From 6e83582fb048d8348f0ce22b7e2710d90ddf0321 Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Fri, 29 Mar 2019 10:51:04 -0700 Subject: [PATCH 001/180] added multiapi readme files --- .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 10 + .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 11 + .../control-plane/readme.enable-multi-api.md | 25 ++ .../readme.enable-multi-api.md | 109 +++++ .../data-plane/readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 23 + .../readme.enable-multi-api.md | 17 + .../readme.enable-multi-api.md | 39 ++ .../azurebridge/readme.enable-multi-api.md | 11 + .../backup/readme.enable-multi-api.md | 13 + .../commerce/readme.enable-multi-api.md | 8 + .../compute/readme.enable-multi-api.md | 13 + .../fabric/readme.enable-multi-api.md | 27 ++ .../gallery/readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 12 + .../keyvault/readme.enable-multi-api.md | 9 + .../network/readme.enable-multi-api.md | 12 + .../storage/readme.enable-multi-api.md | 17 + .../subscriptions/readme.enable-multi-api.md | 17 + .../update/readme.enable-multi-api.md | 11 + .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 10 + .../readme.enable-multi-api.md | 11 + .../data-plane/readme.enable-multi-api.md | 17 + .../readme.enable-multi-api.md | 12 + .../readme.enable-multi-api.md | 10 + .../readme.enable-multi-api.md | 11 + .../readme.enable-multi-api.md | 12 + .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 12 + .../readme.enable-multi-api.md | 8 + .../AutoSuggest/readme.enable-multi-api.md | 8 + .../ComputerVision/readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 8 + .../Prediction/readme.enable-multi-api.md | 9 + .../Training/readme.enable-multi-api.md | 11 + .../readme.enable-multi-api.md | 8 + .../EntitySearch/readme.enable-multi-api.md | 8 + .../Face/readme.enable-multi-api.md | 8 + .../ImageSearch/readme.enable-multi-api.md | 8 + .../LUIS/Authoring/readme.enable-multi-api.md | 8 + .../LUIS/Runtime/readme.enable-multi-api.md | 8 + .../LocalSearch/readme.enable-multi-api.md | 8 + .../NewsSearch/readme.enable-multi-api.md | 8 + .../QnAMaker/readme.enable-multi-api.md | 8 + .../SpellCheck/readme.enable-multi-api.md | 8 + .../TextAnalytics/readme.enable-multi-api.md | 10 + .../TranslatorText/readme.enable-multi-api.md | 8 + .../VideoSearch/readme.enable-multi-api.md | 8 + .../VisualSearch/readme.enable-multi-api.md | 8 + .../WebSearch/readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 31 ++ .../readme.enable-multi-api.md | 18 + .../readme.enable-multi-api.md | 15 + .../data-plane/readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 13 + .../readme.enable-multi-api.md | 17 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 12 + .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 9 + .../data-plane/readme.enable-multi-api.md | 13 + .../readme.enable-multi-api.md | 9 + .../data-plane/readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 106 +++++ .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 10 + .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 10 + .../readme.enable-multi-api.md | 13 + .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 8 + .../data-plane/readme.enable-multi-api.md | 17 + .../readme.enable-multi-api.md | 14 + .../readme.enable-multi-api.md | 11 + .../readme.enable-multi-api.md | 13 + .../data-plane/readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 10 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 8 + .../data-plane/readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 21 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 9 + .../data-plane/readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 13 + .../readme.enable-multi-api.md | 8 + .../data-plane/readme.enable-multi-api.md | 10 + .../readme.enable-multi-api.md | 12 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 11 + .../readme.enable-multi-api.md | 11 + .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 11 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 28 ++ .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 8 + .../data-plane/readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 35 ++ .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 417 ++++++++++++++++++ .../readme.enable-multi-api.md | 10 + .../data-plane/readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 18 + .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 11 + .../readme.enable-multi-api.md | 12 + .../readme.enable-multi-api.md | 10 + .../readme.enable-multi-api.md | 12 + .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 35 ++ .../readme.enable-multi-api.md | 10 + .../readme.enable-multi-api.md | 13 + .../readme.enable-multi-api.md | 13 + .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 29 ++ .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 10 + .../data-plane/readme.enable-multi-api.md | 10 + .../readme.enable-multi-api.md | 11 + .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 168 +++++++ .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 8 + .../data-plane/readme.enable-multi-api.md | 9 + .../readme.enable-multi-api.md | 23 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 12 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 13 + .../readme.enable-multi-api.md | 11 + .../readme.enable-multi-api.md | 10 + .../readme.enable-multi-api.md | 14 + .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 42 ++ .../readme.enable-multi-api.md | 8 + .../readme.enable-multi-api.md | 8 + 172 files changed, 2692 insertions(+) create mode 100644 specification/EnterpriseKnowledgeGraph/resource-manager/readme.enable-multi-api.md create mode 100644 specification/addons/resource-manager/readme.enable-multi-api.md create mode 100644 specification/adhybridhealthservice/resource-manager/readme.enable-multi-api.md create mode 100644 specification/advisor/resource-manager/readme.enable-multi-api.md create mode 100644 specification/alertsmanagement/resource-manager/readme.enable-multi-api.md create mode 100644 specification/analysisservices/resource-manager/readme.enable-multi-api.md create mode 100644 specification/apimanagement/control-plane/readme.enable-multi-api.md create mode 100644 specification/apimanagement/resource-manager/readme.enable-multi-api.md create mode 100644 specification/applicationinsights/data-plane/readme.enable-multi-api.md create mode 100644 specification/applicationinsights/resource-manager/readme.enable-multi-api.md create mode 100644 specification/authorization/resource-manager/readme.enable-multi-api.md create mode 100644 specification/automation/resource-manager/readme.enable-multi-api.md create mode 100644 specification/azsadmin/resource-manager/azurebridge/readme.enable-multi-api.md create mode 100644 specification/azsadmin/resource-manager/backup/readme.enable-multi-api.md create mode 100644 specification/azsadmin/resource-manager/commerce/readme.enable-multi-api.md create mode 100644 specification/azsadmin/resource-manager/compute/readme.enable-multi-api.md create mode 100644 specification/azsadmin/resource-manager/fabric/readme.enable-multi-api.md create mode 100644 specification/azsadmin/resource-manager/gallery/readme.enable-multi-api.md create mode 100644 specification/azsadmin/resource-manager/infrastructureinsights/readme.enable-multi-api.md create mode 100644 specification/azsadmin/resource-manager/keyvault/readme.enable-multi-api.md create mode 100644 specification/azsadmin/resource-manager/network/readme.enable-multi-api.md create mode 100644 specification/azsadmin/resource-manager/storage/readme.enable-multi-api.md create mode 100644 specification/azsadmin/resource-manager/subscriptions/readme.enable-multi-api.md create mode 100644 specification/azsadmin/resource-manager/update/readme.enable-multi-api.md create mode 100644 specification/azsadmin/resource-manager/user-subscriptions/readme.enable-multi-api.md create mode 100644 specification/azure-kusto/resource-manager/readme.enable-multi-api.md create mode 100644 specification/azurestack/resource-manager/readme.enable-multi-api.md create mode 100644 specification/batch/data-plane/readme.enable-multi-api.md create mode 100644 specification/batch/resource-manager/readme.enable-multi-api.md create mode 100644 specification/batchai/resource-manager/readme.enable-multi-api.md create mode 100644 specification/billing/resource-manager/readme.enable-multi-api.md create mode 100644 specification/blueprint/resource-manager/readme.enable-multi-api.md create mode 100644 specification/botservice/resource-manager/readme.enable-multi-api.md create mode 100644 specification/cdn/resource-manager/readme.enable-multi-api.md create mode 100644 specification/cognitiveservices/data-plane/AnomalyDetector/readme.enable-multi-api.md create mode 100644 specification/cognitiveservices/data-plane/AutoSuggest/readme.enable-multi-api.md create mode 100644 specification/cognitiveservices/data-plane/ComputerVision/readme.enable-multi-api.md create mode 100644 specification/cognitiveservices/data-plane/ContentModerator/readme.enable-multi-api.md create mode 100644 specification/cognitiveservices/data-plane/CustomImageSearch/readme.enable-multi-api.md create mode 100644 specification/cognitiveservices/data-plane/CustomVision/Prediction/readme.enable-multi-api.md create mode 100644 specification/cognitiveservices/data-plane/CustomVision/Training/readme.enable-multi-api.md create mode 100644 specification/cognitiveservices/data-plane/CustomWebSearch/readme.enable-multi-api.md create mode 100644 specification/cognitiveservices/data-plane/EntitySearch/readme.enable-multi-api.md create mode 100644 specification/cognitiveservices/data-plane/Face/readme.enable-multi-api.md create mode 100644 specification/cognitiveservices/data-plane/ImageSearch/readme.enable-multi-api.md create mode 100644 specification/cognitiveservices/data-plane/LUIS/Authoring/readme.enable-multi-api.md create mode 100644 specification/cognitiveservices/data-plane/LUIS/Runtime/readme.enable-multi-api.md create mode 100644 specification/cognitiveservices/data-plane/LocalSearch/readme.enable-multi-api.md create mode 100644 specification/cognitiveservices/data-plane/NewsSearch/readme.enable-multi-api.md create mode 100644 specification/cognitiveservices/data-plane/QnAMaker/readme.enable-multi-api.md create mode 100644 specification/cognitiveservices/data-plane/SpellCheck/readme.enable-multi-api.md create mode 100644 specification/cognitiveservices/data-plane/TextAnalytics/readme.enable-multi-api.md create mode 100644 specification/cognitiveservices/data-plane/TranslatorText/readme.enable-multi-api.md create mode 100644 specification/cognitiveservices/data-plane/VideoSearch/readme.enable-multi-api.md create mode 100644 specification/cognitiveservices/data-plane/VisualSearch/readme.enable-multi-api.md create mode 100644 specification/cognitiveservices/data-plane/WebSearch/readme.enable-multi-api.md create mode 100644 specification/cognitiveservices/resource-manager/readme.enable-multi-api.md create mode 100644 specification/commerce/resource-manager/readme.enable-multi-api.md create mode 100644 specification/compute/resource-manager/readme.enable-multi-api.md create mode 100644 specification/consumption/resource-manager/readme.enable-multi-api.md create mode 100644 specification/containerinstance/resource-manager/readme.enable-multi-api.md create mode 100644 specification/containerregistry/data-plane/readme.enable-multi-api.md create mode 100644 specification/containerregistry/resource-manager/readme.enable-multi-api.md create mode 100644 specification/containerservice/resource-manager/readme.enable-multi-api.md create mode 100644 specification/cosmos-db/resource-manager/readme.enable-multi-api.md create mode 100644 specification/cost-management/resource-manager/readme.enable-multi-api.md create mode 100644 specification/customer-insights/resource-manager/readme.enable-multi-api.md create mode 100644 specification/databox/resource-manager/readme.enable-multi-api.md create mode 100644 specification/databricks/resource-manager/readme.enable-multi-api.md create mode 100644 specification/datacatalog/resource-manager/readme.enable-multi-api.md create mode 100644 specification/datafactory/resource-manager/readme.enable-multi-api.md create mode 100644 specification/datalake-analytics/data-plane/readme.enable-multi-api.md create mode 100644 specification/datalake-analytics/resource-manager/readme.enable-multi-api.md create mode 100644 specification/datalake-store/data-plane/readme.enable-multi-api.md create mode 100644 specification/datalake-store/resource-manager/readme.enable-multi-api.md create mode 100644 specification/datamigration/resource-manager/readme.enable-multi-api.md create mode 100644 specification/deploymentmanager/resource-manager/readme.enable-multi-api.md create mode 100644 specification/deviceprovisioningservices/resource-manager/readme.enable-multi-api.md create mode 100644 specification/devspaces/resource-manager/readme.enable-multi-api.md create mode 100644 specification/devtestlabs/resource-manager/readme.enable-multi-api.md create mode 100644 specification/dns/resource-manager/readme.enable-multi-api.md create mode 100644 specification/domainservices/resource-manager/readme.enable-multi-api.md create mode 100644 specification/edgegateway/resource-manager/readme.enable-multi-api.md create mode 100644 specification/engagementfabric/resource-manager/readme.enable-multi-api.md create mode 100644 specification/eventgrid/data-plane/readme.enable-multi-api.md create mode 100644 specification/eventgrid/resource-manager/readme.enable-multi-api.md create mode 100644 specification/eventhub/resource-manager/readme.enable-multi-api.md create mode 100644 specification/frontdoor/resource-manager/readme.enable-multi-api.md create mode 100644 specification/graphrbac/data-plane/readme.enable-multi-api.md create mode 100644 specification/guestconfiguration/resource-manager/readme.enable-multi-api.md create mode 100644 specification/hanaonazure/resource-manager/readme.enable-multi-api.md create mode 100644 specification/hardwaresecuritymodules/resource-manager/readme.enable-multi-api.md create mode 100644 specification/hdinsight/data-plane/readme.enable-multi-api.md create mode 100644 specification/hdinsight/resource-manager/readme.enable-multi-api.md create mode 100644 specification/healthcareapis/resource-manager/readme.enable-multi-api.md create mode 100644 specification/imagebuilder/resource-manager/readme.enable-multi-api.md create mode 100644 specification/imds/data-plane/readme.enable-multi-api.md create mode 100644 specification/intune/resource-manager/readme.enable-multi-api.md create mode 100644 specification/iotcentral/resource-manager/readme.enable-multi-api.md create mode 100644 specification/iothub/resource-manager/readme.enable-multi-api.md create mode 100644 specification/iotspaces/resource-manager/readme.enable-multi-api.md create mode 100644 specification/keyvault/data-plane/readme.enable-multi-api.md create mode 100644 specification/keyvault/resource-manager/readme.enable-multi-api.md create mode 100644 specification/labservices/resource-manager/readme.enable-multi-api.md create mode 100644 specification/logic/resource-manager/readme.enable-multi-api.md create mode 100644 specification/machinelearning/resource-manager/readme.enable-multi-api.md create mode 100644 specification/machinelearningcompute/resource-manager/readme.enable-multi-api.md create mode 100644 specification/machinelearningexperimentation/resource-manager/readme.enable-multi-api.md create mode 100644 specification/machinelearningservices/resource-manager/readme.enable-multi-api.md create mode 100644 specification/managedservices/resource-manager/readme.enable-multi-api.md create mode 100644 specification/managementgroups/resource-manager/readme.enable-multi-api.md create mode 100644 specification/managementpartner/resource-manager/readme.enable-multi-api.md create mode 100644 specification/maps/resource-manager/readme.enable-multi-api.md create mode 100644 specification/mariadb/resource-manager/readme.enable-multi-api.md create mode 100644 specification/marketplaceordering/resource-manager/readme.enable-multi-api.md create mode 100644 specification/mediaservices/resource-manager/readme.enable-multi-api.md create mode 100644 specification/migrate/resource-manager/readme.enable-multi-api.md create mode 100644 specification/mixedreality/resource-manager/readme.enable-multi-api.md create mode 100644 specification/monitor/data-plane/readme.enable-multi-api.md create mode 100644 specification/monitor/resource-manager/readme.enable-multi-api.md create mode 100644 specification/msi/resource-manager/readme.enable-multi-api.md create mode 100644 specification/mysql/resource-manager/readme.enable-multi-api.md create mode 100644 specification/netapp/resource-manager/readme.enable-multi-api.md create mode 100644 specification/network/resource-manager/readme.enable-multi-api.md create mode 100644 specification/notificationhubs/resource-manager/readme.enable-multi-api.md create mode 100644 specification/operationalinsights/data-plane/readme.enable-multi-api.md create mode 100644 specification/operationalinsights/resource-manager/readme.enable-multi-api.md create mode 100644 specification/operationsmanagement/resource-manager/readme.enable-multi-api.md create mode 100644 specification/peering/resource-manager/readme.enable-multi-api.md create mode 100644 specification/policyinsights/resource-manager/readme.enable-multi-api.md create mode 100644 specification/postgresql/resource-manager/readme.enable-multi-api.md create mode 100644 specification/powerbidedicated/resource-manager/readme.enable-multi-api.md create mode 100644 specification/powerbiembedded/resource-manager/readme.enable-multi-api.md create mode 100644 specification/privatedns/resource-manager/readme.enable-multi-api.md create mode 100644 specification/recoveryservices/resource-manager/readme.enable-multi-api.md create mode 100644 specification/recoveryservicesbackup/resource-manager/readme.enable-multi-api.md create mode 100644 specification/recoveryservicessiterecovery/resource-manager/readme.enable-multi-api.md create mode 100644 specification/redis/resource-manager/readme.enable-multi-api.md create mode 100644 specification/relay/resource-manager/readme.enable-multi-api.md create mode 100644 specification/reservations/resource-manager/readme.enable-multi-api.md create mode 100644 specification/resourcegraph/resource-manager/readme.enable-multi-api.md create mode 100644 specification/resourcehealth/resource-manager/readme.enable-multi-api.md create mode 100644 specification/resources/resource-manager/readme.enable-multi-api.md create mode 100644 specification/scheduler/resource-manager/readme.enable-multi-api.md create mode 100644 specification/search/data-plane/Microsoft.Azure.Search.Data/readme.enable-multi-api.md create mode 100644 specification/search/data-plane/Microsoft.Azure.Search.Service/readme.enable-multi-api.md create mode 100644 specification/search/resource-manager/readme.enable-multi-api.md create mode 100644 specification/security/resource-manager/readme.enable-multi-api.md create mode 100644 specification/securityinsights/resource-manager/readme.enable-multi-api.md create mode 100644 specification/serialconsole/resource-manager/readme.enable-multi-api.md create mode 100644 specification/service-map/resource-manager/readme.enable-multi-api.md create mode 100644 specification/servicebus/resource-manager/readme.enable-multi-api.md create mode 100644 specification/servicefabric/data-plane/readme.enable-multi-api.md create mode 100644 specification/servicefabric/resource-manager/readme.enable-multi-api.md create mode 100644 specification/servicefabricmesh/resource-manager/readme.enable-multi-api.md create mode 100644 specification/signalr/resource-manager/readme.enable-multi-api.md create mode 100644 specification/sql/resource-manager/readme.enable-multi-api.md create mode 100644 specification/sqlvirtualmachine/resource-manager/readme.enable-multi-api.md create mode 100644 specification/storSimple1200Series/resource-manager/readme.enable-multi-api.md create mode 100644 specification/storage/data-plane/readme.enable-multi-api.md create mode 100644 specification/storage/resource-manager/readme.enable-multi-api.md create mode 100644 specification/storageimportexport/resource-manager/readme.enable-multi-api.md create mode 100644 specification/storagesync/resource-manager/readme.enable-multi-api.md create mode 100644 specification/storsimple8000series/resource-manager/readme.enable-multi-api.md create mode 100644 specification/streamanalytics/resource-manager/readme.enable-multi-api.md create mode 100644 specification/subscription/resource-manager/readme.enable-multi-api.md create mode 100644 specification/timeseriesinsights/resource-manager/readme.enable-multi-api.md create mode 100644 specification/trafficmanager/resource-manager/readme.enable-multi-api.md create mode 100644 specification/visualstudio/resource-manager/readme.enable-multi-api.md create mode 100644 specification/web/resource-manager/readme.enable-multi-api.md create mode 100644 specification/windowsiot/resource-manager/readme.enable-multi-api.md create mode 100644 specification/workloadmonitor/resource-manager/readme.enable-multi-api.md diff --git a/specification/EnterpriseKnowledgeGraph/resource-manager/readme.enable-multi-api.md b/specification/EnterpriseKnowledgeGraph/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..b1f9a94e7841 --- /dev/null +++ b/specification/EnterpriseKnowledgeGraph/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/EnterpriseKnowledgeGraphSwagger.json +``` diff --git a/specification/addons/resource-manager/readme.enable-multi-api.md b/specification/addons/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..2f2691e3f4a7 --- /dev/null +++ b/specification/addons/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Addons/preview/2018-03-01/addons-swagger.json + - Microsoft.Addons/preview/2017-05-15/Addons.json +``` diff --git a/specification/adhybridhealthservice/resource-manager/readme.enable-multi-api.md b/specification/adhybridhealthservice/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..057b48b9eaff --- /dev/null +++ b/specification/adhybridhealthservice/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.ADHybridHealthService\stable\2014-01-01\ADHybridHealthService.json +``` diff --git a/specification/advisor/resource-manager/readme.enable-multi-api.md b/specification/advisor/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..7068b4525f82 --- /dev/null +++ b/specification/advisor/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,10 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Advisor/stable/2017-04-19/advisor.json + - Microsoft.Advisor/stable/2017-03-31/advisor.json + - Microsoft.Advisor/preview/2016-07-12-preview/advisor.json +``` diff --git a/specification/alertsmanagement/resource-manager/readme.enable-multi-api.md b/specification/alertsmanagement/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..a4775be98443 --- /dev/null +++ b/specification/alertsmanagement/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.AlertsManagement/stable/2018-05-05/AlertsManagement.json + - Microsoft.AlertsManagement/preview/2018-05-05-preview/AlertsManagement.json +``` diff --git a/specification/analysisservices/resource-manager/readme.enable-multi-api.md b/specification/analysisservices/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..dc4ce54c47a5 --- /dev/null +++ b/specification/analysisservices/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,11 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.AnalysisServices/stable/2017-08-01/analysisservices.json + - Microsoft.AnalysisServices/preview/2017-08-01-beta/analysisservices.json + - Microsoft.AnalysisServices/stable/2017-07-14/analysisservices.json + - Microsoft.AnalysisServices/stable/2016-05-16/analysisservices.json +``` diff --git a/specification/apimanagement/control-plane/readme.enable-multi-api.md b/specification/apimanagement/control-plane/readme.enable-multi-api.md new file mode 100644 index 000000000000..6e048de43597 --- /dev/null +++ b/specification/apimanagement/control-plane/readme.enable-multi-api.md @@ -0,0 +1,25 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.ApiManagement/preview/2017-03-01/apimanagement.json + - Microsoft.ApiManagement/preview/2017-03-01/apimapis.json + - Microsoft.ApiManagement/preview/2017-03-01/apimauthorizationservers.json + - Microsoft.ApiManagement/preview/2017-03-01/apimbackends.json + - Microsoft.ApiManagement/preview/2017-03-01/apimcertificates.json + - Microsoft.ApiManagement/preview/2017-03-01/apimemailtemplate.json + - Microsoft.ApiManagement/preview/2017-03-01/apimgroups.json + - Microsoft.ApiManagement/preview/2017-03-01/apimidentityprovider.json + - Microsoft.ApiManagement/preview/2017-03-01/apimloggers.json + - Microsoft.ApiManagement/preview/2017-03-01/apimopenidconnectproviders.json + - Microsoft.ApiManagement/preview/2017-03-01/apimportalsettings.json + - Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json + - Microsoft.ApiManagement/preview/2017-03-01/apimproperties.json + - Microsoft.ApiManagement/preview/2017-03-01/apimquotas.json + - Microsoft.ApiManagement/preview/2017-03-01/apimreports.json + - Microsoft.ApiManagement/preview/2017-03-01/apimsubscriptions.json + - Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json + - Microsoft.ApiManagement/preview/2017-03-01/apimusers.json +``` diff --git a/specification/apimanagement/resource-manager/readme.enable-multi-api.md b/specification/apimanagement/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..b6fa63be931a --- /dev/null +++ b/specification/apimanagement/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,109 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimanagement.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimapis.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimapisByTags.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimauthorizationservers.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimbackends.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimcaches.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimcertificates.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimdeployment.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimdiagnostics.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimemailtemplates.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimgroups.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimidentityprovider.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimissues.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimloggers.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimnotifications.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimnetworkstatus.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimopenidconnectproviders.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimpolicies.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimpolicysnippets.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimportalsettings.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimproducts.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimproductsByTags.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimproperties.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimquotas.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimregions.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimreports.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimsubscriptions.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimtagresources.json + - Microsoft.ApiManagement/preview/2018-06-01-preview/apimtags.json + - 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/stable/2018-01-01/apimanagement.json + - Microsoft.ApiManagement/stable/2018-01-01/apimapis.json + - Microsoft.ApiManagement/stable/2018-01-01/apimauthorizationservers.json + - Microsoft.ApiManagement/stable/2018-01-01/apimbackends.json + - Microsoft.ApiManagement/stable/2018-01-01/apimcertificates.json + - Microsoft.ApiManagement/stable/2018-01-01/apimdeployment.json + - Microsoft.ApiManagement/stable/2018-01-01/apimdiagnostics.json + - Microsoft.ApiManagement/stable/2018-01-01/apimemailtemplate.json + - Microsoft.ApiManagement/stable/2018-01-01/apimgroups.json + - Microsoft.ApiManagement/stable/2018-01-01/apimidentityprovider.json + - Microsoft.ApiManagement/stable/2018-01-01/apimloggers.json + - Microsoft.ApiManagement/stable/2018-01-01/apimnotifications.json + - Microsoft.ApiManagement/stable/2018-01-01/apimnetworkstatus.json + - Microsoft.ApiManagement/stable/2018-01-01/apimopenidconnectproviders.json + - Microsoft.ApiManagement/stable/2018-01-01/apimportalsettings.json + - Microsoft.ApiManagement/stable/2018-01-01/apimproducts.json + - Microsoft.ApiManagement/stable/2018-01-01/apimproperties.json + - Microsoft.ApiManagement/stable/2018-01-01/apimquotas.json + - Microsoft.ApiManagement/stable/2018-01-01/apimreports.json + - Microsoft.ApiManagement/stable/2018-01-01/apimsubscriptions.json + - Microsoft.ApiManagement/stable/2018-01-01/apimtagresources.json + - Microsoft.ApiManagement/stable/2018-01-01/apimtags.json + - Microsoft.ApiManagement/stable/2018-01-01/apimtenant.json + - Microsoft.ApiManagement/stable/2018-01-01/apimusers.json + - Microsoft.ApiManagement/stable/2018-01-01/apimversionsets.json + - Microsoft.ApiManagement/stable/2017-03-01/apimanagement.json + - Microsoft.ApiManagement/stable/2017-03-01/apimapis.json + - Microsoft.ApiManagement/stable/2017-03-01/apimauthorizationservers.json + - Microsoft.ApiManagement/stable/2017-03-01/apimbackends.json + - Microsoft.ApiManagement/stable/2017-03-01/apimcertificates.json + - Microsoft.ApiManagement/stable/2017-03-01/apimdeployment.json + - Microsoft.ApiManagement/stable/2017-03-01/apimdiagnostics.json + - Microsoft.ApiManagement/stable/2017-03-01/apimemailtemplate.json + - Microsoft.ApiManagement/stable/2017-03-01/apimgroups.json + - Microsoft.ApiManagement/stable/2017-03-01/apimidentityprovider.json + - Microsoft.ApiManagement/stable/2017-03-01/apimloggers.json + - Microsoft.ApiManagement/stable/2017-03-01/apimnotifications.json + - Microsoft.ApiManagement/stable/2017-03-01/apimnetworkstatus.json + - Microsoft.ApiManagement/stable/2017-03-01/apimopenidconnectproviders.json + - Microsoft.ApiManagement/stable/2017-03-01/apimportalsettings.json + - Microsoft.ApiManagement/stable/2017-03-01/apimproducts.json + - Microsoft.ApiManagement/stable/2017-03-01/apimproperties.json + - Microsoft.ApiManagement/stable/2017-03-01/apimquotas.json + - Microsoft.ApiManagement/stable/2017-03-01/apimreports.json + - Microsoft.ApiManagement/stable/2017-03-01/apimsubscriptions.json + - Microsoft.ApiManagement/stable/2017-03-01/apimtagresources.json + - Microsoft.ApiManagement/stable/2017-03-01/apimtags.json + - Microsoft.ApiManagement/stable/2017-03-01/apimtenant.json + - Microsoft.ApiManagement/stable/2017-03-01/apimusers.json + - Microsoft.ApiManagement/stable/2017-03-01/apimversionsets.json + - Microsoft.ApiManagement/stable/2016-10-10/apimanagement.json + - Microsoft.ApiManagement/stable/2016-10-10/apimapis.json + - Microsoft.ApiManagement/stable/2016-10-10/apimauthorizationservers.json + - Microsoft.ApiManagement/stable/2016-10-10/apimbackends.json + - Microsoft.ApiManagement/stable/2016-10-10/apimcertificates.json + - Microsoft.ApiManagement/stable/2016-10-10/apimdeployment.json + - Microsoft.ApiManagement/stable/2016-10-10/apimgroups.json + - Microsoft.ApiManagement/stable/2016-10-10/apimidentityprovider.json + - Microsoft.ApiManagement/stable/2016-10-10/apimloggers.json + - Microsoft.ApiManagement/stable/2016-10-10/apimnetworkstatus.json + - Microsoft.ApiManagement/stable/2016-10-10/apimopenidconnectproviders.json + - Microsoft.ApiManagement/stable/2016-10-10/apimproducts.json + - Microsoft.ApiManagement/stable/2016-10-10/apimproperties.json + - Microsoft.ApiManagement/stable/2016-10-10/apimquotas.json + - Microsoft.ApiManagement/stable/2016-10-10/apimreports.json + - Microsoft.ApiManagement/stable/2016-10-10/apimsubscriptions.json + - Microsoft.ApiManagement/stable/2016-10-10/apimtenant.json + - Microsoft.ApiManagement/stable/2016-10-10/apimusers.json + - Microsoft.ApiManagement/stable/2016-07-07/apimanagement.json + - Microsoft.ApiManagement/stable/2016-07-07/apimdeployment.json +``` diff --git a/specification/applicationinsights/data-plane/readme.enable-multi-api.md b/specification/applicationinsights/data-plane/readme.enable-multi-api.md new file mode 100644 index 000000000000..e6ee5a0fac3d --- /dev/null +++ b/specification/applicationinsights/data-plane/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Insights/preview/v1/AppInsights.json + - Microsoft.Insights/preview/2018-04-20/swagger.json +``` diff --git a/specification/applicationinsights/resource-manager/readme.enable-multi-api.md b/specification/applicationinsights/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..ad7950e9cdf6 --- /dev/null +++ b/specification/applicationinsights/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,23 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Insights/stable/2015-05-01/aiOperations_API.json + - Microsoft.Insights/stable/2015-05-01/componentAnnotations_API.json + - Microsoft.Insights/stable/2015-05-01/componentApiKeys_API.json + - Microsoft.Insights/stable/2015-05-01/componentContinuousExport_API.json + - Microsoft.Insights/stable/2015-05-01/componentFeaturesAndPricing_API.json + - Microsoft.Insights/stable/2015-05-01/componentProactiveDetection_API.json + - Microsoft.Insights/stable/2015-05-01/components_API.json + - Microsoft.Insights/stable/2015-05-01/componentWorkItemConfigs_API.json + - Microsoft.Insights/stable/2015-05-01/favorites_API.json + - Microsoft.Insights/stable/2015-05-01/webTestLocations_API.json + - Microsoft.Insights/stable/2015-05-01/webTests_API.json + - Microsoft.Insights/stable/2015-05-01/analyticsItems_API.json + - Microsoft.Insights/stable/2015-05-01/workbooks_API.json + - Microsoft.Insights/preview/2017-10-01/eaSubscriptionMigration_API.json + - Microsoft.Insights/preview/2017-10-01/componentFeaturesAndPricing_API.json + - Microsoft.Insights/preview/2018-06-17-preview/workbooks_API.json +``` diff --git a/specification/authorization/resource-manager/readme.enable-multi-api.md b/specification/authorization/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..2ad018b93e88 --- /dev/null +++ b/specification/authorization/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,17 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Authorization/stable/2015-07-01/authorization.json + - Microsoft.Authorization/stable/2015-07-01/authorization-ClassicAdminCalls.json + - Microsoft.Authorization/preview/2015-06-01/authorization-ClassicAdminCalls.json + - Microsoft.Authorization/preview/2015-07-01/authorization.json + - Microsoft.Authorization/preview/2017-10-01-preview/authorization-RACalls.json + - Microsoft.Authorization/preview/2018-01-01-preview/authorization-ProviderOperationsCalls.json + - Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleAssignmentsCalls.json + - Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleDefinitionsCalls.json + - Microsoft.Authorization/preview/2018-07-01-preview/authorization-DenyAssignmentGetCalls.json + - Microsoft.Authorization/preview/2018-09-01-preview/authorization-RoleAssignmentsCalls.json +``` diff --git a/specification/automation/resource-manager/readme.enable-multi-api.md b/specification/automation/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..adecc95b64be --- /dev/null +++ b/specification/automation/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,39 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Automation/stable/2015-10-31/account.json + - Microsoft.Automation/stable/2015-10-31/certificate.json + - Microsoft.Automation/stable/2015-10-31/connection.json + - Microsoft.Automation/stable/2015-10-31/connectionType.json + - Microsoft.Automation/stable/2015-10-31/credential.json + - Microsoft.Automation/stable/2015-10-31/dscCompilationJob.json + - Microsoft.Automation/stable/2015-10-31/dscConfiguration.json + - Microsoft.Automation/stable/2015-10-31/dscNode.json + - Microsoft.Automation/stable/2015-10-31/dscNodeConfiguration.json + - Microsoft.Automation/stable/2015-10-31/hybridRunbookWorkerGroup.json + - Microsoft.Automation/stable/2015-10-31/job.json + - Microsoft.Automation/stable/2015-10-31/jobSchedule.json + - Microsoft.Automation/stable/2015-10-31/linkedWorkspace.json + - Microsoft.Automation/stable/2015-10-31/module.json + - Microsoft.Automation/stable/2015-10-31/runbook.json + - Microsoft.Automation/stable/2015-10-31/schedule.json + - Microsoft.Automation/stable/2015-10-31/variable.json + - Microsoft.Automation/stable/2015-10-31/webhook.json + - Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfiguration.json + - Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfigurationRun.json + - Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfigurationMachineRun.json + - Microsoft.Automation/preview/2017-05-15-preview/sourceControl.json + - Microsoft.Automation/preview/2017-05-15-preview/sourceControlSyncJob.json + - Microsoft.Automation/preview/2017-05-15-preview/sourceControlSyncJobStreams.json + - Microsoft.Automation/preview/2017-05-15-preview/job.json + - Microsoft.Automation/stable/2015-10-31/watcher.json + - Microsoft.Automation/stable/2018-01-15/dscNode.json + - Microsoft.Automation/stable/2018-01-15/dscCompilationJob.json + - Microsoft.Automation/stable/2018-01-15/dscNodeConfiguration.json + - Microsoft.Automation/stable/2018-01-15/dscNodeCounts.json + - Microsoft.Automation/stable/2018-06-30/runbook.json + - Microsoft.Automation/stable/2018-06-30/python2package.json +``` diff --git a/specification/azsadmin/resource-manager/azurebridge/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/azurebridge/readme.enable-multi-api.md new file mode 100644 index 000000000000..5f9c2e172392 --- /dev/null +++ b/specification/azsadmin/resource-manager/azurebridge/readme.enable-multi-api.md @@ -0,0 +1,11 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.AzureBridge.Admin/preview/2016-01-01/AzureBridge.json + - Microsoft.AzureBridge.Admin/preview/2016-01-01/DownloadedProduct.json + - Microsoft.AzureBridge.Admin/preview/2016-01-01/Product.json + - Microsoft.AzureBridge.Admin/preview/2016-01-01/Activation.json +``` diff --git a/specification/azsadmin/resource-manager/backup/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/backup/readme.enable-multi-api.md new file mode 100644 index 000000000000..2b7b6a4014e6 --- /dev/null +++ b/specification/azsadmin/resource-manager/backup/readme.enable-multi-api.md @@ -0,0 +1,13 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Backup.Admin/preview/2018-09-01/Backup.json + - Microsoft.Backup.Admin/preview/2018-09-01/BackupLocations.json + - Microsoft.Backup.Admin/preview/2018-09-01/Backups.json + - Microsoft.Backup.Admin/stable/2016-05-01/Backup.json + - Microsoft.Backup.Admin/stable/2016-05-01/BackupLocations.json + - Microsoft.Backup.Admin/stable/2016-05-01/Backups.json +``` diff --git a/specification/azsadmin/resource-manager/commerce/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/commerce/readme.enable-multi-api.md new file mode 100644 index 000000000000..a9b92c690be3 --- /dev/null +++ b/specification/azsadmin/resource-manager/commerce/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Commerce.Admin/preview/2015-06-01-preview/Commerce.json +``` diff --git a/specification/azsadmin/resource-manager/compute/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/compute/readme.enable-multi-api.md new file mode 100644 index 000000000000..7a33f4c33350 --- /dev/null +++ b/specification/azsadmin/resource-manager/compute/readme.enable-multi-api.md @@ -0,0 +1,13 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Compute.Admin/preview/2015-12-01-preview/Compute.json + - Microsoft.Compute.Admin/preview/2015-12-01-preview/PlatformImages.json + - Microsoft.Compute.Admin/preview/2018-02-09/Quotas.json + - Microsoft.Compute.Admin/preview/2015-12-01-preview/VMExtensions.json + - Microsoft.Compute.Admin/preview/2018-07-30-preview/Disks.json + - Microsoft.Compute.Admin/preview/2018-07-30-preview/DiskMigrationJobs.json +``` diff --git a/specification/azsadmin/resource-manager/fabric/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/fabric/readme.enable-multi-api.md new file mode 100644 index 000000000000..1998e9206e7e --- /dev/null +++ b/specification/azsadmin/resource-manager/fabric/readme.enable-multi-api.md @@ -0,0 +1,27 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Fabric.Admin/preview/2016-05-01/Fabric.json + - Microsoft.Fabric.Admin/preview/2016-05-01/EdgeGateway.json + - Microsoft.Fabric.Admin/preview/2016-05-01/EdgeGatewayPool.json + - Microsoft.Fabric.Admin/preview/2016-05-01/FabricLocation.json + - Microsoft.Fabric.Admin/preview/2016-05-01/FileShare.json + - Microsoft.Fabric.Admin/preview/2016-05-01/InfraRole.json + - Microsoft.Fabric.Admin/preview/2016-05-01/InfraRoleInstance.json + - Microsoft.Fabric.Admin/preview/2016-05-01/IpPool.json + - Microsoft.Fabric.Admin/preview/2016-05-01/LogicalNetwork.json + - Microsoft.Fabric.Admin/preview/2016-05-01/StoragePool.json + - Microsoft.Fabric.Admin/preview/2016-05-01/StorageSystem.json + - Microsoft.Fabric.Admin/preview/2016-05-01/Volume.json + - Microsoft.Fabric.Admin/preview/2016-05-01/LogicalSubnet.json + - Microsoft.Fabric.Admin/preview/2016-05-01/MacAddressPool.json + - Microsoft.Fabric.Admin/preview/2016-05-01/ScaleUnit.json + - Microsoft.Fabric.Admin/preview/2016-05-01/ScaleUnitNode.json + - Microsoft.Fabric.Admin/preview/2016-05-01/SlbMuxInstance.json + - Microsoft.Fabric.Admin/preview/2018-10-01/Drive.json + - Microsoft.Fabric.Admin/preview/2018-10-01/StorageSubSystem.json + - Microsoft.Fabric.Admin/preview/2018-10-01/Volume.json +``` diff --git a/specification/azsadmin/resource-manager/gallery/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/gallery/readme.enable-multi-api.md new file mode 100644 index 000000000000..0984da60f1f1 --- /dev/null +++ b/specification/azsadmin/resource-manager/gallery/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Gallery.Admin/preview/2015-04-01/Gallery.json + - Microsoft.Gallery.Admin/preview/2015-04-01/GalleryItem.json +``` diff --git a/specification/azsadmin/resource-manager/infrastructureinsights/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/infrastructureinsights/readme.enable-multi-api.md new file mode 100644 index 000000000000..3379645071ea --- /dev/null +++ b/specification/azsadmin/resource-manager/infrastructureinsights/readme.enable-multi-api.md @@ -0,0 +1,12 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/InfrastructureInsights.json + - Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/Alert.json + - Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/RegionHealth.json + - Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/ResourceHealth.json + - Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/ServiceHealth.json +``` diff --git a/specification/azsadmin/resource-manager/keyvault/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/keyvault/readme.enable-multi-api.md new file mode 100644 index 000000000000..605aa1e9cfa0 --- /dev/null +++ b/specification/azsadmin/resource-manager/keyvault/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.KeyVault.Admin/preview/2017-02-01-preview/KeyVault.json + - Microsoft.KeyVault.Admin/preview/2017-02-01-preview/Quotas.json +``` diff --git a/specification/azsadmin/resource-manager/network/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/network/readme.enable-multi-api.md new file mode 100644 index 000000000000..dbca82869cb4 --- /dev/null +++ b/specification/azsadmin/resource-manager/network/readme.enable-multi-api.md @@ -0,0 +1,12 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Network.Admin/preview/2015-06-15/Network.json + - Microsoft.Network.Admin/preview/2015-06-15/LoadBalancers.json + - Microsoft.Network.Admin/preview/2015-06-15/PublicIpAddresses.json + - Microsoft.Network.Admin/preview/2015-06-15/Quotas.json + - Microsoft.Network.Admin/preview/2015-06-15/VirtualNetworks.json +``` diff --git a/specification/azsadmin/resource-manager/storage/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/storage/readme.enable-multi-api.md new file mode 100644 index 000000000000..65c6cf5e2511 --- /dev/null +++ b/specification/azsadmin/resource-manager/storage/readme.enable-multi-api.md @@ -0,0 +1,17 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Storage.Admin/preview/2015-12-01/storage.json + - Microsoft.Storage.Admin/preview/2015-12-01/acquisitions.json + - Microsoft.Storage.Admin/preview/2015-12-01/blobServices.json + - Microsoft.Storage.Admin/preview/2015-12-01/containers.json + - Microsoft.Storage.Admin/preview/2015-12-01/farms.json + - Microsoft.Storage.Admin/preview/2015-12-01/queueServices.json + - Microsoft.Storage.Admin/preview/2015-12-01/quotas.json + - Microsoft.Storage.Admin/preview/2015-12-01/shares.json + - Microsoft.Storage.Admin/preview/2015-12-01/storageaccounts.json + - Microsoft.Storage.Admin/preview/2015-12-01/tableServices.json +``` diff --git a/specification/azsadmin/resource-manager/subscriptions/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/subscriptions/readme.enable-multi-api.md new file mode 100644 index 000000000000..d88d892139ee --- /dev/null +++ b/specification/azsadmin/resource-manager/subscriptions/readme.enable-multi-api.md @@ -0,0 +1,17 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Subscriptions.Admin/preview/2015-11-01/Subscriptions.json + - Microsoft.Subscriptions.Admin/preview/2015-11-01/AcquiredPlan.json + - Microsoft.Subscriptions.Admin/preview/2015-11-01/DelegatedProvider.json + - Microsoft.Subscriptions.Admin/preview/2015-11-01/DelegatedProviderOffer.json + - Microsoft.Subscriptions.Admin/preview/2015-11-01/DirectoryTenant.json + - Microsoft.Subscriptions.Admin/preview/2015-11-01/Location.json + - Microsoft.Subscriptions.Admin/preview/2015-11-01/Offer.json + - Microsoft.Subscriptions.Admin/preview/2015-11-01/OfferDelegation.json + - Microsoft.Subscriptions.Admin/preview/2015-11-01/Plan.json + - Microsoft.Subscriptions.Admin/preview/2015-11-01/Quota.json +``` diff --git a/specification/azsadmin/resource-manager/update/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/update/readme.enable-multi-api.md new file mode 100644 index 000000000000..1acda60292eb --- /dev/null +++ b/specification/azsadmin/resource-manager/update/readme.enable-multi-api.md @@ -0,0 +1,11 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Update.Admin/preview/2016-05-01/Update.json + - Microsoft.Update.Admin/preview/2016-05-01/Updates.json + - Microsoft.Update.Admin/preview/2016-05-01/UpdateLocations.json + - Microsoft.Update.Admin/preview/2016-05-01/UpdateRuns.json +``` diff --git a/specification/azsadmin/resource-manager/user-subscriptions/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/user-subscriptions/readme.enable-multi-api.md new file mode 100644 index 000000000000..31bcea8b1720 --- /dev/null +++ b/specification/azsadmin/resource-manager/user-subscriptions/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Subscriptions/preview/2015-11-01/Subscriptions.json + - Microsoft.Subscriptions/preview/2015-11-01/Offer.json +``` diff --git a/specification/azure-kusto/resource-manager/readme.enable-multi-api.md b/specification/azure-kusto/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..c2846c12ae72 --- /dev/null +++ b/specification/azure-kusto/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,10 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Kusto/stable/2019-01-21/kusto.json + - Microsoft.Kusto/preview/2018-09-07-preview/kusto.json + - Microsoft.Kusto/preview/2017-09-07-privatepreview/kusto.json +``` diff --git a/specification/azurestack/resource-manager/readme.enable-multi-api.md b/specification/azurestack/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..d3aaf6b3d91e --- /dev/null +++ b/specification/azurestack/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,11 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.AzureStack/stable/2017-06-01/AzureStack.json + - Microsoft.AzureStack/stable/2017-06-01/Product.json + - Microsoft.AzureStack/stable/2017-06-01/Registration.json + - Microsoft.AzureStack/stable/2017-06-01/CustomerSubscription.json +``` diff --git a/specification/batch/data-plane/readme.enable-multi-api.md b/specification/batch/data-plane/readme.enable-multi-api.md new file mode 100644 index 000000000000..cac5ad7a2536 --- /dev/null +++ b/specification/batch/data-plane/readme.enable-multi-api.md @@ -0,0 +1,17 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json + - Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json + - Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json + - Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json + - Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json + - Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json + - Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json + - Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json + - Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json + - Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json +``` diff --git a/specification/batch/resource-manager/readme.enable-multi-api.md b/specification/batch/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..b4a9cbef9082 --- /dev/null +++ b/specification/batch/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,12 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Batch/stable/2018-12-01/BatchManagement.json + - Microsoft.Batch/stable/2017-09-01/BatchManagement.json + - Microsoft.Batch/stable/2017-05-01/BatchManagement.json + - Microsoft.Batch/stable/2017-01-01/BatchManagement.json + - Microsoft.Batch/stable/2015-12-01/BatchManagement.json +``` diff --git a/specification/batchai/resource-manager/readme.enable-multi-api.md b/specification/batchai/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..1af0268f42e5 --- /dev/null +++ b/specification/batchai/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,10 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.BatchAI/preview/2017-09-01-preview/BatchAI.json + - Microsoft.BatchAI/stable/2018-03-01/BatchAI.json + - Microsoft.BatchAI/stable/2018-05-01/BatchAI.json +``` diff --git a/specification/billing/resource-manager/readme.enable-multi-api.md b/specification/billing/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..3241ecf72e3b --- /dev/null +++ b/specification/billing/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,11 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Billing/preview/2018-11-01-preview/billing.json + - Microsoft.Billing/preview/2018-03-01-preview/billing.json + - Microsoft.Billing/preview/2017-04-24-preview/billing.json + - Microsoft.Billing/preview/2017-02-27-preview/billing.json +``` diff --git a/specification/blueprint/resource-manager/readme.enable-multi-api.md b/specification/blueprint/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..f912f4d22814 --- /dev/null +++ b/specification/blueprint/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,12 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Blueprint/preview/2017-11-11-preview/blueprintDefinition.json + - Microsoft.Blueprint/preview/2017-11-11-preview/blueprintAssignment.json + - Microsoft.Blueprint/preview/2018-11-01-preview/blueprintDefinition.json + - Microsoft.Blueprint/preview/2018-11-01-preview/blueprintAssignment.json + - Microsoft.Blueprint/preview/2018-11-01-preview/assignmentOperation.json +``` diff --git a/specification/botservice/resource-manager/readme.enable-multi-api.md b/specification/botservice/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..7c6dbed57e99 --- /dev/null +++ b/specification/botservice/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.BotService/preview/2018-07-12/botservice.json + - Microsoft.BotService/preview/2017-12-01/botservice.json +``` diff --git a/specification/cdn/resource-manager/readme.enable-multi-api.md b/specification/cdn/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..95056cd6962a --- /dev/null +++ b/specification/cdn/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,12 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Cdn/stable/2017-10-12/cdn.json + - Microsoft.Cdn/stable/2017-04-02/cdn.json + - Microsoft.Cdn/stable/2016-10-02/cdn.json + - Microsoft.Cdn/stable/2016-04-02/cdn.json + - Microsoft.Cdn/stable/2015-06-01/cdn.json +``` diff --git a/specification/cognitiveservices/data-plane/AnomalyDetector/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/AnomalyDetector/readme.enable-multi-api.md new file mode 100644 index 000000000000..4bc80b53d229 --- /dev/null +++ b/specification/cognitiveservices/data-plane/AnomalyDetector/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - preview/v1.0/AnomalyDetector.json +``` diff --git a/specification/cognitiveservices/data-plane/AutoSuggest/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/AutoSuggest/readme.enable-multi-api.md new file mode 100644 index 000000000000..cd35f2a6a351 --- /dev/null +++ b/specification/cognitiveservices/data-plane/AutoSuggest/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - stable/v1.0/AutoSuggest.json +``` diff --git a/specification/cognitiveservices/data-plane/ComputerVision/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/ComputerVision/readme.enable-multi-api.md new file mode 100644 index 000000000000..4cd9e0e7a8f0 --- /dev/null +++ b/specification/cognitiveservices/data-plane/ComputerVision/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - stable/v2.0/ComputerVision.json + - stable/v2.0/Ocr.json +``` diff --git a/specification/cognitiveservices/data-plane/ContentModerator/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/ContentModerator/readme.enable-multi-api.md new file mode 100644 index 000000000000..3fda3bd744eb --- /dev/null +++ b/specification/cognitiveservices/data-plane/ContentModerator/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - stable/v1.0/ContentModerator.json +``` diff --git a/specification/cognitiveservices/data-plane/CustomImageSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/CustomImageSearch/readme.enable-multi-api.md new file mode 100644 index 000000000000..5741a951a6d3 --- /dev/null +++ b/specification/cognitiveservices/data-plane/CustomImageSearch/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - stable/v1.0/CustomImageSearch.json +``` diff --git a/specification/cognitiveservices/data-plane/CustomVision/Prediction/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/CustomVision/Prediction/readme.enable-multi-api.md new file mode 100644 index 000000000000..ef92bae126f3 --- /dev/null +++ b/specification/cognitiveservices/data-plane/CustomVision/Prediction/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - stable/v2.0/Prediction.json + - stable/v3.0/Prediction.json +``` diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/CustomVision/Training/readme.enable-multi-api.md new file mode 100644 index 000000000000..30f9709dc766 --- /dev/null +++ b/specification/cognitiveservices/data-plane/CustomVision/Training/readme.enable-multi-api.md @@ -0,0 +1,11 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - stable/v2.0/Training.json + - stable/v2.1/Training.json + - stable/v2.2/Training.json + - stable/v3.0/Training.json +``` diff --git a/specification/cognitiveservices/data-plane/CustomWebSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/CustomWebSearch/readme.enable-multi-api.md new file mode 100644 index 000000000000..29a1925c096d --- /dev/null +++ b/specification/cognitiveservices/data-plane/CustomWebSearch/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - stable/v1.0/CustomSearch.json +``` diff --git a/specification/cognitiveservices/data-plane/EntitySearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/EntitySearch/readme.enable-multi-api.md new file mode 100644 index 000000000000..a2bb46d95a6e --- /dev/null +++ b/specification/cognitiveservices/data-plane/EntitySearch/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - stable/v1.0/EntitySearch.json +``` diff --git a/specification/cognitiveservices/data-plane/Face/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/Face/readme.enable-multi-api.md new file mode 100644 index 000000000000..a8de6dff0c9a --- /dev/null +++ b/specification/cognitiveservices/data-plane/Face/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - stable/v1.0/Face.json +``` diff --git a/specification/cognitiveservices/data-plane/ImageSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/ImageSearch/readme.enable-multi-api.md new file mode 100644 index 000000000000..e73dac909bfe --- /dev/null +++ b/specification/cognitiveservices/data-plane/ImageSearch/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - stable/v1.0/ImageSearch.json +``` diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/LUIS/Authoring/readme.enable-multi-api.md new file mode 100644 index 000000000000..b20f2e860972 --- /dev/null +++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - stable/v2.0/LUIS-Authoring.json +``` diff --git a/specification/cognitiveservices/data-plane/LUIS/Runtime/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/LUIS/Runtime/readme.enable-multi-api.md new file mode 100644 index 000000000000..70347b8d5bdd --- /dev/null +++ b/specification/cognitiveservices/data-plane/LUIS/Runtime/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - stable/v2.0/LUIS-Runtime.json +``` diff --git a/specification/cognitiveservices/data-plane/LocalSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/LocalSearch/readme.enable-multi-api.md new file mode 100644 index 000000000000..d875e6fb185c --- /dev/null +++ b/specification/cognitiveservices/data-plane/LocalSearch/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - stable/v1.0/LocalSearch.json +``` diff --git a/specification/cognitiveservices/data-plane/NewsSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/NewsSearch/readme.enable-multi-api.md new file mode 100644 index 000000000000..b8fef6515913 --- /dev/null +++ b/specification/cognitiveservices/data-plane/NewsSearch/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - stable/v1.0/NewsSearch.json +``` diff --git a/specification/cognitiveservices/data-plane/QnAMaker/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/QnAMaker/readme.enable-multi-api.md new file mode 100644 index 000000000000..33e8008c60dc --- /dev/null +++ b/specification/cognitiveservices/data-plane/QnAMaker/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - stable/v4.0/QnAMaker.json +``` diff --git a/specification/cognitiveservices/data-plane/SpellCheck/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/SpellCheck/readme.enable-multi-api.md new file mode 100644 index 000000000000..082a3405c18f --- /dev/null +++ b/specification/cognitiveservices/data-plane/SpellCheck/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - stable/v1.0/SpellCheck.json +``` diff --git a/specification/cognitiveservices/data-plane/TextAnalytics/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/TextAnalytics/readme.enable-multi-api.md new file mode 100644 index 000000000000..ea884ae8786e --- /dev/null +++ b/specification/cognitiveservices/data-plane/TextAnalytics/readme.enable-multi-api.md @@ -0,0 +1,10 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - stable/v2.0/TextAnalytics.json + - stable/v2.1/TextAnalytics.json + - preview/v2.1/TextAnalytics.json +``` diff --git a/specification/cognitiveservices/data-plane/TranslatorText/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/TranslatorText/readme.enable-multi-api.md new file mode 100644 index 000000000000..2763a841e234 --- /dev/null +++ b/specification/cognitiveservices/data-plane/TranslatorText/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - stable/v3.0/TranslatorText.json +``` diff --git a/specification/cognitiveservices/data-plane/VideoSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/VideoSearch/readme.enable-multi-api.md new file mode 100644 index 000000000000..a0061b4c726e --- /dev/null +++ b/specification/cognitiveservices/data-plane/VideoSearch/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - stable/v1.0/VideoSearch.json +``` diff --git a/specification/cognitiveservices/data-plane/VisualSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/VisualSearch/readme.enable-multi-api.md new file mode 100644 index 000000000000..485f48656b91 --- /dev/null +++ b/specification/cognitiveservices/data-plane/VisualSearch/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - preview/v1.0/VisualSearch.json +``` diff --git a/specification/cognitiveservices/data-plane/WebSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/WebSearch/readme.enable-multi-api.md new file mode 100644 index 000000000000..12c431b3f423 --- /dev/null +++ b/specification/cognitiveservices/data-plane/WebSearch/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - stable/v1.0/WebSearch.json +``` diff --git a/specification/cognitiveservices/resource-manager/readme.enable-multi-api.md b/specification/cognitiveservices/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..e3da342030e8 --- /dev/null +++ b/specification/cognitiveservices/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.CognitiveServices/stable/2017-04-18/cognitiveservices.json + - Microsoft.CognitiveServices/preview/2016-02-01-preview/cognitiveservices.json +``` diff --git a/specification/commerce/resource-manager/readme.enable-multi-api.md b/specification/commerce/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..58ee14506717 --- /dev/null +++ b/specification/commerce/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Commerce/preview/2015-06-01-preview/commerce.json +``` diff --git a/specification/compute/resource-manager/readme.enable-multi-api.md b/specification/compute/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..1ff146b73407 --- /dev/null +++ b/specification/compute/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,31 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Compute/stable/2018-10-01/compute.json + - Microsoft.Compute/stable/2018-10-01/runCommands.json + - Microsoft.Compute/stable/2017-09-01/skus.json + - Microsoft.Compute/stable/2018-09-30/disk.json + - Microsoft.Compute/stable/2018-06-01/gallery.json + - Microsoft.ContainerService/stable/2017-01-31/containerService.json + - Microsoft.Compute/stable/2018-06-01/disk.json + - Microsoft.Compute/stable/2018-06-01/compute.json + - Microsoft.Compute/stable/2018-06-01/runCommands.json + - Microsoft.Compute/stable/2018-04-01/compute.json + - Microsoft.Compute/stable/2018-04-01/runCommands.json + - Microsoft.Compute/stable/2018-04-01/disk.json + - Microsoft.Compute/stable/2017-12-01/compute.json + - Microsoft.Compute/stable/2017-12-01/runCommands.json + - Microsoft.Compute/stable/2017-03-30/disk.json + - Microsoft.Compute/stable/2017-03-30/compute.json + - Microsoft.Compute/stable/2017-03-30/runCommands.json + - Microsoft.ContainerService/stable/2016-09-30/containerService.json + - Microsoft.Compute/preview/2016-04-30-preview/compute.json + - Microsoft.Compute/preview/2016-04-30-preview/disk.json + - Microsoft.Compute/stable/2016-03-30/compute.json + - Microsoft.ContainerService/stable/2016-03-30/containerService.json + - Microsoft.ContainerService/preview/2015-11-01-preview/containerService.json + - Microsoft.Compute/stable/2015-06-15/compute.json +``` diff --git a/specification/consumption/resource-manager/readme.enable-multi-api.md b/specification/consumption/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..f1a2be607c12 --- /dev/null +++ b/specification/consumption/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,18 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Consumption/preview/2018-11-01-preview/consumption.json + - Microsoft.Consumption/stable/2019-01-01/consumption.json + - Microsoft.Consumption/stable/2017-11-30/consumption.json + - Microsoft.Consumption/stable/2018-01-31/consumption.json + - Microsoft.Consumption/stable/2018-03-31/consumption.json + - Microsoft.Consumption/stable/2018-05-31/consumption.json + - Microsoft.Consumption/stable/2018-06-30/consumption.json + - Microsoft.Consumption/stable/2018-08-31/consumption.json + - Microsoft.Consumption/stable/2018-10-01/consumption.json + - Microsoft.Consumption/preview/2017-04-24-preview/consumption.json + - Microsoft.Consumption/preview/2017-12-30-preview/consumption.json +``` diff --git a/specification/containerinstance/resource-manager/readme.enable-multi-api.md b/specification/containerinstance/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..956e66de3ec0 --- /dev/null +++ b/specification/containerinstance/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,15 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.ContainerInstance/stable/2018-10-01/containerInstance.json + - Microsoft.ContainerInstance/stable/2018-09-01/containerInstance.json + - Microsoft.ContainerInstance/stable/2018-06-01/containerInstance.json + - Microsoft.ContainerInstance/stable/2018-04-01/containerInstance.json + - Microsoft.ContainerInstance/preview/2018-02-01-preview/containerInstance.json + - Microsoft.ContainerInstance/preview/2017-12-01-preview/containerInstance.json + - Microsoft.ContainerInstance/preview/2017-10-01-preview/containerInstance.json + - Microsoft.ContainerInstance/preview/2017-08-01-preview/containerInstance.json +``` diff --git a/specification/containerregistry/data-plane/readme.enable-multi-api.md b/specification/containerregistry/data-plane/readme.enable-multi-api.md new file mode 100644 index 000000000000..2c300db5cc93 --- /dev/null +++ b/specification/containerregistry/data-plane/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json +``` diff --git a/specification/containerregistry/resource-manager/readme.enable-multi-api.md b/specification/containerregistry/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..d31247993e36 --- /dev/null +++ b/specification/containerregistry/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,13 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.ContainerRegistry/stable/2017-10-01/containerregistry.json + - Microsoft.ContainerRegistry/stable/2018-09-01/containerregistry_build.json + - Microsoft.ContainerRegistry/preview/2018-02-01-preview/containerregistry_build.json + - Microsoft.ContainerRegistry/preview/2017-06-01-preview/containerregistry.json + - Microsoft.ContainerRegistry/stable/2017-03-01/containerregistry.json + - Microsoft.ContainerRegistry/preview/2016-06-27-preview/containerregistry.json +``` diff --git a/specification/containerservice/resource-manager/readme.enable-multi-api.md b/specification/containerservice/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..5d18ebb4a879 --- /dev/null +++ b/specification/containerservice/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,17 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.ContainerService/preview/2018-09-30-preview/openShiftManagedClusters.json + - Microsoft.ContainerService/stable/2017-07-01/containerService.json + - Microsoft.ContainerService/stable/2019-02-01/managedClusters.json + - Microsoft.ContainerService/stable/2017-09-30/location.json + - Microsoft.ContainerService/preview/2018-08-01-preview/managedClusters.json + - Microsoft.ContainerService/stable/2018-03-31/managedClusters.json + - Microsoft.ContainerService/stable/2017-08-31/managedClusters.json + - Microsoft.ContainerService/stable/2017-01-31/containerService.json + - Microsoft.ContainerService/stable/2016-09-30/containerService.json + - Microsoft.ContainerService/stable/2016-03-30/containerService.json +``` diff --git a/specification/cosmos-db/resource-manager/readme.enable-multi-api.md b/specification/cosmos-db/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..0c141dea30c6 --- /dev/null +++ b/specification/cosmos-db/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.DocumentDB/stable/2015-04-08/cosmos-db.json +``` diff --git a/specification/cost-management/resource-manager/readme.enable-multi-api.md b/specification/cost-management/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..2d7ed7b9bffa --- /dev/null +++ b/specification/cost-management/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,12 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.CostManagement/stable/2019-01-01/costmanagement.json + - Microsoft.CostManagement/preview/2019-03-01-preview/costmanagement.json + - Microsoft.CostManagement/stable/2018-05-31/costmanagement.json + - Microsoft.CostManagement/preview/2018-08-01-preview/costmanagement.json + - Microsoft.CostManagement/preview/2018-12-01-preview/costmanagement.json +``` diff --git a/specification/customer-insights/resource-manager/readme.enable-multi-api.md b/specification/customer-insights/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..cd8009df2bd6 --- /dev/null +++ b/specification/customer-insights/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.CustomerInsights/stable/2017-04-26/customer-insights.json + - Microsoft.CustomerInsights/stable/2017-01-01/customer-insights.json +``` diff --git a/specification/databox/resource-manager/readme.enable-multi-api.md b/specification/databox/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..4042da4fb05d --- /dev/null +++ b/specification/databox/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.DataBox/stable/2018-01-01/databox.json +``` diff --git a/specification/databricks/resource-manager/readme.enable-multi-api.md b/specification/databricks/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..ede88e4ba36f --- /dev/null +++ b/specification/databricks/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Databricks/stable/2018-04-01/databricks.json +``` diff --git a/specification/datacatalog/resource-manager/readme.enable-multi-api.md b/specification/datacatalog/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..6e86bd05cc51 --- /dev/null +++ b/specification/datacatalog/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.DataCatalog/stable/2016-03-30/datacatalog.json +``` diff --git a/specification/datafactory/resource-manager/readme.enable-multi-api.md b/specification/datafactory/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..849c0bf94e82 --- /dev/null +++ b/specification/datafactory/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.DataFactory/stable/2018-06-01/datafactory.json + - Microsoft.DataFactory/preview/2017-09-01-preview/datafactory.json +``` diff --git a/specification/datalake-analytics/data-plane/readme.enable-multi-api.md b/specification/datalake-analytics/data-plane/readme.enable-multi-api.md new file mode 100644 index 000000000000..c439964d65ce --- /dev/null +++ b/specification/datalake-analytics/data-plane/readme.enable-multi-api.md @@ -0,0 +1,13 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json + - Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json + - Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json + - Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json + - Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json + - Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.json +``` diff --git a/specification/datalake-analytics/resource-manager/readme.enable-multi-api.md b/specification/datalake-analytics/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..6aaf65a69e03 --- /dev/null +++ b/specification/datalake-analytics/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.DataLakeAnalytics/stable/2016-11-01/account.json + - Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/account.json +``` diff --git a/specification/datalake-store/data-plane/readme.enable-multi-api.md b/specification/datalake-store/data-plane/readme.enable-multi-api.md new file mode 100644 index 000000000000..ebaa76b0977b --- /dev/null +++ b/specification/datalake-store/data-plane/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.DataLakeStore/stable/2016-11-01/filesystem.json + - Microsoft.DataLakeStore/preview/2015-10-01-preview/filesystem.json +``` diff --git a/specification/datalake-store/resource-manager/readme.enable-multi-api.md b/specification/datalake-store/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..e4b8c4ab8bf8 --- /dev/null +++ b/specification/datalake-store/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.DataLakeStore/stable/2016-11-01/account.json + - Microsoft.DataLakeStore/preview/2015-10-01-preview/account.json +``` diff --git a/specification/datamigration/resource-manager/readme.enable-multi-api.md b/specification/datamigration/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..940bf501ba1c --- /dev/null +++ b/specification/datamigration/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,106 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.DataMigration/stable/2018-04-19/datamigration.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/Commands.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/Common.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToSourceMySqlTask.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToSourcePostgreSqlSyncTask.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToSourceSqlServerTask.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToTargetAzureDbForMySqlTask.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToTargetAzureDbForPostgreSqlSyncTask.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToTargetSqlDbTask.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToTargetSqlMITask.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToTargetSqlMiSyncTask.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToTargetSqlSqlDbSyncTask.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/GetTdeCertificatesSqlTask.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/GetUserTablesSqlSyncTask.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/GetUserTablesSqlTask.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/MigrateMySqlAzureDbForMySqlSyncTask.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/MigratePostgreSqlAzureDbForPostgreSqlSyncTask.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/MigrateSqlServerSqlDbSyncTask.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/MigrateSqlServerSqlDbTask.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/MigrateSqlServerSqlMITask.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/MigrateSqlServerSqlMiSyncTask.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/Projects.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/Services.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/Tasks.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/TasksCommon.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/MigrationValidation.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/ValidateMigrationInputSqlServerSqlMITask.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/ValidateMigrationInputSqlServerSqlMiSyncTask.json + - Microsoft.DataMigration/stable/2018-04-19/definitions/ValidateSyncMigrationInputSqlServerTask.json + - Microsoft.DataMigration/preview/2018-07-15-preview/datamigration.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/Commands.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/Common.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToSourceMySqlTask.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToSourceSqlServerTask.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToSourcePostgreSqlSyncTask.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToTargetAzureDbForMySqlTask.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToTargetSqlDbTask.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToTargetSqlMiSyncTask.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToTargetSqlMITask.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToTargetSqlSqlDbSyncTask.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToTargetAzureDbForPostgreSqlSyncTask.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/GetUserTablesSqlSyncTask.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/GetUserTablesSqlTask.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MigrateSchemaSqlServerSqlDbTask.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MigrateMySqlAzureDbForMySqlSyncTask.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MigratePostgreSqlAzureDbForPostgreSqlSyncTask.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MigrateSqlServerSqlDbSyncTask.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MigrateSqlServerSqlDbTask.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MigrateSqlServerSqlMiSyncTask.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MigrateSqlServerSqlMITask.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MigrationValidation.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MongoDbTasks.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/GetTdeCertificatesSqlTask.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/Projects.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/Services.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/Tasks.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/TasksCommon.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ValidateMigrationInputSqlServerSqlMITask.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ValidateSyncMigrationInputSqlServerTask.json + - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ValidateMigrationInputSqlServerSqlMiSyncTask.json + - Microsoft.DataMigration/preview/2018-03-31-preview/datamigration.json + - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/Common.json + - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/ConnectToSourceSqlServerTask.json + - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/ConnectToTargetSqlDbTask.json + - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/ConnectToTargetSqlMITask.json + - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/GetUserTablesSqlTask.json + - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/MigrateSqlServerSqlDbTask.json + - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/MigrateSqlServerSqlMITask.json + - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/Projects.json + - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/Services.json + - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/Tasks.json + - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/TasksCommon.json + - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/MigrationValidation.json + - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/ValidateMigrationInputSqlServerSqlMITask.json + - Microsoft.DataMigration/preview/2018-03-15-preview/datamigration.json + - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/Common.json + - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/ConnectToSourceSqlServerTask.json + - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/ConnectToTargetSqlDbTask.json + - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/ConnectToTargetSqlMITask.json + - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/GetUserTablesSqlTask.json + - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/MigrateSqlServerSqlDbTask.json + - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/MigrateSqlServerSqlMITask.json + - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/Projects.json + - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/Services.json + - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/Tasks.json + - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/TasksCommon.json + - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/MigrationValidation.json + - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/ValidateMigrationInputSqlServerSqlMITask.json + - Microsoft.DataMigration/preview/2017-11-15-preview/datamigration.json + - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/Common.json + - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/ConnectToSourceSqlServerTask.json + - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/ConnectToTargetSqlDbTask.json + - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/GetUserTablesSqlTask.json + - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/MigrateSqlServerSqlDbTask.json + - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/Projects.json + - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/Services.json + - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/Tasks.json + - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/TasksCommon.json + - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/MigrationValidation.json +``` diff --git a/specification/deploymentmanager/resource-manager/readme.enable-multi-api.md b/specification/deploymentmanager/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..e43af7d2f6da --- /dev/null +++ b/specification/deploymentmanager/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.DeploymentManager/preview/2018-09-01-preview/deploymentmanager.json +``` diff --git a/specification/deviceprovisioningservices/resource-manager/readme.enable-multi-api.md b/specification/deviceprovisioningservices/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..d76b5ed5bb1a --- /dev/null +++ b/specification/deviceprovisioningservices/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,10 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Devices/preview/2017-08-21-preview/iotdps.json + - Microsoft.Devices/stable/2017-11-15/iotdps.json + - Microsoft.Devices/stable/2018-01-22/iotdps.json +``` diff --git a/specification/devspaces/resource-manager/readme.enable-multi-api.md b/specification/devspaces/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..f54a3818904f --- /dev/null +++ b/specification/devspaces/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.DevSpaces/preview/2019-01-01-preview/devspaces.json + - Microsoft.DevSpaces/preview/2018-06-01-preview/devspaces.json +``` diff --git a/specification/devtestlabs/resource-manager/readme.enable-multi-api.md b/specification/devtestlabs/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..d630b340d67d --- /dev/null +++ b/specification/devtestlabs/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,10 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.DevTestLab/stable/2018-09-15/DTL.json + - Microsoft.DevTestLab/stable/2016-05-15/DTL.json + - Microsoft.DevTestLab/preview/2015-05-21-preview/DTL.json +``` diff --git a/specification/dns/resource-manager/readme.enable-multi-api.md b/specification/dns/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..01260d60ba6e --- /dev/null +++ b/specification/dns/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,13 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Network/stable/2018-05-01/dns.json + - Microsoft.Network/preview/2018-03-01-preview/dns.json + - Microsoft.Network/stable/2017-10-01/dns.json + - Microsoft.Network/stable/2017-09-01/dns.json + - Microsoft.Network/stable/2016-04-01/dns.json + - Microsoft.Network/preview/2015-05-04-preview/dns.json +``` diff --git a/specification/domainservices/resource-manager/readme.enable-multi-api.md b/specification/domainservices/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..5b1973623de1 --- /dev/null +++ b/specification/domainservices/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.AAD/stable/2017-06-01/domainservices.json + - Microsoft.AAD/stable/2017-01-01/domainservices.json +``` diff --git a/specification/edgegateway/resource-manager/readme.enable-multi-api.md b/specification/edgegateway/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..2d7ab5bafd1b --- /dev/null +++ b/specification/edgegateway/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.DataBoxEdge/stable/2019-03-01/edgegateway.json +``` diff --git a/specification/engagementfabric/resource-manager/readme.enable-multi-api.md b/specification/engagementfabric/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..16bc19bac174 --- /dev/null +++ b/specification/engagementfabric/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.EngagementFabric/preview/2018-09-01/EngagementFabric.json +``` diff --git a/specification/eventgrid/data-plane/readme.enable-multi-api.md b/specification/eventgrid/data-plane/readme.enable-multi-api.md new file mode 100644 index 000000000000..9c2dcb6ae58c --- /dev/null +++ b/specification/eventgrid/data-plane/readme.enable-multi-api.md @@ -0,0 +1,17 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Storage/stable/2018-01-01/Storage.json + - Microsoft.EventHub/stable/2018-01-01/EventHub.json + - Microsoft.Resources/stable/2018-01-01/Resources.json + - Microsoft.EventGrid/stable/2018-01-01/EventGrid.json + - Microsoft.Devices/stable/2018-01-01/IotHub.json + - Microsoft.ContainerRegistry/stable/2018-01-01/ContainerRegistry.json + - Microsoft.ServiceBus/stable/2018-01-01/ServiceBus.json + - Microsoft.Media/stable/2018-01-01/MediaServices.json + - Microsoft.Maps/stable/2018-01-01/Maps.json + - Microsoft.AppConfiguration/stable/2018-01-01/AppConfiguration.json +``` diff --git a/specification/eventgrid/resource-manager/readme.enable-multi-api.md b/specification/eventgrid/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..b71dba0bf187 --- /dev/null +++ b/specification/eventgrid/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,14 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.EventGrid/preview/2019-02-01-preview/EventGrid.json + - Microsoft.EventGrid/stable/2019-01-01/EventGrid.json + - Microsoft.EventGrid/preview/2018-09-15-preview/EventGrid.json + - Microsoft.EventGrid/preview/2018-05-01-preview/EventGrid.json + - Microsoft.EventGrid/stable/2018-01-01/EventGrid.json + - Microsoft.EventGrid/preview/2017-09-15-preview/EventGrid.json + - Microsoft.EventGrid/preview/2017-06-15-preview/EventGrid.json +``` diff --git a/specification/eventhub/resource-manager/readme.enable-multi-api.md b/specification/eventhub/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..546a6e94e923 --- /dev/null +++ b/specification/eventhub/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,11 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.EventHub/stable/2017-04-01/EventHub.json + - Microsoft.EventHub/stable/2015-08-01/EventHub.json + - Microsoft.EventHub/stable/2014-09-01/EventHub.json + - Microsoft.EventHub/preview/2018-01-01-preview/EventHub-preview.json +``` diff --git a/specification/frontdoor/resource-manager/readme.enable-multi-api.md b/specification/frontdoor/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..5f5e775d04c8 --- /dev/null +++ b/specification/frontdoor/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,13 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Network/stable/2019-04-01/frontdoor.json + - Microsoft.Network/stable/2019-04-01/network.json + - Microsoft.Network/preview/2019-03-01-preview/webapplicationfirewall.json + - Microsoft.Network/preview/2018-08-01-preview/frontdoor.json + - Microsoft.Network/preview/2018-08-01-preview/network.json + - Microsoft.Network/preview/2018-08-01-preview/webapplicationfirewall.json +``` diff --git a/specification/graphrbac/data-plane/readme.enable-multi-api.md b/specification/graphrbac/data-plane/readme.enable-multi-api.md new file mode 100644 index 000000000000..4a05b27e7cd3 --- /dev/null +++ b/specification/graphrbac/data-plane/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.GraphRbac/stable/1.6/graphrbac.json +``` diff --git a/specification/guestconfiguration/resource-manager/readme.enable-multi-api.md b/specification/guestconfiguration/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..4b77e45482bc --- /dev/null +++ b/specification/guestconfiguration/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,10 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.GuestConfiguration/stable/2018-11-20/guestconfiguration.json + - Microsoft.GuestConfiguration/preview/2018-06-30-preview/guestconfiguration.json + - Microsoft.GuestConfiguration/preview/2018-01-20-preview/guestconfiguration.json +``` diff --git a/specification/hanaonazure/resource-manager/readme.enable-multi-api.md b/specification/hanaonazure/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..cdac603034fc --- /dev/null +++ b/specification/hanaonazure/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json +``` diff --git a/specification/hardwaresecuritymodules/resource-manager/readme.enable-multi-api.md b/specification/hardwaresecuritymodules/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..50bafdc36c51 --- /dev/null +++ b/specification/hardwaresecuritymodules/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.HardwareSecurityModules/preview/2018-10-31-preview/dedicatedhsm.json +``` diff --git a/specification/hdinsight/data-plane/readme.enable-multi-api.md b/specification/hdinsight/data-plane/readme.enable-multi-api.md new file mode 100644 index 000000000000..aa3413f47b42 --- /dev/null +++ b/specification/hdinsight/data-plane/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.HDInsight/preview/2018-11-01-preview/job.json +``` diff --git a/specification/hdinsight/resource-manager/readme.enable-multi-api.md b/specification/hdinsight/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..11062172493b --- /dev/null +++ b/specification/hdinsight/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,21 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.HDInsight/preview/2018-06-01-preview/cluster.json + - Microsoft.HDInsight/preview/2018-06-01-preview/applications.json + - Microsoft.HDInsight/preview/2018-06-01-preview/locations.json + - Microsoft.HDInsight/preview/2018-06-01-preview/configurations.json + - Microsoft.HDInsight/preview/2018-06-01-preview/extensions.json + - Microsoft.HDInsight/preview/2018-06-01-preview/scriptActions.json + - Microsoft.HDInsight/preview/2018-06-01-preview/operations.json + - Microsoft.HDInsight/preview/2015-03-01-preview/cluster.json + - Microsoft.HDInsight/preview/2015-03-01-preview/applications.json + - Microsoft.HDInsight/preview/2015-03-01-preview/locations.json + - Microsoft.HDInsight/preview/2015-03-01-preview/configurations.json + - Microsoft.HDInsight/preview/2015-03-01-preview/extensions.json + - Microsoft.HDInsight/preview/2015-03-01-preview/scriptActions.json + - Microsoft.HDInsight/preview/2015-03-01-preview/operations.json +``` diff --git a/specification/healthcareapis/resource-manager/readme.enable-multi-api.md b/specification/healthcareapis/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..eeec45cce6be --- /dev/null +++ b/specification/healthcareapis/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.HealthcareApis/preview/2018-08-20-preview/healthcare-apis.json +``` diff --git a/specification/imagebuilder/resource-manager/readme.enable-multi-api.md b/specification/imagebuilder/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..4cbdfaef30c8 --- /dev/null +++ b/specification/imagebuilder/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.VirtualMachineImages/preview/2018-02-01-preview/imagebuilder.json + - Microsoft.VirtualMachineImages/preview/2019-02-01-preview/imagebuilder.json +``` diff --git a/specification/imds/data-plane/readme.enable-multi-api.md b/specification/imds/data-plane/readme.enable-multi-api.md new file mode 100644 index 000000000000..877bd90414ac --- /dev/null +++ b/specification/imds/data-plane/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.InstanceMetadataService/stable/2018-10-01/imds.json +``` diff --git a/specification/intune/resource-manager/readme.enable-multi-api.md b/specification/intune/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..3c6ab1a459a9 --- /dev/null +++ b/specification/intune/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Intune/preview/2015-01-14-preview/intune.json + - Microsoft.Intune/preview/2015-01-14-privatepreview/intune.json +``` diff --git a/specification/iotcentral/resource-manager/readme.enable-multi-api.md b/specification/iotcentral/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..b9e64008735a --- /dev/null +++ b/specification/iotcentral/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.IoTCentral/stable/2018-09-01/iotcentral.json + - Microsoft.IoTCentral/preview/2017-07-01-privatepreview/iotcentral.json +``` diff --git a/specification/iothub/resource-manager/readme.enable-multi-api.md b/specification/iothub/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..397737cece8a --- /dev/null +++ b/specification/iothub/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,13 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Devices/preview/2018-12-01-preview/iothub.json + - Microsoft.Devices/stable/2018-04-01/iothub.json + - Microsoft.Devices/stable/2018-01-22/iothub.json + - Microsoft.Devices/stable/2017-07-01/iothub.json + - Microsoft.Devices/stable/2017-01-19/iothub.json + - Microsoft.Devices/stable/2016-02-03/iothub.json +``` diff --git a/specification/iotspaces/resource-manager/readme.enable-multi-api.md b/specification/iotspaces/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..84e0cc75eb2d --- /dev/null +++ b/specification/iotspaces/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.IoTSpaces/preview/2017-10-01-preview/iotspaces.json +``` diff --git a/specification/keyvault/data-plane/readme.enable-multi-api.md b/specification/keyvault/data-plane/readme.enable-multi-api.md new file mode 100644 index 000000000000..592752e3aa24 --- /dev/null +++ b/specification/keyvault/data-plane/readme.enable-multi-api.md @@ -0,0 +1,10 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.KeyVault/stable/7.0/keyvault.json + - Microsoft.KeyVault/stable/2016-10-01/keyvault.json + - Microsoft.KeyVault/stable/2015-06-01/keyvault.json +``` diff --git a/specification/keyvault/resource-manager/readme.enable-multi-api.md b/specification/keyvault/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..26a337bdb34b --- /dev/null +++ b/specification/keyvault/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,12 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.KeyVault/stable/2018-02-14/keyvault.json + - Microsoft.KeyVault/stable/2018-02-14/providers.json + - Microsoft.KeyVault/stable/2016-10-01/keyvault.json + - Microsoft.KeyVault/stable/2016-10-01/providers.json + - Microsoft.KeyVault/stable/2015-06-01/keyvault.json +``` diff --git a/specification/labservices/resource-manager/readme.enable-multi-api.md b/specification/labservices/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..8390648adb9b --- /dev/null +++ b/specification/labservices/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.LabServices/stable/2018-10-15/ML.json +``` diff --git a/specification/logic/resource-manager/readme.enable-multi-api.md b/specification/logic/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..9f27013d8263 --- /dev/null +++ b/specification/logic/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,11 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Logic/preview/2018-07-01-preview/logic.json + - Microsoft.Logic/stable/2016-06-01/logic.json + - Microsoft.Logic/preview/2015-08-01-preview/logic.json + - Microsoft.Logic/preview/2015-02-01-preview/logic.json +``` diff --git a/specification/machinelearning/resource-manager/readme.enable-multi-api.md b/specification/machinelearning/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..a7486e9beec0 --- /dev/null +++ b/specification/machinelearning/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,11 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.MachineLearning/stable/2017-01-01/webservices.json + - Microsoft.MachineLearning/preview/2016-05-01-preview/commitmentPlans.json + - Microsoft.MachineLearning/stable/2016-04-01/workspaces.json + - Microsoft.MachineLearning/preview/2016-05-01-preview/webservices.json +``` diff --git a/specification/machinelearningcompute/resource-manager/readme.enable-multi-api.md b/specification/machinelearningcompute/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..a6da32c77152 --- /dev/null +++ b/specification/machinelearningcompute/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.MachineLearningCompute/preview/2017-08-01-preview/machineLearningCompute.json + - Microsoft.MachineLearningCompute/preview/2017-06-01-preview/machineLearningCompute.json +``` diff --git a/specification/machinelearningexperimentation/resource-manager/readme.enable-multi-api.md b/specification/machinelearningexperimentation/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..7372d3636e93 --- /dev/null +++ b/specification/machinelearningexperimentation/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json +``` diff --git a/specification/machinelearningservices/resource-manager/readme.enable-multi-api.md b/specification/machinelearningservices/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..c61b3656e3b2 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.MachineLearningServices/preview/2018-03-01-preview/machineLearningServices.json +``` diff --git a/specification/managedservices/resource-manager/readme.enable-multi-api.md b/specification/managedservices/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..ec4250ccf5e2 --- /dev/null +++ b/specification/managedservices/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.ManagedServices/preview/2018-06-01-preview/managedservices.json +``` diff --git a/specification/managementgroups/resource-manager/readme.enable-multi-api.md b/specification/managementgroups/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..ae63f346c252 --- /dev/null +++ b/specification/managementgroups/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,11 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Management/preview/2018-03-01-preview/management.json + - Microsoft.Management/preview/2018-01-01-preview/management.json + - Microsoft.Management/preview/2017-11-01-preview/management.json + - Microsoft.Management/preview/2017-08-31-preview/management.json +``` diff --git a/specification/managementpartner/resource-manager/readme.enable-multi-api.md b/specification/managementpartner/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..2575de1fa271 --- /dev/null +++ b/specification/managementpartner/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.ManagementPartner/preview/2018-02-01/ManagementPartner.json +``` diff --git a/specification/maps/resource-manager/readme.enable-multi-api.md b/specification/maps/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..c48e844a5097 --- /dev/null +++ b/specification/maps/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Maps/stable/2017-01-01-preview/maps-management.json + - Microsoft.Maps/stable/2018-05-01/maps-management.json +``` diff --git a/specification/mariadb/resource-manager/readme.enable-multi-api.md b/specification/mariadb/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..38934b908f9f --- /dev/null +++ b/specification/mariadb/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.DBforMariaDB/preview/2018-06-01-preview/mariadb.json + - Microsoft.DBforMariaDB/stable/2018-06-01/mariadb.json +``` diff --git a/specification/marketplaceordering/resource-manager/readme.enable-multi-api.md b/specification/marketplaceordering/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..347435c5ed2f --- /dev/null +++ b/specification/marketplaceordering/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.MarketplaceOrdering/stable/2015-06-01/Agreements.json +``` diff --git a/specification/mediaservices/resource-manager/readme.enable-multi-api.md b/specification/mediaservices/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..b08fa7c6a2fc --- /dev/null +++ b/specification/mediaservices/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,28 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Media/stable/2018-07-01/AccountFilters.json + - Microsoft.Media/stable/2018-07-01/Accounts.json + - Microsoft.Media/stable/2018-07-01/AssetsAndAssetFilters.json + - Microsoft.Media/stable/2018-07-01/Common.json + - Microsoft.Media/stable/2018-07-01/ContentKeyPolicies.json + - Microsoft.Media/stable/2018-07-01/Encoding.json + - Microsoft.Media/stable/2018-07-01/StreamingPoliciesAndStreamingLocators.json + - Microsoft.Media/stable/2018-07-01/streamingservice.json + - Microsoft.Media/stable/2015-10-01/media.json + - Microsoft.Media/preview/2018-03-30-preview/Accounts.json + - Microsoft.Media/preview/2018-03-30-preview/Assets.json + - Microsoft.Media/preview/2018-03-30-preview/ContentKeyPolicies.json + - Microsoft.Media/preview/2018-03-30-preview/Encoding.json + - Microsoft.Media/preview/2018-03-30-preview/StreamingPoliciesAndStreamingLocators.json + - Microsoft.Media/preview/2018-03-30-preview/streamingservice.json + - Microsoft.Media/preview/2018-06-01-preview/Accounts.json + - Microsoft.Media/preview/2018-06-01-preview/Assets.json + - Microsoft.Media/preview/2018-06-01-preview/ContentKeyPolicies.json + - Microsoft.Media/preview/2018-06-01-preview/Encoding.json + - Microsoft.Media/preview/2018-06-01-preview/StreamingPoliciesAndStreamingLocators.json + - Microsoft.Media/preview/2018-06-01-preview/streamingservice.json +``` diff --git a/specification/migrate/resource-manager/readme.enable-multi-api.md b/specification/migrate/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..2614c2910897 --- /dev/null +++ b/specification/migrate/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Migrate/stable/2018-02-02/migrate.json +``` diff --git a/specification/mixedreality/resource-manager/readme.enable-multi-api.md b/specification/mixedreality/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..8b5d5aa24f0c --- /dev/null +++ b/specification/mixedreality/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.MixedReality/preview/2019-02-28-preview/mixedreality.json +``` diff --git a/specification/monitor/data-plane/readme.enable-multi-api.md b/specification/monitor/data-plane/readme.enable-multi-api.md new file mode 100644 index 000000000000..a85e72858a27 --- /dev/null +++ b/specification/monitor/data-plane/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - preview/2018-09-01-preview/metricsCreate_API.json +``` diff --git a/specification/monitor/resource-manager/readme.enable-multi-api.md b/specification/monitor/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..0904cff452fc --- /dev/null +++ b/specification/monitor/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,35 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Insights/stable/2015-04-01/autoscale_API.json + - Microsoft.Insights/stable/2015-04-01/operations_API.json + - Microsoft.Insights/stable/2016-03-01/alertRulesIncidents_API.json + - Microsoft.Insights/stable/2016-03-01/alertRules_API.json + - Microsoft.Insights/stable/2016-03-01/logProfiles_API.json + - Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettings_API.json + - Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettingsCategories_API.json + - Microsoft.Insights/stable/2019-03-01/actionGroups_API.json + - Microsoft.Insights/stable/2017-04-01/activityLogAlerts_API.json + - Microsoft.Insights/stable/2015-04-01/activityLogs_API.json + - Microsoft.Insights/stable/2015-04-01/eventCategories_API.json + - Microsoft.Insights/stable/2015-04-01/tenantActivityLogs_API.json + - Microsoft.Insights/stable/2018-01-01/metricDefinitions_API.json + - Microsoft.Insights/stable/2018-01-01/metrics_API.json + - Microsoft.Insights/preview/2017-11-01-preview/baseline_API.json + - Microsoft.Insights/preview/2017-11-01-preview/calculateBaseline_API.json + - Microsoft.Insights/stable/2018-03-01/metricAlert_API.json + - Microsoft.Insights/stable/2018-04-16/scheduledQueryRule_API.json + - Microsoft.Insights/preview/2017-12-01-preview/metricNamespaces_API.json + - Microsoft.Insights/preview/2018-11-27-preview/vmInsightsOnboarding_API.json + - Microsoft.Insights/stable/2018-09-01/actionGroups_API.json + - Microsoft.Insights/stable/2018-03-01/actionGroups_API.json + - Microsoft.Insights/stable/2017-04-01/actionGroups_API.json + - Microsoft.Insights/preview/2017-05-01-preview/metricDefinitions_API.json + - Microsoft.Insights/preview/2017-05-01-preview/metrics_API.json + - Microsoft.Insights/stable/2016-03-01/metricDefinitions_API.json + - Microsoft.Insights/stable/2016-09-01/metrics_API.json + - Microsoft.Insights/stable/2016-09-01/serviceDiagnosticsSettings_API.json +``` diff --git a/specification/msi/resource-manager/readme.enable-multi-api.md b/specification/msi/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..317b3c2b73bf --- /dev/null +++ b/specification/msi/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.ManagedIdentity/stable/2018-11-30/ManagedIdentity.json + - Microsoft.ManagedIdentity/preview/2015-08-31-preview/ManagedIdentity.json +``` diff --git a/specification/mysql/resource-manager/readme.enable-multi-api.md b/specification/mysql/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..e3361ed4ed3d --- /dev/null +++ b/specification/mysql/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.DBforMySQL/preview/2017-12-01-preview/mysql.json + - Microsoft.DBforMySQL/stable/2017-12-01/mysql.json +``` diff --git a/specification/netapp/resource-manager/readme.enable-multi-api.md b/specification/netapp/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..7d1ef0c04210 --- /dev/null +++ b/specification/netapp/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.NetApp/preview/2017-08-15/netapp.json +``` diff --git a/specification/network/resource-manager/readme.enable-multi-api.md b/specification/network/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..1e5b82060e15 --- /dev/null +++ b/specification/network/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,417 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Network/stable/2018-12-01/applicationGateway.json + - Microsoft.Network/stable/2018-12-01/applicationSecurityGroup.json + - Microsoft.Network/stable/2018-12-01/availableDelegations.json + - Microsoft.Network/stable/2018-12-01/azureFirewall.json + - Microsoft.Network/stable/2018-12-01/azureFirewallFqdnTag.json + - Microsoft.Network/stable/2018-12-01/checkDnsAvailability.json + - Microsoft.Network/stable/2018-12-01/ddosCustomPolicy.json + - Microsoft.Network/stable/2018-12-01/ddosProtectionPlan.json + - Microsoft.Network/stable/2018-12-01/endpointService.json + - Microsoft.Network/stable/2018-12-01/expressRouteCircuit.json + - Microsoft.Network/stable/2018-12-01/expressRouteCrossConnection.json + - Microsoft.Network/stable/2018-12-01/expressRouteGateway.json + - Microsoft.Network/stable/2018-12-01/expressRoutePort.json + - Microsoft.Network/stable/2018-12-01/interfaceEndpoint.json + - Microsoft.Network/stable/2018-12-01/loadBalancer.json + - Microsoft.Network/stable/2018-12-01/network.json + - Microsoft.Network/stable/2018-12-01/networkInterface.json + - Microsoft.Network/stable/2018-12-01/networkProfile.json + - Microsoft.Network/stable/2018-12-01/networkSecurityGroup.json + - Microsoft.Network/stable/2018-12-01/networkWatcher.json + - Microsoft.Network/stable/2018-12-01/operation.json + - Microsoft.Network/stable/2018-12-01/publicIpAddress.json + - Microsoft.Network/stable/2018-12-01/publicIpPrefix.json + - Microsoft.Network/stable/2018-12-01/routeFilter.json + - Microsoft.Network/stable/2018-12-01/routeTable.json + - Microsoft.Network/stable/2018-12-01/serviceCommunity.json + - Microsoft.Network/stable/2018-12-01/serviceEndpointPolicy.json + - Microsoft.Network/stable/2018-12-01/usage.json + - Microsoft.Network/stable/2018-12-01/virtualNetwork.json + - Microsoft.Network/stable/2018-12-01/virtualNetworkGateway.json + - Microsoft.Network/stable/2018-12-01/virtualNetworkTap.json + - Microsoft.Network/stable/2018-12-01/virtualWan.json + - Microsoft.Network/stable/2018-12-01/vmssNetworkInterface.json + - Microsoft.Network/stable/2018-12-01/vmssPublicIpAddress.json + - Microsoft.Network/stable/2018-12-01/webapplicationfirewall.json + - Microsoft.Network/stable/2018-11-01/applicationGateway.json + - Microsoft.Network/stable/2018-11-01/applicationSecurityGroup.json + - Microsoft.Network/stable/2018-11-01/availableDelegations.json + - Microsoft.Network/stable/2018-11-01/azureFirewall.json + - Microsoft.Network/stable/2018-11-01/azureFirewallFqdnTag.json + - Microsoft.Network/stable/2018-11-01/checkDnsAvailability.json + - Microsoft.Network/stable/2018-11-01/ddosCustomPolicy.json + - Microsoft.Network/stable/2018-11-01/ddosProtectionPlan.json + - Microsoft.Network/stable/2018-11-01/endpointService.json + - Microsoft.Network/stable/2018-11-01/expressRouteCircuit.json + - Microsoft.Network/stable/2018-11-01/expressRouteCrossConnection.json + - Microsoft.Network/stable/2018-11-01/expressRouteGateway.json + - Microsoft.Network/stable/2018-11-01/expressRoutePort.json + - Microsoft.Network/stable/2018-11-01/interfaceEndpoint.json + - Microsoft.Network/stable/2018-11-01/loadBalancer.json + - Microsoft.Network/stable/2018-11-01/network.json + - Microsoft.Network/stable/2018-11-01/networkInterface.json + - Microsoft.Network/stable/2018-11-01/networkProfile.json + - Microsoft.Network/stable/2018-11-01/networkSecurityGroup.json + - Microsoft.Network/stable/2018-11-01/networkWatcher.json + - Microsoft.Network/stable/2018-11-01/operation.json + - Microsoft.Network/stable/2018-11-01/publicIpAddress.json + - Microsoft.Network/stable/2018-11-01/publicIpPrefix.json + - Microsoft.Network/stable/2018-11-01/routeFilter.json + - Microsoft.Network/stable/2018-11-01/routeTable.json + - Microsoft.Network/stable/2018-11-01/serviceCommunity.json + - Microsoft.Network/stable/2018-11-01/serviceEndpointPolicy.json + - Microsoft.Network/stable/2018-11-01/usage.json + - Microsoft.Network/stable/2018-11-01/virtualNetwork.json + - Microsoft.Network/stable/2018-11-01/virtualNetworkGateway.json + - Microsoft.Network/stable/2018-11-01/virtualNetworkTap.json + - Microsoft.Network/stable/2018-11-01/virtualWan.json + - Microsoft.Network/stable/2018-11-01/vmssNetworkInterface.json + - Microsoft.Network/stable/2018-11-01/vmssPublicIpAddress.json + - Microsoft.Network/stable/2018-10-01/applicationGateway.json + - Microsoft.Network/stable/2018-10-01/applicationSecurityGroup.json + - Microsoft.Network/stable/2018-10-01/availableDelegations.json + - Microsoft.Network/stable/2018-10-01/azureFirewall.json + - Microsoft.Network/stable/2018-10-01/azureFirewallFqdnTag.json + - Microsoft.Network/stable/2018-10-01/checkDnsAvailability.json + - Microsoft.Network/stable/2018-10-01/ddosProtectionPlan.json + - Microsoft.Network/stable/2018-10-01/endpointService.json + - Microsoft.Network/stable/2018-10-01/expressRouteCircuit.json + - Microsoft.Network/stable/2018-10-01/expressRouteCrossConnection.json + - Microsoft.Network/stable/2018-10-01/expressRouteGateway.json + - Microsoft.Network/stable/2018-10-01/expressRoutePort.json + - Microsoft.Network/stable/2018-10-01/interfaceEndpoint.json + - Microsoft.Network/stable/2018-10-01/loadBalancer.json + - Microsoft.Network/stable/2018-10-01/network.json + - Microsoft.Network/stable/2018-10-01/networkInterface.json + - Microsoft.Network/stable/2018-10-01/networkProfile.json + - Microsoft.Network/stable/2018-10-01/networkSecurityGroup.json + - Microsoft.Network/stable/2018-10-01/networkWatcher.json + - Microsoft.Network/stable/2018-10-01/operation.json + - Microsoft.Network/stable/2018-10-01/publicIpAddress.json + - Microsoft.Network/stable/2018-10-01/publicIpPrefix.json + - Microsoft.Network/stable/2018-10-01/routeFilter.json + - Microsoft.Network/stable/2018-10-01/routeTable.json + - Microsoft.Network/stable/2018-10-01/serviceCommunity.json + - Microsoft.Network/stable/2018-10-01/serviceEndpointPolicy.json + - Microsoft.Network/stable/2018-10-01/usage.json + - Microsoft.Network/stable/2018-10-01/virtualNetwork.json + - Microsoft.Network/stable/2018-10-01/virtualNetworkGateway.json + - Microsoft.Network/stable/2018-10-01/virtualNetworkTap.json + - Microsoft.Network/stable/2018-10-01/virtualWan.json + - Microsoft.Network/stable/2018-10-01/vmssNetworkInterface.json + - Microsoft.Network/stable/2018-10-01/vmssPublicIpAddress.json + - Microsoft.Network/stable/2018-08-01/applicationGateway.json + - Microsoft.Network/stable/2018-08-01/applicationSecurityGroup.json + - Microsoft.Network/stable/2018-08-01/availableDelegations.json + - Microsoft.Network/stable/2018-08-01/azureFirewall.json + - Microsoft.Network/stable/2018-08-01/azureFirewallFqdnTag.json + - Microsoft.Network/stable/2018-08-01/checkDnsAvailability.json + - Microsoft.Network/stable/2018-08-01/ddosProtectionPlan.json + - Microsoft.Network/stable/2018-08-01/endpointService.json + - Microsoft.Network/stable/2018-08-01/expressRouteCircuit.json + - Microsoft.Network/stable/2018-08-01/expressRouteCrossConnection.json + - Microsoft.Network/stable/2018-08-01/expressRouteGateway.json + - Microsoft.Network/stable/2018-08-01/expressRoutePort.json + - Microsoft.Network/stable/2018-08-01/interfaceEndpoint.json + - Microsoft.Network/stable/2018-08-01/loadBalancer.json + - Microsoft.Network/stable/2018-08-01/network.json + - Microsoft.Network/stable/2018-08-01/networkInterface.json + - Microsoft.Network/stable/2018-08-01/networkProfile.json + - Microsoft.Network/stable/2018-08-01/networkSecurityGroup.json + - Microsoft.Network/stable/2018-08-01/networkWatcher.json + - Microsoft.Network/stable/2018-08-01/operation.json + - Microsoft.Network/stable/2018-08-01/publicIpAddress.json + - Microsoft.Network/stable/2018-08-01/publicIpPrefix.json + - Microsoft.Network/stable/2018-08-01/routeFilter.json + - Microsoft.Network/stable/2018-08-01/routeTable.json + - Microsoft.Network/stable/2018-08-01/serviceCommunity.json + - Microsoft.Network/stable/2018-08-01/serviceEndpointPolicy.json + - Microsoft.Network/stable/2018-08-01/usage.json + - Microsoft.Network/stable/2018-08-01/virtualNetwork.json + - Microsoft.Network/stable/2018-08-01/virtualNetworkTap.json + - Microsoft.Network/stable/2018-08-01/virtualNetworkGateway.json + - Microsoft.Network/stable/2018-08-01/virtualWan.json + - Microsoft.Network/stable/2018-08-01/vmssNetworkInterface.json + - Microsoft.Network/stable/2018-08-01/vmssPublicIpAddress.json + - Microsoft.Network/stable/2018-07-01/azureFirewall.json + - Microsoft.Network/stable/2018-07-01/applicationGateway.json + - Microsoft.Network/stable/2018-07-01/applicationSecurityGroup.json + - Microsoft.Network/stable/2018-07-01/checkDnsAvailability.json + - Microsoft.Network/stable/2018-07-01/ddosProtectionPlan.json + - Microsoft.Network/stable/2018-07-01/endpointService.json + - Microsoft.Network/stable/2018-07-01/expressRouteCircuit.json + - Microsoft.Network/stable/2018-07-01/expressRouteCrossConnection.json + - Microsoft.Network/stable/2018-07-01/loadBalancer.json + - Microsoft.Network/stable/2018-07-01/network.json + - Microsoft.Network/stable/2018-07-01/networkInterface.json + - Microsoft.Network/stable/2018-07-01/networkSecurityGroup.json + - Microsoft.Network/stable/2018-07-01/networkWatcher.json + - Microsoft.Network/stable/2018-07-01/operation.json + - Microsoft.Network/stable/2018-07-01/publicIpAddress.json + - Microsoft.Network/stable/2018-07-01/publicIpPrefix.json + - Microsoft.Network/stable/2018-07-01/routeFilter.json + - Microsoft.Network/stable/2018-07-01/routeTable.json + - Microsoft.Network/stable/2018-07-01/serviceCommunity.json + - Microsoft.Network/stable/2018-07-01/usage.json + - Microsoft.Network/stable/2018-07-01/virtualNetwork.json + - Microsoft.Network/stable/2018-07-01/virtualNetworkGateway.json + - Microsoft.Network/stable/2018-07-01/virtualWan.json + - Microsoft.Network/stable/2018-07-01/vmssNetworkInterface.json + - Microsoft.Network/stable/2018-07-01/vmssPublicIpAddress.json + - Microsoft.Network/stable/2018-07-01/serviceEndpointPolicy.json + - Microsoft.Network/stable/2018-06-01/azureFirewall.json + - Microsoft.Network/stable/2018-06-01/applicationGateway.json + - Microsoft.Network/stable/2018-06-01/applicationSecurityGroup.json + - Microsoft.Network/stable/2018-06-01/checkDnsAvailability.json + - Microsoft.Network/stable/2018-06-01/ddosProtectionPlan.json + - Microsoft.Network/stable/2018-06-01/endpointService.json + - Microsoft.Network/stable/2018-06-01/expressRouteCircuit.json + - Microsoft.Network/stable/2018-06-01/expressRouteCrossConnection.json + - Microsoft.Network/stable/2018-06-01/loadBalancer.json + - Microsoft.Network/stable/2018-06-01/network.json + - Microsoft.Network/stable/2018-06-01/networkInterface.json + - Microsoft.Network/stable/2018-06-01/networkSecurityGroup.json + - Microsoft.Network/stable/2018-06-01/networkWatcher.json + - Microsoft.Network/stable/2018-06-01/operation.json + - Microsoft.Network/stable/2018-06-01/publicIpAddress.json + - Microsoft.Network/stable/2018-06-01/routeFilter.json + - Microsoft.Network/stable/2018-06-01/routeTable.json + - Microsoft.Network/stable/2018-06-01/serviceCommunity.json + - Microsoft.Network/stable/2018-06-01/usage.json + - Microsoft.Network/stable/2018-06-01/virtualNetwork.json + - Microsoft.Network/stable/2018-06-01/virtualNetworkGateway.json + - Microsoft.Network/stable/2018-06-01/virtualWan.json + - Microsoft.Network/stable/2018-06-01/vmssNetworkInterface.json + - Microsoft.Network/stable/2018-06-01/vmssPublicIpAddress.json + - Microsoft.Network/stable/2018-04-01/azureFirewall.json + - Microsoft.Network/stable/2018-04-01/applicationGateway.json + - Microsoft.Network/stable/2018-04-01/applicationSecurityGroup.json + - Microsoft.Network/stable/2018-04-01/checkDnsAvailability.json + - Microsoft.Network/stable/2018-04-01/ddosProtectionPlan.json + - Microsoft.Network/stable/2018-04-01/endpointService.json + - Microsoft.Network/stable/2018-04-01/expressRouteCircuit.json + - Microsoft.Network/stable/2018-04-01/expressRouteCrossConnection.json + - Microsoft.Network/stable/2018-04-01/loadBalancer.json + - Microsoft.Network/stable/2018-04-01/network.json + - Microsoft.Network/stable/2018-04-01/networkInterface.json + - Microsoft.Network/stable/2018-04-01/networkSecurityGroup.json + - Microsoft.Network/stable/2018-04-01/networkWatcher.json + - Microsoft.Network/stable/2018-04-01/operation.json + - Microsoft.Network/stable/2018-04-01/publicIpAddress.json + - Microsoft.Network/stable/2018-04-01/routeFilter.json + - Microsoft.Network/stable/2018-04-01/routeTable.json + - Microsoft.Network/stable/2018-04-01/serviceCommunity.json + - Microsoft.Network/stable/2018-04-01/usage.json + - Microsoft.Network/stable/2018-04-01/virtualNetwork.json + - Microsoft.Network/stable/2018-04-01/virtualNetworkGateway.json + - Microsoft.Network/stable/2018-04-01/virtualWan.json + - Microsoft.Network/stable/2018-04-01/vmssNetworkInterface.json + - Microsoft.Network/stable/2018-04-01/vmssPublicIpAddress.json + - Microsoft.Network/stable/2018-02-01/applicationGateway.json + - Microsoft.Network/stable/2018-02-01/applicationSecurityGroup.json + - Microsoft.Network/stable/2018-02-01/checkDnsAvailability.json + - Microsoft.Network/stable/2018-02-01/ddosProtectionPlan.json + - Microsoft.Network/stable/2018-02-01/endpointService.json + - Microsoft.Network/stable/2018-02-01/expressRouteCircuit.json + - Microsoft.Network/stable/2018-02-01/expressRouteCrossConnection.json + - Microsoft.Network/stable/2018-02-01/loadBalancer.json + - Microsoft.Network/stable/2018-02-01/network.json + - Microsoft.Network/stable/2018-02-01/networkInterface.json + - Microsoft.Network/stable/2018-02-01/networkSecurityGroup.json + - Microsoft.Network/stable/2018-02-01/networkWatcher.json + - Microsoft.Network/stable/2018-02-01/operation.json + - Microsoft.Network/stable/2018-02-01/publicIpAddress.json + - Microsoft.Network/stable/2018-02-01/routeFilter.json + - Microsoft.Network/stable/2018-02-01/routeTable.json + - Microsoft.Network/stable/2018-02-01/serviceCommunity.json + - Microsoft.Network/stable/2018-02-01/usage.json + - Microsoft.Network/stable/2018-02-01/virtualNetwork.json + - Microsoft.Network/stable/2018-02-01/virtualNetworkGateway.json + - Microsoft.Network/stable/2018-02-01/vmssNetworkInterface.json + - Microsoft.Network/stable/2018-02-01/vmssPublicIpAddress.json + - Microsoft.Network/stable/2018-01-01/applicationGateway.json + - Microsoft.Network/stable/2018-01-01/applicationSecurityGroup.json + - Microsoft.Network/stable/2018-01-01/checkDnsAvailability.json + - Microsoft.Network/stable/2018-01-01/endpointService.json + - Microsoft.Network/stable/2018-01-01/expressRouteCircuit.json + - Microsoft.Network/stable/2018-01-01/loadBalancer.json + - Microsoft.Network/stable/2018-01-01/network.json + - Microsoft.Network/stable/2018-01-01/networkInterface.json + - Microsoft.Network/stable/2018-01-01/networkSecurityGroup.json + - Microsoft.Network/stable/2018-01-01/networkWatcher.json + - Microsoft.Network/stable/2018-01-01/operation.json + - Microsoft.Network/stable/2018-01-01/publicIpAddress.json + - Microsoft.Network/stable/2018-01-01/routeFilter.json + - Microsoft.Network/stable/2018-01-01/routeTable.json + - Microsoft.Network/stable/2018-01-01/serviceCommunity.json + - Microsoft.Network/stable/2018-01-01/usage.json + - Microsoft.Network/stable/2018-01-01/virtualNetwork.json + - Microsoft.Network/stable/2018-01-01/virtualNetworkGateway.json + - Microsoft.Network/stable/2018-01-01/vmssNetworkInterface.json + - Microsoft.Network/stable/2018-01-01/vmssPublicIpAddress.json + - Microsoft.Network/stable/2017-11-01/applicationGateway.json + - Microsoft.Network/stable/2017-11-01/applicationSecurityGroup.json + - Microsoft.Network/stable/2017-11-01/checkDnsAvailability.json + - Microsoft.Network/stable/2017-11-01/endpointService.json + - Microsoft.Network/stable/2017-11-01/expressRouteCircuit.json + - Microsoft.Network/stable/2017-11-01/loadBalancer.json + - Microsoft.Network/stable/2017-11-01/network.json + - Microsoft.Network/stable/2017-11-01/networkInterface.json + - Microsoft.Network/stable/2017-11-01/networkSecurityGroup.json + - Microsoft.Network/stable/2017-11-01/networkWatcher.json + - Microsoft.Network/stable/2017-11-01/operation.json + - Microsoft.Network/stable/2017-11-01/publicIpAddress.json + - Microsoft.Network/stable/2017-11-01/routeFilter.json + - Microsoft.Network/stable/2017-11-01/routeTable.json + - Microsoft.Network/stable/2017-11-01/serviceCommunity.json + - Microsoft.Network/stable/2017-11-01/usage.json + - Microsoft.Network/stable/2017-11-01/virtualNetwork.json + - Microsoft.Network/stable/2017-11-01/virtualNetworkGateway.json + - Microsoft.Network/stable/2017-11-01/vmssNetworkInterface.json + - Microsoft.Network/stable/2017-11-01/vmssPublicIpAddress.json + - Microsoft.Network/stable/2017-10-01/applicationGateway.json + - Microsoft.Network/stable/2017-10-01/applicationSecurityGroup.json + - Microsoft.Network/stable/2017-10-01/checkDnsAvailability.json + - Microsoft.Network/stable/2017-10-01/endpointService.json + - Microsoft.Network/stable/2017-10-01/expressRouteCircuit.json + - Microsoft.Network/stable/2017-10-01/loadBalancer.json + - Microsoft.Network/stable/2017-10-01/network.json + - Microsoft.Network/stable/2017-10-01/networkInterface.json + - Microsoft.Network/stable/2017-10-01/networkSecurityGroup.json + - Microsoft.Network/stable/2017-10-01/networkWatcher.json + - Microsoft.Network/stable/2017-10-01/operation.json + - Microsoft.Network/stable/2017-10-01/publicIpAddress.json + - Microsoft.Network/stable/2017-10-01/routeFilter.json + - Microsoft.Network/stable/2017-10-01/routeTable.json + - Microsoft.Network/stable/2017-10-01/serviceCommunity.json + - Microsoft.Network/stable/2017-10-01/usage.json + - Microsoft.Network/stable/2017-10-01/virtualNetwork.json + - Microsoft.Network/stable/2017-10-01/virtualNetworkGateway.json + - Microsoft.Network/stable/2017-10-01/vmssNetworkInterface.json + - Microsoft.Network/stable/2017-10-01/vmssPublicIpAddress.json + - Microsoft.Network/stable/2017-09-01/applicationGateway.json + - Microsoft.Network/stable/2017-09-01/applicationSecurityGroup.json + - Microsoft.Network/stable/2017-09-01/checkDnsAvailability.json + - Microsoft.Network/stable/2017-09-01/endpointService.json + - Microsoft.Network/stable/2017-09-01/expressRouteCircuit.json + - Microsoft.Network/stable/2017-09-01/loadBalancer.json + - Microsoft.Network/stable/2017-09-01/network.json + - Microsoft.Network/stable/2017-09-01/networkInterface.json + - Microsoft.Network/stable/2017-09-01/networkSecurityGroup.json + - Microsoft.Network/stable/2017-09-01/networkWatcher.json + - Microsoft.Network/stable/2017-09-01/operation.json + - Microsoft.Network/stable/2017-09-01/publicIpAddress.json + - Microsoft.Network/stable/2017-09-01/routeFilter.json + - Microsoft.Network/stable/2017-09-01/routeTable.json + - Microsoft.Network/stable/2017-09-01/serviceCommunity.json + - Microsoft.Network/stable/2017-09-01/usage.json + - Microsoft.Network/stable/2017-09-01/virtualNetwork.json + - Microsoft.Network/stable/2017-09-01/virtualNetworkGateway.json + - Microsoft.Network/stable/2017-09-01/vmssNetworkInterface.json + - Microsoft.Network/stable/2017-09-01/vmssPublicIpAddress.json + - Microsoft.Network/stable/2017-08-01/applicationGateway.json + - Microsoft.Network/stable/2017-08-01/checkDnsAvailability.json + - Microsoft.Network/stable/2017-08-01/endpointService.json + - Microsoft.Network/stable/2017-08-01/expressRouteCircuit.json + - Microsoft.Network/stable/2017-08-01/loadBalancer.json + - Microsoft.Network/stable/2017-08-01/network.json + - Microsoft.Network/stable/2017-08-01/networkInterface.json + - Microsoft.Network/stable/2017-08-01/networkSecurityGroup.json + - Microsoft.Network/stable/2017-08-01/networkWatcher.json + - Microsoft.Network/stable/2017-08-01/publicIpAddress.json + - Microsoft.Network/stable/2017-08-01/routeFilter.json + - Microsoft.Network/stable/2017-08-01/routeTable.json + - Microsoft.Network/stable/2017-08-01/serviceCommunity.json + - Microsoft.Network/stable/2017-08-01/usage.json + - Microsoft.Network/stable/2017-08-01/virtualNetwork.json + - Microsoft.Network/stable/2017-08-01/virtualNetworkGateway.json + - Microsoft.Network/stable/2017-08-01/vmssNetworkInterface.json + - Microsoft.Network/stable/2017-08-01/vmssPublicIpAddress.json + - Microsoft.Network/stable/2017-06-01/applicationGateway.json + - Microsoft.Network/stable/2017-06-01/checkDnsAvailability.json + - Microsoft.Network/stable/2017-06-01/endpointService.json + - Microsoft.Network/stable/2017-06-01/expressRouteCircuit.json + - Microsoft.Network/stable/2017-06-01/loadBalancer.json + - Microsoft.Network/stable/2017-06-01/network.json + - Microsoft.Network/stable/2017-06-01/networkInterface.json + - Microsoft.Network/stable/2017-06-01/networkSecurityGroup.json + - Microsoft.Network/stable/2017-06-01/networkWatcher.json + - Microsoft.Network/stable/2017-06-01/publicIpAddress.json + - Microsoft.Network/stable/2017-06-01/routeFilter.json + - Microsoft.Network/stable/2017-06-01/routeTable.json + - Microsoft.Network/stable/2017-06-01/serviceCommunity.json + - Microsoft.Network/stable/2017-06-01/usage.json + - Microsoft.Network/stable/2017-06-01/virtualNetwork.json + - Microsoft.Network/stable/2017-06-01/virtualNetworkGateway.json + - Microsoft.Network/stable/2017-06-01/vmssNetworkInterface.json + - Microsoft.Network/stable/2017-06-01/vmssPublicIpAddress.json + - Microsoft.Network/stable/2017-03-01/applicationGateway.json + - Microsoft.Network/stable/2017-03-01/checkDnsAvailability.json + - Microsoft.Network/stable/2017-03-01/expressRouteCircuit.json + - Microsoft.Network/stable/2017-03-01/loadBalancer.json + - Microsoft.Network/stable/2017-03-01/network.json + - Microsoft.Network/stable/2017-03-01/networkInterface.json + - Microsoft.Network/stable/2017-03-01/networkSecurityGroup.json + - Microsoft.Network/stable/2017-03-01/networkWatcher.json + - Microsoft.Network/stable/2017-03-01/publicIpAddress.json + - Microsoft.Network/stable/2017-03-01/routeFilter.json + - Microsoft.Network/stable/2017-03-01/routeTable.json + - Microsoft.Network/stable/2017-03-01/serviceCommunity.json + - Microsoft.Network/stable/2017-03-01/usage.json + - Microsoft.Network/stable/2017-03-01/virtualNetwork.json + - Microsoft.Network/stable/2017-03-01/virtualNetworkGateway.json + - Microsoft.Network/stable/2017-03-01/vmssNetworkInterface.json + - Microsoft.Network/stable/2017-03-01/vmssPublicIpAddress.json + - Microsoft.Network/stable/2016-12-01/vmssNetworkInterface.json + - Microsoft.Network/stable/2016-12-01/applicationGateway.json + - Microsoft.Network/stable/2016-12-01/checkDnsAvailability.json + - Microsoft.Network/stable/2016-12-01/expressRouteCircuit.json + - Microsoft.Network/stable/2016-12-01/loadBalancer.json + - Microsoft.Network/stable/2016-12-01/network.json + - Microsoft.Network/stable/2016-12-01/networkInterface.json + - Microsoft.Network/stable/2016-12-01/networkSecurityGroup.json + - Microsoft.Network/stable/2016-12-01/networkWatcher.json + - Microsoft.Network/stable/2016-12-01/publicIpAddress.json + - Microsoft.Network/stable/2016-12-01/routeFilter.json + - Microsoft.Network/stable/2016-12-01/routeTable.json + - Microsoft.Network/stable/2016-12-01/serviceCommunity.json + - Microsoft.Network/stable/2016-12-01/usage.json + - Microsoft.Network/stable/2016-12-01/virtualNetwork.json + - Microsoft.Network/stable/2016-12-01/virtualNetworkGateway.json + - Microsoft.Network/stable/2016-09-01/vmssNetworkInterface.json + - Microsoft.Network/stable/2016-09-01/applicationGateway.json + - Microsoft.Network/stable/2016-09-01/checkDnsAvailability.json + - Microsoft.Network/stable/2016-09-01/expressRouteCircuit.json + - Microsoft.Network/stable/2016-09-01/loadBalancer.json + - Microsoft.Network/stable/2016-09-01/network.json + - Microsoft.Network/stable/2016-09-01/networkInterface.json + - Microsoft.Network/stable/2016-09-01/networkSecurityGroup.json + - Microsoft.Network/stable/2016-09-01/networkWatcher.json + - Microsoft.Network/stable/2016-09-01/publicIpAddress.json + - Microsoft.Network/stable/2016-09-01/routeTable.json + - Microsoft.Network/stable/2016-09-01/usage.json + - Microsoft.Network/stable/2016-09-01/virtualNetwork.json + - Microsoft.Network/stable/2016-09-01/virtualNetworkGateway.json + - Microsoft.Network/stable/2016-06-01/network.json + - Microsoft.Network/stable/2016-03-30/network.json + - Microsoft.Network/stable/2015-06-15/applicationGateway.json + - Microsoft.Network/stable/2015-06-15/checkDnsAvailability.json + - Microsoft.Network/stable/2015-06-15/expressRouteCircuit.json + - Microsoft.Network/stable/2015-06-15/loadBalancer.json + - Microsoft.Network/stable/2015-06-15/network.json + - Microsoft.Network/stable/2015-06-15/networkInterface.json + - Microsoft.Network/stable/2015-06-15/networkSecurityGroup.json + - Microsoft.Network/stable/2015-06-15/publicIpAddress.json + - Microsoft.Network/stable/2015-06-15/routeTable.json + - Microsoft.Network/stable/2015-06-15/usage.json + - Microsoft.Network/stable/2015-06-15/virtualNetwork.json + - Microsoft.Network/stable/2015-06-15/virtualNetworkGateway.json + - Microsoft.Network/stable/2015-06-15/vmssNetworkInterface.json + - Microsoft.Network/preview/2015-05-01-preview/network.json +``` diff --git a/specification/notificationhubs/resource-manager/readme.enable-multi-api.md b/specification/notificationhubs/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..6ad066e98b1a --- /dev/null +++ b/specification/notificationhubs/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,10 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.NotificationHubs/stable/2017-04-01/notificationhubs.json + - Microsoft.NotificationHubs/stable/2016-03-01/notificationhubs.json + - Microsoft.NotificationHubs/stable/2014-09-01/notificationhubs.json +``` diff --git a/specification/operationalinsights/data-plane/readme.enable-multi-api.md b/specification/operationalinsights/data-plane/readme.enable-multi-api.md new file mode 100644 index 000000000000..8a540895e5a4 --- /dev/null +++ b/specification/operationalinsights/data-plane/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.OperationalInsights/stable/v1/OperationalInsights.json + - Microsoft.OperationalInsights/preview/2017-10-01/swagger.json +``` diff --git a/specification/operationalinsights/resource-manager/readme.enable-multi-api.md b/specification/operationalinsights/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..21e1c3121513 --- /dev/null +++ b/specification/operationalinsights/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.OperationalInsights/preview/2015-11-01-preview/OperationalInsights.json + - Microsoft.OperationalInsights/stable/2015-03-20/OperationalInsights.json +``` diff --git a/specification/operationsmanagement/resource-manager/readme.enable-multi-api.md b/specification/operationsmanagement/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..7d81cb995847 --- /dev/null +++ b/specification/operationsmanagement/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.OperationsManagement/preview/2015-11-01-preview/OperationsManagement.json +``` diff --git a/specification/peering/resource-manager/readme.enable-multi-api.md b/specification/peering/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..996945477bc8 --- /dev/null +++ b/specification/peering/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Peering/preview/2019-03-01-preview/peering.json +``` diff --git a/specification/policyinsights/resource-manager/readme.enable-multi-api.md b/specification/policyinsights/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..fc498583df3e --- /dev/null +++ b/specification/policyinsights/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,18 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.PolicyInsights/preview/2018-07-01-preview/policyTrackedResources.json + - Microsoft.PolicyInsights/preview/2018-07-01-preview/remediations.json + - Microsoft.PolicyInsights/stable/2018-04-04/policyEvents.json + - Microsoft.PolicyInsights/preview/2018-07-01-preview/policyStates.json + - Microsoft.PolicyInsights/stable/2018-04-04/policyStates.json + - Microsoft.PolicyInsights/preview/2017-12-12-preview/policyEvents.json + - Microsoft.PolicyInsights/preview/2017-12-12-preview/policyStates.json + - Microsoft.PolicyInsights/preview/2017-10-17-preview/policyEvents.json + - Microsoft.PolicyInsights/preview/2017-10-17-preview/policyStates.json + - Microsoft.PolicyInsights/preview/2017-08-09-preview/policyEvents.json + - Microsoft.PolicyInsights/preview/2017-08-09-preview/policyStates.json +``` diff --git a/specification/postgresql/resource-manager/readme.enable-multi-api.md b/specification/postgresql/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..a6e65e407fc0 --- /dev/null +++ b/specification/postgresql/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.DBforPostgreSQL/preview/2017-12-01-preview/postgresql.json + - Microsoft.DBforPostgreSQL/stable/2017-12-01/postgresql.json +``` diff --git a/specification/powerbidedicated/resource-manager/readme.enable-multi-api.md b/specification/powerbidedicated/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..4ebff344d08c --- /dev/null +++ b/specification/powerbidedicated/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.PowerBIdedicated/stable/2017-10-01/powerbidedicated.json +``` diff --git a/specification/powerbiembedded/resource-manager/readme.enable-multi-api.md b/specification/powerbiembedded/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..91d033148e48 --- /dev/null +++ b/specification/powerbiembedded/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.PowerBI/stable/2016-01-29/powerbiembedded.json +``` diff --git a/specification/privatedns/resource-manager/readme.enable-multi-api.md b/specification/privatedns/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..c46ebdbfb3fd --- /dev/null +++ b/specification/privatedns/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Network/stable/2018-09-01/privatedns.json +``` diff --git a/specification/recoveryservices/resource-manager/readme.enable-multi-api.md b/specification/recoveryservices/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..4265e94cc6d8 --- /dev/null +++ b/specification/recoveryservices/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,11 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.RecoveryServices/stable/2016-06-01/registeredidentities.json + - Microsoft.RecoveryServices/stable/2016-06-01/replicationusages.json + - Microsoft.RecoveryServices/stable/2016-06-01/vaults.json + - Microsoft.RecoveryServices/stable/2016-06-01/vaultusages.json +``` diff --git a/specification/recoveryservicesbackup/resource-manager/readme.enable-multi-api.md b/specification/recoveryservicesbackup/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..e05eb736c378 --- /dev/null +++ b/specification/recoveryservicesbackup/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,12 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.RecoveryServices/stable/2017-07-01/bms.json + - Microsoft.RecoveryServices/stable/2016-12-01/bms.json + - Microsoft.RecoveryServices/stable/2016-08-10/operations.json + - Microsoft.RecoveryServices/stable/2016-06-01/recoveryservicesbackup.json + - Microsoft.RecoveryServices/stable/2016-06-01/registeredIdentities.json +``` diff --git a/specification/recoveryservicessiterecovery/resource-manager/readme.enable-multi-api.md b/specification/recoveryservicessiterecovery/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..47133654f538 --- /dev/null +++ b/specification/recoveryservicessiterecovery/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,10 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.RecoveryServices/stable/2018-07-10/service.json + - Microsoft.RecoveryServices/stable/2018-01-10/service.json + - Microsoft.RecoveryServices/stable/2016-08-10/service.json +``` diff --git a/specification/redis/resource-manager/readme.enable-multi-api.md b/specification/redis/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..9e81c2e6d76d --- /dev/null +++ b/specification/redis/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,12 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Cache/stable/2018-03-01/redis.json + - Microsoft.Cache/stable/2017-10-01/redis.json + - Microsoft.Cache/stable/2017-02-01/redis.json + - Microsoft.Cache/stable/2016-04-01/redis.json + - Microsoft.Cache/stable/2015-08-01/redis.json +``` diff --git a/specification/relay/resource-manager/readme.enable-multi-api.md b/specification/relay/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..d004496b24f8 --- /dev/null +++ b/specification/relay/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Relay/stable/2017-04-01/relay.json + - Microsoft.Relay/stable/2016-07-01/relay.json +``` diff --git a/specification/reservations/resource-manager/readme.enable-multi-api.md b/specification/reservations/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..8f8282f4cda1 --- /dev/null +++ b/specification/reservations/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Capacity/preview/2018-06-01/reservations.json + - Microsoft.Capacity/stable/2017-11-01/reservations.json +``` diff --git a/specification/resourcegraph/resource-manager/readme.enable-multi-api.md b/specification/resourcegraph/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..2f5afe8608cc --- /dev/null +++ b/specification/resourcegraph/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.ResourceGraph/stable/2019-04-01/resourcegraph.json + - Microsoft.ResourceGraph/preview/2018-09-01-preview/resourcegraph.json +``` diff --git a/specification/resourcehealth/resource-manager/readme.enable-multi-api.md b/specification/resourcehealth/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..cd0c87fe2440 --- /dev/null +++ b/specification/resourcehealth/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.ResourceHealth/stable/2017-07-01/resourcehealth.json + - Microsoft.ResourceHealth/stable/2015-01-01/resourcehealth.json +``` diff --git a/specification/resources/resource-manager/readme.enable-multi-api.md b/specification/resources/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..0e3be0df9486 --- /dev/null +++ b/specification/resources/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,35 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Features/stable/2015-12-01/features.json + - Microsoft.Authorization/stable/2016-09-01/locks.json + - Microsoft.Authorization/stable/2015-01-01/locks.json + - Microsoft.Authorization/stable/2018-05-01/policyAssignments.json + - Microsoft.Authorization/stable/2018-05-01/policyDefinitions.json + - Microsoft.Authorization/stable/2018-05-01/policySetDefinitions.json + - Microsoft.Authorization/stable/2018-03-01/policyAssignments.json + - Microsoft.Authorization/stable/2018-03-01/policyDefinitions.json + - Microsoft.Authorization/stable/2018-03-01/policySetDefinitions.json + - Microsoft.Authorization/preview/2017-06-01-preview/policyAssignments.json + - Microsoft.Authorization/preview/2017-06-01-preview/policySetDefinitions.json + - Microsoft.Authorization/stable/2016-12-01/policyDefinitions.json + - Microsoft.Authorization/stable/2016-12-01/policyAssignments.json + - Microsoft.Authorization/stable/2016-04-01/policy.json + - Microsoft.Authorization/preview/2015-10-01-preview/policy.json + - Microsoft.Resources/stable/2018-05-01/resources.json + - Microsoft.Resources/stable/2018-02-01/resources.json + - Microsoft.Resources/stable/2017-05-10/resources.json + - Microsoft.Resources/stable/2016-09-01/resources.json + - Microsoft.Resources/stable/2016-07-01/resources.json + - Microsoft.Resources/stable/2016-02-01/resources.json + - Microsoft.Resources/stable/2015-11-01/resources.json + - Microsoft.Resources/stable/2016-06-01/subscriptions.json + - Microsoft.Resources/stable/2015-11-01/subscriptions.json + - Microsoft.Resources/stable/2016-09-01/links.json + - Microsoft.Solutions/stable/2018-06-01/managedapplications.json + - Microsoft.Solutions/stable/2017-09-01/managedapplications.json + - Microsoft.Solutions/preview/2016-09-01-preview/managedapplications.json +``` diff --git a/specification/scheduler/resource-manager/readme.enable-multi-api.md b/specification/scheduler/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..b4fa12719b93 --- /dev/null +++ b/specification/scheduler/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,10 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Scheduler/stable/2016-03-01/scheduler.json + - Microsoft.Scheduler/stable/2016-01-01/scheduler.json + - Microsoft.Scheduler/preview/2014-08-01-preview/scheduler.json +``` diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Data/readme.enable-multi-api.md b/specification/search/data-plane/Microsoft.Azure.Search.Data/readme.enable-multi-api.md new file mode 100644 index 000000000000..432c6c2927eb --- /dev/null +++ b/specification/search/data-plane/Microsoft.Azure.Search.Data/readme.enable-multi-api.md @@ -0,0 +1,13 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - preview/2017-11-11-preview/searchindex.json + - preview/2017-11-11/searchindex.json + - preview/2016-09-01-preview/searchindex.json + - preview/2016-09-01/searchindex.json + - preview/2015-02-28-preview/searchindex.json + - preview/2015-02-28/searchindex.json +``` diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Service/readme.enable-multi-api.md b/specification/search/data-plane/Microsoft.Azure.Search.Service/readme.enable-multi-api.md new file mode 100644 index 000000000000..ac439588b988 --- /dev/null +++ b/specification/search/data-plane/Microsoft.Azure.Search.Service/readme.enable-multi-api.md @@ -0,0 +1,13 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - preview/2017-11-11-preview/searchservice.json + - preview/2017-11-11/searchservice.json + - preview/2016-09-01-preview/searchservice.json + - preview/2016-09-01/searchservice.json + - preview/2015-02-28-preview/searchservice.json + - preview/2015-02-28/searchservice.json +``` diff --git a/specification/search/resource-manager/readme.enable-multi-api.md b/specification/search/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..483b4488eb77 --- /dev/null +++ b/specification/search/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Search/stable/2015-08-19/search.json + - Microsoft.Search/stable/2015-02-28/search.json +``` diff --git a/specification/security/resource-manager/readme.enable-multi-api.md b/specification/security/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..5d0b960d682c --- /dev/null +++ b/specification/security/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,29 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Security/preview/2019-01-01-preview/regulatoryCompliance.json + - Microsoft.Security/preview/2017-08-01-preview/pricings.json + - Microsoft.Security/preview/2017-08-01-preview/securityContacts.json + - Microsoft.Security/preview/2017-08-01-preview/workspaceSettings.json + - Microsoft.Security/preview/2017-08-01-preview/autoProvisioningSettings.json + - Microsoft.Security/preview/2017-08-01-preview/compliances.json + - Microsoft.Security/preview/2017-08-01-preview/advancedThreatProtectionSettings.json + - Microsoft.Security/preview/2017-08-01-preview/deviceSecurityGroups.json + - Microsoft.Security/preview/2017-08-01-preview/settings.json + - Microsoft.Security/preview/2017-08-01-preview/informationProtectionPolicies.json + - Microsoft.Security/preview/2015-06-01-preview/operations.json + - Microsoft.Security/preview/2015-06-01-preview/locations.json + - Microsoft.Security/preview/2015-06-01-preview/tasks.json + - Microsoft.Security/preview/2015-06-01-preview/alerts.json + - Microsoft.Security/preview/2015-06-01-preview/discoveredSecuritySolutions.json + - Microsoft.Security/preview/2015-06-01-preview/jitNetworkAccessPolicies.json + - Microsoft.Security/preview/2015-06-01-preview/externalSecuritySolutions.json + - Microsoft.Security/preview/2015-06-01-preview/topologies.json + - Microsoft.Security/preview/2015-06-01-preview/allowedConnections.json + - Microsoft.Security/preview/2015-06-01-preview/adaptiveNetworkHardenings.json + - Microsoft.Security/stable/2018-06-01/pricings.json + - Microsoft.Security/stable/2019-01-01/alerts.json +``` diff --git a/specification/securityinsights/resource-manager/readme.enable-multi-api.md b/specification/securityinsights/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..3fcae1567dca --- /dev/null +++ b/specification/securityinsights/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.SecurityInsights/preview/2019-01-01-preview/SecurityInsights.json +``` diff --git a/specification/serialconsole/resource-manager/readme.enable-multi-api.md b/specification/serialconsole/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..87a6e5a28ca9 --- /dev/null +++ b/specification/serialconsole/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.SerialConsole/stable/2018-05-01/serialconsole.json +``` diff --git a/specification/service-map/resource-manager/readme.enable-multi-api.md b/specification/service-map/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..8b7c89190797 --- /dev/null +++ b/specification/service-map/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.json +``` diff --git a/specification/servicebus/resource-manager/readme.enable-multi-api.md b/specification/servicebus/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..5f2a40c8d972 --- /dev/null +++ b/specification/servicebus/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,10 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.ServiceBus/preview/2018-01-01-preview/servicebus-preview.json + - Microsoft.ServiceBus/stable/2017-04-01/servicebus.json + - Microsoft.ServiceBus/stable/2015-08-01/servicebus.json +``` diff --git a/specification/servicefabric/data-plane/readme.enable-multi-api.md b/specification/servicefabric/data-plane/readme.enable-multi-api.md new file mode 100644 index 000000000000..b3339f5a51a9 --- /dev/null +++ b/specification/servicefabric/data-plane/readme.enable-multi-api.md @@ -0,0 +1,10 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.ServiceFabric/stable/6.2/servicefabric.json + - Microsoft.ServiceFabric/stable/6.3/servicefabric.json + - Microsoft.ServiceFabric/stable/6.4/servicefabric.json +``` diff --git a/specification/servicefabric/resource-manager/readme.enable-multi-api.md b/specification/servicefabric/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..95b20d67b5a3 --- /dev/null +++ b/specification/servicefabric/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,11 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.ServiceFabric/stable/2018-02-01/cluster.json + - Microsoft.ServiceFabric/preview/2017-07-01-preview/application.json + - Microsoft.ServiceFabric/preview/2017-07-01-preview/servicefabric.json + - Microsoft.ServiceFabric/stable/2016-09-01/servicefabric.json +``` diff --git a/specification/servicefabricmesh/resource-manager/readme.enable-multi-api.md b/specification/servicefabricmesh/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..afaf4870f09f --- /dev/null +++ b/specification/servicefabricmesh/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/servicefabricmesh.json + - Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/servicefabricmesh.json +``` diff --git a/specification/signalr/resource-manager/readme.enable-multi-api.md b/specification/signalr/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..8c988debd508 --- /dev/null +++ b/specification/signalr/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.SignalRService/stable/2018-10-01/signalr.json + - Microsoft.SignalRService/preview/2018-03-01-preview/signalr.json +``` diff --git a/specification/sql/resource-manager/readme.enable-multi-api.md b/specification/sql/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..df47d48da7b4 --- /dev/null +++ b/specification/sql/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,168 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Sql/stable/2014-04-01/backups.json + - Microsoft.Sql/stable/2014-04-01/checkNameAvailability.json + - Microsoft.Sql/stable/2014-04-01/connectionPolicies.json + - Microsoft.Sql/stable/2014-04-01/databaseSecurityAlertPolicies.json + - Microsoft.Sql/stable/2014-04-01/dataMasking.json + - Microsoft.Sql/stable/2014-04-01/firewallRules.json + - Microsoft.Sql/stable/2014-04-01/geoBackupPolicies.json + - Microsoft.Sql/stable/2014-04-01/importExport.json + - Microsoft.Sql/stable/2014-04-01/metrics.json + - Microsoft.Sql/stable/2014-04-01/recommendedElasticPoolsDecoupled.json + - Microsoft.Sql/stable/2014-04-01/replicationLinks.json + - Microsoft.Sql/stable/2014-04-01/serverAzureADAdministrators.json + - Microsoft.Sql/stable/2014-04-01/serverCommunicationLinks.json + - Microsoft.Sql/stable/2014-04-01/serviceObjectives.json + - Microsoft.Sql/stable/2014-04-01/sql.core.json + - Microsoft.Sql/stable/2014-04-01/usages.json + - Microsoft.Sql/preview/2015-05-01-preview/databaseAutomaticTuning.json + - Microsoft.Sql/preview/2015-05-01-preview/encryptionProtectors.json + - Microsoft.Sql/preview/2015-05-01-preview/failoverGroups.json + - Microsoft.Sql/preview/2015-05-01-preview/managedInstances.json + - Microsoft.Sql/preview/2015-05-01-preview/operations.json + - Microsoft.Sql/preview/2015-05-01-preview/serverKeys.json + - Microsoft.Sql/preview/2015-05-01-preview/servers.json + - Microsoft.Sql/preview/2015-05-01-preview/syncAgents.json + - Microsoft.Sql/preview/2015-05-01-preview/syncGroups.json + - Microsoft.Sql/preview/2015-05-01-preview/syncMembers.json + - Microsoft.Sql/preview/2015-05-01-preview/usages.json + - Microsoft.Sql/preview/2015-05-01-preview/virtualclusters.json + - Microsoft.Sql/preview/2015-05-01-preview/virtualNetworkRules.json + - Microsoft.Sql/preview/2017-03-01-preview/blobAuditing.json + - Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessmentBaselines.json + - Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessments.json + - Microsoft.Sql/preview/2017-03-01-preview/jobs.json + - Microsoft.Sql/preview/2017-03-01-preview/longTermRetention.json + - Microsoft.Sql/preview/2017-03-01-preview/ManagedBackupShortTermRetention.json + - Microsoft.Sql/preview/2017-03-01-preview/managedDatabases.json + - Microsoft.Sql/preview/2017-03-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetenion.json + - Microsoft.Sql/preview/2017-03-01-preview/serverAutomaticTuning.json + - Microsoft.Sql/preview/2017-03-01-preview/serverDnsAliases.json + - Microsoft.Sql/preview/2017-03-01-preview/serverSecurityAlertPolicies.json + - Microsoft.Sql/preview/2017-03-01-preview/restorableDroppedManagedDatabases.json + - Microsoft.Sql/preview/2017-03-01-preview/restorePoints.json + - Microsoft.Sql/preview/2017-03-01-preview/ManagedDatabaseSecurityAlertPolicies.json + - Microsoft.Sql/preview/2017-03-01-preview/ManagedServerSecurityAlertPolicy.json + - Microsoft.Sql/preview/2017-03-01-preview/sensitivityLabels.json + - Microsoft.Sql/preview/2017-10-01-preview/cancelOperations.json + - Microsoft.Sql/preview/2017-10-01-preview/cancelPoolOperations.json + - Microsoft.Sql/preview/2017-10-01-preview/capabilities.json + - Microsoft.Sql/preview/2017-10-01-preview/databases.json + - Microsoft.Sql/preview/2017-10-01-preview/elasticPools.json + - Microsoft.Sql/preview/2017-10-01-preview/databaseVulnerabilityAssessmentScans.json + - Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssesmentRuleBaselines.json + - Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessmentScans.json + - Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessments.json + - Microsoft.Sql/preview/2017-10-01-preview/instanceFailoverGroups.json + - Microsoft.Sql/preview/2017-10-01-preview/shortTermRetentionPolicies.json + - Microsoft.Sql/preview/2017-10-01-preview/TdeCertificates.json + - Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceTdeCertificates.json + - Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceKeys.json + - Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceEncryptionProtectors.json + - Microsoft.Sql/preview/2017-10-01-preview/recoverableManagedDatabases.json + - Microsoft.Sql/preview/2018-06-01-preview/ManagedInstanceVulnerabilityAssessments.json + - Microsoft.Sql/preview/2018-06-01-preview/ServerVulnerabilityAssessments.json + - Microsoft.Sql/preview/2018-06-01-preview/managedDatabaseSensitivityLabels.json + - Microsoft.Sql/stable/2014-04-01/capabilities.json + - Microsoft.Sql/stable/2014-04-01/databases.json + - Microsoft.Sql/stable/2014-04-01/elasticPools.json + - Microsoft.Sql/stable/2014-04-01/recommendedElasticPools.json + - Microsoft.Sql/preview/2017-03-01-preview/renameDatabase.json + - Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionPolicies.json + - Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionVaults.json + - Microsoft.Sql/preview/2017-03-01-preview/cancelOperations.json + - Microsoft.Sql/preview/2017-03-01-preview/dataWarehouseUserActivities.json + - Microsoft.Sql/stable/2014-04-01/restorePoints.json + - Microsoft.Sql/stable/2015-05-01/capabilities.json + - Microsoft.Sql/preview/2015-05-01-preview/blobAuditing.json + - ./Microsoft.Sql/preview/2018-06-01-preview/DatabaseSecurityAlertPolicies.json + - ./Microsoft.Sql/preview/2018-06-01-preview/managedDatabaseSensitivityLabels.json + - ./Microsoft.Sql/preview/2018-06-01-preview/ManagedInstanceVulnerabilityAssessments.json + - ./Microsoft.Sql/preview/2018-06-01-preview/ServerVulnerabilityAssessments.json + - ./Microsoft.Sql/preview/2017-10-01-preview/cancelOperations.json + - ./Microsoft.Sql/preview/2017-10-01-preview/cancelPoolOperations.json + - ./Microsoft.Sql/preview/2017-10-01-preview/databaseVulnerabilityAssessmentScans.json + - ./Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssesmentRuleBaselines.json + - ./Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessmentScans.json + - ./Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessments.json + - ./Microsoft.Sql/preview/2017-10-01-preview/capabilities.json + - ./Microsoft.Sql/preview/2017-10-01-preview/databases.json + - ./Microsoft.Sql/preview/2017-10-01-preview/elasticPools.json + - ./Microsoft.Sql/preview/2017-10-01-preview/instanceFailoverGroups.json + - ./Microsoft.Sql/preview/2017-10-01-preview/shortTermRetentionPolicies.json + - ./Microsoft.Sql/preview/2017-10-01-preview/TdeCertificates.json + - ./Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceTdeCertificates.json + - ./Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceKeys.json + - ./Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceEncryptionProtectors.json + - ./Microsoft.Sql/preview/2017-10-01-preview/recoverableManagedDatabases.json + - ./Microsoft.Sql/preview/2017-03-01-preview/blobAuditing.json + - ./Microsoft.Sql/preview/2017-03-01-preview/cancelOperations.json + - ./Microsoft.Sql/preview/2017-03-01-preview/databases.json + - ./Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessmentBaselines.json + - ./Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessments.json + - ./Microsoft.Sql/preview/2017-03-01-preview/dataWarehouseUserActivities.json + - ./Microsoft.Sql/preview/2017-03-01-preview/jobs.json + - ./Microsoft.Sql/preview/2017-03-01-preview/longTermRetention.json + - ./Microsoft.Sql/preview/2017-03-01-preview/ManagedBackupShortTermRetention.json + - ./Microsoft.Sql/preview/2017-03-01-preview/managedDatabases.json + - ./Microsoft.Sql/preview/2017-03-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetenion.json + - ./Microsoft.Sql/preview/2017-03-01-preview/renameDatabase.json + - ./Microsoft.Sql/preview/2017-03-01-preview/restorableDroppedManagedDatabases.json + - ./Microsoft.Sql/preview/2017-03-01-preview/restorePoints.json + - ./Microsoft.Sql/preview/2017-03-01-preview/serverAutomaticTuning.json + - ./Microsoft.Sql/preview/2017-03-01-preview/serverDnsAliases.json + - ./Microsoft.Sql/preview/2017-03-01-preview/serverSecurityAlertPolicies.json + - ./Microsoft.Sql/preview/2017-03-01-preview/ManagedDatabaseSecurityAlertPolicies.json + - ./Microsoft.Sql/preview/2017-03-01-preview/ManagedServerSecurityAlertPolicy.json + - ./Microsoft.Sql/preview/2017-03-01-preview/sensitivityLabels.json + - ./Microsoft.Sql/preview/2015-05-01-preview/advisors.json + - ./Microsoft.Sql/preview/2015-05-01-preview/blobAuditing.json + - ./Microsoft.Sql/preview/2015-05-01-preview/databaseAutomaticTuning.json + - ./Microsoft.Sql/preview/2015-05-01-preview/encryptionProtectors.json + - ./Microsoft.Sql/preview/2015-05-01-preview/failoverGroups.json + - ./Microsoft.Sql/preview/2015-05-01-preview/firewallRules.json + - ./Microsoft.Sql/preview/2015-05-01-preview/managedInstances.json + - ./Microsoft.Sql/preview/2015-05-01-preview/operations.json + - ./Microsoft.Sql/preview/2015-05-01-preview/serverKeys.json + - ./Microsoft.Sql/preview/2015-05-01-preview/servers.json + - ./Microsoft.Sql/preview/2015-05-01-preview/syncAgents.json + - ./Microsoft.Sql/preview/2015-05-01-preview/syncGroups.json + - ./Microsoft.Sql/preview/2015-05-01-preview/syncMembers.json + - ./Microsoft.Sql/preview/2015-05-01-preview/usages.json + - ./Microsoft.Sql/preview/2015-05-01-preview/virtualclusters.json + - ./Microsoft.Sql/preview/2015-05-01-preview/virtualNetworkRules.json + - ./Microsoft.Sql/stable/2014-04-01/advisors.json + - ./Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionPolicies.json + - ./Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionVaults.json + - ./Microsoft.Sql/stable/2014-04-01/backups.json + - ./Microsoft.Sql/stable/2014-04-01/capabilities.json + - ./Microsoft.Sql/stable/2014-04-01/checkNameAvailability.json + - ./Microsoft.Sql/stable/2014-04-01/connectionPolicies.json + - ./Microsoft.Sql/stable/2014-04-01/databases.json + - ./Microsoft.Sql/stable/2014-04-01/databaseSecurityAlertPolicies.json + - ./Microsoft.Sql/stable/2014-04-01/dataMasking.json + - ./Microsoft.Sql/stable/2014-04-01/deprecated.json + - ./Microsoft.Sql/stable/2014-04-01/disasterRecoveryConfigurations.json + - ./Microsoft.Sql/stable/2014-04-01/elasticPools.json + - ./Microsoft.Sql/stable/2014-04-01/firewallRules.json + - ./Microsoft.Sql/stable/2014-04-01/geoBackupPolicies.json + - ./Microsoft.Sql/stable/2014-04-01/importExport.json + - ./Microsoft.Sql/stable/2014-04-01/metrics.json + - ./Microsoft.Sql/stable/2014-04-01/operations.json + - ./Microsoft.Sql/stable/2014-04-01/queries.json + - ./Microsoft.Sql/stable/2014-04-01/recommendedElasticPools.json + - ./Microsoft.Sql/stable/2014-04-01/replicationLinks.json + - ./Microsoft.Sql/stable/2014-04-01/restorePoints.json + - ./Microsoft.Sql/stable/2014-04-01/serverAzureADAdministrators.json + - ./Microsoft.Sql/stable/2014-04-01/serverCommunicationLinks.json + - ./Microsoft.Sql/stable/2014-04-01/servers.json + - ./Microsoft.Sql/stable/2014-04-01/serviceObjectives.json + - ./Microsoft.Sql/stable/2014-04-01/sql.core.json + - ./Microsoft.Sql/stable/2014-04-01/tableAuditing.json + - ./Microsoft.Sql/stable/2014-04-01/usages.json +``` diff --git a/specification/sqlvirtualmachine/resource-manager/readme.enable-multi-api.md b/specification/sqlvirtualmachine/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..df0cee13a087 --- /dev/null +++ b/specification/sqlvirtualmachine/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.SqlVirtualMachine/preview/2017-03-01-preview/sqlvm.json +``` diff --git a/specification/storSimple1200Series/resource-manager/readme.enable-multi-api.md b/specification/storSimple1200Series/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..1aec660d0d66 --- /dev/null +++ b/specification/storSimple1200Series/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.StorSimple/stable/2016-10-01/StorSimple.json +``` diff --git a/specification/storage/data-plane/readme.enable-multi-api.md b/specification/storage/data-plane/readme.enable-multi-api.md new file mode 100644 index 000000000000..8783a28b5327 --- /dev/null +++ b/specification/storage/data-plane/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.StorageDataLake/stable/2018-11-09/DataLakeStorage.json + - Microsoft.StorageDataLake/preview/2018-06-17/DataLakeStorage.json +``` diff --git a/specification/storage/resource-manager/readme.enable-multi-api.md b/specification/storage/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..130a6620a317 --- /dev/null +++ b/specification/storage/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,23 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Storage/stable/2018-11-01/storage.json + - Microsoft.Storage/stable/2018-11-01/blob.json + - Microsoft.Storage/stable/2018-07-01/storage.json + - Microsoft.Storage/stable/2018-07-01/blob.json + - Microsoft.Storage/preview/2018-03-01-preview/managementpolicy.json + - Microsoft.Storage/preview/2018-03-01-preview/storage.json + - Microsoft.Storage/preview/2018-03-01-preview/blob.json + - Microsoft.Storage/stable/2018-02-01/storage.json + - Microsoft.Storage/stable/2018-02-01/blob.json + - Microsoft.Storage/stable/2017-10-01/storage.json + - Microsoft.Storage/stable/2017-06-01/storage.json + - Microsoft.Storage/stable/2016-12-01/storage.json + - Microsoft.Storage/stable/2016-05-01/storage.json + - Microsoft.Storage/stable/2016-01-01/storage.json + - Microsoft.Storage/stable/2015-06-15/storage.json + - Microsoft.Storage/preview/2015-05-01-preview/storage.json +``` diff --git a/specification/storageimportexport/resource-manager/readme.enable-multi-api.md b/specification/storageimportexport/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..b5a3e5dd2de5 --- /dev/null +++ b/specification/storageimportexport/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.ImportExport/stable/2016-11-01/storageimportexport.json +``` diff --git a/specification/storagesync/resource-manager/readme.enable-multi-api.md b/specification/storagesync/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..9eb6d36d086d --- /dev/null +++ b/specification/storagesync/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,12 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.StorageSync/stable/2019-02-01/storagesync.json + - Microsoft.StorageSync/stable/2018-10-01/storagesync.json + - Microsoft.StorageSync/stable/2018-07-01/storagesync.json + - Microsoft.StorageSync/stable/2018-04-02/storagesync.json + - Microsoft.StorageSync/preview/2017-06-05-preview/storagesync.json +``` diff --git a/specification/storsimple8000series/resource-manager/readme.enable-multi-api.md b/specification/storsimple8000series/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..3c0281da7238 --- /dev/null +++ b/specification/storsimple8000series/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.StorSimple/stable/2017-06-01/storsimple.json +``` diff --git a/specification/streamanalytics/resource-manager/readme.enable-multi-api.md b/specification/streamanalytics/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..3b1303f01ebd --- /dev/null +++ b/specification/streamanalytics/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,13 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.StreamAnalytics/stable/2016-03-01/streamingjobs.json + - Microsoft.StreamAnalytics/stable/2016-03-01/inputs.json + - Microsoft.StreamAnalytics/stable/2016-03-01/outputs.json + - Microsoft.StreamAnalytics/stable/2016-03-01/transformations.json + - Microsoft.StreamAnalytics/stable/2016-03-01/functions.json + - Microsoft.StreamAnalytics/stable/2016-03-01/subscriptions.json +``` diff --git a/specification/subscription/resource-manager/readme.enable-multi-api.md b/specification/subscription/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..a23940dbb888 --- /dev/null +++ b/specification/subscription/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,11 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Subscription/preview/2018-11-01-preview/subscriptions.json + - Microsoft.Subscription/stable/2016-06-01/subscriptions.json + - Microsoft.Subscription/preview/2018-03-01-preview/subscriptions.json + - Microsoft.Subscription/preview/2017-11-01-preview/subscriptionDefinitions.json +``` diff --git a/specification/timeseriesinsights/resource-manager/readme.enable-multi-api.md b/specification/timeseriesinsights/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..9d1ebcf11f4c --- /dev/null +++ b/specification/timeseriesinsights/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,10 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.TimeSeriesInsights/preview/2017-02-28-preview/timeseriesinsights.json + - Microsoft.TimeSeriesInsights/stable/2017-11-15/timeseriesinsights.json + - Microsoft.TimeSeriesInsights/preview/2018-08-15-preview/timeseriesinsights.json +``` diff --git a/specification/trafficmanager/resource-manager/readme.enable-multi-api.md b/specification/trafficmanager/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..0f662b8193b3 --- /dev/null +++ b/specification/trafficmanager/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,14 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.Network/stable/2018-04-01/trafficmanager.json + - Microsoft.Network/stable/2018-03-01/trafficmanager.json + - Microsoft.Network/stable/2018-02-01/trafficmanager.json + - Microsoft.Network/preview/2017-09-01-preview/trafficmanageranalytics.json + - Microsoft.Network/stable/2017-05-01/trafficmanager.json + - Microsoft.Network/stable/2017-03-01/trafficmanager.json + - Microsoft.Network/stable/2015-11-01/trafficmanager.json +``` diff --git a/specification/visualstudio/resource-manager/readme.enable-multi-api.md b/specification/visualstudio/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..249955cb0d9d --- /dev/null +++ b/specification/visualstudio/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.VisualStudio/preview/2014-04-01-preview/Csm.json +``` diff --git a/specification/web/resource-manager/readme.enable-multi-api.md b/specification/web/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..18e4cd7bfbd7 --- /dev/null +++ b/specification/web/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,42 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.CertificateRegistration/stable/2018-02-01/AppServiceCertificateOrders.json + - Microsoft.CertificateRegistration/stable/2018-02-01/CertificateRegistrationProvider.json + - Microsoft.DomainRegistration/stable/2018-02-01/Domains.json + - Microsoft.DomainRegistration/stable/2018-02-01/TopLevelDomains.json + - Microsoft.DomainRegistration/stable/2018-02-01/DomainRegistrationProvider.json + - Microsoft.Web/stable/2018-11-01/Certificates.json + - Microsoft.Web/stable/2018-02-01/CommonDefinitions.json + - Microsoft.Web/stable/2018-02-01/DeletedWebApps.json + - Microsoft.Web/stable/2018-02-01/Diagnostics.json + - Microsoft.Web/stable/2018-02-01/Provider.json + - Microsoft.Web/stable/2018-02-01/Recommendations.json + - Microsoft.Web/stable/2018-02-01/ResourceProvider.json + - Microsoft.Web/stable/2018-02-01/WebApps.json + - Microsoft.Web/stable/2018-02-01/AppServiceEnvironments.json + - Microsoft.Web/stable/2018-02-01/AppServicePlans.json + - Microsoft.Web/stable/2018-02-01/ResourceHealthMetadata.json + - Microsoft.Web/stable/2018-02-01/Certificates.json + - Microsoft.CertificateRegistration/stable/2015-08-01/AppServiceCertificateOrders.json + - Microsoft.CertificateRegistration/stable/2015-08-01/CertificateRegistrationProvider.json + - Microsoft.DomainRegistration/stable/2015-04-01/Domains.json + - Microsoft.DomainRegistration/stable/2015-04-01/TopLevelDomains.json + - Microsoft.DomainRegistration/stable/2015-04-01/DomainRegistrationProvider.json + - Microsoft.Web/stable/2016-03-01/Certificates.json + - Microsoft.Web/stable/2016-03-01/CommonDefinitions.json + - Microsoft.Web/stable/2016-03-01/DeletedWebApps.json + - Microsoft.Web/stable/2016-03-01/Diagnostics.json + - Microsoft.Web/stable/2016-03-01/Provider.json + - Microsoft.Web/stable/2016-03-01/Recommendations.json + - Microsoft.Web/stable/2016-03-01/ResourceHealthMetadata.json + - Microsoft.Web/stable/2016-03-01/ResourceProvider.json + - Microsoft.Web/stable/2016-08-01/WebApps.json + - Microsoft.Web/stable/2016-09-01/AppServiceEnvironments.json + - Microsoft.Web/stable/2016-09-01/AppServicePlans.json + - Microsoft.Web/stable/2015-08-01/service.json + - Microsoft.Web/preview/2015-08-01-preview/logicAppsManagementClient.json +``` diff --git a/specification/windowsiot/resource-manager/readme.enable-multi-api.md b/specification/windowsiot/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..9ad30ea283fb --- /dev/null +++ b/specification/windowsiot/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.WindowsIoT/preview/2018-02-16-preview/WindowsIotServices.json +``` diff --git a/specification/workloadmonitor/resource-manager/readme.enable-multi-api.md b/specification/workloadmonitor/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..67773c713f5b --- /dev/null +++ b/specification/workloadmonitor/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,8 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - Microsoft.WorkloadMonitor/preview/2018-08-31-preview/Microsoft.WorkloadMonitor.json +``` From 42a9525251f3577cade7343a30def15b49aeebf1 Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Fri, 29 Mar 2019 11:00:31 -0700 Subject: [PATCH 002/180] Added profile files. --- profiles/2017-03-09-profile.md | 93 +++++++++++ profiles/2018-03-01-hybrid.md | 132 +++++++++++++++ profiles/2019-03-01-hybrid.md | 158 ++++++++++++++++++ profiles/ResourceSchemas.md | 292 --------------------------------- profiles/readme.md | 13 ++ profiles/stable-2019-01.md | 160 ++++++++++++++++++ 6 files changed, 556 insertions(+), 292 deletions(-) create mode 100644 profiles/2017-03-09-profile.md create mode 100644 profiles/2018-03-01-hybrid.md create mode 100644 profiles/2019-03-01-hybrid.md delete mode 100644 profiles/ResourceSchemas.md create mode 100644 profiles/readme.md create mode 100644 profiles/stable-2019-01.md diff --git a/profiles/2017-03-09-profile.md b/profiles/2017-03-09-profile.md new file mode 100644 index 000000000000..f43e287ba579 --- /dev/null +++ b/profiles/2017-03-09-profile.md @@ -0,0 +1,93 @@ +# Hybrid Profile Definition - Azure Stack General Availability and Azure Cloud + +> see https://aka.ms/autorest + +Profile definition targeted for hybrid applications that could run on azure stack general availability version and azure cloud. + +``` yaml +profiles: + profile-2017: + microsoft.authorization: + '2015-01-01': + - locks + '2015-07-01': + - operations + - permissions + - roleAssignments + - roleDefinitions + 2015-10-01-preview: + - policyAssignments + - policyDefinitions + 2015-07-01-preview: + - providerOperations + microsoft.compute: + '2016-03-30': + - availabilitySets + - locations + - locations/publishers + - locations/operations + - locations/usages + - locations/vmSizes + - operations + - virtualMachines + - virtualMachines/extensions + - virtualMachineScaleSets + - virtualMachineScaleSets/extensions + - virtualMachineScaleSets/networkInterfaces + - virtualMachineScaleSets/virtualMachines + - virtualMachineScaleSets/virtualMachines/networkInterfaces + microsoft.keyvault: + '2016-10-01': + - operations + - vaults + - vaults/accessPolicies + - vaults/secrets + microsoft.network: + '2015-06-15': + - connections + - loadBalancers + - localNetworkGateways + - locations + - locations/operationResults + - locations/operations + - locations/usages + - networkInterfaces + - networkSecurityGroups + - operations + - publicIpAddresses + - routeTables + - virtualNetworkGateways + - virtualNetworks + '2016-04-01': + - dnsZones + microsoft.resources: + '2016-02-01': + - deployments + - deployments/operations + - locations + - operations + - providers + - resourceGroups + - resources + - tenants + '2016-09-01': + - links + '2016-06-01': + - subscriptions + - subscriptions/locations + - subscriptions/operationresults + - subscriptions/providers + - subscriptions/resourceGroups + - subscriptions/resourceGroups/resources + - subscriptions/resources + - subscriptions/tagNames + - subscriptions/tagNames/tagValues + microsoft.storage: + '2016-01-01': + - checkNameAvailability + - locations + - locations/quotas + - operations + - storageAccounts + - usages +``` \ No newline at end of file diff --git a/profiles/2018-03-01-hybrid.md b/profiles/2018-03-01-hybrid.md new file mode 100644 index 000000000000..fe5ea3391f64 --- /dev/null +++ b/profiles/2018-03-01-hybrid.md @@ -0,0 +1,132 @@ +# Hybrid Profile Definition - Azure Stack 1807 and Azure Cloud + +> see https://aka.ms/autorest + +Profile definition targeted for hybrid applications that could run on azure stack 1808 version and azure cloud. + +``` yaml +profiles: + hybrid-2018: + microsoft.authorization: + '2016-09-01': + - locks + '2015-07-01': + - operations + - permissions + - roleAssignments + - roleDefinitions + '2016-12-01': + - policyAssignments + - policyDefinitions + microsoft.compute: + '2017-03-30': + - availabilitySets + - locations + - disks + - diskoperations + - locations/diskoperations + - locations/publishers + - locations/operations + - locations/usages + - locations/vmSizes + - operations + - snapshots + - virtualMachines + - virtualMachines/extensions + - virtualMachineScaleSets + - virtualMachineScaleSets/extensions + - virtualMachineScaleSets/networkInterfaces + - virtualMachineScaleSets/virtualMachines + - virtualMachineScaleSets/virtualMachines/networkInterfaces + microsoft.keyvault: + '2016-10-01': + - operations + - vaults + - vaults/accessPolicies + - vaults/secrets + microsoft.network: + '2017-10-01': + - connections + - loadBalancers + - localNetworkGateways + - locations + - locations/operationResults + - locations/operations + - locations/usages + - networkInterfaces + - networkSecurityGroups + - operations + - publicIpAddresses + - routeTables + - virtualNetworkGateways + - virtualNetworks + '2016-04-01': + - dnsZones + microsoft.resources: + '2016-06-01': + - subscriptions + - subscriptions/locations + - tenants + '2018-02-01': + - deployments + - deployments/operations + - links + - locations + - operations + - providers + - resourceGroups + - resources + - subscriptions/operationresults + - subscriptions/providers + - subscriptions/resourceGroups + - subscriptions/resourceGroups/resources + - subscriptions/resources + - subscriptions/tagNames + - subscriptions/tagNames/tagValues + microsoft.storage: + '2016-01-01': + - checkNameAvailability + - locations + - locations/quotas + - operations + - storageAccounts + - usages + microsoft.web: + '2016-03-01': + - certificates + - deploymentLocations + - georegions + - operations + - recommendations + - runtimes + - validate + '2016-08-01': + - availableStacks + - checknameavailability + - ishostnameavailable + - isusernameavailable + - metadata + - publishingUsers + - sourceControls + - sites + - sites/domainOwnershipIdentifiers + - sites/extensions + - sites/hostNameBindings + - sites/instances + - sites/instances/extensions + - sites/metrics + - sites/metricDefinitions + - sites/recommendations + - sites/slots + - sites/slots/extensions + - sites/slots/hostNameBindings + - sites/slots/instances + - sites/slots/instances/extensions + - sites/slots/metrics + - sites/slots/metricDefinitions + '2016-09-01': + - serverFarms + - serverFarms/metrics + - serverFarms/metricDefinitions + - serverFarms/usages +``` \ No newline at end of file diff --git a/profiles/2019-03-01-hybrid.md b/profiles/2019-03-01-hybrid.md new file mode 100644 index 000000000000..fd3a27182f8e --- /dev/null +++ b/profiles/2019-03-01-hybrid.md @@ -0,0 +1,158 @@ +# Hybrid Profile Definition - Azure Stack 1807 and Azure Cloud + +> see https://aka.ms/autorest + +Profile definition targeted for hybrid applications that could run on azure stack general availability version and azure cloud for 1903. + +```yaml +profiles: + hybrid-2019: + microsoft.authorization: + '2016-09-01': + - locks + '2016-12-01': + - policyDefinitions + - policyAssignments + '2015-07-01': + - operations + - permissions + - roleAssignments + - roleDefinitions + - providerOperations + microsoft.compute: + '2017-12-01': + - availabilitySets + - images + - locations + - locations/publishers + - locations/operations + - locations/usages + - locations/vmSizes + - operations + - virtualMachines + - virtualMachines/extensions + - virtualMachineScaleSets + - virtualMachineScaleSets/extensions + - virtualmachineScaleSets/networkInterfaces + - virtualMachineScaleSets/virtualMachines + - virtualMachineScaleSets/virtualMachines/networkInterfaces + '2017-03-30': + - disks + - locations/diskoperations + - snapshots + microsoft.eventhub: + 2018-01-01-preview: + - namespaces + - checkNameAvailability + - sku + - operations + '2015-08-01': + - checkNamespaceAvailability + microsoft.insights: + '2018-01-01': + - metricDefinitions + - metrics + 2017-05-01-preview: + - diagnosticSettings + - diagnosticSettingCategories + '2015-04-01': + - eventTypes + - eventCategories + - operations + microsoft.keyvault: + '2016-10-01': + - operations + - vaults + - vaults/accessPolicies + - vaults/secrets + microsoft.network: + '2017-10-01': + - connections + - loadBalancers + - localNetworkGateways + - locations + - locations/operationResults + - locations/operations + - locations/usages + - networkInterfaces + - networkSecurityGroups + - operations + - publicIpAddresses + - routeTables + - virtualNetworkGateways + - virtualNetworks + '2016-04-01': + - dnsZones + microsoft.resources: + '2018-05-01': + - deployments + - deployments/operations + - links + - locations + - operations + - providers + - resourceGroups + - resources + - subscriptions + - subscriptions/locations + - subscriptions/operationresults + - subscriptions/providers + - subscriptions/resourceGroups + - subscriptions/resourceGroups/resources + - subscriptions/resources + - subscriptions/tagNames + - subscriptions/tagNames/tagValues + - tenants + microsoft.storage: + '2017-10-01': + - checkNameAvailability + - locations + - locations/quotas + - operations + - storageAccounts + - storageAccounts/blobServices + - storageAccounts/queueServices + - storageAccounts/tableServices + - usages + microsoft.web: + '2018-02-01': + - certificates + - operations + - checknameavailability + - sites + - sites/domainOwnershipIdentifiers + - sites/extensions + - sites/hostNameBindings + - sites/instances + - sites/instances/extensions + - sites/slots + - sites/slots/hostNameBindings + - sites/slots/instances + - sites/slots/instances/extensions + - serverFarms + '2016-09-01': + - serverFarms/metricDefinitions + - serverFarms/metrics + - serverFarms/usages + '2016-08-01': + - metadata + - sites/extensions + - sites/metricDefinitions + - sites/metrics + - sites/recommendations + - sites/slots/extensions + - sites/slots/metricDefinitions + - sites/slots/metrics + '2016-03-01': + - availableStacks + - deploymentLocations + - georegions + - ishostnameavailable + - isusernameavailable + - listSitesAssignedToHostName + - publishingUsers + - recommendations + - runtimes + - sourceControls + - validate +``` \ No newline at end of file diff --git a/profiles/ResourceSchemas.md b/profiles/ResourceSchemas.md deleted file mode 100644 index eba0a06a8194..000000000000 --- a/profiles/ResourceSchemas.md +++ /dev/null @@ -1,292 +0,0 @@ -# All Profiles - -> see https://aka.ms/autorest - -``` yaml -batch: - output-folder: c:/work/github/azure-resource-manager-schemas/generated - override-info: - title: $(name) - - azureresourceschema: - note: This generates all the Azure Resource Schemas into the specified folder (merging as it goes) -``` - -## Specifications - -This should include every single REST-API specification for every Azure Resource/Version this repository - -``` yaml -batch: - input-file: - - ../specification/customer-insights/resource-manager/Microsoft.CustomerInsights/2017-01-01/customer-insights.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/account.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/certificate.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/connection.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/connectionType.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/credential.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/definitions.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/dscCompilationJob.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/dscConfiguration.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/dscNode.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/dscNodeConfiguration.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/hybridRunbookWorkerGroup.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/job.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/jobSchedule.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/module.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/runbook.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/schedule.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/variable.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/webhook.json - - - ../specification/advisor/resource-manager/Microsoft.Advisor/2016-07-12-preview/advisor.json - - ../specification/advisor/resource-manager/Microsoft.Advisor/2017-03-31/advisor.json - - ../specification/advisor/resource-manager/Microsoft.Advisor/2017-04-19/advisor.json - - ../specification/analysisservices/resource-manager/Microsoft.AnalysisServices/2016-05-16/analysisservices.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-07-07/apimanagement.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-07-07/apimdeployment.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimanagement.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimapis.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimauthorizationservers.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimbackends.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimcertificates.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimdeployment.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimgroups.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimidentityprovider.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimloggers.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimnetworkstatus.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimopenidconnectproviders.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimproducts.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimproperties.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimquotas.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimreports.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimsubscriptions.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimtenant.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimusers.json - - ../specification/applicationinsights/resource-manager/microsoft.insights/2015-05-01/aiOperations_API.json - - ../specification/applicationinsights/resource-manager/microsoft.insights/2015-05-01/components_API.json - - ../specification/applicationinsights/resource-manager/microsoft.insights/2015-05-01/webTests_API.json - - ../specification/applicationinsights/resource-manager/microsoft.insights/2015-05-01/componentContinuousExport_API.json - - ../specification/applicationinsights/resource-manager/microsoft.insights/2015-05-01/componentFeaturesAndPricing_API.json - - ../specification/applicationinsights/resource-manager/microsoft.insights/2015-05-01/componentApiKeys_API.json - - ../specification/authorization/resource-manager/Microsoft.Authorization/2015-07-01/authorization.json - - ../specification/batch/resource-manager/Microsoft.Batch/2015-12-01/BatchManagement.json - - ../specification/batch/resource-manager/Microsoft.Batch/2017-01-01/BatchManagement.json - - ../specification/batch/resource-manager/Microsoft.Batch/2017-05-01/BatchManagement.json - - ../specification/billing/resource-manager/Microsoft.Billing/2017-02-27-preview/billing.json - - ../specification/billing/resource-manager/Microsoft.Billing/2017-04-24-preview/billing.json - - ../specification/cdn/resource-manager/Microsoft.Cdn/2015-06-01/cdn.json - - ../specification/cdn/resource-manager/Microsoft.Cdn/2016-04-02/cdn.json - - ../specification/cdn/resource-manager/Microsoft.Cdn/2016-10-02/cdn.json - - ../specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/2016-02-01-preview/cognitiveservices.json - - ../specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/2017-04-18/cognitiveservices.json - - ../specification/commerce/resource-manager/Microsoft.Commerce/2015-06-01-preview/commerce.json - - ../specification/compute/resource-manager/Microsoft.Compute/2015-06-15/compute.json - - ../specification/compute/resource-manager/Microsoft.Compute/2016-03-30/compute.json - - ../specification/compute/resource-manager/Microsoft.Compute/2016-04-30-preview/compute.json - - ../specification/compute/resource-manager/Microsoft.Compute/2016-04-30-preview/disk.json - - ../specification/compute/resource-manager/Microsoft.ContainerService/2015-11-01-preview/containerService.json - - ../specification/compute/resource-manager/Microsoft.ContainerService/2016-03-30/containerService.json - - ../specification/compute/resource-manager/Microsoft.ContainerService/2016-09-30/containerService.json - - ../specification/compute/resource-manager/Microsoft.ContainerService/2017-01-31/containerService.json - - ../specification/consumption/resource-manager/Microsoft.Consumption/2017-04-24-preview/consumption.json - - ../specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/2016-06-27-preview/containerregistry.json - - ../specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/2017-03-01/containerregistry.json - - ../specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/2017-06-01-preview/containerregistry.json - - - ../specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/2015-10-01-preview/account.json - - ../specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/2015-10-01-preview/catalog.json - - ../specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/2015-11-01-preview/job.json - - ../specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/2016-03-20-preview/job.json - - ../specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/2016-11-01/account.json - - ../specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/2016-11-01/catalog.json - - ../specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/2016-11-01/job.json - - ../specification/datalake-store/resource-manager/Microsoft.DataLakeStore/2015-10-01-preview/account.json - - ../specification/datalake-store/resource-manager/Microsoft.DataLakeStore/2015-10-01-preview/filesystem.json - - ../specification/datalake-store/resource-manager/Microsoft.DataLakeStore/2016-11-01/account.json - - ../specification/datalake-store/resource-manager/Microsoft.DataLakeStore/2016-11-01/filesystem.json - - ../specification/datamigration/resource-manager/Microsoft.DataMigration/2017-11-15-preview/datamigration.json - - ../specification/datamigration/resource-manager/Microsoft.DataMigration/2018-03-15-preview/datamigration.json - - ../specification/datamigration/resource-manager/Microsoft.DataMigration/2018-03-31-preview/datamigration.json - - ../specification/datamigration/resource-manager/Microsoft.DataMigration/2018-04-19/datamigration.json - - ../specification/devtestlabs/resource-manager/Microsoft.DevTestLab/2015-05-21-preview/DTL.json - - ../specification/devtestlabs/resource-manager/Microsoft.DevTestLab/2016-05-15/DTL.json - - ../specification/dns/resource-manager/Microsoft.Network/2015-05-04-preview/dns.json - - ../specification/dns/resource-manager/Microsoft.Network/2016-04-01/dns.json - - ../specification/documentdb/resource-manager/Microsoft.DocumentDB/2015-04-08/documentdb.json - - ../specification/eventhub/resource-manager/Microsoft.EventHub/2015-08-01/EventHub.json - - ../specification/hdinsight/resource-manager/Microsoft.HDInsight/2015-03-01-preview/applications.json - - ../specification/hdinsight/resource-manager/Microsoft.HDInsight/2015-03-01-preview/capabilities.json - - ../specification/hdinsight/resource-manager/Microsoft.HDInsight/2015-03-01-preview/cluster.json - - ../specification/hdinsight/resource-manager/Microsoft.HDInsight/2015-03-01-preview/configurations.json - - ../specification/hdinsight/resource-manager/Microsoft.HDInsight/2015-03-01-preview/extensions.json - - ../specification/hdinsight/resource-manager/Microsoft.HDInsight/2015-03-01-preview/operations.json - - ../specification/hdinsight/resource-manager/Microsoft.HDInsight/2015-03-01-preview/scriptActions.json - - ../specification/insights/resource-manager/microsoft.insights/2014-04-01/insightsClient_UsageMetrics.json - - ../specification/insights/resource-manager/microsoft.insights/2015-04-01/insightsClient_EventCategories.json - - ../specification/insights/resource-manager/microsoft.insights/2015-04-01/insightsClient_Events.json - - ../specification/insights/resource-manager/microsoft.insights/2015-04-01/insightsClient_TenantEvents.json - - ../specification/insights/resource-manager/microsoft.insights/2015-04-01/insightsManagementClient_Autoscale.json - - ../specification/insights/resource-manager/microsoft.insights/2015-07-01/insightsManagementClient_DiagnosticsSettings.json - - ../specification/insights/resource-manager/microsoft.insights/2016-03-01/insightsClient_MetricDefinitions.json - - ../specification/insights/resource-manager/microsoft.insights/2016-03-01/insightsManagementClient_AlertRules.json - - ../specification/insights/resource-manager/microsoft.insights/2016-03-01/insightsManagementClient_AlertRulesIncidents.json - - ../specification/insights/resource-manager/microsoft.insights/2016-03-01/insightsManagementClient_LogProfiles.json - - ../specification/insights/resource-manager/microsoft.insights/2016-09-01/insightsClient_Metrics.json - - ../specification/intune/resource-manager/Microsoft.Intune/2015-01-14-preview/intune.json - - ../specification/intune/resource-manager/Microsoft.Intune/2015-01-14-privatepreview/intune.json - - ../specification/iothub/resource-manager/Microsoft.Devices/2016-02-03/iothub.json - - ../specification/iothub/resource-manager/Microsoft.Devices/2017-01-19/iothub.json - - ../specification/keyvault/resource-manager/Microsoft.KeyVault/2015-06-01/keyvault.json - - ../specification/logic/resource-manager/Microsoft.Logic/2015-02-01-preview/logic.json - - ../specification/logic/resource-manager/Microsoft.Logic/2015-08-01-preview/logic.json - - ../specification/logic/resource-manager/Microsoft.Logic/2016-06-01/logic.json - - ../specification/machinelearning/resource-manager/Microsoft.MachineLearning/2016-05-01-preview/commitmentPlans.json - - ../specification/machinelearning/resource-manager/Microsoft.MachineLearning/2016-05-01-preview/webservices.json - - ../specification/machinelearning/resource-manager/Microsoft.MachineLearning/2017-01-01/webservices.json - - ../specification/mediaservices/resource-manager/Microsoft.Media/2015-10-01/media.json - - ../specification/mobileengagement/resource-manager/Microsoft.MobileEngagement/2014-12-01/mobile-engagement.json - - ../specification/monitor/resource-manager/microsoft.insights/2015-04-01/autoscale_API.json - - ../specification/monitor/resource-manager/microsoft.insights/2015-07-01/serviceDiagnosticsSettings_API.json - - ../specification/monitor/resource-manager/microsoft.insights/2016-03-01/alertRulesIncidents_API.json - - ../specification/monitor/resource-manager/microsoft.insights/2016-03-01/alertRules_API.json - - ../specification/monitor/resource-manager/microsoft.insights/2016-03-01/logProfiles_API.json - - ../specification/monitor/resource-manager/microsoft.insights/2016-09-01/serviceDiagnosticsSettings_API.json - - ../specification/monitor/resource-manager/microsoft.insights/2017-03-01-preview/activityLogAlerts_API.json - - ../specification/monitor/resource-manager/microsoft.insights/2017-04-01/actionGroups_API.json - - ../specification/monitor/resource-manager/microsoft.insights/2017-04-01/activityLogAlerts_API.json - - ../specification/network/resource-manager/microsoft.Compute/2016-09-01/vmssNetworkInterface.json - - ../specification/network/resource-manager/microsoft.Compute/2016-12-01/vmssNetworkInterface.json - - ../specification/network/resource-manager/microsoft.Compute/2017-03-01/vmssNetworkInterface.json - - ../specification/network/resource-manager/Microsoft.Network/2015-05-01-preview/network.json - - ../specification/network/resource-manager/Microsoft.Network/2015-06-15/network.json - - ../specification/network/resource-manager/Microsoft.Network/2016-03-30/network.json - - ../specification/network/resource-manager/Microsoft.Network/2016-06-01/network.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/applicationGateway.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/checkDnsAvailability.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/expressRouteCircuit.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/loadBalancer.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/network.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/networkInterface.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/networkSecurityGroup.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/networkWatcher.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/publicIpAddress.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/routeTable.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/usage.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/virtualNetwork.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/virtualNetworkGateway.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/applicationGateway.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/checkDnsAvailability.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/expressRouteCircuit.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/loadBalancer.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/network.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/networkInterface.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/networkSecurityGroup.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/networkWatcher.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/publicIpAddress.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/routeFilter.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/routeTable.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/serviceCommunity.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/usage.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/virtualNetwork.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/virtualNetworkGateway.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/applicationGateway.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/checkDnsAvailability.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/expressRouteCircuit.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/loadBalancer.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/network.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/networkInterface.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/networkSecurityGroup.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/networkWatcher.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/publicIpAddress.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/routeFilter.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/routeTable.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/serviceCommunity.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/usage.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/virtualNetwork.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/virtualNetworkGateway.json - - ../specification/notificationhubs/resource-manager/Microsoft.NotificationHubs/2014-09-01/notificationhubs.json - - ../specification/notificationhubs/resource-manager/Microsoft.NotificationHubs/2016-03-01/notificationhubs.json - - ../specification/notificationhubs/resource-manager/Microsoft.NotificationHubs/2017-04-01/notificationhubs.json - - ../specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/2015-03-20/OperationalInsights.json - - ../specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/2015-11-01-preview/OperationalInsights.json - - ../specification/powerbiembedded/resource-manager/Microsoft.PowerBI/2016-01-29/powerbiembedded.json - - ../specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/2016-06-01/registeredidentities.json - - ../specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/2016-06-01/replicationusages.json - - ../specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/2016-06-01/vaults.json - - ../specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/2016-06-01/vaultusages.json - - ../specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/2016-12-01/backup.json - - ../specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/2016-06-01/recoveryservicesbackup.json - - ../specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/2016-06-01/registeredIdentities.json - - ../specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/2016-12-01/backupManagement.json - - ../specification/redis/resource-manager/Microsoft.Cache/2015-08-01/redis.json - - ../specification/redis/resource-manager/Microsoft.Cache/2016-04-01/redis.json - - ../specification/relay/resource-manager/Microsoft.Relay/2016-07-01/relay.json - - ../specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/2015-01-01/resourcehealth.json - - ../specification/resources/resource-manager/Microsoft.Authorization/2015-01-01/locks.json - - ../specification/resources/resource-manager/Microsoft.Authorization/2015-10-01-preview/policy.json - - ../specification/resources/resource-manager/Microsoft.Authorization/2016-04-01/policy.json - - ../specification/resources/resource-manager/Microsoft.Authorization/2016-09-01/locks.json - - ../specification/resources/resource-manager/Microsoft.Authorization/2016-12-01/policy.json - - ../specification/resources/resource-manager/Microsoft.Features/2015-12-01/features.json - - ../specification/resources/resource-manager/Microsoft.Resources/2015-11-01/resources.json - - ../specification/resources/resource-manager/Microsoft.Resources/2015-11-01/subscriptions.json - - ../specification/resources/resource-manager/Microsoft.Resources/2016-02-01/resources.json - - ../specification/resources/resource-manager/Microsoft.Resources/2016-06-01/subscriptions.json - - ../specification/resources/resource-manager/Microsoft.Resources/2016-07-01/resources.json - - ../specification/resources/resource-manager/Microsoft.Resources/2016-09-01/links.json - - ../specification/resources/resource-manager/Microsoft.Resources/2016-09-01/resources.json - - ../specification/resources/resource-manager/Microsoft.Resources/2017-05-10/resources.json - - ../specification/resources/resource-manager/Microsoft.Solutions/2016-09-01-preview/managedapplications.json - - ../specification/scheduler/resource-manager/Microsoft.Scheduler/2014-08-01-preview/scheduler.json - - ../specification/scheduler/resource-manager/Microsoft.Scheduler/2016-01-01/scheduler.json - - ../specification/scheduler/resource-manager/Microsoft.Scheduler/2016-03-01/scheduler.json - - ../specification/search/resource-manager/Microsoft.Search/2015-02-28/search.json - - ../specification/search/resource-manager/Microsoft.Search/2015-08-19/search.json - - ../specification/serialconsole/resource-manager/Microsoft.SerialConsole/2018-05-01/serialconsole.json - - ../specification/servermanagement/resource-manager/Microsoft.ServerManagement/2015-07-01-preview/servermanagement.json - - ../specification/servermanagement/resource-manager/Microsoft.ServerManagement/2016-07-01-preview/servermanagement.json - - ../specification/service-map/resource-manager/Microsoft.OperationalInsights/2015-11-01-preview/arm-service-map.json - - ../specification/servicebus/resource-manager/Microsoft.ServiceBus/2015-08-01/servicebus.json - - ../specification/servicefabric/resource-manager/Microsoft.ServiceFabric/2016-09-01/servicefabric.json - - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/backups.json - - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/capabilities.json - - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/databaseSecurityAlertPolicies.json - - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/firewallRules.json - - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/importExport.json - - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/operations.json - - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/replicationLinks.json - - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/serverAzureADAdministrators.json - - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/servers.json - - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/sql.core.json - - ../specification/sql/resource-manager/Microsoft.Sql/2015-05-01-preview/blobAuditingPolicies.json - - ../specification/sql/resource-manager/Microsoft.Sql/2015-05-01-preview/failoverGroups.json - - ../specification/sql/resource-manager/Microsoft.Sql/2015-05-01-preview/virtualNetworkRules.json - - ../specification/storage/resource-manager/Microsoft.Storage/2015-05-01-preview/storage.json - - ../specification/storage/resource-manager/Microsoft.Storage/2015-06-15/storage.json - - ../specification/storage/resource-manager/Microsoft.Storage/2016-01-01/storage.json - - ../specification/storage/resource-manager/Microsoft.Storage/2016-05-01/storage.json - - ../specification/storage/resource-manager/Microsoft.Storage/2016-12-01/storage.json - - ../specification/storageimportexport/resource-manager/Microsoft.ImportExport/2016-11-01/storageimportexport.json - - ../specification/storsimple8000series/resource-manager/Microsoft.StorSimple/2017-06-01/storsimple.json - - - ../specification/trafficmanager/resource-manager/Microsoft.Network/2015-11-01/trafficmanager.json - - ../specification/trafficmanager/resource-manager/Microsoft.Network/2017-03-01/trafficmanager.json - - ../specification/web/resource-manager/Microsoft.CertificateRegistration/2015-08-01/AppServiceCertificateOrders.json - - ../specification/web/resource-manager/Microsoft.DomainRegistration/2015-04-01/Domains.json - - ../specification/web/resource-manager/Microsoft.DomainRegistration/2015-04-01/TopLevelDomains.json - - ../specification/web/resource-manager/Microsoft.Web/2015-08-01/service.json - - ../specification/web/resource-manager/Microsoft.Web/2015-08-01-preview/logicAppsManagementClient.json - - ../specification/web/resource-manager/Microsoft.Web/2016-03-01/Certificates.json - - ../specification/web/resource-manager/Microsoft.Web/2016-03-01/DeletedWebApps.json - - ../specification/web/resource-manager/Microsoft.Web/2016-03-01/Provider.json - - ../specification/web/resource-manager/Microsoft.Web/2016-03-01/Recommendations.json - - ../specification/web/resource-manager/Microsoft.Web/2016-03-01/ResourceProvider.json - - ../specification/web/resource-manager/Microsoft.Web/2016-08-01/WebApps.json - - ../specification/web/resource-manager/Microsoft.Web/2016-09-01/AppServiceEnvironments.json - - ../specification/web/resource-manager/Microsoft.Web/2016-09-01/AppServicePlans.json - - ../specification/kusto/resource-manager/Microsoft.Kusto/2017-09-07-privatepreview/kusto.json - - # some invalid swagger - # - ../specification/timeseriesinsights/resource-manager/Microsoft.TimeSeriesInsights/2017-02-28-preview/timeseriesinsights.json -``` \ No newline at end of file diff --git a/profiles/readme.md b/profiles/readme.md new file mode 100644 index 000000000000..dbb75b7ff9f3 --- /dev/null +++ b/profiles/readme.md @@ -0,0 +1,13 @@ +# Azure Profiles + +> see https://aka.ms/autorest + +The files under this directory are the profile definitions used by autorest. + +``` yaml +require: + - $(this-folder)/2017-03-09-profile.md + - $(this-folder)/2018-03-01-hybrid.md + - $(this-folder)/2019-03-01-hybrid.md + - $(this-folder)/stable-2019-01.md +``` \ No newline at end of file diff --git a/profiles/stable-2019-01.md b/profiles/stable-2019-01.md new file mode 100644 index 000000000000..bbda8a8df5af --- /dev/null +++ b/profiles/stable-2019-01.md @@ -0,0 +1,160 @@ +# Stable-2019-01 + +> see https://aka.ms/autorest + +This profile definition was created based on 2019-03-01-hybrid, 2018-03-01-hybrid and 2017-03-09-profile. + +``` yaml +profiles: + stable-2019-01: + microsoft.resources: + '2018-05-01': + - deployments + - deployments/operations + - links + - locations + - operations + - providers + - resourceGroups + - resources + - subscriptions + - subscriptions/locations + - subscriptions/operationresults + - subscriptions/providers + - subscriptions/resourceGroups + - subscriptions/resourceGroups/resources + - subscriptions/resources + - subscriptions/tagNames + - subscriptions/tagNames/tagValues + - tenants + microsoft.web: + '2018-02-01': + - certificates + - checknameavailability + - operations + - serverFarms + - sites + - sites/domainOwnershipIdentifiers + - sites/extensions + - sites/hostNameBindings + - sites/instances + - sites/instances/extensions + - sites/slots + - sites/slots/hostNameBindings + - sites/slots/instances + - sites/slots/instances/extensions + '2016-09-01': + - serverFarms/metricDefinitions + - serverFarms/metrics + - serverFarms/usages + '2016-08-01': + - availableStacks + - ishostnameavailable + - isusernameavailable + - metadata + - publishingUsers + - sites/metricDefinitions + - sites/metrics + - sites/recommendations + - sites/slots/extensions + - sites/slots/metricDefinitions + - sites/slots/metrics + - sourceControls + '2016-03-01': + - deploymentLocations + - georegions + - listSitesAssignedToHostName + - recommendations + - runtimes + - validate + microsoft.eventhub: + 2018-01-01-preview: + - checkNameAvailability + - namespaces + - operations + - sku + '2015-08-01': + - checkNamespaceAvailability + microsoft.insights: + '2018-01-01': + - metricDefinitions + - metrics + 2017-05-01-preview: + - diagnosticSettingCategories + - diagnosticSettings + '2015-04-01': + - eventCategories + - eventTypes + - operations + microsoft.compute: + '2017-12-01': + - availabilitySets + - images + - locations + - locations/operations + - locations/publishers + - locations/usages + - locations/vmSizes + - operations + - virtualMachineScaleSets + - virtualMachineScaleSets/extensions + - virtualMachineScaleSets/virtualMachines + - virtualMachineScaleSets/virtualMachines/networkInterfaces + - virtualMachines + - virtualMachines/extensions + - virtualmachineScaleSets/networkInterfaces + '2017-03-30': + - diskoperations + - disks + - locations/diskoperations + - snapshots + - virtualMachineScaleSets/networkInterfaces + microsoft.network: + '2017-10-01': + - connections + - loadBalancers + - localNetworkGateways + - locations + - locations/operationResults + - locations/operations + - locations/usages + - networkInterfaces + - networkSecurityGroups + - operations + - publicIpAddresses + - routeTables + - virtualNetworkGateways + - virtualNetworks + '2016-04-01': + - dnsZones + microsoft.storage: + '2017-10-01': + - checkNameAvailability + - locations + - locations/quotas + - operations + - storageAccounts + - storageAccounts/blobServices + - storageAccounts/queueServices + - storageAccounts/tableServices + - usages + microsoft.authorization: + '2016-12-01': + - policyAssignments + - policyDefinitions + '2016-09-01': + - locks + 2015-07-01-preview: + - providerOperations + '2015-07-01': + - operations + - permissions + - roleAssignments + - roleDefinitions + microsoft.keyvault: + '2016-10-01': + - operations + - vaults + - vaults/accessPolicies + - vaults/secrets +``` \ No newline at end of file From 0299509a5746513507911506bbe1460e28ec220a Mon Sep 17 00:00:00 2001 From: iscai-msft <43154838+iscai-msft@users.noreply.github.com> Date: Fri, 29 Mar 2019 13:28:18 -0700 Subject: [PATCH 003/180] added java readme (#5509) --- .../resource-manager/readme.java.md | 33 +++++++++++++++++++ .../storagesync/resource-manager/readme.md | 13 +------- 2 files changed, 34 insertions(+), 12 deletions(-) create mode 100644 specification/storagesync/resource-manager/readme.java.md diff --git a/specification/storagesync/resource-manager/readme.java.md b/specification/storagesync/resource-manager/readme.java.md new file mode 100644 index 000000000000..5861bc0bdeb4 --- /dev/null +++ b/specification/storagesync/resource-manager/readme.java.md @@ -0,0 +1,33 @@ +## 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.storagesync +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-storagesync +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2019-02-01 +``` + +### Tag: package-2019-02-01 and java + +These settings apply only when `--tag=package-2019-02-01 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2019-02-01' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.storagesync.v2019_02_01 + output-folder: $(azure-libraries-for-java-folder)/storagesync/resource-manager/v2019_02_01 +regenerate-manager: true +generate-interface: true +``` \ No newline at end of file diff --git a/specification/storagesync/resource-manager/readme.md b/specification/storagesync/resource-manager/readme.md index 16f973dcbdb8..2cf86e9675be 100644 --- a/specification/storagesync/resource-manager/readme.md +++ b/specification/storagesync/resource-manager/readme.md @@ -143,15 +143,4 @@ 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) -java: - azure-arm: true - fluent: true - namespace: com.microsoft.azure.management.storagesync - license-header: MICROSOFT_MIT_NO_CODEGEN - payload-flattening-threshold: 1 - output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-storagesync -``` +See configuration in [readme.java.md](./readme.java.md) From e54dca04fcf7a9918b1dcd154c135e8a511a1615 Mon Sep 17 00:00:00 2001 From: iscai-msft <43154838+iscai-msft@users.noreply.github.com> Date: Fri, 29 Mar 2019 13:29:12 -0700 Subject: [PATCH 004/180] Adding Java generation for ResourceGraph (#5504) * added java generation in separate file * Update readme.java.md --- .../resource-manager/readme.java.md | 33 +++++++++++++++++++ .../resourcegraph/resource-manager/readme.md | 5 +++ 2 files changed, 38 insertions(+) create mode 100644 specification/resourcegraph/resource-manager/readme.java.md diff --git a/specification/resourcegraph/resource-manager/readme.java.md b/specification/resourcegraph/resource-manager/readme.java.md new file mode 100644 index 000000000000..32e8702a3e7e --- /dev/null +++ b/specification/resourcegraph/resource-manager/readme.java.md @@ -0,0 +1,33 @@ +## 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.resourcegraph +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-resourcegraph +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2019-04 +``` + +### Tag: package-2019-04 and java + +These settings apply only when `--tag=package-2019-04 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2019-04' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.resourcegraph.v2019_04_01 + output-folder: $(azure-libraries-for-java-folder)/resourcegraph/resource-manager/v2019_04_01 +regenerate-manager: true +generate-interface: true +``` diff --git a/specification/resourcegraph/resource-manager/readme.md b/specification/resourcegraph/resource-manager/readme.md index bd8e8e4c69df..de1802bbf15c 100644 --- a/specification/resourcegraph/resource-manager/readme.md +++ b/specification/resourcegraph/resource-manager/readme.md @@ -69,6 +69,7 @@ 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 ``` @@ -87,6 +88,10 @@ csharp: clear-output-folder: true ``` +## Java + +See configuration in [readme.java.md](./readme.java.md) + ## Go See configuration in [readme.go.md](./readme.go.md) From c1ae2bef8504eeb36f9fc7bea3e1844b09350b75 Mon Sep 17 00:00:00 2001 From: Cesar Hernandez Date: Fri, 29 Mar 2019 16:32:19 -0700 Subject: [PATCH 005/180] [DataFactory] validation activity (#5473) * validation activity * adding type descriptions --- .../2018-06-01/entityTypes/Pipeline.json | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json index cf9b1d8de668..a28f3d82c131 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json @@ -3219,6 +3219,53 @@ "activities" ] }, + "ValidationActivity": { + "x-ms-discriminator-value": "Validation", + "description": "This activity verifies that an external resource exists.", + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "properties": { + "typeProperties": { + "description": "Validation activity properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/ValidationActivityTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "ValidationActivityTypeProperties": { + "description": "Validation activity properties.", + "properties": { + "timeout": { + "type": "object", + "description": "Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "sleep": { + "type": "object", + "description": "A delay in seconds between validation attempts. If no value is specified, 10 seconds will be used as the default. Type: integer (or Expression with resultType integer)." + }, + "minimumSize": { + "type": "object", + "description": "Can be used if dataset points to a file. The file must be greater than or equal in size to the value specified. Type: integer (or Expression with resultType integer)." + }, + "childItems": { + "type": "object", + "description": "Can be used if dataset points to a folder. If set to true, the folder must have at least one file. If set to false, the folder must be empty. Type: boolean (or Expression with resultType boolean)." + }, + "dataset": { + "description": "Validation activity dataset reference.", + "$ref": "../datafactory.json#/definitions/DatasetReference" + } + }, + "required": [ + "dataset" + ] + }, "FilterActivity": { "x-ms-discriminator-value": "Filter", "description": "Filter and return results from input array based on the conditions.", From 35401b3af1950a4cd36ca2e1449da5afc657b995 Mon Sep 17 00:00:00 2001 From: Ace Eldeib Date: Fri, 29 Mar 2019 16:33:43 -0700 Subject: [PATCH 006/180] [App Insights control plane] fix: validate subId, apiVersion, rgName (#5505) * fix: validate subId, apiVersion, rgName * fix: missed a few parameter defs * fix: typo --- .../componentFeaturesAndPricing_API.json | 40 +++-------- .../eaSubscriptionMigration_API.json | 28 ++------ .../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 +++++++------------ .../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 ++++---------- 17 files changed, 195 insertions(+), 537 deletions(-) diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2017-10-01/componentFeaturesAndPricing_API.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2017-10-01/componentFeaturesAndPricing_API.json index 4ebbf3e83284..d5a7a1354b4f 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2017-10-01/componentFeaturesAndPricing_API.json +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2017-10-01/componentFeaturesAndPricing_API.json @@ -40,13 +40,13 @@ "operationId": "ComponentCurrentPricingPlan_Get", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -71,13 +71,13 @@ "operationId": "ComponentCurrentPricingPlan_CreateAndUpdate", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -111,13 +111,13 @@ "operationId": "ComponentCurrentPricingPlan_Update", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -224,28 +224,6 @@ } }, "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The Azure subscription ID." - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client Api Version." - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, "ResourceNameParameter": { "name": "resourceName", "in": "path", diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2017-10-01/eaSubscriptionMigration_API.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2017-10-01/eaSubscriptionMigration_API.json index 79f2a2e46d21..6c6680dbdabb 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2017-10-01/eaSubscriptionMigration_API.json +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2017-10-01/eaSubscriptionMigration_API.json @@ -40,10 +40,10 @@ "operationId": "EASubscriptionMigrateToNewPricingModel_Post", "parameters": [ { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" } ], "responses": { @@ -70,10 +70,10 @@ "operationId": "EASubscriptionRollbackToLegacyPricingModel_Post", "parameters": [ { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" } ], "responses": { @@ -100,10 +100,10 @@ "operationId": "EASubscriptionListMigrationDate_Post", "parameters": [ { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" } ], "responses": { @@ -173,21 +173,5 @@ }, "description": "An error response from the Batch service." } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The Azure subscription ID." - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client Api Version." - } } } \ No newline at end of file diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-06-17-preview/workbookOperations_API.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-06-17-preview/workbookOperations_API.json index 7e84c44985a1..4072ba155d3c 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-06-17-preview/workbookOperations_API.json +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-06-17-preview/workbookOperations_API.json @@ -37,7 +37,7 @@ "operationId": "Operations_List", "parameters": [ { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -124,14 +124,5 @@ } } } - }, - "parameters": { - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client Api Version." - } } } \ No newline at end of file diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-06-17-preview/workbooks_API.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-06-17-preview/workbooks_API.json index 892b2703d813..3d84352dd9be 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-06-17-preview/workbooks_API.json +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-06-17-preview/workbooks_API.json @@ -40,10 +40,10 @@ "operationId": "Workbooks_ListByResourceGroup", "parameters": [ { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/CategoryParameter" @@ -58,7 +58,7 @@ "$ref": "#/parameters/CanFetchWorkbookContentParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -91,16 +91,16 @@ "operationId": "Workbooks_Get", "parameters": [ { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/WorkbookResourceNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -128,16 +128,16 @@ "operationId": "Workbooks_Delete", "parameters": [ { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/WorkbookResourceNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -165,10 +165,10 @@ "operationId": "Workbooks_CreateOrUpdate", "parameters": [ { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/WorkbookResourceNameParameter" @@ -177,7 +177,7 @@ "$ref": "#/parameters/SourceIdParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { "name": "workbookProperties", @@ -220,10 +220,10 @@ "operationId": "Workbooks_Update", "parameters": [ { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/WorkbookResourceNameParameter" @@ -232,7 +232,7 @@ "$ref": "#/parameters/SourceIdParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { "name": "WorkbookUpdateParameters", @@ -480,28 +480,6 @@ } }, "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The Azure subscription ID." - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client Api Version." - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, "WorkbookResourceNameParameter": { "name": "resourceName", "in": "path", diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/aiOperations_API.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/aiOperations_API.json index 5e455777d7bd..1d7ec0d3c807 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/aiOperations_API.json +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/aiOperations_API.json @@ -37,7 +37,7 @@ "operationId": "Operations_List", "parameters": [ { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -124,14 +124,5 @@ } } } - }, - "parameters": { - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client Api Version." - } } } \ No newline at end of file diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/analyticsItems_API.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/analyticsItems_API.json index 3dc461ce9927..41c63ae4c1b4 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/analyticsItems_API.json +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/analyticsItems_API.json @@ -40,10 +40,10 @@ "operationId": "AnalyticsItems_List", "parameters": [ { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -52,7 +52,7 @@ "$ref": "#/parameters/ItemScopePathParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { "$ref": "#/parameters/ItemScopeParameter" @@ -88,10 +88,10 @@ "operationId": "AnalyticsItems_Get", "parameters": [ { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -100,7 +100,7 @@ "$ref": "#/parameters/ItemScopePathParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { "$ref": "#/parameters/ItemIdParameter" @@ -128,10 +128,10 @@ "operationId": "AnalyticsItems_Put", "parameters": [ { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -140,7 +140,7 @@ "$ref": "#/parameters/ItemScopePathParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { "$ref": "#/parameters/OverrideItemParameter" @@ -174,10 +174,10 @@ "operationId": "AnalyticsItems_Delete", "parameters": [ { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -186,7 +186,7 @@ "$ref": "#/parameters/ItemScopePathParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { "$ref": "#/parameters/ItemIdParameter" @@ -283,21 +283,6 @@ } }, "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The Azure subscription ID." - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, "ResourceNameParameter": { "name": "resourceName", "in": "path", @@ -306,13 +291,6 @@ "description": "The name of the Application Insights component resource.", "x-ms-parameter-location": "method" }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client Api Version." - }, "ItemScopePathParameter": { "name": "scopePath", "in": "path", diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/componentAnnotations_API.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/componentAnnotations_API.json index bec9de28a5cb..c323ce786dd7 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/componentAnnotations_API.json +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/componentAnnotations_API.json @@ -40,13 +40,13 @@ "operationId": "Annotations_List", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -86,13 +86,13 @@ "operationId": "Annotations_Create", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -137,13 +137,13 @@ "operationId": "Annotations_Delete", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -170,13 +170,13 @@ "operationId": "Annotations_Get", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -290,28 +290,6 @@ } }, "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The Azure subscription ID." - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client Api Version." - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, "ResourceNameParameter": { "name": "resourceName", "in": "path", diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/componentApiKeys_API.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/componentApiKeys_API.json index b170d7dc0239..041b0d45f637 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/componentApiKeys_API.json +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/componentApiKeys_API.json @@ -40,13 +40,13 @@ "operationId": "APIKeys_List", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -74,13 +74,13 @@ "operationId": "APIKeys_Create", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -116,13 +116,13 @@ "operationId": "APIKeys_Delete", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -150,13 +150,13 @@ "operationId": "APIKeys_Get", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -261,28 +261,6 @@ } }, "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The Azure subscription ID." - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client Api Version." - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, "ResourceNameParameter": { "name": "resourceName", "in": "path", diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/componentContinuousExport_API.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/componentContinuousExport_API.json index d81cfddbb501..559fcfecd4ae 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/componentContinuousExport_API.json +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/componentContinuousExport_API.json @@ -40,13 +40,13 @@ "operationId": "ExportConfigurations_List", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -71,13 +71,13 @@ "operationId": "ExportConfigurations_Create", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -113,13 +113,13 @@ "operationId": "ExportConfigurations_Delete", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -147,13 +147,13 @@ "operationId": "ExportConfigurations_Get", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -181,13 +181,13 @@ "operationId": "ExportConfigurations_Update", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -372,28 +372,6 @@ } }, "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The Azure subscription ID." - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client Api Version." - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, "ResourceNameParameter": { "name": "resourceName", "in": "path", diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/componentFeaturesAndPricing_API.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/componentFeaturesAndPricing_API.json index 0469ae7301d3..f4f5c2bf3b4f 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/componentFeaturesAndPricing_API.json +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/componentFeaturesAndPricing_API.json @@ -40,13 +40,13 @@ "operationId": "ComponentCurrentBillingFeatures_Get", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -71,13 +71,13 @@ "operationId": "ComponentCurrentBillingFeatures_Update", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -113,13 +113,13 @@ "operationId": "ComponentQuotaStatus_Get", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -146,13 +146,13 @@ "operationId": "ComponentFeatureCapabilities_Get", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -179,13 +179,13 @@ "operationId": "ComponentAvailableFeatures_Get", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -472,28 +472,6 @@ } }, "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The Azure subscription ID." - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client Api Version." - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, "ResourceNameParameter": { "name": "resourceName", "in": "path", diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/componentProactiveDetection_API.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/componentProactiveDetection_API.json index b1edfef80cce..ff8e107fcfe4 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/componentProactiveDetection_API.json +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/componentProactiveDetection_API.json @@ -40,13 +40,13 @@ "operationId": "ProactiveDetectionConfigurations_List", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -73,13 +73,13 @@ "operationId": "ProactiveDetectionConfigurations_Get", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -107,13 +107,13 @@ "operationId": "ProactiveDetectionConfigurations_Update", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -239,28 +239,6 @@ } }, "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The Azure subscription ID." - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client Api Version." - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, "ResourceNameParameter": { "name": "resourceName", "in": "path", diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/componentWorkItemConfigs_API.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/componentWorkItemConfigs_API.json index 51065656a688..519047579653 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/componentWorkItemConfigs_API.json +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/componentWorkItemConfigs_API.json @@ -40,13 +40,13 @@ "operationId": "WorkItemConfigurations_List", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -80,13 +80,13 @@ "operationId": "WorkItemConfigurations_Create", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -122,13 +122,13 @@ "operationId": "WorkItemConfigurations_GetDefault", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -155,13 +155,13 @@ "operationId": "WorkItemConfigurations_Delete", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -281,28 +281,6 @@ } }, "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The Azure subscription ID." - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client Api Version." - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, "ResourceNameParameter": { "name": "resourceName", "in": "path", diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/components_API.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/components_API.json index 80e9024a2ad5..d97827a2ebb4 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/components_API.json +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/components_API.json @@ -40,10 +40,10 @@ "operationId": "Components_List", "parameters": [ { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" } ], "responses": { @@ -70,13 +70,13 @@ "operationId": "Components_ListByResourceGroup", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" } ], "responses": { @@ -103,13 +103,13 @@ "operationId": "Components_Delete", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -134,13 +134,13 @@ "operationId": "Components_Get", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -165,13 +165,13 @@ "operationId": "Components_CreateOrUpdate", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -208,13 +208,13 @@ "operationId": "Components_UpdateTags", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -250,13 +250,13 @@ "operationId": "Components_Purge", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -286,13 +286,13 @@ "operationId": "Components_GetPurgeStatus", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -585,28 +585,6 @@ } }, "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The Azure subscription ID." - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client Api Version." - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, "ResourceNameParameter": { "name": "resourceName", "in": "path", diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/favorites_API.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/favorites_API.json index 326b26c0aae5..cfeccb8a8944 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/favorites_API.json +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/favorites_API.json @@ -40,13 +40,13 @@ "operationId": "Favorites_List", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -88,13 +88,13 @@ "operationId": "Favorites_Get", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -122,13 +122,13 @@ "operationId": "Favorites_Add", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -165,13 +165,13 @@ "operationId": "Favorites_Update", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -208,13 +208,13 @@ "operationId": "Favorites_Delete", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -302,28 +302,6 @@ } }, "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The Azure subscription ID." - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client Api Version." - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, "ResourceNameParameter": { "name": "resourceName", "in": "path", diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/webTestLocations_API.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/webTestLocations_API.json index c370669caaab..0d35cf7a8a30 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/webTestLocations_API.json +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/webTestLocations_API.json @@ -40,13 +40,13 @@ "operationId": "webTestLocations_List", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/ResourceNameParameter" @@ -105,28 +105,6 @@ } }, "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The Azure subscription ID." - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client Api Version." - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, "ResourceNameParameter": { "name": "resourceName", "in": "path", diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/webTests_API.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/webTests_API.json index eb880c0232ce..c396c3f53b8d 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/webTests_API.json +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/webTests_API.json @@ -40,13 +40,13 @@ "operationId": "WebTests_ListByResourceGroup", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" } ], "responses": { @@ -73,13 +73,13 @@ "operationId": "WebTests_Get", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/WebTestNameParameter" @@ -104,13 +104,13 @@ "operationId": "WebTests_CreateOrUpdate", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/WebTestNameParameter" @@ -147,13 +147,13 @@ "operationId": "WebTests_UpdateTags", "parameters": [ { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "#/parameters/WebTestNameParameter" @@ -187,16 +187,16 @@ "operationId": "WebTests_Delete", "parameters": [ { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/WebTestNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -220,10 +220,10 @@ "operationId": "WebTests_List", "parameters": [ { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" } ], "responses": { @@ -253,13 +253,13 @@ "$ref": "#/parameters/ComponentNameParameter" }, { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" } ], "responses": { @@ -471,28 +471,6 @@ } }, "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The Azure subscription ID." - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client Api Version." - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, "ComponentNameParameter": { "name": "componentName", "in": "path", diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/workbooks_API.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/workbooks_API.json index e472cd120d6e..13d1ce91baf4 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/workbooks_API.json +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/workbooks_API.json @@ -40,10 +40,10 @@ "operationId": "Workbooks_ListByResourceGroup", "parameters": [ { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/CategoryParameter" @@ -55,7 +55,7 @@ "$ref": "#/parameters/CanFetchWorkbookContentParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -88,16 +88,16 @@ "operationId": "Workbooks_Get", "parameters": [ { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/WorkbookResourceNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -125,16 +125,16 @@ "operationId": "Workbooks_Delete", "parameters": [ { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/WorkbookResourceNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -162,16 +162,16 @@ "operationId": "Workbooks_CreateOrUpdate", "parameters": [ { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/WorkbookResourceNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { "name": "workbookProperties", @@ -214,16 +214,16 @@ "operationId": "Workbooks_Update", "parameters": [ { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/ResourceGroupNameParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/WorkbookResourceNameParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" }, { "name": "workbookProperties", @@ -456,28 +456,6 @@ } }, "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The Azure subscription ID." - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client Api Version." - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, "WorkbookResourceNameParameter": { "name": "resourceName", "in": "path", From 012facd689722521bf10eeaad9d1dc5b407793a7 Mon Sep 17 00:00:00 2001 From: huizlAzure <43765498+huizlAzure@users.noreply.github.com> Date: Fri, 29 Mar 2019 18:59:24 -0700 Subject: [PATCH 007/180] 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 --- .../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 ++++++ 12 files changed, 640 insertions(+) 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 diff --git a/specification/storage/resource-manager/Microsoft.Storage/preview/2018-03-01-preview/blob.json b/specification/storage/resource-manager/Microsoft.Storage/preview/2018-03-01-preview/blob.json index a60b0a7b8de0..ad0759f162b9 100644 --- a/specification/storage/resource-manager/Microsoft.Storage/preview/2018-03-01-preview/blob.json +++ b/specification/storage/resource-manager/Microsoft.Storage/preview/2018-03-01-preview/blob.json @@ -597,6 +597,56 @@ } } } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/lease": { + "post": { + "tags": [ + "BlobContainers" + ], + "operationId": "BlobContainers_Lease", + "x-ms-examples": { + "Acquire a lease on a container": { + "$ref": "./examples/BlobContainersLease_Acquire.json" + }, + "Break a lease on a container": { + "$ref": "./examples/BlobContainersLease_Break.json" + } + }, + "description": "The Lease Container operation establishes and manages a lock on a container for delete operations. The lock duration can be 15 to 60 seconds, or can be infinite.", + "parameters": [ + { + "$ref": "./storage.json#/parameters/ResourceGroupName" + }, + { + "$ref": "./storage.json#/parameters/StorageAccountName" + }, + { + "$ref": "#/parameters/ContainerName" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "parameters", + "in": "body", + "schema": { + "$ref": "#/definitions/LeaseContainerRequest" + }, + "description": "Lease Container request body." + } + ], + "responses": { + "200": { + "description": "OK -- Lease Container operation completed successfully.", + "schema": { + "$ref": "#/definitions/LeaseContainerResponse" + } + } + } + } } }, "definitions": { @@ -917,6 +967,54 @@ } }, "description": "The list of blob containers." + }, + "LeaseContainerRequest": { + "properties": { + "action": { + "type": "string", + "enum": [ + "Acquire", + "Renew", + "Change", + "Release", + "Break" + ], + "description": "Specifies the lease action. Can be one of the available actions." + }, + "leaseId": { + "type": "string", + "description": "Identifies the lease. Can be specified in any valid GUID string format." + }, + "breakPeriod": { + "type": "integer", + "description": "Optional. For a break action, proposed duration the lease should continue before it is broken, in seconds, between 0 and 60." + }, + "leaseDuration": { + "type": "integer", + "description": "Required for acquire. Specifies the duration of the lease, in seconds, or negative one (-1) for a lease that never expires." + }, + "proposedLeaseId": { + "type": "string", + "description": "Optional for acquire, required for change. Proposed lease ID, in a GUID string format." + } + }, + "required": [ + "action" + ], + "description": "Lease Container request schema." + }, + "LeaseContainerResponse": { + "properties": { + "leaseId": { + "type": "string", + "description": "Returned unique lease ID that must be included with any request to delete the container, or to renew, change, or release the lease." + }, + "leaseTimeSeconds": { + "type": "string", + "description": "Approximate time remaining in the lease period, in seconds." + } + }, + "description": "Lease Container response schema." } }, "parameters": { diff --git a/specification/storage/resource-manager/Microsoft.Storage/preview/2018-03-01-preview/examples/BlobContainersLease_Acquire.json b/specification/storage/resource-manager/Microsoft.Storage/preview/2018-03-01-preview/examples/BlobContainersLease_Acquire.json new file mode 100644 index 000000000000..2adf9b52f08c --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/preview/2018-03-01-preview/examples/BlobContainersLease_Acquire.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res3376", + "accountName": "sto328", + "containerName": "container6185", + "api-version": "2018-03-01-preview", + "monitor": "true", + "parameters": { + "properties": { + "Action": 0, + "LeaseId": null, + "BreakPeriod": null, + "LeaseDuration": -1, + "ProposedLeaseId": null + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/blobServices/default/containers/container6185", + "name": "container6185", + "type": "Microsoft.Storage/storageAccounts/blobServices/containers", + "properties": { + "LeaseId": "8698f513-fa75-44a1-b8eb-30ba336af27d" + } + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/preview/2018-03-01-preview/examples/BlobContainersLease_Break.json b/specification/storage/resource-manager/Microsoft.Storage/preview/2018-03-01-preview/examples/BlobContainersLease_Break.json new file mode 100644 index 000000000000..e14bdc92d3b3 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/preview/2018-03-01-preview/examples/BlobContainersLease_Break.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res3376", + "accountName": "sto328", + "containerName": "container6185", + "api-version": "2018-03-01-preview", + "monitor": "true", + "parameters": { + "properties": { + "Action": 4, + "LeaseId": "8698f513-fa75-44a1-b8eb-30ba336af27d", + "BreakPeriod": null, + "LeaseDuration": null, + "ProposedLeaseId": null + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/blobServices/default/containers/container6185", + "name": "container6185", + "type": "Microsoft.Storage/storageAccounts/blobServices/containers", + "properties": { + "LeaseTimeSeconds": "0" + } + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2018-02-01/blob.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2018-02-01/blob.json index 3fb66dadbdc7..81fb16b4d0c8 100644 --- a/specification/storage/resource-manager/Microsoft.Storage/stable/2018-02-01/blob.json +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2018-02-01/blob.json @@ -597,6 +597,56 @@ } } } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/lease": { + "post": { + "tags": [ + "BlobContainers" + ], + "operationId": "BlobContainers_Lease", + "x-ms-examples": { + "Acquire a lease on a container": { + "$ref": "./examples/BlobContainersLease_Acquire.json" + }, + "Break a lease on a container": { + "$ref": "./examples/BlobContainersLease_Break.json" + } + }, + "description": "The Lease Container operation establishes and manages a lock on a container for delete operations. The lock duration can be 15 to 60 seconds, or can be infinite.", + "parameters": [ + { + "$ref": "./storage.json#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/AccountName" + }, + { + "$ref": "#/parameters/ContainerName" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "parameters", + "in": "body", + "schema": { + "$ref": "#/definitions/LeaseContainerRequest" + }, + "description": "Lease Container request body." + } + ], + "responses": { + "200": { + "description": "OK -- Lease Container operation completed successfully.", + "schema": { + "$ref": "#/definitions/LeaseContainerResponse" + } + } + } + } } }, "definitions": { @@ -917,6 +967,54 @@ } }, "description": "The list of blob containers." + }, + "LeaseContainerRequest": { + "properties": { + "action": { + "type": "string", + "enum": [ + "Acquire", + "Renew", + "Change", + "Release", + "Break" + ], + "description": "Specifies the lease action. Can be one of the available actions." + }, + "leaseId": { + "type": "string", + "description": "Identifies the lease. Can be specified in any valid GUID string format." + }, + "breakPeriod": { + "type": "integer", + "description": "Optional. For a break action, proposed duration the lease should continue before it is broken, in seconds, between 0 and 60." + }, + "leaseDuration": { + "type": "integer", + "description": "Required for acquire. Specifies the duration of the lease, in seconds, or negative one (-1) for a lease that never expires." + }, + "proposedLeaseId": { + "type": "string", + "description": "Optional for acquire, required for change. Proposed lease ID, in a GUID string format." + } + }, + "required": [ + "action" + ], + "description": "Lease Container request schema." + }, + "LeaseContainerResponse": { + "properties": { + "leaseId": { + "type": "string", + "description": "Returned unique lease ID that must be included with any request to delete the container, or to renew, change, or release the lease." + }, + "leaseTimeSeconds": { + "type": "string", + "description": "Approximate time remaining in the lease period, in seconds." + } + }, + "description": "Lease Container response schema." } }, "parameters": { diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2018-02-01/examples/BlobContainersLease_Acquire.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2018-02-01/examples/BlobContainersLease_Acquire.json new file mode 100644 index 000000000000..4d1e6f7613d0 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2018-02-01/examples/BlobContainersLease_Acquire.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res3376", + "accountName": "sto328", + "containerName": "container6185", + "api-version": "2018-02-01", + "monitor": "true", + "parameters": { + "properties": { + "Action": 0, + "LeaseId": null, + "BreakPeriod": null, + "LeaseDuration": -1, + "ProposedLeaseId": null + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/blobServices/default/containers/container6185", + "name": "container6185", + "type": "Microsoft.Storage/storageAccounts/blobServices/containers", + "properties": { + "LeaseId": "8698f513-fa75-44a1-b8eb-30ba336af27d" + } + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2018-02-01/examples/BlobContainersLease_Break.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2018-02-01/examples/BlobContainersLease_Break.json new file mode 100644 index 000000000000..e14bdc92d3b3 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2018-02-01/examples/BlobContainersLease_Break.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res3376", + "accountName": "sto328", + "containerName": "container6185", + "api-version": "2018-03-01-preview", + "monitor": "true", + "parameters": { + "properties": { + "Action": 4, + "LeaseId": "8698f513-fa75-44a1-b8eb-30ba336af27d", + "BreakPeriod": null, + "LeaseDuration": null, + "ProposedLeaseId": null + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/blobServices/default/containers/container6185", + "name": "container6185", + "type": "Microsoft.Storage/storageAccounts/blobServices/containers", + "properties": { + "LeaseTimeSeconds": "0" + } + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2018-07-01/blob.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2018-07-01/blob.json index ad6bdfecb437..d87260e5fb17 100644 --- a/specification/storage/resource-manager/Microsoft.Storage/stable/2018-07-01/blob.json +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2018-07-01/blob.json @@ -682,6 +682,56 @@ } } } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/lease": { + "post": { + "tags": [ + "BlobContainers" + ], + "operationId": "BlobContainers_Lease", + "x-ms-examples": { + "Acquire a lease on a container": { + "$ref": "./examples/BlobContainersLease_Acquire.json" + }, + "Break a lease on a container": { + "$ref": "./examples/BlobContainersLease_Break.json" + } + }, + "description": "The Lease Container operation establishes and manages a lock on a container for delete operations. The lock duration can be 15 to 60 seconds, or can be infinite.", + "parameters": [ + { + "$ref": "./storage.json#/parameters/ResourceGroupName" + }, + { + "$ref": "./storage.json#/parameters/StorageAccountName" + }, + { + "$ref": "#/parameters/ContainerName" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "parameters", + "in": "body", + "schema": { + "$ref": "#/definitions/LeaseContainerRequest" + }, + "description": "Lease Container request body." + } + ], + "responses": { + "200": { + "description": "OK -- Lease Container operation completed successfully.", + "schema": { + "$ref": "#/definitions/LeaseContainerResponse" + } + } + } + } } }, "definitions": { @@ -1104,6 +1154,54 @@ "allowedHeaders" ], "description": "Specifies a CORS rule for the Blob service." + }, + "LeaseContainerRequest": { + "properties": { + "action": { + "type": "string", + "enum": [ + "Acquire", + "Renew", + "Change", + "Release", + "Break" + ], + "description": "Specifies the lease action. Can be one of the available actions." + }, + "leaseId": { + "type": "string", + "description": "Identifies the lease. Can be specified in any valid GUID string format." + }, + "breakPeriod": { + "type": "integer", + "description": "Optional. For a break action, proposed duration the lease should continue before it is broken, in seconds, between 0 and 60." + }, + "leaseDuration": { + "type": "integer", + "description": "Required for acquire. Specifies the duration of the lease, in seconds, or negative one (-1) for a lease that never expires." + }, + "proposedLeaseId": { + "type": "string", + "description": "Optional for acquire, required for change. Proposed lease ID, in a GUID string format." + } + }, + "required": [ + "action" + ], + "description": "Lease Container request schema." + }, + "LeaseContainerResponse": { + "properties": { + "leaseId": { + "type": "string", + "description": "Returned unique lease ID that must be included with any request to delete the container, or to renew, change, or release the lease." + }, + "leaseTimeSeconds": { + "type": "string", + "description": "Approximate time remaining in the lease period, in seconds." + } + }, + "description": "Lease Container response schema." } }, "parameters": { diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2018-07-01/examples/BlobContainersLease_Acquire.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2018-07-01/examples/BlobContainersLease_Acquire.json new file mode 100644 index 000000000000..18c697021828 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2018-07-01/examples/BlobContainersLease_Acquire.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res3376", + "accountName": "sto328", + "containerName": "container6185", + "api-version": "2018-07-01", + "monitor": "true", + "parameters": { + "properties": { + "Action": 0, + "LeaseId": null, + "BreakPeriod": null, + "LeaseDuration": -1, + "ProposedLeaseId": null + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/blobServices/default/containers/container6185", + "name": "container6185", + "type": "Microsoft.Storage/storageAccounts/blobServices/containers", + "properties": { + "LeaseId": "8698f513-fa75-44a1-b8eb-30ba336af27d" + } + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2018-07-01/examples/BlobContainersLease_Break.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2018-07-01/examples/BlobContainersLease_Break.json new file mode 100644 index 000000000000..e14bdc92d3b3 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2018-07-01/examples/BlobContainersLease_Break.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res3376", + "accountName": "sto328", + "containerName": "container6185", + "api-version": "2018-03-01-preview", + "monitor": "true", + "parameters": { + "properties": { + "Action": 4, + "LeaseId": "8698f513-fa75-44a1-b8eb-30ba336af27d", + "BreakPeriod": null, + "LeaseDuration": null, + "ProposedLeaseId": null + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/blobServices/default/containers/container6185", + "name": "container6185", + "type": "Microsoft.Storage/storageAccounts/blobServices/containers", + "properties": { + "LeaseTimeSeconds": "0" + } + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2018-11-01/blob.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2018-11-01/blob.json index 34ece04573d8..786ef48f8132 100644 --- a/specification/storage/resource-manager/Microsoft.Storage/stable/2018-11-01/blob.json +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2018-11-01/blob.json @@ -688,6 +688,56 @@ } } } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/lease": { + "post": { + "tags": [ + "BlobContainers" + ], + "operationId": "BlobContainers_Lease", + "x-ms-examples": { + "Acquire a lease on a container": { + "$ref": "./examples/BlobContainersLease_Acquire.json" + }, + "Break a lease on a container": { + "$ref": "./examples/BlobContainersLease_Break.json" + } + }, + "description": "The Lease Container operation establishes and manages a lock on a container for delete operations. The lock duration can be 15 to 60 seconds, or can be infinite.", + "parameters": [ + { + "$ref": "./storage.json#/parameters/ResourceGroupName" + }, + { + "$ref": "./storage.json#/parameters/StorageAccountName" + }, + { + "$ref": "#/parameters/ContainerName" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "parameters", + "in": "body", + "schema": { + "$ref": "#/definitions/LeaseContainerRequest" + }, + "description": "Lease Container request body." + } + ], + "responses": { + "200": { + "description": "OK -- Lease Container operation completed successfully.", + "schema": { + "$ref": "#/definitions/LeaseContainerResponse" + } + } + } + } } }, "definitions": { @@ -1110,6 +1160,54 @@ "allowedHeaders" ], "description": "Specifies a CORS rule for the Blob service." + }, + "LeaseContainerRequest": { + "properties": { + "action": { + "type": "string", + "enum": [ + "Acquire", + "Renew", + "Change", + "Release", + "Break" + ], + "description": "Specifies the lease action. Can be one of the available actions." + }, + "leaseId": { + "type": "string", + "description": "Identifies the lease. Can be specified in any valid GUID string format." + }, + "breakPeriod": { + "type": "integer", + "description": "Optional. For a break action, proposed duration the lease should continue before it is broken, in seconds, between 0 and 60." + }, + "leaseDuration": { + "type": "integer", + "description": "Required for acquire. Specifies the duration of the lease, in seconds, or negative one (-1) for a lease that never expires." + }, + "proposedLeaseId": { + "type": "string", + "description": "Optional for acquire, required for change. Proposed lease ID, in a GUID string format." + } + }, + "required": [ + "action" + ], + "description": "Lease Container request schema." + }, + "LeaseContainerResponse": { + "properties": { + "leaseId": { + "type": "string", + "description": "Returned unique lease ID that must be included with any request to delete the container, or to renew, change, or release the lease." + }, + "leaseTimeSeconds": { + "type": "string", + "description": "Approximate time remaining in the lease period, in seconds." + } + }, + "description": "Lease Container response schema." } }, "parameters": { diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2018-11-01/examples/BlobContainersLease_Acquire.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2018-11-01/examples/BlobContainersLease_Acquire.json new file mode 100644 index 000000000000..e38f795bdc16 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2018-11-01/examples/BlobContainersLease_Acquire.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res3376", + "accountName": "sto328", + "containerName": "container6185", + "api-version": "2018-11-01", + "monitor": "true", + "parameters": { + "properties": { + "Action": 0, + "LeaseId": null, + "BreakPeriod": null, + "LeaseDuration": -1, + "ProposedLeaseId": null + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/blobServices/default/containers/container6185", + "name": "container6185", + "type": "Microsoft.Storage/storageAccounts/blobServices/containers", + "properties": { + "LeaseId": "8698f513-fa75-44a1-b8eb-30ba336af27d" + } + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2018-11-01/examples/BlobContainersLease_Break.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2018-11-01/examples/BlobContainersLease_Break.json new file mode 100644 index 000000000000..e14bdc92d3b3 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2018-11-01/examples/BlobContainersLease_Break.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res3376", + "accountName": "sto328", + "containerName": "container6185", + "api-version": "2018-03-01-preview", + "monitor": "true", + "parameters": { + "properties": { + "Action": 4, + "LeaseId": "8698f513-fa75-44a1-b8eb-30ba336af27d", + "BreakPeriod": null, + "LeaseDuration": null, + "ProposedLeaseId": null + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/blobServices/default/containers/container6185", + "name": "container6185", + "type": "Microsoft.Storage/storageAccounts/blobServices/containers", + "properties": { + "LeaseTimeSeconds": "0" + } + } + } + } +} \ No newline at end of file From a37fa6bbc03e46fec8a054bcdbbcc1d5b22bf56c Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Fri, 29 Mar 2019 19:56:18 -0700 Subject: [PATCH 008/180] wip: latest-profile generation. --- scripts/latest-profile-generator.ts | 122 ++++++++++++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 scripts/latest-profile-generator.ts diff --git a/scripts/latest-profile-generator.ts b/scripts/latest-profile-generator.ts new file mode 100644 index 000000000000..1e4dc643bcba --- /dev/null +++ b/scripts/latest-profile-generator.ts @@ -0,0 +1,122 @@ +import * as fs from "@ts-common/fs" +import * as process from "process" +import * as path from "path" +import * as cm from "@ts-common/commonmark-to-markdown" +import * as it from "@ts-common/iterator" +import * as yaml from "js-yaml" + +type Code = { + readonly "input-file"?: ReadonlyArray|string +} + +const main = async (dir: string) => { + try { + const list = fs.recursiveReaddir(dir); + const specs = []; + for await (const file of list) { + const f = path.parse(file); + if (f.base === "readme.md") { + // console.log(`processing ${file}`) + const content = (await fs.readFile(file)).toString(); + const readMe = cm.parse(content); + const set = new Set(); + for (const c of cm.iterate(readMe.markDown)) { + if ( + c.type === "code_block" && + c.info !== null && + c.info.startsWith("yaml") && + c.literal !== null + ) { + const y = (yaml.load(c.literal) as Code)["input-file"]; + if (typeof y === "string") { + set.add(y); + } else if (it.isArray(y)) { + for (const i of y) { + set.add(i); + specs.push(path.join(f.dir, i)); + } + } + } + } + const readMeMulti = cm.createNode( + "document", + cm.createNode( + "heading", + cm.createText("Multi-API support for AutoRest v3 generators") + ), + cm.createNode( + "block_quote", + cm.createNode( + "paragraph", + cm.createText("see https://aka.ms/autorest") + ) + ), + cm.createCodeBlock( + "yaml $(enable-multi-api)", + yaml.dump({ "input-file": it.toArray(set) }, { lineWidth: 1000 }) + ) + ) + const x = cm.markDownExToString({ markDown: readMeMulti }); + fs.writeFile(path.join(f.dir, "readme.enable-multi-api.md"), x); + } + } + + const allPaths = await getPaths(specs); + // const profileData = getProfileData(allPaths); + + fs.writeFile('c:/work/paths.json', JSON.stringify(allPaths, null, 2)); + } catch (e) { + console.error(e); + } +} + +async function getPaths(specHandles: Array): Promise> { + const result = new Array(); + for (const specHandle of specHandles) { + try { + const spec = JSON.parse((await fs.readFile(specHandle)).toString()); + if (spec.swagger && spec.info.version) { + for (const path of Object.entries(spec.paths)) { + result.push({path: path[0], apiVersion: spec.info.version}); + } + } + } catch (e) { + console.error(`Couldn't parse file ${specHandle}`); + } + } + + return result; +} + +interface PathData { + path: string; + apiVersion: string; +} + +// function getProfileData(paths: Array): ProfileData { +// const result = { profile: new Array(), validPaths: new Array(), invalidPaths: new Array()}; +// const regex = new RegExp(`(?:\/providers\/microsoft\.[a-z]+(?:\.[a-z]+)?)((?:\/[a-z0-9]+)|(?:\/\{[a-z0-9]+\}))+\/?$`, 'gi'); +// let i = 0; +// for (const path of paths) { +// const providerScope = path.match(regex); +// if (providerScope === null){ +// result.invalidPaths.push(path); +// } else { +// result.validPaths.push(path); +// } + +// console.log(i++); +// } + +// for () + +// return result; +// } + +// interface ProfileData { +// invalidPaths: Array; +// validPaths: Array; +// profile: Array; +// } + +main(path.join(process.cwd(), "specification")); From 223f0cb75e64e0e61a67b8a2d95c15c4d537c6e9 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Mon, 1 Apr 2019 09:51:22 -0700 Subject: [PATCH 009/180] [Hub Generated] Review request for Microsoft.VirtualMachineImages to add version preview/2019-02-01-preview (#5512) * Add inline scripts * Fix bug: "artifactLocation" -> "artifactUri" --- .../2019-02-01-preview/imagebuilder.json | 23 +++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-02-01-preview/imagebuilder.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-02-01-preview/imagebuilder.json index 79fab2ca9990..c0cc8c4fc6e2 100644 --- a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-02-01-preview/imagebuilder.json +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-02-01-preview/imagebuilder.json @@ -592,7 +592,7 @@ ] }, "ImageTemplateShellCustomizer": { - "description": "Runs a shell script during the customization phase (Linux)", + "description": "Runs a shell script during the customization phase (Linux). Corresponds to Packer shell provisioner. Exactly one of 'script' or 'inline' can be specified.", "x-ms-discriminator-value": "Shell", "allOf": [ { @@ -603,6 +603,13 @@ "script": { "type": "string", "description": "The shell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc" + }, + "inline": { + "type": "array", + "description": "Array of shell commands to execute", + "items": { + "type": "string" + } } } }, @@ -630,7 +637,7 @@ } }, "ImageTemplatePowerShellCustomizer": { - "description": "Runs the specified PowerShell on the VM (Windows). Corresponds to Packer powershell provisioner", + "description": "Runs the specified PowerShell on the VM (Windows). Corresponds to Packer powershell provisioner. Exactly one of 'script' or 'inline' can be specified.", "x-ms-discriminator-value": "PowerShell", "allOf": [ { @@ -642,8 +649,16 @@ "type": "string", "description": "The PowerShell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc" }, + "inline": { + "type": "array", + "description": "Array of PowerShell commands to execute", + "items": { + "type": "string" + } + }, "validExitCodes" : { "type": "array", + "description": "Valid exit codes for the PowerShell script. [Default: 0]", "items": { "type": "integer" } @@ -857,9 +872,9 @@ "type": "string", "description": "The resource id of the artifact." }, - "artifactLocation": { + "artifactUri": { "type": "string", - "description": "The URL location of the artifact." + "description": "The location URI of the artifact." }, "provisioningState": { "$ref": "#/definitions/ProvisioningState", From 65ab68ca1469935bba28062e2e36911719b12c45 Mon Sep 17 00:00:00 2001 From: Ron Balter <38618732+t-robalt@users.noreply.github.com> Date: Tue, 2 Apr 2019 00:47:11 +0300 Subject: [PATCH 010/180] 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 --- .../{sensitivityLabels.json => SensitivityLabels.json} | 2 +- specification/sql/resource-manager/readme.md | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) rename specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/{sensitivityLabels.json => SensitivityLabels.json} (99%) diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/sensitivityLabels.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/SensitivityLabels.json similarity index 99% rename from specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/sensitivityLabels.json rename to specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/SensitivityLabels.json index a070a1786305..8a38f1952ba0 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/sensitivityLabels.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/SensitivityLabels.json @@ -524,4 +524,4 @@ } } } -} \ No newline at end of file +} diff --git a/specification/sql/resource-manager/readme.md b/specification/sql/resource-manager/readme.md index 88564d5841d5..57bde08929f0 100644 --- a/specification/sql/resource-manager/readme.md +++ b/specification/sql/resource-manager/readme.md @@ -98,7 +98,7 @@ input-file: - Microsoft.Sql/preview/2017-03-01-preview/restorePoints.json - Microsoft.Sql/preview/2017-03-01-preview/ManagedDatabaseSecurityAlertPolicies.json - Microsoft.Sql/preview/2017-03-01-preview/ManagedServerSecurityAlertPolicy.json -- Microsoft.Sql/preview/2017-03-01-preview/sensitivityLabels.json +- Microsoft.Sql/preview/2017-03-01-preview/SensitivityLabels.json - Microsoft.Sql/preview/2017-10-01-preview/cancelOperations.json - Microsoft.Sql/preview/2017-10-01-preview/cancelPoolOperations.json - Microsoft.Sql/preview/2017-10-01-preview/capabilities.json @@ -190,7 +190,7 @@ input-file: - Microsoft.Sql/preview/2017-03-01-preview/restorePoints.json - Microsoft.Sql/preview/2017-03-01-preview/ManagedDatabaseSecurityAlertPolicies.json - Microsoft.Sql/preview/2017-03-01-preview/ManagedServerSecurityAlertPolicy.json -- Microsoft.Sql/preview/2017-03-01-preview/sensitivityLabels.json +- Microsoft.Sql/preview/2017-03-01-preview/SensitivityLabels.json - Microsoft.Sql/preview/2017-10-01-preview/cancelOperations.json - Microsoft.Sql/preview/2017-10-01-preview/cancelPoolOperations.json - Microsoft.Sql/preview/2017-10-01-preview/databaseVulnerabilityAssessmentScans.json @@ -272,7 +272,7 @@ input-file: - Microsoft.Sql/preview/2017-03-01-preview/restorePoints.json - Microsoft.Sql/preview/2017-03-01-preview/ManagedDatabaseSecurityAlertPolicies.json - Microsoft.Sql/preview/2017-03-01-preview/ManagedServerSecurityAlertPolicy.json -- Microsoft.Sql/preview/2017-03-01-preview/sensitivityLabels.json +- Microsoft.Sql/preview/2017-03-01-preview/SensitivityLabels.json - Microsoft.Sql/preview/2017-10-01-preview/cancelOperations.json - Microsoft.Sql/preview/2017-10-01-preview/cancelPoolOperations.json - Microsoft.Sql/preview/2017-10-01-preview/databaseVulnerabilityAssessmentScans.json @@ -347,7 +347,7 @@ input-file: - Microsoft.Sql/preview/2017-03-01-preview/ManagedBackupShortTermRetention.json - Microsoft.Sql/preview/2017-03-01-preview/managedDatabases.json - Microsoft.Sql/preview/2017-03-01-preview/renameDatabase.json -- Microsoft.Sql/preview/2017-03-01-preview/sensitivityLabels.json +- Microsoft.Sql/preview/2017-03-01-preview/SensitivityLabels.json - Microsoft.Sql/preview/2017-03-01-preview/serverAutomaticTuning.json - Microsoft.Sql/preview/2017-03-01-preview/serverDnsAliases.json - Microsoft.Sql/preview/2017-03-01-preview/serverSecurityAlertPolicies.json @@ -523,7 +523,7 @@ input-file: - ./Microsoft.Sql/preview/2017-03-01-preview/serverSecurityAlertPolicies.json - ./Microsoft.Sql/preview/2017-03-01-preview/ManagedDatabaseSecurityAlertPolicies.json - ./Microsoft.Sql/preview/2017-03-01-preview/ManagedServerSecurityAlertPolicy.json - - ./Microsoft.Sql/preview/2017-03-01-preview/sensitivityLabels.json + - ./Microsoft.Sql/preview/2017-03-01-preview/SensitivityLabels.json # Needed when there is more than one input file override-info: From ef0406380d3f9c44841e082a7b01a1e93855b44e Mon Sep 17 00:00:00 2001 From: grigusev <47551409+grigusev@users.noreply.github.com> Date: Mon, 1 Apr 2019 16:49:39 -0700 Subject: [PATCH 011/180] added missed parameters in Update Server API to stop PG replication (#5511) --- .../stable/2017-12-01/postgresql.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2017-12-01/postgresql.json b/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2017-12-01/postgresql.json index 2fbaaeae3983..1bea10d78c29 100644 --- a/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2017-12-01/postgresql.json +++ b/specification/postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2017-12-01/postgresql.json @@ -1676,6 +1676,10 @@ "sslEnforcement": { "$ref": "#/definitions/SslEnforcement", "description": "Enable ssl enforcement or not when connect to server." + }, + "replicationRole": { + "type": "string", + "description": "The replication role of the server." } }, "x-ms-client-flatten": true, From 95b3d1328dbccb8574a71d7c342ee2d465d5f587 Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Mon, 1 Apr 2019 17:37:04 -0700 Subject: [PATCH 012/180] Finished script for generating latest profile. --- scripts/latest-profile-generator.ts | 185 +++++++++++++++++++--------- 1 file changed, 127 insertions(+), 58 deletions(-) diff --git a/scripts/latest-profile-generator.ts b/scripts/latest-profile-generator.ts index 1e4dc643bcba..c5304f7817a2 100644 --- a/scripts/latest-profile-generator.ts +++ b/scripts/latest-profile-generator.ts @@ -4,19 +4,21 @@ import * as path from "path" import * as cm from "@ts-common/commonmark-to-markdown" import * as it from "@ts-common/iterator" import * as yaml from "js-yaml" +import { values } from '@ts-common/string-map'; type Code = { readonly "input-file"?: ReadonlyArray|string } -const main = async (dir: string) => { +const main = async (specificationsDirectory: string, profilesDirectory: string) => { try { - const list = fs.recursiveReaddir(dir); - const specs = []; + const list = fs.recursiveReaddir(specificationsDirectory); + const specs = []; + let foundMultiApiReadmes = false; for await (const file of list) { const f = path.parse(file); - if (f.base === "readme.md") { - // console.log(`processing ${file}`) + if (f.base === "readme.enable-multi-api.md") { + foundMultiApiReadmes = true; const content = (await fs.readFile(file)).toString(); const readMe = cm.parse(content); const set = new Set(); @@ -38,40 +40,55 @@ const main = async (dir: string) => { } } } - const readMeMulti = cm.createNode( - "document", - cm.createNode( - "heading", - cm.createText("Multi-API support for AutoRest v3 generators") - ), - cm.createNode( - "block_quote", - cm.createNode( - "paragraph", - cm.createText("see https://aka.ms/autorest") - ) - ), - cm.createCodeBlock( - "yaml $(enable-multi-api)", - yaml.dump({ "input-file": it.toArray(set) }, { lineWidth: 1000 }) - ) - ) - const x = cm.markDownExToString({ markDown: readMeMulti }); - fs.writeFile(path.join(f.dir, "readme.enable-multi-api.md"), x); } } + + if (!foundMultiApiReadmes){ + throw `Couldn't find any readme.enable-multi-api.md files.` + } const allPaths = await getPaths(specs); - // const profileData = getProfileData(allPaths); + const profileData = getResources(allPaths); + const telemetryDir = path.join(profilesDirectory, 'crawl-telemetry.json') + fs.writeFile(telemetryDir, JSON.stringify(profileData, null, 2)); + console.log(`Telemetry written at ${telemetryDir}`); + + const latestProfile = getLatestProfile(profileData.resources); + const latestProfileMarkDown = cm.markDownExToString( + { + markDown: cm.createNode( + "document", + cm.createNode( + "heading", + cm.createText("Latest Azure Profile") + ), + cm.createNode( + "block_quote", + cm.createNode( + "paragraph", + cm.createText("see https://aka.ms/autorest") + ) + ), + cm.createCodeBlock( + "yaml ", + yaml.dump({ "profiles":{"latest": latestProfile} }, { lineWidth: 1000 }) + ) + ) + } + ); - fs.writeFile('c:/work/paths.json', JSON.stringify(allPaths, null, 2)); + const latestProfileDir = path.join(profilesDirectory, 'latest-profile.md'); + fs.writeFile(latestProfileDir, latestProfileMarkDown); + console.log(`Latest profile written at ${latestProfileDir}`); + console.log('DONE'); } catch (e) { console.error(e); } } -async function getPaths(specHandles: Array): Promise> { - const result = new Array(); +async function getPaths(specHandles: Array): Promise> { + console.log(`Parsing specs`); + const result = new Array(); for (const specHandle of specHandles) { try { const spec = JSON.parse((await fs.readFile(specHandle)).toString()); @@ -81,42 +98,94 @@ async function getPaths(specHandles: Array): Promise> { } } } catch (e) { - console.error(`Couldn't parse file ${specHandle}`); + console.error(`Couldn't parse ${specHandle} - ${e}`); } } return result; } -interface PathData { +function getResources(pathsWithVersion: Array): { + invalidPaths: Array; + resources: Array; +} { + console.log(`Crawling paths for resources and getting telemetry ...`); + const result = { resources: new Array(), invalidPaths: new Array()}; + const providerNamePattern = `microsoft\.[a-z]+(?:\.[a-z]+)?`; + const parameterPattern = `\{[a-z0-9]+\}`; + const nonParameterPattern = `[a-z0-9]+`; + const validPathRegex = new RegExp(`(.*)(\/providers\/${providerNamePattern}(:?\/${nonParameterPattern}|\/${parameterPattern})+\/?$)`, 'gi'); + for (const pathWithVersion of pathsWithVersion) { + if (pathWithVersion.path.match(validPathRegex)) { + const resource = { path: pathWithVersion.path, apiVersion: pathWithVersion.apiVersion, provider: '', name: ''}; + + // get last /provider/microsoft.... section. Also, get rid of any possible trailing slash '/' + const scopedProviderSection = resource.path.replace(/\/*$/, '').replace(validPathRegex, '$2').split('/'); + resource.provider = scopedProviderSection[2].toLowerCase(); + const resourcesSection = `/${scopedProviderSection.slice(3).join('/')}`; + const resourceRegex = new RegExp(`\/${nonParameterPattern}\/${nonParameterPattern}|\/${nonParameterPattern}\/${parameterPattern}|^\/${nonParameterPattern}$`, 'gi'); + const resourceMatches = resourcesSection.match(resourceRegex); + if (resourceMatches !== null) { + const resourceNames = resourceMatches.map(each => each.split('/')[1]); + resource.name = resourceNames.join('/'); + } + + result.resources.push(resource); + } else { + result.invalidPaths.push(pathWithVersion); + } + } + + return result; +} + + +export function getLatestProfile(allResources: Array): Profile { + console.log('Constructing latest profile ...') + allResources.sort((a, b) => { + return (a.apiVersion > b.apiVersion) ? -1 : (a.apiVersion < b.apiVersion) ? 1 : 0; + }); + + const latestResources: {[uid: string] : Resource } = {}; + for (const resource of allResources) { + const resourceUid = `${resource.provider}${resource.name}`; + if (latestResources[resourceUid] === undefined) { + latestResources[resourceUid] = { apiVersion: resource.apiVersion, name: resource.name, provider: resource.provider.toLowerCase(), path: resource.path }; + } + } + + const latestProfile: Profile = {}; + for (const resource of values(latestResources)) { + latestProfile[resource.provider] = latestProfile[resource.provider] || {}; + latestProfile[resource.provider][resource.apiVersion] = latestProfile[resource.provider][resource.apiVersion] || []; + latestProfile[resource.provider][resource.apiVersion].push(resource.name); + } + + for (const apiVersion of values(latestProfile)) { + for (const resources of values(apiVersion)) { + resources.sort(); + } + } + + return latestProfile; +} + +interface Resource { + path: string; + apiVersion: string; + provider: string; + name: string; +} + +interface PathWithApiVersion { path: string; apiVersion: string; } -// function getProfileData(paths: Array): ProfileData { -// const result = { profile: new Array(), validPaths: new Array(), invalidPaths: new Array()}; -// const regex = new RegExp(`(?:\/providers\/microsoft\.[a-z]+(?:\.[a-z]+)?)((?:\/[a-z0-9]+)|(?:\/\{[a-z0-9]+\}))+\/?$`, 'gi'); -// let i = 0; -// for (const path of paths) { -// const providerScope = path.match(regex); -// if (providerScope === null){ -// result.invalidPaths.push(path); -// } else { -// result.validPaths.push(path); -// } - -// console.log(i++); -// } - -// for () - -// return result; -// } - -// interface ProfileData { -// invalidPaths: Array; -// validPaths: Array; -// profile: Array; -// } - -main(path.join(process.cwd(), "specification")); +interface Profile { + [resourceProvider: string]: { + [apiVersion: string]: Array; + }; +} + +main(path.join(process.cwd(), "specification"), path.join(process.cwd(), "profiles")); From 60e323ef470f04d9e809f082faccd21b836035b3 Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Mon, 1 Apr 2019 17:37:35 -0700 Subject: [PATCH 013/180] Added latest profile as of 04-01-2019 --- profiles/2019-04-01-profile.md | 1784 ++++++++++++++++++++++++++++++++ 1 file changed, 1784 insertions(+) create mode 100644 profiles/2019-04-01-profile.md diff --git a/profiles/2019-04-01-profile.md b/profiles/2019-04-01-profile.md new file mode 100644 index 000000000000..7254b374d61e --- /dev/null +++ b/profiles/2019-04-01-profile.md @@ -0,0 +1,1784 @@ +# Latest Azure Profile + +> see https://aka.ms/autorest + +``` yaml +profiles: + latest-2019-04: + microsoft.network: + '2019-04-01': + - checkFrontDoorNameAvailability + - frontDoors + - frontDoors/backendPools + - frontDoors/frontendEndpoints + - frontDoors/healthProbeSettings + - frontDoors/loadBalancingSettings + - frontDoors/routingRules + '2019-03-01': + - FrontDoorWebApplicationFirewallManagedRuleSets + - FrontDoorWebApplicationFirewallPolicies + '2018-12-01': + - ApplicationGatewayWebApplicationFirewallPolicies + - ExpressRoutePorts + - ExpressRoutePorts/links + - ExpressRoutePortsLocations + - ServiceEndpointPolicies + - applicationGatewayAvailableRequestHeaders + - applicationGatewayAvailableResponseHeaders + - applicationGatewayAvailableServerVariables + - applicationGatewayAvailableSslOptions + - applicationGatewayAvailableSslOptions/predefinedPolicies + - applicationGatewayAvailableWafRuleSets + - applicationGateways + - applicationSecurityGroups + - azureFirewallFqdnTags + - azureFirewalls + - bgpServiceCommunities + - connections + - connections/sharedkey + - ddosCustomPolicies + - ddosProtectionPlans + - expressRouteCircuits + - expressRouteCircuits/authorizations + - expressRouteCircuits/peerings + - expressRouteCircuits/peerings/arpTables + - expressRouteCircuits/peerings/connections + - expressRouteCircuits/peerings/peerConnections + - expressRouteCircuits/peerings/routeTables + - expressRouteCircuits/peerings/routeTablesSummary + - 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/outboundRules + - loadBalancers/probes + - localNetworkGateways + - locations + - networkInterfaces + - networkInterfaces/ipConfigurations + - networkInterfaces/tapConfigurations + - networkProfiles + - networkSecurityGroups + - networkSecurityGroups/defaultSecurityRules + - networkSecurityGroups/securityRules + - networkWatchers + - networkWatchers/connectionMonitors + - networkWatchers/packetCaptures + - operations + - p2svpnGateways + - publicIPAddresses + - publicIPPrefixes + - routeFilters + - routeFilters/routeFilterRules + - routeTables + - routeTables/routes + - serviceEndpointPolicies + - serviceEndpointPolicies/serviceEndpointPolicyDefinitions + - virtualHubs + - virtualHubs/hubVirtualNetworkConnections + - virtualNetworkGateways + - virtualNetworkTaps + - virtualNetworks + - virtualNetworks/subnets + - virtualNetworks/virtualNetworkPeerings + - virtualWans + - virtualWans/p2sVpnServerConfigurations + - vpnGateways + - vpnGateways/vpnConnections + - vpnSites + '2018-09-01': + - privateDnsZones + - privateDnsZones/virtualNetworkLinks + '2018-05-01': + - dnsZones + - dnszones + - getDnsResourceReference + '2018-04-01': + - checkTrafficManagerNameAvailability + - trafficManagerGeographicHierarchies + - trafficManagerUserMetricsKeys + - trafficmanagerprofiles + - trafficmanagerprofiles/heatMaps + '2015-06-15': + - virtualnetworks + - virtualnetworks/subnets + 2015-05-01-preview: + - virtualnetworkgateways + microsoft.resourcegraph: + '2019-04-01': + - operations + - resources + microsoft.costmanagement: + 2019-03-01-preview: + - Forecast + - Query + - cloudConnectors + - dimensions + - externalBillingAccounts + - externalSubscriptions + - operations + - showbackRules + '2019-01-01': + - exports + - query + 2018-08-01-preview: + - alerts + - connectors + - reports + '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/jobs + - dataBoxEdgeDevices/networkSettings + - dataBoxEdgeDevices/operationsStatus + - dataBoxEdgeDevices/orders + - dataBoxEdgeDevices/roles + - dataBoxEdgeDevices/securitySettings + - dataBoxEdgeDevices/shares + - dataBoxEdgeDevices/storageAccountCredentials + - dataBoxEdgeDevices/triggers + - dataBoxEdgeDevices/updateSummary + - dataBoxEdgeDevices/users + - operations + microsoft.insights: + '2019-03-01': + - actionGroups + 2018-11-27-preview: + - vmInsightsOnboardingStatuses + 2018-06-17-preview: + - workbooks + '2018-04-20': + - components + - components/events + - components/metrics + '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/APIKeys + - components/Annotations + - components/ProactiveDetectionConfigs + - components/WorkItemConfigs + - components/exportconfiguration + - components/favorites + - components/operations + - operations + - webtests + '2015-04-01': + - autoscalesettings + - eventcategories + - eventtypes + microsoft.mixedreality: + 2019-02-28-preview: + - locations + - operations + - spatialAnchorsAccounts + microsoft.eventgrid: + 2019-02-01-preview: + - domains + - domains/topics + - eventSubscriptions + - eventTypes + - locations + - locations/topicTypes + - operations + - topicTypes + - topics + microsoft.virtualmachineimages: + 2019-02-01-preview: + - imageTemplates + - imageTemplates/runOutputs + - operations + microsoft.storagesync: + '2019-02-01': + - locations + - operations + - storageSyncServices + - storageSyncServices/registeredServers + - storageSyncServices/syncGroups + - storageSyncServices/syncGroups/cloudEndpoints + - storageSyncServices/syncGroups/serverEndpoints + - storageSyncServices/workflows + microsoft.containerservice: + '2019-02-01': + - managedClusters + - managedClusters/accessProfiles + - managedClusters/agentPools + - managedClusters/upgradeProfiles + - operations + 2018-09-30-preview: + - openShiftManagedClusters + '2017-09-30': + - locations + '2017-07-01': + - containerServices + microsoft.kusto: + '2019-01-21': + - clusters + - clusters/databases + - clusters/databases/dataConnections + - locations + - operations + - skus + 2018-09-07-preview: + - clusters/databases/eventhubconnections + microsoft.securityinsights: + 2019-01-01-preview: + - alertRules + - alertRules/actions + - bookmarks + - cases + - dataConnectors + - entities + - officeConsents + - operations + - settings + microsoft.security: + 2019-01-01-preview: + - regulatoryComplianceStandards + - regulatoryComplianceStandards/regulatoryComplianceControls + - regulatoryComplianceStandards/regulatoryComplianceControls/regulatoryComplianceAssessments + '2019-01-01': + - alerts + - locations + - locations/alerts + '2018-06-01': + - pricings + 2017-08-01-preview: + - advancedThreatProtectionSettings + - autoProvisioningSettings + - compliances + - deviceSecurityGroups + - informationProtectionPolicies + - securityContacts + - settings + - workspaceSettings + 2015-06-01-preview: + - adaptiveNetworkHardenings + - allowedConnections + - discoveredSecuritySolutions + - externalSecuritySolutions + - jitNetworkAccessPolicies + - locations/ExternalSecuritySolutions + - locations/allowedConnections + - locations/discoveredSecuritySolutions + - locations/jitNetworkAccessPolicies + - locations/tasks + - locations/topologies + - operations + - tasks + - topologies + microsoft.devspaces: + 2019-01-01-preview: + - controllers + - locations + - operations + 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 + - billingAccounts/invoices/pricesheet + - credits + - events + - lots + '2018-10-01': + - tenants + '2018-06-30': + - costTags + microsoft.devices: + 2018-12-01-preview: + - IotHubs + - IotHubs/IotHubKeys + - IotHubs/certificates + - IotHubs/eventHubEndpoints + - IotHubs/eventHubEndpoints/ConsumerGroups + - IotHubs/jobs + - checkNameAvailability + - operations + - usages + '2018-01-22': + - checkProvisioningServiceNameAvailability + - provisioningServices + - provisioningServices/certificates + - provisioningServices/keys + - provisioningServices/operationresults + microsoft.batch: + '2018-12-01': + - batchAccounts + - batchAccounts/applications + - batchAccounts/applications/versions + - batchAccounts/certificates + - batchAccounts/pools + - locations + - operations + microsoft.managedidentity: + '2018-11-30': + - operations + - userAssignedIdentities + microsoft.guestconfiguration: + '2018-11-20': + - guestConfigurationAssignments + - guestConfigurationAssignments/reports + - operations + microsoft.billing: + 2018-11-01-preview: + - billingAccounts + - billingAccounts/billingProfile + - billingAccounts/billingProfiles + - billingAccounts/billingProfiles/availableBalance + - billingAccounts/billingProfiles/invoices + - billingAccounts/billingProfiles/policies + - billingAccounts/departments + - billingAccounts/enrollmentAccounts + - billingAccounts/invoiceSections + - billingAccounts/invoiceSections/billingSubscriptions + - billingAccounts/invoiceSections/products + - billingAccounts/invoiceSections/transfers + - billingAccounts/invoices/pricesheet + - billingAccounts/products + - billingPermissions + - billingProperty + - billingRoleAssignments + - billingRoleDefinitions + - createBillingRoleAssignment + - listBillingAccountsWithCreateInvoiceSectionPermission + - operations + - transfers + 2018-03-01-preview: + - billingPeriods + - enrollmentAccounts + - invoices + microsoft.blueprint: + 2018-11-01-preview: + - blueprintAssignments + - blueprintAssignments/assignmentOperations + - blueprints + - blueprints/artifacts + - blueprints/versions + - blueprints/versions/artifacts + 2017-11-11-preview: + - operations + microsoft.subscription: + 2018-11-01-preview: + - createSubscription + - operations + - subscriptionOperations + 2017-11-01-preview: + - subscriptionDefinitions + microsoft.storage: + '2018-11-01': + - checkNameAvailability + - locations + - operations + - skus + - storageAccounts + - storageAccounts/blobServices + - storageAccounts/blobServices/containers + - storageAccounts/blobServices/containers/immutabilityPolicies + - storageAccounts/managementPolicies + 2018-03-01-preview: + - usages + microsoft.web: + '2018-11-01': + - certificates + '2018-02-01': + - availableStacks + - billingMeters + - checknameavailability + - deletedSites + - deploymentLocations + - geoRegions + - hostingEnvironments + - hostingEnvironments/capacities + - hostingEnvironments/detectors + - hostingEnvironments/diagnostics + - hostingEnvironments/multiRolePools + - hostingEnvironments/multiRolePools/instances + - hostingEnvironments/recommendations + - hostingEnvironments/workerPools + - hostingEnvironments/workerPools/instances + - listSitesAssignedToHostName + - operations + - premieraddonoffers + - publishingUsers + - recommendations + - resourceHealthMetadata + - serverfarms + - serverfarms/hybridConnectionNamespaces/relays + - serverfarms/hybridConnectionPlanLimits + - serverfarms/virtualNetworkConnections + - serverfarms/virtualNetworkConnections/gateways + - serverfarms/virtualNetworkConnections/routes + - serverfarms/workers + - sites + - sites/backups + - sites/config + - sites/config/snapshots + - sites/containerlogs + - sites/continuouswebjobs + - sites/deployments + - sites/detectors + - sites/diagnostics + - sites/diagnostics/analyses + - sites/diagnostics/detectors + - sites/domainOwnershipIdentifiers + - sites/extensions + - sites/functions + - sites/hostNameBindings + - sites/hybridConnectionNamespaces/relays + - sites/hybridconnection + - sites/instances + - sites/instances/extensions + - sites/instances/processes + - sites/instances/processes/modules + - sites/instances/processes/threads + - sites/migratemysql + - sites/networkConfig + - sites/networkFeatures + - sites/networkTrace + - sites/networkTraces + - sites/networkTraces/operationresults + - sites/premieraddons + - sites/privateAccess + - sites/processes + - sites/processes/modules + - sites/processes/threads + - sites/publicCertificates + - sites/recommendations + - sites/resourceHealthMetadata + - sites/siteextensions + - sites/slots + - sites/slots/backups + - sites/slots/config + - sites/slots/config/snapshots + - sites/slots/containerlogs + - sites/slots/continuouswebjobs + - sites/slots/deployments + - sites/slots/detectors + - sites/slots/diagnostics + - sites/slots/diagnostics/analyses + - sites/slots/diagnostics/detectors + - sites/slots/domainOwnershipIdentifiers + - sites/slots/extensions + - sites/slots/functions + - sites/slots/hostNameBindings + - sites/slots/hybridConnectionNamespaces/relays + - sites/slots/hybridconnection + - sites/slots/instances + - sites/slots/instances/extensions + - sites/slots/instances/processes + - sites/slots/instances/processes/modules + - sites/slots/instances/processes/threads + - sites/slots/migratemysql + - sites/slots/networkConfig + - sites/slots/networkFeatures + - sites/slots/networkTrace + - sites/slots/networkTraces + - sites/slots/networkTraces/operationresults + - sites/slots/premieraddons + - sites/slots/privateAccess + - sites/slots/processes + - sites/slots/processes/modules + - sites/slots/processes/threads + - sites/slots/publicCertificates + - sites/slots/resourceHealthMetadata + - sites/slots/siteextensions + - sites/slots/sourcecontrols + - sites/slots/triggeredwebjobs + - sites/slots/triggeredwebjobs/history + - sites/slots/virtualNetworkConnections + - sites/slots/virtualNetworkConnections/gateways + - sites/slots/webjobs + - sites/sourcecontrols + - sites/triggeredwebjobs + - sites/triggeredwebjobs/history + - sites/virtualNetworkConnections + - sites/virtualNetworkConnections/gateways + - sites/webjobs + - skus + - sourcecontrols + - validate + - validateContainerSettings + - verifyHostingEnvironmentVnet + 2015-08-01-preview: + - connections + - locations + - locations/managedApis + '2015-08-01': + - classicMobileServices + - csrs + - hostingEnvironments/operations + - ishostingenvironmentnameavailable + - managedHostingEnvironments + - managedHostingEnvironments/capacities + - managedHostingEnvironments/operations + - publishingCredentials + - serverfarms/operationresults + - sites/instances/deployments + - sites/operationresults + - sites/slots/instances/deployments + - sites/slots/operationresults + microsoft.hardwaresecuritymodules: + 2018-10-31-preview: + - dedicatedHSMs + microsoft.labservices: + '2018-10-15': + - labaccounts + - labaccounts/galleryimages + - labaccounts/labs + - labaccounts/labs/environmentsettings + - labaccounts/labs/environmentsettings/environments + - labaccounts/labs/users + - locations/operations + - operations + - users + microsoft.fabric.admin: + '2018-10-01': + - fabricLocations/scaleUnits + - fabricLocations/scaleUnits/storageSubSystems + - fabricLocations/scaleUnits/storageSubSystems/drives + - fabricLocations/scaleUnits/storageSubSystems/volumes + '2016-05-01': + - fabricLocations + - fabricLocations/edgeGatewayPools + - fabricLocations/edgeGateways + - fabricLocations/fileShares + - fabricLocations/infraRoleInstances + - fabricLocations/infraRoles + - fabricLocations/ipPools + - fabricLocations/logicalNetworks + - fabricLocations/logicalNetworks/logicalSubnets + - fabricLocations/macAddressPools + - fabricLocations/scaleUnitNodes + - fabricLocations/slbMuxInstances + - fabricLocations/storageSubSystems + - fabricLocations/storageSubSystems/storagePools + - fabricLocations/storageSubSystems/storagePools/volumes + - operations + microsoft.compute: + '2018-10-01': + - availabilitySets + - images + - locations + - locations/logAnalytics + - locations/publishers/artifacttypes + - 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 + - operations + - virtualMachineScaleSets + - virtualMachineScaleSets/extensions + - virtualMachineScaleSets/rollingUpgrades + - virtualMachineScaleSets/virtualmachines + - virtualMachines + - virtualMachines/extensions + '2018-09-30': + - disks + - snapshots + '2018-06-01': + - galleries + - galleries/images + - galleries/images/versions + '2017-09-01': + - skus + '2017-03-30': + - virtualMachineScaleSets/virtualMachines + - virtualMachineScaleSets/virtualMachines/networkInterfaces + - virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations + - virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations + - virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses + microsoft.signalrservice: + '2018-10-01': + - SignalR + - locations + - operations + - signalR + microsoft.containerinstance: + '2018-10-01': + - containerGroups + - containerGroups/containers + - locations + - operations + - serviceAssociationLinks + microsoft.devtestlab: + '2018-09-15': + - labs + - labs/artifactsources + - labs/artifactsources/armtemplates + - labs/artifactsources/artifacts + - labs/costs + - labs/customimages + - labs/formulas + - labs/notificationchannels + - labs/policysets + - labs/policysets/policies + - labs/schedules + - labs/servicerunners + - labs/users + - labs/users/disks + - labs/users/environments + - labs/users/secrets + - labs/users/servicefabrics + - labs/users/servicefabrics/schedules + - labs/virtualmachines + - labs/virtualmachines/schedules + - labs/virtualnetworks + - locations/operations + - operations + - schedules + 2015-05-21-preview: + - labs/costinsights + microsoft.servicefabricmesh: + 2018-09-01-preview: + - applications + - applications/services + - applications/services/replicas + - applications/services/replicas/codePackages + - gateways + - networks + - operations + - secrets + - secrets/values + - volumes + 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 + '2016-04-01': + - policyassignments + - policydefinitions + '2015-07-01': + - classicAdministrators + - elevateAccess + microsoft.engagementfabric: + 2018-09-01-preview: + - Accounts + - Accounts/Channels + - checkNameAvailability + - operations + - skus + microsoft.deploymentmanager: + 2018-09-01-preview: + - artifactSources + - operations + - rollouts + - serviceTopologies + - serviceTopologies/services + - serviceTopologies/services/serviceUnits + - steps + microsoft.iotcentral: + '2018-09-01': + - IoTApps + - checkNameAvailability + - checkSubdomainAvailability + - operations + microsoft.containerregistry: + '2018-09-01': + - registries + - registries/runs + - registries/tasks + 2018-02-01-preview: + - registries/buildTasks + - registries/buildTasks/steps + - registries/builds + '2017-10-01': + - checkNameAvailability + - operations + - registries/replications + - registries/webhooks + microsoft.backup.admin: + '2018-09-01': + - backupLocations + - backupLocations/backups + '2016-05-01': + - 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.compute.admin: + 2018-07-30-preview: + - locations + - locations/diskmigrationjobs + - locations/disks + '2018-02-09': + - locations/quotas + 2015-12-01-preview: + - locations/artifactTypes + - locations/artifactTypes/publishers/offers/skus/versions + - locations/artifactTypes/publishers/types/versions + - operations + microsoft.datamigration: + 2018-07-15-preview: + - locations + - operations + - services + - services/projects + - services/projects/files + - services/projects/tasks + - skus + microsoft.botservice: + '2018-07-12': + - botServices + - botServices/Connections + - botServices/channels + - checkEnterpriseChannelNameAvailability + - checkNameAvailability + - enterpriseChannels + - listAuthServiceProviders + - operations + microsoft.recoveryservices: + '2018-07-10': + - operations + - vaults + - vaults/replicationAlertSettings + - vaults/replicationEvents + - vaults/replicationFabrics + - vaults/replicationFabrics/replicationLogicalNetworks + - vaults/replicationFabrics/replicationNetworks + - vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings + - vaults/replicationFabrics/replicationProtectionContainers + - vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems + - vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings + - vaults/replicationFabrics/replicationRecoveryServicesProviders + - vaults/replicationFabrics/replicationStorageClassifications + - vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings + - vaults/replicationFabrics/replicationvCenters + - vaults/replicationJobs + - vaults/replicationPolicies + - vaults/replicationRecoveryPlans + - vaults/replicationVaultHealth + '2017-07-01': + - locations + - vaults/backupFabrics/backupProtectionIntent + - vaults/backupJobs + '2016-12-01': + - vaults/backupEngines + - vaults/backupFabrics + - vaults/backupFabrics/operationResults + - vaults/backupFabrics/protectionContainers + - vaults/backupFabrics/protectionContainers/operationResults + - vaults/backupFabrics/protectionContainers/protectedItems + - vaults/backupFabrics/protectionContainers/protectedItems/operationResults + - vaults/backupFabrics/protectionContainers/protectedItems/operationsStatus + - vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints + - vaults/backupJobs/operationResults + - vaults/backupOperationResults + - vaults/backupOperations + - vaults/backupPolicies + - vaults/backupPolicies/operationResults + - vaults/backupPolicies/operations + - vaults/backupconfig + - vaults/backupstorageconfig + '2016-06-01': + - vaults/certificates + - vaults/extendedInformation + - vaults/registeredIdentities + microsoft.policyinsights: + 2018-07-01-preview: + - operations + - policyStates + - policyTrackedResources + - remediations + '2018-04-04': + - policyEvents + microsoft.logic: + 2018-07-01-preview: + - integrationAccounts + - integrationAccounts/agreements + - integrationAccounts/assemblies + - integrationAccounts/batchConfigurations + - integrationAccounts/certificates + - integrationAccounts/maps + - integrationAccounts/partners + - integrationAccounts/schemas + - integrationAccounts/sessions + - locations/workflows + - operations + - workflows + - workflows/runs + - workflows/runs/actions + - workflows/runs/actions/repetitions + - workflows/runs/actions/repetitions/requestHistories + - workflows/runs/actions/requestHistories + - workflows/runs/actions/scopeRepetitions + - workflows/runs/operations + - workflows/triggers + - workflows/triggers/histories + - workflows/triggers/schemas + - workflows/versions + - workflows/versions/triggers + 2015-02-01-preview: + - workflows/accessKeys + microsoft.media: + '2018-07-01': + - locations + - mediaServices + - mediaServices/accountFilters + - mediaServices/assets + - mediaServices/assets/assetFilters + - mediaServices/contentKeyPolicies + - mediaServices/streamingLocators + - mediaServices/streamingPolicies + - mediaServices/transforms + - mediaServices/transforms/jobs + - mediaservices + - mediaservices/liveEvents + - mediaservices/liveEvents/liveOutputs + - mediaservices/streamingEndpoints + - operations + '2015-10-01': + - CheckNameAvailability + microsoft.automation: + '2018-06-30': + - automationAccounts + - automationAccounts/python2Packages + - automationAccounts/runbooks + - automationAccounts/runbooks/draft + - automationAccounts/runbooks/draft/streams + '2018-01-15': + - automationAccounts/agentRegistrationInformation + - automationAccounts/compilationjobs + - automationAccounts/compilationjobs/streams + - automationAccounts/nodeConfigurations + - automationAccounts/nodecounts + - automationAccounts/nodes + - automationAccounts/nodes/reports + 2017-05-15-preview: + - automationAccounts/jobs + - automationAccounts/jobs/streams + - automationAccounts/softwareUpdateConfigurationMachineRuns + - automationAccounts/softwareUpdateConfigurationRuns + - automationAccounts/softwareUpdateConfigurations + - automationAccounts/sourceControls + - automationAccounts/sourceControls/sourceControlSyncJobs + - automationAccounts/sourceControls/sourceControlSyncJobs/streams + '2015-10-31': + - automationAccounts/certificates + - automationAccounts/configurations + - automationAccounts/connectionTypes + - automationAccounts/connections + - automationAccounts/credentials + - automationAccounts/hybridRunbookWorkerGroups + - automationAccounts/jobSchedules + - automationAccounts/modules + - automationAccounts/modules/activities + - automationAccounts/modules/objectDataTypes + - automationAccounts/modules/types + - automationAccounts/objectDataTypes + - automationAccounts/schedules + - automationAccounts/variables + - automationAccounts/watchers + - automationAccounts/webhooks + - operations + microsoft.sql: + 2018-06-01-preview: + - managedInstances + - managedInstances/databases + - managedInstances/databases/schemas/tables/columns/sensitivityLabels + - managedInstances/vulnerabilityAssessments + - servers + - servers/databases + - servers/databases/securityAlertPolicies + - servers/vulnerabilityAssessments + 2017-10-01-preview: + - locations + - locations/instanceFailoverGroups + - managedInstances/databases/vulnerabilityAssessments + - managedInstances/databases/vulnerabilityAssessments/rules/baselines + - managedInstances/databases/vulnerabilityAssessments/scans + - managedInstances/encryptionProtector + - managedInstances/keys + - managedInstances/recoverableDatabases + - servers/databases/backupShortTermRetentionPolicies + - servers/databases/operations + - servers/databases/vulnerabilityAssessments + - servers/databases/vulnerabilityAssessments/scans + - servers/elasticPools + - servers/elasticPools/operations + 2017-03-01-preview: + - locations/longTermRetentionServers + - locations/longTermRetentionServers/longTermRetentionDatabases + - locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups + - locations/managedDatabaseRestoreAzureAsyncOperation + - 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/dataWarehouseUserActivities + - servers/databases/extendedAuditingSettings + - servers/databases/restorePoints + - servers/databases/schemas/tables/columns/sensitivityLabels + - servers/databases/vulnerabilityAssessments/rules/baselines + - servers/dnsAliases + - servers/extendedAuditingSettings + - servers/jobAgents + - servers/jobAgents/credentials + - servers/jobAgents/jobs + - servers/jobAgents/jobs/executions + - servers/jobAgents/jobs/executions/steps + - servers/jobAgents/jobs/executions/steps/targets + - servers/jobAgents/jobs/steps + - servers/jobAgents/jobs/versions + - servers/jobAgents/jobs/versions/steps + - servers/jobAgents/targetGroups + - servers/securityAlertPolicies + 2015-05-01-preview: + - locations/usages + - operations + - servers/advisors + - servers/databases/advisors + - servers/databases/advisors/recommendedActions + - servers/databases/automaticTuning + - servers/databases/syncGroups + - servers/databases/syncGroups/syncMembers + - servers/encryptionProtector + - servers/failoverGroups + - servers/firewallRules + - servers/keys + - servers/syncAgents + - 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/replicationLinks + - servers/databases/serviceTierAdvisors + - servers/databases/topQueries + - servers/databases/transparentDataEncryption + - servers/disasterRecoveryConfiguration + - servers/elasticPools/databases + - servers/recommendedElasticPools + - servers/recommendedElasticPools/databases + - servers/recoverableDatabases + - servers/restorableDroppedDatabases + - servers/serviceObjectives + microsoft.apimanagement: + 2018-06-01-preview: + - checkNameAvailability + - operations + - service + - 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/policies + - service/apis/releases + - service/apis/schemas + - service/apis/tagDescriptions + - service/apis/tags + - service/authorizationServers + - service/backends + - service/caches + - service/certificates + - service/diagnostics + - service/groups + - service/groups/users + - service/identityProviders + - service/issues + - service/locations + - service/loggers + - service/notifications + - service/notifications/recipientEmails + - service/notifications/recipientUsers + - service/openidConnectProviders + - service/policies + - service/portalsettings + - service/products + - service/products/apis + - service/products/groups + - service/products/policies + - service/products/tags + - service/properties + - service/quotas + - service/quotas/periods + - service/reports + - service/subscriptions + - service/tags + - service/templates + - service/tenant + - service/tenant/git + - service/users + - service/users/confirmations + '2018-01-01': + - service/apis/diagnostics/loggers + - service/diagnostics/loggers + microsoft.hdinsight: + 2018-06-01-preview: + - clusters + - clusters/applications + - clusters/configurations + - clusters/extensions + - clusters/roles + - clusters/scriptActions + - clusters/scriptExecutionHistory + - locations + - operations + microsoft.dbformariadb: + 2018-06-01-preview: + - checkNameAvailability + - locations + - operations + - servers + - servers/configurations + - servers/databases + - servers/firewallRules + - servers/securityAlertPolicies + - servers/virtualNetworkRules + microsoft.managedservices: + 2018-06-01-preview: + - operations + - registrationAssignments + - registrationDefinitions + microsoft.capacity: + '2018-06-01': + - appliedReservations + - catalogs + - operations + - reservationOrders + - reservationOrders/reservations + microsoft.solutions: + '2018-06-01': + - applicationDefinitions + - applications + 2016-09-01-preview: + - applianceDefinitions + - appliances + - operations + microsoft.datafactory: + '2018-06-01': + - factories + - factories/datasets + - factories/integrationRuntimes + - factories/integrationRuntimes/nodes + - factories/linkedservices + - factories/pipelineruns + - factories/pipelines + - factories/triggers + - factories/triggers/rerunTriggers + - locations + - operations + 2017-09-01-preview: + - factories/cancelpipelinerun + microsoft.alertsmanagement: + 2018-05-05-preview: + - alerts + - alertsSummary + - operations + - smartGroups + microsoft.serialconsole: + '2018-05-01': + - consoleServices + - operations + microsoft.batchai: + '2018-05-01': + - locations + - operations + - workspaces + - workspaces/clusters + - workspaces/experiments + - workspaces/experiments/jobs + - workspaces/fileServers + '2018-03-01': + - clusters + - fileServers + - jobs + microsoft.maps: + '2018-05-01': + - accounts + - operations + microsoft.resources: + '2018-05-01': + - deployments + - deployments/operations + - operations + '2016-09-01': + - links + microsoft.databricks: + '2018-04-01': + - operations + - workspaces + microsoft.machinelearningservices: + 2018-03-01-preview: + - operations + - workspaces + - workspaces/computes + microsoft.management: + 2018-03-01-preview: + - checkNameAvailability + - getEntities + - managementGroups + - managementGroups/subscriptions + - operations + - startTenantBackfill + - tenantBackfillStatus + microsoft.addons: + '2018-03-01': + - operations + - supportProviders + - supportProviders/supportPlanTypes + microsoft.cache: + '2018-03-01': + - CheckNameAvailability + - Redis + - Redis/firewallRules + - Redis/linkedServers + - Redis/patchSchedules + - operations + microsoft.windowsiot: + 2018-02-16-preview: + - checkDeviceServiceNameAvailability + - deviceServices + - operations + microsoft.keyvault: + '2018-02-14': + - checkNameAvailability + - deletedVaults + - locations/deletedVaults + - operations + - vaults + - vaults/accessPolicies + microsoft.migrate: + '2018-02-02': + - locations + - operations + - projects + - projects/groups + - projects/groups/assessments + - projects/groups/assessments/assessedMachines + - projects/machines + microsoft.servicefabric: + '2018-02-01': + - clusters + - locations + - locations/clusterVersions + - locations/environments + - locations/environments/clusterVersions + - operations + 2017-07-01-preview: + - clusters/applicationTypes + - clusters/applicationTypes/versions + - clusters/applications + - clusters/applications/services + microsoft.managementpartner: + '2018-02-01': + - operations + - partners + microsoft.domainregistration: + '2018-02-01': + - checkDomainAvailability + - domains + - domains/domainOwnershipIdentifiers + - generateSsoRequest + - listDomainRecommendations + - operations + - topLevelDomains + '2015-08-01': + - domains/operationresults + - validateDomainRegistrationInformation + microsoft.certificateregistration: + '2018-02-01': + - certificateOrders + - certificateOrders/certificates + - operations + - validateCertificateRegistrationInformation + microsoft.eventhub: + 2018-01-01-preview: + - clusters + - clusters/quotaConfiguration + - namespaces + - namespaces/ipfilterrules + - namespaces/networkRuleSets + - namespaces/virtualnetworkrules + - operations + '2017-04-01': + - CheckNameAvailability + - namespaces/AuthorizationRules + - namespaces/disasterRecoveryConfigs + - namespaces/disasterRecoveryConfigs/AuthorizationRules + - namespaces/eventhubs + - namespaces/eventhubs/authorizationRules + - namespaces/eventhubs/consumergroups + - sku + '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/disasterRecoveryConfigs + - namespaces/disasterRecoveryConfigs/AuthorizationRules + - namespaces/migrationConfigurations + - namespaces/networkRuleSets + - namespaces/queues + - namespaces/queues/authorizationRules + - namespaces/topics + - namespaces/topics/authorizationRules + - namespaces/topics/subscriptions + - namespaces/topics/subscriptions/rules + - premiumMessagingRegions + - sku + microsoft.databox: + '2018-01-01': + - jobs + - locations + - operations + microsoft.dbforpostgresql: + 2017-12-01-preview: + - checkNameAvailability + - locations + - operations + - servers + - servers/configurations + - servers/databases + - servers/firewallRules + '2017-12-01': + - servers/securityAlertPolicies + - servers/virtualNetworkRules + microsoft.dbformysql: + 2017-12-01-preview: + - checkNameAvailability + - locations + - operations + - servers + - servers/configurations + - servers/databases + - servers/firewallRules + '2017-12-01': + - servers/securityAlertPolicies + - servers/virtualNetworkRules + microsoft.hanaonazure: + 2017-11-03-preview: + - hanaInstances + - operations + microsoft.cdn: + '2017-10-12': + - checkNameAvailability + - checkResourceUsage + - edgenodes + - operations + - profiles + - profiles/endpoints + - profiles/endpoints/customDomains + - profiles/endpoints/origins + - validateProbe + microsoft.iotspaces: + 2017-10-01-preview: + - Graph + - checkNameAvailability + - operations + microsoft.powerbidedicated: + '2017-10-01': + - capacities + - locations + - operations + - skus + microsoft.operationalinsights: + '2017-10-01': + - workspaces + 2015-11-01-preview: + - operations + - workspaces/dataSources + - workspaces/features + - workspaces/features/clientGroups + - workspaces/features/machineGroups + - workspaces/features/machines + - workspaces/features/machines/ports + - workspaces/features/machines/processes + - workspaces/features/summaries + - workspaces/intelligencePacks + - workspaces/linkedServices + '2015-03-20': + - linkTargets + - workspaces/gateways + - workspaces/operations + - workspaces/savedSearches + - workspaces/search + - workspaces/storageInsightConfigs + microsoft.netapp: + '2017-08-15': + - netAppAccounts + - netAppAccounts/capacityPools + - netAppAccounts/capacityPools/volumes + - netAppAccounts/capacityPools/volumes/snapshots + - operations + microsoft.machinelearningcompute: + 2017-08-01-preview: + - operationalizationClusters + - operations + microsoft.analysisservices: + 2017-08-01-beta: + - locations + - locations/operationresults + - locations/operationstatuses + - operations + - servers + - skus + microsoft.resourcehealth: + '2017-07-01': + - availabilityStatuses + - childAvailabilityStatuses + - childResources + - operations + microsoft.storsimple: + '2017-06-01': + - managers + - managers/accessControlRecords + - managers/bandwidthSettings + - managers/devices + - managers/devices/alertSettings + - managers/devices/backupPolicies + - managers/devices/backupPolicies/schedules + - managers/devices/backups + - managers/devices/backups/elements + - managers/devices/hardwareComponentGroups + - managers/devices/jobs + - managers/devices/networkSettings + - managers/devices/securitySettings + - managers/devices/timeSettings + - managers/devices/updateSummary + - managers/devices/volumeContainers + - managers/devices/volumeContainers/volumes + - managers/encryptionSettings + - managers/extendedInformation + - managers/storageAccountCredentials + - operations + '2016-10-01': + - managers/certificates + - managers/devices/backupScheduleGroups + - managers/devices/chapSettings + - managers/devices/fileservers + - managers/devices/fileservers/shares + - managers/devices/iscsiservers + - managers/devices/iscsiservers/disks + - managers/storageDomains + microsoft.aad: + '2017-06-01': + - domainServices + - operations + microsoft.azurestack: + '2017-06-01': + - operations + - registrations + - registrations/customerSubscriptions + - registrations/products + microsoft.machinelearningexperimentation: + 2017-05-01-preview: + - accounts + - accounts/workspaces + - accounts/workspaces/projects + - operations + microsoft.customerinsights: + '2017-04-26': + - hubs + - hubs/authorizationPolicies + - hubs/connectors + - hubs/connectors/mappings + - hubs/images + - hubs/interactions + - hubs/kpi + - hubs/links + - hubs/predictions + - hubs/profiles + - hubs/relationshipLinks + - hubs/relationships + - hubs/roleAssignments + - hubs/views + - hubs/widgetTypes + - operations + microsoft.advisor: + '2017-04-19': + - configurations + - generateRecommendations + - operations + - recommendations + - recommendations/suppressions + - suppressions + microsoft.cognitiveservices: + '2017-04-18': + - accounts + - locations + - operations + - skus + microsoft.relay: + '2017-04-01': + - checkNameAvailability + - namespaces + - namespaces/authorizationRules + - namespaces/hybridConnections + - namespaces/hybridConnections/authorizationRules + - namespaces/wcfRelays + - namespaces/wcfRelays/authorizationRules + - operations + '2016-07-01': + - CheckNameAvailability + - Namespaces + - namespaces/AuthorizationRules + - namespaces/HybridConnections + - namespaces/HybridConnections/authorizationRules + - namespaces/WcfRelays + - namespaces/WcfRelays/authorizationRules + microsoft.notificationhubs: + '2017-04-01': + - checkNamespaceAvailability + - namespaces + - namespaces/AuthorizationRules + - namespaces/notificationHubs + - namespaces/notificationHubs/AuthorizationRules + - operations + microsoft.sqlvirtualmachine: + 2017-03-01-preview: + - operations + - sqlVirtualMachineGroups + - sqlVirtualMachineGroups/availabilityGroupListeners + - sqlVirtualMachines + microsoft.keyvault.admin: + 2017-02-01-preview: + - locations + - operations + microsoft.machinelearning: + '2017-01-01': + - operations + - webServices + 2016-05-01-preview: + - commitmentPlans + - commitmentPlans/commitmentAssociations + - skus + '2016-04-01': + - workspaces + microsoft.datalakeanalytics: + '2016-11-01': + - accounts + - accounts/computePolicies + - accounts/dataLakeStoreAccounts + - accounts/firewallRules + - accounts/storageAccounts + - accounts/storageAccounts/containers + - locations + - operations + 2015-10-01-preview: + - accounts/DataLakeStoreAccounts + - accounts/StorageAccounts + - accounts/StorageAccounts/Containers + microsoft.datalakestore: + '2016-11-01': + - accounts + - accounts/firewallRules + - accounts/trustedIdProviders + - accounts/virtualNetworkRules + - locations + - operations + microsoft.importexport: + '2016-11-01': + - jobs + - locations + - operations + microsoft.infrastructureinsights.admin: + '2016-05-01': + - operations + - regionHealths + - regionHealths/alerts + - regionHealths/serviceHealths + - regionHealths/serviceHealths/resourceHealths + microsoft.update.admin: + '2016-05-01': + - operations + - updateLocations + - updateLocations/updates + - updateLocations/updates/updateRuns + microsoft.datacatalog: + '2016-03-30': + - catalogs + - operations + microsoft.streamanalytics: + '2016-03-01': + - locations + - operations + - streamingjobs + - streamingjobs/functions + - streamingjobs/inputs + - streamingjobs/outputs + - streamingjobs/transformations + microsoft.scheduler: + '2016-03-01': + - jobCollections + - jobCollections/jobs + microsoft.powerbi: + '2016-01-29': + - locations + - operations + - workspaceCollections + microsoft.azurebridge.admin: + '2016-01-01': + - activations + - activations/downloadedProducts + - activations/products + - operations + microsoft.storage.admin: + 2015-12-01-preview: + - farms + - farms/blobservices + - farms/operationresults + - farms/queueservices + - farms/shares + - farms/storageaccounts + - farms/tableservices + - locations + - locations/quotas + - operations + microsoft.features: + '2015-12-01': + - features + - operations + - providers + - providers/features + microsoft.operationsmanagement: + 2015-11-01-preview: + - ManagementAssociations + - ManagementConfigurations + - operations + - solutions + microsoft.subscriptions.admin: + '2015-11-01': + - checkNameAvailability + - delegatedProviders + - delegatedProviders/offers + - directoryTenants + - locations + - locations/quotas + - moveSubscriptions + - offers + - offers/offerDelegations + - operations + - plans + - restoreData + - subscriptions + - subscriptions/acquiredPlans + - updateEncryption + - validateMoveSubscriptions + microsoft.search: + '2015-08-19': + - checkNameAvailability + - operations + - searchServices + - searchServices/createQueryKey + - searchServices/deleteQueryKey + - searchServices/regenerateAdminKey + microsoft.web.admin: + '2015-08-01': + - environments + microsoft.network.admin: + '2015-06-15': + - adminLoadBalancers + - adminOverview + - adminPublicIpAddresses + - adminVirtualNetworks + - locations + - locations/quotas + - operations + microsoft.commerce.admin: + 2015-06-01-preview: + - operations + - subscriberUsageAggregates + - updateEncryption + microsoft.commerce: + 2015-06-01-preview: + - RateCard + - UsageAggregates + microsoft.marketplaceordering: + '2015-06-01': + - agreements + - agreements/offers/plans + - offerTypes/publishers/offers/plans/agreements + - operations + microsoft.documentdb: + '2015-04-08': + - databaseAccountNames + - databaseAccounts + - databaseAccounts/databases + - databaseAccounts/databases/collections + - databaseAccounts/databases/collections/partitionKeyRangeId + - databaseAccounts/databases/collections/partitions + - databaseAccounts/percentile + - databaseAccounts/region + - databaseAccounts/region/databases/collections + - databaseAccounts/region/databases/collections/partitionKeyRangeId + - databaseAccounts/region/databases/collections/partitions + - databaseAccounts/sourceRegion/targetRegion/percentile + - databaseAccounts/targetRegion/percentile + - operations + microsoft.gallery.admin: + '2015-04-01': + - galleryItems + - operations + microsoft.intune: + 2015-01-14-privatepreview: + - locations + - locations/AndroidPolicies + - locations/androidPolicies + - locations/androidPolicies/apps + - locations/androidPolicies/groups + - locations/flaggedUsers + - locations/iosPolicies + - locations/iosPolicies/apps + - locations/iosPolicies/groups + - locations/statuses + - locations/users + - locations/users/devices + microsoft.visualstudio: + 2014-04-01-preview: + - account + - account/extension + - account/project + - account/project/subContainers + - checkNameAvailability + - operations + microsoft.adhybridhealthservice: + '2014-01-01': + - addsservices + - addsservices/dimensions + - addsservices/features + - addsservices/metricmetadata + - addsservices/metricmetadata/groups + - addsservices/metrics/groups + - addsservices/servicemembers + - configuration + - operations + - reports + - service/servicemembers + - services + - services/TenantWhitelisting + - services/checkServiceFeatureAvailibility + - services/exporterrors + - services/feedbacktype + - services/metricmetadata + - services/metricmetadata/groups + - services/metrics/groups + - services/reports + - services/reports/details + - services/servicemembers + - services/servicemembers/metrics + - services/servicemembers/metrics/groups +``` From adbfcafc08668d039cc071a852e34af06d69b7bf Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Mon, 1 Apr 2019 17:38:14 -0700 Subject: [PATCH 014/180] Added script command to package.json --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 1e779950982d..a73ca2f94a94 100644 --- a/package.json +++ b/package.json @@ -45,6 +45,7 @@ "test": "mocha -t 500000 --reporter min", "oav": "oav", "tsc": "tsc", - "multiapi": "ts-node ./scripts/multiapi.ts" + "multiapi": "ts-node ./scripts/multiapi.ts", + "latest-profile": "ts-node ./scripts/latest-profile-generator.ts" } } From fd66635f31240cbb51870ff4c01505596a8166bd Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Mon, 1 Apr 2019 17:38:52 -0700 Subject: [PATCH 015/180] results from crawling the specs from the repo. --- profiles/crawl-telemetry.json | 70402 ++++++++++++++++++++++++++++++++ 1 file changed, 70402 insertions(+) create mode 100644 profiles/crawl-telemetry.json diff --git a/profiles/crawl-telemetry.json b/profiles/crawl-telemetry.json new file mode 100644 index 000000000000..7b992615d415 --- /dev/null +++ b/profiles/crawl-telemetry.json @@ -0,0 +1,70402 @@ +{ + "resources": [ + { + "path": "/providers/Microsoft.Addons/operations", + "apiVersion": "2018-03-01", + "provider": "microsoft.addons", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/{providerName}/supportPlanTypes/{planTypeName}", + "apiVersion": "2018-03-01", + "provider": "microsoft.addons", + "name": "supportProviders/supportPlanTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/canonical/listSupportPlanInfo", + "apiVersion": "2018-03-01", + "provider": "microsoft.addons", + "name": "supportProviders" + }, + { + "path": "/providers/Microsoft.Addons/operations", + "apiVersion": "2017-05-15", + "provider": "microsoft.addons", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/{providerName}/supportPlanTypes/{planTypeName}", + "apiVersion": "2017-05-15", + "provider": "microsoft.addons", + "name": "supportProviders/supportPlanTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/{providerName}/supportPlanTypes", + "apiVersion": "2017-05-15", + "provider": "microsoft.addons", + "name": "supportProviders" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/addsservices", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "addsservices" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "addsservices" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/alerts", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "addsservices" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/configuration", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "addsservices" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/dimensions/{dimension}", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "addsservices/dimensions" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/addsservicemembers", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "addsservices" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/addomainservicemembers", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "addsservices" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/features/{featureName}/userpreference", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "addsservices/features" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/forestsummary", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "addsservices" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "addsservices/metrics/groups" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}/average", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "addsservices/metrics/groups" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}/sum", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "addsservices/metrics/groups" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "addsservices" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata/{metricName}", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "addsservices/metricmetadata" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata/{metricName}/groups/{groupName}", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "addsservices/metricmetadata/groups" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/replicationdetails", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "addsservices" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/replicationstatus", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "addsservices" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/replicationsummary", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "addsservices" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "addsservices" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers/{serviceMemberId}", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "addsservices/servicemembers" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers/{serviceMemberId}/alerts", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "addsservices/servicemembers" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers/{serviceMemberId}/credentials", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "addsservices/servicemembers" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/addsservices/premiumCheck", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "addsservices" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/operations", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "operations" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/configuration", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "configuration" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/reports/DevOps/IsDevOps", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "reports" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/premiumCheck", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/alerts", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/checkServiceFeatureAvailibility/{featureName}", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services/checkServiceFeatureAvailibility" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/exporterrors/counts", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services/exporterrors" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/exporterrors/listV2", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services/exporterrors" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/exportstatus", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/feedbacktype/alerts/feedback", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services/feedbacktype" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/feedbacktype/alerts/{shortName}/alertfeedback", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services/feedbacktype" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metrics/{metricName}/groups/{groupName}", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services/metrics/groups" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metrics/{metricName}/groups/{groupName}/average", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services/metrics/groups" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metrics/{metricName}/groups/{groupName}/sum", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services/metrics/groups" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metricmetadata", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metricmetadata/{metricName}", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services/metricmetadata" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metricmetadata/{metricName}/groups/{groupName}", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services/metricmetadata/groups" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/monitoringconfiguration", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/monitoringconfigurations", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/reports/badpassword/details/user", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services/reports/details" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services/servicemembers" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/alerts", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services/servicemembers" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/service/{serviceName}/servicemembers/{serviceMemberId}/connectors", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "service/servicemembers" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/credentials", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services/servicemembers" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/data", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services/servicemembers" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/datafreshness", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services/servicemembers" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/exportstatus", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services/servicemembers" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/globalconfiguration", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services/servicemembers" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/metrics/{metricName}/groups/{groupName}", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services/servicemembers/metrics/groups" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/serviceconfiguration", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services/servicemembers" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/TenantWhitelisting/{featureName}", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services/TenantWhitelisting" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/reports/riskyIp/blobUris", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services/reports" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/reports/riskyIp/generateBlobUri", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services/reports" + }, + { + "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/metrics/{metricName}", + "apiVersion": "2014-01-01", + "provider": "microsoft.adhybridhealthservice", + "name": "services/servicemembers/metrics" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/configurations", + "apiVersion": "2017-04-19", + "provider": "microsoft.advisor", + "name": "configurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Advisor/configurations", + "apiVersion": "2017-04-19", + "provider": "microsoft.advisor", + "name": "configurations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/generateRecommendations", + "apiVersion": "2017-04-19", + "provider": "microsoft.advisor", + "name": "generateRecommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/generateRecommendations/{operationId}", + "apiVersion": "2017-04-19", + "provider": "microsoft.advisor", + "name": "generateRecommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/recommendations", + "apiVersion": "2017-04-19", + "provider": "microsoft.advisor", + "name": "recommendations" + }, + { + "path": "/providers/Microsoft.Advisor/operations", + "apiVersion": "2017-04-19", + "provider": "microsoft.advisor", + "name": "operations" + }, + { + "path": "/{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}", + "apiVersion": "2017-04-19", + "provider": "microsoft.advisor", + "name": "recommendations" + }, + { + "path": "/{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}/suppressions/{name}", + "apiVersion": "2017-04-19", + "provider": "microsoft.advisor", + "name": "recommendations/suppressions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/suppressions", + "apiVersion": "2017-04-19", + "provider": "microsoft.advisor", + "name": "suppressions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/generateRecommendations", + "apiVersion": "2017-03-31", + "provider": "microsoft.advisor", + "name": "generateRecommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/generateRecommendations/{operationId}", + "apiVersion": "2017-03-31", + "provider": "microsoft.advisor", + "name": "generateRecommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/recommendations", + "apiVersion": "2017-03-31", + "provider": "microsoft.advisor", + "name": "recommendations" + }, + { + "path": "/providers/Microsoft.Advisor/operations", + "apiVersion": "2017-03-31", + "provider": "microsoft.advisor", + "name": "operations" + }, + { + "path": "/{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}/suppressions/{name}", + "apiVersion": "2017-03-31", + "provider": "microsoft.advisor", + "name": "recommendations/suppressions" + }, + { + "path": "/{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}", + "apiVersion": "2017-03-31", + "provider": "microsoft.advisor", + "name": "recommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/suppressions", + "apiVersion": "2017-03-31", + "provider": "microsoft.advisor", + "name": "suppressions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/generateRecommendations", + "apiVersion": "2016-07-12-preview", + "provider": "microsoft.advisor", + "name": "generateRecommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/generateRecommendations/{operationId}", + "apiVersion": "2016-07-12-preview", + "provider": "microsoft.advisor", + "name": "generateRecommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/recommendations", + "apiVersion": "2016-07-12-preview", + "provider": "microsoft.advisor", + "name": "recommendations" + }, + { + "path": "/providers/Microsoft.Advisor/operations", + "apiVersion": "2016-07-12-preview", + "provider": "microsoft.advisor", + "name": "operations" + }, + { + "path": "/{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}/suppressions/{name}", + "apiVersion": "2016-07-12-preview", + "provider": "microsoft.advisor", + "name": "recommendations/suppressions" + }, + { + "path": "/{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}", + "apiVersion": "2016-07-12-preview", + "provider": "microsoft.advisor", + "name": "recommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/suppressions", + "apiVersion": "2016-07-12-preview", + "provider": "microsoft.advisor", + "name": "suppressions" + }, + { + "path": "/providers/Microsoft.AlertsManagement/operations", + "apiVersion": "2018-05-05", + "provider": "microsoft.alertsmanagement", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alerts", + "apiVersion": "2018-05-05", + "provider": "microsoft.alertsmanagement", + "name": "alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alerts/{alertId}", + "apiVersion": "2018-05-05", + "provider": "microsoft.alertsmanagement", + "name": "alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alerts/{alertId}/changestate", + "apiVersion": "2018-05-05", + "provider": "microsoft.alertsmanagement", + "name": "alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alerts/{alertId}/history", + "apiVersion": "2018-05-05", + "provider": "microsoft.alertsmanagement", + "name": "alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alertsSummary", + "apiVersion": "2018-05-05", + "provider": "microsoft.alertsmanagement", + "name": "alertsSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/smartGroups", + "apiVersion": "2018-05-05", + "provider": "microsoft.alertsmanagement", + "name": "smartGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/smartGroups/{smartGroupId}", + "apiVersion": "2018-05-05", + "provider": "microsoft.alertsmanagement", + "name": "smartGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/smartGroups/{smartGroupId}/changeState", + "apiVersion": "2018-05-05", + "provider": "microsoft.alertsmanagement", + "name": "smartGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/smartGroups/{smartGroupId}/history", + "apiVersion": "2018-05-05", + "provider": "microsoft.alertsmanagement", + "name": "smartGroups" + }, + { + "path": "/providers/Microsoft.AlertsManagement/operations", + "apiVersion": "2018-05-05-preview", + "provider": "microsoft.alertsmanagement", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alerts", + "apiVersion": "2018-05-05-preview", + "provider": "microsoft.alertsmanagement", + "name": "alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alerts/{alertId}", + "apiVersion": "2018-05-05-preview", + "provider": "microsoft.alertsmanagement", + "name": "alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alerts/{alertId}/changestate", + "apiVersion": "2018-05-05-preview", + "provider": "microsoft.alertsmanagement", + "name": "alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alerts/{alertId}/history", + "apiVersion": "2018-05-05-preview", + "provider": "microsoft.alertsmanagement", + "name": "alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alertsSummary", + "apiVersion": "2018-05-05-preview", + "provider": "microsoft.alertsmanagement", + "name": "alertsSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/smartGroups", + "apiVersion": "2018-05-05-preview", + "provider": "microsoft.alertsmanagement", + "name": "smartGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/smartGroups/{smartGroupId}", + "apiVersion": "2018-05-05-preview", + "provider": "microsoft.alertsmanagement", + "name": "smartGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/smartGroups/{smartGroupId}/changeState", + "apiVersion": "2018-05-05-preview", + "provider": "microsoft.alertsmanagement", + "name": "smartGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/smartGroups/{smartGroupId}/history", + "apiVersion": "2018-05-05-preview", + "provider": "microsoft.alertsmanagement", + "name": "smartGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/suspend", + "apiVersion": "2017-08-01", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/resume", + "apiVersion": "2017-08-01", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers", + "apiVersion": "2017-08-01", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/servers", + "apiVersion": "2017-08-01", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/skus", + "apiVersion": "2017-08-01", + "provider": "microsoft.analysisservices", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/skus", + "apiVersion": "2017-08-01", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/listGatewayStatus", + "apiVersion": "2017-08-01", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/dissociateGateway", + "apiVersion": "2017-08-01", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/checkNameAvailability", + "apiVersion": "2017-08-01", + "provider": "microsoft.analysisservices", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/operationresults/{operationId}", + "apiVersion": "2017-08-01", + "provider": "microsoft.analysisservices", + "name": "locations/operationresults" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/operationstatuses/{operationId}", + "apiVersion": "2017-08-01", + "provider": "microsoft.analysisservices", + "name": "locations/operationstatuses" + }, + { + "path": "/providers/Microsoft.AnalysisServices/operations", + "apiVersion": "2017-08-01", + "provider": "microsoft.analysisservices", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}", + "apiVersion": "2017-08-01-beta", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/suspend", + "apiVersion": "2017-08-01-beta", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/resume", + "apiVersion": "2017-08-01-beta", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers", + "apiVersion": "2017-08-01-beta", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/servers", + "apiVersion": "2017-08-01-beta", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/skus", + "apiVersion": "2017-08-01-beta", + "provider": "microsoft.analysisservices", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/skus", + "apiVersion": "2017-08-01-beta", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/listGatewayStatus", + "apiVersion": "2017-08-01-beta", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/dissociateGateway", + "apiVersion": "2017-08-01-beta", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/checkNameAvailability", + "apiVersion": "2017-08-01-beta", + "provider": "microsoft.analysisservices", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/operationresults/{operationId}", + "apiVersion": "2017-08-01-beta", + "provider": "microsoft.analysisservices", + "name": "locations/operationresults" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/operationstatuses/{operationId}", + "apiVersion": "2017-08-01-beta", + "provider": "microsoft.analysisservices", + "name": "locations/operationstatuses" + }, + { + "path": "/providers/Microsoft.AnalysisServices/operations", + "apiVersion": "2017-08-01-beta", + "provider": "microsoft.analysisservices", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}", + "apiVersion": "2017-07-14", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/suspend", + "apiVersion": "2017-07-14", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/resume", + "apiVersion": "2017-07-14", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers", + "apiVersion": "2017-07-14", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/servers", + "apiVersion": "2017-07-14", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/skus", + "apiVersion": "2017-07-14", + "provider": "microsoft.analysisservices", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/skus", + "apiVersion": "2017-07-14", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/listGatewayStatus", + "apiVersion": "2017-07-14", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/dissociateGateway", + "apiVersion": "2017-07-14", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/checkNameAvailability", + "apiVersion": "2017-07-14", + "provider": "microsoft.analysisservices", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/operationresults/{operationId}", + "apiVersion": "2017-07-14", + "provider": "microsoft.analysisservices", + "name": "locations/operationresults" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/operationstatuses/{operationId}", + "apiVersion": "2017-07-14", + "provider": "microsoft.analysisservices", + "name": "locations/operationstatuses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}", + "apiVersion": "2016-05-16", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/suspend", + "apiVersion": "2016-05-16", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/resume", + "apiVersion": "2016-05-16", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers", + "apiVersion": "2016-05-16", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/servers", + "apiVersion": "2016-05-16", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/skus", + "apiVersion": "2016-05-16", + "provider": "microsoft.analysisservices", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/skus", + "apiVersion": "2016-05-16", + "provider": "microsoft.analysisservices", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/checkNameAvailability", + "apiVersion": "2016-05-16", + "provider": "microsoft.analysisservices", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/operationresults/{operationId}", + "apiVersion": "2016-05-16", + "provider": "microsoft.analysisservices", + "name": "locations/operationresults" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/operationstatuses/{operationId}", + "apiVersion": "2016-05-16", + "provider": "microsoft.analysisservices", + "name": "locations/operationstatuses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/revisions", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases/{releaseId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/apis/releases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}", + "apiVersion": "2018-06-01-preview", + "provider": "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", + "provider": "microsoft.apimanagement", + "name": "service/apis/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policies/{policyId}", + "apiVersion": "2018-06-01-preview", + "provider": "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", + "provider": "microsoft.apimanagement", + "name": "service/apis/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}", + "apiVersion": "2018-06-01-preview", + "provider": "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", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies/{policyId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/apis/policies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas/{schemaId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/apis/schemas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/apis/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}", + "apiVersion": "2018-06-01-preview", + "provider": "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", + "provider": "microsoft.apimanagement", + "name": "service/apis/issues" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/comments/{commentId}", + "apiVersion": "2018-06-01-preview", + "provider": "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", + "provider": "microsoft.apimanagement", + "name": "service/apis/issues" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/attachments/{attachmentId}", + "apiVersion": "2018-06-01-preview", + "provider": "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", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions/{tagId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/apis/tagDescriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/apis/tags" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operationsByTags", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apisByTags", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers/{authsid}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/authorizationServers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/backends" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendId}/reconnect", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/backends" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/caches", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/caches/{cacheId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/caches" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates/{certificateId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/certificates" + }, + { + "path": "/providers/Microsoft.ApiManagement/operations", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/skus", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/restore", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backup", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/service", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/getssotoken", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/checkNameAvailability", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/applynetworkconfigurationupdates", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatecertificate", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatehostname", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates/{templateName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/templates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/groups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/groups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{userId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/groups/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders/{identityProviderName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/identityProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/issues", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/issues/{issueId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/issues" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers/{loggerId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/loggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/notifications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/notifications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{userId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/notifications/recipientUsers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/notifications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/notifications/recipientEmails" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/networkstatus", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/locations/{locationName}/networkstatus", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders/{opid}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/openidConnectProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies/{policyId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/policies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policySnippets", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/signin", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/portalsettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/signup", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/portalsettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/delegation", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/portalsettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/products/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/products/groups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/subscriptions", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies/{policyId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/products/policies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/products/tags" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/productsByTags", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties/{propId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/properties" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/quotas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}/periods/{quotaPeriodKey}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/quotas/periods" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/regions", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byApi", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byUser", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byOperation", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byProduct", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byGeo", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/bySubscription", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byTime", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byRequest", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tagResources", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/tags" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/regeneratePrimaryKey", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/regenerateSecondaryKey", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git/regeneratePrimaryKey", + "apiVersion": "2018-06-01-preview", + "provider": "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", + "provider": "microsoft.apimanagement", + "name": "service/tenant/git" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/deploy", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/save", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/validate", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/syncState", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/generateSsoUrl", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/groups", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/subscriptions", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/identities", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/token", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/confirmations/password/send", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.apimanagement", + "name": "service/users/confirmations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies/{policyId}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/policies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policySnippets", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/regions", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/revisions", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases/{releaseId}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/apis/releases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}", + "apiVersion": "2018-01-01", + "provider": "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", + "provider": "microsoft.apimanagement", + "name": "service/apis/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policies/{policyId}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/apis/operations/policies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/products", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies/{policyId}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/apis/policies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas/{schemaId}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/apis/schemas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apisByTags", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}", + "apiVersion": "2018-01-01", + "provider": "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", + "provider": "microsoft.apimanagement", + "name": "service/apis/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}/loggers/{loggerid}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/apis/diagnostics/loggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}", + "apiVersion": "2018-01-01", + "provider": "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", + "provider": "microsoft.apimanagement", + "name": "service/apis/issues" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/comments/{commentId}", + "apiVersion": "2018-01-01", + "provider": "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", + "provider": "microsoft.apimanagement", + "name": "service/apis/issues" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/attachments/{attachmentId}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/apis/issues/attachments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers/{authsid}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/authorizationServers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendid}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/backends" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendid}/reconnect", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/backends" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates/{certificateId}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/certificates" + }, + { + "path": "/providers/Microsoft.ApiManagement/operations", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/skus", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/restore", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backup", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/service", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/getssotoken", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/checkNameAvailability", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/applynetworkconfigurationupdates", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatecertificate", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatehostname", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}/loggers", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}/loggers/{loggerid}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/diagnostics/loggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates/{templateName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/templates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/groups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/groups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{uid}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/groups/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders/{identityProviderName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/identityProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers/{loggerid}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/loggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/notifications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/notifications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{uid}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/notifications/recipientUsers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/notifications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/notifications/recipientEmails" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/networkstatus", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/locations/{locationName}/networkstatus", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders/{opid}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/openidConnectProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/signin", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/portalsettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/signup", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/portalsettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/delegation", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/portalsettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/products/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/products/groups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/subscriptions", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies/{policyId}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/products/policies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties/{propId}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/properties" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/quotas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}/periods/{quotaPeriodKey}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/quotas/periods" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byApi", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byUser", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byOperation", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byProduct", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byGeo", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/bySubscription", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byTime", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byRequest", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tagResources", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/tags" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/apis/tags" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions/{tagId}", + "apiVersion": "2018-01-01", + "provider": "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", + "provider": "microsoft.apimanagement", + "name": "service/apis/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/apis/operations/tags" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operationsByTags", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/products/tags" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/regeneratePrimaryKey", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/regenerateSecondaryKey", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git/regeneratePrimaryKey", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/tenant/git" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git/regenerateSecondaryKey", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/tenant/git" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/deploy", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/save", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/validate", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/syncState", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identity", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/generateSsoUrl", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/groups", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/subscriptions", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/identities", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/token", + "apiVersion": "2018-01-01", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies/{policyId}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/policies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policySnippets", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/regions", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/revisions", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases/{releaseId}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/apis/releases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}", + "apiVersion": "2017-03-01", + "provider": "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", + "provider": "microsoft.apimanagement", + "name": "service/apis/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policies/{policyId}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/apis/operations/policies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/products", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies/{policyId}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/apis/policies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas/{schemaId}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/apis/schemas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apisByTags", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}", + "apiVersion": "2017-03-01", + "provider": "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", + "provider": "microsoft.apimanagement", + "name": "service/apis/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}/loggers/{loggerid}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/apis/diagnostics/loggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}", + "apiVersion": "2017-03-01", + "provider": "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", + "provider": "microsoft.apimanagement", + "name": "service/apis/issues" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/comments/{commentId}", + "apiVersion": "2017-03-01", + "provider": "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", + "provider": "microsoft.apimanagement", + "name": "service/apis/issues" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/attachments/{attachmentId}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/apis/issues/attachments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers/{authsid}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/authorizationServers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendid}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/backends" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendid}/reconnect", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/backends" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates/{certificateId}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/certificates" + }, + { + "path": "/providers/Microsoft.ApiManagement/operations", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/restore", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backup", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/service", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/getssotoken", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/checkNameAvailability", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/applynetworkconfigurationupdates", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/uploadcertificate", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatehostname", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}/loggers", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}/loggers/{loggerid}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/diagnostics/loggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates/{templateName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/templates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/groups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/groups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{uid}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/groups/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders/{identityProviderName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/identityProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers/{loggerid}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/loggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/notifications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/notifications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{uid}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/notifications/recipientUsers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/notifications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/notifications/recipientEmails" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/networkstatus", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/locations/{locationName}/networkstatus", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders/{opid}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/openidConnectProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/signin", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/portalsettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/signup", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/portalsettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/delegation", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/portalsettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/products/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/products/groups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/subscriptions", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies/{policyId}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/products/policies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties/{propId}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/properties" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/quotas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}/{quotaPeriodKey}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/quotas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byApi", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byUser", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byOperation", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byProduct", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byGeo", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/bySubscription", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byTime", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byRequest", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tagResources", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/tags" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/apis/tags" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions/{tagId}", + "apiVersion": "2017-03-01", + "provider": "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", + "provider": "microsoft.apimanagement", + "name": "service/apis/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/apis/operations/tags" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operationsByTags", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/products/tags" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/regeneratePrimaryKey", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/regenerateSecondaryKey", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git/regeneratePrimaryKey", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/tenant/git" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git/regenerateSecondaryKey", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/tenant/git" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/deploy", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/save", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/validate", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/syncState", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/generateSsoUrl", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/groups", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/subscriptions", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/identities", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/token", + "apiVersion": "2017-03-01", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policySnippets", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/regions", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}", + "apiVersion": "2016-10-10", + "provider": "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", + "provider": "microsoft.apimanagement", + "name": "service/apis/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/products", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policy", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers/{authsid}", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/authorizationServers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendid}", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/backends" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates/{certificateId}", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/certificates" + }, + { + "path": "/providers/Microsoft.ApiManagement/operations", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/managedeployments", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/restore", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backup", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/service/", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/getssotoken", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/checkNameAvailability", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/uploadcertificate", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatehostname", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/applynetworkconfigurationupdates", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/groups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/groups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{uid}", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/groups/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders/{identityProviderName}", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/identityProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers/{loggerid}", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/loggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/networkstatus", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders/{opid}", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/openidConnectProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/products/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/products/groups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/subscriptions", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policy", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties/{propId}", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/properties" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/quotas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}/{quotaPeriodKey}", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/quotas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/{aggregation}", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/regeneratePrimaryKey", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/regenerateSecondaryKey", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/git", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/git/regeneratePrimaryKey", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/tenant/git" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/git/regenerateSecondaryKey", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/tenant/git" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/deploy", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/save", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/validate", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/syncState", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/policy", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/generateSsoUrl", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/groups", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/subscriptions", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/identities", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/token", + "apiVersion": "2016-10-10", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/apis/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/products", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/products/apis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/products/groups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/groups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/groups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{uid}", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/groups/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates/{certificateId}", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policySnippets", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/subscriptions", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/generateSsoUrl", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/groups", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/subscriptions", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers/{authsid}", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/authorizationServers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/regions", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/identities", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/{aggregation}", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/regeneratePrimaryKey", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/regenerateSecondaryKey", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers/{loggerid}", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/loggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties/{propId}", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/properties" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders/{opid}", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/openidConnectProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/git", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/git/regeneratePrimaryKey", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/tenant/git" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/git/regenerateSecondaryKey", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/tenant/git" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/deploy", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/save", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/validate", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/syncState", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/tenant" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendid}", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/backends" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders/{identityProviderName}", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/identityProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/quotas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}/{quotaPeriodKey}", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service/quotas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/managedeployments", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/restore", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backup", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/service/", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/getssotoken", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/checkNameAvailability", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatecertificate", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatehostname", + "apiVersion": "2016-07-07", + "provider": "microsoft.apimanagement", + "name": "service" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/components/{applicationName}/query", + "apiVersion": "2018-04-20", + "provider": "microsoft.insights", + "name": "components" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/components/{applicationName}/metrics/{metricId}", + "apiVersion": "2018-04-20", + "provider": "microsoft.insights", + "name": "components/metrics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/components/{applicationName}/metrics/metadata", + "apiVersion": "2018-04-20", + "provider": "microsoft.insights", + "name": "components/metrics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/components/{applicationName}/events/{eventType}", + "apiVersion": "2018-04-20", + "provider": "microsoft.insights", + "name": "components/events" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/components/{applicationName}/events/{eventType}/{eventId}", + "apiVersion": "2018-04-20", + "provider": "microsoft.insights", + "name": "components/events" + }, + { + "path": "/providers/Microsoft.Insights/operations", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/Annotations", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/Annotations/{annotationId}", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components/Annotations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/ApiKeys", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/APIKeys/{keyId}", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components/APIKeys" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/exportconfiguration", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/exportconfiguration/{exportId}", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components/exportconfiguration" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/currentbillingfeatures", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/quotastatus", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/featurecapabilities", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/getavailablebillingfeatures", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/ProactiveDetectionConfigs", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/ProactiveDetectionConfigs/{ConfigurationId}", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components/ProactiveDetectionConfigs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Insights/components", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/purge", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/operations/{purgeId}", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/WorkItemConfigs", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/DefaultWorkItemConfig", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/WorkItemConfigs/{workItemConfigId}", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components/WorkItemConfigs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/favorites", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/favorites/{favoriteId}", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components/favorites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/syntheticmonitorlocations", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/webtests", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "webtests" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/webtests/{webTestName}", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "webtests" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Insights/webtests", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "webtests" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{componentName}/webtests", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/{scopePath}", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/{scopePath}/item", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "components" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroup/{resourceGroupName}/providers/microsoft.insights/workbooks", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "workbooks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroup/{resourceGroupName}/providers/microsoft.insights/workbooks/{resourceName}", + "apiVersion": "2015-05-01", + "provider": "microsoft.insights", + "name": "workbooks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/migrateToNewPricingModel", + "apiVersion": "2017-10-01", + "provider": "microsoft.insights", + "name": "migrateToNewPricingModel" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/rollbackToLegacyPricingModel", + "apiVersion": "2017-10-01", + "provider": "microsoft.insights", + "name": "rollbackToLegacyPricingModel" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/listMigrationdate", + "apiVersion": "2017-10-01", + "provider": "microsoft.insights", + "name": "listMigrationdate" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/pricingPlans/current", + "apiVersion": "2017-10-01", + "provider": "microsoft.insights", + "name": "components/pricingPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroup/{resourceGroupName}/providers/microsoft.insights/workbooks", + "apiVersion": "2018-06-17-preview", + "provider": "microsoft.insights", + "name": "workbooks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroup/{resourceGroupName}/providers/microsoft.insights/workbooks/{resourceName}", + "apiVersion": "2018-06-17-preview", + "provider": "microsoft.insights", + "name": "workbooks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Authorization/permissions", + "apiVersion": "2015-07-01", + "provider": "microsoft.authorization", + "name": "permissions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/permissions", + "apiVersion": "2015-07-01", + "provider": "microsoft.authorization", + "name": "permissions" + }, + { + "path": "/providers/Microsoft.Authorization/providerOperations/{resourceProviderNamespace}", + "apiVersion": "2015-07-01", + "provider": "microsoft.authorization", + "name": "providerOperations" + }, + { + "path": "/providers/Microsoft.Authorization/providerOperations", + "apiVersion": "2015-07-01", + "provider": "microsoft.authorization", + "name": "providerOperations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/roleAssignments", + "apiVersion": "2015-07-01", + "provider": "microsoft.authorization", + "name": "roleAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/roleAssignments", + "apiVersion": "2015-07-01", + "provider": "microsoft.authorization", + "name": "roleAssignments" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}", + "apiVersion": "2015-07-01", + "provider": "microsoft.authorization", + "name": "roleAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleAssignments", + "apiVersion": "2015-07-01", + "provider": "microsoft.authorization", + "name": "roleAssignments" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/roleAssignments", + "apiVersion": "2015-07-01", + "provider": "microsoft.authorization", + "name": "roleAssignments" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId}", + "apiVersion": "2015-07-01", + "provider": "microsoft.authorization", + "name": "roleDefinitions" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/roleDefinitions", + "apiVersion": "2015-07-01", + "provider": "microsoft.authorization", + "name": "roleDefinitions" + }, + { + "path": "/providers/Microsoft.Authorization/elevateAccess", + "apiVersion": "2015-07-01", + "provider": "microsoft.authorization", + "name": "elevateAccess" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/classicAdministrators", + "apiVersion": "2015-07-01", + "provider": "microsoft.authorization", + "name": "classicAdministrators" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/classicAdministrators", + "apiVersion": "2015-06-01", + "provider": "microsoft.authorization", + "name": "classicAdministrators" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Authorization/permissions", + "apiVersion": "2015-07-01", + "provider": "microsoft.authorization", + "name": "permissions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/permissions", + "apiVersion": "2015-07-01", + "provider": "microsoft.authorization", + "name": "permissions" + }, + { + "path": "/providers/Microsoft.Authorization/providerOperations/{resourceProviderNamespace}", + "apiVersion": "2015-07-01", + "provider": "microsoft.authorization", + "name": "providerOperations" + }, + { + "path": "/providers/Microsoft.Authorization/providerOperations", + "apiVersion": "2015-07-01", + "provider": "microsoft.authorization", + "name": "providerOperations" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId}", + "apiVersion": "2015-07-01", + "provider": "microsoft.authorization", + "name": "roleDefinitions" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/roleDefinitions", + "apiVersion": "2015-07-01", + "provider": "microsoft.authorization", + "name": "roleDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/roleAssignments", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.authorization", + "name": "roleAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/roleAssignments", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.authorization", + "name": "roleAssignments" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.authorization", + "name": "roleAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleAssignments", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.authorization", + "name": "roleAssignments" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/roleAssignments", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.authorization", + "name": "roleAssignments" + }, + { + "path": "/providers/Microsoft.Authorization/providerOperations/{resourceProviderNamespace}", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.authorization", + "name": "providerOperations" + }, + { + "path": "/providers/Microsoft.Authorization/providerOperations", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.authorization", + "name": "providerOperations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/roleAssignments", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.authorization", + "name": "roleAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/roleAssignments", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.authorization", + "name": "roleAssignments" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.authorization", + "name": "roleAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleAssignments", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.authorization", + "name": "roleAssignments" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/roleAssignments", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.authorization", + "name": "roleAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Authorization/permissions", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.authorization", + "name": "permissions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/permissions", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.authorization", + "name": "permissions" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId}", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.authorization", + "name": "roleDefinitions" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/roleDefinitions", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.authorization", + "name": "roleDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/denyAssignments", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.authorization", + "name": "denyAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/denyAssignments", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.authorization", + "name": "denyAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/denyAssignments", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.authorization", + "name": "denyAssignments" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/denyAssignments/{denyAssignmentId}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.authorization", + "name": "denyAssignments" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/denyAssignments", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.authorization", + "name": "denyAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/roleAssignments", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.authorization", + "name": "roleAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/roleAssignments", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.authorization", + "name": "roleAssignments" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.authorization", + "name": "roleAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleAssignments", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.authorization", + "name": "roleAssignments" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/roleAssignments", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.authorization", + "name": "roleAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/providers/Microsoft.Automation/operations", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Automation/automationAccounts", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/statistics", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/usages", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/listKeys", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/certificates/{certificateName}", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/certificates", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/connections/{connectionName}", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/connections", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/connectionTypes/{connectionTypeName}", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/connectionTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/connectionTypes", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/credentials/{credentialName}", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/credentials" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/credentials", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/compilationjobs/{compilationJobId}", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/compilationjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/compilationjobs", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/compilationjobs/{jobId}/streams/", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/compilationjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/compilationjobs/{jobId}/streams/{jobStreamId}", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/compilationjobs/streams" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/configurations/{configurationName}", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/configurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/configurations/{configurationName}/content", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/configurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/configurations", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/agentRegistrationInformation", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/agentRegistrationInformation/regenerateKey", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/agentRegistrationInformation" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes/{nodeId}", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/nodes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes/{nodeId}/reports", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/nodes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes/{nodeId}/reports/{reportId}", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/nodes/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes/{nodeId}/reports/{reportId}/content", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/nodes/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodeConfigurations/{nodeConfigurationName}", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/nodeConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodeConfigurations", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/hybridRunbookWorkerGroups/{hybridRunbookWorkerGroupName}", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/hybridRunbookWorkerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/hybridRunbookWorkerGroups", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobId}/output", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobId}/runbookContent", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobId}/suspend", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobId}/stop", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobId}", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobId}/resume", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobId}/streams/{jobStreamId}", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/jobs/streams" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobId}/streams", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobSchedules/{jobScheduleId}", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/jobSchedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobSchedules", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/linkedWorkspace", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/modules/{moduleName}/activities/{activityName}", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/modules/activities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/modules/{moduleName}/activities", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/modules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/modules/{moduleName}", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/modules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/modules", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/modules/{moduleName}/objectDataTypes/{typeName}/fields", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/modules/objectDataTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/objectDataTypes/{typeName}/fields", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/objectDataTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/modules/{moduleName}/types/{typeName}/fields", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/modules/types" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/content", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/runbooks/draft" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/runbooks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/publish", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/runbooks/draft" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/undoEdit", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/runbooks/draft" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/content", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/runbooks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/runbooks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/streams/{jobStreamId}", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/runbooks/draft/streams" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/streams", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/runbooks/draft" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/runbooks/draft" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/resume", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/runbooks/draft" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/stop", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/runbooks/draft" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/suspend", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/runbooks/draft" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/schedules/{scheduleName}", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/schedules", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/variables/{variableName}", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/variables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/variables", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/webhooks/generateUri", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/webhooks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/webhooks/{webhookName}", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/webhooks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/webhooks", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/softwareUpdateConfigurations/{softwareUpdateConfigurationName}", + "apiVersion": "2017-05-15-preview", + "provider": "microsoft.automation", + "name": "automationAccounts/softwareUpdateConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/softwareUpdateConfigurations", + "apiVersion": "2017-05-15-preview", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/softwareUpdateConfigurationRuns/{softwareUpdateConfigurationRunId}", + "apiVersion": "2017-05-15-preview", + "provider": "microsoft.automation", + "name": "automationAccounts/softwareUpdateConfigurationRuns" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/softwareUpdateConfigurationRuns", + "apiVersion": "2017-05-15-preview", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/softwareUpdateConfigurationMachineRuns/{softwareUpdateConfigurationMachineRunId}", + "apiVersion": "2017-05-15-preview", + "provider": "microsoft.automation", + "name": "automationAccounts/softwareUpdateConfigurationMachineRuns" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/softwareUpdateConfigurationMachineRuns", + "apiVersion": "2017-05-15-preview", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/sourceControls/{sourceControlName}", + "apiVersion": "2017-05-15-preview", + "provider": "microsoft.automation", + "name": "automationAccounts/sourceControls" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/sourceControls", + "apiVersion": "2017-05-15-preview", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/sourceControls/{sourceControlName}/sourceControlSyncJobs/{sourceControlSyncJobId}", + "apiVersion": "2017-05-15-preview", + "provider": "microsoft.automation", + "name": "automationAccounts/sourceControls/sourceControlSyncJobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/sourceControls/{sourceControlName}/sourceControlSyncJobs", + "apiVersion": "2017-05-15-preview", + "provider": "microsoft.automation", + "name": "automationAccounts/sourceControls" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/sourceControls/{sourceControlName}/sourceControlSyncJobs/{sourceControlSyncJobId}/streams", + "apiVersion": "2017-05-15-preview", + "provider": "microsoft.automation", + "name": "automationAccounts/sourceControls/sourceControlSyncJobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/sourceControls/{sourceControlName}/sourceControlSyncJobs/{sourceControlSyncJobId}/streams/{streamId}", + "apiVersion": "2017-05-15-preview", + "provider": "microsoft.automation", + "name": "automationAccounts/sourceControls/sourceControlSyncJobs/streams" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobName}/output", + "apiVersion": "2017-05-15-preview", + "provider": "microsoft.automation", + "name": "automationAccounts/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobName}/runbookContent", + "apiVersion": "2017-05-15-preview", + "provider": "microsoft.automation", + "name": "automationAccounts/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobName}/suspend", + "apiVersion": "2017-05-15-preview", + "provider": "microsoft.automation", + "name": "automationAccounts/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobName}/stop", + "apiVersion": "2017-05-15-preview", + "provider": "microsoft.automation", + "name": "automationAccounts/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobName}", + "apiVersion": "2017-05-15-preview", + "provider": "microsoft.automation", + "name": "automationAccounts/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs", + "apiVersion": "2017-05-15-preview", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobName}/resume", + "apiVersion": "2017-05-15-preview", + "provider": "microsoft.automation", + "name": "automationAccounts/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobName}/streams/{jobStreamId}", + "apiVersion": "2017-05-15-preview", + "provider": "microsoft.automation", + "name": "automationAccounts/jobs/streams" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobName}/streams", + "apiVersion": "2017-05-15-preview", + "provider": "microsoft.automation", + "name": "automationAccounts/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/watchers/{watcherName}", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/watchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/watchers/{watcherName}/start", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/watchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/watchers/{watcherName}/stop", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts/watchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/watchers", + "apiVersion": "2015-10-31", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/agentRegistrationInformation", + "apiVersion": "2018-01-15", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/agentRegistrationInformation/regenerateKey", + "apiVersion": "2018-01-15", + "provider": "microsoft.automation", + "name": "automationAccounts/agentRegistrationInformation" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes/{nodeId}", + "apiVersion": "2018-01-15", + "provider": "microsoft.automation", + "name": "automationAccounts/nodes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes", + "apiVersion": "2018-01-15", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes/{nodeId}/reports", + "apiVersion": "2018-01-15", + "provider": "microsoft.automation", + "name": "automationAccounts/nodes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes/{nodeId}/reports/{reportId}", + "apiVersion": "2018-01-15", + "provider": "microsoft.automation", + "name": "automationAccounts/nodes/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes/{nodeId}/reports/{reportId}/content", + "apiVersion": "2018-01-15", + "provider": "microsoft.automation", + "name": "automationAccounts/nodes/reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/compilationjobs/{compilationJobName}", + "apiVersion": "2018-01-15", + "provider": "microsoft.automation", + "name": "automationAccounts/compilationjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/compilationjobs", + "apiVersion": "2018-01-15", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/compilationjobs/{jobId}/streams", + "apiVersion": "2018-01-15", + "provider": "microsoft.automation", + "name": "automationAccounts/compilationjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/compilationjobs/{jobId}/streams/{jobStreamId}", + "apiVersion": "2018-01-15", + "provider": "microsoft.automation", + "name": "automationAccounts/compilationjobs/streams" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodeConfigurations/{nodeConfigurationName}", + "apiVersion": "2018-01-15", + "provider": "microsoft.automation", + "name": "automationAccounts/nodeConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodeConfigurations", + "apiVersion": "2018-01-15", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodecounts/{countType}", + "apiVersion": "2018-01-15", + "provider": "microsoft.automation", + "name": "automationAccounts/nodecounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/content", + "apiVersion": "2018-06-30", + "provider": "microsoft.automation", + "name": "automationAccounts/runbooks/draft" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft", + "apiVersion": "2018-06-30", + "provider": "microsoft.automation", + "name": "automationAccounts/runbooks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/publish", + "apiVersion": "2018-06-30", + "provider": "microsoft.automation", + "name": "automationAccounts/runbooks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/undoEdit", + "apiVersion": "2018-06-30", + "provider": "microsoft.automation", + "name": "automationAccounts/runbooks/draft" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/content", + "apiVersion": "2018-06-30", + "provider": "microsoft.automation", + "name": "automationAccounts/runbooks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}", + "apiVersion": "2018-06-30", + "provider": "microsoft.automation", + "name": "automationAccounts/runbooks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks", + "apiVersion": "2018-06-30", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/streams/{jobStreamId}", + "apiVersion": "2018-06-30", + "provider": "microsoft.automation", + "name": "automationAccounts/runbooks/draft/streams" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/streams", + "apiVersion": "2018-06-30", + "provider": "microsoft.automation", + "name": "automationAccounts/runbooks/draft" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob", + "apiVersion": "2018-06-30", + "provider": "microsoft.automation", + "name": "automationAccounts/runbooks/draft" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/resume", + "apiVersion": "2018-06-30", + "provider": "microsoft.automation", + "name": "automationAccounts/runbooks/draft" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/stop", + "apiVersion": "2018-06-30", + "provider": "microsoft.automation", + "name": "automationAccounts/runbooks/draft" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/suspend", + "apiVersion": "2018-06-30", + "provider": "microsoft.automation", + "name": "automationAccounts/runbooks/draft" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/python2Packages/{packageName}", + "apiVersion": "2018-06-30", + "provider": "microsoft.automation", + "name": "automationAccounts/python2Packages" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/python2Packages", + "apiVersion": "2018-06-30", + "provider": "microsoft.automation", + "name": "automationAccounts" + }, + { + "path": "/providers/Microsoft.AzureBridge.Admin/operations", + "apiVersion": "2016-01-01", + "provider": "microsoft.azurebridge.admin", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations/{activationName}/downloadedProducts", + "apiVersion": "2016-01-01", + "provider": "microsoft.azurebridge.admin", + "name": "activations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations/{activationName}/downloadedProducts/{productName}", + "apiVersion": "2016-01-01", + "provider": "microsoft.azurebridge.admin", + "name": "activations/downloadedProducts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations/{activationName}/products", + "apiVersion": "2016-01-01", + "provider": "microsoft.azurebridge.admin", + "name": "activations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations/{activationName}/products/{productName}", + "apiVersion": "2016-01-01", + "provider": "microsoft.azurebridge.admin", + "name": "activations/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations/{activationName}/products/{productName}/download", + "apiVersion": "2016-01-01", + "provider": "microsoft.azurebridge.admin", + "name": "activations/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations", + "apiVersion": "2016-01-01", + "provider": "microsoft.azurebridge.admin", + "name": "activations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations/{activationName}", + "apiVersion": "2016-01-01", + "provider": "microsoft.azurebridge.admin", + "name": "activations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations", + "apiVersion": "2018-09-01", + "provider": "microsoft.backup.admin", + "name": "backupLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}", + "apiVersion": "2018-09-01", + "provider": "microsoft.backup.admin", + "name": "backupLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/createBackup", + "apiVersion": "2018-09-01", + "provider": "microsoft.backup.admin", + "name": "backupLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/backups", + "apiVersion": "2018-09-01", + "provider": "microsoft.backup.admin", + "name": "backupLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/backups/{backup}", + "apiVersion": "2018-09-01", + "provider": "microsoft.backup.admin", + "name": "backupLocations/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/backups/{backup}/restore", + "apiVersion": "2018-09-01", + "provider": "microsoft.backup.admin", + "name": "backupLocations/backups" + }, + { + "path": "/providers/Microsoft.Backup.Admin/operations", + "apiVersion": "2016-05-01", + "provider": "microsoft.backup.admin", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations", + "apiVersion": "2016-05-01", + "provider": "microsoft.backup.admin", + "name": "backupLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}", + "apiVersion": "2016-05-01", + "provider": "microsoft.backup.admin", + "name": "backupLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/createBackup", + "apiVersion": "2016-05-01", + "provider": "microsoft.backup.admin", + "name": "backupLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/backups", + "apiVersion": "2016-05-01", + "provider": "microsoft.backup.admin", + "name": "backupLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/backups/{backup}", + "apiVersion": "2016-05-01", + "provider": "microsoft.backup.admin", + "name": "backupLocations/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/backups/{backup}/restore", + "apiVersion": "2016-05-01", + "provider": "microsoft.backup.admin", + "name": "backupLocations/backups" + }, + { + "path": "/providers/Microsoft.Commerce.Admin/operations", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.commerce.admin", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Commerce.Admin/subscriberUsageAggregates", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.commerce.admin", + "name": "subscriberUsageAggregates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Commerce.Admin/updateEncryption", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.commerce.admin", + "name": "updateEncryption" + }, + { + "path": "/providers/Microsoft.Compute.Admin/operations", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.compute.admin", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/artifactTypes/platformImage", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.compute.admin", + "name": "locations/artifactTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/artifactTypes/platformImage/publishers/{publisher}/offers/{offer}/skus/{sku}/versions/{version}", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.compute.admin", + "name": "locations/artifactTypes/publishers/offers/skus/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/quotas/{quotaName}", + "apiVersion": "2018-02-09", + "provider": "microsoft.compute.admin", + "name": "locations/quotas" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/quotas", + "apiVersion": "2018-02-09", + "provider": "microsoft.compute.admin", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/artifactTypes/VMExtension/publishers/{publisher}/types/{type}/versions/{version}", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.compute.admin", + "name": "locations/artifactTypes/publishers/types/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/artifactTypes/VMExtension", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.compute.admin", + "name": "locations/artifactTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/disks", + "apiVersion": "2018-07-30-preview", + "provider": "microsoft.compute.admin", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/disks/{DiskId}", + "apiVersion": "2018-07-30-preview", + "provider": "microsoft.compute.admin", + "name": "locations/disks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/diskmigrationjobs", + "apiVersion": "2018-07-30-preview", + "provider": "microsoft.compute.admin", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/diskmigrationjobs/{migrationId}", + "apiVersion": "2018-07-30-preview", + "provider": "microsoft.compute.admin", + "name": "locations/diskmigrationjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/diskmigrationjobs/{migrationId}/Cancel", + "apiVersion": "2018-07-30-preview", + "provider": "microsoft.compute.admin", + "name": "locations/diskmigrationjobs" + }, + { + "path": "/providers/Microsoft.Fabric.Admin/operations", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/edgeGateways/{edgeGateway}", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/edgeGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/edgeGateways", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/edgeGatewayPools/{edgeGatewayPool}", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/edgeGatewayPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/edgeGatewayPools", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{fabricLocation}", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/fileShares/{fileShare}", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/fileShares" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/fileShares", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoles/{infraRole}", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/infraRoles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoles", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoles/{infraRole}/Restart", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/infraRoles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoleInstances/{infraRoleInstance}/PowerOff", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/infraRoleInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoleInstances/{infraRoleInstance}/PowerOn", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/infraRoleInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoleInstances/{infraRoleInstance}/Shutdown", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/infraRoleInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoleInstances/{infraRoleInstance}/Reboot", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/infraRoleInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoleInstances/{infraRoleInstance}", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/infraRoleInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoleInstances", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/ipPools/{ipPool}", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/ipPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/ipPools", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/logicalNetworks/{logicalNetwork}", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/logicalNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/logicalNetworks", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageSubSystems/{storageSubSystem}/storagePools/{storagePool}", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/storageSubSystems/storagePools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageSubSystems/{storageSubSystem}/storagePools", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/storageSubSystems" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageSubSystems/{storageSubSystem}", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/storageSubSystems" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageSubSystems", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageSubSystems/{storageSubSystem}/storagePools/{storagePool}/volumes/{volume}", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/storageSubSystems/storagePools/volumes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageSubSystems/{storageSubSystem}/storagePools/{storagePool}/volumes", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/storageSubSystems/storagePools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/logicalNetworks/{logicalNetwork}/logicalSubnets/{logicalSubnet}", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/logicalNetworks/logicalSubnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/logicalNetworks/{logicalNetwork}/logicalSubnets", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/logicalNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/macAddressPools/{macAddressPool}", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/macAddressPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/macAddressPools", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}/ScaleOut", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/scaleUnits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/scaleUnits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/Shutdown", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/scaleUnitNodes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/PowerOff", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/scaleUnitNodes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/PowerOn", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/scaleUnitNodes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/StartMaintenanceMode", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/scaleUnitNodes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/StopMaintenanceMode", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/scaleUnitNodes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/Repair", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/scaleUnitNodes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/scaleUnitNodes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/slbMuxInstances/{slbMuxInstance}", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/slbMuxInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/slbMuxInstances", + "apiVersion": "2016-05-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}/storageSubSystems/{storageSubSystem}/drives/{drive}", + "apiVersion": "2018-10-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/scaleUnits/storageSubSystems/drives" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}/storageSubSystems/{storageSubSystem}/drives", + "apiVersion": "2018-10-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/scaleUnits/storageSubSystems" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}/storageSubSystems/{storageSubSystem}", + "apiVersion": "2018-10-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/scaleUnits/storageSubSystems" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}/storageSubSystems", + "apiVersion": "2018-10-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/scaleUnits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}/storageSubSystems/{storageSubSystem}/volumes/{volume}", + "apiVersion": "2018-10-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/scaleUnits/storageSubSystems/volumes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}/storageSubSystems/{storageSubSystem}/volumes", + "apiVersion": "2018-10-01", + "provider": "microsoft.fabric.admin", + "name": "fabricLocations/scaleUnits/storageSubSystems" + }, + { + "path": "/providers/Microsoft.Gallery.Admin/operations", + "apiVersion": "2015-04-01", + "provider": "microsoft.gallery.admin", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/microsoft.gallery.admin/galleryItems", + "apiVersion": "2015-04-01", + "provider": "microsoft.gallery.admin", + "name": "galleryItems" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/microsoft.gallery.admin/galleryItems/{galleryItemName}", + "apiVersion": "2015-04-01", + "provider": "microsoft.gallery.admin", + "name": "galleryItems" + }, + { + "path": "/providers/Microsoft.InfrastructureInsights.Admin/operations", + "apiVersion": "2016-05-01", + "provider": "microsoft.infrastructureinsights.admin", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/alerts", + "apiVersion": "2016-05-01", + "provider": "microsoft.infrastructureinsights.admin", + "name": "regionHealths" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/alerts/{alertName}", + "apiVersion": "2016-05-01", + "provider": "microsoft.infrastructureinsights.admin", + "name": "regionHealths/alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/alerts/{alertName}/repair", + "apiVersion": "2016-05-01", + "provider": "microsoft.infrastructureinsights.admin", + "name": "regionHealths/alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths", + "apiVersion": "2016-05-01", + "provider": "microsoft.infrastructureinsights.admin", + "name": "regionHealths" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}", + "apiVersion": "2016-05-01", + "provider": "microsoft.infrastructureinsights.admin", + "name": "regionHealths" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/serviceHealths/{serviceRegistrationId}/resourceHealths", + "apiVersion": "2016-05-01", + "provider": "microsoft.infrastructureinsights.admin", + "name": "regionHealths/serviceHealths" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/serviceHealths/{serviceRegistrationId}/resourceHealths/{resourceRegistrationId}", + "apiVersion": "2016-05-01", + "provider": "microsoft.infrastructureinsights.admin", + "name": "regionHealths/serviceHealths/resourceHealths" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/serviceHealths", + "apiVersion": "2016-05-01", + "provider": "microsoft.infrastructureinsights.admin", + "name": "regionHealths" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/serviceHealths/{serviceHealth}", + "apiVersion": "2016-05-01", + "provider": "microsoft.infrastructureinsights.admin", + "name": "regionHealths/serviceHealths" + }, + { + "path": "/providers/Microsoft.KeyVault.Admin/operations", + "apiVersion": "2017-02-01-preview", + "provider": "microsoft.keyvault.admin", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault.Admin/locations/{location}/quotas", + "apiVersion": "2017-02-01-preview", + "provider": "microsoft.keyvault.admin", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network.Admin/adminOverview", + "apiVersion": "2015-06-15", + "provider": "microsoft.network.admin", + "name": "adminOverview" + }, + { + "path": "/providers/Microsoft.Network.Admin/operations", + "apiVersion": "2015-06-15", + "provider": "microsoft.network.admin", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network.Admin/adminLoadBalancers", + "apiVersion": "2015-06-15", + "provider": "microsoft.network.admin", + "name": "adminLoadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network.Admin/adminPublicIpAddresses", + "apiVersion": "2015-06-15", + "provider": "microsoft.network.admin", + "name": "adminPublicIpAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network.Admin/locations/{location}/quotas", + "apiVersion": "2015-06-15", + "provider": "microsoft.network.admin", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network.Admin/locations/{location}/quotas/{resourceName}", + "apiVersion": "2015-06-15", + "provider": "microsoft.network.admin", + "name": "locations/quotas" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network.Admin/adminVirtualNetworks", + "apiVersion": "2015-06-15", + "provider": "microsoft.network.admin", + "name": "adminVirtualNetworks" + }, + { + "path": "/providers/Microsoft.Storage.Admin/operations", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/acquisitions", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/blobservices/{serviceType}", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms/blobservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/blobservices/{serviceType}/metricdefinitions", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms/blobservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/blobservices/{serviceType}/metrics", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms/blobservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/operationresults/{operationId}", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms/shares" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/containers", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms/shares" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/destinationshares", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms/shares" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/migrate", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms/shares" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/metricdefinitions", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/metrics", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/ondemandgc", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/operationresults/{operationId}", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms/operationresults" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/queueservices/{serviceType}", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms/queueservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/queueservices/{serviceType}/metricdefinitions", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms/queueservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/queueservices/{serviceType}/metrics", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms/queueservices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage.Admin/locations/{location}/quotas/{quotaName}", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "locations/quotas" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage.Admin/locations/{location}/quotas", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/metrics", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms/shares" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/metricdefinitions", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms/shares" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms/shares" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/storageaccounts", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/storageaccounts/{accountId}", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms/storageaccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/tableservices/{serviceType}", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms/tableservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/tableservices/{serviceType}/metricdefinitions", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms/tableservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/tableservices/{serviceType}/metrics", + "apiVersion": "2015-12-01-preview", + "provider": "microsoft.storage.admin", + "name": "farms/tableservices" + }, + { + "path": "/providers/Microsoft.Subscriptions.Admin/operations", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/updateEncryption", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "updateEncryption" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/restoreData", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "restoreData" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/moveSubscriptions", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "moveSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/validateMoveSubscriptions", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "validateMoveSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/subscriptions", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/checkNameAvailability", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/subscriptions/{subscription}", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/subscriptions/{targetSubscriptionId}/acquiredPlans", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/subscriptions/{targetSubscriptionId}/acquiredPlans/{planAcquisitionId}", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "subscriptions/acquiredPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/delegatedProviders", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "delegatedProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/delegatedProviders/{delegatedProvider}", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "delegatedProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/delegatedProviders/{delegatedProviderSubscriptionId}/offers", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "delegatedProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/delegatedProviders/{delegatedProviderSubscriptionId}/offers/{offer}", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "delegatedProviders/offers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/directoryTenants", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "directoryTenants" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/directoryTenants/{tenant}", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "directoryTenants" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/locations", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/locations/{location}", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/offers", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "offers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "offers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "offers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}/Metrics", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "offers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}/MetricDefinitions", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "offers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}/link", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "offers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}/unlink", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "offers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}/offerDelegations", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "offers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}/offerDelegations/{offerDelegationName}", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "offers/offerDelegations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/plans", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "plans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/plans", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "plans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/plans/{plan}", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "plans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/plans/{plan}/Metrics", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "plans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/plans/{plan}/MetricDefinitions", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "plans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/locations/{location}/quotas", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/locations/{location}/quotas/{quota}", + "apiVersion": "2015-11-01", + "provider": "microsoft.subscriptions.admin", + "name": "locations/quotas" + }, + { + "path": "/providers/Microsoft.Update.Admin/operations", + "apiVersion": "2016-05-01", + "provider": "microsoft.update.admin", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates", + "apiVersion": "2016-05-01", + "provider": "microsoft.update.admin", + "name": "updateLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates/{updateName}", + "apiVersion": "2016-05-01", + "provider": "microsoft.update.admin", + "name": "updateLocations/updates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates/{updateName}/Apply", + "apiVersion": "2016-05-01", + "provider": "microsoft.update.admin", + "name": "updateLocations/updates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/", + "apiVersion": "2016-05-01", + "provider": "microsoft.update.admin", + "name": "updateLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}", + "apiVersion": "2016-05-01", + "provider": "microsoft.update.admin", + "name": "updateLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates/{updateName}/updateRuns", + "apiVersion": "2016-05-01", + "provider": "microsoft.update.admin", + "name": "updateLocations/updates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates/{updateName}/updateRuns/{runName}", + "apiVersion": "2016-05-01", + "provider": "microsoft.update.admin", + "name": "updateLocations/updates/updateRuns" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates/{updateName}/updateRuns/{runName}/rerun", + "apiVersion": "2016-05-01", + "provider": "microsoft.update.admin", + "name": "updateLocations/updates/updateRuns" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}", + "apiVersion": "2019-01-21", + "provider": "microsoft.kusto", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/stop", + "apiVersion": "2019-01-21", + "provider": "microsoft.kusto", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/start", + "apiVersion": "2019-01-21", + "provider": "microsoft.kusto", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters", + "apiVersion": "2019-01-21", + "provider": "microsoft.kusto", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/clusters", + "apiVersion": "2019-01-21", + "provider": "microsoft.kusto", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/skus", + "apiVersion": "2019-01-21", + "provider": "microsoft.kusto", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/locations/{location}/checkNameAvailability", + "apiVersion": "2019-01-21", + "provider": "microsoft.kusto", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/checkNameAvailability", + "apiVersion": "2019-01-21", + "provider": "microsoft.kusto", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/skus", + "apiVersion": "2019-01-21", + "provider": "microsoft.kusto", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases", + "apiVersion": "2019-01-21", + "provider": "microsoft.kusto", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}", + "apiVersion": "2019-01-21", + "provider": "microsoft.kusto", + "name": "clusters/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/listPrincipals", + "apiVersion": "2019-01-21", + "provider": "microsoft.kusto", + "name": "clusters/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/addPrincipals", + "apiVersion": "2019-01-21", + "provider": "microsoft.kusto", + "name": "clusters/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/removePrincipals", + "apiVersion": "2019-01-21", + "provider": "microsoft.kusto", + "name": "clusters/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections", + "apiVersion": "2019-01-21", + "provider": "microsoft.kusto", + "name": "clusters/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnectionValidation", + "apiVersion": "2019-01-21", + "provider": "microsoft.kusto", + "name": "clusters/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}", + "apiVersion": "2019-01-21", + "provider": "microsoft.kusto", + "name": "clusters/databases/dataConnections" + }, + { + "path": "/providers/Microsoft.Kusto/operations", + "apiVersion": "2019-01-21", + "provider": "microsoft.kusto", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}", + "apiVersion": "2018-09-07-preview", + "provider": "microsoft.kusto", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/stop", + "apiVersion": "2018-09-07-preview", + "provider": "microsoft.kusto", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/start", + "apiVersion": "2018-09-07-preview", + "provider": "microsoft.kusto", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters", + "apiVersion": "2018-09-07-preview", + "provider": "microsoft.kusto", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/clusters", + "apiVersion": "2018-09-07-preview", + "provider": "microsoft.kusto", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/skus", + "apiVersion": "2018-09-07-preview", + "provider": "microsoft.kusto", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/locations/{location}/checkNameAvailability", + "apiVersion": "2018-09-07-preview", + "provider": "microsoft.kusto", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/checkNameAvailability", + "apiVersion": "2018-09-07-preview", + "provider": "microsoft.kusto", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/skus", + "apiVersion": "2018-09-07-preview", + "provider": "microsoft.kusto", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases", + "apiVersion": "2018-09-07-preview", + "provider": "microsoft.kusto", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}", + "apiVersion": "2018-09-07-preview", + "provider": "microsoft.kusto", + "name": "clusters/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/listPrincipals", + "apiVersion": "2018-09-07-preview", + "provider": "microsoft.kusto", + "name": "clusters/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/addPrincipals", + "apiVersion": "2018-09-07-preview", + "provider": "microsoft.kusto", + "name": "clusters/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/removePrincipals", + "apiVersion": "2018-09-07-preview", + "provider": "microsoft.kusto", + "name": "clusters/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/eventhubconnections", + "apiVersion": "2018-09-07-preview", + "provider": "microsoft.kusto", + "name": "clusters/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/eventhubConnectionValidation", + "apiVersion": "2018-09-07-preview", + "provider": "microsoft.kusto", + "name": "clusters/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/eventhubconnections/{eventHubConnectionName}", + "apiVersion": "2018-09-07-preview", + "provider": "microsoft.kusto", + "name": "clusters/databases/eventhubconnections" + }, + { + "path": "/providers/Microsoft.Kusto/operations", + "apiVersion": "2018-09-07-preview", + "provider": "microsoft.kusto", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}", + "apiVersion": "2017-09-07-privatepreview", + "provider": "microsoft.kusto", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/stop", + "apiVersion": "2017-09-07-privatepreview", + "provider": "microsoft.kusto", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/start", + "apiVersion": "2017-09-07-privatepreview", + "provider": "microsoft.kusto", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters", + "apiVersion": "2017-09-07-privatepreview", + "provider": "microsoft.kusto", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/clusters", + "apiVersion": "2017-09-07-privatepreview", + "provider": "microsoft.kusto", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/skus", + "apiVersion": "2017-09-07-privatepreview", + "provider": "microsoft.kusto", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/locations/{location}/checkNameAvailability", + "apiVersion": "2017-09-07-privatepreview", + "provider": "microsoft.kusto", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/checkNameAvailability", + "apiVersion": "2017-09-07-privatepreview", + "provider": "microsoft.kusto", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/skus", + "apiVersion": "2017-09-07-privatepreview", + "provider": "microsoft.kusto", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases", + "apiVersion": "2017-09-07-privatepreview", + "provider": "microsoft.kusto", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}", + "apiVersion": "2017-09-07-privatepreview", + "provider": "microsoft.kusto", + "name": "clusters/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/listPrincipals", + "apiVersion": "2017-09-07-privatepreview", + "provider": "microsoft.kusto", + "name": "clusters/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/addPrincipals", + "apiVersion": "2017-09-07-privatepreview", + "provider": "microsoft.kusto", + "name": "clusters/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/removePrincipals", + "apiVersion": "2017-09-07-privatepreview", + "provider": "microsoft.kusto", + "name": "clusters/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/eventhubconnections", + "apiVersion": "2017-09-07-privatepreview", + "provider": "microsoft.kusto", + "name": "clusters/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/eventhubConnectionValidation", + "apiVersion": "2017-09-07-privatepreview", + "provider": "microsoft.kusto", + "name": "clusters/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/eventhubconnections/{eventHubConnectionName}", + "apiVersion": "2017-09-07-privatepreview", + "provider": "microsoft.kusto", + "name": "clusters/databases/eventhubconnections" + }, + { + "path": "/providers/Microsoft.Kusto/operations", + "apiVersion": "2017-09-07-privatepreview", + "provider": "microsoft.kusto", + "name": "operations" + }, + { + "path": "/providers/Microsoft.AzureStack/operations", + "apiVersion": "2017-06-01", + "provider": "microsoft.azurestack", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/products", + "apiVersion": "2017-06-01", + "provider": "microsoft.azurestack", + "name": "registrations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/products/{productName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.azurestack", + "name": "registrations/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/products/{productName}/listDetails", + "apiVersion": "2017-06-01", + "provider": "microsoft.azurestack", + "name": "registrations/products" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations", + "apiVersion": "2017-06-01", + "provider": "microsoft.azurestack", + "name": "registrations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.azurestack", + "name": "registrations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/getactivationkey", + "apiVersion": "2017-06-01", + "provider": "microsoft.azurestack", + "name": "registrations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions", + "apiVersion": "2017-06-01", + "provider": "microsoft.azurestack", + "name": "registrations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions/{customerSubscriptionName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.azurestack", + "name": "registrations/customerSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/batchAccounts", + "apiVersion": "2018-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts", + "apiVersion": "2018-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/syncAutoStorageKeys", + "apiVersion": "2018-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/regenerateKeys", + "apiVersion": "2018-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/listKeys", + "apiVersion": "2018-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}/versions/{versionName}/activate", + "apiVersion": "2018-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts/applications/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts/applications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}/versions/{versionName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts/applications/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications", + "apiVersion": "2018-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}/versions", + "apiVersion": "2018-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts/applications" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/quotas", + "apiVersion": "2018-12-01", + "provider": "microsoft.batch", + "name": "locations" + }, + { + "path": "/providers/Microsoft.Batch/operations", + "apiVersion": "2018-12-01", + "provider": "microsoft.batch", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/checkNameAvailability", + "apiVersion": "2018-12-01", + "provider": "microsoft.batch", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates", + "apiVersion": "2018-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates/{certificateName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates/{certificateName}/cancelDelete", + "apiVersion": "2018-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools", + "apiVersion": "2018-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts/pools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}/disableAutoScale", + "apiVersion": "2018-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts/pools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}/stopResize", + "apiVersion": "2018-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts/pools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/batchAccounts", + "apiVersion": "2017-09-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts", + "apiVersion": "2017-09-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/syncAutoStorageKeys", + "apiVersion": "2017-09-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/regenerateKeys", + "apiVersion": "2017-09-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/listKeys", + "apiVersion": "2017-09-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}/activate", + "apiVersion": "2017-09-01", + "provider": "microsoft.batch", + "name": "batchAccounts/applications/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}", + "apiVersion": "2017-09-01", + "provider": "microsoft.batch", + "name": "batchAccounts/applications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}", + "apiVersion": "2017-09-01", + "provider": "microsoft.batch", + "name": "batchAccounts/applications/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications", + "apiVersion": "2017-09-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/quotas", + "apiVersion": "2017-09-01", + "provider": "microsoft.batch", + "name": "locations" + }, + { + "path": "/providers/Microsoft.Batch/operations", + "apiVersion": "2017-09-01", + "provider": "microsoft.batch", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/checkNameAvailability", + "apiVersion": "2017-09-01", + "provider": "microsoft.batch", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates", + "apiVersion": "2017-09-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates/{certificateName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.batch", + "name": "batchAccounts/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates/{certificateName}/cancelDelete", + "apiVersion": "2017-09-01", + "provider": "microsoft.batch", + "name": "batchAccounts/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools", + "apiVersion": "2017-09-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.batch", + "name": "batchAccounts/pools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}/disableAutoScale", + "apiVersion": "2017-09-01", + "provider": "microsoft.batch", + "name": "batchAccounts/pools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}/stopResize", + "apiVersion": "2017-09-01", + "provider": "microsoft.batch", + "name": "batchAccounts/pools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}", + "apiVersion": "2017-05-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/batchAccounts", + "apiVersion": "2017-05-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts", + "apiVersion": "2017-05-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/syncAutoStorageKeys", + "apiVersion": "2017-05-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/regenerateKeys", + "apiVersion": "2017-05-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/listKeys", + "apiVersion": "2017-05-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}/activate", + "apiVersion": "2017-05-01", + "provider": "microsoft.batch", + "name": "batchAccounts/applications/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}", + "apiVersion": "2017-05-01", + "provider": "microsoft.batch", + "name": "batchAccounts/applications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}", + "apiVersion": "2017-05-01", + "provider": "microsoft.batch", + "name": "batchAccounts/applications/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications", + "apiVersion": "2017-05-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/quotas", + "apiVersion": "2017-05-01", + "provider": "microsoft.batch", + "name": "locations" + }, + { + "path": "/providers/Microsoft.Batch/operations", + "apiVersion": "2017-05-01", + "provider": "microsoft.batch", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/checkNameAvailability", + "apiVersion": "2017-05-01", + "provider": "microsoft.batch", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}", + "apiVersion": "2017-01-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/batchAccounts", + "apiVersion": "2017-01-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts", + "apiVersion": "2017-01-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/syncAutoStorageKeys", + "apiVersion": "2017-01-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/regenerateKeys", + "apiVersion": "2017-01-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/listKeys", + "apiVersion": "2017-01-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}/activate", + "apiVersion": "2017-01-01", + "provider": "microsoft.batch", + "name": "batchAccounts/applications/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}", + "apiVersion": "2017-01-01", + "provider": "microsoft.batch", + "name": "batchAccounts/applications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}", + "apiVersion": "2017-01-01", + "provider": "microsoft.batch", + "name": "batchAccounts/applications/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications", + "apiVersion": "2017-01-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/quotas", + "apiVersion": "2017-01-01", + "provider": "microsoft.batch", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}", + "apiVersion": "2015-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/batchAccounts", + "apiVersion": "2015-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts", + "apiVersion": "2015-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/syncAutoStorageKeys", + "apiVersion": "2015-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/regenerateKeys", + "apiVersion": "2015-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/listKeys", + "apiVersion": "2015-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}/activate", + "apiVersion": "2015-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts/applications/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}", + "apiVersion": "2015-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts/applications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}", + "apiVersion": "2015-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts/applications/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications", + "apiVersion": "2015-12-01", + "provider": "microsoft.batch", + "name": "batchAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/quotas", + "apiVersion": "2015-12-01", + "provider": "microsoft.batch", + "name": "locations" + }, + { + "path": "/providers/Microsoft.BatchAI/operations", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.batchai", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/clusters/{clusterName}", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.batchai", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/clusters/{clusterName}/listRemoteLoginInformation", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.batchai", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/clusters", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.batchai", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/clusters", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.batchai", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.batchai", + "name": "jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}/listRemoteLoginInformation", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.batchai", + "name": "jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}/terminate", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.batchai", + "name": "jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/jobs", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.batchai", + "name": "jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.batchai", + "name": "jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}/listOutputFiles", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.batchai", + "name": "jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/fileServers/{fileServerName}", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.batchai", + "name": "fileServers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/fileServers", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.batchai", + "name": "fileServers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/fileServers", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.batchai", + "name": "fileServers" + }, + { + "path": "/providers/Microsoft.BatchAI/operations", + "apiVersion": "2018-03-01", + "provider": "microsoft.batchai", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/locations/{location}/usages", + "apiVersion": "2018-03-01", + "provider": "microsoft.batchai", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/clusters/{clusterName}", + "apiVersion": "2018-03-01", + "provider": "microsoft.batchai", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/clusters/{clusterName}/listRemoteLoginInformation", + "apiVersion": "2018-03-01", + "provider": "microsoft.batchai", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/clusters", + "apiVersion": "2018-03-01", + "provider": "microsoft.batchai", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/clusters", + "apiVersion": "2018-03-01", + "provider": "microsoft.batchai", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}", + "apiVersion": "2018-03-01", + "provider": "microsoft.batchai", + "name": "jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}/listRemoteLoginInformation", + "apiVersion": "2018-03-01", + "provider": "microsoft.batchai", + "name": "jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}/terminate", + "apiVersion": "2018-03-01", + "provider": "microsoft.batchai", + "name": "jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/jobs", + "apiVersion": "2018-03-01", + "provider": "microsoft.batchai", + "name": "jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs", + "apiVersion": "2018-03-01", + "provider": "microsoft.batchai", + "name": "jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}/listOutputFiles", + "apiVersion": "2018-03-01", + "provider": "microsoft.batchai", + "name": "jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/fileServers/{fileServerName}", + "apiVersion": "2018-03-01", + "provider": "microsoft.batchai", + "name": "fileServers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/fileServers", + "apiVersion": "2018-03-01", + "provider": "microsoft.batchai", + "name": "fileServers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/fileServers", + "apiVersion": "2018-03-01", + "provider": "microsoft.batchai", + "name": "fileServers" + }, + { + "path": "/providers/Microsoft.BatchAI/operations", + "apiVersion": "2018-05-01", + "provider": "microsoft.batchai", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/locations/{location}/usages", + "apiVersion": "2018-05-01", + "provider": "microsoft.batchai", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/workspaces", + "apiVersion": "2018-05-01", + "provider": "microsoft.batchai", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces", + "apiVersion": "2018-05-01", + "provider": "microsoft.batchai", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}", + "apiVersion": "2018-05-01", + "provider": "microsoft.batchai", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments", + "apiVersion": "2018-05-01", + "provider": "microsoft.batchai", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}", + "apiVersion": "2018-05-01", + "provider": "microsoft.batchai", + "name": "workspaces/experiments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}/jobs", + "apiVersion": "2018-05-01", + "provider": "microsoft.batchai", + "name": "workspaces/experiments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}/jobs/{jobName}", + "apiVersion": "2018-05-01", + "provider": "microsoft.batchai", + "name": "workspaces/experiments/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}/jobs/{jobName}/listOutputFiles", + "apiVersion": "2018-05-01", + "provider": "microsoft.batchai", + "name": "workspaces/experiments/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}/jobs/{jobName}/listRemoteLoginInformation", + "apiVersion": "2018-05-01", + "provider": "microsoft.batchai", + "name": "workspaces/experiments/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}/jobs/{jobName}/terminate", + "apiVersion": "2018-05-01", + "provider": "microsoft.batchai", + "name": "workspaces/experiments/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/fileServers/{fileServerName}", + "apiVersion": "2018-05-01", + "provider": "microsoft.batchai", + "name": "workspaces/fileServers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/fileServers", + "apiVersion": "2018-05-01", + "provider": "microsoft.batchai", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/clusters/{clusterName}", + "apiVersion": "2018-05-01", + "provider": "microsoft.batchai", + "name": "workspaces/clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/clusters/{clusterName}/listRemoteLoginInformation", + "apiVersion": "2018-05-01", + "provider": "microsoft.batchai", + "name": "workspaces/clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/clusters", + "apiVersion": "2018-05-01", + "provider": "microsoft.batchai", + "name": "workspaces" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts" + }, + { + "path": "/providers/Microsoft.Billing/listBillingAccountsWithCreateInvoiceSectionPermission", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "listBillingAccountsWithCreateInvoiceSectionPermission" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/availableBalance/default", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/billingProfiles/availableBalance" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/paymentMethods", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/billingProfiles" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/billingProfiles" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/billingProfiles" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/listInvoiceSectionsWithCreateSubscriptionPermission", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/invoiceSections" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/{departmentName}", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/departments" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/{enrollmentAccountName}", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/enrollmentAccounts" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoices", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoices/{invoiceName}/pricesheet/default/download", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/invoices/pricesheet" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoices", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/billingProfiles" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoices/{invoiceName}", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/billingProfiles/invoices" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingSubscriptions", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfile/{billingProfileName}/billingSubscriptions", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/billingProfile" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/billingSubscriptions", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/invoiceSections" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/billingSubscriptions/{billingSubscriptionName}", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/invoiceSections/billingSubscriptions" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/billingSubscriptions/{billingSubscriptionName}/transfer", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/invoiceSections/billingSubscriptions" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/products", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/products", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/invoiceSections" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/products/{productName}", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/invoiceSections/products" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/products/{productName}/transfer", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/invoiceSections/products" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/transactions", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/transactions", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/billingProfiles" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/policies/default", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/billingProfiles/policies" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingProperty", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingProperty" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/products/{productName}/updateAutoRenew", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/products" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/products/{productName}/updateAutoRenew", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/invoiceSections/products" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/elevate", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/invoiceSections" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/initiateTransfer", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/invoiceSections" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/transfers/{transferName}", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/invoiceSections/transfers" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/transfers", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingAccounts/invoiceSections" + }, + { + "path": "/providers/Microsoft.Billing/transfers/{transferName}/acceptTransfer", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "transfers" + }, + { + "path": "/providers/Microsoft.Billing/transfers/{transferName}/declineTransfer", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "transfers" + }, + { + "path": "/providers/Microsoft.Billing/transfers/{transferName}/", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "transfers" + }, + { + "path": "/providers/Microsoft.Billing/transfers", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "transfers" + }, + { + "path": "/providers/Microsoft.Billing/operations", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "operations" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingPermissions", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingPermissions" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/billingPermissions", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingPermissions" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/billingPermissions", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingPermissions" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingRoleDefinitions/{billingRoleDefinitionName}", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingRoleDefinitions" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/billingRoleDefinitions/{billingRoleDefinitionName}", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingRoleDefinitions" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/billingRoleDefinitions/{billingRoleDefinitionName}", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingRoleDefinitions" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingRoleDefinitions", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingRoleDefinitions" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/billingRoleDefinitions", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingRoleDefinitions" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/billingRoleDefinitions", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingRoleDefinitions" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingRoleAssignments/{billingRoleAssignmentName}", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingRoleAssignments" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/billingRoleAssignments/{billingRoleAssignmentName}", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingRoleAssignments" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/billingRoleAssignments/{billingRoleAssignmentName}", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingRoleAssignments" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingRoleAssignments", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingRoleAssignments" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/createBillingRoleAssignment", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "createBillingRoleAssignment" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/billingRoleAssignments", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingRoleAssignments" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/createBillingRoleAssignment", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "createBillingRoleAssignment" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/billingRoleAssignments", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "billingRoleAssignments" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/createBillingRoleAssignment", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.billing", + "name": "createBillingRoleAssignment" + }, + { + "path": "/providers/Microsoft.Billing/enrollmentAccounts", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.billing", + "name": "enrollmentAccounts" + }, + { + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{name}", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.billing", + "name": "enrollmentAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.billing", + "name": "billingPeriods" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.billing", + "name": "billingPeriods" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.billing", + "name": "invoices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices/{invoiceName}", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.billing", + "name": "invoices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices/latest", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.billing", + "name": "invoices" + }, + { + "path": "/providers/Microsoft.Billing/operations", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.billing", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods", + "apiVersion": "2017-04-24-preview", + "provider": "microsoft.billing", + "name": "billingPeriods" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}", + "apiVersion": "2017-04-24-preview", + "provider": "microsoft.billing", + "name": "billingPeriods" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices", + "apiVersion": "2017-04-24-preview", + "provider": "microsoft.billing", + "name": "invoices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices/{invoiceName}", + "apiVersion": "2017-04-24-preview", + "provider": "microsoft.billing", + "name": "invoices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices/latest", + "apiVersion": "2017-04-24-preview", + "provider": "microsoft.billing", + "name": "invoices" + }, + { + "path": "/providers/Microsoft.Billing/operations", + "apiVersion": "2017-04-24-preview", + "provider": "microsoft.billing", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices", + "apiVersion": "2017-02-27-preview", + "provider": "microsoft.billing", + "name": "invoices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices/{invoiceName}", + "apiVersion": "2017-02-27-preview", + "provider": "microsoft.billing", + "name": "invoices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices/latest", + "apiVersion": "2017-02-27-preview", + "provider": "microsoft.billing", + "name": "invoices" + }, + { + "path": "/providers/Microsoft.Billing/operations", + "apiVersion": "2017-02-27-preview", + "provider": "microsoft.billing", + "name": "operations" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints/{blueprintName}", + "apiVersion": "2017-11-11-preview", + "provider": "microsoft.blueprint", + "name": "blueprints" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints", + "apiVersion": "2017-11-11-preview", + "provider": "microsoft.blueprint", + "name": "blueprints" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts/{artifactName}", + "apiVersion": "2017-11-11-preview", + "provider": "microsoft.blueprint", + "name": "blueprints/artifacts" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts", + "apiVersion": "2017-11-11-preview", + "provider": "microsoft.blueprint", + "name": "blueprints" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}", + "apiVersion": "2017-11-11-preview", + "provider": "microsoft.blueprint", + "name": "blueprints/versions" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions", + "apiVersion": "2017-11-11-preview", + "provider": "microsoft.blueprint", + "name": "blueprints" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}/artifacts/{artifactName}", + "apiVersion": "2017-11-11-preview", + "provider": "microsoft.blueprint", + "name": "blueprints/versions/artifacts" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}/artifacts", + "apiVersion": "2017-11-11-preview", + "provider": "microsoft.blueprint", + "name": "blueprints/versions" + }, + { + "path": "/providers/Microsoft.Blueprint/operations", + "apiVersion": "2017-11-11-preview", + "provider": "microsoft.blueprint", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}", + "apiVersion": "2017-11-11-preview", + "provider": "microsoft.blueprint", + "name": "blueprintAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Blueprint/blueprintAssignments", + "apiVersion": "2017-11-11-preview", + "provider": "microsoft.blueprint", + "name": "blueprintAssignments" + }, + { + "path": "/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.blueprint", + "name": "blueprints" + }, + { + "path": "/{scope}/providers/Microsoft.Blueprint/blueprints", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.blueprint", + "name": "blueprints" + }, + { + "path": "/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts/{artifactName}", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.blueprint", + "name": "blueprints/artifacts" + }, + { + "path": "/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.blueprint", + "name": "blueprints" + }, + { + "path": "/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.blueprint", + "name": "blueprints/versions" + }, + { + "path": "/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.blueprint", + "name": "blueprints" + }, + { + "path": "/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}/artifacts/{artifactName}", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.blueprint", + "name": "blueprints/versions/artifacts" + }, + { + "path": "/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}/artifacts", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.blueprint", + "name": "blueprints/versions" + }, + { + "path": "/{scope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.blueprint", + "name": "blueprintAssignments" + }, + { + "path": "/{scope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}/WhoIsBlueprint", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.blueprint", + "name": "blueprintAssignments" + }, + { + "path": "/{scope}/providers/Microsoft.Blueprint/blueprintAssignments", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.blueprint", + "name": "blueprintAssignments" + }, + { + "path": "/{scope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}/assignmentOperations", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.blueprint", + "name": "blueprintAssignments" + }, + { + "path": "/{scope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}/assignmentOperations/{assignmentOperationName}", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.blueprint", + "name": "blueprintAssignments/assignmentOperations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}", + "apiVersion": "2018-07-12", + "provider": "microsoft.botservice", + "name": "botServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices", + "apiVersion": "2018-07-12", + "provider": "microsoft.botservice", + "name": "botServices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BotService/botServices", + "apiVersion": "2018-07-12", + "provider": "microsoft.botservice", + "name": "botServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}", + "apiVersion": "2018-07-12", + "provider": "microsoft.botservice", + "name": "botServices/channels" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}/listChannelWithKeys", + "apiVersion": "2018-07-12", + "provider": "microsoft.botservice", + "name": "botServices/channels" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels", + "apiVersion": "2018-07-12", + "provider": "microsoft.botservice", + "name": "botServices" + }, + { + "path": "/providers/Microsoft.BotService/checkNameAvailability", + "apiVersion": "2018-07-12", + "provider": "microsoft.botservice", + "name": "checkNameAvailability" + }, + { + "path": "/providers/Microsoft.BotService/operations", + "apiVersion": "2018-07-12", + "provider": "microsoft.botservice", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BotService/listAuthServiceProviders", + "apiVersion": "2018-07-12", + "provider": "microsoft.botservice", + "name": "listAuthServiceProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/Connections/{connectionName}/listWithSecrets", + "apiVersion": "2018-07-12", + "provider": "microsoft.botservice", + "name": "botServices/Connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/Connections/{connectionName}", + "apiVersion": "2018-07-12", + "provider": "microsoft.botservice", + "name": "botServices/Connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/connections", + "apiVersion": "2018-07-12", + "provider": "microsoft.botservice", + "name": "botServices" + }, + { + "path": "/providers/Microsoft.BotService/checkEnterpriseChannelNameAvailability", + "apiVersion": "2018-07-12", + "provider": "microsoft.botservice", + "name": "checkEnterpriseChannelNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/enterpriseChannels", + "apiVersion": "2018-07-12", + "provider": "microsoft.botservice", + "name": "enterpriseChannels" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/enterpriseChannels/{resourceName}", + "apiVersion": "2018-07-12", + "provider": "microsoft.botservice", + "name": "enterpriseChannels" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}", + "apiVersion": "2017-12-01", + "provider": "microsoft.botservice", + "name": "botServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices", + "apiVersion": "2017-12-01", + "provider": "microsoft.botservice", + "name": "botServices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BotService/botServices", + "apiVersion": "2017-12-01", + "provider": "microsoft.botservice", + "name": "botServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}", + "apiVersion": "2017-12-01", + "provider": "microsoft.botservice", + "name": "botServices/channels" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}/listChannelWithKeys", + "apiVersion": "2017-12-01", + "provider": "microsoft.botservice", + "name": "botServices/channels" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels", + "apiVersion": "2017-12-01", + "provider": "microsoft.botservice", + "name": "botServices" + }, + { + "path": "/providers/Microsoft.BotService/botServices/checkNameAvailability", + "apiVersion": "2017-12-01", + "provider": "microsoft.botservice", + "name": "botServices" + }, + { + "path": "/providers/Microsoft.BotService/operations", + "apiVersion": "2017-12-01", + "provider": "microsoft.botservice", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BotService/listAuthServiceProviders", + "apiVersion": "2017-12-01", + "provider": "microsoft.botservice", + "name": "listAuthServiceProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/Connections/{connectionName}/listWithSecrets", + "apiVersion": "2017-12-01", + "provider": "microsoft.botservice", + "name": "botServices/Connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/Connections/{connectionName}", + "apiVersion": "2017-12-01", + "provider": "microsoft.botservice", + "name": "botServices/Connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/connections", + "apiVersion": "2017-12-01", + "provider": "microsoft.botservice", + "name": "botServices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/profiles", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/generateSsoUri", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/getSupportedOptimizationTypes", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/checkResourceUsage", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/start", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/stop", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/purge", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/load", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/validateCustomDomain", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/checkResourceUsage", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins/{originName}", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "profiles/endpoints/origins" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "profiles/endpoints/customDomains" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/disableCustomHttps", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "profiles/endpoints/customDomains" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/enableCustomHttps", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "profiles/endpoints/customDomains" + }, + { + "path": "/providers/Microsoft.Cdn/checkNameAvailability", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/checkNameAvailability", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/validateProbe", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "validateProbe" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/checkResourceUsage", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "checkResourceUsage" + }, + { + "path": "/providers/Microsoft.Cdn/operations", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "operations" + }, + { + "path": "/providers/Microsoft.Cdn/edgenodes", + "apiVersion": "2017-10-12", + "provider": "microsoft.cdn", + "name": "edgenodes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/profiles", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/generateSsoUri", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/getSupportedOptimizationTypes", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/checkResourceUsage", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/start", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/stop", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/purge", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/load", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/validateCustomDomain", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/checkResourceUsage", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins/{originName}", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints/origins" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints/customDomains" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/disableCustomHttps", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints/customDomains" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/enableCustomHttps", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints/customDomains" + }, + { + "path": "/providers/Microsoft.Cdn/checkNameAvailability", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/validateProbe", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "validateProbe" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/checkResourceUsage", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "checkResourceUsage" + }, + { + "path": "/providers/Microsoft.Cdn/operations", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "operations" + }, + { + "path": "/providers/Microsoft.Cdn/edgenodes", + "apiVersion": "2017-04-02", + "provider": "microsoft.cdn", + "name": "edgenodes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/profiles", + "apiVersion": "2016-10-02", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles", + "apiVersion": "2016-10-02", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}", + "apiVersion": "2016-10-02", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/generateSsoUri", + "apiVersion": "2016-10-02", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/getSupportedOptimizationTypes", + "apiVersion": "2016-10-02", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/checkResourceUsage", + "apiVersion": "2016-10-02", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints", + "apiVersion": "2016-10-02", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", + "apiVersion": "2016-10-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/start", + "apiVersion": "2016-10-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/stop", + "apiVersion": "2016-10-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/purge", + "apiVersion": "2016-10-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/load", + "apiVersion": "2016-10-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/validateCustomDomain", + "apiVersion": "2016-10-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/checkResourceUsage", + "apiVersion": "2016-10-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins", + "apiVersion": "2016-10-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins/{originName}", + "apiVersion": "2016-10-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints/origins" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains", + "apiVersion": "2016-10-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}", + "apiVersion": "2016-10-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints/customDomains" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/disableCustomHttps", + "apiVersion": "2016-10-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints/customDomains" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/enableCustomHttps", + "apiVersion": "2016-10-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints/customDomains" + }, + { + "path": "/providers/Microsoft.Cdn/checkNameAvailability", + "apiVersion": "2016-10-02", + "provider": "microsoft.cdn", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/checkResourceUsage", + "apiVersion": "2016-10-02", + "provider": "microsoft.cdn", + "name": "checkResourceUsage" + }, + { + "path": "/providers/Microsoft.Cdn/operations", + "apiVersion": "2016-10-02", + "provider": "microsoft.cdn", + "name": "operations" + }, + { + "path": "/providers/Microsoft.Cdn/edgenodes", + "apiVersion": "2016-10-02", + "provider": "microsoft.cdn", + "name": "edgenodes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/profiles", + "apiVersion": "2016-04-02", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles", + "apiVersion": "2016-04-02", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}", + "apiVersion": "2016-04-02", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/generateSsoUri", + "apiVersion": "2016-04-02", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints", + "apiVersion": "2016-04-02", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", + "apiVersion": "2016-04-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/start", + "apiVersion": "2016-04-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/stop", + "apiVersion": "2016-04-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/purge", + "apiVersion": "2016-04-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/load", + "apiVersion": "2016-04-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/validateCustomDomain", + "apiVersion": "2016-04-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins", + "apiVersion": "2016-04-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins/{originName}", + "apiVersion": "2016-04-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints/origins" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains", + "apiVersion": "2016-04-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}", + "apiVersion": "2016-04-02", + "provider": "microsoft.cdn", + "name": "profiles/endpoints/customDomains" + }, + { + "path": "/providers/Microsoft.Cdn/checkNameAvailability", + "apiVersion": "2016-04-02", + "provider": "microsoft.cdn", + "name": "checkNameAvailability" + }, + { + "path": "/providers/Microsoft.Cdn/operations", + "apiVersion": "2016-04-02", + "provider": "microsoft.cdn", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/profiles", + "apiVersion": "2015-06-01", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles", + "apiVersion": "2015-06-01", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}", + "apiVersion": "2015-06-01", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/generateSsoUri", + "apiVersion": "2015-06-01", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints", + "apiVersion": "2015-06-01", + "provider": "microsoft.cdn", + "name": "profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", + "apiVersion": "2015-06-01", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/start", + "apiVersion": "2015-06-01", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/stop", + "apiVersion": "2015-06-01", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/purge", + "apiVersion": "2015-06-01", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/load", + "apiVersion": "2015-06-01", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/validateCustomDomain", + "apiVersion": "2015-06-01", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins", + "apiVersion": "2015-06-01", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins/{originName}", + "apiVersion": "2015-06-01", + "provider": "microsoft.cdn", + "name": "profiles/endpoints/origins" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains", + "apiVersion": "2015-06-01", + "provider": "microsoft.cdn", + "name": "profiles/endpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}", + "apiVersion": "2015-06-01", + "provider": "microsoft.cdn", + "name": "profiles/endpoints/customDomains" + }, + { + "path": "/providers/Microsoft.Cdn/checkNameAvailability", + "apiVersion": "2015-06-01", + "provider": "microsoft.cdn", + "name": "checkNameAvailability" + }, + { + "path": "/providers/Microsoft.Cdn/operations", + "apiVersion": "2015-06-01", + "provider": "microsoft.cdn", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}", + "apiVersion": "2017-04-18", + "provider": "microsoft.cognitiveservices", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts", + "apiVersion": "2017-04-18", + "provider": "microsoft.cognitiveservices", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CognitiveServices/accounts", + "apiVersion": "2017-04-18", + "provider": "microsoft.cognitiveservices", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/listKeys", + "apiVersion": "2017-04-18", + "provider": "microsoft.cognitiveservices", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/regenerateKey", + "apiVersion": "2017-04-18", + "provider": "microsoft.cognitiveservices", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CognitiveServices/skus", + "apiVersion": "2017-04-18", + "provider": "microsoft.cognitiveservices", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/skus", + "apiVersion": "2017-04-18", + "provider": "microsoft.cognitiveservices", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/usages", + "apiVersion": "2017-04-18", + "provider": "microsoft.cognitiveservices", + "name": "accounts" + }, + { + "path": "/providers/Microsoft.CognitiveServices/operations", + "apiVersion": "2017-04-18", + "provider": "microsoft.cognitiveservices", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CognitiveServices/locations/{location}/checkSkuAvailability", + "apiVersion": "2017-04-18", + "provider": "microsoft.cognitiveservices", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}", + "apiVersion": "2016-02-01-preview", + "provider": "microsoft.cognitiveservices", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts", + "apiVersion": "2016-02-01-preview", + "provider": "microsoft.cognitiveservices", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CognitiveServices/accounts", + "apiVersion": "2016-02-01-preview", + "provider": "microsoft.cognitiveservices", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/listKeys", + "apiVersion": "2016-02-01-preview", + "provider": "microsoft.cognitiveservices", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/regenerateKey", + "apiVersion": "2016-02-01-preview", + "provider": "microsoft.cognitiveservices", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/skus", + "apiVersion": "2016-02-01-preview", + "provider": "microsoft.cognitiveservices", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Commerce/UsageAggregates", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.commerce", + "name": "UsageAggregates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Commerce/RateCard", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.commerce", + "name": "RateCard" + }, + { + "path": "/providers/Microsoft.Compute/operations", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", + "apiVersion": "2018-10-01", + "provider": "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", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachines/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", + "apiVersion": "2018-10-01", + "provider": "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", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachines", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "images" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "images" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "images" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/reimage", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osUpgradeHistory", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/redeploy", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/performMaintenance", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/rollingUpgrades" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensionRollingUpgrade", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/rollingUpgrades" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/forceRecoveryServiceFabricPlatformUpdateDomainWalk", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/redeploy", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/performMaintenance", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getRequestRateByInterval", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "locations/logAnalytics" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getThrottledRequests", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "locations/logAnalytics" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "locations/runCommands" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/runCommand", + "apiVersion": "2018-10-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/skus", + "apiVersion": "2017-09-01", + "provider": "microsoft.compute", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}", + "apiVersion": "2018-09-30", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks", + "apiVersion": "2018-09-30", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks", + "apiVersion": "2018-09-30", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/beginGetAccess", + "apiVersion": "2018-09-30", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/endGetAccess", + "apiVersion": "2018-09-30", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}", + "apiVersion": "2018-09-30", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots", + "apiVersion": "2018-09-30", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/snapshots", + "apiVersion": "2018-09-30", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/beginGetAccess", + "apiVersion": "2018-09-30", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/endGetAccess", + "apiVersion": "2018-09-30", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "galleries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "galleries/images" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions/{galleryImageVersionName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "galleries/images/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "galleries" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/galleries", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "galleries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "galleries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "galleries/images" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2017-01-31", + "provider": "microsoft.containerservice", + "name": "containerServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + "apiVersion": "2017-01-31", + "provider": "microsoft.containerservice", + "name": "containerServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2017-01-31", + "provider": "microsoft.containerservice", + "name": "containerServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/beginGetAccess", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/endGetAccess", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/snapshots", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/beginGetAccess", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/endGetAccess", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/providers/Microsoft.Compute/operations", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", + "apiVersion": "2018-06-01", + "provider": "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", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachines/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", + "apiVersion": "2018-06-01", + "provider": "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", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachines", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "images" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "images" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "images" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/reimage", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osUpgradeHistory", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/redeploy", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/performMaintenance", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/rollingUpgrades" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensionRollingUpgrade", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/rollingUpgrades" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/forceRecoveryServiceFabricPlatformUpdateDomainWalk", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/redeploy", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/performMaintenance", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getRequestRateByInterval", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "locations/logAnalytics" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getThrottledRequests", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "locations/logAnalytics" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "locations/runCommands" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/runCommand", + "apiVersion": "2018-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/providers/Microsoft.Compute/operations", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", + "apiVersion": "2018-04-01", + "provider": "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", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachines/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", + "apiVersion": "2018-04-01", + "provider": "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", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachines", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "images" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "images" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "images" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osUpgradeHistory", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/redeploy", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/performMaintenance", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/rollingUpgrades" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/rollingUpgrades" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/forceRecoveryServiceFabricPlatformUpdateDomainWalk", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/redeploy", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/performMaintenance", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getRequestRateByInterval", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "locations/logAnalytics" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getThrottledRequests", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "locations/logAnalytics" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "locations/runCommands" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/runCommand", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/beginGetAccess", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/endGetAccess", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/snapshots", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/beginGetAccess", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/endGetAccess", + "apiVersion": "2018-04-01", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/providers/Microsoft.Compute/operations", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachines/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", + "apiVersion": "2017-12-01", + "provider": "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": "2017-12-01", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachines", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "images" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "images" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "images" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osUpgradeHistory", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/redeploy", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/performMaintenance", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/rollingUpgrades" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/rollingUpgrades" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/forceRecoveryServiceFabricPlatformUpdateDomainWalk", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/redeploy", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/performMaintenance", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getRequestRateByInterval", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "locations/logAnalytics" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getThrottledRequests", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "locations/logAnalytics" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "locations/runCommands" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand", + "apiVersion": "2017-12-01", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/beginGetAccess", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/endGetAccess", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/snapshots", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/beginGetAccess", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/endGetAccess", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", + "apiVersion": "2017-03-30", + "provider": "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": "2017-03-30", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachines", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "images" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "images" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "images" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/skus", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/rollingUpgrades" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/rollingUpgrades" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "locations/runCommands" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2016-09-30", + "provider": "microsoft.containerservice", + "name": "containerServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + "apiVersion": "2016-09-30", + "provider": "microsoft.containerservice", + "name": "containerServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2016-09-30", + "provider": "microsoft.containerservice", + "name": "containerServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachines/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", + "apiVersion": "2016-04-30-preview", + "provider": "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": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "images" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "images" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "images" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/beginGetAccess", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/endGetAccess", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/snapshots", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/beginGetAccess", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/endGetAccess", + "apiVersion": "2016-04-30-preview", + "provider": "microsoft.compute", + "name": "snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", + "apiVersion": "2016-03-30", + "provider": "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": "2016-03-30", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2016-03-30", + "provider": "microsoft.containerservice", + "name": "containerServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + "apiVersion": "2016-03-30", + "provider": "microsoft.containerservice", + "name": "containerServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2016-03-30", + "provider": "microsoft.containerservice", + "name": "containerServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.containerservice", + "name": "containerServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.containerservice", + "name": "containerServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachines/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", + "apiVersion": "2015-06-15", + "provider": "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": "2015-06-15", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" + }, + { + "path": "/providers/Microsoft.Consumption/operations", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.consumption", + "name": "operations" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/providers/Microsoft.Consumption/credits/balanceSummary", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.consumption", + "name": "credits" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/providers/Microsoft.Consumption/events", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.consumption", + "name": "events" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/providers/Microsoft.Consumption/lots", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.consumption", + "name": "lots" + }, + { + "path": "/providers/Microsoft.Consumption/billingAccounts/{billingAccountId}/invoices/{invoiceName}/pricesheet/default/download", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.consumption", + "name": "billingAccounts/invoices/pricesheet" + }, + { + "path": "/providers/Microsoft.Consumption/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/pricesheet/default/download", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.consumption", + "name": "billingAccounts/billingProfiles/pricesheet" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/charges", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.consumption", + "name": "charges" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/providers/Microsoft.Consumption/charges", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.consumption", + "name": "charges" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}/providers/Microsoft.Consumption/charges", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.consumption", + "name": "charges" + }, + { + "path": "/{scope}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2019-01-01", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/{scope}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2019-01-01", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/{scope}/providers/Microsoft.Consumption/budgets", + "apiVersion": "2019-01-01", + "provider": "microsoft.consumption", + "name": "budgets" + }, + { + "path": "/{scope}/providers/Microsoft.Consumption/budgets/{budgetName}", + "apiVersion": "2019-01-01", + "provider": "microsoft.consumption", + "name": "budgets" + }, + { + "path": "/{scope}/providers/Microsoft.Consumption/tags", + "apiVersion": "2019-01-01", + "provider": "microsoft.consumption", + "name": "tags" + }, + { + "path": "/{scope}/providers/Microsoft.Consumption/charges", + "apiVersion": "2019-01-01", + "provider": "microsoft.consumption", + "name": "charges" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/balances", + "apiVersion": "2019-01-01", + "provider": "microsoft.consumption", + "name": "balances" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/balances", + "apiVersion": "2019-01-01", + "provider": "microsoft.consumption", + "name": "balances" + }, + { + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2019-01-01", + "provider": "microsoft.consumption", + "name": "reservationSummaries" + }, + { + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2019-01-01", + "provider": "microsoft.consumption", + "name": "reservationSummaries" + }, + { + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2019-01-01", + "provider": "microsoft.consumption", + "name": "reservationDetails" + }, + { + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2019-01-01", + "provider": "microsoft.consumption", + "name": "reservationDetails" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/reservationRecommendations", + "apiVersion": "2019-01-01", + "provider": "microsoft.consumption", + "name": "reservationRecommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2019-01-01", + "provider": "microsoft.consumption", + "name": "pricesheets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2019-01-01", + "provider": "microsoft.consumption", + "name": "pricesheets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/forecasts", + "apiVersion": "2019-01-01", + "provider": "microsoft.consumption", + "name": "forecasts" + }, + { + "path": "/providers/Microsoft.Consumption/operations", + "apiVersion": "2019-01-01", + "provider": "microsoft.consumption", + "name": "operations" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/aggregatedcost", + "apiVersion": "2019-01-01", + "provider": "microsoft.consumption", + "name": "aggregatedcost" + }, + { + "path": "/{scope}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2017-11-30", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/{scope}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2017-11-30", + "provider": "microsoft.consumption", + "name": "reservationSummaries" + }, + { + "path": "/{scope}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2017-11-30", + "provider": "microsoft.consumption", + "name": "reservationDetails" + }, + { + "path": "/providers/Microsoft.Consumption/operations", + "apiVersion": "2017-11-30", + "provider": "microsoft.consumption", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-01-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-01-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-01-31", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-01-31", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2018-01-31", + "provider": "microsoft.consumption", + "name": "reservationSummaries" + }, + { + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2018-01-31", + "provider": "microsoft.consumption", + "name": "reservationSummaries" + }, + { + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2018-01-31", + "provider": "microsoft.consumption", + "name": "reservationDetails" + }, + { + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2018-01-31", + "provider": "microsoft.consumption", + "name": "reservationDetails" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets", + "apiVersion": "2018-01-31", + "provider": "microsoft.consumption", + "name": "budgets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets", + "apiVersion": "2018-01-31", + "provider": "microsoft.consumption", + "name": "budgets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}", + "apiVersion": "2018-01-31", + "provider": "microsoft.consumption", + "name": "budgets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}", + "apiVersion": "2018-01-31", + "provider": "microsoft.consumption", + "name": "budgets" + }, + { + "path": "/providers/Microsoft.Consumption/operations", + "apiVersion": "2018-01-31", + "provider": "microsoft.consumption", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2018-01-31", + "provider": "microsoft.consumption", + "name": "pricesheets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2018-01-31", + "provider": "microsoft.consumption", + "name": "pricesheets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/balances", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "balances" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/balances", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "balances" + }, + { + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "reservationSummaries" + }, + { + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "reservationSummaries" + }, + { + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "reservationDetails" + }, + { + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "reservationDetails" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/reservationRecommendations", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "reservationRecommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "budgets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "budgets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "budgets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "budgets" + }, + { + "path": "/providers/Microsoft.Consumption/operations", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "pricesheets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "pricesheets" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/costTags", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "costTags" + }, + { + "path": "/providers/Microsoft.CostManagement/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/tags", + "apiVersion": "2018-03-31", + "provider": "microsoft.consumption", + "name": "tags" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2018-05-31", + "provider": "microsoft.consumption", + "name": "pricesheets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2018-05-31", + "provider": "microsoft.consumption", + "name": "pricesheets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-05-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-05-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-05-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-05-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-05-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-05-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-05-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-05-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/forecasts", + "apiVersion": "2018-05-31", + "provider": "microsoft.consumption", + "name": "forecasts" + }, + { + "path": "/providers/Microsoft.Consumption/operations", + "apiVersion": "2018-05-31", + "provider": "microsoft.consumption", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/balances", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "balances" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/balances", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "balances" + }, + { + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "reservationSummaries" + }, + { + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "reservationSummaries" + }, + { + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "reservationDetails" + }, + { + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "reservationDetails" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/reservationRecommendations", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "reservationRecommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "budgets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "budgets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "budgets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "budgets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "pricesheets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "pricesheets" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/costTags", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "costTags" + }, + { + "path": "/providers/Microsoft.CostManagement/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/tags", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "tags" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/forecasts", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "forecasts" + }, + { + "path": "/providers/Microsoft.Consumption/operations", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "operations" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/aggregatedcost", + "apiVersion": "2018-06-30", + "provider": "microsoft.consumption", + "name": "aggregatedcost" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/balances", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "balances" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/balances", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "balances" + }, + { + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "reservationSummaries" + }, + { + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "reservationSummaries" + }, + { + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "reservationDetails" + }, + { + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "reservationDetails" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/reservationRecommendations", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "reservationRecommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "budgets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "budgets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "budgets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "budgets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "pricesheets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "pricesheets" + }, + { + "path": "/providers/Microsoft.CostManagement/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/tags", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "tags" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/forecasts", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "forecasts" + }, + { + "path": "/providers/Microsoft.Consumption/operations", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "operations" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/aggregatedcost", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "aggregatedcost" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/charges", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "charges" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/charges", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "charges" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.Consumption/charges", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "charges" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/charges", + "apiVersion": "2018-08-31", + "provider": "microsoft.consumption", + "name": "charges" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/balances", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "balances" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/balances", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "balances" + }, + { + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "reservationSummaries" + }, + { + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "reservationSummaries" + }, + { + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "reservationDetails" + }, + { + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "reservationDetails" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/reservationRecommendations", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "reservationRecommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "budgets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "budgets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "budgets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "budgets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "pricesheets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "pricesheets" + }, + { + "path": "/providers/Microsoft.CostManagement/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/tags", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "tags" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/forecasts", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "forecasts" + }, + { + "path": "/providers/Microsoft.Consumption/operations", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "operations" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/aggregatedcost", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "aggregatedcost" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/charges", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "charges" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/charges", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "charges" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.Consumption/charges", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "charges" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/charges", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "charges" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/providers/Microsoft.Consumption/tenants", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "tenants" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-10-01", + "provider": "microsoft.consumption", + "name": "marketplaces" + }, + { + "path": "/{scope}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2017-04-24-preview", + "provider": "microsoft.consumption", + "name": "usageDetails" + }, + { + "path": "/providers/Microsoft.Consumption/operations", + "apiVersion": "2017-04-24-preview", + "provider": "microsoft.consumption", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets", + "apiVersion": "2017-12-30-preview", + "provider": "microsoft.consumption", + "name": "budgets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{name}", + "apiVersion": "2017-12-30-preview", + "provider": "microsoft.consumption", + "name": "budgets" + }, + { + "path": "/providers/Microsoft.Consumption/operations", + "apiVersion": "2017-12-30-preview", + "provider": "microsoft.consumption", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2018-10-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2018-10-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/restart", + "apiVersion": "2018-10-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/stop", + "apiVersion": "2018-10-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/start", + "apiVersion": "2018-10-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/providers/Microsoft.ContainerInstance/operations", + "apiVersion": "2018-10-01", + "provider": "microsoft.containerinstance", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/usages", + "apiVersion": "2018-10-01", + "provider": "microsoft.containerinstance", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", + "apiVersion": "2018-10-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/exec", + "apiVersion": "2018-10-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/providers/Microsoft.ContainerInstance/serviceAssociationLinks/default", + "apiVersion": "2018-10-01", + "provider": "microsoft.containerinstance", + "name": "serviceAssociationLinks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/cachedImages", + "apiVersion": "2018-10-01", + "provider": "microsoft.containerinstance", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/capabilities", + "apiVersion": "2018-10-01", + "provider": "microsoft.containerinstance", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2018-09-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2018-09-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", + "apiVersion": "2018-09-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/restart", + "apiVersion": "2018-09-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/stop", + "apiVersion": "2018-09-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/providers/Microsoft.ContainerInstance/operations", + "apiVersion": "2018-09-01", + "provider": "microsoft.containerinstance", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/usages", + "apiVersion": "2018-09-01", + "provider": "microsoft.containerinstance", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", + "apiVersion": "2018-09-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/exec", + "apiVersion": "2018-09-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2018-06-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2018-06-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/restart", + "apiVersion": "2018-06-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/stop", + "apiVersion": "2018-06-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/providers/Microsoft.ContainerInstance/operations", + "apiVersion": "2018-06-01", + "provider": "microsoft.containerinstance", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/usages", + "apiVersion": "2018-06-01", + "provider": "microsoft.containerinstance", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", + "apiVersion": "2018-06-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/exec", + "apiVersion": "2018-06-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2018-04-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2018-04-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/providers/Microsoft.ContainerInstance/operations", + "apiVersion": "2018-04-01", + "provider": "microsoft.containerinstance", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/usages", + "apiVersion": "2018-04-01", + "provider": "microsoft.containerinstance", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", + "apiVersion": "2018-04-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/exec", + "apiVersion": "2018-04-01", + "provider": "microsoft.containerinstance", + "name": "containerGroups/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/providers/Microsoft.ContainerInstance/operations", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.containerinstance", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/usages", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.containerinstance", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.containerinstance", + "name": "containerGroups/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/exec", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.containerinstance", + "name": "containerGroups/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/providers/Microsoft.ContainerInstance/operations", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.containerinstance", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/usages", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.containerinstance", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.containerinstance", + "name": "containerGroups/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/providers/Microsoft.ContainerInstance/operations", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.containerinstance", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.containerinstance", + "name": "containerGroups/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.containerinstance", + "name": "containerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.containerinstance", + "name": "containerGroups/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importImage", + "apiVersion": "2017-10-01", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/checkNameAvailability", + "apiVersion": "2017-10-01", + "provider": "microsoft.containerregistry", + "name": "checkNameAvailability" + }, + { + "path": "/providers/Microsoft.ContainerRegistry/operations", + "apiVersion": "2017-10-01", + "provider": "microsoft.containerregistry", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries", + "apiVersion": "2017-10-01", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries", + "apiVersion": "2017-10-01", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listCredentials", + "apiVersion": "2017-10-01", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredential", + "apiVersion": "2017-10-01", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listUsages", + "apiVersion": "2017-10-01", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listPolicies", + "apiVersion": "2017-10-01", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/updatePolicies", + "apiVersion": "2017-10-01", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.containerregistry", + "name": "registries/replications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications", + "apiVersion": "2017-10-01", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.containerregistry", + "name": "registries/webhooks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks", + "apiVersion": "2017-10-01", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/ping", + "apiVersion": "2017-10-01", + "provider": "microsoft.containerregistry", + "name": "registries/webhooks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/getCallbackConfig", + "apiVersion": "2017-10-01", + "provider": "microsoft.containerregistry", + "name": "registries/webhooks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/listEvents", + "apiVersion": "2017-10-01", + "provider": "microsoft.containerregistry", + "name": "registries/webhooks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scheduleRun", + "apiVersion": "2018-09-01", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listBuildSourceUploadUrl", + "apiVersion": "2018-09-01", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs", + "apiVersion": "2018-09-01", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}", + "apiVersion": "2018-09-01", + "provider": "microsoft.containerregistry", + "name": "registries/runs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}/listLogSasUrl", + "apiVersion": "2018-09-01", + "provider": "microsoft.containerregistry", + "name": "registries/runs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}/cancel", + "apiVersion": "2018-09-01", + "provider": "microsoft.containerregistry", + "name": "registries/runs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks", + "apiVersion": "2018-09-01", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}", + "apiVersion": "2018-09-01", + "provider": "microsoft.containerregistry", + "name": "registries/tasks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}/listDetails", + "apiVersion": "2018-09-01", + "provider": "microsoft.containerregistry", + "name": "registries/tasks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/builds", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/builds/{buildId}", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries/builds" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/builds/{buildId}/getLogLink", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries/builds" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/builds/{buildId}/cancel", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries/builds" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/buildTasks/{buildTaskName}/steps", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries/buildTasks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/buildTasks/{buildTaskName}/steps/{stepName}", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries/buildTasks/steps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/buildTasks/{buildTaskName}/steps/{stepName}/listBuildArguments", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries/buildTasks/steps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/buildTasks", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/buildTasks/{buildTaskName}", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries/buildTasks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/buildTasks/{buildTaskName}/listSourceRepositoryProperties", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries/buildTasks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/queueBuild", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/getBuildSourceUploadUrl", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/checkNameAvailability", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.containerregistry", + "name": "checkNameAvailability" + }, + { + "path": "/providers/Microsoft.ContainerRegistry/operations", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.containerregistry", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listCredentials", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredential", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listUsages", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries/replications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries/webhooks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/ping", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries/webhooks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/getCallbackConfig", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries/webhooks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/listEvents", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.containerregistry", + "name": "registries/webhooks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/checkNameAvailability", + "apiVersion": "2017-03-01", + "provider": "microsoft.containerregistry", + "name": "checkNameAvailability" + }, + { + "path": "/providers/Microsoft.ContainerRegistry/operations", + "apiVersion": "2017-03-01", + "provider": "microsoft.containerregistry", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries", + "apiVersion": "2017-03-01", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries", + "apiVersion": "2017-03-01", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listCredentials", + "apiVersion": "2017-03-01", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredential", + "apiVersion": "2017-03-01", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/checkNameAvailability", + "apiVersion": "2016-06-27-preview", + "provider": "microsoft.containerregistry", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", + "apiVersion": "2016-06-27-preview", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries", + "apiVersion": "2016-06-27-preview", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries", + "apiVersion": "2016-06-27-preview", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/getCredentials", + "apiVersion": "2016-06-27-preview", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredentials", + "apiVersion": "2016-06-27-preview", + "provider": "microsoft.containerregistry", + "name": "registries" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/openShiftManagedClusters", + "apiVersion": "2018-09-30-preview", + "provider": "microsoft.containerservice", + "name": "openShiftManagedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/openShiftManagedClusters", + "apiVersion": "2018-09-30-preview", + "provider": "microsoft.containerservice", + "name": "openShiftManagedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/openShiftManagedClusters/{resourceName}", + "apiVersion": "2018-09-30-preview", + "provider": "microsoft.containerservice", + "name": "openShiftManagedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2017-07-01", + "provider": "microsoft.containerservice", + "name": "containerServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + "apiVersion": "2017-07-01", + "provider": "microsoft.containerservice", + "name": "containerServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2017-07-01", + "provider": "microsoft.containerservice", + "name": "containerServices" + }, + { + "path": "/providers/Microsoft.ContainerService/operations", + "apiVersion": "2019-02-01", + "provider": "microsoft.containerservice", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/managedClusters", + "apiVersion": "2019-02-01", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters", + "apiVersion": "2019-02-01", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/upgradeProfiles/default", + "apiVersion": "2019-02-01", + "provider": "microsoft.containerservice", + "name": "managedClusters/upgradeProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/accessProfiles/{roleName}/listCredential", + "apiVersion": "2019-02-01", + "provider": "microsoft.containerservice", + "name": "managedClusters/accessProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterAdminCredential", + "apiVersion": "2019-02-01", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterUserCredential", + "apiVersion": "2019-02-01", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", + "apiVersion": "2019-02-01", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{managedClusterName}/agentPools", + "apiVersion": "2019-02-01", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{managedClusterName}/agentPools/{agentPoolName}", + "apiVersion": "2019-02-01", + "provider": "microsoft.containerservice", + "name": "managedClusters/agentPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/resetServicePrincipalProfile", + "apiVersion": "2019-02-01", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/resetAADProfile", + "apiVersion": "2019-02-01", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/locations/{location}/orchestrators", + "apiVersion": "2017-09-30", + "provider": "microsoft.containerservice", + "name": "locations" + }, + { + "path": "/providers/Microsoft.ContainerService/operations", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.containerservice", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/managedClusters", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/upgradeProfiles/default", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.containerservice", + "name": "managedClusters/upgradeProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/accessProfiles/{roleName}/listCredential", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.containerservice", + "name": "managedClusters/accessProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterAdminCredential", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterUserCredential", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/resetServicePrincipalProfile", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/resetAADProfile", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/providers/Microsoft.ContainerService/operations", + "apiVersion": "2018-03-31", + "provider": "microsoft.containerservice", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/managedClusters", + "apiVersion": "2018-03-31", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters", + "apiVersion": "2018-03-31", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/upgradeProfiles/default", + "apiVersion": "2018-03-31", + "provider": "microsoft.containerservice", + "name": "managedClusters/upgradeProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/accessProfiles/{roleName}/listCredential", + "apiVersion": "2018-03-31", + "provider": "microsoft.containerservice", + "name": "managedClusters/accessProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterAdminCredential", + "apiVersion": "2018-03-31", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterUserCredential", + "apiVersion": "2018-03-31", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", + "apiVersion": "2018-03-31", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/resetServicePrincipalProfile", + "apiVersion": "2018-03-31", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/resetAADProfile", + "apiVersion": "2018-03-31", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/managedClusters", + "apiVersion": "2017-08-31", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters", + "apiVersion": "2017-08-31", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/upgradeProfiles/default", + "apiVersion": "2017-08-31", + "provider": "microsoft.containerservice", + "name": "managedClusters/upgradeProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/accessProfiles/{roleName}/listCredential", + "apiVersion": "2017-08-31", + "provider": "microsoft.containerservice", + "name": "managedClusters/accessProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/accessProfiles/{roleName}", + "apiVersion": "2017-08-31", + "provider": "microsoft.containerservice", + "name": "managedClusters/accessProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", + "apiVersion": "2017-08-31", + "provider": "microsoft.containerservice", + "name": "managedClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2017-01-31", + "provider": "microsoft.containerservice", + "name": "containerServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + "apiVersion": "2017-01-31", + "provider": "microsoft.containerservice", + "name": "containerServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2017-01-31", + "provider": "microsoft.containerservice", + "name": "containerServices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2016-09-30", + "provider": "microsoft.containerservice", + "name": "containerServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + "apiVersion": "2016-09-30", + "provider": "microsoft.containerservice", + "name": "containerServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2016-09-30", + "provider": "microsoft.containerservice", + "name": "containerServices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2016-03-30", + "provider": "microsoft.containerservice", + "name": "containerServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + "apiVersion": "2016-03-30", + "provider": "microsoft.containerservice", + "name": "containerServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2016-03-30", + "provider": "microsoft.containerservice", + "name": "containerServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/failoverPriorityChange", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/databaseAccounts", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/listKeys", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/listConnectionStrings", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/offlineRegion", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/onlineRegion", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/readonlykeys", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/regenerateKey", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts" + }, + { + "path": "/providers/Microsoft.DocumentDB/databaseAccountNames/{accountName}", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccountNames" + }, + { + "path": "/providers/Microsoft.DocumentDB/operations", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/metrics", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/metrics", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/metrics", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts/databases/collections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/region/{region}/databases/{databaseRid}/collections/{collectionRid}/metrics", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts/region/databases/collections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/region/{region}/metrics", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts/region" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sourceRegion/{sourceRegion}/targetRegion/{targetRegion}/percentile/metrics", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts/sourceRegion/targetRegion/percentile" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/targetRegion/{targetRegion}/percentile/metrics", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts/targetRegion/percentile" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/percentile/metrics", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts/percentile" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/region/{region}/databases/{databaseRid}/collections/{collectionRid}/partitions/metrics", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts/region/databases/collections/partitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/partitions/metrics", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts/databases/collections/partitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/partitionKeyRangeId/{partitionKeyRangeId}/metrics", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts/databases/collections/partitionKeyRangeId" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/region/{region}/databases/{databaseRid}/collections/{collectionRid}/partitionKeyRangeId/{partitionKeyRangeId}/metrics", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts/region/databases/collections/partitionKeyRangeId" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/usages", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/usages", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/usages", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts/databases/collections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/partitions/usages", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts/databases/collections/partitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/metricDefinitions", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/metricDefinitions", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts/databases/collections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/metricDefinitions", + "apiVersion": "2015-04-08", + "provider": "microsoft.documentdb", + "name": "databaseAccounts" + }, + { + "path": "/{scope}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2019-01-01", + "provider": "microsoft.costmanagement", + "name": "dimensions" + }, + { + "path": "/{scope}/providers/Microsoft.CostManagement/query", + "apiVersion": "2019-01-01", + "provider": "microsoft.costmanagement", + "name": "query" + }, + { + "path": "/{scope}/providers/Microsoft.CostManagement/exports", + "apiVersion": "2019-01-01", + "provider": "microsoft.costmanagement", + "name": "exports" + }, + { + "path": "/{scope}/providers/Microsoft.CostManagement/exports/{exportName}", + "apiVersion": "2019-01-01", + "provider": "microsoft.costmanagement", + "name": "exports" + }, + { + "path": "/{scope}/providers/Microsoft.CostManagement/exports/{exportName}/run", + "apiVersion": "2019-01-01", + "provider": "microsoft.costmanagement", + "name": "exports" + }, + { + "path": "/{scope}/providers/Microsoft.CostManagement/exports/{exportName}/runHistory", + "apiVersion": "2019-01-01", + "provider": "microsoft.costmanagement", + "name": "exports" + }, + { + "path": "/providers/Microsoft.CostManagement/operations", + "apiVersion": "2019-01-01", + "provider": "microsoft.costmanagement", + "name": "operations" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "dimensions" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "dimensions" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "dimensions" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "dimensions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "dimensions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "Query" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/Forecast", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "Forecast" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "dimensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "Query" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/Forecast", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "Forecast" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "Query" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Forecast", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "Forecast" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "Query" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/Forecast", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "Forecast" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "Query" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/Forecast", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "Forecast" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "Query" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/Forecast", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "Forecast" + }, + { + "path": "/providers/Microsoft.CostManagement/cloudConnectors", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "cloudConnectors" + }, + { + "path": "/providers/Microsoft.CostManagement/cloudConnectors/{connectorName}", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "cloudConnectors" + }, + { + "path": "/providers/Microsoft.CostManagement/externalBillingAccounts", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "externalBillingAccounts" + }, + { + "path": "/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "externalBillingAccounts" + }, + { + "path": "/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}/externalSubscriptions", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "externalBillingAccounts" + }, + { + "path": "/providers/Microsoft.CostManagement/externalSubscriptions", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "externalSubscriptions" + }, + { + "path": "/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "externalSubscriptions" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/externalSubscriptions", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "externalSubscriptions" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "externalSubscriptions" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/showbackRules", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "showbackRules" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/showbackRules/{ruleName}", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "showbackRules" + }, + { + "path": "/providers/Microsoft.CostManagement/operations", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.costmanagement", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/reportconfigs", + "apiVersion": "2018-05-31", + "provider": "microsoft.costmanagement", + "name": "reportconfigs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/reportconfigs", + "apiVersion": "2018-05-31", + "provider": "microsoft.costmanagement", + "name": "reportconfigs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/reportconfigs/{reportConfigName}", + "apiVersion": "2018-05-31", + "provider": "microsoft.costmanagement", + "name": "reportconfigs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/reportconfigs/{reportConfigName}", + "apiVersion": "2018-05-31", + "provider": "microsoft.costmanagement", + "name": "reportconfigs" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2018-05-31", + "provider": "microsoft.costmanagement", + "name": "dimensions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2018-05-31", + "provider": "microsoft.costmanagement", + "name": "dimensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2018-05-31", + "provider": "microsoft.costmanagement", + "name": "dimensions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2018-05-31", + "provider": "microsoft.costmanagement", + "name": "Query" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2018-05-31", + "provider": "microsoft.costmanagement", + "name": "Query" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2018-05-31", + "provider": "microsoft.costmanagement", + "name": "Query" + }, + { + "path": "/providers/Microsoft.CostManagement/operations", + "apiVersion": "2018-05-31", + "provider": "microsoft.costmanagement", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/reports", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/reports", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "reports" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/reports", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "reports" + }, + { + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.CostManagement/reports", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "reports" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/reports/{reportName}", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/reports/{reportName}", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "reports" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/reports/{reportName}", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "reports" + }, + { + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.CostManagement/reports/{reportName}", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "reports" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/reports/{reportName}/run", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/reports/{reportName}/run", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "reports" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/reports/{reportName}/run", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "reports" + }, + { + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.CostManagement/reports/{reportName}/run", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "reports" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/reports/{reportName}/runHistory", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "reports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/reports/{reportName}/runHistory", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "reports" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/reports/{reportName}/runHistory", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "reports" + }, + { + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.CostManagement/reports/{reportName}/runHistory", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "reports" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "dimensions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "dimensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "dimensions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "Query" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "Query" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "Query" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/connectors", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "connectors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/connectors", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "connectors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/connectors/{connectorName}", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "connectors" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/alerts", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/alerts", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "alerts" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/alerts", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "alerts" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/alerts", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "alerts" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/alerts", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "alerts" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/alerts", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/alerts/{alertId}", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/alerts/{alertId}", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "alerts" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/alerts/{alertId}", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "alerts" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/alerts/{alertId}", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "alerts" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/alerts/{alertId}", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "alerts" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/alerts/{alertId}", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/alerts/{alertId}/updateStatus", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/alerts/{alertId}/updateStatus", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "alerts" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/alerts/{alertId}/updateStatus", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "alerts" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/alerts/{alertId}/updateStatus", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "alerts" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/alerts/{alertId}/updateStatus", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "alerts" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/alerts/{alertId}/UpdateStatus", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "alerts" + }, + { + "path": "/providers/Microsoft.CostManagement/operations", + "apiVersion": "2018-08-01-preview", + "provider": "microsoft.costmanagement", + "name": "operations" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.costmanagement", + "name": "dimensions" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.costmanagement", + "name": "dimensions" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.costmanagement", + "name": "dimensions" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.costmanagement", + "name": "dimensions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.costmanagement", + "name": "dimensions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.costmanagement", + "name": "Query" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/Forecast", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.costmanagement", + "name": "Forecast" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.costmanagement", + "name": "dimensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.costmanagement", + "name": "Query" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/Forecast", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.costmanagement", + "name": "Forecast" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.costmanagement", + "name": "Query" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Forecast", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.costmanagement", + "name": "Forecast" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.costmanagement", + "name": "Query" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/Forecast", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.costmanagement", + "name": "Forecast" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.costmanagement", + "name": "Query" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/Forecast", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.costmanagement", + "name": "Forecast" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.costmanagement", + "name": "Query" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/Forecast", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.costmanagement", + "name": "Forecast" + }, + { + "path": "/providers/Microsoft.CostManagement/operations", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.costmanagement", + "name": "operations" + }, + { + "path": "/providers/Microsoft.CustomerInsights/operations", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CustomerInsights/hubs", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName}", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs/profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName}/getEnrichingKpis", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs/profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions/{interactionName}", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs/interactions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions/{interactionName}/suggestRelationshipLinks", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs/interactions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships/{relationshipName}", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs/relationships" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks/{relationshipLinkName}", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs/relationshipLinks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs/authorizationPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}/regeneratePrimaryKey", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs/authorizationPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}/regenerateSecondaryKey", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs/authorizationPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs/connectors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings/{mappingName}", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs/connectors/mappings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs/connectors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName}", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs/kpi" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName}/reprocess", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs/kpi" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/widgetTypes", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/widgetTypes/{widgetTypeName}", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs/widgetTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views/{viewName}", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs/views" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links/{linkName}", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs/links" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roles", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments/{assignmentName}", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs/roleAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/images/getEntityTypeImageUploadUrl", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs/images" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/images/getDataImageUploadUrl", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs/images" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs/predictions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}/getTrainingResults", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs/predictions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}/getModelStatus", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs/predictions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}/modelStatus", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs/predictions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions", + "apiVersion": "2017-04-26", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/providers/Microsoft.CustomerInsights/operations", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CustomerInsights/hubs", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName}", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs/profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName}/getEnrichingKpis", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs/profiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions/{interactionName}", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs/interactions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions/{interactionName}/suggestRelationshipLinks", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs/interactions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships/{relationshipName}", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs/relationships" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks/{relationshipLinkName}", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs/relationshipLinks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs/authorizationPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}/regeneratePrimaryKey", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs/authorizationPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}/regenerateSecondaryKey", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs/authorizationPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs/connectors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings/{mappingName}", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs/connectors/mappings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs/connectors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName}", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs/kpi" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName}/reprocess", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs/kpi" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/widgetTypes", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/widgetTypes/{widgetTypeName}", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs/widgetTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views/{viewName}", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs/views" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links/{linkName}", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs/links" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roles", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments/{assignmentName}", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs/roleAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/images/getEntityTypeImageUploadUrl", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs/images" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/images/getDataImageUploadUrl", + "apiVersion": "2017-01-01", + "provider": "microsoft.customerinsights", + "name": "hubs/images" + }, + { + "path": "/providers/Microsoft.DataBox/operations", + "apiVersion": "2018-01-01", + "provider": "microsoft.databox", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataBox/jobs", + "apiVersion": "2018-01-01", + "provider": "microsoft.databox", + "name": "jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataBox/locations/{location}/availableSkus", + "apiVersion": "2018-01-01", + "provider": "microsoft.databox", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataBox/locations/{location}/validateAddress", + "apiVersion": "2018-01-01", + "provider": "microsoft.databox", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs", + "apiVersion": "2018-01-01", + "provider": "microsoft.databox", + "name": "jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.databox", + "name": "jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/bookShipmentPickUp", + "apiVersion": "2018-01-01", + "provider": "microsoft.databox", + "name": "jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/cancel", + "apiVersion": "2018-01-01", + "provider": "microsoft.databox", + "name": "jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/listCredentials", + "apiVersion": "2018-01-01", + "provider": "microsoft.databox", + "name": "jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.databricks", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces", + "apiVersion": "2018-04-01", + "provider": "microsoft.databricks", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Databricks/workspaces", + "apiVersion": "2018-04-01", + "provider": "microsoft.databricks", + "name": "workspaces" + }, + { + "path": "/providers/Microsoft.Databricks/operations", + "apiVersion": "2018-04-01", + "provider": "microsoft.databricks", + "name": "operations" + }, + { + "path": "/providers/Microsoft.DataCatalog/operations", + "apiVersion": "2016-03-30", + "provider": "microsoft.datacatalog", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataCatalog/catalogs", + "apiVersion": "2016-03-30", + "provider": "microsoft.datacatalog", + "name": "catalogs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataCatalog/catalogs/{catalogName}", + "apiVersion": "2016-03-30", + "provider": "microsoft.datacatalog", + "name": "catalogs" + }, + { + "path": "/providers/Microsoft.DataFactory/operations", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/factories", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/configureFactoryRepo", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/getFeatureValue", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getGitHubAccessToken", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getDataPlaneAccess", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeLinks", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/linkedIntegrationRuntime", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/refreshObjectMetadata", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getObjectMetadata", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes/nodes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes/nodes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/linkedservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/datasets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/pipelines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/pipelines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/pipelineruns" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/pipelineruns" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/pipelineruns" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/triggers/rerunTriggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}/start", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/triggers/rerunTriggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}/stop", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/triggers/rerunTriggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}/cancel", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/triggers/rerunTriggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns", + "apiVersion": "2018-06-01", + "provider": "microsoft.datafactory", + "name": "factories" + }, + { + "path": "/providers/Microsoft.DataFactory/operations", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/factories", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/configureFactoryRepo", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeNode", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes/nodes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories/integrationRuntimes/nodes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories/linkedservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories/datasets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories/pipelines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories/pipelines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories/pipelineruns" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/activityruns", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories/pipelineruns" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/cancelpipelinerun/{runId}", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories/cancelpipelinerun" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerruns", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.datafactory", + "name": "factories/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/accounts", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakeanalytics", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakeanalytics", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakeanalytics", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/dataLakeStoreAccounts", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakeanalytics", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/dataLakeStoreAccounts/{dataLakeStoreAccountName}", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakeanalytics", + "name": "accounts/dataLakeStoreAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakeanalytics", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakeanalytics", + "name": "accounts/storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}/containers", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakeanalytics", + "name": "accounts/storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}/containers/{containerName}", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakeanalytics", + "name": "accounts/storageAccounts/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}/containers/{containerName}/listSasTokens", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakeanalytics", + "name": "accounts/storageAccounts/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakeanalytics", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies/{computePolicyName}", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakeanalytics", + "name": "accounts/computePolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakeanalytics", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules/{firewallRuleName}", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakeanalytics", + "name": "accounts/firewallRules" + }, + { + "path": "/providers/Microsoft.DataLakeAnalytics/operations", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakeanalytics", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/locations/{location}/capability", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakeanalytics", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/locations/{location}/checkNameAvailability", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakeanalytics", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/StorageAccounts/{storageAccountName}", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.datalakeanalytics", + "name": "accounts/StorageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/StorageAccounts/{storageAccountName}/Containers/{containerName}", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.datalakeanalytics", + "name": "accounts/StorageAccounts/Containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/StorageAccounts/{storageAccountName}/Containers", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.datalakeanalytics", + "name": "accounts/StorageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/StorageAccounts/{storageAccountName}/Containers/{containerName}/listSasTokens", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.datalakeanalytics", + "name": "accounts/StorageAccounts/Containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/DataLakeStoreAccounts/{dataLakeStoreAccountName}", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.datalakeanalytics", + "name": "accounts/DataLakeStoreAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/StorageAccounts/", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.datalakeanalytics", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/DataLakeStoreAccounts/", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.datalakeanalytics", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.datalakeanalytics", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/accounts", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.datalakeanalytics", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.datalakeanalytics", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{name}", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.datalakeanalytics", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/accounts", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakestore", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakestore", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakestore", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/enableKeyVault", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakestore", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakestore", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakestore", + "name": "accounts/firewallRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakestore", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName}", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakestore", + "name": "accounts/virtualNetworkRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakestore", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName}", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakestore", + "name": "accounts/trustedIdProviders" + }, + { + "path": "/providers/Microsoft.DataLakeStore/operations", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakestore", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/locations/{location}/capability", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakestore", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/locations/{location}/checkNameAvailability", + "apiVersion": "2016-11-01", + "provider": "microsoft.datalakestore", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.datalakestore", + "name": "accounts/firewallRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.datalakestore", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{name}", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.datalakestore", + "name": "accounts/firewallRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{name}", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.datalakestore", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.datalakestore", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/enableKeyVault", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.datalakestore", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.datalakestore", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/accounts", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.datalakestore", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/skus", + "apiVersion": "2018-04-19", + "provider": "microsoft.datamigration", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}", + "apiVersion": "2018-04-19", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkStatus", + "apiVersion": "2018-04-19", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/start", + "apiVersion": "2018-04-19", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/stop", + "apiVersion": "2018-04-19", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/skus", + "apiVersion": "2018-04-19", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks", + "apiVersion": "2018-04-19", + "provider": "microsoft.datamigration", + "name": "services/projects" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkNameAvailability", + "apiVersion": "2018-04-19", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services", + "apiVersion": "2018-04-19", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/services", + "apiVersion": "2018-04-19", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}", + "apiVersion": "2018-04-19", + "provider": "microsoft.datamigration", + "name": "services/projects/tasks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}/cancel", + "apiVersion": "2018-04-19", + "provider": "microsoft.datamigration", + "name": "services/projects/tasks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects", + "apiVersion": "2018-04-19", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}", + "apiVersion": "2018-04-19", + "provider": "microsoft.datamigration", + "name": "services/projects" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/checkNameAvailability", + "apiVersion": "2018-04-19", + "provider": "microsoft.datamigration", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/usages", + "apiVersion": "2018-04-19", + "provider": "microsoft.datamigration", + "name": "locations" + }, + { + "path": "/providers/Microsoft.DataMigration/operations", + "apiVersion": "2018-04-19", + "provider": "microsoft.datamigration", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/skus", + "apiVersion": "2018-07-15-preview", + "provider": "microsoft.datamigration", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}", + "apiVersion": "2018-07-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkStatus", + "apiVersion": "2018-07-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/start", + "apiVersion": "2018-07-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/stop", + "apiVersion": "2018-07-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/skus", + "apiVersion": "2018-07-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks", + "apiVersion": "2018-07-15-preview", + "provider": "microsoft.datamigration", + "name": "services/projects" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkNameAvailability", + "apiVersion": "2018-07-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services", + "apiVersion": "2018-07-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/services", + "apiVersion": "2018-07-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}", + "apiVersion": "2018-07-15-preview", + "provider": "microsoft.datamigration", + "name": "services/projects/tasks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}/cancel", + "apiVersion": "2018-07-15-preview", + "provider": "microsoft.datamigration", + "name": "services/projects/tasks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}/command", + "apiVersion": "2018-07-15-preview", + "provider": "microsoft.datamigration", + "name": "services/projects/tasks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects", + "apiVersion": "2018-07-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}", + "apiVersion": "2018-07-15-preview", + "provider": "microsoft.datamigration", + "name": "services/projects" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/checkNameAvailability", + "apiVersion": "2018-07-15-preview", + "provider": "microsoft.datamigration", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/usages", + "apiVersion": "2018-07-15-preview", + "provider": "microsoft.datamigration", + "name": "locations" + }, + { + "path": "/providers/Microsoft.DataMigration/operations", + "apiVersion": "2018-07-15-preview", + "provider": "microsoft.datamigration", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/files", + "apiVersion": "2018-07-15-preview", + "provider": "microsoft.datamigration", + "name": "services/projects" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/files/{fileName}", + "apiVersion": "2018-07-15-preview", + "provider": "microsoft.datamigration", + "name": "services/projects/files" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/files/{fileName}/read", + "apiVersion": "2018-07-15-preview", + "provider": "microsoft.datamigration", + "name": "services/projects/files" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/files/{fileName}/readwrite", + "apiVersion": "2018-07-15-preview", + "provider": "microsoft.datamigration", + "name": "services/projects/files" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/skus", + "apiVersion": "2018-03-31-preview", + "provider": "microsoft.datamigration", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}", + "apiVersion": "2018-03-31-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkStatus", + "apiVersion": "2018-03-31-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/start", + "apiVersion": "2018-03-31-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/stop", + "apiVersion": "2018-03-31-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/skus", + "apiVersion": "2018-03-31-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks", + "apiVersion": "2018-03-31-preview", + "provider": "microsoft.datamigration", + "name": "services/projects" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkNameAvailability", + "apiVersion": "2018-03-31-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services", + "apiVersion": "2018-03-31-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/services", + "apiVersion": "2018-03-31-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}", + "apiVersion": "2018-03-31-preview", + "provider": "microsoft.datamigration", + "name": "services/projects/tasks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}/cancel", + "apiVersion": "2018-03-31-preview", + "provider": "microsoft.datamigration", + "name": "services/projects/tasks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects", + "apiVersion": "2018-03-31-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}", + "apiVersion": "2018-03-31-preview", + "provider": "microsoft.datamigration", + "name": "services/projects" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/checkNameAvailability", + "apiVersion": "2018-03-31-preview", + "provider": "microsoft.datamigration", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/usages", + "apiVersion": "2018-03-31-preview", + "provider": "microsoft.datamigration", + "name": "locations" + }, + { + "path": "/providers/Microsoft.DataMigration/operations", + "apiVersion": "2018-03-31-preview", + "provider": "microsoft.datamigration", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/skus", + "apiVersion": "2018-03-15-preview", + "provider": "microsoft.datamigration", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}", + "apiVersion": "2018-03-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkStatus", + "apiVersion": "2018-03-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/start", + "apiVersion": "2018-03-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/stop", + "apiVersion": "2018-03-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/skus", + "apiVersion": "2018-03-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks", + "apiVersion": "2018-03-15-preview", + "provider": "microsoft.datamigration", + "name": "services/projects" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkNameAvailability", + "apiVersion": "2018-03-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services", + "apiVersion": "2018-03-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/services", + "apiVersion": "2018-03-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}", + "apiVersion": "2018-03-15-preview", + "provider": "microsoft.datamigration", + "name": "services/projects/tasks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}/cancel", + "apiVersion": "2018-03-15-preview", + "provider": "microsoft.datamigration", + "name": "services/projects/tasks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects", + "apiVersion": "2018-03-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}", + "apiVersion": "2018-03-15-preview", + "provider": "microsoft.datamigration", + "name": "services/projects" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/checkNameAvailability", + "apiVersion": "2018-03-15-preview", + "provider": "microsoft.datamigration", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/usages", + "apiVersion": "2018-03-15-preview", + "provider": "microsoft.datamigration", + "name": "locations" + }, + { + "path": "/providers/Microsoft.DataMigration/operations", + "apiVersion": "2018-03-15-preview", + "provider": "microsoft.datamigration", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/skus", + "apiVersion": "2017-11-15-preview", + "provider": "microsoft.datamigration", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}", + "apiVersion": "2017-11-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkStatus", + "apiVersion": "2017-11-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/start", + "apiVersion": "2017-11-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/stop", + "apiVersion": "2017-11-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/skus", + "apiVersion": "2017-11-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks", + "apiVersion": "2017-11-15-preview", + "provider": "microsoft.datamigration", + "name": "services/projects" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkNameAvailability", + "apiVersion": "2017-11-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services", + "apiVersion": "2017-11-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/services", + "apiVersion": "2017-11-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}", + "apiVersion": "2017-11-15-preview", + "provider": "microsoft.datamigration", + "name": "services/projects/tasks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}/cancel", + "apiVersion": "2017-11-15-preview", + "provider": "microsoft.datamigration", + "name": "services/projects/tasks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects", + "apiVersion": "2017-11-15-preview", + "provider": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}", + "apiVersion": "2017-11-15-preview", + "provider": "microsoft.datamigration", + "name": "services/projects" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/checkNameAvailability", + "apiVersion": "2017-11-15-preview", + "provider": "microsoft.datamigration", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/usages", + "apiVersion": "2017-11-15-preview", + "provider": "microsoft.datamigration", + "name": "locations" + }, + { + "path": "/providers/Microsoft.DataMigration/operations", + "apiVersion": "2017-11-15-preview", + "provider": "microsoft.datamigration", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeploymentManager/serviceTopologies/{serviceTopologyName}", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.deploymentmanager", + "name": "serviceTopologies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeploymentManager/serviceTopologies/{serviceTopologyName}/services/{serviceName}", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.deploymentmanager", + "name": "serviceTopologies/services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeploymentManager/serviceTopologies/{serviceTopologyName}/services/{serviceName}/serviceUnits/{serviceUnitName}", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.deploymentmanager", + "name": "serviceTopologies/services/serviceUnits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeploymentManager/steps/{stepName}", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.deploymentmanager", + "name": "steps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeploymentManager/rollouts/{rolloutName}", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.deploymentmanager", + "name": "rollouts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeploymentManager/rollouts/{rolloutName}/cancel", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.deploymentmanager", + "name": "rollouts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeploymentManager/rollouts/{rolloutName}/restart", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.deploymentmanager", + "name": "rollouts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeploymentManager/artifactSources/{artifactSourceName}", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.deploymentmanager", + "name": "artifactSources" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DeploymentManager/operations", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.deploymentmanager", + "name": "operations" + }, + { + "path": "/providers/Microsoft.Devices/operations", + "apiVersion": "2017-08-21-preview", + "provider": "microsoft.devices", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}", + "apiVersion": "2017-08-21-preview", + "provider": "microsoft.devices", + "name": "provisioningServices/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}", + "apiVersion": "2017-08-21-preview", + "provider": "microsoft.devices", + "name": "provisioningServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates", + "apiVersion": "2017-08-21-preview", + "provider": "microsoft.devices", + "name": "provisioningServices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/provisioningServices", + "apiVersion": "2017-08-21-preview", + "provider": "microsoft.devices", + "name": "provisioningServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices", + "apiVersion": "2017-08-21-preview", + "provider": "microsoft.devices", + "name": "provisioningServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/operationresults/{operationId}", + "apiVersion": "2017-08-21-preview", + "provider": "microsoft.devices", + "name": "provisioningServices/operationresults" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/skus", + "apiVersion": "2017-08-21-preview", + "provider": "microsoft.devices", + "name": "provisioningServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/generateVerificationCode", + "apiVersion": "2017-08-21-preview", + "provider": "microsoft.devices", + "name": "provisioningServices/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/verify", + "apiVersion": "2017-08-21-preview", + "provider": "microsoft.devices", + "name": "provisioningServices/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkProvisioningServiceNameAvailability", + "apiVersion": "2017-08-21-preview", + "provider": "microsoft.devices", + "name": "checkProvisioningServiceNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/listkeys", + "apiVersion": "2017-08-21-preview", + "provider": "microsoft.devices", + "name": "provisioningServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/keys/{keyName}/listkeys", + "apiVersion": "2017-08-21-preview", + "provider": "microsoft.devices", + "name": "provisioningServices/keys" + }, + { + "path": "/providers/Microsoft.Devices/operations", + "apiVersion": "2017-11-15", + "provider": "microsoft.devices", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}", + "apiVersion": "2017-11-15", + "provider": "microsoft.devices", + "name": "provisioningServices/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}", + "apiVersion": "2017-11-15", + "provider": "microsoft.devices", + "name": "provisioningServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates", + "apiVersion": "2017-11-15", + "provider": "microsoft.devices", + "name": "provisioningServices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/provisioningServices", + "apiVersion": "2017-11-15", + "provider": "microsoft.devices", + "name": "provisioningServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices", + "apiVersion": "2017-11-15", + "provider": "microsoft.devices", + "name": "provisioningServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/operationresults/{operationId}", + "apiVersion": "2017-11-15", + "provider": "microsoft.devices", + "name": "provisioningServices/operationresults" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/skus", + "apiVersion": "2017-11-15", + "provider": "microsoft.devices", + "name": "provisioningServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/generateVerificationCode", + "apiVersion": "2017-11-15", + "provider": "microsoft.devices", + "name": "provisioningServices/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/verify", + "apiVersion": "2017-11-15", + "provider": "microsoft.devices", + "name": "provisioningServices/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkProvisioningServiceNameAvailability", + "apiVersion": "2017-11-15", + "provider": "microsoft.devices", + "name": "checkProvisioningServiceNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/listkeys", + "apiVersion": "2017-11-15", + "provider": "microsoft.devices", + "name": "provisioningServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/keys/{keyName}/listkeys", + "apiVersion": "2017-11-15", + "provider": "microsoft.devices", + "name": "provisioningServices/keys" + }, + { + "path": "/providers/Microsoft.Devices/operations", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "provisioningServices/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "provisioningServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "provisioningServices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/provisioningServices", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "provisioningServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "provisioningServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/operationresults/{operationId}", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "provisioningServices/operationresults" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/skus", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "provisioningServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/generateVerificationCode", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "provisioningServices/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/verify", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "provisioningServices/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkProvisioningServiceNameAvailability", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "checkProvisioningServiceNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/listkeys", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "provisioningServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/keys/{keyName}/listkeys", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "provisioningServices/keys" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/locations/{location}/checkContainerHostMapping", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.devspaces", + "name": "locations" + }, + { + "path": "/providers/Microsoft.DevSpaces/operations", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.devspaces", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers/{name}", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.devspaces", + "name": "controllers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.devspaces", + "name": "controllers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevSpaces/controllers", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.devspaces", + "name": "controllers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers/{name}/listConnectionDetails", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.devspaces", + "name": "controllers" + }, + { + "path": "/providers/Microsoft.DevSpaces/locations/{location}/checkContainerHostMapping", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.devspaces", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers/{name}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.devspaces", + "name": "controllers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.devspaces", + "name": "controllers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevSpaces/controllers", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.devspaces", + "name": "controllers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers/{name}/listConnectionDetails", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.devspaces", + "name": "controllers" + }, + { + "path": "/providers/Microsoft.DevSpaces/operations", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.devspaces", + "name": "operations" + }, + { + "path": "/providers/Microsoft.DevTestLab/operations", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/labs", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/locations/{locationName}/operations/{name}", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "locations/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/schedules", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/artifactsources" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates/{name}", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/artifactsources/armtemplates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/artifactsources" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/artifactsources/artifacts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}/generateArmTemplate", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/artifactsources/artifacts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/artifactsources" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs/{name}", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/costs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name}", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/customimages" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name}", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/formulas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/galleryimages", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/notificationchannels" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}/notify", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/notificationchannels" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{name}/evaluatePolicies", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/policysets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/policysets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/policysets/policies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/execute", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/listApplicable", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners/{name}", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/servicerunners" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{name}", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/users/disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/attach", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/users/disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/detach", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/users/disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments/{name}", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/users/environments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets/{name}", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/users/secrets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{name}", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/users/servicefabrics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{name}/listApplicableSchedules", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/users/servicefabrics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{name}/start", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/users/servicefabrics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{name}/stop", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/users/servicefabrics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{serviceFabricName}/schedules", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/users/servicefabrics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{serviceFabricName}/schedules/{name}", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/users/servicefabrics/schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{serviceFabricName}/schedules/{name}/execute", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/users/servicefabrics/schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/addDataDisk", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/applyArtifacts", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/claim", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/detachDataDisk", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/getRdpFileContents", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/listApplicableSchedules", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/redeploy", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/resize", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/restart", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/start", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/stop", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/transferDisks", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/unClaim", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines/schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}/execute", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines/schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualnetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/claimAnyVm", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/createEnvironment", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/exportResourceUsage", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/generateUploadUri", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/importVirtualMachine", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/listVhds", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/execute", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/retarget", + "apiVersion": "2018-09-15", + "provider": "microsoft.devtestlab", + "name": "schedules" + }, + { + "path": "/providers/Microsoft.DevTestLab/operations", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/labs", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/locations/{locationName}/operations/{name}", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "locations/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/schedules", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/artifactsources" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates/{name}", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/artifactsources/armtemplates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/artifactsources" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/artifactsources/artifacts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}/generateArmTemplate", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/artifactsources/artifacts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/artifactsources" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs/{name}", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/costs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name}", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/customimages" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name}", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/formulas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/galleryimages", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/notificationchannels" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}/notify", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/notificationchannels" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{name}/evaluatePolicies", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/policysets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/policysets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/policysets/policies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/execute", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/listApplicable", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners/{name}", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/servicerunners" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{name}", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/users/disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/attach", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/users/disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/detach", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/users/disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments/{name}", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/users/environments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets/{name}", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/users/secrets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/addDataDisk", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/applyArtifacts", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/claim", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/detachDataDisk", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/listApplicableSchedules", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/start", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/stop", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines/schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}/execute", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines/schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs/virtualnetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/claimAnyVm", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/createEnvironment", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/exportResourceUsage", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/generateUploadUri", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/listVhds", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/execute", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/retarget", + "apiVersion": "2016-05-15", + "provider": "microsoft.devtestlab", + "name": "schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/labs", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs/artifactsources" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs/artifactsources/artifacts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}/generateArmTemplate", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs/artifactsources/artifacts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs/artifactsources" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costinsights", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costinsights/{name}", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs/costinsights" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costinsights/{name}/refreshData", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs/costinsights" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs/{name}", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs/costs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs/{name}/refreshData", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs/costs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name}", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs/customimages" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name}", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs/formulas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/galleryimages", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{name}/evaluatePolicies", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs/policysets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs/policysets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs/policysets/policies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs/schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/execute", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs/schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/applyArtifacts", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/start", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/stop", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs/virtualmachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs/virtualnetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/createEnvironment", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/generateUploadUri", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/listVhds", + "apiVersion": "2015-05-21-preview", + "provider": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}", + "apiVersion": "2018-05-01", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}", + "apiVersion": "2018-05-01", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/recordsets", + "apiVersion": "2018-05-01", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/all", + "apiVersion": "2018-05-01", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}", + "apiVersion": "2018-05-01", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones", + "apiVersion": "2018-05-01", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/getDnsResourceReference", + "apiVersion": "2018-05-01", + "provider": "microsoft.network", + "name": "getDnsResourceReference" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnszones", + "apiVersion": "2018-05-01", + "provider": "microsoft.network", + "name": "dnszones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/recordsets", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/all", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnszones", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.network", + "name": "dnszones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/recordsets", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/all", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnszones", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "dnszones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/recordsets", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnszones", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "dnszones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}", + "apiVersion": "2016-04-01", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}", + "apiVersion": "2016-04-01", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/recordsets", + "apiVersion": "2016-04-01", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}", + "apiVersion": "2016-04-01", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones", + "apiVersion": "2016-04-01", + "provider": "microsoft.network", + "name": "dnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnszones", + "apiVersion": "2016-04-01", + "provider": "microsoft.network", + "name": "dnszones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnszones/{zoneName}/{recordType}/{relativeRecordSetName}", + "apiVersion": "2015-05-04-preview", + "provider": "microsoft.network", + "name": "dnszones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnszones/{zoneName}/{recordType}", + "apiVersion": "2015-05-04-preview", + "provider": "microsoft.network", + "name": "dnszones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnszones/{zoneName}/recordsets", + "apiVersion": "2015-05-04-preview", + "provider": "microsoft.network", + "name": "dnszones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnszones/{zoneName}", + "apiVersion": "2015-05-04-preview", + "provider": "microsoft.network", + "name": "dnszones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnszones", + "apiVersion": "2015-05-04-preview", + "provider": "microsoft.network", + "name": "dnszones" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnszones", + "apiVersion": "2015-05-04-preview", + "provider": "microsoft.network", + "name": "dnszones" + }, + { + "path": "/providers/Microsoft.AAD/operations", + "apiVersion": "2017-06-01", + "provider": "microsoft.aad", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AAD/domainServices", + "apiVersion": "2017-06-01", + "provider": "microsoft.aad", + "name": "domainServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices", + "apiVersion": "2017-06-01", + "provider": "microsoft.aad", + "name": "domainServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices/{domainServiceName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.aad", + "name": "domainServices" + }, + { + "path": "/providers/Microsoft.AAD/operations", + "apiVersion": "2017-01-01", + "provider": "microsoft.aad", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AAD/domainServices", + "apiVersion": "2017-01-01", + "provider": "microsoft.aad", + "name": "domainServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices", + "apiVersion": "2017-01-01", + "provider": "microsoft.aad", + "name": "domainServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices/{domainServiceName}", + "apiVersion": "2017-01-01", + "provider": "microsoft.aad", + "name": "domainServices" + }, + { + "path": "/providers/Microsoft.DataBoxEdge/operations", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/alerts", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/alerts/{name}", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/bandwidthSchedules", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/bandwidthSchedules/{name}", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/bandwidthSchedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/downloadUpdates", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/getExtendedInformation", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/installUpdates", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/jobs/{name}", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/networkSettings/default", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/networkSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/operationsStatus/{name}", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/operationsStatus" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/orders", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/orders/default", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/orders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{name}", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/roles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/scanForUpdates", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/securitySettings/default/update", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/securitySettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/shares", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/shares/{name}", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/shares" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/shares/{name}/refresh", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/shares" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccountCredentials", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccountCredentials/{name}", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/storageAccountCredentials" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/triggers", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/triggers/{name}", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/updateSummary/default", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/updateSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/uploadCertificate", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/users", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/users/{name}", + "apiVersion": "2019-03-01", + "provider": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/users" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.engagementfabric", + "name": "Accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EngagementFabric/Accounts", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.engagementfabric", + "name": "Accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.engagementfabric", + "name": "Accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}/listKeys", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.engagementfabric", + "name": "Accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}/regenerateKey", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.engagementfabric", + "name": "Accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}/listChannelTypes", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.engagementfabric", + "name": "Accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}/Channels/{channelName}", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.engagementfabric", + "name": "Accounts/Channels" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}/Channels", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.engagementfabric", + "name": "Accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/checkNameAvailability", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.engagementfabric", + "name": "checkNameAvailability" + }, + { + "path": "/providers/Microsoft.EngagementFabric/operations", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.engagementfabric", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EngagementFabric/skus", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.engagementfabric", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "domains" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/domains", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "domains" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "domains" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/listKeys", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "domains" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/regenerateKey", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "domains" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName}", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "domains/topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "domains" + }, + { + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "locations/topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "locations/topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/providers/Microsoft.EventGrid/operations", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/listKeys", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/regenerateKey", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventTypes", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "eventTypes" + }, + { + "path": "/providers/Microsoft.EventGrid/topicTypes", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventTypes", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}", + "apiVersion": "2019-01-01", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl", + "apiVersion": "2019-01-01", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2019-01-01", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2019-01-01", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2019-01-01", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2019-01-01", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2019-01-01", + "provider": "microsoft.eventgrid", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2019-01-01", + "provider": "microsoft.eventgrid", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2019-01-01", + "provider": "microsoft.eventgrid", + "name": "locations/topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2019-01-01", + "provider": "microsoft.eventgrid", + "name": "locations/topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2019-01-01", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/providers/Microsoft.EventGrid/operations", + "apiVersion": "2019-01-01", + "provider": "microsoft.eventgrid", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", + "apiVersion": "2019-01-01", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2019-01-01", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2019-01-01", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/listKeys", + "apiVersion": "2019-01-01", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/regenerateKey", + "apiVersion": "2019-01-01", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventTypes", + "apiVersion": "2019-01-01", + "provider": "microsoft.eventgrid", + "name": "eventTypes" + }, + { + "path": "/providers/Microsoft.EventGrid/topicTypes", + "apiVersion": "2019-01-01", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}", + "apiVersion": "2019-01-01", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventTypes", + "apiVersion": "2019-01-01", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "domains" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/domains", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "domains" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "domains" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/listKeys", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "domains" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/regenerateKey", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "domains" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "domains/topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "domains" + }, + { + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "locations/topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "locations/topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/providers/Microsoft.EventGrid/operations", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/listKeys", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/regenerateKey", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventTypes", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "eventTypes" + }, + { + "path": "/providers/Microsoft.EventGrid/topicTypes", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventTypes", + "apiVersion": "2018-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}", + "apiVersion": "2018-05-01-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl", + "apiVersion": "2018-05-01-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2018-05-01-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2018-05-01-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2018-05-01-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2018-05-01-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2018-05-01-preview", + "provider": "microsoft.eventgrid", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2018-05-01-preview", + "provider": "microsoft.eventgrid", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2018-05-01-preview", + "provider": "microsoft.eventgrid", + "name": "locations/topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2018-05-01-preview", + "provider": "microsoft.eventgrid", + "name": "locations/topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2018-05-01-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/providers/Microsoft.EventGrid/operations", + "apiVersion": "2018-05-01-preview", + "provider": "microsoft.eventgrid", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", + "apiVersion": "2018-05-01-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2018-05-01-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2018-05-01-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/listKeys", + "apiVersion": "2018-05-01-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/regenerateKey", + "apiVersion": "2018-05-01-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventTypes", + "apiVersion": "2018-05-01-preview", + "provider": "microsoft.eventgrid", + "name": "eventTypes" + }, + { + "path": "/providers/Microsoft.EventGrid/topicTypes", + "apiVersion": "2018-05-01-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}", + "apiVersion": "2018-05-01-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventTypes", + "apiVersion": "2018-05-01-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl", + "apiVersion": "2018-01-01", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2018-01-01", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2018-01-01", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2018-01-01", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2018-01-01", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2018-01-01", + "provider": "microsoft.eventgrid", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2018-01-01", + "provider": "microsoft.eventgrid", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2018-01-01", + "provider": "microsoft.eventgrid", + "name": "locations/topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2018-01-01", + "provider": "microsoft.eventgrid", + "name": "locations/topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2018-01-01", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/providers/Microsoft.EventGrid/operations", + "apiVersion": "2018-01-01", + "provider": "microsoft.eventgrid", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2018-01-01", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2018-01-01", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/listKeys", + "apiVersion": "2018-01-01", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/regenerateKey", + "apiVersion": "2018-01-01", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventTypes", + "apiVersion": "2018-01-01", + "provider": "microsoft.eventgrid", + "name": "eventTypes" + }, + { + "path": "/providers/Microsoft.EventGrid/topicTypes", + "apiVersion": "2018-01-01", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventTypes", + "apiVersion": "2018-01-01", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}", + "apiVersion": "2017-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl", + "apiVersion": "2017-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2017-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2017-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2017-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2017-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2017-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2017-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2017-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "locations/topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2017-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "locations/topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2017-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/providers/Microsoft.EventGrid/operations", + "apiVersion": "2017-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", + "apiVersion": "2017-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2017-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2017-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/listKeys", + "apiVersion": "2017-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/regenerateKey", + "apiVersion": "2017-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventTypes", + "apiVersion": "2017-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "eventTypes" + }, + { + "path": "/providers/Microsoft.EventGrid/topicTypes", + "apiVersion": "2017-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}", + "apiVersion": "2017-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventTypes", + "apiVersion": "2017-09-15-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}", + "apiVersion": "2017-06-15-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl", + "apiVersion": "2017-06-15-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2017-06-15-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2017-06-15-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2017-06-15-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2017-06-15-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2017-06-15-preview", + "provider": "microsoft.eventgrid", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2017-06-15-preview", + "provider": "microsoft.eventgrid", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2017-06-15-preview", + "provider": "microsoft.eventgrid", + "name": "locations/topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2017-06-15-preview", + "provider": "microsoft.eventgrid", + "name": "locations/topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2017-06-15-preview", + "provider": "microsoft.eventgrid", + "name": "eventSubscriptions" + }, + { + "path": "/providers/Microsoft.EventGrid/operations", + "apiVersion": "2017-06-15-preview", + "provider": "microsoft.eventgrid", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", + "apiVersion": "2017-06-15-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2017-06-15-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2017-06-15-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/listKeys", + "apiVersion": "2017-06-15-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/regenerateKey", + "apiVersion": "2017-06-15-preview", + "provider": "microsoft.eventgrid", + "name": "topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventTypes", + "apiVersion": "2017-06-15-preview", + "provider": "microsoft.eventgrid", + "name": "eventTypes" + }, + { + "path": "/providers/Microsoft.EventGrid/topicTypes", + "apiVersion": "2017-06-15-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}", + "apiVersion": "2017-06-15-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventTypes", + "apiVersion": "2017-06-15-preview", + "provider": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/providers/Microsoft.EventHub/operations", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/CheckNameAvailability", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "CheckNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/namespaces", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/messagingplan", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/CheckNameAvailability", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces/disasterRecoveryConfigs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces/disasterRecoveryConfigs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/breakPairing", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces/disasterRecoveryConfigs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/failover", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces/disasterRecoveryConfigs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces/disasterRecoveryConfigs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces/disasterRecoveryConfigs/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces/disasterRecoveryConfigs/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces/eventhubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces/eventhubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces/eventhubs/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}/ListKeys", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces/eventhubs/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces/eventhubs/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups/{consumerGroupName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces/eventhubs/consumergroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces/eventhubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/sku/{sku}/regions", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "sku" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/networkRuleSets/default", + "apiVersion": "2017-04-01", + "provider": "microsoft.eventhub", + "name": "namespaces/networkRuleSets" + }, + { + "path": "/providers/Microsoft.EventHub/operations", + "apiVersion": "2015-08-01", + "provider": "microsoft.eventhub", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/CheckNameAvailability", + "apiVersion": "2015-08-01", + "provider": "microsoft.eventhub", + "name": "CheckNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/namespaces", + "apiVersion": "2015-08-01", + "provider": "microsoft.eventhub", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces", + "apiVersion": "2015-08-01", + "provider": "microsoft.eventhub", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.eventhub", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules", + "apiVersion": "2015-08-01", + "provider": "microsoft.eventhub", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.eventhub", + "name": "namespaces/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2015-08-01", + "provider": "microsoft.eventhub", + "name": "namespaces/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2015-08-01", + "provider": "microsoft.eventhub", + "name": "namespaces/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs", + "apiVersion": "2015-08-01", + "provider": "microsoft.eventhub", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.eventhub", + "name": "namespaces/eventhubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules", + "apiVersion": "2015-08-01", + "provider": "microsoft.eventhub", + "name": "namespaces/eventhubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.eventhub", + "name": "namespaces/eventhubs/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}/ListKeys", + "apiVersion": "2015-08-01", + "provider": "microsoft.eventhub", + "name": "namespaces/eventhubs/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2015-08-01", + "provider": "microsoft.eventhub", + "name": "namespaces/eventhubs/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups/{consumerGroupName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.eventhub", + "name": "namespaces/eventhubs/consumergroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups", + "apiVersion": "2015-08-01", + "provider": "microsoft.eventhub", + "name": "namespaces/eventhubs" + }, + { + "path": "/providers/Microsoft.EventHub/operations", + "apiVersion": "2014-09-01", + "provider": "microsoft.eventhub", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/CheckNameAvailability", + "apiVersion": "2014-09-01", + "provider": "microsoft.eventhub", + "name": "CheckNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/CheckNamespaceAvailability", + "apiVersion": "2014-09-01", + "provider": "microsoft.eventhub", + "name": "CheckNamespaceAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/namespaces", + "apiVersion": "2014-09-01", + "provider": "microsoft.eventhub", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces", + "apiVersion": "2014-09-01", + "provider": "microsoft.eventhub", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}", + "apiVersion": "2014-09-01", + "provider": "microsoft.eventhub", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules", + "apiVersion": "2014-09-01", + "provider": "microsoft.eventhub", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2014-09-01", + "provider": "microsoft.eventhub", + "name": "namespaces/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs", + "apiVersion": "2014-09-01", + "provider": "microsoft.eventhub", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}", + "apiVersion": "2014-09-01", + "provider": "microsoft.eventhub", + "name": "namespaces/eventhubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules", + "apiVersion": "2014-09-01", + "provider": "microsoft.eventhub", + "name": "namespaces/eventhubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}", + "apiVersion": "2014-09-01", + "provider": "microsoft.eventhub", + "name": "namespaces/eventhubs/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups/{consumerGroupName}", + "apiVersion": "2014-09-01", + "provider": "microsoft.eventhub", + "name": "namespaces/eventhubs/consumergroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups", + "apiVersion": "2014-09-01", + "provider": "microsoft.eventhub", + "name": "namespaces/eventhubs" + }, + { + "path": "/providers/Microsoft.EventHub/operations", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.eventhub", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/clusters", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.eventhub", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/clusters/{clusterName}", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.eventhub", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/clusters/{clusterName}/quotaConfiguration/default", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.eventhub", + "name": "clusters/quotaConfiguration" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/namespaces", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.eventhub", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.eventhub", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.eventhub", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/ipfilterrules", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.eventhub", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName}", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.eventhub", + "name": "namespaces/ipfilterrules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/virtualnetworkrules", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.eventhub", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName}", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.eventhub", + "name": "namespaces/virtualnetworkrules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/networkRuleSets/default", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.eventhub", + "name": "namespaces/networkRuleSets" + }, + { + "path": "/providers/Microsoft.Network/checkFrontDoorNameAvailability", + "apiVersion": "2019-04-01", + "provider": "microsoft.network", + "name": "checkFrontDoorNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/checkFrontDoorNameAvailability", + "apiVersion": "2019-04-01", + "provider": "microsoft.network", + "name": "checkFrontDoorNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/frontDoors", + "apiVersion": "2019-04-01", + "provider": "microsoft.network", + "name": "frontDoors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors", + "apiVersion": "2019-04-01", + "provider": "microsoft.network", + "name": "frontDoors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}", + "apiVersion": "2019-04-01", + "provider": "microsoft.network", + "name": "frontDoors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/routingRules", + "apiVersion": "2019-04-01", + "provider": "microsoft.network", + "name": "frontDoors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/routingRules/{routingRuleName}", + "apiVersion": "2019-04-01", + "provider": "microsoft.network", + "name": "frontDoors/routingRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/healthProbeSettings", + "apiVersion": "2019-04-01", + "provider": "microsoft.network", + "name": "frontDoors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/healthProbeSettings/{healthProbeSettingsName}", + "apiVersion": "2019-04-01", + "provider": "microsoft.network", + "name": "frontDoors/healthProbeSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/loadBalancingSettings", + "apiVersion": "2019-04-01", + "provider": "microsoft.network", + "name": "frontDoors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/loadBalancingSettings/{loadBalancingSettingsName}", + "apiVersion": "2019-04-01", + "provider": "microsoft.network", + "name": "frontDoors/loadBalancingSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/backendPools", + "apiVersion": "2019-04-01", + "provider": "microsoft.network", + "name": "frontDoors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/backendPools/{backendPoolName}", + "apiVersion": "2019-04-01", + "provider": "microsoft.network", + "name": "frontDoors/backendPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints", + "apiVersion": "2019-04-01", + "provider": "microsoft.network", + "name": "frontDoors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}", + "apiVersion": "2019-04-01", + "provider": "microsoft.network", + "name": "frontDoors/frontendEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/purge", + "apiVersion": "2019-04-01", + "provider": "microsoft.network", + "name": "frontDoors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}/enableHttps", + "apiVersion": "2019-04-01", + "provider": "microsoft.network", + "name": "frontDoors/frontendEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}/disableHttps", + "apiVersion": "2019-04-01", + "provider": "microsoft.network", + "name": "frontDoors/frontendEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/validateCustomDomain", + "apiVersion": "2019-04-01", + "provider": "microsoft.network", + "name": "frontDoors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies", + "apiVersion": "2019-03-01", + "provider": "microsoft.network", + "name": "FrontDoorWebApplicationFirewallPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}", + "apiVersion": "2019-03-01", + "provider": "microsoft.network", + "name": "FrontDoorWebApplicationFirewallPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallManagedRuleSets", + "apiVersion": "2019-03-01", + "provider": "microsoft.network", + "name": "FrontDoorWebApplicationFirewallManagedRuleSets" + }, + { + "path": "/providers/Microsoft.Network/checkFrontDoorNameAvailability", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "checkFrontDoorNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/checkFrontDoorNameAvailability", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "checkFrontDoorNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/frontDoors", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "frontDoors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "frontDoors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "frontDoors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/routingRules", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "frontDoors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/routingRules/{routingRuleName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "frontDoors/routingRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/healthProbeSettings", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "frontDoors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/healthProbeSettings/{healthProbeSettingsName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "frontDoors/healthProbeSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/loadBalancingSettings", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "frontDoors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/loadBalancingSettings/{loadBalancingSettingsName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "frontDoors/loadBalancingSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/backendPools", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "frontDoors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/backendPools/{backendPoolName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "frontDoors/backendPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "frontDoors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "frontDoors/frontendEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/purge", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "frontDoors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}/enableHttps", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "frontDoors/frontendEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}/disableHttps", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "frontDoors/frontendEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/validateCustomDomain", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "frontDoors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "FrontDoorWebApplicationFirewallPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "FrontDoorWebApplicationFirewallPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}", + "apiVersion": "2018-11-20", + "provider": "microsoft.guestconfiguration", + "name": "guestConfigurationAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments", + "apiVersion": "2018-11-20", + "provider": "microsoft.guestconfiguration", + "name": "guestConfigurationAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports", + "apiVersion": "2018-11-20", + "provider": "microsoft.guestconfiguration", + "name": "guestConfigurationAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports/{reportId}", + "apiVersion": "2018-11-20", + "provider": "microsoft.guestconfiguration", + "name": "guestConfigurationAssignments/reports" + }, + { + "path": "/providers/Microsoft.GuestConfiguration/operations", + "apiVersion": "2018-11-20", + "provider": "microsoft.guestconfiguration", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}", + "apiVersion": "2018-06-30-preview", + "provider": "microsoft.guestconfiguration", + "name": "guestConfigurationAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments", + "apiVersion": "2018-06-30-preview", + "provider": "microsoft.guestconfiguration", + "name": "guestConfigurationAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports", + "apiVersion": "2018-06-30-preview", + "provider": "microsoft.guestconfiguration", + "name": "guestConfigurationAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports/{reportId}", + "apiVersion": "2018-06-30-preview", + "provider": "microsoft.guestconfiguration", + "name": "guestConfigurationAssignments/reports" + }, + { + "path": "/providers/Microsoft.GuestConfiguration/operations", + "apiVersion": "2018-06-30-preview", + "provider": "microsoft.guestconfiguration", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}", + "apiVersion": "2018-01-20-preview", + "provider": "microsoft.guestconfiguration", + "name": "guestConfigurationAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports", + "apiVersion": "2018-01-20-preview", + "provider": "microsoft.guestconfiguration", + "name": "guestConfigurationAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports/{reportId}", + "apiVersion": "2018-01-20-preview", + "provider": "microsoft.guestconfiguration", + "name": "guestConfigurationAssignments/reports" + }, + { + "path": "/providers/Microsoft.GuestConfiguration/operations", + "apiVersion": "2018-01-20-preview", + "provider": "microsoft.guestconfiguration", + "name": "operations" + }, + { + "path": "/providers/Microsoft.HanaOnAzure/operations", + "apiVersion": "2017-11-03-preview", + "provider": "microsoft.hanaonazure", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HanaOnAzure/hanaInstances", + "apiVersion": "2017-11-03-preview", + "provider": "microsoft.hanaonazure", + "name": "hanaInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances", + "apiVersion": "2017-11-03-preview", + "provider": "microsoft.hanaonazure", + "name": "hanaInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances/{hanaInstanceName}", + "apiVersion": "2017-11-03-preview", + "provider": "microsoft.hanaonazure", + "name": "hanaInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances/{hanaInstanceName}/restart", + "apiVersion": "2017-11-03-preview", + "provider": "microsoft.hanaonazure", + "name": "hanaInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances/{hanaInstanceName}/monitoring", + "apiVersion": "2017-11-03-preview", + "provider": "microsoft.hanaonazure", + "name": "hanaInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HardwareSecurityModules/dedicatedHSMs/{name}", + "apiVersion": "2018-10-31-preview", + "provider": "microsoft.hardwaresecuritymodules", + "name": "dedicatedHSMs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HardwareSecurityModules/dedicatedHSMs", + "apiVersion": "2018-10-31-preview", + "provider": "microsoft.hardwaresecuritymodules", + "name": "dedicatedHSMs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HardwareSecurityModules/dedicatedHSMs", + "apiVersion": "2018-10-31-preview", + "provider": "microsoft.hardwaresecuritymodules", + "name": "dedicatedHSMs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/roles/{roleName}/resize", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters/roles" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/clusters", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/rotatediskencryptionkey", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications/{applicationName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters/applications" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/locations/{location}/usages", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.hdinsight", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/configurations/{configurationName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters/configurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/clustermonitoring", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/{extensionName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptActions/{scriptName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters/scriptActions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/executeScriptActions", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptActions", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory/{scriptExecutionId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters/scriptExecutionHistory" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory/{scriptExecutionId}/promote", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters/scriptExecutionHistory" + }, + { + "path": "/providers/Microsoft.HDInsight/operations", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.hdinsight", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}", + "apiVersion": "2015-03-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters", + "apiVersion": "2015-03-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/roles/{roleName}/resize", + "apiVersion": "2015-03-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters/roles" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/clusters", + "apiVersion": "2015-03-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/rotatediskencryptionkey", + "apiVersion": "2015-03-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications", + "apiVersion": "2015-03-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications/{applicationName}", + "apiVersion": "2015-03-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters/applications" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/locations/{location}/capabilities", + "apiVersion": "2015-03-01-preview", + "provider": "microsoft.hdinsight", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/locations/{location}/usages", + "apiVersion": "2015-03-01-preview", + "provider": "microsoft.hdinsight", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/configurations/{configurationName}", + "apiVersion": "2015-03-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters/configurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/clustermonitoring", + "apiVersion": "2015-03-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/{extensionName}", + "apiVersion": "2015-03-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptActions/{scriptName}", + "apiVersion": "2015-03-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters/scriptActions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/executeScriptActions", + "apiVersion": "2015-03-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptActions", + "apiVersion": "2015-03-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory/{scriptExecutionId}", + "apiVersion": "2015-03-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters/scriptExecutionHistory" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory", + "apiVersion": "2015-03-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory/{scriptExecutionId}/promote", + "apiVersion": "2015-03-01-preview", + "provider": "microsoft.hdinsight", + "name": "clusters/scriptExecutionHistory" + }, + { + "path": "/providers/Microsoft.HDInsight/operations", + "apiVersion": "2015-03-01-preview", + "provider": "microsoft.hdinsight", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}", + "apiVersion": "2018-08-20-preview", + "provider": "microsoft.healthcareapis", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/services", + "apiVersion": "2018-08-20-preview", + "provider": "microsoft.healthcareapis", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services", + "apiVersion": "2018-08-20-preview", + "provider": "microsoft.healthcareapis", + "name": "services" + }, + { + "path": "/providers/Microsoft.HealthcareApis/operations", + "apiVersion": "2018-08-20-preview", + "provider": "microsoft.healthcareapis", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/checkNameAvailability", + "apiVersion": "2018-08-20-preview", + "provider": "microsoft.healthcareapis", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/moveResources", + "apiVersion": "2018-08-20-preview", + "provider": "microsoft.healthcareapis", + "name": "moveResources" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/locations/{locationName}/operationresults/{operationResultId}", + "apiVersion": "2018-08-20-preview", + "provider": "microsoft.healthcareapis", + "name": "locations/operationresults" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/locations/{locationName}/moveResourcesStatus/{operationResultId}", + "apiVersion": "2018-08-20-preview", + "provider": "microsoft.healthcareapis", + "name": "locations/moveResourcesStatus" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.VirtualMachineImages/imageTemplates", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.virtualmachineimages", + "name": "imageTemplates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.virtualmachineimages", + "name": "imageTemplates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.virtualmachineimages", + "name": "imageTemplates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/run", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.virtualmachineimages", + "name": "imageTemplates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.virtualmachineimages", + "name": "imageTemplates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs/{runOutputName}", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.virtualmachineimages", + "name": "imageTemplates/runOutputs" + }, + { + "path": "/providers/Microsoft.VirtualMachineImages/operations", + "apiVersion": "2018-02-01-preview", + "provider": "microsoft.virtualmachineimages", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.VirtualMachineImages/imageTemplates", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.virtualmachineimages", + "name": "imageTemplates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.virtualmachineimages", + "name": "imageTemplates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.virtualmachineimages", + "name": "imageTemplates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/run", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.virtualmachineimages", + "name": "imageTemplates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.virtualmachineimages", + "name": "imageTemplates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs/{runOutputName}", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.virtualmachineimages", + "name": "imageTemplates/runOutputs" + }, + { + "path": "/providers/Microsoft.VirtualMachineImages/operations", + "apiVersion": "2019-02-01-preview", + "provider": "microsoft.virtualmachineimages", + "name": "operations" + }, + { + "path": "/providers/Microsoft.Intune/locations", + "apiVersion": "2015-01-14-preview", + "provider": "microsoft.intune", + "name": "locations" + }, + { + "path": "/providers/Microsoft.Intune/locations/hostName", + "apiVersion": "2015-01-14-preview", + "provider": "microsoft.intune", + "name": "locations" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/apps", + "apiVersion": "2015-01-14-preview", + "provider": "microsoft.intune", + "name": "locations" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies", + "apiVersion": "2015-01-14-preview", + "provider": "microsoft.intune", + "name": "locations" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies", + "apiVersion": "2015-01-14-preview", + "provider": "microsoft.intune", + "name": "locations" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}", + "apiVersion": "2015-01-14-preview", + "provider": "microsoft.intune", + "name": "locations/iosPolicies" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}", + "apiVersion": "2015-01-14-preview", + "provider": "microsoft.intune", + "name": "locations/androidPolicies" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/apps", + "apiVersion": "2015-01-14-preview", + "provider": "microsoft.intune", + "name": "locations/iosPolicies" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/AndroidPolicies/{policyName}/apps", + "apiVersion": "2015-01-14-preview", + "provider": "microsoft.intune", + "name": "locations/AndroidPolicies" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/apps/{appName}", + "apiVersion": "2015-01-14-preview", + "provider": "microsoft.intune", + "name": "locations/iosPolicies/apps" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}/apps/{appName}", + "apiVersion": "2015-01-14-preview", + "provider": "microsoft.intune", + "name": "locations/androidPolicies/apps" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/groups", + "apiVersion": "2015-01-14-preview", + "provider": "microsoft.intune", + "name": "locations/iosPolicies" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}/groups", + "apiVersion": "2015-01-14-preview", + "provider": "microsoft.intune", + "name": "locations/androidPolicies" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/groups/{groupId}", + "apiVersion": "2015-01-14-preview", + "provider": "microsoft.intune", + "name": "locations/iosPolicies/groups" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}/groups/{groupId}", + "apiVersion": "2015-01-14-preview", + "provider": "microsoft.intune", + "name": "locations/androidPolicies/groups" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/users/{userName}/devices", + "apiVersion": "2015-01-14-preview", + "provider": "microsoft.intune", + "name": "locations/users" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/users/{userName}/devices/{deviceName}", + "apiVersion": "2015-01-14-preview", + "provider": "microsoft.intune", + "name": "locations/users/devices" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/users/{userName}/devices/{deviceName}/wipe", + "apiVersion": "2015-01-14-preview", + "provider": "microsoft.intune", + "name": "locations/users/devices" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/operationResults", + "apiVersion": "2015-01-14-preview", + "provider": "microsoft.intune", + "name": "locations" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/statuses/default", + "apiVersion": "2015-01-14-preview", + "provider": "microsoft.intune", + "name": "locations/statuses" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/flaggedUsers", + "apiVersion": "2015-01-14-preview", + "provider": "microsoft.intune", + "name": "locations" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/flaggedUsers/{userName}", + "apiVersion": "2015-01-14-preview", + "provider": "microsoft.intune", + "name": "locations/flaggedUsers" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/flaggedUsers/{userName}/flaggedEnrolledApps", + "apiVersion": "2015-01-14-preview", + "provider": "microsoft.intune", + "name": "locations/flaggedUsers" + }, + { + "path": "/providers/Microsoft.Intune/locations", + "apiVersion": "2015-01-14-privatepreview", + "provider": "microsoft.intune", + "name": "locations" + }, + { + "path": "/providers/Microsoft.Intune/locations/hostName", + "apiVersion": "2015-01-14-privatepreview", + "provider": "microsoft.intune", + "name": "locations" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/apps", + "apiVersion": "2015-01-14-privatepreview", + "provider": "microsoft.intune", + "name": "locations" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies", + "apiVersion": "2015-01-14-privatepreview", + "provider": "microsoft.intune", + "name": "locations" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies", + "apiVersion": "2015-01-14-privatepreview", + "provider": "microsoft.intune", + "name": "locations" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}", + "apiVersion": "2015-01-14-privatepreview", + "provider": "microsoft.intune", + "name": "locations/iosPolicies" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}", + "apiVersion": "2015-01-14-privatepreview", + "provider": "microsoft.intune", + "name": "locations/androidPolicies" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/apps", + "apiVersion": "2015-01-14-privatepreview", + "provider": "microsoft.intune", + "name": "locations/iosPolicies" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/AndroidPolicies/{policyName}/apps", + "apiVersion": "2015-01-14-privatepreview", + "provider": "microsoft.intune", + "name": "locations/AndroidPolicies" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/apps/{appName}", + "apiVersion": "2015-01-14-privatepreview", + "provider": "microsoft.intune", + "name": "locations/iosPolicies/apps" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}/apps/{appName}", + "apiVersion": "2015-01-14-privatepreview", + "provider": "microsoft.intune", + "name": "locations/androidPolicies/apps" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/groups", + "apiVersion": "2015-01-14-privatepreview", + "provider": "microsoft.intune", + "name": "locations/iosPolicies" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}/groups", + "apiVersion": "2015-01-14-privatepreview", + "provider": "microsoft.intune", + "name": "locations/androidPolicies" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/groups/{groupId}", + "apiVersion": "2015-01-14-privatepreview", + "provider": "microsoft.intune", + "name": "locations/iosPolicies/groups" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}/groups/{groupId}", + "apiVersion": "2015-01-14-privatepreview", + "provider": "microsoft.intune", + "name": "locations/androidPolicies/groups" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/users/{userName}/devices", + "apiVersion": "2015-01-14-privatepreview", + "provider": "microsoft.intune", + "name": "locations/users" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/users/{userName}/devices/{deviceName}", + "apiVersion": "2015-01-14-privatepreview", + "provider": "microsoft.intune", + "name": "locations/users/devices" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/users/{userName}/devices/{deviceName}/wipe", + "apiVersion": "2015-01-14-privatepreview", + "provider": "microsoft.intune", + "name": "locations/users/devices" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/operationResults", + "apiVersion": "2015-01-14-privatepreview", + "provider": "microsoft.intune", + "name": "locations" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/statuses/default", + "apiVersion": "2015-01-14-privatepreview", + "provider": "microsoft.intune", + "name": "locations/statuses" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/flaggedUsers", + "apiVersion": "2015-01-14-privatepreview", + "provider": "microsoft.intune", + "name": "locations" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/flaggedUsers/{userName}", + "apiVersion": "2015-01-14-privatepreview", + "provider": "microsoft.intune", + "name": "locations/flaggedUsers" + }, + { + "path": "/providers/Microsoft.Intune/locations/{hostName}/flaggedUsers/{userName}/flaggedEnrolledApps", + "apiVersion": "2015-01-14-privatepreview", + "provider": "microsoft.intune", + "name": "locations/flaggedUsers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/IoTApps/{resourceName}", + "apiVersion": "2018-09-01", + "provider": "microsoft.iotcentral", + "name": "IoTApps" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/IoTApps", + "apiVersion": "2018-09-01", + "provider": "microsoft.iotcentral", + "name": "IoTApps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/IoTApps", + "apiVersion": "2018-09-01", + "provider": "microsoft.iotcentral", + "name": "IoTApps" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/checkNameAvailability", + "apiVersion": "2018-09-01", + "provider": "microsoft.iotcentral", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/checkSubdomainAvailability", + "apiVersion": "2018-09-01", + "provider": "microsoft.iotcentral", + "name": "checkSubdomainAvailability" + }, + { + "path": "/providers/Microsoft.IoTCentral/operations", + "apiVersion": "2018-09-01", + "provider": "microsoft.iotcentral", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/IoTApps/{resourceName}", + "apiVersion": "2017-07-01-privatepreview", + "provider": "microsoft.iotcentral", + "name": "IoTApps" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/IoTApps", + "apiVersion": "2017-07-01-privatepreview", + "provider": "microsoft.iotcentral", + "name": "IoTApps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/IoTApps", + "apiVersion": "2017-07-01-privatepreview", + "provider": "microsoft.iotcentral", + "name": "IoTApps" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/checkNameAvailability", + "apiVersion": "2017-07-01-privatepreview", + "provider": "microsoft.iotcentral", + "name": "checkNameAvailability" + }, + { + "path": "/providers/Microsoft.IoTCentral/operations", + "apiVersion": "2017-07-01-privatepreview", + "provider": "microsoft.iotcentral", + "name": "operations" + }, + { + "path": "/providers/Microsoft.Devices/operations", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.devices", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints/ConsumerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.devices", + "name": "IotHubs/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routingEndpointsHealth", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.devices", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/usages", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.devices", + "name": "usages" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.devices", + "name": "IotHubs/IotHubKeys" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.devices", + "name": "IotHubs/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/generateVerificationCode", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.devices", + "name": "IotHubs/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/verify", + "apiVersion": "2018-12-01-preview", + "provider": "microsoft.devices", + "name": "IotHubs/certificates" + }, + { + "path": "/providers/Microsoft.Devices/operations", + "apiVersion": "2018-04-01", + "provider": "microsoft.devices", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", + "apiVersion": "2018-04-01", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", + "apiVersion": "2018-04-01", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", + "apiVersion": "2018-04-01", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", + "apiVersion": "2018-04-01", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", + "apiVersion": "2018-04-01", + "provider": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", + "apiVersion": "2018-04-01", + "provider": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints/ConsumerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", + "apiVersion": "2018-04-01", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", + "apiVersion": "2018-04-01", + "provider": "microsoft.devices", + "name": "IotHubs/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics", + "apiVersion": "2018-04-01", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routingEndpointsHealth", + "apiVersion": "2018-04-01", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", + "apiVersion": "2018-04-01", + "provider": "microsoft.devices", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/usages", + "apiVersion": "2018-04-01", + "provider": "microsoft.devices", + "name": "usages" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", + "apiVersion": "2018-04-01", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", + "apiVersion": "2018-04-01", + "provider": "microsoft.devices", + "name": "IotHubs/IotHubKeys" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", + "apiVersion": "2018-04-01", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", + "apiVersion": "2018-04-01", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates", + "apiVersion": "2018-04-01", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.devices", + "name": "IotHubs/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/generateVerificationCode", + "apiVersion": "2018-04-01", + "provider": "microsoft.devices", + "name": "IotHubs/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/verify", + "apiVersion": "2018-04-01", + "provider": "microsoft.devices", + "name": "IotHubs/certificates" + }, + { + "path": "/providers/Microsoft.Devices/operations", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints/ConsumerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "IotHubs/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "IotHubs/IotHubKeys" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "IotHubs/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/generateVerificationCode", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "IotHubs/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/verify", + "apiVersion": "2018-01-22", + "provider": "microsoft.devices", + "name": "IotHubs/certificates" + }, + { + "path": "/providers/Microsoft.Devices/operations", + "apiVersion": "2017-07-01", + "provider": "microsoft.devices", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", + "apiVersion": "2017-07-01", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", + "apiVersion": "2017-07-01", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", + "apiVersion": "2017-07-01", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", + "apiVersion": "2017-07-01", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", + "apiVersion": "2017-07-01", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", + "apiVersion": "2017-07-01", + "provider": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", + "apiVersion": "2017-07-01", + "provider": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints/ConsumerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", + "apiVersion": "2017-07-01", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", + "apiVersion": "2017-07-01", + "provider": "microsoft.devices", + "name": "IotHubs/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics", + "apiVersion": "2017-07-01", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", + "apiVersion": "2017-07-01", + "provider": "microsoft.devices", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", + "apiVersion": "2017-07-01", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", + "apiVersion": "2017-07-01", + "provider": "microsoft.devices", + "name": "IotHubs/IotHubKeys" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", + "apiVersion": "2017-07-01", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", + "apiVersion": "2017-07-01", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates", + "apiVersion": "2017-07-01", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", + "apiVersion": "2017-07-01", + "provider": "microsoft.devices", + "name": "IotHubs/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/generateVerificationCode", + "apiVersion": "2017-07-01", + "provider": "microsoft.devices", + "name": "IotHubs/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/verify", + "apiVersion": "2017-07-01", + "provider": "microsoft.devices", + "name": "IotHubs/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", + "apiVersion": "2017-01-19", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", + "apiVersion": "2017-01-19", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", + "apiVersion": "2017-01-19", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", + "apiVersion": "2017-01-19", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", + "apiVersion": "2017-01-19", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", + "apiVersion": "2017-01-19", + "provider": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", + "apiVersion": "2017-01-19", + "provider": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints/ConsumerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", + "apiVersion": "2017-01-19", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", + "apiVersion": "2017-01-19", + "provider": "microsoft.devices", + "name": "IotHubs/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics", + "apiVersion": "2017-01-19", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", + "apiVersion": "2017-01-19", + "provider": "microsoft.devices", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", + "apiVersion": "2017-01-19", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", + "apiVersion": "2017-01-19", + "provider": "microsoft.devices", + "name": "IotHubs/IotHubKeys" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", + "apiVersion": "2017-01-19", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", + "apiVersion": "2017-01-19", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", + "apiVersion": "2016-02-03", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", + "apiVersion": "2016-02-03", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", + "apiVersion": "2016-02-03", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", + "apiVersion": "2016-02-03", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", + "apiVersion": "2016-02-03", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", + "apiVersion": "2016-02-03", + "provider": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", + "apiVersion": "2016-02-03", + "provider": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints/ConsumerGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", + "apiVersion": "2016-02-03", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", + "apiVersion": "2016-02-03", + "provider": "microsoft.devices", + "name": "IotHubs/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics", + "apiVersion": "2016-02-03", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", + "apiVersion": "2016-02-03", + "provider": "microsoft.devices", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", + "apiVersion": "2016-02-03", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", + "apiVersion": "2016-02-03", + "provider": "microsoft.devices", + "name": "IotHubs/IotHubKeys" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", + "apiVersion": "2016-02-03", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", + "apiVersion": "2016-02-03", + "provider": "microsoft.devices", + "name": "IotHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTSpaces/Graph/{resourceName}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.iotspaces", + "name": "Graph" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.IoTSpaces/Graph", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.iotspaces", + "name": "Graph" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTSpaces/Graph", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.iotspaces", + "name": "Graph" + }, + { + "path": "/providers/Microsoft.IoTSpaces/operations", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.iotspaces", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.IoTSpaces/checkNameAvailability", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.iotspaces", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}", + "apiVersion": "2018-02-14", + "provider": "microsoft.keyvault", + "name": "vaults" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/accessPolicies/{operationKind}", + "apiVersion": "2018-02-14", + "provider": "microsoft.keyvault", + "name": "vaults/accessPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults", + "apiVersion": "2018-02-14", + "provider": "microsoft.keyvault", + "name": "vaults" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/vaults", + "apiVersion": "2018-02-14", + "provider": "microsoft.keyvault", + "name": "vaults" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/deletedVaults", + "apiVersion": "2018-02-14", + "provider": "microsoft.keyvault", + "name": "deletedVaults" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/locations/{location}/deletedVaults/{vaultName}", + "apiVersion": "2018-02-14", + "provider": "microsoft.keyvault", + "name": "locations/deletedVaults" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/locations/{location}/deletedVaults/{vaultName}/purge", + "apiVersion": "2018-02-14", + "provider": "microsoft.keyvault", + "name": "locations/deletedVaults" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/checkNameAvailability", + "apiVersion": "2018-02-14", + "provider": "microsoft.keyvault", + "name": "checkNameAvailability" + }, + { + "path": "/providers/Microsoft.KeyVault/operations", + "apiVersion": "2018-02-14", + "provider": "microsoft.keyvault", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}", + "apiVersion": "2016-10-01", + "provider": "microsoft.keyvault", + "name": "vaults" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/accessPolicies/{operationKind}", + "apiVersion": "2016-10-01", + "provider": "microsoft.keyvault", + "name": "vaults/accessPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults", + "apiVersion": "2016-10-01", + "provider": "microsoft.keyvault", + "name": "vaults" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/vaults", + "apiVersion": "2016-10-01", + "provider": "microsoft.keyvault", + "name": "vaults" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/deletedVaults", + "apiVersion": "2016-10-01", + "provider": "microsoft.keyvault", + "name": "deletedVaults" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/locations/{location}/deletedVaults/{vaultName}", + "apiVersion": "2016-10-01", + "provider": "microsoft.keyvault", + "name": "locations/deletedVaults" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/locations/{location}/deletedVaults/{vaultName}/purge", + "apiVersion": "2016-10-01", + "provider": "microsoft.keyvault", + "name": "locations/deletedVaults" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/checkNameAvailability", + "apiVersion": "2016-10-01", + "provider": "microsoft.keyvault", + "name": "checkNameAvailability" + }, + { + "path": "/providers/Microsoft.KeyVault/operations", + "apiVersion": "2016-10-01", + "provider": "microsoft.keyvault", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}", + "apiVersion": "2015-06-01", + "provider": "microsoft.keyvault", + "name": "vaults" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults", + "apiVersion": "2015-06-01", + "provider": "microsoft.keyvault", + "name": "vaults" + }, + { + "path": "/providers/Microsoft.LabServices/operations", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "operations" + }, + { + "path": "/providers/Microsoft.LabServices/users/{userName}/getEnvironment", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "users" + }, + { + "path": "/providers/Microsoft.LabServices/users/{userName}/getOperationBatchStatus", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "users" + }, + { + "path": "/providers/Microsoft.LabServices/users/{userName}/getOperationStatus", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "users" + }, + { + "path": "/providers/Microsoft.LabServices/users/{userName}/getPersonalPreferences", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "users" + }, + { + "path": "/providers/Microsoft.LabServices/users/{userName}/listEnvironments", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "users" + }, + { + "path": "/providers/Microsoft.LabServices/users/{userName}/listLabs", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "users" + }, + { + "path": "/providers/Microsoft.LabServices/users/{userName}/register", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "users" + }, + { + "path": "/providers/Microsoft.LabServices/users/{userName}/resetPassword", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "users" + }, + { + "path": "/providers/Microsoft.LabServices/users/{userName}/startEnvironment", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "users" + }, + { + "path": "/providers/Microsoft.LabServices/users/{userName}/stopEnvironment", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "users" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.LabServices/labaccounts", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.LabServices/locations/{locationName}/operations/{operationName}", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "locations/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/createLab", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages/{galleryImageName}", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts/galleryimages" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/getRegionalAvailability", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts/labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/addUsers", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts/labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts/labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts/labs/environmentsettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/claimAny", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts/labs/environmentsettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts/labs/environmentsettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts/labs/environmentsettings/environments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/claim", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts/labs/environmentsettings/environments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/resetPassword", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts/labs/environmentsettings/environments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/start", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts/labs/environmentsettings/environments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/stop", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts/labs/environmentsettings/environments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/publish", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts/labs/environmentsettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/start", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts/labs/environmentsettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/stop", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts/labs/environmentsettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/register", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts/labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts/labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users/{userName}", + "apiVersion": "2018-10-15", + "provider": "microsoft.labservices", + "name": "labaccounts/labs/users" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Logic/workflows", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/disable", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/enable", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/generateUpgradedDefinition", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/listCallbackUrl", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/listSwagger", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/move", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/regenerateAccessKey", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/validate", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions/{versionId}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/reset", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/run", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/schemas/json", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/triggers/schemas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/setState", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/listCallbackUrl", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions/{versionId}/triggers/{triggerName}/listCallbackUrl", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/versions/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/triggers/histories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}/resubmit", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/triggers/histories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/runs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/cancel", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/runs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/runs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/runs/actions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/listExpressionTraces", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/runs/actions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/runs/actions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/runs/actions/repetitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/listExpressionTraces", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/runs/actions/repetitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/requestHistories", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/runs/actions/repetitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/requestHistories/{requestHistoryName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/runs/actions/repetitions/requestHistories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/requestHistories", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/runs/actions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/requestHistories/{requestHistoryName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/runs/actions/requestHistories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/scopeRepetitions", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/runs/actions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/scopeRepetitions/{repetitionName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/runs/actions/scopeRepetitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/operations/{operationId}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "workflows/runs/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/locations/{location}/workflows/{workflowName}/validate", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "locations/workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Logic/integrationAccounts", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies/{assemblyArtifactName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts/assemblies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies/{assemblyArtifactName}/listContentCallbackUrl", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts/assemblies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/batchConfigurations", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/batchConfigurations/{batchConfigurationName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts/batchConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/listCallbackUrl", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/listKeyVaultKeys", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/logTrackingEvents", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/regenerateAccessKey", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts/schemas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}/listContentCallbackUrl", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts/schemas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts/maps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}/listContentCallbackUrl", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts/maps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts/partners" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}/listContentCallbackUrl", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts/partners" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts/agreements" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}/listContentCallbackUrl", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts/agreements" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates/{certificateName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/sessions", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/sessions/{sessionName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts/sessions" + }, + { + "path": "/providers/Microsoft.Logic/operations", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.logic", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Logic/workflows", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/disable", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/enable", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/generateUpgradedDefinition", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/listCallbackUrl", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/listSwagger", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/move", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/regenerateAccessKey", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/validate", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions/{versionId}", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/reset", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/run", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/schemas/json", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/triggers/schemas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/setState", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/listCallbackUrl", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions/{versionId}/triggers/{triggerName}/listCallbackUrl", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/versions/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/triggers/histories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}/resubmit", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/triggers/histories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/runs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/cancel", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/runs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/runs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/runs/actions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/listExpressionTraces", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/runs/actions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/runs/actions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/runs/actions/repetitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/listExpressionTraces", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/runs/actions/repetitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/requestHistories", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/runs/actions/repetitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/requestHistories/{requestHistoryName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/runs/actions/repetitions/requestHistories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/requestHistories", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/runs/actions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/requestHistories/{requestHistoryName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/runs/actions/requestHistories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/scopeRepetitions", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/runs/actions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/scopeRepetitions/{repetitionName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/runs/actions/scopeRepetitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/operations/{operationId}", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "workflows/runs/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/locations/{location}/workflows/{workflowName}/validate", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "locations/workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Logic/integrationAccounts", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies/{assemblyArtifactName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts/assemblies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies/{assemblyArtifactName}/listContentCallbackUrl", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts/assemblies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/batchConfigurations", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/batchConfigurations/{batchConfigurationName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts/batchConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/listCallbackUrl", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/listKeyVaultKeys", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/logTrackingEvents", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/regenerateAccessKey", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts/schemas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}/listContentCallbackUrl", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts/schemas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts/maps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}/listContentCallbackUrl", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts/maps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts/partners" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}/listContentCallbackUrl", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts/partners" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts/agreements" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}/listContentCallbackUrl", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts/agreements" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates/{certificateName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/sessions", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/sessions/{sessionName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "integrationAccounts/sessions" + }, + { + "path": "/providers/Microsoft.Logic/operations", + "apiVersion": "2016-06-01", + "provider": "microsoft.logic", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Logic/integrationAccounts", + "apiVersion": "2015-08-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts", + "apiVersion": "2015-08-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}", + "apiVersion": "2015-08-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/listCallbackUrl", + "apiVersion": "2015-08-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas", + "apiVersion": "2015-08-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}", + "apiVersion": "2015-08-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts/schemas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps", + "apiVersion": "2015-08-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}", + "apiVersion": "2015-08-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts/maps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners", + "apiVersion": "2015-08-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}", + "apiVersion": "2015-08-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts/partners" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements", + "apiVersion": "2015-08-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}", + "apiVersion": "2015-08-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts/agreements" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates", + "apiVersion": "2015-08-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates/{certificateName}", + "apiVersion": "2015-08-01-preview", + "provider": "microsoft.logic", + "name": "integrationAccounts/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Logic/workflows", + "apiVersion": "2015-02-01-preview", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows", + "apiVersion": "2015-02-01-preview", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}", + "apiVersion": "2015-02-01-preview", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/run", + "apiVersion": "2015-02-01-preview", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/disable", + "apiVersion": "2015-02-01-preview", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/enable", + "apiVersion": "2015-02-01-preview", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/validate", + "apiVersion": "2015-02-01-preview", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions/{versionId}", + "apiVersion": "2015-02-01-preview", + "provider": "microsoft.logic", + "name": "workflows/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/accessKeys", + "apiVersion": "2015-02-01-preview", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/accessKeys/{accessKeyName}", + "apiVersion": "2015-02-01-preview", + "provider": "microsoft.logic", + "name": "workflows/accessKeys" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/accessKeys/{accessKeyName}/list", + "apiVersion": "2015-02-01-preview", + "provider": "microsoft.logic", + "name": "workflows/accessKeys" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/accessKeys/{accessKeyName}/regenerate", + "apiVersion": "2015-02-01-preview", + "provider": "microsoft.logic", + "name": "workflows/accessKeys" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/", + "apiVersion": "2015-02-01-preview", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}", + "apiVersion": "2015-02-01-preview", + "provider": "microsoft.logic", + "name": "workflows/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/run", + "apiVersion": "2015-02-01-preview", + "provider": "microsoft.logic", + "name": "workflows/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories", + "apiVersion": "2015-02-01-preview", + "provider": "microsoft.logic", + "name": "workflows/triggers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}", + "apiVersion": "2015-02-01-preview", + "provider": "microsoft.logic", + "name": "workflows/triggers/histories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs", + "apiVersion": "2015-02-01-preview", + "provider": "microsoft.logic", + "name": "workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}", + "apiVersion": "2015-02-01-preview", + "provider": "microsoft.logic", + "name": "workflows/runs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/cancel", + "apiVersion": "2015-02-01-preview", + "provider": "microsoft.logic", + "name": "workflows/runs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions", + "apiVersion": "2015-02-01-preview", + "provider": "microsoft.logic", + "name": "workflows/runs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}", + "apiVersion": "2015-02-01-preview", + "provider": "microsoft.logic", + "name": "workflows/runs/actions" + }, + { + "path": "/providers/Microsoft.MachineLearning/operations", + "apiVersion": "2017-01-01", + "provider": "microsoft.machinelearning", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices/{webServiceName}", + "apiVersion": "2017-01-01", + "provider": "microsoft.machinelearning", + "name": "webServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices/{webServiceName}/CreateRegionalBlob", + "apiVersion": "2017-01-01", + "provider": "microsoft.machinelearning", + "name": "webServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices/{webServiceName}/listKeys", + "apiVersion": "2017-01-01", + "provider": "microsoft.machinelearning", + "name": "webServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices", + "apiVersion": "2017-01-01", + "provider": "microsoft.machinelearning", + "name": "webServices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearning/webServices", + "apiVersion": "2017-01-01", + "provider": "microsoft.machinelearning", + "name": "webServices" + }, + { + "path": "/providers/Microsoft.MachineLearning/operations", + "apiVersion": "2016-05-01-preview", + "provider": "microsoft.machinelearning", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearning/skus", + "apiVersion": "2016-05-01-preview", + "provider": "microsoft.machinelearning", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}/commitmentAssociations/{commitmentAssociationName}", + "apiVersion": "2016-05-01-preview", + "provider": "microsoft.machinelearning", + "name": "commitmentPlans/commitmentAssociations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}/commitmentAssociations", + "apiVersion": "2016-05-01-preview", + "provider": "microsoft.machinelearning", + "name": "commitmentPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}/commitmentAssociations/{commitmentAssociationName}/move", + "apiVersion": "2016-05-01-preview", + "provider": "microsoft.machinelearning", + "name": "commitmentPlans/commitmentAssociations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}", + "apiVersion": "2016-05-01-preview", + "provider": "microsoft.machinelearning", + "name": "commitmentPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearning/commitmentPlans", + "apiVersion": "2016-05-01-preview", + "provider": "microsoft.machinelearning", + "name": "commitmentPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans", + "apiVersion": "2016-05-01-preview", + "provider": "microsoft.machinelearning", + "name": "commitmentPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}/usageHistory", + "apiVersion": "2016-05-01-preview", + "provider": "microsoft.machinelearning", + "name": "commitmentPlans" + }, + { + "path": "/providers/Microsoft.MachineLearning/operations", + "apiVersion": "2016-04-01", + "provider": "microsoft.machinelearning", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/workspaces/{workspaceName}", + "apiVersion": "2016-04-01", + "provider": "microsoft.machinelearning", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/workspaces/{workspaceName}/resyncStorageKeys", + "apiVersion": "2016-04-01", + "provider": "microsoft.machinelearning", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/workspaces/{workspaceName}/listWorkspaceKeys", + "apiVersion": "2016-04-01", + "provider": "microsoft.machinelearning", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/workspaces", + "apiVersion": "2016-04-01", + "provider": "microsoft.machinelearning", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearning/workspaces", + "apiVersion": "2016-04-01", + "provider": "microsoft.machinelearning", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices/{webServiceName}", + "apiVersion": "2016-05-01-preview", + "provider": "microsoft.machinelearning", + "name": "webServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices/{webServiceName}/listKeys", + "apiVersion": "2016-05-01-preview", + "provider": "microsoft.machinelearning", + "name": "webServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices", + "apiVersion": "2016-05-01-preview", + "provider": "microsoft.machinelearning", + "name": "webServices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearning/webServices", + "apiVersion": "2016-05-01-preview", + "provider": "microsoft.machinelearning", + "name": "webServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.machinelearningcompute", + "name": "operationalizationClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}/listKeys", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.machinelearningcompute", + "name": "operationalizationClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}/checkSystemServicesUpdatesAvailable", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.machinelearningcompute", + "name": "operationalizationClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}/updateSystemServices", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.machinelearningcompute", + "name": "operationalizationClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.machinelearningcompute", + "name": "operationalizationClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningCompute/operationalizationClusters", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.machinelearningcompute", + "name": "operationalizationClusters" + }, + { + "path": "/providers/Microsoft.MachineLearningCompute/operations", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.machinelearningcompute", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.machinelearningcompute", + "name": "operationalizationClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}/listKeys", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.machinelearningcompute", + "name": "operationalizationClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}/checkUpdate", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.machinelearningcompute", + "name": "operationalizationClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}/updateSystem", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.machinelearningcompute", + "name": "operationalizationClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.machinelearningcompute", + "name": "operationalizationClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningCompute/operationalizationClusters", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.machinelearningcompute", + "name": "operationalizationClusters" + }, + { + "path": "/providers/Microsoft.MachineLearningCompute/operations", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.machinelearningcompute", + "name": "operations" + }, + { + "path": "/providers/Microsoft.MachineLearningExperimentation/operations", + "apiVersion": "2017-05-01-preview", + "provider": "microsoft.machinelearningexperimentation", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts/{accountName}", + "apiVersion": "2017-05-01-preview", + "provider": "microsoft.machinelearningexperimentation", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts", + "apiVersion": "2017-05-01-preview", + "provider": "microsoft.machinelearningexperimentation", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts/{accountName}/workspaces/{workspaceName}", + "apiVersion": "2017-05-01-preview", + "provider": "microsoft.machinelearningexperimentation", + "name": "accounts/workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts/{accountName}/workspaces", + "apiVersion": "2017-05-01-preview", + "provider": "microsoft.machinelearningexperimentation", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts/{accountName}/workspaces/{workspaceName}/projects/{projectName}", + "apiVersion": "2017-05-01-preview", + "provider": "microsoft.machinelearningexperimentation", + "name": "accounts/workspaces/projects" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningExperimentation/accounts", + "apiVersion": "2017-05-01-preview", + "provider": "microsoft.machinelearningexperimentation", + "name": "accounts" + }, + { + "path": "/providers/Microsoft.MachineLearningServices/operations", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.machinelearningservices", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.machinelearningservices", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.machinelearningservices", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/listKeys", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.machinelearningservices", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/resyncKeys", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.machinelearningservices", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.machinelearningservices", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.machinelearningservices", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.machinelearningservices", + "name": "workspaces/computes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}/listKeys", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.machinelearningservices", + "name": "workspaces/computes" + }, + { + "path": "/{scope}/providers/Microsoft.ManagedServices/registrationDefinitions/{registrationDefinitionId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.managedservices", + "name": "registrationDefinitions" + }, + { + "path": "/{scope}/providers/Microsoft.ManagedServices/registrationAssignments/{registrationAssignmentId}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.managedservices", + "name": "registrationAssignments" + }, + { + "path": "/{scope}/providers/Microsoft.ManagedServices/registrationDefinitions", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.managedservices", + "name": "registrationDefinitions" + }, + { + "path": "/{scope}/providers/Microsoft.ManagedServices/registrationAssignments", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.managedservices", + "name": "registrationAssignments" + }, + { + "path": "/providers/Microsoft.ManagedServices/operations", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.managedservices", + "name": "operations" + }, + { + "path": "/providers/Microsoft.Management/managementGroups", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.management", + "name": "managementGroups" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{groupId}", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.management", + "name": "managementGroups" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId}", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.management", + "name": "managementGroups/subscriptions" + }, + { + "path": "/providers/Microsoft.Management/operations", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.management", + "name": "operations" + }, + { + "path": "/providers/Microsoft.Management/checkNameAvailability", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.management", + "name": "checkNameAvailability" + }, + { + "path": "/providers/Microsoft.Management/getEntities", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.management", + "name": "getEntities" + }, + { + "path": "/providers/Microsoft.Management/startTenantBackfill", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.management", + "name": "startTenantBackfill" + }, + { + "path": "/providers/Microsoft.Management/tenantBackfillStatus", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.management", + "name": "tenantBackfillStatus" + }, + { + "path": "/providers/Microsoft.Management/managementGroups", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.management", + "name": "managementGroups" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{groupId}", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.management", + "name": "managementGroups" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId}", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.management", + "name": "managementGroups/subscriptions" + }, + { + "path": "/providers/Microsoft.Management/operations", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.management", + "name": "operations" + }, + { + "path": "/providers/Microsoft.Management/checkNameAvailability", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.management", + "name": "checkNameAvailability" + }, + { + "path": "/providers/Microsoft.Management/getEntities", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.management", + "name": "getEntities" + }, + { + "path": "/providers/Microsoft.Management/managementGroups", + "apiVersion": "2017-11-01-preview", + "provider": "microsoft.management", + "name": "managementGroups" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{groupId}", + "apiVersion": "2017-11-01-preview", + "provider": "microsoft.management", + "name": "managementGroups" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId}", + "apiVersion": "2017-11-01-preview", + "provider": "microsoft.management", + "name": "managementGroups/subscriptions" + }, + { + "path": "/providers/Microsoft.Management/operations", + "apiVersion": "2017-11-01-preview", + "provider": "microsoft.management", + "name": "operations" + }, + { + "path": "/providers/Microsoft.Management/managementGroups", + "apiVersion": "2017-08-31-preview", + "provider": "microsoft.management", + "name": "managementGroups" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{groupId}", + "apiVersion": "2017-08-31-preview", + "provider": "microsoft.management", + "name": "managementGroups" + }, + { + "path": "/providers/Microsoft.Management/operations", + "apiVersion": "2017-08-31-preview", + "provider": "microsoft.management", + "name": "operations" + }, + { + "path": "/providers/Microsoft.ManagementPartner/partners/{partnerId}", + "apiVersion": "2018-02-01", + "provider": "microsoft.managementpartner", + "name": "partners" + }, + { + "path": "/providers/Microsoft.ManagementPartner/operations", + "apiVersion": "2018-02-01", + "provider": "microsoft.managementpartner", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}", + "apiVersion": "2017-01-01-preview", + "provider": "microsoft.maps", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts", + "apiVersion": "2017-01-01-preview", + "provider": "microsoft.maps", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Maps/accounts", + "apiVersion": "2017-01-01-preview", + "provider": "microsoft.maps", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}/listKeys", + "apiVersion": "2017-01-01-preview", + "provider": "microsoft.maps", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}/regenerateKey", + "apiVersion": "2017-01-01-preview", + "provider": "microsoft.maps", + "name": "accounts" + }, + { + "path": "/providers/Microsoft.Maps/operations", + "apiVersion": "2017-01-01-preview", + "provider": "microsoft.maps", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}", + "apiVersion": "2018-05-01", + "provider": "microsoft.maps", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts", + "apiVersion": "2018-05-01", + "provider": "microsoft.maps", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Maps/accounts", + "apiVersion": "2018-05-01", + "provider": "microsoft.maps", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}/listKeys", + "apiVersion": "2018-05-01", + "provider": "microsoft.maps", + "name": "accounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}/regenerateKey", + "apiVersion": "2018-05-01", + "provider": "microsoft.maps", + "name": "accounts" + }, + { + "path": "/providers/Microsoft.Maps/operations", + "apiVersion": "2018-05-01", + "provider": "microsoft.maps", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.dbformariadb", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.dbformariadb", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMariaDB/servers", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.dbformariadb", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/firewallRules/{firewallRuleName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.dbformariadb", + "name": "servers/firewallRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/firewallRules", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.dbformariadb", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.dbformariadb", + "name": "servers/virtualNetworkRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/virtualNetworkRules", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.dbformariadb", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/databases/{databaseName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.dbformariadb", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/databases", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.dbformariadb", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/configurations/{configurationName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.dbformariadb", + "name": "servers/configurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/configurations", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.dbformariadb", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/logFiles", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.dbformariadb", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMariaDB/locations/{locationName}/performanceTiers", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.dbformariadb", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMariaDB/checkNameAvailability", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.dbformariadb", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.dbformariadb", + "name": "servers/securityAlertPolicies" + }, + { + "path": "/providers/Microsoft.DBforMariaDB/operations", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.dbformariadb", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.dbformariadb", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers", + "apiVersion": "2018-06-01", + "provider": "microsoft.dbformariadb", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMariaDB/servers", + "apiVersion": "2018-06-01", + "provider": "microsoft.dbformariadb", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/restart", + "apiVersion": "2018-06-01", + "provider": "microsoft.dbformariadb", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/replicas", + "apiVersion": "2018-06-01", + "provider": "microsoft.dbformariadb", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/firewallRules/{firewallRuleName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.dbformariadb", + "name": "servers/firewallRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/firewallRules", + "apiVersion": "2018-06-01", + "provider": "microsoft.dbformariadb", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.dbformariadb", + "name": "servers/virtualNetworkRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/virtualNetworkRules", + "apiVersion": "2018-06-01", + "provider": "microsoft.dbformariadb", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/databases/{databaseName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.dbformariadb", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/databases", + "apiVersion": "2018-06-01", + "provider": "microsoft.dbformariadb", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/configurations/{configurationName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.dbformariadb", + "name": "servers/configurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/configurations", + "apiVersion": "2018-06-01", + "provider": "microsoft.dbformariadb", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/logFiles", + "apiVersion": "2018-06-01", + "provider": "microsoft.dbformariadb", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMariaDB/locations/{locationName}/performanceTiers", + "apiVersion": "2018-06-01", + "provider": "microsoft.dbformariadb", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMariaDB/checkNameAvailability", + "apiVersion": "2018-06-01", + "provider": "microsoft.dbformariadb", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.dbformariadb", + "name": "servers/securityAlertPolicies" + }, + { + "path": "/providers/Microsoft.DBforMariaDB/operations", + "apiVersion": "2018-06-01", + "provider": "microsoft.dbformariadb", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/offerTypes/{offerType}/publishers/{publisherId}/offers/{offerId}/plans/{planId}/agreements/current", + "apiVersion": "2015-06-01", + "provider": "microsoft.marketplaceordering", + "name": "offerTypes/publishers/offers/plans/agreements" + }, + { + "path": "/providers/Microsoft.MarketplaceOrdering/operations", + "apiVersion": "2015-06-01", + "provider": "microsoft.marketplaceordering", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements/{publisherId}/offers/{offerId}/plans/{planId}/sign", + "apiVersion": "2015-06-01", + "provider": "microsoft.marketplaceordering", + "name": "agreements/offers/plans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements/{publisherId}/offers/{offerId}/plans/{planId}/cancel", + "apiVersion": "2015-06-01", + "provider": "microsoft.marketplaceordering", + "name": "agreements/offers/plans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements/{publisherId}/offers/{offerId}/plans/{planId}", + "apiVersion": "2015-06-01", + "provider": "microsoft.marketplaceordering", + "name": "agreements/offers/plans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements", + "apiVersion": "2015-06-01", + "provider": "microsoft.marketplaceordering", + "name": "agreements" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/accountFilters", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/accountFilters/{filterName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaServices/accountFilters" + }, + { + "path": "/providers/Microsoft.Media/operations", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/syncStorageKeys", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/locations/{locationName}/checkNameAvailability", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/mediaservices", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/mediaservices/{accountName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaServices/assets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/listContainerSas", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaServices/assets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/getEncryptionKey", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaServices/assets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/listStreamingLocators", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaServices/assets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/assetFilters", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaServices/assets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/assetFilters/{filterName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaServices/assets/assetFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaServices/contentKeyPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName}/getPolicyPropertiesWithSecrets", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaServices/contentKeyPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaServices/transforms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaServices/transforms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs/{jobName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaServices/transforms/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs/{jobName}/cancelJob", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaServices/transforms/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies/{streamingPolicyName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaServices/streamingPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaServices/streamingLocators" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}/listContentKeys", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaServices/streamingLocators" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}/listPaths", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaServices/streamingLocators" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaservices/liveEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/start", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaservices/liveEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/stop", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaservices/liveEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/reset", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaservices/liveEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/liveOutputs", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaservices/liveEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/liveOutputs/{liveOutputName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaservices/liveEvents/liveOutputs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaservices/streamingEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/start", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaservices/streamingEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/stop", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaservices/streamingEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/scale", + "apiVersion": "2018-07-01", + "provider": "microsoft.media", + "name": "mediaservices/streamingEndpoints" + }, + { + "path": "/providers/Microsoft.Media/operations", + "apiVersion": "2015-10-01", + "provider": "microsoft.media", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/CheckNameAvailability", + "apiVersion": "2015-10-01", + "provider": "microsoft.media", + "name": "CheckNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices", + "apiVersion": "2015-10-01", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}", + "apiVersion": "2015-10-01", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/regenerateKey", + "apiVersion": "2015-10-01", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/listKeys", + "apiVersion": "2015-10-01", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/syncStorageKeys", + "apiVersion": "2015-10-01", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/providers/Microsoft.Media/operations", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/syncStorageKeys", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/locations/{locationName}/checkNameAvailability", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/mediaservices", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/mediaservices/{accountName}", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaServices/assets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/listContainerSas", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaServices/assets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/getEncryptionKey", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaServices/assets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName}", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaServices/contentKeyPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName}/getPolicyPropertiesWithSecrets", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaServices/contentKeyPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaServices/transforms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaServices/transforms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs/{jobName}", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaServices/transforms/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs/{jobName}/cancelJob", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaServices/transforms/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies/{streamingPolicyName}", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaServices/streamingPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaServices/streamingLocators" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}/listContentKeys", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaServices/streamingLocators" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}/listPaths", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaServices/streamingLocators" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaservices/liveEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/start", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaservices/liveEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/stop", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaservices/liveEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/reset", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaservices/liveEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/liveOutputs", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaservices/liveEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/liveOutputs/{liveOutputName}", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaservices/liveEvents/liveOutputs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaservices/streamingEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/start", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaservices/streamingEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/stop", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaservices/streamingEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/scale", + "apiVersion": "2018-03-30-preview", + "provider": "microsoft.media", + "name": "mediaservices/streamingEndpoints" + }, + { + "path": "/providers/Microsoft.Media/operations", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/syncStorageKeys", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/locations/{locationName}/checkNameAvailability", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/mediaservices", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/mediaservices/{accountName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaServices/assets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/listContainerSas", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaServices/assets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/getEncryptionKey", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaServices/assets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaServices/contentKeyPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName}/getPolicyPropertiesWithSecrets", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaServices/contentKeyPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaServices/transforms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaServices/transforms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs/{jobName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaServices/transforms/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs/{jobName}/cancelJob", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaServices/transforms/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies/{streamingPolicyName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaServices/streamingPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaServices/streamingLocators" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}/listContentKeys", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaServices/streamingLocators" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}/listPaths", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaServices/streamingLocators" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaservices/liveEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/start", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaservices/liveEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/stop", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaservices/liveEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/reset", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaservices/liveEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/liveOutputs", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaservices/liveEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/liveOutputs/{liveOutputName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaservices/liveEvents/liveOutputs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaservices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaservices/streamingEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/start", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaservices/streamingEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/stop", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaservices/streamingEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/scale", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.media", + "name": "mediaservices/streamingEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Migrate/locations/{locationName}/checkNameAvailability", + "apiVersion": "2018-02-02", + "provider": "microsoft.migrate", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Migrate/locations/{locationName}/assessmentOptions", + "apiVersion": "2018-02-02", + "provider": "microsoft.migrate", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Migrate/projects", + "apiVersion": "2018-02-02", + "provider": "microsoft.migrate", + "name": "projects" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Migrate/projects", + "apiVersion": "2018-02-02", + "provider": "microsoft.migrate", + "name": "projects" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}", + "apiVersion": "2018-02-02", + "provider": "microsoft.migrate", + "name": "projects" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/keys", + "apiVersion": "2018-02-02", + "provider": "microsoft.migrate", + "name": "projects" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/machines", + "apiVersion": "2018-02-02", + "provider": "microsoft.migrate", + "name": "projects" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/machines/{machineName}", + "apiVersion": "2018-02-02", + "provider": "microsoft.migrate", + "name": "projects/machines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups", + "apiVersion": "2018-02-02", + "provider": "microsoft.migrate", + "name": "projects" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups/{groupName}", + "apiVersion": "2018-02-02", + "provider": "microsoft.migrate", + "name": "projects/groups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups/{groupName}/assessments", + "apiVersion": "2018-02-02", + "provider": "microsoft.migrate", + "name": "projects/groups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/assessments", + "apiVersion": "2018-02-02", + "provider": "microsoft.migrate", + "name": "projects" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups/{groupName}/assessments/{assessmentName}", + "apiVersion": "2018-02-02", + "provider": "microsoft.migrate", + "name": "projects/groups/assessments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups/{groupName}/assessments/{assessmentName}/downloadUrl", + "apiVersion": "2018-02-02", + "provider": "microsoft.migrate", + "name": "projects/groups/assessments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups/{groupName}/assessments/{assessmentName}/assessedMachines", + "apiVersion": "2018-02-02", + "provider": "microsoft.migrate", + "name": "projects/groups/assessments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups/{groupName}/assessments/{assessmentName}/assessedMachines/{assessedMachineName}", + "apiVersion": "2018-02-02", + "provider": "microsoft.migrate", + "name": "projects/groups/assessments/assessedMachines" + }, + { + "path": "/providers/Microsoft.Migrate/operations", + "apiVersion": "2018-02-02", + "provider": "microsoft.migrate", + "name": "operations" + }, + { + "path": "/providers/Microsoft.MixedReality/operations", + "apiVersion": "2019-02-28-preview", + "provider": "microsoft.mixedreality", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MixedReality/locations/{location}/checkNameAvailability", + "apiVersion": "2019-02-28-preview", + "provider": "microsoft.mixedreality", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MixedReality/spatialAnchorsAccounts", + "apiVersion": "2019-02-28-preview", + "provider": "microsoft.mixedreality", + "name": "spatialAnchorsAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts", + "apiVersion": "2019-02-28-preview", + "provider": "microsoft.mixedreality", + "name": "spatialAnchorsAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{spatialAnchorsAccountName}", + "apiVersion": "2019-02-28-preview", + "provider": "microsoft.mixedreality", + "name": "spatialAnchorsAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{spatialAnchorsAccountName}/keys", + "apiVersion": "2019-02-28-preview", + "provider": "microsoft.mixedreality", + "name": "spatialAnchorsAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/autoscalesettings", + "apiVersion": "2015-04-01", + "provider": "microsoft.insights", + "name": "autoscalesettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/autoscalesettings/{autoscaleSettingName}", + "apiVersion": "2015-04-01", + "provider": "microsoft.insights", + "name": "autoscalesettings" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/autoscalesettings", + "apiVersion": "2015-04-01", + "provider": "microsoft.insights", + "name": "autoscalesettings" + }, + { + "path": "/providers/microsoft.insights/operations", + "apiVersion": "2015-04-01", + "provider": "microsoft.insights", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/alertrules/{ruleName}/incidents/{incidentName}", + "apiVersion": "2016-03-01", + "provider": "microsoft.insights", + "name": "alertrules/incidents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/alertrules/{ruleName}/incidents", + "apiVersion": "2016-03-01", + "provider": "microsoft.insights", + "name": "alertrules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/alertrules/{ruleName}", + "apiVersion": "2016-03-01", + "provider": "microsoft.insights", + "name": "alertrules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/alertrules", + "apiVersion": "2016-03-01", + "provider": "microsoft.insights", + "name": "alertrules" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/alertrules", + "apiVersion": "2016-03-01", + "provider": "microsoft.insights", + "name": "alertrules" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/logprofiles/{logProfileName}", + "apiVersion": "2016-03-01", + "provider": "microsoft.insights", + "name": "logprofiles" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/logprofiles", + "apiVersion": "2016-03-01", + "provider": "microsoft.insights", + "name": "logprofiles" + }, + { + "path": "/{resourceUri}/providers/microsoft.insights/diagnosticSettings/{name}", + "apiVersion": "2017-05-01-preview", + "provider": "microsoft.insights", + "name": "diagnosticSettings" + }, + { + "path": "/{resourceUri}/providers/microsoft.insights/diagnosticSettings", + "apiVersion": "2017-05-01-preview", + "provider": "microsoft.insights", + "name": "diagnosticSettings" + }, + { + "path": "/{resourceUri}/providers/microsoft.insights/diagnosticSettingsCategories/{name}", + "apiVersion": "2017-05-01-preview", + "provider": "microsoft.insights", + "name": "diagnosticSettingsCategories" + }, + { + "path": "/{resourceUri}/providers/microsoft.insights/diagnosticSettingsCategories", + "apiVersion": "2017-05-01-preview", + "provider": "microsoft.insights", + "name": "diagnosticSettingsCategories" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}", + "apiVersion": "2019-03-01", + "provider": "microsoft.insights", + "name": "actionGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/actionGroups", + "apiVersion": "2019-03-01", + "provider": "microsoft.insights", + "name": "actionGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups", + "apiVersion": "2019-03-01", + "provider": "microsoft.insights", + "name": "actionGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}/subscribe", + "apiVersion": "2019-03-01", + "provider": "microsoft.insights", + "name": "actionGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/activityLogAlerts/{activityLogAlertName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.insights", + "name": "activityLogAlerts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/activityLogAlerts", + "apiVersion": "2017-04-01", + "provider": "microsoft.insights", + "name": "activityLogAlerts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/activityLogAlerts", + "apiVersion": "2017-04-01", + "provider": "microsoft.insights", + "name": "activityLogAlerts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/eventtypes/management/values", + "apiVersion": "2015-04-01", + "provider": "microsoft.insights", + "name": "eventtypes" + }, + { + "path": "/providers/microsoft.insights/eventcategories", + "apiVersion": "2015-04-01", + "provider": "microsoft.insights", + "name": "eventcategories" + }, + { + "path": "/providers/microsoft.insights/eventtypes/management/values", + "apiVersion": "2015-04-01", + "provider": "microsoft.insights", + "name": "eventtypes" + }, + { + "path": "/{resourceUri}/providers/microsoft.insights/metricDefinitions", + "apiVersion": "2018-01-01", + "provider": "microsoft.insights", + "name": "metricDefinitions" + }, + { + "path": "/{resourceUri}/providers/microsoft.insights/metrics", + "apiVersion": "2018-01-01", + "provider": "microsoft.insights", + "name": "metrics" + }, + { + "path": "/{resourceUri}/providers/microsoft.insights/baseline/{metricName}", + "apiVersion": "2017-11-01-preview", + "provider": "microsoft.insights", + "name": "baseline" + }, + { + "path": "/{resourceUri}/providers/microsoft.insights/calculatebaseline", + "apiVersion": "2017-11-01-preview", + "provider": "microsoft.insights", + "name": "calculatebaseline" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Insights/metricAlerts", + "apiVersion": "2018-03-01", + "provider": "microsoft.insights", + "name": "metricAlerts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/metricAlerts", + "apiVersion": "2018-03-01", + "provider": "microsoft.insights", + "name": "metricAlerts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/metricAlerts/{ruleName}", + "apiVersion": "2018-03-01", + "provider": "microsoft.insights", + "name": "metricAlerts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/metricAlerts/{ruleName}/status", + "apiVersion": "2018-03-01", + "provider": "microsoft.insights", + "name": "metricAlerts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/metricAlerts/{ruleName}/status/{statusName}", + "apiVersion": "2018-03-01", + "provider": "microsoft.insights", + "name": "metricAlerts/status" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/scheduledQueryRules/{ruleName}", + "apiVersion": "2018-04-16", + "provider": "microsoft.insights", + "name": "scheduledQueryRules" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/scheduledQueryRules", + "apiVersion": "2018-04-16", + "provider": "microsoft.insights", + "name": "scheduledQueryRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/scheduledQueryRules", + "apiVersion": "2018-04-16", + "provider": "microsoft.insights", + "name": "scheduledQueryRules" + }, + { + "path": "/{resourceUri}/providers/microsoft.insights/metricNamespaces", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.insights", + "name": "metricNamespaces" + }, + { + "path": "/{resourceUri}/providers/Microsoft.Insights/vmInsightsOnboardingStatuses/default", + "apiVersion": "2018-11-27-preview", + "provider": "microsoft.insights", + "name": "vmInsightsOnboardingStatuses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}", + "apiVersion": "2018-09-01", + "provider": "microsoft.insights", + "name": "actionGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/actionGroups", + "apiVersion": "2018-09-01", + "provider": "microsoft.insights", + "name": "actionGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups", + "apiVersion": "2018-09-01", + "provider": "microsoft.insights", + "name": "actionGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}/subscribe", + "apiVersion": "2018-09-01", + "provider": "microsoft.insights", + "name": "actionGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}", + "apiVersion": "2018-03-01", + "provider": "microsoft.insights", + "name": "actionGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/actionGroups", + "apiVersion": "2018-03-01", + "provider": "microsoft.insights", + "name": "actionGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups", + "apiVersion": "2018-03-01", + "provider": "microsoft.insights", + "name": "actionGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}/subscribe", + "apiVersion": "2018-03-01", + "provider": "microsoft.insights", + "name": "actionGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.insights", + "name": "actionGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/actionGroups", + "apiVersion": "2017-04-01", + "provider": "microsoft.insights", + "name": "actionGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups", + "apiVersion": "2017-04-01", + "provider": "microsoft.insights", + "name": "actionGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}/subscribe", + "apiVersion": "2017-04-01", + "provider": "microsoft.insights", + "name": "actionGroups" + }, + { + "path": "/{resourceUri}/providers/microsoft.insights/metricDefinitions", + "apiVersion": "2017-05-01-preview", + "provider": "microsoft.insights", + "name": "metricDefinitions" + }, + { + "path": "/{resourceUri}/providers/microsoft.insights/metrics", + "apiVersion": "2017-05-01-preview", + "provider": "microsoft.insights", + "name": "metrics" + }, + { + "path": "/{resourceUri}/providers/microsoft.insights/metricDefinitions", + "apiVersion": "2016-03-01", + "provider": "microsoft.insights", + "name": "metricDefinitions" + }, + { + "path": "/{resourceUri}/providers/microsoft.insights/metrics", + "apiVersion": "2016-09-01", + "provider": "microsoft.insights", + "name": "metrics" + }, + { + "path": "/{resourceUri}/providers/microsoft.insights/diagnosticSettings/service", + "apiVersion": "2016-09-01", + "provider": "microsoft.insights", + "name": "diagnosticSettings" + }, + { + "path": "/providers/Microsoft.ManagedIdentity/operations", + "apiVersion": "2018-11-30", + "provider": "microsoft.managedidentity", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedIdentity/userAssignedIdentities", + "apiVersion": "2018-11-30", + "provider": "microsoft.managedidentity", + "name": "userAssignedIdentities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities", + "apiVersion": "2018-11-30", + "provider": "microsoft.managedidentity", + "name": "userAssignedIdentities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{resourceName}", + "apiVersion": "2018-11-30", + "provider": "microsoft.managedidentity", + "name": "userAssignedIdentities" + }, + { + "path": "/providers/Microsoft.ManagedIdentity/operations", + "apiVersion": "2015-08-31-preview", + "provider": "microsoft.managedidentity", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedIdentity/userAssignedIdentities", + "apiVersion": "2015-08-31-preview", + "provider": "microsoft.managedidentity", + "name": "userAssignedIdentities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities", + "apiVersion": "2015-08-31-preview", + "provider": "microsoft.managedidentity", + "name": "userAssignedIdentities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{resourceName}", + "apiVersion": "2015-08-31-preview", + "provider": "microsoft.managedidentity", + "name": "userAssignedIdentities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbformysql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbformysql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/servers", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbformysql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/firewallRules/{firewallRuleName}", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbformysql", + "name": "servers/firewallRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/firewallRules", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbformysql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/databases/{databaseName}", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbformysql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/databases", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbformysql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/configurations/{configurationName}", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbformysql", + "name": "servers/configurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/configurations", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbformysql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/logFiles", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbformysql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/locations/{locationName}/performanceTiers", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbformysql", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/checkNameAvailability", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbformysql", + "name": "checkNameAvailability" + }, + { + "path": "/providers/Microsoft.DBforMySQL/operations", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbformysql", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbformysql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbformysql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/servers", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbformysql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/restart", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbformysql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/replicas", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbformysql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/firewallRules/{firewallRuleName}", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbformysql", + "name": "servers/firewallRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/firewallRules", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbformysql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbformysql", + "name": "servers/virtualNetworkRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/virtualNetworkRules", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbformysql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/databases/{databaseName}", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbformysql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/databases", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbformysql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/configurations/{configurationName}", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbformysql", + "name": "servers/configurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/configurations", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbformysql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/logFiles", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbformysql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/locations/{locationName}/performanceTiers", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbformysql", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/checkNameAvailability", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbformysql", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbformysql", + "name": "servers/securityAlertPolicies" + }, + { + "path": "/providers/Microsoft.DBforMySQL/operations", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbformysql", + "name": "operations" + }, + { + "path": "/providers/Microsoft.NetApp/operations", + "apiVersion": "2017-08-15", + "provider": "microsoft.netapp", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts", + "apiVersion": "2017-08-15", + "provider": "microsoft.netapp", + "name": "netAppAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", + "apiVersion": "2017-08-15", + "provider": "microsoft.netapp", + "name": "netAppAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools", + "apiVersion": "2017-08-15", + "provider": "microsoft.netapp", + "name": "netAppAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}", + "apiVersion": "2017-08-15", + "provider": "microsoft.netapp", + "name": "netAppAccounts/capacityPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes", + "apiVersion": "2017-08-15", + "provider": "microsoft.netapp", + "name": "netAppAccounts/capacityPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", + "apiVersion": "2017-08-15", + "provider": "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", + "provider": "microsoft.netapp", + "name": "netAppAccounts/capacityPools/volumes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots", + "apiVersion": "2017-08-15", + "provider": "microsoft.netapp", + "name": "netAppAccounts/capacityPools/volumes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}", + "apiVersion": "2017-08-15", + "provider": "microsoft.netapp", + "name": "netAppAccounts/capacityPools/volumes/snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableServerVariables", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableServerVariables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableRequestHeaders", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableRequestHeaders" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableResponseHeaders", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableResponseHeaders" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/availableDelegations", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableDelegations", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewallFqdnTags", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "azureFirewallFqdnTags" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosCustomPolicies/{ddosCustomPolicyName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "ddosCustomPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/authorizations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/peerConnections/{connectionName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/peerConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/peerConnections", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteServiceProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteGateways", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteGateways/expressRouteConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "ExpressRoutePortsLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations/{locationName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "ExpressRoutePortsLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePorts", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links/{linkName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "ExpressRoutePorts/links" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints/{interfaceEndpointName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "interfaceEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "interfaceEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/interfaceEndpoints", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "interfaceEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "loadBalancers/backendAddressPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "loadBalancers/inboundNatRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules/{outboundRuleName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "loadBalancers/outboundRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "loadBalancers/probes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkInterfaces/tapConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkProfiles", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/securityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "routeFilters/routeFilterRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "routeTables/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "bgpServiceCommunities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "serviceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ServiceEndpointPolicies", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "ServiceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "serviceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "serviceEndpointPolicies/serviceEndpointPolicyDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "serviceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/PrepareNetworkPolicies", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/resetvpnclientsharedkey", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "connections/sharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworkTaps" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkTaps", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworkTaps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualNetworkTaps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "vpnSites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "vpnSites" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "vpnSites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/supportedSecurityProviders", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualHubs/hubVirtualNetworkConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "vpnGateways/vpnConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations/{p2SVpnServerConfigurationName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualWans/p2sVpnServerConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "p2svpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "p2svpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/p2svpnGateways", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "p2svpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/generatevpnprofile", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "p2svpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "ApplicationGatewayWebApplicationFirewallPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "ApplicationGatewayWebApplicationFirewallPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", + "apiVersion": "2018-12-01", + "provider": "microsoft.network", + "name": "ApplicationGatewayWebApplicationFirewallPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableServerVariables", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableServerVariables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableRequestHeaders", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableRequestHeaders" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableResponseHeaders", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableResponseHeaders" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/availableDelegations", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableDelegations", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewallFqdnTags", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "azureFirewallFqdnTags" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosCustomPolicies/{ddosCustomPolicyName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "ddosCustomPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/authorizations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteServiceProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteGateways", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteGateways/expressRouteConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "ExpressRoutePortsLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations/{locationName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "ExpressRoutePortsLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePorts", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links/{linkName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "ExpressRoutePorts/links" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints/{interfaceEndpointName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "interfaceEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "interfaceEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/interfaceEndpoints", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "interfaceEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "loadBalancers/backendAddressPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "loadBalancers/inboundNatRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules/{outboundRuleName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "loadBalancers/outboundRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "loadBalancers/probes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkInterfaces/tapConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkProfiles", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/securityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "routeFilters/routeFilterRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "routeTables/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "bgpServiceCommunities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "serviceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ServiceEndpointPolicies", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "ServiceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "serviceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "serviceEndpointPolicies/serviceEndpointPolicyDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "serviceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/resetvpnclientsharedkey", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "connections/sharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkTaps" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkTaps", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkTaps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkTaps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "vpnSites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "vpnSites" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "vpnSites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/supportedSecurityProviders", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualHubs/hubVirtualNetworkConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "vpnGateways/vpnConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations/{p2SVpnServerConfigurationName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualWans/p2sVpnServerConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "p2svpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "p2svpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/p2svpnGateways", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "p2svpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/generatevpnprofile", + "apiVersion": "2018-11-01", + "provider": "microsoft.network", + "name": "p2svpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/availableDelegations", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableDelegations", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewallFqdnTags", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "azureFirewallFqdnTags" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/authorizations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteServiceProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteGateways", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteGateways/expressRouteConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "ExpressRoutePortsLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations/{locationName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "ExpressRoutePortsLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePorts", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links/{linkName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "ExpressRoutePorts/links" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints/{interfaceEndpointName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "interfaceEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "interfaceEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/interfaceEndpoints", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "interfaceEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "loadBalancers/backendAddressPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "loadBalancers/inboundNatRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules/{outboundRuleName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "loadBalancers/outboundRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "loadBalancers/probes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkInterfaces/tapConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkProfiles", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/securityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "routeFilters/routeFilterRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "routeTables/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "bgpServiceCommunities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "serviceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ServiceEndpointPolicies", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "ServiceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "serviceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "serviceEndpointPolicies/serviceEndpointPolicyDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "serviceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/resetvpnclientsharedkey", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "connections/sharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkTaps" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkTaps", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkTaps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkTaps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "vpnSites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "vpnSites" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "vpnSites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/supportedSecurityProviders", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualHubs/hubVirtualNetworkConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "vpnGateways/vpnConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations/{p2SVpnServerConfigurationName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualWans/p2sVpnServerConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "p2svpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "p2svpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/p2svpnGateways", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "p2svpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/generatevpnprofile", + "apiVersion": "2018-10-01", + "provider": "microsoft.network", + "name": "p2svpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/availableDelegations", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableDelegations", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewallFqdnTags", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "azureFirewallFqdnTags" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/authorizations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteServiceProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteGateways", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteGateways/expressRouteConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "ExpressRoutePortsLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations/{locationName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "ExpressRoutePortsLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePorts", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links/{linkName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "ExpressRoutePorts/links" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints/{interfaceEndpointName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "interfaceEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "interfaceEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/interfaceEndpoints", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "interfaceEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "loadBalancers/backendAddressPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "loadBalancers/inboundNatRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules/{outboundRuleName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "loadBalancers/outboundRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "loadBalancers/probes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkInterfaces/tapConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkProfiles", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/securityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "routeFilters/routeFilterRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "routeTables/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "bgpServiceCommunities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "serviceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ServiceEndpointPolicies", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "ServiceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "serviceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "serviceEndpointPolicies/serviceEndpointPolicyDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "serviceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkTaps" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkTaps", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkTaps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkTaps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/resetvpnclientsharedkey", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "connections/sharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "vpnSites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "vpnSites" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "vpnSites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/supportedSecurityProviders", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualHubs/hubVirtualNetworkConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "vpnGateways/vpnConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations/{p2SVpnServerConfigurationName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualWans/p2sVpnServerConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "p2svpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "p2svpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/p2svpnGateways", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "p2svpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/generatevpnprofile", + "apiVersion": "2018-08-01", + "provider": "microsoft.network", + "name": "p2svpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/authorizations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "expressRouteServiceProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "loadBalancers/backendAddressPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "loadBalancers/inboundNatRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "loadBalancers/probes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/securityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "routeFilters/routeFilterRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "routeTables/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "bgpServiceCommunities" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualNetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "connections/sharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "vpnSites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "vpnSites" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "vpnSites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualHubs/hubVirtualNetworkConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "vpnGateways/vpnConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "serviceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ServiceEndpointPolicies", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "ServiceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "serviceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "serviceEndpointPolicies/serviceEndpointPolicyDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions", + "apiVersion": "2018-07-01", + "provider": "microsoft.network", + "name": "serviceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/authorizations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "expressRouteServiceProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "loadBalancers/backendAddressPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "loadBalancers/inboundNatRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "loadBalancers/probes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/securityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "routeFilters/routeFilterRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "routeTables/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "bgpServiceCommunities" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/resetvpnclientsharedkey", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "connections/sharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "vpnSites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "vpnSites" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "vpnSites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualHubs/hubVirtualNetworkConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "vpnGateways/vpnConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", + "apiVersion": "2018-06-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/authorizations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "expressRouteServiceProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "loadBalancers/backendAddressPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "loadBalancers/inboundNatRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "loadBalancers/probes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/securityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "routeFilters/routeFilterRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "routeTables/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "bgpServiceCommunities" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualNetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "connections/sharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "vpnSites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "vpnSites" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "vpnSites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualWans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualHubs/hubVirtualNetworkConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "virtualHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "vpnGateways/vpnConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "vpnGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/authorizations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "expressRouteServiceProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "loadBalancers/backendAddressPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "loadBalancers/inboundNatRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "loadBalancers/probes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/securityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "routeFilters/routeFilterRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "routeTables/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "bgpServiceCommunities" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "virtualNetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "connections/sharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/authorizations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "expressRouteServiceProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "loadBalancers/backendAddressPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "loadBalancers/inboundNatRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "loadBalancers/probes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/securityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "routeFilters/routeFilterRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "routeTables/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "bgpServiceCommunities" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "virtualNetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "connections/sharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2018-01-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/authorizations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "expressRouteServiceProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "loadBalancers/backendAddressPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "loadBalancers/inboundNatRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "loadBalancers/probes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/securityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "routeFilters/routeFilterRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "routeTables/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "bgpServiceCommunities" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "virtualNetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "connections/sharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2017-11-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/authorizations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "expressRouteServiceProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "loadBalancers/backendAddressPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "loadBalancers/inboundNatRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "loadBalancers/probes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/securityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "routeFilters/routeFilterRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "routeTables/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "bgpServiceCommunities" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "virtualNetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "connections/sharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2017-10-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/authorizations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "expressRouteServiceProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "loadBalancers/backendAddressPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "loadBalancers/inboundNatRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "loadBalancers/probes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/securityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "routeFilters/routeFilterRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "routeTables/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "bgpServiceCommunities" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "virtualNetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "connections/sharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2017-09-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/authorizations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "expressRouteServiceProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "loadBalancers/backendAddressPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "loadBalancers/inboundNatRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "loadBalancers/probes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/securityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "routeFilters/routeFilterRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "routeTables/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "bgpServiceCommunities" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "virtualNetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "connections/sharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2017-08-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/authorizations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "expressRouteServiceProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "loadBalancers/backendAddressPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "loadBalancers/inboundNatRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "loadBalancers/probes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/securityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "routeFilters/routeFilterRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "routeTables/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "bgpServiceCommunities" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "connections/sharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2017-06-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/authorizations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "expressRouteServiceProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/securityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "routeFilters/routeFilterRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "routeTables/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "bgpServiceCommunities" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "virtualNetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "connections/sharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", + "apiVersion": "2017-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2016-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2016-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/authorizations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "expressRouteServiceProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/securityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "routeFilters/routeFilterRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "routeTables/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "bgpServiceCommunities" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "virtualNetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "connections/sharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2016-12-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2016-09-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2016-09-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/authorizations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "expressRouteServiceProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/securityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkWatchers/packetCaptures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "routeTables/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "virtualNetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "connections/sharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2016-09-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/authorizations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "expressRouteServiceProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2016-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2016-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "routeTables/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups/securityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "connections/sharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2016-06-01", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "expressRouteCircuits/authorizations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "expressRouteServiceProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2016-03-30", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "routeTables/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "networkSecurityGroups/securityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "virtualNetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "connections/sharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2016-03-30", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "expressRouteCircuits/authorizations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/arpTable", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/routesTable", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "expressRouteServiceProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "networkSecurityGroups/securityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "routeTables/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualnetworks", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "virtualnetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "virtualnetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "virtualnetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks/{virtualNetworkName}/subnets", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "virtualnetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "connections/sharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2015-06-15", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2015-06-15", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "applicationGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "expressRouteServiceProviders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}/", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}/", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "publicIPAddresses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "routeTables/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "networkSecurityGroups/securityRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "expressRouteCircuits/authorizations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "virtualnetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks/{virtualNetworkName}/subnets", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "virtualnetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "connections/sharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworkgateways/{virtualNetworkGatewayName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "virtualnetworkgateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworkgateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "virtualnetworkgateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks/{virtualNetworkName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "virtualnetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualnetworks", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "virtualnetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "virtualnetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.network", + "name": "locations" + }, + { + "path": "/providers/Microsoft.NotificationHubs/operations", + "apiVersion": "2017-04-01", + "provider": "microsoft.notificationhubs", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/checkNamespaceAvailability", + "apiVersion": "2017-04-01", + "provider": "microsoft.notificationhubs", + "name": "checkNamespaceAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces", + "apiVersion": "2017-04-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/namespaces", + "apiVersion": "2017-04-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules", + "apiVersion": "2017-04-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2017-04-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2017-04-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/checkNotificationHubAvailability", + "apiVersion": "2017-04-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/debugsend", + "apiVersion": "2017-04-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs", + "apiVersion": "2017-04-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules", + "apiVersion": "2017-04-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2017-04-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2017-04-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/pnsCredentials", + "apiVersion": "2017-04-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/checkNamespaceAvailability", + "apiVersion": "2016-03-01", + "provider": "microsoft.notificationhubs", + "name": "checkNamespaceAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}", + "apiVersion": "2016-03-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2016-03-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces", + "apiVersion": "2016-03-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/namespaces", + "apiVersion": "2016-03-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules", + "apiVersion": "2016-03-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2016-03-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2016-03-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/checkNotificationHubAvailability", + "apiVersion": "2016-03-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}", + "apiVersion": "2016-03-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2016-03-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs", + "apiVersion": "2016-03-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules", + "apiVersion": "2016-03-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2016-03-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2016-03-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/pnsCredentials", + "apiVersion": "2016-03-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/checkNamespaceAvailability", + "apiVersion": "2014-09-01", + "provider": "microsoft.notificationhubs", + "name": "checkNamespaceAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}", + "apiVersion": "2014-09-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2014-09-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces", + "apiVersion": "2014-09-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/namespaces", + "apiVersion": "2014-09-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules", + "apiVersion": "2014-09-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2014-09-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/checkNotificationHubAvailability", + "apiVersion": "2014-09-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}", + "apiVersion": "2014-09-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2014-09-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs", + "apiVersion": "2014-09-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules", + "apiVersion": "2014-09-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2014-09-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/pnsCredentials", + "apiVersion": "2014-09-01", + "provider": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/query", + "apiVersion": "2017-10-01", + "provider": "microsoft.operationalinsights", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/linkedServices/{linkedServiceName}", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/linkedServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/linkedServices", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/dataSources/{dataSourceName}", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/dataSources" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/dataSources", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/intelligencePacks/{intelligencePackName}/Disable", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/intelligencePacks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/intelligencePacks/{intelligencePackName}/Enable", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/intelligencePacks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/intelligencePacks", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/sharedKeys", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/usages", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/managementGroups", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.OperationalInsights/workspaces", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces" + }, + { + "path": "/providers/Microsoft.OperationalInsights/operations", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/storageInsightConfigs/{storageInsightName}", + "apiVersion": "2015-03-20", + "provider": "microsoft.operationalinsights", + "name": "workspaces/storageInsightConfigs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/storageInsightConfigs", + "apiVersion": "2015-03-20", + "provider": "microsoft.operationalinsights", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.OperationalInsights/linkTargets", + "apiVersion": "2015-03-20", + "provider": "microsoft.operationalinsights", + "name": "linkTargets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/savedSearches/{savedSearchId}", + "apiVersion": "2015-03-20", + "provider": "microsoft.operationalinsights", + "name": "workspaces/savedSearches" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/savedSearches", + "apiVersion": "2015-03-20", + "provider": "microsoft.operationalinsights", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/savedSearches/{savedSearchId}/results", + "apiVersion": "2015-03-20", + "provider": "microsoft.operationalinsights", + "name": "workspaces/savedSearches" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/schema", + "apiVersion": "2015-03-20", + "provider": "microsoft.operationalinsights", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/search", + "apiVersion": "2015-03-20", + "provider": "microsoft.operationalinsights", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/search/{id}", + "apiVersion": "2015-03-20", + "provider": "microsoft.operationalinsights", + "name": "workspaces/search" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/purge", + "apiVersion": "2015-03-20", + "provider": "microsoft.operationalinsights", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/operations/{purgeId}", + "apiVersion": "2015-03-20", + "provider": "microsoft.operationalinsights", + "name": "workspaces/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/listKeys", + "apiVersion": "2015-03-20", + "provider": "microsoft.operationalinsights", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/regenerateSharedKey", + "apiVersion": "2015-03-20", + "provider": "microsoft.operationalinsights", + "name": "workspaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/gateways/{gatewayId}", + "apiVersion": "2015-03-20", + "provider": "microsoft.operationalinsights", + "name": "workspaces/gateways" + }, + { + "path": "/providers/Microsoft.OperationalInsights/operations", + "apiVersion": "2015-03-20", + "provider": "microsoft.operationalinsights", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/solutions/{solutionName}", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationsmanagement", + "name": "solutions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/solutions", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationsmanagement", + "name": "solutions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.OperationsManagement/solutions", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationsmanagement", + "name": "solutions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.OperationsManagement/ManagementAssociations", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationsmanagement", + "name": "ManagementAssociations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.OperationsManagement/ManagementAssociations/{managementAssociationName}", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationsmanagement", + "name": "ManagementAssociations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.OperationsManagement/ManagementConfigurations", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationsmanagement", + "name": "ManagementConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/ManagementConfigurations/{managementConfigurationName}", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationsmanagement", + "name": "ManagementConfigurations" + }, + { + "path": "/providers/Microsoft.OperationsManagement/operations", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationsmanagement", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Peering/legacyPeerings", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.peering", + "name": "legacyPeerings" + }, + { + "path": "/providers/Microsoft.Peering/operations", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.peering", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Peering/peerAsns/{peerAsnName}", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.peering", + "name": "peerAsns" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Peering/peerAsns", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.peering", + "name": "peerAsns" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Peering/peeringLocations", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.peering", + "name": "peeringLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName}", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.peering", + "name": "peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.peering", + "name": "peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Peering/peerings", + "apiVersion": "2019-03-01-preview", + "provider": "microsoft.peering", + "name": "peerings" + }, + { + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "policyTrackedResources" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "policyTrackedResources" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "policyTrackedResources" + }, + { + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "policyTrackedResources" + }, + { + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/listDeployments", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "remediations" + }, + { + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/cancel", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "remediations" + }, + { + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/remediations", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "remediations" + }, + { + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "remediations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/listDeployments", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "remediations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/cancel", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "remediations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/remediations", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "remediations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "remediations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/listDeployments", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "remediations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/cancel", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "remediations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/remediations", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "remediations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/remediations/{remediationName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "remediations" + }, + { + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/listDeployments", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "remediations" + }, + { + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/cancel", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "remediations" + }, + { + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/remediations", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "remediations" + }, + { + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "remediations" + }, + { + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "policyEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "policyEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "policyEvents" + }, + { + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "policyEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "policyEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "policyEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "policyEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "policyEvents" + }, + { + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/providers/Microsoft.PolicyInsights/operations", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.policyinsights", + "name": "operations" + }, + { + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/providers/Microsoft.PolicyInsights/operations", + "apiVersion": "2018-04-04", + "provider": "microsoft.policyinsights", + "name": "operations" + }, + { + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "policyEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "policyEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "policyEvents" + }, + { + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "policyEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "policyEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "policyEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "policyEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "policyEvents" + }, + { + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/providers/Microsoft.PolicyInsights/operations", + "apiVersion": "2017-12-12-preview", + "provider": "microsoft.policyinsights", + "name": "operations" + }, + { + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-10-17-preview", + "provider": "microsoft.policyinsights", + "name": "policyEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-10-17-preview", + "provider": "microsoft.policyinsights", + "name": "policyEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-10-17-preview", + "provider": "microsoft.policyinsights", + "name": "policyEvents" + }, + { + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-10-17-preview", + "provider": "microsoft.policyinsights", + "name": "policyEvents" + }, + { + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-10-17-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-10-17-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-10-17-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-10-17-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/providers/Microsoft.PolicyInsights/operations", + "apiVersion": "2017-10-17-preview", + "provider": "microsoft.policyinsights", + "name": "operations" + }, + { + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-08-09-preview", + "provider": "microsoft.policyinsights", + "name": "policyEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-08-09-preview", + "provider": "microsoft.policyinsights", + "name": "policyEvents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-08-09-preview", + "provider": "microsoft.policyinsights", + "name": "policyEvents" + }, + { + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-08-09-preview", + "provider": "microsoft.policyinsights", + "name": "policyEvents" + }, + { + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-08-09-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-08-09-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-08-09-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-08-09-preview", + "provider": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/providers/Microsoft.PolicyInsights/operations", + "apiVersion": "2017-08-09-preview", + "provider": "microsoft.policyinsights", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbforpostgresql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbforpostgresql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforPostgreSQL/servers", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbforpostgresql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/Replicas", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbforpostgresql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/firewallRules/{firewallRuleName}", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbforpostgresql", + "name": "servers/firewallRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/firewallRules", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbforpostgresql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/databases/{databaseName}", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbforpostgresql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/databases", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbforpostgresql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/configurations/{configurationName}", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbforpostgresql", + "name": "servers/configurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/configurations", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbforpostgresql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/logFiles", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbforpostgresql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforPostgreSQL/locations/{locationName}/performanceTiers", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbforpostgresql", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforPostgreSQL/checkNameAvailability", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbforpostgresql", + "name": "checkNameAvailability" + }, + { + "path": "/providers/Microsoft.DBforPostgreSQL/operations", + "apiVersion": "2017-12-01-preview", + "provider": "microsoft.dbforpostgresql", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbforpostgresql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbforpostgresql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforPostgreSQL/servers", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbforpostgresql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/Replicas", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbforpostgresql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/restart", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbforpostgresql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/firewallRules/{firewallRuleName}", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbforpostgresql", + "name": "servers/firewallRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/firewallRules", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbforpostgresql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbforpostgresql", + "name": "servers/virtualNetworkRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/virtualNetworkRules", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbforpostgresql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/databases/{databaseName}", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbforpostgresql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/databases", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbforpostgresql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/configurations/{configurationName}", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbforpostgresql", + "name": "servers/configurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/configurations", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbforpostgresql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/logFiles", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbforpostgresql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforPostgreSQL/locations/{locationName}/performanceTiers", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbforpostgresql", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforPostgreSQL/checkNameAvailability", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbforpostgresql", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbforpostgresql", + "name": "servers/securityAlertPolicies" + }, + { + "path": "/providers/Microsoft.DBforPostgreSQL/operations", + "apiVersion": "2017-12-01", + "provider": "microsoft.dbforpostgresql", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBIDedicated/capacities/{dedicatedCapacityName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.powerbidedicated", + "name": "capacities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBIDedicated/capacities/{dedicatedCapacityName}/suspend", + "apiVersion": "2017-10-01", + "provider": "microsoft.powerbidedicated", + "name": "capacities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBIDedicated/capacities/{dedicatedCapacityName}/resume", + "apiVersion": "2017-10-01", + "provider": "microsoft.powerbidedicated", + "name": "capacities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBIDedicated/capacities", + "apiVersion": "2017-10-01", + "provider": "microsoft.powerbidedicated", + "name": "capacities" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PowerBIDedicated/capacities", + "apiVersion": "2017-10-01", + "provider": "microsoft.powerbidedicated", + "name": "capacities" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PowerBIDedicated/skus", + "apiVersion": "2017-10-01", + "provider": "microsoft.powerbidedicated", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBIDedicated/capacities/{dedicatedCapacityName}/skus", + "apiVersion": "2017-10-01", + "provider": "microsoft.powerbidedicated", + "name": "capacities" + }, + { + "path": "/providers/Microsoft.PowerBIDedicated/operations", + "apiVersion": "2017-10-01", + "provider": "microsoft.powerbidedicated", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PowerBIDedicated/locations/{location}/checkNameAvailability", + "apiVersion": "2017-10-01", + "provider": "microsoft.powerbidedicated", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}", + "apiVersion": "2016-01-29", + "provider": "microsoft.powerbi", + "name": "workspaceCollections" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PowerBI/locations/{location}/checkNameAvailability", + "apiVersion": "2016-01-29", + "provider": "microsoft.powerbi", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections", + "apiVersion": "2016-01-29", + "provider": "microsoft.powerbi", + "name": "workspaceCollections" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PowerBI/workspaceCollections", + "apiVersion": "2016-01-29", + "provider": "microsoft.powerbi", + "name": "workspaceCollections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/listKeys", + "apiVersion": "2016-01-29", + "provider": "microsoft.powerbi", + "name": "workspaceCollections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/regenerateKey", + "apiVersion": "2016-01-29", + "provider": "microsoft.powerbi", + "name": "workspaceCollections" + }, + { + "path": "/providers/Microsoft.PowerBI/operations", + "apiVersion": "2016-01-29", + "provider": "microsoft.powerbi", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/workspaces", + "apiVersion": "2016-01-29", + "provider": "microsoft.powerbi", + "name": "workspaceCollections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}", + "apiVersion": "2018-09-01", + "provider": "microsoft.network", + "name": "privateDnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/privateDnsZones", + "apiVersion": "2018-09-01", + "provider": "microsoft.network", + "name": "privateDnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones", + "apiVersion": "2018-09-01", + "provider": "microsoft.network", + "name": "privateDnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/virtualNetworkLinks/{virtualNetworkLinkName}", + "apiVersion": "2018-09-01", + "provider": "microsoft.network", + "name": "privateDnsZones/virtualNetworkLinks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/virtualNetworkLinks", + "apiVersion": "2018-09-01", + "provider": "microsoft.network", + "name": "privateDnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/{recordType}/{relativeRecordSetName}", + "apiVersion": "2018-09-01", + "provider": "microsoft.network", + "name": "privateDnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/{recordType}", + "apiVersion": "2018-09-01", + "provider": "microsoft.network", + "name": "privateDnsZones" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/ALL", + "apiVersion": "2018-09-01", + "provider": "microsoft.network", + "name": "privateDnsZones" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/certificates/{certificateName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/certificates" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/registeredIdentities/{identityName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/registeredIdentities" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationUsages", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/vaults", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/providers/Microsoft.RecoveryServices/operations", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/extendedInformation/vaultExtendedInfo", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/extendedInformation" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/usages", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupPreValidateProtection", + "apiVersion": "2017-07-01", + "provider": "microsoft.recoveryservices", + "name": "locations" + }, + { + "path": "/Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupStatus", + "apiVersion": "2017-07-01", + "provider": "microsoft.recoveryservices", + "name": "locations" + }, + { + "path": "/Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupValidateFeatures", + "apiVersion": "2017-07-01", + "provider": "microsoft.recoveryservices", + "name": "locations" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/backupProtectionIntent/{intentObjectName}", + "apiVersion": "2017-07-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/backupProtectionIntent" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs", + "apiVersion": "2017-07-01", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}", + "apiVersion": "2017-07-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupJobs" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/operationResults/{operationId}", + "apiVersion": "2017-07-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupJobs" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobsExport", + "apiVersion": "2017-07-01", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies", + "apiVersion": "2017-07-01", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectedItems", + "apiVersion": "2017-07-01", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectionIntents", + "apiVersion": "2017-07-01", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupUsageSummaries", + "apiVersion": "2017-07-01", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupValidateOperation", + "apiVersion": "2017-07-01", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupconfig/vaultconfig", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupconfig" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupEngines", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupEngines/{backupEngineName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupEngines" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/operationResults/{operationId}", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/operationResults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectableContainers", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/inquire", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/items", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/operationResults/{operationId}", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/operationResults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/backup", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/operationResults/{operationId}", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems/operationResults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/operationsStatus/{operationId}", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems/operationsStatus" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/provisionInstantItemRecovery", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/restore", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/revokeInstantItemRecovery", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/refreshContainers", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}/cancel", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupJobs" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}/operationResults/{operationId}", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupJobs/operationResults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupOperationResults/{operationId}", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupOperationResults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupOperations/{operationId}", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupOperations" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupPolicies" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}/operationResults/{operationId}", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupPolicies/operationResults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}/operations/{operationId}", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupPolicies/operations" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectableItems", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectionContainers", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupSecurityPIN", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupstorageconfig/vaultstorageconfig", + "apiVersion": "2016-12-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupstorageconfig" + }, + { + "path": "/providers/Microsoft.RecoveryServices/operations", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "operations" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/revokeInstantItemRecovery", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/provisionInstantItemRecovery", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/restore", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}/operations/{operationId}", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupPolicies/operations" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}/operationResults/{operationId}", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupPolicies/operationResults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupPolicies" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/operationResults/{operationId}", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/operationResults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/operationResults/{operationId}", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/operationResults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectionContainers", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/refreshContainers", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/backup", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/operationsStatus/{operationId}", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems/operationsStatus" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/operationResults/{operationId}", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems/operationResults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectedItems", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectableItems", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/operationResults/{operationId}", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupJobs" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}/operationResults/{operationId}", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupJobs/operationResults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobsExport", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}/cancel", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupJobs" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupJobs" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupOperations/{operationId}", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupOperations" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupOperationResults/{operationId}", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/backupOperationResults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupEngines", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/registeredIdentities/{identityName}", + "apiVersion": "2016-06-01", + "provider": "microsoft.recoveryservices", + "name": "vaults/registeredIdentities" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/operations", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "operations" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings/{alertSettingName}", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationAlertSettings" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents/{eventName}", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationEvents" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/checkConsistency", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/migratetoaad", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/reassociateGateway", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/remove", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/renewCertificate", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks/{logicalNetworkName}", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationLogicalNetworks" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationNetworks" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationNetworks" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/discoverProtectableItem", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/remove", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/migrate", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/migrationRecoveryPoints", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/migrationRecoveryPoints/{migrationRecoveryPointName}", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/testMigrate", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/testMigrateCleanup", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems/{protectableItemName}", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/addDisks", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/applyRecoveryPoint", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/failoverCommit", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/plannedFailover", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints/{recoveryPointName}", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/remove", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/removeDisks", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/repairReplication", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/reProtect", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/ResolveHealthErrors", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/targetComputeSizes", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailover", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailoverCleanup", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/unplannedFailover", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicationProtectedItemName}/updateMobilityService", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}/remove", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/switchprotection", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/refreshProvider", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/remove", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationStorageClassifications" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationStorageClassifications" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationvCenters" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/cancel", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/restart", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/resume", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/export", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationMigrationItems", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworkMappings", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworks", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationPolicies" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectedItems", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainerMappings", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainers", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/failoverCommit", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/plannedFailover", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/reProtect", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailover", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailoverCleanup", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/unplannedFailover", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryServicesProviders", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassificationMappings", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassifications", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationSupportedOperatingSystems", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth/default/refresh", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationVaultHealth" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationvCenters", + "apiVersion": "2018-07-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/operations", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "operations" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings/{alertSettingName}", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationAlertSettings" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents/{eventName}", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationEvents" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/checkConsistency", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/migratetoaad", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/reassociateGateway", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/remove", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/renewCertificate", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks/{logicalNetworkName}", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationLogicalNetworks" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationNetworks" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationNetworks" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/discoverProtectableItem", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/remove", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/migrate", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/migrationRecoveryPoints", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/migrationRecoveryPoints/{migrationRecoveryPointName}", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/testMigrate", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/testMigrateCleanup", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems/{protectableItemName}", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/applyRecoveryPoint", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/failoverCommit", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/plannedFailover", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints/{recoveryPointName}", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/remove", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/repairReplication", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/reProtect", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/targetComputeSizes", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailover", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailoverCleanup", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/unplannedFailover", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicationProtectedItemName}/updateMobilityService", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}/remove", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/switchprotection", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/refreshProvider", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/remove", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationStorageClassifications" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationStorageClassifications" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationvCenters" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/cancel", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/restart", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/resume", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/export", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationMigrationItems", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworkMappings", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworks", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationPolicies" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectedItems", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainerMappings", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainers", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/failoverCommit", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/plannedFailover", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/reProtect", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailover", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailoverCleanup", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/unplannedFailover", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryServicesProviders", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassificationMappings", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassifications", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth/default/refresh", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationVaultHealth" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationvCenters", + "apiVersion": "2018-01-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectedItems", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworkMappings", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationNetworks" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/migratetoaad", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/renewCertificate", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationvCenters" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationvCenters", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationStorageClassifications" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassificationMappings", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationStorageClassifications" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassifications", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/applyRecoveryPoint", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/repairReplication", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicationProtectedItemName}/updateMobilityService", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/reProtect", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/failoverCommit", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailoverCleanup", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailover", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/unplannedFailover", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/plannedFailover", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/remove", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/refreshProvider", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/remove", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryServicesProviders", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints/{recoveryPointName}", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/reProtect", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/failoverCommit", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailoverCleanup", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailover", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/unplannedFailover", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/plannedFailover", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/switchprotection", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/remove", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/discoverProtectableItem", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainers", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}/remove", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainerMappings", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems/{protectableItemName}", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationPolicies" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/operations", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "operations" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworks", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationNetworks" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks/{logicalNetworkName}", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationLogicalNetworks" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/resume", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/restart", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/cancel", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/export", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/reassociateGateway", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/checkConsistency", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/remove", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents/{eventName}", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationEvents" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings/{alertSettingName}", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults/replicationAlertSettings" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings", + "apiVersion": "2016-08-10", + "provider": "microsoft.recoveryservices", + "name": "vaults" + }, + { + "path": "/providers/Microsoft.Cache/operations", + "apiVersion": "2018-03-01", + "provider": "microsoft.cache", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cache/CheckNameAvailability", + "apiVersion": "2018-03-01", + "provider": "microsoft.cache", + "name": "CheckNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listUpgradeNotifications", + "apiVersion": "2018-03-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}", + "apiVersion": "2018-03-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis", + "apiVersion": "2018-03-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cache/Redis", + "apiVersion": "2018-03-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listKeys", + "apiVersion": "2018-03-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/regenerateKey", + "apiVersion": "2018-03-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/forceReboot", + "apiVersion": "2018-03-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/import", + "apiVersion": "2018-03-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/export", + "apiVersion": "2018-03-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules", + "apiVersion": "2018-03-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules/{ruleName}", + "apiVersion": "2018-03-01", + "provider": "microsoft.cache", + "name": "Redis/firewallRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/patchSchedules", + "apiVersion": "2018-03-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/patchSchedules/{default}", + "apiVersion": "2018-03-01", + "provider": "microsoft.cache", + "name": "Redis/patchSchedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/linkedServers/{linkedServerName}", + "apiVersion": "2018-03-01", + "provider": "microsoft.cache", + "name": "Redis/linkedServers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/linkedServers", + "apiVersion": "2018-03-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/providers/Microsoft.Cache/operations", + "apiVersion": "2017-10-01", + "provider": "microsoft.cache", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cache/CheckNameAvailability", + "apiVersion": "2017-10-01", + "provider": "microsoft.cache", + "name": "CheckNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listUpgradeNotifications", + "apiVersion": "2017-10-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}", + "apiVersion": "2017-10-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis", + "apiVersion": "2017-10-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cache/Redis", + "apiVersion": "2017-10-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listKeys", + "apiVersion": "2017-10-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/regenerateKey", + "apiVersion": "2017-10-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/forceReboot", + "apiVersion": "2017-10-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/import", + "apiVersion": "2017-10-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/export", + "apiVersion": "2017-10-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules", + "apiVersion": "2017-10-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules/{ruleName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.cache", + "name": "Redis/firewallRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/patchSchedules", + "apiVersion": "2017-10-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/patchSchedules/{default}", + "apiVersion": "2017-10-01", + "provider": "microsoft.cache", + "name": "Redis/patchSchedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/linkedServers/{linkedServerName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.cache", + "name": "Redis/linkedServers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/linkedServers", + "apiVersion": "2017-10-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/providers/Microsoft.Cache/operations", + "apiVersion": "2017-02-01", + "provider": "microsoft.cache", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}", + "apiVersion": "2017-02-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/", + "apiVersion": "2017-02-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cache/Redis/", + "apiVersion": "2017-02-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listKeys", + "apiVersion": "2017-02-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/regenerateKey", + "apiVersion": "2017-02-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/forceReboot", + "apiVersion": "2017-02-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/import", + "apiVersion": "2017-02-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/export", + "apiVersion": "2017-02-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules", + "apiVersion": "2017-02-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules/{ruleName}", + "apiVersion": "2017-02-01", + "provider": "microsoft.cache", + "name": "Redis/firewallRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/patchSchedules/default", + "apiVersion": "2017-02-01", + "provider": "microsoft.cache", + "name": "Redis/patchSchedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/linkedServers/{linkedServerName}", + "apiVersion": "2017-02-01", + "provider": "microsoft.cache", + "name": "Redis/linkedServers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/linkedServers", + "apiVersion": "2017-02-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/providers/Microsoft.Cache/operations", + "apiVersion": "2016-04-01", + "provider": "microsoft.cache", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}", + "apiVersion": "2016-04-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/", + "apiVersion": "2016-04-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cache/Redis/", + "apiVersion": "2016-04-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listKeys", + "apiVersion": "2016-04-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/regenerateKey", + "apiVersion": "2016-04-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/forceReboot", + "apiVersion": "2016-04-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/import", + "apiVersion": "2016-04-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/export", + "apiVersion": "2016-04-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules", + "apiVersion": "2016-04-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules/{ruleName}", + "apiVersion": "2016-04-01", + "provider": "microsoft.cache", + "name": "Redis/firewallRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/patchSchedules/default", + "apiVersion": "2016-04-01", + "provider": "microsoft.cache", + "name": "Redis/patchSchedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}", + "apiVersion": "2015-08-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/", + "apiVersion": "2015-08-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cache/Redis/", + "apiVersion": "2015-08-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listKeys", + "apiVersion": "2015-08-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/regenerateKey", + "apiVersion": "2015-08-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/forceReboot", + "apiVersion": "2015-08-01", + "provider": "microsoft.cache", + "name": "Redis" + }, + { + "path": "/providers/Microsoft.Relay/operations", + "apiVersion": "2017-04-01", + "provider": "microsoft.relay", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Relay/checkNameAvailability", + "apiVersion": "2017-04-01", + "provider": "microsoft.relay", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Relay/namespaces", + "apiVersion": "2017-04-01", + "provider": "microsoft.relay", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces", + "apiVersion": "2017-04-01", + "provider": "microsoft.relay", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.relay", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules", + "apiVersion": "2017-04-01", + "provider": "microsoft.relay", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.relay", + "name": "namespaces/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2017-04-01", + "provider": "microsoft.relay", + "name": "namespaces/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2017-04-01", + "provider": "microsoft.relay", + "name": "namespaces/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections", + "apiVersion": "2017-04-01", + "provider": "microsoft.relay", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.relay", + "name": "namespaces/hybridConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules", + "apiVersion": "2017-04-01", + "provider": "microsoft.relay", + "name": "namespaces/hybridConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.relay", + "name": "namespaces/hybridConnections/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2017-04-01", + "provider": "microsoft.relay", + "name": "namespaces/hybridConnections/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2017-04-01", + "provider": "microsoft.relay", + "name": "namespaces/hybridConnections/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays", + "apiVersion": "2017-04-01", + "provider": "microsoft.relay", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.relay", + "name": "namespaces/wcfRelays" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules", + "apiVersion": "2017-04-01", + "provider": "microsoft.relay", + "name": "namespaces/wcfRelays" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.relay", + "name": "namespaces/wcfRelays/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2017-04-01", + "provider": "microsoft.relay", + "name": "namespaces/wcfRelays/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2017-04-01", + "provider": "microsoft.relay", + "name": "namespaces/wcfRelays/authorizationRules" + }, + { + "path": "/providers/Microsoft.Relay/operations", + "apiVersion": "2016-07-01", + "provider": "microsoft.relay", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Relay/CheckNameAvailability", + "apiVersion": "2016-07-01", + "provider": "microsoft.relay", + "name": "CheckNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Relay/Namespaces", + "apiVersion": "2016-07-01", + "provider": "microsoft.relay", + "name": "Namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/Namespaces", + "apiVersion": "2016-07-01", + "provider": "microsoft.relay", + "name": "Namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}", + "apiVersion": "2016-07-01", + "provider": "microsoft.relay", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/AuthorizationRules", + "apiVersion": "2016-07-01", + "provider": "microsoft.relay", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2016-07-01", + "provider": "microsoft.relay", + "name": "namespaces/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2016-07-01", + "provider": "microsoft.relay", + "name": "namespaces/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2016-07-01", + "provider": "microsoft.relay", + "name": "namespaces/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/HybridConnections", + "apiVersion": "2016-07-01", + "provider": "microsoft.relay", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/HybridConnections/{hybridConnectionName}", + "apiVersion": "2016-07-01", + "provider": "microsoft.relay", + "name": "namespaces/HybridConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/HybridConnections/{hybridConnectionName}/authorizationRules", + "apiVersion": "2016-07-01", + "provider": "microsoft.relay", + "name": "namespaces/HybridConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/HybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}", + "apiVersion": "2016-07-01", + "provider": "microsoft.relay", + "name": "namespaces/HybridConnections/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/HybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}/ListKeys", + "apiVersion": "2016-07-01", + "provider": "microsoft.relay", + "name": "namespaces/HybridConnections/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/HybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2016-07-01", + "provider": "microsoft.relay", + "name": "namespaces/HybridConnections/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/WcfRelays", + "apiVersion": "2016-07-01", + "provider": "microsoft.relay", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/WcfRelays/{relayName}", + "apiVersion": "2016-07-01", + "provider": "microsoft.relay", + "name": "namespaces/WcfRelays" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/WcfRelays/{relayName}/authorizationRules", + "apiVersion": "2016-07-01", + "provider": "microsoft.relay", + "name": "namespaces/WcfRelays" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/WcfRelays/{relayName}/authorizationRules/{authorizationRuleName}", + "apiVersion": "2016-07-01", + "provider": "microsoft.relay", + "name": "namespaces/WcfRelays/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/WcfRelays/{relayName}/authorizationRules/{authorizationRuleName}/ListKeys", + "apiVersion": "2016-07-01", + "provider": "microsoft.relay", + "name": "namespaces/WcfRelays/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/WcfRelays/{relayName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2016-07-01", + "provider": "microsoft.relay", + "name": "namespaces/WcfRelays/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/catalogs", + "apiVersion": "2018-06-01", + "provider": "microsoft.capacity", + "name": "catalogs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/appliedReservations", + "apiVersion": "2018-06-01", + "provider": "microsoft.capacity", + "name": "appliedReservations" + }, + { + "path": "/providers/Microsoft.Capacity/reservationOrders", + "apiVersion": "2018-06-01", + "provider": "microsoft.capacity", + "name": "reservationOrders" + }, + { + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}", + "apiVersion": "2018-06-01", + "provider": "microsoft.capacity", + "name": "reservationOrders" + }, + { + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/split", + "apiVersion": "2018-06-01", + "provider": "microsoft.capacity", + "name": "reservationOrders" + }, + { + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/merge", + "apiVersion": "2018-06-01", + "provider": "microsoft.capacity", + "name": "reservationOrders" + }, + { + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations", + "apiVersion": "2018-06-01", + "provider": "microsoft.capacity", + "name": "reservationOrders" + }, + { + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}", + "apiVersion": "2018-06-01", + "provider": "microsoft.capacity", + "name": "reservationOrders/reservations" + }, + { + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}/revisions", + "apiVersion": "2018-06-01", + "provider": "microsoft.capacity", + "name": "reservationOrders/reservations" + }, + { + "path": "/providers/Microsoft.Capacity/operations", + "apiVersion": "2018-06-01", + "provider": "microsoft.capacity", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/catalogs", + "apiVersion": "2017-11-01", + "provider": "microsoft.capacity", + "name": "catalogs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/appliedReservations", + "apiVersion": "2017-11-01", + "provider": "microsoft.capacity", + "name": "appliedReservations" + }, + { + "path": "/providers/Microsoft.Capacity/reservationOrders", + "apiVersion": "2017-11-01", + "provider": "microsoft.capacity", + "name": "reservationOrders" + }, + { + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}", + "apiVersion": "2017-11-01", + "provider": "microsoft.capacity", + "name": "reservationOrders" + }, + { + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/split", + "apiVersion": "2017-11-01", + "provider": "microsoft.capacity", + "name": "reservationOrders" + }, + { + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/merge", + "apiVersion": "2017-11-01", + "provider": "microsoft.capacity", + "name": "reservationOrders" + }, + { + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations", + "apiVersion": "2017-11-01", + "provider": "microsoft.capacity", + "name": "reservationOrders" + }, + { + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}", + "apiVersion": "2017-11-01", + "provider": "microsoft.capacity", + "name": "reservationOrders/reservations" + }, + { + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}/revisions", + "apiVersion": "2017-11-01", + "provider": "microsoft.capacity", + "name": "reservationOrders/reservations" + }, + { + "path": "/providers/Microsoft.Capacity/operations", + "apiVersion": "2017-11-01", + "provider": "microsoft.capacity", + "name": "operations" + }, + { + "path": "/providers/Microsoft.ResourceGraph/resources", + "apiVersion": "2019-04-01", + "provider": "microsoft.resourcegraph", + "name": "resources" + }, + { + "path": "/providers/Microsoft.ResourceGraph/operations", + "apiVersion": "2019-04-01", + "provider": "microsoft.resourcegraph", + "name": "operations" + }, + { + "path": "/providers/Microsoft.ResourceGraph/resources", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.resourcegraph", + "name": "resources" + }, + { + "path": "/providers/Microsoft.ResourceGraph/operations", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.resourcegraph", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ResourceHealth/availabilityStatuses", + "apiVersion": "2017-07-01", + "provider": "microsoft.resourcehealth", + "name": "availabilityStatuses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceHealth/availabilityStatuses", + "apiVersion": "2017-07-01", + "provider": "microsoft.resourcehealth", + "name": "availabilityStatuses" + }, + { + "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses/current", + "apiVersion": "2017-07-01", + "provider": "microsoft.resourcehealth", + "name": "availabilityStatuses" + }, + { + "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses", + "apiVersion": "2017-07-01", + "provider": "microsoft.resourcehealth", + "name": "availabilityStatuses" + }, + { + "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses/current", + "apiVersion": "2017-07-01", + "provider": "microsoft.resourcehealth", + "name": "childAvailabilityStatuses" + }, + { + "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses", + "apiVersion": "2017-07-01", + "provider": "microsoft.resourcehealth", + "name": "childAvailabilityStatuses" + }, + { + "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/childResources", + "apiVersion": "2017-07-01", + "provider": "microsoft.resourcehealth", + "name": "childResources" + }, + { + "path": "/providers/Microsoft.ResourceHealth/operations", + "apiVersion": "2017-07-01", + "provider": "microsoft.resourcehealth", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ResourceHealth/availabilityStatuses", + "apiVersion": "2015-01-01", + "provider": "microsoft.resourcehealth", + "name": "availabilityStatuses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceHealth/availabilityStatuses", + "apiVersion": "2015-01-01", + "provider": "microsoft.resourcehealth", + "name": "availabilityStatuses" + }, + { + "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses/current", + "apiVersion": "2015-01-01", + "provider": "microsoft.resourcehealth", + "name": "availabilityStatuses" + }, + { + "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses", + "apiVersion": "2015-01-01", + "provider": "microsoft.resourcehealth", + "name": "availabilityStatuses" + }, + { + "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses/current", + "apiVersion": "2015-01-01", + "provider": "microsoft.resourcehealth", + "name": "childAvailabilityStatuses" + }, + { + "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses", + "apiVersion": "2015-01-01", + "provider": "microsoft.resourcehealth", + "name": "childAvailabilityStatuses" + }, + { + "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/childResources", + "apiVersion": "2015-01-01", + "provider": "microsoft.resourcehealth", + "name": "childResources" + }, + { + "path": "/providers/Microsoft.ResourceHealth/operations", + "apiVersion": "2015-01-01", + "provider": "microsoft.resourcehealth", + "name": "operations" + }, + { + "path": "/providers/Microsoft.Features/operations", + "apiVersion": "2015-12-01", + "provider": "microsoft.features", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Features/features", + "apiVersion": "2015-12-01", + "provider": "microsoft.features", + "name": "features" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Features/providers/{resourceProviderNamespace}/features", + "apiVersion": "2015-12-01", + "provider": "microsoft.features", + "name": "providers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Features/providers/{resourceProviderNamespace}/features/{featureName}", + "apiVersion": "2015-12-01", + "provider": "microsoft.features", + "name": "providers/features" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Features/providers/{resourceProviderNamespace}/features/{featureName}/register", + "apiVersion": "2015-12-01", + "provider": "microsoft.features", + "name": "providers/features" + }, + { + "path": "/providers/Microsoft.Authorization/operations", + "apiVersion": "2016-09-01", + "provider": "microsoft.authorization", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks/{lockName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.authorization", + "name": "locks" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/locks/{lockName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.authorization", + "name": "locks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/locks/{lockName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.authorization", + "name": "locks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/locks/{lockName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.authorization", + "name": "locks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks", + "apiVersion": "2016-09-01", + "provider": "microsoft.authorization", + "name": "locks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/locks", + "apiVersion": "2016-09-01", + "provider": "microsoft.authorization", + "name": "locks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/locks", + "apiVersion": "2016-09-01", + "provider": "microsoft.authorization", + "name": "locks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks/{lockName}", + "apiVersion": "2015-01-01", + "provider": "microsoft.authorization", + "name": "locks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/locks/{lockName}", + "apiVersion": "2015-01-01", + "provider": "microsoft.authorization", + "name": "locks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/locks/{lockName}", + "apiVersion": "2015-01-01", + "provider": "microsoft.authorization", + "name": "locks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks", + "apiVersion": "2015-01-01", + "provider": "microsoft.authorization", + "name": "locks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/locks", + "apiVersion": "2015-01-01", + "provider": "microsoft.authorization", + "name": "locks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/locks", + "apiVersion": "2015-01-01", + "provider": "microsoft.authorization", + "name": "locks" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}", + "apiVersion": "2018-05-01", + "provider": "microsoft.authorization", + "name": "policyAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2018-05-01", + "provider": "microsoft.authorization", + "name": "policyAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2018-05-01", + "provider": "microsoft.authorization", + "name": "policyAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2018-05-01", + "provider": "microsoft.authorization", + "name": "policyAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", + "apiVersion": "2018-05-01", + "provider": "microsoft.authorization", + "name": "policyDefinitions" + }, + { + "path": "/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", + "apiVersion": "2018-05-01", + "provider": "microsoft.authorization", + "name": "policyDefinitions" + }, + { + "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", + "apiVersion": "2018-05-01", + "provider": "microsoft.authorization", + "name": "policyDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions", + "apiVersion": "2018-05-01", + "provider": "microsoft.authorization", + "name": "policyDefinitions" + }, + { + "path": "/providers/Microsoft.Authorization/policyDefinitions", + "apiVersion": "2018-05-01", + "provider": "microsoft.authorization", + "name": "policyDefinitions" + }, + { + "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policyDefinitions", + "apiVersion": "2018-05-01", + "provider": "microsoft.authorization", + "name": "policyDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", + "apiVersion": "2018-05-01", + "provider": "microsoft.authorization", + "name": "policySetDefinitions" + }, + { + "path": "/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", + "apiVersion": "2018-05-01", + "provider": "microsoft.authorization", + "name": "policySetDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions", + "apiVersion": "2018-05-01", + "provider": "microsoft.authorization", + "name": "policySetDefinitions" + }, + { + "path": "/providers/Microsoft.Authorization/policySetDefinitions", + "apiVersion": "2018-05-01", + "provider": "microsoft.authorization", + "name": "policySetDefinitions" + }, + { + "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", + "apiVersion": "2018-05-01", + "provider": "microsoft.authorization", + "name": "policySetDefinitions" + }, + { + "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions", + "apiVersion": "2018-05-01", + "provider": "microsoft.authorization", + "name": "policySetDefinitions" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}", + "apiVersion": "2018-03-01", + "provider": "microsoft.authorization", + "name": "policyAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2018-03-01", + "provider": "microsoft.authorization", + "name": "policyAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2018-03-01", + "provider": "microsoft.authorization", + "name": "policyAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2018-03-01", + "provider": "microsoft.authorization", + "name": "policyAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", + "apiVersion": "2018-03-01", + "provider": "microsoft.authorization", + "name": "policyDefinitions" + }, + { + "path": "/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", + "apiVersion": "2018-03-01", + "provider": "microsoft.authorization", + "name": "policyDefinitions" + }, + { + "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", + "apiVersion": "2018-03-01", + "provider": "microsoft.authorization", + "name": "policyDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions", + "apiVersion": "2018-03-01", + "provider": "microsoft.authorization", + "name": "policyDefinitions" + }, + { + "path": "/providers/Microsoft.Authorization/policyDefinitions", + "apiVersion": "2018-03-01", + "provider": "microsoft.authorization", + "name": "policyDefinitions" + }, + { + "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policyDefinitions", + "apiVersion": "2018-03-01", + "provider": "microsoft.authorization", + "name": "policyDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", + "apiVersion": "2018-03-01", + "provider": "microsoft.authorization", + "name": "policySetDefinitions" + }, + { + "path": "/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", + "apiVersion": "2018-03-01", + "provider": "microsoft.authorization", + "name": "policySetDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions", + "apiVersion": "2018-03-01", + "provider": "microsoft.authorization", + "name": "policySetDefinitions" + }, + { + "path": "/providers/Microsoft.Authorization/policySetDefinitions", + "apiVersion": "2018-03-01", + "provider": "microsoft.authorization", + "name": "policySetDefinitions" + }, + { + "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", + "apiVersion": "2018-03-01", + "provider": "microsoft.authorization", + "name": "policySetDefinitions" + }, + { + "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions", + "apiVersion": "2018-03-01", + "provider": "microsoft.authorization", + "name": "policySetDefinitions" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.authorization", + "name": "policyAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.authorization", + "name": "policyAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.authorization", + "name": "policyAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.authorization", + "name": "policyAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.authorization", + "name": "policySetDefinitions" + }, + { + "path": "/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.authorization", + "name": "policySetDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.authorization", + "name": "policySetDefinitions" + }, + { + "path": "/providers/Microsoft.Authorization/policySetDefinitions", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.authorization", + "name": "policySetDefinitions" + }, + { + "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.authorization", + "name": "policySetDefinitions" + }, + { + "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions", + "apiVersion": "2017-06-01-preview", + "provider": "microsoft.authorization", + "name": "policySetDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.authorization", + "name": "policyDefinitions" + }, + { + "path": "/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.authorization", + "name": "policyDefinitions" + }, + { + "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.authorization", + "name": "policyDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions", + "apiVersion": "2016-12-01", + "provider": "microsoft.authorization", + "name": "policyDefinitions" + }, + { + "path": "/providers/Microsoft.Authorization/policyDefinitions", + "apiVersion": "2016-12-01", + "provider": "microsoft.authorization", + "name": "policyDefinitions" + }, + { + "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policyDefinitions", + "apiVersion": "2016-12-01", + "provider": "microsoft.authorization", + "name": "policyDefinitions" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.authorization", + "name": "policyAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2016-12-01", + "provider": "microsoft.authorization", + "name": "policyAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2016-12-01", + "provider": "microsoft.authorization", + "name": "policyAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2016-12-01", + "provider": "microsoft.authorization", + "name": "policyAssignments" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/policyassignments/{policyAssignmentName}", + "apiVersion": "2016-04-01", + "provider": "microsoft.authorization", + "name": "policyassignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2016-04-01", + "provider": "microsoft.authorization", + "name": "policyAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyassignments", + "apiVersion": "2016-04-01", + "provider": "microsoft.authorization", + "name": "policyassignments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyassignments", + "apiVersion": "2016-04-01", + "provider": "microsoft.authorization", + "name": "policyassignments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policydefinitions/{policyDefinitionName}", + "apiVersion": "2016-04-01", + "provider": "microsoft.authorization", + "name": "policydefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policydefinitions", + "apiVersion": "2016-04-01", + "provider": "microsoft.authorization", + "name": "policydefinitions" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/policyassignments/{policyAssignmentName}", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.authorization", + "name": "policyassignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.authorization", + "name": "policyAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyassignments", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.authorization", + "name": "policyassignments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyassignments", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.authorization", + "name": "policyassignments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policydefinitions/{policyDefinitionName}", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.authorization", + "name": "policydefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policydefinitions", + "apiVersion": "2015-10-01-preview", + "provider": "microsoft.authorization", + "name": "policydefinitions" + }, + { + "path": "/providers/Microsoft.Resources/operations", + "apiVersion": "2018-05-01", + "provider": "microsoft.resources", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}", + "apiVersion": "2018-05-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", + "apiVersion": "2018-05-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", + "apiVersion": "2018-05-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate", + "apiVersion": "2018-05-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/", + "apiVersion": "2018-05-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}", + "apiVersion": "2018-05-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", + "apiVersion": "2018-05-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", + "apiVersion": "2018-05-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate", + "apiVersion": "2018-05-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/", + "apiVersion": "2018-05-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}", + "apiVersion": "2018-05-01", + "provider": "microsoft.resources", + "name": "deployments/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations", + "apiVersion": "2018-05-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", + "apiVersion": "2018-02-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", + "apiVersion": "2018-02-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate", + "apiVersion": "2018-02-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/", + "apiVersion": "2018-02-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}", + "apiVersion": "2017-05-10", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", + "apiVersion": "2017-05-10", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", + "apiVersion": "2017-05-10", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate", + "apiVersion": "2017-05-10", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/", + "apiVersion": "2017-05-10", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", + "apiVersion": "2016-09-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", + "apiVersion": "2016-09-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate", + "apiVersion": "2016-09-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/", + "apiVersion": "2016-09-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}", + "apiVersion": "2016-07-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", + "apiVersion": "2016-07-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", + "apiVersion": "2016-07-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate", + "apiVersion": "2016-07-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/", + "apiVersion": "2016-07-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}", + "apiVersion": "2016-02-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", + "apiVersion": "2016-02-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", + "apiVersion": "2016-02-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate", + "apiVersion": "2016-02-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/", + "apiVersion": "2016-02-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}", + "apiVersion": "2015-11-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", + "apiVersion": "2015-11-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", + "apiVersion": "2015-11-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/", + "apiVersion": "2015-11-01", + "provider": "microsoft.resources", + "name": "deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policydefinitions/{policyDefinitionName}", + "apiVersion": "2015-11-01", + "provider": "microsoft.authorization", + "name": "policydefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2015-11-01", + "provider": "microsoft.authorization", + "name": "policyAssignments" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}", + "apiVersion": "2015-11-01", + "provider": "microsoft.authorization", + "name": "policyAssignments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2015-11-01", + "provider": "microsoft.authorization", + "name": "policyAssignments" + }, + { + "path": "/{scope}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2015-11-01", + "provider": "microsoft.authorization", + "name": "policyAssignments" + }, + { + "path": "/providers/Microsoft.Resources/operations", + "apiVersion": "2016-06-01", + "provider": "microsoft.resources", + "name": "operations" + }, + { + "path": "/providers/Microsoft.Resources/operations", + "apiVersion": "2016-09-01", + "provider": "microsoft.resources", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/links", + "apiVersion": "2016-09-01", + "provider": "microsoft.resources", + "name": "links" + }, + { + "path": "/{scope}/providers/Microsoft.Resources/links", + "apiVersion": "2016-09-01", + "provider": "microsoft.resources", + "name": "links" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications/{applicationName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.solutions", + "name": "applications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions/{applicationDefinitionName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.solutions", + "name": "applicationDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions", + "apiVersion": "2018-06-01", + "provider": "microsoft.solutions", + "name": "applicationDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications", + "apiVersion": "2018-06-01", + "provider": "microsoft.solutions", + "name": "applications" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Solutions/applications", + "apiVersion": "2018-06-01", + "provider": "microsoft.solutions", + "name": "applications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications/{applicationName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.solutions", + "name": "applications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions/{applicationDefinitionName}", + "apiVersion": "2017-09-01", + "provider": "microsoft.solutions", + "name": "applicationDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions", + "apiVersion": "2017-09-01", + "provider": "microsoft.solutions", + "name": "applicationDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications", + "apiVersion": "2017-09-01", + "provider": "microsoft.solutions", + "name": "applications" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Solutions/applications", + "apiVersion": "2017-09-01", + "provider": "microsoft.solutions", + "name": "applications" + }, + { + "path": "/providers/Microsoft.Solutions/operations", + "apiVersion": "2016-09-01-preview", + "provider": "microsoft.solutions", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances/{applianceName}", + "apiVersion": "2016-09-01-preview", + "provider": "microsoft.solutions", + "name": "appliances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applianceDefinitions/{applianceDefinitionName}", + "apiVersion": "2016-09-01-preview", + "provider": "microsoft.solutions", + "name": "applianceDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applianceDefinitions", + "apiVersion": "2016-09-01-preview", + "provider": "microsoft.solutions", + "name": "applianceDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances", + "apiVersion": "2016-09-01-preview", + "provider": "microsoft.solutions", + "name": "appliances" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Solutions/appliances", + "apiVersion": "2016-09-01-preview", + "provider": "microsoft.solutions", + "name": "appliances" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Scheduler/jobCollections", + "apiVersion": "2016-03-01", + "provider": "microsoft.scheduler", + "name": "jobCollections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections", + "apiVersion": "2016-03-01", + "provider": "microsoft.scheduler", + "name": "jobCollections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}", + "apiVersion": "2016-03-01", + "provider": "microsoft.scheduler", + "name": "jobCollections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/enable", + "apiVersion": "2016-03-01", + "provider": "microsoft.scheduler", + "name": "jobCollections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/disable", + "apiVersion": "2016-03-01", + "provider": "microsoft.scheduler", + "name": "jobCollections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}", + "apiVersion": "2016-03-01", + "provider": "microsoft.scheduler", + "name": "jobCollections/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/run", + "apiVersion": "2016-03-01", + "provider": "microsoft.scheduler", + "name": "jobCollections/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs", + "apiVersion": "2016-03-01", + "provider": "microsoft.scheduler", + "name": "jobCollections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/history", + "apiVersion": "2016-03-01", + "provider": "microsoft.scheduler", + "name": "jobCollections/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Scheduler/jobCollections", + "apiVersion": "2016-01-01", + "provider": "microsoft.scheduler", + "name": "jobCollections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections", + "apiVersion": "2016-01-01", + "provider": "microsoft.scheduler", + "name": "jobCollections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}", + "apiVersion": "2016-01-01", + "provider": "microsoft.scheduler", + "name": "jobCollections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/enable", + "apiVersion": "2016-01-01", + "provider": "microsoft.scheduler", + "name": "jobCollections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/disable", + "apiVersion": "2016-01-01", + "provider": "microsoft.scheduler", + "name": "jobCollections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}", + "apiVersion": "2016-01-01", + "provider": "microsoft.scheduler", + "name": "jobCollections/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/run", + "apiVersion": "2016-01-01", + "provider": "microsoft.scheduler", + "name": "jobCollections/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs", + "apiVersion": "2016-01-01", + "provider": "microsoft.scheduler", + "name": "jobCollections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/history", + "apiVersion": "2016-01-01", + "provider": "microsoft.scheduler", + "name": "jobCollections/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Scheduler/jobCollections", + "apiVersion": "2014-08-01-preview", + "provider": "microsoft.scheduler", + "name": "jobCollections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections", + "apiVersion": "2014-08-01-preview", + "provider": "microsoft.scheduler", + "name": "jobCollections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}", + "apiVersion": "2014-08-01-preview", + "provider": "microsoft.scheduler", + "name": "jobCollections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/enable", + "apiVersion": "2014-08-01-preview", + "provider": "microsoft.scheduler", + "name": "jobCollections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/disable", + "apiVersion": "2014-08-01-preview", + "provider": "microsoft.scheduler", + "name": "jobCollections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}", + "apiVersion": "2014-08-01-preview", + "provider": "microsoft.scheduler", + "name": "jobCollections/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/run", + "apiVersion": "2014-08-01-preview", + "provider": "microsoft.scheduler", + "name": "jobCollections/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs", + "apiVersion": "2014-08-01-preview", + "provider": "microsoft.scheduler", + "name": "jobCollections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/history", + "apiVersion": "2014-08-01-preview", + "provider": "microsoft.scheduler", + "name": "jobCollections/jobs" + }, + { + "path": "/providers/Microsoft.Search/operations", + "apiVersion": "2015-08-19", + "provider": "microsoft.search", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listAdminKeys", + "apiVersion": "2015-08-19", + "provider": "microsoft.search", + "name": "searchServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/regenerateAdminKey/{keyKind}", + "apiVersion": "2015-08-19", + "provider": "microsoft.search", + "name": "searchServices/regenerateAdminKey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/createQueryKey/{name}", + "apiVersion": "2015-08-19", + "provider": "microsoft.search", + "name": "searchServices/createQueryKey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listQueryKeys", + "apiVersion": "2015-08-19", + "provider": "microsoft.search", + "name": "searchServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/deleteQueryKey/{key}", + "apiVersion": "2015-08-19", + "provider": "microsoft.search", + "name": "searchServices/deleteQueryKey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + "apiVersion": "2015-08-19", + "provider": "microsoft.search", + "name": "searchServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices", + "apiVersion": "2015-08-19", + "provider": "microsoft.search", + "name": "searchServices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Search/searchServices", + "apiVersion": "2015-08-19", + "provider": "microsoft.search", + "name": "searchServices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Search/checkNameAvailability", + "apiVersion": "2015-08-19", + "provider": "microsoft.search", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{serviceName}/listAdminKeys", + "apiVersion": "2015-02-28", + "provider": "microsoft.search", + "name": "searchServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{serviceName}/listQueryKeys", + "apiVersion": "2015-02-28", + "provider": "microsoft.search", + "name": "searchServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{serviceName}", + "apiVersion": "2015-02-28", + "provider": "microsoft.search", + "name": "searchServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices", + "apiVersion": "2015-02-28", + "provider": "microsoft.search", + "name": "searchServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.security", + "name": "regulatoryComplianceStandards" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.security", + "name": "regulatoryComplianceStandards" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.security", + "name": "regulatoryComplianceStandards" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls/{regulatoryComplianceControlName}", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.security", + "name": "regulatoryComplianceStandards/regulatoryComplianceControls" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls/{regulatoryComplianceControlName}/regulatoryComplianceAssessments", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.security", + "name": "regulatoryComplianceStandards/regulatoryComplianceControls" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls/{regulatoryComplianceControlName}/regulatoryComplianceAssessments/{regulatoryComplianceAssessmentName}", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.security", + "name": "regulatoryComplianceStandards/regulatoryComplianceControls/regulatoryComplianceAssessments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/pricings", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.security", + "name": "pricings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/pricings", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.security", + "name": "pricings" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/pricings/{pricingName}", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.security", + "name": "pricings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/pricings/{pricingName}", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.security", + "name": "pricings" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/securityContacts", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.security", + "name": "securityContacts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/securityContacts/{securityContactName}", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.security", + "name": "securityContacts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/workspaceSettings", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.security", + "name": "workspaceSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/workspaceSettings/{workspaceSettingName}", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.security", + "name": "workspaceSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/autoProvisioningSettings", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.security", + "name": "autoProvisioningSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/autoProvisioningSettings/{settingName}", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.security", + "name": "autoProvisioningSettings" + }, + { + "path": "/{scope}/providers/Microsoft.Security/compliances", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.security", + "name": "compliances" + }, + { + "path": "/{scope}/providers/Microsoft.Security/compliances/{complianceName}", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.security", + "name": "compliances" + }, + { + "path": "/{resourceId}/providers/Microsoft.Security/advancedThreatProtectionSettings/{settingName}", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.security", + "name": "advancedThreatProtectionSettings" + }, + { + "path": "/{resourceId}/providers/Microsoft.Security/deviceSecurityGroups", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.security", + "name": "deviceSecurityGroups" + }, + { + "path": "/{resourceId}/providers/Microsoft.Security/deviceSecurityGroups/{deviceSecurityGroupName}", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.security", + "name": "deviceSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/settings", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.security", + "name": "settings" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/settings/{settingName}", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.security", + "name": "settings" + }, + { + "path": "/{scope}/providers/Microsoft.Security/informationProtectionPolicies/{informationProtectionPolicyName}", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.security", + "name": "informationProtectionPolicies" + }, + { + "path": "/{scope}/providers/Microsoft.Security/informationProtectionPolicies", + "apiVersion": "2017-08-01-preview", + "provider": "microsoft.security", + "name": "informationProtectionPolicies" + }, + { + "path": "/providers/Microsoft.Security/operations", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/tasks", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "tasks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/tasks", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/tasks/{taskName}", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations/tasks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/tasks/{taskName}/{taskUpdateActionType}", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations/tasks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/tasks", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/tasks/{taskName}", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations/tasks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/tasks/{taskName}/{taskUpdateActionType}", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations/tasks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/alerts", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/alerts", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations/alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations/alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}/{alertUpdateActionType}", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations/alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}/{alertUpdateActionType}", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations/alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/discoveredSecuritySolutions", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "discoveredSecuritySolutions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/discoveredSecuritySolutions", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/discoveredSecuritySolutions/{discoveredSecuritySolutionName}", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations/discoveredSecuritySolutions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/jitNetworkAccessPolicies", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "jitNetworkAccessPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/jitNetworkAccessPolicies", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "jitNetworkAccessPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies/{jitNetworkAccessPolicyName}", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations/jitNetworkAccessPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies/{jitNetworkAccessPolicyName}/{jitNetworkAccessPolicyInitiateType}", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations/jitNetworkAccessPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/externalSecuritySolutions", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "externalSecuritySolutions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/ExternalSecuritySolutions", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/ExternalSecuritySolutions/{externalSecuritySolutionsName}", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations/ExternalSecuritySolutions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/topologies", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "topologies" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/topologies", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/topologies/{topologyResourceName}", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations/topologies" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/allowedConnections", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "allowedConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/allowedConnections", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/allowedConnections/{connectionType}", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "locations/allowedConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Security/adaptiveNetworkHardenings", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "adaptiveNetworkHardenings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Security/adaptiveNetworkHardenings/{adaptiveNetworkHardeningResourceName}", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "adaptiveNetworkHardenings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Security/adaptiveNetworkHardenings/{adaptiveNetworkHardeningResourceName}/{adaptiveNetworkHardeningEnforceAction}", + "apiVersion": "2015-06-01-preview", + "provider": "microsoft.security", + "name": "adaptiveNetworkHardenings" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/pricings", + "apiVersion": "2018-06-01", + "provider": "microsoft.security", + "name": "pricings" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/pricings/{pricingName}", + "apiVersion": "2018-06-01", + "provider": "microsoft.security", + "name": "pricings" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/alerts", + "apiVersion": "2019-01-01", + "provider": "microsoft.security", + "name": "alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/alerts", + "apiVersion": "2019-01-01", + "provider": "microsoft.security", + "name": "alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts", + "apiVersion": "2019-01-01", + "provider": "microsoft.security", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts", + "apiVersion": "2019-01-01", + "provider": "microsoft.security", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}", + "apiVersion": "2019-01-01", + "provider": "microsoft.security", + "name": "locations/alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}", + "apiVersion": "2019-01-01", + "provider": "microsoft.security", + "name": "locations/alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}/{alertUpdateActionType}", + "apiVersion": "2019-01-01", + "provider": "microsoft.security", + "name": "locations/alerts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}/{alertUpdateActionType}", + "apiVersion": "2019-01-01", + "provider": "microsoft.security", + "name": "locations/alerts" + }, + { + "path": "/providers/Microsoft.SecurityInsights/operations", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.securityinsights", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.securityinsights", + "name": "alertRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.securityinsights", + "name": "alertRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}/actions", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.securityinsights", + "name": "alertRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}/actions/{actionId}", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.securityinsights", + "name": "alertRules/actions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/cases", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.securityinsights", + "name": "cases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/cases/{caseId}", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.securityinsights", + "name": "cases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/bookmarks", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.securityinsights", + "name": "bookmarks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/bookmarks/{bookmarkId}", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.securityinsights", + "name": "bookmarks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.securityinsights", + "name": "dataConnectors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId}", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.securityinsights", + "name": "dataConnectors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/entities", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.securityinsights", + "name": "entities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/entities/{entityId}", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.securityinsights", + "name": "entities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/officeConsents", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.securityinsights", + "name": "officeConsents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/officeConsents/{consentId}", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.securityinsights", + "name": "officeConsents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/settings/{settingsName}", + "apiVersion": "2019-01-01-preview", + "provider": "microsoft.securityinsights", + "name": "settings" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SerialConsole/operations", + "apiVersion": "2018-05-01", + "provider": "microsoft.serialconsole", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SerialConsole/consoleServices/{default}", + "apiVersion": "2018-05-01", + "provider": "microsoft.serialconsole", + "name": "consoleServices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SerialConsole/consoleServices/{default}/enableConsole", + "apiVersion": "2018-05-01", + "provider": "microsoft.serialconsole", + "name": "consoleServices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SerialConsole/consoleServices/{default}/disableConsole", + "apiVersion": "2018-05-01", + "provider": "microsoft.serialconsole", + "name": "consoleServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/features" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/features/machines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/liveness", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/features/machines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/connections", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/features/machines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/features/machines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/features/machines/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}/liveness", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/features/machines/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}/acceptingPorts", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/features/machines/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}/connections", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/features/machines/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/features/machines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/features/machines/ports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}/liveness", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/features/machines/ports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}/acceptingProcesses", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/features/machines/ports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}/connections", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/features/machines/ports" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/machineGroups", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/features/machines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/clientGroups/{clientGroupName}", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/features/clientGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/clientGroups/{clientGroupName}/membersCount", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/features/clientGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/clientGroups/{clientGroupName}/members", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/features/clientGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/generateMap", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/features" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/summaries/machines", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/features/summaries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/features" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups/{machineGroupName}", + "apiVersion": "2015-11-01-preview", + "provider": "microsoft.operationalinsights", + "name": "workspaces/features/machineGroups" + }, + { + "path": "/providers/Microsoft.ServiceBus/operations", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.servicebus", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/namespaces", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.servicebus", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.servicebus", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.servicebus", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.servicebus", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName}", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.servicebus", + "name": "namespaces/ipfilterrules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.servicebus", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName}", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.servicebus", + "name": "namespaces/virtualnetworkrules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/networkrulesets/default", + "apiVersion": "2018-01-01-preview", + "provider": "microsoft.servicebus", + "name": "namespaces/networkrulesets" + }, + { + "path": "/providers/Microsoft.ServiceBus/operations", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/CheckNameAvailability", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "CheckNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/namespaces", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrate", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/CheckNameAvailability", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/disasterRecoveryConfigs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/disasterRecoveryConfigs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/breakPairing", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/disasterRecoveryConfigs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/failover", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/disasterRecoveryConfigs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/disasterRecoveryConfigs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/disasterRecoveryConfigs/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/disasterRecoveryConfigs/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/migrationConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}/upgrade", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/migrationConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}/revert", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/migrationConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/queues" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/queues" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/queues/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/ListKeys", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/queues/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/queues/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/topics/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/ListKeys", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/topics/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/topics/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/topics/subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/topics/subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules/{ruleName}", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/topics/subscriptions/rules" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/sku/{sku}/regions", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "sku" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/premiumMessagingRegions", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "premiumMessagingRegions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/eventhubs", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/networkRuleSets/default", + "apiVersion": "2017-04-01", + "provider": "microsoft.servicebus", + "name": "namespaces/networkRuleSets" + }, + { + "path": "/providers/Microsoft.ServiceBus/operations", + "apiVersion": "2015-08-01", + "provider": "microsoft.servicebus", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/CheckNameAvailability", + "apiVersion": "2015-08-01", + "provider": "microsoft.servicebus", + "name": "CheckNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/namespaces", + "apiVersion": "2015-08-01", + "provider": "microsoft.servicebus", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces", + "apiVersion": "2015-08-01", + "provider": "microsoft.servicebus", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.servicebus", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules", + "apiVersion": "2015-08-01", + "provider": "microsoft.servicebus", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.servicebus", + "name": "namespaces/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2015-08-01", + "provider": "microsoft.servicebus", + "name": "namespaces/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2015-08-01", + "provider": "microsoft.servicebus", + "name": "namespaces/AuthorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues", + "apiVersion": "2015-08-01", + "provider": "microsoft.servicebus", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.servicebus", + "name": "namespaces/queues" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules", + "apiVersion": "2015-08-01", + "provider": "microsoft.servicebus", + "name": "namespaces/queues" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.servicebus", + "name": "namespaces/queues/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/ListKeys", + "apiVersion": "2015-08-01", + "provider": "microsoft.servicebus", + "name": "namespaces/queues/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2015-08-01", + "provider": "microsoft.servicebus", + "name": "namespaces/queues/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics", + "apiVersion": "2015-08-01", + "provider": "microsoft.servicebus", + "name": "namespaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.servicebus", + "name": "namespaces/topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules", + "apiVersion": "2015-08-01", + "provider": "microsoft.servicebus", + "name": "namespaces/topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.servicebus", + "name": "namespaces/topics/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/ListKeys", + "apiVersion": "2015-08-01", + "provider": "microsoft.servicebus", + "name": "namespaces/topics/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2015-08-01", + "provider": "microsoft.servicebus", + "name": "namespaces/topics/authorizationRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions", + "apiVersion": "2015-08-01", + "provider": "microsoft.servicebus", + "name": "namespaces/topics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.servicebus", + "name": "namespaces/topics/subscriptions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.servicefabric", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters", + "apiVersion": "2018-02-01", + "provider": "microsoft.servicefabric", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/clusters", + "apiVersion": "2018-02-01", + "provider": "microsoft.servicefabric", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions/{clusterVersion}", + "apiVersion": "2018-02-01", + "provider": "microsoft.servicefabric", + "name": "locations/clusterVersions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions/{clusterVersion}", + "apiVersion": "2018-02-01", + "provider": "microsoft.servicefabric", + "name": "locations/environments/clusterVersions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions", + "apiVersion": "2018-02-01", + "provider": "microsoft.servicefabric", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions", + "apiVersion": "2018-02-01", + "provider": "microsoft.servicefabric", + "name": "locations/environments" + }, + { + "path": "/providers/Microsoft.ServiceFabric/operations", + "apiVersion": "2018-02-01", + "provider": "microsoft.servicefabric", + "name": "operations" + }, + { + "path": "/providers/Microsoft.ServiceFabric/operations", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "clusters/applicationTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}/versions/{version}", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "clusters/applicationTypes/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}/versions", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "clusters/applicationTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "clusters/applications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}/services/{serviceName}", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "clusters/applications/services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}/services", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "clusters/applications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/clusters", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions/{clusterVersion}", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "locations/clusterVersions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions/{clusterVersion}", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "locations/environments/clusterVersions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "locations/environments" + }, + { + "path": "/providers/Microsoft.ServiceFabric/operations", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "clusters/applicationTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}/versions/{version}", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "clusters/applicationTypes/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}/versions", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "clusters/applicationTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "clusters/applications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}/services/{serviceName}", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "clusters/applications/services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}/services", + "apiVersion": "2017-07-01-preview", + "provider": "microsoft.servicefabric", + "name": "clusters/applications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.servicefabric", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters", + "apiVersion": "2016-09-01", + "provider": "microsoft.servicefabric", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/clusters", + "apiVersion": "2016-09-01", + "provider": "microsoft.servicefabric", + "name": "clusters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions", + "apiVersion": "2016-09-01", + "provider": "microsoft.servicefabric", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions", + "apiVersion": "2016-09-01", + "provider": "microsoft.servicefabric", + "name": "locations/environments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions/{clusterVersion}", + "apiVersion": "2016-09-01", + "provider": "microsoft.servicefabric", + "name": "locations/environments/clusterVersions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions/{clusterVersion}", + "apiVersion": "2016-09-01", + "provider": "microsoft.servicefabric", + "name": "locations/clusterVersions" + }, + { + "path": "/providers/Microsoft.ServiceFabric/operations", + "apiVersion": "2016-09-01", + "provider": "microsoft.servicefabric", + "name": "operations" + }, + { + "path": "/providers/Microsoft.ServiceFabricMesh/operations", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName}", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "secrets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "secrets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/secrets", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "secrets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName}/values/{secretValueResourceName}", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "secrets/values" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName}/values", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "secrets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes/{volumeResourceName}", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "volumes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "volumes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/volumes", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "volumes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks/{networkResourceName}", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "networks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "networks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/networks", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "networks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/gateways/{gatewayResourceName}", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "gateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/gateways", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "gateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/gateways", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "gateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "applications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "applications" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/applications", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "applications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services/{serviceResourceName}", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "applications/services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "applications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services/{serviceResourceName}/replicas/{replicaName}", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "applications/services/replicas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services/{serviceResourceName}/replicas", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "applications/services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services/{serviceResourceName}/replicas/{replicaName}/codePackages/{codePackageName}/logs", + "apiVersion": "2018-09-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "applications/services/replicas/codePackages" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "applications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "applications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services/{serviceName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "applications/services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services/{serviceName}/replicas", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "applications/services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services/{serviceName}/replicas/{replicaName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "applications/services/replicas" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "applications" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/applications", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "applications" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services/{serviceName}/replicas/{replicaName}/codePackages/{codePackageName}/logs", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "applications/services/replicas/codePackages" + }, + { + "path": "/providers/Microsoft.ServiceFabricMesh/operations", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks/{networkName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "networks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "networks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/networks", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "networks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes/{volumeName}", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "volumes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "volumes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/volumes", + "apiVersion": "2018-07-01-preview", + "provider": "microsoft.servicefabricmesh", + "name": "volumes" + }, + { + "path": "/providers/Microsoft.SignalRService/operations", + "apiVersion": "2018-10-01", + "provider": "microsoft.signalrservice", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/checkNameAvailability", + "apiVersion": "2018-10-01", + "provider": "microsoft.signalrservice", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/SignalR", + "apiVersion": "2018-10-01", + "provider": "microsoft.signalrservice", + "name": "SignalR" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR", + "apiVersion": "2018-10-01", + "provider": "microsoft.signalrservice", + "name": "SignalR" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR/{resourceName}/listKeys", + "apiVersion": "2018-10-01", + "provider": "microsoft.signalrservice", + "name": "SignalR" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR/{resourceName}/regenerateKey", + "apiVersion": "2018-10-01", + "provider": "microsoft.signalrservice", + "name": "SignalR" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.signalrservice", + "name": "signalR" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/restart", + "apiVersion": "2018-10-01", + "provider": "microsoft.signalrservice", + "name": "signalR" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/usages", + "apiVersion": "2018-10-01", + "provider": "microsoft.signalrservice", + "name": "locations" + }, + { + "path": "/providers/Microsoft.SignalRService/operations", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.signalrservice", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/checkNameAvailability", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.signalrservice", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/SignalR", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.signalrservice", + "name": "SignalR" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.signalrservice", + "name": "SignalR" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR/{resourceName}/listKeys", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.signalrservice", + "name": "SignalR" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR/{resourceName}/regenerateKey", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.signalrservice", + "name": "SignalR" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR/{resourceName}", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.signalrservice", + "name": "SignalR" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/usages", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.signalrservice", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recoverableDatabases/{databaseName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/recoverableDatabases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recoverableDatabases", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases/{restorableDroppededDatabaseId}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/restorableDroppedDatabases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/checkNameAvailability", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/connectionPolicies/{connectionPolicyName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/connectionPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/securityAlertPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/dataMaskingPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}/rules/{dataMaskingRuleName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/dataMaskingPolicies/rules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}/rules", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/dataMaskingPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/firewallRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies/{geoBackupPolicyName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/geoBackupPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/import", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extensions/{extensionName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metrics", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metricDefinitions", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metrics", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/elasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metricDefinitions", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/elasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/recommendedElasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/metrics", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/recommendedElasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/replicationLinks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/failover", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/replicationLinks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/forceFailoverAllowDataLoss", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/replicationLinks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators/{administratorName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/administrators" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks/{communicationLinkName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/communicationLinks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/serviceObjectives/{serviceObjectiveName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/serviceObjectives" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/serviceObjectives", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/elasticPoolActivity", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/elasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/elasticPoolDatabaseActivity", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/elasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors/{serviceTierAdvisorName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/serviceTierAdvisors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/transparentDataEncryption" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}/operationResults", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/transparentDataEncryption" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/usages", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/usages", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/automaticTuning/current", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/automaticTuning" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/encryptionProtector" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/failoverGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/failover", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/failoverGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/failoverGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/managedInstances", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances" + }, + { + "path": "/providers/Microsoft.Sql/operations", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys/{keyName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/keys" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/servers", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/syncAgents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/generateKey", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/syncAgents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/linkedDatabases", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/syncAgents" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/syncDatabaseIds", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/refreshHubSchema", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/hubSchemas", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/logs", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/cancelSync", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/triggerSync", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/syncGroups/syncMembers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/schemas", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/syncGroups/syncMembers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/refreshSchema", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/syncGroups/syncMembers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/usages", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/usages/{usageName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "locations/usages" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/virtualClusters", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "virtualClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/virtualClusters", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "virtualClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/virtualClusters/{virtualClusterName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "virtualClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/virtualNetworkRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extendedAuditingSettings/{blobAuditingPolicyName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/extendedAuditingSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/extendedAuditingSettings/{blobAuditingPolicyName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/extendedAuditingSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingSettings/{blobAuditingPolicyName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/auditingSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/auditingSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/vulnerabilityAssessments/rules/baselines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/vulnerabilityAssessments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/credentials" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/executions", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/cancel", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/start", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions/steps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps/{stepName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs/versions/steps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs/steps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/targets", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions/steps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets/{targetId}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions/steps/targets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/targetGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "locations/longTermRetentionServers/longTermRetentionDatabases" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "locations/longTermRetentionServers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/backupLongTermRetentionPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases/backupShortTermRetentionPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/backupShortTermRetentionPolicies", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/managedDatabaseRestoreAzureAsyncOperation/{operationId}/completeRestore", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "locations/managedDatabaseRestoreAzureAsyncOperation" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}/backupShortTermRetentionPolicies/{policyName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}/backupShortTermRetentionPolicies", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/restorableDroppedDatabases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/automaticTuning/current", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/automaticTuning" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/dnsAliases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}/acquire", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/dnsAliases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/securityAlertPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/securityAlertPolicies", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/restorableDroppedDatabases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints/{restorePointName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/restorePoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases/securityAlertPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/securityAlertPolicies", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/securityAlertPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/securityAlertPolicies", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/currentSensitivityLabels", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/recommendedSensitivityLabels", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "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", + "provider": "microsoft.sql", + "name": "servers/databases/schemas/tables/columns/sensitivityLabels" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations/{operationId}/cancel", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations/{operationId}/cancel", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/elasticPools/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/elasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/capabilities", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/upgradeDataWarehouse", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/elasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/move", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/elasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/vulnerabilityAssessments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/vulnerabilityAssessments/scans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/vulnerabilityAssessments/scans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/vulnerabilityAssessments/scans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases/vulnerabilityAssessments/rules/baselines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases/vulnerabilityAssessments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases/vulnerabilityAssessments/scans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases/vulnerabilityAssessments/scans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases/vulnerabilityAssessments/scans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases/vulnerabilityAssessments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "locations/instanceFailoverGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/failover", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "locations/instanceFailoverGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "locations/instanceFailoverGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/backupShortTermRetentionPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/tdeCertificates", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/tdeCertificates", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys/{keyName}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/keys" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector/{encryptionProtectorName}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/encryptionProtector" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/recoverableDatabases", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/recoverableDatabases/{recoverableDatabaseName}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/recoverableDatabases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/vulnerabilityAssessments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/vulnerabilityAssessments", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.sql", + "name": "servers/vulnerabilityAssessments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/vulnerabilityAssessments", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases/schemas/tables/columns/sensitivityLabels" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/currentSensitivityLabels", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/recommendedSensitivityLabels", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationId}/capabilities", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases/{databaseName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/elasticPools/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/elasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/databases/{databaseName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/recommendedElasticPools/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/databases", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/recommendedElasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/elasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/recommendedElasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/metrics", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/recommendedElasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/move", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{backupLongTermRetentionPolicyName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/backupLongTermRetentionPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/backupLongTermRetentionVaults/{backupLongTermRetentionVaultName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/backupLongTermRetentionVaults" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/backupLongTermRetentionVaults", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations/{operationId}/cancel", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataWarehouseUserActivities/{dataWarehouseUserActivityName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/dataWarehouseUserActivities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/capabilities", + "apiVersion": "2015-05-01", + "provider": "microsoft.sql", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/auditingSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/securityAlertPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases/schemas/tables/columns/sensitivityLabels" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/currentSensitivityLabels", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/recommendedSensitivityLabels", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/vulnerabilityAssessments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/vulnerabilityAssessments", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.sql", + "name": "servers/vulnerabilityAssessments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/vulnerabilityAssessments", + "apiVersion": "2018-06-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations/{operationId}/cancel", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations/{operationId}/cancel", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/elasticPools/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/elasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/vulnerabilityAssessments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/vulnerabilityAssessments/scans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/vulnerabilityAssessments/scans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/vulnerabilityAssessments/scans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases/vulnerabilityAssessments/rules/baselines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases/vulnerabilityAssessments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases/vulnerabilityAssessments/scans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases/vulnerabilityAssessments/scans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases/vulnerabilityAssessments/scans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases/vulnerabilityAssessments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/capabilities", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/upgradeDataWarehouse", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/elasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/move", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/elasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "locations/instanceFailoverGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/failover", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "locations/instanceFailoverGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "locations/instanceFailoverGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/backupShortTermRetentionPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/tdeCertificates", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/tdeCertificates", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys/{keyName}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/keys" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector/{encryptionProtectorName}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/encryptionProtector" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/recoverableDatabases", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/recoverableDatabases/{recoverableDatabaseName}", + "apiVersion": "2017-10-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/recoverableDatabases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extendedAuditingSettings/{blobAuditingPolicyName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/extendedAuditingSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/extendedAuditingSettings/{blobAuditingPolicyName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/extendedAuditingSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingSettings/{blobAuditingPolicyName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/auditingSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/auditingSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations/{operationId}/cancel", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/elasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/vulnerabilityAssessments/rules/baselines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/vulnerabilityAssessments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataWarehouseUserActivities/{dataWarehouseUserActivityName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/dataWarehouseUserActivities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/credentials" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/executions", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/cancel", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/start", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions/steps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps/{stepName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs/versions/steps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs/steps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/targets", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions/steps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets/{targetId}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions/steps/targets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/targetGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/jobAgents/jobs/versions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "locations/longTermRetentionServers/longTermRetentionDatabases" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "locations/longTermRetentionServers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/backupLongTermRetentionPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases/backupShortTermRetentionPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/backupShortTermRetentionPolicies", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/managedDatabaseRestoreAzureAsyncOperation/{operationId}/completeRestore", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "locations/managedDatabaseRestoreAzureAsyncOperation" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}/backupShortTermRetentionPolicies/{policyName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}/backupShortTermRetentionPolicies", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/restorableDroppedDatabases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/move", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/restorableDroppedDatabases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints/{restorePointName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/restorePoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/automaticTuning/current", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/automaticTuning" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/dnsAliases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}/acquire", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/dnsAliases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/securityAlertPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/securityAlertPolicies", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases/securityAlertPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/securityAlertPolicies", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances/securityAlertPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/securityAlertPolicies", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/currentSensitivityLabels", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/recommendedSensitivityLabels", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "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", + "provider": "microsoft.sql", + "name": "servers/databases/schemas/tables/columns/sensitivityLabels" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/advisors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}/recommendedActions", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/advisors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}/recommendedActions/{recommendedActionName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/advisors/recommendedActions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors/{advisorName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/advisors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/auditingSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/automaticTuning/current", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/automaticTuning" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/encryptionProtector" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/failoverGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/failover", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/failoverGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/failoverGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/firewallRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/managedInstances", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "managedInstances" + }, + { + "path": "/providers/Microsoft.Sql/operations", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys/{keyName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/keys" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/servers", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/syncAgents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/generateKey", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/syncAgents" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/linkedDatabases", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/syncAgents" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/syncDatabaseIds", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/refreshHubSchema", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/hubSchemas", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/logs", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/cancelSync", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/triggerSync", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/syncGroups/syncMembers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/schemas", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/syncGroups/syncMembers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/refreshSchema", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/databases/syncGroups/syncMembers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/usages", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/usages/{usageName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "locations/usages" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/virtualClusters", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "virtualClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/virtualClusters", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "virtualClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/virtualClusters/{virtualClusterName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "virtualClusters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers/virtualNetworkRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors/{advisorName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/advisors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/advisors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{backupLongTermRetentionPolicyName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/backupLongTermRetentionPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/backupLongTermRetentionVaults/{backupLongTermRetentionVaultName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/backupLongTermRetentionVaults" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/backupLongTermRetentionVaults", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recoverableDatabases/{databaseName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/recoverableDatabases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recoverableDatabases", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases/{restorableDroppededDatabaseId}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/restorableDroppedDatabases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationId}/capabilities", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/checkNameAvailability", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/connectionPolicies/{connectionPolicyName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/connectionPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases/{databaseName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/elasticPools/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/elasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/databases/{databaseName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/recommendedElasticPools/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/databases", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/recommendedElasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/securityAlertPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/dataMaskingPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}/rules/{dataMaskingRuleName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/dataMaskingPolicies/rules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}/rules", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/dataMaskingPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extensions", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/disasterRecoveryConfiguration", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/disasterRecoveryConfiguration/{disasterRecoveryConfigurationName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/disasterRecoveryConfiguration" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/disasterRecoveryConfiguration/{disasterRecoveryConfigurationName}/failover", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/disasterRecoveryConfiguration" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/disasterRecoveryConfiguration/{disasterRecoveryConfigurationName}/forceFailoverAllowDataLoss", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/disasterRecoveryConfiguration" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/elasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/firewallRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies/{geoBackupPolicyName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/geoBackupPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/import", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extensions/{extensionName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metrics", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metricDefinitions", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metrics", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/elasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metricDefinitions", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/elasticPools" + }, + { + "path": "/providers/Microsoft.Sql/operations", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/topQueries", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/topQueries/{queryId}/statistics", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/topQueries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/topQueries/{queryId}/queryText", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/topQueries" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/recommendedElasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/metrics", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/recommendedElasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/replicationLinks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/failover", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/replicationLinks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/forceFailoverAllowDataLoss", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/replicationLinks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators/{administratorName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/administrators" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks/{communicationLinkName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/communicationLinks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/servers", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/serviceObjectives/{serviceObjectiveName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/serviceObjectives" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/serviceObjectives", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/elasticPoolActivity", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/elasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/elasticPoolDatabaseActivity", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/elasticPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors/{serviceTierAdvisorName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/serviceTierAdvisors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/transparentDataEncryption" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}/operationResults", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/transparentDataEncryption" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingPolicies/{tableAuditingPolicyName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/auditingPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingPolicies", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingPolicies/{tableAuditingPolicyName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/auditingPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingPolicies", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/connectionPolicies/{connectionPolicyName}", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases/connectionPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/usages", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/usages", + "apiVersion": "2014-04-01", + "provider": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/availabilityGroupListeners/{availabilityGroupListenerName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sqlvirtualmachine", + "name": "sqlVirtualMachineGroups/availabilityGroupListeners" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/availabilityGroupListeners", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sqlvirtualmachine", + "name": "sqlVirtualMachineGroups" + }, + { + "path": "/providers/Microsoft.SqlVirtualMachine/operations", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sqlvirtualmachine", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sqlvirtualmachine", + "name": "sqlVirtualMachineGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sqlvirtualmachine", + "name": "sqlVirtualMachineGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sqlvirtualmachine", + "name": "sqlVirtualMachineGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/{sqlVirtualMachineName}", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sqlvirtualmachine", + "name": "sqlVirtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sqlvirtualmachine", + "name": "sqlVirtualMachines" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines", + "apiVersion": "2017-03-01-preview", + "provider": "microsoft.sqlvirtualmachine", + "name": "sqlVirtualMachines" + }, + { + "path": "/providers/Microsoft.Storage/operations", + "apiVersion": "2018-11-01", + "provider": "microsoft.storage", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus", + "apiVersion": "2018-11-01", + "provider": "microsoft.storage", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "apiVersion": "2018-11-01", + "provider": "microsoft.storage", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2018-11-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2018-11-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "apiVersion": "2018-11-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "apiVersion": "2018-11-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages", + "apiVersion": "2018-11-01", + "provider": "microsoft.storage", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", + "apiVersion": "2018-11-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", + "apiVersion": "2018-11-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover", + "apiVersion": "2018-11-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.storage", + "name": "storageAccounts/managementPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/revokeUserDelegationKeys", + "apiVersion": "2018-11-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers", + "apiVersion": "2018-11-01", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}", + "apiVersion": "2018-11-01", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold", + "apiVersion": "2018-11-01", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold", + "apiVersion": "2018-11-01", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}", + "apiVersion": "2018-11-01", + "provider": "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": "2018-11-01", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/immutabilityPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend", + "apiVersion": "2018-11-01", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/immutabilityPolicies" + }, + { + "path": "/providers/Microsoft.Storage/operations", + "apiVersion": "2018-07-01", + "provider": "microsoft.storage", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus", + "apiVersion": "2018-07-01", + "provider": "microsoft.storage", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "apiVersion": "2018-07-01", + "provider": "microsoft.storage", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2018-07-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2018-07-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "apiVersion": "2018-07-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "apiVersion": "2018-07-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages", + "apiVersion": "2018-07-01", + "provider": "microsoft.storage", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", + "apiVersion": "2018-07-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", + "apiVersion": "2018-07-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover", + "apiVersion": "2018-07-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers", + "apiVersion": "2018-07-01", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold", + "apiVersion": "2018-07-01", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold", + "apiVersion": "2018-07-01", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}", + "apiVersion": "2018-07-01", + "provider": "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": "2018-07-01", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/immutabilityPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend", + "apiVersion": "2018-07-01", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/immutabilityPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.storage", + "name": "storageAccounts/managementPolicies" + }, + { + "path": "/providers/Microsoft.Storage/operations", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.storage", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.storage", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.storage", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.storage", + "name": "usages" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.storage", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.storage", + "name": "storageAccounts/managementPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}", + "apiVersion": "2018-03-01-preview", + "provider": "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": "2018-03-01-preview", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/immutabilityPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/immutabilityPolicies" + }, + { + "path": "/providers/Microsoft.Storage/operations", + "apiVersion": "2018-02-01", + "provider": "microsoft.storage", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus", + "apiVersion": "2018-02-01", + "provider": "microsoft.storage", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "apiVersion": "2018-02-01", + "provider": "microsoft.storage", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2018-02-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2018-02-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "apiVersion": "2018-02-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "apiVersion": "2018-02-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", + "apiVersion": "2018-02-01", + "provider": "microsoft.storage", + "name": "usages" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages", + "apiVersion": "2018-02-01", + "provider": "microsoft.storage", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", + "apiVersion": "2018-02-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", + "apiVersion": "2018-02-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers", + "apiVersion": "2018-02-01", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold", + "apiVersion": "2018-02-01", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold", + "apiVersion": "2018-02-01", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}", + "apiVersion": "2018-02-01", + "provider": "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": "2018-02-01", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/immutabilityPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend", + "apiVersion": "2018-02-01", + "provider": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/immutabilityPolicies" + }, + { + "path": "/providers/Microsoft.Storage/operations", + "apiVersion": "2017-10-01", + "provider": "microsoft.storage", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus", + "apiVersion": "2017-10-01", + "provider": "microsoft.storage", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "apiVersion": "2017-10-01", + "provider": "microsoft.storage", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "apiVersion": "2017-10-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2017-10-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2017-10-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "apiVersion": "2017-10-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "apiVersion": "2017-10-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", + "apiVersion": "2017-10-01", + "provider": "microsoft.storage", + "name": "usages" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", + "apiVersion": "2017-10-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", + "apiVersion": "2017-10-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/providers/Microsoft.Storage/operations", + "apiVersion": "2017-06-01", + "provider": "microsoft.storage", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus", + "apiVersion": "2017-06-01", + "provider": "microsoft.storage", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "apiVersion": "2017-06-01", + "provider": "microsoft.storage", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2017-06-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2017-06-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "apiVersion": "2017-06-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "apiVersion": "2017-06-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", + "apiVersion": "2017-06-01", + "provider": "microsoft.storage", + "name": "usages" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", + "apiVersion": "2017-06-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", + "apiVersion": "2017-06-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "apiVersion": "2016-12-01", + "provider": "microsoft.storage", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "apiVersion": "2016-12-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2016-12-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2016-12-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "apiVersion": "2016-12-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "apiVersion": "2016-12-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", + "apiVersion": "2016-12-01", + "provider": "microsoft.storage", + "name": "usages" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", + "apiVersion": "2016-12-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", + "apiVersion": "2016-12-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "apiVersion": "2016-05-01", + "provider": "microsoft.storage", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "apiVersion": "2016-05-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2016-05-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2016-05-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "apiVersion": "2016-05-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "apiVersion": "2016-05-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", + "apiVersion": "2016-05-01", + "provider": "microsoft.storage", + "name": "usages" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", + "apiVersion": "2016-05-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", + "apiVersion": "2016-05-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "apiVersion": "2016-01-01", + "provider": "microsoft.storage", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "apiVersion": "2016-01-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2016-01-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2016-01-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "apiVersion": "2016-01-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "apiVersion": "2016-01-01", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", + "apiVersion": "2016-01-01", + "provider": "microsoft.storage", + "name": "usages" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "apiVersion": "2015-06-15", + "provider": "microsoft.storage", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "apiVersion": "2015-06-15", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2015-06-15", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2015-06-15", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "apiVersion": "2015-06-15", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "apiVersion": "2015-06-15", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", + "apiVersion": "2015-06-15", + "provider": "microsoft.storage", + "name": "usages" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.storage", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.storage", + "name": "storageAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", + "apiVersion": "2015-05-01-preview", + "provider": "microsoft.storage", + "name": "usages" + }, + { + "path": "/providers/Microsoft.ImportExport/locations", + "apiVersion": "2016-11-01", + "provider": "microsoft.importexport", + "name": "locations" + }, + { + "path": "/providers/Microsoft.ImportExport/locations/{locationName}", + "apiVersion": "2016-11-01", + "provider": "microsoft.importexport", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ImportExport/jobs", + "apiVersion": "2016-11-01", + "provider": "microsoft.importexport", + "name": "jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ImportExport/jobs", + "apiVersion": "2016-11-01", + "provider": "microsoft.importexport", + "name": "jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ImportExport/jobs/{jobName}", + "apiVersion": "2016-11-01", + "provider": "microsoft.importexport", + "name": "jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ImportExport/jobs/{jobName}/listBitLockerKeys", + "apiVersion": "2016-11-01", + "provider": "microsoft.importexport", + "name": "jobs" + }, + { + "path": "/providers/Microsoft.ImportExport/operations", + "apiVersion": "2016-11-01", + "provider": "microsoft.importexport", + "name": "operations" + }, + { + "path": "/providers/Microsoft.StorageSync/operations", + "apiVersion": "2019-02-01", + "provider": "microsoft.storagesync", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/locations/{locationName}/checkNameAvailability", + "apiVersion": "2019-02-01", + "provider": "microsoft.storagesync", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + "apiVersion": "2019-02-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices", + "apiVersion": "2019-02-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/storageSyncServices", + "apiVersion": "2019-02-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups", + "apiVersion": "2019-02-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", + "apiVersion": "2019-02-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", + "apiVersion": "2019-02-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints", + "apiVersion": "2019-02-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prebackup", + "apiVersion": "2019-02-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postbackup", + "apiVersion": "2019-02-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prerestore", + "apiVersion": "2019-02-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/restoreheartbeat", + "apiVersion": "2019-02-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postrestore", + "apiVersion": "2019-02-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + "apiVersion": "2019-02-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/serverEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints", + "apiVersion": "2019-02-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}/recallAction", + "apiVersion": "2019-02-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/serverEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers", + "apiVersion": "2019-02-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", + "apiVersion": "2019-02-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/registeredServers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}/triggerRollover", + "apiVersion": "2019-02-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/registeredServers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows", + "apiVersion": "2019-02-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}", + "apiVersion": "2019-02-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}/abort", + "apiVersion": "2019-02-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/workflows" + }, + { + "path": "/providers/Microsoft.StorageSync/operations", + "apiVersion": "2018-10-01", + "provider": "microsoft.storagesync", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/locations/{locationName}/checkNameAvailability", + "apiVersion": "2018-10-01", + "provider": "microsoft.storagesync", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices", + "apiVersion": "2018-10-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/storageSyncServices", + "apiVersion": "2018-10-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups", + "apiVersion": "2018-10-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints", + "apiVersion": "2018-10-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prebackup", + "apiVersion": "2018-10-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postbackup", + "apiVersion": "2018-10-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prerestore", + "apiVersion": "2018-10-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/restoreheartbeat", + "apiVersion": "2018-10-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postrestore", + "apiVersion": "2018-10-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + "apiVersion": "2018-10-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/serverEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints", + "apiVersion": "2018-10-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}/recallAction", + "apiVersion": "2018-10-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/serverEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers", + "apiVersion": "2018-10-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", + "apiVersion": "2018-10-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/registeredServers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}/triggerRollover", + "apiVersion": "2018-10-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/registeredServers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows", + "apiVersion": "2018-10-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}", + "apiVersion": "2018-10-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}/abort", + "apiVersion": "2018-10-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/workflows" + }, + { + "path": "/providers/Microsoft.StorageSync/operations", + "apiVersion": "2018-07-01", + "provider": "microsoft.storagesync", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/locations/{locationName}/checkNameAvailability", + "apiVersion": "2018-07-01", + "provider": "microsoft.storagesync", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices", + "apiVersion": "2018-07-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/storageSyncServices", + "apiVersion": "2018-07-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups", + "apiVersion": "2018-07-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints", + "apiVersion": "2018-07-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prebackup", + "apiVersion": "2018-07-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postbackup", + "apiVersion": "2018-07-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prerestore", + "apiVersion": "2018-07-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/restoreheartbeat", + "apiVersion": "2018-07-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postrestore", + "apiVersion": "2018-07-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + "apiVersion": "2018-07-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/serverEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints", + "apiVersion": "2018-07-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}/recallAction", + "apiVersion": "2018-07-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/serverEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers", + "apiVersion": "2018-07-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", + "apiVersion": "2018-07-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/registeredServers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}/triggerRollover", + "apiVersion": "2018-07-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/registeredServers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows", + "apiVersion": "2018-07-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}", + "apiVersion": "2018-07-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}/abort", + "apiVersion": "2018-07-01", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/workflows" + }, + { + "path": "/providers/Microsoft.StorageSync/operations", + "apiVersion": "2018-04-02", + "provider": "microsoft.storagesync", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/locations/{locationName}/checkNameAvailability", + "apiVersion": "2018-04-02", + "provider": "microsoft.storagesync", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + "apiVersion": "2018-04-02", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices", + "apiVersion": "2018-04-02", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/storageSyncServices", + "apiVersion": "2018-04-02", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups", + "apiVersion": "2018-04-02", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", + "apiVersion": "2018-04-02", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", + "apiVersion": "2018-04-02", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints", + "apiVersion": "2018-04-02", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prebackup", + "apiVersion": "2018-04-02", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postbackup", + "apiVersion": "2018-04-02", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prerestore", + "apiVersion": "2018-04-02", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/restoreheartbeat", + "apiVersion": "2018-04-02", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postrestore", + "apiVersion": "2018-04-02", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + "apiVersion": "2018-04-02", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/serverEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints", + "apiVersion": "2018-04-02", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}/recallAction", + "apiVersion": "2018-04-02", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/serverEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers", + "apiVersion": "2018-04-02", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", + "apiVersion": "2018-04-02", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/registeredServers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}", + "apiVersion": "2018-04-02", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}/abort", + "apiVersion": "2018-04-02", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/workflows" + }, + { + "path": "/providers/Microsoft.StorageSync/operations", + "apiVersion": "2017-06-05-preview", + "provider": "microsoft.storagesync", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + "apiVersion": "2017-06-05-preview", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices", + "apiVersion": "2017-06-05-preview", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/storageSyncServices", + "apiVersion": "2017-06-05-preview", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups", + "apiVersion": "2017-06-05-preview", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", + "apiVersion": "2017-06-05-preview", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", + "apiVersion": "2017-06-05-preview", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints", + "apiVersion": "2017-06-05-preview", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prebackup", + "apiVersion": "2017-06-05-preview", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postbackup", + "apiVersion": "2017-06-05-preview", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prerestore", + "apiVersion": "2017-06-05-preview", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/restoreheartbeat", + "apiVersion": "2017-06-05-preview", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postrestore", + "apiVersion": "2017-06-05-preview", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + "apiVersion": "2017-06-05-preview", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/serverEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints", + "apiVersion": "2017-06-05-preview", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}/recallAction", + "apiVersion": "2017-06-05-preview", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/serverEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers", + "apiVersion": "2017-06-05-preview", + "provider": "microsoft.storagesync", + "name": "storageSyncServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", + "apiVersion": "2017-06-05-preview", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/registeredServers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}", + "apiVersion": "2017-06-05-preview", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}/abort", + "apiVersion": "2017-06-05-preview", + "provider": "microsoft.storagesync", + "name": "storageSyncServices/workflows" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorSimple/managers", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/providers/Microsoft.StorSimple/operations", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords/{accessControlRecordName}", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/accessControlRecords" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/alerts", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/backups", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/certificates/{certificateName}", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/clearAlerts", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/alertSettings/default", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/alertSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}/elements/{elementName}/clone", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/backups/elements" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupScheduleGroups", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupScheduleGroups/{scheduleGroupName}", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/backupScheduleGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/chapSettings", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/chapSettings/{chapUserName}", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/chapSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/deactivate", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/disks", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/download", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/failover", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/failoverTargets", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/fileservers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/backup", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/fileservers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/metrics", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/fileservers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/metricsDefinitions", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/fileservers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/shares", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/fileservers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/shares/{shareName}", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/fileservers/shares" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/shares/{shareName}/metrics", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/fileservers/shares" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/shares/{shareName}/metricsDefinitions", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/fileservers/shares" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/install", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/iscsiservers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/backup", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/iscsiservers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/disks", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/iscsiservers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/disks/{diskName}", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/iscsiservers/disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/disks/{diskName}/metrics", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/iscsiservers/disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/disks/{diskName}/metricsDefinitions", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/iscsiservers/disks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/metrics", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/iscsiservers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/metricsDefinitions", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/iscsiservers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs/{jobName}", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/metrics", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/metricsDefinitions", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/networkSettings/default", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/networkSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/scanForUpdates", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/securitySettings/default/update", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/securitySettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/sendTestAlertEmail", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/shares", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/timeSettings/default", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/timeSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/updateSummary/default", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/updateSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/encryptionSettings/default", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/encryptionSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/extendedInformation/vaultExtendedInfo", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/extendedInformation" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/fileservers", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/getEncryptionKey", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/iscsiservers", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/jobs", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/metrics", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/metricsDefinitions", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageAccountCredentials", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageAccountCredentials/{credentialName}", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/storageAccountCredentials" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageDomains", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageDomains/{storageDomainName}", + "apiVersion": "2016-10-01", + "provider": "microsoft.storsimple", + "name": "managers/storageDomains" + }, + { + "path": "/providers/Microsoft.StorSimple/operations", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorSimple/managers", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords/{accessControlRecordName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/accessControlRecords" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/alerts", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/bandwidthSettings", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/bandwidthSettings/{bandwidthSettingName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/bandwidthSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/clearAlerts", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/cloudApplianceConfigurations", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/configureDevice", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/alertSettings/default", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/alertSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/authorizeForServiceEncryptionKeyRollover", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/backupPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}/backup", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/backupPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}/schedules", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/backupPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}/schedules/{backupScheduleName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/backupPolicies/schedules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}/elements/{backupElementName}/clone", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/backups/elements" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}/restore", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/deactivate", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/hardwareComponentGroups", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/hardwareComponentGroups/{hardwareComponentGroupName}/changeControllerPowerState", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/hardwareComponentGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/installUpdates", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs/{jobName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs/{jobName}/cancel", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/listFailoverSets", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/metrics", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/metricsDefinitions", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/networkSettings/default", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/networkSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/publicEncryptionKey", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/scanForUpdates", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/securitySettings/default", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/securitySettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/securitySettings/default/syncRemoteManagementCertificate", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/securitySettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/sendTestAlertEmail", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/timeSettings/default", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/timeSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/updateSummary/default", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/updateSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/volumeContainers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/metrics", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/volumeContainers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/metricsDefinitions", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/volumeContainers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/volumeContainers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/volumeContainers/volumes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}/metrics", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/volumeContainers/volumes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}/metricsDefinitions", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices/volumeContainers/volumes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumes", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{sourceDeviceName}/failover", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{sourceDeviceName}/listFailoverTargets", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/devices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/encryptionSettings/default", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/encryptionSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/extendedInformation/vaultExtendedInfo", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/extendedInformation" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/features", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/jobs", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/listActivationKey", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/listPublicEncryptionKey", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/metrics", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/metricsDefinitions", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/provisionCloudAppliance", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/regenerateActivationKey", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageAccountCredentials", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageAccountCredentials/{storageAccountCredentialName}", + "apiVersion": "2017-06-01", + "provider": "microsoft.storsimple", + "name": "managers/storageAccountCredentials" + }, + { + "path": "/providers/Microsoft.StreamAnalytics/operations", + "apiVersion": "2016-03-01", + "provider": "microsoft.streamanalytics", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}", + "apiVersion": "2016-03-01", + "provider": "microsoft.streamanalytics", + "name": "streamingjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs", + "apiVersion": "2016-03-01", + "provider": "microsoft.streamanalytics", + "name": "streamingjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StreamAnalytics/streamingjobs", + "apiVersion": "2016-03-01", + "provider": "microsoft.streamanalytics", + "name": "streamingjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/start", + "apiVersion": "2016-03-01", + "provider": "microsoft.streamanalytics", + "name": "streamingjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/stop", + "apiVersion": "2016-03-01", + "provider": "microsoft.streamanalytics", + "name": "streamingjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/inputs/{inputName}", + "apiVersion": "2016-03-01", + "provider": "microsoft.streamanalytics", + "name": "streamingjobs/inputs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/inputs", + "apiVersion": "2016-03-01", + "provider": "microsoft.streamanalytics", + "name": "streamingjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/inputs/{inputName}/test", + "apiVersion": "2016-03-01", + "provider": "microsoft.streamanalytics", + "name": "streamingjobs/inputs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/outputs/{outputName}", + "apiVersion": "2016-03-01", + "provider": "microsoft.streamanalytics", + "name": "streamingjobs/outputs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/outputs", + "apiVersion": "2016-03-01", + "provider": "microsoft.streamanalytics", + "name": "streamingjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/outputs/{outputName}/test", + "apiVersion": "2016-03-01", + "provider": "microsoft.streamanalytics", + "name": "streamingjobs/outputs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/transformations/{transformationName}", + "apiVersion": "2016-03-01", + "provider": "microsoft.streamanalytics", + "name": "streamingjobs/transformations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/functions/{functionName}", + "apiVersion": "2016-03-01", + "provider": "microsoft.streamanalytics", + "name": "streamingjobs/functions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/functions", + "apiVersion": "2016-03-01", + "provider": "microsoft.streamanalytics", + "name": "streamingjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/functions/{functionName}/test", + "apiVersion": "2016-03-01", + "provider": "microsoft.streamanalytics", + "name": "streamingjobs/functions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/functions/{functionName}/RetrieveDefaultDefinition", + "apiVersion": "2016-03-01", + "provider": "microsoft.streamanalytics", + "name": "streamingjobs/functions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StreamAnalytics/locations/{location}/quotas", + "apiVersion": "2016-03-01", + "provider": "microsoft.streamanalytics", + "name": "locations" + }, + { + "path": "/providers/Microsoft.Subscription/operations", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.subscription", + "name": "operations" + }, + { + "path": "/providers/Microsoft.Subscription/subscriptionOperations/{operationId}", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.subscription", + "name": "subscriptionOperations" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Subscription/createSubscription", + "apiVersion": "2018-11-01-preview", + "provider": "microsoft.subscription", + "name": "createSubscription" + }, + { + "path": "/providers/Microsoft.Subscription/operations", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.subscription", + "name": "operations" + }, + { + "path": "/providers/Microsoft.Subscription/subscriptionOperations", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.subscription", + "name": "subscriptionOperations" + }, + { + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountName}/providers/Microsoft.Subscription/createSubscription", + "apiVersion": "2018-03-01-preview", + "provider": "microsoft.subscription", + "name": "createSubscription" + }, + { + "path": "/providers/Microsoft.Subscription/operations", + "apiVersion": "2017-11-01-preview", + "provider": "microsoft.subscription", + "name": "operations" + }, + { + "path": "/providers/Microsoft.Subscription/subscriptionDefinitions/{subscriptionDefinitionName}", + "apiVersion": "2017-11-01-preview", + "provider": "microsoft.subscription", + "name": "subscriptionDefinitions" + }, + { + "path": "/providers/Microsoft.Subscription/subscriptionDefinitions", + "apiVersion": "2017-11-01-preview", + "provider": "microsoft.subscription", + "name": "subscriptionDefinitions" + }, + { + "path": "/providers/Microsoft.Subscription/subscriptionOperations/{operationId}", + "apiVersion": "2017-11-01-preview", + "provider": "microsoft.subscription", + "name": "subscriptionOperations" + }, + { + "path": "/providers/Microsoft.TimeSeriesInsights/operations", + "apiVersion": "2017-02-28-preview", + "provider": "microsoft.timeseriesinsights", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}", + "apiVersion": "2017-02-28-preview", + "provider": "microsoft.timeseriesinsights", + "name": "environments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments", + "apiVersion": "2017-02-28-preview", + "provider": "microsoft.timeseriesinsights", + "name": "environments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.TimeSeriesInsights/environments", + "apiVersion": "2017-02-28-preview", + "provider": "microsoft.timeseriesinsights", + "name": "environments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/eventSources/{eventSourceName}", + "apiVersion": "2017-02-28-preview", + "provider": "microsoft.timeseriesinsights", + "name": "environments/eventSources" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/eventSources", + "apiVersion": "2017-02-28-preview", + "provider": "microsoft.timeseriesinsights", + "name": "environments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/referenceDataSets/{referenceDataSetName}", + "apiVersion": "2017-02-28-preview", + "provider": "microsoft.timeseriesinsights", + "name": "environments/referenceDataSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/referenceDataSets", + "apiVersion": "2017-02-28-preview", + "provider": "microsoft.timeseriesinsights", + "name": "environments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/accessPolicies/{accessPolicyName}", + "apiVersion": "2017-02-28-preview", + "provider": "microsoft.timeseriesinsights", + "name": "environments/accessPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/accessPolicies", + "apiVersion": "2017-02-28-preview", + "provider": "microsoft.timeseriesinsights", + "name": "environments" + }, + { + "path": "/providers/Microsoft.TimeSeriesInsights/operations", + "apiVersion": "2017-11-15", + "provider": "microsoft.timeseriesinsights", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}", + "apiVersion": "2017-11-15", + "provider": "microsoft.timeseriesinsights", + "name": "environments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments", + "apiVersion": "2017-11-15", + "provider": "microsoft.timeseriesinsights", + "name": "environments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.TimeSeriesInsights/environments", + "apiVersion": "2017-11-15", + "provider": "microsoft.timeseriesinsights", + "name": "environments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/eventSources/{eventSourceName}", + "apiVersion": "2017-11-15", + "provider": "microsoft.timeseriesinsights", + "name": "environments/eventSources" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/eventSources", + "apiVersion": "2017-11-15", + "provider": "microsoft.timeseriesinsights", + "name": "environments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/referenceDataSets/{referenceDataSetName}", + "apiVersion": "2017-11-15", + "provider": "microsoft.timeseriesinsights", + "name": "environments/referenceDataSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/referenceDataSets", + "apiVersion": "2017-11-15", + "provider": "microsoft.timeseriesinsights", + "name": "environments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/accessPolicies/{accessPolicyName}", + "apiVersion": "2017-11-15", + "provider": "microsoft.timeseriesinsights", + "name": "environments/accessPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/accessPolicies", + "apiVersion": "2017-11-15", + "provider": "microsoft.timeseriesinsights", + "name": "environments" + }, + { + "path": "/providers/Microsoft.TimeSeriesInsights/operations", + "apiVersion": "2018-08-15-preview", + "provider": "microsoft.timeseriesinsights", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}", + "apiVersion": "2018-08-15-preview", + "provider": "microsoft.timeseriesinsights", + "name": "environments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments", + "apiVersion": "2018-08-15-preview", + "provider": "microsoft.timeseriesinsights", + "name": "environments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.TimeSeriesInsights/environments", + "apiVersion": "2018-08-15-preview", + "provider": "microsoft.timeseriesinsights", + "name": "environments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/eventSources/{eventSourceName}", + "apiVersion": "2018-08-15-preview", + "provider": "microsoft.timeseriesinsights", + "name": "environments/eventSources" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/eventSources", + "apiVersion": "2018-08-15-preview", + "provider": "microsoft.timeseriesinsights", + "name": "environments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/referenceDataSets/{referenceDataSetName}", + "apiVersion": "2018-08-15-preview", + "provider": "microsoft.timeseriesinsights", + "name": "environments/referenceDataSets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/referenceDataSets", + "apiVersion": "2018-08-15-preview", + "provider": "microsoft.timeseriesinsights", + "name": "environments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/accessPolicies/{accessPolicyName}", + "apiVersion": "2018-08-15-preview", + "provider": "microsoft.timeseriesinsights", + "name": "environments/accessPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/accessPolicies", + "apiVersion": "2018-08-15-preview", + "provider": "microsoft.timeseriesinsights", + "name": "environments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles" + }, + { + "path": "/providers/Microsoft.Network/checkTrafficManagerNameAvailability", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "checkTrafficManagerNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficmanagerprofiles", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles" + }, + { + "path": "/providers/Microsoft.Network/trafficManagerGeographicHierarchies/default", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "trafficManagerGeographicHierarchies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/heatMaps/{heatMapType}", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles/heatMaps" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficManagerUserMetricsKeys/default", + "apiVersion": "2018-04-01", + "provider": "microsoft.network", + "name": "trafficManagerUserMetricsKeys" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", + "apiVersion": "2018-03-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles" + }, + { + "path": "/providers/Microsoft.Network/checkTrafficManagerNameAvailability", + "apiVersion": "2018-03-01", + "provider": "microsoft.network", + "name": "checkTrafficManagerNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles", + "apiVersion": "2018-03-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficmanagerprofiles", + "apiVersion": "2018-03-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", + "apiVersion": "2018-03-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles" + }, + { + "path": "/providers/Microsoft.Network/trafficManagerGeographicHierarchies/default", + "apiVersion": "2018-03-01", + "provider": "microsoft.network", + "name": "trafficManagerGeographicHierarchies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/heatMaps/{heatMapType}", + "apiVersion": "2018-03-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles/heatMaps" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles" + }, + { + "path": "/providers/Microsoft.Network/checkTrafficManagerNameAvailability", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "checkTrafficManagerNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficmanagerprofiles", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles" + }, + { + "path": "/providers/Microsoft.Network/trafficManagerGeographicHierarchies/default", + "apiVersion": "2018-02-01", + "provider": "microsoft.network", + "name": "trafficManagerGeographicHierarchies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/heatMaps/{heatMapType}", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles/heatMaps" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficManagerUserMetricsKeys", + "apiVersion": "2017-09-01-preview", + "provider": "microsoft.network", + "name": "trafficManagerUserMetricsKeys" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", + "apiVersion": "2017-05-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles" + }, + { + "path": "/providers/Microsoft.Network/checkTrafficManagerNameAvailability", + "apiVersion": "2017-05-01", + "provider": "microsoft.network", + "name": "checkTrafficManagerNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles", + "apiVersion": "2017-05-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficmanagerprofiles", + "apiVersion": "2017-05-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", + "apiVersion": "2017-05-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles" + }, + { + "path": "/providers/Microsoft.Network/trafficManagerGeographicHierarchies/default", + "apiVersion": "2017-05-01", + "provider": "microsoft.network", + "name": "trafficManagerGeographicHierarchies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles" + }, + { + "path": "/providers/Microsoft.Network/checkTrafficManagerNameAvailability", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "checkTrafficManagerNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficmanagerprofiles", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles" + }, + { + "path": "/providers/Microsoft.Network/trafficManagerGeographicHierarchies/default", + "apiVersion": "2017-03-01", + "provider": "microsoft.network", + "name": "trafficManagerGeographicHierarchies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", + "apiVersion": "2015-11-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles" + }, + { + "path": "/providers/Microsoft.Network/checkTrafficManagerNameAvailability", + "apiVersion": "2015-11-01", + "provider": "microsoft.network", + "name": "checkTrafficManagerNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles", + "apiVersion": "2015-11-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficmanagerprofiles", + "apiVersion": "2015-11-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", + "apiVersion": "2015-11-01", + "provider": "microsoft.network", + "name": "trafficmanagerprofiles" + }, + { + "path": "/providers/microsoft.visualstudio/operations", + "apiVersion": "2014-04-01-preview", + "provider": "microsoft.visualstudio", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/microsoft.visualstudio/checkNameAvailability", + "apiVersion": "2014-04-01-preview", + "provider": "microsoft.visualstudio", + "name": "checkNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account", + "apiVersion": "2014-04-01-preview", + "provider": "microsoft.visualstudio", + "name": "account" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{accountResourceName}/extension", + "apiVersion": "2014-04-01-preview", + "provider": "microsoft.visualstudio", + "name": "account" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{accountResourceName}/extension/{extensionResourceName}", + "apiVersion": "2014-04-01-preview", + "provider": "microsoft.visualstudio", + "name": "account/extension" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{resourceName}", + "apiVersion": "2014-04-01-preview", + "provider": "microsoft.visualstudio", + "name": "account" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{rootResourceName}/project", + "apiVersion": "2014-04-01-preview", + "provider": "microsoft.visualstudio", + "name": "account" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{rootResourceName}/project/{resourceName}", + "apiVersion": "2014-04-01-preview", + "provider": "microsoft.visualstudio", + "name": "account/project" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{rootResourceName}/project/{resourceName}/subContainers/{subContainerName}/status", + "apiVersion": "2014-04-01-preview", + "provider": "microsoft.visualstudio", + "name": "account/project/subContainers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/certificateOrders", + "apiVersion": "2018-02-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation", + "apiVersion": "2018-02-01", + "provider": "microsoft.certificateregistration", + "name": "validateCertificateRegistrationInformation" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders", + "apiVersion": "2018-02-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates", + "apiVersion": "2018-02-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}", + "apiVersion": "2018-02-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/reissue", + "apiVersion": "2018-02-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/renew", + "apiVersion": "2018-02-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendEmail", + "apiVersion": "2018-02-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendRequestEmails", + "apiVersion": "2018-02-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/retrieveSiteSeal", + "apiVersion": "2018-02-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/verifyDomainOwnership", + "apiVersion": "2018-02-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveCertificateActions", + "apiVersion": "2018-02-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveEmailHistory", + "apiVersion": "2018-02-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/providers/Microsoft.CertificateRegistration/operations", + "apiVersion": "2018-02-01", + "provider": "microsoft.certificateregistration", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/checkDomainAvailability", + "apiVersion": "2018-02-01", + "provider": "microsoft.domainregistration", + "name": "checkDomainAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/domains", + "apiVersion": "2018-02-01", + "provider": "microsoft.domainregistration", + "name": "domains" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/generateSsoRequest", + "apiVersion": "2018-02-01", + "provider": "microsoft.domainregistration", + "name": "generateSsoRequest" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/listDomainRecommendations", + "apiVersion": "2018-02-01", + "provider": "microsoft.domainregistration", + "name": "listDomainRecommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains", + "apiVersion": "2018-02-01", + "provider": "microsoft.domainregistration", + "name": "domains" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.domainregistration", + "name": "domains" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers", + "apiVersion": "2018-02-01", + "provider": "microsoft.domainregistration", + "name": "domains" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}", + "apiVersion": "2018-02-01", + "provider": "microsoft.domainregistration", + "name": "domains/domainOwnershipIdentifiers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/renew", + "apiVersion": "2018-02-01", + "provider": "microsoft.domainregistration", + "name": "domains" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains", + "apiVersion": "2018-02-01", + "provider": "microsoft.domainregistration", + "name": "topLevelDomains" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}", + "apiVersion": "2018-02-01", + "provider": "microsoft.domainregistration", + "name": "topLevelDomains" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}/listAgreements", + "apiVersion": "2018-02-01", + "provider": "microsoft.domainregistration", + "name": "topLevelDomains" + }, + { + "path": "/providers/Microsoft.DomainRegistration/operations", + "apiVersion": "2018-02-01", + "provider": "microsoft.domainregistration", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/certificates", + "apiVersion": "2018-11-01", + "provider": "microsoft.web", + "name": "certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates", + "apiVersion": "2018-11-01", + "provider": "microsoft.web", + "name": "certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}", + "apiVersion": "2018-11-01", + "provider": "microsoft.web", + "name": "certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/deletedSites", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "deletedSites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors/{detectorName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/detectors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors/{detectorName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/detectors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/diagnostics/analyses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/diagnostics/analyses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/diagnostics/detectors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/diagnostics/detectors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors/{detectorName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/detectors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/diagnostics/analyses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/diagnostics/analyses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/diagnostics/detectors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/diagnostics/detectors" + }, + { + "path": "/providers/Microsoft.Web/availableStacks", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "availableStacks" + }, + { + "path": "/providers/Microsoft.Web/operations", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/availableStacks", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "availableStacks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "recommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/reset", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "recommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/{name}/disable", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "recommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendationHistory", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/disable", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/recommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/reset", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/recommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/{name}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/recommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/{name}/disable", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/recommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendationHistory", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/disable", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/recommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/reset", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/recommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/recommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}/disable", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/recommendations" + }, + { + "path": "/providers/Microsoft.Web/publishingUsers/web", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "publishingUsers" + }, + { + "path": "/providers/Microsoft.Web/sourcecontrols", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sourcecontrols" + }, + { + "path": "/providers/Microsoft.Web/sourcecontrols/{sourceControlType}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sourcecontrols" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/billingMeters", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "billingMeters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "checknameavailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/deploymentLocations", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "deploymentLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/geoRegions", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "geoRegions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/listSitesAssignedToHostName", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "listSitesAssignedToHostName" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/premieraddonoffers", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "premieraddonoffers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/skus", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/verifyHostingEnvironmentVnet", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "verifyHostingEnvironmentVnet" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/validate", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "validate" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/validateContainerSettings", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "validateContainerSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/sites", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts/list", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings/list", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/config/snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}/recover", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/config/snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs/zip/download", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/containerlogs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/continuouswebjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/start", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/continuouswebjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/stop", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/continuouswebjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}/log", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/discoverbackup", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/domainOwnershipIdentifiers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy/log", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/admin/token", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/functions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/functions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listsecrets", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/functions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/hostNameBindings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/hybridConnectionNamespaces/relays" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/hybridConnectionNamespaces/relays" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionRelays", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/hybridconnection" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/instances/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy/log", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/instances/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/instances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/instances/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/dump", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/instances/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/instances/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/instances/processes/modules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/instances/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads/{threadId}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/instances/processes/threads" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listsyncfunctiontriggerstatus", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metricdefinitions", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metrics", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql/status", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/migratemysql" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/networkConfig" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkFeatures/{view}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/networkFeatures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/operationresults/{operationId}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/networkTrace" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/start", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/networkTrace" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/startOperation", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/networkTrace" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/stop", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/networkTrace" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/{operationId}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/networkTrace" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTraces/current/operationresults/{operationId}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/networkTraces/operationresults" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTraces/{operationId}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/networkTraces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/newpassword", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/perfcounters", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/phplogging", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/premieraddons" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/privateAccess" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/dump", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules/{baseAddress}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/processes/modules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads/{threadId}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/processes/threads" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/publicCertificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resetSlotConfig", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromBackupBlob", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromDeletedApp", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreSnapshot", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/siteextensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/analyzeCustomHostname", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/applySlotConfig", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/list", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/restore", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings/list", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings/list", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts/list", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings/list", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata/list", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/publishingcredentials/list", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings/list", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/config/snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}/recover", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/config/snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs/zip/download", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/containerlogs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/continuouswebjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/start", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/continuouswebjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/stop", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/continuouswebjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}/log", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/discoverbackup", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/domainOwnershipIdentifiers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy/log", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/admin/token", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/functions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/functions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/listsecrets", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/functions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/hostNameBindings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/hybridConnectionNamespaces/relays" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/hybridConnectionNamespaces/relays" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionRelays", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/hybridconnection" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/instances/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy/log", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/instances/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/instances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/instances/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/dump", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/instances/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/instances/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/instances/processes/modules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/instances/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads/{threadId}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/instances/processes/threads" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/iscloneable", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listsyncfunctiontriggerstatus", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metricdefinitions", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metrics", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/migratemysql/status", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/migratemysql" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/networkConfig" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/networkFeatures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/operationresults/{operationId}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/networkTrace" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/start", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/networkTrace" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/startOperation", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/networkTrace" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/stop", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/networkTrace" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/{operationId}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/networkTrace" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTraces/current/operationresults/{operationId}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/networkTraces/operationresults" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTraces/{operationId}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/networkTraces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/newpassword", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/perfcounters", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/phplogging", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/premieraddons" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateAccess/virtualNetworks", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/privateAccess" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/dump", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules/{baseAddress}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/processes/modules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads/{threadId}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/processes/threads" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/publicCertificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publishxml", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resetSlotConfig", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restart", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromBackupBlob", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromDeletedApp", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreSnapshot", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/siteextensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsdiffs", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsswap", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshots", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshotsdr", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/sourcecontrols" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/start", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/startNetworkTrace", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stop", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stopNetworkTrace", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/syncfunctiontriggers", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/triggeredwebjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/triggeredwebjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history/{id}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/triggeredwebjobs/history" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/run", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/triggeredwebjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/usages", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/virtualNetworkConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/virtualNetworkConnections/gateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs/{webJobName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/webjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsdiffs", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsswap", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshots", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshotsdr", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/sourcecontrols" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/start", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/startNetworkTrace", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stop", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stopNetworkTrace", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sync", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/syncfunctiontriggers", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/triggeredwebjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/triggeredwebjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history/{id}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/triggeredwebjobs/history" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/run", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/triggeredwebjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/usages", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/virtualNetworkConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/virtualNetworkConnections/gateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs/{webJobName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/webjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/hostingEnvironments", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/compute", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/capacities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/virtualip", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/capacities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/changeVirtualNetwork", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics/{diagnosticsName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/inboundNetworkDependenciesEndpoints", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metricdefinitions", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metrics", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metricdefinitions", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/multiRolePools/instances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metrics", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/multiRolePools/instances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metricdefinitions", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metrics", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/skus", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/usages", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/outboundNetworkDependenciesEndpoints", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/reboot", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/resume", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/serverfarms", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/sites", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/suspend", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/usages", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/workerPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metricdefinitions", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/workerPools/instances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metrics", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/workerPools/instances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metricdefinitions", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/workerPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metrics", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/workerPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/skus", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/workerPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/usages", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/workerPools" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/serverfarms", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/capabilities", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "serverfarms/hybridConnectionNamespaces/relays" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "serverfarms/hybridConnectionNamespaces/relays" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/sites", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "serverfarms/hybridConnectionNamespaces/relays" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionPlanLimits/limit", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "serverfarms/hybridConnectionPlanLimits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionRelays", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metricdefinitions", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metrics", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/restartSites", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/sites", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/skus", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/usages", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "serverfarms/virtualNetworkConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "serverfarms/virtualNetworkConnections/gateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "serverfarms/virtualNetworkConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "serverfarms/virtualNetworkConnections/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/workers/{workerName}/reboot", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "serverfarms/workers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/resourceHealthMetadata", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "resourceHealthMetadata" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/resourceHealthMetadata", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "resourceHealthMetadata" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resourceHealthMetadata", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resourceHealthMetadata/default", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/resourceHealthMetadata" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resourceHealthMetadata", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resourceHealthMetadata/default", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "sites/slots/resourceHealthMetadata" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/certificates", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}", + "apiVersion": "2018-02-01", + "provider": "microsoft.web", + "name": "certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/certificateOrders", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "validateCertificateRegistrationInformation" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/reissue", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/renew", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendEmail", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendRequestEmails", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/retrieveSiteSeal", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/verifyDomainOwnership", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveCertificateActions", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveEmailHistory", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/providers/Microsoft.CertificateRegistration/operations", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/checkDomainAvailability", + "apiVersion": "2015-04-01", + "provider": "microsoft.domainregistration", + "name": "checkDomainAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/domains", + "apiVersion": "2015-04-01", + "provider": "microsoft.domainregistration", + "name": "domains" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/generateSsoRequest", + "apiVersion": "2015-04-01", + "provider": "microsoft.domainregistration", + "name": "generateSsoRequest" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/listDomainRecommendations", + "apiVersion": "2015-04-01", + "provider": "microsoft.domainregistration", + "name": "listDomainRecommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains", + "apiVersion": "2015-04-01", + "provider": "microsoft.domainregistration", + "name": "domains" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}", + "apiVersion": "2015-04-01", + "provider": "microsoft.domainregistration", + "name": "domains" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers", + "apiVersion": "2015-04-01", + "provider": "microsoft.domainregistration", + "name": "domains" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}", + "apiVersion": "2015-04-01", + "provider": "microsoft.domainregistration", + "name": "domains/domainOwnershipIdentifiers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/renew", + "apiVersion": "2015-04-01", + "provider": "microsoft.domainregistration", + "name": "domains" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains", + "apiVersion": "2015-04-01", + "provider": "microsoft.domainregistration", + "name": "topLevelDomains" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}", + "apiVersion": "2015-04-01", + "provider": "microsoft.domainregistration", + "name": "topLevelDomains" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}/listAgreements", + "apiVersion": "2015-04-01", + "provider": "microsoft.domainregistration", + "name": "topLevelDomains" + }, + { + "path": "/providers/Microsoft.DomainRegistration/operations", + "apiVersion": "2015-04-01", + "provider": "microsoft.domainregistration", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/certificates", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/deletedSites", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "deletedSites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors/{detectorName}", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/detectors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors/{detectorName}", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/detectors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/diagnostics/analyses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/diagnostics/analyses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/diagnostics/detectors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/diagnostics/detectors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors/{detectorName}", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/slots/detectors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/slots/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/slots/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/slots/diagnostics/analyses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/slots/diagnostics/analyses" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/slots/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName}", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/slots/diagnostics/detectors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/slots/diagnostics/detectors" + }, + { + "path": "/providers/Microsoft.Web/availableStacks", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "availableStacks" + }, + { + "path": "/providers/Microsoft.Web/operations", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/availableStacks", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "availableStacks" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "recommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/reset", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "recommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/{name}/disable", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "recommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendationHistory", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/disable", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/recommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/reset", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/recommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/recommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}/disable", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/recommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/resourceHealthMetadata", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "resourceHealthMetadata" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/resourceHealthMetadata", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "resourceHealthMetadata" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resourceHealthMetadata", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resourceHealthMetadata/default", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/resourceHealthMetadata" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resourceHealthMetadata", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resourceHealthMetadata/default", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sites/slots/resourceHealthMetadata" + }, + { + "path": "/providers/Microsoft.Web/publishingUsers/web", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "publishingUsers" + }, + { + "path": "/providers/Microsoft.Web/sourcecontrols", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sourcecontrols" + }, + { + "path": "/providers/Microsoft.Web/sourcecontrols/{sourceControlType}", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "sourcecontrols" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "checknameavailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/billingMeters", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "billingMeters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/deploymentLocations", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "deploymentLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/geoRegions", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "geoRegions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/listSitesAssignedToHostName", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "listSitesAssignedToHostName" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/premieraddonoffers", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "premieraddonoffers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/skus", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "skus" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/verifyHostingEnvironmentVnet", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "verifyHostingEnvironmentVnet" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/validate", + "apiVersion": "2016-03-01", + "provider": "microsoft.web", + "name": "validate" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/sites", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/discover", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings/list", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/config/snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}/recover", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/config/snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs/zip/download", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/containerlogs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/continuouswebjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/start", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/continuouswebjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/stop", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/continuouswebjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}/log", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/domainOwnershipIdentifiers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy/log", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/admin/token", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/functions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/functions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listsecrets", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/functions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/hostNameBindings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/hybridConnectionNamespaces/relays" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/hybridConnectionNamespaces/relays" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionRelays", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/hybridconnection" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/instances/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy/log", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/instances/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/instances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/instances/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/dump", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/instances/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/instances/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/instances/processes/modules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/instances/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads/{threadId}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/instances/processes/threads" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listsyncfunctiontriggerstatus", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metricdefinitions", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metrics", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql/status", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/migratemysql" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkFeatures/{view}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/networkFeatures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/start", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/networkTrace" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/stop", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/networkTrace" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/newpassword", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/perfcounters", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/phplogging", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/premieraddons" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/dump", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules/{baseAddress}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/processes/modules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads/{threadId}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/processes/threads" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/publicCertificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/recover", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resetSlotConfig", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/siteextensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/analyzeCustomHostname", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/applySlotConfig", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/discover", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/list", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/restore", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings/list", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings/list", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings/list", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata/list", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/publishingcredentials/list", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings/list", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config/snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}/recover", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config/snapshots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs/zip/download", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/containerlogs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/continuouswebjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/start", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/continuouswebjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/stop", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/continuouswebjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}/log", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/domainOwnershipIdentifiers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy/log", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/admin/token", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/functions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/functions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/listsecrets", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/functions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/hostNameBindings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/hybridConnectionNamespaces/relays" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/hybridConnectionNamespaces/relays" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionRelays", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/hybridconnection" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/instances/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy/log", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/instances/extensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/instances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/instances/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/dump", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/instances/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/instances/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/instances/processes/modules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/instances/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads/{threadId}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/instances/processes/threads" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/iscloneable", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listsyncfunctiontriggerstatus", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metricdefinitions", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metrics", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/migratemysql/status", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/migratemysql" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/networkFeatures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/start", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/networkTrace" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/stop", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/networkTrace" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/newpassword", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/perfcounters", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/phplogging", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/premieraddons" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/dump", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules/{baseAddress}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/processes/modules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/processes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads/{threadId}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/processes/threads" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/publicCertificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publishxml", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/recover", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resetSlotConfig", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restart", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/siteextensions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsdiffs", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsswap", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshots", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/sourcecontrols" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/start", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stop", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/syncfunctiontriggers", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/triggeredwebjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/triggeredwebjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history/{id}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/triggeredwebjobs/history" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/run", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/triggeredwebjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/usages", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/virtualNetworkConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/virtualNetworkConnections/gateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs/{webJobName}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/slots/webjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsdiffs", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsswap", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshots", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/sourcecontrols" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/start", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stop", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sync", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/syncfunctiontriggers", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/triggeredwebjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/triggeredwebjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history/{id}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/triggeredwebjobs/history" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/run", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/triggeredwebjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/usages", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/virtualNetworkConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/virtualNetworkConnections/gateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs/{webJobName}", + "apiVersion": "2016-08-01", + "provider": "microsoft.web", + "name": "sites/webjobs" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/hostingEnvironments", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/compute", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/capacities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/virtualip", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/capacities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics/{diagnosticsName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metricdefinitions", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metrics", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metricdefinitions", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/multiRolePools/instances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metrics", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/multiRolePools/instances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metricdefinitions", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metrics", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/skus", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/usages", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/reboot", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/resume", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/serverfarms", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/sites", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/suspend", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/usages", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/workerPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metricdefinitions", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/workerPools/instances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metrics", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/workerPools/instances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metricdefinitions", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/workerPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metrics", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/workerPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/skus", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/workerPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/usages", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/workerPools" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/serverfarms", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/capabilities", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "serverfarms/hybridConnectionNamespaces/relays" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "serverfarms/hybridConnectionNamespaces/relays" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/sites", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "serverfarms/hybridConnectionNamespaces/relays" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionPlanLimits/limit", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "serverfarms/hybridConnectionPlanLimits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionRelays", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metricdefinitions", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metrics", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/restartSites", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/sites", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/skus", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/usages", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "serverfarms/virtualNetworkConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "serverfarms/virtualNetworkConnections/gateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "serverfarms/virtualNetworkConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "serverfarms/virtualNetworkConnections/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/workers/{workerName}/reboot", + "apiVersion": "2016-09-01", + "provider": "microsoft.web", + "name": "serverfarms/workers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders/certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/reissue", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/renew", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveCertificateActions", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveEmailHistory", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/resendEmail", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/verifyDomainOwnership", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "csrs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs/{name}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "csrs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/classicMobileServices", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "classicMobileServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/classicMobileServices/{name}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "classicMobileServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains", + "apiVersion": "2015-08-01", + "provider": "microsoft.domainregistration", + "name": "domains" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.domainregistration", + "name": "domains" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/operationresults/{operationId}", + "apiVersion": "2015-08-01", + "provider": "microsoft.domainregistration", + "name": "domains/operationresults" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/publishingCredentials", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "publishingCredentials" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/geoRegions", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "geoRegions" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/certificates", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "certificates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/serverfarms", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/sites", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/hostingEnvironments", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/managedHostingEnvironments", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "managedHostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/classicMobileServices", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "classicMobileServices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/premieraddonoffers", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "premieraddonoffers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/ishostingenvironmentnameavailable", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "ishostingenvironmentnameavailable" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/ishostingenvironmentnameavailable/{name}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "ishostingenvironmentnameavailable" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "checknameavailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/certificateOrders", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation", + "apiVersion": "2015-08-01", + "provider": "microsoft.certificateregistration", + "name": "validateCertificateRegistrationInformation" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/domains", + "apiVersion": "2015-08-01", + "provider": "microsoft.domainregistration", + "name": "domains" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/generateSsoRequest", + "apiVersion": "2015-08-01", + "provider": "microsoft.domainregistration", + "name": "generateSsoRequest" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/validateDomainRegistrationInformation", + "apiVersion": "2015-08-01", + "provider": "microsoft.domainregistration", + "name": "validateDomainRegistrationInformation" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/checkDomainAvailability", + "apiVersion": "2015-08-01", + "provider": "microsoft.domainregistration", + "name": "checkDomainAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/listDomainRecommendations", + "apiVersion": "2015-08-01", + "provider": "microsoft.domainregistration", + "name": "listDomainRecommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics/{diagnosticsName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/diagnostics" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/compute", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/capacities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/virtualip", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/capacities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/reboot", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations/{operationId}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metrics", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metricdefinitions", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/usages", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metrics", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metrics", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/workerPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metricdefinitions", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metricdefinitions", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/workerPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/usages", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/usages", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/workerPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/sites", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/webhostingplans", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/serverfarms", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/skus", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/workerPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/skus", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/workerPools" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metrics", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/workerPools/instances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metricdefinitions", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/workerPools/instances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metrics", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/multiRolePools/instances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metricdefinitions", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments/multiRolePools/instances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/suspend", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/resume", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "hostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "managedHostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "managedHostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/capacities/virtualip", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "managedHostingEnvironments/capacities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/operations/{operationId}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "managedHostingEnvironments/operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/sites", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "managedHostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/webhostingplans", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "managedHostingEnvironments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/serverfarms", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "managedHostingEnvironments" + }, + { + "path": "/providers/Microsoft.Web/sourcecontrols", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sourcecontrols" + }, + { + "path": "/providers/Microsoft.Web/sourcecontrols/{sourceControlType}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sourcecontrols" + }, + { + "path": "/providers/Microsoft.Web/publishingUsers/web", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "publishingUsers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "recommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/recommendations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendationHistory", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metrics", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metricdefinitions", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "serverfarms/virtualNetworkConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "serverfarms/virtualNetworkConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "serverfarms/virtualNetworkConnections/routes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "serverfarms/virtualNetworkConnections/gateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/sites", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/workers/{workerName}/reboot", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "serverfarms/workers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/restartSites", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "serverfarms" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/operationresults/{operationId}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "serverfarms/operationresults" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/virtualNetworkConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/virtualNetworkConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/networkFeatures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkFeatures/{view}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/networkFeatures" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/operationresults/{operationId}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/operationresults" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/operationresults/{operationId}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/operationresults" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsswap", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsswap", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsdiffs", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsdiffs", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/applySlotConfig", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resetSlotConfig", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resetSlotConfig", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/iscloneable", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/recover", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/recover", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshots", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshots", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/deletedSites", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "deletedSites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/deployments", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/instances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/deployments", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/instances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/deployments/{id}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/instances/deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/deployments/{id}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/instances/deployments" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/hostNameBindings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/hostNameBindings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/sourcecontrols" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/sourcecontrols" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings/list", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings/list", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings/list", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/publishingcredentials/list", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata/list", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/premieraddons" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/premieraddons" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/config" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/discover", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/discover", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/list", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/restore", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/backups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/usages", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/usages", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metrics", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metrics", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metricdefinitions", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metricdefinitions", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publishxml", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restart", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/start", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/start", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stop", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stop", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sync", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/newpassword", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/newpassword", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/hybridconnection" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/hybridconnection" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots/virtualNetworkConnections/gateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/virtualNetworkConnections/gateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections", + "apiVersion": "2015-08-01", + "provider": "microsoft.web", + "name": "sites/slots" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains", + "apiVersion": "2015-08-01", + "provider": "microsoft.domainregistration", + "name": "topLevelDomains" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}", + "apiVersion": "2015-08-01", + "provider": "microsoft.domainregistration", + "name": "topLevelDomains" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}/listAgreements", + "apiVersion": "2015-08-01", + "provider": "microsoft.domainregistration", + "name": "topLevelDomains" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web.Admin/environments/{environmentName}/usage", + "apiVersion": "2015-08-01", + "provider": "microsoft.web.admin", + "name": "environments" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/managedApis", + "apiVersion": "2015-08-01-preview", + "provider": "microsoft.web", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/managedApis/{apiName}", + "apiVersion": "2015-08-01-preview", + "provider": "microsoft.web", + "name": "locations/managedApis" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections", + "apiVersion": "2015-08-01-preview", + "provider": "microsoft.web", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}", + "apiVersion": "2015-08-01-preview", + "provider": "microsoft.web", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}/listConsentLinks", + "apiVersion": "2015-08-01-preview", + "provider": "microsoft.web", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}/confirmConsentCode", + "apiVersion": "2015-08-01-preview", + "provider": "microsoft.web", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}/listConnectionKeys", + "apiVersion": "2015-08-01-preview", + "provider": "microsoft.web", + "name": "connections" + }, + { + "path": "/providers/Microsoft.WindowsIoT/operations", + "apiVersion": "2018-02-16-preview", + "provider": "microsoft.windowsiot", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.WindowsIoT/deviceServices/{deviceName}", + "apiVersion": "2018-02-16-preview", + "provider": "microsoft.windowsiot", + "name": "deviceServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.WindowsIoT/deviceServices", + "apiVersion": "2018-02-16-preview", + "provider": "microsoft.windowsiot", + "name": "deviceServices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.WindowsIoT/deviceServices", + "apiVersion": "2018-02-16-preview", + "provider": "microsoft.windowsiot", + "name": "deviceServices" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.WindowsIoT/checkDeviceServiceNameAvailability", + "apiVersion": "2018-02-16-preview", + "provider": "microsoft.windowsiot", + "name": "checkDeviceServiceNameAvailability" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.WorkloadMonitor/monitors", + "apiVersion": "2018-08-31-preview", + "provider": "microsoft.workloadmonitor", + "name": "monitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.WorkloadMonitor/monitors/{monitorId}", + "apiVersion": "2018-08-31-preview", + "provider": "microsoft.workloadmonitor", + "name": "monitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.WorkloadMonitor/components", + "apiVersion": "2018-08-31-preview", + "provider": "microsoft.workloadmonitor", + "name": "components" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.WorkloadMonitor/components/{componentId}", + "apiVersion": "2018-08-31-preview", + "provider": "microsoft.workloadmonitor", + "name": "components" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.WorkloadMonitor/monitorInstances", + "apiVersion": "2018-08-31-preview", + "provider": "microsoft.workloadmonitor", + "name": "monitorInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.WorkloadMonitor/monitorInstances/{monitorInstanceId}", + "apiVersion": "2018-08-31-preview", + "provider": "microsoft.workloadmonitor", + "name": "monitorInstances" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.WorkloadMonitor/notificationSettings", + "apiVersion": "2018-08-31-preview", + "provider": "microsoft.workloadmonitor", + "name": "notificationSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.WorkloadMonitor/notificationSettings/{notificationSettingName}", + "apiVersion": "2018-08-31-preview", + "provider": "microsoft.workloadmonitor", + "name": "notificationSettings" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.WorkloadMonitor/componentsSummary", + "apiVersion": "2018-08-31-preview", + "provider": "microsoft.workloadmonitor", + "name": "componentsSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.WorkloadMonitor/monitorInstancesSummary", + "apiVersion": "2018-08-31-preview", + "provider": "microsoft.workloadmonitor", + "name": "monitorInstancesSummary" + }, + { + "path": "/providers/Microsoft.WorkloadMonitor/operations", + "apiVersion": "2018-08-31-preview", + "provider": "microsoft.workloadmonitor", + "name": "operations" + } + ], + "invalidPaths": [ + { + "path": "/policies", + "apiVersion": "2017-03-01" + }, + { + "path": "/policies/{policyId}", + "apiVersion": "2017-03-01" + }, + { + "path": "/policySnippets", + "apiVersion": "2017-03-01" + }, + { + "path": "/regions", + "apiVersion": "2017-03-01" + }, + { + "path": "/apis", + "apiVersion": "2017-03-01" + }, + { + "path": "/apis/{apiId}", + "apiVersion": "2017-03-01" + }, + { + "path": "/apis/{apiId}/operations", + "apiVersion": "2017-03-01" + }, + { + "path": "/apis/{apiId}/operations/{operationId}", + "apiVersion": "2017-03-01" + }, + { + "path": "/apis/{apiId}/operations/{operationId}/policies", + "apiVersion": "2017-03-01" + }, + { + "path": "/apis/{apiId}/operations/{operationId}/policies/{policyId}", + "apiVersion": "2017-03-01" + }, + { + "path": "/apis/{apiId}/products", + "apiVersion": "2017-03-01" + }, + { + "path": "/apis/{apiId}/policies", + "apiVersion": "2017-03-01" + }, + { + "path": "/apis/{apiId}/policies/{policyId}", + "apiVersion": "2017-03-01" + }, + { + "path": "/apis/{apiId}/schemas", + "apiVersion": "2017-03-01" + }, + { + "path": "/apis/{apiId}/schemas/{schemaId}", + "apiVersion": "2017-03-01" + }, + { + "path": "/authorizationServers", + "apiVersion": "2017-03-01" + }, + { + "path": "/authorizationServers/{authsid}", + "apiVersion": "2017-03-01" + }, + { + "path": "/backends", + "apiVersion": "2017-03-01" + }, + { + "path": "/backends/{backendid}", + "apiVersion": "2017-03-01" + }, + { + "path": "/certificates", + "apiVersion": "2017-03-01" + }, + { + "path": "/certificates/{certificateId}", + "apiVersion": "2017-03-01" + }, + { + "path": "/templates", + "apiVersion": "2017-03-01" + }, + { + "path": "/templates/{templateName}", + "apiVersion": "2017-03-01" + }, + { + "path": "/groups", + "apiVersion": "2017-03-01" + }, + { + "path": "/groups/{groupId}", + "apiVersion": "2017-03-01" + }, + { + "path": "/groups/{groupId}/users", + "apiVersion": "2017-03-01" + }, + { + "path": "/groups/{groupId}/users/{uid}", + "apiVersion": "2017-03-01" + }, + { + "path": "/identityProviders", + "apiVersion": "2017-03-01" + }, + { + "path": "/identityProviders/{identityProviderName}", + "apiVersion": "2017-03-01" + }, + { + "path": "/loggers", + "apiVersion": "2017-03-01" + }, + { + "path": "/loggers/{loggerid}", + "apiVersion": "2017-03-01" + }, + { + "path": "/openidConnectProviders", + "apiVersion": "2017-03-01" + }, + { + "path": "/openidConnectProviders/{opid}", + "apiVersion": "2017-03-01" + }, + { + "path": "/portalsettings/signin", + "apiVersion": "2017-03-01" + }, + { + "path": "/portalsettings/signup", + "apiVersion": "2017-03-01" + }, + { + "path": "/portalsettings/delegation", + "apiVersion": "2017-03-01" + }, + { + "path": "/products", + "apiVersion": "2017-03-01" + }, + { + "path": "/products/{productId}", + "apiVersion": "2017-03-01" + }, + { + "path": "/products/{productId}/apis", + "apiVersion": "2017-03-01" + }, + { + "path": "/products/{productId}/apis/{apiId}", + "apiVersion": "2017-03-01" + }, + { + "path": "/products/{productId}/groups", + "apiVersion": "2017-03-01" + }, + { + "path": "/products/{productId}/groups/{groupId}", + "apiVersion": "2017-03-01" + }, + { + "path": "/products/{productId}/subscriptions", + "apiVersion": "2017-03-01" + }, + { + "path": "/products/{productId}/policies", + "apiVersion": "2017-03-01" + }, + { + "path": "/products/{productId}/policies/{policyId}", + "apiVersion": "2017-03-01" + }, + { + "path": "/properties", + "apiVersion": "2017-03-01" + }, + { + "path": "/properties/{propId}", + "apiVersion": "2017-03-01" + }, + { + "path": "/quotas/{quotaCounterKey}", + "apiVersion": "2017-03-01" + }, + { + "path": "/quotas/{quotaCounterKey}/{quotaPeriodKey}", + "apiVersion": "2017-03-01" + }, + { + "path": "/reports/byApi", + "apiVersion": "2017-03-01" + }, + { + "path": "/reports/byUser", + "apiVersion": "2017-03-01" + }, + { + "path": "/reports/byOperation", + "apiVersion": "2017-03-01" + }, + { + "path": "/reports/byProduct", + "apiVersion": "2017-03-01" + }, + { + "path": "/reports/byGeo", + "apiVersion": "2017-03-01" + }, + { + "path": "/reports/bySubscription", + "apiVersion": "2017-03-01" + }, + { + "path": "/reports/byTime", + "apiVersion": "2017-03-01" + }, + { + "path": "/reports/byRequest", + "apiVersion": "2017-03-01" + }, + { + "path": "/subscriptions", + "apiVersion": "2017-03-01" + }, + { + "path": "/subscriptions/{sid}", + "apiVersion": "2017-03-01" + }, + { + "path": "/subscriptions/{sid}/regeneratePrimaryKey", + "apiVersion": "2017-03-01" + }, + { + "path": "/subscriptions/{sid}/regenerateSecondaryKey", + "apiVersion": "2017-03-01" + }, + { + "path": "/tenant/{accessName}", + "apiVersion": "2017-03-01" + }, + { + "path": "/tenant/{accessName}/regeneratePrimaryKey", + "apiVersion": "2017-03-01" + }, + { + "path": "/tenant/{accessName}/regenerateSecondaryKey", + "apiVersion": "2017-03-01" + }, + { + "path": "/tenant/{accessName}/git", + "apiVersion": "2017-03-01" + }, + { + "path": "/tenant/{accessName}/git/regeneratePrimaryKey", + "apiVersion": "2017-03-01" + }, + { + "path": "/tenant/{accessName}/git/regenerateSecondaryKey", + "apiVersion": "2017-03-01" + }, + { + "path": "/tenant/{configurationName}/deploy", + "apiVersion": "2017-03-01" + }, + { + "path": "/tenant/{configurationName}/save", + "apiVersion": "2017-03-01" + }, + { + "path": "/tenant/{configurationName}/validate", + "apiVersion": "2017-03-01" + }, + { + "path": "/tenant/{configurationName}/syncState", + "apiVersion": "2017-03-01" + }, + { + "path": "/users", + "apiVersion": "2017-03-01" + }, + { + "path": "/users/{uid}", + "apiVersion": "2017-03-01" + }, + { + "path": "/users/{uid}/generateSsoUrl", + "apiVersion": "2017-03-01" + }, + { + "path": "/users/{uid}/groups", + "apiVersion": "2017-03-01" + }, + { + "path": "/users/{uid}/subscriptions", + "apiVersion": "2017-03-01" + }, + { + "path": "/users/{uid}/identities", + "apiVersion": "2017-03-01" + }, + { + "path": "/users/{uid}/token", + "apiVersion": "2017-03-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets", + "apiVersion": "2018-06-01-preview" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets/{versionSetId}", + "apiVersion": "2018-06-01-preview" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets", + "apiVersion": "2018-01-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets/{versionSetId}", + "apiVersion": "2018-01-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets", + "apiVersion": "2017-03-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets/{versionSetId}", + "apiVersion": "2017-03-01" + }, + { + "path": "/apps/{appId}/metrics/{metricId}", + "apiVersion": "v1" + }, + { + "path": "/apps/{appId}/metrics", + "apiVersion": "v1" + }, + { + "path": "/apps/{appId}/metrics/metadata", + "apiVersion": "v1" + }, + { + "path": "/apps/{appId}/events/{eventType}", + "apiVersion": "v1" + }, + { + "path": "/apps/{appId}/events/{eventType}/{eventId}", + "apiVersion": "v1" + }, + { + "path": "/apps/{appId}/events/$metadata", + "apiVersion": "v1" + }, + { + "path": "/apps/{appId}/query", + "apiVersion": "v1" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/components/{applicationName}/events/$metadata", + "apiVersion": "2018-04-20" + }, + { + "path": "/{roleAssignmentId}", + "apiVersion": "2015-07-01" + }, + { + "path": "/{roleDefinitionId}", + "apiVersion": "2015-07-01" + }, + { + "path": "/{roleAssignmentId}", + "apiVersion": "2017-10-01-preview" + }, + { + "path": "/{roleId}", + "apiVersion": "2018-01-01-preview" + }, + { + "path": "/{denyAssignmentId}", + "apiVersion": "2018-07-01-preview" + }, + { + "path": "/{roleId}", + "apiVersion": "2018-09-01-preview" + }, + { + "path": "/subscriptions", + "apiVersion": "2015-11-01" + }, + { + "path": "/subscriptions/{subscriptionId}", + "apiVersion": "2015-11-01" + }, + { + "path": "/delegatedProviders/{delegatedProviderId}/offers", + "apiVersion": "2015-11-01" + }, + { + "path": "/delegatedProviders/{delegatedProviderId}/offers/{offerName}", + "apiVersion": "2015-11-01" + }, + { + "path": "/offers", + "apiVersion": "2015-11-01" + }, + { + "path": "/applications", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/applications/{applicationId}", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/poolusagemetrics", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/nodeagentskus", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/nodecounts", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/lifetimepoolstats", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/lifetimejobstats", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/certificates", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/files/{filePath}", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/files/{filePath}", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/files", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/files", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/jobschedules/{jobScheduleId}", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/jobschedules/{jobScheduleId}/disable", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/jobschedules/{jobScheduleId}/enable", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/jobschedules/{jobScheduleId}/terminate", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/jobschedules", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/jobs/{jobId}", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/jobs/{jobId}/disable", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/jobs/{jobId}/enable", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/jobs/{jobId}/terminate", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/jobs", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/jobschedules/{jobScheduleId}/jobs", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/jobs/{jobId}/taskcounts", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/pools", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/pools/{poolId}", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/pools/{poolId}/disableautoscale", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/pools/{poolId}/enableautoscale", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/pools/{poolId}/evaluateautoscale", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/pools/{poolId}/resize", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/pools/{poolId}/stopresize", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/pools/{poolId}/updateproperties", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/pools/{poolId}/removenodes", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/jobs/{jobId}/tasks", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/jobs/{jobId}/addtaskcollection", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/terminate", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/reactivate", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/users", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/reboot", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/reimage", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/rdp", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/uploadbatchservicelogs", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/pools/{poolId}/nodes", + "apiVersion": "2018-12-01.8.0" + }, + { + "path": "/applications", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/applications/{applicationId}", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/poolusagemetrics", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/nodeagentskus", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/nodecounts", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/lifetimepoolstats", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/lifetimejobstats", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/certificates", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/files/{filePath}", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/files/{filePath}", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/files", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/files", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/jobschedules/{jobScheduleId}", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/jobschedules/{jobScheduleId}/disable", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/jobschedules/{jobScheduleId}/enable", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/jobschedules/{jobScheduleId}/terminate", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/jobschedules", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/jobs/{jobId}", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/jobs/{jobId}/disable", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/jobs/{jobId}/enable", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/jobs/{jobId}/terminate", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/jobs", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/jobschedules/{jobScheduleId}/jobs", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/jobs/{jobId}/taskcounts", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/pools", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/pools/{poolId}", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/pools/{poolId}/disableautoscale", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/pools/{poolId}/enableautoscale", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/pools/{poolId}/evaluateautoscale", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/pools/{poolId}/resize", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/pools/{poolId}/stopresize", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/pools/{poolId}/updateproperties", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/pools/{poolId}/upgradeos", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/pools/{poolId}/removenodes", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/jobs/{jobId}/tasks", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/jobs/{jobId}/addtaskcollection", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/terminate", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/reactivate", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/users", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/reboot", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/reimage", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/rdp", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/uploadbatchservicelogs", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/pools/{poolId}/nodes", + "apiVersion": "2018-08-01.7.0" + }, + { + "path": "/applications", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/applications/{applicationId}", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/poolusagemetrics", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/nodeagentskus", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/nodecounts", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/lifetimepoolstats", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/lifetimejobstats", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/certificates", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/files/{filePath}", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/files/{filePath}", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/files", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/files", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/jobschedules/{jobScheduleId}", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/jobschedules/{jobScheduleId}/disable", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/jobschedules/{jobScheduleId}/enable", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/jobschedules/{jobScheduleId}/terminate", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/jobschedules", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/jobs/{jobId}", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/jobs/{jobId}/disable", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/jobs/{jobId}/enable", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/jobs/{jobId}/terminate", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/jobs", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/jobschedules/{jobScheduleId}/jobs", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/jobs/{jobId}/taskcounts", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/pools", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/pools/{poolId}", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/pools/{poolId}/disableautoscale", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/pools/{poolId}/enableautoscale", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/pools/{poolId}/evaluateautoscale", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/pools/{poolId}/resize", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/pools/{poolId}/stopresize", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/pools/{poolId}/updateproperties", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/pools/{poolId}/upgradeos", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/pools/{poolId}/removenodes", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/jobs/{jobId}/tasks", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/jobs/{jobId}/addtaskcollection", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/terminate", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/reactivate", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/users", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/reboot", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/reimage", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/rdp", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/uploadbatchservicelogs", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/pools/{poolId}/nodes", + "apiVersion": "2018-03-01.6.1" + }, + { + "path": "/applications", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/applications/{applicationId}", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/poolusagemetrics", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/nodeagentskus", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/lifetimepoolstats", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/lifetimejobstats", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/certificates", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/files/{filePath}", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/files/{filePath}", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/files", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/files", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/jobschedules/{jobScheduleId}", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/jobschedules/{jobScheduleId}/disable", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/jobschedules/{jobScheduleId}/enable", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/jobschedules/{jobScheduleId}/terminate", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/jobschedules", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/jobs/{jobId}", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/jobs/{jobId}/disable", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/jobs/{jobId}/enable", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/jobs/{jobId}/terminate", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/jobs", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/jobschedules/{jobScheduleId}/jobs", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/jobs/{jobId}/taskcounts", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/pools", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/pools/{poolId}", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/pools/{poolId}/disableautoscale", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/pools/{poolId}/enableautoscale", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/pools/{poolId}/evaluateautoscale", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/pools/{poolId}/resize", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/pools/{poolId}/stopresize", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/pools/{poolId}/updateproperties", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/pools/{poolId}/upgradeos", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/pools/{poolId}/removenodes", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/jobs/{jobId}/tasks", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/jobs/{jobId}/addtaskcollection", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/terminate", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/reactivate", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/users", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/reboot", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/reimage", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/rdp", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/pools/{poolId}/nodes", + "apiVersion": "2017-09-01.6.0" + }, + { + "path": "/applications", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/applications/{applicationId}", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/poolusagemetrics", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/nodeagentskus", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/lifetimepoolstats", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/lifetimejobstats", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/certificates", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/files/{filePath}", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/files/{filePath}", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/files", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/files", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/jobschedules/{jobScheduleId}", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/jobschedules/{jobScheduleId}/disable", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/jobschedules/{jobScheduleId}/enable", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/jobschedules/{jobScheduleId}/terminate", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/jobschedules", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/jobs/{jobId}", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/jobs/{jobId}/disable", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/jobs/{jobId}/enable", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/jobs/{jobId}/terminate", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/jobs", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/jobschedules/{jobScheduleId}/jobs", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/jobs/{jobId}/taskcounts", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/pools", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/pools/{poolId}", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/pools/{poolId}/disableautoscale", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/pools/{poolId}/enableautoscale", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/pools/{poolId}/evaluateautoscale", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/pools/{poolId}/resize", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/pools/{poolId}/stopresize", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/pools/{poolId}/updateproperties", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/pools/{poolId}/upgradeos", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/pools/{poolId}/removenodes", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/jobs/{jobId}/tasks", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/jobs/{jobId}/addtaskcollection", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/terminate", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/reactivate", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/users", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/reboot", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/reimage", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/rdp", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/pools/{poolId}/nodes", + "apiVersion": "2017-06-01.5.1" + }, + { + "path": "/applications", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/applications/{applicationId}", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/poolusagemetrics", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/nodeagentskus", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/lifetimepoolstats", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/lifetimejobstats", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/certificates", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/files/{filePath}", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/files/{filePath}", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/files", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/files", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/jobschedules/{jobScheduleId}", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/jobschedules/{jobScheduleId}/disable", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/jobschedules/{jobScheduleId}/enable", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/jobschedules/{jobScheduleId}/terminate", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/jobschedules", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/jobs/{jobId}", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/jobs/{jobId}/disable", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/jobs/{jobId}/enable", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/jobs/{jobId}/terminate", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/jobs", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/jobschedules/{jobScheduleId}/jobs", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/pools", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/pools/{poolId}", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/pools/{poolId}/disableautoscale", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/pools/{poolId}/enableautoscale", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/pools/{poolId}/evaluateautoscale", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/pools/{poolId}/resize", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/pools/{poolId}/stopresize", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/pools/{poolId}/updateproperties", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/pools/{poolId}/upgradeos", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/pools/{poolId}/removenodes", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/jobs/{jobId}/tasks", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/jobs/{jobId}/addtaskcollection", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/terminate", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/reactivate", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/users", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/reboot", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/reimage", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/rdp", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/pools/{poolId}/nodes", + "apiVersion": "2017-05-01.5.0" + }, + { + "path": "/applications", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/applications/{applicationId}", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/poolusagemetrics", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/nodeagentskus", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/lifetimepoolstats", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/lifetimejobstats", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/certificates", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/files/{filePath}", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/files/{filePath}", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/files", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/files", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/jobschedules/{jobScheduleId}", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/jobschedules/{jobScheduleId}/disable", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/jobschedules/{jobScheduleId}/enable", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/jobschedules/{jobScheduleId}/terminate", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/jobschedules", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/jobs/{jobId}", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/jobs/{jobId}/disable", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/jobs/{jobId}/enable", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/jobs/{jobId}/terminate", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/jobs", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/jobschedules/{jobScheduleId}/jobs", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/pools", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/pools/{poolId}", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/pools/{poolId}/disableautoscale", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/pools/{poolId}/enableautoscale", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/pools/{poolId}/evaluateautoscale", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/pools/{poolId}/resize", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/pools/{poolId}/stopresize", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/pools/{poolId}/updateproperties", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/pools/{poolId}/upgradeos", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/pools/{poolId}/removenodes", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/jobs/{jobId}/tasks", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/jobs/{jobId}/addtaskcollection", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/terminate", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/reactivate", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/users", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/reboot", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/reimage", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/rdp", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/pools/{poolId}/nodes", + "apiVersion": "2017-01-01.4.0" + }, + { + "path": "/applications", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/applications/{applicationId}", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/poolusagemetrics", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/nodeagentskus", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/lifetimepoolstats", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/lifetimejobstats", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/certificates", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/files/{fileName}", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/files/{fileName}", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/files", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/files", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/jobschedules/{jobScheduleId}", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/jobschedules/{jobScheduleId}/disable", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/jobschedules/{jobScheduleId}/enable", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/jobschedules/{jobScheduleId}/terminate", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/jobschedules", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/jobs/{jobId}", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/jobs/{jobId}/disable", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/jobs/{jobId}/enable", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/jobs/{jobId}/terminate", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/jobs", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/jobschedules/{jobScheduleId}/jobs", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/pools", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/pools/{poolId}", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/pools/{poolId}/disableautoscale", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/pools/{poolId}/enableautoscale", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/pools/{poolId}/evaluateautoscale", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/pools/{poolId}/resize", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/pools/{poolId}/stopresize", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/pools/{poolId}/updateproperties", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/pools/{poolId}/upgradeos", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/pools/{poolId}/removenodes", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/jobs/{jobId}/tasks", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/jobs/{jobId}/addtaskcollection", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/terminate", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/reactivate", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/users", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/reboot", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/reimage", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/rdp", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/pools/{poolId}/nodes", + "apiVersion": "2016-07-01.3.1" + }, + { + "path": "/applications", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/applications/{applicationId}", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/poolusagemetrics", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/nodeagentskus", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/lifetimepoolstats", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/lifetimejobstats", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/certificates", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/files/{fileName}", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/files/{fileName}", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/files", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/files", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/jobschedules/{jobScheduleId}", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/jobschedules/{jobScheduleId}/disable", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/jobschedules/{jobScheduleId}/enable", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/jobschedules/{jobScheduleId}/terminate", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/jobschedules", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/jobs/{jobId}", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/jobs/{jobId}/disable", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/jobs/{jobId}/enable", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/jobs/{jobId}/terminate", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/jobs", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/jobschedules/{jobScheduleId}/jobs", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/pools", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/pools/{poolId}", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/pools/{poolId}/disableautoscale", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/pools/{poolId}/enableautoscale", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/pools/{poolId}/evaluateautoscale", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/pools/{poolId}/resize", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/pools/{poolId}/stopresize", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/pools/{poolId}/updateproperties", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/pools/{poolId}/upgradeos", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/pools/{poolId}/removenodes", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/jobs/{jobId}/tasks", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/jobs/{jobId}/addtaskcollection", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/terminate", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/users", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/reboot", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/reimage", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/rdp", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/pools/{poolId}/nodes", + "apiVersion": "2016-02-01.3.0" + }, + { + "path": "/applications", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/applications/{applicationId}", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/poolusagemetrics", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/lifetimepoolstats", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/lifetimejobstats", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/certificates", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/files/{fileName}", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/files/{fileName}", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/files", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/files", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/jobschedules/{jobScheduleId}", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/jobschedules/{jobScheduleId}/disable", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/jobschedules/{jobScheduleId}/enable", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/jobschedules/{jobScheduleId}/terminate", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/jobschedules", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/jobs/{jobId}", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/jobs/{jobId}/disable", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/jobs/{jobId}/enable", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/jobs/{jobId}/terminate", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/jobs", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/jobschedules/{jobScheduleId}/jobs", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/pools", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/pools/{poolId}", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/pools/{poolId}/disableautoscale", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/pools/{poolId}/enableautoscale", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/pools/{poolId}/evaluateautoscale", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/pools/{poolId}/resize", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/pools/{poolId}/stopresize", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/pools/{poolId}/updateproperties", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/pools/{poolId}/upgradeos", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/pools/{poolId}/removenodes", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/jobs/{jobId}/tasks", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/jobs/{jobId}/tasks/{taskId}/terminate", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/users", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/reboot", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/reimage", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/pools/{poolId}/nodes/{nodeId}/rdp", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/pools/{poolId}/nodes", + "apiVersion": "2015-12-01.2.2" + }, + { + "path": "/timeseries/entire/detect", + "apiVersion": "1.0" + }, + { + "path": "/timeseries/last/detect", + "apiVersion": "1.0" + }, + { + "path": "/Suggestions", + "apiVersion": "1.0" + }, + { + "path": "/analyze", + "apiVersion": "2.0" + }, + { + "path": "/describe", + "apiVersion": "2.0" + }, + { + "path": "/detect", + "apiVersion": "2.0" + }, + { + "path": "/models", + "apiVersion": "2.0" + }, + { + "path": "/models/{model}/analyze", + "apiVersion": "2.0" + }, + { + "path": "/ocr", + "apiVersion": "2.0" + }, + { + "path": "/tag", + "apiVersion": "2.0" + }, + { + "path": "/generateThumbnail", + "apiVersion": "2.0" + }, + { + "path": "/areaOfInterest", + "apiVersion": "2.0" + }, + { + "path": "/recognizeText", + "apiVersion": "2.0" + }, + { + "path": "/textOperations/{operationId}", + "apiVersion": "2.0" + }, + { + "path": "/read/core/asyncBatchAnalyze", + "apiVersion": "2.0" + }, + { + "path": "/read/operations/{operationId}", + "apiVersion": "2.0" + }, + { + "path": "/contentmoderator/moderate/v1.0/ProcessImage/FindFaces", + "apiVersion": "1.0" + }, + { + "path": "/contentmoderator/moderate/v1.0/ProcessImage/OCR", + "apiVersion": "1.0" + }, + { + "path": "/contentmoderator/moderate/v1.0/ProcessImage/Evaluate", + "apiVersion": "1.0" + }, + { + "path": "/contentmoderator/moderate/v1.0/ProcessImage/Match", + "apiVersion": "1.0" + }, + { + "path": "/contentmoderator/moderate/v1.0/ProcessText/Screen/", + "apiVersion": "1.0" + }, + { + "path": "/contentmoderator/moderate/v1.0/ProcessText/DetectLanguage", + "apiVersion": "1.0" + }, + { + "path": "/contentmoderator/lists/v1.0/imagelists/{listId}", + "apiVersion": "1.0" + }, + { + "path": "/contentmoderator/lists/v1.0/imagelists", + "apiVersion": "1.0" + }, + { + "path": "/contentmoderator/lists/v1.0/imagelists/{listId}/RefreshIndex", + "apiVersion": "1.0" + }, + { + "path": "/contentmoderator/lists/v1.0/termlists/{listId}", + "apiVersion": "1.0" + }, + { + "path": "/contentmoderator/lists/v1.0/termlists", + "apiVersion": "1.0" + }, + { + "path": "/contentmoderator/lists/v1.0/termlists/{listId}/RefreshIndex", + "apiVersion": "1.0" + }, + { + "path": "/contentmoderator/lists/v1.0/imagelists/{listId}/images", + "apiVersion": "1.0" + }, + { + "path": "/contentmoderator/lists/v1.0/imagelists/{listId}/images/{ImageId}", + "apiVersion": "1.0" + }, + { + "path": "/contentmoderator/lists/v1.0/termlists/{listId}/terms/{term}", + "apiVersion": "1.0" + }, + { + "path": "/contentmoderator/lists/v1.0/termlists/{listId}/terms", + "apiVersion": "1.0" + }, + { + "path": "/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}", + "apiVersion": "1.0" + }, + { + "path": "/contentmoderator/review/v1.0/teams/{teamName}/jobs/{JobId}", + "apiVersion": "1.0" + }, + { + "path": "/contentmoderator/review/v1.0/teams/{teamName}/reviews", + "apiVersion": "1.0" + }, + { + "path": "/contentmoderator/review/v1.0/teams/{teamName}/jobs", + "apiVersion": "1.0" + }, + { + "path": "/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/frames", + "apiVersion": "1.0" + }, + { + "path": "/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/publish", + "apiVersion": "1.0" + }, + { + "path": "/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/transcriptmoderationresult", + "apiVersion": "1.0" + }, + { + "path": "/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/transcript", + "apiVersion": "1.0" + }, + { + "path": "/images/search", + "apiVersion": "1.0" + }, + { + "path": "/{projectId}/url", + "apiVersion": "2.0" + }, + { + "path": "/{projectId}/image", + "apiVersion": "2.0" + }, + { + "path": "/{projectId}/url/nostore", + "apiVersion": "2.0" + }, + { + "path": "/{projectId}/image/nostore", + "apiVersion": "2.0" + }, + { + "path": "/domains", + "apiVersion": "2.0" + }, + { + "path": "/domains/{domainId}", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}/images/tagged", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}/images/untagged", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}/images/tagged/count", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}/images/untagged/count", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}/images/id", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}/images", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}/images/files", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}/images/urls", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}/images/predictions", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}/images/tags", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}/images/regions", + "apiVersion": "2.0" + }, + { + "path": "/{projectId}/images/{imageId}/regionproposals", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}/predictions", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}/predictions/query", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}/quicktest/url", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}/quicktest/image", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}/train", + "apiVersion": "2.0" + }, + { + "path": "/projects", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}/iterations", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}/iterations/{iterationId}", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}/iterations/{iterationId}/performance", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}/iterations/{iterationId}/performance/images", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}/iterations/{iterationId}/performance/images/count", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}/iterations/{iterationId}/export", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}/tags/{tagId}", + "apiVersion": "2.0" + }, + { + "path": "/projects/{projectId}/tags", + "apiVersion": "2.0" + }, + { + "path": "/domains", + "apiVersion": "2.1" + }, + { + "path": "/domains/{domainId}", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}/images/tagged", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}/images/untagged", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}/images/tagged/count", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}/images/untagged/count", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}/images/id", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}/images", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}/images/files", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}/images/urls", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}/images/predictions", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}/images/tags", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}/images/regions", + "apiVersion": "2.1" + }, + { + "path": "/{projectId}/images/{imageId}/regionproposals", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}/predictions", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}/predictions/query", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}/quicktest/url", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}/quicktest/image", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}/train", + "apiVersion": "2.1" + }, + { + "path": "/projects", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}/iterations", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}/iterations/{iterationId}", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}/iterations/{iterationId}/performance", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}/iterations/{iterationId}/performance/images", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}/iterations/{iterationId}/performance/images/count", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}/iterations/{iterationId}/export", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}/tags/{tagId}", + "apiVersion": "2.1" + }, + { + "path": "/projects/{projectId}/tags", + "apiVersion": "2.1" + }, + { + "path": "/domains", + "apiVersion": "2.2" + }, + { + "path": "/domains/{domainId}", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}/images/tagged/count", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}/images/untagged/count", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}/images/tags", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}/images/regions", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}/images/tagged", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}/images/untagged", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}/images/id", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}/images", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}/images/files", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}/images/urls", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}/images/predictions", + "apiVersion": "2.2" + }, + { + "path": "/{projectId}/images/{imageId}/regionproposals", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}/predictions", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}/quicktest/url", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}/quicktest/image", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}/predictions/query", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}/iterations/{iterationId}/performance", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}/iterations/{iterationId}/performance/images", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}/iterations/{iterationId}/performance/images/count", + "apiVersion": "2.2" + }, + { + "path": "/projects", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}/iterations", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}/iterations/{iterationId}", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}/train", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}/iterations/{iterationId}/export", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}/tags/{tagId}", + "apiVersion": "2.2" + }, + { + "path": "/projects/{projectId}/tags", + "apiVersion": "2.2" + }, + { + "path": "/search", + "apiVersion": "1.0" + }, + { + "path": "/entities", + "apiVersion": "1.0" + }, + { + "path": "/findsimilars", + "apiVersion": "1.0" + }, + { + "path": "/group", + "apiVersion": "1.0" + }, + { + "path": "/identify", + "apiVersion": "1.0" + }, + { + "path": "/verify", + "apiVersion": "1.0" + }, + { + "path": "/persongroups/{personGroupId}/persons", + "apiVersion": "1.0" + }, + { + "path": "/persongroups/{personGroupId}/persons/{personId}", + "apiVersion": "1.0" + }, + { + "path": "/persongroups/{personGroupId}/persons/{personId}/persistedfaces/{persistedFaceId}", + "apiVersion": "1.0" + }, + { + "path": "/persongroups/{personGroupId}", + "apiVersion": "1.0" + }, + { + "path": "/persongroups/{personGroupId}/training", + "apiVersion": "1.0" + }, + { + "path": "/persongroups", + "apiVersion": "1.0" + }, + { + "path": "/persongroups/{personGroupId}/train", + "apiVersion": "1.0" + }, + { + "path": "/facelists/{faceListId}", + "apiVersion": "1.0" + }, + { + "path": "/facelists", + "apiVersion": "1.0" + }, + { + "path": "/facelists/{faceListId}/persistedfaces/{persistedFaceId}", + "apiVersion": "1.0" + }, + { + "path": "/persongroups/{personGroupId}/persons/{personId}/persistedfaces", + "apiVersion": "1.0" + }, + { + "path": "/detect", + "apiVersion": "1.0" + }, + { + "path": "/facelists/{faceListId}/persistedfaces", + "apiVersion": "1.0" + }, + { + "path": "/largepersongroups/{largePersonGroupId}/persons", + "apiVersion": "1.0" + }, + { + "path": "/largepersongroups/{largePersonGroupId}/persons/{personId}", + "apiVersion": "1.0" + }, + { + "path": "/largepersongroups/{largePersonGroupId}/persons/{personId}/persistedfaces/{persistedFaceId}", + "apiVersion": "1.0" + }, + { + "path": "/largepersongroups/{largePersonGroupId}", + "apiVersion": "1.0" + }, + { + "path": "/largepersongroups/{largePersonGroupId}/training", + "apiVersion": "1.0" + }, + { + "path": "/largepersongroups", + "apiVersion": "1.0" + }, + { + "path": "/largepersongroups/{largePersonGroupId}/train", + "apiVersion": "1.0" + }, + { + "path": "/largepersongroups/{largePersonGroupId}/persons/{personId}/persistedfaces", + "apiVersion": "1.0" + }, + { + "path": "/largefacelists/{largeFaceListId}", + "apiVersion": "1.0" + }, + { + "path": "/largefacelists/{largeFaceListId}/training", + "apiVersion": "1.0" + }, + { + "path": "/largefacelists", + "apiVersion": "1.0" + }, + { + "path": "/largefacelists/{largeFaceListId}/train", + "apiVersion": "1.0" + }, + { + "path": "/largefacelists/{largeFaceListId}/persistedfaces/{persistedFaceId}", + "apiVersion": "1.0" + }, + { + "path": "/largefacelists/{largeFaceListId}/persistedfaces", + "apiVersion": "1.0" + }, + { + "path": "/snapshots", + "apiVersion": "1.0" + }, + { + "path": "/snapshots/{snapshotId}", + "apiVersion": "1.0" + }, + { + "path": "/snapshots/{snapshotId}/apply", + "apiVersion": "1.0" + }, + { + "path": "/operations/{operationId}", + "apiVersion": "1.0" + }, + { + "path": "/images/search", + "apiVersion": "1.0" + }, + { + "path": "/images/details", + "apiVersion": "1.0" + }, + { + "path": "/images/trending", + "apiVersion": "1.0" + }, + { + "path": "/localbusinesses/v7.0/search", + "apiVersion": "1.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/patterns", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/phraselists", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/features", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/patterns/{patternId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/phraselists/{phraselistId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/example", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/examples", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/examples/{exampleId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/intents", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/entities", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/hierarchicalentities", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/compositeentities", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/closedlists", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/prebuilts", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/listprebuilts", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/models", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/models/{modelId}/examples", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/intents/{intentId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/entities/{entityId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/closedlists/{clEntityId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/prebuilts/{prebuiltId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/closedlists/{clEntityId}/sublists/{subListId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/intents/{intentId}/suggest", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/entities/{entityId}/suggest", + "apiVersion": "2.0" + }, + { + "path": "/apps/", + "apiVersion": "2.0" + }, + { + "path": "/apps/import", + "apiVersion": "2.0" + }, + { + "path": "/apps/assistants", + "apiVersion": "2.0" + }, + { + "path": "/apps/domains", + "apiVersion": "2.0" + }, + { + "path": "/apps/usagescenarios", + "apiVersion": "2.0" + }, + { + "path": "/apps/cultures", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/querylogs", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/clone", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/publish", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/export", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/train", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/import", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/settings", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/publishsettings", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/suggest", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/permissions", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/endpoints", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/closedlists/{clEntityId}/sublists", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/customprebuiltdomains", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/customprebuiltintents", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/customprebuiltentities", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/customprebuiltmodels", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/customprebuiltdomains/{domainName}", + "apiVersion": "2.0" + }, + { + "path": "/apps/customprebuiltdomains", + "apiVersion": "2.0" + }, + { + "path": "/apps/customprebuiltdomains/{culture}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/children/{hChildId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/children", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/children", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/children/{cChildId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/regexentities", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/patternanyentities", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/entities/{entityId}/roles", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/regexentities/{regexEntityId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/entities/{entityId}/roles/{roleId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles/{roleId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles/{roleId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles/{roleId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles/{roleId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles/{roleId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles/{roleId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles/{roleId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist/{itemId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/patternrule", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/patternrules", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/patternrules/{patternId}", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/intents/{intentId}/patternrules", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/versions/{versionId}/settings", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}/azureaccounts", + "apiVersion": "2.0" + }, + { + "path": "/azureaccounts", + "apiVersion": "2.0" + }, + { + "path": "/package/{appId}/slot/{slotName}/gzip", + "apiVersion": "2.0" + }, + { + "path": "/package/{appId}/versions/{versionId}/gzip", + "apiVersion": "2.0" + }, + { + "path": "/apps/{appId}", + "apiVersion": "2.0" + }, + { + "path": "/news/search", + "apiVersion": "1.0" + }, + { + "path": "/news", + "apiVersion": "1.0" + }, + { + "path": "/news/trendingtopics", + "apiVersion": "1.0" + }, + { + "path": "/endpointkeys", + "apiVersion": "4.0" + }, + { + "path": "/endpointkeys/{keyType}", + "apiVersion": "4.0" + }, + { + "path": "/alterations", + "apiVersion": "4.0" + }, + { + "path": "/knowledgebases", + "apiVersion": "4.0" + }, + { + "path": "/operations/{operationId}", + "apiVersion": "4.0" + }, + { + "path": "/knowledgebases/{kbId}", + "apiVersion": "4.0" + }, + { + "path": "/knowledgebases/create", + "apiVersion": "4.0" + }, + { + "path": "/knowledgebases/{kbId}/{environment}/qna", + "apiVersion": "4.0" + }, + { + "path": "/spellcheck", + "apiVersion": "1.0" + }, + { + "path": "/keyPhrases", + "apiVersion": "v2.0" + }, + { + "path": "/languages", + "apiVersion": "v2.0" + }, + { + "path": "/sentiment", + "apiVersion": "v2.0" + }, + { + "path": "/entities", + "apiVersion": "v2.0" + }, + { + "path": "/languages", + "apiVersion": "v2.1" + }, + { + "path": "/entities", + "apiVersion": "v2.1" + }, + { + "path": "/keyPhrases", + "apiVersion": "v2.1" + }, + { + "path": "/sentiment", + "apiVersion": "v2.1" + }, + { + "path": "/keyPhrases", + "apiVersion": "v2.1-preview" + }, + { + "path": "/languages", + "apiVersion": "v2.1-preview" + }, + { + "path": "/sentiment", + "apiVersion": "v2.1-preview" + }, + { + "path": "/entities", + "apiVersion": "v2.1-preview" + }, + { + "path": "/BreakSentence", + "apiVersion": "3.0" + }, + { + "path": "/Detect", + "apiVersion": "3.0" + }, + { + "path": "/Dictionary/Lookup", + "apiVersion": "3.0" + }, + { + "path": "/Dictionary/Examples", + "apiVersion": "3.0" + }, + { + "path": "/Languages", + "apiVersion": "3.0" + }, + { + "path": "/translate", + "apiVersion": "3.0" + }, + { + "path": "/transliterate", + "apiVersion": "3.0" + }, + { + "path": "/videos/search", + "apiVersion": "1.0" + }, + { + "path": "/videos/details", + "apiVersion": "1.0" + }, + { + "path": "/videos/trending", + "apiVersion": "1.0" + }, + { + "path": "/images/visualsearch", + "apiVersion": "1.0" + }, + { + "path": "/search", + "apiVersion": "1.0" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/Microsoft.Consumption/aggregatedcost", + "apiVersion": "2019-01-01" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/Microsoft.Consumption/aggregatedcost", + "apiVersion": "2018-06-30" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/Microsoft.Consumption/aggregatedcost", + "apiVersion": "2018-08-31" + }, + { + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/Microsoft.Consumption/aggregatedcost", + "apiVersion": "2018-10-01" + }, + { + "path": "/v2/", + "apiVersion": "2018-08-10-preview" + }, + { + "path": "/v2/{name}/tags/list", + "apiVersion": "2018-08-10-preview" + }, + { + "path": "/v2/{name}/manifests/{reference}", + "apiVersion": "2018-08-10-preview" + }, + { + "path": "/v2/_catalog", + "apiVersion": "2018-08-10-preview" + }, + { + "path": "/acr/v1/_catalog", + "apiVersion": "2018-08-10-preview" + }, + { + "path": "/acr/v1/{name}", + "apiVersion": "2018-08-10-preview" + }, + { + "path": "/acr/v1/{name}/_tags", + "apiVersion": "2018-08-10-preview" + }, + { + "path": "/acr/v1/{name}/_tags/{reference}", + "apiVersion": "2018-08-10-preview" + }, + { + "path": "/acr/v1/{name}/_manifests", + "apiVersion": "2018-08-10-preview" + }, + { + "path": "/acr/v1/{name}/_manifests/{reference}", + "apiVersion": "2018-08-10-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/secrets/{secretName}", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/secrets", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/credentials/{credentialName}", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/credentials", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/externaldatasources/{externalDataSourceName}", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/externaldatasources", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/procedures/{procedureName}", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/procedures", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/tablefragments", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/statistics", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tabletypes/{tableTypeName}", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tabletypes", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/packages/{packageName}", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/packages", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/views/{viewName}", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/views", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/statistics/{statisticsName}", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/statistics", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions/{partitionName}/previewrows", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions/{partitionName}", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/previewrows", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/types", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tablevaluedfunctions/{tableValuedFunctionName}", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tablevaluedfunctions", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/assemblies/{assemblyName}", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/assemblies", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/statistics", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/tables", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/tablevaluedfunctions", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/views", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/acl", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/acl", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases", + "apiVersion": "2016-11-01" + }, + { + "path": "/catalog/usql/databases/{databaseName}/secrets/{secretName}", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/secrets", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/externaldatasources/{externalDataSourceName}", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/externaldatasources", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/credentials/{credentialName}", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/credentials", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/procedures/{procedureName}", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/procedures", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tabletypes/{tableTypeName}", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tabletypes", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/views/{viewName}", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/views", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/statistics/{statisticsName}", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/statistics", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions/{partitionName}", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/types", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tablevaluedfunctions/{tableValuedFunctionName}", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tablevaluedfunctions", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/assemblies/{assemblyName}", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/assemblies", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}/schemas", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases/{databaseName}", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/catalog/usql/databases", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/jobs", + "apiVersion": "2017-09-01-preview" + }, + { + "path": "/jobs/{jobIdentity}", + "apiVersion": "2017-09-01-preview" + }, + { + "path": "/jobs/{jobIdentity}/GetStatistics", + "apiVersion": "2017-09-01-preview" + }, + { + "path": "/jobs/{jobIdentity}/GetDebugDataPath", + "apiVersion": "2017-09-01-preview" + }, + { + "path": "/jobs/{jobIdentity}/CancelJob", + "apiVersion": "2017-09-01-preview" + }, + { + "path": "/jobs/{jobIdentity}/YieldJob", + "apiVersion": "2017-09-01-preview" + }, + { + "path": "/buildJob", + "apiVersion": "2017-09-01-preview" + }, + { + "path": "/pipelines", + "apiVersion": "2017-09-01-preview" + }, + { + "path": "/pipelines/{pipelineIdentity}", + "apiVersion": "2017-09-01-preview" + }, + { + "path": "/recurrences", + "apiVersion": "2017-09-01-preview" + }, + { + "path": "/recurrences/{recurrenceIdentity}", + "apiVersion": "2017-09-01-preview" + }, + { + "path": "/pipelines", + "apiVersion": "2016-11-01" + }, + { + "path": "/pipelines/{pipelineIdentity}", + "apiVersion": "2016-11-01" + }, + { + "path": "/recurrences", + "apiVersion": "2016-11-01" + }, + { + "path": "/recurrences/{recurrenceIdentity}", + "apiVersion": "2016-11-01" + }, + { + "path": "/Jobs/{jobIdentity}/GetStatistics", + "apiVersion": "2016-11-01" + }, + { + "path": "/Jobs/{jobIdentity}/GetDebugDataPath", + "apiVersion": "2016-11-01" + }, + { + "path": "/BuildJob", + "apiVersion": "2016-11-01" + }, + { + "path": "/Jobs/{jobIdentity}/CancelJob", + "apiVersion": "2016-11-01" + }, + { + "path": "/Jobs/{jobIdentity}", + "apiVersion": "2016-11-01" + }, + { + "path": "/Jobs", + "apiVersion": "2016-11-01" + }, + { + "path": "/Jobs/{jobIdentity}/GetStatistics", + "apiVersion": "2016-03-20-preview" + }, + { + "path": "/Jobs/{jobIdentity}/GetDebugDataPath", + "apiVersion": "2016-03-20-preview" + }, + { + "path": "/BuildJob", + "apiVersion": "2016-03-20-preview" + }, + { + "path": "/Jobs/{jobIdentity}/CancelJob", + "apiVersion": "2016-03-20-preview" + }, + { + "path": "/Jobs/{jobIdentity}", + "apiVersion": "2016-03-20-preview" + }, + { + "path": "/Jobs", + "apiVersion": "2016-03-20-preview" + }, + { + "path": "/Jobs/{jobIdentity}/GetStatistics", + "apiVersion": "2015-11-01-preview" + }, + { + "path": "/Jobs/{jobIdentity}/GetDebugDataPath", + "apiVersion": "2015-11-01-preview" + }, + { + "path": "/BuildJob", + "apiVersion": "2015-11-01-preview" + }, + { + "path": "/Jobs/{jobIdentity}/CancelJob", + "apiVersion": "2015-11-01-preview" + }, + { + "path": "/Jobs/{jobIdentity}", + "apiVersion": "2015-11-01-preview" + }, + { + "path": "/Jobs", + "apiVersion": "2015-11-01-preview" + }, + { + "path": "/WebHdfsExt/{path}", + "apiVersion": "2016-11-01" + }, + { + "path": "/webhdfs/v1/{path}", + "apiVersion": "2016-11-01" + }, + { + "path": "/WebHdfsExt/{filePath}", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/webhdfs/v1/{path}", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/api/events", + "apiVersion": "2018-01-01" + }, + { + "path": "/{tenantID}/me", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/me/ownedObjects", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/applications", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/deletedApplications/{objectId}/restore", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/deletedApplications", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/deletedApplications/{applicationObjectId}", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/applications/{applicationObjectId}", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/applications/{applicationObjectId}/owners", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/applications/{applicationObjectId}/$links/owners", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/applications/{applicationObjectId}/$links/owners/{ownerObjectId}", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/applications/{applicationObjectId}/keyCredentials", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/applications/{applicationObjectId}/passwordCredentials", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/isMemberOf", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/groups/{groupObjectId}/$links/members/{memberObjectId}", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/groups/{groupObjectId}/$links/members", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/groups", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/groups/{objectId}/members", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/groups/{objectId}", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/groups/{objectId}/getMemberGroups", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/groups/{objectId}/owners", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/groups/{objectId}/$links/owners", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/groups/{objectId}/$links/owners/{ownerObjectId}", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/servicePrincipals", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/servicePrincipalsByAppId/{applicationID}/objectId", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/servicePrincipals/{objectId}", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/servicePrincipals/{objectId}/owners", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/servicePrincipals/{objectId}/keyCredentials", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/servicePrincipals/{objectId}/passwordCredentials", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/users", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/users/{upnOrObjectId}", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/users/{objectId}/getMemberGroups", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/getObjectsByObjectIds", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/domains", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/domains/{domainName}", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/oauth2PermissionGrants", + "apiVersion": "1.6" + }, + { + "path": "/{tenantID}/oauth2PermissionGrants/{objectId}", + "apiVersion": "1.6" + }, + { + "path": "/templeton/v1/jobs/{jobId}", + "apiVersion": "2018-11-01-preview" + }, + { + "path": "/templeton/v1/jobs", + "apiVersion": "2018-11-01-preview" + }, + { + "path": "/templeton/v1/jobs?op=LISTAFTERID", + "apiVersion": "2018-11-01-preview" + }, + { + "path": "/templeton/v1/hive", + "apiVersion": "2018-11-01-preview" + }, + { + "path": "/templeton/v1/mapreduce/jar", + "apiVersion": "2018-11-01-preview" + }, + { + "path": "/templeton/v1/mapreduce/streaming", + "apiVersion": "2018-11-01-preview" + }, + { + "path": "/templeton/v1/pig", + "apiVersion": "2018-11-01-preview" + }, + { + "path": "/templeton/v1/sqoop", + "apiVersion": "2018-11-01-preview" + }, + { + "path": "/ws/v1/cluster/apps/{appId}/state", + "apiVersion": "2018-11-01-preview" + }, + { + "path": "/instance", + "apiVersion": "2018-10-01" + }, + { + "path": "/attested/document", + "apiVersion": "2018-10-01" + }, + { + "path": "/identity/oauth2/token", + "apiVersion": "2018-10-01" + }, + { + "path": "/identity/info", + "apiVersion": "2018-10-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testall", + "apiVersion": "2018-12-01-preview" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testnew", + "apiVersion": "2018-12-01-preview" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testall", + "apiVersion": "2018-04-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testnew", + "apiVersion": "2018-04-01" + }, + { + "path": "/keys/{key-name}/create", + "apiVersion": "7.0" + }, + { + "path": "/keys/{key-name}", + "apiVersion": "7.0" + }, + { + "path": "/keys/{key-name}/{key-version}", + "apiVersion": "7.0" + }, + { + "path": "/keys/{key-name}/versions", + "apiVersion": "7.0" + }, + { + "path": "/keys", + "apiVersion": "7.0" + }, + { + "path": "/keys/{key-name}/backup", + "apiVersion": "7.0" + }, + { + "path": "/keys/restore", + "apiVersion": "7.0" + }, + { + "path": "/keys/{key-name}/{key-version}/encrypt", + "apiVersion": "7.0" + }, + { + "path": "/keys/{key-name}/{key-version}/decrypt", + "apiVersion": "7.0" + }, + { + "path": "/keys/{key-name}/{key-version}/sign", + "apiVersion": "7.0" + }, + { + "path": "/keys/{key-name}/{key-version}/verify", + "apiVersion": "7.0" + }, + { + "path": "/keys/{key-name}/{key-version}/wrapkey", + "apiVersion": "7.0" + }, + { + "path": "/keys/{key-name}/{key-version}/unwrapkey", + "apiVersion": "7.0" + }, + { + "path": "/deletedkeys", + "apiVersion": "7.0" + }, + { + "path": "/deletedkeys/{key-name}", + "apiVersion": "7.0" + }, + { + "path": "/deletedkeys/{key-name}/recover", + "apiVersion": "7.0" + }, + { + "path": "/secrets/{secret-name}", + "apiVersion": "7.0" + }, + { + "path": "/secrets/{secret-name}/{secret-version}", + "apiVersion": "7.0" + }, + { + "path": "/secrets", + "apiVersion": "7.0" + }, + { + "path": "/secrets/{secret-name}/versions", + "apiVersion": "7.0" + }, + { + "path": "/deletedsecrets", + "apiVersion": "7.0" + }, + { + "path": "/deletedsecrets/{secret-name}", + "apiVersion": "7.0" + }, + { + "path": "/deletedsecrets/{secret-name}/recover", + "apiVersion": "7.0" + }, + { + "path": "/secrets/{secret-name}/backup", + "apiVersion": "7.0" + }, + { + "path": "/secrets/restore", + "apiVersion": "7.0" + }, + { + "path": "/certificates", + "apiVersion": "7.0" + }, + { + "path": "/certificates/{certificate-name}", + "apiVersion": "7.0" + }, + { + "path": "/certificates/contacts", + "apiVersion": "7.0" + }, + { + "path": "/certificates/issuers", + "apiVersion": "7.0" + }, + { + "path": "/certificates/issuers/{issuer-name}", + "apiVersion": "7.0" + }, + { + "path": "/certificates/{certificate-name}/create", + "apiVersion": "7.0" + }, + { + "path": "/certificates/{certificate-name}/import", + "apiVersion": "7.0" + }, + { + "path": "/certificates/{certificate-name}/versions", + "apiVersion": "7.0" + }, + { + "path": "/certificates/{certificate-name}/policy", + "apiVersion": "7.0" + }, + { + "path": "/certificates/{certificate-name}/{certificate-version}", + "apiVersion": "7.0" + }, + { + "path": "/certificates/{certificate-name}/pending", + "apiVersion": "7.0" + }, + { + "path": "/certificates/{certificate-name}/pending/merge", + "apiVersion": "7.0" + }, + { + "path": "/certificates/{certificate-name}/backup", + "apiVersion": "7.0" + }, + { + "path": "/certificates/restore", + "apiVersion": "7.0" + }, + { + "path": "/deletedcertificates", + "apiVersion": "7.0" + }, + { + "path": "/deletedcertificates/{certificate-name}", + "apiVersion": "7.0" + }, + { + "path": "/deletedcertificates/{certificate-name}/recover", + "apiVersion": "7.0" + }, + { + "path": "/storage", + "apiVersion": "7.0" + }, + { + "path": "/deletedstorage", + "apiVersion": "7.0" + }, + { + "path": "/deletedstorage/{storage-account-name}", + "apiVersion": "7.0" + }, + { + "path": "/deletedstorage/{storage-account-name}/recover", + "apiVersion": "7.0" + }, + { + "path": "/storage/{storage-account-name}/backup", + "apiVersion": "7.0" + }, + { + "path": "/storage/restore", + "apiVersion": "7.0" + }, + { + "path": "/storage/{storage-account-name}", + "apiVersion": "7.0" + }, + { + "path": "/storage/{storage-account-name}/regeneratekey", + "apiVersion": "7.0" + }, + { + "path": "/storage/{storage-account-name}/sas", + "apiVersion": "7.0" + }, + { + "path": "/deletedstorage/{storage-account-name}/sas", + "apiVersion": "7.0" + }, + { + "path": "/deletedstorage/{storage-account-name}/sas/{sas-definition-name}", + "apiVersion": "7.0" + }, + { + "path": "/deletedstorage/{storage-account-name}/sas/{sas-definition-name}/recover", + "apiVersion": "7.0" + }, + { + "path": "/storage/{storage-account-name}/sas/{sas-definition-name}", + "apiVersion": "7.0" + }, + { + "path": "/keys/{key-name}/create", + "apiVersion": "2016-10-01" + }, + { + "path": "/keys/{key-name}", + "apiVersion": "2016-10-01" + }, + { + "path": "/keys/{key-name}/{key-version}", + "apiVersion": "2016-10-01" + }, + { + "path": "/keys/{key-name}/versions", + "apiVersion": "2016-10-01" + }, + { + "path": "/keys", + "apiVersion": "2016-10-01" + }, + { + "path": "/keys/{key-name}/backup", + "apiVersion": "2016-10-01" + }, + { + "path": "/keys/restore", + "apiVersion": "2016-10-01" + }, + { + "path": "/keys/{key-name}/{key-version}/encrypt", + "apiVersion": "2016-10-01" + }, + { + "path": "/keys/{key-name}/{key-version}/decrypt", + "apiVersion": "2016-10-01" + }, + { + "path": "/keys/{key-name}/{key-version}/sign", + "apiVersion": "2016-10-01" + }, + { + "path": "/keys/{key-name}/{key-version}/verify", + "apiVersion": "2016-10-01" + }, + { + "path": "/keys/{key-name}/{key-version}/wrapkey", + "apiVersion": "2016-10-01" + }, + { + "path": "/keys/{key-name}/{key-version}/unwrapkey", + "apiVersion": "2016-10-01" + }, + { + "path": "/deletedkeys", + "apiVersion": "2016-10-01" + }, + { + "path": "/deletedkeys/{key-name}", + "apiVersion": "2016-10-01" + }, + { + "path": "/deletedkeys/{key-name}/recover", + "apiVersion": "2016-10-01" + }, + { + "path": "/secrets/{secret-name}", + "apiVersion": "2016-10-01" + }, + { + "path": "/secrets/{secret-name}/{secret-version}", + "apiVersion": "2016-10-01" + }, + { + "path": "/secrets", + "apiVersion": "2016-10-01" + }, + { + "path": "/secrets/{secret-name}/versions", + "apiVersion": "2016-10-01" + }, + { + "path": "/deletedsecrets", + "apiVersion": "2016-10-01" + }, + { + "path": "/deletedsecrets/{secret-name}", + "apiVersion": "2016-10-01" + }, + { + "path": "/deletedsecrets/{secret-name}/recover", + "apiVersion": "2016-10-01" + }, + { + "path": "/secrets/{secret-name}/backup", + "apiVersion": "2016-10-01" + }, + { + "path": "/secrets/restore", + "apiVersion": "2016-10-01" + }, + { + "path": "/certificates", + "apiVersion": "2016-10-01" + }, + { + "path": "/certificates/{certificate-name}", + "apiVersion": "2016-10-01" + }, + { + "path": "/certificates/contacts", + "apiVersion": "2016-10-01" + }, + { + "path": "/certificates/issuers", + "apiVersion": "2016-10-01" + }, + { + "path": "/certificates/issuers/{issuer-name}", + "apiVersion": "2016-10-01" + }, + { + "path": "/certificates/{certificate-name}/create", + "apiVersion": "2016-10-01" + }, + { + "path": "/certificates/{certificate-name}/import", + "apiVersion": "2016-10-01" + }, + { + "path": "/certificates/{certificate-name}/versions", + "apiVersion": "2016-10-01" + }, + { + "path": "/certificates/{certificate-name}/policy", + "apiVersion": "2016-10-01" + }, + { + "path": "/certificates/{certificate-name}/{certificate-version}", + "apiVersion": "2016-10-01" + }, + { + "path": "/certificates/{certificate-name}/pending", + "apiVersion": "2016-10-01" + }, + { + "path": "/certificates/{certificate-name}/pending/merge", + "apiVersion": "2016-10-01" + }, + { + "path": "/deletedcertificates", + "apiVersion": "2016-10-01" + }, + { + "path": "/deletedcertificates/{certificate-name}", + "apiVersion": "2016-10-01" + }, + { + "path": "/deletedcertificates/{certificate-name}/recover", + "apiVersion": "2016-10-01" + }, + { + "path": "/storage", + "apiVersion": "2016-10-01" + }, + { + "path": "/storage/{storage-account-name}", + "apiVersion": "2016-10-01" + }, + { + "path": "/storage/{storage-account-name}/regeneratekey", + "apiVersion": "2016-10-01" + }, + { + "path": "/storage/{storage-account-name}/sas", + "apiVersion": "2016-10-01" + }, + { + "path": "/storage/{storage-account-name}/sas/{sas-definition-name}", + "apiVersion": "2016-10-01" + }, + { + "path": "/keys/{key-name}/create", + "apiVersion": "2015-06-01" + }, + { + "path": "/keys/{key-name}", + "apiVersion": "2015-06-01" + }, + { + "path": "/keys/{key-name}/{key-version}", + "apiVersion": "2015-06-01" + }, + { + "path": "/keys/{key-name}/versions", + "apiVersion": "2015-06-01" + }, + { + "path": "/keys", + "apiVersion": "2015-06-01" + }, + { + "path": "/keys/{key-name}/backup", + "apiVersion": "2015-06-01" + }, + { + "path": "/keys/restore", + "apiVersion": "2015-06-01" + }, + { + "path": "/keys/{key-name}/{key-version}/encrypt", + "apiVersion": "2015-06-01" + }, + { + "path": "/keys/{key-name}/{key-version}/decrypt", + "apiVersion": "2015-06-01" + }, + { + "path": "/keys/{key-name}/{key-version}/sign", + "apiVersion": "2015-06-01" + }, + { + "path": "/keys/{key-name}/{key-version}/verify", + "apiVersion": "2015-06-01" + }, + { + "path": "/keys/{key-name}/{key-version}/wrapkey", + "apiVersion": "2015-06-01" + }, + { + "path": "/keys/{key-name}/{key-version}/unwrapkey", + "apiVersion": "2015-06-01" + }, + { + "path": "/secrets/{secret-name}", + "apiVersion": "2015-06-01" + }, + { + "path": "/secrets/{secret-name}/{secret-version}", + "apiVersion": "2015-06-01" + }, + { + "path": "/secrets", + "apiVersion": "2015-06-01" + }, + { + "path": "/secrets/{secret-name}/versions", + "apiVersion": "2015-06-01" + }, + { + "path": "/certificates", + "apiVersion": "2015-06-01" + }, + { + "path": "/certificates/{certificate-name}", + "apiVersion": "2015-06-01" + }, + { + "path": "/certificates/contacts", + "apiVersion": "2015-06-01" + }, + { + "path": "/certificates/issuers", + "apiVersion": "2015-06-01" + }, + { + "path": "/certificates/issuers/{issuer-name}", + "apiVersion": "2015-06-01" + }, + { + "path": "/certificates/{certificate-name}/create", + "apiVersion": "2015-06-01" + }, + { + "path": "/certificates/{certificate-name}/import", + "apiVersion": "2015-06-01" + }, + { + "path": "/certificates/{certificate-name}/versions", + "apiVersion": "2015-06-01" + }, + { + "path": "/certificates/{certificate-name}/policy", + "apiVersion": "2015-06-01" + }, + { + "path": "/certificates/{certificate-name}/{certificate-version}", + "apiVersion": "2015-06-01" + }, + { + "path": "/certificates/{certificate-name}/pending", + "apiVersion": "2015-06-01" + }, + { + "path": "/certificates/{certificate-name}/pending/merge", + "apiVersion": "2015-06-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resources", + "apiVersion": "2018-02-14" + }, + { + "path": "/subscriptions/{subscriptionId}/resources", + "apiVersion": "2016-10-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resources", + "apiVersion": "2015-06-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts/{accountName}/workspaces{workspaceName}/projects", + "apiVersion": "2017-05-01-preview" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources", + "apiVersion": "2017-01-01-preview" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources", + "apiVersion": "2018-05-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProvider}/{resourceTypeName}/{resourceName}/metrics", + "apiVersion": "2018-09-01-preview" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}arpTable", + "apiVersion": "2015-05-01-preview" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}routesTable", + "apiVersion": "2015-05-01-preview" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}stats", + "apiVersion": "2015-05-01-preview" + }, + { + "path": "/{operationStatusLink}", + "apiVersion": "2014-09-01" + }, + { + "path": "/workspaces/{workspaceId}/query", + "apiVersion": "v1" + }, + { + "path": "/{scope}/providers/Microsoft.PolicyInsights/policyEvents/$metadata", + "apiVersion": "2018-04-04" + }, + { + "path": "/{scope}/providers/Microsoft.PolicyInsights/policyStates/$metadata", + "apiVersion": "2018-07-01-preview" + }, + { + "path": "/{scope}/providers/Microsoft.PolicyInsights/policyStates/$metadata", + "apiVersion": "2018-04-04" + }, + { + "path": "/{scope}/providers/Microsoft.PolicyInsights/policyEvents/$metadata", + "apiVersion": "2017-12-12-preview" + }, + { + "path": "/{scope}/providers/Microsoft.PolicyInsights/policyStates/$metadata", + "apiVersion": "2017-12-12-preview" + }, + { + "path": "/{scope}/providers/Microsoft.PolicyInsights/policyEvents/$metadata", + "apiVersion": "2017-10-17-preview" + }, + { + "path": "/{scope}/providers/Microsoft.PolicyInsights/policyStates/$metadata", + "apiVersion": "2017-10-17-preview" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources", + "apiVersion": "2016-01-29" + }, + { + "path": "/{policyAssignmentId}", + "apiVersion": "2018-05-01" + }, + { + "path": "/{policyAssignmentId}", + "apiVersion": "2018-03-01" + }, + { + "path": "/{policyAssignmentId}", + "apiVersion": "2017-06-01-preview" + }, + { + "path": "/{policyAssignmentId}", + "apiVersion": "2016-12-01" + }, + { + "path": "/{policyAssignmentId}", + "apiVersion": "2016-04-01" + }, + { + "path": "/{policyAssignmentId}", + "apiVersion": "2015-10-01-preview" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister", + "apiVersion": "2018-05-01" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register", + "apiVersion": "2018-05-01" + }, + { + "path": "/subscriptions/{subscriptionId}/providers", + "apiVersion": "2018-05-01" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}", + "apiVersion": "2018-05-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources", + "apiVersion": "2018-05-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}", + "apiVersion": "2018-05-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate", + "apiVersion": "2018-05-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups", + "apiVersion": "2018-05-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources", + "apiVersion": "2018-05-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources", + "apiVersion": "2018-05-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resources", + "apiVersion": "2018-05-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}", + "apiVersion": "2018-05-01" + }, + { + "path": "/{resourceId}", + "apiVersion": "2018-05-01" + }, + { + "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}", + "apiVersion": "2018-05-01" + }, + { + "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}", + "apiVersion": "2018-05-01" + }, + { + "path": "/subscriptions/{subscriptionId}/tagNames", + "apiVersion": "2018-05-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}", + "apiVersion": "2018-05-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations", + "apiVersion": "2018-05-01" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister", + "apiVersion": "2018-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register", + "apiVersion": "2018-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/providers", + "apiVersion": "2018-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}", + "apiVersion": "2018-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources", + "apiVersion": "2018-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}", + "apiVersion": "2018-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate", + "apiVersion": "2018-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups", + "apiVersion": "2018-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources", + "apiVersion": "2018-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources", + "apiVersion": "2018-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resources", + "apiVersion": "2018-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}", + "apiVersion": "2018-02-01" + }, + { + "path": "/{resourceId}", + "apiVersion": "2018-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}", + "apiVersion": "2018-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}", + "apiVersion": "2018-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/tagNames", + "apiVersion": "2018-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}", + "apiVersion": "2018-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations", + "apiVersion": "2018-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister", + "apiVersion": "2017-05-10" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register", + "apiVersion": "2017-05-10" + }, + { + "path": "/subscriptions/{subscriptionId}/providers", + "apiVersion": "2017-05-10" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}", + "apiVersion": "2017-05-10" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources", + "apiVersion": "2017-05-10" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}", + "apiVersion": "2017-05-10" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate", + "apiVersion": "2017-05-10" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups", + "apiVersion": "2017-05-10" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources", + "apiVersion": "2017-05-10" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources", + "apiVersion": "2017-05-10" + }, + { + "path": "/subscriptions/{subscriptionId}/resources", + "apiVersion": "2017-05-10" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}", + "apiVersion": "2017-05-10" + }, + { + "path": "/{resourceId}", + "apiVersion": "2017-05-10" + }, + { + "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}", + "apiVersion": "2017-05-10" + }, + { + "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}", + "apiVersion": "2017-05-10" + }, + { + "path": "/subscriptions/{subscriptionId}/tagNames", + "apiVersion": "2017-05-10" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}", + "apiVersion": "2017-05-10" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations", + "apiVersion": "2017-05-10" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister", + "apiVersion": "2016-09-01" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register", + "apiVersion": "2016-09-01" + }, + { + "path": "/subscriptions/{subscriptionId}/providers", + "apiVersion": "2016-09-01" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}", + "apiVersion": "2016-09-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources", + "apiVersion": "2016-09-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}", + "apiVersion": "2016-09-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate", + "apiVersion": "2016-09-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups", + "apiVersion": "2016-09-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources", + "apiVersion": "2016-09-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resources", + "apiVersion": "2016-09-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}", + "apiVersion": "2016-09-01" + }, + { + "path": "/{resourceId}", + "apiVersion": "2016-09-01" + }, + { + "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}", + "apiVersion": "2016-09-01" + }, + { + "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}", + "apiVersion": "2016-09-01" + }, + { + "path": "/subscriptions/{subscriptionId}/tagNames", + "apiVersion": "2016-09-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}", + "apiVersion": "2016-09-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations", + "apiVersion": "2016-09-01" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister", + "apiVersion": "2016-07-01" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register", + "apiVersion": "2016-07-01" + }, + { + "path": "/subscriptions/{subscriptionId}/providers", + "apiVersion": "2016-07-01" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}", + "apiVersion": "2016-07-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources", + "apiVersion": "2016-07-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}", + "apiVersion": "2016-07-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate", + "apiVersion": "2016-07-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups", + "apiVersion": "2016-07-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources", + "apiVersion": "2016-07-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resources", + "apiVersion": "2016-07-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}", + "apiVersion": "2016-07-01" + }, + { + "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}", + "apiVersion": "2016-07-01" + }, + { + "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}", + "apiVersion": "2016-07-01" + }, + { + "path": "/subscriptions/{subscriptionId}/tagNames", + "apiVersion": "2016-07-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}", + "apiVersion": "2016-07-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations", + "apiVersion": "2016-07-01" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister", + "apiVersion": "2016-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register", + "apiVersion": "2016-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/providers", + "apiVersion": "2016-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}", + "apiVersion": "2016-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources", + "apiVersion": "2016-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}", + "apiVersion": "2016-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate", + "apiVersion": "2016-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups", + "apiVersion": "2016-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources", + "apiVersion": "2016-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resources", + "apiVersion": "2016-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}", + "apiVersion": "2016-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}", + "apiVersion": "2016-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}", + "apiVersion": "2016-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/tagNames", + "apiVersion": "2016-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}", + "apiVersion": "2016-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations", + "apiVersion": "2016-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister", + "apiVersion": "2015-11-01" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register", + "apiVersion": "2015-11-01" + }, + { + "path": "/subscriptions/{subscriptionId}/providers", + "apiVersion": "2015-11-01" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}", + "apiVersion": "2015-11-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources", + "apiVersion": "2015-11-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}", + "apiVersion": "2015-11-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups", + "apiVersion": "2015-11-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources", + "apiVersion": "2015-11-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resources", + "apiVersion": "2015-11-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}", + "apiVersion": "2015-11-01" + }, + { + "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}", + "apiVersion": "2015-11-01" + }, + { + "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}", + "apiVersion": "2015-11-01" + }, + { + "path": "/subscriptions/{subscriptionId}/tagNames", + "apiVersion": "2015-11-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}", + "apiVersion": "2015-11-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations", + "apiVersion": "2015-11-01" + }, + { + "path": "/providers/{resourceProviderNamespace}/operations", + "apiVersion": "2015-11-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2015-11-01" + }, + { + "path": "/{policyAssignmentId}", + "apiVersion": "2015-11-01" + }, + { + "path": "/subscriptions/{subscriptionId}/locations", + "apiVersion": "2016-06-01" + }, + { + "path": "/subscriptions/{subscriptionId}", + "apiVersion": "2016-06-01" + }, + { + "path": "/subscriptions", + "apiVersion": "2016-06-01" + }, + { + "path": "/tenants", + "apiVersion": "2016-06-01" + }, + { + "path": "/subscriptions/{subscriptionId}/locations", + "apiVersion": "2015-11-01" + }, + { + "path": "/subscriptions/{subscriptionId}", + "apiVersion": "2015-11-01" + }, + { + "path": "/subscriptions", + "apiVersion": "2015-11-01" + }, + { + "path": "/tenants", + "apiVersion": "2015-11-01" + }, + { + "path": "/{linkId}", + "apiVersion": "2016-09-01" + }, + { + "path": "/{applicationId}", + "apiVersion": "2018-06-01" + }, + { + "path": "/{applicationId}", + "apiVersion": "2017-09-01" + }, + { + "path": "/{applicationDefinitionId}", + "apiVersion": "2017-09-01" + }, + { + "path": "/{applianceId}", + "apiVersion": "2016-09-01-preview" + }, + { + "path": "/{applianceDefinitionId}", + "apiVersion": "2016-09-01-preview" + }, + { + "path": "/docs/$count", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/docs", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/docs/search.post.search", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/docs('{key}')", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/docs/search.suggest", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/docs/search.post.suggest", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/docs/search.index", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/docs/search.autocomplete", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/docs/search.post.autocomplete", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/docs/$count", + "apiVersion": "2017-11-11" + }, + { + "path": "/docs/$count", + "apiVersion": "2016-09-01-Preview" + }, + { + "path": "/docs/$count", + "apiVersion": "2016-09-01" + }, + { + "path": "/docs/$count", + "apiVersion": "2015-02-28-Preview" + }, + { + "path": "/docs/$count", + "apiVersion": "2015-02-28" + }, + { + "path": "/datasources('{dataSourceName}')", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/datasources", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/indexers('{indexerName}')/search.reset", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/indexers('{indexerName}')/search.run", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/indexers('{indexerName}')", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/indexers", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/indexers('{indexerName}')/search.status", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/skillsets('{skillsetName}')", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/skillsets", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/synonymmaps('{synonymMapName}')", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/synonymmaps", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/indexes", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/indexes('{indexName}')", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/indexes('{indexName}')/search.stats", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/indexes('{indexName}')/search.analyze", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/servicestats", + "apiVersion": "2017-11-11-Preview" + }, + { + "path": "/datasources('{dataSourceName}')", + "apiVersion": "2017-11-11" + }, + { + "path": "/datasources", + "apiVersion": "2017-11-11" + }, + { + "path": "/indexers('{indexerName}')/search.reset", + "apiVersion": "2017-11-11" + }, + { + "path": "/indexers('{indexerName}')/search.run", + "apiVersion": "2017-11-11" + }, + { + "path": "/indexers('{indexerName}')", + "apiVersion": "2017-11-11" + }, + { + "path": "/indexers", + "apiVersion": "2017-11-11" + }, + { + "path": "/indexers('{indexerName}')/search.status", + "apiVersion": "2017-11-11" + }, + { + "path": "/synonymmaps('{synonymMapName}')", + "apiVersion": "2017-11-11" + }, + { + "path": "/synonymmaps", + "apiVersion": "2017-11-11" + }, + { + "path": "/indexes", + "apiVersion": "2017-11-11" + }, + { + "path": "/indexes('{indexName}')", + "apiVersion": "2017-11-11" + }, + { + "path": "/indexes('{indexName}')/search.stats", + "apiVersion": "2017-11-11" + }, + { + "path": "/indexes('{indexName}')/search.analyze", + "apiVersion": "2017-11-11" + }, + { + "path": "/servicestats", + "apiVersion": "2017-11-11" + }, + { + "path": "/datasources('{dataSourceName}')", + "apiVersion": "2016-09-01-Preview" + }, + { + "path": "/datasources", + "apiVersion": "2016-09-01-Preview" + }, + { + "path": "/indexers('{indexerName}')/search.reset", + "apiVersion": "2016-09-01-Preview" + }, + { + "path": "/indexers('{indexerName}')/search.run", + "apiVersion": "2016-09-01-Preview" + }, + { + "path": "/indexers('{indexerName}')", + "apiVersion": "2016-09-01-Preview" + }, + { + "path": "/indexers", + "apiVersion": "2016-09-01-Preview" + }, + { + "path": "/indexers('{indexerName}')/search.status", + "apiVersion": "2016-09-01-Preview" + }, + { + "path": "/synonymmaps('{synonymMapName}')", + "apiVersion": "2016-09-01-Preview" + }, + { + "path": "/synonymmaps", + "apiVersion": "2016-09-01-Preview" + }, + { + "path": "/indexes", + "apiVersion": "2016-09-01-Preview" + }, + { + "path": "/indexes('{indexName}')", + "apiVersion": "2016-09-01-Preview" + }, + { + "path": "/indexes('{indexName}')/search.stats", + "apiVersion": "2016-09-01-Preview" + }, + { + "path": "/indexes('{indexName}')/search.analyze", + "apiVersion": "2016-09-01-Preview" + }, + { + "path": "/servicestats", + "apiVersion": "2016-09-01-Preview" + }, + { + "path": "/datasources('{dataSourceName}')", + "apiVersion": "2016-09-01" + }, + { + "path": "/datasources", + "apiVersion": "2016-09-01" + }, + { + "path": "/indexers('{indexerName}')/search.reset", + "apiVersion": "2016-09-01" + }, + { + "path": "/indexers('{indexerName}')/search.run", + "apiVersion": "2016-09-01" + }, + { + "path": "/indexers('{indexerName}')", + "apiVersion": "2016-09-01" + }, + { + "path": "/indexers", + "apiVersion": "2016-09-01" + }, + { + "path": "/indexers('{indexerName}')/search.status", + "apiVersion": "2016-09-01" + }, + { + "path": "/indexes", + "apiVersion": "2016-09-01" + }, + { + "path": "/indexes('{indexName}')", + "apiVersion": "2016-09-01" + }, + { + "path": "/indexes('{indexName}')/search.stats", + "apiVersion": "2016-09-01" + }, + { + "path": "/indexes('{indexName}')/search.analyze", + "apiVersion": "2016-09-01" + }, + { + "path": "/datasources('{dataSourceName}')", + "apiVersion": "2015-02-28-Preview" + }, + { + "path": "/datasources", + "apiVersion": "2015-02-28-Preview" + }, + { + "path": "/indexers('{indexerName}')/search.reset", + "apiVersion": "2015-02-28-Preview" + }, + { + "path": "/indexers('{indexerName}')/search.run", + "apiVersion": "2015-02-28-Preview" + }, + { + "path": "/indexers('{indexerName}')", + "apiVersion": "2015-02-28-Preview" + }, + { + "path": "/indexers", + "apiVersion": "2015-02-28-Preview" + }, + { + "path": "/indexers('{indexerName}')/search.status", + "apiVersion": "2015-02-28-Preview" + }, + { + "path": "/indexes", + "apiVersion": "2015-02-28-Preview" + }, + { + "path": "/indexes('{indexName}')", + "apiVersion": "2015-02-28-Preview" + }, + { + "path": "/indexes('{indexName}')/search.stats", + "apiVersion": "2015-02-28-Preview" + }, + { + "path": "/indexes('{indexName}')/search.analyze", + "apiVersion": "2015-02-28-Preview" + }, + { + "path": "/datasources('{dataSourceName}')", + "apiVersion": "2015-02-28" + }, + { + "path": "/datasources", + "apiVersion": "2015-02-28" + }, + { + "path": "/indexers('{indexerName}')/search.reset", + "apiVersion": "2015-02-28" + }, + { + "path": "/indexers('{indexerName}')/search.run", + "apiVersion": "2015-02-28" + }, + { + "path": "/indexers('{indexerName}')", + "apiVersion": "2015-02-28" + }, + { + "path": "/indexers", + "apiVersion": "2015-02-28" + }, + { + "path": "/indexers('{indexerName}')/search.status", + "apiVersion": "2015-02-28" + }, + { + "path": "/indexes", + "apiVersion": "2015-02-28" + }, + { + "path": "/indexes('{indexName}')", + "apiVersion": "2015-02-28" + }, + { + "path": "/indexes('{indexName}')/search.stats", + "apiVersion": "2015-02-28" + }, + { + "path": "/$/GetClusterManifest", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/GetClusterHealth", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/GetClusterHealthChunk", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/ReportClusterHealth", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/GetProvisionedCodeVersions", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/GetProvisionedConfigVersions", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/GetUpgradeProgress", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/GetClusterConfiguration", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/GetClusterConfigurationUpgradeStatus", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/GetUpgradeOrchestrationServiceState", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/SetUpgradeOrchestrationServiceState", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/Provision", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/Unprovision", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/RollbackUpgrade", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/MoveToNextUpgradeDomain", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/Upgrade", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/StartClusterConfigurationUpgrade", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/UpdateUpgrade", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/GetAadMetadata", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetHealth", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/ReportHealth", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetLoadInformation", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/Deactivate", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/Activate", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/RemoveNodeState", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/Restart", + "apiVersion": "6.2.0.9" + }, + { + "path": "/ApplicationTypes", + "apiVersion": "6.2.0.9" + }, + { + "path": "/ApplicationTypes/{applicationTypeName}", + "apiVersion": "6.2.0.9" + }, + { + "path": "/ApplicationTypes/$/Provision", + "apiVersion": "6.2.0.9" + }, + { + "path": "/ApplicationTypes/{applicationTypeName}/$/Unprovision", + "apiVersion": "6.2.0.9" + }, + { + "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes", + "apiVersion": "6.2.0.9" + }, + { + "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes/{serviceTypeName}", + "apiVersion": "6.2.0.9" + }, + { + "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceManifest", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes/{serviceTypeName}", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Applications/$/Create", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Applications/{applicationId}/$/Delete", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Applications/{applicationId}/$/GetLoadInformation", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Applications", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Applications/{applicationId}", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Applications/{applicationId}/$/GetHealth", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Applications/{applicationId}/$/ReportHealth", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Applications/{applicationId}/$/Upgrade", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Applications/{applicationId}/$/GetUpgradeProgress", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Applications/{applicationId}/$/UpdateUpgrade", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Applications/{applicationId}/$/MoveToNextUpgradeDomain", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Applications/{applicationId}/$/RollbackUpgrade", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/ReportHealth", + "apiVersion": "6.2.0.9" + }, + { + "path": "/ApplicationTypes/{applicationTypeName}/$/GetApplicationManifest", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Applications/{applicationId}/$/GetServices", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Applications/{applicationId}/$/GetServices/{serviceId}", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Services/{serviceId}/$/GetApplicationName", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Applications/{applicationId}/$/GetServices/$/Create", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Applications/{applicationId}/$/GetServices/$/CreateFromTemplate", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Services/{serviceId}/$/Delete", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Services/{serviceId}/$/Update", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Services/{serviceId}/$/GetDescription", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Services/{serviceId}/$/GetHealth", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Services/{serviceId}/$/ReportHealth", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Services/{serviceId}/$/ResolvePartition", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Services/{serviceId}/$/GetPartitions", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Partitions/{partitionId}", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/GetServiceName", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/GetHealth", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/ReportHealth", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/GetLoadInformation", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/ResetLoad", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/Recover", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Services/$/{serviceId}/$/GetPartitions/$/Recover", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/RecoverSystemPartitions", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/RecoverAllPartitions", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/CreateRepairTask", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/CancelRepairTask", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/DeleteRepairTask", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/GetRepairTaskList", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/ForceApproveRepairTask", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/UpdateRepairTaskHealthPolicy", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/UpdateRepairExecutionState", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/GetReplicas", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/ReportHealth", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/DeployServicePackage", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/Restart", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerLogs", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerApi", + "apiVersion": "6.2.0.9" + }, + { + "path": "/ComposeDeployments/$/Create", + "apiVersion": "6.2.0.9" + }, + { + "path": "/ComposeDeployments/{deploymentName}", + "apiVersion": "6.2.0.9" + }, + { + "path": "/ComposeDeployments", + "apiVersion": "6.2.0.9" + }, + { + "path": "/ComposeDeployments/{deploymentName}/$/GetUpgradeProgress", + "apiVersion": "6.2.0.9" + }, + { + "path": "/ComposeDeployments/{deploymentName}/$/Delete", + "apiVersion": "6.2.0.9" + }, + { + "path": "/ComposeDeployments/{deploymentName}/$/Upgrade", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Tools/Chaos", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Tools/Chaos/$/Start", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Tools/Chaos/$/Stop", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Tools/Chaos/Events", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Tools/Chaos/Schedule", + "apiVersion": "6.2.0.9" + }, + { + "path": "/ImageStore/{contentPath}", + "apiVersion": "6.2.0.9" + }, + { + "path": "/ImageStore", + "apiVersion": "6.2.0.9" + }, + { + "path": "/ImageStore/$/Copy", + "apiVersion": "6.2.0.9" + }, + { + "path": "/ImageStore/$/DeleteUploadSession", + "apiVersion": "6.2.0.9" + }, + { + "path": "/ImageStore/$/CommitUploadSession", + "apiVersion": "6.2.0.9" + }, + { + "path": "/ImageStore/$/GetUploadSession", + "apiVersion": "6.2.0.9" + }, + { + "path": "/ImageStore/{contentPath}/$/GetUploadSession", + "apiVersion": "6.2.0.9" + }, + { + "path": "/ImageStore/{contentPath}/$/UploadChunk", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/InvokeInfrastructureCommand", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/InvokeInfrastructureQuery", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartDataLoss", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetDataLossProgress", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartQuorumLoss", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetQuorumLossProgress", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartRestart", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetRestartProgress", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Faults/Nodes/{nodeName}/$/StartTransition/", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Faults/Nodes/{nodeName}/$/GetTransitionProgress", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Faults/", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Faults/$/Cancel", + "apiVersion": "6.2.0.9" + }, + { + "path": "/BackupRestore/BackupPolicies/$/Create", + "apiVersion": "6.2.0.9" + }, + { + "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete", + "apiVersion": "6.2.0.9" + }, + { + "path": "/BackupRestore/BackupPolicies", + "apiVersion": "6.2.0.9" + }, + { + "path": "/BackupRestore/BackupPolicies/{backupPolicyName}", + "apiVersion": "6.2.0.9" + }, + { + "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities", + "apiVersion": "6.2.0.9" + }, + { + "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Update", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Applications/{applicationId}/$/EnableBackup", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Applications/{applicationId}/$/DisableBackup", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Applications/{applicationId}/$/GetBackupConfigurationInfo", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Applications/{applicationId}/$/GetBackups", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Applications/{applicationId}/$/SuspendBackup", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Applications/{applicationId}/$/ResumeBackup", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Services/{serviceId}/$/EnableBackup", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Services/{serviceId}/$/DisableBackup", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Services/{serviceId}/$/GetBackupConfigurationInfo", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Services/{serviceId}/$/GetBackups", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Services/{serviceId}/$/SuspendBackup", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Services/{serviceId}/$/ResumeBackup", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/EnableBackup", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/DisableBackup", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/GetBackupConfigurationInfo", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/GetBackups", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/SuspendBackup", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/ResumeBackup", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/Backup", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/GetBackupProgress", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/Restore", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/GetRestoreProgress", + "apiVersion": "6.2.0.9" + }, + { + "path": "/BackupRestore/$/GetBackups", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Names/$/Create", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Names/{nameId}", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Names/{nameId}/$/GetSubNames", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Names/{nameId}/$/GetProperties", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Names/{nameId}/$/GetProperty", + "apiVersion": "6.2.0.9" + }, + { + "path": "/Names/{nameId}/$/GetProperties/$/SubmitBatch", + "apiVersion": "6.2.0.9" + }, + { + "path": "/EventsStore/Cluster/Events", + "apiVersion": "6.2.0.9" + }, + { + "path": "/EventsStore/Containers/Events", + "apiVersion": "6.2.0.9" + }, + { + "path": "/EventsStore/Nodes/{nodeName}/$/Events", + "apiVersion": "6.2.0.9" + }, + { + "path": "/EventsStore/Nodes/Events", + "apiVersion": "6.2.0.9" + }, + { + "path": "/EventsStore/Applications/{applicationId}/$/Events", + "apiVersion": "6.2.0.9" + }, + { + "path": "/EventsStore/Applications/Events", + "apiVersion": "6.2.0.9" + }, + { + "path": "/EventsStore/Services/{serviceId}/$/Events", + "apiVersion": "6.2.0.9" + }, + { + "path": "/EventsStore/Services/Events", + "apiVersion": "6.2.0.9" + }, + { + "path": "/EventsStore/Partitions/{partitionId}/$/Events", + "apiVersion": "6.2.0.9" + }, + { + "path": "/EventsStore/Partitions/Events", + "apiVersion": "6.2.0.9" + }, + { + "path": "/EventsStore/Partitions/{partitionId}/$/Replicas/{replicaId}/$/Events", + "apiVersion": "6.2.0.9" + }, + { + "path": "/EventsStore/Partitions/{partitionId}/$/Replicas/Events", + "apiVersion": "6.2.0.9" + }, + { + "path": "/EventsStore/CorrelatedEvents/{eventInstanceId}/$/Events", + "apiVersion": "6.2.0.9" + }, + { + "path": "/$/GetClusterManifest", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/GetClusterHealth", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/GetClusterHealthChunk", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/ReportClusterHealth", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/GetProvisionedCodeVersions", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/GetProvisionedConfigVersions", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/GetUpgradeProgress", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/GetClusterConfiguration", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/GetClusterConfigurationUpgradeStatus", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/GetUpgradeOrchestrationServiceState", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/SetUpgradeOrchestrationServiceState", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/Provision", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/Unprovision", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/RollbackUpgrade", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/MoveToNextUpgradeDomain", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/Upgrade", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/StartClusterConfigurationUpgrade", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/UpdateUpgrade", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/GetAadMetadata", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetHealth", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/ReportHealth", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetLoadInformation", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/Deactivate", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/Activate", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/RemoveNodeState", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/Restart", + "apiVersion": "6.3.0.9" + }, + { + "path": "/ApplicationTypes", + "apiVersion": "6.3.0.9" + }, + { + "path": "/ApplicationTypes/{applicationTypeName}", + "apiVersion": "6.3.0.9" + }, + { + "path": "/ApplicationTypes/$/Provision", + "apiVersion": "6.3.0.9" + }, + { + "path": "/ApplicationTypes/{applicationTypeName}/$/Unprovision", + "apiVersion": "6.3.0.9" + }, + { + "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes", + "apiVersion": "6.3.0.9" + }, + { + "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes/{serviceTypeName}", + "apiVersion": "6.3.0.9" + }, + { + "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceManifest", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes/{serviceTypeName}", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Applications/$/Create", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Applications/{applicationId}/$/Delete", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Applications/{applicationId}/$/GetLoadInformation", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Applications", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Applications/{applicationId}", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Applications/{applicationId}/$/GetHealth", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Applications/{applicationId}/$/ReportHealth", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Applications/{applicationId}/$/Upgrade", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Applications/{applicationId}/$/GetUpgradeProgress", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Applications/{applicationId}/$/UpdateUpgrade", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Applications/{applicationId}/$/MoveToNextUpgradeDomain", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Applications/{applicationId}/$/RollbackUpgrade", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/ReportHealth", + "apiVersion": "6.3.0.9" + }, + { + "path": "/ApplicationTypes/{applicationTypeName}/$/GetApplicationManifest", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Applications/{applicationId}/$/GetServices", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Applications/{applicationId}/$/GetServices/{serviceId}", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Services/{serviceId}/$/GetApplicationName", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Applications/{applicationId}/$/GetServices/$/Create", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Applications/{applicationId}/$/GetServices/$/CreateFromTemplate", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Services/{serviceId}/$/Delete", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Services/{serviceId}/$/Update", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Services/{serviceId}/$/GetDescription", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Services/{serviceId}/$/GetHealth", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Services/{serviceId}/$/ReportHealth", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Services/{serviceId}/$/ResolvePartition", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Services/{serviceId}/$/GetPartitions", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Partitions/{partitionId}", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/GetServiceName", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/GetHealth", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/ReportHealth", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/GetLoadInformation", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/ResetLoad", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/Recover", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Services/$/{serviceId}/$/GetPartitions/$/Recover", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/RecoverSystemPartitions", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/RecoverAllPartitions", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/CreateRepairTask", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/CancelRepairTask", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/DeleteRepairTask", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/GetRepairTaskList", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/ForceApproveRepairTask", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/UpdateRepairTaskHealthPolicy", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/UpdateRepairExecutionState", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/GetReplicas", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/ReportHealth", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/DeployServicePackage", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/Restart", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerLogs", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerApi", + "apiVersion": "6.3.0.9" + }, + { + "path": "/ComposeDeployments/$/Create", + "apiVersion": "6.3.0.9" + }, + { + "path": "/ComposeDeployments/{deploymentName}", + "apiVersion": "6.3.0.9" + }, + { + "path": "/ComposeDeployments", + "apiVersion": "6.3.0.9" + }, + { + "path": "/ComposeDeployments/{deploymentName}/$/GetUpgradeProgress", + "apiVersion": "6.3.0.9" + }, + { + "path": "/ComposeDeployments/{deploymentName}/$/Delete", + "apiVersion": "6.3.0.9" + }, + { + "path": "/ComposeDeployments/{deploymentName}/$/Upgrade", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Tools/Chaos", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Tools/Chaos/$/Start", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Tools/Chaos/$/Stop", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Tools/Chaos/Events", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Tools/Chaos/Schedule", + "apiVersion": "6.3.0.9" + }, + { + "path": "/ImageStore/{contentPath}", + "apiVersion": "6.3.0.9" + }, + { + "path": "/ImageStore", + "apiVersion": "6.3.0.9" + }, + { + "path": "/ImageStore/$/Copy", + "apiVersion": "6.3.0.9" + }, + { + "path": "/ImageStore/$/DeleteUploadSession", + "apiVersion": "6.3.0.9" + }, + { + "path": "/ImageStore/$/CommitUploadSession", + "apiVersion": "6.3.0.9" + }, + { + "path": "/ImageStore/$/GetUploadSession", + "apiVersion": "6.3.0.9" + }, + { + "path": "/ImageStore/{contentPath}/$/GetUploadSession", + "apiVersion": "6.3.0.9" + }, + { + "path": "/ImageStore/{contentPath}/$/UploadChunk", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/InvokeInfrastructureCommand", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/InvokeInfrastructureQuery", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartDataLoss", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetDataLossProgress", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartQuorumLoss", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetQuorumLossProgress", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartRestart", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetRestartProgress", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Faults/Nodes/{nodeName}/$/StartTransition/", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Faults/Nodes/{nodeName}/$/GetTransitionProgress", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Faults/", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Faults/$/Cancel", + "apiVersion": "6.3.0.9" + }, + { + "path": "/BackupRestore/BackupPolicies/$/Create", + "apiVersion": "6.3.0.9" + }, + { + "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete", + "apiVersion": "6.3.0.9" + }, + { + "path": "/BackupRestore/BackupPolicies", + "apiVersion": "6.3.0.9" + }, + { + "path": "/BackupRestore/BackupPolicies/{backupPolicyName}", + "apiVersion": "6.3.0.9" + }, + { + "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities", + "apiVersion": "6.3.0.9" + }, + { + "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Update", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Applications/{applicationId}/$/EnableBackup", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Applications/{applicationId}/$/DisableBackup", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Applications/{applicationId}/$/GetBackupConfigurationInfo", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Applications/{applicationId}/$/GetBackups", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Applications/{applicationId}/$/SuspendBackup", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Applications/{applicationId}/$/ResumeBackup", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Services/{serviceId}/$/EnableBackup", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Services/{serviceId}/$/DisableBackup", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Services/{serviceId}/$/GetBackupConfigurationInfo", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Services/{serviceId}/$/GetBackups", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Services/{serviceId}/$/SuspendBackup", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Services/{serviceId}/$/ResumeBackup", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/EnableBackup", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/DisableBackup", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/GetBackupConfigurationInfo", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/GetBackups", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/SuspendBackup", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/ResumeBackup", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/Backup", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/GetBackupProgress", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/Restore", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Partitions/{partitionId}/$/GetRestoreProgress", + "apiVersion": "6.3.0.9" + }, + { + "path": "/BackupRestore/$/GetBackups", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Names/$/Create", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Names/{nameId}", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Names/{nameId}/$/GetSubNames", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Names/{nameId}/$/GetProperties", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Names/{nameId}/$/GetProperty", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Names/{nameId}/$/GetProperties/$/SubmitBatch", + "apiVersion": "6.3.0.9" + }, + { + "path": "/EventsStore/Cluster/Events", + "apiVersion": "6.3.0.9" + }, + { + "path": "/EventsStore/Containers/Events", + "apiVersion": "6.3.0.9" + }, + { + "path": "/EventsStore/Nodes/{nodeName}/$/Events", + "apiVersion": "6.3.0.9" + }, + { + "path": "/EventsStore/Nodes/Events", + "apiVersion": "6.3.0.9" + }, + { + "path": "/EventsStore/Applications/{applicationId}/$/Events", + "apiVersion": "6.3.0.9" + }, + { + "path": "/EventsStore/Applications/Events", + "apiVersion": "6.3.0.9" + }, + { + "path": "/EventsStore/Services/{serviceId}/$/Events", + "apiVersion": "6.3.0.9" + }, + { + "path": "/EventsStore/Services/Events", + "apiVersion": "6.3.0.9" + }, + { + "path": "/EventsStore/Partitions/{partitionId}/$/Events", + "apiVersion": "6.3.0.9" + }, + { + "path": "/EventsStore/Partitions/Events", + "apiVersion": "6.3.0.9" + }, + { + "path": "/EventsStore/Partitions/{partitionId}/$/Replicas/{replicaId}/$/Events", + "apiVersion": "6.3.0.9" + }, + { + "path": "/EventsStore/Partitions/{partitionId}/$/Replicas/Events", + "apiVersion": "6.3.0.9" + }, + { + "path": "/EventsStore/CorrelatedEvents/{eventInstanceId}/$/Events", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Resources/Applications/{applicationResourceName}", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Resources/Applications/{applicationResourceName}/Services", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/replicas", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas/{replicaName}", + "apiVersion": "6.3.0.9" + }, + { + "path": "/Resources/Volumes/{volumeResourceName}", + "apiVersion": "6.3.0.9" + }, + { + "path": "/$/GetClusterManifest", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/GetClusterHealth", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/GetClusterHealthChunk", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/ReportClusterHealth", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/GetProvisionedCodeVersions", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/GetProvisionedConfigVersions", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/GetUpgradeProgress", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/GetClusterConfiguration", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/GetClusterConfigurationUpgradeStatus", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/GetUpgradeOrchestrationServiceState", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/SetUpgradeOrchestrationServiceState", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/Provision", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/Unprovision", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/RollbackUpgrade", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/MoveToNextUpgradeDomain", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/Upgrade", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/StartClusterConfigurationUpgrade", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/UpdateUpgrade", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/GetAadMetadata", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/GetClusterVersion", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/GetHealth", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/ReportHealth", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/GetLoadInformation", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/Deactivate", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/Activate", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/RemoveNodeState", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/Restart", + "apiVersion": "6.4.0.36" + }, + { + "path": "/ApplicationTypes", + "apiVersion": "6.4.0.36" + }, + { + "path": "/ApplicationTypes/{applicationTypeName}", + "apiVersion": "6.4.0.36" + }, + { + "path": "/ApplicationTypes/$/Provision", + "apiVersion": "6.4.0.36" + }, + { + "path": "/ApplicationTypes/{applicationTypeName}/$/Unprovision", + "apiVersion": "6.4.0.36" + }, + { + "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes", + "apiVersion": "6.4.0.36" + }, + { + "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes/{serviceTypeName}", + "apiVersion": "6.4.0.36" + }, + { + "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceManifest", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes/{serviceTypeName}", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Applications/$/Create", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Applications/{applicationId}/$/Delete", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Applications/{applicationId}/$/GetLoadInformation", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Applications", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Applications/{applicationId}", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Applications/{applicationId}/$/GetHealth", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Applications/{applicationId}/$/ReportHealth", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Applications/{applicationId}/$/Upgrade", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Applications/{applicationId}/$/GetUpgradeProgress", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Applications/{applicationId}/$/UpdateUpgrade", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Applications/{applicationId}/$/MoveToNextUpgradeDomain", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Applications/{applicationId}/$/RollbackUpgrade", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/ReportHealth", + "apiVersion": "6.4.0.36" + }, + { + "path": "/ApplicationTypes/{applicationTypeName}/$/GetApplicationManifest", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Applications/{applicationId}/$/GetServices", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Applications/{applicationId}/$/GetServices/{serviceId}", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Services/{serviceId}/$/GetApplicationName", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Applications/{applicationId}/$/GetServices/$/Create", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Applications/{applicationId}/$/GetServices/$/CreateFromTemplate", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Services/{serviceId}/$/Delete", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Services/{serviceId}/$/Update", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Services/{serviceId}/$/GetDescription", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Services/{serviceId}/$/GetHealth", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Services/{serviceId}/$/ReportHealth", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Services/{serviceId}/$/ResolvePartition", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Services/{serviceId}/$/GetPartitions", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Partitions/{partitionId}", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Partitions/{partitionId}/$/GetServiceName", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Partitions/{partitionId}/$/GetHealth", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Partitions/{partitionId}/$/ReportHealth", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Partitions/{partitionId}/$/GetLoadInformation", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Partitions/{partitionId}/$/ResetLoad", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Partitions/{partitionId}/$/Recover", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Services/$/{serviceId}/$/GetPartitions/$/Recover", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/RecoverSystemPartitions", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/RecoverAllPartitions", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/CreateRepairTask", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/CancelRepairTask", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/DeleteRepairTask", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/GetRepairTaskList", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/ForceApproveRepairTask", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/UpdateRepairTaskHealthPolicy", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/UpdateRepairExecutionState", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Partitions/{partitionId}/$/GetReplicas", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/ReportHealth", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/DeployServicePackage", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/Restart", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerLogs", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerApi", + "apiVersion": "6.4.0.36" + }, + { + "path": "/ComposeDeployments/$/Create", + "apiVersion": "6.4.0.36" + }, + { + "path": "/ComposeDeployments/{deploymentName}", + "apiVersion": "6.4.0.36" + }, + { + "path": "/ComposeDeployments", + "apiVersion": "6.4.0.36" + }, + { + "path": "/ComposeDeployments/{deploymentName}/$/GetUpgradeProgress", + "apiVersion": "6.4.0.36" + }, + { + "path": "/ComposeDeployments/{deploymentName}/$/Delete", + "apiVersion": "6.4.0.36" + }, + { + "path": "/ComposeDeployments/{deploymentName}/$/Upgrade", + "apiVersion": "6.4.0.36" + }, + { + "path": "/ComposeDeployments/{deploymentName}/$/RollbackUpgrade", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Tools/Chaos", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Tools/Chaos/$/Start", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Tools/Chaos/$/Stop", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Tools/Chaos/Events", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Tools/Chaos/Schedule", + "apiVersion": "6.4.0.36" + }, + { + "path": "/ImageStore/{contentPath}", + "apiVersion": "6.4.0.36" + }, + { + "path": "/ImageStore", + "apiVersion": "6.4.0.36" + }, + { + "path": "/ImageStore/$/Copy", + "apiVersion": "6.4.0.36" + }, + { + "path": "/ImageStore/$/DeleteUploadSession", + "apiVersion": "6.4.0.36" + }, + { + "path": "/ImageStore/$/CommitUploadSession", + "apiVersion": "6.4.0.36" + }, + { + "path": "/ImageStore/$/GetUploadSession", + "apiVersion": "6.4.0.36" + }, + { + "path": "/ImageStore/{contentPath}/$/GetUploadSession", + "apiVersion": "6.4.0.36" + }, + { + "path": "/ImageStore/{contentPath}/$/UploadChunk", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/InvokeInfrastructureCommand", + "apiVersion": "6.4.0.36" + }, + { + "path": "/$/InvokeInfrastructureQuery", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartDataLoss", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetDataLossProgress", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartQuorumLoss", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetQuorumLossProgress", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartRestart", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetRestartProgress", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Faults/Nodes/{nodeName}/$/StartTransition/", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Faults/Nodes/{nodeName}/$/GetTransitionProgress", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Faults/", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Faults/$/Cancel", + "apiVersion": "6.4.0.36" + }, + { + "path": "/BackupRestore/BackupPolicies/$/Create", + "apiVersion": "6.4.0.36" + }, + { + "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete", + "apiVersion": "6.4.0.36" + }, + { + "path": "/BackupRestore/BackupPolicies", + "apiVersion": "6.4.0.36" + }, + { + "path": "/BackupRestore/BackupPolicies/{backupPolicyName}", + "apiVersion": "6.4.0.36" + }, + { + "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities", + "apiVersion": "6.4.0.36" + }, + { + "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Update", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Applications/{applicationId}/$/EnableBackup", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Applications/{applicationId}/$/DisableBackup", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Applications/{applicationId}/$/GetBackupConfigurationInfo", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Applications/{applicationId}/$/GetBackups", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Applications/{applicationId}/$/SuspendBackup", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Applications/{applicationId}/$/ResumeBackup", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Services/{serviceId}/$/EnableBackup", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Services/{serviceId}/$/DisableBackup", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Services/{serviceId}/$/GetBackupConfigurationInfo", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Services/{serviceId}/$/GetBackups", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Services/{serviceId}/$/SuspendBackup", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Services/{serviceId}/$/ResumeBackup", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Partitions/{partitionId}/$/EnableBackup", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Partitions/{partitionId}/$/DisableBackup", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Partitions/{partitionId}/$/GetBackupConfigurationInfo", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Partitions/{partitionId}/$/GetBackups", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Partitions/{partitionId}/$/SuspendBackup", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Partitions/{partitionId}/$/ResumeBackup", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Partitions/{partitionId}/$/Backup", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Partitions/{partitionId}/$/GetBackupProgress", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Partitions/{partitionId}/$/Restore", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Partitions/{partitionId}/$/GetRestoreProgress", + "apiVersion": "6.4.0.36" + }, + { + "path": "/BackupRestore/$/GetBackups", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Names/$/Create", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Names/{nameId}", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Names/{nameId}/$/GetSubNames", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Names/{nameId}/$/GetProperties", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Names/{nameId}/$/GetProperty", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Names/{nameId}/$/GetProperties/$/SubmitBatch", + "apiVersion": "6.4.0.36" + }, + { + "path": "/EventsStore/Cluster/Events", + "apiVersion": "6.4.0.36" + }, + { + "path": "/EventsStore/Containers/Events", + "apiVersion": "6.4.0.36" + }, + { + "path": "/EventsStore/Nodes/{nodeName}/$/Events", + "apiVersion": "6.4.0.36" + }, + { + "path": "/EventsStore/Nodes/Events", + "apiVersion": "6.4.0.36" + }, + { + "path": "/EventsStore/Applications/{applicationId}/$/Events", + "apiVersion": "6.4.0.36" + }, + { + "path": "/EventsStore/Applications/Events", + "apiVersion": "6.4.0.36" + }, + { + "path": "/EventsStore/Services/{serviceId}/$/Events", + "apiVersion": "6.4.0.36" + }, + { + "path": "/EventsStore/Services/Events", + "apiVersion": "6.4.0.36" + }, + { + "path": "/EventsStore/Partitions/{partitionId}/$/Events", + "apiVersion": "6.4.0.36" + }, + { + "path": "/EventsStore/Partitions/Events", + "apiVersion": "6.4.0.36" + }, + { + "path": "/EventsStore/Partitions/{partitionId}/$/Replicas/{replicaId}/$/Events", + "apiVersion": "6.4.0.36" + }, + { + "path": "/EventsStore/Partitions/{partitionId}/$/Replicas/Events", + "apiVersion": "6.4.0.36" + }, + { + "path": "/EventsStore/CorrelatedEvents/{eventInstanceId}/$/Events", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Resources/Secrets/{secretResourceName}", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Resources/Secrets", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Resources/Secrets/{secretResourceName}/values/{secretValueResourceName}", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Resources/Secrets/{secretResourceName}/values", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Resources/Secrets/{secretResourceName}/values/{secretValueResourceName}/list_value", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Resources/Volumes/{volumeResourceName}", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Resources/Volumes", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Resources/Networks/{networkResourceName}", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Resources/Networks", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Resources/Applications/{applicationResourceName}", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Resources/Applications", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Resources/Applications/{applicationResourceName}/Services", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas/{replicaName}/CodePackages/{codePackageName}/Logs", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas/{replicaName}", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Resources/Gateways/{gatewayResourceName}", + "apiVersion": "6.4.0.36" + }, + { + "path": "/Resources/Gateways", + "apiVersion": "6.4.0.36" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName}/values/{secretValueResourceName}/list_value", + "apiVersion": "2018-09-01-preview" + }, + { + "path": "/", + "apiVersion": "2018-11-09" + }, + { + "path": "/{filesystem}", + "apiVersion": "2018-11-09" + }, + { + "path": "/{filesystem}/{path}", + "apiVersion": "2018-11-09" + }, + { + "path": "/", + "apiVersion": "2018-06-17" + }, + { + "path": "/{filesystem}", + "apiVersion": "2018-06-17" + }, + { + "path": "/{filesystem}/{path}", + "apiVersion": "2018-06-17" + }, + { + "path": "/subscriptions/{subscriptionId}/locations", + "apiVersion": "2016-06-01" + }, + { + "path": "/subscriptions/{subscriptionId}", + "apiVersion": "2016-06-01" + }, + { + "path": "/subscriptions", + "apiVersion": "2016-06-01" + }, + { + "path": "/tenants", + "apiVersion": "2016-06-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources", + "apiVersion": "2018-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/validateMoveResources", + "apiVersion": "2018-02-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources", + "apiVersion": "2016-03-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/validateMoveResources", + "apiVersion": "2016-03-01" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources", + "apiVersion": "2015-08-01" + } + ] +} \ No newline at end of file From 201bec8eac97511d69f36557c65ff7fb7aa9100c Mon Sep 17 00:00:00 2001 From: Sachin Doddaiah Shylaja Date: Tue, 2 Apr 2019 07:47:58 -0700 Subject: [PATCH 016/180] doNotRunExtensionsOnOverProvisioned Vms property description update (#5515) --- .../Microsoft.Compute/stable/2018-10-01/compute.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/compute.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/compute.json index bb07dc724102..e9575923c6a4 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/compute.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/compute.json @@ -7321,7 +7321,7 @@ }, "doNotRunExtensionsOnOverprovisionedVMs":{ "type": "boolean", - "description": "In case of overprovisioning, determines whether extensions should be run immediately, or if they should be delayed until after overprovisioning has finished and the set of instances to keep have been selected." + "description": "When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs." }, "uniqueId": { "readOnly": true, From 6c04b7a033e71864e41fbf072c53eacfd00aa803 Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Tue, 2 Apr 2019 09:57:26 -0700 Subject: [PATCH 017/180] made version more specific in terms of the date. --- profiles/2019-04-01-profile.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/profiles/2019-04-01-profile.md b/profiles/2019-04-01-profile.md index 7254b374d61e..afd0b8eb6900 100644 --- a/profiles/2019-04-01-profile.md +++ b/profiles/2019-04-01-profile.md @@ -4,7 +4,7 @@ ``` yaml profiles: - latest-2019-04: + latest-2019-04-01: microsoft.network: '2019-04-01': - checkFrontDoorNameAvailability From 38bde49c5967edf4846d5375d469996c6e95c802 Mon Sep 17 00:00:00 2001 From: Huaiyi Zhu Date: Wed, 3 Apr 2019 01:44:18 +0800 Subject: [PATCH 018/180] add Premium_ChinaCdn support to cdn specification 2017-10-12 (#5533) --- .../resource-manager/Microsoft.Cdn/stable/2017-10-12/cdn.json | 1 + 1 file changed, 1 insertion(+) diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/stable/2017-10-12/cdn.json b/specification/cdn/resource-manager/Microsoft.Cdn/stable/2017-10-12/cdn.json index 33658e4c4fb4..af42844f5c2a 100644 --- a/specification/cdn/resource-manager/Microsoft.Cdn/stable/2017-10-12/cdn.json +++ b/specification/cdn/resource-manager/Microsoft.Cdn/stable/2017-10-12/cdn.json @@ -3331,6 +3331,7 @@ "Custom_Verizon", "Standard_Akamai", "Standard_ChinaCdn", + "Premium_ChinaCdn", "Standard_Microsoft" ], "type": "string", From 8e9cb1d67ee601367a89188821acabff9eca36d2 Mon Sep 17 00:00:00 2001 From: Jack Date: Tue, 2 Apr 2019 10:46:51 -0700 Subject: [PATCH 019/180] adding customerAdminGroupId to osa cluster spec (#5491) --- .../OpenShiftManagedClustersCreate_Update.json | 13 ++++++++----- .../examples/OpenShiftManagedClustersGet.json | 5 +++-- .../examples/OpenShiftManagedClustersList.json | 3 ++- ...OpenShiftManagedClustersListByResourceGroup.json | 3 ++- .../OpenShiftManagedClustersUpdateTags.json | 3 ++- .../openShiftManagedClusters.json | 4 ++++ 6 files changed, 21 insertions(+), 10 deletions(-) diff --git a/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/examples/OpenShiftManagedClustersCreate_Update.json b/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/examples/OpenShiftManagedClustersCreate_Update.json index c783cccc34bf..bbc47965b43e 100644 --- a/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/examples/OpenShiftManagedClustersCreate_Update.json +++ b/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/examples/OpenShiftManagedClustersCreate_Update.json @@ -52,9 +52,10 @@ "name": "Azure AD", "provider": { "kind": "AADIdentityProvider", - "clientId": "clientId", + "clientId": "{clientId}", "secret": "secret", - "tenantId": "tenantId" + "tenantId": "{tenantId}", + "customerAdminGroupId": "{customerAdminGroupId}" } } ] @@ -117,7 +118,8 @@ "provider": { "kind": "AADIdentityProvider", "clientId": "clientId", - "tenantId": "tenantId" + "tenantId": "tenantId", + "customerAdminGroupId": "{customerAdminGroupId}" } } ] @@ -178,8 +180,9 @@ "name": "Azure AD", "provider": { "kind": "AADIdentityProvider", - "clientId": "clientId", - "tenantId": "tenantId" + "clientId": "{clientId}", + "tenantId": "{tenantId}", + "customerAdminGroupId": "{customerAdminGroupId}" } } ] diff --git a/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/examples/OpenShiftManagedClustersGet.json b/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/examples/OpenShiftManagedClustersGet.json index 395f2a33e128..4f2f14ad90d5 100644 --- a/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/examples/OpenShiftManagedClustersGet.json +++ b/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/examples/OpenShiftManagedClustersGet.json @@ -59,8 +59,9 @@ "name": "Azure AD", "provider": { "kind": "AADIdentityProvider", - "clientId": "clientId", - "tenantId": "tenantId" + "clientId": "{clientId}", + "tenantId": "{tenantId}", + "customerAdminGroupId": "{customerAdminGroupId}" } } ] diff --git a/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/examples/OpenShiftManagedClustersList.json b/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/examples/OpenShiftManagedClustersList.json index 977c544c54aa..fd276f4ecfbf 100644 --- a/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/examples/OpenShiftManagedClustersList.json +++ b/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/examples/OpenShiftManagedClustersList.json @@ -60,7 +60,8 @@ "provider": { "kind": "AADIdentityProvider", "clientId": "clientId", - "tenantId": "tenantId" + "tenantId": "tenantId", + "customerAdminGroupId": "{customerAdminGroupId}" } } ] diff --git a/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/examples/OpenShiftManagedClustersListByResourceGroup.json b/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/examples/OpenShiftManagedClustersListByResourceGroup.json index b6c9654f549a..c6466be0d1ed 100644 --- a/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/examples/OpenShiftManagedClustersListByResourceGroup.json +++ b/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/examples/OpenShiftManagedClustersListByResourceGroup.json @@ -61,7 +61,8 @@ "provider": { "kind": "AADIdentityProvider", "clientId": "clientId", - "tenantId": "tenantId" + "tenantId": "tenantId", + "customerAdminGroupId": "{customerAdminGroupId}" } } ] diff --git a/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/examples/OpenShiftManagedClustersUpdateTags.json b/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/examples/OpenShiftManagedClustersUpdateTags.json index bacae0cab82f..afff4a1ec8c0 100644 --- a/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/examples/OpenShiftManagedClustersUpdateTags.json +++ b/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/examples/OpenShiftManagedClustersUpdateTags.json @@ -66,7 +66,8 @@ "provider": { "kind": "AADIdentityProvider", "clientId": "clientId", - "tenantId": "tenantId" + "tenantId": "tenantId", + "customerAdminGroupId": "{customerAdminGroupId}" } } ] diff --git a/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/openShiftManagedClusters.json b/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/openShiftManagedClusters.json index cdef91638972..9164ff01948f 100644 --- a/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/openShiftManagedClusters.json +++ b/specification/containerservice/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/openShiftManagedClusters.json @@ -731,6 +731,10 @@ "tenantId": { "type": "string", "description": "The tenantId associated with the provider." + }, + "customerAdminGroupId": { + "type": "string", + "description": "The groupId to be granted cluster admin role." } } } From 9a6d22e07c368f756d4a656f0c5742c7bd085bc6 Mon Sep 17 00:00:00 2001 From: Dongwei Wang Date: Wed, 3 Apr 2019 05:23:37 +0800 Subject: [PATCH 020/180] [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 --- .../preview/2015-03-01-preview/cluster.json | 138 ++++++++++++++++++ .../2015-03-01-preview/configurations.json | 65 ++++++++- .../GetLinuxHadoopScriptExecutionHistory.json | 32 ---- ...n => HDI_Clusters_GetGatewaySettings.json} | 3 +- ...lusters_UpdateGatewaySettings_Enable.json} | 15 +- .../examples/HDI_Configurations_Get.json | 17 +++ .../examples/HDI_Configurations_List.json | 25 ++++ .../preview/2018-06-01-preview/cluster.json | 138 ++++++++++++++++++ .../2018-06-01-preview/configurations.json | 63 +++++++- .../GetLinuxHadoopScriptExecutionHistory.json | 32 ---- ...n => HDI_Clusters_GetGatewaySettings.json} | 3 +- ...lusters_UpdateGatewaySettings_Enable.json} | 15 +- .../examples/HDI_Configurations_Get.json | 17 +++ .../examples/HDI_Configurations_List.json | 25 ++++ .../hdinsight/resource-manager/readme.md | 11 ++ 15 files changed, 500 insertions(+), 99 deletions(-) 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/2018-06-01-preview/examples/{GetHttpConnectivity.json => HDI_Clusters_GetGatewaySettings.json} (80%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/{RdpSettingsEnable.json => HDI_Clusters_UpdateGatewaySettings_Enable.json} (53%) create mode 100644 specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Configurations_Get.json create mode 100644 specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Configurations_List.json diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/cluster.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/cluster.json index 96e83bd8c2cf..c8f0601da9ff 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/cluster.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/cluster.json @@ -427,6 +427,100 @@ }, "x-ms-long-running-operation": true } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/getGatewaySettings": { + "post": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_GetGatewaySettings", + "description": "Gets the gateway settings for the specified cluster.", + "x-ms-examples": { + "Get HTTP settings": { + "$ref": "./examples/HDI_Clusters_GetGatewaySettings.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/GatewaySettings" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/updateGatewaySettings": { + "post": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_UpdateGatewaySettings", + "description": "Configures the gateway settings on the specified cluster.", + "x-ms-examples": { + "Enable HTTP connectivity": { + "$ref": "./examples/HDI_Clusters_UpdateGatewaySettings_Enable.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateGatewaySettingsParameters" + }, + "description": "The cluster configurations." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition." + }, + "202": { + "description": "Accepted response definition" + } + }, + "x-ms-long-running-operation": true + } } }, "definitions": { @@ -1228,6 +1322,50 @@ } } }, + "UpdateGatewaySettingsParameters": { + "properties": { + "restAuthCredential.isEnabled": { + "type": "boolean", + "default": true, + "x-ms-client-name": "isCredentialEnabled", + "description": "Indicates whether or not the gateway settings based authorization is enabled." + }, + "restAuthCredential.username": { + "type": "string", + "x-ms-client-name": "userName", + "description": "The gateway settings user name." + }, + "restAuthCredential.password": { + "type": "string", + "x-ms-client-name": "password", + "description": "The gateway settings user password." + } + }, + "description": "The update gateway settings request parameters." + }, + "GatewaySettings": { + "properties": { + "restAuthCredential.isEnabled": { + "type": "string", + "x-ms-client-name": "isCredentialEnabled", + "description": "Indicates whether or not the gateway settings based authorization is enabled.", + "readOnly": true + }, + "restAuthCredential.username": { + "type": "string", + "x-ms-client-name": "userName", + "description": "The gateway settings user name.", + "readOnly": true + }, + "restAuthCredential.password": { + "type": "string", + "x-ms-client-name": "password", + "description": "The gateway settings user password.", + "readOnly": true + } + }, + "description": "Gateway settings." + }, "OperationResource": { "properties": { "status": { diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/configurations.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/configurations.json index 12bb5e526c61..a6d0c75155f4 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/configurations.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/configurations.json @@ -32,13 +32,56 @@ } }, "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/configurations": { + "post": { + "tags": [ + "Configurations" + ], + "operationId": "Configurations_List", + "description": "Gets all configuration information for an HDI cluster.", + "x-ms-examples": { + "Get all configuration information": { + "$ref": "./examples/HDI_Configurations_List.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/ClusterConfigurations" + } + } + } + } + }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/configurations/{configurationName}": { "post": { "tags": [ "Configurations" ], - "operationId": "Configurations_UpdateHTTPSettings", - "description": "Configures the HTTP settings on the specified cluster.", + "operationId": "Configurations_Update", + "description": "Configures the HTTP settings on the specified cluster. This API is deprecated, please use UpdateGatewaySettings in cluster endpoint instead.", + "deprecated": true, "x-ms-examples": { "Enable HTTP connectivity": { "$ref": "./examples/ChangeHttpConnectivityEnable.json" @@ -97,10 +140,10 @@ "Configurations" ], "operationId": "Configurations_Get", - "description": "The configuration object for the specified cluster.", + "description": "The configuration object for the specified cluster. This API is not recommended and might be removed in the future. Please consider using List configurations API instead.", "x-ms-examples": { - "Get HTTP settings": { - "$ref": "./examples/GetHttpConnectivity.json" + "Get Core site settings": { + "$ref": "./examples/HDI_Configurations_Get.json" } }, "parameters": [ @@ -144,6 +187,18 @@ "type": "string" }, "description": "The configuration object for the specified configuration for the specified cluster." + }, + "ClusterConfigurations": { + "properties": { + "configurations": { + "description": "The configuration object for the specified configuration for the specified cluster.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/ClusterConfiguration" + } + } + }, + "description": "The configuration object for the specified cluster." } }, "parameters": { diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxHadoopScriptExecutionHistory.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxHadoopScriptExecutionHistory.json deleted file mode 100644 index 8ead93315fbd..000000000000 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxHadoopScriptExecutionHistory.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "value": [{ - "scriptExecutionId": 386120808773799, - "name": "app-install", - "applicationName": "app", - "uri": "http://app.com/public/hdi-app/20170301/hdinsight-app-install.sh", - "parameters": "", - "roles": [ - "edgenode" - ], - "startTime": "2017-03-22T21:40:37.8865514Z", - "endTime": "2017-03-22T22:06:02.1584639Z", - "status": "Succeeded", - "operation": "AppInstall", - "executionSummary": [{ - "status": "COMPLETED", - "instanceCount": 1 - }] - }] - } - } - } -} \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetHttpConnectivity.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Clusters_GetGatewaySettings.json similarity index 80% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetHttpConnectivity.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Clusters_GetGatewaySettings.json index 26033736edd0..7b95f0e600e3 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetHttpConnectivity.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Clusters_GetGatewaySettings.json @@ -3,8 +3,7 @@ "clusterName": "cluster1", "resourceGroupName": "rg1", "api-version": "2015-03-01-preview", - "subscriptionId": "subid", - "configurationName": "gateway" + "subscriptionId": "subid" }, "responses": { "200": { diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/RdpSettingsEnable.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Clusters_UpdateGatewaySettings_Enable.json similarity index 53% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/RdpSettingsEnable.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Clusters_UpdateGatewaySettings_Enable.json index d9c130239a81..c16007d978b1 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/RdpSettingsEnable.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Clusters_UpdateGatewaySettings_Enable.json @@ -5,15 +5,9 @@ "api-version": "2015-03-01-preview", "subscriptionId": "subid", "parameters": { - "osProfile": { - "windowsOperatingSystemProfile": { - "rdpSettings": { - "username": "hadoop", - "password": "**********", - "expiryDate": "2017-02-28" - } - } - } + "restAuthCredential.isEnabled": true, + "restAuthCredential.username": "hadoop", + "restAuthCredential.password": "**********" } }, "responses": { @@ -21,7 +15,6 @@ "headers": { "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" } - }, - "200": {} + } } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Configurations_Get.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Configurations_Get.json new file mode 100644 index 000000000000..e73de18e0339 --- /dev/null +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Configurations_Get.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid", + "configurationName": "core-site" + }, + "responses": { + "200": { + "body": { + "fs.defaultFS":"wasb://test.blob.core.windows.net", + "fs.azure.account.key.test.blob.core.windows.net":"accountKey" + } + } + } +} \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Configurations_List.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Configurations_List.json new file mode 100644 index 000000000000..c653de57ed85 --- /dev/null +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Configurations_List.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "configurations": { + "core-site": { + "fs.defaultFS": "wasb://test.blob.core.windows.net", + "fs.azure.account.key.test.blob.core.windows.net": "accountKey" + }, + "gateway": { + "restAuthCredential.isEnabled": "true", + "restAuthCredential.username": "admin", + "restAuthCredential.password": "**********" + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/cluster.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/cluster.json index 61b0b7df3398..1bdcbbd7fe80 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/cluster.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/cluster.json @@ -427,6 +427,100 @@ }, "x-ms-long-running-operation": true } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/getGatewaySettings": { + "post": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_GetGatewaySettings", + "description": "Gets the gateway settings for the specified cluster.", + "x-ms-examples": { + "Get HTTP settings": { + "$ref": "./examples/HDI_Clusters_GetGatewaySettings.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/GatewaySettings" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/updateGatewaySettings": { + "post": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_UpdateGatewaySettings", + "description": "Configures the gateway settings on the specified cluster.", + "x-ms-examples": { + "Enable HTTP connectivity": { + "$ref": "./examples/HDI_Clusters_UpdateGatewaySettings_Enable.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateGatewaySettingsParameters" + }, + "description": "The cluster configurations." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition." + }, + "202": { + "description": "Accepted response definition" + } + }, + "x-ms-long-running-operation": true + } } }, "definitions": { @@ -1228,6 +1322,50 @@ } } }, + "UpdateGatewaySettingsParameters": { + "properties": { + "restAuthCredential.isEnabled": { + "type": "boolean", + "default": true, + "x-ms-client-name": "isCredentialEnabled", + "description": "Indicates whether or not the gateway settings based authorization is enabled." + }, + "restAuthCredential.username": { + "type": "string", + "x-ms-client-name": "userName", + "description": "The gateway settings user name." + }, + "restAuthCredential.password": { + "type": "string", + "x-ms-client-name": "password", + "description": "The gateway settings user password." + } + }, + "description": "The update gateway settings request parameters." + }, + "GatewaySettings": { + "properties": { + "restAuthCredential.isEnabled": { + "type": "string", + "x-ms-client-name": "isCredentialEnabled", + "description": "Indicates whether or not the gateway settings based authorization is enabled.", + "readOnly": true + }, + "restAuthCredential.username": { + "type": "string", + "x-ms-client-name": "userName", + "description": "The gateway settings user name.", + "readOnly": true + }, + "restAuthCredential.password": { + "type": "string", + "x-ms-client-name": "password", + "description": "The gateway settings user password.", + "readOnly": true + } + }, + "description": "Gateway settings." + }, "OperationResource": { "properties": { "status": { diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/configurations.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/configurations.json index 195561448e30..077626bdec58 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/configurations.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/configurations.json @@ -32,13 +32,56 @@ } }, "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/configurations": { + "post": { + "tags": [ + "Configurations" + ], + "operationId": "Configurations_List", + "description": "Gets all configuration information for an HDI cluster.", + "x-ms-examples": { + "Get all configuration information": { + "$ref": "./examples/HDI_Configurations_List.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/ClusterConfigurations" + } + } + } + } + }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/configurations/{configurationName}": { "post": { "tags": [ "Configurations" ], "operationId": "Configurations_Update", - "description": "Configures the configuration on the specified cluster.", + "description": "Configures the HTTP settings on the specified cluster. This API is deprecated, please use UpdateGatewaySettings in cluster endpoint instead.", + "deprecated": true, "x-ms-examples": { "Enable HTTP connectivity": { "$ref": "./examples/ChangeHttpConnectivityEnable.json" @@ -97,10 +140,10 @@ "Configurations" ], "operationId": "Configurations_Get", - "description": "The configuration object for the specified cluster.", + "description": "The configuration object for the specified cluster. This API is not recommended and might be removed in the future. Please consider using List configurations API instead.", "x-ms-examples": { - "Get HTTP settings": { - "$ref": "./examples/GetHttpConnectivity.json" + "Get Core site settings": { + "$ref": "./examples/HDI_Configurations_Get.json" } }, "parameters": [ @@ -144,6 +187,18 @@ "type": "string" }, "description": "The configuration object for the specified configuration for the specified cluster." + }, + "ClusterConfigurations": { + "properties": { + "configurations": { + "description": "The configuration object for the specified configuration for the specified cluster.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/ClusterConfiguration" + } + } + }, + "description": "The configuration object for the specified cluster." } }, "parameters": { diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetLinuxHadoopScriptExecutionHistory.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetLinuxHadoopScriptExecutionHistory.json deleted file mode 100644 index 60b3ddcf0b00..000000000000 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetLinuxHadoopScriptExecutionHistory.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "value": [{ - "scriptExecutionId": 386120808773799, - "name": "app-install", - "applicationName": "app", - "uri": "http://app.com/public/hdi-app/20170301/hdinsight-app-install.sh", - "parameters": "", - "roles": [ - "edgenode" - ], - "startTime": "2017-03-22T21:40:37.8865514Z", - "endTime": "2017-03-22T22:06:02.1584639Z", - "status": "Succeeded", - "operation": "AppInstall", - "executionSummary": [{ - "status": "COMPLETED", - "instanceCount": 1 - }] - }] - } - } - } -} \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetHttpConnectivity.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Clusters_GetGatewaySettings.json similarity index 80% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetHttpConnectivity.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Clusters_GetGatewaySettings.json index 75ff30e36059..8a85b271a6fd 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetHttpConnectivity.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Clusters_GetGatewaySettings.json @@ -3,8 +3,7 @@ "clusterName": "cluster1", "resourceGroupName": "rg1", "api-version": "2018-06-01-preview", - "subscriptionId": "subid", - "configurationName": "gateway" + "subscriptionId": "subid" }, "responses": { "200": { diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/RdpSettingsEnable.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Clusters_UpdateGatewaySettings_Enable.json similarity index 53% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/RdpSettingsEnable.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Clusters_UpdateGatewaySettings_Enable.json index cd7de3816f56..abd6f96579c0 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/RdpSettingsEnable.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Clusters_UpdateGatewaySettings_Enable.json @@ -5,15 +5,9 @@ "api-version": "2018-06-01-preview", "subscriptionId": "subid", "parameters": { - "osProfile": { - "windowsOperatingSystemProfile": { - "rdpSettings": { - "username": "hadoop", - "password": "**********", - "expiryDate": "2017-02-28" - } - } - } + "restAuthCredential.isEnabled": true, + "restAuthCredential.username": "hadoop", + "restAuthCredential.password": "**********" } }, "responses": { @@ -21,7 +15,6 @@ "headers": { "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" } - }, - "200": {} + } } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Configurations_Get.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Configurations_Get.json new file mode 100644 index 000000000000..7abae5b25e2e --- /dev/null +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Configurations_Get.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid", + "configurationName": "core-site" + }, + "responses": { + "200": { + "body": { + "fs.defaultFS":"wasb://test.blob.core.windows.net", + "fs.azure.account.key.test.blob.core.windows.net":"accountKey" + } + } + } +} \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Configurations_List.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Configurations_List.json new file mode 100644 index 000000000000..81448557d3f6 --- /dev/null +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Configurations_List.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "configurations": { + "core-site": { + "fs.defaultFS": "wasb://test.blob.core.windows.net", + "fs.azure.account.key.test.blob.core.windows.net": "accountKey" + }, + "gateway": { + "restAuthCredential.isEnabled": "true", + "restAuthCredential.username": "admin", + "restAuthCredential.password": "**********" + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/readme.md b/specification/hdinsight/resource-manager/readme.md index c9c998d78bc9..727d3664ab4d 100644 --- a/specification/hdinsight/resource-manager/readme.md +++ b/specification/hdinsight/resource-manager/readme.md @@ -50,6 +50,17 @@ tag: package-2018-06-preview - $.definitions.VmSizeCompatibilityFilter.properties.FilterMode ``` + ``` yaml +directive: + - suppress: R3016 # to suppress (DefinitionsPropertiesNamesCamelCase) + from: cluster.json + reason: The casing of this property is not incorrect. + where: + - $..["restAuthCredential.isEnabled"] + - $..["restAuthCredential.username"] + - $..["restAuthCredential.password"] +``` + ### Tag: package-2018-06-preview These settings apply only when `--tag=package-2018-06-preview` is specified on the command line. From 51010095813ef27b6b4b267daa6db3cdf4ea7d2a Mon Sep 17 00:00:00 2001 From: Jagpreet Singh Tamber Date: Wed, 3 Apr 2019 02:54:51 +0530 Subject: [PATCH 021/180] #5326 Fix the criteria definition (#5462) --- .../stable/2018-04-16/scheduledQueryRule_API.json | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/specification/monitor/resource-manager/Microsoft.Insights/stable/2018-04-16/scheduledQueryRule_API.json b/specification/monitor/resource-manager/Microsoft.Insights/stable/2018-04-16/scheduledQueryRule_API.json index 7ccb2411f230..57dad457a726 100644 --- a/specification/monitor/resource-manager/Microsoft.Insights/stable/2018-04-16/scheduledQueryRule_API.json +++ b/specification/monitor/resource-manager/Microsoft.Insights/stable/2018-04-16/scheduledQueryRule_API.json @@ -728,8 +728,11 @@ ], "properties": { "criteria": { - "$ref": "#/definitions/Criteria", - "description": "Severity of the alert" + "type": "array", + "items": { + "$ref": "#/definitions/Criteria" + }, + "description": "Criteria of Metric" } }, "required": [ From 55f361cbf8f417a25fd275e7e9daa79456e38b2d Mon Sep 17 00:00:00 2001 From: Arvind Krishnaa J Date: Tue, 2 Apr 2019 14:33:22 -0700 Subject: [PATCH 022/180] [Azure Search] Update examples to use EntityRecognitionSkill instead of NamedEntityRecognitionSkill (#5531) * Find and replace NamedEntityRecognitionSkill -> EntityRecognitionSkill * Remove the extraneous minimumPrecision field --- .../SearchServiceCreateOrUpdateSkillset.json | 12 +++++------- .../examples/SearchServiceCreateSkillset.json | 7 +++---- .../examples/SearchServiceGetSkillset.json | 5 ++--- .../examples/SearchServiceListSkillsets.json | 5 ++--- 4 files changed, 12 insertions(+), 17 deletions(-) diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateOrUpdateSkillset.json b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateOrUpdateSkillset.json index 566ed29eca73..fa698184e62a 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateOrUpdateSkillset.json +++ b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateOrUpdateSkillset.json @@ -10,7 +10,7 @@ "description": "Extract entities, detect language and extract key-phrases", "skills": [ { - "@odata.type": "#Microsoft.Skills.Text.NamedEntityRecognitionSkill", + "@odata.type": "#Microsoft.Skills.Text.EntityRecognitionSkill", "categories": [ "organization" ], @@ -94,7 +94,7 @@ "description": "Extract entities, detect language and extract key-phrases", "skills": [ { - "@odata.type": "#Microsoft.Skills.Text.NamedEntityRecognitionSkill", + "@odata.type": "#Microsoft.Skills.Text.EntityRecognitionSkill", "description": null, "context": null, "inputs": [ @@ -112,8 +112,7 @@ "categories": [ "organization" ], - "defaultLanguageCode": "en", - "minimumPrecision": null + "defaultLanguageCode": "en" }, { "@odata.type": "#Microsoft.Skills.Text.LanguageDetectionSkill", @@ -188,7 +187,7 @@ "description": "Extract entities, detect language and extract key-phrases", "skills": [ { - "@odata.type": "#Microsoft.Skills.Text.NamedEntityRecognitionSkill", + "@odata.type": "#Microsoft.Skills.Text.EntityRecognitionSkill", "description": null, "context": null, "inputs": [ @@ -206,8 +205,7 @@ "categories": [ "organization" ], - "defaultLanguageCode": "en", - "minimumPrecision": null + "defaultLanguageCode": "en" }, { "@odata.type": "#Microsoft.Skills.Text.LanguageDetectionSkill", diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateSkillset.json b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateSkillset.json index bfa45940f65b..74dd9cc0bb6c 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateSkillset.json +++ b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateSkillset.json @@ -10,7 +10,7 @@ "description": "Extract entities, detect language and extract key-phrases", "skills": [ { - "@odata.type": "#Microsoft.Skills.Text.NamedEntityRecognitionSkill", + "@odata.type": "#Microsoft.Skills.Text.EntityRecognitionSkill", "categories": [ "organization" ], @@ -94,7 +94,7 @@ "description": "Extract entities, detect language and extract key-phrases", "skills": [ { - "@odata.type": "#Microsoft.Skills.Text.NamedEntityRecognitionSkill", + "@odata.type": "#Microsoft.Skills.Text.EntityRecognitionSkill", "description": null, "context": null, "inputs": [ @@ -112,8 +112,7 @@ "categories": [ "organization" ], - "defaultLanguageCode": "en", - "minimumPrecision": null + "defaultLanguageCode": "en" }, { "@odata.type": "#Microsoft.Skills.Text.LanguageDetectionSkill", diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceGetSkillset.json b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceGetSkillset.json index bc7cacc073a5..c3cbcc4890a7 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceGetSkillset.json +++ b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceGetSkillset.json @@ -12,7 +12,7 @@ "description": "Extract entities, detect language and extract key-phrases", "skills": [ { - "@odata.type": "#Microsoft.Skills.Text.NamedEntityRecognitionSkill", + "@odata.type": "#Microsoft.Skills.Text.EntityRecognitionSkill", "description": null, "context": null, "inputs": [ @@ -30,8 +30,7 @@ "categories": [ "organization" ], - "defaultLanguageCode": "en", - "minimumPrecision": null + "defaultLanguageCode": "en" }, { "@odata.type": "#Microsoft.Skills.Text.LanguageDetectionSkill", diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceListSkillsets.json b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceListSkillsets.json index 751761abd5f3..74524b07d9e6 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceListSkillsets.json +++ b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceListSkillsets.json @@ -13,7 +13,7 @@ "description": "Extract entities, detect language and extract key-phrases", "skills": [ { - "@odata.type": "#Microsoft.Skills.Text.NamedEntityRecognitionSkill", + "@odata.type": "#Microsoft.Skills.Text.EntityRecognitionSkill", "description": null, "context": null, "inputs": [ @@ -31,8 +31,7 @@ "categories": [ "organization" ], - "defaultLanguageCode": "en", - "minimumPrecision": null + "defaultLanguageCode": "en" }, { "@odata.type": "#Microsoft.Skills.Text.LanguageDetectionSkill", From 55c8755cfae5b2794f8370f11afb6923b6fd173c Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Tue, 2 Apr 2019 15:01:08 -0700 Subject: [PATCH 023/180] updated multiapi.ts script to make enable-multi-api.readme files reference profile definitions. --- scripts/multiapi.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/multiapi.ts b/scripts/multiapi.ts index c7508904f776..2a12a9e63a93 100644 --- a/scripts/multiapi.ts +++ b/scripts/multiapi.ts @@ -9,9 +9,9 @@ type Code = { readonly "input-file"?: ReadonlyArray|string } -const main = async (dir: string) => { +const main = async (specificationDir: string, profilesDir: string) => { try { - const list = fs.recursiveReaddir(dir) + const list = fs.recursiveReaddir(specificationDir) for await (const file of list) { const f = path.parse(file) if (f.base === "readme.md") { @@ -51,7 +51,7 @@ const main = async (dir: string) => { ), cm.createCodeBlock( "yaml $(enable-multi-api)", - yaml.dump({ "input-file": it.toArray(set) }, { lineWidth: 1000 }) + yaml.dump({ "input-file": it.toArray(set), "require": `${path.relative(file, profilesDir).replace(/\\/g, '/')}/readme.md` }, { lineWidth: 1000 }) ) ) const x = cm.markDownExToString({ markDown: readMeMulti }) @@ -63,4 +63,4 @@ const main = async (dir: string) => { } } -main(path.join(process.cwd(), "specification")) +main(path.join(process.cwd(), "specification"), path.join(process.cwd(), "profiles")) From 9552ef42f390368be7b9dfe5e49b032937175c5a Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Tue, 2 Apr 2019 15:03:22 -0700 Subject: [PATCH 024/180] updated script and telemetry file to get originalLocation of invalid paths. --- profiles/crawl-telemetry.json | 6150 ++++++++++++++++++--------- scripts/latest-profile-generator.ts | 27 +- 2 files changed, 4114 insertions(+), 2063 deletions(-) diff --git a/profiles/crawl-telemetry.json b/profiles/crawl-telemetry.json index 7b992615d415..2d0d94863a25 100644 --- a/profiles/crawl-telemetry.json +++ b/profiles/crawl-telemetry.json @@ -62200,8203 +62200,10253 @@ "invalidPaths": [ { "path": "/policies", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimanagement.json" }, { "path": "/policies/{policyId}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimanagement.json" }, { "path": "/policySnippets", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimanagement.json" }, { "path": "/regions", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimanagement.json" }, { "path": "/apis", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" }, { "path": "/apis/{apiId}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" }, { "path": "/apis/{apiId}/operations", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" }, { "path": "/apis/{apiId}/operations/{operationId}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" }, { "path": "/apis/{apiId}/operations/{operationId}/policies", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" }, { "path": "/apis/{apiId}/operations/{operationId}/policies/{policyId}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" }, { "path": "/apis/{apiId}/products", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" }, { "path": "/apis/{apiId}/policies", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" }, { "path": "/apis/{apiId}/policies/{policyId}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" }, { "path": "/apis/{apiId}/schemas", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" }, { "path": "/apis/{apiId}/schemas/{schemaId}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" }, { "path": "/authorizationServers", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimauthorizationservers.json" }, { "path": "/authorizationServers/{authsid}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimauthorizationservers.json" }, { "path": "/backends", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimbackends.json" }, { "path": "/backends/{backendid}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimbackends.json" }, { "path": "/certificates", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimcertificates.json" }, { "path": "/certificates/{certificateId}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimcertificates.json" }, { "path": "/templates", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimemailtemplate.json" }, { "path": "/templates/{templateName}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimemailtemplate.json" }, { "path": "/groups", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimgroups.json" }, { "path": "/groups/{groupId}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimgroups.json" }, { "path": "/groups/{groupId}/users", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimgroups.json" }, { "path": "/groups/{groupId}/users/{uid}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimgroups.json" }, { "path": "/identityProviders", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimidentityprovider.json" }, { "path": "/identityProviders/{identityProviderName}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimidentityprovider.json" }, { "path": "/loggers", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimloggers.json" }, { "path": "/loggers/{loggerid}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimloggers.json" }, { "path": "/openidConnectProviders", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimopenidconnectproviders.json" }, { "path": "/openidConnectProviders/{opid}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimopenidconnectproviders.json" }, { "path": "/portalsettings/signin", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimportalsettings.json" }, { "path": "/portalsettings/signup", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimportalsettings.json" }, { "path": "/portalsettings/delegation", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimportalsettings.json" }, { "path": "/products", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" }, { "path": "/products/{productId}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" }, { "path": "/products/{productId}/apis", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" }, { "path": "/products/{productId}/apis/{apiId}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" }, { "path": "/products/{productId}/groups", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" }, { "path": "/products/{productId}/groups/{groupId}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" }, { "path": "/products/{productId}/subscriptions", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" }, { "path": "/products/{productId}/policies", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" }, { "path": "/products/{productId}/policies/{policyId}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" }, { "path": "/properties", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproperties.json" }, { "path": "/properties/{propId}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproperties.json" }, { "path": "/quotas/{quotaCounterKey}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimquotas.json" }, { "path": "/quotas/{quotaCounterKey}/{quotaPeriodKey}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimquotas.json" }, { "path": "/reports/byApi", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json" }, { "path": "/reports/byUser", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json" }, { "path": "/reports/byOperation", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json" }, { "path": "/reports/byProduct", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json" }, { "path": "/reports/byGeo", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json" }, { "path": "/reports/bySubscription", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json" }, { "path": "/reports/byTime", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json" }, { "path": "/reports/byRequest", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json" }, { "path": "/subscriptions", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimsubscriptions.json" }, { "path": "/subscriptions/{sid}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimsubscriptions.json" }, { "path": "/subscriptions/{sid}/regeneratePrimaryKey", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimsubscriptions.json" }, { "path": "/subscriptions/{sid}/regenerateSecondaryKey", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimsubscriptions.json" }, { "path": "/tenant/{accessName}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" }, { "path": "/tenant/{accessName}/regeneratePrimaryKey", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" }, { "path": "/tenant/{accessName}/regenerateSecondaryKey", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" }, { "path": "/tenant/{accessName}/git", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" }, { "path": "/tenant/{accessName}/git/regeneratePrimaryKey", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" }, { "path": "/tenant/{accessName}/git/regenerateSecondaryKey", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" }, { "path": "/tenant/{configurationName}/deploy", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" }, { "path": "/tenant/{configurationName}/save", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" }, { "path": "/tenant/{configurationName}/validate", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" }, { "path": "/tenant/{configurationName}/syncState", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" }, { "path": "/users", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimusers.json" }, { "path": "/users/{uid}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimusers.json" }, { "path": "/users/{uid}/generateSsoUrl", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimusers.json" }, { "path": "/users/{uid}/groups", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimusers.json" }, { "path": "/users/{uid}/subscriptions", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimusers.json" }, { "path": "/users/{uid}/identities", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimusers.json" }, { "path": "/users/{uid}/token", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimusers.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets", - "apiVersion": "2018-06-01-preview" + "apiVersion": "2018-06-01-preview", + "originalLocation": "specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimapiversionsets.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets/{versionSetId}", - "apiVersion": "2018-06-01-preview" + "apiVersion": "2018-06-01-preview", + "originalLocation": "specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimapiversionsets.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets", - "apiVersion": "2018-01-01" + "apiVersion": "2018-01-01", + "originalLocation": "specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2018-01-01/apimversionsets.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets/{versionSetId}", - "apiVersion": "2018-01-01" + "apiVersion": "2018-01-01", + "originalLocation": "specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2018-01-01/apimversionsets.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2017-03-01/apimversionsets.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets/{versionSetId}", - "apiVersion": "2017-03-01" + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2017-03-01/apimversionsets.json" }, { "path": "/apps/{appId}/metrics/{metricId}", - "apiVersion": "v1" + "apiVersion": "v1", + "originalLocation": "specification/applicationinsights/data-plane/Microsoft.Insights/preview/v1/AppInsights.json" }, { "path": "/apps/{appId}/metrics", - "apiVersion": "v1" + "apiVersion": "v1", + "originalLocation": "specification/applicationinsights/data-plane/Microsoft.Insights/preview/v1/AppInsights.json" }, { "path": "/apps/{appId}/metrics/metadata", - "apiVersion": "v1" + "apiVersion": "v1", + "originalLocation": "specification/applicationinsights/data-plane/Microsoft.Insights/preview/v1/AppInsights.json" }, { "path": "/apps/{appId}/events/{eventType}", - "apiVersion": "v1" + "apiVersion": "v1", + "originalLocation": "specification/applicationinsights/data-plane/Microsoft.Insights/preview/v1/AppInsights.json" }, { "path": "/apps/{appId}/events/{eventType}/{eventId}", - "apiVersion": "v1" + "apiVersion": "v1", + "originalLocation": "specification/applicationinsights/data-plane/Microsoft.Insights/preview/v1/AppInsights.json" }, { "path": "/apps/{appId}/events/$metadata", - "apiVersion": "v1" + "apiVersion": "v1", + "originalLocation": "specification/applicationinsights/data-plane/Microsoft.Insights/preview/v1/AppInsights.json" }, { "path": "/apps/{appId}/query", - "apiVersion": "v1" + "apiVersion": "v1", + "originalLocation": "specification/applicationinsights/data-plane/Microsoft.Insights/preview/v1/AppInsights.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/components/{applicationName}/events/$metadata", - "apiVersion": "2018-04-20" + "apiVersion": "2018-04-20", + "originalLocation": "specification/applicationinsights/data-plane/Microsoft.Insights/preview/2018-04-20/swagger.json" }, { "path": "/{roleAssignmentId}", - "apiVersion": "2015-07-01" + "apiVersion": "2015-07-01", + "originalLocation": "specification/authorization/resource-manager/Microsoft.Authorization/stable/2015-07-01/authorization.json" }, { "path": "/{roleDefinitionId}", - "apiVersion": "2015-07-01" + "apiVersion": "2015-07-01", + "originalLocation": "specification/authorization/resource-manager/Microsoft.Authorization/preview/2015-07-01/authorization.json" }, { "path": "/{roleAssignmentId}", - "apiVersion": "2017-10-01-preview" + "apiVersion": "2017-10-01-preview", + "originalLocation": "specification/authorization/resource-manager/Microsoft.Authorization/preview/2017-10-01-preview/authorization-RACalls.json" }, { "path": "/{roleId}", - "apiVersion": "2018-01-01-preview" + "apiVersion": "2018-01-01-preview", + "originalLocation": "specification/authorization/resource-manager/Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleAssignmentsCalls.json" }, { "path": "/{denyAssignmentId}", - "apiVersion": "2018-07-01-preview" + "apiVersion": "2018-07-01-preview", + "originalLocation": "specification/authorization/resource-manager/Microsoft.Authorization/preview/2018-07-01-preview/authorization-DenyAssignmentGetCalls.json" }, { "path": "/{roleId}", - "apiVersion": "2018-09-01-preview" + "apiVersion": "2018-09-01-preview", + "originalLocation": "specification/authorization/resource-manager/Microsoft.Authorization/preview/2018-09-01-preview/authorization-RoleAssignmentsCalls.json" }, { "path": "/subscriptions", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/user-subscriptions/Microsoft.Subscriptions/preview/2015-11-01/Subscriptions.json" }, { "path": "/subscriptions/{subscriptionId}", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/user-subscriptions/Microsoft.Subscriptions/preview/2015-11-01/Subscriptions.json" }, { "path": "/delegatedProviders/{delegatedProviderId}/offers", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/user-subscriptions/Microsoft.Subscriptions/preview/2015-11-01/Offer.json" }, { "path": "/delegatedProviders/{delegatedProviderId}/offers/{offerName}", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/user-subscriptions/Microsoft.Subscriptions/preview/2015-11-01/Offer.json" }, { "path": "/offers", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/user-subscriptions/Microsoft.Subscriptions/preview/2015-11-01/Offer.json" }, { "path": "/applications", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/applications/{applicationId}", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/poolusagemetrics", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/nodeagentskus", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/nodecounts", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/lifetimepoolstats", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/lifetimejobstats", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/certificates", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/files/{filePath}", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/files/{filePath}", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/files", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/files", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/disable", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/enable", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/terminate", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/jobschedules", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/jobs/{jobId}", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/jobs/{jobId}/disable", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/jobs/{jobId}/enable", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/jobs/{jobId}/terminate", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/jobs", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/jobs", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/jobs/{jobId}/taskcounts", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/pools", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/pools/{poolId}", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/pools/{poolId}/disableautoscale", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/pools/{poolId}/enableautoscale", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/pools/{poolId}/evaluateautoscale", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/pools/{poolId}/resize", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/pools/{poolId}/stopresize", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/pools/{poolId}/updateproperties", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/pools/{poolId}/removenodes", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/jobs/{jobId}/addtaskcollection", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/terminate", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/reactivate", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/users", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/reboot", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/reimage", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/rdp", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/uploadbatchservicelogs", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes", - "apiVersion": "2018-12-01.8.0" + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" }, { "path": "/applications", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/applications/{applicationId}", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/poolusagemetrics", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/nodeagentskus", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/nodecounts", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/lifetimepoolstats", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/lifetimejobstats", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/certificates", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/files/{filePath}", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/files/{filePath}", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/files", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/files", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/disable", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/enable", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/terminate", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/jobschedules", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/jobs/{jobId}", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/jobs/{jobId}/disable", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/jobs/{jobId}/enable", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/jobs/{jobId}/terminate", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/jobs", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/jobs", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/jobs/{jobId}/taskcounts", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/pools", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/pools/{poolId}", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/pools/{poolId}/disableautoscale", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/pools/{poolId}/enableautoscale", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/pools/{poolId}/evaluateautoscale", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/pools/{poolId}/resize", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/pools/{poolId}/stopresize", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/pools/{poolId}/updateproperties", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/pools/{poolId}/upgradeos", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/pools/{poolId}/removenodes", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/jobs/{jobId}/addtaskcollection", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/terminate", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/reactivate", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/users", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/reboot", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/reimage", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/rdp", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/uploadbatchservicelogs", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes", - "apiVersion": "2018-08-01.7.0" + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" }, { "path": "/applications", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/applications/{applicationId}", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/poolusagemetrics", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/nodeagentskus", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/nodecounts", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/lifetimepoolstats", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/lifetimejobstats", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/certificates", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/files/{filePath}", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/files/{filePath}", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/files", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/files", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/disable", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/enable", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/terminate", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/jobschedules", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/jobs/{jobId}", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/jobs/{jobId}/disable", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/jobs/{jobId}/enable", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/jobs/{jobId}/terminate", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/jobs", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/jobs", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/jobs/{jobId}/taskcounts", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/pools", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/pools/{poolId}", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/pools/{poolId}/disableautoscale", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/pools/{poolId}/enableautoscale", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/pools/{poolId}/evaluateautoscale", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/pools/{poolId}/resize", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/pools/{poolId}/stopresize", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/pools/{poolId}/updateproperties", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/pools/{poolId}/upgradeos", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/pools/{poolId}/removenodes", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/jobs/{jobId}/tasks", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/jobs/{jobId}/addtaskcollection", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/terminate", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/reactivate", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/users", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/reboot", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/reimage", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/rdp", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/uploadbatchservicelogs", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes", - "apiVersion": "2018-03-01.6.1" + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" }, { "path": "/applications", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/applications/{applicationId}", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/poolusagemetrics", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/nodeagentskus", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/lifetimepoolstats", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/lifetimejobstats", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/certificates", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/files/{filePath}", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/files/{filePath}", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/files", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/files", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/disable", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/enable", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/terminate", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/jobschedules", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/jobs/{jobId}", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/jobs/{jobId}/disable", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/jobs/{jobId}/enable", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/jobs/{jobId}/terminate", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/jobs", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/jobs", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/jobs/{jobId}/taskcounts", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/pools", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/pools/{poolId}", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/pools/{poolId}/disableautoscale", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/pools/{poolId}/enableautoscale", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/pools/{poolId}/evaluateautoscale", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/pools/{poolId}/resize", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/pools/{poolId}/stopresize", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/pools/{poolId}/updateproperties", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/pools/{poolId}/upgradeos", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/pools/{poolId}/removenodes", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/jobs/{jobId}/addtaskcollection", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/terminate", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/reactivate", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/users", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/reboot", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/reimage", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/rdp", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes", - "apiVersion": "2017-09-01.6.0" + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" }, { "path": "/applications", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/applications/{applicationId}", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/poolusagemetrics", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/nodeagentskus", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/lifetimepoolstats", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/lifetimejobstats", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/certificates", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/files/{filePath}", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/files/{filePath}", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/files", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/files", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/disable", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/enable", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/terminate", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/jobschedules", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/jobs/{jobId}", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/jobs/{jobId}/disable", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/jobs/{jobId}/enable", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/jobs/{jobId}/terminate", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/jobs", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/jobs", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/jobs/{jobId}/taskcounts", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/pools", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/pools/{poolId}", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/pools/{poolId}/disableautoscale", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/pools/{poolId}/enableautoscale", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/pools/{poolId}/evaluateautoscale", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/pools/{poolId}/resize", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/pools/{poolId}/stopresize", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/pools/{poolId}/updateproperties", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/pools/{poolId}/upgradeos", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/pools/{poolId}/removenodes", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/jobs/{jobId}/tasks", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/jobs/{jobId}/addtaskcollection", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/terminate", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/reactivate", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/users", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/reboot", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/reimage", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/rdp", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes", - "apiVersion": "2017-06-01.5.1" + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" }, { "path": "/applications", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/applications/{applicationId}", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/poolusagemetrics", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/nodeagentskus", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/lifetimepoolstats", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/lifetimejobstats", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/certificates", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/files/{filePath}", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/files/{filePath}", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/files", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/files", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/disable", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/enable", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/terminate", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/jobschedules", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/jobs/{jobId}", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/jobs/{jobId}/disable", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/jobs/{jobId}/enable", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/jobs/{jobId}/terminate", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/jobs", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/jobs", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/pools", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/pools/{poolId}", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/pools/{poolId}/disableautoscale", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/pools/{poolId}/enableautoscale", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/pools/{poolId}/evaluateautoscale", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/pools/{poolId}/resize", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/pools/{poolId}/stopresize", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/pools/{poolId}/updateproperties", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/pools/{poolId}/upgradeos", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/pools/{poolId}/removenodes", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/jobs/{jobId}/addtaskcollection", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/terminate", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/reactivate", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/users", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/reboot", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/reimage", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/rdp", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes", - "apiVersion": "2017-05-01.5.0" + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" }, { "path": "/applications", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/applications/{applicationId}", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/poolusagemetrics", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/nodeagentskus", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/lifetimepoolstats", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/lifetimejobstats", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/certificates", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/files/{filePath}", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/files/{filePath}", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/files", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/files", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/disable", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/enable", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/terminate", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/jobschedules", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/jobs/{jobId}", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/jobs/{jobId}/disable", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/jobs/{jobId}/enable", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/jobs/{jobId}/terminate", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/jobs", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/jobs", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/pools", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/pools/{poolId}", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/pools/{poolId}/disableautoscale", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/pools/{poolId}/enableautoscale", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/pools/{poolId}/evaluateautoscale", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/pools/{poolId}/resize", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/pools/{poolId}/stopresize", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/pools/{poolId}/updateproperties", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/pools/{poolId}/upgradeos", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/pools/{poolId}/removenodes", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/jobs/{jobId}/addtaskcollection", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/terminate", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/reactivate", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/users", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/reboot", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/reimage", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/rdp", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes", - "apiVersion": "2017-01-01.4.0" + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" }, { "path": "/applications", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/applications/{applicationId}", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/poolusagemetrics", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/nodeagentskus", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/lifetimepoolstats", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/lifetimejobstats", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/certificates", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/files/{fileName}", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/files/{fileName}", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/files", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/files", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/disable", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/enable", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/terminate", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/jobschedules", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/jobs/{jobId}", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/jobs/{jobId}/disable", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/jobs/{jobId}/enable", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/jobs/{jobId}/terminate", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/jobs", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/jobs", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/pools", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/pools/{poolId}", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/pools/{poolId}/disableautoscale", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/pools/{poolId}/enableautoscale", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/pools/{poolId}/evaluateautoscale", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/pools/{poolId}/resize", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/pools/{poolId}/stopresize", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/pools/{poolId}/updateproperties", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/pools/{poolId}/upgradeos", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/pools/{poolId}/removenodes", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/jobs/{jobId}/tasks", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/jobs/{jobId}/addtaskcollection", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/terminate", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/reactivate", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/users", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/reboot", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/reimage", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/rdp", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/pools/{poolId}/nodes", - "apiVersion": "2016-07-01.3.1" + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" }, { "path": "/applications", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/applications/{applicationId}", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/poolusagemetrics", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/nodeagentskus", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/lifetimepoolstats", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/lifetimejobstats", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/certificates", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/files/{fileName}", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/files/{fileName}", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/files", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/files", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/disable", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/enable", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/terminate", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/jobschedules", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/jobs/{jobId}", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/jobs/{jobId}/disable", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/jobs/{jobId}/enable", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/jobs/{jobId}/terminate", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/jobs", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/jobs", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/pools", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/pools/{poolId}", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/pools/{poolId}/disableautoscale", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/pools/{poolId}/enableautoscale", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/pools/{poolId}/evaluateautoscale", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/pools/{poolId}/resize", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/pools/{poolId}/stopresize", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/pools/{poolId}/updateproperties", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/pools/{poolId}/upgradeos", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/pools/{poolId}/removenodes", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/jobs/{jobId}/addtaskcollection", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/terminate", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/users", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/reboot", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/reimage", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/rdp", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/pools/{poolId}/nodes", - "apiVersion": "2016-02-01.3.0" + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" }, { "path": "/applications", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/applications/{applicationId}", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/poolusagemetrics", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/lifetimepoolstats", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/lifetimejobstats", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/certificates", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/files/{fileName}", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/files/{fileName}", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/files", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/files", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/disable", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/enable", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/terminate", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/jobschedules", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/jobs/{jobId}", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/jobs/{jobId}/disable", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/jobs/{jobId}/enable", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/jobs/{jobId}/terminate", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/jobs", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/jobschedules/{jobScheduleId}/jobs", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/pools", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/pools/{poolId}", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/pools/{poolId}/disableautoscale", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/pools/{poolId}/enableautoscale", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/pools/{poolId}/evaluateautoscale", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/pools/{poolId}/resize", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/pools/{poolId}/stopresize", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/pools/{poolId}/updateproperties", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/pools/{poolId}/upgradeos", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/pools/{poolId}/removenodes", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/jobs/{jobId}/tasks", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/jobs/{jobId}/tasks/{taskId}/terminate", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/users", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/reboot", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/reimage", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/pools/{poolId}/nodes/{nodeId}/rdp", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/pools/{poolId}/nodes", - "apiVersion": "2015-12-01.2.2" + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" }, { "path": "/timeseries/entire/detect", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/AnomalyDetector/preview/v1.0/AnomalyDetector.json" }, { "path": "/timeseries/last/detect", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/AnomalyDetector/preview/v1.0/AnomalyDetector.json" }, { "path": "/Suggestions", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/AutoSuggest/stable/v1.0/AutoSuggest.json" }, { "path": "/analyze", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" }, { "path": "/describe", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" }, { "path": "/detect", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" }, { "path": "/models", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" }, { "path": "/models/{model}/analyze", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" }, { "path": "/ocr", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" }, { "path": "/tag", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" }, { "path": "/generateThumbnail", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" }, { "path": "/areaOfInterest", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" }, { "path": "/recognizeText", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/Ocr.json" }, { "path": "/textOperations/{operationId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/Ocr.json" }, { "path": "/read/core/asyncBatchAnalyze", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/Ocr.json" }, { "path": "/read/operations/{operationId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/Ocr.json" }, { "path": "/contentmoderator/moderate/v1.0/ProcessImage/FindFaces", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" }, { "path": "/contentmoderator/moderate/v1.0/ProcessImage/OCR", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" }, { "path": "/contentmoderator/moderate/v1.0/ProcessImage/Evaluate", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" }, { "path": "/contentmoderator/moderate/v1.0/ProcessImage/Match", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" }, { "path": "/contentmoderator/moderate/v1.0/ProcessText/Screen/", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" }, { "path": "/contentmoderator/moderate/v1.0/ProcessText/DetectLanguage", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" }, { "path": "/contentmoderator/lists/v1.0/imagelists/{listId}", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" }, { "path": "/contentmoderator/lists/v1.0/imagelists", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" }, { "path": "/contentmoderator/lists/v1.0/imagelists/{listId}/RefreshIndex", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" }, { "path": "/contentmoderator/lists/v1.0/termlists/{listId}", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" }, { "path": "/contentmoderator/lists/v1.0/termlists", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" }, { "path": "/contentmoderator/lists/v1.0/termlists/{listId}/RefreshIndex", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" }, { "path": "/contentmoderator/lists/v1.0/imagelists/{listId}/images", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" }, { "path": "/contentmoderator/lists/v1.0/imagelists/{listId}/images/{ImageId}", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" }, { "path": "/contentmoderator/lists/v1.0/termlists/{listId}/terms/{term}", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" }, { "path": "/contentmoderator/lists/v1.0/termlists/{listId}/terms", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" }, { "path": "/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" }, { "path": "/contentmoderator/review/v1.0/teams/{teamName}/jobs/{JobId}", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" }, { "path": "/contentmoderator/review/v1.0/teams/{teamName}/reviews", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" }, { "path": "/contentmoderator/review/v1.0/teams/{teamName}/jobs", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" }, { "path": "/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/frames", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" }, { "path": "/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/publish", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" }, { "path": "/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/transcriptmoderationresult", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" }, { "path": "/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/transcript", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" }, { "path": "/images/search", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomImageSearch/stable/v1.0/CustomImageSearch.json" }, { "path": "/{projectId}/url", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/Prediction.json" }, { "path": "/{projectId}/image", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/Prediction.json" }, { "path": "/{projectId}/url/nostore", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/Prediction.json" }, { "path": "/{projectId}/image/nostore", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/Prediction.json" }, { "path": "/domains", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/domains/{domainId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}/images/tagged", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}/images/untagged", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}/images/tagged/count", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}/images/untagged/count", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}/images/id", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}/images", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}/images/files", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}/images/urls", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}/images/predictions", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}/images/tags", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}/images/regions", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/{projectId}/images/{imageId}/regionproposals", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}/predictions", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}/predictions/query", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}/quicktest/url", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}/quicktest/image", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}/train", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}/iterations", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}/iterations/{iterationId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}/iterations/{iterationId}/performance", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}/iterations/{iterationId}/performance/images", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}/iterations/{iterationId}/performance/images/count", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}/iterations/{iterationId}/export", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}/tags/{tagId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/projects/{projectId}/tags", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" }, { "path": "/domains", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/domains/{domainId}", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}/images/tagged", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}/images/untagged", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}/images/tagged/count", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}/images/untagged/count", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}/images/id", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}/images", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}/images/files", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}/images/urls", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}/images/predictions", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}/images/tags", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}/images/regions", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/{projectId}/images/{imageId}/regionproposals", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}/predictions", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}/predictions/query", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}/quicktest/url", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}/quicktest/image", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}/train", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}/iterations", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}/iterations/{iterationId}", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}/iterations/{iterationId}/performance", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}/iterations/{iterationId}/performance/images", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}/iterations/{iterationId}/performance/images/count", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}/iterations/{iterationId}/export", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}/tags/{tagId}", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/projects/{projectId}/tags", - "apiVersion": "2.1" + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" }, { "path": "/domains", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/domains/{domainId}", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}/images/tagged/count", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}/images/untagged/count", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}/images/tags", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}/images/regions", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}/images/tagged", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}/images/untagged", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}/images/id", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}/images", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}/images/files", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}/images/urls", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}/images/predictions", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/{projectId}/images/{imageId}/regionproposals", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}/predictions", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}/quicktest/url", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}/quicktest/image", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}/predictions/query", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}/iterations/{iterationId}/performance", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}/iterations/{iterationId}/performance/images", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}/iterations/{iterationId}/performance/images/count", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}/iterations", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}/iterations/{iterationId}", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}/train", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}/iterations/{iterationId}/export", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}/tags/{tagId}", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/projects/{projectId}/tags", - "apiVersion": "2.2" + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" }, { "path": "/search", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomWebSearch/stable/v1.0/CustomSearch.json" }, { "path": "/entities", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/EntitySearch/stable/v1.0/EntitySearch.json" }, { "path": "/findsimilars", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/group", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/identify", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/verify", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/persongroups/{personGroupId}/persons", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/persongroups/{personGroupId}/persons/{personId}", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/persongroups/{personGroupId}/persons/{personId}/persistedfaces/{persistedFaceId}", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/persongroups/{personGroupId}", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/persongroups/{personGroupId}/training", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/persongroups", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/persongroups/{personGroupId}/train", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/facelists/{faceListId}", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/facelists", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/facelists/{faceListId}/persistedfaces/{persistedFaceId}", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/persongroups/{personGroupId}/persons/{personId}/persistedfaces", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/detect", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/facelists/{faceListId}/persistedfaces", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/largepersongroups/{largePersonGroupId}/persons", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/largepersongroups/{largePersonGroupId}/persons/{personId}", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/largepersongroups/{largePersonGroupId}/persons/{personId}/persistedfaces/{persistedFaceId}", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/largepersongroups/{largePersonGroupId}", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/largepersongroups/{largePersonGroupId}/training", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/largepersongroups", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/largepersongroups/{largePersonGroupId}/train", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/largepersongroups/{largePersonGroupId}/persons/{personId}/persistedfaces", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/largefacelists/{largeFaceListId}", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/largefacelists/{largeFaceListId}/training", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/largefacelists", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/largefacelists/{largeFaceListId}/train", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/largefacelists/{largeFaceListId}/persistedfaces/{persistedFaceId}", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/largefacelists/{largeFaceListId}/persistedfaces", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/snapshots", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/snapshots/{snapshotId}", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/snapshots/{snapshotId}/apply", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/operations/{operationId}", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" }, { "path": "/images/search", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/ImageSearch.json" }, { "path": "/images/details", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/ImageSearch.json" }, { "path": "/images/trending", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/ImageSearch.json" }, { "path": "/localbusinesses/v7.0/search", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/LocalSearch/stable/v1.0/LocalSearch.json" }, { "path": "/apps/{appId}/versions/{versionId}/patterns", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/phraselists", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/features", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/patterns/{patternId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/phraselists/{phraselistId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/example", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/examples", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/examples/{exampleId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/intents", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/entities", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/hierarchicalentities", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/compositeentities", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/closedlists", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/prebuilts", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/listprebuilts", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/models", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/models/{modelId}/examples", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/intents/{intentId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/entities/{entityId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/closedlists/{clEntityId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/prebuilts/{prebuiltId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/closedlists/{clEntityId}/sublists/{subListId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/intents/{intentId}/suggest", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/entities/{entityId}/suggest", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/import", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/assistants", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/domains", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/usagescenarios", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/cultures", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/querylogs", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/clone", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/publish", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/export", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/train", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/import", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/settings", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/publishsettings", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/suggest", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/permissions", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/endpoints", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/closedlists/{clEntityId}/sublists", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/customprebuiltdomains", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/customprebuiltintents", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/customprebuiltentities", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/customprebuiltmodels", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/customprebuiltdomains/{domainName}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/customprebuiltdomains", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/customprebuiltdomains/{culture}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/children/{hChildId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/children", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/children", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/children/{cChildId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/regexentities", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/patternanyentities", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/entities/{entityId}/roles", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/regexentities/{regexEntityId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/entities/{entityId}/roles/{roleId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles/{roleId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles/{roleId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles/{roleId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles/{roleId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles/{roleId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles/{roleId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles/{roleId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist/{itemId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/patternrule", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/patternrules", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/patternrules/{patternId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/intents/{intentId}/patternrules", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/versions/{versionId}/settings", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}/azureaccounts", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/azureaccounts", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/package/{appId}/slot/{slotName}/gzip", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/package/{appId}/versions/{versionId}/gzip", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" }, { "path": "/apps/{appId}", - "apiVersion": "2.0" + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Runtime/stable/v2.0/LUIS-Runtime.json" }, { "path": "/news/search", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/NewsSearch.json" }, { "path": "/news", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/NewsSearch.json" }, { "path": "/news/trendingtopics", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/NewsSearch.json" }, { "path": "/endpointkeys", - "apiVersion": "4.0" + "apiVersion": "4.0", + "originalLocation": "specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json" }, { "path": "/endpointkeys/{keyType}", - "apiVersion": "4.0" + "apiVersion": "4.0", + "originalLocation": "specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json" }, { "path": "/alterations", - "apiVersion": "4.0" + "apiVersion": "4.0", + "originalLocation": "specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json" }, { "path": "/knowledgebases", - "apiVersion": "4.0" + "apiVersion": "4.0", + "originalLocation": "specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json" }, { "path": "/operations/{operationId}", - "apiVersion": "4.0" + "apiVersion": "4.0", + "originalLocation": "specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json" }, { "path": "/knowledgebases/{kbId}", - "apiVersion": "4.0" + "apiVersion": "4.0", + "originalLocation": "specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json" }, { "path": "/knowledgebases/create", - "apiVersion": "4.0" + "apiVersion": "4.0", + "originalLocation": "specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json" }, { "path": "/knowledgebases/{kbId}/{environment}/qna", - "apiVersion": "4.0" + "apiVersion": "4.0", + "originalLocation": "specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json" }, { "path": "/spellcheck", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/SpellCheck/stable/v1.0/SpellCheck.json" }, { "path": "/keyPhrases", - "apiVersion": "v2.0" + "apiVersion": "v2.0", + "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.0/TextAnalytics.json" }, { "path": "/languages", - "apiVersion": "v2.0" + "apiVersion": "v2.0", + "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.0/TextAnalytics.json" }, { "path": "/sentiment", - "apiVersion": "v2.0" + "apiVersion": "v2.0", + "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.0/TextAnalytics.json" }, { "path": "/entities", - "apiVersion": "v2.0" + "apiVersion": "v2.0", + "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.0/TextAnalytics.json" }, { "path": "/languages", - "apiVersion": "v2.1" + "apiVersion": "v2.1", + "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.1/TextAnalytics.json" }, { "path": "/entities", - "apiVersion": "v2.1" + "apiVersion": "v2.1", + "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.1/TextAnalytics.json" }, { "path": "/keyPhrases", - "apiVersion": "v2.1" + "apiVersion": "v2.1", + "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.1/TextAnalytics.json" }, { "path": "/sentiment", - "apiVersion": "v2.1" + "apiVersion": "v2.1", + "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.1/TextAnalytics.json" }, { "path": "/keyPhrases", - "apiVersion": "v2.1-preview" + "apiVersion": "v2.1-preview", + "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/preview/v2.1/TextAnalytics.json" }, { "path": "/languages", - "apiVersion": "v2.1-preview" + "apiVersion": "v2.1-preview", + "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/preview/v2.1/TextAnalytics.json" }, { "path": "/sentiment", - "apiVersion": "v2.1-preview" + "apiVersion": "v2.1-preview", + "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/preview/v2.1/TextAnalytics.json" }, { "path": "/entities", - "apiVersion": "v2.1-preview" + "apiVersion": "v2.1-preview", + "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/preview/v2.1/TextAnalytics.json" }, { "path": "/BreakSentence", - "apiVersion": "3.0" + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json" }, { "path": "/Detect", - "apiVersion": "3.0" + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json" }, { "path": "/Dictionary/Lookup", - "apiVersion": "3.0" + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json" }, { "path": "/Dictionary/Examples", - "apiVersion": "3.0" + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json" }, { "path": "/Languages", - "apiVersion": "3.0" + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json" }, { "path": "/translate", - "apiVersion": "3.0" + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json" }, { "path": "/transliterate", - "apiVersion": "3.0" + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json" }, { "path": "/videos/search", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/VideoSearch.json" }, { "path": "/videos/details", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/VideoSearch.json" }, { "path": "/videos/trending", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/VideoSearch.json" }, { "path": "/images/visualsearch", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/VisualSearch/preview/v1.0/VisualSearch.json" }, { "path": "/search", - "apiVersion": "1.0" + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/WebSearch/stable/v1.0/WebSearch.json" }, { "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/Microsoft.Consumption/aggregatedcost", - "apiVersion": "2019-01-01" + "apiVersion": "2019-01-01", + "originalLocation": "specification/consumption/resource-manager/Microsoft.Consumption/stable/2019-01-01/consumption.json" }, { "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/Microsoft.Consumption/aggregatedcost", - "apiVersion": "2018-06-30" + "apiVersion": "2018-06-30", + "originalLocation": "specification/consumption/resource-manager/Microsoft.Consumption/stable/2018-06-30/consumption.json" }, { "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/Microsoft.Consumption/aggregatedcost", - "apiVersion": "2018-08-31" + "apiVersion": "2018-08-31", + "originalLocation": "specification/consumption/resource-manager/Microsoft.Consumption/stable/2018-08-31/consumption.json" }, { "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/Microsoft.Consumption/aggregatedcost", - "apiVersion": "2018-10-01" + "apiVersion": "2018-10-01", + "originalLocation": "specification/consumption/resource-manager/Microsoft.Consumption/stable/2018-10-01/consumption.json" }, { "path": "/v2/", - "apiVersion": "2018-08-10-preview" + "apiVersion": "2018-08-10-preview", + "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" }, { "path": "/v2/{name}/tags/list", - "apiVersion": "2018-08-10-preview" + "apiVersion": "2018-08-10-preview", + "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" }, { "path": "/v2/{name}/manifests/{reference}", - "apiVersion": "2018-08-10-preview" + "apiVersion": "2018-08-10-preview", + "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" }, { "path": "/v2/_catalog", - "apiVersion": "2018-08-10-preview" + "apiVersion": "2018-08-10-preview", + "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" }, { "path": "/acr/v1/_catalog", - "apiVersion": "2018-08-10-preview" + "apiVersion": "2018-08-10-preview", + "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" }, { "path": "/acr/v1/{name}", - "apiVersion": "2018-08-10-preview" + "apiVersion": "2018-08-10-preview", + "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" }, { "path": "/acr/v1/{name}/_tags", - "apiVersion": "2018-08-10-preview" + "apiVersion": "2018-08-10-preview", + "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" }, { "path": "/acr/v1/{name}/_tags/{reference}", - "apiVersion": "2018-08-10-preview" + "apiVersion": "2018-08-10-preview", + "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" }, { "path": "/acr/v1/{name}/_manifests", - "apiVersion": "2018-08-10-preview" + "apiVersion": "2018-08-10-preview", + "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" }, { "path": "/acr/v1/{name}/_manifests/{reference}", - "apiVersion": "2018-08-10-preview" + "apiVersion": "2018-08-10-preview", + "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" }, { "path": "/catalog/usql/databases/{databaseName}/secrets/{secretName}", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/secrets", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/credentials/{credentialName}", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/credentials", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/externaldatasources/{externalDataSourceName}", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/externaldatasources", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/procedures/{procedureName}", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/procedures", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/tablefragments", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/statistics", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tabletypes/{tableTypeName}", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tabletypes", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/packages/{packageName}", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/packages", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/views/{viewName}", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/views", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/statistics/{statisticsName}", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/statistics", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions/{partitionName}/previewrows", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions/{partitionName}", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/previewrows", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/types", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tablevaluedfunctions/{tableValuedFunctionName}", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tablevaluedfunctions", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/assemblies/{assemblyName}", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/assemblies", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/statistics", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/tables", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/tablevaluedfunctions", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/views", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/acl", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/acl", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/secrets/{secretName}", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/secrets", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/externaldatasources/{externalDataSourceName}", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/externaldatasources", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/credentials/{credentialName}", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/credentials", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/procedures/{procedureName}", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/procedures", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tabletypes/{tableTypeName}", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tabletypes", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/views/{viewName}", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/views", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/statistics/{statisticsName}", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/statistics", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions/{partitionName}", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/types", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tablevaluedfunctions/{tableValuedFunctionName}", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tablevaluedfunctions", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/assemblies/{assemblyName}", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/assemblies", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}/schemas", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases/{databaseName}", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/catalog/usql/databases", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" }, { "path": "/jobs", - "apiVersion": "2017-09-01-preview" + "apiVersion": "2017-09-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" }, { "path": "/jobs/{jobIdentity}", - "apiVersion": "2017-09-01-preview" + "apiVersion": "2017-09-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" }, { "path": "/jobs/{jobIdentity}/GetStatistics", - "apiVersion": "2017-09-01-preview" + "apiVersion": "2017-09-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" }, { "path": "/jobs/{jobIdentity}/GetDebugDataPath", - "apiVersion": "2017-09-01-preview" + "apiVersion": "2017-09-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" }, { "path": "/jobs/{jobIdentity}/CancelJob", - "apiVersion": "2017-09-01-preview" + "apiVersion": "2017-09-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" }, { "path": "/jobs/{jobIdentity}/YieldJob", - "apiVersion": "2017-09-01-preview" + "apiVersion": "2017-09-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" }, { "path": "/buildJob", - "apiVersion": "2017-09-01-preview" + "apiVersion": "2017-09-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" }, { "path": "/pipelines", - "apiVersion": "2017-09-01-preview" + "apiVersion": "2017-09-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" }, { "path": "/pipelines/{pipelineIdentity}", - "apiVersion": "2017-09-01-preview" + "apiVersion": "2017-09-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" }, { "path": "/recurrences", - "apiVersion": "2017-09-01-preview" + "apiVersion": "2017-09-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" }, { "path": "/recurrences/{recurrenceIdentity}", - "apiVersion": "2017-09-01-preview" + "apiVersion": "2017-09-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" }, { "path": "/pipelines", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" }, { "path": "/pipelines/{pipelineIdentity}", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" }, { "path": "/recurrences", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" }, { "path": "/recurrences/{recurrenceIdentity}", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" }, { "path": "/Jobs/{jobIdentity}/GetStatistics", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" }, { "path": "/Jobs/{jobIdentity}/GetDebugDataPath", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" }, { "path": "/BuildJob", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" }, { "path": "/Jobs/{jobIdentity}/CancelJob", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" }, { "path": "/Jobs/{jobIdentity}", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" }, { "path": "/Jobs", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" }, { "path": "/Jobs/{jobIdentity}/GetStatistics", - "apiVersion": "2016-03-20-preview" + "apiVersion": "2016-03-20-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json" }, { "path": "/Jobs/{jobIdentity}/GetDebugDataPath", - "apiVersion": "2016-03-20-preview" + "apiVersion": "2016-03-20-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json" }, { "path": "/BuildJob", - "apiVersion": "2016-03-20-preview" + "apiVersion": "2016-03-20-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json" }, { "path": "/Jobs/{jobIdentity}/CancelJob", - "apiVersion": "2016-03-20-preview" + "apiVersion": "2016-03-20-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json" }, { "path": "/Jobs/{jobIdentity}", - "apiVersion": "2016-03-20-preview" + "apiVersion": "2016-03-20-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json" }, { "path": "/Jobs", - "apiVersion": "2016-03-20-preview" + "apiVersion": "2016-03-20-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json" }, { "path": "/Jobs/{jobIdentity}/GetStatistics", - "apiVersion": "2015-11-01-preview" + "apiVersion": "2015-11-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.json" }, { "path": "/Jobs/{jobIdentity}/GetDebugDataPath", - "apiVersion": "2015-11-01-preview" + "apiVersion": "2015-11-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.json" }, { "path": "/BuildJob", - "apiVersion": "2015-11-01-preview" + "apiVersion": "2015-11-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.json" }, { "path": "/Jobs/{jobIdentity}/CancelJob", - "apiVersion": "2015-11-01-preview" + "apiVersion": "2015-11-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.json" }, { "path": "/Jobs/{jobIdentity}", - "apiVersion": "2015-11-01-preview" + "apiVersion": "2015-11-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.json" }, { "path": "/Jobs", - "apiVersion": "2015-11-01-preview" + "apiVersion": "2015-11-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.json" }, { "path": "/WebHdfsExt/{path}", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-store/data-plane/Microsoft.DataLakeStore/stable/2016-11-01/filesystem.json" }, { "path": "/webhdfs/v1/{path}", - "apiVersion": "2016-11-01" + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-store/data-plane/Microsoft.DataLakeStore/stable/2016-11-01/filesystem.json" }, { "path": "/WebHdfsExt/{filePath}", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-store/data-plane/Microsoft.DataLakeStore/preview/2015-10-01-preview/filesystem.json" }, { "path": "/webhdfs/v1/{path}", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-store/data-plane/Microsoft.DataLakeStore/preview/2015-10-01-preview/filesystem.json" }, { "path": "/api/events", - "apiVersion": "2018-01-01" + "apiVersion": "2018-01-01", + "originalLocation": "specification/eventgrid/data-plane/Microsoft.EventGrid/stable/2018-01-01/EventGrid.json" }, { "path": "/{tenantID}/me", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/me/ownedObjects", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/applications", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/deletedApplications/{objectId}/restore", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/deletedApplications", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/deletedApplications/{applicationObjectId}", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/applications/{applicationObjectId}", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/applications/{applicationObjectId}/owners", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/applications/{applicationObjectId}/$links/owners", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/applications/{applicationObjectId}/$links/owners/{ownerObjectId}", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/applications/{applicationObjectId}/keyCredentials", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/applications/{applicationObjectId}/passwordCredentials", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/isMemberOf", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/groups/{groupObjectId}/$links/members/{memberObjectId}", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/groups/{groupObjectId}/$links/members", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/groups", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/groups/{objectId}/members", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/groups/{objectId}", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/groups/{objectId}/getMemberGroups", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/groups/{objectId}/owners", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/groups/{objectId}/$links/owners", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/groups/{objectId}/$links/owners/{ownerObjectId}", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/servicePrincipals", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/servicePrincipalsByAppId/{applicationID}/objectId", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/servicePrincipals/{objectId}", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/servicePrincipals/{objectId}/owners", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/servicePrincipals/{objectId}/keyCredentials", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/servicePrincipals/{objectId}/passwordCredentials", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/users", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/users/{upnOrObjectId}", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/users/{objectId}/getMemberGroups", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/getObjectsByObjectIds", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/domains", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/domains/{domainName}", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/oauth2PermissionGrants", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/{tenantID}/oauth2PermissionGrants/{objectId}", - "apiVersion": "1.6" + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" }, { "path": "/templeton/v1/jobs/{jobId}", - "apiVersion": "2018-11-01-preview" + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" }, { "path": "/templeton/v1/jobs", - "apiVersion": "2018-11-01-preview" + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" }, { "path": "/templeton/v1/jobs?op=LISTAFTERID", - "apiVersion": "2018-11-01-preview" + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" }, { "path": "/templeton/v1/hive", - "apiVersion": "2018-11-01-preview" + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" }, { "path": "/templeton/v1/mapreduce/jar", - "apiVersion": "2018-11-01-preview" + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" }, { "path": "/templeton/v1/mapreduce/streaming", - "apiVersion": "2018-11-01-preview" + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" }, { "path": "/templeton/v1/pig", - "apiVersion": "2018-11-01-preview" + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" }, { "path": "/templeton/v1/sqoop", - "apiVersion": "2018-11-01-preview" + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" }, { "path": "/ws/v1/cluster/apps/{appId}/state", - "apiVersion": "2018-11-01-preview" + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" }, { "path": "/instance", - "apiVersion": "2018-10-01" + "apiVersion": "2018-10-01", + "originalLocation": "specification/imds/data-plane/Microsoft.InstanceMetadataService/stable/2018-10-01/imds.json" }, { "path": "/attested/document", - "apiVersion": "2018-10-01" + "apiVersion": "2018-10-01", + "originalLocation": "specification/imds/data-plane/Microsoft.InstanceMetadataService/stable/2018-10-01/imds.json" }, { "path": "/identity/oauth2/token", - "apiVersion": "2018-10-01" + "apiVersion": "2018-10-01", + "originalLocation": "specification/imds/data-plane/Microsoft.InstanceMetadataService/stable/2018-10-01/imds.json" }, { "path": "/identity/info", - "apiVersion": "2018-10-01" + "apiVersion": "2018-10-01", + "originalLocation": "specification/imds/data-plane/Microsoft.InstanceMetadataService/stable/2018-10-01/imds.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testall", - "apiVersion": "2018-12-01-preview" + "apiVersion": "2018-12-01-preview", + "originalLocation": "specification/iothub/resource-manager/Microsoft.Devices/preview/2018-12-01-preview/iothub.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testnew", - "apiVersion": "2018-12-01-preview" + "apiVersion": "2018-12-01-preview", + "originalLocation": "specification/iothub/resource-manager/Microsoft.Devices/preview/2018-12-01-preview/iothub.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testall", - "apiVersion": "2018-04-01" + "apiVersion": "2018-04-01", + "originalLocation": "specification/iothub/resource-manager/Microsoft.Devices/stable/2018-04-01/iothub.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testnew", - "apiVersion": "2018-04-01" + "apiVersion": "2018-04-01", + "originalLocation": "specification/iothub/resource-manager/Microsoft.Devices/stable/2018-04-01/iothub.json" }, { "path": "/keys/{key-name}/create", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/keys/{key-name}", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/keys/{key-name}/{key-version}", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/keys/{key-name}/versions", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/keys", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/keys/{key-name}/backup", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/keys/restore", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/keys/{key-name}/{key-version}/encrypt", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/keys/{key-name}/{key-version}/decrypt", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/keys/{key-name}/{key-version}/sign", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/keys/{key-name}/{key-version}/verify", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/keys/{key-name}/{key-version}/wrapkey", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/keys/{key-name}/{key-version}/unwrapkey", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/deletedkeys", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/deletedkeys/{key-name}", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/deletedkeys/{key-name}/recover", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/secrets/{secret-name}", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/secrets/{secret-name}/{secret-version}", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/secrets", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/secrets/{secret-name}/versions", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/deletedsecrets", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/deletedsecrets/{secret-name}", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/deletedsecrets/{secret-name}/recover", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/secrets/{secret-name}/backup", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/secrets/restore", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/certificates", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/certificates/{certificate-name}", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/certificates/contacts", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/certificates/issuers", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/certificates/issuers/{issuer-name}", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/certificates/{certificate-name}/create", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/certificates/{certificate-name}/import", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/certificates/{certificate-name}/versions", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/certificates/{certificate-name}/policy", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/certificates/{certificate-name}/{certificate-version}", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/certificates/{certificate-name}/pending", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/certificates/{certificate-name}/pending/merge", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/certificates/{certificate-name}/backup", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/certificates/restore", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/deletedcertificates", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/deletedcertificates/{certificate-name}", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/deletedcertificates/{certificate-name}/recover", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/storage", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/deletedstorage", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/deletedstorage/{storage-account-name}", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/deletedstorage/{storage-account-name}/recover", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/storage/{storage-account-name}/backup", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/storage/restore", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/storage/{storage-account-name}", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/storage/{storage-account-name}/regeneratekey", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/storage/{storage-account-name}/sas", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/deletedstorage/{storage-account-name}/sas", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/deletedstorage/{storage-account-name}/sas/{sas-definition-name}", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/deletedstorage/{storage-account-name}/sas/{sas-definition-name}/recover", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/storage/{storage-account-name}/sas/{sas-definition-name}", - "apiVersion": "7.0" + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" }, { "path": "/keys/{key-name}/create", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/keys/{key-name}", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/keys/{key-name}/{key-version}", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/keys/{key-name}/versions", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/keys", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/keys/{key-name}/backup", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/keys/restore", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/keys/{key-name}/{key-version}/encrypt", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/keys/{key-name}/{key-version}/decrypt", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/keys/{key-name}/{key-version}/sign", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/keys/{key-name}/{key-version}/verify", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/keys/{key-name}/{key-version}/wrapkey", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/keys/{key-name}/{key-version}/unwrapkey", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/deletedkeys", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/deletedkeys/{key-name}", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/deletedkeys/{key-name}/recover", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/secrets/{secret-name}", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/secrets/{secret-name}/{secret-version}", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/secrets", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/secrets/{secret-name}/versions", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/deletedsecrets", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/deletedsecrets/{secret-name}", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/deletedsecrets/{secret-name}/recover", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/secrets/{secret-name}/backup", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/secrets/restore", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/certificates", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/certificates/{certificate-name}", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/certificates/contacts", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/certificates/issuers", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/certificates/issuers/{issuer-name}", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/certificates/{certificate-name}/create", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/certificates/{certificate-name}/import", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/certificates/{certificate-name}/versions", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/certificates/{certificate-name}/policy", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/certificates/{certificate-name}/{certificate-version}", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/certificates/{certificate-name}/pending", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/certificates/{certificate-name}/pending/merge", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/deletedcertificates", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/deletedcertificates/{certificate-name}", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/deletedcertificates/{certificate-name}/recover", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/storage", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/storage/{storage-account-name}", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/storage/{storage-account-name}/regeneratekey", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/storage/{storage-account-name}/sas", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/storage/{storage-account-name}/sas/{sas-definition-name}", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/keys/{key-name}/create", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/keys/{key-name}", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/keys/{key-name}/{key-version}", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/keys/{key-name}/versions", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/keys", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/keys/{key-name}/backup", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/keys/restore", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/keys/{key-name}/{key-version}/encrypt", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/keys/{key-name}/{key-version}/decrypt", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/keys/{key-name}/{key-version}/sign", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/keys/{key-name}/{key-version}/verify", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/keys/{key-name}/{key-version}/wrapkey", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/keys/{key-name}/{key-version}/unwrapkey", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/secrets/{secret-name}", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/secrets/{secret-name}/{secret-version}", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/secrets", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/secrets/{secret-name}/versions", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/certificates", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/certificates/{certificate-name}", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/certificates/contacts", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/certificates/issuers", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/certificates/issuers/{issuer-name}", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/certificates/{certificate-name}/create", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/certificates/{certificate-name}/import", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/certificates/{certificate-name}/versions", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/certificates/{certificate-name}/policy", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/certificates/{certificate-name}/{certificate-version}", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/certificates/{certificate-name}/pending", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/certificates/{certificate-name}/pending/merge", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/subscriptions/{subscriptionId}/resources", - "apiVersion": "2018-02-14" + "apiVersion": "2018-02-14", + "originalLocation": "specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/keyvault.json" }, { "path": "/subscriptions/{subscriptionId}/resources", - "apiVersion": "2016-10-01" + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" }, { "path": "/subscriptions/{subscriptionId}/resources", - "apiVersion": "2015-06-01" + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts/{accountName}/workspaces{workspaceName}/projects", - "apiVersion": "2017-05-01-preview" + "apiVersion": "2017-05-01-preview", + "originalLocation": "specification/machinelearningexperimentation/resource-manager/Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources", - "apiVersion": "2017-01-01-preview" + "apiVersion": "2017-01-01-preview", + "originalLocation": "specification/maps/resource-manager/Microsoft.Maps/stable/2017-01-01-preview/maps-management.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources", - "apiVersion": "2018-05-01" + "apiVersion": "2018-05-01", + "originalLocation": "specification/maps/resource-manager/Microsoft.Maps/stable/2018-05-01/maps-management.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProvider}/{resourceTypeName}/{resourceName}/metrics", - "apiVersion": "2018-09-01-preview" + "apiVersion": "2018-09-01-preview", + "originalLocation": "specification/monitor/data-plane/preview/2018-09-01-preview/metricsCreate_API.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}arpTable", - "apiVersion": "2015-05-01-preview" + "apiVersion": "2015-05-01-preview", + "originalLocation": "specification/network/resource-manager/Microsoft.Network/preview/2015-05-01-preview/network.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}routesTable", - "apiVersion": "2015-05-01-preview" + "apiVersion": "2015-05-01-preview", + "originalLocation": "specification/network/resource-manager/Microsoft.Network/preview/2015-05-01-preview/network.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}stats", - "apiVersion": "2015-05-01-preview" + "apiVersion": "2015-05-01-preview", + "originalLocation": "specification/network/resource-manager/Microsoft.Network/preview/2015-05-01-preview/network.json" }, { "path": "/{operationStatusLink}", - "apiVersion": "2014-09-01" + "apiVersion": "2014-09-01", + "originalLocation": "specification/notificationhubs/resource-manager/Microsoft.NotificationHubs/stable/2014-09-01/notificationhubs.json" }, { "path": "/workspaces/{workspaceId}/query", - "apiVersion": "v1" + "apiVersion": "v1", + "originalLocation": "specification/operationalinsights/data-plane/Microsoft.OperationalInsights/stable/v1/OperationalInsights.json" }, { "path": "/{scope}/providers/Microsoft.PolicyInsights/policyEvents/$metadata", - "apiVersion": "2018-04-04" + "apiVersion": "2018-04-04", + "originalLocation": "specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2018-04-04/policyEvents.json" }, { "path": "/{scope}/providers/Microsoft.PolicyInsights/policyStates/$metadata", - "apiVersion": "2018-07-01-preview" + "apiVersion": "2018-07-01-preview", + "originalLocation": "specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/policyStates.json" }, { "path": "/{scope}/providers/Microsoft.PolicyInsights/policyStates/$metadata", - "apiVersion": "2018-04-04" + "apiVersion": "2018-04-04", + "originalLocation": "specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2018-04-04/policyStates.json" }, { "path": "/{scope}/providers/Microsoft.PolicyInsights/policyEvents/$metadata", - "apiVersion": "2017-12-12-preview" + "apiVersion": "2017-12-12-preview", + "originalLocation": "specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2017-12-12-preview/policyEvents.json" }, { "path": "/{scope}/providers/Microsoft.PolicyInsights/policyStates/$metadata", - "apiVersion": "2017-12-12-preview" + "apiVersion": "2017-12-12-preview", + "originalLocation": "specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2017-12-12-preview/policyStates.json" }, { "path": "/{scope}/providers/Microsoft.PolicyInsights/policyEvents/$metadata", - "apiVersion": "2017-10-17-preview" + "apiVersion": "2017-10-17-preview", + "originalLocation": "specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2017-10-17-preview/policyEvents.json" }, { "path": "/{scope}/providers/Microsoft.PolicyInsights/policyStates/$metadata", - "apiVersion": "2017-10-17-preview" + "apiVersion": "2017-10-17-preview", + "originalLocation": "specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2017-10-17-preview/policyStates.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources", - "apiVersion": "2016-01-29" + "apiVersion": "2016-01-29", + "originalLocation": "specification/powerbiembedded/resource-manager/Microsoft.PowerBI/stable/2016-01-29/powerbiembedded.json" }, { "path": "/{policyAssignmentId}", - "apiVersion": "2018-05-01" + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Authorization/stable/2018-05-01/policyAssignments.json" }, { "path": "/{policyAssignmentId}", - "apiVersion": "2018-03-01" + "apiVersion": "2018-03-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Authorization/stable/2018-03-01/policyAssignments.json" }, { "path": "/{policyAssignmentId}", - "apiVersion": "2017-06-01-preview" + "apiVersion": "2017-06-01-preview", + "originalLocation": "specification/resources/resource-manager/Microsoft.Authorization/preview/2017-06-01-preview/policyAssignments.json" }, { "path": "/{policyAssignmentId}", - "apiVersion": "2016-12-01" + "apiVersion": "2016-12-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Authorization/stable/2016-12-01/policyAssignments.json" }, { "path": "/{policyAssignmentId}", - "apiVersion": "2016-04-01" + "apiVersion": "2016-04-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Authorization/stable/2016-04-01/policy.json" }, { "path": "/{policyAssignmentId}", - "apiVersion": "2015-10-01-preview" + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/resources/resource-manager/Microsoft.Authorization/preview/2015-10-01-preview/policy.json" }, { "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister", - "apiVersion": "2018-05-01" + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register", - "apiVersion": "2018-05-01" + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers", - "apiVersion": "2018-05-01" + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}", - "apiVersion": "2018-05-01" + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources", - "apiVersion": "2018-05-01" + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}", - "apiVersion": "2018-05-01" + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate", - "apiVersion": "2018-05-01" + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups", - "apiVersion": "2018-05-01" + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources", - "apiVersion": "2018-05-01" + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources", - "apiVersion": "2018-05-01" + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resources", - "apiVersion": "2018-05-01" + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}", - "apiVersion": "2018-05-01" + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" }, { "path": "/{resourceId}", - "apiVersion": "2018-05-01" + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}", - "apiVersion": "2018-05-01" + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}", - "apiVersion": "2018-05-01" + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/tagNames", - "apiVersion": "2018-05-01" + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}", - "apiVersion": "2018-05-01" + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations", - "apiVersion": "2018-05-01" + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister", - "apiVersion": "2018-02-01" + "apiVersion": "2018-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register", - "apiVersion": "2018-02-01" + "apiVersion": "2018-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers", - "apiVersion": "2018-02-01" + "apiVersion": "2018-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}", - "apiVersion": "2018-02-01" + "apiVersion": "2018-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources", - "apiVersion": "2018-02-01" + "apiVersion": "2018-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}", - "apiVersion": "2018-02-01" + "apiVersion": "2018-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate", - "apiVersion": "2018-02-01" + "apiVersion": "2018-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups", - "apiVersion": "2018-02-01" + "apiVersion": "2018-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources", - "apiVersion": "2018-02-01" + "apiVersion": "2018-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources", - "apiVersion": "2018-02-01" + "apiVersion": "2018-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resources", - "apiVersion": "2018-02-01" + "apiVersion": "2018-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}", - "apiVersion": "2018-02-01" + "apiVersion": "2018-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" }, { "path": "/{resourceId}", - "apiVersion": "2018-02-01" + "apiVersion": "2018-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}", - "apiVersion": "2018-02-01" + "apiVersion": "2018-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}", - "apiVersion": "2018-02-01" + "apiVersion": "2018-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/tagNames", - "apiVersion": "2018-02-01" + "apiVersion": "2018-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}", - "apiVersion": "2018-02-01" + "apiVersion": "2018-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations", - "apiVersion": "2018-02-01" + "apiVersion": "2018-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister", - "apiVersion": "2017-05-10" + "apiVersion": "2017-05-10", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register", - "apiVersion": "2017-05-10" + "apiVersion": "2017-05-10", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers", - "apiVersion": "2017-05-10" + "apiVersion": "2017-05-10", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}", - "apiVersion": "2017-05-10" + "apiVersion": "2017-05-10", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources", - "apiVersion": "2017-05-10" + "apiVersion": "2017-05-10", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}", - "apiVersion": "2017-05-10" + "apiVersion": "2017-05-10", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate", - "apiVersion": "2017-05-10" + "apiVersion": "2017-05-10", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups", - "apiVersion": "2017-05-10" + "apiVersion": "2017-05-10", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources", - "apiVersion": "2017-05-10" + "apiVersion": "2017-05-10", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources", - "apiVersion": "2017-05-10" + "apiVersion": "2017-05-10", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resources", - "apiVersion": "2017-05-10" + "apiVersion": "2017-05-10", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}", - "apiVersion": "2017-05-10" + "apiVersion": "2017-05-10", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" }, { "path": "/{resourceId}", - "apiVersion": "2017-05-10" + "apiVersion": "2017-05-10", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" }, { "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}", - "apiVersion": "2017-05-10" + "apiVersion": "2017-05-10", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" }, { "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}", - "apiVersion": "2017-05-10" + "apiVersion": "2017-05-10", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" }, { "path": "/subscriptions/{subscriptionId}/tagNames", - "apiVersion": "2017-05-10" + "apiVersion": "2017-05-10", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}", - "apiVersion": "2017-05-10" + "apiVersion": "2017-05-10", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations", - "apiVersion": "2017-05-10" + "apiVersion": "2017-05-10", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resources", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" }, { "path": "/{resourceId}", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/tagNames", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister", - "apiVersion": "2016-07-01" + "apiVersion": "2016-07-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register", - "apiVersion": "2016-07-01" + "apiVersion": "2016-07-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers", - "apiVersion": "2016-07-01" + "apiVersion": "2016-07-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}", - "apiVersion": "2016-07-01" + "apiVersion": "2016-07-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources", - "apiVersion": "2016-07-01" + "apiVersion": "2016-07-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}", - "apiVersion": "2016-07-01" + "apiVersion": "2016-07-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate", - "apiVersion": "2016-07-01" + "apiVersion": "2016-07-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups", - "apiVersion": "2016-07-01" + "apiVersion": "2016-07-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources", - "apiVersion": "2016-07-01" + "apiVersion": "2016-07-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resources", - "apiVersion": "2016-07-01" + "apiVersion": "2016-07-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}", - "apiVersion": "2016-07-01" + "apiVersion": "2016-07-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}", - "apiVersion": "2016-07-01" + "apiVersion": "2016-07-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}", - "apiVersion": "2016-07-01" + "apiVersion": "2016-07-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/tagNames", - "apiVersion": "2016-07-01" + "apiVersion": "2016-07-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}", - "apiVersion": "2016-07-01" + "apiVersion": "2016-07-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations", - "apiVersion": "2016-07-01" + "apiVersion": "2016-07-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister", - "apiVersion": "2016-02-01" + "apiVersion": "2016-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register", - "apiVersion": "2016-02-01" + "apiVersion": "2016-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers", - "apiVersion": "2016-02-01" + "apiVersion": "2016-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}", - "apiVersion": "2016-02-01" + "apiVersion": "2016-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources", - "apiVersion": "2016-02-01" + "apiVersion": "2016-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}", - "apiVersion": "2016-02-01" + "apiVersion": "2016-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate", - "apiVersion": "2016-02-01" + "apiVersion": "2016-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups", - "apiVersion": "2016-02-01" + "apiVersion": "2016-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources", - "apiVersion": "2016-02-01" + "apiVersion": "2016-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resources", - "apiVersion": "2016-02-01" + "apiVersion": "2016-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}", - "apiVersion": "2016-02-01" + "apiVersion": "2016-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}", - "apiVersion": "2016-02-01" + "apiVersion": "2016-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}", - "apiVersion": "2016-02-01" + "apiVersion": "2016-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/tagNames", - "apiVersion": "2016-02-01" + "apiVersion": "2016-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}", - "apiVersion": "2016-02-01" + "apiVersion": "2016-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations", - "apiVersion": "2016-02-01" + "apiVersion": "2016-02-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resources", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/tagNames", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" }, { "path": "/providers/{resourceProviderNamespace}/operations", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}providers/Microsoft.Authorization/policyAssignments", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" }, { "path": "/{policyAssignmentId}", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" }, { "path": "/subscriptions/{subscriptionId}/locations", - "apiVersion": "2016-06-01" + "apiVersion": "2016-06-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-06-01/subscriptions.json" }, { "path": "/subscriptions/{subscriptionId}", - "apiVersion": "2016-06-01" + "apiVersion": "2016-06-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-06-01/subscriptions.json" }, { "path": "/subscriptions", - "apiVersion": "2016-06-01" + "apiVersion": "2016-06-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-06-01/subscriptions.json" }, { "path": "/tenants", - "apiVersion": "2016-06-01" + "apiVersion": "2016-06-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-06-01/subscriptions.json" }, { "path": "/subscriptions/{subscriptionId}/locations", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/subscriptions.json" }, { "path": "/subscriptions/{subscriptionId}", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/subscriptions.json" }, { "path": "/subscriptions", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/subscriptions.json" }, { "path": "/tenants", - "apiVersion": "2015-11-01" + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/subscriptions.json" }, { "path": "/{linkId}", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/links.json" }, { "path": "/{applicationId}", - "apiVersion": "2018-06-01" + "apiVersion": "2018-06-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Solutions/stable/2018-06-01/managedapplications.json" }, { "path": "/{applicationId}", - "apiVersion": "2017-09-01" + "apiVersion": "2017-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Solutions/stable/2017-09-01/managedapplications.json" }, { "path": "/{applicationDefinitionId}", - "apiVersion": "2017-09-01" + "apiVersion": "2017-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Solutions/stable/2017-09-01/managedapplications.json" }, { "path": "/{applianceId}", - "apiVersion": "2016-09-01-preview" + "apiVersion": "2016-09-01-preview", + "originalLocation": "specification/resources/resource-manager/Microsoft.Solutions/preview/2016-09-01-preview/managedapplications.json" }, { "path": "/{applianceDefinitionId}", - "apiVersion": "2016-09-01-preview" + "apiVersion": "2016-09-01-preview", + "originalLocation": "specification/resources/resource-manager/Microsoft.Solutions/preview/2016-09-01-preview/managedapplications.json" }, { "path": "/docs/$count", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" }, { "path": "/docs", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" }, { "path": "/docs/search.post.search", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" }, { "path": "/docs('{key}')", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" }, { "path": "/docs/search.suggest", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" }, { "path": "/docs/search.post.suggest", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" }, { "path": "/docs/search.index", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" }, { "path": "/docs/search.autocomplete", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" }, { "path": "/docs/search.post.autocomplete", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" }, { "path": "/docs/$count", - "apiVersion": "2017-11-11" + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11/searchindex.json" }, { "path": "/docs/$count", - "apiVersion": "2016-09-01-Preview" + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2016-09-01-preview/searchindex.json" }, { "path": "/docs/$count", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2016-09-01/searchindex.json" }, { "path": "/docs/$count", - "apiVersion": "2015-02-28-Preview" + "apiVersion": "2015-02-28-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2015-02-28-preview/searchindex.json" }, { "path": "/docs/$count", - "apiVersion": "2015-02-28" + "apiVersion": "2015-02-28", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2015-02-28/searchindex.json" }, { "path": "/datasources('{dataSourceName}')", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" }, { "path": "/datasources", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" }, { "path": "/indexers('{indexerName}')/search.reset", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" }, { "path": "/indexers('{indexerName}')/search.run", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" }, { "path": "/indexers('{indexerName}')", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" }, { "path": "/indexers", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" }, { "path": "/indexers('{indexerName}')/search.status", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" }, { "path": "/skillsets('{skillsetName}')", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" }, { "path": "/skillsets", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" }, { "path": "/synonymmaps('{synonymMapName}')", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" }, { "path": "/synonymmaps", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" }, { "path": "/indexes", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" }, { "path": "/indexes('{indexName}')", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" }, { "path": "/indexes('{indexName}')/search.stats", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" }, { "path": "/indexes('{indexName}')/search.analyze", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" }, { "path": "/servicestats", - "apiVersion": "2017-11-11-Preview" + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" }, { "path": "/datasources('{dataSourceName}')", - "apiVersion": "2017-11-11" + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" }, { "path": "/datasources", - "apiVersion": "2017-11-11" + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" }, { "path": "/indexers('{indexerName}')/search.reset", - "apiVersion": "2017-11-11" + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" }, { "path": "/indexers('{indexerName}')/search.run", - "apiVersion": "2017-11-11" + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" }, { "path": "/indexers('{indexerName}')", - "apiVersion": "2017-11-11" + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" }, { "path": "/indexers", - "apiVersion": "2017-11-11" + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" }, { "path": "/indexers('{indexerName}')/search.status", - "apiVersion": "2017-11-11" + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" }, { "path": "/synonymmaps('{synonymMapName}')", - "apiVersion": "2017-11-11" + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" }, { "path": "/synonymmaps", - "apiVersion": "2017-11-11" + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" }, { "path": "/indexes", - "apiVersion": "2017-11-11" + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" }, { "path": "/indexes('{indexName}')", - "apiVersion": "2017-11-11" + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" }, { "path": "/indexes('{indexName}')/search.stats", - "apiVersion": "2017-11-11" + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" }, { "path": "/indexes('{indexName}')/search.analyze", - "apiVersion": "2017-11-11" + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" }, { "path": "/servicestats", - "apiVersion": "2017-11-11" + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" }, { "path": "/datasources('{dataSourceName}')", - "apiVersion": "2016-09-01-Preview" + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" }, { "path": "/datasources", - "apiVersion": "2016-09-01-Preview" + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" }, { "path": "/indexers('{indexerName}')/search.reset", - "apiVersion": "2016-09-01-Preview" + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" }, { "path": "/indexers('{indexerName}')/search.run", - "apiVersion": "2016-09-01-Preview" + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" }, { "path": "/indexers('{indexerName}')", - "apiVersion": "2016-09-01-Preview" + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" }, { "path": "/indexers", - "apiVersion": "2016-09-01-Preview" + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" }, { "path": "/indexers('{indexerName}')/search.status", - "apiVersion": "2016-09-01-Preview" + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" }, { "path": "/synonymmaps('{synonymMapName}')", - "apiVersion": "2016-09-01-Preview" + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" }, { "path": "/synonymmaps", - "apiVersion": "2016-09-01-Preview" + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" }, { "path": "/indexes", - "apiVersion": "2016-09-01-Preview" + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" }, { "path": "/indexes('{indexName}')", - "apiVersion": "2016-09-01-Preview" + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" }, { "path": "/indexes('{indexName}')/search.stats", - "apiVersion": "2016-09-01-Preview" + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" }, { "path": "/indexes('{indexName}')/search.analyze", - "apiVersion": "2016-09-01-Preview" + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" }, { "path": "/servicestats", - "apiVersion": "2016-09-01-Preview" + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" }, { "path": "/datasources('{dataSourceName}')", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" }, { "path": "/datasources", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" }, { "path": "/indexers('{indexerName}')/search.reset", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" }, { "path": "/indexers('{indexerName}')/search.run", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" }, { "path": "/indexers('{indexerName}')", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" }, { "path": "/indexers", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" }, { "path": "/indexers('{indexerName}')/search.status", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" }, { "path": "/indexes", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" }, { "path": "/indexes('{indexName}')", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" }, { "path": "/indexes('{indexName}')/search.stats", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" }, { "path": "/indexes('{indexName}')/search.analyze", - "apiVersion": "2016-09-01" + "apiVersion": "2016-09-01", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" }, { "path": "/datasources('{dataSourceName}')", - "apiVersion": "2015-02-28-Preview" + "apiVersion": "2015-02-28-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" }, { "path": "/datasources", - "apiVersion": "2015-02-28-Preview" + "apiVersion": "2015-02-28-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" }, { "path": "/indexers('{indexerName}')/search.reset", - "apiVersion": "2015-02-28-Preview" + "apiVersion": "2015-02-28-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" }, { "path": "/indexers('{indexerName}')/search.run", - "apiVersion": "2015-02-28-Preview" + "apiVersion": "2015-02-28-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" }, { "path": "/indexers('{indexerName}')", - "apiVersion": "2015-02-28-Preview" + "apiVersion": "2015-02-28-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" }, { "path": "/indexers", - "apiVersion": "2015-02-28-Preview" + "apiVersion": "2015-02-28-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" }, { "path": "/indexers('{indexerName}')/search.status", - "apiVersion": "2015-02-28-Preview" + "apiVersion": "2015-02-28-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" }, { "path": "/indexes", - "apiVersion": "2015-02-28-Preview" + "apiVersion": "2015-02-28-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" }, { "path": "/indexes('{indexName}')", - "apiVersion": "2015-02-28-Preview" + "apiVersion": "2015-02-28-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" }, { "path": "/indexes('{indexName}')/search.stats", - "apiVersion": "2015-02-28-Preview" + "apiVersion": "2015-02-28-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" }, { "path": "/indexes('{indexName}')/search.analyze", - "apiVersion": "2015-02-28-Preview" + "apiVersion": "2015-02-28-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" }, { "path": "/datasources('{dataSourceName}')", - "apiVersion": "2015-02-28" + "apiVersion": "2015-02-28", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" }, { "path": "/datasources", - "apiVersion": "2015-02-28" + "apiVersion": "2015-02-28", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" }, { "path": "/indexers('{indexerName}')/search.reset", - "apiVersion": "2015-02-28" + "apiVersion": "2015-02-28", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" }, { "path": "/indexers('{indexerName}')/search.run", - "apiVersion": "2015-02-28" + "apiVersion": "2015-02-28", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" }, { "path": "/indexers('{indexerName}')", - "apiVersion": "2015-02-28" + "apiVersion": "2015-02-28", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" }, { "path": "/indexers", - "apiVersion": "2015-02-28" + "apiVersion": "2015-02-28", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" }, { "path": "/indexers('{indexerName}')/search.status", - "apiVersion": "2015-02-28" + "apiVersion": "2015-02-28", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" }, { "path": "/indexes", - "apiVersion": "2015-02-28" + "apiVersion": "2015-02-28", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" }, { "path": "/indexes('{indexName}')", - "apiVersion": "2015-02-28" + "apiVersion": "2015-02-28", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" }, { "path": "/indexes('{indexName}')/search.stats", - "apiVersion": "2015-02-28" + "apiVersion": "2015-02-28", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" }, { "path": "/$/GetClusterManifest", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/GetClusterHealth", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/GetClusterHealthChunk", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/ReportClusterHealth", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/GetProvisionedCodeVersions", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/GetProvisionedConfigVersions", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/GetUpgradeProgress", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/GetClusterConfiguration", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/GetClusterConfigurationUpgradeStatus", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/GetUpgradeOrchestrationServiceState", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/SetUpgradeOrchestrationServiceState", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/Provision", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/Unprovision", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/RollbackUpgrade", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/MoveToNextUpgradeDomain", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/Upgrade", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/StartClusterConfigurationUpgrade", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/UpdateUpgrade", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/GetAadMetadata", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetHealth", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/ReportHealth", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetLoadInformation", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/Deactivate", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/Activate", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/RemoveNodeState", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/Restart", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/ApplicationTypes", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/ApplicationTypes/{applicationTypeName}", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/ApplicationTypes/$/Provision", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/ApplicationTypes/{applicationTypeName}/$/Unprovision", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes/{serviceTypeName}", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceManifest", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes/{serviceTypeName}", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Applications/$/Create", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/Delete", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetLoadInformation", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Applications", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Applications/{applicationId}", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetHealth", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/ReportHealth", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/Upgrade", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetUpgradeProgress", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/UpdateUpgrade", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/MoveToNextUpgradeDomain", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/RollbackUpgrade", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/ReportHealth", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/ApplicationTypes/{applicationTypeName}/$/GetApplicationManifest", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetServices", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetServices/{serviceId}", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Services/{serviceId}/$/GetApplicationName", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetServices/$/Create", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetServices/$/CreateFromTemplate", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Services/{serviceId}/$/Delete", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Services/{serviceId}/$/Update", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Services/{serviceId}/$/GetDescription", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Services/{serviceId}/$/GetHealth", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Services/{serviceId}/$/ReportHealth", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Services/{serviceId}/$/ResolvePartition", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Services/{serviceId}/$/GetPartitions", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Partitions/{partitionId}", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetServiceName", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetHealth", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/ReportHealth", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetLoadInformation", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/ResetLoad", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/Recover", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Services/$/{serviceId}/$/GetPartitions/$/Recover", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/RecoverSystemPartitions", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/RecoverAllPartitions", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/CreateRepairTask", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/CancelRepairTask", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/DeleteRepairTask", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/GetRepairTaskList", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/ForceApproveRepairTask", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/UpdateRepairTaskHealthPolicy", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/UpdateRepairExecutionState", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetReplicas", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/ReportHealth", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/DeployServicePackage", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/Restart", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerLogs", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerApi", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/ComposeDeployments/$/Create", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/ComposeDeployments/{deploymentName}", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/ComposeDeployments", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/ComposeDeployments/{deploymentName}/$/GetUpgradeProgress", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/ComposeDeployments/{deploymentName}/$/Delete", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/ComposeDeployments/{deploymentName}/$/Upgrade", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Tools/Chaos", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Tools/Chaos/$/Start", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Tools/Chaos/$/Stop", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Tools/Chaos/Events", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Tools/Chaos/Schedule", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/ImageStore/{contentPath}", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/ImageStore", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/ImageStore/$/Copy", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/ImageStore/$/DeleteUploadSession", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/ImageStore/$/CommitUploadSession", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/ImageStore/$/GetUploadSession", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/ImageStore/{contentPath}/$/GetUploadSession", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/ImageStore/{contentPath}/$/UploadChunk", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/InvokeInfrastructureCommand", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/InvokeInfrastructureQuery", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartDataLoss", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetDataLossProgress", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartQuorumLoss", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetQuorumLossProgress", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartRestart", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetRestartProgress", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Faults/Nodes/{nodeName}/$/StartTransition/", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Faults/Nodes/{nodeName}/$/GetTransitionProgress", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Faults/", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Faults/$/Cancel", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/BackupRestore/BackupPolicies/$/Create", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/BackupRestore/BackupPolicies", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/BackupRestore/BackupPolicies/{backupPolicyName}", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Update", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/EnableBackup", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/DisableBackup", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetBackupConfigurationInfo", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetBackups", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/SuspendBackup", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/ResumeBackup", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Services/{serviceId}/$/EnableBackup", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Services/{serviceId}/$/DisableBackup", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Services/{serviceId}/$/GetBackupConfigurationInfo", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Services/{serviceId}/$/GetBackups", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Services/{serviceId}/$/SuspendBackup", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Services/{serviceId}/$/ResumeBackup", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/EnableBackup", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/DisableBackup", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetBackupConfigurationInfo", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetBackups", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/SuspendBackup", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/ResumeBackup", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/Backup", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetBackupProgress", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/Restore", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetRestoreProgress", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/BackupRestore/$/GetBackups", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Names/$/Create", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Names/{nameId}", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Names/{nameId}/$/GetSubNames", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Names/{nameId}/$/GetProperties", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Names/{nameId}/$/GetProperty", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/Names/{nameId}/$/GetProperties/$/SubmitBatch", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/EventsStore/Cluster/Events", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/EventsStore/Containers/Events", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/EventsStore/Nodes/{nodeName}/$/Events", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/EventsStore/Nodes/Events", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/EventsStore/Applications/{applicationId}/$/Events", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/EventsStore/Applications/Events", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/EventsStore/Services/{serviceId}/$/Events", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/EventsStore/Services/Events", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/EventsStore/Partitions/{partitionId}/$/Events", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/EventsStore/Partitions/Events", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/EventsStore/Partitions/{partitionId}/$/Replicas/{replicaId}/$/Events", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/EventsStore/Partitions/{partitionId}/$/Replicas/Events", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/EventsStore/CorrelatedEvents/{eventInstanceId}/$/Events", - "apiVersion": "6.2.0.9" + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" }, { "path": "/$/GetClusterManifest", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/GetClusterHealth", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/GetClusterHealthChunk", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/ReportClusterHealth", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/GetProvisionedCodeVersions", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/GetProvisionedConfigVersions", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/GetUpgradeProgress", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/GetClusterConfiguration", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/GetClusterConfigurationUpgradeStatus", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/GetUpgradeOrchestrationServiceState", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/SetUpgradeOrchestrationServiceState", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/Provision", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/Unprovision", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/RollbackUpgrade", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/MoveToNextUpgradeDomain", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/Upgrade", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/StartClusterConfigurationUpgrade", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/UpdateUpgrade", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/GetAadMetadata", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetHealth", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/ReportHealth", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetLoadInformation", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/Deactivate", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/Activate", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/RemoveNodeState", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/Restart", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/ApplicationTypes", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/ApplicationTypes/{applicationTypeName}", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/ApplicationTypes/$/Provision", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/ApplicationTypes/{applicationTypeName}/$/Unprovision", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes/{serviceTypeName}", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceManifest", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes/{serviceTypeName}", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Applications/$/Create", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/Delete", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetLoadInformation", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Applications", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Applications/{applicationId}", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetHealth", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/ReportHealth", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/Upgrade", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetUpgradeProgress", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/UpdateUpgrade", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/MoveToNextUpgradeDomain", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/RollbackUpgrade", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/ReportHealth", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/ApplicationTypes/{applicationTypeName}/$/GetApplicationManifest", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetServices", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetServices/{serviceId}", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Services/{serviceId}/$/GetApplicationName", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetServices/$/Create", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetServices/$/CreateFromTemplate", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Services/{serviceId}/$/Delete", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Services/{serviceId}/$/Update", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Services/{serviceId}/$/GetDescription", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Services/{serviceId}/$/GetHealth", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Services/{serviceId}/$/ReportHealth", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Services/{serviceId}/$/ResolvePartition", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Services/{serviceId}/$/GetPartitions", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Partitions/{partitionId}", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetServiceName", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetHealth", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/ReportHealth", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetLoadInformation", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/ResetLoad", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/Recover", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Services/$/{serviceId}/$/GetPartitions/$/Recover", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/RecoverSystemPartitions", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/RecoverAllPartitions", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/CreateRepairTask", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/CancelRepairTask", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/DeleteRepairTask", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/GetRepairTaskList", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/ForceApproveRepairTask", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/UpdateRepairTaskHealthPolicy", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/UpdateRepairExecutionState", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetReplicas", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/ReportHealth", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/DeployServicePackage", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/Restart", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerLogs", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerApi", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/ComposeDeployments/$/Create", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/ComposeDeployments/{deploymentName}", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/ComposeDeployments", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/ComposeDeployments/{deploymentName}/$/GetUpgradeProgress", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/ComposeDeployments/{deploymentName}/$/Delete", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/ComposeDeployments/{deploymentName}/$/Upgrade", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Tools/Chaos", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Tools/Chaos/$/Start", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Tools/Chaos/$/Stop", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Tools/Chaos/Events", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Tools/Chaos/Schedule", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/ImageStore/{contentPath}", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/ImageStore", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/ImageStore/$/Copy", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/ImageStore/$/DeleteUploadSession", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/ImageStore/$/CommitUploadSession", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/ImageStore/$/GetUploadSession", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/ImageStore/{contentPath}/$/GetUploadSession", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/ImageStore/{contentPath}/$/UploadChunk", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/InvokeInfrastructureCommand", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/InvokeInfrastructureQuery", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartDataLoss", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetDataLossProgress", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartQuorumLoss", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetQuorumLossProgress", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartRestart", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetRestartProgress", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Faults/Nodes/{nodeName}/$/StartTransition/", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Faults/Nodes/{nodeName}/$/GetTransitionProgress", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Faults/", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Faults/$/Cancel", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/BackupRestore/BackupPolicies/$/Create", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/BackupRestore/BackupPolicies", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/BackupRestore/BackupPolicies/{backupPolicyName}", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Update", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/EnableBackup", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/DisableBackup", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetBackupConfigurationInfo", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetBackups", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/SuspendBackup", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/ResumeBackup", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Services/{serviceId}/$/EnableBackup", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Services/{serviceId}/$/DisableBackup", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Services/{serviceId}/$/GetBackupConfigurationInfo", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Services/{serviceId}/$/GetBackups", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Services/{serviceId}/$/SuspendBackup", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Services/{serviceId}/$/ResumeBackup", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/EnableBackup", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/DisableBackup", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetBackupConfigurationInfo", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetBackups", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/SuspendBackup", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/ResumeBackup", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/Backup", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetBackupProgress", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/Restore", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetRestoreProgress", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/BackupRestore/$/GetBackups", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Names/$/Create", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Names/{nameId}", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Names/{nameId}/$/GetSubNames", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Names/{nameId}/$/GetProperties", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Names/{nameId}/$/GetProperty", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Names/{nameId}/$/GetProperties/$/SubmitBatch", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/EventsStore/Cluster/Events", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/EventsStore/Containers/Events", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/EventsStore/Nodes/{nodeName}/$/Events", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/EventsStore/Nodes/Events", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/EventsStore/Applications/{applicationId}/$/Events", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/EventsStore/Applications/Events", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/EventsStore/Services/{serviceId}/$/Events", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/EventsStore/Services/Events", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/EventsStore/Partitions/{partitionId}/$/Events", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/EventsStore/Partitions/Events", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/EventsStore/Partitions/{partitionId}/$/Replicas/{replicaId}/$/Events", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/EventsStore/Partitions/{partitionId}/$/Replicas/Events", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/EventsStore/CorrelatedEvents/{eventInstanceId}/$/Events", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Resources/Applications/{applicationResourceName}", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Resources/Applications/{applicationResourceName}/Services", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/replicas", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas/{replicaName}", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/Resources/Volumes/{volumeResourceName}", - "apiVersion": "6.3.0.9" + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" }, { "path": "/$/GetClusterManifest", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/GetClusterHealth", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/GetClusterHealthChunk", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/ReportClusterHealth", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/GetProvisionedCodeVersions", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/GetProvisionedConfigVersions", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/GetUpgradeProgress", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/GetClusterConfiguration", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/GetClusterConfigurationUpgradeStatus", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/GetUpgradeOrchestrationServiceState", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/SetUpgradeOrchestrationServiceState", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/Provision", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/Unprovision", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/RollbackUpgrade", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/MoveToNextUpgradeDomain", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/Upgrade", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/StartClusterConfigurationUpgrade", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/UpdateUpgrade", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/GetAadMetadata", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/GetClusterVersion", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetHealth", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/ReportHealth", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetLoadInformation", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/Deactivate", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/Activate", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/RemoveNodeState", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/Restart", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/ApplicationTypes", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/ApplicationTypes/{applicationTypeName}", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/ApplicationTypes/$/Provision", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/ApplicationTypes/{applicationTypeName}/$/Unprovision", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes/{serviceTypeName}", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceManifest", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes/{serviceTypeName}", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Applications/$/Create", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/Delete", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetLoadInformation", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Applications", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Applications/{applicationId}", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetHealth", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/ReportHealth", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/Upgrade", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetUpgradeProgress", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/UpdateUpgrade", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/MoveToNextUpgradeDomain", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/RollbackUpgrade", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/ReportHealth", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/ApplicationTypes/{applicationTypeName}/$/GetApplicationManifest", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetServices", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetServices/{serviceId}", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Services/{serviceId}/$/GetApplicationName", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetServices/$/Create", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetServices/$/CreateFromTemplate", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Services/{serviceId}/$/Delete", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Services/{serviceId}/$/Update", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Services/{serviceId}/$/GetDescription", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Services/{serviceId}/$/GetHealth", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Services/{serviceId}/$/ReportHealth", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Services/{serviceId}/$/ResolvePartition", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Services/{serviceId}/$/GetPartitions", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Partitions/{partitionId}", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetServiceName", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetHealth", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/ReportHealth", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetLoadInformation", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/ResetLoad", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/Recover", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Services/$/{serviceId}/$/GetPartitions/$/Recover", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/RecoverSystemPartitions", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/RecoverAllPartitions", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/CreateRepairTask", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/CancelRepairTask", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/DeleteRepairTask", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/GetRepairTaskList", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/ForceApproveRepairTask", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/UpdateRepairTaskHealthPolicy", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/UpdateRepairExecutionState", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetReplicas", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/ReportHealth", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/DeployServicePackage", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/Restart", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerLogs", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerApi", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/ComposeDeployments/$/Create", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/ComposeDeployments/{deploymentName}", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/ComposeDeployments", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/ComposeDeployments/{deploymentName}/$/GetUpgradeProgress", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/ComposeDeployments/{deploymentName}/$/Delete", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/ComposeDeployments/{deploymentName}/$/Upgrade", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/ComposeDeployments/{deploymentName}/$/RollbackUpgrade", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Tools/Chaos", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Tools/Chaos/$/Start", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Tools/Chaos/$/Stop", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Tools/Chaos/Events", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Tools/Chaos/Schedule", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/ImageStore/{contentPath}", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/ImageStore", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/ImageStore/$/Copy", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/ImageStore/$/DeleteUploadSession", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/ImageStore/$/CommitUploadSession", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/ImageStore/$/GetUploadSession", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/ImageStore/{contentPath}/$/GetUploadSession", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/ImageStore/{contentPath}/$/UploadChunk", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/InvokeInfrastructureCommand", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/$/InvokeInfrastructureQuery", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartDataLoss", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetDataLossProgress", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartQuorumLoss", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetQuorumLossProgress", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartRestart", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetRestartProgress", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Faults/Nodes/{nodeName}/$/StartTransition/", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Faults/Nodes/{nodeName}/$/GetTransitionProgress", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Faults/", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Faults/$/Cancel", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/BackupRestore/BackupPolicies/$/Create", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/BackupRestore/BackupPolicies", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/BackupRestore/BackupPolicies/{backupPolicyName}", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Update", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/EnableBackup", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/DisableBackup", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetBackupConfigurationInfo", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/GetBackups", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/SuspendBackup", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Applications/{applicationId}/$/ResumeBackup", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Services/{serviceId}/$/EnableBackup", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Services/{serviceId}/$/DisableBackup", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Services/{serviceId}/$/GetBackupConfigurationInfo", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Services/{serviceId}/$/GetBackups", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Services/{serviceId}/$/SuspendBackup", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Services/{serviceId}/$/ResumeBackup", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/EnableBackup", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/DisableBackup", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetBackupConfigurationInfo", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetBackups", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/SuspendBackup", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/ResumeBackup", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/Backup", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetBackupProgress", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/Restore", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Partitions/{partitionId}/$/GetRestoreProgress", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/BackupRestore/$/GetBackups", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Names/$/Create", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Names/{nameId}", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Names/{nameId}/$/GetSubNames", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Names/{nameId}/$/GetProperties", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Names/{nameId}/$/GetProperty", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Names/{nameId}/$/GetProperties/$/SubmitBatch", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/EventsStore/Cluster/Events", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/EventsStore/Containers/Events", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/EventsStore/Nodes/{nodeName}/$/Events", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/EventsStore/Nodes/Events", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/EventsStore/Applications/{applicationId}/$/Events", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/EventsStore/Applications/Events", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/EventsStore/Services/{serviceId}/$/Events", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/EventsStore/Services/Events", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/EventsStore/Partitions/{partitionId}/$/Events", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/EventsStore/Partitions/Events", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/EventsStore/Partitions/{partitionId}/$/Replicas/{replicaId}/$/Events", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/EventsStore/Partitions/{partitionId}/$/Replicas/Events", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/EventsStore/CorrelatedEvents/{eventInstanceId}/$/Events", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Resources/Secrets/{secretResourceName}", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Resources/Secrets", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Resources/Secrets/{secretResourceName}/values/{secretValueResourceName}", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Resources/Secrets/{secretResourceName}/values", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Resources/Secrets/{secretResourceName}/values/{secretValueResourceName}/list_value", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Resources/Volumes/{volumeResourceName}", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Resources/Volumes", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Resources/Networks/{networkResourceName}", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Resources/Networks", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Resources/Applications/{applicationResourceName}", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Resources/Applications", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Resources/Applications/{applicationResourceName}/Services", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas/{replicaName}/CodePackages/{codePackageName}/Logs", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas/{replicaName}", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Resources/Gateways/{gatewayResourceName}", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/Resources/Gateways", - "apiVersion": "6.4.0.36" + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName}/values/{secretValueResourceName}/list_value", - "apiVersion": "2018-09-01-preview" + "apiVersion": "2018-09-01-preview", + "originalLocation": "specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/servicefabricmesh.json" }, { "path": "/", - "apiVersion": "2018-11-09" + "apiVersion": "2018-11-09", + "originalLocation": "specification/storage/data-plane/Microsoft.StorageDataLake/stable/2018-11-09/DataLakeStorage.json" }, { "path": "/{filesystem}", - "apiVersion": "2018-11-09" + "apiVersion": "2018-11-09", + "originalLocation": "specification/storage/data-plane/Microsoft.StorageDataLake/stable/2018-11-09/DataLakeStorage.json" }, { "path": "/{filesystem}/{path}", - "apiVersion": "2018-11-09" + "apiVersion": "2018-11-09", + "originalLocation": "specification/storage/data-plane/Microsoft.StorageDataLake/stable/2018-11-09/DataLakeStorage.json" }, { "path": "/", - "apiVersion": "2018-06-17" + "apiVersion": "2018-06-17", + "originalLocation": "specification/storage/data-plane/Microsoft.StorageDataLake/preview/2018-06-17/DataLakeStorage.json" }, { "path": "/{filesystem}", - "apiVersion": "2018-06-17" + "apiVersion": "2018-06-17", + "originalLocation": "specification/storage/data-plane/Microsoft.StorageDataLake/preview/2018-06-17/DataLakeStorage.json" }, { "path": "/{filesystem}/{path}", - "apiVersion": "2018-06-17" + "apiVersion": "2018-06-17", + "originalLocation": "specification/storage/data-plane/Microsoft.StorageDataLake/preview/2018-06-17/DataLakeStorage.json" }, { "path": "/subscriptions/{subscriptionId}/locations", - "apiVersion": "2016-06-01" + "apiVersion": "2016-06-01", + "originalLocation": "specification/subscription/resource-manager/Microsoft.Subscription/stable/2016-06-01/subscriptions.json" }, { "path": "/subscriptions/{subscriptionId}", - "apiVersion": "2016-06-01" + "apiVersion": "2016-06-01", + "originalLocation": "specification/subscription/resource-manager/Microsoft.Subscription/stable/2016-06-01/subscriptions.json" }, { "path": "/subscriptions", - "apiVersion": "2016-06-01" + "apiVersion": "2016-06-01", + "originalLocation": "specification/subscription/resource-manager/Microsoft.Subscription/stable/2016-06-01/subscriptions.json" }, { "path": "/tenants", - "apiVersion": "2016-06-01" + "apiVersion": "2016-06-01", + "originalLocation": "specification/subscription/resource-manager/Microsoft.Subscription/stable/2016-06-01/subscriptions.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources", - "apiVersion": "2018-02-01" + "apiVersion": "2018-02-01", + "originalLocation": "specification/web/resource-manager/Microsoft.Web/stable/2018-02-01/ResourceProvider.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/validateMoveResources", - "apiVersion": "2018-02-01" + "apiVersion": "2018-02-01", + "originalLocation": "specification/web/resource-manager/Microsoft.Web/stable/2018-02-01/ResourceProvider.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources", - "apiVersion": "2016-03-01" + "apiVersion": "2016-03-01", + "originalLocation": "specification/web/resource-manager/Microsoft.Web/stable/2016-03-01/ResourceProvider.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/validateMoveResources", - "apiVersion": "2016-03-01" + "apiVersion": "2016-03-01", + "originalLocation": "specification/web/resource-manager/Microsoft.Web/stable/2016-03-01/ResourceProvider.json" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources", - "apiVersion": "2015-08-01" + "apiVersion": "2015-08-01", + "originalLocation": "specification/web/resource-manager/Microsoft.Web/stable/2015-08-01/service.json" } ] } \ No newline at end of file diff --git a/scripts/latest-profile-generator.ts b/scripts/latest-profile-generator.ts index c5304f7817a2..bbbf2b5efafc 100644 --- a/scripts/latest-profile-generator.ts +++ b/scripts/latest-profile-generator.ts @@ -1,6 +1,6 @@ import * as fs from "@ts-common/fs" import * as process from "process" -import * as path from "path" +import * as Path from "path" import * as cm from "@ts-common/commonmark-to-markdown" import * as it from "@ts-common/iterator" import * as yaml from "js-yaml" @@ -16,7 +16,7 @@ const main = async (specificationsDirectory: string, profilesDirectory: string) const specs = []; let foundMultiApiReadmes = false; for await (const file of list) { - const f = path.parse(file); + const f = Path.parse(file); if (f.base === "readme.enable-multi-api.md") { foundMultiApiReadmes = true; const content = (await fs.readFile(file)).toString(); @@ -35,7 +35,7 @@ const main = async (specificationsDirectory: string, profilesDirectory: string) } else if (it.isArray(y)) { for (const i of y) { set.add(i); - specs.push(path.join(f.dir, i)); + specs.push(Path.join(f.dir, i)); } } } @@ -49,7 +49,7 @@ const main = async (specificationsDirectory: string, profilesDirectory: string) const allPaths = await getPaths(specs); const profileData = getResources(allPaths); - const telemetryDir = path.join(profilesDirectory, 'crawl-telemetry.json') + const telemetryDir = Path.join(profilesDirectory, 'crawl-telemetry.json') fs.writeFile(telemetryDir, JSON.stringify(profileData, null, 2)); console.log(`Telemetry written at ${telemetryDir}`); @@ -77,7 +77,7 @@ const main = async (specificationsDirectory: string, profilesDirectory: string) } ); - const latestProfileDir = path.join(profilesDirectory, 'latest-profile.md'); + const latestProfileDir = Path.join(profilesDirectory, 'latest-profile.md'); fs.writeFile(latestProfileDir, latestProfileMarkDown); console.log(`Latest profile written at ${latestProfileDir}`); console.log('DONE'); @@ -86,15 +86,15 @@ const main = async (specificationsDirectory: string, profilesDirectory: string) } } -async function getPaths(specHandles: Array): Promise> { +async function getPaths(specHandles: Array): Promise> { console.log(`Parsing specs`); - const result = new Array(); + const result = new Array(); for (const specHandle of specHandles) { try { const spec = JSON.parse((await fs.readFile(specHandle)).toString()); if (spec.swagger && spec.info.version) { for (const path of Object.entries(spec.paths)) { - result.push({path: path[0], apiVersion: spec.info.version}); + result.push({path: path[0], apiVersion: spec.info.version, originalLocation: Path.relative(process.cwd(), specHandle).replace(/\\/g, '/')}); } } } catch (e) { @@ -105,12 +105,12 @@ async function getPaths(specHandles: Array): Promise): { - invalidPaths: Array; +function getResources(pathsWithVersion: Array): { + invalidPaths: Array; resources: Array; } { console.log(`Crawling paths for resources and getting telemetry ...`); - const result = { resources: new Array(), invalidPaths: new Array()}; + const result = { resources: new Array(), invalidPaths: new Array()}; const providerNamePattern = `microsoft\.[a-z]+(?:\.[a-z]+)?`; const parameterPattern = `\{[a-z0-9]+\}`; const nonParameterPattern = `[a-z0-9]+`; @@ -177,9 +177,10 @@ interface Resource { name: string; } -interface PathWithApiVersion { +interface PathMetadata { path: string; apiVersion: string; + originalLocation: string; } interface Profile { @@ -188,4 +189,4 @@ interface Profile { }; } -main(path.join(process.cwd(), "specification"), path.join(process.cwd(), "profiles")); +main(Path.join(process.cwd(), "specification"), Path.join(process.cwd(), "profiles")); From 0ba378338c43c207475dffa25017b2b9a95c9b52 Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Tue, 2 Apr 2019 15:04:09 -0700 Subject: [PATCH 025/180] Adding require of latest profile to readme. --- profiles/readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/profiles/readme.md b/profiles/readme.md index dbb75b7ff9f3..79e36244e22f 100644 --- a/profiles/readme.md +++ b/profiles/readme.md @@ -10,4 +10,5 @@ require: - $(this-folder)/2018-03-01-hybrid.md - $(this-folder)/2019-03-01-hybrid.md - $(this-folder)/stable-2019-01.md + - $(this-folder)/2019-04-01-profile.md ``` \ No newline at end of file From a31eac7af9120cd6f47fd65342b172bbd2014a6a Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Tue, 2 Apr 2019 15:04:59 -0700 Subject: [PATCH 026/180] Adding require to profiles readme.md to all enable-multi-api readmes. --- .../resource-manager/readme.enable-multi-api.md | 1 + specification/addons/resource-manager/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + .../advisor/resource-manager/readme.enable-multi-api.md | 1 + .../alertsmanagement/resource-manager/readme.enable-multi-api.md | 1 + .../analysisservices/resource-manager/readme.enable-multi-api.md | 1 + .../apimanagement/control-plane/readme.enable-multi-api.md | 1 + .../apimanagement/resource-manager/readme.enable-multi-api.md | 1 + .../applicationinsights/data-plane/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + .../authorization/resource-manager/readme.enable-multi-api.md | 1 + .../automation/resource-manager/readme.enable-multi-api.md | 1 + .../resource-manager/azurebridge/readme.enable-multi-api.md | 1 + .../azsadmin/resource-manager/backup/readme.enable-multi-api.md | 1 + .../resource-manager/commerce/readme.enable-multi-api.md | 1 + .../azsadmin/resource-manager/compute/readme.enable-multi-api.md | 1 + .../azsadmin/resource-manager/fabric/readme.enable-multi-api.md | 1 + .../azsadmin/resource-manager/gallery/readme.enable-multi-api.md | 1 + .../infrastructureinsights/readme.enable-multi-api.md | 1 + .../resource-manager/keyvault/readme.enable-multi-api.md | 1 + .../azsadmin/resource-manager/network/readme.enable-multi-api.md | 1 + .../azsadmin/resource-manager/storage/readme.enable-multi-api.md | 1 + .../resource-manager/subscriptions/readme.enable-multi-api.md | 1 + .../azsadmin/resource-manager/update/readme.enable-multi-api.md | 1 + .../user-subscriptions/readme.enable-multi-api.md | 1 + .../azure-kusto/resource-manager/readme.enable-multi-api.md | 1 + .../azurestack/resource-manager/readme.enable-multi-api.md | 1 + specification/batch/data-plane/readme.enable-multi-api.md | 1 + specification/batch/resource-manager/readme.enable-multi-api.md | 1 + .../batchai/resource-manager/readme.enable-multi-api.md | 1 + .../billing/resource-manager/readme.enable-multi-api.md | 1 + .../blueprint/resource-manager/readme.enable-multi-api.md | 1 + .../botservice/resource-manager/readme.enable-multi-api.md | 1 + specification/cdn/resource-manager/readme.enable-multi-api.md | 1 + .../data-plane/AnomalyDetector/readme.enable-multi-api.md | 1 + .../data-plane/AutoSuggest/readme.enable-multi-api.md | 1 + .../data-plane/ComputerVision/readme.enable-multi-api.md | 1 + .../data-plane/ContentModerator/readme.enable-multi-api.md | 1 + .../data-plane/CustomImageSearch/readme.enable-multi-api.md | 1 + .../CustomVision/Prediction/readme.enable-multi-api.md | 1 + .../data-plane/CustomVision/Training/readme.enable-multi-api.md | 1 + .../data-plane/CustomWebSearch/readme.enable-multi-api.md | 1 + .../data-plane/EntitySearch/readme.enable-multi-api.md | 1 + .../cognitiveservices/data-plane/Face/readme.enable-multi-api.md | 1 + .../data-plane/ImageSearch/readme.enable-multi-api.md | 1 + .../data-plane/LUIS/Authoring/readme.enable-multi-api.md | 1 + .../data-plane/LUIS/Runtime/readme.enable-multi-api.md | 1 + .../data-plane/LocalSearch/readme.enable-multi-api.md | 1 + .../data-plane/NewsSearch/readme.enable-multi-api.md | 1 + .../data-plane/QnAMaker/readme.enable-multi-api.md | 1 + .../data-plane/SpellCheck/readme.enable-multi-api.md | 1 + .../data-plane/TextAnalytics/readme.enable-multi-api.md | 1 + .../data-plane/TranslatorText/readme.enable-multi-api.md | 1 + .../data-plane/VideoSearch/readme.enable-multi-api.md | 1 + .../data-plane/VisualSearch/readme.enable-multi-api.md | 1 + .../data-plane/WebSearch/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + .../commerce/resource-manager/readme.enable-multi-api.md | 1 + .../compute/resource-manager/readme.enable-multi-api.md | 1 + .../consumption/resource-manager/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + .../containerregistry/data-plane/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + .../containerservice/resource-manager/readme.enable-multi-api.md | 1 + .../cosmos-db/resource-manager/readme.enable-multi-api.md | 1 + .../cost-management/resource-manager/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + .../databox/resource-manager/readme.enable-multi-api.md | 1 + .../databricks/resource-manager/readme.enable-multi-api.md | 1 + .../datacatalog/resource-manager/readme.enable-multi-api.md | 1 + .../datafactory/resource-manager/readme.enable-multi-api.md | 1 + .../datalake-analytics/data-plane/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + .../datalake-store/data-plane/readme.enable-multi-api.md | 1 + .../datalake-store/resource-manager/readme.enable-multi-api.md | 1 + .../datamigration/resource-manager/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + .../devspaces/resource-manager/readme.enable-multi-api.md | 1 + .../devtestlabs/resource-manager/readme.enable-multi-api.md | 1 + specification/dns/resource-manager/readme.enable-multi-api.md | 1 + .../domainservices/resource-manager/readme.enable-multi-api.md | 1 + .../edgegateway/resource-manager/readme.enable-multi-api.md | 1 + .../engagementfabric/resource-manager/readme.enable-multi-api.md | 1 + specification/eventgrid/data-plane/readme.enable-multi-api.md | 1 + .../eventgrid/resource-manager/readme.enable-multi-api.md | 1 + .../eventhub/resource-manager/readme.enable-multi-api.md | 1 + .../frontdoor/resource-manager/readme.enable-multi-api.md | 1 + specification/graphrbac/data-plane/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + .../hanaonazure/resource-manager/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + specification/hdinsight/data-plane/readme.enable-multi-api.md | 1 + .../hdinsight/resource-manager/readme.enable-multi-api.md | 1 + .../healthcareapis/resource-manager/readme.enable-multi-api.md | 1 + .../imagebuilder/resource-manager/readme.enable-multi-api.md | 1 + specification/imds/data-plane/readme.enable-multi-api.md | 1 + specification/intune/resource-manager/readme.enable-multi-api.md | 1 + .../iotcentral/resource-manager/readme.enable-multi-api.md | 1 + specification/iothub/resource-manager/readme.enable-multi-api.md | 1 + .../iotspaces/resource-manager/readme.enable-multi-api.md | 1 + specification/keyvault/data-plane/readme.enable-multi-api.md | 1 + .../keyvault/resource-manager/readme.enable-multi-api.md | 1 + .../labservices/resource-manager/readme.enable-multi-api.md | 1 + specification/logic/resource-manager/readme.enable-multi-api.md | 1 + .../machinelearning/resource-manager/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + .../managedservices/resource-manager/readme.enable-multi-api.md | 1 + .../managementgroups/resource-manager/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + specification/maps/resource-manager/readme.enable-multi-api.md | 1 + .../mariadb/resource-manager/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + .../mediaservices/resource-manager/readme.enable-multi-api.md | 1 + .../migrate/resource-manager/readme.enable-multi-api.md | 1 + .../mixedreality/resource-manager/readme.enable-multi-api.md | 1 + specification/monitor/data-plane/readme.enable-multi-api.md | 1 + .../monitor/resource-manager/readme.enable-multi-api.md | 1 + specification/msi/resource-manager/readme.enable-multi-api.md | 1 + specification/mysql/resource-manager/readme.enable-multi-api.md | 1 + specification/netapp/resource-manager/readme.enable-multi-api.md | 1 + .../network/resource-manager/readme.enable-multi-api.md | 1 + .../notificationhubs/resource-manager/readme.enable-multi-api.md | 1 + .../operationalinsights/data-plane/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + .../peering/resource-manager/readme.enable-multi-api.md | 1 + .../policyinsights/resource-manager/readme.enable-multi-api.md | 1 + .../postgresql/resource-manager/readme.enable-multi-api.md | 1 + .../powerbidedicated/resource-manager/readme.enable-multi-api.md | 1 + .../powerbiembedded/resource-manager/readme.enable-multi-api.md | 1 + .../privatedns/resource-manager/readme.enable-multi-api.md | 1 + .../recoveryservices/resource-manager/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + specification/redis/resource-manager/readme.enable-multi-api.md | 1 + specification/relay/resource-manager/readme.enable-multi-api.md | 1 + .../reservations/resource-manager/readme.enable-multi-api.md | 1 + .../resourcegraph/resource-manager/readme.enable-multi-api.md | 1 + .../resourcehealth/resource-manager/readme.enable-multi-api.md | 1 + .../resources/resource-manager/readme.enable-multi-api.md | 1 + .../scheduler/resource-manager/readme.enable-multi-api.md | 1 + .../Microsoft.Azure.Search.Data/readme.enable-multi-api.md | 1 + .../Microsoft.Azure.Search.Service/readme.enable-multi-api.md | 1 + specification/search/resource-manager/readme.enable-multi-api.md | 1 + .../security/resource-manager/readme.enable-multi-api.md | 1 + .../securityinsights/resource-manager/readme.enable-multi-api.md | 1 + .../serialconsole/resource-manager/readme.enable-multi-api.md | 1 + .../service-map/resource-manager/readme.enable-multi-api.md | 1 + .../servicebus/resource-manager/readme.enable-multi-api.md | 1 + .../servicefabric/data-plane/readme.enable-multi-api.md | 1 + .../servicefabric/resource-manager/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + .../signalr/resource-manager/readme.enable-multi-api.md | 1 + specification/sql/resource-manager/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + specification/storage/data-plane/readme.enable-multi-api.md | 1 + .../storage/resource-manager/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + .../storagesync/resource-manager/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + .../streamanalytics/resource-manager/readme.enable-multi-api.md | 1 + .../subscription/resource-manager/readme.enable-multi-api.md | 1 + .../resource-manager/readme.enable-multi-api.md | 1 + .../trafficmanager/resource-manager/readme.enable-multi-api.md | 1 + .../visualstudio/resource-manager/readme.enable-multi-api.md | 1 + specification/web/resource-manager/readme.enable-multi-api.md | 1 + .../windowsiot/resource-manager/readme.enable-multi-api.md | 1 + .../workloadmonitor/resource-manager/readme.enable-multi-api.md | 1 + 172 files changed, 172 insertions(+) diff --git a/specification/EnterpriseKnowledgeGraph/resource-manager/readme.enable-multi-api.md b/specification/EnterpriseKnowledgeGraph/resource-manager/readme.enable-multi-api.md index b1f9a94e7841..af825940f537 100644 --- a/specification/EnterpriseKnowledgeGraph/resource-manager/readme.enable-multi-api.md +++ b/specification/EnterpriseKnowledgeGraph/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/EnterpriseKnowledgeGraphSwagger.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/addons/resource-manager/readme.enable-multi-api.md b/specification/addons/resource-manager/readme.enable-multi-api.md index 2f2691e3f4a7..7c89f48528d6 100644 --- a/specification/addons/resource-manager/readme.enable-multi-api.md +++ b/specification/addons/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.Addons/preview/2018-03-01/addons-swagger.json - Microsoft.Addons/preview/2017-05-15/Addons.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/adhybridhealthservice/resource-manager/readme.enable-multi-api.md b/specification/adhybridhealthservice/resource-manager/readme.enable-multi-api.md index 057b48b9eaff..2d3cd1d453d8 100644 --- a/specification/adhybridhealthservice/resource-manager/readme.enable-multi-api.md +++ b/specification/adhybridhealthservice/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.ADHybridHealthService\stable\2014-01-01\ADHybridHealthService.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/advisor/resource-manager/readme.enable-multi-api.md b/specification/advisor/resource-manager/readme.enable-multi-api.md index 7068b4525f82..ba7f8a6f35e6 100644 --- a/specification/advisor/resource-manager/readme.enable-multi-api.md +++ b/specification/advisor/resource-manager/readme.enable-multi-api.md @@ -7,4 +7,5 @@ input-file: - Microsoft.Advisor/stable/2017-04-19/advisor.json - Microsoft.Advisor/stable/2017-03-31/advisor.json - Microsoft.Advisor/preview/2016-07-12-preview/advisor.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/alertsmanagement/resource-manager/readme.enable-multi-api.md b/specification/alertsmanagement/resource-manager/readme.enable-multi-api.md index a4775be98443..d233c1466aa4 100644 --- a/specification/alertsmanagement/resource-manager/readme.enable-multi-api.md +++ b/specification/alertsmanagement/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.AlertsManagement/stable/2018-05-05/AlertsManagement.json - Microsoft.AlertsManagement/preview/2018-05-05-preview/AlertsManagement.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/analysisservices/resource-manager/readme.enable-multi-api.md b/specification/analysisservices/resource-manager/readme.enable-multi-api.md index dc4ce54c47a5..9ac26e3428d5 100644 --- a/specification/analysisservices/resource-manager/readme.enable-multi-api.md +++ b/specification/analysisservices/resource-manager/readme.enable-multi-api.md @@ -8,4 +8,5 @@ input-file: - Microsoft.AnalysisServices/preview/2017-08-01-beta/analysisservices.json - Microsoft.AnalysisServices/stable/2017-07-14/analysisservices.json - Microsoft.AnalysisServices/stable/2016-05-16/analysisservices.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/apimanagement/control-plane/readme.enable-multi-api.md b/specification/apimanagement/control-plane/readme.enable-multi-api.md index 6e048de43597..a895aebfacfc 100644 --- a/specification/apimanagement/control-plane/readme.enable-multi-api.md +++ b/specification/apimanagement/control-plane/readme.enable-multi-api.md @@ -22,4 +22,5 @@ input-file: - Microsoft.ApiManagement/preview/2017-03-01/apimsubscriptions.json - Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json - Microsoft.ApiManagement/preview/2017-03-01/apimusers.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/apimanagement/resource-manager/readme.enable-multi-api.md b/specification/apimanagement/resource-manager/readme.enable-multi-api.md index b6fa63be931a..32706df4ac09 100644 --- a/specification/apimanagement/resource-manager/readme.enable-multi-api.md +++ b/specification/apimanagement/resource-manager/readme.enable-multi-api.md @@ -106,4 +106,5 @@ input-file: - Microsoft.ApiManagement/stable/2016-10-10/apimusers.json - Microsoft.ApiManagement/stable/2016-07-07/apimanagement.json - Microsoft.ApiManagement/stable/2016-07-07/apimdeployment.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/applicationinsights/data-plane/readme.enable-multi-api.md b/specification/applicationinsights/data-plane/readme.enable-multi-api.md index e6ee5a0fac3d..1bbb90cb8ec2 100644 --- a/specification/applicationinsights/data-plane/readme.enable-multi-api.md +++ b/specification/applicationinsights/data-plane/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.Insights/preview/v1/AppInsights.json - Microsoft.Insights/preview/2018-04-20/swagger.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/applicationinsights/resource-manager/readme.enable-multi-api.md b/specification/applicationinsights/resource-manager/readme.enable-multi-api.md index ad7950e9cdf6..5329b419bb04 100644 --- a/specification/applicationinsights/resource-manager/readme.enable-multi-api.md +++ b/specification/applicationinsights/resource-manager/readme.enable-multi-api.md @@ -20,4 +20,5 @@ input-file: - Microsoft.Insights/preview/2017-10-01/eaSubscriptionMigration_API.json - Microsoft.Insights/preview/2017-10-01/componentFeaturesAndPricing_API.json - Microsoft.Insights/preview/2018-06-17-preview/workbooks_API.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/authorization/resource-manager/readme.enable-multi-api.md b/specification/authorization/resource-manager/readme.enable-multi-api.md index 2ad018b93e88..aea44c77ba44 100644 --- a/specification/authorization/resource-manager/readme.enable-multi-api.md +++ b/specification/authorization/resource-manager/readme.enable-multi-api.md @@ -14,4 +14,5 @@ input-file: - Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleDefinitionsCalls.json - Microsoft.Authorization/preview/2018-07-01-preview/authorization-DenyAssignmentGetCalls.json - Microsoft.Authorization/preview/2018-09-01-preview/authorization-RoleAssignmentsCalls.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/automation/resource-manager/readme.enable-multi-api.md b/specification/automation/resource-manager/readme.enable-multi-api.md index adecc95b64be..120535cc5519 100644 --- a/specification/automation/resource-manager/readme.enable-multi-api.md +++ b/specification/automation/resource-manager/readme.enable-multi-api.md @@ -36,4 +36,5 @@ input-file: - Microsoft.Automation/stable/2018-01-15/dscNodeCounts.json - Microsoft.Automation/stable/2018-06-30/runbook.json - Microsoft.Automation/stable/2018-06-30/python2package.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/azurebridge/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/azurebridge/readme.enable-multi-api.md index 5f9c2e172392..1fefe5269fa3 100644 --- a/specification/azsadmin/resource-manager/azurebridge/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/azurebridge/readme.enable-multi-api.md @@ -8,4 +8,5 @@ input-file: - Microsoft.AzureBridge.Admin/preview/2016-01-01/DownloadedProduct.json - Microsoft.AzureBridge.Admin/preview/2016-01-01/Product.json - Microsoft.AzureBridge.Admin/preview/2016-01-01/Activation.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/backup/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/backup/readme.enable-multi-api.md index 2b7b6a4014e6..b2d893fe4580 100644 --- a/specification/azsadmin/resource-manager/backup/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/backup/readme.enable-multi-api.md @@ -10,4 +10,5 @@ input-file: - Microsoft.Backup.Admin/stable/2016-05-01/Backup.json - Microsoft.Backup.Admin/stable/2016-05-01/BackupLocations.json - Microsoft.Backup.Admin/stable/2016-05-01/Backups.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/commerce/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/commerce/readme.enable-multi-api.md index a9b92c690be3..0c578092c03a 100644 --- a/specification/azsadmin/resource-manager/commerce/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/commerce/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.Commerce.Admin/preview/2015-06-01-preview/Commerce.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/compute/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/compute/readme.enable-multi-api.md index 7a33f4c33350..ab0c5c810384 100644 --- a/specification/azsadmin/resource-manager/compute/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/compute/readme.enable-multi-api.md @@ -10,4 +10,5 @@ input-file: - Microsoft.Compute.Admin/preview/2015-12-01-preview/VMExtensions.json - Microsoft.Compute.Admin/preview/2018-07-30-preview/Disks.json - Microsoft.Compute.Admin/preview/2018-07-30-preview/DiskMigrationJobs.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/fabric/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/fabric/readme.enable-multi-api.md index 1998e9206e7e..f0bd1f782942 100644 --- a/specification/azsadmin/resource-manager/fabric/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/fabric/readme.enable-multi-api.md @@ -24,4 +24,5 @@ input-file: - Microsoft.Fabric.Admin/preview/2018-10-01/Drive.json - Microsoft.Fabric.Admin/preview/2018-10-01/StorageSubSystem.json - Microsoft.Fabric.Admin/preview/2018-10-01/Volume.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/gallery/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/gallery/readme.enable-multi-api.md index 0984da60f1f1..cb2cc93a6ba1 100644 --- a/specification/azsadmin/resource-manager/gallery/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/gallery/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.Gallery.Admin/preview/2015-04-01/Gallery.json - Microsoft.Gallery.Admin/preview/2015-04-01/GalleryItem.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/infrastructureinsights/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/infrastructureinsights/readme.enable-multi-api.md index 3379645071ea..c873819b3c6c 100644 --- a/specification/azsadmin/resource-manager/infrastructureinsights/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/infrastructureinsights/readme.enable-multi-api.md @@ -9,4 +9,5 @@ input-file: - Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/RegionHealth.json - Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/ResourceHealth.json - Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/ServiceHealth.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/keyvault/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/keyvault/readme.enable-multi-api.md index 605aa1e9cfa0..430db0d80bea 100644 --- a/specification/azsadmin/resource-manager/keyvault/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/keyvault/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.KeyVault.Admin/preview/2017-02-01-preview/KeyVault.json - Microsoft.KeyVault.Admin/preview/2017-02-01-preview/Quotas.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/network/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/network/readme.enable-multi-api.md index dbca82869cb4..5cc72814355f 100644 --- a/specification/azsadmin/resource-manager/network/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/network/readme.enable-multi-api.md @@ -9,4 +9,5 @@ input-file: - Microsoft.Network.Admin/preview/2015-06-15/PublicIpAddresses.json - Microsoft.Network.Admin/preview/2015-06-15/Quotas.json - Microsoft.Network.Admin/preview/2015-06-15/VirtualNetworks.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/storage/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/storage/readme.enable-multi-api.md index 65c6cf5e2511..292192cb9f6a 100644 --- a/specification/azsadmin/resource-manager/storage/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/storage/readme.enable-multi-api.md @@ -14,4 +14,5 @@ input-file: - Microsoft.Storage.Admin/preview/2015-12-01/shares.json - Microsoft.Storage.Admin/preview/2015-12-01/storageaccounts.json - Microsoft.Storage.Admin/preview/2015-12-01/tableServices.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/subscriptions/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/subscriptions/readme.enable-multi-api.md index d88d892139ee..58bbfc520498 100644 --- a/specification/azsadmin/resource-manager/subscriptions/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/subscriptions/readme.enable-multi-api.md @@ -14,4 +14,5 @@ input-file: - Microsoft.Subscriptions.Admin/preview/2015-11-01/OfferDelegation.json - Microsoft.Subscriptions.Admin/preview/2015-11-01/Plan.json - Microsoft.Subscriptions.Admin/preview/2015-11-01/Quota.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/update/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/update/readme.enable-multi-api.md index 1acda60292eb..92d98970cb89 100644 --- a/specification/azsadmin/resource-manager/update/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/update/readme.enable-multi-api.md @@ -8,4 +8,5 @@ input-file: - Microsoft.Update.Admin/preview/2016-05-01/Updates.json - Microsoft.Update.Admin/preview/2016-05-01/UpdateLocations.json - Microsoft.Update.Admin/preview/2016-05-01/UpdateRuns.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/user-subscriptions/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/user-subscriptions/readme.enable-multi-api.md index 31bcea8b1720..c34c6e5e2217 100644 --- a/specification/azsadmin/resource-manager/user-subscriptions/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/user-subscriptions/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.Subscriptions/preview/2015-11-01/Subscriptions.json - Microsoft.Subscriptions/preview/2015-11-01/Offer.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/azure-kusto/resource-manager/readme.enable-multi-api.md b/specification/azure-kusto/resource-manager/readme.enable-multi-api.md index c2846c12ae72..09ea08db39fd 100644 --- a/specification/azure-kusto/resource-manager/readme.enable-multi-api.md +++ b/specification/azure-kusto/resource-manager/readme.enable-multi-api.md @@ -7,4 +7,5 @@ input-file: - Microsoft.Kusto/stable/2019-01-21/kusto.json - Microsoft.Kusto/preview/2018-09-07-preview/kusto.json - Microsoft.Kusto/preview/2017-09-07-privatepreview/kusto.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/azurestack/resource-manager/readme.enable-multi-api.md b/specification/azurestack/resource-manager/readme.enable-multi-api.md index d3aaf6b3d91e..b5ac3ea15c43 100644 --- a/specification/azurestack/resource-manager/readme.enable-multi-api.md +++ b/specification/azurestack/resource-manager/readme.enable-multi-api.md @@ -8,4 +8,5 @@ input-file: - Microsoft.AzureStack/stable/2017-06-01/Product.json - Microsoft.AzureStack/stable/2017-06-01/Registration.json - Microsoft.AzureStack/stable/2017-06-01/CustomerSubscription.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/batch/data-plane/readme.enable-multi-api.md b/specification/batch/data-plane/readme.enable-multi-api.md index cac5ad7a2536..ce3b60637a5e 100644 --- a/specification/batch/data-plane/readme.enable-multi-api.md +++ b/specification/batch/data-plane/readme.enable-multi-api.md @@ -14,4 +14,5 @@ input-file: - Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json - Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json - Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/batch/resource-manager/readme.enable-multi-api.md b/specification/batch/resource-manager/readme.enable-multi-api.md index b4a9cbef9082..87a5db81efc5 100644 --- a/specification/batch/resource-manager/readme.enable-multi-api.md +++ b/specification/batch/resource-manager/readme.enable-multi-api.md @@ -9,4 +9,5 @@ input-file: - Microsoft.Batch/stable/2017-05-01/BatchManagement.json - Microsoft.Batch/stable/2017-01-01/BatchManagement.json - Microsoft.Batch/stable/2015-12-01/BatchManagement.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/batchai/resource-manager/readme.enable-multi-api.md b/specification/batchai/resource-manager/readme.enable-multi-api.md index 1af0268f42e5..14dcb8225519 100644 --- a/specification/batchai/resource-manager/readme.enable-multi-api.md +++ b/specification/batchai/resource-manager/readme.enable-multi-api.md @@ -7,4 +7,5 @@ input-file: - Microsoft.BatchAI/preview/2017-09-01-preview/BatchAI.json - Microsoft.BatchAI/stable/2018-03-01/BatchAI.json - Microsoft.BatchAI/stable/2018-05-01/BatchAI.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/billing/resource-manager/readme.enable-multi-api.md b/specification/billing/resource-manager/readme.enable-multi-api.md index 3241ecf72e3b..e3d6b786626e 100644 --- a/specification/billing/resource-manager/readme.enable-multi-api.md +++ b/specification/billing/resource-manager/readme.enable-multi-api.md @@ -8,4 +8,5 @@ input-file: - Microsoft.Billing/preview/2018-03-01-preview/billing.json - Microsoft.Billing/preview/2017-04-24-preview/billing.json - Microsoft.Billing/preview/2017-02-27-preview/billing.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/blueprint/resource-manager/readme.enable-multi-api.md b/specification/blueprint/resource-manager/readme.enable-multi-api.md index f912f4d22814..2cea58fc626b 100644 --- a/specification/blueprint/resource-manager/readme.enable-multi-api.md +++ b/specification/blueprint/resource-manager/readme.enable-multi-api.md @@ -9,4 +9,5 @@ input-file: - Microsoft.Blueprint/preview/2018-11-01-preview/blueprintDefinition.json - Microsoft.Blueprint/preview/2018-11-01-preview/blueprintAssignment.json - Microsoft.Blueprint/preview/2018-11-01-preview/assignmentOperation.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/botservice/resource-manager/readme.enable-multi-api.md b/specification/botservice/resource-manager/readme.enable-multi-api.md index 7c6dbed57e99..390b64b42b14 100644 --- a/specification/botservice/resource-manager/readme.enable-multi-api.md +++ b/specification/botservice/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.BotService/preview/2018-07-12/botservice.json - Microsoft.BotService/preview/2017-12-01/botservice.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/cdn/resource-manager/readme.enable-multi-api.md b/specification/cdn/resource-manager/readme.enable-multi-api.md index 95056cd6962a..8f81fed167b7 100644 --- a/specification/cdn/resource-manager/readme.enable-multi-api.md +++ b/specification/cdn/resource-manager/readme.enable-multi-api.md @@ -9,4 +9,5 @@ input-file: - Microsoft.Cdn/stable/2016-10-02/cdn.json - Microsoft.Cdn/stable/2016-04-02/cdn.json - Microsoft.Cdn/stable/2015-06-01/cdn.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/AnomalyDetector/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/AnomalyDetector/readme.enable-multi-api.md index 4bc80b53d229..42a4751378ab 100644 --- a/specification/cognitiveservices/data-plane/AnomalyDetector/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/AnomalyDetector/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - preview/v1.0/AnomalyDetector.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/AutoSuggest/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/AutoSuggest/readme.enable-multi-api.md index cd35f2a6a351..9e72d1b0effc 100644 --- a/specification/cognitiveservices/data-plane/AutoSuggest/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/AutoSuggest/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v1.0/AutoSuggest.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/ComputerVision/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/ComputerVision/readme.enable-multi-api.md index 4cd9e0e7a8f0..ee203897d298 100644 --- a/specification/cognitiveservices/data-plane/ComputerVision/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/ComputerVision/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - stable/v2.0/ComputerVision.json - stable/v2.0/Ocr.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/ContentModerator/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/ContentModerator/readme.enable-multi-api.md index 3fda3bd744eb..7601a021f171 100644 --- a/specification/cognitiveservices/data-plane/ContentModerator/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/ContentModerator/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v1.0/ContentModerator.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/CustomImageSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/CustomImageSearch/readme.enable-multi-api.md index 5741a951a6d3..c1b5e27bce4b 100644 --- a/specification/cognitiveservices/data-plane/CustomImageSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/CustomImageSearch/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v1.0/CustomImageSearch.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/CustomVision/Prediction/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/CustomVision/Prediction/readme.enable-multi-api.md index ef92bae126f3..29a6cea8a94e 100644 --- a/specification/cognitiveservices/data-plane/CustomVision/Prediction/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/CustomVision/Prediction/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - stable/v2.0/Prediction.json - stable/v3.0/Prediction.json +require: ../../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/CustomVision/Training/readme.enable-multi-api.md index 30f9709dc766..517fa0b425e4 100644 --- a/specification/cognitiveservices/data-plane/CustomVision/Training/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/CustomVision/Training/readme.enable-multi-api.md @@ -8,4 +8,5 @@ input-file: - stable/v2.1/Training.json - stable/v2.2/Training.json - stable/v3.0/Training.json +require: ../../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/CustomWebSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/CustomWebSearch/readme.enable-multi-api.md index 29a1925c096d..e7f816b2882e 100644 --- a/specification/cognitiveservices/data-plane/CustomWebSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/CustomWebSearch/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v1.0/CustomSearch.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/EntitySearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/EntitySearch/readme.enable-multi-api.md index a2bb46d95a6e..a4db72c98bf1 100644 --- a/specification/cognitiveservices/data-plane/EntitySearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/EntitySearch/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v1.0/EntitySearch.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/Face/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/Face/readme.enable-multi-api.md index a8de6dff0c9a..c61006ef69d2 100644 --- a/specification/cognitiveservices/data-plane/Face/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/Face/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v1.0/Face.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/ImageSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/ImageSearch/readme.enable-multi-api.md index e73dac909bfe..ea78bda8aa95 100644 --- a/specification/cognitiveservices/data-plane/ImageSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/ImageSearch/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v1.0/ImageSearch.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/LUIS/Authoring/readme.enable-multi-api.md index b20f2e860972..98ea85a45879 100644 --- a/specification/cognitiveservices/data-plane/LUIS/Authoring/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v2.0/LUIS-Authoring.json +require: ../../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/LUIS/Runtime/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/LUIS/Runtime/readme.enable-multi-api.md index 70347b8d5bdd..2f3489b9c944 100644 --- a/specification/cognitiveservices/data-plane/LUIS/Runtime/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/LUIS/Runtime/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v2.0/LUIS-Runtime.json +require: ../../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/LocalSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/LocalSearch/readme.enable-multi-api.md index d875e6fb185c..770a7d9a7e29 100644 --- a/specification/cognitiveservices/data-plane/LocalSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/LocalSearch/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v1.0/LocalSearch.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/NewsSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/NewsSearch/readme.enable-multi-api.md index b8fef6515913..32111345b6fe 100644 --- a/specification/cognitiveservices/data-plane/NewsSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/NewsSearch/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v1.0/NewsSearch.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/QnAMaker/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/QnAMaker/readme.enable-multi-api.md index 33e8008c60dc..05cf1ae5549e 100644 --- a/specification/cognitiveservices/data-plane/QnAMaker/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/QnAMaker/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v4.0/QnAMaker.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/SpellCheck/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/SpellCheck/readme.enable-multi-api.md index 082a3405c18f..5554cbc7867c 100644 --- a/specification/cognitiveservices/data-plane/SpellCheck/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/SpellCheck/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v1.0/SpellCheck.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/TextAnalytics/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/TextAnalytics/readme.enable-multi-api.md index ea884ae8786e..632a16086a66 100644 --- a/specification/cognitiveservices/data-plane/TextAnalytics/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/TextAnalytics/readme.enable-multi-api.md @@ -7,4 +7,5 @@ input-file: - stable/v2.0/TextAnalytics.json - stable/v2.1/TextAnalytics.json - preview/v2.1/TextAnalytics.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/TranslatorText/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/TranslatorText/readme.enable-multi-api.md index 2763a841e234..323f66dd7196 100644 --- a/specification/cognitiveservices/data-plane/TranslatorText/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/TranslatorText/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v3.0/TranslatorText.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/VideoSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/VideoSearch/readme.enable-multi-api.md index a0061b4c726e..8cc5961f3526 100644 --- a/specification/cognitiveservices/data-plane/VideoSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/VideoSearch/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v1.0/VideoSearch.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/VisualSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/VisualSearch/readme.enable-multi-api.md index 485f48656b91..d2a28e7805e6 100644 --- a/specification/cognitiveservices/data-plane/VisualSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/VisualSearch/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - preview/v1.0/VisualSearch.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/WebSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/WebSearch/readme.enable-multi-api.md index 12c431b3f423..cf4470a038bb 100644 --- a/specification/cognitiveservices/data-plane/WebSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/WebSearch/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v1.0/WebSearch.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/resource-manager/readme.enable-multi-api.md b/specification/cognitiveservices/resource-manager/readme.enable-multi-api.md index e3da342030e8..cab7c690d9b5 100644 --- a/specification/cognitiveservices/resource-manager/readme.enable-multi-api.md +++ b/specification/cognitiveservices/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.CognitiveServices/stable/2017-04-18/cognitiveservices.json - Microsoft.CognitiveServices/preview/2016-02-01-preview/cognitiveservices.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/commerce/resource-manager/readme.enable-multi-api.md b/specification/commerce/resource-manager/readme.enable-multi-api.md index 58ee14506717..50547f1cf0e8 100644 --- a/specification/commerce/resource-manager/readme.enable-multi-api.md +++ b/specification/commerce/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.Commerce/preview/2015-06-01-preview/commerce.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/compute/resource-manager/readme.enable-multi-api.md b/specification/compute/resource-manager/readme.enable-multi-api.md index 1ff146b73407..f6f0e3bf34ff 100644 --- a/specification/compute/resource-manager/readme.enable-multi-api.md +++ b/specification/compute/resource-manager/readme.enable-multi-api.md @@ -28,4 +28,5 @@ input-file: - Microsoft.ContainerService/stable/2016-03-30/containerService.json - Microsoft.ContainerService/preview/2015-11-01-preview/containerService.json - Microsoft.Compute/stable/2015-06-15/compute.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/consumption/resource-manager/readme.enable-multi-api.md b/specification/consumption/resource-manager/readme.enable-multi-api.md index f1a2be607c12..6b579ed780bd 100644 --- a/specification/consumption/resource-manager/readme.enable-multi-api.md +++ b/specification/consumption/resource-manager/readme.enable-multi-api.md @@ -15,4 +15,5 @@ input-file: - Microsoft.Consumption/stable/2018-10-01/consumption.json - Microsoft.Consumption/preview/2017-04-24-preview/consumption.json - Microsoft.Consumption/preview/2017-12-30-preview/consumption.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/containerinstance/resource-manager/readme.enable-multi-api.md b/specification/containerinstance/resource-manager/readme.enable-multi-api.md index 956e66de3ec0..e5c82aabf58b 100644 --- a/specification/containerinstance/resource-manager/readme.enable-multi-api.md +++ b/specification/containerinstance/resource-manager/readme.enable-multi-api.md @@ -12,4 +12,5 @@ input-file: - Microsoft.ContainerInstance/preview/2017-12-01-preview/containerInstance.json - Microsoft.ContainerInstance/preview/2017-10-01-preview/containerInstance.json - Microsoft.ContainerInstance/preview/2017-08-01-preview/containerInstance.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/containerregistry/data-plane/readme.enable-multi-api.md b/specification/containerregistry/data-plane/readme.enable-multi-api.md index 2c300db5cc93..469b2a4f322d 100644 --- a/specification/containerregistry/data-plane/readme.enable-multi-api.md +++ b/specification/containerregistry/data-plane/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/containerregistry/resource-manager/readme.enable-multi-api.md b/specification/containerregistry/resource-manager/readme.enable-multi-api.md index d31247993e36..c92730b4483a 100644 --- a/specification/containerregistry/resource-manager/readme.enable-multi-api.md +++ b/specification/containerregistry/resource-manager/readme.enable-multi-api.md @@ -10,4 +10,5 @@ input-file: - Microsoft.ContainerRegistry/preview/2017-06-01-preview/containerregistry.json - Microsoft.ContainerRegistry/stable/2017-03-01/containerregistry.json - Microsoft.ContainerRegistry/preview/2016-06-27-preview/containerregistry.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/containerservice/resource-manager/readme.enable-multi-api.md b/specification/containerservice/resource-manager/readme.enable-multi-api.md index 5d18ebb4a879..41970806d9cf 100644 --- a/specification/containerservice/resource-manager/readme.enable-multi-api.md +++ b/specification/containerservice/resource-manager/readme.enable-multi-api.md @@ -14,4 +14,5 @@ input-file: - Microsoft.ContainerService/stable/2017-01-31/containerService.json - Microsoft.ContainerService/stable/2016-09-30/containerService.json - Microsoft.ContainerService/stable/2016-03-30/containerService.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/cosmos-db/resource-manager/readme.enable-multi-api.md b/specification/cosmos-db/resource-manager/readme.enable-multi-api.md index 0c141dea30c6..b7be6800b575 100644 --- a/specification/cosmos-db/resource-manager/readme.enable-multi-api.md +++ b/specification/cosmos-db/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.DocumentDB/stable/2015-04-08/cosmos-db.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/cost-management/resource-manager/readme.enable-multi-api.md b/specification/cost-management/resource-manager/readme.enable-multi-api.md index 2d7ed7b9bffa..b06ab87609ae 100644 --- a/specification/cost-management/resource-manager/readme.enable-multi-api.md +++ b/specification/cost-management/resource-manager/readme.enable-multi-api.md @@ -9,4 +9,5 @@ input-file: - Microsoft.CostManagement/stable/2018-05-31/costmanagement.json - Microsoft.CostManagement/preview/2018-08-01-preview/costmanagement.json - Microsoft.CostManagement/preview/2018-12-01-preview/costmanagement.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/customer-insights/resource-manager/readme.enable-multi-api.md b/specification/customer-insights/resource-manager/readme.enable-multi-api.md index cd8009df2bd6..679ab803b966 100644 --- a/specification/customer-insights/resource-manager/readme.enable-multi-api.md +++ b/specification/customer-insights/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.CustomerInsights/stable/2017-04-26/customer-insights.json - Microsoft.CustomerInsights/stable/2017-01-01/customer-insights.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/databox/resource-manager/readme.enable-multi-api.md b/specification/databox/resource-manager/readme.enable-multi-api.md index 4042da4fb05d..7092e524a013 100644 --- a/specification/databox/resource-manager/readme.enable-multi-api.md +++ b/specification/databox/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.DataBox/stable/2018-01-01/databox.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/databricks/resource-manager/readme.enable-multi-api.md b/specification/databricks/resource-manager/readme.enable-multi-api.md index ede88e4ba36f..3bef742f4795 100644 --- a/specification/databricks/resource-manager/readme.enable-multi-api.md +++ b/specification/databricks/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.Databricks/stable/2018-04-01/databricks.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/datacatalog/resource-manager/readme.enable-multi-api.md b/specification/datacatalog/resource-manager/readme.enable-multi-api.md index 6e86bd05cc51..174ab40b0715 100644 --- a/specification/datacatalog/resource-manager/readme.enable-multi-api.md +++ b/specification/datacatalog/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.DataCatalog/stable/2016-03-30/datacatalog.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/datafactory/resource-manager/readme.enable-multi-api.md b/specification/datafactory/resource-manager/readme.enable-multi-api.md index 849c0bf94e82..50730d4e6d95 100644 --- a/specification/datafactory/resource-manager/readme.enable-multi-api.md +++ b/specification/datafactory/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.DataFactory/stable/2018-06-01/datafactory.json - Microsoft.DataFactory/preview/2017-09-01-preview/datafactory.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/datalake-analytics/data-plane/readme.enable-multi-api.md b/specification/datalake-analytics/data-plane/readme.enable-multi-api.md index c439964d65ce..94eff804d940 100644 --- a/specification/datalake-analytics/data-plane/readme.enable-multi-api.md +++ b/specification/datalake-analytics/data-plane/readme.enable-multi-api.md @@ -10,4 +10,5 @@ input-file: - Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json - Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json - Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/datalake-analytics/resource-manager/readme.enable-multi-api.md b/specification/datalake-analytics/resource-manager/readme.enable-multi-api.md index 6aaf65a69e03..686fcb388010 100644 --- a/specification/datalake-analytics/resource-manager/readme.enable-multi-api.md +++ b/specification/datalake-analytics/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.DataLakeAnalytics/stable/2016-11-01/account.json - Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/account.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/datalake-store/data-plane/readme.enable-multi-api.md b/specification/datalake-store/data-plane/readme.enable-multi-api.md index ebaa76b0977b..54f4d8af50c4 100644 --- a/specification/datalake-store/data-plane/readme.enable-multi-api.md +++ b/specification/datalake-store/data-plane/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.DataLakeStore/stable/2016-11-01/filesystem.json - Microsoft.DataLakeStore/preview/2015-10-01-preview/filesystem.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/datalake-store/resource-manager/readme.enable-multi-api.md b/specification/datalake-store/resource-manager/readme.enable-multi-api.md index e4b8c4ab8bf8..429e268367a8 100644 --- a/specification/datalake-store/resource-manager/readme.enable-multi-api.md +++ b/specification/datalake-store/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.DataLakeStore/stable/2016-11-01/account.json - Microsoft.DataLakeStore/preview/2015-10-01-preview/account.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/datamigration/resource-manager/readme.enable-multi-api.md b/specification/datamigration/resource-manager/readme.enable-multi-api.md index 940bf501ba1c..e344e676219a 100644 --- a/specification/datamigration/resource-manager/readme.enable-multi-api.md +++ b/specification/datamigration/resource-manager/readme.enable-multi-api.md @@ -103,4 +103,5 @@ input-file: - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/Tasks.json - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/TasksCommon.json - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/MigrationValidation.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/deploymentmanager/resource-manager/readme.enable-multi-api.md b/specification/deploymentmanager/resource-manager/readme.enable-multi-api.md index e43af7d2f6da..4d3fc7fb7329 100644 --- a/specification/deploymentmanager/resource-manager/readme.enable-multi-api.md +++ b/specification/deploymentmanager/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.DeploymentManager/preview/2018-09-01-preview/deploymentmanager.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/deviceprovisioningservices/resource-manager/readme.enable-multi-api.md b/specification/deviceprovisioningservices/resource-manager/readme.enable-multi-api.md index d76b5ed5bb1a..c85ce28702ad 100644 --- a/specification/deviceprovisioningservices/resource-manager/readme.enable-multi-api.md +++ b/specification/deviceprovisioningservices/resource-manager/readme.enable-multi-api.md @@ -7,4 +7,5 @@ input-file: - Microsoft.Devices/preview/2017-08-21-preview/iotdps.json - Microsoft.Devices/stable/2017-11-15/iotdps.json - Microsoft.Devices/stable/2018-01-22/iotdps.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/devspaces/resource-manager/readme.enable-multi-api.md b/specification/devspaces/resource-manager/readme.enable-multi-api.md index f54a3818904f..061901cff67b 100644 --- a/specification/devspaces/resource-manager/readme.enable-multi-api.md +++ b/specification/devspaces/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.DevSpaces/preview/2019-01-01-preview/devspaces.json - Microsoft.DevSpaces/preview/2018-06-01-preview/devspaces.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/devtestlabs/resource-manager/readme.enable-multi-api.md b/specification/devtestlabs/resource-manager/readme.enable-multi-api.md index d630b340d67d..b17f1db4cf5c 100644 --- a/specification/devtestlabs/resource-manager/readme.enable-multi-api.md +++ b/specification/devtestlabs/resource-manager/readme.enable-multi-api.md @@ -7,4 +7,5 @@ input-file: - Microsoft.DevTestLab/stable/2018-09-15/DTL.json - Microsoft.DevTestLab/stable/2016-05-15/DTL.json - Microsoft.DevTestLab/preview/2015-05-21-preview/DTL.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/dns/resource-manager/readme.enable-multi-api.md b/specification/dns/resource-manager/readme.enable-multi-api.md index 01260d60ba6e..83410d3f7c34 100644 --- a/specification/dns/resource-manager/readme.enable-multi-api.md +++ b/specification/dns/resource-manager/readme.enable-multi-api.md @@ -10,4 +10,5 @@ input-file: - Microsoft.Network/stable/2017-09-01/dns.json - Microsoft.Network/stable/2016-04-01/dns.json - Microsoft.Network/preview/2015-05-04-preview/dns.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/domainservices/resource-manager/readme.enable-multi-api.md b/specification/domainservices/resource-manager/readme.enable-multi-api.md index 5b1973623de1..ec7f427a59f7 100644 --- a/specification/domainservices/resource-manager/readme.enable-multi-api.md +++ b/specification/domainservices/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.AAD/stable/2017-06-01/domainservices.json - Microsoft.AAD/stable/2017-01-01/domainservices.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/edgegateway/resource-manager/readme.enable-multi-api.md b/specification/edgegateway/resource-manager/readme.enable-multi-api.md index 2d7ab5bafd1b..cc74ead64b50 100644 --- a/specification/edgegateway/resource-manager/readme.enable-multi-api.md +++ b/specification/edgegateway/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.DataBoxEdge/stable/2019-03-01/edgegateway.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/engagementfabric/resource-manager/readme.enable-multi-api.md b/specification/engagementfabric/resource-manager/readme.enable-multi-api.md index 16bc19bac174..a59daa5d7b8b 100644 --- a/specification/engagementfabric/resource-manager/readme.enable-multi-api.md +++ b/specification/engagementfabric/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.EngagementFabric/preview/2018-09-01/EngagementFabric.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/eventgrid/data-plane/readme.enable-multi-api.md b/specification/eventgrid/data-plane/readme.enable-multi-api.md index 9c2dcb6ae58c..ab558a57b43b 100644 --- a/specification/eventgrid/data-plane/readme.enable-multi-api.md +++ b/specification/eventgrid/data-plane/readme.enable-multi-api.md @@ -14,4 +14,5 @@ input-file: - Microsoft.Media/stable/2018-01-01/MediaServices.json - Microsoft.Maps/stable/2018-01-01/Maps.json - Microsoft.AppConfiguration/stable/2018-01-01/AppConfiguration.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/eventgrid/resource-manager/readme.enable-multi-api.md b/specification/eventgrid/resource-manager/readme.enable-multi-api.md index b71dba0bf187..19c6b838bf99 100644 --- a/specification/eventgrid/resource-manager/readme.enable-multi-api.md +++ b/specification/eventgrid/resource-manager/readme.enable-multi-api.md @@ -11,4 +11,5 @@ input-file: - Microsoft.EventGrid/stable/2018-01-01/EventGrid.json - Microsoft.EventGrid/preview/2017-09-15-preview/EventGrid.json - Microsoft.EventGrid/preview/2017-06-15-preview/EventGrid.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/eventhub/resource-manager/readme.enable-multi-api.md b/specification/eventhub/resource-manager/readme.enable-multi-api.md index 546a6e94e923..c5b7835b69e5 100644 --- a/specification/eventhub/resource-manager/readme.enable-multi-api.md +++ b/specification/eventhub/resource-manager/readme.enable-multi-api.md @@ -8,4 +8,5 @@ input-file: - Microsoft.EventHub/stable/2015-08-01/EventHub.json - Microsoft.EventHub/stable/2014-09-01/EventHub.json - Microsoft.EventHub/preview/2018-01-01-preview/EventHub-preview.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/frontdoor/resource-manager/readme.enable-multi-api.md b/specification/frontdoor/resource-manager/readme.enable-multi-api.md index 5f5e775d04c8..2b442c9b405e 100644 --- a/specification/frontdoor/resource-manager/readme.enable-multi-api.md +++ b/specification/frontdoor/resource-manager/readme.enable-multi-api.md @@ -10,4 +10,5 @@ input-file: - Microsoft.Network/preview/2018-08-01-preview/frontdoor.json - Microsoft.Network/preview/2018-08-01-preview/network.json - Microsoft.Network/preview/2018-08-01-preview/webapplicationfirewall.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/graphrbac/data-plane/readme.enable-multi-api.md b/specification/graphrbac/data-plane/readme.enable-multi-api.md index 4a05b27e7cd3..724f27502c30 100644 --- a/specification/graphrbac/data-plane/readme.enable-multi-api.md +++ b/specification/graphrbac/data-plane/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.GraphRbac/stable/1.6/graphrbac.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/guestconfiguration/resource-manager/readme.enable-multi-api.md b/specification/guestconfiguration/resource-manager/readme.enable-multi-api.md index 4b77e45482bc..5487262e417a 100644 --- a/specification/guestconfiguration/resource-manager/readme.enable-multi-api.md +++ b/specification/guestconfiguration/resource-manager/readme.enable-multi-api.md @@ -7,4 +7,5 @@ input-file: - Microsoft.GuestConfiguration/stable/2018-11-20/guestconfiguration.json - Microsoft.GuestConfiguration/preview/2018-06-30-preview/guestconfiguration.json - Microsoft.GuestConfiguration/preview/2018-01-20-preview/guestconfiguration.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/hanaonazure/resource-manager/readme.enable-multi-api.md b/specification/hanaonazure/resource-manager/readme.enable-multi-api.md index cdac603034fc..d430be83f6f2 100644 --- a/specification/hanaonazure/resource-manager/readme.enable-multi-api.md +++ b/specification/hanaonazure/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/hardwaresecuritymodules/resource-manager/readme.enable-multi-api.md b/specification/hardwaresecuritymodules/resource-manager/readme.enable-multi-api.md index 50bafdc36c51..cf50bf8ac9e0 100644 --- a/specification/hardwaresecuritymodules/resource-manager/readme.enable-multi-api.md +++ b/specification/hardwaresecuritymodules/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.HardwareSecurityModules/preview/2018-10-31-preview/dedicatedhsm.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/hdinsight/data-plane/readme.enable-multi-api.md b/specification/hdinsight/data-plane/readme.enable-multi-api.md index aa3413f47b42..d6d722aac96e 100644 --- a/specification/hdinsight/data-plane/readme.enable-multi-api.md +++ b/specification/hdinsight/data-plane/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.HDInsight/preview/2018-11-01-preview/job.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/hdinsight/resource-manager/readme.enable-multi-api.md b/specification/hdinsight/resource-manager/readme.enable-multi-api.md index 11062172493b..30a906075700 100644 --- a/specification/hdinsight/resource-manager/readme.enable-multi-api.md +++ b/specification/hdinsight/resource-manager/readme.enable-multi-api.md @@ -18,4 +18,5 @@ input-file: - Microsoft.HDInsight/preview/2015-03-01-preview/extensions.json - Microsoft.HDInsight/preview/2015-03-01-preview/scriptActions.json - Microsoft.HDInsight/preview/2015-03-01-preview/operations.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/healthcareapis/resource-manager/readme.enable-multi-api.md b/specification/healthcareapis/resource-manager/readme.enable-multi-api.md index eeec45cce6be..fb94bb70cc95 100644 --- a/specification/healthcareapis/resource-manager/readme.enable-multi-api.md +++ b/specification/healthcareapis/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.HealthcareApis/preview/2018-08-20-preview/healthcare-apis.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/imagebuilder/resource-manager/readme.enable-multi-api.md b/specification/imagebuilder/resource-manager/readme.enable-multi-api.md index 4cbdfaef30c8..58fd2477caec 100644 --- a/specification/imagebuilder/resource-manager/readme.enable-multi-api.md +++ b/specification/imagebuilder/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.VirtualMachineImages/preview/2018-02-01-preview/imagebuilder.json - Microsoft.VirtualMachineImages/preview/2019-02-01-preview/imagebuilder.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/imds/data-plane/readme.enable-multi-api.md b/specification/imds/data-plane/readme.enable-multi-api.md index 877bd90414ac..079085e2c88c 100644 --- a/specification/imds/data-plane/readme.enable-multi-api.md +++ b/specification/imds/data-plane/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.InstanceMetadataService/stable/2018-10-01/imds.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/intune/resource-manager/readme.enable-multi-api.md b/specification/intune/resource-manager/readme.enable-multi-api.md index 3c6ab1a459a9..7e6d810bff0a 100644 --- a/specification/intune/resource-manager/readme.enable-multi-api.md +++ b/specification/intune/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.Intune/preview/2015-01-14-preview/intune.json - Microsoft.Intune/preview/2015-01-14-privatepreview/intune.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/iotcentral/resource-manager/readme.enable-multi-api.md b/specification/iotcentral/resource-manager/readme.enable-multi-api.md index b9e64008735a..f0226b3bb7a2 100644 --- a/specification/iotcentral/resource-manager/readme.enable-multi-api.md +++ b/specification/iotcentral/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.IoTCentral/stable/2018-09-01/iotcentral.json - Microsoft.IoTCentral/preview/2017-07-01-privatepreview/iotcentral.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/iothub/resource-manager/readme.enable-multi-api.md b/specification/iothub/resource-manager/readme.enable-multi-api.md index 397737cece8a..94e664abe557 100644 --- a/specification/iothub/resource-manager/readme.enable-multi-api.md +++ b/specification/iothub/resource-manager/readme.enable-multi-api.md @@ -10,4 +10,5 @@ input-file: - Microsoft.Devices/stable/2017-07-01/iothub.json - Microsoft.Devices/stable/2017-01-19/iothub.json - Microsoft.Devices/stable/2016-02-03/iothub.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/iotspaces/resource-manager/readme.enable-multi-api.md b/specification/iotspaces/resource-manager/readme.enable-multi-api.md index 84e0cc75eb2d..3ac1f2a26f41 100644 --- a/specification/iotspaces/resource-manager/readme.enable-multi-api.md +++ b/specification/iotspaces/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.IoTSpaces/preview/2017-10-01-preview/iotspaces.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/keyvault/data-plane/readme.enable-multi-api.md b/specification/keyvault/data-plane/readme.enable-multi-api.md index 592752e3aa24..3ab857f1afb6 100644 --- a/specification/keyvault/data-plane/readme.enable-multi-api.md +++ b/specification/keyvault/data-plane/readme.enable-multi-api.md @@ -7,4 +7,5 @@ input-file: - Microsoft.KeyVault/stable/7.0/keyvault.json - Microsoft.KeyVault/stable/2016-10-01/keyvault.json - Microsoft.KeyVault/stable/2015-06-01/keyvault.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/keyvault/resource-manager/readme.enable-multi-api.md b/specification/keyvault/resource-manager/readme.enable-multi-api.md index 26a337bdb34b..19262b9491f7 100644 --- a/specification/keyvault/resource-manager/readme.enable-multi-api.md +++ b/specification/keyvault/resource-manager/readme.enable-multi-api.md @@ -9,4 +9,5 @@ input-file: - Microsoft.KeyVault/stable/2016-10-01/keyvault.json - Microsoft.KeyVault/stable/2016-10-01/providers.json - Microsoft.KeyVault/stable/2015-06-01/keyvault.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/labservices/resource-manager/readme.enable-multi-api.md b/specification/labservices/resource-manager/readme.enable-multi-api.md index 8390648adb9b..879398860845 100644 --- a/specification/labservices/resource-manager/readme.enable-multi-api.md +++ b/specification/labservices/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.LabServices/stable/2018-10-15/ML.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/logic/resource-manager/readme.enable-multi-api.md b/specification/logic/resource-manager/readme.enable-multi-api.md index 9f27013d8263..668c5016969d 100644 --- a/specification/logic/resource-manager/readme.enable-multi-api.md +++ b/specification/logic/resource-manager/readme.enable-multi-api.md @@ -8,4 +8,5 @@ input-file: - Microsoft.Logic/stable/2016-06-01/logic.json - Microsoft.Logic/preview/2015-08-01-preview/logic.json - Microsoft.Logic/preview/2015-02-01-preview/logic.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/machinelearning/resource-manager/readme.enable-multi-api.md b/specification/machinelearning/resource-manager/readme.enable-multi-api.md index a7486e9beec0..18a1de6a1180 100644 --- a/specification/machinelearning/resource-manager/readme.enable-multi-api.md +++ b/specification/machinelearning/resource-manager/readme.enable-multi-api.md @@ -8,4 +8,5 @@ input-file: - Microsoft.MachineLearning/preview/2016-05-01-preview/commitmentPlans.json - Microsoft.MachineLearning/stable/2016-04-01/workspaces.json - Microsoft.MachineLearning/preview/2016-05-01-preview/webservices.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/machinelearningcompute/resource-manager/readme.enable-multi-api.md b/specification/machinelearningcompute/resource-manager/readme.enable-multi-api.md index a6da32c77152..db5e2a134089 100644 --- a/specification/machinelearningcompute/resource-manager/readme.enable-multi-api.md +++ b/specification/machinelearningcompute/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.MachineLearningCompute/preview/2017-08-01-preview/machineLearningCompute.json - Microsoft.MachineLearningCompute/preview/2017-06-01-preview/machineLearningCompute.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/machinelearningexperimentation/resource-manager/readme.enable-multi-api.md b/specification/machinelearningexperimentation/resource-manager/readme.enable-multi-api.md index 7372d3636e93..d610a6902112 100644 --- a/specification/machinelearningexperimentation/resource-manager/readme.enable-multi-api.md +++ b/specification/machinelearningexperimentation/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/machinelearningservices/resource-manager/readme.enable-multi-api.md b/specification/machinelearningservices/resource-manager/readme.enable-multi-api.md index c61b3656e3b2..81f70e3d7feb 100644 --- a/specification/machinelearningservices/resource-manager/readme.enable-multi-api.md +++ b/specification/machinelearningservices/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.MachineLearningServices/preview/2018-03-01-preview/machineLearningServices.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/managedservices/resource-manager/readme.enable-multi-api.md b/specification/managedservices/resource-manager/readme.enable-multi-api.md index ec4250ccf5e2..57df93fde045 100644 --- a/specification/managedservices/resource-manager/readme.enable-multi-api.md +++ b/specification/managedservices/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.ManagedServices/preview/2018-06-01-preview/managedservices.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/managementgroups/resource-manager/readme.enable-multi-api.md b/specification/managementgroups/resource-manager/readme.enable-multi-api.md index ae63f346c252..904dc815fc09 100644 --- a/specification/managementgroups/resource-manager/readme.enable-multi-api.md +++ b/specification/managementgroups/resource-manager/readme.enable-multi-api.md @@ -8,4 +8,5 @@ input-file: - Microsoft.Management/preview/2018-01-01-preview/management.json - Microsoft.Management/preview/2017-11-01-preview/management.json - Microsoft.Management/preview/2017-08-31-preview/management.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/managementpartner/resource-manager/readme.enable-multi-api.md b/specification/managementpartner/resource-manager/readme.enable-multi-api.md index 2575de1fa271..23f1d5308c1c 100644 --- a/specification/managementpartner/resource-manager/readme.enable-multi-api.md +++ b/specification/managementpartner/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.ManagementPartner/preview/2018-02-01/ManagementPartner.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/maps/resource-manager/readme.enable-multi-api.md b/specification/maps/resource-manager/readme.enable-multi-api.md index c48e844a5097..60a565c16b27 100644 --- a/specification/maps/resource-manager/readme.enable-multi-api.md +++ b/specification/maps/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.Maps/stable/2017-01-01-preview/maps-management.json - Microsoft.Maps/stable/2018-05-01/maps-management.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/mariadb/resource-manager/readme.enable-multi-api.md b/specification/mariadb/resource-manager/readme.enable-multi-api.md index 38934b908f9f..8f6f81f6bd67 100644 --- a/specification/mariadb/resource-manager/readme.enable-multi-api.md +++ b/specification/mariadb/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.DBforMariaDB/preview/2018-06-01-preview/mariadb.json - Microsoft.DBforMariaDB/stable/2018-06-01/mariadb.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/marketplaceordering/resource-manager/readme.enable-multi-api.md b/specification/marketplaceordering/resource-manager/readme.enable-multi-api.md index 347435c5ed2f..0d276408d92b 100644 --- a/specification/marketplaceordering/resource-manager/readme.enable-multi-api.md +++ b/specification/marketplaceordering/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.MarketplaceOrdering/stable/2015-06-01/Agreements.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/mediaservices/resource-manager/readme.enable-multi-api.md b/specification/mediaservices/resource-manager/readme.enable-multi-api.md index b08fa7c6a2fc..473b1d83c4c4 100644 --- a/specification/mediaservices/resource-manager/readme.enable-multi-api.md +++ b/specification/mediaservices/resource-manager/readme.enable-multi-api.md @@ -25,4 +25,5 @@ input-file: - Microsoft.Media/preview/2018-06-01-preview/Encoding.json - Microsoft.Media/preview/2018-06-01-preview/StreamingPoliciesAndStreamingLocators.json - Microsoft.Media/preview/2018-06-01-preview/streamingservice.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/migrate/resource-manager/readme.enable-multi-api.md b/specification/migrate/resource-manager/readme.enable-multi-api.md index 2614c2910897..39c62577dd76 100644 --- a/specification/migrate/resource-manager/readme.enable-multi-api.md +++ b/specification/migrate/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.Migrate/stable/2018-02-02/migrate.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/mixedreality/resource-manager/readme.enable-multi-api.md b/specification/mixedreality/resource-manager/readme.enable-multi-api.md index 8b5d5aa24f0c..d26809e45166 100644 --- a/specification/mixedreality/resource-manager/readme.enable-multi-api.md +++ b/specification/mixedreality/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.MixedReality/preview/2019-02-28-preview/mixedreality.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/monitor/data-plane/readme.enable-multi-api.md b/specification/monitor/data-plane/readme.enable-multi-api.md index a85e72858a27..d7dd6ad536d8 100644 --- a/specification/monitor/data-plane/readme.enable-multi-api.md +++ b/specification/monitor/data-plane/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - preview/2018-09-01-preview/metricsCreate_API.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/monitor/resource-manager/readme.enable-multi-api.md b/specification/monitor/resource-manager/readme.enable-multi-api.md index 0904cff452fc..975f133ce37d 100644 --- a/specification/monitor/resource-manager/readme.enable-multi-api.md +++ b/specification/monitor/resource-manager/readme.enable-multi-api.md @@ -32,4 +32,5 @@ input-file: - Microsoft.Insights/stable/2016-03-01/metricDefinitions_API.json - Microsoft.Insights/stable/2016-09-01/metrics_API.json - Microsoft.Insights/stable/2016-09-01/serviceDiagnosticsSettings_API.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/msi/resource-manager/readme.enable-multi-api.md b/specification/msi/resource-manager/readme.enable-multi-api.md index 317b3c2b73bf..e2e7c087e421 100644 --- a/specification/msi/resource-manager/readme.enable-multi-api.md +++ b/specification/msi/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.ManagedIdentity/stable/2018-11-30/ManagedIdentity.json - Microsoft.ManagedIdentity/preview/2015-08-31-preview/ManagedIdentity.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/mysql/resource-manager/readme.enable-multi-api.md b/specification/mysql/resource-manager/readme.enable-multi-api.md index e3361ed4ed3d..d52179bb201f 100644 --- a/specification/mysql/resource-manager/readme.enable-multi-api.md +++ b/specification/mysql/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.DBforMySQL/preview/2017-12-01-preview/mysql.json - Microsoft.DBforMySQL/stable/2017-12-01/mysql.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/netapp/resource-manager/readme.enable-multi-api.md b/specification/netapp/resource-manager/readme.enable-multi-api.md index 7d1ef0c04210..da2186d23bcb 100644 --- a/specification/netapp/resource-manager/readme.enable-multi-api.md +++ b/specification/netapp/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.NetApp/preview/2017-08-15/netapp.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/network/resource-manager/readme.enable-multi-api.md b/specification/network/resource-manager/readme.enable-multi-api.md index 1e5b82060e15..08e201198d7c 100644 --- a/specification/network/resource-manager/readme.enable-multi-api.md +++ b/specification/network/resource-manager/readme.enable-multi-api.md @@ -414,4 +414,5 @@ input-file: - Microsoft.Network/stable/2015-06-15/virtualNetworkGateway.json - Microsoft.Network/stable/2015-06-15/vmssNetworkInterface.json - Microsoft.Network/preview/2015-05-01-preview/network.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/notificationhubs/resource-manager/readme.enable-multi-api.md b/specification/notificationhubs/resource-manager/readme.enable-multi-api.md index 6ad066e98b1a..8233ff528eac 100644 --- a/specification/notificationhubs/resource-manager/readme.enable-multi-api.md +++ b/specification/notificationhubs/resource-manager/readme.enable-multi-api.md @@ -7,4 +7,5 @@ input-file: - Microsoft.NotificationHubs/stable/2017-04-01/notificationhubs.json - Microsoft.NotificationHubs/stable/2016-03-01/notificationhubs.json - Microsoft.NotificationHubs/stable/2014-09-01/notificationhubs.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/operationalinsights/data-plane/readme.enable-multi-api.md b/specification/operationalinsights/data-plane/readme.enable-multi-api.md index 8a540895e5a4..e1e028a3ca85 100644 --- a/specification/operationalinsights/data-plane/readme.enable-multi-api.md +++ b/specification/operationalinsights/data-plane/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.OperationalInsights/stable/v1/OperationalInsights.json - Microsoft.OperationalInsights/preview/2017-10-01/swagger.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/operationalinsights/resource-manager/readme.enable-multi-api.md b/specification/operationalinsights/resource-manager/readme.enable-multi-api.md index 21e1c3121513..5ea90dc73c3e 100644 --- a/specification/operationalinsights/resource-manager/readme.enable-multi-api.md +++ b/specification/operationalinsights/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.OperationalInsights/preview/2015-11-01-preview/OperationalInsights.json - Microsoft.OperationalInsights/stable/2015-03-20/OperationalInsights.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/operationsmanagement/resource-manager/readme.enable-multi-api.md b/specification/operationsmanagement/resource-manager/readme.enable-multi-api.md index 7d81cb995847..4eb6afc903c5 100644 --- a/specification/operationsmanagement/resource-manager/readme.enable-multi-api.md +++ b/specification/operationsmanagement/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.OperationsManagement/preview/2015-11-01-preview/OperationsManagement.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/peering/resource-manager/readme.enable-multi-api.md b/specification/peering/resource-manager/readme.enable-multi-api.md index 996945477bc8..8fb7e6e7569c 100644 --- a/specification/peering/resource-manager/readme.enable-multi-api.md +++ b/specification/peering/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.Peering/preview/2019-03-01-preview/peering.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/policyinsights/resource-manager/readme.enable-multi-api.md b/specification/policyinsights/resource-manager/readme.enable-multi-api.md index fc498583df3e..0fc8ded2f889 100644 --- a/specification/policyinsights/resource-manager/readme.enable-multi-api.md +++ b/specification/policyinsights/resource-manager/readme.enable-multi-api.md @@ -15,4 +15,5 @@ input-file: - Microsoft.PolicyInsights/preview/2017-10-17-preview/policyStates.json - Microsoft.PolicyInsights/preview/2017-08-09-preview/policyEvents.json - Microsoft.PolicyInsights/preview/2017-08-09-preview/policyStates.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/postgresql/resource-manager/readme.enable-multi-api.md b/specification/postgresql/resource-manager/readme.enable-multi-api.md index a6e65e407fc0..18a4d120d4c7 100644 --- a/specification/postgresql/resource-manager/readme.enable-multi-api.md +++ b/specification/postgresql/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.DBforPostgreSQL/preview/2017-12-01-preview/postgresql.json - Microsoft.DBforPostgreSQL/stable/2017-12-01/postgresql.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/powerbidedicated/resource-manager/readme.enable-multi-api.md b/specification/powerbidedicated/resource-manager/readme.enable-multi-api.md index 4ebff344d08c..493009d33c0e 100644 --- a/specification/powerbidedicated/resource-manager/readme.enable-multi-api.md +++ b/specification/powerbidedicated/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.PowerBIdedicated/stable/2017-10-01/powerbidedicated.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/powerbiembedded/resource-manager/readme.enable-multi-api.md b/specification/powerbiembedded/resource-manager/readme.enable-multi-api.md index 91d033148e48..66b4402ab11c 100644 --- a/specification/powerbiembedded/resource-manager/readme.enable-multi-api.md +++ b/specification/powerbiembedded/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.PowerBI/stable/2016-01-29/powerbiembedded.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/privatedns/resource-manager/readme.enable-multi-api.md b/specification/privatedns/resource-manager/readme.enable-multi-api.md index c46ebdbfb3fd..da1c1f7bdad4 100644 --- a/specification/privatedns/resource-manager/readme.enable-multi-api.md +++ b/specification/privatedns/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.Network/stable/2018-09-01/privatedns.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/recoveryservices/resource-manager/readme.enable-multi-api.md b/specification/recoveryservices/resource-manager/readme.enable-multi-api.md index 4265e94cc6d8..24f1f9ea3b2c 100644 --- a/specification/recoveryservices/resource-manager/readme.enable-multi-api.md +++ b/specification/recoveryservices/resource-manager/readme.enable-multi-api.md @@ -8,4 +8,5 @@ input-file: - Microsoft.RecoveryServices/stable/2016-06-01/replicationusages.json - Microsoft.RecoveryServices/stable/2016-06-01/vaults.json - Microsoft.RecoveryServices/stable/2016-06-01/vaultusages.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/recoveryservicesbackup/resource-manager/readme.enable-multi-api.md b/specification/recoveryservicesbackup/resource-manager/readme.enable-multi-api.md index e05eb736c378..77433153e014 100644 --- a/specification/recoveryservicesbackup/resource-manager/readme.enable-multi-api.md +++ b/specification/recoveryservicesbackup/resource-manager/readme.enable-multi-api.md @@ -9,4 +9,5 @@ input-file: - Microsoft.RecoveryServices/stable/2016-08-10/operations.json - Microsoft.RecoveryServices/stable/2016-06-01/recoveryservicesbackup.json - Microsoft.RecoveryServices/stable/2016-06-01/registeredIdentities.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/recoveryservicessiterecovery/resource-manager/readme.enable-multi-api.md b/specification/recoveryservicessiterecovery/resource-manager/readme.enable-multi-api.md index 47133654f538..910bad6015ae 100644 --- a/specification/recoveryservicessiterecovery/resource-manager/readme.enable-multi-api.md +++ b/specification/recoveryservicessiterecovery/resource-manager/readme.enable-multi-api.md @@ -7,4 +7,5 @@ input-file: - Microsoft.RecoveryServices/stable/2018-07-10/service.json - Microsoft.RecoveryServices/stable/2018-01-10/service.json - Microsoft.RecoveryServices/stable/2016-08-10/service.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/redis/resource-manager/readme.enable-multi-api.md b/specification/redis/resource-manager/readme.enable-multi-api.md index 9e81c2e6d76d..7771d6b82dd7 100644 --- a/specification/redis/resource-manager/readme.enable-multi-api.md +++ b/specification/redis/resource-manager/readme.enable-multi-api.md @@ -9,4 +9,5 @@ input-file: - Microsoft.Cache/stable/2017-02-01/redis.json - Microsoft.Cache/stable/2016-04-01/redis.json - Microsoft.Cache/stable/2015-08-01/redis.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/relay/resource-manager/readme.enable-multi-api.md b/specification/relay/resource-manager/readme.enable-multi-api.md index d004496b24f8..4278100bb46b 100644 --- a/specification/relay/resource-manager/readme.enable-multi-api.md +++ b/specification/relay/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.Relay/stable/2017-04-01/relay.json - Microsoft.Relay/stable/2016-07-01/relay.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/reservations/resource-manager/readme.enable-multi-api.md b/specification/reservations/resource-manager/readme.enable-multi-api.md index 8f8282f4cda1..b249eb563538 100644 --- a/specification/reservations/resource-manager/readme.enable-multi-api.md +++ b/specification/reservations/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.Capacity/preview/2018-06-01/reservations.json - Microsoft.Capacity/stable/2017-11-01/reservations.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/resourcegraph/resource-manager/readme.enable-multi-api.md b/specification/resourcegraph/resource-manager/readme.enable-multi-api.md index 2f5afe8608cc..4f53546e5679 100644 --- a/specification/resourcegraph/resource-manager/readme.enable-multi-api.md +++ b/specification/resourcegraph/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.ResourceGraph/stable/2019-04-01/resourcegraph.json - Microsoft.ResourceGraph/preview/2018-09-01-preview/resourcegraph.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/resourcehealth/resource-manager/readme.enable-multi-api.md b/specification/resourcehealth/resource-manager/readme.enable-multi-api.md index cd0c87fe2440..6c065ca61b09 100644 --- a/specification/resourcehealth/resource-manager/readme.enable-multi-api.md +++ b/specification/resourcehealth/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.ResourceHealth/stable/2017-07-01/resourcehealth.json - Microsoft.ResourceHealth/stable/2015-01-01/resourcehealth.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/resources/resource-manager/readme.enable-multi-api.md b/specification/resources/resource-manager/readme.enable-multi-api.md index 0e3be0df9486..c97b7c593221 100644 --- a/specification/resources/resource-manager/readme.enable-multi-api.md +++ b/specification/resources/resource-manager/readme.enable-multi-api.md @@ -32,4 +32,5 @@ input-file: - Microsoft.Solutions/stable/2018-06-01/managedapplications.json - Microsoft.Solutions/stable/2017-09-01/managedapplications.json - Microsoft.Solutions/preview/2016-09-01-preview/managedapplications.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/scheduler/resource-manager/readme.enable-multi-api.md b/specification/scheduler/resource-manager/readme.enable-multi-api.md index b4fa12719b93..de5a07ed67b3 100644 --- a/specification/scheduler/resource-manager/readme.enable-multi-api.md +++ b/specification/scheduler/resource-manager/readme.enable-multi-api.md @@ -7,4 +7,5 @@ input-file: - Microsoft.Scheduler/stable/2016-03-01/scheduler.json - Microsoft.Scheduler/stable/2016-01-01/scheduler.json - Microsoft.Scheduler/preview/2014-08-01-preview/scheduler.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Data/readme.enable-multi-api.md b/specification/search/data-plane/Microsoft.Azure.Search.Data/readme.enable-multi-api.md index 432c6c2927eb..2b43216dd8e8 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Data/readme.enable-multi-api.md +++ b/specification/search/data-plane/Microsoft.Azure.Search.Data/readme.enable-multi-api.md @@ -10,4 +10,5 @@ input-file: - preview/2016-09-01/searchindex.json - preview/2015-02-28-preview/searchindex.json - preview/2015-02-28/searchindex.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Service/readme.enable-multi-api.md b/specification/search/data-plane/Microsoft.Azure.Search.Service/readme.enable-multi-api.md index ac439588b988..16479837f0ba 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Service/readme.enable-multi-api.md +++ b/specification/search/data-plane/Microsoft.Azure.Search.Service/readme.enable-multi-api.md @@ -10,4 +10,5 @@ input-file: - preview/2016-09-01/searchservice.json - preview/2015-02-28-preview/searchservice.json - preview/2015-02-28/searchservice.json +require: ../../../../../profiles/readme.md ``` diff --git a/specification/search/resource-manager/readme.enable-multi-api.md b/specification/search/resource-manager/readme.enable-multi-api.md index 483b4488eb77..f43e7345d93d 100644 --- a/specification/search/resource-manager/readme.enable-multi-api.md +++ b/specification/search/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.Search/stable/2015-08-19/search.json - Microsoft.Search/stable/2015-02-28/search.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/security/resource-manager/readme.enable-multi-api.md b/specification/security/resource-manager/readme.enable-multi-api.md index 5d0b960d682c..4c840a3a27c8 100644 --- a/specification/security/resource-manager/readme.enable-multi-api.md +++ b/specification/security/resource-manager/readme.enable-multi-api.md @@ -26,4 +26,5 @@ input-file: - Microsoft.Security/preview/2015-06-01-preview/adaptiveNetworkHardenings.json - Microsoft.Security/stable/2018-06-01/pricings.json - Microsoft.Security/stable/2019-01-01/alerts.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/securityinsights/resource-manager/readme.enable-multi-api.md b/specification/securityinsights/resource-manager/readme.enable-multi-api.md index 3fcae1567dca..7f94cf58c029 100644 --- a/specification/securityinsights/resource-manager/readme.enable-multi-api.md +++ b/specification/securityinsights/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.SecurityInsights/preview/2019-01-01-preview/SecurityInsights.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/serialconsole/resource-manager/readme.enable-multi-api.md b/specification/serialconsole/resource-manager/readme.enable-multi-api.md index 87a6e5a28ca9..f9e42bca6613 100644 --- a/specification/serialconsole/resource-manager/readme.enable-multi-api.md +++ b/specification/serialconsole/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.SerialConsole/stable/2018-05-01/serialconsole.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/service-map/resource-manager/readme.enable-multi-api.md b/specification/service-map/resource-manager/readme.enable-multi-api.md index 8b7c89190797..5964bafb589d 100644 --- a/specification/service-map/resource-manager/readme.enable-multi-api.md +++ b/specification/service-map/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/servicebus/resource-manager/readme.enable-multi-api.md b/specification/servicebus/resource-manager/readme.enable-multi-api.md index 5f2a40c8d972..0cf25e6d40ba 100644 --- a/specification/servicebus/resource-manager/readme.enable-multi-api.md +++ b/specification/servicebus/resource-manager/readme.enable-multi-api.md @@ -7,4 +7,5 @@ input-file: - Microsoft.ServiceBus/preview/2018-01-01-preview/servicebus-preview.json - Microsoft.ServiceBus/stable/2017-04-01/servicebus.json - Microsoft.ServiceBus/stable/2015-08-01/servicebus.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/servicefabric/data-plane/readme.enable-multi-api.md b/specification/servicefabric/data-plane/readme.enable-multi-api.md index b3339f5a51a9..07d392eb7719 100644 --- a/specification/servicefabric/data-plane/readme.enable-multi-api.md +++ b/specification/servicefabric/data-plane/readme.enable-multi-api.md @@ -7,4 +7,5 @@ input-file: - Microsoft.ServiceFabric/stable/6.2/servicefabric.json - Microsoft.ServiceFabric/stable/6.3/servicefabric.json - Microsoft.ServiceFabric/stable/6.4/servicefabric.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/servicefabric/resource-manager/readme.enable-multi-api.md b/specification/servicefabric/resource-manager/readme.enable-multi-api.md index 95b20d67b5a3..0c125970dc08 100644 --- a/specification/servicefabric/resource-manager/readme.enable-multi-api.md +++ b/specification/servicefabric/resource-manager/readme.enable-multi-api.md @@ -8,4 +8,5 @@ input-file: - Microsoft.ServiceFabric/preview/2017-07-01-preview/application.json - Microsoft.ServiceFabric/preview/2017-07-01-preview/servicefabric.json - Microsoft.ServiceFabric/stable/2016-09-01/servicefabric.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/servicefabricmesh/resource-manager/readme.enable-multi-api.md b/specification/servicefabricmesh/resource-manager/readme.enable-multi-api.md index afaf4870f09f..03723184cee6 100644 --- a/specification/servicefabricmesh/resource-manager/readme.enable-multi-api.md +++ b/specification/servicefabricmesh/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/servicefabricmesh.json - Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/servicefabricmesh.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/signalr/resource-manager/readme.enable-multi-api.md b/specification/signalr/resource-manager/readme.enable-multi-api.md index 8c988debd508..8018614825d2 100644 --- a/specification/signalr/resource-manager/readme.enable-multi-api.md +++ b/specification/signalr/resource-manager/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.SignalRService/stable/2018-10-01/signalr.json - Microsoft.SignalRService/preview/2018-03-01-preview/signalr.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/sql/resource-manager/readme.enable-multi-api.md b/specification/sql/resource-manager/readme.enable-multi-api.md index df47d48da7b4..7a2f9aef319a 100644 --- a/specification/sql/resource-manager/readme.enable-multi-api.md +++ b/specification/sql/resource-manager/readme.enable-multi-api.md @@ -165,4 +165,5 @@ input-file: - ./Microsoft.Sql/stable/2014-04-01/sql.core.json - ./Microsoft.Sql/stable/2014-04-01/tableAuditing.json - ./Microsoft.Sql/stable/2014-04-01/usages.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/sqlvirtualmachine/resource-manager/readme.enable-multi-api.md b/specification/sqlvirtualmachine/resource-manager/readme.enable-multi-api.md index df0cee13a087..967ab4fadfcc 100644 --- a/specification/sqlvirtualmachine/resource-manager/readme.enable-multi-api.md +++ b/specification/sqlvirtualmachine/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.SqlVirtualMachine/preview/2017-03-01-preview/sqlvm.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/storSimple1200Series/resource-manager/readme.enable-multi-api.md b/specification/storSimple1200Series/resource-manager/readme.enable-multi-api.md index 1aec660d0d66..d319b61a6465 100644 --- a/specification/storSimple1200Series/resource-manager/readme.enable-multi-api.md +++ b/specification/storSimple1200Series/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.StorSimple/stable/2016-10-01/StorSimple.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/storage/data-plane/readme.enable-multi-api.md b/specification/storage/data-plane/readme.enable-multi-api.md index 8783a28b5327..b15dbe912c22 100644 --- a/specification/storage/data-plane/readme.enable-multi-api.md +++ b/specification/storage/data-plane/readme.enable-multi-api.md @@ -6,4 +6,5 @@ input-file: - Microsoft.StorageDataLake/stable/2018-11-09/DataLakeStorage.json - Microsoft.StorageDataLake/preview/2018-06-17/DataLakeStorage.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/storage/resource-manager/readme.enable-multi-api.md b/specification/storage/resource-manager/readme.enable-multi-api.md index 130a6620a317..348abfcb8671 100644 --- a/specification/storage/resource-manager/readme.enable-multi-api.md +++ b/specification/storage/resource-manager/readme.enable-multi-api.md @@ -20,4 +20,5 @@ input-file: - Microsoft.Storage/stable/2016-01-01/storage.json - Microsoft.Storage/stable/2015-06-15/storage.json - Microsoft.Storage/preview/2015-05-01-preview/storage.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/storageimportexport/resource-manager/readme.enable-multi-api.md b/specification/storageimportexport/resource-manager/readme.enable-multi-api.md index b5a3e5dd2de5..bd6134818cd8 100644 --- a/specification/storageimportexport/resource-manager/readme.enable-multi-api.md +++ b/specification/storageimportexport/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.ImportExport/stable/2016-11-01/storageimportexport.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/storagesync/resource-manager/readme.enable-multi-api.md b/specification/storagesync/resource-manager/readme.enable-multi-api.md index 9eb6d36d086d..ad2b6aba766d 100644 --- a/specification/storagesync/resource-manager/readme.enable-multi-api.md +++ b/specification/storagesync/resource-manager/readme.enable-multi-api.md @@ -9,4 +9,5 @@ input-file: - Microsoft.StorageSync/stable/2018-07-01/storagesync.json - Microsoft.StorageSync/stable/2018-04-02/storagesync.json - Microsoft.StorageSync/preview/2017-06-05-preview/storagesync.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/storsimple8000series/resource-manager/readme.enable-multi-api.md b/specification/storsimple8000series/resource-manager/readme.enable-multi-api.md index 3c0281da7238..7aa157c011e8 100644 --- a/specification/storsimple8000series/resource-manager/readme.enable-multi-api.md +++ b/specification/storsimple8000series/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.StorSimple/stable/2017-06-01/storsimple.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/streamanalytics/resource-manager/readme.enable-multi-api.md b/specification/streamanalytics/resource-manager/readme.enable-multi-api.md index 3b1303f01ebd..fe05f90d91a9 100644 --- a/specification/streamanalytics/resource-manager/readme.enable-multi-api.md +++ b/specification/streamanalytics/resource-manager/readme.enable-multi-api.md @@ -10,4 +10,5 @@ input-file: - Microsoft.StreamAnalytics/stable/2016-03-01/transformations.json - Microsoft.StreamAnalytics/stable/2016-03-01/functions.json - Microsoft.StreamAnalytics/stable/2016-03-01/subscriptions.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/subscription/resource-manager/readme.enable-multi-api.md b/specification/subscription/resource-manager/readme.enable-multi-api.md index a23940dbb888..7bb6a23a5200 100644 --- a/specification/subscription/resource-manager/readme.enable-multi-api.md +++ b/specification/subscription/resource-manager/readme.enable-multi-api.md @@ -8,4 +8,5 @@ input-file: - Microsoft.Subscription/stable/2016-06-01/subscriptions.json - Microsoft.Subscription/preview/2018-03-01-preview/subscriptions.json - Microsoft.Subscription/preview/2017-11-01-preview/subscriptionDefinitions.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/timeseriesinsights/resource-manager/readme.enable-multi-api.md b/specification/timeseriesinsights/resource-manager/readme.enable-multi-api.md index 9d1ebcf11f4c..ce97fed24a9b 100644 --- a/specification/timeseriesinsights/resource-manager/readme.enable-multi-api.md +++ b/specification/timeseriesinsights/resource-manager/readme.enable-multi-api.md @@ -7,4 +7,5 @@ input-file: - Microsoft.TimeSeriesInsights/preview/2017-02-28-preview/timeseriesinsights.json - Microsoft.TimeSeriesInsights/stable/2017-11-15/timeseriesinsights.json - Microsoft.TimeSeriesInsights/preview/2018-08-15-preview/timeseriesinsights.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/trafficmanager/resource-manager/readme.enable-multi-api.md b/specification/trafficmanager/resource-manager/readme.enable-multi-api.md index 0f662b8193b3..cb05e2edc7e8 100644 --- a/specification/trafficmanager/resource-manager/readme.enable-multi-api.md +++ b/specification/trafficmanager/resource-manager/readme.enable-multi-api.md @@ -11,4 +11,5 @@ input-file: - Microsoft.Network/stable/2017-05-01/trafficmanager.json - Microsoft.Network/stable/2017-03-01/trafficmanager.json - Microsoft.Network/stable/2015-11-01/trafficmanager.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/visualstudio/resource-manager/readme.enable-multi-api.md b/specification/visualstudio/resource-manager/readme.enable-multi-api.md index 249955cb0d9d..02fbb83a2e7c 100644 --- a/specification/visualstudio/resource-manager/readme.enable-multi-api.md +++ b/specification/visualstudio/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.VisualStudio/preview/2014-04-01-preview/Csm.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/web/resource-manager/readme.enable-multi-api.md b/specification/web/resource-manager/readme.enable-multi-api.md index 18e4cd7bfbd7..cb3b9b493dc0 100644 --- a/specification/web/resource-manager/readme.enable-multi-api.md +++ b/specification/web/resource-manager/readme.enable-multi-api.md @@ -39,4 +39,5 @@ input-file: - Microsoft.Web/stable/2016-09-01/AppServicePlans.json - Microsoft.Web/stable/2015-08-01/service.json - Microsoft.Web/preview/2015-08-01-preview/logicAppsManagementClient.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/windowsiot/resource-manager/readme.enable-multi-api.md b/specification/windowsiot/resource-manager/readme.enable-multi-api.md index 9ad30ea283fb..956261f431e7 100644 --- a/specification/windowsiot/resource-manager/readme.enable-multi-api.md +++ b/specification/windowsiot/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.WindowsIoT/preview/2018-02-16-preview/WindowsIotServices.json +require: ../../../../profiles/readme.md ``` diff --git a/specification/workloadmonitor/resource-manager/readme.enable-multi-api.md b/specification/workloadmonitor/resource-manager/readme.enable-multi-api.md index 67773c713f5b..d1fdb3baf160 100644 --- a/specification/workloadmonitor/resource-manager/readme.enable-multi-api.md +++ b/specification/workloadmonitor/resource-manager/readme.enable-multi-api.md @@ -5,4 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.WorkloadMonitor/preview/2018-08-31-preview/Microsoft.WorkloadMonitor.json +require: ../../../../profiles/readme.md ``` From 45deb4175f6816c9fd56983bb26ccd389d03f5de Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Tue, 2 Apr 2019 15:17:15 -0700 Subject: [PATCH 027/180] typo clean --- profiles/readme.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/profiles/readme.md b/profiles/readme.md index f1ac5097bf20..79e36244e22f 100644 --- a/profiles/readme.md +++ b/profiles/readme.md @@ -10,8 +10,5 @@ require: - $(this-folder)/2018-03-01-hybrid.md - $(this-folder)/2019-03-01-hybrid.md - $(this-folder)/stable-2019-01.md -<<<<<<< HEAD - $(this-folder)/2019-04-01-profile.md -======= ->>>>>>> 6d0f0a557b62c2ac4223b65399082291f32f1a2c ``` \ No newline at end of file From cf480d9118e68eedaf42ea7910dcc64aa35426b7 Mon Sep 17 00:00:00 2001 From: James Christianson Date: Tue, 2 Apr 2019 15:41:30 -0700 Subject: [PATCH 028/180] 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. --- .../Microsoft.Web/stable/2018-02-01/CommonDefinitions.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/specification/web/resource-manager/Microsoft.Web/stable/2018-02-01/CommonDefinitions.json b/specification/web/resource-manager/Microsoft.Web/stable/2018-02-01/CommonDefinitions.json index da30e23dc16e..ecbefb2a6e4b 100644 --- a/specification/web/resource-manager/Microsoft.Web/stable/2018-02-01/CommonDefinitions.json +++ b/specification/web/resource-manager/Microsoft.Web/stable/2018-02-01/CommonDefinitions.json @@ -1308,7 +1308,9 @@ "description": "Type of managed service identity.", "enum": [ "SystemAssigned", - "UserAssigned" + "UserAssigned", + "SystemAssigned, UserAssigned", + "None" ], "type": "string", "x-ms-enum": { From e7ed1981c7d8c1f0b41ba1b2cd588b7223c1bff0 Mon Sep 17 00:00:00 2001 From: amchandn <43201777+amchandn@users.noreply.github.com> Date: Wed, 3 Apr 2019 09:52:45 +0530 Subject: [PATCH 029/180] 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 --- .../CheckNameAvailability_Available.json | 19 +++ .../CheckNameAvailability_NotAvailable.json | 21 ++++ .../stable/2016-06-01/vaults.json | 109 +++++++++++++++++- .../resource-manager/readme.md | 10 ++ 4 files changed, 155 insertions(+), 4 deletions(-) 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 diff --git a/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/examples/CheckNameAvailability_Available.json b/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/examples/CheckNameAvailability_Available.json new file mode 100644 index 000000000000..90f35f7f2540 --- /dev/null +++ b/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/examples/CheckNameAvailability_Available.json @@ -0,0 +1,19 @@ +{ + "parameters":{ + "subscriptionId":"77777777-b0c6-47a2-b37c-d8e65a629c18", + "resourceGroupName":"resGroupFoo", + "api-version": "2016-06-01", + "location":"westus", + "input":{ + "name":"swaggerExample", + "type": "Microsoft.RecoveryServices/Vaults" + } + }, + "responses":{ + "200":{ + "body":{ + "nameAvailable": true + } + } + } +} \ No newline at end of file diff --git a/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/examples/CheckNameAvailability_NotAvailable.json b/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/examples/CheckNameAvailability_NotAvailable.json new file mode 100644 index 000000000000..8f4920378705 --- /dev/null +++ b/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/examples/CheckNameAvailability_NotAvailable.json @@ -0,0 +1,21 @@ +{ + "parameters":{ + "subscriptionId":"77777777-b0c6-47a2-b37c-d8e65a629c18", + "resourceGroupName":"resGroupBar", + "api-version": "2016-06-01", + "location":"westus", + "input":{ + "name":"swaggerExample2", + "type": "Microsoft.RecoveryServices/Vaults" + } + }, + "responses":{ + "200":{ + "body":{ + "nameAvailable": false, + "reason": "AlreadyExists", + "message": "Resource already exists with the same name." + } + } + } +} \ No newline at end of file diff --git a/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/vaults.json b/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/vaults.json index bd034da9be0d..c00c530a0ca4 100644 --- a/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/vaults.json +++ b/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/vaults.json @@ -18,6 +18,64 @@ "application/json" ], "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/locations/{location}/checkNameAvailability": { + "post": { + "tags": [ + "RecoveryServices" + ], + "summary": "API to check for resource name availability.\r\nA name is available if no other resource exists that has the same SubscriptionId, Resource Name and Type\r\nor if one or more such resources exist, each of these must be GC'd and their time of deletion be more than 24 Hours Ago", + "operationId": "RecoveryServices_CheckNameAvailability", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/ApiVersion" + }, + { + "name": "location", + "in": "path", + "description": "Location of the resource", + "required": true, + "type": "string" + }, + { + "name": "input", + "in": "body", + "description": "Contains information about Resource type and Resource name", + "required": true, + "schema": { + "$ref": "#/definitions/CheckNameAvailabilityParameters" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/CheckNameAvailabilityResultResource" + } + } + }, + "x-ms-examples": { + "Availability status of Resource Name when no resource with same name, type and subscription exists, nor has been deleted within last 24 hours": { + "$ref": "./examples/CheckNameAvailability_Available.json" + }, + "Availability status of Resource Name when resource with same name, type and subscription exists": { + "$ref": "./examples/CheckNameAvailability_NotAvailable.json" + } + } + } + }, "/subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/vaults": { "get": { "tags": [ @@ -123,7 +181,7 @@ "deprecated": false, "x-ms-pageable": { "nextLinkName": "nextLink", - "itemName":"value" + "itemName": "value" }, "x-ms-examples": { "List of Recovery Services Resources in ResourceGroup": { @@ -256,7 +314,7 @@ } }, "deprecated": false, - "x-ms-examples":{ + "x-ms-examples": { "Delete Recovery Services Vault": { "$ref": "./examples/DeleteVault.json" } @@ -461,6 +519,49 @@ } }, "definitions": { + "CheckNameAvailabilityParameters": { + "description": "Resource Name availability input parameters - Resource type and resource name", + "type": "object", + "properties": { + "type": { + "description": "Describes the Resource type: Microsoft.RecoveryServices/Vaults", + "type": "string" + }, + "name": { + "description": "Resource name for which availability needs to be checked", + "type": "string" + } + } + }, + "CheckNameAvailabilityResult": { + "description": "Response for check name availability API. Resource provider will set availability as true | false.", + "type": "object", + "properties": { + "nameAvailable": { + "type": "boolean" + }, + "reason": { + "type": "string" + }, + "message": { + "type": "string" + } + } + }, + "CheckNameAvailabilityResultResource": { + "description": "Response for check name availability API. Resource provider will set availability as true | false.", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/CheckNameAvailabilityResult", + "description": "CheckNameAvailabilityResultResource properties" + } + } + }, "ClientDiscoveryDisplay": { "description": "Localized display information of an operation.", "type": "object", @@ -621,7 +722,7 @@ "$ref": "#/definitions/Resource" } ], - "properties":{ + "properties": { "location": { "description": "Resource location.", "type": "string" @@ -643,7 +744,7 @@ "$ref": "#/definitions/Resource" } ], - "properties":{ + "properties": { "location": { "description": "Resource location.", "type": "string" diff --git a/specification/recoveryservices/resource-manager/readme.md b/specification/recoveryservices/resource-manager/readme.md index 204d82352b5e..5c7a92ad9e24 100644 --- a/specification/recoveryservices/resource-manager/readme.md +++ b/specification/recoveryservices/resource-manager/readme.md @@ -31,6 +31,16 @@ openapi-type: arm tag: package-2016-06 ``` +### Validations +Run validations when `--validate` is specified on command line + +``` yaml $(validate) +azure-validator: true +model-validator: true +semantic-validator: true +message-format: json +``` + ### Tag: package-2016-06 These settings apply only when `--tag=package-2016-06` is specified on the command line. From 6a6671196ef61b873f22cef1935c7be5078bae61 Mon Sep 17 00:00:00 2001 From: msft-adrianma <43483041+msft-adrianma@users.noreply.github.com> Date: Wed, 3 Apr 2019 10:48:56 -0700 Subject: [PATCH 030/180] 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 --- .../preview/2018-11-01-preview/billing.json | 71 +++++- .../examples/AcceptTransfer.json | 14 +- .../AddRoleAssignmentToBillingAccount.json | 7 +- .../AddRoleAssignmentToBillingProfile.json | 3 +- .../AddRoleAssignmentToInvoiceSection.json | 3 +- .../AvailableBalanceByBillingProfile.json | 4 +- .../examples/BillingAccount.json | 22 +- .../examples/BillingAccountInvoicesList.json | 22 +- .../BillingAccountRoleAssignment.json | 3 +- .../BillingAccountRoleAssignmentDelete.json | 3 +- .../BillingAccountRoleAssignmentList.json | 2 - .../BillingAccountRoleDefinition.json | 2 +- .../examples/BillingAccountWithExpand.json | 64 +++--- .../examples/BillingAccountsList.json | 45 ++-- ...istWithCreateInvoiceSectionPermission.json | 25 +- .../BillingAccountsListWithExpand.json | 109 ++++----- ...ntsListWithExpandForEnrollmentDetails.json | 214 +++++++++--------- .../examples/BillingProfile.json | 23 +- .../BillingProfileRoleAssignment.json | 3 +- .../BillingProfileRoleAssignmentDelete.json | 3 +- .../BillingProfileRoleAssignmentList.json | 5 - .../BillingProfileRoleDefinition.json | 2 +- ...llingProfilesListByBillingAccountName.json | 39 ++-- .../examples/BillingProperty.json | 46 ++-- .../examples/BillingSubscription.json | 58 +++-- ...lingSubscriptionsListByBillingAccount.json | 26 +-- ...lingSubscriptionsListByBillingProfile.json | 34 +-- ...lingSubscriptionsListByInvoiceSection.json | 28 +-- .../examples/CancelTransfer.json | 11 +- .../examples/CreateInvoiceSection.json | 47 +++- .../examples/DeclineTransfer.json | 14 +- .../examples/Department.json | 6 +- .../examples/DepartmentWithExpand.json | 22 +- .../DepartmentsListByBillingAccountName.json | 6 +- ...ntsListByBillingAccountNameWithExpand.json | 32 +-- .../examples/EnrollmentAccount.json | 10 +- .../examples/EnrollmentAccountWithExpand.json | 12 +- ...lmentAccountsListByBillingAccountName.json | 20 +- ...ntsListByBillingAccountNameWithExpand.json | 24 +- .../examples/GetRecipientTransfer.json | 14 +- .../examples/GetTransfer.json | 11 +- .../examples/InitiateTransfer.json | 13 +- .../2018-11-01-preview/examples/Invoice.json | 15 +- .../examples/InvoiceSection.json | 6 +- .../InvoiceSectionRoleAssignment.json | 3 +- .../InvoiceSectionRoleAssignmentDelete.json | 3 +- .../InvoiceSectionRoleAssignmentList.json | 5 - .../InvoiceSectionRoleDefinition.json | 2 +- .../examples/InvoiceSectionWithExpand.json | 45 ++-- ...voiceSectionsListByBillingAccountName.json | 6 +- ...ingAccountNameWithCreateSubPermission.json | 4 +- ...onsListByBillingAccountNameWithExpand.json | 86 +++---- ...tNameWithExpandAndCreateSubPermission.json | 44 ++-- .../InvoicesListByBillingProfile.json | 24 +- .../examples/ListRecipientTransfers.json | 14 +- .../examples/ListTransfers.json | 11 +- .../PaymentMethodsListByBillingProfile.json | 4 +- .../2018-11-01-preview/examples/Policy.json | 9 +- .../examples/PricesheetDownload.json | 11 +- .../2018-11-01-preview/examples/Product.json | 55 +++-- .../ProductCancelByBillingAccount.json | 67 +----- .../ProductCancelForInvoiceSection.json | 68 +----- .../ProductsListByBillingAccount.json | 12 +- .../ProductsListByInvoiceSection.json | 14 +- ...ationTransactionsListByBillingAccount.json | 14 +- ...ationTransactionsListByBillingProfile.json | 12 +- ...ationTransactionsListByInvoiceSection.json | 68 ++++++ .../TransactionsListByBillingAccount.json | 12 +- .../TransactionsListByBillingProfile.json | 16 +- .../TransactionsListByInvoiceSection.json | 61 +++++ .../examples/TransferBillingSubscription.json | 24 +- .../examples/TransferProduct.json | 53 +++-- .../examples/UpdateBillingProfile.json | 25 +- .../examples/UpdateInvoiceSection.json | 10 +- .../examples/UpdatePolicy.json | 13 +- 75 files changed, 944 insertions(+), 994 deletions(-) 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 diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/billing.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/billing.json index 2c9169d5b403..8ebfdfc56179 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/billing.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/billing.json @@ -113,9 +113,6 @@ }, "BillingAccountWithExpand": { "$ref": "./examples/BillingAccountWithExpand.json" - }, - "BillingAccountsListWithExpandForEnrollmentDetails": { - "$ref": "./examples/BillingAccountsListWithExpandForEnrollmentDetails.json" } }, "operationId": "BillingAccounts_Get", @@ -1636,7 +1633,7 @@ "tags": [ "Transactions" ], - "operationId": "TransactionsByBillingProfile", + "operationId": "TransactionsByBillingProfile_List", "description": "Lists the transactions by billingProfileName for given start date and end date.", "externalDocs": { "url": "https://docs.microsoft.com/en-us/rest/api/consumption/" @@ -1697,6 +1694,72 @@ } } }, + "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/transactions": { + "get": { + "tags": [ + "Transactions" + ], + "operationId": "TransactionsByInvoiceSection_List", + "description": "Lists the transactions by invoiceSectionName for given start date and end date.", + "externalDocs": { + "url": "https://docs.microsoft.com/en-us/rest/api/consumption/" + }, + "x-ms-examples": { + "TransactionsListByInvoiceSection": { + "$ref": "./examples/TransactionsListByInvoiceSection.json" + }, + "ReservationTransactionsListByInvoiceSection": { + "$ref": "./examples/ReservationTransactionsListByInvoiceSection.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/billingAccountNameParameter" + }, + { + "$ref": "#/parameters/invoiceSectionNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "name": "startDate", + "in": "query", + "description": "Start date", + "required": true, + "type": "string" + }, + { + "name": "endDate", + "in": "query", + "description": "End date", + "required": true, + "type": "string" + }, + { + "name": "$filter", + "description": "May be used to filter by transaction kind. The filter supports 'eq', 'lt', 'gt', 'le', 'ge', and 'and'. It does not currently support 'ne', 'or', or 'not'. Tag filter is a key value pair string where key and value is separated by a colon (:).", + "in": "query", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/TransactionsListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/policies/default": { "get": { "tags": [ diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AcceptTransfer.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AcceptTransfer.json index 8fec35b42f70..290109371d8d 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AcceptTransfer.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AcceptTransfer.json @@ -21,21 +21,13 @@ "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/transfers/transferName", - "type": "Microsoft.Billing/transfers", - "name": "transferName", "properties": { - "creationTime": "10/10/2018 9:40:01 PM", - "expirationTime": "11/5/2018 4:47:08 AM", - "allowedSubscriptionType": [ - "DevTestAzureSubscription", - "StandardAzureSubscription", - "AzureReservation" - ], + "creationTime": "2018-10-10T17:32:28Z", + "expirationTime": "2018-11-05T17:32:28Z", "transferStatus": "InProgress", "recipientEmailId": "user@contoso.com", "initiatorEmailId": "user@contoso.com", - "lastModifiedTime": "10/10/2018 9:45:01 PM", + "lastModifiedTime": "2018-10-10T17:32:28Z", "detailedTransferStatus": [ { "productType": "AzureSubscription", diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AddRoleAssignmentToBillingAccount.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AddRoleAssignmentToBillingAccount.json index 437619bf02b3..b73b6776d36b 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AddRoleAssignmentToBillingAccount.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AddRoleAssignmentToBillingAccount.json @@ -4,7 +4,7 @@ "billingAccountName": "{billingAccountName}", "parameters": { "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "billingRoleDefinitionId": "10000000-aaaa-bbbb-cccc-100000000000" + "billingRoleDefinitionName": "10000000-aaaa-bbbb-cccc-100000000000" } }, "responses":{ @@ -20,7 +20,6 @@ "createdByPrincipalId": "", "name": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671" }, "type": "Microsoft.Billing/billingRoleAssignments" @@ -34,7 +33,6 @@ "createdByPrincipalId": "46b831ec-42b2-4f1a-8b54-3fd5ff9d6aa1", "name": "10000000-aaaa-bbbb-cccc-100000000000_b1839933-b3ac-42ca-8112-d29c43f3ab47", "principalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671" }, "type": "Microsoft.Billing/billingRoleAssignments" @@ -48,7 +46,6 @@ "createdByPrincipalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", "name": "10000000-aaaa-bbbb-cccc-100000000002_129db794-64a5-44e0-9838-002780478959", "principalId": "129db794-64a5-44e0-9838-002780478959", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000002", "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671" }, "type": "Microsoft.Billing/billingRoleAssignments" @@ -62,7 +59,6 @@ "createdByPrincipalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", "name": "10000000-aaaa-bbbb-cccc-100000000001_d7b03fbc-ecd9-49b8-8e38-285b75eaa8f7", "principalId": "d7b03fbc-ecd9-49b8-8e38-285b75eaa8f7", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000001", "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671" }, "type": "Microsoft.Billing/billingRoleAssignments" @@ -76,7 +72,6 @@ "createdByPrincipalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", "name": "10000000-aaaa-bbbb-cccc-100000000000_c4f54fd2-d920-4c49-9b4d-9f09387b881c", "principalId": "c4f54fd2-d920-4c49-9b4d-9f09387b881c", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671" }, "type": "Microsoft.Billing/billingRoleAssignments" diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AddRoleAssignmentToBillingProfile.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AddRoleAssignmentToBillingProfile.json index 1fb192798e07..53a19d4e1080 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AddRoleAssignmentToBillingProfile.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AddRoleAssignmentToBillingProfile.json @@ -5,7 +5,7 @@ "billingProfileName": "{billingProfileName}", "parameters": { "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "billingRoleDefinitionId": "10000000-aaaa-bbbb-cccc-100000000000" + "billingRoleDefinitionName": "10000000-aaaa-bbbb-cccc-100000000000" } }, "responses": { @@ -21,7 +21,6 @@ "createdByPrincipalId": "", "name": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfiles/123/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", "scope": "/providers/Microsoft.Billing/billingAccounts/billingProfiles/123/ee4241f3-de74-5631-3e6b-5df2c3d66671" }, "type": "Microsoft.Billing/billingRoleAssignments" diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AddRoleAssignmentToInvoiceSection.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AddRoleAssignmentToInvoiceSection.json index fd4b65e1dc18..c3e4cedd6ec6 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AddRoleAssignmentToInvoiceSection.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AddRoleAssignmentToInvoiceSection.json @@ -5,7 +5,7 @@ "invoiceSectionName": "{invoiceSectionName}", "parameters": { "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "billingRoleDefinitionId": "10000000-aaaa-bbbb-cccc-100000000000" + "billingRoleDefinitionName": "10000000-aaaa-bbbb-cccc-100000000000" } }, "responses": { @@ -21,7 +21,6 @@ "createdByPrincipalId": "", "name": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/invoiceSections/123/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", "scope": "/providers/Microsoft.Billing/billingAccounts/invoiceSections/123/ee4241f3-de74-5631-3e6b-5df2c3d66671" }, "type": "Microsoft.Billing/billingRoleAssignments" diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AvailableBalanceByBillingProfile.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AvailableBalanceByBillingProfile.json index 809def48253d..2171d5f1eb4e 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AvailableBalanceByBillingProfile.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AvailableBalanceByBillingProfile.json @@ -1,8 +1,8 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "04e9d123-ae03-5621-6c17-e70da00924ee", - "billingProfileId": "2291f7a6-e97a-4bb8-83d7-6090beb137e1" + "billingAccountName": "04e9d123-ae03-5621-6c17-e70da00924ee", + "billingProfileName": "2291f7a6-e97a-4bb8-83d7-6090beb137e1" }, "responses": { "200": { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccount.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccount.json index 9bdc53c75756..fb1fa9f87d27 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccount.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccount.json @@ -1,7 +1,7 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "2000100" + "billingAccountName": "2000100" }, "responses": { "200": { @@ -14,19 +14,15 @@ "company": "Test Account", "accountType": "Organization", "address": { - "AddressLine1": "Test Address", - "AddressLine2": "Test Address", - "AddressLine3": "Test Address", - "City": "City", - "PostalCode": "00000", - "Region": "WA", - "Country": "US", - "PhoneNumber": "000-000-0000" + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "US" }, - "country": "United States", - "agreements": [ - "wwww.contoso.com/agreements" - ] + "country": "United States" } } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountInvoicesList.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountInvoicesList.json index cff7acfe64b3..6539b00edd67 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountInvoicesList.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountInvoicesList.json @@ -1,7 +1,7 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "2000200", + "billingAccountName": "2000200", "periodStartDate": "2018-01-01", "periodEndDate": "2018-06-30", "$filter": "invoicePeriodStartDate le 2018-06-01" @@ -15,8 +15,8 @@ "name": "1383723", "type": "Microsoft.Billing/invoices", "properties": { - "dueDate": "2018-01-16", - "invoiceDate": "2018-01-01", + "dueDate": "2018-01-16T17:32:28Z", + "invoiceDate": "2018-01-01T17:32:28Z", "status": "Due", "amountDue": { "currency": "USD", @@ -26,8 +26,8 @@ "currency": "USD", "value": 2000.00 }, - "invoicePeriodStartDate": "2018-01-01", - "invoicePeriodEndDate": "2018-01-15", + "invoicePeriodStartDate": "2018-01-01T17:32:28Z", + "invoicePeriodEndDate": "2018-01-15T17:32:28Z", "billingProfile": "345986", "billingProfileName": "Contoso Operations Billing", "purchaseOrderNumber": "123456", @@ -39,7 +39,7 @@ ], "payments": [ { - "date": "2018-01-14", + "date": "2018-01-14T17:32:28Z", "paymentType": "credited", "amount": { "currency": "USD", @@ -54,8 +54,8 @@ "name": "1383724", "type": "Microsoft.Billing/invoices", "properties": { - "dueDate": "2018-03-01", - "invoiceDate": "2018-02-01", + "dueDate": "2018-03-01T17:32:28Z", + "invoiceDate": "2018-02-01T17:32:28Z", "status": "PastDue", "amountDue": { "currency": "USD", @@ -65,8 +65,8 @@ "currency": "USD", "value": 2000.00 }, - "invoicePeriodStartDate": "2018-02-01", - "invoicePeriodEndDate": "2018-02-30", + "invoicePeriodStartDate": "2018-02-01T17:32:28Z", + "invoicePeriodEndDate": "2018-02-30T17:32:28Z", "billingProfile": "345987", "billingProfileName": "Contoso Operations Billing", "purchaseOrderNumber": "123456", @@ -78,7 +78,7 @@ ], "payments": [ { - "date": "2018-01-14", + "date": "2018-01-14T17:32:28Z", "paymentType": "credited", "amount": { "currency": "USD", diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleAssignment.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleAssignment.json index 41d0b66ebf0c..43f06a328078 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleAssignment.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleAssignment.json @@ -2,7 +2,7 @@ "parameters": { "api-version": "2018-08-01-preview", "billingAccountName": "2000100", - "billingRoleAssignmentId": "{billingRoleAssignmentId}" + "billingRoleAssignmentName": "{billingRoleAssignmentId}" }, "responses": { "200": { @@ -15,7 +15,6 @@ "createdByPrincipalId": "", "name": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671" }, "type": "Microsoft.Billing/billingRoleAssignments" diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleAssignmentDelete.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleAssignmentDelete.json index 875c7f7f42ac..f082c8b3cb71 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleAssignmentDelete.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleAssignmentDelete.json @@ -2,7 +2,7 @@ "parameters": { "api-version": "2018-08-01-preview", "billingAccountName": "2000100", - "roleAssignmentId":"10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9" + "billingRoleAssignmentName":"10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9" }, "responses": { "200": { @@ -16,7 +16,6 @@ "createdByPrincipalId": "", "name": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671" } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleAssignmentList.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleAssignmentList.json index dbfd0ad8ce01..bcabd5d600d1 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleAssignmentList.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleAssignmentList.json @@ -16,7 +16,6 @@ "createdByPrincipalId": "", "name": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671" }, "type": "Microsoft.Billing/billingRoleAssignments" @@ -30,7 +29,6 @@ "createdByPrincipalId": "46b831ec-42b2-4f1a-8b54-3fd5ff9d6aa1", "name": "10000000-aaaa-bbbb-cccc-100000000000_b1839933-b3ac-42ca-8112-d29c43f3ab47", "principalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671" }, "type": "Microsoft.Billing/billingRoleAssignments" diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleDefinition.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleDefinition.json index 8b7ac76e5ab0..1d2624c3eeb8 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleDefinition.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleDefinition.json @@ -2,7 +2,7 @@ "parameters": { "api-version": "2018-08-01-preview", "billingAccountName": "2000100", - "billingRoleDefinitionId": "{billingRoleDefinitionId}" + "billingRoleDefinitionName": "{billingRoleDefinitionId}" }, "responses": { "200": { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountWithExpand.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountWithExpand.json index 994384e92fdc..0adf021e55f8 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountWithExpand.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountWithExpand.json @@ -1,7 +1,7 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "2000100", + "billingAccountName": "2000100", "$expand": "invoiceSections, billingProfiles" }, "responses": { @@ -14,22 +14,18 @@ "company": "Test Account", "accountType": "Organization", "address": { - "AddressLine1": "Test Address", - "AddressLine2": "Test Address", - "AddressLine3": "Test Address", - "City": "City", - "PostalCode": "00000", - "Region": "WA", - "Country": "US", - "PhoneNumber": "000-000-0000" + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "US" }, "country": "United States", - "agreements": [ - "wwww.contoso.com/agreements" - ], "invoiceSections": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/invoiceSectionId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId1", "name": "invoiceSectionId1", "type": "Microsoft.Billing/invoiceSections", "properties": { @@ -37,7 +33,7 @@ } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/invoiceSectionId2", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId2", "name": "invoiceSectionId2", "type": "Microsoft.Billing/invoiceSections", "properties": { @@ -47,26 +43,22 @@ ], "billingProfiles": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1", "name": "BillingProfileId1", "type": "Microsoft.Billing/billingProfiles", "properties": { "displayName": "BillingProfileName1", "poNumber": "ABC12345", "billingAddress": { - "AddressLine1": "Test Address", - "AddressLine2": "Test Address", - "AddressLine3": "Test Address", - "City": "City", - "PostalCode": "00000", - "Region": "WA", - "Country": "US", - "PhoneNumber": "000-000-0000" + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "US" }, - "billingContact": "ronald@contoso.com", - "emailInvoice": true, "isClassic": false, - "invoiceDay": 5, "currency": "USD", "enabledAzureSKUs": [ { @@ -81,26 +73,22 @@ } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId2", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId2", "name": "BillingProfileId2", "type": "Microsoft.Billing/billingProfiles", "properties": { "displayName": "BillingProfileName2", "poNumber": "ABC12345", "billingAddress": { - "AddressLine1": "Test Address", - "AddressLine2": "Test Address", - "AddressLine3": "Test Address", - "City": "City", - "PostalCode": "00000", - "Region": "WA", - "Country": "US", - "PhoneNumber": "000-000-0000" + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "US" }, - "billingContact": "ronald@contoso.com", - "emailInvoice": true, "isClassic": false, - "invoiceDay": 5, "currency": "USD", "enabledAzureSKUs": [ { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsList.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsList.json index 825c436ad0b4..bae82490ef61 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsList.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsList.json @@ -15,19 +15,15 @@ "company": "Test Account1", "accountType": "Organization", "address": { - "AddressLine1": "Test Address", - "AddressLine2": "Test Address", - "AddressLine3": "Test Address", - "City": "City", - "PostalCode": "00000", - "Region": "WA", - "Country": "US", - "PhoneNumber": "000-000-0000" + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "US" }, - "country": "United States", - "agreements": [ - "wwww.contoso.com/agreements" - ] + "country": "United States" } }, { @@ -39,10 +35,7 @@ "company": "", "accountType": "Organization", "address": null, - "country": "", - "agreements": [ - "" - ] + "country": "" } }, { @@ -54,19 +47,15 @@ "company": "Test Account3", "accountType": "Organization", "address": { - "AddressLine1": "Test Address", - "AddressLine2": "Test Address", - "AddressLine3": "Test Address", - "City": "City", - "PostalCode": "00000", - "Region": "WA", - "Country": "US", - "PhoneNumber": "000-000-0000" + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "US" }, - "country": "United States", - "agreements": [ - "wwww.contoso.com/agreements" - ] + "country": "United States" } } ] diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsListWithCreateInvoiceSectionPermission.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsListWithCreateInvoiceSectionPermission.json index 8d3b56bce05b..0d35ea598444 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsListWithCreateInvoiceSectionPermission.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsListWithCreateInvoiceSectionPermission.json @@ -15,19 +15,15 @@ "company": "Test Account1", "accountType": "Organization", "address": { - "AddressLine1": "Test Address", - "AddressLine2": "Test Address", - "AddressLine3": "Test Address", - "City": "City", - "PostalCode": "00000", - "Region": "WA", - "Country": "US", - "PhoneNumber": "000-000-0000" + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "US" }, - "country": "United States", - "agreements": [ - "wwww.contoso.com/agreements" - ] + "country": "United States" } }, { @@ -39,10 +35,7 @@ "company": "", "accountType": "Organization", "address": null, - "country": "", - "agreements": [ - "" - ] + "country": "" } } ] diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsListWithExpand.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsListWithExpand.json index 7d9c3c7b1313..f9d6a55df412 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsListWithExpand.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsListWithExpand.json @@ -16,22 +16,18 @@ "company": "Test Account1", "accountType": "Organization", "address": { - "AddressLine1": "Test Address", - "AddressLine2": "Test Address", - "AddressLine3": "Test Address", - "City": "City", - "PostalCode": "00000", - "Region": "WA", - "Country": "US", - "PhoneNumber": "000-000-0000" + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "US" }, "country": "United States", - "agreements": [ - "wwww.contoso.com/agreements" - ], "invoiceSections": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/invoiceSectionId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId1", "name": "invoiceSectionId1", "type": "Microsoft.Billing/invoiceSections", "properties": { @@ -39,7 +35,7 @@ } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/invoiceSectionId2", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId2", "name": "invoiceSectionId2", "type": "Microsoft.Billing/invoiceSections", "properties": { @@ -49,26 +45,22 @@ ], "billingProfiles": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1", "name": "BillingProfileId1", "type": "Microsoft.Billing/billingProfiles", "properties": { "displayName": "BillingProfileName1", "poNumber": "ABC12345", "billingAddress": { - "AddressLine1": "Test Address", - "AddressLine2": "Test Address", - "AddressLine3": "Test Address", - "City": "City", - "PostalCode": "00000", - "Region": "WA", - "Country": "US", - "PhoneNumber": "000-000-0000" + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "US" }, - "billingContact": "ronald@contoso.com", - "emailInvoice": true, "isClassic": false, - "invoiceDay": "5th of the month", "currency": "USD", "enabledAzureSKUs": [ { @@ -83,26 +75,22 @@ } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId2", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId2", "name": "BillingProfileId2", "type": "Microsoft.Billing/billingProfiles", "properties": { "displayName": "BillingProfileName2", "poNumber": "ABC12345", "billingAddress": { - "AddressLine1": "Test Address", - "AddressLine2": "Test Address", - "AddressLine3": "Test Address", - "City": "City", - "PostalCode": "00000", - "Region": "WA", - "Country": "US", - "PhoneNumber": "000-000-0000" + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "US" }, - "billingContact": "ronald@contoso.com", - "emailInvoice": true, "isClassic": false, - "invoiceDay": "5th of the month", "currency": "USD", "enabledAzureSKUs": [ { @@ -129,12 +117,9 @@ "accountType": "Organization", "address": null, "country": "", - "agreements": [ - "" - ], "invoiceSections": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/invoiceSectionId3", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId3", "name": "invoiceSectionId3", "type": "Microsoft.Billing/invoiceSections", "properties": { @@ -142,7 +127,7 @@ } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/invoiceSectionId4", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId4", "name": "invoiceSectionId4", "type": "Microsoft.Billing/invoiceSections", "properties": { @@ -152,26 +137,22 @@ ], "billingProfiles": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId3", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId3", "name": "BillingProfileId3", "type": "Microsoft.Billing/billingProfiles", "properties": { "displayName": "BillingProfileName3", "poNumber": "ABC12345", "billingAddress": { - "AddressLine1": "Test Address", - "AddressLine2": "Test Address", - "AddressLine3": "Test Address", - "City": "City", - "PostalCode": "00000", - "Region": "WA", - "Country": "US", - "PhoneNumber": "000-000-0000" + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "US" }, - "billingContact": "ronald@contoso.com", - "emailInvoice": true, "isClassic": false, - "invoiceDay": "5th of the month", "currency": "USD", "enabledAzureSKUs": [ { @@ -186,26 +167,22 @@ } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId4", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId4", "name": "BillingProfileId4", "type": "Microsoft.Billing/billingProfiles", "properties": { "displayName": "BillingProfileName4", "poNumber": "ABC12345", "billingAddress": { - "AddressLine1": "Test Address", - "AddressLine2": "Test Address", - "AddressLine3": "Test Address", - "City": "City", - "PostalCode": "00000", - "Region": "WA", - "Country": "US", - "PhoneNumber": "000-000-0000" + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "US" }, - "billingContact": "ronald@contoso.com", - "emailInvoice": true, "isClassic": false, - "invoiceDay": "5th of the month", "currency": "USD", "enabledAzureSKUs": [ { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsListWithExpandForEnrollmentDetails.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsListWithExpandForEnrollmentDetails.json index 633fea9f1de3..d9dd5035680f 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsListWithExpandForEnrollmentDetails.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsListWithExpandForEnrollmentDetails.json @@ -1,109 +1,109 @@ { - "parameters": { - "api-version": "2018-11-01-preview", - "$expand": "properties/enrollmentDetails, properties/departments, properties/enrollmentAccounts" - }, - "responses": { - "200": { - "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/7645820", - "name": "7645820", - "type": "Microsoft.Billing/billingAccounts", - "properties": { - "company": "XYZ Services Group, LLC.", - "accountType": "Enrollment", - "address": { - "AddressLine1": "Test Address", - "AddressLine2": "Test Address", - "AddressLine3": "Test Address", - "City": "City", - "PostalCode": "00000", - "Region": "WA", - "Country": "US", - "PhoneNumber": "000-000-0000" - }, - "country": "United States", - "agreements": [ - "wwww.contoso.com/agreements" - ], - "enrollmentDetails": { - "startDate": "2018-05-01", - "endDate": "2019-05-31", - "currency": "USD", - "channel": "EaDirect", - "language": "en", - "countryCode": "US", - "status": "Active", - "billingCycle": "Monthly", - "policies": { - "accountOwnerViewCharges": true, - "departmentAdminViewCharges": true, - "marketplacesEnabled": true, - "reservedInstancesEnabled": true - } - }, - "departments": [ - { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/departmentId1", - "name": "departmentId1", - "type": "Microsoft.Billing/departments", - "properties": { - "departmentName": "departmentName1", - "costCenter": "C1", - "status": "Active" - } - }, - { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/departmentId2", - "name": "departmentId2", - "type": "Microsoft.Billing/departments", - "properties": { - "departmentName": "departmentName2", - "costCenter": "C4", - "status": "Active" - } - } - ], - "enrollmentAccounts": [ - { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/accountId0", - "name": "accountId0", - "type": "Microsoft.Billing/enrollmentAccounts", - "properties": { - "accountName": "AccountName0", - "costCenter": "C0", - "status": "Active", - "startDate": "2018-05-01", - "endDate": "2019-05-31" - } - }, - { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/accountId1", - "name": "accountId1", - "type": "Microsoft.Billing/enrollmentAccounts", - "properties": { - "accountName": "AccountName1", - "costCenter": "C4", - "status": "Active", - "startDate": "2018-05-01", - "endDate": "2019-05-31" - } - }, - { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/accountId2", - "name": "accountId2", - "type": "Microsoft.Billing/enrollmentAccounts", - "properties": { - "accountName": "AccountName2", - "costCenter": "C4", - "status": "Active", - "startDate": "2018-05-01", - "endDate": "2019-05-31" - } - } - ] - } - } - } - } + "parameters": { + "api-version": "2018-11-01-preview", + "$expand": "properties/enrollmentDetails, properties/departments, properties/enrollmentAccounts" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/providers/Microsoft.Billing/billingAccounts/7645820", + "name": "7645820", + "type": "Microsoft.Billing/billingAccounts", + "properties": { + "company": "XYZ Services Group, LLC.", + "accountType": "Enrollment", + "address": { + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "US" + }, + "country": "United States", + "enrollmentDetails": { + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2019-05-31T17:32:28Z", + "currency": "USD", + "channel": "EaDirect", + "language": "en", + "countryCode": "US", + "status": "Active", + "billingCycle": "Monthly", + "policies": { + "accountOwnerViewCharges": true, + "departmentAdminViewCharges": true, + "marketplacesEnabled": true, + "reservedInstancesEnabled": true + } + }, + "departments": [ + { + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/departmentId1", + "name": "departmentId1", + "type": "Microsoft.Billing/departments", + "properties": { + "departmentName": "departmentName1", + "costCenter": "C1", + "status": "Active" + } + }, + { + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/departmentId2", + "name": "departmentId2", + "type": "Microsoft.Billing/departments", + "properties": { + "departmentName": "departmentName2", + "costCenter": "C4", + "status": "Active" + } + } + ], + "enrollmentAccounts": [ + { + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/accountId0", + "name": "accountId0", + "type": "Microsoft.Billing/enrollmentAccounts", + "properties": { + "accountName": "AccountName0", + "costCenter": "C0", + "status": "Active", + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2019-05-31T17:32:28Z" + } + }, + { + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/accountId1", + "name": "accountId1", + "type": "Microsoft.Billing/enrollmentAccounts", + "properties": { + "accountName": "AccountName1", + "costCenter": "C4", + "status": "Active", + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2019-05-31T17:32:28Z" + } + }, + { + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/accountId2", + "name": "accountId2", + "type": "Microsoft.Billing/enrollmentAccounts", + "properties": { + "accountName": "AccountName2", + "costCenter": "C4", + "status": "Active", + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2019-05-31T17:32:28Z" + } + } + ] + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfile.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfile.json index 1010d0135018..1588313db77f 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfile.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfile.json @@ -1,30 +1,29 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "2000100", - "billingProfileId": "BillingProfileId1" + "billingAccountName": "2000100", + "billingProfileName": "BillingProfileId1" }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1", "name": "BillingProfileId1", "type": "Microsoft.Billing/billingProfiles", "properties": { "displayName": "BillingProfileName1", "poNumber": "ABC12345", - "address": { - "AddressLine1": "Test Address", - "AddressLine2": "Test Address", - "AddressLine3": "Test Address", - "City": "City", - "PostalCode": "00000", - "Region": "WA", - "Country": "US" + "billingAddress": { + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "US" }, "invoiceEmailOptIn": true, "isClassic": false, - "invoiceDay": 5, "currency": "USD", "enabledAzureSKUs": [ { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleAssignment.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleAssignment.json index 3f36ea45103d..6a250ade8e6a 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleAssignment.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleAssignment.json @@ -3,7 +3,7 @@ "api-version": "2018-08-01-preview", "billingAccountName": "2000100", "billingProfileName": "123", - "billingRoleAssignmentId": "{billingRoleAssignmentId}" + "billingRoleAssignmentName": "{billingRoleAssignmentId}" }, "responses": { "200": { @@ -16,7 +16,6 @@ "createdByPrincipalId": "46b831ec-42b2-4f1a-8b54-3fd5ff9d6aa1", "name": "10000000-aaaa-bbbb-cccc-100000000000_b1839933-b3ac-42ca-8112-d29c43f3ab47", "principalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfiles/123/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfiles/123" }, "type": "Microsoft.Billing/billingRoleAssignments" diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleAssignmentDelete.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleAssignmentDelete.json index 2be444f40398..56e71ff672cb 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleAssignmentDelete.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleAssignmentDelete.json @@ -3,7 +3,7 @@ "api-version": "2018-08-01-preview", "billingAccountName": "2000100", "billingProfileName": "123", - "billingRoleAssignmentId": "10000000-aaaa-bbbb-cccc-100000000000_b1839933-b3ac-42ca-8112-d29c43f3ab47" + "billingRoleAssignmentName": "10000000-aaaa-bbbb-cccc-100000000000_b1839933-b3ac-42ca-8112-d29c43f3ab47" }, "responses": { "200": { @@ -16,7 +16,6 @@ "createdByPrincipalId": "46b831ec-42b2-4f1a-8b54-3fd5ff9d6aa1", "name": "10000000-aaaa-bbbb-cccc-100000000000_b1839933-b3ac-42ca-8112-d29c43f3ab47", "principalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfiles/123/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfiles/123" }, "type": "Microsoft.Billing/billingRoleAssignments" diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleAssignmentList.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleAssignmentList.json index 9711f85d3993..0490007c7637 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleAssignmentList.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleAssignmentList.json @@ -17,7 +17,6 @@ "createdByPrincipalId": "", "name": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfile/123/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfile/123" }, "type": "Microsoft.Billing/billingRoleAssignments" @@ -31,7 +30,6 @@ "createdByPrincipalId": "46b831ec-42b2-4f1a-8b54-3fd5ff9d6aa1", "name": "10000000-aaaa-bbbb-cccc-100000000000_b1839933-b3ac-42ca-8112-d29c43f3ab47", "principalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfile/123/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfile/123" }, "type": "Microsoft.Billing/billingRoleAssignments" @@ -45,7 +43,6 @@ "createdByPrincipalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", "name": "10000000-aaaa-bbbb-cccc-100000000002_129db794-64a5-44e0-9838-002780478959", "principalId": "129db794-64a5-44e0-9838-002780478959", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfile/123/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000002", "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfile/123" }, "type": "Microsoft.Billing/billingRoleAssignments" @@ -59,7 +56,6 @@ "createdByPrincipalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", "name": "10000000-aaaa-bbbb-cccc-100000000001_d7b03fbc-ecd9-49b8-8e38-285b75eaa8f7", "principalId": "d7b03fbc-ecd9-49b8-8e38-285b75eaa8f7", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfile/123/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000001", "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfile/123" }, "type": "Microsoft.Billing/billingRoleAssignments" @@ -73,7 +69,6 @@ "createdByPrincipalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", "name": "10000000-aaaa-bbbb-cccc-100000000000_c4f54fd2-d920-4c49-9b4d-9f09387b881c", "principalId": "c4f54fd2-d920-4c49-9b4d-9f09387b881c", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfile/123/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfile/123" }, "type": "Microsoft.Billing/billingRoleAssignments" diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleDefinition.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleDefinition.json index acdf8f6bc1a3..633e68d7ce69 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleDefinition.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleDefinition.json @@ -3,7 +3,7 @@ "api-version": "2018-08-01-preview", "billingAccountName": "2000100", "billingProfileName": "123", - "billingRoleDefinitionId": "10000000-aaaa-bbbb-cccc-100000000000" + "billingRoleDefinitionName": "10000000-aaaa-bbbb-cccc-100000000000" }, "responses": { "200": { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfilesListByBillingAccountName.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfilesListByBillingAccountName.json index 12f79f969079..abe68032e5a2 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfilesListByBillingAccountName.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfilesListByBillingAccountName.json @@ -1,31 +1,30 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "{billingAccountId}" + "billingAccountName": "{billingAccountName}" }, "responses": { "200": { "body": { "value": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1", "name": "BillingProfileId1", "type": "Microsoft.Billing/billingProfiles", "properties": { "displayName": "BillingProfileName1", "poNumber": "ABC12345", - "address": { - "AddressLine1": "Test Address", - "AddressLine2": "Test Address", - "AddressLine3": "Test Address", - "City": "City", - "PostalCode": "00000", - "Region": "WA", - "Country": "US" + "billingAddress": { + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "US" }, "invoiceEmailOptIn": true, "isClassic": false, - "invoiceDay": 5, "currency": "USD", "enabledAzureSKUs": [ { @@ -40,25 +39,23 @@ } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileName2", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileName2", "name": "BillingProfileName2", "type": "Microsoft.Billing/billingProfiles", "properties": { "displayName": "BillingProfileName2", "poNumber": "ABC12345", "billingAddress": { - "CompanyName": "Contoso", - "AttentionTo": "Test Address", - "AddressLine1": "Test Address1", - "AddressLine2": "Test Address2", - "City": "City", - "ZipCode": "00000", - "State": "WA", - "Country": "USA" + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "US" }, "invoiceEmailOptIn": true, "isClassic": false, - "invoiceDay": 5, "currency": "USD", "enabledAzureSKUs": [ { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProperty.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProperty.json index 2e14b1ae6e3d..c37e1dda02ee 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProperty.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProperty.json @@ -1,30 +1,22 @@ { - "parameters": { - "api-version": "2018-11-01", - "subscriptionId": "300de4e3-b973-4d69-8b57-da07971b4280" - }, - "responses": { - "200": { - "body": { - "value": { - "id": "/subscriptions/300de4e3-b973-4d69-8b57-da07971b4280/providers/Microsoft.Billing/billingProperty", - "name": "300de4e3-b973-4d69-8b57-da07971b4280", - "type": "Microsoft.Billing/BillingProperty", - "properties": { - "productId": "providers/Microsoft.Billing/billingAccounts/ec4e5646-246e-47db-936e-34b91bf3e7d4/invoiceSections/c8c5a313-35d3-44fd-a41b-3629b71a3d1a/products/56bab771-3a48-45c9-a675-3e70fbd82874", - "productName": "AssetSummaryDescription", - "billingTenantId": "97d90bbc-69ce-4e8b-bf18-a2d439079d15", - "billingAccountId": "providers/Microsoft.Billing/billingAccounts/ec4e5646-246e-47db-936e-34b91bf3e7d4", - "billingAccountName": "My Account", - "invoiceSectionId": "providers/Microsoft.Billing/billingAccounts/ec4e5646-246e-47db-936e-34b91bf3e7d4/invoiceSections/c8c5a313-35d3-44fd-a41b-3629b71a3d1a", - "invoiceSectionName": "Contoso operations invoice section", - "billingProfileId": "providers/Microsoft.Billing/billingAccounts/ec4e5646-246e-47db-936e-34b91bf3e7d4/billingProfiles/b1f996ea-d439-4e63-a8c6-2f9c86c7eafb", - "billingProfileName": "Contoso operations billing", - "skuId": "0001", - "skuDescription": "Microsoft Azure Standard" - } - } - } + "parameters": { + "api-version": "2018-11-01", + "subscriptionId": "300de4e3-b973-4d69-8b57-da07971b4280" + }, + "responses": { + "200": { + "body": { + "productId": "providers/Microsoft.Billing/billingAccounts/ec4e5646-246e-47db-936e-34b91bf3e7d4/invoiceSections/c8c5a313-35d3-44fd-a41b-3629b71a3d1a/products/56bab771-3a48-45c9-a675-3e70fbd82874", + "billingTenantId": "97d90bbc-69ce-4e8b-bf18-a2d439079d15", + "billingAccountId": "providers/Microsoft.Billing/billingAccounts/ec4e5646-246e-47db-936e-34b91bf3e7d4", + "billingAccountName": "My Account", + "invoiceSectionId": "providers/Microsoft.Billing/billingAccounts/ec4e5646-246e-47db-936e-34b91bf3e7d4/invoiceSections/c8c5a313-35d3-44fd-a41b-3629b71a3d1a", + "invoiceSectionName": "Contoso operations invoice section", + "billingProfileId": "providers/Microsoft.Billing/billingAccounts/ec4e5646-246e-47db-936e-34b91bf3e7d4/billingProfiles/b1f996ea-d439-4e63-a8c6-2f9c86c7eafb", + "billingProfileName": "Contoso operations billing", + "skuId": "0001", + "skuDescription": "Microsoft Azure Standard" } } - } \ No newline at end of file + } +} \ No newline at end of file diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscription.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscription.json index 222d449a33f5..048ba48b068a 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscription.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscription.json @@ -1,41 +1,39 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "1234", - "invoiceSectionId": "12345", - "billingSubscriptionId": "billinSubscriptionId1", + "billingAccountName": "1234", + "invoiceSectionName": "12345", + "billingSubscriptionName": "billinSubscriptionId1", "$expand": "billingProfile" }, "responses": { "200": { "body": { - "value": { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/invoiceSections/12345/billingSubscriptions/billinSubscriptionId1", - "name": "billinSubscriptionId1", - "type": "Microsoft.Billing/billingSubscriptions", - "properties": { - "displayName": "AIP Dev", - "subscriptonId": "6b96d3f2-9008-4a9d-912f-f87744185aa3", - "subscriptionBillingStatus": "Active", - "monthToDateCharges": { - "currency": "USD", - "value": 1000.00 - }, - "lastMonthCharges": { - "currency": "USD", - "value": 5000.00 - }, - "enrollmentAccountContext": { - "costCenter": "Cost center A", - "startDate": "Date", - "endDate": "Date", - "enrollmentAccountId": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" - }, - "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId3", - "billingProfileName": "BillingProfileId3", - "skuId": "0001", - "skuDescription": "Microsoft Azure Dev/Test" - } + "id": "/providers/Microsoft.Billing/BillingAccounts/1234/invoiceSections/12345/billingSubscriptions/billinSubscriptionId1", + "name": "billinSubscriptionId1", + "type": "Microsoft.Billing/billingSubscriptions", + "properties": { + "displayName": "AIP Dev", + "subscriptionId": "6b96d3f2-9008-4a9d-912f-f87744185aa3", + "subscriptionBillingStatus": "Active", + "monthToDateCharges": { + "currency": "USD", + "value": 1000.00 + }, + "lastMonthCharges": { + "currency": "USD", + "value": 5000.00 + }, + "enrollmentAccountContext": { + "costCenter": "Cost center A", + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2018-05-01T17:32:28Z", + "enrollmentAccountName": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" + }, + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId3", + "billingProfileName": "BillingProfileId3", + "skuId": "0001", + "skuDescription": "Microsoft Azure Dev/Test" } } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscriptionsListByBillingAccount.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscriptionsListByBillingAccount.json index ff9b2c696cc1..a42f6e093fea 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscriptionsListByBillingAccount.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscriptionsListByBillingAccount.json @@ -1,7 +1,7 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "1234", + "billingAccountName": "1234", "$expand": "billingProfile" }, "responses": { @@ -26,11 +26,11 @@ }, "enrollmentAccountContext": { "costCenter": "Cost center A", - "startDate": "Date", - "endDate": "Date", - "enrollmentAccountId": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2018-05-01T17:32:28Z", + "enrollmentAccountName": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" }, - "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId1", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1", "billingProfileName": "BillingProfileId1", "skuId": "0001", "skuDescription": "Microsoft Azure Dev/Test" @@ -54,11 +54,11 @@ }, "enrollmentAccountContext": { "costCenter": "Cost center A", - "startDate": "Date", - "endDate": "Date", - "enrollmentAccountId": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2018-05-01T17:32:28Z", + "enrollmentAccountName": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" }, - "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId2", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId2", "billingProfileName": "BillingProfileId2", "skuId": "0001", "skuDescription": "Microsoft Azure Dev/Test" @@ -82,11 +82,11 @@ }, "enrollmentAccountContext": { "costCenter": "Cost center A", - "startDate": "Date", - "endDate": "Date", - "enrollmentAccountId": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2018-05-01T17:32:28Z", + "enrollmentAccountName": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" }, - "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId3", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId3", "billingProfileName": "BillingProfileId3", "skuId": "0001", "skuDescription": "Microsoft Azure Dev/Test" diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscriptionsListByBillingProfile.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscriptionsListByBillingProfile.json index c13f6e93acc8..64db962cbe55 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscriptionsListByBillingProfile.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscriptionsListByBillingProfile.json @@ -1,8 +1,8 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "{billingAccountId}", - "billingProfileId": "{BillingProfileId}", + "billingAccountName": "{billingAccountName}", + "billingProfileName": "{BillingProfileId}", "$expand": "billingProfile" }, "responses": { @@ -10,7 +10,7 @@ "body": { "value": [ { - "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountId}/invoiceSections/12345/billingSubscriptions/billinSubscriptionId1", + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/invoiceSections/12345/billingSubscriptions/billinSubscriptionId1", "name": "billinSubscriptionId1", "type": "Microsoft.Billing/billingSubscriptions", "properties": { @@ -27,18 +27,18 @@ }, "enrollmentAccountContext": { "costCenter": "Cost center A", - "startDate": "Date", - "endDate": "Date", - "enrollmentAccountId": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2018-05-01T17:32:28Z", + "enrollmentAccountName": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" }, - "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{BillingProfileId}", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{BillingProfileId}", "billingProfileName": "{BillingProfileId}", "skuId": "0001", "skuDescription": "Microsoft Azure Dev/Test" } }, { - "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountId}/invoiceSections/12345/billingSubscriptions/billinSubscriptionId2", + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/invoiceSections/12345/billingSubscriptions/billinSubscriptionId2", "name": "billinSubscriptionId2", "type": "Microsoft.Billing/billingSubscriptions", "properties": { @@ -55,18 +55,18 @@ }, "enrollmentAccountContext": { "costCenter": "Cost center A", - "startDate": "Date", - "endDate": "Date", - "enrollmentAccountId": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2018-05-01T17:32:28Z", + "enrollmentAccountName": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" }, - "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{BillingProfileId}", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{BillingProfileId}", "billingProfileName": "{BillingProfileId}", "skuId": "0001", "skuDescription": "Microsoft Azure Dev/Test" } }, { - "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountId}/invoiceSections/12345/billingSubscriptions/billinSubscriptionId3", + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/invoiceSections/12345/billingSubscriptions/billinSubscriptionId3", "name": "billinSubscriptionId3", "type": "Microsoft.Billing/billingSubscriptions", "properties": { @@ -83,11 +83,11 @@ }, "enrollmentAccountContext": { "costCenter": "Cost center A", - "startDate": "Date", - "endDate": "Date", - "enrollmentAccountId": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2018-05-01T17:32:28Z", + "enrollmentAccountName": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" }, - "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{BillingProfileId}", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{BillingProfileId}", "billingProfileName": "{BillingProfileId}", "skuId": "0001", "skuDescription": "Microsoft Azure Dev/Test" diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscriptionsListByInvoiceSection.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscriptionsListByInvoiceSection.json index 9558d3755dae..75905239f422 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscriptionsListByInvoiceSection.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscriptionsListByInvoiceSection.json @@ -1,8 +1,8 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "1234", - "invoiceSectionId": "12345", + "billingAccountName": "1234", + "invoiceSectionName": "12345", "$expand": "billingProfile" }, "responses": { @@ -27,11 +27,11 @@ }, "enrollmentAccountContext": { "costCenter": "Cost center A", - "startDate": "Date", - "endDate": "Date", - "enrollmentAccountId": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2018-05-01T17:32:28Z", + "enrollmentAccountName": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" }, - "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId1", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1", "billingProfileName": "BillingProfileId1", "skuId": "0001", "skuDescription": "Microsoft Azure Dev/Test" @@ -55,11 +55,11 @@ }, "enrollmentAccountContext": { "costCenter": "Cost center A", - "startDate": "Date", - "endDate": "Date", - "enrollmentAccountId": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2018-05-01T17:32:28Z", + "enrollmentAccountName": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" }, - "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId2", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId2", "billingProfileName": "BillingProfileId2", "skuId": "0001", "skuDescription": "Microsoft Azure Dev/Test" @@ -83,11 +83,11 @@ }, "enrollmentAccountContext": { "costCenter": "Cost center A", - "startDate": "Date", - "endDate": "Date", - "enrollmentAccountId": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2018-05-01T17:32:28Z", + "enrollmentAccountName": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" }, - "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId3", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId3", "billingProfileName": "BillingProfileId3", "skuId": "0001", "skuDescription": "Microsoft Azure Dev/Test" diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/CancelTransfer.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/CancelTransfer.json index 02d5505aa037..60e09fbf9941 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/CancelTransfer.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/CancelTransfer.json @@ -9,19 +9,16 @@ "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/billingAccountName/invoiceSections/invoiceSectionName/transfers/transferName", - "type": "Microsoft.Billing/transfers", - "name": "transferName", "properties": { - "creationTime": "10/10/2018 9:40:01 PM", - "expirationTime": "11/5/2018 4:47:08 AM", + "creationTime": "2018-10-10T17:32:28Z", + "expirationTime": "2018-11-05T17:32:28Z", "invoiceSectionId": "invoiceSectionId", - "billingAccountId": "billingAccountId", + "billingAccountId": "billingAccountName", "transferStatus": "Pending", "recipientEmailId": "user@contoso.com", "initiatorEmailId": "user@contoso.com", "canceledBy": "user@contoso.com", - "lastModifiedTime": "10/10/2018 9:45:01 PM" + "lastModifiedTime": "2018-10-10T17:32:28Z" } } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/CreateInvoiceSection.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/CreateInvoiceSection.json index b8fd0db3dcaa..9cf8ebb91252 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/CreateInvoiceSection.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/CreateInvoiceSection.json @@ -1,25 +1,54 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "{billingAccountId}", + "billingAccountName": "{billingAccountName}", "parameters": { - "request": { - "displayName": "invoiceSectionName1", - "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId1" - } + "displayName": "invoiceSectionName1", + "billingProfiles": [ + { + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1", + "name": "BillingProfileId1", + "type": "Microsoft.Billing/billingProfiles", + "properties": { + "displayName": "BillingProfileName1", + "poNumber": "ABC12345", + "billingAddress": { + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "US" + }, + "isClassic": false, + "currency": "USD", + "enabledAzureSKUs": [ + { + "skuId": "0001", + "skuDescription": "Microsoft Azure Dev/Test" + }, + { + "skuId": "0002", + "skuDescription": "Microsoft Azure Standard" + } + ] + } + } + ] } }, "responses": { "202": { "headers": { - "Location": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/operationResults/ed2975a8-8f77-43bb-a717-ace54326b14b?api-version=2018-07-31", + "Location": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/operationResults/ed2975a8-8f77-43bb-a717-ace54326b14b?api-version=2018-07-31", "Retry-After": "60", - "Azure-AsyncOperation": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/operationStatus/ed2975a8-8f77-43bb-a717-ace54326b14b?api-version=2018-07-31" + "Azure-AsyncOperation": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/operationStatus/ed2975a8-8f77-43bb-a717-ace54326b14b?api-version=2018-07-31" } }, - "201": { + "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/invoiceSectionId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId1", "name": "invoiceSectionId1", "type": "Microsoft.Billing/invoiceSections", "properties": { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/DeclineTransfer.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/DeclineTransfer.json index efb693221b97..16b13bc4ae9d 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/DeclineTransfer.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/DeclineTransfer.json @@ -7,21 +7,13 @@ "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/transfers/transferName", - "type": "Microsoft.Billing/transfers", - "name": "transferName", "properties": { - "creationTime": "10/10/2018 9:40:01 PM", - "expirationTime": "11/5/2018 4:47:08 AM", - "allowedSubscriptionType": [ - "DevTestAzureSubscription", - "StandardAzureSubscription", - "AzureReservation" - ], + "creationTime": "2018-10-10T17:32:28Z", + "expirationTime": "2018-11-05T17:32:28Z", "transferStatus": "Declined", "recipientEmailId": "user@contoso.com", "initiatorEmailId": "user@contoso.com", - "lastModifiedTime": "10/10/2018 9:45:01 PM" + "lastModifiedTime": "2018-10-10T17:32:28Z" } } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Department.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Department.json index 62653d7ae850..ae9d6941bd70 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Department.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Department.json @@ -1,13 +1,13 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "{billingAccountId}", - "departmentId": "{departmentId1}" + "billingAccountName": "{billingAccountName}", + "departmentName": "{departmentId1}" }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/departmentId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/departmentId1", "name": "departmentId1", "type": "Microsoft.Billing/departments", "properties": { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/DepartmentWithExpand.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/DepartmentWithExpand.json index 4a77b8836ed2..b197be83d360 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/DepartmentWithExpand.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/DepartmentWithExpand.json @@ -1,14 +1,14 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "{billingAccountId}", - "departmentId": "{departmentId}", - "$expand": "properties/enrollmentAccounts" + "billingAccountName": "{billingAccountName}", + "departmentName": "{departmentId}", + "$expand": "properties/enrollmentAccounts" }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/departmentId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/departmentId1", "name": "departmentId1", "type": "Microsoft.Billing/departments", "properties": { @@ -17,27 +17,27 @@ "status": "Active", "enrollmentAccounts": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/accountId0", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/accountId0", "name": "accountId0", "type": "Microsoft.Billing/enrollmentAccounts", "properties": { "accountName": "AccountName0", "costCenter": "C0", "status": "Active", - "startDate": "2018-05-01", - "endDate": "2019-05-31" + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2019-05-31T17:32:28Z" } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/accountId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/accountId1", "name": "accountId1", "type": "Microsoft.Billing/enrollmentAccounts", "properties": { "accountName": "AccountName1", "costCenter": "C4", "status": "Active", - "startDate": "2018-05-01", - "endDate": "2019-05-31" + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2019-05-31T17:32:28Z" } } ] diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/DepartmentsListByBillingAccountName.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/DepartmentsListByBillingAccountName.json index 874ed1d0872f..52fa47d7f206 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/DepartmentsListByBillingAccountName.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/DepartmentsListByBillingAccountName.json @@ -1,7 +1,7 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "{billingAccountId}" + "billingAccountName": "{billingAccountName}" }, "responses": { "200": { @@ -9,7 +9,7 @@ "nextLink": "Link to next page", "value": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/departmentId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/departmentId1", "name": "departmentId1", "type": "Microsoft.Billing/departments", "properties": { @@ -19,7 +19,7 @@ } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/departmentId2", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/departmentId2", "name": "departmentId2", "type": "Microsoft.Billing/departments", "properties": { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/DepartmentsListByBillingAccountNameWithExpand.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/DepartmentsListByBillingAccountNameWithExpand.json index 1702033ebb2e..ae3e59fcbff7 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/DepartmentsListByBillingAccountNameWithExpand.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/DepartmentsListByBillingAccountNameWithExpand.json @@ -1,8 +1,8 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "{billingAccountId}", - "$expand": "properties/enrollmentAccounts" + "billingAccountName": "{billingAccountName}", + "$expand": "properties/enrollmentAccounts" }, "responses": { "200": { @@ -10,7 +10,7 @@ "nextLink": "Link to next page", "value": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/departmentId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/departmentId1", "name": "departmentId1", "type": "Microsoft.Billing/departments", "properties": { @@ -19,34 +19,34 @@ "status": "Active", "enrollmentAccounts": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/accountId0", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/accountId0", "name": "accountId0", "type": "Microsoft.Billing/enrollmentAccounts", "properties": { "accountName": "AccountName0", "costCenter": "C0", "status": "Active", - "startDate": "2018-05-01", - "endDate": "2019-05-31" + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2019-05-31T17:32:28Z" } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/accountId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/accountId1", "name": "accountId1", "type": "Microsoft.Billing/enrollmentAccounts", "properties": { "accountName": "AccountName1", "costCenter": "C4", "status": "Active", - "startDate": "2018-05-01", - "endDate": "2019-05-31" + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2019-05-31T17:32:28Z" } } ] } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/departmentId2", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/departmentId2", "name": "departmentId2", "type": "Microsoft.Billing/departments", "properties": { @@ -55,27 +55,27 @@ "status": "Active", "enrollmentAccounts": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/accountId2", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/accountId2", "name": "accountId2", "type": "Microsoft.Billing/enrollmentAccounts", "properties": { "accountName": "AccountName2", "costCenter": "C4", "status": "Active", - "startDate": "2018-05-01", - "endDate": "2019-05-31" + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2019-05-31T17:32:28Z" } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/accountId5", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/accountId5", "name": "accountId5", "type": "Microsoft.Billing/enrollmentAccounts", "properties": { "accountName": "AccountName5", "costCenter": "C4", "status": "Active", - "startDate": "2018-05-01", - "endDate": "2019-05-31" + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2019-05-31T17:32:28Z" } } ] diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/EnrollmentAccount.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/EnrollmentAccount.json index 2bb112feea9a..1cef16310673 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/EnrollmentAccount.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/EnrollmentAccount.json @@ -1,21 +1,21 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "{billingAccountId}", - "enrollmentAccountId": "{enrollmentAccountId}" + "billingAccountName": "{billingAccountName}", + "enrollmentAccountName": "{enrollmentAccountName}" }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/accountId0", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/accountId0", "name": "accountId0", "type": "Microsoft.Billing/enrollmentAccounts", "properties": { "accountName": "AccountName0", "costCenter": "C0", "status": "Active", - "startDate": "2018-05-01", - "endDate": "2019-05-31" + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2019-05-31T17:32:28Z" } } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/EnrollmentAccountWithExpand.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/EnrollmentAccountWithExpand.json index 69a8dde490b3..d8ee2bdc49ac 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/EnrollmentAccountWithExpand.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/EnrollmentAccountWithExpand.json @@ -1,24 +1,24 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "{billingAccountId}", - "enrollmentAccountId": "{enrollmentAccountId}", + "billingAccountName": "{billingAccountName}", + "enrollmentAccountName": "{enrollmentAccountName}", "$expand": "properties/department" }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/accountId0", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/accountId0", "name": "accountId0", "type": "Microsoft.Billing/enrollmentAccounts", "properties": { "accountName": "AccountName0", "costCenter": "C0", "status": "Active", - "startDate": "2018-05-01", - "endDate": "2019-05-31", + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2019-05-31T17:32:28Z", "department": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/departmentId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/departmentId1", "name": "departmentId1", "type": "Microsoft.Billing/departments", "properties": { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/EnrollmentAccountsListByBillingAccountName.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/EnrollmentAccountsListByBillingAccountName.json index 994aa2459ac8..8401e62ce39a 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/EnrollmentAccountsListByBillingAccountName.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/EnrollmentAccountsListByBillingAccountName.json @@ -1,7 +1,7 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "{billingAccountId}" + "billingAccountName": "{billingAccountName}" }, "responses": { "200": { @@ -9,39 +9,39 @@ "nextLink": "Link to next page", "value": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/accountId0", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/accountId0", "name": "accountId0", "type": "Microsoft.Billing/enrollmentAccounts", "properties": { "accountName": "AccountName0", "costCenter": "C0", "status": "Active", - "startDate": "2018-05-01", - "endDate": "2019-05-31" + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2019-05-31T17:32:28Z" } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/accountId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/accountId1", "name": "accountId1", "type": "Microsoft.Billing/enrollmentAccounts", "properties": { "accountName": "AccountName1", "costCenter": "C4", "status": "Active", - "startDate": "2018-05-01", - "endDate": "2019-05-31" + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2019-05-31T17:32:28Z" } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/accountId2", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/accountId2", "name": "accountId2", "type": "Microsoft.Billing/enrollmentAccounts", "properties": { "accountName": "AccountName2", "costCenter": "C4", "status": "Active", - "startDate": "2018-05-01", - "endDate": "2019-05-31" + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2019-05-31T17:32:28Z" } } ] diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/EnrollmentAccountsListByBillingAccountNameWithExpand.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/EnrollmentAccountsListByBillingAccountNameWithExpand.json index a282f7e89dee..76477d815c6b 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/EnrollmentAccountsListByBillingAccountNameWithExpand.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/EnrollmentAccountsListByBillingAccountNameWithExpand.json @@ -1,7 +1,7 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "{billingAccountId}", + "billingAccountName": "{billingAccountName}", "$expand": "properties/department" }, "responses": { @@ -10,17 +10,17 @@ "nextLink": "Link to next page", "value": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/accountId0", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/accountId0", "name": "accountId0", "type": "Microsoft.Billing/enrollmentAccounts", "properties": { "accountName": "AccountName0", "costCenter": "C0", "status": "Active", - "startDate": "2018-05-01", - "endDate": "2019-05-31", + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2019-05-31T17:32:28Z", "department": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/departmentId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/departmentId1", "name": "departmentId1", "type": "Microsoft.Billing/departments", "properties": { @@ -32,29 +32,29 @@ } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/accountId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/accountId1", "name": "accountId1", "type": "Microsoft.Billing/enrollmentAccounts", "properties": { "accountName": "AccountName1", "costCenter": "C4", "status": "Active", - "startDate": "2018-05-01", - "endDate": "2019-05-31" + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2019-05-31T17:32:28Z" } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/accountId2", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/accountId2", "name": "accountId2", "type": "Microsoft.Billing/enrollmentAccounts", "properties": { "accountName": "AccountName2", "costCenter": "C4", "status": "Active", - "startDate": "2018-05-01", - "endDate": "2019-05-31", + "startDate": "2018-05-01T17:32:28Z", + "endDate": "2019-05-31T17:32:28Z", "department": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/departmentId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/departmentId1", "name": "departmentId1", "type": "Microsoft.Billing/departments", "properties": { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/GetRecipientTransfer.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/GetRecipientTransfer.json index 679c09ac6bd7..9c6ec50284bd 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/GetRecipientTransfer.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/GetRecipientTransfer.json @@ -7,21 +7,13 @@ "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/transfers/transferName", - "type": "Microsoft.Billing/transfers", - "name": "transferName", "properties": { - "creationTime": "10/10/2018 9:40:01 PM", - "expirationTime": "11/5/2018 4:47:08 AM", - "allowedSubscriptionType": [ - "DevTestAzureSubscription", - "StandardAzureSubscription", - "AzureReservation" - ], + "creationTime": "2018-10-10T17:32:28Z", + "expirationTime": "2018-11-05T17:32:28Z", "transferStatus": "InProgress", "recipientEmailId": "user@contoso.com", "initiatorEmailId": "user@contoso.com", - "lastModifiedTime": "10/10/2018 9:45:01 PM", + "lastModifiedTime": "2018-10-10T17:32:28Z", "detailedTransferStatus": [ { "productType": "AzureSubscription", diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/GetTransfer.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/GetTransfer.json index 84013eff6500..748f82827a51 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/GetTransfer.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/GetTransfer.json @@ -9,18 +9,15 @@ "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/billingAccountName/invoiceSections/invoiceSectionName/transfers/transferName", - "type": "Microsoft.Billing/transfers", - "name": "transferName", "properties": { - "creationTime": "10/10/2018 9:40:01 PM", - "expirationTime": "11/5/2018 4:47:08 AM", + "creationTime": "2018-10-10T17:32:28Z", + "expirationTime": "2018-11-05T17:32:28Z", "invoiceSectionId": "invoiceSectionId", - "billingAccountId": "billingAccountId", + "billingAccountId": "billingAccountName", "transferStatus": "InProgress", "recipientEmailId": "user@contoso.com", "initiatorEmailId": "user@contoso.com", - "lastModifiedTime": "10/10/2018 9:45:01 PM", + "lastModifiedTime": "2018-10-10T17:32:28Z", "detailedTransferStatus": [ { "productType": "AzureSubscription", diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InitiateTransfer.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InitiateTransfer.json index 3f1fbc4ed1fc..749fc758ec1b 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InitiateTransfer.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InitiateTransfer.json @@ -5,7 +5,7 @@ "invoiceSectionName": "invoiceSectionName", "body": { "properties": { - "billingProfileId": "billingProfileId", + "billingProfileName": "billingProfileName", "recipientEmailId": "user@contoso.com" } @@ -15,18 +15,15 @@ "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/billingAccountName/invoiceSections/invoiceSectionName/transfers/transferName", - "type": "Microsoft.Billing/transfers", - "name": "transferName", "properties": { - "creationTime": "10/10/2018 9:40:01 PM", - "expirationTime": "11/5/2018 4:47:08 AM", + "creationTime": "2018-10-10T17:32:28Z", + "expirationTime": "2018-11-05T17:32:28Z", "invoiceSectionId": "invoiceSectionId", - "billingAccountId": "billingAccountId", + "billingAccountId": "billingAccountName", "transferStatus": "Pending", "recipientEmailId": "user@contoso.com", "initiatorEmailId": "user@contoso.com", - "lastModifiedTime": "10/10/2018 9:40:01 PM" + "lastModifiedTime": "2018-10-10T17:32:28Z" } } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Invoice.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Invoice.json index 0e2cc27891a3..5be090ec4ec5 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Invoice.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Invoice.json @@ -1,8 +1,8 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "2000200", - "billingProfileId": "345986", + "billingAccountName": "2000200", + "billingProfileName": "345986", "invoiceName": "1383723" }, "responses": { @@ -12,8 +12,8 @@ "name": "1383723", "type": "Microsoft.Billing/invoices", "properties": { - "dueDate": "2018-01-16", - "invoiceDate": "2018-01-01", + "dueDate": "2018-01-16T17:32:28Z", + "invoiceDate": "2018-01-01T17:32:28Z", "status": "Due", "amountDue": { "currency": "USD", @@ -23,9 +23,8 @@ "currency": "USD", "value": 2000.00 }, - "invoicePeriodStartDate": "2018-01-01", - "invoicePeriodEndDate": "2018-01-15", - "billingProfile": "345986", + "invoicePeriodStartDate": "2018-01-01T17:32:28Z", + "invoicePeriodEndDate": "2018-01-15T17:32:28Z", "billingProfileName": "Contoso Operations Billing", "purchaseOrderNumber": "123456", "documentUrls": [ @@ -44,7 +43,7 @@ ], "payments": [ { - "date": "2018-01-14", + "date": "2018-01-14T17:32:28Z", "paymentType": "credited", "amount": { "currency": "USD", diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSection.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSection.json index 0ae93c0fb01c..b98850157ef0 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSection.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSection.json @@ -1,13 +1,13 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "{billingAccountId}", - "invoiceSectionId": "{invoiceSectionId}" + "billingAccountName": "{billingAccountName}", + "invoiceSectionName": "12345" }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionId}", "name": "{invoiceSectionId}", "type": "Microsoft.Billing/invoiceSections", "properties": { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleAssignment.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleAssignment.json index 4485d3390560..ab51f9e9e9d6 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleAssignment.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleAssignment.json @@ -3,7 +3,7 @@ "api-version": "2018-08-01-preview", "billingAccountName": "2000100", "invoiceSectionName": "123", - "billingRoleAssignmentId": "{billingRoleAssignmentId}" + "billingRoleAssignmentName": "{billingRoleAssignmentId}" }, "responses": { "200": { @@ -16,7 +16,6 @@ "createdByPrincipalId": "", "name": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/invoiceSections/123/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/invoiceSections/123" }, "type": "Microsoft.Billing/billingRoleAssignments" diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleAssignmentDelete.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleAssignmentDelete.json index 4485d3390560..ab51f9e9e9d6 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleAssignmentDelete.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleAssignmentDelete.json @@ -3,7 +3,7 @@ "api-version": "2018-08-01-preview", "billingAccountName": "2000100", "invoiceSectionName": "123", - "billingRoleAssignmentId": "{billingRoleAssignmentId}" + "billingRoleAssignmentName": "{billingRoleAssignmentId}" }, "responses": { "200": { @@ -16,7 +16,6 @@ "createdByPrincipalId": "", "name": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/invoiceSections/123/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/invoiceSections/123" }, "type": "Microsoft.Billing/billingRoleAssignments" diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleAssignmentList.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleAssignmentList.json index c466899ab787..6bf91df5b8ae 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleAssignmentList.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleAssignmentList.json @@ -17,7 +17,6 @@ "createdByPrincipalId": "", "name": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/invoiceSections/123/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/invoiceSections/123" }, "type": "Microsoft.Billing/billingRoleAssignments" @@ -31,7 +30,6 @@ "createdByPrincipalId": "46b831ec-42b2-4f1a-8b54-3fd5ff9d6aa1", "name": "10000000-aaaa-bbbb-cccc-100000000000_b1839933-b3ac-42ca-8112-d29c43f3ab47", "principalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/invoiceSections/123/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/invoiceSections/123" }, "type": "Microsoft.Billing/billingRoleAssignments" @@ -45,7 +43,6 @@ "createdByPrincipalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", "name": "10000000-aaaa-bbbb-cccc-100000000002_129db794-64a5-44e0-9838-002780478959", "principalId": "129db794-64a5-44e0-9838-002780478959", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/invoiceSections/123/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000002", "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/invoiceSections/123" }, "type": "Microsoft.Billing/billingRoleAssignments" @@ -59,7 +56,6 @@ "createdByPrincipalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", "name": "10000000-aaaa-bbbb-cccc-100000000001_d7b03fbc-ecd9-49b8-8e38-285b75eaa8f7", "principalId": "d7b03fbc-ecd9-49b8-8e38-285b75eaa8f7", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/invoiceSections/123/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000001", "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/invoiceSections/123" }, "type": "Microsoft.Billing/billingRoleAssignments" @@ -73,7 +69,6 @@ "createdByPrincipalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", "name": "10000000-aaaa-bbbb-cccc-100000000000_c4f54fd2-d920-4c49-9b4d-9f09387b881c", "principalId": "c4f54fd2-d920-4c49-9b4d-9f09387b881c", - "roleDefinitionId": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/invoiceSections/123/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/invoiceSections/123" }, "type": "Microsoft.Billing/billingRoleAssignments" diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleDefinition.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleDefinition.json index d8aa0847ba60..01744614bb81 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleDefinition.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleDefinition.json @@ -3,7 +3,7 @@ "api-version": "2018-08-01-preview", "billingAccountName": "2000100", "invoiceSectionName": "123", - "billingRoleDefinitionId": "{billingRoleDefinitionId}" + "billingRoleDefinitionName": "{billingRoleDefinitionId}" }, "responses": { "200": { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionWithExpand.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionWithExpand.json index c99b2dcd5f67..996fa1fd7e51 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionWithExpand.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionWithExpand.json @@ -1,39 +1,36 @@ { "parameters": { "api-version": "2018-11-01-preview", - "invoiceSectionId": "{invoiceSectionId}", + "billingAccountName": "2000200", + "invoiceSectionName": "{invoiceSectionName}", "$expand": "billingProfiles" }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionId}", "name": "{invoiceSectionId}", "type": "Microsoft.Billing/invoiceSections", "properties": { "displayName": "invoiceSectionName1", "billingProfiles": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1", "name": "BillingProfileId1", "type": "Microsoft.Billing/billingProfiles", "properties": { "displayName": "BillingProfileName1", "poNumber": "ABC12345", "billingAddress": { - "AddressLine1": "Test Address", - "AddressLine2": "Test Address", - "AddressLine3": "Test Address", - "City": "City", - "PostalCode": "00000", - "Region": "WA", - "Country": "USA", - "PhoneNumber": "000-000-0000" + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "USA" }, - "billingContact": "ronald@contoso.com", - "emailInvoice": true, "isClassic": false, - "invoiceDay": "5th of the month", "currency": "USD", "enabledAzureSKUs": [ { @@ -48,26 +45,22 @@ } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId2", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId2", "name": "BillingProfileId2", "type": "Microsoft.Billing/billingProfiles", "properties": { "displayName": "BillingProfileName2", "poNumber": "ABC12345", "billingAddress": { - "AddressLine1": "Test Address", - "AddressLine2": "Test Address", - "AddressLine3": "Test Address", - "City": "City", - "PostalCode": "00000", - "Region": "WA", - "Country": "USA", - "PhoneNumber": "000-000-0000" + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "USA" }, - "billingContact": "ronald@contoso.com", - "emailInvoice": true, "isClassic": false, - "invoiceDay": "5th of the month", "currency": "USD", "enabledAzureSKUs": [ { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountName.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountName.json index 09e76d8b127c..1452bd928159 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountName.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountName.json @@ -1,14 +1,14 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "{billingAccountId}" + "billingAccountName": "{billingAccountName}" }, "responses": { "200": { "body": { "value": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/invoiceSectionId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId1", "name": "invoiceSectionId1", "type": "Microsoft.Billing/invoiceSections", "properties": { @@ -16,7 +16,7 @@ } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/invoiceSectionId2", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId2", "name": "invoiceSectionId2", "type": "Microsoft.Billing/invoiceSections", "properties": { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountNameWithCreateSubPermission.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountNameWithCreateSubPermission.json index 1f82196e93f5..6de80e74ad65 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountNameWithCreateSubPermission.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountNameWithCreateSubPermission.json @@ -1,14 +1,14 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "{billingAccountId}" + "billingAccountName": "{billingAccountName}" }, "responses": { "200": { "body": { "value": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/invoiceSectionId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId1", "name": "invoiceSectionId1", "type": "Microsoft.Billing/invoiceSections", "properties": { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountNameWithExpand.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountNameWithExpand.json index da9e3637f51d..2e026e54d5e5 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountNameWithExpand.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountNameWithExpand.json @@ -1,7 +1,7 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "{billingAccountId}", + "billingAccountName": "{billingAccountName}", "$expand": "billingProfiles" }, "responses": { @@ -9,33 +9,29 @@ "body": { "value": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/invoiceSectionId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId1", "name": "invoiceSectionId1", "type": "Microsoft.Billing/invoiceSections", "properties": { "displayName": "invoiceSectionName1", "billingProfiles": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1", "name": "BillingProfileId1", "type": "Microsoft.Billing/billingProfiles", "properties": { "displayName": "BillingProfileName1", "poNumber": "ABC12345", "billingAddress": { - "AddressLine1": "Test Address", - "AddressLine2": "Test Address", - "AddressLine3": "Test Address", - "City": "City", - "PostalCode": "00000", - "Region": "WA", - "Country": "US", - "PhoneNumber": "000-000-0000" + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "US" }, - "billingContact": "ronald@contoso.com", - "emailInvoice": true, "isClassic": false, - "invoiceDay": "5th of the month", "currency": "USD", "enabledAzureSKUs": [ { @@ -50,26 +46,22 @@ } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId2", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId2", "name": "BillingProfileId2", "type": "Microsoft.Billing/billingProfiles", "properties": { "displayName": "BillingProfileName2", "poNumber": "ABC12345", "billingAddress": { - "AddressLine1": "Test Address", - "AddressLine2": "Test Address", - "AddressLine3": "Test Address", - "City": "City", - "PostalCode": "00000", - "Region": "WA", - "Country": "US", - "PhoneNumber": "000-000-0000" + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "US" }, - "billingContact": "ronald@contoso.com", - "emailInvoice": true, "isClassic": false, - "invoiceDay": "5th of the month", "currency": "USD", "enabledAzureSKUs": [ { @@ -87,33 +79,29 @@ } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/invoiceSectionId2", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId2", "name": "invoiceSectionId2", "type": "Microsoft.Billing/invoiceSections", "properties": { "displayName": "invoiceSectionName2", "billingProfiles": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId3", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId3", "name": "BillingProfileId3", "type": "Microsoft.Billing/billingProfiles", "properties": { "displayName": "BillingProfileName3", "poNumber": "ABC12345", "billingAddress": { - "AddressLine1": "Test Address", - "AddressLine2": "Test Address", - "AddressLine3": "Test Address", - "City": "City", - "PostalCode": "00000", - "Region": "WA", - "Country": "US", - "PhoneNumber": "000-000-0000" + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "US" }, - "billingContact": "ronald@contoso.com", - "emailInvoice": true, "isClassic": false, - "invoiceDay": "5th of the month", "currency": "USD", "enabledAzureSKUs": [ { @@ -128,26 +116,22 @@ } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId4", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId4", "name": "BillingProfileId4", "type": "Microsoft.Billing/billingProfiles", "properties": { "displayName": "BillingProfileName4", "poNumber": "ABC12345", "billingAddress": { - "AddressLine1": "Test Address", - "AddressLine2": "Test Address", - "AddressLine3": "Test Address", - "City": "City", - "PostalCode": "00000", - "Region": "WA", - "Country": "US", - "PhoneNumber": "000-000-0000" + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "US" }, - "billingContact": "ronald@contoso.com", - "emailInvoice": true, "isClassic": false, - "invoiceDay": "5th of the month", "currency": "USD", "enabledAzureSKUs": [ { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountNameWithExpandAndCreateSubPermission.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountNameWithExpandAndCreateSubPermission.json index 10b199065d01..b5ba7877c3e3 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountNameWithExpandAndCreateSubPermission.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountNameWithExpandAndCreateSubPermission.json @@ -1,7 +1,7 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "{billingAccountId}", + "billingAccountName": "{billingAccountName}", "$expand": "billingProfiles" }, "responses": { @@ -9,33 +9,29 @@ "body": { "value": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/invoiceSectionId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId1", "name": "invoiceSectionId1", "type": "Microsoft.Billing/invoiceSections", "properties": { "displayName": "invoiceSectionName1", "billingProfiles": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1", "name": "BillingProfileId1", "type": "Microsoft.Billing/billingProfiles", "properties": { "displayName": "BillingProfileName1", "poNumber": "ABC12345", "billingAddress": { - "AddressLine1": "Test Address", - "AddressLine2": "Test Address", - "AddressLine3": "Test Address", - "City": "City", - "PostalCode": "00000", - "Region": "WA", - "Country": "US", - "PhoneNumber": "000-000-0000" + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "US" }, - "billingContact": "ronald@contoso.com", - "emailInvoice": true, "isClassic": false, - "invoiceDay": "5th of the month", "currency": "USD", "enabledAzureSKUs": [ { @@ -50,26 +46,22 @@ } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId2", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId2", "name": "BillingProfileId2", "type": "Microsoft.Billing/billingProfiles", "properties": { "displayName": "BillingProfileName2", "poNumber": "ABC12345", "billingAddress": { - "AddressLine1": "Test Address", - "AddressLine2": "Test Address", - "AddressLine3": "Test Address", - "City": "City", - "PostalCode": "00000", - "Region": "WA", - "Country": "US", - "PhoneNumber": "000-000-0000" + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "US" }, - "billingContact": "ronald@contoso.com", - "emailInvoice": true, "isClassic": false, - "invoiceDay": "5th of the month", "currency": "USD", "enabledAzureSKUs": [ { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoicesListByBillingProfile.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoicesListByBillingProfile.json index 6a6bfe94650b..94f2974e9f88 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoicesListByBillingProfile.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoicesListByBillingProfile.json @@ -1,8 +1,8 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "2000200", - "billingProfileId": "BillingProfileId1", + "billingAccountName": "2000200", + "billingProfileName": "BillingProfileId1", "periodStartDate": "2018-01-01", "periodEndDate": "2018-06-30", "$filter": "invoicePeriodStartDate le 2018-06-01" @@ -16,8 +16,8 @@ "name": "1383723", "type": "Microsoft.Billing/invoices", "properties": { - "dueDate": "2018-01-16", - "invoiceDate": "2018-01-01", + "dueDate": "2018-01-16T17:32:28Z", + "invoiceDate": "2018-01-01T17:32:28Z", "status": "Due", "amountDue": { "currency": "USD", @@ -27,8 +27,8 @@ "currency": "USD", "value": 2000.00 }, - "invoicePeriodStartDate": "2018-01-01", - "invoicePeriodEndDate": "2018-01-15", + "invoicePeriodStartDate": "2018-01-01T17:32:28Z", + "invoicePeriodEndDate": "2018-01-15T17:32:28Z", "billingProfile": "345986", "purchaseOrderNumber": "123456", "documentUrls": [ @@ -47,7 +47,7 @@ ], "payments": [ { - "date": "2018-01-14", + "date": "2018-01-14T17:32:28Z", "paymentType": "credited", "amount": { "currency": "USD", @@ -62,8 +62,8 @@ "name": "1383724", "type": "Microsoft.Billing/invoices", "properties": { - "dueDate": "2018-03-01", - "invoiceDate": "2018-01-01", + "dueDate": "2018-03-01T17:32:28Z", + "invoiceDate": "2018-01-01T17:32:28Z", "status": "PastDue", "amountDue": { "currency": "USD", @@ -73,8 +73,8 @@ "currency": "USD", "value": 2000.00 }, - "invoicePeriodStartDate": "2018-02-01", - "invoicePeriodEndDate": "2018-02-30", + "invoicePeriodStartDate": "2018-02-01T17:32:28Z", + "invoicePeriodEndDate": "2018-02-30T17:32:28Z", "billingProfile": "345987", "purchaseOrderNumber": "123456", "documentUrls": [ @@ -93,7 +93,7 @@ ], "payments": [ { - "date": "2018-01-14", + "date": "2018-01-14T17:32:28Z", "paymentType": "credited", "amount": { "currency": "USD", diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ListRecipientTransfers.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ListRecipientTransfers.json index 385fc2363761..fe90496f94d4 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ListRecipientTransfers.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ListRecipientTransfers.json @@ -8,21 +8,13 @@ "body": { "value": [ { - "id": "/providers/Microsoft.Billing/transfers/transferName", - "type": "Microsoft.Billing/transfers", - "name": "transferName", "properties": { - "creationTime": "10/10/2018 9:40:01 PM", - "expirationTime": "11/5/2018 4:47:08 AM", - "allowedSubscriptionType": [ - "DevTestAzureSubscription", - "StandardAzureSubscription", - "AzureReservation" - ], + "creationTime": "2018-10-10T17:32:28Z", + "expirationTime": "2018-11-05T17:32:28Z", "transferStatus": "InProgress", "recipientEmailId": "user@contoso.com", "initiatorEmailId": "user@contoso.com", - "lastModifiedTime": "10/10/2018 9:45:01 PM", + "lastModifiedTime": "2018-10-10T17:32:28Z", "detailedTransferStatus": [ { "productType": "AzureSubscription", diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ListTransfers.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ListTransfers.json index 09b39e353c47..2fdc7002e9fb 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ListTransfers.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ListTransfers.json @@ -10,18 +10,15 @@ "body": { "value": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/billingAccountName/invoiceSections/invoiceSectionName/transfers/transferName", - "type": "Microsoft.Billing/transfers", - "name": "transferName", "properties": { - "creationTime": "10/10/2018 9:40:01 PM", - "expirationTime": "11/5/2018 4:47:08 AM", + "creationTime": "2018-10-10T17:32:28Z", + "expirationTime": "2018-11-05T17:32:28Z", "invoiceSectionId": "invoiceSectionId", - "billingAccountId": "billingAccountId", + "billingAccountId": "billingAccountName", "transferStatus": "InProgress", "recipientEmailId": "user@contoso.com", "initiatorEmailId": "user@contoso.com", - "lastModifiedTime": "10/10/2018 9:45:01 PM", + "lastModifiedTime": "2018-10-10T17:32:28Z", "detailedTransferStatus": [ { "productType": "AzureSubscription", diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/PaymentMethodsListByBillingProfile.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/PaymentMethodsListByBillingProfile.json index 4fb233a7516d..470f59175f6d 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/PaymentMethodsListByBillingProfile.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/PaymentMethodsListByBillingProfile.json @@ -1,8 +1,8 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "84ae600f-763c-4a66-a8f0-4c497fc58d98", - "billingProfileId": "95869cd5-6f00-42b3-8708-04e85fef9e15" + "billingAccountName": "84ae600f-763c-4a66-a8f0-4c497fc58d98", + "billingProfileName": "95869cd5-6f00-42b3-8708-04e85fef9e15" }, "responses": { "200": { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Policy.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Policy.json index abdb6a38d042..8e26a99fad5c 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Policy.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Policy.json @@ -1,19 +1,18 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "{billingAccountId}", - "billingProfileId": "BillingProfileId1" + "billingAccountName": "{billingAccountName}", + "billingProfileName": "BillingProfileId1" }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId1/policies/default", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1/policies/default", "name": "latest", "type": "Microsoft.Billing/policies", - "eTag": "\"1d34d012214157f\"", "properties": { "reservationPurchasesAllowed": true, - "marketplacePurchasesAllowed": true + "marketplacePurchasesAllowed": true } } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/PricesheetDownload.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/PricesheetDownload.json index 12ff7901365c..832b247cd2e9 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/PricesheetDownload.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/PricesheetDownload.json @@ -1,7 +1,7 @@ { "parameters": { "api-version": "2018-03-01-preview", - "billingAccountId": "84ae600f-763c-4a66-a8f0-4c497fc58d98", + "billingAccountName": "84ae600f-763c-4a66-a8f0-4c497fc58d98", "invoiceName": "95869cd5-6f00-42b3-8708-04e85fef9e15" }, "responses": { @@ -15,13 +15,8 @@ }, "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoices/{invoiceName}/pricesheet/pricesheet1", - "name": "pricesheet1", - "type": "Microsoft.Billing/billingAccounts/invoices/pricesheet", - "properties": { - "downloadUrl": "https://myaccount.blob.core.windows.net/?restype=service&comp=properties&sv=2015-04-05&ss=bf&srt=s&st=2015-04-29T22%3A18%3A26Z&se=2015-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip=168.1.5.60-168.1.5.70&spr=https&sig=F%6GRVAZ5Cdj2Pw4tgU7IlSTkWgn7bUkkAg8P6HESXwmf%4B", - "expiryTime": "2018-02-01T00:00:00Z" - } + "url": "https://myaccount.blob.core.windows.net/?restype=service&comp=properties&sv=2015-04-05&ss=bf&srt=s&st=2015-04-29T22%3A18%3A26Z&se=2015-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip=168.1.5.60-168.1.5.70&spr=https&sig=F%6GRVAZ5Cdj2Pw4tgU7IlSTkWgn7bUkkAg8P6HESXwmf%4B", + "expiryTime": "2018-07-21T17:32:28Z" } } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Product.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Product.json index 38d25a4c35f4..0215c6357d17 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Product.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Product.json @@ -1,40 +1,37 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "1234", - "invoiceSectionId": "42425", + "billingAccountName": "1234", + "invoiceSectionName": "42425", "productName": "productSummaryId1" }, "responses": { "200": { "body": { - "value": { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/products/productSummaryId1", - "name": "productSummaryId1", - "type": "Microsoft.Consumption/products", - "properties": { - "productTypeId": "A12345", - "productType": "Subscription", - "displayName": "AIP Dev", - "status": "Active", - "EndDate": "2018-05-01", - "purchaseDate": "2018-05-01", - "lastCharge": { - "currency": "USD", - "value": 5000.00 - }, - "lastChargeDate": "2018-06-15", - "billingFrequency": "Monthly", - "quantity": 4, - "skuId": "0001", - "skuDescription": "Enterprise Agreement Development", - "availabilityId": "AvailabilityId1", - "parentProductId": "eligibleOffer2", - "invoiceSectionId": "42425", - "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "789456", - "billingProfileName": "Contoso operations billing" - } + "id": "/providers/Microsoft.Billing/BillingAccounts/1234/products/productSummaryId1", + "name": "productSummaryId1", + "type": "Microsoft.Consumption/products", + "properties": { + "productTypeId": "A12345", + "productType": "Subscription", + "displayName": "AIP Dev", + "status": "Active", + "purchaseDate": "2018-05-01T17:32:28Z", + "lastCharge": { + "currency": "USD", + "value": 5000.00 + }, + "lastChargeDate": "2018-06-15T17:32:28Z", + "billingFrequency": "Monthly", + "quantity": 4, + "skuId": "0001", + "skuDescription": "Enterprise Agreement Development", + "availabilityId": "AvailabilityId1", + "parentProductId": "eligibleOffer2", + "invoiceSectionId": "42425", + "invoiceSectionName": "Contoso operations invoiceSection", + "billingProfileId": "789456", + "billingProfileName": "Contoso operations billing" } } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductCancelByBillingAccount.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductCancelByBillingAccount.json index 4c7e98ef6cb0..f8417411721c 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductCancelByBillingAccount.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductCancelByBillingAccount.json @@ -1,69 +1,18 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "1234" + "billingAccountName": "1234", + "productName": "productSummaryId1", + "body": { + "autoRenew": "false" + } }, "responses": { "200": { "body": { - "value": [ - { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/products/productSummaryId1", - "name": "productSummaryId1", - "type": "Microsoft.Consumption/products", - "properties": { - "productTypeId": "A12345", - "productType": "Reservation", - "displayName": "Eng Reservation (1a13s21awe)", - "status": "Active", - "EndDate": "2018-05-01", - "purchaseDate": "2018-05-01", - "lastCharge": { - "currency": "USD", - "value": 5000.00 - }, - "lastChargeDate": "2018-06-15", - "quantity": 4, - "skuId": "0001", - "skuDescription": "Enterprise Agreement Development", - "availabilityId": "AvailabilityId1", - "billingFrequency": "OneTime", - "parentProductId": "eligibleOffer2", - "invoiceSectionId": "42425", - "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "789456", - "billingProfileName": "Contoso operations billing" - } - }, - { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/products/productSummaryId2", - "name": "productSummaryId2", - "type": "Microsoft.Consumption/products", - "properties": { - "productTypeId": "A12345", - "productType": "Azure subscription", - "displayName": "Engineering Email", - "status": "Active", - "EndDate": "2018-05-01", - "purchaseDate": "2018-04-01", - "lastCharge": { - "currency": "USD", - "value": 5000.00 - }, - "lastChargeDate": "2018-06-15", - "quantity": 4, - "skuId": "0001", - "skuDescription": "Enterprise Agreement Development", - "availabilityId": "AvailabilityId1", - "billingFrequency": "Monthly", - "parentProductId": "eligibleOffer2", - "invoiceSectionId": "456789", - "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "789456", - "billingProfileName": "Contoso operations billing" - } - } - ] + "properties": { + "endDate": "2018-05-01T17:32:28Z" + } } } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductCancelForInvoiceSection.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductCancelForInvoiceSection.json index 4c7e98ef6cb0..2fa803b3be8a 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductCancelForInvoiceSection.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductCancelForInvoiceSection.json @@ -1,69 +1,19 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "1234" + "billingAccountName": "1234", + "invoiceSectionName": "1234", + "productName" : "234", + "body": { + "autoRenew" : "false" + } }, "responses": { "200": { "body": { - "value": [ - { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/products/productSummaryId1", - "name": "productSummaryId1", - "type": "Microsoft.Consumption/products", - "properties": { - "productTypeId": "A12345", - "productType": "Reservation", - "displayName": "Eng Reservation (1a13s21awe)", - "status": "Active", - "EndDate": "2018-05-01", - "purchaseDate": "2018-05-01", - "lastCharge": { - "currency": "USD", - "value": 5000.00 - }, - "lastChargeDate": "2018-06-15", - "quantity": 4, - "skuId": "0001", - "skuDescription": "Enterprise Agreement Development", - "availabilityId": "AvailabilityId1", - "billingFrequency": "OneTime", - "parentProductId": "eligibleOffer2", - "invoiceSectionId": "42425", - "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "789456", - "billingProfileName": "Contoso operations billing" - } - }, - { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/products/productSummaryId2", - "name": "productSummaryId2", - "type": "Microsoft.Consumption/products", - "properties": { - "productTypeId": "A12345", - "productType": "Azure subscription", - "displayName": "Engineering Email", - "status": "Active", - "EndDate": "2018-05-01", - "purchaseDate": "2018-04-01", - "lastCharge": { - "currency": "USD", - "value": 5000.00 - }, - "lastChargeDate": "2018-06-15", - "quantity": 4, - "skuId": "0001", - "skuDescription": "Enterprise Agreement Development", - "availabilityId": "AvailabilityId1", - "billingFrequency": "Monthly", - "parentProductId": "eligibleOffer2", - "invoiceSectionId": "456789", - "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "789456", - "billingProfileName": "Contoso operations billing" - } - } - ] + "properties": { + "endDate": "2018-05-01T17:32:28Z" + } } } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductsListByBillingAccount.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductsListByBillingAccount.json index 4c7e98ef6cb0..78907b5c37f4 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductsListByBillingAccount.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductsListByBillingAccount.json @@ -1,7 +1,7 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "1234" + "billingAccountName": "1234" }, "responses": { "200": { @@ -16,13 +16,12 @@ "productType": "Reservation", "displayName": "Eng Reservation (1a13s21awe)", "status": "Active", - "EndDate": "2018-05-01", - "purchaseDate": "2018-05-01", + "purchaseDate": "2018-05-01T17:32:28Z", "lastCharge": { "currency": "USD", "value": 5000.00 }, - "lastChargeDate": "2018-06-15", + "lastChargeDate": "2018-06-15T17:32:28Z", "quantity": 4, "skuId": "0001", "skuDescription": "Enterprise Agreement Development", @@ -44,13 +43,12 @@ "productType": "Azure subscription", "displayName": "Engineering Email", "status": "Active", - "EndDate": "2018-05-01", - "purchaseDate": "2018-04-01", + "purchaseDate": "2018-04-01T17:32:28Z", "lastCharge": { "currency": "USD", "value": 5000.00 }, - "lastChargeDate": "2018-06-15", + "lastChargeDate": "2018-06-15T17:32:28Z", "quantity": 4, "skuId": "0001", "skuDescription": "Enterprise Agreement Development", diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductsListByInvoiceSection.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductsListByInvoiceSection.json index 5f62a24e8e60..220c80e35ebb 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductsListByInvoiceSection.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductsListByInvoiceSection.json @@ -1,8 +1,8 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "1234", - "invoiceSectionId": "42425", + "billingAccountName": "1234", + "invoiceSectionName": "42425", "$expand": "subscriptions" }, "responses": { @@ -18,13 +18,12 @@ "productType": "Reservation", "displayName": "Eng Reservation (1a13s21awe)", "status": "Active", - "EndDate": "2018-05-01", - "purchaseDate": "2018-05-01", + "purchaseDate": "2018-05-01T17:32:28Z", "lastCharge": { "currency": "USD", "value": 5000.00 }, - "lastChargeDate": "2018-06-15", + "lastChargeDate": "2018-06-15T17:32:28Z", "billingFrequency": "OneTime", "quantity": 4, "skuId": "0001", @@ -46,13 +45,12 @@ "productType": "Azure subscription", "displayName": "Engineering Email", "status": "Active", - "EndDate": "2018-05-01", - "purchaseDate": "2018-04-01", + "purchaseDate": "2018-04-01T17:32:28Z", "lastCharge": { "currency": "USD", "value": 500.00 }, - "lastChargeDate": "2018-06-15", + "lastChargeDate": "2018-06-15T17:32:28Z", "billingFrequency": "Monthly", "quantity": 4, "skuId": "0001", diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ReservationTransactionsListByBillingAccount.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ReservationTransactionsListByBillingAccount.json index 16ce2dd9ee45..df9e5349e4e8 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ReservationTransactionsListByBillingAccount.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ReservationTransactionsListByBillingAccount.json @@ -1,7 +1,7 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "1234", + "billingAccountName": "1234", "startDate": "2018-04-01", "endDate": "2018-05-30", "$filter": "properties/kind eq 'Reservation'" @@ -11,18 +11,18 @@ "body": { "value": [ { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/BillingProfiles/42425/transactions/transactionSummaryId1", + "id": "/providers/Microsoft.Billing/BillingAccounts/1234/transactions/transactionSummaryId1", "name": "transactionSummaryId1", "type": "Microsoft.Billing/transactions", "properties": { - "kind": "all", + "kind": "reservation", "date": "2018-04-23T00:00:00Z", "invoice": "2344233", "orderName": "Contoso Reserved", "orderId": "6d8e7ed9-d3be-48b0-8c7a-e19246a6d30c", "productDescription": "Standard D1, US West 3", "transactionType": "Cancel", - "transactionAmount": + "transactionAmount": { "currency": "USD", "value": 5000.00 @@ -38,18 +38,18 @@ } }, { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/BillingProfiles/42425/transactions/transactionSummaryId2", + "id": "/providers/Microsoft.Billing/BillingAccounts/1234/transactions/transactionSummaryId2", "name": "transactionSummaryId2", "type": "Microsoft.Billing/transactions", "properties": { - "kind": "all", + "kind": "reservation", "date": "2018-05-05T00:00:00Z", "invoice": "Pending", "orderName": "MSFT Reserved", "orderId": "1c24006f-8350-4315-ad8f-6d11180448f9", "productDescription": "Standard D1, US West 3", "transactionType": "Purchase", - "transactionAmount": + "transactionAmount": { "currency": "USD", "value": 6000.00 diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ReservationTransactionsListByBillingProfile.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ReservationTransactionsListByBillingProfile.json index 0addf5f0b08a..69f063b1225e 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ReservationTransactionsListByBillingProfile.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ReservationTransactionsListByBillingProfile.json @@ -1,8 +1,8 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "1234", - "billingProfileId": "42425", + "billingAccountName": "1234", + "billingProfileName": "42425", "startDate": "2018-04-01", "endDate": "2018-05-30", "$filter": "properties/kind eq 'Reservation'" @@ -16,7 +16,7 @@ "name": "transactionSummaryId1", "type": "Microsoft.Billing/transactions", "properties": { - "kind": "all", + "kind": "reservation", "date": "2018-04-23T00:00:00Z", "invoice": "2344233", "orderName": "Contoso Reserved", @@ -30,7 +30,7 @@ "quantity": 4, "invoiceSectionId": "123456", "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "789456", + "billingProfileId": "42425", "billingProfileName": "Contoso operations billing", "subscriptionId": "789456", "subscriptionName": "Contoso operations billing" @@ -41,7 +41,7 @@ "name": "transactionSummaryId2", "type": "Microsoft.Billing/transactions", "properties": { - "kind": "all", + "kind": "reservation", "date": "2018-05-05T00:00:00Z", "invoice": "Pending", "orderName": "MSFT Reserved", @@ -55,7 +55,7 @@ "quantity": 5, "invoiceSectionId": "123456", "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "789456", + "billingProfileId": "42425", "billingProfileName": "Contoso operations billing", "subscriptionId": "789456", "subscriptionName": "Contoso operations billing" diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ReservationTransactionsListByInvoiceSection.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ReservationTransactionsListByInvoiceSection.json new file mode 100644 index 000000000000..aa068134bd3c --- /dev/null +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ReservationTransactionsListByInvoiceSection.json @@ -0,0 +1,68 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "billingAccountName": "1234", + "invoiceSectionName": "42425", + "startDate": "2018-04-01", + "endDate": "2018-05-30", + "$filter": "properties/kind eq 'Reservation'" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/providers/Microsoft.Billing/BillingAccounts/1234/InvoiceSection/42425/transactions/transactionSummaryId1", + "name": "transactionSummaryId1", + "type": "Microsoft.Billing/transactions", + "properties": { + "kind": "reservation", + "date": "2018-04-23T00:00:00Z", + "invoice": "2344233", + "orderName": "Contoso Reserved", + "orderId": "6d8e7ed9-d3be-48b0-8c7a-e19246a6d30c", + "productDescription": "Standard D1, US West 3", + "transactionType": "Cancel", + "transactionAmount": { + "currency": "USD", + "value": 5000.00 + }, + "quantity": 4, + "invoiceSectionId": "42425", + "invoiceSectionName": "Contoso operations invoiceSection", + "billingProfileId": "789456", + "billingProfileName": "Contoso operations billing", + "subscriptionId": "789456", + "subscriptionName": "Contoso operations billing" + } + }, + { + "id": "/providers/Microsoft.Billing/BillingAccounts/1234/InvoiceSection/42425/transactions/transactionSummaryId2", + "name": "transactionSummaryId2", + "type": "Microsoft.Billing/transactions", + "properties": { + "kind": "reservation", + "date": "2018-05-05T00:00:00Z", + "invoice": "Pending", + "orderName": "MSFT Reserved", + "orderId": "1c24006f-8350-4315-ad8f-6d11180448f9", + "productDescription": "Standard D1, US West 3", + "transactionType": "Purchase", + "transactionAmount": { + "currency": "USD", + "value": 6000.00 + }, + "quantity": 5, + "invoiceSectionId": "42425", + "invoiceSectionName": "Contoso operations invoiceSection", + "billingProfileId": "789456", + "billingProfileName": "Contoso operations billing", + "subscriptionId": "789456", + "subscriptionName": "Contoso operations billing" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransactionsListByBillingAccount.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransactionsListByBillingAccount.json index c889958e2ff8..4600862a2f05 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransactionsListByBillingAccount.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransactionsListByBillingAccount.json @@ -1,7 +1,7 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "1234", + "billingAccountName": "1234", "startDate": "2018-04-01", "endDate": "2018-05-30" }, @@ -10,14 +10,13 @@ "body": { "value": [ { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/BillingProfiles/42425/transactions/transactionSummaryId1", + "id": "/providers/Microsoft.Billing/BillingAccounts/1234/transactions/transactionSummaryId1", "name": "transactionSummaryId1", "type": "Microsoft.Billing/transactions", "properties": { - "kind": "reservation", + "kind": "all", "date": "2018-05-01T00:00:00Z", "invoice": "2344233", - "displayName": "afweaf", "productTypeId": "A12345", "productType": "Dev Support", "productDescription": "Standard D1, US West 3", @@ -33,14 +32,13 @@ } }, { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/BillingProfiles/42425/transactions/transactionSummaryId2", + "id": "/providers/Microsoft.Billing/BillingAccounts/1234/transactions/transactionSummaryId2", "name": "transactionSummaryId2", "type": "Microsoft.Billing/transactions", "properties": { - "kind": "reservation", + "kind": "all", "date": "2018-04-01T00:00:00Z", "invoice": "pending", - "displayName": "afweaf", "productTypeId": "A12345", "productType": "Azure subscription", "productDescription": "Send grid Gold", diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransactionsListByBillingProfile.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransactionsListByBillingProfile.json index 0457a57767ce..514cf329d75a 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransactionsListByBillingProfile.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransactionsListByBillingProfile.json @@ -1,8 +1,8 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "1234", - "billingProfileId": "42425", + "billingAccountName": "1234", + "billingProfileName": "42425", "startDate": "2018-04-01", "endDate": "2018-05-30" }, @@ -15,11 +15,11 @@ "name": "transactionSummaryId1", "type": "Microsoft.Billing/transactions", "properties": { - "kind": "reservation", + "kind": "all", "date": "2018-05-01T00:00:00Z", "invoice": "2344233", "productTypeId": "A12345", - "productType": "Reservered VM Instance", + "productType": "VM Instance", "productDescription": "Standard D1, US West 3", "transactionType": "Purchase", "transactionAmount": { @@ -28,7 +28,7 @@ }, "invoiceSectionId": "123456", "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "789456", + "billingProfileId": "42425", "billingProfileName": "Contoso operations billing" } }, @@ -37,11 +37,11 @@ "name": "transactionSummaryId2", "type": "Microsoft.Billing/transactions", "properties": { - "kind": "reservation", + "kind": "all", "date": "2018-04-01T00:00:00Z", "invoice": "pending", "productTypeId": "A12345", - "productType": "Reservered VM Instance", + "productType": "VM Instance", "productDescription": "Standard Support", "transactionType": "Cancel", "transactionAmount": { @@ -50,7 +50,7 @@ }, "invoiceSectionId": "123456", "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "789456", + "billingProfileId": "42425", "billingProfileName": "Contoso operations billing" } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransactionsListByInvoiceSection.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransactionsListByInvoiceSection.json new file mode 100644 index 000000000000..e0a46a14afc4 --- /dev/null +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransactionsListByInvoiceSection.json @@ -0,0 +1,61 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "billingAccountName": "1234", + "invoiceSectionName": "42425", + "startDate": "2018-04-01", + "endDate": "2018-05-30" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/providers/Microsoft.Billing/BillingAccounts/1234/InvoiceSection/42425/transactions/transactionSummaryId1", + "name": "transactionSummaryId1", + "type": "Microsoft.Billing/transactions", + "properties": { + "kind": "all", + "date": "2018-05-01T00:00:00Z", + "invoice": "2344233", + "productTypeId": "A12345", + "productType": "Reserved VM Instance", + "productDescription": "Standard D1, US West 3", + "transactionType": "Purchase", + "transactionAmount": { + "currency": "USD", + "value": 5000.00 + }, + "invoiceSectionId": "42425", + "invoiceSectionName": "Contoso operations invoiceSection", + "billingProfileId": "789456", + "billingProfileName": "Contoso operations billing" + } + }, + { + "id": "/providers/Microsoft.Billing/BillingAccounts/1234/InvoiceSection/42425/transactions/transactionSummaryId2", + "name": "transactionSummaryId2", + "type": "Microsoft.Billing/transactions", + "properties": { + "kind": "all", + "date": "2018-04-01T00:00:00Z", + "invoice": "pending", + "productTypeId": "A12345", + "productType": "VM Instance", + "productDescription": "Standard Support", + "transactionType": "Cancel", + "transactionAmount": { + "currency": "USD", + "value": 50.00 + }, + "invoiceSectionId": "42425", + "invoiceSectionName": "Contoso operations invoiceSection", + "billingProfileId": "789456", + "billingProfileName": "Contoso operations billing" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransferBillingSubscription.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransferBillingSubscription.json index fd3748406710..4bed2fa3a8b0 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransferBillingSubscription.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransferBillingSubscription.json @@ -1,32 +1,26 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "billingAccountId", - "invoiceSectionId": "invoiceSectionId", - "subscriptionId": "subscriptionId", - "body": { - "properties": { - "destinationInvoiceSectionId": "destinationInvoiceSectionId" - } + "billingAccountName": "billingAccountName", + "invoiceSectionName": "invoiceSectionId", + "billingSubscriptionName": "subscriptionId", + "parameters": { + "destinationInvoiceSectionName": "destinationInvoiceSectionId" } }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/billingAccountId/invoiceSections/invoiceSectionId/billingSubscriptions/subscriptionId/transfer/operationResults/operationId", - "type": "Microsoft.Billing/transferOperationSummary", - "name": "operationId", - "properties": { - "AzureSubscriptionId": "subscriptionId", - "InvoiceSectionId": "destinationInvoiceSectionId" + "properties" : { + "billingSubscriptionName": "subscriptionId" } } }, "202": { "headers": { - "Location": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/billingAccountId/invoiceSections/invoiceSectionId/billingSubscriptions/subscriptionId/transfer/operationResults/84ae600f-763c-4a66-a8f0-4c497fc58d98?api-version=2018-11-01-preview", + "Location": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/billingAccountName/invoiceSections/invoiceSectionId/billingSubscriptions/subscriptionId/transfer/operationResults/84ae600f-763c-4a66-a8f0-4c497fc58d98?api-version=2018-11-01-preview", "Retry-After": "30", - "Azure-AsyncOperation": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/billingAccountId/invoiceSections/invoiceSectionId/billingSubscriptions/subscriptionId/transfer/operationStatus/84ae600f-763c-4a66-a8f0-4c497fc58d98?api-version=2018-11-01-preview" + "Azure-AsyncOperation": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/billingAccountName/invoiceSections/invoiceSectionId/billingSubscriptions/subscriptionId/transfer/operationStatus/84ae600f-763c-4a66-a8f0-4c497fc58d98?api-version=2018-11-01-preview" } } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransferProduct.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransferProduct.json index e39c4a0b21ec..50fed1191db9 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransferProduct.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransferProduct.json @@ -1,23 +1,50 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "{billingAccountId}", - "invoiceSectionId": "{invoiceSectionId1}", + "billingAccountName": "{billingAccountName}", + "invoiceSectionName": "{invoiceSectionId1}", "productName": "product1", "parameters": { - "request": { - "destinationInvoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/5660ed6e-7824-4795-a579-c0037e6c8da4/invoiceSections/2b2ff7ea-559c-41c0-adea-2550293e11e5" - } + "destinationInvoiceSectionName": "/providers/Microsoft.Billing/billingAccounts/5660ed6e-7824-4795-a579-c0037e6c8da4/invoiceSections/2b2ff7ea-559c-41c0-adea-2550293e11e5" } }, "responses": { - "202": { - "headers": { - "Location": "https://management.azure.com/providers/Microsoft.Billing/operationResults/84ae600f-763c-4a66-a8f0-4c497fc58d98?api-version=2018-11-01-preview", - "Retry-After": "60", - "Azure-AsyncOperation": "https://management.azure.com/providers/Microsoft.Billing/operationStatus/84ae600f-763c-4a66-a8f0-4c497fc58d98?api-version=2018-11-01-preview", - "OData-EntityId": "84ae600f-763c-4a66-a8f0-4c497fc58d98" + "200": { + "body": { + "id": "/providers/Microsoft.Billing/BillingAccounts/1234/products/productSummaryId1", + "name": "productSummaryId1", + "type": "Microsoft.Consumption/products", + "properties": { + "productTypeId": "A12345", + "productType": "Subscription", + "displayName": "AIP Dev", + "status": "Active", + "purchaseDate": "2018-05-01T17:32:28Z", + "lastCharge": { + "currency": "USD", + "value": 5000.00 + }, + "lastChargeDate": "2018-06-15T17:32:28Z", + "billingFrequency": "Monthly", + "quantity": 4, + "skuId": "0001", + "skuDescription": "Enterprise Agreement Development", + "availabilityId": "AvailabilityId1", + "parentProductId": "eligibleOffer2", + "invoiceSectionId": "42425", + "invoiceSectionName": "Contoso operations invoiceSection", + "billingProfileId": "789456", + "billingProfileName": "Contoso operations billing" + } + } + }, + "202": { + "headers": { + "Location": "https://management.azure.com/providers/Microsoft.Billing/operationResults/84ae600f-763c-4a66-a8f0-4c497fc58d98?api-version=2018-11-01-preview", + "Retry-After": "60", + "Azure-AsyncOperation": "https://management.azure.com/providers/Microsoft.Billing/operationStatus/84ae600f-763c-4a66-a8f0-4c497fc58d98?api-version=2018-11-01-preview", + "OData-EntityId": "84ae600f-763c-4a66-a8f0-4c497fc58d98" + } } } - } -} \ No newline at end of file + } \ No newline at end of file diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/UpdateBillingProfile.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/UpdateBillingProfile.json index 647e6d918003..c0c24e82b97f 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/UpdateBillingProfile.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/UpdateBillingProfile.json @@ -1,15 +1,13 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "2000100", - "billingProfileId": "BillingProfileId1", + "billingAccountName": "2000100", + "billingProfileName": "BillingProfileId1", "parameters": { "properties": { "displayName": "BillingProfileName1", "poNumber": "ABC12345", "billingAddress": "One Microsoft Way", - "billingContact": "ronald@contoso.com", - "emailInvoice": true, "isClassic": false } } @@ -23,24 +21,23 @@ }, "200": { "body": { - "id": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId1", + "id": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1", "name": "BillingProfileId1", "type": "Microsoft.Billing/billingProfiles", "properties": { "displayName": "BillingProfileName1", "poNumber": "ABC12345", - "address": { - "AddressLine1": "Test Address", - "AddressLine2": "Test Address", - "AddressLine3": "Test Address", - "City": "City", - "PostalCode": "00000", - "Region": "WA", - "Country": "US" + "billingAddress": { + "addressLine1": "Test Address", + "addressLine2": "Test Address", + "addressLine3": "Test Address", + "city": "City", + "postalCode": "00000", + "region": "WA", + "country": "US" }, "invoiceEmailOptIn": true, "isClassic": false, - "invoiceDay": 5, "currency": "USD", "enabledAzureSKUs": [ { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/UpdateInvoiceSection.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/UpdateInvoiceSection.json index 2130e25de886..c0b5e2b4fa3b 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/UpdateInvoiceSection.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/UpdateInvoiceSection.json @@ -1,8 +1,8 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "{billingAccountId}", - "invoiceSectionId": "invoiceSectionId1", + "billingAccountName": "{billingAccountName}", + "invoiceSectionName": "invoiceSectionId1", "parameters": { "properties": { "displayName": "invoiceSectionName1" @@ -12,14 +12,14 @@ "responses": { "202": { "headers": { - "Location": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/operationResults/ed2975a8-8f77-43bb-a717-ace54326b14b?api-version=2018-07-31", + "Location": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/operationResults/ed2975a8-8f77-43bb-a717-ace54326b14b?api-version=2018-07-31", "Retry-After": "60", - "Azure-AsyncOperation": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/operationStatus/ed2975a8-8f77-43bb-a717-ace54326b14b?api-version=2018-07-31" + "Azure-AsyncOperation": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/operationStatus/ed2975a8-8f77-43bb-a717-ace54326b14b?api-version=2018-07-31" } }, "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/invoiceSectionId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId1", "name": "invoiceSectionId1", "type": "Microsoft.Billing/invoiceSections", "properties": { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/UpdatePolicy.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/UpdatePolicy.json index 9d2334f19bdb..98f2373dd325 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/UpdatePolicy.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/UpdatePolicy.json @@ -1,26 +1,25 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountId": "{billingAccountId}", - "billingProfileId": "BillingProfileId1", + "billingAccountName": "{billingAccountName}", + "billingProfileName": "BillingProfileId1", "eTag": "\"1d34d012214157f\"", "parameters": { "properties": { "reservationPurchasesAllowed": true, - "marketplacePurchasesAllowed": false + "marketplacePurchasesAllowed": false } } }, - "responses": { + "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/BillingProfileId1/policies/default", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1/policies/default", "name": "latest", "type": "Microsoft.Billing/policies", - "eTag": "\"1d34d012214157f\"", "properties": { "reservationPurchasesAllowed": true, - "marketplacePurchasesAllowed": true + "marketplacePurchasesAllowed": true } } } From 238347b9b0cdf57f4afb98770f0382c6061fe568 Mon Sep 17 00:00:00 2001 From: Junhua Gu <36521476+junhuagu@users.noreply.github.com> Date: Wed, 3 Apr 2019 11:11:26 -0700 Subject: [PATCH 031/180] Enable MD5 Support for DataLakeStorage 2018-11-09 (#5537) --- .../stable/2018-11-09/DataLakeStorage.json | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/specification/storage/data-plane/Microsoft.StorageDataLake/stable/2018-11-09/DataLakeStorage.json b/specification/storage/data-plane/Microsoft.StorageDataLake/stable/2018-11-09/DataLakeStorage.json index c9949537495c..6a1a18e2a72c 100644 --- a/specification/storage/data-plane/Microsoft.StorageDataLake/stable/2018-11-09/DataLakeStorage.json +++ b/specification/storage/data-plane/Microsoft.StorageDataLake/stable/2018-11-09/DataLakeStorage.json @@ -951,6 +951,10 @@ "description": "The content type specified for the resource. If no content type was specified, the default content type is application/octet-stream.", "type": "string" }, + "Content-MD5": { + "description": "An MD5 hash of the request content. This header is only returned for \"Flush\" operation. This header is returned so that the client can check for message content integrity. This header refers to the content of the request, not actual file content.", + "type": "string" + }, "x-ms-properties": { "description": "User-defined properties associated with the file or directory, in the format of a comma-separated list of name and value pairs \"n1=v1, n2=v2, ...\", where each value is a base64 encoded string. Note that the string may only contain ASCII characters in the ISO-8859-1 character set.", "type": "string" @@ -969,6 +973,10 @@ "202": { "description": "The uploaded data was accepted.", "headers": { + "Content-MD5": { + "description": "An MD5 hash of the request content. This header is only returned for \"Append\" operation. This header is returned so that the client can check for message content integrity. The value of this header is computed by the service; it is not necessarily the same value specified in the request headers.", + "type": "string" + }, "Date": { "description": "A UTC date/time value generated by the service that indicates the time at which the response was initiated.", "type": "string" @@ -1037,6 +1045,12 @@ "type": "integer", "format": "int64" }, + { + "name": "Content-MD5", + "in": "header", + "description": "Optional. An MD5 hash of the request content. This header is valid on \"Append\" and \"Flush\" operations. This hash is used to verify the integrity of the request content during transport. When this header is specified, the storage service compares the hash of the content that has arrived with this header value. If the two hashes do not match, the operation will fail with error code 400 (Bad Request). Note that this MD5 hash is not stored with the file. This header is associated with the request content, and not with the stored content of the file itself.", + "type": "string" + }, { "name": "x-ms-lease-id", "in": "header", @@ -1080,6 +1094,13 @@ "required": false, "type": "string" }, + { + "name": "x-ms-content-md5", + "in": "header", + "description": "Optional and only valid for \"Flush & Set Properties\" operations. The service stores this value and includes it in the \"Content-Md5\" response header for \"Read & Get Properties\" operations. If this property is not specified on the request, then the property will be cleared for the file. Subsequent calls to \"Read & Get Properties\" will not return this property unless it is explicitly set on that file again.", + "required": false, + "type": "string" + }, { "name": "x-ms-properties", "description": "Optional. User-defined properties to be stored with the file or directory, in the format of a comma-separated list of name and value pairs \"n1=v1, n2=v2, ...\", where each value is a base64 encoded string. Note that the string may only contain ASCII characters in the ISO-8859-1 character set. Valid only for the setProperties operation. If the file or directory exists, any properties not included in the list will be removed. All properties are removed if the header is omitted. To merge new and existing properties, first get all existing properties and the current E-Tag, then make a conditional request with the E-Tag and include values for all properties.", @@ -1385,6 +1406,10 @@ "description": "The content type specified for the resource. If no content type was specified, the default content type is application/octet-stream.", "type": "string" }, + "Content-MD5": { + "description": "The MD5 hash of complete file. If the file has an MD5 hash and this read operation is to read the complete file, this response header is returned so that the client can check for message content integrity.", + "type": "string" + }, "Date": { "description": "A UTC date/time value generated by the service that indicates the time at which the response was initiated.", "type": "string" @@ -1467,6 +1492,14 @@ "description": "The content type specified for the resource. If no content type was specified, the default content type is application/octet-stream.", "type": "string" }, + "Content-MD5": { + "description": "The MD5 hash of read range. If the request is to read a specified range and the \"x-ms-range-get-content-md5\" is set to true, then the request returns an MD5 hash for the range, as long as the range size is less than or equal to 4 MB.", + "type": "string" + }, + "x-ms-content-md5": { + "description": "The MD5 hash of complete file stored in storage. If the file has a MD5 hash, and if request contains range header (Range or x-ms-range), this response header is returned with the value of the complete file's MD5 value. This value may or may not be equal to the value returned in Content-MD5 header, with the latter calculated from the requested range.", + "type": "string" + }, "Date": { "description": "A UTC date/time value generated by the service that indicates the time at which the response was initiated.", "type": "string" @@ -1533,6 +1566,13 @@ "required": false, "type": "string" }, + { + "name": "x-ms-range-get-content-md5", + "in": "header", + "description": "Optional. When this header is set to \"true\" and specified together with the Range header, the service returns the MD5 hash for the range, as long as the range is less than or equal to 4MB in size. If this header is specified without the Range header, the service returns status code 400 (Bad Request). If this header is set to true when the range exceeds 4 MB in size, the service returns status code 400 (Bad Request).", + "required": false, + "type": "boolean" + }, { "name": "If-Match", "description": "Optional. An ETag value. Specify this header to perform the operation only if the resource's ETag matches the value specified. The ETag must be specified in quotes.", @@ -1607,6 +1647,10 @@ "description": "The content type specified for the resource. If no content type was specified, the default content type is application/octet-stream.", "type": "string" }, + "Content-MD5": { + "description": "The MD5 hash of complete file stored in storage. This header is returned only for \"GetProperties\" operation. If the Content-MD5 header has been set for the file, this response header is returned for GetProperties call so that the client can check for message content integrity.", + "type": "string" + }, "Date": { "description": "A UTC date/time value generated by the service that indicates the time at which the response was initiated.", "type": "string" From 80e59720b87e7c49260a7bbdae1a4b624de956bf Mon Sep 17 00:00:00 2001 From: James Christianson Date: Wed, 3 Apr 2019 12:52:25 -0700 Subject: [PATCH 032/180] Add Managed Identity envelope to SitePatchResource (#5542) Add Managed Identity envelope to SitePatchResource object to allow PATCH identity operations to a site through Swagger --- .../Microsoft.Web/stable/2018-02-01/WebApps.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/specification/web/resource-manager/Microsoft.Web/stable/2018-02-01/WebApps.json b/specification/web/resource-manager/Microsoft.Web/stable/2018-02-01/WebApps.json index 46d6fe94216d..f9b436eef1bc 100644 --- a/specification/web/resource-manager/Microsoft.Web/stable/2018-02-01/WebApps.json +++ b/specification/web/resource-manager/Microsoft.Web/stable/2018-02-01/WebApps.json @@ -20928,6 +20928,9 @@ } }, "x-ms-client-flatten": true + }, + "identity": { + "$ref": "./CommonDefinitions.json#/definitions/ManagedServiceIdentity" } } }, From 5379c37209520160ba416830c9b5a3c49e517e51 Mon Sep 17 00:00:00 2001 From: Yaron Landau Date: Thu, 4 Apr 2019 01:14:22 +0300 Subject: [PATCH 033/180] Add cases aggregation endpoint to SecurityInsights RP swagger spec (#5519) * Add cases aggregation endpoint to SecurityInsights RP swagger spec * Fix pathParam and add Tag --- .../2019-01-01-preview/SecurityInsights.json | 86 +++++++++++++++++++ .../aggregations/GetCasesAggregations.json | 35 ++++++++ 2 files changed, 121 insertions(+) create mode 100644 specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2019-01-01-preview/examples/aggregations/GetCasesAggregations.json diff --git a/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2019-01-01-preview/SecurityInsights.json b/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2019-01-01-preview/SecurityInsights.json index 8f5a0dbce22a..062f46155e9a 100644 --- a/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2019-01-01-preview/SecurityInsights.json +++ b/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2019-01-01-preview/SecurityInsights.json @@ -1411,6 +1411,54 @@ } } } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/aggregations/{aggregationsName}": { + "get": { + "x-ms-examples": { + "Get aggregative data for all cases under the defined workspace, between the time range if specified.": { + "$ref": "./examples/aggregations/GetCasesAggregations.json" + } + }, + "tags": [ + "Aggregations" + ], + "description": "Get aggregative result for the given resources under the defined workspace", + "operationId": "CasesAggregations_Get", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion" + }, + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/OperationalInsightsResourceProvider" + }, + { + "$ref": "#/parameters/WorkspaceName" + }, + { + "$ref": "#/parameters/AggregationsName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Aggregations" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + } } }, "definitions": { @@ -2797,6 +2845,36 @@ "description": "Determines whether the setting is enable or disabled." } } + }, + "Aggregations": { + "type": "object", + "description": "The aggregation.", + "discriminator": "kind", + "allOf": [ + { + "$ref": "#/definitions/Resource" + }, + { + "$ref": "#/definitions/AggregationsKind" + } + ] + }, + "AggregationsKind": { + "type": "object", + "description": "Describes an Azure resource with kind.", + "properties": { + "kind": { + "type": "string", + "description": "The kind of the setting", + "enum": [ + "CasesAggregation" + ], + "x-ms-enum": { + "name": "AggregationsKind", + "modelAsString": true + } + } + } } }, "parameters": { @@ -2970,6 +3048,14 @@ "$ref": "#/definitions/Settings" }, "x-ms-parameter-location": "method" + }, + "AggregationsName": { + "name": "aggregationsName", + "in": "path", + "required": true, + "type": "string", + "description": "The aggregation name. Supports - Cases", + "x-ms-parameter-location": "method" } } } \ No newline at end of file diff --git a/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2019-01-01-preview/examples/aggregations/GetCasesAggregations.json b/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2019-01-01-preview/examples/aggregations/GetCasesAggregations.json new file mode 100644 index 000000000000..f67eaa7781d2 --- /dev/null +++ b/specification/securityinsights/resource-manager/Microsoft.SecurityInsights/preview/2019-01-01-preview/examples/aggregations/GetCasesAggregations.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "api-version": "2019-01-01-preview", + "subscriptionId": "d0cfe6b2-9ac0-4464-9919-dccaee2e48c0", + "resourceGroupName": "myRg", + "workspaceName": "myWorkspace", + "operationalInsightsResourceProvider": "Microsoft.OperationalInsights", + "aggregationsName": "cases" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/aggregations/Cases", + "name": "Cases", + "type": "Microsoft.SecurityInsights/aggregations", + "kind": "CasesAggregation", + "properties": { + "aggregationBySeverity": { + "totalCriticalSeverity": 13, + "totalHighSeverity": 14, + "totalMediumSeverity": 4, + "totalLowSeverity": 15, + "totalInformationalSeverity": 26 + }, + "aggregationByStatus": { + "totalNewStatus": 42, + "totalInProgressStatus": 30, + "totalResolvedStatus": 2, + "totalDismissedStatus": 1 + } + } + } + } + } +} \ No newline at end of file From bae22f0ea1ccea74158b6251bb060b766b2f88f4 Mon Sep 17 00:00:00 2001 From: Filiz Topatan Date: Wed, 3 Apr 2019 16:42:49 -0700 Subject: [PATCH 034/180] Fix model type regression (#5535) --- .../preview/2018-11-01-preview/blueprintDefinition.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/blueprint/resource-manager/Microsoft.Blueprint/preview/2018-11-01-preview/blueprintDefinition.json b/specification/blueprint/resource-manager/Microsoft.Blueprint/preview/2018-11-01-preview/blueprintDefinition.json index ccd636c4873d..80b2b414a40e 100644 --- a/specification/blueprint/resource-manager/Microsoft.Blueprint/preview/2018-11-01-preview/blueprintDefinition.json +++ b/specification/blueprint/resource-manager/Microsoft.Blueprint/preview/2018-11-01-preview/blueprintDefinition.json @@ -824,7 +824,7 @@ ], "x-ms-enum": { "name": "BlueprintTargetScope", - "modelAsString": false, + "modelAsString": true, "values": [ { "value": "subscription", From dbc082d4c38348716678f7b66c02b28beea47e4e Mon Sep 17 00:00:00 2001 From: huizlAzure <43765498+huizlAzure@users.noreply.github.com> Date: Wed, 3 Apr 2019 16:57:48 -0700 Subject: [PATCH 035/180] 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 --- .../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 | 2357 ++++++ .../storage/resource-manager/readme.md | 26 +- 36 files changed, 11933 insertions(+), 1 deletion(-) 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 diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/blob.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/blob.json new file mode 100644 index 000000000000..d09eefe50e32 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/blob.json @@ -0,0 +1,1171 @@ + { + "swagger": "2.0", + "info": { + "version": "2019-04-01", + "title": "StorageManagementClient", + "description": "The Azure Storage Management API." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}": { + "put": { + "tags": [ + "BlobService" + ], + "operationId": "BlobServices_SetServiceProperties", + "x-ms-examples": { + "PutBlobServices": { + "$ref": "./examples/BlobServicesPut.json" + } + }, + "description": "Sets the properties of a storage account’s Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules. ", + "parameters": [ + { + "$ref": "./storage.json#/parameters/ResourceGroupName" + }, + { + "$ref": "./storage.json#/parameters/StorageAccountName" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/BlobServicesName" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/BlobServiceProperties" + }, + "description": "The properties of a storage account’s Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules." + } + ], + "responses": { + "200": { + "description": "OK -- Sets The properties of a storage account’s Blob service successfully.", + "schema": { + "$ref": "#/definitions/BlobServiceProperties" + } + } + } + }, + "get": { + "tags": [ + "BlobService" + ], + "operationId": "BlobServices_GetServiceProperties", + "x-ms-examples": { + "GetBlobServices": { + "$ref": "./examples/BlobServicesGet.json" + } + }, + "description": "Gets the properties of a storage account’s Blob service, including properties for Storage Analytics and CORS (Cross-Origin Resource Sharing) rules.", + "parameters": [ + { + "$ref": "./storage.json#/parameters/ResourceGroupName" + }, + { + "$ref": "./storage.json#/parameters/StorageAccountName" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/BlobServicesName" + } + ], + "responses": { + "200": { + "description": "OK -- returned the properties of a storage account’s Blob service.", + "schema": { + "$ref": "#/definitions/BlobServiceProperties" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers": { + "get": { + "tags": [ + "BlobContainers" + ], + "operationId": "BlobContainers_List", + "x-ms-examples": { + "ListContainers": { + "$ref": "./examples/BlobContainersList.json" + } + }, + "description": "Lists all containers and does not support a prefix like data plane. Also SRP today does not return continuation token.", + "parameters": [ + { + "$ref": "./storage.json#/parameters/ResourceGroupName" + }, + { + "$ref": "./storage.json#/parameters/StorageAccountName" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK -- List Container operation completed successfully.", + "schema": { + "$ref": "#/definitions/ListContainerItems" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}": { + "put": { + "tags": [ + "BlobContainers" + ], + "operationId": "BlobContainers_Create", + "x-ms-examples": { + "PutContainers": { + "$ref": "./examples/BlobContainersPut.json" + } + }, + "description": "Creates a new container under the specified account as described by request body. The container resource includes metadata and properties for that container. It does not include a list of the blobs contained by the container. ", + "parameters": [ + { + "$ref": "./storage.json#/parameters/ResourceGroupName" + }, + { + "$ref": "./storage.json#/parameters/StorageAccountName" + }, + { + "$ref": "#/parameters/ContainerName" + }, + { + "name": "blobContainer", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/BlobContainer" + }, + "description": "Properties of the blob container to create." + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Created -- Create Container operation completed successfully.", + "schema": { + "$ref": "#/definitions/BlobContainer" + } + }, + "200": { + "description": "OK -- The Container is already created.", + "schema": { + "$ref": "#/definitions/BlobContainer" + } + } + } + }, + "patch": { + "tags": [ + "BlobContainers" + ], + "operationId": "BlobContainers_Update", + "x-ms-examples": { + "UpdateContainers": { + "$ref": "./examples/BlobContainersPatch.json" + } + }, + "description": "Updates container properties as specified in request body. Properties not mentioned in the request will be unchanged. Update fails if the specified container doesn't already exist. ", + "parameters": [ + { + "$ref": "./storage.json#/parameters/ResourceGroupName" + }, + { + "$ref": "./storage.json#/parameters/StorageAccountName" + }, + { + "$ref": "#/parameters/ContainerName" + }, + { + "name": "blobContainer", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/BlobContainer" + }, + "description": "Properties to update for the blob container." + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK -- Update Container operation completed successfully.", + "schema": { + "$ref": "#/definitions/BlobContainer", + "description": "Properties of the updated blob container." + } + } + } + }, + "get": { + "tags": [ + "BlobContainers" + ], + "operationId": "BlobContainers_Get", + "x-ms-examples": { + "GetContainers": { + "$ref": "./examples/BlobContainersGet.json" + } + }, + "description": "Gets properties of a specified container. ", + "parameters": [ + { + "$ref": "./storage.json#/parameters/ResourceGroupName" + }, + { + "$ref": "./storage.json#/parameters/StorageAccountName" + }, + { + "$ref": "#/parameters/ContainerName" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK -- Get Container operation completed successfully.", + "schema": { + "$ref": "#/definitions/BlobContainer" + } + } + } + }, + "delete": { + "tags": [ + "BlobContainers" + ], + "operationId": "BlobContainers_Delete", + "x-ms-examples": { + "DeleteContainers": { + "$ref": "./examples/BlobContainersDelete.json" + } + }, + "description": "Deletes specified container under its account.", + "parameters": [ + { + "$ref": "./storage.json#/parameters/ResourceGroupName" + }, + { + "$ref": "./storage.json#/parameters/StorageAccountName" + }, + { + "$ref": "#/parameters/ContainerName" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK -- Delete Container operation completed successfully." + }, + "204": { + "description": "No Content -- The Container not exist." + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold": { + "post": { + "tags": [ + "BlobContainers" + ], + "operationId": "BlobContainers_SetLegalHold", + "x-ms-examples": { + "SetLegalHoldContainers": { + "$ref": "./examples/BlobContainersSetLegalHold.json" + } + }, + "description": "Sets legal hold tags. Setting the same tag results in an idempotent operation. SetLegalHold follows an append pattern and does not clear out the existing tags that are not specified in the request.", + "parameters": [ + { + "$ref": "./storage.json#/parameters/ResourceGroupName" + }, + { + "$ref": "./storage.json#/parameters/StorageAccountName" + }, + { + "$ref": "#/parameters/ContainerName" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "LegalHold", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/LegalHold" + }, + "description": "The LegalHold property that will be set to a blob container." + } + ], + "responses": { + "200": { + "description": "OK -- Set legal hold tags for Container completed successfully.", + "schema": { + "$ref": "#/definitions/LegalHold" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold": { + "post": { + "tags": [ + "BlobContainers" + ], + "operationId": "BlobContainers_ClearLegalHold", + "x-ms-examples": { + "ClearLegalHoldContainers": { + "$ref": "./examples/BlobContainersClearLegalHold.json" + } + }, + "description": "Clears legal hold tags. Clearing the same or non-existent tag results in an idempotent operation. ClearLegalHold clears out only the specified tags in the request.", + "parameters": [ + { + "$ref": "./storage.json#/parameters/ResourceGroupName" + }, + { + "$ref": "./storage.json#/parameters/StorageAccountName" + }, + { + "$ref": "#/parameters/ContainerName" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "LegalHold", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/LegalHold" + }, + "description": "The LegalHold property that will be clear from a blob container." + } + ], + "responses": { + "200": { + "description": "OK -- Clear legal hold tags for Container completed successfully.", + "schema": { + "$ref": "#/definitions/LegalHold" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}": { + "put": { + "tags": [ + "BlobContainers" + ], + "operationId": "BlobContainers_CreateOrUpdateImmutabilityPolicy", + "x-ms-examples": { + "CreateOrUpdateImmutabilityPolicy": { + "$ref": "./examples/BlobContainersPutImmutabilityPolicy.json" + } + }, + "description": "Creates or updates an unlocked immutability policy. ETag in If-Match is honored if given but not required for this operation.", + "parameters": [ + { + "$ref": "./storage.json#/parameters/ResourceGroupName" + }, + { + "$ref": "./storage.json#/parameters/StorageAccountName" + }, + { + "$ref": "#/parameters/ContainerName" + }, + { + "$ref": "#/parameters/ImmutabilityPolicyName" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "parameters", + "in": "body", + "schema": { + "$ref": "#/definitions/ImmutabilityPolicy" + }, + "description": "The ImmutabilityPolicy Properties that will be created or updated to a blob container." + }, + { + "name": "If-Match", + "in": "header", + "required": false, + "type": "string", + "description": "The entity state (ETag) version of the immutability policy to update. A value of \"*\" can be used to apply the operation only if the immutability policy already exists. If omitted, this operation will always be applied." + } + ], + "responses": { + "200": { + "description": "OK -- Creates or updates container ImmutabilityPolicy operation completed successfully.", + "schema": { + "$ref": "#/definitions/ImmutabilityPolicy" + }, + "headers": { + "ETag": { + "description": "The ETag HTTP response header. This is an opaque string. You can use it to detect whether the resource has changed between requests. In particular, you can pass the ETag to one of the If-Match or If-None-Match headers.", + "type": "string" + } + } + } + } + }, + "get": { + "tags": [ + "BlobContainers" + ], + "operationId": "BlobContainers_GetImmutabilityPolicy", + "x-ms-examples": { + "GetImmutabilityPolicy": { + "$ref": "./examples/BlobContainersGetImmutabilityPolicy.json" + } + }, + "description": "Gets the existing immutability policy along with the corresponding ETag in response headers and body.", + "parameters": [ + { + "$ref": "./storage.json#/parameters/ResourceGroupName" + }, + { + "$ref": "./storage.json#/parameters/StorageAccountName" + }, + { + "$ref": "#/parameters/ContainerName" + }, + { + "$ref": "#/parameters/ImmutabilityPolicyName" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "If-Match", + "in": "header", + "required": false, + "type": "string", + "description": "The entity state (ETag) version of the immutability policy to update. A value of \"*\" can be used to apply the operation only if the immutability policy already exists. If omitted, this operation will always be applied." + } + ], + "responses": { + "200": { + "description": "OK -- Gets container ImmutabilityPolicy operation completed successfully.", + "schema": { + "$ref": "#/definitions/ImmutabilityPolicy" + }, + "headers": { + "ETag": { + "description": "The ETag HTTP response header. This is an opaque string. You can use it to detect whether the resource has changed between requests. In particular, you can pass the ETag to one of the If-Match or If-None-Match headers.", + "type": "string" + } + } + } + } + }, + "delete": { + "tags": [ + "BlobContainers" + ], + "operationId": "BlobContainers_DeleteImmutabilityPolicy", + "x-ms-examples": { + "DeleteImmutabilityPolicy": { + "$ref": "./examples/BlobContainersDeleteImmutabilityPolicy.json" + } + }, + "description": "Aborts an unlocked immutability policy. The response of delete has immutabilityPeriodSinceCreationInDays set to 0. ETag in If-Match is required for this operation. Deleting a locked immutability policy is not allowed, only way is to delete the container after deleting all blobs inside the container.", + "parameters": [ + { + "$ref": "./storage.json#/parameters/ResourceGroupName" + }, + { + "$ref": "./storage.json#/parameters/StorageAccountName" + }, + { + "$ref": "#/parameters/ContainerName" + }, + { + "$ref": "#/parameters/ImmutabilityPolicyName" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "If-Match", + "in": "header", + "required": true, + "type": "string", + "description": "The entity state (ETag) version of the immutability policy to update. A value of \"*\" can be used to apply the operation only if the immutability policy already exists. If omitted, this operation will always be applied." + } + ], + "responses": { + "200": { + "description": "OK -- Deletes container ImmutabilityPolicy operation completed successfully.", + "schema": { + "$ref": "#/definitions/ImmutabilityPolicy" + }, + "headers": { + "ETag": { + "description": "The ETag HTTP response header. This is an opaque string. You can use it to detect whether the resource has changed between requests. In particular, you can pass the ETag to one of the If-Match or If-None-Match headers.", + "type": "string" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/lock": { + "post": { + "tags": [ + "BlobContainers" + ], + "operationId": "BlobContainers_LockImmutabilityPolicy", + "x-ms-examples": { + "LockImmutabilityPolicy": { + "$ref": "./examples/BlobContainersLockImmutabilityPolicy.json" + } + }, + "description": "Sets the ImmutabilityPolicy to Locked state. The only action allowed on a Locked policy is ExtendImmutabilityPolicy action. ETag in If-Match is required for this operation.", + "parameters": [ + { + "$ref": "./storage.json#/parameters/ResourceGroupName" + }, + { + "$ref": "./storage.json#/parameters/StorageAccountName" + }, + { + "$ref": "#/parameters/ContainerName" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "If-Match", + "in": "header", + "required": true, + "type": "string", + "description": "The entity state (ETag) version of the immutability policy to update. A value of \"*\" can be used to apply the operation only if the immutability policy already exists. If omitted, this operation will always be applied." + } + ], + "responses": { + "200": { + "description": "OK -- Locks container ImmutabilityPolicy operation completed successfully.", + "schema": { + "$ref": "#/definitions/ImmutabilityPolicy" + }, + "headers": { + "ETag": { + "description": "The ETag HTTP response header. This is an opaque string. You can use it to detect whether the resource has changed between requests. In particular, you can pass the ETag to one of the If-Match or If-None-Match headers.", + "type": "string" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend": { + "post": { + "tags": [ + "BlobContainers" + ], + "operationId": "BlobContainers_ExtendImmutabilityPolicy", + "x-ms-examples": { + "ExtendImmutabilityPolicy": { + "$ref": "./examples/BlobContainersExtendImmutabilityPolicy.json" + } + }, + "description": "Extends the immutabilityPeriodSinceCreationInDays of a locked immutabilityPolicy. The only action allowed on a Locked policy will be this action. ETag in If-Match is required for this operation.", + "parameters": [ + { + "$ref": "./storage.json#/parameters/ResourceGroupName" + }, + { + "$ref": "./storage.json#/parameters/StorageAccountName" + }, + { + "$ref": "#/parameters/ContainerName" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "parameters", + "in": "body", + "schema": { + "$ref": "#/definitions/ImmutabilityPolicy" + }, + "description": "The ImmutabilityPolicy Properties that will be extended for a blob container." + }, + { + "name": "If-Match", + "in": "header", + "required": true, + "type": "string", + "description": "The entity state (ETag) version of the immutability policy to update. A value of \"*\" can be used to apply the operation only if the immutability policy already exists. If omitted, this operation will always be applied." + } + ], + "responses": { + "200": { + "description": "OK -- Extends container ImmutabilityPolicy operation completed successfully..", + "schema": { + "$ref": "#/definitions/ImmutabilityPolicy" + }, + "headers": { + "ETag": { + "description": "The ETag HTTP response header. This is an opaque string. You can use it to detect whether the resource has changed between requests. In particular, you can pass the ETag to one of the If-Match or If-None-Match headers.", + "type": "string" + } + } + } + } + } + } + }, + "definitions": { + "ContainerProperties": { + "properties": { + "publicAccess": { + "type": "string", + "enum": [ + "Container", + "Blob", + "None" + ], + "x-ms-enum": { + "name": "PublicAccess", + "modelAsString": false + }, + "description": "Specifies whether data in the container may be accessed publicly and the level of access." + }, + "lastModifiedTime": { + "type": "string", + "format": "date-time", + "readOnly": true, + "description": "Returns the date and time the container was last modified." + }, + "leaseStatus": { + "type": "string", + "readOnly": true, + "enum": [ + "Locked", + "Unlocked" + ], + "x-ms-enum": { + "name": "LeaseStatus", + "modelAsString": true + }, + "description": "The lease status of the container." + }, + "leaseState": { + "type": "string", + "readOnly": true, + "enum": [ + "Available", + "Leased", + "Expired", + "Breaking", + "Broken" + ], + "x-ms-enum": { + "name": "LeaseState", + "modelAsString": true + }, + "description": "Lease state of the container." + }, + "leaseDuration": { + "type": "string", + "readOnly": true, + "enum": [ + "Infinite", + "Fixed" + ], + "x-ms-enum": { + "name": "LeaseDuration", + "modelAsString": true + }, + "description": "Specifies whether the lease on a container is of infinite or fixed duration, only when the container is leased." + }, + "metadata": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "A name-value pair to associate with the container as metadata." + }, + "immutabilityPolicy": { + "readOnly": true, + "$ref": "#/definitions/ImmutabilityPolicyProperties", + "x-ms-client-name": "ImmutabilityPolicy", + "description": "The ImmutabilityPolicy property of the container." + }, + "legalHold": { + "readOnly": true, + "$ref": "#/definitions/LegalHoldProperties", + "description": "The LegalHold property of the container." + }, + "hasLegalHold": { + "type": "boolean", + "readOnly": true, + "description": "The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account." + }, + "hasImmutabilityPolicy": { + "type": "boolean", + "readOnly": true, + "description": "The hasImmutabilityPolicy public property is set to true by SRP if ImmutabilityPolicy has been created for this container. The hasImmutabilityPolicy public property is set to false by SRP if ImmutabilityPolicy has not been created for this container." + } + }, + "description": "The properties of a container." + }, + "BlobContainer": { + "properties": { + "properties": { + "$ref": "#/definitions/ContainerProperties", + "x-ms-client-flatten": true, + "x-ms-client-name": "ContainerProperties", + "description": "Properties of the blob container." + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/AzureEntityResource" + } + ], + "description": "Properties of the blob container, including Id, resource name, resource type, Etag." + }, + "ImmutabilityPolicyProperty": { + "properties": { + "immutabilityPeriodSinceCreationInDays": { + "type": "integer", + "description": "The immutability period for the blobs in the container since the policy creation, in days." + }, + "state": { + "type": "string", + "readOnly": true, + "enum": [ + "Locked", + "Unlocked" + ], + "x-ms-enum": { + "name": "ImmutabilityPolicyState", + "modelAsString": true + }, + "description": "The ImmutabilityPolicy state of a blob container, possible values include: Locked and Unlocked." + } + }, + "required": [ + "immutabilityPeriodSinceCreationInDays" + ], + "description": "The properties of an ImmutabilityPolicy of a blob container." + }, + "ImmutabilityPolicyProperties": { + "properties": { + "properties": { + "$ref": "#/definitions/ImmutabilityPolicyProperty", + "x-ms-client-flatten": true, + "description": "The properties of an ImmutabilityPolicy of a blob container." + }, + "etag": { + "type": "string", + "readOnly": true, + "description": "ImmutabilityPolicy Etag." + }, + "updateHistory": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/UpdateHistoryProperty" + }, + "description": "The ImmutabilityPolicy update history of the blob container." + } + }, + "description": "The properties of an ImmutabilityPolicy of a blob container." + }, + "ImmutabilityPolicy": { + "properties": { + "properties": { + "$ref": "#/definitions/ImmutabilityPolicyProperty", + "x-ms-client-flatten": true, + "description": "The properties of an ImmutabilityPolicy of a blob container." + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/AzureEntityResource" + } + ], + "required": [ + "properties" + ], + "description": "The ImmutabilityPolicy property of a blob container, including Id, resource name, resource type, Etag." + }, + "UpdateHistoryProperty": { + "properties": { + "update": { + "type": "string", + "readOnly": true, + "enum": [ + "put", + "lock", + "extend" + ], + "x-ms-enum": { + "name": "ImmutabilityPolicyUpdateType", + "modelAsString": true + }, + "description": "The ImmutabilityPolicy update type of a blob container, possible values include: put, lock and extend." + }, + "immutabilityPeriodSinceCreationInDays": { + "type": "integer", + "readOnly": true, + "description": "The immutability period for the blobs in the container since the policy creation, in days." + }, + "timestamp": { + "type": "string", + "format": "date-time", + "readOnly": true, + "description": "Returns the date and time the ImmutabilityPolicy was updated." + }, + "objectIdentifier": { + "type": "string", + "readOnly": true, + "description": "Returns the Object ID of the user who updated the ImmutabilityPolicy." + }, + "tenantId": { + "type": "string", + "readOnly": true, + "description": "Returns the Tenant ID that issued the token for the user who updated the ImmutabilityPolicy." + }, + "upn": { + "type": "string", + "readOnly": true, + "description": "Returns the User Principal Name of the user who updated the ImmutabilityPolicy." + } + }, + "description": "An update history of the ImmutabilityPolicy of a blob container." + }, + "LegalHoldProperties": { + "properties": { + "hasLegalHold": { + "type": "boolean", + "readOnly": true, + "description": "The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account." + }, + "tags": { + "type": "array", + "items": { + "$ref": "#/definitions/TagProperty" + }, + "description": "The list of LegalHold tags of a blob container." + } + }, + "description": "The LegalHold property of a blob container." + }, + "TagProperty": { + "properties": { + "tag": { + "type": "string", + "readOnly": true, + "description": "The tag value." + }, + "timestamp": { + "type": "string", + "format": "date-time", + "readOnly": true, + "description": "Returns the date and time the tag was added." + }, + "objectIdentifier": { + "type": "string", + "readOnly": true, + "description": "Returns the Object ID of the user who added the tag." + }, + "tenantId": { + "type": "string", + "readOnly": true, + "description": "Returns the Tenant ID that issued the token for the user who added the tag." + }, + "upn": { + "type": "string", + "readOnly": true, + "description": "Returns the User Principal Name of the user who added the tag." + } + }, + "description": "A tag of the LegalHold of a blob container." + }, + "LegalHold": { + "properties": { + "hasLegalHold": { + "type": "boolean", + "readOnly": true, + "description": "The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a maximum of 1000 blob containers with hasLegalHold=true for a given account." + }, + "tags": { + "type": "array", + "items": { + "type": "string", + "maxLength": 23, + "minLength": 3 + }, + "description": "Each tag should be 3 to 23 alphanumeric characters and is normalized to lower case at SRP." + } + }, + "required": [ + "tags" + ], + "description": "The LegalHold property of a blob container." + }, + "ListContainerItem": { + "properties": { + "properties": { + "$ref": "#/definitions/ContainerProperties", + "x-ms-client-flatten": true, + "description": "The blob container properties be listed out." + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/AzureEntityResource" + } + ], + "description": "The blob container properties be listed out." + }, + "ListContainerItems": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ListContainerItem" + }, + "description": "The list of blob containers." + } + }, + "description": "The list of blob containers." + }, + "BlobServiceProperties": { + "properties": { + "properties": { + "properties": { + "cors": { + "$ref": "#/definitions/CorsRules", + "description": "Specifies CORS rules for the Blob service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Blob service." + }, + "defaultServiceVersion": { + "type": "string", + "description": "DefaultServiceVersion indicates the default version to use for requests to the Blob service if an incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions." + }, + "deleteRetentionPolicy": { + "$ref": "#/definitions/DeleteRetentionPolicy", + "description": "The blob service properties for soft delete." + }, + "automaticSnapshotPolicyEnabled": { + "type": "boolean", + "description": "Automatic Snapshot is enabled if set to true." + } + }, + "x-ms-client-flatten": true, + "x-ms-client-name": "BlobServiceProperties", + "description": "The properties of a storage account’s Blob service." + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Resource" + } + ], + "description": "The properties of a storage account’s Blob service." + }, + "DeleteRetentionPolicy": { + "properties": { + "enabled": { + "type": "boolean", + "description": "Indicates whether DeleteRetentionPolicy is enabled for the Blob service." + }, + "days": { + "type": "integer", + "minimum": 1, + "maximum": 365, + "description": "Indicates the number of days that the deleted blob should be retained. The minimum specified value can be 1 and the maximum value can be 365." + } + }, + "description": "The blob service properties for soft delete." + }, + "CorsRules": { + "properties": { + "corsRules": { + "type": "array", + "items": { + "description": "Specifies a CORS rule for the Blob service. ", + "$ref": "#/definitions/CorsRule" + }, + "description": "The List of CORS rules. You can include up to five CorsRule elements in the request. " + } + }, + "description": "Sets the CORS rules. You can include up to five CorsRule elements in the request. " + }, + "CorsRule": { + "properties": { + "allowedOrigins": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Required if CorsRule element is present. A list of origin domains that will be allowed via CORS, or \"*\" to allow all domains" + }, + "allowedMethods": { + "type": "array", + "items": { + "type": "string", + "enum": ["DELETE","GET","HEAD","MERGE","POST","OPTIONS","PUT"] + }, + "description": "Required if CorsRule element is present. A list of HTTP methods that are allowed to be executed by the origin." + }, + "maxAgeInSeconds": { + "type": "integer", + "description": "Required if CorsRule element is present. The number of seconds that the client/browser should cache a preflight response." + }, + "exposedHeaders": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Required if CorsRule element is present. A list of response headers to expose to CORS clients." + }, + "allowedHeaders": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin request." + } + }, + "required": [ + "allowedOrigins", + "allowedMethods", + "maxAgeInSeconds", + "exposedHeaders", + "allowedHeaders" + ], + "description": "Specifies a CORS rule for the Blob service." + } + }, + "parameters": { + "ContainerName": { + "name": "containerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the blob container within the specified storage account. Blob container names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or number.", + "maxLength": 63, + "minLength": 3, + "x-ms-parameter-location": "method" + }, + "ImmutabilityPolicyName": { + "name": "immutabilityPolicyName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the blob container immutabilityPolicy within the specified storage account. ImmutabilityPolicy Name must be 'default'", + "enum":[ + "default" + ], + "x-ms-parameter-location": "method" + }, + "BlobServicesName": { + "name": "BlobServicesName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the blob Service within the specified storage account. Blob Service Name must be 'default'", + "enum":[ + "default" + ], + "x-ms-parameter-location": "method" + } + }, + "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" + } + } + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ] + } \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersClearLegalHold.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersClearLegalHold.json new file mode 100644 index 000000000000..b2570af57688 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersClearLegalHold.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res4303", + "accountName": "sto7280", + "containerName": "container8723", + "api-version": "2019-04-01", + "monitor": "true", + "LegalHold": { + "tags": [ + "tag1", + "tag2", + "tag3" + ] + } + }, + "responses": { + "200": { + "body": { + "hasLegalHold": false, + "tags": [] + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersDelete.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersDelete.json new file mode 100644 index 000000000000..7dd0670a692d --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersDelete.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res4079", + "accountName": "sto4506", + "containerName": "container9689", + "api-version": "2019-04-01", + "monitor": "true" + }, + "responses": { + "200": { + "body": "" + }, + "204": { + "body": "" + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersDeleteImmutabilityPolicy.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersDeleteImmutabilityPolicy.json new file mode 100644 index 000000000000..e0e812fe34d2 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersDeleteImmutabilityPolicy.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res1581", + "accountName": "sto9621", + "containerName": "container4910", + "immutabilityPolicyName": "default", + "If-Match": "\"8d59f81a7fa7be0\"", + "api-version": "2019-04-01", + "monitor": "true" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/res1581/providers/Microsoft.Storage/storageAccounts/sto9621/blobServices/default/containers/container4910/immutabilityPolicies/default", + "name": "default", + "type": "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies", + "etag": "\"8d59f81a87b40c0\"", + "properties": { + "immutabilityPeriodSinceCreationInDays": 0, + "state": "Unlocked" + } + } + } + } +} diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersExtendImmutabilityPolicy.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersExtendImmutabilityPolicy.json new file mode 100644 index 000000000000..3ee0c02e4de7 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersExtendImmutabilityPolicy.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res6238", + "accountName": "sto232", + "containerName": "container5023", + "If-Match": "\"8d59f830d0c3bf9\"", + "api-version": "2019-04-01", + "monitor": "true", + "parameters": { + "properties": { + "immutabilityPeriodSinceCreationInDays": 100 + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/res6238/providers/Microsoft.Storage/storageAccounts/sto232/blobServices/default/containers/container5023/immutabilityPolicies/default", + "name": "default", + "type": "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies", + "etag": "\"8d57a8b2ff50332\"", + "properties": { + "immutabilityPeriodSinceCreationInDays": 100, + "state": "Locked" + } + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersGet.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersGet.json new file mode 100644 index 000000000000..8439ef0032a0 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersGet.json @@ -0,0 +1,81 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res9871", + "accountName": "sto6217", + "containerName": "container1634", + "api-version": "2019-04-01", + "monitor": "true" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/res9871/providers/Microsoft.Storage/storageAccounts/sto6217/blobServices/default/containers/container1634", + "name": "container1634", + "type": "Microsoft.Storage/storageAccounts/blobServices/containers", + "etag": "\"0x8D592D74CC20EBA\"", + "properties": { + "publicAccess": "None", + "leaseStatus": "Unlocked", + "leaseState": "Available", + "lastModifiedTime": "2018-03-26T05:06:14Z", + "immutabilityPolicy": { + "etag": "\"8d592d74cb3011a\"", + "properties": { + "immutabilityPeriodSinceCreationInDays": 100, + "state": "Locked" + }, + "updateHistory": [ + { + "update": "put", + "immutabilityPeriodSinceCreationInDays": 3, + "timestamp": "2018-03-26T05:06:11.431403Z", + "objectIdentifier": "ce7cd28a-fc25-4bf1-8fb9-e1b9833ffd4b", + "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47" + }, + { + "update": "lock", + "immutabilityPeriodSinceCreationInDays": 3, + "timestamp": "2018-03-26T05:06:13.0907641Z", + "objectIdentifier": "ce7cd28a-fc25-4bf1-8fb9-e1b9833ffd4b", + "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47" + }, + { + "update": "extend", + "immutabilityPeriodSinceCreationInDays": 100, + "timestamp": "2018-03-26T05:06:14.7097716Z", + "objectIdentifier": "ce7cd28a-fc25-4bf1-8fb9-e1b9833ffd4b", + "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47" + } + ] + }, + "legalHold": { + "hasLegalHold": true, + "tags": [ + { + "tag": "tag1", + "timestamp": "2018-03-26T05:06:09.6964643Z", + "objectIdentifier": "ce7cd28a-fc25-4bf1-8fb9-e1b9833ffd4b", + "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47" + }, + { + "tag": "tag2", + "timestamp": "2018-03-26T05:06:09.6964643Z", + "objectIdentifier": "ce7cd28a-fc25-4bf1-8fb9-e1b9833ffd4b", + "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47" + }, + { + "tag": "tag3", + "timestamp": "2018-03-26T05:06:09.6964643Z", + "objectIdentifier": "ce7cd28a-fc25-4bf1-8fb9-e1b9833ffd4b", + "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47" + } + ] + }, + "hasImmutabilityPolicy": true, + "hasLegalHold": true + } + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersGetImmutabilityPolicy.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersGetImmutabilityPolicy.json new file mode 100644 index 000000000000..b426f1f91a54 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersGetImmutabilityPolicy.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res5221", + "accountName": "sto9177", + "containerName": "container3489", + "immutabilityPolicyName": "default", + "api-version": "2019-04-01", + "monitor": "true" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/res5221/providers/Microsoft.Storage/storageAccounts/sto9177/blobServices/default/containers/container3489/immutabilityPolicies/default", + "name": "default", + "type": "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies", + "etag": "\"8d59f828e64b75c\"", + "properties": { + "immutabilityPeriodSinceCreationInDays": 5, + "state": "Unlocked" + } + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersList.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersList.json new file mode 100644 index 000000000000..0ecbc2276ff0 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersList.json @@ -0,0 +1,45 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res9290", + "accountName": "sto1590", + "api-version": "2019-04-01", + "monitor": "true" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/res9290/providers/Microsoft.Storage/storageAccounts/sto1590/blobServices/default/containers/container1644", + "name": "container1644", + "type": "Microsoft.Storage/storageAccounts/blobServices/containers", + "etag": "\"0x8D589847D51C7DE\"", + "properties": { + "publicAccess": "Container", + "leaseStatus": "Unlocked", + "leaseState": "Available", + "lastModifiedTime": "2018-03-14T08:20:47Z", + "hasImmutabilityPolicy": false, + "hasLegalHold": false + } + }, + { + "id": "/subscriptions/{subscription-id}/resourceGroups/res9290/providers/Microsoft.Storage/storageAccounts/sto1590/blobServices/default/containers/container4052", + "name": "container4052", + "type": "Microsoft.Storage/storageAccounts/blobServices/containers", + "etag": "\"0x8D589847DAB5AF9\"", + "properties": { + "publicAccess": "None", + "leaseStatus": "Unlocked", + "leaseState": "Available", + "lastModifiedTime": "2018-03-14T08:20:47Z", + "hasImmutabilityPolicy": false, + "hasLegalHold": false + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersLockImmutabilityPolicy.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersLockImmutabilityPolicy.json new file mode 100644 index 000000000000..daf6b9c98525 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersLockImmutabilityPolicy.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res2702", + "accountName": "sto5009", + "containerName": "container1631", + "If-Match": "\"8d59f825b721dd3\"", + "api-version": "2019-04-01", + "monitor": "true" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/res2702/providers/Microsoft.Storage/storageAccounts/sto5009/blobServices/default/containers/container1631/immutabilityPolicies/default", + "name": "default", + "type": "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies", + "etag": "\"8d57a8a5edb084a\"", + "properties": { + "immutabilityPeriodSinceCreationInDays": 3, + "state": "Locked" + } + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersPatch.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersPatch.json new file mode 100644 index 000000000000..dde2ce096e94 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersPatch.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res3376", + "accountName": "sto328", + "containerName": "container6185", + "api-version": "2019-04-01", + "monitor": "true", + "blobContainer": { + "properties": { + "publicAccess": "Container", + "metadata": { + "metadata": "true" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/blobServices/default/containers/container6185", + "name": "container6185", + "type": "Microsoft.Storage/storageAccounts/blobServices/containers", + "properties": { + "metadata": { + "metadata": "true" + }, + "publicAccess": "Container", + "hasImmutabilityPolicy": false, + "hasLegalHold": false + } + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersPut.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersPut.json new file mode 100644 index 000000000000..e1f4ec3a5730 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersPut.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res3376", + "accountName": "sto328", + "containerName": "container6185", + "api-version": "2019-04-01", + "monitor": "true", + "blobContainer": {} + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/blobServices/default/containers/container6185", + "name": "container6185", + "type": "Microsoft.Storage/storageAccounts/blobServices/containers" + } + }, + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/res3376/providers/Microsoft.Storage/storageAccounts/sto328/blobServices/default/containers/container6185", + "name": "container6185", + "type": "Microsoft.Storage/storageAccounts/blobServices/containers" + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersPutImmutabilityPolicy.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersPutImmutabilityPolicy.json new file mode 100644 index 000000000000..c6446ccbcb41 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersPutImmutabilityPolicy.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res1782", + "accountName": "sto7069", + "containerName": "container6397", + "immutabilityPolicyName": "default", + "api-version": "2019-04-01", + "monitor": "true", + "parameters": { + "properties": { + "immutabilityPeriodSinceCreationInDays": 3 + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/res1782/providers/Microsoft.Storage/storageAccounts/sto7069/blobServices/default/containers/container6397/immutabilityPolicies/default", + "name": "default", + "type": "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies", + "etag": "\"8d59f830cb130e5\"", + "properties": { + "immutabilityPeriodSinceCreationInDays": 3, + "state": "Unlocked" + } + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersSetLegalHold.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersSetLegalHold.json new file mode 100644 index 000000000000..b95902c7bcd7 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersSetLegalHold.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res4303", + "accountName": "sto7280", + "containerName": "container8723", + "api-version": "2019-04-01", + "monitor": "true", + "LegalHold": { + "tags": [ + "tag1", + "tag2", + "tag3" + ] + } + }, + "responses": { + "200": { + "body": { + "hasLegalHold": true, + "tags": [ + "tag1", + "tag2", + "tag3" + ] + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobServicesGet.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobServicesGet.json new file mode 100644 index 000000000000..8b837c988559 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobServicesGet.json @@ -0,0 +1,87 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res4410", + "accountName": "sto8607", + "BlobServicesName": "default", + "api-version": "2019-04-01", + "monitor": "true" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/res4410/providers/Microsoft.Storage/storageAccounts/sto8607/blobServices/default", + "name": "default", + "type": "Microsoft.Storage/storageAccounts/blobServices", + "properties": { + "cors": { + "corsRules": [{ + "allowedOrigins": [ + "http://www.contoso.com", + "http://www.fabrikam.com" + ], + "allowedMethods": [ + "GET", + "HEAD", + "POST", + "OPTIONS", + "MERGE", + "PUT" + ], + "maxAgeInSeconds": 100, + "exposedHeaders": [ + "x-ms-meta-*" + ], + "allowedHeaders": [ + "x-ms-meta-abc", + "x-ms-meta-data*", + "x-ms-meta-target*" + ] + }, + { + "allowedOrigins": [ + "*" + ], + "allowedMethods": [ + "GET" + ], + "maxAgeInSeconds": 2, + "exposedHeaders": [ + "*" + ], + "allowedHeaders": [ + "*" + ] + }, + { + "allowedOrigins": [ + "http://www.abc23.com", + "https://www.fabrikam.com/*" + ], + "allowedMethods": [ + "GET", + "PUT" + ], + "maxAgeInSeconds": 2000, + "exposedHeaders": [ + "x-ms-meta-abc", + "x-ms-meta-data*", + "x -ms-meta-target*" + ], + "allowedHeaders": [ + "x-ms-meta-12345675754564*" + ] + } + ] + }, + "defaultServiceVersion": "2017-07-29", + "deleteRetentionPolicy": { + "enabled": true, + "days": 300 + }, + "automaticSnapshotPolicyEnabled": true + } + } + } + } +} diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobServicesPut.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobServicesPut.json new file mode 100644 index 000000000000..2cef4975700b --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobServicesPut.json @@ -0,0 +1,157 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res4410", + "accountName": "sto8607", + "BlobServicesName": "default", + "api-version": "2019-04-01", + "monitor": "true", + "parameters": { + "properties": { + "cors": { + "corsRules": [{ + "allowedOrigins": [ + "http://www.contoso.com", + "http://www.fabrikam.com" + ], + "allowedMethods": [ + "GET", + "HEAD", + "POST", + "OPTIONS", + "MERGE", + "PUT" + ], + "maxAgeInSeconds": 100, + "exposedHeaders": [ + "x-ms-meta-*" + ], + "allowedHeaders": [ + "x-ms-meta-abc", + "x-ms-meta-data*", + "x-ms-meta-target*" + ] + }, + { + "allowedOrigins": [ + "*" + ], + "allowedMethods": [ + "GET" + ], + "maxAgeInSeconds": 2, + "exposedHeaders": [ + "*" + ], + "allowedHeaders": [ + "*" + ] + }, + { + "allowedOrigins": [ + "http://www.abc23.com", + "https://www.fabrikam.com/*" + ], + "allowedMethods": [ + "GET", + "PUT" + ], + "maxAgeInSeconds": 2000, + "exposedHeaders": [ + "x-ms-meta-abc", + "x-ms-meta-data*", + "x -ms-meta-target*" + ], + "allowedHeaders": [ + "x-ms-meta-12345675754564*" + ] + } + ] + }, + "defaultServiceVersion": "2017-07-29", + "deleteRetentionPolicy": { + "enabled": true, + "days": 300 + }, + "automaticSnapshotPolicyEnabled": true + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/res4410/providers/Microsoft.Storage/storageAccounts/sto8607/blobServices/default", + "name": "default", + "type": "Microsoft.Storage/storageAccounts/blobServices", + "properties": { + "cors": { + "corsRules": [{ + "allowedOrigins": [ + "http://www.contoso.com", + "http://www.fabrikam.com" + ], + "allowedMethods": [ + "GET", + "HEAD", + "POST", + "OPTIONS", + "MERGE", + "PUT" + ], + "maxAgeInSeconds": 100, + "exposedHeaders": [ + "x-ms-meta-*" + ], + "allowedHeaders": [ + "x-ms-meta-abc", + "x-ms-meta-data*", + "x-ms-meta-target*" + ] + }, + { + "allowedOrigins": [ + "*" + ], + "allowedMethods": [ + "GET" + ], + "maxAgeInSeconds": 2, + "exposedHeaders": [ + "*" + ], + "allowedHeaders": [ + "*" + ] + }, + { + "allowedOrigins": [ + "http://www.abc23.com", + "https://www.fabrikam.com/*" + ], + "allowedMethods": [ + "GET", + "PUT" + ], + "maxAgeInSeconds": 2000, + "exposedHeaders": [ + "x-ms-meta-abc", + "x-ms-meta-data*", + "x -ms-meta-target*" + ], + "allowedHeaders": [ + "x-ms-meta-12345675754564*" + ] + } + ] + }, + "defaultServiceVersion": "2017-07-29", + "deleteRetentionPolicy": { + "enabled": true, + "days": 300 + }, + "automaticSnapshotPolicyEnabled": true + } + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/OperationsList.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/OperationsList.json new file mode 100644 index 000000000000..8b1b070b4b37 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/OperationsList.json @@ -0,0 +1,473 @@ +{ + "parameters": { + "api-version": "2019-04-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Microsoft.Storage/storageAccounts/write", + "display": { + "provider": "Microsoft Storage", + "resource": "Storage Accounts", + "operation": "Create/Update Storage Account", + "description": "Creates a storage account with the specified parameters or update the properties or tags or adds custom domain for the specified storage account." + } + }, + { + "name": "Microsoft.Storage/storageAccounts/delete", + "display": { + "provider": "Microsoft Storage", + "resource": "Storage Accounts", + "operation": "Delete Storage Account", + "description": "Deletes an existing storage account." + } + }, + { + "name": "Microsoft.Storage/storageAccounts/listkeys/action", + "display": { + "provider": "Microsoft Storage", + "resource": "Storage Accounts", + "operation": "List Storage Account Keys", + "description": "Returns the access keys for the specified storage account." + } + }, + { + "name": "Microsoft.Storage/storageAccounts/regeneratekey/action", + "display": { + "provider": "Microsoft Storage", + "resource": "Storage Accounts", + "operation": "Regenerate Storage Account Keys", + "description": "Regenerates the access keys for the specified storage account." + } + }, + { + "name": "Microsoft.Storage/checknameavailability/read", + "display": { + "provider": "Microsoft Storage", + "resource": "Name Availability", + "operation": "Check Name Availability", + "description": "Checks that account name is valid and is not in use." + } + }, + { + "name": "Microsoft.Storage/storageAccounts/read", + "display": { + "provider": "Microsoft Storage", + "resource": "Storage Accounts", + "operation": "List/Get Storage Account(s)", + "description": "Returns the list of storage accounts or gets the properties for the specified storage account." + } + }, + { + "name": "Microsoft.Storage/usages/read", + "display": { + "provider": "Microsoft Storage", + "resource": "Usage Metrics", + "operation": "Get Subscription Usages", + "description": "Returns the limit and the current usage count for resources in the specified subscription" + } + }, + { + "name": "Microsoft.Storage/storageAccounts/listAccountSas/action", + "display": { + "provider": "Microsoft Storage", + "resource": "Storage Account SAS Token", + "operation": "Returns Storage Account SAS Token", + "description": "Returns the Account SAS token for the specified storage account." + } + }, + { + "name": "Microsoft.Storage/storageAccounts/listServiceSas/action", + "display": { + "provider": "Microsoft Storage", + "resource": "Returns the Service SAS token for the specified storage account.", + "operation": "Returns Storage Service SAS Token", + "description": "Storage Service SAS Token" + } + }, + { + "name": "Microsoft.Storage/locations/deleteVirtualNetworkOrSubnets/action", + "display": { + "provider": "Microsoft Storage", + "resource": "Location", + "operation": "Delete virtual network or subnets notifications", + "description": "Notifies Microsoft.Storage that virtual network or subnet is being deleted" + } + }, + { + "name": "Microsoft.Storage/operations/read", + "display": { + "provider": "Microsoft Storage", + "resource": "Operations", + "operation": "Poll Asynchronous Operation", + "description": "Polls the status of an asynchronous operation." + } + }, + { + "name": "Microsoft.Storage/register/action", + "display": { + "provider": "Microsoft Storage", + "resource": "Storage Resource Provider", + "operation": "Registers the Storage Resource Provider", + "description": "Registers the subscription for the storage resource provider and enables the creation of storage accounts." + } + }, + { + "name": "Microsoft.Storage/skus/read", + "display": { + "provider": "Microsoft Storage", + "resource": "Skus", + "operation": "List Skus", + "description": "Lists the Skus supported by Microsoft.Storage." + } + }, + { + "name": "Microsoft.Storage/storageAccounts/services/diagnosticSettings/write", + "display": { + "provider": "Microsoft Storage", + "resource": "Storage Accounts", + "operation": "Create/Update Diagnostic Settings", + "description": "Create/Update storage account diagnostic settings." + } + }, + { + "name": "Microsoft.Storage/storageAccounts/providers/Microsoft.Insights/metricDefinitions/read", + "display": { + "provider": "Microsoft Storage", + "resource": "Storage Accounts", + "operation": "Get list of Microsoft Storage Metrics definitions", + "description": "Get list of Microsoft Storage Metrics definitions." + }, + "origin": "system", + "properties": { + "serviceSpecification": { + "metricSpecifications": [ + { + "name": "UsedCapacity", + "displayName": "Used capacity", + "displayDescription": "Account used capacity", + "unit": "Bytes", + "aggregationType": "Average", + "fillGapWithZero": false, + "category": "Capacity", + "resourceIdDimensionNameOverride": "AccountResourceId" + } + ] + } + } + }, + { + "name": "Microsoft.Storage/storageAccounts/providers/Microsoft.Insights/diagnosticSettings/read", + "display": { + "provider": "Microsoft Storage", + "resource": "Storage Accounts", + "operation": "Read diagnostic setting", + "description": "Gets the diagnostic setting for the resource." + }, + "origin": "system" + }, + { + "name": "Microsoft.Storage/storageAccounts/providers/Microsoft.Insights/diagnosticSettings/write", + "display": { + "provider": "Microsoft Storage", + "resource": "Storage Accounts", + "operation": "Write diagnostic setting", + "description": "Creates or updates the diagnostic setting for the resource." + }, + "origin": "system" + }, + { + "name": "Microsoft.Storage/storageAccounts/blobServices/providers/Microsoft.Insights/metricDefinitions/read", + "display": { + "provider": "Microsoft Storage", + "resource": "Blob service", + "operation": "Get list of Microsoft Storage Metrics definitions", + "description": "Get list of Microsoft Storage Metrics definitions." + }, + "origin": "system", + "properties": { + "serviceSpecification": { + "metricSpecifications": [ + { + "name": "BlobCapacity", + "displayName": "Blob Capacity", + "displayDescription": "The amount of storage used by the storage account’s Blob service in bytes.", + "unit": "Bytes", + "aggregationType": "Average", + "dimensions": [ + { + "name": "BlobType", + "displayName": "Blob type" + } + ], + "fillGapWithZero": false, + "category": "Capacity" + }, + { + "name": "BlobCount", + "displayName": "Blob Count", + "displayDescription": "The number of Blob in the storage account’s Blob service.", + "unit": "Count", + "aggregationType": "Average", + "dimensions": [ + { + "name": "BlobType", + "displayName": "Blob type" + } + ], + "fillGapWithZero": false, + "category": "Capacity" + }, + { + "name": "ContainerCount", + "displayName": "Blob Container Count", + "displayDescription": "The number of containers in the storage account’s Blob service.", + "unit": "Count", + "aggregationType": "Average", + "fillGapWithZero": false, + "category": "Capacity" + }, + { + "name": "BlobProvisionedSize", + "displayName": "Blob Provisioned Size", + "displayDescription": "The amount of storage provisioned in the storage account’s Blob service in bytes.", + "unit": "Bytes", + "aggregationType": "Average", + "dimensions": [ + { + "name": "BlobType", + "displayName": "Blob type" + } + ], + "fillGapWithZero": false, + "category": "Capacity" + } + ] + } + } + }, + { + "name": "Microsoft.Storage/storageAccounts/blobServices/providers/Microsoft.Insights/diagnosticSettings/read", + "display": { + "provider": "Microsoft Storage", + "resource": "Blob service", + "operation": "Read diagnostic setting", + "description": "Gets the diagnostic setting for the resource." + }, + "origin": "system" + }, + { + "name": "Microsoft.Storage/storageAccounts/blobServices/providers/Microsoft.Insights/diagnosticSettings/write", + "display": { + "provider": "Microsoft Storage", + "resource": "Blob service", + "operation": "Write diagnostic setting", + "description": "Creates or updates the diagnostic setting for the resource." + }, + "origin": "system" + }, + { + "name": "Microsoft.Storage/storageAccounts/tableServices/providers/Microsoft.Insights/metricDefinitions/read", + "display": { + "provider": "Microsoft Storage", + "resource": "Table service", + "operation": "Get list of Microsoft Storage Metrics definitions", + "description": "Get list of Microsoft Storage Metrics definitions." + }, + "origin": "system", + "properties": { + "serviceSpecification": { + "metricSpecifications": [ + { + "name": "TableCapacity", + "displayName": "Table Capacity", + "displayDescription": "The amount of storage used by the storage account’s Table service in bytes.", + "unit": "Bytes", + "aggregationType": "Average", + "fillGapWithZero": false, + "category": "Capacity" + }, + { + "name": "TableCount", + "displayName": "Table Count", + "displayDescription": "The number of table in the storage account’s Table service.", + "unit": "Count", + "aggregationType": "Average", + "fillGapWithZero": false, + "category": "Capacity" + }, + { + "name": "TableEntityCount", + "displayName": "Table Entity Count", + "displayDescription": "The number of table entities in the storage account’s Table service.", + "unit": "Count", + "aggregationType": "Average", + "fillGapWithZero": false, + "category": "Capacity" + } + ] + } + } + }, + { + "name": "Microsoft.Storage/storageAccounts/tableServices/providers/Microsoft.Insights/diagnosticSettings/read", + "display": { + "provider": "Microsoft Storage", + "resource": "Table service", + "operation": "Read diagnostic setting", + "description": "Gets the diagnostic setting for the resource." + }, + "origin": "system" + }, + { + "name": "Microsoft.Storage/storageAccounts/tableServices/providers/Microsoft.Insights/diagnosticSettings/write", + "display": { + "provider": "Microsoft Storage", + "resource": "Table service", + "operation": "Write diagnostic setting", + "description": "Creates or updates the diagnostic setting for the resource." + }, + "origin": "system" + }, + { + "name": "Microsoft.Storage/storageAccounts/queueServices/providers/Microsoft.Insights/metricDefinitions/read", + "display": { + "provider": "Microsoft Storage", + "resource": "Queue service", + "operation": "Get list of Microsoft Storage Metrics definitions", + "description": "Get list of Microsoft Storage Metrics definitions." + }, + "origin": "system", + "properties": { + "serviceSpecification": { + "metricSpecifications": [ + { + "name": "QueueCapacity", + "displayName": "Queue Capacity", + "displayDescription": "The amount of storage used by the storage account’s Queue service in bytes.", + "unit": "Bytes", + "aggregationType": "Average", + "fillGapWithZero": false, + "category": "Capacity" + }, + { + "name": "QueueCount", + "displayName": "Queue Count", + "displayDescription": "The number of queue in the storage account’s Queue service.", + "unit": "Count", + "aggregationType": "Average", + "fillGapWithZero": false, + "category": "Capacity" + }, + { + "name": "QueueMessageCount", + "displayName": "Queue Message Count", + "displayDescription": "The approximate number of queue messages in the storage account’s Queue service.", + "unit": "Count", + "aggregationType": "Average", + "fillGapWithZero": false, + "category": "Capacity" + } + ] + } + } + }, + { + "name": "Microsoft.Storage/storageAccounts/queueServices/providers/Microsoft.Insights/diagnosticSettings/read", + "display": { + "provider": "Microsoft Storage", + "resource": "Queue service", + "operation": "Read diagnostic setting", + "description": "Gets the diagnostic setting for the resource." + }, + "origin": "system" + }, + { + "name": "Microsoft.Storage/storageAccounts/queueServices/providers/Microsoft.Insights/diagnosticSettings/write", + "display": { + "provider": "Microsoft Storage", + "resource": "Queue service", + "operation": "Write diagnostic setting", + "description": "Creates or updates the diagnostic setting for the resource." + }, + "origin": "system" + }, + { + "name": "Microsoft.Storage/storageAccounts/fileServices/providers/Microsoft.Insights/metricDefinitions/read", + "display": { + "provider": "Microsoft Storage", + "resource": "File service", + "operation": "Get list of Microsoft Storage Metrics definitions", + "description": "Get list of Microsoft Storage Metrics definitions." + }, + "origin": "system", + "properties": { + "serviceSpecification": { + "metricSpecifications": [ + { + "name": "FileCapacity", + "displayName": "File Capacity", + "displayDescription": "The amount of storage used by the storage account’s File service in bytes.", + "unit": "Bytes", + "aggregationType": "Average", + "fillGapWithZero": false, + "category": "Capacity" + }, + { + "name": "FileProvisionedSize", + "displayName": "File Provisioned Size", + "displayDescription": "The amount of storage provisioned in the storage account’s File service in bytes.", + "unit": "Bytes", + "aggregationType": "Average", + "fillGapWithZero": false, + "category": "Capacity" + }, + { + "name": "FileCount", + "displayName": "File Count", + "displayDescription": "The number of file in the storage account’s File service.", + "unit": "Count", + "aggregationType": "Average", + "fillGapWithZero": false, + "category": "Capacity" + }, + { + "name": "FileShareCount", + "displayName": "File Share Count", + "displayDescription": "The number of file shares in the storage account’s File service.", + "unit": "Count", + "aggregationType": "Average", + "fillGapWithZero": false, + "category": "Capacity" + } + ] + } + } + }, + { + "name": "Microsoft.Storage/storageAccounts/fileServices/providers/Microsoft.Insights/diagnosticSettings/read", + "display": { + "provider": "Microsoft Storage", + "resource": "File service", + "operation": "Read diagnostic setting", + "description": "Gets the diagnostic setting for the resource." + }, + "origin": "system" + }, + { + "name": "Microsoft.Storage/storageAccounts/fileServices/providers/Microsoft.Insights/diagnosticSettings/write", + "display": { + "provider": "Microsoft Storage", + "resource": "File service", + "operation": "Write diagnostic setting", + "description": "Creates or updates the diagnostic setting for the resource." + }, + "origin": "system" + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/SKUList.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/SKUList.json new file mode 100644 index 000000000000..e8071caa9efc --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/SKUList.json @@ -0,0 +1,6454 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "api-version": "2019-04-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "eastus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "eastus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "eastus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "eastus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "eastus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "eastus" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "eastus" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "eastus" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "eastus2" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "eastus2" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "eastus2" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "eastus2" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "eastus2" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "eastus2" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "true" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "eastus2" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "eastus2" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "eastus2(stage)" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "true" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "eastus2(stage)" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "true" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "eastus2(stage)" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "true" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "eastus2(stage)" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "eastus2(stage)" + ], + "capabilities": [ + { + "name": "supportsnetworkacls", + "value": "true" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "eastus2(stage)" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "true" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "true" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "eastus2(stage)" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "true" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "true" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "eastus2(stage)" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "true" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "westus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "westus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "westus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "westus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "westus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "westus" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "westus" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "westus" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "westeurope" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "westeurope" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "westeurope" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "westeurope" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "westeurope" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "westeurope" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "westeurope" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "westeurope" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "eastasia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "eastasia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "eastasia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "eastasia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "eastasia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "eastasia" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "eastasia" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "eastasia" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "southeastasia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "southeastasia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "southeastasia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "southeastasia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "southeastasia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "southeastasia" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "southeastasia" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "southeastasia" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "japaneast" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "japaneast" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "japaneast" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "japaneast" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "japaneast" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "japaneast" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "japaneast" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "japaneast" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "japanwest" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "japanwest" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "japanwest" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "japanwest" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "japanwest" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "japanwest" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "japanwest" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "japanwest" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "northcentralus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "northcentralus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "northcentralus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "northcentralus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "northcentralus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "northcentralus" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "northcentralus" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "northcentralus" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "southcentralus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "southcentralus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "southcentralus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "southcentralus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "southcentralus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "southcentralus" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "southcentralus" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "southcentralus" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "centralus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "centralus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "centralus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "centralus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "centralus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "centralus" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "centralus" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "centralus" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "northeurope" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "northeurope" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "northeurope" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "northeurope" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "northeurope" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "northeurope" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "northeurope" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "northeurope" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "brazilsouth" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "brazilsouth" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "brazilsouth" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "brazilsouth" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "brazilsouth" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "brazilsouth" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "brazilsouth" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "brazilsouth" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "australiaeast" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "australiaeast" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "australiaeast" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "australiaeast" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "australiaeast" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "australiaeast" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "australiaeast" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "australiaeast" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "australiasoutheast" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "australiasoutheast" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "australiasoutheast" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "australiasoutheast" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "australiasoutheast" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "australiasoutheast" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "australiasoutheast" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "australiasoutheast" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "southindia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "southindia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "southindia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "southindia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "southindia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "southindia" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "southindia" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "southindia" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "centralindia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "centralindia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "centralindia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "centralindia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "centralindia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "centralindia" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "centralindia" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "centralindia" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "westindia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "westindia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "westindia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "westindia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "westindia" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "westindia" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "westindia" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "westindia" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "canadaeast" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "canadaeast" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "canadaeast" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "canadaeast" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "canadaeast" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "canadaeast" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "canadaeast" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "canadaeast" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "canadacentral" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "canadacentral" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "canadacentral" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "canadacentral" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "canadacentral" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "canadacentral" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "canadacentral" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "canadacentral" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "westus2" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "westus2" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "westus2" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "westus2" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "westus2" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "westus2" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "westus2" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "westus2" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "westcentralus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "true" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "westcentralus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "true" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "westcentralus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "true" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "westcentralus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "westcentralus" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "true" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "westcentralus" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "true" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "westcentralus" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "true" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "westcentralus" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "true" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "uksouth" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "uksouth" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "uksouth" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "uksouth" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "uksouth" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "uksouth" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "uksouth" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "uksouth" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "ukwest" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "ukwest" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "ukwest" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "ukwest" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "ukwest" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "ukwest" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "ukwest" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "ukwest" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "koreacentral" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "koreacentral" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "koreacentral" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "koreacentral" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "koreacentral" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "koreacentral" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "koreacentral" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "koreacentral" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "koreasouth" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "koreasouth" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "koreasouth" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "koreasouth" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "koreasouth" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "koreasouth" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "koreasouth" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "koreasouth" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "uknorth" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "uknorth" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "uknorth" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "uknorth" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "uknorth" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "uknorth" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "uknorth" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "uknorth" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "uksouth2" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "uksouth2" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "uksouth2" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "uksouth2" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "uksouth2" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "uksouth2" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "uksouth2" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "uksouth2" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "false" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "eastus2euap" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "true" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "eastus2euap" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "true" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "eastus2euap" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "true" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "eastus2euap" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "eastus2euap" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "true" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "eastus2euap" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "true" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "true" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "eastus2euap" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "true" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "true" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "eastus2euap" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "true" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "centraluseuap" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "true" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_ZRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "centraluseuap" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "true" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "centraluseuap" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "true" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "Storage", + "locations": [ + "centraluseuap" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "true" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Premium_LRS", + "tier": "Premium", + "kind": "Storage", + "locations": [ + "centraluseuap" + ], + "capabilities": [ + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "true" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_LRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "centraluseuap" + ], + "capabilities": [ + { + "name": "supportsarchivepreview", + "value": "false" + }, + { + "name": "supportschangenotification", + "value": "true" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "true" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_GRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "centraluseuap" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "true" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "true" + } + ], + "restrictions": [] + }, + { + "resourceType": "storageAccounts", + "name": "Standard_RAGRS", + "tier": "Standard", + "kind": "BlobStorage", + "locations": [ + "centraluseuap" + ], + "capabilities": [ + { + "name": "supportschangenotification", + "value": "true" + }, + { + "name": "supportsfileencryption", + "value": "false" + }, + { + "name": "supportshoeboxcapacitymetrics", + "value": "false" + }, + { + "name": "supportsnetworkacls", + "value": "false" + } + ], + "restrictions": [] + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountCheckNameAvailability.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountCheckNameAvailability.json new file mode 100644 index 000000000000..56e20783b70c --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountCheckNameAvailability.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "api-version": "2019-04-01", + "accountName": { + "name": "sto3363", + "type": "Microsoft.Storage/storageAccounts" + } + }, + "responses": { + "200": { + "body": { + "nameAvailable": true + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountCreate.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountCreate.json new file mode 100644 index 000000000000..85fdc7c13144 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountCreate.json @@ -0,0 +1,64 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res9101", + "accountName": "sto4445", + "api-version": "2019-04-01", + "parameters": { + "sku": { + "name": "Standard_GRS" + }, + "kind": "Storage", + "location": "eastus2euap", + "properties": { + "isHnsEnabled": true, + "azureFilesAadIntegration": true + }, + "tags": { + "key1": "value1", + "key2": "value2" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/res9101/providers/Microsoft.Storage/storageAccounts/sto4445", + "kind": "Storage", + "location": "eastus2euap", + "name": "sto4445", + "properties": { + "isHnsEnabled": true, + "azureFilesAadIntegration": true, + "creationTime": "2017-05-24T13:25:33.4863236Z", + "primaryEndpoints": { + "web": "https://sto4445.web.core.windows.net/", + "dfs": "https://sto4445.dfs.core.windows.net/", + "blob": "https://sto4445.blob.core.windows.net/", + "file": "https://sto4445.file.core.windows.net/", + "queue": "https://sto4445.queue.core.windows.net/", + "table": "https://sto4445.table.core.windows.net/" + }, + "primaryLocation": "eastus2euap", + "provisioningState": "Succeeded", + "secondaryLocation": "centraluseuap", + "statusOfPrimary": "available", + "statusOfSecondary": "available", + "supportsHttpsTrafficOnly": false + }, + "sku": { + "name": "Standard_GRS", + "tier": "Standard" + }, + "tags": { + "key1": "value1", + "key2": "value2" + }, + "type": "Microsoft.Storage/storageAccounts" + } + }, + "202": { + "body": "" + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountDelete.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountDelete.json new file mode 100644 index 000000000000..0cf21b90e2fa --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountDelete.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res4228", + "accountName": "sto2434", + "api-version": "2019-04-01", + "monitor": "true" + }, + "responses": { + "200": { + "body": "" + }, + "204": { + "body": "" + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountDeleteManagementPolicy.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountDeleteManagementPolicy.json new file mode 100644 index 000000000000..fe12a58b3d2e --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountDeleteManagementPolicy.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res6977", + "accountName": "sto2527", + "managementPolicyName": "default", + "api-version": "2019-04-01", + "monitor": "true" + }, + "responses": { + "200": { + "body": "" + }, + "204": { + "body": "" + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountFailover.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountFailover.json new file mode 100644 index 000000000000..4413caa1f858 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountFailover.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res4228", + "accountName": "sto2434", + "api-version": "2019-04-01", + "monitor": "true" + }, + "responses": { + "200": { + "body": "" + }, + "202": { + "body": "" + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountGetManagementPolicy.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountGetManagementPolicy.json new file mode 100644 index 000000000000..b27bbdd903e4 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountGetManagementPolicy.json @@ -0,0 +1,59 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res6977", + "accountName": "sto2527", + "managementPolicyName": "default", + "api-version": "2019-04-01", + "monitor": "true" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Storage/storageAccounts/sto288/managementPolicies/default", + "name": "DefaultManagementPolicy", + "type": "Microsoft.Storage/storageAccounts/managementPolicies", + "properties": { + "policy": { + "rules": [ + { + "enabled": true, + "name": "olcmtest", + "type": "Lifecycle", + "definition": { + "filters": { + "blobTypes": [ + "blockBlob" + ], + "prefixMatch": [ + "olcmtestcontainer" + ] + }, + "actions": { + "baseBlob": { + "tierToCool": { + "daysAfterModificationGreaterThan": 30 + }, + "tierToArchive": { + "daysAfterModificationGreaterThan": 90 + }, + "delete": { + "daysAfterModificationGreaterThan": 1000 + } + }, + "snapshot": { + "delete": { + "daysAfterCreationGreaterThan": 30 + } + } + } + } + } + ] + }, + "lastModifiedTime": "2018-06-08T03:01:55.7168089Z" + } + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountGetProperties.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountGetProperties.json new file mode 100644 index 000000000000..8aa657dfadf0 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountGetProperties.json @@ -0,0 +1,58 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res9407", + "accountName": "sto8596", + "api-version": "2019-04-01", + "monitor": "true" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/res9407/providers/Microsoft.Storage/storageAccounts/sto8596", + "kind": "Storage", + "location": "eastus2(stage)", + "name": "sto8596", + "properties": { + "geoReplicationStats": { + "status": "Live", + "lastSyncTime": "2018-10-30T00:25:34Z", + "canFailover": true + }, + "isHnsEnabled": true, + "azureFilesAadIntegration": true, + "creationTime": "2017-06-01T02:42:41.7633306Z", + "networkAcls": { + "bypass": "AzureServices", + "defaultAction": "Allow", + "ipRules": [], + "virtualNetworkRules": [] + }, + "primaryEndpoints": { + "web": "https://sto8596.web.core.windows.net/", + "dfs": "https://sto8596.dfs.core.windows.net/", + "blob": "https://sto8596.blob.core.windows.net/", + "file": "https://sto8596.file.core.windows.net/", + "queue": "https://sto8596.queue.core.windows.net/", + "table": "https://sto8596.table.core.windows.net/" + }, + "primaryLocation": "eastus2(stage)", + "provisioningState": "Succeeded", + "secondaryLocation": "northcentralus(stage)", + "statusOfPrimary": "available", + "statusOfSecondary": "available", + "supportsHttpsTrafficOnly": false + }, + "sku": { + "name": "Standard_GRS", + "tier": "Standard" + }, + "tags": { + "key1": "value1", + "key2": "value2" + }, + "type": "Microsoft.Storage/storageAccounts" + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountList.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountList.json new file mode 100644 index 000000000000..5cc48618f9fc --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountList.json @@ -0,0 +1,184 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "api-version": "2019-04-01", + "monitor": "true" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/res2627/providers/Microsoft.Storage/storageAccounts/sto1125", + "kind": "Storage", + "location": "eastus2euap", + "name": "sto1125", + "properties": { + "isHnsEnabled": true, + "azureFilesAadIntegration": true, + "creationTime": "2017-05-24T13:28:53.4540398Z", + "primaryEndpoints": { + "web": "https://sto1125.web.core.windows.net/", + "dfs": "https://sto1125.dfs.core.windows.net/", + "blob": "https://sto1125.blob.core.windows.net/", + "file": "https://sto1125.file.core.windows.net/", + "queue": "https://sto1125.queue.core.windows.net/", + "table": "https://sto1125.table.core.windows.net/" + }, + "primaryLocation": "eastus2euap", + "provisioningState": "Succeeded", + "secondaryLocation": "centraluseuap", + "statusOfPrimary": "available", + "statusOfSecondary": "available", + "supportsHttpsTrafficOnly": false + }, + "sku": { + "name": "Standard_GRS", + "tier": "Standard" + }, + "tags": { + "key1": "value1", + "key2": "value2" + }, + "type": "Microsoft.Storage/storageAccounts" + }, + { + "id": "/subscriptions/{subscription-id}/resourceGroups/testcmk3/providers/Microsoft.Storage/storageAccounts/sto3699", + "identity": { + "principalId": "356d057d-cba5-44dd-8a30-b2e547bc416b", + "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "type": "SystemAssigned" + }, + "kind": "Storage", + "location": "eastus2euap", + "name": "sto3699", + "properties": { + "creationTime": "2017-05-24T10:06:30.6093014Z", + "primaryEndpoints": { + "blob": "https://sto3699.blob.core.windows.net/", + "file": "https://sto3699.file.core.windows.net/", + "queue": "https://sto3699.queue.core.windows.net/", + "table": "https://sto3699.table.core.windows.net/" + }, + "primaryLocation": "eastus2euap", + "provisioningState": "Succeeded", + "secondaryLocation": "centraluseuap", + "statusOfPrimary": "available", + "statusOfSecondary": "available", + "supportsHttpsTrafficOnly": false + }, + "sku": { + "name": "Standard_GRS", + "tier": "Standard" + }, + "tags": { + "key1": "value1", + "key2": "value2" + }, + "type": "Microsoft.Storage/storageAccounts" + }, + { + "id": "/subscriptions/{subscription-id}/resourceGroups/testcmk3/providers/Microsoft.Storage/storageAccounts/sto6637", + "identity": { + "principalId": "911871cc-ffd1-4fc4-ac11-7a316433ea66", + "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "type": "SystemAssigned" + }, + "kind": "Storage", + "location": "eastus2euap", + "name": "sto6637", + "properties": { + "creationTime": "2017-05-24T10:09:39.5625175Z", + "primaryEndpoints": { + "blob": "https://sto6637.blob.core.windows.net/", + "file": "https://sto6637.file.core.windows.net/", + "queue": "https://sto6637.queue.core.windows.net/", + "table": "https://sto6637.table.core.windows.net/" + }, + "primaryLocation": "eastus2euap", + "provisioningState": "Succeeded", + "secondaryLocation": "centraluseuap", + "statusOfPrimary": "available", + "statusOfSecondary": "available", + "supportsHttpsTrafficOnly": false + }, + "sku": { + "name": "Standard_GRS", + "tier": "Standard" + }, + "tags": { + "key1": "value1", + "key2": "value2" + }, + "type": "Microsoft.Storage/storageAccounts" + }, + { + "id": "/subscriptions/{subscription-id}/resourceGroups/res8186/providers/Microsoft.Storage/storageAccounts/sto834", + "kind": "Storage", + "location": "eastus2euap", + "name": "sto834", + "properties": { + "creationTime": "2017-05-24T13:28:20.8686541Z", + "primaryEndpoints": { + "blob": "https://sto834.blob.core.windows.net/", + "file": "https://sto834.file.core.windows.net/", + "queue": "https://sto834.queue.core.windows.net/", + "table": "https://sto834.table.core.windows.net/" + }, + "primaryLocation": "eastus2euap", + "provisioningState": "Succeeded", + "secondaryLocation": "centraluseuap", + "statusOfPrimary": "available", + "statusOfSecondary": "available", + "supportsHttpsTrafficOnly": false + }, + "sku": { + "name": "Standard_GRS", + "tier": "Standard" + }, + "tags": { + "key1": "value1", + "key2": "value2" + }, + "type": "Microsoft.Storage/storageAccounts" + }, + { + "id": "/subscriptions/{subscription-id}/resourceGroups/testcmk3/providers/Microsoft.Storage/storageAccounts/sto9174", + "identity": { + "principalId": "933e3ddf-1802-4a51-9469-18a33b576f88", + "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "type": "SystemAssigned" + }, + "kind": "Storage", + "location": "eastus2euap", + "name": "sto9174", + "properties": { + "creationTime": "2017-05-24T09:46:19.6556989Z", + "primaryEndpoints": { + "blob": "https://sto9174.blob.core.windows.net/", + "file": "https://sto9174.file.core.windows.net/", + "queue": "https://sto9174.queue.core.windows.net/", + "table": "https://sto9174.table.core.windows.net/" + }, + "primaryLocation": "eastus2euap", + "provisioningState": "Succeeded", + "secondaryLocation": "centraluseuap", + "statusOfPrimary": "available", + "statusOfSecondary": "available", + "supportsHttpsTrafficOnly": false + }, + "sku": { + "name": "Standard_GRS", + "tier": "Standard" + }, + "tags": { + "key1": "value1", + "key2": "value2" + }, + "type": "Microsoft.Storage/storageAccounts" + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountListAccountSAS.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountListAccountSAS.json new file mode 100644 index 000000000000..be42a4099b2e --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountListAccountSAS.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res7985", + "accountName": "sto8588", + "api-version": "2019-04-01", + "monitor": "true", + "parameters": { + "signedServices": "b", + "signedResourceTypes": "s", + "signedPermission": "r", + "signedProtocol": "https,http", + "signedStart": "2017-05-24T10:42:03.1567373Z", + "signedExpiry": "2017-05-24T11:42:03.1567373Z", + "keyToSign": "key1" + } + }, + "responses": { + "200": { + "body": { + "accountSasToken": "sv=2015-04-05&ss=b&srt=s&sp=r&st=2017-05-24T10%3A42%3A03Z&se=2017-05-24T11%3A42%3A03Z&spr=https,http&sig=Z0I%2BEpM%2BPPlTC8ApfUf%2BcffO2aahMgZim3U0iArqsS0%3D" + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountListByResourceGroup.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountListByResourceGroup.json new file mode 100644 index 000000000000..b3b81ecf58d3 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountListByResourceGroup.json @@ -0,0 +1,79 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res6117", + "api-version": "2019-04-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/res6117/providers/Microsoft.Storage/storageAccounts/sto4036", + "kind": "Storage", + "location": "eastus2euap", + "name": "sto4036", + "properties": { + "isHnsEnabled": true, + "azureFilesAadIntegration": true, + "creationTime": "2017-05-24T13:24:47.818801Z", + "primaryEndpoints": { + "web": "https://sto4036.web.core.windows.net/", + "dfs": "https://sto4036.dfs.core.windows.net/", + "blob": "https://sto4036.blob.core.windows.net/", + "file": "https://sto4036.file.core.windows.net/", + "queue": "https://sto4036.queue.core.windows.net/", + "table": "https://sto4036.table.core.windows.net/" + }, + "primaryLocation": "eastus2euap", + "provisioningState": "Succeeded", + "secondaryLocation": "centraluseuap", + "statusOfPrimary": "available", + "statusOfSecondary": "available", + "supportsHttpsTrafficOnly": false + }, + "sku": { + "name": "Standard_GRS", + "tier": "Standard" + }, + "tags": { + "key1": "value1", + "key2": "value2" + }, + "type": "Microsoft.Storage/storageAccounts" + }, + { + "id": "/subscriptions/{subscription-id}/resourceGroups/res6117/providers/Microsoft.Storage/storageAccounts/sto4452", + "kind": "Storage", + "location": "eastus2euap", + "name": "sto4452", + "properties": { + "creationTime": "2017-05-24T13:24:15.7068366Z", + "primaryEndpoints": { + "blob": "https://sto4452.blob.core.windows.net/", + "file": "https://sto4452.file.core.windows.net/", + "queue": "https://sto4452.queue.core.windows.net/", + "table": "https://sto4452.table.core.windows.net/" + }, + "primaryLocation": "eastus2euap", + "provisioningState": "Succeeded", + "secondaryLocation": "centraluseuap", + "statusOfPrimary": "available", + "statusOfSecondary": "available", + "supportsHttpsTrafficOnly": false + }, + "sku": { + "name": "Standard_GRS", + "tier": "Standard" + }, + "tags": { + "key1": "value1", + "key2": "value2" + }, + "type": "Microsoft.Storage/storageAccounts" + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountListKeys.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountListKeys.json new file mode 100644 index 000000000000..f30b49ee1c6f --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountListKeys.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res418", + "accountName": "sto2220", + "api-version": "2019-04-01", + "monitor": "true" + }, + "responses": { + "200": { + "body": { + "keys": [ + { + "keyName": "key1", + "permissions": "Full", + "value": "nVF7aKIvr9mV/RM5lOD0sYoi8ThXTRHQP7o66hvUmjCDkPKR3qxPu/otJcNciz2aQdqPuzJH3ECG4TU2yZjQ7Q==" + }, + { + "keyName": "key2", + "permissions": "Full", + "value": "dNJvKnULO586Ji3nFzB7987TJs4ovnGZhyGXeiVQ75HZGPhBmBfe8lXrI7EfyATff6S5ucxffCoEAQOWbmPK/Q==" + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountListLocationUsage.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountListLocationUsage.json new file mode 100644 index 000000000000..cddef6ef4f8f --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountListLocationUsage.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "location": "eastus2(stage)", + "api-version": "2019-04-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "unit": "Count", + "currentValue": 55, + "limit": 250, + "name": { + "value": "StorageAccounts", + "localizedValue": "Storage Accounts" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountListServiceSAS.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountListServiceSAS.json new file mode 100644 index 000000000000..fcad3f840e2e --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountListServiceSAS.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res7439", + "accountName": "sto1299", + "api-version": "2019-04-01", + "monitor": "true", + "parameters": { + "canonicalizedResource": "/blob/sto1299/music", + "signedResource": "c", + "signedPermission": "l", + "signedExpiry": "2017-05-24T11:32:48.8457197Z" + } + }, + "responses": { + "200": { + "body": { + "serviceSasToken": "sv=2015-04-05&sr=c&se=2017-05-24T11%3A32%3A48Z&sp=l&sig=PoF8yBUGixsjzwroLmw7vG3VbGz4KB2woZC2D4C2oio%3D" + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountRegenerateKey.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountRegenerateKey.json new file mode 100644 index 000000000000..611e81de8418 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountRegenerateKey.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res4167", + "accountName": "sto3539", + "api-version": "2019-04-01", + "monitor": "true", + "regenerateKey": { + "keyName": "key2" + } + }, + "responses": { + "200": { + "body": { + "keys": [ + { + "keyName": "key1", + "permissions": "Full", + "value": "7xl+yQ4MrVpZCHspveCfy4f8jgTY1wv42gHO8k4bAX+EPvN4hY5uPau/bpofgeye+K9FtgvjkadkLISPfOxlMw==" + }, + { + "keyName": "key2", + "permissions": "Full", + "value": "uC+kyJ9/gT81E/+9I1Go4xtOe8sW5rdIm3n6PNIyQ5kGO5OpFq69aWnrn3jLeFIyItzpln9P392U0353RYKvbg==" + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountRevokeUserDelegationKeys.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountRevokeUserDelegationKeys.json new file mode 100644 index 000000000000..9d5dbe286b18 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountRevokeUserDelegationKeys.json @@ -0,0 +1,12 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res4167", + "accountName": "sto3539", + "api-version": "2019-04-01" + }, + "responses": { + "200": { + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountSetManagementPolicy.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountSetManagementPolicy.json new file mode 100644 index 000000000000..74ea69042196 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountSetManagementPolicy.json @@ -0,0 +1,100 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res7687", + "accountName": "sto9699", + "managementPolicyName": "default", + "api-version": "2019-04-01", + "monitor": "true", + "properties": { + "properties": { + "policy": { + "rules": [ + { + "enabled": true, + "name": "olcmtest", + "type": "Lifecycle", + "definition": { + "filters": { + "blobTypes": [ + "blockBlob" + ], + "prefixMatch": [ + "olcmtestcontainer" + ] + }, + "actions": { + "baseBlob": { + "tierToCool": { + "daysAfterModificationGreaterThan": 30 + }, + "tierToArchive": { + "daysAfterModificationGreaterThan": 90 + }, + "delete": { + "daysAfterModificationGreaterThan": 1000 + } + }, + "snapshot": { + "delete": { + "daysAfterCreationGreaterThan": 30 + } + } + } + } + } + ] + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/res7231/providers/Microsoft.Storage/storageAccounts/sto288/managementPolicies/default", + "name": "DefaultManagementPolicy", + "type": "Microsoft.Storage/storageAccounts/managementPolicies", + "properties": { + "policy": { + "rules": [ + { + "enabled": true, + "name": "olcmtest", + "type": "Lifecycle", + "definition": { + "filters": { + "blobTypes": [ + "blockBlob" + ], + "prefixMatch": [ + "olcmtestcontainer" + ] + }, + "actions": { + "baseBlob": { + "tierToCool": { + "daysAfterModificationGreaterThan": 30 + }, + "tierToArchive": { + "daysAfterModificationGreaterThan": 90 + }, + "delete": { + "daysAfterModificationGreaterThan": 1000 + } + }, + "snapshot": { + "delete": { + "daysAfterCreationGreaterThan": 30 + } + } + } + } + } + ] + }, + "lastModifiedTime": "2018-06-08T02:53:39.0932539Z" + } + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountUpdate.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountUpdate.json new file mode 100644 index 000000000000..0610cb939294 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/StorageAccountUpdate.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "res9407", + "accountName": "sto8596", + "api-version": "2019-04-01", + "monitor": "true", + "parameters": { + "properties": { + "networkAcls": { + "defaultAction": "Allow" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/res9407/providers/Microsoft.Storage/storageAccounts/sto8596", + "kind": "Storage", + "location": "eastus2(stage)", + "name": "sto8596", + "properties": { + "isHnsEnabled": true, + "azureFilesAadIntegration": true, + "creationTime": "2017-06-01T02:42:41.7633306Z", + "networkAcls": { + "bypass": "AzureServices", + "defaultAction": "Allow", + "ipRules": [], + "virtualNetworkRules": [] + }, + "primaryEndpoints": { + "web": "https://sto8596.web.core.windows.net/", + "dfs": "https://sto8596.dfs.core.windows.net/", + "blob": "https://sto8596.blob.core.windows.net/", + "file": "https://sto8596.file.core.windows.net/", + "queue": "https://sto8596.queue.core.windows.net/", + "table": "https://sto8596.table.core.windows.net/" + }, + "primaryLocation": "eastus2(stage)", + "provisioningState": "Succeeded", + "secondaryLocation": "northcentralus(stage)", + "statusOfPrimary": "available", + "statusOfSecondary": "available", + "supportsHttpsTrafficOnly": false + }, + "sku": { + "name": "Standard_GRS", + "tier": "Standard" + }, + "tags": { + "key1": "value1", + "key2": "value2" + }, + "type": "Microsoft.Storage/storageAccounts" + } + } + } +} \ No newline at end of file diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/storage.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/storage.json new file mode 100644 index 000000000000..96e94ad3d660 --- /dev/null +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/storage.json @@ -0,0 +1,2357 @@ +{ + "swagger": "2.0", + "info": { + "title": "StorageManagementClient", + "description": "The Azure Storage Management API.", + "version": "2019-04-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/providers/Microsoft.Storage/operations": { + "get": { + "tags": [ + "Operations" + ], + "description": "Lists all of the available Storage Rest API operations.", + "operationId": "Operations_List", + "x-ms-examples": { + "OperationsList": { + "$ref": "./examples/OperationsList.json" + } + }, + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/OperationListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus": { + "get": { + "tags": [ + "Skus" + ], + "operationId": "Skus_List", + "description": "Lists the available SKUs supported by Microsoft.Storage for given subscription.", + "x-ms-examples": { + "SkuList": { + "$ref": "./examples/SKUList.json" + } + }, + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK -- List of storage SKUs in the given subscription retrieved and returned successfully.", + "schema": { + "$ref": "#/definitions/StorageSkuListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability": { + "post": { + "tags": [ + "StorageAccounts" + ], + "operationId": "StorageAccounts_CheckNameAvailability", + "description": "Checks that the storage account name is valid and is not already in use.", + "x-ms-examples": { + "StorageAccountCheckNameAvailability": { + "$ref": "./examples/StorageAccountCheckNameAvailability.json" + } + }, + "parameters": [ + { + "name": "accountName", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/StorageAccountCheckNameAvailabilityParameters" + }, + "description": "The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only." + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK -- Operation to check the storage account name availability was successful.", + "schema": { + "$ref": "#/definitions/CheckNameAvailabilityResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}": { + "put": { + "tags": [ + "StorageAccounts" + ], + "operationId": "StorageAccounts_Create", + "description": "Asynchronously creates a new storage account with the specified parameters. If an account is already created and a subsequent create request is issued with different properties, the account properties will be updated. If an account is already created and a subsequent create or update request is issued with the exact same set of properties, the request will succeed.", + "x-ms-examples": { + "StorageAccountCreate": { + "$ref": "./examples/StorageAccountCreate.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/StorageAccountName" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/StorageAccountCreateParameters" + }, + "description": "The parameters to provide for the created account." + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK -- returned when the storage account was already created from a previous request with the same properties specified in the request body.", + "schema": { + "$ref": "#/definitions/StorageAccount" + } + }, + "202": { + "description": "Accepted -- Create or update request accepted; operation will complete asynchronously." + } + }, + "x-ms-long-running-operation": true + }, + "delete": { + "tags": [ + "StorageAccounts" + ], + "operationId": "StorageAccounts_Delete", + "description": "Deletes a storage account in Microsoft Azure.", + "x-ms-examples": { + "StorageAccountDelete": { + "$ref": "./examples/StorageAccountDelete.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/StorageAccountName" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK -- storage account deleted successfully." + }, + "204": { + "description": "NoContent -- account does not exist in the subscription." + } + } + }, + "get": { + "tags": [ + "StorageAccounts" + ], + "operationId": "StorageAccounts_GetProperties", + "description": "Returns the properties for the specified storage account including but not limited to name, SKU name, location, and account status. The ListKeys operation should be used to retrieve storage keys.", + "x-ms-examples": { + "StorageAccountGetProperties": { + "$ref": "./examples/StorageAccountGetProperties.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/StorageAccountName" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "description": "May be used to expand the properties within account's properties. By default, data is not included when fetching properties. Currently we only support geoReplicationStats.", + "in": "query", + "required": false, + "type": "string", + "enum": [ + "geoReplicationStats" + ], + "x-ms-enum": { + "name": "StorageAccountExpand", + "modelAsString": false + } + } + ], + "responses": { + "200": { + "description": "OK -- properties retrieved successfully for the storage account.", + "schema": { + "$ref": "#/definitions/StorageAccount" + } + } + } + }, + "patch": { + "tags": [ + "StorageAccounts" + ], + "operationId": "StorageAccounts_Update", + "description": "The update operation can be used to update the SKU, encryption, access tier, or tags for a storage account. It can also be used to map the account to a custom domain. Only one custom domain is supported per storage account; the replacement/change of custom domain is not supported. In order to replace an old custom domain, the old value must be cleared/unregistered before a new value can be set. The update of multiple properties is supported. This call does not change the storage keys for the account. If you want to change the storage account keys, use the regenerate keys operation. The location and name of the storage account cannot be changed after creation.", + "x-ms-examples": { + "StorageAccountUpdate": { + "$ref": "./examples/StorageAccountUpdate.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/StorageAccountName" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/StorageAccountUpdateParameters" + }, + "description": "The parameters to provide for the updated account." + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK -- storage account properties updated successfully.", + "schema": { + "$ref": "#/definitions/StorageAccount" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts": { + "get": { + "tags": [ + "StorageAccounts" + ], + "operationId": "StorageAccounts_List", + "description": "Lists all the storage accounts available under the subscription. Note that storage keys are not returned; use the ListKeys operation for this.", + "x-ms-examples": { + "StorageAccountList": { + "$ref": "./examples/StorageAccountList.json" + } + }, + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK -- List of storage accounts was retrieved and returned successfully.", + "schema": { + "$ref": "#/definitions/StorageAccountListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts": { + "get": { + "tags": [ + "StorageAccounts" + ], + "operationId": "StorageAccounts_ListByResourceGroup", + "description": "Lists all the storage accounts available under the given resource group. Note that storage keys are not returned; use the ListKeys operation for this.", + "x-ms-examples": { + "StorageAccountListByResourceGroup": { + "$ref": "./examples/StorageAccountListByResourceGroup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK -- List of storage accounts in the given resource group retrieved and returned successfully.", + "schema": { + "$ref": "#/definitions/StorageAccountListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys": { + "post": { + "tags": [ + "StorageAccounts" + ], + "operationId": "StorageAccounts_ListKeys", + "description": "Lists the access keys for the specified storage account.", + "x-ms-examples": { + "StorageAccountListKeys": { + "$ref": "./examples/StorageAccountListKeys.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/StorageAccountName" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK -- list of keys retrieved and returned successfully.", + "schema": { + "$ref": "#/definitions/StorageAccountListKeysResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey": { + "post": { + "tags": [ + "StorageAccounts" + ], + "operationId": "StorageAccounts_RegenerateKey", + "description": "Regenerates one of the access keys for the specified storage account.", + "x-ms-examples": { + "StorageAccountRegenerateKey": { + "$ref": "./examples/StorageAccountRegenerateKey.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/StorageAccountName" + }, + { + "name": "regenerateKey", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/StorageAccountRegenerateKeyParameters" + }, + "description": "Specifies name of the key which should be regenerated -- key1 or key2." + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK -- specified key regenerated successfully.", + "schema": { + "$ref": "#/definitions/StorageAccountListKeysResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages": { + "get": { + "tags": [ + "LocationUsage" + ], + "operationId": "Usages_ListByLocation", + "description": "Gets the current usage count and the limit for the resources of the location under the subscription.", + "x-ms-examples": { + "UsageList": { "$ref": "./examples/StorageAccountListLocationUsage.json"} + }, + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location of the Azure Storage resource." + } + ], + "responses": { + "200": { + "description": "OK -- current usage count and limit retrieved and returned successfully.", + "schema": { + "$ref": "#/definitions/UsageListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas": { + "post": { + "tags": [ + "StorageAccounts" + ], + "operationId": "StorageAccounts_ListAccountSAS", + "description": "List SAS credentials of a storage account.", + "x-ms-examples": { + "StorageAccountListAccountSAS": { + "$ref": "./examples/StorageAccountListAccountSAS.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/StorageAccountName" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/AccountSasParameters" + }, + "description": "The parameters to provide to list SAS credentials for the storage account." + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK -- returned the account SAS created for the storage account requested.", + "schema": { + "$ref": "#/definitions/ListAccountSasResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas": { + "post": { + "tags": [ + "StorageAccounts" + ], + "operationId": "StorageAccounts_ListServiceSAS", + "description": "List service SAS credentials of a specific resource.", + "x-ms-examples": { + "StorageAccountListServiceSAS": { + "$ref": "./examples/StorageAccountListServiceSAS.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/StorageAccountName" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ServiceSasParameters" + }, + "description": "The parameters to provide to list service SAS credentials." + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK -- returned the service SAS created for the storage service requested.", + "schema": { + "$ref": "#/definitions/ListServiceSasResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover": { + "post": { + "tags": [ + "StorageAccounts" + ], + "operationId": "StorageAccounts_Failover", + "description": "Failover request can be triggered for a storage account in case of availability issues. The failover occurs from the storage account's primary cluster to secondary cluster for RA-GRS accounts. The secondary cluster will become primary after failover.", + "x-ms-examples": { + "StorageAccountCreate": { + "$ref": "./examples/StorageAccountFailover.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/StorageAccountName" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK -- Returned when the storage account failover is completed, and the secondary cluster has become primary." + }, + "202": { + "description": "Accepted -- Failover request accepted; operation will complete asynchronously." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}": { + "get": { + "tags": [ + "ManagementPolicies" + ], + "operationId": "ManagementPolicies_Get", + "description": "Gets the managementpolicy associated with the specified storage account.", + "x-ms-examples": { + "StorageAccountGetManagementPolicies": { "$ref": "./examples/StorageAccountGetManagementPolicy.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/StorageAccountName" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ManagementPolicyName" + } + ], + "responses": { + "200": { + "description": "OK -- Get the managementpolicy successfully.", + "schema": { + "$ref": "#/definitions/ManagementPolicy" + } + } + } + }, + "put": { + "tags": [ + "ManagementPolicies" + ], + "operationId": "ManagementPolicies_CreateOrUpdate", + "description": "Sets the managementpolicy to the specified storage account.", + "x-ms-examples": { + "StorageAccountSetManagementPolicies": { "$ref": "./examples/StorageAccountSetManagementPolicy.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/StorageAccountName" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ManagementPolicyName" + }, + { + "name": "properties", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ManagementPolicy" + }, + "description": "The ManagementPolicy set to a storage account." + } + ], + "responses": { + "200": { + "description": "OK -- Get managementpolicy successfully.", + "schema": { + "$ref": "#/definitions/ManagementPolicy" + } + } + } + }, + "delete": { + "tags": [ + "ManagementPolicies" + ], + "operationId": "ManagementPolicies_Delete", + "description": "Deletes the managementpolicy associated with the specified storage account.", + "x-ms-examples": { + "StorageAccountDeleteManagementPolicies": { "$ref": "./examples/StorageAccountDeleteManagementPolicy.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/StorageAccountName" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ManagementPolicyName" + } + ], + "responses": { + "200": { + "description": "OK -- Delete the managementpolicy successfully." + }, + "204": { + "description": "No Content -- The managementpolicy does not exist." + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/revokeUserDelegationKeys": { + "post": { + "tags": [ + "StorageAccounts" + ], + "operationId": "StorageAccounts_RevokeUserDelegationKeys", + "description": "Revoke user delegation keys.", + "x-ms-examples": { + "StorageAccountRevokeUserDelegationKeys": { + "$ref": "./examples/StorageAccountRevokeUserDelegationKeys.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "name": "accountName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.", + "maxLength": 24, + "minLength": 3 + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK -- revoke user delegation keys succeeded." + } + } + } + } + }, + "definitions": { + "OperationListResult": { + "description": "Result of the request to list Storage operations. It contains a list of operations and a URL link to get the next set of results.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Operation" + }, + "description": "List of Storage operations supported by the Storage resource provider." + } + } + }, + "Operation": { + "description": "Storage REST API operation definition.", + "type": "object", + "properties": { + "name": { + "description": "Operation name: {provider}/{resource}/{operation}", + "type": "string" + }, + "display": { + "description": "Display metadata associated with the operation.", + "properties": { + "provider": { + "description": "Service provider: Microsoft Storage.", + "type": "string" + }, + "resource": { + "description": "Resource on which the operation is performed etc.", + "type": "string" + }, + "operation": { + "description": "Type of operation: get, read, delete, etc.", + "type": "string" + }, + "description": { + "description": "Description of the operation.", + "type": "string" + } + } + }, + "origin": { + "type": "string", + "description": "The origin of operations." + }, + "properties": { + "description": "Properties of operation, include metric specifications.", + "x-ms-client-flatten": true, + "x-ms-client-name": "OperationProperties", + "$ref": "#/definitions/OperationProperties" + } + } + }, + "OperationProperties": { + "description": "Properties of operation, include metric specifications.", + "properties": { + "serviceSpecification": { + "$ref": "#/definitions/ServiceSpecification", + "description": "One property of operation, include metric specifications." + } + } + }, + "ServiceSpecification": { + "description": "One property of operation, include metric specifications.", + "properties": { + "metricSpecifications": { + "description": "Metric specifications of operation.", + "type": "array", + "items": { + "$ref": "#/definitions/MetricSpecification" + } + } + } + }, + "MetricSpecification": { + "description": "Metric specification of operation.", + "properties": { + "name": { + "type": "string", + "description": "Name of metric specification." + }, + "displayName": { + "type": "string", + "description": "Display name of metric specification." + }, + "displayDescription": { + "type": "string", + "description": "Display description of metric specification." + }, + "unit": { + "type": "string", + "description": "Unit could be Bytes or Count." + }, + "dimensions": { + "description": "Dimensions of blobs, including blob type and access tier.", + "type": "array", + "items": { + "$ref": "#/definitions/Dimension" + } + }, + "aggregationType": { + "type": "string", + "description": "Aggregation type could be Average." + }, + "fillGapWithZero": { + "type": "boolean", + "description": "The property to decide fill gap with zero or not." + }, + "category": { + "type": "string", + "description": "The category this metric specification belong to, could be Capacity." + }, + "resourceIdDimensionNameOverride": { + "type": "string", + "description": "Account Resource Id." + } + } + }, + "Dimension": { + "description": "Dimension of blobs, possibly be blob type or access tier.", + "properties": { + "name": { + "type": "string", + "description": "Display name of dimension." + }, + "displayName": { + "type": "string", + "description": "Display name of dimension." + } + } + }, + "StorageAccountCheckNameAvailabilityParameters": { + "properties": { + "name": { + "type": "string", + "description": "The storage account name." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.Storage/storageAccounts" + ], + "x-ms-enum": { + "name": "Type", + "modelAsString": false + }, + "description": "The type of resource, Microsoft.Storage/storageAccounts" + } + }, + "required": [ + "name", + "type" + ], + "description": "The parameters used to check the availability of the storage account name." + }, + "SKUCapability": { + "properties": { + "name": { + "readOnly": true, + "type": "string", + "description": "The name of capability, The capability information in the specified SKU, including file encryption, network ACLs, change notification, etc." + }, + "value": { + "readOnly": true, + "type": "string", + "description": "A string value to indicate states of given capability. Possibly 'true' or 'false'." + } + }, + "description": "The capability information in the specified SKU, including file encryption, network ACLs, change notification, etc." + }, + "Restriction": { + "properties": { + "type": { + "readOnly": true, + "type": "string", + "description": "The type of restrictions. As of now only possible value for this is location." + }, + "values": { + "readOnly": true, + "type": "array", + "items": { + "type": "string" + }, + "description": "The value of restrictions. If the restriction type is set to location. This would be different locations where the SKU is restricted." + }, + "reasonCode": { + "type": "string", + "enum": [ + "QuotaId", + "NotAvailableForSubscription" + ], + "x-ms-enum": { + "name": "ReasonCode", + "modelAsString": true + }, + "description": "The reason for the restriction. As of now this can be \"QuotaId\" or \"NotAvailableForSubscription\". Quota Id is set when the SKU has requiredQuotas parameter as the subscription does not belong to that quota. The \"NotAvailableForSubscription\" is related to capacity at DC." + } + }, + "description": "The restriction because of which SKU cannot be used." + }, + "StorageSkuListResult": { + "properties": { + "value": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/Sku" + }, + "description": "Get the list result of storage SKUs and their properties." + } + }, + "description": "The response from the List Storage SKUs operation." + }, + "CheckNameAvailabilityResult": { + "properties": { + "nameAvailable": { + "readOnly": true, + "type": "boolean", + "description": "Gets a boolean value that indicates whether the name is available for you to use. If true, the name is available. If false, the name has already been taken or is invalid and cannot be used." + }, + "reason": { + "readOnly": true, + "type": "string", + "description": "Gets the reason that a storage account name could not be used. The Reason element is only returned if NameAvailable is false.", + "enum": [ + "AccountNameInvalid", + "AlreadyExists" + ], + "x-ms-enum": { + "name": "Reason", + "modelAsString": false + } + }, + "message": { + "readOnly": true, + "type": "string", + "description": "Gets an error message explaining the Reason value in more detail." + } + }, + "description": "The CheckNameAvailability operation response." + }, + "Sku": { + "properties": { + "name": { + "type": "string", + "description": "Gets or sets the SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.", + "enum": [ + "Standard_LRS", + "Standard_GRS", + "Standard_RAGRS", + "Standard_ZRS", + "Premium_LRS", + "Premium_ZRS" + ], + "x-ms-enum": { + "name": "SkuName", + "modelAsString": true + } + }, + "tier": { + "readOnly": true, + "type": "string", + "description": "Gets the SKU tier. This is based on the SKU name.", + "enum": [ + "Standard", + "Premium" + ], + "x-ms-enum": { + "name": "SkuTier", + "modelAsString": false + } + }, + "resourceType": { + "readOnly": true, + "type": "string", + "description": "The type of the resource, usually it is 'storageAccounts'." + }, + "kind": { + "readOnly": true, + "type": "string", + "description": "Indicates the type of storage account.", + "enum": [ + "Storage", + "StorageV2", + "BlobStorage", + "FileStorage", + "BlockBlobStorage" + ], + "x-ms-enum": { + "name": "Kind", + "modelAsString": true + } + }, + "locations": { + "readOnly": true, + "type": "array", + "items": { + "type": "string" + }, + "description": "The set of locations that the SKU is available. This will be supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.)." + }, + "capabilities": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/SKUCapability" + }, + "description": "The capability information in the specified SKU, including file encryption, network ACLs, change notification, etc." + }, + "restrictions": { + "type": "array", + "items": { + "$ref": "#/definitions/Restriction" + }, + "description": "The restrictions because of which SKU cannot be used. This is empty if there are no restrictions." + } + }, + "required": [ + "name" + ], + "description": "The SKU of the storage account." + }, + "CustomDomain": { + "properties": { + "name": { + "type": "string", + "description": "Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source." + }, + "useSubDomainName": { + "type": "boolean", + "description": "Indicates whether indirect CName validation is enabled. Default value is false. This should only be set on updates." + } + }, + "required": [ + "name" + ], + "description": "The custom domain assigned to this storage account. This can be set via Update." + }, + "EncryptionService": { + "properties": { + "enabled": { + "type": "boolean", + "description": "A boolean indicating whether or not the service encrypts the data as it is stored." + }, + "lastEnabledTime": { + "readOnly": true, + "type": "string", + "format": "date-time", + "description": "Gets a rough estimate of the date/time when the encryption was last enabled by the user. Only returned when encryption is enabled. There might be some unencrypted blobs which were written after this time, as it is just a rough estimate." + } + }, + "description": "A service that allows server-side encryption to be used." + }, + "EncryptionServices": { + "properties": { + "blob": { + "$ref": "#/definitions/EncryptionService", + "description": "The encryption function of the blob storage service." + }, + "file": { + "$ref": "#/definitions/EncryptionService", + "description": "The encryption function of the file storage service." + }, + "table": { + "$ref": "#/definitions/EncryptionService", + "readOnly": true, + "description": "The encryption function of the table storage service." + }, + "queue": { + "$ref": "#/definitions/EncryptionService", + "readOnly": true, + "description": "The encryption function of the queue storage service." + } + }, + "description": "A list of services that support encryption." + }, + "KeyVaultProperties": { + "description": "Properties of key vault.", + "properties": { + "keyname": { + "type": "string", + "description": "The name of KeyVault key.", + "x-ms-client-name": "KeyName" + }, + "keyversion": { + "type": "string", + "description": "The version of KeyVault key.", + "x-ms-client-name": "KeyVersion" + }, + "keyvaulturi": { + "type": "string", + "description": "The Uri of KeyVault.", + "x-ms-client-name": "KeyVaultUri" + } + } + }, + "Encryption": { + "properties": { + "services": { + "$ref": "#/definitions/EncryptionServices", + "description": "List of services which support encryption." + }, + "keySource": { + "type": "string", + "description": "The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault", + "enum": [ + "Microsoft.Storage", + "Microsoft.Keyvault" + ], + "x-ms-enum": { + "name": "KeySource", + "modelAsString": true + }, + "default": "Microsoft.Storage" + }, + "keyvaultproperties": { + "$ref": "#/definitions/KeyVaultProperties", + "x-ms-client-name": "KeyVaultProperties", + "description": "Properties provided by key vault." + } + }, + "required": [ + "keySource" + ], + "description": "The encryption settings on the storage account." + }, + "VirtualNetworkRule": { + "properties": { + "id": { + "type": "string", + "x-ms-client-name": "VirtualNetworkResourceId", + "description": "Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}." + }, + "action": { + "type": "string", + "enum": [ + "Allow" + ], + "x-ms-enum": { + "name": "Action", + "modelAsString": false + }, + "default": "Allow", + "description": "The action of virtual network rule." + }, + "state": { + "type": "string", + "enum": [ + "provisioning", + "deprovisioning", + "succeeded", + "failed", + "networkSourceDeleted" + ], + "x-ms-enum": { + "name": "State", + "modelAsString": false + }, + "description": "Gets the state of virtual network rule." + } + }, + "required": [ + "id" + ], + "description": "Virtual Network rule." + }, + "IPRule": { + "properties": { + "value": { + "type": "string", + "x-ms-client-name": "IPAddressOrRange", + "description": "Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed." + }, + "action": { + "type": "string", + "enum": [ + "Allow" + ], + "x-ms-enum": { + "name": "Action", + "modelAsString": false + }, + "default": "Allow", + "description": "The action of IP ACL rule." + } + }, + "required": [ + "value" + ], + "description": "IP rule with specific IP or IP range in CIDR format." + }, + "NetworkRuleSet": { + "properties": { + "bypass": { + "type": "string", + "enum": [ + "None", + "Logging", + "Metrics", + "AzureServices" + ], + "x-ms-enum": { + "name": "Bypass", + "modelAsString": true + }, + "x-ms-client-name": "Bypass", + "default": "AzureServices", + "description": "Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of Logging|Metrics|AzureServices (For example, \"Logging, Metrics\"), or None to bypass none of those traffics." + }, + "virtualNetworkRules": { + "type": "array", + "items": { + "description": "Virtual Network rule.", + "$ref": "#/definitions/VirtualNetworkRule" + }, + "description": "Sets the virtual network rules" + }, + "ipRules": { + "type": "array", + "items": { + "description": "IP rule with specific IP or IP range in CIDR format.", + "$ref": "#/definitions/IPRule" + }, + "description": "Sets the IP ACL rules" + }, + "defaultAction": { + "type": "string", + "enum": [ + "Allow", + "Deny" + ], + "x-ms-enum": { + "name": "DefaultAction", + "modelAsString": false + }, + "default": "Allow", + "description": "Specifies the default action of allow or deny when no other rules match." + } + }, + "required": [ + "defaultAction" + ], + "description": "Network rule set" + }, + "StorageAccountPropertiesCreateParameters": { + "properties": { + "customDomain": { + "$ref": "#/definitions/CustomDomain", + "description": "User domain assigned to the storage account. Name is the CNAME source. Only one custom domain is supported per storage account at this time. To clear the existing custom domain, use an empty string for the custom domain name property." + }, + "encryption": { + "$ref": "#/definitions/Encryption", + "description": "Provides the encryption settings on the account. If left unspecified the account encryption settings will remain the same. The default setting is unencrypted." + }, + "networkAcls": { + "$ref": "#/definitions/NetworkRuleSet", + "x-ms-client-name": "NetworkRuleSet", + "description": "Network rule set" + }, + "accessTier": { + "type": "string", + "description": "Required for storage accounts where kind = BlobStorage. The access tier used for billing.", + "enum": [ + "Hot", + "Cool" + ], + "x-ms-enum": { + "name": "AccessTier", + "modelAsString": false + } + }, + "azureFilesAadIntegration": { + "type": "boolean", + "x-ms-client-name": "EnableAzureFilesAadIntegration", + "description": "Enables Azure Files AAD Integration for SMB if sets to true." + }, + "supportsHttpsTrafficOnly": { + "type": "boolean", + "x-ms-client-name": "EnableHttpsTrafficOnly", + "description": "Allows https traffic only to storage service if sets to true." + }, + "isHnsEnabled": { + "type": "boolean", + "x-ms-client-name": "IsHnsEnabled", + "description": "Account HierarchicalNamespace enabled if sets to true." + } + }, + "description": "The parameters used to create the storage account." + }, + "Identity": { + "properties": { + "principalId": { + "readOnly": true, + "type": "string", + "description": "The principal ID of resource identity." + }, + "tenantId": { + "readOnly": true, + "type": "string", + "description": "The tenant ID of resource." + }, + "type": { + "type": "string", + "description": "The identity type.", + "enum": [ + "SystemAssigned" + ], + "x-ms-enum": { + "name": "IdentityType", + "modelAsString": false + } + } + }, + "required": [ + "type" + ], + "description": "Identity for the resource." + }, + "StorageAccountCreateParameters": { + "properties": { + "sku": { + "$ref": "#/definitions/Sku", + "description": "Required. Gets or sets the SKU name." + }, + "kind": { + "type": "string", + "description": "Required. Indicates the type of storage account.", + "enum": [ + "Storage", + "StorageV2", + "BlobStorage", + "FileStorage", + "BlockBlobStorage" + ], + "x-ms-enum": { + "name": "Kind", + "modelAsString": true + } + }, + "location": { + "type": "string", + "description": "Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo region is specified on update, the request will succeed." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key with a length no greater than 128 characters and a value with a length no greater than 256 characters." + }, + "identity": { + "$ref": "#/definitions/Identity", + "description": "The identity of the resource." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/StorageAccountPropertiesCreateParameters", + "description": "The parameters used to create the storage account." + } + }, + "required": [ + "sku", + "kind", + "location" + ], + "description": "The parameters used when creating a storage account." + }, + "Endpoints": { + "properties": { + "blob": { + "readOnly": true, + "type": "string", + "description": "Gets the blob endpoint." + }, + "queue": { + "readOnly": true, + "type": "string", + "description": "Gets the queue endpoint." + }, + "table": { + "readOnly": true, + "type": "string", + "description": "Gets the table endpoint." + }, + "file": { + "readOnly": true, + "type": "string", + "description": "Gets the file endpoint." + }, + "web": { + "readOnly": true, + "type": "string", + "description": "Gets the web endpoint." + }, + "dfs": { + "readOnly": true, + "type": "string", + "description": "Gets the dfs endpoint." + } + }, + "description": "The URIs that are used to perform a retrieval of a public blob, queue, table, web or dfs object." + }, + "GeoReplicationStats": { + "properties": { + "status": { + "readOnly": true, + "type": "string", + "description": "The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the secondary location is temporarily unavailable.", + "enum": [ + "Live", + "Bootstrap", + "Unavailable" + ], + "x-ms-enum": { + "name": "GeoReplicationStatus", + "modelAsString": true + } + }, + "lastSyncTime": { + "readOnly": true, + "type": "string", + "format": "date-time", + "description": "All primary writes preceding this UTC date/time value are guaranteed to be available for read operations. Primary writes following this point in time may or may not be available for reads. Element may be default value if value of LastSyncTime is not available, this can happen if secondary is offline or we are in bootstrap." + }, + "canFailover": { + "readOnly": true, + "type": "boolean", + "description": "A boolean flag which indicates whether or not account failover is supported for the account." + } + }, + "description": "Statistics related to replication for storage account's Blob, Table, Queue and File services. It is only available when geo-redundant replication is enabled for the storage account." + }, + "StorageAccountProperties": { + "properties": { + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "Gets the status of the storage account at the time the operation was called.", + "enum": [ + "Creating", + "ResolvingDNS", + "Succeeded" + ], + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": false + } + }, + "primaryEndpoints": { + "$ref": "#/definitions/Endpoints", + "readOnly": true, + "description": "Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object. Note that Standard_ZRS and Premium_LRS accounts only return the blob endpoint." + }, + "primaryLocation": { + "readOnly": true, + "type": "string", + "description": "Gets the location of the primary data center for the storage account." + }, + "statusOfPrimary": { + "readOnly": true, + "type": "string", + "description": "Gets the status indicating whether the primary location of the storage account is available or unavailable.", + "enum": [ + "available", + "unavailable" + ], + "x-ms-enum": { + "name": "AccountStatus", + "modelAsString": false + } + }, + "lastGeoFailoverTime": { + "readOnly": true, + "type": "string", + "format": "date-time", + "description": "Gets the timestamp of the most recent instance of a failover to the secondary location. Only the most recent timestamp is retained. This element is not returned if there has never been a failover instance. Only available if the accountType is Standard_GRS or Standard_RAGRS." + }, + "secondaryLocation": { + "readOnly": true, + "type": "string", + "description": "Gets the location of the geo-replicated secondary for the storage account. Only available if the accountType is Standard_GRS or Standard_RAGRS." + }, + "statusOfSecondary": { + "readOnly": true, + "type": "string", + "description": "Gets the status indicating whether the secondary location of the storage account is available or unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS.", + "enum": [ + "available", + "unavailable" + ], + "x-ms-enum": { + "name": "AccountStatus", + "modelAsString": false + } + }, + "creationTime": { + "readOnly": true, + "type": "string", + "format": "date-time", + "description": "Gets the creation date and time of the storage account in UTC." + }, + "customDomain": { + "$ref": "#/definitions/CustomDomain", + "readOnly": true, + "description": "Gets the custom domain the user assigned to this storage account." + }, + "secondaryEndpoints": { + "$ref": "#/definitions/Endpoints", + "readOnly": true, + "description": "Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object from the secondary location of the storage account. Only available if the SKU name is Standard_RAGRS." + }, + "encryption": { + "$ref": "#/definitions/Encryption", + "readOnly": true, + "description": "Gets the encryption settings on the account. If unspecified, the account is unencrypted." + }, + "accessTier": { + "readOnly": true, + "type": "string", + "description": "Required for storage accounts where kind = BlobStorage. The access tier used for billing.", + "enum": [ + "Hot", + "Cool" + ], + "x-ms-enum": { + "name": "AccessTier", + "modelAsString": false + } + }, + "azureFilesAadIntegration": { + "type": "boolean", + "x-ms-client-name": "EnableAzureFilesAadIntegration", + "description": "Enables Azure Files AAD Integration for SMB if sets to true." + }, + "supportsHttpsTrafficOnly": { + "type": "boolean", + "x-ms-client-name": "EnableHttpsTrafficOnly", + "description": "Allows https traffic only to storage service if sets to true." + }, + "networkAcls": { + "$ref": "#/definitions/NetworkRuleSet", + "x-ms-client-name": "NetworkRuleSet", + "description": "Network rule set", + "readOnly": true + }, + "isHnsEnabled": { + "type": "boolean", + "x-ms-client-name": "IsHnsEnabled", + "description": "Account HierarchicalNamespace enabled if sets to true." + }, + "geoReplicationStats": { + "$ref": "#/definitions/GeoReplicationStats", + "x-ms-client-name": "GeoReplicationStats", + "description": "Geo Replication Stats", + "readOnly": true + }, + "failoverInProgress": { + "type": "boolean", + "x-ms-client-name": "FailoverInProgress", + "description": "If the failover is in progress, the value will be true, otherwise, it will be null.", + "readOnly": true + } + }, + "description": "Properties of the storage account." + }, + "StorageAccount": { + "properties": { + "sku": { + "$ref": "#/definitions/Sku", + "readOnly": true, + "description": "Gets the SKU." + }, + "kind": { + "readOnly": true, + "type": "string", + "description": "Gets the Kind.", + "enum": [ + "Storage", + "StorageV2", + "BlobStorage", + "FileStorage", + "BlockBlobStorage" + ], + "x-ms-enum": { + "name": "Kind", + "modelAsString": true + } + }, + "identity": { + "$ref": "#/definitions/Identity", + "description": "The identity of the resource." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/StorageAccountProperties", + "description": "Properties of the storage account." + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/TrackedResource" + } + ], + "description": "The storage account." + }, + "StorageAccountKey": { + "properties": { + "keyName": { + "readOnly": true, + "type": "string", + "description": "Name of the key." + }, + "value": { + "readOnly": true, + "type": "string", + "description": "Base 64-encoded value of the key." + }, + "permissions": { + "readOnly": true, + "type": "string", + "description": "Permissions for the key -- read-only or full permissions.", + "enum": [ + "Read", + "Full" + ], + "x-ms-enum": { + "name": "KeyPermission", + "modelAsString": false + } + } + }, + "description": "An access key for the storage account." + }, + "StorageAccountListResult": { + "properties": { + "value": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/StorageAccount" + }, + "description": "Gets the list of storage accounts and their properties." + } + }, + "description": "The response from the List Storage Accounts operation." + }, + "StorageAccountListKeysResult": { + "properties": { + "keys": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/StorageAccountKey" + }, + "description": "Gets the list of storage account keys and their properties for the specified storage account." + } + }, + "description": "The response from the ListKeys operation." + }, + "StorageAccountRegenerateKeyParameters": { + "properties": { + "keyName": { + "type": "string", + "description": "The name of storage keys that want to be regenerated, possible values are key1, key2." + } + }, + "required": [ + "keyName" + ], + "description": "The parameters used to regenerate the storage account key." + }, + "StorageAccountPropertiesUpdateParameters": { + "properties": { + "customDomain": { + "$ref": "#/definitions/CustomDomain", + "description": "Custom domain assigned to the storage account by the user. Name is the CNAME source. Only one custom domain is supported per storage account at this time. To clear the existing custom domain, use an empty string for the custom domain name property." + }, + "encryption": { + "$ref": "#/definitions/Encryption", + "description": "Provides the encryption settings on the account. The default setting is unencrypted." + }, + "accessTier": { + "type": "string", + "description": "Required for storage accounts where kind = BlobStorage. The access tier used for billing.", + "enum": [ + "Hot", + "Cool" + ], + "x-ms-enum": { + "name": "AccessTier", + "modelAsString": false + } + }, + "azureFilesAadIntegration": { + "type": "boolean", + "x-ms-client-name": "EnableAzureFilesAadIntegration", + "description": "Enables Azure Files AAD Integration for SMB if sets to true." + }, + "supportsHttpsTrafficOnly": { + "type": "boolean", + "x-ms-client-name": "EnableHttpsTrafficOnly", + "description": "Allows https traffic only to storage service if sets to true." + }, + "networkAcls": { + "description": "Network rule set", + "x-ms-client-name": "NetworkRuleSet", + "$ref": "#/definitions/NetworkRuleSet" + } + }, + "description": "The parameters used when updating a storage account." + }, + "StorageAccountUpdateParameters": { + "properties": { + "sku": { + "$ref": "#/definitions/Sku", + "description": "Gets or sets the SKU name. Note that the SKU name cannot be updated to Standard_ZRS, Premium_LRS or Premium_ZRS, nor can accounts of those SKU names be updated to any other value." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Gets or sets a list of key value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater in length than 128 characters and a value no greater in length than 256 characters." + }, + "identity": { + "$ref": "#/definitions/Identity", + "description": "The identity of the resource." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/StorageAccountPropertiesUpdateParameters", + "description": "The parameters used when updating a storage account." + }, + "kind": { + "type": "string", + "description": "Optional. Indicates the type of storage account. Currently only StorageV2 value supported by server.", + "enum": [ + "Storage", + "StorageV2", + "BlobStorage", + "FileStorage", + "BlockBlobStorage" + ], + "x-ms-enum": { + "name": "Kind", + "modelAsString": true + } + } + }, + "description": "The parameters that can be provided when updating the storage account properties." + }, + "UsageName": { + "properties": { + "value": { + "readOnly": true, + "type": "string", + "description": "Gets a string describing the resource name." + }, + "localizedValue": { + "readOnly": true, + "type": "string", + "description": "Gets a localized string describing the resource name." + } + }, + "description": "The usage names that can be used; currently limited to StorageAccount." + }, + "Usage": { + "properties": { + "unit": { + "readOnly": true, + "type": "string", + "description": "Gets the unit of measurement.", + "enum": [ + "Count", + "Bytes", + "Seconds", + "Percent", + "CountsPerSecond", + "BytesPerSecond" + ], + "x-ms-enum": { + "name": "UsageUnit", + "modelAsString": false + } + }, + "currentValue": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "Gets the current count of the allocated resources in the subscription." + }, + "limit": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "Gets the maximum count of the resources that can be allocated in the subscription." + }, + "name": { + "$ref": "#/definitions/UsageName", + "readOnly": true, + "description": "Gets the name of the type of usage." + } + }, + "description": "Describes Storage Resource Usage." + }, + "UsageListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Usage" + }, + "description": "Gets or sets the list of Storage Resource Usages." + } + }, + "description": "The response from the List Usages operation." + }, + "AccountSasParameters": { + "properties": { + "signedServices": { + "type": "string", + "enum": [ + "b", + "q", + "t", + "f" + ], + "x-ms-enum": { + "name": "Services", + "modelAsString": true + }, + "x-ms-client-name": "Services", + "description": "The signed services accessible with the account SAS. Possible values include: Blob (b), Queue (q), Table (t), File (f)." + }, + "signedResourceTypes": { + "type": "string", + "enum": [ + "s", + "c", + "o" + ], + "x-ms-enum": { + "name": "SignedResourceTypes", + "modelAsString": true + }, + "x-ms-client-name": "ResourceTypes", + "description": "The signed resource types that are accessible with the account SAS. Service (s): Access to service-level APIs; Container (c): Access to container-level APIs; Object (o): Access to object-level APIs for blobs, queue messages, table entities, and files." + }, + "signedPermission": { + "type": "string", + "enum": [ + "r", + "d", + "w", + "l", + "a", + "c", + "u", + "p" + ], + "x-ms-enum": { + "name": "Permissions", + "modelAsString": true + }, + "x-ms-client-name": "Permissions", + "description": "The signed permissions for the account SAS. Possible values include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p)." + }, + "signedIp": { + "type": "string", + "x-ms-client-name": "IPAddressOrRange", + "description": "An IP address or a range of IP addresses from which to accept requests." + }, + "signedProtocol": { + "type": "string", + "enum": [ + "https,http", + "https" + ], + "x-ms-enum": { + "name": "HttpProtocol", + "modelAsString": false + }, + "x-ms-client-name": "Protocols", + "description": "The protocol permitted for a request made with the account SAS." + }, + "signedStart": { + "type": "string", + "format": "date-time", + "x-ms-client-name": "SharedAccessStartTime", + "description": "The time at which the SAS becomes valid." + }, + "signedExpiry": { + "type": "string", + "format": "date-time", + "x-ms-client-name": "SharedAccessExpiryTime", + "description": "The time at which the shared access signature becomes invalid." + }, + "keyToSign": { + "type": "string", + "description": "The key to sign the account SAS token with." + } + }, + "required": [ + "signedServices", + "signedResourceTypes", + "signedPermission", + "signedExpiry" + ], + "description": "The parameters to list SAS credentials of a storage account." + }, + "ListAccountSasResponse": { + "properties": { + "accountSasToken": { + "readOnly": true, + "type": "string", + "description": "List SAS credentials of storage account." + } + }, + "description": "The List SAS credentials operation response." + }, + "ServiceSasParameters": { + "properties": { + "canonicalizedResource": { + "type": "string", + "description": "The canonical path to the signed resource." + }, + "signedResource": { + "type": "string", + "enum": [ + "b", + "c", + "f", + "s" + ], + "x-ms-enum": { + "name": "signedResource", + "modelAsString": true + }, + "x-ms-client-name": "Resource", + "description": "The signed services accessible with the service SAS. Possible values include: Blob (b), Container (c), File (f), Share (s)." + }, + "signedPermission": { + "type": "string", + "enum": [ + "r", + "d", + "w", + "l", + "a", + "c", + "u", + "p" + ], + "x-ms-enum": { + "name": "Permissions", + "modelAsString": true + }, + "x-ms-client-name": "Permissions", + "description": "The signed permissions for the service SAS. Possible values include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p)." + }, + "signedIp": { + "type": "string", + "x-ms-client-name": "IPAddressOrRange", + "description": "An IP address or a range of IP addresses from which to accept requests." + }, + "signedProtocol": { + "type": "string", + "enum": [ + "https,http", + "https" + ], + "x-ms-enum": { + "name": "HttpProtocol", + "modelAsString": false + }, + "x-ms-client-name": "Protocols", + "description": "The protocol permitted for a request made with the account SAS." + }, + "signedStart": { + "type": "string", + "format": "date-time", + "x-ms-client-name": "SharedAccessStartTime", + "description": "The time at which the SAS becomes valid." + }, + "signedExpiry": { + "type": "string", + "format": "date-time", + "x-ms-client-name": "SharedAccessExpiryTime", + "description": "The time at which the shared access signature becomes invalid." + }, + "signedIdentifier": { + "type": "string", + "maxLength": 64, + "x-ms-client-name": "Identifier", + "description": "A unique value up to 64 characters in length that correlates to an access policy specified for the container, queue, or table." + }, + "startPk": { + "type": "string", + "x-ms-client-name": "PartitionKeyStart", + "description": "The start of partition key." + }, + "endPk": { + "type": "string", + "x-ms-client-name": "PartitionKeyEnd", + "description": "The end of partition key." + }, + "startRk": { + "type": "string", + "x-ms-client-name": "RowKeyStart", + "description": "The start of row key." + }, + "endRk": { + "type": "string", + "x-ms-client-name": "RowKeyEnd", + "description": "The end of row key." + }, + "keyToSign": { + "type": "string", + "description": "The key to sign the account SAS token with." + }, + "rscc": { + "type": "string", + "x-ms-client-name": "CacheControl", + "description": "The response header override for cache control." + }, + "rscd": { + "type": "string", + "x-ms-client-name": "ContentDisposition", + "description": "The response header override for content disposition." + }, + "rsce": { + "type": "string", + "x-ms-client-name": "ContentEncoding", + "description": "The response header override for content encoding." + }, + "rscl": { + "type": "string", + "x-ms-client-name": "ContentLanguage", + "description": "The response header override for content language." + }, + "rsct": { + "type": "string", + "x-ms-client-name": "ContentType", + "description": "The response header override for content type." + } + }, + "required": [ + "canonicalizedResource" + ], + "description": "The parameters to list service SAS credentials of a specific resource." + }, + "ListServiceSasResponse": { + "properties": { + "serviceSasToken": { + "readOnly": true, + "type": "string", + "description": "List service SAS credentials of specific resource." + } + }, + "description": "The List service SAS credentials operation response." + }, + "ManagementPolicy": { + "properties": { + "properties": { + "$ref": "#/definitions/ManagementPolicyProperties", + "x-ms-client-flatten": true, + "readOnly": true, + "description": "Returns the Storage Account Data Policies Rules." + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Resource" + } + ], + "description": "The Get Storage Account ManagementPolicies operation response." + }, + "ManagementPolicyProperties": { + "properties": { + "lastModifiedTime": { + "readOnly": true, + "type": "string", + "format": "date-time", + "description": "Returns the date and time the ManagementPolicies was last modified." + }, + "policy": { + "$ref": "#/definitions/ManagementPolicySchema", + "description": "The Storage Account ManagementPolicy, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts." + } + }, + "required": ["policy"], + "description": "The Storage Account ManagementPolicy properties." + }, + "ManagementPolicySchema":{ + "properties": { + "rules": { + "type": "array", + "items": { + "$ref": "#/definitions/ManagementPolicyRule" + }, + "description": "The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts." + } + }, + "required": ["rules"], + "description": "The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts." + }, + "ManagementPolicyRule": { + "properties": { + "enabled": { + "type": "boolean", + "description": "Rule is enabled if set to true." + }, + "name": { + "type": "string", + "description": "A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy." + }, + "type": { + "type": "string", + "description": "The valid value is Lifecycle", + "enum": [ + "Lifecycle" + ], + "x-ms-enum": { + "name": "type", + "modelAsString": true + } + }, + "definition": { + "$ref": "#/definitions/ManagementPolicyDefinition", + "description": "An object that defines the Lifecycle rule." + } + }, + "required": ["name", "type", "definition"], + "description": "An object that wraps the Lifecycle rule. Each rule is uniquely defined by name." + }, + "ManagementPolicyDefinition": { + "properties": { + "actions": { + "$ref": "#/definitions/ManagementPolicyAction", + "description": "An object that defines the action set." + }, + "filters": { + "$ref": "#/definitions/ManagementPolicyFilter", + "description": "An object that defines the filter set." + } + }, + "required": ["actions"], + "description": "An object that defines the Lifecycle rule. Each definition is made up with a filters set and an actions set." + }, + "ManagementPolicyFilter": { + "properties": { + "prefixMatch": { + "type": "array", + "items": { + "type": "string" + }, + "description": "An array of strings for prefixes to be match." + }, + "blobTypes": { + "type": "array", + "items": { + "type": "string" + }, + "description": "An array of predefined enum values. Only blockBlob is supported." + } + }, + "required": [ "blobTypes" ], + "description": "Filters limit rule actions to a subset of blobs within the storage account. If multiple filters are defined, a logical AND is performed on all filters. " + }, + "ManagementPolicyAction": { + "properties": { + "baseBlob": { + "$ref": "#/definitions/ManagementPolicyBaseBlob", + "description": "The management policy action for base blob" + }, + "snapshot": { + "$ref": "#/definitions/ManagementPolicySnapShot", + "description": "The management policy action for snapshot" + } + }, + "description": "Actions are applied to the filtered blobs when the execution condition is met." + }, + "ManagementPolicyBaseBlob": { + "properties": { + "tierToCool": { + "$ref": "#/definitions/DateAfterModification", + "description": "The function to tier blobs to cool storage. Support blobs currently at Hot tier" + }, + "tierToArchive": { + "$ref": "#/definitions/DateAfterModification", + "description": "The function to tier blobs to archive storage. Support blobs currently at Hot or Cool tier" + }, + "delete": { + "$ref": "#/definitions/DateAfterModification", + "description": "The function to delete the blob" + } + }, + "description": "Management policy action for base blob." + }, + "ManagementPolicySnapShot": { + "properties": { + "delete": { + "$ref": "#/definitions/DateAfterCreation", + "description": "The function to delete the blob snapshot" + } + }, + "description": "Management policy action for snapshot." + }, + "DateAfterModification": { + "properties": { + "daysAfterModificationGreaterThan": { + "type": "integer", + "minimum": 0, + "description": "Integer value indicating the age in days after last modification" + } + }, + "required": ["daysAfterModificationGreaterThan"], + "description": "Object to define the number of days after last modification." + }, + "DateAfterCreation": { + "properties": { + "daysAfterCreationGreaterThan": { + "type": "integer", + "minimum": 0, + "description": "Integer value indicating the age in days after creation" + } + }, + "required": ["daysAfterCreationGreaterThan"], + "description": "Object to define the number of days after creation." + } + }, + "parameters": { + "ResourceGroupName": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group within the user's subscription. The name is case insensitive.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90, + "x-ms-parameter-location": "method" + }, + "StorageAccountName": { + "name": "accountName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the storage account within the specified resource group. Storage account names must be between 3 and 24 characters in length and use numbers and lower-case letters only.", + "maxLength": 24, + "minLength": 3, + "x-ms-parameter-location": "method" + }, + "ManagementPolicyName": { + "name": "managementPolicyName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Storage Account Management Policy. It should always be 'default'", + "enum":[ + "default" + ], + "x-ms-enum": { + "name": "ManagementPolicyName", + "modelAsString": true + }, + "x-ms-parameter-location": "method" + } + }, + "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" + } + } + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ] +} \ No newline at end of file diff --git a/specification/storage/resource-manager/readme.md b/specification/storage/resource-manager/readme.md index ff49e1d03cb2..a4601640154e 100644 --- a/specification/storage/resource-manager/readme.md +++ b/specification/storage/resource-manager/readme.md @@ -26,7 +26,31 @@ These are the global settings for the Storage API. ``` yaml openapi-type: arm -tag: package-2018-11 +tag: package-2019-04 +``` + +### Tag: package-2019-04 + +These settings apply only when `--tag=package-2019-04` is specified on the command line. + +``` yaml $(tag) == 'package-2019-04' +input-file: +- Microsoft.Storage/stable/2019-04-01/storage.json +- Microsoft.Storage/stable/2019-04-01/blob.json + +directive: + - suppress: R3018 + reason: Existing boolean properties + approved-by: "@fearthecowboy" + + - where: + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold"].post.operationId + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold"].post.operationId + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey"].post.operationId + suppress: R1003 + reason: APIs return array of values, is not actually a 'list' operation + approved-by: "@fearthecowboy" + ``` ### Tag: package-2018-11 From f69b68e18585bbd16f4dc2b46887df1ca053bdf9 Mon Sep 17 00:00:00 2001 From: Anirban Sarkar <33848291+asarkar84@users.noreply.github.com> Date: Wed, 3 Apr 2019 23:16:53 -0700 Subject: [PATCH 036/180] 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 --- .../preview/2018-11-01-preview/billing.json | 186 ++++++++++++++++++ .../examples/AgreementByName.json | 33 ++++ .../AgreementsListByBillingAccountName.json | 54 +++++ 3 files changed, 273 insertions(+) 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 diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/billing.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/billing.json index 8ebfdfc56179..121f570b69af 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/billing.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/billing.json @@ -3143,6 +3143,95 @@ } } } + }, + "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/agreements": { + "get": { + "tags": [ + "Agreements" + ], + "x-ms-examples": { + "AgreementsListByBillingAccountName": { + "$ref": "./examples/AgreementsListByBillingAccountName.json" + } + }, + "operationId": "Agreements_ListByBillingAccountName", + "description": "Lists all agreements for a billing account.", + "parameters": [ + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/billingAccountNameParameter" + }, + { + "name": "$expand", + "description": "May be used to expand the participants.", + "in": "query", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/AgreementListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/agreements/{agreementName}": { + "get": { + "tags": [ + "Agreements" + ], + "x-ms-examples": { + "AgreementByName": { + "$ref": "./examples/AgreementByName.json" + } + }, + "operationId": "Agreements_Get", + "description": "Get the agreement by name.", + "parameters": [ + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/billingAccountNameParameter" + }, + { + "$ref": "#/parameters/agreementNameParameter" + }, + { + "name": "$expand", + "description": "May be used to expand the participants.", + "in": "query", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/Agreement" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } } }, "definitions": { @@ -5141,6 +5230,95 @@ } } }, + "AgreementListResult": { + "description": "Result of listing agreements.", + "properties": { + "value": { + "description": "The list of agreements.", + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/Agreement" + } + }, + "nextLink": { + "description": "The link (url) to the next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "Agreement": { + "description": "An agreement resource.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "properties": { + "properties": { + "description": "An agreement.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/AgreementProperties" + } + } + }, + "AgreementProperties": { + "description": "The properties of the agreement.", + "properties": { + "agreementLink": { + "description": "The link to the agreement.", + "type": "string", + "readOnly": true + }, + "effectiveDate": { + "description": "Effective date.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "expirationDate": { + "description": "Expiration date.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "participants": { + "description": "Participants or signer of the agreement.", + "type": "array", + "items": { + "$ref": "#/definitions/Participants" + } + }, + "status": { + "description": "The agreement status", + "type": "string", + "readOnly": true + } + } + }, + "Participants": { + "description": "Details about the participant or signer.", + "properties": { + "status": { + "description": "The signing status", + "type": "string", + "readOnly": true + }, + "statusDate": { + "description": "The date when status got changed.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "email": { + "description": "The email address of the participant or signer.", + "type": "string", + "readOnly": true + } + } + }, "Action": { "description": "the action the caller allowed to do", "type": "string", @@ -5292,6 +5470,14 @@ "schema": { "$ref": "#/definitions/AcceptTransferRequest" } + }, + "agreementNameParameter": { + "name": "agreementName", + "in": "path", + "description": "Agreement Id.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" } }, "security": [ diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AgreementByName.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AgreementByName.json new file mode 100644 index 000000000000..0c666f7588e3 --- /dev/null +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AgreementByName.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "billingAccountName": "{billingAccountName}", + "agreementName": "Agreement1" + }, + "responses": { + "200": { + "body": { + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/agreements/Agreement1", + "name": "Agreement1", + "type": "Microsoft.Billing/agreements", + "properties": { + "agreementLink": "https://agreementuri1.com", + "effectiveDate": "2018-12-05T00:00:00Z", + "expirationDate": "2018-12-05T00:00:00Z", + "participants": [ + { + "status": "Accepted", + "statusDate": "2018-11-01T00:00:00Z", + "email": "abc@contoso.com" + }, + { + "status": "Declined", + "statusDate": "xyz@contoso.com" + } + ], + "status": "Published" + } + } + } + } +} \ No newline at end of file diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AgreementsListByBillingAccountName.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AgreementsListByBillingAccountName.json new file mode 100644 index 000000000000..f3117acc44d1 --- /dev/null +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AgreementsListByBillingAccountName.json @@ -0,0 +1,54 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "billingAccountName": "{billingAccountName}" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/agreements/Agreement1", + "name": "Agreement1", + "type": "Microsoft.Billing/agreements", + "properties": { + "agreementLink": "https://agreementuri1.com", + "effectiveDate": "2018-12-05T00:00:00Z", + "expirationDate": "2018-12-05T00:00:00Z", + "participants": [ + { + "status": "Accepted", + "statusDate": "2018-11-01T00:00:00Z", + "email": "abc@contoso.com" + }, + { + "status": "Declined", + "statusDate": "xyz@contoso.com" + } + ], + "status": "Published" + } + }, + { + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/agreements/Agreement2", + "name": "Agreement2", + "type": "Microsoft.Billing/agreements", + "properties": { + "agreementLink": "https://agreementuri2.com", + "effectiveDate": "2018-12-05T00:00:00Z", + "expirationDate": "2018-12-05T00:00:00Z", + "participants": [ + { + "status": "Unknown", + "statusDate": "2018-11-01T00:00:00Z", + "email": "abc@contoso.com" + } + ], + "status": "PendingSignature" + } + } + ] + } + } + } +} \ No newline at end of file From 5a6f2dbc55909d0aef3dfed6ee94e306e355bfb0 Mon Sep 17 00:00:00 2001 From: aviled Date: Thu, 4 Apr 2019 09:17:30 +0300 Subject: [PATCH 037/180] 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 --- .../componentProactiveDetection_API.json | 315 ++++++++++++++++++ .../ProactiveDetectionConfigurationGet.json | 37 ++ ...ProactiveDetectionConfigurationUpdate.json | 58 ++++ .../ProactiveDetectionConfigurationsList.json | 62 ++++ .../resource-manager/readme.md | 9 + 5 files changed, 481 insertions(+) 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 diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-05-01/componentProactiveDetection_API.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-05-01/componentProactiveDetection_API.json new file mode 100644 index 000000000000..9d041a60b83d --- /dev/null +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-05-01/componentProactiveDetection_API.json @@ -0,0 +1,315 @@ +{ + "swagger": "2.0", + "info": { + "title": "ApplicationInsightsManagementClient", + "description": "Azure Application Insights client for ProactiveDetection configurations of a component.", + "version": "2018-05-01-preview" + }, + "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.Insights/components/{resourceName}/ProactiveDetectionConfigs": + { + "get": { + "description": "Gets a list of ProactiveDetection configurations of an Application Insights component.", + "operationId": "ProactiveDetectionConfigurations_List", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceNameParameter" + } + ], + "responses": { + "200": { + "description": + "A list containing 0 or more ProactiveDetection configurations of an Application Insights component.", + "schema": { + "$ref": "#/definitions/ApplicationInsightsComponentProactiveDetectionConfigurationListResult" + } + } + }, + "x-ms-examples": { + "ProactiveDetectionConfigurationsList": { + "$ref": "./examples/ProactiveDetectionConfigurationsList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/ProactiveDetectionConfigs/{ConfigurationId}": + { + "get": { + "description": "Get the ProactiveDetection configuration for this configuration id.", + "operationId": "ProactiveDetectionConfigurations_Get", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceNameParameter" + }, + { + "$ref": "#/parameters/ConfigurationId" + } + ], + "responses": { + "200": { + "description": "The ProactiveDetection configuration for this configuration id.", + "schema": { + "$ref": "#/definitions/ApplicationInsightsComponentProactiveDetectionConfiguration" + } + } + }, + "x-ms-examples": { + "ProactiveDetectionConfigurationGet": { + "$ref": "./examples/ProactiveDetectionConfigurationGet.json" + } + } + }, + "put": { + "description": "Update the ProactiveDetection configuration for this configuration id.", + "operationId": "ProactiveDetectionConfigurations_Update", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceNameParameter" + }, + { + "$ref": "#/parameters/ConfigurationId" + }, + { + "name": "ProactiveDetectionProperties", + "description": "Properties that need to be specified to update the ProactiveDetection configuration.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ApplicationInsightsComponentProactiveDetectionConfiguration" + } + } + ], + "responses": { + "200": { + "description": "The ProactiveDetection configuration that was successfully updated.", + "schema": { + "$ref": "#/definitions/ApplicationInsightsComponentProactiveDetectionConfiguration" + } + } + }, + "x-ms-examples": { + "ProactiveDetectionConfigurationUpdate": { + "$ref": "./examples/ProactiveDetectionConfigurationUpdate.json" + } + } + } + } + }, + "definitions": { + "ApplicationInsightsComponentProactiveDetectionConfigurationListResult": { + "description": "A list of ProactiveDetection configurations.", + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationInsightsComponentProactiveDetectionConfiguration" + } + }, + "ApplicationInsightsComponentProactiveDetectionConfiguration": { + "description": "A ProactiveDetection configuration definition.", + "type": "object", + "x-ms-azure-resource": true, + "properties": { + "id": { + "type": "string", + "readOnly": true, + "description": "Azure resource Id" + }, + "name": { + "type": "string", + "description": "Azure resource name" + }, + "type": { + "type": "string", + "readOnly": true, + "description": "Azure resource type" + }, + "location": { + "type": "string", + "description": "Resource location" + }, + "properties": { + "description": "Properties that define a ProactiveDetection configuration.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationInsightsComponentProactiveDetectionConfigurationProperties" + } + } + }, + "ApplicationInsightsComponentProactiveDetectionConfigurationProperties": { + "description": "Properties that define a ProactiveDetection configuration.", + "type": "object", + "properties": { + "Name": { + "type": "string", + "readOnly": true, + "description": "The rule name" + }, + "Enabled": { + "type": "boolean", + "readOnly": false, + "description": "A flag that indicates whether this rule is enabled by the user" + }, + "SendEmailsToSubscriptionOwners": { + "type": "boolean", + "readOnly": false, + "description": + "A flag that indicated whether notifications on this rule should be sent to subscription owners" + }, + "CustomEmails": { + "type": "array", + "readOnly": false, + "description": "Custom email addresses for this rule notifications", + "items": { + "type": "string" + } + }, + "LastUpdatedTime": { + "type": "string", + "readOnly": true, + "description": "The last time this rule was updated" + }, + "RuleDefinitions": { + "type": "object", + "readOnly": false, + "description": + "Static definitions of the ProactiveDetection configuration rule (same values for all components).", + "properties": { + "Name": { + "type": "string", + "readOnly": false, + "description": "The rule name" + }, + "DisplayName": { + "type": "string", + "readOnly": false, + "description": "The rule name as it is displayed in UI" + }, + "Description": { + "type": "string", + "readOnly": false, + "description": "The rule description" + }, + "HelpUrl": { + "type": "string", + "readOnly": false, + "description": "URL which displays additional info about the proactive detection rule" + }, + "IsHidden": { + "type": "boolean", + "readOnly": false, + "description": "A flag indicating whether the rule is hidden (from the UI)" + }, + "IsEnabledByDefault": { + "type": "boolean", + "readOnly": false, + "description": "A flag indicating whether the rule is enabled by default" + }, + "IsInPreview": { + "type": "boolean", + "readOnly": false, + "description": "A flag indicating whether the rule is in preview" + }, + "SupportsEmailNotifications": { + "type": "boolean", + "readOnly": false, + "description": "A flag indicating whether email notifications are supported for detections for this rule" + } + } + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The Azure subscription ID." + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "Client Api Version." + }, + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group.", + "x-ms-parameter-location": "method" + }, + "ResourceNameParameter": { + "name": "resourceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Application Insights component resource.", + "x-ms-parameter-location": "method" + }, + "ConfigurationId": { + "name": "ConfigurationId", + "in": "path", + "required": true, + "type": "string", + "description": "The ProactiveDetection configuration ID. This is unique within a Application Insights component.", + "x-ms-parameter-location": "method" + } + } +} \ No newline at end of file diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-05-01/examples/ProactiveDetectionConfigurationGet.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-05-01/examples/ProactiveDetectionConfigurationGet.json new file mode 100644 index 000000000000..fd69623de146 --- /dev/null +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-05-01/examples/ProactiveDetectionConfigurationGet.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "api-version": "2018-05-01-preview", + "subscriptionId": "subid", + "resourceGroupName": "my-resource-group", + "resourceName": "my-component", + "ConfigurationId": "slowpageloadtime" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/my-resource-group/providers/microsoft.insights/components/my-component/ProactiveDetectionConfigs/slowpageloadtime", + "type": "Microsoft.Insights/components/ProactiveDetectionConfigs", + "name": "slowpageloadtime", + "location": "South Central US", + "properties": { + "Name": "slowpageloadtime", + "Enabled": true, + "SendEmailsToSubscriptionOwners": true, + "CustomEmails": [ "foo@microsoft.com", "foo2@microsoft.com" ], + "LastUpdatedTime": null, + "RuleDefinitions": { + "Name": "slowpageloadtime", + "DisplayName": "Slow page load time", + "Description": "Smart Detection rules notify you of performance anomaly issues.", + "HelpUrl": "https://docs.microsoft.com/en-us/azure/application-insights/app-insights-proactive-performance-diagnostics", + "IsHidden": false, + "IsEnabledByDefault": true, + "IsInPreview": false, + "SupportsEmailNotifications": true + } + } + } + } + } +} + diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-05-01/examples/ProactiveDetectionConfigurationUpdate.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-05-01/examples/ProactiveDetectionConfigurationUpdate.json new file mode 100644 index 000000000000..82b10c7c77b9 --- /dev/null +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-05-01/examples/ProactiveDetectionConfigurationUpdate.json @@ -0,0 +1,58 @@ +{ + "parameters": { + "api-version": "2018-05-01-preview", + "subscriptionId": "subid", + "resourceGroupName": "my-resource-group", + "resourceName": "my-component", + "ConfigurationId": "slowpageloadtime", + "ProactiveDetectionProperties": { + "name": "slowpageloadtime", + "location": "South Central US", + "properties": { + "Name": "slowpageloadtime", + "Enabled": true, + "SendEmailsToSubscriptionOwners": true, + "CustomEmails": [ "foo@microsoft.com", "foo2@microsoft.com" ], + "LastUpdatedTime": null, + "RuleDefinitions": { + "Name": "slowpageloadtime", + "DisplayName": "Slow page load time", + "Description": "Smart Detection rules notify you of performance anomaly issues.", + "HelpUrl": "https://docs.microsoft.com/en-us/azure/application-insights/app-insights-proactive-performance-diagnostics", + "IsHidden": false, + "IsEnabledByDefault": true, + "IsInPreview": false, + "SupportsEmailNotifications": true + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/my-resource-group/providers/microsoft.insights/components/my-component/ProactiveDetectionConfigs/slowpageloadtime", + "type": "Microsoft.Insights/components/ProactiveDetectionConfigs", + "name": "slowpageloadtime", + "location": "South Central US", + "properties": { + "Name": "slowpageloadtime", + "Enabled": true, + "SendEmailsToSubscriptionOwners": true, + "CustomEmails": [ "foo@microsoft.com", "foo2@microsoft.com" ], + "LastUpdatedTime": null, + "RuleDefinitions": { + "Name": "slowpageloadtime", + "DisplayName": "Slow page load time", + "Description": "Smart Detection rules notify you of performance anomaly issues.", + "HelpUrl": "https://docs.microsoft.com/en-us/azure/application-insights/app-insights-proactive-performance-diagnostics", + "IsHidden": false, + "IsEnabledByDefault": true, + "IsInPreview": false, + "SupportsEmailNotifications": true + } + } + } + } + } +} + diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-05-01/examples/ProactiveDetectionConfigurationsList.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-05-01/examples/ProactiveDetectionConfigurationsList.json new file mode 100644 index 000000000000..f662cf6a9da6 --- /dev/null +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-05-01/examples/ProactiveDetectionConfigurationsList.json @@ -0,0 +1,62 @@ +{ + "parameters": { + "api-version": "2018-05-01-preview", + "subscriptionId": "subid", + "resourceGroupName": "my-resource-group", + "resourceName": "my-component" + }, + "responses": { + "200": { + "body": + [ + { + "id": "/subscriptions/subid/resourceGroups/my-resource-group/providers/microsoft.insights/components/my-component/ProactiveDetectionConfigs/slowpageloadtime", + "type": "Microsoft.Insights/components/ProactiveDetectionConfigs", + "name": "slowpageloadtime", + "location": "South Central US", + "properties": { + "Name": "slowpageloadtime", + "Enabled": true, + "SendEmailsToSubscriptionOwners": true, + "CustomEmails": [ "foo@microsoft.com", "foo2@microsoft.com" ], + "LastUpdatedTime": null, + "RuleDefinitions": { + "Name": "slowpageloadtime", + "DisplayName": "Slow page load time", + "Description": "Smart Detection rules notify you of performance anomaly issues.", + "HelpUrl": "https://docs.microsoft.com/en-us/azure/application-insights/app-insights-proactive-performance-diagnostics", + "IsHidden": false, + "IsEnabledByDefault": true, + "IsInPreview": false, + "SupportsEmailNotifications": true + } + } + }, + { + "id": "/subscriptions/subid/resourceGroups/my-resource-group/providers/microsoft.insights/components/my-component/ProactiveDetectionConfigs/slowserverresponsetime", + "type": "Microsoft.Insights/components/ProactiveDetectionConfigs", + "name": "slowserverresponsetime", + "location": "South Central US", + "properties": { + "Name": "slowserverresponsetime", + "Enabled": true, + "SendEmailsToSubscriptionOwners": true, + "CustomEmails": [], + "LastUpdatedTime": null, + "RuleDefinitions": { + "Name": "slowserverresponsetime", + "DisplayName": "Slow server response time", + "Description": "Smart Detection rules notify you of performance anomaly issues.", + "HelpUrl": "https://docs.microsoft.com/en-us/azure/application-insights/app-insights-proactive-performance-diagnostics", + "IsHidden": false, + "IsEnabledByDefault": true, + "IsInPreview": false, + "SupportsEmailNotifications": true + } + } + } + ] + } + } +} + diff --git a/specification/applicationinsights/resource-manager/readme.md b/specification/applicationinsights/resource-manager/readme.md index b8f5fe7471f7..744128296c3c 100644 --- a/specification/applicationinsights/resource-manager/readme.md +++ b/specification/applicationinsights/resource-manager/readme.md @@ -276,6 +276,15 @@ These settings apply only when `--tag=package-2018-06-17-preview` is specified o input-file: - Microsoft.Insights/preview/2018-06-17-preview/workbooks_API.json ``` + +### Tag: package-2018-05-01-preview + +These settings apply only when `--tag=package-2018-05-01-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2018-05-01-preview' +input-file: +- Microsoft.Insights/preview/2018-05-01/componentProactiveDetection_API.json +``` --- # Code Generation From 37ee50f8126fb2883c538ed4906850b0ad8fb731 Mon Sep 17 00:00:00 2001 From: Samir Solanki Date: Thu, 4 Apr 2019 09:30:05 -0700 Subject: [PATCH 038/180] 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 --- .../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 +++++++++++++++++ .../apimanagement/resource-manager/readme.md | 1 + 30 files changed, 5316 insertions(+), 5335 deletions(-) create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/definitions.json diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimapis.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimapis.json index a3a79ea8a71f..80344f3ac144 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimapis.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimapis.json @@ -94,7 +94,7 @@ "200": { "description": "Paged Result response of Apis.", "schema": { - "$ref": "#/definitions/ApiCollection" + "$ref": "./definitions.json#/definitions/ApiCollection" } }, "default": { @@ -107,7 +107,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/ApiContract" + "x-ms-odata": "./definitions.json#/definitions/ApiContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}": { @@ -200,7 +200,7 @@ "200": { "description": "The response body contains the specified API entity.", "schema": { - "$ref": "#/definitions/ApiContract" + "$ref": "./definitions.json#/definitions/ApiContract" }, "headers": { "ETag": { @@ -272,7 +272,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/ApiCreateOrUpdateParameter" + "$ref": "./definitions.json#/definitions/ApiCreateOrUpdateParameter" }, "description": "Create or update parameters." }, @@ -290,7 +290,7 @@ "201": { "description": "API was successfully created.", "schema": { - "$ref": "#/definitions/ApiContract" + "$ref": "./definitions.json#/definitions/ApiContract" }, "headers": { "ETag": { @@ -305,7 +305,7 @@ "200": { "description": "API was successfully updated.", "schema": { - "$ref": "#/definitions/ApiContract" + "$ref": "./definitions.json#/definitions/ApiContract" }, "headers": { "ETag": { @@ -349,7 +349,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/ApiUpdateContract" + "$ref": "./definitions.json#/definitions/ApiUpdateContract" }, "description": "API Update Contract parameters." }, @@ -475,7 +475,7 @@ "200": { "description": "The operation returns a list of revision details.", "schema": { - "$ref": "#/definitions/ApiRevisionCollection" + "$ref": "./definitions.json#/definitions/ApiRevisionCollection" } }, "default": { @@ -488,7 +488,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/ApiRevisionContract" + "x-ms-odata": "./definitions.json#/definitions/ApiRevisionContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases": { @@ -537,7 +537,7 @@ "200": { "description": "The operation returns a list of API Releases.", "schema": { - "$ref": "#/definitions/ApiReleaseCollection" + "$ref": "./definitions.json#/definitions/ApiReleaseCollection" } }, "default": { @@ -550,7 +550,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/ApiReleaseContract" + "x-ms-odata": "./definitions.json#/definitions/ApiReleaseContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases/{releaseId}": { @@ -638,7 +638,7 @@ "200": { "description": "The operation returns the details of an API Release.", "schema": { - "$ref": "#/definitions/ApiReleaseContract" + "$ref": "./definitions.json#/definitions/ApiReleaseContract" }, "headers": { "ETag": { @@ -684,7 +684,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/ApiReleaseContract" + "$ref": "./definitions.json#/definitions/ApiReleaseContract" }, "description": "Create parameters." }, @@ -702,7 +702,7 @@ "201": { "description": "Release was successfully created.", "schema": { - "$ref": "#/definitions/ApiReleaseContract" + "$ref": "./definitions.json#/definitions/ApiReleaseContract" }, "headers": { "ETag": { @@ -714,7 +714,7 @@ "200": { "description": "Release was successfully updated.", "schema": { - "$ref": "#/definitions/ApiReleaseContract" + "$ref": "./definitions.json#/definitions/ApiReleaseContract" }, "headers": { "ETag": { @@ -760,7 +760,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/ApiReleaseContract" + "$ref": "./definitions.json#/definitions/ApiReleaseContract" }, "description": "API Release Update parameters." }, @@ -888,7 +888,7 @@ "200": { "description": "A collection of operation summary entities at the API level.", "schema": { - "$ref": "#/definitions/OperationCollection" + "$ref": "./definitions.json#/definitions/OperationCollection" } }, "default": { @@ -901,7 +901,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/OperationContract" + "x-ms-odata": "./definitions.json#/definitions/OperationContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}": { @@ -992,7 +992,7 @@ "200": { "description": "The response body contains the specified Operation entity.", "schema": { - "$ref": "#/definitions/OperationContract" + "$ref": "./definitions.json#/definitions/OperationContract" }, "headers": { "ETag": { @@ -1038,7 +1038,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/OperationContract" + "$ref": "./definitions.json#/definitions/OperationContract" }, "description": "Create parameters." }, @@ -1056,7 +1056,7 @@ "201": { "description": "Operation was successfully created.", "schema": { - "$ref": "#/definitions/OperationContract" + "$ref": "./definitions.json#/definitions/OperationContract" }, "headers": { "ETag": { @@ -1068,7 +1068,7 @@ "200": { "description": "Operation was successfully updated.", "schema": { - "$ref": "#/definitions/OperationContract" + "$ref": "./definitions.json#/definitions/OperationContract" }, "headers": { "ETag": { @@ -1114,7 +1114,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/OperationUpdateContract" + "$ref": "./definitions.json#/definitions/OperationUpdateContract" }, "description": "API Operation Update parameters." }, @@ -1226,7 +1226,7 @@ "200": { "description": "Api Operations Policy Collection.", "schema": { - "$ref": "./apimpolicies.json#/definitions/PolicyCollection" + "$ref": "./definitions.json#/definitions/PolicyCollection" } }, "default": { @@ -1329,7 +1329,7 @@ "200": { "description": "Api Operation Policy information.", "schema": { - "$ref": "./apimpolicies.json#/definitions/PolicyContract" + "$ref": "./definitions.json#/definitions/PolicyContract" }, "headers": { "ETag": { @@ -1378,7 +1378,7 @@ "in": "body", "required": true, "schema": { - "$ref": "./apimpolicies.json#/definitions/PolicyContract" + "$ref": "./definitions.json#/definitions/PolicyContract" }, "description": "The policy contents to apply." }, @@ -1396,7 +1396,7 @@ "201": { "description": "Api Operation policy configuration was successfully created.", "schema": { - "$ref": "./apimpolicies.json#/definitions/PolicyContract" + "$ref": "./definitions.json#/definitions/PolicyContract" }, "headers": { "ETag": { @@ -1408,7 +1408,7 @@ "200": { "description": "Api Operation policy configuration of the tenant was successfully updated.", "schema": { - "$ref": "./apimpolicies.json#/definitions/PolicyContract" + "$ref": "./definitions.json#/definitions/PolicyContract" }, "headers": { "ETag": { @@ -1527,7 +1527,7 @@ "200": { "description": "The operation returns a collection of tags associated with the Operation entity.", "schema": { - "$ref": "./apimtags.json#/definitions/TagCollection" + "$ref": "./definitions.json#/definitions/TagCollection" } }, "default": { @@ -1540,7 +1540,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}/apis/{apiId}/operations/{operationId}/tags/{tagId}": { @@ -1634,7 +1634,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": { @@ -1689,13 +1689,13 @@ "201": { "description": "Tag was assigned to the Operation.", "schema": { - "$ref": "./apimtags.json#/definitions/TagContract" + "$ref": "./definitions.json#/definitions/TagContract" } }, "200": { "description": "Tag is already assigned to the Operation.", "schema": { - "$ref": "./apimtags.json#/definitions/TagContract" + "$ref": "./definitions.json#/definitions/TagContract" } }, "default": { @@ -1802,7 +1802,7 @@ "200": { "description": "The operation returns a collection of products which have the Api entity.", "schema": { - "$ref": "./apimproducts.json#/definitions/ProductCollection" + "$ref": "./definitions.json#/definitions/ProductCollection" } }, "default": { @@ -1815,7 +1815,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "./apimproducts.json#/definitions/ProductContract" + "x-ms-odata": "./definitions.json#/definitions/ProductContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies": { @@ -1851,7 +1851,7 @@ "200": { "description": "Apis Policy Collection.", "schema": { - "$ref": "./apimpolicies.json#/definitions/PolicyCollection" + "$ref": "./definitions.json#/definitions/PolicyCollection" } }, "default": { @@ -1953,7 +1953,7 @@ "200": { "description": "Api Policy information.", "schema": { - "$ref": "./apimpolicies.json#/definitions/PolicyContract" + "$ref": "./definitions.json#/definitions/PolicyContract" }, "headers": { "ETag": { @@ -2007,7 +2007,7 @@ "in": "body", "required": true, "schema": { - "$ref": "./apimpolicies.json#/definitions/PolicyContract" + "$ref": "./definitions.json#/definitions/PolicyContract" }, "description": "The policy contents to apply." }, @@ -2025,7 +2025,7 @@ "201": { "description": "Api policy configuration was successfully created.", "schema": { - "$ref": "./apimpolicies.json#/definitions/PolicyContract" + "$ref": "./definitions.json#/definitions/PolicyContract" }, "headers": { "ETag": { @@ -2037,7 +2037,7 @@ "200": { "description": "Api policy configuration of the tenant was successfully updated.", "schema": { - "$ref": "./apimpolicies.json#/definitions/PolicyContract" + "$ref": "./definitions.json#/definitions/PolicyContract" }, "headers": { "ETag": { @@ -2150,7 +2150,7 @@ "200": { "description": "Apis Schema Collection.", "schema": { - "$ref": "#/definitions/SchemaCollection" + "$ref": "./definitions.json#/definitions/SchemaCollection" } }, "default": { @@ -2250,7 +2250,7 @@ "200": { "description": "Api Schema information.", "schema": { - "$ref": "#/definitions/SchemaContract" + "$ref": "./definitions.json#/definitions/SchemaContract" }, "headers": { "ETag": { @@ -2296,7 +2296,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/SchemaContract" + "$ref": "./definitions.json#/definitions/SchemaContract" }, "description": "The schema contents to apply." }, @@ -2314,7 +2314,7 @@ "201": { "description": "Api schema configuration was successfully created.", "schema": { - "$ref": "#/definitions/SchemaContract" + "$ref": "./definitions.json#/definitions/SchemaContract" }, "headers": { "ETag": { @@ -2326,7 +2326,7 @@ "200": { "description": "Api schema configuration of the tenant was successfully updated.", "schema": { - "$ref": "#/definitions/SchemaContract" + "$ref": "./definitions.json#/definitions/SchemaContract" }, "headers": { "ETag": { @@ -2446,7 +2446,7 @@ "200": { "description": "Paged Result response of diagnostics for an API.", "schema": { - "$ref": "./apimdiagnostics.json#/definitions/DiagnosticCollection" + "$ref": "./definitions.json#/definitions/DiagnosticCollection" } }, "default": { @@ -2459,7 +2459,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "./apimdiagnostics.json#/definitions/DiagnosticContract" + "x-ms-odata": "./definitions.json#/definitions/DiagnosticContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}": { @@ -2547,7 +2547,7 @@ "200": { "description": "The response body contains the specified Diagnostic entity.", "schema": { - "$ref": "./apimdiagnostics.json#/definitions/DiagnosticContract" + "$ref": "./definitions.json#/definitions/DiagnosticContract" }, "headers": { "ETag": { @@ -2593,7 +2593,7 @@ "in": "body", "required": true, "schema": { - "$ref": "./apimdiagnostics.json#/definitions/DiagnosticContract" + "$ref": "./definitions.json#/definitions/DiagnosticContract" }, "description": "Create parameters." }, @@ -2611,7 +2611,7 @@ "201": { "description": "Diagnostic was successfully created.", "schema": { - "$ref": "./apimdiagnostics.json#/definitions/DiagnosticContract" + "$ref": "./definitions.json#/definitions/DiagnosticContract" }, "headers": { "ETag": { @@ -2623,7 +2623,7 @@ "200": { "description": "Diagnostic was successfully updated.", "schema": { - "$ref": "./apimdiagnostics.json#/definitions/DiagnosticContract" + "$ref": "./definitions.json#/definitions/DiagnosticContract" }, "headers": { "ETag": { @@ -2669,7 +2669,7 @@ "in": "body", "required": true, "schema": { - "$ref": "./apimdiagnostics.json#/definitions/DiagnosticContract" + "$ref": "./definitions.json#/definitions/DiagnosticContract" }, "description": "Diagnostic Update parameters." }, @@ -2798,7 +2798,7 @@ "200": { "description": "Paged Result response of issues for the API.", "schema": { - "$ref": "#/definitions/IssueCollection" + "$ref": "./definitions.json#/definitions/IssueCollection" } }, "default": { @@ -2811,7 +2811,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/IssueContract" + "x-ms-odata": "./definitions.json#/definitions/IssueContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}": { @@ -2906,7 +2906,7 @@ "200": { "description": "The response body contains the specified Issue entity.", "schema": { - "$ref": "#/definitions/IssueContract" + "$ref": "./definitions.json#/definitions/IssueContract" }, "headers": { "ETag": { @@ -2952,7 +2952,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/IssueContract" + "$ref": "./definitions.json#/definitions/IssueContract" }, "description": "Create parameters." }, @@ -2970,7 +2970,7 @@ "201": { "description": "New api issue successfully added", "schema": { - "$ref": "#/definitions/IssueContract" + "$ref": "./definitions.json#/definitions/IssueContract" }, "headers": { "ETag": { @@ -2982,7 +2982,7 @@ "200": { "description": "Api issue successfully updated", "schema": { - "$ref": "#/definitions/IssueContract" + "$ref": "./definitions.json#/definitions/IssueContract" }, "headers": { "ETag": { @@ -3028,7 +3028,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/IssueUpdateContract" + "$ref": "./definitions.json#/definitions/IssueUpdateContract" }, "description": "Update parameters." }, @@ -3153,7 +3153,7 @@ "200": { "description": "Paged Result response of issue comments for the API.", "schema": { - "$ref": "#/definitions/IssueCommentCollection" + "$ref": "./definitions.json#/definitions/IssueCommentCollection" } }, "default": { @@ -3166,7 +3166,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/IssueCommentContract" + "x-ms-odata": "./definitions.json#/definitions/IssueCommentContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/comments/{commentId}": { @@ -3260,7 +3260,7 @@ "200": { "description": "The response body contains the specified issue Comment entity.", "schema": { - "$ref": "#/definitions/IssueCommentContract" + "$ref": "./definitions.json#/definitions/IssueCommentContract" }, "headers": { "ETag": { @@ -3309,7 +3309,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/IssueCommentContract" + "$ref": "./definitions.json#/definitions/IssueCommentContract" }, "description": "Create parameters." }, @@ -3327,7 +3327,7 @@ "201": { "description": "New api issue comment successfully added", "schema": { - "$ref": "#/definitions/IssueCommentContract" + "$ref": "./definitions.json#/definitions/IssueCommentContract" }, "headers": { "ETag": { @@ -3339,7 +3339,7 @@ "200": { "description": "Api issue comment successfully updated", "schema": { - "$ref": "#/definitions/IssueCommentContract" + "$ref": "./definitions.json#/definitions/IssueCommentContract" }, "headers": { "ETag": { @@ -3458,7 +3458,7 @@ "200": { "description": "Paged Result response of issue attachments for the API.", "schema": { - "$ref": "#/definitions/IssueAttachmentCollection" + "$ref": "./definitions.json#/definitions/IssueAttachmentCollection" } }, "default": { @@ -3471,7 +3471,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/IssueAttachmentContract" + "x-ms-odata": "./definitions.json#/definitions/IssueAttachmentContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/attachments/{attachmentId}": { @@ -3565,7 +3565,7 @@ "200": { "description": "The response body contains the specified issue Attachment entity.", "schema": { - "$ref": "#/definitions/IssueAttachmentContract" + "$ref": "./definitions.json#/definitions/IssueAttachmentContract" }, "headers": { "ETag": { @@ -3614,7 +3614,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/IssueAttachmentContract" + "$ref": "./definitions.json#/definitions/IssueAttachmentContract" }, "description": "Create parameters." }, @@ -3632,7 +3632,7 @@ "201": { "description": "New api issue attachment successfully added", "schema": { - "$ref": "#/definitions/IssueAttachmentContract" + "$ref": "./definitions.json#/definitions/IssueAttachmentContract" }, "headers": { "ETag": { @@ -3644,7 +3644,7 @@ "200": { "description": "Api issue attachment successfully updated", "schema": { - "$ref": "#/definitions/IssueAttachmentContract" + "$ref": "./definitions.json#/definitions/IssueAttachmentContract" }, "headers": { "ETag": { @@ -3760,7 +3760,7 @@ "200": { "description": "The operation returns a collection of tagDescriptions associated with the Api entity.", "schema": { - "$ref": "./apimtags.json#/definitions/TagDescriptionCollection" + "$ref": "./definitions.json#/definitions/TagDescriptionCollection" } }, "default": { @@ -3773,7 +3773,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "./apimtags.json#/definitions/TagDescriptionContract" + "x-ms-odata": "./definitions.json#/definitions/TagDescriptionContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions/{tagId}": { @@ -3861,7 +3861,7 @@ "200": { "description": "Gets the description of the tag specified by its identifier in scope if the Api.", "schema": { - "$ref": "./apimtags.json#/definitions/TagDescriptionContract" + "$ref": "./definitions.json#/definitions/TagDescriptionContract" }, "headers": { "ETag": { @@ -3907,7 +3907,7 @@ "in": "body", "required": true, "schema": { - "$ref": "./apimtags.json#/definitions/TagDescriptionCreateParameters" + "$ref": "./definitions.json#/definitions/TagDescriptionCreateParameters" }, "description": "Create parameters." }, @@ -3925,7 +3925,7 @@ "201": { "description": "Tag Description was created for the Api.", "schema": { - "$ref": "./apimtags.json#/definitions/TagDescriptionContract" + "$ref": "./definitions.json#/definitions/TagDescriptionContract" }, "headers": { "ETag": { @@ -3937,7 +3937,7 @@ "200": { "description": "Tag Description was updated for the Api.", "schema": { - "$ref": "./apimtags.json#/definitions/TagDescriptionContract" + "$ref": "./definitions.json#/definitions/TagDescriptionContract" }, "headers": { "ETag": { @@ -4050,7 +4050,7 @@ "200": { "description": "The operation returns a collection of tags associated with the Api entity.", "schema": { - "$ref": "./apimtags.json#/definitions/TagCollection" + "$ref": "./definitions.json#/definitions/TagCollection" } }, "default": { @@ -4063,7 +4063,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}/apis/{apiId}/tags/{tagId}": { @@ -4151,7 +4151,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": { @@ -4203,7 +4203,7 @@ "201": { "description": "Tag was assigned to the Api.", "schema": { - "$ref": "./apimtags.json#/definitions/TagContract" + "$ref": "./definitions.json#/definitions/TagContract" }, "headers": { "ETag": { @@ -4215,7 +4215,7 @@ "200": { "description": "Tag is already assigned to the Api.", "schema": { - "$ref": "./apimtags.json#/definitions/TagContract" + "$ref": "./definitions.json#/definitions/TagContract" }, "headers": { "ETag": { @@ -4332,14 +4332,14 @@ "200": { "description": "Lists a collection of TagResource entities.", "schema": { - "$ref": "./apimtagresources.json#/definitions/TagResourceCollection" + "$ref": "./definitions.json#/definitions/TagResourceCollection" } } }, "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "./apimtagresources.json#/definitions/TagResourceContract" + "x-ms-odata": "./definitions.json#/definitions/TagResourceContract" } } }, @@ -4430,7 +4430,7 @@ "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/ApiExportResult" + "$ref": "./definitions.json#/definitions/ApiExportResult" } }, "default": { @@ -4443,1186 +4443,6 @@ } } }, - "definitions": { - "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." - }, - "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." - }, - "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." - }, - "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" - }, - "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." - }, - "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." - }, - "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" - } - } - }, - "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`." - } - } - }, - "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" - } - } - }, - "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." - }, - "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." - }, - "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." - } - ] - } - }, - "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" - }, - "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." - }, - "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." - }, - "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." - }, - "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." - }, - "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." - }, - "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." - }, - "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" - } - } - }, - "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." - }, - "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." - }, - "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." - }, - "IssueUpdateContract": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/IssueUpdateContractProperties", - "description": "Issue entity Update contract properties." - } - }, - "description": "Issue update Parameters." - }, - "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." - }, - "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." - }, - "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." - }, - "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." - }, - "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." - } - }, + "definitions": { }, "parameters": { } } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimapisByTags.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimapisByTags.json index 0267b7243a38..cbc5694dfb84 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimapisByTags.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimapisByTags.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/apimapiversionsets.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimapiversionsets.json index a8cd4df082ec..5b3467b51251 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimapiversionsets.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimapiversionsets.json @@ -77,7 +77,7 @@ "200": { "description": "Lists a collection of Api Version Set entities.", "schema": { - "$ref": "#/definitions/ApiVersionSetCollection" + "$ref": "./definitions.json#/definitions/ApiVersionSetCollection" } }, "default": { @@ -90,7 +90,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/ApiVersionSetContract" + "x-ms-odata": "./definitions.json#/definitions/ApiVersionSetContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets/{versionSetId}": { @@ -172,7 +172,7 @@ "200": { "description": "Gets the specified Api Version Set entity.", "schema": { - "$ref": "#/definitions/ApiVersionSetContract" + "$ref": "./definitions.json#/definitions/ApiVersionSetContract" }, "headers": { "ETag": { @@ -215,7 +215,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/ApiVersionSetContract" + "$ref": "./definitions.json#/definitions/ApiVersionSetContract" }, "description": "Create or update parameters." }, @@ -233,7 +233,7 @@ "201": { "description": "Api Version Set was successfully created.", "schema": { - "$ref": "#/definitions/ApiVersionSetContract" + "$ref": "./definitions.json#/definitions/ApiVersionSetContract" }, "headers": { "ETag": { @@ -245,7 +245,7 @@ "200": { "description": "Api Version Set was successfully updated.", "schema": { - "$ref": "#/definitions/ApiVersionSetContract" + "$ref": "./definitions.json#/definitions/ApiVersionSetContract" }, "headers": { "ETag": { @@ -288,7 +288,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/ApiVersionSetUpdateParameters" + "$ref": "./definitions.json#/definitions/ApiVersionSetUpdateParameters" }, "description": "Update parameters." }, @@ -362,160 +362,6 @@ } } }, - "definitions": { - "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." - }, - "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" - }, - "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." - }, - "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." - }, - "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." - }, - "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." - } - }, - "parameters": { - } + "definitions": { }, + "parameters": { } } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimauthorizationservers.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimauthorizationservers.json index 11eb281c9c7b..b74bb40464d7 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimauthorizationservers.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimauthorizationservers.json @@ -77,7 +77,7 @@ "200": { "description": "A Collection of the Authorization Server entities for the specified API Management service instance.", "schema": { - "$ref": "#/definitions/AuthorizationServerCollection" + "$ref": "./definitions.json#/definitions/AuthorizationServerCollection" } }, "default": { @@ -90,7 +90,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/AuthorizationServerContract" + "x-ms-odata": "./definitions.json#/definitions/AuthorizationServerContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers/{authsid}": { @@ -172,7 +172,7 @@ "200": { "description": "Gets the details of the specified authorization server.", "schema": { - "$ref": "#/definitions/AuthorizationServerContract" + "$ref": "./definitions.json#/definitions/AuthorizationServerContract" }, "headers": { "ETag": { @@ -215,7 +215,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/AuthorizationServerContract" + "$ref": "./definitions.json#/definitions/AuthorizationServerContract" }, "description": "Create or update parameters." }, @@ -239,7 +239,7 @@ } }, "schema": { - "$ref": "#/definitions/AuthorizationServerContract" + "$ref": "./definitions.json#/definitions/AuthorizationServerContract" } }, "200": { @@ -251,7 +251,7 @@ } }, "schema": { - "$ref": "#/definitions/AuthorizationServerContract" + "$ref": "./definitions.json#/definitions/AuthorizationServerContract" } }, "default": { @@ -288,7 +288,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/AuthorizationServerUpdateContract" + "$ref": "./definitions.json#/definitions/AuthorizationServerUpdateContract" }, "description": "OAuth2 Server settings Update parameters." }, @@ -362,327 +362,6 @@ } } }, - "definitions": { - "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." - }, - "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." - }, - "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." - }, - "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)." - } - }, + "definitions": { }, "parameters": { } } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimbackends.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimbackends.json index c50da34da2bb..72e964ee254e 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimbackends.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimbackends.json @@ -77,7 +77,7 @@ "200": { "description": "Lists a collection of Backend entities.", "schema": { - "$ref": "#/definitions/BackendCollection" + "$ref": "./definitions.json#/definitions/BackendCollection" } }, "default": { @@ -90,7 +90,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/BackendContract" + "x-ms-odata": "./definitions.json#/definitions/BackendContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendId}": { @@ -172,7 +172,7 @@ "200": { "description": "The response body contains the specified Backend entity.", "schema": { - "$ref": "#/definitions/BackendContract" + "$ref": "./definitions.json#/definitions/BackendContract" }, "headers": { "ETag": { @@ -218,7 +218,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/BackendContract" + "$ref": "./definitions.json#/definitions/BackendContract" }, "description": "Create parameters." }, @@ -242,7 +242,7 @@ } }, "schema": { - "$ref": "#/definitions/BackendContract" + "$ref": "./definitions.json#/definitions/BackendContract" } }, "200": { @@ -254,7 +254,7 @@ } }, "schema": { - "$ref": "#/definitions/BackendContract" + "$ref": "./definitions.json#/definitions/BackendContract" } }, "default": { @@ -291,7 +291,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/BackendUpdateParameters" + "$ref": "./definitions.json#/definitions/BackendUpdateParameters" }, "description": "Update parameters." }, @@ -391,7 +391,7 @@ "in": "body", "required": false, "schema": { - "$ref": "#/definitions/BackendReconnectContract" + "$ref": "./definitions.json#/definitions/BackendReconnectContract" }, "description": "Reconnect request parameters." }, @@ -416,355 +416,6 @@ } } }, - "definitions": { - "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." - }, - "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." - }, - "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." - }, - "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." - }, - "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." - }, - "BackendUpdateParameters": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/BackendUpdateParameterProperties", - "description": "Backend entity update contract properties." - } - }, - "description": "Backend update parameters." - }, - "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." - }, - "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." - } - }, + "definitions": { }, "parameters": { } } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimcaches.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimcaches.json index f3bd7bae16da..b34f4356304f 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimcaches.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimcaches.json @@ -70,7 +70,7 @@ "200": { "description": "Returns a collection of Cache entity.", "schema": { - "$ref": "#/definitions/CacheCollection" + "$ref": "./definitions.json#/definitions/CacheCollection" } }, "default": { @@ -83,7 +83,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/CacheContract" + "x-ms-odata": "./definitions.json#/definitions/CacheContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/caches/{cacheId}": { @@ -165,7 +165,7 @@ "200": { "description": "The response body contains the specified Cache entity.", "schema": { - "$ref": "#/definitions/CacheContract" + "$ref": "./definitions.json#/definitions/CacheContract" }, "headers": { "ETag": { @@ -212,7 +212,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/CacheContract" + "$ref": "./definitions.json#/definitions/CacheContract" }, "description": "Create or Update parameters." }, @@ -236,7 +236,7 @@ } }, "schema": { - "$ref": "#/definitions/CacheContract" + "$ref": "./definitions.json#/definitions/CacheContract" } }, "200": { @@ -248,7 +248,7 @@ } }, "schema": { - "$ref": "#/definitions/CacheContract" + "$ref": "./definitions.json#/definitions/CacheContract" } }, "default": { @@ -285,7 +285,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/CacheUpdateParameters" + "$ref": "./definitions.json#/definitions/CacheUpdateParameters" }, "description": "Update parameters." }, @@ -359,92 +359,7 @@ } } }, - "definitions": { - "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." - } - }, + "definitions": { }, "parameters": { } } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimcertificates.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimcertificates.json index 2afaabe353c0..6c8cdaa0f036 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimcertificates.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimcertificates.json @@ -77,7 +77,7 @@ "200": { "description": "Returns a collection of Certificate entity.", "schema": { - "$ref": "#/definitions/CertificateCollection" + "$ref": "./definitions.json#/definitions/CertificateCollection" } }, "default": { @@ -90,7 +90,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/CertificateContract" + "x-ms-odata": "./definitions.json#/definitions/CertificateContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates/{certificateId}": { @@ -172,7 +172,7 @@ "200": { "description": "The response body contains the specified Certificate entity.", "schema": { - "$ref": "#/definitions/CertificateContract" + "$ref": "./definitions.json#/definitions/CertificateContract" }, "headers": { "ETag": { @@ -219,7 +219,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/CertificateCreateOrUpdateParameters" + "$ref": "./definitions.json#/definitions/CertificateCreateOrUpdateParameters" }, "description": "Create or Update parameters." }, @@ -243,7 +243,7 @@ } }, "schema": { - "$ref": "#/definitions/CertificateContract" + "$ref": "./definitions.json#/definitions/CertificateContract" } }, "200": { @@ -255,7 +255,7 @@ } }, "schema": { - "$ref": "#/definitions/CertificateContract" + "$ref": "./definitions.json#/definitions/CertificateContract" } }, "default": { @@ -314,88 +314,6 @@ } } }, - "definitions": { - "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." - } - }, + "definitions": { }, "parameters": { } } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimdiagnostics.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimdiagnostics.json index 2eff9e43f702..eac8784d5630 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimdiagnostics.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimdiagnostics.json @@ -77,7 +77,7 @@ "200": { "description": "Paged Result response of diagnostics.", "schema": { - "$ref": "#/definitions/DiagnosticCollection" + "$ref": "./definitions.json#/definitions/DiagnosticCollection" } }, "default": { @@ -90,7 +90,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/DiagnosticContract" + "x-ms-odata": "./definitions.json#/definitions/DiagnosticContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}": { @@ -178,7 +178,7 @@ } }, "schema": { - "$ref": "#/definitions/DiagnosticContract" + "$ref": "./definitions.json#/definitions/DiagnosticContract" } }, "default": { @@ -215,7 +215,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/DiagnosticContract" + "$ref": "./definitions.json#/definitions/DiagnosticContract" }, "description": "Create parameters." }, @@ -239,7 +239,7 @@ } }, "schema": { - "$ref": "#/definitions/DiagnosticContract" + "$ref": "./definitions.json#/definitions/DiagnosticContract" } }, "200": { @@ -251,7 +251,7 @@ } }, "schema": { - "$ref": "#/definitions/DiagnosticContract" + "$ref": "./definitions.json#/definitions/DiagnosticContract" } }, "default": { @@ -288,7 +288,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/DiagnosticContract" + "$ref": "./definitions.json#/definitions/DiagnosticContract" }, "description": "Diagnostic Update parameters." }, @@ -362,152 +362,6 @@ } } }, - "definitions": { - "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." - }, - "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." - }, - "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." - }, - "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." - }, - "BodyDiagnosticSettings": { - "properties": { - "bytes": { - "type": "integer", - "format": "int32", - "maximum": 8192, - "description": "Number of request body bytes to log." - } - }, - "description": "Body logging settings." - }, - "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" - } - }, + "definitions": { }, "parameters": { } } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimemailtemplates.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimemailtemplates.json index 43f937e0a87d..bb8d91a4d6de 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimemailtemplates.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimemailtemplates.json @@ -77,7 +77,7 @@ "200": { "description": "A Collection of the Email Template for the specified API Management service instance.", "schema": { - "$ref": "#/definitions/EmailTemplateCollection" + "$ref": "./definitions.json#/definitions/EmailTemplateCollection" } }, "default": { @@ -171,7 +171,7 @@ "200": { "description": "The response body contains the specified Email template.", "schema": { - "$ref": "#/definitions/EmailTemplateContract" + "$ref": "./definitions.json#/definitions/EmailTemplateContract" }, "headers": { "ETag": { @@ -214,7 +214,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/EmailTemplateUpdateParameters" + "$ref": "./definitions.json#/definitions/EmailTemplateUpdateParameters" }, "description": "Email Template update parameters." }, @@ -232,13 +232,13 @@ "201": { "description": "Email Template was successfully updated.", "schema": { - "$ref": "#/definitions/EmailTemplateContract" + "$ref": "./definitions.json#/definitions/EmailTemplateContract" } }, "200": { "description": "Email Template was successfully updated.", "schema": { - "$ref": "#/definitions/EmailTemplateContract" + "$ref": "./definitions.json#/definitions/EmailTemplateContract" } }, "default": { @@ -275,7 +275,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/EmailTemplateUpdateParameters" + "$ref": "./definitions.json#/definitions/EmailTemplateUpdateParameters" }, "description": "Update parameters." }, @@ -346,144 +346,6 @@ } } }, - "definitions": { - "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." - }, - "EmailTemplateUpdateParameters": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/EmailTemplateUpdateParameterProperties", - "description": "Email Template Update contract properties." - } - }, - "description": "Email Template update Parameters." - }, - "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." - }, - "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." - } - }, + "definitions": { }, "parameters": { } } \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimgroups.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimgroups.json index 1df4931e2051..d32af6f27ca5 100644 --- a/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimgroups.json +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimgroups.json @@ -80,7 +80,7 @@ "200": { "description": "Lists a collection of Group entities.", "schema": { - "$ref": "#/definitions/GroupCollection" + "$ref": "./definitions.json#/definitions/GroupCollection" } }, "default": { @@ -93,7 +93,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/GroupContract" + "x-ms-odata": "./definitions.json#/definitions/GroupContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}": { @@ -175,7 +175,7 @@ "200": { "description": "The response body contains the specified Group entity.", "schema": { - "$ref": "#/definitions/GroupContract" + "$ref": "./definitions.json#/definitions/GroupContract" }, "headers": { "ETag": { @@ -221,7 +221,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/GroupCreateParameters" + "$ref": "./definitions.json#/definitions/GroupCreateParameters" }, "description": "Create parameters." }, @@ -239,7 +239,7 @@ "201": { "description": "Group was created successfully.", "schema": { - "$ref": "#/definitions/GroupContract" + "$ref": "./definitions.json#/definitions/GroupContract" }, "headers": { "ETag": { @@ -251,7 +251,7 @@ "200": { "description": "Group already exists.", "schema": { - "$ref": "#/definitions/GroupContract" + "$ref": "./definitions.json#/definitions/GroupContract" }, "headers": { "ETag": { @@ -294,7 +294,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/GroupUpdateParameters" + "$ref": "./definitions.json#/definitions/GroupUpdateParameters" }, "description": "Update parameters." }, @@ -413,7 +413,7 @@ "200": { "description": "Lists a collection of user entities associated with the group.", "schema": { - "$ref": "./apimusers.json#/definitions/UserCollection" + "$ref": "./definitions.json#/definitions/UserCollection" } }, "default": { @@ -426,7 +426,7 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "./apimusers.json#/definitions/UserContract" + "x-ms-odata": "./definitions.json#/definitions/UserContract" } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{userId}": { @@ -511,13 +511,13 @@ "201": { "description": "The user was successfully added to the group.", "schema": { - "$ref": "./apimusers.json#/definitions/UserContract" + "$ref": "./definitions.json#/definitions/UserContract" } }, "200": { "description": "The specified user is already a member of the specified group.", "schema": { - "$ref": "./apimusers.json#/definitions/UserContract" + "$ref": "./definitions.json#/definitions/UserContract" } }, "default": { @@ -576,166 +576,6 @@ } } }, - "definitions": { - "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." - } - }, + "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/readme.md b/specification/apimanagement/resource-manager/readme.md index c35b42f9bcd0..e91da0353cca 100644 --- a/specification/apimanagement/resource-manager/readme.md +++ b/specification/apimanagement/resource-manager/readme.md @@ -69,6 +69,7 @@ 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 From 57928e5ac915b9f4f1c5b2e6c599b54554096609 Mon Sep 17 00:00:00 2001 From: Jacob Freck Date: Thu, 4 Apr 2019 13:16:25 -0700 Subject: [PATCH 039/180] [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 --- .../stable/2019-04-01/BatchManagement.json | 4055 +++++++++++++++++ .../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 + .../batch/resource-manager/readme.md | 11 +- 50 files changed, 6463 insertions(+), 1 deletion(-) 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 diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/BatchManagement.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/BatchManagement.json new file mode 100644 index 000000000000..7d69e55591fe --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/BatchManagement.json @@ -0,0 +1,4055 @@ +{ + "swagger": "2.0", + "info": { + "title": "BatchManagement", + "version": "2019-04-01", + "x-ms-code-generation-settings": { + "name": "BatchManagementClient" + } + }, + "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.Batch/batchAccounts/{accountName}": { + "put": { + "tags": [ + "BatchAccount" + ], + "operationId": "BatchAccount_Create", + "x-ms-examples": { + "BatchAccountCreate_Default": { "$ref": "./examples/BatchAccountCreate_Default.json" }, + "BatchAccountCreate_BYOS": { "$ref": "./examples/BatchAccountCreate_BYOS.json" } + }, + "description": "Creates a new Batch account with the specified parameters. Existing accounts cannot be updated with this API and should instead be updated with the Update Batch Account API.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "name": "accountName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[-\\w\\._]+$", + "minLength": 3, + "maxLength": 24, + "description": "A name for the Batch account which must be unique within the region. Batch account names must be between 3 and 24 characters in length and must use only numbers and lowercase letters. This name is used as part of the DNS name that is used to access the Batch service in the region in which the account is created. For example: http://accountname.region.batch.azure.com/." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/BatchAccountCreateParameters" + }, + "description": "Additional parameters for account creation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the Batch account entity.", + "schema": { + "$ref": "#/definitions/BatchAccount" + } + }, + "202": { + "description": "The operation will be completed asynchronously.", + "headers": { + "Location": { + "description": "The URL of the resource used to check the status of the asynchronous operation.", + "type": "string" + }, + "Retry-After": { + "description": "Suggested delay to check the status of the asynchronous operation. The value is an integer that specifies the delay in seconds.", + "type": "integer", + "format": "int32" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true + }, + "patch": { + "tags": [ + "BatchAccount" + ], + "operationId": "BatchAccount_Update", + "x-ms-examples": { + "BatchAccountUpdate": { "$ref": "./examples/BatchAccountUpdate.json" } + }, + "description": "Updates the properties of an existing Batch account.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/BatchAccountUpdateParameters" + }, + "description": "Additional parameters for account update." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the Batch account entity.", + "schema": { + "$ref": "#/definitions/BatchAccount" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + }, + "delete": { + "tags": [ + "BatchAccount" + ], + "operationId": "BatchAccount_Delete", + "x-ms-examples": { + "BatchAccountDelete": { "$ref": "./examples/BatchAccountDelete.json" } + }, + "description": "Deletes the specified Batch account.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful." + }, + "202": { + "description": "The operation will be completed asynchronously.", + "headers": { + "Location": { + "description": "The URL of the resource used to check the status of the asynchronous operation.", + "type": "string" + }, + "Retry-After": { + "description": "Suggested delay to check the status of the asynchronous operation. The value is an integer that specifies the delay in seconds.", + "type": "integer", + "format": "int32" + } + } + }, + "204": { + "description": "NoContent -- account does not exist in the subscription." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "BatchAccount" + ], + "operationId": "BatchAccount_Get", + "x-ms-examples": { + "BatchAccountGet": { "$ref": "./examples/BatchAccountGet.json" } + }, + "description": "Gets information about the specified Batch account.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the Batch account entity.", + "schema": { + "$ref": "#/definitions/BatchAccount" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/batchAccounts": { + "get": { + "tags": [ + "BatchAccount" + ], + "operationId": "BatchAccount_List", + "x-ms-examples": { + "BatchAccountList": { "$ref": "./examples/BatchAccountList.json" } + }, + "description": "Gets information about the Batch accounts associated with the subscription.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains a list of Batch account entities associated with the subscription.", + "schema": { + "$ref": "#/definitions/BatchAccountListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts": { + "get": { + "tags": [ + "BatchAccount" + ], + "operationId": "BatchAccount_ListByResourceGroup", + "x-ms-examples": { + "BatchAccountListByResourceGroup": { "$ref": "./examples/BatchAccountListByResourceGroup.json" } + }, + "description": "Gets information about the Batch accounts associated with the specified resource group.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains a list of Batch account entities associated with the resource group.", + "schema": { + "$ref": "#/definitions/BatchAccountListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/syncAutoStorageKeys": { + "post": { + "tags": [ + "BatchAccount" + ], + "operationId": "BatchAccount_SynchronizeAutoStorageKeys", + "x-ms-examples": { + "BatchAccountSynchronizeAutoStorageKeys": { "$ref": "./examples/BatchAccountSynchronizeAutoStorageKeys.json" } + }, + "description": "Synchronizes access keys for the auto-storage account configured for the specified Batch account.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "The operation was successful." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/regenerateKeys": { + "post": { + "tags": [ + "BatchAccount" + ], + "operationId": "BatchAccount_RegenerateKey", + "x-ms-examples": { + "BatchAccountRegenerateKey": { "$ref": "./examples/BatchAccountRegenerateKey.json" } + }, + "description": "Regenerates the specified account key for the Batch account.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/BatchAccountRegenerateKeyParameters" + }, + "description": "The type of key to regenerate." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the Batch account keys.", + "schema": { + "$ref": "#/definitions/BatchAccountKeys" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/listKeys": { + "post": { + "tags": [ + "BatchAccount" + ], + "operationId": "BatchAccount_GetKeys", + "x-ms-examples": { + "BatchAccountGetKeys": { "$ref": "./examples/BatchAccountGetKeys.json" } + }, + "summary": "Gets the account keys for the specified Batch account.", + "description": "This operation applies only to Batch accounts created with a poolAllocationMode of 'BatchService'. If the Batch account was created with a poolAllocationMode of 'UserSubscription', clients cannot use access to keys to authenticate, and must use Azure Active Directory instead. In this case, getting the keys will fail.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the keys of the Batch account.", + "schema": { + "$ref": "#/definitions/BatchAccountKeys" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}/versions/{versionName}/activate": { + "post": { + "tags": [ + "ApplicationPackage" + ], + "operationId": "ApplicationPackage_Activate", + "x-ms-examples": { + "ApplicationPackageActivate": { "$ref": "./examples/ApplicationPackageActivate.json" } + }, + "description": "Activates the specified application package.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "$ref": "#/parameters/ApplicationNameParameter" + }, + { + "$ref": "#/parameters/VersionNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ActivateApplicationPackageParameters" + }, + "description": "The parameters for the request." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the application package entity.", + "schema": { + "$ref": "#/definitions/ApplicationPackage" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}": { + "put": { + "tags": [ + "Application" + ], + "operationId": "Application_Create", + "x-ms-examples": { + "ApplicationCreate": { "$ref": "./examples/ApplicationCreate.json" } + }, + "description": "Adds an application to the specified Batch account.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "$ref": "#/parameters/ApplicationNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": false, + "schema": { + "$ref": "#/definitions/Application" + }, + "description": "The parameters for the request." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the application entity.", + "schema": { + "$ref": "#/definitions/Application" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + }, + "delete": { + "tags": [ + "Application" + ], + "operationId": "Application_Delete", + "x-ms-examples": { + "ApplicationDelete": { "$ref": "./examples/ApplicationDelete.json" } + }, + "description": "Deletes an application.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "$ref": "#/parameters/ApplicationNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful." + }, + "204": { + "description": "The operation was successful." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + }, + "get": { + "tags": [ + "Application" + ], + "operationId": "Application_Get", + "x-ms-examples": { + "ApplicationGet": { "$ref": "./examples/ApplicationGet.json" } + }, + "description": "Gets information about the specified application.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "$ref": "#/parameters/ApplicationNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the application entity.", + "schema": { + "$ref": "#/definitions/Application" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + }, + "patch": { + "tags": [ + "Application" + ], + "operationId": "Application_Update", + "x-ms-examples": { + "ApplicationUpdate": { "$ref": "./examples/ApplicationUpdate.json" } + }, + "description": "Updates settings for the specified application.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "$ref": "#/parameters/ApplicationNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Application" + }, + "description": "The parameters for the request." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the application entity.", + "schema": { + "$ref": "#/definitions/Application" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}/versions/{versionName}": { + "put": { + "tags": [ + "ApplicationPackage" + ], + "operationId": "ApplicationPackage_Create", + "x-ms-examples": { + "ApplicationPackageCreate": { "$ref": "./examples/ApplicationPackageCreate.json" } + }, + "description": "Creates an application package record.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "$ref": "#/parameters/ApplicationNameParameter" + }, + { + "$ref": "#/parameters/VersionNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": false, + "schema": { + "$ref": "#/definitions/ApplicationPackage" + }, + "description": "The parameters for the request." + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the application package entity.", + "schema": { + "$ref": "#/definitions/ApplicationPackage" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + }, + "delete": { + "tags": [ + "ApplicationPackage" + ], + "operationId": "ApplicationPackage_Delete", + "x-ms-examples": { + "ApplicationPackageDelete": { "$ref": "./examples/ApplicationPackageDelete.json" } + }, + "description": "Deletes an application package record and its associated binary file.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "$ref": "#/parameters/ApplicationNameParameter" + }, + { + "$ref": "#/parameters/VersionNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful." + }, + "204": { + "description": "The operation was successful." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + }, + "get": { + "tags": [ + "ApplicationPackage" + ], + "operationId": "ApplicationPackage_Get", + "x-ms-examples": { + "ApplicationPackageGet": { "$ref": "./examples/ApplicationPackageGet.json" } + }, + "description": "Gets information about the specified application package.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "$ref": "#/parameters/ApplicationNameParameter" + }, + { + "$ref": "#/parameters/VersionNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the application package entity.", + "schema": { + "$ref": "#/definitions/ApplicationPackage" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications": { + "get": { + "tags": [ + "Application" + ], + "operationId": "Application_List", + "x-ms-examples": { + "ApplicationList": { "$ref": "./examples/ApplicationList.json" } + }, + "description": "Lists all of the applications in the specified account.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "name": "maxresults", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "description": "The maximum number of items to return in the response." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains a list of the application entities associated with the specified account.", + "schema": { + "$ref": "#/definitions/ListApplicationsResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}/versions": { + "get": { + "tags": [ + "ApplicationPackage" + ], + "operationId": "ApplicationPackage_List", + "x-ms-examples": { + "ApplicationList": { "$ref": "./examples/ApplicationPackageList.json" } + }, + "description": "Lists all of the application packages in the specified application.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "$ref": "#/parameters/ApplicationNameParameter" + }, + { + "name": "maxresults", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "description": "The maximum number of items to return in the response." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains a list of the application package entities associated with the specified application.", + "schema": { + "$ref": "#/definitions/ListApplicationPackagesResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/quotas": { + "get": { + "tags": [ + "Location" + ], + "operationId": "Location_GetQuotas", + "x-ms-examples": { + "LocationGetQuotas": { "$ref": "./examples/LocationGetQuotas.json" } + }, + "description": "Gets the Batch service quotas for the specified subscription at the given location.", + "parameters": [ + { + "name": "locationName", + "in": "path", + "required": true, + "type": "string", + "description": "The region for which to retrieve Batch service quotas." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the Batch service quotas for the subscription in the specified location.", + "schema": { + "$ref": "#/definitions/BatchLocationQuota" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + } + }, + "/providers/Microsoft.Batch/operations": { + "get": { + "tags": [ + "Operations" + ], + "operationId": "Operations_List", + "description": "Lists available operations for the Microsoft.Batch provider", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the list of available operations.", + "schema": { + "$ref": "#/definitions/OperationListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/checkNameAvailability": { + "post": { + "operationId": "Location_CheckNameAvailability", + "description": "Checks whether the Batch account name is available in the specified region.", + "x-ms-examples": { + "LocationCheckNameAvailability_Available": { "$ref": "./examples/LocationCheckNameAvailability_Available.json" }, + "LocationCheckNameAvailability_AlreadyExists": { "$ref": "./examples/LocationCheckNameAvailability_AlreadyExists.json" } + }, + "parameters": [ + { + "name": "locationName", + "in": "path", + "required": true, + "type": "string", + "description": "The desired region for the name check." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/CheckNameAvailabilityParameters" + }, + "description": "Properties needed to check the availability of a name." + } + ], + "responses": { + "200": { + "description": "Success. Returns details about whether a Batch account name is available.", + "schema": { + "$ref": "#/definitions/CheckNameAvailabilityResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates": { + "get": { + "tags": [ + "Certificate" + ], + "operationId": "Certificate_ListByBatchAccount", + "description": "Lists all of the certificates in the specified account.", + "x-ms-examples": { + "ListCertificates": { "$ref": "./examples/CertificateList.json" }, + "ListCertificates - Filter and Select": { "$ref": "./examples/CertificateListWithFilter.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "name": "maxresults", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "description": "The maximum number of items to return in the response." + }, + { + "name": "$select", + "in": "query", + "required": false, + "type": "string", + "description": "Comma separated list of properties that should be returned. e.g. \"properties/provisioningState\". Only top level properties under properties/ are valid for selection." + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "OData filter expression. Valid properties for filtering are \"properties/provisioningState\", \"properties/provisioningStateTransitionTime\", \"name\"." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains a list of certificates associated with the account.", + "schema": { + "$ref": "#/definitions/ListCertificatesResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates/{certificateName}": { + "put": { + "tags": [ + "Certificate" + ], + "operationId": "Certificate_Create", + "description": "Creates a new certificate inside the specified account.", + "x-ms-examples": { + "CreateCertificate - Minimal Pfx": { "$ref": "./examples/CertificateCreate_Minimal.json" }, + "CreateCertificate - Minimal Cer": { "$ref": "./examples/CertificateCreate_MinimalCer.json" }, + "CreateCertificate - Full": { "$ref": "./examples/CertificateCreate_Full.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "$ref": "#/parameters/CertificateNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/CertificateCreateOrUpdateParameters" + }, + "description": "Additional parameters for certificate creation." + }, + { + "name": "If-Match", + "in": "header", + "required": false, + "type": "string", + "description": "The entity state (ETag) version of the certificate to update. A value of \"*\" can be used to apply the operation only if the certificate already exists. If omitted, this operation will always be applied." + }, + { + "name": "If-None-Match", + "in": "header", + "required": false, + "type": "string", + "description": "Set to '*' to allow a new certificate to be created, but to prevent updating an existing certificate. Other values will be ignored." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the certificate entity.", + "schema": { + "$ref": "#/definitions/Certificate" + }, + "headers": { + "ETag": { + "description": "The ETag HTTP response header. This is an opaque string. You can use it to detect whether the resource has changed between requests. In particular, you can pass the ETag to one of the If-Match or If-None-Match headers.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true + }, + "patch": { + "tags": [ + "Certificate" + ], + "operationId": "Certificate_Update", + "description": "Updates the properties of an existing certificate.", + "x-ms-examples": { + "UpdateCertificate": { "$ref": "./examples/CertificateUpdate.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "$ref": "#/parameters/CertificateNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/CertificateCreateOrUpdateParameters" + }, + "description": "Certificate entity to update." + }, + { + "name": "If-Match", + "in": "header", + "required": false, + "type": "string", + "description": "The entity state (ETag) version of the certificate to update. This value can be omitted or set to \"*\" to apply the operation unconditionally." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the certificate entity.", + "schema": { + "$ref": "#/definitions/Certificate" + }, + "headers": { + "ETag": { + "description": "The ETag HTTP response header. This is an opaque string. You can use it to detect whether the resource has changed between requests. In particular, you can pass the ETag to one of the If-Match or If-None-Match headers.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + }, + "delete": { + "tags": [ + "Certificate" + ], + "operationId": "Certificate_Delete", + "description": "Deletes the specified certificate.", + "x-ms-examples": { + "CertificateDelete": { "$ref": "./examples/CertificateDelete.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "$ref": "#/parameters/CertificateNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful." + }, + "204": { + "description": "The operation was successful." + }, + "202": { + "description": "The operation will be completed asynchronously.", + "headers": { + "Location": { + "description": "The URL of the resource used to check the status of the asynchronous operation.", + "type": "string" + }, + "Retry-After": { + "description": "Suggested delay to check the status of the asynchronous operation. The value is an integer that represents the seconds.", + "type": "integer", + "format": "int32" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "Certificate" + ], + "operationId": "Certificate_Get", + "description": "Gets information about the specified certificate.", + "x-ms-examples": { + "Get Certificate": { "$ref": "./examples/CertificateGet.json" }, + "Get Certificate with Deletion Error": { "$ref": "./examples/CertificateGetWithDeletionError.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "$ref": "#/parameters/CertificateNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the certificate entity.", + "schema": { + "$ref": "#/definitions/Certificate" + }, + "headers": { + "ETag": { + "description": "The ETag HTTP response header. This is an opaque string. You can use it to detect whether the resource has changed between requests. In particular, you can pass the ETag to one of the If-Match or If-None-Match headers.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates/{certificateName}/cancelDelete": { + "post": { + "tags": [ + "Certificate" + ], + "operationId": "Certificate_CancelDeletion", + "summary": "Cancels a failed deletion of a certificate from the specified account.", + "description": "If you try to delete a certificate that is being used by a pool or compute node, the status of the certificate changes to deleteFailed. If you decide that you want to continue using the certificate, you can use this operation to set the status of the certificate back to active. If you intend to delete the certificate, you do not need to run this operation after the deletion failed. You must make sure that the certificate is not being used by any resources, and then you can try again to delete the certificate.", + "x-ms-examples": { + "CertificateCancelDeletion": { "$ref": "./examples/CertificateCancelDeletion.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "$ref": "#/parameters/CertificateNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the certificate entity.", + "schema": { + "$ref": "#/definitions/Certificate" + }, + "headers": { + "ETag": { + "description": "The ETag HTTP response header. This is an opaque string. You can use it to detect whether the resource has changed between requests. In particular, you can pass the ETag to one of the If-Match or If-None-Match headers.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools": { + "get": { + "tags": [ + "Pool" + ], + "operationId": "Pool_ListByBatchAccount", + "description": "Lists all of the pools in the specified account.", + "x-ms-examples": { + "ListPool": { "$ref": "./examples/PoolList.json" }, + "ListPoolWithFilter": { "$ref": "./examples/PoolListWithFilter.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "name": "maxresults", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "description": "The maximum number of items to return in the response." + }, + { + "name": "$select", + "in": "query", + "required": false, + "type": "string", + "description": "Comma separated list of properties that should be returned. e.g. \"properties/provisioningState\". Only top level properties under properties/ are valid for selection." + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "OData filter expression. Valid properties for filtering are:\n\n name\n properties/allocationState\n properties/allocationStateTransitionTime\n properties/creationTime\n properties/provisioningState\n properties/provisioningStateTransitionTime\n properties/lastModified\n properties/vmSize\n properties/interNodeCommunication\n properties/scaleSettings/autoScale\n properties/scaleSettings/fixedScale" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains a list of certificates associated with the account.", + "schema": { + "$ref": "#/definitions/ListPoolsResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}": { + "put": { + "tags": [ + "Pool" + ], + "operationId": "Pool_Create", + "description": "Creates a new pool inside the specified account.", + "x-ms-examples": { + "CreatePool - Minimal CloudServiceConfiguration": { "$ref": "./examples/PoolCreate_MinimalCloudServiceConfiguration.json" }, + "CreatePool - Minimal VirtualMachineConfiguration": { "$ref": "./examples/PoolCreate_MinimalVirtualMachineConfiguration.json" }, + "CreatePool - Full Example": { "$ref": "./examples/PoolCreate_FullExample.json" }, + "CreatePool - Custom Image": { "$ref": "./examples/PoolCreate_CustomImage.json" }, + "CreatePool - Full VirtualMachineConfiguration": { "$ref": "./examples/PoolCreate_VirtualMachineConfiguration.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "$ref": "#/parameters/PoolNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Pool" + }, + "description": "Additional parameters for pool creation." + }, + { + "name": "If-Match", + "in": "header", + "required": false, + "type": "string", + "description": "The entity state (ETag) version of the pool to update. A value of \"*\" can be used to apply the operation only if the pool already exists. If omitted, this operation will always be applied." + }, + { + "name": "If-None-Match", + "in": "header", + "required": false, + "type": "string", + "description": "Set to '*' to allow a new pool to be created, but to prevent updating an existing pool. Other values will be ignored." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the pool entity.", + "schema": { + "$ref": "#/definitions/Pool" + }, + "headers": { + "ETag": { + "description": "The ETag HTTP response header. This is an opaque string. You can use it to detect whether the resource has changed between requests. In particular, you can pass the ETag to one of the If-Match or If-None-Match headers.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true + }, + "patch": { + "tags": [ + "Pool" + ], + "operationId": "Pool_Update", + "description": "Updates the properties of an existing pool.", + "x-ms-examples": { + "UpdatePool - Resize Pool": { "$ref": "./examples/PoolUpdate_ResizePool.json" }, + "UpdatePool - Enable Autoscale": { "$ref": "./examples/PoolUpdate_EnableAutoScale.json" }, + "UpdatePool - Remove Start Task": { "$ref": "./examples/PoolUpdate_RemoveStartTask.json" }, + "UpdatePool - Other Properties": { "$ref": "./examples/PoolUpdate_OtherProperties.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "$ref": "#/parameters/PoolNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Pool" + }, + "description": "Pool properties that should be updated. Properties that are supplied will be updated, any property not supplied will be unchanged." + }, + { + "name": "If-Match", + "in": "header", + "required": false, + "type": "string", + "description": "The entity state (ETag) version of the pool to update. This value can be omitted or set to \"*\" to apply the operation unconditionally." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the pool entity.", + "schema": { + "$ref": "#/definitions/Pool" + }, + "headers": { + "ETag": { + "description": "The ETag HTTP response header. This is an opaque string. You can use it to detect whether the resource has changed between requests. In particular, you can pass the ETag to one of the If-Match or If-None-Match headers.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + }, + "delete": { + "tags": [ + "Pool" + ], + "operationId": "Pool_Delete", + "description": "Deletes the specified pool.", + "x-ms-examples": { + "DeletePool": { "$ref": "./examples/PoolDelete.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "$ref": "#/parameters/PoolNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful." + }, + "204": { + "description": "The operation was successful." + }, + "202": { + "description": "The operation will be completed asynchronously.", + "headers": { + "Location": { + "description": "The URL of the resource used to check the status of the asynchronous operation.", + "type": "string" + }, + "Retry-After": { + "description": "Suggested delay to check the status of the asynchronous operation. The value is an integer that represents the seconds.", + "type": "integer", + "format": "int32" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "Pool" + ], + "operationId": "Pool_Get", + "description": "Gets information about the specified pool.", + "x-ms-examples": { + "GetPool": { "$ref": "./examples/PoolGet.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "$ref": "#/parameters/PoolNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the pool entity.", + "schema": { + "$ref": "#/definitions/Pool" + }, + "headers": { + "ETag": { + "description": "The ETag HTTP response header. This is an opaque string. You can use it to detect whether the resource has changed between requests. In particular, you can pass the ETag to one of the If-Match or If-None-Match headers.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}/disableAutoScale": { + "post": { + "tags": [ + "Pool" + ], + "operationId": "Pool_DisableAutoScale", + "description": "Disables automatic scaling for a pool.", + "x-ms-examples": { + "Disable AutoScale": { "$ref": "./examples/PoolDisableAutoScale.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "$ref": "#/parameters/PoolNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the pool entity.", + "schema": { + "$ref": "#/definitions/Pool" + }, + "headers": { + "ETag": { + "description": "The ETag HTTP response header. This is an opaque string. You can use it to detect whether the resource has changed between requests. In particular, you can pass the ETag to one of the If-Match or If-None-Match headers.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}/stopResize": { + "post": { + "tags": [ + "Pool" + ], + "operationId": "Pool_StopResize", + "summary": "Stops an ongoing resize operation on the pool.", + "description": "This does not restore the pool to its previous state before the resize operation: it only stops any further changes being made, and the pool maintains its current state. After stopping, the pool stabilizes at the number of nodes it was at when the stop operation was done. During the stop operation, the pool allocation state changes first to stopping and then to steady. A resize operation need not be an explicit resize pool request; this API can also be used to halt the initial sizing of the pool when it is created.", + "x-ms-examples": { + "StopPoolResize": { "$ref": "./examples/PoolStopResize.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/AccountNameParameter" + }, + { + "$ref": "#/parameters/PoolNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the pool entity.", + "schema": { + "$ref": "#/definitions/Pool" + }, + "headers": { + "ETag": { + "description": "The ETag HTTP response header. This is an opaque string. You can use it to detect whether the resource has changed between requests. In particular, you can pass the ETag to one of the If-Match or If-None-Match headers.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + } + } + }, + "definitions": { + "AutoStorageBaseProperties": { + "properties": { + "storageAccountId": { + "type": "string", + "description": "The resource ID of the storage account to be used for auto-storage account." + } + }, + "required": [ + "storageAccountId" + ], + "description": "The properties related to the auto-storage account." + }, + "BatchAccountUpdateProperties": { + "properties": { + "autoStorage": { + "$ref": "#/definitions/AutoStorageBaseProperties", + "description": "The properties related to the auto-storage account." + } + }, + "description": "The properties of a Batch account." + }, + "BatchAccountCreateProperties": { + "properties": { + "autoStorage": { + "$ref": "#/definitions/AutoStorageBaseProperties", + "description": "The properties related to the auto-storage account." + }, + "poolAllocationMode": { + "title": "The allocation mode to use for creating pools in the Batch account.", + "description": "The pool allocation mode also affects how clients may authenticate to the Batch Service API. If the mode is BatchService, clients may authenticate using access keys or Azure Active Directory. If the mode is UserSubscription, clients must use Azure Active Directory. The default is BatchService.", + "$ref": "#/definitions/PoolAllocationMode" + }, + "keyVaultReference": { + "$ref": "#/definitions/KeyVaultReference", + "description": "A reference to the Azure key vault associated with the Batch account." + } + }, + "description": "The properties of a Batch account." + }, + "BatchAccountCreateParameters": { + "properties": { + "location": { + "type": "string", + "description": "The region in which to create the account." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "The user-specified tags associated with the account." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/BatchAccountCreateProperties", + "description": "The properties of the Batch account." + } + }, + "required": [ + "location" + ], + "description": "Parameters supplied to the Create operation." + }, + "KeyVaultReference": { + "properties": { + "id": { + "type": "string", + "description": "The resource ID of the Azure key vault associated with the Batch account." + }, + "url": { + "type": "string", + "description": "The URL of the Azure key vault associated with the Batch account." + } + }, + "required": [ + "id", + "url" + ], + "description": "Identifies the Azure key vault associated with a Batch account." + }, + "AutoStorageProperties": { + "properties": { + "lastKeySync": { + "type": "string", + "format": "date-time", + "description": "The UTC time at which storage keys were last synchronized with the Batch account." + } + }, + "required": [ + "lastKeySync" + ], + "allOf": [ + { + "$ref": "#/definitions/AutoStorageBaseProperties" + } + ], + "description": "Contains information about the auto-storage account associated with a Batch account." + }, + "VirtualMachineFamilyCoreQuota": { + "properties": { + "name": { + "readOnly": true, + "x-nullable": false, + "type": "string", + "description": "The Virtual Machine family name." + }, + "coreQuota": { + "readOnly": true, + "x-nullable": false, + "type": "integer", + "format": "int32", + "description": "The core quota for the VM family for the Batch account." + } + }, + "description": "A VM Family and its associated core quota for the Batch account." + }, + "BatchAccountProperties": { + "properties": { + "accountEndpoint": { + "type": "string", + "readOnly": true, + "description": "The account endpoint used to interact with the Batch service." + }, + "provisioningState": { + "type": "string", + "readOnly": true, + "x-nullable": false, + "description": "The provisioned state of the resource", + "enum": [ + "Invalid", + "Creating", + "Deleting", + "Succeeded", + "Failed", + "Cancelled" + ], + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": false, + "values": [ + { + "value": "Invalid", + "description": "The account is in an invalid state." + }, + { + "value": "Creating", + "description": "The account is being created." + }, + { + "value": "Deleting", + "description": "The account is being deleted." + }, + { + "value": "Succeeded", + "description": "The account has been created and is ready for use." + }, + { + "value": "Failed", + "description": "The last operation for the account is failed." + }, + { + "value": "Cancelled", + "description": "The last operation for the account is cancelled." + } + ] + } + }, + "poolAllocationMode": { + "readOnly": true, + "x-nullable": false, + "title": "The allocation mode to use for creating pools in the Batch account.", + "$ref": "#/definitions/PoolAllocationMode" + }, + "keyVaultReference": { + "title": "A reference to the Azure key vault associated with the Batch account.", + "readOnly": true, + "$ref": "#/definitions/KeyVaultReference" + }, + "autoStorage": { + "title": "The properties and status of any auto-storage account associated with the Batch account.", + "readOnly": true, + "$ref": "#/definitions/AutoStorageProperties" + }, + "dedicatedCoreQuota": { + "readOnly": true, + "x-nullable": false, + "type": "integer", + "format": "int32", + "title": "The dedicated core quota for the Batch account.", + "description": "For accounts with PoolAllocationMode set to UserSubscription, quota is managed on the subscription so this value is not returned." + }, + "lowPriorityCoreQuota": { + "readOnly": true, + "x-not returnedable": false, + "type": "integer", + "format": "int32", + "title": "The low-priority core quota for the Batch account.", + "description": "For accounts with PoolAllocationMode set to UserSubscription, quota is managed on the subscription so this value is not returned." + }, + "dedicatedCoreQuotaPerVMFamily": { + "readOnly": true, + "x-nullable": true, + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineFamilyCoreQuota" + }, + "description": "A list of the dedicated core quota per Virtual Machine family for the Batch account. For accounts with PoolAllocationMode set to UserSubscription, quota is managed on the subscription so this value is not returned." + }, + "dedicatedCoreQuotaPerVMFamilyEnforced": { + "readOnly": true, + "x-nullable": false, + "type": "boolean", + "title": "A value indicating whether the core quota for the Batch Account is enforced per Virtual Machine family or not.", + "description": "Batch is transitioning its core quota system for dedicated cores to be enforced per Virtual Machine family. During this transitional phase, the dedicated core quota per Virtual Machine family may not yet be enforced. If this flag is false, dedicated core quota is enforced via the old dedicatedCoreQuota property on the account and does not consider Virtual Machine family. If this flag is true, dedicated core quota is enforced via the dedicatedCoreQuotaPerVMFamily property on the account, and the old dedicatedCoreQuota does not apply." + }, + "poolQuota": { + "readOnly": true, + "x-nullable": false, + "type": "integer", + "format": "int32", + "title": "The pool quota for the Batch account." + }, + "activeJobAndJobScheduleQuota": { + "readOnly": true, + "x-nullable": false, + "type": "integer", + "format": "int32", + "title": "The active job and job schedule quota for the Batch account." + } + }, + "description": "Account specific properties." + }, + "BatchAccount": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/BatchAccountProperties", + "description": "The properties associated with the account." + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "description": "Contains information about an Azure Batch account." + }, + "BatchAccountUpdateParameters": { + "properties": { + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "The user-specified tags associated with the account." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/BatchAccountUpdateProperties", + "description": "The properties of the account." + } + }, + "description": "Parameters for updating an Azure Batch account." + }, + "BatchAccountListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/BatchAccount" + }, + "description": "The collection of Batch accounts returned by the listing operation." + }, + "nextLink": { + "type": "string", + "description": "The continuation token." + } + }, + "description": "Values returned by the List operation." + }, + "BatchAccountRegenerateKeyParameters": { + "properties": { + "keyName": { + "type": "string", + "description": "The type of account key to regenerate.", + "enum": [ + "Primary", + "Secondary" + ], + "x-ms-enum": { + "name": "AccountKeyType", + "modelAsString": false, + "values": [ + { + "value": "Primary", + "description": "The primary account key." + }, + { + "value": "Secondary", + "description": "The secondary account key." + } + ] + } + } + }, + "required": [ + "keyName" + ], + "description": "Parameters supplied to the RegenerateKey operation." + }, + "BatchAccountKeys": { + "properties": { + "accountName": { + "type": "string", + "readOnly": true, + "description": "The Batch account name." + }, + "primary": { + "type": "string", + "readOnly": true, + "description": "The primary key associated with the account." + }, + "secondary": { + "type": "string", + "readOnly": true, + "description": "The secondary key associated with the account." + } + }, + "description": "A set of Azure Batch account keys." + }, + "ActivateApplicationPackageParameters": { + "properties": { + "format": { + "type": "string", + "description": "The format of the application package binary file." + } + }, + "required": [ + "format" + ], + "description": "Parameters for an activating an application package." + }, + "Application": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationProperties", + "description": "The properties associated with the Application." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ProxyResource" + } + ], + "description": "Contains information about an application in a Batch account." + }, + "ApplicationProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "The display name for the application." + }, + "allowUpdates": { + "type": "boolean", + "description": "A value indicating whether packages within the application may be overwritten using the same version string." + }, + "defaultVersion": { + "type": "string", + "description": "The package to use if a client requests the application but does not specify a version. This property can only be set to the name of an existing package." + } + }, + "description": "The properties associated with the Application." + }, + "ApplicationPackage": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationPackageProperties", + "description": "The properties associated with the Application Package." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ProxyResource" + } + ], + "description": "An application package which represents a particular version of an application." + }, + "ApplicationPackageProperties": { + "properties": { + "state": { + "type": "string", + "readOnly": true, + "description": "The current state of the application package.", + "enum": [ + "Pending", + "Active" + ], + "x-ms-enum": { + "name": "PackageState", + "modelAsString": false, + "values": [ + { + "value": "Pending", + "description": "The application package has been created but has not yet been activated." + }, + { + "value": "Active", + "description": "The application package is ready for use." + } + ] + } + }, + "format": { + "type": "string", + "readOnly": true, + "description": "The format of the application package, if the package is active." + }, + "storageUrl": { + "type": "string", + "readOnly": true, + "description": "The URL for the application package in Azure Storage." + }, + "storageUrlExpiry": { + "type": "string", + "format": "date-time", + "readOnly": true, + "description": "The UTC time at which the Azure Storage URL will expire." + }, + "lastActivationTime": { + "type": "string", + "format": "date-time", + "readOnly": true, + "description": "The time at which the package was last activated, if the package is active." + } + }, + "description": "Properties of an application package" + }, + "ListApplicationsResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Application" + }, + "description": "The list of applications." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "The result of performing list applications." + }, + "ListApplicationPackagesResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationPackage" + }, + "description": "The list of application packages." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "The result of performing list application packages." + }, + "BatchLocationQuota": { + "properties": { + "accountQuota": { + "type": "integer", + "format": "int32", + "readOnly": true, + "description": "The number of Batch accounts that may be created under the subscription in the specified region." + } + }, + "description": "Quotas associated with a Batch region for a particular subscription." + }, + "Resource": { + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "The ID of the resource." + }, + "name": { + "readOnly": true, + "type": "string", + "description": "The name of the resource." + }, + "type": { + "readOnly": true, + "type": "string", + "description": "The type of the resource." + }, + "location": { + "readOnly": true, + "type": "string", + "description": "The location of the resource." + }, + "tags": { + "readOnly": true, + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "The tags of the resource." + } + }, + "description": "A definition of an Azure resource.", + "x-ms-azure-resource": true + }, + "ProxyResource": { + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "The ID of the resource." + }, + "name": { + "readOnly": true, + "type": "string", + "description": "The name of the resource." + }, + "type": { + "readOnly": true, + "type": "string", + "description": "The type of the resource." + }, + "etag": { + "readOnly": true, + "type": "string", + "description": "The ETag of the resource, used for concurrency statements." + } + }, + "description": "A definition of an Azure resource.", + "x-ms-azure-resource": true + }, + "PoolAllocationMode": { + "type": "string", + "description": "The allocation mode for creating pools in the Batch account.", + "enum": [ + "BatchService", + "UserSubscription" + ], + "x-ms-enum": { + "name": "PoolAllocationMode", + "modelAsString": false, + "values": [ + { + "value": "BatchService", + "description": "Pools will be allocated in subscriptions owned by the Batch service." + }, + { + "value": "UserSubscription", + "description": "Pools will be allocated in a subscription owned by the user." + } + ] + } + }, + "CertificateBaseProperties": { + "properties": { + "thumbprintAlgorithm": { + "type": "string", + "title": "The algorithm of the certificate thumbprint", + "description": "This must match the first portion of the certificate name. Currently required to be 'SHA1'." + }, + "thumbprint": { + "type": "string", + "title": "The thumbprint of the certificate", + "description": "This must match the thumbprint from the name." + }, + "format": { + "type": "string", + "x-nullable": false, + "description": "The format of the certificate - either Pfx or Cer. If omitted, the default is Pfx.", + "enum": [ + "Pfx", + "Cer" + ], + "x-ms-enum": { + "name": "CertificateFormat", + "modelAsString": false, + "values": [ + { + "value": "Pfx", + "description": "The certificate is a PFX (PKCS#12) formatted certificate or certificate chain." + }, + { + "value": "Cer", + "description": "The certificate is a base64-encoded X.509 certificate." + } + ] + } + } + } + }, + "CertificateProperties": { + "properties": { + "provisioningState": { + "type": "string", + "readOnly": true, + "x-nullable": false, + "title": "The provisioned state of the resource", + "enum": [ + "Succeeded", + "Deleting", + "Failed" + ], + "x-ms-enum": { + "name": "CertificateProvisioningState", + "modelAsString": false, + "values": [ + { + "value": "Succeeded", + "description": "The certificate is available for use in pools." + }, + { + "value": "Deleting", + "description": "The user has requested that the certificate be deleted, but the delete operation has not yet completed. You may not reference the certificate when creating or updating pools." + }, + { + "value": "Failed", + "description": "The user requested that the certificate be deleted, but there are pools that still have references to the certificate, or it is still installed on one or more compute nodes. (The latter can occur if the certificate has been removed from the pool, but the node has not yet restarted. Nodes refresh their certificates only when they restart.) You may use the cancel certificate delete operation to cancel the delete, or the delete certificate operation to retry the delete." + } + ] + } + }, + "provisioningStateTransitionTime": { + "type": "string", + "format": "date-time", + "title": "The time at which the certificate entered its current state.", + "readOnly": true + }, + "previousProvisioningState": { + "type": "string", + "readOnly": true, + "x-nullable": false, + "description": "The previous provisioned state of the resource", + "enum": [ + "Succeeded", + "Deleting", + "Failed" + ], + "x-ms-enum": { + "name": "CertificateProvisioningState", + "modelAsString": false, + "values": [ + { + "value": "Succeeded", + "description": "The certificate is available for use in pools." + }, + { + "value": "Deleting", + "description": "The user has requested that the certificate be deleted, but the delete operation has not yet completed. You may not reference the certificate when creating or updating pools." + }, + { + "value": "Failed", + "description": "The user requested that the certificate be deleted, but there are pools that still have references to the certificate, or it is still installed on one or more compute nodes. (The latter can occur if the certificate has been removed from the pool, but the node has not yet restarted. Nodes refresh their certificates only when they restart.) You may use the cancel certificate delete operation to cancel the delete, or the delete certificate operation to retry the delete." + } + ] + } + }, + "previousProvisioningStateTransitionTime": { + "type": "string", + "format": "date-time", + "title": "The time at which the certificate entered its previous state.", + "readOnly": true + }, + "publicData": { + "type": "string", + "readOnly": true, + "description": "The public key of the certificate." + }, + "deleteCertificateError": { + "readOnly": true, + "$ref": "#/definitions/DeleteCertificateError", + "title": "The error which occurred while deleting the certificate", + "description": "This is only returned when the certificate provisioningState is 'Failed'." + } + }, + "allOf": [ + { + "$ref": "#/definitions/CertificateBaseProperties" + } + ], + "description": "Certificate properties." + }, + "CertificateCreateOrUpdateProperties": { + "allOf": [ + { + "$ref": "#/definitions/CertificateBaseProperties" + } + ], + "properties": { + "data": { + "type": "string", + "title": "The base64-encoded contents of the certificate.", + "description": "The maximum size is 10KB." + }, + "password": { + "type": "string", + "title": "The password to access the certificate's private key.", + "description": "This is required if the certificate format is pfx and must be omitted if the certificate format is cer." + } + }, + "description": "Certificate properties for create operations", + "required": [ "data" ] + }, + "Certificate": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/CertificateProperties", + "description": "The properties associated with the certificate." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ProxyResource" + } + ], + "description": "Contains information about a certificate." + }, + "CertificateCreateOrUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/CertificateCreateOrUpdateProperties", + "description": "The properties associated with the certificate." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ProxyResource" + } + ], + "description": "Contains information about a certificate." + }, + "ListCertificatesResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Certificate" + }, + "description": "The collection of returned certificates." + }, + "nextLink": { + "type": "string", + "description": "The continuation token." + } + }, + "description": "Values returned by the List operation." + }, + "DeleteCertificateError": { + "properties": { + "code": { + "type": "string", + "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": "string", + "description": "A message describing the error, intended to be suitable for display in a user interface." + }, + "target": { + "type": "string", + "description": "The target of the particular error. For example, the name of the property in error." + }, + "details": { + "type": "array", + "items": { + "$ref": "#/definitions/DeleteCertificateError" + }, + "description": "A list of additional details about the error." + } + }, + "required": [ "code", "message" ], + "description": "An error response from the Batch service." + }, + "Pool": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/PoolProperties", + "description": "The properties associated with the pool." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ProxyResource" + } + ], + "description": "Contains information about a pool." + }, + "PoolProperties": { + "properties": { + "displayName": { + "type": "string", + "title": "The display name for the pool.", + "description": "The display name need not be unique and can contain any Unicode characters up to a maximum length of 1024." + }, + "lastModified": { + "type": "string", + "format": "date-time", + "title": "The last modified time of the pool.", + "description": "This is the last time at which the pool level data, such as the targetDedicatedNodes or autoScaleSettings, changed. It does not factor in node-level changes such as a compute node changing state.", + "readOnly": true + }, + "creationTime": { + "type": "string", + "format": "date-time", + "title": "The creation time of the pool.", + "readOnly": true + }, + "provisioningState": { + "type": "string", + "title": "The current state of the pool.", + "enum": [ + "Succeeded", + "Deleting" + ], + "x-ms-enum": { + "name": "PoolProvisioningState", + "modelAsString": false, + "values": [ + { + "value": "Succeeded", + "description": "The pool is available to run tasks subject to the availability of compute nodes." + }, + { + "value": "Deleting", + "description": "The user has requested that the pool be deleted, but the delete operation has not yet completed." + } + ] + }, + "readOnly": true + }, + "provisioningStateTransitionTime": { + "type": "string", + "format": "date-time", + "title": "The time at which the pool entered its current state.", + "readOnly": true + }, + "allocationState": { + "type": "string", + "title": "Whether the pool is resizing.", + "enum": [ + "Steady", + "Resizing", + "Stopping" + ], + "x-ms-enum": { + "name": "AllocationState", + "modelAsString": false, + "values": [ + { + "value": "Steady", + "description": "The pool is not resizing. There are no changes to the number of nodes in the pool in progress. A pool enters this state when it is created and when no operations are being performed on the pool to change the number of nodes." + }, + { + "value": "Resizing", + "description": "The pool is resizing; that is, compute nodes are being added to or removed from the pool." + }, + { + "value": "Stopping", + "description": "The pool was resizing, but the user has requested that the resize be stopped, but the stop request has not yet been completed." + } + ] + }, + "readOnly": true + }, + "allocationStateTransitionTime": { + "type": "string", + "format": "date-time", + "title": "The time at which the pool entered its current allocation state.", + "readOnly": true + }, + "vmSize": { + "type": "string", + "title": "The size of virtual machines in the pool. All VMs in a pool are the same size.", + "description": "For information about available sizes of virtual machines for Cloud Services pools (pools created with cloudServiceConfiguration), see Sizes for Cloud Services (http://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch supports all Cloud Services VM sizes except ExtraSmall. For information about available VM sizes for pools using images from the Virtual Machines Marketplace (pools created with virtualMachineConfiguration) see Sizes for Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) or Sizes for Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series)." + }, + "deploymentConfiguration": { + "$ref": "#/definitions/DeploymentConfiguration", + "title": "This property describes how the pool nodes will be deployed - using Cloud Services or Virtual Machines.", + "description": "Using CloudServiceConfiguration specifies that the nodes should be creating using Azure Cloud Services (PaaS), while VirtualMachineConfiguration uses Azure Virtual Machines (IaaS)." + }, + "currentDedicatedNodes": { + "type": "integer", + "format": "int32", + "title": "The number of compute nodes currently in the pool.", + "readOnly": true + }, + "currentLowPriorityNodes": { + "type": "integer", + "format": "int32", + "title": "The number of low priority compute nodes currently in the pool.", + "readOnly": true + }, + "scaleSettings": { + "$ref": "#/definitions/ScaleSettings", + "title": "Settings which configure the number of nodes in the pool." + }, + "autoScaleRun": { + "$ref": "#/definitions/AutoScaleRun", + "title": "The results and errors from the last execution of the autoscale formula.", + "description": "This property is set only if the pool automatically scales, i.e. autoScaleSettings are used.", + "readOnly": true + }, + "interNodeCommunication": { + "type": "string", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "InterNodeCommunicationState", + "modelAsString": false, + "values": [ + { + "value": "Enabled", + "description": "Enable network communication between virtual machines." + }, + { + "value": "Disabled", + "description": "Disable network communication between virtual machines." + } + ] + }, + "title": "Whether the pool permits direct communication between nodes.", + "description": "This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool. If not specified, this value defaults to 'Disabled'." + }, + "networkConfiguration": { + "$ref": "#/definitions/NetworkConfiguration", + "title": "The network configuration for the pool." + }, + "maxTasksPerNode": { + "type": "integer", + "format": "int32", + "title": "The maximum number of tasks that can run concurrently on a single compute node in the pool." + }, + "taskSchedulingPolicy": { + "$ref": "#/definitions/TaskSchedulingPolicy", + "title": "How tasks are distributed across compute nodes in a pool." + }, + "userAccounts": { + "type": "array", + "items": { + "$ref": "#/definitions/UserAccount" + }, + "title": "The list of user accounts to be created on each node in the pool." + }, + "metadata": { + "type": "array", + "items": { + "$ref": "#/definitions/MetadataItem" + }, + "title": "A list of name-value pairs associated with the pool as metadata.", + "description": "The Batch service does not assign any meaning to metadata; it is solely for the use of user code." + }, + "startTask": { + "$ref": "#/definitions/StartTask", + "title": "A task specified to run on each compute node as it joins the pool.", + "description": "In an PATCH (update) operation, this property can be set to an empty object to remove the start task from the pool." + }, + "certificates": { + "type": "array", + "items": { + "$ref": "#/definitions/CertificateReference" + }, + "title": "The list of certificates to be installed on each compute node in the pool.", + "description": "For Windows compute nodes, the Batch service installs the certificates to the specified certificate store and location. For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory." + }, + "applicationPackages": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationPackageReference" + }, + "title": "The list of application packages to be installed on each compute node in the pool.", + "description": "Changes to application packages affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged." + }, + "applicationLicenses": { + "type": "array", + "items": { + "type": "string" + }, + "title": "The list of application licenses the Batch service will make available on each compute node in the pool.", + "description": "The list of application licenses must be a subset of available Batch service application licenses. If a license is requested which is not supported, pool creation will fail." + }, + "resizeOperationStatus": { + "$ref": "#/definitions/ResizeOperationStatus", + "title": "Contains details about the current or last completed resize operation.", + "readOnly": true + } + }, + "description": "Pool properties." + }, + "DeploymentConfiguration": { + "properties": { + "cloudServiceConfiguration": { + "$ref": "#/definitions/CloudServiceConfiguration", + "title": "The cloud service configuration for the pool.", + "description": "This property and virtualMachineConfiguration are mutually exclusive and one of the properties must be specified. This property cannot be specified if the Batch account was created with its poolAllocationMode property set to 'UserSubscription'." + }, + "virtualMachineConfiguration": { + "$ref": "#/definitions/VirtualMachineConfiguration", + "title": "The virtual machine configuration for the pool.", + "description": "This property and cloudServiceConfiguration are mutually exclusive and one of the properties must be specified." + } + }, + "title": "Deployment configuration properties." + }, + "ScaleSettings": { + "properties": { + "fixedScale": { + "$ref": "#/definitions/FixedScaleSettings", + "title": "Fixed scale settings for the pool.", + "description": "This property and autoScale are mutually exclusive and one of the properties must be specified." + }, + "autoScale": { + "$ref": "#/definitions/AutoScaleSettings", + "title": "AutoScale settings for the pool.", + "description": "This property and fixedScale are mutually exclusive and one of the properties must be specified." + } + }, + "title": "Scale settings for the pool", + "description": "Defines the desired size of the pool. This can either be 'fixedScale' where the requested targetDedicatedNodes is specified, or 'autoScale' which defines a formula which is periodically reevaluated. If this property is not specified, the pool will have a fixed scale with 0 targetDedicatedNodes." + }, + "AutoScaleSettings": { + "properties": { + "formula": { + "type": "string", + "title": "A formula for the desired number of compute nodes in the pool.", + "externalDocs": { + "url": "https://docs.microsoft.com/en-us/azure/batch/batch-automatic-scaling", + "description": "Create an automatic scaling formula for scaling compute nodes in a Batch pool" + } + }, + "evaluationInterval": { + "type": "string", + "format": "duration", + "title": "The time interval at which to automatically adjust the pool size according to the autoscale formula.", + "description": "If omitted, the default value is 15 minutes (PT15M)." + } + }, + "required": [ "formula" ], + "title": "AutoScale settings for the pool." + }, + "FixedScaleSettings": { + "properties": { + "resizeTimeout": { + "type": "string", + "format": "duration", + "title": "The timeout for allocation of compute nodes to the pool.", + "description": "The default value is 15 minutes. Timeout values use ISO 8601 format. For example, use PT10M for 10 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service rejects the request with an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request)." + }, + "targetDedicatedNodes": { + "type": "integer", + "format": "int32", + "title": "The desired number of dedicated compute nodes in the pool.", + "description": "At least one of targetDedicatedNodes, targetLowPriority nodes must be set." + }, + "targetLowPriorityNodes": { + "type": "integer", + "format": "int32", + "title": "The desired number of low-priority compute nodes in the pool.", + "description": "At least one of targetDedicatedNodes, targetLowPriority nodes must be set." + }, + "nodeDeallocationOption": { + "title": "Determines what to do with a node and its running task(s) if the pool size is decreasing.", + "description": "If omitted, the default value is Requeue.", + "$ref": "#/definitions/ComputeNodeDeallocationOption" + } + }, + "title": "Fixed scale settings for the pool." + }, + "ComputeNodeDeallocationOption": { + "type": "string", + "title": "Determines what to do with a node and its running task(s) after it has been selected for deallocation.", + "enum": [ + "Requeue", + "Terminate", + "TaskCompletion", + "RetainedData" + ], + "x-ms-enum": { + "name": "ComputeNodeDeallocationOption", + "modelAsString": false, + "values": [ + { + "value": "Requeue", + "description": "Terminate running task processes and requeue the tasks. The tasks will run again when a node is available. Remove nodes as soon as tasks have been terminated." + }, + { + "value": "Terminate", + "description": "Terminate running tasks. The tasks will be completed with failureInfo indicating that they were terminated, and will not run again. Remove nodes as soon as tasks have been terminated." + }, + { + "value": "TaskCompletion", + "description": "Allow currently running tasks to complete. Schedule no new tasks while waiting. Remove nodes when all tasks have completed." + }, + { + "value": "RetainedData", + "description": "Allow currently running tasks to complete, then wait for all task data retention periods to expire. Schedule no new tasks while waiting. Remove nodes when all task retention periods have expired." + } + ] + } + }, + "CertificateReference": { + "properties": { + "id": { + "type": "string", + "title": "The fully qualified ID of the certificate to install on the pool. This must be inside the same batch account as the pool." + }, + "storeLocation": { + "type": "string", + "title": "The location of the certificate store on the compute node into which to install the certificate.", + "description": "The default value is currentUser. This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.", + "enum": [ + "CurrentUser", + "LocalMachine" + ], + "x-ms-enum": { + "name": "CertificateStoreLocation", + "modelAsString": false, + "values": [ + { + "value": "CurrentUser", + "description": "Certificates should be installed to the CurrentUser certificate store." + }, + { + "value": "LocalMachine", + "description": "Certificates should be installed to the LocalMachine certificate store." + } + ] + } + }, + "storeName": { + "type": "string", + "title": "The name of the certificate store on the compute node into which to install the certificate.", + "description": "This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). Common store names include: My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, but any custom store name can also be used. The default value is My." + }, + "visibility": { + "type": "array", + "items": { + "type": "string", + "x-nullable": false, + "enum": [ + "StartTask", + "Task", + "RemoteUser" + ], + "x-ms-enum": { + "name": "CertificateVisibility", + "modelAsString": false, + "values": [ + { + "value": "StartTask", + "description": "The certificate should be visible to the user account under which the start task is run." + }, + { + "value": "Task", + "description": "The certificate should be visible to the user accounts under which job tasks are run." + }, + { + "value": "RemoteUser", + "description": "The certificate should be visible to the user accounts under which users remotely access the node." + } + ] + } + }, + "title": "Which user accounts on the compute node should have access to the private data of the certificate." + } + }, + "required": [ "id" ], + "title": "A reference to a certificate to be installed on compute nodes in a pool. This must exist inside the same account as the pool." + }, + "ApplicationPackageReference": { + "properties": { + "id": { + "type": "string", + "title": "The ID of the application package to install. This must be inside the same batch account as the pool. This can either be a reference to a specific version or the default version if one exists." + }, + "version": { + "type": "string", + "title": "The version of the application to deploy. If omitted, the default version is deployed.", + "description": "If this is omitted, and no default version is specified for this application, the request fails with the error code InvalidApplicationPackageReferences. If you are calling the REST API directly, the HTTP status code is 409." + } + }, + "title": "Link to an application package inside the batch account", + "required": [ "id" ] + }, + "ResizeError": { + "properties": { + "code": { + "type": "string", + "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": "string", + "description": "A message describing the error, intended to be suitable for display in a user interface." + }, + "details": { + "type": "array", + "items": { + "$ref": "#/definitions/ResizeError" + }, + "title": "Additional details about the error." + } + }, + "title": "An error that occurred when resizing a pool.", + "required": [ "code", "message" ] + }, + "AutoScaleRunError": { + "properties": { + "code": { + "type": "string", + "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": "string", + "description": "A message describing the error, intended to be suitable for display in a user interface." + }, + "details": { + "type": "array", + "items": { + "$ref": "#/definitions/AutoScaleRunError" + }, + "title": "Additional details about the error." + } + }, + "title": "An error that occurred when autoscaling a pool.", + "required": [ "code", "message" ] + }, + "AutoScaleRun": { + "properties": { + "evaluationTime": { + "type": "string", + "format": "date-time", + "title": "The time at which the autoscale formula was last evaluated." + }, + "results": { + "type": "string", + "title": "The final values of all variables used in the evaluation of the autoscale formula.", + "description": "Each variable value is returned in the form $variable=value, and variables are separated by semicolons." + }, + "error": { + "$ref": "#/definitions/AutoScaleRunError", + "title": "Details of the error encountered evaluating the autoscale formula on the pool, if the evaluation was unsuccessful." + } + }, + "required": [ "evaluationTime" ], + "title": "The results and errors from an execution of a pool autoscale formula." + }, + "VirtualMachineConfiguration": { + "properties": { + "imageReference": { + "$ref": "#/definitions/ImageReference", + "title": "A reference to the Azure Virtual Machines Marketplace Image or the custom Virtual Machine Image to use." + }, + "nodeAgentSkuId": { + "type": "string", + "title": "The SKU of the Batch node agent to be provisioned on compute nodes in the pool.", + "description": "The Batch node agent is a program that runs on each node in the pool, and provides the command-and-control interface between the node and the Batch service. There are different implementations of the node agent, known as SKUs, for different operating systems. You must specify a node agent SKU which matches the selected image reference. To get the list of supported node agent SKUs along with their list of verified image references, see the 'List supported node agent SKUs' operation." + }, + "windowsConfiguration": { + "$ref": "#/definitions/WindowsConfiguration", + "title": "Windows operating system settings on the virtual machine.", + "description": "This property must not be specified if the imageReference specifies a Linux OS image." + }, + "dataDisks": { + "type": "array", + "items": { + "$ref": "#/definitions/DataDisk" + }, + "title": "The configuration for data disks attached to the compute nodes in the pool.", + "description": "This property must be specified if the compute nodes in the pool need to have empty data disks attached to them." + }, + "licenseType": { + "type": "string", + "title": "The type of on-premises license to be used when deploying the operating system.", + "description": "This only applies to images that contain the Windows operating system, and should only be used when you hold valid on-premises licenses for the nodes which will be deployed. If omitted, no on-premises licensing discount is applied. Values are:\n\n Windows_Server - The on-premises license is for Windows Server.\n Windows_Client - The on-premises license is for Windows Client.\n" + }, + "containerConfiguration": { + "$ref": "#/definitions/ContainerConfiguration", + "title": "The container configuration for the pool.", + "description": "If specified, setup is performed on each node in the pool to allow tasks to run in containers. All regular tasks and job manager tasks run on this pool must specify the containerSettings property, and all other tasks may specify it." + } + }, + "required": [ "imageReference", "nodeAgentSkuId" ], + "title": "The configuration for compute nodes in a pool based on the Azure Virtual Machines infrastructure." + }, + "ContainerRegistry": { + "properties": { + "registryServer": { + "type": "string", + "title": "The registry URL.", + "description": "If omitted, the default is \"docker.io\"." + }, + "username": { + "type": "string", + "x-ms-client-name": "userName", + "title": "The user name to log into the registry server." + }, + "password": { + "type": "string", + "title": "The password to log into the registry server." + } + }, + "required": [ "username", "password" ], + "title": "A private container registry." + }, + "ContainerConfiguration": { + "properties": { + "type": { + "type": "string", + "title": "The container technology to be used.", + "enum": [ + "DockerCompatible" + ], + "x-ms-enum": { + "name": "ContainerType", + "modelAsString": false, + "values": [ + { + "value": "DockerCompatible", + "description": "A Docker compatible container technology will be used to launch the containers." + } + ] + } + }, + "containerImageNames": { + "type": "array", + "items": { + "type": "string" + }, + "title": "The collection of container image names.", + "description": "This is the full image reference, as would be specified to \"docker pull\". An image will be sourced from the default Docker registry unless the image is fully qualified with an alternative registry." + }, + "containerRegistries": { + "type": "array", + "items": { + "$ref": "#/definitions/ContainerRegistry" + }, + "title": "Additional private registries from which containers can be pulled.", + "description": "If any images must be downloaded from a private registry which requires credentials, then those credentials must be provided here." + } + }, + "required": [ "type" ], + "title": "The configuration for container-enabled pools." + }, + "WindowsConfiguration": { + "properties": { + "enableAutomaticUpdates": { + "type": "boolean", + "title": "Whether automatic updates are enabled on the virtual machine.", + "description": "If omitted, the default value is true." + } + }, + "title": "Windows operating system settings to apply to the virtual machine." + }, + "ImageReference": { + "properties": { + "publisher": { + "type": "string", + "title": "The publisher of the Azure Virtual Machines Marketplace image.", + "description": "For example, Canonical or MicrosoftWindowsServer." + }, + "offer": { + "type": "string", + "title": "The offer type of the Azure Virtual Machines Marketplace image.", + "description": "For example, UbuntuServer or WindowsServer." + }, + "sku": { + "type": "string", + "title": "The SKU of the Azure Virtual Machines Marketplace image.", + "description": "For example, 14.04.0-LTS or 2012-R2-Datacenter." + }, + "version": { + "type": "string", + "title": "The version of the Azure Virtual Machines Marketplace image.", + "description": "A value of 'latest' can be specified to select the latest version of an image. If omitted, the default is 'latest'." + }, + "id": { + "type": "string", + "title": "The ARM resource identifier of the virtual machine image. Computes nodes of the pool will be created using this custom image. This is of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}", + "description": "This property is mutually exclusive with other properties. The virtual machine image must be in the same region and subscription as the Azure Batch account. For information about the firewall settings for Batch node agent to communicate with Batch service see https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration ." + } + }, + "title": "A reference to an Azure Virtual Machines Marketplace image or the Azure Image resource of a custom Virtual Machine. To get the list of all imageReferences verified by Azure Batch, see the 'List supported node agent SKUs' operation." + }, + "DataDisk": { + "properties": { + "lun": { + "type": "integer", + "format": "int32", + "title": "The logical unit number.", + "description": "The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun." + }, + "caching": { + "$ref": "#/definitions/CachingType", + "title": "The type of caching to be enabled for the data disks.", + "description": "Values are:\n\n none - The caching mode for the disk is not enabled.\n readOnly - The caching mode for the disk is read only.\n readWrite - The caching mode for the disk is read and write.\n\n The default value for caching is none. For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/." + }, + "diskSizeGB": { + "type": "integer", + "format": "int32", + "title": "The initial disk size in GB when creating new data disk." + }, + "storageAccountType": { + "title": "The storage account type to be used for the data disk.", + "description": "If omitted, the default is \"Standard_LRS\". Values are:\n\n Standard_LRS - The data disk should use standard locally redundant storage.\n Premium_LRS - The data disk should use premium locally redundant storage.", + "$ref": "#/definitions/StorageAccountType" + } + }, + "required": [ + "lun", + "diskSizeGB" + ], + "description": "Data Disk settings which will be used by the data disks associated to Compute Nodes in the pool." + }, + "TaskSchedulingPolicy": { + "properties": { + "nodeFillType": { + "type": "string", + "title": "How tasks should be distributed across compute nodes.", + "enum": [ + "Spread", + "Pack" + ], + "x-ms-enum": { + "name": "ComputeNodeFillType", + "modelAsString": false, + "values": [ + { + "value": "Spread", + "description": "Tasks should be assigned evenly across all nodes in the pool." + }, + { + "value": "Pack", + "description": "As many tasks as possible (maxTasksPerNode) should be assigned to each node in the pool before any tasks are assigned to the next node in the pool." + } + ] + } + } + }, + "required": [ "nodeFillType" ], + "title": "Specifies how tasks should be distributed across compute nodes." + }, + "LinuxUserConfiguration": { + "properties": { + "uid": { + "type": "integer", + "format": "int32", + "title": "The user ID of the user account.", + "description": "The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the uid." + }, + "gid": { + "type": "integer", + "format": "int32", + "title": "The group ID for the user account.", + "description": "The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the gid." + }, + "sshPrivateKey": { + "type": "string", + "title": "The SSH private key for the user account.", + "description": "The private key must not be password protected. The private key is used to automatically configure asymmetric-key based authentication for SSH between nodes in a Linux pool when the pool's enableInterNodeCommunication property is true (it is ignored if enableInterNodeCommunication is false). It does this by placing the key pair into the user's .ssh directory. If not specified, password-less SSH is not configured between nodes (no modification of the user's .ssh directory is done)." + } + }, + "title": "Properties used to create a user account on a Linux node." + }, + "WindowsUserConfiguration": { + "properties": { + "loginMode": { + "type": "string", + "title": "Login mode for user", + "description": "Specifies login mode for the user. The default value for VirtualMachineConfiguration pools is interactive mode and for CloudServiceConfiguration pools is batch mode.", + "enum": [ + "Batch", + "Interactive" + ], + "x-ms-enum": { + "name": "LoginMode", + "modelAsString": false, + "values": [ + { + "value": "Batch", + "description": "The LOGON32_LOGON_BATCH Win32 login mode. The batch login mode is recommended for long running parallel processes." + }, + { + "value": "Interactive", + "description": "The LOGON32_LOGON_INTERACTIVE Win32 login mode. Some applications require having permissions associated with the interactive login mode. If this is the case for an application used in your task, then this option is recommended." + } + ] + } + } + }, + "title": "Properties used to create a user account on a Windows node." + }, + "UserAccount": { + "properties": { + "name": { + "type": "string", + "title": "The name of the user account." + }, + "password": { + "type": "string", + "title": "The password for the user account." + }, + "elevationLevel": { + "title": "The elevation level of the user account.", + "description": "nonAdmin - The auto user is a standard user without elevated access. admin - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin.", + "$ref": "#/definitions/ElevationLevel" + }, + "linuxUserConfiguration": { + "title": "The Linux-specific user configuration for the user account.", + "description": "This property is ignored if specified on a Windows pool. If not specified, the user is created with the default options.", + "$ref": "#/definitions/LinuxUserConfiguration" + }, + "windowsUserConfiguration": { + "title": "The Windows-specific user configuration for the user account.", + "description": "This property can only be specified if the user is on a Windows pool. If not specified and on a Windows pool, the user is created with the default options.", + "$ref": "#/definitions/WindowsUserConfiguration" + } + }, + "required": [ "name", "password" ], + "title": "Properties used to create a user on an Azure Batch node." + }, + "StartTask": { + "properties": { + "commandLine": { + "type": "string", + "title": "The command line of the start task.", + "description": "The command line does not run under a shell, and therefore cannot take advantage of shell features such as environment variable expansion. If you want to take advantage of such features, you should invoke the shell in the command line, for example using \"cmd /c MyCommand\" in Windows or \"/bin/sh -c MyCommand\" in Linux. Required if any other properties of the startTask are specified." + }, + "resourceFiles": { + "type": "array", + "items": { + "$ref": "#/definitions/ResourceFile" + }, + "title": "A list of files that the Batch service will download to the compute node before running the command line." + }, + "environmentSettings": { + "type": "array", + "items": { + "$ref": "#/definitions/EnvironmentSetting" + }, + "title": "A list of environment variable settings for the start task." + }, + "userIdentity": { + "$ref": "#/definitions/UserIdentity", + "title": "The user identity under which the start task runs.", + "description": "If omitted, the task runs as a non-administrative user unique to the task." + }, + "maxTaskRetryCount": { + "type": "integer", + "format": "int32", + "title": "The maximum number of times the task may be retried.", + "description": "The Batch service retries a task if its exit code is nonzero. Note that this value specifically controls the number of retries. The Batch service will try the task once, and may then retry up to this limit. For example, if the maximum retry count is 3, Batch tries the task up to 4 times (one initial try and 3 retries). If the maximum retry count is 0, the Batch service does not retry the task. If the maximum retry count is -1, the Batch service retries the task without limit." + }, + "waitForSuccess": { + "type": "boolean", + "title": "Whether the Batch service should wait for the start task to complete successfully (that is, to exit with exit code 0) before scheduling any tasks on the compute node.", + "description": "If true and the start task fails on a compute node, the Batch service retries the start task up to its maximum retry count (maxTaskRetryCount). If the task has still not completed successfully after all retries, then the Batch service marks the compute node unusable, and will not schedule tasks to it. This condition can be detected via the node state and scheduling error detail. If false, the Batch service will not wait for the start task to complete. In this case, other tasks can start executing on the compute node while the start task is still running; and even if the start task fails, new tasks will continue to be scheduled on the node. The default is false." + }, + "containerSettings": { + "$ref": "#/definitions/TaskContainerSettings", + "title": "The settings for the container under which the start task runs.", + "description": "When this is specified, all directories recursively below the AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the node) are mapped into the container, all task environment variables are mapped into the container, and the task command line is executed in the container." + } + }, + "title": "A task which is run when a compute node joins a pool in the Azure Batch service, or when the compute node is rebooted or reimaged." + }, + "TaskContainerSettings": { + "properties": { + "containerRunOptions": { + "type": "string", + "title": "Additional options to the container create command.", + "description": "These additional options are supplied as arguments to the \"docker create\" command, in addition to those controlled by the Batch Service." + }, + "imageName": { + "type": "string", + "title": "The image to use to create the container in which the task will run.", + "description": "This is the full image reference, as would be specified to \"docker pull\". If no tag is provided as part of the image name, the tag \":latest\" is used as a default." + }, + "registry": { + "$ref": "#/definitions/ContainerRegistry", + "title": "The private registry which contains the container image.", + "description": "This setting can be omitted if was already provided at pool creation." + } + }, + "required": [ "imageName" ], + "title": "The container settings for a task." + }, + "ResourceFile": { + "properties": { + "autoStorageContainerName": { + "type": "string", + "title": "The storage container name in the auto storage account.", + "description": "The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified." + }, + "storageContainerUrl": { + "type": "string", + "title": "The URL of the blob container within Azure Blob Storage.", + "description": "The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. This URL must be readable and listable using anonymous access; that is, the Batch service does not present any credentials when downloading the blob. There are two ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read and list permissions on the blob, or set the ACL for the blob or its container to allow public access." + }, + "httpUrl": { + "type": "string", + "title": "The URL of the file to download.", + "description": "The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. If the URL is Azure Blob Storage, it must be readable using anonymous access; that is, the Batch service does not present any credentials when downloading the blob. There are two ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read permissions on the blob, or set the ACL for the blob or its container to allow public access." + }, + "blobPrefix": { + "type": "string", + "title": "The blob prefix to use when downloading blobs from an Azure Storage container. Only the blobs whose names begin with the specified prefix will be downloaded.", + "description": "The property is valid only when autoStorageContainerName or storageContainerUrl is used. This prefix can be a partial filename or a subdirectory. If a prefix is not specified, all the files in the container will be downloaded." + }, + "filePath": { + "type": "string", + "title": "The location on the compute node to which to download the file, relative to the task's working directory.", + "description": "If the httpUrl property is specified, the filePath is required and describes the path which the file will be downloaded to, including the filename. Otherwise, if the autoStorageContainerName or storageContainerUrl property is specified, filePath is optional and is the directory to download the files to. In the case where filePath is used as a directory, any directory structure already associated with the input data will be retained in full and appended to the specified filePath directory. The specified relative path cannot break out of the task's working directory (for example by using '..')." + }, + "fileMode": { + "type": "string", + "title": "The file permission mode attribute in octal format.", + "description": "This property applies only to files being downloaded to Linux compute nodes. It will be ignored if it is specified for a resourceFile which will be downloaded to a Windows node. If this property is not specified for a Linux node, then a default value of 0770 is applied to the file." + } + }, + "title": "A single file or multiple files to be downloaded to a compute node." + }, + "EnvironmentSetting": { + "properties": { + "name": { + "type": "string", + "title": "The name of the environment variable." + }, + "value": { + "type": "string", + "title": "The value of the environment variable." + } + }, + "required": [ "name" ], + "title": "An environment variable to be set on a task process." + }, + "UserIdentity": { + "properties": { + "userName": { + "type": "string", + "title": "The name of the user identity under which the task is run.", + "description": "The userName and autoUser properties are mutually exclusive; you must specify one but not both." + }, + "autoUser": { + "$ref": "#/definitions/AutoUserSpecification", + "title": "The auto user under which the task is run.", + "description": "The userName and autoUser properties are mutually exclusive; you must specify one but not both." + } + }, + "title": "The definition of the user identity under which the task is run.", + "description": "Specify either the userName or autoUser property, but not both." + }, + "AutoUserSpecification": { + "properties": { + "scope": { + "type": "string", + "title": "The scope for the auto user", + "description": "The default value is task.", + "enum": [ + "Task", + "Pool" + ], + "x-ms-enum": { + "name": "AutoUserScope", + "modelAsString": false, + "values": [ + { + "value": "Task", + "description": "Specifies that the service should create a new user for the task." + }, + { + "value": "Pool", + "description": "Specifies that the task runs as the common auto user account which is created on every node in a pool." + } + ] + } + }, + "elevationLevel": { + "title": "The elevation level of the auto user.", + "description": "nonAdmin - The auto user is a standard user without elevated access. admin - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin.", + "$ref": "#/definitions/ElevationLevel" + } + }, + "title": "Specifies the parameters for the auto user that runs a task on the Batch service." + }, + "ElevationLevel": { + "type": "string", + "title": "The elevation level of the user.", + "enum": [ + "NonAdmin", + "Admin" + ], + "x-ms-enum": { + "name": "ElevationLevel", + "modelAsString": false, + "values": [ + { + "value": "NonAdmin", + "description": "The user is a standard user without elevated access." + }, + { + "value": "Admin", + "description": "The user is a user with elevated access and operates with full Administrator permissions." + } + ] + } + }, + "StorageAccountType": { + "type": "string", + "title": "The storage account type for use in creating data disks.", + "enum": [ + "Standard_LRS", + "Premium_LRS" + ], + "x-ms-enum": { + "name": "StorageAccountType", + "modelAsString": false, + "values": [ + { + "value": "Standard_LRS", + "description": "The data disk should use standard locally redundant storage." + }, + { + "value": "Premium_LRS", + "description": "The data disk should use premium locally redundant storage." + } + ] + } + }, + "CachingType": { + "type": "string", + "title": "The type of caching to enable for the disk.", + "enum": [ + "None", + "ReadOnly", + "ReadWrite" + ], + "x-ms-enum": { + "name": "CachingType", + "modelAsString": false, + "values": [ + { + "value": "None", + "description": "The caching mode for the disk is not enabled." + }, + { + "value": "ReadOnly", + "description": "The caching mode for the disk is read only." + }, + { + "value": "ReadWrite", + "description": "The caching mode for the disk is read and write." + } + ] + } + }, + "NetworkConfiguration": { + "properties": { + "subnetId": { + "type": "string", + "title": "The ARM resource identifier of the virtual network subnet which the compute nodes of the pool will join. This is of the form /subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet}.", + "description": "The virtual network must be in the same region and subscription as the Azure Batch account. The specified subnet should have enough free IP addresses to accommodate the number of nodes in the pool. If the subnet doesn't have enough free IP addresses, the pool will partially allocate compute nodes, and a resize error will occur. The 'MicrosoftAzureBatch' service principal must have the 'Classic Virtual Machine Contributor' Role-Based Access Control (RBAC) role for the specified VNet. The specified subnet must allow communication from the Azure Batch service to be able to schedule tasks on the compute nodes. This can be verified by checking if the specified VNet has any associated Network Security Groups (NSG). If communication to the compute nodes in the specified subnet is denied by an NSG, then the Batch service will set the state of the compute nodes to unusable. For pools created via virtualMachineConfiguration the Batch account must have poolAllocationMode userSubscription in order to use a VNet. If the specified VNet has any associated Network Security Groups (NSG), then a few reserved system ports must be enabled for inbound communication. For pools created with a virtual machine configuration, enable ports 29876 and 29877, as well as port 22 for Linux and port 3389 for Windows. For pools created with a cloud service configuration, enable ports 10100, 20100, and 30100. Also enable outbound connections to Azure Storage on port 443. For more details see: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration", + "externalDocs": { + "url": "https://azure.microsoft.com/en-us/documentation/articles/role-based-access-built-in-roles/#classic-virtual-machine-contributor", + "description": "Setting up RBAC for Azure Batch VNets" + } + }, + "endpointConfiguration": { + "$ref": "#/definitions/PoolEndpointConfiguration", + "title": "The configuration for endpoints on compute nodes in the Batch pool.", + "description": "Pool endpoint configuration is only supported on pools with the virtualMachineConfiguration property." + } + }, + "description": "The network configuration for a pool." + }, + "CloudServiceConfiguration": { + "properties": { + "osFamily": { + "type": "string", + "title": "The Azure Guest OS family to be installed on the virtual machines in the pool.", + "description": "Possible values are: 2 - OS Family 2, equivalent to Windows Server 2008 R2 SP1. 3 - OS Family 3, equivalent to Windows Server 2012. 4 - OS Family 4, equivalent to Windows Server 2012 R2. 5 - OS Family 5, equivalent to Windows Server 2016. For more information, see Azure Guest OS Releases (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases)." + }, + "osVersion": { + "type": "string", + "title": "The Azure Guest OS version to be installed on the virtual machines in the pool.", + "description": "The default value is * which specifies the latest operating system version for the specified OS family." + } + }, + "required": [ "osFamily" ], + "title": "The configuration for nodes in a pool based on the Azure Cloud Services platform." + }, + "MetadataItem": { + "properties": { + "name": { + "type": "string", + "title": "The name of the metadata item." + }, + "value": { + "type": "string", + "title": "The value of the metadata item." + } + }, + "required": [ "name", "value" ], + "title": "A name-value pair associated with a Batch service resource.", + "description": "The Batch service does not assign any meaning to this metadata; it is solely for the use of user code." + }, + "ResizeOperationStatus": { + "properties": { + "targetDedicatedNodes": { + "type": "integer", + "format": "int32", + "title": "The desired number of dedicated compute nodes in the pool." + }, + "targetLowPriorityNodes": { + "type": "integer", + "format": "int32", + "title": "The desired number of low-priority compute nodes in the pool." + }, + "resizeTimeout": { + "type": "string", + "format": "duration", + "title": "The timeout for allocation of compute nodes to the pool or removal of compute nodes from the pool.", + "description": "The default value is 15 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service returns an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request)." + }, + "nodeDeallocationOption": { + "title": "Determines what to do with a node and its running task(s) if the pool size is decreasing.", + "description": "The default value is requeue.", + "$ref": "#/definitions/ComputeNodeDeallocationOption" + }, + "startTime": { + "type": "string", + "format": "date-time", + "title": "The time when this resize operation was started." + }, + "errors": { + "type": "array", + "items": { + "$ref": "#/definitions/ResizeError" + }, + "title": "Details of any errors encountered while performing the last resize on the pool.", + "description": "This property is set only if an error occurred during the last pool resize, and only when the pool allocationState is Steady." + } + }, + "title": "Details about the current or last completed resize operation.", + "description": "Describes either the current operation (if the pool AllocationState is Resizing) or the previously completed operation (if the AllocationState is Steady)." + }, + "PoolEndpointConfiguration": { + "properties": { + "inboundNatPools": { + "type": "array", + "items": { + "$ref": "#/definitions/InboundNatPool" + }, + "title": "A list of inbound NAT pools that can be used to address specific ports on an individual compute node externally.", + "description": "The maximum number of inbound NAT pools per Batch pool is 5. If the maximum number of inbound NAT pools is exceeded the request fails with HTTP status code 400." + } + }, + "required": [ "inboundNatPools" ], + "title": "The endpoint configuration for a pool." + }, + "InboundNatPool": { + "properties": { + "name": { + "type": "string", + "title": "The name of the endpoint.", + "description": "The name must be unique within a Batch pool, can contain letters, numbers, underscores, periods, and hyphens. Names must start with a letter or number, must end with a letter, number, or underscore, and cannot exceed 77 characters. If any invalid values are provided the request fails with HTTP status code 400." + }, + "protocol": { + "type": "string", + "title": "The protocol of the endpoint.", + "enum": [ + "TCP", + "UDP" + ], + "x-ms-enum": { + "name": "InboundEndpointProtocol", + "modelAsString": false, + "values": [ + { + "value": "TCP", + "description": "Use TCP for the endpoint." + }, + { + "value": "UDP", + "description": "Use UDP for the endpoint." + } + ] + } + }, + "backendPort": { + "type": "integer", + "format": "int32", + "title": "The port number on the compute node.", + "description": "This must be unique within a Batch pool. Acceptable values are between 1 and 65535 except for 22, 3389, 29876 and 29877 as these are reserved. If any reserved values are provided the request fails with HTTP status code 400." + }, + "frontendPortRangeStart": { + "type": "integer", + "format": "int32", + "title": "The first port number in the range of external ports that will be used to provide inbound access to the backendPort on individual compute nodes.", + "description": "Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400." + }, + "frontendPortRangeEnd": { + "type": "integer", + "format": "int32", + "title": "The last port number in the range of external ports that will be used to provide inbound access to the backendPort on individual compute nodes.", + "description": "Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved by the Batch service. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400." + }, + "networkSecurityGroupRules": { + "type": "array", + "title": "A list of network security group rules that will be applied to the endpoint.", + "description": "The maximum number of rules that can be specified across all the endpoints on a Batch pool is 25. If no network security group rules are specified, a default rule will be created to allow inbound access to the specified backendPort. If the maximum number of network security group rules is exceeded the request fails with HTTP status code 400.", + "items": { + "$ref": "#/definitions/NetworkSecurityGroupRule" + } + } + }, + "required": [ "name", "protocol", "backendPort", "frontendPortRangeStart", "frontendPortRangeEnd" ], + "title": "A inbound NAT pool that can be used to address specific ports on compute nodes in a Batch pool externally." + }, + "NetworkSecurityGroupRule": { + "properties": { + "priority": { + "type": "integer", + "format": "int32", + "title": "The priority for this rule.", + "description": "Priorities within a pool must be unique and are evaluated in order of priority. The lower the number the higher the priority. For example, rules could be specified with order numbers of 150, 250, and 350. The rule with the order number of 150 takes precedence over the rule that has an order of 250. Allowed priorities are 150 to 3500. If any reserved or duplicate values are provided the request fails with HTTP status code 400." + }, + "access": { + "type": "string", + "title": "The action that should be taken for a specified IP address, subnet range or tag.", + "enum": [ + "Allow", + "Deny" + ], + "x-ms-enum": { + "name": "NetworkSecurityGroupRuleAccess", + "modelAsString": false, + "values": [ + { + "value": "Allow", + "description": "Allow access." + }, + { + "value": "Deny", + "description": "Deny access." + } + ] + } + }, + "sourceAddressPrefix": { + "type": "string", + "title": "The source address prefix or tag to match for the rule.", + "description": "Valid values are a single IP address (i.e. 10.10.10.10), IP subnet (i.e. 192.168.1.0/24), default tag, or * (for all addresses). If any other values are provided the request fails with HTTP status code 400." + } + }, + "required": [ "priority", "access", "sourceAddressPrefix" ], + "title": "A network security group rule to apply to an inbound endpoint." + }, + "ListPoolsResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Pool" + }, + "description": "The collection of returned pools." + }, + "nextLink": { + "type": "string", + "description": "The continuation token." + } + }, + "description": "Values returned by the List operation." + }, + "CloudError": { + "x-ms-external": true, + "properties": { + "error": { + "$ref": "#/definitions/CloudErrorBody" + } + }, + "description": "An error response from the Batch service." + }, + "CloudErrorBody": { + "x-ms-external": true, + "properties": { + "code": { + "type": "string", + "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": "string", + "description": "A message describing the error, intended to be suitable for display in a user interface." + }, + "target": { + "type": "string", + "description": "The target of the particular error. For example, the name of the property in error." + }, + "details": { + "type": "array", + "items": { + "$ref": "#/definitions/CloudErrorBody" + }, + "description": "A list of additional details about the error." + } + }, + "description": "An error response from the Batch service." + }, + "Operation": { + "title": "A REST API operation", + "type": "object", + "properties": { + "name": { + "title": "The operation name.", + "description": "This is of the format {provider}/{resource}/{operation}", + "type": "string" + }, + "display": { + "title": "The object that describes the operation.", + "properties": { + "provider": { + "title": "Friendly name of the resource provider.", + "type": "string" + }, + "operation": { + "title": "The operation type.", + "description": "For example: read, write, delete, or listKeys/action", + "type": "string" + }, + "resource": { + "title": "The resource type on which the operation is performed.", + "type": "string" + }, + "description": { + "title": "The friendly name of the operation", + "type": "string" + } + } + }, + "origin": { + "title": "The intended executor of the operation.", + "type": "string" + }, + "properties": { + "title": "Properties of the operation.", + "type": "object" + } + } + }, + "OperationListResult": { + "title": "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" + }, + "title": "The list of operations supported by the resource provider." + }, + "nextLink": { + "type": "string", + "title": "The URL to get the next set of operation list results if there are any." + } + } + }, + "CheckNameAvailabilityParameters": { + "properties": { + "name": { + "type": "string", + "description": "The name to check for availability" + }, + "type": { + "type": "string", + "enum": [ "Microsoft.Batch/batchAccounts" ], + "x-ms-enum": { + "name": "Type", + "modelAsString": false, + "values": [ + { + "value": "Microsoft.Batch/batchAccounts", + "description": "The Batch account resource type.", + "name": "BatchAccounts" + } + ] + }, + "description": "The resource type. Must be set to Microsoft.Batch/batchAccounts" + } + }, + "required": [ + "name", + "type" + ], + "description": "Parameters for a check name availability request." + }, + "CheckNameAvailabilityResult": { + "properties": { + "nameAvailable": { + "readOnly": true, + "type": "boolean", + "description": "Gets a boolean value that indicates whether the name is available for you to use. If true, the name is available. If false, the name has already been taken or invalid and cannot be used." + }, + "reason": { + "readOnly": true, + "type": "string", + "enum": [ + "Invalid", + "AlreadyExists" + ], + "x-ms-enum": { + "name": "NameAvailabilityReason", + "modelAsString": false, + "values": [ + { + "value": "Invalid", + "description": "The requested name is invalid." + }, + { + "value": "AlreadyExists", + "description": "The requested name is already in use." + } + ] + }, + "description": "Gets the reason that a Batch account name could not be used. The Reason element is only returned if NameAvailable is false." + }, + "message": { + "readOnly": true, + "type": "string", + "description": "Gets an error message explaining the Reason value in more detail." + } + }, + "description": "The CheckNameAvailability operation response." + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The API version to be used with the HTTP request." + }, + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group that contains the Batch account.", + "x-ms-parameter-location": "method" + }, + "AccountNameParameter": { + "name": "accountName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[-\\w\\._]+$", + "minLength": 3, + "maxLength": 24, + "description": "The name of the Batch account.", + "x-ms-parameter-location": "method" + }, + "CertificateNameParameter": { + "name": "certificateName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[\\w]+-[\\w]+$", + "minLength": 5, + "maxLength": 45, + "description": "The identifier for the certificate. This must be made up of algorithm and thumbprint separated by a dash, and must match the certificate data in the request. For example SHA1-a3d1c5.", + "x-ms-parameter-location": "method" + }, + "PoolNameParameter": { + "name": "poolName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9_-]+$", + "minLength": 1, + "maxLength": 64, + "description": "The pool name. This must be unique within the account.", + "x-ms-parameter-location": "method" + }, + "ApplicationNameParameter": { + "name": "applicationName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9_-]+$", + "minLength": 1, + "maxLength": 64, + "description": "The name of the application. This must be unique within the account.", + "x-ms-parameter-location": "method" + }, + "VersionNameParameter": { + "name": "versionName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9_-][a-zA-Z0-9_.-]*$", + "minLength": 1, + "maxLength": 64, + "description": "The version of the application.", + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationCreate.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationCreate.json new file mode 100644 index 000000000000..70de9cb2f13c --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationCreate.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "accountName": "sampleacct", + "resourceGroupName": "default-azurebatch-japaneast", + "api-version": "2019-04-01", + "subscriptionId": "subid", + "applicationName": "app1", + "parameters": { + "properties": { + "allowUpdates": false, + "displayName": "myAppName" + } + } + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D64F8EBB3DC411\"" + }, + "body": { + "type": "Microsoft.Batch/batchAccounts/applications", + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/applications/app1", + "name": "app1", + "etag": "W/\"0x8D64F8EBB3DC411\"", + "properties": { + "allowUpdates": false, + "displayName": "myAppName" + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationDelete.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationDelete.json new file mode 100644 index 000000000000..e6e0ae8308a1 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "accountName": "sampleacct", + "resourceGroupName": "default-azurebatch-japaneast", + "api-version": "2019-04-01", + "subscriptionId": "subid", + "applicationName": "app1" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationGet.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationGet.json new file mode 100644 index 000000000000..00bd42058ec9 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationGet.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "accountName": "sampleacct", + "resourceGroupName": "default-azurebatch-japaneast", + "api-version": "2019-04-01", + "subscriptionId": "subid", + "applicationName": "app1" + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D64F915BDF7F00\"" + }, + "body": { + "type": "Microsoft.Batch/batchAccounts/applications", + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/applications/app1", + "name": "app1", + "etag": "W/\"0x8D64F915BDF7F00\"", + "properties": { + "allowUpdates": true, + "displayName": "Sample Application" + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationList.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationList.json new file mode 100644 index 000000000000..9109aefee6e7 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationList.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "accountName": "sampleacct", + "resourceGroupName": "default-azurebatch-japaneast", + "api-version": "2019-04-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "value": [ + { + "type": "Microsoft.Batch/batchAccounts/applications", + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/applications/app1", + "name": "app1", + "etag": "W/\"0x8D64F91A9089879\"", + "properties": { + "allowUpdates": false, + "defaultVersion": "1" + } + }, + { + "type": "Microsoft.Batch/batchAccounts/applications", + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/applications/app2", + "name": "app1", + "etag": "W/\"0x8D64F91A9089879\"", + "properties": { + "allowUpdates": false, + "defaultVersion": "2.0", + "displayName": "myAppName" + } + } + ] + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationPackageActivate.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationPackageActivate.json new file mode 100644 index 000000000000..a6873b466bf9 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationPackageActivate.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "accountName": "sampleacct", + "resourceGroupName": "default-azurebatch-japaneast", + "api-version": "2019-04-01", + "subscriptionId": "subid", + "applicationName": "app1", + "versionName": "1", + "parameters": { + "format": "zip" + } + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D64FEC83A3B436\"" + }, + "body": { + "type": "Microsoft.Batch/batchAccounts/applications/versions", + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/applications/app1/versions/1", + "name": "1", + "etag": "W/\"0x8D64FEC83A3B436\"", + "properties": { + "state": "Active", + "format": "zip", + "lastActivationTime":"2017-06-27T18:48:09.9330991Z" + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationPackageCreate.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationPackageCreate.json new file mode 100644 index 000000000000..0394faf46bf2 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationPackageCreate.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "accountName": "sampleacct", + "resourceGroupName": "default-azurebatch-japaneast", + "api-version": "2019-04-01", + "subscriptionId": "subid", + "applicationName": "app1", + "versionName": "1" + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D64FEC83A3B436\"" + }, + "body": { + "type": "Microsoft.Batch/batchAccounts/applications/versions", + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/applications/app1/versions/1", + "name": "1", + "etag": "W/\"0x8D64FEC83A3B436\"", + "properties": { + "storageUrl": "http://mystorage1.blob.core.windows.net/myapp?mysas", + "storageUrlExpiry": "2017-06-27T18:48:09.9330991Z", + "state": "Pending" + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationPackageDelete.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationPackageDelete.json new file mode 100644 index 000000000000..6c3ebee76f05 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationPackageDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "accountName": "sampleacct", + "resourceGroupName": "default-azurebatch-japaneast", + "api-version": "2019-04-01", + "subscriptionId": "subid", + "applicationName": "app1", + "versionName": "1" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationPackageGet.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationPackageGet.json new file mode 100644 index 000000000000..a86aed77eca8 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationPackageGet.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "accountName": "sampleacct", + "resourceGroupName": "default-azurebatch-japaneast", + "api-version": "2019-04-01", + "subscriptionId": "subid", + "applicationName": "app1", + "versionName": "1" + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D64FEC83A3B436\"" + }, + "body": { + "type": "Microsoft.Batch/batchAccounts/applications/versions", + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/applications/app1/versions/1", + "name": "1", + "etag": "W/\"0x8D64FEC83A3B436\"", + "properties": { + "state": "Active", + "format": "zip", + "lastActivationTime":"2017-06-27T18:48:09.9330991Z" + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationPackageList.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationPackageList.json new file mode 100644 index 000000000000..aec2bea6d3a1 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationPackageList.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "accountName": "sampleacct", + "resourceGroupName": "default-azurebatch-japaneast", + "api-version": "2019-04-01", + "subscriptionId": "subid", + "applicationName": "app1" + }, + "responses": { + "200": { + "value": [ + { + "type": "Microsoft.Batch/batchAccounts/applications/versions", + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/applications/app1/versions/1.0", + "name": "1.0", + "etag": "W/\"0x8D64FF0B9F47F67\"", + "properties": { + "state": "Pending" + } + }, + { + "type": "Microsoft.Batch/batchAccounts/applications/versions", + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/applications/app1/versions/2.0", + "name": "2.0", + "etag": "W/\"0x8D64FF0B9F47F67\"", + "properties": { + "state": "Active", + "format": "zip", + "lastActivationTime":"2017-06-27T18:48:09.9330991Z" + } + } + ] + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationUpdate.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationUpdate.json new file mode 100644 index 000000000000..6704c85ee742 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/ApplicationUpdate.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "accountName": "sampleacct", + "resourceGroupName": "default-azurebatch-japaneast", + "api-version": "2019-04-01", + "subscriptionId": "subid", + "applicationName": "app1", + "parameters": { + "properties": { + "allowUpdates": true, + "displayName": "myAppName", + "defaultVersion": "2" + } + } + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D64F915BDF7F00\"" + }, + "body": { + "type": "Microsoft.Batch/batchAccounts/applications", + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/applications/app1", + "name": "app1", + "etag": "W/\"0x8D64F915BDF7F00\"", + "properties": { + "allowUpdates": true, + "displayName": "myAppName", + "defaultVersion": "2" + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountCreate_BYOS.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountCreate_BYOS.json new file mode 100644 index 000000000000..7a24326935cb --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountCreate_BYOS.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "accountName": "sampleacct", + "resourceGroupName": "default-azurebatch-japaneast", + "api-version": "2019-04-01", + "subscriptionId": "subid", + "parameters": { + "location": "japaneast", + "properties": { + "autoStorage": { + "storageAccountId": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage" + }, + "poolAllocationMode": "UserSubscription", + "keyVaultReference": { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample", + "url": "http://sample.vault.azure.net/" + } + } + } + }, + "responses": { + "202": {}, + "200": { + "body": { + "name": "sampleacct", + "location": "japaneast", + "properties": { + "accountEndpoint": "sampleacct.japaneast.batch.azure.com", + "provisioningState": "Succeeded", + "poolAllocationMode": "UserSubscription", + "dedicatedCoreQuota": 20, + "lowPriorityCoreQuota": 20, + "poolQuota": 20, + "activeJobAndJobScheduleQuota": 20, + "autoStorage": { + "storageAccountId": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage", + "lastKeySync": "2016-03-10T23:48:38.9878479Z" + }, + "keyVaultReference": { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.KeyVault/vaults/sample", + "url": "http://sample.vault.azure.net/" + } + }, + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct", + "type": "Microsoft.Batch/batchAccounts" + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountCreate_Default.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountCreate_Default.json new file mode 100644 index 000000000000..54043239b837 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountCreate_Default.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "accountName": "sampleacct", + "resourceGroupName": "default-azurebatch-japaneast", + "api-version": "2019-04-01", + "subscriptionId": "subid", + "parameters": { + "location": "japaneast", + "properties": { + "autoStorage": { + "storageAccountId": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage" + } + } + } + }, + "responses": { + "202": {}, + "200": { + "body": { + "name": "sampleacct", + "location": "japaneast", + "properties": { + "accountEndpoint": "sampleacct.japaneast.batch.azure.com", + "provisioningState": "Succeeded", + "poolAllocationMode": "BatchService", + "dedicatedCoreQuota": 20, + "lowPriorityCoreQuota": 20, + "poolQuota": 20, + "activeJobAndJobScheduleQuota": 20, + "autoStorage": { + "storageAccountId": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage", + "lastKeySync": "2016-03-10T23:48:38.9878479Z" + } + }, + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct", + "type": "Microsoft.Batch/batchAccounts" + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountDelete.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountDelete.json new file mode 100644 index 000000000000..4bb2c6fca09c --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "accountName": "sampleacct", + "resourceGroupName": "default-azurebatch-japaneast", + "api-version": "2019-04-01", + "subscriptionId": "subid" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountGet.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountGet.json new file mode 100644 index 000000000000..b42e0d49e357 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountGet.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "accountName": "sampleacct", + "resourceGroupName": "default-azurebatch-japaneast", + "api-version": "2019-04-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "name": "sampleacct", + "location": "japaneast", + "properties": { + "accountEndpoint": "sampleacct.japaneast.batch.azure.com", + "provisioningState": "Succeeded", + "poolAllocationMode": "BatchService", + "dedicatedCoreQuota": 20, + "lowPriorityCoreQuota": 20, + "poolQuota": 20, + "activeJobAndJobScheduleQuota": 20, + "autoStorage": { + "storageAccountId": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage", + "lastKeySync": "2016-03-10T23:48:38.9878479Z" + } + }, + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct", + "type": "Microsoft.Batch/batchAccounts" + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountGetKeys.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountGetKeys.json new file mode 100644 index 000000000000..36d4f080c340 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountGetKeys.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "accountName": "sampleacct", + "resourceGroupName": "default-azurebatch-japaneast", + "api-version": "2019-04-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "accountName": "sampleacct", + "primary": "AAAA==", + "secondary": "BBBB==" + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountList.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountList.json new file mode 100644 index 000000000000..0aa75dba68f2 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountList.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "api-version": "2019-04-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "sampleacct", + "location": "japaneast", + "properties": { + "accountEndpoint": "sampleacct.japaneast.batch.azure.com", + "provisioningState": "Succeeded", + "poolAllocationMode": "BatchService", + "dedicatedCoreQuota": 20, + "lowPriorityCoreQuota": 20, + "poolQuota": 20, + "activeJobAndJobScheduleQuota": 20, + "autoStorage": { + "storageAccountId": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage", + "lastKeySync": "2016-03-10T23:48:38.9878479Z" + } + }, + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct", + "type": "Microsoft.Batch/batchAccounts" + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountListByResourceGroup.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountListByResourceGroup.json new file mode 100644 index 000000000000..c1124a5170f7 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountListByResourceGroup.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "resourceGroupName": "default-azurebatch-japaneast", + "api-version": "2019-04-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "sampleacct", + "location": "japaneast", + "properties": { + "accountEndpoint": "sampleacct.japaneast.batch.azure.com", + "provisioningState": "Succeeded", + "poolAllocationMode": "BatchService", + "dedicatedCoreQuota": 20, + "lowPriorityCoreQuota": 20, + "poolQuota": 20, + "activeJobAndJobScheduleQuota": 20, + "autoStorage": { + "storageAccountId": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage", + "lastKeySync": "2016-03-10T23:48:38.9878479Z" + } + }, + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct", + "type": "Microsoft.Batch/batchAccounts" + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountRegenerateKey.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountRegenerateKey.json new file mode 100644 index 000000000000..f87ad16770f0 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountRegenerateKey.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "accountName": "sampleacct", + "resourceGroupName": "default-azurebatch-japaneast", + "api-version": "2019-04-01", + "subscriptionId": "subid", + "parameters": { + "keyName": "Primary" + } + }, + "responses": { + "200": { + "body": { + "accountName": "sampleacct", + "primary": "AAAA==", + "secondary": "BBBB==" + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountSynchronizeAutoStorageKeys.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountSynchronizeAutoStorageKeys.json new file mode 100644 index 000000000000..bff4cd15a9f8 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountSynchronizeAutoStorageKeys.json @@ -0,0 +1,11 @@ +{ + "parameters": { + "accountName": "sampleacct", + "resourceGroupName": "default-azurebatch-japaneast", + "api-version": "2019-04-01", + "subscriptionId": "subid" + }, + "responses": { + "204": {} + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountUpdate.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountUpdate.json new file mode 100644 index 000000000000..bcf2a9c6c00e --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/BatchAccountUpdate.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "accountName": "sampleacct", + "resourceGroupName": "default-azurebatch-japaneast", + "api-version": "2019-04-01", + "subscriptionId": "subid", + "parameters": { + "properties": { + "autoStorage": { + "storageAccountId": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage" + } + } + } + }, + "responses": { + "200": { + "body": { + "name": "sampleacct", + "location": "japaneast", + "properties": { + "accountEndpoint": "sampleacct.japaneast.batch.azure.com", + "provisioningState": "Succeeded", + "poolAllocationMode": "BatchService", + "dedicatedCoreQuota": 20, + "lowPriorityCoreQuota": 20, + "poolQuota": 20, + "activeJobAndJobScheduleQuota": 20, + "autoStorage": { + "storageAccountId": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Storage/storageAccounts/samplestorage", + "lastKeySync": "2016-03-10T23:48:38.9878479Z" + } + }, + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct", + "type": "Microsoft.Batch/batchAccounts" + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateCancelDeletion.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateCancelDeletion.json new file mode 100644 index 000000000000..f27b86ab9f48 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateCancelDeletion.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "accountName": "sampleacct", + "resourceGroupName": "default-azurebatch-japaneast", + "api-version": "2019-04-01", + "subscriptionId": "subid", + "certificateName": "SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E" + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D4EDD513C3EDBB\"" + }, + "body": { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/samplecct/certificates/SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "name": "SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "type":"Microsoft.Batch/batchAccounts/certificates", + "etag": "W/\"0x8D4EDD513C3EDBB\"", + "properties": { + "thumbprintAlgorithm":"SHA1", + "thumbprint":"0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "provisioningState": "Succeeded", + "provisioningStateTransitionTime":"2017-07-21T01:47:38.4420202Z", + "previousProvisioningState": "Failed", + "previousProvisioningStateTransitionTime": "2017-07-21T00:22:54.3299195Z", + "format": "Pfx", + "publicData":"MIICrjCCAZagAwI..." + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateCreate_Full.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateCreate_Full.json new file mode 100644 index 000000000000..fd362745568c --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateCreate_Full.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "accountName": "sampleacct", + "resourceGroupName": "default-azurebatch-japaneast", + "api-version": "2019-04-01", + "subscriptionId": "subid", + "certificateName": "SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "parameters": { + "properties": { + "thumbprintAlgorithm":"SHA1", + "thumbprint":"0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "data":"MIIJsgIBAzCCCW4GCSqGSIb3DQE...", + "password":"KG0UY40e...", + "format": "Pfx" + } + } + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D4EDD5118668F7\"" + }, + "body": { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/samplecct/certificates/SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "name": "SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "type":"Microsoft.Batch/batchAccounts/certificates", + "etag":"W/\"0x8D4EDD5118668F7\"", + "properties": { + "thumbprintAlgorithm":"SHA1", + "thumbprint":"0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "provisioningState": "Succeeded", + "provisioningStateTransitionTime":"2017-07-21T01:47:38.4420202Z", + "format": "Pfx", + "publicData":"MIICrjCCAZagAwI..." + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateCreate_Minimal.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateCreate_Minimal.json new file mode 100644 index 000000000000..54fb1b1a371b --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateCreate_Minimal.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "accountName": "sampleacct", + "resourceGroupName": "default-azurebatch-japaneast", + "api-version": "2019-04-01", + "subscriptionId": "subid", + "certificateName": "SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "parameters": { + "properties": { + "data":"MIIJsgIBAzCCCW4GCSqGSIb3DQE...", + "password":"KG0UY40e..." + } + } + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D4EDD5118668F7\"" + }, + "body": { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/samplecct/certificates/SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "name": "SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "type":"Microsoft.Batch/batchAccounts/certificates", + "etag":"W/\"0x8D4EDD5118668F7\"", + "properties": { + "thumbprintAlgorithm":"SHA1", + "thumbprint":"0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "provisioningState": "Succeeded", + "provisioningStateTransitionTime":"2017-07-21T01:47:38.4420202Z", + "format": "Pfx", + "publicData":"MIICrjCCAZagAwI..." + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateCreate_MinimalCer.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateCreate_MinimalCer.json new file mode 100644 index 000000000000..0ab8aa69872e --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateCreate_MinimalCer.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "accountName": "sampleacct", + "resourceGroupName": "default-azurebatch-japaneast", + "api-version": "2019-04-01", + "subscriptionId": "subid", + "certificateName": "SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "parameters": { + "properties": { + "data":"MIICrjCCAZagAwI...", + "format": "Cer" + } + } + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D4EDD5118668F7\"" + }, + "body": { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/samplecct/certificates/SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "name": "SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "type":"Microsoft.Batch/batchAccounts/certificates", + "etag":"W/\"0x8D4EDD5118668F7\"", + "properties": { + "thumbprintAlgorithm":"SHA1", + "thumbprint":"0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "provisioningState": "Succeeded", + "provisioningStateTransitionTime":"2017-07-21T01:47:38.4420202Z", + "format": "Cer", + "publicData":"MIICrjCCAZagAwI..." + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateDelete.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateDelete.json new file mode 100644 index 000000000000..adfc3e648fe1 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateDelete.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "default-azurebatch-japaneast", + "accountName": "sampleacct", + "certificateName": "SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "api-version": "2019-04-01" + }, + "responses": { + "200": { }, + "202": { + "headers": { + "Retry-After": "15", + "Location": "https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/certificateOperationResults/SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E-8D4EDFF164A11C9?api-version=2019-04-01" + } + }, + "204": { } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateGet.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateGet.json new file mode 100644 index 000000000000..c0782c09f975 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateGet.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "default-azurebatch-japaneast", + "accountName": "sampleacct", + "certificateName": "SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "api-version": "2019-04-01" + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D4EDD5118668F7\"" + }, + "body": { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/samplecct/certificates/SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "name": "SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "type":"Microsoft.Batch/batchAccounts/certificates", + "etag":"W/\"0x8D4EDD5118668F7\"", + "properties": { + "thumbprintAlgorithm":"SHA1", + "thumbprint":"0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "provisioningState": "Succeeded", + "provisioningStateTransitionTime":"2017-07-21T01:47:38.4420202Z", + "format": "Pfx", + "publicData":"MIICrjCCAZagAwI..." + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateGetWithDeletionError.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateGetWithDeletionError.json new file mode 100644 index 000000000000..d58071509964 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateGetWithDeletionError.json @@ -0,0 +1,43 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "default-azurebatch-japaneast", + "accountName": "sampleacct", + "certificateName": "SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "api-version": "2019-04-01" + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D4EDD5118668F7\"" + }, + "body": { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/samplecct/certificates/SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "name": "SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "type":"Microsoft.Batch/batchAccounts/certificates", + "etag":"W/\"0x8D4EDD5118668F7\"", + "properties": { + "thumbprintAlgorithm":"SHA1", + "thumbprint":"0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "provisioningState": "Failed", + "provisioningStateTransitionTime":"2017-07-21T01:47:38.4420202Z", + "previousProvisioningState": "Deleting", + "previousProvisioningStateTransitionTime":"2017-07-21T00:15:25.5625498Z", + "format": "Pfx", + "publicData":"MIICrjCCAZagAwI...", + "deleteCertificateError": { + "code": "NodesReferencingCertificate", + "message": "The specified certificate is being used by the below mentioned node(s)\nRequestId:2dc78afc-b15b-42d2-8c85-39cb61a0799e\nTime:2017-08-28T10:22:52.8633406Z", + "target": "BatchAccount", + "details": [ + { + "code": "Nodes", + "message": "node1, node3" + } + ] + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateList.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateList.json new file mode 100644 index 000000000000..c142bbbc13a6 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateList.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "default-azurebatch-japaneast", + "accountName": "sampleacct", + "api-version": "2019-04-01", + "maxResults": "1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/samplecct/certificates/SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "name": "SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "type":"Microsoft.Batch/batchAccounts/certificates", + "etag":"W/\"0x8D4EDD5118668F7\"", + "properties": { + "thumbprintAlgorithm":"SHA1", + "thumbprint":"0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "provisioningState": "Succeeded", + "provisioningStateTransitionTime":"2017-07-21T01:47:38.4420202Z", + "format": "Pfx", + "publicData":"MIICrjCCAZagAwI..." + } + } + ], + "nextLink": "https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/samplecct/certificates?api-version=2017-06-01&$skiptoken=NPK%3D28%3A2857p428pug%2022F53A7734C947B8NRK%3D45%3Asha1-c23dc7f22edc793856a7506fe66397ccb4a33b46SM%3D5%3AFalse" + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateListWithFilter.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateListWithFilter.json new file mode 100644 index 000000000000..51da953c4115 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateListWithFilter.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "default-azurebatch-japaneast", + "accountName": "sampleacct", + "api-version": "2019-04-01", + "$filter": "properties/provisioningStateTransitionTime gt '2017-05-01' or properties/provisioningState eq 'Failed'", + "$select": "properties/format,properties/provisioningState" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/samplecct/certificates/SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "name": "SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "type":"Microsoft.Batch/batchAccounts/certificates", + "etag":"W/\"0x8D4EDD5118668F7\"", + "properties": { + "provisioningState": "Failed", + "format": "Pfx" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/samplecct/certificates/SHA1-AEB228FFB0BF67A793D61DCE263EBD16949F15A1", + "name": "SHA1-AEB228FFB0BF67A793D61DCE263EBD16949F15A1", + "type":"Microsoft.Batch/batchAccounts/certificates", + "etag":"W/\"0x8D4EDD5118572E0\"", + "properties": { + "provisioningState": "Failed", + "format": "Cer" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateUpdate.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateUpdate.json new file mode 100644 index 000000000000..54fb1b1a371b --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/CertificateUpdate.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "accountName": "sampleacct", + "resourceGroupName": "default-azurebatch-japaneast", + "api-version": "2019-04-01", + "subscriptionId": "subid", + "certificateName": "SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "parameters": { + "properties": { + "data":"MIIJsgIBAzCCCW4GCSqGSIb3DQE...", + "password":"KG0UY40e..." + } + } + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D4EDD5118668F7\"" + }, + "body": { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/samplecct/certificates/SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "name": "SHA1-0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "type":"Microsoft.Batch/batchAccounts/certificates", + "etag":"W/\"0x8D4EDD5118668F7\"", + "properties": { + "thumbprintAlgorithm":"SHA1", + "thumbprint":"0A0E4F50D51BEADEAC1D35AFC5116098E7902E6E", + "provisioningState": "Succeeded", + "provisioningStateTransitionTime":"2017-07-21T01:47:38.4420202Z", + "format": "Pfx", + "publicData":"MIICrjCCAZagAwI..." + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/LocationCheckNameAvailability_AlreadyExists.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/LocationCheckNameAvailability_AlreadyExists.json new file mode 100644 index 000000000000..fbd5ed25251f --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/LocationCheckNameAvailability_AlreadyExists.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2019-04-01", + "subscriptionId": "subid", + "locationName": "japaneast", + "parameters": { + "name": "existingaccountname", + "type": "Microsoft.Batch/batchAccounts" + } + }, + "responses": { + "200": { + "body": { + "nameAvailable": false, + "reason": "AlreadyExists", + "message": "An account named 'existingaccountname' is already in use." + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/LocationCheckNameAvailability_Available.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/LocationCheckNameAvailability_Available.json new file mode 100644 index 000000000000..6a3e9d770b5e --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/LocationCheckNameAvailability_Available.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "api-version": "2019-04-01", + "subscriptionId": "subid", + "locationName": "japaneast", + "parameters": { + "name": "newaccountname", + "type": "Microsoft.Batch/batchAccounts" + } + }, + "responses": { + "200": { + "body": { + "nameAvailable": true + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/LocationGetQuotas.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/LocationGetQuotas.json new file mode 100644 index 000000000000..37d2e3e7c878 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/LocationGetQuotas.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "api-version": "2019-04-01", + "subscriptionId": "subid", + "locationName": "japaneast" + }, + "responses": { + "200": { + "body": { + "accountQuota": 1 + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolCreate_CustomImage.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolCreate_CustomImage.json new file mode 100644 index 000000000000..43b079492fc9 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolCreate_CustomImage.json @@ -0,0 +1,65 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "default-azurebatch-japaneast", + "accountName": "sampleacct", + "poolName": "testpool", + "api-version": "2019-04-01", + "parameters": { + "properties": { + "vmSize": "STANDARD_D4", + "deploymentConfiguration": { + "virtualMachineConfiguration": { + "imageReference": { + "id": "/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/images/image-123" + }, + "nodeAgentSkuId": "batch.node.ubuntu 14.04" + } + } + } + } + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D4EDFEBFADF4AB\"" + }, + "body": { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool", + "name": "testpool", + "type": "Microsoft.Batch/batchAccounts/pools", + "etag": "W/\"0x8D4EDFEBFADF4AB\"", + "properties": { + "lastModified": "2017-08-28T10:22:55.9407275Z", + "creationTime": "2017-08-28T10:22:55.9407275Z", + "provisioningState": "Succeeded", + "provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z", + "allocationState": "Steady", + "allocationStateTransitionTime": "2017-08-28T10:22:55.9407275Z", + "vmSize": "STANDARD_D4", + "interNodeCommunication": "Disabled", + "maxTasksPerNode": 1, + "taskSchedulingPolicy": { + "nodeFillType": "Spread" + }, + "deploymentConfiguration": { + "virtualMachineConfiguration": { + "imageReference": { + "id": "/subscriptions/subid/resourceGroups/networking-group/providers/Microsoft.Compute/images/image-123" + }, + "nodeAgentSkuId": "batch.node.ubuntu 14.04" + } + }, + "scaleSettings": { + "fixedScale": { + "targetDedicatedNodes": 0, + "targetLowPriorityNodes": 0 + } + }, + "currentDedicatedNodes": 0, + "currentLowPriorityNodes": 0 + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolCreate_FullExample.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolCreate_FullExample.json new file mode 100644 index 000000000000..ba07e157d8c8 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolCreate_FullExample.json @@ -0,0 +1,259 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "default-azurebatch-japaneast", + "accountName": "sampleacct", + "poolName": "testpool", + "api-version": "2019-04-01", + "parameters": { + "properties": { + "displayName": "my-pool-name", + "vmSize": "STANDARD_D4", + "interNodeCommunication": "Enabled", + "maxTasksPerNode": 13, + "taskSchedulingPolicy": { + "nodeFillType": "Pack" + }, + "deploymentConfiguration": { + "cloudServiceConfiguration": { + "osFamily": "4", + "osVersion": "WA-GUEST-OS-4.45_201708-01" + } + }, + "networkConfiguration": { + "subnetId": "/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123", + "endpointConfiguration": { + "inboundNatPools": [ + { + "name": "testnat", + "protocol": "TCP", + "backendPort": 12001, + "frontendPortRangeStart": 15000, + "frontendPortRangeEnd": 15100, + "networkSecurityGroupRules": [ + { + "access": "Allow", + "sourceAddressPrefix": "192.100.12.45", + "priority": 150 + }, + { + "access": "Deny", + "sourceAddressPrefix": "*", + "priority": 3500 + } + ] + } + ] + } + }, + "scaleSettings": { + "fixedScale": { + "targetDedicatedNodes": 6, + "targetLowPriorityNodes": 28, + "resizeTimeout": "PT8M", + "nodeDeallocationOption": "TaskCompletion" + } + }, + "metadata": [ + { + "name": "metadata-1", + "value": "value-1" + }, + { + "name": "metadata-2", + "value": "value-2" + } + ], + "startTask": { + "commandLine": "cmd /c SET", + "resourceFiles": [ + { + "httpUrl": "https://testaccount.blob.core.windows.net/example-blob-file", + "filePath": "c:\\temp\\gohere", + "fileMode": "777" + } + ], + "environmentSettings": [ + { + "name": "MYSET", + "value": "1234" + } + ], + "userIdentity": { + "autoUser": { + "scope": "Pool", + "elevationLevel": "Admin" + } + }, + "maxTaskRetryCount": 6, + "waitForSuccess": true + }, + "userAccounts": [ + { + "name": "username1", + "password": "examplepassword", + "elevationLevel": "Admin", + "linuxUserConfiguration": { + "sshPrivateKey": "sshprivatekeyvalue", + "uid": 1234, + "gid": 4567 + } + } + ], + "applicationPackages": [ + { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/applications/app_1234", + "version": "asdf" + } + ], + "certificates": [ + { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/certificates/SHA1-1234567", + "storeLocation": "LocalMachine", + "storeName": "MY", + "visibility": [ + "RemoteUser" + ] + } + ], + "applicationLicenses": [ + "app-license0", + "app-license1" + ] + } + } + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D4EDFEBFADF4AB\"" + }, + "body": { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool", + "name": "testpool", + "type": "Microsoft.Batch/batchAccounts/pools", + "etag": "W/\"0x8D4EDFEBFADF4AB\"", + "properties": { + "lastModified": "2017-08-28T10:22:55.9407275Z", + "creationTime": "2017-08-28T10:22:55.9407275Z", + "provisioningState": "Succeeded", + "provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z", + "allocationState": "Resizing", + "allocationStateTransitionTime": "2017-08-28T10:22:55.9407275Z", + "vmSize": "STANDARD_D4", + "interNodeCommunication": "Enabled", + "maxTasksPerNode": 13, + "taskSchedulingPolicy": { + "nodeFillType": "Pack" + }, + "deploymentConfiguration": { + "cloudServiceConfiguration": { + "osFamily": "4", + "osVersion": "WA-GUEST-OS-4.45_201708-01" + } + }, + "scaleSettings": { + "fixedScale": { + "targetDedicatedNodes": 6, + "targetLowPriorityNodes": 28, + "resizeTimeout": "PT8M", + "nodeDeallocationOption": "TaskCompletion" + } + }, + "networkConfiguration": { + "subnetId": "/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123", + "endpointConfiguration": { + "inboundNatPools": [ + { + "name": "testnat", + "protocol": "TCP", + "backendPort": 12001, + "frontendPortRangeStart": 15000, + "frontendPortRangeEnd": 15100, + "networkSecurityGroupRules": [ + { + "access": "Allow", + "sourceAddressPrefix": "192.100.12.45", + "priority": 150 + }, + { + "access": "Deny", + "sourceAddressPrefix": "*", + "priority": 3500 + } + ] + } + ] + } + }, + "metadata": [ + { + "name": "metadata-1", + "value": "value-1" + }, + { + "name": "metadata-2", + "value": "value-2" + } + ], + "startTask": { + "commandLine": "cmd /c SET", + "resourceFiles": [ + { + "httpUrl": "https://testaccount.blob.core.windows.net/example-blob-file", + "filePath": "c:\\temp\\gohere", + "fileMode": "777" + } + ], + "environmentSettings": [ + { + "name": "MYSET", + "value": "1234" + } + ], + "userIdentity": { + "autoUser": { + "scope": "Pool", + "elevationLevel": "Admin" + } + }, + "maxTaskRetryCount": 6, + "waitForSuccess": true + }, + "userAccounts": [ + { + "name": "username1", + "elevationLevel": "Admin", + "linuxUserConfiguration": { + "uid": 1234, + "gid": 4567 + } + } + ], + "applicationPackages": [ + { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/applications/app_1234", + "version": "asdf" + } + ], + "certificates": [ + { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/certificates/SHA1-1234567", + "storeLocation": "LocalMachine", + "storeName": "MY", + "visibility": [ + "RemoteUser" + ] + } + ], + "applicationLicenses": [ + "app-license0", + "app-license1" + ], + "currentDedicatedNodes": 0, + "currentLowPriorityNodes": 0 + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolCreate_MinimalCloudServiceConfiguration.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolCreate_MinimalCloudServiceConfiguration.json new file mode 100644 index 000000000000..2d1aec7986b8 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolCreate_MinimalCloudServiceConfiguration.json @@ -0,0 +1,72 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "default-azurebatch-japaneast", + "accountName": "sampleacct", + "poolName": "testpool", + "api-version": "2019-04-01", + "parameters": { + "properties": { + "vmSize": "STANDARD_D4", + "deploymentConfiguration": { + "cloudServiceConfiguration": { + "osFamily": "5" + } + }, + "scaleSettings": { + "fixedScale": { + "targetDedicatedNodes": 3 + } + } + } + } + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D4EDFEBFADF4AB\"" + }, + "body": { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool", + "name": "testpool", + "type": "Microsoft.Batch/batchAccounts/pools", + "etag": "W/\"0x8D4EDFEBFADF4AB\"", + "properties": { + "lastModified": "2017-08-28T10:22:55.9407275Z", + "creationTime": "2017-08-28T10:22:55.9407275Z", + "provisioningState": "Succeeded", + "provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z", + "allocationState": "Resizing", + "allocationStateTransitionTime": "2017-08-28T10:22:55.9407275Z", + "vmSize": "STANDARD_D4", + "interNodeCommunication": "Disabled", + "maxTasksPerNode": 1, + "taskSchedulingPolicy": { + "nodeFillType": "Spread" + }, + "deploymentConfiguration": { + "cloudServiceConfiguration": { + "osFamily": "5", + "osVersion": "*" + } + }, + "scaleSettings": { + "fixedScale": { + "targetDedicatedNodes": 3, + "targetLowPriorityNodes": 0, + "resizeTimeout": "PT15M" + } + }, + "currentDedicatedNodes": 0, + "currentLowPriorityNodes": 0, + "resizeOperationStatus": { + "startTime": "2017-08-28T10:22:55.9407275Z", + "targetDedicatedNodes": 3, + "nodeDeallocationOption": "Requeue", + "resizeTimeout": "PT15M" + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolCreate_MinimalVirtualMachineConfiguration.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolCreate_MinimalVirtualMachineConfiguration.json new file mode 100644 index 000000000000..69cac7dbea42 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolCreate_MinimalVirtualMachineConfiguration.json @@ -0,0 +1,77 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "default-azurebatch-japaneast", + "accountName": "sampleacct", + "poolName": "testpool", + "api-version": "2019-04-01", + "parameters": { + "properties": { + "vmSize": "STANDARD_D4", + "deploymentConfiguration": { + "virtualMachineConfiguration": { + "imageReference": { + "publisher": "Canonical", + "offer": "UbuntuServer", + "sku": "14.04.5-LTS", + "version": "latest" + }, + "nodeAgentSkuId": "batch.node.ubuntu 14.04" + } + }, + "scaleSettings": { + "autoScale": { + "formula": "$TargetDedicatedNodes=1", + "evaluationInterval": "PT5M" + } + } + } + } + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D4EDFEBFADF4AB\"" + }, + "body": { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool", + "name": "testpool", + "type": "Microsoft.Batch/batchAccounts/pools", + "etag": "W/\"0x8D4EDFEBFADF4AB\"", + "properties": { + "lastModified": "2017-08-28T10:22:55.9407275Z", + "creationTime": "2017-08-28T10:22:55.9407275Z", + "provisioningState": "Succeeded", + "provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z", + "allocationState": "Resizing", + "allocationStateTransitionTime": "2017-08-28T10:22:55.9407275Z", + "vmSize": "STANDARD_D4", + "interNodeCommunication": "Disabled", + "maxTasksPerNode": 1, + "taskSchedulingPolicy": { + "nodeFillType": "Spread" + }, + "deploymentConfiguration": { + "virtualMachineConfiguration": { + "imageReference": { + "publisher": "Canonical", + "offer": "UbuntuServer", + "sku": "14.04.5-LTS", + "version": "latest" + }, + "nodeAgentSkuId": "batch.node.ubuntu 14.04" + } + }, + "scaleSettings": { + "autoScale": { + "formula": "$TargetDedicatedNodes=1", + "evaluationInterval": "PT5M" + } + }, + "currentDedicatedNodes": 0, + "currentLowPriorityNodes": 0 + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolCreate_VirtualMachineConfiguration.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolCreate_VirtualMachineConfiguration.json new file mode 100644 index 000000000000..342cf9f4e564 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolCreate_VirtualMachineConfiguration.json @@ -0,0 +1,163 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "default-azurebatch-japaneast", + "accountName": "sampleacct", + "poolName": "testpool", + "api-version": "2019-04-01", + "parameters": { + "properties": { + "vmSize": "STANDARD_D4", + "deploymentConfiguration": { + "virtualMachineConfiguration": { + "imageReference": { + "publisher": "MicrosoftWindowsServer", + "offer": "WindowsServer", + "sku": "2016-Datacenter-SmallDisk", + "version": "latest" + }, + "nodeAgentSkuId": "batch.node.windows amd64", + "windowsConfiguration": { + "enableAutomaticUpdates": false + }, + "licenseType": "Windows_Server", + "dataDisks": [ + { + "lun": 0, + "caching": "ReadWrite", + "diskSizeGB": 30, + "storageAccountType": "Premium_LRS" + }, + { + "lun": 1, + "caching": "None", + "diskSizeGB": 200, + "storageAccountType": "Standard_LRS" + } + ] + } + }, + "networkConfiguration": { + "endpointConfiguration": { + "inboundNatPools": [ + { + "name": "testnat", + "protocol": "TCP", + "backendPort": 12001, + "frontendPortRangeStart": 15000, + "frontendPortRangeEnd": 15100, + "networkSecurityGroupRules": [ + { + "access": "Allow", + "sourceAddressPrefix": "192.100.12.45", + "priority": 150 + }, + { + "access": "Deny", + "sourceAddressPrefix": "*", + "priority": 3500 + } + ] + } + ] + } + }, + "scaleSettings": { + "autoScale": { + "formula": "$TargetDedicatedNodes=1", + "evaluationInterval": "PT5M" + } + } + } + } + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D4EDFEBFADF4AB\"" + }, + "body": { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool", + "name": "testpool", + "type": "Microsoft.Batch/batchAccounts/pools", + "etag": "W/\"0x8D4EDFEBFADF4AB\"", + "properties": { + "lastModified": "2017-08-28T10:22:55.9407275Z", + "creationTime": "2017-08-28T10:22:55.9407275Z", + "provisioningState": "Succeeded", + "provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z", + "allocationState": "Resizing", + "allocationStateTransitionTime": "2017-08-28T10:22:55.9407275Z", + "vmSize": "STANDARD_D4", + "interNodeCommunication": "Disabled", + "maxTasksPerNode": 1, + "taskSchedulingPolicy": { + "nodeFillType": "Spread" + }, + "deploymentConfiguration": { + "virtualMachineConfiguration": { + "imageReference": { + "publisher": "MicrosoftWindowsServer", + "offer": "WindowsServer", + "sku": "2016-Datacenter-SmallDisk", + "version": "latest" + }, + "nodeAgentSkuId": "batch.node.windows amd64", + "windowsConfiguration": { + "enableAutomaticUpdates": false + }, + "licenseType": "Windows_Server", + "dataDisks": [ + { + "lun": 0, + "caching": "ReadWrite", + "diskSizeGB": 30, + "storageAccountType": "Premium_LRS" + }, + { + "lun": 1, + "caching": "None", + "diskSizeGB": 200, + "storageAccountType": "Standard_LRS" + } + ] + } + }, + "networkConfiguration": { + "endpointConfiguration": { + "inboundNatPools": [ + { + "name": "testnat", + "protocol": "TCP", + "backendPort": 12001, + "frontendPortRangeStart": 15000, + "frontendPortRangeEnd": 15100, + "networkSecurityGroupRules": [ + { + "access": "Allow", + "sourceAddressPrefix": "192.100.12.45", + "priority": 150 + }, + { + "access": "Deny", + "sourceAddressPrefix": "*", + "priority": 3500 + } + ] + } + ] + } + }, + "scaleSettings": { + "autoScale": { + "formula": "$TargetDedicatedNodes=1", + "evaluationInterval": "PT5M" + } + }, + "currentDedicatedNodes": 0, + "currentLowPriorityNodes": 0 + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolDelete.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolDelete.json new file mode 100644 index 000000000000..0380c99118ce --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolDelete.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "default-azurebatch-japaneast", + "accountName": "sampleacct", + "poolName": "testpool", + "api-version": "2019-04-01" + }, + "responses": { + "200": { }, + "204": { }, + "202": { + "headers": { + "Retry-After": "15", + "Location": "https://management.azure.com/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/poolOperationResults/delete-testpool-8D4EDFF164A11C9?api-version=2019-04-01" + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolDisableAutoScale.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolDisableAutoScale.json new file mode 100644 index 000000000000..11ff186d1dd0 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolDisableAutoScale.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "default-azurebatch-japaneast", + "accountName": "sampleacct", + "poolName": "testpool", + "api-version": "2019-04-01" + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D4EDFEBFADF4AB\"" + }, + "body": { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool", + "name": "testpool", + "type": "Microsoft.Batch/batchAccounts/pools", + "etag": "W/\"0x8D4EDFEBFADF4AB\"", + "properties": { + "lastModified": "2017-08-28T10:22:55.9407275Z", + "creationTime": "2017-08-28T10:22:55.9407275Z", + "provisioningState": "Succeeded", + "provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z", + "allocationState": "Resizing", + "allocationStateTransitionTime": "2017-08-28T10:22:55.9407275Z", + "vmSize": "STANDARD_D4", + "interNodeCommunication": "Disabled", + "maxTasksPerNode": 1, + "taskSchedulingPolicy": { + "nodeFillType": "Spread" + }, + "deploymentConfiguration": { + "virtualMachineConfiguration": { + "imageReference": { + "publisher": "Canonical", + "offer": "UbuntuServer", + "sku": "14.04.5-LTS", + "version": "latest" + }, + "nodeAgentSkuId": "batch.node.ubuntu 14.04" + } + }, + "scaleSettings": { + "fixedScale": { + "targetDedicatedNodes": 3, + "targetLowPriorityNodes": 0, + "resizeTimeout": "PT15M" + } + }, + "currentDedicatedNodes": 0, + "currentLowPriorityNodes": 0 + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolGet.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolGet.json new file mode 100644 index 000000000000..be1358781450 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolGet.json @@ -0,0 +1,148 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "default-azurebatch-japaneast", + "accountName": "sampleacct", + "poolName": "testpool", + "api-version": "2019-04-01" + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D4EDFEBFADF4AB\"" + }, + "body": { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool", + "name": "testpool", + "type": "Microsoft.Batch/batchAccounts/pools", + "etag": "W/\"0x8D4EDFEBFADF4AB\"", + "properties": { + "lastModified": "2017-08-28T10:22:55.9407275Z", + "creationTime": "2017-08-28T10:22:55.9407275Z", + "provisioningState": "Succeeded", + "provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z", + "allocationState": "Resizing", + "allocationStateTransitionTime": "2017-08-28T10:22:55.9407275Z", + "vmSize": "STANDARD_D4", + "interNodeCommunication": "Enabled", + "maxTasksPerNode": 13, + "taskSchedulingPolicy": { + "nodeFillType": "Pack" + }, + "deploymentConfiguration": { + "cloudServiceConfiguration": { + "osFamily": "4", + "osVersion": "WA-GUEST-OS-4.45_201708-01" + } + }, + "scaleSettings": { + "fixedScale": { + "targetDedicatedNodes": 6, + "targetLowPriorityNodes": 28, + "resizeTimeout": "PT8M" + } + }, + "networkConfiguration": { + "subnetId": "/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123", + "endpointConfiguration": { + "inboundNatPools": [ + { + "name": "testnat", + "protocol": "TCP", + "backendPort": 12001, + "frontendPortRangeStart": 15000, + "frontendPortRangeEnd": 15100, + "networkSecurityGroupRules": [ + { + "access": "Allow", + "sourceAddressPrefix": "192.100.12.45", + "priority": 150 + }, + { + "access": "Deny", + "sourceAddressPrefix": "*", + "priority": 3500 + } + ] + } + ] + } + }, + "metadata": [ + { + "name": "metadata-1", + "value": "value-1" + }, + { + "name": "metadata-2", + "value": "value-2" + } + ], + "startTask": { + "commandLine": "cmd /c SET", + "resourceFiles": [ + { + "httpUrl": "https://testaccount.blob.core.windows.net/example-blob-file", + "filePath": "c:\\temp\\gohere", + "fileMode": "777" + } + ], + "environmentSettings": [ + { + "name": "MYSET", + "value": "1234" + } + ], + "userIdentity": { + "autoUser": { + "scope": "Pool", + "elevationLevel": "Admin" + } + }, + "maxTaskRetryCount": 6, + "waitForSuccess": true + }, + "userAccounts": [ + { + "name": "username1", + "elevationLevel": "Admin", + "linuxUserConfiguration": { + "uid": 1234, + "gid": 4567 + } + } + ], + "applicationPackages": [ + { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/applications/app_1234", + "version": "asdf" + } + ], + "certificates": [ + { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/certificates/SHA1-1234567", + "storeLocation": "LocalMachine", + "storeName": "MY", + "visibility": [ + "RemoteUser" + ] + } + ], + "applicationLicenses": [ + "app-license0", + "app-license1" + ], + "currentDedicatedNodes": 0, + "currentLowPriorityNodes": 0, + "resizeOperationStatus": { + "startTime": "2017-08-28T10:22:55.9407275Z", + "targetDedicatedNodes": 6, + "targetLowPriorityNodes": 28, + "nodeDeallocationOption": "TaskCompletion", + "resizeTimeout": "PT8M" + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolList.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolList.json new file mode 100644 index 000000000000..90fced05afd1 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolList.json @@ -0,0 +1,155 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "default-azurebatch-japaneast", + "accountName": "sampleacct", + "poolName": "testpool", + "api-version": "2019-04-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool", + "name": "testpool", + "type": "Microsoft.Batch/batchAccounts/pools", + "etag": "W/\"0x8D4EDFEBFADF4AB\"", + "properties": { + "lastModified": "2017-08-28T10:22:55.9407275Z", + "creationTime": "2017-08-28T10:22:55.9407275Z", + "provisioningState": "Succeeded", + "provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z", + "allocationState": "Steady", + "allocationStateTransitionTime": "2017-08-28T10:22:55.9407275Z", + "vmSize": "STANDARD_D4", + "interNodeCommunication": "Enabled", + "maxTasksPerNode": 13, + "taskSchedulingPolicy": { + "nodeFillType": "Pack" + }, + "deploymentConfiguration": { + "cloudServiceConfiguration": { + "osFamily": "4", + "osVersion": "WA-GUEST-OS-4.45_201708-01" + } + }, + "scaleSettings": { + "fixedScale": { + "targetDedicatedNodes": 6, + "targetLowPriorityNodes": 28, + "resizeTimeout": "PT8M" + } + }, + "networkConfiguration": { + "subnetId": "/subscriptions/subid/resourceGroups/rg1234/providers/Microsoft.Network/virtualNetworks/network1234/subnets/subnet123", + "endpointConfiguration": { + "inboundNatPools": [ + { + "name": "testnat", + "protocol": "TCP", + "backendPort": 12001, + "frontendPortRangeStart": 15000, + "frontendPortRangeEnd": 15100, + "networkSecurityGroupRules": [ + { + "access": "Allow", + "sourceAddressPrefix": "192.100.12.45", + "priority": 150 + }, + { + "access": "Deny", + "sourceAddressPrefix": "*", + "priority": 3500 + } + ] + } + ] + } + }, + "metadata": [ + { + "name": "metadata-1", + "value": "value-1" + }, + { + "name": "metadata-2", + "value": "value-2" + } + ], + "startTask": { + "commandLine": "cmd /c SET", + "resourceFiles": [ + { + "httpUrl": "https://testaccount.blob.core.windows.net/example-blob-file", + "filePath": "c:\\temp\\gohere", + "fileMode": "777" + } + ], + "environmentSettings": [ + { + "name": "MYSET", + "value": "1234" + } + ], + "userIdentity": { + "autoUser": { + "scope": "Pool", + "elevationLevel": "Admin" + } + }, + "maxTaskRetryCount": 6, + "waitForSuccess": true + }, + "userAccounts": [ + { + "name": "username1", + "elevationLevel": "Admin", + "linuxUserConfiguration": { + "uid": 1234, + "gid": 4567 + } + } + ], + "applicationPackages": [ + { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/applications/app_1234", + "version": "asdf" + } + ], + "certificates": [ + { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/certificates/SHA1-1234567", + "storeLocation": "LocalMachine", + "storeName": "MY", + "visibility": [ + "RemoteUser" + ] + } + ], + "applicationLicenses": [ + "app-license0", + "app-license1" + ], + "currentDedicatedNodes": 0, + "currentLowPriorityNodes": 0, + "resizeOperationStatus": { + "startTime": "2017-08-28T10:22:55.9407275Z", + "targetDedicatedNodes": 6, + "targetLowPriorityNodes": 28, + "nodeDeallocationOption": "TaskCompletion", + "resizeTimeout": "PT8M", + "errors": [ + { + "code": "AllocationTimedout", + "message": "Desired number of dedicated nodes could not be allocated as the resize timeout was reached" + } + ] + } + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolListWithFilter.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolListWithFilter.json new file mode 100644 index 000000000000..7e9b8cc6c911 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolListWithFilter.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "default-azurebatch-japaneast", + "accountName": "sampleacct", + "poolName": "testpool", + "api-version": "2019-04-01", + "$filter": "startswith(name, 'po') or (properties/allocationState eq 'Steady' and properties/provisioningStateTransitionTime lt datetime'2017-02-02')", + "$select": "properties/allocationState,properties/provisioningStateTransitionTime,properties/currentDedicatedNodes,properties/currentLowPriorityNodes", + "maxResults": "50" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool", + "name": "testpool", + "type": "Microsoft.Batch/batchAccounts/pools", + "etag": "W/\"0x8D4EDFEBFADF4AB\"", + "properties": { + "provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z", + "allocationState": "Steady", + "currentDedicatedNodes": 0, + "currentLowPriorityNodes": 2 + } + }, + { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/pooltest", + "name": "pooltest", + "type": "Microsoft.Batch/batchAccounts/pools", + "etag": "W/\"0x8D4EDFEBFADF4AB\"", + "properties": { + "provisioningStateTransitionTime": "2017-08-26T10:22:55.9407275Z", + "allocationState": "Resizing", + "currentDedicatedNodes": 4, + "currentLowPriorityNodes": 0 + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolStopResize.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolStopResize.json new file mode 100644 index 000000000000..c852f6993164 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolStopResize.json @@ -0,0 +1,62 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "default-azurebatch-japaneast", + "accountName": "sampleacct", + "poolName": "testpool", + "api-version": "2019-04-01" + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D4EDFEBFADF4AB\"" + }, + "body": { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool", + "name": "testpool", + "type": "Microsoft.Batch/batchAccounts/pools", + "etag": "W/\"0x8D4EDFEBFADF4AB\"", + "properties": { + "lastModified": "2017-08-28T10:22:55.9407275Z", + "creationTime": "2017-08-28T10:22:55.9407275Z", + "provisioningState": "Succeeded", + "provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z", + "allocationState": "Steady", + "allocationStateTransitionTime": "2017-08-28T10:22:55.9407275Z", + "vmSize": "STANDARD_D4", + "interNodeCommunication": "Disabled", + "maxTasksPerNode": 1, + "taskSchedulingPolicy": { + "nodeFillType": "Spread" + }, + "deploymentConfiguration": { + "virtualMachineConfiguration": { + "imageReference": { + "publisher": "Canonical", + "offer": "UbuntuServer", + "sku": "14.04.5-LTS", + "version": "latest" + }, + "nodeAgentSkuId": "batch.node.ubuntu 14.04" + } + }, + "scaleSettings": { + "fixedScale": { + "targetDedicatedNodes": 3, + "targetLowPriorityNodes": 0, + "resizeTimeout": "PT15M" + } + }, + "resizeOperationStatus": { + "startTime": "2017-08-28T10:22:55.9407275Z", + "targetDedicatedNodes": 1, + "nodeDeallocationOption": "Requeue", + "resizeTimeout": "PT10M" + }, + "currentDedicatedNodes": 0, + "currentLowPriorityNodes": 0 + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolUpdate_EnableAutoScale.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolUpdate_EnableAutoScale.json new file mode 100644 index 000000000000..6c6e19f2223a --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolUpdate_EnableAutoScale.json @@ -0,0 +1,69 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "default-azurebatch-japaneast", + "accountName": "sampleacct", + "poolName": "testpool", + "api-version": "2019-04-01", + "parameters": { + "properties": { + "scaleSettings": { + "autoScale": { + "formula": "$TargetDedicatedNodes=34" + } + } + } + } + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D4EDFEBFADF4AB\"" + }, + "body": { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool", + "name": "testpool", + "type": "Microsoft.Batch/batchAccounts/pools", + "etag": "W/\"0x8D4EDFEBFADF4AB\"", + "properties": { + "lastModified": "2017-08-29T10:22:55.9407275Z", + "creationTime": "2017-08-28T10:22:55.9407275Z", + "provisioningState": "Succeeded", + "provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z", + "allocationState": "Resizing", + "allocationStateTransitionTime": "2017-08-29T10:22:55.9407275Z", + "vmSize": "STANDARD_D4", + "interNodeCommunication": "Disabled", + "maxTasksPerNode": 1, + "taskSchedulingPolicy": { + "nodeFillType": "Spread" + }, + "deploymentConfiguration": { + "cloudServiceConfiguration": { + "osFamily": "5", + "osVersion": "*" + } + }, + "scaleSettings": { + "autoScale": { + "formula": "$TargetDedicated=34", + "evaluationInterval": "PT15M" + } + }, + "autoScaleRun": { + "evaluationTime": "2017-08-29T10:22:55.9407275Z", + "results": "$TargetDedicatedNodes=34;NodeDeallocationOption=requeue" + }, + "currentDedicatedNodes": 12, + "currentLowPriorityNodes": 0, + "resizeOperationStatus": { + "startTime": "2017-08-29T10:22:55.9407275Z", + "targetDedicatedNodes": 34, + "nodeDeallocationOption": "Requeue", + "resizeTimeout": "PT15M" + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolUpdate_OtherProperties.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolUpdate_OtherProperties.json new file mode 100644 index 000000000000..d375c024b7c4 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolUpdate_OtherProperties.json @@ -0,0 +1,115 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "default-azurebatch-japaneast", + "accountName": "sampleacct", + "poolName": "testpool", + "api-version": "2019-04-01", + "parameters": { + "properties": { + "metadata": [ + { + "name": "key1", + "value": "value1" + } + ], + "applicationPackages": [ + { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/applications/app_1234" + }, + { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/applications/app_5678", + "version": "1.0" + } + ], + "certificates": [ + { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/certificates/SHA1-1234567", + "storeLocation": "LocalMachine", + "storeName": "MY" + } + ] + } + } + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D4EDFEBFADF4AB\"" + }, + "body": { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool", + "name": "testpool", + "type": "Microsoft.Batch/batchAccounts/pools", + "etag": "W/\"0x8D4EDFEBFADF4AB\"", + "properties": { + "lastModified": "2017-08-29T10:22:55.9407275Z", + "creationTime": "2017-08-28T10:22:55.9407275Z", + "provisioningState": "Succeeded", + "provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z", + "allocationState": "Resizing", + "allocationStateTransitionTime": "2017-08-29T10:22:55.9407275Z", + "vmSize": "STANDARD_D4", + "interNodeCommunication": "Disabled", + "maxTasksPerNode": 1, + "taskSchedulingPolicy": { + "nodeFillType": "Spread" + }, + "deploymentConfiguration": { + "cloudServiceConfiguration": { + "osFamily": "5", + "osVersion": "*" + } + }, + "scaleSettings": { + "fixedScale": { + "targetDedicatedNodes": 1, + "targetLowPriorityNodes": 0, + "resizeTimeout": "PT8M", + "nodeDeallocationOption": "TaskCompletion" + } + }, + "autoScaleRun": { + "evaluationTime": "2017-08-29T10:22:55.9407275Z", + "results": "$TargetDedicatedNodes=34;NodeDeallocationOption=requeue" + }, + "currentDedicatedNodes": 12, + "currentLowPriorityNodes": 0, + "resizeOperationStatus": { + "startTime": "2017-08-29T10:22:55.9407275Z", + "targetDedicatedNodes": 8, + "nodeDeallocationOption": "TaskCompletion", + "resizeTimeout": "PT8M" + }, + "metadata": [ + { + "name": "key1", + "value": "value1" + } + ], + "applicationPackages": [ + { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/applications/app_1234" + }, + { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/applications/app_5678", + "version": "1.0" + } + ], + "certificates": [ + { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool/certificates/SHA1-1234567", + "storeLocation": "LocalMachine", + "storeName": "MY", + "visibility": [ + "StartTask", + "Task", + "RemoteUser" + ] + } + ] + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolUpdate_RemoveStartTask.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolUpdate_RemoveStartTask.json new file mode 100644 index 000000000000..9843589aa33f --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolUpdate_RemoveStartTask.json @@ -0,0 +1,65 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "default-azurebatch-japaneast", + "accountName": "sampleacct", + "poolName": "testpool", + "api-version": "2019-04-01", + "parameters": { + "properties": { + "startTask": {} + } + } + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D4EDFEBFADF4AB\"" + }, + "body": { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool", + "name": "testpool", + "type": "Microsoft.Batch/batchAccounts/pools", + "etag": "W/\"0x8D4EDFEBFADF4AB\"", + "properties": { + "lastModified": "2017-08-29T10:22:55.9407275Z", + "creationTime": "2017-08-28T10:22:55.9407275Z", + "provisioningState": "Succeeded", + "provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z", + "allocationState": "Resizing", + "allocationStateTransitionTime": "2017-08-29T10:22:55.9407275Z", + "vmSize": "STANDARD_D4", + "interNodeCommunication": "Disabled", + "maxTasksPerNode": 1, + "taskSchedulingPolicy": { + "nodeFillType": "Spread" + }, + "deploymentConfiguration": { + "cloudServiceConfiguration": { + "osFamily": "5", + "osVersion": "*" + } + }, + "scaleSettings": { + "autoScale": { + "formula": "$TargetDedicated=34", + "evaluationInterval": "PT15M" + } + }, + "autoScaleRun": { + "evaluationTime": "2017-08-29T10:22:55.9407275Z", + "results": "$TargetDedicatedNodes=34;NodeDeallocationOption=requeue" + }, + "currentDedicatedNodes": 12, + "currentLowPriorityNodes": 0, + "resizeOperationStatus": { + "startTime": "2017-08-29T10:22:55.9407275Z", + "targetDedicatedNodes": 34, + "nodeDeallocationOption": "Requeue", + "resizeTimeout": "PT15M" + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolUpdate_ResizePool.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolUpdate_ResizePool.json new file mode 100644 index 000000000000..bc1f7a0f6520 --- /dev/null +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/examples/PoolUpdate_ResizePool.json @@ -0,0 +1,74 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "default-azurebatch-japaneast", + "accountName": "sampleacct", + "poolName": "testpool", + "api-version": "2019-04-01", + "parameters": { + "properties": { + "scaleSettings": { + "fixedScale": { + "targetDedicatedNodes": 5, + "targetLowPriorityNodes": 0, + "resizeTimeout": "PT8M", + "nodeDeallocationOption": "TaskCompletion" + } + } + } + } + }, + "responses": { + "200": { + "headers": { + "ETag": "W/\"0x8D4EDFEBFADF4AB\"" + }, + "body": { + "id": "/subscriptions/subid/resourceGroups/default-azurebatch-japaneast/providers/Microsoft.Batch/batchAccounts/sampleacct/pools/testpool", + "name": "testpool", + "type": "Microsoft.Batch/batchAccounts/pools", + "etag": "W/\"0x8D4EDFEBFADF4AB\"", + "properties": { + "lastModified": "2017-08-29T10:22:55.9407275Z", + "creationTime": "2017-08-28T10:22:55.9407275Z", + "provisioningState": "Succeeded", + "provisioningStateTransitionTime": "2017-08-28T10:22:55.9407275Z", + "allocationState": "Resizing", + "allocationStateTransitionTime": "2017-08-29T10:22:55.9407275Z", + "vmSize": "STANDARD_D4", + "interNodeCommunication": "Disabled", + "maxTasksPerNode": 1, + "taskSchedulingPolicy": { + "nodeFillType": "Spread" + }, + "deploymentConfiguration": { + "cloudServiceConfiguration": { + "osFamily": "5", + "osVersion": "*" + } + }, + "scaleSettings": { + "fixedScale": { + "targetDedicatedNodes": 1, + "targetLowPriorityNodes": 0, + "resizeTimeout": "PT8M", + "nodeDeallocationOption": "TaskCompletion" + } + }, + "autoScaleRun": { + "evaluationTime": "2017-08-29T10:22:55.9407275Z", + "results": "$TargetDedicatedNodes=34;NodeDeallocationOption=requeue" + }, + "currentDedicatedNodes": 12, + "currentLowPriorityNodes": 0, + "resizeOperationStatus": { + "startTime": "2017-08-29T10:22:55.9407275Z", + "targetDedicatedNodes": 8, + "nodeDeallocationOption": "TaskCompletion", + "resizeTimeout": "PT8M" + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/batch/resource-manager/readme.md b/specification/batch/resource-manager/readme.md index 539202a88e0b..82e19f2c833d 100644 --- a/specification/batch/resource-manager/readme.md +++ b/specification/batch/resource-manager/readme.md @@ -26,9 +26,18 @@ These are the global settings for the Batch API. ``` yaml openapi-type: arm -tag: package-2018-12 +tag: package-2019-04 ``` + +### Tag: package-2019-04 + +These settings apply only when `--tag=package-2019-04` is specified on the command line. + +```yaml $(tag) == 'package-2019-04' +input-file: + - Microsoft.Batch/stable/2019-04-01/BatchManagement.json +``` ### Tag: package-2018-12 These settings apply only when `--tag=package-2018-12` is specified on the command line. From 65f98d76f9fd2716db02808b1086376c09578514 Mon Sep 17 00:00:00 2001 From: Ishan Srivastava Date: Thu, 4 Apr 2019 14:30:57 -0700 Subject: [PATCH 040/180] [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 --- .../SearchIndexAutocompleteDocumentsGet.json | 1 + .../SearchIndexAutocompleteDocumentsPost.json | 1 + .../2017-11-11-preview/searchindex.json | 24 +++++++++++++++---- 3 files changed, 22 insertions(+), 4 deletions(-) diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/examples/SearchIndexAutocompleteDocumentsGet.json b/specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/examples/SearchIndexAutocompleteDocumentsGet.json index 1ce59bf94eec..cff713cb9273 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/examples/SearchIndexAutocompleteDocumentsGet.json +++ b/specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/examples/SearchIndexAutocompleteDocumentsGet.json @@ -7,6 +7,7 @@ "autocompleteMode": "oneTerm", "search": "washington medic", "suggesterName": "sg", + "filter": "search.in(docId,'101,102,105')", "fuzzy": false, "highlightPostTag": "", "highlightPreTag": "", diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/examples/SearchIndexAutocompleteDocumentsPost.json b/specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/examples/SearchIndexAutocompleteDocumentsPost.json index e693f6f07de8..30f0b05d39f0 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/examples/SearchIndexAutocompleteDocumentsPost.json +++ b/specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/examples/SearchIndexAutocompleteDocumentsPost.json @@ -8,6 +8,7 @@ "autocompleteMode": "oneTerm", "search": "washington medic", "suggesterName": "sg", + "filter": "search.in(docId,'101,102,105')", "highlightPostTag": "", "highlightPreTag": "", "minimumCoverage": 80, diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json b/specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json index 9fe0df3e329f..d6081f45d3ac 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json +++ b/specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json @@ -238,7 +238,7 @@ "name": "SearchMode", "modelAsString": false }, - "x-nullable": false, + "x-nullable": false, "description": "A value that specifies whether any or all of the search terms must be matched in order to count the document as a match.", "x-ms-parameter-grouping": { "name": "SearchParameters" @@ -341,7 +341,7 @@ "tags": [ "Documents" ], - "operationId": "Documents_Get", + "operationId": "Documents_Get", "externalDocs": { "url": "https://docs.microsoft.com/rest/api/searchservice/lookup-document" }, @@ -392,7 +392,7 @@ "operationId": "Documents_SuggestGet", "externalDocs": { "url": "https://docs.microsoft.com/rest/api/searchservice/suggestions" - }, + }, "x-ms-examples": { "SearchIndexSuggestDocumentsGet": { "$ref": "./examples/SearchIndexSuggestDocumentsGet.json" } }, @@ -578,7 +578,7 @@ }, "x-ms-examples": { "SearchIndexIndexDocuments": { "$ref": "./examples/SearchIndexIndexDocuments.json" } - }, + }, "description": "Sends a batch of document write actions to the Azure Search index.", "parameters": [ { @@ -668,6 +668,15 @@ "name": "AutocompleteParameters" } }, + { + "name": "$filter", + "in": "query", + "type": "string", + "description": "An OData expression that filters the documents used to produce completed terms for the Autocomplete result.", + "x-ms-parameter-grouping": { + "name": "AutocompleteParameters" + } + }, { "name": "fuzzy", "in": "query", @@ -1181,6 +1190,13 @@ "$ref": "#/definitions/AutocompleteMode", "description": "Specifies the mode for Autocomplete. The default is 'oneTerm'. Use 'twoTerms' to get shingles and 'oneTermWithContext' to use the current context while producing auto-completed terms." }, + "filter": { + "externalDocs": { + "url": "https://docs.microsoft.com/rest/api/searchservice/OData-Expression-Syntax-for-Azure-Search" + }, + "type": "string", + "description": "An OData expression that filters the documents used to produce completed terms for the Autocomplete result." + }, "fuzzy": { "type": "boolean", "description": "A value indicating whether to use fuzzy matching for the autocomplete query. Default is false. When set to true, the query will autocomplete terms even if there's a substituted or missing character in the search text. While this provides a better experience in some scenarios, it comes at a performance cost as fuzzy autocomplete queries are slower and consume more resources.", From 48702430d71995c183e15d6772350a24df1103d8 Mon Sep 17 00:00:00 2001 From: Paul Meyer Date: Thu, 4 Apr 2019 14:31:32 -0700 Subject: [PATCH 041/180] [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 --- .../examples/CreateImageTemplate.json | 73 + ...ImageTemplateWithUserAssignedIdentity.json | 88 ++ .../examples/DeleteImageTemplate.json | 15 + .../examples/GetImageTemplate.json | 43 + .../examples/GetRunOutput.json | 22 + .../examples/ListImageTemplates.json | 79 + .../examples/ListImageTemplatesByRg.json | 84 ++ .../examples/ListRunOutputs.json | 35 + .../examples/RemoveImageTemplateIdentity.json | 49 + .../examples/RunImageTemplate.json | 15 + .../examples/UpdateImageTemplateTags.json | 51 + ...UpdateImageTemplateToRemoveIdentities.json | 51 + .../2019-05-01-preview/imagebuilder.json | 1266 +++++++++++++++++ .../imagebuilder/resource-manager/readme.md | 22 +- 14 files changed, 1886 insertions(+), 7 deletions(-) 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/RemoveImageTemplateIdentity.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 diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/CreateImageTemplate.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/CreateImageTemplate.json new file mode 100644 index 000000000000..2414c0bb8873 --- /dev/null +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/CreateImageTemplate.json @@ -0,0 +1,73 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-05-01-preview", + "imageTemplateName": "myImageTemplate", + "parameters": { + "location": "westus", + "tags": { + "imagetemplate_tag1": "IT_T1", + "imagetemplate_tag2": "IT_T2" + }, + "properties": { + "source": { + "type": "ManagedImage", + "imageId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/images/source_image" + }, + "customize": [ + { + "type": "Shell", + "name": "Shell Customizer Example", + "scriptUri": "https://example.com/path/to/script.sh" + } + ], + "distribute": [ + { + "type": "ManagedImage", + "location": "1_location", + "runOutputName": "image_it_pir_1", + "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1", + "tags": { + "tagName": "value" + } + } + ] + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myImageTemplate", + "name": "myImageTemplate", + "location": "westus", + "type": "Microsoft.VirtualMachineImages/imageTemplate", + "properties": { + "source": { + "type": "ManagedImage", + "imageId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/images/source_image" + }, + "customize": [ + { + "type": "Shell", + "name": "Shell Customizer Example", + "scriptUri": "https://example.com/path/to/script.sh" + } + ], + "distribute": [ + { + "type": "ManagedImage", + "location": "1_location", + "runOutputName": "image_it_pir_1", + "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1", + "tags": { + "tagName": "value" + } + } + ] + } + } + } + } +} diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/CreateImageTemplateWithUserAssignedIdentity.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/CreateImageTemplateWithUserAssignedIdentity.json new file mode 100644 index 000000000000..308e614cb01d --- /dev/null +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/CreateImageTemplateWithUserAssignedIdentity.json @@ -0,0 +1,88 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-05-01-preview", + "imageTemplateName": "myImageTemplate", + "parameters": { + "location": "westus", + "tags": { + "imagetemplate_tag1": "IT_T1", + "imagetemplate_tag2": "IT_T2" + }, + "identity": { + "type": "UserAssigned", + "userAssignedIdentities": { + "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity_1": {} + } + }, + "properties": { + "source": { + "type": "ManagedImage", + "imageId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/images/source_image" + }, + "customize": [ + { + "type": "Shell", + "name": "Shell Customizer Example", + "scriptUri": "https://example.com/path/to/script.sh" + } + ], + "distribute": [ + { + "type": "ManagedImage", + "location": "1_location", + "runOutputName": "image_it_pir_1", + "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1", + "tags": { + "tagName": "value" + } + } + ] + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myImageTemplate", + "name": "myImageTemplate", + "location": "westus", + "type": "Microsoft.VirtualMachineImages/imageTemplate", + "identity": { + "type": "UserAssigned", + "userAssignedIdentities": { + "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity_1": { + "clientId": "00000000-0000-0000-0000-000000000000", + "principalId": "00000000-0000-0000-0000-000000000000" + } + } + }, + "properties": { + "source": { + "type": "ManagedImage", + "imageId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/images/source_image" + }, + "customize": [ + { + "type": "Shell", + "name": "Shell Customizer Example", + "scriptUri": "https://example.com/path/to/script.sh" + } + ], + "distribute": [ + { + "type": "ManagedImage", + "location": "1_location", + "runOutputName": "image_it_pir_1", + "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1", + "tags": { + "tagName": "value" + } + } + ] + } + } + } + } +} diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/DeleteImageTemplate.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/DeleteImageTemplate.json new file mode 100644 index 000000000000..4fb1d3f5c1f1 --- /dev/null +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/DeleteImageTemplate.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "imageTemplateName":"myImageTemplate", + "api-version": "2019-05-01-preview" + }, + "responses":{ + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/{subscription-id}/providers/Microsoft.VirtualMachineImages/locations/westus/operations/85506efc-36f7-11e9-a0c2-000d3afd16e3?api-version=2018-02-01-preview" + } + } + } +} diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/GetImageTemplate.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/GetImageTemplate.json new file mode 100644 index 000000000000..435231254d75 --- /dev/null +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/GetImageTemplate.json @@ -0,0 +1,43 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-05-01-preview", + "imageTemplateName": "myImageTemplate" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myImageTemplate", + "name": "myImageTemplate", + "location": "westus", + "type": "Microsoft.VirtualMachineImages/imageTemplate", + "properties": { + "source": { + "type": "ISO", + "sourceUri": "http://redhat.com/path/to/installation.iso", + "sha256Checksum": "120acbca7b3d55465eb9f8ef53ad7365f2997d42d4f83d7cc285bf5c71e1131f" + }, + "customize": [ + { + "type": "Shell", + "name": "Shell Customizer Example", + "scriptUri": "https://example.com/path/to/script.sh" + } + ], + "distribute": [ + { + "type": "ManagedImage", + "location": "1_location", + "runOutputName": "image_it_pir_1", + "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1", + "tags": { + "tagName": "value" + } + } + ] + } + } + } + } +} diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/GetRunOutput.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/GetRunOutput.json new file mode 100644 index 000000000000..83ae58d56c63 --- /dev/null +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/GetRunOutput.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "imageTemplateName":"myImageTemplate", + "runOutputName": "myManagedImageOutput", + "api-version": "2019-05-01-preview" + }, + "responses":{ + "200": { + "body":{ + "id": "/subscriptions/{subscription-id}/resourcegroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myImageTemplate/runOutputs/myManagedImageOutput", + "name": "myManagedImageOutput", + "properties": { + "artifactId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/output_managed_image", + "provisioningState": "Succeeded" + }, + "type": "Microsoft.VirtualMachineImages/imageTemplates/runOutputs" + } + } + } +} diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/ListImageTemplates.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/ListImageTemplates.json new file mode 100644 index 000000000000..966e76c3c470 --- /dev/null +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/ListImageTemplates.json @@ -0,0 +1,79 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "api-version": "2019-05-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myImageTemplate", + "name": "myImageTemplate", + "location": "westus", + "type": "Microsoft.VirtualMachineImages/imageTemplate", + "properties": { + "source": { + "type": "ISO", + "sourceUri": "http://redhat.com/path/to/installation.iso", + "sha256Checksum": "120acbca7b3d55465eb9f8ef53ad7365f2997d42d4f83d7cc285bf5c71e1131f" + }, + "customize": [ + { + "type": "Shell", + "name": "Shell customization example", + "scriptUri": "https://example.com/path/to/script.sh" + } + ], + "distribute": [ + { + "type": "ManagedImage", + "location": "1_location", + "runOutputName": "image_it_pir_1", + "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1", + "tags": { + "tagName": "value" + } + } + ] + } + }, + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myOtherResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/mySecondImageTemplate", + "name": "mySecondImageTemplate", + "location": "westus", + "type": "Microsoft.VirtualMachineImages/imageTemplate", + "properties": { + "source": { + "type": "PlatformImage", + "publisher": "Canonical", + "offer": "UbuntuServer", + "sku": "18.04-LTS", + "version": "18.04.201902121" + }, + "customize": [ + { + "type": "Shell", + "name": "Shell customization example", + "scriptUri": "https://example.com/path/to/script.sh" + } + ], + "distribute": [ + { + "type": "ManagedImage", + "location": "eastus", + "runOutputName": "eus", + "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/mySecondImage-eus", + "tags": { + "stage": "development" + } + } + ] + } + } + ], + "nextLink": "/subscriptions/{subscription-id}/providers/Microsoft.VirtualMachineImages/imageTemplates?api-version=2018-02-01-preview&skip-token=2" + } + } + } +} diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/ListImageTemplatesByRg.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/ListImageTemplatesByRg.json new file mode 100644 index 000000000000..aa072cb92783 --- /dev/null +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/ListImageTemplatesByRg.json @@ -0,0 +1,84 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-05-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myImageTemplate", + "name": "myImageTemplate", + "location": "westus", + "type": "Microsoft.VirtualMachineImages/imageTemplate", + "properties": { + "source": { + "type": "ISO", + "sourceUri": "http://redhat.com/path/to/installation.iso", + "sha256Checksum": "120acbca7b3d55465eb9f8ef53ad7365f2997d42d4f83d7cc285bf5c71e1131f" + }, + "customize": [ + { + "type": "Shell", + "name": "Shell customization example", + "scriptUri": "https://example.com/path/to/script.sh" + } + ], + "distribute": [ + { + "type": "ManagedImage", + "location": "1_location", + "runOutputName": "image_it_pir_1", + "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1", + "tags": { + "tagName": "value" + } + } + ] + } + }, + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myOtherImageTemplate", + "name": "myOtherImageTemplate", + "location": "eastus", + "type": "Microsoft.VirtualMachineImages/imageTemplate", + "properties": { + "source": { + "type": "PlatformImage", + "publisher": "Canonical", + "offer": "UbuntuServer", + "sku": "18.04-LTS", + "version": "18.04.201902121" + }, + "customize": [ + { + "type": "Shell", + "name": "Shell customization example", + "scriptUri": "https://example.com/path/to/script.sh" + } + ], + "distribute": [ + { + "type": "ManagedImage", + "location": "centralus", + "runOutputName": "singleImage", + "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/baseimage-cus" + }, + { + "type": "SharedImage", + "galleryImageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/gallery/baseimages/images/baseimage", + "replicationRegions":[ "eastus", "westus"], + "runOutputName": "gallery", + "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/baseimage-eus" + } + ] + } + } + ], + "nextLink": "/subscriptions/{subscription-id}/resourceGroup/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates?api-version=2018-02-01-preview&skip-token=2" + } + } + } +} diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/ListRunOutputs.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/ListRunOutputs.json new file mode 100644 index 000000000000..898b0b682282 --- /dev/null +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/ListRunOutputs.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "imageTemplateName":"myImageTemplate", + "api-version": "2019-05-01-preview" + }, + "responses":{ + "200": { + "body":{ + "value": [ + { + "id": "/subscriptions/{subscription-id}/resourcegroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myImageTemplate/runOutputs/myManagedImageOutput", + "name": "myManagedImageOutput", + "properties": { + "artifactId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/output_managed_image", + "provisioningState": "Succeeded" + }, + "type": "Microsoft.VirtualMachineImages/imageTemplates/runOutputs" + }, + { + "id": "/subscriptions/{subscription-id}/resourcegroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myImageTemplate/runOutputs/mySharedImageOutput", + "name": "mySharedImageOutput", + "properties": { + "artifactId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/galleries/Gallery1/images/SharedImageOutput/imageversions/1.2.3", + "provisioningState": "Succeeded" + }, + "type": "Microsoft.VirtualMachineImages/imageTemplates/runOutputs" + } + ], + "nextLink": "/subscriptions/{subscription-id}/resourcegroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myImageTemplate/runOutputs?api-version=2018-02-01-preview&$skipToken=3" + } + } + } +} diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/RemoveImageTemplateIdentity.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/RemoveImageTemplateIdentity.json new file mode 100644 index 000000000000..a3e39064a6fe --- /dev/null +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/RemoveImageTemplateIdentity.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "imageTemplateName":"myImageTemplate", + "api-version": "2019-05-01-preview", + "parameters":{ + "identity": { + "type": "None" + } + } + }, + "responses":{ + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myImageTemplate", + "name": "myImageTemplate", + "location": "westus", + "type": "Microsoft.VirtualMachineImages/imageTemplate", + "identity": null, + "properties": { + "source": { + "type": "ISO", + "sourceUri": "http://redhat.com/path/to/installation.iso", + "sha256Checksum": "120acbca7b3d55465eb9f8ef53ad7365f2997d42d4f83d7cc285bf5c71e1131f" + }, + "customize": [ + { + "type": "Shell", + "name": "Shell customization example", + "scriptUri": "https://example.com/path/to/script.sh" + } + ], + "distribute": [ + { + "type": "ManagedImage", + "location": "1_location", + "runOutputName": "image_it_pir_1", + "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1", + "tags": { + "tagName": "value" + } + } + ] + } + } + } + } +} diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/RunImageTemplate.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/RunImageTemplate.json new file mode 100644 index 000000000000..28b38949d895 --- /dev/null +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/RunImageTemplate.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "imageTemplateName":"myImageTemplate", + "api-version": "2019-05-01-preview" + }, + "responses":{ + "202":{ + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/{subscription-id}/providers/Microsoft.VirtualMachineImages/locations/westus/operations/777b2050-36f8-11e9-b8fa-000d3afd16e3?api-version=2018-02-01-preview" + } + } + } +} diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/UpdateImageTemplateTags.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/UpdateImageTemplateTags.json new file mode 100644 index 000000000000..622362aec679 --- /dev/null +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/UpdateImageTemplateTags.json @@ -0,0 +1,51 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "imageTemplateName":"myImageTemplate", + "api-version": "2019-05-01-preview", + "parameters":{ + "tags": { + "new-tag": "new-value" + } + } + }, + "responses":{ + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myImageTemplate", + "name": "myImageTemplate", + "location": "westus", + "type": "Microsoft.VirtualMachineImages/imageTemplate", + "tags": { + "new-tag": "new-value" + }, + "properties": { + "source": { + "type": "ISO", + "sourceUri": "http://redhat.com/path/to/installation.iso", + "sha256Checksum": "120acbca7b3d55465eb9f8ef53ad7365f2997d42d4f83d7cc285bf5c71e1131f" + }, + "customize": [ + { + "type": "Shell", + "name": "Shell customization example", + "scriptUri": "https://example.com/path/to/script.sh" + } + ], + "distribute": [ + { + "type": "ManagedImage", + "location": "1_location", + "runOutputName": "image_it_pir_1", + "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1", + "tags": { + "tagName": "value" + } + } + ] + } + } + } + } +} diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/UpdateImageTemplateToRemoveIdentities.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/UpdateImageTemplateToRemoveIdentities.json new file mode 100644 index 000000000000..668c8f78f517 --- /dev/null +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/UpdateImageTemplateToRemoveIdentities.json @@ -0,0 +1,51 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "imageTemplateName": "myImageTemplate", + "api-version": "2019-05-01-preview", + "parameters": { + "identity": { + "type": "None" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myImageTemplate", + "name": "myImageTemplate", + "location": "westus", + "type": "Microsoft.VirtualMachineImages/imageTemplate", + "tags": { + "new-tag": "new-value" + }, + "properties": { + "source": { + "type": "ISO", + "sourceUri": "http://redhat.com/path/to/installation.iso", + "sha256Checksum": "120acbca7b3d55465eb9f8ef53ad7365f2997d42d4f83d7cc285bf5c71e1131f" + }, + "customize": [ + { + "type": "Shell", + "name": "Shell customization example", + "scriptUri": "https://example.com/path/to/script.sh" + } + ], + "distribute": [ + { + "type": "ManagedImage", + "location": "1_location", + "runOutputName": "image_it_pir_1", + "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1", + "tags": { + "tagName": "value" + } + } + ] + } + } + } + } +} diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/imagebuilder.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/imagebuilder.json new file mode 100644 index 000000000000..6c381ba54295 --- /dev/null +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/imagebuilder.json @@ -0,0 +1,1266 @@ +{ + "swagger": "2.0", + "info": { + "title": "VirtualMachineImageTemplate", + "description": "Virtual Machine Image Template", + "version": "2019-05-01-preview" + }, + "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}/providers/Microsoft.VirtualMachineImages/imageTemplates": { + "get": { + "tags": [ + "VirtualMachineImageTemplate" + ], + "operationId": "VirtualMachineImageTemplates_List", + "description": "Gets information about the VM image templates associated with the subscription.", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ImageTemplateListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ApiError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List images by subscription.": { + "$ref": "./examples/ListImageTemplates.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates": { + "get": { + "tags": [ + "VirtualMachineImageTemplate" + ], + "operationId": "VirtualMachineImageTemplates_ListByResourceGroup", + "description": "Gets information about the VM image templates associated with the specified resource group.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ImageTemplateListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ApiError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List images by resource group": { + "$ref": "./examples/ListImageTemplatesByRg.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}": { + "put": { + "tags": [ + "VirtualMachineImageTemplate" + ], + "operationId": "VirtualMachineImageTemplates_CreateOrUpdate", + "description": "Create or update a virtual machine image template", + "parameters": [ + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ImageTemplate" + }, + "description": "Parameters supplied to the CreateImageTemplate operation" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ImageTemplateNameParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ImageTemplate" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/ImageTemplate" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ApiError" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-examples": { + "Create an Image Template.": { + "$ref": "./examples/CreateImageTemplate.json" + }, + "Create an Image Template with a user assigned identity configured": { + "$ref": "./examples/CreateImageTemplateWithUserAssignedIdentity.json" + } + } + }, + "patch": { + "tags": [ + "VirtualMachineImageTemplate" + ], + "operationId": "VirtualMachineImageTemplates_Update", + "description": "Update the tags for this Virtual Machine Image Template", + "parameters": [ + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ImageTemplateUpdateParameters" + }, + "description": "Additional parameters for Image Template update." + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ImageTemplateNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ImageTemplate" + } + }, + "202": { + "description": "The operation will be completed asynchronously." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ApiError" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-examples": { + "Update the tags for an Image Template.": { + "$ref": "./examples/UpdateImageTemplateTags.json" + }, + "Remove identities for an Image Template.": { + "$ref": "./examples/UpdateImageTemplateToRemoveIdentities.json" + } + } + }, + "get": { + "tags": [ + "VirtualMachineImageTemplate" + ], + "operationId": "VirtualMachineImageTemplates_Get", + "description": "Get information about a virtual machine image template", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ImageTemplateNameParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ImageTemplate" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ApiError" + } + } + }, + "x-ms-examples": { + "Retrieve an Image Template.": { + "$ref": "./examples/GetImageTemplate.json" + } + } + }, + "delete": { + "tags": [ + "VirtualMachineImageTemplate" + ], + "operationId": "VirtualMachineImageTemplates_Delete", + "description": "Delete a virtual machine image template", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ImageTemplateNameParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful." + }, + "202": { + "description": "The operation will be completed asynchronously." + }, + "204": { + "description": "NoContent -- VM image template does not exist in the subscription." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ApiError" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-examples": { + "Delete an Image Template.": { + "$ref": "./examples/DeleteImageTemplate.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/run": { + "post": { + "tags": [ + "VirtualMachineImageTemplate" + ], + "operationId": "VirtualMachineImageTemplates_Run", + "description": "Create artifacts from a existing image template", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ImageTemplateNameParameter" + } + ], + "responses": { + "204": { + "description": "The operation was successful." + }, + "202": { + "description": "The operation will be completed asynchronously." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ApiError" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-examples": { + "Create image(s) from existing imageTemplate.": { + "$ref": "./examples/RunImageTemplate.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs": { + "get": { + "tags": [ + "VirtualMachineImageTemplate" + ], + "operationId": "VirtualMachineImageTemplates_ListRunOutputs", + "description": "List all run outputs for the specified Image Template resource", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ImageTemplateNameParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/RunOutputCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ApiError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Retrieve a list of all outputs created by the last run of an Image Template": { + "$ref": "./examples/ListRunOutputs.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs/{runOutputName}": { + "get": { + "tags": [ + "VirtualMachineImageTemplate" + ], + "operationId": "VirtualMachineImageTemplates_GetRunOutput", + "description": "Get the specified run output for the specified image template resource", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ImageTemplateNameParameter" + }, + { + "$ref": "#/parameters/RunOutputNameParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/RunOutput" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ApiError" + } + } + }, + "x-ms-examples": { + "Retrieve single runOutput": { + "$ref": "./examples/GetRunOutput.json" + } + } + } + }, + "/providers/Microsoft.VirtualMachineImages/operations": { + "get": { + "tags": [ + "Operations" + ], + "operationId": "Operations_List", + "description": "Lists available operations for the Microsoft.VirtualMachineImages provider", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the list of available operations.", + "schema": { + "$ref": "#/definitions/OperationListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ApiError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "ImageTemplateListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ImageTemplate" + } + }, + "nextLink": { + "type": "string", + "description": "The continuation token." + } + } + }, + "ImageTemplateSource": { + "discriminator": "type", + "properties": { + "type": { + "type": "string", + "description": "Specifies the type of source image you want to start with." + } + }, + "required": [ + "type" + ] + }, + "ImageTemplateIsoSource": { + "description": "Describes an image source that is an installation ISO. Currently only supports Red Hat Enterprise Linux 7.2-7.5 ISO's.", + "x-ms-discriminator-value": "ISO", + "allOf": [ + { + "$ref": "#/definitions/ImageTemplateSource" + } + ], + "properties": { + "sourceUri": { + "type": "string", + "description": "URI to get the ISO image. This URI has to be accessible to the resource provider at the time of the image template creation." + }, + "sha256Checksum": { + "type": "string", + "description": "SHA256 Checksum of the ISO image." + } + }, + "required": [ + "sourceUri", + "sha256Checksum" + ] + }, + "ImageTemplatePlatformImageSource": { + "description": "Describes an image source from [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages).", + "x-ms-discriminator-value": "PlatformImage", + "allOf": [ + { + "$ref": "#/definitions/ImageTemplateSource" + } + ], + "properties": { + "publisher": { + "type": "string", + "description": "Image Publisher in [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages)." + }, + "offer": { + "type": "string", + "description": "Image offer from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages)." + }, + "sku": { + "type": "string", + "description": "Image sku from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages)." + }, + "version": { + "type": "string", + "description": "Image version from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages)." + } + } + }, + "ImageTemplateManagedImageSource": { + "description": "Describes an image source that is a managed image in customer subscription.", + "x-ms-discriminator-value": "ManagedImage", + "allOf": [ + { + "$ref": "#/definitions/ImageTemplateSource" + } + ], + "properties": { + "imageId": { + "type": "string", + "description": "ARM resource id of the managed image in customer subscription" + } + }, + "required": [ + "imageId" + ] + }, + "ImageTemplateSharedImageVersionSource": { + "description": "Describes an image source that is an image version in a shared image gallery.", + "x-ms-discriminator-value": "SharedImageVersion", + "allOf": [ + { + "$ref": "#/definitions/ImageTemplateSource" + } + ], + "properties": { + "imageVersionId": { + "type": "string", + "description": "ARM resource id of the image version in the shared image gallery" + } + }, + "required": [ + "imageVersionId" + ] + }, + "ImageTemplateCustomizer": { + "discriminator": "type", + "properties": { + "type": { + "type": "string", + "description": "The type of customization tool you want to use on the Image. For example, \"Shell\" can be shell customizer" + }, + "name": { + "type": "string", + "description": "Friendly Name to provide context on what this customization step does" + } + }, + "required": [ + "type" + ] + }, + "ImageTemplateShellCustomizer": { + "description": "Runs a shell script during the customization phase (Linux). Corresponds to Packer shell provisioner. Exactly one of 'scriptUri' or 'inline' can be specified.", + "x-ms-discriminator-value": "Shell", + "allOf": [ + { + "$ref": "#/definitions/ImageTemplateCustomizer" + } + ], + "properties": { + "scriptUri": { + "type": "string", + "description": "URI of the shell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc" + }, + "inline": { + "type": "array", + "description": "Array of shell commands to execute", + "items": { + "type": "string" + } + } + } + }, + "ImageTemplateRestartCustomizer": { + "description": "Reboots a VM and waits for it to come back online (Windows). Corresponds to Packer windows-restart provisioner", + "x-ms-discriminator-value": "WindowsRestart", + "allOf": [ + { + "$ref": "#/definitions/ImageTemplateCustomizer" + } + ], + "properties": { + "restartCommand": { + "type": "string", + "description": "Command to execute the restart [Default: 'shutdown /r /f /t 0 /c \"packer restart\"']" + }, + "restartCheckCommand": { + "type": "string", + "description": "Command to check if restart succeeded [Default: '']" + }, + "restartTimeout": { + "type": "string", + "description": "Restart timeout specified as a string of magnitude and unit, e.g. '5m' (5 minutes) or '2h' (2 hours) [Default: '5m']" + } + } + }, + "ImageTemplatePowerShellCustomizer": { + "description": "Runs the specified PowerShell on the VM (Windows). Corresponds to Packer powershell provisioner. Exactly one of 'scriptUri' or 'inline' can be specified.", + "x-ms-discriminator-value": "PowerShell", + "allOf": [ + { + "$ref": "#/definitions/ImageTemplateCustomizer" + } + ], + "properties": { + "scriptUri": { + "type": "string", + "description": "URI of the PowerShell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc" + }, + "inline": { + "type": "array", + "description": "Array of PowerShell commands to execute", + "items": { + "type": "string" + } + }, + "validExitCodes": { + "type": "array", + "description": "Valid exit codes for the PowerShell script. [Default: 0]", + "items": { + "type": "integer" + } + } + } + }, + "ImageTemplateFileCustomizer": { + "description": "Uploads files to VMs (Linux, Windows). Corresponds to Packer file provisioner", + "x-ms-discriminator-value": "File", + "allOf": [ + { + "$ref": "#/definitions/ImageTemplateCustomizer" + } + ], + "properties": { + "sourceUri": { + "type": "string", + "description": "The URI of the file to be uploaded for customizing the VM. It can be a github link, SAS URI for Azure Storage, etc" + }, + "destination": { + "type": "string", + "description": "The absolute path (with existing directory structure) where the file will be uploaded to in the VM" + } + } + }, + "ImageTemplateDistributor": { + "type": "object", + "description": "Generic distribution object", + "discriminator": "type", + "properties": { + "type": { + "type": "string", + "description": "Type of distribution." + }, + "runOutputName": { + "type": "string", + "description": "The name to be used for the associated RunOutput.", + "pattern": "^[A-Za-z0-9-_]{1,64}$" + }, + "artifactTags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Tags that will be applied to the artifact once it has been created/updated by the distributor." + } + }, + "required": [ + "type", + "runOutputName" + ] + }, + "ImageTemplateManagedImageDistributor": { + "x-ms-discriminator-value": "ManagedImage", + "description": "Distribute as a Managed Disk Image.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/ImageTemplateDistributor" + } + ], + "properties": { + "imageId": { + "type": "string", + "description": "Resource Id of the Managed Disk Image" + }, + "location": { + "type": "string", + "description": "Azure location for the image, should match if image already exists" + } + }, + "required": [ + "imageId", + "location" + ] + }, + "ImageTemplateSharedImageDistributor": { + "x-ms-discriminator-value": "SharedImage", + "description": "Distribute via Shared Image Gallery.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/ImageTemplateDistributor" + } + ], + "properties": { + "galleryImageId": { + "type": "string", + "description": "Resource Id of the Shared Image Gallery image" + }, + "replicationRegions": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "galleryImageId", + "replicationRegions" + ] + }, + "ImageTemplateVhdDistributor": { + "x-ms-discriminator-value": "VHD", + "description": "Distribute via VHD in a storage account.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/ImageTemplateDistributor" + } + ] + }, + "ProvisioningState": { + "type": "string", + "enum": [ + "Creating", + "Updating", + "Succeeded", + "Failed", + "Deleting" + ], + "description": "Provisioning state of the resource" + }, + "ProvisioningError": { + "properties": { + "provisioningErrorCode": { + "type": "string", + "enum": [ + "BadSourceType", + "BadPIRSource", + "BadISOSource", + "BadManagedImageSource", + "BadSharedImageVersionSource", + "BadCustomizerType", + "UnsupportedCustomizerType", + "NoCustomizerScript", + "BadDistributeType", + "BadSharedImageDistribute", + "ServerError", + "Other" + ], + "description": "Error code of the provisioning failure" + }, + "message": { + "type": "string", + "description": "Verbose error message about the provisioning failure" + } + } + }, + "ImageTemplateLastRunStatus": { + "properties": { + "startTime": { + "type": "string", + "format": "date-time", + "description": "Start time of the last run (UTC)" + }, + "endTime": { + "type": "string", + "format": "date-time", + "description": "End time of the last run (UTC)" + }, + "runState": { + "type": "string", + "enum": [ + "Running", + "Succeeded", + "PartiallySucceeded", + "Failed" + ], + "description": "State of the last run" + }, + "runSubState": { + "type": "string", + "enum": [ + "Queued", + "Building", + "Customizing", + "Distributing" + ], + "description": "Sub-state of the last run" + }, + "message": { + "type": "string", + "description": "Verbose information about the last run state" + } + } + }, + "ImageTemplateProperties": { + "properties": { + "source": { + "$ref": "#/definitions/ImageTemplateSource", + "description": "Specifies the properties used to describe the source image." + }, + "customize": { + "type": "array", + "items": { + "$ref": "#/definitions/ImageTemplateCustomizer" + }, + "description": "Specifies the properties used to describe the customization steps of the image, like Image source etc" + }, + "distribute": { + "type": "array", + "items": { + "$ref": "#/definitions/ImageTemplateDistributor" + }, + "description": "The distribution targets where the image output needs to go to." + }, + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "Provisioning state of the resource", + "readOnly": true + }, + "provisioningError": { + "$ref": "#/definitions/ProvisioningError", + "description": "Provisioning error, if any", + "readOnly": true + }, + "lastRunStatus": { + "$ref": "#/definitions/ImageTemplateLastRunStatus", + "description": "State of 'run' that is currently executing or was last executed.", + "readOnly": true + }, + "buildTimeoutInMinutes": { + "type": "integer", + "description": "Maximum duration to wait while building the image template. Default is 60 minutes." + } + }, + "required": [ + "source", + "distribute" + ] + }, + "ImageTemplateIdentity": { + "properties": { + "type": { + "type": "string", + "description": "The type of identity used for the image template. The type 'None' will remove any identities from the image template.", + "enum": [ + "UserAssigned", + "None" + ], + "x-ms-enum": { + "name": "ResourceIdentityType", + "modelAsString": false + } + }, + "userAssignedIdentities": { + "type": "object", + "additionalProperties": { + "type": "object", + "properties": { + "principalId": { + "readOnly": true, + "type": "string", + "description": "The principal id of user assigned identity." + }, + "clientId": { + "readOnly": true, + "type": "string", + "description": "The client id of user assigned identity." + } + } + }, + "description": "The list of user identities associated with the image template. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + }, + "description": "Identity for the image template." + }, + "RunOutputProperties": { + "properties": { + "artifactId": { + "type": "string", + "description": "The resource id of the artifact." + }, + "artifactUri": { + "type": "string", + "description": "The location URI of the artifact." + }, + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "Provisioning state of the resource", + "readOnly": true + } + } + }, + "ImageTemplate": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ImageTemplateProperties" + }, + "identity": { + "$ref": "#/definitions/ImageTemplateIdentity", + "description": "The identity of the image template, if configured." + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ] + }, + "ImageTemplateUpdateParameters": { + "properties": { + "identity": { + "$ref": "#/definitions/ImageTemplateIdentity", + "description": "The identity of the image template, if configured." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "The user-specified tags associated with the image template." + } + }, + "description": "Parameters for updating an image template." + }, + "RunOutput": { + "description": "Represents an output that was created by running an image template.", + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/RunOutputProperties", + "x-ms-client-flatten": true + } + } + }, + "RunOutputCollection": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/RunOutput" + } + }, + "nextLink": { + "type": "string", + "description": "The continuation token." + } + } + }, + "Resource": { + "description": "The Resource model definition.", + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Resource Id" + }, + "name": { + "readOnly": true, + "type": "string", + "description": "Resource name" + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Resource type" + }, + "location": { + "type": "string", + "description": "Resource location", + "x-ms-mutability": [ + "create", + "read" + ] + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags" + } + }, + "required": [ + "location" + ], + "x-ms-azure-resource": true + }, + "SubResource": { + "description": "The Sub Resource model definition.", + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Resource Id" + }, + "name": { + "type": "string", + "description": "Resource name" + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Resource type" + } + }, + "required": [ + "name" + ] + }, + "Operation": { + "title": "A REST API operation", + "type": "object", + "properties": { + "name": { + "title": "The operation name.", + "description": "This is of the format {provider}/{resource}/{operation}", + "type": "string" + }, + "display": { + "title": "The object that describes the operation.", + "properties": { + "provider": { + "title": "Friendly name of the resource provider.", + "type": "string" + }, + "operation": { + "title": "The operation type.", + "description": "For example: read, write, delete, or listKeys/action", + "type": "string" + }, + "resource": { + "title": "The resource type on which the operation is performed.", + "type": "string" + }, + "description": { + "title": "The friendly name of the operation", + "type": "string" + } + } + }, + "origin": { + "title": "The intended executor of the operation.", + "type": "string" + }, + "properties": { + "title": "Properties of the operation.", + "type": "object" + } + } + }, + "OperationListResult": { + "title": "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" + }, + "title": "The list of operations supported by the resource provider." + }, + "nextLink": { + "type": "string", + "title": "The URL to get the next set of operation list results if there are any." + } + } + }, + "ApiErrorBase": { + "properties": { + "code": { + "type": "string", + "description": "The error code." + }, + "target": { + "type": "string", + "description": "The target of the particular error." + }, + "message": { + "type": "string", + "description": "The error message." + } + }, + "description": "Api error base." + }, + "InnerError": { + "properties": { + "exceptionType": { + "type": "string", + "description": "The exception type." + }, + "errorDetail": { + "type": "string", + "description": "The internal error message or exception dump." + } + }, + "description": "Inner error details." + }, + "ApiError": { + "properties": { + "details": { + "type": "array", + "items": { + "$ref": "#/definitions/ApiErrorBase" + }, + "description": "The Api error details" + }, + "innerError": { + "$ref": "#/definitions/InnerError", + "description": "The Api inner error" + }, + "code": { + "type": "string", + "description": "The error code." + }, + "target": { + "type": "string", + "description": "The target of the particular error." + }, + "message": { + "type": "string", + "description": "The error message." + } + }, + "description": "Api error." + } + }, + "parameters": { + "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." + }, + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group.", + "x-ms-parameter-location": "method" + }, + "ImageTemplateNameParameter": { + "name": "imageTemplateName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the image Template", + "pattern": "^[A-Za-z0-9-_]{1,64}$", + "x-ms-parameter-location": "method" + }, + "RunOutputNameParameter": { + "name": "runOutputName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the run output", + "pattern": "^[A-Za-z0-9-_]{1,64}$", + "x-ms-parameter-location": "method" + }, + "LocationParameter": { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "Location of the service.", + "x-ms-parameter-location": "method" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "Client Api Version." + } + } +} diff --git a/specification/imagebuilder/resource-manager/readme.md b/specification/imagebuilder/resource-manager/readme.md index f96597553255..e17cd87a2f8d 100644 --- a/specification/imagebuilder/resource-manager/readme.md +++ b/specification/imagebuilder/resource-manager/readme.md @@ -4,10 +4,10 @@ This is the AutoRest configuration file for Virtual Machine Image Builder. - - --- + ## Getting Started + To build the SDK for Virtual Machine Image Builder, simply [Install AutoRest](https://aka.ms/autorest/install) and in this folder, run: > `autorest` @@ -15,24 +15,32 @@ To build the SDK for Virtual Machine Image Builder, simply [Install AutoRest](ht To see additional help and options, run: > `autorest --help` + --- ## Configuration - - ### Basic Information + These are the global settings for the Virtual Machine Image Builder API. ``` yaml title: ImageBuilderClient description: Azure Virtual Machine Image Builder Client openapi-type: arm -tag: package-2019-02 +tag: package-preview-2019-05 azure-arm: true ``` +### Tag: package-preview-2019-05 + +These settings apply only when `--tag=package-preview-2019-05` is specified on the command line. + +```yaml $(tag) == 'package-preview-2019-05' +input-file: + - Microsoft.VirtualMachineImages/preview/2019-05-01-preview/imagebuilder.json +``` ### Tag: package-2018-02 These settings apply only when `--tag=package-2018-02` is specified on the command line. @@ -53,7 +61,6 @@ input-file: # Code Generation - ## Swagger to SDK This section describes what SDK should be generated by the automatic system. @@ -85,11 +92,13 @@ python: clear-output-folder: true package-version: 0.1.0 ``` + ``` yaml $(python) && $(python-mode) == 'update' python: no-namespace-folders: true output-folder: $(python-sdks-folder)/azure-mgmt-imagebuilder/azure/mgmt/imagebuilder ``` + ``` yaml $(python) && $(python-mode) == 'create' python: basic-setup-py: true @@ -146,4 +155,3 @@ java: regenerate-manager: true generate-interface: true ``` - From 435c68da63ce30914b359f929c35df4a1d119aeb Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Thu, 4 Apr 2019 15:46:00 -0700 Subject: [PATCH 042/180] fix to script --- scripts/multiapi.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/multiapi.ts b/scripts/multiapi.ts index 2a12a9e63a93..1559109f35f7 100644 --- a/scripts/multiapi.ts +++ b/scripts/multiapi.ts @@ -51,7 +51,7 @@ const main = async (specificationDir: string, profilesDir: string) => { ), cm.createCodeBlock( "yaml $(enable-multi-api)", - yaml.dump({ "input-file": it.toArray(set), "require": `${path.relative(file, profilesDir).replace(/\\/g, '/')}/readme.md` }, { lineWidth: 1000 }) + yaml.dump({ "input-file": it.toArray(set), "require": `$(this-folder)/${path.relative(file, profilesDir).replace(/\\/g, '/')}/readme.md` }, { lineWidth: 1000 }) ) ) const x = cm.markDownExToString({ markDown: readMeMulti }) From ca0153c1451f88631225e2857af404f660ebfbfe Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Thu, 4 Apr 2019 15:47:02 -0700 Subject: [PATCH 043/180] updated readme enable-multi-api readmes --- .../resource-manager/readme.enable-multi-api.md | 2 +- .../addons/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../advisor/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../apimanagement/control-plane/readme.enable-multi-api.md | 2 +- .../apimanagement/resource-manager/readme.enable-multi-api.md | 2 +- .../applicationinsights/data-plane/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../authorization/resource-manager/readme.enable-multi-api.md | 2 +- .../automation/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/azurebridge/readme.enable-multi-api.md | 2 +- .../azsadmin/resource-manager/backup/readme.enable-multi-api.md | 2 +- .../resource-manager/commerce/readme.enable-multi-api.md | 2 +- .../resource-manager/compute/readme.enable-multi-api.md | 2 +- .../azsadmin/resource-manager/fabric/readme.enable-multi-api.md | 2 +- .../resource-manager/gallery/readme.enable-multi-api.md | 2 +- .../infrastructureinsights/readme.enable-multi-api.md | 2 +- .../resource-manager/keyvault/readme.enable-multi-api.md | 2 +- .../resource-manager/network/readme.enable-multi-api.md | 2 +- .../resource-manager/storage/readme.enable-multi-api.md | 2 +- .../resource-manager/subscriptions/readme.enable-multi-api.md | 2 +- .../azsadmin/resource-manager/update/readme.enable-multi-api.md | 2 +- .../user-subscriptions/readme.enable-multi-api.md | 2 +- .../azure-kusto/resource-manager/readme.enable-multi-api.md | 2 +- .../azurestack/resource-manager/readme.enable-multi-api.md | 2 +- specification/batch/data-plane/readme.enable-multi-api.md | 2 +- specification/batch/resource-manager/readme.enable-multi-api.md | 2 +- .../batchai/resource-manager/readme.enable-multi-api.md | 2 +- .../billing/resource-manager/readme.enable-multi-api.md | 2 +- .../blueprint/resource-manager/readme.enable-multi-api.md | 2 +- .../botservice/resource-manager/readme.enable-multi-api.md | 2 +- specification/cdn/resource-manager/readme.enable-multi-api.md | 2 +- .../data-plane/AnomalyDetector/readme.enable-multi-api.md | 2 +- .../data-plane/AutoSuggest/readme.enable-multi-api.md | 2 +- .../data-plane/ComputerVision/readme.enable-multi-api.md | 2 +- .../data-plane/ContentModerator/readme.enable-multi-api.md | 2 +- .../data-plane/CustomImageSearch/readme.enable-multi-api.md | 2 +- .../CustomVision/Prediction/readme.enable-multi-api.md | 2 +- .../data-plane/CustomVision/Training/readme.enable-multi-api.md | 2 +- .../data-plane/CustomWebSearch/readme.enable-multi-api.md | 2 +- .../data-plane/EntitySearch/readme.enable-multi-api.md | 2 +- .../data-plane/Face/readme.enable-multi-api.md | 2 +- .../data-plane/ImageSearch/readme.enable-multi-api.md | 2 +- .../data-plane/LUIS/Authoring/readme.enable-multi-api.md | 2 +- .../data-plane/LUIS/Runtime/readme.enable-multi-api.md | 2 +- .../data-plane/LocalSearch/readme.enable-multi-api.md | 2 +- .../data-plane/NewsSearch/readme.enable-multi-api.md | 2 +- .../data-plane/QnAMaker/readme.enable-multi-api.md | 2 +- .../data-plane/SpellCheck/readme.enable-multi-api.md | 2 +- .../data-plane/TextAnalytics/readme.enable-multi-api.md | 2 +- .../data-plane/TranslatorText/readme.enable-multi-api.md | 2 +- .../data-plane/VideoSearch/readme.enable-multi-api.md | 2 +- .../data-plane/VisualSearch/readme.enable-multi-api.md | 2 +- .../data-plane/WebSearch/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../commerce/resource-manager/readme.enable-multi-api.md | 2 +- .../compute/resource-manager/readme.enable-multi-api.md | 2 +- .../consumption/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../containerregistry/data-plane/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../cosmos-db/resource-manager/readme.enable-multi-api.md | 2 +- .../cost-management/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../databox/resource-manager/readme.enable-multi-api.md | 2 +- .../databricks/resource-manager/readme.enable-multi-api.md | 2 +- .../datacatalog/resource-manager/readme.enable-multi-api.md | 2 +- .../datafactory/resource-manager/readme.enable-multi-api.md | 2 +- .../datalake-analytics/data-plane/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../datalake-store/data-plane/readme.enable-multi-api.md | 2 +- .../datalake-store/resource-manager/readme.enable-multi-api.md | 2 +- .../datamigration/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../devspaces/resource-manager/readme.enable-multi-api.md | 2 +- .../devtestlabs/resource-manager/readme.enable-multi-api.md | 2 +- specification/dns/resource-manager/readme.enable-multi-api.md | 2 +- .../domainservices/resource-manager/readme.enable-multi-api.md | 2 +- .../edgegateway/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- specification/eventgrid/data-plane/readme.enable-multi-api.md | 2 +- .../eventgrid/resource-manager/readme.enable-multi-api.md | 2 +- .../eventhub/resource-manager/readme.enable-multi-api.md | 2 +- .../frontdoor/resource-manager/readme.enable-multi-api.md | 2 +- specification/graphrbac/data-plane/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../hanaonazure/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- specification/hdinsight/data-plane/readme.enable-multi-api.md | 2 +- .../hdinsight/resource-manager/readme.enable-multi-api.md | 2 +- .../healthcareapis/resource-manager/readme.enable-multi-api.md | 2 +- .../imagebuilder/resource-manager/readme.enable-multi-api.md | 2 +- specification/imds/data-plane/readme.enable-multi-api.md | 2 +- .../intune/resource-manager/readme.enable-multi-api.md | 2 +- .../iotcentral/resource-manager/readme.enable-multi-api.md | 2 +- .../iothub/resource-manager/readme.enable-multi-api.md | 2 +- .../iotspaces/resource-manager/readme.enable-multi-api.md | 2 +- specification/keyvault/data-plane/readme.enable-multi-api.md | 2 +- .../keyvault/resource-manager/readme.enable-multi-api.md | 2 +- .../labservices/resource-manager/readme.enable-multi-api.md | 2 +- specification/logic/resource-manager/readme.enable-multi-api.md | 2 +- .../machinelearning/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../managedservices/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- specification/maps/resource-manager/readme.enable-multi-api.md | 2 +- .../mariadb/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../mediaservices/resource-manager/readme.enable-multi-api.md | 2 +- .../migrate/resource-manager/readme.enable-multi-api.md | 2 +- .../mixedreality/resource-manager/readme.enable-multi-api.md | 2 +- specification/monitor/data-plane/readme.enable-multi-api.md | 2 +- .../monitor/resource-manager/readme.enable-multi-api.md | 2 +- specification/msi/resource-manager/readme.enable-multi-api.md | 2 +- specification/mysql/resource-manager/readme.enable-multi-api.md | 2 +- .../netapp/resource-manager/readme.enable-multi-api.md | 2 +- .../network/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../operationalinsights/data-plane/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../peering/resource-manager/readme.enable-multi-api.md | 2 +- .../policyinsights/resource-manager/readme.enable-multi-api.md | 2 +- .../postgresql/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../powerbiembedded/resource-manager/readme.enable-multi-api.md | 2 +- .../privatedns/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- specification/redis/resource-manager/readme.enable-multi-api.md | 2 +- specification/relay/resource-manager/readme.enable-multi-api.md | 2 +- .../reservations/resource-manager/readme.enable-multi-api.md | 2 +- .../resourcegraph/resource-manager/readme.enable-multi-api.md | 2 +- .../resourcehealth/resource-manager/readme.enable-multi-api.md | 2 +- .../resources/resource-manager/readme.enable-multi-api.md | 2 +- .../scheduler/resource-manager/readme.enable-multi-api.md | 2 +- .../Microsoft.Azure.Search.Data/readme.enable-multi-api.md | 2 +- .../Microsoft.Azure.Search.Service/readme.enable-multi-api.md | 2 +- .../search/resource-manager/readme.enable-multi-api.md | 2 +- .../security/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../serialconsole/resource-manager/readme.enable-multi-api.md | 2 +- .../service-map/resource-manager/readme.enable-multi-api.md | 2 +- .../servicebus/resource-manager/readme.enable-multi-api.md | 2 +- .../servicefabric/data-plane/readme.enable-multi-api.md | 2 +- .../servicefabric/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../signalr/resource-manager/readme.enable-multi-api.md | 2 +- specification/sql/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- specification/storage/data-plane/readme.enable-multi-api.md | 2 +- .../storage/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../storagesync/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../streamanalytics/resource-manager/readme.enable-multi-api.md | 2 +- .../subscription/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../trafficmanager/resource-manager/readme.enable-multi-api.md | 2 +- .../visualstudio/resource-manager/readme.enable-multi-api.md | 2 +- specification/web/resource-manager/readme.enable-multi-api.md | 2 +- .../windowsiot/resource-manager/readme.enable-multi-api.md | 2 +- .../workloadmonitor/resource-manager/readme.enable-multi-api.md | 2 +- 172 files changed, 172 insertions(+), 172 deletions(-) diff --git a/specification/EnterpriseKnowledgeGraph/resource-manager/readme.enable-multi-api.md b/specification/EnterpriseKnowledgeGraph/resource-manager/readme.enable-multi-api.md index af825940f537..45c3946f80ba 100644 --- a/specification/EnterpriseKnowledgeGraph/resource-manager/readme.enable-multi-api.md +++ b/specification/EnterpriseKnowledgeGraph/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/EnterpriseKnowledgeGraphSwagger.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/addons/resource-manager/readme.enable-multi-api.md b/specification/addons/resource-manager/readme.enable-multi-api.md index 7c89f48528d6..a8dcdcaaf802 100644 --- a/specification/addons/resource-manager/readme.enable-multi-api.md +++ b/specification/addons/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.Addons/preview/2018-03-01/addons-swagger.json - Microsoft.Addons/preview/2017-05-15/Addons.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/adhybridhealthservice/resource-manager/readme.enable-multi-api.md b/specification/adhybridhealthservice/resource-manager/readme.enable-multi-api.md index 2d3cd1d453d8..6f9be880101d 100644 --- a/specification/adhybridhealthservice/resource-manager/readme.enable-multi-api.md +++ b/specification/adhybridhealthservice/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.ADHybridHealthService\stable\2014-01-01\ADHybridHealthService.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/advisor/resource-manager/readme.enable-multi-api.md b/specification/advisor/resource-manager/readme.enable-multi-api.md index ba7f8a6f35e6..40785d9821ca 100644 --- a/specification/advisor/resource-manager/readme.enable-multi-api.md +++ b/specification/advisor/resource-manager/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - Microsoft.Advisor/stable/2017-04-19/advisor.json - Microsoft.Advisor/stable/2017-03-31/advisor.json - Microsoft.Advisor/preview/2016-07-12-preview/advisor.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/alertsmanagement/resource-manager/readme.enable-multi-api.md b/specification/alertsmanagement/resource-manager/readme.enable-multi-api.md index d233c1466aa4..4f24a2d47399 100644 --- a/specification/alertsmanagement/resource-manager/readme.enable-multi-api.md +++ b/specification/alertsmanagement/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.AlertsManagement/stable/2018-05-05/AlertsManagement.json - Microsoft.AlertsManagement/preview/2018-05-05-preview/AlertsManagement.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/analysisservices/resource-manager/readme.enable-multi-api.md b/specification/analysisservices/resource-manager/readme.enable-multi-api.md index 9ac26e3428d5..9bbe19f7dcf6 100644 --- a/specification/analysisservices/resource-manager/readme.enable-multi-api.md +++ b/specification/analysisservices/resource-manager/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - Microsoft.AnalysisServices/preview/2017-08-01-beta/analysisservices.json - Microsoft.AnalysisServices/stable/2017-07-14/analysisservices.json - Microsoft.AnalysisServices/stable/2016-05-16/analysisservices.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/apimanagement/control-plane/readme.enable-multi-api.md b/specification/apimanagement/control-plane/readme.enable-multi-api.md index a895aebfacfc..d049105c7b43 100644 --- a/specification/apimanagement/control-plane/readme.enable-multi-api.md +++ b/specification/apimanagement/control-plane/readme.enable-multi-api.md @@ -22,5 +22,5 @@ input-file: - Microsoft.ApiManagement/preview/2017-03-01/apimsubscriptions.json - Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json - Microsoft.ApiManagement/preview/2017-03-01/apimusers.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/apimanagement/resource-manager/readme.enable-multi-api.md b/specification/apimanagement/resource-manager/readme.enable-multi-api.md index 32706df4ac09..6286d96bfc4d 100644 --- a/specification/apimanagement/resource-manager/readme.enable-multi-api.md +++ b/specification/apimanagement/resource-manager/readme.enable-multi-api.md @@ -106,5 +106,5 @@ input-file: - Microsoft.ApiManagement/stable/2016-10-10/apimusers.json - Microsoft.ApiManagement/stable/2016-07-07/apimanagement.json - Microsoft.ApiManagement/stable/2016-07-07/apimdeployment.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/applicationinsights/data-plane/readme.enable-multi-api.md b/specification/applicationinsights/data-plane/readme.enable-multi-api.md index 1bbb90cb8ec2..0c2c55fec4c2 100644 --- a/specification/applicationinsights/data-plane/readme.enable-multi-api.md +++ b/specification/applicationinsights/data-plane/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.Insights/preview/v1/AppInsights.json - Microsoft.Insights/preview/2018-04-20/swagger.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/applicationinsights/resource-manager/readme.enable-multi-api.md b/specification/applicationinsights/resource-manager/readme.enable-multi-api.md index 5329b419bb04..fa4a11f11e82 100644 --- a/specification/applicationinsights/resource-manager/readme.enable-multi-api.md +++ b/specification/applicationinsights/resource-manager/readme.enable-multi-api.md @@ -20,5 +20,5 @@ input-file: - Microsoft.Insights/preview/2017-10-01/eaSubscriptionMigration_API.json - Microsoft.Insights/preview/2017-10-01/componentFeaturesAndPricing_API.json - Microsoft.Insights/preview/2018-06-17-preview/workbooks_API.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/authorization/resource-manager/readme.enable-multi-api.md b/specification/authorization/resource-manager/readme.enable-multi-api.md index aea44c77ba44..bfa078e73394 100644 --- a/specification/authorization/resource-manager/readme.enable-multi-api.md +++ b/specification/authorization/resource-manager/readme.enable-multi-api.md @@ -14,5 +14,5 @@ input-file: - Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleDefinitionsCalls.json - Microsoft.Authorization/preview/2018-07-01-preview/authorization-DenyAssignmentGetCalls.json - Microsoft.Authorization/preview/2018-09-01-preview/authorization-RoleAssignmentsCalls.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/automation/resource-manager/readme.enable-multi-api.md b/specification/automation/resource-manager/readme.enable-multi-api.md index 120535cc5519..b2d195d499a6 100644 --- a/specification/automation/resource-manager/readme.enable-multi-api.md +++ b/specification/automation/resource-manager/readme.enable-multi-api.md @@ -36,5 +36,5 @@ input-file: - Microsoft.Automation/stable/2018-01-15/dscNodeCounts.json - Microsoft.Automation/stable/2018-06-30/runbook.json - Microsoft.Automation/stable/2018-06-30/python2package.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/azurebridge/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/azurebridge/readme.enable-multi-api.md index 1fefe5269fa3..4c3188ae7ef2 100644 --- a/specification/azsadmin/resource-manager/azurebridge/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/azurebridge/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - Microsoft.AzureBridge.Admin/preview/2016-01-01/DownloadedProduct.json - Microsoft.AzureBridge.Admin/preview/2016-01-01/Product.json - Microsoft.AzureBridge.Admin/preview/2016-01-01/Activation.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/backup/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/backup/readme.enable-multi-api.md index b2d893fe4580..d94846fb04b1 100644 --- a/specification/azsadmin/resource-manager/backup/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/backup/readme.enable-multi-api.md @@ -10,5 +10,5 @@ input-file: - Microsoft.Backup.Admin/stable/2016-05-01/Backup.json - Microsoft.Backup.Admin/stable/2016-05-01/BackupLocations.json - Microsoft.Backup.Admin/stable/2016-05-01/Backups.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/commerce/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/commerce/readme.enable-multi-api.md index 0c578092c03a..9917dfb914be 100644 --- a/specification/azsadmin/resource-manager/commerce/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/commerce/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.Commerce.Admin/preview/2015-06-01-preview/Commerce.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/compute/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/compute/readme.enable-multi-api.md index ab0c5c810384..f1e132fc0e5a 100644 --- a/specification/azsadmin/resource-manager/compute/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/compute/readme.enable-multi-api.md @@ -10,5 +10,5 @@ input-file: - Microsoft.Compute.Admin/preview/2015-12-01-preview/VMExtensions.json - Microsoft.Compute.Admin/preview/2018-07-30-preview/Disks.json - Microsoft.Compute.Admin/preview/2018-07-30-preview/DiskMigrationJobs.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/fabric/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/fabric/readme.enable-multi-api.md index f0bd1f782942..e83374540f33 100644 --- a/specification/azsadmin/resource-manager/fabric/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/fabric/readme.enable-multi-api.md @@ -24,5 +24,5 @@ input-file: - Microsoft.Fabric.Admin/preview/2018-10-01/Drive.json - Microsoft.Fabric.Admin/preview/2018-10-01/StorageSubSystem.json - Microsoft.Fabric.Admin/preview/2018-10-01/Volume.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/gallery/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/gallery/readme.enable-multi-api.md index cb2cc93a6ba1..84432c8ba01b 100644 --- a/specification/azsadmin/resource-manager/gallery/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/gallery/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.Gallery.Admin/preview/2015-04-01/Gallery.json - Microsoft.Gallery.Admin/preview/2015-04-01/GalleryItem.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/infrastructureinsights/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/infrastructureinsights/readme.enable-multi-api.md index c873819b3c6c..ed5bef519200 100644 --- a/specification/azsadmin/resource-manager/infrastructureinsights/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/infrastructureinsights/readme.enable-multi-api.md @@ -9,5 +9,5 @@ input-file: - Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/RegionHealth.json - Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/ResourceHealth.json - Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/ServiceHealth.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/keyvault/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/keyvault/readme.enable-multi-api.md index 430db0d80bea..d16f37ee31e6 100644 --- a/specification/azsadmin/resource-manager/keyvault/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/keyvault/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.KeyVault.Admin/preview/2017-02-01-preview/KeyVault.json - Microsoft.KeyVault.Admin/preview/2017-02-01-preview/Quotas.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/network/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/network/readme.enable-multi-api.md index 5cc72814355f..145bef221146 100644 --- a/specification/azsadmin/resource-manager/network/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/network/readme.enable-multi-api.md @@ -9,5 +9,5 @@ input-file: - Microsoft.Network.Admin/preview/2015-06-15/PublicIpAddresses.json - Microsoft.Network.Admin/preview/2015-06-15/Quotas.json - Microsoft.Network.Admin/preview/2015-06-15/VirtualNetworks.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/storage/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/storage/readme.enable-multi-api.md index 292192cb9f6a..1d938896b0a2 100644 --- a/specification/azsadmin/resource-manager/storage/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/storage/readme.enable-multi-api.md @@ -14,5 +14,5 @@ input-file: - Microsoft.Storage.Admin/preview/2015-12-01/shares.json - Microsoft.Storage.Admin/preview/2015-12-01/storageaccounts.json - Microsoft.Storage.Admin/preview/2015-12-01/tableServices.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/subscriptions/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/subscriptions/readme.enable-multi-api.md index 58bbfc520498..b79f6ae4cdfe 100644 --- a/specification/azsadmin/resource-manager/subscriptions/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/subscriptions/readme.enable-multi-api.md @@ -14,5 +14,5 @@ input-file: - Microsoft.Subscriptions.Admin/preview/2015-11-01/OfferDelegation.json - Microsoft.Subscriptions.Admin/preview/2015-11-01/Plan.json - Microsoft.Subscriptions.Admin/preview/2015-11-01/Quota.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/update/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/update/readme.enable-multi-api.md index 92d98970cb89..069414f8f83f 100644 --- a/specification/azsadmin/resource-manager/update/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/update/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - Microsoft.Update.Admin/preview/2016-05-01/Updates.json - Microsoft.Update.Admin/preview/2016-05-01/UpdateLocations.json - Microsoft.Update.Admin/preview/2016-05-01/UpdateRuns.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/user-subscriptions/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/user-subscriptions/readme.enable-multi-api.md index c34c6e5e2217..61206eeea286 100644 --- a/specification/azsadmin/resource-manager/user-subscriptions/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/user-subscriptions/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.Subscriptions/preview/2015-11-01/Subscriptions.json - Microsoft.Subscriptions/preview/2015-11-01/Offer.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azure-kusto/resource-manager/readme.enable-multi-api.md b/specification/azure-kusto/resource-manager/readme.enable-multi-api.md index 09ea08db39fd..666ef137e528 100644 --- a/specification/azure-kusto/resource-manager/readme.enable-multi-api.md +++ b/specification/azure-kusto/resource-manager/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - Microsoft.Kusto/stable/2019-01-21/kusto.json - Microsoft.Kusto/preview/2018-09-07-preview/kusto.json - Microsoft.Kusto/preview/2017-09-07-privatepreview/kusto.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/azurestack/resource-manager/readme.enable-multi-api.md b/specification/azurestack/resource-manager/readme.enable-multi-api.md index b5ac3ea15c43..76b1f274fae1 100644 --- a/specification/azurestack/resource-manager/readme.enable-multi-api.md +++ b/specification/azurestack/resource-manager/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - Microsoft.AzureStack/stable/2017-06-01/Product.json - Microsoft.AzureStack/stable/2017-06-01/Registration.json - Microsoft.AzureStack/stable/2017-06-01/CustomerSubscription.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/batch/data-plane/readme.enable-multi-api.md b/specification/batch/data-plane/readme.enable-multi-api.md index ce3b60637a5e..d2e09ed24e54 100644 --- a/specification/batch/data-plane/readme.enable-multi-api.md +++ b/specification/batch/data-plane/readme.enable-multi-api.md @@ -14,5 +14,5 @@ input-file: - Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json - Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json - Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/batch/resource-manager/readme.enable-multi-api.md b/specification/batch/resource-manager/readme.enable-multi-api.md index 87a5db81efc5..533c3e9ab9d3 100644 --- a/specification/batch/resource-manager/readme.enable-multi-api.md +++ b/specification/batch/resource-manager/readme.enable-multi-api.md @@ -9,5 +9,5 @@ input-file: - Microsoft.Batch/stable/2017-05-01/BatchManagement.json - Microsoft.Batch/stable/2017-01-01/BatchManagement.json - Microsoft.Batch/stable/2015-12-01/BatchManagement.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/batchai/resource-manager/readme.enable-multi-api.md b/specification/batchai/resource-manager/readme.enable-multi-api.md index 14dcb8225519..169bef0874bc 100644 --- a/specification/batchai/resource-manager/readme.enable-multi-api.md +++ b/specification/batchai/resource-manager/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - Microsoft.BatchAI/preview/2017-09-01-preview/BatchAI.json - Microsoft.BatchAI/stable/2018-03-01/BatchAI.json - Microsoft.BatchAI/stable/2018-05-01/BatchAI.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/billing/resource-manager/readme.enable-multi-api.md b/specification/billing/resource-manager/readme.enable-multi-api.md index e3d6b786626e..301a157ec1a7 100644 --- a/specification/billing/resource-manager/readme.enable-multi-api.md +++ b/specification/billing/resource-manager/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - Microsoft.Billing/preview/2018-03-01-preview/billing.json - Microsoft.Billing/preview/2017-04-24-preview/billing.json - Microsoft.Billing/preview/2017-02-27-preview/billing.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/blueprint/resource-manager/readme.enable-multi-api.md b/specification/blueprint/resource-manager/readme.enable-multi-api.md index 2cea58fc626b..66a9e432b5fc 100644 --- a/specification/blueprint/resource-manager/readme.enable-multi-api.md +++ b/specification/blueprint/resource-manager/readme.enable-multi-api.md @@ -9,5 +9,5 @@ input-file: - Microsoft.Blueprint/preview/2018-11-01-preview/blueprintDefinition.json - Microsoft.Blueprint/preview/2018-11-01-preview/blueprintAssignment.json - Microsoft.Blueprint/preview/2018-11-01-preview/assignmentOperation.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/botservice/resource-manager/readme.enable-multi-api.md b/specification/botservice/resource-manager/readme.enable-multi-api.md index 390b64b42b14..08e3eb71b0ed 100644 --- a/specification/botservice/resource-manager/readme.enable-multi-api.md +++ b/specification/botservice/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.BotService/preview/2018-07-12/botservice.json - Microsoft.BotService/preview/2017-12-01/botservice.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cdn/resource-manager/readme.enable-multi-api.md b/specification/cdn/resource-manager/readme.enable-multi-api.md index 8f81fed167b7..14742789f79f 100644 --- a/specification/cdn/resource-manager/readme.enable-multi-api.md +++ b/specification/cdn/resource-manager/readme.enable-multi-api.md @@ -9,5 +9,5 @@ input-file: - Microsoft.Cdn/stable/2016-10-02/cdn.json - Microsoft.Cdn/stable/2016-04-02/cdn.json - Microsoft.Cdn/stable/2015-06-01/cdn.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/AnomalyDetector/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/AnomalyDetector/readme.enable-multi-api.md index 42a4751378ab..8292c23ef3f6 100644 --- a/specification/cognitiveservices/data-plane/AnomalyDetector/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/AnomalyDetector/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - preview/v1.0/AnomalyDetector.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/AutoSuggest/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/AutoSuggest/readme.enable-multi-api.md index 9e72d1b0effc..a8ced795cfe1 100644 --- a/specification/cognitiveservices/data-plane/AutoSuggest/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/AutoSuggest/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v1.0/AutoSuggest.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/ComputerVision/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/ComputerVision/readme.enable-multi-api.md index ee203897d298..32fef8d575c8 100644 --- a/specification/cognitiveservices/data-plane/ComputerVision/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/ComputerVision/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - stable/v2.0/ComputerVision.json - stable/v2.0/Ocr.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/ContentModerator/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/ContentModerator/readme.enable-multi-api.md index 7601a021f171..0c02605170e8 100644 --- a/specification/cognitiveservices/data-plane/ContentModerator/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/ContentModerator/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v1.0/ContentModerator.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/CustomImageSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/CustomImageSearch/readme.enable-multi-api.md index c1b5e27bce4b..46180dd4d371 100644 --- a/specification/cognitiveservices/data-plane/CustomImageSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/CustomImageSearch/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v1.0/CustomImageSearch.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/CustomVision/Prediction/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/CustomVision/Prediction/readme.enable-multi-api.md index 29a6cea8a94e..44e1b6a28cd4 100644 --- a/specification/cognitiveservices/data-plane/CustomVision/Prediction/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/CustomVision/Prediction/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - stable/v2.0/Prediction.json - stable/v3.0/Prediction.json -require: ../../../../../../profiles/readme.md +require: $(this-folder)/../../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/CustomVision/Training/readme.enable-multi-api.md index 517fa0b425e4..41a8c42df80d 100644 --- a/specification/cognitiveservices/data-plane/CustomVision/Training/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/CustomVision/Training/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - stable/v2.1/Training.json - stable/v2.2/Training.json - stable/v3.0/Training.json -require: ../../../../../../profiles/readme.md +require: $(this-folder)/../../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/CustomWebSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/CustomWebSearch/readme.enable-multi-api.md index e7f816b2882e..51a8e380c686 100644 --- a/specification/cognitiveservices/data-plane/CustomWebSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/CustomWebSearch/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v1.0/CustomSearch.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/EntitySearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/EntitySearch/readme.enable-multi-api.md index a4db72c98bf1..aeac45431efa 100644 --- a/specification/cognitiveservices/data-plane/EntitySearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/EntitySearch/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v1.0/EntitySearch.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/Face/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/Face/readme.enable-multi-api.md index c61006ef69d2..6d7d1584d3db 100644 --- a/specification/cognitiveservices/data-plane/Face/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/Face/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v1.0/Face.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/ImageSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/ImageSearch/readme.enable-multi-api.md index ea78bda8aa95..238f6e9bd835 100644 --- a/specification/cognitiveservices/data-plane/ImageSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/ImageSearch/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v1.0/ImageSearch.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/LUIS/Authoring/readme.enable-multi-api.md index 98ea85a45879..1fba0a953c05 100644 --- a/specification/cognitiveservices/data-plane/LUIS/Authoring/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v2.0/LUIS-Authoring.json -require: ../../../../../../profiles/readme.md +require: $(this-folder)/../../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/LUIS/Runtime/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/LUIS/Runtime/readme.enable-multi-api.md index 2f3489b9c944..51054974d557 100644 --- a/specification/cognitiveservices/data-plane/LUIS/Runtime/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/LUIS/Runtime/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v2.0/LUIS-Runtime.json -require: ../../../../../../profiles/readme.md +require: $(this-folder)/../../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/LocalSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/LocalSearch/readme.enable-multi-api.md index 770a7d9a7e29..7fb86e521764 100644 --- a/specification/cognitiveservices/data-plane/LocalSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/LocalSearch/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v1.0/LocalSearch.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/NewsSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/NewsSearch/readme.enable-multi-api.md index 32111345b6fe..c04e64e7d48f 100644 --- a/specification/cognitiveservices/data-plane/NewsSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/NewsSearch/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v1.0/NewsSearch.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/QnAMaker/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/QnAMaker/readme.enable-multi-api.md index 05cf1ae5549e..78509e505211 100644 --- a/specification/cognitiveservices/data-plane/QnAMaker/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/QnAMaker/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v4.0/QnAMaker.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/SpellCheck/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/SpellCheck/readme.enable-multi-api.md index 5554cbc7867c..aa0aa15f30eb 100644 --- a/specification/cognitiveservices/data-plane/SpellCheck/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/SpellCheck/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v1.0/SpellCheck.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/TextAnalytics/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/TextAnalytics/readme.enable-multi-api.md index 632a16086a66..61be1616e56b 100644 --- a/specification/cognitiveservices/data-plane/TextAnalytics/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/TextAnalytics/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - stable/v2.0/TextAnalytics.json - stable/v2.1/TextAnalytics.json - preview/v2.1/TextAnalytics.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/TranslatorText/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/TranslatorText/readme.enable-multi-api.md index 323f66dd7196..903b41c396f2 100644 --- a/specification/cognitiveservices/data-plane/TranslatorText/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/TranslatorText/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v3.0/TranslatorText.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/VideoSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/VideoSearch/readme.enable-multi-api.md index 8cc5961f3526..b348253c2d50 100644 --- a/specification/cognitiveservices/data-plane/VideoSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/VideoSearch/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v1.0/VideoSearch.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/VisualSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/VisualSearch/readme.enable-multi-api.md index d2a28e7805e6..4596f1306184 100644 --- a/specification/cognitiveservices/data-plane/VisualSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/VisualSearch/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - preview/v1.0/VisualSearch.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/WebSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/WebSearch/readme.enable-multi-api.md index cf4470a038bb..d1573374ce00 100644 --- a/specification/cognitiveservices/data-plane/WebSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/WebSearch/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - stable/v1.0/WebSearch.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/resource-manager/readme.enable-multi-api.md b/specification/cognitiveservices/resource-manager/readme.enable-multi-api.md index cab7c690d9b5..5435b19c7b18 100644 --- a/specification/cognitiveservices/resource-manager/readme.enable-multi-api.md +++ b/specification/cognitiveservices/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.CognitiveServices/stable/2017-04-18/cognitiveservices.json - Microsoft.CognitiveServices/preview/2016-02-01-preview/cognitiveservices.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/commerce/resource-manager/readme.enable-multi-api.md b/specification/commerce/resource-manager/readme.enable-multi-api.md index 50547f1cf0e8..0e92db9bbb20 100644 --- a/specification/commerce/resource-manager/readme.enable-multi-api.md +++ b/specification/commerce/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.Commerce/preview/2015-06-01-preview/commerce.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/compute/resource-manager/readme.enable-multi-api.md b/specification/compute/resource-manager/readme.enable-multi-api.md index f6f0e3bf34ff..55bda9955afb 100644 --- a/specification/compute/resource-manager/readme.enable-multi-api.md +++ b/specification/compute/resource-manager/readme.enable-multi-api.md @@ -28,5 +28,5 @@ input-file: - Microsoft.ContainerService/stable/2016-03-30/containerService.json - Microsoft.ContainerService/preview/2015-11-01-preview/containerService.json - Microsoft.Compute/stable/2015-06-15/compute.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/consumption/resource-manager/readme.enable-multi-api.md b/specification/consumption/resource-manager/readme.enable-multi-api.md index 6b579ed780bd..ad0c299b9c26 100644 --- a/specification/consumption/resource-manager/readme.enable-multi-api.md +++ b/specification/consumption/resource-manager/readme.enable-multi-api.md @@ -15,5 +15,5 @@ input-file: - Microsoft.Consumption/stable/2018-10-01/consumption.json - Microsoft.Consumption/preview/2017-04-24-preview/consumption.json - Microsoft.Consumption/preview/2017-12-30-preview/consumption.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/containerinstance/resource-manager/readme.enable-multi-api.md b/specification/containerinstance/resource-manager/readme.enable-multi-api.md index e5c82aabf58b..a654e29f25c3 100644 --- a/specification/containerinstance/resource-manager/readme.enable-multi-api.md +++ b/specification/containerinstance/resource-manager/readme.enable-multi-api.md @@ -12,5 +12,5 @@ input-file: - Microsoft.ContainerInstance/preview/2017-12-01-preview/containerInstance.json - Microsoft.ContainerInstance/preview/2017-10-01-preview/containerInstance.json - Microsoft.ContainerInstance/preview/2017-08-01-preview/containerInstance.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/containerregistry/data-plane/readme.enable-multi-api.md b/specification/containerregistry/data-plane/readme.enable-multi-api.md index 469b2a4f322d..d78c837af2cf 100644 --- a/specification/containerregistry/data-plane/readme.enable-multi-api.md +++ b/specification/containerregistry/data-plane/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/containerregistry/resource-manager/readme.enable-multi-api.md b/specification/containerregistry/resource-manager/readme.enable-multi-api.md index c92730b4483a..b4b4abd2c2c9 100644 --- a/specification/containerregistry/resource-manager/readme.enable-multi-api.md +++ b/specification/containerregistry/resource-manager/readme.enable-multi-api.md @@ -10,5 +10,5 @@ input-file: - Microsoft.ContainerRegistry/preview/2017-06-01-preview/containerregistry.json - Microsoft.ContainerRegistry/stable/2017-03-01/containerregistry.json - Microsoft.ContainerRegistry/preview/2016-06-27-preview/containerregistry.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/containerservice/resource-manager/readme.enable-multi-api.md b/specification/containerservice/resource-manager/readme.enable-multi-api.md index 41970806d9cf..a1af2e746447 100644 --- a/specification/containerservice/resource-manager/readme.enable-multi-api.md +++ b/specification/containerservice/resource-manager/readme.enable-multi-api.md @@ -14,5 +14,5 @@ input-file: - Microsoft.ContainerService/stable/2017-01-31/containerService.json - Microsoft.ContainerService/stable/2016-09-30/containerService.json - Microsoft.ContainerService/stable/2016-03-30/containerService.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cosmos-db/resource-manager/readme.enable-multi-api.md b/specification/cosmos-db/resource-manager/readme.enable-multi-api.md index b7be6800b575..84356ca39597 100644 --- a/specification/cosmos-db/resource-manager/readme.enable-multi-api.md +++ b/specification/cosmos-db/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.DocumentDB/stable/2015-04-08/cosmos-db.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cost-management/resource-manager/readme.enable-multi-api.md b/specification/cost-management/resource-manager/readme.enable-multi-api.md index b06ab87609ae..072b398c8dce 100644 --- a/specification/cost-management/resource-manager/readme.enable-multi-api.md +++ b/specification/cost-management/resource-manager/readme.enable-multi-api.md @@ -9,5 +9,5 @@ input-file: - Microsoft.CostManagement/stable/2018-05-31/costmanagement.json - Microsoft.CostManagement/preview/2018-08-01-preview/costmanagement.json - Microsoft.CostManagement/preview/2018-12-01-preview/costmanagement.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/customer-insights/resource-manager/readme.enable-multi-api.md b/specification/customer-insights/resource-manager/readme.enable-multi-api.md index 679ab803b966..c12206fc7b0f 100644 --- a/specification/customer-insights/resource-manager/readme.enable-multi-api.md +++ b/specification/customer-insights/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.CustomerInsights/stable/2017-04-26/customer-insights.json - Microsoft.CustomerInsights/stable/2017-01-01/customer-insights.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/databox/resource-manager/readme.enable-multi-api.md b/specification/databox/resource-manager/readme.enable-multi-api.md index 7092e524a013..9e46c02bf44d 100644 --- a/specification/databox/resource-manager/readme.enable-multi-api.md +++ b/specification/databox/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.DataBox/stable/2018-01-01/databox.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/databricks/resource-manager/readme.enable-multi-api.md b/specification/databricks/resource-manager/readme.enable-multi-api.md index 3bef742f4795..af5861ab230d 100644 --- a/specification/databricks/resource-manager/readme.enable-multi-api.md +++ b/specification/databricks/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.Databricks/stable/2018-04-01/databricks.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/datacatalog/resource-manager/readme.enable-multi-api.md b/specification/datacatalog/resource-manager/readme.enable-multi-api.md index 174ab40b0715..bb926cd9dfed 100644 --- a/specification/datacatalog/resource-manager/readme.enable-multi-api.md +++ b/specification/datacatalog/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.DataCatalog/stable/2016-03-30/datacatalog.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/datafactory/resource-manager/readme.enable-multi-api.md b/specification/datafactory/resource-manager/readme.enable-multi-api.md index 50730d4e6d95..28545d631af1 100644 --- a/specification/datafactory/resource-manager/readme.enable-multi-api.md +++ b/specification/datafactory/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.DataFactory/stable/2018-06-01/datafactory.json - Microsoft.DataFactory/preview/2017-09-01-preview/datafactory.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/datalake-analytics/data-plane/readme.enable-multi-api.md b/specification/datalake-analytics/data-plane/readme.enable-multi-api.md index 94eff804d940..8947b505c225 100644 --- a/specification/datalake-analytics/data-plane/readme.enable-multi-api.md +++ b/specification/datalake-analytics/data-plane/readme.enable-multi-api.md @@ -10,5 +10,5 @@ input-file: - Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json - Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json - Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/datalake-analytics/resource-manager/readme.enable-multi-api.md b/specification/datalake-analytics/resource-manager/readme.enable-multi-api.md index 686fcb388010..88b6719dc5ec 100644 --- a/specification/datalake-analytics/resource-manager/readme.enable-multi-api.md +++ b/specification/datalake-analytics/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.DataLakeAnalytics/stable/2016-11-01/account.json - Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/account.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/datalake-store/data-plane/readme.enable-multi-api.md b/specification/datalake-store/data-plane/readme.enable-multi-api.md index 54f4d8af50c4..16f9ebe1f3e6 100644 --- a/specification/datalake-store/data-plane/readme.enable-multi-api.md +++ b/specification/datalake-store/data-plane/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.DataLakeStore/stable/2016-11-01/filesystem.json - Microsoft.DataLakeStore/preview/2015-10-01-preview/filesystem.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/datalake-store/resource-manager/readme.enable-multi-api.md b/specification/datalake-store/resource-manager/readme.enable-multi-api.md index 429e268367a8..c8fa4d1f3aa1 100644 --- a/specification/datalake-store/resource-manager/readme.enable-multi-api.md +++ b/specification/datalake-store/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.DataLakeStore/stable/2016-11-01/account.json - Microsoft.DataLakeStore/preview/2015-10-01-preview/account.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/datamigration/resource-manager/readme.enable-multi-api.md b/specification/datamigration/resource-manager/readme.enable-multi-api.md index e344e676219a..fd1c58b7f47a 100644 --- a/specification/datamigration/resource-manager/readme.enable-multi-api.md +++ b/specification/datamigration/resource-manager/readme.enable-multi-api.md @@ -103,5 +103,5 @@ input-file: - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/Tasks.json - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/TasksCommon.json - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/MigrationValidation.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/deploymentmanager/resource-manager/readme.enable-multi-api.md b/specification/deploymentmanager/resource-manager/readme.enable-multi-api.md index 4d3fc7fb7329..6e972bdfa936 100644 --- a/specification/deploymentmanager/resource-manager/readme.enable-multi-api.md +++ b/specification/deploymentmanager/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.DeploymentManager/preview/2018-09-01-preview/deploymentmanager.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/deviceprovisioningservices/resource-manager/readme.enable-multi-api.md b/specification/deviceprovisioningservices/resource-manager/readme.enable-multi-api.md index c85ce28702ad..cdfa18c70a78 100644 --- a/specification/deviceprovisioningservices/resource-manager/readme.enable-multi-api.md +++ b/specification/deviceprovisioningservices/resource-manager/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - Microsoft.Devices/preview/2017-08-21-preview/iotdps.json - Microsoft.Devices/stable/2017-11-15/iotdps.json - Microsoft.Devices/stable/2018-01-22/iotdps.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/devspaces/resource-manager/readme.enable-multi-api.md b/specification/devspaces/resource-manager/readme.enable-multi-api.md index 061901cff67b..ee1c75404727 100644 --- a/specification/devspaces/resource-manager/readme.enable-multi-api.md +++ b/specification/devspaces/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.DevSpaces/preview/2019-01-01-preview/devspaces.json - Microsoft.DevSpaces/preview/2018-06-01-preview/devspaces.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/devtestlabs/resource-manager/readme.enable-multi-api.md b/specification/devtestlabs/resource-manager/readme.enable-multi-api.md index b17f1db4cf5c..6af9a71dad82 100644 --- a/specification/devtestlabs/resource-manager/readme.enable-multi-api.md +++ b/specification/devtestlabs/resource-manager/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - Microsoft.DevTestLab/stable/2018-09-15/DTL.json - Microsoft.DevTestLab/stable/2016-05-15/DTL.json - Microsoft.DevTestLab/preview/2015-05-21-preview/DTL.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/dns/resource-manager/readme.enable-multi-api.md b/specification/dns/resource-manager/readme.enable-multi-api.md index 83410d3f7c34..2d9f7b4891f6 100644 --- a/specification/dns/resource-manager/readme.enable-multi-api.md +++ b/specification/dns/resource-manager/readme.enable-multi-api.md @@ -10,5 +10,5 @@ input-file: - Microsoft.Network/stable/2017-09-01/dns.json - Microsoft.Network/stable/2016-04-01/dns.json - Microsoft.Network/preview/2015-05-04-preview/dns.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/domainservices/resource-manager/readme.enable-multi-api.md b/specification/domainservices/resource-manager/readme.enable-multi-api.md index ec7f427a59f7..8a473ab1a254 100644 --- a/specification/domainservices/resource-manager/readme.enable-multi-api.md +++ b/specification/domainservices/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.AAD/stable/2017-06-01/domainservices.json - Microsoft.AAD/stable/2017-01-01/domainservices.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/edgegateway/resource-manager/readme.enable-multi-api.md b/specification/edgegateway/resource-manager/readme.enable-multi-api.md index cc74ead64b50..4d419960a4e8 100644 --- a/specification/edgegateway/resource-manager/readme.enable-multi-api.md +++ b/specification/edgegateway/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.DataBoxEdge/stable/2019-03-01/edgegateway.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/engagementfabric/resource-manager/readme.enable-multi-api.md b/specification/engagementfabric/resource-manager/readme.enable-multi-api.md index a59daa5d7b8b..262a457ca01c 100644 --- a/specification/engagementfabric/resource-manager/readme.enable-multi-api.md +++ b/specification/engagementfabric/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.EngagementFabric/preview/2018-09-01/EngagementFabric.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/eventgrid/data-plane/readme.enable-multi-api.md b/specification/eventgrid/data-plane/readme.enable-multi-api.md index ab558a57b43b..49ae7db9dbdc 100644 --- a/specification/eventgrid/data-plane/readme.enable-multi-api.md +++ b/specification/eventgrid/data-plane/readme.enable-multi-api.md @@ -14,5 +14,5 @@ input-file: - Microsoft.Media/stable/2018-01-01/MediaServices.json - Microsoft.Maps/stable/2018-01-01/Maps.json - Microsoft.AppConfiguration/stable/2018-01-01/AppConfiguration.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/eventgrid/resource-manager/readme.enable-multi-api.md b/specification/eventgrid/resource-manager/readme.enable-multi-api.md index 19c6b838bf99..60315ef1c68c 100644 --- a/specification/eventgrid/resource-manager/readme.enable-multi-api.md +++ b/specification/eventgrid/resource-manager/readme.enable-multi-api.md @@ -11,5 +11,5 @@ input-file: - Microsoft.EventGrid/stable/2018-01-01/EventGrid.json - Microsoft.EventGrid/preview/2017-09-15-preview/EventGrid.json - Microsoft.EventGrid/preview/2017-06-15-preview/EventGrid.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/eventhub/resource-manager/readme.enable-multi-api.md b/specification/eventhub/resource-manager/readme.enable-multi-api.md index c5b7835b69e5..df7d39ee29d5 100644 --- a/specification/eventhub/resource-manager/readme.enable-multi-api.md +++ b/specification/eventhub/resource-manager/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - Microsoft.EventHub/stable/2015-08-01/EventHub.json - Microsoft.EventHub/stable/2014-09-01/EventHub.json - Microsoft.EventHub/preview/2018-01-01-preview/EventHub-preview.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/frontdoor/resource-manager/readme.enable-multi-api.md b/specification/frontdoor/resource-manager/readme.enable-multi-api.md index 2b442c9b405e..6a6df195dfff 100644 --- a/specification/frontdoor/resource-manager/readme.enable-multi-api.md +++ b/specification/frontdoor/resource-manager/readme.enable-multi-api.md @@ -10,5 +10,5 @@ input-file: - Microsoft.Network/preview/2018-08-01-preview/frontdoor.json - Microsoft.Network/preview/2018-08-01-preview/network.json - Microsoft.Network/preview/2018-08-01-preview/webapplicationfirewall.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/graphrbac/data-plane/readme.enable-multi-api.md b/specification/graphrbac/data-plane/readme.enable-multi-api.md index 724f27502c30..d6b3a5f53060 100644 --- a/specification/graphrbac/data-plane/readme.enable-multi-api.md +++ b/specification/graphrbac/data-plane/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.GraphRbac/stable/1.6/graphrbac.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/guestconfiguration/resource-manager/readme.enable-multi-api.md b/specification/guestconfiguration/resource-manager/readme.enable-multi-api.md index 5487262e417a..7da751edbdfb 100644 --- a/specification/guestconfiguration/resource-manager/readme.enable-multi-api.md +++ b/specification/guestconfiguration/resource-manager/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - Microsoft.GuestConfiguration/stable/2018-11-20/guestconfiguration.json - Microsoft.GuestConfiguration/preview/2018-06-30-preview/guestconfiguration.json - Microsoft.GuestConfiguration/preview/2018-01-20-preview/guestconfiguration.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/hanaonazure/resource-manager/readme.enable-multi-api.md b/specification/hanaonazure/resource-manager/readme.enable-multi-api.md index d430be83f6f2..3f571f4a9c1a 100644 --- a/specification/hanaonazure/resource-manager/readme.enable-multi-api.md +++ b/specification/hanaonazure/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/hardwaresecuritymodules/resource-manager/readme.enable-multi-api.md b/specification/hardwaresecuritymodules/resource-manager/readme.enable-multi-api.md index cf50bf8ac9e0..b3f7c4bf08f2 100644 --- a/specification/hardwaresecuritymodules/resource-manager/readme.enable-multi-api.md +++ b/specification/hardwaresecuritymodules/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.HardwareSecurityModules/preview/2018-10-31-preview/dedicatedhsm.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/hdinsight/data-plane/readme.enable-multi-api.md b/specification/hdinsight/data-plane/readme.enable-multi-api.md index d6d722aac96e..5cc52aac20be 100644 --- a/specification/hdinsight/data-plane/readme.enable-multi-api.md +++ b/specification/hdinsight/data-plane/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.HDInsight/preview/2018-11-01-preview/job.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/hdinsight/resource-manager/readme.enable-multi-api.md b/specification/hdinsight/resource-manager/readme.enable-multi-api.md index 30a906075700..01bef6eba0d4 100644 --- a/specification/hdinsight/resource-manager/readme.enable-multi-api.md +++ b/specification/hdinsight/resource-manager/readme.enable-multi-api.md @@ -18,5 +18,5 @@ input-file: - Microsoft.HDInsight/preview/2015-03-01-preview/extensions.json - Microsoft.HDInsight/preview/2015-03-01-preview/scriptActions.json - Microsoft.HDInsight/preview/2015-03-01-preview/operations.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/healthcareapis/resource-manager/readme.enable-multi-api.md b/specification/healthcareapis/resource-manager/readme.enable-multi-api.md index fb94bb70cc95..2dc277f6de2b 100644 --- a/specification/healthcareapis/resource-manager/readme.enable-multi-api.md +++ b/specification/healthcareapis/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.HealthcareApis/preview/2018-08-20-preview/healthcare-apis.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/imagebuilder/resource-manager/readme.enable-multi-api.md b/specification/imagebuilder/resource-manager/readme.enable-multi-api.md index 58fd2477caec..1d5ae596efad 100644 --- a/specification/imagebuilder/resource-manager/readme.enable-multi-api.md +++ b/specification/imagebuilder/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.VirtualMachineImages/preview/2018-02-01-preview/imagebuilder.json - Microsoft.VirtualMachineImages/preview/2019-02-01-preview/imagebuilder.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/imds/data-plane/readme.enable-multi-api.md b/specification/imds/data-plane/readme.enable-multi-api.md index 079085e2c88c..96833300814f 100644 --- a/specification/imds/data-plane/readme.enable-multi-api.md +++ b/specification/imds/data-plane/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.InstanceMetadataService/stable/2018-10-01/imds.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/intune/resource-manager/readme.enable-multi-api.md b/specification/intune/resource-manager/readme.enable-multi-api.md index 7e6d810bff0a..2bc38bc695eb 100644 --- a/specification/intune/resource-manager/readme.enable-multi-api.md +++ b/specification/intune/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.Intune/preview/2015-01-14-preview/intune.json - Microsoft.Intune/preview/2015-01-14-privatepreview/intune.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/iotcentral/resource-manager/readme.enable-multi-api.md b/specification/iotcentral/resource-manager/readme.enable-multi-api.md index f0226b3bb7a2..3ec5cf9a4ecb 100644 --- a/specification/iotcentral/resource-manager/readme.enable-multi-api.md +++ b/specification/iotcentral/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.IoTCentral/stable/2018-09-01/iotcentral.json - Microsoft.IoTCentral/preview/2017-07-01-privatepreview/iotcentral.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/iothub/resource-manager/readme.enable-multi-api.md b/specification/iothub/resource-manager/readme.enable-multi-api.md index 94e664abe557..5ca43b2bd7ac 100644 --- a/specification/iothub/resource-manager/readme.enable-multi-api.md +++ b/specification/iothub/resource-manager/readme.enable-multi-api.md @@ -10,5 +10,5 @@ input-file: - Microsoft.Devices/stable/2017-07-01/iothub.json - Microsoft.Devices/stable/2017-01-19/iothub.json - Microsoft.Devices/stable/2016-02-03/iothub.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/iotspaces/resource-manager/readme.enable-multi-api.md b/specification/iotspaces/resource-manager/readme.enable-multi-api.md index 3ac1f2a26f41..4a38e12b4f80 100644 --- a/specification/iotspaces/resource-manager/readme.enable-multi-api.md +++ b/specification/iotspaces/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.IoTSpaces/preview/2017-10-01-preview/iotspaces.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/keyvault/data-plane/readme.enable-multi-api.md b/specification/keyvault/data-plane/readme.enable-multi-api.md index 3ab857f1afb6..3b0e471f55d1 100644 --- a/specification/keyvault/data-plane/readme.enable-multi-api.md +++ b/specification/keyvault/data-plane/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - Microsoft.KeyVault/stable/7.0/keyvault.json - Microsoft.KeyVault/stable/2016-10-01/keyvault.json - Microsoft.KeyVault/stable/2015-06-01/keyvault.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/keyvault/resource-manager/readme.enable-multi-api.md b/specification/keyvault/resource-manager/readme.enable-multi-api.md index 19262b9491f7..ab2cdccae086 100644 --- a/specification/keyvault/resource-manager/readme.enable-multi-api.md +++ b/specification/keyvault/resource-manager/readme.enable-multi-api.md @@ -9,5 +9,5 @@ input-file: - Microsoft.KeyVault/stable/2016-10-01/keyvault.json - Microsoft.KeyVault/stable/2016-10-01/providers.json - Microsoft.KeyVault/stable/2015-06-01/keyvault.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/labservices/resource-manager/readme.enable-multi-api.md b/specification/labservices/resource-manager/readme.enable-multi-api.md index 879398860845..819fb3046ae3 100644 --- a/specification/labservices/resource-manager/readme.enable-multi-api.md +++ b/specification/labservices/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.LabServices/stable/2018-10-15/ML.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/logic/resource-manager/readme.enable-multi-api.md b/specification/logic/resource-manager/readme.enable-multi-api.md index 668c5016969d..242cab1f3620 100644 --- a/specification/logic/resource-manager/readme.enable-multi-api.md +++ b/specification/logic/resource-manager/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - Microsoft.Logic/stable/2016-06-01/logic.json - Microsoft.Logic/preview/2015-08-01-preview/logic.json - Microsoft.Logic/preview/2015-02-01-preview/logic.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/machinelearning/resource-manager/readme.enable-multi-api.md b/specification/machinelearning/resource-manager/readme.enable-multi-api.md index 18a1de6a1180..becb2f9ce394 100644 --- a/specification/machinelearning/resource-manager/readme.enable-multi-api.md +++ b/specification/machinelearning/resource-manager/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - Microsoft.MachineLearning/preview/2016-05-01-preview/commitmentPlans.json - Microsoft.MachineLearning/stable/2016-04-01/workspaces.json - Microsoft.MachineLearning/preview/2016-05-01-preview/webservices.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/machinelearningcompute/resource-manager/readme.enable-multi-api.md b/specification/machinelearningcompute/resource-manager/readme.enable-multi-api.md index db5e2a134089..4acfbfffe06f 100644 --- a/specification/machinelearningcompute/resource-manager/readme.enable-multi-api.md +++ b/specification/machinelearningcompute/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.MachineLearningCompute/preview/2017-08-01-preview/machineLearningCompute.json - Microsoft.MachineLearningCompute/preview/2017-06-01-preview/machineLearningCompute.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/machinelearningexperimentation/resource-manager/readme.enable-multi-api.md b/specification/machinelearningexperimentation/resource-manager/readme.enable-multi-api.md index d610a6902112..0aefa9fa3bd5 100644 --- a/specification/machinelearningexperimentation/resource-manager/readme.enable-multi-api.md +++ b/specification/machinelearningexperimentation/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/machinelearningservices/resource-manager/readme.enable-multi-api.md b/specification/machinelearningservices/resource-manager/readme.enable-multi-api.md index 81f70e3d7feb..383a6430ddad 100644 --- a/specification/machinelearningservices/resource-manager/readme.enable-multi-api.md +++ b/specification/machinelearningservices/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.MachineLearningServices/preview/2018-03-01-preview/machineLearningServices.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/managedservices/resource-manager/readme.enable-multi-api.md b/specification/managedservices/resource-manager/readme.enable-multi-api.md index 57df93fde045..bb9a6ac4ced8 100644 --- a/specification/managedservices/resource-manager/readme.enable-multi-api.md +++ b/specification/managedservices/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.ManagedServices/preview/2018-06-01-preview/managedservices.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/managementgroups/resource-manager/readme.enable-multi-api.md b/specification/managementgroups/resource-manager/readme.enable-multi-api.md index 904dc815fc09..7c34d62ca67e 100644 --- a/specification/managementgroups/resource-manager/readme.enable-multi-api.md +++ b/specification/managementgroups/resource-manager/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - Microsoft.Management/preview/2018-01-01-preview/management.json - Microsoft.Management/preview/2017-11-01-preview/management.json - Microsoft.Management/preview/2017-08-31-preview/management.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/managementpartner/resource-manager/readme.enable-multi-api.md b/specification/managementpartner/resource-manager/readme.enable-multi-api.md index 23f1d5308c1c..5bb4ed952e89 100644 --- a/specification/managementpartner/resource-manager/readme.enable-multi-api.md +++ b/specification/managementpartner/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.ManagementPartner/preview/2018-02-01/ManagementPartner.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/maps/resource-manager/readme.enable-multi-api.md b/specification/maps/resource-manager/readme.enable-multi-api.md index 60a565c16b27..174127e3c122 100644 --- a/specification/maps/resource-manager/readme.enable-multi-api.md +++ b/specification/maps/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.Maps/stable/2017-01-01-preview/maps-management.json - Microsoft.Maps/stable/2018-05-01/maps-management.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/mariadb/resource-manager/readme.enable-multi-api.md b/specification/mariadb/resource-manager/readme.enable-multi-api.md index 8f6f81f6bd67..4c48608f414b 100644 --- a/specification/mariadb/resource-manager/readme.enable-multi-api.md +++ b/specification/mariadb/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.DBforMariaDB/preview/2018-06-01-preview/mariadb.json - Microsoft.DBforMariaDB/stable/2018-06-01/mariadb.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/marketplaceordering/resource-manager/readme.enable-multi-api.md b/specification/marketplaceordering/resource-manager/readme.enable-multi-api.md index 0d276408d92b..74849307dc5a 100644 --- a/specification/marketplaceordering/resource-manager/readme.enable-multi-api.md +++ b/specification/marketplaceordering/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.MarketplaceOrdering/stable/2015-06-01/Agreements.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/mediaservices/resource-manager/readme.enable-multi-api.md b/specification/mediaservices/resource-manager/readme.enable-multi-api.md index 473b1d83c4c4..83809a78939b 100644 --- a/specification/mediaservices/resource-manager/readme.enable-multi-api.md +++ b/specification/mediaservices/resource-manager/readme.enable-multi-api.md @@ -25,5 +25,5 @@ input-file: - Microsoft.Media/preview/2018-06-01-preview/Encoding.json - Microsoft.Media/preview/2018-06-01-preview/StreamingPoliciesAndStreamingLocators.json - Microsoft.Media/preview/2018-06-01-preview/streamingservice.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/migrate/resource-manager/readme.enable-multi-api.md b/specification/migrate/resource-manager/readme.enable-multi-api.md index 39c62577dd76..2ba8586d96e1 100644 --- a/specification/migrate/resource-manager/readme.enable-multi-api.md +++ b/specification/migrate/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.Migrate/stable/2018-02-02/migrate.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/mixedreality/resource-manager/readme.enable-multi-api.md b/specification/mixedreality/resource-manager/readme.enable-multi-api.md index d26809e45166..578f90fb8645 100644 --- a/specification/mixedreality/resource-manager/readme.enable-multi-api.md +++ b/specification/mixedreality/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.MixedReality/preview/2019-02-28-preview/mixedreality.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/monitor/data-plane/readme.enable-multi-api.md b/specification/monitor/data-plane/readme.enable-multi-api.md index d7dd6ad536d8..d819400208d5 100644 --- a/specification/monitor/data-plane/readme.enable-multi-api.md +++ b/specification/monitor/data-plane/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - preview/2018-09-01-preview/metricsCreate_API.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/monitor/resource-manager/readme.enable-multi-api.md b/specification/monitor/resource-manager/readme.enable-multi-api.md index 975f133ce37d..9cc243e28621 100644 --- a/specification/monitor/resource-manager/readme.enable-multi-api.md +++ b/specification/monitor/resource-manager/readme.enable-multi-api.md @@ -32,5 +32,5 @@ input-file: - Microsoft.Insights/stable/2016-03-01/metricDefinitions_API.json - Microsoft.Insights/stable/2016-09-01/metrics_API.json - Microsoft.Insights/stable/2016-09-01/serviceDiagnosticsSettings_API.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/msi/resource-manager/readme.enable-multi-api.md b/specification/msi/resource-manager/readme.enable-multi-api.md index e2e7c087e421..05b4b1dd5f94 100644 --- a/specification/msi/resource-manager/readme.enable-multi-api.md +++ b/specification/msi/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.ManagedIdentity/stable/2018-11-30/ManagedIdentity.json - Microsoft.ManagedIdentity/preview/2015-08-31-preview/ManagedIdentity.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/mysql/resource-manager/readme.enable-multi-api.md b/specification/mysql/resource-manager/readme.enable-multi-api.md index d52179bb201f..f499638b6270 100644 --- a/specification/mysql/resource-manager/readme.enable-multi-api.md +++ b/specification/mysql/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.DBforMySQL/preview/2017-12-01-preview/mysql.json - Microsoft.DBforMySQL/stable/2017-12-01/mysql.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/netapp/resource-manager/readme.enable-multi-api.md b/specification/netapp/resource-manager/readme.enable-multi-api.md index da2186d23bcb..935e599e9464 100644 --- a/specification/netapp/resource-manager/readme.enable-multi-api.md +++ b/specification/netapp/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.NetApp/preview/2017-08-15/netapp.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/network/resource-manager/readme.enable-multi-api.md b/specification/network/resource-manager/readme.enable-multi-api.md index 08e201198d7c..7c1dfc9c6edf 100644 --- a/specification/network/resource-manager/readme.enable-multi-api.md +++ b/specification/network/resource-manager/readme.enable-multi-api.md @@ -414,5 +414,5 @@ input-file: - Microsoft.Network/stable/2015-06-15/virtualNetworkGateway.json - Microsoft.Network/stable/2015-06-15/vmssNetworkInterface.json - Microsoft.Network/preview/2015-05-01-preview/network.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/notificationhubs/resource-manager/readme.enable-multi-api.md b/specification/notificationhubs/resource-manager/readme.enable-multi-api.md index 8233ff528eac..9b7c8159a22d 100644 --- a/specification/notificationhubs/resource-manager/readme.enable-multi-api.md +++ b/specification/notificationhubs/resource-manager/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - Microsoft.NotificationHubs/stable/2017-04-01/notificationhubs.json - Microsoft.NotificationHubs/stable/2016-03-01/notificationhubs.json - Microsoft.NotificationHubs/stable/2014-09-01/notificationhubs.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/operationalinsights/data-plane/readme.enable-multi-api.md b/specification/operationalinsights/data-plane/readme.enable-multi-api.md index e1e028a3ca85..a62ab249e050 100644 --- a/specification/operationalinsights/data-plane/readme.enable-multi-api.md +++ b/specification/operationalinsights/data-plane/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.OperationalInsights/stable/v1/OperationalInsights.json - Microsoft.OperationalInsights/preview/2017-10-01/swagger.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/operationalinsights/resource-manager/readme.enable-multi-api.md b/specification/operationalinsights/resource-manager/readme.enable-multi-api.md index 5ea90dc73c3e..69ae9458dd4a 100644 --- a/specification/operationalinsights/resource-manager/readme.enable-multi-api.md +++ b/specification/operationalinsights/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.OperationalInsights/preview/2015-11-01-preview/OperationalInsights.json - Microsoft.OperationalInsights/stable/2015-03-20/OperationalInsights.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/operationsmanagement/resource-manager/readme.enable-multi-api.md b/specification/operationsmanagement/resource-manager/readme.enable-multi-api.md index 4eb6afc903c5..bbaa2f6bcf01 100644 --- a/specification/operationsmanagement/resource-manager/readme.enable-multi-api.md +++ b/specification/operationsmanagement/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.OperationsManagement/preview/2015-11-01-preview/OperationsManagement.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/peering/resource-manager/readme.enable-multi-api.md b/specification/peering/resource-manager/readme.enable-multi-api.md index 8fb7e6e7569c..6d8e0d7bf65c 100644 --- a/specification/peering/resource-manager/readme.enable-multi-api.md +++ b/specification/peering/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.Peering/preview/2019-03-01-preview/peering.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/policyinsights/resource-manager/readme.enable-multi-api.md b/specification/policyinsights/resource-manager/readme.enable-multi-api.md index 0fc8ded2f889..5c4a10e8c502 100644 --- a/specification/policyinsights/resource-manager/readme.enable-multi-api.md +++ b/specification/policyinsights/resource-manager/readme.enable-multi-api.md @@ -15,5 +15,5 @@ input-file: - Microsoft.PolicyInsights/preview/2017-10-17-preview/policyStates.json - Microsoft.PolicyInsights/preview/2017-08-09-preview/policyEvents.json - Microsoft.PolicyInsights/preview/2017-08-09-preview/policyStates.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/postgresql/resource-manager/readme.enable-multi-api.md b/specification/postgresql/resource-manager/readme.enable-multi-api.md index 18a4d120d4c7..cd23b8babc01 100644 --- a/specification/postgresql/resource-manager/readme.enable-multi-api.md +++ b/specification/postgresql/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.DBforPostgreSQL/preview/2017-12-01-preview/postgresql.json - Microsoft.DBforPostgreSQL/stable/2017-12-01/postgresql.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/powerbidedicated/resource-manager/readme.enable-multi-api.md b/specification/powerbidedicated/resource-manager/readme.enable-multi-api.md index 493009d33c0e..e1de26cbbae9 100644 --- a/specification/powerbidedicated/resource-manager/readme.enable-multi-api.md +++ b/specification/powerbidedicated/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.PowerBIdedicated/stable/2017-10-01/powerbidedicated.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/powerbiembedded/resource-manager/readme.enable-multi-api.md b/specification/powerbiembedded/resource-manager/readme.enable-multi-api.md index 66b4402ab11c..aeb7479e42ee 100644 --- a/specification/powerbiembedded/resource-manager/readme.enable-multi-api.md +++ b/specification/powerbiembedded/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.PowerBI/stable/2016-01-29/powerbiembedded.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/privatedns/resource-manager/readme.enable-multi-api.md b/specification/privatedns/resource-manager/readme.enable-multi-api.md index da1c1f7bdad4..89340333e729 100644 --- a/specification/privatedns/resource-manager/readme.enable-multi-api.md +++ b/specification/privatedns/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.Network/stable/2018-09-01/privatedns.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/recoveryservices/resource-manager/readme.enable-multi-api.md b/specification/recoveryservices/resource-manager/readme.enable-multi-api.md index 24f1f9ea3b2c..b52557087d8d 100644 --- a/specification/recoveryservices/resource-manager/readme.enable-multi-api.md +++ b/specification/recoveryservices/resource-manager/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - Microsoft.RecoveryServices/stable/2016-06-01/replicationusages.json - Microsoft.RecoveryServices/stable/2016-06-01/vaults.json - Microsoft.RecoveryServices/stable/2016-06-01/vaultusages.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/recoveryservicesbackup/resource-manager/readme.enable-multi-api.md b/specification/recoveryservicesbackup/resource-manager/readme.enable-multi-api.md index 77433153e014..1c37f5127fb0 100644 --- a/specification/recoveryservicesbackup/resource-manager/readme.enable-multi-api.md +++ b/specification/recoveryservicesbackup/resource-manager/readme.enable-multi-api.md @@ -9,5 +9,5 @@ input-file: - Microsoft.RecoveryServices/stable/2016-08-10/operations.json - Microsoft.RecoveryServices/stable/2016-06-01/recoveryservicesbackup.json - Microsoft.RecoveryServices/stable/2016-06-01/registeredIdentities.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/recoveryservicessiterecovery/resource-manager/readme.enable-multi-api.md b/specification/recoveryservicessiterecovery/resource-manager/readme.enable-multi-api.md index 910bad6015ae..db801946e282 100644 --- a/specification/recoveryservicessiterecovery/resource-manager/readme.enable-multi-api.md +++ b/specification/recoveryservicessiterecovery/resource-manager/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - Microsoft.RecoveryServices/stable/2018-07-10/service.json - Microsoft.RecoveryServices/stable/2018-01-10/service.json - Microsoft.RecoveryServices/stable/2016-08-10/service.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/redis/resource-manager/readme.enable-multi-api.md b/specification/redis/resource-manager/readme.enable-multi-api.md index 7771d6b82dd7..cd5c21332328 100644 --- a/specification/redis/resource-manager/readme.enable-multi-api.md +++ b/specification/redis/resource-manager/readme.enable-multi-api.md @@ -9,5 +9,5 @@ input-file: - Microsoft.Cache/stable/2017-02-01/redis.json - Microsoft.Cache/stable/2016-04-01/redis.json - Microsoft.Cache/stable/2015-08-01/redis.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/relay/resource-manager/readme.enable-multi-api.md b/specification/relay/resource-manager/readme.enable-multi-api.md index 4278100bb46b..ee1ea6dae2a0 100644 --- a/specification/relay/resource-manager/readme.enable-multi-api.md +++ b/specification/relay/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.Relay/stable/2017-04-01/relay.json - Microsoft.Relay/stable/2016-07-01/relay.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/reservations/resource-manager/readme.enable-multi-api.md b/specification/reservations/resource-manager/readme.enable-multi-api.md index b249eb563538..9766b577e928 100644 --- a/specification/reservations/resource-manager/readme.enable-multi-api.md +++ b/specification/reservations/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.Capacity/preview/2018-06-01/reservations.json - Microsoft.Capacity/stable/2017-11-01/reservations.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/resourcegraph/resource-manager/readme.enable-multi-api.md b/specification/resourcegraph/resource-manager/readme.enable-multi-api.md index 4f53546e5679..3ab177d5f86c 100644 --- a/specification/resourcegraph/resource-manager/readme.enable-multi-api.md +++ b/specification/resourcegraph/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.ResourceGraph/stable/2019-04-01/resourcegraph.json - Microsoft.ResourceGraph/preview/2018-09-01-preview/resourcegraph.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/resourcehealth/resource-manager/readme.enable-multi-api.md b/specification/resourcehealth/resource-manager/readme.enable-multi-api.md index 6c065ca61b09..addbf8613a1e 100644 --- a/specification/resourcehealth/resource-manager/readme.enable-multi-api.md +++ b/specification/resourcehealth/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.ResourceHealth/stable/2017-07-01/resourcehealth.json - Microsoft.ResourceHealth/stable/2015-01-01/resourcehealth.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/resources/resource-manager/readme.enable-multi-api.md b/specification/resources/resource-manager/readme.enable-multi-api.md index c97b7c593221..a7e61b8e07bf 100644 --- a/specification/resources/resource-manager/readme.enable-multi-api.md +++ b/specification/resources/resource-manager/readme.enable-multi-api.md @@ -32,5 +32,5 @@ input-file: - Microsoft.Solutions/stable/2018-06-01/managedapplications.json - Microsoft.Solutions/stable/2017-09-01/managedapplications.json - Microsoft.Solutions/preview/2016-09-01-preview/managedapplications.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/scheduler/resource-manager/readme.enable-multi-api.md b/specification/scheduler/resource-manager/readme.enable-multi-api.md index de5a07ed67b3..0b825e737c2e 100644 --- a/specification/scheduler/resource-manager/readme.enable-multi-api.md +++ b/specification/scheduler/resource-manager/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - Microsoft.Scheduler/stable/2016-03-01/scheduler.json - Microsoft.Scheduler/stable/2016-01-01/scheduler.json - Microsoft.Scheduler/preview/2014-08-01-preview/scheduler.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Data/readme.enable-multi-api.md b/specification/search/data-plane/Microsoft.Azure.Search.Data/readme.enable-multi-api.md index 2b43216dd8e8..606d82f9ad66 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Data/readme.enable-multi-api.md +++ b/specification/search/data-plane/Microsoft.Azure.Search.Data/readme.enable-multi-api.md @@ -10,5 +10,5 @@ input-file: - preview/2016-09-01/searchindex.json - preview/2015-02-28-preview/searchindex.json - preview/2015-02-28/searchindex.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Service/readme.enable-multi-api.md b/specification/search/data-plane/Microsoft.Azure.Search.Service/readme.enable-multi-api.md index 16479837f0ba..3e60ab8b8ab0 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Service/readme.enable-multi-api.md +++ b/specification/search/data-plane/Microsoft.Azure.Search.Service/readme.enable-multi-api.md @@ -10,5 +10,5 @@ input-file: - preview/2016-09-01/searchservice.json - preview/2015-02-28-preview/searchservice.json - preview/2015-02-28/searchservice.json -require: ../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/search/resource-manager/readme.enable-multi-api.md b/specification/search/resource-manager/readme.enable-multi-api.md index f43e7345d93d..0a7a5e37fd59 100644 --- a/specification/search/resource-manager/readme.enable-multi-api.md +++ b/specification/search/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.Search/stable/2015-08-19/search.json - Microsoft.Search/stable/2015-02-28/search.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/security/resource-manager/readme.enable-multi-api.md b/specification/security/resource-manager/readme.enable-multi-api.md index 4c840a3a27c8..9a8cb7143a04 100644 --- a/specification/security/resource-manager/readme.enable-multi-api.md +++ b/specification/security/resource-manager/readme.enable-multi-api.md @@ -26,5 +26,5 @@ input-file: - Microsoft.Security/preview/2015-06-01-preview/adaptiveNetworkHardenings.json - Microsoft.Security/stable/2018-06-01/pricings.json - Microsoft.Security/stable/2019-01-01/alerts.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/securityinsights/resource-manager/readme.enable-multi-api.md b/specification/securityinsights/resource-manager/readme.enable-multi-api.md index 7f94cf58c029..3d95b7f20328 100644 --- a/specification/securityinsights/resource-manager/readme.enable-multi-api.md +++ b/specification/securityinsights/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.SecurityInsights/preview/2019-01-01-preview/SecurityInsights.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/serialconsole/resource-manager/readme.enable-multi-api.md b/specification/serialconsole/resource-manager/readme.enable-multi-api.md index f9e42bca6613..4ba19a84702b 100644 --- a/specification/serialconsole/resource-manager/readme.enable-multi-api.md +++ b/specification/serialconsole/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.SerialConsole/stable/2018-05-01/serialconsole.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/service-map/resource-manager/readme.enable-multi-api.md b/specification/service-map/resource-manager/readme.enable-multi-api.md index 5964bafb589d..c945886ac15f 100644 --- a/specification/service-map/resource-manager/readme.enable-multi-api.md +++ b/specification/service-map/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/servicebus/resource-manager/readme.enable-multi-api.md b/specification/servicebus/resource-manager/readme.enable-multi-api.md index 0cf25e6d40ba..98d667726445 100644 --- a/specification/servicebus/resource-manager/readme.enable-multi-api.md +++ b/specification/servicebus/resource-manager/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - Microsoft.ServiceBus/preview/2018-01-01-preview/servicebus-preview.json - Microsoft.ServiceBus/stable/2017-04-01/servicebus.json - Microsoft.ServiceBus/stable/2015-08-01/servicebus.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/servicefabric/data-plane/readme.enable-multi-api.md b/specification/servicefabric/data-plane/readme.enable-multi-api.md index 07d392eb7719..8d8569966bbc 100644 --- a/specification/servicefabric/data-plane/readme.enable-multi-api.md +++ b/specification/servicefabric/data-plane/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - Microsoft.ServiceFabric/stable/6.2/servicefabric.json - Microsoft.ServiceFabric/stable/6.3/servicefabric.json - Microsoft.ServiceFabric/stable/6.4/servicefabric.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/servicefabric/resource-manager/readme.enable-multi-api.md b/specification/servicefabric/resource-manager/readme.enable-multi-api.md index 0c125970dc08..1ea664d0409f 100644 --- a/specification/servicefabric/resource-manager/readme.enable-multi-api.md +++ b/specification/servicefabric/resource-manager/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - Microsoft.ServiceFabric/preview/2017-07-01-preview/application.json - Microsoft.ServiceFabric/preview/2017-07-01-preview/servicefabric.json - Microsoft.ServiceFabric/stable/2016-09-01/servicefabric.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/servicefabricmesh/resource-manager/readme.enable-multi-api.md b/specification/servicefabricmesh/resource-manager/readme.enable-multi-api.md index 03723184cee6..d93c599d03bd 100644 --- a/specification/servicefabricmesh/resource-manager/readme.enable-multi-api.md +++ b/specification/servicefabricmesh/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/servicefabricmesh.json - Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/servicefabricmesh.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/signalr/resource-manager/readme.enable-multi-api.md b/specification/signalr/resource-manager/readme.enable-multi-api.md index 8018614825d2..1e4b056be45f 100644 --- a/specification/signalr/resource-manager/readme.enable-multi-api.md +++ b/specification/signalr/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.SignalRService/stable/2018-10-01/signalr.json - Microsoft.SignalRService/preview/2018-03-01-preview/signalr.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/sql/resource-manager/readme.enable-multi-api.md b/specification/sql/resource-manager/readme.enable-multi-api.md index 7a2f9aef319a..f6145cd419f1 100644 --- a/specification/sql/resource-manager/readme.enable-multi-api.md +++ b/specification/sql/resource-manager/readme.enable-multi-api.md @@ -165,5 +165,5 @@ input-file: - ./Microsoft.Sql/stable/2014-04-01/sql.core.json - ./Microsoft.Sql/stable/2014-04-01/tableAuditing.json - ./Microsoft.Sql/stable/2014-04-01/usages.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/sqlvirtualmachine/resource-manager/readme.enable-multi-api.md b/specification/sqlvirtualmachine/resource-manager/readme.enable-multi-api.md index 967ab4fadfcc..4e4edcb78abb 100644 --- a/specification/sqlvirtualmachine/resource-manager/readme.enable-multi-api.md +++ b/specification/sqlvirtualmachine/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.SqlVirtualMachine/preview/2017-03-01-preview/sqlvm.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/storSimple1200Series/resource-manager/readme.enable-multi-api.md b/specification/storSimple1200Series/resource-manager/readme.enable-multi-api.md index d319b61a6465..8a5c5c306e8e 100644 --- a/specification/storSimple1200Series/resource-manager/readme.enable-multi-api.md +++ b/specification/storSimple1200Series/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.StorSimple/stable/2016-10-01/StorSimple.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/storage/data-plane/readme.enable-multi-api.md b/specification/storage/data-plane/readme.enable-multi-api.md index b15dbe912c22..22b9cdafcb86 100644 --- a/specification/storage/data-plane/readme.enable-multi-api.md +++ b/specification/storage/data-plane/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - Microsoft.StorageDataLake/stable/2018-11-09/DataLakeStorage.json - Microsoft.StorageDataLake/preview/2018-06-17/DataLakeStorage.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/storage/resource-manager/readme.enable-multi-api.md b/specification/storage/resource-manager/readme.enable-multi-api.md index 348abfcb8671..d31940f366a2 100644 --- a/specification/storage/resource-manager/readme.enable-multi-api.md +++ b/specification/storage/resource-manager/readme.enable-multi-api.md @@ -20,5 +20,5 @@ input-file: - Microsoft.Storage/stable/2016-01-01/storage.json - Microsoft.Storage/stable/2015-06-15/storage.json - Microsoft.Storage/preview/2015-05-01-preview/storage.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/storageimportexport/resource-manager/readme.enable-multi-api.md b/specification/storageimportexport/resource-manager/readme.enable-multi-api.md index bd6134818cd8..cba1249876f2 100644 --- a/specification/storageimportexport/resource-manager/readme.enable-multi-api.md +++ b/specification/storageimportexport/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.ImportExport/stable/2016-11-01/storageimportexport.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/storagesync/resource-manager/readme.enable-multi-api.md b/specification/storagesync/resource-manager/readme.enable-multi-api.md index ad2b6aba766d..5eb52e5cec9b 100644 --- a/specification/storagesync/resource-manager/readme.enable-multi-api.md +++ b/specification/storagesync/resource-manager/readme.enable-multi-api.md @@ -9,5 +9,5 @@ input-file: - Microsoft.StorageSync/stable/2018-07-01/storagesync.json - Microsoft.StorageSync/stable/2018-04-02/storagesync.json - Microsoft.StorageSync/preview/2017-06-05-preview/storagesync.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/storsimple8000series/resource-manager/readme.enable-multi-api.md b/specification/storsimple8000series/resource-manager/readme.enable-multi-api.md index 7aa157c011e8..6b24091aa8ef 100644 --- a/specification/storsimple8000series/resource-manager/readme.enable-multi-api.md +++ b/specification/storsimple8000series/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.StorSimple/stable/2017-06-01/storsimple.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/streamanalytics/resource-manager/readme.enable-multi-api.md b/specification/streamanalytics/resource-manager/readme.enable-multi-api.md index fe05f90d91a9..6f65190d310d 100644 --- a/specification/streamanalytics/resource-manager/readme.enable-multi-api.md +++ b/specification/streamanalytics/resource-manager/readme.enable-multi-api.md @@ -10,5 +10,5 @@ input-file: - Microsoft.StreamAnalytics/stable/2016-03-01/transformations.json - Microsoft.StreamAnalytics/stable/2016-03-01/functions.json - Microsoft.StreamAnalytics/stable/2016-03-01/subscriptions.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/subscription/resource-manager/readme.enable-multi-api.md b/specification/subscription/resource-manager/readme.enable-multi-api.md index 7bb6a23a5200..86f06dcb3809 100644 --- a/specification/subscription/resource-manager/readme.enable-multi-api.md +++ b/specification/subscription/resource-manager/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - Microsoft.Subscription/stable/2016-06-01/subscriptions.json - Microsoft.Subscription/preview/2018-03-01-preview/subscriptions.json - Microsoft.Subscription/preview/2017-11-01-preview/subscriptionDefinitions.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/timeseriesinsights/resource-manager/readme.enable-multi-api.md b/specification/timeseriesinsights/resource-manager/readme.enable-multi-api.md index ce97fed24a9b..05a3e2f13322 100644 --- a/specification/timeseriesinsights/resource-manager/readme.enable-multi-api.md +++ b/specification/timeseriesinsights/resource-manager/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - Microsoft.TimeSeriesInsights/preview/2017-02-28-preview/timeseriesinsights.json - Microsoft.TimeSeriesInsights/stable/2017-11-15/timeseriesinsights.json - Microsoft.TimeSeriesInsights/preview/2018-08-15-preview/timeseriesinsights.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/trafficmanager/resource-manager/readme.enable-multi-api.md b/specification/trafficmanager/resource-manager/readme.enable-multi-api.md index cb05e2edc7e8..fa9692b6f3eb 100644 --- a/specification/trafficmanager/resource-manager/readme.enable-multi-api.md +++ b/specification/trafficmanager/resource-manager/readme.enable-multi-api.md @@ -11,5 +11,5 @@ input-file: - Microsoft.Network/stable/2017-05-01/trafficmanager.json - Microsoft.Network/stable/2017-03-01/trafficmanager.json - Microsoft.Network/stable/2015-11-01/trafficmanager.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/visualstudio/resource-manager/readme.enable-multi-api.md b/specification/visualstudio/resource-manager/readme.enable-multi-api.md index 02fbb83a2e7c..e5c7003e4651 100644 --- a/specification/visualstudio/resource-manager/readme.enable-multi-api.md +++ b/specification/visualstudio/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.VisualStudio/preview/2014-04-01-preview/Csm.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/web/resource-manager/readme.enable-multi-api.md b/specification/web/resource-manager/readme.enable-multi-api.md index cb3b9b493dc0..972a1e4fb4ab 100644 --- a/specification/web/resource-manager/readme.enable-multi-api.md +++ b/specification/web/resource-manager/readme.enable-multi-api.md @@ -39,5 +39,5 @@ input-file: - Microsoft.Web/stable/2016-09-01/AppServicePlans.json - Microsoft.Web/stable/2015-08-01/service.json - Microsoft.Web/preview/2015-08-01-preview/logicAppsManagementClient.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/windowsiot/resource-manager/readme.enable-multi-api.md b/specification/windowsiot/resource-manager/readme.enable-multi-api.md index 956261f431e7..6c6b19f7fef4 100644 --- a/specification/windowsiot/resource-manager/readme.enable-multi-api.md +++ b/specification/windowsiot/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.WindowsIoT/preview/2018-02-16-preview/WindowsIotServices.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/workloadmonitor/resource-manager/readme.enable-multi-api.md b/specification/workloadmonitor/resource-manager/readme.enable-multi-api.md index d1fdb3baf160..3f4d29d78fc6 100644 --- a/specification/workloadmonitor/resource-manager/readme.enable-multi-api.md +++ b/specification/workloadmonitor/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - Microsoft.WorkloadMonitor/preview/2018-08-31-preview/Microsoft.WorkloadMonitor.json -require: ../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` From 53757d66b8f8ab4bdc2ee3e9ef1b987313b115fd Mon Sep 17 00:00:00 2001 From: Sergey Shandar Date: Thu, 4 Apr 2019 16:24:48 -0700 Subject: [PATCH 044/180] Update CODEOWNERS (#5421) * Update CODEOWNERS * Update CODEOWNERS --- CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 From cea954342492c363827d1cd3c6dd352a9aef137e Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Thu, 4 Apr 2019 16:30:07 -0700 Subject: [PATCH 045/180] correction to latest profile. --- profiles/2019-04-01-profile.md | 29 ----------------------------- 1 file changed, 29 deletions(-) diff --git a/profiles/2019-04-01-profile.md b/profiles/2019-04-01-profile.md index afd0b8eb6900..6bd98d21efcf 100644 --- a/profiles/2019-04-01-profile.md +++ b/profiles/2019-04-01-profile.md @@ -22,7 +22,6 @@ profiles: - ExpressRoutePorts - ExpressRoutePorts/links - ExpressRoutePortsLocations - - ServiceEndpointPolicies - applicationGatewayAvailableRequestHeaders - applicationGatewayAvailableResponseHeaders - applicationGatewayAvailableServerVariables @@ -101,7 +100,6 @@ profiles: - privateDnsZones/virtualNetworkLinks '2018-05-01': - dnsZones - - dnszones - getDnsResourceReference '2018-04-01': - checkTrafficManagerNameAvailability @@ -109,11 +107,6 @@ profiles: - trafficManagerUserMetricsKeys - trafficmanagerprofiles - trafficmanagerprofiles/heatMaps - '2015-06-15': - - virtualnetworks - - virtualnetworks/subnets - 2015-05-01-preview: - - virtualnetworkgateways microsoft.resourcegraph: '2019-04-01': - operations @@ -130,7 +123,6 @@ profiles: - showbackRules '2019-01-01': - exports - - query 2018-08-01-preview: - alerts - connectors @@ -643,14 +635,11 @@ profiles: '2017-09-01': - skus '2017-03-30': - - virtualMachineScaleSets/virtualMachines - virtualMachineScaleSets/virtualMachines/networkInterfaces - virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations - - virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations - virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses microsoft.signalrservice: '2018-10-01': - - SignalR - locations - operations - signalR @@ -717,9 +706,6 @@ profiles: '2016-09-01': - locks - operations - '2016-04-01': - - policyassignments - - policydefinitions '2015-07-01': - classicAdministrators - elevateAccess @@ -910,7 +896,6 @@ profiles: microsoft.media: '2018-07-01': - locations - - mediaServices - mediaServices/accountFilters - mediaServices/assets - mediaServices/assets/assetFilters @@ -1331,7 +1316,6 @@ profiles: - namespaces/disasterRecoveryConfigs - namespaces/disasterRecoveryConfigs/AuthorizationRules - namespaces/migrationConfigurations - - namespaces/networkRuleSets - namespaces/queues - namespaces/queues/authorizationRules - namespaces/topics @@ -1532,14 +1516,6 @@ profiles: - namespaces/wcfRelays - namespaces/wcfRelays/authorizationRules - operations - '2016-07-01': - - CheckNameAvailability - - Namespaces - - namespaces/AuthorizationRules - - namespaces/HybridConnections - - namespaces/HybridConnections/authorizationRules - - namespaces/WcfRelays - - namespaces/WcfRelays/authorizationRules microsoft.notificationhubs: '2017-04-01': - checkNamespaceAvailability @@ -1578,10 +1554,6 @@ profiles: - accounts/storageAccounts/containers - locations - operations - 2015-10-01-preview: - - accounts/DataLakeStoreAccounts - - accounts/StorageAccounts - - accounts/StorageAccounts/Containers microsoft.datalakestore: '2016-11-01': - accounts @@ -1736,7 +1708,6 @@ profiles: microsoft.intune: 2015-01-14-privatepreview: - locations - - locations/AndroidPolicies - locations/androidPolicies - locations/androidPolicies/apps - locations/androidPolicies/groups From a479aa039b56cf01795f6380cd6b6a92308c7dbf Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Thu, 4 Apr 2019 16:31:22 -0700 Subject: [PATCH 046/180] fixed case sensitivity for latest-profile generator --- scripts/latest-profile-generator.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/latest-profile-generator.ts b/scripts/latest-profile-generator.ts index bbbf2b5efafc..539c1e7b0754 100644 --- a/scripts/latest-profile-generator.ts +++ b/scripts/latest-profile-generator.ts @@ -148,7 +148,7 @@ export function getLatestProfile(allResources: Array): Profile { const latestResources: {[uid: string] : Resource } = {}; for (const resource of allResources) { - const resourceUid = `${resource.provider}${resource.name}`; + const resourceUid = `${resource.provider.toLowerCase()}${resource.name.toLowerCase()}`; if (latestResources[resourceUid] === undefined) { latestResources[resourceUid] = { apiVersion: resource.apiVersion, name: resource.name, provider: resource.provider.toLowerCase(), path: resource.path }; } From 7e0b1126fd3b29256099d57155d4500bcdd5754a Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Thu, 4 Apr 2019 17:23:26 -0700 Subject: [PATCH 047/180] corrected stable-2019-01 profile --- profiles/stable-2019-01.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/profiles/stable-2019-01.md b/profiles/stable-2019-01.md index bbda8a8df5af..8ac9b2ea4f19 100644 --- a/profiles/stable-2019-01.md +++ b/profiles/stable-2019-01.md @@ -13,7 +13,7 @@ profiles: - deployments/operations - links - locations - - operations + - operations - providers - resourceGroups - resources @@ -108,7 +108,6 @@ profiles: - disks - locations/diskoperations - snapshots - - virtualMachineScaleSets/networkInterfaces microsoft.network: '2017-10-01': - connections From 3eba1d62cee4bf4b5ed4e147983b3139efae44ed Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Thu, 4 Apr 2019 17:39:21 -0700 Subject: [PATCH 048/180] prepended enable-multi-api input-files with $(this-folder) --- scripts/multiapi.ts | 4 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 6 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 8 +- .../control-plane/readme.enable-multi-api.md | 36 +- .../readme.enable-multi-api.md | 204 ++--- .../data-plane/readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 32 +- .../readme.enable-multi-api.md | 20 +- .../readme.enable-multi-api.md | 64 +- .../azurebridge/readme.enable-multi-api.md | 8 +- .../backup/readme.enable-multi-api.md | 12 +- .../commerce/readme.enable-multi-api.md | 2 +- .../compute/readme.enable-multi-api.md | 12 +- .../fabric/readme.enable-multi-api.md | 40 +- .../gallery/readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 10 +- .../keyvault/readme.enable-multi-api.md | 4 +- .../network/readme.enable-multi-api.md | 10 +- .../storage/readme.enable-multi-api.md | 20 +- .../subscriptions/readme.enable-multi-api.md | 20 +- .../update/readme.enable-multi-api.md | 8 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 6 +- .../readme.enable-multi-api.md | 8 +- .../data-plane/readme.enable-multi-api.md | 20 +- .../readme.enable-multi-api.md | 10 +- .../readme.enable-multi-api.md | 6 +- .../readme.enable-multi-api.md | 8 +- .../readme.enable-multi-api.md | 10 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 10 +- .../readme.enable-multi-api.md | 2 +- .../AutoSuggest/readme.enable-multi-api.md | 2 +- .../ComputerVision/readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 2 +- .../Prediction/readme.enable-multi-api.md | 4 +- .../Training/readme.enable-multi-api.md | 8 +- .../readme.enable-multi-api.md | 2 +- .../EntitySearch/readme.enable-multi-api.md | 2 +- .../Face/readme.enable-multi-api.md | 2 +- .../ImageSearch/readme.enable-multi-api.md | 2 +- .../LUIS/Authoring/readme.enable-multi-api.md | 2 +- .../LUIS/Runtime/readme.enable-multi-api.md | 2 +- .../LocalSearch/readme.enable-multi-api.md | 2 +- .../NewsSearch/readme.enable-multi-api.md | 2 +- .../QnAMaker/readme.enable-multi-api.md | 2 +- .../SpellCheck/readme.enable-multi-api.md | 2 +- .../TextAnalytics/readme.enable-multi-api.md | 6 +- .../TranslatorText/readme.enable-multi-api.md | 2 +- .../VideoSearch/readme.enable-multi-api.md | 2 +- .../VisualSearch/readme.enable-multi-api.md | 2 +- .../WebSearch/readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 48 +- .../readme.enable-multi-api.md | 22 +- .../readme.enable-multi-api.md | 16 +- .../data-plane/readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 12 +- .../readme.enable-multi-api.md | 20 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 10 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 4 +- .../data-plane/readme.enable-multi-api.md | 12 +- .../readme.enable-multi-api.md | 4 +- .../data-plane/readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 198 ++--- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 6 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 6 +- .../readme.enable-multi-api.md | 12 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 2 +- .../data-plane/readme.enable-multi-api.md | 20 +- .../readme.enable-multi-api.md | 14 +- .../readme.enable-multi-api.md | 8 +- .../readme.enable-multi-api.md | 12 +- .../data-plane/readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 6 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 2 +- .../data-plane/readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 28 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 4 +- .../data-plane/readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 12 +- .../readme.enable-multi-api.md | 2 +- .../data-plane/readme.enable-multi-api.md | 6 +- .../readme.enable-multi-api.md | 10 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 8 +- .../readme.enable-multi-api.md | 8 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 8 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 42 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 2 +- .../data-plane/readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 56 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 820 +++++++++--------- .../readme.enable-multi-api.md | 6 +- .../data-plane/readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 22 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 8 +- .../readme.enable-multi-api.md | 10 +- .../readme.enable-multi-api.md | 6 +- .../readme.enable-multi-api.md | 10 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 56 +- .../readme.enable-multi-api.md | 6 +- .../readme.enable-multi-api.md | 12 +- .../readme.enable-multi-api.md | 12 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 44 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 6 +- .../data-plane/readme.enable-multi-api.md | 6 +- .../readme.enable-multi-api.md | 8 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 322 +++---- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 2 +- .../data-plane/readme.enable-multi-api.md | 4 +- .../readme.enable-multi-api.md | 32 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 10 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 12 +- .../readme.enable-multi-api.md | 8 +- .../readme.enable-multi-api.md | 6 +- .../readme.enable-multi-api.md | 14 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 70 +- .../readme.enable-multi-api.md | 2 +- .../readme.enable-multi-api.md | 2 +- 173 files changed, 1490 insertions(+), 1490 deletions(-) diff --git a/scripts/multiapi.ts b/scripts/multiapi.ts index 1559109f35f7..23fca863df8f 100644 --- a/scripts/multiapi.ts +++ b/scripts/multiapi.ts @@ -28,10 +28,10 @@ const main = async (specificationDir: string, profilesDir: string) => { ) { const y = (yaml.load(c.literal) as Code)["input-file"] if (typeof y === "string") { - set.add(y) + set.add(`$(this-folder)/${y}`) } else if (it.isArray(y)) { for (const i of y) { - set.add(i) + set.add(`$(this-folder)/${i}`) } } } diff --git a/specification/EnterpriseKnowledgeGraph/resource-manager/readme.enable-multi-api.md b/specification/EnterpriseKnowledgeGraph/resource-manager/readme.enable-multi-api.md index 45c3946f80ba..2ab9a0e4468f 100644 --- a/specification/EnterpriseKnowledgeGraph/resource-manager/readme.enable-multi-api.md +++ b/specification/EnterpriseKnowledgeGraph/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/EnterpriseKnowledgeGraphSwagger.json + - $(this-folder)/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/EnterpriseKnowledgeGraphSwagger.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/addons/resource-manager/readme.enable-multi-api.md b/specification/addons/resource-manager/readme.enable-multi-api.md index a8dcdcaaf802..0fa4ed2df3fc 100644 --- a/specification/addons/resource-manager/readme.enable-multi-api.md +++ b/specification/addons/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Addons/preview/2018-03-01/addons-swagger.json - - Microsoft.Addons/preview/2017-05-15/Addons.json + - $(this-folder)/Microsoft.Addons/preview/2018-03-01/addons-swagger.json + - $(this-folder)/Microsoft.Addons/preview/2017-05-15/Addons.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/adhybridhealthservice/resource-manager/readme.enable-multi-api.md b/specification/adhybridhealthservice/resource-manager/readme.enable-multi-api.md index 6f9be880101d..ae2ab46bc68c 100644 --- a/specification/adhybridhealthservice/resource-manager/readme.enable-multi-api.md +++ b/specification/adhybridhealthservice/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.ADHybridHealthService\stable\2014-01-01\ADHybridHealthService.json + - $(this-folder)/Microsoft.ADHybridHealthService\stable\2014-01-01\ADHybridHealthService.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/advisor/resource-manager/readme.enable-multi-api.md b/specification/advisor/resource-manager/readme.enable-multi-api.md index 40785d9821ca..a47ea94ce07a 100644 --- a/specification/advisor/resource-manager/readme.enable-multi-api.md +++ b/specification/advisor/resource-manager/readme.enable-multi-api.md @@ -4,8 +4,8 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Advisor/stable/2017-04-19/advisor.json - - Microsoft.Advisor/stable/2017-03-31/advisor.json - - Microsoft.Advisor/preview/2016-07-12-preview/advisor.json + - $(this-folder)/Microsoft.Advisor/stable/2017-04-19/advisor.json + - $(this-folder)/Microsoft.Advisor/stable/2017-03-31/advisor.json + - $(this-folder)/Microsoft.Advisor/preview/2016-07-12-preview/advisor.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/alertsmanagement/resource-manager/readme.enable-multi-api.md b/specification/alertsmanagement/resource-manager/readme.enable-multi-api.md index 4f24a2d47399..c5638e493188 100644 --- a/specification/alertsmanagement/resource-manager/readme.enable-multi-api.md +++ b/specification/alertsmanagement/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.AlertsManagement/stable/2018-05-05/AlertsManagement.json - - Microsoft.AlertsManagement/preview/2018-05-05-preview/AlertsManagement.json + - $(this-folder)/Microsoft.AlertsManagement/stable/2018-05-05/AlertsManagement.json + - $(this-folder)/Microsoft.AlertsManagement/preview/2018-05-05-preview/AlertsManagement.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/analysisservices/resource-manager/readme.enable-multi-api.md b/specification/analysisservices/resource-manager/readme.enable-multi-api.md index 9bbe19f7dcf6..fb4c44eea8ca 100644 --- a/specification/analysisservices/resource-manager/readme.enable-multi-api.md +++ b/specification/analysisservices/resource-manager/readme.enable-multi-api.md @@ -4,9 +4,9 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.AnalysisServices/stable/2017-08-01/analysisservices.json - - Microsoft.AnalysisServices/preview/2017-08-01-beta/analysisservices.json - - Microsoft.AnalysisServices/stable/2017-07-14/analysisservices.json - - Microsoft.AnalysisServices/stable/2016-05-16/analysisservices.json + - $(this-folder)/Microsoft.AnalysisServices/stable/2017-08-01/analysisservices.json + - $(this-folder)/Microsoft.AnalysisServices/preview/2017-08-01-beta/analysisservices.json + - $(this-folder)/Microsoft.AnalysisServices/stable/2017-07-14/analysisservices.json + - $(this-folder)/Microsoft.AnalysisServices/stable/2016-05-16/analysisservices.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/apimanagement/control-plane/readme.enable-multi-api.md b/specification/apimanagement/control-plane/readme.enable-multi-api.md index d049105c7b43..c4b108101320 100644 --- a/specification/apimanagement/control-plane/readme.enable-multi-api.md +++ b/specification/apimanagement/control-plane/readme.enable-multi-api.md @@ -4,23 +4,23 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.ApiManagement/preview/2017-03-01/apimanagement.json - - Microsoft.ApiManagement/preview/2017-03-01/apimapis.json - - Microsoft.ApiManagement/preview/2017-03-01/apimauthorizationservers.json - - Microsoft.ApiManagement/preview/2017-03-01/apimbackends.json - - Microsoft.ApiManagement/preview/2017-03-01/apimcertificates.json - - Microsoft.ApiManagement/preview/2017-03-01/apimemailtemplate.json - - Microsoft.ApiManagement/preview/2017-03-01/apimgroups.json - - Microsoft.ApiManagement/preview/2017-03-01/apimidentityprovider.json - - Microsoft.ApiManagement/preview/2017-03-01/apimloggers.json - - Microsoft.ApiManagement/preview/2017-03-01/apimopenidconnectproviders.json - - Microsoft.ApiManagement/preview/2017-03-01/apimportalsettings.json - - Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json - - Microsoft.ApiManagement/preview/2017-03-01/apimproperties.json - - Microsoft.ApiManagement/preview/2017-03-01/apimquotas.json - - Microsoft.ApiManagement/preview/2017-03-01/apimreports.json - - Microsoft.ApiManagement/preview/2017-03-01/apimsubscriptions.json - - Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json - - Microsoft.ApiManagement/preview/2017-03-01/apimusers.json + - $(this-folder)/Microsoft.ApiManagement/preview/2017-03-01/apimanagement.json + - $(this-folder)/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json + - $(this-folder)/Microsoft.ApiManagement/preview/2017-03-01/apimauthorizationservers.json + - $(this-folder)/Microsoft.ApiManagement/preview/2017-03-01/apimbackends.json + - $(this-folder)/Microsoft.ApiManagement/preview/2017-03-01/apimcertificates.json + - $(this-folder)/Microsoft.ApiManagement/preview/2017-03-01/apimemailtemplate.json + - $(this-folder)/Microsoft.ApiManagement/preview/2017-03-01/apimgroups.json + - $(this-folder)/Microsoft.ApiManagement/preview/2017-03-01/apimidentityprovider.json + - $(this-folder)/Microsoft.ApiManagement/preview/2017-03-01/apimloggers.json + - $(this-folder)/Microsoft.ApiManagement/preview/2017-03-01/apimopenidconnectproviders.json + - $(this-folder)/Microsoft.ApiManagement/preview/2017-03-01/apimportalsettings.json + - $(this-folder)/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json + - $(this-folder)/Microsoft.ApiManagement/preview/2017-03-01/apimproperties.json + - $(this-folder)/Microsoft.ApiManagement/preview/2017-03-01/apimquotas.json + - $(this-folder)/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json + - $(this-folder)/Microsoft.ApiManagement/preview/2017-03-01/apimsubscriptions.json + - $(this-folder)/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json + - $(this-folder)/Microsoft.ApiManagement/preview/2017-03-01/apimusers.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/apimanagement/resource-manager/readme.enable-multi-api.md b/specification/apimanagement/resource-manager/readme.enable-multi-api.md index 6286d96bfc4d..a435580db086 100644 --- a/specification/apimanagement/resource-manager/readme.enable-multi-api.md +++ b/specification/apimanagement/resource-manager/readme.enable-multi-api.md @@ -4,107 +4,107 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimanagement.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimapis.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimapisByTags.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimauthorizationservers.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimbackends.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimcaches.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimcertificates.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimdeployment.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimdiagnostics.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimemailtemplates.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimgroups.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimidentityprovider.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimissues.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimloggers.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimnotifications.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimnetworkstatus.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimopenidconnectproviders.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimpolicies.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimpolicysnippets.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimportalsettings.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimproducts.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimproductsByTags.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimproperties.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimquotas.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimregions.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimreports.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimsubscriptions.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimtagresources.json - - Microsoft.ApiManagement/preview/2018-06-01-preview/apimtags.json - - 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/stable/2018-01-01/apimanagement.json - - Microsoft.ApiManagement/stable/2018-01-01/apimapis.json - - Microsoft.ApiManagement/stable/2018-01-01/apimauthorizationservers.json - - Microsoft.ApiManagement/stable/2018-01-01/apimbackends.json - - Microsoft.ApiManagement/stable/2018-01-01/apimcertificates.json - - Microsoft.ApiManagement/stable/2018-01-01/apimdeployment.json - - Microsoft.ApiManagement/stable/2018-01-01/apimdiagnostics.json - - Microsoft.ApiManagement/stable/2018-01-01/apimemailtemplate.json - - Microsoft.ApiManagement/stable/2018-01-01/apimgroups.json - - Microsoft.ApiManagement/stable/2018-01-01/apimidentityprovider.json - - Microsoft.ApiManagement/stable/2018-01-01/apimloggers.json - - Microsoft.ApiManagement/stable/2018-01-01/apimnotifications.json - - Microsoft.ApiManagement/stable/2018-01-01/apimnetworkstatus.json - - Microsoft.ApiManagement/stable/2018-01-01/apimopenidconnectproviders.json - - Microsoft.ApiManagement/stable/2018-01-01/apimportalsettings.json - - Microsoft.ApiManagement/stable/2018-01-01/apimproducts.json - - Microsoft.ApiManagement/stable/2018-01-01/apimproperties.json - - Microsoft.ApiManagement/stable/2018-01-01/apimquotas.json - - Microsoft.ApiManagement/stable/2018-01-01/apimreports.json - - Microsoft.ApiManagement/stable/2018-01-01/apimsubscriptions.json - - Microsoft.ApiManagement/stable/2018-01-01/apimtagresources.json - - Microsoft.ApiManagement/stable/2018-01-01/apimtags.json - - Microsoft.ApiManagement/stable/2018-01-01/apimtenant.json - - Microsoft.ApiManagement/stable/2018-01-01/apimusers.json - - Microsoft.ApiManagement/stable/2018-01-01/apimversionsets.json - - Microsoft.ApiManagement/stable/2017-03-01/apimanagement.json - - Microsoft.ApiManagement/stable/2017-03-01/apimapis.json - - Microsoft.ApiManagement/stable/2017-03-01/apimauthorizationservers.json - - Microsoft.ApiManagement/stable/2017-03-01/apimbackends.json - - Microsoft.ApiManagement/stable/2017-03-01/apimcertificates.json - - Microsoft.ApiManagement/stable/2017-03-01/apimdeployment.json - - Microsoft.ApiManagement/stable/2017-03-01/apimdiagnostics.json - - Microsoft.ApiManagement/stable/2017-03-01/apimemailtemplate.json - - Microsoft.ApiManagement/stable/2017-03-01/apimgroups.json - - Microsoft.ApiManagement/stable/2017-03-01/apimidentityprovider.json - - Microsoft.ApiManagement/stable/2017-03-01/apimloggers.json - - Microsoft.ApiManagement/stable/2017-03-01/apimnotifications.json - - Microsoft.ApiManagement/stable/2017-03-01/apimnetworkstatus.json - - Microsoft.ApiManagement/stable/2017-03-01/apimopenidconnectproviders.json - - Microsoft.ApiManagement/stable/2017-03-01/apimportalsettings.json - - Microsoft.ApiManagement/stable/2017-03-01/apimproducts.json - - Microsoft.ApiManagement/stable/2017-03-01/apimproperties.json - - Microsoft.ApiManagement/stable/2017-03-01/apimquotas.json - - Microsoft.ApiManagement/stable/2017-03-01/apimreports.json - - Microsoft.ApiManagement/stable/2017-03-01/apimsubscriptions.json - - Microsoft.ApiManagement/stable/2017-03-01/apimtagresources.json - - Microsoft.ApiManagement/stable/2017-03-01/apimtags.json - - Microsoft.ApiManagement/stable/2017-03-01/apimtenant.json - - Microsoft.ApiManagement/stable/2017-03-01/apimusers.json - - Microsoft.ApiManagement/stable/2017-03-01/apimversionsets.json - - Microsoft.ApiManagement/stable/2016-10-10/apimanagement.json - - Microsoft.ApiManagement/stable/2016-10-10/apimapis.json - - Microsoft.ApiManagement/stable/2016-10-10/apimauthorizationservers.json - - Microsoft.ApiManagement/stable/2016-10-10/apimbackends.json - - Microsoft.ApiManagement/stable/2016-10-10/apimcertificates.json - - Microsoft.ApiManagement/stable/2016-10-10/apimdeployment.json - - Microsoft.ApiManagement/stable/2016-10-10/apimgroups.json - - Microsoft.ApiManagement/stable/2016-10-10/apimidentityprovider.json - - Microsoft.ApiManagement/stable/2016-10-10/apimloggers.json - - Microsoft.ApiManagement/stable/2016-10-10/apimnetworkstatus.json - - Microsoft.ApiManagement/stable/2016-10-10/apimopenidconnectproviders.json - - Microsoft.ApiManagement/stable/2016-10-10/apimproducts.json - - Microsoft.ApiManagement/stable/2016-10-10/apimproperties.json - - Microsoft.ApiManagement/stable/2016-10-10/apimquotas.json - - Microsoft.ApiManagement/stable/2016-10-10/apimreports.json - - Microsoft.ApiManagement/stable/2016-10-10/apimsubscriptions.json - - Microsoft.ApiManagement/stable/2016-10-10/apimtenant.json - - Microsoft.ApiManagement/stable/2016-10-10/apimusers.json - - Microsoft.ApiManagement/stable/2016-07-07/apimanagement.json - - Microsoft.ApiManagement/stable/2016-07-07/apimdeployment.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 + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimauthorizationservers.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimbackends.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimcaches.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimcertificates.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimdeployment.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimdiagnostics.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimemailtemplates.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimgroups.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimidentityprovider.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimissues.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimloggers.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimnotifications.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimnetworkstatus.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimopenidconnectproviders.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimpolicies.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimpolicysnippets.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimportalsettings.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimproducts.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimproductsByTags.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimproperties.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimquotas.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimregions.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimreports.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimsubscriptions.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimtagresources.json + - $(this-folder)/Microsoft.ApiManagement/preview/2018-06-01-preview/apimtags.json + - $(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/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 + - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimbackends.json + - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimcertificates.json + - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimdeployment.json + - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimdiagnostics.json + - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimemailtemplate.json + - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimgroups.json + - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimidentityprovider.json + - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimloggers.json + - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimnotifications.json + - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimnetworkstatus.json + - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimopenidconnectproviders.json + - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimportalsettings.json + - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimproducts.json + - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimproperties.json + - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimquotas.json + - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimreports.json + - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimsubscriptions.json + - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimtagresources.json + - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimtags.json + - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimtenant.json + - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimusers.json + - $(this-folder)/Microsoft.ApiManagement/stable/2018-01-01/apimversionsets.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimanagement.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimapis.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimauthorizationservers.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimbackends.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimcertificates.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimdeployment.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimdiagnostics.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimemailtemplate.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimgroups.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimidentityprovider.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimloggers.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimnotifications.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimnetworkstatus.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimopenidconnectproviders.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimportalsettings.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimproducts.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimproperties.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimquotas.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimreports.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimsubscriptions.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimtagresources.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimtags.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimtenant.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimusers.json + - $(this-folder)/Microsoft.ApiManagement/stable/2017-03-01/apimversionsets.json + - $(this-folder)/Microsoft.ApiManagement/stable/2016-10-10/apimanagement.json + - $(this-folder)/Microsoft.ApiManagement/stable/2016-10-10/apimapis.json + - $(this-folder)/Microsoft.ApiManagement/stable/2016-10-10/apimauthorizationservers.json + - $(this-folder)/Microsoft.ApiManagement/stable/2016-10-10/apimbackends.json + - $(this-folder)/Microsoft.ApiManagement/stable/2016-10-10/apimcertificates.json + - $(this-folder)/Microsoft.ApiManagement/stable/2016-10-10/apimdeployment.json + - $(this-folder)/Microsoft.ApiManagement/stable/2016-10-10/apimgroups.json + - $(this-folder)/Microsoft.ApiManagement/stable/2016-10-10/apimidentityprovider.json + - $(this-folder)/Microsoft.ApiManagement/stable/2016-10-10/apimloggers.json + - $(this-folder)/Microsoft.ApiManagement/stable/2016-10-10/apimnetworkstatus.json + - $(this-folder)/Microsoft.ApiManagement/stable/2016-10-10/apimopenidconnectproviders.json + - $(this-folder)/Microsoft.ApiManagement/stable/2016-10-10/apimproducts.json + - $(this-folder)/Microsoft.ApiManagement/stable/2016-10-10/apimproperties.json + - $(this-folder)/Microsoft.ApiManagement/stable/2016-10-10/apimquotas.json + - $(this-folder)/Microsoft.ApiManagement/stable/2016-10-10/apimreports.json + - $(this-folder)/Microsoft.ApiManagement/stable/2016-10-10/apimsubscriptions.json + - $(this-folder)/Microsoft.ApiManagement/stable/2016-10-10/apimtenant.json + - $(this-folder)/Microsoft.ApiManagement/stable/2016-10-10/apimusers.json + - $(this-folder)/Microsoft.ApiManagement/stable/2016-07-07/apimanagement.json + - $(this-folder)/Microsoft.ApiManagement/stable/2016-07-07/apimdeployment.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/applicationinsights/data-plane/readme.enable-multi-api.md b/specification/applicationinsights/data-plane/readme.enable-multi-api.md index 0c2c55fec4c2..c82e73dcf99c 100644 --- a/specification/applicationinsights/data-plane/readme.enable-multi-api.md +++ b/specification/applicationinsights/data-plane/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Insights/preview/v1/AppInsights.json - - Microsoft.Insights/preview/2018-04-20/swagger.json + - $(this-folder)/Microsoft.Insights/preview/v1/AppInsights.json + - $(this-folder)/Microsoft.Insights/preview/2018-04-20/swagger.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/applicationinsights/resource-manager/readme.enable-multi-api.md b/specification/applicationinsights/resource-manager/readme.enable-multi-api.md index fa4a11f11e82..1bd44c509e94 100644 --- a/specification/applicationinsights/resource-manager/readme.enable-multi-api.md +++ b/specification/applicationinsights/resource-manager/readme.enable-multi-api.md @@ -4,21 +4,21 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Insights/stable/2015-05-01/aiOperations_API.json - - Microsoft.Insights/stable/2015-05-01/componentAnnotations_API.json - - Microsoft.Insights/stable/2015-05-01/componentApiKeys_API.json - - Microsoft.Insights/stable/2015-05-01/componentContinuousExport_API.json - - Microsoft.Insights/stable/2015-05-01/componentFeaturesAndPricing_API.json - - Microsoft.Insights/stable/2015-05-01/componentProactiveDetection_API.json - - Microsoft.Insights/stable/2015-05-01/components_API.json - - Microsoft.Insights/stable/2015-05-01/componentWorkItemConfigs_API.json - - Microsoft.Insights/stable/2015-05-01/favorites_API.json - - Microsoft.Insights/stable/2015-05-01/webTestLocations_API.json - - Microsoft.Insights/stable/2015-05-01/webTests_API.json - - Microsoft.Insights/stable/2015-05-01/analyticsItems_API.json - - Microsoft.Insights/stable/2015-05-01/workbooks_API.json - - Microsoft.Insights/preview/2017-10-01/eaSubscriptionMigration_API.json - - Microsoft.Insights/preview/2017-10-01/componentFeaturesAndPricing_API.json - - Microsoft.Insights/preview/2018-06-17-preview/workbooks_API.json + - $(this-folder)/Microsoft.Insights/stable/2015-05-01/aiOperations_API.json + - $(this-folder)/Microsoft.Insights/stable/2015-05-01/componentAnnotations_API.json + - $(this-folder)/Microsoft.Insights/stable/2015-05-01/componentApiKeys_API.json + - $(this-folder)/Microsoft.Insights/stable/2015-05-01/componentContinuousExport_API.json + - $(this-folder)/Microsoft.Insights/stable/2015-05-01/componentFeaturesAndPricing_API.json + - $(this-folder)/Microsoft.Insights/stable/2015-05-01/componentProactiveDetection_API.json + - $(this-folder)/Microsoft.Insights/stable/2015-05-01/components_API.json + - $(this-folder)/Microsoft.Insights/stable/2015-05-01/componentWorkItemConfigs_API.json + - $(this-folder)/Microsoft.Insights/stable/2015-05-01/favorites_API.json + - $(this-folder)/Microsoft.Insights/stable/2015-05-01/webTestLocations_API.json + - $(this-folder)/Microsoft.Insights/stable/2015-05-01/webTests_API.json + - $(this-folder)/Microsoft.Insights/stable/2015-05-01/analyticsItems_API.json + - $(this-folder)/Microsoft.Insights/stable/2015-05-01/workbooks_API.json + - $(this-folder)/Microsoft.Insights/preview/2017-10-01/eaSubscriptionMigration_API.json + - $(this-folder)/Microsoft.Insights/preview/2017-10-01/componentFeaturesAndPricing_API.json + - $(this-folder)/Microsoft.Insights/preview/2018-06-17-preview/workbooks_API.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/authorization/resource-manager/readme.enable-multi-api.md b/specification/authorization/resource-manager/readme.enable-multi-api.md index bfa078e73394..b8846e71c42f 100644 --- a/specification/authorization/resource-manager/readme.enable-multi-api.md +++ b/specification/authorization/resource-manager/readme.enable-multi-api.md @@ -4,15 +4,15 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Authorization/stable/2015-07-01/authorization.json - - Microsoft.Authorization/stable/2015-07-01/authorization-ClassicAdminCalls.json - - Microsoft.Authorization/preview/2015-06-01/authorization-ClassicAdminCalls.json - - Microsoft.Authorization/preview/2015-07-01/authorization.json - - Microsoft.Authorization/preview/2017-10-01-preview/authorization-RACalls.json - - Microsoft.Authorization/preview/2018-01-01-preview/authorization-ProviderOperationsCalls.json - - Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleAssignmentsCalls.json - - Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleDefinitionsCalls.json - - Microsoft.Authorization/preview/2018-07-01-preview/authorization-DenyAssignmentGetCalls.json - - Microsoft.Authorization/preview/2018-09-01-preview/authorization-RoleAssignmentsCalls.json + - $(this-folder)/Microsoft.Authorization/stable/2015-07-01/authorization.json + - $(this-folder)/Microsoft.Authorization/stable/2015-07-01/authorization-ClassicAdminCalls.json + - $(this-folder)/Microsoft.Authorization/preview/2015-06-01/authorization-ClassicAdminCalls.json + - $(this-folder)/Microsoft.Authorization/preview/2015-07-01/authorization.json + - $(this-folder)/Microsoft.Authorization/preview/2017-10-01-preview/authorization-RACalls.json + - $(this-folder)/Microsoft.Authorization/preview/2018-01-01-preview/authorization-ProviderOperationsCalls.json + - $(this-folder)/Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleAssignmentsCalls.json + - $(this-folder)/Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleDefinitionsCalls.json + - $(this-folder)/Microsoft.Authorization/preview/2018-07-01-preview/authorization-DenyAssignmentGetCalls.json + - $(this-folder)/Microsoft.Authorization/preview/2018-09-01-preview/authorization-RoleAssignmentsCalls.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/automation/resource-manager/readme.enable-multi-api.md b/specification/automation/resource-manager/readme.enable-multi-api.md index b2d195d499a6..71ab7e6bc8d6 100644 --- a/specification/automation/resource-manager/readme.enable-multi-api.md +++ b/specification/automation/resource-manager/readme.enable-multi-api.md @@ -4,37 +4,37 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Automation/stable/2015-10-31/account.json - - Microsoft.Automation/stable/2015-10-31/certificate.json - - Microsoft.Automation/stable/2015-10-31/connection.json - - Microsoft.Automation/stable/2015-10-31/connectionType.json - - Microsoft.Automation/stable/2015-10-31/credential.json - - Microsoft.Automation/stable/2015-10-31/dscCompilationJob.json - - Microsoft.Automation/stable/2015-10-31/dscConfiguration.json - - Microsoft.Automation/stable/2015-10-31/dscNode.json - - Microsoft.Automation/stable/2015-10-31/dscNodeConfiguration.json - - Microsoft.Automation/stable/2015-10-31/hybridRunbookWorkerGroup.json - - Microsoft.Automation/stable/2015-10-31/job.json - - Microsoft.Automation/stable/2015-10-31/jobSchedule.json - - Microsoft.Automation/stable/2015-10-31/linkedWorkspace.json - - Microsoft.Automation/stable/2015-10-31/module.json - - Microsoft.Automation/stable/2015-10-31/runbook.json - - Microsoft.Automation/stable/2015-10-31/schedule.json - - Microsoft.Automation/stable/2015-10-31/variable.json - - Microsoft.Automation/stable/2015-10-31/webhook.json - - Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfiguration.json - - Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfigurationRun.json - - Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfigurationMachineRun.json - - Microsoft.Automation/preview/2017-05-15-preview/sourceControl.json - - Microsoft.Automation/preview/2017-05-15-preview/sourceControlSyncJob.json - - Microsoft.Automation/preview/2017-05-15-preview/sourceControlSyncJobStreams.json - - Microsoft.Automation/preview/2017-05-15-preview/job.json - - Microsoft.Automation/stable/2015-10-31/watcher.json - - Microsoft.Automation/stable/2018-01-15/dscNode.json - - Microsoft.Automation/stable/2018-01-15/dscCompilationJob.json - - Microsoft.Automation/stable/2018-01-15/dscNodeConfiguration.json - - Microsoft.Automation/stable/2018-01-15/dscNodeCounts.json - - Microsoft.Automation/stable/2018-06-30/runbook.json - - Microsoft.Automation/stable/2018-06-30/python2package.json + - $(this-folder)/Microsoft.Automation/stable/2015-10-31/account.json + - $(this-folder)/Microsoft.Automation/stable/2015-10-31/certificate.json + - $(this-folder)/Microsoft.Automation/stable/2015-10-31/connection.json + - $(this-folder)/Microsoft.Automation/stable/2015-10-31/connectionType.json + - $(this-folder)/Microsoft.Automation/stable/2015-10-31/credential.json + - $(this-folder)/Microsoft.Automation/stable/2015-10-31/dscCompilationJob.json + - $(this-folder)/Microsoft.Automation/stable/2015-10-31/dscConfiguration.json + - $(this-folder)/Microsoft.Automation/stable/2015-10-31/dscNode.json + - $(this-folder)/Microsoft.Automation/stable/2015-10-31/dscNodeConfiguration.json + - $(this-folder)/Microsoft.Automation/stable/2015-10-31/hybridRunbookWorkerGroup.json + - $(this-folder)/Microsoft.Automation/stable/2015-10-31/job.json + - $(this-folder)/Microsoft.Automation/stable/2015-10-31/jobSchedule.json + - $(this-folder)/Microsoft.Automation/stable/2015-10-31/linkedWorkspace.json + - $(this-folder)/Microsoft.Automation/stable/2015-10-31/module.json + - $(this-folder)/Microsoft.Automation/stable/2015-10-31/runbook.json + - $(this-folder)/Microsoft.Automation/stable/2015-10-31/schedule.json + - $(this-folder)/Microsoft.Automation/stable/2015-10-31/variable.json + - $(this-folder)/Microsoft.Automation/stable/2015-10-31/webhook.json + - $(this-folder)/Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfiguration.json + - $(this-folder)/Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfigurationRun.json + - $(this-folder)/Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfigurationMachineRun.json + - $(this-folder)/Microsoft.Automation/preview/2017-05-15-preview/sourceControl.json + - $(this-folder)/Microsoft.Automation/preview/2017-05-15-preview/sourceControlSyncJob.json + - $(this-folder)/Microsoft.Automation/preview/2017-05-15-preview/sourceControlSyncJobStreams.json + - $(this-folder)/Microsoft.Automation/preview/2017-05-15-preview/job.json + - $(this-folder)/Microsoft.Automation/stable/2015-10-31/watcher.json + - $(this-folder)/Microsoft.Automation/stable/2018-01-15/dscNode.json + - $(this-folder)/Microsoft.Automation/stable/2018-01-15/dscCompilationJob.json + - $(this-folder)/Microsoft.Automation/stable/2018-01-15/dscNodeConfiguration.json + - $(this-folder)/Microsoft.Automation/stable/2018-01-15/dscNodeCounts.json + - $(this-folder)/Microsoft.Automation/stable/2018-06-30/runbook.json + - $(this-folder)/Microsoft.Automation/stable/2018-06-30/python2package.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/azurebridge/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/azurebridge/readme.enable-multi-api.md index 4c3188ae7ef2..b2b2af039442 100644 --- a/specification/azsadmin/resource-manager/azurebridge/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/azurebridge/readme.enable-multi-api.md @@ -4,9 +4,9 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.AzureBridge.Admin/preview/2016-01-01/AzureBridge.json - - Microsoft.AzureBridge.Admin/preview/2016-01-01/DownloadedProduct.json - - Microsoft.AzureBridge.Admin/preview/2016-01-01/Product.json - - Microsoft.AzureBridge.Admin/preview/2016-01-01/Activation.json + - $(this-folder)/Microsoft.AzureBridge.Admin/preview/2016-01-01/AzureBridge.json + - $(this-folder)/Microsoft.AzureBridge.Admin/preview/2016-01-01/DownloadedProduct.json + - $(this-folder)/Microsoft.AzureBridge.Admin/preview/2016-01-01/Product.json + - $(this-folder)/Microsoft.AzureBridge.Admin/preview/2016-01-01/Activation.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/backup/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/backup/readme.enable-multi-api.md index d94846fb04b1..3d5a28ca723c 100644 --- a/specification/azsadmin/resource-manager/backup/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/backup/readme.enable-multi-api.md @@ -4,11 +4,11 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Backup.Admin/preview/2018-09-01/Backup.json - - Microsoft.Backup.Admin/preview/2018-09-01/BackupLocations.json - - Microsoft.Backup.Admin/preview/2018-09-01/Backups.json - - Microsoft.Backup.Admin/stable/2016-05-01/Backup.json - - Microsoft.Backup.Admin/stable/2016-05-01/BackupLocations.json - - Microsoft.Backup.Admin/stable/2016-05-01/Backups.json + - $(this-folder)/Microsoft.Backup.Admin/preview/2018-09-01/Backup.json + - $(this-folder)/Microsoft.Backup.Admin/preview/2018-09-01/BackupLocations.json + - $(this-folder)/Microsoft.Backup.Admin/preview/2018-09-01/Backups.json + - $(this-folder)/Microsoft.Backup.Admin/stable/2016-05-01/Backup.json + - $(this-folder)/Microsoft.Backup.Admin/stable/2016-05-01/BackupLocations.json + - $(this-folder)/Microsoft.Backup.Admin/stable/2016-05-01/Backups.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/commerce/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/commerce/readme.enable-multi-api.md index 9917dfb914be..fdbbead8470a 100644 --- a/specification/azsadmin/resource-manager/commerce/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/commerce/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Commerce.Admin/preview/2015-06-01-preview/Commerce.json + - $(this-folder)/Microsoft.Commerce.Admin/preview/2015-06-01-preview/Commerce.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/compute/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/compute/readme.enable-multi-api.md index f1e132fc0e5a..18927eb788aa 100644 --- a/specification/azsadmin/resource-manager/compute/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/compute/readme.enable-multi-api.md @@ -4,11 +4,11 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Compute.Admin/preview/2015-12-01-preview/Compute.json - - Microsoft.Compute.Admin/preview/2015-12-01-preview/PlatformImages.json - - Microsoft.Compute.Admin/preview/2018-02-09/Quotas.json - - Microsoft.Compute.Admin/preview/2015-12-01-preview/VMExtensions.json - - Microsoft.Compute.Admin/preview/2018-07-30-preview/Disks.json - - Microsoft.Compute.Admin/preview/2018-07-30-preview/DiskMigrationJobs.json + - $(this-folder)/Microsoft.Compute.Admin/preview/2015-12-01-preview/Compute.json + - $(this-folder)/Microsoft.Compute.Admin/preview/2015-12-01-preview/PlatformImages.json + - $(this-folder)/Microsoft.Compute.Admin/preview/2018-02-09/Quotas.json + - $(this-folder)/Microsoft.Compute.Admin/preview/2015-12-01-preview/VMExtensions.json + - $(this-folder)/Microsoft.Compute.Admin/preview/2018-07-30-preview/Disks.json + - $(this-folder)/Microsoft.Compute.Admin/preview/2018-07-30-preview/DiskMigrationJobs.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/fabric/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/fabric/readme.enable-multi-api.md index e83374540f33..fac17082aedb 100644 --- a/specification/azsadmin/resource-manager/fabric/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/fabric/readme.enable-multi-api.md @@ -4,25 +4,25 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Fabric.Admin/preview/2016-05-01/Fabric.json - - Microsoft.Fabric.Admin/preview/2016-05-01/EdgeGateway.json - - Microsoft.Fabric.Admin/preview/2016-05-01/EdgeGatewayPool.json - - Microsoft.Fabric.Admin/preview/2016-05-01/FabricLocation.json - - Microsoft.Fabric.Admin/preview/2016-05-01/FileShare.json - - Microsoft.Fabric.Admin/preview/2016-05-01/InfraRole.json - - Microsoft.Fabric.Admin/preview/2016-05-01/InfraRoleInstance.json - - Microsoft.Fabric.Admin/preview/2016-05-01/IpPool.json - - Microsoft.Fabric.Admin/preview/2016-05-01/LogicalNetwork.json - - Microsoft.Fabric.Admin/preview/2016-05-01/StoragePool.json - - Microsoft.Fabric.Admin/preview/2016-05-01/StorageSystem.json - - Microsoft.Fabric.Admin/preview/2016-05-01/Volume.json - - Microsoft.Fabric.Admin/preview/2016-05-01/LogicalSubnet.json - - Microsoft.Fabric.Admin/preview/2016-05-01/MacAddressPool.json - - Microsoft.Fabric.Admin/preview/2016-05-01/ScaleUnit.json - - Microsoft.Fabric.Admin/preview/2016-05-01/ScaleUnitNode.json - - Microsoft.Fabric.Admin/preview/2016-05-01/SlbMuxInstance.json - - Microsoft.Fabric.Admin/preview/2018-10-01/Drive.json - - Microsoft.Fabric.Admin/preview/2018-10-01/StorageSubSystem.json - - Microsoft.Fabric.Admin/preview/2018-10-01/Volume.json + - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/Fabric.json + - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/EdgeGateway.json + - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/EdgeGatewayPool.json + - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/FabricLocation.json + - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/FileShare.json + - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/InfraRole.json + - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/InfraRoleInstance.json + - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/IpPool.json + - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/LogicalNetwork.json + - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/StoragePool.json + - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/StorageSystem.json + - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/Volume.json + - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/LogicalSubnet.json + - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/MacAddressPool.json + - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/ScaleUnit.json + - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/ScaleUnitNode.json + - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/SlbMuxInstance.json + - $(this-folder)/Microsoft.Fabric.Admin/preview/2018-10-01/Drive.json + - $(this-folder)/Microsoft.Fabric.Admin/preview/2018-10-01/StorageSubSystem.json + - $(this-folder)/Microsoft.Fabric.Admin/preview/2018-10-01/Volume.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/gallery/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/gallery/readme.enable-multi-api.md index 84432c8ba01b..8a15277dd513 100644 --- a/specification/azsadmin/resource-manager/gallery/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/gallery/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Gallery.Admin/preview/2015-04-01/Gallery.json - - Microsoft.Gallery.Admin/preview/2015-04-01/GalleryItem.json + - $(this-folder)/Microsoft.Gallery.Admin/preview/2015-04-01/Gallery.json + - $(this-folder)/Microsoft.Gallery.Admin/preview/2015-04-01/GalleryItem.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/infrastructureinsights/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/infrastructureinsights/readme.enable-multi-api.md index ed5bef519200..d2c4de3ab52a 100644 --- a/specification/azsadmin/resource-manager/infrastructureinsights/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/infrastructureinsights/readme.enable-multi-api.md @@ -4,10 +4,10 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/InfrastructureInsights.json - - Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/Alert.json - - Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/RegionHealth.json - - Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/ResourceHealth.json - - Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/ServiceHealth.json + - $(this-folder)/Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/InfrastructureInsights.json + - $(this-folder)/Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/Alert.json + - $(this-folder)/Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/RegionHealth.json + - $(this-folder)/Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/ResourceHealth.json + - $(this-folder)/Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/ServiceHealth.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/keyvault/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/keyvault/readme.enable-multi-api.md index d16f37ee31e6..daf66c119e8d 100644 --- a/specification/azsadmin/resource-manager/keyvault/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/keyvault/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.KeyVault.Admin/preview/2017-02-01-preview/KeyVault.json - - Microsoft.KeyVault.Admin/preview/2017-02-01-preview/Quotas.json + - $(this-folder)/Microsoft.KeyVault.Admin/preview/2017-02-01-preview/KeyVault.json + - $(this-folder)/Microsoft.KeyVault.Admin/preview/2017-02-01-preview/Quotas.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/network/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/network/readme.enable-multi-api.md index 145bef221146..dc4bcddf607c 100644 --- a/specification/azsadmin/resource-manager/network/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/network/readme.enable-multi-api.md @@ -4,10 +4,10 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Network.Admin/preview/2015-06-15/Network.json - - Microsoft.Network.Admin/preview/2015-06-15/LoadBalancers.json - - Microsoft.Network.Admin/preview/2015-06-15/PublicIpAddresses.json - - Microsoft.Network.Admin/preview/2015-06-15/Quotas.json - - Microsoft.Network.Admin/preview/2015-06-15/VirtualNetworks.json + - $(this-folder)/Microsoft.Network.Admin/preview/2015-06-15/Network.json + - $(this-folder)/Microsoft.Network.Admin/preview/2015-06-15/LoadBalancers.json + - $(this-folder)/Microsoft.Network.Admin/preview/2015-06-15/PublicIpAddresses.json + - $(this-folder)/Microsoft.Network.Admin/preview/2015-06-15/Quotas.json + - $(this-folder)/Microsoft.Network.Admin/preview/2015-06-15/VirtualNetworks.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/storage/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/storage/readme.enable-multi-api.md index 1d938896b0a2..38af38303409 100644 --- a/specification/azsadmin/resource-manager/storage/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/storage/readme.enable-multi-api.md @@ -4,15 +4,15 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Storage.Admin/preview/2015-12-01/storage.json - - Microsoft.Storage.Admin/preview/2015-12-01/acquisitions.json - - Microsoft.Storage.Admin/preview/2015-12-01/blobServices.json - - Microsoft.Storage.Admin/preview/2015-12-01/containers.json - - Microsoft.Storage.Admin/preview/2015-12-01/farms.json - - Microsoft.Storage.Admin/preview/2015-12-01/queueServices.json - - Microsoft.Storage.Admin/preview/2015-12-01/quotas.json - - Microsoft.Storage.Admin/preview/2015-12-01/shares.json - - Microsoft.Storage.Admin/preview/2015-12-01/storageaccounts.json - - Microsoft.Storage.Admin/preview/2015-12-01/tableServices.json + - $(this-folder)/Microsoft.Storage.Admin/preview/2015-12-01/storage.json + - $(this-folder)/Microsoft.Storage.Admin/preview/2015-12-01/acquisitions.json + - $(this-folder)/Microsoft.Storage.Admin/preview/2015-12-01/blobServices.json + - $(this-folder)/Microsoft.Storage.Admin/preview/2015-12-01/containers.json + - $(this-folder)/Microsoft.Storage.Admin/preview/2015-12-01/farms.json + - $(this-folder)/Microsoft.Storage.Admin/preview/2015-12-01/queueServices.json + - $(this-folder)/Microsoft.Storage.Admin/preview/2015-12-01/quotas.json + - $(this-folder)/Microsoft.Storage.Admin/preview/2015-12-01/shares.json + - $(this-folder)/Microsoft.Storage.Admin/preview/2015-12-01/storageaccounts.json + - $(this-folder)/Microsoft.Storage.Admin/preview/2015-12-01/tableServices.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/subscriptions/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/subscriptions/readme.enable-multi-api.md index b79f6ae4cdfe..e6e80c69eea2 100644 --- a/specification/azsadmin/resource-manager/subscriptions/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/subscriptions/readme.enable-multi-api.md @@ -4,15 +4,15 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Subscriptions.Admin/preview/2015-11-01/Subscriptions.json - - Microsoft.Subscriptions.Admin/preview/2015-11-01/AcquiredPlan.json - - Microsoft.Subscriptions.Admin/preview/2015-11-01/DelegatedProvider.json - - Microsoft.Subscriptions.Admin/preview/2015-11-01/DelegatedProviderOffer.json - - Microsoft.Subscriptions.Admin/preview/2015-11-01/DirectoryTenant.json - - Microsoft.Subscriptions.Admin/preview/2015-11-01/Location.json - - Microsoft.Subscriptions.Admin/preview/2015-11-01/Offer.json - - Microsoft.Subscriptions.Admin/preview/2015-11-01/OfferDelegation.json - - Microsoft.Subscriptions.Admin/preview/2015-11-01/Plan.json - - Microsoft.Subscriptions.Admin/preview/2015-11-01/Quota.json + - $(this-folder)/Microsoft.Subscriptions.Admin/preview/2015-11-01/Subscriptions.json + - $(this-folder)/Microsoft.Subscriptions.Admin/preview/2015-11-01/AcquiredPlan.json + - $(this-folder)/Microsoft.Subscriptions.Admin/preview/2015-11-01/DelegatedProvider.json + - $(this-folder)/Microsoft.Subscriptions.Admin/preview/2015-11-01/DelegatedProviderOffer.json + - $(this-folder)/Microsoft.Subscriptions.Admin/preview/2015-11-01/DirectoryTenant.json + - $(this-folder)/Microsoft.Subscriptions.Admin/preview/2015-11-01/Location.json + - $(this-folder)/Microsoft.Subscriptions.Admin/preview/2015-11-01/Offer.json + - $(this-folder)/Microsoft.Subscriptions.Admin/preview/2015-11-01/OfferDelegation.json + - $(this-folder)/Microsoft.Subscriptions.Admin/preview/2015-11-01/Plan.json + - $(this-folder)/Microsoft.Subscriptions.Admin/preview/2015-11-01/Quota.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/update/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/update/readme.enable-multi-api.md index 069414f8f83f..57b471d63145 100644 --- a/specification/azsadmin/resource-manager/update/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/update/readme.enable-multi-api.md @@ -4,9 +4,9 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Update.Admin/preview/2016-05-01/Update.json - - Microsoft.Update.Admin/preview/2016-05-01/Updates.json - - Microsoft.Update.Admin/preview/2016-05-01/UpdateLocations.json - - Microsoft.Update.Admin/preview/2016-05-01/UpdateRuns.json + - $(this-folder)/Microsoft.Update.Admin/preview/2016-05-01/Update.json + - $(this-folder)/Microsoft.Update.Admin/preview/2016-05-01/Updates.json + - $(this-folder)/Microsoft.Update.Admin/preview/2016-05-01/UpdateLocations.json + - $(this-folder)/Microsoft.Update.Admin/preview/2016-05-01/UpdateRuns.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/user-subscriptions/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/user-subscriptions/readme.enable-multi-api.md index 61206eeea286..05cc74e2fc59 100644 --- a/specification/azsadmin/resource-manager/user-subscriptions/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/user-subscriptions/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Subscriptions/preview/2015-11-01/Subscriptions.json - - Microsoft.Subscriptions/preview/2015-11-01/Offer.json + - $(this-folder)/Microsoft.Subscriptions/preview/2015-11-01/Subscriptions.json + - $(this-folder)/Microsoft.Subscriptions/preview/2015-11-01/Offer.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/azure-kusto/resource-manager/readme.enable-multi-api.md b/specification/azure-kusto/resource-manager/readme.enable-multi-api.md index 666ef137e528..03d02fefdbd6 100644 --- a/specification/azure-kusto/resource-manager/readme.enable-multi-api.md +++ b/specification/azure-kusto/resource-manager/readme.enable-multi-api.md @@ -4,8 +4,8 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Kusto/stable/2019-01-21/kusto.json - - Microsoft.Kusto/preview/2018-09-07-preview/kusto.json - - Microsoft.Kusto/preview/2017-09-07-privatepreview/kusto.json + - $(this-folder)/Microsoft.Kusto/stable/2019-01-21/kusto.json + - $(this-folder)/Microsoft.Kusto/preview/2018-09-07-preview/kusto.json + - $(this-folder)/Microsoft.Kusto/preview/2017-09-07-privatepreview/kusto.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/azurestack/resource-manager/readme.enable-multi-api.md b/specification/azurestack/resource-manager/readme.enable-multi-api.md index 76b1f274fae1..676b1cebe9bd 100644 --- a/specification/azurestack/resource-manager/readme.enable-multi-api.md +++ b/specification/azurestack/resource-manager/readme.enable-multi-api.md @@ -4,9 +4,9 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.AzureStack/stable/2017-06-01/AzureStack.json - - Microsoft.AzureStack/stable/2017-06-01/Product.json - - Microsoft.AzureStack/stable/2017-06-01/Registration.json - - Microsoft.AzureStack/stable/2017-06-01/CustomerSubscription.json + - $(this-folder)/Microsoft.AzureStack/stable/2017-06-01/AzureStack.json + - $(this-folder)/Microsoft.AzureStack/stable/2017-06-01/Product.json + - $(this-folder)/Microsoft.AzureStack/stable/2017-06-01/Registration.json + - $(this-folder)/Microsoft.AzureStack/stable/2017-06-01/CustomerSubscription.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/batch/data-plane/readme.enable-multi-api.md b/specification/batch/data-plane/readme.enable-multi-api.md index d2e09ed24e54..77ae71375e59 100644 --- a/specification/batch/data-plane/readme.enable-multi-api.md +++ b/specification/batch/data-plane/readme.enable-multi-api.md @@ -4,15 +4,15 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json - - Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json - - Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json - - Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json - - Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json - - Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json - - Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json - - Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json - - Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json - - Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json + - $(this-folder)/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json + - $(this-folder)/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json + - $(this-folder)/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json + - $(this-folder)/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json + - $(this-folder)/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json + - $(this-folder)/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json + - $(this-folder)/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json + - $(this-folder)/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json + - $(this-folder)/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json + - $(this-folder)/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/batch/resource-manager/readme.enable-multi-api.md b/specification/batch/resource-manager/readme.enable-multi-api.md index 533c3e9ab9d3..8b2d4ef4a6b6 100644 --- a/specification/batch/resource-manager/readme.enable-multi-api.md +++ b/specification/batch/resource-manager/readme.enable-multi-api.md @@ -4,10 +4,10 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Batch/stable/2018-12-01/BatchManagement.json - - Microsoft.Batch/stable/2017-09-01/BatchManagement.json - - Microsoft.Batch/stable/2017-05-01/BatchManagement.json - - Microsoft.Batch/stable/2017-01-01/BatchManagement.json - - Microsoft.Batch/stable/2015-12-01/BatchManagement.json + - $(this-folder)/Microsoft.Batch/stable/2018-12-01/BatchManagement.json + - $(this-folder)/Microsoft.Batch/stable/2017-09-01/BatchManagement.json + - $(this-folder)/Microsoft.Batch/stable/2017-05-01/BatchManagement.json + - $(this-folder)/Microsoft.Batch/stable/2017-01-01/BatchManagement.json + - $(this-folder)/Microsoft.Batch/stable/2015-12-01/BatchManagement.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/batchai/resource-manager/readme.enable-multi-api.md b/specification/batchai/resource-manager/readme.enable-multi-api.md index 169bef0874bc..b0cdc8b34b10 100644 --- a/specification/batchai/resource-manager/readme.enable-multi-api.md +++ b/specification/batchai/resource-manager/readme.enable-multi-api.md @@ -4,8 +4,8 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.BatchAI/preview/2017-09-01-preview/BatchAI.json - - Microsoft.BatchAI/stable/2018-03-01/BatchAI.json - - Microsoft.BatchAI/stable/2018-05-01/BatchAI.json + - $(this-folder)/Microsoft.BatchAI/preview/2017-09-01-preview/BatchAI.json + - $(this-folder)/Microsoft.BatchAI/stable/2018-03-01/BatchAI.json + - $(this-folder)/Microsoft.BatchAI/stable/2018-05-01/BatchAI.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/billing/resource-manager/readme.enable-multi-api.md b/specification/billing/resource-manager/readme.enable-multi-api.md index 301a157ec1a7..b5abb1fc549e 100644 --- a/specification/billing/resource-manager/readme.enable-multi-api.md +++ b/specification/billing/resource-manager/readme.enable-multi-api.md @@ -4,9 +4,9 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Billing/preview/2018-11-01-preview/billing.json - - Microsoft.Billing/preview/2018-03-01-preview/billing.json - - Microsoft.Billing/preview/2017-04-24-preview/billing.json - - Microsoft.Billing/preview/2017-02-27-preview/billing.json + - $(this-folder)/Microsoft.Billing/preview/2018-11-01-preview/billing.json + - $(this-folder)/Microsoft.Billing/preview/2018-03-01-preview/billing.json + - $(this-folder)/Microsoft.Billing/preview/2017-04-24-preview/billing.json + - $(this-folder)/Microsoft.Billing/preview/2017-02-27-preview/billing.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/blueprint/resource-manager/readme.enable-multi-api.md b/specification/blueprint/resource-manager/readme.enable-multi-api.md index 66a9e432b5fc..4d05aeec4e38 100644 --- a/specification/blueprint/resource-manager/readme.enable-multi-api.md +++ b/specification/blueprint/resource-manager/readme.enable-multi-api.md @@ -4,10 +4,10 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Blueprint/preview/2017-11-11-preview/blueprintDefinition.json - - Microsoft.Blueprint/preview/2017-11-11-preview/blueprintAssignment.json - - Microsoft.Blueprint/preview/2018-11-01-preview/blueprintDefinition.json - - Microsoft.Blueprint/preview/2018-11-01-preview/blueprintAssignment.json - - Microsoft.Blueprint/preview/2018-11-01-preview/assignmentOperation.json + - $(this-folder)/Microsoft.Blueprint/preview/2017-11-11-preview/blueprintDefinition.json + - $(this-folder)/Microsoft.Blueprint/preview/2017-11-11-preview/blueprintAssignment.json + - $(this-folder)/Microsoft.Blueprint/preview/2018-11-01-preview/blueprintDefinition.json + - $(this-folder)/Microsoft.Blueprint/preview/2018-11-01-preview/blueprintAssignment.json + - $(this-folder)/Microsoft.Blueprint/preview/2018-11-01-preview/assignmentOperation.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/botservice/resource-manager/readme.enable-multi-api.md b/specification/botservice/resource-manager/readme.enable-multi-api.md index 08e3eb71b0ed..892dbcc07e8a 100644 --- a/specification/botservice/resource-manager/readme.enable-multi-api.md +++ b/specification/botservice/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.BotService/preview/2018-07-12/botservice.json - - Microsoft.BotService/preview/2017-12-01/botservice.json + - $(this-folder)/Microsoft.BotService/preview/2018-07-12/botservice.json + - $(this-folder)/Microsoft.BotService/preview/2017-12-01/botservice.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cdn/resource-manager/readme.enable-multi-api.md b/specification/cdn/resource-manager/readme.enable-multi-api.md index 14742789f79f..6bb1474cec08 100644 --- a/specification/cdn/resource-manager/readme.enable-multi-api.md +++ b/specification/cdn/resource-manager/readme.enable-multi-api.md @@ -4,10 +4,10 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Cdn/stable/2017-10-12/cdn.json - - Microsoft.Cdn/stable/2017-04-02/cdn.json - - Microsoft.Cdn/stable/2016-10-02/cdn.json - - Microsoft.Cdn/stable/2016-04-02/cdn.json - - Microsoft.Cdn/stable/2015-06-01/cdn.json + - $(this-folder)/Microsoft.Cdn/stable/2017-10-12/cdn.json + - $(this-folder)/Microsoft.Cdn/stable/2017-04-02/cdn.json + - $(this-folder)/Microsoft.Cdn/stable/2016-10-02/cdn.json + - $(this-folder)/Microsoft.Cdn/stable/2016-04-02/cdn.json + - $(this-folder)/Microsoft.Cdn/stable/2015-06-01/cdn.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/AnomalyDetector/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/AnomalyDetector/readme.enable-multi-api.md index 8292c23ef3f6..2023c29a4cb2 100644 --- a/specification/cognitiveservices/data-plane/AnomalyDetector/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/AnomalyDetector/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - preview/v1.0/AnomalyDetector.json + - $(this-folder)/preview/v1.0/AnomalyDetector.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/AutoSuggest/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/AutoSuggest/readme.enable-multi-api.md index a8ced795cfe1..b254c8d402d6 100644 --- a/specification/cognitiveservices/data-plane/AutoSuggest/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/AutoSuggest/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - stable/v1.0/AutoSuggest.json + - $(this-folder)/stable/v1.0/AutoSuggest.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/ComputerVision/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/ComputerVision/readme.enable-multi-api.md index 32fef8d575c8..821d1d848c4b 100644 --- a/specification/cognitiveservices/data-plane/ComputerVision/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/ComputerVision/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - stable/v2.0/ComputerVision.json - - stable/v2.0/Ocr.json + - $(this-folder)/stable/v2.0/ComputerVision.json + - $(this-folder)/stable/v2.0/Ocr.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/ContentModerator/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/ContentModerator/readme.enable-multi-api.md index 0c02605170e8..bd68f6408b89 100644 --- a/specification/cognitiveservices/data-plane/ContentModerator/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/ContentModerator/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - stable/v1.0/ContentModerator.json + - $(this-folder)/stable/v1.0/ContentModerator.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/CustomImageSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/CustomImageSearch/readme.enable-multi-api.md index 46180dd4d371..dfef0e12b590 100644 --- a/specification/cognitiveservices/data-plane/CustomImageSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/CustomImageSearch/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - stable/v1.0/CustomImageSearch.json + - $(this-folder)/stable/v1.0/CustomImageSearch.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/CustomVision/Prediction/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/CustomVision/Prediction/readme.enable-multi-api.md index 44e1b6a28cd4..27039d8bffcd 100644 --- a/specification/cognitiveservices/data-plane/CustomVision/Prediction/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/CustomVision/Prediction/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - stable/v2.0/Prediction.json - - stable/v3.0/Prediction.json + - $(this-folder)/stable/v2.0/Prediction.json + - $(this-folder)/stable/v3.0/Prediction.json require: $(this-folder)/../../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/CustomVision/Training/readme.enable-multi-api.md index 41a8c42df80d..93e32bd4504f 100644 --- a/specification/cognitiveservices/data-plane/CustomVision/Training/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/CustomVision/Training/readme.enable-multi-api.md @@ -4,9 +4,9 @@ ``` yaml $(enable-multi-api) input-file: - - stable/v2.0/Training.json - - stable/v2.1/Training.json - - stable/v2.2/Training.json - - stable/v3.0/Training.json + - $(this-folder)/stable/v2.0/Training.json + - $(this-folder)/stable/v2.1/Training.json + - $(this-folder)/stable/v2.2/Training.json + - $(this-folder)/stable/v3.0/Training.json require: $(this-folder)/../../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/CustomWebSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/CustomWebSearch/readme.enable-multi-api.md index 51a8e380c686..a888914a71d8 100644 --- a/specification/cognitiveservices/data-plane/CustomWebSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/CustomWebSearch/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - stable/v1.0/CustomSearch.json + - $(this-folder)/stable/v1.0/CustomSearch.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/EntitySearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/EntitySearch/readme.enable-multi-api.md index aeac45431efa..078d80e5b844 100644 --- a/specification/cognitiveservices/data-plane/EntitySearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/EntitySearch/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - stable/v1.0/EntitySearch.json + - $(this-folder)/stable/v1.0/EntitySearch.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/Face/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/Face/readme.enable-multi-api.md index 6d7d1584d3db..dc7f555fb1f3 100644 --- a/specification/cognitiveservices/data-plane/Face/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/Face/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - stable/v1.0/Face.json + - $(this-folder)/stable/v1.0/Face.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/ImageSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/ImageSearch/readme.enable-multi-api.md index 238f6e9bd835..b90c95094c4e 100644 --- a/specification/cognitiveservices/data-plane/ImageSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/ImageSearch/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - stable/v1.0/ImageSearch.json + - $(this-folder)/stable/v1.0/ImageSearch.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/LUIS/Authoring/readme.enable-multi-api.md index 1fba0a953c05..9b34d9a6139f 100644 --- a/specification/cognitiveservices/data-plane/LUIS/Authoring/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - stable/v2.0/LUIS-Authoring.json + - $(this-folder)/stable/v2.0/LUIS-Authoring.json require: $(this-folder)/../../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/LUIS/Runtime/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/LUIS/Runtime/readme.enable-multi-api.md index 51054974d557..5c728123a661 100644 --- a/specification/cognitiveservices/data-plane/LUIS/Runtime/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/LUIS/Runtime/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - stable/v2.0/LUIS-Runtime.json + - $(this-folder)/stable/v2.0/LUIS-Runtime.json require: $(this-folder)/../../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/LocalSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/LocalSearch/readme.enable-multi-api.md index 7fb86e521764..7d0a0121b931 100644 --- a/specification/cognitiveservices/data-plane/LocalSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/LocalSearch/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - stable/v1.0/LocalSearch.json + - $(this-folder)/stable/v1.0/LocalSearch.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/NewsSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/NewsSearch/readme.enable-multi-api.md index c04e64e7d48f..040690becc76 100644 --- a/specification/cognitiveservices/data-plane/NewsSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/NewsSearch/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - stable/v1.0/NewsSearch.json + - $(this-folder)/stable/v1.0/NewsSearch.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/QnAMaker/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/QnAMaker/readme.enable-multi-api.md index 78509e505211..e4b4d4cae03c 100644 --- a/specification/cognitiveservices/data-plane/QnAMaker/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/QnAMaker/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - stable/v4.0/QnAMaker.json + - $(this-folder)/stable/v4.0/QnAMaker.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/SpellCheck/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/SpellCheck/readme.enable-multi-api.md index aa0aa15f30eb..e5e09e7d7f72 100644 --- a/specification/cognitiveservices/data-plane/SpellCheck/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/SpellCheck/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - stable/v1.0/SpellCheck.json + - $(this-folder)/stable/v1.0/SpellCheck.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/TextAnalytics/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/TextAnalytics/readme.enable-multi-api.md index 61be1616e56b..ac08751d0879 100644 --- a/specification/cognitiveservices/data-plane/TextAnalytics/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/TextAnalytics/readme.enable-multi-api.md @@ -4,8 +4,8 @@ ``` yaml $(enable-multi-api) input-file: - - stable/v2.0/TextAnalytics.json - - stable/v2.1/TextAnalytics.json - - preview/v2.1/TextAnalytics.json + - $(this-folder)/stable/v2.0/TextAnalytics.json + - $(this-folder)/stable/v2.1/TextAnalytics.json + - $(this-folder)/preview/v2.1/TextAnalytics.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/TranslatorText/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/TranslatorText/readme.enable-multi-api.md index 903b41c396f2..d7f4afc9a683 100644 --- a/specification/cognitiveservices/data-plane/TranslatorText/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/TranslatorText/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - stable/v3.0/TranslatorText.json + - $(this-folder)/stable/v3.0/TranslatorText.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/VideoSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/VideoSearch/readme.enable-multi-api.md index b348253c2d50..356506ed6c58 100644 --- a/specification/cognitiveservices/data-plane/VideoSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/VideoSearch/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - stable/v1.0/VideoSearch.json + - $(this-folder)/stable/v1.0/VideoSearch.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/VisualSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/VisualSearch/readme.enable-multi-api.md index 4596f1306184..cbe70836c426 100644 --- a/specification/cognitiveservices/data-plane/VisualSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/VisualSearch/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - preview/v1.0/VisualSearch.json + - $(this-folder)/preview/v1.0/VisualSearch.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/WebSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/WebSearch/readme.enable-multi-api.md index d1573374ce00..f925d30d98f3 100644 --- a/specification/cognitiveservices/data-plane/WebSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/WebSearch/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - stable/v1.0/WebSearch.json + - $(this-folder)/stable/v1.0/WebSearch.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/resource-manager/readme.enable-multi-api.md b/specification/cognitiveservices/resource-manager/readme.enable-multi-api.md index 5435b19c7b18..6759bd63b548 100644 --- a/specification/cognitiveservices/resource-manager/readme.enable-multi-api.md +++ b/specification/cognitiveservices/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.CognitiveServices/stable/2017-04-18/cognitiveservices.json - - Microsoft.CognitiveServices/preview/2016-02-01-preview/cognitiveservices.json + - $(this-folder)/Microsoft.CognitiveServices/stable/2017-04-18/cognitiveservices.json + - $(this-folder)/Microsoft.CognitiveServices/preview/2016-02-01-preview/cognitiveservices.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/commerce/resource-manager/readme.enable-multi-api.md b/specification/commerce/resource-manager/readme.enable-multi-api.md index 0e92db9bbb20..5cbb4baa2c1d 100644 --- a/specification/commerce/resource-manager/readme.enable-multi-api.md +++ b/specification/commerce/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Commerce/preview/2015-06-01-preview/commerce.json + - $(this-folder)/Microsoft.Commerce/preview/2015-06-01-preview/commerce.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/compute/resource-manager/readme.enable-multi-api.md b/specification/compute/resource-manager/readme.enable-multi-api.md index 55bda9955afb..66aab5b00794 100644 --- a/specification/compute/resource-manager/readme.enable-multi-api.md +++ b/specification/compute/resource-manager/readme.enable-multi-api.md @@ -4,29 +4,29 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Compute/stable/2018-10-01/compute.json - - Microsoft.Compute/stable/2018-10-01/runCommands.json - - Microsoft.Compute/stable/2017-09-01/skus.json - - Microsoft.Compute/stable/2018-09-30/disk.json - - Microsoft.Compute/stable/2018-06-01/gallery.json - - Microsoft.ContainerService/stable/2017-01-31/containerService.json - - Microsoft.Compute/stable/2018-06-01/disk.json - - Microsoft.Compute/stable/2018-06-01/compute.json - - Microsoft.Compute/stable/2018-06-01/runCommands.json - - Microsoft.Compute/stable/2018-04-01/compute.json - - Microsoft.Compute/stable/2018-04-01/runCommands.json - - Microsoft.Compute/stable/2018-04-01/disk.json - - Microsoft.Compute/stable/2017-12-01/compute.json - - Microsoft.Compute/stable/2017-12-01/runCommands.json - - Microsoft.Compute/stable/2017-03-30/disk.json - - Microsoft.Compute/stable/2017-03-30/compute.json - - Microsoft.Compute/stable/2017-03-30/runCommands.json - - Microsoft.ContainerService/stable/2016-09-30/containerService.json - - Microsoft.Compute/preview/2016-04-30-preview/compute.json - - Microsoft.Compute/preview/2016-04-30-preview/disk.json - - Microsoft.Compute/stable/2016-03-30/compute.json - - Microsoft.ContainerService/stable/2016-03-30/containerService.json - - Microsoft.ContainerService/preview/2015-11-01-preview/containerService.json - - Microsoft.Compute/stable/2015-06-15/compute.json + - $(this-folder)/Microsoft.Compute/stable/2018-10-01/compute.json + - $(this-folder)/Microsoft.Compute/stable/2018-10-01/runCommands.json + - $(this-folder)/Microsoft.Compute/stable/2017-09-01/skus.json + - $(this-folder)/Microsoft.Compute/stable/2018-09-30/disk.json + - $(this-folder)/Microsoft.Compute/stable/2018-06-01/gallery.json + - $(this-folder)/Microsoft.ContainerService/stable/2017-01-31/containerService.json + - $(this-folder)/Microsoft.Compute/stable/2018-06-01/disk.json + - $(this-folder)/Microsoft.Compute/stable/2018-06-01/compute.json + - $(this-folder)/Microsoft.Compute/stable/2018-06-01/runCommands.json + - $(this-folder)/Microsoft.Compute/stable/2018-04-01/compute.json + - $(this-folder)/Microsoft.Compute/stable/2018-04-01/runCommands.json + - $(this-folder)/Microsoft.Compute/stable/2018-04-01/disk.json + - $(this-folder)/Microsoft.Compute/stable/2017-12-01/compute.json + - $(this-folder)/Microsoft.Compute/stable/2017-12-01/runCommands.json + - $(this-folder)/Microsoft.Compute/stable/2017-03-30/disk.json + - $(this-folder)/Microsoft.Compute/stable/2017-03-30/compute.json + - $(this-folder)/Microsoft.Compute/stable/2017-03-30/runCommands.json + - $(this-folder)/Microsoft.ContainerService/stable/2016-09-30/containerService.json + - $(this-folder)/Microsoft.Compute/preview/2016-04-30-preview/compute.json + - $(this-folder)/Microsoft.Compute/preview/2016-04-30-preview/disk.json + - $(this-folder)/Microsoft.Compute/stable/2016-03-30/compute.json + - $(this-folder)/Microsoft.ContainerService/stable/2016-03-30/containerService.json + - $(this-folder)/Microsoft.ContainerService/preview/2015-11-01-preview/containerService.json + - $(this-folder)/Microsoft.Compute/stable/2015-06-15/compute.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/consumption/resource-manager/readme.enable-multi-api.md b/specification/consumption/resource-manager/readme.enable-multi-api.md index ad0c299b9c26..8f46858ca215 100644 --- a/specification/consumption/resource-manager/readme.enable-multi-api.md +++ b/specification/consumption/resource-manager/readme.enable-multi-api.md @@ -4,16 +4,16 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Consumption/preview/2018-11-01-preview/consumption.json - - Microsoft.Consumption/stable/2019-01-01/consumption.json - - Microsoft.Consumption/stable/2017-11-30/consumption.json - - Microsoft.Consumption/stable/2018-01-31/consumption.json - - Microsoft.Consumption/stable/2018-03-31/consumption.json - - Microsoft.Consumption/stable/2018-05-31/consumption.json - - Microsoft.Consumption/stable/2018-06-30/consumption.json - - Microsoft.Consumption/stable/2018-08-31/consumption.json - - Microsoft.Consumption/stable/2018-10-01/consumption.json - - Microsoft.Consumption/preview/2017-04-24-preview/consumption.json - - Microsoft.Consumption/preview/2017-12-30-preview/consumption.json + - $(this-folder)/Microsoft.Consumption/preview/2018-11-01-preview/consumption.json + - $(this-folder)/Microsoft.Consumption/stable/2019-01-01/consumption.json + - $(this-folder)/Microsoft.Consumption/stable/2017-11-30/consumption.json + - $(this-folder)/Microsoft.Consumption/stable/2018-01-31/consumption.json + - $(this-folder)/Microsoft.Consumption/stable/2018-03-31/consumption.json + - $(this-folder)/Microsoft.Consumption/stable/2018-05-31/consumption.json + - $(this-folder)/Microsoft.Consumption/stable/2018-06-30/consumption.json + - $(this-folder)/Microsoft.Consumption/stable/2018-08-31/consumption.json + - $(this-folder)/Microsoft.Consumption/stable/2018-10-01/consumption.json + - $(this-folder)/Microsoft.Consumption/preview/2017-04-24-preview/consumption.json + - $(this-folder)/Microsoft.Consumption/preview/2017-12-30-preview/consumption.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/containerinstance/resource-manager/readme.enable-multi-api.md b/specification/containerinstance/resource-manager/readme.enable-multi-api.md index a654e29f25c3..ef920d5bb1e5 100644 --- a/specification/containerinstance/resource-manager/readme.enable-multi-api.md +++ b/specification/containerinstance/resource-manager/readme.enable-multi-api.md @@ -4,13 +4,13 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.ContainerInstance/stable/2018-10-01/containerInstance.json - - Microsoft.ContainerInstance/stable/2018-09-01/containerInstance.json - - Microsoft.ContainerInstance/stable/2018-06-01/containerInstance.json - - Microsoft.ContainerInstance/stable/2018-04-01/containerInstance.json - - Microsoft.ContainerInstance/preview/2018-02-01-preview/containerInstance.json - - Microsoft.ContainerInstance/preview/2017-12-01-preview/containerInstance.json - - Microsoft.ContainerInstance/preview/2017-10-01-preview/containerInstance.json - - Microsoft.ContainerInstance/preview/2017-08-01-preview/containerInstance.json + - $(this-folder)/Microsoft.ContainerInstance/stable/2018-10-01/containerInstance.json + - $(this-folder)/Microsoft.ContainerInstance/stable/2018-09-01/containerInstance.json + - $(this-folder)/Microsoft.ContainerInstance/stable/2018-06-01/containerInstance.json + - $(this-folder)/Microsoft.ContainerInstance/stable/2018-04-01/containerInstance.json + - $(this-folder)/Microsoft.ContainerInstance/preview/2018-02-01-preview/containerInstance.json + - $(this-folder)/Microsoft.ContainerInstance/preview/2017-12-01-preview/containerInstance.json + - $(this-folder)/Microsoft.ContainerInstance/preview/2017-10-01-preview/containerInstance.json + - $(this-folder)/Microsoft.ContainerInstance/preview/2017-08-01-preview/containerInstance.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/containerregistry/data-plane/readme.enable-multi-api.md b/specification/containerregistry/data-plane/readme.enable-multi-api.md index d78c837af2cf..f2eee748980d 100644 --- a/specification/containerregistry/data-plane/readme.enable-multi-api.md +++ b/specification/containerregistry/data-plane/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json + - $(this-folder)/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/containerregistry/resource-manager/readme.enable-multi-api.md b/specification/containerregistry/resource-manager/readme.enable-multi-api.md index b4b4abd2c2c9..fa62b3dc1236 100644 --- a/specification/containerregistry/resource-manager/readme.enable-multi-api.md +++ b/specification/containerregistry/resource-manager/readme.enable-multi-api.md @@ -4,11 +4,11 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.ContainerRegistry/stable/2017-10-01/containerregistry.json - - Microsoft.ContainerRegistry/stable/2018-09-01/containerregistry_build.json - - Microsoft.ContainerRegistry/preview/2018-02-01-preview/containerregistry_build.json - - Microsoft.ContainerRegistry/preview/2017-06-01-preview/containerregistry.json - - Microsoft.ContainerRegistry/stable/2017-03-01/containerregistry.json - - Microsoft.ContainerRegistry/preview/2016-06-27-preview/containerregistry.json + - $(this-folder)/Microsoft.ContainerRegistry/stable/2017-10-01/containerregistry.json + - $(this-folder)/Microsoft.ContainerRegistry/stable/2018-09-01/containerregistry_build.json + - $(this-folder)/Microsoft.ContainerRegistry/preview/2018-02-01-preview/containerregistry_build.json + - $(this-folder)/Microsoft.ContainerRegistry/preview/2017-06-01-preview/containerregistry.json + - $(this-folder)/Microsoft.ContainerRegistry/stable/2017-03-01/containerregistry.json + - $(this-folder)/Microsoft.ContainerRegistry/preview/2016-06-27-preview/containerregistry.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/containerservice/resource-manager/readme.enable-multi-api.md b/specification/containerservice/resource-manager/readme.enable-multi-api.md index a1af2e746447..3ac6fb35215d 100644 --- a/specification/containerservice/resource-manager/readme.enable-multi-api.md +++ b/specification/containerservice/resource-manager/readme.enable-multi-api.md @@ -4,15 +4,15 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.ContainerService/preview/2018-09-30-preview/openShiftManagedClusters.json - - Microsoft.ContainerService/stable/2017-07-01/containerService.json - - Microsoft.ContainerService/stable/2019-02-01/managedClusters.json - - Microsoft.ContainerService/stable/2017-09-30/location.json - - Microsoft.ContainerService/preview/2018-08-01-preview/managedClusters.json - - Microsoft.ContainerService/stable/2018-03-31/managedClusters.json - - Microsoft.ContainerService/stable/2017-08-31/managedClusters.json - - Microsoft.ContainerService/stable/2017-01-31/containerService.json - - Microsoft.ContainerService/stable/2016-09-30/containerService.json - - Microsoft.ContainerService/stable/2016-03-30/containerService.json + - $(this-folder)/Microsoft.ContainerService/preview/2018-09-30-preview/openShiftManagedClusters.json + - $(this-folder)/Microsoft.ContainerService/stable/2017-07-01/containerService.json + - $(this-folder)/Microsoft.ContainerService/stable/2019-02-01/managedClusters.json + - $(this-folder)/Microsoft.ContainerService/stable/2017-09-30/location.json + - $(this-folder)/Microsoft.ContainerService/preview/2018-08-01-preview/managedClusters.json + - $(this-folder)/Microsoft.ContainerService/stable/2018-03-31/managedClusters.json + - $(this-folder)/Microsoft.ContainerService/stable/2017-08-31/managedClusters.json + - $(this-folder)/Microsoft.ContainerService/stable/2017-01-31/containerService.json + - $(this-folder)/Microsoft.ContainerService/stable/2016-09-30/containerService.json + - $(this-folder)/Microsoft.ContainerService/stable/2016-03-30/containerService.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cosmos-db/resource-manager/readme.enable-multi-api.md b/specification/cosmos-db/resource-manager/readme.enable-multi-api.md index 84356ca39597..5ac72496c4ae 100644 --- a/specification/cosmos-db/resource-manager/readme.enable-multi-api.md +++ b/specification/cosmos-db/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.DocumentDB/stable/2015-04-08/cosmos-db.json + - $(this-folder)/Microsoft.DocumentDB/stable/2015-04-08/cosmos-db.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cost-management/resource-manager/readme.enable-multi-api.md b/specification/cost-management/resource-manager/readme.enable-multi-api.md index 072b398c8dce..40e7a0006b4e 100644 --- a/specification/cost-management/resource-manager/readme.enable-multi-api.md +++ b/specification/cost-management/resource-manager/readme.enable-multi-api.md @@ -4,10 +4,10 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.CostManagement/stable/2019-01-01/costmanagement.json - - Microsoft.CostManagement/preview/2019-03-01-preview/costmanagement.json - - Microsoft.CostManagement/stable/2018-05-31/costmanagement.json - - Microsoft.CostManagement/preview/2018-08-01-preview/costmanagement.json - - Microsoft.CostManagement/preview/2018-12-01-preview/costmanagement.json + - $(this-folder)/Microsoft.CostManagement/stable/2019-01-01/costmanagement.json + - $(this-folder)/Microsoft.CostManagement/preview/2019-03-01-preview/costmanagement.json + - $(this-folder)/Microsoft.CostManagement/stable/2018-05-31/costmanagement.json + - $(this-folder)/Microsoft.CostManagement/preview/2018-08-01-preview/costmanagement.json + - $(this-folder)/Microsoft.CostManagement/preview/2018-12-01-preview/costmanagement.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/customer-insights/resource-manager/readme.enable-multi-api.md b/specification/customer-insights/resource-manager/readme.enable-multi-api.md index c12206fc7b0f..63352ed34c16 100644 --- a/specification/customer-insights/resource-manager/readme.enable-multi-api.md +++ b/specification/customer-insights/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.CustomerInsights/stable/2017-04-26/customer-insights.json - - Microsoft.CustomerInsights/stable/2017-01-01/customer-insights.json + - $(this-folder)/Microsoft.CustomerInsights/stable/2017-04-26/customer-insights.json + - $(this-folder)/Microsoft.CustomerInsights/stable/2017-01-01/customer-insights.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/databox/resource-manager/readme.enable-multi-api.md b/specification/databox/resource-manager/readme.enable-multi-api.md index 9e46c02bf44d..b998a4d066aa 100644 --- a/specification/databox/resource-manager/readme.enable-multi-api.md +++ b/specification/databox/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.DataBox/stable/2018-01-01/databox.json + - $(this-folder)/Microsoft.DataBox/stable/2018-01-01/databox.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/databricks/resource-manager/readme.enable-multi-api.md b/specification/databricks/resource-manager/readme.enable-multi-api.md index af5861ab230d..b3529fb8fccd 100644 --- a/specification/databricks/resource-manager/readme.enable-multi-api.md +++ b/specification/databricks/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Databricks/stable/2018-04-01/databricks.json + - $(this-folder)/Microsoft.Databricks/stable/2018-04-01/databricks.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/datacatalog/resource-manager/readme.enable-multi-api.md b/specification/datacatalog/resource-manager/readme.enable-multi-api.md index bb926cd9dfed..7462c9ac6e6d 100644 --- a/specification/datacatalog/resource-manager/readme.enable-multi-api.md +++ b/specification/datacatalog/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.DataCatalog/stable/2016-03-30/datacatalog.json + - $(this-folder)/Microsoft.DataCatalog/stable/2016-03-30/datacatalog.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/datafactory/resource-manager/readme.enable-multi-api.md b/specification/datafactory/resource-manager/readme.enable-multi-api.md index 28545d631af1..5fdae7f89a97 100644 --- a/specification/datafactory/resource-manager/readme.enable-multi-api.md +++ b/specification/datafactory/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.DataFactory/stable/2018-06-01/datafactory.json - - Microsoft.DataFactory/preview/2017-09-01-preview/datafactory.json + - $(this-folder)/Microsoft.DataFactory/stable/2018-06-01/datafactory.json + - $(this-folder)/Microsoft.DataFactory/preview/2017-09-01-preview/datafactory.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/datalake-analytics/data-plane/readme.enable-multi-api.md b/specification/datalake-analytics/data-plane/readme.enable-multi-api.md index 8947b505c225..948e8c7e4e36 100644 --- a/specification/datalake-analytics/data-plane/readme.enable-multi-api.md +++ b/specification/datalake-analytics/data-plane/readme.enable-multi-api.md @@ -4,11 +4,11 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json - - Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json - - Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json - - Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json - - Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json - - Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.json + - $(this-folder)/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json + - $(this-folder)/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json + - $(this-folder)/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json + - $(this-folder)/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json + - $(this-folder)/Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json + - $(this-folder)/Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/datalake-analytics/resource-manager/readme.enable-multi-api.md b/specification/datalake-analytics/resource-manager/readme.enable-multi-api.md index 88b6719dc5ec..7bbb8d207214 100644 --- a/specification/datalake-analytics/resource-manager/readme.enable-multi-api.md +++ b/specification/datalake-analytics/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.DataLakeAnalytics/stable/2016-11-01/account.json - - Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/account.json + - $(this-folder)/Microsoft.DataLakeAnalytics/stable/2016-11-01/account.json + - $(this-folder)/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/account.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/datalake-store/data-plane/readme.enable-multi-api.md b/specification/datalake-store/data-plane/readme.enable-multi-api.md index 16f9ebe1f3e6..3cd5cd7de219 100644 --- a/specification/datalake-store/data-plane/readme.enable-multi-api.md +++ b/specification/datalake-store/data-plane/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.DataLakeStore/stable/2016-11-01/filesystem.json - - Microsoft.DataLakeStore/preview/2015-10-01-preview/filesystem.json + - $(this-folder)/Microsoft.DataLakeStore/stable/2016-11-01/filesystem.json + - $(this-folder)/Microsoft.DataLakeStore/preview/2015-10-01-preview/filesystem.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/datalake-store/resource-manager/readme.enable-multi-api.md b/specification/datalake-store/resource-manager/readme.enable-multi-api.md index c8fa4d1f3aa1..1b0e5b2f970c 100644 --- a/specification/datalake-store/resource-manager/readme.enable-multi-api.md +++ b/specification/datalake-store/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.DataLakeStore/stable/2016-11-01/account.json - - Microsoft.DataLakeStore/preview/2015-10-01-preview/account.json + - $(this-folder)/Microsoft.DataLakeStore/stable/2016-11-01/account.json + - $(this-folder)/Microsoft.DataLakeStore/preview/2015-10-01-preview/account.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/datamigration/resource-manager/readme.enable-multi-api.md b/specification/datamigration/resource-manager/readme.enable-multi-api.md index fd1c58b7f47a..76256f3edbf7 100644 --- a/specification/datamigration/resource-manager/readme.enable-multi-api.md +++ b/specification/datamigration/resource-manager/readme.enable-multi-api.md @@ -4,104 +4,104 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.DataMigration/stable/2018-04-19/datamigration.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/Commands.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/Common.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToSourceMySqlTask.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToSourcePostgreSqlSyncTask.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToSourceSqlServerTask.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToTargetAzureDbForMySqlTask.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToTargetAzureDbForPostgreSqlSyncTask.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToTargetSqlDbTask.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToTargetSqlMITask.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToTargetSqlMiSyncTask.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToTargetSqlSqlDbSyncTask.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/GetTdeCertificatesSqlTask.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/GetUserTablesSqlSyncTask.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/GetUserTablesSqlTask.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/MigrateMySqlAzureDbForMySqlSyncTask.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/MigratePostgreSqlAzureDbForPostgreSqlSyncTask.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/MigrateSqlServerSqlDbSyncTask.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/MigrateSqlServerSqlDbTask.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/MigrateSqlServerSqlMITask.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/MigrateSqlServerSqlMiSyncTask.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/Projects.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/Services.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/Tasks.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/TasksCommon.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/MigrationValidation.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/ValidateMigrationInputSqlServerSqlMITask.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/ValidateMigrationInputSqlServerSqlMiSyncTask.json - - Microsoft.DataMigration/stable/2018-04-19/definitions/ValidateSyncMigrationInputSqlServerTask.json - - Microsoft.DataMigration/preview/2018-07-15-preview/datamigration.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/Commands.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/Common.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToSourceMySqlTask.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToSourceSqlServerTask.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToSourcePostgreSqlSyncTask.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToTargetAzureDbForMySqlTask.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToTargetSqlDbTask.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToTargetSqlMiSyncTask.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToTargetSqlMITask.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToTargetSqlSqlDbSyncTask.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToTargetAzureDbForPostgreSqlSyncTask.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/GetUserTablesSqlSyncTask.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/GetUserTablesSqlTask.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MigrateSchemaSqlServerSqlDbTask.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MigrateMySqlAzureDbForMySqlSyncTask.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MigratePostgreSqlAzureDbForPostgreSqlSyncTask.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MigrateSqlServerSqlDbSyncTask.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MigrateSqlServerSqlDbTask.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MigrateSqlServerSqlMiSyncTask.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MigrateSqlServerSqlMITask.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MigrationValidation.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MongoDbTasks.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/GetTdeCertificatesSqlTask.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/Projects.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/Services.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/Tasks.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/TasksCommon.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ValidateMigrationInputSqlServerSqlMITask.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ValidateSyncMigrationInputSqlServerTask.json - - Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ValidateMigrationInputSqlServerSqlMiSyncTask.json - - Microsoft.DataMigration/preview/2018-03-31-preview/datamigration.json - - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/Common.json - - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/ConnectToSourceSqlServerTask.json - - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/ConnectToTargetSqlDbTask.json - - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/ConnectToTargetSqlMITask.json - - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/GetUserTablesSqlTask.json - - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/MigrateSqlServerSqlDbTask.json - - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/MigrateSqlServerSqlMITask.json - - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/Projects.json - - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/Services.json - - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/Tasks.json - - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/TasksCommon.json - - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/MigrationValidation.json - - Microsoft.DataMigration/preview/2018-03-31-preview/definitions/ValidateMigrationInputSqlServerSqlMITask.json - - Microsoft.DataMigration/preview/2018-03-15-preview/datamigration.json - - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/Common.json - - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/ConnectToSourceSqlServerTask.json - - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/ConnectToTargetSqlDbTask.json - - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/ConnectToTargetSqlMITask.json - - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/GetUserTablesSqlTask.json - - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/MigrateSqlServerSqlDbTask.json - - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/MigrateSqlServerSqlMITask.json - - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/Projects.json - - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/Services.json - - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/Tasks.json - - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/TasksCommon.json - - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/MigrationValidation.json - - Microsoft.DataMigration/preview/2018-03-15-preview/definitions/ValidateMigrationInputSqlServerSqlMITask.json - - Microsoft.DataMigration/preview/2017-11-15-preview/datamigration.json - - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/Common.json - - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/ConnectToSourceSqlServerTask.json - - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/ConnectToTargetSqlDbTask.json - - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/GetUserTablesSqlTask.json - - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/MigrateSqlServerSqlDbTask.json - - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/Projects.json - - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/Services.json - - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/Tasks.json - - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/TasksCommon.json - - Microsoft.DataMigration/preview/2017-11-15-preview/definitions/MigrationValidation.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/datamigration.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/Commands.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/Common.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToSourceMySqlTask.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToSourcePostgreSqlSyncTask.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToSourceSqlServerTask.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToTargetAzureDbForMySqlTask.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToTargetAzureDbForPostgreSqlSyncTask.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToTargetSqlDbTask.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToTargetSqlMITask.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToTargetSqlMiSyncTask.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/ConnectToTargetSqlSqlDbSyncTask.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/GetTdeCertificatesSqlTask.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/GetUserTablesSqlSyncTask.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/GetUserTablesSqlTask.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/MigrateMySqlAzureDbForMySqlSyncTask.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/MigratePostgreSqlAzureDbForPostgreSqlSyncTask.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/MigrateSqlServerSqlDbSyncTask.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/MigrateSqlServerSqlDbTask.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/MigrateSqlServerSqlMITask.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/MigrateSqlServerSqlMiSyncTask.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/Projects.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/Services.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/Tasks.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/TasksCommon.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/MigrationValidation.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/ValidateMigrationInputSqlServerSqlMITask.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/ValidateMigrationInputSqlServerSqlMiSyncTask.json + - $(this-folder)/Microsoft.DataMigration/stable/2018-04-19/definitions/ValidateSyncMigrationInputSqlServerTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/datamigration.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/Commands.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/Common.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToSourceMySqlTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToSourceSqlServerTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToSourcePostgreSqlSyncTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToTargetAzureDbForMySqlTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToTargetSqlDbTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToTargetSqlMiSyncTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToTargetSqlMITask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToTargetSqlSqlDbSyncTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ConnectToTargetAzureDbForPostgreSqlSyncTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/GetUserTablesSqlSyncTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/GetUserTablesSqlTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MigrateSchemaSqlServerSqlDbTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MigrateMySqlAzureDbForMySqlSyncTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MigratePostgreSqlAzureDbForPostgreSqlSyncTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MigrateSqlServerSqlDbSyncTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MigrateSqlServerSqlDbTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MigrateSqlServerSqlMiSyncTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MigrateSqlServerSqlMITask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MigrationValidation.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/MongoDbTasks.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/GetTdeCertificatesSqlTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/Projects.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/Services.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/Tasks.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/TasksCommon.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ValidateMigrationInputSqlServerSqlMITask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ValidateSyncMigrationInputSqlServerTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-07-15-preview/definitions/ValidateMigrationInputSqlServerSqlMiSyncTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-31-preview/datamigration.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-31-preview/definitions/Common.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-31-preview/definitions/ConnectToSourceSqlServerTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-31-preview/definitions/ConnectToTargetSqlDbTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-31-preview/definitions/ConnectToTargetSqlMITask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-31-preview/definitions/GetUserTablesSqlTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-31-preview/definitions/MigrateSqlServerSqlDbTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-31-preview/definitions/MigrateSqlServerSqlMITask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-31-preview/definitions/Projects.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-31-preview/definitions/Services.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-31-preview/definitions/Tasks.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-31-preview/definitions/TasksCommon.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-31-preview/definitions/MigrationValidation.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-31-preview/definitions/ValidateMigrationInputSqlServerSqlMITask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-15-preview/datamigration.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-15-preview/definitions/Common.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-15-preview/definitions/ConnectToSourceSqlServerTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-15-preview/definitions/ConnectToTargetSqlDbTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-15-preview/definitions/ConnectToTargetSqlMITask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-15-preview/definitions/GetUserTablesSqlTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-15-preview/definitions/MigrateSqlServerSqlDbTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-15-preview/definitions/MigrateSqlServerSqlMITask.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-15-preview/definitions/Projects.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-15-preview/definitions/Services.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-15-preview/definitions/Tasks.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-15-preview/definitions/TasksCommon.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-15-preview/definitions/MigrationValidation.json + - $(this-folder)/Microsoft.DataMigration/preview/2018-03-15-preview/definitions/ValidateMigrationInputSqlServerSqlMITask.json + - $(this-folder)/Microsoft.DataMigration/preview/2017-11-15-preview/datamigration.json + - $(this-folder)/Microsoft.DataMigration/preview/2017-11-15-preview/definitions/Common.json + - $(this-folder)/Microsoft.DataMigration/preview/2017-11-15-preview/definitions/ConnectToSourceSqlServerTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2017-11-15-preview/definitions/ConnectToTargetSqlDbTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2017-11-15-preview/definitions/GetUserTablesSqlTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2017-11-15-preview/definitions/MigrateSqlServerSqlDbTask.json + - $(this-folder)/Microsoft.DataMigration/preview/2017-11-15-preview/definitions/Projects.json + - $(this-folder)/Microsoft.DataMigration/preview/2017-11-15-preview/definitions/Services.json + - $(this-folder)/Microsoft.DataMigration/preview/2017-11-15-preview/definitions/Tasks.json + - $(this-folder)/Microsoft.DataMigration/preview/2017-11-15-preview/definitions/TasksCommon.json + - $(this-folder)/Microsoft.DataMigration/preview/2017-11-15-preview/definitions/MigrationValidation.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/deploymentmanager/resource-manager/readme.enable-multi-api.md b/specification/deploymentmanager/resource-manager/readme.enable-multi-api.md index 6e972bdfa936..ee5697314b1e 100644 --- a/specification/deploymentmanager/resource-manager/readme.enable-multi-api.md +++ b/specification/deploymentmanager/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.DeploymentManager/preview/2018-09-01-preview/deploymentmanager.json + - $(this-folder)/Microsoft.DeploymentManager/preview/2018-09-01-preview/deploymentmanager.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/deviceprovisioningservices/resource-manager/readme.enable-multi-api.md b/specification/deviceprovisioningservices/resource-manager/readme.enable-multi-api.md index cdfa18c70a78..081d9b092926 100644 --- a/specification/deviceprovisioningservices/resource-manager/readme.enable-multi-api.md +++ b/specification/deviceprovisioningservices/resource-manager/readme.enable-multi-api.md @@ -4,8 +4,8 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Devices/preview/2017-08-21-preview/iotdps.json - - Microsoft.Devices/stable/2017-11-15/iotdps.json - - Microsoft.Devices/stable/2018-01-22/iotdps.json + - $(this-folder)/Microsoft.Devices/preview/2017-08-21-preview/iotdps.json + - $(this-folder)/Microsoft.Devices/stable/2017-11-15/iotdps.json + - $(this-folder)/Microsoft.Devices/stable/2018-01-22/iotdps.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/devspaces/resource-manager/readme.enable-multi-api.md b/specification/devspaces/resource-manager/readme.enable-multi-api.md index ee1c75404727..69cb63b11888 100644 --- a/specification/devspaces/resource-manager/readme.enable-multi-api.md +++ b/specification/devspaces/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.DevSpaces/preview/2019-01-01-preview/devspaces.json - - Microsoft.DevSpaces/preview/2018-06-01-preview/devspaces.json + - $(this-folder)/Microsoft.DevSpaces/preview/2019-01-01-preview/devspaces.json + - $(this-folder)/Microsoft.DevSpaces/preview/2018-06-01-preview/devspaces.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/devtestlabs/resource-manager/readme.enable-multi-api.md b/specification/devtestlabs/resource-manager/readme.enable-multi-api.md index 6af9a71dad82..46aed00e3098 100644 --- a/specification/devtestlabs/resource-manager/readme.enable-multi-api.md +++ b/specification/devtestlabs/resource-manager/readme.enable-multi-api.md @@ -4,8 +4,8 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.DevTestLab/stable/2018-09-15/DTL.json - - Microsoft.DevTestLab/stable/2016-05-15/DTL.json - - Microsoft.DevTestLab/preview/2015-05-21-preview/DTL.json + - $(this-folder)/Microsoft.DevTestLab/stable/2018-09-15/DTL.json + - $(this-folder)/Microsoft.DevTestLab/stable/2016-05-15/DTL.json + - $(this-folder)/Microsoft.DevTestLab/preview/2015-05-21-preview/DTL.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/dns/resource-manager/readme.enable-multi-api.md b/specification/dns/resource-manager/readme.enable-multi-api.md index 2d9f7b4891f6..ff6a0943644a 100644 --- a/specification/dns/resource-manager/readme.enable-multi-api.md +++ b/specification/dns/resource-manager/readme.enable-multi-api.md @@ -4,11 +4,11 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Network/stable/2018-05-01/dns.json - - Microsoft.Network/preview/2018-03-01-preview/dns.json - - Microsoft.Network/stable/2017-10-01/dns.json - - Microsoft.Network/stable/2017-09-01/dns.json - - Microsoft.Network/stable/2016-04-01/dns.json - - Microsoft.Network/preview/2015-05-04-preview/dns.json + - $(this-folder)/Microsoft.Network/stable/2018-05-01/dns.json + - $(this-folder)/Microsoft.Network/preview/2018-03-01-preview/dns.json + - $(this-folder)/Microsoft.Network/stable/2017-10-01/dns.json + - $(this-folder)/Microsoft.Network/stable/2017-09-01/dns.json + - $(this-folder)/Microsoft.Network/stable/2016-04-01/dns.json + - $(this-folder)/Microsoft.Network/preview/2015-05-04-preview/dns.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/domainservices/resource-manager/readme.enable-multi-api.md b/specification/domainservices/resource-manager/readme.enable-multi-api.md index 8a473ab1a254..b45420cca5c8 100644 --- a/specification/domainservices/resource-manager/readme.enable-multi-api.md +++ b/specification/domainservices/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.AAD/stable/2017-06-01/domainservices.json - - Microsoft.AAD/stable/2017-01-01/domainservices.json + - $(this-folder)/Microsoft.AAD/stable/2017-06-01/domainservices.json + - $(this-folder)/Microsoft.AAD/stable/2017-01-01/domainservices.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/edgegateway/resource-manager/readme.enable-multi-api.md b/specification/edgegateway/resource-manager/readme.enable-multi-api.md index 4d419960a4e8..483fdd1f2f21 100644 --- a/specification/edgegateway/resource-manager/readme.enable-multi-api.md +++ b/specification/edgegateway/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.DataBoxEdge/stable/2019-03-01/edgegateway.json + - $(this-folder)/Microsoft.DataBoxEdge/stable/2019-03-01/edgegateway.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/engagementfabric/resource-manager/readme.enable-multi-api.md b/specification/engagementfabric/resource-manager/readme.enable-multi-api.md index 262a457ca01c..73c52f014828 100644 --- a/specification/engagementfabric/resource-manager/readme.enable-multi-api.md +++ b/specification/engagementfabric/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.EngagementFabric/preview/2018-09-01/EngagementFabric.json + - $(this-folder)/Microsoft.EngagementFabric/preview/2018-09-01/EngagementFabric.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/eventgrid/data-plane/readme.enable-multi-api.md b/specification/eventgrid/data-plane/readme.enable-multi-api.md index 49ae7db9dbdc..af83712ad248 100644 --- a/specification/eventgrid/data-plane/readme.enable-multi-api.md +++ b/specification/eventgrid/data-plane/readme.enable-multi-api.md @@ -4,15 +4,15 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Storage/stable/2018-01-01/Storage.json - - Microsoft.EventHub/stable/2018-01-01/EventHub.json - - Microsoft.Resources/stable/2018-01-01/Resources.json - - Microsoft.EventGrid/stable/2018-01-01/EventGrid.json - - Microsoft.Devices/stable/2018-01-01/IotHub.json - - Microsoft.ContainerRegistry/stable/2018-01-01/ContainerRegistry.json - - Microsoft.ServiceBus/stable/2018-01-01/ServiceBus.json - - Microsoft.Media/stable/2018-01-01/MediaServices.json - - Microsoft.Maps/stable/2018-01-01/Maps.json - - Microsoft.AppConfiguration/stable/2018-01-01/AppConfiguration.json + - $(this-folder)/Microsoft.Storage/stable/2018-01-01/Storage.json + - $(this-folder)/Microsoft.EventHub/stable/2018-01-01/EventHub.json + - $(this-folder)/Microsoft.Resources/stable/2018-01-01/Resources.json + - $(this-folder)/Microsoft.EventGrid/stable/2018-01-01/EventGrid.json + - $(this-folder)/Microsoft.Devices/stable/2018-01-01/IotHub.json + - $(this-folder)/Microsoft.ContainerRegistry/stable/2018-01-01/ContainerRegistry.json + - $(this-folder)/Microsoft.ServiceBus/stable/2018-01-01/ServiceBus.json + - $(this-folder)/Microsoft.Media/stable/2018-01-01/MediaServices.json + - $(this-folder)/Microsoft.Maps/stable/2018-01-01/Maps.json + - $(this-folder)/Microsoft.AppConfiguration/stable/2018-01-01/AppConfiguration.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/eventgrid/resource-manager/readme.enable-multi-api.md b/specification/eventgrid/resource-manager/readme.enable-multi-api.md index 60315ef1c68c..388013f2162a 100644 --- a/specification/eventgrid/resource-manager/readme.enable-multi-api.md +++ b/specification/eventgrid/resource-manager/readme.enable-multi-api.md @@ -4,12 +4,12 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.EventGrid/preview/2019-02-01-preview/EventGrid.json - - Microsoft.EventGrid/stable/2019-01-01/EventGrid.json - - Microsoft.EventGrid/preview/2018-09-15-preview/EventGrid.json - - Microsoft.EventGrid/preview/2018-05-01-preview/EventGrid.json - - Microsoft.EventGrid/stable/2018-01-01/EventGrid.json - - Microsoft.EventGrid/preview/2017-09-15-preview/EventGrid.json - - Microsoft.EventGrid/preview/2017-06-15-preview/EventGrid.json + - $(this-folder)/Microsoft.EventGrid/preview/2019-02-01-preview/EventGrid.json + - $(this-folder)/Microsoft.EventGrid/stable/2019-01-01/EventGrid.json + - $(this-folder)/Microsoft.EventGrid/preview/2018-09-15-preview/EventGrid.json + - $(this-folder)/Microsoft.EventGrid/preview/2018-05-01-preview/EventGrid.json + - $(this-folder)/Microsoft.EventGrid/stable/2018-01-01/EventGrid.json + - $(this-folder)/Microsoft.EventGrid/preview/2017-09-15-preview/EventGrid.json + - $(this-folder)/Microsoft.EventGrid/preview/2017-06-15-preview/EventGrid.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/eventhub/resource-manager/readme.enable-multi-api.md b/specification/eventhub/resource-manager/readme.enable-multi-api.md index df7d39ee29d5..e3177bb28906 100644 --- a/specification/eventhub/resource-manager/readme.enable-multi-api.md +++ b/specification/eventhub/resource-manager/readme.enable-multi-api.md @@ -4,9 +4,9 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.EventHub/stable/2017-04-01/EventHub.json - - Microsoft.EventHub/stable/2015-08-01/EventHub.json - - Microsoft.EventHub/stable/2014-09-01/EventHub.json - - Microsoft.EventHub/preview/2018-01-01-preview/EventHub-preview.json + - $(this-folder)/Microsoft.EventHub/stable/2017-04-01/EventHub.json + - $(this-folder)/Microsoft.EventHub/stable/2015-08-01/EventHub.json + - $(this-folder)/Microsoft.EventHub/stable/2014-09-01/EventHub.json + - $(this-folder)/Microsoft.EventHub/preview/2018-01-01-preview/EventHub-preview.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/frontdoor/resource-manager/readme.enable-multi-api.md b/specification/frontdoor/resource-manager/readme.enable-multi-api.md index 6a6df195dfff..5bb9651f63cc 100644 --- a/specification/frontdoor/resource-manager/readme.enable-multi-api.md +++ b/specification/frontdoor/resource-manager/readme.enable-multi-api.md @@ -4,11 +4,11 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Network/stable/2019-04-01/frontdoor.json - - Microsoft.Network/stable/2019-04-01/network.json - - Microsoft.Network/preview/2019-03-01-preview/webapplicationfirewall.json - - Microsoft.Network/preview/2018-08-01-preview/frontdoor.json - - Microsoft.Network/preview/2018-08-01-preview/network.json - - Microsoft.Network/preview/2018-08-01-preview/webapplicationfirewall.json + - $(this-folder)/Microsoft.Network/stable/2019-04-01/frontdoor.json + - $(this-folder)/Microsoft.Network/stable/2019-04-01/network.json + - $(this-folder)/Microsoft.Network/preview/2019-03-01-preview/webapplicationfirewall.json + - $(this-folder)/Microsoft.Network/preview/2018-08-01-preview/frontdoor.json + - $(this-folder)/Microsoft.Network/preview/2018-08-01-preview/network.json + - $(this-folder)/Microsoft.Network/preview/2018-08-01-preview/webapplicationfirewall.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/graphrbac/data-plane/readme.enable-multi-api.md b/specification/graphrbac/data-plane/readme.enable-multi-api.md index d6b3a5f53060..983c01fa9685 100644 --- a/specification/graphrbac/data-plane/readme.enable-multi-api.md +++ b/specification/graphrbac/data-plane/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.GraphRbac/stable/1.6/graphrbac.json + - $(this-folder)/Microsoft.GraphRbac/stable/1.6/graphrbac.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/guestconfiguration/resource-manager/readme.enable-multi-api.md b/specification/guestconfiguration/resource-manager/readme.enable-multi-api.md index 7da751edbdfb..11c57bcdea2b 100644 --- a/specification/guestconfiguration/resource-manager/readme.enable-multi-api.md +++ b/specification/guestconfiguration/resource-manager/readme.enable-multi-api.md @@ -4,8 +4,8 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.GuestConfiguration/stable/2018-11-20/guestconfiguration.json - - Microsoft.GuestConfiguration/preview/2018-06-30-preview/guestconfiguration.json - - Microsoft.GuestConfiguration/preview/2018-01-20-preview/guestconfiguration.json + - $(this-folder)/Microsoft.GuestConfiguration/stable/2018-11-20/guestconfiguration.json + - $(this-folder)/Microsoft.GuestConfiguration/preview/2018-06-30-preview/guestconfiguration.json + - $(this-folder)/Microsoft.GuestConfiguration/preview/2018-01-20-preview/guestconfiguration.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/hanaonazure/resource-manager/readme.enable-multi-api.md b/specification/hanaonazure/resource-manager/readme.enable-multi-api.md index 3f571f4a9c1a..4a9894492c57 100644 --- a/specification/hanaonazure/resource-manager/readme.enable-multi-api.md +++ b/specification/hanaonazure/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json + - $(this-folder)/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/hardwaresecuritymodules/resource-manager/readme.enable-multi-api.md b/specification/hardwaresecuritymodules/resource-manager/readme.enable-multi-api.md index b3f7c4bf08f2..9743f960cc28 100644 --- a/specification/hardwaresecuritymodules/resource-manager/readme.enable-multi-api.md +++ b/specification/hardwaresecuritymodules/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.HardwareSecurityModules/preview/2018-10-31-preview/dedicatedhsm.json + - $(this-folder)/Microsoft.HardwareSecurityModules/preview/2018-10-31-preview/dedicatedhsm.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/hdinsight/data-plane/readme.enable-multi-api.md b/specification/hdinsight/data-plane/readme.enable-multi-api.md index 5cc52aac20be..e59c37d1c778 100644 --- a/specification/hdinsight/data-plane/readme.enable-multi-api.md +++ b/specification/hdinsight/data-plane/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.HDInsight/preview/2018-11-01-preview/job.json + - $(this-folder)/Microsoft.HDInsight/preview/2018-11-01-preview/job.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/hdinsight/resource-manager/readme.enable-multi-api.md b/specification/hdinsight/resource-manager/readme.enable-multi-api.md index 01bef6eba0d4..7cbcd6ef3145 100644 --- a/specification/hdinsight/resource-manager/readme.enable-multi-api.md +++ b/specification/hdinsight/resource-manager/readme.enable-multi-api.md @@ -4,19 +4,19 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.HDInsight/preview/2018-06-01-preview/cluster.json - - Microsoft.HDInsight/preview/2018-06-01-preview/applications.json - - Microsoft.HDInsight/preview/2018-06-01-preview/locations.json - - Microsoft.HDInsight/preview/2018-06-01-preview/configurations.json - - Microsoft.HDInsight/preview/2018-06-01-preview/extensions.json - - Microsoft.HDInsight/preview/2018-06-01-preview/scriptActions.json - - Microsoft.HDInsight/preview/2018-06-01-preview/operations.json - - Microsoft.HDInsight/preview/2015-03-01-preview/cluster.json - - Microsoft.HDInsight/preview/2015-03-01-preview/applications.json - - Microsoft.HDInsight/preview/2015-03-01-preview/locations.json - - Microsoft.HDInsight/preview/2015-03-01-preview/configurations.json - - Microsoft.HDInsight/preview/2015-03-01-preview/extensions.json - - Microsoft.HDInsight/preview/2015-03-01-preview/scriptActions.json - - Microsoft.HDInsight/preview/2015-03-01-preview/operations.json + - $(this-folder)/Microsoft.HDInsight/preview/2018-06-01-preview/cluster.json + - $(this-folder)/Microsoft.HDInsight/preview/2018-06-01-preview/applications.json + - $(this-folder)/Microsoft.HDInsight/preview/2018-06-01-preview/locations.json + - $(this-folder)/Microsoft.HDInsight/preview/2018-06-01-preview/configurations.json + - $(this-folder)/Microsoft.HDInsight/preview/2018-06-01-preview/extensions.json + - $(this-folder)/Microsoft.HDInsight/preview/2018-06-01-preview/scriptActions.json + - $(this-folder)/Microsoft.HDInsight/preview/2018-06-01-preview/operations.json + - $(this-folder)/Microsoft.HDInsight/preview/2015-03-01-preview/cluster.json + - $(this-folder)/Microsoft.HDInsight/preview/2015-03-01-preview/applications.json + - $(this-folder)/Microsoft.HDInsight/preview/2015-03-01-preview/locations.json + - $(this-folder)/Microsoft.HDInsight/preview/2015-03-01-preview/configurations.json + - $(this-folder)/Microsoft.HDInsight/preview/2015-03-01-preview/extensions.json + - $(this-folder)/Microsoft.HDInsight/preview/2015-03-01-preview/scriptActions.json + - $(this-folder)/Microsoft.HDInsight/preview/2015-03-01-preview/operations.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/healthcareapis/resource-manager/readme.enable-multi-api.md b/specification/healthcareapis/resource-manager/readme.enable-multi-api.md index 2dc277f6de2b..3b853d9ad4ac 100644 --- a/specification/healthcareapis/resource-manager/readme.enable-multi-api.md +++ b/specification/healthcareapis/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.HealthcareApis/preview/2018-08-20-preview/healthcare-apis.json + - $(this-folder)/Microsoft.HealthcareApis/preview/2018-08-20-preview/healthcare-apis.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/imagebuilder/resource-manager/readme.enable-multi-api.md b/specification/imagebuilder/resource-manager/readme.enable-multi-api.md index 1d5ae596efad..7a1130942797 100644 --- a/specification/imagebuilder/resource-manager/readme.enable-multi-api.md +++ b/specification/imagebuilder/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.VirtualMachineImages/preview/2018-02-01-preview/imagebuilder.json - - Microsoft.VirtualMachineImages/preview/2019-02-01-preview/imagebuilder.json + - $(this-folder)/Microsoft.VirtualMachineImages/preview/2018-02-01-preview/imagebuilder.json + - $(this-folder)/Microsoft.VirtualMachineImages/preview/2019-02-01-preview/imagebuilder.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/imds/data-plane/readme.enable-multi-api.md b/specification/imds/data-plane/readme.enable-multi-api.md index 96833300814f..2a31faaa3f47 100644 --- a/specification/imds/data-plane/readme.enable-multi-api.md +++ b/specification/imds/data-plane/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.InstanceMetadataService/stable/2018-10-01/imds.json + - $(this-folder)/Microsoft.InstanceMetadataService/stable/2018-10-01/imds.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/intune/resource-manager/readme.enable-multi-api.md b/specification/intune/resource-manager/readme.enable-multi-api.md index 2bc38bc695eb..9b15a90ac1a9 100644 --- a/specification/intune/resource-manager/readme.enable-multi-api.md +++ b/specification/intune/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Intune/preview/2015-01-14-preview/intune.json - - Microsoft.Intune/preview/2015-01-14-privatepreview/intune.json + - $(this-folder)/Microsoft.Intune/preview/2015-01-14-preview/intune.json + - $(this-folder)/Microsoft.Intune/preview/2015-01-14-privatepreview/intune.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/iotcentral/resource-manager/readme.enable-multi-api.md b/specification/iotcentral/resource-manager/readme.enable-multi-api.md index 3ec5cf9a4ecb..78a8a5e20048 100644 --- a/specification/iotcentral/resource-manager/readme.enable-multi-api.md +++ b/specification/iotcentral/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.IoTCentral/stable/2018-09-01/iotcentral.json - - Microsoft.IoTCentral/preview/2017-07-01-privatepreview/iotcentral.json + - $(this-folder)/Microsoft.IoTCentral/stable/2018-09-01/iotcentral.json + - $(this-folder)/Microsoft.IoTCentral/preview/2017-07-01-privatepreview/iotcentral.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/iothub/resource-manager/readme.enable-multi-api.md b/specification/iothub/resource-manager/readme.enable-multi-api.md index 5ca43b2bd7ac..cd5222f88015 100644 --- a/specification/iothub/resource-manager/readme.enable-multi-api.md +++ b/specification/iothub/resource-manager/readme.enable-multi-api.md @@ -4,11 +4,11 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Devices/preview/2018-12-01-preview/iothub.json - - Microsoft.Devices/stable/2018-04-01/iothub.json - - Microsoft.Devices/stable/2018-01-22/iothub.json - - Microsoft.Devices/stable/2017-07-01/iothub.json - - Microsoft.Devices/stable/2017-01-19/iothub.json - - Microsoft.Devices/stable/2016-02-03/iothub.json + - $(this-folder)/Microsoft.Devices/preview/2018-12-01-preview/iothub.json + - $(this-folder)/Microsoft.Devices/stable/2018-04-01/iothub.json + - $(this-folder)/Microsoft.Devices/stable/2018-01-22/iothub.json + - $(this-folder)/Microsoft.Devices/stable/2017-07-01/iothub.json + - $(this-folder)/Microsoft.Devices/stable/2017-01-19/iothub.json + - $(this-folder)/Microsoft.Devices/stable/2016-02-03/iothub.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/iotspaces/resource-manager/readme.enable-multi-api.md b/specification/iotspaces/resource-manager/readme.enable-multi-api.md index 4a38e12b4f80..1a323392aedc 100644 --- a/specification/iotspaces/resource-manager/readme.enable-multi-api.md +++ b/specification/iotspaces/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.IoTSpaces/preview/2017-10-01-preview/iotspaces.json + - $(this-folder)/Microsoft.IoTSpaces/preview/2017-10-01-preview/iotspaces.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/keyvault/data-plane/readme.enable-multi-api.md b/specification/keyvault/data-plane/readme.enable-multi-api.md index 3b0e471f55d1..850f203793a6 100644 --- a/specification/keyvault/data-plane/readme.enable-multi-api.md +++ b/specification/keyvault/data-plane/readme.enable-multi-api.md @@ -4,8 +4,8 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.KeyVault/stable/7.0/keyvault.json - - Microsoft.KeyVault/stable/2016-10-01/keyvault.json - - Microsoft.KeyVault/stable/2015-06-01/keyvault.json + - $(this-folder)/Microsoft.KeyVault/stable/7.0/keyvault.json + - $(this-folder)/Microsoft.KeyVault/stable/2016-10-01/keyvault.json + - $(this-folder)/Microsoft.KeyVault/stable/2015-06-01/keyvault.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/keyvault/resource-manager/readme.enable-multi-api.md b/specification/keyvault/resource-manager/readme.enable-multi-api.md index ab2cdccae086..9ea240ac0282 100644 --- a/specification/keyvault/resource-manager/readme.enable-multi-api.md +++ b/specification/keyvault/resource-manager/readme.enable-multi-api.md @@ -4,10 +4,10 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.KeyVault/stable/2018-02-14/keyvault.json - - Microsoft.KeyVault/stable/2018-02-14/providers.json - - Microsoft.KeyVault/stable/2016-10-01/keyvault.json - - Microsoft.KeyVault/stable/2016-10-01/providers.json - - Microsoft.KeyVault/stable/2015-06-01/keyvault.json + - $(this-folder)/Microsoft.KeyVault/stable/2018-02-14/keyvault.json + - $(this-folder)/Microsoft.KeyVault/stable/2018-02-14/providers.json + - $(this-folder)/Microsoft.KeyVault/stable/2016-10-01/keyvault.json + - $(this-folder)/Microsoft.KeyVault/stable/2016-10-01/providers.json + - $(this-folder)/Microsoft.KeyVault/stable/2015-06-01/keyvault.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/labservices/resource-manager/readme.enable-multi-api.md b/specification/labservices/resource-manager/readme.enable-multi-api.md index 819fb3046ae3..efa3e0a69f57 100644 --- a/specification/labservices/resource-manager/readme.enable-multi-api.md +++ b/specification/labservices/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.LabServices/stable/2018-10-15/ML.json + - $(this-folder)/Microsoft.LabServices/stable/2018-10-15/ML.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/logic/resource-manager/readme.enable-multi-api.md b/specification/logic/resource-manager/readme.enable-multi-api.md index 242cab1f3620..574219afe64b 100644 --- a/specification/logic/resource-manager/readme.enable-multi-api.md +++ b/specification/logic/resource-manager/readme.enable-multi-api.md @@ -4,9 +4,9 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Logic/preview/2018-07-01-preview/logic.json - - Microsoft.Logic/stable/2016-06-01/logic.json - - Microsoft.Logic/preview/2015-08-01-preview/logic.json - - Microsoft.Logic/preview/2015-02-01-preview/logic.json + - $(this-folder)/Microsoft.Logic/preview/2018-07-01-preview/logic.json + - $(this-folder)/Microsoft.Logic/stable/2016-06-01/logic.json + - $(this-folder)/Microsoft.Logic/preview/2015-08-01-preview/logic.json + - $(this-folder)/Microsoft.Logic/preview/2015-02-01-preview/logic.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/machinelearning/resource-manager/readme.enable-multi-api.md b/specification/machinelearning/resource-manager/readme.enable-multi-api.md index becb2f9ce394..1a2facdccc5d 100644 --- a/specification/machinelearning/resource-manager/readme.enable-multi-api.md +++ b/specification/machinelearning/resource-manager/readme.enable-multi-api.md @@ -4,9 +4,9 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.MachineLearning/stable/2017-01-01/webservices.json - - Microsoft.MachineLearning/preview/2016-05-01-preview/commitmentPlans.json - - Microsoft.MachineLearning/stable/2016-04-01/workspaces.json - - Microsoft.MachineLearning/preview/2016-05-01-preview/webservices.json + - $(this-folder)/Microsoft.MachineLearning/stable/2017-01-01/webservices.json + - $(this-folder)/Microsoft.MachineLearning/preview/2016-05-01-preview/commitmentPlans.json + - $(this-folder)/Microsoft.MachineLearning/stable/2016-04-01/workspaces.json + - $(this-folder)/Microsoft.MachineLearning/preview/2016-05-01-preview/webservices.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/machinelearningcompute/resource-manager/readme.enable-multi-api.md b/specification/machinelearningcompute/resource-manager/readme.enable-multi-api.md index 4acfbfffe06f..daf2a2bafb39 100644 --- a/specification/machinelearningcompute/resource-manager/readme.enable-multi-api.md +++ b/specification/machinelearningcompute/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.MachineLearningCompute/preview/2017-08-01-preview/machineLearningCompute.json - - Microsoft.MachineLearningCompute/preview/2017-06-01-preview/machineLearningCompute.json + - $(this-folder)/Microsoft.MachineLearningCompute/preview/2017-08-01-preview/machineLearningCompute.json + - $(this-folder)/Microsoft.MachineLearningCompute/preview/2017-06-01-preview/machineLearningCompute.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/machinelearningexperimentation/resource-manager/readme.enable-multi-api.md b/specification/machinelearningexperimentation/resource-manager/readme.enable-multi-api.md index 0aefa9fa3bd5..2c8343cbed83 100644 --- a/specification/machinelearningexperimentation/resource-manager/readme.enable-multi-api.md +++ b/specification/machinelearningexperimentation/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json + - $(this-folder)/Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/machinelearningservices/resource-manager/readme.enable-multi-api.md b/specification/machinelearningservices/resource-manager/readme.enable-multi-api.md index 383a6430ddad..7bbb783a8160 100644 --- a/specification/machinelearningservices/resource-manager/readme.enable-multi-api.md +++ b/specification/machinelearningservices/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.MachineLearningServices/preview/2018-03-01-preview/machineLearningServices.json + - $(this-folder)/Microsoft.MachineLearningServices/preview/2018-03-01-preview/machineLearningServices.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/managedservices/resource-manager/readme.enable-multi-api.md b/specification/managedservices/resource-manager/readme.enable-multi-api.md index bb9a6ac4ced8..f26d1ec587f9 100644 --- a/specification/managedservices/resource-manager/readme.enable-multi-api.md +++ b/specification/managedservices/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.ManagedServices/preview/2018-06-01-preview/managedservices.json + - $(this-folder)/Microsoft.ManagedServices/preview/2018-06-01-preview/managedservices.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/managementgroups/resource-manager/readme.enable-multi-api.md b/specification/managementgroups/resource-manager/readme.enable-multi-api.md index 7c34d62ca67e..f648270b6750 100644 --- a/specification/managementgroups/resource-manager/readme.enable-multi-api.md +++ b/specification/managementgroups/resource-manager/readme.enable-multi-api.md @@ -4,9 +4,9 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Management/preview/2018-03-01-preview/management.json - - Microsoft.Management/preview/2018-01-01-preview/management.json - - Microsoft.Management/preview/2017-11-01-preview/management.json - - Microsoft.Management/preview/2017-08-31-preview/management.json + - $(this-folder)/Microsoft.Management/preview/2018-03-01-preview/management.json + - $(this-folder)/Microsoft.Management/preview/2018-01-01-preview/management.json + - $(this-folder)/Microsoft.Management/preview/2017-11-01-preview/management.json + - $(this-folder)/Microsoft.Management/preview/2017-08-31-preview/management.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/managementpartner/resource-manager/readme.enable-multi-api.md b/specification/managementpartner/resource-manager/readme.enable-multi-api.md index 5bb4ed952e89..f7f84db07b7c 100644 --- a/specification/managementpartner/resource-manager/readme.enable-multi-api.md +++ b/specification/managementpartner/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.ManagementPartner/preview/2018-02-01/ManagementPartner.json + - $(this-folder)/Microsoft.ManagementPartner/preview/2018-02-01/ManagementPartner.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/maps/resource-manager/readme.enable-multi-api.md b/specification/maps/resource-manager/readme.enable-multi-api.md index 174127e3c122..0275edd6552a 100644 --- a/specification/maps/resource-manager/readme.enable-multi-api.md +++ b/specification/maps/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Maps/stable/2017-01-01-preview/maps-management.json - - Microsoft.Maps/stable/2018-05-01/maps-management.json + - $(this-folder)/Microsoft.Maps/stable/2017-01-01-preview/maps-management.json + - $(this-folder)/Microsoft.Maps/stable/2018-05-01/maps-management.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/mariadb/resource-manager/readme.enable-multi-api.md b/specification/mariadb/resource-manager/readme.enable-multi-api.md index 4c48608f414b..11b36e03c469 100644 --- a/specification/mariadb/resource-manager/readme.enable-multi-api.md +++ b/specification/mariadb/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.DBforMariaDB/preview/2018-06-01-preview/mariadb.json - - Microsoft.DBforMariaDB/stable/2018-06-01/mariadb.json + - $(this-folder)/Microsoft.DBforMariaDB/preview/2018-06-01-preview/mariadb.json + - $(this-folder)/Microsoft.DBforMariaDB/stable/2018-06-01/mariadb.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/marketplaceordering/resource-manager/readme.enable-multi-api.md b/specification/marketplaceordering/resource-manager/readme.enable-multi-api.md index 74849307dc5a..e74dfb9c7b13 100644 --- a/specification/marketplaceordering/resource-manager/readme.enable-multi-api.md +++ b/specification/marketplaceordering/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.MarketplaceOrdering/stable/2015-06-01/Agreements.json + - $(this-folder)/Microsoft.MarketplaceOrdering/stable/2015-06-01/Agreements.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/mediaservices/resource-manager/readme.enable-multi-api.md b/specification/mediaservices/resource-manager/readme.enable-multi-api.md index 83809a78939b..75b177b27fec 100644 --- a/specification/mediaservices/resource-manager/readme.enable-multi-api.md +++ b/specification/mediaservices/resource-manager/readme.enable-multi-api.md @@ -4,26 +4,26 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Media/stable/2018-07-01/AccountFilters.json - - Microsoft.Media/stable/2018-07-01/Accounts.json - - Microsoft.Media/stable/2018-07-01/AssetsAndAssetFilters.json - - Microsoft.Media/stable/2018-07-01/Common.json - - Microsoft.Media/stable/2018-07-01/ContentKeyPolicies.json - - Microsoft.Media/stable/2018-07-01/Encoding.json - - Microsoft.Media/stable/2018-07-01/StreamingPoliciesAndStreamingLocators.json - - Microsoft.Media/stable/2018-07-01/streamingservice.json - - Microsoft.Media/stable/2015-10-01/media.json - - Microsoft.Media/preview/2018-03-30-preview/Accounts.json - - Microsoft.Media/preview/2018-03-30-preview/Assets.json - - Microsoft.Media/preview/2018-03-30-preview/ContentKeyPolicies.json - - Microsoft.Media/preview/2018-03-30-preview/Encoding.json - - Microsoft.Media/preview/2018-03-30-preview/StreamingPoliciesAndStreamingLocators.json - - Microsoft.Media/preview/2018-03-30-preview/streamingservice.json - - Microsoft.Media/preview/2018-06-01-preview/Accounts.json - - Microsoft.Media/preview/2018-06-01-preview/Assets.json - - Microsoft.Media/preview/2018-06-01-preview/ContentKeyPolicies.json - - Microsoft.Media/preview/2018-06-01-preview/Encoding.json - - Microsoft.Media/preview/2018-06-01-preview/StreamingPoliciesAndStreamingLocators.json - - Microsoft.Media/preview/2018-06-01-preview/streamingservice.json + - $(this-folder)/Microsoft.Media/stable/2018-07-01/AccountFilters.json + - $(this-folder)/Microsoft.Media/stable/2018-07-01/Accounts.json + - $(this-folder)/Microsoft.Media/stable/2018-07-01/AssetsAndAssetFilters.json + - $(this-folder)/Microsoft.Media/stable/2018-07-01/Common.json + - $(this-folder)/Microsoft.Media/stable/2018-07-01/ContentKeyPolicies.json + - $(this-folder)/Microsoft.Media/stable/2018-07-01/Encoding.json + - $(this-folder)/Microsoft.Media/stable/2018-07-01/StreamingPoliciesAndStreamingLocators.json + - $(this-folder)/Microsoft.Media/stable/2018-07-01/streamingservice.json + - $(this-folder)/Microsoft.Media/stable/2015-10-01/media.json + - $(this-folder)/Microsoft.Media/preview/2018-03-30-preview/Accounts.json + - $(this-folder)/Microsoft.Media/preview/2018-03-30-preview/Assets.json + - $(this-folder)/Microsoft.Media/preview/2018-03-30-preview/ContentKeyPolicies.json + - $(this-folder)/Microsoft.Media/preview/2018-03-30-preview/Encoding.json + - $(this-folder)/Microsoft.Media/preview/2018-03-30-preview/StreamingPoliciesAndStreamingLocators.json + - $(this-folder)/Microsoft.Media/preview/2018-03-30-preview/streamingservice.json + - $(this-folder)/Microsoft.Media/preview/2018-06-01-preview/Accounts.json + - $(this-folder)/Microsoft.Media/preview/2018-06-01-preview/Assets.json + - $(this-folder)/Microsoft.Media/preview/2018-06-01-preview/ContentKeyPolicies.json + - $(this-folder)/Microsoft.Media/preview/2018-06-01-preview/Encoding.json + - $(this-folder)/Microsoft.Media/preview/2018-06-01-preview/StreamingPoliciesAndStreamingLocators.json + - $(this-folder)/Microsoft.Media/preview/2018-06-01-preview/streamingservice.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/migrate/resource-manager/readme.enable-multi-api.md b/specification/migrate/resource-manager/readme.enable-multi-api.md index 2ba8586d96e1..55c91327bad0 100644 --- a/specification/migrate/resource-manager/readme.enable-multi-api.md +++ b/specification/migrate/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Migrate/stable/2018-02-02/migrate.json + - $(this-folder)/Microsoft.Migrate/stable/2018-02-02/migrate.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/mixedreality/resource-manager/readme.enable-multi-api.md b/specification/mixedreality/resource-manager/readme.enable-multi-api.md index 578f90fb8645..9f48f17f3b21 100644 --- a/specification/mixedreality/resource-manager/readme.enable-multi-api.md +++ b/specification/mixedreality/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.MixedReality/preview/2019-02-28-preview/mixedreality.json + - $(this-folder)/Microsoft.MixedReality/preview/2019-02-28-preview/mixedreality.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/monitor/data-plane/readme.enable-multi-api.md b/specification/monitor/data-plane/readme.enable-multi-api.md index d819400208d5..b9fb71b53cac 100644 --- a/specification/monitor/data-plane/readme.enable-multi-api.md +++ b/specification/monitor/data-plane/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - preview/2018-09-01-preview/metricsCreate_API.json + - $(this-folder)/preview/2018-09-01-preview/metricsCreate_API.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/monitor/resource-manager/readme.enable-multi-api.md b/specification/monitor/resource-manager/readme.enable-multi-api.md index 9cc243e28621..a9a76e324bf6 100644 --- a/specification/monitor/resource-manager/readme.enable-multi-api.md +++ b/specification/monitor/resource-manager/readme.enable-multi-api.md @@ -4,33 +4,33 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Insights/stable/2015-04-01/autoscale_API.json - - Microsoft.Insights/stable/2015-04-01/operations_API.json - - Microsoft.Insights/stable/2016-03-01/alertRulesIncidents_API.json - - Microsoft.Insights/stable/2016-03-01/alertRules_API.json - - Microsoft.Insights/stable/2016-03-01/logProfiles_API.json - - Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettings_API.json - - Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettingsCategories_API.json - - Microsoft.Insights/stable/2019-03-01/actionGroups_API.json - - Microsoft.Insights/stable/2017-04-01/activityLogAlerts_API.json - - Microsoft.Insights/stable/2015-04-01/activityLogs_API.json - - Microsoft.Insights/stable/2015-04-01/eventCategories_API.json - - Microsoft.Insights/stable/2015-04-01/tenantActivityLogs_API.json - - Microsoft.Insights/stable/2018-01-01/metricDefinitions_API.json - - Microsoft.Insights/stable/2018-01-01/metrics_API.json - - Microsoft.Insights/preview/2017-11-01-preview/baseline_API.json - - Microsoft.Insights/preview/2017-11-01-preview/calculateBaseline_API.json - - Microsoft.Insights/stable/2018-03-01/metricAlert_API.json - - Microsoft.Insights/stable/2018-04-16/scheduledQueryRule_API.json - - Microsoft.Insights/preview/2017-12-01-preview/metricNamespaces_API.json - - Microsoft.Insights/preview/2018-11-27-preview/vmInsightsOnboarding_API.json - - Microsoft.Insights/stable/2018-09-01/actionGroups_API.json - - Microsoft.Insights/stable/2018-03-01/actionGroups_API.json - - Microsoft.Insights/stable/2017-04-01/actionGroups_API.json - - Microsoft.Insights/preview/2017-05-01-preview/metricDefinitions_API.json - - Microsoft.Insights/preview/2017-05-01-preview/metrics_API.json - - Microsoft.Insights/stable/2016-03-01/metricDefinitions_API.json - - Microsoft.Insights/stable/2016-09-01/metrics_API.json - - Microsoft.Insights/stable/2016-09-01/serviceDiagnosticsSettings_API.json + - $(this-folder)/Microsoft.Insights/stable/2015-04-01/autoscale_API.json + - $(this-folder)/Microsoft.Insights/stable/2015-04-01/operations_API.json + - $(this-folder)/Microsoft.Insights/stable/2016-03-01/alertRulesIncidents_API.json + - $(this-folder)/Microsoft.Insights/stable/2016-03-01/alertRules_API.json + - $(this-folder)/Microsoft.Insights/stable/2016-03-01/logProfiles_API.json + - $(this-folder)/Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettings_API.json + - $(this-folder)/Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettingsCategories_API.json + - $(this-folder)/Microsoft.Insights/stable/2019-03-01/actionGroups_API.json + - $(this-folder)/Microsoft.Insights/stable/2017-04-01/activityLogAlerts_API.json + - $(this-folder)/Microsoft.Insights/stable/2015-04-01/activityLogs_API.json + - $(this-folder)/Microsoft.Insights/stable/2015-04-01/eventCategories_API.json + - $(this-folder)/Microsoft.Insights/stable/2015-04-01/tenantActivityLogs_API.json + - $(this-folder)/Microsoft.Insights/stable/2018-01-01/metricDefinitions_API.json + - $(this-folder)/Microsoft.Insights/stable/2018-01-01/metrics_API.json + - $(this-folder)/Microsoft.Insights/preview/2017-11-01-preview/baseline_API.json + - $(this-folder)/Microsoft.Insights/preview/2017-11-01-preview/calculateBaseline_API.json + - $(this-folder)/Microsoft.Insights/stable/2018-03-01/metricAlert_API.json + - $(this-folder)/Microsoft.Insights/stable/2018-04-16/scheduledQueryRule_API.json + - $(this-folder)/Microsoft.Insights/preview/2017-12-01-preview/metricNamespaces_API.json + - $(this-folder)/Microsoft.Insights/preview/2018-11-27-preview/vmInsightsOnboarding_API.json + - $(this-folder)/Microsoft.Insights/stable/2018-09-01/actionGroups_API.json + - $(this-folder)/Microsoft.Insights/stable/2018-03-01/actionGroups_API.json + - $(this-folder)/Microsoft.Insights/stable/2017-04-01/actionGroups_API.json + - $(this-folder)/Microsoft.Insights/preview/2017-05-01-preview/metricDefinitions_API.json + - $(this-folder)/Microsoft.Insights/preview/2017-05-01-preview/metrics_API.json + - $(this-folder)/Microsoft.Insights/stable/2016-03-01/metricDefinitions_API.json + - $(this-folder)/Microsoft.Insights/stable/2016-09-01/metrics_API.json + - $(this-folder)/Microsoft.Insights/stable/2016-09-01/serviceDiagnosticsSettings_API.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/msi/resource-manager/readme.enable-multi-api.md b/specification/msi/resource-manager/readme.enable-multi-api.md index 05b4b1dd5f94..52084312c2f2 100644 --- a/specification/msi/resource-manager/readme.enable-multi-api.md +++ b/specification/msi/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.ManagedIdentity/stable/2018-11-30/ManagedIdentity.json - - Microsoft.ManagedIdentity/preview/2015-08-31-preview/ManagedIdentity.json + - $(this-folder)/Microsoft.ManagedIdentity/stable/2018-11-30/ManagedIdentity.json + - $(this-folder)/Microsoft.ManagedIdentity/preview/2015-08-31-preview/ManagedIdentity.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/mysql/resource-manager/readme.enable-multi-api.md b/specification/mysql/resource-manager/readme.enable-multi-api.md index f499638b6270..a186f783d88b 100644 --- a/specification/mysql/resource-manager/readme.enable-multi-api.md +++ b/specification/mysql/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.DBforMySQL/preview/2017-12-01-preview/mysql.json - - Microsoft.DBforMySQL/stable/2017-12-01/mysql.json + - $(this-folder)/Microsoft.DBforMySQL/preview/2017-12-01-preview/mysql.json + - $(this-folder)/Microsoft.DBforMySQL/stable/2017-12-01/mysql.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/netapp/resource-manager/readme.enable-multi-api.md b/specification/netapp/resource-manager/readme.enable-multi-api.md index 935e599e9464..5ef9e728c2a0 100644 --- a/specification/netapp/resource-manager/readme.enable-multi-api.md +++ b/specification/netapp/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.NetApp/preview/2017-08-15/netapp.json + - $(this-folder)/Microsoft.NetApp/preview/2017-08-15/netapp.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/network/resource-manager/readme.enable-multi-api.md b/specification/network/resource-manager/readme.enable-multi-api.md index 7c1dfc9c6edf..59e0accef1ea 100644 --- a/specification/network/resource-manager/readme.enable-multi-api.md +++ b/specification/network/resource-manager/readme.enable-multi-api.md @@ -4,415 +4,415 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Network/stable/2018-12-01/applicationGateway.json - - Microsoft.Network/stable/2018-12-01/applicationSecurityGroup.json - - Microsoft.Network/stable/2018-12-01/availableDelegations.json - - Microsoft.Network/stable/2018-12-01/azureFirewall.json - - Microsoft.Network/stable/2018-12-01/azureFirewallFqdnTag.json - - Microsoft.Network/stable/2018-12-01/checkDnsAvailability.json - - Microsoft.Network/stable/2018-12-01/ddosCustomPolicy.json - - Microsoft.Network/stable/2018-12-01/ddosProtectionPlan.json - - Microsoft.Network/stable/2018-12-01/endpointService.json - - Microsoft.Network/stable/2018-12-01/expressRouteCircuit.json - - Microsoft.Network/stable/2018-12-01/expressRouteCrossConnection.json - - Microsoft.Network/stable/2018-12-01/expressRouteGateway.json - - Microsoft.Network/stable/2018-12-01/expressRoutePort.json - - Microsoft.Network/stable/2018-12-01/interfaceEndpoint.json - - Microsoft.Network/stable/2018-12-01/loadBalancer.json - - Microsoft.Network/stable/2018-12-01/network.json - - Microsoft.Network/stable/2018-12-01/networkInterface.json - - Microsoft.Network/stable/2018-12-01/networkProfile.json - - Microsoft.Network/stable/2018-12-01/networkSecurityGroup.json - - Microsoft.Network/stable/2018-12-01/networkWatcher.json - - Microsoft.Network/stable/2018-12-01/operation.json - - Microsoft.Network/stable/2018-12-01/publicIpAddress.json - - Microsoft.Network/stable/2018-12-01/publicIpPrefix.json - - Microsoft.Network/stable/2018-12-01/routeFilter.json - - Microsoft.Network/stable/2018-12-01/routeTable.json - - Microsoft.Network/stable/2018-12-01/serviceCommunity.json - - Microsoft.Network/stable/2018-12-01/serviceEndpointPolicy.json - - Microsoft.Network/stable/2018-12-01/usage.json - - Microsoft.Network/stable/2018-12-01/virtualNetwork.json - - Microsoft.Network/stable/2018-12-01/virtualNetworkGateway.json - - Microsoft.Network/stable/2018-12-01/virtualNetworkTap.json - - Microsoft.Network/stable/2018-12-01/virtualWan.json - - Microsoft.Network/stable/2018-12-01/vmssNetworkInterface.json - - Microsoft.Network/stable/2018-12-01/vmssPublicIpAddress.json - - Microsoft.Network/stable/2018-12-01/webapplicationfirewall.json - - Microsoft.Network/stable/2018-11-01/applicationGateway.json - - Microsoft.Network/stable/2018-11-01/applicationSecurityGroup.json - - Microsoft.Network/stable/2018-11-01/availableDelegations.json - - Microsoft.Network/stable/2018-11-01/azureFirewall.json - - Microsoft.Network/stable/2018-11-01/azureFirewallFqdnTag.json - - Microsoft.Network/stable/2018-11-01/checkDnsAvailability.json - - Microsoft.Network/stable/2018-11-01/ddosCustomPolicy.json - - Microsoft.Network/stable/2018-11-01/ddosProtectionPlan.json - - Microsoft.Network/stable/2018-11-01/endpointService.json - - Microsoft.Network/stable/2018-11-01/expressRouteCircuit.json - - Microsoft.Network/stable/2018-11-01/expressRouteCrossConnection.json - - Microsoft.Network/stable/2018-11-01/expressRouteGateway.json - - Microsoft.Network/stable/2018-11-01/expressRoutePort.json - - Microsoft.Network/stable/2018-11-01/interfaceEndpoint.json - - Microsoft.Network/stable/2018-11-01/loadBalancer.json - - Microsoft.Network/stable/2018-11-01/network.json - - Microsoft.Network/stable/2018-11-01/networkInterface.json - - Microsoft.Network/stable/2018-11-01/networkProfile.json - - Microsoft.Network/stable/2018-11-01/networkSecurityGroup.json - - Microsoft.Network/stable/2018-11-01/networkWatcher.json - - Microsoft.Network/stable/2018-11-01/operation.json - - Microsoft.Network/stable/2018-11-01/publicIpAddress.json - - Microsoft.Network/stable/2018-11-01/publicIpPrefix.json - - Microsoft.Network/stable/2018-11-01/routeFilter.json - - Microsoft.Network/stable/2018-11-01/routeTable.json - - Microsoft.Network/stable/2018-11-01/serviceCommunity.json - - Microsoft.Network/stable/2018-11-01/serviceEndpointPolicy.json - - Microsoft.Network/stable/2018-11-01/usage.json - - Microsoft.Network/stable/2018-11-01/virtualNetwork.json - - Microsoft.Network/stable/2018-11-01/virtualNetworkGateway.json - - Microsoft.Network/stable/2018-11-01/virtualNetworkTap.json - - Microsoft.Network/stable/2018-11-01/virtualWan.json - - Microsoft.Network/stable/2018-11-01/vmssNetworkInterface.json - - Microsoft.Network/stable/2018-11-01/vmssPublicIpAddress.json - - Microsoft.Network/stable/2018-10-01/applicationGateway.json - - Microsoft.Network/stable/2018-10-01/applicationSecurityGroup.json - - Microsoft.Network/stable/2018-10-01/availableDelegations.json - - Microsoft.Network/stable/2018-10-01/azureFirewall.json - - Microsoft.Network/stable/2018-10-01/azureFirewallFqdnTag.json - - Microsoft.Network/stable/2018-10-01/checkDnsAvailability.json - - Microsoft.Network/stable/2018-10-01/ddosProtectionPlan.json - - Microsoft.Network/stable/2018-10-01/endpointService.json - - Microsoft.Network/stable/2018-10-01/expressRouteCircuit.json - - Microsoft.Network/stable/2018-10-01/expressRouteCrossConnection.json - - Microsoft.Network/stable/2018-10-01/expressRouteGateway.json - - Microsoft.Network/stable/2018-10-01/expressRoutePort.json - - Microsoft.Network/stable/2018-10-01/interfaceEndpoint.json - - Microsoft.Network/stable/2018-10-01/loadBalancer.json - - Microsoft.Network/stable/2018-10-01/network.json - - Microsoft.Network/stable/2018-10-01/networkInterface.json - - Microsoft.Network/stable/2018-10-01/networkProfile.json - - Microsoft.Network/stable/2018-10-01/networkSecurityGroup.json - - Microsoft.Network/stable/2018-10-01/networkWatcher.json - - Microsoft.Network/stable/2018-10-01/operation.json - - Microsoft.Network/stable/2018-10-01/publicIpAddress.json - - Microsoft.Network/stable/2018-10-01/publicIpPrefix.json - - Microsoft.Network/stable/2018-10-01/routeFilter.json - - Microsoft.Network/stable/2018-10-01/routeTable.json - - Microsoft.Network/stable/2018-10-01/serviceCommunity.json - - Microsoft.Network/stable/2018-10-01/serviceEndpointPolicy.json - - Microsoft.Network/stable/2018-10-01/usage.json - - Microsoft.Network/stable/2018-10-01/virtualNetwork.json - - Microsoft.Network/stable/2018-10-01/virtualNetworkGateway.json - - Microsoft.Network/stable/2018-10-01/virtualNetworkTap.json - - Microsoft.Network/stable/2018-10-01/virtualWan.json - - Microsoft.Network/stable/2018-10-01/vmssNetworkInterface.json - - Microsoft.Network/stable/2018-10-01/vmssPublicIpAddress.json - - Microsoft.Network/stable/2018-08-01/applicationGateway.json - - Microsoft.Network/stable/2018-08-01/applicationSecurityGroup.json - - Microsoft.Network/stable/2018-08-01/availableDelegations.json - - Microsoft.Network/stable/2018-08-01/azureFirewall.json - - Microsoft.Network/stable/2018-08-01/azureFirewallFqdnTag.json - - Microsoft.Network/stable/2018-08-01/checkDnsAvailability.json - - Microsoft.Network/stable/2018-08-01/ddosProtectionPlan.json - - Microsoft.Network/stable/2018-08-01/endpointService.json - - Microsoft.Network/stable/2018-08-01/expressRouteCircuit.json - - Microsoft.Network/stable/2018-08-01/expressRouteCrossConnection.json - - Microsoft.Network/stable/2018-08-01/expressRouteGateway.json - - Microsoft.Network/stable/2018-08-01/expressRoutePort.json - - Microsoft.Network/stable/2018-08-01/interfaceEndpoint.json - - Microsoft.Network/stable/2018-08-01/loadBalancer.json - - Microsoft.Network/stable/2018-08-01/network.json - - Microsoft.Network/stable/2018-08-01/networkInterface.json - - Microsoft.Network/stable/2018-08-01/networkProfile.json - - Microsoft.Network/stable/2018-08-01/networkSecurityGroup.json - - Microsoft.Network/stable/2018-08-01/networkWatcher.json - - Microsoft.Network/stable/2018-08-01/operation.json - - Microsoft.Network/stable/2018-08-01/publicIpAddress.json - - Microsoft.Network/stable/2018-08-01/publicIpPrefix.json - - Microsoft.Network/stable/2018-08-01/routeFilter.json - - Microsoft.Network/stable/2018-08-01/routeTable.json - - Microsoft.Network/stable/2018-08-01/serviceCommunity.json - - Microsoft.Network/stable/2018-08-01/serviceEndpointPolicy.json - - Microsoft.Network/stable/2018-08-01/usage.json - - Microsoft.Network/stable/2018-08-01/virtualNetwork.json - - Microsoft.Network/stable/2018-08-01/virtualNetworkTap.json - - Microsoft.Network/stable/2018-08-01/virtualNetworkGateway.json - - Microsoft.Network/stable/2018-08-01/virtualWan.json - - Microsoft.Network/stable/2018-08-01/vmssNetworkInterface.json - - Microsoft.Network/stable/2018-08-01/vmssPublicIpAddress.json - - Microsoft.Network/stable/2018-07-01/azureFirewall.json - - Microsoft.Network/stable/2018-07-01/applicationGateway.json - - Microsoft.Network/stable/2018-07-01/applicationSecurityGroup.json - - Microsoft.Network/stable/2018-07-01/checkDnsAvailability.json - - Microsoft.Network/stable/2018-07-01/ddosProtectionPlan.json - - Microsoft.Network/stable/2018-07-01/endpointService.json - - Microsoft.Network/stable/2018-07-01/expressRouteCircuit.json - - Microsoft.Network/stable/2018-07-01/expressRouteCrossConnection.json - - Microsoft.Network/stable/2018-07-01/loadBalancer.json - - Microsoft.Network/stable/2018-07-01/network.json - - Microsoft.Network/stable/2018-07-01/networkInterface.json - - Microsoft.Network/stable/2018-07-01/networkSecurityGroup.json - - Microsoft.Network/stable/2018-07-01/networkWatcher.json - - Microsoft.Network/stable/2018-07-01/operation.json - - Microsoft.Network/stable/2018-07-01/publicIpAddress.json - - Microsoft.Network/stable/2018-07-01/publicIpPrefix.json - - Microsoft.Network/stable/2018-07-01/routeFilter.json - - Microsoft.Network/stable/2018-07-01/routeTable.json - - Microsoft.Network/stable/2018-07-01/serviceCommunity.json - - Microsoft.Network/stable/2018-07-01/usage.json - - Microsoft.Network/stable/2018-07-01/virtualNetwork.json - - Microsoft.Network/stable/2018-07-01/virtualNetworkGateway.json - - Microsoft.Network/stable/2018-07-01/virtualWan.json - - Microsoft.Network/stable/2018-07-01/vmssNetworkInterface.json - - Microsoft.Network/stable/2018-07-01/vmssPublicIpAddress.json - - Microsoft.Network/stable/2018-07-01/serviceEndpointPolicy.json - - Microsoft.Network/stable/2018-06-01/azureFirewall.json - - Microsoft.Network/stable/2018-06-01/applicationGateway.json - - Microsoft.Network/stable/2018-06-01/applicationSecurityGroup.json - - Microsoft.Network/stable/2018-06-01/checkDnsAvailability.json - - Microsoft.Network/stable/2018-06-01/ddosProtectionPlan.json - - Microsoft.Network/stable/2018-06-01/endpointService.json - - Microsoft.Network/stable/2018-06-01/expressRouteCircuit.json - - Microsoft.Network/stable/2018-06-01/expressRouteCrossConnection.json - - Microsoft.Network/stable/2018-06-01/loadBalancer.json - - Microsoft.Network/stable/2018-06-01/network.json - - Microsoft.Network/stable/2018-06-01/networkInterface.json - - Microsoft.Network/stable/2018-06-01/networkSecurityGroup.json - - Microsoft.Network/stable/2018-06-01/networkWatcher.json - - Microsoft.Network/stable/2018-06-01/operation.json - - Microsoft.Network/stable/2018-06-01/publicIpAddress.json - - Microsoft.Network/stable/2018-06-01/routeFilter.json - - Microsoft.Network/stable/2018-06-01/routeTable.json - - Microsoft.Network/stable/2018-06-01/serviceCommunity.json - - Microsoft.Network/stable/2018-06-01/usage.json - - Microsoft.Network/stable/2018-06-01/virtualNetwork.json - - Microsoft.Network/stable/2018-06-01/virtualNetworkGateway.json - - Microsoft.Network/stable/2018-06-01/virtualWan.json - - Microsoft.Network/stable/2018-06-01/vmssNetworkInterface.json - - Microsoft.Network/stable/2018-06-01/vmssPublicIpAddress.json - - Microsoft.Network/stable/2018-04-01/azureFirewall.json - - Microsoft.Network/stable/2018-04-01/applicationGateway.json - - Microsoft.Network/stable/2018-04-01/applicationSecurityGroup.json - - Microsoft.Network/stable/2018-04-01/checkDnsAvailability.json - - Microsoft.Network/stable/2018-04-01/ddosProtectionPlan.json - - Microsoft.Network/stable/2018-04-01/endpointService.json - - Microsoft.Network/stable/2018-04-01/expressRouteCircuit.json - - Microsoft.Network/stable/2018-04-01/expressRouteCrossConnection.json - - Microsoft.Network/stable/2018-04-01/loadBalancer.json - - Microsoft.Network/stable/2018-04-01/network.json - - Microsoft.Network/stable/2018-04-01/networkInterface.json - - Microsoft.Network/stable/2018-04-01/networkSecurityGroup.json - - Microsoft.Network/stable/2018-04-01/networkWatcher.json - - Microsoft.Network/stable/2018-04-01/operation.json - - Microsoft.Network/stable/2018-04-01/publicIpAddress.json - - Microsoft.Network/stable/2018-04-01/routeFilter.json - - Microsoft.Network/stable/2018-04-01/routeTable.json - - Microsoft.Network/stable/2018-04-01/serviceCommunity.json - - Microsoft.Network/stable/2018-04-01/usage.json - - Microsoft.Network/stable/2018-04-01/virtualNetwork.json - - Microsoft.Network/stable/2018-04-01/virtualNetworkGateway.json - - Microsoft.Network/stable/2018-04-01/virtualWan.json - - Microsoft.Network/stable/2018-04-01/vmssNetworkInterface.json - - Microsoft.Network/stable/2018-04-01/vmssPublicIpAddress.json - - Microsoft.Network/stable/2018-02-01/applicationGateway.json - - Microsoft.Network/stable/2018-02-01/applicationSecurityGroup.json - - Microsoft.Network/stable/2018-02-01/checkDnsAvailability.json - - Microsoft.Network/stable/2018-02-01/ddosProtectionPlan.json - - Microsoft.Network/stable/2018-02-01/endpointService.json - - Microsoft.Network/stable/2018-02-01/expressRouteCircuit.json - - Microsoft.Network/stable/2018-02-01/expressRouteCrossConnection.json - - Microsoft.Network/stable/2018-02-01/loadBalancer.json - - Microsoft.Network/stable/2018-02-01/network.json - - Microsoft.Network/stable/2018-02-01/networkInterface.json - - Microsoft.Network/stable/2018-02-01/networkSecurityGroup.json - - Microsoft.Network/stable/2018-02-01/networkWatcher.json - - Microsoft.Network/stable/2018-02-01/operation.json - - Microsoft.Network/stable/2018-02-01/publicIpAddress.json - - Microsoft.Network/stable/2018-02-01/routeFilter.json - - Microsoft.Network/stable/2018-02-01/routeTable.json - - Microsoft.Network/stable/2018-02-01/serviceCommunity.json - - Microsoft.Network/stable/2018-02-01/usage.json - - Microsoft.Network/stable/2018-02-01/virtualNetwork.json - - Microsoft.Network/stable/2018-02-01/virtualNetworkGateway.json - - Microsoft.Network/stable/2018-02-01/vmssNetworkInterface.json - - Microsoft.Network/stable/2018-02-01/vmssPublicIpAddress.json - - Microsoft.Network/stable/2018-01-01/applicationGateway.json - - Microsoft.Network/stable/2018-01-01/applicationSecurityGroup.json - - Microsoft.Network/stable/2018-01-01/checkDnsAvailability.json - - Microsoft.Network/stable/2018-01-01/endpointService.json - - Microsoft.Network/stable/2018-01-01/expressRouteCircuit.json - - Microsoft.Network/stable/2018-01-01/loadBalancer.json - - Microsoft.Network/stable/2018-01-01/network.json - - Microsoft.Network/stable/2018-01-01/networkInterface.json - - Microsoft.Network/stable/2018-01-01/networkSecurityGroup.json - - Microsoft.Network/stable/2018-01-01/networkWatcher.json - - Microsoft.Network/stable/2018-01-01/operation.json - - Microsoft.Network/stable/2018-01-01/publicIpAddress.json - - Microsoft.Network/stable/2018-01-01/routeFilter.json - - Microsoft.Network/stable/2018-01-01/routeTable.json - - Microsoft.Network/stable/2018-01-01/serviceCommunity.json - - Microsoft.Network/stable/2018-01-01/usage.json - - Microsoft.Network/stable/2018-01-01/virtualNetwork.json - - Microsoft.Network/stable/2018-01-01/virtualNetworkGateway.json - - Microsoft.Network/stable/2018-01-01/vmssNetworkInterface.json - - Microsoft.Network/stable/2018-01-01/vmssPublicIpAddress.json - - Microsoft.Network/stable/2017-11-01/applicationGateway.json - - Microsoft.Network/stable/2017-11-01/applicationSecurityGroup.json - - Microsoft.Network/stable/2017-11-01/checkDnsAvailability.json - - Microsoft.Network/stable/2017-11-01/endpointService.json - - Microsoft.Network/stable/2017-11-01/expressRouteCircuit.json - - Microsoft.Network/stable/2017-11-01/loadBalancer.json - - Microsoft.Network/stable/2017-11-01/network.json - - Microsoft.Network/stable/2017-11-01/networkInterface.json - - Microsoft.Network/stable/2017-11-01/networkSecurityGroup.json - - Microsoft.Network/stable/2017-11-01/networkWatcher.json - - Microsoft.Network/stable/2017-11-01/operation.json - - Microsoft.Network/stable/2017-11-01/publicIpAddress.json - - Microsoft.Network/stable/2017-11-01/routeFilter.json - - Microsoft.Network/stable/2017-11-01/routeTable.json - - Microsoft.Network/stable/2017-11-01/serviceCommunity.json - - Microsoft.Network/stable/2017-11-01/usage.json - - Microsoft.Network/stable/2017-11-01/virtualNetwork.json - - Microsoft.Network/stable/2017-11-01/virtualNetworkGateway.json - - Microsoft.Network/stable/2017-11-01/vmssNetworkInterface.json - - Microsoft.Network/stable/2017-11-01/vmssPublicIpAddress.json - - Microsoft.Network/stable/2017-10-01/applicationGateway.json - - Microsoft.Network/stable/2017-10-01/applicationSecurityGroup.json - - Microsoft.Network/stable/2017-10-01/checkDnsAvailability.json - - Microsoft.Network/stable/2017-10-01/endpointService.json - - Microsoft.Network/stable/2017-10-01/expressRouteCircuit.json - - Microsoft.Network/stable/2017-10-01/loadBalancer.json - - Microsoft.Network/stable/2017-10-01/network.json - - Microsoft.Network/stable/2017-10-01/networkInterface.json - - Microsoft.Network/stable/2017-10-01/networkSecurityGroup.json - - Microsoft.Network/stable/2017-10-01/networkWatcher.json - - Microsoft.Network/stable/2017-10-01/operation.json - - Microsoft.Network/stable/2017-10-01/publicIpAddress.json - - Microsoft.Network/stable/2017-10-01/routeFilter.json - - Microsoft.Network/stable/2017-10-01/routeTable.json - - Microsoft.Network/stable/2017-10-01/serviceCommunity.json - - Microsoft.Network/stable/2017-10-01/usage.json - - Microsoft.Network/stable/2017-10-01/virtualNetwork.json - - Microsoft.Network/stable/2017-10-01/virtualNetworkGateway.json - - Microsoft.Network/stable/2017-10-01/vmssNetworkInterface.json - - Microsoft.Network/stable/2017-10-01/vmssPublicIpAddress.json - - Microsoft.Network/stable/2017-09-01/applicationGateway.json - - Microsoft.Network/stable/2017-09-01/applicationSecurityGroup.json - - Microsoft.Network/stable/2017-09-01/checkDnsAvailability.json - - Microsoft.Network/stable/2017-09-01/endpointService.json - - Microsoft.Network/stable/2017-09-01/expressRouteCircuit.json - - Microsoft.Network/stable/2017-09-01/loadBalancer.json - - Microsoft.Network/stable/2017-09-01/network.json - - Microsoft.Network/stable/2017-09-01/networkInterface.json - - Microsoft.Network/stable/2017-09-01/networkSecurityGroup.json - - Microsoft.Network/stable/2017-09-01/networkWatcher.json - - Microsoft.Network/stable/2017-09-01/operation.json - - Microsoft.Network/stable/2017-09-01/publicIpAddress.json - - Microsoft.Network/stable/2017-09-01/routeFilter.json - - Microsoft.Network/stable/2017-09-01/routeTable.json - - Microsoft.Network/stable/2017-09-01/serviceCommunity.json - - Microsoft.Network/stable/2017-09-01/usage.json - - Microsoft.Network/stable/2017-09-01/virtualNetwork.json - - Microsoft.Network/stable/2017-09-01/virtualNetworkGateway.json - - Microsoft.Network/stable/2017-09-01/vmssNetworkInterface.json - - Microsoft.Network/stable/2017-09-01/vmssPublicIpAddress.json - - Microsoft.Network/stable/2017-08-01/applicationGateway.json - - Microsoft.Network/stable/2017-08-01/checkDnsAvailability.json - - Microsoft.Network/stable/2017-08-01/endpointService.json - - Microsoft.Network/stable/2017-08-01/expressRouteCircuit.json - - Microsoft.Network/stable/2017-08-01/loadBalancer.json - - Microsoft.Network/stable/2017-08-01/network.json - - Microsoft.Network/stable/2017-08-01/networkInterface.json - - Microsoft.Network/stable/2017-08-01/networkSecurityGroup.json - - Microsoft.Network/stable/2017-08-01/networkWatcher.json - - Microsoft.Network/stable/2017-08-01/publicIpAddress.json - - Microsoft.Network/stable/2017-08-01/routeFilter.json - - Microsoft.Network/stable/2017-08-01/routeTable.json - - Microsoft.Network/stable/2017-08-01/serviceCommunity.json - - Microsoft.Network/stable/2017-08-01/usage.json - - Microsoft.Network/stable/2017-08-01/virtualNetwork.json - - Microsoft.Network/stable/2017-08-01/virtualNetworkGateway.json - - Microsoft.Network/stable/2017-08-01/vmssNetworkInterface.json - - Microsoft.Network/stable/2017-08-01/vmssPublicIpAddress.json - - Microsoft.Network/stable/2017-06-01/applicationGateway.json - - Microsoft.Network/stable/2017-06-01/checkDnsAvailability.json - - Microsoft.Network/stable/2017-06-01/endpointService.json - - Microsoft.Network/stable/2017-06-01/expressRouteCircuit.json - - Microsoft.Network/stable/2017-06-01/loadBalancer.json - - Microsoft.Network/stable/2017-06-01/network.json - - Microsoft.Network/stable/2017-06-01/networkInterface.json - - Microsoft.Network/stable/2017-06-01/networkSecurityGroup.json - - Microsoft.Network/stable/2017-06-01/networkWatcher.json - - Microsoft.Network/stable/2017-06-01/publicIpAddress.json - - Microsoft.Network/stable/2017-06-01/routeFilter.json - - Microsoft.Network/stable/2017-06-01/routeTable.json - - Microsoft.Network/stable/2017-06-01/serviceCommunity.json - - Microsoft.Network/stable/2017-06-01/usage.json - - Microsoft.Network/stable/2017-06-01/virtualNetwork.json - - Microsoft.Network/stable/2017-06-01/virtualNetworkGateway.json - - Microsoft.Network/stable/2017-06-01/vmssNetworkInterface.json - - Microsoft.Network/stable/2017-06-01/vmssPublicIpAddress.json - - Microsoft.Network/stable/2017-03-01/applicationGateway.json - - Microsoft.Network/stable/2017-03-01/checkDnsAvailability.json - - Microsoft.Network/stable/2017-03-01/expressRouteCircuit.json - - Microsoft.Network/stable/2017-03-01/loadBalancer.json - - Microsoft.Network/stable/2017-03-01/network.json - - Microsoft.Network/stable/2017-03-01/networkInterface.json - - Microsoft.Network/stable/2017-03-01/networkSecurityGroup.json - - Microsoft.Network/stable/2017-03-01/networkWatcher.json - - Microsoft.Network/stable/2017-03-01/publicIpAddress.json - - Microsoft.Network/stable/2017-03-01/routeFilter.json - - Microsoft.Network/stable/2017-03-01/routeTable.json - - Microsoft.Network/stable/2017-03-01/serviceCommunity.json - - Microsoft.Network/stable/2017-03-01/usage.json - - Microsoft.Network/stable/2017-03-01/virtualNetwork.json - - Microsoft.Network/stable/2017-03-01/virtualNetworkGateway.json - - Microsoft.Network/stable/2017-03-01/vmssNetworkInterface.json - - Microsoft.Network/stable/2017-03-01/vmssPublicIpAddress.json - - Microsoft.Network/stable/2016-12-01/vmssNetworkInterface.json - - Microsoft.Network/stable/2016-12-01/applicationGateway.json - - Microsoft.Network/stable/2016-12-01/checkDnsAvailability.json - - Microsoft.Network/stable/2016-12-01/expressRouteCircuit.json - - Microsoft.Network/stable/2016-12-01/loadBalancer.json - - Microsoft.Network/stable/2016-12-01/network.json - - Microsoft.Network/stable/2016-12-01/networkInterface.json - - Microsoft.Network/stable/2016-12-01/networkSecurityGroup.json - - Microsoft.Network/stable/2016-12-01/networkWatcher.json - - Microsoft.Network/stable/2016-12-01/publicIpAddress.json - - Microsoft.Network/stable/2016-12-01/routeFilter.json - - Microsoft.Network/stable/2016-12-01/routeTable.json - - Microsoft.Network/stable/2016-12-01/serviceCommunity.json - - Microsoft.Network/stable/2016-12-01/usage.json - - Microsoft.Network/stable/2016-12-01/virtualNetwork.json - - Microsoft.Network/stable/2016-12-01/virtualNetworkGateway.json - - Microsoft.Network/stable/2016-09-01/vmssNetworkInterface.json - - Microsoft.Network/stable/2016-09-01/applicationGateway.json - - Microsoft.Network/stable/2016-09-01/checkDnsAvailability.json - - Microsoft.Network/stable/2016-09-01/expressRouteCircuit.json - - Microsoft.Network/stable/2016-09-01/loadBalancer.json - - Microsoft.Network/stable/2016-09-01/network.json - - Microsoft.Network/stable/2016-09-01/networkInterface.json - - Microsoft.Network/stable/2016-09-01/networkSecurityGroup.json - - Microsoft.Network/stable/2016-09-01/networkWatcher.json - - Microsoft.Network/stable/2016-09-01/publicIpAddress.json - - Microsoft.Network/stable/2016-09-01/routeTable.json - - Microsoft.Network/stable/2016-09-01/usage.json - - Microsoft.Network/stable/2016-09-01/virtualNetwork.json - - Microsoft.Network/stable/2016-09-01/virtualNetworkGateway.json - - Microsoft.Network/stable/2016-06-01/network.json - - Microsoft.Network/stable/2016-03-30/network.json - - Microsoft.Network/stable/2015-06-15/applicationGateway.json - - Microsoft.Network/stable/2015-06-15/checkDnsAvailability.json - - Microsoft.Network/stable/2015-06-15/expressRouteCircuit.json - - Microsoft.Network/stable/2015-06-15/loadBalancer.json - - Microsoft.Network/stable/2015-06-15/network.json - - Microsoft.Network/stable/2015-06-15/networkInterface.json - - Microsoft.Network/stable/2015-06-15/networkSecurityGroup.json - - Microsoft.Network/stable/2015-06-15/publicIpAddress.json - - Microsoft.Network/stable/2015-06-15/routeTable.json - - Microsoft.Network/stable/2015-06-15/usage.json - - Microsoft.Network/stable/2015-06-15/virtualNetwork.json - - Microsoft.Network/stable/2015-06-15/virtualNetworkGateway.json - - Microsoft.Network/stable/2015-06-15/vmssNetworkInterface.json - - Microsoft.Network/preview/2015-05-01-preview/network.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/applicationGateway.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/applicationSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/availableDelegations.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/azureFirewall.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/azureFirewallFqdnTag.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/checkDnsAvailability.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/ddosCustomPolicy.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/ddosProtectionPlan.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/endpointService.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/expressRouteCircuit.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/expressRouteCrossConnection.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/expressRouteGateway.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/expressRoutePort.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/interfaceEndpoint.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/loadBalancer.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/network.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/networkInterface.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/networkProfile.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/networkSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/networkWatcher.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/operation.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/publicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/publicIpPrefix.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/routeFilter.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/routeTable.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/serviceCommunity.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/serviceEndpointPolicy.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/usage.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/virtualNetwork.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/virtualNetworkGateway.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/virtualNetworkTap.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/virtualWan.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/vmssNetworkInterface.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/vmssPublicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2018-12-01/webapplicationfirewall.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/applicationGateway.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/applicationSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/availableDelegations.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/azureFirewall.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/azureFirewallFqdnTag.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/checkDnsAvailability.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/ddosCustomPolicy.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/ddosProtectionPlan.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/endpointService.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/expressRouteCircuit.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/expressRouteCrossConnection.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/expressRouteGateway.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/expressRoutePort.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/interfaceEndpoint.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/loadBalancer.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/network.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/networkInterface.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/networkProfile.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/networkSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/networkWatcher.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/operation.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/publicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/publicIpPrefix.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/routeFilter.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/routeTable.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/serviceCommunity.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/serviceEndpointPolicy.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/usage.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/virtualNetwork.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/virtualNetworkGateway.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/virtualNetworkTap.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/virtualWan.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/vmssNetworkInterface.json + - $(this-folder)/Microsoft.Network/stable/2018-11-01/vmssPublicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/applicationGateway.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/applicationSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/availableDelegations.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/azureFirewall.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/azureFirewallFqdnTag.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/checkDnsAvailability.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/ddosProtectionPlan.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/endpointService.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/expressRouteCircuit.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/expressRouteCrossConnection.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/expressRouteGateway.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/expressRoutePort.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/interfaceEndpoint.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/loadBalancer.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/network.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/networkInterface.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/networkProfile.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/networkSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/networkWatcher.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/operation.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/publicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/publicIpPrefix.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/routeFilter.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/routeTable.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/serviceCommunity.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/serviceEndpointPolicy.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/usage.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/virtualNetwork.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/virtualNetworkGateway.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/virtualNetworkTap.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/virtualWan.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/vmssNetworkInterface.json + - $(this-folder)/Microsoft.Network/stable/2018-10-01/vmssPublicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/applicationGateway.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/applicationSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/availableDelegations.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/azureFirewall.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/azureFirewallFqdnTag.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/checkDnsAvailability.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/ddosProtectionPlan.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/endpointService.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/expressRouteCircuit.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/expressRouteCrossConnection.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/expressRouteGateway.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/expressRoutePort.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/interfaceEndpoint.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/loadBalancer.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/network.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/networkInterface.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/networkProfile.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/networkSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/networkWatcher.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/operation.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/publicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/publicIpPrefix.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/routeFilter.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/routeTable.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/serviceCommunity.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/serviceEndpointPolicy.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/usage.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/virtualNetwork.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/virtualNetworkTap.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/virtualNetworkGateway.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/virtualWan.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/vmssNetworkInterface.json + - $(this-folder)/Microsoft.Network/stable/2018-08-01/vmssPublicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/azureFirewall.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/applicationGateway.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/applicationSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/checkDnsAvailability.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/ddosProtectionPlan.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/endpointService.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/expressRouteCircuit.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/expressRouteCrossConnection.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/loadBalancer.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/network.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/networkInterface.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/networkSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/networkWatcher.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/operation.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/publicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/publicIpPrefix.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/routeFilter.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/routeTable.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/serviceCommunity.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/usage.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/virtualNetwork.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/virtualNetworkGateway.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/virtualWan.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/vmssNetworkInterface.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/vmssPublicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2018-07-01/serviceEndpointPolicy.json + - $(this-folder)/Microsoft.Network/stable/2018-06-01/azureFirewall.json + - $(this-folder)/Microsoft.Network/stable/2018-06-01/applicationGateway.json + - $(this-folder)/Microsoft.Network/stable/2018-06-01/applicationSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2018-06-01/checkDnsAvailability.json + - $(this-folder)/Microsoft.Network/stable/2018-06-01/ddosProtectionPlan.json + - $(this-folder)/Microsoft.Network/stable/2018-06-01/endpointService.json + - $(this-folder)/Microsoft.Network/stable/2018-06-01/expressRouteCircuit.json + - $(this-folder)/Microsoft.Network/stable/2018-06-01/expressRouteCrossConnection.json + - $(this-folder)/Microsoft.Network/stable/2018-06-01/loadBalancer.json + - $(this-folder)/Microsoft.Network/stable/2018-06-01/network.json + - $(this-folder)/Microsoft.Network/stable/2018-06-01/networkInterface.json + - $(this-folder)/Microsoft.Network/stable/2018-06-01/networkSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2018-06-01/networkWatcher.json + - $(this-folder)/Microsoft.Network/stable/2018-06-01/operation.json + - $(this-folder)/Microsoft.Network/stable/2018-06-01/publicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2018-06-01/routeFilter.json + - $(this-folder)/Microsoft.Network/stable/2018-06-01/routeTable.json + - $(this-folder)/Microsoft.Network/stable/2018-06-01/serviceCommunity.json + - $(this-folder)/Microsoft.Network/stable/2018-06-01/usage.json + - $(this-folder)/Microsoft.Network/stable/2018-06-01/virtualNetwork.json + - $(this-folder)/Microsoft.Network/stable/2018-06-01/virtualNetworkGateway.json + - $(this-folder)/Microsoft.Network/stable/2018-06-01/virtualWan.json + - $(this-folder)/Microsoft.Network/stable/2018-06-01/vmssNetworkInterface.json + - $(this-folder)/Microsoft.Network/stable/2018-06-01/vmssPublicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/azureFirewall.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/applicationGateway.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/applicationSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/checkDnsAvailability.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/ddosProtectionPlan.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/endpointService.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/expressRouteCircuit.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/expressRouteCrossConnection.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/loadBalancer.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/network.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/networkInterface.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/networkSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/networkWatcher.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/operation.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/publicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/routeFilter.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/routeTable.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/serviceCommunity.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/usage.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/virtualNetwork.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/virtualNetworkGateway.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/virtualWan.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/vmssNetworkInterface.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/vmssPublicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2018-02-01/applicationGateway.json + - $(this-folder)/Microsoft.Network/stable/2018-02-01/applicationSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2018-02-01/checkDnsAvailability.json + - $(this-folder)/Microsoft.Network/stable/2018-02-01/ddosProtectionPlan.json + - $(this-folder)/Microsoft.Network/stable/2018-02-01/endpointService.json + - $(this-folder)/Microsoft.Network/stable/2018-02-01/expressRouteCircuit.json + - $(this-folder)/Microsoft.Network/stable/2018-02-01/expressRouteCrossConnection.json + - $(this-folder)/Microsoft.Network/stable/2018-02-01/loadBalancer.json + - $(this-folder)/Microsoft.Network/stable/2018-02-01/network.json + - $(this-folder)/Microsoft.Network/stable/2018-02-01/networkInterface.json + - $(this-folder)/Microsoft.Network/stable/2018-02-01/networkSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2018-02-01/networkWatcher.json + - $(this-folder)/Microsoft.Network/stable/2018-02-01/operation.json + - $(this-folder)/Microsoft.Network/stable/2018-02-01/publicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2018-02-01/routeFilter.json + - $(this-folder)/Microsoft.Network/stable/2018-02-01/routeTable.json + - $(this-folder)/Microsoft.Network/stable/2018-02-01/serviceCommunity.json + - $(this-folder)/Microsoft.Network/stable/2018-02-01/usage.json + - $(this-folder)/Microsoft.Network/stable/2018-02-01/virtualNetwork.json + - $(this-folder)/Microsoft.Network/stable/2018-02-01/virtualNetworkGateway.json + - $(this-folder)/Microsoft.Network/stable/2018-02-01/vmssNetworkInterface.json + - $(this-folder)/Microsoft.Network/stable/2018-02-01/vmssPublicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2018-01-01/applicationGateway.json + - $(this-folder)/Microsoft.Network/stable/2018-01-01/applicationSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2018-01-01/checkDnsAvailability.json + - $(this-folder)/Microsoft.Network/stable/2018-01-01/endpointService.json + - $(this-folder)/Microsoft.Network/stable/2018-01-01/expressRouteCircuit.json + - $(this-folder)/Microsoft.Network/stable/2018-01-01/loadBalancer.json + - $(this-folder)/Microsoft.Network/stable/2018-01-01/network.json + - $(this-folder)/Microsoft.Network/stable/2018-01-01/networkInterface.json + - $(this-folder)/Microsoft.Network/stable/2018-01-01/networkSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2018-01-01/networkWatcher.json + - $(this-folder)/Microsoft.Network/stable/2018-01-01/operation.json + - $(this-folder)/Microsoft.Network/stable/2018-01-01/publicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2018-01-01/routeFilter.json + - $(this-folder)/Microsoft.Network/stable/2018-01-01/routeTable.json + - $(this-folder)/Microsoft.Network/stable/2018-01-01/serviceCommunity.json + - $(this-folder)/Microsoft.Network/stable/2018-01-01/usage.json + - $(this-folder)/Microsoft.Network/stable/2018-01-01/virtualNetwork.json + - $(this-folder)/Microsoft.Network/stable/2018-01-01/virtualNetworkGateway.json + - $(this-folder)/Microsoft.Network/stable/2018-01-01/vmssNetworkInterface.json + - $(this-folder)/Microsoft.Network/stable/2018-01-01/vmssPublicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2017-11-01/applicationGateway.json + - $(this-folder)/Microsoft.Network/stable/2017-11-01/applicationSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2017-11-01/checkDnsAvailability.json + - $(this-folder)/Microsoft.Network/stable/2017-11-01/endpointService.json + - $(this-folder)/Microsoft.Network/stable/2017-11-01/expressRouteCircuit.json + - $(this-folder)/Microsoft.Network/stable/2017-11-01/loadBalancer.json + - $(this-folder)/Microsoft.Network/stable/2017-11-01/network.json + - $(this-folder)/Microsoft.Network/stable/2017-11-01/networkInterface.json + - $(this-folder)/Microsoft.Network/stable/2017-11-01/networkSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2017-11-01/networkWatcher.json + - $(this-folder)/Microsoft.Network/stable/2017-11-01/operation.json + - $(this-folder)/Microsoft.Network/stable/2017-11-01/publicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2017-11-01/routeFilter.json + - $(this-folder)/Microsoft.Network/stable/2017-11-01/routeTable.json + - $(this-folder)/Microsoft.Network/stable/2017-11-01/serviceCommunity.json + - $(this-folder)/Microsoft.Network/stable/2017-11-01/usage.json + - $(this-folder)/Microsoft.Network/stable/2017-11-01/virtualNetwork.json + - $(this-folder)/Microsoft.Network/stable/2017-11-01/virtualNetworkGateway.json + - $(this-folder)/Microsoft.Network/stable/2017-11-01/vmssNetworkInterface.json + - $(this-folder)/Microsoft.Network/stable/2017-11-01/vmssPublicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2017-10-01/applicationGateway.json + - $(this-folder)/Microsoft.Network/stable/2017-10-01/applicationSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2017-10-01/checkDnsAvailability.json + - $(this-folder)/Microsoft.Network/stable/2017-10-01/endpointService.json + - $(this-folder)/Microsoft.Network/stable/2017-10-01/expressRouteCircuit.json + - $(this-folder)/Microsoft.Network/stable/2017-10-01/loadBalancer.json + - $(this-folder)/Microsoft.Network/stable/2017-10-01/network.json + - $(this-folder)/Microsoft.Network/stable/2017-10-01/networkInterface.json + - $(this-folder)/Microsoft.Network/stable/2017-10-01/networkSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2017-10-01/networkWatcher.json + - $(this-folder)/Microsoft.Network/stable/2017-10-01/operation.json + - $(this-folder)/Microsoft.Network/stable/2017-10-01/publicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2017-10-01/routeFilter.json + - $(this-folder)/Microsoft.Network/stable/2017-10-01/routeTable.json + - $(this-folder)/Microsoft.Network/stable/2017-10-01/serviceCommunity.json + - $(this-folder)/Microsoft.Network/stable/2017-10-01/usage.json + - $(this-folder)/Microsoft.Network/stable/2017-10-01/virtualNetwork.json + - $(this-folder)/Microsoft.Network/stable/2017-10-01/virtualNetworkGateway.json + - $(this-folder)/Microsoft.Network/stable/2017-10-01/vmssNetworkInterface.json + - $(this-folder)/Microsoft.Network/stable/2017-10-01/vmssPublicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2017-09-01/applicationGateway.json + - $(this-folder)/Microsoft.Network/stable/2017-09-01/applicationSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2017-09-01/checkDnsAvailability.json + - $(this-folder)/Microsoft.Network/stable/2017-09-01/endpointService.json + - $(this-folder)/Microsoft.Network/stable/2017-09-01/expressRouteCircuit.json + - $(this-folder)/Microsoft.Network/stable/2017-09-01/loadBalancer.json + - $(this-folder)/Microsoft.Network/stable/2017-09-01/network.json + - $(this-folder)/Microsoft.Network/stable/2017-09-01/networkInterface.json + - $(this-folder)/Microsoft.Network/stable/2017-09-01/networkSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2017-09-01/networkWatcher.json + - $(this-folder)/Microsoft.Network/stable/2017-09-01/operation.json + - $(this-folder)/Microsoft.Network/stable/2017-09-01/publicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2017-09-01/routeFilter.json + - $(this-folder)/Microsoft.Network/stable/2017-09-01/routeTable.json + - $(this-folder)/Microsoft.Network/stable/2017-09-01/serviceCommunity.json + - $(this-folder)/Microsoft.Network/stable/2017-09-01/usage.json + - $(this-folder)/Microsoft.Network/stable/2017-09-01/virtualNetwork.json + - $(this-folder)/Microsoft.Network/stable/2017-09-01/virtualNetworkGateway.json + - $(this-folder)/Microsoft.Network/stable/2017-09-01/vmssNetworkInterface.json + - $(this-folder)/Microsoft.Network/stable/2017-09-01/vmssPublicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2017-08-01/applicationGateway.json + - $(this-folder)/Microsoft.Network/stable/2017-08-01/checkDnsAvailability.json + - $(this-folder)/Microsoft.Network/stable/2017-08-01/endpointService.json + - $(this-folder)/Microsoft.Network/stable/2017-08-01/expressRouteCircuit.json + - $(this-folder)/Microsoft.Network/stable/2017-08-01/loadBalancer.json + - $(this-folder)/Microsoft.Network/stable/2017-08-01/network.json + - $(this-folder)/Microsoft.Network/stable/2017-08-01/networkInterface.json + - $(this-folder)/Microsoft.Network/stable/2017-08-01/networkSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2017-08-01/networkWatcher.json + - $(this-folder)/Microsoft.Network/stable/2017-08-01/publicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2017-08-01/routeFilter.json + - $(this-folder)/Microsoft.Network/stable/2017-08-01/routeTable.json + - $(this-folder)/Microsoft.Network/stable/2017-08-01/serviceCommunity.json + - $(this-folder)/Microsoft.Network/stable/2017-08-01/usage.json + - $(this-folder)/Microsoft.Network/stable/2017-08-01/virtualNetwork.json + - $(this-folder)/Microsoft.Network/stable/2017-08-01/virtualNetworkGateway.json + - $(this-folder)/Microsoft.Network/stable/2017-08-01/vmssNetworkInterface.json + - $(this-folder)/Microsoft.Network/stable/2017-08-01/vmssPublicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2017-06-01/applicationGateway.json + - $(this-folder)/Microsoft.Network/stable/2017-06-01/checkDnsAvailability.json + - $(this-folder)/Microsoft.Network/stable/2017-06-01/endpointService.json + - $(this-folder)/Microsoft.Network/stable/2017-06-01/expressRouteCircuit.json + - $(this-folder)/Microsoft.Network/stable/2017-06-01/loadBalancer.json + - $(this-folder)/Microsoft.Network/stable/2017-06-01/network.json + - $(this-folder)/Microsoft.Network/stable/2017-06-01/networkInterface.json + - $(this-folder)/Microsoft.Network/stable/2017-06-01/networkSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2017-06-01/networkWatcher.json + - $(this-folder)/Microsoft.Network/stable/2017-06-01/publicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2017-06-01/routeFilter.json + - $(this-folder)/Microsoft.Network/stable/2017-06-01/routeTable.json + - $(this-folder)/Microsoft.Network/stable/2017-06-01/serviceCommunity.json + - $(this-folder)/Microsoft.Network/stable/2017-06-01/usage.json + - $(this-folder)/Microsoft.Network/stable/2017-06-01/virtualNetwork.json + - $(this-folder)/Microsoft.Network/stable/2017-06-01/virtualNetworkGateway.json + - $(this-folder)/Microsoft.Network/stable/2017-06-01/vmssNetworkInterface.json + - $(this-folder)/Microsoft.Network/stable/2017-06-01/vmssPublicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2017-03-01/applicationGateway.json + - $(this-folder)/Microsoft.Network/stable/2017-03-01/checkDnsAvailability.json + - $(this-folder)/Microsoft.Network/stable/2017-03-01/expressRouteCircuit.json + - $(this-folder)/Microsoft.Network/stable/2017-03-01/loadBalancer.json + - $(this-folder)/Microsoft.Network/stable/2017-03-01/network.json + - $(this-folder)/Microsoft.Network/stable/2017-03-01/networkInterface.json + - $(this-folder)/Microsoft.Network/stable/2017-03-01/networkSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2017-03-01/networkWatcher.json + - $(this-folder)/Microsoft.Network/stable/2017-03-01/publicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2017-03-01/routeFilter.json + - $(this-folder)/Microsoft.Network/stable/2017-03-01/routeTable.json + - $(this-folder)/Microsoft.Network/stable/2017-03-01/serviceCommunity.json + - $(this-folder)/Microsoft.Network/stable/2017-03-01/usage.json + - $(this-folder)/Microsoft.Network/stable/2017-03-01/virtualNetwork.json + - $(this-folder)/Microsoft.Network/stable/2017-03-01/virtualNetworkGateway.json + - $(this-folder)/Microsoft.Network/stable/2017-03-01/vmssNetworkInterface.json + - $(this-folder)/Microsoft.Network/stable/2017-03-01/vmssPublicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2016-12-01/vmssNetworkInterface.json + - $(this-folder)/Microsoft.Network/stable/2016-12-01/applicationGateway.json + - $(this-folder)/Microsoft.Network/stable/2016-12-01/checkDnsAvailability.json + - $(this-folder)/Microsoft.Network/stable/2016-12-01/expressRouteCircuit.json + - $(this-folder)/Microsoft.Network/stable/2016-12-01/loadBalancer.json + - $(this-folder)/Microsoft.Network/stable/2016-12-01/network.json + - $(this-folder)/Microsoft.Network/stable/2016-12-01/networkInterface.json + - $(this-folder)/Microsoft.Network/stable/2016-12-01/networkSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2016-12-01/networkWatcher.json + - $(this-folder)/Microsoft.Network/stable/2016-12-01/publicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2016-12-01/routeFilter.json + - $(this-folder)/Microsoft.Network/stable/2016-12-01/routeTable.json + - $(this-folder)/Microsoft.Network/stable/2016-12-01/serviceCommunity.json + - $(this-folder)/Microsoft.Network/stable/2016-12-01/usage.json + - $(this-folder)/Microsoft.Network/stable/2016-12-01/virtualNetwork.json + - $(this-folder)/Microsoft.Network/stable/2016-12-01/virtualNetworkGateway.json + - $(this-folder)/Microsoft.Network/stable/2016-09-01/vmssNetworkInterface.json + - $(this-folder)/Microsoft.Network/stable/2016-09-01/applicationGateway.json + - $(this-folder)/Microsoft.Network/stable/2016-09-01/checkDnsAvailability.json + - $(this-folder)/Microsoft.Network/stable/2016-09-01/expressRouteCircuit.json + - $(this-folder)/Microsoft.Network/stable/2016-09-01/loadBalancer.json + - $(this-folder)/Microsoft.Network/stable/2016-09-01/network.json + - $(this-folder)/Microsoft.Network/stable/2016-09-01/networkInterface.json + - $(this-folder)/Microsoft.Network/stable/2016-09-01/networkSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2016-09-01/networkWatcher.json + - $(this-folder)/Microsoft.Network/stable/2016-09-01/publicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2016-09-01/routeTable.json + - $(this-folder)/Microsoft.Network/stable/2016-09-01/usage.json + - $(this-folder)/Microsoft.Network/stable/2016-09-01/virtualNetwork.json + - $(this-folder)/Microsoft.Network/stable/2016-09-01/virtualNetworkGateway.json + - $(this-folder)/Microsoft.Network/stable/2016-06-01/network.json + - $(this-folder)/Microsoft.Network/stable/2016-03-30/network.json + - $(this-folder)/Microsoft.Network/stable/2015-06-15/applicationGateway.json + - $(this-folder)/Microsoft.Network/stable/2015-06-15/checkDnsAvailability.json + - $(this-folder)/Microsoft.Network/stable/2015-06-15/expressRouteCircuit.json + - $(this-folder)/Microsoft.Network/stable/2015-06-15/loadBalancer.json + - $(this-folder)/Microsoft.Network/stable/2015-06-15/network.json + - $(this-folder)/Microsoft.Network/stable/2015-06-15/networkInterface.json + - $(this-folder)/Microsoft.Network/stable/2015-06-15/networkSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2015-06-15/publicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2015-06-15/routeTable.json + - $(this-folder)/Microsoft.Network/stable/2015-06-15/usage.json + - $(this-folder)/Microsoft.Network/stable/2015-06-15/virtualNetwork.json + - $(this-folder)/Microsoft.Network/stable/2015-06-15/virtualNetworkGateway.json + - $(this-folder)/Microsoft.Network/stable/2015-06-15/vmssNetworkInterface.json + - $(this-folder)/Microsoft.Network/preview/2015-05-01-preview/network.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/notificationhubs/resource-manager/readme.enable-multi-api.md b/specification/notificationhubs/resource-manager/readme.enable-multi-api.md index 9b7c8159a22d..140e53999942 100644 --- a/specification/notificationhubs/resource-manager/readme.enable-multi-api.md +++ b/specification/notificationhubs/resource-manager/readme.enable-multi-api.md @@ -4,8 +4,8 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.NotificationHubs/stable/2017-04-01/notificationhubs.json - - Microsoft.NotificationHubs/stable/2016-03-01/notificationhubs.json - - Microsoft.NotificationHubs/stable/2014-09-01/notificationhubs.json + - $(this-folder)/Microsoft.NotificationHubs/stable/2017-04-01/notificationhubs.json + - $(this-folder)/Microsoft.NotificationHubs/stable/2016-03-01/notificationhubs.json + - $(this-folder)/Microsoft.NotificationHubs/stable/2014-09-01/notificationhubs.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/operationalinsights/data-plane/readme.enable-multi-api.md b/specification/operationalinsights/data-plane/readme.enable-multi-api.md index a62ab249e050..610a382e6937 100644 --- a/specification/operationalinsights/data-plane/readme.enable-multi-api.md +++ b/specification/operationalinsights/data-plane/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.OperationalInsights/stable/v1/OperationalInsights.json - - Microsoft.OperationalInsights/preview/2017-10-01/swagger.json + - $(this-folder)/Microsoft.OperationalInsights/stable/v1/OperationalInsights.json + - $(this-folder)/Microsoft.OperationalInsights/preview/2017-10-01/swagger.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/operationalinsights/resource-manager/readme.enable-multi-api.md b/specification/operationalinsights/resource-manager/readme.enable-multi-api.md index 69ae9458dd4a..4c22d128b6e4 100644 --- a/specification/operationalinsights/resource-manager/readme.enable-multi-api.md +++ b/specification/operationalinsights/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.OperationalInsights/preview/2015-11-01-preview/OperationalInsights.json - - Microsoft.OperationalInsights/stable/2015-03-20/OperationalInsights.json + - $(this-folder)/Microsoft.OperationalInsights/preview/2015-11-01-preview/OperationalInsights.json + - $(this-folder)/Microsoft.OperationalInsights/stable/2015-03-20/OperationalInsights.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/operationsmanagement/resource-manager/readme.enable-multi-api.md b/specification/operationsmanagement/resource-manager/readme.enable-multi-api.md index bbaa2f6bcf01..fbcb6164bf38 100644 --- a/specification/operationsmanagement/resource-manager/readme.enable-multi-api.md +++ b/specification/operationsmanagement/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.OperationsManagement/preview/2015-11-01-preview/OperationsManagement.json + - $(this-folder)/Microsoft.OperationsManagement/preview/2015-11-01-preview/OperationsManagement.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/peering/resource-manager/readme.enable-multi-api.md b/specification/peering/resource-manager/readme.enable-multi-api.md index 6d8e0d7bf65c..37d4dcb7699d 100644 --- a/specification/peering/resource-manager/readme.enable-multi-api.md +++ b/specification/peering/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Peering/preview/2019-03-01-preview/peering.json + - $(this-folder)/Microsoft.Peering/preview/2019-03-01-preview/peering.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/policyinsights/resource-manager/readme.enable-multi-api.md b/specification/policyinsights/resource-manager/readme.enable-multi-api.md index 5c4a10e8c502..778f54b062bd 100644 --- a/specification/policyinsights/resource-manager/readme.enable-multi-api.md +++ b/specification/policyinsights/resource-manager/readme.enable-multi-api.md @@ -4,16 +4,16 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.PolicyInsights/preview/2018-07-01-preview/policyTrackedResources.json - - Microsoft.PolicyInsights/preview/2018-07-01-preview/remediations.json - - Microsoft.PolicyInsights/stable/2018-04-04/policyEvents.json - - Microsoft.PolicyInsights/preview/2018-07-01-preview/policyStates.json - - Microsoft.PolicyInsights/stable/2018-04-04/policyStates.json - - Microsoft.PolicyInsights/preview/2017-12-12-preview/policyEvents.json - - Microsoft.PolicyInsights/preview/2017-12-12-preview/policyStates.json - - Microsoft.PolicyInsights/preview/2017-10-17-preview/policyEvents.json - - Microsoft.PolicyInsights/preview/2017-10-17-preview/policyStates.json - - Microsoft.PolicyInsights/preview/2017-08-09-preview/policyEvents.json - - Microsoft.PolicyInsights/preview/2017-08-09-preview/policyStates.json + - $(this-folder)/Microsoft.PolicyInsights/preview/2018-07-01-preview/policyTrackedResources.json + - $(this-folder)/Microsoft.PolicyInsights/preview/2018-07-01-preview/remediations.json + - $(this-folder)/Microsoft.PolicyInsights/stable/2018-04-04/policyEvents.json + - $(this-folder)/Microsoft.PolicyInsights/preview/2018-07-01-preview/policyStates.json + - $(this-folder)/Microsoft.PolicyInsights/stable/2018-04-04/policyStates.json + - $(this-folder)/Microsoft.PolicyInsights/preview/2017-12-12-preview/policyEvents.json + - $(this-folder)/Microsoft.PolicyInsights/preview/2017-12-12-preview/policyStates.json + - $(this-folder)/Microsoft.PolicyInsights/preview/2017-10-17-preview/policyEvents.json + - $(this-folder)/Microsoft.PolicyInsights/preview/2017-10-17-preview/policyStates.json + - $(this-folder)/Microsoft.PolicyInsights/preview/2017-08-09-preview/policyEvents.json + - $(this-folder)/Microsoft.PolicyInsights/preview/2017-08-09-preview/policyStates.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/postgresql/resource-manager/readme.enable-multi-api.md b/specification/postgresql/resource-manager/readme.enable-multi-api.md index cd23b8babc01..c89b89c59864 100644 --- a/specification/postgresql/resource-manager/readme.enable-multi-api.md +++ b/specification/postgresql/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.DBforPostgreSQL/preview/2017-12-01-preview/postgresql.json - - Microsoft.DBforPostgreSQL/stable/2017-12-01/postgresql.json + - $(this-folder)/Microsoft.DBforPostgreSQL/preview/2017-12-01-preview/postgresql.json + - $(this-folder)/Microsoft.DBforPostgreSQL/stable/2017-12-01/postgresql.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/powerbidedicated/resource-manager/readme.enable-multi-api.md b/specification/powerbidedicated/resource-manager/readme.enable-multi-api.md index e1de26cbbae9..912c3e45ab0b 100644 --- a/specification/powerbidedicated/resource-manager/readme.enable-multi-api.md +++ b/specification/powerbidedicated/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.PowerBIdedicated/stable/2017-10-01/powerbidedicated.json + - $(this-folder)/Microsoft.PowerBIdedicated/stable/2017-10-01/powerbidedicated.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/powerbiembedded/resource-manager/readme.enable-multi-api.md b/specification/powerbiembedded/resource-manager/readme.enable-multi-api.md index aeb7479e42ee..9f30c4df2ac2 100644 --- a/specification/powerbiembedded/resource-manager/readme.enable-multi-api.md +++ b/specification/powerbiembedded/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.PowerBI/stable/2016-01-29/powerbiembedded.json + - $(this-folder)/Microsoft.PowerBI/stable/2016-01-29/powerbiembedded.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/privatedns/resource-manager/readme.enable-multi-api.md b/specification/privatedns/resource-manager/readme.enable-multi-api.md index 89340333e729..571f6754c22b 100644 --- a/specification/privatedns/resource-manager/readme.enable-multi-api.md +++ b/specification/privatedns/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Network/stable/2018-09-01/privatedns.json + - $(this-folder)/Microsoft.Network/stable/2018-09-01/privatedns.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/recoveryservices/resource-manager/readme.enable-multi-api.md b/specification/recoveryservices/resource-manager/readme.enable-multi-api.md index b52557087d8d..a41804aa7f13 100644 --- a/specification/recoveryservices/resource-manager/readme.enable-multi-api.md +++ b/specification/recoveryservices/resource-manager/readme.enable-multi-api.md @@ -4,9 +4,9 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.RecoveryServices/stable/2016-06-01/registeredidentities.json - - Microsoft.RecoveryServices/stable/2016-06-01/replicationusages.json - - Microsoft.RecoveryServices/stable/2016-06-01/vaults.json - - Microsoft.RecoveryServices/stable/2016-06-01/vaultusages.json + - $(this-folder)/Microsoft.RecoveryServices/stable/2016-06-01/registeredidentities.json + - $(this-folder)/Microsoft.RecoveryServices/stable/2016-06-01/replicationusages.json + - $(this-folder)/Microsoft.RecoveryServices/stable/2016-06-01/vaults.json + - $(this-folder)/Microsoft.RecoveryServices/stable/2016-06-01/vaultusages.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/recoveryservicesbackup/resource-manager/readme.enable-multi-api.md b/specification/recoveryservicesbackup/resource-manager/readme.enable-multi-api.md index 1c37f5127fb0..f0cfc3a57ae6 100644 --- a/specification/recoveryservicesbackup/resource-manager/readme.enable-multi-api.md +++ b/specification/recoveryservicesbackup/resource-manager/readme.enable-multi-api.md @@ -4,10 +4,10 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.RecoveryServices/stable/2017-07-01/bms.json - - Microsoft.RecoveryServices/stable/2016-12-01/bms.json - - Microsoft.RecoveryServices/stable/2016-08-10/operations.json - - Microsoft.RecoveryServices/stable/2016-06-01/recoveryservicesbackup.json - - Microsoft.RecoveryServices/stable/2016-06-01/registeredIdentities.json + - $(this-folder)/Microsoft.RecoveryServices/stable/2017-07-01/bms.json + - $(this-folder)/Microsoft.RecoveryServices/stable/2016-12-01/bms.json + - $(this-folder)/Microsoft.RecoveryServices/stable/2016-08-10/operations.json + - $(this-folder)/Microsoft.RecoveryServices/stable/2016-06-01/recoveryservicesbackup.json + - $(this-folder)/Microsoft.RecoveryServices/stable/2016-06-01/registeredIdentities.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/recoveryservicessiterecovery/resource-manager/readme.enable-multi-api.md b/specification/recoveryservicessiterecovery/resource-manager/readme.enable-multi-api.md index db801946e282..53045de229f4 100644 --- a/specification/recoveryservicessiterecovery/resource-manager/readme.enable-multi-api.md +++ b/specification/recoveryservicessiterecovery/resource-manager/readme.enable-multi-api.md @@ -4,8 +4,8 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.RecoveryServices/stable/2018-07-10/service.json - - Microsoft.RecoveryServices/stable/2018-01-10/service.json - - Microsoft.RecoveryServices/stable/2016-08-10/service.json + - $(this-folder)/Microsoft.RecoveryServices/stable/2018-07-10/service.json + - $(this-folder)/Microsoft.RecoveryServices/stable/2018-01-10/service.json + - $(this-folder)/Microsoft.RecoveryServices/stable/2016-08-10/service.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/redis/resource-manager/readme.enable-multi-api.md b/specification/redis/resource-manager/readme.enable-multi-api.md index cd5c21332328..35766c7e6a02 100644 --- a/specification/redis/resource-manager/readme.enable-multi-api.md +++ b/specification/redis/resource-manager/readme.enable-multi-api.md @@ -4,10 +4,10 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Cache/stable/2018-03-01/redis.json - - Microsoft.Cache/stable/2017-10-01/redis.json - - Microsoft.Cache/stable/2017-02-01/redis.json - - Microsoft.Cache/stable/2016-04-01/redis.json - - Microsoft.Cache/stable/2015-08-01/redis.json + - $(this-folder)/Microsoft.Cache/stable/2018-03-01/redis.json + - $(this-folder)/Microsoft.Cache/stable/2017-10-01/redis.json + - $(this-folder)/Microsoft.Cache/stable/2017-02-01/redis.json + - $(this-folder)/Microsoft.Cache/stable/2016-04-01/redis.json + - $(this-folder)/Microsoft.Cache/stable/2015-08-01/redis.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/relay/resource-manager/readme.enable-multi-api.md b/specification/relay/resource-manager/readme.enable-multi-api.md index ee1ea6dae2a0..df60be5ee59b 100644 --- a/specification/relay/resource-manager/readme.enable-multi-api.md +++ b/specification/relay/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Relay/stable/2017-04-01/relay.json - - Microsoft.Relay/stable/2016-07-01/relay.json + - $(this-folder)/Microsoft.Relay/stable/2017-04-01/relay.json + - $(this-folder)/Microsoft.Relay/stable/2016-07-01/relay.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/reservations/resource-manager/readme.enable-multi-api.md b/specification/reservations/resource-manager/readme.enable-multi-api.md index 9766b577e928..126cb12b622f 100644 --- a/specification/reservations/resource-manager/readme.enable-multi-api.md +++ b/specification/reservations/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Capacity/preview/2018-06-01/reservations.json - - Microsoft.Capacity/stable/2017-11-01/reservations.json + - $(this-folder)/Microsoft.Capacity/preview/2018-06-01/reservations.json + - $(this-folder)/Microsoft.Capacity/stable/2017-11-01/reservations.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/resourcegraph/resource-manager/readme.enable-multi-api.md b/specification/resourcegraph/resource-manager/readme.enable-multi-api.md index 3ab177d5f86c..33f1d5e4b6ee 100644 --- a/specification/resourcegraph/resource-manager/readme.enable-multi-api.md +++ b/specification/resourcegraph/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.ResourceGraph/stable/2019-04-01/resourcegraph.json - - Microsoft.ResourceGraph/preview/2018-09-01-preview/resourcegraph.json + - $(this-folder)/Microsoft.ResourceGraph/stable/2019-04-01/resourcegraph.json + - $(this-folder)/Microsoft.ResourceGraph/preview/2018-09-01-preview/resourcegraph.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/resourcehealth/resource-manager/readme.enable-multi-api.md b/specification/resourcehealth/resource-manager/readme.enable-multi-api.md index addbf8613a1e..fda80cfc7c7b 100644 --- a/specification/resourcehealth/resource-manager/readme.enable-multi-api.md +++ b/specification/resourcehealth/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.ResourceHealth/stable/2017-07-01/resourcehealth.json - - Microsoft.ResourceHealth/stable/2015-01-01/resourcehealth.json + - $(this-folder)/Microsoft.ResourceHealth/stable/2017-07-01/resourcehealth.json + - $(this-folder)/Microsoft.ResourceHealth/stable/2015-01-01/resourcehealth.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/resources/resource-manager/readme.enable-multi-api.md b/specification/resources/resource-manager/readme.enable-multi-api.md index a7e61b8e07bf..61d0ee84284a 100644 --- a/specification/resources/resource-manager/readme.enable-multi-api.md +++ b/specification/resources/resource-manager/readme.enable-multi-api.md @@ -4,33 +4,33 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Features/stable/2015-12-01/features.json - - Microsoft.Authorization/stable/2016-09-01/locks.json - - Microsoft.Authorization/stable/2015-01-01/locks.json - - Microsoft.Authorization/stable/2018-05-01/policyAssignments.json - - Microsoft.Authorization/stable/2018-05-01/policyDefinitions.json - - Microsoft.Authorization/stable/2018-05-01/policySetDefinitions.json - - Microsoft.Authorization/stable/2018-03-01/policyAssignments.json - - Microsoft.Authorization/stable/2018-03-01/policyDefinitions.json - - Microsoft.Authorization/stable/2018-03-01/policySetDefinitions.json - - Microsoft.Authorization/preview/2017-06-01-preview/policyAssignments.json - - Microsoft.Authorization/preview/2017-06-01-preview/policySetDefinitions.json - - Microsoft.Authorization/stable/2016-12-01/policyDefinitions.json - - Microsoft.Authorization/stable/2016-12-01/policyAssignments.json - - Microsoft.Authorization/stable/2016-04-01/policy.json - - Microsoft.Authorization/preview/2015-10-01-preview/policy.json - - Microsoft.Resources/stable/2018-05-01/resources.json - - Microsoft.Resources/stable/2018-02-01/resources.json - - Microsoft.Resources/stable/2017-05-10/resources.json - - Microsoft.Resources/stable/2016-09-01/resources.json - - Microsoft.Resources/stable/2016-07-01/resources.json - - Microsoft.Resources/stable/2016-02-01/resources.json - - Microsoft.Resources/stable/2015-11-01/resources.json - - Microsoft.Resources/stable/2016-06-01/subscriptions.json - - Microsoft.Resources/stable/2015-11-01/subscriptions.json - - Microsoft.Resources/stable/2016-09-01/links.json - - Microsoft.Solutions/stable/2018-06-01/managedapplications.json - - Microsoft.Solutions/stable/2017-09-01/managedapplications.json - - Microsoft.Solutions/preview/2016-09-01-preview/managedapplications.json + - $(this-folder)/Microsoft.Features/stable/2015-12-01/features.json + - $(this-folder)/Microsoft.Authorization/stable/2016-09-01/locks.json + - $(this-folder)/Microsoft.Authorization/stable/2015-01-01/locks.json + - $(this-folder)/Microsoft.Authorization/stable/2018-05-01/policyAssignments.json + - $(this-folder)/Microsoft.Authorization/stable/2018-05-01/policyDefinitions.json + - $(this-folder)/Microsoft.Authorization/stable/2018-05-01/policySetDefinitions.json + - $(this-folder)/Microsoft.Authorization/stable/2018-03-01/policyAssignments.json + - $(this-folder)/Microsoft.Authorization/stable/2018-03-01/policyDefinitions.json + - $(this-folder)/Microsoft.Authorization/stable/2018-03-01/policySetDefinitions.json + - $(this-folder)/Microsoft.Authorization/preview/2017-06-01-preview/policyAssignments.json + - $(this-folder)/Microsoft.Authorization/preview/2017-06-01-preview/policySetDefinitions.json + - $(this-folder)/Microsoft.Authorization/stable/2016-12-01/policyDefinitions.json + - $(this-folder)/Microsoft.Authorization/stable/2016-12-01/policyAssignments.json + - $(this-folder)/Microsoft.Authorization/stable/2016-04-01/policy.json + - $(this-folder)/Microsoft.Authorization/preview/2015-10-01-preview/policy.json + - $(this-folder)/Microsoft.Resources/stable/2018-05-01/resources.json + - $(this-folder)/Microsoft.Resources/stable/2018-02-01/resources.json + - $(this-folder)/Microsoft.Resources/stable/2017-05-10/resources.json + - $(this-folder)/Microsoft.Resources/stable/2016-09-01/resources.json + - $(this-folder)/Microsoft.Resources/stable/2016-07-01/resources.json + - $(this-folder)/Microsoft.Resources/stable/2016-02-01/resources.json + - $(this-folder)/Microsoft.Resources/stable/2015-11-01/resources.json + - $(this-folder)/Microsoft.Resources/stable/2016-06-01/subscriptions.json + - $(this-folder)/Microsoft.Resources/stable/2015-11-01/subscriptions.json + - $(this-folder)/Microsoft.Resources/stable/2016-09-01/links.json + - $(this-folder)/Microsoft.Solutions/stable/2018-06-01/managedapplications.json + - $(this-folder)/Microsoft.Solutions/stable/2017-09-01/managedapplications.json + - $(this-folder)/Microsoft.Solutions/preview/2016-09-01-preview/managedapplications.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/scheduler/resource-manager/readme.enable-multi-api.md b/specification/scheduler/resource-manager/readme.enable-multi-api.md index 0b825e737c2e..84ef03469380 100644 --- a/specification/scheduler/resource-manager/readme.enable-multi-api.md +++ b/specification/scheduler/resource-manager/readme.enable-multi-api.md @@ -4,8 +4,8 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Scheduler/stable/2016-03-01/scheduler.json - - Microsoft.Scheduler/stable/2016-01-01/scheduler.json - - Microsoft.Scheduler/preview/2014-08-01-preview/scheduler.json + - $(this-folder)/Microsoft.Scheduler/stable/2016-03-01/scheduler.json + - $(this-folder)/Microsoft.Scheduler/stable/2016-01-01/scheduler.json + - $(this-folder)/Microsoft.Scheduler/preview/2014-08-01-preview/scheduler.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Data/readme.enable-multi-api.md b/specification/search/data-plane/Microsoft.Azure.Search.Data/readme.enable-multi-api.md index 606d82f9ad66..f6da0fb6e219 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Data/readme.enable-multi-api.md +++ b/specification/search/data-plane/Microsoft.Azure.Search.Data/readme.enable-multi-api.md @@ -4,11 +4,11 @@ ``` yaml $(enable-multi-api) input-file: - - preview/2017-11-11-preview/searchindex.json - - preview/2017-11-11/searchindex.json - - preview/2016-09-01-preview/searchindex.json - - preview/2016-09-01/searchindex.json - - preview/2015-02-28-preview/searchindex.json - - preview/2015-02-28/searchindex.json + - $(this-folder)/preview/2017-11-11-preview/searchindex.json + - $(this-folder)/preview/2017-11-11/searchindex.json + - $(this-folder)/preview/2016-09-01-preview/searchindex.json + - $(this-folder)/preview/2016-09-01/searchindex.json + - $(this-folder)/preview/2015-02-28-preview/searchindex.json + - $(this-folder)/preview/2015-02-28/searchindex.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Service/readme.enable-multi-api.md b/specification/search/data-plane/Microsoft.Azure.Search.Service/readme.enable-multi-api.md index 3e60ab8b8ab0..693c68a6f9f6 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Service/readme.enable-multi-api.md +++ b/specification/search/data-plane/Microsoft.Azure.Search.Service/readme.enable-multi-api.md @@ -4,11 +4,11 @@ ``` yaml $(enable-multi-api) input-file: - - preview/2017-11-11-preview/searchservice.json - - preview/2017-11-11/searchservice.json - - preview/2016-09-01-preview/searchservice.json - - preview/2016-09-01/searchservice.json - - preview/2015-02-28-preview/searchservice.json - - preview/2015-02-28/searchservice.json + - $(this-folder)/preview/2017-11-11-preview/searchservice.json + - $(this-folder)/preview/2017-11-11/searchservice.json + - $(this-folder)/preview/2016-09-01-preview/searchservice.json + - $(this-folder)/preview/2016-09-01/searchservice.json + - $(this-folder)/preview/2015-02-28-preview/searchservice.json + - $(this-folder)/preview/2015-02-28/searchservice.json require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/search/resource-manager/readme.enable-multi-api.md b/specification/search/resource-manager/readme.enable-multi-api.md index 0a7a5e37fd59..4e884f14e658 100644 --- a/specification/search/resource-manager/readme.enable-multi-api.md +++ b/specification/search/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Search/stable/2015-08-19/search.json - - Microsoft.Search/stable/2015-02-28/search.json + - $(this-folder)/Microsoft.Search/stable/2015-08-19/search.json + - $(this-folder)/Microsoft.Search/stable/2015-02-28/search.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/security/resource-manager/readme.enable-multi-api.md b/specification/security/resource-manager/readme.enable-multi-api.md index 9a8cb7143a04..cd1dec03ebc8 100644 --- a/specification/security/resource-manager/readme.enable-multi-api.md +++ b/specification/security/resource-manager/readme.enable-multi-api.md @@ -4,27 +4,27 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Security/preview/2019-01-01-preview/regulatoryCompliance.json - - Microsoft.Security/preview/2017-08-01-preview/pricings.json - - Microsoft.Security/preview/2017-08-01-preview/securityContacts.json - - Microsoft.Security/preview/2017-08-01-preview/workspaceSettings.json - - Microsoft.Security/preview/2017-08-01-preview/autoProvisioningSettings.json - - Microsoft.Security/preview/2017-08-01-preview/compliances.json - - Microsoft.Security/preview/2017-08-01-preview/advancedThreatProtectionSettings.json - - Microsoft.Security/preview/2017-08-01-preview/deviceSecurityGroups.json - - Microsoft.Security/preview/2017-08-01-preview/settings.json - - Microsoft.Security/preview/2017-08-01-preview/informationProtectionPolicies.json - - Microsoft.Security/preview/2015-06-01-preview/operations.json - - Microsoft.Security/preview/2015-06-01-preview/locations.json - - Microsoft.Security/preview/2015-06-01-preview/tasks.json - - Microsoft.Security/preview/2015-06-01-preview/alerts.json - - Microsoft.Security/preview/2015-06-01-preview/discoveredSecuritySolutions.json - - Microsoft.Security/preview/2015-06-01-preview/jitNetworkAccessPolicies.json - - Microsoft.Security/preview/2015-06-01-preview/externalSecuritySolutions.json - - Microsoft.Security/preview/2015-06-01-preview/topologies.json - - Microsoft.Security/preview/2015-06-01-preview/allowedConnections.json - - Microsoft.Security/preview/2015-06-01-preview/adaptiveNetworkHardenings.json - - Microsoft.Security/stable/2018-06-01/pricings.json - - Microsoft.Security/stable/2019-01-01/alerts.json + - $(this-folder)/Microsoft.Security/preview/2019-01-01-preview/regulatoryCompliance.json + - $(this-folder)/Microsoft.Security/preview/2017-08-01-preview/pricings.json + - $(this-folder)/Microsoft.Security/preview/2017-08-01-preview/securityContacts.json + - $(this-folder)/Microsoft.Security/preview/2017-08-01-preview/workspaceSettings.json + - $(this-folder)/Microsoft.Security/preview/2017-08-01-preview/autoProvisioningSettings.json + - $(this-folder)/Microsoft.Security/preview/2017-08-01-preview/compliances.json + - $(this-folder)/Microsoft.Security/preview/2017-08-01-preview/advancedThreatProtectionSettings.json + - $(this-folder)/Microsoft.Security/preview/2017-08-01-preview/deviceSecurityGroups.json + - $(this-folder)/Microsoft.Security/preview/2017-08-01-preview/settings.json + - $(this-folder)/Microsoft.Security/preview/2017-08-01-preview/informationProtectionPolicies.json + - $(this-folder)/Microsoft.Security/preview/2015-06-01-preview/operations.json + - $(this-folder)/Microsoft.Security/preview/2015-06-01-preview/locations.json + - $(this-folder)/Microsoft.Security/preview/2015-06-01-preview/tasks.json + - $(this-folder)/Microsoft.Security/preview/2015-06-01-preview/alerts.json + - $(this-folder)/Microsoft.Security/preview/2015-06-01-preview/discoveredSecuritySolutions.json + - $(this-folder)/Microsoft.Security/preview/2015-06-01-preview/jitNetworkAccessPolicies.json + - $(this-folder)/Microsoft.Security/preview/2015-06-01-preview/externalSecuritySolutions.json + - $(this-folder)/Microsoft.Security/preview/2015-06-01-preview/topologies.json + - $(this-folder)/Microsoft.Security/preview/2015-06-01-preview/allowedConnections.json + - $(this-folder)/Microsoft.Security/preview/2015-06-01-preview/adaptiveNetworkHardenings.json + - $(this-folder)/Microsoft.Security/stable/2018-06-01/pricings.json + - $(this-folder)/Microsoft.Security/stable/2019-01-01/alerts.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/securityinsights/resource-manager/readme.enable-multi-api.md b/specification/securityinsights/resource-manager/readme.enable-multi-api.md index 3d95b7f20328..9761def9ebe9 100644 --- a/specification/securityinsights/resource-manager/readme.enable-multi-api.md +++ b/specification/securityinsights/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.SecurityInsights/preview/2019-01-01-preview/SecurityInsights.json + - $(this-folder)/Microsoft.SecurityInsights/preview/2019-01-01-preview/SecurityInsights.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/serialconsole/resource-manager/readme.enable-multi-api.md b/specification/serialconsole/resource-manager/readme.enable-multi-api.md index 4ba19a84702b..8592e5eb65e5 100644 --- a/specification/serialconsole/resource-manager/readme.enable-multi-api.md +++ b/specification/serialconsole/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.SerialConsole/stable/2018-05-01/serialconsole.json + - $(this-folder)/Microsoft.SerialConsole/stable/2018-05-01/serialconsole.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/service-map/resource-manager/readme.enable-multi-api.md b/specification/service-map/resource-manager/readme.enable-multi-api.md index c945886ac15f..b1697bf6a7da 100644 --- a/specification/service-map/resource-manager/readme.enable-multi-api.md +++ b/specification/service-map/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.json + - $(this-folder)/Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/servicebus/resource-manager/readme.enable-multi-api.md b/specification/servicebus/resource-manager/readme.enable-multi-api.md index 98d667726445..841946c581d9 100644 --- a/specification/servicebus/resource-manager/readme.enable-multi-api.md +++ b/specification/servicebus/resource-manager/readme.enable-multi-api.md @@ -4,8 +4,8 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.ServiceBus/preview/2018-01-01-preview/servicebus-preview.json - - Microsoft.ServiceBus/stable/2017-04-01/servicebus.json - - Microsoft.ServiceBus/stable/2015-08-01/servicebus.json + - $(this-folder)/Microsoft.ServiceBus/preview/2018-01-01-preview/servicebus-preview.json + - $(this-folder)/Microsoft.ServiceBus/stable/2017-04-01/servicebus.json + - $(this-folder)/Microsoft.ServiceBus/stable/2015-08-01/servicebus.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/servicefabric/data-plane/readme.enable-multi-api.md b/specification/servicefabric/data-plane/readme.enable-multi-api.md index 8d8569966bbc..51385902f406 100644 --- a/specification/servicefabric/data-plane/readme.enable-multi-api.md +++ b/specification/servicefabric/data-plane/readme.enable-multi-api.md @@ -4,8 +4,8 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.ServiceFabric/stable/6.2/servicefabric.json - - Microsoft.ServiceFabric/stable/6.3/servicefabric.json - - Microsoft.ServiceFabric/stable/6.4/servicefabric.json + - $(this-folder)/Microsoft.ServiceFabric/stable/6.2/servicefabric.json + - $(this-folder)/Microsoft.ServiceFabric/stable/6.3/servicefabric.json + - $(this-folder)/Microsoft.ServiceFabric/stable/6.4/servicefabric.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/servicefabric/resource-manager/readme.enable-multi-api.md b/specification/servicefabric/resource-manager/readme.enable-multi-api.md index 1ea664d0409f..848b07da57f9 100644 --- a/specification/servicefabric/resource-manager/readme.enable-multi-api.md +++ b/specification/servicefabric/resource-manager/readme.enable-multi-api.md @@ -4,9 +4,9 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.ServiceFabric/stable/2018-02-01/cluster.json - - Microsoft.ServiceFabric/preview/2017-07-01-preview/application.json - - Microsoft.ServiceFabric/preview/2017-07-01-preview/servicefabric.json - - Microsoft.ServiceFabric/stable/2016-09-01/servicefabric.json + - $(this-folder)/Microsoft.ServiceFabric/stable/2018-02-01/cluster.json + - $(this-folder)/Microsoft.ServiceFabric/preview/2017-07-01-preview/application.json + - $(this-folder)/Microsoft.ServiceFabric/preview/2017-07-01-preview/servicefabric.json + - $(this-folder)/Microsoft.ServiceFabric/stable/2016-09-01/servicefabric.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/servicefabricmesh/resource-manager/readme.enable-multi-api.md b/specification/servicefabricmesh/resource-manager/readme.enable-multi-api.md index d93c599d03bd..f9cc5652b90b 100644 --- a/specification/servicefabricmesh/resource-manager/readme.enable-multi-api.md +++ b/specification/servicefabricmesh/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/servicefabricmesh.json - - Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/servicefabricmesh.json + - $(this-folder)/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/servicefabricmesh.json + - $(this-folder)/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/servicefabricmesh.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/signalr/resource-manager/readme.enable-multi-api.md b/specification/signalr/resource-manager/readme.enable-multi-api.md index 1e4b056be45f..6fa544dfab1a 100644 --- a/specification/signalr/resource-manager/readme.enable-multi-api.md +++ b/specification/signalr/resource-manager/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.SignalRService/stable/2018-10-01/signalr.json - - Microsoft.SignalRService/preview/2018-03-01-preview/signalr.json + - $(this-folder)/Microsoft.SignalRService/stable/2018-10-01/signalr.json + - $(this-folder)/Microsoft.SignalRService/preview/2018-03-01-preview/signalr.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/sql/resource-manager/readme.enable-multi-api.md b/specification/sql/resource-manager/readme.enable-multi-api.md index f6145cd419f1..292d0869ea09 100644 --- a/specification/sql/resource-manager/readme.enable-multi-api.md +++ b/specification/sql/resource-manager/readme.enable-multi-api.md @@ -4,166 +4,166 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Sql/stable/2014-04-01/backups.json - - Microsoft.Sql/stable/2014-04-01/checkNameAvailability.json - - Microsoft.Sql/stable/2014-04-01/connectionPolicies.json - - Microsoft.Sql/stable/2014-04-01/databaseSecurityAlertPolicies.json - - Microsoft.Sql/stable/2014-04-01/dataMasking.json - - Microsoft.Sql/stable/2014-04-01/firewallRules.json - - Microsoft.Sql/stable/2014-04-01/geoBackupPolicies.json - - Microsoft.Sql/stable/2014-04-01/importExport.json - - Microsoft.Sql/stable/2014-04-01/metrics.json - - Microsoft.Sql/stable/2014-04-01/recommendedElasticPoolsDecoupled.json - - Microsoft.Sql/stable/2014-04-01/replicationLinks.json - - Microsoft.Sql/stable/2014-04-01/serverAzureADAdministrators.json - - Microsoft.Sql/stable/2014-04-01/serverCommunicationLinks.json - - Microsoft.Sql/stable/2014-04-01/serviceObjectives.json - - Microsoft.Sql/stable/2014-04-01/sql.core.json - - Microsoft.Sql/stable/2014-04-01/usages.json - - Microsoft.Sql/preview/2015-05-01-preview/databaseAutomaticTuning.json - - Microsoft.Sql/preview/2015-05-01-preview/encryptionProtectors.json - - Microsoft.Sql/preview/2015-05-01-preview/failoverGroups.json - - Microsoft.Sql/preview/2015-05-01-preview/managedInstances.json - - Microsoft.Sql/preview/2015-05-01-preview/operations.json - - Microsoft.Sql/preview/2015-05-01-preview/serverKeys.json - - Microsoft.Sql/preview/2015-05-01-preview/servers.json - - Microsoft.Sql/preview/2015-05-01-preview/syncAgents.json - - Microsoft.Sql/preview/2015-05-01-preview/syncGroups.json - - Microsoft.Sql/preview/2015-05-01-preview/syncMembers.json - - Microsoft.Sql/preview/2015-05-01-preview/usages.json - - Microsoft.Sql/preview/2015-05-01-preview/virtualclusters.json - - Microsoft.Sql/preview/2015-05-01-preview/virtualNetworkRules.json - - Microsoft.Sql/preview/2017-03-01-preview/blobAuditing.json - - Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessmentBaselines.json - - Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessments.json - - Microsoft.Sql/preview/2017-03-01-preview/jobs.json - - Microsoft.Sql/preview/2017-03-01-preview/longTermRetention.json - - Microsoft.Sql/preview/2017-03-01-preview/ManagedBackupShortTermRetention.json - - Microsoft.Sql/preview/2017-03-01-preview/managedDatabases.json - - Microsoft.Sql/preview/2017-03-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetenion.json - - Microsoft.Sql/preview/2017-03-01-preview/serverAutomaticTuning.json - - Microsoft.Sql/preview/2017-03-01-preview/serverDnsAliases.json - - Microsoft.Sql/preview/2017-03-01-preview/serverSecurityAlertPolicies.json - - Microsoft.Sql/preview/2017-03-01-preview/restorableDroppedManagedDatabases.json - - Microsoft.Sql/preview/2017-03-01-preview/restorePoints.json - - Microsoft.Sql/preview/2017-03-01-preview/ManagedDatabaseSecurityAlertPolicies.json - - Microsoft.Sql/preview/2017-03-01-preview/ManagedServerSecurityAlertPolicy.json - - Microsoft.Sql/preview/2017-03-01-preview/sensitivityLabels.json - - Microsoft.Sql/preview/2017-10-01-preview/cancelOperations.json - - Microsoft.Sql/preview/2017-10-01-preview/cancelPoolOperations.json - - Microsoft.Sql/preview/2017-10-01-preview/capabilities.json - - Microsoft.Sql/preview/2017-10-01-preview/databases.json - - Microsoft.Sql/preview/2017-10-01-preview/elasticPools.json - - Microsoft.Sql/preview/2017-10-01-preview/databaseVulnerabilityAssessmentScans.json - - Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssesmentRuleBaselines.json - - Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessmentScans.json - - Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessments.json - - Microsoft.Sql/preview/2017-10-01-preview/instanceFailoverGroups.json - - Microsoft.Sql/preview/2017-10-01-preview/shortTermRetentionPolicies.json - - Microsoft.Sql/preview/2017-10-01-preview/TdeCertificates.json - - Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceTdeCertificates.json - - Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceKeys.json - - Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceEncryptionProtectors.json - - Microsoft.Sql/preview/2017-10-01-preview/recoverableManagedDatabases.json - - Microsoft.Sql/preview/2018-06-01-preview/ManagedInstanceVulnerabilityAssessments.json - - Microsoft.Sql/preview/2018-06-01-preview/ServerVulnerabilityAssessments.json - - Microsoft.Sql/preview/2018-06-01-preview/managedDatabaseSensitivityLabels.json - - Microsoft.Sql/stable/2014-04-01/capabilities.json - - Microsoft.Sql/stable/2014-04-01/databases.json - - Microsoft.Sql/stable/2014-04-01/elasticPools.json - - Microsoft.Sql/stable/2014-04-01/recommendedElasticPools.json - - Microsoft.Sql/preview/2017-03-01-preview/renameDatabase.json - - Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionPolicies.json - - Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionVaults.json - - Microsoft.Sql/preview/2017-03-01-preview/cancelOperations.json - - Microsoft.Sql/preview/2017-03-01-preview/dataWarehouseUserActivities.json - - Microsoft.Sql/stable/2014-04-01/restorePoints.json - - Microsoft.Sql/stable/2015-05-01/capabilities.json - - Microsoft.Sql/preview/2015-05-01-preview/blobAuditing.json - - ./Microsoft.Sql/preview/2018-06-01-preview/DatabaseSecurityAlertPolicies.json - - ./Microsoft.Sql/preview/2018-06-01-preview/managedDatabaseSensitivityLabels.json - - ./Microsoft.Sql/preview/2018-06-01-preview/ManagedInstanceVulnerabilityAssessments.json - - ./Microsoft.Sql/preview/2018-06-01-preview/ServerVulnerabilityAssessments.json - - ./Microsoft.Sql/preview/2017-10-01-preview/cancelOperations.json - - ./Microsoft.Sql/preview/2017-10-01-preview/cancelPoolOperations.json - - ./Microsoft.Sql/preview/2017-10-01-preview/databaseVulnerabilityAssessmentScans.json - - ./Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssesmentRuleBaselines.json - - ./Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessmentScans.json - - ./Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessments.json - - ./Microsoft.Sql/preview/2017-10-01-preview/capabilities.json - - ./Microsoft.Sql/preview/2017-10-01-preview/databases.json - - ./Microsoft.Sql/preview/2017-10-01-preview/elasticPools.json - - ./Microsoft.Sql/preview/2017-10-01-preview/instanceFailoverGroups.json - - ./Microsoft.Sql/preview/2017-10-01-preview/shortTermRetentionPolicies.json - - ./Microsoft.Sql/preview/2017-10-01-preview/TdeCertificates.json - - ./Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceTdeCertificates.json - - ./Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceKeys.json - - ./Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceEncryptionProtectors.json - - ./Microsoft.Sql/preview/2017-10-01-preview/recoverableManagedDatabases.json - - ./Microsoft.Sql/preview/2017-03-01-preview/blobAuditing.json - - ./Microsoft.Sql/preview/2017-03-01-preview/cancelOperations.json - - ./Microsoft.Sql/preview/2017-03-01-preview/databases.json - - ./Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessmentBaselines.json - - ./Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessments.json - - ./Microsoft.Sql/preview/2017-03-01-preview/dataWarehouseUserActivities.json - - ./Microsoft.Sql/preview/2017-03-01-preview/jobs.json - - ./Microsoft.Sql/preview/2017-03-01-preview/longTermRetention.json - - ./Microsoft.Sql/preview/2017-03-01-preview/ManagedBackupShortTermRetention.json - - ./Microsoft.Sql/preview/2017-03-01-preview/managedDatabases.json - - ./Microsoft.Sql/preview/2017-03-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetenion.json - - ./Microsoft.Sql/preview/2017-03-01-preview/renameDatabase.json - - ./Microsoft.Sql/preview/2017-03-01-preview/restorableDroppedManagedDatabases.json - - ./Microsoft.Sql/preview/2017-03-01-preview/restorePoints.json - - ./Microsoft.Sql/preview/2017-03-01-preview/serverAutomaticTuning.json - - ./Microsoft.Sql/preview/2017-03-01-preview/serverDnsAliases.json - - ./Microsoft.Sql/preview/2017-03-01-preview/serverSecurityAlertPolicies.json - - ./Microsoft.Sql/preview/2017-03-01-preview/ManagedDatabaseSecurityAlertPolicies.json - - ./Microsoft.Sql/preview/2017-03-01-preview/ManagedServerSecurityAlertPolicy.json - - ./Microsoft.Sql/preview/2017-03-01-preview/sensitivityLabels.json - - ./Microsoft.Sql/preview/2015-05-01-preview/advisors.json - - ./Microsoft.Sql/preview/2015-05-01-preview/blobAuditing.json - - ./Microsoft.Sql/preview/2015-05-01-preview/databaseAutomaticTuning.json - - ./Microsoft.Sql/preview/2015-05-01-preview/encryptionProtectors.json - - ./Microsoft.Sql/preview/2015-05-01-preview/failoverGroups.json - - ./Microsoft.Sql/preview/2015-05-01-preview/firewallRules.json - - ./Microsoft.Sql/preview/2015-05-01-preview/managedInstances.json - - ./Microsoft.Sql/preview/2015-05-01-preview/operations.json - - ./Microsoft.Sql/preview/2015-05-01-preview/serverKeys.json - - ./Microsoft.Sql/preview/2015-05-01-preview/servers.json - - ./Microsoft.Sql/preview/2015-05-01-preview/syncAgents.json - - ./Microsoft.Sql/preview/2015-05-01-preview/syncGroups.json - - ./Microsoft.Sql/preview/2015-05-01-preview/syncMembers.json - - ./Microsoft.Sql/preview/2015-05-01-preview/usages.json - - ./Microsoft.Sql/preview/2015-05-01-preview/virtualclusters.json - - ./Microsoft.Sql/preview/2015-05-01-preview/virtualNetworkRules.json - - ./Microsoft.Sql/stable/2014-04-01/advisors.json - - ./Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionPolicies.json - - ./Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionVaults.json - - ./Microsoft.Sql/stable/2014-04-01/backups.json - - ./Microsoft.Sql/stable/2014-04-01/capabilities.json - - ./Microsoft.Sql/stable/2014-04-01/checkNameAvailability.json - - ./Microsoft.Sql/stable/2014-04-01/connectionPolicies.json - - ./Microsoft.Sql/stable/2014-04-01/databases.json - - ./Microsoft.Sql/stable/2014-04-01/databaseSecurityAlertPolicies.json - - ./Microsoft.Sql/stable/2014-04-01/dataMasking.json - - ./Microsoft.Sql/stable/2014-04-01/deprecated.json - - ./Microsoft.Sql/stable/2014-04-01/disasterRecoveryConfigurations.json - - ./Microsoft.Sql/stable/2014-04-01/elasticPools.json - - ./Microsoft.Sql/stable/2014-04-01/firewallRules.json - - ./Microsoft.Sql/stable/2014-04-01/geoBackupPolicies.json - - ./Microsoft.Sql/stable/2014-04-01/importExport.json - - ./Microsoft.Sql/stable/2014-04-01/metrics.json - - ./Microsoft.Sql/stable/2014-04-01/operations.json - - ./Microsoft.Sql/stable/2014-04-01/queries.json - - ./Microsoft.Sql/stable/2014-04-01/recommendedElasticPools.json - - ./Microsoft.Sql/stable/2014-04-01/replicationLinks.json - - ./Microsoft.Sql/stable/2014-04-01/restorePoints.json - - ./Microsoft.Sql/stable/2014-04-01/serverAzureADAdministrators.json - - ./Microsoft.Sql/stable/2014-04-01/serverCommunicationLinks.json - - ./Microsoft.Sql/stable/2014-04-01/servers.json - - ./Microsoft.Sql/stable/2014-04-01/serviceObjectives.json - - ./Microsoft.Sql/stable/2014-04-01/sql.core.json - - ./Microsoft.Sql/stable/2014-04-01/tableAuditing.json - - ./Microsoft.Sql/stable/2014-04-01/usages.json + - $(this-folder)/Microsoft.Sql/stable/2014-04-01/backups.json + - $(this-folder)/Microsoft.Sql/stable/2014-04-01/checkNameAvailability.json + - $(this-folder)/Microsoft.Sql/stable/2014-04-01/connectionPolicies.json + - $(this-folder)/Microsoft.Sql/stable/2014-04-01/databaseSecurityAlertPolicies.json + - $(this-folder)/Microsoft.Sql/stable/2014-04-01/dataMasking.json + - $(this-folder)/Microsoft.Sql/stable/2014-04-01/firewallRules.json + - $(this-folder)/Microsoft.Sql/stable/2014-04-01/geoBackupPolicies.json + - $(this-folder)/Microsoft.Sql/stable/2014-04-01/importExport.json + - $(this-folder)/Microsoft.Sql/stable/2014-04-01/metrics.json + - $(this-folder)/Microsoft.Sql/stable/2014-04-01/recommendedElasticPoolsDecoupled.json + - $(this-folder)/Microsoft.Sql/stable/2014-04-01/replicationLinks.json + - $(this-folder)/Microsoft.Sql/stable/2014-04-01/serverAzureADAdministrators.json + - $(this-folder)/Microsoft.Sql/stable/2014-04-01/serverCommunicationLinks.json + - $(this-folder)/Microsoft.Sql/stable/2014-04-01/serviceObjectives.json + - $(this-folder)/Microsoft.Sql/stable/2014-04-01/sql.core.json + - $(this-folder)/Microsoft.Sql/stable/2014-04-01/usages.json + - $(this-folder)/Microsoft.Sql/preview/2015-05-01-preview/databaseAutomaticTuning.json + - $(this-folder)/Microsoft.Sql/preview/2015-05-01-preview/encryptionProtectors.json + - $(this-folder)/Microsoft.Sql/preview/2015-05-01-preview/failoverGroups.json + - $(this-folder)/Microsoft.Sql/preview/2015-05-01-preview/managedInstances.json + - $(this-folder)/Microsoft.Sql/preview/2015-05-01-preview/operations.json + - $(this-folder)/Microsoft.Sql/preview/2015-05-01-preview/serverKeys.json + - $(this-folder)/Microsoft.Sql/preview/2015-05-01-preview/servers.json + - $(this-folder)/Microsoft.Sql/preview/2015-05-01-preview/syncAgents.json + - $(this-folder)/Microsoft.Sql/preview/2015-05-01-preview/syncGroups.json + - $(this-folder)/Microsoft.Sql/preview/2015-05-01-preview/syncMembers.json + - $(this-folder)/Microsoft.Sql/preview/2015-05-01-preview/usages.json + - $(this-folder)/Microsoft.Sql/preview/2015-05-01-preview/virtualclusters.json + - $(this-folder)/Microsoft.Sql/preview/2015-05-01-preview/virtualNetworkRules.json + - $(this-folder)/Microsoft.Sql/preview/2017-03-01-preview/blobAuditing.json + - $(this-folder)/Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessmentBaselines.json + - $(this-folder)/Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessments.json + - $(this-folder)/Microsoft.Sql/preview/2017-03-01-preview/jobs.json + - $(this-folder)/Microsoft.Sql/preview/2017-03-01-preview/longTermRetention.json + - $(this-folder)/Microsoft.Sql/preview/2017-03-01-preview/ManagedBackupShortTermRetention.json + - $(this-folder)/Microsoft.Sql/preview/2017-03-01-preview/managedDatabases.json + - $(this-folder)/Microsoft.Sql/preview/2017-03-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetenion.json + - $(this-folder)/Microsoft.Sql/preview/2017-03-01-preview/serverAutomaticTuning.json + - $(this-folder)/Microsoft.Sql/preview/2017-03-01-preview/serverDnsAliases.json + - $(this-folder)/Microsoft.Sql/preview/2017-03-01-preview/serverSecurityAlertPolicies.json + - $(this-folder)/Microsoft.Sql/preview/2017-03-01-preview/restorableDroppedManagedDatabases.json + - $(this-folder)/Microsoft.Sql/preview/2017-03-01-preview/restorePoints.json + - $(this-folder)/Microsoft.Sql/preview/2017-03-01-preview/ManagedDatabaseSecurityAlertPolicies.json + - $(this-folder)/Microsoft.Sql/preview/2017-03-01-preview/ManagedServerSecurityAlertPolicy.json + - $(this-folder)/Microsoft.Sql/preview/2017-03-01-preview/sensitivityLabels.json + - $(this-folder)/Microsoft.Sql/preview/2017-10-01-preview/cancelOperations.json + - $(this-folder)/Microsoft.Sql/preview/2017-10-01-preview/cancelPoolOperations.json + - $(this-folder)/Microsoft.Sql/preview/2017-10-01-preview/capabilities.json + - $(this-folder)/Microsoft.Sql/preview/2017-10-01-preview/databases.json + - $(this-folder)/Microsoft.Sql/preview/2017-10-01-preview/elasticPools.json + - $(this-folder)/Microsoft.Sql/preview/2017-10-01-preview/databaseVulnerabilityAssessmentScans.json + - $(this-folder)/Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssesmentRuleBaselines.json + - $(this-folder)/Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessmentScans.json + - $(this-folder)/Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessments.json + - $(this-folder)/Microsoft.Sql/preview/2017-10-01-preview/instanceFailoverGroups.json + - $(this-folder)/Microsoft.Sql/preview/2017-10-01-preview/shortTermRetentionPolicies.json + - $(this-folder)/Microsoft.Sql/preview/2017-10-01-preview/TdeCertificates.json + - $(this-folder)/Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceTdeCertificates.json + - $(this-folder)/Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceKeys.json + - $(this-folder)/Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceEncryptionProtectors.json + - $(this-folder)/Microsoft.Sql/preview/2017-10-01-preview/recoverableManagedDatabases.json + - $(this-folder)/Microsoft.Sql/preview/2018-06-01-preview/ManagedInstanceVulnerabilityAssessments.json + - $(this-folder)/Microsoft.Sql/preview/2018-06-01-preview/ServerVulnerabilityAssessments.json + - $(this-folder)/Microsoft.Sql/preview/2018-06-01-preview/managedDatabaseSensitivityLabels.json + - $(this-folder)/Microsoft.Sql/stable/2014-04-01/capabilities.json + - $(this-folder)/Microsoft.Sql/stable/2014-04-01/databases.json + - $(this-folder)/Microsoft.Sql/stable/2014-04-01/elasticPools.json + - $(this-folder)/Microsoft.Sql/stable/2014-04-01/recommendedElasticPools.json + - $(this-folder)/Microsoft.Sql/preview/2017-03-01-preview/renameDatabase.json + - $(this-folder)/Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionPolicies.json + - $(this-folder)/Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionVaults.json + - $(this-folder)/Microsoft.Sql/preview/2017-03-01-preview/cancelOperations.json + - $(this-folder)/Microsoft.Sql/preview/2017-03-01-preview/dataWarehouseUserActivities.json + - $(this-folder)/Microsoft.Sql/stable/2014-04-01/restorePoints.json + - $(this-folder)/Microsoft.Sql/stable/2015-05-01/capabilities.json + - $(this-folder)/Microsoft.Sql/preview/2015-05-01-preview/blobAuditing.json + - $(this-folder)/./Microsoft.Sql/preview/2018-06-01-preview/DatabaseSecurityAlertPolicies.json + - $(this-folder)/./Microsoft.Sql/preview/2018-06-01-preview/managedDatabaseSensitivityLabels.json + - $(this-folder)/./Microsoft.Sql/preview/2018-06-01-preview/ManagedInstanceVulnerabilityAssessments.json + - $(this-folder)/./Microsoft.Sql/preview/2018-06-01-preview/ServerVulnerabilityAssessments.json + - $(this-folder)/./Microsoft.Sql/preview/2017-10-01-preview/cancelOperations.json + - $(this-folder)/./Microsoft.Sql/preview/2017-10-01-preview/cancelPoolOperations.json + - $(this-folder)/./Microsoft.Sql/preview/2017-10-01-preview/databaseVulnerabilityAssessmentScans.json + - $(this-folder)/./Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssesmentRuleBaselines.json + - $(this-folder)/./Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessmentScans.json + - $(this-folder)/./Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessments.json + - $(this-folder)/./Microsoft.Sql/preview/2017-10-01-preview/capabilities.json + - $(this-folder)/./Microsoft.Sql/preview/2017-10-01-preview/databases.json + - $(this-folder)/./Microsoft.Sql/preview/2017-10-01-preview/elasticPools.json + - $(this-folder)/./Microsoft.Sql/preview/2017-10-01-preview/instanceFailoverGroups.json + - $(this-folder)/./Microsoft.Sql/preview/2017-10-01-preview/shortTermRetentionPolicies.json + - $(this-folder)/./Microsoft.Sql/preview/2017-10-01-preview/TdeCertificates.json + - $(this-folder)/./Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceTdeCertificates.json + - $(this-folder)/./Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceKeys.json + - $(this-folder)/./Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceEncryptionProtectors.json + - $(this-folder)/./Microsoft.Sql/preview/2017-10-01-preview/recoverableManagedDatabases.json + - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/blobAuditing.json + - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/cancelOperations.json + - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/databases.json + - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessmentBaselines.json + - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessments.json + - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/dataWarehouseUserActivities.json + - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/jobs.json + - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/longTermRetention.json + - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/ManagedBackupShortTermRetention.json + - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/managedDatabases.json + - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetenion.json + - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/renameDatabase.json + - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/restorableDroppedManagedDatabases.json + - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/restorePoints.json + - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/serverAutomaticTuning.json + - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/serverDnsAliases.json + - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/serverSecurityAlertPolicies.json + - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/ManagedDatabaseSecurityAlertPolicies.json + - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/ManagedServerSecurityAlertPolicy.json + - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/sensitivityLabels.json + - $(this-folder)/./Microsoft.Sql/preview/2015-05-01-preview/advisors.json + - $(this-folder)/./Microsoft.Sql/preview/2015-05-01-preview/blobAuditing.json + - $(this-folder)/./Microsoft.Sql/preview/2015-05-01-preview/databaseAutomaticTuning.json + - $(this-folder)/./Microsoft.Sql/preview/2015-05-01-preview/encryptionProtectors.json + - $(this-folder)/./Microsoft.Sql/preview/2015-05-01-preview/failoverGroups.json + - $(this-folder)/./Microsoft.Sql/preview/2015-05-01-preview/firewallRules.json + - $(this-folder)/./Microsoft.Sql/preview/2015-05-01-preview/managedInstances.json + - $(this-folder)/./Microsoft.Sql/preview/2015-05-01-preview/operations.json + - $(this-folder)/./Microsoft.Sql/preview/2015-05-01-preview/serverKeys.json + - $(this-folder)/./Microsoft.Sql/preview/2015-05-01-preview/servers.json + - $(this-folder)/./Microsoft.Sql/preview/2015-05-01-preview/syncAgents.json + - $(this-folder)/./Microsoft.Sql/preview/2015-05-01-preview/syncGroups.json + - $(this-folder)/./Microsoft.Sql/preview/2015-05-01-preview/syncMembers.json + - $(this-folder)/./Microsoft.Sql/preview/2015-05-01-preview/usages.json + - $(this-folder)/./Microsoft.Sql/preview/2015-05-01-preview/virtualclusters.json + - $(this-folder)/./Microsoft.Sql/preview/2015-05-01-preview/virtualNetworkRules.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/advisors.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionPolicies.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionVaults.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/backups.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/capabilities.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/checkNameAvailability.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/connectionPolicies.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/databases.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/databaseSecurityAlertPolicies.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/dataMasking.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/deprecated.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/disasterRecoveryConfigurations.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/elasticPools.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/firewallRules.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/geoBackupPolicies.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/importExport.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/metrics.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/operations.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/queries.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/recommendedElasticPools.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/replicationLinks.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/restorePoints.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/serverAzureADAdministrators.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/serverCommunicationLinks.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/servers.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/serviceObjectives.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/sql.core.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/tableAuditing.json + - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/usages.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/sqlvirtualmachine/resource-manager/readme.enable-multi-api.md b/specification/sqlvirtualmachine/resource-manager/readme.enable-multi-api.md index 4e4edcb78abb..f3bb9e7d19ac 100644 --- a/specification/sqlvirtualmachine/resource-manager/readme.enable-multi-api.md +++ b/specification/sqlvirtualmachine/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.SqlVirtualMachine/preview/2017-03-01-preview/sqlvm.json + - $(this-folder)/Microsoft.SqlVirtualMachine/preview/2017-03-01-preview/sqlvm.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/storSimple1200Series/resource-manager/readme.enable-multi-api.md b/specification/storSimple1200Series/resource-manager/readme.enable-multi-api.md index 8a5c5c306e8e..5dd73c08bccc 100644 --- a/specification/storSimple1200Series/resource-manager/readme.enable-multi-api.md +++ b/specification/storSimple1200Series/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.StorSimple/stable/2016-10-01/StorSimple.json + - $(this-folder)/Microsoft.StorSimple/stable/2016-10-01/StorSimple.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/storage/data-plane/readme.enable-multi-api.md b/specification/storage/data-plane/readme.enable-multi-api.md index 22b9cdafcb86..901f5eb5f0d7 100644 --- a/specification/storage/data-plane/readme.enable-multi-api.md +++ b/specification/storage/data-plane/readme.enable-multi-api.md @@ -4,7 +4,7 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.StorageDataLake/stable/2018-11-09/DataLakeStorage.json - - Microsoft.StorageDataLake/preview/2018-06-17/DataLakeStorage.json + - $(this-folder)/Microsoft.StorageDataLake/stable/2018-11-09/DataLakeStorage.json + - $(this-folder)/Microsoft.StorageDataLake/preview/2018-06-17/DataLakeStorage.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/storage/resource-manager/readme.enable-multi-api.md b/specification/storage/resource-manager/readme.enable-multi-api.md index d31940f366a2..72c363e8a982 100644 --- a/specification/storage/resource-manager/readme.enable-multi-api.md +++ b/specification/storage/resource-manager/readme.enable-multi-api.md @@ -4,21 +4,21 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Storage/stable/2018-11-01/storage.json - - Microsoft.Storage/stable/2018-11-01/blob.json - - Microsoft.Storage/stable/2018-07-01/storage.json - - Microsoft.Storage/stable/2018-07-01/blob.json - - Microsoft.Storage/preview/2018-03-01-preview/managementpolicy.json - - Microsoft.Storage/preview/2018-03-01-preview/storage.json - - Microsoft.Storage/preview/2018-03-01-preview/blob.json - - Microsoft.Storage/stable/2018-02-01/storage.json - - Microsoft.Storage/stable/2018-02-01/blob.json - - Microsoft.Storage/stable/2017-10-01/storage.json - - Microsoft.Storage/stable/2017-06-01/storage.json - - Microsoft.Storage/stable/2016-12-01/storage.json - - Microsoft.Storage/stable/2016-05-01/storage.json - - Microsoft.Storage/stable/2016-01-01/storage.json - - Microsoft.Storage/stable/2015-06-15/storage.json - - Microsoft.Storage/preview/2015-05-01-preview/storage.json + - $(this-folder)/Microsoft.Storage/stable/2018-11-01/storage.json + - $(this-folder)/Microsoft.Storage/stable/2018-11-01/blob.json + - $(this-folder)/Microsoft.Storage/stable/2018-07-01/storage.json + - $(this-folder)/Microsoft.Storage/stable/2018-07-01/blob.json + - $(this-folder)/Microsoft.Storage/preview/2018-03-01-preview/managementpolicy.json + - $(this-folder)/Microsoft.Storage/preview/2018-03-01-preview/storage.json + - $(this-folder)/Microsoft.Storage/preview/2018-03-01-preview/blob.json + - $(this-folder)/Microsoft.Storage/stable/2018-02-01/storage.json + - $(this-folder)/Microsoft.Storage/stable/2018-02-01/blob.json + - $(this-folder)/Microsoft.Storage/stable/2017-10-01/storage.json + - $(this-folder)/Microsoft.Storage/stable/2017-06-01/storage.json + - $(this-folder)/Microsoft.Storage/stable/2016-12-01/storage.json + - $(this-folder)/Microsoft.Storage/stable/2016-05-01/storage.json + - $(this-folder)/Microsoft.Storage/stable/2016-01-01/storage.json + - $(this-folder)/Microsoft.Storage/stable/2015-06-15/storage.json + - $(this-folder)/Microsoft.Storage/preview/2015-05-01-preview/storage.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/storageimportexport/resource-manager/readme.enable-multi-api.md b/specification/storageimportexport/resource-manager/readme.enable-multi-api.md index cba1249876f2..de11f577053c 100644 --- a/specification/storageimportexport/resource-manager/readme.enable-multi-api.md +++ b/specification/storageimportexport/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.ImportExport/stable/2016-11-01/storageimportexport.json + - $(this-folder)/Microsoft.ImportExport/stable/2016-11-01/storageimportexport.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/storagesync/resource-manager/readme.enable-multi-api.md b/specification/storagesync/resource-manager/readme.enable-multi-api.md index 5eb52e5cec9b..18cfb97ee912 100644 --- a/specification/storagesync/resource-manager/readme.enable-multi-api.md +++ b/specification/storagesync/resource-manager/readme.enable-multi-api.md @@ -4,10 +4,10 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.StorageSync/stable/2019-02-01/storagesync.json - - Microsoft.StorageSync/stable/2018-10-01/storagesync.json - - Microsoft.StorageSync/stable/2018-07-01/storagesync.json - - Microsoft.StorageSync/stable/2018-04-02/storagesync.json - - Microsoft.StorageSync/preview/2017-06-05-preview/storagesync.json + - $(this-folder)/Microsoft.StorageSync/stable/2019-02-01/storagesync.json + - $(this-folder)/Microsoft.StorageSync/stable/2018-10-01/storagesync.json + - $(this-folder)/Microsoft.StorageSync/stable/2018-07-01/storagesync.json + - $(this-folder)/Microsoft.StorageSync/stable/2018-04-02/storagesync.json + - $(this-folder)/Microsoft.StorageSync/preview/2017-06-05-preview/storagesync.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/storsimple8000series/resource-manager/readme.enable-multi-api.md b/specification/storsimple8000series/resource-manager/readme.enable-multi-api.md index 6b24091aa8ef..c762a80eef2b 100644 --- a/specification/storsimple8000series/resource-manager/readme.enable-multi-api.md +++ b/specification/storsimple8000series/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.StorSimple/stable/2017-06-01/storsimple.json + - $(this-folder)/Microsoft.StorSimple/stable/2017-06-01/storsimple.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/streamanalytics/resource-manager/readme.enable-multi-api.md b/specification/streamanalytics/resource-manager/readme.enable-multi-api.md index 6f65190d310d..8adc16ecd4a9 100644 --- a/specification/streamanalytics/resource-manager/readme.enable-multi-api.md +++ b/specification/streamanalytics/resource-manager/readme.enable-multi-api.md @@ -4,11 +4,11 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.StreamAnalytics/stable/2016-03-01/streamingjobs.json - - Microsoft.StreamAnalytics/stable/2016-03-01/inputs.json - - Microsoft.StreamAnalytics/stable/2016-03-01/outputs.json - - Microsoft.StreamAnalytics/stable/2016-03-01/transformations.json - - Microsoft.StreamAnalytics/stable/2016-03-01/functions.json - - Microsoft.StreamAnalytics/stable/2016-03-01/subscriptions.json + - $(this-folder)/Microsoft.StreamAnalytics/stable/2016-03-01/streamingjobs.json + - $(this-folder)/Microsoft.StreamAnalytics/stable/2016-03-01/inputs.json + - $(this-folder)/Microsoft.StreamAnalytics/stable/2016-03-01/outputs.json + - $(this-folder)/Microsoft.StreamAnalytics/stable/2016-03-01/transformations.json + - $(this-folder)/Microsoft.StreamAnalytics/stable/2016-03-01/functions.json + - $(this-folder)/Microsoft.StreamAnalytics/stable/2016-03-01/subscriptions.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/subscription/resource-manager/readme.enable-multi-api.md b/specification/subscription/resource-manager/readme.enable-multi-api.md index 86f06dcb3809..872f25587188 100644 --- a/specification/subscription/resource-manager/readme.enable-multi-api.md +++ b/specification/subscription/resource-manager/readme.enable-multi-api.md @@ -4,9 +4,9 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Subscription/preview/2018-11-01-preview/subscriptions.json - - Microsoft.Subscription/stable/2016-06-01/subscriptions.json - - Microsoft.Subscription/preview/2018-03-01-preview/subscriptions.json - - Microsoft.Subscription/preview/2017-11-01-preview/subscriptionDefinitions.json + - $(this-folder)/Microsoft.Subscription/preview/2018-11-01-preview/subscriptions.json + - $(this-folder)/Microsoft.Subscription/stable/2016-06-01/subscriptions.json + - $(this-folder)/Microsoft.Subscription/preview/2018-03-01-preview/subscriptions.json + - $(this-folder)/Microsoft.Subscription/preview/2017-11-01-preview/subscriptionDefinitions.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/timeseriesinsights/resource-manager/readme.enable-multi-api.md b/specification/timeseriesinsights/resource-manager/readme.enable-multi-api.md index 05a3e2f13322..f9d9d3d7fb2c 100644 --- a/specification/timeseriesinsights/resource-manager/readme.enable-multi-api.md +++ b/specification/timeseriesinsights/resource-manager/readme.enable-multi-api.md @@ -4,8 +4,8 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.TimeSeriesInsights/preview/2017-02-28-preview/timeseriesinsights.json - - Microsoft.TimeSeriesInsights/stable/2017-11-15/timeseriesinsights.json - - Microsoft.TimeSeriesInsights/preview/2018-08-15-preview/timeseriesinsights.json + - $(this-folder)/Microsoft.TimeSeriesInsights/preview/2017-02-28-preview/timeseriesinsights.json + - $(this-folder)/Microsoft.TimeSeriesInsights/stable/2017-11-15/timeseriesinsights.json + - $(this-folder)/Microsoft.TimeSeriesInsights/preview/2018-08-15-preview/timeseriesinsights.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/trafficmanager/resource-manager/readme.enable-multi-api.md b/specification/trafficmanager/resource-manager/readme.enable-multi-api.md index fa9692b6f3eb..982e377aea53 100644 --- a/specification/trafficmanager/resource-manager/readme.enable-multi-api.md +++ b/specification/trafficmanager/resource-manager/readme.enable-multi-api.md @@ -4,12 +4,12 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.Network/stable/2018-04-01/trafficmanager.json - - Microsoft.Network/stable/2018-03-01/trafficmanager.json - - Microsoft.Network/stable/2018-02-01/trafficmanager.json - - Microsoft.Network/preview/2017-09-01-preview/trafficmanageranalytics.json - - Microsoft.Network/stable/2017-05-01/trafficmanager.json - - Microsoft.Network/stable/2017-03-01/trafficmanager.json - - Microsoft.Network/stable/2015-11-01/trafficmanager.json + - $(this-folder)/Microsoft.Network/stable/2018-04-01/trafficmanager.json + - $(this-folder)/Microsoft.Network/stable/2018-03-01/trafficmanager.json + - $(this-folder)/Microsoft.Network/stable/2018-02-01/trafficmanager.json + - $(this-folder)/Microsoft.Network/preview/2017-09-01-preview/trafficmanageranalytics.json + - $(this-folder)/Microsoft.Network/stable/2017-05-01/trafficmanager.json + - $(this-folder)/Microsoft.Network/stable/2017-03-01/trafficmanager.json + - $(this-folder)/Microsoft.Network/stable/2015-11-01/trafficmanager.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/visualstudio/resource-manager/readme.enable-multi-api.md b/specification/visualstudio/resource-manager/readme.enable-multi-api.md index e5c7003e4651..d54c24878d6e 100644 --- a/specification/visualstudio/resource-manager/readme.enable-multi-api.md +++ b/specification/visualstudio/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.VisualStudio/preview/2014-04-01-preview/Csm.json + - $(this-folder)/Microsoft.VisualStudio/preview/2014-04-01-preview/Csm.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/web/resource-manager/readme.enable-multi-api.md b/specification/web/resource-manager/readme.enable-multi-api.md index 972a1e4fb4ab..000b860f6df8 100644 --- a/specification/web/resource-manager/readme.enable-multi-api.md +++ b/specification/web/resource-manager/readme.enable-multi-api.md @@ -4,40 +4,40 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.CertificateRegistration/stable/2018-02-01/AppServiceCertificateOrders.json - - Microsoft.CertificateRegistration/stable/2018-02-01/CertificateRegistrationProvider.json - - Microsoft.DomainRegistration/stable/2018-02-01/Domains.json - - Microsoft.DomainRegistration/stable/2018-02-01/TopLevelDomains.json - - Microsoft.DomainRegistration/stable/2018-02-01/DomainRegistrationProvider.json - - Microsoft.Web/stable/2018-11-01/Certificates.json - - Microsoft.Web/stable/2018-02-01/CommonDefinitions.json - - Microsoft.Web/stable/2018-02-01/DeletedWebApps.json - - Microsoft.Web/stable/2018-02-01/Diagnostics.json - - Microsoft.Web/stable/2018-02-01/Provider.json - - Microsoft.Web/stable/2018-02-01/Recommendations.json - - Microsoft.Web/stable/2018-02-01/ResourceProvider.json - - Microsoft.Web/stable/2018-02-01/WebApps.json - - Microsoft.Web/stable/2018-02-01/AppServiceEnvironments.json - - Microsoft.Web/stable/2018-02-01/AppServicePlans.json - - Microsoft.Web/stable/2018-02-01/ResourceHealthMetadata.json - - Microsoft.Web/stable/2018-02-01/Certificates.json - - Microsoft.CertificateRegistration/stable/2015-08-01/AppServiceCertificateOrders.json - - Microsoft.CertificateRegistration/stable/2015-08-01/CertificateRegistrationProvider.json - - Microsoft.DomainRegistration/stable/2015-04-01/Domains.json - - Microsoft.DomainRegistration/stable/2015-04-01/TopLevelDomains.json - - Microsoft.DomainRegistration/stable/2015-04-01/DomainRegistrationProvider.json - - Microsoft.Web/stable/2016-03-01/Certificates.json - - Microsoft.Web/stable/2016-03-01/CommonDefinitions.json - - Microsoft.Web/stable/2016-03-01/DeletedWebApps.json - - Microsoft.Web/stable/2016-03-01/Diagnostics.json - - Microsoft.Web/stable/2016-03-01/Provider.json - - Microsoft.Web/stable/2016-03-01/Recommendations.json - - Microsoft.Web/stable/2016-03-01/ResourceHealthMetadata.json - - Microsoft.Web/stable/2016-03-01/ResourceProvider.json - - Microsoft.Web/stable/2016-08-01/WebApps.json - - Microsoft.Web/stable/2016-09-01/AppServiceEnvironments.json - - Microsoft.Web/stable/2016-09-01/AppServicePlans.json - - Microsoft.Web/stable/2015-08-01/service.json - - Microsoft.Web/preview/2015-08-01-preview/logicAppsManagementClient.json + - $(this-folder)/Microsoft.CertificateRegistration/stable/2018-02-01/AppServiceCertificateOrders.json + - $(this-folder)/Microsoft.CertificateRegistration/stable/2018-02-01/CertificateRegistrationProvider.json + - $(this-folder)/Microsoft.DomainRegistration/stable/2018-02-01/Domains.json + - $(this-folder)/Microsoft.DomainRegistration/stable/2018-02-01/TopLevelDomains.json + - $(this-folder)/Microsoft.DomainRegistration/stable/2018-02-01/DomainRegistrationProvider.json + - $(this-folder)/Microsoft.Web/stable/2018-11-01/Certificates.json + - $(this-folder)/Microsoft.Web/stable/2018-02-01/CommonDefinitions.json + - $(this-folder)/Microsoft.Web/stable/2018-02-01/DeletedWebApps.json + - $(this-folder)/Microsoft.Web/stable/2018-02-01/Diagnostics.json + - $(this-folder)/Microsoft.Web/stable/2018-02-01/Provider.json + - $(this-folder)/Microsoft.Web/stable/2018-02-01/Recommendations.json + - $(this-folder)/Microsoft.Web/stable/2018-02-01/ResourceProvider.json + - $(this-folder)/Microsoft.Web/stable/2018-02-01/WebApps.json + - $(this-folder)/Microsoft.Web/stable/2018-02-01/AppServiceEnvironments.json + - $(this-folder)/Microsoft.Web/stable/2018-02-01/AppServicePlans.json + - $(this-folder)/Microsoft.Web/stable/2018-02-01/ResourceHealthMetadata.json + - $(this-folder)/Microsoft.Web/stable/2018-02-01/Certificates.json + - $(this-folder)/Microsoft.CertificateRegistration/stable/2015-08-01/AppServiceCertificateOrders.json + - $(this-folder)/Microsoft.CertificateRegistration/stable/2015-08-01/CertificateRegistrationProvider.json + - $(this-folder)/Microsoft.DomainRegistration/stable/2015-04-01/Domains.json + - $(this-folder)/Microsoft.DomainRegistration/stable/2015-04-01/TopLevelDomains.json + - $(this-folder)/Microsoft.DomainRegistration/stable/2015-04-01/DomainRegistrationProvider.json + - $(this-folder)/Microsoft.Web/stable/2016-03-01/Certificates.json + - $(this-folder)/Microsoft.Web/stable/2016-03-01/CommonDefinitions.json + - $(this-folder)/Microsoft.Web/stable/2016-03-01/DeletedWebApps.json + - $(this-folder)/Microsoft.Web/stable/2016-03-01/Diagnostics.json + - $(this-folder)/Microsoft.Web/stable/2016-03-01/Provider.json + - $(this-folder)/Microsoft.Web/stable/2016-03-01/Recommendations.json + - $(this-folder)/Microsoft.Web/stable/2016-03-01/ResourceHealthMetadata.json + - $(this-folder)/Microsoft.Web/stable/2016-03-01/ResourceProvider.json + - $(this-folder)/Microsoft.Web/stable/2016-08-01/WebApps.json + - $(this-folder)/Microsoft.Web/stable/2016-09-01/AppServiceEnvironments.json + - $(this-folder)/Microsoft.Web/stable/2016-09-01/AppServicePlans.json + - $(this-folder)/Microsoft.Web/stable/2015-08-01/service.json + - $(this-folder)/Microsoft.Web/preview/2015-08-01-preview/logicAppsManagementClient.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/windowsiot/resource-manager/readme.enable-multi-api.md b/specification/windowsiot/resource-manager/readme.enable-multi-api.md index 6c6b19f7fef4..b62664a7bbb4 100644 --- a/specification/windowsiot/resource-manager/readme.enable-multi-api.md +++ b/specification/windowsiot/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.WindowsIoT/preview/2018-02-16-preview/WindowsIotServices.json + - $(this-folder)/Microsoft.WindowsIoT/preview/2018-02-16-preview/WindowsIotServices.json require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/workloadmonitor/resource-manager/readme.enable-multi-api.md b/specification/workloadmonitor/resource-manager/readme.enable-multi-api.md index 3f4d29d78fc6..7df19e3c98fa 100644 --- a/specification/workloadmonitor/resource-manager/readme.enable-multi-api.md +++ b/specification/workloadmonitor/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,6 @@ ``` yaml $(enable-multi-api) input-file: - - Microsoft.WorkloadMonitor/preview/2018-08-31-preview/Microsoft.WorkloadMonitor.json + - $(this-folder)/Microsoft.WorkloadMonitor/preview/2018-08-31-preview/Microsoft.WorkloadMonitor.json require: $(this-folder)/../../../../profiles/readme.md ``` From e56c10a1dbd28257d43a58a8333f2786e7e9b754 Mon Sep 17 00:00:00 2001 From: Sergey Shandar Date: Thu, 4 Apr 2019 17:51:04 -0700 Subject: [PATCH 049/180] Update package.json (#5555) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1e779950982d..ca0a1ef38451 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "js-yaml": "^3.13.0", "json-schema-ref-parser": "^3.1.2", "mocha": "*", - "oav": "^0.14.8", + "oav": "^0.15.3", "request": "^2.61.0", "request-promise-native": "^1.0.5", "ts-node": "^8.0.3", From 6e258366f58b16ff1478b99b931c0cfd51e667b6 Mon Sep 17 00:00:00 2001 From: Mark Cowlishaw Date: Thu, 4 Apr 2019 18:52:42 -0700 Subject: [PATCH 050/180] Update 2019-04-01-profile.md --- profiles/2019-04-01-profile.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/profiles/2019-04-01-profile.md b/profiles/2019-04-01-profile.md index 6bd98d21efcf..36d50c2cca56 100644 --- a/profiles/2019-04-01-profile.md +++ b/profiles/2019-04-01-profile.md @@ -622,7 +622,7 @@ profiles: - virtualMachineScaleSets - virtualMachineScaleSets/extensions - virtualMachineScaleSets/rollingUpgrades - - virtualMachineScaleSets/virtualmachines + - virtualMachineScaleSets/virtualMachines - virtualMachines - virtualMachines/extensions '2018-09-30': From 3b572f5f8ea93a2dff6f717515ee37f080ff06f7 Mon Sep 17 00:00:00 2001 From: Dongwei Wang Date: Sat, 6 Apr 2019 01:43:17 +0800 Subject: [PATCH 051/180] [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 --- .../2018-06-01-preview/applications.json | 0 .../2018-06-01-preview/cluster.json | 2964 ++++++++--------- .../2018-06-01-preview/configurations.json | 486 +-- .../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 | 32 +- ...Clusters_UpdateGatewaySettings_Enable.json | 38 +- .../examples/HDI_Configurations_Get.json | 32 +- .../examples/HDI_Configurations_List.json | 48 +- .../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 ++--- .../hdinsight/resource-manager/readme.go.md | 2 +- .../hdinsight/resource-manager/readme.md | 14 +- 46 files changed, 3926 insertions(+), 3926 deletions(-) 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 (97%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/configurations.json (97%) 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 => stable}/2018-06-01-preview/examples/HDI_Clusters_GetGatewaySettings.json (95%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/HDI_Clusters_UpdateGatewaySettings_Enable.json (96%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/HDI_Configurations_Get.json (96%) rename specification/hdinsight/resource-manager/Microsoft.HDInsight/{preview => stable}/2018-06-01-preview/examples/HDI_Configurations_List.json (96%) 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%) diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/applications.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/applications.json similarity index 100% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/applications.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/applications.json diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/cluster.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/cluster.json similarity index 97% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/cluster.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/cluster.json index 1bdcbbd7fe80..d7e58446e8b6 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/cluster.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/cluster.json @@ -1,1483 +1,1483 @@ -{ - "swagger": "2.0", - "info": { - "title": "HDInsightManagementClient", - "description": "The HDInsight Management Client.", - "version": "2018-06-01-preview" - }, - "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.HDInsight/clusters/{clusterName}": { - "put": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_Create", - "description": "Creates a new HDInsight cluster with the specified parameters.", - "x-ms-examples": { - "Create Hadoop on Linux cluster with SSH password": { - "$ref": "./examples/CreateLinuxHadoopSshPassword.json" - }, - "Create Hadoop on Linux cluster with SSH public key": { - "$ref": "./examples/CreateLinuxHadoopSshPublicKey.json" - }, - "Create Spark on Linux Cluster with SSH password": { - "$ref": "./examples/CreateLinuxSparkSshPassword.json" - }, - "Create Secure Hadoop cluster": { - "$ref": "./examples/CreateLinuxHadoopSecureHadoop.json" - }, - "Create Hadoop cluster with Azure Data Lake Storage Gen 2": { - "$ref": "./examples/CreateLinuxHadoopAdlsGen2.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ClusterCreateParametersExtended" - }, - "description": "The cluster create request." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/Cluster" - } - } - }, - "x-ms-long-running-operation": true - }, - "patch": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_Update", - "description": "Patch HDInsight cluster with the specified parameters.", - "x-ms-examples": { - "Patch HDInsight Linux clusters": { - "$ref": "./examples/PatchLinuxHadoopCluster.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ClusterPatchParameters" - }, - "description": "The cluster patch request." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/Cluster" - } - } - } - }, - "delete": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_Delete", - "description": "Deletes the specified HDInsight cluster.", - "x-ms-examples": { - "Delete Hadoop on Linux cluster": { - "$ref": "./examples/DeleteLinuxHadoopCluster.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "202": { - "description": "Accepted response definition." - }, - "200": { - "description": "Ok response definition." - } - }, - "x-ms-long-running-operation": true - }, - "get": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_Get", - "description": "Gets the specified cluster.", - "x-ms-examples": { - "Get Hadoop on Linux cluster": { - "$ref": "./examples/GetLinuxHadoopCluster.json" - }, - "Get Spark on Linux cluster": { - "$ref": "./examples/GetLinuxSparkCluster.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/Cluster" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters": { - "get": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_ListByResourceGroup", - "description": "Lists the HDInsight clusters in a resource group.", - "x-ms-examples": { - "Get All Hadoop on Linux clusters in a resource group": { - "$ref": "./examples/GetLinuxHadoopAllClustersInResourceGroup.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/ClusterListResult" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/roles/{roleName}/resize": { - "post": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_Resize", - "description": "Resizes the specified HDInsight cluster to the specified size.", - "x-ms-examples": { - "Resize the worker nodes for a Hadoop on Linux cluster": { - "$ref": "./examples/ResizeLinuxHadoopCluster.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "name": "roleName", - "in": "path", - "required": true, - "type": "string", - "description": "The constant value for the roleName", - "enum": [ - "workernode" - ], - "x-ms-enum": { - "name": "RoleName", - "modelAsString": true - } - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ClusterResizeParameters" - }, - "description": "The parameters for the resize operation." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition." - }, - "202": { - "description": "Accepted response definition." - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/clusters": { - "get": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_List", - "x-ms-examples": { - "Get All Hadoop on Linux clusters": { - "$ref": "./examples/GetLinuxHadoopAllClusters.json" - } - }, - "description": "Lists all the HDInsight clusters under the subscription.", - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/ClusterListResult" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/rotatediskencryptionkey": { - "post": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_RotateDiskEncryptionKey", - "x-ms-examples": { - "Rotate disk encryption key of the specified HDInsight cluster": { - "$ref": "./examples/RotateLinuxHadoopClusterDiskEncryptionKey.json" - } - }, - "description": "Rotate disk encryption key of the specified HDInsight cluster.", - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ClusterDiskEncryptionParameters" - }, - "description": "The parameters for the disk encryption operation." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition." - }, - "202": { - "description": "Accepted response definition." - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/getGatewaySettings": { - "post": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_GetGatewaySettings", - "description": "Gets the gateway settings for the specified cluster.", - "x-ms-examples": { - "Get HTTP settings": { - "$ref": "./examples/HDI_Clusters_GetGatewaySettings.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/GatewaySettings" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/updateGatewaySettings": { - "post": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_UpdateGatewaySettings", - "description": "Configures the gateway settings on the specified cluster.", - "x-ms-examples": { - "Enable HTTP connectivity": { - "$ref": "./examples/HDI_Clusters_UpdateGatewaySettings_Enable.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/UpdateGatewaySettingsParameters" - }, - "description": "The cluster configurations." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition." - }, - "202": { - "description": "Accepted response definition" - } - }, - "x-ms-long-running-operation": true - } - } - }, - "definitions": { - "ClusterDefinition": { - "description": "The cluster definition.", - "properties": { - "blueprint": { - "type": "string", - "description": "The link to the blueprint." - }, - "kind": { - "type": "string", - "description": "The type of cluster." - }, - "componentVersion": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "The versions of different services in the cluster." - }, - "configurations": { - "type": "object", - "description": "The cluster configurations." - } - } - }, - "SecurityProfile": { - "description": "The security profile which contains Ssh public key for the HDInsight cluster.", - "properties": { - "directoryType": { - "type": "string", - "description": "The directory type.", - "enum": [ - "ActiveDirectory" - ], - "x-ms-enum": { - "name": "DirectoryType", - "modelAsString": false - } - }, - "domain": { - "type": "string", - "description": "The organization's active directory domain." - }, - "organizationalUnitDN": { - "type": "string", - "description": "The organizational unit within the Active Directory to place the cluster and service accounts." - }, - "ldapsUrls": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The LDAPS protocol URLs to communicate with the Active Directory." - }, - "domainUsername": { - "type": "string", - "description": "The domain user account that will have admin privileges on the cluster." - }, - "domainUserPassword": { - "type": "string", - "format": "password", - "description": "The domain admin password." - }, - "clusterUsersGroupDNs": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Optional. The Distinguished Names for cluster user groups" - }, - "aaddsResourceId": { - "type": "string", - "description": "The resource ID of the user's Azure Active Directory Domain Service." - }, - "msiResourceId": { - "type": "string", - "description": "User assigned identity that has permissions to read and create cluster-related artifacts in the user's AADDS." - } - } - }, - "HardwareProfile": { - "properties": { - "vmSize": { - "type": "string", - "description": "The size of the VM" - } - }, - "description": "The hardware profile." - }, - "VirtualNetworkProfile": { - "description": "The virtual network properties.", - "properties": { - "id": { - "type": "string", - "description": "The ID of the virtual network." - }, - "subnet": { - "type": "string", - "description": "The name of the subnet." - } - } - }, - "DataDisksGroups": { - "description": "The data disks groups for the role.", - "properties": { - "disksPerNode": { - "type": "integer", - "format": "int32", - "description": "The number of disks per node." - }, - "storageAccountType": { - "type": "string", - "description": "ReadOnly. The storage account type. Do not set this value.", - "readOnly": true - }, - "diskSizeGB": { - "type": "integer", - "description": "ReadOnly. The DiskSize in GB. Do not set this value.", - "readOnly": true - } - } - }, - "SshPublicKey": { - "description": "The SSH public key for the cluster nodes.", - "properties": { - "certificateData": { - "type": "string", - "description": "The certificate for SSH." - } - } - }, - "SshProfile": { - "description": "The list of SSH public keys.", - "properties": { - "publicKeys": { - "type": "array", - "items": { - "$ref": "#/definitions/SshPublicKey" - }, - "description": "The list of SSH public keys." - } - } - }, - "LinuxOperatingSystemProfile": { - "description": "The ssh username, password, and ssh public key.", - "properties": { - "username": { - "type": "string", - "description": "The username." - }, - "password": { - "type": "string", - "description": "The password." - }, - "sshProfile": { - "$ref": "#/definitions/SshProfile", - "description": "The SSH profile." - } - } - }, - "OsProfile": { - "description": "The Linux operation systems profile.", - "properties": { - "linuxOperatingSystemProfile": { - "$ref": "#/definitions/LinuxOperatingSystemProfile", - "description": "The Linux OS profile." - } - } - }, - "Role": { - "properties": { - "name": { - "type": "string", - "description": "The name of the role." - }, - "minInstanceCount": { - "type": "integer", - "format": "int32", - "description": "The minimum instance count of the cluster." - }, - "targetInstanceCount": { - "type": "integer", - "format": "int32", - "description": "The instance count of the cluster." - }, - "hardwareProfile": { - "$ref": "#/definitions/HardwareProfile", - "description": "The hardware profile." - }, - "osProfile": { - "$ref": "#/definitions/OsProfile", - "description": "The operating system profile." - }, - "virtualNetworkProfile": { - "$ref": "#/definitions/VirtualNetworkProfile", - "description": "The virtual network profile." - }, - "dataDisksGroups": { - "type": "array", - "items": { - "$ref": "#/definitions/DataDisksGroups" - }, - "description": "The data disks groups for the role." - }, - "scriptActions": { - "type": "array", - "items": { - "$ref": "./scriptActions.json#/definitions/ScriptAction" - }, - "description": "The list of script actions on the role." - } - }, - "description": "Describes a role on the cluster." - }, - "ComputeProfile": { - "properties": { - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - }, - "description": "The list of roles in the cluster." - } - }, - "description": "Describes the compute profile." - }, - "StorageAccount": { - "properties": { - "name": { - "type": "string", - "description": "The name of the storage account." - }, - "isDefault": { - "type": "boolean", - "description": "Whether or not the storage account is the default storage account." - }, - "container": { - "type": "string", - "description": "The container in the storage account, only to be specified for WASB storage accounts." - }, - "fileSystem": { - "type": "string", - "description": "The filesystem, only to be specified for Azure Data Lake Storage type Gen 2." - }, - "key": { - "type": "string", - "description": "The storage account access key." - }, - "resourceId": { - "type": "string", - "description": "The resource ID of storage account, only to be specified for Azure Data Lake Storage Gen 2." - }, - "msiResourceId": { - "type": "string", - "description": "The managed identity (MSI) that is allowed to access the storage account, only to be specified for Azure Data Lake Storage Gen 2." - } - }, - "description": "The storage Account." - }, - "StorageProfile": { - "properties": { - "storageaccounts": { - "type": "array", - "items": { - "$ref": "#/definitions/StorageAccount" - }, - "description": "The list of storage accounts in the cluster." - } - }, - "description": "The storage profile." - }, - "ClusterCreateProperties": { - "description": "The cluster create parameters.", - "properties": { - "clusterVersion": { - "type": "string", - "description": "The version of the cluster." - }, - "osType": { - "type": "string", - "description": "The type of operating system.", - "enum": [ - "Windows", - "Linux" - ], - "x-ms-enum": { - "name": "OSType", - "modelAsString": false - } - }, - "tier": { - "type": "string", - "description": "The cluster tier.", - "enum": [ - "Standard", - "Premium" - ], - "x-ms-enum": { - "name": "Tier", - "modelAsString": false - } - }, - "clusterDefinition": { - "$ref": "#/definitions/ClusterDefinition", - "description": "The cluster definition." - }, - "securityProfile": { - "$ref": "#/definitions/SecurityProfile", - "description": "The security profile." - }, - "computeProfile": { - "$ref": "#/definitions/ComputeProfile", - "description": "The compute profile." - }, - "storageProfile": { - "$ref": "#/definitions/StorageProfile", - "description": "The storage profile." - }, - "diskEncryptionProperties": { - "$ref": "#/definitions/DiskEncryptionProperties", - "description": "The disk encryption properties." - } - } - }, - "ClusterCreateParametersExtended": { - "properties": { - "location": { - "type": "string", - "description": "The location of the cluster." - }, - "tags": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "The resource tags." - }, - "properties": { - "$ref": "#/definitions/ClusterCreateProperties", - "description": "The cluster create parameters." - }, - "identity": { - "$ref": "#/definitions/ClusterIdentity", - "description": "The identity of the cluster, if configured." - } - }, - "description": "The CreateCluster request parameters." - }, - "ClusterPatchParameters": { - "properties": { - "tags": { - "type": "object", - "x-nullable": true, - "additionalProperties": { - "type": "string" - }, - "description": "The resource tags." - } - }, - "description": "The PatchCluster request parameters" - }, - "QuotaInfo": { - "description": "The quota properties for the cluster.", - "properties": { - "coresUsed": { - "type": "integer", - "format": "int32", - "description": "The cores used by the cluster." - } - } - }, - "Errors": { - "description": "The error message associated with the cluster creation.", - "properties": { - "code": { - "type": "string", - "description": "The error code." - }, - "message": { - "type": "string", - "description": "The error message." - } - } - }, - "ConnectivityEndpoint": { - "description": "The connectivity properties", - "properties": { - "name": { - "type": "string", - "description": "The name of the endpoint." - }, - "protocol": { - "type": "string", - "description": "The protocol of the endpoint." - }, - "location": { - "type": "string", - "description": "The location of the endpoint." - }, - "port": { - "type": "integer", - "format": "int32", - "description": "The port to connect to." - } - } - }, - "ClusterGetProperties": { - "description": "The properties of cluster.", - "properties": { - "clusterVersion": { - "type": "string", - "description": "The version of the cluster." - }, - "osType": { - "type": "string", - "description": "The type of operating system.", - "enum": [ - "Windows", - "Linux" - ], - "x-ms-enum": { - "name": "OSType", - "modelAsString": false - } - }, - "tier": { - "type": "string", - "description": "The cluster tier.", - "enum": [ - "Standard", - "Premium" - ], - "x-ms-enum": { - "name": "Tier", - "modelAsString": false - } - }, - "clusterDefinition": { - "$ref": "#/definitions/ClusterDefinition", - "description": "The cluster definition." - }, - "securityProfile": { - "$ref": "#/definitions/SecurityProfile", - "description": "The security profile." - }, - "computeProfile": { - "$ref": "#/definitions/ComputeProfile", - "description": "The compute profile." - }, - "provisioningState": { - "type": "string", - "description": "The provisioning state, which only appears in the response.", - "enum": [ - "InProgress", - "Failed", - "Succeeded", - "Canceled", - "Deleting" - ], - "x-ms-enum": { - "name": "HDInsightClusterProvisioningState", - "modelAsString": false - } - }, - "createdDate": { - "type": "string", - "description": "The date on which the cluster was created." - }, - "clusterState": { - "type": "string", - "description": "The state of the cluster." - }, - "quotaInfo": { - "$ref": "#/definitions/QuotaInfo", - "description": "The quota information." - }, - "errors": { - "type": "array", - "items": { - "$ref": "#/definitions/Errors" - }, - "description": "The list of errors." - }, - "connectivityEndpoints": { - "type": "array", - "items": { - "$ref": "#/definitions/ConnectivityEndpoint" - }, - "description": "The list of connectivity endpoints." - }, - "diskEncryptionProperties": { - "$ref": "#/definitions/DiskEncryptionProperties", - "description": "The disk encryption properties." - } - }, - "required": [ - "clusterDefinition" - ] - }, - "Cluster": { - "allOf": [{ - "$ref": "#/definitions/TrackedResource" - }], - "properties": { - "etag": { - "type": "string", - "description": "The ETag for the resource" - }, - "properties": { - "$ref": "#/definitions/ClusterGetProperties", - "description": "The properties of the cluster." - }, - "identity": { - "$ref": "#/definitions/ClusterIdentity", - "description": "The identity of the cluster, if configured." - } - }, - "description": "The HDInsight cluster." - }, - "RuntimeScriptAction": { - "properties": { - "name": { - "type": "string", - "description": "The name of the script action." - }, - "uri": { - "type": "string", - "description": "The URI to the script." - }, - "parameters": { - "type": "string", - "description": "The parameters for the script" - }, - "roles": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The list of roles where script will be executed." - }, - "applicationName": { - "readOnly": true, - "type": "string", - "description": "The application name of the script action, if any." - } - }, - "required": [ - "name", - "uri", - "roles" - ], - "description": "Describes a script action on a running cluster." - }, - "ExecuteScriptActionParameters": { - "properties": { - "scriptActions": { - "type": "array", - "items": { - "$ref": "#/definitions/RuntimeScriptAction" - }, - "description": "The list of run time script actions." - }, - "persistOnSuccess": { - "type": "boolean", - "description": "Gets or sets if the scripts needs to be persisted." - } - }, - "required": [ - "persistOnSuccess" - ], - "description": "The parameters for the script actions to execute on a running cluster." - }, - "ClusterListPersistedScriptActionsResult": { - "properties": { - "value": { - "description": "The list of Persisted Script Actions.", - "type": "array", - "items": { - "$ref": "#/definitions/RuntimeScriptAction" - } - }, - "nextLink": { - "type": "string", - "readOnly": true, - "description": "The link (url) to the next page of results." - } - }, - "description": "The ListPersistedScriptActions operation response." - }, - "ScriptActionExecutionSummary": { - "properties": { - "status": { - "readOnly": true, - "type": "string", - "description": "The status of script action execution." - }, - "instanceCount": { - "readOnly": true, - "type": "integer", - "format": "int32", - "description": "The instance count for a given script action execution status." - } - }, - "description": "The execution summary of a script action." - }, - "RuntimeScriptActionDetail": { - "allOf": [ - { - "$ref": "#/definitions/RuntimeScriptAction" - }, - { - "properties": { - "scriptExecutionId": { - "readOnly": true, - "type": "integer", - "format": "int64", - "description": "The execution id of the script action." - }, - "startTime": { - "readOnly": true, - "type": "string", - "description": "The start time of script action execution." - }, - "endTime": { - "readOnly": true, - "type": "string", - "description": "The end time of script action execution." - }, - "status": { - "readOnly": true, - "type": "string", - "description": "The current execution status of the script action." - }, - "operation": { - "readOnly": true, - "type": "string", - "description": "The reason why the script action was executed." - }, - "executionSummary": { - "readOnly": true, - "type": "array", - "items": { - "$ref": "#/definitions/ScriptActionExecutionSummary" - }, - "description": "The summary of script action execution result." - }, - "debugInformation": { - "readOnly": true, - "type": "string", - "description": "The script action execution debug information." - } - } - } - ], - "description": "The execution details of a script action." - }, - "ClusterListRuntimeScriptActionDetailResult": { - "properties": { - "value": { - "readOnly": true, - "type": "array", - "items": { - "$ref": "#/definitions/RuntimeScriptActionDetail" - } - }, - "nextLink": { - "type": "string", - "readOnly": true, - "description": "The link (url) to the next page of results." - } - }, - "description": "The list runtime script action detail response." - }, - "ClusterIdentity": { - "properties": { - "principalId": { - "readOnly": true, - "type": "string", - "description": "The principal id of cluster identity. This property will only be provided for a system assigned identity." - }, - "tenantId": { - "readOnly": true, - "type": "string", - "description": "The tenant id associated with the cluster. This property will only be provided for a system assigned identity." - }, - "type": { - "type": "string", - "description": "The type of identity used for the cluster. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities.", - "enum": [ - "SystemAssigned", - "UserAssigned", - "SystemAssigned, UserAssigned", - "None" - ], - "x-ms-enum": { - "name": "ResourceIdentityType", - "modelAsString": false - } - }, - "userAssignedIdentities": { - "type": "object", - "additionalProperties": { - "type": "object", - "properties": { - "principalId": { - "readOnly": true, - "type": "string", - "description": "The principal id of user assigned identity." - }, - "clientId": { - "readOnly": true, - "type": "string", - "description": "The client id of user assigned identity." - } - } - }, - "description": "The list of user identities associated with the cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." - } - }, - "description": "Identity for the cluster." - }, - "ClusterListResult": { - "properties": { - "value": { - "description": "The list of Clusters.", - "type": "array", - "items": { - "$ref": "#/definitions/Cluster" - } - }, - "nextLink": { - "type": "string", - "readOnly": true, - "description": "The link (url) to the next page of results." - } - }, - "description": "The List Cluster operation response." - }, - "ClusterResizeParameters": { - "properties": { - "targetInstanceCount": { - "type": "integer", - "format": "int32", - "description": "The target instance count for the operation." - } - }, - "description": "The Resize Cluster request parameters." - }, - "ClusterDiskEncryptionParameters": { - "properties": { - "vaultUri": { - "type": "string", - "description": "Base key vault URI where the customers key is located eg. https://myvault.vault.azure.net" - }, - "keyName": { - "type": "string", - "description": "Key name that is used for enabling disk encryption." - }, - "keyVersion": { - "type": "string", - "description": "Specific key version that is used for enabling disk encryption." - } - }, - "description": "The Disk Encryption Cluster request parameters." - }, - "DiskEncryptionProperties": { - "description": "The disk encryption properties", - "properties": { - "vaultUri": { - "type": "string", - "description": "Base key vault URI where the customers key is located eg. https://myvault.vault.azure.net" - }, - "keyName": { - "type": "string", - "description": "Key name that is used for enabling disk encryption." - }, - "keyVersion": { - "type": "string", - "description": "Specific key version that is used for enabling disk encryption." - }, - "encryptionAlgorithm": { - "type": "string", - "description": "Algorithm identifier for encryption, default RSA-OAEP.", - "enum": [ - "RSA-OAEP", - "RSA-OAEP-256", - "RSA1_5" - ], - "x-ms-enum": { - "name": "JsonWebKeyEncryptionAlgorithm", - "modelAsString": true - } - }, - "msiResourceId": { - "type": "string", - "description": "Resource ID of Managed Identity that is used to access the key vault." - } - } - }, - "UpdateGatewaySettingsParameters": { - "properties": { - "restAuthCredential.isEnabled": { - "type": "boolean", - "default": true, - "x-ms-client-name": "isCredentialEnabled", - "description": "Indicates whether or not the gateway settings based authorization is enabled." - }, - "restAuthCredential.username": { - "type": "string", - "x-ms-client-name": "userName", - "description": "The gateway settings user name." - }, - "restAuthCredential.password": { - "type": "string", - "x-ms-client-name": "password", - "description": "The gateway settings user password." - } - }, - "description": "The update gateway settings request parameters." - }, - "GatewaySettings": { - "properties": { - "restAuthCredential.isEnabled": { - "type": "string", - "x-ms-client-name": "isCredentialEnabled", - "description": "Indicates whether or not the gateway settings based authorization is enabled.", - "readOnly": true - }, - "restAuthCredential.username": { - "type": "string", - "x-ms-client-name": "userName", - "description": "The gateway settings user name.", - "readOnly": true - }, - "restAuthCredential.password": { - "type": "string", - "x-ms-client-name": "password", - "description": "The gateway settings user password.", - "readOnly": true - } - }, - "description": "Gateway settings." - }, - "OperationResource": { - "properties": { - "status": { - "type": "string", - "description": "The async operation state.", - "enum": [ - "InProgress", - "Succeeded", - "Failed" - ], - "x-ms-enum": { - "name": "AsyncOperationState", - "modelAsString": false - } - }, - "error": { - "$ref": "#/definitions/Errors", - "description": "The operation error information." - } - }, - "description": "The azure async operation response." - }, - "Resource": { - "description": "The core properties of ARM resources", - "properties": { - "id": { - "readOnly": true, - "type": "string", - "description": "Fully qualified resource Id for the resource." - }, - "name": { - "readOnly": true, - "type": "string", - "description": "The name of the resource" - }, - "type": { - "readOnly": true, - "type": "string", - "description": "The type of the resource." - } - }, - "x-ms-azure-resource": true - }, - "TrackedResource": { - "description": "The resource model definition for a ARM tracked top level resource", - "properties": { - "location": { - "type": "string", - "x-ms-mutability": [ - "read", - "create" - ], - "description": "The Azure Region where the resource lives" - }, - "tags": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "x-ms-mutability": [ - "read", - "create", - "update" - ], - "description": "Resource tags." - } - }, - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ] - }, - "ProxyResource": { - "description": "The resource model definition for a ARM proxy resource. It will have everything other than required location and tags", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ] - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, - "ClusterNameParameter": { - "name": "clusterName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the cluster.", - "x-ms-parameter-location": "method" - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "The HDInsight client API Version." - } - } +{ + "swagger": "2.0", + "info": { + "title": "HDInsightManagementClient", + "description": "The HDInsight Management Client.", + "version": "2018-06-01-preview" + }, + "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.HDInsight/clusters/{clusterName}": { + "put": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_Create", + "description": "Creates a new HDInsight cluster with the specified parameters.", + "x-ms-examples": { + "Create Hadoop on Linux cluster with SSH password": { + "$ref": "./examples/CreateLinuxHadoopSshPassword.json" + }, + "Create Hadoop on Linux cluster with SSH public key": { + "$ref": "./examples/CreateLinuxHadoopSshPublicKey.json" + }, + "Create Spark on Linux Cluster with SSH password": { + "$ref": "./examples/CreateLinuxSparkSshPassword.json" + }, + "Create Secure Hadoop cluster": { + "$ref": "./examples/CreateLinuxHadoopSecureHadoop.json" + }, + "Create Hadoop cluster with Azure Data Lake Storage Gen 2": { + "$ref": "./examples/CreateLinuxHadoopAdlsGen2.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ClusterCreateParametersExtended" + }, + "description": "The cluster create request." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/Cluster" + } + } + }, + "x-ms-long-running-operation": true + }, + "patch": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_Update", + "description": "Patch HDInsight cluster with the specified parameters.", + "x-ms-examples": { + "Patch HDInsight Linux clusters": { + "$ref": "./examples/PatchLinuxHadoopCluster.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ClusterPatchParameters" + }, + "description": "The cluster patch request." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/Cluster" + } + } + } + }, + "delete": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_Delete", + "description": "Deletes the specified HDInsight cluster.", + "x-ms-examples": { + "Delete Hadoop on Linux cluster": { + "$ref": "./examples/DeleteLinuxHadoopCluster.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "202": { + "description": "Accepted response definition." + }, + "200": { + "description": "Ok response definition." + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_Get", + "description": "Gets the specified cluster.", + "x-ms-examples": { + "Get Hadoop on Linux cluster": { + "$ref": "./examples/GetLinuxHadoopCluster.json" + }, + "Get Spark on Linux cluster": { + "$ref": "./examples/GetLinuxSparkCluster.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/Cluster" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters": { + "get": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_ListByResourceGroup", + "description": "Lists the HDInsight clusters in a resource group.", + "x-ms-examples": { + "Get All Hadoop on Linux clusters in a resource group": { + "$ref": "./examples/GetLinuxHadoopAllClustersInResourceGroup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/ClusterListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/roles/{roleName}/resize": { + "post": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_Resize", + "description": "Resizes the specified HDInsight cluster to the specified size.", + "x-ms-examples": { + "Resize the worker nodes for a Hadoop on Linux cluster": { + "$ref": "./examples/ResizeLinuxHadoopCluster.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "name": "roleName", + "in": "path", + "required": true, + "type": "string", + "description": "The constant value for the roleName", + "enum": [ + "workernode" + ], + "x-ms-enum": { + "name": "RoleName", + "modelAsString": true + } + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ClusterResizeParameters" + }, + "description": "The parameters for the resize operation." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition." + }, + "202": { + "description": "Accepted response definition." + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/clusters": { + "get": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_List", + "x-ms-examples": { + "Get All Hadoop on Linux clusters": { + "$ref": "./examples/GetLinuxHadoopAllClusters.json" + } + }, + "description": "Lists all the HDInsight clusters under the subscription.", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/ClusterListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/rotatediskencryptionkey": { + "post": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_RotateDiskEncryptionKey", + "x-ms-examples": { + "Rotate disk encryption key of the specified HDInsight cluster": { + "$ref": "./examples/RotateLinuxHadoopClusterDiskEncryptionKey.json" + } + }, + "description": "Rotate disk encryption key of the specified HDInsight cluster.", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ClusterDiskEncryptionParameters" + }, + "description": "The parameters for the disk encryption operation." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition." + }, + "202": { + "description": "Accepted response definition." + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/getGatewaySettings": { + "post": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_GetGatewaySettings", + "description": "Gets the gateway settings for the specified cluster.", + "x-ms-examples": { + "Get HTTP settings": { + "$ref": "./examples/HDI_Clusters_GetGatewaySettings.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/GatewaySettings" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/updateGatewaySettings": { + "post": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_UpdateGatewaySettings", + "description": "Configures the gateway settings on the specified cluster.", + "x-ms-examples": { + "Enable HTTP connectivity": { + "$ref": "./examples/HDI_Clusters_UpdateGatewaySettings_Enable.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateGatewaySettingsParameters" + }, + "description": "The cluster configurations." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition." + }, + "202": { + "description": "Accepted response definition" + } + }, + "x-ms-long-running-operation": true + } + } + }, + "definitions": { + "ClusterDefinition": { + "description": "The cluster definition.", + "properties": { + "blueprint": { + "type": "string", + "description": "The link to the blueprint." + }, + "kind": { + "type": "string", + "description": "The type of cluster." + }, + "componentVersion": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "The versions of different services in the cluster." + }, + "configurations": { + "type": "object", + "description": "The cluster configurations." + } + } + }, + "SecurityProfile": { + "description": "The security profile which contains Ssh public key for the HDInsight cluster.", + "properties": { + "directoryType": { + "type": "string", + "description": "The directory type.", + "enum": [ + "ActiveDirectory" + ], + "x-ms-enum": { + "name": "DirectoryType", + "modelAsString": false + } + }, + "domain": { + "type": "string", + "description": "The organization's active directory domain." + }, + "organizationalUnitDN": { + "type": "string", + "description": "The organizational unit within the Active Directory to place the cluster and service accounts." + }, + "ldapsUrls": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The LDAPS protocol URLs to communicate with the Active Directory." + }, + "domainUsername": { + "type": "string", + "description": "The domain user account that will have admin privileges on the cluster." + }, + "domainUserPassword": { + "type": "string", + "format": "password", + "description": "The domain admin password." + }, + "clusterUsersGroupDNs": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Optional. The Distinguished Names for cluster user groups" + }, + "aaddsResourceId": { + "type": "string", + "description": "The resource ID of the user's Azure Active Directory Domain Service." + }, + "msiResourceId": { + "type": "string", + "description": "User assigned identity that has permissions to read and create cluster-related artifacts in the user's AADDS." + } + } + }, + "HardwareProfile": { + "properties": { + "vmSize": { + "type": "string", + "description": "The size of the VM" + } + }, + "description": "The hardware profile." + }, + "VirtualNetworkProfile": { + "description": "The virtual network properties.", + "properties": { + "id": { + "type": "string", + "description": "The ID of the virtual network." + }, + "subnet": { + "type": "string", + "description": "The name of the subnet." + } + } + }, + "DataDisksGroups": { + "description": "The data disks groups for the role.", + "properties": { + "disksPerNode": { + "type": "integer", + "format": "int32", + "description": "The number of disks per node." + }, + "storageAccountType": { + "type": "string", + "description": "ReadOnly. The storage account type. Do not set this value.", + "readOnly": true + }, + "diskSizeGB": { + "type": "integer", + "description": "ReadOnly. The DiskSize in GB. Do not set this value.", + "readOnly": true + } + } + }, + "SshPublicKey": { + "description": "The SSH public key for the cluster nodes.", + "properties": { + "certificateData": { + "type": "string", + "description": "The certificate for SSH." + } + } + }, + "SshProfile": { + "description": "The list of SSH public keys.", + "properties": { + "publicKeys": { + "type": "array", + "items": { + "$ref": "#/definitions/SshPublicKey" + }, + "description": "The list of SSH public keys." + } + } + }, + "LinuxOperatingSystemProfile": { + "description": "The ssh username, password, and ssh public key.", + "properties": { + "username": { + "type": "string", + "description": "The username." + }, + "password": { + "type": "string", + "description": "The password." + }, + "sshProfile": { + "$ref": "#/definitions/SshProfile", + "description": "The SSH profile." + } + } + }, + "OsProfile": { + "description": "The Linux operation systems profile.", + "properties": { + "linuxOperatingSystemProfile": { + "$ref": "#/definitions/LinuxOperatingSystemProfile", + "description": "The Linux OS profile." + } + } + }, + "Role": { + "properties": { + "name": { + "type": "string", + "description": "The name of the role." + }, + "minInstanceCount": { + "type": "integer", + "format": "int32", + "description": "The minimum instance count of the cluster." + }, + "targetInstanceCount": { + "type": "integer", + "format": "int32", + "description": "The instance count of the cluster." + }, + "hardwareProfile": { + "$ref": "#/definitions/HardwareProfile", + "description": "The hardware profile." + }, + "osProfile": { + "$ref": "#/definitions/OsProfile", + "description": "The operating system profile." + }, + "virtualNetworkProfile": { + "$ref": "#/definitions/VirtualNetworkProfile", + "description": "The virtual network profile." + }, + "dataDisksGroups": { + "type": "array", + "items": { + "$ref": "#/definitions/DataDisksGroups" + }, + "description": "The data disks groups for the role." + }, + "scriptActions": { + "type": "array", + "items": { + "$ref": "./scriptActions.json#/definitions/ScriptAction" + }, + "description": "The list of script actions on the role." + } + }, + "description": "Describes a role on the cluster." + }, + "ComputeProfile": { + "properties": { + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + }, + "description": "The list of roles in the cluster." + } + }, + "description": "Describes the compute profile." + }, + "StorageAccount": { + "properties": { + "name": { + "type": "string", + "description": "The name of the storage account." + }, + "isDefault": { + "type": "boolean", + "description": "Whether or not the storage account is the default storage account." + }, + "container": { + "type": "string", + "description": "The container in the storage account, only to be specified for WASB storage accounts." + }, + "fileSystem": { + "type": "string", + "description": "The filesystem, only to be specified for Azure Data Lake Storage type Gen 2." + }, + "key": { + "type": "string", + "description": "The storage account access key." + }, + "resourceId": { + "type": "string", + "description": "The resource ID of storage account, only to be specified for Azure Data Lake Storage Gen 2." + }, + "msiResourceId": { + "type": "string", + "description": "The managed identity (MSI) that is allowed to access the storage account, only to be specified for Azure Data Lake Storage Gen 2." + } + }, + "description": "The storage Account." + }, + "StorageProfile": { + "properties": { + "storageaccounts": { + "type": "array", + "items": { + "$ref": "#/definitions/StorageAccount" + }, + "description": "The list of storage accounts in the cluster." + } + }, + "description": "The storage profile." + }, + "ClusterCreateProperties": { + "description": "The cluster create parameters.", + "properties": { + "clusterVersion": { + "type": "string", + "description": "The version of the cluster." + }, + "osType": { + "type": "string", + "description": "The type of operating system.", + "enum": [ + "Windows", + "Linux" + ], + "x-ms-enum": { + "name": "OSType", + "modelAsString": false + } + }, + "tier": { + "type": "string", + "description": "The cluster tier.", + "enum": [ + "Standard", + "Premium" + ], + "x-ms-enum": { + "name": "Tier", + "modelAsString": false + } + }, + "clusterDefinition": { + "$ref": "#/definitions/ClusterDefinition", + "description": "The cluster definition." + }, + "securityProfile": { + "$ref": "#/definitions/SecurityProfile", + "description": "The security profile." + }, + "computeProfile": { + "$ref": "#/definitions/ComputeProfile", + "description": "The compute profile." + }, + "storageProfile": { + "$ref": "#/definitions/StorageProfile", + "description": "The storage profile." + }, + "diskEncryptionProperties": { + "$ref": "#/definitions/DiskEncryptionProperties", + "description": "The disk encryption properties." + } + } + }, + "ClusterCreateParametersExtended": { + "properties": { + "location": { + "type": "string", + "description": "The location of the cluster." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "The resource tags." + }, + "properties": { + "$ref": "#/definitions/ClusterCreateProperties", + "description": "The cluster create parameters." + }, + "identity": { + "$ref": "#/definitions/ClusterIdentity", + "description": "The identity of the cluster, if configured." + } + }, + "description": "The CreateCluster request parameters." + }, + "ClusterPatchParameters": { + "properties": { + "tags": { + "type": "object", + "x-nullable": true, + "additionalProperties": { + "type": "string" + }, + "description": "The resource tags." + } + }, + "description": "The PatchCluster request parameters" + }, + "QuotaInfo": { + "description": "The quota properties for the cluster.", + "properties": { + "coresUsed": { + "type": "integer", + "format": "int32", + "description": "The cores used by the cluster." + } + } + }, + "Errors": { + "description": "The error message associated with the cluster creation.", + "properties": { + "code": { + "type": "string", + "description": "The error code." + }, + "message": { + "type": "string", + "description": "The error message." + } + } + }, + "ConnectivityEndpoint": { + "description": "The connectivity properties", + "properties": { + "name": { + "type": "string", + "description": "The name of the endpoint." + }, + "protocol": { + "type": "string", + "description": "The protocol of the endpoint." + }, + "location": { + "type": "string", + "description": "The location of the endpoint." + }, + "port": { + "type": "integer", + "format": "int32", + "description": "The port to connect to." + } + } + }, + "ClusterGetProperties": { + "description": "The properties of cluster.", + "properties": { + "clusterVersion": { + "type": "string", + "description": "The version of the cluster." + }, + "osType": { + "type": "string", + "description": "The type of operating system.", + "enum": [ + "Windows", + "Linux" + ], + "x-ms-enum": { + "name": "OSType", + "modelAsString": false + } + }, + "tier": { + "type": "string", + "description": "The cluster tier.", + "enum": [ + "Standard", + "Premium" + ], + "x-ms-enum": { + "name": "Tier", + "modelAsString": false + } + }, + "clusterDefinition": { + "$ref": "#/definitions/ClusterDefinition", + "description": "The cluster definition." + }, + "securityProfile": { + "$ref": "#/definitions/SecurityProfile", + "description": "The security profile." + }, + "computeProfile": { + "$ref": "#/definitions/ComputeProfile", + "description": "The compute profile." + }, + "provisioningState": { + "type": "string", + "description": "The provisioning state, which only appears in the response.", + "enum": [ + "InProgress", + "Failed", + "Succeeded", + "Canceled", + "Deleting" + ], + "x-ms-enum": { + "name": "HDInsightClusterProvisioningState", + "modelAsString": false + } + }, + "createdDate": { + "type": "string", + "description": "The date on which the cluster was created." + }, + "clusterState": { + "type": "string", + "description": "The state of the cluster." + }, + "quotaInfo": { + "$ref": "#/definitions/QuotaInfo", + "description": "The quota information." + }, + "errors": { + "type": "array", + "items": { + "$ref": "#/definitions/Errors" + }, + "description": "The list of errors." + }, + "connectivityEndpoints": { + "type": "array", + "items": { + "$ref": "#/definitions/ConnectivityEndpoint" + }, + "description": "The list of connectivity endpoints." + }, + "diskEncryptionProperties": { + "$ref": "#/definitions/DiskEncryptionProperties", + "description": "The disk encryption properties." + } + }, + "required": [ + "clusterDefinition" + ] + }, + "Cluster": { + "allOf": [{ + "$ref": "#/definitions/TrackedResource" + }], + "properties": { + "etag": { + "type": "string", + "description": "The ETag for the resource" + }, + "properties": { + "$ref": "#/definitions/ClusterGetProperties", + "description": "The properties of the cluster." + }, + "identity": { + "$ref": "#/definitions/ClusterIdentity", + "description": "The identity of the cluster, if configured." + } + }, + "description": "The HDInsight cluster." + }, + "RuntimeScriptAction": { + "properties": { + "name": { + "type": "string", + "description": "The name of the script action." + }, + "uri": { + "type": "string", + "description": "The URI to the script." + }, + "parameters": { + "type": "string", + "description": "The parameters for the script" + }, + "roles": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The list of roles where script will be executed." + }, + "applicationName": { + "readOnly": true, + "type": "string", + "description": "The application name of the script action, if any." + } + }, + "required": [ + "name", + "uri", + "roles" + ], + "description": "Describes a script action on a running cluster." + }, + "ExecuteScriptActionParameters": { + "properties": { + "scriptActions": { + "type": "array", + "items": { + "$ref": "#/definitions/RuntimeScriptAction" + }, + "description": "The list of run time script actions." + }, + "persistOnSuccess": { + "type": "boolean", + "description": "Gets or sets if the scripts needs to be persisted." + } + }, + "required": [ + "persistOnSuccess" + ], + "description": "The parameters for the script actions to execute on a running cluster." + }, + "ClusterListPersistedScriptActionsResult": { + "properties": { + "value": { + "description": "The list of Persisted Script Actions.", + "type": "array", + "items": { + "$ref": "#/definitions/RuntimeScriptAction" + } + }, + "nextLink": { + "type": "string", + "readOnly": true, + "description": "The link (url) to the next page of results." + } + }, + "description": "The ListPersistedScriptActions operation response." + }, + "ScriptActionExecutionSummary": { + "properties": { + "status": { + "readOnly": true, + "type": "string", + "description": "The status of script action execution." + }, + "instanceCount": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "The instance count for a given script action execution status." + } + }, + "description": "The execution summary of a script action." + }, + "RuntimeScriptActionDetail": { + "allOf": [ + { + "$ref": "#/definitions/RuntimeScriptAction" + }, + { + "properties": { + "scriptExecutionId": { + "readOnly": true, + "type": "integer", + "format": "int64", + "description": "The execution id of the script action." + }, + "startTime": { + "readOnly": true, + "type": "string", + "description": "The start time of script action execution." + }, + "endTime": { + "readOnly": true, + "type": "string", + "description": "The end time of script action execution." + }, + "status": { + "readOnly": true, + "type": "string", + "description": "The current execution status of the script action." + }, + "operation": { + "readOnly": true, + "type": "string", + "description": "The reason why the script action was executed." + }, + "executionSummary": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/ScriptActionExecutionSummary" + }, + "description": "The summary of script action execution result." + }, + "debugInformation": { + "readOnly": true, + "type": "string", + "description": "The script action execution debug information." + } + } + } + ], + "description": "The execution details of a script action." + }, + "ClusterListRuntimeScriptActionDetailResult": { + "properties": { + "value": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/RuntimeScriptActionDetail" + } + }, + "nextLink": { + "type": "string", + "readOnly": true, + "description": "The link (url) to the next page of results." + } + }, + "description": "The list runtime script action detail response." + }, + "ClusterIdentity": { + "properties": { + "principalId": { + "readOnly": true, + "type": "string", + "description": "The principal id of cluster identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "readOnly": true, + "type": "string", + "description": "The tenant id associated with the cluster. This property will only be provided for a system assigned identity." + }, + "type": { + "type": "string", + "description": "The type of identity used for the cluster. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities.", + "enum": [ + "SystemAssigned", + "UserAssigned", + "SystemAssigned, UserAssigned", + "None" + ], + "x-ms-enum": { + "name": "ResourceIdentityType", + "modelAsString": false + } + }, + "userAssignedIdentities": { + "type": "object", + "additionalProperties": { + "type": "object", + "properties": { + "principalId": { + "readOnly": true, + "type": "string", + "description": "The principal id of user assigned identity." + }, + "clientId": { + "readOnly": true, + "type": "string", + "description": "The client id of user assigned identity." + } + } + }, + "description": "The list of user identities associated with the cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + }, + "description": "Identity for the cluster." + }, + "ClusterListResult": { + "properties": { + "value": { + "description": "The list of Clusters.", + "type": "array", + "items": { + "$ref": "#/definitions/Cluster" + } + }, + "nextLink": { + "type": "string", + "readOnly": true, + "description": "The link (url) to the next page of results." + } + }, + "description": "The List Cluster operation response." + }, + "ClusterResizeParameters": { + "properties": { + "targetInstanceCount": { + "type": "integer", + "format": "int32", + "description": "The target instance count for the operation." + } + }, + "description": "The Resize Cluster request parameters." + }, + "ClusterDiskEncryptionParameters": { + "properties": { + "vaultUri": { + "type": "string", + "description": "Base key vault URI where the customers key is located eg. https://myvault.vault.azure.net" + }, + "keyName": { + "type": "string", + "description": "Key name that is used for enabling disk encryption." + }, + "keyVersion": { + "type": "string", + "description": "Specific key version that is used for enabling disk encryption." + } + }, + "description": "The Disk Encryption Cluster request parameters." + }, + "DiskEncryptionProperties": { + "description": "The disk encryption properties", + "properties": { + "vaultUri": { + "type": "string", + "description": "Base key vault URI where the customers key is located eg. https://myvault.vault.azure.net" + }, + "keyName": { + "type": "string", + "description": "Key name that is used for enabling disk encryption." + }, + "keyVersion": { + "type": "string", + "description": "Specific key version that is used for enabling disk encryption." + }, + "encryptionAlgorithm": { + "type": "string", + "description": "Algorithm identifier for encryption, default RSA-OAEP.", + "enum": [ + "RSA-OAEP", + "RSA-OAEP-256", + "RSA1_5" + ], + "x-ms-enum": { + "name": "JsonWebKeyEncryptionAlgorithm", + "modelAsString": true + } + }, + "msiResourceId": { + "type": "string", + "description": "Resource ID of Managed Identity that is used to access the key vault." + } + } + }, + "UpdateGatewaySettingsParameters": { + "properties": { + "restAuthCredential.isEnabled": { + "type": "boolean", + "default": true, + "x-ms-client-name": "isCredentialEnabled", + "description": "Indicates whether or not the gateway settings based authorization is enabled." + }, + "restAuthCredential.username": { + "type": "string", + "x-ms-client-name": "userName", + "description": "The gateway settings user name." + }, + "restAuthCredential.password": { + "type": "string", + "x-ms-client-name": "password", + "description": "The gateway settings user password." + } + }, + "description": "The update gateway settings request parameters." + }, + "GatewaySettings": { + "properties": { + "restAuthCredential.isEnabled": { + "type": "string", + "x-ms-client-name": "isCredentialEnabled", + "description": "Indicates whether or not the gateway settings based authorization is enabled.", + "readOnly": true + }, + "restAuthCredential.username": { + "type": "string", + "x-ms-client-name": "userName", + "description": "The gateway settings user name.", + "readOnly": true + }, + "restAuthCredential.password": { + "type": "string", + "x-ms-client-name": "password", + "description": "The gateway settings user password.", + "readOnly": true + } + }, + "description": "Gateway settings." + }, + "OperationResource": { + "properties": { + "status": { + "type": "string", + "description": "The async operation state.", + "enum": [ + "InProgress", + "Succeeded", + "Failed" + ], + "x-ms-enum": { + "name": "AsyncOperationState", + "modelAsString": false + } + }, + "error": { + "$ref": "#/definitions/Errors", + "description": "The operation error information." + } + }, + "description": "The azure async operation response." + }, + "Resource": { + "description": "The core properties of ARM resources", + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Fully qualified resource Id for the resource." + }, + "name": { + "readOnly": true, + "type": "string", + "description": "The name of the resource" + }, + "type": { + "readOnly": true, + "type": "string", + "description": "The type of the resource." + } + }, + "x-ms-azure-resource": true + }, + "TrackedResource": { + "description": "The resource model definition for a ARM tracked top level resource", + "properties": { + "location": { + "type": "string", + "x-ms-mutability": [ + "read", + "create" + ], + "description": "The Azure Region where the resource lives" + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "x-ms-mutability": [ + "read", + "create", + "update" + ], + "description": "Resource tags." + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ] + }, + "ProxyResource": { + "description": "The resource model definition for a ARM proxy resource. It will have everything other than required location and tags", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ] + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + }, + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group.", + "x-ms-parameter-location": "method" + }, + "ClusterNameParameter": { + "name": "clusterName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the cluster.", + "x-ms-parameter-location": "method" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The HDInsight client API Version." + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/configurations.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/configurations.json similarity index 97% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/configurations.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/configurations.json index 077626bdec58..72f5ab4bb05c 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/configurations.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/configurations.json @@ -1,244 +1,244 @@ -{ - "swagger": "2.0", - "info": { - "title": "HDInsightManagementClient", - "description": "The HDInsight Management Client.", - "version": "2018-06-01-preview" - }, - "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.HDInsight/clusters/{clusterName}/configurations": { - "post": { - "tags": [ - "Configurations" - ], - "operationId": "Configurations_List", - "description": "Gets all configuration information for an HDI cluster.", - "x-ms-examples": { - "Get all configuration information": { - "$ref": "./examples/HDI_Configurations_List.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/ClusterConfigurations" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/configurations/{configurationName}": { - "post": { - "tags": [ - "Configurations" - ], - "operationId": "Configurations_Update", - "description": "Configures the HTTP settings on the specified cluster. This API is deprecated, please use UpdateGatewaySettings in cluster endpoint instead.", - "deprecated": true, - "x-ms-examples": { - "Enable HTTP connectivity": { - "$ref": "./examples/ChangeHttpConnectivityEnable.json" - }, - "Disable HTTP connectivity": { - "$ref": "./examples/ChangeHttpConnectivityDisable.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ConfigurationNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ClusterConfiguration" - }, - "description": "The cluster configurations." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "Ok response definition" - }, - "202": { - "description": "Accepted response definition" - }, - "204": { - "description": "No content response definition" - } - }, - "x-ms-long-running-operation": true - }, - "get": { - "tags": [ - "Configurations" - ], - "operationId": "Configurations_Get", - "description": "The configuration object for the specified cluster. This API is not recommended and might be removed in the future. Please consider using List configurations API instead.", - "x-ms-examples": { - "Get Core site settings": { - "$ref": "./examples/HDI_Configurations_Get.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ConfigurationNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/ClusterConfiguration" - } - } - } - } - } - }, - "definitions": { - "ClusterConfiguration": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "The configuration object for the specified configuration for the specified cluster." - }, - "ClusterConfigurations": { - "properties": { - "configurations": { - "description": "The configuration object for the specified configuration for the specified cluster.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/ClusterConfiguration" - } - } - }, - "description": "The configuration object for the specified cluster." - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, - "ClusterNameParameter": { - "name": "clusterName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the cluster.", - "x-ms-parameter-location": "method" - }, - "ConfigurationNameParameter": { - "name": "configurationName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the cluster configuration.", - "x-ms-parameter-location": "method" - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "The HDInsight client API Version." - } - } +{ + "swagger": "2.0", + "info": { + "title": "HDInsightManagementClient", + "description": "The HDInsight Management Client.", + "version": "2018-06-01-preview" + }, + "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.HDInsight/clusters/{clusterName}/configurations": { + "post": { + "tags": [ + "Configurations" + ], + "operationId": "Configurations_List", + "description": "Gets all configuration information for an HDI cluster.", + "x-ms-examples": { + "Get all configuration information": { + "$ref": "./examples/HDI_Configurations_List.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/ClusterConfigurations" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/configurations/{configurationName}": { + "post": { + "tags": [ + "Configurations" + ], + "operationId": "Configurations_Update", + "description": "Configures the HTTP settings on the specified cluster. This API is deprecated, please use UpdateGatewaySettings in cluster endpoint instead.", + "deprecated": true, + "x-ms-examples": { + "Enable HTTP connectivity": { + "$ref": "./examples/ChangeHttpConnectivityEnable.json" + }, + "Disable HTTP connectivity": { + "$ref": "./examples/ChangeHttpConnectivityDisable.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ConfigurationNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ClusterConfiguration" + }, + "description": "The cluster configurations." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "Ok response definition" + }, + "202": { + "description": "Accepted response definition" + }, + "204": { + "description": "No content response definition" + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "Configurations" + ], + "operationId": "Configurations_Get", + "description": "The configuration object for the specified cluster. This API is not recommended and might be removed in the future. Please consider using List configurations API instead.", + "x-ms-examples": { + "Get Core site settings": { + "$ref": "./examples/HDI_Configurations_Get.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ConfigurationNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/ClusterConfiguration" + } + } + } + } + } + }, + "definitions": { + "ClusterConfiguration": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "The configuration object for the specified configuration for the specified cluster." + }, + "ClusterConfigurations": { + "properties": { + "configurations": { + "description": "The configuration object for the specified configuration for the specified cluster.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/ClusterConfiguration" + } + } + }, + "description": "The configuration object for the specified cluster." + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + }, + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group.", + "x-ms-parameter-location": "method" + }, + "ClusterNameParameter": { + "name": "clusterName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the cluster.", + "x-ms-parameter-location": "method" + }, + "ConfigurationNameParameter": { + "name": "configurationName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the cluster configuration.", + "x-ms-parameter-location": "method" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The HDInsight client API Version." + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/ChangeHttpConnectivityDisable.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/ChangeHttpConnectivityDisable.json similarity index 96% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/ChangeHttpConnectivityDisable.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/ChangeHttpConnectivityDisable.json index 36e6abcfc05e..ee0cefc7b821 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/ChangeHttpConnectivityDisable.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/ChangeHttpConnectivityDisable.json @@ -1,21 +1,21 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid", - "configurationName": "gateway", - "parameters": { - "restAuthCredential.isEnabled": "false" - } - }, - "responses": { - "202": { - "headers": { - "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" - } - }, - "200": {}, - "204": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid", + "configurationName": "gateway", + "parameters": { + "restAuthCredential.isEnabled": "false" + } + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" + } + }, + "200": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/ChangeHttpConnectivityEnable.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/ChangeHttpConnectivityEnable.json similarity index 96% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/ChangeHttpConnectivityEnable.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/ChangeHttpConnectivityEnable.json index 11b287ddbef3..2975ff6d576f 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/ChangeHttpConnectivityEnable.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/ChangeHttpConnectivityEnable.json @@ -1,23 +1,23 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid", - "configurationName": "gateway", - "parameters": { - "restAuthCredential.isEnabled": "true", - "restAuthCredential.username": "hadoop", - "restAuthCredential.password": "**********" - } - }, - "responses": { - "202": { - "headers": { - "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" - } - }, - "200": {}, - "204": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid", + "configurationName": "gateway", + "parameters": { + "restAuthCredential.isEnabled": "true", + "restAuthCredential.username": "hadoop", + "restAuthCredential.password": "**********" + } + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" + } + }, + "200": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/CreateApplication.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/CreateApplication.json similarity index 100% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/CreateApplication.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/CreateApplication.json diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/CreateExtension.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/CreateExtension.json similarity index 96% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/CreateExtension.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/CreateExtension.json index 0ba75a738687..2ef0440b833e 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/CreateExtension.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/CreateExtension.json @@ -1,17 +1,17 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid", - "extensionName": "clustermonitoring", - "parameters": { - "workspaceId": "a2090ead-8c9f-4fba-b70e-533e3e003163", - "primaryKey": "**********" - } - }, - "responses": { - "200": {}, - "202": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid", + "extensionName": "clustermonitoring", + "parameters": { + "workspaceId": "a2090ead-8c9f-4fba-b70e-533e3e003163", + "primaryKey": "**********" + } + }, + "responses": { + "200": {}, + "202": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/CreateLinuxHadoopAdlsGen2.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/CreateLinuxHadoopAdlsGen2.json similarity index 97% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/CreateLinuxHadoopAdlsGen2.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/CreateLinuxHadoopAdlsGen2.json index 0c791b3d6937..1d9094f8d80c 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/CreateLinuxHadoopAdlsGen2.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/CreateLinuxHadoopAdlsGen2.json @@ -1,88 +1,88 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid", - "parameters": { - "tags": { "key1": "val1" }, - "properties": { - "clusterVersion": "3.6", - "osType": "Linux", - "tier": "Standard", - "clusterDefinition": { - "kind": "Hadoop", - "configurations": { - "gateway": { - "restAuthCredential.isEnabled": "true", - "restAuthCredential.username": "admin", - "restAuthCredential.password": "**********" - } - } - }, - "storageProfile": { - "storageaccounts": [ - { - "name": "mystorage.dfs.core.windows.net", - "isDefault": true, - "fileSystem": "default", - "key": "storagekey" - } - ] - }, - "computeProfile": { - "roles": [{ - "name": "headnode", - "minInstanceCount": 1, - "targetInstanceCount": 2, - "hardwareProfile": { - "vmSize": "Standard_D3_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "sshuser", - "password": "**********" - } - } - }, - { - "name": "workernode", - "minInstanceCount": 1, - "targetInstanceCount": 4, - "hardwareProfile": { - "vmSize": "Standard_D3_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "sshuser", - "password": "**********" - } - } - }, - { - "name": "zookeepernode", - "minInstanceCount": 1, - "targetInstanceCount": 3, - "hardwareProfile": { - "vmSize": "Small" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "sshuser", - "password": "**********" - } - } - } - ] - } - } - } - }, - "responses": { - "200": { - "headers": { - "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" - } - } - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid", + "parameters": { + "tags": { "key1": "val1" }, + "properties": { + "clusterVersion": "3.6", + "osType": "Linux", + "tier": "Standard", + "clusterDefinition": { + "kind": "Hadoop", + "configurations": { + "gateway": { + "restAuthCredential.isEnabled": "true", + "restAuthCredential.username": "admin", + "restAuthCredential.password": "**********" + } + } + }, + "storageProfile": { + "storageaccounts": [ + { + "name": "mystorage.dfs.core.windows.net", + "isDefault": true, + "fileSystem": "default", + "key": "storagekey" + } + ] + }, + "computeProfile": { + "roles": [{ + "name": "headnode", + "minInstanceCount": 1, + "targetInstanceCount": 2, + "hardwareProfile": { + "vmSize": "Standard_D3_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "sshuser", + "password": "**********" + } + } + }, + { + "name": "workernode", + "minInstanceCount": 1, + "targetInstanceCount": 4, + "hardwareProfile": { + "vmSize": "Standard_D3_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "sshuser", + "password": "**********" + } + } + }, + { + "name": "zookeepernode", + "minInstanceCount": 1, + "targetInstanceCount": 3, + "hardwareProfile": { + "vmSize": "Small" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "sshuser", + "password": "**********" + } + } + } + ] + } + } + } + }, + "responses": { + "200": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/CreateLinuxHadoopSecureHadoop.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/CreateLinuxHadoopSecureHadoop.json similarity index 100% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/CreateLinuxHadoopSecureHadoop.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/CreateLinuxHadoopSecureHadoop.json diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/CreateLinuxHadoopSshPassword.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/CreateLinuxHadoopSshPassword.json similarity index 100% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/CreateLinuxHadoopSshPassword.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/CreateLinuxHadoopSshPassword.json diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/CreateLinuxHadoopSshPublicKey.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/CreateLinuxHadoopSshPublicKey.json similarity index 100% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/CreateLinuxHadoopSshPublicKey.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/CreateLinuxHadoopSshPublicKey.json diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/CreateLinuxSparkSshPassword.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/CreateLinuxSparkSshPassword.json similarity index 100% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/CreateLinuxSparkSshPassword.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/CreateLinuxSparkSshPassword.json diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/DeleteApplication.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/DeleteApplication.json similarity index 96% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/DeleteApplication.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/DeleteApplication.json index 23d14c01f45d..e10fc4227e99 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/DeleteApplication.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/DeleteApplication.json @@ -1,17 +1,17 @@ -{ - "parameters": { - "applicationName": "hue", - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "headers": { - "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" - } - }, - "202": {} - } +{ + "parameters": { + "applicationName": "hue", + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" + } + }, + "202": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/DeleteExtension.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/DeleteExtension.json similarity index 96% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/DeleteExtension.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/DeleteExtension.json index d73289f0c7a1..5ab33a68737f 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/DeleteExtension.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/DeleteExtension.json @@ -1,13 +1,13 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid", - "extensionName": "clustermonitoring" - }, - "responses": { - "200": {}, - "202": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid", + "extensionName": "clustermonitoring" + }, + "responses": { + "200": {}, + "202": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/DeleteLinuxHadoopCluster.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/DeleteLinuxHadoopCluster.json similarity index 95% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/DeleteLinuxHadoopCluster.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/DeleteLinuxHadoopCluster.json index b1c8b19d9927..fa8321bcaeb3 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/DeleteLinuxHadoopCluster.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/DeleteLinuxHadoopCluster.json @@ -1,12 +1,12 @@ - { - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "202": {}, - "200": {} - } + { + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "202": {}, + "200": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/DeleteScriptAction.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/DeleteScriptAction.json similarity index 95% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/DeleteScriptAction.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/DeleteScriptAction.json index 3a430578e53f..66dcf8633aa1 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/DeleteScriptAction.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/DeleteScriptAction.json @@ -1,12 +1,12 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid", - "scriptName": "scriptName" - }, - "responses": { - "200": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid", + "scriptName": "scriptName" + }, + "responses": { + "200": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/DisableLinuxClusterMonitoring.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/DisableLinuxClusterMonitoring.json similarity index 95% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/DisableLinuxClusterMonitoring.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/DisableLinuxClusterMonitoring.json index d850812235da..3b5289d0db70 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/DisableLinuxClusterMonitoring.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/DisableLinuxClusterMonitoring.json @@ -1,12 +1,12 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": {}, - "202": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": {}, + "202": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/EnableLinuxClusterMonitoring.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/EnableLinuxClusterMonitoring.json similarity index 96% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/EnableLinuxClusterMonitoring.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/EnableLinuxClusterMonitoring.json index 2206311af486..f7bc5b41ef13 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/EnableLinuxClusterMonitoring.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/EnableLinuxClusterMonitoring.json @@ -1,16 +1,16 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid", - "parameters": { - "workspaceId": "a2090ead-8c9f-4fba-b70e-533e3e003163", - "primaryKey": "**********" - } - }, - "responses": { - "200": {}, - "202": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid", + "parameters": { + "workspaceId": "a2090ead-8c9f-4fba-b70e-533e3e003163", + "primaryKey": "**********" + } + }, + "responses": { + "200": {}, + "202": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetAllApplications.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetAllApplications.json similarity index 97% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetAllApplications.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetAllApplications.json index 7f9fb39ed54d..24237fb08d4e 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetAllApplications.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetAllApplications.json @@ -1,89 +1,89 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "value": [{ - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1/applications/app", - "name": "app", - "type": "Microsoft.HDInsight/clusters/applications", - "etag": "CF938302-6B4D-44A0-A6D2-C0D67E847AEC", - "tags": { "key1": "val1" }, - "properties": { - "computeProfile": { - "roles": [{ - "name": "edgenode", - "targetInstanceCount": 1, - "hardwareProfile": { - "vmSize": "Standard_D12_v2" - } - }] - }, - "installScriptActions": [{ - "name": "app-install-app", - "uri": "http://testurl.com/public/hdi-app/20170301/hdinsight-app-install.sh", - "roles": ["edgenode"] - }], - "uninstallScriptActions": [], - "httpsEndpoints": [{ - "accessModes": ["WebPage"], - "location": "https://cluster1-app.apps.azurehdinsight.net:443", - "destinationPort": 20000, - "publicPort": 443 - }], - "sshEndpoints": [{ - "location": "app.cluster1-ssh.azurehdinsight.net:22", - "destinationPort": 22, - "publicPort": 22 - }], - "provisioningState": "Succeeded", - "applicationState": "Running", - "createdDate": "2017-03-22T21:34:39.293", - "applicationType": "CustomApplication", - "marketplaceIdentifier": "app-on-hdiapp-on-hdi.1.0.3" - } - }, { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1/applications/app2", - "name": "app2", - "type": "Microsoft.HDInsight/clusters/applications", - "etag": "2C128F8E-BB26-4637-99E4-18EBC39FD51F", - "tags": { "key1": "val1" }, - "properties": { - "computeProfile": { - "roles": [{ - "name": "edgenode", - "targetInstanceCount": 1, - "hardwareProfile": { - "vmSize": "Standard_D3" - } - }] - }, - "installScriptActions": [{ - "name": "app2-Install", - "uri": "https://app2url.com/azure/2.4.0.0/app2_install.sh", - "roles": ["edgenode"] - }], - "uninstallScriptActions": [], - "httpsEndpoints": [{ - "accessModes": ["WebPage"], - "location": "location", - "destinationPort": 18630, - "publicPort": 443 - }], - "sshEndpoints": [], - "provisioningState": "InProgress", - "applicationState": "AzureVMConfiguration", - "createdDate": "2017-03-28T02:01:25.107", - "applicationType": "CustomApplication", - "marketplaceIdentifier": "app2-hdinsightsmall.1.0.8" - } - }] - } - } - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1/applications/app", + "name": "app", + "type": "Microsoft.HDInsight/clusters/applications", + "etag": "CF938302-6B4D-44A0-A6D2-C0D67E847AEC", + "tags": { "key1": "val1" }, + "properties": { + "computeProfile": { + "roles": [{ + "name": "edgenode", + "targetInstanceCount": 1, + "hardwareProfile": { + "vmSize": "Standard_D12_v2" + } + }] + }, + "installScriptActions": [{ + "name": "app-install-app", + "uri": "http://testurl.com/public/hdi-app/20170301/hdinsight-app-install.sh", + "roles": ["edgenode"] + }], + "uninstallScriptActions": [], + "httpsEndpoints": [{ + "accessModes": ["WebPage"], + "location": "https://cluster1-app.apps.azurehdinsight.net:443", + "destinationPort": 20000, + "publicPort": 443 + }], + "sshEndpoints": [{ + "location": "app.cluster1-ssh.azurehdinsight.net:22", + "destinationPort": 22, + "publicPort": 22 + }], + "provisioningState": "Succeeded", + "applicationState": "Running", + "createdDate": "2017-03-22T21:34:39.293", + "applicationType": "CustomApplication", + "marketplaceIdentifier": "app-on-hdiapp-on-hdi.1.0.3" + } + }, { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1/applications/app2", + "name": "app2", + "type": "Microsoft.HDInsight/clusters/applications", + "etag": "2C128F8E-BB26-4637-99E4-18EBC39FD51F", + "tags": { "key1": "val1" }, + "properties": { + "computeProfile": { + "roles": [{ + "name": "edgenode", + "targetInstanceCount": 1, + "hardwareProfile": { + "vmSize": "Standard_D3" + } + }] + }, + "installScriptActions": [{ + "name": "app2-Install", + "uri": "https://app2url.com/azure/2.4.0.0/app2_install.sh", + "roles": ["edgenode"] + }], + "uninstallScriptActions": [], + "httpsEndpoints": [{ + "accessModes": ["WebPage"], + "location": "location", + "destinationPort": 18630, + "publicPort": 443 + }], + "sshEndpoints": [], + "provisioningState": "InProgress", + "applicationState": "AzureVMConfiguration", + "createdDate": "2017-03-28T02:01:25.107", + "applicationType": "CustomApplication", + "marketplaceIdentifier": "app2-hdinsightsmall.1.0.8" + } + }] + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetApplicationCreated.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetApplicationCreated.json similarity index 97% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetApplicationCreated.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetApplicationCreated.json index c8f8767c7d14..c517a9e334df 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetApplicationCreated.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetApplicationCreated.json @@ -1,53 +1,53 @@ -{ - "parameters": { - "applicationName": "app", - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1/applications/app", - "name": "app", - "type": "Microsoft.HDInsight/clusters/applications", - "etag": "CF938302-6B4D-44A0-A6D2-C0D67E847AEC", - "tags": { "key1": "val1" }, - "properties": { - "computeProfile": { - "roles": [{ - "name": "edgenode", - "targetInstanceCount": 1, - "hardwareProfile": { - "vmSize": "Standard_D12_v2" - } - }] - }, - "installScriptActions": [{ - "name": "app-install", - "uri": "http://app.com/public/hdi-app/20170301/app-install.sh", - "roles": ["edgenode"] - }], - "uninstallScriptActions": [], - "httpsEndpoints": [{ - "accessModes": ["WebPage"], - "location": "https://cluster1.apps.azurehdinsight.net:443", - "destinationPort": 20000, - "publicPort": 443 - }], - "sshEndpoints": [{ - "location": "cluster1-ssh.azurehdinsight.net:22", - "destinationPort": 22, - "publicPort": 22 - }], - "provisioningState": "Succeeded", - "applicationState": "Running", - "createdDate": "2017-03-22T21:34:39.293", - "applicationType": "CustomApplication", - "marketplaceIdentifier": "appMarketId" - } - } - } - } +{ + "parameters": { + "applicationName": "app", + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1/applications/app", + "name": "app", + "type": "Microsoft.HDInsight/clusters/applications", + "etag": "CF938302-6B4D-44A0-A6D2-C0D67E847AEC", + "tags": { "key1": "val1" }, + "properties": { + "computeProfile": { + "roles": [{ + "name": "edgenode", + "targetInstanceCount": 1, + "hardwareProfile": { + "vmSize": "Standard_D12_v2" + } + }] + }, + "installScriptActions": [{ + "name": "app-install", + "uri": "http://app.com/public/hdi-app/20170301/app-install.sh", + "roles": ["edgenode"] + }], + "uninstallScriptActions": [], + "httpsEndpoints": [{ + "accessModes": ["WebPage"], + "location": "https://cluster1.apps.azurehdinsight.net:443", + "destinationPort": 20000, + "publicPort": 443 + }], + "sshEndpoints": [{ + "location": "cluster1-ssh.azurehdinsight.net:22", + "destinationPort": 22, + "publicPort": 22 + }], + "provisioningState": "Succeeded", + "applicationState": "Running", + "createdDate": "2017-03-22T21:34:39.293", + "applicationType": "CustomApplication", + "marketplaceIdentifier": "appMarketId" + } + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetApplicationInProgress.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetApplicationInProgress.json similarity index 97% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetApplicationInProgress.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetApplicationInProgress.json index c54dd5425f8d..de0f68047fc5 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetApplicationInProgress.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetApplicationInProgress.json @@ -1,49 +1,49 @@ -{ - "parameters": { - "applicationName": "app", - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1/applications/app", - "name": "app", - "type": "Microsoft.HDInsight/clusters/applications", - "etag": "2C128F8E-BB26-4637-99E4-18EBC39FD51F", - "tags": { "key1": "val1" }, - "properties": { - "computeProfile": { - "roles": [{ - "name": "edgenode", - "targetInstanceCount": 1, - "hardwareProfile": { - "vmSize": "Standard_D3" - } - }] - }, - "installScriptActions": [{ - "name": "app-Install", - "uri": "https://app.com/azure/app_install.sh", - "roles": ["edgenode"] - }], - "uninstallScriptActions": [], - "httpsEndpoints": [{ - "accessModes": ["WebPage"], - "location": "location", - "destinationPort": 18630, - "publicPort": 443 - }], - "sshEndpoints": [], - "provisioningState": "InProgress", - "applicationState": "AzureVMConfiguration", - "createdDate": "2017-03-28T02:01:25.107", - "applicationType": "CustomApplication", - "marketplaceIdentifier": "id" - } - } - } - } +{ + "parameters": { + "applicationName": "app", + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1/applications/app", + "name": "app", + "type": "Microsoft.HDInsight/clusters/applications", + "etag": "2C128F8E-BB26-4637-99E4-18EBC39FD51F", + "tags": { "key1": "val1" }, + "properties": { + "computeProfile": { + "roles": [{ + "name": "edgenode", + "targetInstanceCount": 1, + "hardwareProfile": { + "vmSize": "Standard_D3" + } + }] + }, + "installScriptActions": [{ + "name": "app-Install", + "uri": "https://app.com/azure/app_install.sh", + "roles": ["edgenode"] + }], + "uninstallScriptActions": [], + "httpsEndpoints": [{ + "accessModes": ["WebPage"], + "location": "location", + "destinationPort": 18630, + "publicPort": 443 + }], + "sshEndpoints": [], + "provisioningState": "InProgress", + "applicationState": "AzureVMConfiguration", + "createdDate": "2017-03-28T02:01:25.107", + "applicationType": "CustomApplication", + "marketplaceIdentifier": "id" + } + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetExtension.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetExtension.json similarity index 96% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetExtension.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetExtension.json index d7cce776a632..511c866cd913 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetExtension.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetExtension.json @@ -1,12 +1,12 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid", - "extensionName": "clustermonitoring" - }, - "responses": { - "200": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid", + "extensionName": "clustermonitoring" + }, + "responses": { + "200": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetHDInsightUsages.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetHDInsightUsages.json similarity index 96% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetHDInsightUsages.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetHDInsightUsages.json index c0d5a5b4653c..8b261609ffb3 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetHDInsightUsages.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetHDInsightUsages.json @@ -1,24 +1,24 @@ -{ - "parameters": { - "location": "West US", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "Body": { - "value": [ - { - "unit": "Count", - "currentValue": 0, - "limit": 5000, - "name": { - "value": "cores", - "localizedValue": "Cores" - } - } - ] - } - } - } +{ + "parameters": { + "location": "West US", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "Body": { + "value": [ + { + "unit": "Count", + "currentValue": 0, + "limit": 5000, + "name": { + "value": "cores", + "localizedValue": "Cores" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetLinuxClusterMonitoringStatus.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetLinuxClusterMonitoringStatus.json similarity index 95% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetLinuxClusterMonitoringStatus.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetLinuxClusterMonitoringStatus.json index 99ce8d118673..56e95ca51075 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetLinuxClusterMonitoringStatus.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetLinuxClusterMonitoringStatus.json @@ -1,11 +1,11 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetLinuxHadoopAllClusters.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetLinuxHadoopAllClusters.json similarity index 98% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetLinuxHadoopAllClusters.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetLinuxHadoopAllClusters.json index 538cd8531681..2a41a0163347 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetLinuxHadoopAllClusters.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetLinuxHadoopAllClusters.json @@ -1,163 +1,163 @@ - { - "parameters": { - "api-version": "2018-06-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "value": [{ - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1", - "name": "cluster1", - "type": "Microsoft.HDInsight/clusters", - "location": "West US", - "etag": "f0212a39-b827-45e0-9ffa-4f5232e58851", - "tags": { "key1": "val1" }, - "properties": { - "clusterVersion": "3.5.1000.0", - "osType": "Linux", - "clusterDefinition": { - "blueprint": "https://blueprints.azurehdinsight.net/hadoop-3.5.1000.0.9243893.json", - "kind": "hadoop" - }, - "computeProfile": { - "roles": [{ - "name": "headnode", - "targetInstanceCount": 2, - "hardwareProfile": { - "vmSize": "Standard_D3_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "pulkitssh" - } - } - }, - { - "name": "workernode", - "targetInstanceCount": 4, - "hardwareProfile": { - "vmSize": "Standard_D3_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "pulkitssh" - } - } - }, - { - "name": "zookeepernode", - "targetInstanceCount": 3, - "hardwareProfile": { - "vmSize": "Medium" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "pulkitssh" - } - } - } - ] - }, - "provisioningState": "Succeeded", - "clusterState": "Running", - "createdDate": "2017-01-11T18:58:26.187", - "quotaInfo": { - "coresUsed": 24 - }, - "connectivityEndpoints": [{ - "name": "SSH", - "protocol": "TCP", - "location": "cluster1-ssh.azurehdinsight.net", - "port": 22 - }, - { - "name": "HTTPS", - "protocol": "TCP", - "location": "cluster1.azurehdinsight.net", - "port": 443 - } - ], - "tier": "Standard" - } - }, - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster2", - "name": "cluster2", - "type": "Microsoft.HDInsight/clusters", - "location": "West US", - "etag": "f0212a39-b827-45e0-9ffa-4f5232e58851", - "tags": { "key1": "val1" }, - "properties": { - "clusterVersion": "3.5.1000.0", - "osType": "Linux", - "clusterDefinition": { - "blueprint": "https://blueprints.azurehdinsight.net/hadoop-3.5.1000.0.9243893.json", - "kind": "hadoop" - }, - "computeProfile": { - "roles": [{ - "name": "headnode", - "targetInstanceCount": 2, - "hardwareProfile": { - "vmSize": "Standard_D3_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "pulkitssh" - } - } - }, - { - "name": "workernode", - "targetInstanceCount": 4, - "hardwareProfile": { - "vmSize": "Standard_D3_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "pulkitssh" - } - } - }, - { - "name": "zookeepernode", - "targetInstanceCount": 3, - "hardwareProfile": { - "vmSize": "Medium" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "pulkitssh" - } - } - } - ] - }, - "provisioningState": "Succeeded", - "clusterState": "Running", - "createdDate": "2017-01-11T18:58:26.187", - "quotaInfo": { - "coresUsed": 24 - }, - "connectivityEndpoints": [{ - "name": "SSH", - "protocol": "TCP", - "location": "cluster2-ssh.azurehdinsight.net", - "port": 22 - }, - { - "name": "HTTPS", - "protocol": "TCP", - "location": "cluster2.azurehdinsight.net", - "port": 443 - } - ], - "tier": "Standard" - } - } - ] - } - } - } + { + "parameters": { + "api-version": "2018-06-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1", + "name": "cluster1", + "type": "Microsoft.HDInsight/clusters", + "location": "West US", + "etag": "f0212a39-b827-45e0-9ffa-4f5232e58851", + "tags": { "key1": "val1" }, + "properties": { + "clusterVersion": "3.5.1000.0", + "osType": "Linux", + "clusterDefinition": { + "blueprint": "https://blueprints.azurehdinsight.net/hadoop-3.5.1000.0.9243893.json", + "kind": "hadoop" + }, + "computeProfile": { + "roles": [{ + "name": "headnode", + "targetInstanceCount": 2, + "hardwareProfile": { + "vmSize": "Standard_D3_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "pulkitssh" + } + } + }, + { + "name": "workernode", + "targetInstanceCount": 4, + "hardwareProfile": { + "vmSize": "Standard_D3_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "pulkitssh" + } + } + }, + { + "name": "zookeepernode", + "targetInstanceCount": 3, + "hardwareProfile": { + "vmSize": "Medium" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "pulkitssh" + } + } + } + ] + }, + "provisioningState": "Succeeded", + "clusterState": "Running", + "createdDate": "2017-01-11T18:58:26.187", + "quotaInfo": { + "coresUsed": 24 + }, + "connectivityEndpoints": [{ + "name": "SSH", + "protocol": "TCP", + "location": "cluster1-ssh.azurehdinsight.net", + "port": 22 + }, + { + "name": "HTTPS", + "protocol": "TCP", + "location": "cluster1.azurehdinsight.net", + "port": 443 + } + ], + "tier": "Standard" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster2", + "name": "cluster2", + "type": "Microsoft.HDInsight/clusters", + "location": "West US", + "etag": "f0212a39-b827-45e0-9ffa-4f5232e58851", + "tags": { "key1": "val1" }, + "properties": { + "clusterVersion": "3.5.1000.0", + "osType": "Linux", + "clusterDefinition": { + "blueprint": "https://blueprints.azurehdinsight.net/hadoop-3.5.1000.0.9243893.json", + "kind": "hadoop" + }, + "computeProfile": { + "roles": [{ + "name": "headnode", + "targetInstanceCount": 2, + "hardwareProfile": { + "vmSize": "Standard_D3_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "pulkitssh" + } + } + }, + { + "name": "workernode", + "targetInstanceCount": 4, + "hardwareProfile": { + "vmSize": "Standard_D3_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "pulkitssh" + } + } + }, + { + "name": "zookeepernode", + "targetInstanceCount": 3, + "hardwareProfile": { + "vmSize": "Medium" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "pulkitssh" + } + } + } + ] + }, + "provisioningState": "Succeeded", + "clusterState": "Running", + "createdDate": "2017-01-11T18:58:26.187", + "quotaInfo": { + "coresUsed": 24 + }, + "connectivityEndpoints": [{ + "name": "SSH", + "protocol": "TCP", + "location": "cluster2-ssh.azurehdinsight.net", + "port": 22 + }, + { + "name": "HTTPS", + "protocol": "TCP", + "location": "cluster2.azurehdinsight.net", + "port": 443 + } + ], + "tier": "Standard" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetLinuxHadoopAllClustersInResourceGroup.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetLinuxHadoopAllClustersInResourceGroup.json similarity index 98% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetLinuxHadoopAllClustersInResourceGroup.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetLinuxHadoopAllClustersInResourceGroup.json index 72d54d1abcdb..65d188f6c675 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetLinuxHadoopAllClustersInResourceGroup.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetLinuxHadoopAllClustersInResourceGroup.json @@ -1,164 +1,164 @@ - { - "parameters": { - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "value": [{ - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1", - "name": "cluster1", - "type": "Microsoft.HDInsight/clusters", - "location": "West US", - "etag": "f0212a39-b827-45e0-9ffa-4f5232e58851", - "tags": { "key1": "val1" }, - "properties": { - "clusterVersion": "3.5.1000.0", - "osType": "Linux", - "clusterDefinition": { - "blueprint": "https://blueprints.azurehdinsight.net/hadoop-3.5.1000.0.9243893.json", - "kind": "hadoop" - }, - "computeProfile": { - "roles": [{ - "name": "headnode", - "targetInstanceCount": 2, - "hardwareProfile": { - "vmSize": "Standard_D3_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "pulkitssh" - } - } - }, - { - "name": "workernode", - "targetInstanceCount": 4, - "hardwareProfile": { - "vmSize": "Standard_D3_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "pulkitssh" - } - } - }, - { - "name": "zookeepernode", - "targetInstanceCount": 3, - "hardwareProfile": { - "vmSize": "Medium" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "pulkitssh" - } - } - } - ] - }, - "provisioningState": "Succeeded", - "clusterState": "Running", - "createdDate": "2017-01-11T18:58:26.187", - "quotaInfo": { - "coresUsed": 24 - }, - "connectivityEndpoints": [{ - "name": "SSH", - "protocol": "TCP", - "location": "cluster1-ssh.azurehdinsight.net", - "port": 22 - }, - { - "name": "HTTPS", - "protocol": "TCP", - "location": "cluster1.azurehdinsight.net", - "port": 443 - } - ], - "tier": "Standard" - } - }, - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster2", - "name": "cluster2", - "type": "Microsoft.HDInsight/clusters", - "location": "West US", - "etag": "f0212a39-b827-45e0-9ffa-4f5232e58851", - "tags": { "key1": "val1" }, - "properties": { - "clusterVersion": "3.5.1000.0", - "osType": "Linux", - "clusterDefinition": { - "blueprint": "https://blueprints.azurehdinsight.net/hadoop-3.5.1000.0.9243893.json", - "kind": "hadoop" - }, - "computeProfile": { - "roles": [{ - "name": "headnode", - "targetInstanceCount": 2, - "hardwareProfile": { - "vmSize": "Standard_D3_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "pulkitssh" - } - } - }, - { - "name": "workernode", - "targetInstanceCount": 4, - "hardwareProfile": { - "vmSize": "Standard_D3_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "pulkitssh" - } - } - }, - { - "name": "zookeepernode", - "targetInstanceCount": 3, - "hardwareProfile": { - "vmSize": "Medium" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "pulkitssh" - } - } - } - ] - }, - "provisioningState": "Succeeded", - "clusterState": "Running", - "createdDate": "2017-01-11T18:58:26.187", - "quotaInfo": { - "coresUsed": 24 - }, - "connectivityEndpoints": [{ - "name": "SSH", - "protocol": "TCP", - "location": "cluster2-ssh.azurehdinsight.net", - "port": 22 - }, - { - "name": "HTTPS", - "protocol": "TCP", - "location": "cluster2.azurehdinsight.net", - "port": 443 - } - ], - "tier": "Standard" - } - } - ] - } - } - } + { + "parameters": { + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1", + "name": "cluster1", + "type": "Microsoft.HDInsight/clusters", + "location": "West US", + "etag": "f0212a39-b827-45e0-9ffa-4f5232e58851", + "tags": { "key1": "val1" }, + "properties": { + "clusterVersion": "3.5.1000.0", + "osType": "Linux", + "clusterDefinition": { + "blueprint": "https://blueprints.azurehdinsight.net/hadoop-3.5.1000.0.9243893.json", + "kind": "hadoop" + }, + "computeProfile": { + "roles": [{ + "name": "headnode", + "targetInstanceCount": 2, + "hardwareProfile": { + "vmSize": "Standard_D3_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "pulkitssh" + } + } + }, + { + "name": "workernode", + "targetInstanceCount": 4, + "hardwareProfile": { + "vmSize": "Standard_D3_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "pulkitssh" + } + } + }, + { + "name": "zookeepernode", + "targetInstanceCount": 3, + "hardwareProfile": { + "vmSize": "Medium" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "pulkitssh" + } + } + } + ] + }, + "provisioningState": "Succeeded", + "clusterState": "Running", + "createdDate": "2017-01-11T18:58:26.187", + "quotaInfo": { + "coresUsed": 24 + }, + "connectivityEndpoints": [{ + "name": "SSH", + "protocol": "TCP", + "location": "cluster1-ssh.azurehdinsight.net", + "port": 22 + }, + { + "name": "HTTPS", + "protocol": "TCP", + "location": "cluster1.azurehdinsight.net", + "port": 443 + } + ], + "tier": "Standard" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster2", + "name": "cluster2", + "type": "Microsoft.HDInsight/clusters", + "location": "West US", + "etag": "f0212a39-b827-45e0-9ffa-4f5232e58851", + "tags": { "key1": "val1" }, + "properties": { + "clusterVersion": "3.5.1000.0", + "osType": "Linux", + "clusterDefinition": { + "blueprint": "https://blueprints.azurehdinsight.net/hadoop-3.5.1000.0.9243893.json", + "kind": "hadoop" + }, + "computeProfile": { + "roles": [{ + "name": "headnode", + "targetInstanceCount": 2, + "hardwareProfile": { + "vmSize": "Standard_D3_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "pulkitssh" + } + } + }, + { + "name": "workernode", + "targetInstanceCount": 4, + "hardwareProfile": { + "vmSize": "Standard_D3_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "pulkitssh" + } + } + }, + { + "name": "zookeepernode", + "targetInstanceCount": 3, + "hardwareProfile": { + "vmSize": "Medium" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "pulkitssh" + } + } + } + ] + }, + "provisioningState": "Succeeded", + "clusterState": "Running", + "createdDate": "2017-01-11T18:58:26.187", + "quotaInfo": { + "coresUsed": 24 + }, + "connectivityEndpoints": [{ + "name": "SSH", + "protocol": "TCP", + "location": "cluster2-ssh.azurehdinsight.net", + "port": 22 + }, + { + "name": "HTTPS", + "protocol": "TCP", + "location": "cluster2.azurehdinsight.net", + "port": 443 + } + ], + "tier": "Standard" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetLinuxHadoopCluster.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetLinuxHadoopCluster.json similarity index 97% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetLinuxHadoopCluster.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetLinuxHadoopCluster.json index 385d80ffd223..8b4586304d43 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetLinuxHadoopCluster.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetLinuxHadoopCluster.json @@ -1,87 +1,87 @@ - { - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1", - "name": "cluster1", - "type": "Microsoft.HDInsight/clusters", - "location": "West US", - "etag": "f0212a39-b827-45e0-9ffa-4f5232e58851", - "tags": { "key1": "val1" }, - "properties": { - "clusterVersion": "3.5.1000.0", - "osType": "Linux", - "clusterDefinition": { - "blueprint": "https://blueprints.azurehdinsight.net/hadoop-3.5.1000.0.9243893.json", - "kind": "hadoop" - }, - "computeProfile": { - "roles": [{ - "name": "headnode", - "targetInstanceCount": 2, - "hardwareProfile": { - "vmSize": "Standard_D3_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "sshuser" - } - } - }, - { - "name": "workernode", - "targetInstanceCount": 4, - "hardwareProfile": { - "vmSize": "Standard_D3_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "sshuser" - } - } - }, - { - "name": "zookeepernode", - "targetInstanceCount": 3, - "hardwareProfile": { - "vmSize": "Medium" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "sshuser" - } - } - } - ] - }, - "provisioningState": "Succeeded", - "clusterState": "Running", - "createdDate": "2017-01-11T18:58:26.187", - "quotaInfo": { - "coresUsed": 24 - }, - "connectivityEndpoints": [{ - "name": "SSH", - "protocol": "TCP", - "location": "cluster1-ssh.azurehdinsight.net", - "port": 22 - }, - { - "name": "HTTPS", - "protocol": "TCP", - "location": "cluster1.azurehdinsight.net", - "port": 443 - } - ], - "tier": "Standard" - } - } - } - } + { + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1", + "name": "cluster1", + "type": "Microsoft.HDInsight/clusters", + "location": "West US", + "etag": "f0212a39-b827-45e0-9ffa-4f5232e58851", + "tags": { "key1": "val1" }, + "properties": { + "clusterVersion": "3.5.1000.0", + "osType": "Linux", + "clusterDefinition": { + "blueprint": "https://blueprints.azurehdinsight.net/hadoop-3.5.1000.0.9243893.json", + "kind": "hadoop" + }, + "computeProfile": { + "roles": [{ + "name": "headnode", + "targetInstanceCount": 2, + "hardwareProfile": { + "vmSize": "Standard_D3_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "sshuser" + } + } + }, + { + "name": "workernode", + "targetInstanceCount": 4, + "hardwareProfile": { + "vmSize": "Standard_D3_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "sshuser" + } + } + }, + { + "name": "zookeepernode", + "targetInstanceCount": 3, + "hardwareProfile": { + "vmSize": "Medium" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "sshuser" + } + } + } + ] + }, + "provisioningState": "Succeeded", + "clusterState": "Running", + "createdDate": "2017-01-11T18:58:26.187", + "quotaInfo": { + "coresUsed": 24 + }, + "connectivityEndpoints": [{ + "name": "SSH", + "protocol": "TCP", + "location": "cluster1-ssh.azurehdinsight.net", + "port": 22 + }, + { + "name": "HTTPS", + "protocol": "TCP", + "location": "cluster1.azurehdinsight.net", + "port": 443 + } + ], + "tier": "Standard" + } + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetLinuxHadoopScriptAction.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetLinuxHadoopScriptAction.json similarity index 96% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetLinuxHadoopScriptAction.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetLinuxHadoopScriptAction.json index 35e14bd1dcde..b8dd2843d362 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetLinuxHadoopScriptAction.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetLinuxHadoopScriptAction.json @@ -1,21 +1,21 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "value": [{ - "name": "app-Install", - "uri": "https://app.com/azure/app_install.sh", - "parameters": "", - "roles": ["edgenode"], - "applicationName": "app" - }] - } - } - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [{ + "name": "app-Install", + "uri": "https://app.com/azure/app_install.sh", + "parameters": "", + "roles": ["edgenode"], + "applicationName": "app" + }] + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetLinuxSparkCluster.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetLinuxSparkCluster.json similarity index 97% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetLinuxSparkCluster.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetLinuxSparkCluster.json index d9b7e6ee6e9e..a7311de2c4b7 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetLinuxSparkCluster.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetLinuxSparkCluster.json @@ -1,90 +1,90 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1", - "name": "cluster1", - "type": "Microsoft.HDInsight/clusters", - "location": "West US", - "etag": "4cd8b5a9-ca9c-4239-9e5b-3916032e994c", - "tags": { "key1": "val1" }, - "properties": { - "clusterVersion": "3.5.1000.0", - "osType": "Linux", - "clusterDefinition": { - "blueprint": "https://blueprints.azurehdinsight.net/spark-3.5.1000.0.9625065.json", - "kind": "SPARK", - "componentVersion": { - "Spark": "2.0" - } - }, - "computeProfile": { - "roles": [{ - "name": "headnode", - "targetInstanceCount": 2, - "hardwareProfile": { - "vmSize": "Standard_D12_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "sshuser" - } - } - }, - { - "name": "workernode", - "targetInstanceCount": 4, - "hardwareProfile": { - "vmSize": "Standard_D4_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "sshuser" - } - } - }, - { - "name": "zookeepernode", - "targetInstanceCount": 3, - "hardwareProfile": { - "vmSize": "Medium" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "sshuser" - } - } - } - ] - }, - "provisioningState": "Succeeded", - "clusterState": "Running", - "createdDate": "2017-03-03T08:35:07.323", - "quotaInfo": { - "coresUsed": 40 - }, - "connectivityEndpoints": [{ - "name": "SSH", - "protocol": "TCP", - "location": "cluster1-ssh.azurehdinsight.net", - "port": 22 - }, - { - "name": "HTTPS", - "protocol": "TCP", - "location": "cluster1.azurehdinsight.net", - "port": 443 - } - ], - "tier": "Standard" - } - } - } - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1", + "name": "cluster1", + "type": "Microsoft.HDInsight/clusters", + "location": "West US", + "etag": "4cd8b5a9-ca9c-4239-9e5b-3916032e994c", + "tags": { "key1": "val1" }, + "properties": { + "clusterVersion": "3.5.1000.0", + "osType": "Linux", + "clusterDefinition": { + "blueprint": "https://blueprints.azurehdinsight.net/spark-3.5.1000.0.9625065.json", + "kind": "SPARK", + "componentVersion": { + "Spark": "2.0" + } + }, + "computeProfile": { + "roles": [{ + "name": "headnode", + "targetInstanceCount": 2, + "hardwareProfile": { + "vmSize": "Standard_D12_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "sshuser" + } + } + }, + { + "name": "workernode", + "targetInstanceCount": 4, + "hardwareProfile": { + "vmSize": "Standard_D4_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "sshuser" + } + } + }, + { + "name": "zookeepernode", + "targetInstanceCount": 3, + "hardwareProfile": { + "vmSize": "Medium" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "sshuser" + } + } + } + ] + }, + "provisioningState": "Succeeded", + "clusterState": "Running", + "createdDate": "2017-03-03T08:35:07.323", + "quotaInfo": { + "coresUsed": 40 + }, + "connectivityEndpoints": [{ + "name": "SSH", + "protocol": "TCP", + "location": "cluster1-ssh.azurehdinsight.net", + "port": 22 + }, + { + "name": "HTTPS", + "protocol": "TCP", + "location": "cluster1.azurehdinsight.net", + "port": 443 + } + ], + "tier": "Standard" + } + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetScriptActionById.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetScriptActionById.json similarity index 97% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetScriptActionById.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetScriptActionById.json index 635a25d3e455..a184770a566d 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetScriptActionById.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetScriptActionById.json @@ -1,30 +1,30 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid", - "scriptExecutionId": "391145124054712" - }, - "responses": { - "200": { - "body": { - "scriptExecutionId": 391145124054712, - "name": "Test", - "applicationName": "app1", - "uri": "http://testurl.com/install.ssh", - "parameters": "", - "roles": [ - "headnode", - "workernode" - ], - "startTime": "2017-03-22T21:34:39.293", - "endTime": "2017-03-22T21:34:39.293", - "status": "ValidationFailed", - "operation": "PostClusterCreateScriptActionRequest", - "executionSummary": [], - "debugInformation": "" - } - } - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid", + "scriptExecutionId": "391145124054712" + }, + "responses": { + "200": { + "body": { + "scriptExecutionId": 391145124054712, + "name": "Test", + "applicationName": "app1", + "uri": "http://testurl.com/install.ssh", + "parameters": "", + "roles": [ + "headnode", + "workernode" + ], + "startTime": "2017-03-22T21:34:39.293", + "endTime": "2017-03-22T21:34:39.293", + "status": "ValidationFailed", + "operation": "PostClusterCreateScriptActionRequest", + "executionSummary": [], + "debugInformation": "" + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetScriptExecutionHistory.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetScriptExecutionHistory.json similarity index 97% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetScriptExecutionHistory.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetScriptExecutionHistory.json index fc162160c88a..e03cddbadaca 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/GetScriptExecutionHistory.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/GetScriptExecutionHistory.json @@ -1,48 +1,48 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid", - "scriptExecutionId": "391145124054712" - }, - "responses": { - "200": { - "body": { - "value": [{ - "scriptExecutionId": 391145124054712, - "name": "Test", - "applicationName": "app1", - "uri": "http://testurl.com/install.ssh", - "parameters": "", - "roles": [ - "headnode", - "workernode" - ], - "startTime": "2017-03-22T21:34:39.293", - "endTime": "2017-03-22T21:34:39.293", - "status": "ValidationFailed", - "operation": "PostClusterCreateScriptActionRequest", - "executionSummary": [] - }, - { - "scriptExecutionId": 391144597342127, - "name": "Test", - "applicationName": "app2", - "uri": "http://testurl.com/install-script.ssh", - "parameters": "", - "roles": [ - "headnode", - "workernode" - ], - "startTime": "2017-03-22T21:34:39.293", - "endTime": "2017-03-22T21:34:39.293", - "status": "ValidationFailed", - "operation": "PostClusterCreateScriptActionRequest", - "executionSummary": [] - } - ] - } - } - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid", + "scriptExecutionId": "391145124054712" + }, + "responses": { + "200": { + "body": { + "value": [{ + "scriptExecutionId": 391145124054712, + "name": "Test", + "applicationName": "app1", + "uri": "http://testurl.com/install.ssh", + "parameters": "", + "roles": [ + "headnode", + "workernode" + ], + "startTime": "2017-03-22T21:34:39.293", + "endTime": "2017-03-22T21:34:39.293", + "status": "ValidationFailed", + "operation": "PostClusterCreateScriptActionRequest", + "executionSummary": [] + }, + { + "scriptExecutionId": 391144597342127, + "name": "Test", + "applicationName": "app2", + "uri": "http://testurl.com/install-script.ssh", + "parameters": "", + "roles": [ + "headnode", + "workernode" + ], + "startTime": "2017-03-22T21:34:39.293", + "endTime": "2017-03-22T21:34:39.293", + "status": "ValidationFailed", + "operation": "PostClusterCreateScriptActionRequest", + "executionSummary": [] + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Clusters_GetGatewaySettings.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/HDI_Clusters_GetGatewaySettings.json similarity index 95% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Clusters_GetGatewaySettings.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/HDI_Clusters_GetGatewaySettings.json index 8a85b271a6fd..e7c997d4df5a 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Clusters_GetGatewaySettings.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/HDI_Clusters_GetGatewaySettings.json @@ -1,17 +1,17 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "restAuthCredential.isEnabled": "true", - "restAuthCredential.username": "hadoop", - "restAuthCredential.password": "**********" - } - } - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "restAuthCredential.isEnabled": "true", + "restAuthCredential.username": "hadoop", + "restAuthCredential.password": "**********" + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Clusters_UpdateGatewaySettings_Enable.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/HDI_Clusters_UpdateGatewaySettings_Enable.json similarity index 96% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Clusters_UpdateGatewaySettings_Enable.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/HDI_Clusters_UpdateGatewaySettings_Enable.json index abd6f96579c0..49e6feef7ee2 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Clusters_UpdateGatewaySettings_Enable.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/HDI_Clusters_UpdateGatewaySettings_Enable.json @@ -1,20 +1,20 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid", - "parameters": { - "restAuthCredential.isEnabled": true, - "restAuthCredential.username": "hadoop", - "restAuthCredential.password": "**********" - } - }, - "responses": { - "202": { - "headers": { - "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" - } - } - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid", + "parameters": { + "restAuthCredential.isEnabled": true, + "restAuthCredential.username": "hadoop", + "restAuthCredential.password": "**********" + } + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Configurations_Get.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/HDI_Configurations_Get.json similarity index 96% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Configurations_Get.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/HDI_Configurations_Get.json index 7abae5b25e2e..07c9b75dc97c 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Configurations_Get.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/HDI_Configurations_Get.json @@ -1,17 +1,17 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid", - "configurationName": "core-site" - }, - "responses": { - "200": { - "body": { - "fs.defaultFS":"wasb://test.blob.core.windows.net", - "fs.azure.account.key.test.blob.core.windows.net":"accountKey" - } - } - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid", + "configurationName": "core-site" + }, + "responses": { + "200": { + "body": { + "fs.defaultFS":"wasb://test.blob.core.windows.net", + "fs.azure.account.key.test.blob.core.windows.net":"accountKey" + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Configurations_List.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/HDI_Configurations_List.json similarity index 96% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Configurations_List.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/HDI_Configurations_List.json index 81448557d3f6..7e4022524858 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/HDI_Configurations_List.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/HDI_Configurations_List.json @@ -1,25 +1,25 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "configurations": { - "core-site": { - "fs.defaultFS": "wasb://test.blob.core.windows.net", - "fs.azure.account.key.test.blob.core.windows.net": "accountKey" - }, - "gateway": { - "restAuthCredential.isEnabled": "true", - "restAuthCredential.username": "admin", - "restAuthCredential.password": "**********" - } - } - } - } - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "configurations": { + "core-site": { + "fs.defaultFS": "wasb://test.blob.core.windows.net", + "fs.azure.account.key.test.blob.core.windows.net": "accountKey" + }, + "gateway": { + "restAuthCredential.isEnabled": "true", + "restAuthCredential.username": "admin", + "restAuthCredential.password": "**********" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/PatchLinuxHadoopCluster.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/PatchLinuxHadoopCluster.json similarity index 100% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/PatchLinuxHadoopCluster.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/PatchLinuxHadoopCluster.json diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/PostExecuteScriptAction.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/PostExecuteScriptAction.json similarity index 96% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/PostExecuteScriptAction.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/PostExecuteScriptAction.json index 5727598112cc..30dbbb97bb8d 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/PostExecuteScriptAction.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/PostExecuteScriptAction.json @@ -1,28 +1,28 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid", - "parameters": { - "scriptActions": [{ - "name": "Test", - "uri": "http://testurl.com/install.ssh", - "roles": [ - "headnode", - "workernode" - ], - "parameters": "" - }], - "persistOnSuccess": false - } - }, - "responses": { - "202": { - "headers": { - "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" - } - }, - "200": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid", + "parameters": { + "scriptActions": [{ + "name": "Test", + "uri": "http://testurl.com/install.ssh", + "roles": [ + "headnode", + "workernode" + ], + "parameters": "" + }], + "persistOnSuccess": false + } + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" + } + }, + "200": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/PromoteLinuxHadoopScriptAction.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/PromoteLinuxHadoopScriptAction.json similarity index 96% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/PromoteLinuxHadoopScriptAction.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/PromoteLinuxHadoopScriptAction.json index 2fcf642c2d56..6a285dfcf4f4 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/PromoteLinuxHadoopScriptAction.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/PromoteLinuxHadoopScriptAction.json @@ -1,12 +1,12 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid", - "scriptExecutionId": "391145124054712" - }, - "responses": { - "200": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid", + "scriptExecutionId": "391145124054712" + }, + "responses": { + "200": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/ResizeLinuxHadoopCluster.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/ResizeLinuxHadoopCluster.json similarity index 95% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/ResizeLinuxHadoopCluster.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/ResizeLinuxHadoopCluster.json index 9562da3e97c9..583be1270ced 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/ResizeLinuxHadoopCluster.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/ResizeLinuxHadoopCluster.json @@ -1,16 +1,16 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid", - "roleName": "workernode", - "parameters": { - "targetInstanceCount": 10 - } - }, - "responses": { - "200": {}, - "202": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid", + "roleName": "workernode", + "parameters": { + "targetInstanceCount": 10 + } + }, + "responses": { + "200": {}, + "202": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/RotateLinuxHadoopClusterDiskEncryptionKey.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/RotateLinuxHadoopClusterDiskEncryptionKey.json similarity index 96% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/RotateLinuxHadoopClusterDiskEncryptionKey.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/RotateLinuxHadoopClusterDiskEncryptionKey.json index b5c58b8ebe81..a5f59fb83418 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/examples/RotateLinuxHadoopClusterDiskEncryptionKey.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/examples/RotateLinuxHadoopClusterDiskEncryptionKey.json @@ -1,17 +1,17 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01-preview", - "subscriptionId": "subid", - "parameters": { - "vaultUri": "https://newkeyvault.vault.azure.net/", - "keyName": "newkeyname", - "keyVersion": "newkeyversion" - } - }, - "responses": { - "200": {}, - "202": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2018-06-01-preview", + "subscriptionId": "subid", + "parameters": { + "vaultUri": "https://newkeyvault.vault.azure.net/", + "keyName": "newkeyname", + "keyVersion": "newkeyversion" + } + }, + "responses": { + "200": {}, + "202": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/extensions.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/extensions.json similarity index 97% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/extensions.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/extensions.json index 8fd625202ae2..0448f2f9ecf3 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/extensions.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/extensions.json @@ -1,393 +1,393 @@ -{ - "swagger": "2.0", - "info": { - "title": "HDInsightManagementClient", - "description": "The HDInsight Management Client.", - "version": "2018-06-01-preview" - }, - "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.HDInsight/clusters/{clusterName}/extensions/clustermonitoring": { - "put": { - "tags": [ - "Extensions" - ], - "description": "Enables the Operations Management Suite (OMS) on the HDInsight cluster.", - "x-ms-examples": { - "Enable cluster monitoring": { - "$ref": "./examples/EnableLinuxClusterMonitoring.json" - } - }, - "operationId": "Extensions_EnableMonitoring", - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ClusterMonitoringRequest" - }, - "description": "The Operations Management Suite (OMS) workspace parameters." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "Ok response definition." - }, - "202": { - "description": "Accepted response definition." - } - }, - "x-ms-long-running-operation": true - }, - "get": { - "tags": [ - "Extensions" - ], - "description": "Gets the status of Operations Management Suite (OMS) on the HDInsight cluster.", - "x-ms-examples": { - "Enable cluster monitoring": { - "$ref": "./examples/GetLinuxClusterMonitoringStatus.json" - } - }, - "operationId": "Extensions_GetMonitoringStatus", - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK. The request has succeeded.", - "schema": { - "$ref": "#/definitions/ClusterMonitoringResponse" - } - } - } - }, - "delete": { - "tags": [ - "Extensions" - ], - "description": "Disables the Operations Management Suite (OMS) on the HDInsight cluster.", - "x-ms-examples": { - "Enable cluster monitoring": { - "$ref": "./examples/DisableLinuxClusterMonitoring.json" - } - }, - "operationId": "Extensions_DisableMonitoring", - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "Ok response definition." - }, - "202": { - "description": "OK response definition." - } - }, - "x-ms-long-running-operation": true - } - }, - - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/{extensionName}": { - "put": { - "tags": [ - "Extensions" - ], - "description": "Creates an HDInsight cluster extension.", - "operationId": "Extensions_Create", - "x-ms-examples": { - "Create a monitoring extension on Hadoop Linux cluster": { - "$ref": "./examples/CreateExtension.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ExtensionNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/Extension" - }, - "description": "The cluster extensions create request." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "Ok response definition." - }, - "202": { - "description": "Accepted response definition." - } - }, - "x-ms-long-running-operation": true - }, - "get": { - "tags": [ - "Extensions" - ], - "description": "Gets the extension properties for the specified HDInsight cluster extension.", - "x-ms-examples": { - "Get an extension": { - "$ref": "./examples/GetExtension.json" - } - }, - "operationId": "Extensions_Get", - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ExtensionNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK. The request has succeeded.", - "schema": { - "$ref": "#/definitions/Extension" - } - } - } - }, - "delete": { - "tags": [ - "Extensions" - ], - "description": "Deletes the specified extension for HDInsight cluster.", - "x-ms-examples": { - "Delete an extension": { - "$ref": "./examples/DeleteExtension.json" - } - }, - "operationId": "Extensions_Delete", - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ExtensionNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "Ok response definition." - }, - "202": { - "description": "Accepted response definition." - } - }, - "x-ms-long-running-operation": true - } - } - }, - "definitions": { - "Extension": { - "description": "Cluster monitoring extensions", - "properties": { - "workspaceId": { - "description": "The workspace ID for the cluster monitoring extension.", - "type": "string" - }, - "primaryKey": { - "description": "The certificate for the cluster monitoring extensions.", - "type": "string" - } - } - }, - "ClusterMonitoringResponse": { - "description": "The Operations Management Suite (OMS) status response", - "properties": { - "clusterMonitoringEnabled": { - "description": "The status of the Operations Management Suite (OMS) on the HDInsight cluster.", - "type": "boolean" - }, - "workspaceId": { - "description": "The workspace ID of the Operations Management Suite (OMS) on the HDInsight cluster.", - "type": "string" - } - } - }, - "ClusterMonitoringRequest": { - "description": "The Operations Management Suite (OMS) parameters.", - "properties": { - "workspaceId": { - "description": "The Operations Management Suite (OMS) workspace ID.", - "type": "string" - }, - "primaryKey": { - "description": "The Operations Management Suite (OMS) workspace key.", - "type": "string" - } - } - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, - "ClusterNameParameter": { - "name": "clusterName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the cluster.", - "x-ms-parameter-location": "method" - }, - "ExtensionNameParameter": { - "name": "extensionName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the cluster extension.", - "x-ms-parameter-location": "method" - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "The HDInsight client API Version." - } - } +{ + "swagger": "2.0", + "info": { + "title": "HDInsightManagementClient", + "description": "The HDInsight Management Client.", + "version": "2018-06-01-preview" + }, + "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.HDInsight/clusters/{clusterName}/extensions/clustermonitoring": { + "put": { + "tags": [ + "Extensions" + ], + "description": "Enables the Operations Management Suite (OMS) on the HDInsight cluster.", + "x-ms-examples": { + "Enable cluster monitoring": { + "$ref": "./examples/EnableLinuxClusterMonitoring.json" + } + }, + "operationId": "Extensions_EnableMonitoring", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ClusterMonitoringRequest" + }, + "description": "The Operations Management Suite (OMS) workspace parameters." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "Ok response definition." + }, + "202": { + "description": "Accepted response definition." + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "Extensions" + ], + "description": "Gets the status of Operations Management Suite (OMS) on the HDInsight cluster.", + "x-ms-examples": { + "Enable cluster monitoring": { + "$ref": "./examples/GetLinuxClusterMonitoringStatus.json" + } + }, + "operationId": "Extensions_GetMonitoringStatus", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/ClusterMonitoringResponse" + } + } + } + }, + "delete": { + "tags": [ + "Extensions" + ], + "description": "Disables the Operations Management Suite (OMS) on the HDInsight cluster.", + "x-ms-examples": { + "Enable cluster monitoring": { + "$ref": "./examples/DisableLinuxClusterMonitoring.json" + } + }, + "operationId": "Extensions_DisableMonitoring", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "Ok response definition." + }, + "202": { + "description": "OK response definition." + } + }, + "x-ms-long-running-operation": true + } + }, + + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/{extensionName}": { + "put": { + "tags": [ + "Extensions" + ], + "description": "Creates an HDInsight cluster extension.", + "operationId": "Extensions_Create", + "x-ms-examples": { + "Create a monitoring extension on Hadoop Linux cluster": { + "$ref": "./examples/CreateExtension.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ExtensionNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Extension" + }, + "description": "The cluster extensions create request." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "Ok response definition." + }, + "202": { + "description": "Accepted response definition." + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "Extensions" + ], + "description": "Gets the extension properties for the specified HDInsight cluster extension.", + "x-ms-examples": { + "Get an extension": { + "$ref": "./examples/GetExtension.json" + } + }, + "operationId": "Extensions_Get", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ExtensionNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/Extension" + } + } + } + }, + "delete": { + "tags": [ + "Extensions" + ], + "description": "Deletes the specified extension for HDInsight cluster.", + "x-ms-examples": { + "Delete an extension": { + "$ref": "./examples/DeleteExtension.json" + } + }, + "operationId": "Extensions_Delete", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ExtensionNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "Ok response definition." + }, + "202": { + "description": "Accepted response definition." + } + }, + "x-ms-long-running-operation": true + } + } + }, + "definitions": { + "Extension": { + "description": "Cluster monitoring extensions", + "properties": { + "workspaceId": { + "description": "The workspace ID for the cluster monitoring extension.", + "type": "string" + }, + "primaryKey": { + "description": "The certificate for the cluster monitoring extensions.", + "type": "string" + } + } + }, + "ClusterMonitoringResponse": { + "description": "The Operations Management Suite (OMS) status response", + "properties": { + "clusterMonitoringEnabled": { + "description": "The status of the Operations Management Suite (OMS) on the HDInsight cluster.", + "type": "boolean" + }, + "workspaceId": { + "description": "The workspace ID of the Operations Management Suite (OMS) on the HDInsight cluster.", + "type": "string" + } + } + }, + "ClusterMonitoringRequest": { + "description": "The Operations Management Suite (OMS) parameters.", + "properties": { + "workspaceId": { + "description": "The Operations Management Suite (OMS) workspace ID.", + "type": "string" + }, + "primaryKey": { + "description": "The Operations Management Suite (OMS) workspace key.", + "type": "string" + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + }, + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group.", + "x-ms-parameter-location": "method" + }, + "ClusterNameParameter": { + "name": "clusterName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the cluster.", + "x-ms-parameter-location": "method" + }, + "ExtensionNameParameter": { + "name": "extensionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the cluster extension.", + "x-ms-parameter-location": "method" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The HDInsight client API Version." + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/locations.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/locations.json similarity index 97% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/locations.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/locations.json index a69ff4e0f1ac..ecd6733b4eb8 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/locations.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/locations.json @@ -1,150 +1,150 @@ -{ - "swagger": "2.0", - "info": { - "title": "HDInsightManagementClient", - "description": "The HDInsight Management Client.", - "version": "2018-06-01-preview" - }, - "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}/providers/Microsoft.HDInsight/locations/{location}/usages": { - "get": { - "tags": [ - "Regions" - ], - "operationId": "Locations_ListUsages", - "description": "Lists the usages for the specified location.", - "x-ms-examples": { - "Get the subscription usages for specific location": { - "$ref": "./examples/GetHDInsightUsages.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/LocationParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/UsagesListResult" - } - } - } - } - } - }, - "definitions": { - "LocalizedName": { - "description": "The details about the localizable name of a type of usage.", - "properties": { - "value": { - "description": "The name of the used resource.", - "type": "string" - }, - "localizedValue": { - "description": "The localized name of the used resource.", - "type": "string" - } - }, - "readOnly": true - }, - "Usage": { - "description": "The details about the usage of a particular limited resource.", - "properties": { - "unit": { - "description": "The type of measurement for usage.", - "type": "string" - }, - "currentValue": { - "description": "The current usage.", - "type": "integer" - }, - "limit": { - "description": "The maximum allowed usage.", - "type": "integer" - }, - "name": { - "description": "The details about the localizable name of the used resource.", - "$ref": "#/definitions/LocalizedName" - } - }, - "readOnly": true - }, - "UsagesListResult": { - "description": "The response for the operation to get regional usages for a subscription.", - "properties": { - "value": { - "description": "The list of usages.", - "type": "array", - "items": { - "$ref": "#/definitions/Usage" - } - } - }, - "readOnly": true - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." - }, - "LocationParameter": { - "name": "location", - "in": "path", - "required": true, - "type": "string", - "description": "The location to get capabilities for.", - "x-ms-parameter-location": "method" - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "The HDInsight client API Version." - } - } +{ + "swagger": "2.0", + "info": { + "title": "HDInsightManagementClient", + "description": "The HDInsight Management Client.", + "version": "2018-06-01-preview" + }, + "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}/providers/Microsoft.HDInsight/locations/{location}/usages": { + "get": { + "tags": [ + "Regions" + ], + "operationId": "Locations_ListUsages", + "description": "Lists the usages for the specified location.", + "x-ms-examples": { + "Get the subscription usages for specific location": { + "$ref": "./examples/GetHDInsightUsages.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/LocationParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/UsagesListResult" + } + } + } + } + } + }, + "definitions": { + "LocalizedName": { + "description": "The details about the localizable name of a type of usage.", + "properties": { + "value": { + "description": "The name of the used resource.", + "type": "string" + }, + "localizedValue": { + "description": "The localized name of the used resource.", + "type": "string" + } + }, + "readOnly": true + }, + "Usage": { + "description": "The details about the usage of a particular limited resource.", + "properties": { + "unit": { + "description": "The type of measurement for usage.", + "type": "string" + }, + "currentValue": { + "description": "The current usage.", + "type": "integer" + }, + "limit": { + "description": "The maximum allowed usage.", + "type": "integer" + }, + "name": { + "description": "The details about the localizable name of the used resource.", + "$ref": "#/definitions/LocalizedName" + } + }, + "readOnly": true + }, + "UsagesListResult": { + "description": "The response for the operation to get regional usages for a subscription.", + "properties": { + "value": { + "description": "The list of usages.", + "type": "array", + "items": { + "$ref": "#/definitions/Usage" + } + } + }, + "readOnly": true + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + }, + "LocationParameter": { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location to get capabilities for.", + "x-ms-parameter-location": "method" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The HDInsight client API Version." + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/operations.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/operations.json similarity index 100% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/operations.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/operations.json diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/scriptActions.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/scriptActions.json similarity index 97% rename from specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/scriptActions.json rename to specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/scriptActions.json index 20677800032d..c149bcf37d1b 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2018-06-01-preview/scriptActions.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/stable/2018-06-01-preview/scriptActions.json @@ -1,460 +1,460 @@ -{ - "swagger": "2.0", - "info": { - "title": "HDInsightManagementClient", - "description": "The HDInsight Management Client.", - "version": "2018-06-01-preview" - }, - "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.HDInsight/clusters/{clusterName}/scriptActions/{scriptName}": { - "delete": { - "tags": [ - "ScriptActions" - ], - "operationId": "ScriptActions_Delete", - "description": "Deletes a specified persisted script action of the cluster.", - "x-ms-examples": { - "Delete a script action on HDInsight cluster": { - "$ref": "./examples/DeleteScriptAction.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ScriptNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition." - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/executeScriptActions": { - "post": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_ExecuteScriptActions", - "description": "Executes script actions on the specified HDInsight cluster.", - "x-ms-examples": { - "Execute script action on HDInsight cluster": { - "$ref": "./examples/PostExecuteScriptAction.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "./cluster.json#/definitions/ExecuteScriptActionParameters" - }, - "description": "The parameters for executing script actions." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "202": { - "description": "OK response definition." - }, - "200": { - "description": "Accepted response definition." - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptActions": { - "get": { - "tags": [ - "ScriptActions" - ], - "operationId": "ScriptActions_ListByCluster", - "description": "Lists all the persisted script actions for the specified cluster.", - "x-ms-examples": { - "List all persisted script actions for the given cluster": { - "$ref": "./examples/GetLinuxHadoopScriptAction.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/ScriptActionsList" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory/{scriptExecutionId}": { - "get": { - "tags": [ - "ScriptExecutionHistory" - ], - "operationId": "ScriptActions_GetExecutionDetail", - "description": "Gets the script execution detail for the given script execution ID.", - "x-ms-examples": { - "Get script execution history by script id": { - "$ref": "./examples/GetScriptActionById.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ScriptExecutionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "./cluster.json#/definitions/RuntimeScriptActionDetail" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory": { - "get": { - "tags": [ - "ScriptExecutionHistory" - ], - "operationId": "ScriptExecutionHistory_ListByCluster", - "description": "Lists all scripts' execution history for the specified cluster.", - "x-ms-examples": { - "Get Script Execution History List": { - "$ref": "./examples/GetScriptExecutionHistory.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/ScriptActionExecutionHistoryList" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory/{scriptExecutionId}/promote": { - "post": { - "tags": [ - "Promote" - ], - "operationId": "ScriptExecutionHistory_Promote", - "description": "Promotes the specified ad-hoc script execution to a persisted script.", - "x-ms-examples": { - "Promote a script action on HDInsight cluster": { - "$ref": "./examples/PromoteLinuxHadoopScriptAction.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ScriptExecutionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition." - } - } - } - } - }, - "definitions": { - "ScriptActionExecutionHistoryList": { - "description": "The list script execution history response.", - "properties": { - "value": { - "readOnly": true, - "type": "array", - "items": { - "$ref": "./cluster.json#/definitions/RuntimeScriptActionDetail" - }, - "description": "The list of persisted script action details for the cluster." - }, - "nextLink": { - "type": "string", - "readOnly": true, - "description": "The link (url) to the next page of results." - } - } - }, - "ClusterListRuntimeScriptActionDetailResult": { - "description": "The list runtime script action detail response.", - "properties": { - "value": { - "description": "The list of persisted script action details for the cluster.", - "readOnly": true, - "type": "array", - "items": { - "$ref": "./cluster.json#/definitions/RuntimeScriptActionDetail" - } - }, - "nextLink": { - "type": "string", - "readOnly": true, - "description": "The link (url) to the next page of results." - } - } - }, - "ScriptAction": { - "properties": { - "name": { - "type": "string", - "description": "The name of the script action." - }, - "uri": { - "type": "string", - "description": "The URI to the script." - }, - "parameters": { - "type": "string", - "description": "The parameters for the script provided." - } - }, - "required": [ - "name", - "uri", - "parameters" - ], - "description": "Describes a script action on role on the cluster." - }, - "ScriptActionPersistedGetResponseSpec": { - "description": "The persisted script action for cluster.", - "properties": { - "name": { - "type": "string", - "description": "The name of script action." - }, - "uri": { - "type": "string", - "description": "The URI to the script." - }, - "parameters": { - "type": "string", - "description": "The parameters for the script provided." - }, - "roles": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The list of roles where script will be executed." - }, - "applicationName": { - "type": "string", - "description": "The application name for the script action." - } - } - }, - "ScriptActionsList": { - "description": "The persisted script action for the cluster.", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "./cluster.json#/definitions/RuntimeScriptActionDetail" - }, - "description": "The list of persisted script action details for the cluster." - }, - "nextLink": { - "type": "string", - "readOnly": true, - "description": "The link (url) to the next page of results." - } - } - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, - "ClusterNameParameter": { - "name": "clusterName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the cluster.", - "x-ms-parameter-location": "method" - }, - "ScriptNameParameter": { - "name": "scriptName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the script.", - "x-ms-parameter-location": "method" - }, - "ScriptExecutionIdParameter": { - "name": "scriptExecutionId", - "in": "path", - "required": true, - "type": "string", - "description": "The script execution Id", - "x-ms-parameter-location": "method" - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "The HDInsight client API Version." - } - } +{ + "swagger": "2.0", + "info": { + "title": "HDInsightManagementClient", + "description": "The HDInsight Management Client.", + "version": "2018-06-01-preview" + }, + "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.HDInsight/clusters/{clusterName}/scriptActions/{scriptName}": { + "delete": { + "tags": [ + "ScriptActions" + ], + "operationId": "ScriptActions_Delete", + "description": "Deletes a specified persisted script action of the cluster.", + "x-ms-examples": { + "Delete a script action on HDInsight cluster": { + "$ref": "./examples/DeleteScriptAction.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ScriptNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition." + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/executeScriptActions": { + "post": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_ExecuteScriptActions", + "description": "Executes script actions on the specified HDInsight cluster.", + "x-ms-examples": { + "Execute script action on HDInsight cluster": { + "$ref": "./examples/PostExecuteScriptAction.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./cluster.json#/definitions/ExecuteScriptActionParameters" + }, + "description": "The parameters for executing script actions." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "202": { + "description": "OK response definition." + }, + "200": { + "description": "Accepted response definition." + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptActions": { + "get": { + "tags": [ + "ScriptActions" + ], + "operationId": "ScriptActions_ListByCluster", + "description": "Lists all the persisted script actions for the specified cluster.", + "x-ms-examples": { + "List all persisted script actions for the given cluster": { + "$ref": "./examples/GetLinuxHadoopScriptAction.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/ScriptActionsList" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory/{scriptExecutionId}": { + "get": { + "tags": [ + "ScriptExecutionHistory" + ], + "operationId": "ScriptActions_GetExecutionDetail", + "description": "Gets the script execution detail for the given script execution ID.", + "x-ms-examples": { + "Get script execution history by script id": { + "$ref": "./examples/GetScriptActionById.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ScriptExecutionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "./cluster.json#/definitions/RuntimeScriptActionDetail" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory": { + "get": { + "tags": [ + "ScriptExecutionHistory" + ], + "operationId": "ScriptExecutionHistory_ListByCluster", + "description": "Lists all scripts' execution history for the specified cluster.", + "x-ms-examples": { + "Get Script Execution History List": { + "$ref": "./examples/GetScriptExecutionHistory.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/ScriptActionExecutionHistoryList" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory/{scriptExecutionId}/promote": { + "post": { + "tags": [ + "Promote" + ], + "operationId": "ScriptExecutionHistory_Promote", + "description": "Promotes the specified ad-hoc script execution to a persisted script.", + "x-ms-examples": { + "Promote a script action on HDInsight cluster": { + "$ref": "./examples/PromoteLinuxHadoopScriptAction.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ScriptExecutionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition." + } + } + } + } + }, + "definitions": { + "ScriptActionExecutionHistoryList": { + "description": "The list script execution history response.", + "properties": { + "value": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "./cluster.json#/definitions/RuntimeScriptActionDetail" + }, + "description": "The list of persisted script action details for the cluster." + }, + "nextLink": { + "type": "string", + "readOnly": true, + "description": "The link (url) to the next page of results." + } + } + }, + "ClusterListRuntimeScriptActionDetailResult": { + "description": "The list runtime script action detail response.", + "properties": { + "value": { + "description": "The list of persisted script action details for the cluster.", + "readOnly": true, + "type": "array", + "items": { + "$ref": "./cluster.json#/definitions/RuntimeScriptActionDetail" + } + }, + "nextLink": { + "type": "string", + "readOnly": true, + "description": "The link (url) to the next page of results." + } + } + }, + "ScriptAction": { + "properties": { + "name": { + "type": "string", + "description": "The name of the script action." + }, + "uri": { + "type": "string", + "description": "The URI to the script." + }, + "parameters": { + "type": "string", + "description": "The parameters for the script provided." + } + }, + "required": [ + "name", + "uri", + "parameters" + ], + "description": "Describes a script action on role on the cluster." + }, + "ScriptActionPersistedGetResponseSpec": { + "description": "The persisted script action for cluster.", + "properties": { + "name": { + "type": "string", + "description": "The name of script action." + }, + "uri": { + "type": "string", + "description": "The URI to the script." + }, + "parameters": { + "type": "string", + "description": "The parameters for the script provided." + }, + "roles": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The list of roles where script will be executed." + }, + "applicationName": { + "type": "string", + "description": "The application name for the script action." + } + } + }, + "ScriptActionsList": { + "description": "The persisted script action for the cluster.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "./cluster.json#/definitions/RuntimeScriptActionDetail" + }, + "description": "The list of persisted script action details for the cluster." + }, + "nextLink": { + "type": "string", + "readOnly": true, + "description": "The link (url) to the next page of results." + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + }, + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group.", + "x-ms-parameter-location": "method" + }, + "ClusterNameParameter": { + "name": "clusterName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the cluster.", + "x-ms-parameter-location": "method" + }, + "ScriptNameParameter": { + "name": "scriptName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the script.", + "x-ms-parameter-location": "method" + }, + "ScriptExecutionIdParameter": { + "name": "scriptExecutionId", + "in": "path", + "required": true, + "type": "string", + "description": "The script execution Id", + "x-ms-parameter-location": "method" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The HDInsight client API Version." + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/readme.go.md b/specification/hdinsight/resource-manager/readme.go.md index f9fad03fe39e..4497e723d981 100644 --- a/specification/hdinsight/resource-manager/readme.go.md +++ b/specification/hdinsight/resource-manager/readme.go.md @@ -23,7 +23,7 @@ These settings apply only when `--tag=package-2018-06-preview --go` is specified Please also specify `--go-sdk-folder=`. ``` yaml $(tag) == 'package-2018-06-preview' && $(go) -output-folder: $(go-sdk-folder)/services/preview/$(namespace)/mgmt/2018-06-01-preview/$(namespace) +output-folder: $(go-sdk-folder)/services/$(namespace)/mgmt/2018-06-01-preview/$(namespace) ``` ### Tag: package-2015-03-preview and go diff --git a/specification/hdinsight/resource-manager/readme.md b/specification/hdinsight/resource-manager/readme.md index 727d3664ab4d..62cd4dc2f135 100644 --- a/specification/hdinsight/resource-manager/readme.md +++ b/specification/hdinsight/resource-manager/readme.md @@ -67,13 +67,13 @@ These settings apply only when `--tag=package-2018-06-preview` is specified on t ``` yaml $(tag) == 'package-2018-06-preview' input-file: -- Microsoft.HDInsight/preview/2018-06-01-preview/cluster.json -- Microsoft.HDInsight/preview/2018-06-01-preview/applications.json -- Microsoft.HDInsight/preview/2018-06-01-preview/locations.json -- Microsoft.HDInsight/preview/2018-06-01-preview/configurations.json -- Microsoft.HDInsight/preview/2018-06-01-preview/extensions.json -- Microsoft.HDInsight/preview/2018-06-01-preview/scriptActions.json -- Microsoft.HDInsight/preview/2018-06-01-preview/operations.json +- Microsoft.HDInsight/stable/2018-06-01-preview/cluster.json +- Microsoft.HDInsight/stable/2018-06-01-preview/applications.json +- Microsoft.HDInsight/stable/2018-06-01-preview/locations.json +- Microsoft.HDInsight/stable/2018-06-01-preview/configurations.json +- Microsoft.HDInsight/stable/2018-06-01-preview/extensions.json +- Microsoft.HDInsight/stable/2018-06-01-preview/scriptActions.json +- Microsoft.HDInsight/stable/2018-06-01-preview/operations.json ``` From 3d5a11f1c8f17527d15872e749fa6aa914158064 Mon Sep 17 00:00:00 2001 From: BrianBlum Date: Fri, 5 Apr 2019 11:30:19 -0700 Subject: [PATCH 052/180] Test moving the opt-in-extensible-enums: true to global yaml section. (#5558) --- specification/mediaservices/resource-manager/readme.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/specification/mediaservices/resource-manager/readme.md b/specification/mediaservices/resource-manager/readme.md index 2e6e552a8d80..c13cf8ad77e3 100644 --- a/specification/mediaservices/resource-manager/readme.md +++ b/specification/mediaservices/resource-manager/readme.md @@ -27,6 +27,8 @@ These are the global settings for the MediaServices API. ``` yaml openapi-type: arm tag: package-2018-07 +opt-in-extensible-enums: true + ``` @@ -117,7 +119,6 @@ csharp: namespace: Microsoft.Azure.Management.Media output-folder: $(csharp-sdks-folder)/Media/Management.Media/Generated clear-output-folder: true - opt-in-extensible-enums: true ``` ## Python From bb1a59c70154c48e1afd7393dee2ec9cd7b4a3d8 Mon Sep 17 00:00:00 2001 From: Arvind Krishnaa J Date: Fri, 5 Apr 2019 11:41:26 -0700 Subject: [PATCH 053/180] [Azure Search] Introduce the minimumPrecision parameter for Entity recognition skill (#5553) * Introduce the minimumPrecision parameter for Entity recognition skill * Fix weird indentation --- .../examples/SearchServiceCreateOrUpdateSkillset.json | 7 +++++-- .../examples/SearchServiceCreateSkillset.json | 4 +++- .../examples/SearchServiceGetSkillset.json | 3 ++- .../examples/SearchServiceListSkillsets.json | 3 ++- .../preview/2017-11-11-preview/searchservice.json | 8 +++++++- 5 files changed, 19 insertions(+), 6 deletions(-) diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateOrUpdateSkillset.json b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateOrUpdateSkillset.json index fa698184e62a..0e852af5f0ff 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateOrUpdateSkillset.json +++ b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateOrUpdateSkillset.json @@ -15,6 +15,7 @@ "organization" ], "defaultLanguageCode": "en", + "minimumPrecision": 0.7, "inputs": [ { "name": "text", @@ -112,7 +113,8 @@ "categories": [ "organization" ], - "defaultLanguageCode": "en" + "defaultLanguageCode": "en", + "minimumPrecision": 0.7 }, { "@odata.type": "#Microsoft.Skills.Text.LanguageDetectionSkill", @@ -205,7 +207,8 @@ "categories": [ "organization" ], - "defaultLanguageCode": "en" + "defaultLanguageCode": "en", + "minimumPrecision": 0.7 }, { "@odata.type": "#Microsoft.Skills.Text.LanguageDetectionSkill", diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateSkillset.json b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateSkillset.json index 74dd9cc0bb6c..de9a119ec2c5 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateSkillset.json +++ b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateSkillset.json @@ -15,6 +15,7 @@ "organization" ], "defaultLanguageCode": "en", + "minimumPrecision": 0.7, "inputs": [ { "name": "text", @@ -112,7 +113,8 @@ "categories": [ "organization" ], - "defaultLanguageCode": "en" + "defaultLanguageCode": "en", + "minimumPrecision": 0.7 }, { "@odata.type": "#Microsoft.Skills.Text.LanguageDetectionSkill", diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceGetSkillset.json b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceGetSkillset.json index c3cbcc4890a7..d4a1b6ae6f23 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceGetSkillset.json +++ b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceGetSkillset.json @@ -30,7 +30,8 @@ "categories": [ "organization" ], - "defaultLanguageCode": "en" + "defaultLanguageCode": "en", + "minimumPrecision": 0.7 }, { "@odata.type": "#Microsoft.Skills.Text.LanguageDetectionSkill", diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceListSkillsets.json b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceListSkillsets.json index 74524b07d9e6..61c551920c8d 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceListSkillsets.json +++ b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceListSkillsets.json @@ -31,7 +31,8 @@ "categories": [ "organization" ], - "defaultLanguageCode": "en" + "defaultLanguageCode": "en", + "minimumPrecision": 0.7 }, { "@odata.type": "#Microsoft.Skills.Text.LanguageDetectionSkill", diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json index 0bd9444a50df..2c4cef2f4c08 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json +++ b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json @@ -4738,7 +4738,13 @@ "includeTypelessEntities": { "type": "boolean", "x-nullable": true, - "description": "Determines whether or not to include entities which are well known but don't conform to a type. If this configuration is not set (default), set to null or set to false, entities which don't have a type will not be surfaced." + "description": "Determines whether or not to include entities which are well known but don't conform to a pre-defined type. If this configuration is not set (default), set to null or set to false, entities which don't conform to one of the pre-defined types will not be surfaced." + }, + "minimumPrecision": { + "type": "number", + "format": "double", + "x-nullable": true, + "description": "A value between 0 and 1 that be used to only include entities whose confidence score is greater than the value specified. If not set (default), or if explicitly set to null, all entities will be included." } }, "externalDocs": { From ec248e9db56f9df300f45a49e95657eb3302f94c Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Fri, 5 Apr 2019 15:53:54 -0700 Subject: [PATCH 054/180] tweak path --- .../compute/resource-manager/readme.enable-multi-api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/compute/resource-manager/readme.enable-multi-api.md b/specification/compute/resource-manager/readme.enable-multi-api.md index 66aab5b00794..0415983e6c67 100644 --- a/specification/compute/resource-manager/readme.enable-multi-api.md +++ b/specification/compute/resource-manager/readme.enable-multi-api.md @@ -28,5 +28,5 @@ input-file: - $(this-folder)/Microsoft.ContainerService/stable/2016-03-30/containerService.json - $(this-folder)/Microsoft.ContainerService/preview/2015-11-01-preview/containerService.json - $(this-folder)/Microsoft.Compute/stable/2015-06-15/compute.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` From 52eec056a836b30b1d4d4b44395c1752859f0c97 Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Fri, 5 Apr 2019 15:54:44 -0700 Subject: [PATCH 055/180] revert change --- .../compute/resource-manager/readme.enable-multi-api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/compute/resource-manager/readme.enable-multi-api.md b/specification/compute/resource-manager/readme.enable-multi-api.md index 0415983e6c67..66aab5b00794 100644 --- a/specification/compute/resource-manager/readme.enable-multi-api.md +++ b/specification/compute/resource-manager/readme.enable-multi-api.md @@ -28,5 +28,5 @@ input-file: - $(this-folder)/Microsoft.ContainerService/stable/2016-03-30/containerService.json - $(this-folder)/Microsoft.ContainerService/preview/2015-11-01-preview/containerService.json - $(this-folder)/Microsoft.Compute/stable/2015-06-15/compute.json -require: $(this-folder)/../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` From 20ef813e346b278ec04a9ad497731e8ca80d807b Mon Sep 17 00:00:00 2001 From: Sergey Shandar Date: Fri, 5 Apr 2019 16:22:13 -0700 Subject: [PATCH 056/180] [DO NOT MERGE YET] Update OAD and OAV (#5564) Update OAD and OAV --- package.json | 4 ++-- scripts/modelValidation.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index ca0a1ef38451..e7a8bcea092e 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "license": "MIT", "devDependencies": { "@azure/avocado": "^0.2.2", - "@azure/oad": "^0.3.0", + "@azure/oad": "^0.4.3", "@microsoft.azure/async-io": "^1.0.21", "@microsoft.azure/literate": "^1.0.21", "@microsoft.azure/polyfill": "^1.0.17", @@ -23,7 +23,7 @@ "js-yaml": "^3.13.0", "json-schema-ref-parser": "^3.1.2", "mocha": "*", - "oav": "^0.15.3", + "oav": "^0.16.1", "request": "^2.61.0", "request-promise-native": "^1.0.5", "ts-node": "^8.0.3", diff --git a/scripts/modelValidation.js b/scripts/modelValidation.js index a2b0d89fa624..484b41ddd115 100644 --- a/scripts/modelValidation.js +++ b/scripts/modelValidation.js @@ -34,7 +34,7 @@ async function main() { result = 1 } } - return result + process.exitCode = result } main() From 32c02c3a4593c6590770bf38ecda271e63465b96 Mon Sep 17 00:00:00 2001 From: hyo <31109331+corquiri@users.noreply.github.com> Date: Fri, 5 Apr 2019 16:51:15 -0700 Subject: [PATCH 057/180] [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 --- .../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 +++++++++++++++++ .../reservations/resource-manager/readme.md | 23 +- 15 files changed, 2393 insertions(+), 6 deletions(-) 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 diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/CalculateReservationOrder.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/CalculateReservationOrder.json new file mode 100644 index 000000000000..6ed932ba3145 --- /dev/null +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/CalculateReservationOrder.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "api-version": "2019-04-01", + "body": { + "sku": { + "name": "standard_D1" + }, + "location": "westus", + "properties": { + "reservedResourceType": "VirtualMachines", + "billingScopeId": "/subscriptions/ed3a1871-612d-abcd-a849-c2542a68be83", + "term": "P1Y", + "quantity": "1", + "displayName": "TestReservationOrder", + "appliedScopes": null, + "appliedScopeType": "Shared", + "reservedResourceProperties": { + "instanceFlexibility": "On" + } + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "billingCurrencyTotal": { + "currencyCode": "USD", + "amount": 466.0 + }, + "reservationOrderId": "6d9cec54-7de8-abcd-9de7-80f5d634f2d2", + "skuTitle": "Reserved VM Instance, Standard_D1, US West, 1 Year", + "skuDescription": "standard_D1", + "pricingCurrencyTotal": { + "currencyCode": "USD", + "amount": 466.0 + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetAppliedReservations.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetAppliedReservations.json new file mode 100644 index 000000000000..a7edca1497eb --- /dev/null +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetAppliedReservations.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "api-version": "2019-04-01", + "subscriptionId": "23bc208b-083f-4901-ae85-4f98c0c3b4b6" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/23bc208b-083f-4901-ae85-4f98c0c3b4b6/providers/microsoft.capacity/AppliedReservations/default", + "type": "Microsoft.Capacity/AppliedReservations", + "name": "default", + "properties": { + "reservationOrderIds": { + "value": ["/providers/Microsoft.Capacity/reservationorders/e1eccf0b-2db4-4e84-97e7-98b50e9d46f7", + "/providers/Microsoft.Capacity/reservationorders/741a32eb-6158-4cee-9642-a0243ae79fac", + "/providers/Microsoft.Capacity/reservationorders/e061223d-fcff-4d10-bd49-56a740cfb96a", + "/providers/Microsoft.Capacity/reservationorders/2eeb7234-970e-4663-b60b-85241b515901", + "/providers/Microsoft.Capacity/reservationorders/9db2f4c5-b1c5-42a8-bd79-ee56cdde2c7f", + "/providers/Microsoft.Capacity/reservationorders/5da7a877-6d6e-44af-8880-ed3f533bf928", + "/providers/Microsoft.Capacity/reservationorders/f65b0d0a-f945-4105-821c-d00bc8bacde8", + "/providers/Microsoft.Capacity/reservationorders/51304124-e477-4b07-b9fa-03b05c8b924b", + "/providers/Microsoft.Capacity/reservationorders/f5409b98-8a42-4dc6-be0a-cc59bef4d0db", + "/providers/Microsoft.Capacity/reservationorders/a495550a-80a4-46f8-8843-34d4df46f9a6", + "/providers/Microsoft.Capacity/reservationorders/1a966e18-c272-4ce1-a0c2-d4e1039023c3", + "/providers/Microsoft.Capacity/reservationorders/939310b4-f9de-4645-9569-ab5b6cfe958e", + "/providers/Microsoft.Capacity/reservationorders/4193a889-7c3b-44dc-8b7b-bfd7aad6c723"] + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetCatalog.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetCatalog.json new file mode 100644 index 000000000000..fdc84983c796 --- /dev/null +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetCatalog.json @@ -0,0 +1,139 @@ +{ + "parameters": { + "api-version": "2019-04-01", + "subscriptionId": "23bc208b-083f-4901-ae85-4f98c0c3b4b6", + "reservedResourceType": "VirtualMachines", + "location": "eastus" + }, + "responses": { + "200": { + "body": [ + { + "resourceType": "VirtualMachines", + "name": "Standard_DS5_v2", + "terms": [ + "P1Y", + "P3Y" + ], + "locations": [ + "eastus" + ], + "skuProperties": [ + { + "name": "Cores", + "value": "16" + }, + { + "name": "ProductTitle", + "value": "DSv2 Series, DS5" + }, + { + "name": "ProductShortName", + "value": "DSv2 Series" + }, + { + "name": "SKUName", + "value": "DS5 v2" + }, + { + "name": "MeterId", + "value": "12bc208b-083f-4901-ae85-4f98c0c3b4b8" + } + ], + "restrictions": [] + }, + { + "resourceType": "VirtualMachines", + "name": "Standard_D1", + "terms": [ + "P1Y", + "P3Y" + ], + "locations": [ + "eastus" + ], + "skuProperties": [ + { + "name": "Cores", + "value": "1" + }, + { + "name": "ProductTitle", + "value": "D Series, D1" + }, + { + "name": "ProductShortName", + "value": "D Series" + }, + { + "name": "SKUName", + "value": "D1" + }, + { + "name": "MeterId", + "value": "12bc208b-083f-4901-ae85-4f98c0c3b4b8" + } + ], + "restrictions": [ + { + "type": "Term", + "values": [ + "P1Y" + ], + "reasonCode": "NotAvailableForSubscription" + }, + { + "type": "Term", + "values": [ + "P3Y" + ], + "reasonCode": "NotAvailableForSubscription" + } + ] + }, + { + "resourceType": "VirtualMachines", + "name": "Standard_F2", + "terms": [ + "P1Y", + "P3Y" + ], + "locations": [ + "eastus" + ], + "skuProperties": [ + { + "name": "Cores", + "value": "2" + }, + { + "name": "ProductTitle", + "value": "F Series, F2" + }, + { + "name": "ProductShortName", + "value": "F Series" + }, + { + "name": "SKUName", + "value": "F2" + }, + { + "name": "MeterId", + "value": "12bc208b-083f-4901-ae85-4f98c0c3b4b8" + } + ], + "restrictions": [ + { + "type": "Location", + "values": [ + "eastus" + ], + "reasonCode": "NotAvailableForSubscription" + } + ] + } + ] + } + } +} diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetOperations.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetOperations.json new file mode 100644 index 000000000000..b62e64dcf4d1 --- /dev/null +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetOperations.json @@ -0,0 +1,103 @@ +{ + "parameters": { + "api-version": "2019-04-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Microsoft.Capacity/reservationorders/read", + "display": { + "provider": "Microsoft Capacity", + "resource": "Reservations", + "operation": "Get Reservations", + "description": "Read All Reservations" + } + }, + { + "name": "Microsoft.Capacity/reservationorders/write", + "display": { + "provider": "Microsoft Capacity", + "resource": "Reservations", + "operation": "Create Reservations", + "description": "Create any Reservation" + } + }, + { + "name": "Microsoft.Capacity/reservationorders/action", + "display": { + "provider": "Microsoft Capacity", + "resource": "Reservations", + "operation": "Update Reservations", + "description": "Update any Reservation" + } + }, + { + "name": "Microsoft.Capacity/reservationorders/delete", + "display": { + "provider": "Microsoft Capacity", + "resource": "Reservations", + "operation": "Delete Reservations", + "description": "Delete any Reservation" + } + }, + { + "name": "Microsoft.Capacity/reservationorders/reservations/read", + "display": { + "provider": "Microsoft Capacity", + "resource": "Reservations", + "operation": "Get Reservations", + "description": "Read All Reservations" + } + }, + { + "name": "Microsoft.Capacity/reservationorders/reservations/write", + "display": { + "provider": "Microsoft Capacity", + "resource": "Reservations", + "operation": "Create Reservations", + "description": "Create any Reservation" + } + }, + { + "name": "Microsoft.Capacity/reservationorders/reservations/action", + "display": { + "provider": "Microsoft Capacity", + "resource": "Reservations", + "operation": "Update Reservations", + "description": "Update any Reservation" + } + }, + { + "name": "Microsoft.Capacity/reservationorders/reservations/delete", + "display": { + "provider": "Microsoft Capacity", + "resource": "Reservations", + "operation": "Delete Reservations", + "description": "Delete any Reservation" + } + }, + { + "name": "Microsoft.Capacity/reservationorders/reservations/revisions/read", + "display": { + "provider": "Microsoft Capacity", + "resource": "Reservations", + "operation": "Get Reservations", + "description": "Read All Reservations" + } + }, + { + "name": "Microsoft.Capacity/register/action", + "display": { + "provider": "Microsoft Capacity", + "resource": "Reservations", + "operation": "Registers the Capacity Resource Provider.", + "description": "Registers the Capacity resource provider and enables the creation of Capacity resources." + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationDetails.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationDetails.json new file mode 100644 index 000000000000..376eab76fb8e --- /dev/null +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationDetails.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "api-version": "2019-04-01", + "reservationOrderId": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da", + "reservationId": "6ef59113-3482-40da-8d79-787f823e34bc" + }, + "responses": { + "200": { + "body": { + "sku": { + "name": "Standard_DS1_v2" + }, + "id": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/6ef59113-3482-40da-8d79-787f823e34bc", + "type": "Microsoft.Capacity/reservationOrders/reservations", + "name": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da/6ef59113-3482-40da-8d79-787f823e34bc", + "etag": 2, + "location": "eastus", + "properties": { + "appliedScopes": [ + "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" + ], + "appliedScopeType": "Single", + "quantity": 3, + "provisioningState": "Succeeded", + "expiryDate": "2018-09-22", + "displayName": "cabri_test", + "effectiveDateTime": "2017-09-22T22:46:32.7632798Z", + "lastUpdatedDateTime": "2017-09-22T22:46:32.7632798Z", + "reservedResourceType": "VirtualMachines", + "instanceFlexibility": "Off", + "skuDescription": "D1 v2", + "mergeProperties": { + "mergeSources": [ + "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/00238563-7312-4c20-a134-8c030bf938a7", + "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/e0e4b4f5-77ea-4984-9ee4-6bf9850ee6de" + ] + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationOrderDetails.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationOrderDetails.json new file mode 100644 index 000000000000..509d471aa69f --- /dev/null +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationOrderDetails.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "api-version": "2019-04-01", + "reservationOrderId": "a075419f-44cc-497f-b68a-14ee811d48b9" + }, + "responses": { + "200": { + "body": { + "id": "/providers/microsoft.capacity/reservationOrders/1f14354c-dc12-4c8d-8090-6f295a3a34aa", + "type": "Microsoft.Capacity/reservationOrders", + "name": "1f14354c-dc12-4c8d-8090-6f295a3a34aa", + "etag": 7, + "properties": { + "displayName": "cabri", + "requestDateTime": "2017-08-30T03:49:19.0252126Z", + "createdDateTime": "2017-08-30T03:51:49.8083758Z", + "expiryDate": "2018-08-30", + "term": "P1Y", + "provisioningState": "Succeeded", + "reservations": [ + { + "id": "/providers/microsoft.capacity/reservationOrders/1f14354c-dc12-4c8d-8090-6f295a3a34aa/reservations/c8c926bd-fc5d-4e29-9d43-b68340ac23a6" + } + ], + "originalQuantity": 7 + } + } + } + } +} \ No newline at end of file diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationOrders.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationOrders.json new file mode 100644 index 000000000000..39281ec85105 --- /dev/null +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationOrders.json @@ -0,0 +1,74 @@ +{ + "parameters": { + "api-version": "2019-04-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/providers/microsoft.capacity/reservationOrders/1e6407ba-37a5-499f-80ed-a3f0f338e443", + "type": "Microsoft.Capacity/reservationOrders", + "name": "1e6407ba-37a5-499f-80ed-a3f0f338e443", + "etag": 7, + "properties": { + "displayName": "cabri", + "requestDateTime": "2017-08-29T21:20:23.8134834Z", + "createdDateTime": "2017-08-29T21:22:56.8541664Z", + "expiryDate": "2018-08-29", + "term": "P1Y", + "provisioningState": "Succeeded", + "reservations": [ + { + "id": "/providers/microsoft.capacity/reservationOrders/1e6407ba-37a5-499f-80ed-a3f0f338e443/reservations/cae5924e-7a15-419f-a369-124f52d4a106" + } + ], + "originalQuantity": 1 + } + }, + { + "id": "/providers/microsoft.capacity/reservationOrders/1ea6e203-288e-4732-b9e1-da8bbe10c614", + "type": "Microsoft.Capacity/reservationOrders", + "name": "1ea6e203-288e-4732-b9e1-da8bbe10c614", + "etag": 7, + "properties": { + "displayName": "cabri", + "requestDateTime": "2017-08-30T12:55:40.2799114Z", + "createdDateTime": "2017-08-30T12:58:20.526Z", + "expiryDate": "2018-08-30", + "term": "P1Y", + "provisioningState": "Succeeded", + "reservations": [ + { + "id": "/providers/microsoft.capacity/reservationOrders/1ea6e203-288e-4732-b9e1-da8bbe10c614/reservations/d04fd48d-e3f6-42a3-a8f6-1ad0b7513e48" + } + ], + "originalQuantity": 9 + } + }, + { + "id": "/providers/microsoft.capacity/reservationOrders/1f14354c-dc12-4c8d-8090-6f295a3a34aa", + "type": "Microsoft.Capacity/reservationOrders", + "name": "1f14354c-dc12-4c8d-8090-6f295a3a34aa", + "etag": 7, + "properties": { + "displayName": "cabri", + "requestDateTime": "2017-08-30T03:49:19.0252126Z", + "createdDateTime": "2017-08-30T03:51:49.8083758Z", + "expiryDate": "2018-08-30", + "term": "P1Y", + "provisioningState": "Succeeded", + "reservations": [ + { + "id": "/providers/microsoft.capacity/reservationOrders/1f14354c-dc12-4c8d-8090-6f295a3a34aa/reservations/c8c926bd-fc5d-4e29-9d43-b68340ac23a6" + } + ], + "originalQuantity": 7 + } + } + ], + "nextLink": "https://management.azure.com/providers/Microsoft.Capacity/reservationOrders?api-version=2017-11-01&%24skiptoken=eyJyZyI6IjIwNTkyMzdlLWY3MmYtNDczYi1hNTZiLWExOGJkM2UwMDhlZCIsImlnIjpudWxsLCJzdCI6bnVsbH0%3d" + } + } + } +} \ No newline at end of file diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationRevisions.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationRevisions.json new file mode 100644 index 000000000000..40732e7f5bc2 --- /dev/null +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationRevisions.json @@ -0,0 +1,140 @@ +{ + "parameters": { + "api-version": "2019-04-01", + "reservationOrderId": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da", + "reservationId": "6ef59113-3482-40da-8d79-787f823e34bc" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "sku": { + "name": "Standard_DS1_v2" + }, + "id": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/6ef59113-3482-40da-8d79-787f823e34bc/revisions/4", + "type": "Microsoft.Capacity/reservationOrders/reservations/revisions", + "name": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da/6ef59113-3482-40da-8d79-787f823e34bc/4", + "etag": 4, + "location": "eastus", + "properties": { + "appliedScopeType": "Shared", + "quantity": 3, + "provisioningState": "Succeeded", + "expiryDate": "2018-09-22", + "displayName": "cabri_test", + "effectiveDateTime": "2017-09-22T23:57:48.1891638Z", + "lastUpdatedDateTime": "2017-09-22T23:57:54.3768768Z", + "reservedResourceType": "VirtualMachines", + "instanceFlexibility": "On", + "skuDescription": "D1 v2", + "mergeProperties": { + "mergeSources": [ + "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/00238563-7312-4c20-a134-8c030bf938a7", + "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/e0e4b4f5-77ea-4984-9ee4-6bf9850ee6de" + ] + } + } + }, + { + "sku": { + "name": "Standard_DS1_v2" + }, + "id": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/6ef59113-3482-40da-8d79-787f823e34bc/revisions/3", + "type": "Microsoft.Capacity/reservationOrders/reservations/revisions", + "name": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da/6ef59113-3482-40da-8d79-787f823e34bc/3", + "etag": 3, + "location": "eastus", + "properties": { + "appliedScopes": [ + "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" + ], + "appliedScopeType": "Single", + "quantity": 3, + "provisioningState": "Succeeded", + "expiryDate": "2018-09-22", + "displayName": "cabri_test", + "effectiveDateTime": "2017-09-22T22:46:32.7632798Z", + "extendedStatusInfo": { + "statusCode": "Pending", + "message": "An operation is in progress on your reservation. Please wait for operation to complete before taking further action" + }, + "lastUpdatedDateTime": "2017-09-22T23:57:47.488284Z", + "reservedResourceType": "VirtualMachines", + "instanceFlexibility": "On", + "skuDescription": "D1 v2", + "mergeProperties": { + "mergeSources": [ + "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/00238563-7312-4c20-a134-8c030bf938a7", + "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/e0e4b4f5-77ea-4984-9ee4-6bf9850ee6de" + ] + } + } + }, + { + "sku": { + "name": "Standard_DS1_v2" + }, + "id": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/6ef59113-3482-40da-8d79-787f823e34bc/revisions/2", + "type": "Microsoft.Capacity/reservationOrders/reservations/revisions", + "name": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da/6ef59113-3482-40da-8d79-787f823e34bc/2", + "etag": 2, + "location": "eastus", + "properties": { + "appliedScopes": [ + "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" + ], + "appliedScopeType": "Single", + "quantity": 3, + "provisioningState": "Succeeded", + "expiryDate": "2018-09-22", + "displayName": "cabri_test", + "effectiveDateTime": "2017-09-22T22:46:32.7632798Z", + "lastUpdatedDateTime": "2017-09-22T22:46:32.7632798Z", + "reservedResourceType": "VirtualMachines", + "instanceFlexibility": "On", + "skuDescription": "D1 v2", + "mergeProperties": { + "mergeSources": [ + "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/00238563-7312-4c20-a134-8c030bf938a7", + "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/e0e4b4f5-77ea-4984-9ee4-6bf9850ee6de" + ] + } + } + }, + { + "sku": { + "name": "Standard_DS1_v2" + }, + "id": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/6ef59113-3482-40da-8d79-787f823e34bc/revisions/1", + "type": "Microsoft.Capacity/reservationOrders/reservations/revisions", + "name": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da/6ef59113-3482-40da-8d79-787f823e34bc/1", + "etag": 1, + "location": "eastus", + "properties": { + "appliedScopes": [ + "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" + ], + "appliedScopeType": "Single", + "quantity": 3, + "provisioningState": "Creating", + "expiryDate": "2018-09-22", + "displayName": "cabri_test", + "effectiveDateTime": "2017-09-22T22:46:27.3313607Z", + "lastUpdatedDateTime": "2017-09-22T22:46:27.3313607Z", + "reservedResourceType": "VirtualMachines", + "instanceFlexibility": "On", + "skuDescription": "D1 v2", + "mergeProperties": { + "mergeSources": [ + "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/00238563-7312-4c20-a134-8c030bf938a7", + "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/e0e4b4f5-77ea-4984-9ee4-6bf9850ee6de" + ] + } + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservations.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservations.json new file mode 100644 index 000000000000..9a8a64de9e03 --- /dev/null +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservations.json @@ -0,0 +1,150 @@ +{ + "parameters": { + "api-version": "2019-04-01", + "reservationOrderId": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "sku": { + "name": "Standard_DS1_v2" + }, + "id": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/bcae77cd-3119-4766-919f-b50d36c75c7a", + "type": "Microsoft.Capacity/reservationOrders/reservations", + "name": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da/bcae77cd-3119-4766-919f-b50d36c75c7a", + "etag": 10, + "location": "eastus", + "properties": { + "appliedScopes": [ + "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" + ], + "appliedScopeType": "Single", + "quantity": 3, + "provisioningState": "Cancelled", + "expiryDate": "2018-09-22", + "displayName": "cabri_test", + "effectiveDateTime": "2017-09-22T01:00:30.9253826Z", + "extendedStatusInfo": { + "statusCode": "Split", + "message": "This reservation was split and is no longer active." + }, + "lastUpdatedDateTime": "2017-09-22T01:00:36.3191627Z", + "reservedResourceType": "VirtualMachines", + "instanceFlexibility": "On", + "skuDescription": "D1 v2", + "splitProperties": { + "splitDestinations": [ + "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/00238563-7312-4c20-a134-8c030bf938a7", + "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/e0e4b4f5-77ea-4984-9ee4-6bf9850ee6de" + ] + } + } + }, + { + "sku": { + "name": "Standard_DS1_v2" + }, + "id": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/00238563-7312-4c20-a134-8c030bf938a7", + "type": "Microsoft.Capacity/reservationOrders/reservations", + "name": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da/00238563-7312-4c20-a134-8c030bf938a7", + "etag": 5, + "location": "eastus", + "properties": { + "appliedScopes": [ + "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" + ], + "appliedScopeType": "Single", + "quantity": 1, + "provisioningState": "Cancelled", + "expiryDate": "2018-09-22", + "displayName": "cabri_test", + "effectiveDateTime": "2017-09-22T22:46:32.7632798Z", + "extendedStatusInfo": { + "statusCode": "Merged", + "message": "This reservation was merged and is no longer active." + }, + "lastUpdatedDateTime": "2017-09-22T22:46:32.7632798Z", + "reservedResourceType": "VirtualMachines", + "instanceFlexibility": "On", + "skuDescription": "D1 v2", + "splitProperties": { + "splitSource": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/bcae77cd-3119-4766-919f-b50d36c75c7a" + }, + "mergeProperties": { + "mergeDestination": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/6ef59113-3482-40da-8d79-787f823e34bc" + } + } + }, + { + "sku": { + "name": "Standard_DS1_v2" + }, + "id": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/e0e4b4f5-77ea-4984-9ee4-6bf9850ee6de", + "type": "Microsoft.Capacity/reservationOrders/reservations", + "name": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da/e0e4b4f5-77ea-4984-9ee4-6bf9850ee6de", + "etag": 4, + "location": "eastus", + "properties": { + "appliedScopes": [ + "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" + ], + "appliedScopeType": "Single", + "quantity": 2, + "provisioningState": "Cancelled", + "expiryDate": "2018-09-22", + "displayName": "cabri_test", + "effectiveDateTime": "2017-09-22T22:46:32.7632798Z", + "extendedStatusInfo": { + "statusCode": "Merged", + "message": "This reservation was merged and is no longer active." + }, + "lastUpdatedDateTime": "2017-09-22T22:46:32.7632798Z", + "reservedResourceType": "VirtualMachines", + "instanceFlexibility": "On", + "skuDescription": "D1 v2", + "splitProperties": { + "splitSource": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/bcae77cd-3119-4766-919f-b50d36c75c7a" + }, + "mergeProperties": { + "mergeDestination": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/6ef59113-3482-40da-8d79-787f823e34bc" + } + } + }, + { + "sku": { + "name": "Standard_DS1_v2" + }, + "id": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/6ef59113-3482-40da-8d79-787f823e34bc", + "type": "Microsoft.Capacity/reservationOrders/reservations", + "name": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da/6ef59113-3482-40da-8d79-787f823e34bc", + "etag": 2, + "location": "eastus", + "properties": { + "appliedScopes": [ + "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" + ], + "appliedScopeType": "Single", + "quantity": 3, + "provisioningState": "Succeeded", + "expiryDate": "2018-09-22", + "displayName": "cabri_test", + "effectiveDateTime": "2017-09-22T22:46:32.7632798Z", + "lastUpdatedDateTime": "2017-09-22T22:46:32.7632798Z", + "reservedResourceType": "VirtualMachines", + "instanceFlexibility": "On", + "skuDescription": "D1 v2", + "mergeProperties": { + "mergeSources": [ + "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/00238563-7312-4c20-a134-8c030bf938a7", + "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/e0e4b4f5-77ea-4984-9ee4-6bf9850ee6de" + ] + } + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/MergeReservations.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/MergeReservations.json new file mode 100644 index 000000000000..eef063de0ab1 --- /dev/null +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/MergeReservations.json @@ -0,0 +1,124 @@ +{ + "parameters": { + "api-version": "2019-04-01", + "reservationOrderId": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da", + "body": { + "properties" : { + "sources": [ + "/providers/Microsoft.Capacity/reservationOrders/c0565a8a-4491-4e77-b07b-5e6d66718e1c/reservations/cea04232-932e-47db-acb5-e29a945ecc73", + "/providers/Microsoft.Capacity/reservationOrders/c0565a8a-4491-4e77-b07b-5e6d66718e1c/reservations/5bf54dc7-dacd-4f46-a16b-7b78f4a59799" + ] + } + } + }, + "responses": { + "200": { + "body": [ + { + "sku": { + "name": "Standard_DS1_v2" + }, + "id": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/00238563-7312-4c20-a134-8c030bf938a7", + "type": "Microsoft.Capacity/reservationOrders/reservations", + "name": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da/00238563-7312-4c20-a134-8c030bf938a7", + "etag": 5, + "location": "eastus", + "properties": { + "appliedScopes": [ + "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" + ], + "appliedScopeType": "Single", + "quantity": 1, + "provisioningState": "Cancelled", + "expiryDate": "2018-09-22", + "displayName": "cabri_test", + "effectiveDateTime": "2017-09-22T22:46:32.7632798Z", + "extendedStatusInfo": { + "statusCode": "Merged", + "message": "This reservation was merged and is no longer active." + }, + "lastUpdatedDateTime": "2017-09-22T22:46:32.7632798Z", + "reservedResourceType": "VirtualMachines", + "instanceFlexibility": "Off", + "skuDescription": "D1 v2", + "splitProperties": { + "splitSource": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/bcae77cd-3119-4766-919f-b50d36c75c7a" + }, + "mergeProperties": { + "mergeDestination": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/6ef59113-3482-40da-8d79-787f823e34bc" + } + } + }, + { + "sku": { + "name": "Standard_DS1_v2" + }, + "id": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/e0e4b4f5-77ea-4984-9ee4-6bf9850ee6de", + "type": "Microsoft.Capacity/reservationOrders/reservations", + "name": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da/e0e4b4f5-77ea-4984-9ee4-6bf9850ee6de", + "etag": 4, + "location": "eastus", + "properties": { + "appliedScopes": [ + "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" + ], + "appliedScopeType": "Single", + "quantity": 2, + "provisioningState": "Cancelled", + "expiryDate": "2018-09-22", + "displayName": "cabri_test", + "effectiveDateTime": "2017-09-22T22:46:32.7632798Z", + "extendedStatusInfo": { + "statusCode": "Merged", + "message": "This reservation was merged and is no longer active." + }, + "lastUpdatedDateTime": "2017-09-22T22:46:32.7632798Z", + "reservedResourceType": "VirtualMachines", + "instanceFlexibility": "Off", + "skuDescription": "D1 v2", + "splitProperties": { + "splitSource": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/bcae77cd-3119-4766-919f-b50d36c75c7a" + }, + "mergeProperties": { + "mergeDestination": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/6ef59113-3482-40da-8d79-787f823e34bc" + } + } + }, + { + "sku": { + "name": "Standard_DS1_v2" + }, + "id": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/6ef59113-3482-40da-8d79-787f823e34bc", + "type": "Microsoft.Capacity/reservationOrders/reservations", + "name": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da/6ef59113-3482-40da-8d79-787f823e34bc", + "etag": 2, + "location": "eastus", + "properties": { + "appliedScopes": [ + "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" + ], + "appliedScopeType": "Single", + "quantity": 3, + "provisioningState": "Succeeded", + "expiryDate": "2018-09-22", + "displayName": "cabri_test", + "effectiveDateTime": "2017-09-22T22:46:32.7632798Z", + "lastUpdatedDateTime": "2017-09-22T22:46:32.7632798Z", + "reservedResourceType": "VirtualMachines", + "instanceFlexibility": "Off", + "skuDescription": "D1 v2", + "mergeProperties": { + "mergeSources": [ + "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/00238563-7312-4c20-a134-8c030bf938a7", + "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/e0e4b4f5-77ea-4984-9ee4-6bf9850ee6de" + ] + } + } + } + ] + }, + "202" : { + "body": "" + } + } +} \ No newline at end of file diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/PurchaseReservationOrder.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/PurchaseReservationOrder.json new file mode 100644 index 000000000000..d2d26d537e1b --- /dev/null +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/PurchaseReservationOrder.json @@ -0,0 +1,70 @@ +{ + "parameters": { + "api-version": "2019-04-01", + "reservationOrderId": "a075419f-44cc-497f-b68a-14ee811d48b9", + "body": { + "sku": { + "name": "standard_D1" + }, + "location": "westus", + "properties": { + "reservedResourceType": "VirtualMachines", + "billingScopeId": "/subscriptions/ed3a1871-612d-abcd-a849-c2542a68be83", + "term": "P1Y", + "quantity": "1", + "displayName": "TestReservationOrder", + "appliedScopes": null, + "appliedScopeType": "Shared", + "reservedResourceProperties": { + "instanceFlexibility": "On" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/providers/microsoft.capacity/reservationOrders/1f14354c-dc12-4c8d-8090-6f295a3a34aa", + "type": "Microsoft.Capacity/reservationOrders", + "name": "1f14354c-dc12-4c8d-8090-6f295a3a34aa", + "etag": 7, + "properties": { + "displayName": "cabri", + "requestDateTime": "2017-08-30T03:49:19.0252126Z", + "createdDateTime": "2017-08-30T03:51:49.8083758Z", + "expiryDate": "2018-08-30", + "term": "P1Y", + "provisioningState": "Succeeded", + "reservations": [ + { + "id": "/providers/microsoft.capacity/reservationOrders/1f14354c-dc12-4c8d-8090-6f295a3a34aa/reservations/c8c926bd-fc5d-4e29-9d43-b68340ac23a6" + } + ], + "originalQuantity": 7 + } + } + }, + "202": { + "body": { + "id": "/providers/microsoft.capacity/reservationOrders/1f14354c-dc12-4c8d-8090-6f295a3a34aa", + "type": "Microsoft.Capacity/reservationOrders", + "name": "1f14354c-dc12-4c8d-8090-6f295a3a34aa", + "etag": 7, + "properties": { + "displayName": "cabri", + "requestDateTime": "2017-08-30T03:49:19.0252126Z", + "createdDateTime": "2017-08-30T03:51:49.8083758Z", + "expiryDate": "2018-08-30", + "term": "P1Y", + "provisioningState": "Succeeded", + "reservations": [ + { + "id": "/providers/microsoft.capacity/reservationOrders/1f14354c-dc12-4c8d-8090-6f295a3a34aa/reservations/c8c926bd-fc5d-4e29-9d43-b68340ac23a6" + } + ], + "originalQuantity": 7 + } + } + } + } +} \ No newline at end of file diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/SplitReservation.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/SplitReservation.json new file mode 100644 index 000000000000..737b5ddf6d57 --- /dev/null +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/SplitReservation.json @@ -0,0 +1,115 @@ +{ + "parameters": { + "api-version": "2019-04-01", + "reservationOrderId": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da", + "body": { + "properties": { + "quantities": [ + 1, + 2 + ], + "reservationId": "/providers/Microsoft.Capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/bcae77cd-3119-4766-919f-b50d36c75c7a" + } + } + }, + "responses": { + "200": { + "body": [ + { + "sku": { + "name": "Standard_DS1_v2" + }, + "id": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/00238563-7312-4c20-a134-8c030bf938a7", + "type": "Microsoft.Capacity/reservationOrders/reservations", + "name": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da/00238563-7312-4c20-a134-8c030bf938a7", + "etag": 2, + "location": "eastus", + "properties": { + "appliedScopes": [ + "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" + ], + "appliedScopeType": "Single", + "quantity": 1, + "provisioningState": "Succeeded", + "expiryDate": "2018-09-22", + "displayName": "cabri_test", + "effectiveDateTime": "2017-09-22T01:00:30.9253826Z", + "lastUpdatedDateTime": "2017-09-22T01:00:36.3191627Z", + "reservedResourceType": "VirtualMachines", + "instanceFlexibility": "Off", + "skuDescription": "D1 v2", + "splitProperties": { + "splitSource": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/bcae77cd-3119-4766-919f-b50d36c75c7a" + } + } + }, + { + "sku": { + "name": "Standard_DS1_v2" + }, + "id": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/e0e4b4f5-77ea-4984-9ee4-6bf9850ee6de", + "type": "Microsoft.Capacity/reservationOrders/reservations", + "name": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da/e0e4b4f5-77ea-4984-9ee4-6bf9850ee6de", + "etag": 2, + "location": "eastus", + "properties": { + "appliedScopes": [ + "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" + ], + "appliedScopeType": "Single", + "quantity": 2, + "provisioningState": "Succeeded", + "expiryDate": "2018-09-22", + "displayName": "cabri_test", + "effectiveDateTime": "2017-09-22T01:00:30.9253826Z", + "lastUpdatedDateTime": "2017-09-22T01:00:36.3191627Z", + "reservedResourceType": "VirtualMachines", + "instanceFlexibility": "Off", + "skuDescription": "D1 v2", + "splitProperties": { + "splitSource": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/bcae77cd-3119-4766-919f-b50d36c75c7a" + } + } + }, + { + "sku": { + "name": "Standard_DS1_v2" + }, + "id": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/bcae77cd-3119-4766-919f-b50d36c75c7a", + "type": "Microsoft.Capacity/reservationOrders/reservations", + "name": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da/bcae77cd-3119-4766-919f-b50d36c75c7a", + "etag": 10, + "location": "eastus", + "properties": { + "appliedScopes": [ + "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" + ], + "appliedScopeType": "Single", + "quantity": 3, + "provisioningState": "Cancelled", + "expiryDate": "2018-09-22", + "displayName": "cabri_test", + "effectiveDateTime": "2017-09-22T01:00:30.9253826Z", + "extendedStatusInfo": { + "statusCode": "Split", + "message": "This reservation was split and is no longer active." + }, + "lastUpdatedDateTime": "2017-09-22T01:00:36.3191627Z", + "reservedResourceType": "VirtualMachines", + "instanceFlexibility": "Off", + "skuDescription": "D1 v2", + "splitProperties": { + "splitDestinations": [ + "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/00238563-7312-4c20-a134-8c030bf938a7", + "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/e0e4b4f5-77ea-4984-9ee4-6bf9850ee6de" + ] + } + } + } + ] + }, + "202" : { + "body": "" + } + } +} \ No newline at end of file diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/UpdateReservation.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/UpdateReservation.json new file mode 100644 index 000000000000..7f39a151283f --- /dev/null +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/UpdateReservation.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "api-version": "2019-04-01", + "reservationOrderId": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da", + "reservationId": "6ef59113-3482-40da-8d79-787f823e34bc", + "parameters": { + "properties" : { + "appliedScopeType": "Shared", + "instanceFlexibility": "Off" + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "name": "Standard_DS1_v2" + }, + "id": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/6ef59113-3482-40da-8d79-787f823e34bc", + "type": "Microsoft.Capacity/reservationOrders/reservations", + "name": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da/6ef59113-3482-40da-8d79-787f823e34bc", + "etag": 4, + "location": "eastus", + "properties": { + "appliedScopeType": "Shared", + "quantity": 3, + "provisioningState": "Succeeded", + "expiryDate": "2018-09-22", + "displayName": "cabri_test", + "effectiveDateTime": "2017-09-22T23:57:48.1891638Z", + "lastUpdatedDateTime": "2017-09-22T23:57:54.3768768Z", + "reservedResourceType": "VirtualMachines", + "instanceFlexibility": "Off", + "skuDescription": "D1 v2", + "mergeProperties": { + "mergeSources": [ + "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/00238563-7312-4c20-a134-8c030bf938a7", + "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/e0e4b4f5-77ea-4984-9ee4-6bf9850ee6de" + ] + } + } + } + }, + "202": { + "body": "" + } + } +} \ No newline at end of file diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/reservations.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/reservations.json new file mode 100644 index 000000000000..63833df7bbf5 --- /dev/null +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/reservations.json @@ -0,0 +1,1267 @@ +{ + "swagger" : "2.0", + "info" : { + "title" : "Azure Reservation API", + "description" : "This API describe Azure Reservation", + "version" : "2019-04-01" + }, + "host" : "management.azure.com", + "schemes" : [ "https" ], + "produces" : [ "application/json" ], + "consumes" : [ "application/json" ], + "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}/providers/Microsoft.Capacity/catalogs" : { + "get" : { + "summary" : "Get the regions and skus that are available for RI purchase for the specified Azure subscription.", + "operationId" : "GetCatalog", + "x-ms-examples" : { + "Catalog" : { + "$ref" : "./examples/GetCatalog.json" + } + }, + "parameters" : [ { + "$ref" : "#/parameters/ApiVersionParameter" + }, { + "$ref" : "#/parameters/SubscriptionIdParameter" + }, { + "$ref" : "#/parameters/ReservedResourceTypeIdParameter" + }, { + "$ref" : "#/parameters/LocationIdParameter" + } ], + "tags" : [ "Catalog" ], + "responses" : { + "200" : { + "description" : "List of available resources", + "schema" : { + "type" : "array", + "items" : { + "$ref" : "#/definitions/Catalog" + } + } + }, + "default" : { + "description" : "Unexpected error", + "schema" : { + "$ref" : "#/definitions/Error" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/appliedReservations" : { + "get" : { + "summary" : "Get list of applicable `Reservation`s.", + "description" : "Get applicable `Reservation`s that are applied to this subscription.", + "operationId" : "GetAppliedReservationList", + "x-ms-examples" : { + "AppliedReservationList" : { + "$ref" : "./examples/GetAppliedReservations.json" + } + }, + "parameters" : [ { + "$ref" : "#/parameters/ApiVersionParameter" + }, { + "$ref" : "#/parameters/SubscriptionIdParameter" + } ], + "tags" : [ "AppliedReservation" ], + "responses" : { + "200" : { + "description" : "Applicable `Reservation`s.", + "schema" : { + "$ref" : "#/definitions/AppliedReservations" + } + }, + "default" : { + "description" : "Unexpected error", + "schema" : { + "$ref" : "#/definitions/Error" + } + } + } + } + }, + "/providers/Microsoft.Capacity/calculatePrice" : { + "post" : { + "summary" : "Calculate price for a `ReservationOrder`.", + "description" : "Calculate price for placing a `ReservationOrder`\n", + "operationId" : "ReservationOrder_Calculate", + "x-ms-examples" : { + "Purchase" : { + "$ref" : "./examples/CalculateReservationOrder.json" + } + }, + "parameters" : [ { + "$ref" : "#/parameters/ApiVersionParameter" + }, { + "$ref" : "#/parameters/PurchaseParameter" + } ], + "tags" : [ "Reservation, Calculate" ], + "responses" : { + "200" : { + "description" : "Detailed price info for purchasing `ReservationOrder`", + "schema" : { + "$ref" : "#/definitions/CalculatePriceResponse" + } + }, + "default" : { + "description" : "Unexpected error", + "schema" : { + "$ref" : "#/definitions/Error" + } + } + } + } + }, + "/providers/Microsoft.Capacity/reservationOrders" : { + "get" : { + "summary" : "Get all `ReservationOrder`s.", + "description" : "List of all the `ReservationOrder`s that the user has access to in the current tenant.", + "operationId" : "ReservationOrder_List", + "x-ms-examples" : { + "ReservationOrderList" : { + "$ref" : "./examples/GetReservationOrders.json" + } + }, + "x-ms-pageable" : { + "nextLinkName" : "nextLink" + }, + "parameters" : [ { + "$ref" : "#/parameters/ApiVersionParameter" + } ], + "tags" : [ "Reservation" ], + "responses" : { + "200" : { + "description" : "List of `ReservationOrder`s", + "schema" : { + "$ref" : "#/definitions/ReservationOrderList" + } + }, + "default" : { + "description" : "Unexpected error", + "schema" : { + "$ref" : "#/definitions/Error" + } + } + } + } + }, + "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}" : { + "put" : { + "summary" : "Purchase `ReservationOrder`", + "description" : "Purchase `ReservationOrder` and create resource under the specificed URI\n", + "operationId" : "ReservationOrder_Purchase", + "x-ms-examples" : { + "Purchase" : { + "$ref" : "./examples/PurchaseReservationOrder.json" + } + }, + "x-ms-long-running-operation" : true, + "x-ms-long-running-operation-options" : { + "final-state-via" : "location" + }, + "parameters" : [ { + "$ref" : "#/parameters/ReservationOrderIdParameter" + }, { + "$ref" : "#/parameters/ApiVersionParameter" + }, { + "$ref" : "#/parameters/PurchaseParameter" + } ], + "tags" : [ "Reservation, Purchase" ], + "responses" : { + "200" : { + "description" : "The resource has been created", + "schema" : { + "$ref" : "#/definitions/ReservationOrderResponse" + } + }, + "202" : { + "description" : "The request is accepted and is being processed. Operation result link is in location header.", + "schema" : { + "$ref" : "#/definitions/ReservationOrderResponse" + } + }, + "default" : { + "description" : "Unexpected error", + "schema" : { + "$ref" : "#/definitions/Error" + } + } + } + }, + "get" : { + "summary" : "Get a specific `ReservationOrder`.", + "description" : "Get the details of the `ReservationOrder`.", + "operationId" : "ReservationOrder_Get", + "x-ms-examples" : { + "GetReservation" : { + "$ref" : "./examples/GetReservationOrderDetails.json" + } + }, + "parameters" : [ { + "$ref" : "#/parameters/ReservationOrderIdParameter" + }, { + "$ref" : "#/parameters/ApiVersionParameter" + } ], + "tags" : [ "Reservation" ], + "responses" : { + "200" : { + "description" : "Get the details of the `ReservationOrder`.", + "schema" : { + "$ref" : "#/definitions/ReservationOrderResponse" + } + }, + "default" : { + "description" : "Unexpected error", + "schema" : { + "$ref" : "#/definitions/Error" + } + } + } + } + }, + "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/split" : { + "post" : { + "summary" : "Split the `Reservation`.", + "description" : "Split a `Reservation` into two `Reservation`s with specified quantity distribution.\n", + "operationId" : "Reservation_Split", + "x-ms-examples" : { + "Split" : { + "$ref" : "./examples/SplitReservation.json" + } + }, + "x-ms-long-running-operation" : true, + "parameters" : [ { + "$ref" : "#/parameters/ReservationOrderIdParameter" + }, { + "$ref" : "#/parameters/ApiVersionParameter" + }, { + "$ref" : "#/parameters/SplitParameter" + } ], + "tags" : [ "Reservation, Split" ], + "responses" : { + "200" : { + "description" : "List of `Reservation`s created after the split operation.", + "schema" : { + "type" : "array", + "items" : { + "$ref" : "#/definitions/ReservationResponse" + } + } + }, + "202" : { + "description" : "The request is accepted and is being processed" + }, + "default" : { + "description" : "Unexpected error", + "schema" : { + "$ref" : "#/definitions/Error" + } + } + } + } + }, + "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/merge" : { + "post" : { + "summary" : "Merges two `Reservation`s.", + "description" : "Merge the specified `Reservation`s into a new `Reservation`. The two `Reservation`s being merged must have same properties.", + "operationId" : "Reservation_Merge", + "x-ms-examples" : { + "Merge" : { + "$ref" : "./examples/MergeReservations.json" + } + }, + "x-ms-long-running-operation" : true, + "parameters" : [ { + "$ref" : "#/parameters/ReservationOrderIdParameter" + }, { + "$ref" : "#/parameters/ApiVersionParameter" + }, { + "$ref" : "#/parameters/MergeParameter" + } ], + "tags" : [ "Reservation, Merge" ], + "responses" : { + "200" : { + "description" : "Returns the `Reservation` created after the merge.", + "schema" : { + "type" : "array", + "items" : { + "$ref" : "#/definitions/ReservationResponse" + } + } + }, + "202" : { + "description" : "The request is accepted and is being processed" + }, + "default" : { + "description" : "Unexpected error", + "schema" : { + "$ref" : "#/definitions/Error" + } + } + } + } + }, + "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations" : { + "get" : { + "summary" : "Get `Reservation`s in a given reservation Order", + "description" : "List `Reservation`s within a single `ReservationOrder`.", + "operationId" : "Reservation_List", + "x-ms-examples" : { + "ReservationList" : { + "$ref" : "./examples/GetReservations.json" + } + }, + "x-ms-pageable" : { + "nextLinkName" : "nextLink" + }, + "parameters" : [ { + "$ref" : "#/parameters/ReservationOrderIdParameter" + }, { + "$ref" : "#/parameters/ApiVersionParameter" + } ], + "tags" : [ "Reservation" ], + "responses" : { + "200" : { + "description" : "List `Reservation`s within a single `ReservationOrder`.", + "schema" : { + "$ref" : "#/definitions/ReservationList" + } + }, + "default" : { + "description" : "Unexpected error", + "schema" : { + "$ref" : "#/definitions/Error" + } + } + } + } + }, + "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}" : { + "get" : { + "summary" : "Get `Reservation` details.", + "description" : "Get specific `Reservation` details.", + "operationId" : "Reservation_Get", + "x-ms-examples" : { + "GetReservation" : { + "$ref" : "./examples/GetReservationDetails.json" + } + }, + "parameters" : [ { + "$ref" : "#/parameters/ReservationIdParameter" + }, { + "$ref" : "#/parameters/ReservationOrderIdParameter" + }, { + "$ref" : "#/parameters/ApiVersionParameter" + } ], + "tags" : [ "Reservation" ], + "responses" : { + "200" : { + "description" : "Get `Reservation` details.", + "schema" : { + "$ref" : "#/definitions/ReservationResponse" + } + }, + "default" : { + "description" : "Unexpected error", + "schema" : { + "$ref" : "#/definitions/Error" + } + } + } + }, + "patch" : { + "summary" : "Updates a `Reservation`.", + "description" : "Updates the applied scopes of the `Reservation`.", + "operationId" : "Reservation_Update", + "x-ms-examples" : { + "PatchReservation" : { + "$ref" : "./examples/UpdateReservation.json" + } + }, + "x-ms-long-running-operation" : true, + "parameters" : [ { + "$ref" : "#/parameters/ReservationOrderIdParameter" + }, { + "$ref" : "#/parameters/ReservationIdParameter" + }, { + "$ref" : "#/parameters/ApiVersionParameter" + }, { + "$ref" : "#/parameters/PatchParameter" + } ], + "tags" : [ "Reservation", "ApplyScope" ], + "responses" : { + "200" : { + "description" : "Returns the updated `Reservation`.", + "schema" : { + "$ref" : "#/definitions/ReservationResponse" + } + }, + "202" : { + "description" : "The request is accepted and is being processed" + }, + "default" : { + "description" : "Unexpected error", + "schema" : { + "$ref" : "#/definitions/Error" + } + } + } + } + }, + "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}/revisions" : { + "get" : { + "summary" : "Get `Reservation` revisions.", + "description" : "List of all the revisions for the `Reservation`.\n", + "operationId" : "Reservation_ListRevisions", + "x-ms-examples" : { + "ReservationRevisions" : { + "$ref" : "./examples/GetReservationRevisions.json" + } + }, + "x-ms-pageable" : { + "nextLinkName" : "nextLink" + }, + "parameters" : [ { + "$ref" : "#/parameters/ReservationIdParameter" + }, { + "$ref" : "#/parameters/ReservationOrderIdParameter" + }, { + "$ref" : "#/parameters/ApiVersionParameter" + } ], + "tags" : [ "Reservation" ], + "responses" : { + "200" : { + "description" : "List of all the revisions for the `Reservation`.", + "schema" : { + "$ref" : "#/definitions/ReservationList" + } + }, + "default" : { + "description" : "Unexpected error", + "schema" : { + "$ref" : "#/definitions/Error" + } + } + } + } + }, + "/providers/Microsoft.Capacity/operations" : { + "get" : { + "summary" : "Get operations.", + "description" : "List all the operations.", + "operationId" : "Operation_List", + "x-ms-examples" : { + "GetOperations" : { + "$ref" : "./examples/GetOperations.json" + } + }, + "x-ms-pageable" : { + "nextLinkName" : "nextLink" + }, + "parameters" : [ { + "$ref" : "#/parameters/ApiVersionParameter" + } ], + "tags" : [ "Operation" ], + "responses" : { + "200" : { + "description" : "List all the operations.", + "schema" : { + "$ref" : "#/definitions/OperationList" + } + }, + "default" : { + "description" : "Unexpected error", + "schema" : { + "$ref" : "#/definitions/Error" + } + } + } + } + } + }, + "definitions" : { + "ReservationStatusCode" : { + "type" : "string", + "enum" : [ "None", "Pending", "Active", "PurchaseError", "PaymentInstrumentError", "Split", "Merged", "Expired", "Succeeded" ], + "x-ms-enum" : { + "name" : "ReservationStatusCode", + "modelAsString" : true + } + }, + "ErrorResponseCode" : { + "type" : "string", + "enum" : [ "NotSpecified", "InternalServerError", "ServerTimeout", "AuthorizationFailed", "BadRequest", "ClientCertificateThumbprintNotSet", "InvalidRequestContent", "OperationFailed", "HttpMethodNotSupported", "InvalidRequestUri", "MissingTenantId", "InvalidTenantId", "InvalidReservationOrderId", "InvalidReservationId", "ReservationIdNotInReservationOrder", "ReservationOrderNotFound", "InvalidSubscriptionId", "InvalidAccessToken", "InvalidLocationId", "UnauthenticatedRequestsThrottled", "InvalidHealthCheckType", "Forbidden", "BillingScopeIdCannotBeChanged", "AppliedScopesNotAssociatedWithCommerceAccount", "PatchValuesSameAsExisting", "RoleAssignmentCreationFailed", "ReservationOrderCreationFailed", "ReservationOrderNotEnabled", "CapacityUpdateScopesFailed", "UnsupportedReservationTerm", "ReservationOrderIdAlreadyExists", "RiskCheckFailed", "CreateQuoteFailed", "ActivateQuoteFailed", "NonsupportedAccountId", "PaymentInstrumentNotFound", "MissingAppliedScopesForSingle", "NoValidReservationsToReRate", "ReRateOnlyAllowedForEA", "OperationCannotBePerformedInCurrentState", "InvalidSingleAppliedScopesCount", "InvalidFulfillmentRequestParameters", "NotSupportedCountry", "InvalidRefundQuantity", "PurchaseError", "BillingCustomerInputError", "BillingPaymentInstrumentSoftError", "BillingPaymentInstrumentHardError", "BillingTransientError", "BillingError", "FulfillmentConfigurationError", "FulfillmentOutOfStockError", "FulfillmentTransientError", "FulfillmentError", "CalculatePriceFailed" ], + "x-ms-enum" : { + "name" : "ErrorResponseCode", + "modelAsString" : true + } + }, + "SkuName" : { + "type" : "object", + "properties" : { + "name" : { + "type" : "string" + } + } + }, + "Catalog" : { + "type" : "object", + "properties" : { + "resourceType" : { + "type" : "string", + "description" : "The type of resource the SKU applies to.", + "readOnly" : true + }, + "name" : { + "type" : "string", + "description" : "The name of SKU", + "readOnly" : true + }, + "terms" : { + "type" : "array", + "readOnly" : true, + "description" : "Available reservation terms for this resource", + "items" : { + "$ref" : "#/definitions/ReservationTerm" + } + }, + "locations" : { + "type" : "array", + "readOnly" : true, + "items" : { + "type" : "string", + "description" : "The set of locations that the SKU is available. If not specified, the SKU is available in all locations." + } + }, + "skuProperties" : { + "type" : "array", + "readOnly" : true, + "items" : { + "$ref" : "#/definitions/SkuProperty" + } + }, + "restrictions" : { + "type" : "array", + "readOnly" : true, + "items" : { + "$ref" : "#/definitions/SkuRestriction" + } + } + } + }, + "SkuProperty" : { + "type" : "object", + "properties" : { + "name" : { + "type" : "string", + "description" : "An invariant to describe the feature." + }, + "value" : { + "type" : "string", + "description" : "An invariant if the feature is measured by quantity." + } + } + }, + "SkuRestriction" : { + "type" : "object", + "properties" : { + "type" : { + "type" : "string", + "description" : "The type of restrictions." + }, + "values" : { + "type" : "array", + "items" : { + "type" : "string" + }, + "description" : "The value of restrictions. If the restriction type is set to location. This would be different locations where the SKU is restricted." + }, + "reasonCode" : { + "type" : "string", + "description" : "The reason for restriction." + } + } + }, + "ReservationOrderResponse" : { + "type" : "object", + "x-ms-azure-resource" : true, + "properties" : { + "etag" : { + "type" : "integer" + }, + "id" : { + "type" : "string", + "readOnly" : true, + "description" : "Identifier of the reservation" + }, + "name" : { + "type" : "string", + "readOnly" : true, + "description" : "Name of the reservation" + }, + "properties" : { + "x-ms-client-flatten" : true, + "$ref" : "#/definitions/ReservationOrderProperties" + }, + "type" : { + "type" : "string", + "readOnly" : true, + "description" : "Type of resource. \"Microsoft.Capacity/reservations\"" + } + } + }, + "ReservationTerm" : { + "type" : "string", + "description" : "Represent the term of Reservation.", + "enum" : [ "P1Y", "P3Y" ], + "x-ms-enum" : { + "name" : "ReservationTerm", + "modelAsString" : true + } + }, + "ReservationOrderProperties" : { + "type" : "object", + "properties" : { + "displayName" : { + "type" : "string", + "description" : "Friendly name for user to easily identified the reservation." + }, + "requestDateTime" : { + "type" : "string", + "format" : "date-time", + "description" : "This is the DateTime when the reservation was initially requested for purchase." + }, + "createdDateTime" : { + "type" : "string", + "format" : "date-time", + "description" : "This is the DateTime when the reservation was created." + }, + "expiryDate" : { + "type" : "string", + "format" : "date", + "description" : "This is the date when the Reservation will expire." + }, + "originalQuantity" : { + "$ref" : "#/definitions/ReservationQuantity" + }, + "term" : { + "$ref" : "#/definitions/ReservationTerm" + }, + "provisioningState" : { + "type" : "string", + "description" : "Current state of the reservation." + }, + "reservations" : { + "type" : "array", + "items" : { + "$ref" : "#/definitions/ReservationResponse" + } + } + } + }, + "ReservationResponse" : { + "type" : "object", + "x-ms-azure-resource" : true, + "properties" : { + "location" : { + "type" : "string", + "readOnly" : true, + "description" : "The Azure Region where the reserved resource lives." + }, + "etag" : { + "type" : "integer" + }, + "id" : { + "type" : "string", + "readOnly" : true, + "description" : "Identifier of the reservation" + }, + "name" : { + "type" : "string", + "readOnly" : true, + "description" : "Name of the reservation" + }, + "sku" : { + "$ref" : "#/definitions/SkuName" + }, + "properties" : { + "$ref" : "#/definitions/ReservationProperties" + }, + "type" : { + "type" : "string", + "readOnly" : true, + "description" : "Type of resource. \"Microsoft.Capacity/reservationOrders/reservations\"" + } + } + }, + "CalculatePriceResponse" : { + "type" : "object", + "properties" : { + "properties" : { + "$ref" : "#/definitions/CalculatePriceResponseProperties" + } + } + }, + "CalculatePriceResponseProperties" : { + "type" : "object", + "properties" : { + "billingCurrencyTotal" : { + "type" : "object", + "description" : "Currency and amount that customer will be charged in customer's local currency. Tax is not included.", + "properties" : { + "currencyCode" : { + "type" : "string" + }, + "amount" : { + "type" : "number" + } + } + }, + "isBillingPartnerManaged" : { + "description" : "True if billing is managed by Microsoft Partner. Used only for CSP accounts.", + "type" : "boolean" + }, + "reservationOrderId" : { + "description" : "GUID that represents reservation order that can be placed after calculating price.", + "type" : "string" + }, + "skuTitle" : { + "description" : "Title of SKU that is being purchased.", + "type" : "string" + }, + "skuDescription" : { + "description" : "Description of SKU that is being purchased.", + "type" : "string" + }, + "pricingCurrencyTotal" : { + "type" : "object", + "description" : "Amount that Microsoft uses for record. Used during refund for calculating refund limit. Tax is not included.", + "properties" : { + "currencyCode" : { + "type" : "string" + }, + "amount" : { + "type" : "number" + } + } + } + } + }, + "ReservationProperties" : { + "type" : "object", + "properties" : { + "reservedResourceType" : { + "$ref" : "#/definitions/ReservedResourceType" + }, + "instanceFlexibility" : { + "$ref" : "#/definitions/InstanceFlexibility" + }, + "displayName" : { + "type" : "string", + "description" : "Friendly name for user to easily identify the reservation" + }, + "appliedScopes" : { + "$ref" : "#/definitions/AppliedScopes" + }, + "appliedScopeType" : { + "$ref" : "#/definitions/AppliedScopeType" + }, + "quantity" : { + "$ref" : "#/definitions/ReservationQuantity" + }, + "provisioningState" : { + "type" : "string", + "description" : "Current state of the reservation." + }, + "effectiveDateTime" : { + "type" : "string", + "format" : "date-time", + "description" : "DateTime of the Reservation starting when this version is effective from." + }, + "lastUpdatedDateTime" : { + "type" : "string", + "format" : "date-time", + "description" : "DateTime of the last time the Reservation was updated.", + "readOnly" : true + }, + "expiryDate" : { + "type" : "string", + "format" : "date", + "description" : "This is the date when the Reservation will expire." + }, + "skuDescription" : { + "type" : "string", + "description" : "Description of the SKU in english." + }, + "extendedStatusInfo" : { + "$ref" : "#/definitions/ExtendedStatusInfo" + }, + "splitProperties" : { + "$ref" : "#/definitions/ReservationSplitProperties" + }, + "mergeProperties" : { + "$ref" : "#/definitions/ReservationMergeProperties" + } + } + }, + "ReservationSplitProperties" : { + "type" : "object", + "properties" : { + "splitDestinations" : { + "type" : "array", + "items" : { + "type" : "string" + }, + "description" : "List of destination Resource Id that are created due to split. Format of the resource Id is /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}" + }, + "splitSource" : { + "type" : "string", + "description" : "Resource Id of the Reservation from which this is split. Format of the resource Id is /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}" + } + } + }, + "ReservationMergeProperties" : { + "type" : "object", + "properties" : { + "mergeDestination" : { + "type" : "string", + "description" : "Reservation Resource Id Created due to the merge. Format of the resource Id is /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}" + }, + "mergeSources" : { + "type" : "array", + "items" : { + "type" : "string" + }, + "description" : "Resource Ids of the Source Reservation's merged to form this Reservation. Format of the resource Id is /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}" + } + } + }, + "PurchaseRequestProperties" : { + "type" : "object", + "properties" : { + "reservedResourceType" : { + "$ref" : "#/definitions/ReservedResourceType" + }, + "billingScopeId" : { + "$ref" : "#/definitions/BillingScopeId" + }, + "term" : { + "$ref" : "#/definitions/ReservationTerm" + }, + "quantity" : { + "$ref" : "#/definitions/ReservationQuantity" + }, + "displayName" : { + "type" : "string", + "description" : "Friendly name of the Reservation" + }, + "appliedScopeType" : { + "$ref" : "#/definitions/AppliedScopeType" + }, + "appliedScopes" : { + "$ref" : "#/definitions/AppliedScopes" + }, + "reservedResourceProperties" : { + "type" : "object", + "description" : "Properties specific to each reserved resource type. Not required if not applicable.", + "properties" : { + "instanceFlexibility" : { + "$ref" : "#/definitions/InstanceFlexibility" + } + } + } + } + }, + "PatchProperties" : { + "type" : "object", + "properties" : { + "appliedScopeType" : { + "$ref" : "#/definitions/AppliedScopeType" + }, + "appliedScopes" : { + "$ref" : "#/definitions/AppliedScopes" + }, + "instanceFlexibility" : { + "$ref" : "#/definitions/InstanceFlexibility" + }, + "name" : { + "type" : "string", + "description" : "Name of the Reservation" + } + } + }, + "SplitProperties" : { + "type" : "object", + "properties" : { + "quantities" : { + "type" : "array", + "description" : "List of the quantities in the new reservations to create.", + "items" : { + "type" : "integer", + "minItems" : 2, + "maxItems" : 2 + } + }, + "reservationId" : { + "type" : "string", + "description" : "Resource id of the reservation to be split. Format of the resource id should be /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}" + } + } + }, + "MergeProperties" : { + "type" : "object", + "properties" : { + "sources" : { + "type" : "array", + "description" : "Format of the resource id should be /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}", + "items" : { + "type" : "string" + } + } + } + }, + "MergeRequest" : { + "type" : "object", + "properties" : { + "properties" : { + "x-ms-client-flatten" : true, + "$ref" : "#/definitions/MergeProperties" + } + } + }, + "PurchaseRequest" : { + "type" : "object", + "properties" : { + "sku" : { + "$ref" : "#/definitions/SkuName" + }, + "location" : { + "type" : "string", + "description" : "The Azure Region where the reserved resource lives." + }, + "properties" : { + "x-ms-client-flatten" : true, + "$ref" : "#/definitions/PurchaseRequestProperties" + } + } + }, + "Patch" : { + "type" : "object", + "properties" : { + "properties" : { + "x-ms-client-flatten" : true, + "$ref" : "#/definitions/PatchProperties" + } + } + }, + "SplitRequest" : { + "type" : "object", + "properties" : { + "properties" : { + "x-ms-client-flatten" : true, + "$ref" : "#/definitions/SplitProperties" + } + } + }, + "Error" : { + "type" : "object", + "properties" : { + "error" : { + "$ref" : "#/definitions/ExtendedErrorInfo" + } + } + }, + "ExtendedErrorInfo" : { + "type" : "object", + "properties" : { + "code" : { + "$ref" : "#/definitions/ErrorResponseCode" + }, + "message" : { + "type" : "string" + } + } + }, + "ExtendedStatusInfo" : { + "type" : "object", + "properties" : { + "statusCode" : { + "$ref" : "#/definitions/ReservationStatusCode" + }, + "message" : { + "type" : "string", + "description" : "The message giving detailed information about the status code." + } + } + }, + "ReservationOrderList" : { + "type" : "object", + "properties" : { + "value" : { + "type" : "array", + "items" : { + "$ref" : "#/definitions/ReservationOrderResponse" + } + }, + "nextLink" : { + "type" : "string", + "description" : "Url to get the next page of reservationOrders." + } + } + }, + "ReservationList" : { + "type" : "object", + "properties" : { + "value" : { + "type" : "array", + "items" : { + "$ref" : "#/definitions/ReservationResponse" + } + }, + "nextLink" : { + "type" : "string", + "description" : "Url to get the next page of reservations." + } + } + }, + "AppliedReservations" : { + "type" : "object", + "properties" : { + "id" : { + "type" : "string", + "description" : "Identifier of the applied reservations", + "readOnly" : true + }, + "name" : { + "type" : "string", + "description" : "Name of resource", + "readOnly" : true + }, + "type" : { + "type" : "string", + "description" : "Type of resource. \"Microsoft.Capacity/AppliedReservations\"", + "readOnly" : true + }, + "properties" : { + "x-ms-client-flatten" : true, + "$ref" : "#/definitions/AppliedReservationsProperties" + } + } + }, + "AppliedReservationsProperties" : { + "type" : "object", + "properties" : { + "reservationOrderIds" : { + "$ref" : "#/definitions/AppliedReservationList" + } + } + }, + "AppliedReservationList" : { + "type" : "object", + "properties" : { + "value" : { + "type" : "array", + "items" : { + "type" : "string", + "description" : "Reservation resource Id. \"/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}\"" + } + }, + "nextLink" : { + "type" : "string", + "description" : "Url to get the next page of reservations" + } + } + }, + "OperationList" : { + "type" : "object", + "properties" : { + "value" : { + "type" : "array", + "items" : { + "$ref" : "#/definitions/OperationResponse" + } + }, + "nextLink" : { + "type" : "string", + "description" : "Url to get the next page of items." + } + } + }, + "OperationResponse" : { + "type" : "object", + "properties" : { + "name" : { + "type" : "string" + }, + "display" : { + "$ref" : "#/definitions/OperationDisplay" + }, + "origin" : { + "type" : "string" + } + } + }, + "OperationDisplay" : { + "type" : "object", + "properties" : { + "provider" : { + "type" : "string" + }, + "resource" : { + "type" : "string" + }, + "operation" : { + "type" : "string" + }, + "description" : { + "type" : "string" + } + } + }, + "InstanceFlexibility" : { + "type" : "string", + "description" : "Turning this on will apply the reservation discount to other VMs in the same VM size group. Only specify for VirtualMachines reserved resource type.", + "enum" : [ true, false ], + "x-ms-enum" : { + "name" : "InstanceFlexibility", + "modelAsString" : true + } + }, + "AppliedScopeType" : { + "type" : "string", + "description" : "Type of the Applied Scope.", + "enum" : [ "Single", "Shared" ], + "x-ms-enum" : { + "name" : "AppliedScopeType", + "modelAsString" : true + } + }, + "AppliedScopes" : { + "type" : "array", + "description" : "List of the subscriptions that the benefit will be applied. Do not specify if AppliedScopeType is Shared.", + "items" : { + "type" : "string", + "minItems" : 1, + "maxItems" : 1 + } + }, + "BillingScopeId" : { + "type" : "string", + "description" : "Subscription that will be charged for purchasing Reservation" + }, + "ReservationQuantity" : { + "type" : "integer", + "format" : "int32", + "description" : "Quantity of the SKUs that are part of the Reservation. Must be greater than zero." + }, + "ReservedResourceType" : { + "type" : "string", + "description" : "The type of the resource that is being reserved.", + "enum" : [ "VirtualMachines", "SqlDatabases", "SuseLinux", "CosmosDb" ], + "x-ms-enum" : { + "name" : "ReservedResourceType", + "modelAsString" : true + } + } + }, + "parameters" : { + "PurchaseParameter" : { + "name" : "body", + "x-ms-parameter-location" : "method", + "in" : "body", + "required" : true, + "description" : "Information needed for calculate or purchase reservation", + "schema" : { + "$ref" : "#/definitions/PurchaseRequest" + } + }, + "ReservationIdParameter" : { + "name" : "reservationId", + "x-ms-parameter-location" : "method", + "in" : "path", + "required" : true, + "type" : "string", + "description" : "Id of the Reservation Item" + }, + "MergeParameter" : { + "name" : "body", + "x-ms-parameter-location" : "method", + "in" : "body", + "required" : true, + "description" : "Information needed for commercial request for a reservation", + "schema" : { + "$ref" : "#/definitions/MergeRequest" + } + }, + "PatchParameter" : { + "name" : "parameters", + "x-ms-parameter-location" : "method", + "in" : "body", + "required" : true, + "description" : "Information needed to patch a reservation item", + "schema" : { + "$ref" : "#/definitions/Patch" + } + }, + "SplitParameter" : { + "name" : "body", + "x-ms-parameter-location" : "method", + "in" : "body", + "required" : true, + "description" : "Information needed to Split a reservation item", + "schema" : { + "$ref" : "#/definitions/SplitRequest" + } + }, + "ApiVersionParameter" : { + "name" : "api-version", + "in" : "query", + "description" : "Supported version for this document is 2019-04-01", + "required" : true, + "type" : "string" + }, + "SubscriptionIdParameter" : { + "name" : "subscriptionId", + "x-ms-parameter-location" : "method", + "in" : "path", + "required" : true, + "type" : "string", + "description" : "Id of the subscription" + }, + "ReservedResourceTypeIdParameter" : { + "name" : "reservedResourceType", + "x-ms-parameter-location" : "method", + "in" : "query", + "required" : true, + "type" : "string", + "description" : "The type of the resource for which the skus should be provided." + }, + "LocationIdParameter" : { + "name" : "location", + "x-ms-parameter-location" : "method", + "in" : "query", + "required" : false, + "type" : "string", + "description" : "Filters the skus based on the location specified in this parameter. This can be an azure region or global" + }, + "ReservationOrderIdParameter" : { + "name" : "reservationOrderId", + "x-ms-parameter-location" : "method", + "in" : "path", + "required" : true, + "type" : "string", + "description" : "Order Id of the reservation" + } + } +} \ No newline at end of file diff --git a/specification/reservations/resource-manager/readme.md b/specification/reservations/resource-manager/readme.md index 32c4da641721..bf397a399f71 100644 --- a/specification/reservations/resource-manager/readme.md +++ b/specification/reservations/resource-manager/readme.md @@ -4,10 +4,10 @@ This is the AutoRest configuration file for Reservations RP. - - --- + ## Getting Started + To build the SDK for Reservations, simply [Install AutoRest](https://aka.ms/autorest/install) and in this folder, run: > `autorest` @@ -15,20 +15,29 @@ To build the SDK for Reservations, simply [Install AutoRest](https://aka.ms/auto To see additional help and options, run: > `autorest --help` + --- ## Configuration - - ### Basic Information + These are the global settings for the Reservations API. ``` yaml openapi-type: arm -tag: package-2018-06 +tag: package-preview-2019-04 ``` + +### Tag: package-preview-2019-04 + +These settings apply only when `--tag=package-preview-2019-04` is specified on the command line. + +```yaml $(tag) == 'package-preview-2019-04' +input-file: + - Microsoft.Capacity/preview/2019-04-01/reservations.json +``` ### Tag: package-2018-06 These settings apply only when `--tag=package-2018-06` is specified on the command line. @@ -48,8 +57,8 @@ input-file: ``` --- -# Code Generation +# Code Generation ## Swagger to SDK @@ -95,11 +104,13 @@ python: package-version: 0.3.2 clear-output-folder: true ``` + ``` yaml $(python) && $(python-mode) == 'update' python: no-namespace-folders: true output-folder: $(python-sdks-folder)/azure-mgmt-reservations/azure/mgmt/reservations ``` + ``` yaml $(python) && $(python-mode) == 'create' python: basic-setup-py: true From 04b1040bf28d8a710a027aa19a387d84cada2edc Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Sat, 6 Apr 2019 10:51:33 -0400 Subject: [PATCH 058/180] 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 .` --- .gitattributes | 2 ++ .gitignore | 8 ++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 .gitattributes 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..75d0a52fa21e 100644 --- a/.gitignore +++ b/.gitignore @@ -76,7 +76,6 @@ SdkCodeGen # Visual Studio # .settings/ .vs/ -.vscode/ /app.js *.suo *.user @@ -105,4 +104,9 @@ 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 From d75670dad7e56a794200c6f4962e3073c872d204 Mon Sep 17 00:00:00 2001 From: Chen Lahav Date: Sat, 6 Apr 2019 17:58:27 +0300 Subject: [PATCH 059/180] Creating stable version for settings type (#5435) * Adding stable API version for Settings * Changing new version Settings file --- .../examples/Settings/GetSetting_example.json | 20 ++ .../Settings/GetSettings_example.json | 32 +++ .../Settings/UpdateSetting_example.json | 29 ++ .../stable/2019-01-01/settings.json | 251 ++++++++++++++++++ .../security/resource-manager/readme.md | 31 ++- 5 files changed, 362 insertions(+), 1 deletion(-) 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 diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/examples/Settings/GetSetting_example.json b/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/examples/Settings/GetSetting_example.json new file mode 100644 index 000000000000..ba3e2be064dd --- /dev/null +++ b/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/examples/Settings/GetSetting_example.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2019-01-01", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "settingName": "MCAS" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/MCAS", + "name": "MCAS", + "kind": "DataExportSetting", + "type": "Microsoft.Security/settings", + "properties": { + "enabled": true + } + } + } + } +} \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/examples/Settings/GetSettings_example.json b/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/examples/Settings/GetSettings_example.json new file mode 100644 index 000000000000..fbf29c0a5d83 --- /dev/null +++ b/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/examples/Settings/GetSettings_example.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "api-version": "2019-01-01", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/MCAS", + "name": "MCAS", + "kind": "DataExportSetting", + "type": "Microsoft.Security/settings", + "properties": { + "enabled": true + } + }, + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/WDATP", + "name": "WDATP", + "kind": "DataExportSetting", + "type": "Microsoft.Security/settings", + "properties": { + "enabled": false + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/examples/Settings/UpdateSetting_example.json b/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/examples/Settings/UpdateSetting_example.json new file mode 100644 index 000000000000..8893c3bb31d7 --- /dev/null +++ b/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/examples/Settings/UpdateSetting_example.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "api-version": "2019-01-01", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "settingName": "MCAS", + "setting": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/MCAS", + "name": "MCAS", + "kind": "DataExportSetting", + "type": "Microsoft.Security/settings", + "properties": { + "enabled": true + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/MCAS", + "name": "MCAS", + "kind": "DataExportSetting", + "type": "Microsoft.Security/settings", + "properties": { + "enabled": true + } + } + } + } +} \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/settings.json b/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/settings.json new file mode 100644 index 000000000000..30b5727119be --- /dev/null +++ b/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/settings.json @@ -0,0 +1,251 @@ +{ + "swagger": "2.0", + "info": { + "title": "Security Center", + "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", + "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}/providers/Microsoft.Security/settings": { + "get": { + "x-ms-examples": { + "Get settings of subscription": { + "$ref": "./examples/Settings/GetSettings_example.json" + } + }, + "tags": ["Settings"], + "description": "Settings about different configurations in security center", + "operationId": "Settings_List", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SettingsList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Security/settings/{settingName}": { + "get": { + "x-ms-examples": { + "Get a setting on subscription": { + "$ref": "./examples/Settings/GetSetting_example.json" + } + }, + "tags": ["Settings"], + "description": "Settings of different configurations in security center", + "operationId": "Settings_Get", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/SettingName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Setting" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + }, + "put": { + "x-ms-examples": { + "Update a setting for subscription": { + "$ref": "./examples/Settings/UpdateSetting_example.json" + } + }, + "tags": ["Settings"], + "description": "updating settings about different configurations in security center", + "operationId": "Settings_Update", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/SettingName" + }, + { + "$ref": "#/parameters/Setting" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Setting" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + } + }, + "definitions": { + "SettingsList": { + "type": "object", + "description": "Subscription settings list.", + "properties": { + "value": { + "type": "array", + "description": "The settings list.", + "items": { + "$ref": "#/definitions/Setting" + } + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URI to fetch the next page." + } + } + }, + "Setting": { + "type": "object", + "description": "Represents a security setting in Azure Security Center.", + "discriminator": "kind", + "properties": {}, + "allOf": [ + { + "$ref": "#/definitions/SettingResource" + } + ] + }, + "DataExportSetting": { + "type": "object", + "description": "Represents a data export setting", + "x-ms-discriminator-value": "DataExportSetting", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "Data export setting data", + "$ref": "#/definitions/DataExportSettingProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Setting" + } + ] + }, + "SettingResource": { + "type": "object", + "description": "The kind of the security setting", + "properties": { + "kind": { + "type": "string", + "description": "the kind of the settings string (DataExportSetting)", + "enum": ["DataExportSetting", "AlertSuppressionSetting"], + "x-ms-enum": { + "name": "SettingKind", + "modelAsString": true, + "values": [ + { + "value": "DataExportSetting" + }, + { + "value": "AlertSuppressionSetting" + } + ] + } + } + }, + "required": ["kind"], + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/Resource" + } + ] + }, + "DataExportSettingProperties": { + "type": "object", + "description": "The data export setting properties", + "properties": { + "enabled": { + "type": "boolean", + "description": "Is the data export setting is enabled" + } + }, + "required": ["enabled"] + } + }, + "parameters": { + "SettingName": { + "name": "settingName", + "in": "path", + "required": true, + "type": "string", + "description": "Name of setting: (MCAS/WDATP)", + "enum": ["MCAS", "WDATP"], + "x-ms-parameter-location": "method" + }, + "Setting": { + "name": "setting", + "in": "body", + "required": true, + "description": "Setting object", + "schema": { + "$ref": "#/definitions/Setting" + }, + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/security/resource-manager/readme.md b/specification/security/resource-manager/readme.md index f99753d34805..9148b8e4f166 100644 --- a/specification/security/resource-manager/readme.md +++ b/specification/security/resource-manager/readme.md @@ -38,7 +38,7 @@ These are the global settings for the Security API. title: SecurityCenter description: API spec for Microsoft.Security (Azure Security Center) resource provider openapi-type: arm -tag: package-composite-v2 +tag: package-composite-v3 ``` ## Composite packages @@ -109,6 +109,35 @@ override-info: title: SecurityCenter ``` +### Tag: package-composite-v3 + +These settings apply only when `--tag=package-composite-v3` is specified on the command line. + +```yaml $(tag) == 'package-composite-v3' +input-file: +- Microsoft.Security/stable/2018-06-01/pricings.json +- Microsoft.Security/stable/2019-01-01/alerts.json +- Microsoft.Security/stable/2019-01-01/settings.json +- Microsoft.Security/preview/2015-06-01-preview/allowedConnections.json +- Microsoft.Security/preview/2015-06-01-preview/discoveredSecuritySolutions.json +- Microsoft.Security/preview/2015-06-01-preview/externalSecuritySolutions.json +- Microsoft.Security/preview/2015-06-01-preview/jitNetworkAccessPolicies.json +- Microsoft.Security/preview/2015-06-01-preview/locations.json +- Microsoft.Security/preview/2015-06-01-preview/operations.json +- Microsoft.Security/preview/2015-06-01-preview/tasks.json +- Microsoft.Security/preview/2015-06-01-preview/topologies.json +- Microsoft.Security/preview/2017-08-01-preview/advancedThreatProtectionSettings.json +- Microsoft.Security/preview/2017-08-01-preview/autoProvisioningSettings.json +- Microsoft.Security/preview/2017-08-01-preview/compliances.json +- Microsoft.Security/preview/2017-08-01-preview/informationProtectionPolicies.json +- Microsoft.Security/preview/2017-08-01-preview/securityContacts.json +- Microsoft.Security/preview/2017-08-01-preview/workspaceSettings.json + +# Needed when there is more than one input file +override-info: + title: SecurityCenter +``` + --- # Code Generation From 2a05e7c3b2da84b76820601b742accd400f35583 Mon Sep 17 00:00:00 2001 From: Amol Shintre Date: Mon, 8 Apr 2019 09:00:39 -0700 Subject: [PATCH 060/180] 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 --- .../stable/2019-03-01/compute.json | 8387 +++++++++++++++++ ...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 | 204 + .../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 + .../GetInformationAboutASnapshot.json | 46 + .../examples/GetInformationAboutAnImage.json | 49 + .../ListAvailabilitySetsInASubscription.json | 46 + .../examples/ListImagesInAResourceGroup.json | 51 + .../examples/ListImagesInASubscription.json | 50 + .../ListSnapshotsInAResourceGroup.json | 50 + .../ListSnapshotsInASubscription.json | 85 + ...tualMachinesInASubscriptionByLocation.json | 127 + .../LogAnalyticsRequestRateByInterval.json | 26 + .../LogAnalyticsThrottledRequests.json | 26 + .../examples/ReimageVirtualMachine.json | 17 + .../VMScaleSetExtensionRollingUpgrade.json | 14 + .../examples/VirtualMachineRunCommand.json | 36 + .../examples/VirtualMachineRunCommandGet.json | 38 + .../VirtualMachineRunCommandList.json | 75 + .../stable/2019-03-01/runCommands.json | 461 + .../compute/resource-manager/readme.md | 16 +- 57 files changed, 15883 insertions(+), 1 deletion(-) 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/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/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/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/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/runCommands.json diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json new file mode 100644 index 000000000000..815c82c28119 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json @@ -0,0 +1,8387 @@ +{ + "swagger": "2.0", + "info": { + "title": "ComputeManagementClient", + "description": "The Compute Management Client.", + "version": "2019-03-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.Compute/operations": { + "get": { + "tags": [ + "ComputeOperations" + ], + "operationId": "Operations_List", + "description": "Gets a list of compute operations.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ComputeOperationListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}": { + "put": { + "tags": [ + "AvailabilitySets" + ], + "operationId": "AvailabilitySets_CreateOrUpdate", + "description": "Create or update an availability set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "availabilitySetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the availability set." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/AvailabilitySet" + }, + "description": "Parameters supplied to the Create Availability Set operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AvailabilitySet" + } + } + }, + "x-ms-examples": { + "Create an availability set.": { + "$ref": "./examples/CreateAnAvailabilitySet.json" + } + } + }, + "patch": { + "tags": [ + "AvailabilitySets" + ], + "operationId": "AvailabilitySets_Update", + "description": "Update an availability set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "availabilitySetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the availability set." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/AvailabilitySetUpdate" + }, + "description": "Parameters supplied to the Update Availability Set operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AvailabilitySet" + } + } + } + }, + "delete": { + "tags": [ + "AvailabilitySets" + ], + "operationId": "AvailabilitySets_Delete", + "description": "Delete an availability set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "availabilitySetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the availability set." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "204": { + "description": "No Content" + } + } + }, + "get": { + "tags": [ + "AvailabilitySets" + ], + "operationId": "AvailabilitySets_Get", + "description": "Retrieves information about an availability set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "availabilitySetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the availability set." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AvailabilitySet" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets": { + "get": { + "tags": [ + "AvailabilitySets" + ], + "operationId": "AvailabilitySets_ListBySubscription", + "description": "Lists all availability sets in a subscription.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AvailabilitySetListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets": { + "get": { + "tags": [ + "AvailabilitySets" + ], + "operationId": "AvailabilitySets_List", + "description": "Lists all availability sets in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AvailabilitySetListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes": { + "get": { + "tags": [ + "AvailabilitySets" + ], + "operationId": "AvailabilitySets_ListAvailableSizes", + "description": "Lists all available virtual machine sizes that can be used to create a new virtual machine in an existing availability set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "availabilitySetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the availability set." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineSizeListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}": { + "get": { + "tags": [ + "VirtualMachineExtensionImages" + ], + "operationId": "VirtualMachineExtensionImages_Get", + "description": "Gets a virtual machine extension image.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The name of a supported Azure region." + }, + { + "name": "publisherName", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "type", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineExtensionImage" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types": { + "get": { + "tags": [ + "VirtualMachineExtensionImages" + ], + "operationId": "VirtualMachineExtensionImages_ListTypes", + "description": "Gets a list of virtual machine extension image types.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The name of a supported Azure region." + }, + { + "name": "publisherName", + "in": "path", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineExtensionImage" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions": { + "get": { + "tags": [ + "VirtualMachineExtensionImages" + ], + "operationId": "VirtualMachineExtensionImages_ListVersions", + "description": "Gets a list of virtual machine extension image versions.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The name of a supported Azure region." + }, + { + "name": "publisherName", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "type", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "The filter to apply on the operation." + }, + { + "name": "$top", + "in": "query", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "required": false, + "type": "string" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineExtensionImage" + } + } + } + }, + "x-ms-odata": "#/definitions/VirtualMachineExtensionImage" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}": { + "put": { + "tags": [ + "VirtualMachineExtensions" + ], + "operationId": "VirtualMachineExtensions_CreateOrUpdate", + "description": "The operation to create or update the extension.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine where the extension should be created or updated." + }, + { + "name": "vmExtensionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine extension." + }, + { + "name": "extensionParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualMachineExtension" + }, + "description": "Parameters supplied to the Create Virtual Machine Extension operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineExtension" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/VirtualMachineExtension" + } + } + }, + "x-ms-long-running-operation": true + }, + "patch": { + "tags": [ + "VirtualMachineExtensions" + ], + "operationId": "VirtualMachineExtensions_Update", + "description": "The operation to update the extension.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine where the extension should be updated." + }, + { + "name": "vmExtensionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine extension." + }, + { + "name": "extensionParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualMachineExtensionUpdate" + }, + "description": "Parameters supplied to the Update Virtual Machine Extension operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineExtension" + } + } + }, + "x-ms-long-running-operation": true + }, + "delete": { + "tags": [ + "VirtualMachineExtensions" + ], + "operationId": "VirtualMachineExtensions_Delete", + "description": "The operation to delete the extension.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine where the extension should be deleted." + }, + { + "name": "vmExtensionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine extension." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content" + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "VirtualMachineExtensions" + ], + "operationId": "VirtualMachineExtensions_Get", + "description": "The operation to get the extension.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine containing the extension." + }, + { + "name": "vmExtensionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine extension." + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "The expand expression to apply on the operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineExtension" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions": { + "get": { + "tags": [ + "VirtualMachineExtensions" + ], + "operationId": "VirtualMachineExtensions_List", + "description": "The operation to get all extensions of a Virtual Machine.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine containing the extension." + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "The expand expression to apply on the operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineExtensionsListResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}": { + "get": { + "tags": [ + "VirtualMachineImages" + ], + "operationId": "VirtualMachineImages_Get", + "description": "Gets a virtual machine image.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The name of a supported Azure region." + }, + { + "name": "publisherName", + "in": "path", + "required": true, + "type": "string", + "description": "A valid image publisher." + }, + { + "name": "offer", + "in": "path", + "required": true, + "type": "string", + "description": "A valid image publisher offer." + }, + { + "name": "skus", + "in": "path", + "required": true, + "type": "string", + "description": "A valid image SKU." + }, + { + "name": "version", + "in": "path", + "required": true, + "type": "string", + "description": "A valid image SKU version." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineImage" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions": { + "get": { + "tags": [ + "VirtualMachineImages" + ], + "operationId": "VirtualMachineImages_List", + "description": "Gets a list of all virtual machine image versions for the specified location, publisher, offer, and SKU.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The name of a supported Azure region." + }, + { + "name": "publisherName", + "in": "path", + "required": true, + "type": "string", + "description": "A valid image publisher." + }, + { + "name": "offer", + "in": "path", + "required": true, + "type": "string", + "description": "A valid image publisher offer." + }, + { + "name": "skus", + "in": "path", + "required": true, + "type": "string", + "description": "A valid image SKU." + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "The filter to apply on the operation." + }, + { + "name": "$top", + "in": "query", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "required": false, + "type": "string" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineImageResource" + } + } + } + }, + "x-ms-odata": "#/definitions/VirtualMachineImageResource" + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers": { + "get": { + "tags": [ + "VirtualMachineImages" + ], + "operationId": "VirtualMachineImages_ListOffers", + "description": "Gets a list of virtual machine image offers for the specified location and publisher.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The name of a supported Azure region." + }, + { + "name": "publisherName", + "in": "path", + "required": true, + "type": "string", + "description": "A valid image publisher." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineImageResource" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers": { + "get": { + "tags": [ + "VirtualMachineImages" + ], + "operationId": "VirtualMachineImages_ListPublishers", + "description": "Gets a list of virtual machine image publishers for the specified Azure location.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The name of a supported Azure region." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineImageResource" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus": { + "get": { + "tags": [ + "VirtualMachineImages" + ], + "operationId": "VirtualMachineImages_ListSkus", + "description": "Gets a list of virtual machine image SKUs for the specified location, publisher, and offer.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The name of a supported Azure region." + }, + { + "name": "publisherName", + "in": "path", + "required": true, + "type": "string", + "description": "A valid image publisher." + }, + { + "name": "offer", + "in": "path", + "required": true, + "type": "string", + "description": "A valid image publisher offer." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineImageResource" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages": { + "get": { + "tags": [ + "Usage" + ], + "operationId": "Usage_List", + "description": "Gets, for the specified location, the current compute resource usage information as well as the limits for compute resources under the subscription.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location for which resource usage is queried.", + "pattern": "^[-\\w\\._]+$" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ListUsagesResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachines": { + "get": { + "tags": [ + "VirtualMachines" + ], + "operationId": "VirtualMachines_ListByLocation", + "description": "Gets all the virtual machines under the specified subscription for the specified location.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location for which virtual machines under the subscription are queried.", + "pattern": "^[-\\w\\._]+$" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineListResult" + } + } + }, + "x-ms-examples": { + "Lists all the virtual machines under the specified subscription for the specified location.": { + "$ref": "./examples/ListVirtualMachinesInASubscriptionByLocation.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes": { + "get": { + "tags": [ + "VirtualMachineSizes" + ], + "operationId": "VirtualMachineSizes_List", + "description": "This API is deprecated. Use [Resources Skus](https://docs.microsoft.com/en-us/rest/api/compute/resourceskus/list)", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location upon which virtual-machine-sizes is queried.", + "pattern": "^[-\\w\\._]+$" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineSizeListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}": { + "put": { + "tags": [ + "Images" + ], + "operationId": "Images_CreateOrUpdate", + "description": "Create or update an image.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "imageName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the image." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Image" + }, + "description": "Parameters supplied to the Create Image operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Image" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/Image" + } + } + }, + "x-ms-examples": { + "Create a virtual machine image from a blob.": { + "$ref": "./examples/CreateAnImageFromABlob.json" + }, + "Create a virtual machine image from a snapshot.": { + "$ref": "./examples/CreateAnImageFromASnapshot.json" + }, + "Create a virtual machine image from a managed disk.": { + "$ref": "./examples/CreateAnImageFromAManagedDisk.json" + }, + "Create a virtual machine image from an existing virtual machine.": { + "$ref": "./examples/CreateAnImageFromAVM.json" + }, + "Create a virtual machine image that includes a data disk from a blob.": { + "$ref": "./examples/CreateAnImageThatIncludesADataDiskFromABlob.json" + }, + "Create a virtual machine image that includes a data disk from a snapshot.": { + "$ref": "./examples/CreateAnImageThatIncludesADataDiskFromASnapshot.json" + }, + "Create a virtual machine image that includes a data disk from a managed disk.": { + "$ref": "./examples/CreateAnImageThatIncludesADataDiskFromAManagedDisk.json" + } + }, + "x-ms-long-running-operation": true + }, + "patch": { + "tags": [ + "Images" + ], + "operationId": "Images_Update", + "description": "Update an image.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "imageName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the image." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ImageUpdate" + }, + "description": "Parameters supplied to the Update Image operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Image" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/Image" + } + } + }, + "x-ms-long-running-operation": true + }, + "delete": { + "tags": [ + "Images" + ], + "operationId": "Images_Delete", + "description": "Deletes an Image.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "imageName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the image." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content" + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "Images" + ], + "operationId": "Images_Get", + "description": "Gets an image.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "imageName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the image." + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "The expand expression to apply on the operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Image" + } + } + }, + "x-ms-examples": { + "Get information about a virtual machine image.": { + "$ref": "./examples/GetInformationAboutAnImage.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images": { + "get": { + "tags": [ + "Images" + ], + "operationId": "Images_ListByResourceGroup", + "description": "Gets the list of images under a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ImageListResult" + } + } + }, + "x-ms-examples": { + "List all virtual machine images in a resource group.": { + "$ref": "./examples/ListImagesInAResourceGroup.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images": { + "get": { + "tags": [ + "Images" + ], + "operationId": "Images_List", + "description": "Gets the list of Images in the subscription. Use nextLink property in the response to get the next page of Images. Do this till nextLink is null to fetch all the Images.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ImageListResult" + } + } + }, + "x-ms-examples": { + "List all virtual machine images in a subscription.": { + "$ref": "./examples/ListImagesInASubscription.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture": { + "post": { + "tags": [ + "VirtualMachines" + ], + "operationId": "VirtualMachines_Capture", + "description": "Captures the VM by copying virtual hard disks of the VM and outputs a template that can be used to create similar VMs.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualMachineCaptureParameters" + }, + "description": "Parameters supplied to the Capture Virtual Machine operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineCaptureResult" + } + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}": { + "put": { + "tags": [ + "VirtualMachines" + ], + "operationId": "VirtualMachines_CreateOrUpdate", + "description": "The operation to create or update a virtual machine.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualMachine" + }, + "description": "Parameters supplied to the Create Virtual Machine operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachine" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/VirtualMachine" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create a vm with password authentication.": { + "$ref": "./examples/CreateAVmWithPasswordAuthentication.json" + }, + "Create a vm with ssh authentication.": { + "$ref": "./examples/CreateAVmWithSshAuthentication.json" + }, + "Create a vm with premium storage.": { + "$ref": "./examples/CreateAVmWithPremiumStorage.json" + }, + "Create a vm in an availability set.": { + "$ref": "./examples/CreateAVmInAnAvailabilitySet.json" + }, + "Create a vm with boot diagnostics.": { + "$ref": "./examples/CreateAVmWithBootDiagnostics.json" + }, + "Create a vm with empty data disks.": { + "$ref": "./examples/CreateAVmWithEmptyDataDisks.json" + }, + "Create a vm with a marketplace image plan.": { + "$ref": "./examples/CreateAVmWithAMarketplaceImagePlan.json" + }, + "Create a vm from a custom image.": { + "$ref": "./examples/CreateAVmFromACustomImage.json" + }, + "Create a platform-image vm with unmanaged os and data disks.": { + "$ref": "./examples/CreateAPlatformImageVmWithUnmanagedOsAndDataDisks.json" + }, + "Create a custom-image vm from an unmanaged generalized os image.": { + "$ref": "./examples/CreateACustomImageVmFromAnUnmanagedGeneralizedOsImage.json" + }, + "Create a vm with ephemeral os disk.": { + "$ref": "./examples/CreateAVmWithADiffOsDisk.json" + } + } + }, + "patch": { + "tags": [ + "VirtualMachines" + ], + "operationId": "VirtualMachines_Update", + "description": "The operation to update a virtual machine.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualMachineUpdate" + }, + "description": "Parameters supplied to the Update Virtual Machine operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachine" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/VirtualMachine" + } + } + }, + "x-ms-long-running-operation": true + }, + "delete": { + "tags": [ + "VirtualMachines" + ], + "operationId": "VirtualMachines_Delete", + "description": "The operation to delete a virtual machine.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content" + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "VirtualMachines" + ], + "operationId": "VirtualMachines_Get", + "description": "Retrieves information about the model view or the instance view of a virtual machine.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine." + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "The expand expression to apply on the operation.", + "enum": [ + "instanceView" + ], + "x-ms-enum": { + "name": "InstanceViewTypes", + "modelAsString": false + } + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachine" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView": { + "get": { + "tags": [ + "VirtualMachines" + ], + "operationId": "VirtualMachines_InstanceView", + "description": "Retrieves information about the run-time state of a virtual machine.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineInstanceView" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks": { + "post": { + "tags": [ + "VirtualMachines" + ], + "operationId": "VirtualMachines_ConvertToManagedDisks", + "description": "Converts virtual machine disks from blob-based to managed disks. Virtual machine must be stop-deallocated before invoking this operation.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate": { + "post": { + "tags": [ + "VirtualMachines" + ], + "operationId": "VirtualMachines_Deallocate", + "description": "Shuts down the virtual machine and releases the compute resources. You are not billed for the compute resources that this virtual machine uses.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize": { + "post": { + "tags": [ + "VirtualMachines" + ], + "operationId": "VirtualMachines_Generalize", + "description": "Sets the state of the virtual machine to generalized.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines": { + "get": { + "tags": [ + "VirtualMachines" + ], + "operationId": "VirtualMachines_List", + "description": "Lists all of the virtual machines in the specified resource group. Use the nextLink property in the response to get the next page of virtual machines.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines": { + "get": { + "tags": [ + "VirtualMachines" + ], + "operationId": "VirtualMachines_ListAll", + "description": "Lists all of the virtual machines in the specified subscription. Use the nextLink property in the response to get the next page of virtual machines.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes": { + "get": { + "tags": [ + "VirtualMachines" + ], + "operationId": "VirtualMachines_ListAvailableSizes", + "description": "Lists all available virtual machine sizes to which the specified virtual machine can be resized.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineSizeListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff": { + "post": { + "tags": [ + "VirtualMachines" + ], + "operationId": "VirtualMachines_PowerOff", + "description": "The operation to power off (stop) a virtual machine. The virtual machine can be restarted with the same provisioned resources. You are still charged for this virtual machine.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart": { + "post": { + "tags": [ + "VirtualMachines" + ], + "operationId": "VirtualMachines_Restart", + "description": "The operation to restart a virtual machine.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start": { + "post": { + "tags": [ + "VirtualMachines" + ], + "operationId": "VirtualMachines_Start", + "description": "The operation to start a virtual machine.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy": { + "post": { + "tags": [ + "VirtualMachines" + ], + "operationId": "VirtualMachines_Redeploy", + "description": "The operation to redeploy a virtual machine.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/reimage": { + "post": { + "tags": [ + "VirtualMachines" + ], + "operationId": "VirtualMachines_Reimage", + "description": "Reimages the virtual machine which has an ephemeral OS disk back to its initial state.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine." + }, + { + "name": "parameters", + "in": "body", + "required": false, + "schema": { + "$ref": "#/definitions/VirtualMachineReimageParameters" + }, + "description": "Parameters supplied to the Reimage Virtual Machine operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Reimage a Virtual Machine.": { + "$ref": "./examples/ReimageVirtualMachine.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance": { + "post": { + "tags": [ + "VirtualMachines" + ], + "operationId": "VirtualMachines_PerformMaintenance", + "description": "The operation to perform maintenance on a virtual machine.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}": { + "put": { + "tags": [ + "VirtualMachineScaleSets" + ], + "operationId": "VirtualMachineScaleSets_CreateOrUpdate", + "description": "Create or update a VM scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set to create or update." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSet" + }, + "description": "The scale set object." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSet" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create a scale set with password authentication.": { + "$ref": "./examples/CreateAScaleSetWithPasswordAuthentication.json" + }, + "Create a scale set with ssh authentication.": { + "$ref": "./examples/CreateAScaleSetWithSshAuthentication.json" + }, + "Create a scale set with premium storage.": { + "$ref": "./examples/CreateAScaleSetWithPremiumStorage.json" + }, + "Create a scale set with empty data disks on each vm.": { + "$ref": "./examples/CreateAScaleSetWithEmptyDataDisksOnEachVm.json" + }, + "Create a scale set with an azure load balancer.": { + "$ref": "./examples/CreateAScaleSetWithAnAzureLoadBalancer.json" + }, + "Create a scale set with an azure application gateway.": { + "$ref": "./examples/CreateAScaleSetWithAnAzureApplicationGateway.json" + }, + "Create a scale set with boot diagnostics.": { + "$ref": "./examples/CreateAScaleSetWithBootDiagnostics.json" + }, + "Create a scale set with a marketplace image plan.": { + "$ref": "./examples/CreateAScaleSetWithAMarketplaceImagePlan.json" + }, + "Create a scale set from a custom image.": { + "$ref": "./examples/CreateAScaleSetFromACustomImage.json" + }, + "Create a platform-image scale set with unmanaged os disks.": { + "$ref": "./examples/CreateAPlatformImageScaleSetWithUnmanagedOsDisks.json" + }, + "Create a custom-image scale set from an unmanaged generalized os image.": { + "$ref": "./examples/CreateACustomImageScaleSetFromAnUnmanagedGeneralizedOsImage.json" + }, + "Create a scale set with virtual machines in different zones.": { + "$ref": "./examples/CreateAScaleSetWithVMsInDifferentZones.json" + }, + "Create a scale set with ephemeral os disks.": { + "$ref": "./examples/CreateAScaleSetWithDiffOsDisk.json" + } + } + }, + "patch": { + "tags": [ + "VirtualMachineScaleSets" + ], + "operationId": "VirtualMachineScaleSets_Update", + "description": "Update a VM scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set to create or update." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetUpdate" + }, + "description": "The scale set object." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSet" + } + } + }, + "x-ms-long-running-operation": true + }, + "delete": { + "tags": [ + "VirtualMachineScaleSets" + ], + "operationId": "VirtualMachineScaleSets_Delete", + "description": "Deletes a VM scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content" + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "VirtualMachineScaleSets" + ], + "operationId": "VirtualMachineScaleSets_Get", + "description": "Display information about a virtual machine scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSet" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate": { + "post": { + "tags": [ + "VirtualMachineScaleSets" + ], + "operationId": "VirtualMachineScaleSets_Deallocate", + "description": "Deallocates specific virtual machines in a VM scale set. Shuts down the virtual machines and releases the compute resources. You are not billed for the compute resources that this virtual machine scale set deallocates.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "name": "vmInstanceIDs", + "in": "body", + "required": false, + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetVMInstanceIDs" + }, + "description": "A list of virtual machine instance IDs from the VM scale set." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete": { + "post": { + "tags": [ + "VirtualMachineScaleSets" + ], + "operationId": "VirtualMachineScaleSets_DeleteInstances", + "description": "Deletes virtual machines in a VM scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "name": "vmInstanceIDs", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetVMInstanceRequiredIDs" + }, + "description": "A list of virtual machine instance IDs from the VM scale set." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView": { + "get": { + "tags": [ + "VirtualMachineScaleSets" + ], + "operationId": "VirtualMachineScaleSets_GetInstanceView", + "description": "Gets the status of a VM scale set instance.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetInstanceView" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets": { + "get": { + "tags": [ + "VirtualMachineScaleSets" + ], + "operationId": "VirtualMachineScaleSets_List", + "description": "Gets a list of all VM scale sets under a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}": { + "put": { + "tags": [ + "VirtualMachineScaleSetExtensions" + ], + "operationId": "VirtualMachineScaleSetExtensions_CreateOrUpdate", + "description": "The operation to create or update an extension.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set where the extension should be create or updated." + }, + { + "name": "vmssExtensionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set extension." + }, + { + "name": "extensionParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetExtension" + }, + "description": "Parameters supplied to the Create VM scale set Extension operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetExtension" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetExtension" + } + } + }, + "x-ms-long-running-operation": true + }, + "delete": { + "tags": [ + "VirtualMachineScaleSetExtensions" + ], + "operationId": "VirtualMachineScaleSetExtensions_Delete", + "description": "The operation to delete the extension.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set where the extension should be deleted." + }, + { + "name": "vmssExtensionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set extension." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content" + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "VirtualMachineScaleSetExtensions" + ], + "operationId": "VirtualMachineScaleSetExtensions_Get", + "description": "The operation to get the extension.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set containing the extension." + }, + { + "name": "vmssExtensionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set extension." + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "The expand expression to apply on the operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetExtension" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions": { + "get": { + "tags": [ + "VirtualMachineScaleSetExtensions" + ], + "operationId": "VirtualMachineScaleSetExtensions_List", + "description": "Gets a list of all extensions in a VM scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set containing the extension." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetExtensionListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets": { + "get": { + "tags": [ + "VirtualMachineScaleSets" + ], + "operationId": "VirtualMachineScaleSets_ListAll", + "description": "Gets a list of all VM Scale Sets in the subscription, regardless of the associated resource group. Use nextLink property in the response to get the next page of VM Scale Sets. Do this till nextLink is null to fetch all the VM Scale Sets.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetListWithLinkResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus": { + "get": { + "tags": [ + "VirtualMachineScaleSets" + ], + "operationId": "VirtualMachineScaleSets_ListSkus", + "description": "Gets a list of SKUs available for your VM scale set, including the minimum and maximum VM instances allowed for each SKU.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetListSkusResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osUpgradeHistory": { + "get": { + "tags": [ + "VirtualMachineScaleSets" + ], + "operationId": "VirtualMachineScaleSets_GetOSUpgradeHistory", + "description": "Gets list of OS upgrades on a VM scale set instance.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetListOSUpgradeHistory" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff": { + "post": { + "tags": [ + "VirtualMachineScaleSets" + ], + "operationId": "VirtualMachineScaleSets_PowerOff", + "description": "Power off (stop) one or more virtual machines in a VM scale set. Note that resources are still attached and you are getting charged for the resources. Instead, use deallocate to release resources and avoid charges.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "name": "vmInstanceIDs", + "in": "body", + "required": false, + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetVMInstanceIDs" + }, + "description": "A list of virtual machine instance IDs from the VM scale set." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart": { + "post": { + "tags": [ + "VirtualMachineScaleSets" + ], + "operationId": "VirtualMachineScaleSets_Restart", + "description": "Restarts one or more virtual machines in a VM scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "name": "vmInstanceIDs", + "in": "body", + "required": false, + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetVMInstanceIDs" + }, + "description": "A list of virtual machine instance IDs from the VM scale set." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start": { + "post": { + "tags": [ + "VirtualMachineScaleSets" + ], + "operationId": "VirtualMachineScaleSets_Start", + "description": "Starts one or more virtual machines in a VM scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "name": "vmInstanceIDs", + "in": "body", + "required": false, + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetVMInstanceIDs" + }, + "description": "A list of virtual machine instance IDs from the VM scale set." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/redeploy": { + "post": { + "tags": [ + "VirtualMachineScaleSets" + ], + "operationId": "VirtualMachineScaleSets_Redeploy", + "description": "Redeploy one or more virtual machines in a VM scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "name": "vmInstanceIDs", + "in": "body", + "required": false, + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetVMInstanceIDs" + }, + "description": "A list of virtual machine instance IDs from the VM scale set." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/performMaintenance": { + "post": { + "tags": [ + "VirtualMachineScaleSets" + ], + "operationId": "VirtualMachineScaleSets_PerformMaintenance", + "description": "Perform maintenance on one or more virtual machines in a VM scale set. Operation on instances which are not eligible for perform maintenance will be failed. Please refer to best practices for more details: https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-maintenance-notifications", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "name": "vmInstanceIDs", + "in": "body", + "required": false, + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetVMInstanceIDs" + }, + "description": "A list of virtual machine instance IDs from the VM scale set." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade": { + "post": { + "tags": [ + "VirtualMachineScaleSets" + ], + "operationId": "VirtualMachineScaleSets_UpdateInstances", + "description": "Upgrades one or more virtual machines to the latest SKU set in the VM scale set model.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "name": "vmInstanceIDs", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetVMInstanceRequiredIDs" + }, + "description": "A list of virtual machine instance IDs from the VM scale set." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage": { + "post": { + "tags": [ + "VirtualMachineScaleSets" + ], + "operationId": "VirtualMachineScaleSets_Reimage", + "description": "Reimages (upgrade the operating system) one or more virtual machines in a VM scale set which don't have a ephemeral OS disk, for virtual machines who have a ephemeral OS disk the virtual machine is reset to initial state.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "name": "vmScaleSetReimageInput", + "in": "body", + "required": false, + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetReimageParameters" + }, + "description": "Parameters for Reimaging VM ScaleSet." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall": { + "post": { + "tags": [ + "VirtualMachineScaleSets" + ], + "operationId": "VirtualMachineScaleSets_ReimageAll", + "description": "Reimages all the disks ( including data disks ) in the virtual machines in a VM scale set. This operation is only supported for managed disks.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "name": "vmInstanceIDs", + "in": "body", + "required": false, + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetVMInstanceIDs" + }, + "description": "A list of virtual machine instance IDs from the VM scale set." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel": { + "post": { + "tags": [ + "VirtualMachineScaleSetRollingUpgrades" + ], + "operationId": "VirtualMachineScaleSetRollingUpgrades_Cancel", + "description": "Cancels the current virtual machine scale set rolling upgrade.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade": { + "post": { + "tags": [ + "VirtualMachineScaleSetRollingUpgrades" + ], + "operationId": "VirtualMachineScaleSetRollingUpgrades_StartOSUpgrade", + "description": "Starts a rolling upgrade to move all virtual machine scale set instances to the latest available Platform Image OS version. Instances which are already running the latest available OS version are not affected.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensionRollingUpgrade": { + "post": { + "tags": [ + "VirtualMachineScaleSetRollingUpgrades" + ], + "operationId": "VirtualMachineScaleSetRollingUpgrades_StartExtensionUpgrade", + "description": "Starts a rolling upgrade to move all extensions for all virtual machine scale set instances to the latest available extension version. Instances which are already running the latest extension versions are not affected.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Start an extension rolling upgrade.": { + "$ref": "./examples/VMScaleSetExtensionRollingUpgrade.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest": { + "get": { + "tags": [ + "VirtualMachineScaleSetRollingUpgrades" + ], + "operationId": "VirtualMachineScaleSetRollingUpgrades_GetLatest", + "description": "Gets the status of the latest virtual machine scale set rolling upgrade.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/RollingUpgradeStatusInfo" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/forceRecoveryServiceFabricPlatformUpdateDomainWalk": { + "post": { + "tags": [ + "VirtualMachineScaleSets" + ], + "operationId": "VirtualMachineScaleSets_ForceRecoveryServiceFabricPlatformUpdateDomainWalk", + "description": "Manual platform update domain walk to update virtual machines in a service fabric virtual machine scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "name": "platformUpdateDomain", + "in": "query", + "required": true, + "type": "integer", + "description": "The platform update domain for which a manual recovery walk is requested" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/RecoveryWalkResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage": { + "post": { + "tags": [ + "VirtualMachineScaleSetVMs" + ], + "operationId": "VirtualMachineScaleSetVMs_Reimage", + "description": "Reimages (upgrade the operating system) a specific virtual machine in a VM scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "name": "instanceId", + "in": "path", + "required": true, + "type": "string", + "description": "The instance ID of the virtual machine." + }, + { + "name": "vmScaleSetVMReimageInput", + "in": "body", + "required": false, + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetVMReimageParameters" + }, + "description": "Parameters for the Reimaging Virtual machine in ScaleSet." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall": { + "post": { + "tags": [ + "VirtualMachineScaleSetVMs" + ], + "operationId": "VirtualMachineScaleSetVMs_ReimageAll", + "description": "Allows you to re-image all the disks ( including data disks ) in the a VM scale set instance. This operation is only supported for managed disks.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "name": "instanceId", + "in": "path", + "required": true, + "type": "string", + "description": "The instance ID of the virtual machine." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate": { + "post": { + "tags": [ + "VirtualMachineScaleSetVMs" + ], + "operationId": "VirtualMachineScaleSetVMs_Deallocate", + "description": "Deallocates a specific virtual machine in a VM scale set. Shuts down the virtual machine and releases the compute resources it uses. You are not billed for the compute resources of this virtual machine once it is deallocated.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "name": "instanceId", + "in": "path", + "required": true, + "type": "string", + "description": "The instance ID of the virtual machine." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}": { + "put": { + "tags": [ + "VirtualMachineScaleSetVMs" + ], + "operationId": "VirtualMachineScaleSetVMs_Update", + "description": "Updates a virtual machine of a VM scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set where the extension should be create or updated." + }, + { + "name": "instanceId", + "in": "path", + "required": true, + "type": "string", + "description": "The instance ID of the virtual machine." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetVM" + }, + "description": "Parameters supplied to the Update Virtual Machine Scale Sets VM operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetVM" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetVM" + } + } + }, + "x-ms-long-running-operation": true + }, + "delete": { + "tags": [ + "VirtualMachineScaleSetVMs" + ], + "operationId": "VirtualMachineScaleSetVMs_Delete", + "description": "Deletes a virtual machine from a VM scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "name": "instanceId", + "in": "path", + "required": true, + "type": "string", + "description": "The instance ID of the virtual machine." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content" + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "VirtualMachineScaleSetVMs" + ], + "operationId": "VirtualMachineScaleSetVMs_Get", + "description": "Gets a virtual machine from a VM scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "name": "instanceId", + "in": "path", + "required": true, + "type": "string", + "description": "The instance ID of the virtual machine." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetVM" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView": { + "get": { + "tags": [ + "VirtualMachineScaleSetVMs" + ], + "operationId": "VirtualMachineScaleSetVMs_GetInstanceView", + "description": "Gets the status of a virtual machine from a VM scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "name": "instanceId", + "in": "path", + "required": true, + "type": "string", + "description": "The instance ID of the virtual machine." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetVMInstanceView" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines": { + "get": { + "tags": [ + "VirtualMachineScaleSetVMs" + ], + "operationId": "VirtualMachineScaleSetVMs_List", + "description": "Gets a list of all virtual machines in a VM scale sets.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualMachineScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "The filter to apply to the operation." + }, + { + "name": "$select", + "in": "query", + "required": false, + "type": "string", + "description": "The list parameters." + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "The expand expression to apply to the operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineScaleSetVMListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "#/definitions/VirtualMachineScaleSetVM" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff": { + "post": { + "tags": [ + "VirtualMachineScaleSetVMs" + ], + "operationId": "VirtualMachineScaleSetVMs_PowerOff", + "description": "Power off (stop) a virtual machine in a VM scale set. Note that resources are still attached and you are getting charged for the resources. Instead, use deallocate to release resources and avoid charges.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "name": "instanceId", + "in": "path", + "required": true, + "type": "string", + "description": "The instance ID of the virtual machine." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart": { + "post": { + "tags": [ + "VirtualMachineScaleSetVMs" + ], + "operationId": "VirtualMachineScaleSetVMs_Restart", + "description": "Restarts a virtual machine in a VM scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "name": "instanceId", + "in": "path", + "required": true, + "type": "string", + "description": "The instance ID of the virtual machine." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start": { + "post": { + "tags": [ + "VirtualMachineScaleSetVMs" + ], + "operationId": "VirtualMachineScaleSetVMs_Start", + "description": "Starts a virtual machine in a VM scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "name": "instanceId", + "in": "path", + "required": true, + "type": "string", + "description": "The instance ID of the virtual machine." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/redeploy": { + "post": { + "tags": [ + "VirtualMachineScaleSetVMs" + ], + "operationId": "VirtualMachineScaleSetVMs_Redeploy", + "description": "Redeploys a virtual machine in a VM scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "name": "instanceId", + "in": "path", + "required": true, + "type": "string", + "description": "The instance ID of the virtual machine." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/performMaintenance": { + "post": { + "tags": [ + "VirtualMachineScaleSetVMs" + ], + "operationId": "VirtualMachineScaleSetVMs_PerformMaintenance", + "description": "Performs maintenance on a virtual machine in a VM scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "name": "instanceId", + "in": "path", + "required": true, + "type": "string", + "description": "The instance ID of the virtual machine." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getRequestRateByInterval": { + "post": { + "tags": [ + "LogAnalytics" + ], + "operationId": "LogAnalytics_ExportRequestRateByInterval", + "x-ms-examples": { + "Export logs which contain all Api requests made to Compute Resource Provider within the given time period broken down by intervals.": { + "$ref": "./examples/LogAnalyticsRequestRateByInterval.json" + } + }, + "description": "Export logs that show Api requests made by this subscription in the given time window to show throttling activities.", + "parameters": [ + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RequestRateByIntervalInput" + }, + "description": "Parameters supplied to the LogAnalytics getRequestRateByInterval Api." + }, + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location upon which virtual-machine-sizes is queried.", + "pattern": "^[-\\w\\._]+$" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/LogAnalyticsOperationResult" + } + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getThrottledRequests": { + "post": { + "tags": [ + "LogAnalytics" + ], + "operationId": "LogAnalytics_ExportThrottledRequests", + "x-ms-examples": { + "Export logs which contain all throttled Api requests made to Compute Resource Provider within the given time period.": { + "$ref": "./examples/LogAnalyticsThrottledRequests.json" + } + }, + "description": "Export logs that show total throttled Api requests for this subscription in the given time window.", + "parameters": [ + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ThrottledRequestsInput" + }, + "description": "Parameters supplied to the LogAnalytics getThrottledRequests Api." + }, + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location upon which virtual-machine-sizes is queried.", + "pattern": "^[-\\w\\._]+$" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/LogAnalyticsOperationResult" + } + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + } + } + }, + "definitions": { + "ComputeOperationListResult": { + "properties": { + "value": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/ComputeOperationValue" + }, + "description": "The list of compute operations" + } + }, + "description": "The List Compute Operation operation response." + }, + "ComputeOperationValue": { + "properties": { + "origin": { + "type": "string", + "readOnly": true, + "description": "The origin of the compute operation." + }, + "name": { + "type": "string", + "readOnly": true, + "description": "The name of the compute operation." + }, + "display": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ComputeOperationValueDisplay" + } + }, + "description": "Describes the properties of a Compute Operation value." + }, + "ComputeOperationValueDisplay": { + "properties": { + "operation": { + "type": "string", + "readOnly": true, + "description": "The display name of the compute operation." + }, + "resource": { + "type": "string", + "readOnly": true, + "description": "The display name of the resource the operation applies to." + }, + "description": { + "type": "string", + "readOnly": true, + "description": "The description of the operation." + }, + "provider": { + "type": "string", + "readOnly": true, + "description": "The resource provider for the operation." + } + }, + "description": "Describes the properties of a Compute Operation Value Display." + }, + "InstanceViewStatus": { + "properties": { + "code": { + "type": "string", + "description": "The status code." + }, + "level": { + "type": "string", + "description": "The level code.", + "enum": [ + "Info", + "Warning", + "Error" + ], + "x-ms-enum": { + "name": "StatusLevelTypes", + "modelAsString": false + } + }, + "displayStatus": { + "type": "string", + "description": "The short localizable label for the status." + }, + "message": { + "type": "string", + "description": "The detailed status message, including for alerts and error messages." + }, + "time": { + "type": "string", + "format": "date-time", + "description": "The time of the status." + } + }, + "description": "Instance view status." + }, + "AvailabilitySetProperties": { + "properties": { + "platformUpdateDomainCount": { + "type": "integer", + "format": "int32", + "description": "Update Domain count." + }, + "platformFaultDomainCount": { + "type": "integer", + "format": "int32", + "description": "Fault Domain count." + }, + "virtualMachines": { + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "A list of references to all virtual machines in the availability set." + }, + "statuses": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/InstanceViewStatus" + }, + "description": "The resource status information." + } + }, + "description": "The instance view of a resource." + }, + "AvailabilitySetSkuType": { + "type": "string", + "description": "Specifies the sku of an Availability Set. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'.", + "enum": [ + "Classic", + "Aligned" + ], + "x-ms-enum": { + "name": "AvailabilitySetSkuTypes", + "modelAsString": true + } + }, + "AvailabilitySet": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/AvailabilitySetProperties" + }, + "sku": { + "$ref": "#/definitions/Sku", + "description": "Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'." + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "description": "Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set." + }, + "AvailabilitySetUpdate": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/AvailabilitySetProperties" + }, + "sku": { + "$ref": "#/definitions/Sku", + "description": "Sku of the availability set" + } + }, + "allOf": [ + { + "$ref": "#/definitions/UpdateResource" + } + ], + "description": "Specifies information about the availability set that the virtual machine should be assigned to. Only tags may be updated." + }, + "AvailabilitySetListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/AvailabilitySet" + }, + "description": "The list of availability sets" + }, + "nextLink": { + "type": "string", + "description": "The URI to fetch the next page of AvailabilitySets. Call ListNext() with this URI to fetch the next page of AvailabilitySets." + } + }, + "required": [ + "value" + ], + "description": "The List Availability Set operation response." + }, + "VirtualMachineSize": { + "properties": { + "name": { + "type": "string", + "description": "The name of the virtual machine size." + }, + "numberOfCores": { + "type": "integer", + "format": "int32", + "description": "The number of cores supported by the virtual machine size." + }, + "osDiskSizeInMB": { + "type": "integer", + "format": "int32", + "description": "The OS disk size, in MB, allowed by the virtual machine size." + }, + "resourceDiskSizeInMB": { + "type": "integer", + "format": "int32", + "description": "The resource disk size, in MB, allowed by the virtual machine size." + }, + "memoryInMB": { + "type": "integer", + "format": "int32", + "description": "The amount of memory, in MB, supported by the virtual machine size." + }, + "maxDataDiskCount": { + "type": "integer", + "format": "int32", + "description": "The maximum number of data disks that can be attached to the virtual machine size." + } + }, + "description": "Describes the properties of a VM size." + }, + "VirtualMachineSizeListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineSize" + }, + "description": "The list of virtual machine sizes." + } + }, + "description": "The List Virtual Machine operation response." + }, + "VirtualMachineExtensionImageProperties": { + "properties": { + "operatingSystem": { + "type": "string", + "description": "The operating system this extension supports." + }, + "computeRole": { + "type": "string", + "description": "The type of role (IaaS or PaaS) this extension supports." + }, + "handlerSchema": { + "type": "string", + "description": "The schema defined by publisher, where extension consumers should provide settings in a matching schema." + }, + "vmScaleSetEnabled": { + "type": "boolean", + "description": "Whether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS." + }, + "supportsMultipleExtensions": { + "type": "boolean", + "description": "Whether the handler can support multiple extensions." + } + }, + "required": [ + "operatingSystem", + "computeRole", + "handlerSchema" + ], + "description": "Describes the properties of a Virtual Machine Extension Image." + }, + "VirtualMachineExtensionImage": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualMachineExtensionImageProperties" + } + }, + "required": [ + "name", + "location" + ], + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "description": "Describes a Virtual Machine Extension Image." + }, + "VirtualMachineImageResource": { + "properties": { + "name": { + "type": "string", + "description": "The name of the resource." + }, + "location": { + "type": "string", + "description": "The supported Azure location of the resource." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md)." + } + }, + "required": [ + "name", + "location" + ], + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ], + "description": "Virtual machine image resource information." + }, + "VirtualMachineExtensionInstanceView": { + "properties": { + "name": { + "type": "string", + "description": "The virtual machine extension name." + }, + "type": { + "type": "string", + "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"." + }, + "typeHandlerVersion": { + "type": "string", + "description": "Specifies the version of the script handler." + }, + "substatuses": { + "type": "array", + "items": { + "$ref": "#/definitions/InstanceViewStatus" + }, + "description": "The resource status information." + }, + "statuses": { + "type": "array", + "items": { + "$ref": "#/definitions/InstanceViewStatus" + }, + "description": "The resource status information." + } + }, + "description": "The instance view of a virtual machine extension." + }, + "VirtualMachineExtensionProperties": { + "properties": { + "forceUpdateTag": { + "type": "string", + "description": "How the extension handler should be forced to update even if the extension configuration has not changed." + }, + "publisher": { + "type": "string", + "description": "The name of the extension handler publisher." + }, + "type": { + "type": "string", + "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"." + }, + "typeHandlerVersion": { + "type": "string", + "description": "Specifies the version of the script handler." + }, + "autoUpgradeMinorVersion": { + "type": "boolean", + "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true." + }, + "settings": { + "type": "object", + "description": "Json formatted public settings for the extension." + }, + "protectedSettings": { + "type": "object", + "description": "The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state, which only appears in the response." + }, + "instanceView": { + "$ref": "#/definitions/VirtualMachineExtensionInstanceView", + "description": "The virtual machine extension instance view." + } + }, + "description": "Describes the properties of a Virtual Machine Extension." + }, + "VirtualMachineExtensionUpdateProperties": { + "properties": { + "forceUpdateTag": { + "type": "string", + "description": "How the extension handler should be forced to update even if the extension configuration has not changed." + }, + "publisher": { + "type": "string", + "description": "The name of the extension handler publisher." + }, + "type": { + "type": "string", + "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"." + }, + "typeHandlerVersion": { + "type": "string", + "description": "Specifies the version of the script handler." + }, + "autoUpgradeMinorVersion": { + "type": "boolean", + "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true." + }, + "settings": { + "type": "object", + "description": "Json formatted public settings for the extension." + }, + "protectedSettings": { + "type": "object", + "description": "The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all." + } + }, + "description": "Describes the properties of a Virtual Machine Extension." + }, + "VirtualMachineExtension": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualMachineExtensionProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "description": "Describes a Virtual Machine Extension." + }, + "VirtualMachineExtensionUpdate": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualMachineExtensionUpdateProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/UpdateResource" + } + ], + "description": "Describes a Virtual Machine Extension." + }, + "VirtualMachineExtensionsListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineExtension" + }, + "description": "The list of extensions" + } + }, + "description": "The List Extension operation response" + }, + "PurchasePlan": { + "properties": { + "publisher": { + "type": "string", + "description": "The publisher ID." + }, + "name": { + "type": "string", + "description": "The plan ID." + }, + "product": { + "type": "string", + "description": "Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element." + } + }, + "required": [ + "publisher", + "name", + "product" + ], + "description": "Used for establishing the purchase context of any 3rd Party artifact through MarketPlace." + }, + "OSDiskImage": { + "properties": { + "operatingSystem": { + "type": "string", + "description": "The operating system of the osDiskImage.", + "enum": [ + "Windows", + "Linux" + ], + "x-ms-enum": { + "name": "OperatingSystemTypes", + "modelAsString": false + } + } + }, + "required": [ + "operatingSystem" + ], + "description": "Contains the os disk image information." + }, + "DataDiskImage": { + "properties": { + "lun": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM." + } + }, + "description": "Contains the data disk images information." + }, + "AutomaticOSUpgradeProperties": { + "properties": { + "automaticOSUpgradeSupported": { + "type": "boolean", + "description": "Specifies whether automatic OS upgrade is supported on the image." + } + }, + "required": [ + "automaticOSUpgradeSupported" + ], + "description": "Describes automatic OS upgrade properties on the image." + }, + "VirtualMachineImageProperties": { + "properties": { + "plan": { + "$ref": "#/definitions/PurchasePlan" + }, + "osDiskImage": { + "$ref": "#/definitions/OSDiskImage" + }, + "dataDiskImages": { + "type": "array", + "items": { + "$ref": "#/definitions/DataDiskImage" + } + }, + "automaticOSUpgradeProperties": { + "$ref": "#/definitions/AutomaticOSUpgradeProperties" + } + }, + "description": "Describes the properties of a Virtual Machine Image." + }, + "VirtualMachineImage": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualMachineImageProperties" + } + }, + "required": [ + "name", + "location" + ], + "allOf": [ + { + "$ref": "#/definitions/VirtualMachineImageResource" + } + ], + "description": "Describes a Virtual Machine Image." + }, + "UsageName": { + "properties": { + "value": { + "type": "string", + "description": "The name of the resource." + }, + "localizedValue": { + "type": "string", + "description": "The localized name of the resource." + } + }, + "description": "The Usage Names." + }, + "Usage": { + "properties": { + "unit": { + "type": "string", + "description": "An enum describing the unit of usage measurement.", + "enum": [ + "Count" + ], + "x-ms-enum": { + "name": "UsageUnit", + "modelAsString": false + } + }, + "currentValue": { + "type": "integer", + "format": "int32", + "description": "The current usage of the resource." + }, + "limit": { + "type": "integer", + "format": "int64", + "description": "The maximum permitted usage of the resource." + }, + "name": { + "$ref": "#/definitions/UsageName", + "description": "The name of the type of usage." + } + }, + "required": [ + "unit", + "currentValue", + "limit", + "name" + ], + "description": "Describes Compute Resource Usage." + }, + "ListUsagesResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Usage" + }, + "description": "The list of compute resource usages." + }, + "nextLink": { + "type": "string", + "description": "The URI to fetch the next page of compute resource usage information. Call ListNext() with this to fetch the next page of compute resource usage information." + } + }, + "required": [ + "value" + ], + "description": "The List Usages operation response." + }, + "VirtualMachineReimageParameters": { + "properties": { + "tempDisk": { + "type": "boolean", + "description": "Specifies whether to reimage temp disk. Default value: false." + } + }, + "description": "Parameters for Reimaging Virtual Machine. NOTE: Virtual Machine OS disk will always be reimaged" + }, + "VirtualMachineCaptureParameters": { + "properties": { + "vhdPrefix": { + "type": "string", + "description": "The captured virtual hard disk's name prefix." + }, + "destinationContainerName": { + "type": "string", + "description": "The destination container name." + }, + "overwriteVhds": { + "type": "boolean", + "description": "Specifies whether to overwrite the destination virtual hard disk, in case of conflict." + } + }, + "required": [ + "vhdPrefix", + "destinationContainerName", + "overwriteVhds" + ], + "description": "Capture Virtual Machine parameters." + }, + "VirtualMachineCaptureResult": { + "properties": { + "$schema": { + "readOnly": true, + "type": "string", + "description": "the schema of the captured virtual machine" + }, + "contentVersion": { + "readOnly": true, + "type": "string", + "description": "the version of the content" + }, + "parameters": { + "readOnly": true, + "type": "object", + "description": "parameters of the captured virtual machine" + }, + "resources": { + "readOnly": true, + "type": "array", + "items": { + "type": "object", + "description": "resource item" + }, + "description": "a list of resource items of the captured virtual machine" + } + }, + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ], + "description": "Output of virtual machine capture operation." + }, + "Plan": { + "properties": { + "name": { + "type": "string", + "description": "The plan ID." + }, + "publisher": { + "type": "string", + "description": "The publisher ID." + }, + "product": { + "type": "string", + "description": "Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element." + }, + "promotionCode": { + "type": "string", + "description": "The promotion code." + } + }, + "description": "Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**." + }, + "HardwareProfile": { + "properties": { + "vmSize": { + "type": "string", + "description": "Specifies the size of the virtual machine. For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-sizes?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

The available VM sizes depend on region and availability set. For a list of available sizes use these APIs:

[List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes)

[List all available virtual machine sizes in a region](https://docs.microsoft.com/rest/api/compute/virtualmachinesizes/list)

[List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes)", + "enum": [ + "Basic_A0", + "Basic_A1", + "Basic_A2", + "Basic_A3", + "Basic_A4", + "Standard_A0", + "Standard_A1", + "Standard_A2", + "Standard_A3", + "Standard_A4", + "Standard_A5", + "Standard_A6", + "Standard_A7", + "Standard_A8", + "Standard_A9", + "Standard_A10", + "Standard_A11", + "Standard_A1_v2", + "Standard_A2_v2", + "Standard_A4_v2", + "Standard_A8_v2", + "Standard_A2m_v2", + "Standard_A4m_v2", + "Standard_A8m_v2", + "Standard_B1s", + "Standard_B1ms", + "Standard_B2s", + "Standard_B2ms", + "Standard_B4ms", + "Standard_B8ms", + "Standard_D1", + "Standard_D2", + "Standard_D3", + "Standard_D4", + "Standard_D11", + "Standard_D12", + "Standard_D13", + "Standard_D14", + "Standard_D1_v2", + "Standard_D2_v2", + "Standard_D3_v2", + "Standard_D4_v2", + "Standard_D5_v2", + "Standard_D2_v3", + "Standard_D4_v3", + "Standard_D8_v3", + "Standard_D16_v3", + "Standard_D32_v3", + "Standard_D64_v3", + "Standard_D2s_v3", + "Standard_D4s_v3", + "Standard_D8s_v3", + "Standard_D16s_v3", + "Standard_D32s_v3", + "Standard_D64s_v3", + "Standard_D11_v2", + "Standard_D12_v2", + "Standard_D13_v2", + "Standard_D14_v2", + "Standard_D15_v2", + "Standard_DS1", + "Standard_DS2", + "Standard_DS3", + "Standard_DS4", + "Standard_DS11", + "Standard_DS12", + "Standard_DS13", + "Standard_DS14", + "Standard_DS1_v2", + "Standard_DS2_v2", + "Standard_DS3_v2", + "Standard_DS4_v2", + "Standard_DS5_v2", + "Standard_DS11_v2", + "Standard_DS12_v2", + "Standard_DS13_v2", + "Standard_DS14_v2", + "Standard_DS15_v2", + "Standard_DS13-4_v2", + "Standard_DS13-2_v2", + "Standard_DS14-8_v2", + "Standard_DS14-4_v2", + "Standard_E2_v3", + "Standard_E4_v3", + "Standard_E8_v3", + "Standard_E16_v3", + "Standard_E32_v3", + "Standard_E64_v3", + "Standard_E2s_v3", + "Standard_E4s_v3", + "Standard_E8s_v3", + "Standard_E16s_v3", + "Standard_E32s_v3", + "Standard_E64s_v3", + "Standard_E32-16_v3", + "Standard_E32-8s_v3", + "Standard_E64-32s_v3", + "Standard_E64-16s_v3", + "Standard_F1", + "Standard_F2", + "Standard_F4", + "Standard_F8", + "Standard_F16", + "Standard_F1s", + "Standard_F2s", + "Standard_F4s", + "Standard_F8s", + "Standard_F16s", + "Standard_F2s_v2", + "Standard_F4s_v2", + "Standard_F8s_v2", + "Standard_F16s_v2", + "Standard_F32s_v2", + "Standard_F64s_v2", + "Standard_F72s_v2", + "Standard_G1", + "Standard_G2", + "Standard_G3", + "Standard_G4", + "Standard_G5", + "Standard_GS1", + "Standard_GS2", + "Standard_GS3", + "Standard_GS4", + "Standard_GS5", + "Standard_GS4-8", + "Standard_GS4-4", + "Standard_GS5-16", + "Standard_GS5-8", + "Standard_H8", + "Standard_H16", + "Standard_H8m", + "Standard_H16m", + "Standard_H16r", + "Standard_H16mr", + "Standard_L4s", + "Standard_L8s", + "Standard_L16s", + "Standard_L32s", + "Standard_M64s", + "Standard_M64ms", + "Standard_M128s", + "Standard_M128ms", + "Standard_M64-32ms", + "Standard_M64-16ms", + "Standard_M128-64ms", + "Standard_M128-32ms", + "Standard_NC6", + "Standard_NC12", + "Standard_NC24", + "Standard_NC24r", + "Standard_NC6s_v2", + "Standard_NC12s_v2", + "Standard_NC24s_v2", + "Standard_NC24rs_v2", + "Standard_NC6s_v3", + "Standard_NC12s_v3", + "Standard_NC24s_v3", + "Standard_NC24rs_v3", + "Standard_ND6s", + "Standard_ND12s", + "Standard_ND24s", + "Standard_ND24rs", + "Standard_NV6", + "Standard_NV12", + "Standard_NV24" + ], + "x-ms-enum": { + "name": "VirtualMachineSizeTypes", + "modelAsString": true + } + } + }, + "description": "Specifies the hardware settings for the virtual machine." + }, + "ImageReference": { + "properties": { + "publisher": { + "type": "string", + "description": "The image publisher." + }, + "offer": { + "type": "string", + "description": "Specifies the offer of the platform image or marketplace image used to create the virtual machine." + }, + "sku": { + "type": "string", + "description": "The image SKU." + }, + "version": { + "type": "string", + "description": "Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available." + } + }, + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ], + "description": "Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations." + }, + "KeyVaultSecretReference": { + "properties": { + "secretUrl": { + "type": "string", + "description": "The URL referencing a secret in a Key Vault." + }, + "sourceVault": { + "$ref": "#/definitions/SubResource", + "description": "The relative URL of the Key Vault containing the secret." + } + }, + "required": [ + "secretUrl", + "sourceVault" + ], + "description": "Describes a reference to Key Vault Secret" + }, + "KeyVaultKeyReference": { + "properties": { + "keyUrl": { + "type": "string", + "description": "The URL referencing a key encryption key in Key Vault." + }, + "sourceVault": { + "$ref": "#/definitions/SubResource", + "description": "The relative URL of the Key Vault containing the key." + } + }, + "required": [ + "keyUrl", + "sourceVault" + ], + "description": "Describes a reference to Key Vault Key" + }, + "DiskEncryptionSettings": { + "properties": { + "diskEncryptionKey": { + "$ref": "#/definitions/KeyVaultSecretReference", + "description": "Specifies the location of the disk encryption key, which is a Key Vault Secret." + }, + "keyEncryptionKey": { + "$ref": "#/definitions/KeyVaultKeyReference", + "description": "Specifies the location of the key encryption key in Key Vault." + }, + "enabled": { + "type": "boolean", + "description": "Specifies whether disk encryption should be enabled on the virtual machine." + } + }, + "description": "Describes a Encryption Settings for a Disk" + }, + "VirtualHardDisk": { + "properties": { + "uri": { + "type": "string", + "description": "Specifies the virtual hard disk's uri." + } + }, + "description": "Describes the uri of a disk." + }, + "Caching": { + "type": "string", + "description": "Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**", + "enum": [ + "None", + "ReadOnly", + "ReadWrite" + ], + "x-ms-enum": { + "name": "CachingTypes", + "modelAsString": false + } + }, + "CreateOption": { + "type": "string", + "description": "Specifies how the virtual machine should be created.

Possible values are:

**Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

**FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described.", + "enum": [ + "FromImage", + "Empty", + "Attach" + ], + "x-ms-enum": { + "name": "DiskCreateOptionTypes", + "modelAsString": true + } + }, + "StorageAccountType": { + "type": "string", + "description": "Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk.", + "enum": [ + "Standard_LRS", + "Premium_LRS", + "StandardSSD_LRS", + "UltraSSD_LRS" + ], + "x-ms-enum": { + "name": "StorageAccountTypes", + "modelAsString": true + } + }, + "DiffDiskOption": { + "type": "string", + "description": "Specifies the ephemeral disk option for operating system disk.", + "enum": [ + "Local" + ], + "x-ms-enum": { + "name": "DiffDiskOptions", + "modelAsString": true + } + }, + "DiffDiskSettings": { + "properties": { + "option": { + "$ref": "#/definitions/DiffDiskOption", + "description": "Specifies the ephemeral disk settings for operating system disk." + } + }, + "description": "Describes the parameters of ephemeral disk settings that can be specified for operating system disk.

NOTE: The ephemeral disk settings can only be specified for managed disk." + }, + "ManagedDiskParameters": { + "properties": { + "storageAccountType": { + "$ref": "#/definitions/StorageAccountType", + "description": "Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk." + } + }, + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ], + "description": "The parameters of a managed disk." + }, + "OSDisk": { + "properties": { + "osType": { + "type": "string", + "description": "This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD.

Possible values are:

**Windows**

**Linux**", + "enum": [ + "Windows", + "Linux" + ], + "x-ms-enum": { + "name": "OperatingSystemTypes", + "modelAsString": false + } + }, + "encryptionSettings": { + "$ref": "#/definitions/DiskEncryptionSettings", + "description": "Specifies the encryption settings for the OS Disk.

Minimum api-version: 2015-06-15" + }, + "name": { + "type": "string", + "description": "The disk name." + }, + "vhd": { + "$ref": "#/definitions/VirtualHardDisk", + "description": "The virtual hard disk." + }, + "image": { + "$ref": "#/definitions/VirtualHardDisk", + "description": "The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist." + }, + "caching": { + "$ref": "#/definitions/Caching", + "description": "Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**" + }, + "writeAcceleratorEnabled": { + "type": "boolean", + "description": "Specifies whether writeAccelerator should be enabled or disabled on the disk." + }, + "diffDiskSettings": { + "$ref": "#/definitions/DiffDiskSettings", + "description": "Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine." + }, + "createOption": { + "$ref": "#/definitions/CreateOption", + "description": "Specifies how the virtual machine should be created.

Possible values are:

**Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

**FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described." + }, + "diskSizeGB": { + "type": "integer", + "format": "int32", + "description": "Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB" + }, + "managedDisk": { + "description": "The managed disk parameters.", + "$ref": "#/definitions/ManagedDiskParameters" + } + }, + "required": [ + "createOption" + ], + "description": "Specifies information about the operating system disk used by the virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)." + }, + "DataDisk": { + "properties": { + "lun": { + "type": "integer", + "format": "int32", + "description": "Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM." + }, + "name": { + "type": "string", + "description": "The disk name." + }, + "vhd": { + "$ref": "#/definitions/VirtualHardDisk", + "description": "The virtual hard disk." + }, + "image": { + "$ref": "#/definitions/VirtualHardDisk", + "description": "The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist." + }, + "caching": { + "$ref": "#/definitions/Caching", + "description": "Specifies the caching requirements.

Possible values are:

**None**

**ReadOnly**

**ReadWrite**

Default: **None for Standard storage. ReadOnly for Premium storage**" + }, + "writeAcceleratorEnabled": { + "type": "boolean", + "description": "Specifies whether writeAccelerator should be enabled or disabled on the disk." + }, + "createOption": { + "$ref": "#/definitions/CreateOption", + "description": "Specifies how the virtual machine should be created.

Possible values are:

**Attach** \\u2013 This value is used when you are using a specialized disk to create the virtual machine.

**FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described." + }, + "diskSizeGB": { + "type": "integer", + "format": "int32", + "description": "Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

This value cannot be larger than 1023 GB" + }, + "managedDisk": { + "description": "The managed disk parameters.", + "$ref": "#/definitions/ManagedDiskParameters" + } + }, + "required": [ + "lun", + "createOption" + ], + "description": "Describes a data disk." + }, + "StorageProfile": { + "properties": { + "imageReference": { + "$ref": "#/definitions/ImageReference", + "description": "Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations." + }, + "osDisk": { + "$ref": "#/definitions/OSDisk", + "description": "Specifies information about the operating system disk used by the virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)." + }, + "dataDisks": { + "type": "array", + "items": { + "$ref": "#/definitions/DataDisk" + }, + "description": "Specifies the parameters that are used to add a data disk to a virtual machine.

For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)." + } + }, + "description": "Specifies the storage settings for the virtual machine disks." + }, + "AdditionalCapabilities": { + "properties": { + "ultraSSDEnabled": { + "type": "boolean", + "description": "The flag that enables or disables a capability to have one or more managed data disks with UltraSSD_LRS storage account type on the VM or VMSS. Managed disks with storage account type UltraSSD_LRS can be added to a virtual machine or virtual machine scale set only if this property is enabled." + } + }, + "description": "Enables or disables a capability on the virtual machine or virtual machine scale set." + }, + "AdditionalUnattendContent": { + "properties": { + "passName": { + "type": "string", + "description": "The pass name. Currently, the only allowable value is OobeSystem.", + "enum": [ + "OobeSystem" + ], + "x-ms-enum": { + "name": "PassNames", + "modelAsString": false + } + }, + "componentName": { + "type": "string", + "description": "The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.", + "enum": [ + "Microsoft-Windows-Shell-Setup" + ], + "x-ms-enum": { + "name": "ComponentNames", + "modelAsString": false + } + }, + "settingName": { + "type": "string", + "description": "Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.", + "enum": [ + "AutoLogon", + "FirstLogonCommands" + ], + "x-ms-enum": { + "name": "SettingNames", + "modelAsString": false + } + }, + "content": { + "type": "string", + "description": "Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted." + } + }, + "description": "Specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. Contents are defined by setting name, component name, and the pass in which the content is applied." + }, + "WinRMListener": { + "properties": { + "protocol": { + "type": "string", + "description": "Specifies the protocol of listener.

Possible values are:
**http**

**https**", + "enum": [ + "Http", + "Https" + ], + "x-ms-enum": { + "name": "ProtocolTypes", + "modelAsString": false + } + }, + "certificateUrl": { + "type": "string", + "description": "This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

{
\"data\":\"\",
\"dataType\":\"pfx\",
\"password\":\"\"
}" + } + }, + "description": "Describes Protocol and thumbprint of Windows Remote Management listener" + }, + "WinRMConfiguration": { + "properties": { + "listeners": { + "type": "array", + "items": { + "$ref": "#/definitions/WinRMListener" + }, + "description": "The list of Windows Remote Management listeners" + } + }, + "description": "Describes Windows Remote Management configuration of the VM" + }, + "WindowsConfiguration": { + "properties": { + "provisionVMAgent": { + "type": "boolean", + "description": "Indicates whether virtual machine agent should be provisioned on the virtual machine.

When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later." + }, + "enableAutomaticUpdates": { + "type": "boolean", + "description": "Indicates whether virtual machine is enabled for automatic updates." + }, + "timeZone": { + "type": "string", + "description": "Specifies the time zone of the virtual machine. e.g. \"Pacific Standard Time\"" + }, + "additionalUnattendContent": { + "type": "array", + "items": { + "$ref": "#/definitions/AdditionalUnattendContent" + }, + "description": "Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup." + }, + "winRM": { + "$ref": "#/definitions/WinRMConfiguration", + "description": "Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell." + } + }, + "description": "Specifies Windows operating system settings on the virtual machine." + }, + "SshPublicKey": { + "properties": { + "path": { + "type": "string", + "description": "Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys" + }, + "keyData": { + "type": "string", + "description": "SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format.

For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-mac-create-ssh-keys?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)." + } + }, + "description": "Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed." + }, + "SshConfiguration": { + "properties": { + "publicKeys": { + "type": "array", + "items": { + "$ref": "#/definitions/SshPublicKey" + }, + "description": "The list of SSH public keys used to authenticate with linux based VMs." + } + }, + "description": "SSH configuration for Linux based VMs running on Azure" + }, + "LinuxConfiguration": { + "properties": { + "disablePasswordAuthentication": { + "type": "boolean", + "description": "Specifies whether password authentication should be disabled." + }, + "ssh": { + "$ref": "#/definitions/SshConfiguration", + "description": "Specifies the ssh key configuration for a Linux OS." + }, + "provisionVMAgent": { + "type": "boolean", + "description": "Indicates whether virtual machine agent should be provisioned on the virtual machine.

When this property is not specified in the request body, default behavior is to set it to true. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later." + } + }, + "description": "Specifies the Linux operating system settings on the virtual machine.

For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)." + }, + "VaultCertificate": { + "properties": { + "certificateUrl": { + "type": "string", + "description": "This is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8:

{
\"data\":\"\",
\"dataType\":\"pfx\",
\"password\":\"\"
}" + }, + "certificateStore": { + "type": "string", + "description": "For Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account.

For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted." + } + }, + "description": "Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM." + }, + "VaultSecretGroup": { + "properties": { + "sourceVault": { + "$ref": "#/definitions/SubResource", + "description": "The relative URL of the Key Vault containing all of the certificates in VaultCertificates." + }, + "vaultCertificates": { + "type": "array", + "items": { + "$ref": "#/definitions/VaultCertificate" + }, + "description": "The list of key vault references in SourceVault which contain certificates." + } + }, + "description": "Describes a set of certificates which are all in the same Key Vault." + }, + "OSProfile": { + "properties": { + "computerName": { + "type": "string", + "description": "Specifies the host OS name of the virtual machine.

This name cannot be updated after the VM is created.

**Max-length (Windows):** 15 characters

**Max-length (Linux):** 64 characters.

For naming conventions and restrictions see [Azure infrastructure services implementation guidelines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-infrastructure-subscription-accounts-guidelines?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#1-naming-conventions)." + }, + "adminUsername": { + "type": "string", + "description": "Specifies the name of the administrator account.

**Windows-only restriction:** Cannot end in \".\"

**Disallowed values:** \"administrator\", \"admin\", \"user\", \"user1\", \"test\", \"user2\", \"test1\", \"user3\", \"admin1\", \"1\", \"123\", \"a\", \"actuser\", \"adm\", \"admin2\", \"aspnet\", \"backup\", \"console\", \"david\", \"guest\", \"john\", \"owner\", \"root\", \"server\", \"sql\", \"support\", \"support_388945a0\", \"sys\", \"test2\", \"test3\", \"user4\", \"user5\".

**Minimum-length (Linux):** 1 character

**Max-length (Linux):** 64 characters

**Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)" + }, + "adminPassword": { + "type": "string", + "description": "Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 characters

    **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
    Has lower characters
    Has upper characters
    Has a digit
    Has a special character (Regex match [\\W_])

    **Disallowed values:** \"abc@123\", \"P@$$w0rd\", \"P@ssw0rd\", \"P@ssword123\", \"Pa$$word\", \"pass@word1\", \"Password!\", \"Password1\", \"Password22\", \"iloveyou!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)" + }, + "customData": { + "type": "string", + "description": "Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)" + }, + "windowsConfiguration": { + "$ref": "#/definitions/WindowsConfiguration", + "description": "Specifies Windows operating system settings on the virtual machine." + }, + "linuxConfiguration": { + "$ref": "#/definitions/LinuxConfiguration", + "description": "Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)." + }, + "secrets": { + "type": "array", + "items": { + "$ref": "#/definitions/VaultSecretGroup" + }, + "description": "Specifies set of certificates that should be installed onto the virtual machine." + }, + "allowExtensionOperations": { + "type": "boolean", + "description": "Specifies whether extension operations should be allowed on the virtual machine.

    This may only be set to False when no extensions are present on the virtual machine." + } + }, + "description": "Specifies the operating system settings for the virtual machine." + }, + "NetworkInterfaceReferenceProperties": { + "properties": { + "primary": { + "type": "boolean", + "description": "Specifies the primary network interface in case the virtual machine has more than 1 network interface." + } + }, + "description": "Describes a network interface reference properties." + }, + "NetworkInterfaceReference": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/NetworkInterfaceReferenceProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ], + "description": "Describes a network interface reference." + }, + "NetworkProfile": { + "properties": { + "networkInterfaces": { + "type": "array", + "items": { + "$ref": "#/definitions/NetworkInterfaceReference" + }, + "description": "Specifies the list of resource Ids for the network interfaces associated with the virtual machine." + } + }, + "description": "Specifies the network interfaces of the virtual machine." + }, + "BootDiagnostics": { + "properties": { + "enabled": { + "type": "boolean", + "description": "Whether boot diagnostics should be enabled on the Virtual Machine." + }, + "storageUri": { + "type": "string", + "description": "Uri of the storage account to use for placing the console output and screenshot." + } + }, + "description": "Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.

    You can easily view the output of your console log.

    Azure also enables you to see a screenshot of the VM from the hypervisor." + }, + "DiagnosticsProfile": { + "properties": { + "bootDiagnostics": { + "$ref": "#/definitions/BootDiagnostics", + "description": "Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.

    You can easily view the output of your console log.

    Azure also enables you to see a screenshot of the VM from the hypervisor." + } + }, + "description": "Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15." + }, + "VirtualMachineExtensionHandlerInstanceView": { + "properties": { + "type": { + "type": "string", + "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"." + }, + "typeHandlerVersion": { + "type": "string", + "description": "Specifies the version of the script handler." + }, + "status": { + "$ref": "#/definitions/InstanceViewStatus", + "description": "The extension handler status." + } + }, + "description": "The instance view of a virtual machine extension handler." + }, + "VirtualMachineAgentInstanceView": { + "properties": { + "vmAgentVersion": { + "type": "string", + "description": "The VM Agent full version." + }, + "extensionHandlers": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineExtensionHandlerInstanceView" + }, + "description": "The virtual machine extension handler instance view." + }, + "statuses": { + "type": "array", + "items": { + "$ref": "#/definitions/InstanceViewStatus" + }, + "description": "The resource status information." + } + }, + "description": "The instance view of the VM Agent running on the virtual machine." + }, + "DiskInstanceView": { + "properties": { + "name": { + "type": "string", + "description": "The disk name." + }, + "encryptionSettings": { + "type": "array", + "items": { + "$ref": "#/definitions/DiskEncryptionSettings" + }, + "description": "Specifies the encryption settings for the OS Disk.

    Minimum api-version: 2015-06-15" + }, + "statuses": { + "type": "array", + "items": { + "$ref": "#/definitions/InstanceViewStatus" + }, + "description": "The resource status information." + } + }, + "description": "The instance view of the disk." + }, + "BootDiagnosticsInstanceView": { + "properties": { + "consoleScreenshotBlobUri": { + "readOnly": true, + "type": "string", + "description": "The console screenshot blob URI." + }, + "serialConsoleLogBlobUri": { + "readOnly": true, + "type": "string", + "description": "The Linux serial console log blob Uri." + }, + "status": { + "readOnly": true, + "$ref": "#/definitions/InstanceViewStatus", + "description": "The boot diagnostics status information for the VM.

    NOTE: It will be set only if there are errors encountered in enabling boot diagnostics." + } + }, + "description": "The instance view of a virtual machine boot diagnostics." + }, + "VirtualMachineIdentity": { + "properties": { + "principalId": { + "readOnly": true, + "type": "string", + "description": "The principal id of virtual machine identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "readOnly": true, + "type": "string", + "description": "The tenant id associated with the virtual machine. This property will only be provided for a system assigned identity." + }, + "type": { + "type": "string", + "description": "The type of identity used for the virtual machine. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.", + "enum": [ + "SystemAssigned", + "UserAssigned", + "SystemAssigned, UserAssigned", + "None" + ], + "x-ms-enum": { + "name": "ResourceIdentityType", + "modelAsString": false + } + }, + "userAssignedIdentities": { + "type": "object", + "additionalProperties": { + "type": "object", + "properties": { + "principalId": { + "readOnly": true, + "type": "string", + "description": "The principal id of user assigned identity." + }, + "clientId": { + "readOnly": true, + "type": "string", + "description": "The client id of user assigned identity." + } + } + }, + "description": "The list of user identities associated with the Virtual Machine. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + }, + "description": "Identity for the virtual machine." + }, + "MaintenanceRedeployStatus": { + "properties": { + "isCustomerInitiatedMaintenanceAllowed": { + "type": "boolean", + "description": "True, if customer is allowed to perform Maintenance." + }, + "preMaintenanceWindowStartTime": { + "type": "string", + "format": "date-time", + "description": "Start Time for the Pre Maintenance Window." + }, + "preMaintenanceWindowEndTime": { + "type": "string", + "format": "date-time", + "description": "End Time for the Pre Maintenance Window." + }, + "maintenanceWindowStartTime": { + "type": "string", + "format": "date-time", + "description": "Start Time for the Maintenance Window." + }, + "maintenanceWindowEndTime": { + "type": "string", + "format": "date-time", + "description": "End Time for the Maintenance Window." + }, + "lastOperationResultCode": { + "type": "string", + "description": "The Last Maintenance Operation Result Code.", + "enum": [ + "None", + "RetryLater", + "MaintenanceAborted", + "MaintenanceCompleted" + ], + "x-ms-enum": { + "name": "MaintenanceOperationResultCodeTypes", + "modelAsString": false + } + }, + "lastOperationMessage": { + "type": "string", + "description": "Message returned for the last Maintenance Operation." + } + }, + "description": "Maintenance Operation Status." + }, + "VirtualMachineInstanceView": { + "properties": { + "platformUpdateDomain": { + "type": "integer", + "format": "int32", + "description": "Specifies the update domain of the virtual machine." + }, + "platformFaultDomain": { + "type": "integer", + "format": "int32", + "description": "Specifies the fault domain of the virtual machine." + }, + "computerName": { + "type": "string", + "description": "The computer name assigned to the virtual machine." + }, + "osName": { + "type": "string", + "description": "The Operating System running on the virtual machine." + }, + "osVersion": { + "type": "string", + "description": "The version of Operating System running on the virtual machine." + }, + "rdpThumbPrint": { + "type": "string", + "description": "The Remote desktop certificate thumbprint." + }, + "vmAgent": { + "$ref": "#/definitions/VirtualMachineAgentInstanceView", + "description": "The VM Agent running on the virtual machine." + }, + "maintenanceRedeployStatus": { + "$ref": "#/definitions/MaintenanceRedeployStatus", + "description": "The Maintenance Operation status on the virtual machine." + }, + "disks": { + "type": "array", + "items": { + "$ref": "#/definitions/DiskInstanceView" + }, + "description": "The virtual machine disk information." + }, + "extensions": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineExtensionInstanceView" + }, + "description": "The extensions information." + }, + "bootDiagnostics": { + "$ref": "#/definitions/BootDiagnosticsInstanceView", + "description": "Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.

    You can easily view the output of your console log.

    Azure also enables you to see a screenshot of the VM from the hypervisor." + }, + "statuses": { + "type": "array", + "items": { + "$ref": "#/definitions/InstanceViewStatus" + }, + "description": "The resource status information." + } + }, + "description": "The instance view of a virtual machine." + }, + "VirtualMachineProperties": { + "properties": { + "hardwareProfile": { + "$ref": "#/definitions/HardwareProfile", + "description": "Specifies the hardware settings for the virtual machine." + }, + "storageProfile": { + "$ref": "#/definitions/StorageProfile", + "description": "Specifies the storage settings for the virtual machine disks." + }, + "additionalCapabilities": { + "$ref": "#/definitions/AdditionalCapabilities", + "description": "Specifies additional capabilities enabled or disabled on the virtual machine." + }, + "osProfile": { + "$ref": "#/definitions/OSProfile", + "description": "Specifies the operating system settings for the virtual machine." + }, + "networkProfile": { + "$ref": "#/definitions/NetworkProfile", + "description": "Specifies the network interfaces of the virtual machine." + }, + "diagnosticsProfile": { + "$ref": "#/definitions/DiagnosticsProfile", + "description": "Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15." + }, + "availabilitySet": { + "$ref": "#/definitions/SubResource", + "description": "Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state, which only appears in the response." + }, + "instanceView": { + "$ref": "#/definitions/VirtualMachineInstanceView", + "readOnly": true, + "description": "The virtual machine instance view." + }, + "licenseType": { + "type": "string", + "description": "Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15" + }, + "vmId": { + "readOnly": true, + "type": "string", + "description": "Specifies the VM unique ID which is a 128-bits identifier that is encoded and stored in all Azure IaaS VMs SMBIOS and can be read using platform BIOS commands." + } + }, + "description": "Describes the properties of a Virtual Machine." + }, + "VirtualMachine": { + "properties": { + "plan": { + "$ref": "#/definitions/Plan", + "description": "Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualMachineProperties" + }, + "resources": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineExtension" + }, + "description": "The virtual machine child extension resources." + }, + "identity": { + "$ref": "#/definitions/VirtualMachineIdentity", + "description": "The identity of the virtual machine, if configured." + }, + "zones": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The virtual machine zones." + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "description": "Describes a Virtual Machine." + }, + "VirtualMachineUpdate": { + "properties": { + "plan": { + "$ref": "#/definitions/Plan", + "description": "Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualMachineProperties" + }, + "identity": { + "$ref": "#/definitions/VirtualMachineIdentity", + "description": "The identity of the virtual machine, if configured." + }, + "zones": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The virtual machine zones." + } + }, + "allOf": [ + { + "$ref": "#/definitions/UpdateResource" + } + ], + "description": "Describes a Virtual Machine Update." + }, + "VirtualMachineListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachine" + }, + "description": "The list of virtual machines." + }, + "nextLink": { + "type": "string", + "description": "The URI to fetch the next page of VMs. Call ListNext() with this URI to fetch the next page of Virtual Machines." + } + }, + "required": [ + "value" + ], + "description": "The List Virtual Machine operation response." + }, + "Sku": { + "properties": { + "name": { + "type": "string", + "description": "The sku name." + }, + "tier": { + "type": "string", + "description": "Specifies the tier of virtual machines in a scale set.

    Possible Values:

    **Standard**

    **Basic**" + }, + "capacity": { + "type": "integer", + "format": "int64", + "description": "Specifies the number of virtual machines in the scale set." + } + }, + "description": "Describes a virtual machine scale set sku." + }, + "AutomaticOSUpgradePolicy": { + "properties": { + "enableAutomaticOSUpgrade": { + "type": "boolean", + "description": "Whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the image becomes available. Default value is false." + }, + "disableAutomaticRollback": { + "type": "boolean", + "description": "Whether OS image rollback feature should be disabled. Default value is false." + } + }, + "description": "The configuration parameters used for performing automatic OS upgrade." + }, + "UpgradePolicy": { + "properties": { + "mode": { + "type": "string", + "description": "Specifies the mode of an upgrade to virtual machines in the scale set.

    Possible values are:

    **Manual** - You control the application of updates to virtual machines in the scale set. You do this by using the manualUpgrade action.

    **Automatic** - All virtual machines in the scale set are automatically updated at the same time.", + "enum": [ + "Automatic", + "Manual", + "Rolling" + ], + "x-ms-enum": { + "name": "UpgradeMode", + "modelAsString": false + } + }, + "rollingUpgradePolicy": { + "$ref": "#/definitions/RollingUpgradePolicy", + "description": "The configuration parameters used while performing a rolling upgrade." + }, + "automaticOSUpgradePolicy": { + "$ref": "#/definitions/AutomaticOSUpgradePolicy", + "description": "Configuration parameters used for performing automatic OS Upgrade." + } + }, + "description": "Describes an upgrade policy - automatic, manual, or rolling." + }, + "RollingUpgradePolicy": { + "properties": { + "maxBatchInstancePercent": { + "type": "integer", + "format": "int32", + "minimum": 5, + "maximum": 100, + "description": "The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. The default value for this parameter is 20%." + }, + "maxUnhealthyInstancePercent": { + "type": "integer", + "format": "int32", + "minimum": 5, + "maximum": 100, + "description": "The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. The default value for this parameter is 20%." + }, + "maxUnhealthyUpgradedInstancePercent": { + "type": "integer", + "format": "int32", + "minimum": 0, + "maximum": 100, + "description": "The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. The default value for this parameter is 20%." + }, + "pauseTimeBetweenBatches": { + "type": "string", + "description": "The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format. The default value is 0 seconds (PT0S)." + } + }, + "description": "The configuration parameters used while performing a rolling upgrade." + }, + "ImageOSDisk": { + "properties": { + "osType": { + "type": "string", + "description": "This property allows you to specify the type of the OS that is included in the disk if creating a VM from a custom image.

    Possible values are:

    **Windows**

    **Linux**", + "enum": [ + "Windows", + "Linux" + ], + "x-ms-enum": { + "name": "OperatingSystemTypes", + "modelAsString": false + } + }, + "osState": { + "type": "string", + "description": "The OS State.", + "enum": [ + "Generalized", + "Specialized" + ], + "x-ms-enum": { + "name": "OperatingSystemStateTypes", + "modelAsString": false + } + }, + "snapshot": { + "$ref": "#/definitions/SubResource", + "description": "The snapshot." + }, + "managedDisk": { + "$ref": "#/definitions/SubResource", + "description": "The managedDisk." + }, + "blobUri": { + "type": "string", + "description": "The Virtual Hard Disk." + }, + "caching": { + "type": "string", + "description": "Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**", + "enum": [ + "None", + "ReadOnly", + "ReadWrite" + ], + "x-ms-enum": { + "name": "CachingTypes", + "modelAsString": false + } + }, + "diskSizeGB": { + "type": "integer", + "format": "int32", + "description": "Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB" + }, + "storageAccountType": { + "$ref": "#/definitions/StorageAccountType", + "description": "Specifies the storage account type for the managed disk. UltraSSD_LRS cannot be used with OS Disk." + } + }, + "required": [ + "osType", + "osState" + ], + "description": "Describes an Operating System disk." + }, + "ImageDataDisk": { + "properties": { + "lun": { + "type": "integer", + "format": "int32", + "description": "Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM." + }, + "snapshot": { + "$ref": "#/definitions/SubResource", + "description": "The snapshot." + }, + "managedDisk": { + "$ref": "#/definitions/SubResource", + "description": "The managedDisk." + }, + "blobUri": { + "type": "string", + "description": "The Virtual Hard Disk." + }, + "caching": { + "type": "string", + "description": "Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**", + "enum": [ + "None", + "ReadOnly", + "ReadWrite" + ], + "x-ms-enum": { + "name": "CachingTypes", + "modelAsString": false + } + }, + "diskSizeGB": { + "type": "integer", + "format": "int32", + "description": "Specifies the size of empty data disks in gigabytes. This element can be used to overwrite the name of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB" + }, + "storageAccountType": { + "$ref": "#/definitions/StorageAccountType", + "description": "Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk." + } + }, + "required": [ + "lun" + ], + "description": "Describes a data disk." + }, + "ImageStorageProfile": { + "properties": { + "osDisk": { + "$ref": "#/definitions/ImageOSDisk", + "description": "Specifies information about the operating system disk used by the virtual machine.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)." + }, + "dataDisks": { + "type": "array", + "items": { + "$ref": "#/definitions/ImageDataDisk" + }, + "description": "Specifies the parameters that are used to add a data disk to a virtual machine.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)." + }, + "zoneResilient": { + "type": "boolean", + "description": "Specifies whether an image is zone resilient or not. Default is false. Zone resilient images can be created only in regions that provide Zone Redundant Storage (ZRS)." + } + }, + "description": "Describes a storage profile." + }, + "ImageProperties": { + "properties": { + "sourceVirtualMachine": { + "$ref": "#/definitions/SubResource", + "description": "The source virtual machine from which Image is created." + }, + "storageProfile": { + "$ref": "#/definitions/ImageStorageProfile", + "description": "Specifies the storage settings for the virtual machine disks." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state." + } + }, + "description": "Describes the properties of an Image." + }, + "Image": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ImageProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "description": "The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist." + }, + "ImageUpdate": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ImageProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/UpdateResource" + } + ], + "description": "The source user image virtual hard disk. Only tags may be updated." + }, + "ImageListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Image" + }, + "description": "The list of Images." + }, + "nextLink": { + "type": "string", + "description": "The uri to fetch the next page of Images. Call ListNext() with this to fetch the next page of Images." + } + }, + "required": [ + "value" + ], + "description": "The List Image operation response." + }, + "VirtualMachineScaleSetIdentity": { + "properties": { + "principalId": { + "readOnly": true, + "type": "string", + "description": "The principal id of virtual machine scale set identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "readOnly": true, + "type": "string", + "description": "The tenant id associated with the virtual machine scale set. This property will only be provided for a system assigned identity." + }, + "type": { + "type": "string", + "description": "The type of identity used for the virtual machine scale set. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine scale set.", + "enum": [ + "SystemAssigned", + "UserAssigned", + "SystemAssigned, UserAssigned", + "None" + ], + "x-ms-enum": { + "name": "ResourceIdentityType", + "modelAsString": false + } + }, + "userAssignedIdentities": { + "type": "object", + "additionalProperties": { + "type": "object", + "properties": { + "principalId": { + "readOnly": true, + "type": "string", + "description": "The principal id of user assigned identity." + }, + "clientId": { + "readOnly": true, + "type": "string", + "description": "The client id of user assigned identity." + } + } + }, + "description": "The list of user identities associated with the virtual machine scale set. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + }, + "description": "Identity for the virtual machine scale set." + }, + "VirtualMachineScaleSetOSProfile": { + "properties": { + "computerNamePrefix": { + "type": "string", + "description": "Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long." + }, + "adminUsername": { + "type": "string", + "description": "Specifies the name of the administrator account.

    **Windows-only restriction:** Cannot end in \".\"

    **Disallowed values:** \"administrator\", \"admin\", \"user\", \"user1\", \"test\", \"user2\", \"test1\", \"user3\", \"admin1\", \"1\", \"123\", \"a\", \"actuser\", \"adm\", \"admin2\", \"aspnet\", \"backup\", \"console\", \"david\", \"guest\", \"john\", \"owner\", \"root\", \"server\", \"sql\", \"support\", \"support_388945a0\", \"sys\", \"test2\", \"test3\", \"user4\", \"user5\".

    **Minimum-length (Linux):** 1 character

    **Max-length (Linux):** 64 characters

    **Max-length (Windows):** 20 characters

  • For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
  • For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)" + }, + "adminPassword": { + "type": "string", + "description": "Specifies the password of the administrator account.

    **Minimum-length (Windows):** 8 characters

    **Minimum-length (Linux):** 6 characters

    **Max-length (Windows):** 123 characters

    **Max-length (Linux):** 72 characters

    **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
    Has lower characters
    Has upper characters
    Has a digit
    Has a special character (Regex match [\\W_])

    **Disallowed values:** \"abc@123\", \"P@$$w0rd\", \"P@ssw0rd\", \"P@ssword123\", \"Pa$$word\", \"pass@word1\", \"Password!\", \"Password1\", \"Password22\", \"iloveyou!\"

    For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)" + }, + "customData": { + "type": "string", + "description": "Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes.

    For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)" + }, + "windowsConfiguration": { + "$ref": "#/definitions/WindowsConfiguration", + "description": "Specifies Windows operating system settings on the virtual machine." + }, + "linuxConfiguration": { + "$ref": "#/definitions/LinuxConfiguration", + "description": "Specifies the Linux operating system settings on the virtual machine.

    For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)

    For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)." + }, + "secrets": { + "type": "array", + "items": { + "$ref": "#/definitions/VaultSecretGroup" + }, + "description": "Specifies set of certificates that should be installed onto the virtual machines in the scale set." + } + }, + "description": "Describes a virtual machine scale set OS profile." + }, + "VirtualMachineScaleSetUpdateOSProfile": { + "properties": { + "customData": { + "type": "string", + "description": "A base-64 encoded string of custom data." + }, + "windowsConfiguration": { + "$ref": "#/definitions/WindowsConfiguration", + "description": "The Windows Configuration of the OS profile." + }, + "linuxConfiguration": { + "$ref": "#/definitions/LinuxConfiguration", + "description": "The Linux Configuration of the OS profile." + }, + "secrets": { + "type": "array", + "items": { + "$ref": "#/definitions/VaultSecretGroup" + }, + "description": "The List of certificates for addition to the VM." + } + }, + "description": "Describes a virtual machine scale set OS profile." + }, + "VirtualMachineScaleSetManagedDiskParameters": { + "properties": { + "storageAccountType": { + "$ref": "#/definitions/StorageAccountType", + "description": "Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk." + } + }, + "description": "Describes the parameters of a ScaleSet managed disk." + }, + "VirtualMachineScaleSetOSDisk": { + "properties": { + "name": { + "type": "string", + "description": "The disk name." + }, + "caching": { + "$ref": "#/definitions/Caching", + "description": "Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**" + }, + "writeAcceleratorEnabled": { + "type": "boolean", + "description": "Specifies whether writeAccelerator should be enabled or disabled on the disk." + }, + "createOption": { + "$ref": "#/definitions/CreateOption", + "description": "Specifies how the virtual machines in the scale set should be created.

    The only allowed value is: **FromImage** \\u2013 This value is used when you are using an image to create the virtual machine. If you are using a platform image, you also use the imageReference element described above. If you are using a marketplace image, you also use the plan element previously described." + }, + "diffDiskSettings": { + "$ref": "#/definitions/DiffDiskSettings", + "description": "Specifies the ephemeral disk Settings for the operating system disk used by the virtual machine scale set." + }, + "diskSizeGB": { + "type": "integer", + "format": "int32", + "description": "Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB" + }, + "osType": { + "type": "string", + "description": "This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD.

    Possible values are:

    **Windows**

    **Linux**", + "enum": [ + "Windows", + "Linux" + ], + "x-ms-enum": { + "name": "OperatingSystemTypes", + "modelAsString": false + } + }, + "image": { + "$ref": "#/definitions/VirtualHardDisk", + "description": "Specifies information about the unmanaged user image to base the scale set on." + }, + "vhdContainers": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Specifies the container urls that are used to store operating system disks for the scale set." + }, + "managedDisk": { + "description": "The managed disk parameters.", + "$ref": "#/definitions/VirtualMachineScaleSetManagedDiskParameters" + } + }, + "required": [ + "createOption" + ], + "description": "Describes a virtual machine scale set operating system disk." + }, + "VirtualMachineScaleSetUpdateOSDisk": { + "properties": { + "caching": { + "$ref": "#/definitions/Caching", + "description": "The caching type." + }, + "writeAcceleratorEnabled": { + "type": "boolean", + "description": "Specifies whether writeAccelerator should be enabled or disabled on the disk." + }, + "diskSizeGB": { + "type": "integer", + "format": "int32", + "description": "Specifies the size of the operating system disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB" + }, + "image": { + "$ref": "#/definitions/VirtualHardDisk", + "description": "The Source User Image VirtualHardDisk. This VirtualHardDisk will be copied before using it to attach to the Virtual Machine. If SourceImage is provided, the destination VirtualHardDisk should not exist." + }, + "vhdContainers": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The list of virtual hard disk container uris." + }, + "managedDisk": { + "description": "The managed disk parameters.", + "$ref": "#/definitions/VirtualMachineScaleSetManagedDiskParameters" + } + }, + "description": "Describes virtual machine scale set operating system disk Update Object. This should be used for Updating VMSS OS Disk." + }, + "VirtualMachineScaleSetDataDisk": { + "properties": { + "name": { + "type": "string", + "description": "The disk name." + }, + "lun": { + "type": "integer", + "format": "int32", + "description": "Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM." + }, + "caching": { + "$ref": "#/definitions/Caching", + "description": "Specifies the caching requirements.

    Possible values are:

    **None**

    **ReadOnly**

    **ReadWrite**

    Default: **None for Standard storage. ReadOnly for Premium storage**" + }, + "writeAcceleratorEnabled": { + "type": "boolean", + "description": "Specifies whether writeAccelerator should be enabled or disabled on the disk." + }, + "createOption": { + "$ref": "#/definitions/CreateOption", + "description": "The create option." + }, + "diskSizeGB": { + "type": "integer", + "format": "int32", + "description": "Specifies the size of an empty data disk in gigabytes. This element can be used to overwrite the size of the disk in a virtual machine image.

    This value cannot be larger than 1023 GB" + }, + "managedDisk": { + "description": "The managed disk parameters.", + "$ref": "#/definitions/VirtualMachineScaleSetManagedDiskParameters" + } + }, + "required": [ + "lun", + "createOption" + ], + "description": "Describes a virtual machine scale set data disk." + }, + "VirtualMachineScaleSetStorageProfile": { + "properties": { + "imageReference": { + "$ref": "#/definitions/ImageReference", + "description": "Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations." + }, + "osDisk": { + "$ref": "#/definitions/VirtualMachineScaleSetOSDisk", + "description": "Specifies information about the operating system disk used by the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)." + }, + "dataDisks": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineScaleSetDataDisk" + }, + "description": "Specifies the parameters that are used to add data disks to the virtual machines in the scale set.

    For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-about-disks-vhds?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)." + } + }, + "description": "Describes a virtual machine scale set storage profile." + }, + "VirtualMachineScaleSetUpdateStorageProfile": { + "properties": { + "imageReference": { + "$ref": "#/definitions/ImageReference", + "description": "The image reference." + }, + "osDisk": { + "$ref": "#/definitions/VirtualMachineScaleSetUpdateOSDisk", + "description": "The OS disk." + }, + "dataDisks": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineScaleSetDataDisk" + }, + "description": "The data disks." + } + }, + "description": "Describes a virtual machine scale set storage profile." + }, + "ApiEntityReference": { + "properties": { + "id": { + "type": "string", + "description": "The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..." + } + }, + "description": "The API entity reference." + }, + "VirtualMachineScaleSetIPConfigurationProperties": { + "properties": { + "subnet": { + "$ref": "#/definitions/ApiEntityReference", + "description": "Specifies the identifier of the subnet." + }, + "primary": { + "type": "boolean", + "description": "Specifies the primary network interface in case the virtual machine has more than 1 network interface." + }, + "publicIPAddressConfiguration": { + "$ref": "#/definitions/VirtualMachineScaleSetPublicIPAddressConfiguration", + "description": "The publicIPAddressConfiguration." + }, + "privateIPAddressVersion": { + "type": "string", + "description": "Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.", + "enum": [ + "IPv4", + "IPv6" + ], + "x-ms-enum": { + "name": "IPVersion", + "modelAsString": true + } + }, + "applicationGatewayBackendAddressPools": { + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of multiple application gateways. Multiple scale sets cannot use the same application gateway." + }, + "applicationSecurityGroups": { + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "Specifies an array of references to application security group." + }, + "loadBalancerBackendAddressPools": { + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer." + }, + "loadBalancerInboundNatPools": { + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "Specifies an array of references to inbound Nat pools of the load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer" + } + }, + "description": "Describes a virtual machine scale set network profile's IP configuration properties." + }, + "VirtualMachineScaleSetUpdateIPConfigurationProperties": { + "properties": { + "subnet": { + "$ref": "#/definitions/ApiEntityReference", + "description": "The subnet." + }, + "primary": { + "type": "boolean", + "description": "Specifies the primary IP Configuration in case the network interface has more than one IP Configuration." + }, + "publicIPAddressConfiguration": { + "$ref": "#/definitions/VirtualMachineScaleSetUpdatePublicIPAddressConfiguration", + "description": "The publicIPAddressConfiguration." + }, + "privateIPAddressVersion": { + "type": "string", + "description": "Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'.", + "enum": [ + "IPv4", + "IPv6" + ], + "x-ms-enum": { + "name": "IPVersion", + "modelAsString": true + } + }, + "applicationGatewayBackendAddressPools": { + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "The application gateway backend address pools." + }, + "applicationSecurityGroups": { + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "Specifies an array of references to application security group." + }, + "loadBalancerBackendAddressPools": { + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "The load balancer backend address pools." + }, + "loadBalancerInboundNatPools": { + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "The load balancer inbound nat pools." + } + }, + "description": "Describes a virtual machine scale set network profile's IP configuration properties." + }, + "VirtualMachineScaleSetIPConfiguration": { + "properties": { + "name": { + "type": "string", + "description": "The IP configuration name." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualMachineScaleSetIPConfigurationProperties" + } + }, + "required": [ + "name" + ], + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ], + "description": "Describes a virtual machine scale set network profile's IP configuration." + }, + "VirtualMachineScaleSetUpdateIPConfiguration": { + "properties": { + "name": { + "type": "string", + "description": "The IP configuration name." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualMachineScaleSetUpdateIPConfigurationProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ], + "description": "Describes a virtual machine scale set network profile's IP configuration." + }, + "VirtualMachineScaleSetNetworkConfigurationProperties": { + "properties": { + "primary": { + "type": "boolean", + "description": "Specifies the primary network interface in case the virtual machine has more than 1 network interface." + }, + "enableAcceleratedNetworking": { + "type": "boolean", + "description": "Specifies whether the network interface is accelerated networking-enabled." + }, + "networkSecurityGroup": { + "$ref": "#/definitions/SubResource", + "description": "The network security group." + }, + "dnsSettings": { + "$ref": "#/definitions/VirtualMachineScaleSetNetworkConfigurationDnsSettings", + "description": "The dns settings to be applied on the network interfaces." + }, + "ipConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineScaleSetIPConfiguration" + }, + "description": "Specifies the IP configurations of the network interface." + }, + "enableIPForwarding": { + "type": "boolean", + "description": "Whether IP forwarding enabled on this NIC." + } + }, + "required": [ + "ipConfigurations" + ], + "description": "Describes a virtual machine scale set network profile's IP configuration." + }, + "VirtualMachineScaleSetUpdateNetworkConfigurationProperties": { + "properties": { + "primary": { + "type": "boolean", + "description": "Whether this is a primary NIC on a virtual machine." + }, + "enableAcceleratedNetworking": { + "type": "boolean", + "description": "Specifies whether the network interface is accelerated networking-enabled." + }, + "networkSecurityGroup": { + "$ref": "#/definitions/SubResource", + "description": "The network security group." + }, + "dnsSettings": { + "$ref": "#/definitions/VirtualMachineScaleSetNetworkConfigurationDnsSettings", + "description": "The dns settings to be applied on the network interfaces." + }, + "ipConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineScaleSetUpdateIPConfiguration" + }, + "description": "The virtual machine scale set IP Configuration." + }, + "enableIPForwarding": { + "type": "boolean", + "description": "Whether IP forwarding enabled on this NIC." + } + }, + "description": "Describes a virtual machine scale set updatable network profile's IP configuration.Use this object for updating network profile's IP Configuration." + }, + "VirtualMachineScaleSetNetworkConfiguration": { + "properties": { + "name": { + "type": "string", + "description": "The network configuration name." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualMachineScaleSetNetworkConfigurationProperties" + } + }, + "required": [ + "name" + ], + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ], + "description": "Describes a virtual machine scale set network profile's network configurations." + }, + "VirtualMachineScaleSetUpdateNetworkConfiguration": { + "properties": { + "name": { + "type": "string", + "description": "The network configuration name." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualMachineScaleSetUpdateNetworkConfigurationProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ], + "description": "Describes a virtual machine scale set network profile's network configurations." + }, + "VirtualMachineScaleSetNetworkConfigurationDnsSettings": { + "properties": { + "dnsServers": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of DNS servers IP addresses" + } + }, + "description": "Describes a virtual machines scale sets network configuration's DNS settings." + }, + "VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings": { + "properties": { + "domainNameLabel": { + "type": "string", + "description": "The Domain name label.The concatenation of the domain name label and vm index will be the domain name labels of the PublicIPAddress resources that will be created" + } + }, + "required": [ + "domainNameLabel" + ], + "description": "Describes a virtual machines scale sets network configuration's DNS settings." + }, + "VirtualMachineScaleSetIpTag": { + "properties": { + "ipTagType": { + "type": "string", + "description": "IP tag type. Example: FirstPartyUsage." + }, + "tag": { + "type": "string", + "description": "IP tag associated with the public IP. Example: SQL, Storage etc." + } + }, + "description": "Contains the IP tag associated with the public IP address." + }, + "VirtualMachineScaleSetPublicIPAddressConfiguration": { + "properties": { + "name": { + "type": "string", + "description": "The publicIP address configuration name." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualMachineScaleSetPublicIPAddressConfigurationProperties" + } + }, + "required": [ + "name" + ], + "description": "Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration" + }, + "VirtualMachineScaleSetUpdatePublicIPAddressConfiguration": { + "properties": { + "name": { + "type": "string", + "description": "The publicIP address configuration name." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties" + } + }, + "description": "Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration" + }, + "VirtualMachineScaleSetPublicIPAddressConfigurationProperties": { + "properties": { + "idleTimeoutInMinutes": { + "type": "integer", + "format": "int32", + "description": "The idle timeout of the public IP address." + }, + "dnsSettings": { + "$ref": "#/definitions/VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings", + "description": "The dns settings to be applied on the publicIP addresses ." + }, + "ipTags": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineScaleSetIpTag" + }, + "description": "The list of IP tags associated with the public IP address." + }, + "publicIPPrefix": { + "$ref": "#/definitions/SubResource", + "description": "The PublicIPPrefix from which to allocate publicIP addresses." + } + }, + "description": "Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration" + }, + "VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties": { + "properties": { + "idleTimeoutInMinutes": { + "type": "integer", + "format": "int32", + "description": "The idle timeout of the public IP address." + }, + "dnsSettings": { + "$ref": "#/definitions/VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings", + "description": "The dns settings to be applied on the publicIP addresses ." + } + }, + "description": "Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration" + }, + "VirtualMachineScaleSetNetworkProfile": { + "properties": { + "healthProbe": { + "$ref": "#/definitions/ApiEntityReference", + "description": "A reference to a load balancer probe used to determine the health of an instance in the virtual machine scale set. The reference will be in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}'." + }, + "networkInterfaceConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineScaleSetNetworkConfiguration" + }, + "description": "The list of network configurations." + } + }, + "description": "Describes a virtual machine scale set network profile." + }, + "VirtualMachineScaleSetUpdateNetworkProfile": { + "properties": { + "networkInterfaceConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineScaleSetUpdateNetworkConfiguration" + }, + "description": "The list of network configurations." + } + }, + "description": "Describes a virtual machine scale set network profile." + }, + "VirtualMachineScaleSetExtensionProperties": { + "properties": { + "forceUpdateTag": { + "type": "string", + "description": "If a value is provided and is different from the previous value, the extension handler will be forced to update even if the extension configuration has not changed." + }, + "publisher": { + "type": "string", + "description": "The name of the extension handler publisher." + }, + "type": { + "type": "string", + "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"." + }, + "typeHandlerVersion": { + "type": "string", + "description": "Specifies the version of the script handler." + }, + "autoUpgradeMinorVersion": { + "type": "boolean", + "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true." + }, + "settings": { + "type": "object", + "description": "Json formatted public settings for the extension." + }, + "protectedSettings": { + "type": "object", + "description": "The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state, which only appears in the response." + }, + "provisionAfterExtensions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Collection of extension names after which this extension needs to be provisioned." + } + }, + "description": "Describes the properties of a Virtual Machine Scale Set Extension." + }, + "VirtualMachineScaleSetExtension": { + "properties": { + "name": { + "type": "string", + "description": "The name of the extension." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualMachineScaleSetExtensionProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/SubResourceReadOnly" + } + ], + "description": "Describes a Virtual Machine Scale Set Extension." + }, + "VirtualMachineScaleSetExtensionListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineScaleSetExtension" + }, + "description": "The list of VM scale set extensions." + }, + "nextLink": { + "type": "string", + "description": "The uri to fetch the next page of VM scale set extensions. Call ListNext() with this to fetch the next page of VM scale set extensions." + } + }, + "required": [ + "value" + ], + "description": "The List VM scale set extension operation response." + }, + "VirtualMachineScaleSetExtensionProfile": { + "properties": { + "extensions": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineScaleSetExtension" + }, + "description": "The virtual machine scale set child extension resources." + } + }, + "description": "Describes a virtual machine scale set extension profile." + }, + "VirtualMachineScaleSetVMProfile": { + "properties": { + "osProfile": { + "$ref": "#/definitions/VirtualMachineScaleSetOSProfile", + "description": "Specifies the operating system settings for the virtual machines in the scale set." + }, + "storageProfile": { + "$ref": "#/definitions/VirtualMachineScaleSetStorageProfile", + "description": "Specifies the storage settings for the virtual machine disks." + }, + "additionalCapabilities": { + "$ref": "#/definitions/AdditionalCapabilities", + "description": "Specifies additional capabilities enabled or disabled on the virtual machine in the scale set. For instance: whether the virtual machine has the capability to support attaching managed data disks with UltraSSD_LRS storage account type." + }, + "networkProfile": { + "$ref": "#/definitions/VirtualMachineScaleSetNetworkProfile", + "description": "Specifies properties of the network interfaces of the virtual machines in the scale set." + }, + "diagnosticsProfile": { + "$ref": "#/definitions/DiagnosticsProfile", + "description": "Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15." + }, + "extensionProfile": { + "$ref": "#/definitions/VirtualMachineScaleSetExtensionProfile", + "description": "Specifies a collection of settings for extensions installed on virtual machines in the scale set." + }, + "licenseType": { + "type": "string", + "description": "Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15" + }, + "priority": { + "type": "string", + "description": "Specifies the priority for the virtual machines in the scale set.

    Minimum api-version: 2017-10-30-preview", + "enum": [ + "Regular", + "Low" + ], + "x-ms-enum": { + "name": "VirtualMachinePriorityTypes", + "modelAsString": true + } + }, + "evictionPolicy": { + "type": "string", + "description": "Specifies the eviction policy for virtual machines in a low priority scale set.

    Minimum api-version: 2017-10-30-preview", + "enum": [ + "Deallocate", + "Delete" + ], + "x-ms-enum": { + "name": "VirtualMachineEvictionPolicyTypes", + "modelAsString": true + } + } + }, + "description": "Describes a virtual machine scale set virtual machine profile." + }, + "VirtualMachineScaleSetUpdateVMProfile": { + "properties": { + "osProfile": { + "$ref": "#/definitions/VirtualMachineScaleSetUpdateOSProfile", + "description": "The virtual machine scale set OS profile." + }, + "storageProfile": { + "$ref": "#/definitions/VirtualMachineScaleSetUpdateStorageProfile", + "description": "The virtual machine scale set storage profile." + }, + "networkProfile": { + "$ref": "#/definitions/VirtualMachineScaleSetUpdateNetworkProfile", + "description": "The virtual machine scale set network profile." + }, + "diagnosticsProfile": { + "$ref": "#/definitions/DiagnosticsProfile", + "description": "The virtual machine scale set diagnostics profile." + }, + "extensionProfile": { + "$ref": "#/definitions/VirtualMachineScaleSetExtensionProfile", + "description": "The virtual machine scale set extension profile." + }, + "licenseType": { + "type": "string", + "description": "The license type, which is for bring your own license scenario." + } + }, + "description": "Describes a virtual machine scale set virtual machine profile." + }, + "VirtualMachineScaleSetProperties": { + "properties": { + "upgradePolicy": { + "$ref": "#/definitions/UpgradePolicy", + "description": "The upgrade policy." + }, + "virtualMachineProfile": { + "$ref": "#/definitions/VirtualMachineScaleSetVMProfile", + "description": "The virtual machine profile." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state, which only appears in the response." + }, + "overprovision": { + "type": "boolean", + "description": "Specifies whether the Virtual Machine Scale Set should be overprovisioned." + }, + "uniqueId": { + "readOnly": true, + "type": "string", + "description": "Specifies the ID which uniquely identifies a Virtual Machine Scale Set." + }, + "singlePlacementGroup": { + "type": "boolean", + "description": "When true this limits the scale set to a single placement group, of max size 100 virtual machines." + }, + "zoneBalance": { + "type": "boolean", + "description": "Whether to force strictly even Virtual Machine distribution cross x-zones in case there is zone outage." + }, + "platformFaultDomainCount": { + "type": "integer", + "format": "int32", + "description": "Fault Domain count for each placement group." + } + }, + "description": "Describes the properties of a Virtual Machine Scale Set." + }, + "VirtualMachineScaleSetUpdateProperties": { + "properties": { + "upgradePolicy": { + "$ref": "#/definitions/UpgradePolicy", + "description": "The upgrade policy." + }, + "virtualMachineProfile": { + "$ref": "#/definitions/VirtualMachineScaleSetUpdateVMProfile", + "description": "The virtual machine profile." + }, + "overprovision": { + "type": "boolean", + "description": "Specifies whether the Virtual Machine Scale Set should be overprovisioned." + }, + "singlePlacementGroup": { + "type": "boolean", + "description": "When true this limits the scale set to a single placement group, of max size 100 virtual machines." + } + }, + "description": "Describes the properties of a Virtual Machine Scale Set." + }, + "VirtualMachineScaleSet": { + "properties": { + "sku": { + "$ref": "#/definitions/Sku", + "description": "The virtual machine scale set sku." + }, + "plan": { + "$ref": "#/definitions/Plan", + "description": "Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualMachineScaleSetProperties" + }, + "identity": { + "$ref": "#/definitions/VirtualMachineScaleSetIdentity", + "description": "The identity of the virtual machine scale set, if configured." + }, + "zones": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The virtual machine scale set zones." + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "description": "Describes a Virtual Machine Scale Set." + }, + "VirtualMachineScaleSetVMReimageParameters": { + "allOf": [ + { + "$ref": "#/definitions/VirtualMachineReimageParameters" + } + ], + "description": "Describes a Virtual Machine Scale Set VM Reimage Parameters." + }, + "VirtualMachineScaleSetReimageParameters": { + "properties": { + "instanceIds": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The virtual machine scale set instance ids. Omitting the virtual machine scale set instance ids will result in the operation being performed on all virtual machines in the virtual machine scale set." + } + }, + "allOf": [ + { + "$ref": "#/definitions/VirtualMachineScaleSetVMReimageParameters" + } + ], + "description": "Describes a Virtual Machine Scale Set VM Reimage Parameters." + }, + "VirtualMachineScaleSetUpdate": { + "properties": { + "sku": { + "$ref": "#/definitions/Sku", + "description": "The virtual machine scale set sku." + }, + "plan": { + "$ref": "#/definitions/Plan", + "description": "The purchase plan when deploying a virtual machine scale set from VM Marketplace images." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualMachineScaleSetUpdateProperties" + }, + "identity": { + "$ref": "#/definitions/VirtualMachineScaleSetIdentity", + "description": "The identity of the virtual machine scale set, if configured." + } + }, + "allOf": [ + { + "$ref": "#/definitions/UpdateResource" + } + ], + "description": "Describes a Virtual Machine Scale Set." + }, + "VirtualMachineScaleSetVMInstanceIDs": { + "properties": { + "instanceIds": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The virtual machine scale set instance ids. Omitting the virtual machine scale set instance ids will result in the operation being performed on all virtual machines in the virtual machine scale set." + } + }, + "description": "Specifies a list of virtual machine instance IDs from the VM scale set." + }, + "VirtualMachineScaleSetVMInstanceRequiredIDs": { + "properties": { + "instanceIds": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The virtual machine scale set instance ids." + } + }, + "required": [ + "instanceIds" + ], + "description": "Specifies a list of virtual machine instance IDs from the VM scale set." + }, + "VirtualMachineStatusCodeCount": { + "properties": { + "code": { + "readOnly": true, + "type": "string", + "description": "The instance view status code." + }, + "count": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "The number of instances having a particular status code." + } + }, + "description": "The status code and count of the virtual machine scale set instance view status summary." + }, + "VirtualMachineScaleSetInstanceViewStatusesSummary": { + "properties": { + "statusesSummary": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineStatusCodeCount" + }, + "description": "The extensions information." + } + }, + "description": "Instance view statuses summary for virtual machines of a virtual machine scale set." + }, + "VirtualMachineScaleSetVMExtensionsSummary": { + "properties": { + "name": { + "readOnly": true, + "type": "string", + "description": "The extension name." + }, + "statusesSummary": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineStatusCodeCount" + }, + "description": "The extensions information." + } + }, + "description": "Extensions summary for virtual machines of a virtual machine scale set." + }, + "VirtualMachineScaleSetInstanceView": { + "properties": { + "virtualMachine": { + "$ref": "#/definitions/VirtualMachineScaleSetInstanceViewStatusesSummary", + "readOnly": true, + "description": "The instance view status summary for the virtual machine scale set." + }, + "extensions": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineScaleSetVMExtensionsSummary" + }, + "description": "The extensions information." + }, + "statuses": { + "type": "array", + "items": { + "$ref": "#/definitions/InstanceViewStatus" + }, + "description": "The resource status information." + } + }, + "description": "The instance view of a virtual machine scale set." + }, + "VirtualMachineScaleSetListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineScaleSet" + }, + "description": "The list of virtual machine scale sets." + }, + "nextLink": { + "type": "string", + "description": "The uri to fetch the next page of Virtual Machine Scale Sets. Call ListNext() with this to fetch the next page of VMSS." + } + }, + "required": [ + "value" + ], + "description": "The List Virtual Machine operation response." + }, + "VirtualMachineScaleSetListWithLinkResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineScaleSet" + }, + "description": "The list of virtual machine scale sets." + }, + "nextLink": { + "type": "string", + "description": "The uri to fetch the next page of Virtual Machine Scale Sets. Call ListNext() with this to fetch the next page of Virtual Machine Scale Sets." + } + }, + "required": [ + "value" + ], + "description": "The List Virtual Machine operation response." + }, + "VirtualMachineScaleSetSkuCapacity": { + "properties": { + "minimum": { + "readOnly": true, + "type": "integer", + "format": "int64", + "description": "The minimum capacity." + }, + "maximum": { + "readOnly": true, + "type": "integer", + "format": "int64", + "description": "The maximum capacity that can be set." + }, + "defaultCapacity": { + "readOnly": true, + "type": "integer", + "format": "int64", + "description": "The default capacity." + }, + "scaleType": { + "readOnly": true, + "type": "string", + "description": "The scale type applicable to the sku.", + "enum": [ + "Automatic", + "None" + ], + "x-ms-enum": { + "name": "VirtualMachineScaleSetSkuScaleType", + "modelAsString": false + } + } + }, + "description": "Describes scaling information of a sku." + }, + "VirtualMachineScaleSetSku": { + "properties": { + "resourceType": { + "readOnly": true, + "type": "string", + "description": "The type of resource the sku applies to." + }, + "sku": { + "$ref": "#/definitions/Sku", + "readOnly": true, + "description": "The Sku." + }, + "capacity": { + "$ref": "#/definitions/VirtualMachineScaleSetSkuCapacity", + "readOnly": true, + "description": "Specifies the number of virtual machines in the scale set." + } + }, + "description": "Describes an available virtual machine scale set sku." + }, + "VirtualMachineScaleSetListSkusResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineScaleSetSku" + }, + "description": "The list of skus available for the virtual machine scale set." + }, + "nextLink": { + "type": "string", + "description": "The uri to fetch the next page of Virtual Machine Scale Set Skus. Call ListNext() with this to fetch the next page of VMSS Skus." + } + }, + "required": [ + "value" + ], + "description": "The Virtual Machine Scale Set List Skus operation response." + }, + "RollbackStatusInfo": { + "properties": { + "successfullyRolledbackInstanceCount": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "The number of instances which have been successfully rolled back." + }, + "failedRolledbackInstanceCount": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "The number of instances which failed to rollback." + }, + "rollbackError": { + "$ref": "#/definitions/ApiError", + "readOnly": true, + "description": "Error details if OS rollback failed." + } + }, + "description": "Information about rollback on failed VM instances after a OS Upgrade operation." + }, + "UpgradeOperationHistoryStatus": { + "properties": { + "code": { + "type": "string", + "readOnly": true, + "description": "Code indicating the current status of the upgrade.", + "enum": [ + "RollingForward", + "Cancelled", + "Completed", + "Faulted" + ], + "x-ms-enum": { + "name": "UpgradeState", + "modelAsString": false + } + }, + "startTime": { + "readOnly": true, + "type": "string", + "format": "date-time", + "description": "Start time of the upgrade." + }, + "endTime": { + "readOnly": true, + "type": "string", + "format": "date-time", + "description": "End time of the upgrade." + } + }, + "description": "Information about the current running state of the overall upgrade." + }, + "UpgradeOperationHistoricalStatusInfoProperties": { + "properties": { + "runningStatus": { + "$ref": "#/definitions/UpgradeOperationHistoryStatus", + "readOnly": true, + "description": "Information about the overall status of the upgrade operation." + }, + "progress": { + "$ref": "#/definitions/RollingUpgradeProgressInfo", + "readOnly": true, + "description": "Counts of the VMs in each state." + }, + "error": { + "$ref": "#/definitions/ApiError", + "readOnly": true, + "description": "Error Details for this upgrade if there are any." + }, + "startedBy": { + "readOnly": true, + "type": "string", + "description": "Invoker of the Upgrade Operation", + "enum": [ + "Unknown", + "User", + "Platform" + ], + "x-ms-enum": { + "name": "UpgradeOperationInvoker", + "modelAsString": false + } + }, + "targetImageReference": { + "$ref": "#/definitions/ImageReference", + "readOnly": true, + "description": "Image Reference details" + }, + "rollbackInfo": { + "$ref": "#/definitions/RollbackStatusInfo", + "readOnly": true, + "description": "Information about OS rollback if performed" + } + }, + "description": "Describes each OS upgrade on the Virtual Machine Scale Set." + }, + "UpgradeOperationHistoricalStatusInfo": { + "properties": { + "properties": { + "$ref": "#/definitions/UpgradeOperationHistoricalStatusInfoProperties", + "readOnly": true, + "description": "Information about the properties of the upgrade operation." + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Resource type" + }, + "location": { + "readOnly": true, + "type": "string", + "description": "Resource location" + } + }, + "description": "Virtual Machine Scale Set OS Upgrade History operation response." + }, + "VirtualMachineScaleSetListOSUpgradeHistory": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/UpgradeOperationHistoricalStatusInfo" + }, + "description": "The list of OS upgrades performed on the virtual machine scale set." + }, + "nextLink": { + "type": "string", + "description": "The uri to fetch the next page of OS Upgrade History. Call ListNext() with this to fetch the next page of history of upgrades." + } + }, + "required": [ + "value" + ], + "description": "List of Virtual Machine Scale Set OS Upgrade History operation response." + }, + "VirtualMachineScaleSetVMProperties": { + "properties": { + "latestModelApplied": { + "readOnly": true, + "type": "boolean", + "description": "Specifies whether the latest model has been applied to the virtual machine." + }, + "vmId": { + "readOnly": true, + "type": "string", + "description": "Azure VM unique ID." + }, + "instanceView": { + "$ref": "#/definitions/VirtualMachineScaleSetVMInstanceView", + "readOnly": true, + "description": "The virtual machine instance view." + }, + "hardwareProfile": { + "$ref": "#/definitions/HardwareProfile", + "description": "Specifies the hardware settings for the virtual machine." + }, + "storageProfile": { + "$ref": "#/definitions/StorageProfile", + "description": "Specifies the storage settings for the virtual machine disks." + }, + "additionalCapabilities": { + "$ref": "#/definitions/AdditionalCapabilities", + "description": "Specifies additional capabilities enabled or disabled on the virtual machine in the scale set. For instance: whether the virtual machine has the capability to support attaching managed data disks with UltraSSD_LRS storage account type." + }, + "osProfile": { + "$ref": "#/definitions/OSProfile", + "description": "Specifies the operating system settings for the virtual machine." + }, + "networkProfile": { + "$ref": "#/definitions/NetworkProfile", + "description": "Specifies the network interfaces of the virtual machine." + }, + "networkProfileConfiguration": { + "$ref": "#/definitions/VirtualMachineScaleSetVMNetworkProfileConfiguration", + "description": "Specifies the network profile configuration of the virtual machine." + }, + "diagnosticsProfile": { + "$ref": "#/definitions/DiagnosticsProfile", + "description": "Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15." + }, + "availabilitySet": { + "$ref": "#/definitions/SubResource", + "description": "Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state, which only appears in the response." + }, + "licenseType": { + "type": "string", + "description": "Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15" + }, + "modelDefinitionApplied": { + "readOnly": true, + "type": "string", + "description": "Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine." + }, + "protectionPolicy": { + "$ref": "#/definitions/VirtualMachineScaleSetVMProtectionPolicy", + "description": "Specifies the protection policy of the virtual machine." + } + }, + "description": "Describes the properties of a virtual machine scale set virtual machine." + }, + "VirtualMachineScaleSetVM": { + "properties": { + "instanceId": { + "readOnly": true, + "type": "string", + "description": "The virtual machine instance ID." + }, + "sku": { + "$ref": "#/definitions/Sku", + "readOnly": true, + "description": "The virtual machine SKU." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualMachineScaleSetVMProperties" + }, + "plan": { + "$ref": "#/definitions/Plan", + "description": "Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click **Want to deploy programmatically, Get Started ->**. Enter any required information and then click **Save**." + }, + "resources": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineExtension" + }, + "description": "The virtual machine child extension resources." + }, + "zones": { + "readOnly": true, + "type": "array", + "items": { + "type": "string" + }, + "description": "The virtual machine zones." + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "description": "Describes a virtual machine scale set virtual machine." + }, + "VirtualMachineScaleSetVMInstanceView": { + "properties": { + "platformUpdateDomain": { + "type": "integer", + "format": "int32", + "description": "The Update Domain count." + }, + "platformFaultDomain": { + "type": "integer", + "format": "int32", + "description": "The Fault Domain count." + }, + "rdpThumbPrint": { + "type": "string", + "description": "The Remote desktop certificate thumbprint." + }, + "vmAgent": { + "$ref": "#/definitions/VirtualMachineAgentInstanceView", + "description": "The VM Agent running on the virtual machine." + }, + "maintenanceRedeployStatus": { + "$ref": "#/definitions/MaintenanceRedeployStatus", + "description": "The Maintenance Operation status on the virtual machine." + }, + "disks": { + "type": "array", + "items": { + "$ref": "#/definitions/DiskInstanceView" + }, + "description": "The disks information." + }, + "extensions": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineExtensionInstanceView" + }, + "description": "The extensions information." + }, + "vmHealth": { + "readOnly": true, + "$ref": "#/definitions/VirtualMachineHealthStatus", + "description": "The health status for the VM." + }, + "bootDiagnostics": { + "$ref": "#/definitions/BootDiagnosticsInstanceView", + "description": "Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status.

    You can easily view the output of your console log.

    Azure also enables you to see a screenshot of the VM from the hypervisor." + }, + "statuses": { + "type": "array", + "items": { + "$ref": "#/definitions/InstanceViewStatus" + }, + "description": "The resource status information." + }, + "placementGroupId": { + "type": "string", + "description": "The placement group in which the VM is running. If the VM is deallocated it will not have a placementGroupId." + } + }, + "description": "The instance view of a virtual machine scale set VM." + }, + "VirtualMachineScaleSetVMNetworkProfileConfiguration": { + "properties": { + "networkInterfaceConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineScaleSetNetworkConfiguration" + }, + "description": "The list of network configurations." + } + }, + "description": "Describes a virtual machine scale set VM network profile." + }, + "VirtualMachineScaleSetVMProtectionPolicy": { + "properties": { + "protectFromScaleIn": { + "type": "boolean", + "description": "Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation." + }, + "protectFromScaleSetActions": { + "type": "boolean", + "description": "Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM." + } + }, + "description": "The protection policy of a virtual machine scale set VM." + }, + "VirtualMachineHealthStatus": { + "properties": { + "status": { + "readOnly": true, + "$ref": "#/definitions/InstanceViewStatus", + "description": "The health status information for the VM." + } + }, + "description": "The health status of the VM." + }, + "VirtualMachineScaleSetVMListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineScaleSetVM" + }, + "description": "The list of virtual machine scale sets VMs." + }, + "nextLink": { + "type": "string", + "description": "The uri to fetch the next page of Virtual Machine Scale Set VMs. Call ListNext() with this to fetch the next page of VMSS VMs" + } + }, + "required": [ + "value" + ], + "description": "The List Virtual Machine Scale Set VMs operation response." + }, + "RollingUpgradeStatusInfo": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/RollingUpgradeStatusInfoProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "description": "The status of the latest virtual machine scale set rolling upgrade." + }, + "RollingUpgradeStatusInfoProperties": { + "properties": { + "policy": { + "readOnly": true, + "$ref": "#/definitions/RollingUpgradePolicy", + "description": "The rolling upgrade policies applied for this upgrade." + }, + "runningStatus": { + "readOnly": true, + "$ref": "#/definitions/RollingUpgradeRunningStatus", + "description": "Information about the current running state of the overall upgrade." + }, + "progress": { + "readOnly": true, + "$ref": "#/definitions/RollingUpgradeProgressInfo", + "description": "Information about the number of virtual machine instances in each upgrade state." + }, + "error": { + "readOnly": true, + "$ref": "#/definitions/ApiError", + "description": "Error details for this upgrade, if there are any." + } + }, + "description": "The status of the latest virtual machine scale set rolling upgrade." + }, + "RollingUpgradeRunningStatus": { + "properties": { + "code": { + "type": "string", + "readOnly": true, + "description": "Code indicating the current status of the upgrade.", + "enum": [ + "RollingForward", + "Cancelled", + "Completed", + "Faulted" + ], + "x-ms-enum": { + "name": "RollingUpgradeStatusCode", + "modelAsString": false + } + }, + "startTime": { + "readOnly": true, + "type": "string", + "format": "date-time", + "description": "Start time of the upgrade." + }, + "lastAction": { + "type": "string", + "readOnly": true, + "description": "The last action performed on the rolling upgrade.", + "enum": [ + "Start", + "Cancel" + ], + "x-ms-enum": { + "name": "RollingUpgradeActionType", + "modelAsString": false + } + }, + "lastActionTime": { + "readOnly": true, + "type": "string", + "format": "date-time", + "description": "Last action time of the upgrade." + } + }, + "description": "Information about the current running state of the overall upgrade." + }, + "RollingUpgradeProgressInfo": { + "properties": { + "successfulInstanceCount": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "The number of instances that have been successfully upgraded." + }, + "failedInstanceCount": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "The number of instances that have failed to be upgraded successfully." + }, + "inProgressInstanceCount": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "The number of instances that are currently being upgraded." + }, + "pendingInstanceCount": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "The number of instances that have not yet begun to be upgraded." + } + }, + "description": "Information about the number of virtual machine instances in each upgrade state." + }, + "ApiErrorBase": { + "properties": { + "code": { + "type": "string", + "description": "The error code." + }, + "target": { + "type": "string", + "description": "The target of the particular error." + }, + "message": { + "type": "string", + "description": "The error message." + } + }, + "description": "Api error base." + }, + "InnerError": { + "properties": { + "exceptiontype": { + "type": "string", + "description": "The exception type." + }, + "errordetail": { + "type": "string", + "description": "The internal error message or exception dump." + } + }, + "description": "Inner error details." + }, + "ApiError": { + "properties": { + "details": { + "type": "array", + "items": { + "$ref": "#/definitions/ApiErrorBase" + }, + "description": "The Api error details" + }, + "innererror": { + "$ref": "#/definitions/InnerError", + "description": "The Api inner error" + }, + "code": { + "type": "string", + "description": "The error code." + }, + "target": { + "type": "string", + "description": "The target of the particular error." + }, + "message": { + "type": "string", + "description": "The error message." + } + }, + "description": "Api error." + }, + "Resource": { + "description": "The Resource model definition.", + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Resource Id" + }, + "name": { + "readOnly": true, + "type": "string", + "description": "Resource name" + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Resource type" + }, + "location": { + "type": "string", + "description": "Resource location" + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags" + } + }, + "required": [ + "location" + ], + "x-ms-azure-resource": true + }, + "UpdateResource": { + "description": "The Update Resource model definition.", + "properties": { + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags" + } + }, + "x-ms-azure-resource": true + }, + "SubResource": { + "properties": { + "id": { + "type": "string", + "description": "Resource Id" + } + }, + "x-ms-azure-resource": true + }, + "SubResourceReadOnly": { + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Resource Id" + } + }, + "x-ms-azure-resource": true + }, + "RecoveryWalkResponse": { + "properties": { + "walkPerformed": { + "type": "boolean", + "readOnly": true, + "description": "Whether the recovery walk was performed" + }, + "nextPlatformUpdateDomain": { + "type": "integer", + "readOnly": true, + "description": "The next update domain that needs to be walked. Null means walk spanning all update domains has been completed" + } + }, + "description": "Response after calling a manual recovery walk" + }, + "RequestRateByIntervalInput": { + "properties": { + "intervalLength": { + "type": "string", + "description": "Interval value in minutes used to create LogAnalytics call rate logs.", + "enum": [ + "ThreeMins", + "FiveMins", + "ThirtyMins", + "SixtyMins" + ], + "x-ms-enum": { + "name": "IntervalInMins", + "modelAsString": false + } + } + }, + "required": [ + "intervalLength" + ], + "allOf": [ + { + "$ref": "#/definitions/LogAnalyticsInputBase" + } + ], + "description": "Api request input for LogAnalytics getRequestRateByInterval Api." + }, + "ThrottledRequestsInput": { + "allOf": [ + { + "$ref": "#/definitions/LogAnalyticsInputBase" + } + ], + "description": "Api request input for LogAnalytics getThrottledRequests Api." + }, + "LogAnalyticsInputBase": { + "properties": { + "blobContainerSasUri": { + "type": "string", + "description": "SAS Uri of the logging blob container to which LogAnalytics Api writes output logs to." + }, + "fromTime": { + "type": "string", + "format": "date-time", + "description": "From time of the query" + }, + "toTime": { + "type": "string", + "format": "date-time", + "description": "To time of the query" + }, + "groupByThrottlePolicy": { + "type": "boolean", + "description": "Group query result by Throttle Policy applied." + }, + "groupByOperationName": { + "type": "boolean", + "description": "Group query result by Operation Name." + }, + "groupByResourceName": { + "type": "boolean", + "description": "Group query result by Resource Name." + } + }, + "required": [ + "blobContainerSasUri", + "fromTime", + "toTime" + ], + "description": "Api input base class for LogAnalytics Api." + }, + "LogAnalyticsOperationResult": { + "properties": { + "properties": { + "readOnly": true, + "$ref": "#/definitions/LogAnalyticsOutput", + "description": "LogAnalyticsOutput" + } + }, + "description": "LogAnalytics operation status response" + }, + "LogAnalyticsOutput": { + "properties": { + "output": { + "readOnly": true, + "type": "string", + "description": "Output file Uri path to blob container." + } + }, + "description": "LogAnalytics output properties" + } + }, + "parameters": { + "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." + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "Client Api Version." + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateACustomImageScaleSetFromAnUnmanagedGeneralizedOsImage.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateACustomImageScaleSetFromAnUnmanagedGeneralizedOsImage.json new file mode 100644 index 000000000000..3fbbb29e05b8 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateACustomImageScaleSetFromAnUnmanagedGeneralizedOsImage.json @@ -0,0 +1,202 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2019-03-01", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "osDisk": { + "caching": "ReadWrite", + "image": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd" + }, + "createOption": "FromImage", + "name": "osDisk" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "d6e9ab29-f8c9-4792-978c-ae2c07b98f17", + "virtualMachineProfile": { + "storageProfile": { + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "image": { + "uri": "https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd" + }, + "createOption": "FromImage", + "name": "osDisk" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + }, + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "d6e9ab29-f8c9-4792-978c-ae2c07b98f17", + "virtualMachineProfile": { + "storageProfile": { + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "image": { + "uri": "https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd" + }, + "createOption": "FromImage", + "name": "osDisk" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateACustomImageVmFromAnUnmanagedGeneralizedOsImage.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateACustomImageVmFromAnUnmanagedGeneralizedOsImage.json new file mode 100644 index 000000000000..74da6c7ecdd6 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateACustomImageVmFromAnUnmanagedGeneralizedOsImage.json @@ -0,0 +1,146 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "{vm-name}", + "api-version": "2019-03-01", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "osDisk": { + "name": "myVMosdisk", + "image": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd" + }, + "osType": "Windows", + "createOption": "FromImage", + "caching": "ReadWrite", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd" + } + } + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "osDisk": { + "name": "myVMosdisk", + "image": { + "uri": "https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd" + }, + "caching": "ReadWrite", + "createOption": "FromImage", + "osType": "Windows", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd" + } + }, + "dataDisks": [] + }, + "vmId": "926cd555-a07c-4ff5-b214-4aa4dd09d79b", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "osDisk": { + "name": "myVMosdisk", + "image": { + "uri": "https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd" + }, + "caching": "ReadWrite", + "createOption": "FromImage", + "osType": "Windows", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd" + } + }, + "dataDisks": [] + }, + "vmId": "926cd555-a07c-4ff5-b214-4aa4dd09d79b", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateALinuxVmWithoutExtensions.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateALinuxVmWithoutExtensions.json new file mode 100644 index 000000000000..123d8105531d --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateALinuxVmWithoutExtensions.json @@ -0,0 +1,183 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2019-03-01", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "{image_sku}", + "publisher": "{image_publisher}", + "version": "latest", + "offer": "{image_offer}" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "linuxConfiguration": { + "ssh": { + "publicKeys": [ + { + "path": "/home/{your-username}/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" + } + ] + }, + "disablePasswordAuthentication": true + }, + "allowExtensionOperations": false + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "linuxConfiguration": { + "ssh": { + "publicKeys": [ + { + "path": "/home/{your-username}/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" + } + ] + }, + "disablePasswordAuthentication": true, + "provisionVMAgent": true + }, + "allowExtensionOperations": false + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "16.04-LTS", + "publisher": "Canonical", + "version": "latest", + "offer": "UbuntuServer" + }, + "osDisk": { + "osType": "Linux", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "e0de9b84-a506-4b95-9623-00a425d05c90", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "linuxConfiguration": { + "ssh": { + "publicKeys": [ + { + "path": "/home/{your-username}/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" + } + ] + }, + "disablePasswordAuthentication": true, + "provisionVMAgent": true + }, + "allowExtensionOperations": false + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "16.04-LTS", + "publisher": "Canonical", + "version": "latest", + "offer": "UbuntuServer" + }, + "osDisk": { + "osType": "Linux", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "e0de9b84-a506-4b95-9623-00a425d05c90", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateALinuxVmWithoutGuestAgent.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateALinuxVmWithoutGuestAgent.json new file mode 100644 index 000000000000..6f53392600a8 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateALinuxVmWithoutGuestAgent.json @@ -0,0 +1,183 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2019-03-01", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "{image_sku}", + "publisher": "{image_publisher}", + "version": "latest", + "offer": "{image_offer}" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "linuxConfiguration": { + "ssh": { + "publicKeys": [ + { + "path": "/home/{your-username}/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" + } + ] + }, + "disablePasswordAuthentication": true, + "provisionVMAgent": false + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "linuxConfiguration": { + "ssh": { + "publicKeys": [ + { + "path": "/home/{your-username}/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" + } + ] + }, + "disablePasswordAuthentication": true, + "provisionVMAgent": false + }, + "allowExtensionOperations": false + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "16.04-LTS", + "publisher": "Canonical", + "version": "latest", + "offer": "UbuntuServer" + }, + "osDisk": { + "osType": "Linux", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "e0de9b84-a506-4b95-9623-00a425d05c90", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "linuxConfiguration": { + "ssh": { + "publicKeys": [ + { + "path": "/home/{your-username}/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" + } + ] + }, + "disablePasswordAuthentication": true, + "provisionVMAgent": false + }, + "allowExtensionOperations": false + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "16.04-LTS", + "publisher": "Canonical", + "version": "latest", + "offer": "UbuntuServer" + }, + "osDisk": { + "osType": "Linux", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "e0de9b84-a506-4b95-9623-00a425d05c90", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAPlatformImageScaleSetWithUnmanagedOsDisks.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAPlatformImageScaleSetWithUnmanagedOsDisks.json new file mode 100644 index 000000000000..fdbfd5e8528f --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAPlatformImageScaleSetWithUnmanagedOsDisks.json @@ -0,0 +1,222 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2019-03-01", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "osDisk", + "vhdContainers": [ + "http://{existing-storage-account-name-0}.blob.core.windows.net/vhdContainer", + "http://{existing-storage-account-name-1}.blob.core.windows.net/vhdContainer", + "http://{existing-storage-account-name-2}.blob.core.windows.net/vhdContainer", + "http://{existing-storage-account-name-3}.blob.core.windows.net/vhdContainer", + "http://{existing-storage-account-name-4}.blob.core.windows.net/vhdContainer" + ] + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "77b7df9a-32fe-45e3-8911-60ac9c9b9c64", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "vhdContainers": [ + "http://{existing-storage-account-name}.blob.core.windows.net/vhds" + ], + "name": "osDisk", + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + }, + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "77b7df9a-32fe-45e3-8911-60ac9c9b9c64", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "vhdContainers": [ + "http://{existing-storage-account-name}.blob.core.windows.net/vhds" + ], + "name": "osDisk", + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAPlatformImageVmWithUnmanagedOsAndDataDisks.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAPlatformImageVmWithUnmanagedOsAndDataDisks.json new file mode 100644 index 000000000000..826771c41dd9 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAPlatformImageVmWithUnmanagedOsAndDataDisks.json @@ -0,0 +1,214 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "{vm-name}", + "api-version": "2019-03-01", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D2_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd" + }, + "createOption": "FromImage", + "name": "myVMosdisk" + }, + "dataDisks": [ + { + "diskSizeGB": 1023, + "createOption": "Empty", + "lun": 0, + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk0.vhd" + } + }, + { + "diskSizeGB": 1023, + "createOption": "Empty", + "lun": 1, + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk1.vhd" + } + } + ] + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd" + }, + "createOption": "FromImage", + "name": "myVMosdisk", + "caching": "ReadWrite" + }, + "dataDisks": [ + { + "name": "dataDisk0", + "diskSizeGB": 1023, + "createOption": "Empty", + "caching": "None", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk0.vhd" + }, + "lun": 0 + }, + { + "name": "dataDisk1", + "diskSizeGB": 1023, + "createOption": "Empty", + "caching": "None", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk1.vhd" + }, + "lun": 1 + } + ] + }, + "vmId": "5230a749-2f68-4830-900b-702182d32e63", + "hardwareProfile": { + "vmSize": "Standard_D2_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd" + }, + "createOption": "FromImage", + "name": "myVMosdisk", + "caching": "ReadWrite" + }, + "dataDisks": [ + { + "name": "dataDisk0", + "diskSizeGB": 1023, + "createOption": "Empty", + "caching": "None", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk0.vhd" + }, + "lun": 0 + }, + { + "name": "dataDisk1", + "diskSizeGB": 1023, + "createOption": "Empty", + "caching": "None", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk1.vhd" + }, + "lun": 1 + } + ] + }, + "vmId": "5230a749-2f68-4830-900b-702182d32e63", + "hardwareProfile": { + "vmSize": "Standard_D2_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetFromACustomImage.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetFromACustomImage.json new file mode 100644 index 000000000000..d41ee07020c8 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetFromACustomImage.json @@ -0,0 +1,204 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2019-03-01", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "afa2afa8-9e49-48fb-9d18-c86323b5d064", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "linuxConfiguration": { + "disablePasswordAuthentication": false + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + }, + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "afa2afa8-9e49-48fb-9d18-c86323b5d064", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "linuxConfiguration": { + "disablePasswordAuthentication": false + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithAMarketplaceImagePlan.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithAMarketplaceImagePlan.json new file mode 100644 index 000000000000..1641ace37c40 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithAMarketplaceImagePlan.json @@ -0,0 +1,230 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2019-03-01", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "windows2016", + "publisher": "microsoft-ads", + "version": "latest", + "offer": "windows-data-science-vm" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + }, + "plan": { + "publisher": "microsoft-ads", + "product": "windows-data-science-vm", + "name": "windows2016" + }, + "location": "westus" + } + }, + "responses": { + "200": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}", + "plan": { + "publisher": "microsoft-ads", + "product": "standard-data-science-vm", + "name": "standard-data-science-vm" + }, + "type": "Microsoft.Compute/virtualMachineScaleSets", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "b9e23088-6ffc-46e0-9e02-b0a6eeef47db", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "standard-data-science-vm", + "publisher": "microsoft-ads", + "version": "latest", + "offer": "standard-data-science-vm" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus" + } + }, + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}", + "plan": { + "publisher": "microsoft-ads", + "product": "standard-data-science-vm", + "name": "standard-data-science-vm" + }, + "type": "Microsoft.Compute/virtualMachineScaleSets", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "b9e23088-6ffc-46e0-9e02-b0a6eeef47db", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "standard-data-science-vm", + "publisher": "microsoft-ads", + "version": "latest", + "offer": "standard-data-science-vm" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithAnAzureApplicationGateway.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithAnAzureApplicationGateway.json new file mode 100644 index 000000000000..5e907d13db74 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithAnAzureApplicationGateway.json @@ -0,0 +1,230 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2019-03-01", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "applicationGatewayBackendAddressPools": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/{existing-application-gateway-name}/backendAddressPools/{existing-backend-address-pool-name}" + } + ], + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "a0134477-b9d9-484b-b0e3-205c1c089ffa", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "applicationGatewayBackendAddressPools": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/nsgExistingAppGw/backendAddressPools/appGatewayBackendPool" + } + ], + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + }, + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "a0134477-b9d9-484b-b0e3-205c1c089ffa", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "applicationGatewayBackendAddressPools": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/nsgExistingAppGw/backendAddressPools/appGatewayBackendPool" + } + ], + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithAnAzureLoadBalancer.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithAnAzureLoadBalancer.json new file mode 100644 index 000000000000..e97a9f04ca41 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithAnAzureLoadBalancer.json @@ -0,0 +1,245 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2019-03-01", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + }, + "loadBalancerInboundNatPools": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/inboundNatPools/{existing-nat-pool-name}" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/backendAddressPools/{existing-backend-address-pool-name}" + } + ] + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "ec0b21ca-51ec-414b-9323-f236ffc21479", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "loadBalancerInboundNatPools": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/inboundNatPools/lbNatPool" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/backendAddressPools/lbBackendPool" + } + ], + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + }, + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "ec0b21ca-51ec-414b-9323-f236ffc21479", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "loadBalancerInboundNatPools": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/inboundNatPools/lbNatPool" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/backendAddressPools/lbBackendPool" + } + ], + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithBootDiagnostics.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithBootDiagnostics.json new file mode 100644 index 000000000000..d303725d5c2b --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithBootDiagnostics.json @@ -0,0 +1,233 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2019-03-01", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "storageUri": "http://{existing-storage-account-name}.blob.core.windows.net", + "enabled": true + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "d053ec5a-8da6-495f-ab13-38216503c6d7", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "storageUri": "http://nsgdiagnostic.blob.core.windows.net", + "enabled": true + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + }, + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "d053ec5a-8da6-495f-ab13-38216503c6d7", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "storageUri": "http://nsgdiagnostic.blob.core.windows.net", + "enabled": true + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithDiffOsDisk.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithDiffOsDisk.json new file mode 100644 index 000000000000..e44ff358cd50 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithDiffOsDisk.json @@ -0,0 +1,239 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2019-03-01", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_DS1_v2" + }, + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "windows2016", + "publisher": "microsoft-ads", + "version": "latest", + "offer": "windows-data-science-vm" + }, + "osDisk": { + "caching": "ReadOnly", + "diffDiskSettings": { + "option": "Local" + }, + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + }, + "plan": { + "publisher": "microsoft-ads", + "product": "windows-data-science-vm", + "name": "windows2016" + }, + "location": "westus" + } + }, + "responses": { + "200": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_DS1_v2" + }, + "name": "{vmss-name}", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}", + "plan": { + "publisher": "microsoft-ads", + "product": "standard-data-science-vm", + "name": "standard-data-science-vm" + }, + "type": "Microsoft.Compute/virtualMachineScaleSets", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "b9e23088-6ffc-46e0-9e02-b0a6eeef47db", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "standard-data-science-vm", + "publisher": "microsoft-ads", + "version": "latest", + "offer": "standard-data-science-vm" + }, + "osDisk": { + "caching": "ReadOnly", + "diffDiskSettings": { + "option": "Local" + }, + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus" + } + }, + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_DS1_v2" + }, + "name": "{vmss-name}", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}", + "plan": { + "publisher": "microsoft-ads", + "product": "standard-data-science-vm", + "name": "standard-data-science-vm" + }, + "type": "Microsoft.Compute/virtualMachineScaleSets", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "b9e23088-6ffc-46e0-9e02-b0a6eeef47db", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "standard-data-science-vm", + "publisher": "microsoft-ads", + "version": "latest", + "offer": "standard-data-science-vm" + }, + "osDisk": { + "caching": "ReadOnly", + "diffDiskSettings": { + "option": "Local" + }, + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithEmptyDataDisksOnEachVm.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithEmptyDataDisksOnEachVm.json new file mode 100644 index 000000000000..a64328ac6990 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithEmptyDataDisksOnEachVm.json @@ -0,0 +1,270 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2019-03-01", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D2_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage", + "diskSizeGB": 512 + }, + "dataDisks": [ + { + "diskSizeGB": 1023, + "createOption": "Empty", + "lun": 0 + }, + { + "diskSizeGB": 1023, + "createOption": "Empty", + "lun": 1 + } + ] + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D2_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "8042c376-4690-4c47-9fa2-fbdad70e32fa", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage", + "diskSizeGB": 512 + }, + "dataDisks": [ + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 0, + "diskSizeGB": 1023 + }, + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 1, + "diskSizeGB": 1023 + } + ] + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Succeeded" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + }, + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D2_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "8042c376-4690-4c47-9fa2-fbdad70e32fa", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage", + "diskSizeGB": 512 + }, + "dataDisks": [ + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 0, + "diskSizeGB": 1023 + }, + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 1, + "diskSizeGB": 1023 + } + ] + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithPasswordAuthentication.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithPasswordAuthentication.json new file mode 100644 index 000000000000..27572dea52f3 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithPasswordAuthentication.json @@ -0,0 +1,215 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2019-03-01", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "ffb27c5c-39a5-4d4e-b307-b32598689813", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + }, + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "ffb27c5c-39a5-4d4e-b307-b32598689813", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithPremiumStorage.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithPremiumStorage.json new file mode 100644 index 000000000000..abecb80358ef --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithPremiumStorage.json @@ -0,0 +1,215 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2019-03-01", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Premium_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_DS1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "19fd38a2-f50a-42c6-9dc7-3f9cf3791225", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Premium_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + }, + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_DS1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "19fd38a2-f50a-42c6-9dc7-3f9cf3791225", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Premium_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithSshAuthentication.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithSshAuthentication.json new file mode 100644 index 000000000000..866ea0be6837 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithSshAuthentication.json @@ -0,0 +1,239 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2019-03-01", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "linuxConfiguration": { + "ssh": { + "publicKeys": [ + { + "path": "/home/{your-username}/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" + } + ] + }, + "disablePasswordAuthentication": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "fb73af19-0090-467c-9ced-b00bceab1c45", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "16.04-LTS", + "publisher": "Canonical", + "version": "latest", + "offer": "UbuntuServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "linuxConfiguration": { + "ssh": { + "publicKeys": [ + { + "path": "/home/{your-username}/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" + } + ] + }, + "disablePasswordAuthentication": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + }, + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "fb73af19-0090-467c-9ced-b00bceab1c45", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "16.04-LTS", + "publisher": "Canonical", + "version": "latest", + "offer": "UbuntuServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "linuxConfiguration": { + "ssh": { + "publicKeys": [ + { + "path": "/home/{your-username}/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" + } + ] + }, + "disablePasswordAuthentication": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithVMsInDifferentZones.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithVMsInDifferentZones.json new file mode 100644 index 000000000000..031821d4b623 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAScaleSetWithVMsInDifferentZones.json @@ -0,0 +1,284 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2019-03-01", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 2, + "name": "Standard_A1_v2" + }, + "location": "centralus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage", + "diskSizeGB": 512 + }, + "dataDisks": [ + { + "diskSizeGB": 1023, + "createOption": "Empty", + "lun": 0 + }, + { + "diskSizeGB": 1023, + "createOption": "Empty", + "lun": 1 + } + ] + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Automatic" + } + }, + "zones": [ + "1", + "3" + ] + } + }, + "responses": { + "200": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 2, + "name": "Standard_A1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": false, + "overprovision": true, + "uniqueId": "8042c376-4690-4c47-9fa2-fbdad70e32fa", + "zoneBalance": false, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage", + "diskSizeGB": 512 + }, + "dataDisks": [ + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 0, + "diskSizeGB": 1023 + }, + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 1, + "diskSizeGB": 1023 + } + ] + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Automatic" + }, + "provisioningState": "Succeeded" + }, + "zones": [ + "1", + "3" + ], + "location": "centralus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + }, + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 2, + "name": "Standard_A1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": false, + "overprovision": true, + "uniqueId": "8042c376-4690-4c47-9fa2-fbdad70e32fa", + "zoneBalance": false, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage", + "diskSizeGB": 512 + }, + "dataDisks": [ + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 0, + "diskSizeGB": 1023 + }, + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 1, + "diskSizeGB": 1023 + } + ] + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Automatic" + }, + "provisioningState": "Creating" + }, + "zones": [ + "1", + "3" + ], + "location": "centralus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateASnapshotByImportingAnUnmanagedBlobFromADifferentSubscription.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateASnapshotByImportingAnUnmanagedBlobFromADifferentSubscription.json new file mode 100644 index 000000000000..889fbe12256b --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateASnapshotByImportingAnUnmanagedBlobFromADifferentSubscription.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "snapshotName": "mySnapshot1", + "snapshot": { + "name": "mySnapshot1", + "location": "West US", + "properties": { + "creationData": { + "createOption": "Import", + "storageAccountId": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount", + "sourceUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd" + } + } + } + }, + "responses": { + "202": { + "body": { + "properties": { + "creationData": { + "createOption": "Import", + "storageAccountId": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount", + "sourceUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd" + }, + "provisioningState": "Updating" + }, + "location": "West US", + "name": "mySnapshot1" + } + }, + "200": { + "body": { + "properties": { + "creationData": { + "createOption": "Import", + "storageAccountId": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount", + "sourceUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd" + }, + "provisioningState": "Updating" + }, + "location": "West US", + "name": "mySnapshot1" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateASnapshotByImportingAnUnmanagedBlobFromTheSameSubscription.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateASnapshotByImportingAnUnmanagedBlobFromTheSameSubscription.json new file mode 100644 index 000000000000..52b43c2ce251 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateASnapshotByImportingAnUnmanagedBlobFromTheSameSubscription.json @@ -0,0 +1,46 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "snapshotName": "mySnapshot1", + "snapshot": { + "name": "mySnapshot1", + "location": "West US", + "properties": { + "creationData": { + "createOption": "Import", + "sourceUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd" + } + } + } + }, + "responses": { + "202": { + "body": { + "properties": { + "creationData": { + "createOption": "Import", + "sourceUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd" + }, + "provisioningState": "Updating" + }, + "location": "West US", + "name": "mySnapshot1" + } + }, + "200": { + "body": { + "properties": { + "creationData": { + "createOption": "Import", + "sourceUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd" + }, + "provisioningState": "Updating" + }, + "location": "West US", + "name": "mySnapshot1" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateASnapshotFromAnExistingSnapshot.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateASnapshotFromAnExistingSnapshot.json new file mode 100644 index 000000000000..3552abc4e562 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateASnapshotFromAnExistingSnapshot.json @@ -0,0 +1,46 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "snapshotName": "mySnapshot2", + "snapshot": { + "name": "mySnapshot2", + "location": "West US", + "properties": { + "creationData": { + "createOption": "Copy", + "sourceResourceId": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1" + } + } + } + }, + "responses": { + "202": { + "body": { + "name": "mySnapshot2", + "location": "West US", + "properties": { + "provisioningState": "Updating", + "creationData": { + "createOption": "Copy", + "sourceResourceId": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1" + } + } + } + }, + "200": { + "body": { + "name": "mySnapshot2", + "location": "West US", + "properties": { + "provisioningState": "Updating", + "creationData": { + "createOption": "Copy", + "sourceResourceId": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1" + } + } + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmFromACustomImage.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmFromACustomImage.json new file mode 100644 index 000000000000..ec3d8586d603 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmFromACustomImage.json @@ -0,0 +1,145 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2019-03-01", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "linuxConfiguration": { + "disablePasswordAuthentication": false + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom" + }, + "osDisk": { + "name": "myVMosdisk", + "diskSizeGB": 30, + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "caching": "ReadWrite", + "createOption": "FromImage", + "osType": "Linux" + }, + "dataDisks": [] + }, + "vmId": "71aa3d5a-d73d-4970-9182-8580433b2865", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "linuxConfiguration": { + "disablePasswordAuthentication": false + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom" + }, + "osDisk": { + "name": "myVMosdisk", + "diskSizeGB": 30, + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "caching": "ReadWrite", + "createOption": "FromImage", + "osType": "Linux" + }, + "dataDisks": [] + }, + "vmId": "71aa3d5a-d73d-4970-9182-8580433b2865", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmInAnAvailabilitySet.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmInAnAvailabilitySet.json new file mode 100644 index 000000000000..f4107d6309cb --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmInAnAvailabilitySet.json @@ -0,0 +1,163 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2019-03-01", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "availabilitySet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/{existing-availability-set-name}" + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "availabilitySet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/NSGEXISTINGAS" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "availabilitySet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/NSGEXISTINGAS" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithADiffOsDisk.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithADiffOsDisk.json new file mode 100644 index 000000000000..c5d068602440 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithADiffOsDisk.json @@ -0,0 +1,178 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2019-03-01", + "parameters": { + "location": "westus", + "plan": { + "publisher": "microsoft-ads", + "product": "windows-data-science-vm", + "name": "windows2016" + }, + "name": "myVM", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_DS1_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "windows2016", + "publisher": "microsoft-ads", + "version": "latest", + "offer": "windows-data-science-vm" + }, + "osDisk": { + "caching": "ReadOnly", + "diffDiskSettings": { + "option": "Local" + }, + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage", + "name": "myVMosdisk" + } + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + } + } + }, + "responses": { + "200": { + "body": { + "name": "myVM", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "standard-data-science-vm", + "publisher": "microsoft-ads", + "version": "latest", + "offer": "standard-data-science-vm" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadOnly", + "diffDiskSettings": { + "option": "Local" + }, + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage", + "name": "myVMosdisk" + }, + "dataDisks": [] + }, + "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85", + "hardwareProfile": { + "vmSize": "Standard_DS1_v2" + }, + "provisioningState": "Creating" + }, + "plan": { + "publisher": "microsoft-ads", + "product": "standard-data-science-vm", + "name": "standard-data-science-vm" + }, + "type": "Microsoft.Compute/virtualMachines", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "location": "westus" + } + }, + "201": { + "body": { + "name": "myVM", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "standard-data-science-vm", + "publisher": "microsoft-ads", + "version": "latest", + "offer": "standard-data-science-vm" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadOnly", + "diffDiskSettings": { + "option": "Local" + }, + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage", + "name": "myVMosdisk" + }, + "dataDisks": [] + }, + "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85", + "hardwareProfile": { + "vmSize": "Standard_DS1_v2" + }, + "provisioningState": "Creating" + }, + "plan": { + "publisher": "microsoft-ads", + "product": "standard-data-science-vm", + "name": "standard-data-science-vm" + }, + "type": "Microsoft.Compute/virtualMachines", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithAMarketplaceImagePlan.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithAMarketplaceImagePlan.json new file mode 100644 index 000000000000..f921490fc4ab --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithAMarketplaceImagePlan.json @@ -0,0 +1,169 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2019-03-01", + "parameters": { + "location": "westus", + "plan": { + "publisher": "microsoft-ads", + "product": "windows-data-science-vm", + "name": "windows2016" + }, + "name": "myVM", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "windows2016", + "publisher": "microsoft-ads", + "version": "latest", + "offer": "windows-data-science-vm" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + } + } + }, + "responses": { + "200": { + "body": { + "name": "myVM", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "standard-data-science-vm", + "publisher": "microsoft-ads", + "version": "latest", + "offer": "standard-data-science-vm" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "plan": { + "publisher": "microsoft-ads", + "product": "standard-data-science-vm", + "name": "standard-data-science-vm" + }, + "type": "Microsoft.Compute/virtualMachines", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "location": "westus" + } + }, + "201": { + "body": { + "name": "myVM", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "standard-data-science-vm", + "publisher": "microsoft-ads", + "version": "latest", + "offer": "standard-data-science-vm" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "plan": { + "publisher": "microsoft-ads", + "product": "standard-data-science-vm", + "name": "standard-data-science-vm" + }, + "type": "Microsoft.Compute/virtualMachines", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithBootDiagnostics.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithBootDiagnostics.json new file mode 100644 index 000000000000..800a24a20d0b --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithBootDiagnostics.json @@ -0,0 +1,172 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2019-03-01", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "storageUri": "http://{existing-storage-account-name}.blob.core.windows.net", + "enabled": true + } + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "storageUri": "http://nsgdiagnostic.blob.core.windows.net", + "enabled": true + } + }, + "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "storageUri": "http://nsgdiagnostic.blob.core.windows.net", + "enabled": true + } + }, + "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithEmptyDataDisks.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithEmptyDataDisks.json new file mode 100644 index 000000000000..db4be842f254 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithEmptyDataDisks.json @@ -0,0 +1,204 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2019-03-01", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D2_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + }, + "dataDisks": [ + { + "diskSizeGB": 1023, + "createOption": "Empty", + "lun": 0 + }, + { + "diskSizeGB": 1023, + "createOption": "Empty", + "lun": 1 + } + ] + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [ + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 0, + "diskSizeGB": 1023 + }, + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 1, + "diskSizeGB": 1023 + } + ] + }, + "vmId": "3906fef9-a1e5-4b83-a8a8-540858b41df0", + "hardwareProfile": { + "vmSize": "Standard_D2_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [ + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 0, + "diskSizeGB": 1023 + }, + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 1, + "diskSizeGB": 1023 + } + ] + }, + "vmId": "3906fef9-a1e5-4b83-a8a8-540858b41df0", + "hardwareProfile": { + "vmSize": "Standard_D2_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithPasswordAuthentication.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithPasswordAuthentication.json new file mode 100644 index 000000000000..977fedfec4cf --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithPasswordAuthentication.json @@ -0,0 +1,154 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2019-03-01", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "b248db33-62ba-4d2d-b791-811e075ee0f5", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "b248db33-62ba-4d2d-b791-811e075ee0f5", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithPremiumStorage.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithPremiumStorage.json new file mode 100644 index 000000000000..c9478fdff6b5 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithPremiumStorage.json @@ -0,0 +1,154 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2019-03-01", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Premium_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Premium_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "a149cd25-409f-41af-8088-275f5486bc93", + "hardwareProfile": { + "vmSize": "Standard_DS1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Premium_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "a149cd25-409f-41af-8088-275f5486bc93", + "hardwareProfile": { + "vmSize": "Standard_DS1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithSshAuthentication.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithSshAuthentication.json new file mode 100644 index 000000000000..681f729f4e55 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithSshAuthentication.json @@ -0,0 +1,178 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2019-03-01", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "{image_sku}", + "publisher": "{image_publisher}", + "version": "latest", + "offer": "{image_offer}" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "linuxConfiguration": { + "ssh": { + "publicKeys": [ + { + "path": "/home/{your-username}/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" + } + ] + }, + "disablePasswordAuthentication": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "linuxConfiguration": { + "ssh": { + "publicKeys": [ + { + "path": "/home/{your-username}/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" + } + ] + }, + "disablePasswordAuthentication": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "16.04-LTS", + "publisher": "Canonical", + "version": "latest", + "offer": "UbuntuServer" + }, + "osDisk": { + "osType": "Linux", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "e0de9b84-a506-4b95-9623-00a425d05c90", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "linuxConfiguration": { + "ssh": { + "publicKeys": [ + { + "path": "/home/{your-username}/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" + } + ] + }, + "disablePasswordAuthentication": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "16.04-LTS", + "publisher": "Canonical", + "version": "latest", + "offer": "UbuntuServer" + }, + "osDisk": { + "osType": "Linux", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "e0de9b84-a506-4b95-9623-00a425d05c90", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAWindowsVmWithoutExtensions.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAWindowsVmWithoutExtensions.json new file mode 100644 index 000000000000..6587aaf309e5 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAWindowsVmWithoutExtensions.json @@ -0,0 +1,157 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2019-03-01", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}", + "allowExtensionOperations": false + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + }, + "allowExtensionOperations": false + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "b248db33-62ba-4d2d-b791-811e075ee0f5", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + }, + "allowExtensionOperations": false + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "b248db33-62ba-4d2d-b791-811e075ee0f5", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAWindowsVmWithoutGuestAgent.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAWindowsVmWithoutGuestAgent.json new file mode 100644 index 000000000000..2043c4a10a71 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAWindowsVmWithoutGuestAgent.json @@ -0,0 +1,159 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2019-03-01", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}", + "windowsConfiguration": { + "provisionVMAgent": false + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": false, + "enableAutomaticUpdates": true + }, + "allowExtensionOperations": false + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "b248db33-62ba-4d2d-b791-811e075ee0f5", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": false, + "enableAutomaticUpdates": true + }, + "allowExtensionOperations": false + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "b248db33-62ba-4d2d-b791-811e075ee0f5", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnAvailabilitySet.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnAvailabilitySet.json new file mode 100644 index 000000000000..4928680b53e0 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnAvailabilitySet.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "availabilitySetName": "myAvailabilitySet", + "parameters": { + "location": "westus", + "properties": { + "platformFaultDomainCount": 2, + "platformUpdateDomainCount": 20 + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "name": "Classic" + }, + "name": "myAvailabilitySet", + "properties": { + "platformFaultDomainCount": 2, + "platformUpdateDomainCount": 20 + }, + "location": "westus", + "type": "Microsoft.Compute/availabilitySets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/myAvailabilitySet" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageFromABlob.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageFromABlob.json new file mode 100644 index 000000000000..055debd6eca4 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageFromABlob.json @@ -0,0 +1,62 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "imageName": "myImage", + "parameters": { + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "osState": "Generalized" + } + } + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "osState": "Generalized", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "caching": "ReadWrite" + }, + "dataDisks": [] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + }, + "201": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "osState": "Generalized", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "caching": "ReadWrite" + }, + "dataDisks": [] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageFromAManagedDisk.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageFromAManagedDisk.json new file mode 100644 index 000000000000..edd1a07ae4d8 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageFromAManagedDisk.json @@ -0,0 +1,68 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "imageName": "myImage", + "parameters": { + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "managedDisk": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" + }, + "osState": "Generalized" + } + } + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "managedDisk": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" + }, + "osState": "Generalized", + "caching": "ReadWrite" + }, + "dataDisks": [] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + }, + "201": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "managedDisk": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" + }, + "osState": "Generalized", + "caching": "ReadWrite" + }, + "dataDisks": [] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageFromASnapshot.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageFromASnapshot.json new file mode 100644 index 000000000000..459f8b7bd7b2 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageFromASnapshot.json @@ -0,0 +1,68 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "imageName": "myImage", + "parameters": { + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "snapshot": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" + }, + "osState": "Generalized" + } + } + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "snapshot": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" + }, + "osState": "Generalized", + "caching": "ReadWrite" + }, + "dataDisks": [] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + }, + "201": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "snapshot": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" + }, + "osState": "Generalized", + "caching": "ReadWrite" + }, + "dataDisks": [] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageFromAVM.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageFromAVM.json new file mode 100644 index 000000000000..92af3a9511f7 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageFromAVM.json @@ -0,0 +1,68 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "imageName": "myImage", + "parameters": { + "location": "West US", + "properties": { + "sourceVirtualMachine": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + } + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "sourceVirtualMachine": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + }, + "storageProfile": { + "osDisk": { + "osType": "Linux", + "osState": "Generalized", + "managedDisk": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myVM_OsDisk_1_6dc293b7d811433196903acf92665022" + }, + "caching": "ReadWrite" + }, + "dataDisks": [] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + }, + "201": { + "body": { + "properties": { + "sourceVirtualMachine": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + }, + "storageProfile": { + "osDisk": { + "osType": "Linux", + "osState": "Generalized", + "managedDisk": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myVM_OsDisk_1_6dc293b7d811433196903acf92665022" + }, + "caching": "ReadWrite" + }, + "dataDisks": [] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageThatIncludesADataDiskFromABlob.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageThatIncludesADataDiskFromABlob.json new file mode 100644 index 000000000000..5b4cb0efae6d --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageThatIncludesADataDiskFromABlob.json @@ -0,0 +1,78 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "imageName": "myImage", + "parameters": { + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "osState": "Generalized" + }, + "dataDisks": [ + { + "lun": 1, + "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd" + } + ] + } + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "osState": "Generalized", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "caching": "ReadWrite" + }, + "dataDisks": [ + { + "lun": 1, + "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd" + } + ] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + }, + "201": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "osState": "Generalized", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "caching": "ReadWrite" + }, + "dataDisks": [ + { + "lun": 1, + "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd" + } + ] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageThatIncludesADataDiskFromAManagedDisk.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageThatIncludesADataDiskFromAManagedDisk.json new file mode 100644 index 000000000000..8260512674b4 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageThatIncludesADataDiskFromAManagedDisk.json @@ -0,0 +1,90 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "imageName": "myImage", + "parameters": { + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "managedDisk": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" + }, + "osState": "Generalized" + }, + "dataDisks": [ + { + "lun": 1, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" + } + } + ] + } + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "managedDisk": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" + }, + "osState": "Generalized", + "caching": "ReadWrite" + }, + "dataDisks": [ + { + "lun": 1, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" + } + } + ] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + }, + "201": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "managedDisk": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" + }, + "osState": "Generalized", + "caching": "ReadWrite" + }, + "dataDisks": [ + { + "lun": 1, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" + } + } + ] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageThatIncludesADataDiskFromASnapshot.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageThatIncludesADataDiskFromASnapshot.json new file mode 100644 index 000000000000..d9e8bce3fc5a --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAnImageThatIncludesADataDiskFromASnapshot.json @@ -0,0 +1,90 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "imageName": "myImage", + "parameters": { + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "snapshot": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" + }, + "osState": "Generalized" + }, + "dataDisks": [ + { + "lun": 1, + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" + } + } + ] + } + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "snapshot": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" + }, + "osState": "Generalized", + "caching": "ReadWrite" + }, + "dataDisks": [ + { + "lun": 1, + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" + } + } + ] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + }, + "201": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "snapshot": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" + }, + "osState": "Generalized", + "caching": "ReadWrite" + }, + "dataDisks": [ + { + "lun": 1, + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" + } + } + ] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetInformationAboutASnapshot.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetInformationAboutASnapshot.json new file mode 100644 index 000000000000..200f61d468e4 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetInformationAboutASnapshot.json @@ -0,0 +1,46 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "snapshotName": "mySnapshot" + }, + "responses": { + "200": { + "body": { + "properties": { + "osType": "Windows", + "creationData": { + "createOption": "Empty" + }, + "diskSizeGB": 100, + "encryptionSettings": { + "enabled": true, + "diskEncryptionKey": { + "sourceVault": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "secretUrl": "https://myvmvault.vault-int.azure-int.net/secrets/{secret}" + }, + "keyEncryptionKey": { + "sourceVault": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "keyUrl": "https://myvmvault.vault-int.azure-int.net/keys/{key}" + } + }, + "timeCreated": "2016-12-28T04:41:35.079872+00:00", + "provisioningState": "Succeeded" + }, + "type": "Microsoft.Compute/snapshots", + "location": "westus", + "tags": { + "department": "Development", + "project": "Snapshots" + }, + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot", + "name": "mySnapshot" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetInformationAboutAnImage.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetInformationAboutAnImage.json new file mode 100644 index 000000000000..703a2d661936 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetInformationAboutAnImage.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "imageName": "myImage" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage", + "name": "myImage", + "type": "Microsoft.Compute/images", + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Windows", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1" + }, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1" + }, + "osState": "Generalized", + "storageAccountType": "Standard_LRS", + "diskSizeGB": 20 + }, + "dataDisks": [ + { + "lun": 1, + "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd", + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" + }, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" + }, + "storageAccountType": "Standard_LRS" + } + ] + }, + "provisioningState": "created" + } + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListAvailabilitySetsInASubscription.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListAvailabilitySetsInASubscription.json new file mode 100644 index 000000000000..40d4685c344c --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListAvailabilitySetsInASubscription.json @@ -0,0 +1,46 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "api-version": "2019-03-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "platformUpdateDomainCount": 5, + "platformFaultDomainCount": 2 + }, + "type": "Microsoft.Compute/availabilitySets", + "location": "centralus", + "tags": { + "{tagName}": "{tagValue}" + }, + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", + "name": "{availabilitySetName}", + "sku": { + "name": "Aligned" + } + }, + { + "properties": { + "platformUpdateDomainCount": 3, + "platformFaultDomainCount": 2 + }, + "type": "Microsoft.Compute/availabilitySets", + "location": "westus", + "tags": { + "{tagName}": "{tagValue}" + }, + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", + "name": "{availabilitySetName}", + "sku": { + "name": "Classic" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListImagesInAResourceGroup.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListImagesInAResourceGroup.json new file mode 100644 index 000000000000..a9b42c8a093b --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListImagesInAResourceGroup.json @@ -0,0 +1,51 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage", + "name": "myImage", + "type": "Microsoft.Compute/images", + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Windows", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1" + }, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1" + }, + "osState": "Generalized", + "storageAccountType": "Standard_LRS" + }, + "dataDisks": [ + { + "lun": 1, + "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd", + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" + }, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" + }, + "storageAccountType": "Standard_LRS" + } + ] + }, + "provisioningState": "created" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListImagesInASubscription.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListImagesInASubscription.json new file mode 100644 index 000000000000..74f4636d3941 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListImagesInASubscription.json @@ -0,0 +1,50 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "api-version": "2019-03-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage", + "name": "myImage", + "type": "Microsoft.Compute/images", + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Windows", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1" + }, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1" + }, + "osState": "Generalized", + "storageAccountType": "Standard_LRS" + }, + "dataDisks": [ + { + "lun": 1, + "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd", + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" + }, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" + }, + "storageAccountType": "Standard_LRS" + } + ] + }, + "provisioningState": "created" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListSnapshotsInAResourceGroup.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListSnapshotsInAResourceGroup.json new file mode 100644 index 000000000000..973d610ea632 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListSnapshotsInAResourceGroup.json @@ -0,0 +1,50 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "osType": "Windows", + "creationData": { + "createOption": "Copy", + "sourceResourceId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" + }, + "diskSizeGB": 200, + "encryptionSettings": { + "enabled": true, + "diskEncryptionKey": { + "sourceVault": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "secretUrl": "https://myvmvault.vault-int.azure-int.net/secrets/{secret}" + }, + "keyEncryptionKey": { + "sourceVault": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "keyUrl": "https://myvmvault.vault-int.azure-int.net/keys/{key}" + } + }, + "timeCreated": "2016-12-28T04:41:35.9278721+00:00", + "provisioningState": "Succeeded" + }, + "type": "Microsoft.Compute/snapshots", + "location": "westus", + "tags": { + "department": "Development", + "project": "Snapshots" + }, + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot", + "name": "mySnapshot" + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListSnapshotsInASubscription.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListSnapshotsInASubscription.json new file mode 100644 index 000000000000..7c00bbb24abc --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListSnapshotsInASubscription.json @@ -0,0 +1,85 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "api-version": "2019-03-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "osType": "Windows", + "creationData": { + "createOption": "Copy", + "sourceResourceId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" + }, + "diskSizeGB": 200, + "encryptionSettings": { + "enabled": true, + "diskEncryptionKey": { + "sourceVault": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "secretUrl": "https://myvmvault.vault-int.azure-int.net/secrets/{secret}" + }, + "keyEncryptionKey": { + "sourceVault": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "keyUrl": "https://myvmvault.vault-int.azure-int.net/keys/{key}" + } + }, + "timeCreated": "2016-12-28T04:47:30.6630569+00:00", + "provisioningState": "Succeeded" + }, + "type": "Microsoft.Compute/snapshots", + "location": "westus", + "tags": { + "department": "Development", + "project": "Snapshots" + }, + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1", + "name": "mySnapshot1" + }, + { + "properties": { + "osType": "Windows", + "creationData": { + "createOption": "Import", + "storageAccountId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount", + "sourceUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd" + }, + "diskSizeGB": 200, + "encryptionSettings": { + "enabled": true, + "diskEncryptionKey": { + "sourceVault": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "secretUrl": "https://myvmvault.vault-int.azure-int.net/secrets/{secret}" + }, + "keyEncryptionKey": { + "sourceVault": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "keyUrl": "https://myvmvault.vault-int.azure-int.net/keys/{key}" + } + }, + "timeCreated": "2016-12-28T04:47:30.3247198+00:00", + "provisioningState": "Succeeded" + }, + "type": "Microsoft.Compute/snapshots", + "location": "westus", + "tags": { + "department": "Development", + "project": "Snapshots" + }, + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2", + "name": "mySnapshot2" + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListVirtualMachinesInASubscriptionByLocation.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListVirtualMachinesInASubscriptionByLocation.json new file mode 100644 index 000000000000..474577b99173 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListVirtualMachinesInASubscriptionByLocation.json @@ -0,0 +1,127 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "location": "eastus", + "api-version": "2019-03-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "vmId": "{vmId}", + "availabilitySet": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}" + }, + "hardwareProfile": { + "vmSize": "Standard_A0" + }, + "storageProfile": { + "imageReference": { + "publisher": "MicrosoftWindowsServer", + "offer": "WindowsServer", + "sku": "2012-R2-Datacenter", + "version": "4.127.20170406" + }, + "osDisk": { + "osType": "Windows", + "name": "test", + "createOption": "FromImage", + "vhd": { + "uri": "https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd" + }, + "caching": "None", + "diskSizeGB": 127 + }, + "dataDisks": [] + }, + "osProfile": { + "computerName": "Test", + "adminUsername": "Foo12", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + }, + "secrets": [], + "allowExtensionOperations": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}" + } + ] + }, + "provisioningState": "Succeeded" + }, + "type": "Microsoft.Compute/virtualMachines", + "location": "eastus", + "tags": { + "RG": "rg", + "testTag": "1" + }, + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}", + "name": "{virtualMachineName}" + }, + { + "properties": { + "vmId": "{vmId}", + "availabilitySet": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}" + }, + "hardwareProfile": { + "vmSize": "Standard_A0" + }, + "storageProfile": { + "imageReference": { + "publisher": "MicrosoftWindowsServer", + "offer": "WindowsServer", + "sku": "2012-R2-Datacenter", + "version": "4.127.20170406" + }, + "osDisk": { + "osType": "Windows", + "name": "test", + "createOption": "FromImage", + "vhd": { + "uri": "https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd" + }, + "caching": "None", + "diskSizeGB": 127 + }, + "dataDisks": [] + }, + "osProfile": { + "computerName": "Test", + "adminUsername": "Foo12", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + }, + "secrets": [], + "allowExtensionOperations": true + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}" + } + ] + }, + "provisioningState": "Succeeded" + }, + "type": "Microsoft.Compute/virtualMachines", + "location": "eastus", + "tags": { + "RG": "rg", + "testTag": "1" + }, + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}", + "name": "{virtualMachineName}" + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/LogAnalyticsRequestRateByInterval.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/LogAnalyticsRequestRateByInterval.json new file mode 100644 index 000000000000..cabcb6fb61de --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/LogAnalyticsRequestRateByInterval.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "location": "westus", + "api-version": "2019-03-01", + "parameters": { + "intervalLength": "FiveMins", + "blobContainerSasUri": "https://somesasuri", + "fromTime": "2018-01-21T01:54:06.862601Z", + "toTime": "2018-01-23T01:54:06.862601Z", + "groupByResourceName": true + } + }, + "responses": { + "200": { + "body": { + "properties": { + "output": "https://crptestar4227.blob.core.windows.net:443/sascontainer/RequestRateByInterval_20180121-0154_20180123-0154.csv" + } + } + }, + "202": { + "body": "" + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/LogAnalyticsThrottledRequests.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/LogAnalyticsThrottledRequests.json new file mode 100644 index 000000000000..774bacfdb1c7 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/LogAnalyticsThrottledRequests.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "location": "westus", + "api-version": "2019-03-01", + "parameters": { + "blobContainerSasUri": "https://somesasuri", + "fromTime": "2018-01-21T01:54:06.862601Z", + "toTime": "2018-01-23T01:54:06.862601Z", + "groupByOperationName": true, + "groupByResourceName": false + } + }, + "responses": { + "200": { + "body": { + "properties": { + "output": "https://crptestar4227.blob.core.windows.net:443/sascontainer/ThrottledRequests_20180121-0154_20180123-0154.csv" + } + } + }, + "202": { + "body": "" + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ReimageVirtualMachine.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ReimageVirtualMachine.json new file mode 100644 index 000000000000..4b4e82fc613e --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ReimageVirtualMachine.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "vmName": "myVMName", + "parameters": { + "tempDisk": true + } + }, + "responses": { + "200": { + }, + "202": { + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/VMScaleSetExtensionRollingUpgrade.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/VMScaleSetExtensionRollingUpgrade.json new file mode 100644 index 000000000000..c3c1c0a99208 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/VMScaleSetExtensionRollingUpgrade.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2019-03-01" + }, + "responses": { + "200": { + }, + "202": { + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/VirtualMachineRunCommand.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/VirtualMachineRunCommand.json new file mode 100644 index 000000000000..f3bc0ccfbe29 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/VirtualMachineRunCommand.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "subscriptionId": "24fb23e3-6ba3-41f0-9b6e-e41131d5d61e", + "resourceGroupName": "crptestar98131", + "vmName": "vm3036", + "$top": 1, + "api-version": "2019-03-01", + "monitor": "true", + "parameters": { + "commandId": "RunPowerShellScript" + } + }, + "responses": { + "200": { + "body": { + "value": [ + { + "code": "ComponentStatus/StdOut/succeeded", + "level": "Info", + "displayStatus": "Provisioning succeeded", + "message": "This is a sample script with parameters value1 value2" + }, + { + "code": "ComponentStatus/StdErr/succeeded", + "level": "Info", + "displayStatus": "Provisioning succeeded", + "message": "" + } + ] + } + }, + "202": { + "body": "" + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/VirtualMachineRunCommandGet.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/VirtualMachineRunCommandGet.json new file mode 100644 index 000000000000..95b1d2e27839 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/VirtualMachineRunCommandGet.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "subscriptionId": "24fb23e3-6ba3-41f0-9b6e-e41131d5d61e", + "location": "SoutheastAsia", + "commandId": "RunPowerShellScript", + "api-version": "2019-03-01" + }, + "responses": { + "200": { + "body": { + "script": [ + "param(", + " [string]$arg1,", + " [string]$arg2", + ")", + "Write-Host This is a sample script with parameters $arg1 $arg2" + ], + "parameters": [ + { + "name": "arg1", + "type": "string", + "value": "value1" + }, + { + "name": "arg2", + "type": "string", + "value": "value2" + } + ], + "$schema": "http://schema.management.azure.com/schemas/2016-11-17/runcommands.json", + "id": "RunPowerShellScript", + "osType": "Windows", + "label": "Executes a PowerShell script", + "description": "Custom multiline PowerShell script should be defined in script property. Optional parameters can be set in parameters property." + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/VirtualMachineRunCommandList.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/VirtualMachineRunCommandList.json new file mode 100644 index 000000000000..f86db2bc493b --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/VirtualMachineRunCommandList.json @@ -0,0 +1,75 @@ +{ + "parameters": { + "subscriptionId": "subid", + "location": "SoutheastAsia", + "api-version": "2019-03-01" + }, + "responses": { + "200": { + "body": { + "value": [{ + "schema": "http://schema.management.azure.com/schemas/2016-11-17/runcommands.json", + "id": "EnableRemotePS", + "osType": "Windows", + "label": "Enable remote PowerShell", + "description": "Configure the machine to enable remote PowerShell." + }, { + "schema": "http://schema.management.azure.com/schemas/2016-11-17/runcommands.json", + "id": "IPConfig", + "osType": "Windows", + "label": "List IP configuration", + "description": "Shows detailed information for the IP address, subnet mask and default gateway for each adapter bound to TCP/IP." + }, { + "schema": "http://schema.management.azure.com/schemas/2016-11-17/runcommands.json", + "id": "RunPowerShellScript", + "osType": "Windows", + "label": "Executes a PowerShell script", + "description": "Custom multiline PowerShell script should be defined in script property. Optional parameters can be set in parameters property." + }, { + "schema": "http://schema.management.azure.com/schemas/2016-11-17/runcommands.json", + "id": "RunShellScript", + "osType": "Linux", + "label": "Executes a Linux shell script", + "description": "Custom multiline shell script should be defined in script property. Optional parameters can be set in parameters property." + }, { + "schema": "http://schema.management.azure.com/schemas/2016-11-17/runcommands.json", + "id": "ifconfig", + "osType": "Linux", + "label": "List network configuration", + "description": "Get the configuration of all network interfaces." + }, { + "schema": "http://schema.management.azure.com/schemas/2016-11-17/runcommands.json", + "id": "EnableAdminAccount", + "osType": "Windows", + "label": "Enable administrator account", + "description": "Checks if the local Administrator account is disabled, and if so enables it." + }, { + "schema": "http://schema.management.azure.com/schemas/2016-11-17/runcommands.json", + "id": "ResetAccountPassword", + "osType": "Windows", + "label": "Reset built-in Administrator account password", + "description": "Reset built-in Administrator account password." + }, { + "schema": "http://schema.management.azure.com/schemas/2016-11-17/runcommands.json", + "id": "RDPSettings", + "osType": "Windows", + "label": "Verify RDP Listener Settings", + "description": "Checks registry settings and domain policy settings. Suggests policy actions if machine is part of a domain or modifies the settings to default values." + }, { + "schema": "http://schema.management.azure.com/schemas/2016-11-17/runcommands.json", + "id": "SetRDPPort", + "osType": "Windows", + "label": "Set Remote Desktop port", + "description": "Sets the default or user specified port number for Remote Desktop connections. Enables firewall rule for inbound access to the port." + }, { + "schema": "http://schema.management.azure.com/schemas/2016-11-17/runcommands.json", + "id": "ResetRDPCert", + "osType": "Windows", + "label": "Restore RDP Authentication mode to defaults", + "description": "Removes the SSL certificate tied to the RDP listener and restores the RDP listerner security to default. Use this script if you see any issues with the certificate." + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/runCommands.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/runCommands.json new file mode 100644 index 000000000000..c7c35952411a --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/runCommands.json @@ -0,0 +1,461 @@ +{ + "swagger": "2.0", + "info": { + "title": "RunCommandsClient", + "description": "The Run Commands Client.", + "version": "2019-03-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json", + "text/json" + ], + "produces": [ + "application/json", + "text/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}/providers/Microsoft.Compute/locations/{location}/runCommands": { + "get": { + "tags": [ + "VirtualMachineRunCommands" + ], + "operationId": "VirtualMachineRunCommands_List", + "x-ms-examples": { + "VirtualMachineRunCommandList": { "$ref": "./examples/VirtualMachineRunCommandList.json" } + }, + "description": "Lists all available run commands for a subscription in a location.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location upon which run commands is queried.", + "pattern": "^[-\\w\\._]+$" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/RunCommandListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}": { + "get": { + "tags": [ + "VirtualMachineRunCommands" + ], + "operationId": "VirtualMachineRunCommands_Get", + "x-ms-examples": { + "VirtualMachineRunCommandGet": { "$ref": "./examples/VirtualMachineRunCommandGet.json" } + }, + "description": "Gets specific run command for a subscription in a location.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location upon which run commands is queried.", + "pattern": "^[-\\w\\._]+$" + }, + { + "name": "commandId", + "in": "path", + "required": true, + "type": "string", + "description": "The command id." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/RunCommandDocument" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand": { + "post": { + "tags": [ + "VirtualMachines" + ], + "operationId": "VirtualMachines_RunCommand", + "x-ms-examples": { + "VirtualMachineRunCommand": { "$ref": "./examples/VirtualMachineRunCommand.json" } + }, + "description": "Run command on the VM.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RunCommandInput" + }, + "description": "Parameters supplied to the Run command operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/RunCommandResult" + } + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/runCommand": { + "post": { + "tags": [ + "VirtualMachineScaleSetVMs" + ], + "operationId": "VirtualMachineScaleSetVMs_RunCommand", + "description": "Run command on a virtual machine in a VM scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "name": "instanceId", + "in": "path", + "required": true, + "type": "string", + "description": "The instance ID of the virtual machine." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RunCommandInput" + }, + "description": "Parameters supplied to the Run command operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/RunCommandResult" + } + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + } + }, + "definitions": { + "RunCommandInputParameter": { + "properties": { + "name": { + "type": "string", + "description": "The run command parameter name." + }, + "value": { + "type": "string", + "description": "The run command parameter value." + } + }, + "required": [ + "name", + "value" + ], + "description": "Describes the properties of a run command parameter." + }, + "RunCommandInput": { + "properties": { + "commandId": { + "type": "string", + "description": "The run command id." + }, + "script": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Optional. The script to be executed. When this value is given, the given script will override the default script of the command." + }, + "parameters": { + "type": "array", + "items": { + "$ref": "#/definitions/RunCommandInputParameter" + }, + "description": "The run command parameters." + } + }, + "required": [ + "commandId" + ], + "description": "Capture Virtual Machine parameters." + }, + "RunCommandParameterDefinition": { + "properties": { + "name": { + "type": "string", + "description": "The run command parameter name." + }, + "type": { + "type": "string", + "description": "The run command parameter type." + }, + "defaultValue": { + "type": "string", + "description": "The run command parameter default value." + }, + "required": { + "type": "boolean", + "description": "The run command parameter required.", + "default": false + } + }, + "required": [ + "name", + "type" + ], + "description": "Describes the properties of a run command parameter." + }, + "RunCommandDocumentBase": { + "properties": { + "$schema": { + "type": "string", + "description": "The VM run command schema." + }, + "id": { + "type": "string", + "description": "The VM run command id." + }, + "osType": { + "type": "string", + "description": "The Operating System type.", + "enum": [ + "Windows", + "Linux" + ], + "x-ms-enum": { + "name": "OperatingSystemTypes", + "modelAsString": false + } + }, + "label": { + "type": "string", + "description": "The VM run command label." + }, + "description": { + "type": "string", + "description": "The VM run command description." + } + }, + "required": [ + "$schema", + "id", + "osType", + "label", + "description" + ], + "description": "Describes the properties of a Run Command metadata." + }, + "RunCommandDocument": { + "allOf": [ + { + "$ref": "#/definitions/RunCommandDocumentBase" + } + ], + "properties": { + "script": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The script to be executed." + }, + "parameters": { + "type": "array", + "items": { + "$ref": "#/definitions/RunCommandParameterDefinition" + }, + "description": "The parameters used by the script." + } + }, + "required": [ + "script" + ], + "description": "Describes the properties of a Run Command." + }, + "RunCommandListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/RunCommandDocumentBase" + }, + "description": "The list of virtual machine run commands." + }, + "nextLink": { + "type": "string", + "description": "The uri to fetch the next page of run commands. Call ListNext() with this to fetch the next page of run commands." + } + }, + "required": [ + "value" + ], + "description": "The List Virtual Machine operation response." + }, + "InstanceViewStatus": { + "properties": { + "code": { + "type": "string", + "description": "The status code." + }, + "level": { + "type": "string", + "description": "The level code.", + "enum": [ + "Info", + "Warning", + "Error" + ], + "x-ms-enum": { + "name": "StatusLevelTypes", + "modelAsString": false + } + }, + "displayStatus": { + "type": "string", + "description": "The short localizable label for the status." + }, + "message": { + "type": "string", + "description": "The detailed status message, including for alerts and error messages." + }, + "time": { + "type": "string", + "format": "date-time", + "description": "The time of the status." + } + }, + "description": "Instance view status." + }, + "RunCommandResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/InstanceViewStatus" + }, + "description": "Run command operation response." + } + } + } + }, + "parameters": { + "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." + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "Client Api Version." + } + } +} diff --git a/specification/compute/resource-manager/readme.md b/specification/compute/resource-manager/readme.md index e352315e1591..7aa7c72e0666 100644 --- a/specification/compute/resource-manager/readme.md +++ b/specification/compute/resource-manager/readme.md @@ -34,7 +34,7 @@ These are the global settings for the Compute API. title: ComputeManagementClient description: Compute Client openapi-type: arm -tag: package-2018-10-01-Disks +tag: package-2019-03-01 directive: - where: @@ -185,6 +185,20 @@ directive: - ACS service is deprecated so a PATCH endpoint won't be implemented ``` +### Tag: package-2019-03-01 + +These settings apply only when `--tag=package-2019-03-01` is specified on the command line. + +``` yaml $(tag) == 'package-2019-03-01' +input-file: +- Microsoft.Compute/stable/2019-03-01/compute.json +- Microsoft.Compute/stable/2019-03-01/runCommands.json +- Microsoft.Compute/stable/2017-09-01/skus.json +- Microsoft.Compute/stable/2018-09-30/disk.json +- Microsoft.Compute/stable/2018-06-01/gallery.json +- Microsoft.ContainerService/stable/2017-01-31/containerService.json +``` + ### Tag: package-2018-10-01-Disks These settings apply only when `--tag=package-2018-10-01-Disks` is specified on the command line. From 98c0ab938bc83d5ca149f9bb8be3421b5bb79e29 Mon Sep 17 00:00:00 2001 From: huizlAzure <43765498+huizlAzure@users.noreply.github.com> Date: Mon, 8 Apr 2019 10:19:10 -0700 Subject: [PATCH 061/180] Add two new sku names for StorageAccount (#5547) --- .../Microsoft.Storage/stable/2019-04-01/storage.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/storage.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/storage.json index 96e94ad3d660..452a1fb52eca 100644 --- a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/storage.json +++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/storage.json @@ -1019,7 +1019,9 @@ "Standard_RAGRS", "Standard_ZRS", "Premium_LRS", - "Premium_ZRS" + "Premium_ZRS", + "Standard_GZRS", + "Standard_RAGZRS" ], "x-ms-enum": { "name": "SkuName", From e0c43c1638ef471be27805f8679eb6b3fcc3f766 Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Mon, 8 Apr 2019 13:39:17 -0400 Subject: [PATCH 062/180] fix: reservations\resource-manager\Microsoft.Capacity (#5569) - Remove trailing newline in description - specificed -> specified --- .../preview/2019-04-01/reservations.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/reservations.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/reservations.json index 63833df7bbf5..7e369f3d7375 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/reservations.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/reservations.json @@ -94,7 +94,7 @@ "/providers/Microsoft.Capacity/calculatePrice" : { "post" : { "summary" : "Calculate price for a `ReservationOrder`.", - "description" : "Calculate price for placing a `ReservationOrder`\n", + "description" : "Calculate price for placing a `ReservationOrder`.", "operationId" : "ReservationOrder_Calculate", "x-ms-examples" : { "Purchase" : { @@ -159,7 +159,7 @@ "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}" : { "put" : { "summary" : "Purchase `ReservationOrder`", - "description" : "Purchase `ReservationOrder` and create resource under the specificed URI\n", + "description" : "Purchase `ReservationOrder` and create resource under the specified URI.", "operationId" : "ReservationOrder_Purchase", "x-ms-examples" : { "Purchase" : { @@ -233,7 +233,7 @@ "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/split" : { "post" : { "summary" : "Split the `Reservation`.", - "description" : "Split a `Reservation` into two `Reservation`s with specified quantity distribution.\n", + "description" : "Split a `Reservation` into two `Reservation`s with specified quantity distribution.", "operationId" : "Reservation_Split", "x-ms-examples" : { "Split" : { @@ -422,7 +422,7 @@ "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}/revisions" : { "get" : { "summary" : "Get `Reservation` revisions.", - "description" : "List of all the revisions for the `Reservation`.\n", + "description" : "List of all the revisions for the `Reservation`.", "operationId" : "Reservation_ListRevisions", "x-ms-examples" : { "ReservationRevisions" : { From 9c57665d2029e3f5e08e08bbb67a6e6273075ec9 Mon Sep 17 00:00:00 2001 From: Dina Berry <41597107+diberry@users.noreply.github.com> Date: Mon, 8 Apr 2019 11:10:51 -0700 Subject: [PATCH 063/180] LUIS runtime changes (#5424) * LUIS runtime changes * Reverting some changes --- .../LUIS/Runtime/stable/v2.0/LUIS-Runtime.json | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/specification/cognitiveservices/data-plane/LUIS/Runtime/stable/v2.0/LUIS-Runtime.json b/specification/cognitiveservices/data-plane/LUIS/Runtime/stable/v2.0/LUIS-Runtime.json index 36bbf757be65..aba7c1f5876b 100644 --- a/specification/cognitiveservices/data-plane/LUIS/Runtime/stable/v2.0/LUIS-Runtime.json +++ b/specification/cognitiveservices/data-plane/LUIS/Runtime/stable/v2.0/LUIS-Runtime.json @@ -4,7 +4,7 @@ "title": "LUIS Runtime Client", "version": "2.0" }, - "x-ms-parameterized-host": { + "x-ms-parameterized-host": { "hostTemplate": "{Endpoint}/luis/v2.0", "useSchemePrefix": false, "parameters": [ @@ -13,7 +13,7 @@ } ] }, - "securityDefinitions": { + "securityDefinitions": { "apiKeyHeader": { "type": "apiKey", "name": "Ocp-Apim-Subscription-Key", @@ -35,6 +35,7 @@ "name": "appId", "in": "path", "type": "string", + "format": "uuid", "required": true, "description": "The LUIS application ID (guid)." }, @@ -74,7 +75,7 @@ { "name": "bing-spell-check-subscription-key", "in": "query", - "description": "The subscription key to use when enabling bing spell check", + "description": "The subscription key to use when enabling Bing spell check", "type": "string" }, { @@ -115,6 +116,7 @@ "name": "appId", "in": "path", "type": "string", + "format": "uuid", "required": true, "description": "The LUIS application ID (Guid)." }, @@ -155,7 +157,7 @@ { "name": "bing-spell-check-subscription-key", "in": "query", - "description": "The subscription key to use when enabling bing spell check", + "description": "The subscription key to use when enabling Bing spell check", "type": "string" }, { @@ -327,7 +329,7 @@ }, "additionalProperties": { "type": "object", - "description": "List of additional properties. E.g.: score and resolution values for pre-built LUIS entities." + "description": "List of additional properties. For example, score and resolution values for pre-built LUIS entities." }, "required": [ "entity", From b390945ea0d658478ab6ff7485be52b368bf547d Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Mon, 8 Apr 2019 11:15:55 -0700 Subject: [PATCH 064/180] fix for relative paths --- scripts/multiapi.ts | 3 ++- .../resource-manager/readme.enable-multi-api.md | 2 +- .../addons/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../advisor/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../apimanagement/control-plane/readme.enable-multi-api.md | 2 +- .../apimanagement/resource-manager/readme.enable-multi-api.md | 2 +- .../applicationinsights/data-plane/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../authorization/resource-manager/readme.enable-multi-api.md | 2 +- .../automation/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/azurebridge/readme.enable-multi-api.md | 2 +- .../resource-manager/backup/readme.enable-multi-api.md | 2 +- .../resource-manager/commerce/readme.enable-multi-api.md | 2 +- .../resource-manager/compute/readme.enable-multi-api.md | 2 +- .../resource-manager/fabric/readme.enable-multi-api.md | 2 +- .../resource-manager/gallery/readme.enable-multi-api.md | 2 +- .../infrastructureinsights/readme.enable-multi-api.md | 2 +- .../resource-manager/keyvault/readme.enable-multi-api.md | 2 +- .../resource-manager/network/readme.enable-multi-api.md | 2 +- .../resource-manager/storage/readme.enable-multi-api.md | 2 +- .../resource-manager/subscriptions/readme.enable-multi-api.md | 2 +- .../resource-manager/update/readme.enable-multi-api.md | 2 +- .../user-subscriptions/readme.enable-multi-api.md | 2 +- .../azure-kusto/resource-manager/readme.enable-multi-api.md | 2 +- .../azurestack/resource-manager/readme.enable-multi-api.md | 2 +- specification/batch/data-plane/readme.enable-multi-api.md | 2 +- .../batch/resource-manager/readme.enable-multi-api.md | 2 +- .../batchai/resource-manager/readme.enable-multi-api.md | 2 +- .../billing/resource-manager/readme.enable-multi-api.md | 2 +- .../blueprint/resource-manager/readme.enable-multi-api.md | 2 +- .../botservice/resource-manager/readme.enable-multi-api.md | 2 +- specification/cdn/resource-manager/readme.enable-multi-api.md | 2 +- .../data-plane/AnomalyDetector/readme.enable-multi-api.md | 2 +- .../data-plane/AutoSuggest/readme.enable-multi-api.md | 2 +- .../data-plane/ComputerVision/readme.enable-multi-api.md | 2 +- .../data-plane/ContentModerator/readme.enable-multi-api.md | 2 +- .../data-plane/CustomImageSearch/readme.enable-multi-api.md | 2 +- .../CustomVision/Prediction/readme.enable-multi-api.md | 2 +- .../CustomVision/Training/readme.enable-multi-api.md | 2 +- .../data-plane/CustomWebSearch/readme.enable-multi-api.md | 2 +- .../data-plane/EntitySearch/readme.enable-multi-api.md | 2 +- .../data-plane/Face/readme.enable-multi-api.md | 2 +- .../data-plane/ImageSearch/readme.enable-multi-api.md | 2 +- .../data-plane/LUIS/Authoring/readme.enable-multi-api.md | 2 +- .../data-plane/LUIS/Runtime/readme.enable-multi-api.md | 2 +- .../data-plane/LocalSearch/readme.enable-multi-api.md | 2 +- .../data-plane/NewsSearch/readme.enable-multi-api.md | 2 +- .../data-plane/QnAMaker/readme.enable-multi-api.md | 2 +- .../data-plane/SpellCheck/readme.enable-multi-api.md | 2 +- .../data-plane/TextAnalytics/readme.enable-multi-api.md | 2 +- .../data-plane/TranslatorText/readme.enable-multi-api.md | 2 +- .../data-plane/VideoSearch/readme.enable-multi-api.md | 2 +- .../data-plane/VisualSearch/readme.enable-multi-api.md | 2 +- .../data-plane/WebSearch/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../commerce/resource-manager/readme.enable-multi-api.md | 2 +- .../compute/resource-manager/readme.enable-multi-api.md | 2 +- .../consumption/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../containerregistry/data-plane/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../cosmos-db/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../databox/resource-manager/readme.enable-multi-api.md | 2 +- .../databricks/resource-manager/readme.enable-multi-api.md | 2 +- .../datacatalog/resource-manager/readme.enable-multi-api.md | 2 +- .../datafactory/resource-manager/readme.enable-multi-api.md | 2 +- .../datalake-analytics/data-plane/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../datalake-store/data-plane/readme.enable-multi-api.md | 2 +- .../datalake-store/resource-manager/readme.enable-multi-api.md | 2 +- .../datamigration/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../devspaces/resource-manager/readme.enable-multi-api.md | 2 +- .../devtestlabs/resource-manager/readme.enable-multi-api.md | 2 +- specification/dns/resource-manager/readme.enable-multi-api.md | 2 +- .../domainservices/resource-manager/readme.enable-multi-api.md | 2 +- .../edgegateway/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- specification/eventgrid/data-plane/readme.enable-multi-api.md | 2 +- .../eventgrid/resource-manager/readme.enable-multi-api.md | 2 +- .../eventhub/resource-manager/readme.enable-multi-api.md | 2 +- .../frontdoor/resource-manager/readme.enable-multi-api.md | 2 +- specification/graphrbac/data-plane/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../hanaonazure/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- specification/hdinsight/data-plane/readme.enable-multi-api.md | 2 +- .../hdinsight/resource-manager/readme.enable-multi-api.md | 2 +- .../healthcareapis/resource-manager/readme.enable-multi-api.md | 2 +- .../imagebuilder/resource-manager/readme.enable-multi-api.md | 2 +- specification/imds/data-plane/readme.enable-multi-api.md | 2 +- .../intune/resource-manager/readme.enable-multi-api.md | 2 +- .../iotcentral/resource-manager/readme.enable-multi-api.md | 2 +- .../iothub/resource-manager/readme.enable-multi-api.md | 2 +- .../iotspaces/resource-manager/readme.enable-multi-api.md | 2 +- specification/keyvault/data-plane/readme.enable-multi-api.md | 2 +- .../keyvault/resource-manager/readme.enable-multi-api.md | 2 +- .../labservices/resource-manager/readme.enable-multi-api.md | 2 +- .../logic/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- specification/maps/resource-manager/readme.enable-multi-api.md | 2 +- .../mariadb/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../mediaservices/resource-manager/readme.enable-multi-api.md | 2 +- .../migrate/resource-manager/readme.enable-multi-api.md | 2 +- .../mixedreality/resource-manager/readme.enable-multi-api.md | 2 +- specification/monitor/data-plane/readme.enable-multi-api.md | 2 +- .../monitor/resource-manager/readme.enable-multi-api.md | 2 +- specification/msi/resource-manager/readme.enable-multi-api.md | 2 +- .../mysql/resource-manager/readme.enable-multi-api.md | 2 +- .../netapp/resource-manager/readme.enable-multi-api.md | 2 +- .../network/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../operationalinsights/data-plane/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../peering/resource-manager/readme.enable-multi-api.md | 2 +- .../policyinsights/resource-manager/readme.enable-multi-api.md | 2 +- .../postgresql/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../privatedns/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../redis/resource-manager/readme.enable-multi-api.md | 2 +- .../relay/resource-manager/readme.enable-multi-api.md | 2 +- .../reservations/resource-manager/readme.enable-multi-api.md | 2 +- .../resourcegraph/resource-manager/readme.enable-multi-api.md | 2 +- .../resourcehealth/resource-manager/readme.enable-multi-api.md | 2 +- .../resources/resource-manager/readme.enable-multi-api.md | 2 +- .../scheduler/resource-manager/readme.enable-multi-api.md | 2 +- .../Microsoft.Azure.Search.Data/readme.enable-multi-api.md | 2 +- .../Microsoft.Azure.Search.Service/readme.enable-multi-api.md | 2 +- .../search/resource-manager/readme.enable-multi-api.md | 2 +- .../security/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../serialconsole/resource-manager/readme.enable-multi-api.md | 2 +- .../service-map/resource-manager/readme.enable-multi-api.md | 2 +- .../servicebus/resource-manager/readme.enable-multi-api.md | 2 +- .../servicefabric/data-plane/readme.enable-multi-api.md | 2 +- .../servicefabric/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../signalr/resource-manager/readme.enable-multi-api.md | 2 +- specification/sql/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- specification/storage/data-plane/readme.enable-multi-api.md | 2 +- .../storage/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../storagesync/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../subscription/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- .../trafficmanager/resource-manager/readme.enable-multi-api.md | 2 +- .../visualstudio/resource-manager/readme.enable-multi-api.md | 2 +- specification/web/resource-manager/readme.enable-multi-api.md | 2 +- .../windowsiot/resource-manager/readme.enable-multi-api.md | 2 +- .../resource-manager/readme.enable-multi-api.md | 2 +- 173 files changed, 174 insertions(+), 173 deletions(-) diff --git a/scripts/multiapi.ts b/scripts/multiapi.ts index 23fca863df8f..0f4c43d29b19 100644 --- a/scripts/multiapi.ts +++ b/scripts/multiapi.ts @@ -36,6 +36,7 @@ const main = async (specificationDir: string, profilesDir: string) => { } } } + const readMeMulti = cm.createNode( "document", cm.createNode( @@ -51,7 +52,7 @@ const main = async (specificationDir: string, profilesDir: string) => { ), cm.createCodeBlock( "yaml $(enable-multi-api)", - yaml.dump({ "input-file": it.toArray(set), "require": `$(this-folder)/${path.relative(file, profilesDir).replace(/\\/g, '/')}/readme.md` }, { lineWidth: 1000 }) + yaml.dump({ "input-file": it.toArray(set), "require": `$(this-folder)/${path.relative(f.dir, profilesDir).replace(/\\/g, '/')}/readme.md` }, { lineWidth: 1000 }) ) ) const x = cm.markDownExToString({ markDown: readMeMulti }) diff --git a/specification/EnterpriseKnowledgeGraph/resource-manager/readme.enable-multi-api.md b/specification/EnterpriseKnowledgeGraph/resource-manager/readme.enable-multi-api.md index 2ab9a0e4468f..bc64888271f6 100644 --- a/specification/EnterpriseKnowledgeGraph/resource-manager/readme.enable-multi-api.md +++ b/specification/EnterpriseKnowledgeGraph/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.EnterpriseKnowledgeGraph/preview/2018-12-03/EnterpriseKnowledgeGraphSwagger.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/addons/resource-manager/readme.enable-multi-api.md b/specification/addons/resource-manager/readme.enable-multi-api.md index 0fa4ed2df3fc..f462603b6536 100644 --- a/specification/addons/resource-manager/readme.enable-multi-api.md +++ b/specification/addons/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.Addons/preview/2018-03-01/addons-swagger.json - $(this-folder)/Microsoft.Addons/preview/2017-05-15/Addons.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/adhybridhealthservice/resource-manager/readme.enable-multi-api.md b/specification/adhybridhealthservice/resource-manager/readme.enable-multi-api.md index ae2ab46bc68c..44df5dbe125b 100644 --- a/specification/adhybridhealthservice/resource-manager/readme.enable-multi-api.md +++ b/specification/adhybridhealthservice/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.ADHybridHealthService\stable\2014-01-01\ADHybridHealthService.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/advisor/resource-manager/readme.enable-multi-api.md b/specification/advisor/resource-manager/readme.enable-multi-api.md index a47ea94ce07a..be46b8b88b84 100644 --- a/specification/advisor/resource-manager/readme.enable-multi-api.md +++ b/specification/advisor/resource-manager/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - $(this-folder)/Microsoft.Advisor/stable/2017-04-19/advisor.json - $(this-folder)/Microsoft.Advisor/stable/2017-03-31/advisor.json - $(this-folder)/Microsoft.Advisor/preview/2016-07-12-preview/advisor.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/alertsmanagement/resource-manager/readme.enable-multi-api.md b/specification/alertsmanagement/resource-manager/readme.enable-multi-api.md index c5638e493188..53d9df1f70df 100644 --- a/specification/alertsmanagement/resource-manager/readme.enable-multi-api.md +++ b/specification/alertsmanagement/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.AlertsManagement/stable/2018-05-05/AlertsManagement.json - $(this-folder)/Microsoft.AlertsManagement/preview/2018-05-05-preview/AlertsManagement.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/analysisservices/resource-manager/readme.enable-multi-api.md b/specification/analysisservices/resource-manager/readme.enable-multi-api.md index fb4c44eea8ca..4ec3b002b3b3 100644 --- a/specification/analysisservices/resource-manager/readme.enable-multi-api.md +++ b/specification/analysisservices/resource-manager/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - $(this-folder)/Microsoft.AnalysisServices/preview/2017-08-01-beta/analysisservices.json - $(this-folder)/Microsoft.AnalysisServices/stable/2017-07-14/analysisservices.json - $(this-folder)/Microsoft.AnalysisServices/stable/2016-05-16/analysisservices.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/apimanagement/control-plane/readme.enable-multi-api.md b/specification/apimanagement/control-plane/readme.enable-multi-api.md index c4b108101320..33b8f277d30f 100644 --- a/specification/apimanagement/control-plane/readme.enable-multi-api.md +++ b/specification/apimanagement/control-plane/readme.enable-multi-api.md @@ -22,5 +22,5 @@ input-file: - $(this-folder)/Microsoft.ApiManagement/preview/2017-03-01/apimsubscriptions.json - $(this-folder)/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json - $(this-folder)/Microsoft.ApiManagement/preview/2017-03-01/apimusers.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/apimanagement/resource-manager/readme.enable-multi-api.md b/specification/apimanagement/resource-manager/readme.enable-multi-api.md index a435580db086..fb1ae3ecbdb8 100644 --- a/specification/apimanagement/resource-manager/readme.enable-multi-api.md +++ b/specification/apimanagement/resource-manager/readme.enable-multi-api.md @@ -106,5 +106,5 @@ input-file: - $(this-folder)/Microsoft.ApiManagement/stable/2016-10-10/apimusers.json - $(this-folder)/Microsoft.ApiManagement/stable/2016-07-07/apimanagement.json - $(this-folder)/Microsoft.ApiManagement/stable/2016-07-07/apimdeployment.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/applicationinsights/data-plane/readme.enable-multi-api.md b/specification/applicationinsights/data-plane/readme.enable-multi-api.md index c82e73dcf99c..8e96b68ccc89 100644 --- a/specification/applicationinsights/data-plane/readme.enable-multi-api.md +++ b/specification/applicationinsights/data-plane/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.Insights/preview/v1/AppInsights.json - $(this-folder)/Microsoft.Insights/preview/2018-04-20/swagger.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/applicationinsights/resource-manager/readme.enable-multi-api.md b/specification/applicationinsights/resource-manager/readme.enable-multi-api.md index 1bd44c509e94..a06e29c2dd85 100644 --- a/specification/applicationinsights/resource-manager/readme.enable-multi-api.md +++ b/specification/applicationinsights/resource-manager/readme.enable-multi-api.md @@ -20,5 +20,5 @@ input-file: - $(this-folder)/Microsoft.Insights/preview/2017-10-01/eaSubscriptionMigration_API.json - $(this-folder)/Microsoft.Insights/preview/2017-10-01/componentFeaturesAndPricing_API.json - $(this-folder)/Microsoft.Insights/preview/2018-06-17-preview/workbooks_API.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/authorization/resource-manager/readme.enable-multi-api.md b/specification/authorization/resource-manager/readme.enable-multi-api.md index b8846e71c42f..eb55fee9b00a 100644 --- a/specification/authorization/resource-manager/readme.enable-multi-api.md +++ b/specification/authorization/resource-manager/readme.enable-multi-api.md @@ -14,5 +14,5 @@ input-file: - $(this-folder)/Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleDefinitionsCalls.json - $(this-folder)/Microsoft.Authorization/preview/2018-07-01-preview/authorization-DenyAssignmentGetCalls.json - $(this-folder)/Microsoft.Authorization/preview/2018-09-01-preview/authorization-RoleAssignmentsCalls.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/automation/resource-manager/readme.enable-multi-api.md b/specification/automation/resource-manager/readme.enable-multi-api.md index 71ab7e6bc8d6..689c553c2a2e 100644 --- a/specification/automation/resource-manager/readme.enable-multi-api.md +++ b/specification/automation/resource-manager/readme.enable-multi-api.md @@ -36,5 +36,5 @@ input-file: - $(this-folder)/Microsoft.Automation/stable/2018-01-15/dscNodeCounts.json - $(this-folder)/Microsoft.Automation/stable/2018-06-30/runbook.json - $(this-folder)/Microsoft.Automation/stable/2018-06-30/python2package.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/azurebridge/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/azurebridge/readme.enable-multi-api.md index b2b2af039442..f4f890e960c3 100644 --- a/specification/azsadmin/resource-manager/azurebridge/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/azurebridge/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - $(this-folder)/Microsoft.AzureBridge.Admin/preview/2016-01-01/DownloadedProduct.json - $(this-folder)/Microsoft.AzureBridge.Admin/preview/2016-01-01/Product.json - $(this-folder)/Microsoft.AzureBridge.Admin/preview/2016-01-01/Activation.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/backup/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/backup/readme.enable-multi-api.md index 3d5a28ca723c..437c19212403 100644 --- a/specification/azsadmin/resource-manager/backup/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/backup/readme.enable-multi-api.md @@ -10,5 +10,5 @@ input-file: - $(this-folder)/Microsoft.Backup.Admin/stable/2016-05-01/Backup.json - $(this-folder)/Microsoft.Backup.Admin/stable/2016-05-01/BackupLocations.json - $(this-folder)/Microsoft.Backup.Admin/stable/2016-05-01/Backups.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/commerce/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/commerce/readme.enable-multi-api.md index fdbbead8470a..f9d8f74ed8b5 100644 --- a/specification/azsadmin/resource-manager/commerce/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/commerce/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.Commerce.Admin/preview/2015-06-01-preview/Commerce.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/compute/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/compute/readme.enable-multi-api.md index 18927eb788aa..765de1d2e8ea 100644 --- a/specification/azsadmin/resource-manager/compute/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/compute/readme.enable-multi-api.md @@ -10,5 +10,5 @@ input-file: - $(this-folder)/Microsoft.Compute.Admin/preview/2015-12-01-preview/VMExtensions.json - $(this-folder)/Microsoft.Compute.Admin/preview/2018-07-30-preview/Disks.json - $(this-folder)/Microsoft.Compute.Admin/preview/2018-07-30-preview/DiskMigrationJobs.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/fabric/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/fabric/readme.enable-multi-api.md index fac17082aedb..36d6d18ee378 100644 --- a/specification/azsadmin/resource-manager/fabric/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/fabric/readme.enable-multi-api.md @@ -24,5 +24,5 @@ input-file: - $(this-folder)/Microsoft.Fabric.Admin/preview/2018-10-01/Drive.json - $(this-folder)/Microsoft.Fabric.Admin/preview/2018-10-01/StorageSubSystem.json - $(this-folder)/Microsoft.Fabric.Admin/preview/2018-10-01/Volume.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/gallery/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/gallery/readme.enable-multi-api.md index 8a15277dd513..915ec26e78c0 100644 --- a/specification/azsadmin/resource-manager/gallery/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/gallery/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.Gallery.Admin/preview/2015-04-01/Gallery.json - $(this-folder)/Microsoft.Gallery.Admin/preview/2015-04-01/GalleryItem.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/infrastructureinsights/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/infrastructureinsights/readme.enable-multi-api.md index d2c4de3ab52a..b9296a1493b5 100644 --- a/specification/azsadmin/resource-manager/infrastructureinsights/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/infrastructureinsights/readme.enable-multi-api.md @@ -9,5 +9,5 @@ input-file: - $(this-folder)/Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/RegionHealth.json - $(this-folder)/Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/ResourceHealth.json - $(this-folder)/Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/ServiceHealth.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/keyvault/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/keyvault/readme.enable-multi-api.md index daf66c119e8d..ee56a3236710 100644 --- a/specification/azsadmin/resource-manager/keyvault/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/keyvault/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.KeyVault.Admin/preview/2017-02-01-preview/KeyVault.json - $(this-folder)/Microsoft.KeyVault.Admin/preview/2017-02-01-preview/Quotas.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/network/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/network/readme.enable-multi-api.md index dc4bcddf607c..80149b43ae24 100644 --- a/specification/azsadmin/resource-manager/network/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/network/readme.enable-multi-api.md @@ -9,5 +9,5 @@ input-file: - $(this-folder)/Microsoft.Network.Admin/preview/2015-06-15/PublicIpAddresses.json - $(this-folder)/Microsoft.Network.Admin/preview/2015-06-15/Quotas.json - $(this-folder)/Microsoft.Network.Admin/preview/2015-06-15/VirtualNetworks.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/storage/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/storage/readme.enable-multi-api.md index 38af38303409..ea3daf45435b 100644 --- a/specification/azsadmin/resource-manager/storage/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/storage/readme.enable-multi-api.md @@ -14,5 +14,5 @@ input-file: - $(this-folder)/Microsoft.Storage.Admin/preview/2015-12-01/shares.json - $(this-folder)/Microsoft.Storage.Admin/preview/2015-12-01/storageaccounts.json - $(this-folder)/Microsoft.Storage.Admin/preview/2015-12-01/tableServices.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/subscriptions/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/subscriptions/readme.enable-multi-api.md index e6e80c69eea2..206cca03a329 100644 --- a/specification/azsadmin/resource-manager/subscriptions/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/subscriptions/readme.enable-multi-api.md @@ -14,5 +14,5 @@ input-file: - $(this-folder)/Microsoft.Subscriptions.Admin/preview/2015-11-01/OfferDelegation.json - $(this-folder)/Microsoft.Subscriptions.Admin/preview/2015-11-01/Plan.json - $(this-folder)/Microsoft.Subscriptions.Admin/preview/2015-11-01/Quota.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/update/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/update/readme.enable-multi-api.md index 57b471d63145..eb05d4ebb537 100644 --- a/specification/azsadmin/resource-manager/update/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/update/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - $(this-folder)/Microsoft.Update.Admin/preview/2016-05-01/Updates.json - $(this-folder)/Microsoft.Update.Admin/preview/2016-05-01/UpdateLocations.json - $(this-folder)/Microsoft.Update.Admin/preview/2016-05-01/UpdateRuns.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/user-subscriptions/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/user-subscriptions/readme.enable-multi-api.md index 05cc74e2fc59..8f6a086e3d7a 100644 --- a/specification/azsadmin/resource-manager/user-subscriptions/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/user-subscriptions/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.Subscriptions/preview/2015-11-01/Subscriptions.json - $(this-folder)/Microsoft.Subscriptions/preview/2015-11-01/Offer.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/azure-kusto/resource-manager/readme.enable-multi-api.md b/specification/azure-kusto/resource-manager/readme.enable-multi-api.md index 03d02fefdbd6..9741ae41d244 100644 --- a/specification/azure-kusto/resource-manager/readme.enable-multi-api.md +++ b/specification/azure-kusto/resource-manager/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - $(this-folder)/Microsoft.Kusto/stable/2019-01-21/kusto.json - $(this-folder)/Microsoft.Kusto/preview/2018-09-07-preview/kusto.json - $(this-folder)/Microsoft.Kusto/preview/2017-09-07-privatepreview/kusto.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/azurestack/resource-manager/readme.enable-multi-api.md b/specification/azurestack/resource-manager/readme.enable-multi-api.md index 676b1cebe9bd..ef5a3f6657f0 100644 --- a/specification/azurestack/resource-manager/readme.enable-multi-api.md +++ b/specification/azurestack/resource-manager/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - $(this-folder)/Microsoft.AzureStack/stable/2017-06-01/Product.json - $(this-folder)/Microsoft.AzureStack/stable/2017-06-01/Registration.json - $(this-folder)/Microsoft.AzureStack/stable/2017-06-01/CustomerSubscription.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/batch/data-plane/readme.enable-multi-api.md b/specification/batch/data-plane/readme.enable-multi-api.md index 77ae71375e59..38540d6b115b 100644 --- a/specification/batch/data-plane/readme.enable-multi-api.md +++ b/specification/batch/data-plane/readme.enable-multi-api.md @@ -14,5 +14,5 @@ input-file: - $(this-folder)/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json - $(this-folder)/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json - $(this-folder)/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/batch/resource-manager/readme.enable-multi-api.md b/specification/batch/resource-manager/readme.enable-multi-api.md index 8b2d4ef4a6b6..d61605965b76 100644 --- a/specification/batch/resource-manager/readme.enable-multi-api.md +++ b/specification/batch/resource-manager/readme.enable-multi-api.md @@ -9,5 +9,5 @@ input-file: - $(this-folder)/Microsoft.Batch/stable/2017-05-01/BatchManagement.json - $(this-folder)/Microsoft.Batch/stable/2017-01-01/BatchManagement.json - $(this-folder)/Microsoft.Batch/stable/2015-12-01/BatchManagement.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/batchai/resource-manager/readme.enable-multi-api.md b/specification/batchai/resource-manager/readme.enable-multi-api.md index b0cdc8b34b10..b22b9c166160 100644 --- a/specification/batchai/resource-manager/readme.enable-multi-api.md +++ b/specification/batchai/resource-manager/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - $(this-folder)/Microsoft.BatchAI/preview/2017-09-01-preview/BatchAI.json - $(this-folder)/Microsoft.BatchAI/stable/2018-03-01/BatchAI.json - $(this-folder)/Microsoft.BatchAI/stable/2018-05-01/BatchAI.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/billing/resource-manager/readme.enable-multi-api.md b/specification/billing/resource-manager/readme.enable-multi-api.md index b5abb1fc549e..1c9345461721 100644 --- a/specification/billing/resource-manager/readme.enable-multi-api.md +++ b/specification/billing/resource-manager/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - $(this-folder)/Microsoft.Billing/preview/2018-03-01-preview/billing.json - $(this-folder)/Microsoft.Billing/preview/2017-04-24-preview/billing.json - $(this-folder)/Microsoft.Billing/preview/2017-02-27-preview/billing.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/blueprint/resource-manager/readme.enable-multi-api.md b/specification/blueprint/resource-manager/readme.enable-multi-api.md index 4d05aeec4e38..74a9e16f797d 100644 --- a/specification/blueprint/resource-manager/readme.enable-multi-api.md +++ b/specification/blueprint/resource-manager/readme.enable-multi-api.md @@ -9,5 +9,5 @@ input-file: - $(this-folder)/Microsoft.Blueprint/preview/2018-11-01-preview/blueprintDefinition.json - $(this-folder)/Microsoft.Blueprint/preview/2018-11-01-preview/blueprintAssignment.json - $(this-folder)/Microsoft.Blueprint/preview/2018-11-01-preview/assignmentOperation.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/botservice/resource-manager/readme.enable-multi-api.md b/specification/botservice/resource-manager/readme.enable-multi-api.md index 892dbcc07e8a..29279917254c 100644 --- a/specification/botservice/resource-manager/readme.enable-multi-api.md +++ b/specification/botservice/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.BotService/preview/2018-07-12/botservice.json - $(this-folder)/Microsoft.BotService/preview/2017-12-01/botservice.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/cdn/resource-manager/readme.enable-multi-api.md b/specification/cdn/resource-manager/readme.enable-multi-api.md index 6bb1474cec08..115c1de86f13 100644 --- a/specification/cdn/resource-manager/readme.enable-multi-api.md +++ b/specification/cdn/resource-manager/readme.enable-multi-api.md @@ -9,5 +9,5 @@ input-file: - $(this-folder)/Microsoft.Cdn/stable/2016-10-02/cdn.json - $(this-folder)/Microsoft.Cdn/stable/2016-04-02/cdn.json - $(this-folder)/Microsoft.Cdn/stable/2015-06-01/cdn.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/AnomalyDetector/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/AnomalyDetector/readme.enable-multi-api.md index 2023c29a4cb2..6c4d1fc020eb 100644 --- a/specification/cognitiveservices/data-plane/AnomalyDetector/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/AnomalyDetector/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/preview/v1.0/AnomalyDetector.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/AutoSuggest/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/AutoSuggest/readme.enable-multi-api.md index b254c8d402d6..da9a0a615452 100644 --- a/specification/cognitiveservices/data-plane/AutoSuggest/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/AutoSuggest/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/stable/v1.0/AutoSuggest.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/ComputerVision/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/ComputerVision/readme.enable-multi-api.md index 821d1d848c4b..73afd4e1a267 100644 --- a/specification/cognitiveservices/data-plane/ComputerVision/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/ComputerVision/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/stable/v2.0/ComputerVision.json - $(this-folder)/stable/v2.0/Ocr.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/ContentModerator/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/ContentModerator/readme.enable-multi-api.md index bd68f6408b89..fcf8e18982ab 100644 --- a/specification/cognitiveservices/data-plane/ContentModerator/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/ContentModerator/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/stable/v1.0/ContentModerator.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/CustomImageSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/CustomImageSearch/readme.enable-multi-api.md index dfef0e12b590..70465d2658d6 100644 --- a/specification/cognitiveservices/data-plane/CustomImageSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/CustomImageSearch/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/stable/v1.0/CustomImageSearch.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/CustomVision/Prediction/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/CustomVision/Prediction/readme.enable-multi-api.md index 27039d8bffcd..b6e2ab6cb0cb 100644 --- a/specification/cognitiveservices/data-plane/CustomVision/Prediction/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/CustomVision/Prediction/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/stable/v2.0/Prediction.json - $(this-folder)/stable/v3.0/Prediction.json -require: $(this-folder)/../../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/CustomVision/Training/readme.enable-multi-api.md index 93e32bd4504f..7961302652bd 100644 --- a/specification/cognitiveservices/data-plane/CustomVision/Training/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/CustomVision/Training/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - $(this-folder)/stable/v2.1/Training.json - $(this-folder)/stable/v2.2/Training.json - $(this-folder)/stable/v3.0/Training.json -require: $(this-folder)/../../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/CustomWebSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/CustomWebSearch/readme.enable-multi-api.md index a888914a71d8..de2ab814f5ac 100644 --- a/specification/cognitiveservices/data-plane/CustomWebSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/CustomWebSearch/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/stable/v1.0/CustomSearch.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/EntitySearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/EntitySearch/readme.enable-multi-api.md index 078d80e5b844..a8191dde71e6 100644 --- a/specification/cognitiveservices/data-plane/EntitySearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/EntitySearch/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/stable/v1.0/EntitySearch.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/Face/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/Face/readme.enable-multi-api.md index dc7f555fb1f3..6a2dc86cf9a0 100644 --- a/specification/cognitiveservices/data-plane/Face/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/Face/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/stable/v1.0/Face.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/ImageSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/ImageSearch/readme.enable-multi-api.md index b90c95094c4e..486ee929be9f 100644 --- a/specification/cognitiveservices/data-plane/ImageSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/ImageSearch/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/stable/v1.0/ImageSearch.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/LUIS/Authoring/readme.enable-multi-api.md index 9b34d9a6139f..a02bb16446de 100644 --- a/specification/cognitiveservices/data-plane/LUIS/Authoring/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/stable/v2.0/LUIS-Authoring.json -require: $(this-folder)/../../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/LUIS/Runtime/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/LUIS/Runtime/readme.enable-multi-api.md index 5c728123a661..3d1b1862e741 100644 --- a/specification/cognitiveservices/data-plane/LUIS/Runtime/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/LUIS/Runtime/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/stable/v2.0/LUIS-Runtime.json -require: $(this-folder)/../../../../../../profiles/readme.md +require: $(this-folder)/../../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/LocalSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/LocalSearch/readme.enable-multi-api.md index 7d0a0121b931..c5af5b99fc27 100644 --- a/specification/cognitiveservices/data-plane/LocalSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/LocalSearch/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/stable/v1.0/LocalSearch.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/NewsSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/NewsSearch/readme.enable-multi-api.md index 040690becc76..61237604ccce 100644 --- a/specification/cognitiveservices/data-plane/NewsSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/NewsSearch/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/stable/v1.0/NewsSearch.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/QnAMaker/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/QnAMaker/readme.enable-multi-api.md index e4b4d4cae03c..48b982551f69 100644 --- a/specification/cognitiveservices/data-plane/QnAMaker/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/QnAMaker/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/stable/v4.0/QnAMaker.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/SpellCheck/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/SpellCheck/readme.enable-multi-api.md index e5e09e7d7f72..c3a2a0482787 100644 --- a/specification/cognitiveservices/data-plane/SpellCheck/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/SpellCheck/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/stable/v1.0/SpellCheck.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/TextAnalytics/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/TextAnalytics/readme.enable-multi-api.md index ac08751d0879..2b9c7f7534ba 100644 --- a/specification/cognitiveservices/data-plane/TextAnalytics/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/TextAnalytics/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - $(this-folder)/stable/v2.0/TextAnalytics.json - $(this-folder)/stable/v2.1/TextAnalytics.json - $(this-folder)/preview/v2.1/TextAnalytics.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/TranslatorText/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/TranslatorText/readme.enable-multi-api.md index d7f4afc9a683..229f795b4714 100644 --- a/specification/cognitiveservices/data-plane/TranslatorText/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/TranslatorText/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/stable/v3.0/TranslatorText.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/VideoSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/VideoSearch/readme.enable-multi-api.md index 356506ed6c58..bd2be7376b7e 100644 --- a/specification/cognitiveservices/data-plane/VideoSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/VideoSearch/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/stable/v1.0/VideoSearch.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/VisualSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/VisualSearch/readme.enable-multi-api.md index cbe70836c426..5fd44805d22e 100644 --- a/specification/cognitiveservices/data-plane/VisualSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/VisualSearch/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/preview/v1.0/VisualSearch.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/data-plane/WebSearch/readme.enable-multi-api.md b/specification/cognitiveservices/data-plane/WebSearch/readme.enable-multi-api.md index f925d30d98f3..b2c6566ab658 100644 --- a/specification/cognitiveservices/data-plane/WebSearch/readme.enable-multi-api.md +++ b/specification/cognitiveservices/data-plane/WebSearch/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/stable/v1.0/WebSearch.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/cognitiveservices/resource-manager/readme.enable-multi-api.md b/specification/cognitiveservices/resource-manager/readme.enable-multi-api.md index 6759bd63b548..2687156dc1c8 100644 --- a/specification/cognitiveservices/resource-manager/readme.enable-multi-api.md +++ b/specification/cognitiveservices/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.CognitiveServices/stable/2017-04-18/cognitiveservices.json - $(this-folder)/Microsoft.CognitiveServices/preview/2016-02-01-preview/cognitiveservices.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/commerce/resource-manager/readme.enable-multi-api.md b/specification/commerce/resource-manager/readme.enable-multi-api.md index 5cbb4baa2c1d..1d024bafa979 100644 --- a/specification/commerce/resource-manager/readme.enable-multi-api.md +++ b/specification/commerce/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.Commerce/preview/2015-06-01-preview/commerce.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/compute/resource-manager/readme.enable-multi-api.md b/specification/compute/resource-manager/readme.enable-multi-api.md index 66aab5b00794..0415983e6c67 100644 --- a/specification/compute/resource-manager/readme.enable-multi-api.md +++ b/specification/compute/resource-manager/readme.enable-multi-api.md @@ -28,5 +28,5 @@ input-file: - $(this-folder)/Microsoft.ContainerService/stable/2016-03-30/containerService.json - $(this-folder)/Microsoft.ContainerService/preview/2015-11-01-preview/containerService.json - $(this-folder)/Microsoft.Compute/stable/2015-06-15/compute.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/consumption/resource-manager/readme.enable-multi-api.md b/specification/consumption/resource-manager/readme.enable-multi-api.md index 8f46858ca215..7095bfa32ddc 100644 --- a/specification/consumption/resource-manager/readme.enable-multi-api.md +++ b/specification/consumption/resource-manager/readme.enable-multi-api.md @@ -15,5 +15,5 @@ input-file: - $(this-folder)/Microsoft.Consumption/stable/2018-10-01/consumption.json - $(this-folder)/Microsoft.Consumption/preview/2017-04-24-preview/consumption.json - $(this-folder)/Microsoft.Consumption/preview/2017-12-30-preview/consumption.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/containerinstance/resource-manager/readme.enable-multi-api.md b/specification/containerinstance/resource-manager/readme.enable-multi-api.md index ef920d5bb1e5..00d6d44bdbd3 100644 --- a/specification/containerinstance/resource-manager/readme.enable-multi-api.md +++ b/specification/containerinstance/resource-manager/readme.enable-multi-api.md @@ -12,5 +12,5 @@ input-file: - $(this-folder)/Microsoft.ContainerInstance/preview/2017-12-01-preview/containerInstance.json - $(this-folder)/Microsoft.ContainerInstance/preview/2017-10-01-preview/containerInstance.json - $(this-folder)/Microsoft.ContainerInstance/preview/2017-08-01-preview/containerInstance.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/containerregistry/data-plane/readme.enable-multi-api.md b/specification/containerregistry/data-plane/readme.enable-multi-api.md index f2eee748980d..fdb5d6d57c1e 100644 --- a/specification/containerregistry/data-plane/readme.enable-multi-api.md +++ b/specification/containerregistry/data-plane/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/containerregistry/resource-manager/readme.enable-multi-api.md b/specification/containerregistry/resource-manager/readme.enable-multi-api.md index fa62b3dc1236..3d3bad4435cd 100644 --- a/specification/containerregistry/resource-manager/readme.enable-multi-api.md +++ b/specification/containerregistry/resource-manager/readme.enable-multi-api.md @@ -10,5 +10,5 @@ input-file: - $(this-folder)/Microsoft.ContainerRegistry/preview/2017-06-01-preview/containerregistry.json - $(this-folder)/Microsoft.ContainerRegistry/stable/2017-03-01/containerregistry.json - $(this-folder)/Microsoft.ContainerRegistry/preview/2016-06-27-preview/containerregistry.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/containerservice/resource-manager/readme.enable-multi-api.md b/specification/containerservice/resource-manager/readme.enable-multi-api.md index 3ac6fb35215d..f73d988f7f6f 100644 --- a/specification/containerservice/resource-manager/readme.enable-multi-api.md +++ b/specification/containerservice/resource-manager/readme.enable-multi-api.md @@ -14,5 +14,5 @@ input-file: - $(this-folder)/Microsoft.ContainerService/stable/2017-01-31/containerService.json - $(this-folder)/Microsoft.ContainerService/stable/2016-09-30/containerService.json - $(this-folder)/Microsoft.ContainerService/stable/2016-03-30/containerService.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/cosmos-db/resource-manager/readme.enable-multi-api.md b/specification/cosmos-db/resource-manager/readme.enable-multi-api.md index 5ac72496c4ae..5d01579311cd 100644 --- a/specification/cosmos-db/resource-manager/readme.enable-multi-api.md +++ b/specification/cosmos-db/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.DocumentDB/stable/2015-04-08/cosmos-db.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/cost-management/resource-manager/readme.enable-multi-api.md b/specification/cost-management/resource-manager/readme.enable-multi-api.md index 40e7a0006b4e..0827f4df2b2d 100644 --- a/specification/cost-management/resource-manager/readme.enable-multi-api.md +++ b/specification/cost-management/resource-manager/readme.enable-multi-api.md @@ -9,5 +9,5 @@ input-file: - $(this-folder)/Microsoft.CostManagement/stable/2018-05-31/costmanagement.json - $(this-folder)/Microsoft.CostManagement/preview/2018-08-01-preview/costmanagement.json - $(this-folder)/Microsoft.CostManagement/preview/2018-12-01-preview/costmanagement.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/customer-insights/resource-manager/readme.enable-multi-api.md b/specification/customer-insights/resource-manager/readme.enable-multi-api.md index 63352ed34c16..a3c5ee25005c 100644 --- a/specification/customer-insights/resource-manager/readme.enable-multi-api.md +++ b/specification/customer-insights/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.CustomerInsights/stable/2017-04-26/customer-insights.json - $(this-folder)/Microsoft.CustomerInsights/stable/2017-01-01/customer-insights.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/databox/resource-manager/readme.enable-multi-api.md b/specification/databox/resource-manager/readme.enable-multi-api.md index b998a4d066aa..f50b7dc70b57 100644 --- a/specification/databox/resource-manager/readme.enable-multi-api.md +++ b/specification/databox/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.DataBox/stable/2018-01-01/databox.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/databricks/resource-manager/readme.enable-multi-api.md b/specification/databricks/resource-manager/readme.enable-multi-api.md index b3529fb8fccd..198e72ba0b10 100644 --- a/specification/databricks/resource-manager/readme.enable-multi-api.md +++ b/specification/databricks/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.Databricks/stable/2018-04-01/databricks.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/datacatalog/resource-manager/readme.enable-multi-api.md b/specification/datacatalog/resource-manager/readme.enable-multi-api.md index 7462c9ac6e6d..e868e76e639e 100644 --- a/specification/datacatalog/resource-manager/readme.enable-multi-api.md +++ b/specification/datacatalog/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.DataCatalog/stable/2016-03-30/datacatalog.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/datafactory/resource-manager/readme.enable-multi-api.md b/specification/datafactory/resource-manager/readme.enable-multi-api.md index 5fdae7f89a97..1195f8eff80d 100644 --- a/specification/datafactory/resource-manager/readme.enable-multi-api.md +++ b/specification/datafactory/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.DataFactory/stable/2018-06-01/datafactory.json - $(this-folder)/Microsoft.DataFactory/preview/2017-09-01-preview/datafactory.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/datalake-analytics/data-plane/readme.enable-multi-api.md b/specification/datalake-analytics/data-plane/readme.enable-multi-api.md index 948e8c7e4e36..8c0971abe5cb 100644 --- a/specification/datalake-analytics/data-plane/readme.enable-multi-api.md +++ b/specification/datalake-analytics/data-plane/readme.enable-multi-api.md @@ -10,5 +10,5 @@ input-file: - $(this-folder)/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json - $(this-folder)/Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json - $(this-folder)/Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/datalake-analytics/resource-manager/readme.enable-multi-api.md b/specification/datalake-analytics/resource-manager/readme.enable-multi-api.md index 7bbb8d207214..397f18a666bb 100644 --- a/specification/datalake-analytics/resource-manager/readme.enable-multi-api.md +++ b/specification/datalake-analytics/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.DataLakeAnalytics/stable/2016-11-01/account.json - $(this-folder)/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/account.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/datalake-store/data-plane/readme.enable-multi-api.md b/specification/datalake-store/data-plane/readme.enable-multi-api.md index 3cd5cd7de219..0e7d10689e9f 100644 --- a/specification/datalake-store/data-plane/readme.enable-multi-api.md +++ b/specification/datalake-store/data-plane/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.DataLakeStore/stable/2016-11-01/filesystem.json - $(this-folder)/Microsoft.DataLakeStore/preview/2015-10-01-preview/filesystem.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/datalake-store/resource-manager/readme.enable-multi-api.md b/specification/datalake-store/resource-manager/readme.enable-multi-api.md index 1b0e5b2f970c..3c9170144f7f 100644 --- a/specification/datalake-store/resource-manager/readme.enable-multi-api.md +++ b/specification/datalake-store/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.DataLakeStore/stable/2016-11-01/account.json - $(this-folder)/Microsoft.DataLakeStore/preview/2015-10-01-preview/account.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/datamigration/resource-manager/readme.enable-multi-api.md b/specification/datamigration/resource-manager/readme.enable-multi-api.md index 76256f3edbf7..34c29cf6af40 100644 --- a/specification/datamigration/resource-manager/readme.enable-multi-api.md +++ b/specification/datamigration/resource-manager/readme.enable-multi-api.md @@ -103,5 +103,5 @@ input-file: - $(this-folder)/Microsoft.DataMigration/preview/2017-11-15-preview/definitions/Tasks.json - $(this-folder)/Microsoft.DataMigration/preview/2017-11-15-preview/definitions/TasksCommon.json - $(this-folder)/Microsoft.DataMigration/preview/2017-11-15-preview/definitions/MigrationValidation.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/deploymentmanager/resource-manager/readme.enable-multi-api.md b/specification/deploymentmanager/resource-manager/readme.enable-multi-api.md index ee5697314b1e..f4c9c45051cf 100644 --- a/specification/deploymentmanager/resource-manager/readme.enable-multi-api.md +++ b/specification/deploymentmanager/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.DeploymentManager/preview/2018-09-01-preview/deploymentmanager.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/deviceprovisioningservices/resource-manager/readme.enable-multi-api.md b/specification/deviceprovisioningservices/resource-manager/readme.enable-multi-api.md index 081d9b092926..80fecf451c71 100644 --- a/specification/deviceprovisioningservices/resource-manager/readme.enable-multi-api.md +++ b/specification/deviceprovisioningservices/resource-manager/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - $(this-folder)/Microsoft.Devices/preview/2017-08-21-preview/iotdps.json - $(this-folder)/Microsoft.Devices/stable/2017-11-15/iotdps.json - $(this-folder)/Microsoft.Devices/stable/2018-01-22/iotdps.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/devspaces/resource-manager/readme.enable-multi-api.md b/specification/devspaces/resource-manager/readme.enable-multi-api.md index 69cb63b11888..80f3d468b400 100644 --- a/specification/devspaces/resource-manager/readme.enable-multi-api.md +++ b/specification/devspaces/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.DevSpaces/preview/2019-01-01-preview/devspaces.json - $(this-folder)/Microsoft.DevSpaces/preview/2018-06-01-preview/devspaces.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/devtestlabs/resource-manager/readme.enable-multi-api.md b/specification/devtestlabs/resource-manager/readme.enable-multi-api.md index 46aed00e3098..38ff3db6d2a5 100644 --- a/specification/devtestlabs/resource-manager/readme.enable-multi-api.md +++ b/specification/devtestlabs/resource-manager/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - $(this-folder)/Microsoft.DevTestLab/stable/2018-09-15/DTL.json - $(this-folder)/Microsoft.DevTestLab/stable/2016-05-15/DTL.json - $(this-folder)/Microsoft.DevTestLab/preview/2015-05-21-preview/DTL.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/dns/resource-manager/readme.enable-multi-api.md b/specification/dns/resource-manager/readme.enable-multi-api.md index ff6a0943644a..569b0dd892fc 100644 --- a/specification/dns/resource-manager/readme.enable-multi-api.md +++ b/specification/dns/resource-manager/readme.enable-multi-api.md @@ -10,5 +10,5 @@ input-file: - $(this-folder)/Microsoft.Network/stable/2017-09-01/dns.json - $(this-folder)/Microsoft.Network/stable/2016-04-01/dns.json - $(this-folder)/Microsoft.Network/preview/2015-05-04-preview/dns.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/domainservices/resource-manager/readme.enable-multi-api.md b/specification/domainservices/resource-manager/readme.enable-multi-api.md index b45420cca5c8..a2acfa43fbc8 100644 --- a/specification/domainservices/resource-manager/readme.enable-multi-api.md +++ b/specification/domainservices/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.AAD/stable/2017-06-01/domainservices.json - $(this-folder)/Microsoft.AAD/stable/2017-01-01/domainservices.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/edgegateway/resource-manager/readme.enable-multi-api.md b/specification/edgegateway/resource-manager/readme.enable-multi-api.md index 483fdd1f2f21..5d593b8e9ddc 100644 --- a/specification/edgegateway/resource-manager/readme.enable-multi-api.md +++ b/specification/edgegateway/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.DataBoxEdge/stable/2019-03-01/edgegateway.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/engagementfabric/resource-manager/readme.enable-multi-api.md b/specification/engagementfabric/resource-manager/readme.enable-multi-api.md index 73c52f014828..11648665593f 100644 --- a/specification/engagementfabric/resource-manager/readme.enable-multi-api.md +++ b/specification/engagementfabric/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.EngagementFabric/preview/2018-09-01/EngagementFabric.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/eventgrid/data-plane/readme.enable-multi-api.md b/specification/eventgrid/data-plane/readme.enable-multi-api.md index af83712ad248..2375d6ca2f43 100644 --- a/specification/eventgrid/data-plane/readme.enable-multi-api.md +++ b/specification/eventgrid/data-plane/readme.enable-multi-api.md @@ -14,5 +14,5 @@ input-file: - $(this-folder)/Microsoft.Media/stable/2018-01-01/MediaServices.json - $(this-folder)/Microsoft.Maps/stable/2018-01-01/Maps.json - $(this-folder)/Microsoft.AppConfiguration/stable/2018-01-01/AppConfiguration.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/eventgrid/resource-manager/readme.enable-multi-api.md b/specification/eventgrid/resource-manager/readme.enable-multi-api.md index 388013f2162a..4a49a0b3a936 100644 --- a/specification/eventgrid/resource-manager/readme.enable-multi-api.md +++ b/specification/eventgrid/resource-manager/readme.enable-multi-api.md @@ -11,5 +11,5 @@ input-file: - $(this-folder)/Microsoft.EventGrid/stable/2018-01-01/EventGrid.json - $(this-folder)/Microsoft.EventGrid/preview/2017-09-15-preview/EventGrid.json - $(this-folder)/Microsoft.EventGrid/preview/2017-06-15-preview/EventGrid.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/eventhub/resource-manager/readme.enable-multi-api.md b/specification/eventhub/resource-manager/readme.enable-multi-api.md index e3177bb28906..dc6ac6d7b250 100644 --- a/specification/eventhub/resource-manager/readme.enable-multi-api.md +++ b/specification/eventhub/resource-manager/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - $(this-folder)/Microsoft.EventHub/stable/2015-08-01/EventHub.json - $(this-folder)/Microsoft.EventHub/stable/2014-09-01/EventHub.json - $(this-folder)/Microsoft.EventHub/preview/2018-01-01-preview/EventHub-preview.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/frontdoor/resource-manager/readme.enable-multi-api.md b/specification/frontdoor/resource-manager/readme.enable-multi-api.md index 5bb9651f63cc..a10b992afb85 100644 --- a/specification/frontdoor/resource-manager/readme.enable-multi-api.md +++ b/specification/frontdoor/resource-manager/readme.enable-multi-api.md @@ -10,5 +10,5 @@ input-file: - $(this-folder)/Microsoft.Network/preview/2018-08-01-preview/frontdoor.json - $(this-folder)/Microsoft.Network/preview/2018-08-01-preview/network.json - $(this-folder)/Microsoft.Network/preview/2018-08-01-preview/webapplicationfirewall.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/graphrbac/data-plane/readme.enable-multi-api.md b/specification/graphrbac/data-plane/readme.enable-multi-api.md index 983c01fa9685..0008a3a405d7 100644 --- a/specification/graphrbac/data-plane/readme.enable-multi-api.md +++ b/specification/graphrbac/data-plane/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.GraphRbac/stable/1.6/graphrbac.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/guestconfiguration/resource-manager/readme.enable-multi-api.md b/specification/guestconfiguration/resource-manager/readme.enable-multi-api.md index 11c57bcdea2b..979dbfca11cf 100644 --- a/specification/guestconfiguration/resource-manager/readme.enable-multi-api.md +++ b/specification/guestconfiguration/resource-manager/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - $(this-folder)/Microsoft.GuestConfiguration/stable/2018-11-20/guestconfiguration.json - $(this-folder)/Microsoft.GuestConfiguration/preview/2018-06-30-preview/guestconfiguration.json - $(this-folder)/Microsoft.GuestConfiguration/preview/2018-01-20-preview/guestconfiguration.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/hanaonazure/resource-manager/readme.enable-multi-api.md b/specification/hanaonazure/resource-manager/readme.enable-multi-api.md index 4a9894492c57..4f270bf5eb03 100644 --- a/specification/hanaonazure/resource-manager/readme.enable-multi-api.md +++ b/specification/hanaonazure/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/hardwaresecuritymodules/resource-manager/readme.enable-multi-api.md b/specification/hardwaresecuritymodules/resource-manager/readme.enable-multi-api.md index 9743f960cc28..1a8380f73ecb 100644 --- a/specification/hardwaresecuritymodules/resource-manager/readme.enable-multi-api.md +++ b/specification/hardwaresecuritymodules/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.HardwareSecurityModules/preview/2018-10-31-preview/dedicatedhsm.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/hdinsight/data-plane/readme.enable-multi-api.md b/specification/hdinsight/data-plane/readme.enable-multi-api.md index e59c37d1c778..f222309e6a18 100644 --- a/specification/hdinsight/data-plane/readme.enable-multi-api.md +++ b/specification/hdinsight/data-plane/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.HDInsight/preview/2018-11-01-preview/job.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/hdinsight/resource-manager/readme.enable-multi-api.md b/specification/hdinsight/resource-manager/readme.enable-multi-api.md index 7cbcd6ef3145..574903c49a79 100644 --- a/specification/hdinsight/resource-manager/readme.enable-multi-api.md +++ b/specification/hdinsight/resource-manager/readme.enable-multi-api.md @@ -18,5 +18,5 @@ input-file: - $(this-folder)/Microsoft.HDInsight/preview/2015-03-01-preview/extensions.json - $(this-folder)/Microsoft.HDInsight/preview/2015-03-01-preview/scriptActions.json - $(this-folder)/Microsoft.HDInsight/preview/2015-03-01-preview/operations.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/healthcareapis/resource-manager/readme.enable-multi-api.md b/specification/healthcareapis/resource-manager/readme.enable-multi-api.md index 3b853d9ad4ac..05d67e69d812 100644 --- a/specification/healthcareapis/resource-manager/readme.enable-multi-api.md +++ b/specification/healthcareapis/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.HealthcareApis/preview/2018-08-20-preview/healthcare-apis.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/imagebuilder/resource-manager/readme.enable-multi-api.md b/specification/imagebuilder/resource-manager/readme.enable-multi-api.md index 7a1130942797..c327de825986 100644 --- a/specification/imagebuilder/resource-manager/readme.enable-multi-api.md +++ b/specification/imagebuilder/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.VirtualMachineImages/preview/2018-02-01-preview/imagebuilder.json - $(this-folder)/Microsoft.VirtualMachineImages/preview/2019-02-01-preview/imagebuilder.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/imds/data-plane/readme.enable-multi-api.md b/specification/imds/data-plane/readme.enable-multi-api.md index 2a31faaa3f47..fe8868bdfdb3 100644 --- a/specification/imds/data-plane/readme.enable-multi-api.md +++ b/specification/imds/data-plane/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.InstanceMetadataService/stable/2018-10-01/imds.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/intune/resource-manager/readme.enable-multi-api.md b/specification/intune/resource-manager/readme.enable-multi-api.md index 9b15a90ac1a9..adfc74150817 100644 --- a/specification/intune/resource-manager/readme.enable-multi-api.md +++ b/specification/intune/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.Intune/preview/2015-01-14-preview/intune.json - $(this-folder)/Microsoft.Intune/preview/2015-01-14-privatepreview/intune.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/iotcentral/resource-manager/readme.enable-multi-api.md b/specification/iotcentral/resource-manager/readme.enable-multi-api.md index 78a8a5e20048..38ce107bfea6 100644 --- a/specification/iotcentral/resource-manager/readme.enable-multi-api.md +++ b/specification/iotcentral/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.IoTCentral/stable/2018-09-01/iotcentral.json - $(this-folder)/Microsoft.IoTCentral/preview/2017-07-01-privatepreview/iotcentral.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/iothub/resource-manager/readme.enable-multi-api.md b/specification/iothub/resource-manager/readme.enable-multi-api.md index cd5222f88015..70d85b2a24cc 100644 --- a/specification/iothub/resource-manager/readme.enable-multi-api.md +++ b/specification/iothub/resource-manager/readme.enable-multi-api.md @@ -10,5 +10,5 @@ input-file: - $(this-folder)/Microsoft.Devices/stable/2017-07-01/iothub.json - $(this-folder)/Microsoft.Devices/stable/2017-01-19/iothub.json - $(this-folder)/Microsoft.Devices/stable/2016-02-03/iothub.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/iotspaces/resource-manager/readme.enable-multi-api.md b/specification/iotspaces/resource-manager/readme.enable-multi-api.md index 1a323392aedc..7dba76f40790 100644 --- a/specification/iotspaces/resource-manager/readme.enable-multi-api.md +++ b/specification/iotspaces/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.IoTSpaces/preview/2017-10-01-preview/iotspaces.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/keyvault/data-plane/readme.enable-multi-api.md b/specification/keyvault/data-plane/readme.enable-multi-api.md index 850f203793a6..32eb45983e41 100644 --- a/specification/keyvault/data-plane/readme.enable-multi-api.md +++ b/specification/keyvault/data-plane/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - $(this-folder)/Microsoft.KeyVault/stable/7.0/keyvault.json - $(this-folder)/Microsoft.KeyVault/stable/2016-10-01/keyvault.json - $(this-folder)/Microsoft.KeyVault/stable/2015-06-01/keyvault.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/keyvault/resource-manager/readme.enable-multi-api.md b/specification/keyvault/resource-manager/readme.enable-multi-api.md index 9ea240ac0282..9a79bb8bc5ee 100644 --- a/specification/keyvault/resource-manager/readme.enable-multi-api.md +++ b/specification/keyvault/resource-manager/readme.enable-multi-api.md @@ -9,5 +9,5 @@ input-file: - $(this-folder)/Microsoft.KeyVault/stable/2016-10-01/keyvault.json - $(this-folder)/Microsoft.KeyVault/stable/2016-10-01/providers.json - $(this-folder)/Microsoft.KeyVault/stable/2015-06-01/keyvault.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/labservices/resource-manager/readme.enable-multi-api.md b/specification/labservices/resource-manager/readme.enable-multi-api.md index efa3e0a69f57..2a420872410f 100644 --- a/specification/labservices/resource-manager/readme.enable-multi-api.md +++ b/specification/labservices/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.LabServices/stable/2018-10-15/ML.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/logic/resource-manager/readme.enable-multi-api.md b/specification/logic/resource-manager/readme.enable-multi-api.md index 574219afe64b..5b382b938f62 100644 --- a/specification/logic/resource-manager/readme.enable-multi-api.md +++ b/specification/logic/resource-manager/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - $(this-folder)/Microsoft.Logic/stable/2016-06-01/logic.json - $(this-folder)/Microsoft.Logic/preview/2015-08-01-preview/logic.json - $(this-folder)/Microsoft.Logic/preview/2015-02-01-preview/logic.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/machinelearning/resource-manager/readme.enable-multi-api.md b/specification/machinelearning/resource-manager/readme.enable-multi-api.md index 1a2facdccc5d..1a80ef728552 100644 --- a/specification/machinelearning/resource-manager/readme.enable-multi-api.md +++ b/specification/machinelearning/resource-manager/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - $(this-folder)/Microsoft.MachineLearning/preview/2016-05-01-preview/commitmentPlans.json - $(this-folder)/Microsoft.MachineLearning/stable/2016-04-01/workspaces.json - $(this-folder)/Microsoft.MachineLearning/preview/2016-05-01-preview/webservices.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/machinelearningcompute/resource-manager/readme.enable-multi-api.md b/specification/machinelearningcompute/resource-manager/readme.enable-multi-api.md index daf2a2bafb39..92dbdda9aafb 100644 --- a/specification/machinelearningcompute/resource-manager/readme.enable-multi-api.md +++ b/specification/machinelearningcompute/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.MachineLearningCompute/preview/2017-08-01-preview/machineLearningCompute.json - $(this-folder)/Microsoft.MachineLearningCompute/preview/2017-06-01-preview/machineLearningCompute.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/machinelearningexperimentation/resource-manager/readme.enable-multi-api.md b/specification/machinelearningexperimentation/resource-manager/readme.enable-multi-api.md index 2c8343cbed83..a6a1652d1795 100644 --- a/specification/machinelearningexperimentation/resource-manager/readme.enable-multi-api.md +++ b/specification/machinelearningexperimentation/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/machinelearningservices/resource-manager/readme.enable-multi-api.md b/specification/machinelearningservices/resource-manager/readme.enable-multi-api.md index 7bbb783a8160..3d8032ecd8dd 100644 --- a/specification/machinelearningservices/resource-manager/readme.enable-multi-api.md +++ b/specification/machinelearningservices/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.MachineLearningServices/preview/2018-03-01-preview/machineLearningServices.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/managedservices/resource-manager/readme.enable-multi-api.md b/specification/managedservices/resource-manager/readme.enable-multi-api.md index f26d1ec587f9..7177b20f603c 100644 --- a/specification/managedservices/resource-manager/readme.enable-multi-api.md +++ b/specification/managedservices/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.ManagedServices/preview/2018-06-01-preview/managedservices.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/managementgroups/resource-manager/readme.enable-multi-api.md b/specification/managementgroups/resource-manager/readme.enable-multi-api.md index f648270b6750..9839e85bd05a 100644 --- a/specification/managementgroups/resource-manager/readme.enable-multi-api.md +++ b/specification/managementgroups/resource-manager/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - $(this-folder)/Microsoft.Management/preview/2018-01-01-preview/management.json - $(this-folder)/Microsoft.Management/preview/2017-11-01-preview/management.json - $(this-folder)/Microsoft.Management/preview/2017-08-31-preview/management.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/managementpartner/resource-manager/readme.enable-multi-api.md b/specification/managementpartner/resource-manager/readme.enable-multi-api.md index f7f84db07b7c..a8e91e8ea65a 100644 --- a/specification/managementpartner/resource-manager/readme.enable-multi-api.md +++ b/specification/managementpartner/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.ManagementPartner/preview/2018-02-01/ManagementPartner.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/maps/resource-manager/readme.enable-multi-api.md b/specification/maps/resource-manager/readme.enable-multi-api.md index 0275edd6552a..b986fa6d96bb 100644 --- a/specification/maps/resource-manager/readme.enable-multi-api.md +++ b/specification/maps/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.Maps/stable/2017-01-01-preview/maps-management.json - $(this-folder)/Microsoft.Maps/stable/2018-05-01/maps-management.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/mariadb/resource-manager/readme.enable-multi-api.md b/specification/mariadb/resource-manager/readme.enable-multi-api.md index 11b36e03c469..11a1207cf4bd 100644 --- a/specification/mariadb/resource-manager/readme.enable-multi-api.md +++ b/specification/mariadb/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.DBforMariaDB/preview/2018-06-01-preview/mariadb.json - $(this-folder)/Microsoft.DBforMariaDB/stable/2018-06-01/mariadb.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/marketplaceordering/resource-manager/readme.enable-multi-api.md b/specification/marketplaceordering/resource-manager/readme.enable-multi-api.md index e74dfb9c7b13..e3523a186023 100644 --- a/specification/marketplaceordering/resource-manager/readme.enable-multi-api.md +++ b/specification/marketplaceordering/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.MarketplaceOrdering/stable/2015-06-01/Agreements.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/mediaservices/resource-manager/readme.enable-multi-api.md b/specification/mediaservices/resource-manager/readme.enable-multi-api.md index 75b177b27fec..bbe7a2c4940d 100644 --- a/specification/mediaservices/resource-manager/readme.enable-multi-api.md +++ b/specification/mediaservices/resource-manager/readme.enable-multi-api.md @@ -25,5 +25,5 @@ input-file: - $(this-folder)/Microsoft.Media/preview/2018-06-01-preview/Encoding.json - $(this-folder)/Microsoft.Media/preview/2018-06-01-preview/StreamingPoliciesAndStreamingLocators.json - $(this-folder)/Microsoft.Media/preview/2018-06-01-preview/streamingservice.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/migrate/resource-manager/readme.enable-multi-api.md b/specification/migrate/resource-manager/readme.enable-multi-api.md index 55c91327bad0..eb9c6ff28b3d 100644 --- a/specification/migrate/resource-manager/readme.enable-multi-api.md +++ b/specification/migrate/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.Migrate/stable/2018-02-02/migrate.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/mixedreality/resource-manager/readme.enable-multi-api.md b/specification/mixedreality/resource-manager/readme.enable-multi-api.md index 9f48f17f3b21..cb9e8c220dfc 100644 --- a/specification/mixedreality/resource-manager/readme.enable-multi-api.md +++ b/specification/mixedreality/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.MixedReality/preview/2019-02-28-preview/mixedreality.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/monitor/data-plane/readme.enable-multi-api.md b/specification/monitor/data-plane/readme.enable-multi-api.md index b9fb71b53cac..d48dcc88e1b3 100644 --- a/specification/monitor/data-plane/readme.enable-multi-api.md +++ b/specification/monitor/data-plane/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/preview/2018-09-01-preview/metricsCreate_API.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/monitor/resource-manager/readme.enable-multi-api.md b/specification/monitor/resource-manager/readme.enable-multi-api.md index a9a76e324bf6..9993f3412f47 100644 --- a/specification/monitor/resource-manager/readme.enable-multi-api.md +++ b/specification/monitor/resource-manager/readme.enable-multi-api.md @@ -32,5 +32,5 @@ input-file: - $(this-folder)/Microsoft.Insights/stable/2016-03-01/metricDefinitions_API.json - $(this-folder)/Microsoft.Insights/stable/2016-09-01/metrics_API.json - $(this-folder)/Microsoft.Insights/stable/2016-09-01/serviceDiagnosticsSettings_API.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/msi/resource-manager/readme.enable-multi-api.md b/specification/msi/resource-manager/readme.enable-multi-api.md index 52084312c2f2..17f598bf0fcb 100644 --- a/specification/msi/resource-manager/readme.enable-multi-api.md +++ b/specification/msi/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.ManagedIdentity/stable/2018-11-30/ManagedIdentity.json - $(this-folder)/Microsoft.ManagedIdentity/preview/2015-08-31-preview/ManagedIdentity.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/mysql/resource-manager/readme.enable-multi-api.md b/specification/mysql/resource-manager/readme.enable-multi-api.md index a186f783d88b..ce5176bce85e 100644 --- a/specification/mysql/resource-manager/readme.enable-multi-api.md +++ b/specification/mysql/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.DBforMySQL/preview/2017-12-01-preview/mysql.json - $(this-folder)/Microsoft.DBforMySQL/stable/2017-12-01/mysql.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/netapp/resource-manager/readme.enable-multi-api.md b/specification/netapp/resource-manager/readme.enable-multi-api.md index 5ef9e728c2a0..692a670cb1f9 100644 --- a/specification/netapp/resource-manager/readme.enable-multi-api.md +++ b/specification/netapp/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.NetApp/preview/2017-08-15/netapp.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/network/resource-manager/readme.enable-multi-api.md b/specification/network/resource-manager/readme.enable-multi-api.md index 59e0accef1ea..242ae083517c 100644 --- a/specification/network/resource-manager/readme.enable-multi-api.md +++ b/specification/network/resource-manager/readme.enable-multi-api.md @@ -414,5 +414,5 @@ input-file: - $(this-folder)/Microsoft.Network/stable/2015-06-15/virtualNetworkGateway.json - $(this-folder)/Microsoft.Network/stable/2015-06-15/vmssNetworkInterface.json - $(this-folder)/Microsoft.Network/preview/2015-05-01-preview/network.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/notificationhubs/resource-manager/readme.enable-multi-api.md b/specification/notificationhubs/resource-manager/readme.enable-multi-api.md index 140e53999942..79547a4b2c90 100644 --- a/specification/notificationhubs/resource-manager/readme.enable-multi-api.md +++ b/specification/notificationhubs/resource-manager/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - $(this-folder)/Microsoft.NotificationHubs/stable/2017-04-01/notificationhubs.json - $(this-folder)/Microsoft.NotificationHubs/stable/2016-03-01/notificationhubs.json - $(this-folder)/Microsoft.NotificationHubs/stable/2014-09-01/notificationhubs.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/operationalinsights/data-plane/readme.enable-multi-api.md b/specification/operationalinsights/data-plane/readme.enable-multi-api.md index 610a382e6937..a3c2f3772ddf 100644 --- a/specification/operationalinsights/data-plane/readme.enable-multi-api.md +++ b/specification/operationalinsights/data-plane/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.OperationalInsights/stable/v1/OperationalInsights.json - $(this-folder)/Microsoft.OperationalInsights/preview/2017-10-01/swagger.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/operationalinsights/resource-manager/readme.enable-multi-api.md b/specification/operationalinsights/resource-manager/readme.enable-multi-api.md index 4c22d128b6e4..e909c1e8f1ee 100644 --- a/specification/operationalinsights/resource-manager/readme.enable-multi-api.md +++ b/specification/operationalinsights/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.OperationalInsights/preview/2015-11-01-preview/OperationalInsights.json - $(this-folder)/Microsoft.OperationalInsights/stable/2015-03-20/OperationalInsights.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/operationsmanagement/resource-manager/readme.enable-multi-api.md b/specification/operationsmanagement/resource-manager/readme.enable-multi-api.md index fbcb6164bf38..ba9f3aa67de8 100644 --- a/specification/operationsmanagement/resource-manager/readme.enable-multi-api.md +++ b/specification/operationsmanagement/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.OperationsManagement/preview/2015-11-01-preview/OperationsManagement.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/peering/resource-manager/readme.enable-multi-api.md b/specification/peering/resource-manager/readme.enable-multi-api.md index 37d4dcb7699d..3c1b33459854 100644 --- a/specification/peering/resource-manager/readme.enable-multi-api.md +++ b/specification/peering/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.Peering/preview/2019-03-01-preview/peering.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/policyinsights/resource-manager/readme.enable-multi-api.md b/specification/policyinsights/resource-manager/readme.enable-multi-api.md index 778f54b062bd..9d9e98f2dd36 100644 --- a/specification/policyinsights/resource-manager/readme.enable-multi-api.md +++ b/specification/policyinsights/resource-manager/readme.enable-multi-api.md @@ -15,5 +15,5 @@ input-file: - $(this-folder)/Microsoft.PolicyInsights/preview/2017-10-17-preview/policyStates.json - $(this-folder)/Microsoft.PolicyInsights/preview/2017-08-09-preview/policyEvents.json - $(this-folder)/Microsoft.PolicyInsights/preview/2017-08-09-preview/policyStates.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/postgresql/resource-manager/readme.enable-multi-api.md b/specification/postgresql/resource-manager/readme.enable-multi-api.md index c89b89c59864..7bcf3bd0b531 100644 --- a/specification/postgresql/resource-manager/readme.enable-multi-api.md +++ b/specification/postgresql/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.DBforPostgreSQL/preview/2017-12-01-preview/postgresql.json - $(this-folder)/Microsoft.DBforPostgreSQL/stable/2017-12-01/postgresql.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/powerbidedicated/resource-manager/readme.enable-multi-api.md b/specification/powerbidedicated/resource-manager/readme.enable-multi-api.md index 912c3e45ab0b..a9788f353b5f 100644 --- a/specification/powerbidedicated/resource-manager/readme.enable-multi-api.md +++ b/specification/powerbidedicated/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.PowerBIdedicated/stable/2017-10-01/powerbidedicated.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/powerbiembedded/resource-manager/readme.enable-multi-api.md b/specification/powerbiembedded/resource-manager/readme.enable-multi-api.md index 9f30c4df2ac2..9541f28475f6 100644 --- a/specification/powerbiembedded/resource-manager/readme.enable-multi-api.md +++ b/specification/powerbiembedded/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.PowerBI/stable/2016-01-29/powerbiembedded.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/privatedns/resource-manager/readme.enable-multi-api.md b/specification/privatedns/resource-manager/readme.enable-multi-api.md index 571f6754c22b..0ff2c9eeed39 100644 --- a/specification/privatedns/resource-manager/readme.enable-multi-api.md +++ b/specification/privatedns/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.Network/stable/2018-09-01/privatedns.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/recoveryservices/resource-manager/readme.enable-multi-api.md b/specification/recoveryservices/resource-manager/readme.enable-multi-api.md index a41804aa7f13..3328cf95256f 100644 --- a/specification/recoveryservices/resource-manager/readme.enable-multi-api.md +++ b/specification/recoveryservices/resource-manager/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - $(this-folder)/Microsoft.RecoveryServices/stable/2016-06-01/replicationusages.json - $(this-folder)/Microsoft.RecoveryServices/stable/2016-06-01/vaults.json - $(this-folder)/Microsoft.RecoveryServices/stable/2016-06-01/vaultusages.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/recoveryservicesbackup/resource-manager/readme.enable-multi-api.md b/specification/recoveryservicesbackup/resource-manager/readme.enable-multi-api.md index f0cfc3a57ae6..f2036490d282 100644 --- a/specification/recoveryservicesbackup/resource-manager/readme.enable-multi-api.md +++ b/specification/recoveryservicesbackup/resource-manager/readme.enable-multi-api.md @@ -9,5 +9,5 @@ input-file: - $(this-folder)/Microsoft.RecoveryServices/stable/2016-08-10/operations.json - $(this-folder)/Microsoft.RecoveryServices/stable/2016-06-01/recoveryservicesbackup.json - $(this-folder)/Microsoft.RecoveryServices/stable/2016-06-01/registeredIdentities.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/recoveryservicessiterecovery/resource-manager/readme.enable-multi-api.md b/specification/recoveryservicessiterecovery/resource-manager/readme.enable-multi-api.md index 53045de229f4..d856e78f1649 100644 --- a/specification/recoveryservicessiterecovery/resource-manager/readme.enable-multi-api.md +++ b/specification/recoveryservicessiterecovery/resource-manager/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - $(this-folder)/Microsoft.RecoveryServices/stable/2018-07-10/service.json - $(this-folder)/Microsoft.RecoveryServices/stable/2018-01-10/service.json - $(this-folder)/Microsoft.RecoveryServices/stable/2016-08-10/service.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/redis/resource-manager/readme.enable-multi-api.md b/specification/redis/resource-manager/readme.enable-multi-api.md index 35766c7e6a02..fe388703a09d 100644 --- a/specification/redis/resource-manager/readme.enable-multi-api.md +++ b/specification/redis/resource-manager/readme.enable-multi-api.md @@ -9,5 +9,5 @@ input-file: - $(this-folder)/Microsoft.Cache/stable/2017-02-01/redis.json - $(this-folder)/Microsoft.Cache/stable/2016-04-01/redis.json - $(this-folder)/Microsoft.Cache/stable/2015-08-01/redis.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/relay/resource-manager/readme.enable-multi-api.md b/specification/relay/resource-manager/readme.enable-multi-api.md index df60be5ee59b..4146d7fc0872 100644 --- a/specification/relay/resource-manager/readme.enable-multi-api.md +++ b/specification/relay/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.Relay/stable/2017-04-01/relay.json - $(this-folder)/Microsoft.Relay/stable/2016-07-01/relay.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/reservations/resource-manager/readme.enable-multi-api.md b/specification/reservations/resource-manager/readme.enable-multi-api.md index 126cb12b622f..5452b24ce239 100644 --- a/specification/reservations/resource-manager/readme.enable-multi-api.md +++ b/specification/reservations/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.Capacity/preview/2018-06-01/reservations.json - $(this-folder)/Microsoft.Capacity/stable/2017-11-01/reservations.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/resourcegraph/resource-manager/readme.enable-multi-api.md b/specification/resourcegraph/resource-manager/readme.enable-multi-api.md index 33f1d5e4b6ee..fdea2237a9a5 100644 --- a/specification/resourcegraph/resource-manager/readme.enable-multi-api.md +++ b/specification/resourcegraph/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.ResourceGraph/stable/2019-04-01/resourcegraph.json - $(this-folder)/Microsoft.ResourceGraph/preview/2018-09-01-preview/resourcegraph.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/resourcehealth/resource-manager/readme.enable-multi-api.md b/specification/resourcehealth/resource-manager/readme.enable-multi-api.md index fda80cfc7c7b..1d842e8f892d 100644 --- a/specification/resourcehealth/resource-manager/readme.enable-multi-api.md +++ b/specification/resourcehealth/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.ResourceHealth/stable/2017-07-01/resourcehealth.json - $(this-folder)/Microsoft.ResourceHealth/stable/2015-01-01/resourcehealth.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/resources/resource-manager/readme.enable-multi-api.md b/specification/resources/resource-manager/readme.enable-multi-api.md index 61d0ee84284a..85702791a759 100644 --- a/specification/resources/resource-manager/readme.enable-multi-api.md +++ b/specification/resources/resource-manager/readme.enable-multi-api.md @@ -32,5 +32,5 @@ input-file: - $(this-folder)/Microsoft.Solutions/stable/2018-06-01/managedapplications.json - $(this-folder)/Microsoft.Solutions/stable/2017-09-01/managedapplications.json - $(this-folder)/Microsoft.Solutions/preview/2016-09-01-preview/managedapplications.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/scheduler/resource-manager/readme.enable-multi-api.md b/specification/scheduler/resource-manager/readme.enable-multi-api.md index 84ef03469380..62bae1cbd836 100644 --- a/specification/scheduler/resource-manager/readme.enable-multi-api.md +++ b/specification/scheduler/resource-manager/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - $(this-folder)/Microsoft.Scheduler/stable/2016-03-01/scheduler.json - $(this-folder)/Microsoft.Scheduler/stable/2016-01-01/scheduler.json - $(this-folder)/Microsoft.Scheduler/preview/2014-08-01-preview/scheduler.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Data/readme.enable-multi-api.md b/specification/search/data-plane/Microsoft.Azure.Search.Data/readme.enable-multi-api.md index f6da0fb6e219..cfb1fc4975e3 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Data/readme.enable-multi-api.md +++ b/specification/search/data-plane/Microsoft.Azure.Search.Data/readme.enable-multi-api.md @@ -10,5 +10,5 @@ input-file: - $(this-folder)/preview/2016-09-01/searchindex.json - $(this-folder)/preview/2015-02-28-preview/searchindex.json - $(this-folder)/preview/2015-02-28/searchindex.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Service/readme.enable-multi-api.md b/specification/search/data-plane/Microsoft.Azure.Search.Service/readme.enable-multi-api.md index 693c68a6f9f6..81ef206ecf5b 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Service/readme.enable-multi-api.md +++ b/specification/search/data-plane/Microsoft.Azure.Search.Service/readme.enable-multi-api.md @@ -10,5 +10,5 @@ input-file: - $(this-folder)/preview/2016-09-01/searchservice.json - $(this-folder)/preview/2015-02-28-preview/searchservice.json - $(this-folder)/preview/2015-02-28/searchservice.json -require: $(this-folder)/../../../../../profiles/readme.md +require: $(this-folder)/../../../../profiles/readme.md ``` diff --git a/specification/search/resource-manager/readme.enable-multi-api.md b/specification/search/resource-manager/readme.enable-multi-api.md index 4e884f14e658..9584171037a4 100644 --- a/specification/search/resource-manager/readme.enable-multi-api.md +++ b/specification/search/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.Search/stable/2015-08-19/search.json - $(this-folder)/Microsoft.Search/stable/2015-02-28/search.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/security/resource-manager/readme.enable-multi-api.md b/specification/security/resource-manager/readme.enable-multi-api.md index cd1dec03ebc8..47a2b7263679 100644 --- a/specification/security/resource-manager/readme.enable-multi-api.md +++ b/specification/security/resource-manager/readme.enable-multi-api.md @@ -26,5 +26,5 @@ input-file: - $(this-folder)/Microsoft.Security/preview/2015-06-01-preview/adaptiveNetworkHardenings.json - $(this-folder)/Microsoft.Security/stable/2018-06-01/pricings.json - $(this-folder)/Microsoft.Security/stable/2019-01-01/alerts.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/securityinsights/resource-manager/readme.enable-multi-api.md b/specification/securityinsights/resource-manager/readme.enable-multi-api.md index 9761def9ebe9..55b3a3daa569 100644 --- a/specification/securityinsights/resource-manager/readme.enable-multi-api.md +++ b/specification/securityinsights/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.SecurityInsights/preview/2019-01-01-preview/SecurityInsights.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/serialconsole/resource-manager/readme.enable-multi-api.md b/specification/serialconsole/resource-manager/readme.enable-multi-api.md index 8592e5eb65e5..16be224e41b9 100644 --- a/specification/serialconsole/resource-manager/readme.enable-multi-api.md +++ b/specification/serialconsole/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.SerialConsole/stable/2018-05-01/serialconsole.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/service-map/resource-manager/readme.enable-multi-api.md b/specification/service-map/resource-manager/readme.enable-multi-api.md index b1697bf6a7da..d55f00432c49 100644 --- a/specification/service-map/resource-manager/readme.enable-multi-api.md +++ b/specification/service-map/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/servicebus/resource-manager/readme.enable-multi-api.md b/specification/servicebus/resource-manager/readme.enable-multi-api.md index 841946c581d9..18ee82afccb1 100644 --- a/specification/servicebus/resource-manager/readme.enable-multi-api.md +++ b/specification/servicebus/resource-manager/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - $(this-folder)/Microsoft.ServiceBus/preview/2018-01-01-preview/servicebus-preview.json - $(this-folder)/Microsoft.ServiceBus/stable/2017-04-01/servicebus.json - $(this-folder)/Microsoft.ServiceBus/stable/2015-08-01/servicebus.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/servicefabric/data-plane/readme.enable-multi-api.md b/specification/servicefabric/data-plane/readme.enable-multi-api.md index 51385902f406..3945d801f1e1 100644 --- a/specification/servicefabric/data-plane/readme.enable-multi-api.md +++ b/specification/servicefabric/data-plane/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - $(this-folder)/Microsoft.ServiceFabric/stable/6.2/servicefabric.json - $(this-folder)/Microsoft.ServiceFabric/stable/6.3/servicefabric.json - $(this-folder)/Microsoft.ServiceFabric/stable/6.4/servicefabric.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/servicefabric/resource-manager/readme.enable-multi-api.md b/specification/servicefabric/resource-manager/readme.enable-multi-api.md index 848b07da57f9..39f0901454cd 100644 --- a/specification/servicefabric/resource-manager/readme.enable-multi-api.md +++ b/specification/servicefabric/resource-manager/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - $(this-folder)/Microsoft.ServiceFabric/preview/2017-07-01-preview/application.json - $(this-folder)/Microsoft.ServiceFabric/preview/2017-07-01-preview/servicefabric.json - $(this-folder)/Microsoft.ServiceFabric/stable/2016-09-01/servicefabric.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/servicefabricmesh/resource-manager/readme.enable-multi-api.md b/specification/servicefabricmesh/resource-manager/readme.enable-multi-api.md index f9cc5652b90b..2f2036fb1eb9 100644 --- a/specification/servicefabricmesh/resource-manager/readme.enable-multi-api.md +++ b/specification/servicefabricmesh/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/servicefabricmesh.json - $(this-folder)/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/servicefabricmesh.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/signalr/resource-manager/readme.enable-multi-api.md b/specification/signalr/resource-manager/readme.enable-multi-api.md index 6fa544dfab1a..cfc5363b5063 100644 --- a/specification/signalr/resource-manager/readme.enable-multi-api.md +++ b/specification/signalr/resource-manager/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.SignalRService/stable/2018-10-01/signalr.json - $(this-folder)/Microsoft.SignalRService/preview/2018-03-01-preview/signalr.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/sql/resource-manager/readme.enable-multi-api.md b/specification/sql/resource-manager/readme.enable-multi-api.md index 292d0869ea09..8c7f2f06f4bc 100644 --- a/specification/sql/resource-manager/readme.enable-multi-api.md +++ b/specification/sql/resource-manager/readme.enable-multi-api.md @@ -165,5 +165,5 @@ input-file: - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/sql.core.json - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/tableAuditing.json - $(this-folder)/./Microsoft.Sql/stable/2014-04-01/usages.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/sqlvirtualmachine/resource-manager/readme.enable-multi-api.md b/specification/sqlvirtualmachine/resource-manager/readme.enable-multi-api.md index f3bb9e7d19ac..ba08921a319a 100644 --- a/specification/sqlvirtualmachine/resource-manager/readme.enable-multi-api.md +++ b/specification/sqlvirtualmachine/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.SqlVirtualMachine/preview/2017-03-01-preview/sqlvm.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/storSimple1200Series/resource-manager/readme.enable-multi-api.md b/specification/storSimple1200Series/resource-manager/readme.enable-multi-api.md index 5dd73c08bccc..a78ef3c7e2a9 100644 --- a/specification/storSimple1200Series/resource-manager/readme.enable-multi-api.md +++ b/specification/storSimple1200Series/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.StorSimple/stable/2016-10-01/StorSimple.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/storage/data-plane/readme.enable-multi-api.md b/specification/storage/data-plane/readme.enable-multi-api.md index 901f5eb5f0d7..3c54d6ac93cb 100644 --- a/specification/storage/data-plane/readme.enable-multi-api.md +++ b/specification/storage/data-plane/readme.enable-multi-api.md @@ -6,5 +6,5 @@ input-file: - $(this-folder)/Microsoft.StorageDataLake/stable/2018-11-09/DataLakeStorage.json - $(this-folder)/Microsoft.StorageDataLake/preview/2018-06-17/DataLakeStorage.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/storage/resource-manager/readme.enable-multi-api.md b/specification/storage/resource-manager/readme.enable-multi-api.md index 72c363e8a982..77d2f74d9a58 100644 --- a/specification/storage/resource-manager/readme.enable-multi-api.md +++ b/specification/storage/resource-manager/readme.enable-multi-api.md @@ -20,5 +20,5 @@ input-file: - $(this-folder)/Microsoft.Storage/stable/2016-01-01/storage.json - $(this-folder)/Microsoft.Storage/stable/2015-06-15/storage.json - $(this-folder)/Microsoft.Storage/preview/2015-05-01-preview/storage.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/storageimportexport/resource-manager/readme.enable-multi-api.md b/specification/storageimportexport/resource-manager/readme.enable-multi-api.md index de11f577053c..361797e0eefc 100644 --- a/specification/storageimportexport/resource-manager/readme.enable-multi-api.md +++ b/specification/storageimportexport/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.ImportExport/stable/2016-11-01/storageimportexport.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/storagesync/resource-manager/readme.enable-multi-api.md b/specification/storagesync/resource-manager/readme.enable-multi-api.md index 18cfb97ee912..d577b066d8ef 100644 --- a/specification/storagesync/resource-manager/readme.enable-multi-api.md +++ b/specification/storagesync/resource-manager/readme.enable-multi-api.md @@ -9,5 +9,5 @@ input-file: - $(this-folder)/Microsoft.StorageSync/stable/2018-07-01/storagesync.json - $(this-folder)/Microsoft.StorageSync/stable/2018-04-02/storagesync.json - $(this-folder)/Microsoft.StorageSync/preview/2017-06-05-preview/storagesync.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/storsimple8000series/resource-manager/readme.enable-multi-api.md b/specification/storsimple8000series/resource-manager/readme.enable-multi-api.md index c762a80eef2b..a53b726cc97e 100644 --- a/specification/storsimple8000series/resource-manager/readme.enable-multi-api.md +++ b/specification/storsimple8000series/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.StorSimple/stable/2017-06-01/storsimple.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/streamanalytics/resource-manager/readme.enable-multi-api.md b/specification/streamanalytics/resource-manager/readme.enable-multi-api.md index 8adc16ecd4a9..a76109d1a1c0 100644 --- a/specification/streamanalytics/resource-manager/readme.enable-multi-api.md +++ b/specification/streamanalytics/resource-manager/readme.enable-multi-api.md @@ -10,5 +10,5 @@ input-file: - $(this-folder)/Microsoft.StreamAnalytics/stable/2016-03-01/transformations.json - $(this-folder)/Microsoft.StreamAnalytics/stable/2016-03-01/functions.json - $(this-folder)/Microsoft.StreamAnalytics/stable/2016-03-01/subscriptions.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/subscription/resource-manager/readme.enable-multi-api.md b/specification/subscription/resource-manager/readme.enable-multi-api.md index 872f25587188..27c0091ee199 100644 --- a/specification/subscription/resource-manager/readme.enable-multi-api.md +++ b/specification/subscription/resource-manager/readme.enable-multi-api.md @@ -8,5 +8,5 @@ input-file: - $(this-folder)/Microsoft.Subscription/stable/2016-06-01/subscriptions.json - $(this-folder)/Microsoft.Subscription/preview/2018-03-01-preview/subscriptions.json - $(this-folder)/Microsoft.Subscription/preview/2017-11-01-preview/subscriptionDefinitions.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/timeseriesinsights/resource-manager/readme.enable-multi-api.md b/specification/timeseriesinsights/resource-manager/readme.enable-multi-api.md index f9d9d3d7fb2c..69f41157199c 100644 --- a/specification/timeseriesinsights/resource-manager/readme.enable-multi-api.md +++ b/specification/timeseriesinsights/resource-manager/readme.enable-multi-api.md @@ -7,5 +7,5 @@ input-file: - $(this-folder)/Microsoft.TimeSeriesInsights/preview/2017-02-28-preview/timeseriesinsights.json - $(this-folder)/Microsoft.TimeSeriesInsights/stable/2017-11-15/timeseriesinsights.json - $(this-folder)/Microsoft.TimeSeriesInsights/preview/2018-08-15-preview/timeseriesinsights.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/trafficmanager/resource-manager/readme.enable-multi-api.md b/specification/trafficmanager/resource-manager/readme.enable-multi-api.md index 982e377aea53..fc00577d816b 100644 --- a/specification/trafficmanager/resource-manager/readme.enable-multi-api.md +++ b/specification/trafficmanager/resource-manager/readme.enable-multi-api.md @@ -11,5 +11,5 @@ input-file: - $(this-folder)/Microsoft.Network/stable/2017-05-01/trafficmanager.json - $(this-folder)/Microsoft.Network/stable/2017-03-01/trafficmanager.json - $(this-folder)/Microsoft.Network/stable/2015-11-01/trafficmanager.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/visualstudio/resource-manager/readme.enable-multi-api.md b/specification/visualstudio/resource-manager/readme.enable-multi-api.md index d54c24878d6e..46f6ec7b8549 100644 --- a/specification/visualstudio/resource-manager/readme.enable-multi-api.md +++ b/specification/visualstudio/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.VisualStudio/preview/2014-04-01-preview/Csm.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/web/resource-manager/readme.enable-multi-api.md b/specification/web/resource-manager/readme.enable-multi-api.md index 000b860f6df8..63d2ca9500b1 100644 --- a/specification/web/resource-manager/readme.enable-multi-api.md +++ b/specification/web/resource-manager/readme.enable-multi-api.md @@ -39,5 +39,5 @@ input-file: - $(this-folder)/Microsoft.Web/stable/2016-09-01/AppServicePlans.json - $(this-folder)/Microsoft.Web/stable/2015-08-01/service.json - $(this-folder)/Microsoft.Web/preview/2015-08-01-preview/logicAppsManagementClient.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/windowsiot/resource-manager/readme.enable-multi-api.md b/specification/windowsiot/resource-manager/readme.enable-multi-api.md index b62664a7bbb4..a40395e9f098 100644 --- a/specification/windowsiot/resource-manager/readme.enable-multi-api.md +++ b/specification/windowsiot/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.WindowsIoT/preview/2018-02-16-preview/WindowsIotServices.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/workloadmonitor/resource-manager/readme.enable-multi-api.md b/specification/workloadmonitor/resource-manager/readme.enable-multi-api.md index 7df19e3c98fa..0b36231e5324 100644 --- a/specification/workloadmonitor/resource-manager/readme.enable-multi-api.md +++ b/specification/workloadmonitor/resource-manager/readme.enable-multi-api.md @@ -5,5 +5,5 @@ ``` yaml $(enable-multi-api) input-file: - $(this-folder)/Microsoft.WorkloadMonitor/preview/2018-08-31-preview/Microsoft.WorkloadMonitor.json -require: $(this-folder)/../../../../profiles/readme.md +require: $(this-folder)/../../../profiles/readme.md ``` From 47e2ee3cb04d2805e7ac406da0d919960fc7d3bf Mon Sep 17 00:00:00 2001 From: Devesh Guha Oleti Muni Date: Mon, 8 Apr 2019 11:23:13 -0700 Subject: [PATCH 065/180] DeploymentManager: Override client name for python SDK (#5489) * Python SDK client name update * Change C# AutoRest settings --- specification/deploymentmanager/resource-manager/readme.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/specification/deploymentmanager/resource-manager/readme.md b/specification/deploymentmanager/resource-manager/readme.md index 70bf3df6b7f7..2c0184ccef33 100644 --- a/specification/deploymentmanager/resource-manager/readme.md +++ b/specification/deploymentmanager/resource-manager/readme.md @@ -95,7 +95,7 @@ csharp: license-header: MICROSOFT_MIT_NO_VERSION namespace: Microsoft.Azure.Management.DeploymentManager payload-flattening-threshold: 2 - output-folder: $(csharp-sdks-folder)/DeploymentManager/Management/Generated + output-folder: $(csharp-sdks-folder)/DeploymentManager/Management.DeploymentManager/Generated clear-output-folder: true ``` @@ -116,6 +116,7 @@ python: package-name: azure-mgmt-deploymentmanager package-version: 0.9.0 clear-output-folder: true + override-client-name: DeploymentManagerClient ``` ``` yaml $(python) && $(python-mode) == 'update' python: From 37c999705a408e4b7e19a16adb964db63eb9f38e Mon Sep 17 00:00:00 2001 From: jerryc3 <48365571+jerryc3@users.noreply.github.com> Date: Mon, 8 Apr 2019 11:28:51 -0700 Subject: [PATCH 066/180] [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 --- .../CreateOrUpdateASimpleGallery.json | 55 + .../CreateOrUpdateASimpleGalleryImage.json | 71 + ...ateOrUpdateASimpleGalleryImageVersion.json | 128 ++ .../2019-03-01/examples/DeleteAGallery.json | 13 + .../examples/DeleteAGalleryImage.json | 14 + .../examples/DeleteAGalleryImageVersion.json | 15 + .../2019-03-01/examples/GetAGallery.json | 23 + .../2019-03-01/examples/GetAGalleryImage.json | 27 + .../examples/GetAGalleryImageVersion.json | 78 + ...leryImageVersionWithReplicationStatus.json | 96 ++ .../ListGalleriesInAResourceGroup.json | 28 + .../ListGalleriesInASubscription.json | 27 + ...stGalleryImageVersionsInAGalleryImage.json | 60 + .../examples/ListGalleryImagesInAGallery.json | 31 + .../stable/2019-03-01/gallery.json | 1480 +++++++++++++++++ .../compute/resource-manager/readme.md | 2 +- 16 files changed, 2147 insertions(+), 1 deletion(-) 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/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/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/gallery.json diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateOrUpdateASimpleGallery.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateOrUpdateASimpleGallery.json new file mode 100644 index 000000000000..5244e18bde57 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateOrUpdateASimpleGallery.json @@ -0,0 +1,55 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "galleryName": "myGalleryName", + "gallery": { + "location": "West US", + "properties": { + "description": "This is the gallery description." + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "description": "This is the gallery description.", + "identifier": { + "uniqueName": "{subscription-id}-MYGALLERYNAME" + }, + "provisioningState": "Updating" + }, + "location": "West US", + "name": "myGalleryName" + } + }, + "201": { + "body": { + "properties": { + "description": "This is the gallery description.", + "identifier": { + "uniqueName": "{subscription-id}-MYGALLERYNAME" + }, + "provisioningState": "Creating" + }, + "location": "West US", + "name": "myGalleryName" + } + }, + "202": { + "body": { + "properties": { + "description": "This is the gallery description.", + "identifier": { + "uniqueName": "{subscription-id}-MYGALLERYNAME" + }, + "provisioningState": "Updating" + }, + "location": "West US", + "name": "myGalleryName" + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateOrUpdateASimpleGalleryImage.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateOrUpdateASimpleGalleryImage.json new file mode 100644 index 000000000000..f867a2f466e4 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateOrUpdateASimpleGalleryImage.json @@ -0,0 +1,71 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "galleryName": "myGalleryName", + "galleryImageName": "myGalleryImageName", + "galleryImage": { + "location": "West US", + "properties": { + "osType": "Windows", + "osState": "Generalized", + "identifier": { + "publisher": "myPublisherName", + "offer": "myOfferName", + "sku": "mySkuName" + } + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "osType": "Windows", + "osState": "Generalized", + "identifier": { + "publisher": "myPublisherName", + "offer": "myOfferName", + "sku": "mySkuName" + }, + "provisioningState": "Updating" + }, + "location": "West US", + "name": "myGalleryImageName" + } + }, + "201": { + "body": { + "properties": { + "osType": "Windows", + "osState": "Generalized", + "identifier": { + "publisher": "myPublisherName", + "offer": "myOfferName", + "sku": "mySkuName" + }, + "provisioningState": "Creating" + }, + "location": "West US", + "name": "myGalleryImageName" + } + }, + "202": { + "body": { + "properties": { + "osType": "Windows", + "osState": "Generalized", + "identifier": { + "publisher": "myPublisherName", + "offer": "myOfferName", + "sku": "mySkuName" + }, + "provisioningState": "Updating" + }, + "location": "West US", + "name": "myGalleryImageName" + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateOrUpdateASimpleGalleryImageVersion.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateOrUpdateASimpleGalleryImageVersion.json new file mode 100644 index 000000000000..f8bf5787975c --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateOrUpdateASimpleGalleryImageVersion.json @@ -0,0 +1,128 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "galleryName": "myGalleryName", + "galleryImageName": "myGalleryImageName", + "galleryImageVersionName": "1.0.0", + "galleryImageVersion": { + "location": "West US", + "properties": { + "publishingProfile": { + "targetRegions": [ + { + "name": "West US", + "regionalReplicaCount": 1 + }, + { + "name": "East US", + "regionalReplicaCount": 2, + "storageAccountType": "Standard_ZRS" + } + ], + "source": { + "managedImage": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}" + } + } + } + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "publishingProfile": { + "targetRegions": [ + { + "name": "West US", + "regionalReplicaCount": 1, + "storageAccountType": "Standard_LRS" + }, + { + "name": "East US", + "regionalReplicaCount": 2, + "storageAccountType": "Standard_ZRS" + } + ], + "source": { + "managedImage": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}" + } + }, + "replicaCount": 1, + "publishedDate": "2018-01-01T00:00:00Z", + "storageAccountType": "Standard_LRS" + }, + "provisioningState": "Updating" + }, + "location": "West US", + "name": "1.0.0" + } + }, + "201": { + "body": { + "properties": { + "publishingProfile": { + "targetRegions": [ + { + "name": "West US", + "regionalReplicaCount": 1, + "storageAccountType": "Standard_LRS" + }, + { + "name": "East US", + "regionalReplicaCount": 2, + "storageAccountType": "Standard_ZRS" + } + ], + "source": { + "managedImage": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}" + } + }, + "replicaCount": 1, + "publishedDate": "2018-01-01T00:00:00Z", + "storageAccountType": "Standard_LRS" + }, + "provisioningState": "Creating" + }, + "location": "West US", + "name": "1.0.0" + } + }, + "202": { + "body": { + "properties": { + "publishingProfile": { + "targetRegions": [ + { + "name": "West US", + "regionalReplicaCount": 1, + "storageAccountType": "Standard_LRS" + }, + { + "name": "East US", + "regionalReplicaCount": 2, + "storageAccountType": "Standard_ZRS" + } + ], + "source": { + "managedImage": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}" + } + }, + "replicaCount": 1, + "publishedDate": "2018-01-01T00:00:00Z", + "storageAccountType": "Standard_LRS" + }, + "provisioningState": "Updating" + }, + "location": "West US", + "name": "1.0.0" + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/DeleteAGallery.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/DeleteAGallery.json new file mode 100644 index 000000000000..caddb85605f2 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/DeleteAGallery.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "galleryName": "myGalleryName" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/DeleteAGalleryImage.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/DeleteAGalleryImage.json new file mode 100644 index 000000000000..1a522a45439d --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/DeleteAGalleryImage.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "galleryName": "myGalleryName", + "galleryImageName": "myGalleryImageName" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/DeleteAGalleryImageVersion.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/DeleteAGalleryImageVersion.json new file mode 100644 index 000000000000..fca388d54250 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/DeleteAGalleryImageVersion.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "galleryName": "myGalleryName", + "galleryImageName": "myGalleryImageName", + "galleryImageVersionName": "1.0.0" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetAGallery.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetAGallery.json new file mode 100644 index 000000000000..bb90db27a609 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetAGallery.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "galleryName": "myGalleryName" + }, + "responses": { + "200": { + "body": { + "properties": { + "description": "This is the gallery description.", + "identifier": { + "uniqueName": "{subscription-id}-MYGALLERYNAME" + }, + "provisioningState": "Succeeded" + }, + "location": "West US", + "name": "myGalleryName" + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetAGalleryImage.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetAGalleryImage.json new file mode 100644 index 000000000000..aa9f8f1cb03f --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetAGalleryImage.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "galleryName": "myGalleryName", + "galleryImageName": "myGalleryImageName" + }, + "responses": { + "200": { + "body": { + "properties": { + "osType": "Windows", + "osState": "Generalized", + "identifier": { + "publisher": "myPublisherName", + "offer": "myOfferName", + "sku": "mySkuName" + }, + "provisioningState": "Succeeded" + }, + "location": "West US", + "name": "myGalleryImageName" + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetAGalleryImageVersion.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetAGalleryImageVersion.json new file mode 100644 index 000000000000..3ed39c2e4008 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetAGalleryImageVersion.json @@ -0,0 +1,78 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "galleryName": "myGalleryName", + "galleryImageName": "myGalleryImageName", + "galleryImageVersionName": "1.0.0", + "galleryImageVersion": { + "location": "West US", + "properties": { + "publishingProfile": { + "targetRegions": [ + { + "name": "West US", + "regionalReplicaCount": 1 + }, + { + "name": "East US", + "regionalReplicaCount": 2 + } + ], + "source": { + "managedImage": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}" + } + } + } + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "publishingProfile": { + "targetRegions": [ + { + "name": "West US", + "regionalReplicaCount": 1, + "storageAccountType": "Standard_LRS" + }, + { + "name": "East US", + "regionalReplicaCount": 2, + "storageAccountType": "Standard_LRS" + } + ], + "source": { + "managedImage": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}" + } + }, + "replicaCount": 1, + "publishedDate": "2018-01-01T00:00:00Z", + "storageAccountType": "Standard_LRS" + }, + "storageProfile": { + "osDiskImage": { + "sizeInGB": 10, + "hostCaching": "ReadOnly" + }, + "dataDiskImages": [ + { + "lun": 1, + "sizeInGB": 10, + "hostCaching": "None" + } + ] + }, + "provisioningState": "Succeeded" + }, + "location": "West US", + "name": "1.0.0" + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetAGalleryImageVersionWithReplicationStatus.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetAGalleryImageVersionWithReplicationStatus.json new file mode 100644 index 000000000000..f99824858143 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetAGalleryImageVersionWithReplicationStatus.json @@ -0,0 +1,96 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "galleryName": "myGalleryName", + "galleryImageName": "myGalleryImageName", + "galleryImageVersionName": "1.0.0", + "galleryImageVersion": { + "location": "West US", + "properties": { + "publishingProfile": { + "targetRegions": [ + { + "name": "West US", + "regionalReplicaCount": 1 + }, + { + "name": "East US", + "regionalReplicaCount": 2 + } + ], + "source": { + "managedImage": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}" + } + } + } + } + }, + "$expand": "ReplicationStatus" + }, + "responses": { + "200": { + "body": { + "properties": { + "publishingProfile": { + "targetRegions": [ + { + "name": "West US", + "regionalReplicaCount": 1, + "storageAccountType": "Standard_LRS" + }, + { + "name": "East US", + "regionalReplicaCount": 2, + "storageAccountType": "Standard_LRS" + } + ], + "source": { + "managedImage": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}" + } + }, + "replicaCount": 1, + "publishedDate": "2018-01-01T00:00:00Z", + "storageAccountType": "Standard_LRS" + }, + "storageProfile": { + "osDiskImage": { + "sizeInGB": 10, + "hostCaching": "ReadOnly" + }, + "dataDiskImages": [ + { + "lun": 1, + "sizeInGB": 10, + "hostCaching": "None" + } + ] + }, + "replicationStatus": { + "aggregatedState": "Completed", + "summary": [ + { + "region": "West US", + "state": "Completed", + "details": "", + "progress": 100 + }, + { + "region": "East US", + "state": "Completed", + "details": "", + "progress": 100 + } + ] + }, + "provisioningState": "Succeeded" + }, + "location": "West US", + "name": "1.0.0" + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListGalleriesInAResourceGroup.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListGalleriesInAResourceGroup.json new file mode 100644 index 000000000000..be4f0ee14dca --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListGalleriesInAResourceGroup.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "description": "This is the gallery description.", + "identifier": { + "uniqueName": "{subscription-id}-MYGALLERYNAME" + }, + "provisioningState": "Succeeded" + }, + "location": "West US", + "name": "myGalleryName", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName" + } + ], + "nextLink":"http://svchost:99/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/galleries/myGalleryName" + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListGalleriesInASubscription.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListGalleriesInASubscription.json new file mode 100644 index 000000000000..e26581835cb1 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListGalleriesInASubscription.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "api-version": "2019-03-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "description": "This is the gallery description.", + "identifier": { + "uniqueName": "{subscription-id}-MYGALLERYNAME" + }, + "provisioningState": "Succeeded" + }, + "location": "West US", + "name": "myGalleryName", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName" + } + ], + "nextLink":"http://svchost:99/subscriptions/{subscriptionId}/providers/Microsoft.Compute/galleries?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/galleries/myGalleryName" + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListGalleryImageVersionsInAGalleryImage.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListGalleryImageVersionsInAGalleryImage.json new file mode 100644 index 000000000000..efdea2fb36d0 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListGalleryImageVersionsInAGalleryImage.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "galleryName": "myGalleryName", + "galleryImageName": "myGalleryImageName" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "publishingProfile": { + "targetRegions": [ + { + "name": "West US", + "regionalReplicaCount": 1, + "storageAccountType": "Standard_LRS" + }, + { + "name": "East US", + "regionalReplicaCount": 2, + "storageAccountType": "Standard_LRS" + } + ], + "source": { + "managedImage": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}" + } + }, + "replicaCount": 1, + "publishedDate": "2018-01-01T00:00:00Z", + "storageAccountType": "Standard_LRS" + }, + "storageProfile": { + "osDiskImage": { + "sizeInGB": 10, + "hostCaching": "ReadOnly" + }, + "dataDiskImages": [ + { + "lun": 1, + "sizeInGB": 10, + "hostCaching": "None" + } + ] + }, + "provisioningState": "Succeeded" + }, + "location": "West US", + "name": "1.0.0" + } + ], + "nextLink":"http://svchost:99/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/images/myGalleryImageName/versions?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/galleries/myGalleryName/images/myGalleryImageName/versions/myGalleryImageVersionName" + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListGalleryImagesInAGallery.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListGalleryImagesInAGallery.json new file mode 100644 index 000000000000..78987310db39 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListGalleryImagesInAGallery.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "galleryName": "myGalleryName" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "osType": "Windows", + "osState": "Generalized", + "identifier": { + "publisher": "myPublisherName", + "offer": "myOfferName", + "sku": "mySkuName" + }, + "provisioningState": "Succeeded" + }, + "location": "West US", + "name": "myGalleryImageName" + } + ], + "nextLink":"http://svchost:99/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/images?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/galleries/myGalleryName/images/myGalleryImageName" + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/gallery.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/gallery.json new file mode 100644 index 000000000000..d4f003661ae0 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/gallery.json @@ -0,0 +1,1480 @@ +{ + "swagger": "2.0", + "info": { + "title": "SharedImageGalleryServiceClient", + "description": "Shared Image Gallery Service Client.", + "version": "2019-03-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.Compute/galleries/{galleryName}": { + "put": { + "tags": [ + "Galleries" + ], + "operationId": "Galleries_CreateOrUpdate", + "description": "Create or update a Shared Image Gallery.", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "name": "galleryName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Shared Image Gallery. The allowed characters are alphabets and numbers with dots and periods allowed in the middle. The maximum length is 80 characters." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "gallery", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Gallery" + }, + "description": "Parameters supplied to the create or update Shared Image Gallery operation." + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Gallery" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/Gallery" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/Gallery" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create or update a simple gallery.": { + "$ref": "./examples/CreateOrUpdateASimpleGallery.json" + } + } + }, + "get": { + "tags": [ + "Galleries" + ], + "operationId": "Galleries_Get", + "description": "Retrieves information about a Shared Image Gallery.", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "name": "galleryName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Shared Image Gallery." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Gallery" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Get a gallery.": { + "$ref": "./examples/GetAGallery.json" + } + } + }, + "delete": { + "tags": [ + "Galleries" + ], + "operationId": "Galleries_Delete", + "description": "Delete a Shared Image Gallery.", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "name": "galleryName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Shared Image Gallery to be deleted." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete a gallery.": { + "$ref": "./examples/DeleteAGallery.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}": { + "put": { + "tags": [ + "GalleryImages" + ], + "operationId": "GalleryImages_CreateOrUpdate", + "description": "Create or update a gallery Image Definition.", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "name": "galleryName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Shared Image Gallery in which the Image Definition is to be created." + }, + { + "name": "galleryImageName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the gallery Image Definition to be created or updated. The allowed characters are alphabets and numbers with dots, dashes, and periods allowed in the middle. The maximum length is 80 characters." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "galleryImage", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/GalleryImage" + }, + "description": "Parameters supplied to the create or update gallery image operation." + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/GalleryImage" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/GalleryImage" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/GalleryImage" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create or update a simple gallery image.": { + "$ref": "./examples/CreateOrUpdateASimpleGalleryImage.json" + } + } + }, + "get": { + "tags": [ + "GalleryImages" + ], + "operationId": "GalleryImages_Get", + "description": "Retrieves information about a gallery Image Definition.", + "parameters":[ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "name": "galleryName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Shared Image Gallery from which the Image Definitions are to be retrieved." + }, + { + "name": "galleryImageName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the gallery Image Definition to be retrieved." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/GalleryImage" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Get a gallery image.": { + "$ref": "./examples/GetAGalleryImage.json" + } + } + }, + "delete": { + "tags": [ + "GalleryImages" + ], + "operationId": "GalleryImages_Delete", + "description": "Delete a gallery image.", + "parameters":[ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "name": "galleryName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Shared Image Gallery in which the Image Definition is to be deleted." + }, + { + "name": "galleryImageName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the gallery Image Definition to be deleted." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete a gallery image.": { + "$ref": "./examples/DeleteAGalleryImage.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions/{galleryImageVersionName}": { + "put": { + "tags": [ + "GalleryImageVersions" + ], + "operationId": "GalleryImageVersions_CreateOrUpdate", + "description": "Create or update a gallery Image Version.", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "name": "galleryName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Shared Image Gallery in which the Image Definition resides." + }, + { + "name": "galleryImageName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the gallery Image Definition in which the Image Version is to be created." + }, + { + "name": "galleryImageVersionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the gallery Image Version to be created. Needs to follow semantic version name pattern: The allowed characters are digit and period. Digits must be within the range of a 32-bit integer. Format: .." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "galleryImageVersion", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/GalleryImageVersion" + }, + "description": "Parameters supplied to the create or update gallery Image Version operation." + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/GalleryImageVersion" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/GalleryImageVersion" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/GalleryImageVersion" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create or update a simple gallery Image Version.": { + "$ref": "./examples/CreateOrUpdateASimpleGalleryImageVersion.json" + } + } + }, + "get": { + "tags": [ + "GalleryImageVersions" + ], + "operationId": "GalleryImageVersions_Get", + "description": "Retrieves information about a gallery Image Version.", + "parameters":[ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "name": "galleryName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Shared Image Gallery in which the Image Definition resides." + }, + { + "name": "galleryImageName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the gallery Image Definition in which the Image Version resides." + }, + { + "name": "galleryImageVersionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the gallery Image Version to be retrieved." + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "The expand expression to apply on the operation.", + "enum": [ + "ReplicationStatus" + ], + "x-ms-enum": { + "name": "ReplicationStatusTypes", + "modelAsString": true + } + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/GalleryImageVersion" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Get a gallery Image Version.": { + "$ref": "./examples/GetAGalleryImageVersion.json" + }, + "Get a gallery Image Version with replication status.": { + "$ref": "./examples/GetAGalleryImageVersionWithReplicationStatus.json" + } + } + }, + "delete": { + "tags": [ + "GalleryImageVersions" + ], + "operationId": "GalleryImageVersions_Delete", + "description": "Delete a gallery Image Version.", + "parameters":[ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "name": "galleryName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Shared Image Gallery in which the Image Definition resides." + }, + { + "name": "galleryImageName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the gallery Image Definition in which the Image Version resides." + }, + { + "name": "galleryImageVersionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the gallery Image Version to be deleted." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete a gallery Image Version.": { + "$ref": "./examples/DeleteAGalleryImageVersion.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries": { + "get": { + "tags": [ + "Galleries" + ], + "operationId": "Galleries_ListByResourceGroup", + "description": "List galleries under a resource group.", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/GalleryList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "List galleries in a resource group.": { + "$ref": "./examples/ListGalleriesInAResourceGroup.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/galleries": { + "get": { + "tags": [ + "Galleries" + ], + "operationId": "Galleries_List", + "description": "List galleries under a subscription.", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/GalleryList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "List galleries in a subscription.": { + "$ref": "./examples/ListGalleriesInASubscription.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images": { + "get": { + "tags": [ + "GalleryImages" + ], + "operationId": "GalleryImages_ListByGallery", + "description": "List gallery Image Definitions in a gallery.", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "name": "galleryName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Shared Image Gallery from which Image Definitions are to be listed." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/GalleryImageList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "List gallery images in a gallery.": { + "$ref": "./examples/ListGalleryImagesInAGallery.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions": { + "get": { + "tags": [ + "GalleryImageVersions" + ], + "operationId": "GalleryImageVersions_ListByGalleryImage", + "description": "List gallery Image Versions in a gallery Image Definition.", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "name": "galleryName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Shared Image Gallery in which the Image Definition resides." + }, + { + "name": "galleryImageName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Shared Image Gallery Image Definition from which the Image Versions are to be listed." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/GalleryImageVersionList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "List gallery Image Versions in a gallery Image Definition.": { + "$ref": "./examples/ListGalleryImageVersionsInAGalleryImage.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "Gallery": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/GalleryProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "description": "Specifies information about the Shared Image Gallery that you want to create or update." + }, + "GalleryProperties": { + "properties": { + "description": { + "type": "string", + "description": "The description of this Shared Image Gallery resource. This property is updatable." + }, + "identifier": { + "$ref": "#/definitions/GalleryIdentifier" + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "title": "The current state of the gallery.", + "description": "The provisioning state, which only appears in the response.", + "enum": [ + "Creating", + "Updating", + "Failed", + "Succeeded", + "Deleting", + "Migrating" + ] + } + }, + "description": "Describes the properties of a Shared Image Gallery." + }, + "GalleryIdentifier": { + "properties": { + "uniqueName": { + "readOnly": true, + "type": "string", + "description": "The unique name of the Shared Image Gallery. This name is generated automatically by Azure." + } + }, + "description": "Describes the gallery unique name." + }, + "GalleryImage": { + "properties":{ + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/GalleryImageProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "description": "Specifies information about the gallery Image Definition that you want to create or update." + }, + "GalleryImageProperties": { + "properties": { + "description": { + "type": "string", + "description": "The description of this gallery Image Definition resource. This property is updatable." + }, + "eula": { + "type": "string", + "description": "The Eula agreement for the gallery Image Definition." + }, + "privacyStatementUri": { + "type": "string", + "description": "The privacy statement uri." + }, + "releaseNoteUri": { + "type": "string", + "description": "The release note uri." + }, + "osType": { + "type": "string", + "description": "This property allows you to specify the type of the OS that is included in the disk when creating a VM from a managed image.

    Possible values are:

    **Windows**

    **Linux**", + "enum": [ + "Windows", + "Linux" + ], + "x-ms-enum": { + "name": "OperatingSystemTypes", + "modelAsString": false + } + }, + "osState": { + "type": "string", + "description": "The allowed values for OS State are 'Generalized'.", + "enum": [ + "Generalized", + "Specialized" + ], + "x-ms-enum": { + "name": "OperatingSystemStateTypes", + "modelAsString": false + } + }, + "endOfLifeDate": { + "type": "string", + "format": "date-time", + "description": "The end of life date of the gallery Image Definition. This property can be used for decommissioning purposes. This property is updatable." + }, + "identifier": { + "$ref": "#/definitions/GalleryImageIdentifier" + }, + "recommended": { + "$ref": "#/definitions/RecommendedMachineConfiguration" + }, + "disallowed": { + "$ref": "#/definitions/Disallowed" + }, + "purchasePlan":{ + "$ref": "#/definitions/ImagePurchasePlan" + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "title": "The current state of the gallery Image Definition.", + "description": "The provisioning state, which only appears in the response.", + "enum": [ + "Creating", + "Updating", + "Failed", + "Succeeded", + "Deleting", + "Migrating" + ] + } + }, + "required": [ + "osType", + "osState", + "identifier" + ], + "description": "Describes the properties of a gallery Image Definition." + }, + "GalleryImageIdentifier": { + "properties":{ + "publisher": { + "type": "string", + "description": "The name of the gallery Image Definition publisher." + }, + "offer": { + "type": "string", + "description": "The name of the gallery Image Definition offer." + }, + "sku": { + "type": "string", + "description": "The name of the gallery Image Definition SKU." + } + }, + "required": [ + "publisher", + "offer", + "sku" + ], + "description": "This is the gallery Image Definition identifier." + }, + "RecommendedMachineConfiguration": { + "properties": { + "vCPUs": { + "$ref": "#/definitions/ResourceRange" + }, + "memory": { + "$ref": "#/definitions/ResourceRange" + } + }, + "description": "The properties describe the recommended machine configuration for this Image Definition. These properties are updatable." + }, + "ResourceRange": { + "properties": { + "min": { + "type": "integer", + "format": "int32", + "description": "The minimum number of the resource." + }, + "max": { + "type": "integer", + "format": "int32", + "description": "The maximum number of the resource." + } + }, + "description": "Describes the resource range." + }, + "Disallowed": { + "properties": { + "diskTypes": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of disk types." + } + }, + "description": "Describes the disallowed disk types." + }, + "ImagePurchasePlan": { + "properties": { + "name": { + "type": "string", + "description": "The plan ID." + }, + "publisher": { + "type": "string", + "description": "The publisher ID." + }, + "product": { + "type": "string", + "description": "The product ID." + } + }, + "description": "Describes the gallery Image Definition purchase plan. This is used by marketplace images." + }, + "GalleryImageVersion": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/GalleryImageVersionProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "description": "Specifies information about the gallery Image Version that you want to create or update." + }, + "GalleryImageVersionProperties": { + "properties":{ + "publishingProfile": { + "$ref": "#/definitions/GalleryImageVersionPublishingProfile" + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "title": "The current state of the gallery Image Version.", + "description": "The provisioning state, which only appears in the response.", + "enum": [ + "Creating", + "Updating", + "Failed", + "Succeeded", + "Deleting", + "Migrating" + ] + }, + "storageProfile": { + "readOnly": true, + "$ref": "#/definitions/GalleryImageVersionStorageProfile" + }, + "replicationStatus": { + "readOnly": true, + "$ref": "#/definitions/ReplicationStatus" + } + }, + "required": [ + "publishingProfile" + ], + "description": "Describes the properties of a gallery Image Version." + }, + "GalleryArtifactPublishingProfileBase": { + "properties": { + "targetRegions": { + "type": "array", + "items": { + "$ref": "#/definitions/TargetRegion" + }, + "description": "The target regions where the Image Version is going to be replicated to. This property is updatable." + }, + "source": { + "$ref": "#/definitions/GalleryArtifactSource" + } + }, + "required": [ + "source" + ], + "description": "Describes the basic gallery artifact publishing profile." + }, + "TargetRegion": { + "properties": { + "name": { + "type": "string", + "description": "The name of the region." + }, + "regionalReplicaCount": { + "type": "integer", + "format": "int32", + "description": "The number of replicas of the Image Version to be created per region. This property is updatable." + }, + "storageAccountType": { + "type": "string", + "description": "Specifies the storage account type to be used to store the image. This property is not updatable.", + "enum": [ + "Standard_LRS", + "Standard_ZRS" + ], + "x-ms-enum": { + "name": "StorageAccountType", + "modelAsString": true + } + } + }, + "required": [ + "name" + ], + "description": "Describes the target region information." + }, + "GalleryArtifactSource": { + "properties": { + "managedImage": { + "$ref": "#/definitions/ManagedArtifact" + } + }, + "required": [ + "managedImage" + ], + "description": "The source image from which the Image Version is going to be created." + }, + "ManagedArtifact": { + "properties": { + "id": { + "type": "string", + "description": "The managed artifact id." + } + }, + "required": [ + "id" + ], + "description": "The managed artifact." + }, + "GalleryImageVersionPublishingProfile": { + "properties": { + "replicaCount": { + "type": "integer", + "format": "int32", + "description": "The number of replicas of the Image Version to be created per region. This property would take effect for a region when regionalReplicaCount is not specified. This property is updatable." + }, + "excludeFromLatest": { + "type": "boolean", + "description": "If set to true, Virtual Machines deployed from the latest version of the Image Definition won't use this Image Version." + }, + "publishedDate": { + "readOnly": true, + "type": "string", + "format": "date-time", + "description": "The timestamp for when the gallery Image Version is published." + }, + "endOfLifeDate": { + "type": "string", + "format": "date-time", + "description": "The end of life date of the gallery Image Version. This property can be used for decommissioning purposes. This property is updatable." + }, + "storageAccountType": { + "type": "string", + "description": "Specifies the storage account type to be used to store the image. This property is not updatable.", + "enum": [ + "Standard_LRS", + "Standard_ZRS" + ], + "x-ms-enum": { + "name": "StorageAccountType", + "modelAsString": true + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/GalleryArtifactPublishingProfileBase" + } + ], + "description": "The publishing profile of a gallery Image Version." + }, + "GalleryImageVersionStorageProfile": { + "properties": { + "osDiskImage": { + "readOnly": true, + "$ref": "#/definitions/GalleryOSDiskImage" + }, + "dataDiskImages": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/GalleryDataDiskImage" + }, + "description": "A list of data disk images." + } + }, + "description": "This is the storage profile of a gallery Image Version." + }, + "GalleryOSDiskImage": { + "allOf": [ + { + "$ref": "#/definitions/GalleryDiskImage" + } + ], + "description": "This is the OS disk image." + }, + "GalleryDataDiskImage": { + "properties": { + "lun": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "This property specifies the logical unit number of the data disk. This value is used to identify data disks within the Virtual Machine and therefore must be unique for each data disk attached to the Virtual Machine." + } + }, + "allOf": [ + { + "$ref": "#/definitions/GalleryDiskImage" + } + ], + "description": "This is the data disk image." + }, + "GalleryDiskImage": { + "properties": { + "sizeInGB": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "This property indicates the size of the VHD to be created." + }, + "hostCaching":{ + "readOnly": true, + "type": "string", + "description": "The host caching of the disk. Valid values are 'None', 'ReadOnly', and 'ReadWrite'", + "enum": [ + "None", + "ReadOnly", + "ReadWrite" + ], + "x-ms-enum": { + "name": "HostCaching", + "modelAsString": false + } + } + }, + "description": "This is the disk image base class." + }, + "ReplicationStatus": { + "properties": { + "aggregatedState": { + "readOnly": true, + "type": "string", + "description": "This is the aggregated replication status based on all the regional replication status flags.", + "enum": [ + "Unknown", + "InProgress", + "Completed", + "Failed" + ], + "x-ms-enum": { + "name": "AggregatedReplicationState", + "modelAsString": true + } + }, + "summary": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/RegionalReplicationStatus" + }, + "description": "This is a summary of replication status for each region." + } + }, + "description": "This is the replication status of the gallery Image Version." + }, + "RegionalReplicationStatus": { + "properties": { + "region": { + "readOnly": true, + "type": "string", + "description": "The region to which the gallery Image Version is being replicated to." + }, + "state": { + "readOnly": true, + "type": "string", + "description": "This is the regional replication state.", + "enum": [ + "Unknown", + "Replicating", + "Completed", + "Failed" + ], + "x-ms-enum": { + "name": "ReplicationState", + "modelAsString": true + } + }, + "details": { + "readOnly": true, + "type": "string", + "description": "The details of the replication status." + }, + "progress": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "It indicates progress of the replication job." + } + }, + "description": "This is the regional replication status." + }, + "GalleryList": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Gallery" + }, + "description": "A list of galleries." + }, + "nextLink": { + "type": "string", + "description": "The uri to fetch the next page of galleries. Call ListNext() with this to fetch the next page of galleries." + } + }, + "required": [ + "value" + ], + "description": "The List Galleries operation response." + }, + "GalleryImageList": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/GalleryImage" + }, + "description": "A list of Shared Image Gallery images." + }, + "nextLink": { + "type": "string", + "description": "The uri to fetch the next page of Image Definitions in the Shared Image Gallery. Call ListNext() with this to fetch the next page of gallery Image Definitions." + } + }, + "required": [ + "value" + ], + "description": "The List Gallery Images operation response." + }, + "GalleryImageVersionList": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/GalleryImageVersion" + }, + "description": "A list of gallery Image Versions." + }, + "nextLink": { + "type": "string", + "description": "The uri to fetch the next page of gallery Image Versions. Call ListNext() with this to fetch the next page of gallery Image Versions." + } + }, + "required": [ + "value" + ], + "description": "The List Gallery Image version operation response." + }, + "CloudError": { + "x-ms-external": true, + "properties": { + "error": { + "$ref": "#/definitions/ApiError" + } + }, + "description": "An error response from the Gallery service." + }, + "ApiError": { + "properties": { + "details": { + "type": "array", + "items": { + "$ref": "#/definitions/ApiErrorBase" + }, + "description": "The Api error details" + }, + "innererror": { + "$ref": "#/definitions/InnerError", + "description": "The Api inner error" + }, + "code": { + "type": "string", + "description": "The error code." + }, + "target": { + "type": "string", + "description": "The target of the particular error." + }, + "message": { + "type": "string", + "description": "The error message." + } + }, + "description": "Api error." + }, + "ApiErrorBase": { + "properties": { + "code": { + "type": "string", + "description": "The error code." + }, + "target": { + "type": "string", + "description": "The target of the particular error." + }, + "message": { + "type": "string", + "description": "The error message." + } + }, + "description": "Api error base." + }, + "InnerError": { + "properties": { + "exceptiontype": { + "type": "string", + "description": "The exception type." + }, + "errordetail": { + "type": "string", + "description": "The internal error message or exception dump." + } + }, + "description": "Inner error details." + }, + "Resource": { + "description": "The Resource model definition.", + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Resource Id" + }, + "name": { + "readOnly": true, + "type": "string", + "description": "Resource name" + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Resource type" + }, + "location": { + "type": "string", + "description": "Resource location" + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags" + } + }, + "required": [ + "location" + ], + "x-ms-azure-resource": true + } + }, + "parameters": { + "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." + }, + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "x-ms-parameter-location": "method", + "description": "The name of the resource group." + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "Client Api Version." + } + } +} diff --git a/specification/compute/resource-manager/readme.md b/specification/compute/resource-manager/readme.md index 7aa7c72e0666..9dd51147f7cc 100644 --- a/specification/compute/resource-manager/readme.md +++ b/specification/compute/resource-manager/readme.md @@ -195,7 +195,7 @@ input-file: - Microsoft.Compute/stable/2019-03-01/runCommands.json - Microsoft.Compute/stable/2017-09-01/skus.json - Microsoft.Compute/stable/2018-09-30/disk.json -- Microsoft.Compute/stable/2018-06-01/gallery.json +- Microsoft.Compute/stable/2019-03-01/gallery.json - Microsoft.ContainerService/stable/2017-01-31/containerService.json ``` From 67d6bf5c72fb183114938332e72f5d8d995f9979 Mon Sep 17 00:00:00 2001 From: Joel Hendrix Date: Mon, 8 Apr 2019 12:48:44 -0700 Subject: [PATCH 067/180] add missing host information to alerts management (#5580) --- .../preview/2018-05-05-preview/AlertsManagement.json | 1 + .../preview/2018-11-02-privatepreview/AlertsManagement.json | 1 + .../preview/2019-03-01-preview/AlertsManagement.json | 1 + .../stable/2018-05-05/AlertsManagement.json | 1 + 4 files changed, 4 insertions(+) diff --git a/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/preview/2018-05-05-preview/AlertsManagement.json b/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/preview/2018-05-05-preview/AlertsManagement.json index 84709a47634e..e7d3789cd915 100644 --- a/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/preview/2018-05-05-preview/AlertsManagement.json +++ b/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/preview/2018-05-05-preview/AlertsManagement.json @@ -5,6 +5,7 @@ "title": "Azure Alerts Management Service Resource Provider", "description": "REST APIs for Azure Alerts Management Service." }, + "host": "management.azure.com", "schemes": [ "https" ], diff --git a/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/preview/2018-11-02-privatepreview/AlertsManagement.json b/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/preview/2018-11-02-privatepreview/AlertsManagement.json index 6446c5077847..35ada4060c36 100644 --- a/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/preview/2018-11-02-privatepreview/AlertsManagement.json +++ b/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/preview/2018-11-02-privatepreview/AlertsManagement.json @@ -5,6 +5,7 @@ "title": "Azure Alerts Management Service Resource Provider", "description": "REST APIs for Azure Alerts Management Service." }, + "host": "management.azure.com", "schemes": [ "https" ], diff --git a/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/preview/2019-03-01-preview/AlertsManagement.json b/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/preview/2019-03-01-preview/AlertsManagement.json index 18b47c5a030a..1ba878f7c998 100644 --- a/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/preview/2019-03-01-preview/AlertsManagement.json +++ b/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/preview/2019-03-01-preview/AlertsManagement.json @@ -5,6 +5,7 @@ "title": "Azure Alerts Management Service Resource Provider", "description": "Azure Alerts Management Service provides a single pane of glass of alerts across Azure Monitor." }, + "host": "management.azure.com", "schemes": [ "https" ], diff --git a/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/stable/2018-05-05/AlertsManagement.json b/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/stable/2018-05-05/AlertsManagement.json index 11257261b16a..24f44e894e1d 100644 --- a/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/stable/2018-05-05/AlertsManagement.json +++ b/specification/alertsmanagement/resource-manager/Microsoft.AlertsManagement/stable/2018-05-05/AlertsManagement.json @@ -5,6 +5,7 @@ "title": "Azure Alerts Management Service Resource Provider", "description": "Azure Alerts Management Service provides a single pane of glass of alerts across Azure Monitor." }, + "host": "management.azure.com", "schemes": [ "https" ], From 8a711b8770c32ac66222b119b31ea9ae7ad9a51f Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Mon, 8 Apr 2019 13:00:32 -0700 Subject: [PATCH 068/180] update latest-profile generator --- profiles/2019-04-01-profile.md | 2 +- scripts/latest-profile-generator.ts | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/profiles/2019-04-01-profile.md b/profiles/2019-04-01-profile.md index 36d50c2cca56..6bd98d21efcf 100644 --- a/profiles/2019-04-01-profile.md +++ b/profiles/2019-04-01-profile.md @@ -622,7 +622,7 @@ profiles: - virtualMachineScaleSets - virtualMachineScaleSets/extensions - virtualMachineScaleSets/rollingUpgrades - - virtualMachineScaleSets/virtualMachines + - virtualMachineScaleSets/virtualmachines - virtualMachines - virtualMachines/extensions '2018-09-30': diff --git a/scripts/latest-profile-generator.ts b/scripts/latest-profile-generator.ts index 539c1e7b0754..0723431ad000 100644 --- a/scripts/latest-profile-generator.ts +++ b/scripts/latest-profile-generator.ts @@ -31,11 +31,12 @@ const main = async (specificationsDirectory: string, profilesDirectory: string) ) { const y = (yaml.load(c.literal) as Code)["input-file"]; if (typeof y === "string") { - set.add(y); + set.add(y.replace('$(this-folder)', '')); } else if (it.isArray(y)) { for (const i of y) { - set.add(i); - specs.push(Path.join(f.dir, i)); + let cleanFilePath = i.replace('$(this-folder)', ''); + set.add(cleanFilePath); + specs.push(Path.join(f.dir, cleanFilePath)); } } } From 8dbb555e86dc0ccfd8927ec2414e70c4b16e451f Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Mon, 8 Apr 2019 19:43:15 -0700 Subject: [PATCH 069/180] added dependencies for version comparisons --- package.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package.json b/package.json index a73ca2f94a94..45bb1cebe8f3 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,8 @@ "oav": "^0.14.8", "request": "^2.61.0", "request-promise-native": "^1.0.5", + "compare-versions": "^3.4.0", + "semver": "^6.0.0", "ts-node": "^8.0.3", "typescript": "^3.2.4", "z-schema": "^3.25.1" From 691ef0b903ffeb81efb194b0077856e4d96b6d16 Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Mon, 8 Apr 2019 19:44:22 -0700 Subject: [PATCH 070/180] updated latest-profile generator to include non-resource operations --- scripts/latest-profile-generator.ts | 133 +++++++++++++++++++++------- 1 file changed, 101 insertions(+), 32 deletions(-) diff --git a/scripts/latest-profile-generator.ts b/scripts/latest-profile-generator.ts index 0723431ad000..0204e2dc6b90 100644 --- a/scripts/latest-profile-generator.ts +++ b/scripts/latest-profile-generator.ts @@ -4,7 +4,7 @@ import * as Path from "path" import * as cm from "@ts-common/commonmark-to-markdown" import * as it from "@ts-common/iterator" import * as yaml from "js-yaml" -import { values } from '@ts-common/string-map'; +import { values, keys } from '@ts-common/string-map'; type Code = { readonly "input-file"?: ReadonlyArray|string @@ -49,12 +49,12 @@ const main = async (specificationsDirectory: string, profilesDirectory: string) } const allPaths = await getPaths(specs); - const profileData = getResources(allPaths); + const crawlResult = getCrawlData(allPaths); const telemetryDir = Path.join(profilesDirectory, 'crawl-telemetry.json') - fs.writeFile(telemetryDir, JSON.stringify(profileData, null, 2)); + fs.writeFile(telemetryDir, JSON.stringify(crawlResult, null, 2)); console.log(`Telemetry written at ${telemetryDir}`); - const latestProfile = getLatestProfile(profileData.resources); + const latestProfile = getLatestProfile(crawlResult); const latestProfileMarkDown = cm.markDownExToString( { markDown: cm.createNode( @@ -95,7 +95,7 @@ async function getPaths(specHandles: Array): Promise const spec = JSON.parse((await fs.readFile(specHandle)).toString()); if (spec.swagger && spec.info.version) { for (const path of Object.entries(spec.paths)) { - result.push({path: path[0], apiVersion: spec.info.version, originalLocation: Path.relative(process.cwd(), specHandle).replace(/\\/g, '/')}); + result.push({endpoint: path[0], apiVersion: spec.info.version, originalLocation: Path.relative(process.cwd(), specHandle).replace(/\\/g, '/')}); } } } catch (e) { @@ -106,23 +106,31 @@ async function getPaths(specHandles: Array): Promise return result; } -function getResources(pathsWithVersion: Array): { - invalidPaths: Array; - resources: Array; -} { +function getCrawlData(paths: Array): CrawlResult { console.log(`Crawling paths for resources and getting telemetry ...`); - const result = { resources: new Array(), invalidPaths: new Array()}; + const result: CrawlResult = {resources: new Array(), operations: {}}; const providerNamePattern = `microsoft\.[a-z]+(?:\.[a-z]+)?`; const parameterPattern = `\{[a-z0-9]+\}`; const nonParameterPattern = `[a-z0-9]+`; - const validPathRegex = new RegExp(`(.*)(\/providers\/${providerNamePattern}(:?\/${nonParameterPattern}|\/${parameterPattern})+\/?$)`, 'gi'); - for (const pathWithVersion of pathsWithVersion) { - if (pathWithVersion.path.match(validPathRegex)) { - const resource = { path: pathWithVersion.path, apiVersion: pathWithVersion.apiVersion, provider: '', name: ''}; + const resourcePathRegex = new RegExp(`(.*)(\/providers\/${providerNamePattern}(:?\/${nonParameterPattern}|\/${parameterPattern})+\/?$)`, 'gi'); + for (const p of paths) { + if (p.endpoint.match(resourcePathRegex)) { + const resource = { path: p.endpoint, apiVersion: p.apiVersion, providerNamespace: '', name: ''}; // get last /provider/microsoft.... section. Also, get rid of any possible trailing slash '/' - const scopedProviderSection = resource.path.replace(/\/*$/, '').replace(validPathRegex, '$2').split('/'); - resource.provider = scopedProviderSection[2].toLowerCase(); + const scopedProviderSection = resource.path.replace(/\/*$/, '').replace(resourcePathRegex, '$2').split('/'); + resource.providerNamespace = scopedProviderSection[2].toLowerCase(); + + // for now, only provider-namespaces ending with admin are blacklisted + if (resource.providerNamespace.endsWith('admin')){ + if (result.blackListedPaths === undefined) { + result.blackListedPaths = []; + } + + result.blackListedPaths.push(p); + continue; + } + const resourcesSection = `/${scopedProviderSection.slice(3).join('/')}`; const resourceRegex = new RegExp(`\/${nonParameterPattern}\/${nonParameterPattern}|\/${nonParameterPattern}\/${parameterPattern}|^\/${nonParameterPattern}$`, 'gi'); const resourceMatches = resourcesSection.match(resourceRegex); @@ -133,7 +141,11 @@ function getResources(pathsWithVersion: Array): { result.resources.push(resource); } else { - result.invalidPaths.push(pathWithVersion); + if (result.operations[p.endpoint] === undefined){ + result.operations[p.endpoint] = []; + } + + result.operations[p.endpoint].push({apiVersion:p.apiVersion, originalLocation: p.originalLocation}) } } @@ -141,53 +153,110 @@ function getResources(pathsWithVersion: Array): { } -export function getLatestProfile(allResources: Array): Profile { +export function getLatestProfile(crawlData: CrawlResult): Profile { + const latestProfile: Profile = {resources:{}, operations: {}}; + const allResources = crawlData.resources; + const allOperations = crawlData.operations; + const compareVersions = require('compare-versions'); console.log('Constructing latest profile ...') - allResources.sort((a, b) => { - return (a.apiVersion > b.apiVersion) ? -1 : (a.apiVersion < b.apiVersion) ? 1 : 0; + + // --- Process Resources --- + crawlData.resources.sort((a, b) => { + try{ + return compareVersions(getSemverEquivalent(b.apiVersion), getSemverEquivalent(a.apiVersion)); + } catch { + const dummy = ''; + console.log(dummy); + } + }); const latestResources: {[uid: string] : Resource } = {}; for (const resource of allResources) { - const resourceUid = `${resource.provider.toLowerCase()}${resource.name.toLowerCase()}`; + const resourceUid = `${resource.providerNamespace.toLowerCase()}${resource.name.toLowerCase()}`; if (latestResources[resourceUid] === undefined) { - latestResources[resourceUid] = { apiVersion: resource.apiVersion, name: resource.name, provider: resource.provider.toLowerCase(), path: resource.path }; + latestResources[resourceUid] = { apiVersion: resource.apiVersion, name: resource.name, providerNamespace: resource.providerNamespace.toLowerCase(), path: resource.path }; } } - const latestProfile: Profile = {}; + for (const resource of values(latestResources)) { - latestProfile[resource.provider] = latestProfile[resource.provider] || {}; - latestProfile[resource.provider][resource.apiVersion] = latestProfile[resource.provider][resource.apiVersion] || []; - latestProfile[resource.provider][resource.apiVersion].push(resource.name); + latestProfile.resources[resource.providerNamespace] = latestProfile.resources[resource.providerNamespace] || {}; + latestProfile.resources[resource.providerNamespace][resource.apiVersion] = latestProfile.resources[resource.providerNamespace][resource.apiVersion] || []; + latestProfile.resources[resource.providerNamespace][resource.apiVersion].push(resource.name); } - for (const apiVersion of values(latestProfile)) { + for (const apiVersion of values(latestProfile.resources)) { for (const resources of values(apiVersion)) { resources.sort(); } } + // --- Process Operations --- + for (const operation of values(allOperations)) { + operation.sort((a, b) => { + return compareVersions(getSemverEquivalent(b.apiVersion), getSemverEquivalent(a.apiVersion)); + }); + } + + for (const operation of keys(allOperations)) { + latestProfile.operations[operation] = allOperations[operation][0].apiVersion; + } + return latestProfile; } +// azure rest specs mostly uses versioning of the form yyyy-mm-dd +// To take into consideration this we convert to an equivalent of +// semver for comparisons. +function getSemverEquivalent(version: string) { + let result = ''; + for (const i of version.split(/[\.\-]/g)) { + if (!result) { + result = i; + continue; + } + result = Number.isNaN(Number.parseInt(i)) ? `${result}-${i}` : `${result}.${Number(i)}`; + } + + const semver = require('semver'); + + return semver.valid(semver.coerce(result)); +} + interface Resource { path: string; apiVersion: string; - provider: string; + providerNamespace: string; name: string; } +interface CrawlResult { + operations: { + [operation:string]: Array<{ + apiVersion: string; + originalLocation: string; + }>; + }, + resources: Array, + blackListedPaths?: Array; +} + interface PathMetadata { - path: string; + endpoint: string; apiVersion: string; originalLocation: string; } interface Profile { - [resourceProvider: string]: { - [apiVersion: string]: Array; - }; + resources: { + [providerNamespace: string]: { + [apiVersion: string]: Array; + }; + }, + operations: { + [path: string]: string; + } } main(Path.join(process.cwd(), "specification"), Path.join(process.cwd(), "profiles")); From 3f40d7febbdb2d4e0fd5c73ec7c3477ebc1c0132 Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Mon, 8 Apr 2019 19:49:10 -0700 Subject: [PATCH 071/180] regenerated profile and added new telemetry --- profiles/2019-04-01-profile.md | 4205 +- profiles/crawl-telemetry.json | 97094 +++++++++++++++---------------- 2 files changed, 50712 insertions(+), 50587 deletions(-) diff --git a/profiles/2019-04-01-profile.md b/profiles/2019-04-01-profile.md index 6bd98d21efcf..945da7fe31aa 100644 --- a/profiles/2019-04-01-profile.md +++ b/profiles/2019-04-01-profile.md @@ -5,1751 +5,2462 @@ ``` yaml profiles: latest-2019-04-01: - microsoft.network: - '2019-04-01': - - checkFrontDoorNameAvailability - - frontDoors - - frontDoors/backendPools - - frontDoors/frontendEndpoints - - frontDoors/healthProbeSettings - - frontDoors/loadBalancingSettings - - frontDoors/routingRules - '2019-03-01': - - FrontDoorWebApplicationFirewallManagedRuleSets - - FrontDoorWebApplicationFirewallPolicies - '2018-12-01': - - ApplicationGatewayWebApplicationFirewallPolicies - - ExpressRoutePorts - - ExpressRoutePorts/links - - ExpressRoutePortsLocations - - applicationGatewayAvailableRequestHeaders - - applicationGatewayAvailableResponseHeaders - - applicationGatewayAvailableServerVariables - - applicationGatewayAvailableSslOptions - - applicationGatewayAvailableSslOptions/predefinedPolicies - - applicationGatewayAvailableWafRuleSets - - applicationGateways - - applicationSecurityGroups - - azureFirewallFqdnTags - - azureFirewalls - - bgpServiceCommunities - - connections - - connections/sharedkey - - ddosCustomPolicies - - ddosProtectionPlans - - expressRouteCircuits - - expressRouteCircuits/authorizations - - expressRouteCircuits/peerings - - expressRouteCircuits/peerings/arpTables - - expressRouteCircuits/peerings/connections - - expressRouteCircuits/peerings/peerConnections - - expressRouteCircuits/peerings/routeTables - - expressRouteCircuits/peerings/routeTablesSummary - - 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/outboundRules - - loadBalancers/probes - - localNetworkGateways - - locations - - networkInterfaces - - networkInterfaces/ipConfigurations - - networkInterfaces/tapConfigurations - - networkProfiles - - networkSecurityGroups - - networkSecurityGroups/defaultSecurityRules - - networkSecurityGroups/securityRules - - networkWatchers - - networkWatchers/connectionMonitors - - networkWatchers/packetCaptures - - operations - - p2svpnGateways - - publicIPAddresses - - publicIPPrefixes - - routeFilters - - routeFilters/routeFilterRules - - routeTables - - routeTables/routes - - serviceEndpointPolicies - - serviceEndpointPolicies/serviceEndpointPolicyDefinitions - - virtualHubs - - virtualHubs/hubVirtualNetworkConnections - - virtualNetworkGateways - - virtualNetworkTaps - - virtualNetworks - - virtualNetworks/subnets - - virtualNetworks/virtualNetworkPeerings - - virtualWans - - virtualWans/p2sVpnServerConfigurations - - vpnGateways - - vpnGateways/vpnConnections - - vpnSites - '2018-09-01': - - privateDnsZones - - privateDnsZones/virtualNetworkLinks - '2018-05-01': - - dnsZones - - getDnsResourceReference - '2018-04-01': - - checkTrafficManagerNameAvailability - - trafficManagerGeographicHierarchies - - trafficManagerUserMetricsKeys - - trafficmanagerprofiles - - trafficmanagerprofiles/heatMaps - microsoft.resourcegraph: - '2019-04-01': - - operations - - resources - microsoft.costmanagement: - 2019-03-01-preview: - - Forecast - - Query - - cloudConnectors - - dimensions - - externalBillingAccounts - - externalSubscriptions - - operations - - showbackRules - '2019-01-01': - - exports - 2018-08-01-preview: - - alerts - - connectors - - reports - '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/jobs - - dataBoxEdgeDevices/networkSettings - - dataBoxEdgeDevices/operationsStatus - - dataBoxEdgeDevices/orders - - dataBoxEdgeDevices/roles - - dataBoxEdgeDevices/securitySettings - - dataBoxEdgeDevices/shares - - dataBoxEdgeDevices/storageAccountCredentials - - dataBoxEdgeDevices/triggers - - dataBoxEdgeDevices/updateSummary - - dataBoxEdgeDevices/users - - operations - microsoft.insights: - '2019-03-01': - - actionGroups - 2018-11-27-preview: - - vmInsightsOnboardingStatuses - 2018-06-17-preview: - - workbooks - '2018-04-20': - - components - - components/events - - components/metrics - '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/APIKeys - - components/Annotations - - components/ProactiveDetectionConfigs - - components/WorkItemConfigs - - components/exportconfiguration - - components/favorites - - components/operations - - operations - - webtests - '2015-04-01': - - autoscalesettings - - eventcategories - - eventtypes - microsoft.mixedreality: - 2019-02-28-preview: - - locations - - operations - - spatialAnchorsAccounts - microsoft.eventgrid: - 2019-02-01-preview: - - domains - - domains/topics - - eventSubscriptions - - eventTypes - - locations - - locations/topicTypes - - operations - - topicTypes - - topics - microsoft.virtualmachineimages: - 2019-02-01-preview: - - imageTemplates - - imageTemplates/runOutputs - - operations - microsoft.storagesync: - '2019-02-01': - - locations - - operations - - storageSyncServices - - storageSyncServices/registeredServers - - storageSyncServices/syncGroups - - storageSyncServices/syncGroups/cloudEndpoints - - storageSyncServices/syncGroups/serverEndpoints - - storageSyncServices/workflows - microsoft.containerservice: - '2019-02-01': - - managedClusters - - managedClusters/accessProfiles - - managedClusters/agentPools - - managedClusters/upgradeProfiles - - operations - 2018-09-30-preview: - - openShiftManagedClusters - '2017-09-30': - - locations - '2017-07-01': - - containerServices - microsoft.kusto: - '2019-01-21': - - clusters - - clusters/databases - - clusters/databases/dataConnections - - locations - - operations - - skus - 2018-09-07-preview: - - clusters/databases/eventhubconnections - microsoft.securityinsights: - 2019-01-01-preview: - - alertRules - - alertRules/actions - - bookmarks - - cases - - dataConnectors - - entities - - officeConsents - - operations - - settings - microsoft.security: - 2019-01-01-preview: - - regulatoryComplianceStandards - - regulatoryComplianceStandards/regulatoryComplianceControls - - regulatoryComplianceStandards/regulatoryComplianceControls/regulatoryComplianceAssessments - '2019-01-01': - - alerts - - locations - - locations/alerts - '2018-06-01': - - pricings - 2017-08-01-preview: - - advancedThreatProtectionSettings - - autoProvisioningSettings - - compliances - - deviceSecurityGroups - - informationProtectionPolicies - - securityContacts - - settings - - workspaceSettings - 2015-06-01-preview: - - adaptiveNetworkHardenings - - allowedConnections - - discoveredSecuritySolutions - - externalSecuritySolutions - - jitNetworkAccessPolicies - - locations/ExternalSecuritySolutions - - locations/allowedConnections - - locations/discoveredSecuritySolutions - - locations/jitNetworkAccessPolicies - - locations/tasks - - locations/topologies - - operations - - tasks - - topologies - microsoft.devspaces: - 2019-01-01-preview: - - controllers - - locations - - operations - 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 - - billingAccounts/invoices/pricesheet - - credits - - events - - lots - '2018-10-01': - - tenants - '2018-06-30': - - costTags - microsoft.devices: - 2018-12-01-preview: - - IotHubs - - IotHubs/IotHubKeys - - IotHubs/certificates - - IotHubs/eventHubEndpoints - - IotHubs/eventHubEndpoints/ConsumerGroups - - IotHubs/jobs - - checkNameAvailability - - operations - - usages - '2018-01-22': - - checkProvisioningServiceNameAvailability - - provisioningServices - - provisioningServices/certificates - - provisioningServices/keys - - provisioningServices/operationresults - microsoft.batch: - '2018-12-01': - - batchAccounts - - batchAccounts/applications - - batchAccounts/applications/versions - - batchAccounts/certificates - - batchAccounts/pools - - locations - - operations - microsoft.managedidentity: - '2018-11-30': - - operations - - userAssignedIdentities - microsoft.guestconfiguration: - '2018-11-20': - - guestConfigurationAssignments - - guestConfigurationAssignments/reports - - operations - microsoft.billing: - 2018-11-01-preview: - - billingAccounts - - billingAccounts/billingProfile - - billingAccounts/billingProfiles - - billingAccounts/billingProfiles/availableBalance - - billingAccounts/billingProfiles/invoices - - billingAccounts/billingProfiles/policies - - billingAccounts/departments - - billingAccounts/enrollmentAccounts - - billingAccounts/invoiceSections - - billingAccounts/invoiceSections/billingSubscriptions - - billingAccounts/invoiceSections/products - - billingAccounts/invoiceSections/transfers - - billingAccounts/invoices/pricesheet - - billingAccounts/products - - billingPermissions - - billingProperty - - billingRoleAssignments - - billingRoleDefinitions - - createBillingRoleAssignment - - listBillingAccountsWithCreateInvoiceSectionPermission - - operations - - transfers - 2018-03-01-preview: - - billingPeriods - - enrollmentAccounts - - invoices - microsoft.blueprint: - 2018-11-01-preview: - - blueprintAssignments - - blueprintAssignments/assignmentOperations - - blueprints - - blueprints/artifacts - - blueprints/versions - - blueprints/versions/artifacts - 2017-11-11-preview: - - operations - microsoft.subscription: - 2018-11-01-preview: - - createSubscription - - operations - - subscriptionOperations - 2017-11-01-preview: - - subscriptionDefinitions - microsoft.storage: - '2018-11-01': - - checkNameAvailability - - locations - - operations - - skus - - storageAccounts - - storageAccounts/blobServices - - storageAccounts/blobServices/containers - - storageAccounts/blobServices/containers/immutabilityPolicies - - storageAccounts/managementPolicies - 2018-03-01-preview: - - usages - microsoft.web: - '2018-11-01': - - certificates - '2018-02-01': - - availableStacks - - billingMeters - - checknameavailability - - deletedSites - - deploymentLocations - - geoRegions - - hostingEnvironments - - hostingEnvironments/capacities - - hostingEnvironments/detectors - - hostingEnvironments/diagnostics - - hostingEnvironments/multiRolePools - - hostingEnvironments/multiRolePools/instances - - hostingEnvironments/recommendations - - hostingEnvironments/workerPools - - hostingEnvironments/workerPools/instances - - listSitesAssignedToHostName - - operations - - premieraddonoffers - - publishingUsers - - recommendations - - resourceHealthMetadata - - serverfarms - - serverfarms/hybridConnectionNamespaces/relays - - serverfarms/hybridConnectionPlanLimits - - serverfarms/virtualNetworkConnections - - serverfarms/virtualNetworkConnections/gateways - - serverfarms/virtualNetworkConnections/routes - - serverfarms/workers - - sites - - sites/backups - - sites/config - - sites/config/snapshots - - sites/containerlogs - - sites/continuouswebjobs - - sites/deployments - - sites/detectors - - sites/diagnostics - - sites/diagnostics/analyses - - sites/diagnostics/detectors - - sites/domainOwnershipIdentifiers - - sites/extensions - - sites/functions - - sites/hostNameBindings - - sites/hybridConnectionNamespaces/relays - - sites/hybridconnection - - sites/instances - - sites/instances/extensions - - sites/instances/processes - - sites/instances/processes/modules - - sites/instances/processes/threads - - sites/migratemysql - - sites/networkConfig - - sites/networkFeatures - - sites/networkTrace - - sites/networkTraces - - sites/networkTraces/operationresults - - sites/premieraddons - - sites/privateAccess - - sites/processes - - sites/processes/modules - - sites/processes/threads - - sites/publicCertificates - - sites/recommendations - - sites/resourceHealthMetadata - - sites/siteextensions - - sites/slots - - sites/slots/backups - - sites/slots/config - - sites/slots/config/snapshots - - sites/slots/containerlogs - - sites/slots/continuouswebjobs - - sites/slots/deployments - - sites/slots/detectors - - sites/slots/diagnostics - - sites/slots/diagnostics/analyses - - sites/slots/diagnostics/detectors - - sites/slots/domainOwnershipIdentifiers - - sites/slots/extensions - - sites/slots/functions - - sites/slots/hostNameBindings - - sites/slots/hybridConnectionNamespaces/relays - - sites/slots/hybridconnection - - sites/slots/instances - - sites/slots/instances/extensions - - sites/slots/instances/processes - - sites/slots/instances/processes/modules - - sites/slots/instances/processes/threads - - sites/slots/migratemysql - - sites/slots/networkConfig - - sites/slots/networkFeatures - - sites/slots/networkTrace - - sites/slots/networkTraces - - sites/slots/networkTraces/operationresults - - sites/slots/premieraddons - - sites/slots/privateAccess - - sites/slots/processes - - sites/slots/processes/modules - - sites/slots/processes/threads - - sites/slots/publicCertificates - - sites/slots/resourceHealthMetadata - - sites/slots/siteextensions - - sites/slots/sourcecontrols - - sites/slots/triggeredwebjobs - - sites/slots/triggeredwebjobs/history - - sites/slots/virtualNetworkConnections - - sites/slots/virtualNetworkConnections/gateways - - sites/slots/webjobs - - sites/sourcecontrols - - sites/triggeredwebjobs - - sites/triggeredwebjobs/history - - sites/virtualNetworkConnections - - sites/virtualNetworkConnections/gateways - - sites/webjobs - - skus - - sourcecontrols - - validate - - validateContainerSettings - - verifyHostingEnvironmentVnet - 2015-08-01-preview: - - connections - - locations - - locations/managedApis - '2015-08-01': - - classicMobileServices - - csrs - - hostingEnvironments/operations - - ishostingenvironmentnameavailable - - managedHostingEnvironments - - managedHostingEnvironments/capacities - - managedHostingEnvironments/operations - - publishingCredentials - - serverfarms/operationresults - - sites/instances/deployments - - sites/operationresults - - sites/slots/instances/deployments - - sites/slots/operationresults - microsoft.hardwaresecuritymodules: - 2018-10-31-preview: - - dedicatedHSMs - microsoft.labservices: - '2018-10-15': - - labaccounts - - labaccounts/galleryimages - - labaccounts/labs - - labaccounts/labs/environmentsettings - - labaccounts/labs/environmentsettings/environments - - labaccounts/labs/users - - locations/operations - - operations - - users - microsoft.fabric.admin: - '2018-10-01': - - fabricLocations/scaleUnits - - fabricLocations/scaleUnits/storageSubSystems - - fabricLocations/scaleUnits/storageSubSystems/drives - - fabricLocations/scaleUnits/storageSubSystems/volumes - '2016-05-01': - - fabricLocations - - fabricLocations/edgeGatewayPools - - fabricLocations/edgeGateways - - fabricLocations/fileShares - - fabricLocations/infraRoleInstances - - fabricLocations/infraRoles - - fabricLocations/ipPools - - fabricLocations/logicalNetworks - - fabricLocations/logicalNetworks/logicalSubnets - - fabricLocations/macAddressPools - - fabricLocations/scaleUnitNodes - - fabricLocations/slbMuxInstances - - fabricLocations/storageSubSystems - - fabricLocations/storageSubSystems/storagePools - - fabricLocations/storageSubSystems/storagePools/volumes - - operations - microsoft.compute: - '2018-10-01': - - availabilitySets - - images - - locations - - locations/logAnalytics - - locations/publishers/artifacttypes - - 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 - - operations - - virtualMachineScaleSets - - virtualMachineScaleSets/extensions - - virtualMachineScaleSets/rollingUpgrades - - virtualMachineScaleSets/virtualmachines - - virtualMachines - - virtualMachines/extensions - '2018-09-30': - - disks - - snapshots - '2018-06-01': - - galleries - - galleries/images - - galleries/images/versions - '2017-09-01': - - skus - '2017-03-30': - - virtualMachineScaleSets/virtualMachines/networkInterfaces - - virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations - - virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses - microsoft.signalrservice: - '2018-10-01': - - locations - - operations - - signalR - microsoft.containerinstance: - '2018-10-01': - - containerGroups - - containerGroups/containers - - locations - - operations - - serviceAssociationLinks - microsoft.devtestlab: - '2018-09-15': - - labs - - labs/artifactsources - - labs/artifactsources/armtemplates - - labs/artifactsources/artifacts - - labs/costs - - labs/customimages - - labs/formulas - - labs/notificationchannels - - labs/policysets - - labs/policysets/policies - - labs/schedules - - labs/servicerunners - - labs/users - - labs/users/disks - - labs/users/environments - - labs/users/secrets - - labs/users/servicefabrics - - labs/users/servicefabrics/schedules - - labs/virtualmachines - - labs/virtualmachines/schedules - - labs/virtualnetworks - - locations/operations - - operations - - schedules - 2015-05-21-preview: - - labs/costinsights - microsoft.servicefabricmesh: - 2018-09-01-preview: - - applications - - applications/services - - applications/services/replicas - - applications/services/replicas/codePackages - - gateways - - networks - - operations - - secrets - - secrets/values - - volumes - 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.engagementfabric: - 2018-09-01-preview: - - Accounts - - Accounts/Channels - - checkNameAvailability - - operations - - skus - microsoft.deploymentmanager: - 2018-09-01-preview: - - artifactSources - - operations - - rollouts - - serviceTopologies - - serviceTopologies/services - - serviceTopologies/services/serviceUnits - - steps - microsoft.iotcentral: - '2018-09-01': - - IoTApps - - checkNameAvailability - - checkSubdomainAvailability - - operations - microsoft.containerregistry: - '2018-09-01': - - registries - - registries/runs - - registries/tasks - 2018-02-01-preview: - - registries/buildTasks - - registries/buildTasks/steps - - registries/builds - '2017-10-01': - - checkNameAvailability - - operations - - registries/replications - - registries/webhooks - microsoft.backup.admin: - '2018-09-01': - - backupLocations - - backupLocations/backups - '2016-05-01': - - 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.compute.admin: - 2018-07-30-preview: - - locations - - locations/diskmigrationjobs - - locations/disks - '2018-02-09': - - locations/quotas - 2015-12-01-preview: - - locations/artifactTypes - - locations/artifactTypes/publishers/offers/skus/versions - - locations/artifactTypes/publishers/types/versions - - operations - microsoft.datamigration: - 2018-07-15-preview: - - locations - - operations - - services - - services/projects - - services/projects/files - - services/projects/tasks - - skus - microsoft.botservice: - '2018-07-12': - - botServices - - botServices/Connections - - botServices/channels - - checkEnterpriseChannelNameAvailability - - checkNameAvailability - - enterpriseChannels - - listAuthServiceProviders - - operations - microsoft.recoveryservices: - '2018-07-10': - - operations - - vaults - - vaults/replicationAlertSettings - - vaults/replicationEvents - - vaults/replicationFabrics - - vaults/replicationFabrics/replicationLogicalNetworks - - vaults/replicationFabrics/replicationNetworks - - vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings - - vaults/replicationFabrics/replicationProtectionContainers - - vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems - - vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints - - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems - - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems - - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints - - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings - - vaults/replicationFabrics/replicationRecoveryServicesProviders - - vaults/replicationFabrics/replicationStorageClassifications - - vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings - - vaults/replicationFabrics/replicationvCenters - - vaults/replicationJobs - - vaults/replicationPolicies - - vaults/replicationRecoveryPlans - - vaults/replicationVaultHealth - '2017-07-01': - - locations - - vaults/backupFabrics/backupProtectionIntent - - vaults/backupJobs - '2016-12-01': - - vaults/backupEngines - - vaults/backupFabrics - - vaults/backupFabrics/operationResults - - vaults/backupFabrics/protectionContainers - - vaults/backupFabrics/protectionContainers/operationResults - - vaults/backupFabrics/protectionContainers/protectedItems - - vaults/backupFabrics/protectionContainers/protectedItems/operationResults - - vaults/backupFabrics/protectionContainers/protectedItems/operationsStatus - - vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints - - vaults/backupJobs/operationResults - - vaults/backupOperationResults - - vaults/backupOperations - - vaults/backupPolicies - - vaults/backupPolicies/operationResults - - vaults/backupPolicies/operations - - vaults/backupconfig - - vaults/backupstorageconfig - '2016-06-01': - - vaults/certificates - - vaults/extendedInformation - - vaults/registeredIdentities - microsoft.policyinsights: - 2018-07-01-preview: - - operations - - policyStates - - policyTrackedResources - - remediations - '2018-04-04': - - policyEvents - microsoft.logic: - 2018-07-01-preview: - - integrationAccounts - - integrationAccounts/agreements - - integrationAccounts/assemblies - - integrationAccounts/batchConfigurations - - integrationAccounts/certificates - - integrationAccounts/maps - - integrationAccounts/partners - - integrationAccounts/schemas - - integrationAccounts/sessions - - locations/workflows - - operations - - workflows - - workflows/runs - - workflows/runs/actions - - workflows/runs/actions/repetitions - - workflows/runs/actions/repetitions/requestHistories - - workflows/runs/actions/requestHistories - - workflows/runs/actions/scopeRepetitions - - workflows/runs/operations - - workflows/triggers - - workflows/triggers/histories - - workflows/triggers/schemas - - workflows/versions - - workflows/versions/triggers - 2015-02-01-preview: - - workflows/accessKeys - microsoft.media: - '2018-07-01': - - locations - - mediaServices/accountFilters - - mediaServices/assets - - mediaServices/assets/assetFilters - - mediaServices/contentKeyPolicies - - mediaServices/streamingLocators - - mediaServices/streamingPolicies - - mediaServices/transforms - - mediaServices/transforms/jobs - - mediaservices - - mediaservices/liveEvents - - mediaservices/liveEvents/liveOutputs - - mediaservices/streamingEndpoints - - operations - '2015-10-01': - - CheckNameAvailability - microsoft.automation: - '2018-06-30': - - automationAccounts - - automationAccounts/python2Packages - - automationAccounts/runbooks - - automationAccounts/runbooks/draft - - automationAccounts/runbooks/draft/streams - '2018-01-15': - - automationAccounts/agentRegistrationInformation - - automationAccounts/compilationjobs - - automationAccounts/compilationjobs/streams - - automationAccounts/nodeConfigurations - - automationAccounts/nodecounts - - automationAccounts/nodes - - automationAccounts/nodes/reports - 2017-05-15-preview: - - automationAccounts/jobs - - automationAccounts/jobs/streams - - automationAccounts/softwareUpdateConfigurationMachineRuns - - automationAccounts/softwareUpdateConfigurationRuns - - automationAccounts/softwareUpdateConfigurations - - automationAccounts/sourceControls - - automationAccounts/sourceControls/sourceControlSyncJobs - - automationAccounts/sourceControls/sourceControlSyncJobs/streams - '2015-10-31': - - automationAccounts/certificates - - automationAccounts/configurations - - automationAccounts/connectionTypes - - automationAccounts/connections - - automationAccounts/credentials - - automationAccounts/hybridRunbookWorkerGroups - - automationAccounts/jobSchedules - - automationAccounts/modules - - automationAccounts/modules/activities - - automationAccounts/modules/objectDataTypes - - automationAccounts/modules/types - - automationAccounts/objectDataTypes - - automationAccounts/schedules - - automationAccounts/variables - - automationAccounts/watchers - - automationAccounts/webhooks - - operations - microsoft.sql: - 2018-06-01-preview: - - managedInstances - - managedInstances/databases - - managedInstances/databases/schemas/tables/columns/sensitivityLabels - - managedInstances/vulnerabilityAssessments - - servers - - servers/databases - - servers/databases/securityAlertPolicies - - servers/vulnerabilityAssessments - 2017-10-01-preview: - - locations - - locations/instanceFailoverGroups - - managedInstances/databases/vulnerabilityAssessments - - managedInstances/databases/vulnerabilityAssessments/rules/baselines - - managedInstances/databases/vulnerabilityAssessments/scans - - managedInstances/encryptionProtector - - managedInstances/keys - - managedInstances/recoverableDatabases - - servers/databases/backupShortTermRetentionPolicies - - servers/databases/operations - - servers/databases/vulnerabilityAssessments - - servers/databases/vulnerabilityAssessments/scans - - servers/elasticPools - - servers/elasticPools/operations - 2017-03-01-preview: - - locations/longTermRetentionServers - - locations/longTermRetentionServers/longTermRetentionDatabases - - locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups - - locations/managedDatabaseRestoreAzureAsyncOperation - - 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/dataWarehouseUserActivities - - servers/databases/extendedAuditingSettings - - servers/databases/restorePoints - - servers/databases/schemas/tables/columns/sensitivityLabels - - servers/databases/vulnerabilityAssessments/rules/baselines - - servers/dnsAliases - - servers/extendedAuditingSettings - - servers/jobAgents - - servers/jobAgents/credentials - - servers/jobAgents/jobs - - servers/jobAgents/jobs/executions - - servers/jobAgents/jobs/executions/steps - - servers/jobAgents/jobs/executions/steps/targets - - servers/jobAgents/jobs/steps - - servers/jobAgents/jobs/versions - - servers/jobAgents/jobs/versions/steps - - servers/jobAgents/targetGroups - - servers/securityAlertPolicies - 2015-05-01-preview: - - locations/usages - - operations - - servers/advisors - - servers/databases/advisors - - servers/databases/advisors/recommendedActions - - servers/databases/automaticTuning - - servers/databases/syncGroups - - servers/databases/syncGroups/syncMembers - - servers/encryptionProtector - - servers/failoverGroups - - servers/firewallRules - - servers/keys - - servers/syncAgents - - 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/replicationLinks - - servers/databases/serviceTierAdvisors - - servers/databases/topQueries - - servers/databases/transparentDataEncryption - - servers/disasterRecoveryConfiguration - - servers/elasticPools/databases - - servers/recommendedElasticPools - - servers/recommendedElasticPools/databases - - servers/recoverableDatabases - - servers/restorableDroppedDatabases - - servers/serviceObjectives - microsoft.apimanagement: - 2018-06-01-preview: - - checkNameAvailability - - operations - - service - - 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/policies - - service/apis/releases - - service/apis/schemas - - service/apis/tagDescriptions - - service/apis/tags - - service/authorizationServers - - service/backends - - service/caches - - service/certificates - - service/diagnostics - - service/groups - - service/groups/users - - service/identityProviders - - service/issues - - service/locations - - service/loggers - - service/notifications - - service/notifications/recipientEmails - - service/notifications/recipientUsers - - service/openidConnectProviders - - service/policies - - service/portalsettings - - service/products - - service/products/apis - - service/products/groups - - service/products/policies - - service/products/tags - - service/properties - - service/quotas - - service/quotas/periods - - service/reports - - service/subscriptions - - service/tags - - service/templates - - service/tenant - - service/tenant/git - - service/users - - service/users/confirmations - '2018-01-01': - - service/apis/diagnostics/loggers - - service/diagnostics/loggers - microsoft.hdinsight: - 2018-06-01-preview: - - clusters - - clusters/applications - - clusters/configurations - - clusters/extensions - - clusters/roles - - clusters/scriptActions - - clusters/scriptExecutionHistory - - locations - - operations - microsoft.dbformariadb: - 2018-06-01-preview: - - checkNameAvailability - - locations - - operations - - servers - - servers/configurations - - servers/databases - - servers/firewallRules - - servers/securityAlertPolicies - - servers/virtualNetworkRules - microsoft.managedservices: - 2018-06-01-preview: - - operations - - registrationAssignments - - registrationDefinitions - microsoft.capacity: - '2018-06-01': - - appliedReservations - - catalogs - - operations - - reservationOrders - - reservationOrders/reservations - microsoft.solutions: - '2018-06-01': - - applicationDefinitions - - applications - 2016-09-01-preview: - - applianceDefinitions - - appliances - - operations - microsoft.datafactory: - '2018-06-01': - - factories - - factories/datasets - - factories/integrationRuntimes - - factories/integrationRuntimes/nodes - - factories/linkedservices - - factories/pipelineruns - - factories/pipelines - - factories/triggers - - factories/triggers/rerunTriggers - - locations - - operations - 2017-09-01-preview: - - factories/cancelpipelinerun - microsoft.alertsmanagement: - 2018-05-05-preview: - - alerts - - alertsSummary - - operations - - smartGroups - microsoft.serialconsole: - '2018-05-01': - - consoleServices - - operations - microsoft.batchai: - '2018-05-01': - - locations - - operations - - workspaces - - workspaces/clusters - - workspaces/experiments - - workspaces/experiments/jobs - - workspaces/fileServers - '2018-03-01': - - clusters - - fileServers - - jobs - microsoft.maps: - '2018-05-01': - - accounts - - operations - microsoft.resources: - '2018-05-01': - - deployments - - deployments/operations - - operations - '2016-09-01': - - links - microsoft.databricks: - '2018-04-01': - - operations - - workspaces - microsoft.machinelearningservices: - 2018-03-01-preview: - - operations - - workspaces - - workspaces/computes - microsoft.management: - 2018-03-01-preview: - - checkNameAvailability - - getEntities - - managementGroups - - managementGroups/subscriptions - - operations - - startTenantBackfill - - tenantBackfillStatus - microsoft.addons: - '2018-03-01': - - operations - - supportProviders - - supportProviders/supportPlanTypes - microsoft.cache: - '2018-03-01': - - CheckNameAvailability - - Redis - - Redis/firewallRules - - Redis/linkedServers - - Redis/patchSchedules - - operations - microsoft.windowsiot: - 2018-02-16-preview: - - checkDeviceServiceNameAvailability - - deviceServices - - operations - microsoft.keyvault: - '2018-02-14': - - checkNameAvailability - - deletedVaults - - locations/deletedVaults - - operations - - vaults - - vaults/accessPolicies - microsoft.migrate: - '2018-02-02': - - locations - - operations - - projects - - projects/groups - - projects/groups/assessments - - projects/groups/assessments/assessedMachines - - projects/machines - microsoft.servicefabric: - '2018-02-01': - - clusters - - locations - - locations/clusterVersions - - locations/environments - - locations/environments/clusterVersions - - operations - 2017-07-01-preview: - - clusters/applicationTypes - - clusters/applicationTypes/versions - - clusters/applications - - clusters/applications/services - microsoft.managementpartner: - '2018-02-01': - - operations - - partners - microsoft.domainregistration: - '2018-02-01': - - checkDomainAvailability - - domains - - domains/domainOwnershipIdentifiers - - generateSsoRequest - - listDomainRecommendations - - operations - - topLevelDomains - '2015-08-01': - - domains/operationresults - - validateDomainRegistrationInformation - microsoft.certificateregistration: - '2018-02-01': - - certificateOrders - - certificateOrders/certificates - - operations - - validateCertificateRegistrationInformation - microsoft.eventhub: - 2018-01-01-preview: - - clusters - - clusters/quotaConfiguration - - namespaces - - namespaces/ipfilterrules - - namespaces/networkRuleSets - - namespaces/virtualnetworkrules - - operations - '2017-04-01': - - CheckNameAvailability - - namespaces/AuthorizationRules - - namespaces/disasterRecoveryConfigs - - namespaces/disasterRecoveryConfigs/AuthorizationRules - - namespaces/eventhubs - - namespaces/eventhubs/authorizationRules - - namespaces/eventhubs/consumergroups - - sku - '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/disasterRecoveryConfigs - - namespaces/disasterRecoveryConfigs/AuthorizationRules - - namespaces/migrationConfigurations - - namespaces/queues - - namespaces/queues/authorizationRules - - namespaces/topics - - namespaces/topics/authorizationRules - - namespaces/topics/subscriptions - - namespaces/topics/subscriptions/rules - - premiumMessagingRegions - - sku - microsoft.databox: - '2018-01-01': - - jobs - - locations - - operations - microsoft.dbforpostgresql: - 2017-12-01-preview: - - checkNameAvailability - - locations - - operations - - servers - - servers/configurations - - servers/databases - - servers/firewallRules - '2017-12-01': - - servers/securityAlertPolicies - - servers/virtualNetworkRules - microsoft.dbformysql: - 2017-12-01-preview: - - checkNameAvailability - - locations - - operations - - servers - - servers/configurations - - servers/databases - - servers/firewallRules - '2017-12-01': - - servers/securityAlertPolicies - - servers/virtualNetworkRules - microsoft.hanaonazure: - 2017-11-03-preview: - - hanaInstances - - operations - microsoft.cdn: - '2017-10-12': - - checkNameAvailability - - checkResourceUsage - - edgenodes - - operations - - profiles - - profiles/endpoints - - profiles/endpoints/customDomains - - profiles/endpoints/origins - - validateProbe - microsoft.iotspaces: - 2017-10-01-preview: - - Graph - - checkNameAvailability - - operations - microsoft.powerbidedicated: - '2017-10-01': - - capacities - - locations - - operations - - skus - microsoft.operationalinsights: - '2017-10-01': - - workspaces - 2015-11-01-preview: - - operations - - workspaces/dataSources - - workspaces/features - - workspaces/features/clientGroups - - workspaces/features/machineGroups - - workspaces/features/machines - - workspaces/features/machines/ports - - workspaces/features/machines/processes - - workspaces/features/summaries - - workspaces/intelligencePacks - - workspaces/linkedServices - '2015-03-20': - - linkTargets - - workspaces/gateways - - workspaces/operations - - workspaces/savedSearches - - workspaces/search - - workspaces/storageInsightConfigs - microsoft.netapp: - '2017-08-15': - - netAppAccounts - - netAppAccounts/capacityPools - - netAppAccounts/capacityPools/volumes - - netAppAccounts/capacityPools/volumes/snapshots - - operations - microsoft.machinelearningcompute: - 2017-08-01-preview: - - operationalizationClusters - - operations - microsoft.analysisservices: - 2017-08-01-beta: - - locations - - locations/operationresults - - locations/operationstatuses - - operations - - servers - - skus - microsoft.resourcehealth: - '2017-07-01': - - availabilityStatuses - - childAvailabilityStatuses - - childResources - - operations - microsoft.storsimple: - '2017-06-01': - - managers - - managers/accessControlRecords - - managers/bandwidthSettings - - managers/devices - - managers/devices/alertSettings - - managers/devices/backupPolicies - - managers/devices/backupPolicies/schedules - - managers/devices/backups - - managers/devices/backups/elements - - managers/devices/hardwareComponentGroups - - managers/devices/jobs - - managers/devices/networkSettings - - managers/devices/securitySettings - - managers/devices/timeSettings - - managers/devices/updateSummary - - managers/devices/volumeContainers - - managers/devices/volumeContainers/volumes - - managers/encryptionSettings - - managers/extendedInformation - - managers/storageAccountCredentials - - operations - '2016-10-01': - - managers/certificates - - managers/devices/backupScheduleGroups - - managers/devices/chapSettings - - managers/devices/fileservers - - managers/devices/fileservers/shares - - managers/devices/iscsiservers - - managers/devices/iscsiservers/disks - - managers/storageDomains - microsoft.aad: - '2017-06-01': - - domainServices - - operations - microsoft.azurestack: - '2017-06-01': - - operations - - registrations - - registrations/customerSubscriptions - - registrations/products - microsoft.machinelearningexperimentation: - 2017-05-01-preview: - - accounts - - accounts/workspaces - - accounts/workspaces/projects - - operations - microsoft.customerinsights: - '2017-04-26': - - hubs - - hubs/authorizationPolicies - - hubs/connectors - - hubs/connectors/mappings - - hubs/images - - hubs/interactions - - hubs/kpi - - hubs/links - - hubs/predictions - - hubs/profiles - - hubs/relationshipLinks - - hubs/relationships - - hubs/roleAssignments - - hubs/views - - hubs/widgetTypes - - operations - microsoft.advisor: - '2017-04-19': - - configurations - - generateRecommendations - - operations - - recommendations - - recommendations/suppressions - - suppressions - microsoft.cognitiveservices: - '2017-04-18': - - accounts - - locations - - operations - - skus - microsoft.relay: - '2017-04-01': - - checkNameAvailability - - namespaces - - namespaces/authorizationRules - - namespaces/hybridConnections - - namespaces/hybridConnections/authorizationRules - - namespaces/wcfRelays - - namespaces/wcfRelays/authorizationRules - - operations - microsoft.notificationhubs: - '2017-04-01': - - checkNamespaceAvailability - - namespaces - - namespaces/AuthorizationRules - - namespaces/notificationHubs - - namespaces/notificationHubs/AuthorizationRules - - operations - microsoft.sqlvirtualmachine: - 2017-03-01-preview: - - operations - - sqlVirtualMachineGroups - - sqlVirtualMachineGroups/availabilityGroupListeners - - sqlVirtualMachines - microsoft.keyvault.admin: - 2017-02-01-preview: - - locations - - operations - microsoft.machinelearning: - '2017-01-01': - - operations - - webServices - 2016-05-01-preview: - - commitmentPlans - - commitmentPlans/commitmentAssociations - - skus - '2016-04-01': - - workspaces - microsoft.datalakeanalytics: - '2016-11-01': - - accounts - - accounts/computePolicies - - accounts/dataLakeStoreAccounts - - accounts/firewallRules - - accounts/storageAccounts - - accounts/storageAccounts/containers - - locations - - operations - microsoft.datalakestore: - '2016-11-01': - - accounts - - accounts/firewallRules - - accounts/trustedIdProviders - - accounts/virtualNetworkRules - - locations - - operations - microsoft.importexport: - '2016-11-01': - - jobs - - locations - - operations - microsoft.infrastructureinsights.admin: - '2016-05-01': - - operations - - regionHealths - - regionHealths/alerts - - regionHealths/serviceHealths - - regionHealths/serviceHealths/resourceHealths - microsoft.update.admin: - '2016-05-01': - - operations - - updateLocations - - updateLocations/updates - - updateLocations/updates/updateRuns - microsoft.datacatalog: - '2016-03-30': - - catalogs - - operations - microsoft.streamanalytics: - '2016-03-01': - - locations - - operations - - streamingjobs - - streamingjobs/functions - - streamingjobs/inputs - - streamingjobs/outputs - - streamingjobs/transformations - microsoft.scheduler: - '2016-03-01': - - jobCollections - - jobCollections/jobs - microsoft.powerbi: - '2016-01-29': - - locations - - operations - - workspaceCollections - microsoft.azurebridge.admin: - '2016-01-01': - - activations - - activations/downloadedProducts - - activations/products - - operations - microsoft.storage.admin: - 2015-12-01-preview: - - farms - - farms/blobservices - - farms/operationresults - - farms/queueservices - - farms/shares - - farms/storageaccounts - - farms/tableservices - - locations - - locations/quotas - - operations - microsoft.features: - '2015-12-01': - - features - - operations - - providers - - providers/features - microsoft.operationsmanagement: - 2015-11-01-preview: - - ManagementAssociations - - ManagementConfigurations - - operations - - solutions - microsoft.subscriptions.admin: - '2015-11-01': - - checkNameAvailability - - delegatedProviders - - delegatedProviders/offers - - directoryTenants - - locations - - locations/quotas - - moveSubscriptions - - offers - - offers/offerDelegations - - operations - - plans - - restoreData - - subscriptions - - subscriptions/acquiredPlans - - updateEncryption - - validateMoveSubscriptions - microsoft.search: - '2015-08-19': - - checkNameAvailability - - operations - - searchServices - - searchServices/createQueryKey - - searchServices/deleteQueryKey - - searchServices/regenerateAdminKey - microsoft.web.admin: - '2015-08-01': - - environments - microsoft.network.admin: - '2015-06-15': - - adminLoadBalancers - - adminOverview - - adminPublicIpAddresses - - adminVirtualNetworks - - locations - - locations/quotas - - operations - microsoft.commerce.admin: - 2015-06-01-preview: - - operations - - subscriberUsageAggregates - - updateEncryption - microsoft.commerce: - 2015-06-01-preview: - - RateCard - - UsageAggregates - microsoft.marketplaceordering: - '2015-06-01': - - agreements - - agreements/offers/plans - - offerTypes/publishers/offers/plans/agreements - - operations - microsoft.documentdb: - '2015-04-08': - - databaseAccountNames - - databaseAccounts - - databaseAccounts/databases - - databaseAccounts/databases/collections - - databaseAccounts/databases/collections/partitionKeyRangeId - - databaseAccounts/databases/collections/partitions - - databaseAccounts/percentile - - databaseAccounts/region - - databaseAccounts/region/databases/collections - - databaseAccounts/region/databases/collections/partitionKeyRangeId - - databaseAccounts/region/databases/collections/partitions - - databaseAccounts/sourceRegion/targetRegion/percentile - - databaseAccounts/targetRegion/percentile - - operations - microsoft.gallery.admin: - '2015-04-01': - - galleryItems - - operations - microsoft.intune: - 2015-01-14-privatepreview: - - locations - - locations/androidPolicies - - locations/androidPolicies/apps - - locations/androidPolicies/groups - - locations/flaggedUsers - - locations/iosPolicies - - locations/iosPolicies/apps - - locations/iosPolicies/groups - - locations/statuses - - locations/users - - locations/users/devices - microsoft.visualstudio: - 2014-04-01-preview: - - account - - account/extension - - account/project - - account/project/subContainers - - checkNameAvailability - - operations - microsoft.adhybridhealthservice: - '2014-01-01': - - addsservices - - addsservices/dimensions - - addsservices/features - - addsservices/metricmetadata - - addsservices/metricmetadata/groups - - addsservices/metrics/groups - - addsservices/servicemembers - - configuration - - operations - - reports - - service/servicemembers - - services - - services/TenantWhitelisting - - services/checkServiceFeatureAvailibility - - services/exporterrors - - services/feedbacktype - - services/metricmetadata - - services/metricmetadata/groups - - services/metrics/groups - - services/reports - - services/reports/details - - services/servicemembers - - services/servicemembers/metrics - - services/servicemembers/metrics/groups + resources: + microsoft.network: + '2019-04-01': + - checkFrontDoorNameAvailability + - frontDoors + - frontDoors/backendPools + - frontDoors/frontendEndpoints + - frontDoors/healthProbeSettings + - frontDoors/loadBalancingSettings + - frontDoors/routingRules + '2019-03-01': + - FrontDoorWebApplicationFirewallManagedRuleSets + - FrontDoorWebApplicationFirewallPolicies + '2018-12-01': + - ApplicationGatewayWebApplicationFirewallPolicies + - ExpressRoutePorts + - ExpressRoutePorts/links + - ExpressRoutePortsLocations + - applicationGatewayAvailableRequestHeaders + - applicationGatewayAvailableResponseHeaders + - applicationGatewayAvailableServerVariables + - applicationGatewayAvailableSslOptions + - applicationGatewayAvailableSslOptions/predefinedPolicies + - applicationGatewayAvailableWafRuleSets + - applicationGateways + - applicationSecurityGroups + - azureFirewallFqdnTags + - azureFirewalls + - bgpServiceCommunities + - connections + - connections/sharedkey + - ddosCustomPolicies + - ddosProtectionPlans + - expressRouteCircuits + - expressRouteCircuits/authorizations + - expressRouteCircuits/peerings + - expressRouteCircuits/peerings/arpTables + - expressRouteCircuits/peerings/connections + - expressRouteCircuits/peerings/peerConnections + - expressRouteCircuits/peerings/routeTables + - expressRouteCircuits/peerings/routeTablesSummary + - 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/outboundRules + - loadBalancers/probes + - localNetworkGateways + - locations + - networkInterfaces + - networkInterfaces/ipConfigurations + - networkInterfaces/tapConfigurations + - networkProfiles + - networkSecurityGroups + - networkSecurityGroups/defaultSecurityRules + - networkSecurityGroups/securityRules + - networkWatchers + - networkWatchers/connectionMonitors + - networkWatchers/packetCaptures + - operations + - p2svpnGateways + - publicIPAddresses + - publicIPPrefixes + - routeFilters + - routeFilters/routeFilterRules + - routeTables + - routeTables/routes + - serviceEndpointPolicies + - serviceEndpointPolicies/serviceEndpointPolicyDefinitions + - virtualHubs + - virtualHubs/hubVirtualNetworkConnections + - virtualNetworkGateways + - virtualNetworkTaps + - virtualNetworks + - virtualNetworks/subnets + - virtualNetworks/virtualNetworkPeerings + - virtualWans + - virtualWans/p2sVpnServerConfigurations + - vpnGateways + - vpnGateways/vpnConnections + - vpnSites + '2018-09-01': + - privateDnsZones + - privateDnsZones/virtualNetworkLinks + '2018-05-01': + - dnszones + - getDnsResourceReference + '2018-04-01': + - checkTrafficManagerNameAvailability + - trafficManagerGeographicHierarchies + - trafficManagerUserMetricsKeys + - trafficmanagerprofiles + - trafficmanagerprofiles/heatMaps + microsoft.resourcegraph: + '2019-04-01': + - operations + - resources + microsoft.costmanagement: + 2019-03-01-preview: + - Forecast + - Query + - cloudConnectors + - dimensions + - externalBillingAccounts + - externalSubscriptions + - operations + - showbackRules + '2019-01-01': + - exports + 2018-08-01-preview: + - alerts + - connectors + - reports + '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/jobs + - dataBoxEdgeDevices/networkSettings + - dataBoxEdgeDevices/operationsStatus + - dataBoxEdgeDevices/orders + - dataBoxEdgeDevices/roles + - dataBoxEdgeDevices/securitySettings + - dataBoxEdgeDevices/shares + - dataBoxEdgeDevices/storageAccountCredentials + - dataBoxEdgeDevices/triggers + - dataBoxEdgeDevices/updateSummary + - dataBoxEdgeDevices/users + - operations + microsoft.insights: + '2019-03-01': + - actionGroups + 2018-11-27-preview: + - vmInsightsOnboardingStatuses + 2018-06-17-preview: + - workbooks + '2018-04-20': + - components + - components/events + - components/metrics + '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/APIKeys + - components/Annotations + - components/ProactiveDetectionConfigs + - components/WorkItemConfigs + - components/exportconfiguration + - components/favorites + - components/operations + - operations + - webtests + '2015-04-01': + - autoscalesettings + - eventcategories + - eventtypes + microsoft.mixedreality: + 2019-02-28-preview: + - locations + - operations + - spatialAnchorsAccounts + microsoft.storagesync: + '2019-02-01': + - locations + - operations + - storageSyncServices + - storageSyncServices/registeredServers + - storageSyncServices/syncGroups + - storageSyncServices/syncGroups/cloudEndpoints + - storageSyncServices/syncGroups/serverEndpoints + - storageSyncServices/workflows + microsoft.containerservice: + '2019-02-01': + - managedClusters + - managedClusters/accessProfiles + - managedClusters/agentPools + - managedClusters/upgradeProfiles + - operations + 2018-09-30-preview: + - openShiftManagedClusters + '2017-09-30': + - locations + '2017-07-01': + - containerServices + microsoft.virtualmachineimages: + 2019-02-01-preview: + - imageTemplates + - imageTemplates/runOutputs + - operations + microsoft.eventgrid: + 2019-02-01-preview: + - domains + - domains/topics + - eventSubscriptions + - eventTypes + - locations + - locations/topicTypes + - operations + - topicTypes + - topics + microsoft.kusto: + '2019-01-21': + - clusters + - clusters/databases + - clusters/databases/dataConnections + - locations + - operations + - skus + 2018-09-07-preview: + - clusters/databases/eventhubconnections + 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 + - billingAccounts/invoices/pricesheet + - credits + - events + - lots + '2018-10-01': + - tenants + '2018-06-30': + - costTags + microsoft.security: + 2019-01-01-preview: + - regulatoryComplianceStandards + - regulatoryComplianceStandards/regulatoryComplianceControls + - regulatoryComplianceStandards/regulatoryComplianceControls/regulatoryComplianceAssessments + '2019-01-01': + - alerts + - locations + - locations/alerts + '2018-06-01': + - pricings + 2017-08-01-preview: + - advancedThreatProtectionSettings + - autoProvisioningSettings + - compliances + - deviceSecurityGroups + - informationProtectionPolicies + - securityContacts + - settings + - workspaceSettings + 2015-06-01-preview: + - adaptiveNetworkHardenings + - allowedConnections + - discoveredSecuritySolutions + - externalSecuritySolutions + - jitNetworkAccessPolicies + - locations/ExternalSecuritySolutions + - locations/allowedConnections + - locations/discoveredSecuritySolutions + - locations/jitNetworkAccessPolicies + - locations/tasks + - locations/topologies + - operations + - tasks + - topologies + microsoft.securityinsights: + 2019-01-01-preview: + - alertRules + - alertRules/actions + - bookmarks + - cases + - dataConnectors + - entities + - officeConsents + - operations + - settings + microsoft.devspaces: + 2019-01-01-preview: + - controllers + - locations + - operations + microsoft.devices: + 2018-12-01-preview: + - IotHubs + - IotHubs/IotHubKeys + - IotHubs/certificates + - IotHubs/eventHubEndpoints + - IotHubs/eventHubEndpoints/ConsumerGroups + - IotHubs/jobs + - checkNameAvailability + - operations + - usages + '2018-01-22': + - checkProvisioningServiceNameAvailability + - provisioningServices + - provisioningServices/certificates + - provisioningServices/keys + - provisioningServices/operationresults + microsoft.batch: + '2018-12-01': + - batchAccounts + - batchAccounts/applications + - batchAccounts/applications/versions + - batchAccounts/certificates + - batchAccounts/pools + - locations + - operations + microsoft.managedidentity: + '2018-11-30': + - operations + - userAssignedIdentities + microsoft.guestconfiguration: + '2018-11-20': + - guestConfigurationAssignments + - guestConfigurationAssignments/reports + - operations + microsoft.storage: + '2018-11-01': + - checkNameAvailability + - locations + - operations + - skus + - storageAccounts + - storageAccounts/blobServices + - storageAccounts/blobServices/containers + - storageAccounts/blobServices/containers/immutabilityPolicies + - storageAccounts/managementPolicies + 2018-03-01-preview: + - usages + microsoft.billing: + 2018-11-01-preview: + - billingAccounts + - billingAccounts/billingProfile + - billingAccounts/billingProfiles + - billingAccounts/billingProfiles/availableBalance + - billingAccounts/billingProfiles/invoices + - billingAccounts/billingProfiles/policies + - billingAccounts/departments + - billingAccounts/enrollmentAccounts + - billingAccounts/invoiceSections + - billingAccounts/invoiceSections/billingSubscriptions + - billingAccounts/invoiceSections/products + - billingAccounts/invoiceSections/transfers + - billingAccounts/invoices/pricesheet + - billingAccounts/products + - billingPermissions + - billingProperty + - billingRoleAssignments + - billingRoleDefinitions + - createBillingRoleAssignment + - listBillingAccountsWithCreateInvoiceSectionPermission + - operations + - transfers + 2018-03-01-preview: + - billingPeriods + - enrollmentAccounts + - invoices + microsoft.blueprint: + 2018-11-01-preview: + - blueprintAssignments + - 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/detectors + - hostingEnvironments/diagnostics + - hostingEnvironments/multiRolePools + - hostingEnvironments/multiRolePools/instances + - hostingEnvironments/recommendations + - hostingEnvironments/workerPools + - hostingEnvironments/workerPools/instances + - listSitesAssignedToHostName + - operations + - premieraddonoffers + - publishingUsers + - recommendations + - resourceHealthMetadata + - serverfarms + - serverfarms/hybridConnectionNamespaces/relays + - serverfarms/hybridConnectionPlanLimits + - serverfarms/virtualNetworkConnections + - serverfarms/virtualNetworkConnections/gateways + - serverfarms/virtualNetworkConnections/routes + - serverfarms/workers + - sites + - sites/backups + - sites/config + - sites/config/snapshots + - sites/containerlogs + - sites/continuouswebjobs + - sites/deployments + - sites/detectors + - sites/diagnostics + - sites/diagnostics/analyses + - sites/diagnostics/detectors + - sites/domainOwnershipIdentifiers + - sites/extensions + - sites/functions + - sites/hostNameBindings + - sites/hybridConnectionNamespaces/relays + - sites/hybridconnection + - sites/instances + - sites/instances/extensions + - sites/instances/processes + - sites/instances/processes/modules + - sites/instances/processes/threads + - sites/migratemysql + - sites/networkConfig + - sites/networkFeatures + - sites/networkTrace + - sites/networkTraces + - sites/networkTraces/operationresults + - sites/premieraddons + - sites/privateAccess + - sites/processes + - sites/processes/modules + - sites/processes/threads + - sites/publicCertificates + - sites/recommendations + - sites/resourceHealthMetadata + - sites/siteextensions + - sites/slots + - sites/slots/backups + - sites/slots/config + - sites/slots/config/snapshots + - sites/slots/containerlogs + - sites/slots/continuouswebjobs + - sites/slots/deployments + - sites/slots/detectors + - sites/slots/diagnostics + - sites/slots/diagnostics/analyses + - sites/slots/diagnostics/detectors + - sites/slots/domainOwnershipIdentifiers + - sites/slots/extensions + - sites/slots/functions + - sites/slots/hostNameBindings + - sites/slots/hybridConnectionNamespaces/relays + - sites/slots/hybridconnection + - sites/slots/instances + - sites/slots/instances/extensions + - sites/slots/instances/processes + - sites/slots/instances/processes/modules + - sites/slots/instances/processes/threads + - sites/slots/migratemysql + - sites/slots/networkConfig + - sites/slots/networkFeatures + - sites/slots/networkTrace + - sites/slots/networkTraces + - sites/slots/networkTraces/operationresults + - sites/slots/premieraddons + - sites/slots/privateAccess + - sites/slots/processes + - sites/slots/processes/modules + - sites/slots/processes/threads + - sites/slots/publicCertificates + - sites/slots/resourceHealthMetadata + - sites/slots/siteextensions + - sites/slots/sourcecontrols + - sites/slots/triggeredwebjobs + - sites/slots/triggeredwebjobs/history + - sites/slots/virtualNetworkConnections + - sites/slots/virtualNetworkConnections/gateways + - sites/slots/webjobs + - sites/sourcecontrols + - sites/triggeredwebjobs + - sites/triggeredwebjobs/history + - sites/virtualNetworkConnections + - sites/virtualNetworkConnections/gateways + - sites/webjobs + - skus + - sourcecontrols + - validate + - validateContainerSettings + - verifyHostingEnvironmentVnet + 2015-08-01-preview: + - connections + - locations + - locations/managedApis + '2015-08-01': + - classicMobileServices + - csrs + - hostingEnvironments/operations + - ishostingenvironmentnameavailable + - managedHostingEnvironments + - managedHostingEnvironments/capacities + - managedHostingEnvironments/operations + - publishingCredentials + - serverfarms/operationresults + - sites/instances/deployments + - sites/operationresults + - sites/slots/instances/deployments + - sites/slots/operationresults + 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/galleryimages + - labaccounts/labs + - labaccounts/labs/environmentsettings + - labaccounts/labs/environmentsettings/environments + - labaccounts/labs/users + - locations/operations + - operations + - users + microsoft.signalrservice: + '2018-10-01': + - locations + - operations + - signalR + microsoft.compute: + '2018-10-01': + - availabilitySets + - images + - locations + - locations/logAnalytics + - locations/publishers/artifacttypes + - 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 + - operations + - virtualMachineScaleSets + - virtualMachineScaleSets/extensions + - virtualMachineScaleSets/rollingUpgrades + - virtualMachineScaleSets/virtualmachines + - virtualMachines + - virtualMachines/extensions + '2018-09-30': + - disks + - snapshots + '2018-06-01': + - galleries + - galleries/images + - galleries/images/versions + '2017-09-01': + - skus + '2017-03-30': + - virtualMachineScaleSets/virtualMachines/networkInterfaces + - virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations + - virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses + microsoft.containerinstance: + '2018-10-01': + - containerGroups + - containerGroups/containers + - locations + - operations + - serviceAssociationLinks + microsoft.devtestlab: + '2018-09-15': + - labs + - labs/artifactsources + - labs/artifactsources/armtemplates + - labs/artifactsources/artifacts + - labs/costs + - labs/customimages + - labs/formulas + - labs/notificationchannels + - labs/policysets + - labs/policysets/policies + - labs/schedules + - labs/servicerunners + - labs/users + - labs/users/disks + - labs/users/environments + - labs/users/secrets + - labs/users/servicefabrics + - labs/users/servicefabrics/schedules + - labs/virtualmachines + - labs/virtualmachines/schedules + - labs/virtualnetworks + - locations/operations + - operations + - schedules + 2015-05-21-preview: + - labs/costinsights + 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.containerregistry: + '2018-09-01': + - registries + - registries/runs + - registries/tasks + 2018-02-01-preview: + - registries/buildTasks + - registries/buildTasks/steps + - registries/builds + '2017-10-01': + - checkNameAvailability + - operations + - registries/replications + - registries/webhooks + microsoft.deploymentmanager: + 2018-09-01-preview: + - artifactSources + - operations + - rollouts + - serviceTopologies + - serviceTopologies/services + - serviceTopologies/services/serviceUnits + - steps + microsoft.iotcentral: + '2018-09-01': + - IoTApps + - checkNameAvailability + - checkSubdomainAvailability + - operations + microsoft.servicefabricmesh: + 2018-09-01-preview: + - applications + - applications/services + - applications/services/replicas + - applications/services/replicas/codePackages + - gateways + - networks + - operations + - secrets + - secrets/values + - volumes + microsoft.engagementfabric: + 2018-09-01-preview: + - Accounts + - Accounts/Channels + - checkNameAvailability + - operations + - skus + 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 + - operations + - services + - services/projects + - services/projects/files + - services/projects/tasks + - skus + microsoft.botservice: + '2018-07-12': + - botServices + - botServices/Connections + - botServices/channels + - checkEnterpriseChannelNameAvailability + - checkNameAvailability + - enterpriseChannels + - listAuthServiceProviders + - operations + microsoft.recoveryservices: + '2018-07-10': + - operations + - vaults + - vaults/replicationAlertSettings + - vaults/replicationEvents + - vaults/replicationFabrics + - vaults/replicationFabrics/replicationLogicalNetworks + - vaults/replicationFabrics/replicationNetworks + - vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings + - vaults/replicationFabrics/replicationProtectionContainers + - vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems + - vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints + - vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings + - vaults/replicationFabrics/replicationRecoveryServicesProviders + - vaults/replicationFabrics/replicationStorageClassifications + - vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings + - vaults/replicationFabrics/replicationvCenters + - vaults/replicationJobs + - vaults/replicationPolicies + - vaults/replicationRecoveryPlans + - vaults/replicationVaultHealth + '2017-07-01': + - locations + - vaults/backupFabrics/backupProtectionIntent + - vaults/backupJobs + '2016-12-01': + - vaults/backupEngines + - vaults/backupFabrics + - vaults/backupFabrics/operationResults + - vaults/backupFabrics/protectionContainers + - vaults/backupFabrics/protectionContainers/operationResults + - vaults/backupFabrics/protectionContainers/protectedItems + - vaults/backupFabrics/protectionContainers/protectedItems/operationResults + - vaults/backupFabrics/protectionContainers/protectedItems/operationsStatus + - vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints + - vaults/backupJobs/operationResults + - vaults/backupOperationResults + - vaults/backupOperations + - vaults/backupPolicies + - vaults/backupPolicies/operationResults + - vaults/backupPolicies/operations + - vaults/backupconfig + - vaults/backupstorageconfig + '2016-06-01': + - vaults/certificates + - vaults/extendedInformation + - vaults/registeredIdentities + microsoft.media: + '2018-07-01': + - locations + - mediaServices + - mediaServices/accountFilters + - mediaServices/assets + - mediaServices/assets/assetFilters + - mediaServices/contentKeyPolicies + - mediaServices/streamingLocators + - mediaServices/streamingPolicies + - mediaServices/transforms + - mediaServices/transforms/jobs + - mediaservices/liveEvents + - mediaservices/liveEvents/liveOutputs + - mediaservices/streamingEndpoints + - operations + '2015-10-01': + - CheckNameAvailability + microsoft.logic: + 2018-07-01-preview: + - integrationAccounts + - integrationAccounts/agreements + - integrationAccounts/assemblies + - integrationAccounts/batchConfigurations + - integrationAccounts/certificates + - integrationAccounts/maps + - integrationAccounts/partners + - integrationAccounts/schemas + - integrationAccounts/sessions + - locations/workflows + - operations + - workflows + - workflows/runs + - workflows/runs/actions + - workflows/runs/actions/repetitions + - workflows/runs/actions/repetitions/requestHistories + - workflows/runs/actions/requestHistories + - workflows/runs/actions/scopeRepetitions + - workflows/runs/operations + - workflows/triggers + - workflows/triggers/histories + - workflows/triggers/schemas + - workflows/versions + - workflows/versions/triggers + 2015-02-01-preview: + - workflows/accessKeys + microsoft.policyinsights: + 2018-07-01-preview: + - operations + - policyStates + - policyTrackedResources + - remediations + '2018-04-04': + - policyEvents + microsoft.automation: + '2018-06-30': + - automationAccounts + - automationAccounts/python2Packages + - automationAccounts/runbooks + - automationAccounts/runbooks/draft + - automationAccounts/runbooks/draft/streams + '2018-01-15': + - automationAccounts/agentRegistrationInformation + - automationAccounts/compilationjobs + - automationAccounts/compilationjobs/streams + - automationAccounts/nodeConfigurations + - automationAccounts/nodecounts + - automationAccounts/nodes + - automationAccounts/nodes/reports + 2017-05-15-preview: + - automationAccounts/jobs + - automationAccounts/jobs/streams + - automationAccounts/softwareUpdateConfigurationMachineRuns + - automationAccounts/softwareUpdateConfigurationRuns + - automationAccounts/softwareUpdateConfigurations + - automationAccounts/sourceControls + - automationAccounts/sourceControls/sourceControlSyncJobs + - automationAccounts/sourceControls/sourceControlSyncJobs/streams + '2015-10-31': + - automationAccounts/certificates + - automationAccounts/configurations + - automationAccounts/connectionTypes + - automationAccounts/connections + - automationAccounts/credentials + - automationAccounts/hybridRunbookWorkerGroups + - automationAccounts/jobSchedules + - automationAccounts/modules + - automationAccounts/modules/activities + - automationAccounts/modules/objectDataTypes + - automationAccounts/modules/types + - automationAccounts/objectDataTypes + - automationAccounts/schedules + - automationAccounts/variables + - automationAccounts/watchers + - automationAccounts/webhooks + - operations + microsoft.datafactory: + '2018-06-01': + - factories + - factories/datasets + - factories/integrationRuntimes + - factories/integrationRuntimes/nodes + - factories/linkedservices + - factories/pipelineruns + - factories/pipelines + - factories/triggers + - factories/triggers/rerunTriggers + - locations + - operations + 2017-09-01-preview: + - factories/cancelpipelinerun + microsoft.managedservices: + 2018-06-01-preview: + - operations + - registrationAssignments + - registrationDefinitions + microsoft.dbformariadb: + 2018-06-01-preview: + - checkNameAvailability + - locations + - operations + - servers + - servers/configurations + - servers/databases + - servers/firewallRules + - servers/securityAlertPolicies + - servers/virtualNetworkRules + microsoft.apimanagement: + 2018-06-01-preview: + - checkNameAvailability + - operations + - service + - 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/policies + - service/apis/releases + - service/apis/schemas + - service/apis/tagDescriptions + - service/apis/tags + - service/authorizationServers + - service/backends + - service/caches + - service/certificates + - service/diagnostics + - service/groups + - service/groups/users + - service/identityProviders + - service/issues + - service/locations + - service/loggers + - service/notifications + - service/notifications/recipientEmails + - service/notifications/recipientUsers + - service/openidConnectProviders + - service/policies + - service/portalsettings + - service/products + - service/products/apis + - service/products/groups + - service/products/policies + - service/products/tags + - service/properties + - service/quotas + - service/quotas/periods + - service/reports + - service/subscriptions + - service/tags + - service/templates + - service/tenant + - service/tenant/git + - service/users + - service/users/confirmations + '2018-01-01': + - service/apis/diagnostics/loggers + - service/diagnostics/loggers + microsoft.hdinsight: + 2018-06-01-preview: + - clusters + - clusters/applications + - clusters/configurations + - clusters/extensions + - clusters/roles + - clusters/scriptActions + - clusters/scriptExecutionHistory + - locations + - operations + microsoft.sql: + 2018-06-01-preview: + - managedInstances + - managedInstances/databases + - managedInstances/databases/schemas/tables/columns/sensitivityLabels + - managedInstances/vulnerabilityAssessments + - servers + - servers/databases + - servers/databases/securityAlertPolicies + - servers/vulnerabilityAssessments + 2017-10-01-preview: + - locations + - locations/instanceFailoverGroups + - managedInstances/databases/vulnerabilityAssessments + - managedInstances/databases/vulnerabilityAssessments/rules/baselines + - managedInstances/databases/vulnerabilityAssessments/scans + - managedInstances/encryptionProtector + - managedInstances/keys + - managedInstances/recoverableDatabases + - servers/databases/backupShortTermRetentionPolicies + - servers/databases/operations + - servers/databases/vulnerabilityAssessments + - servers/databases/vulnerabilityAssessments/scans + - servers/elasticPools + - servers/elasticPools/operations + 2017-03-01-preview: + - locations/longTermRetentionServers + - locations/longTermRetentionServers/longTermRetentionDatabases + - locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups + - locations/managedDatabaseRestoreAzureAsyncOperation + - 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/dataWarehouseUserActivities + - servers/databases/extendedAuditingSettings + - servers/databases/restorePoints + - servers/databases/schemas/tables/columns/sensitivityLabels + - servers/databases/vulnerabilityAssessments/rules/baselines + - servers/dnsAliases + - servers/extendedAuditingSettings + - servers/jobAgents + - servers/jobAgents/credentials + - servers/jobAgents/jobs + - servers/jobAgents/jobs/executions + - servers/jobAgents/jobs/executions/steps + - servers/jobAgents/jobs/executions/steps/targets + - servers/jobAgents/jobs/steps + - servers/jobAgents/jobs/versions + - servers/jobAgents/jobs/versions/steps + - servers/jobAgents/targetGroups + - servers/securityAlertPolicies + 2015-05-01-preview: + - locations/usages + - operations + - servers/advisors + - servers/databases/advisors + - servers/databases/advisors/recommendedActions + - servers/databases/automaticTuning + - servers/databases/syncGroups + - servers/databases/syncGroups/syncMembers + - servers/encryptionProtector + - servers/failoverGroups + - servers/firewallRules + - servers/keys + - servers/syncAgents + - 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/replicationLinks + - servers/databases/serviceTierAdvisors + - servers/databases/topQueries + - servers/databases/transparentDataEncryption + - servers/disasterRecoveryConfiguration + - servers/elasticPools/databases + - servers/recommendedElasticPools + - servers/recommendedElasticPools/databases + - servers/recoverableDatabases + - servers/restorableDroppedDatabases + - servers/serviceObjectives + microsoft.solutions: + '2018-06-01': + - applicationDefinitions + - applications + 2016-09-01-preview: + - applianceDefinitions + - appliances + - operations + microsoft.capacity: + '2018-06-01': + - appliedReservations + - catalogs + - operations + - reservationOrders + - reservationOrders/reservations + microsoft.alertsmanagement: + '2018-05-05': + - alerts + - alertsSummary + - operations + - smartGroups + microsoft.resources: + '2018-05-01': + - deployments + - deployments/operations + - operations + '2016-09-01': + - links + microsoft.maps: + '2018-05-01': + - accounts + - operations + microsoft.serialconsole: + '2018-05-01': + - consoleServices + - operations + microsoft.batchai: + '2018-05-01': + - locations + - operations + - workspaces + - workspaces/clusters + - workspaces/experiments + - workspaces/experiments/jobs + - workspaces/fileServers + '2018-03-01': + - clusters + - fileServers + - jobs + microsoft.databricks: + '2018-04-01': + - operations + - workspaces + microsoft.management: + 2018-03-01-preview: + - checkNameAvailability + - getEntities + - managementGroups + - managementGroups/subscriptions + - operations + - startTenantBackfill + - tenantBackfillStatus + microsoft.cache: + '2018-03-01': + - CheckNameAvailability + - Redis + - Redis/firewallRules + - Redis/linkedServers + - Redis/patchSchedules + - operations + microsoft.machinelearningservices: + 2018-03-01-preview: + - operations + - workspaces + - workspaces/computes + microsoft.addons: + '2018-03-01': + - operations + - supportProviders + - supportProviders/supportPlanTypes + microsoft.windowsiot: + 2018-02-16-preview: + - checkDeviceServiceNameAvailability + - deviceServices + - operations + microsoft.keyvault: + '2018-02-14': + - checkNameAvailability + - deletedVaults + - locations/deletedVaults + - operations + - vaults + - vaults/accessPolicies + microsoft.migrate: + '2018-02-02': + - locations + - operations + - projects + - projects/groups + - projects/groups/assessments + - projects/groups/assessments/assessedMachines + - projects/machines + microsoft.servicefabric: + '2018-02-01': + - clusters + - locations + - locations/clusterVersions + - locations/environments + - locations/environments/clusterVersions + - operations + 2017-07-01-preview: + - clusters/applicationTypes + - clusters/applicationTypes/versions + - clusters/applications + - clusters/applications/services + microsoft.managementpartner: + '2018-02-01': + - operations + - partners + microsoft.domainregistration: + '2018-02-01': + - checkDomainAvailability + - domains + - domains/domainOwnershipIdentifiers + - generateSsoRequest + - listDomainRecommendations + - operations + - topLevelDomains + '2015-08-01': + - domains/operationresults + - validateDomainRegistrationInformation + microsoft.certificateregistration: + '2018-02-01': + - certificateOrders + - certificateOrders/certificates + - operations + - validateCertificateRegistrationInformation + microsoft.eventhub: + 2018-01-01-preview: + - clusters + - clusters/quotaConfiguration + - namespaces + - namespaces/ipfilterrules + - namespaces/networkRuleSets + - namespaces/virtualnetworkrules + - operations + '2017-04-01': + - CheckNameAvailability + - namespaces/AuthorizationRules + - namespaces/disasterRecoveryConfigs + - namespaces/disasterRecoveryConfigs/AuthorizationRules + - namespaces/eventhubs + - namespaces/eventhubs/authorizationRules + - namespaces/eventhubs/consumergroups + - sku + '2014-09-01': + - CheckNamespaceAvailability + microsoft.databox: + '2018-01-01': + - jobs + - locations + - operations + microsoft.servicebus: + 2018-01-01-preview: + - namespaces + - namespaces/ipfilterrules + - namespaces/networkrulesets + - namespaces/virtualnetworkrules + - operations + '2017-04-01': + - CheckNameAvailability + - namespaces/AuthorizationRules + - namespaces/disasterRecoveryConfigs + - namespaces/disasterRecoveryConfigs/AuthorizationRules + - namespaces/migrationConfigurations + - namespaces/queues + - namespaces/queues/authorizationRules + - namespaces/topics + - namespaces/topics/authorizationRules + - namespaces/topics/subscriptions + - namespaces/topics/subscriptions/rules + - premiumMessagingRegions + - sku + microsoft.dbformysql: + '2017-12-01': + - servers + - servers/securityAlertPolicies + - servers/virtualNetworkRules + 2017-12-01-preview: + - checkNameAvailability + - locations + - operations + - servers/configurations + - servers/databases + - servers/firewallRules + microsoft.dbforpostgresql: + 2017-12-01-preview: + - checkNameAvailability + - locations + - operations + - servers + - servers/configurations + - servers/databases + - servers/firewallRules + '2017-12-01': + - servers/securityAlertPolicies + - servers/virtualNetworkRules + microsoft.hanaonazure: + 2017-11-03-preview: + - hanaInstances + - operations + microsoft.cdn: + '2017-10-12': + - checkNameAvailability + - checkResourceUsage + - edgenodes + - operations + - profiles + - profiles/endpoints + - profiles/endpoints/customDomains + - profiles/endpoints/origins + - validateProbe + microsoft.operationalinsights: + '2017-10-01': + - workspaces + 2015-11-01-preview: + - operations + - workspaces/dataSources + - workspaces/features + - workspaces/features/clientGroups + - workspaces/features/machineGroups + - workspaces/features/machines + - workspaces/features/machines/ports + - workspaces/features/machines/processes + - workspaces/features/summaries + - workspaces/intelligencePacks + - workspaces/linkedServices + '2015-03-20': + - linkTargets + - workspaces/gateways + - workspaces/operations + - workspaces/savedSearches + - workspaces/search + - workspaces/storageInsightConfigs + microsoft.iotspaces: + 2017-10-01-preview: + - Graph + - checkNameAvailability + - operations + microsoft.powerbidedicated: + '2017-10-01': + - capacities + - locations + - operations + - skus + microsoft.netapp: + '2017-08-15': + - netAppAccounts + - netAppAccounts/capacityPools + - netAppAccounts/capacityPools/volumes + - netAppAccounts/capacityPools/volumes/snapshots + - operations + microsoft.analysisservices: + 2017-08-01-beta: + - locations + - locations/operationresults + - locations/operationstatuses + - servers + - skus + '2017-08-01': + - operations + microsoft.machinelearningcompute: + 2017-08-01-preview: + - operationalizationClusters + - operations + microsoft.resourcehealth: + '2017-07-01': + - availabilityStatuses + - childAvailabilityStatuses + - childResources + - operations + microsoft.aad: + '2017-06-01': + - domainServices + - operations + microsoft.storsimple: + '2017-06-01': + - managers + - managers/accessControlRecords + - managers/bandwidthSettings + - managers/devices + - managers/devices/alertSettings + - managers/devices/backupPolicies + - managers/devices/backupPolicies/schedules + - managers/devices/backups + - managers/devices/backups/elements + - managers/devices/hardwareComponentGroups + - managers/devices/jobs + - managers/devices/networkSettings + - managers/devices/securitySettings + - managers/devices/timeSettings + - managers/devices/updateSummary + - managers/devices/volumeContainers + - managers/devices/volumeContainers/volumes + - managers/encryptionSettings + - managers/extendedInformation + - managers/storageAccountCredentials + - operations + '2016-10-01': + - managers/certificates + - managers/devices/backupScheduleGroups + - managers/devices/chapSettings + - managers/devices/fileservers + - managers/devices/fileservers/shares + - managers/devices/iscsiservers + - managers/devices/iscsiservers/disks + - managers/storageDomains + microsoft.azurestack: + '2017-06-01': + - operations + - registrations + - registrations/customerSubscriptions + - registrations/products + microsoft.machinelearningexperimentation: + 2017-05-01-preview: + - accounts + - accounts/workspaces + - accounts/workspaces/projects + - operations + microsoft.customerinsights: + '2017-04-26': + - hubs + - hubs/authorizationPolicies + - hubs/connectors + - hubs/connectors/mappings + - hubs/images + - hubs/interactions + - hubs/kpi + - hubs/links + - hubs/predictions + - hubs/profiles + - hubs/relationshipLinks + - hubs/relationships + - hubs/roleAssignments + - hubs/views + - hubs/widgetTypes + - operations + microsoft.advisor: + '2017-04-19': + - configurations + - generateRecommendations + - operations + - recommendations + - recommendations/suppressions + - suppressions + microsoft.cognitiveservices: + '2017-04-18': + - accounts + - locations + - operations + - skus + microsoft.notificationhubs: + '2017-04-01': + - checkNamespaceAvailability + - namespaces + - namespaces/AuthorizationRules + - namespaces/notificationHubs + - namespaces/notificationHubs/AuthorizationRules + - operations + microsoft.relay: + '2017-04-01': + - checkNameAvailability + - namespaces + - namespaces/authorizationRules + - namespaces/hybridConnections + - namespaces/hybridConnections/authorizationRules + - namespaces/wcfRelays + - namespaces/wcfRelays/authorizationRules + - operations + microsoft.sqlvirtualmachine: + 2017-03-01-preview: + - operations + - sqlVirtualMachineGroups + - sqlVirtualMachineGroups/availabilityGroupListeners + - sqlVirtualMachines + microsoft.machinelearning: + '2017-01-01': + - operations + - webServices + 2016-05-01-preview: + - commitmentPlans + - commitmentPlans/commitmentAssociations + - skus + '2016-04-01': + - workspaces + microsoft.datalakeanalytics: + '2016-11-01': + - accounts + - accounts/computePolicies + - accounts/dataLakeStoreAccounts + - accounts/firewallRules + - accounts/storageAccounts + - accounts/storageAccounts/containers + - locations + - operations + microsoft.importexport: + '2016-11-01': + - jobs + - locations + - operations + microsoft.datalakestore: + '2016-11-01': + - accounts + - accounts/firewallRules + - accounts/trustedIdProviders + - accounts/virtualNetworkRules + - locations + - operations + microsoft.datacatalog: + '2016-03-30': + - catalogs + - operations + microsoft.streamanalytics: + '2016-03-01': + - locations + - operations + - streamingjobs + - streamingjobs/functions + - streamingjobs/inputs + - streamingjobs/outputs + - streamingjobs/transformations + microsoft.scheduler: + '2016-03-01': + - jobCollections + - jobCollections/jobs + microsoft.powerbi: + '2016-01-29': + - locations + - operations + - workspaceCollections + microsoft.features: + '2015-12-01': + - features + - operations + - providers + - providers/features + microsoft.operationsmanagement: + 2015-11-01-preview: + - ManagementAssociations + - ManagementConfigurations + - operations + - solutions + microsoft.search: + '2015-08-19': + - checkNameAvailability + - operations + - searchServices + - searchServices/createQueryKey + - searchServices/deleteQueryKey + - searchServices/regenerateAdminKey + microsoft.marketplaceordering: + '2015-06-01': + - agreements + - agreements/offers/plans + - offerTypes/publishers/offers/plans/agreements + - operations + microsoft.commerce: + 2015-06-01-preview: + - RateCard + - UsageAggregates + microsoft.documentdb: + '2015-04-08': + - databaseAccountNames + - databaseAccounts + - databaseAccounts/databases + - databaseAccounts/databases/collections + - databaseAccounts/databases/collections/partitionKeyRangeId + - databaseAccounts/databases/collections/partitions + - databaseAccounts/percentile + - databaseAccounts/region + - databaseAccounts/region/databases/collections + - databaseAccounts/region/databases/collections/partitionKeyRangeId + - databaseAccounts/region/databases/collections/partitions + - databaseAccounts/sourceRegion/targetRegion/percentile + - databaseAccounts/targetRegion/percentile + - operations + microsoft.intune: + 2015-01-14-preview: + - locations + 2015-01-14-privatepreview: + - locations/androidPolicies + - locations/androidPolicies/apps + - locations/androidPolicies/groups + - locations/flaggedUsers + - locations/iosPolicies + - locations/iosPolicies/apps + - locations/iosPolicies/groups + - locations/statuses + - locations/users + - locations/users/devices + microsoft.visualstudio: + 2014-04-01-preview: + - account + - account/extension + - account/project + - account/project/subContainers + - checkNameAvailability + - operations + microsoft.adhybridhealthservice: + '2014-01-01': + - addsservices + - addsservices/dimensions + - addsservices/features + - addsservices/metricmetadata + - addsservices/metricmetadata/groups + - addsservices/metrics/groups + - addsservices/servicemembers + - configuration + - operations + - reports + - service/servicemembers + - services + - services/TenantWhitelisting + - services/checkServiceFeatureAvailibility + - services/exporterrors + - services/feedbacktype + - services/metricmetadata + - services/metricmetadata/groups + - services/metrics/groups + - services/reports + - services/reports/details + - services/servicemembers + - services/servicemembers/metrics + - services/servicemembers/metrics/groups + 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' + /domains: '2.2' + '/domains/{domainId}': '2.2' + '/projects/{projectId}/images/tagged': '2.2' + '/projects/{projectId}/images/untagged': '2.2' + '/projects/{projectId}/images/tagged/count': '2.2' + '/projects/{projectId}/images/untagged/count': '2.2' + '/projects/{projectId}/images/id': '2.2' + '/projects/{projectId}/images': '2.2' + '/projects/{projectId}/images/files': '2.2' + '/projects/{projectId}/images/urls': '2.2' + '/projects/{projectId}/images/predictions': '2.2' + '/projects/{projectId}/images/tags': '2.2' + '/projects/{projectId}/images/regions': '2.2' + '/{projectId}/images/{imageId}/regionproposals': '2.2' + '/projects/{projectId}/predictions': '2.2' + '/projects/{projectId}/predictions/query': '2.2' + '/projects/{projectId}/quicktest/url': '2.2' + '/projects/{projectId}/quicktest/image': '2.2' + '/projects/{projectId}/train': '2.2' + /projects: '2.2' + '/projects/{projectId}': '2.2' + '/projects/{projectId}/iterations': '2.2' + '/projects/{projectId}/iterations/{iterationId}': '2.2' + '/projects/{projectId}/iterations/{iterationId}/performance': '2.2' + '/projects/{projectId}/iterations/{iterationId}/performance/images': '2.2' + '/projects/{projectId}/iterations/{iterationId}/performance/images/count': '2.2' + '/projects/{projectId}/iterations/{iterationId}/export': '2.2' + '/projects/{projectId}/tags/{tagId}': '2.2' + '/projects/{projectId}/tags': '2.2' + /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': 2018-12-01-preview + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testnew': 2018-12-01-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' + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/validateMoveResources': '2018-02-01' ``` diff --git a/profiles/crawl-telemetry.json b/profiles/crawl-telemetry.json index 2d0d94863a25..7afcb0c4af42 100644 --- a/profiles/crawl-telemetry.json +++ b/profiles/crawl-telemetry.json @@ -3,72448 +3,71862 @@ { "path": "/providers/Microsoft.Addons/operations", "apiVersion": "2018-03-01", - "provider": "microsoft.addons", + "providerNamespace": "microsoft.addons", "name": "operations" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/{providerName}/supportPlanTypes/{planTypeName}", "apiVersion": "2018-03-01", - "provider": "microsoft.addons", + "providerNamespace": "microsoft.addons", "name": "supportProviders/supportPlanTypes" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/canonical/listSupportPlanInfo", "apiVersion": "2018-03-01", - "provider": "microsoft.addons", + "providerNamespace": "microsoft.addons", "name": "supportProviders" }, { "path": "/providers/Microsoft.Addons/operations", "apiVersion": "2017-05-15", - "provider": "microsoft.addons", + "providerNamespace": "microsoft.addons", "name": "operations" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/{providerName}/supportPlanTypes/{planTypeName}", "apiVersion": "2017-05-15", - "provider": "microsoft.addons", + "providerNamespace": "microsoft.addons", "name": "supportProviders/supportPlanTypes" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Addons/supportProviders/{providerName}/supportPlanTypes", "apiVersion": "2017-05-15", - "provider": "microsoft.addons", + "providerNamespace": "microsoft.addons", "name": "supportProviders" }, { "path": "/providers/Microsoft.ADHybridHealthService/addsservices", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "addsservices" }, { "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "addsservices" }, { "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/alerts", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "addsservices" }, { "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/configuration", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "addsservices" }, { "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/dimensions/{dimension}", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "addsservices/dimensions" }, { "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/addsservicemembers", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "addsservices" }, { "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/addomainservicemembers", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "addsservices" }, { "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/features/{featureName}/userpreference", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "addsservices/features" }, { "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/forestsummary", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "addsservices" }, { "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "addsservices/metrics/groups" }, { "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}/average", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "addsservices/metrics/groups" }, { "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}/sum", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "addsservices/metrics/groups" }, { "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "addsservices" }, { "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata/{metricName}", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "addsservices/metricmetadata" }, { "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata/{metricName}/groups/{groupName}", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "addsservices/metricmetadata/groups" }, { "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/replicationdetails", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "addsservices" }, { "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/replicationstatus", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "addsservices" }, { "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/replicationsummary", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "addsservices" }, { "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "addsservices" }, { "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers/{serviceMemberId}", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "addsservices/servicemembers" }, { "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers/{serviceMemberId}/alerts", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "addsservices/servicemembers" }, { "path": "/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers/{serviceMemberId}/credentials", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "addsservices/servicemembers" }, { "path": "/providers/Microsoft.ADHybridHealthService/addsservices/premiumCheck", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "addsservices" }, { "path": "/providers/Microsoft.ADHybridHealthService/operations", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "operations" }, { "path": "/providers/Microsoft.ADHybridHealthService/configuration", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "configuration" }, { "path": "/providers/Microsoft.ADHybridHealthService/reports/DevOps/IsDevOps", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "reports" }, { "path": "/providers/Microsoft.ADHybridHealthService/services", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/premiumCheck", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/alerts", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/checkServiceFeatureAvailibility/{featureName}", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services/checkServiceFeatureAvailibility" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/exporterrors/counts", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services/exporterrors" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/exporterrors/listV2", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services/exporterrors" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/exportstatus", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/feedbacktype/alerts/feedback", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services/feedbacktype" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/feedbacktype/alerts/{shortName}/alertfeedback", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services/feedbacktype" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metrics/{metricName}/groups/{groupName}", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services/metrics/groups" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metrics/{metricName}/groups/{groupName}/average", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services/metrics/groups" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metrics/{metricName}/groups/{groupName}/sum", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services/metrics/groups" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metricmetadata", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metricmetadata/{metricName}", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services/metricmetadata" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/metricmetadata/{metricName}/groups/{groupName}", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services/metricmetadata/groups" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/monitoringconfiguration", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/monitoringconfigurations", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/reports/badpassword/details/user", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services/reports/details" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services/servicemembers" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/alerts", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services/servicemembers" }, { "path": "/providers/Microsoft.ADHybridHealthService/service/{serviceName}/servicemembers/{serviceMemberId}/connectors", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "service/servicemembers" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/credentials", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services/servicemembers" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/data", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services/servicemembers" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/datafreshness", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services/servicemembers" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/exportstatus", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services/servicemembers" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/globalconfiguration", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services/servicemembers" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/metrics/{metricName}/groups/{groupName}", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services/servicemembers/metrics/groups" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/serviceconfiguration", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services/servicemembers" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/TenantWhitelisting/{featureName}", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services/TenantWhitelisting" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/reports/riskyIp/blobUris", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services/reports" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/reports/riskyIp/generateBlobUri", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services/reports" }, { "path": "/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/metrics/{metricName}", "apiVersion": "2014-01-01", - "provider": "microsoft.adhybridhealthservice", + "providerNamespace": "microsoft.adhybridhealthservice", "name": "services/servicemembers/metrics" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/configurations", "apiVersion": "2017-04-19", - "provider": "microsoft.advisor", + "providerNamespace": "microsoft.advisor", "name": "configurations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Advisor/configurations", "apiVersion": "2017-04-19", - "provider": "microsoft.advisor", + "providerNamespace": "microsoft.advisor", "name": "configurations" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/generateRecommendations", "apiVersion": "2017-04-19", - "provider": "microsoft.advisor", + "providerNamespace": "microsoft.advisor", "name": "generateRecommendations" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/generateRecommendations/{operationId}", "apiVersion": "2017-04-19", - "provider": "microsoft.advisor", + "providerNamespace": "microsoft.advisor", "name": "generateRecommendations" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/recommendations", "apiVersion": "2017-04-19", - "provider": "microsoft.advisor", + "providerNamespace": "microsoft.advisor", "name": "recommendations" }, { "path": "/providers/Microsoft.Advisor/operations", "apiVersion": "2017-04-19", - "provider": "microsoft.advisor", + "providerNamespace": "microsoft.advisor", "name": "operations" }, { "path": "/{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}", "apiVersion": "2017-04-19", - "provider": "microsoft.advisor", + "providerNamespace": "microsoft.advisor", "name": "recommendations" }, { "path": "/{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}/suppressions/{name}", "apiVersion": "2017-04-19", - "provider": "microsoft.advisor", + "providerNamespace": "microsoft.advisor", "name": "recommendations/suppressions" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/suppressions", "apiVersion": "2017-04-19", - "provider": "microsoft.advisor", + "providerNamespace": "microsoft.advisor", "name": "suppressions" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/generateRecommendations", "apiVersion": "2017-03-31", - "provider": "microsoft.advisor", + "providerNamespace": "microsoft.advisor", "name": "generateRecommendations" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/generateRecommendations/{operationId}", "apiVersion": "2017-03-31", - "provider": "microsoft.advisor", + "providerNamespace": "microsoft.advisor", "name": "generateRecommendations" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/recommendations", "apiVersion": "2017-03-31", - "provider": "microsoft.advisor", + "providerNamespace": "microsoft.advisor", "name": "recommendations" }, { "path": "/providers/Microsoft.Advisor/operations", "apiVersion": "2017-03-31", - "provider": "microsoft.advisor", + "providerNamespace": "microsoft.advisor", "name": "operations" }, { "path": "/{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}/suppressions/{name}", "apiVersion": "2017-03-31", - "provider": "microsoft.advisor", + "providerNamespace": "microsoft.advisor", "name": "recommendations/suppressions" }, { "path": "/{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}", "apiVersion": "2017-03-31", - "provider": "microsoft.advisor", + "providerNamespace": "microsoft.advisor", "name": "recommendations" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/suppressions", "apiVersion": "2017-03-31", - "provider": "microsoft.advisor", + "providerNamespace": "microsoft.advisor", "name": "suppressions" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/generateRecommendations", "apiVersion": "2016-07-12-preview", - "provider": "microsoft.advisor", + "providerNamespace": "microsoft.advisor", "name": "generateRecommendations" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/generateRecommendations/{operationId}", "apiVersion": "2016-07-12-preview", - "provider": "microsoft.advisor", + "providerNamespace": "microsoft.advisor", "name": "generateRecommendations" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/recommendations", "apiVersion": "2016-07-12-preview", - "provider": "microsoft.advisor", + "providerNamespace": "microsoft.advisor", "name": "recommendations" }, { "path": "/providers/Microsoft.Advisor/operations", "apiVersion": "2016-07-12-preview", - "provider": "microsoft.advisor", + "providerNamespace": "microsoft.advisor", "name": "operations" }, { "path": "/{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}/suppressions/{name}", "apiVersion": "2016-07-12-preview", - "provider": "microsoft.advisor", + "providerNamespace": "microsoft.advisor", "name": "recommendations/suppressions" }, { "path": "/{resourceUri}/providers/Microsoft.Advisor/recommendations/{recommendationId}", "apiVersion": "2016-07-12-preview", - "provider": "microsoft.advisor", + "providerNamespace": "microsoft.advisor", "name": "recommendations" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Advisor/suppressions", "apiVersion": "2016-07-12-preview", - "provider": "microsoft.advisor", + "providerNamespace": "microsoft.advisor", "name": "suppressions" }, { "path": "/providers/Microsoft.AlertsManagement/operations", "apiVersion": "2018-05-05", - "provider": "microsoft.alertsmanagement", + "providerNamespace": "microsoft.alertsmanagement", "name": "operations" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alerts", "apiVersion": "2018-05-05", - "provider": "microsoft.alertsmanagement", + "providerNamespace": "microsoft.alertsmanagement", "name": "alerts" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alerts/{alertId}", "apiVersion": "2018-05-05", - "provider": "microsoft.alertsmanagement", + "providerNamespace": "microsoft.alertsmanagement", "name": "alerts" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alerts/{alertId}/changestate", "apiVersion": "2018-05-05", - "provider": "microsoft.alertsmanagement", + "providerNamespace": "microsoft.alertsmanagement", "name": "alerts" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alerts/{alertId}/history", "apiVersion": "2018-05-05", - "provider": "microsoft.alertsmanagement", + "providerNamespace": "microsoft.alertsmanagement", "name": "alerts" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alertsSummary", "apiVersion": "2018-05-05", - "provider": "microsoft.alertsmanagement", + "providerNamespace": "microsoft.alertsmanagement", "name": "alertsSummary" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/smartGroups", "apiVersion": "2018-05-05", - "provider": "microsoft.alertsmanagement", + "providerNamespace": "microsoft.alertsmanagement", "name": "smartGroups" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/smartGroups/{smartGroupId}", "apiVersion": "2018-05-05", - "provider": "microsoft.alertsmanagement", + "providerNamespace": "microsoft.alertsmanagement", "name": "smartGroups" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/smartGroups/{smartGroupId}/changeState", "apiVersion": "2018-05-05", - "provider": "microsoft.alertsmanagement", + "providerNamespace": "microsoft.alertsmanagement", "name": "smartGroups" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/smartGroups/{smartGroupId}/history", "apiVersion": "2018-05-05", - "provider": "microsoft.alertsmanagement", + "providerNamespace": "microsoft.alertsmanagement", "name": "smartGroups" }, { "path": "/providers/Microsoft.AlertsManagement/operations", "apiVersion": "2018-05-05-preview", - "provider": "microsoft.alertsmanagement", + "providerNamespace": "microsoft.alertsmanagement", "name": "operations" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alerts", "apiVersion": "2018-05-05-preview", - "provider": "microsoft.alertsmanagement", + "providerNamespace": "microsoft.alertsmanagement", "name": "alerts" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alerts/{alertId}", "apiVersion": "2018-05-05-preview", - "provider": "microsoft.alertsmanagement", + "providerNamespace": "microsoft.alertsmanagement", "name": "alerts" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alerts/{alertId}/changestate", "apiVersion": "2018-05-05-preview", - "provider": "microsoft.alertsmanagement", + "providerNamespace": "microsoft.alertsmanagement", "name": "alerts" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alerts/{alertId}/history", "apiVersion": "2018-05-05-preview", - "provider": "microsoft.alertsmanagement", + "providerNamespace": "microsoft.alertsmanagement", "name": "alerts" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/alertsSummary", "apiVersion": "2018-05-05-preview", - "provider": "microsoft.alertsmanagement", + "providerNamespace": "microsoft.alertsmanagement", "name": "alertsSummary" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/smartGroups", "apiVersion": "2018-05-05-preview", - "provider": "microsoft.alertsmanagement", + "providerNamespace": "microsoft.alertsmanagement", "name": "smartGroups" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/smartGroups/{smartGroupId}", "apiVersion": "2018-05-05-preview", - "provider": "microsoft.alertsmanagement", + "providerNamespace": "microsoft.alertsmanagement", "name": "smartGroups" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/smartGroups/{smartGroupId}/changeState", "apiVersion": "2018-05-05-preview", - "provider": "microsoft.alertsmanagement", + "providerNamespace": "microsoft.alertsmanagement", "name": "smartGroups" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AlertsManagement/smartGroups/{smartGroupId}/history", "apiVersion": "2018-05-05-preview", - "provider": "microsoft.alertsmanagement", + "providerNamespace": "microsoft.alertsmanagement", "name": "smartGroups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}", "apiVersion": "2017-08-01", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/suspend", "apiVersion": "2017-08-01", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/resume", "apiVersion": "2017-08-01", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers", "apiVersion": "2017-08-01", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/servers", "apiVersion": "2017-08-01", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/skus", "apiVersion": "2017-08-01", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "skus" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/skus", "apiVersion": "2017-08-01", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/listGatewayStatus", "apiVersion": "2017-08-01", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/dissociateGateway", "apiVersion": "2017-08-01", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/checkNameAvailability", "apiVersion": "2017-08-01", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "locations" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/operationresults/{operationId}", "apiVersion": "2017-08-01", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "locations/operationresults" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/operationstatuses/{operationId}", "apiVersion": "2017-08-01", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "locations/operationstatuses" }, { "path": "/providers/Microsoft.AnalysisServices/operations", "apiVersion": "2017-08-01", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}", "apiVersion": "2017-08-01-beta", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/suspend", "apiVersion": "2017-08-01-beta", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/resume", "apiVersion": "2017-08-01-beta", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers", "apiVersion": "2017-08-01-beta", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/servers", "apiVersion": "2017-08-01-beta", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/skus", "apiVersion": "2017-08-01-beta", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "skus" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/skus", "apiVersion": "2017-08-01-beta", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/listGatewayStatus", "apiVersion": "2017-08-01-beta", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/dissociateGateway", "apiVersion": "2017-08-01-beta", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/checkNameAvailability", "apiVersion": "2017-08-01-beta", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "locations" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/operationresults/{operationId}", "apiVersion": "2017-08-01-beta", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "locations/operationresults" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/operationstatuses/{operationId}", "apiVersion": "2017-08-01-beta", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "locations/operationstatuses" }, { "path": "/providers/Microsoft.AnalysisServices/operations", "apiVersion": "2017-08-01-beta", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}", "apiVersion": "2017-07-14", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/suspend", "apiVersion": "2017-07-14", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/resume", "apiVersion": "2017-07-14", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers", "apiVersion": "2017-07-14", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/servers", "apiVersion": "2017-07-14", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/skus", "apiVersion": "2017-07-14", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "skus" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/skus", "apiVersion": "2017-07-14", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/listGatewayStatus", "apiVersion": "2017-07-14", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/dissociateGateway", "apiVersion": "2017-07-14", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/checkNameAvailability", "apiVersion": "2017-07-14", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "locations" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/operationresults/{operationId}", "apiVersion": "2017-07-14", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "locations/operationresults" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/operationstatuses/{operationId}", "apiVersion": "2017-07-14", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "locations/operationstatuses" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}", "apiVersion": "2016-05-16", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/suspend", "apiVersion": "2016-05-16", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/resume", "apiVersion": "2016-05-16", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers", "apiVersion": "2016-05-16", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/servers", "apiVersion": "2016-05-16", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/skus", "apiVersion": "2016-05-16", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "skus" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/skus", "apiVersion": "2016-05-16", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "servers" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/checkNameAvailability", "apiVersion": "2016-05-16", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "locations" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/operationresults/{operationId}", "apiVersion": "2016-05-16", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "locations/operationresults" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/operationstatuses/{operationId}", "apiVersion": "2016-05-16", - "provider": "microsoft.analysisservices", + "providerNamespace": "microsoft.analysisservices", "name": "locations/operationstatuses" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/revisions", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases/{releaseId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policies/{policyId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies/{policyId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas/{schemaId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/comments/{commentId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/attachments/{attachmentId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions/{tagId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apisByTags", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers/{authsid}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/authorizationServers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/backends" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendId}/reconnect", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/backends" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/caches", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/caches/{cacheId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/caches" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates/{certificateId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/certificates" }, { "path": "/providers/Microsoft.ApiManagement/operations", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/skus", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/restore", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backup", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/service", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/getssotoken", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/checkNameAvailability", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "checkNameAvailability" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/applynetworkconfigurationupdates", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatecertificate", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatehostname", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/diagnostics" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates/{templateName}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/templates" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{userId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/groups/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders/{identityProviderName}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/identityProviders" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/issues", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/issues/{issueId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/issues" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers/{loggerId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/loggers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/notifications" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/notifications" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{userId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/notifications" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/notifications/recipientEmails" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/networkstatus", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/locations/{locationName}/networkstatus", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/locations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders/{opid}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/openidConnectProviders" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies/{policyId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policySnippets", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/signin", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/portalsettings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/signup", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/portalsettings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/delegation", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/portalsettings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies/{policyId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/productsByTags", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties/{propId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/properties" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/quotas/periods" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/regions", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byApi", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byUser", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byOperation", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byProduct", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byGeo", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/bySubscription", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byTime", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byRequest", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tagResources", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/regeneratePrimaryKey", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/regenerateSecondaryKey", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git/regeneratePrimaryKey", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/save", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/validate", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/syncState", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/generateSsoUrl", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/groups", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/subscriptions", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/identities", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/token", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{userId}/confirmations/password/send", "apiVersion": "2018-06-01-preview", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users/confirmations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies/{policyId}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policySnippets", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/regions", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/revisions", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases/{releaseId}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/releases" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policies/{policyId}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/products", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies/{policyId}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas/{schemaId}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/schemas" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apisByTags", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/diagnostics" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}/loggers/{loggerid}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/comments/{commentId}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/attachments/{attachmentId}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues/attachments" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers/{authsid}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/authorizationServers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendid}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/backends" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendid}/reconnect", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/backends" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates/{certificateId}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/certificates" }, { "path": "/providers/Microsoft.ApiManagement/operations", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/skus", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/restore", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backup", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/service", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/getssotoken", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/checkNameAvailability", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "checkNameAvailability" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/applynetworkconfigurationupdates", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatecertificate", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatehostname", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/diagnostics" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}/loggers", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/diagnostics" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}/loggers/{loggerid}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/diagnostics/loggers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates/{templateName}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/templates" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{uid}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/groups/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders/{identityProviderName}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/identityProviders" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers/{loggerid}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/loggers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/notifications" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/notifications" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{uid}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/notifications/recipientUsers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/notifications" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/notifications/recipientEmails" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/networkstatus", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/locations/{locationName}/networkstatus", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/locations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders/{opid}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/openidConnectProviders" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/signin", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/portalsettings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/signup", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/portalsettings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/delegation", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/portalsettings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/subscriptions", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies/{policyId}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties/{propId}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/properties" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/quotas" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}/periods/{quotaPeriodKey}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/quotas/periods" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byApi", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byUser", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byOperation", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byProduct", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byGeo", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/bySubscription", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byTime", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byRequest", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tagResources", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions/{tagId}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/regeneratePrimaryKey", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/regenerateSecondaryKey", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git/regeneratePrimaryKey", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/git" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/deploy", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/save", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/validate", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/syncState", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identity", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/generateSsoUrl", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/groups", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/subscriptions", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/identities", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/token", "apiVersion": "2018-01-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policies/{policyId}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policySnippets", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/regions", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/revisions", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/releases/{releaseId}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/releases" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/policies/{policyId}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policies/{policyId}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/schemas/{schemaId}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/schemas" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apisByTags", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/diagnostics" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/diagnostics/{diagnosticId}/loggers/{loggerid}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/comments/{commentId}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/issues/{issueId}/attachments/{attachmentId}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/issues/attachments" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers/{authsid}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/authorizationServers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendid}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/backends" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendid}/reconnect", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/backends" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates/{certificateId}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/certificates" }, { "path": "/providers/Microsoft.ApiManagement/operations", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/restore", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backup", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/service", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/getssotoken", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/checkNameAvailability", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "checkNameAvailability" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/applynetworkconfigurationupdates", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/uploadcertificate", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatehostname", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/diagnostics" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}/loggers", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/diagnostics" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/diagnostics/{diagnosticId}/loggers/{loggerid}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/diagnostics/loggers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/templates/{templateName}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/templates" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{uid}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/groups/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders/{identityProviderName}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/identityProviders" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers/{loggerid}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/loggers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/notifications" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/notifications" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientUsers/{uid}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/notifications/recipientUsers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/notifications" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/notifications/{notificationName}/recipientEmails/{email}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/notifications/recipientEmails" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/networkstatus", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/locations/{locationName}/networkstatus", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/locations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders/{opid}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/openidConnectProviders" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/signin", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/portalsettings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/signup", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/portalsettings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/portalsettings/delegation", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/portalsettings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/subscriptions", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policies/{policyId}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products/policies" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties/{propId}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/properties" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/quotas" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}/{quotaPeriodKey}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/quotas" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byApi", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byUser", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byOperation", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byProduct", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byGeo", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/bySubscription", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byTime", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/byRequest", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tagResources", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tags/{tagId}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tags/{tagId}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/tagDescriptions/{tagId}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}/tags/{tagId}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/tags/{tagId}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products/tags" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/regeneratePrimaryKey", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/regenerateSecondaryKey", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{accessName}/git/regeneratePrimaryKey", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/git" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/deploy", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/save", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/validate", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/syncState", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/generateSsoUrl", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/groups", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/subscriptions", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/identities", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/token", "apiVersion": "2017-03-01", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policySnippets", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/regions", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/products", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/policy", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers/{authsid}", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/authorizationServers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendid}", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/backends" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates/{certificateId}", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/certificates" }, { "path": "/providers/Microsoft.ApiManagement/operations", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/managedeployments", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/restore", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backup", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/service/", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/getssotoken", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/checkNameAvailability", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "checkNameAvailability" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/uploadcertificate", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatehostname", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/applynetworkconfigurationupdates", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{uid}", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/groups/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders/{identityProviderName}", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/identityProviders" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers/{loggerid}", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/loggers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/networkstatus", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders/{opid}", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/openidConnectProviders" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/subscriptions", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/policy", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties/{propId}", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/properties" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/quotas" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}/{quotaPeriodKey}", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/quotas" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/{aggregation}", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/regeneratePrimaryKey", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/regenerateSecondaryKey", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/git", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/git/regeneratePrimaryKey", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/git" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/git/regenerateSecondaryKey", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/git" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/deploy", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/save", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/validate", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/syncState", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/policy", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/generateSsoUrl", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/groups", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/subscriptions", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/identities", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/token", "apiVersion": "2016-10-10", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/operations/{operationId}", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis/operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}/products", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regeneratePrimaryKey", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/subscriptions/{sid}/regenerateSecondaryKey", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/subscriptions" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/apis/{apiId}", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products/apis" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/groups/{groupId}", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/groups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/groups/{groupId}/users/{uid}", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/groups/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/certificates/{certificateId}", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/certificates" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/policySnippets", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/products/{productId}/subscriptions", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/products" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/generateSsoUrl", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/groups", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/subscriptions", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/authorizationServers/{authsid}", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/authorizationServers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/regions", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/users/{uid}/identities", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/users" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/reports/{aggregation}", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/regeneratePrimaryKey", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/regenerateSecondaryKey", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/loggers/{loggerid}", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/loggers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/properties/{propId}", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/properties" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/openidConnectProviders/{opid}", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/openidConnectProviders" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/git", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/access/git/regeneratePrimaryKey", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "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", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant/git" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/deploy", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/save", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/validate", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/syncState", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/tenant" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backends/{backendid}", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/backends" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/identityProviders/{identityProviderName}", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/identityProviders" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/quotas" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/quotas/{quotaCounterKey}/{quotaPeriodKey}", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service/quotas" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/managedeployments", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/restore", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/backup", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/service/", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/getssotoken", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ApiManagement/checkNameAvailability", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "checkNameAvailability" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatecertificate", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/updatehostname", "apiVersion": "2016-07-07", - "provider": "microsoft.apimanagement", + "providerNamespace": "microsoft.apimanagement", "name": "service" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/components/{applicationName}/query", "apiVersion": "2018-04-20", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/components/{applicationName}/metrics/{metricId}", "apiVersion": "2018-04-20", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components/metrics" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/components/{applicationName}/metrics/metadata", "apiVersion": "2018-04-20", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components/metrics" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/components/{applicationName}/events/{eventType}", "apiVersion": "2018-04-20", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components/events" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/components/{applicationName}/events/{eventType}/{eventId}", "apiVersion": "2018-04-20", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components/events" }, { "path": "/providers/Microsoft.Insights/operations", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/Annotations", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/Annotations/{annotationId}", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components/Annotations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/ApiKeys", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/APIKeys/{keyId}", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components/APIKeys" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/exportconfiguration", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/exportconfiguration/{exportId}", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components/exportconfiguration" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/currentbillingfeatures", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/quotastatus", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/featurecapabilities", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/getavailablebillingfeatures", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/ProactiveDetectionConfigs", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/ProactiveDetectionConfigs/{ConfigurationId}", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components/ProactiveDetectionConfigs" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Insights/components", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/purge", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/operations/{purgeId}", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components/operations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/WorkItemConfigs", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/DefaultWorkItemConfig", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/WorkItemConfigs/{workItemConfigId}", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components/WorkItemConfigs" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/favorites", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/favorites/{favoriteId}", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components/favorites" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{resourceName}/syntheticmonitorlocations", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/webtests", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "webtests" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/webtests/{webTestName}", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "webtests" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Insights/webtests", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "webtests" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/components/{componentName}/webtests", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/{scopePath}", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/{scopePath}/item", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components" }, { "path": "/subscriptions/{subscriptionId}/resourceGroup/{resourceGroupName}/providers/microsoft.insights/workbooks", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "workbooks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroup/{resourceGroupName}/providers/microsoft.insights/workbooks/{resourceName}", "apiVersion": "2015-05-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "workbooks" }, { "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/migrateToNewPricingModel", "apiVersion": "2017-10-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "migrateToNewPricingModel" }, { "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/rollbackToLegacyPricingModel", "apiVersion": "2017-10-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "rollbackToLegacyPricingModel" }, { "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/listMigrationdate", "apiVersion": "2017-10-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "listMigrationdate" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{resourceName}/pricingPlans/current", "apiVersion": "2017-10-01", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "components/pricingPlans" }, { "path": "/subscriptions/{subscriptionId}/resourceGroup/{resourceGroupName}/providers/microsoft.insights/workbooks", "apiVersion": "2018-06-17-preview", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "workbooks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroup/{resourceGroupName}/providers/microsoft.insights/workbooks/{resourceName}", "apiVersion": "2018-06-17-preview", - "provider": "microsoft.insights", + "providerNamespace": "microsoft.insights", "name": "workbooks" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Authorization/permissions", "apiVersion": "2015-07-01", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "permissions" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/permissions", "apiVersion": "2015-07-01", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "permissions" }, { "path": "/providers/Microsoft.Authorization/providerOperations/{resourceProviderNamespace}", "apiVersion": "2015-07-01", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "providerOperations" }, { "path": "/providers/Microsoft.Authorization/providerOperations", "apiVersion": "2015-07-01", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "providerOperations" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/roleAssignments", "apiVersion": "2015-07-01", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleAssignments" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/roleAssignments", "apiVersion": "2015-07-01", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleAssignments" }, { "path": "/{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}", "apiVersion": "2015-07-01", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleAssignments" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleAssignments", "apiVersion": "2015-07-01", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleAssignments" }, { "path": "/{scope}/providers/Microsoft.Authorization/roleAssignments", "apiVersion": "2015-07-01", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleAssignments" }, { "path": "/{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId}", "apiVersion": "2015-07-01", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleDefinitions" }, { "path": "/{scope}/providers/Microsoft.Authorization/roleDefinitions", "apiVersion": "2015-07-01", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleDefinitions" }, { "path": "/providers/Microsoft.Authorization/elevateAccess", "apiVersion": "2015-07-01", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "elevateAccess" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/classicAdministrators", "apiVersion": "2015-07-01", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "classicAdministrators" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/classicAdministrators", "apiVersion": "2015-06-01", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "classicAdministrators" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Authorization/permissions", "apiVersion": "2015-07-01", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "permissions" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/permissions", "apiVersion": "2015-07-01", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "permissions" }, { "path": "/providers/Microsoft.Authorization/providerOperations/{resourceProviderNamespace}", "apiVersion": "2015-07-01", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "providerOperations" }, { "path": "/providers/Microsoft.Authorization/providerOperations", "apiVersion": "2015-07-01", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "providerOperations" }, { "path": "/{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId}", "apiVersion": "2015-07-01", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleDefinitions" }, { "path": "/{scope}/providers/Microsoft.Authorization/roleDefinitions", "apiVersion": "2015-07-01", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleDefinitions" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/roleAssignments", "apiVersion": "2017-10-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleAssignments" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/roleAssignments", "apiVersion": "2017-10-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleAssignments" }, { "path": "/{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}", "apiVersion": "2017-10-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleAssignments" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleAssignments", "apiVersion": "2017-10-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleAssignments" }, { "path": "/{scope}/providers/Microsoft.Authorization/roleAssignments", "apiVersion": "2017-10-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleAssignments" }, { "path": "/providers/Microsoft.Authorization/providerOperations/{resourceProviderNamespace}", "apiVersion": "2018-01-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "providerOperations" }, { "path": "/providers/Microsoft.Authorization/providerOperations", "apiVersion": "2018-01-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "providerOperations" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/roleAssignments", "apiVersion": "2018-01-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleAssignments" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/roleAssignments", "apiVersion": "2018-01-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleAssignments" }, { "path": "/{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}", "apiVersion": "2018-01-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleAssignments" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleAssignments", "apiVersion": "2018-01-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleAssignments" }, { "path": "/{scope}/providers/Microsoft.Authorization/roleAssignments", "apiVersion": "2018-01-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleAssignments" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Authorization/permissions", "apiVersion": "2018-01-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "permissions" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/permissions", "apiVersion": "2018-01-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "permissions" }, { "path": "/{scope}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId}", "apiVersion": "2018-01-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleDefinitions" }, { "path": "/{scope}/providers/Microsoft.Authorization/roleDefinitions", "apiVersion": "2018-01-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleDefinitions" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/denyAssignments", "apiVersion": "2018-07-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "denyAssignments" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/denyAssignments", "apiVersion": "2018-07-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "denyAssignments" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/denyAssignments", "apiVersion": "2018-07-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "denyAssignments" }, { "path": "/{scope}/providers/Microsoft.Authorization/denyAssignments/{denyAssignmentId}", "apiVersion": "2018-07-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "denyAssignments" }, { "path": "/{scope}/providers/Microsoft.Authorization/denyAssignments", "apiVersion": "2018-07-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "denyAssignments" }, { "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/roleAssignments", "apiVersion": "2018-09-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleAssignments" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/roleAssignments", "apiVersion": "2018-09-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleAssignments" }, { "path": "/{scope}/providers/Microsoft.Authorization/roleAssignments/{roleAssignmentName}", "apiVersion": "2018-09-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleAssignments" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/roleAssignments", "apiVersion": "2018-09-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleAssignments" }, { "path": "/{scope}/providers/Microsoft.Authorization/roleAssignments", "apiVersion": "2018-09-01-preview", - "provider": "microsoft.authorization", + "providerNamespace": "microsoft.authorization", "name": "roleAssignments" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/providers/Microsoft.Automation/operations", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "operations" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Automation/automationAccounts", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/statistics", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/usages", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/listKeys", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/certificates/{certificateName}", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/certificates" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/certificates", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/connections/{connectionName}", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/connections" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/connections", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/connectionTypes/{connectionTypeName}", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/connectionTypes" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/connectionTypes", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/credentials/{credentialName}", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/credentials" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/credentials", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/compilationjobs/{compilationJobId}", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/compilationjobs" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/compilationjobs", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/compilationjobs/{jobId}/streams/", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/compilationjobs" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/compilationjobs/{jobId}/streams/{jobStreamId}", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/compilationjobs/streams" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/configurations/{configurationName}", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/configurations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/configurations/{configurationName}/content", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/configurations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/configurations", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/agentRegistrationInformation", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/agentRegistrationInformation/regenerateKey", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/agentRegistrationInformation" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes/{nodeId}", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/nodes" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes/{nodeId}/reports", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/nodes" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes/{nodeId}/reports/{reportId}", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/nodes/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes/{nodeId}/reports/{reportId}/content", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/nodes/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodeConfigurations/{nodeConfigurationName}", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/nodeConfigurations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodeConfigurations", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/hybridRunbookWorkerGroups/{hybridRunbookWorkerGroupName}", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/hybridRunbookWorkerGroups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/hybridRunbookWorkerGroups", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobId}/output", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/jobs" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobId}/runbookContent", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/jobs" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobId}/suspend", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/jobs" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobId}/stop", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/jobs" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobId}", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/jobs" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobId}/resume", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/jobs" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobId}/streams/{jobStreamId}", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/jobs/streams" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobId}/streams", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/jobs" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobSchedules/{jobScheduleId}", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/jobSchedules" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobSchedules", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/linkedWorkspace", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/modules/{moduleName}/activities/{activityName}", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/modules/activities" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/modules/{moduleName}/activities", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/modules" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/modules/{moduleName}", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/modules" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/modules", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/modules/{moduleName}/objectDataTypes/{typeName}/fields", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/modules/objectDataTypes" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/objectDataTypes/{typeName}/fields", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/objectDataTypes" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/modules/{moduleName}/types/{typeName}/fields", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/modules/types" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/content", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/runbooks/draft" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/runbooks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/publish", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/runbooks/draft" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/undoEdit", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/runbooks/draft" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/content", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/runbooks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/runbooks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/streams/{jobStreamId}", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/runbooks/draft/streams" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/streams", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/runbooks/draft" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/runbooks/draft" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/resume", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/runbooks/draft" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/stop", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/runbooks/draft" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/suspend", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/runbooks/draft" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/schedules/{scheduleName}", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/schedules" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/schedules", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/variables/{variableName}", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/variables" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/variables", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/webhooks/generateUri", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/webhooks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/webhooks/{webhookName}", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/webhooks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/webhooks", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/softwareUpdateConfigurations/{softwareUpdateConfigurationName}", "apiVersion": "2017-05-15-preview", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/softwareUpdateConfigurations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/softwareUpdateConfigurations", "apiVersion": "2017-05-15-preview", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/softwareUpdateConfigurationRuns/{softwareUpdateConfigurationRunId}", "apiVersion": "2017-05-15-preview", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/softwareUpdateConfigurationRuns" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/softwareUpdateConfigurationRuns", "apiVersion": "2017-05-15-preview", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/softwareUpdateConfigurationMachineRuns/{softwareUpdateConfigurationMachineRunId}", "apiVersion": "2017-05-15-preview", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/softwareUpdateConfigurationMachineRuns" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/softwareUpdateConfigurationMachineRuns", "apiVersion": "2017-05-15-preview", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/sourceControls/{sourceControlName}", "apiVersion": "2017-05-15-preview", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/sourceControls" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/sourceControls", "apiVersion": "2017-05-15-preview", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/sourceControls/{sourceControlName}/sourceControlSyncJobs/{sourceControlSyncJobId}", "apiVersion": "2017-05-15-preview", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/sourceControls/sourceControlSyncJobs" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/sourceControls/{sourceControlName}/sourceControlSyncJobs", "apiVersion": "2017-05-15-preview", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/sourceControls" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/sourceControls/{sourceControlName}/sourceControlSyncJobs/{sourceControlSyncJobId}/streams", "apiVersion": "2017-05-15-preview", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/sourceControls/sourceControlSyncJobs" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/sourceControls/{sourceControlName}/sourceControlSyncJobs/{sourceControlSyncJobId}/streams/{streamId}", "apiVersion": "2017-05-15-preview", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/sourceControls/sourceControlSyncJobs/streams" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobName}/output", "apiVersion": "2017-05-15-preview", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/jobs" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobName}/runbookContent", "apiVersion": "2017-05-15-preview", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/jobs" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobName}/suspend", "apiVersion": "2017-05-15-preview", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/jobs" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobName}/stop", "apiVersion": "2017-05-15-preview", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/jobs" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobName}", "apiVersion": "2017-05-15-preview", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/jobs" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs", "apiVersion": "2017-05-15-preview", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobName}/resume", "apiVersion": "2017-05-15-preview", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/jobs" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobName}/streams/{jobStreamId}", "apiVersion": "2017-05-15-preview", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/jobs/streams" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/jobs/{jobName}/streams", "apiVersion": "2017-05-15-preview", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/jobs" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/watchers/{watcherName}", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/watchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/watchers/{watcherName}/start", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/watchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/watchers/{watcherName}/stop", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/watchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/watchers", "apiVersion": "2015-10-31", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/agentRegistrationInformation", "apiVersion": "2018-01-15", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/agentRegistrationInformation/regenerateKey", "apiVersion": "2018-01-15", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/agentRegistrationInformation" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes/{nodeId}", "apiVersion": "2018-01-15", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/nodes" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes", "apiVersion": "2018-01-15", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes/{nodeId}/reports", "apiVersion": "2018-01-15", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/nodes" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes/{nodeId}/reports/{reportId}", "apiVersion": "2018-01-15", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/nodes/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodes/{nodeId}/reports/{reportId}/content", "apiVersion": "2018-01-15", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/nodes/reports" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/compilationjobs/{compilationJobName}", "apiVersion": "2018-01-15", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/compilationjobs" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/compilationjobs", "apiVersion": "2018-01-15", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/compilationjobs/{jobId}/streams", "apiVersion": "2018-01-15", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/compilationjobs" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/compilationjobs/{jobId}/streams/{jobStreamId}", "apiVersion": "2018-01-15", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/compilationjobs/streams" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodeConfigurations/{nodeConfigurationName}", "apiVersion": "2018-01-15", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/nodeConfigurations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodeConfigurations", "apiVersion": "2018-01-15", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodecounts/{countType}", "apiVersion": "2018-01-15", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/nodecounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/content", "apiVersion": "2018-06-30", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/runbooks/draft" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft", "apiVersion": "2018-06-30", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/runbooks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/publish", "apiVersion": "2018-06-30", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/runbooks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/undoEdit", "apiVersion": "2018-06-30", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/runbooks/draft" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/content", "apiVersion": "2018-06-30", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/runbooks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}", "apiVersion": "2018-06-30", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/runbooks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks", "apiVersion": "2018-06-30", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/streams/{jobStreamId}", "apiVersion": "2018-06-30", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/runbooks/draft/streams" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/streams", "apiVersion": "2018-06-30", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/runbooks/draft" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob", "apiVersion": "2018-06-30", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/runbooks/draft" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/resume", "apiVersion": "2018-06-30", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/runbooks/draft" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/stop", "apiVersion": "2018-06-30", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/runbooks/draft" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/testJob/suspend", "apiVersion": "2018-06-30", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/runbooks/draft" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/python2Packages/{packageName}", "apiVersion": "2018-06-30", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts/python2Packages" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/python2Packages", "apiVersion": "2018-06-30", - "provider": "microsoft.automation", + "providerNamespace": "microsoft.automation", "name": "automationAccounts" }, { - "path": "/providers/Microsoft.AzureBridge.Admin/operations", - "apiVersion": "2016-01-01", - "provider": "microsoft.azurebridge.admin", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations/{activationName}/downloadedProducts", - "apiVersion": "2016-01-01", - "provider": "microsoft.azurebridge.admin", - "name": "activations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}", + "apiVersion": "2019-01-21", + "providerNamespace": "microsoft.kusto", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations/{activationName}/downloadedProducts/{productName}", - "apiVersion": "2016-01-01", - "provider": "microsoft.azurebridge.admin", - "name": "activations/downloadedProducts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/stop", + "apiVersion": "2019-01-21", + "providerNamespace": "microsoft.kusto", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations/{activationName}/products", - "apiVersion": "2016-01-01", - "provider": "microsoft.azurebridge.admin", - "name": "activations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/start", + "apiVersion": "2019-01-21", + "providerNamespace": "microsoft.kusto", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations/{activationName}/products/{productName}", - "apiVersion": "2016-01-01", - "provider": "microsoft.azurebridge.admin", - "name": "activations/products" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters", + "apiVersion": "2019-01-21", + "providerNamespace": "microsoft.kusto", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations/{activationName}/products/{productName}/download", - "apiVersion": "2016-01-01", - "provider": "microsoft.azurebridge.admin", - "name": "activations/products" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/clusters", + "apiVersion": "2019-01-21", + "providerNamespace": "microsoft.kusto", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations", - "apiVersion": "2016-01-01", - "provider": "microsoft.azurebridge.admin", - "name": "activations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/skus", + "apiVersion": "2019-01-21", + "providerNamespace": "microsoft.kusto", + "name": "skus" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations/{activationName}", - "apiVersion": "2016-01-01", - "provider": "microsoft.azurebridge.admin", - "name": "activations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/locations/{location}/checkNameAvailability", + "apiVersion": "2019-01-21", + "providerNamespace": "microsoft.kusto", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations", - "apiVersion": "2018-09-01", - "provider": "microsoft.backup.admin", - "name": "backupLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/checkNameAvailability", + "apiVersion": "2019-01-21", + "providerNamespace": "microsoft.kusto", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}", - "apiVersion": "2018-09-01", - "provider": "microsoft.backup.admin", - "name": "backupLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/skus", + "apiVersion": "2019-01-21", + "providerNamespace": "microsoft.kusto", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/createBackup", - "apiVersion": "2018-09-01", - "provider": "microsoft.backup.admin", - "name": "backupLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases", + "apiVersion": "2019-01-21", + "providerNamespace": "microsoft.kusto", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/backups", - "apiVersion": "2018-09-01", - "provider": "microsoft.backup.admin", - "name": "backupLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}", + "apiVersion": "2019-01-21", + "providerNamespace": "microsoft.kusto", + "name": "clusters/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/backups/{backup}", - "apiVersion": "2018-09-01", - "provider": "microsoft.backup.admin", - "name": "backupLocations/backups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/listPrincipals", + "apiVersion": "2019-01-21", + "providerNamespace": "microsoft.kusto", + "name": "clusters/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/backups/{backup}/restore", - "apiVersion": "2018-09-01", - "provider": "microsoft.backup.admin", - "name": "backupLocations/backups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/addPrincipals", + "apiVersion": "2019-01-21", + "providerNamespace": "microsoft.kusto", + "name": "clusters/databases" }, { - "path": "/providers/Microsoft.Backup.Admin/operations", - "apiVersion": "2016-05-01", - "provider": "microsoft.backup.admin", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/removePrincipals", + "apiVersion": "2019-01-21", + "providerNamespace": "microsoft.kusto", + "name": "clusters/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations", - "apiVersion": "2016-05-01", - "provider": "microsoft.backup.admin", - "name": "backupLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections", + "apiVersion": "2019-01-21", + "providerNamespace": "microsoft.kusto", + "name": "clusters/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}", - "apiVersion": "2016-05-01", - "provider": "microsoft.backup.admin", - "name": "backupLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnectionValidation", + "apiVersion": "2019-01-21", + "providerNamespace": "microsoft.kusto", + "name": "clusters/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/createBackup", - "apiVersion": "2016-05-01", - "provider": "microsoft.backup.admin", - "name": "backupLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}", + "apiVersion": "2019-01-21", + "providerNamespace": "microsoft.kusto", + "name": "clusters/databases/dataConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/backups", - "apiVersion": "2016-05-01", - "provider": "microsoft.backup.admin", - "name": "backupLocations" + "path": "/providers/Microsoft.Kusto/operations", + "apiVersion": "2019-01-21", + "providerNamespace": "microsoft.kusto", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/backups/{backup}", - "apiVersion": "2016-05-01", - "provider": "microsoft.backup.admin", - "name": "backupLocations/backups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}", + "apiVersion": "2018-09-07-preview", + "providerNamespace": "microsoft.kusto", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/backups/{backup}/restore", - "apiVersion": "2016-05-01", - "provider": "microsoft.backup.admin", - "name": "backupLocations/backups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/stop", + "apiVersion": "2018-09-07-preview", + "providerNamespace": "microsoft.kusto", + "name": "clusters" }, { - "path": "/providers/Microsoft.Commerce.Admin/operations", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.commerce.admin", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/start", + "apiVersion": "2018-09-07-preview", + "providerNamespace": "microsoft.kusto", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Commerce.Admin/subscriberUsageAggregates", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.commerce.admin", - "name": "subscriberUsageAggregates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters", + "apiVersion": "2018-09-07-preview", + "providerNamespace": "microsoft.kusto", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Commerce.Admin/updateEncryption", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.commerce.admin", - "name": "updateEncryption" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/clusters", + "apiVersion": "2018-09-07-preview", + "providerNamespace": "microsoft.kusto", + "name": "clusters" }, { - "path": "/providers/Microsoft.Compute.Admin/operations", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.compute.admin", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/skus", + "apiVersion": "2018-09-07-preview", + "providerNamespace": "microsoft.kusto", + "name": "skus" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/artifactTypes/platformImage", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.compute.admin", - "name": "locations/artifactTypes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/locations/{location}/checkNameAvailability", + "apiVersion": "2018-09-07-preview", + "providerNamespace": "microsoft.kusto", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/artifactTypes/platformImage/publishers/{publisher}/offers/{offer}/skus/{sku}/versions/{version}", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.compute.admin", - "name": "locations/artifactTypes/publishers/offers/skus/versions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/checkNameAvailability", + "apiVersion": "2018-09-07-preview", + "providerNamespace": "microsoft.kusto", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/quotas/{quotaName}", - "apiVersion": "2018-02-09", - "provider": "microsoft.compute.admin", - "name": "locations/quotas" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/skus", + "apiVersion": "2018-09-07-preview", + "providerNamespace": "microsoft.kusto", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/quotas", - "apiVersion": "2018-02-09", - "provider": "microsoft.compute.admin", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases", + "apiVersion": "2018-09-07-preview", + "providerNamespace": "microsoft.kusto", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/artifactTypes/VMExtension/publishers/{publisher}/types/{type}/versions/{version}", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.compute.admin", - "name": "locations/artifactTypes/publishers/types/versions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}", + "apiVersion": "2018-09-07-preview", + "providerNamespace": "microsoft.kusto", + "name": "clusters/databases" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/artifactTypes/VMExtension", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.compute.admin", - "name": "locations/artifactTypes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/listPrincipals", + "apiVersion": "2018-09-07-preview", + "providerNamespace": "microsoft.kusto", + "name": "clusters/databases" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/disks", - "apiVersion": "2018-07-30-preview", - "provider": "microsoft.compute.admin", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/addPrincipals", + "apiVersion": "2018-09-07-preview", + "providerNamespace": "microsoft.kusto", + "name": "clusters/databases" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/disks/{DiskId}", - "apiVersion": "2018-07-30-preview", - "provider": "microsoft.compute.admin", - "name": "locations/disks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/removePrincipals", + "apiVersion": "2018-09-07-preview", + "providerNamespace": "microsoft.kusto", + "name": "clusters/databases" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/diskmigrationjobs", - "apiVersion": "2018-07-30-preview", - "provider": "microsoft.compute.admin", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/eventhubconnections", + "apiVersion": "2018-09-07-preview", + "providerNamespace": "microsoft.kusto", + "name": "clusters/databases" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/diskmigrationjobs/{migrationId}", - "apiVersion": "2018-07-30-preview", - "provider": "microsoft.compute.admin", - "name": "locations/diskmigrationjobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/eventhubConnectionValidation", + "apiVersion": "2018-09-07-preview", + "providerNamespace": "microsoft.kusto", + "name": "clusters/databases" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/diskmigrationjobs/{migrationId}/Cancel", - "apiVersion": "2018-07-30-preview", - "provider": "microsoft.compute.admin", - "name": "locations/diskmigrationjobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/eventhubconnections/{eventHubConnectionName}", + "apiVersion": "2018-09-07-preview", + "providerNamespace": "microsoft.kusto", + "name": "clusters/databases/eventhubconnections" }, { - "path": "/providers/Microsoft.Fabric.Admin/operations", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", + "path": "/providers/Microsoft.Kusto/operations", + "apiVersion": "2018-09-07-preview", + "providerNamespace": "microsoft.kusto", "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/edgeGateways/{edgeGateway}", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/edgeGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}", + "apiVersion": "2017-09-07-privatepreview", + "providerNamespace": "microsoft.kusto", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/edgeGateways", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/stop", + "apiVersion": "2017-09-07-privatepreview", + "providerNamespace": "microsoft.kusto", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/edgeGatewayPools/{edgeGatewayPool}", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/edgeGatewayPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/start", + "apiVersion": "2017-09-07-privatepreview", + "providerNamespace": "microsoft.kusto", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/edgeGatewayPools", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters", + "apiVersion": "2017-09-07-privatepreview", + "providerNamespace": "microsoft.kusto", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{fabricLocation}", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/clusters", + "apiVersion": "2017-09-07-privatepreview", + "providerNamespace": "microsoft.kusto", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/skus", + "apiVersion": "2017-09-07-privatepreview", + "providerNamespace": "microsoft.kusto", + "name": "skus" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/fileShares/{fileShare}", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/fileShares" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/locations/{location}/checkNameAvailability", + "apiVersion": "2017-09-07-privatepreview", + "providerNamespace": "microsoft.kusto", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/fileShares", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/checkNameAvailability", + "apiVersion": "2017-09-07-privatepreview", + "providerNamespace": "microsoft.kusto", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoles/{infraRole}", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/infraRoles" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/skus", + "apiVersion": "2017-09-07-privatepreview", + "providerNamespace": "microsoft.kusto", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoles", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases", + "apiVersion": "2017-09-07-privatepreview", + "providerNamespace": "microsoft.kusto", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoles/{infraRole}/Restart", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/infraRoles" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}", + "apiVersion": "2017-09-07-privatepreview", + "providerNamespace": "microsoft.kusto", + "name": "clusters/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoleInstances/{infraRoleInstance}/PowerOff", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/infraRoleInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/listPrincipals", + "apiVersion": "2017-09-07-privatepreview", + "providerNamespace": "microsoft.kusto", + "name": "clusters/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoleInstances/{infraRoleInstance}/PowerOn", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/infraRoleInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/addPrincipals", + "apiVersion": "2017-09-07-privatepreview", + "providerNamespace": "microsoft.kusto", + "name": "clusters/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoleInstances/{infraRoleInstance}/Shutdown", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/infraRoleInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/removePrincipals", + "apiVersion": "2017-09-07-privatepreview", + "providerNamespace": "microsoft.kusto", + "name": "clusters/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoleInstances/{infraRoleInstance}/Reboot", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/infraRoleInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/eventhubconnections", + "apiVersion": "2017-09-07-privatepreview", + "providerNamespace": "microsoft.kusto", + "name": "clusters/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoleInstances/{infraRoleInstance}", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/infraRoleInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/eventhubConnectionValidation", + "apiVersion": "2017-09-07-privatepreview", + "providerNamespace": "microsoft.kusto", + "name": "clusters/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoleInstances", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/eventhubconnections/{eventHubConnectionName}", + "apiVersion": "2017-09-07-privatepreview", + "providerNamespace": "microsoft.kusto", + "name": "clusters/databases/eventhubconnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/ipPools/{ipPool}", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/ipPools" + "path": "/providers/Microsoft.Kusto/operations", + "apiVersion": "2017-09-07-privatepreview", + "providerNamespace": "microsoft.kusto", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/ipPools", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations" + "path": "/providers/Microsoft.AzureStack/operations", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.azurestack", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/logicalNetworks/{logicalNetwork}", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/logicalNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/products", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.azurestack", + "name": "registrations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/logicalNetworks", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/products/{productName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.azurestack", + "name": "registrations/products" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageSubSystems/{storageSubSystem}/storagePools/{storagePool}", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/storageSubSystems/storagePools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/products/{productName}/listDetails", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.azurestack", + "name": "registrations/products" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageSubSystems/{storageSubSystem}/storagePools", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/storageSubSystems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.azurestack", + "name": "registrations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageSubSystems/{storageSubSystem}", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/storageSubSystems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.azurestack", + "name": "registrations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageSubSystems", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/getactivationkey", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.azurestack", + "name": "registrations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageSubSystems/{storageSubSystem}/storagePools/{storagePool}/volumes/{volume}", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/storageSubSystems/storagePools/volumes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.azurestack", + "name": "registrations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageSubSystems/{storageSubSystem}/storagePools/{storagePool}/volumes", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/storageSubSystems/storagePools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions/{customerSubscriptionName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.azurestack", + "name": "registrations/customerSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/logicalNetworks/{logicalNetwork}/logicalSubnets/{logicalSubnet}", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/logicalNetworks/logicalSubnets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/logicalNetworks/{logicalNetwork}/logicalSubnets", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/logicalNetworks" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/batchAccounts", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/macAddressPools/{macAddressPool}", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/macAddressPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/macAddressPools", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/syncAutoStorageKeys", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}/ScaleOut", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/scaleUnits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/regenerateKeys", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/scaleUnits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/listKeys", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}/versions/{versionName}/activate", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/applications/versions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/Shutdown", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/scaleUnitNodes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/applications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/PowerOff", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/scaleUnitNodes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}/versions/{versionName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/applications/versions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/PowerOn", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/scaleUnitNodes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/StartMaintenanceMode", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/scaleUnitNodes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}/versions", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/applications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/StopMaintenanceMode", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/scaleUnitNodes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/quotas", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.batch", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/Repair", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/scaleUnitNodes" + "path": "/providers/Microsoft.Batch/operations", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.batch", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/scaleUnitNodes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/checkNameAvailability", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.batch", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/slbMuxInstances/{slbMuxInstance}", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/slbMuxInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates/{certificateName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/slbMuxInstances", - "apiVersion": "2016-05-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates/{certificateName}/cancelDelete", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}/storageSubSystems/{storageSubSystem}/drives/{drive}", - "apiVersion": "2018-10-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/scaleUnits/storageSubSystems/drives" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}/storageSubSystems/{storageSubSystem}/drives", - "apiVersion": "2018-10-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/scaleUnits/storageSubSystems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/pools" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}/storageSubSystems/{storageSubSystem}", - "apiVersion": "2018-10-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/scaleUnits/storageSubSystems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}/disableAutoScale", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/pools" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}/storageSubSystems", - "apiVersion": "2018-10-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/scaleUnits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}/stopResize", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/pools" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}/storageSubSystems/{storageSubSystem}/volumes/{volume}", - "apiVersion": "2018-10-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/scaleUnits/storageSubSystems/volumes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}/storageSubSystems/{storageSubSystem}/volumes", - "apiVersion": "2018-10-01", - "provider": "microsoft.fabric.admin", - "name": "fabricLocations/scaleUnits/storageSubSystems" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/batchAccounts", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/providers/Microsoft.Gallery.Admin/operations", - "apiVersion": "2015-04-01", - "provider": "microsoft.gallery.admin", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/microsoft.gallery.admin/galleryItems", - "apiVersion": "2015-04-01", - "provider": "microsoft.gallery.admin", - "name": "galleryItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/syncAutoStorageKeys", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/microsoft.gallery.admin/galleryItems/{galleryItemName}", - "apiVersion": "2015-04-01", - "provider": "microsoft.gallery.admin", - "name": "galleryItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/regenerateKeys", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/providers/Microsoft.InfrastructureInsights.Admin/operations", - "apiVersion": "2016-05-01", - "provider": "microsoft.infrastructureinsights.admin", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/listKeys", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/alerts", - "apiVersion": "2016-05-01", - "provider": "microsoft.infrastructureinsights.admin", - "name": "regionHealths" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}/activate", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/applications/versions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/alerts/{alertName}", - "apiVersion": "2016-05-01", - "provider": "microsoft.infrastructureinsights.admin", - "name": "regionHealths/alerts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/applications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/alerts/{alertName}/repair", - "apiVersion": "2016-05-01", - "provider": "microsoft.infrastructureinsights.admin", - "name": "regionHealths/alerts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/applications/versions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths", - "apiVersion": "2016-05-01", - "provider": "microsoft.infrastructureinsights.admin", - "name": "regionHealths" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}", - "apiVersion": "2016-05-01", - "provider": "microsoft.infrastructureinsights.admin", - "name": "regionHealths" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/quotas", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.batch", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/serviceHealths/{serviceRegistrationId}/resourceHealths", - "apiVersion": "2016-05-01", - "provider": "microsoft.infrastructureinsights.admin", - "name": "regionHealths/serviceHealths" + "path": "/providers/Microsoft.Batch/operations", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.batch", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/serviceHealths/{serviceRegistrationId}/resourceHealths/{resourceRegistrationId}", - "apiVersion": "2016-05-01", - "provider": "microsoft.infrastructureinsights.admin", - "name": "regionHealths/serviceHealths/resourceHealths" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/checkNameAvailability", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.batch", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/serviceHealths", - "apiVersion": "2016-05-01", - "provider": "microsoft.infrastructureinsights.admin", - "name": "regionHealths" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/serviceHealths/{serviceHealth}", - "apiVersion": "2016-05-01", - "provider": "microsoft.infrastructureinsights.admin", - "name": "regionHealths/serviceHealths" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates/{certificateName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/certificates" }, { - "path": "/providers/Microsoft.KeyVault.Admin/operations", - "apiVersion": "2017-02-01-preview", - "provider": "microsoft.keyvault.admin", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates/{certificateName}/cancelDelete", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/certificates" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault.Admin/locations/{location}/quotas", - "apiVersion": "2017-02-01-preview", - "provider": "microsoft.keyvault.admin", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network.Admin/adminOverview", - "apiVersion": "2015-06-15", - "provider": "microsoft.network.admin", - "name": "adminOverview" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/pools" }, { - "path": "/providers/Microsoft.Network.Admin/operations", - "apiVersion": "2015-06-15", - "provider": "microsoft.network.admin", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}/disableAutoScale", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/pools" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network.Admin/adminLoadBalancers", - "apiVersion": "2015-06-15", - "provider": "microsoft.network.admin", - "name": "adminLoadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}/stopResize", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/pools" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network.Admin/adminPublicIpAddresses", - "apiVersion": "2015-06-15", - "provider": "microsoft.network.admin", - "name": "adminPublicIpAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}", + "apiVersion": "2017-05-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network.Admin/locations/{location}/quotas", - "apiVersion": "2015-06-15", - "provider": "microsoft.network.admin", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/batchAccounts", + "apiVersion": "2017-05-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network.Admin/locations/{location}/quotas/{resourceName}", - "apiVersion": "2015-06-15", - "provider": "microsoft.network.admin", - "name": "locations/quotas" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts", + "apiVersion": "2017-05-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network.Admin/adminVirtualNetworks", - "apiVersion": "2015-06-15", - "provider": "microsoft.network.admin", - "name": "adminVirtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/syncAutoStorageKeys", + "apiVersion": "2017-05-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/providers/Microsoft.Storage.Admin/operations", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/regenerateKeys", + "apiVersion": "2017-05-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/acquisitions", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/listKeys", + "apiVersion": "2017-05-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/blobservices/{serviceType}", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms/blobservices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}/activate", + "apiVersion": "2017-05-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/applications/versions" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/blobservices/{serviceType}/metricdefinitions", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms/blobservices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}", + "apiVersion": "2017-05-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/applications" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/blobservices/{serviceType}/metrics", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms/blobservices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}", + "apiVersion": "2017-05-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/applications/versions" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/operationresults/{operationId}", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms/shares" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications", + "apiVersion": "2017-05-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/containers", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms/shares" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/quotas", + "apiVersion": "2017-05-01", + "providerNamespace": "microsoft.batch", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/destinationshares", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms/shares" + "path": "/providers/Microsoft.Batch/operations", + "apiVersion": "2017-05-01", + "providerNamespace": "microsoft.batch", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/migrate", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms/shares" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/checkNameAvailability", + "apiVersion": "2017-05-01", + "providerNamespace": "microsoft.batch", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/metricdefinitions", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/batchAccounts", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/metrics", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/syncAutoStorageKeys", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/ondemandgc", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/regenerateKeys", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/operationresults/{operationId}", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms/operationresults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/listKeys", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/queueservices/{serviceType}", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms/queueservices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}/activate", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/applications/versions" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/queueservices/{serviceType}/metricdefinitions", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms/queueservices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/applications" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/queueservices/{serviceType}/metrics", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms/queueservices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/applications/versions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage.Admin/locations/{location}/quotas/{quotaName}", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "locations/quotas" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage.Admin/locations/{location}/quotas", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/quotas", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.batch", "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}", + "apiVersion": "2015-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/metrics", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms/shares" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/batchAccounts", + "apiVersion": "2015-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/metricdefinitions", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms/shares" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts", + "apiVersion": "2015-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms/shares" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/syncAutoStorageKeys", + "apiVersion": "2015-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/storageaccounts", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/regenerateKeys", + "apiVersion": "2015-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/storageaccounts/{accountId}", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms/storageaccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/listKeys", + "apiVersion": "2015-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/tableservices/{serviceType}", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms/tableservices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}/activate", + "apiVersion": "2015-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/applications/versions" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/tableservices/{serviceType}/metricdefinitions", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms/tableservices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}", + "apiVersion": "2015-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/applications" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/tableservices/{serviceType}/metrics", - "apiVersion": "2015-12-01-preview", - "provider": "microsoft.storage.admin", - "name": "farms/tableservices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}", + "apiVersion": "2015-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts/applications/versions" }, { - "path": "/providers/Microsoft.Subscriptions.Admin/operations", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications", + "apiVersion": "2015-12-01", + "providerNamespace": "microsoft.batch", + "name": "batchAccounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/updateEncryption", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "updateEncryption" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/quotas", + "apiVersion": "2015-12-01", + "providerNamespace": "microsoft.batch", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/restoreData", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "restoreData" + "path": "/providers/Microsoft.BatchAI/operations", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.batchai", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/moveSubscriptions", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "moveSubscriptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/clusters/{clusterName}", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.batchai", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/validateMoveSubscriptions", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "validateMoveSubscriptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/clusters/{clusterName}/listRemoteLoginInformation", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.batchai", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/subscriptions", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "subscriptions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/clusters", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.batchai", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/checkNameAvailability", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/clusters", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.batchai", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/subscriptions/{subscription}", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "subscriptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.batchai", + "name": "jobs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/subscriptions/{targetSubscriptionId}/acquiredPlans", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "subscriptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}/listRemoteLoginInformation", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.batchai", + "name": "jobs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/subscriptions/{targetSubscriptionId}/acquiredPlans/{planAcquisitionId}", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "subscriptions/acquiredPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}/terminate", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.batchai", + "name": "jobs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/delegatedProviders", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "delegatedProviders" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/jobs", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.batchai", + "name": "jobs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/delegatedProviders/{delegatedProvider}", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "delegatedProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.batchai", + "name": "jobs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/delegatedProviders/{delegatedProviderSubscriptionId}/offers", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "delegatedProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}/listOutputFiles", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.batchai", + "name": "jobs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/delegatedProviders/{delegatedProviderSubscriptionId}/offers/{offer}", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "delegatedProviders/offers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/fileServers/{fileServerName}", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.batchai", + "name": "fileServers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/directoryTenants", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "directoryTenants" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/fileServers", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.batchai", + "name": "fileServers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/directoryTenants/{tenant}", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "directoryTenants" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/fileServers", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.batchai", + "name": "fileServers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/locations", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "locations" + "path": "/providers/Microsoft.BatchAI/operations", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.batchai", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/locations/{location}", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/locations/{location}/usages", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.batchai", "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/offers", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "offers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/clusters/{clusterName}", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.batchai", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "offers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/clusters/{clusterName}/listRemoteLoginInformation", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.batchai", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "offers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/clusters", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.batchai", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}/Metrics", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "offers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/clusters", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.batchai", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}/MetricDefinitions", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "offers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.batchai", + "name": "jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}/link", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "offers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}/listRemoteLoginInformation", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.batchai", + "name": "jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}/unlink", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "offers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}/terminate", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.batchai", + "name": "jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}/offerDelegations", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "offers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/jobs", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.batchai", + "name": "jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}/offerDelegations/{offerDelegationName}", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "offers/offerDelegations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.batchai", + "name": "jobs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/plans", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "plans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}/listOutputFiles", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.batchai", + "name": "jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/plans", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "plans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/fileServers/{fileServerName}", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.batchai", + "name": "fileServers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/plans/{plan}", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "plans" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/fileServers", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.batchai", + "name": "fileServers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/plans/{plan}/Metrics", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "plans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/fileServers", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.batchai", + "name": "fileServers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/plans/{plan}/MetricDefinitions", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "plans" + "path": "/providers/Microsoft.BatchAI/operations", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.batchai", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/locations/{location}/quotas", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/locations/{location}/usages", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.batchai", "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/locations/{location}/quotas/{quota}", - "apiVersion": "2015-11-01", - "provider": "microsoft.subscriptions.admin", - "name": "locations/quotas" - }, - { - "path": "/providers/Microsoft.Update.Admin/operations", - "apiVersion": "2016-05-01", - "provider": "microsoft.update.admin", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/workspaces", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.batchai", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates", - "apiVersion": "2016-05-01", - "provider": "microsoft.update.admin", - "name": "updateLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.batchai", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates/{updateName}", - "apiVersion": "2016-05-01", - "provider": "microsoft.update.admin", - "name": "updateLocations/updates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.batchai", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates/{updateName}/Apply", - "apiVersion": "2016-05-01", - "provider": "microsoft.update.admin", - "name": "updateLocations/updates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.batchai", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/", - "apiVersion": "2016-05-01", - "provider": "microsoft.update.admin", - "name": "updateLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.batchai", + "name": "workspaces/experiments" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}", - "apiVersion": "2016-05-01", - "provider": "microsoft.update.admin", - "name": "updateLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}/jobs", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.batchai", + "name": "workspaces/experiments" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates/{updateName}/updateRuns", - "apiVersion": "2016-05-01", - "provider": "microsoft.update.admin", - "name": "updateLocations/updates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}/jobs/{jobName}", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.batchai", + "name": "workspaces/experiments/jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates/{updateName}/updateRuns/{runName}", - "apiVersion": "2016-05-01", - "provider": "microsoft.update.admin", - "name": "updateLocations/updates/updateRuns" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}/jobs/{jobName}/listOutputFiles", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.batchai", + "name": "workspaces/experiments/jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates/{updateName}/updateRuns/{runName}/rerun", - "apiVersion": "2016-05-01", - "provider": "microsoft.update.admin", - "name": "updateLocations/updates/updateRuns" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}/jobs/{jobName}/listRemoteLoginInformation", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.batchai", + "name": "workspaces/experiments/jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}", - "apiVersion": "2019-01-21", - "provider": "microsoft.kusto", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}/jobs/{jobName}/terminate", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.batchai", + "name": "workspaces/experiments/jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/stop", - "apiVersion": "2019-01-21", - "provider": "microsoft.kusto", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/fileServers/{fileServerName}", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.batchai", + "name": "workspaces/fileServers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/start", - "apiVersion": "2019-01-21", - "provider": "microsoft.kusto", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/fileServers", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.batchai", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters", - "apiVersion": "2019-01-21", - "provider": "microsoft.kusto", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/clusters/{clusterName}", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.batchai", + "name": "workspaces/clusters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/clusters", - "apiVersion": "2019-01-21", - "provider": "microsoft.kusto", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/clusters/{clusterName}/listRemoteLoginInformation", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.batchai", + "name": "workspaces/clusters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/skus", - "apiVersion": "2019-01-21", - "provider": "microsoft.kusto", - "name": "skus" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/clusters", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.batchai", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/locations/{location}/checkNameAvailability", - "apiVersion": "2019-01-21", - "provider": "microsoft.kusto", - "name": "locations" + "path": "/providers/Microsoft.Billing/billingAccounts", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/checkNameAvailability", - "apiVersion": "2019-01-21", - "provider": "microsoft.kusto", - "name": "clusters" + "path": "/providers/Microsoft.Billing/listBillingAccountsWithCreateInvoiceSectionPermission", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "listBillingAccountsWithCreateInvoiceSectionPermission" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/skus", - "apiVersion": "2019-01-21", - "provider": "microsoft.kusto", - "name": "clusters" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases", - "apiVersion": "2019-01-21", - "provider": "microsoft.kusto", - "name": "clusters" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/availableBalance/default", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/billingProfiles/availableBalance" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}", - "apiVersion": "2019-01-21", - "provider": "microsoft.kusto", - "name": "clusters/databases" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/paymentMethods", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/billingProfiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/listPrincipals", - "apiVersion": "2019-01-21", - "provider": "microsoft.kusto", - "name": "clusters/databases" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/addPrincipals", - "apiVersion": "2019-01-21", - "provider": "microsoft.kusto", - "name": "clusters/databases" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/billingProfiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/removePrincipals", - "apiVersion": "2019-01-21", - "provider": "microsoft.kusto", - "name": "clusters/databases" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections", - "apiVersion": "2019-01-21", - "provider": "microsoft.kusto", - "name": "clusters/databases" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/billingProfiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnectionValidation", - "apiVersion": "2019-01-21", - "provider": "microsoft.kusto", - "name": "clusters/databases" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/listInvoiceSectionsWithCreateSubscriptionPermission", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}", - "apiVersion": "2019-01-21", - "provider": "microsoft.kusto", - "name": "clusters/databases/dataConnections" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/invoiceSections" }, { - "path": "/providers/Microsoft.Kusto/operations", - "apiVersion": "2019-01-21", - "provider": "microsoft.kusto", - "name": "operations" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}", - "apiVersion": "2018-09-07-preview", - "provider": "microsoft.kusto", - "name": "clusters" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/{departmentName}", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/departments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/stop", - "apiVersion": "2018-09-07-preview", - "provider": "microsoft.kusto", - "name": "clusters" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/start", - "apiVersion": "2018-09-07-preview", - "provider": "microsoft.kusto", - "name": "clusters" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/{enrollmentAccountName}", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/enrollmentAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters", - "apiVersion": "2018-09-07-preview", - "provider": "microsoft.kusto", - "name": "clusters" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoices", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/clusters", - "apiVersion": "2018-09-07-preview", - "provider": "microsoft.kusto", - "name": "clusters" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoices/{invoiceName}/pricesheet/default/download", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/invoices/pricesheet" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/skus", - "apiVersion": "2018-09-07-preview", - "provider": "microsoft.kusto", - "name": "skus" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoices", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/billingProfiles" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/locations/{location}/checkNameAvailability", - "apiVersion": "2018-09-07-preview", - "provider": "microsoft.kusto", - "name": "locations" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoices/{invoiceName}", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/billingProfiles/invoices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/checkNameAvailability", - "apiVersion": "2018-09-07-preview", - "provider": "microsoft.kusto", - "name": "clusters" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingSubscriptions", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/skus", - "apiVersion": "2018-09-07-preview", - "provider": "microsoft.kusto", - "name": "clusters" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfile/{billingProfileName}/billingSubscriptions", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/billingProfile" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases", - "apiVersion": "2018-09-07-preview", - "provider": "microsoft.kusto", - "name": "clusters" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/billingSubscriptions", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/invoiceSections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}", - "apiVersion": "2018-09-07-preview", - "provider": "microsoft.kusto", - "name": "clusters/databases" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/billingSubscriptions/{billingSubscriptionName}", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/invoiceSections/billingSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/listPrincipals", - "apiVersion": "2018-09-07-preview", - "provider": "microsoft.kusto", - "name": "clusters/databases" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/billingSubscriptions/{billingSubscriptionName}/transfer", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/invoiceSections/billingSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/addPrincipals", - "apiVersion": "2018-09-07-preview", - "provider": "microsoft.kusto", - "name": "clusters/databases" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/products", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/removePrincipals", - "apiVersion": "2018-09-07-preview", - "provider": "microsoft.kusto", - "name": "clusters/databases" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/products", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/invoiceSections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/eventhubconnections", - "apiVersion": "2018-09-07-preview", - "provider": "microsoft.kusto", - "name": "clusters/databases" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/products/{productName}", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/invoiceSections/products" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/eventhubConnectionValidation", - "apiVersion": "2018-09-07-preview", - "provider": "microsoft.kusto", - "name": "clusters/databases" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/products/{productName}/transfer", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/invoiceSections/products" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/eventhubconnections/{eventHubConnectionName}", - "apiVersion": "2018-09-07-preview", - "provider": "microsoft.kusto", - "name": "clusters/databases/eventhubconnections" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/transactions", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts" }, { - "path": "/providers/Microsoft.Kusto/operations", - "apiVersion": "2018-09-07-preview", - "provider": "microsoft.kusto", - "name": "operations" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/transactions", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/billingProfiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}", - "apiVersion": "2017-09-07-privatepreview", - "provider": "microsoft.kusto", - "name": "clusters" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/policies/default", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/billingProfiles/policies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/stop", - "apiVersion": "2017-09-07-privatepreview", - "provider": "microsoft.kusto", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingProperty", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingProperty" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/start", - "apiVersion": "2017-09-07-privatepreview", - "provider": "microsoft.kusto", - "name": "clusters" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/products/{productName}/updateAutoRenew", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/products" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters", - "apiVersion": "2017-09-07-privatepreview", - "provider": "microsoft.kusto", - "name": "clusters" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/products/{productName}/updateAutoRenew", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/invoiceSections/products" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/clusters", - "apiVersion": "2017-09-07-privatepreview", - "provider": "microsoft.kusto", - "name": "clusters" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/elevate", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/invoiceSections" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/skus", - "apiVersion": "2017-09-07-privatepreview", - "provider": "microsoft.kusto", - "name": "skus" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/initiateTransfer", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/invoiceSections" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/locations/{location}/checkNameAvailability", - "apiVersion": "2017-09-07-privatepreview", - "provider": "microsoft.kusto", - "name": "locations" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/transfers/{transferName}", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/invoiceSections/transfers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/checkNameAvailability", - "apiVersion": "2017-09-07-privatepreview", - "provider": "microsoft.kusto", - "name": "clusters" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/transfers", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingAccounts/invoiceSections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/skus", - "apiVersion": "2017-09-07-privatepreview", - "provider": "microsoft.kusto", - "name": "clusters" + "path": "/providers/Microsoft.Billing/transfers/{transferName}/acceptTransfer", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "transfers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases", - "apiVersion": "2017-09-07-privatepreview", - "provider": "microsoft.kusto", - "name": "clusters" + "path": "/providers/Microsoft.Billing/transfers/{transferName}/declineTransfer", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "transfers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}", - "apiVersion": "2017-09-07-privatepreview", - "provider": "microsoft.kusto", - "name": "clusters/databases" + "path": "/providers/Microsoft.Billing/transfers/{transferName}/", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "transfers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/listPrincipals", - "apiVersion": "2017-09-07-privatepreview", - "provider": "microsoft.kusto", - "name": "clusters/databases" + "path": "/providers/Microsoft.Billing/transfers", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "transfers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/addPrincipals", - "apiVersion": "2017-09-07-privatepreview", - "provider": "microsoft.kusto", - "name": "clusters/databases" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/removePrincipals", - "apiVersion": "2017-09-07-privatepreview", - "provider": "microsoft.kusto", - "name": "clusters/databases" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/eventhubconnections", - "apiVersion": "2017-09-07-privatepreview", - "provider": "microsoft.kusto", - "name": "clusters/databases" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/eventhubConnectionValidation", - "apiVersion": "2017-09-07-privatepreview", - "provider": "microsoft.kusto", - "name": "clusters/databases" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/eventhubconnections/{eventHubConnectionName}", - "apiVersion": "2017-09-07-privatepreview", - "provider": "microsoft.kusto", - "name": "clusters/databases/eventhubconnections" - }, - { - "path": "/providers/Microsoft.Kusto/operations", - "apiVersion": "2017-09-07-privatepreview", - "provider": "microsoft.kusto", - "name": "operations" - }, - { - "path": "/providers/Microsoft.AzureStack/operations", - "apiVersion": "2017-06-01", - "provider": "microsoft.azurestack", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/products", - "apiVersion": "2017-06-01", - "provider": "microsoft.azurestack", - "name": "registrations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/products/{productName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.azurestack", - "name": "registrations/products" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/products/{productName}/listDetails", - "apiVersion": "2017-06-01", - "provider": "microsoft.azurestack", - "name": "registrations/products" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations", - "apiVersion": "2017-06-01", - "provider": "microsoft.azurestack", - "name": "registrations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.azurestack", - "name": "registrations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/getactivationkey", - "apiVersion": "2017-06-01", - "provider": "microsoft.azurestack", - "name": "registrations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions", - "apiVersion": "2017-06-01", - "provider": "microsoft.azurestack", - "name": "registrations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.AzureStack/registrations/{registrationName}/customerSubscriptions/{customerSubscriptionName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.azurestack", - "name": "registrations/customerSubscriptions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/batchAccounts", - "apiVersion": "2018-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts", - "apiVersion": "2018-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/syncAutoStorageKeys", - "apiVersion": "2018-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/regenerateKeys", - "apiVersion": "2018-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/listKeys", - "apiVersion": "2018-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}/versions/{versionName}/activate", - "apiVersion": "2018-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts/applications/versions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts/applications" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}/versions/{versionName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts/applications/versions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications", - "apiVersion": "2018-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationName}/versions", - "apiVersion": "2018-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts/applications" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/quotas", - "apiVersion": "2018-12-01", - "provider": "microsoft.batch", - "name": "locations" - }, - { - "path": "/providers/Microsoft.Batch/operations", - "apiVersion": "2018-12-01", - "provider": "microsoft.batch", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/checkNameAvailability", - "apiVersion": "2018-12-01", - "provider": "microsoft.batch", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates", - "apiVersion": "2018-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates/{certificateName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts/certificates" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates/{certificateName}/cancelDelete", - "apiVersion": "2018-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts/certificates" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools", - "apiVersion": "2018-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts/pools" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}/disableAutoScale", - "apiVersion": "2018-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts/pools" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}/stopResize", - "apiVersion": "2018-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts/pools" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/batchAccounts", - "apiVersion": "2017-09-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts", - "apiVersion": "2017-09-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/syncAutoStorageKeys", - "apiVersion": "2017-09-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/regenerateKeys", - "apiVersion": "2017-09-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/listKeys", - "apiVersion": "2017-09-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}/activate", - "apiVersion": "2017-09-01", - "provider": "microsoft.batch", - "name": "batchAccounts/applications/versions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}", - "apiVersion": "2017-09-01", - "provider": "microsoft.batch", - "name": "batchAccounts/applications" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}", - "apiVersion": "2017-09-01", - "provider": "microsoft.batch", - "name": "batchAccounts/applications/versions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications", - "apiVersion": "2017-09-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/quotas", - "apiVersion": "2017-09-01", - "provider": "microsoft.batch", - "name": "locations" - }, - { - "path": "/providers/Microsoft.Batch/operations", - "apiVersion": "2017-09-01", - "provider": "microsoft.batch", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/checkNameAvailability", - "apiVersion": "2017-09-01", - "provider": "microsoft.batch", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates", - "apiVersion": "2017-09-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates/{certificateName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.batch", - "name": "batchAccounts/certificates" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/certificates/{certificateName}/cancelDelete", - "apiVersion": "2017-09-01", - "provider": "microsoft.batch", - "name": "batchAccounts/certificates" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools", - "apiVersion": "2017-09-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.batch", - "name": "batchAccounts/pools" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}/disableAutoScale", - "apiVersion": "2017-09-01", - "provider": "microsoft.batch", - "name": "batchAccounts/pools" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}/stopResize", - "apiVersion": "2017-09-01", - "provider": "microsoft.batch", - "name": "batchAccounts/pools" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}", - "apiVersion": "2017-05-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/batchAccounts", - "apiVersion": "2017-05-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts", - "apiVersion": "2017-05-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/syncAutoStorageKeys", - "apiVersion": "2017-05-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/regenerateKeys", - "apiVersion": "2017-05-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/listKeys", - "apiVersion": "2017-05-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}/activate", - "apiVersion": "2017-05-01", - "provider": "microsoft.batch", - "name": "batchAccounts/applications/versions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}", - "apiVersion": "2017-05-01", - "provider": "microsoft.batch", - "name": "batchAccounts/applications" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}", - "apiVersion": "2017-05-01", - "provider": "microsoft.batch", - "name": "batchAccounts/applications/versions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications", - "apiVersion": "2017-05-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/quotas", - "apiVersion": "2017-05-01", - "provider": "microsoft.batch", - "name": "locations" - }, - { - "path": "/providers/Microsoft.Batch/operations", - "apiVersion": "2017-05-01", - "provider": "microsoft.batch", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/checkNameAvailability", - "apiVersion": "2017-05-01", - "provider": "microsoft.batch", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}", - "apiVersion": "2017-01-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/batchAccounts", - "apiVersion": "2017-01-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts", - "apiVersion": "2017-01-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/syncAutoStorageKeys", - "apiVersion": "2017-01-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/regenerateKeys", - "apiVersion": "2017-01-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/listKeys", - "apiVersion": "2017-01-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}/activate", - "apiVersion": "2017-01-01", - "provider": "microsoft.batch", - "name": "batchAccounts/applications/versions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}", - "apiVersion": "2017-01-01", - "provider": "microsoft.batch", - "name": "batchAccounts/applications" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}", - "apiVersion": "2017-01-01", - "provider": "microsoft.batch", - "name": "batchAccounts/applications/versions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications", - "apiVersion": "2017-01-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/quotas", - "apiVersion": "2017-01-01", - "provider": "microsoft.batch", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}", - "apiVersion": "2015-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/batchAccounts", - "apiVersion": "2015-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts", - "apiVersion": "2015-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/syncAutoStorageKeys", - "apiVersion": "2015-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/regenerateKeys", - "apiVersion": "2015-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/listKeys", - "apiVersion": "2015-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}/activate", - "apiVersion": "2015-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts/applications/versions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}", - "apiVersion": "2015-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts/applications" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications/{applicationId}/versions/{version}", - "apiVersion": "2015-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts/applications/versions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/applications", - "apiVersion": "2015-12-01", - "provider": "microsoft.batch", - "name": "batchAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Batch/locations/{locationName}/quotas", - "apiVersion": "2015-12-01", - "provider": "microsoft.batch", - "name": "locations" - }, - { - "path": "/providers/Microsoft.BatchAI/operations", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.batchai", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/clusters/{clusterName}", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.batchai", - "name": "clusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/clusters/{clusterName}/listRemoteLoginInformation", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.batchai", - "name": "clusters" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/clusters", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.batchai", - "name": "clusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/clusters", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.batchai", - "name": "clusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.batchai", - "name": "jobs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}/listRemoteLoginInformation", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.batchai", - "name": "jobs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}/terminate", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.batchai", - "name": "jobs" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/jobs", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.batchai", - "name": "jobs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.batchai", - "name": "jobs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}/listOutputFiles", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.batchai", - "name": "jobs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/fileServers/{fileServerName}", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.batchai", - "name": "fileServers" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/fileServers", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.batchai", - "name": "fileServers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/fileServers", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.batchai", - "name": "fileServers" - }, - { - "path": "/providers/Microsoft.BatchAI/operations", - "apiVersion": "2018-03-01", - "provider": "microsoft.batchai", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/locations/{location}/usages", - "apiVersion": "2018-03-01", - "provider": "microsoft.batchai", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/clusters/{clusterName}", - "apiVersion": "2018-03-01", - "provider": "microsoft.batchai", - "name": "clusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/clusters/{clusterName}/listRemoteLoginInformation", - "apiVersion": "2018-03-01", - "provider": "microsoft.batchai", - "name": "clusters" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/clusters", - "apiVersion": "2018-03-01", - "provider": "microsoft.batchai", - "name": "clusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/clusters", - "apiVersion": "2018-03-01", - "provider": "microsoft.batchai", - "name": "clusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}", - "apiVersion": "2018-03-01", - "provider": "microsoft.batchai", - "name": "jobs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}/listRemoteLoginInformation", - "apiVersion": "2018-03-01", - "provider": "microsoft.batchai", - "name": "jobs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}/terminate", - "apiVersion": "2018-03-01", - "provider": "microsoft.batchai", - "name": "jobs" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/jobs", - "apiVersion": "2018-03-01", - "provider": "microsoft.batchai", - "name": "jobs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs", - "apiVersion": "2018-03-01", - "provider": "microsoft.batchai", - "name": "jobs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/jobs/{jobName}/listOutputFiles", - "apiVersion": "2018-03-01", - "provider": "microsoft.batchai", - "name": "jobs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/fileServers/{fileServerName}", - "apiVersion": "2018-03-01", - "provider": "microsoft.batchai", - "name": "fileServers" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/fileServers", - "apiVersion": "2018-03-01", - "provider": "microsoft.batchai", - "name": "fileServers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/fileServers", - "apiVersion": "2018-03-01", - "provider": "microsoft.batchai", - "name": "fileServers" - }, - { - "path": "/providers/Microsoft.BatchAI/operations", - "apiVersion": "2018-05-01", - "provider": "microsoft.batchai", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/locations/{location}/usages", - "apiVersion": "2018-05-01", - "provider": "microsoft.batchai", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BatchAI/workspaces", - "apiVersion": "2018-05-01", - "provider": "microsoft.batchai", - "name": "workspaces" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces", - "apiVersion": "2018-05-01", - "provider": "microsoft.batchai", - "name": "workspaces" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}", - "apiVersion": "2018-05-01", - "provider": "microsoft.batchai", - "name": "workspaces" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments", - "apiVersion": "2018-05-01", - "provider": "microsoft.batchai", - "name": "workspaces" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}", - "apiVersion": "2018-05-01", - "provider": "microsoft.batchai", - "name": "workspaces/experiments" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}/jobs", - "apiVersion": "2018-05-01", - "provider": "microsoft.batchai", - "name": "workspaces/experiments" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}/jobs/{jobName}", - "apiVersion": "2018-05-01", - "provider": "microsoft.batchai", - "name": "workspaces/experiments/jobs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}/jobs/{jobName}/listOutputFiles", - "apiVersion": "2018-05-01", - "provider": "microsoft.batchai", - "name": "workspaces/experiments/jobs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}/jobs/{jobName}/listRemoteLoginInformation", - "apiVersion": "2018-05-01", - "provider": "microsoft.batchai", - "name": "workspaces/experiments/jobs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/experiments/{experimentName}/jobs/{jobName}/terminate", - "apiVersion": "2018-05-01", - "provider": "microsoft.batchai", - "name": "workspaces/experiments/jobs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/fileServers/{fileServerName}", - "apiVersion": "2018-05-01", - "provider": "microsoft.batchai", - "name": "workspaces/fileServers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/fileServers", - "apiVersion": "2018-05-01", - "provider": "microsoft.batchai", - "name": "workspaces" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/clusters/{clusterName}", - "apiVersion": "2018-05-01", - "provider": "microsoft.batchai", - "name": "workspaces/clusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/clusters/{clusterName}/listRemoteLoginInformation", - "apiVersion": "2018-05-01", - "provider": "microsoft.batchai", - "name": "workspaces/clusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BatchAI/workspaces/{workspaceName}/clusters", - "apiVersion": "2018-05-01", - "provider": "microsoft.batchai", - "name": "workspaces" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts" - }, - { - "path": "/providers/Microsoft.Billing/listBillingAccountsWithCreateInvoiceSectionPermission", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "listBillingAccountsWithCreateInvoiceSectionPermission" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/availableBalance/default", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/billingProfiles/availableBalance" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/paymentMethods", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/billingProfiles" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/billingProfiles" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/billingProfiles" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/listInvoiceSectionsWithCreateSubscriptionPermission", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/invoiceSections" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/{departmentName}", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/departments" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/{enrollmentAccountName}", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/enrollmentAccounts" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoices", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoices/{invoiceName}/pricesheet/default/download", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/invoices/pricesheet" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoices", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/billingProfiles" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoices/{invoiceName}", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/billingProfiles/invoices" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingSubscriptions", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfile/{billingProfileName}/billingSubscriptions", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/billingProfile" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/billingSubscriptions", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/invoiceSections" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/billingSubscriptions/{billingSubscriptionName}", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/invoiceSections/billingSubscriptions" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/billingSubscriptions/{billingSubscriptionName}/transfer", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/invoiceSections/billingSubscriptions" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/products", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/products", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/invoiceSections" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/products/{productName}", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/invoiceSections/products" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/products/{productName}/transfer", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/invoiceSections/products" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/transactions", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/transactions", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/billingProfiles" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/policies/default", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/billingProfiles/policies" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingProperty", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingProperty" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/products/{productName}/updateAutoRenew", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/products" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/products/{productName}/updateAutoRenew", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/invoiceSections/products" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/elevate", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/invoiceSections" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/initiateTransfer", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/invoiceSections" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/transfers/{transferName}", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/invoiceSections/transfers" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/transfers", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingAccounts/invoiceSections" - }, - { - "path": "/providers/Microsoft.Billing/transfers/{transferName}/acceptTransfer", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "transfers" - }, - { - "path": "/providers/Microsoft.Billing/transfers/{transferName}/declineTransfer", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "transfers" - }, - { - "path": "/providers/Microsoft.Billing/transfers/{transferName}/", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "transfers" - }, - { - "path": "/providers/Microsoft.Billing/transfers", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "transfers" - }, - { - "path": "/providers/Microsoft.Billing/operations", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "operations" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingPermissions", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingPermissions" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/billingPermissions", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingPermissions" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/billingPermissions", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingPermissions" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingRoleDefinitions/{billingRoleDefinitionName}", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingRoleDefinitions" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/billingRoleDefinitions/{billingRoleDefinitionName}", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingRoleDefinitions" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/billingRoleDefinitions/{billingRoleDefinitionName}", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingRoleDefinitions" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingRoleDefinitions", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingRoleDefinitions" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/billingRoleDefinitions", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingRoleDefinitions" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/billingRoleDefinitions", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingRoleDefinitions" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingRoleAssignments/{billingRoleAssignmentName}", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingRoleAssignments" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/billingRoleAssignments/{billingRoleAssignmentName}", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingRoleAssignments" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/billingRoleAssignments/{billingRoleAssignmentName}", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingRoleAssignments" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingRoleAssignments", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingRoleAssignments" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/createBillingRoleAssignment", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "createBillingRoleAssignment" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/billingRoleAssignments", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingRoleAssignments" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/createBillingRoleAssignment", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "createBillingRoleAssignment" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/billingRoleAssignments", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "billingRoleAssignments" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/createBillingRoleAssignment", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.billing", - "name": "createBillingRoleAssignment" - }, - { - "path": "/providers/Microsoft.Billing/enrollmentAccounts", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.billing", - "name": "enrollmentAccounts" - }, - { - "path": "/providers/Microsoft.Billing/enrollmentAccounts/{name}", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.billing", - "name": "enrollmentAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.billing", - "name": "billingPeriods" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.billing", - "name": "billingPeriods" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.billing", - "name": "invoices" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices/{invoiceName}", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.billing", - "name": "invoices" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices/latest", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.billing", - "name": "invoices" - }, - { - "path": "/providers/Microsoft.Billing/operations", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.billing", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods", - "apiVersion": "2017-04-24-preview", - "provider": "microsoft.billing", - "name": "billingPeriods" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}", - "apiVersion": "2017-04-24-preview", - "provider": "microsoft.billing", - "name": "billingPeriods" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices", - "apiVersion": "2017-04-24-preview", - "provider": "microsoft.billing", - "name": "invoices" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices/{invoiceName}", - "apiVersion": "2017-04-24-preview", - "provider": "microsoft.billing", - "name": "invoices" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices/latest", - "apiVersion": "2017-04-24-preview", - "provider": "microsoft.billing", - "name": "invoices" - }, - { - "path": "/providers/Microsoft.Billing/operations", - "apiVersion": "2017-04-24-preview", - "provider": "microsoft.billing", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices", - "apiVersion": "2017-02-27-preview", - "provider": "microsoft.billing", - "name": "invoices" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices/{invoiceName}", - "apiVersion": "2017-02-27-preview", - "provider": "microsoft.billing", - "name": "invoices" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices/latest", - "apiVersion": "2017-02-27-preview", - "provider": "microsoft.billing", - "name": "invoices" - }, - { - "path": "/providers/Microsoft.Billing/operations", - "apiVersion": "2017-02-27-preview", - "provider": "microsoft.billing", - "name": "operations" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints/{blueprintName}", - "apiVersion": "2017-11-11-preview", - "provider": "microsoft.blueprint", - "name": "blueprints" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints", - "apiVersion": "2017-11-11-preview", - "provider": "microsoft.blueprint", - "name": "blueprints" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts/{artifactName}", - "apiVersion": "2017-11-11-preview", - "provider": "microsoft.blueprint", - "name": "blueprints/artifacts" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts", - "apiVersion": "2017-11-11-preview", - "provider": "microsoft.blueprint", - "name": "blueprints" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}", - "apiVersion": "2017-11-11-preview", - "provider": "microsoft.blueprint", - "name": "blueprints/versions" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions", - "apiVersion": "2017-11-11-preview", - "provider": "microsoft.blueprint", - "name": "blueprints" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}/artifacts/{artifactName}", - "apiVersion": "2017-11-11-preview", - "provider": "microsoft.blueprint", - "name": "blueprints/versions/artifacts" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}/artifacts", - "apiVersion": "2017-11-11-preview", - "provider": "microsoft.blueprint", - "name": "blueprints/versions" - }, - { - "path": "/providers/Microsoft.Blueprint/operations", - "apiVersion": "2017-11-11-preview", - "provider": "microsoft.blueprint", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}", - "apiVersion": "2017-11-11-preview", - "provider": "microsoft.blueprint", - "name": "blueprintAssignments" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Blueprint/blueprintAssignments", - "apiVersion": "2017-11-11-preview", - "provider": "microsoft.blueprint", - "name": "blueprintAssignments" - }, - { - "path": "/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.blueprint", - "name": "blueprints" - }, - { - "path": "/{scope}/providers/Microsoft.Blueprint/blueprints", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.blueprint", - "name": "blueprints" - }, - { - "path": "/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts/{artifactName}", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.blueprint", - "name": "blueprints/artifacts" - }, - { - "path": "/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.blueprint", - "name": "blueprints" - }, - { - "path": "/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.blueprint", - "name": "blueprints/versions" - }, - { - "path": "/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.blueprint", - "name": "blueprints" - }, - { - "path": "/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}/artifacts/{artifactName}", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.blueprint", - "name": "blueprints/versions/artifacts" - }, - { - "path": "/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}/artifacts", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.blueprint", - "name": "blueprints/versions" - }, - { - "path": "/{scope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.blueprint", - "name": "blueprintAssignments" - }, - { - "path": "/{scope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}/WhoIsBlueprint", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.blueprint", - "name": "blueprintAssignments" - }, - { - "path": "/{scope}/providers/Microsoft.Blueprint/blueprintAssignments", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.blueprint", - "name": "blueprintAssignments" - }, - { - "path": "/{scope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}/assignmentOperations", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.blueprint", - "name": "blueprintAssignments" - }, - { - "path": "/{scope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}/assignmentOperations/{assignmentOperationName}", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.blueprint", - "name": "blueprintAssignments/assignmentOperations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}", - "apiVersion": "2018-07-12", - "provider": "microsoft.botservice", - "name": "botServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices", - "apiVersion": "2018-07-12", - "provider": "microsoft.botservice", - "name": "botServices" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BotService/botServices", - "apiVersion": "2018-07-12", - "provider": "microsoft.botservice", - "name": "botServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}", - "apiVersion": "2018-07-12", - "provider": "microsoft.botservice", - "name": "botServices/channels" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}/listChannelWithKeys", - "apiVersion": "2018-07-12", - "provider": "microsoft.botservice", - "name": "botServices/channels" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels", - "apiVersion": "2018-07-12", - "provider": "microsoft.botservice", - "name": "botServices" - }, - { - "path": "/providers/Microsoft.BotService/checkNameAvailability", - "apiVersion": "2018-07-12", - "provider": "microsoft.botservice", - "name": "checkNameAvailability" - }, - { - "path": "/providers/Microsoft.BotService/operations", - "apiVersion": "2018-07-12", - "provider": "microsoft.botservice", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BotService/listAuthServiceProviders", - "apiVersion": "2018-07-12", - "provider": "microsoft.botservice", - "name": "listAuthServiceProviders" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/Connections/{connectionName}/listWithSecrets", - "apiVersion": "2018-07-12", - "provider": "microsoft.botservice", - "name": "botServices/Connections" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/Connections/{connectionName}", - "apiVersion": "2018-07-12", - "provider": "microsoft.botservice", - "name": "botServices/Connections" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/connections", - "apiVersion": "2018-07-12", - "provider": "microsoft.botservice", - "name": "botServices" - }, - { - "path": "/providers/Microsoft.BotService/checkEnterpriseChannelNameAvailability", - "apiVersion": "2018-07-12", - "provider": "microsoft.botservice", - "name": "checkEnterpriseChannelNameAvailability" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/enterpriseChannels", - "apiVersion": "2018-07-12", - "provider": "microsoft.botservice", - "name": "enterpriseChannels" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/enterpriseChannels/{resourceName}", - "apiVersion": "2018-07-12", - "provider": "microsoft.botservice", - "name": "enterpriseChannels" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}", - "apiVersion": "2017-12-01", - "provider": "microsoft.botservice", - "name": "botServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices", - "apiVersion": "2017-12-01", - "provider": "microsoft.botservice", - "name": "botServices" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BotService/botServices", - "apiVersion": "2017-12-01", - "provider": "microsoft.botservice", - "name": "botServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}", - "apiVersion": "2017-12-01", - "provider": "microsoft.botservice", - "name": "botServices/channels" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}/listChannelWithKeys", - "apiVersion": "2017-12-01", - "provider": "microsoft.botservice", - "name": "botServices/channels" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels", - "apiVersion": "2017-12-01", - "provider": "microsoft.botservice", - "name": "botServices" - }, - { - "path": "/providers/Microsoft.BotService/botServices/checkNameAvailability", - "apiVersion": "2017-12-01", - "provider": "microsoft.botservice", - "name": "botServices" - }, - { - "path": "/providers/Microsoft.BotService/operations", - "apiVersion": "2017-12-01", - "provider": "microsoft.botservice", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BotService/listAuthServiceProviders", - "apiVersion": "2017-12-01", - "provider": "microsoft.botservice", - "name": "listAuthServiceProviders" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/Connections/{connectionName}/listWithSecrets", - "apiVersion": "2017-12-01", - "provider": "microsoft.botservice", - "name": "botServices/Connections" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/Connections/{connectionName}", - "apiVersion": "2017-12-01", - "provider": "microsoft.botservice", - "name": "botServices/Connections" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/connections", - "apiVersion": "2017-12-01", - "provider": "microsoft.botservice", - "name": "botServices" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/profiles", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/generateSsoUri", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/getSupportedOptimizationTypes", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/checkResourceUsage", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/start", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/stop", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/purge", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/load", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/validateCustomDomain", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/checkResourceUsage", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins/{originName}", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "profiles/endpoints/origins" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "profiles/endpoints/customDomains" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/disableCustomHttps", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "profiles/endpoints/customDomains" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/enableCustomHttps", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "profiles/endpoints/customDomains" - }, - { - "path": "/providers/Microsoft.Cdn/checkNameAvailability", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "checkNameAvailability" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/checkNameAvailability", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "checkNameAvailability" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/validateProbe", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "validateProbe" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/checkResourceUsage", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "checkResourceUsage" - }, - { - "path": "/providers/Microsoft.Cdn/operations", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "operations" - }, - { - "path": "/providers/Microsoft.Cdn/edgenodes", - "apiVersion": "2017-10-12", - "provider": "microsoft.cdn", - "name": "edgenodes" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/profiles", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/generateSsoUri", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/getSupportedOptimizationTypes", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/checkResourceUsage", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/start", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/stop", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/purge", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/load", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/validateCustomDomain", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/checkResourceUsage", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins/{originName}", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints/origins" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints/customDomains" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/disableCustomHttps", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints/customDomains" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/enableCustomHttps", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints/customDomains" - }, - { - "path": "/providers/Microsoft.Cdn/checkNameAvailability", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "checkNameAvailability" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/validateProbe", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "validateProbe" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/checkResourceUsage", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "checkResourceUsage" - }, - { - "path": "/providers/Microsoft.Cdn/operations", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "operations" - }, - { - "path": "/providers/Microsoft.Cdn/edgenodes", - "apiVersion": "2017-04-02", - "provider": "microsoft.cdn", - "name": "edgenodes" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/profiles", - "apiVersion": "2016-10-02", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles", - "apiVersion": "2016-10-02", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}", - "apiVersion": "2016-10-02", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/generateSsoUri", - "apiVersion": "2016-10-02", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/getSupportedOptimizationTypes", - "apiVersion": "2016-10-02", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/checkResourceUsage", - "apiVersion": "2016-10-02", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints", - "apiVersion": "2016-10-02", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", - "apiVersion": "2016-10-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/start", - "apiVersion": "2016-10-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/stop", - "apiVersion": "2016-10-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/purge", - "apiVersion": "2016-10-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/load", - "apiVersion": "2016-10-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/validateCustomDomain", - "apiVersion": "2016-10-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/checkResourceUsage", - "apiVersion": "2016-10-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins", - "apiVersion": "2016-10-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins/{originName}", - "apiVersion": "2016-10-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints/origins" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains", - "apiVersion": "2016-10-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}", - "apiVersion": "2016-10-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints/customDomains" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/disableCustomHttps", - "apiVersion": "2016-10-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints/customDomains" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/enableCustomHttps", - "apiVersion": "2016-10-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints/customDomains" - }, - { - "path": "/providers/Microsoft.Cdn/checkNameAvailability", - "apiVersion": "2016-10-02", - "provider": "microsoft.cdn", - "name": "checkNameAvailability" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/checkResourceUsage", - "apiVersion": "2016-10-02", - "provider": "microsoft.cdn", - "name": "checkResourceUsage" - }, - { - "path": "/providers/Microsoft.Cdn/operations", - "apiVersion": "2016-10-02", - "provider": "microsoft.cdn", - "name": "operations" - }, - { - "path": "/providers/Microsoft.Cdn/edgenodes", - "apiVersion": "2016-10-02", - "provider": "microsoft.cdn", - "name": "edgenodes" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/profiles", - "apiVersion": "2016-04-02", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles", - "apiVersion": "2016-04-02", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}", - "apiVersion": "2016-04-02", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/generateSsoUri", - "apiVersion": "2016-04-02", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints", - "apiVersion": "2016-04-02", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", - "apiVersion": "2016-04-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/start", - "apiVersion": "2016-04-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/stop", - "apiVersion": "2016-04-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/purge", - "apiVersion": "2016-04-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/load", - "apiVersion": "2016-04-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/validateCustomDomain", - "apiVersion": "2016-04-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins", - "apiVersion": "2016-04-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins/{originName}", - "apiVersion": "2016-04-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints/origins" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains", - "apiVersion": "2016-04-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}", - "apiVersion": "2016-04-02", - "provider": "microsoft.cdn", - "name": "profiles/endpoints/customDomains" - }, - { - "path": "/providers/Microsoft.Cdn/checkNameAvailability", - "apiVersion": "2016-04-02", - "provider": "microsoft.cdn", - "name": "checkNameAvailability" - }, - { - "path": "/providers/Microsoft.Cdn/operations", - "apiVersion": "2016-04-02", - "provider": "microsoft.cdn", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/profiles", - "apiVersion": "2015-06-01", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles", - "apiVersion": "2015-06-01", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}", - "apiVersion": "2015-06-01", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/generateSsoUri", - "apiVersion": "2015-06-01", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints", - "apiVersion": "2015-06-01", - "provider": "microsoft.cdn", - "name": "profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", - "apiVersion": "2015-06-01", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/start", - "apiVersion": "2015-06-01", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/stop", - "apiVersion": "2015-06-01", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/purge", - "apiVersion": "2015-06-01", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/load", - "apiVersion": "2015-06-01", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/validateCustomDomain", - "apiVersion": "2015-06-01", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins", - "apiVersion": "2015-06-01", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins/{originName}", - "apiVersion": "2015-06-01", - "provider": "microsoft.cdn", - "name": "profiles/endpoints/origins" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains", - "apiVersion": "2015-06-01", - "provider": "microsoft.cdn", - "name": "profiles/endpoints" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}", - "apiVersion": "2015-06-01", - "provider": "microsoft.cdn", - "name": "profiles/endpoints/customDomains" - }, - { - "path": "/providers/Microsoft.Cdn/checkNameAvailability", - "apiVersion": "2015-06-01", - "provider": "microsoft.cdn", - "name": "checkNameAvailability" - }, - { - "path": "/providers/Microsoft.Cdn/operations", - "apiVersion": "2015-06-01", - "provider": "microsoft.cdn", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}", - "apiVersion": "2017-04-18", - "provider": "microsoft.cognitiveservices", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts", - "apiVersion": "2017-04-18", - "provider": "microsoft.cognitiveservices", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CognitiveServices/accounts", - "apiVersion": "2017-04-18", - "provider": "microsoft.cognitiveservices", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/listKeys", - "apiVersion": "2017-04-18", - "provider": "microsoft.cognitiveservices", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/regenerateKey", - "apiVersion": "2017-04-18", - "provider": "microsoft.cognitiveservices", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CognitiveServices/skus", - "apiVersion": "2017-04-18", - "provider": "microsoft.cognitiveservices", - "name": "skus" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/skus", - "apiVersion": "2017-04-18", - "provider": "microsoft.cognitiveservices", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/usages", - "apiVersion": "2017-04-18", - "provider": "microsoft.cognitiveservices", - "name": "accounts" - }, - { - "path": "/providers/Microsoft.CognitiveServices/operations", - "apiVersion": "2017-04-18", - "provider": "microsoft.cognitiveservices", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CognitiveServices/locations/{location}/checkSkuAvailability", - "apiVersion": "2017-04-18", - "provider": "microsoft.cognitiveservices", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}", - "apiVersion": "2016-02-01-preview", - "provider": "microsoft.cognitiveservices", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts", - "apiVersion": "2016-02-01-preview", - "provider": "microsoft.cognitiveservices", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CognitiveServices/accounts", - "apiVersion": "2016-02-01-preview", - "provider": "microsoft.cognitiveservices", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/listKeys", - "apiVersion": "2016-02-01-preview", - "provider": "microsoft.cognitiveservices", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/regenerateKey", - "apiVersion": "2016-02-01-preview", - "provider": "microsoft.cognitiveservices", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/skus", - "apiVersion": "2016-02-01-preview", - "provider": "microsoft.cognitiveservices", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Commerce/UsageAggregates", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.commerce", - "name": "UsageAggregates" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Commerce/RateCard", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.commerce", - "name": "RateCard" - }, - { - "path": "/providers/Microsoft.Compute/operations", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", - "apiVersion": "2018-10-01", - "provider": "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", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/types" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachines/extensions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", - "apiVersion": "2018-10-01", - "provider": "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", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/offers/skus" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/offers" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachines", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "images" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "images" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "images" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/reimage", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/extensions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osUpgradeHistory", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/redeploy", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/performMaintenance", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/rollingUpgrades" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensionRollingUpgrade", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/rollingUpgrades" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/forceRecoveryServiceFabricPlatformUpdateDomainWalk", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/redeploy", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/performMaintenance", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getRequestRateByInterval", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "locations/logAnalytics" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getThrottledRequests", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "locations/logAnalytics" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "locations/runCommands" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/runCommand", - "apiVersion": "2018-10-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/skus", - "apiVersion": "2017-09-01", - "provider": "microsoft.compute", - "name": "skus" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}", - "apiVersion": "2018-09-30", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks", - "apiVersion": "2018-09-30", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks", - "apiVersion": "2018-09-30", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/beginGetAccess", - "apiVersion": "2018-09-30", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/endGetAccess", - "apiVersion": "2018-09-30", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}", - "apiVersion": "2018-09-30", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots", - "apiVersion": "2018-09-30", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/snapshots", - "apiVersion": "2018-09-30", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/beginGetAccess", - "apiVersion": "2018-09-30", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/endGetAccess", - "apiVersion": "2018-09-30", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "galleries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "galleries/images" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions/{galleryImageVersionName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "galleries/images/versions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "galleries" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/galleries", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "galleries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "galleries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "galleries/images" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", - "apiVersion": "2017-01-31", - "provider": "microsoft.containerservice", - "name": "containerServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", - "apiVersion": "2017-01-31", - "provider": "microsoft.containerservice", - "name": "containerServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", - "apiVersion": "2017-01-31", - "provider": "microsoft.containerservice", - "name": "containerServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/beginGetAccess", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/endGetAccess", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/snapshots", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/beginGetAccess", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/endGetAccess", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/providers/Microsoft.Compute/operations", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", - "apiVersion": "2018-06-01", - "provider": "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", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/types" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachines/extensions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", - "apiVersion": "2018-06-01", - "provider": "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", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/offers/skus" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/offers" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachines", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "images" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "images" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "images" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/reimage", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/extensions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osUpgradeHistory", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/redeploy", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/performMaintenance", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/rollingUpgrades" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensionRollingUpgrade", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/rollingUpgrades" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/forceRecoveryServiceFabricPlatformUpdateDomainWalk", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/redeploy", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/performMaintenance", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getRequestRateByInterval", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "locations/logAnalytics" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getThrottledRequests", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "locations/logAnalytics" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "locations/runCommands" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/runCommand", - "apiVersion": "2018-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/providers/Microsoft.Compute/operations", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", - "apiVersion": "2018-04-01", - "provider": "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", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/types" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachines/extensions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", - "apiVersion": "2018-04-01", - "provider": "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", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/offers/skus" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/offers" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachines", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "images" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "images" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "images" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/extensions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osUpgradeHistory", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/redeploy", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/performMaintenance", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/rollingUpgrades" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/rollingUpgrades" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/forceRecoveryServiceFabricPlatformUpdateDomainWalk", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/redeploy", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/performMaintenance", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getRequestRateByInterval", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "locations/logAnalytics" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getThrottledRequests", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "locations/logAnalytics" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "locations/runCommands" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/runCommand", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/beginGetAccess", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/endGetAccess", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/snapshots", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/beginGetAccess", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/endGetAccess", - "apiVersion": "2018-04-01", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/providers/Microsoft.Compute/operations", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/types/versions" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/types" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachines/extensions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", - "apiVersion": "2017-12-01", - "provider": "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": "2017-12-01", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/offers/skus" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/offers" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachines", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "images" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "images" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "images" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/extensions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osUpgradeHistory", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/redeploy", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/performMaintenance", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/rollingUpgrades" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/rollingUpgrades" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/forceRecoveryServiceFabricPlatformUpdateDomainWalk", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/redeploy", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/performMaintenance", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getRequestRateByInterval", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "locations/logAnalytics" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getThrottledRequests", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "locations/logAnalytics" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "locations/runCommands" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand", - "apiVersion": "2017-12-01", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/beginGetAccess", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/endGetAccess", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/snapshots", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/beginGetAccess", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/endGetAccess", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/types/versions" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/types" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines/extensions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", - "apiVersion": "2017-03-30", - "provider": "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": "2017-03-30", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/offers/skus" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/offers" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachines", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "images" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "images" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "images" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/skus", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "skus" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/extensions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/rollingUpgrades" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/rollingUpgrades" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "locations/runCommands" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", - "apiVersion": "2016-09-30", - "provider": "microsoft.containerservice", - "name": "containerServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", - "apiVersion": "2016-09-30", - "provider": "microsoft.containerservice", - "name": "containerServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", - "apiVersion": "2016-09-30", - "provider": "microsoft.containerservice", - "name": "containerServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/types/versions" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/types" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachines/extensions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", - "apiVersion": "2016-04-30-preview", - "provider": "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": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/offers/skus" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/offers" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "images" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "images" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "images" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/beginGetAccess", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/endGetAccess", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/snapshots", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/beginGetAccess", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/endGetAccess", - "apiVersion": "2016-04-30-preview", - "provider": "microsoft.compute", - "name": "snapshots" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/types/versions" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/types" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines/extensions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", - "apiVersion": "2016-03-30", - "provider": "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": "2016-03-30", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/offers/skus" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/offers" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", - "apiVersion": "2016-03-30", - "provider": "microsoft.containerservice", - "name": "containerServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", - "apiVersion": "2016-03-30", - "provider": "microsoft.containerservice", - "name": "containerServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", - "apiVersion": "2016-03-30", - "provider": "microsoft.containerservice", - "name": "containerServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.containerservice", - "name": "containerServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.containerservice", - "name": "containerServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "availabilitySets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/types/versions" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/types" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachines/extensions" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", - "apiVersion": "2015-06-15", - "provider": "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": "2015-06-15", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/offers/skus" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "locations/publishers/artifacttypes/offers" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualmachines" - }, - { - "path": "/providers/Microsoft.Consumption/operations", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.consumption", - "name": "operations" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/providers/Microsoft.Consumption/credits/balanceSummary", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.consumption", - "name": "credits" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/providers/Microsoft.Consumption/events", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.consumption", - "name": "events" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/providers/Microsoft.Consumption/lots", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.consumption", - "name": "lots" - }, - { - "path": "/providers/Microsoft.Consumption/billingAccounts/{billingAccountId}/invoices/{invoiceName}/pricesheet/default/download", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.consumption", - "name": "billingAccounts/invoices/pricesheet" - }, - { - "path": "/providers/Microsoft.Consumption/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/pricesheet/default/download", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.consumption", - "name": "billingAccounts/billingProfiles/pricesheet" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/charges", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.consumption", - "name": "charges" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/providers/Microsoft.Consumption/charges", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.consumption", - "name": "charges" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}/providers/Microsoft.Consumption/charges", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.consumption", - "name": "charges" - }, - { - "path": "/{scope}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2019-01-01", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/{scope}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2019-01-01", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/{scope}/providers/Microsoft.Consumption/budgets", - "apiVersion": "2019-01-01", - "provider": "microsoft.consumption", - "name": "budgets" - }, - { - "path": "/{scope}/providers/Microsoft.Consumption/budgets/{budgetName}", - "apiVersion": "2019-01-01", - "provider": "microsoft.consumption", - "name": "budgets" - }, - { - "path": "/{scope}/providers/Microsoft.Consumption/tags", - "apiVersion": "2019-01-01", - "provider": "microsoft.consumption", - "name": "tags" - }, - { - "path": "/{scope}/providers/Microsoft.Consumption/charges", - "apiVersion": "2019-01-01", - "provider": "microsoft.consumption", - "name": "charges" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/balances", - "apiVersion": "2019-01-01", - "provider": "microsoft.consumption", - "name": "balances" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/balances", - "apiVersion": "2019-01-01", - "provider": "microsoft.consumption", - "name": "balances" - }, - { - "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationSummaries", - "apiVersion": "2019-01-01", - "provider": "microsoft.consumption", - "name": "reservationSummaries" - }, - { - "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries", - "apiVersion": "2019-01-01", - "provider": "microsoft.consumption", - "name": "reservationSummaries" - }, - { - "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationDetails", - "apiVersion": "2019-01-01", - "provider": "microsoft.consumption", - "name": "reservationDetails" - }, - { - "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationDetails", - "apiVersion": "2019-01-01", - "provider": "microsoft.consumption", - "name": "reservationDetails" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/reservationRecommendations", - "apiVersion": "2019-01-01", - "provider": "microsoft.consumption", - "name": "reservationRecommendations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default", - "apiVersion": "2019-01-01", - "provider": "microsoft.consumption", - "name": "pricesheets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default", - "apiVersion": "2019-01-01", - "provider": "microsoft.consumption", - "name": "pricesheets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/forecasts", - "apiVersion": "2019-01-01", - "provider": "microsoft.consumption", - "name": "forecasts" - }, - { - "path": "/providers/Microsoft.Consumption/operations", - "apiVersion": "2019-01-01", - "provider": "microsoft.consumption", - "name": "operations" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/aggregatedcost", - "apiVersion": "2019-01-01", - "provider": "microsoft.consumption", - "name": "aggregatedcost" - }, - { - "path": "/{scope}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2017-11-30", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/{scope}/providers/Microsoft.Consumption/reservationSummaries", - "apiVersion": "2017-11-30", - "provider": "microsoft.consumption", - "name": "reservationSummaries" - }, - { - "path": "/{scope}/providers/Microsoft.Consumption/reservationDetails", - "apiVersion": "2017-11-30", - "provider": "microsoft.consumption", - "name": "reservationDetails" - }, - { - "path": "/providers/Microsoft.Consumption/operations", - "apiVersion": "2017-11-30", - "provider": "microsoft.consumption", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-01-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-01-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-01-31", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-01-31", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationSummaries", - "apiVersion": "2018-01-31", - "provider": "microsoft.consumption", - "name": "reservationSummaries" - }, - { - "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries", - "apiVersion": "2018-01-31", - "provider": "microsoft.consumption", - "name": "reservationSummaries" - }, - { - "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationDetails", - "apiVersion": "2018-01-31", - "provider": "microsoft.consumption", - "name": "reservationDetails" - }, - { - "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationDetails", - "apiVersion": "2018-01-31", - "provider": "microsoft.consumption", - "name": "reservationDetails" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets", - "apiVersion": "2018-01-31", - "provider": "microsoft.consumption", - "name": "budgets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets", - "apiVersion": "2018-01-31", - "provider": "microsoft.consumption", - "name": "budgets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}", - "apiVersion": "2018-01-31", - "provider": "microsoft.consumption", - "name": "budgets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}", - "apiVersion": "2018-01-31", - "provider": "microsoft.consumption", - "name": "budgets" - }, - { - "path": "/providers/Microsoft.Consumption/operations", - "apiVersion": "2018-01-31", - "provider": "microsoft.consumption", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default", - "apiVersion": "2018-01-31", - "provider": "microsoft.consumption", - "name": "pricesheets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default", - "apiVersion": "2018-01-31", - "provider": "microsoft.consumption", - "name": "pricesheets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/balances", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "balances" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/balances", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "balances" - }, - { - "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationSummaries", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "reservationSummaries" - }, - { - "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "reservationSummaries" - }, - { - "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationDetails", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "reservationDetails" - }, - { - "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationDetails", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "reservationDetails" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/reservationRecommendations", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "reservationRecommendations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "budgets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "budgets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "budgets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "budgets" - }, - { - "path": "/providers/Microsoft.Consumption/operations", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "pricesheets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "pricesheets" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/costTags", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "costTags" - }, - { - "path": "/providers/Microsoft.CostManagement/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/tags", - "apiVersion": "2018-03-31", - "provider": "microsoft.consumption", - "name": "tags" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default", - "apiVersion": "2018-05-31", - "provider": "microsoft.consumption", - "name": "pricesheets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default", - "apiVersion": "2018-05-31", - "provider": "microsoft.consumption", - "name": "pricesheets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-05-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-05-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-05-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-05-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-05-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-05-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-05-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-05-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/forecasts", - "apiVersion": "2018-05-31", - "provider": "microsoft.consumption", - "name": "forecasts" - }, - { - "path": "/providers/Microsoft.Consumption/operations", - "apiVersion": "2018-05-31", - "provider": "microsoft.consumption", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/balances", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "balances" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/balances", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "balances" - }, - { - "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationSummaries", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "reservationSummaries" - }, - { - "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "reservationSummaries" - }, - { - "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationDetails", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "reservationDetails" - }, - { - "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationDetails", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "reservationDetails" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/reservationRecommendations", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "reservationRecommendations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "budgets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "budgets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "budgets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "budgets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "pricesheets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "pricesheets" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/costTags", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "costTags" - }, - { - "path": "/providers/Microsoft.CostManagement/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/tags", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "tags" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/forecasts", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "forecasts" - }, - { - "path": "/providers/Microsoft.Consumption/operations", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "operations" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/aggregatedcost", - "apiVersion": "2018-06-30", - "provider": "microsoft.consumption", - "name": "aggregatedcost" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/balances", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "balances" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/balances", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "balances" - }, - { - "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationSummaries", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "reservationSummaries" - }, - { - "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "reservationSummaries" - }, - { - "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationDetails", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "reservationDetails" - }, - { - "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationDetails", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "reservationDetails" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/reservationRecommendations", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "reservationRecommendations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "budgets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "budgets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "budgets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "budgets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "pricesheets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "pricesheets" - }, - { - "path": "/providers/Microsoft.CostManagement/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/tags", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "tags" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/forecasts", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "forecasts" - }, - { - "path": "/providers/Microsoft.Consumption/operations", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "operations" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/aggregatedcost", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "aggregatedcost" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/charges", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "charges" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/charges", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "charges" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.Consumption/charges", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "charges" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/charges", - "apiVersion": "2018-08-31", - "provider": "microsoft.consumption", - "name": "charges" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/balances", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "balances" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/balances", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "balances" - }, - { - "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationSummaries", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "reservationSummaries" - }, - { - "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "reservationSummaries" - }, - { - "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationDetails", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "reservationDetails" - }, - { - "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationDetails", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "reservationDetails" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/reservationRecommendations", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "reservationRecommendations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "budgets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "budgets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "budgets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "budgets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "pricesheets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "pricesheets" - }, - { - "path": "/providers/Microsoft.CostManagement/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/tags", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "tags" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/forecasts", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "forecasts" - }, - { - "path": "/providers/Microsoft.Consumption/operations", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "operations" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/aggregatedcost", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "aggregatedcost" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/charges", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "charges" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/charges", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "charges" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.Consumption/charges", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "charges" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/charges", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "charges" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/providers/Microsoft.Consumption/tenants", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "tenants" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", - "apiVersion": "2018-10-01", - "provider": "microsoft.consumption", - "name": "marketplaces" - }, - { - "path": "/{scope}/providers/Microsoft.Consumption/usageDetails", - "apiVersion": "2017-04-24-preview", - "provider": "microsoft.consumption", - "name": "usageDetails" - }, - { - "path": "/providers/Microsoft.Consumption/operations", - "apiVersion": "2017-04-24-preview", - "provider": "microsoft.consumption", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets", - "apiVersion": "2017-12-30-preview", - "provider": "microsoft.consumption", - "name": "budgets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{name}", - "apiVersion": "2017-12-30-preview", - "provider": "microsoft.consumption", - "name": "budgets" - }, - { - "path": "/providers/Microsoft.Consumption/operations", - "apiVersion": "2017-12-30-preview", - "provider": "microsoft.consumption", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", - "apiVersion": "2018-10-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", - "apiVersion": "2018-10-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/restart", - "apiVersion": "2018-10-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/stop", - "apiVersion": "2018-10-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/start", - "apiVersion": "2018-10-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/providers/Microsoft.ContainerInstance/operations", - "apiVersion": "2018-10-01", - "provider": "microsoft.containerinstance", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/usages", - "apiVersion": "2018-10-01", - "provider": "microsoft.containerinstance", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", - "apiVersion": "2018-10-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups/containers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/exec", - "apiVersion": "2018-10-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups/containers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/providers/Microsoft.ContainerInstance/serviceAssociationLinks/default", - "apiVersion": "2018-10-01", - "provider": "microsoft.containerinstance", - "name": "serviceAssociationLinks" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/cachedImages", - "apiVersion": "2018-10-01", - "provider": "microsoft.containerinstance", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/capabilities", - "apiVersion": "2018-10-01", - "provider": "microsoft.containerinstance", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", - "apiVersion": "2018-09-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", - "apiVersion": "2018-09-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", - "apiVersion": "2018-09-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/restart", - "apiVersion": "2018-09-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/stop", - "apiVersion": "2018-09-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/providers/Microsoft.ContainerInstance/operations", - "apiVersion": "2018-09-01", - "provider": "microsoft.containerinstance", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/usages", - "apiVersion": "2018-09-01", - "provider": "microsoft.containerinstance", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", - "apiVersion": "2018-09-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups/containers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/exec", - "apiVersion": "2018-09-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups/containers" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", - "apiVersion": "2018-06-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", - "apiVersion": "2018-06-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/restart", - "apiVersion": "2018-06-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/stop", - "apiVersion": "2018-06-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/providers/Microsoft.ContainerInstance/operations", - "apiVersion": "2018-06-01", - "provider": "microsoft.containerinstance", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/usages", - "apiVersion": "2018-06-01", - "provider": "microsoft.containerinstance", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", - "apiVersion": "2018-06-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups/containers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/exec", - "apiVersion": "2018-06-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups/containers" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", - "apiVersion": "2018-04-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", - "apiVersion": "2018-04-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/providers/Microsoft.ContainerInstance/operations", - "apiVersion": "2018-04-01", - "provider": "microsoft.containerinstance", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/usages", - "apiVersion": "2018-04-01", - "provider": "microsoft.containerinstance", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", - "apiVersion": "2018-04-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups/containers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/exec", - "apiVersion": "2018-04-01", - "provider": "microsoft.containerinstance", - "name": "containerGroups/containers" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/providers/Microsoft.ContainerInstance/operations", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.containerinstance", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/usages", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.containerinstance", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.containerinstance", - "name": "containerGroups/containers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/exec", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.containerinstance", - "name": "containerGroups/containers" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/providers/Microsoft.ContainerInstance/operations", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.containerinstance", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/usages", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.containerinstance", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.containerinstance", - "name": "containerGroups/containers" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/providers/Microsoft.ContainerInstance/operations", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.containerinstance", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.containerinstance", - "name": "containerGroups/containers" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.containerinstance", - "name": "containerGroups" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.containerinstance", - "name": "containerGroups/containers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importImage", - "apiVersion": "2017-10-01", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/checkNameAvailability", - "apiVersion": "2017-10-01", - "provider": "microsoft.containerregistry", - "name": "checkNameAvailability" - }, - { - "path": "/providers/Microsoft.ContainerRegistry/operations", - "apiVersion": "2017-10-01", - "provider": "microsoft.containerregistry", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries", - "apiVersion": "2017-10-01", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries", - "apiVersion": "2017-10-01", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listCredentials", - "apiVersion": "2017-10-01", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredential", - "apiVersion": "2017-10-01", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listUsages", - "apiVersion": "2017-10-01", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listPolicies", - "apiVersion": "2017-10-01", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/updatePolicies", - "apiVersion": "2017-10-01", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.containerregistry", - "name": "registries/replications" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications", - "apiVersion": "2017-10-01", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.containerregistry", - "name": "registries/webhooks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks", - "apiVersion": "2017-10-01", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/ping", - "apiVersion": "2017-10-01", - "provider": "microsoft.containerregistry", - "name": "registries/webhooks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/getCallbackConfig", - "apiVersion": "2017-10-01", - "provider": "microsoft.containerregistry", - "name": "registries/webhooks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/listEvents", - "apiVersion": "2017-10-01", - "provider": "microsoft.containerregistry", - "name": "registries/webhooks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scheduleRun", - "apiVersion": "2018-09-01", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listBuildSourceUploadUrl", - "apiVersion": "2018-09-01", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs", - "apiVersion": "2018-09-01", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}", - "apiVersion": "2018-09-01", - "provider": "microsoft.containerregistry", - "name": "registries/runs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}/listLogSasUrl", - "apiVersion": "2018-09-01", - "provider": "microsoft.containerregistry", - "name": "registries/runs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}/cancel", - "apiVersion": "2018-09-01", - "provider": "microsoft.containerregistry", - "name": "registries/runs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks", - "apiVersion": "2018-09-01", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}", - "apiVersion": "2018-09-01", - "provider": "microsoft.containerregistry", - "name": "registries/tasks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}/listDetails", - "apiVersion": "2018-09-01", - "provider": "microsoft.containerregistry", - "name": "registries/tasks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/builds", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/builds/{buildId}", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries/builds" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/builds/{buildId}/getLogLink", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries/builds" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/builds/{buildId}/cancel", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries/builds" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/buildTasks/{buildTaskName}/steps", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries/buildTasks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/buildTasks/{buildTaskName}/steps/{stepName}", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries/buildTasks/steps" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/buildTasks/{buildTaskName}/steps/{stepName}/listBuildArguments", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries/buildTasks/steps" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/buildTasks", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/buildTasks/{buildTaskName}", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries/buildTasks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/buildTasks/{buildTaskName}/listSourceRepositoryProperties", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries/buildTasks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/queueBuild", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/getBuildSourceUploadUrl", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/checkNameAvailability", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.containerregistry", - "name": "checkNameAvailability" - }, - { - "path": "/providers/Microsoft.ContainerRegistry/operations", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.containerregistry", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listCredentials", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredential", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listUsages", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries/replications" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries/webhooks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/ping", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries/webhooks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/getCallbackConfig", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries/webhooks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/listEvents", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.containerregistry", - "name": "registries/webhooks" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/checkNameAvailability", - "apiVersion": "2017-03-01", - "provider": "microsoft.containerregistry", - "name": "checkNameAvailability" - }, - { - "path": "/providers/Microsoft.ContainerRegistry/operations", - "apiVersion": "2017-03-01", - "provider": "microsoft.containerregistry", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", - "apiVersion": "2017-03-01", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries", - "apiVersion": "2017-03-01", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries", - "apiVersion": "2017-03-01", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listCredentials", - "apiVersion": "2017-03-01", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredential", - "apiVersion": "2017-03-01", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/checkNameAvailability", - "apiVersion": "2016-06-27-preview", - "provider": "microsoft.containerregistry", - "name": "checkNameAvailability" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", - "apiVersion": "2016-06-27-preview", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries", - "apiVersion": "2016-06-27-preview", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries", - "apiVersion": "2016-06-27-preview", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/getCredentials", - "apiVersion": "2016-06-27-preview", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredentials", - "apiVersion": "2016-06-27-preview", - "provider": "microsoft.containerregistry", - "name": "registries" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/openShiftManagedClusters", - "apiVersion": "2018-09-30-preview", - "provider": "microsoft.containerservice", - "name": "openShiftManagedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/openShiftManagedClusters", - "apiVersion": "2018-09-30-preview", - "provider": "microsoft.containerservice", - "name": "openShiftManagedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/openShiftManagedClusters/{resourceName}", - "apiVersion": "2018-09-30-preview", - "provider": "microsoft.containerservice", - "name": "openShiftManagedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", - "apiVersion": "2017-07-01", - "provider": "microsoft.containerservice", - "name": "containerServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", - "apiVersion": "2017-07-01", - "provider": "microsoft.containerservice", - "name": "containerServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", - "apiVersion": "2017-07-01", - "provider": "microsoft.containerservice", - "name": "containerServices" - }, - { - "path": "/providers/Microsoft.ContainerService/operations", - "apiVersion": "2019-02-01", - "provider": "microsoft.containerservice", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/managedClusters", - "apiVersion": "2019-02-01", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters", - "apiVersion": "2019-02-01", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/upgradeProfiles/default", - "apiVersion": "2019-02-01", - "provider": "microsoft.containerservice", - "name": "managedClusters/upgradeProfiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/accessProfiles/{roleName}/listCredential", - "apiVersion": "2019-02-01", - "provider": "microsoft.containerservice", - "name": "managedClusters/accessProfiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterAdminCredential", - "apiVersion": "2019-02-01", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterUserCredential", - "apiVersion": "2019-02-01", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", - "apiVersion": "2019-02-01", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{managedClusterName}/agentPools", - "apiVersion": "2019-02-01", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{managedClusterName}/agentPools/{agentPoolName}", - "apiVersion": "2019-02-01", - "provider": "microsoft.containerservice", - "name": "managedClusters/agentPools" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/resetServicePrincipalProfile", - "apiVersion": "2019-02-01", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/resetAADProfile", - "apiVersion": "2019-02-01", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/locations/{location}/orchestrators", - "apiVersion": "2017-09-30", - "provider": "microsoft.containerservice", - "name": "locations" - }, - { - "path": "/providers/Microsoft.ContainerService/operations", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.containerservice", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/managedClusters", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/upgradeProfiles/default", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.containerservice", - "name": "managedClusters/upgradeProfiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/accessProfiles/{roleName}/listCredential", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.containerservice", - "name": "managedClusters/accessProfiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterAdminCredential", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterUserCredential", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/resetServicePrincipalProfile", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/resetAADProfile", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/providers/Microsoft.ContainerService/operations", - "apiVersion": "2018-03-31", - "provider": "microsoft.containerservice", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/managedClusters", - "apiVersion": "2018-03-31", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters", - "apiVersion": "2018-03-31", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/upgradeProfiles/default", - "apiVersion": "2018-03-31", - "provider": "microsoft.containerservice", - "name": "managedClusters/upgradeProfiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/accessProfiles/{roleName}/listCredential", - "apiVersion": "2018-03-31", - "provider": "microsoft.containerservice", - "name": "managedClusters/accessProfiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterAdminCredential", - "apiVersion": "2018-03-31", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterUserCredential", - "apiVersion": "2018-03-31", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", - "apiVersion": "2018-03-31", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/resetServicePrincipalProfile", - "apiVersion": "2018-03-31", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/resetAADProfile", - "apiVersion": "2018-03-31", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/managedClusters", - "apiVersion": "2017-08-31", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters", - "apiVersion": "2017-08-31", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/upgradeProfiles/default", - "apiVersion": "2017-08-31", - "provider": "microsoft.containerservice", - "name": "managedClusters/upgradeProfiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/accessProfiles/{roleName}/listCredential", - "apiVersion": "2017-08-31", - "provider": "microsoft.containerservice", - "name": "managedClusters/accessProfiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/accessProfiles/{roleName}", - "apiVersion": "2017-08-31", - "provider": "microsoft.containerservice", - "name": "managedClusters/accessProfiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", - "apiVersion": "2017-08-31", - "provider": "microsoft.containerservice", - "name": "managedClusters" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", - "apiVersion": "2017-01-31", - "provider": "microsoft.containerservice", - "name": "containerServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", - "apiVersion": "2017-01-31", - "provider": "microsoft.containerservice", - "name": "containerServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", - "apiVersion": "2017-01-31", - "provider": "microsoft.containerservice", - "name": "containerServices" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", - "apiVersion": "2016-09-30", - "provider": "microsoft.containerservice", - "name": "containerServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", - "apiVersion": "2016-09-30", - "provider": "microsoft.containerservice", - "name": "containerServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", - "apiVersion": "2016-09-30", - "provider": "microsoft.containerservice", - "name": "containerServices" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", - "apiVersion": "2016-03-30", - "provider": "microsoft.containerservice", - "name": "containerServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", - "apiVersion": "2016-03-30", - "provider": "microsoft.containerservice", - "name": "containerServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", - "apiVersion": "2016-03-30", - "provider": "microsoft.containerservice", - "name": "containerServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/failoverPriorityChange", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/databaseAccounts", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/listKeys", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/listConnectionStrings", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/offlineRegion", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/onlineRegion", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/readonlykeys", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/regenerateKey", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts" - }, - { - "path": "/providers/Microsoft.DocumentDB/databaseAccountNames/{accountName}", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccountNames" - }, - { - "path": "/providers/Microsoft.DocumentDB/operations", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/metrics", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/metrics", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts/databases" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/metrics", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts/databases/collections" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/region/{region}/databases/{databaseRid}/collections/{collectionRid}/metrics", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts/region/databases/collections" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/region/{region}/metrics", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts/region" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sourceRegion/{sourceRegion}/targetRegion/{targetRegion}/percentile/metrics", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts/sourceRegion/targetRegion/percentile" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/targetRegion/{targetRegion}/percentile/metrics", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts/targetRegion/percentile" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/percentile/metrics", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts/percentile" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/region/{region}/databases/{databaseRid}/collections/{collectionRid}/partitions/metrics", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts/region/databases/collections/partitions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/partitions/metrics", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts/databases/collections/partitions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/partitionKeyRangeId/{partitionKeyRangeId}/metrics", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts/databases/collections/partitionKeyRangeId" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/region/{region}/databases/{databaseRid}/collections/{collectionRid}/partitionKeyRangeId/{partitionKeyRangeId}/metrics", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts/region/databases/collections/partitionKeyRangeId" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/usages", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/usages", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts/databases" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/usages", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts/databases/collections" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/partitions/usages", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts/databases/collections/partitions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/metricDefinitions", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts/databases" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/metricDefinitions", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts/databases/collections" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/metricDefinitions", - "apiVersion": "2015-04-08", - "provider": "microsoft.documentdb", - "name": "databaseAccounts" - }, - { - "path": "/{scope}/providers/Microsoft.CostManagement/dimensions", - "apiVersion": "2019-01-01", - "provider": "microsoft.costmanagement", - "name": "dimensions" - }, - { - "path": "/{scope}/providers/Microsoft.CostManagement/query", - "apiVersion": "2019-01-01", - "provider": "microsoft.costmanagement", - "name": "query" - }, - { - "path": "/{scope}/providers/Microsoft.CostManagement/exports", - "apiVersion": "2019-01-01", - "provider": "microsoft.costmanagement", - "name": "exports" - }, - { - "path": "/{scope}/providers/Microsoft.CostManagement/exports/{exportName}", - "apiVersion": "2019-01-01", - "provider": "microsoft.costmanagement", - "name": "exports" - }, - { - "path": "/{scope}/providers/Microsoft.CostManagement/exports/{exportName}/run", - "apiVersion": "2019-01-01", - "provider": "microsoft.costmanagement", - "name": "exports" - }, - { - "path": "/{scope}/providers/Microsoft.CostManagement/exports/{exportName}/runHistory", - "apiVersion": "2019-01-01", - "provider": "microsoft.costmanagement", - "name": "exports" - }, - { - "path": "/providers/Microsoft.CostManagement/operations", - "apiVersion": "2019-01-01", - "provider": "microsoft.costmanagement", - "name": "operations" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/dimensions", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "dimensions" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/dimensions", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "dimensions" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/dimensions", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "dimensions" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/dimensions", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "dimensions" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/dimensions", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "dimensions" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/Query", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "Query" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/Forecast", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "Forecast" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/dimensions", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "dimensions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/Query", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "Query" - }, - { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/Forecast", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "Forecast" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Query", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "Query" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Forecast", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "Forecast" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/Query", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "Query" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/Forecast", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "Forecast" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/Query", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "Query" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/Forecast", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "Forecast" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/Query", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "Query" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/Forecast", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "Forecast" - }, - { - "path": "/providers/Microsoft.CostManagement/cloudConnectors", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "cloudConnectors" - }, - { - "path": "/providers/Microsoft.CostManagement/cloudConnectors/{connectorName}", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "cloudConnectors" - }, - { - "path": "/providers/Microsoft.CostManagement/externalBillingAccounts", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "externalBillingAccounts" - }, - { - "path": "/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "externalBillingAccounts" - }, - { - "path": "/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}/externalSubscriptions", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "externalBillingAccounts" - }, - { - "path": "/providers/Microsoft.CostManagement/externalSubscriptions", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "externalSubscriptions" - }, - { - "path": "/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "externalSubscriptions" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/externalSubscriptions", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "externalSubscriptions" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "externalSubscriptions" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/showbackRules", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "showbackRules" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/showbackRules/{ruleName}", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "showbackRules" - }, - { - "path": "/providers/Microsoft.CostManagement/operations", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.costmanagement", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/reportconfigs", - "apiVersion": "2018-05-31", - "provider": "microsoft.costmanagement", - "name": "reportconfigs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/reportconfigs", - "apiVersion": "2018-05-31", - "provider": "microsoft.costmanagement", - "name": "reportconfigs" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/reportconfigs/{reportConfigName}", - "apiVersion": "2018-05-31", - "provider": "microsoft.costmanagement", - "name": "reportconfigs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/reportconfigs/{reportConfigName}", - "apiVersion": "2018-05-31", - "provider": "microsoft.costmanagement", - "name": "reportconfigs" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/dimensions", - "apiVersion": "2018-05-31", - "provider": "microsoft.costmanagement", - "name": "dimensions" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/dimensions", - "apiVersion": "2018-05-31", - "provider": "microsoft.costmanagement", - "name": "dimensions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/dimensions", - "apiVersion": "2018-05-31", - "provider": "microsoft.costmanagement", - "name": "dimensions" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/Query", - "apiVersion": "2018-05-31", - "provider": "microsoft.costmanagement", - "name": "Query" - }, - { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/Query", - "apiVersion": "2018-05-31", - "provider": "microsoft.costmanagement", - "name": "Query" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Query", - "apiVersion": "2018-05-31", - "provider": "microsoft.costmanagement", - "name": "Query" - }, - { - "path": "/providers/Microsoft.CostManagement/operations", - "apiVersion": "2018-05-31", - "provider": "microsoft.costmanagement", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/reports", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "reports" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/reports", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "reports" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/reports", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "reports" - }, - { - "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.CostManagement/reports", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "reports" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/reports/{reportName}", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "reports" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/reports/{reportName}", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "reports" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/reports/{reportName}", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "reports" - }, - { - "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.CostManagement/reports/{reportName}", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "reports" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/reports/{reportName}/run", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "reports" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/reports/{reportName}/run", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "reports" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/reports/{reportName}/run", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "reports" - }, - { - "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.CostManagement/reports/{reportName}/run", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "reports" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/reports/{reportName}/runHistory", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "reports" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/reports/{reportName}/runHistory", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "reports" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/reports/{reportName}/runHistory", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "reports" - }, - { - "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.CostManagement/reports/{reportName}/runHistory", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "reports" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/dimensions", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "dimensions" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/dimensions", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "dimensions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/dimensions", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "dimensions" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/Query", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "Query" - }, - { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/Query", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "Query" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Query", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "Query" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/connectors", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "connectors" - }, - { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/connectors", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "connectors" - }, - { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/connectors/{connectorName}", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "connectors" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/alerts", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "alerts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/alerts", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "alerts" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/alerts", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "alerts" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/alerts", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "alerts" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/alerts", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "alerts" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/alerts", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "alerts" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/alerts/{alertId}", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "alerts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/alerts/{alertId}", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "alerts" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/alerts/{alertId}", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "alerts" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/alerts/{alertId}", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "alerts" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/alerts/{alertId}", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "alerts" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/alerts/{alertId}", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "alerts" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/alerts/{alertId}/updateStatus", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "alerts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/alerts/{alertId}/updateStatus", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "alerts" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/alerts/{alertId}/updateStatus", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "alerts" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/alerts/{alertId}/updateStatus", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "alerts" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/alerts/{alertId}/updateStatus", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "alerts" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/alerts/{alertId}/UpdateStatus", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "alerts" - }, - { - "path": "/providers/Microsoft.CostManagement/operations", - "apiVersion": "2018-08-01-preview", - "provider": "microsoft.costmanagement", - "name": "operations" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/dimensions", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.costmanagement", - "name": "dimensions" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/dimensions", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.costmanagement", - "name": "dimensions" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/dimensions", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.costmanagement", - "name": "dimensions" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/dimensions", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.costmanagement", - "name": "dimensions" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/dimensions", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.costmanagement", - "name": "dimensions" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/Query", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.costmanagement", - "name": "Query" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/Forecast", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.costmanagement", - "name": "Forecast" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/dimensions", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.costmanagement", - "name": "dimensions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/Query", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.costmanagement", - "name": "Query" - }, - { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/Forecast", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.costmanagement", - "name": "Forecast" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Query", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.costmanagement", - "name": "Query" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Forecast", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.costmanagement", - "name": "Forecast" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/Query", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.costmanagement", - "name": "Query" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/Forecast", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.costmanagement", - "name": "Forecast" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/Query", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.costmanagement", - "name": "Query" - }, - { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/Forecast", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.costmanagement", - "name": "Forecast" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/Query", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.costmanagement", - "name": "Query" - }, - { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/Forecast", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.costmanagement", - "name": "Forecast" - }, - { - "path": "/providers/Microsoft.CostManagement/operations", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.costmanagement", - "name": "operations" - }, - { - "path": "/providers/Microsoft.CustomerInsights/operations", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CustomerInsights/hubs", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName}", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs/profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName}/getEnrichingKpis", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs/profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions/{interactionName}", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs/interactions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions/{interactionName}/suggestRelationshipLinks", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs/interactions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships/{relationshipName}", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs/relationships" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks/{relationshipLinkName}", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs/relationshipLinks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs/authorizationPolicies" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}/regeneratePrimaryKey", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs/authorizationPolicies" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}/regenerateSecondaryKey", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs/authorizationPolicies" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs/connectors" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings/{mappingName}", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs/connectors/mappings" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs/connectors" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName}", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs/kpi" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName}/reprocess", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs/kpi" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/widgetTypes", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/widgetTypes/{widgetTypeName}", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs/widgetTypes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views/{viewName}", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs/views" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links/{linkName}", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs/links" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roles", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments/{assignmentName}", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs/roleAssignments" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/images/getEntityTypeImageUploadUrl", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs/images" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/images/getDataImageUploadUrl", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs/images" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs/predictions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}/getTrainingResults", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs/predictions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}/getModelStatus", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs/predictions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}/modelStatus", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs/predictions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions", - "apiVersion": "2017-04-26", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/providers/Microsoft.CustomerInsights/operations", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CustomerInsights/hubs", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName}", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs/profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName}/getEnrichingKpis", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs/profiles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions/{interactionName}", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs/interactions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions/{interactionName}/suggestRelationshipLinks", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs/interactions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships/{relationshipName}", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs/relationships" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks/{relationshipLinkName}", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs/relationshipLinks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs/authorizationPolicies" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}/regeneratePrimaryKey", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs/authorizationPolicies" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}/regenerateSecondaryKey", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs/authorizationPolicies" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs/connectors" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings/{mappingName}", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs/connectors/mappings" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs/connectors" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName}", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs/kpi" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName}/reprocess", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs/kpi" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/widgetTypes", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/widgetTypes/{widgetTypeName}", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs/widgetTypes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views/{viewName}", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs/views" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links/{linkName}", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs/links" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roles", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments/{assignmentName}", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs/roleAssignments" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/images/getEntityTypeImageUploadUrl", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs/images" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/images/getDataImageUploadUrl", - "apiVersion": "2017-01-01", - "provider": "microsoft.customerinsights", - "name": "hubs/images" - }, - { - "path": "/providers/Microsoft.DataBox/operations", - "apiVersion": "2018-01-01", - "provider": "microsoft.databox", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataBox/jobs", - "apiVersion": "2018-01-01", - "provider": "microsoft.databox", - "name": "jobs" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataBox/locations/{location}/availableSkus", - "apiVersion": "2018-01-01", - "provider": "microsoft.databox", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataBox/locations/{location}/validateAddress", - "apiVersion": "2018-01-01", - "provider": "microsoft.databox", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs", - "apiVersion": "2018-01-01", - "provider": "microsoft.databox", - "name": "jobs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.databox", - "name": "jobs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/bookShipmentPickUp", - "apiVersion": "2018-01-01", - "provider": "microsoft.databox", - "name": "jobs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/cancel", - "apiVersion": "2018-01-01", - "provider": "microsoft.databox", - "name": "jobs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/listCredentials", - "apiVersion": "2018-01-01", - "provider": "microsoft.databox", - "name": "jobs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.databricks", - "name": "workspaces" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces", - "apiVersion": "2018-04-01", - "provider": "microsoft.databricks", - "name": "workspaces" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Databricks/workspaces", - "apiVersion": "2018-04-01", - "provider": "microsoft.databricks", - "name": "workspaces" - }, - { - "path": "/providers/Microsoft.Databricks/operations", - "apiVersion": "2018-04-01", - "provider": "microsoft.databricks", - "name": "operations" - }, - { - "path": "/providers/Microsoft.DataCatalog/operations", - "apiVersion": "2016-03-30", - "provider": "microsoft.datacatalog", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataCatalog/catalogs", - "apiVersion": "2016-03-30", - "provider": "microsoft.datacatalog", - "name": "catalogs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataCatalog/catalogs/{catalogName}", - "apiVersion": "2016-03-30", - "provider": "microsoft.datacatalog", - "name": "catalogs" - }, - { - "path": "/providers/Microsoft.DataFactory/operations", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/factories", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/configureFactoryRepo", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/getFeatureValue", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getGitHubAccessToken", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getDataPlaneAccess", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeLinks", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/linkedIntegrationRuntime", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/refreshObjectMetadata", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getObjectMetadata", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes/nodes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes/nodes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/linkedservices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/datasets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/pipelines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/pipelines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/pipelineruns" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/pipelineruns" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/pipelineruns" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/triggers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/triggers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/triggers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/triggers/rerunTriggers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}/start", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/triggers/rerunTriggers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}/stop", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/triggers/rerunTriggers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}/cancel", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/triggers/rerunTriggers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories/triggers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns", - "apiVersion": "2018-06-01", - "provider": "microsoft.datafactory", - "name": "factories" - }, - { - "path": "/providers/Microsoft.DataFactory/operations", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/factories", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/configureFactoryRepo", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeNode", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes/nodes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories/integrationRuntimes/nodes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories/linkedservices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories/datasets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories/pipelines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories/pipelines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories/pipelineruns" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/activityruns", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories/pipelineruns" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/cancelpipelinerun/{runId}", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories/cancelpipelinerun" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories/triggers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories/triggers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories/triggers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerruns", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.datafactory", - "name": "factories/triggers" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/accounts", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakeanalytics", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakeanalytics", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakeanalytics", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/dataLakeStoreAccounts", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakeanalytics", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/dataLakeStoreAccounts/{dataLakeStoreAccountName}", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakeanalytics", - "name": "accounts/dataLakeStoreAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakeanalytics", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakeanalytics", - "name": "accounts/storageAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}/containers", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakeanalytics", - "name": "accounts/storageAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}/containers/{containerName}", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakeanalytics", - "name": "accounts/storageAccounts/containers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}/containers/{containerName}/listSasTokens", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakeanalytics", - "name": "accounts/storageAccounts/containers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakeanalytics", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies/{computePolicyName}", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakeanalytics", - "name": "accounts/computePolicies" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakeanalytics", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules/{firewallRuleName}", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakeanalytics", - "name": "accounts/firewallRules" - }, - { - "path": "/providers/Microsoft.DataLakeAnalytics/operations", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakeanalytics", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/locations/{location}/capability", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakeanalytics", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/locations/{location}/checkNameAvailability", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakeanalytics", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/StorageAccounts/{storageAccountName}", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.datalakeanalytics", - "name": "accounts/StorageAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/StorageAccounts/{storageAccountName}/Containers/{containerName}", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.datalakeanalytics", - "name": "accounts/StorageAccounts/Containers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/StorageAccounts/{storageAccountName}/Containers", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.datalakeanalytics", - "name": "accounts/StorageAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/StorageAccounts/{storageAccountName}/Containers/{containerName}/listSasTokens", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.datalakeanalytics", - "name": "accounts/StorageAccounts/Containers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/DataLakeStoreAccounts/{dataLakeStoreAccountName}", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.datalakeanalytics", - "name": "accounts/DataLakeStoreAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/StorageAccounts/", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.datalakeanalytics", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/DataLakeStoreAccounts/", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.datalakeanalytics", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.datalakeanalytics", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/accounts", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.datalakeanalytics", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.datalakeanalytics", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{name}", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.datalakeanalytics", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/accounts", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakestore", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakestore", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakestore", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/enableKeyVault", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakestore", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakestore", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakestore", - "name": "accounts/firewallRules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakestore", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName}", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakestore", - "name": "accounts/virtualNetworkRules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakestore", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName}", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakestore", - "name": "accounts/trustedIdProviders" - }, - { - "path": "/providers/Microsoft.DataLakeStore/operations", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakestore", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/locations/{location}/capability", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakestore", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/locations/{location}/checkNameAvailability", - "apiVersion": "2016-11-01", - "provider": "microsoft.datalakestore", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.datalakestore", - "name": "accounts/firewallRules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.datalakestore", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{name}", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.datalakestore", - "name": "accounts/firewallRules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{name}", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.datalakestore", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.datalakestore", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/enableKeyVault", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.datalakestore", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.datalakestore", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/accounts", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.datalakestore", - "name": "accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/skus", - "apiVersion": "2018-04-19", - "provider": "microsoft.datamigration", - "name": "skus" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}", - "apiVersion": "2018-04-19", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkStatus", - "apiVersion": "2018-04-19", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/start", - "apiVersion": "2018-04-19", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/stop", - "apiVersion": "2018-04-19", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/skus", - "apiVersion": "2018-04-19", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks", - "apiVersion": "2018-04-19", - "provider": "microsoft.datamigration", - "name": "services/projects" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkNameAvailability", - "apiVersion": "2018-04-19", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services", - "apiVersion": "2018-04-19", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/services", - "apiVersion": "2018-04-19", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}", - "apiVersion": "2018-04-19", - "provider": "microsoft.datamigration", - "name": "services/projects/tasks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}/cancel", - "apiVersion": "2018-04-19", - "provider": "microsoft.datamigration", - "name": "services/projects/tasks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects", - "apiVersion": "2018-04-19", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}", - "apiVersion": "2018-04-19", - "provider": "microsoft.datamigration", - "name": "services/projects" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/checkNameAvailability", - "apiVersion": "2018-04-19", - "provider": "microsoft.datamigration", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/usages", - "apiVersion": "2018-04-19", - "provider": "microsoft.datamigration", - "name": "locations" - }, - { - "path": "/providers/Microsoft.DataMigration/operations", - "apiVersion": "2018-04-19", - "provider": "microsoft.datamigration", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/skus", - "apiVersion": "2018-07-15-preview", - "provider": "microsoft.datamigration", - "name": "skus" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}", - "apiVersion": "2018-07-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkStatus", - "apiVersion": "2018-07-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/start", - "apiVersion": "2018-07-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/stop", - "apiVersion": "2018-07-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/skus", - "apiVersion": "2018-07-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks", - "apiVersion": "2018-07-15-preview", - "provider": "microsoft.datamigration", - "name": "services/projects" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkNameAvailability", - "apiVersion": "2018-07-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services", - "apiVersion": "2018-07-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/services", - "apiVersion": "2018-07-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}", - "apiVersion": "2018-07-15-preview", - "provider": "microsoft.datamigration", - "name": "services/projects/tasks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}/cancel", - "apiVersion": "2018-07-15-preview", - "provider": "microsoft.datamigration", - "name": "services/projects/tasks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}/command", - "apiVersion": "2018-07-15-preview", - "provider": "microsoft.datamigration", - "name": "services/projects/tasks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects", - "apiVersion": "2018-07-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}", - "apiVersion": "2018-07-15-preview", - "provider": "microsoft.datamigration", - "name": "services/projects" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/checkNameAvailability", - "apiVersion": "2018-07-15-preview", - "provider": "microsoft.datamigration", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/usages", - "apiVersion": "2018-07-15-preview", - "provider": "microsoft.datamigration", - "name": "locations" - }, - { - "path": "/providers/Microsoft.DataMigration/operations", - "apiVersion": "2018-07-15-preview", - "provider": "microsoft.datamigration", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/files", - "apiVersion": "2018-07-15-preview", - "provider": "microsoft.datamigration", - "name": "services/projects" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/files/{fileName}", - "apiVersion": "2018-07-15-preview", - "provider": "microsoft.datamigration", - "name": "services/projects/files" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/files/{fileName}/read", - "apiVersion": "2018-07-15-preview", - "provider": "microsoft.datamigration", - "name": "services/projects/files" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/files/{fileName}/readwrite", - "apiVersion": "2018-07-15-preview", - "provider": "microsoft.datamigration", - "name": "services/projects/files" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/skus", - "apiVersion": "2018-03-31-preview", - "provider": "microsoft.datamigration", - "name": "skus" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}", - "apiVersion": "2018-03-31-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkStatus", - "apiVersion": "2018-03-31-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/start", - "apiVersion": "2018-03-31-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/stop", - "apiVersion": "2018-03-31-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/skus", - "apiVersion": "2018-03-31-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks", - "apiVersion": "2018-03-31-preview", - "provider": "microsoft.datamigration", - "name": "services/projects" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkNameAvailability", - "apiVersion": "2018-03-31-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services", - "apiVersion": "2018-03-31-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/services", - "apiVersion": "2018-03-31-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}", - "apiVersion": "2018-03-31-preview", - "provider": "microsoft.datamigration", - "name": "services/projects/tasks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}/cancel", - "apiVersion": "2018-03-31-preview", - "provider": "microsoft.datamigration", - "name": "services/projects/tasks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects", - "apiVersion": "2018-03-31-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}", - "apiVersion": "2018-03-31-preview", - "provider": "microsoft.datamigration", - "name": "services/projects" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/checkNameAvailability", - "apiVersion": "2018-03-31-preview", - "provider": "microsoft.datamigration", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/usages", - "apiVersion": "2018-03-31-preview", - "provider": "microsoft.datamigration", - "name": "locations" - }, - { - "path": "/providers/Microsoft.DataMigration/operations", - "apiVersion": "2018-03-31-preview", - "provider": "microsoft.datamigration", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/skus", - "apiVersion": "2018-03-15-preview", - "provider": "microsoft.datamigration", - "name": "skus" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}", - "apiVersion": "2018-03-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkStatus", - "apiVersion": "2018-03-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/start", - "apiVersion": "2018-03-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/stop", - "apiVersion": "2018-03-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/skus", - "apiVersion": "2018-03-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks", - "apiVersion": "2018-03-15-preview", - "provider": "microsoft.datamigration", - "name": "services/projects" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkNameAvailability", - "apiVersion": "2018-03-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services", - "apiVersion": "2018-03-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/services", - "apiVersion": "2018-03-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}", - "apiVersion": "2018-03-15-preview", - "provider": "microsoft.datamigration", - "name": "services/projects/tasks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}/cancel", - "apiVersion": "2018-03-15-preview", - "provider": "microsoft.datamigration", - "name": "services/projects/tasks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects", - "apiVersion": "2018-03-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}", - "apiVersion": "2018-03-15-preview", - "provider": "microsoft.datamigration", - "name": "services/projects" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/checkNameAvailability", - "apiVersion": "2018-03-15-preview", - "provider": "microsoft.datamigration", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/usages", - "apiVersion": "2018-03-15-preview", - "provider": "microsoft.datamigration", - "name": "locations" - }, - { - "path": "/providers/Microsoft.DataMigration/operations", - "apiVersion": "2018-03-15-preview", - "provider": "microsoft.datamigration", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/skus", - "apiVersion": "2017-11-15-preview", - "provider": "microsoft.datamigration", - "name": "skus" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}", - "apiVersion": "2017-11-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkStatus", - "apiVersion": "2017-11-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/start", - "apiVersion": "2017-11-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/stop", - "apiVersion": "2017-11-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/skus", - "apiVersion": "2017-11-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks", - "apiVersion": "2017-11-15-preview", - "provider": "microsoft.datamigration", - "name": "services/projects" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkNameAvailability", - "apiVersion": "2017-11-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services", - "apiVersion": "2017-11-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/services", - "apiVersion": "2017-11-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}", - "apiVersion": "2017-11-15-preview", - "provider": "microsoft.datamigration", - "name": "services/projects/tasks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}/cancel", - "apiVersion": "2017-11-15-preview", - "provider": "microsoft.datamigration", - "name": "services/projects/tasks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects", - "apiVersion": "2017-11-15-preview", - "provider": "microsoft.datamigration", - "name": "services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}", - "apiVersion": "2017-11-15-preview", - "provider": "microsoft.datamigration", - "name": "services/projects" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/checkNameAvailability", - "apiVersion": "2017-11-15-preview", - "provider": "microsoft.datamigration", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/usages", - "apiVersion": "2017-11-15-preview", - "provider": "microsoft.datamigration", - "name": "locations" - }, - { - "path": "/providers/Microsoft.DataMigration/operations", - "apiVersion": "2017-11-15-preview", - "provider": "microsoft.datamigration", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeploymentManager/serviceTopologies/{serviceTopologyName}", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.deploymentmanager", - "name": "serviceTopologies" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeploymentManager/serviceTopologies/{serviceTopologyName}/services/{serviceName}", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.deploymentmanager", - "name": "serviceTopologies/services" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeploymentManager/serviceTopologies/{serviceTopologyName}/services/{serviceName}/serviceUnits/{serviceUnitName}", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.deploymentmanager", - "name": "serviceTopologies/services/serviceUnits" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeploymentManager/steps/{stepName}", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.deploymentmanager", - "name": "steps" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeploymentManager/rollouts/{rolloutName}", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.deploymentmanager", - "name": "rollouts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeploymentManager/rollouts/{rolloutName}/cancel", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.deploymentmanager", - "name": "rollouts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeploymentManager/rollouts/{rolloutName}/restart", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.deploymentmanager", - "name": "rollouts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeploymentManager/artifactSources/{artifactSourceName}", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.deploymentmanager", - "name": "artifactSources" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DeploymentManager/operations", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.deploymentmanager", - "name": "operations" - }, - { - "path": "/providers/Microsoft.Devices/operations", - "apiVersion": "2017-08-21-preview", - "provider": "microsoft.devices", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}", - "apiVersion": "2017-08-21-preview", - "provider": "microsoft.devices", - "name": "provisioningServices/certificates" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}", - "apiVersion": "2017-08-21-preview", - "provider": "microsoft.devices", - "name": "provisioningServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates", - "apiVersion": "2017-08-21-preview", - "provider": "microsoft.devices", - "name": "provisioningServices" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/provisioningServices", - "apiVersion": "2017-08-21-preview", - "provider": "microsoft.devices", - "name": "provisioningServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices", - "apiVersion": "2017-08-21-preview", - "provider": "microsoft.devices", - "name": "provisioningServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/operationresults/{operationId}", - "apiVersion": "2017-08-21-preview", - "provider": "microsoft.devices", - "name": "provisioningServices/operationresults" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/skus", - "apiVersion": "2017-08-21-preview", - "provider": "microsoft.devices", - "name": "provisioningServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/generateVerificationCode", - "apiVersion": "2017-08-21-preview", - "provider": "microsoft.devices", - "name": "provisioningServices/certificates" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/verify", - "apiVersion": "2017-08-21-preview", - "provider": "microsoft.devices", - "name": "provisioningServices/certificates" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkProvisioningServiceNameAvailability", - "apiVersion": "2017-08-21-preview", - "provider": "microsoft.devices", - "name": "checkProvisioningServiceNameAvailability" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/listkeys", - "apiVersion": "2017-08-21-preview", - "provider": "microsoft.devices", - "name": "provisioningServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/keys/{keyName}/listkeys", - "apiVersion": "2017-08-21-preview", - "provider": "microsoft.devices", - "name": "provisioningServices/keys" - }, - { - "path": "/providers/Microsoft.Devices/operations", - "apiVersion": "2017-11-15", - "provider": "microsoft.devices", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}", - "apiVersion": "2017-11-15", - "provider": "microsoft.devices", - "name": "provisioningServices/certificates" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}", - "apiVersion": "2017-11-15", - "provider": "microsoft.devices", - "name": "provisioningServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates", - "apiVersion": "2017-11-15", - "provider": "microsoft.devices", - "name": "provisioningServices" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/provisioningServices", - "apiVersion": "2017-11-15", - "provider": "microsoft.devices", - "name": "provisioningServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices", - "apiVersion": "2017-11-15", - "provider": "microsoft.devices", - "name": "provisioningServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/operationresults/{operationId}", - "apiVersion": "2017-11-15", - "provider": "microsoft.devices", - "name": "provisioningServices/operationresults" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/skus", - "apiVersion": "2017-11-15", - "provider": "microsoft.devices", - "name": "provisioningServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/generateVerificationCode", - "apiVersion": "2017-11-15", - "provider": "microsoft.devices", - "name": "provisioningServices/certificates" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/verify", - "apiVersion": "2017-11-15", - "provider": "microsoft.devices", - "name": "provisioningServices/certificates" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkProvisioningServiceNameAvailability", - "apiVersion": "2017-11-15", - "provider": "microsoft.devices", - "name": "checkProvisioningServiceNameAvailability" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/listkeys", - "apiVersion": "2017-11-15", - "provider": "microsoft.devices", - "name": "provisioningServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/keys/{keyName}/listkeys", - "apiVersion": "2017-11-15", - "provider": "microsoft.devices", - "name": "provisioningServices/keys" - }, - { - "path": "/providers/Microsoft.Devices/operations", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "provisioningServices/certificates" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "provisioningServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "provisioningServices" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/provisioningServices", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "provisioningServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "provisioningServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/operationresults/{operationId}", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "provisioningServices/operationresults" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/skus", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "provisioningServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/generateVerificationCode", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "provisioningServices/certificates" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/verify", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "provisioningServices/certificates" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkProvisioningServiceNameAvailability", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "checkProvisioningServiceNameAvailability" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/listkeys", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "provisioningServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/keys/{keyName}/listkeys", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "provisioningServices/keys" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/locations/{location}/checkContainerHostMapping", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.devspaces", - "name": "locations" - }, - { - "path": "/providers/Microsoft.DevSpaces/operations", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.devspaces", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers/{name}", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.devspaces", - "name": "controllers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.devspaces", - "name": "controllers" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevSpaces/controllers", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.devspaces", - "name": "controllers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers/{name}/listConnectionDetails", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.devspaces", - "name": "controllers" - }, - { - "path": "/providers/Microsoft.DevSpaces/locations/{location}/checkContainerHostMapping", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.devspaces", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers/{name}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.devspaces", - "name": "controllers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.devspaces", - "name": "controllers" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevSpaces/controllers", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.devspaces", - "name": "controllers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers/{name}/listConnectionDetails", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.devspaces", - "name": "controllers" - }, - { - "path": "/providers/Microsoft.DevSpaces/operations", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.devspaces", - "name": "operations" - }, - { - "path": "/providers/Microsoft.DevTestLab/operations", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/labs", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/locations/{locationName}/operations/{name}", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "locations/operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/schedules", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "schedules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/artifactsources" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates/{name}", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/artifactsources/armtemplates" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/artifactsources" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/artifactsources/artifacts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}/generateArmTemplate", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/artifactsources/artifacts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/artifactsources" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs/{name}", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/costs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name}", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/customimages" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name}", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/formulas" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/galleryimages", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/notificationchannels" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}/notify", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/notificationchannels" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{name}/evaluatePolicies", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/policysets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/policysets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/policysets/policies" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/schedules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/execute", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/schedules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/listApplicable", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/schedules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners/{name}", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/servicerunners" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{name}", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/users" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/users" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/users/disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/attach", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/users/disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/detach", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/users/disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/users" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments/{name}", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/users/environments" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/users" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets/{name}", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/users/secrets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/users" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{name}", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/users/servicefabrics" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{name}/listApplicableSchedules", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/users/servicefabrics" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{name}/start", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/users/servicefabrics" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{name}/stop", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/users/servicefabrics" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{serviceFabricName}/schedules", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/users/servicefabrics" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{serviceFabricName}/schedules/{name}", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/users/servicefabrics/schedules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{serviceFabricName}/schedules/{name}/execute", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/users/servicefabrics/schedules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/addDataDisk", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/applyArtifacts", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/claim", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/detachDataDisk", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/getRdpFileContents", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/listApplicableSchedules", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/redeploy", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/resize", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/restart", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/start", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/stop", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/transferDisks", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/unClaim", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines/schedules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}/execute", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines/schedules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualnetworks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/claimAnyVm", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/createEnvironment", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/exportResourceUsage", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/generateUploadUri", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/importVirtualMachine", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/listVhds", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "schedules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "schedules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/execute", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "schedules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/retarget", - "apiVersion": "2018-09-15", - "provider": "microsoft.devtestlab", - "name": "schedules" - }, - { - "path": "/providers/Microsoft.DevTestLab/operations", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/labs", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/locations/{locationName}/operations/{name}", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "locations/operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/schedules", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "schedules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/artifactsources" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates/{name}", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/artifactsources/armtemplates" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/artifactsources" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/artifactsources/artifacts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}/generateArmTemplate", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/artifactsources/artifacts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/artifactsources" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs/{name}", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/costs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name}", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/customimages" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name}", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/formulas" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/galleryimages", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/notificationchannels" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}/notify", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/notificationchannels" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{name}/evaluatePolicies", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/policysets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/policysets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/policysets/policies" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/schedules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/execute", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/schedules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/listApplicable", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/schedules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners/{name}", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/servicerunners" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{name}", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/users" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/users" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/users/disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/attach", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/users/disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/detach", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/users/disks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/users" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments/{name}", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/users/environments" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/users" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets/{name}", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/users/secrets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/addDataDisk", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/applyArtifacts", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/claim", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/detachDataDisk", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/listApplicableSchedules", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/start", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/stop", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines/schedules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}/execute", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines/schedules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs/virtualnetworks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/claimAnyVm", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/createEnvironment", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/exportResourceUsage", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/generateUploadUri", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/listVhds", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "schedules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "schedules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/execute", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "schedules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/retarget", - "apiVersion": "2016-05-15", - "provider": "microsoft.devtestlab", - "name": "schedules" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/labs", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs/artifactsources" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs/artifactsources/artifacts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}/generateArmTemplate", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs/artifactsources/artifacts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs/artifactsources" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costinsights", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costinsights/{name}", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs/costinsights" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costinsights/{name}/refreshData", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs/costinsights" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs/{name}", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs/costs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs/{name}/refreshData", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs/costs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name}", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs/customimages" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name}", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs/formulas" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/galleryimages", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{name}/evaluatePolicies", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs/policysets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs/policysets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs/policysets/policies" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs/schedules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/execute", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs/schedules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/applyArtifacts", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/start", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/stop", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs/virtualmachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs/virtualnetworks" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/createEnvironment", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/generateUploadUri", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/listVhds", - "apiVersion": "2015-05-21-preview", - "provider": "microsoft.devtestlab", - "name": "labs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}", - "apiVersion": "2018-05-01", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}", - "apiVersion": "2018-05-01", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/recordsets", - "apiVersion": "2018-05-01", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/all", - "apiVersion": "2018-05-01", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}", - "apiVersion": "2018-05-01", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones", - "apiVersion": "2018-05-01", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/getDnsResourceReference", - "apiVersion": "2018-05-01", - "provider": "microsoft.network", - "name": "getDnsResourceReference" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnszones", - "apiVersion": "2018-05-01", - "provider": "microsoft.network", - "name": "dnszones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/recordsets", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/all", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnszones", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.network", - "name": "dnszones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/recordsets", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/all", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnszones", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "dnszones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/recordsets", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnszones", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "dnszones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}", - "apiVersion": "2016-04-01", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}", - "apiVersion": "2016-04-01", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/recordsets", - "apiVersion": "2016-04-01", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}", - "apiVersion": "2016-04-01", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones", - "apiVersion": "2016-04-01", - "provider": "microsoft.network", - "name": "dnsZones" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnszones", - "apiVersion": "2016-04-01", - "provider": "microsoft.network", - "name": "dnszones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnszones/{zoneName}/{recordType}/{relativeRecordSetName}", - "apiVersion": "2015-05-04-preview", - "provider": "microsoft.network", - "name": "dnszones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnszones/{zoneName}/{recordType}", - "apiVersion": "2015-05-04-preview", - "provider": "microsoft.network", - "name": "dnszones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnszones/{zoneName}/recordsets", - "apiVersion": "2015-05-04-preview", - "provider": "microsoft.network", - "name": "dnszones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnszones/{zoneName}", - "apiVersion": "2015-05-04-preview", - "provider": "microsoft.network", - "name": "dnszones" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnszones", - "apiVersion": "2015-05-04-preview", - "provider": "microsoft.network", - "name": "dnszones" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnszones", - "apiVersion": "2015-05-04-preview", - "provider": "microsoft.network", - "name": "dnszones" - }, - { - "path": "/providers/Microsoft.AAD/operations", - "apiVersion": "2017-06-01", - "provider": "microsoft.aad", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AAD/domainServices", - "apiVersion": "2017-06-01", - "provider": "microsoft.aad", - "name": "domainServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices", - "apiVersion": "2017-06-01", - "provider": "microsoft.aad", - "name": "domainServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices/{domainServiceName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.aad", - "name": "domainServices" - }, - { - "path": "/providers/Microsoft.AAD/operations", - "apiVersion": "2017-01-01", - "provider": "microsoft.aad", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AAD/domainServices", - "apiVersion": "2017-01-01", - "provider": "microsoft.aad", - "name": "domainServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices", - "apiVersion": "2017-01-01", - "provider": "microsoft.aad", - "name": "domainServices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices/{domainServiceName}", - "apiVersion": "2017-01-01", - "provider": "microsoft.aad", - "name": "domainServices" - }, - { - "path": "/providers/Microsoft.DataBoxEdge/operations", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/alerts", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/alerts/{name}", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices/alerts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/bandwidthSchedules", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/bandwidthSchedules/{name}", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices/bandwidthSchedules" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/downloadUpdates", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/getExtendedInformation", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/installUpdates", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/jobs/{name}", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices/jobs" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/networkSettings/default", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices/networkSettings" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/operationsStatus/{name}", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices/operationsStatus" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/orders", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/orders/default", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices/orders" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{name}", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices/roles" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/scanForUpdates", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/securitySettings/default/update", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices/securitySettings" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/shares", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/shares/{name}", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices/shares" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/shares/{name}/refresh", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices/shares" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccountCredentials", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccountCredentials/{name}", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices/storageAccountCredentials" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/triggers", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/triggers/{name}", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices/triggers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/updateSummary/default", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices/updateSummary" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/uploadCertificate", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/users", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/users/{name}", - "apiVersion": "2019-03-01", - "provider": "microsoft.databoxedge", - "name": "dataBoxEdgeDevices/users" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.engagementfabric", - "name": "Accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EngagementFabric/Accounts", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.engagementfabric", - "name": "Accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.engagementfabric", - "name": "Accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}/listKeys", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.engagementfabric", - "name": "Accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}/regenerateKey", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.engagementfabric", - "name": "Accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}/listChannelTypes", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.engagementfabric", - "name": "Accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}/Channels/{channelName}", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.engagementfabric", - "name": "Accounts/Channels" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}/Channels", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.engagementfabric", - "name": "Accounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/checkNameAvailability", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.engagementfabric", - "name": "checkNameAvailability" - }, - { - "path": "/providers/Microsoft.EngagementFabric/operations", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.engagementfabric", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EngagementFabric/skus", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.engagementfabric", - "name": "skus" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "domains" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/domains", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "domains" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "domains" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/listKeys", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "domains" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/regenerateKey", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "domains" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName}", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "domains/topics" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "domains" - }, - { - "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" - }, - { - "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/eventSubscriptions", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/eventSubscriptions", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "locations/topicTypes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "locations/topicTypes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventSubscriptions", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/providers/Microsoft.EventGrid/eventSubscriptions", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" - }, - { - "path": "/providers/Microsoft.EventGrid/operations", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "topics" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topics", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "topics" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "topics" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/listKeys", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "topics" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/regenerateKey", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "topics" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventTypes", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "eventTypes" - }, - { - "path": "/providers/Microsoft.EventGrid/topicTypes", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" - }, - { - "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" - }, - { - "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventTypes", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" - }, - { - "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}", - "apiVersion": "2019-01-01", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" - }, - { - "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl", - "apiVersion": "2019-01-01", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/eventSubscriptions", - "apiVersion": "2019-01-01", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2019-01-01", - "provider": "microsoft.eventgrid", - "name": "topicTypes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/eventSubscriptions", - "apiVersion": "2019-01-01", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2019-01-01", - "provider": "microsoft.eventgrid", - "name": "topicTypes" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", - "apiVersion": "2019-01-01", - "provider": "microsoft.eventgrid", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", - "apiVersion": "2019-01-01", - "provider": "microsoft.eventgrid", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2019-01-01", - "provider": "microsoft.eventgrid", - "name": "locations/topicTypes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2019-01-01", - "provider": "microsoft.eventgrid", - "name": "locations/topicTypes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventSubscriptions", - "apiVersion": "2019-01-01", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" - }, - { - "path": "/providers/Microsoft.EventGrid/operations", - "apiVersion": "2019-01-01", - "provider": "microsoft.eventgrid", - "name": "operations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", - "apiVersion": "2019-01-01", - "provider": "microsoft.eventgrid", - "name": "topics" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topics", - "apiVersion": "2019-01-01", - "provider": "microsoft.eventgrid", - "name": "topics" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics", - "apiVersion": "2019-01-01", - "provider": "microsoft.eventgrid", - "name": "topics" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/listKeys", - "apiVersion": "2019-01-01", - "provider": "microsoft.eventgrid", - "name": "topics" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/regenerateKey", - "apiVersion": "2019-01-01", - "provider": "microsoft.eventgrid", - "name": "topics" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventTypes", - "apiVersion": "2019-01-01", - "provider": "microsoft.eventgrid", - "name": "eventTypes" - }, - { - "path": "/providers/Microsoft.EventGrid/topicTypes", - "apiVersion": "2019-01-01", - "provider": "microsoft.eventgrid", - "name": "topicTypes" - }, - { - "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}", - "apiVersion": "2019-01-01", - "provider": "microsoft.eventgrid", - "name": "topicTypes" - }, - { - "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventTypes", - "apiVersion": "2019-01-01", - "provider": "microsoft.eventgrid", - "name": "topicTypes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "domains" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/domains", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "domains" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "domains" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/listKeys", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "domains" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/regenerateKey", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "domains" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "domains/topics" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "domains" - }, - { - "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" - }, - { - "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/eventSubscriptions", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/eventSubscriptions", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "locations/topicTypes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "locations/topicTypes" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventSubscriptions", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/providers/Microsoft.EventGrid/eventSubscriptions", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" - }, - { - "path": "/providers/Microsoft.EventGrid/operations", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", + "path": "/providers/Microsoft.Billing/operations", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "topics" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topics", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "topics" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingPermissions", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingPermissions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "topics" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/billingPermissions", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingPermissions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/listKeys", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "topics" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/billingPermissions", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingPermissions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/regenerateKey", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "topics" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingRoleDefinitions/{billingRoleDefinitionName}", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingRoleDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventTypes", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "eventTypes" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/billingRoleDefinitions/{billingRoleDefinitionName}", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingRoleDefinitions" }, { - "path": "/providers/Microsoft.EventGrid/topicTypes", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/billingRoleDefinitions/{billingRoleDefinitionName}", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingRoleDefinitions" }, { - "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingRoleDefinitions", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingRoleDefinitions" }, { - "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventTypes", - "apiVersion": "2018-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/billingRoleDefinitions", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingRoleDefinitions" }, { - "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}", - "apiVersion": "2018-05-01-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/billingRoleDefinitions", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingRoleDefinitions" }, { - "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl", - "apiVersion": "2018-05-01-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingRoleAssignments/{billingRoleAssignmentName}", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingRoleAssignments" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/eventSubscriptions", - "apiVersion": "2018-05-01-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/billingRoleAssignments/{billingRoleAssignmentName}", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingRoleAssignments" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2018-05-01-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/billingRoleAssignments/{billingRoleAssignmentName}", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingRoleAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/eventSubscriptions", - "apiVersion": "2018-05-01-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingRoleAssignments", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingRoleAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2018-05-01-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/createBillingRoleAssignment", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "createBillingRoleAssignment" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", - "apiVersion": "2018-05-01-preview", - "provider": "microsoft.eventgrid", - "name": "locations" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/billingRoleAssignments", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingRoleAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", - "apiVersion": "2018-05-01-preview", - "provider": "microsoft.eventgrid", - "name": "locations" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/createBillingRoleAssignment", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "createBillingRoleAssignment" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2018-05-01-preview", - "provider": "microsoft.eventgrid", - "name": "locations/topicTypes" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/billingRoleAssignments", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingRoleAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2018-05-01-preview", - "provider": "microsoft.eventgrid", - "name": "locations/topicTypes" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/createBillingRoleAssignment", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.billing", + "name": "createBillingRoleAssignment" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventSubscriptions", - "apiVersion": "2018-05-01-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" + "path": "/providers/Microsoft.Billing/enrollmentAccounts", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.billing", + "name": "enrollmentAccounts" }, { - "path": "/providers/Microsoft.EventGrid/operations", - "apiVersion": "2018-05-01-preview", - "provider": "microsoft.eventgrid", - "name": "operations" + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{name}", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.billing", + "name": "enrollmentAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", - "apiVersion": "2018-05-01-preview", - "provider": "microsoft.eventgrid", - "name": "topics" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingPeriods" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topics", - "apiVersion": "2018-05-01-preview", - "provider": "microsoft.eventgrid", - "name": "topics" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.billing", + "name": "billingPeriods" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics", - "apiVersion": "2018-05-01-preview", - "provider": "microsoft.eventgrid", - "name": "topics" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.billing", + "name": "invoices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/listKeys", - "apiVersion": "2018-05-01-preview", - "provider": "microsoft.eventgrid", - "name": "topics" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices/{invoiceName}", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.billing", + "name": "invoices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/regenerateKey", - "apiVersion": "2018-05-01-preview", - "provider": "microsoft.eventgrid", - "name": "topics" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices/latest", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.billing", + "name": "invoices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventTypes", - "apiVersion": "2018-05-01-preview", - "provider": "microsoft.eventgrid", - "name": "eventTypes" + "path": "/providers/Microsoft.Billing/operations", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.billing", + "name": "operations" }, { - "path": "/providers/Microsoft.EventGrid/topicTypes", - "apiVersion": "2018-05-01-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods", + "apiVersion": "2017-04-24-preview", + "providerNamespace": "microsoft.billing", + "name": "billingPeriods" }, { - "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}", - "apiVersion": "2018-05-01-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}", + "apiVersion": "2017-04-24-preview", + "providerNamespace": "microsoft.billing", + "name": "billingPeriods" }, { - "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventTypes", - "apiVersion": "2018-05-01-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices", + "apiVersion": "2017-04-24-preview", + "providerNamespace": "microsoft.billing", + "name": "invoices" }, { - "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices/{invoiceName}", + "apiVersion": "2017-04-24-preview", + "providerNamespace": "microsoft.billing", + "name": "invoices" }, { - "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl", - "apiVersion": "2018-01-01", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices/latest", + "apiVersion": "2017-04-24-preview", + "providerNamespace": "microsoft.billing", + "name": "invoices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/eventSubscriptions", - "apiVersion": "2018-01-01", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" + "path": "/providers/Microsoft.Billing/operations", + "apiVersion": "2017-04-24-preview", + "providerNamespace": "microsoft.billing", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2018-01-01", - "provider": "microsoft.eventgrid", - "name": "topicTypes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices", + "apiVersion": "2017-02-27-preview", + "providerNamespace": "microsoft.billing", + "name": "invoices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/eventSubscriptions", - "apiVersion": "2018-01-01", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices/{invoiceName}", + "apiVersion": "2017-02-27-preview", + "providerNamespace": "microsoft.billing", + "name": "invoices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2018-01-01", - "provider": "microsoft.eventgrid", - "name": "topicTypes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/invoices/latest", + "apiVersion": "2017-02-27-preview", + "providerNamespace": "microsoft.billing", + "name": "invoices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", - "apiVersion": "2018-01-01", - "provider": "microsoft.eventgrid", - "name": "locations" + "path": "/providers/Microsoft.Billing/operations", + "apiVersion": "2017-02-27-preview", + "providerNamespace": "microsoft.billing", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", - "apiVersion": "2018-01-01", - "provider": "microsoft.eventgrid", - "name": "locations" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints/{blueprintName}", + "apiVersion": "2017-11-11-preview", + "providerNamespace": "microsoft.blueprint", + "name": "blueprints" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2018-01-01", - "provider": "microsoft.eventgrid", - "name": "locations/topicTypes" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints", + "apiVersion": "2017-11-11-preview", + "providerNamespace": "microsoft.blueprint", + "name": "blueprints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2018-01-01", - "provider": "microsoft.eventgrid", - "name": "locations/topicTypes" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts/{artifactName}", + "apiVersion": "2017-11-11-preview", + "providerNamespace": "microsoft.blueprint", + "name": "blueprints/artifacts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventSubscriptions", - "apiVersion": "2018-01-01", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts", + "apiVersion": "2017-11-11-preview", + "providerNamespace": "microsoft.blueprint", + "name": "blueprints" }, { - "path": "/providers/Microsoft.EventGrid/operations", - "apiVersion": "2018-01-01", - "provider": "microsoft.eventgrid", - "name": "operations" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}", + "apiVersion": "2017-11-11-preview", + "providerNamespace": "microsoft.blueprint", + "name": "blueprints/versions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.eventgrid", - "name": "topics" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions", + "apiVersion": "2017-11-11-preview", + "providerNamespace": "microsoft.blueprint", + "name": "blueprints" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topics", - "apiVersion": "2018-01-01", - "provider": "microsoft.eventgrid", - "name": "topics" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}/artifacts/{artifactName}", + "apiVersion": "2017-11-11-preview", + "providerNamespace": "microsoft.blueprint", + "name": "blueprints/versions/artifacts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics", - "apiVersion": "2018-01-01", - "provider": "microsoft.eventgrid", - "name": "topics" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupName}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}/artifacts", + "apiVersion": "2017-11-11-preview", + "providerNamespace": "microsoft.blueprint", + "name": "blueprints/versions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/listKeys", - "apiVersion": "2018-01-01", - "provider": "microsoft.eventgrid", - "name": "topics" + "path": "/providers/Microsoft.Blueprint/operations", + "apiVersion": "2017-11-11-preview", + "providerNamespace": "microsoft.blueprint", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/regenerateKey", - "apiVersion": "2018-01-01", - "provider": "microsoft.eventgrid", - "name": "topics" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}", + "apiVersion": "2017-11-11-preview", + "providerNamespace": "microsoft.blueprint", + "name": "blueprintAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventTypes", - "apiVersion": "2018-01-01", - "provider": "microsoft.eventgrid", - "name": "eventTypes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Blueprint/blueprintAssignments", + "apiVersion": "2017-11-11-preview", + "providerNamespace": "microsoft.blueprint", + "name": "blueprintAssignments" }, { - "path": "/providers/Microsoft.EventGrid/topicTypes", - "apiVersion": "2018-01-01", - "provider": "microsoft.eventgrid", - "name": "topicTypes" + "path": "/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.blueprint", + "name": "blueprints" }, { - "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.eventgrid", - "name": "topicTypes" + "path": "/{scope}/providers/Microsoft.Blueprint/blueprints", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.blueprint", + "name": "blueprints" }, { - "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventTypes", - "apiVersion": "2018-01-01", - "provider": "microsoft.eventgrid", - "name": "topicTypes" + "path": "/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts/{artifactName}", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.blueprint", + "name": "blueprints/artifacts" }, { - "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}", - "apiVersion": "2017-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" + "path": "/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/artifacts", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.blueprint", + "name": "blueprints" }, { - "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl", - "apiVersion": "2017-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" + "path": "/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.blueprint", + "name": "blueprints/versions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/eventSubscriptions", - "apiVersion": "2017-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" + "path": "/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.blueprint", + "name": "blueprints" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2017-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" + "path": "/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}/artifacts/{artifactName}", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.blueprint", + "name": "blueprints/versions/artifacts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/eventSubscriptions", - "apiVersion": "2017-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" + "path": "/{scope}/providers/Microsoft.Blueprint/blueprints/{blueprintName}/versions/{versionId}/artifacts", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.blueprint", + "name": "blueprints/versions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2017-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" + "path": "/{scope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.blueprint", + "name": "blueprintAssignments" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", - "apiVersion": "2017-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "locations" + "path": "/{scope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}/WhoIsBlueprint", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.blueprint", + "name": "blueprintAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", - "apiVersion": "2017-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "locations" + "path": "/{scope}/providers/Microsoft.Blueprint/blueprintAssignments", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.blueprint", + "name": "blueprintAssignments" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2017-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "locations/topicTypes" + "path": "/{scope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}/assignmentOperations", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.blueprint", + "name": "blueprintAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2017-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "locations/topicTypes" + "path": "/{scope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}/assignmentOperations/{assignmentOperationName}", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.blueprint", + "name": "blueprintAssignments/assignmentOperations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventSubscriptions", - "apiVersion": "2017-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}", + "apiVersion": "2018-07-12", + "providerNamespace": "microsoft.botservice", + "name": "botServices" }, { - "path": "/providers/Microsoft.EventGrid/operations", - "apiVersion": "2017-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices", + "apiVersion": "2018-07-12", + "providerNamespace": "microsoft.botservice", + "name": "botServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", - "apiVersion": "2017-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "topics" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BotService/botServices", + "apiVersion": "2018-07-12", + "providerNamespace": "microsoft.botservice", + "name": "botServices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topics", - "apiVersion": "2017-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "topics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}", + "apiVersion": "2018-07-12", + "providerNamespace": "microsoft.botservice", + "name": "botServices/channels" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics", - "apiVersion": "2017-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "topics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}/listChannelWithKeys", + "apiVersion": "2018-07-12", + "providerNamespace": "microsoft.botservice", + "name": "botServices/channels" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/listKeys", - "apiVersion": "2017-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "topics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels", + "apiVersion": "2018-07-12", + "providerNamespace": "microsoft.botservice", + "name": "botServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/regenerateKey", - "apiVersion": "2017-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "topics" + "path": "/providers/Microsoft.BotService/checkNameAvailability", + "apiVersion": "2018-07-12", + "providerNamespace": "microsoft.botservice", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventTypes", - "apiVersion": "2017-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "eventTypes" + "path": "/providers/Microsoft.BotService/operations", + "apiVersion": "2018-07-12", + "providerNamespace": "microsoft.botservice", + "name": "operations" }, { - "path": "/providers/Microsoft.EventGrid/topicTypes", - "apiVersion": "2017-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BotService/listAuthServiceProviders", + "apiVersion": "2018-07-12", + "providerNamespace": "microsoft.botservice", + "name": "listAuthServiceProviders" }, { - "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}", - "apiVersion": "2017-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/Connections/{connectionName}/listWithSecrets", + "apiVersion": "2018-07-12", + "providerNamespace": "microsoft.botservice", + "name": "botServices/Connections" }, { - "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventTypes", - "apiVersion": "2017-09-15-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/Connections/{connectionName}", + "apiVersion": "2018-07-12", + "providerNamespace": "microsoft.botservice", + "name": "botServices/Connections" }, { - "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}", - "apiVersion": "2017-06-15-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/connections", + "apiVersion": "2018-07-12", + "providerNamespace": "microsoft.botservice", + "name": "botServices" }, { - "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl", - "apiVersion": "2017-06-15-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" + "path": "/providers/Microsoft.BotService/checkEnterpriseChannelNameAvailability", + "apiVersion": "2018-07-12", + "providerNamespace": "microsoft.botservice", + "name": "checkEnterpriseChannelNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/eventSubscriptions", - "apiVersion": "2017-06-15-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/enterpriseChannels", + "apiVersion": "2018-07-12", + "providerNamespace": "microsoft.botservice", + "name": "enterpriseChannels" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2017-06-15-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/enterpriseChannels/{resourceName}", + "apiVersion": "2018-07-12", + "providerNamespace": "microsoft.botservice", + "name": "enterpriseChannels" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/eventSubscriptions", - "apiVersion": "2017-06-15-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.botservice", + "name": "botServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2017-06-15-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.botservice", + "name": "botServices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", - "apiVersion": "2017-06-15-preview", - "provider": "microsoft.eventgrid", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BotService/botServices", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.botservice", + "name": "botServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", - "apiVersion": "2017-06-15-preview", - "provider": "microsoft.eventgrid", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.botservice", + "name": "botServices/channels" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2017-06-15-preview", - "provider": "microsoft.eventgrid", - "name": "locations/topicTypes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}/listChannelWithKeys", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.botservice", + "name": "botServices/channels" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", - "apiVersion": "2017-06-15-preview", - "provider": "microsoft.eventgrid", - "name": "locations/topicTypes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.botservice", + "name": "botServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventSubscriptions", - "apiVersion": "2017-06-15-preview", - "provider": "microsoft.eventgrid", - "name": "eventSubscriptions" + "path": "/providers/Microsoft.BotService/botServices/checkNameAvailability", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.botservice", + "name": "botServices" }, { - "path": "/providers/Microsoft.EventGrid/operations", - "apiVersion": "2017-06-15-preview", - "provider": "microsoft.eventgrid", + "path": "/providers/Microsoft.BotService/operations", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.botservice", "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", - "apiVersion": "2017-06-15-preview", - "provider": "microsoft.eventgrid", - "name": "topics" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topics", - "apiVersion": "2017-06-15-preview", - "provider": "microsoft.eventgrid", - "name": "topics" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.BotService/listAuthServiceProviders", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.botservice", + "name": "listAuthServiceProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics", - "apiVersion": "2017-06-15-preview", - "provider": "microsoft.eventgrid", - "name": "topics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/Connections/{connectionName}/listWithSecrets", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.botservice", + "name": "botServices/Connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/listKeys", - "apiVersion": "2017-06-15-preview", - "provider": "microsoft.eventgrid", - "name": "topics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/Connections/{connectionName}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.botservice", + "name": "botServices/Connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/regenerateKey", - "apiVersion": "2017-06-15-preview", - "provider": "microsoft.eventgrid", - "name": "topics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/connections", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.botservice", + "name": "botServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventTypes", - "apiVersion": "2017-06-15-preview", - "provider": "microsoft.eventgrid", - "name": "eventTypes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/profiles", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/providers/Microsoft.EventGrid/topicTypes", - "apiVersion": "2017-06-15-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}", - "apiVersion": "2017-06-15-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventTypes", - "apiVersion": "2017-06-15-preview", - "provider": "microsoft.eventgrid", - "name": "topicTypes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/generateSsoUri", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/providers/Microsoft.EventHub/operations", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/getSupportedOptimizationTypes", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/CheckNameAvailability", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "CheckNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/checkResourceUsage", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/namespaces", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/start", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/messagingplan", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/stop", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/purge", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/load", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/validateCustomDomain", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/checkResourceUsage", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/CheckNameAvailability", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces/disasterRecoveryConfigs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins/{originName}", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints/origins" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces/disasterRecoveryConfigs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/breakPairing", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces/disasterRecoveryConfigs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints/customDomains" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/failover", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces/disasterRecoveryConfigs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/disableCustomHttps", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints/customDomains" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces/disasterRecoveryConfigs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/enableCustomHttps", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints/customDomains" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules/{authorizationRuleName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces/disasterRecoveryConfigs/AuthorizationRules" + "path": "/providers/Microsoft.Cdn/checkNameAvailability", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules/{authorizationRuleName}/listKeys", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces/disasterRecoveryConfigs/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/checkNameAvailability", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/validateProbe", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "validateProbe" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces/eventhubs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/checkResourceUsage", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "checkResourceUsage" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces/eventhubs" + "path": "/providers/Microsoft.Cdn/operations", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces/eventhubs/authorizationRules" + "path": "/providers/Microsoft.Cdn/edgenodes", + "apiVersion": "2017-10-12", + "providerNamespace": "microsoft.cdn", + "name": "edgenodes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}/ListKeys", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces/eventhubs/authorizationRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/profiles", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}/regenerateKeys", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces/eventhubs/authorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups/{consumerGroupName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces/eventhubs/consumergroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces/eventhubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/generateSsoUri", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/sku/{sku}/regions", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "sku" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/getSupportedOptimizationTypes", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/networkRuleSets/default", - "apiVersion": "2017-04-01", - "provider": "microsoft.eventhub", - "name": "namespaces/networkRuleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/checkResourceUsage", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/providers/Microsoft.EventHub/operations", - "apiVersion": "2015-08-01", - "provider": "microsoft.eventhub", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/CheckNameAvailability", - "apiVersion": "2015-08-01", - "provider": "microsoft.eventhub", - "name": "CheckNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/namespaces", - "apiVersion": "2015-08-01", - "provider": "microsoft.eventhub", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/start", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces", - "apiVersion": "2015-08-01", - "provider": "microsoft.eventhub", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/stop", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.eventhub", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/purge", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules", - "apiVersion": "2015-08-01", - "provider": "microsoft.eventhub", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/load", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.eventhub", - "name": "namespaces/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/validateCustomDomain", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", - "apiVersion": "2015-08-01", - "provider": "microsoft.eventhub", - "name": "namespaces/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/checkResourceUsage", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", - "apiVersion": "2015-08-01", - "provider": "microsoft.eventhub", - "name": "namespaces/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs", - "apiVersion": "2015-08-01", - "provider": "microsoft.eventhub", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins/{originName}", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints/origins" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.eventhub", - "name": "namespaces/eventhubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules", - "apiVersion": "2015-08-01", - "provider": "microsoft.eventhub", - "name": "namespaces/eventhubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints/customDomains" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.eventhub", - "name": "namespaces/eventhubs/authorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/disableCustomHttps", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints/customDomains" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}/ListKeys", - "apiVersion": "2015-08-01", - "provider": "microsoft.eventhub", - "name": "namespaces/eventhubs/authorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/enableCustomHttps", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints/customDomains" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}/regenerateKeys", - "apiVersion": "2015-08-01", - "provider": "microsoft.eventhub", - "name": "namespaces/eventhubs/authorizationRules" + "path": "/providers/Microsoft.Cdn/checkNameAvailability", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups/{consumerGroupName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.eventhub", - "name": "namespaces/eventhubs/consumergroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/validateProbe", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", + "name": "validateProbe" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups", - "apiVersion": "2015-08-01", - "provider": "microsoft.eventhub", - "name": "namespaces/eventhubs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/checkResourceUsage", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", + "name": "checkResourceUsage" }, { - "path": "/providers/Microsoft.EventHub/operations", - "apiVersion": "2014-09-01", - "provider": "microsoft.eventhub", + "path": "/providers/Microsoft.Cdn/operations", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/CheckNameAvailability", - "apiVersion": "2014-09-01", - "provider": "microsoft.eventhub", - "name": "CheckNameAvailability" + "path": "/providers/Microsoft.Cdn/edgenodes", + "apiVersion": "2017-04-02", + "providerNamespace": "microsoft.cdn", + "name": "edgenodes" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/CheckNamespaceAvailability", - "apiVersion": "2014-09-01", - "provider": "microsoft.eventhub", - "name": "CheckNamespaceAvailability" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/profiles", + "apiVersion": "2016-10-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/namespaces", - "apiVersion": "2014-09-01", - "provider": "microsoft.eventhub", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles", + "apiVersion": "2016-10-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces", - "apiVersion": "2014-09-01", - "provider": "microsoft.eventhub", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}", + "apiVersion": "2016-10-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}", - "apiVersion": "2014-09-01", - "provider": "microsoft.eventhub", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/generateSsoUri", + "apiVersion": "2016-10-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules", - "apiVersion": "2014-09-01", - "provider": "microsoft.eventhub", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/getSupportedOptimizationTypes", + "apiVersion": "2016-10-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", - "apiVersion": "2014-09-01", - "provider": "microsoft.eventhub", - "name": "namespaces/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/checkResourceUsage", + "apiVersion": "2016-10-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs", - "apiVersion": "2014-09-01", - "provider": "microsoft.eventhub", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints", + "apiVersion": "2016-10-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}", - "apiVersion": "2014-09-01", - "provider": "microsoft.eventhub", - "name": "namespaces/eventhubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", + "apiVersion": "2016-10-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules", - "apiVersion": "2014-09-01", - "provider": "microsoft.eventhub", - "name": "namespaces/eventhubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/start", + "apiVersion": "2016-10-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}", - "apiVersion": "2014-09-01", - "provider": "microsoft.eventhub", - "name": "namespaces/eventhubs/authorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/stop", + "apiVersion": "2016-10-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups/{consumerGroupName}", - "apiVersion": "2014-09-01", - "provider": "microsoft.eventhub", - "name": "namespaces/eventhubs/consumergroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/purge", + "apiVersion": "2016-10-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups", - "apiVersion": "2014-09-01", - "provider": "microsoft.eventhub", - "name": "namespaces/eventhubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/load", + "apiVersion": "2016-10-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/providers/Microsoft.EventHub/operations", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.eventhub", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/validateCustomDomain", + "apiVersion": "2016-10-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/clusters", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.eventhub", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/checkResourceUsage", + "apiVersion": "2016-10-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/clusters/{clusterName}", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.eventhub", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins", + "apiVersion": "2016-10-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/clusters/{clusterName}/quotaConfiguration/default", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.eventhub", - "name": "clusters/quotaConfiguration" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins/{originName}", + "apiVersion": "2016-10-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints/origins" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/namespaces", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.eventhub", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains", + "apiVersion": "2016-10-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.eventhub", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}", + "apiVersion": "2016-10-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints/customDomains" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.eventhub", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/disableCustomHttps", + "apiVersion": "2016-10-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints/customDomains" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/ipfilterrules", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.eventhub", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}/enableCustomHttps", + "apiVersion": "2016-10-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints/customDomains" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName}", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.eventhub", - "name": "namespaces/ipfilterrules" + "path": "/providers/Microsoft.Cdn/checkNameAvailability", + "apiVersion": "2016-10-02", + "providerNamespace": "microsoft.cdn", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/virtualnetworkrules", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.eventhub", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/checkResourceUsage", + "apiVersion": "2016-10-02", + "providerNamespace": "microsoft.cdn", + "name": "checkResourceUsage" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName}", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.eventhub", - "name": "namespaces/virtualnetworkrules" + "path": "/providers/Microsoft.Cdn/operations", + "apiVersion": "2016-10-02", + "providerNamespace": "microsoft.cdn", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/networkRuleSets/default", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.eventhub", - "name": "namespaces/networkRuleSets" + "path": "/providers/Microsoft.Cdn/edgenodes", + "apiVersion": "2016-10-02", + "providerNamespace": "microsoft.cdn", + "name": "edgenodes" }, { - "path": "/providers/Microsoft.Network/checkFrontDoorNameAvailability", - "apiVersion": "2019-04-01", - "provider": "microsoft.network", - "name": "checkFrontDoorNameAvailability" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/profiles", + "apiVersion": "2016-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/checkFrontDoorNameAvailability", - "apiVersion": "2019-04-01", - "provider": "microsoft.network", - "name": "checkFrontDoorNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles", + "apiVersion": "2016-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/frontDoors", - "apiVersion": "2019-04-01", - "provider": "microsoft.network", - "name": "frontDoors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}", + "apiVersion": "2016-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors", - "apiVersion": "2019-04-01", - "provider": "microsoft.network", - "name": "frontDoors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/generateSsoUri", + "apiVersion": "2016-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}", - "apiVersion": "2019-04-01", - "provider": "microsoft.network", - "name": "frontDoors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints", + "apiVersion": "2016-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/routingRules", - "apiVersion": "2019-04-01", - "provider": "microsoft.network", - "name": "frontDoors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", + "apiVersion": "2016-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/routingRules/{routingRuleName}", - "apiVersion": "2019-04-01", - "provider": "microsoft.network", - "name": "frontDoors/routingRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/start", + "apiVersion": "2016-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/healthProbeSettings", - "apiVersion": "2019-04-01", - "provider": "microsoft.network", - "name": "frontDoors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/stop", + "apiVersion": "2016-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/healthProbeSettings/{healthProbeSettingsName}", - "apiVersion": "2019-04-01", - "provider": "microsoft.network", - "name": "frontDoors/healthProbeSettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/purge", + "apiVersion": "2016-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/loadBalancingSettings", - "apiVersion": "2019-04-01", - "provider": "microsoft.network", - "name": "frontDoors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/load", + "apiVersion": "2016-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/loadBalancingSettings/{loadBalancingSettingsName}", - "apiVersion": "2019-04-01", - "provider": "microsoft.network", - "name": "frontDoors/loadBalancingSettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/validateCustomDomain", + "apiVersion": "2016-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/backendPools", - "apiVersion": "2019-04-01", - "provider": "microsoft.network", - "name": "frontDoors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins", + "apiVersion": "2016-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/backendPools/{backendPoolName}", - "apiVersion": "2019-04-01", - "provider": "microsoft.network", - "name": "frontDoors/backendPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins/{originName}", + "apiVersion": "2016-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints/origins" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints", - "apiVersion": "2019-04-01", - "provider": "microsoft.network", - "name": "frontDoors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains", + "apiVersion": "2016-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}", - "apiVersion": "2019-04-01", - "provider": "microsoft.network", - "name": "frontDoors/frontendEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}", + "apiVersion": "2016-04-02", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints/customDomains" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/purge", - "apiVersion": "2019-04-01", - "provider": "microsoft.network", - "name": "frontDoors" + "path": "/providers/Microsoft.Cdn/checkNameAvailability", + "apiVersion": "2016-04-02", + "providerNamespace": "microsoft.cdn", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}/enableHttps", - "apiVersion": "2019-04-01", - "provider": "microsoft.network", - "name": "frontDoors/frontendEndpoints" + "path": "/providers/Microsoft.Cdn/operations", + "apiVersion": "2016-04-02", + "providerNamespace": "microsoft.cdn", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}/disableHttps", - "apiVersion": "2019-04-01", - "provider": "microsoft.network", - "name": "frontDoors/frontendEndpoints" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cdn/profiles", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/validateCustomDomain", - "apiVersion": "2019-04-01", - "provider": "microsoft.network", - "name": "frontDoors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies", - "apiVersion": "2019-03-01", - "provider": "microsoft.network", - "name": "FrontDoorWebApplicationFirewallPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}", - "apiVersion": "2019-03-01", - "provider": "microsoft.network", - "name": "FrontDoorWebApplicationFirewallPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/generateSsoUri", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallManagedRuleSets", - "apiVersion": "2019-03-01", - "provider": "microsoft.network", - "name": "FrontDoorWebApplicationFirewallManagedRuleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.cdn", + "name": "profiles" }, { - "path": "/providers/Microsoft.Network/checkFrontDoorNameAvailability", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "checkFrontDoorNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/checkFrontDoorNameAvailability", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "checkFrontDoorNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/start", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/frontDoors", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "frontDoors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/stop", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "frontDoors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/purge", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "frontDoors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/load", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/routingRules", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "frontDoors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/validateCustomDomain", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/routingRules/{routingRuleName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "frontDoors/routingRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/healthProbeSettings", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "frontDoors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins/{originName}", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints/origins" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/healthProbeSettings/{healthProbeSettingsName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "frontDoors/healthProbeSettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/loadBalancingSettings", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "frontDoors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/customDomains/{customDomainName}", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.cdn", + "name": "profiles/endpoints/customDomains" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/loadBalancingSettings/{loadBalancingSettingsName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "frontDoors/loadBalancingSettings" + "path": "/providers/Microsoft.Cdn/checkNameAvailability", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.cdn", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/backendPools", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "frontDoors" + "path": "/providers/Microsoft.Cdn/operations", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.cdn", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/backendPools/{backendPoolName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "frontDoors/backendPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}", + "apiVersion": "2017-04-18", + "providerNamespace": "microsoft.cognitiveservices", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "frontDoors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts", + "apiVersion": "2017-04-18", + "providerNamespace": "microsoft.cognitiveservices", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "frontDoors/frontendEndpoints" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CognitiveServices/accounts", + "apiVersion": "2017-04-18", + "providerNamespace": "microsoft.cognitiveservices", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/purge", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "frontDoors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/listKeys", + "apiVersion": "2017-04-18", + "providerNamespace": "microsoft.cognitiveservices", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}/enableHttps", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "frontDoors/frontendEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/regenerateKey", + "apiVersion": "2017-04-18", + "providerNamespace": "microsoft.cognitiveservices", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}/disableHttps", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "frontDoors/frontendEndpoints" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CognitiveServices/skus", + "apiVersion": "2017-04-18", + "providerNamespace": "microsoft.cognitiveservices", + "name": "skus" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/validateCustomDomain", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "frontDoors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/skus", + "apiVersion": "2017-04-18", + "providerNamespace": "microsoft.cognitiveservices", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "FrontDoorWebApplicationFirewallPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/usages", + "apiVersion": "2017-04-18", + "providerNamespace": "microsoft.cognitiveservices", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "FrontDoorWebApplicationFirewallPolicies" + "path": "/providers/Microsoft.CognitiveServices/operations", + "apiVersion": "2017-04-18", + "providerNamespace": "microsoft.cognitiveservices", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}", - "apiVersion": "2018-11-20", - "provider": "microsoft.guestconfiguration", - "name": "guestConfigurationAssignments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CognitiveServices/locations/{location}/checkSkuAvailability", + "apiVersion": "2017-04-18", + "providerNamespace": "microsoft.cognitiveservices", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments", - "apiVersion": "2018-11-20", - "provider": "microsoft.guestconfiguration", - "name": "guestConfigurationAssignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}", + "apiVersion": "2016-02-01-preview", + "providerNamespace": "microsoft.cognitiveservices", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports", - "apiVersion": "2018-11-20", - "provider": "microsoft.guestconfiguration", - "name": "guestConfigurationAssignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts", + "apiVersion": "2016-02-01-preview", + "providerNamespace": "microsoft.cognitiveservices", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports/{reportId}", - "apiVersion": "2018-11-20", - "provider": "microsoft.guestconfiguration", - "name": "guestConfigurationAssignments/reports" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CognitiveServices/accounts", + "apiVersion": "2016-02-01-preview", + "providerNamespace": "microsoft.cognitiveservices", + "name": "accounts" }, { - "path": "/providers/Microsoft.GuestConfiguration/operations", - "apiVersion": "2018-11-20", - "provider": "microsoft.guestconfiguration", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/listKeys", + "apiVersion": "2016-02-01-preview", + "providerNamespace": "microsoft.cognitiveservices", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}", - "apiVersion": "2018-06-30-preview", - "provider": "microsoft.guestconfiguration", - "name": "guestConfigurationAssignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/regenerateKey", + "apiVersion": "2016-02-01-preview", + "providerNamespace": "microsoft.cognitiveservices", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments", - "apiVersion": "2018-06-30-preview", - "provider": "microsoft.guestconfiguration", - "name": "guestConfigurationAssignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/skus", + "apiVersion": "2016-02-01-preview", + "providerNamespace": "microsoft.cognitiveservices", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports", - "apiVersion": "2018-06-30-preview", - "provider": "microsoft.guestconfiguration", - "name": "guestConfigurationAssignments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Commerce/UsageAggregates", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.commerce", + "name": "UsageAggregates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports/{reportId}", - "apiVersion": "2018-06-30-preview", - "provider": "microsoft.guestconfiguration", - "name": "guestConfigurationAssignments/reports" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Commerce/RateCard", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.commerce", + "name": "RateCard" }, { - "path": "/providers/Microsoft.GuestConfiguration/operations", - "apiVersion": "2018-06-30-preview", - "provider": "microsoft.guestconfiguration", + "path": "/providers/Microsoft.Compute/operations", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}", - "apiVersion": "2018-01-20-preview", - "provider": "microsoft.guestconfiguration", - "name": "guestConfigurationAssignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports", - "apiVersion": "2018-01-20-preview", - "provider": "microsoft.guestconfiguration", - "name": "guestConfigurationAssignments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports/{reportId}", - "apiVersion": "2018-01-20-preview", - "provider": "microsoft.guestconfiguration", - "name": "guestConfigurationAssignments/reports" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/providers/Microsoft.GuestConfiguration/operations", - "apiVersion": "2018-01-20-preview", - "provider": "microsoft.guestconfiguration", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/providers/Microsoft.HanaOnAzure/operations", - "apiVersion": "2017-11-03-preview", - "provider": "microsoft.hanaonazure", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types/versions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HanaOnAzure/hanaInstances", - "apiVersion": "2017-11-03-preview", - "provider": "microsoft.hanaonazure", - "name": "hanaInstances" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances", - "apiVersion": "2017-11-03-preview", - "provider": "microsoft.hanaonazure", - "name": "hanaInstances" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances/{hanaInstanceName}", - "apiVersion": "2017-11-03-preview", - "provider": "microsoft.hanaonazure", - "name": "hanaInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines/extensions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances/{hanaInstanceName}/restart", - "apiVersion": "2017-11-03-preview", - "provider": "microsoft.hanaonazure", - "name": "hanaInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances/{hanaInstanceName}/monitoring", - "apiVersion": "2017-11-03-preview", - "provider": "microsoft.hanaonazure", - "name": "hanaInstances" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus/versions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HardwareSecurityModules/dedicatedHSMs/{name}", - "apiVersion": "2018-10-31-preview", - "provider": "microsoft.hardwaresecuritymodules", - "name": "dedicatedHSMs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HardwareSecurityModules/dedicatedHSMs", - "apiVersion": "2018-10-31-preview", - "provider": "microsoft.hardwaresecuritymodules", - "name": "dedicatedHSMs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HardwareSecurityModules/dedicatedHSMs", - "apiVersion": "2018-10-31-preview", - "provider": "microsoft.hardwaresecuritymodules", - "name": "dedicatedHSMs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/roles/{roleName}/resize", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters/roles" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachines", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/clusters", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/rotatediskencryptionkey", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "images" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "images" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications/{applicationName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters/applications" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "images" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/locations/{location}/usages", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.hdinsight", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/configurations/{configurationName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters/configurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/clustermonitoring", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters/extensions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/{extensionName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters/extensions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptActions/{scriptName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters/scriptActions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/executeScriptActions", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptActions", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory/{scriptExecutionId}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters/scriptExecutionHistory" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory/{scriptExecutionId}/promote", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters/scriptExecutionHistory" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/providers/Microsoft.HDInsight/operations", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.hdinsight", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}", - "apiVersion": "2015-03-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters", - "apiVersion": "2015-03-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/roles/{roleName}/resize", - "apiVersion": "2015-03-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters/roles" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/reimage", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/clusters", - "apiVersion": "2015-03-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/rotatediskencryptionkey", - "apiVersion": "2015-03-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications", - "apiVersion": "2015-03-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications/{applicationName}", - "apiVersion": "2015-03-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters/applications" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/locations/{location}/capabilities", - "apiVersion": "2015-03-01-preview", - "provider": "microsoft.hdinsight", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/locations/{location}/usages", - "apiVersion": "2015-03-01-preview", - "provider": "microsoft.hdinsight", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/configurations/{configurationName}", - "apiVersion": "2015-03-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters/configurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/extensions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/clustermonitoring", - "apiVersion": "2015-03-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters/extensions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/{extensionName}", - "apiVersion": "2015-03-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters/extensions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptActions/{scriptName}", - "apiVersion": "2015-03-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters/scriptActions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/executeScriptActions", - "apiVersion": "2015-03-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osUpgradeHistory", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptActions", - "apiVersion": "2015-03-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory/{scriptExecutionId}", - "apiVersion": "2015-03-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters/scriptExecutionHistory" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory", - "apiVersion": "2015-03-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory/{scriptExecutionId}/promote", - "apiVersion": "2015-03-01-preview", - "provider": "microsoft.hdinsight", - "name": "clusters/scriptExecutionHistory" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/redeploy", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/providers/Microsoft.HDInsight/operations", - "apiVersion": "2015-03-01-preview", - "provider": "microsoft.hdinsight", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/performMaintenance", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}", - "apiVersion": "2018-08-20-preview", - "provider": "microsoft.healthcareapis", - "name": "services" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/services", - "apiVersion": "2018-08-20-preview", - "provider": "microsoft.healthcareapis", - "name": "services" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services", - "apiVersion": "2018-08-20-preview", - "provider": "microsoft.healthcareapis", - "name": "services" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/providers/Microsoft.HealthcareApis/operations", - "apiVersion": "2018-08-20-preview", - "provider": "microsoft.healthcareapis", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/rollingUpgrades" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/checkNameAvailability", - "apiVersion": "2018-08-20-preview", - "provider": "microsoft.healthcareapis", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensionRollingUpgrade", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/moveResources", - "apiVersion": "2018-08-20-preview", - "provider": "microsoft.healthcareapis", - "name": "moveResources" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/rollingUpgrades" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/locations/{locationName}/operationresults/{operationResultId}", - "apiVersion": "2018-08-20-preview", - "provider": "microsoft.healthcareapis", - "name": "locations/operationresults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/forceRecoveryServiceFabricPlatformUpdateDomainWalk", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/locations/{locationName}/moveResourcesStatus/{operationResultId}", - "apiVersion": "2018-08-20-preview", - "provider": "microsoft.healthcareapis", - "name": "locations/moveResourcesStatus" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.VirtualMachineImages/imageTemplates", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.virtualmachineimages", - "name": "imageTemplates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.virtualmachineimages", - "name": "imageTemplates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.virtualmachineimages", - "name": "imageTemplates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/run", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.virtualmachineimages", - "name": "imageTemplates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.virtualmachineimages", - "name": "imageTemplates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs/{runOutputName}", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.virtualmachineimages", - "name": "imageTemplates/runOutputs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/providers/Microsoft.VirtualMachineImages/operations", - "apiVersion": "2018-02-01-preview", - "provider": "microsoft.virtualmachineimages", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.VirtualMachineImages/imageTemplates", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.virtualmachineimages", - "name": "imageTemplates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.virtualmachineimages", - "name": "imageTemplates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/redeploy", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.virtualmachineimages", - "name": "imageTemplates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/performMaintenance", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/run", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.virtualmachineimages", - "name": "imageTemplates" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getRequestRateByInterval", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "locations/logAnalytics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.virtualmachineimages", - "name": "imageTemplates" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getThrottledRequests", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "locations/logAnalytics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs/{runOutputName}", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.virtualmachineimages", - "name": "imageTemplates/runOutputs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/providers/Microsoft.VirtualMachineImages/operations", - "apiVersion": "2019-02-01-preview", - "provider": "microsoft.virtualmachineimages", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "locations/runCommands" }, { - "path": "/providers/Microsoft.Intune/locations", - "apiVersion": "2015-01-14-preview", - "provider": "microsoft.intune", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/providers/Microsoft.Intune/locations/hostName", - "apiVersion": "2015-01-14-preview", - "provider": "microsoft.intune", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/runCommand", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/apps", - "apiVersion": "2015-01-14-preview", - "provider": "microsoft.intune", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/skus", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.compute", + "name": "skus" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies", - "apiVersion": "2015-01-14-preview", - "provider": "microsoft.intune", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}", + "apiVersion": "2018-09-30", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies", - "apiVersion": "2015-01-14-preview", - "provider": "microsoft.intune", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks", + "apiVersion": "2018-09-30", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}", - "apiVersion": "2015-01-14-preview", - "provider": "microsoft.intune", - "name": "locations/iosPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks", + "apiVersion": "2018-09-30", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}", - "apiVersion": "2015-01-14-preview", - "provider": "microsoft.intune", - "name": "locations/androidPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/beginGetAccess", + "apiVersion": "2018-09-30", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/apps", - "apiVersion": "2015-01-14-preview", - "provider": "microsoft.intune", - "name": "locations/iosPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/endGetAccess", + "apiVersion": "2018-09-30", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/AndroidPolicies/{policyName}/apps", - "apiVersion": "2015-01-14-preview", - "provider": "microsoft.intune", - "name": "locations/AndroidPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}", + "apiVersion": "2018-09-30", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/apps/{appName}", - "apiVersion": "2015-01-14-preview", - "provider": "microsoft.intune", - "name": "locations/iosPolicies/apps" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots", + "apiVersion": "2018-09-30", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}/apps/{appName}", - "apiVersion": "2015-01-14-preview", - "provider": "microsoft.intune", - "name": "locations/androidPolicies/apps" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/snapshots", + "apiVersion": "2018-09-30", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/groups", - "apiVersion": "2015-01-14-preview", - "provider": "microsoft.intune", - "name": "locations/iosPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/beginGetAccess", + "apiVersion": "2018-09-30", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}/groups", - "apiVersion": "2015-01-14-preview", - "provider": "microsoft.intune", - "name": "locations/androidPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/endGetAccess", + "apiVersion": "2018-09-30", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/groups/{groupId}", - "apiVersion": "2015-01-14-preview", - "provider": "microsoft.intune", - "name": "locations/iosPolicies/groups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "galleries" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}/groups/{groupId}", - "apiVersion": "2015-01-14-preview", - "provider": "microsoft.intune", - "name": "locations/androidPolicies/groups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "galleries/images" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/users/{userName}/devices", - "apiVersion": "2015-01-14-preview", - "provider": "microsoft.intune", - "name": "locations/users" + "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": "/providers/Microsoft.Intune/locations/{hostName}/users/{userName}/devices/{deviceName}", - "apiVersion": "2015-01-14-preview", - "provider": "microsoft.intune", - "name": "locations/users/devices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "galleries" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/users/{userName}/devices/{deviceName}/wipe", - "apiVersion": "2015-01-14-preview", - "provider": "microsoft.intune", - "name": "locations/users/devices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/galleries", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "galleries" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/operationResults", - "apiVersion": "2015-01-14-preview", - "provider": "microsoft.intune", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "galleries" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/statuses/default", - "apiVersion": "2015-01-14-preview", - "provider": "microsoft.intune", - "name": "locations/statuses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "galleries/images" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/flaggedUsers", - "apiVersion": "2015-01-14-preview", - "provider": "microsoft.intune", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2017-01-31", + "providerNamespace": "microsoft.containerservice", + "name": "containerServices" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/flaggedUsers/{userName}", - "apiVersion": "2015-01-14-preview", - "provider": "microsoft.intune", - "name": "locations/flaggedUsers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + "apiVersion": "2017-01-31", + "providerNamespace": "microsoft.containerservice", + "name": "containerServices" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/flaggedUsers/{userName}/flaggedEnrolledApps", - "apiVersion": "2015-01-14-preview", - "provider": "microsoft.intune", - "name": "locations/flaggedUsers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2017-01-31", + "providerNamespace": "microsoft.containerservice", + "name": "containerServices" }, { - "path": "/providers/Microsoft.Intune/locations", - "apiVersion": "2015-01-14-privatepreview", - "provider": "microsoft.intune", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/providers/Microsoft.Intune/locations/hostName", - "apiVersion": "2015-01-14-privatepreview", - "provider": "microsoft.intune", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/apps", - "apiVersion": "2015-01-14-privatepreview", - "provider": "microsoft.intune", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies", - "apiVersion": "2015-01-14-privatepreview", - "provider": "microsoft.intune", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/beginGetAccess", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies", - "apiVersion": "2015-01-14-privatepreview", - "provider": "microsoft.intune", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/endGetAccess", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}", - "apiVersion": "2015-01-14-privatepreview", - "provider": "microsoft.intune", - "name": "locations/iosPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}", - "apiVersion": "2015-01-14-privatepreview", - "provider": "microsoft.intune", - "name": "locations/androidPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/apps", - "apiVersion": "2015-01-14-privatepreview", - "provider": "microsoft.intune", - "name": "locations/iosPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/snapshots", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/AndroidPolicies/{policyName}/apps", - "apiVersion": "2015-01-14-privatepreview", - "provider": "microsoft.intune", - "name": "locations/AndroidPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/beginGetAccess", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/apps/{appName}", - "apiVersion": "2015-01-14-privatepreview", - "provider": "microsoft.intune", - "name": "locations/iosPolicies/apps" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/endGetAccess", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}/apps/{appName}", - "apiVersion": "2015-01-14-privatepreview", - "provider": "microsoft.intune", - "name": "locations/androidPolicies/apps" + "path": "/providers/Microsoft.Compute/operations", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "operations" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/groups", - "apiVersion": "2015-01-14-privatepreview", - "provider": "microsoft.intune", - "name": "locations/iosPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}/groups", - "apiVersion": "2015-01-14-privatepreview", - "provider": "microsoft.intune", - "name": "locations/androidPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/groups/{groupId}", - "apiVersion": "2015-01-14-privatepreview", - "provider": "microsoft.intune", - "name": "locations/iosPolicies/groups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}/groups/{groupId}", - "apiVersion": "2015-01-14-privatepreview", - "provider": "microsoft.intune", - "name": "locations/androidPolicies/groups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/users/{userName}/devices", - "apiVersion": "2015-01-14-privatepreview", - "provider": "microsoft.intune", - "name": "locations/users" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types/versions" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/users/{userName}/devices/{deviceName}", - "apiVersion": "2015-01-14-privatepreview", - "provider": "microsoft.intune", - "name": "locations/users/devices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/users/{userName}/devices/{deviceName}/wipe", - "apiVersion": "2015-01-14-privatepreview", - "provider": "microsoft.intune", - "name": "locations/users/devices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/operationResults", - "apiVersion": "2015-01-14-privatepreview", - "provider": "microsoft.intune", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines/extensions" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/statuses/default", - "apiVersion": "2015-01-14-privatepreview", - "provider": "microsoft.intune", - "name": "locations/statuses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/flaggedUsers", - "apiVersion": "2015-01-14-privatepreview", - "provider": "microsoft.intune", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus/versions" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/flaggedUsers/{userName}", - "apiVersion": "2015-01-14-privatepreview", - "provider": "microsoft.intune", - "name": "locations/flaggedUsers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus" }, { - "path": "/providers/Microsoft.Intune/locations/{hostName}/flaggedUsers/{userName}/flaggedEnrolledApps", - "apiVersion": "2015-01-14-privatepreview", - "provider": "microsoft.intune", - "name": "locations/flaggedUsers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/IoTApps/{resourceName}", - "apiVersion": "2018-09-01", - "provider": "microsoft.iotcentral", - "name": "IoTApps" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/IoTApps", - "apiVersion": "2018-09-01", - "provider": "microsoft.iotcentral", - "name": "IoTApps" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/IoTApps", - "apiVersion": "2018-09-01", - "provider": "microsoft.iotcentral", - "name": "IoTApps" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/checkNameAvailability", - "apiVersion": "2018-09-01", - "provider": "microsoft.iotcentral", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachines", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/checkSubdomainAvailability", - "apiVersion": "2018-09-01", - "provider": "microsoft.iotcentral", - "name": "checkSubdomainAvailability" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/providers/Microsoft.IoTCentral/operations", - "apiVersion": "2018-09-01", - "provider": "microsoft.iotcentral", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "images" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/IoTApps/{resourceName}", - "apiVersion": "2017-07-01-privatepreview", - "provider": "microsoft.iotcentral", - "name": "IoTApps" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "images" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/IoTApps", - "apiVersion": "2017-07-01-privatepreview", - "provider": "microsoft.iotcentral", - "name": "IoTApps" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "images" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/IoTApps", - "apiVersion": "2017-07-01-privatepreview", - "provider": "microsoft.iotcentral", - "name": "IoTApps" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/checkNameAvailability", - "apiVersion": "2017-07-01-privatepreview", - "provider": "microsoft.iotcentral", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/providers/Microsoft.IoTCentral/operations", - "apiVersion": "2017-07-01-privatepreview", - "provider": "microsoft.iotcentral", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/providers/Microsoft.Devices/operations", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.devices", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.devices", - "name": "IotHubs/eventHubEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.devices", - "name": "IotHubs/eventHubEndpoints/ConsumerGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.devices", - "name": "IotHubs/jobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/reimage", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routingEndpointsHealth", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.devices", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/usages", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.devices", - "name": "usages" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.devices", - "name": "IotHubs/IotHubKeys" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/extensions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.devices", - "name": "IotHubs/certificates" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/generateVerificationCode", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.devices", - "name": "IotHubs/certificates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/verify", - "apiVersion": "2018-12-01-preview", - "provider": "microsoft.devices", - "name": "IotHubs/certificates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osUpgradeHistory", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/providers/Microsoft.Devices/operations", - "apiVersion": "2018-04-01", - "provider": "microsoft.devices", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", - "apiVersion": "2018-04-01", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", - "apiVersion": "2018-04-01", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/redeploy", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", - "apiVersion": "2018-04-01", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/performMaintenance", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", - "apiVersion": "2018-04-01", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", - "apiVersion": "2018-04-01", - "provider": "microsoft.devices", - "name": "IotHubs/eventHubEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", - "apiVersion": "2018-04-01", - "provider": "microsoft.devices", - "name": "IotHubs/eventHubEndpoints/ConsumerGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", - "apiVersion": "2018-04-01", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/rollingUpgrades" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", - "apiVersion": "2018-04-01", - "provider": "microsoft.devices", - "name": "IotHubs/jobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics", - "apiVersion": "2018-04-01", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensionRollingUpgrade", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routingEndpointsHealth", - "apiVersion": "2018-04-01", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/rollingUpgrades" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", - "apiVersion": "2018-04-01", - "provider": "microsoft.devices", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/forceRecoveryServiceFabricPlatformUpdateDomainWalk", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/usages", - "apiVersion": "2018-04-01", - "provider": "microsoft.devices", - "name": "usages" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", - "apiVersion": "2018-04-01", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", - "apiVersion": "2018-04-01", - "provider": "microsoft.devices", - "name": "IotHubs/IotHubKeys" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", - "apiVersion": "2018-04-01", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", - "apiVersion": "2018-04-01", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates", - "apiVersion": "2018-04-01", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.devices", - "name": "IotHubs/certificates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/generateVerificationCode", - "apiVersion": "2018-04-01", - "provider": "microsoft.devices", - "name": "IotHubs/certificates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/verify", - "apiVersion": "2018-04-01", - "provider": "microsoft.devices", - "name": "IotHubs/certificates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/providers/Microsoft.Devices/operations", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/redeploy", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/performMaintenance", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getRequestRateByInterval", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "locations/logAnalytics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getThrottledRequests", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "locations/logAnalytics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "locations/runCommands" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "IotHubs/eventHubEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "IotHubs/eventHubEndpoints/ConsumerGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/runCommand", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/providers/Microsoft.Compute/operations", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "IotHubs/jobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "checkNameAvailability" + "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.Devices/IotHubs/{resourceName}/listkeys", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "IotHubs/IotHubKeys" + "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}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "IotHubs" + "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" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "IotHubs" + "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.Devices/IotHubs/{resourceName}/certificates/{certificateName}", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "IotHubs/certificates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/generateVerificationCode", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "IotHubs/certificates" + "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}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/verify", - "apiVersion": "2018-01-22", - "provider": "microsoft.devices", - "name": "IotHubs/certificates" + "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" }, { - "path": "/providers/Microsoft.Devices/operations", - "apiVersion": "2017-07-01", - "provider": "microsoft.devices", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", - "apiVersion": "2017-07-01", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", - "apiVersion": "2017-07-01", - "provider": "microsoft.devices", - "name": "IotHubs" + "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" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", - "apiVersion": "2017-07-01", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", - "apiVersion": "2017-07-01", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachines", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", - "apiVersion": "2017-07-01", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", - "apiVersion": "2017-07-01", - "provider": "microsoft.devices", - "name": "IotHubs/eventHubEndpoints" + "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.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", - "apiVersion": "2017-07-01", - "provider": "microsoft.devices", - "name": "IotHubs/eventHubEndpoints/ConsumerGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "images" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", - "apiVersion": "2017-07-01", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "images" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", - "apiVersion": "2017-07-01", - "provider": "microsoft.devices", - "name": "IotHubs/jobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics", - "apiVersion": "2017-07-01", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", - "apiVersion": "2017-07-01", - "provider": "microsoft.devices", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", - "apiVersion": "2017-07-01", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", - "apiVersion": "2017-07-01", - "provider": "microsoft.devices", - "name": "IotHubs/IotHubKeys" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", - "apiVersion": "2017-07-01", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", - "apiVersion": "2017-07-01", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates", - "apiVersion": "2017-07-01", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", - "apiVersion": "2017-07-01", - "provider": "microsoft.devices", - "name": "IotHubs/certificates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/generateVerificationCode", - "apiVersion": "2017-07-01", - "provider": "microsoft.devices", - "name": "IotHubs/certificates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/verify", - "apiVersion": "2017-07-01", - "provider": "microsoft.devices", - "name": "IotHubs/certificates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", - "apiVersion": "2017-01-19", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", - "apiVersion": "2017-01-19", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", - "apiVersion": "2017-01-19", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", - "apiVersion": "2017-01-19", - "provider": "microsoft.devices", - "name": "IotHubs" + "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.Devices/IotHubs/{resourceName}/skus", - "apiVersion": "2017-01-19", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", - "apiVersion": "2017-01-19", - "provider": "microsoft.devices", - "name": "IotHubs/eventHubEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", - "apiVersion": "2017-01-19", - "provider": "microsoft.devices", - "name": "IotHubs/eventHubEndpoints/ConsumerGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", - "apiVersion": "2017-01-19", - "provider": "microsoft.devices", - "name": "IotHubs" + "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.Devices/IotHubs/{resourceName}/jobs/{jobId}", - "apiVersion": "2017-01-19", - "provider": "microsoft.devices", - "name": "IotHubs/jobs" + "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.Devices/IotHubs/{resourceName}/quotaMetrics", - "apiVersion": "2017-01-19", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", - "apiVersion": "2017-01-19", - "provider": "microsoft.devices", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", - "apiVersion": "2017-01-19", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", - "apiVersion": "2017-01-19", - "provider": "microsoft.devices", - "name": "IotHubs/IotHubKeys" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osUpgradeHistory", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", - "apiVersion": "2017-01-19", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", - "apiVersion": "2017-01-19", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", - "apiVersion": "2016-02-03", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", - "apiVersion": "2016-02-03", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/redeploy", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", - "apiVersion": "2016-02-03", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/performMaintenance", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", - "apiVersion": "2016-02-03", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", - "apiVersion": "2016-02-03", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", - "apiVersion": "2016-02-03", - "provider": "microsoft.devices", - "name": "IotHubs/eventHubEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", - "apiVersion": "2016-02-03", - "provider": "microsoft.devices", - "name": "IotHubs/eventHubEndpoints/ConsumerGroups" + "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.Devices/IotHubs/{resourceName}/jobs", - "apiVersion": "2016-02-03", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", - "apiVersion": "2016-02-03", - "provider": "microsoft.devices", - "name": "IotHubs/jobs" + "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.Devices/IotHubs/{resourceName}/quotaMetrics", - "apiVersion": "2016-02-03", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/forceRecoveryServiceFabricPlatformUpdateDomainWalk", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", - "apiVersion": "2016-02-03", - "provider": "microsoft.devices", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", - "apiVersion": "2016-02-03", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", - "apiVersion": "2016-02-03", - "provider": "microsoft.devices", - "name": "IotHubs/IotHubKeys" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", - "apiVersion": "2016-02-03", - "provider": "microsoft.devices", - "name": "IotHubs" + "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.Devices/IotHubs/{resourceName}/importDevices", - "apiVersion": "2016-02-03", - "provider": "microsoft.devices", - "name": "IotHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTSpaces/Graph/{resourceName}", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.iotspaces", - "name": "Graph" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.IoTSpaces/Graph", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.iotspaces", - "name": "Graph" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTSpaces/Graph", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.iotspaces", - "name": "Graph" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/providers/Microsoft.IoTSpaces/operations", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.iotspaces", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.IoTSpaces/checkNameAvailability", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.iotspaces", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/redeploy", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}", - "apiVersion": "2018-02-14", - "provider": "microsoft.keyvault", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/performMaintenance", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/accessPolicies/{operationKind}", - "apiVersion": "2018-02-14", - "provider": "microsoft.keyvault", - "name": "vaults/accessPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getRequestRateByInterval", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations/logAnalytics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults", - "apiVersion": "2018-02-14", - "provider": "microsoft.keyvault", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getThrottledRequests", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations/logAnalytics" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/vaults", - "apiVersion": "2018-02-14", - "provider": "microsoft.keyvault", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/deletedVaults", - "apiVersion": "2018-02-14", - "provider": "microsoft.keyvault", - "name": "deletedVaults" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "locations/runCommands" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/locations/{location}/deletedVaults/{vaultName}", - "apiVersion": "2018-02-14", - "provider": "microsoft.keyvault", - "name": "locations/deletedVaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/locations/{location}/deletedVaults/{vaultName}/purge", - "apiVersion": "2018-02-14", - "provider": "microsoft.keyvault", - "name": "locations/deletedVaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/runCommand", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/checkNameAvailability", - "apiVersion": "2018-02-14", - "provider": "microsoft.keyvault", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/providers/Microsoft.KeyVault/operations", - "apiVersion": "2018-02-14", - "provider": "microsoft.keyvault", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}", - "apiVersion": "2016-10-01", - "provider": "microsoft.keyvault", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/accessPolicies/{operationKind}", - "apiVersion": "2016-10-01", - "provider": "microsoft.keyvault", - "name": "vaults/accessPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/beginGetAccess", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults", - "apiVersion": "2016-10-01", - "provider": "microsoft.keyvault", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/endGetAccess", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/vaults", - "apiVersion": "2016-10-01", - "provider": "microsoft.keyvault", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/deletedVaults", - "apiVersion": "2016-10-01", - "provider": "microsoft.keyvault", - "name": "deletedVaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/locations/{location}/deletedVaults/{vaultName}", - "apiVersion": "2016-10-01", - "provider": "microsoft.keyvault", - "name": "locations/deletedVaults" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/snapshots", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/locations/{location}/deletedVaults/{vaultName}/purge", - "apiVersion": "2016-10-01", - "provider": "microsoft.keyvault", - "name": "locations/deletedVaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/beginGetAccess", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/checkNameAvailability", - "apiVersion": "2016-10-01", - "provider": "microsoft.keyvault", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/endGetAccess", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/providers/Microsoft.KeyVault/operations", - "apiVersion": "2016-10-01", - "provider": "microsoft.keyvault", + "path": "/providers/Microsoft.Compute/operations", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}", - "apiVersion": "2015-06-01", - "provider": "microsoft.keyvault", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults", - "apiVersion": "2015-06-01", - "provider": "microsoft.keyvault", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/providers/Microsoft.LabServices/operations", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/providers/Microsoft.LabServices/users/{userName}/getEnvironment", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "users" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/providers/Microsoft.LabServices/users/{userName}/getOperationBatchStatus", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "users" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types/versions" }, { - "path": "/providers/Microsoft.LabServices/users/{userName}/getOperationStatus", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "users" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes" }, { - "path": "/providers/Microsoft.LabServices/users/{userName}/getPersonalPreferences", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "users" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types" }, { - "path": "/providers/Microsoft.LabServices/users/{userName}/listEnvironments", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "users" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines/extensions" }, { - "path": "/providers/Microsoft.LabServices/users/{userName}/listLabs", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "users" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/providers/Microsoft.LabServices/users/{userName}/register", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "users" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus/versions" }, { - "path": "/providers/Microsoft.LabServices/users/{userName}/resetPassword", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "users" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus" }, { - "path": "/providers/Microsoft.LabServices/users/{userName}/startEnvironment", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "users" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes" }, { - "path": "/providers/Microsoft.LabServices/users/{userName}/stopEnvironment", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "users" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.LabServices/labaccounts", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.LabServices/locations/{locationName}/operations/{operationName}", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "locations/operations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachines", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/createLab", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "images" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "images" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages/{galleryImageName}", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts/galleryimages" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "images" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/getRegionalAvailability", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts/labs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/addUsers", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts/labs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts/labs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts/labs/environmentsettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/claimAny", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts/labs/environmentsettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts/labs/environmentsettings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts/labs/environmentsettings/environments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/claim", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts/labs/environmentsettings/environments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/resetPassword", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts/labs/environmentsettings/environments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/start", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts/labs/environmentsettings/environments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/stop", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts/labs/environmentsettings/environments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/publish", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts/labs/environmentsettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/start", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts/labs/environmentsettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/stop", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts/labs/environmentsettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/register", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts/labs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts/labs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users/{userName}", - "apiVersion": "2018-10-15", - "provider": "microsoft.labservices", - "name": "labaccounts/labs/users" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Logic/workflows", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/extensions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/disable", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/enable", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osUpgradeHistory", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/generateUpgradedDefinition", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/listCallbackUrl", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/listSwagger", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/move", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/redeploy", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/regenerateAccessKey", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/performMaintenance", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/validate", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions/{versionId}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/versions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/rollingUpgrades" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/triggers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/reset", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/triggers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/rollingUpgrades" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/run", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/triggers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/forceRecoveryServiceFabricPlatformUpdateDomainWalk", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/schemas/json", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/triggers/schemas" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/setState", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/triggers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/listCallbackUrl", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/triggers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions/{versionId}/triggers/{triggerName}/listCallbackUrl", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/versions/triggers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/triggers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/triggers/histories" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}/resubmit", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/triggers/histories" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/runs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/cancel", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/runs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/redeploy", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/runs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/performMaintenance", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/runs/actions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getRequestRateByInterval", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "locations/logAnalytics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/listExpressionTraces", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/runs/actions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getThrottledRequests", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "locations/logAnalytics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/runs/actions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/runs/actions/repetitions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "locations/runCommands" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/listExpressionTraces", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/runs/actions/repetitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/requestHistories", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/runs/actions/repetitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/requestHistories/{requestHistoryName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/runs/actions/repetitions/requestHistories" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/requestHistories", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/runs/actions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/requestHistories/{requestHistoryName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/runs/actions/requestHistories" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/beginGetAccess", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/scopeRepetitions", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/runs/actions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/endGetAccess", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/scopeRepetitions/{repetitionName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/runs/actions/scopeRepetitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/operations/{operationId}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "workflows/runs/operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/locations/{location}/workflows/{workflowName}/validate", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "locations/workflows" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/snapshots", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Logic/integrationAccounts", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/beginGetAccess", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/endGetAccess", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies/{assemblyArtifactName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts/assemblies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies/{assemblyArtifactName}/listContentCallbackUrl", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts/assemblies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/batchConfigurations", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types/versions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/batchConfigurations/{batchConfigurationName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts/batchConfigurations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/listCallbackUrl", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/listKeyVaultKeys", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines/extensions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/logTrackingEvents", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/regenerateAccessKey", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus/versions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts/schemas" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}/listContentCallbackUrl", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts/schemas" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts/maps" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}/listContentCallbackUrl", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts/maps" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachines", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts/partners" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "images" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}/listContentCallbackUrl", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts/partners" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "images" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "images" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts/agreements" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/skus", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "skus" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}/listContentCallbackUrl", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts/agreements" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates/{certificateName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts/certificates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/sessions", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/sessions/{sessionName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts/sessions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/providers/Microsoft.Logic/operations", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.logic", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Logic/workflows", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/disable", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/enable", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/generateUpgradedDefinition", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/listCallbackUrl", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/listSwagger", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/move", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/regenerateAccessKey", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/validate", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions/{versionId}", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/versions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/extensions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/triggers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/reset", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/triggers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/run", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/triggers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/schemas/json", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/triggers/schemas" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/setState", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/triggers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/listCallbackUrl", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/triggers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions/{versionId}/triggers/{triggerName}/listCallbackUrl", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/versions/triggers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/triggers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/triggers/histories" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}/resubmit", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/triggers/histories" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/rollingUpgrades" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/runs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/rollingUpgrades" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/cancel", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/runs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/runs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/runs/actions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/listExpressionTraces", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/runs/actions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/runs/actions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/runs/actions/repetitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/listExpressionTraces", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/runs/actions/repetitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/requestHistories", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/runs/actions/repetitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/requestHistories/{requestHistoryName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/runs/actions/repetitions/requestHistories" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/requestHistories", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/runs/actions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/requestHistories/{requestHistoryName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/runs/actions/requestHistories" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "locations/runCommands" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/scopeRepetitions", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/runs/actions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/scopeRepetitions/{repetitionName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/runs/actions/scopeRepetitions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2016-09-30", + "providerNamespace": "microsoft.containerservice", + "name": "containerServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/operations/{operationId}", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "workflows/runs/operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + "apiVersion": "2016-09-30", + "providerNamespace": "microsoft.containerservice", + "name": "containerServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/locations/{location}/workflows/{workflowName}/validate", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "locations/workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2016-09-30", + "providerNamespace": "microsoft.containerservice", + "name": "containerServices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Logic/integrationAccounts", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies/{assemblyArtifactName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts/assemblies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types/versions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies/{assemblyArtifactName}/listContentCallbackUrl", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts/assemblies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/batchConfigurations", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/batchConfigurations/{batchConfigurationName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts/batchConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines/extensions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/listCallbackUrl", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/listKeyVaultKeys", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus/versions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/logTrackingEvents", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/regenerateAccessKey", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts/schemas" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}/listContentCallbackUrl", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts/schemas" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts/maps" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "images" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}/listContentCallbackUrl", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts/maps" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "images" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "images" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts/partners" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}/listContentCallbackUrl", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts/partners" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts/agreements" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}/listContentCallbackUrl", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts/agreements" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates/{certificateName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts/certificates" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/sessions", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/sessions/{sessionName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "integrationAccounts/sessions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/providers/Microsoft.Logic/operations", - "apiVersion": "2016-06-01", - "provider": "microsoft.logic", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Logic/integrationAccounts", - "apiVersion": "2015-08-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts", - "apiVersion": "2015-08-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}", - "apiVersion": "2015-08-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/listCallbackUrl", - "apiVersion": "2015-08-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas", - "apiVersion": "2015-08-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}", - "apiVersion": "2015-08-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts/schemas" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps", - "apiVersion": "2015-08-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}", - "apiVersion": "2015-08-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts/maps" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners", - "apiVersion": "2015-08-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}", - "apiVersion": "2015-08-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts/partners" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements", - "apiVersion": "2015-08-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}", - "apiVersion": "2015-08-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts/agreements" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates", - "apiVersion": "2015-08-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates/{certificateName}", - "apiVersion": "2015-08-01-preview", - "provider": "microsoft.logic", - "name": "integrationAccounts/certificates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Logic/workflows", - "apiVersion": "2015-02-01-preview", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows", - "apiVersion": "2015-02-01-preview", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}", - "apiVersion": "2015-02-01-preview", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/run", - "apiVersion": "2015-02-01-preview", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/disable", - "apiVersion": "2015-02-01-preview", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/enable", - "apiVersion": "2015-02-01-preview", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/validate", - "apiVersion": "2015-02-01-preview", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions/{versionId}", - "apiVersion": "2015-02-01-preview", - "provider": "microsoft.logic", - "name": "workflows/versions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/accessKeys", - "apiVersion": "2015-02-01-preview", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/accessKeys/{accessKeyName}", - "apiVersion": "2015-02-01-preview", - "provider": "microsoft.logic", - "name": "workflows/accessKeys" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/accessKeys/{accessKeyName}/list", - "apiVersion": "2015-02-01-preview", - "provider": "microsoft.logic", - "name": "workflows/accessKeys" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/accessKeys/{accessKeyName}/regenerate", - "apiVersion": "2015-02-01-preview", - "provider": "microsoft.logic", - "name": "workflows/accessKeys" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/", - "apiVersion": "2015-02-01-preview", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}", - "apiVersion": "2015-02-01-preview", - "provider": "microsoft.logic", - "name": "workflows/triggers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/beginGetAccess", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/run", - "apiVersion": "2015-02-01-preview", - "provider": "microsoft.logic", - "name": "workflows/triggers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/disks/{diskName}/endGetAccess", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "disks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories", - "apiVersion": "2015-02-01-preview", - "provider": "microsoft.logic", - "name": "workflows/triggers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}", - "apiVersion": "2015-02-01-preview", - "provider": "microsoft.logic", - "name": "workflows/triggers/histories" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs", - "apiVersion": "2015-02-01-preview", - "provider": "microsoft.logic", - "name": "workflows" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/snapshots", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}", - "apiVersion": "2015-02-01-preview", - "provider": "microsoft.logic", - "name": "workflows/runs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/beginGetAccess", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/cancel", - "apiVersion": "2015-02-01-preview", - "provider": "microsoft.logic", - "name": "workflows/runs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/snapshots/{snapshotName}/endGetAccess", + "apiVersion": "2016-04-30-preview", + "providerNamespace": "microsoft.compute", + "name": "snapshots" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions", - "apiVersion": "2015-02-01-preview", - "provider": "microsoft.logic", - "name": "workflows/runs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}", - "apiVersion": "2015-02-01-preview", - "provider": "microsoft.logic", - "name": "workflows/runs/actions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/providers/Microsoft.MachineLearning/operations", - "apiVersion": "2017-01-01", - "provider": "microsoft.machinelearning", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices/{webServiceName}", - "apiVersion": "2017-01-01", - "provider": "microsoft.machinelearning", - "name": "webServices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types/versions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices/{webServiceName}/CreateRegionalBlob", - "apiVersion": "2017-01-01", - "provider": "microsoft.machinelearning", - "name": "webServices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices/{webServiceName}/listKeys", - "apiVersion": "2017-01-01", - "provider": "microsoft.machinelearning", - "name": "webServices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices", - "apiVersion": "2017-01-01", - "provider": "microsoft.machinelearning", - "name": "webServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines/extensions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearning/webServices", - "apiVersion": "2017-01-01", - "provider": "microsoft.machinelearning", - "name": "webServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/providers/Microsoft.MachineLearning/operations", - "apiVersion": "2016-05-01-preview", - "provider": "microsoft.machinelearning", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus/versions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearning/skus", - "apiVersion": "2016-05-01-preview", - "provider": "microsoft.machinelearning", - "name": "skus" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}/commitmentAssociations/{commitmentAssociationName}", - "apiVersion": "2016-05-01-preview", - "provider": "microsoft.machinelearning", - "name": "commitmentPlans/commitmentAssociations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}/commitmentAssociations", - "apiVersion": "2016-05-01-preview", - "provider": "microsoft.machinelearning", - "name": "commitmentPlans" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}/commitmentAssociations/{commitmentAssociationName}/move", - "apiVersion": "2016-05-01-preview", - "provider": "microsoft.machinelearning", - "name": "commitmentPlans/commitmentAssociations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}", - "apiVersion": "2016-05-01-preview", - "provider": "microsoft.machinelearning", - "name": "commitmentPlans" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearning/commitmentPlans", - "apiVersion": "2016-05-01-preview", - "provider": "microsoft.machinelearning", - "name": "commitmentPlans" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans", - "apiVersion": "2016-05-01-preview", - "provider": "microsoft.machinelearning", - "name": "commitmentPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}/usageHistory", - "apiVersion": "2016-05-01-preview", - "provider": "microsoft.machinelearning", - "name": "commitmentPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/providers/Microsoft.MachineLearning/operations", - "apiVersion": "2016-04-01", - "provider": "microsoft.machinelearning", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/workspaces/{workspaceName}", - "apiVersion": "2016-04-01", - "provider": "microsoft.machinelearning", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/workspaces/{workspaceName}/resyncStorageKeys", - "apiVersion": "2016-04-01", - "provider": "microsoft.machinelearning", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/workspaces/{workspaceName}/listWorkspaceKeys", - "apiVersion": "2016-04-01", - "provider": "microsoft.machinelearning", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/workspaces", - "apiVersion": "2016-04-01", - "provider": "microsoft.machinelearning", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearning/workspaces", - "apiVersion": "2016-04-01", - "provider": "microsoft.machinelearning", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices/{webServiceName}", - "apiVersion": "2016-05-01-preview", - "provider": "microsoft.machinelearning", - "name": "webServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices/{webServiceName}/listKeys", - "apiVersion": "2016-05-01-preview", - "provider": "microsoft.machinelearning", - "name": "webServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices", - "apiVersion": "2016-05-01-preview", - "provider": "microsoft.machinelearning", - "name": "webServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearning/webServices", - "apiVersion": "2016-05-01-preview", - "provider": "microsoft.machinelearning", - "name": "webServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.machinelearningcompute", - "name": "operationalizationClusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}/listKeys", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.machinelearningcompute", - "name": "operationalizationClusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}/checkSystemServicesUpdatesAvailable", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.machinelearningcompute", - "name": "operationalizationClusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}/updateSystemServices", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.machinelearningcompute", - "name": "operationalizationClusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.machinelearningcompute", - "name": "operationalizationClusters" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningCompute/operationalizationClusters", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.machinelearningcompute", - "name": "operationalizationClusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/providers/Microsoft.MachineLearningCompute/operations", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.machinelearningcompute", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.machinelearningcompute", - "name": "operationalizationClusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}/listKeys", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.machinelearningcompute", - "name": "operationalizationClusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}/checkUpdate", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.machinelearningcompute", - "name": "operationalizationClusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}/updateSystem", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.machinelearningcompute", - "name": "operationalizationClusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.machinelearningcompute", - "name": "operationalizationClusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningCompute/operationalizationClusters", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.machinelearningcompute", - "name": "operationalizationClusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/providers/Microsoft.MachineLearningCompute/operations", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.machinelearningcompute", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/providers/Microsoft.MachineLearningExperimentation/operations", - "apiVersion": "2017-05-01-preview", - "provider": "microsoft.machinelearningexperimentation", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts/{accountName}", - "apiVersion": "2017-05-01-preview", - "provider": "microsoft.machinelearningexperimentation", - "name": "accounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts", - "apiVersion": "2017-05-01-preview", - "provider": "microsoft.machinelearningexperimentation", - "name": "accounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts/{accountName}/workspaces/{workspaceName}", - "apiVersion": "2017-05-01-preview", - "provider": "microsoft.machinelearningexperimentation", - "name": "accounts/workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts/{accountName}/workspaces", - "apiVersion": "2017-05-01-preview", - "provider": "microsoft.machinelearningexperimentation", - "name": "accounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts/{accountName}/workspaces/{workspaceName}/projects/{projectName}", - "apiVersion": "2017-05-01-preview", - "provider": "microsoft.machinelearningexperimentation", - "name": "accounts/workspaces/projects" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.containerservice", + "name": "containerServices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningExperimentation/accounts", - "apiVersion": "2017-05-01-preview", - "provider": "microsoft.machinelearningexperimentation", - "name": "accounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.containerservice", + "name": "containerServices" }, { - "path": "/providers/Microsoft.MachineLearningServices/operations", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.machinelearningservices", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.containerservice", + "name": "containerServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.machinelearningservices", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.containerservice", + "name": "containerServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.machinelearningservices", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.containerservice", + "name": "containerServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/listKeys", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.machinelearningservices", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/resyncKeys", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.machinelearningservices", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/workspaces", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.machinelearningservices", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "availabilitySets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.machinelearningservices", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types/versions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.machinelearningservices", - "name": "workspaces/computes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}/listKeys", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.machinelearningservices", - "name": "workspaces/computes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/types" }, { - "path": "/{scope}/providers/Microsoft.ManagedServices/registrationDefinitions/{registrationDefinitionId}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.managedservices", - "name": "registrationDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines/extensions" }, { - "path": "/{scope}/providers/Microsoft.ManagedServices/registrationAssignments/{registrationAssignmentId}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.managedservices", - "name": "registrationAssignments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus/versions" }, { - "path": "/{scope}/providers/Microsoft.ManagedServices/registrationDefinitions", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.managedservices", - "name": "registrationDefinitions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers/skus" }, { - "path": "/{scope}/providers/Microsoft.ManagedServices/registrationAssignments", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.managedservices", - "name": "registrationAssignments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes" }, { - "path": "/providers/Microsoft.ManagedServices/operations", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.managedservices", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/providers/Microsoft.Management/managementGroups", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.management", - "name": "managementGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "locations/publishers/artifacttypes/offers" }, { - "path": "/providers/Microsoft.Management/managementGroups/{groupId}", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.management", - "name": "managementGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId}", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.management", - "name": "managementGroups/subscriptions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "locations" }, { - "path": "/providers/Microsoft.Management/operations", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.management", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/providers/Microsoft.Management/checkNameAvailability", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.management", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/providers/Microsoft.Management/getEntities", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.management", - "name": "getEntities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/providers/Microsoft.Management/startTenantBackfill", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.management", - "name": "startTenantBackfill" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/providers/Microsoft.Management/tenantBackfillStatus", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.management", - "name": "tenantBackfillStatus" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/providers/Microsoft.Management/managementGroups", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.management", - "name": "managementGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/providers/Microsoft.Management/managementGroups/{groupId}", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.management", - "name": "managementGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId}", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.management", - "name": "managementGroups/subscriptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/providers/Microsoft.Management/operations", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.management", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/providers/Microsoft.Management/checkNameAvailability", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.management", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/providers/Microsoft.Management/getEntities", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.management", - "name": "getEntities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachines" }, { - "path": "/providers/Microsoft.Management/managementGroups", - "apiVersion": "2017-11-01-preview", - "provider": "microsoft.management", - "name": "managementGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/providers/Microsoft.Management/managementGroups/{groupId}", - "apiVersion": "2017-11-01-preview", - "provider": "microsoft.management", - "name": "managementGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId}", - "apiVersion": "2017-11-01-preview", - "provider": "microsoft.management", - "name": "managementGroups/subscriptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/providers/Microsoft.Management/operations", - "apiVersion": "2017-11-01-preview", - "provider": "microsoft.management", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/providers/Microsoft.Management/managementGroups", - "apiVersion": "2017-08-31-preview", - "provider": "microsoft.management", - "name": "managementGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/providers/Microsoft.Management/managementGroups/{groupId}", - "apiVersion": "2017-08-31-preview", - "provider": "microsoft.management", - "name": "managementGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/providers/Microsoft.Management/operations", - "apiVersion": "2017-08-31-preview", - "provider": "microsoft.management", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/providers/Microsoft.ManagementPartner/partners/{partnerId}", - "apiVersion": "2018-02-01", - "provider": "microsoft.managementpartner", - "name": "partners" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/providers/Microsoft.ManagementPartner/operations", - "apiVersion": "2018-02-01", - "provider": "microsoft.managementpartner", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}", - "apiVersion": "2017-01-01-preview", - "provider": "microsoft.maps", - "name": "accounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts", - "apiVersion": "2017-01-01-preview", - "provider": "microsoft.maps", - "name": "accounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Maps/accounts", - "apiVersion": "2017-01-01-preview", - "provider": "microsoft.maps", - "name": "accounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}/listKeys", - "apiVersion": "2017-01-01-preview", - "provider": "microsoft.maps", - "name": "accounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}/regenerateKey", - "apiVersion": "2017-01-01-preview", - "provider": "microsoft.maps", - "name": "accounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/providers/Microsoft.Maps/operations", - "apiVersion": "2017-01-01-preview", - "provider": "microsoft.maps", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}", - "apiVersion": "2018-05-01", - "provider": "microsoft.maps", - "name": "accounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts", - "apiVersion": "2018-05-01", - "provider": "microsoft.maps", - "name": "accounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Maps/accounts", - "apiVersion": "2018-05-01", - "provider": "microsoft.maps", - "name": "accounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}/listKeys", - "apiVersion": "2018-05-01", - "provider": "microsoft.maps", - "name": "accounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}/regenerateKey", - "apiVersion": "2018-05-01", - "provider": "microsoft.maps", - "name": "accounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualmachines" }, { - "path": "/providers/Microsoft.Maps/operations", - "apiVersion": "2018-05-01", - "provider": "microsoft.maps", + "path": "/providers/Microsoft.Consumption/operations", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.consumption", "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.dbformariadb", - "name": "servers" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/providers/Microsoft.Consumption/credits/balanceSummary", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.consumption", + "name": "credits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.dbformariadb", - "name": "servers" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/providers/Microsoft.Consumption/events", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.consumption", + "name": "events" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMariaDB/servers", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.dbformariadb", - "name": "servers" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/providers/Microsoft.Consumption/lots", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.consumption", + "name": "lots" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/firewallRules/{firewallRuleName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.dbformariadb", - "name": "servers/firewallRules" + "path": "/providers/Microsoft.Consumption/billingAccounts/{billingAccountId}/invoices/{invoiceName}/pricesheet/default/download", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.consumption", + "name": "billingAccounts/invoices/pricesheet" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/firewallRules", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.dbformariadb", - "name": "servers" + "path": "/providers/Microsoft.Consumption/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/pricesheet/default/download", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.consumption", + "name": "billingAccounts/billingProfiles/pricesheet" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.dbformariadb", - "name": "servers/virtualNetworkRules" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/charges", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.consumption", + "name": "charges" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/virtualNetworkRules", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.dbformariadb", - "name": "servers" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/providers/Microsoft.Consumption/charges", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.consumption", + "name": "charges" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/databases/{databaseName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.dbformariadb", - "name": "servers/databases" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}/providers/Microsoft.Consumption/charges", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.consumption", + "name": "charges" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/databases", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.dbformariadb", - "name": "servers" + "path": "/{scope}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/configurations/{configurationName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.dbformariadb", - "name": "servers/configurations" + "path": "/{scope}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/configurations", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.dbformariadb", - "name": "servers" + "path": "/{scope}/providers/Microsoft.Consumption/budgets", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.consumption", + "name": "budgets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/logFiles", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.dbformariadb", - "name": "servers" + "path": "/{scope}/providers/Microsoft.Consumption/budgets/{budgetName}", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.consumption", + "name": "budgets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMariaDB/locations/{locationName}/performanceTiers", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.dbformariadb", - "name": "locations" + "path": "/{scope}/providers/Microsoft.Consumption/tags", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.consumption", + "name": "tags" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMariaDB/checkNameAvailability", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.dbformariadb", - "name": "checkNameAvailability" + "path": "/{scope}/providers/Microsoft.Consumption/charges", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.consumption", + "name": "charges" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.dbformariadb", - "name": "servers/securityAlertPolicies" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/balances", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.consumption", + "name": "balances" }, { - "path": "/providers/Microsoft.DBforMariaDB/operations", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.dbformariadb", - "name": "operations" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/balances", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.consumption", + "name": "balances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.dbformariadb", - "name": "servers" + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.consumption", + "name": "reservationSummaries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers", - "apiVersion": "2018-06-01", - "provider": "microsoft.dbformariadb", - "name": "servers" + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.consumption", + "name": "reservationSummaries" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMariaDB/servers", - "apiVersion": "2018-06-01", - "provider": "microsoft.dbformariadb", - "name": "servers" + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.consumption", + "name": "reservationDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/restart", - "apiVersion": "2018-06-01", - "provider": "microsoft.dbformariadb", - "name": "servers" + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.consumption", + "name": "reservationDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/replicas", - "apiVersion": "2018-06-01", - "provider": "microsoft.dbformariadb", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/reservationRecommendations", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.consumption", + "name": "reservationRecommendations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/firewallRules/{firewallRuleName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.dbformariadb", - "name": "servers/firewallRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.consumption", + "name": "pricesheets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/firewallRules", - "apiVersion": "2018-06-01", - "provider": "microsoft.dbformariadb", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.consumption", + "name": "pricesheets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.dbformariadb", - "name": "servers/virtualNetworkRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/forecasts", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.consumption", + "name": "forecasts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/virtualNetworkRules", - "apiVersion": "2018-06-01", - "provider": "microsoft.dbformariadb", - "name": "servers" + "path": "/providers/Microsoft.Consumption/operations", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.consumption", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/databases/{databaseName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.dbformariadb", - "name": "servers/databases" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/aggregatedcost", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.consumption", + "name": "aggregatedcost" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/databases", - "apiVersion": "2018-06-01", - "provider": "microsoft.dbformariadb", - "name": "servers" + "path": "/{scope}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2017-11-30", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/configurations/{configurationName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.dbformariadb", - "name": "servers/configurations" + "path": "/{scope}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2017-11-30", + "providerNamespace": "microsoft.consumption", + "name": "reservationSummaries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/configurations", - "apiVersion": "2018-06-01", - "provider": "microsoft.dbformariadb", - "name": "servers" + "path": "/{scope}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2017-11-30", + "providerNamespace": "microsoft.consumption", + "name": "reservationDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/logFiles", - "apiVersion": "2018-06-01", - "provider": "microsoft.dbformariadb", - "name": "servers" + "path": "/providers/Microsoft.Consumption/operations", + "apiVersion": "2017-11-30", + "providerNamespace": "microsoft.consumption", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMariaDB/locations/{locationName}/performanceTiers", - "apiVersion": "2018-06-01", - "provider": "microsoft.dbformariadb", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-01-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMariaDB/checkNameAvailability", - "apiVersion": "2018-06-01", - "provider": "microsoft.dbformariadb", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-01-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.dbformariadb", - "name": "servers/securityAlertPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-01-31", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/providers/Microsoft.DBforMariaDB/operations", - "apiVersion": "2018-06-01", - "provider": "microsoft.dbformariadb", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-01-31", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/offerTypes/{offerType}/publishers/{publisherId}/offers/{offerId}/plans/{planId}/agreements/current", - "apiVersion": "2015-06-01", - "provider": "microsoft.marketplaceordering", - "name": "offerTypes/publishers/offers/plans/agreements" + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2018-01-31", + "providerNamespace": "microsoft.consumption", + "name": "reservationSummaries" }, { - "path": "/providers/Microsoft.MarketplaceOrdering/operations", - "apiVersion": "2015-06-01", - "provider": "microsoft.marketplaceordering", - "name": "operations" + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2018-01-31", + "providerNamespace": "microsoft.consumption", + "name": "reservationSummaries" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements/{publisherId}/offers/{offerId}/plans/{planId}/sign", - "apiVersion": "2015-06-01", - "provider": "microsoft.marketplaceordering", - "name": "agreements/offers/plans" + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2018-01-31", + "providerNamespace": "microsoft.consumption", + "name": "reservationDetails" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements/{publisherId}/offers/{offerId}/plans/{planId}/cancel", - "apiVersion": "2015-06-01", - "provider": "microsoft.marketplaceordering", - "name": "agreements/offers/plans" + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2018-01-31", + "providerNamespace": "microsoft.consumption", + "name": "reservationDetails" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements/{publisherId}/offers/{offerId}/plans/{planId}", - "apiVersion": "2015-06-01", - "provider": "microsoft.marketplaceordering", - "name": "agreements/offers/plans" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets", + "apiVersion": "2018-01-31", + "providerNamespace": "microsoft.consumption", + "name": "budgets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements", - "apiVersion": "2015-06-01", - "provider": "microsoft.marketplaceordering", - "name": "agreements" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets", + "apiVersion": "2018-01-31", + "providerNamespace": "microsoft.consumption", + "name": "budgets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/accountFilters", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaServices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}", + "apiVersion": "2018-01-31", + "providerNamespace": "microsoft.consumption", + "name": "budgets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/accountFilters/{filterName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaServices/accountFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}", + "apiVersion": "2018-01-31", + "providerNamespace": "microsoft.consumption", + "name": "budgets" }, { - "path": "/providers/Microsoft.Media/operations", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", + "path": "/providers/Microsoft.Consumption/operations", + "apiVersion": "2018-01-31", + "providerNamespace": "microsoft.consumption", "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2018-01-31", + "providerNamespace": "microsoft.consumption", + "name": "pricesheets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2018-01-31", + "providerNamespace": "microsoft.consumption", + "name": "pricesheets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/syncStorageKeys", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/locations/{locationName}/checkNameAvailability", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/mediaservices", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/mediaservices/{accountName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaServices" + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaServices/assets" + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/listContainerSas", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaServices/assets" + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/getEncryptionKey", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaServices/assets" + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/listStreamingLocators", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaServices/assets" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/assetFilters", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaServices/assets" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/assetFilters/{filterName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaServices/assets/assetFilters" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaServices" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaServices/contentKeyPolicies" + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName}/getPolicyPropertiesWithSecrets", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaServices/contentKeyPolicies" + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaServices" + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaServices/transforms" + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaServices/transforms" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/balances", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "balances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs/{jobName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaServices/transforms/jobs" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/balances", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "balances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs/{jobName}/cancelJob", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaServices/transforms/jobs" + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "reservationSummaries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaServices" + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "reservationSummaries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies/{streamingPolicyName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaServices/streamingPolicies" + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "reservationDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaServices" + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "reservationDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaServices/streamingLocators" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/reservationRecommendations", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "reservationRecommendations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}/listContentKeys", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaServices/streamingLocators" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "budgets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}/listPaths", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaServices/streamingLocators" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "budgets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "budgets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaservices/liveEvents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "budgets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/start", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaservices/liveEvents" + "path": "/providers/Microsoft.Consumption/operations", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "operations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "pricesheets" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "pricesheets" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/costTags", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "costTags" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/stop", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaservices/liveEvents" + "path": "/providers/Microsoft.CostManagement/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/tags", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.consumption", + "name": "tags" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/reset", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaservices/liveEvents" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2018-05-31", + "providerNamespace": "microsoft.consumption", + "name": "pricesheets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/liveOutputs", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaservices/liveEvents" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2018-05-31", + "providerNamespace": "microsoft.consumption", + "name": "pricesheets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/liveOutputs/{liveOutputName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaservices/liveEvents/liveOutputs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-05-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-05-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaservices/streamingEndpoints" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-05-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/start", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaservices/streamingEndpoints" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-05-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/stop", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaservices/streamingEndpoints" + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-05-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/scale", - "apiVersion": "2018-07-01", - "provider": "microsoft.media", - "name": "mediaservices/streamingEndpoints" + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-05-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/providers/Microsoft.Media/operations", - "apiVersion": "2015-10-01", - "provider": "microsoft.media", - "name": "operations" + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-05-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/CheckNameAvailability", - "apiVersion": "2015-10-01", - "provider": "microsoft.media", - "name": "CheckNameAvailability" + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-05-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices", - "apiVersion": "2015-10-01", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/forecasts", + "apiVersion": "2018-05-31", + "providerNamespace": "microsoft.consumption", + "name": "forecasts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}", - "apiVersion": "2015-10-01", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/providers/Microsoft.Consumption/operations", + "apiVersion": "2018-05-31", + "providerNamespace": "microsoft.consumption", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/regenerateKey", - "apiVersion": "2015-10-01", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/listKeys", - "apiVersion": "2015-10-01", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/syncStorageKeys", - "apiVersion": "2015-10-01", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/providers/Microsoft.Media/operations", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "operations" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/syncStorageKeys", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/locations/{locationName}/checkNameAvailability", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "locations" + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/mediaservices", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/mediaservices/{accountName}", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaServices" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaServices/assets" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/listContainerSas", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaServices/assets" + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/getEncryptionKey", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaServices/assets" + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaServices" + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName}", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaServices/contentKeyPolicies" + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName}/getPolicyPropertiesWithSecrets", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaServices/contentKeyPolicies" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/balances", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "balances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaServices" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/balances", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "balances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaServices/transforms" + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "reservationSummaries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaServices/transforms" + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "reservationSummaries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs/{jobName}", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaServices/transforms/jobs" + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "reservationDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs/{jobName}/cancelJob", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaServices/transforms/jobs" + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "reservationDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaServices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/reservationRecommendations", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "reservationRecommendations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies/{streamingPolicyName}", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaServices/streamingPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "budgets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "budgets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaServices/streamingLocators" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "budgets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}/listContentKeys", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaServices/streamingLocators" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "budgets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}/listPaths", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaServices/streamingLocators" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "pricesheets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "pricesheets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaservices/liveEvents" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/costTags", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "costTags" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/start", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaservices/liveEvents" + "path": "/providers/Microsoft.CostManagement/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/tags", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "tags" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/stop", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaservices/liveEvents" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/forecasts", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "forecasts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/reset", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaservices/liveEvents" + "path": "/providers/Microsoft.Consumption/operations", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/liveOutputs", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaservices/liveEvents" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/liveOutputs/{liveOutputName}", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaservices/liveEvents/liveOutputs" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/aggregatedcost", + "apiVersion": "2018-06-30", + "providerNamespace": "microsoft.consumption", + "name": "aggregatedcost" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaservices/streamingEndpoints" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/start", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaservices/streamingEndpoints" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/stop", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaservices/streamingEndpoints" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/scale", - "apiVersion": "2018-03-30-preview", - "provider": "microsoft.media", - "name": "mediaservices/streamingEndpoints" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/providers/Microsoft.Media/operations", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "operations" + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/syncStorageKeys", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/locations/{locationName}/checkNameAvailability", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/mediaservices", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/mediaservices/{accountName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaServices" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaServices/assets" + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/listContainerSas", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaServices/assets" + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/getEncryptionKey", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaServices/assets" + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaServices" + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaServices/contentKeyPolicies" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/balances", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "balances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName}/getPolicyPropertiesWithSecrets", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaServices/contentKeyPolicies" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/balances", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "balances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaServices" + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "reservationSummaries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaServices/transforms" + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "reservationSummaries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaServices/transforms" + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "reservationDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs/{jobName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaServices/transforms/jobs" + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "reservationDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs/{jobName}/cancelJob", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaServices/transforms/jobs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/reservationRecommendations", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "reservationRecommendations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaServices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "budgets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies/{streamingPolicyName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaServices/streamingPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "budgets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaServices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "budgets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaServices/streamingLocators" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "budgets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}/listContentKeys", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaServices/streamingLocators" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "pricesheets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}/listPaths", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaServices/streamingLocators" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "pricesheets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/providers/Microsoft.CostManagement/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/tags", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "tags" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaservices/liveEvents" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/forecasts", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "forecasts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/start", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaservices/liveEvents" + "path": "/providers/Microsoft.Consumption/operations", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/stop", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaservices/liveEvents" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/reset", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaservices/liveEvents" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/liveOutputs", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaservices/liveEvents" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/aggregatedcost", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "aggregatedcost" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/liveOutputs/{liveOutputName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaservices/liveEvents/liveOutputs" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/charges", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "charges" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaservices" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/charges", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "charges" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaservices/streamingEndpoints" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.Consumption/charges", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "charges" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/start", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaservices/streamingEndpoints" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/charges", + "apiVersion": "2018-08-31", + "providerNamespace": "microsoft.consumption", + "name": "charges" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/stop", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaservices/streamingEndpoints" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/scale", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.media", - "name": "mediaservices/streamingEndpoints" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Migrate/locations/{locationName}/checkNameAvailability", - "apiVersion": "2018-02-02", - "provider": "microsoft.migrate", - "name": "locations" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Migrate/locations/{locationName}/assessmentOptions", - "apiVersion": "2018-02-02", - "provider": "microsoft.migrate", - "name": "locations" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Migrate/projects", - "apiVersion": "2018-02-02", - "provider": "microsoft.migrate", - "name": "projects" + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Migrate/projects", - "apiVersion": "2018-02-02", - "provider": "microsoft.migrate", - "name": "projects" + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}", - "apiVersion": "2018-02-02", - "provider": "microsoft.migrate", - "name": "projects" + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/keys", - "apiVersion": "2018-02-02", - "provider": "microsoft.migrate", - "name": "projects" + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/machines", - "apiVersion": "2018-02-02", - "provider": "microsoft.migrate", - "name": "projects" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/machines/{machineName}", - "apiVersion": "2018-02-02", - "provider": "microsoft.migrate", - "name": "projects/machines" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups", - "apiVersion": "2018-02-02", - "provider": "microsoft.migrate", - "name": "projects" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups/{groupName}", - "apiVersion": "2018-02-02", - "provider": "microsoft.migrate", - "name": "projects/groups" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups/{groupName}/assessments", - "apiVersion": "2018-02-02", - "provider": "microsoft.migrate", - "name": "projects/groups" + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/assessments", - "apiVersion": "2018-02-02", - "provider": "microsoft.migrate", - "name": "projects" + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups/{groupName}/assessments/{assessmentName}", - "apiVersion": "2018-02-02", - "provider": "microsoft.migrate", - "name": "projects/groups/assessments" + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups/{groupName}/assessments/{assessmentName}/downloadUrl", - "apiVersion": "2018-02-02", - "provider": "microsoft.migrate", - "name": "projects/groups/assessments" + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups/{groupName}/assessments/{assessmentName}/assessedMachines", - "apiVersion": "2018-02-02", - "provider": "microsoft.migrate", - "name": "projects/groups/assessments" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/balances", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "balances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups/{groupName}/assessments/{assessmentName}/assessedMachines/{assessedMachineName}", - "apiVersion": "2018-02-02", - "provider": "microsoft.migrate", - "name": "projects/groups/assessments/assessedMachines" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/balances", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "balances" }, { - "path": "/providers/Microsoft.Migrate/operations", - "apiVersion": "2018-02-02", - "provider": "microsoft.migrate", - "name": "operations" + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "reservationSummaries" }, { - "path": "/providers/Microsoft.MixedReality/operations", - "apiVersion": "2019-02-28-preview", - "provider": "microsoft.mixedreality", - "name": "operations" + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationSummaries", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "reservationSummaries" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MixedReality/locations/{location}/checkNameAvailability", - "apiVersion": "2019-02-28-preview", - "provider": "microsoft.mixedreality", - "name": "locations" + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "reservationDetails" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MixedReality/spatialAnchorsAccounts", - "apiVersion": "2019-02-28-preview", - "provider": "microsoft.mixedreality", - "name": "spatialAnchorsAccounts" + "path": "/providers/Microsoft.Capacity/reservationorders/{reservationOrderId}/reservations/{reservationId}/providers/Microsoft.Consumption/reservationDetails", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "reservationDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts", - "apiVersion": "2019-02-28-preview", - "provider": "microsoft.mixedreality", - "name": "spatialAnchorsAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/reservationRecommendations", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "reservationRecommendations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{spatialAnchorsAccountName}", - "apiVersion": "2019-02-28-preview", - "provider": "microsoft.mixedreality", - "name": "spatialAnchorsAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "budgets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{spatialAnchorsAccountName}/keys", - "apiVersion": "2019-02-28-preview", - "provider": "microsoft.mixedreality", - "name": "spatialAnchorsAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "budgets" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/autoscalesettings", - "apiVersion": "2015-04-01", - "provider": "microsoft.insights", - "name": "autoscalesettings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{budgetName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "budgets" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/autoscalesettings/{autoscaleSettingName}", - "apiVersion": "2015-04-01", - "provider": "microsoft.insights", - "name": "autoscalesettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Consumption/budgets/{budgetName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "budgets" }, { - "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/autoscalesettings", - "apiVersion": "2015-04-01", - "provider": "microsoft.insights", - "name": "autoscalesettings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "pricesheets" }, { - "path": "/providers/microsoft.insights/operations", - "apiVersion": "2015-04-01", - "provider": "microsoft.insights", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/pricesheets/default", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "pricesheets" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/alertrules/{ruleName}/incidents/{incidentName}", - "apiVersion": "2016-03-01", - "provider": "microsoft.insights", - "name": "alertrules/incidents" + "path": "/providers/Microsoft.CostManagement/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/tags", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "tags" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/alertrules/{ruleName}/incidents", - "apiVersion": "2016-03-01", - "provider": "microsoft.insights", - "name": "alertrules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/forecasts", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "forecasts" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/alertrules/{ruleName}", - "apiVersion": "2016-03-01", - "provider": "microsoft.insights", - "name": "alertrules" + "path": "/providers/Microsoft.Consumption/operations", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/alertrules", - "apiVersion": "2016-03-01", - "provider": "microsoft.insights", - "name": "alertrules" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/alertrules", - "apiVersion": "2016-03-01", - "provider": "microsoft.insights", - "name": "alertrules" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/logprofiles/{logProfileName}", - "apiVersion": "2016-03-01", - "provider": "microsoft.insights", - "name": "logprofiles" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/aggregatedcost", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "aggregatedcost" }, { - "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/logprofiles", - "apiVersion": "2016-03-01", - "provider": "microsoft.insights", - "name": "logprofiles" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Consumption/charges", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "charges" }, { - "path": "/{resourceUri}/providers/microsoft.insights/diagnosticSettings/{name}", - "apiVersion": "2017-05-01-preview", - "provider": "microsoft.insights", - "name": "diagnosticSettings" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/charges", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "charges" }, { - "path": "/{resourceUri}/providers/microsoft.insights/diagnosticSettings", - "apiVersion": "2017-05-01-preview", - "provider": "microsoft.insights", - "name": "diagnosticSettings" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.Consumption/charges", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "charges" }, { - "path": "/{resourceUri}/providers/microsoft.insights/diagnosticSettingsCategories/{name}", - "apiVersion": "2017-05-01-preview", - "provider": "microsoft.insights", - "name": "diagnosticSettingsCategories" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/charges", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "charges" }, { - "path": "/{resourceUri}/providers/microsoft.insights/diagnosticSettingsCategories", - "apiVersion": "2017-05-01-preview", - "provider": "microsoft.insights", - "name": "diagnosticSettingsCategories" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}/providers/Microsoft.Consumption/tenants", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "tenants" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}", - "apiVersion": "2019-03-01", - "provider": "microsoft.insights", - "name": "actionGroups" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/actionGroups", - "apiVersion": "2019-03-01", - "provider": "microsoft.insights", - "name": "actionGroups" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/providers/Microsoft.Consumption/marketplaces", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.consumption", + "name": "marketplaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups", - "apiVersion": "2019-03-01", - "provider": "microsoft.insights", - "name": "actionGroups" + "path": "/{scope}/providers/Microsoft.Consumption/usageDetails", + "apiVersion": "2017-04-24-preview", + "providerNamespace": "microsoft.consumption", + "name": "usageDetails" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}/subscribe", - "apiVersion": "2019-03-01", - "provider": "microsoft.insights", - "name": "actionGroups" + "path": "/providers/Microsoft.Consumption/operations", + "apiVersion": "2017-04-24-preview", + "providerNamespace": "microsoft.consumption", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/activityLogAlerts/{activityLogAlertName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.insights", - "name": "activityLogAlerts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets", + "apiVersion": "2017-12-30-preview", + "providerNamespace": "microsoft.consumption", + "name": "budgets" }, { - "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/activityLogAlerts", - "apiVersion": "2017-04-01", - "provider": "microsoft.insights", - "name": "activityLogAlerts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Consumption/budgets/{name}", + "apiVersion": "2017-12-30-preview", + "providerNamespace": "microsoft.consumption", + "name": "budgets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/activityLogAlerts", - "apiVersion": "2017-04-01", - "provider": "microsoft.insights", - "name": "activityLogAlerts" + "path": "/providers/Microsoft.Consumption/operations", + "apiVersion": "2017-12-30-preview", + "providerNamespace": "microsoft.consumption", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/eventtypes/management/values", - "apiVersion": "2015-04-01", - "provider": "microsoft.insights", - "name": "eventtypes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/providers/microsoft.insights/eventcategories", - "apiVersion": "2015-04-01", - "provider": "microsoft.insights", - "name": "eventcategories" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/providers/microsoft.insights/eventtypes/management/values", - "apiVersion": "2015-04-01", - "provider": "microsoft.insights", - "name": "eventtypes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/{resourceUri}/providers/microsoft.insights/metricDefinitions", - "apiVersion": "2018-01-01", - "provider": "microsoft.insights", - "name": "metricDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/restart", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/{resourceUri}/providers/microsoft.insights/metrics", - "apiVersion": "2018-01-01", - "provider": "microsoft.insights", - "name": "metrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/stop", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/{resourceUri}/providers/microsoft.insights/baseline/{metricName}", - "apiVersion": "2017-11-01-preview", - "provider": "microsoft.insights", - "name": "baseline" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/start", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/{resourceUri}/providers/microsoft.insights/calculatebaseline", - "apiVersion": "2017-11-01-preview", - "provider": "microsoft.insights", - "name": "calculatebaseline" + "path": "/providers/Microsoft.ContainerInstance/operations", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.containerinstance", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Insights/metricAlerts", - "apiVersion": "2018-03-01", - "provider": "microsoft.insights", - "name": "metricAlerts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/usages", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.containerinstance", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/metricAlerts", - "apiVersion": "2018-03-01", - "provider": "microsoft.insights", - "name": "metricAlerts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups/containers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/metricAlerts/{ruleName}", - "apiVersion": "2018-03-01", - "provider": "microsoft.insights", - "name": "metricAlerts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/exec", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups/containers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/metricAlerts/{ruleName}/status", - "apiVersion": "2018-03-01", - "provider": "microsoft.insights", - "name": "metricAlerts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/providers/Microsoft.ContainerInstance/serviceAssociationLinks/default", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.containerinstance", + "name": "serviceAssociationLinks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/metricAlerts/{ruleName}/status/{statusName}", - "apiVersion": "2018-03-01", - "provider": "microsoft.insights", - "name": "metricAlerts/status" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/cachedImages", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.containerinstance", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/scheduledQueryRules/{ruleName}", - "apiVersion": "2018-04-16", - "provider": "microsoft.insights", - "name": "scheduledQueryRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/capabilities", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.containerinstance", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/scheduledQueryRules", - "apiVersion": "2018-04-16", - "provider": "microsoft.insights", - "name": "scheduledQueryRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/scheduledQueryRules", - "apiVersion": "2018-04-16", - "provider": "microsoft.insights", - "name": "scheduledQueryRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/{resourceUri}/providers/microsoft.insights/metricNamespaces", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.insights", - "name": "metricNamespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/{resourceUri}/providers/Microsoft.Insights/vmInsightsOnboardingStatuses/default", - "apiVersion": "2018-11-27-preview", - "provider": "microsoft.insights", - "name": "vmInsightsOnboardingStatuses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/restart", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/stop", "apiVersion": "2018-09-01", - "provider": "microsoft.insights", - "name": "actionGroups" + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/actionGroups", + "path": "/providers/Microsoft.ContainerInstance/operations", "apiVersion": "2018-09-01", - "provider": "microsoft.insights", - "name": "actionGroups" + "providerNamespace": "microsoft.containerinstance", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups", + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/usages", "apiVersion": "2018-09-01", - "provider": "microsoft.insights", - "name": "actionGroups" + "providerNamespace": "microsoft.containerinstance", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}/subscribe", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", "apiVersion": "2018-09-01", - "provider": "microsoft.insights", - "name": "actionGroups" + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups/containers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}", - "apiVersion": "2018-03-01", - "provider": "microsoft.insights", - "name": "actionGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/exec", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups/containers" }, { - "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/actionGroups", - "apiVersion": "2018-03-01", - "provider": "microsoft.insights", - "name": "actionGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups", - "apiVersion": "2018-03-01", - "provider": "microsoft.insights", - "name": "actionGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}/subscribe", - "apiVersion": "2018-03-01", - "provider": "microsoft.insights", - "name": "actionGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.insights", - "name": "actionGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/restart", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/actionGroups", - "apiVersion": "2017-04-01", - "provider": "microsoft.insights", - "name": "actionGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/stop", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups", - "apiVersion": "2017-04-01", - "provider": "microsoft.insights", - "name": "actionGroups" + "path": "/providers/Microsoft.ContainerInstance/operations", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.containerinstance", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}/subscribe", - "apiVersion": "2017-04-01", - "provider": "microsoft.insights", - "name": "actionGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/usages", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.containerinstance", + "name": "locations" }, { - "path": "/{resourceUri}/providers/microsoft.insights/metricDefinitions", - "apiVersion": "2017-05-01-preview", - "provider": "microsoft.insights", - "name": "metricDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups/containers" }, { - "path": "/{resourceUri}/providers/microsoft.insights/metrics", - "apiVersion": "2017-05-01-preview", - "provider": "microsoft.insights", - "name": "metrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/exec", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups/containers" }, { - "path": "/{resourceUri}/providers/microsoft.insights/metricDefinitions", - "apiVersion": "2016-03-01", - "provider": "microsoft.insights", - "name": "metricDefinitions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/{resourceUri}/providers/microsoft.insights/metrics", - "apiVersion": "2016-09-01", - "provider": "microsoft.insights", - "name": "metrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/{resourceUri}/providers/microsoft.insights/diagnosticSettings/service", - "apiVersion": "2016-09-01", - "provider": "microsoft.insights", - "name": "diagnosticSettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/providers/Microsoft.ManagedIdentity/operations", - "apiVersion": "2018-11-30", - "provider": "microsoft.managedidentity", + "path": "/providers/Microsoft.ContainerInstance/operations", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.containerinstance", "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedIdentity/userAssignedIdentities", - "apiVersion": "2018-11-30", - "provider": "microsoft.managedidentity", - "name": "userAssignedIdentities" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/usages", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.containerinstance", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities", - "apiVersion": "2018-11-30", - "provider": "microsoft.managedidentity", - "name": "userAssignedIdentities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups/containers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{resourceName}", - "apiVersion": "2018-11-30", - "provider": "microsoft.managedidentity", - "name": "userAssignedIdentities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/exec", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups/containers" }, { - "path": "/providers/Microsoft.ManagedIdentity/operations", - "apiVersion": "2015-08-31-preview", - "provider": "microsoft.managedidentity", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedIdentity/userAssignedIdentities", - "apiVersion": "2015-08-31-preview", - "provider": "microsoft.managedidentity", - "name": "userAssignedIdentities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities", - "apiVersion": "2015-08-31-preview", - "provider": "microsoft.managedidentity", - "name": "userAssignedIdentities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{resourceName}", - "apiVersion": "2015-08-31-preview", - "provider": "microsoft.managedidentity", - "name": "userAssignedIdentities" + "path": "/providers/Microsoft.ContainerInstance/operations", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.containerinstance", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbformysql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/usages", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.containerinstance", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbformysql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups/containers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/servers", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbformysql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/exec", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups/containers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/firewallRules/{firewallRuleName}", + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbformysql", - "name": "servers/firewallRules" + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/firewallRules", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbformysql", - "name": "servers" + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/databases/{databaseName}", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbformysql", - "name": "servers/databases" + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/databases", + "path": "/providers/Microsoft.ContainerInstance/operations", "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbformysql", - "name": "servers" + "providerNamespace": "microsoft.containerinstance", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/configurations/{configurationName}", + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/usages", "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbformysql", - "name": "servers/configurations" + "providerNamespace": "microsoft.containerinstance", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/configurations", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbformysql", - "name": "servers" + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups/containers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/logFiles", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbformysql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/locations/{locationName}/performanceTiers", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbformysql", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/checkNameAvailability", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbformysql", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/providers/Microsoft.DBforMySQL/operations", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbformysql", + "path": "/providers/Microsoft.ContainerInstance/operations", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.containerinstance", "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbformysql", - "name": "servers" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbformysql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups/containers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/servers", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbformysql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/restart", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbformysql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/replicas", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbformysql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/firewallRules/{firewallRuleName}", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbformysql", - "name": "servers/firewallRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/containers/{containerName}/logs", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.containerinstance", + "name": "containerGroups/containers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/firewallRules", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbformysql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importImage", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbformysql", - "name": "servers/virtualNetworkRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/checkNameAvailability", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.containerregistry", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/virtualNetworkRules", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbformysql", - "name": "servers" + "path": "/providers/Microsoft.ContainerRegistry/operations", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.containerregistry", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/databases/{databaseName}", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbformysql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/databases", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbformysql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/configurations/{configurationName}", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbformysql", - "name": "servers/configurations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/configurations", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbformysql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listCredentials", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/logFiles", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbformysql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredential", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/locations/{locationName}/performanceTiers", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbformysql", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listUsages", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/checkNameAvailability", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbformysql", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listPolicies", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbformysql", - "name": "servers/securityAlertPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/updatePolicies", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/providers/Microsoft.DBforMySQL/operations", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbformysql", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries/replications" }, { - "path": "/providers/Microsoft.NetApp/operations", - "apiVersion": "2017-08-15", - "provider": "microsoft.netapp", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts", - "apiVersion": "2017-08-15", - "provider": "microsoft.netapp", - "name": "netAppAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries/webhooks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", - "apiVersion": "2017-08-15", - "provider": "microsoft.netapp", - "name": "netAppAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools", - "apiVersion": "2017-08-15", - "provider": "microsoft.netapp", - "name": "netAppAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/ping", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries/webhooks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}", - "apiVersion": "2017-08-15", - "provider": "microsoft.netapp", - "name": "netAppAccounts/capacityPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/getCallbackConfig", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries/webhooks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes", - "apiVersion": "2017-08-15", - "provider": "microsoft.netapp", - "name": "netAppAccounts/capacityPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/listEvents", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries/webhooks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", - "apiVersion": "2017-08-15", - "provider": "microsoft.netapp", - "name": "netAppAccounts/capacityPools/volumes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scheduleRun", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/mountTargets", - "apiVersion": "2017-08-15", - "provider": "microsoft.netapp", - "name": "netAppAccounts/capacityPools/volumes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listBuildSourceUploadUrl", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots", - "apiVersion": "2017-08-15", - "provider": "microsoft.netapp", - "name": "netAppAccounts/capacityPools/volumes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}", - "apiVersion": "2017-08-15", - "provider": "microsoft.netapp", - "name": "netAppAccounts/capacityPools/volumes/snapshots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries/runs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}/listLogSasUrl", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries/runs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}/cancel", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries/runs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries/tasks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}/listDetails", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries/tasks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/builds", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableServerVariables", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableServerVariables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/builds/{buildId}", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries/builds" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableRequestHeaders", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableRequestHeaders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/builds/{buildId}/getLogLink", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries/builds" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableResponseHeaders", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableResponseHeaders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/builds/{buildId}/cancel", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries/builds" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableWafRuleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/buildTasks/{buildTaskName}/steps", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries/buildTasks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/buildTasks/{buildTaskName}/steps/{stepName}", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries/buildTasks/steps" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/buildTasks/{buildTaskName}/steps/{stepName}/listBuildArguments", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries/buildTasks/steps" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/buildTasks", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/buildTasks/{buildTaskName}", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries/buildTasks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/buildTasks/{buildTaskName}/listSourceRepositoryProperties", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries/buildTasks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/queueBuild", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/availableDelegations", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/getBuildSourceUploadUrl", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableDelegations", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/checkNameAvailability", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "azureFirewalls" + "path": "/providers/Microsoft.ContainerRegistry/operations", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "azureFirewalls" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "azureFirewalls" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewallFqdnTags", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "azureFirewallFqdnTags" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listCredentials", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosCustomPolicies/{ddosCustomPolicyName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "ddosCustomPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredential", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "ddosProtectionPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listUsages", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "ddosProtectionPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries/replications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "ddosProtectionPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries/webhooks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/authorizations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/ping", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries/webhooks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/getCallbackConfig", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries/webhooks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/listEvents", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries/webhooks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/connections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/checkNameAvailability", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.containerregistry", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/providers/Microsoft.ContainerRegistry/operations", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.containerregistry", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/peerConnections/{connectionName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/peerConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/peerConnections", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/arpTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listCredentials", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredential", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTablesSummary" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/checkNameAvailability", + "apiVersion": "2016-06-27-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}", + "apiVersion": "2016-06-27-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries", + "apiVersion": "2016-06-27-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries", + "apiVersion": "2016-06-27-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/getCredentials", + "apiVersion": "2016-06-27-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteServiceProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredentials", + "apiVersion": "2016-06-27-preview", + "providerNamespace": "microsoft.containerregistry", + "name": "registries" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/openShiftManagedClusters", + "apiVersion": "2018-09-30-preview", + "providerNamespace": "microsoft.containerservice", + "name": "openShiftManagedClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "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.Network/expressRouteCrossConnections/{crossConnectionName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/openShiftManagedClusters/{resourceName}", + "apiVersion": "2018-09-30-preview", + "providerNamespace": "microsoft.containerservice", + "name": "openShiftManagedClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.containerservice", + "name": "containerServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.containerservice", + "name": "containerServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings/arpTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.containerservice", + "name": "containerServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings/routeTablesSummary" + "path": "/providers/Microsoft.ContainerService/operations", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.containerservice", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings/routeTables" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/managedClusters", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteGateways", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/upgradeProfiles/default", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters/upgradeProfiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/accessProfiles/{roleName}/listCredential", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters/accessProfiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteGateways/expressRouteConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterAdminCredential", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "expressRouteGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterUserCredential", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "ExpressRoutePortsLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations/{locationName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "ExpressRoutePortsLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{managedClusterName}/agentPools", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "ExpressRoutePorts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{managedClusterName}/agentPools/{agentPoolName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters/agentPools" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "ExpressRoutePorts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/resetServicePrincipalProfile", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePorts", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "ExpressRoutePorts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/resetAADProfile", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links/{linkName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "ExpressRoutePorts/links" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/locations/{location}/orchestrators", + "apiVersion": "2017-09-30", + "providerNamespace": "microsoft.containerservice", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "ExpressRoutePorts" + "path": "/providers/Microsoft.ContainerService/operations", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.containerservice", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints/{interfaceEndpointName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "interfaceEndpoints" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/managedClusters", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "interfaceEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/interfaceEndpoints", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "interfaceEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/upgradeProfiles/default", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters/upgradeProfiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/accessProfiles/{roleName}/listCredential", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters/accessProfiles" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterAdminCredential", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterUserCredential", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "loadBalancers/backendAddressPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/resetServicePrincipalProfile", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/resetAADProfile", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "loadBalancers/frontendIPConfigurations" + "path": "/providers/Microsoft.ContainerService/operations", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.containerservice", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/managedClusters", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "loadBalancers/inboundNatRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/upgradeProfiles/default", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters/upgradeProfiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "loadBalancers/loadBalancingRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/accessProfiles/{roleName}/listCredential", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters/accessProfiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterAdminCredential", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules/{outboundRuleName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "loadBalancers/outboundRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/listClusterUserCredential", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/resetServicePrincipalProfile", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "loadBalancers/probes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/resetAADProfile", + "apiVersion": "2018-03-31", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/managedClusters", + "apiVersion": "2017-08-31", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters", + "apiVersion": "2017-08-31", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/upgradeProfiles/default", + "apiVersion": "2017-08-31", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters/upgradeProfiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/accessProfiles/{roleName}/listCredential", + "apiVersion": "2017-08-31", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters/accessProfiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}/accessProfiles/{roleName}", + "apiVersion": "2017-08-31", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters/accessProfiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/managedClusters/{resourceName}", + "apiVersion": "2017-08-31", + "providerNamespace": "microsoft.containerservice", + "name": "managedClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkInterfaces/ipConfigurations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2017-01-31", + "providerNamespace": "microsoft.containerservice", + "name": "containerServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + "apiVersion": "2017-01-31", + "providerNamespace": "microsoft.containerservice", + "name": "containerServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkInterfaces/tapConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2017-01-31", + "providerNamespace": "microsoft.containerservice", + "name": "containerServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2016-09-30", + "providerNamespace": "microsoft.containerservice", + "name": "containerServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkProfiles" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + "apiVersion": "2016-09-30", + "providerNamespace": "microsoft.containerservice", + "name": "containerServices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkProfiles", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkProfiles" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2016-09-30", + "providerNamespace": "microsoft.containerservice", + "name": "containerServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkProfiles" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.containerservice", + "name": "containerServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices/{containerServiceName}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.containerservice", + "name": "containerServices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/containerServices", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.containerservice", + "name": "containerServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/securityRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/failoverPriorityChange", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/databaseAccounts", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/defaultSecurityRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/listKeys", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/listConnectionStrings", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/offlineRegion", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/onlineRegion", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/readonlykeys", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/regenerateKey", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.DocumentDB/databaseAccountNames/{accountName}", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccountNames" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.DocumentDB/operations", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/metrics", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/metrics", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/metrics", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/databases/collections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/region/{region}/databases/{databaseRid}/collections/{collectionRid}/metrics", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/region/databases/collections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/region/{region}/metrics", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/region" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/sourceRegion/{sourceRegion}/targetRegion/{targetRegion}/percentile/metrics", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/sourceRegion/targetRegion/percentile" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/targetRegion/{targetRegion}/percentile/metrics", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/targetRegion/percentile" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/percentile/metrics", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/percentile" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/region/{region}/databases/{databaseRid}/collections/{collectionRid}/partitions/metrics", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/region/databases/collections/partitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/partitions/metrics", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/databases/collections/partitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/partitionKeyRangeId/{partitionKeyRangeId}/metrics", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/databases/collections/partitionKeyRangeId" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/region/{region}/databases/{databaseRid}/collections/{collectionRid}/partitionKeyRangeId/{partitionKeyRangeId}/metrics", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/region/databases/collections/partitionKeyRangeId" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/usages", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/usages", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/usages", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/databases/collections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/partitions/usages", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/databases/collections/partitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/metricDefinitions", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/databases" }, { - "path": "/providers/Microsoft.Network/operations", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/databases/{databaseRid}/collections/{collectionRid}/metricDefinitions", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts/databases/collections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/metricDefinitions", + "apiVersion": "2015-04-08", + "providerNamespace": "microsoft.documentdb", + "name": "databaseAccounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/{scope}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.costmanagement", + "name": "dimensions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/{scope}/providers/Microsoft.CostManagement/query", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.costmanagement", + "name": "query" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "publicIPPrefixes" + "path": "/{scope}/providers/Microsoft.CostManagement/exports", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.costmanagement", + "name": "exports" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "publicIPPrefixes" + "path": "/{scope}/providers/Microsoft.CostManagement/exports/{exportName}", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.costmanagement", + "name": "exports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "publicIPPrefixes" + "path": "/{scope}/providers/Microsoft.CostManagement/exports/{exportName}/run", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.costmanagement", + "name": "exports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/{scope}/providers/Microsoft.CostManagement/exports/{exportName}/runHistory", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.costmanagement", + "name": "exports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/providers/Microsoft.CostManagement/operations", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.costmanagement", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "dimensions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "routeFilters/routeFilterRules" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "dimensions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "dimensions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "dimensions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "dimensions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Query" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "routeTables/routes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/Forecast", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Forecast" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "dimensions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "bgpServiceCommunities" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Query" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "serviceEndpointPolicies" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/Forecast", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Forecast" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ServiceEndpointPolicies", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "ServiceEndpointPolicies" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Query" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "serviceEndpointPolicies" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Forecast", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Forecast" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "serviceEndpointPolicies/serviceEndpointPolicyDefinitions" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Query" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "serviceEndpointPolicies" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/Forecast", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Forecast" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Query" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/Forecast", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Forecast" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Query" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/Forecast", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Forecast" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworks/subnets" + "path": "/providers/Microsoft.CostManagement/cloudConnectors", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "cloudConnectors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/PrepareNetworkPolicies", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworks/subnets" + "path": "/providers/Microsoft.CostManagement/cloudConnectors/{connectorName}", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "cloudConnectors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/providers/Microsoft.CostManagement/externalBillingAccounts", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "externalBillingAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworks/virtualNetworkPeerings" + "path": "/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "externalBillingAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}/externalSubscriptions", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "externalBillingAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/providers/Microsoft.CostManagement/externalSubscriptions", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "externalSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "externalSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/externalSubscriptions", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "externalSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "externalSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/showbackRules", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "showbackRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/showbackRules/{ruleName}", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "showbackRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/resetvpnclientsharedkey", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/providers/Microsoft.CostManagement/operations", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/reportconfigs", + "apiVersion": "2018-05-31", + "providerNamespace": "microsoft.costmanagement", + "name": "reportconfigs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/reportconfigs", + "apiVersion": "2018-05-31", + "providerNamespace": "microsoft.costmanagement", + "name": "reportconfigs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/reportconfigs/{reportConfigName}", + "apiVersion": "2018-05-31", + "providerNamespace": "microsoft.costmanagement", + "name": "reportconfigs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/reportconfigs/{reportConfigName}", + "apiVersion": "2018-05-31", + "providerNamespace": "microsoft.costmanagement", + "name": "reportconfigs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2018-05-31", + "providerNamespace": "microsoft.costmanagement", + "name": "dimensions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2018-05-31", + "providerNamespace": "microsoft.costmanagement", + "name": "dimensions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2018-05-31", + "providerNamespace": "microsoft.costmanagement", + "name": "dimensions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2018-05-31", + "providerNamespace": "microsoft.costmanagement", + "name": "Query" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2018-05-31", + "providerNamespace": "microsoft.costmanagement", + "name": "Query" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2018-05-31", + "providerNamespace": "microsoft.costmanagement", + "name": "Query" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/providers/Microsoft.CostManagement/operations", + "apiVersion": "2018-05-31", + "providerNamespace": "microsoft.costmanagement", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/reports", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/reports", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "connections/sharedkey" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/reports", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.CostManagement/reports", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/reports/{reportName}", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworkTaps" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/reports/{reportName}", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "reports" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkTaps", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworkTaps" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/reports/{reportName}", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualNetworkTaps" + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.CostManagement/reports/{reportName}", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/reports/{reportName}/run", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/reports/{reportName}/run", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "reports" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/reports/{reportName}/run", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "vpnSites" + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.CostManagement/reports/{reportName}/run", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "vpnSites" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/reports/{reportName}/runHistory", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "reports" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "vpnSites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/reports/{reportName}/runHistory", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/reports/{reportName}/runHistory", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/supportedSecurityProviders", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/providers/Microsoft.Billing/departments/{departmentId}/providers/Microsoft.CostManagement/reports/{reportName}/runHistory", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "dimensions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "dimensions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "dimensions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualHubs/hubVirtualNetworkConnections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Query" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Query" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Query" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/connectors", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "connectors" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/connectors", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "connectors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "vpnGateways/vpnConnections" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/connectors/{connectorName}", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "connectors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/alerts", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations/{p2SVpnServerConfigurationName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualWans/p2sVpnServerConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/alerts", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/alerts", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "p2svpnGateways" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/alerts", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "p2svpnGateways" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/alerts", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "alerts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/p2svpnGateways", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "p2svpnGateways" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/alerts", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/generatevpnprofile", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "p2svpnGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/alerts/{alertId}", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/alerts/{alertId}", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/alerts/{alertId}", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "alerts" + }, + { + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/alerts/{alertId}", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/alerts/{alertId}", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/alerts/{alertId}", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/alerts/{alertId}/updateStatus", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/alerts/{alertId}/updateStatus", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/alerts/{alertId}/updateStatus", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/alerts/{alertId}/updateStatus", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "ApplicationGatewayWebApplicationFirewallPolicies" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/alerts/{alertId}/updateStatus", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "alerts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "ApplicationGatewayWebApplicationFirewallPolicies" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/alerts/{alertId}/UpdateStatus", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", - "apiVersion": "2018-12-01", - "provider": "microsoft.network", - "name": "ApplicationGatewayWebApplicationFirewallPolicies" + "path": "/providers/Microsoft.CostManagement/operations", + "apiVersion": "2018-08-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "dimensions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "dimensions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "dimensions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "dimensions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "dimensions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Query" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableServerVariables", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableServerVariables" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/Forecast", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Forecast" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableRequestHeaders", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableRequestHeaders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CostManagement/dimensions", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "dimensions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableResponseHeaders", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableResponseHeaders" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Query" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableWafRuleSets" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.CostManagement/Forecast", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Forecast" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Query" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.CostManagement/Forecast", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Forecast" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Query" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}/providers/Microsoft.CostManagement/Forecast", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Forecast" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Query" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}/providers/Microsoft.CostManagement/Forecast", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Forecast" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/availableDelegations", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/Query", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Query" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableDelegations", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.CostManagement/Forecast", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "Forecast" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "azureFirewalls" + "path": "/providers/Microsoft.CostManagement/operations", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.costmanagement", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "azureFirewalls" + "path": "/providers/Microsoft.CustomerInsights/operations", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "azureFirewalls" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewallFqdnTags", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "azureFirewallFqdnTags" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CustomerInsights/hubs", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosCustomPolicies/{ddosCustomPolicyName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "ddosCustomPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName}", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/profiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "ddosProtectionPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "ddosProtectionPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName}/getEnrichingKpis", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/profiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "ddosProtectionPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions/{interactionName}", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/interactions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/authorizations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions/{interactionName}/suggestRelationshipLinks", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/interactions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships/{relationshipName}", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/relationships" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks/{relationshipLinkName}", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/relationshipLinks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/authorizationPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/arpTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}/regeneratePrimaryKey", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/authorizationPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}/regenerateSecondaryKey", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/authorizationPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTablesSummary" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/connectors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings/{mappingName}", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/connectors/mappings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/connectors" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName}", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/kpi" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteServiceProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName}/reprocess", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/kpi" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/widgetTypes", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/widgetTypes/{widgetTypeName}", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/widgetTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views/{viewName}", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/views" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings/arpTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links/{linkName}", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/links" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings/routeTablesSummary" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings/routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roles", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteGateways", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments/{assignmentName}", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/roleAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/images/getEntityTypeImageUploadUrl", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/images" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteGateways/expressRouteConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/images/getDataImageUploadUrl", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/images" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "expressRouteGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/predictions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "ExpressRoutePortsLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}/getTrainingResults", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/predictions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations/{locationName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "ExpressRoutePortsLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}/getModelStatus", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/predictions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "ExpressRoutePorts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions/{predictionName}/modelStatus", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/predictions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "ExpressRoutePorts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/predictions", + "apiVersion": "2017-04-26", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePorts", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "ExpressRoutePorts" + "path": "/providers/Microsoft.CustomerInsights/operations", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links/{linkName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "ExpressRoutePorts/links" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "ExpressRoutePorts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints/{interfaceEndpointName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "interfaceEndpoints" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CustomerInsights/hubs", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "interfaceEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName}", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/profiles" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/interfaceEndpoints", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "interfaceEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/profiles/{profileName}/getEnrichingKpis", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/profiles" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions/{interactionName}", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/interactions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/interactions/{interactionName}/suggestRelationshipLinks", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/interactions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "loadBalancers/backendAddressPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships/{relationshipName}", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/relationships" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationships", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "loadBalancers/frontendIPConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks/{relationshipLinkName}", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/relationshipLinks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/relationshipLinks", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "loadBalancers/inboundNatRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/authorizationPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "loadBalancers/loadBalancingRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}/regeneratePrimaryKey", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/authorizationPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/authorizationPolicies/{authorizationPolicyName}/regenerateSecondaryKey", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/authorizationPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules/{outboundRuleName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "loadBalancers/outboundRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/connectors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings/{mappingName}", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/connectors/mappings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "loadBalancers/probes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/connectors/{connectorName}/mappings", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/connectors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName}", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/kpi" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi/{kpiName}/reprocess", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/kpi" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/kpi", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/widgetTypes", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/widgetTypes/{widgetTypeName}", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/widgetTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkInterfaces/ipConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/views/{viewName}", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/views" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links/{linkName}", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/links" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkInterfaces/tapConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/links", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roles", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkProfiles" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkProfiles", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkProfiles" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/roleAssignments/{assignmentName}", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/roleAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkProfiles" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/images/getEntityTypeImageUploadUrl", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/images" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/hubs/{hubName}/images/getDataImageUploadUrl", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.customerinsights", + "name": "hubs/images" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/providers/Microsoft.DataBox/operations", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.databox", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataBox/jobs", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.databox", + "name": "jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/securityRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataBox/locations/{location}/availableSkus", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.databox", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataBox/locations/{location}/validateAddress", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.databox", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.databox", + "name": "jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/defaultSecurityRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.databox", + "name": "jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/bookShipmentPickUp", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.databox", + "name": "jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/cancel", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.databox", + "name": "jobs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBox/jobs/{jobName}/listCredentials", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.databox", + "name": "jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.databricks", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.databricks", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Databricks/workspaces", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.databricks", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.Databricks/operations", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.databricks", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/providers/Microsoft.DataCatalog/operations", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.datacatalog", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataCatalog/catalogs", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.datacatalog", + "name": "catalogs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataCatalog/catalogs/{catalogName}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.datacatalog", + "name": "catalogs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.DataFactory/operations", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/factories", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/configureFactoryRepo", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/getFeatureValue", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getGitHubAccessToken", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getDataPlaneAccess", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/providers/Microsoft.Network/operations", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "publicIPPrefixes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "publicIPPrefixes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeLinks", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "publicIPPrefixes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/linkedIntegrationRuntime", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/refreshObjectMetadata", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getObjectMetadata", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes/nodes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "routeFilters/routeFilterRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes/nodes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/linkedservices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/datasets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "routeTables/routes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/pipelines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "bgpServiceCommunities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/pipelines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "serviceEndpointPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ServiceEndpointPolicies", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "ServiceEndpointPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/pipelineruns" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "serviceEndpointPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/pipelineruns" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "serviceEndpointPolicies/serviceEndpointPolicyDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/pipelineruns" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "serviceEndpointPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/triggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/triggers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/triggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/triggers/rerunTriggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworks/subnets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}/start", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/triggers/rerunTriggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}/stop", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/triggers/rerunTriggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworks/virtualNetworkPeerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers/{rerunTriggerName}/cancel", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/triggers/rerunTriggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/rerunTriggers", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories/triggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.datafactory", + "name": "factories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/providers/Microsoft.DataFactory/operations", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/factories", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/configureFactoryRepo", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/resetvpnclientsharedkey", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeNode", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes/nodes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories/integrationRuntimes/nodes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "connections/sharedkey" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories/linkedservices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkTaps" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories/datasets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkTaps", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkTaps" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkTaps" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories/pipelines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories/pipelines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories/pipelineruns" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "vpnSites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/activityruns", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories/pipelineruns" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "vpnSites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/cancelpipelinerun/{runId}", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories/cancelpipelinerun" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "vpnSites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories/triggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/supportedSecurityProviders", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories/triggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories/triggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerruns", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.datafactory", + "name": "factories/triggers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/accounts", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualHubs/hubVirtualNetworkConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/dataLakeStoreAccounts", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/dataLakeStoreAccounts/{dataLakeStoreAccountName}", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts/dataLakeStoreAccounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "vpnGateways/vpnConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts/storageAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}/containers", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts/storageAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations/{p2SVpnServerConfigurationName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualWans/p2sVpnServerConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}/containers/{containerName}", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts/storageAccounts/containers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/storageAccounts/{storageAccountName}/containers/{containerName}/listSasTokens", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts/storageAccounts/containers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "p2svpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "p2svpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/computePolicies/{computePolicyName}", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts/computePolicies" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/p2svpnGateways", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "p2svpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/generatevpnprofile", - "apiVersion": "2018-11-01", - "provider": "microsoft.network", - "name": "p2svpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/firewallRules/{firewallRuleName}", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts/firewallRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines" + "path": "/providers/Microsoft.DataLakeAnalytics/operations", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/locations/{location}/capability", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/locations/{location}/checkNameAvailability", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/StorageAccounts/{storageAccountName}", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts/StorageAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/StorageAccounts/{storageAccountName}/Containers/{containerName}", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts/StorageAccounts/Containers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/StorageAccounts/{storageAccountName}/Containers", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts/StorageAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/StorageAccounts/{storageAccountName}/Containers/{containerName}/listSasTokens", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts/StorageAccounts/Containers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/DataLakeStoreAccounts/{dataLakeStoreAccountName}", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts/DataLakeStoreAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/StorageAccounts/", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}/DataLakeStoreAccounts/", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeAnalytics/accounts", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{accountName}", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeAnalytics/accounts/{name}", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.datalakeanalytics", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableWafRuleSets" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/accounts", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakestore", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakestore", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakestore", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/enableKeyVault", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakestore", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakestore", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakestore", + "name": "accounts/firewallRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakestore", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/availableDelegations", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/virtualNetworkRules/{virtualNetworkRuleName}", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakestore", + "name": "accounts/virtualNetworkRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableDelegations", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakestore", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "azureFirewalls" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/trustedIdProviders/{trustedIdProviderName}", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakestore", + "name": "accounts/trustedIdProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "azureFirewalls" + "path": "/providers/Microsoft.DataLakeStore/operations", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakestore", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "azureFirewalls" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/locations/{location}/capability", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakestore", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewallFqdnTags", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "azureFirewallFqdnTags" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/locations/{location}/checkNameAvailability", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.datalakestore", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{firewallRuleName}", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.datalakestore", + "name": "accounts/firewallRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "ddosProtectionPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.datalakestore", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "ddosProtectionPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/firewallRules/{name}", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.datalakestore", + "name": "accounts/firewallRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "ddosProtectionPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{name}", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.datalakestore", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.datalakestore", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/authorizations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}/enableKeyVault", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.datalakestore", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.datalakestore", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataLakeStore/accounts", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.datalakestore", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/skus", + "apiVersion": "2018-04-19", + "providerNamespace": "microsoft.datamigration", + "name": "skus" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}", + "apiVersion": "2018-04-19", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkStatus", + "apiVersion": "2018-04-19", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/start", + "apiVersion": "2018-04-19", + "providerNamespace": "microsoft.datamigration", + "name": "services" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/stop", + "apiVersion": "2018-04-19", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/arpTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/skus", + "apiVersion": "2018-04-19", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks", + "apiVersion": "2018-04-19", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTablesSummary" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkNameAvailability", + "apiVersion": "2018-04-19", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services", + "apiVersion": "2018-04-19", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/services", + "apiVersion": "2018-04-19", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}", + "apiVersion": "2018-04-19", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects/tasks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}/cancel", + "apiVersion": "2018-04-19", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects/tasks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteServiceProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects", + "apiVersion": "2018-04-19", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}", + "apiVersion": "2018-04-19", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/checkNameAvailability", + "apiVersion": "2018-04-19", + "providerNamespace": "microsoft.datamigration", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/usages", + "apiVersion": "2018-04-19", + "providerNamespace": "microsoft.datamigration", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/providers/Microsoft.DataMigration/operations", + "apiVersion": "2018-04-19", + "providerNamespace": "microsoft.datamigration", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/skus", + "apiVersion": "2018-07-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "skus" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings/arpTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}", + "apiVersion": "2018-07-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings/routeTablesSummary" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkStatus", + "apiVersion": "2018-07-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings/routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/start", + "apiVersion": "2018-07-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteGateways", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/stop", + "apiVersion": "2018-07-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/skus", + "apiVersion": "2018-07-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks", + "apiVersion": "2018-07-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteGateways/expressRouteConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkNameAvailability", + "apiVersion": "2018-07-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "expressRouteGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services", + "apiVersion": "2018-07-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "ExpressRoutePortsLocations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/services", + "apiVersion": "2018-07-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations/{locationName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "ExpressRoutePortsLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}", + "apiVersion": "2018-07-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects/tasks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "ExpressRoutePorts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}/cancel", + "apiVersion": "2018-07-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects/tasks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "ExpressRoutePorts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}/command", + "apiVersion": "2018-07-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects/tasks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePorts", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "ExpressRoutePorts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects", + "apiVersion": "2018-07-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links/{linkName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "ExpressRoutePorts/links" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}", + "apiVersion": "2018-07-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "ExpressRoutePorts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/checkNameAvailability", + "apiVersion": "2018-07-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints/{interfaceEndpointName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "interfaceEndpoints" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/usages", + "apiVersion": "2018-07-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "interfaceEndpoints" + "path": "/providers/Microsoft.DataMigration/operations", + "apiVersion": "2018-07-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/interfaceEndpoints", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "interfaceEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/files", + "apiVersion": "2018-07-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/files/{fileName}", + "apiVersion": "2018-07-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects/files" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/files/{fileName}/read", + "apiVersion": "2018-07-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects/files" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/files/{fileName}/readwrite", + "apiVersion": "2018-07-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects/files" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/skus", + "apiVersion": "2018-03-31-preview", + "providerNamespace": "microsoft.datamigration", + "name": "skus" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "loadBalancers/backendAddressPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}", + "apiVersion": "2018-03-31-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkStatus", + "apiVersion": "2018-03-31-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "loadBalancers/frontendIPConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/start", + "apiVersion": "2018-03-31-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/stop", + "apiVersion": "2018-03-31-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "loadBalancers/inboundNatRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/skus", + "apiVersion": "2018-03-31-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks", + "apiVersion": "2018-03-31-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "loadBalancers/loadBalancingRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkNameAvailability", + "apiVersion": "2018-03-31-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services", + "apiVersion": "2018-03-31-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules/{outboundRuleName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "loadBalancers/outboundRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/services", + "apiVersion": "2018-03-31-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}", + "apiVersion": "2018-03-31-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects/tasks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}/cancel", + "apiVersion": "2018-03-31-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects/tasks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "loadBalancers/probes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects", + "apiVersion": "2018-03-31-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}", + "apiVersion": "2018-03-31-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/checkNameAvailability", + "apiVersion": "2018-03-31-preview", + "providerNamespace": "microsoft.datamigration", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/usages", + "apiVersion": "2018-03-31-preview", + "providerNamespace": "microsoft.datamigration", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/providers/Microsoft.DataMigration/operations", + "apiVersion": "2018-03-31-preview", + "providerNamespace": "microsoft.datamigration", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/skus", + "apiVersion": "2018-03-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "skus" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}", + "apiVersion": "2018-03-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkInterfaces/ipConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkStatus", + "apiVersion": "2018-03-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/start", + "apiVersion": "2018-03-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkInterfaces/tapConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/stop", + "apiVersion": "2018-03-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/skus", + "apiVersion": "2018-03-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkProfiles" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks", + "apiVersion": "2018-03-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkProfiles", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkProfiles" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkNameAvailability", + "apiVersion": "2018-03-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkProfiles" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services", + "apiVersion": "2018-03-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/services", + "apiVersion": "2018-03-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}", + "apiVersion": "2018-03-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects/tasks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}/cancel", + "apiVersion": "2018-03-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects/tasks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/securityRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects", + "apiVersion": "2018-03-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}", + "apiVersion": "2018-03-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/checkNameAvailability", + "apiVersion": "2018-03-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/defaultSecurityRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/usages", + "apiVersion": "2018-03-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.DataMigration/operations", + "apiVersion": "2018-03-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/skus", + "apiVersion": "2017-11-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "skus" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}", + "apiVersion": "2017-11-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkStatus", + "apiVersion": "2017-11-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/start", + "apiVersion": "2017-11-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/stop", + "apiVersion": "2017-11-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/skus", + "apiVersion": "2017-11-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks", + "apiVersion": "2017-11-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/checkNameAvailability", + "apiVersion": "2017-11-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services", + "apiVersion": "2017-11-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/services", + "apiVersion": "2017-11-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}", + "apiVersion": "2017-11-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects/tasks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}/tasks/{taskName}/cancel", + "apiVersion": "2017-11-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects/tasks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects", + "apiVersion": "2017-11-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.DataMigration/services/{serviceName}/projects/{projectName}", + "apiVersion": "2017-11-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "services/projects" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/checkNameAvailability", + "apiVersion": "2017-11-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataMigration/locations/{location}/usages", + "apiVersion": "2017-11-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.DataMigration/operations", + "apiVersion": "2017-11-15-preview", + "providerNamespace": "microsoft.datamigration", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeploymentManager/serviceTopologies/{serviceTopologyName}", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.deploymentmanager", + "name": "serviceTopologies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeploymentManager/serviceTopologies/{serviceTopologyName}/services/{serviceName}", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.deploymentmanager", + "name": "serviceTopologies/services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeploymentManager/serviceTopologies/{serviceTopologyName}/services/{serviceName}/serviceUnits/{serviceUnitName}", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.deploymentmanager", + "name": "serviceTopologies/services/serviceUnits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeploymentManager/steps/{stepName}", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.deploymentmanager", + "name": "steps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeploymentManager/rollouts/{rolloutName}", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.deploymentmanager", + "name": "rollouts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeploymentManager/rollouts/{rolloutName}/cancel", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.deploymentmanager", + "name": "rollouts" }, { - "path": "/providers/Microsoft.Network/operations", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeploymentManager/rollouts/{rolloutName}/restart", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.deploymentmanager", + "name": "rollouts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeploymentManager/artifactSources/{artifactSourceName}", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.deploymentmanager", + "name": "artifactSources" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DeploymentManager/operations", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.deploymentmanager", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/providers/Microsoft.Devices/operations", + "apiVersion": "2017-08-21-preview", + "providerNamespace": "microsoft.devices", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "publicIPPrefixes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}", + "apiVersion": "2017-08-21-preview", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices/certificates" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "publicIPPrefixes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}", + "apiVersion": "2017-08-21-preview", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "publicIPPrefixes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates", + "apiVersion": "2017-08-21-preview", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/provisioningServices", + "apiVersion": "2017-08-21-preview", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices", + "apiVersion": "2017-08-21-preview", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/operationresults/{operationId}", + "apiVersion": "2017-08-21-preview", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices/operationresults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "routeFilters/routeFilterRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/skus", + "apiVersion": "2017-08-21-preview", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/generateVerificationCode", + "apiVersion": "2017-08-21-preview", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/verify", + "apiVersion": "2017-08-21-preview", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkProvisioningServiceNameAvailability", + "apiVersion": "2017-08-21-preview", + "providerNamespace": "microsoft.devices", + "name": "checkProvisioningServiceNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/listkeys", + "apiVersion": "2017-08-21-preview", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "routeTables/routes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/keys/{keyName}/listkeys", + "apiVersion": "2017-08-21-preview", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices/keys" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/providers/Microsoft.Devices/operations", + "apiVersion": "2017-11-15", + "providerNamespace": "microsoft.devices", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "bgpServiceCommunities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}", + "apiVersion": "2017-11-15", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "serviceEndpointPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}", + "apiVersion": "2017-11-15", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ServiceEndpointPolicies", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "ServiceEndpointPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates", + "apiVersion": "2017-11-15", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "serviceEndpointPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/provisioningServices", + "apiVersion": "2017-11-15", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "serviceEndpointPolicies/serviceEndpointPolicyDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices", + "apiVersion": "2017-11-15", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "serviceEndpointPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/operationresults/{operationId}", + "apiVersion": "2017-11-15", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices/operationresults" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/skus", + "apiVersion": "2017-11-15", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/generateVerificationCode", + "apiVersion": "2017-11-15", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices/certificates" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/verify", + "apiVersion": "2017-11-15", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkProvisioningServiceNameAvailability", + "apiVersion": "2017-11-15", + "providerNamespace": "microsoft.devices", + "name": "checkProvisioningServiceNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworks/subnets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/listkeys", + "apiVersion": "2017-11-15", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/keys/{keyName}/listkeys", + "apiVersion": "2017-11-15", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices/keys" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworks/virtualNetworkPeerings" + "path": "/providers/Microsoft.Devices/operations", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/provisioningServices", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/operationresults/{operationId}", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices/operationresults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/skus", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/resetvpnclientsharedkey", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/generateVerificationCode", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/verify", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkProvisioningServiceNameAvailability", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "checkProvisioningServiceNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/listkeys", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/keys/{keyName}/listkeys", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "provisioningServices/keys" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/locations/{location}/checkContainerHostMapping", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.devspaces", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/providers/Microsoft.DevSpaces/operations", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.devspaces", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers/{name}", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.devspaces", + "name": "controllers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.devspaces", + "name": "controllers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevSpaces/controllers", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.devspaces", + "name": "controllers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers/{name}/listConnectionDetails", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.devspaces", + "name": "controllers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/providers/Microsoft.DevSpaces/locations/{location}/checkContainerHostMapping", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.devspaces", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers/{name}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.devspaces", + "name": "controllers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.devspaces", + "name": "controllers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "connections/sharedkey" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevSpaces/controllers", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.devspaces", + "name": "controllers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers/{name}/listConnectionDetails", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.devspaces", + "name": "controllers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/providers/Microsoft.DevSpaces/operations", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.devspaces", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkTaps" + "path": "/providers/Microsoft.DevTestLab/operations", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkTaps", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkTaps" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/labs", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkTaps" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/locations/{locationName}/operations/{name}", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "locations/operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/schedules", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "schedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "vpnSites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/artifactsources" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "vpnSites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates/{name}", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/artifactsources/armtemplates" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "vpnSites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/artifactsources" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/artifactsources/artifacts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/supportedSecurityProviders", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}/generateArmTemplate", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/artifactsources/artifacts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/artifactsources" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs/{name}", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/costs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualHubs/hubVirtualNetworkConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name}", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/customimages" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name}", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/formulas" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/galleryimages", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "vpnGateways/vpnConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/notificationchannels" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}/notify", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/notificationchannels" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations/{p2SVpnServerConfigurationName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualWans/p2sVpnServerConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{name}/evaluatePolicies", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/policysets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/policysets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "p2svpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/policysets/policies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "p2svpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/schedules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/p2svpnGateways", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "p2svpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/execute", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/schedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/generatevpnprofile", - "apiVersion": "2018-10-01", - "provider": "microsoft.network", - "name": "p2svpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/listApplicable", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/schedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners/{name}", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/servicerunners" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{name}", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users/disks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/attach", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users/disks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/detach", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users/disks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments/{name}", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users/environments" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets/{name}", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users/secrets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{name}", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users/servicefabrics" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableWafRuleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{name}/listApplicableSchedules", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users/servicefabrics" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{name}/start", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users/servicefabrics" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{name}/stop", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users/servicefabrics" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{serviceFabricName}/schedules", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users/servicefabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{serviceFabricName}/schedules/{name}", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users/servicefabrics/schedules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/servicefabrics/{serviceFabricName}/schedules/{name}/execute", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users/servicefabrics/schedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/availableDelegations", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableDelegations", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/addDataDisk", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "azureFirewalls" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/applyArtifacts", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "azureFirewalls" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/claim", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "azureFirewalls" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/detachDataDisk", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewallFqdnTags", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "azureFirewallFqdnTags" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/getRdpFileContents", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/listApplicableSchedules", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "ddosProtectionPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/redeploy", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "ddosProtectionPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/resize", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "ddosProtectionPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/restart", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/start", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/authorizations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/stop", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/transferDisks", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/unClaim", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines/schedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}/execute", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines/schedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/arpTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualnetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTablesSummary" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/claimAnyVm", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/createEnvironment", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/exportResourceUsage", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/generateUploadUri", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteServiceProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/importVirtualMachine", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/listVhds", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "schedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "schedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/execute", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "schedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/retarget", + "apiVersion": "2018-09-15", + "providerNamespace": "microsoft.devtestlab", + "name": "schedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings/arpTables" + "path": "/providers/Microsoft.DevTestLab/operations", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings/routeTablesSummary" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/labs", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings/routeTables" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/locations/{locationName}/operations/{name}", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "locations/operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteGateways", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/schedules", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "schedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteGateways/expressRouteConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/artifactsources" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "expressRouteGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates/{name}", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/artifactsources/armtemplates" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "ExpressRoutePortsLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/artifactsources" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations/{locationName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "ExpressRoutePortsLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/artifactsources/artifacts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "ExpressRoutePorts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}/generateArmTemplate", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/artifactsources/artifacts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "ExpressRoutePorts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/artifactsources" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePorts", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "ExpressRoutePorts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs/{name}", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/costs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links/{linkName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "ExpressRoutePorts/links" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "ExpressRoutePorts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name}", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/customimages" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints/{interfaceEndpointName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "interfaceEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "interfaceEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name}", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/formulas" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/interfaceEndpoints", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "interfaceEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/galleryimages", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/notificationchannels" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}/notify", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/notificationchannels" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{name}/evaluatePolicies", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/policysets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "loadBalancers/backendAddressPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/policysets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/policysets/policies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "loadBalancers/frontendIPConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/schedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "loadBalancers/inboundNatRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/execute", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/schedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/listApplicable", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/schedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "loadBalancers/loadBalancingRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners/{name}", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/servicerunners" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules/{outboundRuleName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "loadBalancers/outboundRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{name}", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "loadBalancers/probes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users/disks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/attach", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users/disks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/detach", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users/disks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments/{name}", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users/environments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets/{name}", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/users/secrets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkInterfaces/ipConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkInterfaces/tapConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/addDataDisk", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/applyArtifacts", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkProfiles" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/claim", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkProfiles", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkProfiles" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/detachDataDisk", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkProfiles" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/listApplicableSchedules", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/start", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/stop", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/securityRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines/schedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}/execute", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines/schedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/defaultSecurityRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualnetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/claimAnyVm", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/createEnvironment", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/exportResourceUsage", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/generateUploadUri", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/listVhds", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "schedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "schedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/execute", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "schedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/retarget", + "apiVersion": "2016-05-15", + "providerNamespace": "microsoft.devtestlab", + "name": "schedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/labs", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/artifactsources" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/artifactsources/artifacts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}/generateArmTemplate", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/artifactsources/artifacts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/artifactsources" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costinsights", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costinsights/{name}", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/costinsights" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costinsights/{name}/refreshData", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/costinsights" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs/{name}", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/costs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs/{name}/refreshData", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/costs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/providers/Microsoft.Network/operations", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name}", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/customimages" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name}", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/formulas" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/galleryimages", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "publicIPPrefixes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{name}/evaluatePolicies", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/policysets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "publicIPPrefixes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/policysets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "publicIPPrefixes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/policysets/policies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/schedules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/execute", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/schedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "routeFilters/routeFilterRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/applyArtifacts", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/start", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/stop", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualmachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "routeTables/routes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs/virtualnetworks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "bgpServiceCommunities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "serviceEndpointPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/createEnvironment", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ServiceEndpointPolicies", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "ServiceEndpointPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/generateUploadUri", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "serviceEndpointPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/listVhds", + "apiVersion": "2015-05-21-preview", + "providerNamespace": "microsoft.devtestlab", + "name": "labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "serviceEndpointPolicies/serviceEndpointPolicyDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "serviceEndpointPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/recordsets", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/all", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworks/subnets" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/getDnsResourceReference", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.network", + "name": "getDnsResourceReference" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnszones", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.network", + "name": "dnszones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworks/virtualNetworkPeerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/recordsets", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/all", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworkTaps" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkTaps", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworkTaps" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworkTaps" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnszones", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.network", + "name": "dnszones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/recordsets", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/all", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/resetvpnclientsharedkey", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnszones", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "dnszones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/recordsets", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnszones", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "dnszones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}/{relativeRecordSetName}", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/{recordType}", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}/recordsets", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones/{zoneName}", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsZones", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.network", + "name": "dnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "connections/sharedkey" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnszones", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.network", + "name": "dnszones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnszones/{zoneName}/{recordType}/{relativeRecordSetName}", + "apiVersion": "2015-05-04-preview", + "providerNamespace": "microsoft.network", + "name": "dnszones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnszones/{zoneName}/{recordType}", + "apiVersion": "2015-05-04-preview", + "providerNamespace": "microsoft.network", + "name": "dnszones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnszones/{zoneName}/recordsets", + "apiVersion": "2015-05-04-preview", + "providerNamespace": "microsoft.network", + "name": "dnszones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnszones/{zoneName}", + "apiVersion": "2015-05-04-preview", + "providerNamespace": "microsoft.network", + "name": "dnszones" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnszones", + "apiVersion": "2015-05-04-preview", + "providerNamespace": "microsoft.network", + "name": "dnszones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "vpnSites" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnszones", + "apiVersion": "2015-05-04-preview", + "providerNamespace": "microsoft.network", + "name": "dnszones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "vpnSites" + "path": "/providers/Microsoft.AAD/operations", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.aad", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "vpnSites" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AAD/domainServices", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.aad", + "name": "domainServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.aad", + "name": "domainServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/supportedSecurityProviders", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices/{domainServiceName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.aad", + "name": "domainServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/providers/Microsoft.AAD/operations", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.aad", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.AAD/domainServices", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.aad", + "name": "domainServices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.aad", + "name": "domainServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualHubs/hubVirtualNetworkConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AAD/domainServices/{domainServiceName}", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.aad", + "name": "domainServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/providers/Microsoft.DataBoxEdge/operations", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "vpnGateways/vpnConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/alerts", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/alerts/{name}", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations/{p2SVpnServerConfigurationName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualWans/p2sVpnServerConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/bandwidthSchedules", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/bandwidthSchedules/{name}", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/bandwidthSchedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "p2svpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/downloadUpdates", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "p2svpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/getExtendedInformation", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/p2svpnGateways", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "p2svpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/installUpdates", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/generatevpnprofile", - "apiVersion": "2018-08-01", - "provider": "microsoft.network", - "name": "p2svpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/jobs/{name}", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/networkSettings/default", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/networkSettings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/operationsStatus/{name}", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/operationsStatus" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/orders", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/orders/default", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/orders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/roles/{name}", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/roles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/scanForUpdates", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/securitySettings/default/update", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/securitySettings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "azureFirewalls" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/shares", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "azureFirewalls" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/shares/{name}", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/shares" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "azureFirewalls" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/shares/{name}/refresh", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/shares" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccountCredentials", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/storageAccountCredentials/{name}", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/storageAccountCredentials" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/triggers", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/triggers/{name}", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/triggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/updateSummary/default", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/updateSummary" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/uploadCertificate", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableWafRuleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/users", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/users/{name}", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.databoxedge", + "name": "dataBoxEdgeDevices/users" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.engagementfabric", + "name": "Accounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EngagementFabric/Accounts", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.engagementfabric", + "name": "Accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.engagementfabric", + "name": "Accounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}/listKeys", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.engagementfabric", + "name": "Accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}/regenerateKey", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.engagementfabric", + "name": "Accounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}/listChannelTypes", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.engagementfabric", + "name": "Accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "ddosProtectionPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}/Channels/{channelName}", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.engagementfabric", + "name": "Accounts/Channels" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "ddosProtectionPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}/Channels", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.engagementfabric", + "name": "Accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "ddosProtectionPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/checkNameAvailability", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.engagementfabric", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/providers/Microsoft.EngagementFabric/operations", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.engagementfabric", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/authorizations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EngagementFabric/skus", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.engagementfabric", + "name": "skus" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "domains" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/domains", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "domains" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "domains" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/listKeys", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "domains" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/regenerateKey", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "domains" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/arpTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName}", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "domains/topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "domains" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTablesSummary" + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "expressRouteServiceProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "locations/topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "locations/topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings/arpTables" + "path": "/providers/Microsoft.EventGrid/operations", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings/routeTablesSummary" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings/routeTables" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/listKeys", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/regenerateKey", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventTypes", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "loadBalancers/backendAddressPools" + "path": "/providers/Microsoft.EventGrid/topicTypes", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "loadBalancers/frontendIPConfigurations" + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventTypes", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "loadBalancers/inboundNatRules" + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "loadBalancers/loadBalancingRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "loadBalancers/probes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "locations/topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "locations/topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/providers/Microsoft.EventGrid/operations", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkInterfaces/ipConfigurations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/listKeys", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/regenerateKey", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventTypes", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "eventTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/securityRules" + "path": "/providers/Microsoft.EventGrid/topicTypes", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventTypes", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/defaultSecurityRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "domains" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/domains", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "domains" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "domains" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/listKeys", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "domains" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/regenerateKey", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "domains" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "domains/topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "domains" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "locations/topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "locations/topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/providers/Microsoft.EventGrid/operations", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/listKeys", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/regenerateKey", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/providers/Microsoft.Network/operations", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventTypes", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/providers/Microsoft.EventGrid/topicTypes", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventTypes", + "apiVersion": "2018-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "publicIPPrefixes" + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}", + "apiVersion": "2018-05-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "publicIPPrefixes" + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl", + "apiVersion": "2018-05-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "publicIPPrefixes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2018-05-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2018-05-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2018-05-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2018-05-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "routeFilters/routeFilterRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2018-05-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2018-05-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2018-05-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "locations/topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2018-05-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "locations/topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2018-05-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "routeTables/routes" + "path": "/providers/Microsoft.EventGrid/operations", + "apiVersion": "2018-05-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", + "apiVersion": "2018-05-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "bgpServiceCommunities" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2018-05-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2018-05-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/listKeys", + "apiVersion": "2018-05-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/regenerateKey", + "apiVersion": "2018-05-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventTypes", + "apiVersion": "2018-05-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualNetworks/subnets" + "path": "/providers/Microsoft.EventGrid/topicTypes", + "apiVersion": "2018-05-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}", + "apiVersion": "2018-05-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualNetworks/virtualNetworkPeerings" + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventTypes", + "apiVersion": "2018-05-01-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "locations/topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "locations/topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/providers/Microsoft.EventGrid/operations", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/listKeys", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/regenerateKey", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventTypes", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "eventTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/providers/Microsoft.EventGrid/topicTypes", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "connections/sharedkey" + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventTypes", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}", + "apiVersion": "2017-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl", + "apiVersion": "2017-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2017-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2017-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2017-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "vpnSites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2017-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "vpnSites" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2017-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "vpnSites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2017-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2017-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "locations/topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2017-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "locations/topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2017-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/providers/Microsoft.EventGrid/operations", + "apiVersion": "2017-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualHubs/hubVirtualNetworkConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", + "apiVersion": "2017-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2017-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2017-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/listKeys", + "apiVersion": "2017-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/regenerateKey", + "apiVersion": "2017-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "vpnGateways/vpnConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventTypes", + "apiVersion": "2017-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/providers/Microsoft.EventGrid/topicTypes", + "apiVersion": "2017-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines" + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}", + "apiVersion": "2017-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventTypes", + "apiVersion": "2017-09-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}", + "apiVersion": "2017-06-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl", + "apiVersion": "2017-06-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2017-06-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2017-06-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2017-06-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2017-06-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "serviceEndpointPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2017-06-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ServiceEndpointPolicies", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "ServiceEndpointPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions", + "apiVersion": "2017-06-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "serviceEndpointPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2017-06-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "locations/topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "serviceEndpointPolicies/serviceEndpointPolicyDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions", + "apiVersion": "2017-06-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "locations/topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions", - "apiVersion": "2018-07-01", - "provider": "microsoft.network", - "name": "serviceEndpointPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventSubscriptions", + "apiVersion": "2017-06-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventSubscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "azureFirewalls" + "path": "/providers/Microsoft.EventGrid/operations", + "apiVersion": "2017-06-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "azureFirewalls" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}", + "apiVersion": "2017-06-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "azureFirewalls" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2017-06-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics", + "apiVersion": "2017-06-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/listKeys", + "apiVersion": "2017-06-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/regenerateKey", + "apiVersion": "2017-06-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventTypes", + "apiVersion": "2017-06-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "eventTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/providers/Microsoft.EventGrid/topicTypes", + "apiVersion": "2017-06-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}", + "apiVersion": "2017-06-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableWafRuleSets" + "path": "/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventTypes", + "apiVersion": "2017-06-15-preview", + "providerNamespace": "microsoft.eventgrid", + "name": "topicTypes" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" + "path": "/providers/Microsoft.EventHub/operations", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/CheckNameAvailability", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "CheckNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/namespaces", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/messagingplan", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "ddosProtectionPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "ddosProtectionPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "ddosProtectionPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/CheckNameAvailability", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/disasterRecoveryConfigs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/authorizations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/disasterRecoveryConfigs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/breakPairing", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/disasterRecoveryConfigs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/failover", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/disasterRecoveryConfigs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/disasterRecoveryConfigs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/disasterRecoveryConfigs/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/arpTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/disasterRecoveryConfigs/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTablesSummary" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/eventhubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/eventhubs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/eventhubs/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}/ListKeys", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/eventhubs/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/eventhubs/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups/{consumerGroupName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/eventhubs/consumergroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "expressRouteServiceProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/eventhubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/sku/{sku}/regions", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "sku" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/networkRuleSets/default", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/networkRuleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/providers/Microsoft.EventHub/operations", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.eventhub", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/CheckNameAvailability", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.eventhub", + "name": "CheckNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/namespaces", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings/arpTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings/routeTablesSummary" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings/routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "loadBalancers/backendAddressPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/eventhubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/eventhubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "loadBalancers/frontendIPConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/eventhubs/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}/ListKeys", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/eventhubs/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "loadBalancers/inboundNatRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/eventhubs/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups/{consumerGroupName}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/eventhubs/consumergroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "loadBalancers/loadBalancingRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/eventhubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/providers/Microsoft.EventHub/operations", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.eventhub", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/CheckNameAvailability", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.eventhub", + "name": "CheckNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "loadBalancers/probes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/CheckNamespaceAvailability", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.eventhub", + "name": "CheckNamespaceAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/namespaces", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkInterfaces/ipConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/eventhubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/eventhubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/eventhubs/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups/{consumerGroupName}", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/eventhubs/consumergroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/consumergroups", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/eventhubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/securityRules" + "path": "/providers/Microsoft.EventHub/operations", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.eventhub", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/clusters", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.eventhub", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/clusters/{clusterName}", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.eventhub", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/defaultSecurityRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/clusters/{clusterName}/quotaConfiguration/default", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.eventhub", + "name": "clusters/quotaConfiguration" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.EventHub/namespaces", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/ipfilterrules", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName}", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/ipfilterrules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/virtualnetworkrules", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName}", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/virtualnetworkrules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/networkRuleSets/default", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.eventhub", + "name": "namespaces/networkRuleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/providers/Microsoft.Network/checkFrontDoorNameAvailability", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.network", + "name": "checkFrontDoorNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/checkFrontDoorNameAvailability", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.network", + "name": "checkFrontDoorNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/frontDoors", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/routingRules", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/routingRules/{routingRuleName}", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors/routingRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/healthProbeSettings", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/healthProbeSettings/{healthProbeSettingsName}", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors/healthProbeSettings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/loadBalancingSettings", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/loadBalancingSettings/{loadBalancingSettingsName}", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors/loadBalancingSettings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/backendPools", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/backendPools/{backendPoolName}", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors/backendPools" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors/frontendEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/purge", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors" }, { - "path": "/providers/Microsoft.Network/operations", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}/enableHttps", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors/frontendEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}/disableHttps", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors/frontendEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/validateCustomDomain", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.network", + "name": "FrontDoorWebApplicationFirewallPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.network", + "name": "FrontDoorWebApplicationFirewallPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallManagedRuleSets", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.network", + "name": "FrontDoorWebApplicationFirewallManagedRuleSets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/providers/Microsoft.Network/checkFrontDoorNameAvailability", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "checkFrontDoorNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "routeFilters/routeFilterRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/checkFrontDoorNameAvailability", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "checkFrontDoorNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/frontDoors", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/routingRules", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "routeTables/routes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/routingRules/{routingRuleName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors/routingRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/healthProbeSettings", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "bgpServiceCommunities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/healthProbeSettings/{healthProbeSettingsName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors/healthProbeSettings" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/loadBalancingSettings", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/loadBalancingSettings/{loadBalancingSettingsName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors/loadBalancingSettings" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/backendPools", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/backendPools/{backendPoolName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors/backendPools" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks/subnets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors/frontendEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks/virtualNetworkPeerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/purge", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}/enableHttps", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors/frontendEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/frontendEndpoints/{frontendEndpointName}/disableHttps", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors/frontendEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}/validateCustomDomain", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "frontDoors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "FrontDoorWebApplicationFirewallPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "FrontDoorWebApplicationFirewallPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}", + "apiVersion": "2018-11-20", + "providerNamespace": "microsoft.guestconfiguration", + "name": "guestConfigurationAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments", + "apiVersion": "2018-11-20", + "providerNamespace": "microsoft.guestconfiguration", + "name": "guestConfigurationAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/resetvpnclientsharedkey", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports", + "apiVersion": "2018-11-20", + "providerNamespace": "microsoft.guestconfiguration", + "name": "guestConfigurationAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports/{reportId}", + "apiVersion": "2018-11-20", + "providerNamespace": "microsoft.guestconfiguration", + "name": "guestConfigurationAssignments/reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/providers/Microsoft.GuestConfiguration/operations", + "apiVersion": "2018-11-20", + "providerNamespace": "microsoft.guestconfiguration", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}", + "apiVersion": "2018-06-30-preview", + "providerNamespace": "microsoft.guestconfiguration", + "name": "guestConfigurationAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments", + "apiVersion": "2018-06-30-preview", + "providerNamespace": "microsoft.guestconfiguration", + "name": "guestConfigurationAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports", + "apiVersion": "2018-06-30-preview", + "providerNamespace": "microsoft.guestconfiguration", + "name": "guestConfigurationAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports/{reportId}", + "apiVersion": "2018-06-30-preview", + "providerNamespace": "microsoft.guestconfiguration", + "name": "guestConfigurationAssignments/reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/providers/Microsoft.GuestConfiguration/operations", + "apiVersion": "2018-06-30-preview", + "providerNamespace": "microsoft.guestconfiguration", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}", + "apiVersion": "2018-01-20-preview", + "providerNamespace": "microsoft.guestconfiguration", + "name": "guestConfigurationAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports", + "apiVersion": "2018-01-20-preview", + "providerNamespace": "microsoft.guestconfiguration", + "name": "guestConfigurationAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports/{reportId}", + "apiVersion": "2018-01-20-preview", + "providerNamespace": "microsoft.guestconfiguration", + "name": "guestConfigurationAssignments/reports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/providers/Microsoft.GuestConfiguration/operations", + "apiVersion": "2018-01-20-preview", + "providerNamespace": "microsoft.guestconfiguration", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/providers/Microsoft.HanaOnAzure/operations", + "apiVersion": "2017-11-03-preview", + "providerNamespace": "microsoft.hanaonazure", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HanaOnAzure/hanaInstances", + "apiVersion": "2017-11-03-preview", + "providerNamespace": "microsoft.hanaonazure", + "name": "hanaInstances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "connections/sharedkey" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances", + "apiVersion": "2017-11-03-preview", + "providerNamespace": "microsoft.hanaonazure", + "name": "hanaInstances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances/{hanaInstanceName}", + "apiVersion": "2017-11-03-preview", + "providerNamespace": "microsoft.hanaonazure", + "name": "hanaInstances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances/{hanaInstanceName}/restart", + "apiVersion": "2017-11-03-preview", + "providerNamespace": "microsoft.hanaonazure", + "name": "hanaInstances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances/{hanaInstanceName}/monitoring", + "apiVersion": "2017-11-03-preview", + "providerNamespace": "microsoft.hanaonazure", + "name": "hanaInstances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HardwareSecurityModules/dedicatedHSMs/{name}", + "apiVersion": "2018-10-31-preview", + "providerNamespace": "microsoft.hardwaresecuritymodules", + "name": "dedicatedHSMs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HardwareSecurityModules/dedicatedHSMs", + "apiVersion": "2018-10-31-preview", + "providerNamespace": "microsoft.hardwaresecuritymodules", + "name": "dedicatedHSMs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "vpnSites" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HardwareSecurityModules/dedicatedHSMs", + "apiVersion": "2018-10-31-preview", + "providerNamespace": "microsoft.hardwaresecuritymodules", + "name": "dedicatedHSMs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "vpnSites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "vpnSites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/roles/{roleName}/resize", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters/roles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/clusters", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/rotatediskencryptionkey", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualHubs/hubVirtualNetworkConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications/{applicationName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters/applications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/locations/{location}/usages", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/configurations/{configurationName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters/configurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/clustermonitoring", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters/extensions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/{extensionName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters/extensions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "vpnGateways/vpnConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptActions/{scriptName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters/scriptActions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", - "apiVersion": "2018-06-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/executeScriptActions", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptActions", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory/{scriptExecutionId}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters/scriptExecutionHistory" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory/{scriptExecutionId}/promote", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters/scriptExecutionHistory" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + "path": "/providers/Microsoft.HDInsight/operations", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}", + "apiVersion": "2015-03-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters", + "apiVersion": "2015-03-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/roles/{roleName}/resize", + "apiVersion": "2015-03-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters/roles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "azureFirewalls" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/clusters", + "apiVersion": "2015-03-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "azureFirewalls" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/rotatediskencryptionkey", + "apiVersion": "2015-03-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "azureFirewalls" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications", + "apiVersion": "2015-03-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications/{applicationName}", + "apiVersion": "2015-03-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters/applications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/locations/{location}/capabilities", + "apiVersion": "2015-03-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/locations/{location}/usages", + "apiVersion": "2015-03-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/configurations/{configurationName}", + "apiVersion": "2015-03-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters/configurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/clustermonitoring", + "apiVersion": "2015-03-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters/extensions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/{extensionName}", + "apiVersion": "2015-03-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters/extensions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableWafRuleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptActions/{scriptName}", + "apiVersion": "2015-03-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters/scriptActions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/executeScriptActions", + "apiVersion": "2015-03-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptActions", + "apiVersion": "2015-03-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory/{scriptExecutionId}", + "apiVersion": "2015-03-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters/scriptExecutionHistory" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory", + "apiVersion": "2015-03-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory/{scriptExecutionId}/promote", + "apiVersion": "2015-03-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "clusters/scriptExecutionHistory" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/providers/Microsoft.HDInsight/operations", + "apiVersion": "2015-03-01-preview", + "providerNamespace": "microsoft.hdinsight", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}", + "apiVersion": "2018-08-20-preview", + "providerNamespace": "microsoft.healthcareapis", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "ddosProtectionPlans" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/services", + "apiVersion": "2018-08-20-preview", + "providerNamespace": "microsoft.healthcareapis", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "ddosProtectionPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services", + "apiVersion": "2018-08-20-preview", + "providerNamespace": "microsoft.healthcareapis", + "name": "services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "ddosProtectionPlans" + "path": "/providers/Microsoft.HealthcareApis/operations", + "apiVersion": "2018-08-20-preview", + "providerNamespace": "microsoft.healthcareapis", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/checkNameAvailability", + "apiVersion": "2018-08-20-preview", + "providerNamespace": "microsoft.healthcareapis", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/authorizations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/moveResources", + "apiVersion": "2018-08-20-preview", + "providerNamespace": "microsoft.healthcareapis", + "name": "moveResources" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/locations/{locationName}/operationresults/{operationResultId}", + "apiVersion": "2018-08-20-preview", + "providerNamespace": "microsoft.healthcareapis", + "name": "locations/operationresults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/locations/{locationName}/moveResourcesStatus/{operationResultId}", + "apiVersion": "2018-08-20-preview", + "providerNamespace": "microsoft.healthcareapis", + "name": "locations/moveResourcesStatus" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.VirtualMachineImages/imageTemplates", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.virtualmachineimages", + "name": "imageTemplates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.virtualmachineimages", + "name": "imageTemplates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.virtualmachineimages", + "name": "imageTemplates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/arpTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/run", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.virtualmachineimages", + "name": "imageTemplates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.virtualmachineimages", + "name": "imageTemplates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTablesSummary" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs/{runOutputName}", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.virtualmachineimages", + "name": "imageTemplates/runOutputs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/providers/Microsoft.VirtualMachineImages/operations", + "apiVersion": "2018-02-01-preview", + "providerNamespace": "microsoft.virtualmachineimages", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.VirtualMachineImages/imageTemplates", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.virtualmachineimages", + "name": "imageTemplates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.virtualmachineimages", + "name": "imageTemplates" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.virtualmachineimages", + "name": "imageTemplates" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "expressRouteServiceProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/run", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.virtualmachineimages", + "name": "imageTemplates" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.virtualmachineimages", + "name": "imageTemplates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs/{runOutputName}", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.virtualmachineimages", + "name": "imageTemplates/runOutputs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/providers/Microsoft.VirtualMachineImages/operations", + "apiVersion": "2019-02-01-preview", + "providerNamespace": "microsoft.virtualmachineimages", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/providers/Microsoft.Intune/locations", + "apiVersion": "2015-01-14-preview", + "providerNamespace": "microsoft.intune", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings" + "path": "/providers/Microsoft.Intune/locations/hostName", + "apiVersion": "2015-01-14-preview", + "providerNamespace": "microsoft.intune", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings/arpTables" + "path": "/providers/Microsoft.Intune/locations/{hostName}/apps", + "apiVersion": "2015-01-14-preview", + "providerNamespace": "microsoft.intune", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings/routeTablesSummary" + "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies", + "apiVersion": "2015-01-14-preview", + "providerNamespace": "microsoft.intune", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings/routeTables" + "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies", + "apiVersion": "2015-01-14-preview", + "providerNamespace": "microsoft.intune", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}", + "apiVersion": "2015-01-14-preview", + "providerNamespace": "microsoft.intune", + "name": "locations/iosPolicies" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}", + "apiVersion": "2015-01-14-preview", + "providerNamespace": "microsoft.intune", + "name": "locations/androidPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/apps", + "apiVersion": "2015-01-14-preview", + "providerNamespace": "microsoft.intune", + "name": "locations/iosPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/providers/Microsoft.Intune/locations/{hostName}/AndroidPolicies/{policyName}/apps", + "apiVersion": "2015-01-14-preview", + "providerNamespace": "microsoft.intune", + "name": "locations/AndroidPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "loadBalancers/backendAddressPools" + "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/apps/{appName}", + "apiVersion": "2015-01-14-preview", + "providerNamespace": "microsoft.intune", + "name": "locations/iosPolicies/apps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}/apps/{appName}", + "apiVersion": "2015-01-14-preview", + "providerNamespace": "microsoft.intune", + "name": "locations/androidPolicies/apps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "loadBalancers/frontendIPConfigurations" + "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/groups", + "apiVersion": "2015-01-14-preview", + "providerNamespace": "microsoft.intune", + "name": "locations/iosPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}/groups", + "apiVersion": "2015-01-14-preview", + "providerNamespace": "microsoft.intune", + "name": "locations/androidPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "loadBalancers/inboundNatRules" + "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/groups/{groupId}", + "apiVersion": "2015-01-14-preview", + "providerNamespace": "microsoft.intune", + "name": "locations/iosPolicies/groups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}/groups/{groupId}", + "apiVersion": "2015-01-14-preview", + "providerNamespace": "microsoft.intune", + "name": "locations/androidPolicies/groups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "loadBalancers/loadBalancingRules" + "path": "/providers/Microsoft.Intune/locations/{hostName}/users/{userName}/devices", + "apiVersion": "2015-01-14-preview", + "providerNamespace": "microsoft.intune", + "name": "locations/users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/providers/Microsoft.Intune/locations/{hostName}/users/{userName}/devices/{deviceName}", + "apiVersion": "2015-01-14-preview", + "providerNamespace": "microsoft.intune", + "name": "locations/users/devices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/providers/Microsoft.Intune/locations/{hostName}/users/{userName}/devices/{deviceName}/wipe", + "apiVersion": "2015-01-14-preview", + "providerNamespace": "microsoft.intune", + "name": "locations/users/devices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "loadBalancers/probes" + "path": "/providers/Microsoft.Intune/locations/{hostName}/operationResults", + "apiVersion": "2015-01-14-preview", + "providerNamespace": "microsoft.intune", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/providers/Microsoft.Intune/locations/{hostName}/statuses/default", + "apiVersion": "2015-01-14-preview", + "providerNamespace": "microsoft.intune", + "name": "locations/statuses" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/providers/Microsoft.Intune/locations/{hostName}/flaggedUsers", + "apiVersion": "2015-01-14-preview", + "providerNamespace": "microsoft.intune", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/providers/Microsoft.Intune/locations/{hostName}/flaggedUsers/{userName}", + "apiVersion": "2015-01-14-preview", + "providerNamespace": "microsoft.intune", + "name": "locations/flaggedUsers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/providers/Microsoft.Intune/locations/{hostName}/flaggedUsers/{userName}/flaggedEnrolledApps", + "apiVersion": "2015-01-14-preview", + "providerNamespace": "microsoft.intune", + "name": "locations/flaggedUsers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/providers/Microsoft.Intune/locations", + "apiVersion": "2015-01-14-privatepreview", + "providerNamespace": "microsoft.intune", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/providers/Microsoft.Intune/locations/hostName", + "apiVersion": "2015-01-14-privatepreview", + "providerNamespace": "microsoft.intune", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkInterfaces/ipConfigurations" + "path": "/providers/Microsoft.Intune/locations/{hostName}/apps", + "apiVersion": "2015-01-14-privatepreview", + "providerNamespace": "microsoft.intune", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies", + "apiVersion": "2015-01-14-privatepreview", + "providerNamespace": "microsoft.intune", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies", + "apiVersion": "2015-01-14-privatepreview", + "providerNamespace": "microsoft.intune", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}", + "apiVersion": "2015-01-14-privatepreview", + "providerNamespace": "microsoft.intune", + "name": "locations/iosPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}", + "apiVersion": "2015-01-14-privatepreview", + "providerNamespace": "microsoft.intune", + "name": "locations/androidPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/securityRules" + "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/apps", + "apiVersion": "2015-01-14-privatepreview", + "providerNamespace": "microsoft.intune", + "name": "locations/iosPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/providers/Microsoft.Intune/locations/{hostName}/AndroidPolicies/{policyName}/apps", + "apiVersion": "2015-01-14-privatepreview", + "providerNamespace": "microsoft.intune", + "name": "locations/AndroidPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/apps/{appName}", + "apiVersion": "2015-01-14-privatepreview", + "providerNamespace": "microsoft.intune", + "name": "locations/iosPolicies/apps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/defaultSecurityRules" + "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}/apps/{appName}", + "apiVersion": "2015-01-14-privatepreview", + "providerNamespace": "microsoft.intune", + "name": "locations/androidPolicies/apps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/groups", + "apiVersion": "2015-01-14-privatepreview", + "providerNamespace": "microsoft.intune", + "name": "locations/iosPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}/groups", + "apiVersion": "2015-01-14-privatepreview", + "providerNamespace": "microsoft.intune", + "name": "locations/androidPolicies" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.Intune/locations/{hostName}/iosPolicies/{policyName}/groups/{groupId}", + "apiVersion": "2015-01-14-privatepreview", + "providerNamespace": "microsoft.intune", + "name": "locations/iosPolicies/groups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.Intune/locations/{hostName}/androidPolicies/{policyName}/groups/{groupId}", + "apiVersion": "2015-01-14-privatepreview", + "providerNamespace": "microsoft.intune", + "name": "locations/androidPolicies/groups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.Intune/locations/{hostName}/users/{userName}/devices", + "apiVersion": "2015-01-14-privatepreview", + "providerNamespace": "microsoft.intune", + "name": "locations/users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.Intune/locations/{hostName}/users/{userName}/devices/{deviceName}", + "apiVersion": "2015-01-14-privatepreview", + "providerNamespace": "microsoft.intune", + "name": "locations/users/devices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.Intune/locations/{hostName}/users/{userName}/devices/{deviceName}/wipe", + "apiVersion": "2015-01-14-privatepreview", + "providerNamespace": "microsoft.intune", + "name": "locations/users/devices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/providers/Microsoft.Intune/locations/{hostName}/operationResults", + "apiVersion": "2015-01-14-privatepreview", + "providerNamespace": "microsoft.intune", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/providers/Microsoft.Intune/locations/{hostName}/statuses/default", + "apiVersion": "2015-01-14-privatepreview", + "providerNamespace": "microsoft.intune", + "name": "locations/statuses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/providers/Microsoft.Intune/locations/{hostName}/flaggedUsers", + "apiVersion": "2015-01-14-privatepreview", + "providerNamespace": "microsoft.intune", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.Intune/locations/{hostName}/flaggedUsers/{userName}", + "apiVersion": "2015-01-14-privatepreview", + "providerNamespace": "microsoft.intune", + "name": "locations/flaggedUsers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.Intune/locations/{hostName}/flaggedUsers/{userName}/flaggedEnrolledApps", + "apiVersion": "2015-01-14-privatepreview", + "providerNamespace": "microsoft.intune", + "name": "locations/flaggedUsers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/IoTApps/{resourceName}", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.iotcentral", + "name": "IoTApps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/IoTApps", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.iotcentral", + "name": "IoTApps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/IoTApps", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.iotcentral", + "name": "IoTApps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/checkNameAvailability", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.iotcentral", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/checkSubdomainAvailability", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.iotcentral", + "name": "checkSubdomainAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.IoTCentral/operations", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.iotcentral", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/IoTApps/{resourceName}", + "apiVersion": "2017-07-01-privatepreview", + "providerNamespace": "microsoft.iotcentral", + "name": "IoTApps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/IoTApps", + "apiVersion": "2017-07-01-privatepreview", + "providerNamespace": "microsoft.iotcentral", + "name": "IoTApps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/IoTApps", + "apiVersion": "2017-07-01-privatepreview", + "providerNamespace": "microsoft.iotcentral", + "name": "IoTApps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/checkNameAvailability", + "apiVersion": "2017-07-01-privatepreview", + "providerNamespace": "microsoft.iotcentral", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.IoTCentral/operations", + "apiVersion": "2017-07-01-privatepreview", + "providerNamespace": "microsoft.iotcentral", + "name": "operations" }, { - "path": "/providers/Microsoft.Network/operations", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", + "path": "/providers/Microsoft.Devices/operations", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.devices", "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "routeFilters/routeFilterRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints/ConsumerGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routingEndpointsHealth", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "routeTables/routes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.devices", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/usages", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.devices", + "name": "usages" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "bgpServiceCommunities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/IotHubKeys" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualNetworks/subnets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/generateVerificationCode", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualNetworks/virtualNetworkPeerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/verify", + "apiVersion": "2018-12-01-preview", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "path": "/providers/Microsoft.Devices/operations", "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "providerNamespace": "microsoft.devices", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "providerNamespace": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "providerNamespace": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints/ConsumerGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "providerNamespace": "microsoft.devices", + "name": "IotHubs/jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics", "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routingEndpointsHealth", "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "providerNamespace": "microsoft.devices", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/usages", "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "providerNamespace": "microsoft.devices", + "name": "usages" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "providerNamespace": "microsoft.devices", + "name": "IotHubs/IotHubKeys" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "connections" + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "connections" + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates", "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "connections" + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "connections" + "providerNamespace": "microsoft.devices", + "name": "IotHubs/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/generateVerificationCode", "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "connections/sharedkey" + "providerNamespace": "microsoft.devices", + "name": "IotHubs/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/verify", "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "providerNamespace": "microsoft.devices", + "name": "IotHubs/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/providers/Microsoft.Devices/operations", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "vpnSites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "vpnSites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "vpnSites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualWans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints/ConsumerGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/jobs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualHubs/hubVirtualNetworkConnections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "virtualHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/IotHubKeys" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "vpnGateways/vpnConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "vpnGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/generateVerificationCode", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/verify", + "apiVersion": "2018-01-22", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/providers/Microsoft.Devices/operations", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.devices", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints/ConsumerGroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.devices", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableWafRuleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/IotHubKeys" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/generateVerificationCode", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/certificates" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/verify", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "ddosProtectionPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", + "apiVersion": "2017-01-19", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "ddosProtectionPlans" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", + "apiVersion": "2017-01-19", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "ddosProtectionPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", + "apiVersion": "2017-01-19", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", + "apiVersion": "2017-01-19", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/authorizations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", + "apiVersion": "2017-01-19", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", + "apiVersion": "2017-01-19", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", + "apiVersion": "2017-01-19", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints/ConsumerGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", + "apiVersion": "2017-01-19", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", + "apiVersion": "2017-01-19", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics", + "apiVersion": "2017-01-19", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/arpTables" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", + "apiVersion": "2017-01-19", + "providerNamespace": "microsoft.devices", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", + "apiVersion": "2017-01-19", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTablesSummary" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", + "apiVersion": "2017-01-19", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/IotHubKeys" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", + "apiVersion": "2017-01-19", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", + "apiVersion": "2017-01-19", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}", + "apiVersion": "2016-02-03", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs", + "apiVersion": "2016-02-03", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "expressRouteServiceProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs", + "apiVersion": "2016-02-03", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats", + "apiVersion": "2016-02-03", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus", + "apiVersion": "2016-02-03", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups", + "apiVersion": "2016-02-03", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}", + "apiVersion": "2016-02-03", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/eventHubEndpoints/ConsumerGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs", + "apiVersion": "2016-02-03", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings/arpTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}", + "apiVersion": "2016-02-03", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings/routeTablesSummary" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics", + "apiVersion": "2016-02-03", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "expressRouteCrossConnections/peerings/routeTables" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability", + "apiVersion": "2016-02-03", + "providerNamespace": "microsoft.devices", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys", + "apiVersion": "2016-02-03", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys", + "apiVersion": "2016-02-03", + "providerNamespace": "microsoft.devices", + "name": "IotHubs/IotHubKeys" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices", + "apiVersion": "2016-02-03", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices", + "apiVersion": "2016-02-03", + "providerNamespace": "microsoft.devices", + "name": "IotHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "loadBalancers/backendAddressPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTSpaces/Graph/{resourceName}", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.iotspaces", + "name": "Graph" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.IoTSpaces/Graph", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.iotspaces", + "name": "Graph" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "loadBalancers/frontendIPConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTSpaces/Graph", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.iotspaces", + "name": "Graph" + }, + { + "path": "/providers/Microsoft.IoTSpaces/operations", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.iotspaces", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.IoTSpaces/checkNameAvailability", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.iotspaces", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "loadBalancers/inboundNatRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}", + "apiVersion": "2018-02-14", + "providerNamespace": "microsoft.keyvault", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/accessPolicies/{operationKind}", + "apiVersion": "2018-02-14", + "providerNamespace": "microsoft.keyvault", + "name": "vaults/accessPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "loadBalancers/loadBalancingRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults", + "apiVersion": "2018-02-14", + "providerNamespace": "microsoft.keyvault", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/vaults", + "apiVersion": "2018-02-14", + "providerNamespace": "microsoft.keyvault", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/deletedVaults", + "apiVersion": "2018-02-14", + "providerNamespace": "microsoft.keyvault", + "name": "deletedVaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "loadBalancers/probes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/locations/{location}/deletedVaults/{vaultName}", + "apiVersion": "2018-02-14", + "providerNamespace": "microsoft.keyvault", + "name": "locations/deletedVaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/locations/{location}/deletedVaults/{vaultName}/purge", + "apiVersion": "2018-02-14", + "providerNamespace": "microsoft.keyvault", + "name": "locations/deletedVaults" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/checkNameAvailability", + "apiVersion": "2018-02-14", + "providerNamespace": "microsoft.keyvault", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/providers/Microsoft.KeyVault/operations", + "apiVersion": "2018-02-14", + "providerNamespace": "microsoft.keyvault", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.keyvault", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/accessPolicies/{operationKind}", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.keyvault", + "name": "vaults/accessPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.keyvault", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkInterfaces/ipConfigurations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/vaults", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.keyvault", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/deletedVaults", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.keyvault", + "name": "deletedVaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/locations/{location}/deletedVaults/{vaultName}", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.keyvault", + "name": "locations/deletedVaults" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/locations/{location}/deletedVaults/{vaultName}/purge", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.keyvault", + "name": "locations/deletedVaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault/checkNameAvailability", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.keyvault", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/securityRules" + "path": "/providers/Microsoft.KeyVault/operations", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.keyvault", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.keyvault", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.keyvault", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/defaultSecurityRules" + "path": "/providers/Microsoft.LabServices/operations", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.LabServices/users/{userName}/getEnvironment", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.LabServices/users/{userName}/getOperationBatchStatus", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "users" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.LabServices/users/{userName}/getOperationStatus", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.LabServices/users/{userName}/getPersonalPreferences", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.LabServices/users/{userName}/listEnvironments", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.LabServices/users/{userName}/listLabs", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.LabServices/users/{userName}/register", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/providers/Microsoft.LabServices/users/{userName}/resetPassword", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/providers/Microsoft.LabServices/users/{userName}/startEnvironment", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/providers/Microsoft.LabServices/users/{userName}/stopEnvironment", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.LabServices/labaccounts", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.LabServices/locations/{locationName}/operations/{operationName}", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "locations/operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/createLab", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages/{galleryImageName}", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts/galleryimages" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/getRegionalAvailability", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts/labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/addUsers", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts/labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts/labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts/labs/environmentsettings" }, { - "path": "/providers/Microsoft.Network/operations", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/claimAny", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts/labs/environmentsettings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts/labs/environmentsettings" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts/labs/environmentsettings/environments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/claim", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts/labs/environmentsettings/environments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/resetPassword", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts/labs/environmentsettings/environments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/start", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts/labs/environmentsettings/environments" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/stop", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts/labs/environmentsettings/environments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "routeFilters/routeFilterRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/publish", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts/labs/environmentsettings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/start", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts/labs/environmentsettings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/stop", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts/labs/environmentsettings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/register", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts/labs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts/labs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "routeTables/routes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users/{userName}", + "apiVersion": "2018-10-15", + "providerNamespace": "microsoft.labservices", + "name": "labaccounts/labs/users" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Logic/workflows", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "bgpServiceCommunities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/disable", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/enable", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/generateUpgradedDefinition", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "virtualNetworks/subnets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/listCallbackUrl", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/listSwagger", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "virtualNetworks/virtualNetworkPeerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/move", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/regenerateAccessKey", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/validate", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions/{versionId}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/versions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/triggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/reset", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/triggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/run", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/triggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/schemas/json", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/triggers/schemas" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/setState", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/triggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/listCallbackUrl", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/triggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions/{versionId}/triggers/{triggerName}/listCallbackUrl", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/versions/triggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/triggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/triggers/histories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}/resubmit", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/triggers/histories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/cancel", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/actions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "connections/sharedkey" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/listExpressionTraces", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/actions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/actions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/actions/repetitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/listExpressionTraces", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/actions/repetitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/requestHistories", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/actions/repetitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/requestHistories/{requestHistoryName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/actions/repetitions/requestHistories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/requestHistories", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/actions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/requestHistories/{requestHistoryName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/actions/requestHistories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/scopeRepetitions", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/actions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/scopeRepetitions/{repetitionName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/actions/scopeRepetitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/operations/{operationId}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/locations/{location}/workflows/{workflowName}/validate", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "locations/workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Logic/integrationAccounts", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies/{assemblyArtifactName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/assemblies" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableWafRuleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies/{assemblyArtifactName}/listContentCallbackUrl", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/assemblies" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/batchConfigurations", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/batchConfigurations/{batchConfigurationName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/batchConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/listCallbackUrl", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/listKeyVaultKeys", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/logTrackingEvents", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/regenerateAccessKey", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/schemas" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/authorizations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}/listContentCallbackUrl", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/schemas" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/maps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}/listContentCallbackUrl", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/maps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/arpTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/partners" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}/listContentCallbackUrl", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/partners" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTablesSummary" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/agreements" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}/listContentCallbackUrl", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/agreements" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates/{certificateName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/certificates" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "expressRouteServiceProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/sessions", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/sessions/{sessionName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/sessions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/providers/Microsoft.Logic/operations", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.logic", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Logic/workflows", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "loadBalancers/backendAddressPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/disable", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "loadBalancers/frontendIPConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/enable", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/generateUpgradedDefinition", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "loadBalancers/inboundNatRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/listCallbackUrl", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/listSwagger", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "loadBalancers/loadBalancingRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/move", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/regenerateAccessKey", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/validate", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "loadBalancers/probes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions/{versionId}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/versions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/triggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/reset", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/triggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/run", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/triggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/schemas/json", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/triggers/schemas" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkInterfaces/ipConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/setState", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/triggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/listCallbackUrl", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/triggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions/{versionId}/triggers/{triggerName}/listCallbackUrl", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/versions/triggers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/triggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/triggers/histories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/securityRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}/resubmit", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/triggers/histories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/defaultSecurityRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/cancel", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/actions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/listExpressionTraces", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/actions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/actions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/actions/repetitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/listExpressionTraces", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/actions/repetitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/requestHistories", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/actions/repetitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/requestHistories/{requestHistoryName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/actions/repetitions/requestHistories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/requestHistories", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/actions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/requestHistories/{requestHistoryName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/actions/requestHistories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/scopeRepetitions", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/actions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/scopeRepetitions/{repetitionName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/actions/scopeRepetitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/operations/{operationId}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/locations/{location}/workflows/{workflowName}/validate", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "locations/workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Logic/integrationAccounts", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies/{assemblyArtifactName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/assemblies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/assemblies/{assemblyArtifactName}/listContentCallbackUrl", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/assemblies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/batchConfigurations", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/batchConfigurations/{batchConfigurationName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/batchConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/listCallbackUrl", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/listKeyVaultKeys", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/providers/Microsoft.Network/operations", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/logTrackingEvents", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/regenerateAccessKey", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/schemas" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}/listContentCallbackUrl", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/schemas" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/maps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "routeFilters/routeFilterRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}/listContentCallbackUrl", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/maps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/partners" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}/listContentCallbackUrl", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/partners" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "routeTables/routes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/agreements" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}/listContentCallbackUrl", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/agreements" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "bgpServiceCommunities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates/{certificateName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/sessions", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/sessions/{sessionName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/sessions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/providers/Microsoft.Logic/operations", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.logic", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "virtualNetworks/subnets" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Logic/integrationAccounts", + "apiVersion": "2015-08-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts", + "apiVersion": "2015-08-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "virtualNetworks/virtualNetworkPeerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}", + "apiVersion": "2015-08-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/listCallbackUrl", + "apiVersion": "2015-08-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas", + "apiVersion": "2015-08-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/schemas/{schemaName}", + "apiVersion": "2015-08-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/schemas" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps", + "apiVersion": "2015-08-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/maps/{mapName}", + "apiVersion": "2015-08-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/maps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners", + "apiVersion": "2015-08-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/partners/{partnerName}", + "apiVersion": "2015-08-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/partners" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements", + "apiVersion": "2015-08-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/agreements/{agreementName}", + "apiVersion": "2015-08-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/agreements" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates", + "apiVersion": "2015-08-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/integrationAccounts/{integrationAccountName}/certificates/{certificateName}", + "apiVersion": "2015-08-01-preview", + "providerNamespace": "microsoft.logic", + "name": "integrationAccounts/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Logic/workflows", + "apiVersion": "2015-02-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows", + "apiVersion": "2015-02-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}", + "apiVersion": "2015-02-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/run", + "apiVersion": "2015-02-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/disable", + "apiVersion": "2015-02-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/enable", + "apiVersion": "2015-02-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/validate", + "apiVersion": "2015-02-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "connections/sharedkey" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/versions/{versionId}", + "apiVersion": "2015-02-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/versions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/accessKeys", + "apiVersion": "2015-02-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", - "apiVersion": "2018-01-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/accessKeys/{accessKeyName}", + "apiVersion": "2015-02-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/accessKeys" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/accessKeys/{accessKeyName}/list", + "apiVersion": "2015-02-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/accessKeys" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/accessKeys/{accessKeyName}/regenerate", + "apiVersion": "2015-02-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/accessKeys" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/", + "apiVersion": "2015-02-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}", + "apiVersion": "2015-02-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/triggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/run", + "apiVersion": "2015-02-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/triggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories", + "apiVersion": "2015-02-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/triggers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}", + "apiVersion": "2015-02-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/triggers/histories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs", + "apiVersion": "2015-02-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}", + "apiVersion": "2015-02-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/cancel", + "apiVersion": "2015-02-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions", + "apiVersion": "2015-02-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}", + "apiVersion": "2015-02-01-preview", + "providerNamespace": "microsoft.logic", + "name": "workflows/runs/actions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/providers/Microsoft.MachineLearning/operations", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.machinelearning", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices/{webServiceName}", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.machinelearning", + "name": "webServices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableWafRuleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices/{webServiceName}/CreateRegionalBlob", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.machinelearning", + "name": "webServices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices/{webServiceName}/listKeys", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.machinelearning", + "name": "webServices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.machinelearning", + "name": "webServices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearning/webServices", + "apiVersion": "2017-01-01", + "providerNamespace": "microsoft.machinelearning", + "name": "webServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/providers/Microsoft.MachineLearning/operations", + "apiVersion": "2016-05-01-preview", + "providerNamespace": "microsoft.machinelearning", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearning/skus", + "apiVersion": "2016-05-01-preview", + "providerNamespace": "microsoft.machinelearning", + "name": "skus" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}/commitmentAssociations/{commitmentAssociationName}", + "apiVersion": "2016-05-01-preview", + "providerNamespace": "microsoft.machinelearning", + "name": "commitmentPlans/commitmentAssociations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}/commitmentAssociations", + "apiVersion": "2016-05-01-preview", + "providerNamespace": "microsoft.machinelearning", + "name": "commitmentPlans" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}/commitmentAssociations/{commitmentAssociationName}/move", + "apiVersion": "2016-05-01-preview", + "providerNamespace": "microsoft.machinelearning", + "name": "commitmentPlans/commitmentAssociations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/authorizations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}", + "apiVersion": "2016-05-01-preview", + "providerNamespace": "microsoft.machinelearning", + "name": "commitmentPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearning/commitmentPlans", + "apiVersion": "2016-05-01-preview", + "providerNamespace": "microsoft.machinelearning", + "name": "commitmentPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans", + "apiVersion": "2016-05-01-preview", + "providerNamespace": "microsoft.machinelearning", + "name": "commitmentPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/commitmentPlans/{commitmentPlanName}/usageHistory", + "apiVersion": "2016-05-01-preview", + "providerNamespace": "microsoft.machinelearning", + "name": "commitmentPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/providers/Microsoft.MachineLearning/operations", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.machinelearning", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/arpTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/workspaces/{workspaceName}", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.machinelearning", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/workspaces/{workspaceName}/resyncStorageKeys", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.machinelearning", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTablesSummary" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/workspaces/{workspaceName}/listWorkspaceKeys", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.machinelearning", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/workspaces", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.machinelearning", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearning/workspaces", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.machinelearning", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices/{webServiceName}", + "apiVersion": "2016-05-01-preview", + "providerNamespace": "microsoft.machinelearning", + "name": "webServices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices/{webServiceName}/listKeys", + "apiVersion": "2016-05-01-preview", + "providerNamespace": "microsoft.machinelearning", + "name": "webServices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "expressRouteServiceProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearning/webServices", + "apiVersion": "2016-05-01-preview", + "providerNamespace": "microsoft.machinelearning", + "name": "webServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearning/webServices", + "apiVersion": "2016-05-01-preview", + "providerNamespace": "microsoft.machinelearning", + "name": "webServices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.machinelearningcompute", + "name": "operationalizationClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}/listKeys", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.machinelearningcompute", + "name": "operationalizationClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}/checkSystemServicesUpdatesAvailable", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.machinelearningcompute", + "name": "operationalizationClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "loadBalancers/backendAddressPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}/updateSystemServices", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.machinelearningcompute", + "name": "operationalizationClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.machinelearningcompute", + "name": "operationalizationClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "loadBalancers/frontendIPConfigurations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningCompute/operationalizationClusters", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.machinelearningcompute", + "name": "operationalizationClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/providers/Microsoft.MachineLearningCompute/operations", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.machinelearningcompute", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "loadBalancers/inboundNatRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.machinelearningcompute", + "name": "operationalizationClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}/listKeys", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.machinelearningcompute", + "name": "operationalizationClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "loadBalancers/loadBalancingRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}/checkUpdate", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.machinelearningcompute", + "name": "operationalizationClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{clusterName}/updateSystem", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.machinelearningcompute", + "name": "operationalizationClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningCompute/operationalizationClusters", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.machinelearningcompute", + "name": "operationalizationClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "loadBalancers/probes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningCompute/operationalizationClusters", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.machinelearningcompute", + "name": "operationalizationClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/providers/Microsoft.MachineLearningCompute/operations", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.machinelearningcompute", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/providers/Microsoft.MachineLearningExperimentation/operations", + "apiVersion": "2017-05-01-preview", + "providerNamespace": "microsoft.machinelearningexperimentation", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts/{accountName}", + "apiVersion": "2017-05-01-preview", + "providerNamespace": "microsoft.machinelearningexperimentation", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts", + "apiVersion": "2017-05-01-preview", + "providerNamespace": "microsoft.machinelearningexperimentation", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts/{accountName}/workspaces/{workspaceName}", + "apiVersion": "2017-05-01-preview", + "providerNamespace": "microsoft.machinelearningexperimentation", + "name": "accounts/workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts/{accountName}/workspaces", + "apiVersion": "2017-05-01-preview", + "providerNamespace": "microsoft.machinelearningexperimentation", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkInterfaces/ipConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts/{accountName}/workspaces/{workspaceName}/projects/{projectName}", + "apiVersion": "2017-05-01-preview", + "providerNamespace": "microsoft.machinelearningexperimentation", + "name": "accounts/workspaces/projects" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningExperimentation/accounts", + "apiVersion": "2017-05-01-preview", + "providerNamespace": "microsoft.machinelearningexperimentation", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/providers/Microsoft.MachineLearningServices/operations", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.machinelearningservices", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.machinelearningservices", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.machinelearningservices", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/securityRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/listKeys", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.machinelearningservices", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/resyncKeys", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.machinelearningservices", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/workspaces", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.machinelearningservices", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/defaultSecurityRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.machinelearningservices", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.machinelearningservices", + "name": "workspaces/computes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}/listKeys", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.machinelearningservices", + "name": "workspaces/computes" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/{scope}/providers/Microsoft.ManagedServices/registrationDefinitions/{registrationDefinitionId}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.managedservices", + "name": "registrationDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/{scope}/providers/Microsoft.ManagedServices/registrationAssignments/{registrationAssignmentId}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.managedservices", + "name": "registrationAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/{scope}/providers/Microsoft.ManagedServices/registrationDefinitions", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.managedservices", + "name": "registrationDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/{scope}/providers/Microsoft.ManagedServices/registrationAssignments", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.managedservices", + "name": "registrationAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.ManagedServices/operations", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.managedservices", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/providers/Microsoft.Management/managementGroups", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.management", + "name": "managementGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/providers/Microsoft.Management/managementGroups/{groupId}", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.management", + "name": "managementGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId}", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.management", + "name": "managementGroups/subscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.Management/operations", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.management", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.Management/checkNameAvailability", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.management", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.Management/getEntities", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.management", + "name": "getEntities" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.Management/startTenantBackfill", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.management", + "name": "startTenantBackfill" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.Management/tenantBackfillStatus", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.management", + "name": "tenantBackfillStatus" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.Management/managementGroups", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.management", + "name": "managementGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.Management/managementGroups/{groupId}", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.management", + "name": "managementGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId}", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.management", + "name": "managementGroups/subscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/providers/Microsoft.Management/operations", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.management", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/providers/Microsoft.Management/checkNameAvailability", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.management", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/providers/Microsoft.Management/getEntities", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.management", + "name": "getEntities" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/providers/Microsoft.Management/managementGroups", + "apiVersion": "2017-11-01-preview", + "providerNamespace": "microsoft.management", + "name": "managementGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.Management/managementGroups/{groupId}", + "apiVersion": "2017-11-01-preview", + "providerNamespace": "microsoft.management", + "name": "managementGroups" }, { - "path": "/providers/Microsoft.Network/operations", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "operations" + "path": "/providers/Microsoft.Management/managementGroups/{groupId}/subscriptions/{subscriptionId}", + "apiVersion": "2017-11-01-preview", + "providerNamespace": "microsoft.management", + "name": "managementGroups/subscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/providers/Microsoft.Management/operations", + "apiVersion": "2017-11-01-preview", + "providerNamespace": "microsoft.management", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/providers/Microsoft.Management/managementGroups", + "apiVersion": "2017-08-31-preview", + "providerNamespace": "microsoft.management", + "name": "managementGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/providers/Microsoft.Management/managementGroups/{groupId}", + "apiVersion": "2017-08-31-preview", + "providerNamespace": "microsoft.management", + "name": "managementGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/providers/Microsoft.Management/operations", + "apiVersion": "2017-08-31-preview", + "providerNamespace": "microsoft.management", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/providers/Microsoft.ManagementPartner/partners/{partnerId}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.managementpartner", + "name": "partners" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/providers/Microsoft.ManagementPartner/operations", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.managementpartner", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "routeFilters/routeFilterRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}", + "apiVersion": "2017-01-01-preview", + "providerNamespace": "microsoft.maps", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts", + "apiVersion": "2017-01-01-preview", + "providerNamespace": "microsoft.maps", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Maps/accounts", + "apiVersion": "2017-01-01-preview", + "providerNamespace": "microsoft.maps", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}/listKeys", + "apiVersion": "2017-01-01-preview", + "providerNamespace": "microsoft.maps", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}/regenerateKey", + "apiVersion": "2017-01-01-preview", + "providerNamespace": "microsoft.maps", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "routeTables/routes" + "path": "/providers/Microsoft.Maps/operations", + "apiVersion": "2017-01-01-preview", + "providerNamespace": "microsoft.maps", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.maps", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "bgpServiceCommunities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.maps", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Maps/accounts", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.maps", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}/listKeys", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.maps", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maps/accounts/{accountName}/regenerateKey", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.maps", + "name": "accounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/providers/Microsoft.Maps/operations", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.maps", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "virtualNetworks/subnets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "virtualNetworks/virtualNetworkPeerings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMariaDB/servers", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/firewallRules/{firewallRuleName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers/firewallRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/firewallRules", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers/virtualNetworkRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/virtualNetworkRules", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/databases/{databaseName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/databases", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/configurations/{configurationName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers/configurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/configurations", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/logFiles", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMariaDB/locations/{locationName}/performanceTiers", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.dbformariadb", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMariaDB/checkNameAvailability", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.dbformariadb", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers/securityAlertPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/providers/Microsoft.DBforMariaDB/operations", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.dbformariadb", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMariaDB/servers", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/restart", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/replicas", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "connections/sharedkey" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/firewallRules/{firewallRuleName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers/firewallRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/firewallRules", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", - "apiVersion": "2017-11-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers/virtualNetworkRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/virtualNetworkRules", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/databases/{databaseName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/databases", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/configurations/{configurationName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers/configurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/configurations", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/logFiles", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMariaDB/locations/{locationName}/performanceTiers", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.dbformariadb", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMariaDB/checkNameAvailability", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.dbformariadb", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.dbformariadb", + "name": "servers/securityAlertPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/providers/Microsoft.DBforMariaDB/operations", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.dbformariadb", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/offerTypes/{offerType}/publishers/{publisherId}/offers/{offerId}/plans/{planId}/agreements/current", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.marketplaceordering", + "name": "offerTypes/publishers/offers/plans/agreements" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/providers/Microsoft.MarketplaceOrdering/operations", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.marketplaceordering", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements/{publisherId}/offers/{offerId}/plans/{planId}/sign", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.marketplaceordering", + "name": "agreements/offers/plans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements/{publisherId}/offers/{offerId}/plans/{planId}/cancel", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.marketplaceordering", + "name": "agreements/offers/plans" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableWafRuleSets" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements/{publisherId}/offers/{offerId}/plans/{planId}", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.marketplaceordering", + "name": "agreements/offers/plans" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MarketplaceOrdering/agreements", + "apiVersion": "2015-06-01", + "providerNamespace": "microsoft.marketplaceordering", + "name": "agreements" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/accountFilters", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaServices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/accountFilters/{filterName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaServices/accountFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/providers/Microsoft.Media/operations", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/syncStorageKeys", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/locations/{locationName}/checkNameAvailability", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/authorizations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/mediaservices", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/mediaservices/{accountName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaServices/assets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/listContainerSas", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaServices/assets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/arpTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/getEncryptionKey", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaServices/assets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/listStreamingLocators", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaServices/assets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTablesSummary" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/assetFilters", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaServices/assets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/assetFilters/{filterName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaServices/assets/assetFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaServices/contentKeyPolicies" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName}/getPolicyPropertiesWithSecrets", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaServices/contentKeyPolicies" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "expressRouteServiceProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaServices/transforms" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaServices/transforms" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs/{jobName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaServices/transforms/jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs/{jobName}/cancelJob", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaServices/transforms/jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "loadBalancers/backendAddressPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies/{streamingPolicyName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaServices/streamingPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "loadBalancers/frontendIPConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaServices/streamingLocators" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "loadBalancers/inboundNatRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}/listContentKeys", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaServices/streamingLocators" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}/listPaths", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaServices/streamingLocators" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "loadBalancers/loadBalancingRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaservices/liveEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/start", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaservices/liveEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "loadBalancers/probes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/stop", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaservices/liveEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/reset", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaservices/liveEvents" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/liveOutputs", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaservices/liveEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/liveOutputs/{liveOutputName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaservices/liveEvents/liveOutputs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaservices/streamingEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/start", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaservices/streamingEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkInterfaces/ipConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/stop", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaservices/streamingEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/scale", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.media", + "name": "mediaservices/streamingEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/providers/Microsoft.Media/operations", + "apiVersion": "2015-10-01", + "providerNamespace": "microsoft.media", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/CheckNameAvailability", + "apiVersion": "2015-10-01", + "providerNamespace": "microsoft.media", + "name": "CheckNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices", + "apiVersion": "2015-10-01", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/securityRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}", + "apiVersion": "2015-10-01", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/regenerateKey", + "apiVersion": "2015-10-01", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/listKeys", + "apiVersion": "2015-10-01", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/defaultSecurityRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/syncStorageKeys", + "apiVersion": "2015-10-01", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/providers/Microsoft.Media/operations", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/syncStorageKeys", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/locations/{locationName}/checkNameAvailability", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/mediaservices", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/mediaservices/{accountName}", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/assets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/listContainerSas", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/assets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/getEncryptionKey", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/assets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName}", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/contentKeyPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName}/getPolicyPropertiesWithSecrets", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/contentKeyPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/transforms" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/transforms" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs/{jobName}", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/transforms/jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs/{jobName}/cancelJob", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/transforms/jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies/{streamingPolicyName}", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/streamingPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkWatchers/connectionMonitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/streamingLocators" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}/listContentKeys", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/streamingLocators" }, { - "path": "/providers/Microsoft.Network/operations", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}/listPaths", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/streamingLocators" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices/liveEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/start", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices/liveEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/stop", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices/liveEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/reset", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices/liveEvents" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/liveOutputs", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices/liveEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "routeFilters/routeFilterRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/liveOutputs/{liveOutputName}", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices/liveEvents/liveOutputs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices/streamingEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/start", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices/streamingEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/stop", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices/streamingEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "routeTables/routes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/scale", + "apiVersion": "2018-03-30-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices/streamingEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/providers/Microsoft.Media/operations", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "bgpServiceCommunities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/syncStorageKeys", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/locations/{locationName}/checkNameAvailability", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/mediaservices", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "virtualNetworks/subnets" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Media/mediaservices/{accountName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "virtualNetworks/virtualNetworkPeerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/assets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/listContainerSas", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/assets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/assets/{assetName}/getEncryptionKey", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/assets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/contentKeyPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/contentKeyPolicies/{contentKeyPolicyName}/getPolicyPropertiesWithSecrets", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/contentKeyPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/transforms" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/transforms" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs/{jobName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/transforms/jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/transforms/{transformName}/jobs/{jobName}/cancelJob", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/transforms/jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingPolicies/{streamingPolicyName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/streamingPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/streamingLocators" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}/listContentKeys", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/streamingLocators" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaServices/{accountName}/streamingLocators/{streamingLocatorName}/listPaths", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaServices/streamingLocators" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices/liveEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "connections/sharedkey" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/start", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices/liveEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/stop", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices/liveEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", - "apiVersion": "2017-10-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/reset", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices/liveEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/liveOutputs", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices/liveEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/liveOutputs/{liveOutputName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices/liveEvents/liveOutputs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices/streamingEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/start", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices/streamingEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/stop", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices/streamingEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/streamingEndpoints/{streamingEndpointName}/scale", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.media", + "name": "mediaservices/streamingEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Migrate/locations/{locationName}/checkNameAvailability", + "apiVersion": "2018-02-02", + "providerNamespace": "microsoft.migrate", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Migrate/locations/{locationName}/assessmentOptions", + "apiVersion": "2018-02-02", + "providerNamespace": "microsoft.migrate", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Migrate/projects", + "apiVersion": "2018-02-02", + "providerNamespace": "microsoft.migrate", + "name": "projects" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Migrate/projects", + "apiVersion": "2018-02-02", + "providerNamespace": "microsoft.migrate", + "name": "projects" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}", + "apiVersion": "2018-02-02", + "providerNamespace": "microsoft.migrate", + "name": "projects" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/keys", + "apiVersion": "2018-02-02", + "providerNamespace": "microsoft.migrate", + "name": "projects" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/machines", + "apiVersion": "2018-02-02", + "providerNamespace": "microsoft.migrate", + "name": "projects" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableWafRuleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/machines/{machineName}", + "apiVersion": "2018-02-02", + "providerNamespace": "microsoft.migrate", + "name": "projects/machines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups", + "apiVersion": "2018-02-02", + "providerNamespace": "microsoft.migrate", + "name": "projects" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups/{groupName}", + "apiVersion": "2018-02-02", + "providerNamespace": "microsoft.migrate", + "name": "projects/groups" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups/{groupName}/assessments", + "apiVersion": "2018-02-02", + "providerNamespace": "microsoft.migrate", + "name": "projects/groups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/assessments", + "apiVersion": "2018-02-02", + "providerNamespace": "microsoft.migrate", + "name": "projects" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups/{groupName}/assessments/{assessmentName}", + "apiVersion": "2018-02-02", + "providerNamespace": "microsoft.migrate", + "name": "projects/groups/assessments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "applicationSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups/{groupName}/assessments/{assessmentName}/downloadUrl", + "apiVersion": "2018-02-02", + "providerNamespace": "microsoft.migrate", + "name": "projects/groups/assessments" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups/{groupName}/assessments/{assessmentName}/assessedMachines", + "apiVersion": "2018-02-02", + "providerNamespace": "microsoft.migrate", + "name": "projects/groups/assessments" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/projects/{projectName}/groups/{groupName}/assessments/{assessmentName}/assessedMachines/{assessedMachineName}", + "apiVersion": "2018-02-02", + "providerNamespace": "microsoft.migrate", + "name": "projects/groups/assessments/assessedMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/authorizations" + "path": "/providers/Microsoft.Migrate/operations", + "apiVersion": "2018-02-02", + "providerNamespace": "microsoft.migrate", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/providers/Microsoft.MixedReality/operations", + "apiVersion": "2019-02-28-preview", + "providerNamespace": "microsoft.mixedreality", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MixedReality/locations/{location}/checkNameAvailability", + "apiVersion": "2019-02-28-preview", + "providerNamespace": "microsoft.mixedreality", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.MixedReality/spatialAnchorsAccounts", + "apiVersion": "2019-02-28-preview", + "providerNamespace": "microsoft.mixedreality", + "name": "spatialAnchorsAccounts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts", + "apiVersion": "2019-02-28-preview", + "providerNamespace": "microsoft.mixedreality", + "name": "spatialAnchorsAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{spatialAnchorsAccountName}", + "apiVersion": "2019-02-28-preview", + "providerNamespace": "microsoft.mixedreality", + "name": "spatialAnchorsAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/arpTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{spatialAnchorsAccountName}/keys", + "apiVersion": "2019-02-28-preview", + "providerNamespace": "microsoft.mixedreality", + "name": "spatialAnchorsAccounts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTables" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/autoscalesettings", + "apiVersion": "2015-04-01", + "providerNamespace": "microsoft.insights", + "name": "autoscalesettings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTablesSummary" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/autoscalesettings/{autoscaleSettingName}", + "apiVersion": "2015-04-01", + "providerNamespace": "microsoft.insights", + "name": "autoscalesettings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/autoscalesettings", + "apiVersion": "2015-04-01", + "providerNamespace": "microsoft.insights", + "name": "autoscalesettings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/providers/microsoft.insights/operations", + "apiVersion": "2015-04-01", + "providerNamespace": "microsoft.insights", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/alertrules/{ruleName}/incidents/{incidentName}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.insights", + "name": "alertrules/incidents" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/alertrules/{ruleName}/incidents", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.insights", + "name": "alertrules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "expressRouteServiceProviders" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/alertrules/{ruleName}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.insights", + "name": "alertrules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/alertrules", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.insights", + "name": "alertrules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/alertrules", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.insights", + "name": "alertrules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/logprofiles/{logProfileName}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.insights", + "name": "logprofiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/logprofiles", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.insights", + "name": "logprofiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "loadBalancers/backendAddressPools" + "path": "/{resourceUri}/providers/microsoft.insights/diagnosticSettings/{name}", + "apiVersion": "2017-05-01-preview", + "providerNamespace": "microsoft.insights", + "name": "diagnosticSettings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/{resourceUri}/providers/microsoft.insights/diagnosticSettings", + "apiVersion": "2017-05-01-preview", + "providerNamespace": "microsoft.insights", + "name": "diagnosticSettings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "loadBalancers/frontendIPConfigurations" + "path": "/{resourceUri}/providers/microsoft.insights/diagnosticSettingsCategories/{name}", + "apiVersion": "2017-05-01-preview", + "providerNamespace": "microsoft.insights", + "name": "diagnosticSettingsCategories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/{resourceUri}/providers/microsoft.insights/diagnosticSettingsCategories", + "apiVersion": "2017-05-01-preview", + "providerNamespace": "microsoft.insights", + "name": "diagnosticSettingsCategories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "loadBalancers/inboundNatRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.insights", + "name": "actionGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/actionGroups", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.insights", + "name": "actionGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "loadBalancers/loadBalancingRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.insights", + "name": "actionGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}/subscribe", + "apiVersion": "2019-03-01", + "providerNamespace": "microsoft.insights", + "name": "actionGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/activityLogAlerts/{activityLogAlertName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.insights", + "name": "activityLogAlerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "loadBalancers/probes" + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/activityLogAlerts", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.insights", + "name": "activityLogAlerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/activityLogAlerts", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.insights", + "name": "activityLogAlerts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/eventtypes/management/values", + "apiVersion": "2015-04-01", + "providerNamespace": "microsoft.insights", + "name": "eventtypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/providers/microsoft.insights/eventcategories", + "apiVersion": "2015-04-01", + "providerNamespace": "microsoft.insights", + "name": "eventcategories" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/providers/microsoft.insights/eventtypes/management/values", + "apiVersion": "2015-04-01", + "providerNamespace": "microsoft.insights", + "name": "eventtypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/{resourceUri}/providers/microsoft.insights/metricDefinitions", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.insights", + "name": "metricDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/{resourceUri}/providers/microsoft.insights/metrics", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.insights", + "name": "metrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkInterfaces/ipConfigurations" + "path": "/{resourceUri}/providers/microsoft.insights/baseline/{metricName}", + "apiVersion": "2017-11-01-preview", + "providerNamespace": "microsoft.insights", + "name": "baseline" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/{resourceUri}/providers/microsoft.insights/calculatebaseline", + "apiVersion": "2017-11-01-preview", + "providerNamespace": "microsoft.insights", + "name": "calculatebaseline" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Insights/metricAlerts", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.insights", + "name": "metricAlerts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/metricAlerts", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.insights", + "name": "metricAlerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/metricAlerts/{ruleName}", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.insights", + "name": "metricAlerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/securityRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/metricAlerts/{ruleName}/status", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.insights", + "name": "metricAlerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/metricAlerts/{ruleName}/status/{statusName}", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.insights", + "name": "metricAlerts/status" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/scheduledQueryRules/{ruleName}", + "apiVersion": "2018-04-16", + "providerNamespace": "microsoft.insights", + "name": "scheduledQueryRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/defaultSecurityRules" + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/scheduledQueryRules", + "apiVersion": "2018-04-16", + "providerNamespace": "microsoft.insights", + "name": "scheduledQueryRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.insights/scheduledQueryRules", + "apiVersion": "2018-04-16", + "providerNamespace": "microsoft.insights", + "name": "scheduledQueryRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/{resourceUri}/providers/microsoft.insights/metricNamespaces", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.insights", + "name": "metricNamespaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/{resourceUri}/providers/Microsoft.Insights/vmInsightsOnboardingStatuses/default", + "apiVersion": "2018-11-27-preview", + "providerNamespace": "microsoft.insights", + "name": "vmInsightsOnboardingStatuses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.insights", + "name": "actionGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/actionGroups", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.insights", + "name": "actionGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.insights", + "name": "actionGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}/subscribe", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.insights", + "name": "actionGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.insights", + "name": "actionGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/actionGroups", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.insights", + "name": "actionGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.insights", + "name": "actionGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}/subscribe", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.insights", + "name": "actionGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.insights", + "name": "actionGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/microsoft.insights/actionGroups", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.insights", + "name": "actionGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.insights", + "name": "actionGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}/subscribe", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.insights", + "name": "actionGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/{resourceUri}/providers/microsoft.insights/metricDefinitions", + "apiVersion": "2017-05-01-preview", + "providerNamespace": "microsoft.insights", + "name": "metricDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/{resourceUri}/providers/microsoft.insights/metrics", + "apiVersion": "2017-05-01-preview", + "providerNamespace": "microsoft.insights", + "name": "metrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/{resourceUri}/providers/microsoft.insights/metricDefinitions", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.insights", + "name": "metricDefinitions" }, { - "path": "/providers/Microsoft.Network/operations", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "operations" + "path": "/{resourceUri}/providers/microsoft.insights/metrics", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.insights", + "name": "metrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/{resourceUri}/providers/microsoft.insights/diagnosticSettings/service", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.insights", + "name": "diagnosticSettings" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/providers/Microsoft.ManagedIdentity/operations", + "apiVersion": "2018-11-30", + "providerNamespace": "microsoft.managedidentity", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedIdentity/userAssignedIdentities", + "apiVersion": "2018-11-30", + "providerNamespace": "microsoft.managedidentity", + "name": "userAssignedIdentities" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities", + "apiVersion": "2018-11-30", + "providerNamespace": "microsoft.managedidentity", + "name": "userAssignedIdentities" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{resourceName}", + "apiVersion": "2018-11-30", + "providerNamespace": "microsoft.managedidentity", + "name": "userAssignedIdentities" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/providers/Microsoft.ManagedIdentity/operations", + "apiVersion": "2015-08-31-preview", + "providerNamespace": "microsoft.managedidentity", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "routeFilters/routeFilterRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ManagedIdentity/userAssignedIdentities", + "apiVersion": "2015-08-31-preview", + "providerNamespace": "microsoft.managedidentity", + "name": "userAssignedIdentities" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities", + "apiVersion": "2015-08-31-preview", + "providerNamespace": "microsoft.managedidentity", + "name": "userAssignedIdentities" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{resourceName}", + "apiVersion": "2015-08-31-preview", + "providerNamespace": "microsoft.managedidentity", + "name": "userAssignedIdentities" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbformysql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbformysql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "routeTables/routes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/servers", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbformysql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "routeTables" + "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}/providers/Microsoft.Network/bgpServiceCommunities", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "bgpServiceCommunities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/firewallRules", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbformysql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "locations" + "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/virtualNetworks/{virtualNetworkName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/databases", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbformysql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "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/virtualNetworks", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/configurations", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbformysql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "virtualNetworks/subnets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/logFiles", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbformysql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/locations/{locationName}/performanceTiers", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbformysql", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "virtualNetworks/virtualNetworkPeerings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/checkNameAvailability", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbformysql", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/providers/Microsoft.DBforMySQL/operations", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbformysql", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "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/virtualNetworks/{virtualNetworkName}/usages", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "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/virtualNetworkGateways/{virtualNetworkGatewayName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/servers", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/restart", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/replicas", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "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/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/firewallRules", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "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/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/virtualNetworkRules", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "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/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/databases", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "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/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/configurations", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMySQL/servers/{serverName}/logFiles", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/locations/{locationName}/performanceTiers", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMySQL/checkNameAvailability", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "connections" + "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/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "connections/sharedkey" + "path": "/providers/Microsoft.DBforMySQL/operations", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbformysql", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/providers/Microsoft.NetApp/operations", + "apiVersion": "2017-08-15", + "providerNamespace": "microsoft.netapp", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", - "apiVersion": "2017-09-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "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", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines" + "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}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools", + "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", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "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}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes", + "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", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + "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}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "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" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + "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" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + "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": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "applicationGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "applicationGateways" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "applicationGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "applicationGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "applicationGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "applicationGateways" }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableServerVariables", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableServerVariables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableRequestHeaders", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableRequestHeaders" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableResponseHeaders", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableResponseHeaders" + }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "applicationGatewayAvailableWafRuleSets" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "applicationGatewayAvailableSslOptions" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "applicationGatewayAvailableSslOptions" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/availableDelegations", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableDelegations", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "locations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewalls" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewallFqdnTags", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewallFqdnTags" + }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "locations" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosCustomPolicies/{ddosCustomPolicyName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "ddosCustomPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" + }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "locations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "expressRouteCircuits/authorizations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "expressRouteCircuits" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "expressRouteCircuits/peerings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "expressRouteCircuits" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/peerConnections/{connectionName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/peerConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/peerConnections", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "expressRouteCircuits" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "expressRouteCircuits/peerings/arpTables" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "expressRouteCircuits/peerings/routeTables" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "expressRouteCircuits/peerings/routeTablesSummary" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "expressRouteCircuits" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "expressRouteCircuits/peerings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "expressRouteCircuits" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "expressRouteCircuits" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "expressRouteServiceProviders" }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteGateways", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways/expressRouteConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePortsLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations/{locationName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePortsLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePorts", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links/{linkName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts/links" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints/{interfaceEndpointName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "interfaceEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "interfaceEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/interfaceEndpoints", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "interfaceEndpoints" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "loadBalancers" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "loadBalancers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "loadBalancers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "loadBalancers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "loadBalancers/backendAddressPools" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "loadBalancers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "loadBalancers/frontendIPConfigurations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "loadBalancers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "loadBalancers/inboundNatRules" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "loadBalancers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "loadBalancers/loadBalancingRules" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules/{outboundRuleName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/outboundRules" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "loadBalancers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "loadBalancers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "loadBalancers/probes" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkInterfaces" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkInterfaces" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkInterfaces" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkInterfaces" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkInterfaces" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkInterfaces" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkInterfaces/ipConfigurations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces/tapConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkInterfaces" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "networkProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkProfiles", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "networkProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "networkProfiles" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkSecurityGroups" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkSecurityGroups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkSecurityGroups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkSecurityGroups/securityRules" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkSecurityGroups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkSecurityGroups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkSecurityGroups/defaultSecurityRules" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers/packetCaptures" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers/packetCaptures" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers/packetCaptures" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, + { + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "operations" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "publicIPAddresses" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "publicIPAddresses" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "publicIPAddresses" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "publicIPPrefixes" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "routeFilters" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "routeFilters" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "routeFilters" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "routeFilters/routeFilterRules" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "routeFilters" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "routeTables" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "routeTables" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "routeTables" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "routeTables/routes" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "routeTables" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "bgpServiceCommunities" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "serviceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ServiceEndpointPolicies", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "ServiceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "serviceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "serviceEndpointPolicies/serviceEndpointPolicyDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "serviceEndpointPolicies" + }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "locations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/subnets" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/PrepareNetworkPolicies", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks/subnets" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks/virtualNetworkPeerings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworkGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworkGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworkGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/resetvpnclientsharedkey", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworkGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworkGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworkGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworkGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworkGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworkGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworkGateways" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "connections" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "connections" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "connections" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "connections" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "connections/sharedkey" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "localNetworkGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", - "apiVersion": "2017-08-01", - "provider": "microsoft.network", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "applicationGateways" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "applicationGateways" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "applicationGateways" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "applicationGateways" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "applicationGateways" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "applicationGateways" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableWafRuleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "locations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/authorizations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/arpTables" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTables" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTablesSummary" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkTaps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkTaps", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkTaps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkTaps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "expressRouteServiceProviders" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "vpnSites" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "vpnSites" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "vpnSites" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "loadBalancers/backendAddressPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/supportedSecurityProviders", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "loadBalancers/frontendIPConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "loadBalancers/inboundNatRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs/hubVirtualNetworkConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "loadBalancers/loadBalancingRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "loadBalancers/probes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways/vpnConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations/{p2SVpnServerConfigurationName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans/p2sVpnServerConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "p2svpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "p2svpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/p2svpnGateways", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "p2svpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkInterfaces/ipConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/generatevpnprofile", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "p2svpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "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.Network/networkSecurityGroups", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "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" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/securityRules" + "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.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "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" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/defaultSecurityRules" + "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.Network/networkWatchers/{networkWatcherName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "ApplicationGatewayWebApplicationFirewallPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "ApplicationGatewayWebApplicationFirewallPolicies" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}", + "apiVersion": "2018-12-01", + "providerNamespace": "microsoft.network", + "name": "ApplicationGatewayWebApplicationFirewallPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableServerVariables", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableServerVariables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableRequestHeaders", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableRequestHeaders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableResponseHeaders", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableResponseHeaders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/availableDelegations", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableDelegations", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewalls" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "routeFilters/routeFilterRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewalls" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewalls" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewallFqdnTags", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewallFqdnTags" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosCustomPolicies/{ddosCustomPolicyName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "ddosCustomPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "routeTables/routes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "bgpServiceCommunities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/authorizations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks/subnets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks/virtualNetworkPeerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteServiceProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/arpTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "connections/sharedkey" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTablesSummary" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", - "apiVersion": "2017-06-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteGateways", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways/expressRouteConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePortsLocations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations/{locationName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePortsLocations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePorts", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links/{linkName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts/links" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints/{interfaceEndpointName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "interfaceEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "applicationGatewayAvailableWafRuleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "interfaceEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/interfaceEndpoints", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "interfaceEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/authorizations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/backendAddressPools" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/arpTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTablesSummary" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/inboundNatRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "expressRouteServiceProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules/{outboundRuleName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/outboundRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/probes" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkInterfaces" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkInterfaces" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkInterfaces" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkInterfaces" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkInterfaces" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces/tapConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "networkProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkProfiles", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "networkProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "networkProfiles" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkSecurityGroups" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkSecurityGroups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkSecurityGroups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkSecurityGroups/securityRules" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkSecurityGroups" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers/packetCaptures" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers/packetCaptures" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers/packetCaptures" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, + { + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "operations" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "publicIPAddresses" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "publicIPAddresses" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "publicIPAddresses" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "publicIPPrefixes" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "routeFilters" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "routeFilters" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "routeFilters" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "routeFilters/routeFilterRules" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "routeFilters" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "routeTables" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "routeTables" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "routeTables" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "routeTables/routes" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "routeTables" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "bgpServiceCommunities" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "serviceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ServiceEndpointPolicies", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "ServiceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "serviceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "serviceEndpointPolicies/serviceEndpointPolicyDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "serviceEndpointPolicies" + }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "locations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks/subnets" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks/virtualNetworkPeerings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworkGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworkGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/resetvpnclientsharedkey", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworkGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworkGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworkGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworkGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworkGateways" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "connections" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "connections" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "connections" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "connections" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "connections/sharedkey" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "localNetworkGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}", - "apiVersion": "2017-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", - "apiVersion": "2016-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", - "apiVersion": "2016-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkTaps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkTaps", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkTaps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkTaps" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "vpnSites" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "vpnSites" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/authorizations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "vpnSites" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/supportedSecurityProviders", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/arpTables" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs/hubVirtualNetworkConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTablesSummary" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways/vpnConnections" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "expressRouteServiceProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations/{p2SVpnServerConfigurationName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans/p2sVpnServerConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "p2svpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "p2svpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/p2svpnGateways", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "p2svpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/generatevpnprofile", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.network", + "name": "p2svpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "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}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "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" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "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.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/securityRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "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" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "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.Network/networkWatchers", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkWatchers/packetCaptures" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "networkWatchers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/availableDelegations", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableDelegations", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewalls" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewalls" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewalls" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewallFqdnTags", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewallFqdnTags" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "routeFilters/routeFilterRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "routeFilters" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/authorizations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "routeTables/routes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "bgpServiceCommunities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "virtualNetworks/subnets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "virtualNetworks/virtualNetworkPeerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteServiceProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/arpTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTablesSummary" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "connections/sharedkey" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteGateways", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", - "apiVersion": "2016-12-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", - "apiVersion": "2016-09-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways/expressRouteConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", - "apiVersion": "2016-09-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePortsLocations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations/{locationName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePortsLocations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePorts", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links/{linkName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts/links" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints/{interfaceEndpointName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "interfaceEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/authorizations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "interfaceEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/interfaceEndpoints", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "interfaceEndpoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/arpTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/backendAddressPools" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTablesSummary" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/inboundNatRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", - "name": "expressRouteServiceProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules/{outboundRuleName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/outboundRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "loadBalancers" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/probes" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkInterfaces" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkInterfaces" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkInterfaces" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkInterfaces" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces/tapConfigurations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkInterfaces" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "networkProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkProfiles", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "networkProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "networkProfiles" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkSecurityGroups" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkSecurityGroups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkSecurityGroups" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkSecurityGroups/securityRules" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkSecurityGroups" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers/packetCaptures" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers/packetCaptures" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers/packetCaptures" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "networkWatchers" }, + { + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "operations" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "publicIPAddresses" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "publicIPAddresses" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "publicIPAddresses" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "publicIPPrefixes" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters/routeFilterRules" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "routeTables" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "routeTables" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "routeTables" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "routeTables/routes" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "routeTables" }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "bgpServiceCommunities" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "serviceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ServiceEndpointPolicies", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "ServiceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "serviceEndpointPolicies" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "serviceEndpointPolicies/serviceEndpointPolicyDefinitions" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "serviceEndpointPolicies" + }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "locations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks/subnets" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks/virtualNetworkPeerings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworks" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworkGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworkGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/resetvpnclientsharedkey", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworkGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworkGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworkGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworkGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "virtualNetworkGateways" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "connections" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "connections" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "connections" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "connections" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "connections/sharedkey" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "localNetworkGateways" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", - "apiVersion": "2016-09-01", - "provider": "microsoft.network", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "applicationGateways" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "applicationGateways" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "applicationGateways" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "applicationGateways" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "applicationGateways" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/authorizations" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkTaps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkTaps", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkTaps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/arpTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkTaps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings/routeTablesSummary" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "vpnSites" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "vpnSites" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "vpnSites" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "expressRouteServiceProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/supportedSecurityProviders", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs/hubVirtualNetworkConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", - "apiVersion": "2016-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", - "apiVersion": "2016-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways/vpnConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations/{p2SVpnServerConfigurationName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans/p2sVpnServerConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "p2svpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "p2svpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/p2svpnGateways", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "p2svpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/generatevpnprofile", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.network", + "name": "p2svpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "routeTables" + "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.Network/routeTables", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "routeTables" + "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" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "routeTables" + "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.Network/routeTables/{routeTableName}/routes/{routeName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "routeTables/routes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "routeTables" + "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" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups/securityRules" + "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.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks/subnets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks/virtualNetworkPeerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "connections/sharedkey" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/availableDelegations", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableDelegations", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewalls" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewalls" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewalls" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", - "apiVersion": "2016-06-01", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewallFqdnTags", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewallFqdnTags" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", "name": "expressRouteCircuits/authorizations" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", "name": "expressRouteCircuits" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", "name": "expressRouteCircuits/peerings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", "name": "expressRouteCircuits" }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/connections" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", "name": "expressRouteCircuits" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", "name": "expressRouteCircuits/peerings/arpTables" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", "name": "expressRouteCircuits/peerings/routeTables" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", "name": "expressRouteCircuits/peerings/routeTablesSummary" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", "name": "expressRouteCircuits" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", "name": "expressRouteCircuits/peerings" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", "name": "expressRouteCircuits" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", "name": "expressRouteCircuits" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", "name": "expressRouteServiceProviders" }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/arpTables" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTablesSummary" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTables" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteGateways", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways/expressRouteConnections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePortsLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations/{locationName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePortsLocations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePorts", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links/{linkName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts/links" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "ExpressRoutePorts" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints/{interfaceEndpointName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "interfaceEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "interfaceEndpoints" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/interfaceEndpoints", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "interfaceEndpoints" + }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", "name": "loadBalancers" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", "name": "loadBalancers" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/backendAddressPools" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2016-03-30", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/inboundNatRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules/{outboundRuleName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/outboundRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/probes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "routeTables/routes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "networkSecurityGroups/securityRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "virtualNetworks/subnets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces/tapConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkProfiles" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkProfiles", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkProfiles" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkProfiles" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "connections/sharedkey" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/securityRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", - "apiVersion": "2016-03-30", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "expressRouteCircuits/authorizations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/arpTable", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/routesTable", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "expressRouteServiceProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "publicIPPrefixes" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "publicIPPrefixes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "publicIPPrefixes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "networkSecurityGroups/securityRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters/routeFilterRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", "name": "routeTables" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", "name": "routeTables" }, { "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", "name": "routeTables" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", "name": "routeTables/routes" }, { "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "bgpServiceCommunities" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "virtualNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "serviceEndpointPolicies" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualnetworks", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "virtualnetworks" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ServiceEndpointPolicies", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "ServiceEndpointPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "virtualnetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "serviceEndpointPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks/{virtualNetworkName}/subnets/{subnetName}", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "virtualnetworks/subnets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "serviceEndpointPolicies/serviceEndpointPolicyDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks/{virtualNetworkName}/subnets", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "virtualnetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "serviceEndpointPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/subnets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "connections/sharedkey" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", - "apiVersion": "2015-06-15", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkTaps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkTaps", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkTaps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2015-06-15", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkTaps" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "applicationGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/resetvpnclientsharedkey", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "expressRouteServiceProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "expressRouteCircuits/peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "loadBalancers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}/", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "localNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "connections" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "connections/sharedkey" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.compute", - "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "vpnSites" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "networkInterfaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "vpnSites" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "vpnSites" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/supportedSecurityProviders", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}/", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs/hubVirtualNetworkConnections" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "publicIPAddresses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "routeTables/routes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "routeTables" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "networkSecurityGroups/securityRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways/vpnConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "networkSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "expressRouteCircuits/authorizations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations/{p2SVpnServerConfigurationName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans/p2sVpnServerConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "expressRouteCircuits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks/{virtualNetworkName}/subnets/{subnetName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "virtualnetworks/subnets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "p2svpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks/{virtualNetworkName}/subnets", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "virtualnetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "p2svpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/p2svpnGateways", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "p2svpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/generatevpnprofile", + "apiVersion": "2018-08-01", + "providerNamespace": "microsoft.network", + "name": "p2svpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "connections" + "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.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "connections/sharedkey" + "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" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworkgateways/{virtualNetworkGatewayName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "virtualnetworkgateways" + "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.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "virtualNetworkGateways" + "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" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworkgateways/{virtualNetworkGatewayName}/reset", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "virtualnetworkgateways" + "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.Network/virtualnetworks/{virtualNetworkName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "virtualnetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewalls" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualnetworks", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "virtualnetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewalls" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "virtualnetworks" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewalls" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.network", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/providers/Microsoft.NotificationHubs/operations", - "apiVersion": "2017-04-01", - "provider": "microsoft.notificationhubs", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/checkNamespaceAvailability", - "apiVersion": "2017-04-01", - "provider": "microsoft.notificationhubs", - "name": "checkNamespaceAvailability" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces", - "apiVersion": "2017-04-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/namespaces", - "apiVersion": "2017-04-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules", - "apiVersion": "2017-04-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", - "apiVersion": "2017-04-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", - "apiVersion": "2017-04-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/checkNotificationHubAvailability", - "apiVersion": "2017-04-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/notificationHubs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/debugsend", - "apiVersion": "2017-04-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/notificationHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/notificationHubs/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs", - "apiVersion": "2017-04-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules", - "apiVersion": "2017-04-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/notificationHubs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}/listKeys", - "apiVersion": "2017-04-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/notificationHubs/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", - "apiVersion": "2017-04-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/notificationHubs/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/pnsCredentials", - "apiVersion": "2017-04-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/notificationHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/authorizations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/checkNamespaceAvailability", - "apiVersion": "2016-03-01", - "provider": "microsoft.notificationhubs", - "name": "checkNamespaceAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}", - "apiVersion": "2016-03-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", - "apiVersion": "2016-03-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces", - "apiVersion": "2016-03-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/connections" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/namespaces", - "apiVersion": "2016-03-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules", - "apiVersion": "2016-03-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", - "apiVersion": "2016-03-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", - "apiVersion": "2016-03-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/checkNotificationHubAvailability", - "apiVersion": "2016-03-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}", - "apiVersion": "2016-03-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/notificationHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}", - "apiVersion": "2016-03-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/notificationHubs/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs", - "apiVersion": "2016-03-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules", - "apiVersion": "2016-03-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/notificationHubs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteServiceProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}/listKeys", - "apiVersion": "2016-03-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/notificationHubs/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", - "apiVersion": "2016-03-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/notificationHubs/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/pnsCredentials", - "apiVersion": "2016-03-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/notificationHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/checkNamespaceAvailability", - "apiVersion": "2014-09-01", - "provider": "microsoft.notificationhubs", - "name": "checkNamespaceAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}", - "apiVersion": "2014-09-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", - "apiVersion": "2014-09-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/arpTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces", - "apiVersion": "2014-09-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTablesSummary" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/namespaces", - "apiVersion": "2014-09-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules", - "apiVersion": "2014-09-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", - "apiVersion": "2014-09-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/checkNotificationHubAvailability", - "apiVersion": "2014-09-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}", - "apiVersion": "2014-09-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/notificationHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}", - "apiVersion": "2014-09-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/notificationHubs/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/backendAddressPools" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs", - "apiVersion": "2014-09-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules", - "apiVersion": "2014-09-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/notificationHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}/listKeys", - "apiVersion": "2014-09-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/notificationHubs/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/pnsCredentials", - "apiVersion": "2014-09-01", - "provider": "microsoft.notificationhubs", - "name": "namespaces/notificationHubs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/inboundNatRules" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/query", - "apiVersion": "2017-10-01", - "provider": "microsoft.operationalinsights", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/linkedServices/{linkedServiceName}", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/linkedServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/linkedServices", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/dataSources/{dataSourceName}", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/dataSources" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/probes" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/dataSources", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/intelligencePacks/{intelligencePackName}/Disable", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/intelligencePacks" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/intelligencePacks/{intelligencePackName}/Enable", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/intelligencePacks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/intelligencePacks", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/sharedKeys", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/usages", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/managementGroups", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.OperationalInsights/workspaces", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/providers/Microsoft.OperationalInsights/operations", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/storageInsightConfigs/{storageInsightName}", - "apiVersion": "2015-03-20", - "provider": "microsoft.operationalinsights", - "name": "workspaces/storageInsightConfigs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/securityRules" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/storageInsightConfigs", - "apiVersion": "2015-03-20", - "provider": "microsoft.operationalinsights", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.OperationalInsights/linkTargets", - "apiVersion": "2015-03-20", - "provider": "microsoft.operationalinsights", - "name": "linkTargets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/savedSearches/{savedSearchId}", - "apiVersion": "2015-03-20", - "provider": "microsoft.operationalinsights", - "name": "workspaces/savedSearches" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/savedSearches", - "apiVersion": "2015-03-20", - "provider": "microsoft.operationalinsights", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/savedSearches/{savedSearchId}/results", - "apiVersion": "2015-03-20", - "provider": "microsoft.operationalinsights", - "name": "workspaces/savedSearches" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/schema", - "apiVersion": "2015-03-20", - "provider": "microsoft.operationalinsights", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/search", - "apiVersion": "2015-03-20", - "provider": "microsoft.operationalinsights", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/search/{id}", - "apiVersion": "2015-03-20", - "provider": "microsoft.operationalinsights", - "name": "workspaces/search" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/purge", - "apiVersion": "2015-03-20", - "provider": "microsoft.operationalinsights", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/operations/{purgeId}", - "apiVersion": "2015-03-20", - "provider": "microsoft.operationalinsights", - "name": "workspaces/operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/listKeys", - "apiVersion": "2015-03-20", - "provider": "microsoft.operationalinsights", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/regenerateSharedKey", - "apiVersion": "2015-03-20", - "provider": "microsoft.operationalinsights", - "name": "workspaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/gateways/{gatewayId}", - "apiVersion": "2015-03-20", - "provider": "microsoft.operationalinsights", - "name": "workspaces/gateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/providers/Microsoft.OperationalInsights/operations", - "apiVersion": "2015-03-20", - "provider": "microsoft.operationalinsights", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/solutions/{solutionName}", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationsmanagement", - "name": "solutions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/solutions", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationsmanagement", - "name": "solutions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.OperationsManagement/solutions", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationsmanagement", - "name": "solutions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.OperationsManagement/ManagementAssociations", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationsmanagement", - "name": "ManagementAssociations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.OperationsManagement/ManagementAssociations/{managementAssociationName}", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationsmanagement", - "name": "ManagementAssociations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.OperationsManagement/ManagementConfigurations", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationsmanagement", - "name": "ManagementConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/ManagementConfigurations/{managementConfigurationName}", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationsmanagement", - "name": "ManagementConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/providers/Microsoft.OperationsManagement/operations", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationsmanagement", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Peering/legacyPeerings", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.peering", - "name": "legacyPeerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/providers/Microsoft.Peering/operations", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.peering", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Peering/peerAsns/{peerAsnName}", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.peering", - "name": "peerAsns" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Peering/peerAsns", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.peering", - "name": "peerAsns" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Peering/peeringLocations", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.peering", - "name": "peeringLocations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName}", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.peering", - "name": "peerings" + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.peering", - "name": "peerings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Peering/peerings", - "apiVersion": "2019-03-01-preview", - "provider": "microsoft.peering", - "name": "peerings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "policyTrackedResources" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "policyTrackedResources" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "publicIPPrefixes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "policyTrackedResources" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "publicIPPrefixes" }, { - "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "policyTrackedResources" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "publicIPPrefixes" }, { - "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/listDeployments", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "remediations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/cancel", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "remediations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/remediations", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "remediations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "remediations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters/routeFilterRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/listDeployments", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "remediations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/cancel", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "remediations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/remediations", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "remediations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "remediations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/listDeployments", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "remediations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "routeTables/routes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/cancel", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "remediations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/remediations", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "remediations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "bgpServiceCommunities" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/remediations/{remediationName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "remediations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/{resourceId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/listDeployments", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "remediations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/{resourceId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/cancel", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "remediations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/{resourceId}/providers/Microsoft.PolicyInsights/remediations", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "remediations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/{resourceId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "remediations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/subnets" }, { - "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "policyEvents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "policyEvents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "policyEvents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "policyEvents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "policyEvents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "policyEvents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "policyEvents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "policyEvents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "connections/sharedkey" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/providers/Microsoft.PolicyInsights/operations", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.policyinsights", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "vpnSites" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "vpnSites" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "vpnSites" }, { - "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs/hubVirtualNetworkConnections" }, { - "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways/vpnConnections" }, { - "path": "/providers/Microsoft.PolicyInsights/operations", - "apiVersion": "2018-04-04", - "provider": "microsoft.policyinsights", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "policyEvents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "policyEvents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "policyEvents" + "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": "/{resourceId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "policyEvents" + "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" }, { - "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "policyEvents" + "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}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "policyEvents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "policyEvents" + "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" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "policyEvents" + "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": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "serviceEndpointPolicies" }, { - "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ServiceEndpointPolicies", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "ServiceEndpointPolicies" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "serviceEndpointPolicies" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "serviceEndpointPolicies/serviceEndpointPolicyDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.network", + "name": "serviceEndpointPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewalls" }, { - "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewalls" }, { - "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewalls" }, { - "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/providers/Microsoft.PolicyInsights/operations", - "apiVersion": "2017-12-12-preview", - "provider": "microsoft.policyinsights", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", - "apiVersion": "2017-10-17-preview", - "provider": "microsoft.policyinsights", - "name": "policyEvents" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", - "apiVersion": "2017-10-17-preview", - "provider": "microsoft.policyinsights", - "name": "policyEvents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", - "apiVersion": "2017-10-17-preview", - "provider": "microsoft.policyinsights", - "name": "policyEvents" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", - "apiVersion": "2017-10-17-preview", - "provider": "microsoft.policyinsights", - "name": "policyEvents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2017-10-17-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2017-10-17-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2017-10-17-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" }, { - "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2017-10-17-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" }, { - "path": "/providers/Microsoft.PolicyInsights/operations", - "apiVersion": "2017-10-17-preview", - "provider": "microsoft.policyinsights", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", - "apiVersion": "2017-08-09-preview", - "provider": "microsoft.policyinsights", - "name": "policyEvents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/authorizations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", - "apiVersion": "2017-08-09-preview", - "provider": "microsoft.policyinsights", - "name": "policyEvents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", - "apiVersion": "2017-08-09-preview", - "provider": "microsoft.policyinsights", - "name": "policyEvents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", - "apiVersion": "2017-08-09-preview", - "provider": "microsoft.policyinsights", - "name": "policyEvents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2017-08-09-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/connections" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2017-08-09-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2017-08-09-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" }, { - "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", - "apiVersion": "2017-08-09-preview", - "provider": "microsoft.policyinsights", - "name": "policyStates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" }, { - "path": "/providers/Microsoft.PolicyInsights/operations", - "apiVersion": "2017-08-09-preview", - "provider": "microsoft.policyinsights", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbforpostgresql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbforpostgresql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforPostgreSQL/servers", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbforpostgresql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/Replicas", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbforpostgresql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/firewallRules/{firewallRuleName}", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbforpostgresql", - "name": "servers/firewallRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteServiceProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/firewallRules", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbforpostgresql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/databases/{databaseName}", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbforpostgresql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/databases", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbforpostgresql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/configurations/{configurationName}", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbforpostgresql", - "name": "servers/configurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/configurations", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbforpostgresql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/logFiles", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbforpostgresql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/arpTables" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforPostgreSQL/locations/{locationName}/performanceTiers", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbforpostgresql", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTablesSummary" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforPostgreSQL/checkNameAvailability", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbforpostgresql", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTables" }, { - "path": "/providers/Microsoft.DBforPostgreSQL/operations", - "apiVersion": "2017-12-01-preview", - "provider": "microsoft.dbforpostgresql", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbforpostgresql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbforpostgresql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforPostgreSQL/servers", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbforpostgresql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/Replicas", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbforpostgresql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/backendAddressPools" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/restart", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbforpostgresql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/firewallRules/{firewallRuleName}", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbforpostgresql", - "name": "servers/firewallRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/firewallRules", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbforpostgresql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbforpostgresql", - "name": "servers/virtualNetworkRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/inboundNatRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/virtualNetworkRules", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbforpostgresql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/databases/{databaseName}", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbforpostgresql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/databases", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbforpostgresql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/configurations/{configurationName}", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbforpostgresql", - "name": "servers/configurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/configurations", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbforpostgresql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/probes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/logFiles", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbforpostgresql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforPostgreSQL/locations/{locationName}/performanceTiers", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbforpostgresql", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforPostgreSQL/checkNameAvailability", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbforpostgresql", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbforpostgresql", - "name": "servers/securityAlertPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/providers/Microsoft.DBforPostgreSQL/operations", - "apiVersion": "2017-12-01", - "provider": "microsoft.dbforpostgresql", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBIDedicated/capacities/{dedicatedCapacityName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.powerbidedicated", - "name": "capacities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBIDedicated/capacities/{dedicatedCapacityName}/suspend", - "apiVersion": "2017-10-01", - "provider": "microsoft.powerbidedicated", - "name": "capacities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBIDedicated/capacities/{dedicatedCapacityName}/resume", - "apiVersion": "2017-10-01", - "provider": "microsoft.powerbidedicated", - "name": "capacities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBIDedicated/capacities", - "apiVersion": "2017-10-01", - "provider": "microsoft.powerbidedicated", - "name": "capacities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PowerBIDedicated/capacities", - "apiVersion": "2017-10-01", - "provider": "microsoft.powerbidedicated", - "name": "capacities" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PowerBIDedicated/skus", - "apiVersion": "2017-10-01", - "provider": "microsoft.powerbidedicated", - "name": "skus" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBIDedicated/capacities/{dedicatedCapacityName}/skus", - "apiVersion": "2017-10-01", - "provider": "microsoft.powerbidedicated", - "name": "capacities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/securityRules" }, { - "path": "/providers/Microsoft.PowerBIDedicated/operations", - "apiVersion": "2017-10-01", - "provider": "microsoft.powerbidedicated", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PowerBIDedicated/locations/{location}/checkNameAvailability", - "apiVersion": "2017-10-01", - "provider": "microsoft.powerbidedicated", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}", - "apiVersion": "2016-01-29", - "provider": "microsoft.powerbi", - "name": "workspaceCollections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PowerBI/locations/{location}/checkNameAvailability", - "apiVersion": "2016-01-29", - "provider": "microsoft.powerbi", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections", - "apiVersion": "2016-01-29", - "provider": "microsoft.powerbi", - "name": "workspaceCollections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PowerBI/workspaceCollections", - "apiVersion": "2016-01-29", - "provider": "microsoft.powerbi", - "name": "workspaceCollections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/listKeys", - "apiVersion": "2016-01-29", - "provider": "microsoft.powerbi", - "name": "workspaceCollections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/regenerateKey", - "apiVersion": "2016-01-29", - "provider": "microsoft.powerbi", - "name": "workspaceCollections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/providers/Microsoft.PowerBI/operations", - "apiVersion": "2016-01-29", - "provider": "microsoft.powerbi", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/workspaces", - "apiVersion": "2016-01-29", - "provider": "microsoft.powerbi", - "name": "workspaceCollections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}", - "apiVersion": "2018-09-01", - "provider": "microsoft.network", - "name": "privateDnsZones" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/privateDnsZones", - "apiVersion": "2018-09-01", - "provider": "microsoft.network", - "name": "privateDnsZones" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones", - "apiVersion": "2018-09-01", - "provider": "microsoft.network", - "name": "privateDnsZones" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/virtualNetworkLinks/{virtualNetworkLinkName}", - "apiVersion": "2018-09-01", - "provider": "microsoft.network", - "name": "privateDnsZones/virtualNetworkLinks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/virtualNetworkLinks", - "apiVersion": "2018-09-01", - "provider": "microsoft.network", - "name": "privateDnsZones" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/{recordType}/{relativeRecordSetName}", - "apiVersion": "2018-09-01", - "provider": "microsoft.network", - "name": "privateDnsZones" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/{recordType}", - "apiVersion": "2018-09-01", - "provider": "microsoft.network", - "name": "privateDnsZones" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/ALL", - "apiVersion": "2018-09-01", - "provider": "microsoft.network", - "name": "privateDnsZones" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/certificates/{certificateName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/certificates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/registeredIdentities/{identityName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/registeredIdentities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationUsages", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/vaults", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/providers/Microsoft.RecoveryServices/operations", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/extendedInformation/vaultExtendedInfo", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/extendedInformation" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/usages", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupPreValidateProtection", - "apiVersion": "2017-07-01", - "provider": "microsoft.recoveryservices", - "name": "locations" + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "operations" }, { - "path": "/Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupStatus", - "apiVersion": "2017-07-01", - "provider": "microsoft.recoveryservices", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupValidateFeatures", - "apiVersion": "2017-07-01", - "provider": "microsoft.recoveryservices", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/backupProtectionIntent/{intentObjectName}", - "apiVersion": "2017-07-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/backupProtectionIntent" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs", - "apiVersion": "2017-07-01", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}", - "apiVersion": "2017-07-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupJobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/operationResults/{operationId}", - "apiVersion": "2017-07-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupJobs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobsExport", - "apiVersion": "2017-07-01", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters/routeFilterRules" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies", - "apiVersion": "2017-07-01", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectedItems", - "apiVersion": "2017-07-01", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectionIntents", - "apiVersion": "2017-07-01", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupUsageSummaries", - "apiVersion": "2017-07-01", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupValidateOperation", - "apiVersion": "2017-07-01", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "routeTables/routes" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupconfig/vaultconfig", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupconfig" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupEngines", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "bgpServiceCommunities" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupEngines/{backupEngineName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupEngines" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/operationResults/{operationId}", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/operationResults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectableContainers", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/protectionContainers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/inquire", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/protectionContainers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/subnets" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/items", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/protectionContainers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/operationResults/{operationId}", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/protectionContainers/operationResults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/protectionContainers/protectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/backup", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/protectionContainers/protectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/operationResults/{operationId}", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/protectionContainers/protectedItems/operationResults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/operationsStatus/{operationId}", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/protectionContainers/protectedItems/operationsStatus" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/protectionContainers/protectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/provisionInstantItemRecovery", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/restore", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/resetvpnclientsharedkey", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/revokeInstantItemRecovery", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/refreshContainers", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}/cancel", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupJobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}/operationResults/{operationId}", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupJobs/operationResults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupOperationResults/{operationId}", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupOperationResults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupOperations/{operationId}", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupOperations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}/operationResults/{operationId}", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupPolicies/operationResults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}/operations/{operationId}", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupPolicies/operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectableItems", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectionContainers", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupSecurityPIN", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupstorageconfig/vaultstorageconfig", - "apiVersion": "2016-12-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupstorageconfig" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "connections/sharedkey" }, { - "path": "/providers/Microsoft.RecoveryServices/operations", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/revokeInstantItemRecovery", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/provisionInstantItemRecovery", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/restore", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}/operations/{operationId}", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupPolicies/operations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}/operationResults/{operationId}", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupPolicies/operationResults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "vpnSites" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "vpnSites" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "vpnSites" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/operationResults/{operationId}", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/protectionContainers/operationResults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/operationResults/{operationId}", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/operationResults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/protectionContainers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectionContainers", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/refreshContainers", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs/hubVirtualNetworkConnections" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/protectionContainers/protectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/backup", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/protectionContainers/protectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/operationsStatus/{operationId}", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/protectionContainers/protectedItems/operationsStatus" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/operationResults/{operationId}", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/protectionContainers/protectedItems/operationResults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways/vpnConnections" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectedItems", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupFabrics/protectionContainers/protectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectableItems", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/operationResults/{operationId}", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupJobs" + "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.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}/operationResults/{operationId}", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupJobs/operationResults" + "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" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobsExport", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "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.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}/cancel", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupJobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupJobs" + "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" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "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.RecoveryServices/vaults/{vaultName}/backupOperations/{operationId}", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupOperations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewalls" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupOperationResults/{operationId}", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/backupOperationResults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewalls" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupEngines", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "azureFirewalls" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/registeredIdentities/{identityName}", - "apiVersion": "2016-06-01", - "provider": "microsoft.recoveryservices", - "name": "vaults/registeredIdentities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/operations", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings/{alertSettingName}", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationAlertSettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents/{eventName}", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationEvents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/checkConsistency", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/migratetoaad", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/reassociateGateway", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/remove", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/renewCertificate", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks/{logicalNetworkName}", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationLogicalNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationNetworks" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/authorizations" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/discoverProtectableItem", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/remove", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/connections" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/migrate", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/migrationRecoveryPoints", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/migrationRecoveryPoints/{migrationRecoveryPointName}", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/testMigrate", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/testMigrateCleanup", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems/{protectableItemName}", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteServiceProviders" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/addDisks", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/applyRecoveryPoint", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/failoverCommit", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/plannedFailover", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/arpTables" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTablesSummary" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints/{recoveryPointName}", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTables" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/remove", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/removeDisks", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/repairReplication", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/reProtect", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/ResolveHealthErrors", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/backendAddressPools" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/targetComputeSizes", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailover", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailoverCleanup", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/unplannedFailover", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/inboundNatRules" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicationProtectedItemName}/updateMobilityService", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}/remove", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/switchprotection", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/probes" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/refreshProvider", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/remove", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationStorageClassifications" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationStorageClassifications" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationvCenters" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationJobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/securityRules" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/cancel", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationJobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/restart", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationJobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/resume", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationJobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/export", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationJobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationMigrationItems", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworkMappings", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworks", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectedItems", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainerMappings", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainers", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationRecoveryPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/failoverCommit", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationRecoveryPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/plannedFailover", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationRecoveryPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/reProtect", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationRecoveryPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailover", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationRecoveryPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailoverCleanup", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationRecoveryPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/unplannedFailover", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationRecoveryPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryServicesProviders", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassificationMappings", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassifications", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationSupportedOperatingSystems", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth/default/refresh", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationVaultHealth" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationvCenters", - "apiVersion": "2018-07-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "operations" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/operations", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings/{alertSettingName}", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationAlertSettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents/{eventName}", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationEvents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters/routeFilterRules" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/checkConsistency", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/migratetoaad", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/reassociateGateway", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/remove", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/renewCertificate", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "routeTables/routes" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks/{logicalNetworkName}", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationLogicalNetworks" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "bgpServiceCommunities" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationNetworks" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/subnets" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/discoverProtectableItem", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/remove", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/migrate", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/migrationRecoveryPoints", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/migrationRecoveryPoints/{migrationRecoveryPointName}", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/testMigrate", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/testMigrateCleanup", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems/{protectableItemName}", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/applyRecoveryPoint", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/failoverCommit", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/plannedFailover", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints/{recoveryPointName}", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/remove", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/repairReplication", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/reProtect", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/targetComputeSizes", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "connections/sharedkey" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailover", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailoverCleanup", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/unplannedFailover", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicationProtectedItemName}/updateMobilityService", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "vpnSites" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "vpnSites" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}/remove", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "vpnSites" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/switchprotection", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualWans" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/refreshProvider", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/remove", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs/hubVirtualNetworkConnections" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "virtualHubs" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationStorageClassifications" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationStorageClassifications" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways/vpnConnections" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationvCenters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "vpnGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationJobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/cancel", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationJobs" + "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.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/restart", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationJobs" + "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" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/resume", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationJobs" + "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.RecoveryServices/vaults/{resourceName}/replicationJobs/export", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationJobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationMigrationItems", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "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" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworkMappings", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "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.RecoveryServices/vaults/{resourceName}/replicationNetworks", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectedItems", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainerMappings", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainers", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationRecoveryPlans" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/failoverCommit", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationRecoveryPlans" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/plannedFailover", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationRecoveryPlans" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/reProtect", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationRecoveryPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailover", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationRecoveryPlans" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailoverCleanup", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationRecoveryPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/unplannedFailover", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationRecoveryPlans" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryServicesProviders", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassificationMappings", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassifications", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "ddosProtectionPlans" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth/default/refresh", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationVaultHealth" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/authorizations" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationvCenters", - "apiVersion": "2018-01-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectedItems", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/connections" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworkMappings", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/migratetoaad", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/renewCertificate", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationvCenters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationvCenters", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationStorageClassifications" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteServiceProviders" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassificationMappings", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationStorageClassifications" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassifications", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/applyRecoveryPoint", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/repairReplication", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/arpTables" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicationProtectedItemName}/updateMobilityService", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTablesSummary" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/reProtect", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCrossConnections/peerings/routeTables" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/failoverCommit", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailoverCleanup", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailover", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/unplannedFailover", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/plannedFailover", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/backendAddressPools" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/remove", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/refreshProvider", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/remove", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/inboundNatRules" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryServicesProviders", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints/{recoveryPointName}", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/probes" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/reProtect", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationRecoveryPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/failoverCommit", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationRecoveryPlans" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailoverCleanup", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationRecoveryPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailover", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationRecoveryPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/unplannedFailover", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationRecoveryPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/plannedFailover", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationRecoveryPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationRecoveryPlans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/switchprotection", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/remove", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/discoverProtectableItem", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/securityRules" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainers", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}/remove", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainerMappings", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems/{protectableItemName}", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationProtectionContainers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/operations", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworks", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks/{logicalNetworkName}", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics/replicationLogicalNetworks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/resume", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationJobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/restart", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationJobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/cancel", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationJobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationJobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/export", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationJobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/reassociateGateway", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/checkConsistency", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/remove", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationFabrics" + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "operations" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents/{eventName}", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationEvents" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings/{alertSettingName}", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults/replicationAlertSettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings", - "apiVersion": "2016-08-10", - "provider": "microsoft.recoveryservices", - "name": "vaults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/providers/Microsoft.Cache/operations", - "apiVersion": "2018-03-01", - "provider": "microsoft.cache", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cache/CheckNameAvailability", - "apiVersion": "2018-03-01", - "provider": "microsoft.cache", - "name": "CheckNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters/routeFilterRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listUpgradeNotifications", - "apiVersion": "2018-03-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}", - "apiVersion": "2018-03-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis", - "apiVersion": "2018-03-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cache/Redis", - "apiVersion": "2018-03-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listKeys", - "apiVersion": "2018-03-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "routeTables/routes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/regenerateKey", - "apiVersion": "2018-03-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/forceReboot", - "apiVersion": "2018-03-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "bgpServiceCommunities" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/import", - "apiVersion": "2018-03-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/export", - "apiVersion": "2018-03-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules", - "apiVersion": "2018-03-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules/{ruleName}", - "apiVersion": "2018-03-01", - "provider": "microsoft.cache", - "name": "Redis/firewallRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/patchSchedules", - "apiVersion": "2018-03-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/subnets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/patchSchedules/{default}", - "apiVersion": "2018-03-01", - "provider": "microsoft.cache", - "name": "Redis/patchSchedules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/linkedServers/{linkedServerName}", - "apiVersion": "2018-03-01", - "provider": "microsoft.cache", - "name": "Redis/linkedServers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/linkedServers", - "apiVersion": "2018-03-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/providers/Microsoft.Cache/operations", - "apiVersion": "2017-10-01", - "provider": "microsoft.cache", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cache/CheckNameAvailability", - "apiVersion": "2017-10-01", - "provider": "microsoft.cache", - "name": "CheckNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listUpgradeNotifications", - "apiVersion": "2017-10-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}", - "apiVersion": "2017-10-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis", - "apiVersion": "2017-10-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cache/Redis", - "apiVersion": "2017-10-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listKeys", - "apiVersion": "2017-10-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/regenerateKey", - "apiVersion": "2017-10-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/forceReboot", - "apiVersion": "2017-10-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/import", - "apiVersion": "2017-10-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/export", - "apiVersion": "2017-10-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules", - "apiVersion": "2017-10-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules/{ruleName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.cache", - "name": "Redis/firewallRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/patchSchedules", - "apiVersion": "2017-10-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/patchSchedules/{default}", - "apiVersion": "2017-10-01", - "provider": "microsoft.cache", - "name": "Redis/patchSchedules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/linkedServers/{linkedServerName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.cache", - "name": "Redis/linkedServers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/linkedServers", - "apiVersion": "2017-10-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/providers/Microsoft.Cache/operations", - "apiVersion": "2017-02-01", - "provider": "microsoft.cache", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}", - "apiVersion": "2017-02-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/", - "apiVersion": "2017-02-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "connections/sharedkey" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cache/Redis/", - "apiVersion": "2017-02-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listKeys", - "apiVersion": "2017-02-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/regenerateKey", - "apiVersion": "2017-02-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/forceReboot", - "apiVersion": "2017-02-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/import", - "apiVersion": "2017-02-01", - "provider": "microsoft.cache", - "name": "Redis" + "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.Cache/Redis/{name}/export", - "apiVersion": "2017-02-01", - "provider": "microsoft.cache", - "name": "Redis" + "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" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules", - "apiVersion": "2017-02-01", - "provider": "microsoft.cache", - "name": "Redis" + "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.Cache/Redis/{cacheName}/firewallRules/{ruleName}", - "apiVersion": "2017-02-01", - "provider": "microsoft.cache", - "name": "Redis/firewallRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/patchSchedules/default", - "apiVersion": "2017-02-01", - "provider": "microsoft.cache", - "name": "Redis/patchSchedules" + "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" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/linkedServers/{linkedServerName}", - "apiVersion": "2017-02-01", - "provider": "microsoft.cache", - "name": "Redis/linkedServers" + "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.Cache/Redis/{name}/linkedServers", - "apiVersion": "2017-02-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/providers/Microsoft.Cache/operations", - "apiVersion": "2016-04-01", - "provider": "microsoft.cache", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}", - "apiVersion": "2016-04-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/", - "apiVersion": "2016-04-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cache/Redis/", - "apiVersion": "2016-04-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listKeys", - "apiVersion": "2016-04-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/regenerateKey", - "apiVersion": "2016-04-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/forceReboot", - "apiVersion": "2016-04-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/import", - "apiVersion": "2016-04-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/export", - "apiVersion": "2016-04-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules", - "apiVersion": "2016-04-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules/{ruleName}", - "apiVersion": "2016-04-01", - "provider": "microsoft.cache", - "name": "Redis/firewallRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/patchSchedules/default", - "apiVersion": "2016-04-01", - "provider": "microsoft.cache", - "name": "Redis/patchSchedules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}", - "apiVersion": "2015-08-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/", - "apiVersion": "2015-08-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cache/Redis/", - "apiVersion": "2015-08-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/authorizations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listKeys", - "apiVersion": "2015-08-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/regenerateKey", - "apiVersion": "2015-08-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/forceReboot", - "apiVersion": "2015-08-01", - "provider": "microsoft.cache", - "name": "Redis" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/providers/Microsoft.Relay/operations", - "apiVersion": "2017-04-01", - "provider": "microsoft.relay", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Relay/checkNameAvailability", - "apiVersion": "2017-04-01", - "provider": "microsoft.relay", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Relay/namespaces", - "apiVersion": "2017-04-01", - "provider": "microsoft.relay", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces", - "apiVersion": "2017-04-01", - "provider": "microsoft.relay", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.relay", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules", - "apiVersion": "2017-04-01", - "provider": "microsoft.relay", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.relay", - "name": "namespaces/authorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/listKeys", - "apiVersion": "2017-04-01", - "provider": "microsoft.relay", - "name": "namespaces/authorizationRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/regenerateKeys", - "apiVersion": "2017-04-01", - "provider": "microsoft.relay", - "name": "namespaces/authorizationRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteServiceProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections", - "apiVersion": "2017-04-01", - "provider": "microsoft.relay", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.relay", - "name": "namespaces/hybridConnections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules", - "apiVersion": "2017-04-01", - "provider": "microsoft.relay", - "name": "namespaces/hybridConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.relay", - "name": "namespaces/hybridConnections/authorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}/listKeys", - "apiVersion": "2017-04-01", - "provider": "microsoft.relay", - "name": "namespaces/hybridConnections/authorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/backendAddressPools" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}/regenerateKeys", - "apiVersion": "2017-04-01", - "provider": "microsoft.relay", - "name": "namespaces/hybridConnections/authorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays", - "apiVersion": "2017-04-01", - "provider": "microsoft.relay", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.relay", - "name": "namespaces/wcfRelays" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules", - "apiVersion": "2017-04-01", - "provider": "microsoft.relay", - "name": "namespaces/wcfRelays" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/inboundNatRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.relay", - "name": "namespaces/wcfRelays/authorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}/listKeys", - "apiVersion": "2017-04-01", - "provider": "microsoft.relay", - "name": "namespaces/wcfRelays/authorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}/regenerateKeys", - "apiVersion": "2017-04-01", - "provider": "microsoft.relay", - "name": "namespaces/wcfRelays/authorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/providers/Microsoft.Relay/operations", - "apiVersion": "2016-07-01", - "provider": "microsoft.relay", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Relay/CheckNameAvailability", - "apiVersion": "2016-07-01", - "provider": "microsoft.relay", - "name": "CheckNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/probes" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Relay/Namespaces", - "apiVersion": "2016-07-01", - "provider": "microsoft.relay", - "name": "Namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/Namespaces", - "apiVersion": "2016-07-01", - "provider": "microsoft.relay", - "name": "Namespaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}", - "apiVersion": "2016-07-01", - "provider": "microsoft.relay", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/AuthorizationRules", - "apiVersion": "2016-07-01", - "provider": "microsoft.relay", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", - "apiVersion": "2016-07-01", - "provider": "microsoft.relay", - "name": "namespaces/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", - "apiVersion": "2016-07-01", - "provider": "microsoft.relay", - "name": "namespaces/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", - "apiVersion": "2016-07-01", - "provider": "microsoft.relay", - "name": "namespaces/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/HybridConnections", - "apiVersion": "2016-07-01", - "provider": "microsoft.relay", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/HybridConnections/{hybridConnectionName}", - "apiVersion": "2016-07-01", - "provider": "microsoft.relay", - "name": "namespaces/HybridConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/HybridConnections/{hybridConnectionName}/authorizationRules", - "apiVersion": "2016-07-01", - "provider": "microsoft.relay", - "name": "namespaces/HybridConnections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/HybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}", - "apiVersion": "2016-07-01", - "provider": "microsoft.relay", - "name": "namespaces/HybridConnections/authorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/HybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}/ListKeys", - "apiVersion": "2016-07-01", - "provider": "microsoft.relay", - "name": "namespaces/HybridConnections/authorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/securityRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/HybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}/regenerateKeys", - "apiVersion": "2016-07-01", - "provider": "microsoft.relay", - "name": "namespaces/HybridConnections/authorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/WcfRelays", - "apiVersion": "2016-07-01", - "provider": "microsoft.relay", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/WcfRelays/{relayName}", - "apiVersion": "2016-07-01", - "provider": "microsoft.relay", - "name": "namespaces/WcfRelays" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/WcfRelays/{relayName}/authorizationRules", - "apiVersion": "2016-07-01", - "provider": "microsoft.relay", - "name": "namespaces/WcfRelays" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/WcfRelays/{relayName}/authorizationRules/{authorizationRuleName}", - "apiVersion": "2016-07-01", - "provider": "microsoft.relay", - "name": "namespaces/WcfRelays/authorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/WcfRelays/{relayName}/authorizationRules/{authorizationRuleName}/ListKeys", - "apiVersion": "2016-07-01", - "provider": "microsoft.relay", - "name": "namespaces/WcfRelays/authorizationRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/WcfRelays/{relayName}/authorizationRules/{authorizationRuleName}/regenerateKeys", - "apiVersion": "2016-07-01", - "provider": "microsoft.relay", - "name": "namespaces/WcfRelays/authorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/catalogs", - "apiVersion": "2018-06-01", - "provider": "microsoft.capacity", - "name": "catalogs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/appliedReservations", - "apiVersion": "2018-06-01", - "provider": "microsoft.capacity", - "name": "appliedReservations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/providers/Microsoft.Capacity/reservationOrders", - "apiVersion": "2018-06-01", - "provider": "microsoft.capacity", - "name": "reservationOrders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}", - "apiVersion": "2018-06-01", - "provider": "microsoft.capacity", - "name": "reservationOrders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/split", - "apiVersion": "2018-06-01", - "provider": "microsoft.capacity", - "name": "reservationOrders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/merge", - "apiVersion": "2018-06-01", - "provider": "microsoft.capacity", - "name": "reservationOrders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations", - "apiVersion": "2018-06-01", - "provider": "microsoft.capacity", - "name": "reservationOrders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}", - "apiVersion": "2018-06-01", - "provider": "microsoft.capacity", - "name": "reservationOrders/reservations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}/revisions", - "apiVersion": "2018-06-01", - "provider": "microsoft.capacity", - "name": "reservationOrders/reservations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/providers/Microsoft.Capacity/operations", - "apiVersion": "2018-06-01", - "provider": "microsoft.capacity", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/catalogs", - "apiVersion": "2017-11-01", - "provider": "microsoft.capacity", - "name": "catalogs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/appliedReservations", - "apiVersion": "2017-11-01", - "provider": "microsoft.capacity", - "name": "appliedReservations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/providers/Microsoft.Capacity/reservationOrders", - "apiVersion": "2017-11-01", - "provider": "microsoft.capacity", - "name": "reservationOrders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}", - "apiVersion": "2017-11-01", - "provider": "microsoft.capacity", - "name": "reservationOrders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/split", - "apiVersion": "2017-11-01", - "provider": "microsoft.capacity", - "name": "reservationOrders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/merge", - "apiVersion": "2017-11-01", - "provider": "microsoft.capacity", - "name": "reservationOrders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations", - "apiVersion": "2017-11-01", - "provider": "microsoft.capacity", - "name": "reservationOrders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}", - "apiVersion": "2017-11-01", - "provider": "microsoft.capacity", - "name": "reservationOrders/reservations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}/revisions", - "apiVersion": "2017-11-01", - "provider": "microsoft.capacity", - "name": "reservationOrders/reservations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/providers/Microsoft.Capacity/operations", - "apiVersion": "2017-11-01", - "provider": "microsoft.capacity", + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", "name": "operations" }, { - "path": "/providers/Microsoft.ResourceGraph/resources", - "apiVersion": "2019-04-01", - "provider": "microsoft.resourcegraph", - "name": "resources" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/providers/Microsoft.ResourceGraph/operations", - "apiVersion": "2019-04-01", - "provider": "microsoft.resourcegraph", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/providers/Microsoft.ResourceGraph/resources", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.resourcegraph", - "name": "resources" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/providers/Microsoft.ResourceGraph/operations", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.resourcegraph", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ResourceHealth/availabilityStatuses", - "apiVersion": "2017-07-01", - "provider": "microsoft.resourcehealth", - "name": "availabilityStatuses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceHealth/availabilityStatuses", - "apiVersion": "2017-07-01", - "provider": "microsoft.resourcehealth", - "name": "availabilityStatuses" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses/current", - "apiVersion": "2017-07-01", - "provider": "microsoft.resourcehealth", - "name": "availabilityStatuses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters/routeFilterRules" }, { - "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses", - "apiVersion": "2017-07-01", - "provider": "microsoft.resourcehealth", - "name": "availabilityStatuses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses/current", - "apiVersion": "2017-07-01", - "provider": "microsoft.resourcehealth", - "name": "childAvailabilityStatuses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses", - "apiVersion": "2017-07-01", - "provider": "microsoft.resourcehealth", - "name": "childAvailabilityStatuses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/childResources", - "apiVersion": "2017-07-01", - "provider": "microsoft.resourcehealth", - "name": "childResources" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/providers/Microsoft.ResourceHealth/operations", - "apiVersion": "2017-07-01", - "provider": "microsoft.resourcehealth", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "routeTables/routes" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ResourceHealth/availabilityStatuses", - "apiVersion": "2015-01-01", - "provider": "microsoft.resourcehealth", - "name": "availabilityStatuses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceHealth/availabilityStatuses", - "apiVersion": "2015-01-01", - "provider": "microsoft.resourcehealth", - "name": "availabilityStatuses" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "bgpServiceCommunities" }, { - "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses/current", - "apiVersion": "2015-01-01", - "provider": "microsoft.resourcehealth", - "name": "availabilityStatuses" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses", - "apiVersion": "2015-01-01", - "provider": "microsoft.resourcehealth", - "name": "availabilityStatuses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses/current", - "apiVersion": "2015-01-01", - "provider": "microsoft.resourcehealth", - "name": "childAvailabilityStatuses" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses", - "apiVersion": "2015-01-01", - "provider": "microsoft.resourcehealth", - "name": "childAvailabilityStatuses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/childResources", - "apiVersion": "2015-01-01", - "provider": "microsoft.resourcehealth", - "name": "childResources" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/subnets" }, { - "path": "/providers/Microsoft.ResourceHealth/operations", - "apiVersion": "2015-01-01", - "provider": "microsoft.resourcehealth", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/providers/Microsoft.Features/operations", - "apiVersion": "2015-12-01", - "provider": "microsoft.features", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Features/features", - "apiVersion": "2015-12-01", - "provider": "microsoft.features", - "name": "features" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Features/providers/{resourceProviderNamespace}/features", - "apiVersion": "2015-12-01", - "provider": "microsoft.features", - "name": "providers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Features/providers/{resourceProviderNamespace}/features/{featureName}", - "apiVersion": "2015-12-01", - "provider": "microsoft.features", - "name": "providers/features" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Features/providers/{resourceProviderNamespace}/features/{featureName}/register", - "apiVersion": "2015-12-01", - "provider": "microsoft.features", - "name": "providers/features" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/providers/Microsoft.Authorization/operations", - "apiVersion": "2016-09-01", - "provider": "microsoft.authorization", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks/{lockName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.authorization", - "name": "locks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/{scope}/providers/Microsoft.Authorization/locks/{lockName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.authorization", - "name": "locks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/locks/{lockName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.authorization", - "name": "locks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/locks/{lockName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.authorization", - "name": "locks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks", - "apiVersion": "2016-09-01", - "provider": "microsoft.authorization", - "name": "locks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/locks", - "apiVersion": "2016-09-01", - "provider": "microsoft.authorization", - "name": "locks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/locks", - "apiVersion": "2016-09-01", - "provider": "microsoft.authorization", - "name": "locks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks/{lockName}", - "apiVersion": "2015-01-01", - "provider": "microsoft.authorization", - "name": "locks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/locks/{lockName}", - "apiVersion": "2015-01-01", - "provider": "microsoft.authorization", - "name": "locks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/locks/{lockName}", - "apiVersion": "2015-01-01", - "provider": "microsoft.authorization", - "name": "locks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks", - "apiVersion": "2015-01-01", - "provider": "microsoft.authorization", - "name": "locks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/locks", - "apiVersion": "2015-01-01", - "provider": "microsoft.authorization", - "name": "locks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/locks", - "apiVersion": "2015-01-01", - "provider": "microsoft.authorization", - "name": "locks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}", - "apiVersion": "2018-05-01", - "provider": "microsoft.authorization", - "name": "policyAssignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "connections/sharedkey" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments", - "apiVersion": "2018-05-01", - "provider": "microsoft.authorization", - "name": "policyAssignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyAssignments", - "apiVersion": "2018-05-01", - "provider": "microsoft.authorization", - "name": "policyAssignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2018-01-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyAssignments", - "apiVersion": "2018-05-01", - "provider": "microsoft.authorization", - "name": "policyAssignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", - "apiVersion": "2018-05-01", - "provider": "microsoft.authorization", - "name": "policyDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", - "apiVersion": "2018-05-01", - "provider": "microsoft.authorization", - "name": "policyDefinitions" + "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": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", - "apiVersion": "2018-05-01", - "provider": "microsoft.authorization", - "name": "policyDefinitions" + "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" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions", - "apiVersion": "2018-05-01", - "provider": "microsoft.authorization", - "name": "policyDefinitions" + "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": "/providers/Microsoft.Authorization/policyDefinitions", - "apiVersion": "2018-05-01", - "provider": "microsoft.authorization", - "name": "policyDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policyDefinitions", - "apiVersion": "2018-05-01", - "provider": "microsoft.authorization", - "name": "policyDefinitions" + "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" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", - "apiVersion": "2018-05-01", - "provider": "microsoft.authorization", - "name": "policySetDefinitions" + "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": "/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", - "apiVersion": "2018-05-01", - "provider": "microsoft.authorization", - "name": "policySetDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions", - "apiVersion": "2018-05-01", - "provider": "microsoft.authorization", - "name": "policySetDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/providers/Microsoft.Authorization/policySetDefinitions", - "apiVersion": "2018-05-01", - "provider": "microsoft.authorization", - "name": "policySetDefinitions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", - "apiVersion": "2018-05-01", - "provider": "microsoft.authorization", - "name": "policySetDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions", - "apiVersion": "2018-05-01", - "provider": "microsoft.authorization", - "name": "policySetDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}", - "apiVersion": "2018-03-01", - "provider": "microsoft.authorization", - "name": "policyAssignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments", - "apiVersion": "2018-03-01", - "provider": "microsoft.authorization", - "name": "policyAssignments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyAssignments", - "apiVersion": "2018-03-01", - "provider": "microsoft.authorization", - "name": "policyAssignments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyAssignments", - "apiVersion": "2018-03-01", - "provider": "microsoft.authorization", - "name": "policyAssignments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", - "apiVersion": "2018-03-01", - "provider": "microsoft.authorization", - "name": "policyDefinitions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" }, { - "path": "/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", - "apiVersion": "2018-03-01", - "provider": "microsoft.authorization", - "name": "policyDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", - "apiVersion": "2018-03-01", - "provider": "microsoft.authorization", - "name": "policyDefinitions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions", - "apiVersion": "2018-03-01", - "provider": "microsoft.authorization", - "name": "policyDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/providers/Microsoft.Authorization/policyDefinitions", - "apiVersion": "2018-03-01", - "provider": "microsoft.authorization", - "name": "policyDefinitions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policyDefinitions", - "apiVersion": "2018-03-01", - "provider": "microsoft.authorization", - "name": "policyDefinitions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", - "apiVersion": "2018-03-01", - "provider": "microsoft.authorization", - "name": "policySetDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/authorizations" }, { - "path": "/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", - "apiVersion": "2018-03-01", - "provider": "microsoft.authorization", - "name": "policySetDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions", - "apiVersion": "2018-03-01", - "provider": "microsoft.authorization", - "name": "policySetDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/providers/Microsoft.Authorization/policySetDefinitions", - "apiVersion": "2018-03-01", - "provider": "microsoft.authorization", - "name": "policySetDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", - "apiVersion": "2018-03-01", - "provider": "microsoft.authorization", - "name": "policySetDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions", - "apiVersion": "2018-03-01", - "provider": "microsoft.authorization", - "name": "policySetDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" }, { - "path": "/{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.authorization", - "name": "policyAssignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.authorization", - "name": "policyAssignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyAssignments", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.authorization", - "name": "policyAssignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyAssignments", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.authorization", - "name": "policyAssignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.authorization", - "name": "policySetDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.authorization", - "name": "policySetDefinitions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.authorization", - "name": "policySetDefinitions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteServiceProviders" }, { - "path": "/providers/Microsoft.Authorization/policySetDefinitions", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.authorization", - "name": "policySetDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.authorization", - "name": "policySetDefinitions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions", - "apiVersion": "2017-06-01-preview", - "provider": "microsoft.authorization", - "name": "policySetDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.authorization", - "name": "policyDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.authorization", - "name": "policyDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/backendAddressPools" }, { - "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.authorization", - "name": "policyDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions", - "apiVersion": "2016-12-01", - "provider": "microsoft.authorization", - "name": "policyDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" }, { - "path": "/providers/Microsoft.Authorization/policyDefinitions", - "apiVersion": "2016-12-01", - "provider": "microsoft.authorization", - "name": "policyDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policyDefinitions", - "apiVersion": "2016-12-01", - "provider": "microsoft.authorization", - "name": "policyDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/inboundNatRules" }, { - "path": "/{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.authorization", - "name": "policyAssignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments", - "apiVersion": "2016-12-01", - "provider": "microsoft.authorization", - "name": "policyAssignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyAssignments", - "apiVersion": "2016-12-01", - "provider": "microsoft.authorization", - "name": "policyAssignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyAssignments", - "apiVersion": "2016-12-01", - "provider": "microsoft.authorization", - "name": "policyAssignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/{scope}/providers/Microsoft.Authorization/policyassignments/{policyAssignmentName}", - "apiVersion": "2016-04-01", - "provider": "microsoft.authorization", - "name": "policyassignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/probes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments", - "apiVersion": "2016-04-01", - "provider": "microsoft.authorization", - "name": "policyAssignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyassignments", - "apiVersion": "2016-04-01", - "provider": "microsoft.authorization", - "name": "policyassignments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyassignments", - "apiVersion": "2016-04-01", - "provider": "microsoft.authorization", - "name": "policyassignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policydefinitions/{policyDefinitionName}", - "apiVersion": "2016-04-01", - "provider": "microsoft.authorization", - "name": "policydefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policydefinitions", - "apiVersion": "2016-04-01", - "provider": "microsoft.authorization", - "name": "policydefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/{scope}/providers/Microsoft.Authorization/policyassignments/{policyAssignmentName}", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.authorization", - "name": "policyassignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.authorization", - "name": "policyAssignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyassignments", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.authorization", - "name": "policyassignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyassignments", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.authorization", - "name": "policyassignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policydefinitions/{policyDefinitionName}", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.authorization", - "name": "policydefinitions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policydefinitions", - "apiVersion": "2015-10-01-preview", - "provider": "microsoft.authorization", - "name": "policydefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/providers/Microsoft.Resources/operations", - "apiVersion": "2018-05-01", - "provider": "microsoft.resources", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/securityRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}", - "apiVersion": "2018-05-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", - "apiVersion": "2018-05-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", - "apiVersion": "2018-05-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate", - "apiVersion": "2018-05-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/", - "apiVersion": "2018-05-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}", - "apiVersion": "2018-05-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", - "apiVersion": "2018-05-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", - "apiVersion": "2018-05-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate", - "apiVersion": "2018-05-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/", - "apiVersion": "2018-05-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}", - "apiVersion": "2018-05-01", - "provider": "microsoft.resources", - "name": "deployments/operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations", - "apiVersion": "2018-05-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", - "apiVersion": "2018-02-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", - "apiVersion": "2018-02-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate", - "apiVersion": "2018-02-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/", - "apiVersion": "2018-02-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}", - "apiVersion": "2017-05-10", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", - "apiVersion": "2017-05-10", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", - "apiVersion": "2017-05-10", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate", - "apiVersion": "2017-05-10", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/", - "apiVersion": "2017-05-10", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", - "apiVersion": "2016-09-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", - "apiVersion": "2016-09-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate", - "apiVersion": "2016-09-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/", - "apiVersion": "2016-09-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}", - "apiVersion": "2016-07-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", - "apiVersion": "2016-07-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", - "apiVersion": "2016-07-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate", - "apiVersion": "2016-07-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/", - "apiVersion": "2016-07-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}", - "apiVersion": "2016-02-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", - "apiVersion": "2016-02-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters/routeFilterRules" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", - "apiVersion": "2016-02-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate", - "apiVersion": "2016-02-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/", - "apiVersion": "2016-02-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}", - "apiVersion": "2015-11-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", - "apiVersion": "2015-11-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "routeTables/routes" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", - "apiVersion": "2015-11-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/", - "apiVersion": "2015-11-01", - "provider": "microsoft.resources", - "name": "deployments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "bgpServiceCommunities" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policydefinitions/{policyDefinitionName}", - "apiVersion": "2015-11-01", - "provider": "microsoft.authorization", - "name": "policydefinitions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments", - "apiVersion": "2015-11-01", - "provider": "microsoft.authorization", - "name": "policyAssignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}", - "apiVersion": "2015-11-01", - "provider": "microsoft.authorization", - "name": "policyAssignments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyAssignments", - "apiVersion": "2015-11-01", - "provider": "microsoft.authorization", - "name": "policyAssignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/{scope}/providers/Microsoft.Authorization/policyAssignments", - "apiVersion": "2015-11-01", - "provider": "microsoft.authorization", - "name": "policyAssignments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/subnets" }, { - "path": "/providers/Microsoft.Resources/operations", - "apiVersion": "2016-06-01", - "provider": "microsoft.resources", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/providers/Microsoft.Resources/operations", - "apiVersion": "2016-09-01", - "provider": "microsoft.resources", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/links", - "apiVersion": "2016-09-01", - "provider": "microsoft.resources", - "name": "links" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/{scope}/providers/Microsoft.Resources/links", - "apiVersion": "2016-09-01", - "provider": "microsoft.resources", - "name": "links" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications/{applicationName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.solutions", - "name": "applications" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions/{applicationDefinitionName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.solutions", - "name": "applicationDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions", - "apiVersion": "2018-06-01", - "provider": "microsoft.solutions", - "name": "applicationDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications", - "apiVersion": "2018-06-01", - "provider": "microsoft.solutions", - "name": "applications" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Solutions/applications", - "apiVersion": "2018-06-01", - "provider": "microsoft.solutions", - "name": "applications" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications/{applicationName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.solutions", - "name": "applications" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions/{applicationDefinitionName}", - "apiVersion": "2017-09-01", - "provider": "microsoft.solutions", - "name": "applicationDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions", - "apiVersion": "2017-09-01", - "provider": "microsoft.solutions", - "name": "applicationDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications", - "apiVersion": "2017-09-01", - "provider": "microsoft.solutions", - "name": "applications" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Solutions/applications", - "apiVersion": "2017-09-01", - "provider": "microsoft.solutions", - "name": "applications" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/providers/Microsoft.Solutions/operations", - "apiVersion": "2016-09-01-preview", - "provider": "microsoft.solutions", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances/{applianceName}", - "apiVersion": "2016-09-01-preview", - "provider": "microsoft.solutions", - "name": "appliances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applianceDefinitions/{applianceDefinitionName}", - "apiVersion": "2016-09-01-preview", - "provider": "microsoft.solutions", - "name": "applianceDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applianceDefinitions", - "apiVersion": "2016-09-01-preview", - "provider": "microsoft.solutions", - "name": "applianceDefinitions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances", - "apiVersion": "2016-09-01-preview", - "provider": "microsoft.solutions", - "name": "appliances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Solutions/appliances", - "apiVersion": "2016-09-01-preview", - "provider": "microsoft.solutions", - "name": "appliances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Scheduler/jobCollections", - "apiVersion": "2016-03-01", - "provider": "microsoft.scheduler", - "name": "jobCollections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "connections/sharedkey" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections", - "apiVersion": "2016-03-01", - "provider": "microsoft.scheduler", - "name": "jobCollections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}", - "apiVersion": "2016-03-01", - "provider": "microsoft.scheduler", - "name": "jobCollections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/enable", - "apiVersion": "2016-03-01", - "provider": "microsoft.scheduler", - "name": "jobCollections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/disable", - "apiVersion": "2016-03-01", - "provider": "microsoft.scheduler", - "name": "jobCollections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" + }, + { + "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.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}", - "apiVersion": "2016-03-01", - "provider": "microsoft.scheduler", - "name": "jobCollections/jobs" + "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" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/run", - "apiVersion": "2016-03-01", - "provider": "microsoft.scheduler", - "name": "jobCollections/jobs" + "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.Scheduler/jobCollections/{jobCollectionName}/jobs", - "apiVersion": "2016-03-01", - "provider": "microsoft.scheduler", - "name": "jobCollections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/history", - "apiVersion": "2016-03-01", - "provider": "microsoft.scheduler", - "name": "jobCollections/jobs" + "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" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Scheduler/jobCollections", - "apiVersion": "2016-01-01", - "provider": "microsoft.scheduler", - "name": "jobCollections" + "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.Scheduler/jobCollections", - "apiVersion": "2016-01-01", - "provider": "microsoft.scheduler", - "name": "jobCollections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}", - "apiVersion": "2016-01-01", - "provider": "microsoft.scheduler", - "name": "jobCollections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/enable", - "apiVersion": "2016-01-01", - "provider": "microsoft.scheduler", - "name": "jobCollections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/disable", - "apiVersion": "2016-01-01", - "provider": "microsoft.scheduler", - "name": "jobCollections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}", - "apiVersion": "2016-01-01", - "provider": "microsoft.scheduler", - "name": "jobCollections/jobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/run", - "apiVersion": "2016-01-01", - "provider": "microsoft.scheduler", - "name": "jobCollections/jobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs", - "apiVersion": "2016-01-01", - "provider": "microsoft.scheduler", - "name": "jobCollections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/history", - "apiVersion": "2016-01-01", - "provider": "microsoft.scheduler", - "name": "jobCollections/jobs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Scheduler/jobCollections", - "apiVersion": "2014-08-01-preview", - "provider": "microsoft.scheduler", - "name": "jobCollections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections", - "apiVersion": "2014-08-01-preview", - "provider": "microsoft.scheduler", - "name": "jobCollections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}", - "apiVersion": "2014-08-01-preview", - "provider": "microsoft.scheduler", - "name": "jobCollections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/enable", - "apiVersion": "2014-08-01-preview", - "provider": "microsoft.scheduler", - "name": "jobCollections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/disable", - "apiVersion": "2014-08-01-preview", - "provider": "microsoft.scheduler", - "name": "jobCollections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}", - "apiVersion": "2014-08-01-preview", - "provider": "microsoft.scheduler", - "name": "jobCollections/jobs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/run", - "apiVersion": "2014-08-01-preview", - "provider": "microsoft.scheduler", - "name": "jobCollections/jobs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs", - "apiVersion": "2014-08-01-preview", - "provider": "microsoft.scheduler", - "name": "jobCollections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/authorizations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/history", - "apiVersion": "2014-08-01-preview", - "provider": "microsoft.scheduler", - "name": "jobCollections/jobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/providers/Microsoft.Search/operations", - "apiVersion": "2015-08-19", - "provider": "microsoft.search", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listAdminKeys", - "apiVersion": "2015-08-19", - "provider": "microsoft.search", - "name": "searchServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/regenerateAdminKey/{keyKind}", - "apiVersion": "2015-08-19", - "provider": "microsoft.search", - "name": "searchServices/regenerateAdminKey" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/createQueryKey/{name}", - "apiVersion": "2015-08-19", - "provider": "microsoft.search", - "name": "searchServices/createQueryKey" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listQueryKeys", - "apiVersion": "2015-08-19", - "provider": "microsoft.search", - "name": "searchServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/deleteQueryKey/{key}", - "apiVersion": "2015-08-19", - "provider": "microsoft.search", - "name": "searchServices/deleteQueryKey" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", - "apiVersion": "2015-08-19", - "provider": "microsoft.search", - "name": "searchServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices", - "apiVersion": "2015-08-19", - "provider": "microsoft.search", - "name": "searchServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Search/searchServices", - "apiVersion": "2015-08-19", - "provider": "microsoft.search", - "name": "searchServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Search/checkNameAvailability", - "apiVersion": "2015-08-19", - "provider": "microsoft.search", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{serviceName}/listAdminKeys", - "apiVersion": "2015-02-28", - "provider": "microsoft.search", - "name": "searchServices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteServiceProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{serviceName}/listQueryKeys", - "apiVersion": "2015-02-28", - "provider": "microsoft.search", - "name": "searchServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{serviceName}", - "apiVersion": "2015-02-28", - "provider": "microsoft.search", - "name": "searchServices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices", - "apiVersion": "2015-02-28", - "provider": "microsoft.search", - "name": "searchServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.security", - "name": "regulatoryComplianceStandards" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.security", - "name": "regulatoryComplianceStandards" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/backendAddressPools" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.security", - "name": "regulatoryComplianceStandards" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls/{regulatoryComplianceControlName}", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.security", - "name": "regulatoryComplianceStandards/regulatoryComplianceControls" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls/{regulatoryComplianceControlName}/regulatoryComplianceAssessments", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.security", - "name": "regulatoryComplianceStandards/regulatoryComplianceControls" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls/{regulatoryComplianceControlName}/regulatoryComplianceAssessments/{regulatoryComplianceAssessmentName}", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.security", - "name": "regulatoryComplianceStandards/regulatoryComplianceControls/regulatoryComplianceAssessments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/inboundNatRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/pricings", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.security", - "name": "pricings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/pricings", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.security", - "name": "pricings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/pricings/{pricingName}", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.security", - "name": "pricings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/pricings/{pricingName}", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.security", - "name": "pricings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/securityContacts", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.security", - "name": "securityContacts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/probes" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/securityContacts/{securityContactName}", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.security", - "name": "securityContacts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/workspaceSettings", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.security", - "name": "workspaceSettings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/workspaceSettings/{workspaceSettingName}", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.security", - "name": "workspaceSettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/autoProvisioningSettings", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.security", - "name": "autoProvisioningSettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/autoProvisioningSettings/{settingName}", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.security", - "name": "autoProvisioningSettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/{scope}/providers/Microsoft.Security/compliances", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.security", - "name": "compliances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/{scope}/providers/Microsoft.Security/compliances/{complianceName}", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.security", - "name": "compliances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" }, { - "path": "/{resourceId}/providers/Microsoft.Security/advancedThreatProtectionSettings/{settingName}", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.security", - "name": "advancedThreatProtectionSettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/{resourceId}/providers/Microsoft.Security/deviceSecurityGroups", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.security", - "name": "deviceSecurityGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/{resourceId}/providers/Microsoft.Security/deviceSecurityGroups/{deviceSecurityGroupName}", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.security", - "name": "deviceSecurityGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/settings", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.security", - "name": "settings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/settings/{settingName}", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.security", - "name": "settings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/securityRules" }, { - "path": "/{scope}/providers/Microsoft.Security/informationProtectionPolicies/{informationProtectionPolicyName}", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.security", - "name": "informationProtectionPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/{scope}/providers/Microsoft.Security/informationProtectionPolicies", - "apiVersion": "2017-08-01-preview", - "provider": "microsoft.security", - "name": "informationProtectionPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/providers/Microsoft.Security/operations", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/tasks", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "tasks" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/tasks", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/tasks/{taskName}", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations/tasks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/tasks/{taskName}/{taskUpdateActionType}", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations/tasks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/tasks", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/tasks/{taskName}", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations/tasks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/tasks/{taskName}/{taskUpdateActionType}", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations/tasks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/alerts", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "alerts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/alerts", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "alerts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations/alerts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations/alerts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}/{alertUpdateActionType}", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations/alerts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}/{alertUpdateActionType}", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations/alerts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/discoveredSecuritySolutions", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "discoveredSecuritySolutions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/discoveredSecuritySolutions", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/discoveredSecuritySolutions/{discoveredSecuritySolutionName}", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations/discoveredSecuritySolutions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/jitNetworkAccessPolicies", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "jitNetworkAccessPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/connectionMonitors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/jitNetworkAccessPolicies", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "jitNetworkAccessPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations" + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies/{jitNetworkAccessPolicyName}", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations/jitNetworkAccessPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies/{jitNetworkAccessPolicyName}/{jitNetworkAccessPolicyInitiateType}", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations/jitNetworkAccessPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/externalSecuritySolutions", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "externalSecuritySolutions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/ExternalSecuritySolutions", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/ExternalSecuritySolutions/{externalSecuritySolutionsName}", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations/ExternalSecuritySolutions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/topologies", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "topologies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/topologies", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters/routeFilterRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/topologies/{topologyResourceName}", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations/topologies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/allowedConnections", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "allowedConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/allowedConnections", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/allowedConnections/{connectionType}", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "locations/allowedConnections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Security/adaptiveNetworkHardenings", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "adaptiveNetworkHardenings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "routeTables/routes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Security/adaptiveNetworkHardenings/{adaptiveNetworkHardeningResourceName}", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "adaptiveNetworkHardenings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Security/adaptiveNetworkHardenings/{adaptiveNetworkHardeningResourceName}/{adaptiveNetworkHardeningEnforceAction}", - "apiVersion": "2015-06-01-preview", - "provider": "microsoft.security", - "name": "adaptiveNetworkHardenings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "bgpServiceCommunities" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/pricings", - "apiVersion": "2018-06-01", - "provider": "microsoft.security", - "name": "pricings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/pricings/{pricingName}", - "apiVersion": "2018-06-01", - "provider": "microsoft.security", - "name": "pricings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/alerts", - "apiVersion": "2019-01-01", - "provider": "microsoft.security", - "name": "alerts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/alerts", - "apiVersion": "2019-01-01", - "provider": "microsoft.security", - "name": "alerts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts", - "apiVersion": "2019-01-01", - "provider": "microsoft.security", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/subnets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts", - "apiVersion": "2019-01-01", - "provider": "microsoft.security", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}", - "apiVersion": "2019-01-01", - "provider": "microsoft.security", - "name": "locations/alerts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}", - "apiVersion": "2019-01-01", - "provider": "microsoft.security", - "name": "locations/alerts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}/{alertUpdateActionType}", - "apiVersion": "2019-01-01", - "provider": "microsoft.security", - "name": "locations/alerts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}/{alertUpdateActionType}", - "apiVersion": "2019-01-01", - "provider": "microsoft.security", - "name": "locations/alerts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/providers/Microsoft.SecurityInsights/operations", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.securityinsights", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.securityinsights", - "name": "alertRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.securityinsights", - "name": "alertRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}/actions", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.securityinsights", - "name": "alertRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}/actions/{actionId}", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.securityinsights", - "name": "alertRules/actions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/cases", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.securityinsights", - "name": "cases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/cases/{caseId}", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.securityinsights", - "name": "cases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/bookmarks", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.securityinsights", - "name": "bookmarks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/bookmarks/{bookmarkId}", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.securityinsights", - "name": "bookmarks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.securityinsights", - "name": "dataConnectors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId}", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.securityinsights", - "name": "dataConnectors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/entities", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.securityinsights", - "name": "entities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/entities/{entityId}", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.securityinsights", - "name": "entities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/officeConsents", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.securityinsights", - "name": "officeConsents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/officeConsents/{consentId}", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.securityinsights", - "name": "officeConsents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/settings/{settingsName}", - "apiVersion": "2019-01-01-preview", - "provider": "microsoft.securityinsights", - "name": "settings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "connections/sharedkey" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SerialConsole/operations", - "apiVersion": "2018-05-01", - "provider": "microsoft.serialconsole", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SerialConsole/consoleServices/{default}", - "apiVersion": "2018-05-01", - "provider": "microsoft.serialconsole", - "name": "consoleServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SerialConsole/consoleServices/{default}/enableConsole", - "apiVersion": "2018-05-01", - "provider": "microsoft.serialconsole", - "name": "consoleServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SerialConsole/consoleServices/{default}/disableConsole", - "apiVersion": "2018-05-01", - "provider": "microsoft.serialconsole", - "name": "consoleServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/features" + "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.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/features/machines" + "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" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/liveness", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/features/machines" + "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.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/connections", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/features/machines" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/features/machines" + "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" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/features/machines/processes" + "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.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}/liveness", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/features/machines/processes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}/acceptingPorts", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/features/machines/processes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}/connections", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/features/machines/processes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/features/machines" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/features/machines/ports" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}/liveness", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/features/machines/ports" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}/acceptingProcesses", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/features/machines/ports" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}/connections", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/features/machines/ports" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/machineGroups", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/features/machines" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/clientGroups/{clientGroupName}", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/features/clientGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/clientGroups/{clientGroupName}/membersCount", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/features/clientGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/clientGroups/{clientGroupName}/members", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/features/clientGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/generateMap", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/features" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "applicationSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/summaries/machines", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/features/summaries" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/features" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups/{machineGroupName}", - "apiVersion": "2015-11-01-preview", - "provider": "microsoft.operationalinsights", - "name": "workspaces/features/machineGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/authorizations" }, { - "path": "/providers/Microsoft.ServiceBus/operations", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.servicebus", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/namespaces", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.servicebus", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.servicebus", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.servicebus", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.servicebus", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName}", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.servicebus", - "name": "namespaces/ipfilterrules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.servicebus", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName}", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.servicebus", - "name": "namespaces/virtualnetworkrules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/networkrulesets/default", - "apiVersion": "2018-01-01-preview", - "provider": "microsoft.servicebus", - "name": "namespaces/networkrulesets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/providers/Microsoft.ServiceBus/operations", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/CheckNameAvailability", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "CheckNameAvailability" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/namespaces", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteServiceProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/backendAddressPools" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrate", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/CheckNameAvailability", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/disasterRecoveryConfigs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/inboundNatRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/disasterRecoveryConfigs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/breakPairing", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/disasterRecoveryConfigs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/failover", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/disasterRecoveryConfigs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/disasterRecoveryConfigs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/probes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules/{authorizationRuleName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/disasterRecoveryConfigs/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules/{authorizationRuleName}/listKeys", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/disasterRecoveryConfigs/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/migrationConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}/upgrade", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/migrationConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}/revert", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/migrationConfigurations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/queues" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/queues" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/queues/authorizationRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/ListKeys", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/queues/authorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/regenerateKeys", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/queues/authorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/securityRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/topics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/topics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/topics/authorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/ListKeys", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/topics/authorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/regenerateKeys", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/topics/authorizationRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/topics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/topics/subscriptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/topics/subscriptions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules/{ruleName}", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/topics/subscriptions/rules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/sku/{sku}/regions", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "sku" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/premiumMessagingRegions", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "premiumMessagingRegions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/eventhubs", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/networkRuleSets/default", - "apiVersion": "2017-04-01", - "provider": "microsoft.servicebus", - "name": "namespaces/networkRuleSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/providers/Microsoft.ServiceBus/operations", - "apiVersion": "2015-08-01", - "provider": "microsoft.servicebus", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/CheckNameAvailability", - "apiVersion": "2015-08-01", - "provider": "microsoft.servicebus", - "name": "CheckNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/namespaces", - "apiVersion": "2015-08-01", - "provider": "microsoft.servicebus", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces", - "apiVersion": "2015-08-01", - "provider": "microsoft.servicebus", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.servicebus", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules", - "apiVersion": "2015-08-01", - "provider": "microsoft.servicebus", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.servicebus", - "name": "namespaces/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", - "apiVersion": "2015-08-01", - "provider": "microsoft.servicebus", - "name": "namespaces/AuthorizationRules" + "path": "/providers/Microsoft.Network/operations", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", - "apiVersion": "2015-08-01", - "provider": "microsoft.servicebus", - "name": "namespaces/AuthorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues", - "apiVersion": "2015-08-01", - "provider": "microsoft.servicebus", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.servicebus", - "name": "namespaces/queues" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules", - "apiVersion": "2015-08-01", - "provider": "microsoft.servicebus", - "name": "namespaces/queues" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.servicebus", - "name": "namespaces/queues/authorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/ListKeys", - "apiVersion": "2015-08-01", - "provider": "microsoft.servicebus", - "name": "namespaces/queues/authorizationRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/regenerateKeys", - "apiVersion": "2015-08-01", - "provider": "microsoft.servicebus", - "name": "namespaces/queues/authorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters/routeFilterRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics", - "apiVersion": "2015-08-01", - "provider": "microsoft.servicebus", - "name": "namespaces" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.servicebus", - "name": "namespaces/topics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules", - "apiVersion": "2015-08-01", - "provider": "microsoft.servicebus", - "name": "namespaces/topics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.servicebus", - "name": "namespaces/topics/authorizationRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/ListKeys", - "apiVersion": "2015-08-01", - "provider": "microsoft.servicebus", - "name": "namespaces/topics/authorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "routeTables/routes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/regenerateKeys", - "apiVersion": "2015-08-01", - "provider": "microsoft.servicebus", - "name": "namespaces/topics/authorizationRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions", - "apiVersion": "2015-08-01", - "provider": "microsoft.servicebus", - "name": "namespaces/topics" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "bgpServiceCommunities" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.servicebus", - "name": "namespaces/topics/subscriptions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.servicefabric", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters", - "apiVersion": "2018-02-01", - "provider": "microsoft.servicefabric", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/clusters", - "apiVersion": "2018-02-01", - "provider": "microsoft.servicefabric", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions/{clusterVersion}", - "apiVersion": "2018-02-01", - "provider": "microsoft.servicefabric", - "name": "locations/clusterVersions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/subnets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions/{clusterVersion}", - "apiVersion": "2018-02-01", - "provider": "microsoft.servicefabric", - "name": "locations/environments/clusterVersions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions", - "apiVersion": "2018-02-01", - "provider": "microsoft.servicefabric", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions", - "apiVersion": "2018-02-01", - "provider": "microsoft.servicefabric", - "name": "locations/environments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/providers/Microsoft.ServiceFabric/operations", - "apiVersion": "2018-02-01", - "provider": "microsoft.servicefabric", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/providers/Microsoft.ServiceFabric/operations", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "clusters/applicationTypes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}/versions/{version}", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "clusters/applicationTypes/versions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}/versions", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "clusters/applicationTypes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "clusters/applications" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}/services/{serviceName}", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "clusters/applications/services" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}/services", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "clusters/applications" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/clusters", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions/{clusterVersion}", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "locations/clusterVersions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions/{clusterVersion}", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "locations/environments/clusterVersions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "locations/environments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/providers/Microsoft.ServiceFabric/operations", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "connections/sharedkey" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "clusters/applicationTypes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}/versions/{version}", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "clusters/applicationTypes/versions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}/versions", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "clusters/applicationTypes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "clusters/applications" + "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.ServiceFabric/clusters/{clusterName}/applications", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "clusters" + "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" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}/services/{serviceName}", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "clusters/applications/services" + "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.ServiceFabric/clusters/{clusterName}/applications/{applicationName}/services", - "apiVersion": "2017-07-01-preview", - "provider": "microsoft.servicefabric", - "name": "clusters/applications" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.servicefabric", - "name": "clusters" + "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" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters", - "apiVersion": "2016-09-01", - "provider": "microsoft.servicefabric", - "name": "clusters" + "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}/providers/Microsoft.ServiceFabric/clusters", - "apiVersion": "2016-09-01", - "provider": "microsoft.servicefabric", - "name": "clusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions", - "apiVersion": "2016-09-01", - "provider": "microsoft.servicefabric", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions", - "apiVersion": "2016-09-01", - "provider": "microsoft.servicefabric", - "name": "locations/environments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions/{clusterVersion}", - "apiVersion": "2016-09-01", - "provider": "microsoft.servicefabric", - "name": "locations/environments/clusterVersions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions/{clusterVersion}", - "apiVersion": "2016-09-01", - "provider": "microsoft.servicefabric", - "name": "locations/clusterVersions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/providers/Microsoft.ServiceFabric/operations", - "apiVersion": "2016-09-01", - "provider": "microsoft.servicefabric", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/providers/Microsoft.ServiceFabricMesh/operations", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName}", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "secrets" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "secrets" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/secrets", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "secrets" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName}/values/{secretValueResourceName}", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "secrets/values" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName}/values", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "secrets" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes/{volumeResourceName}", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "volumes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/authorizations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "volumes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/volumes", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "volumes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks/{networkResourceName}", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "networks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "networks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/networks", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "networks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/gateways/{gatewayResourceName}", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "gateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/gateways", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "gateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/gateways", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "gateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "applications" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "applications" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/applications", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "applications" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services/{serviceResourceName}", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "applications/services" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteServiceProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "applications" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services/{serviceResourceName}/replicas/{replicaName}", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "applications/services/replicas" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services/{serviceResourceName}/replicas", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "applications/services" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services/{serviceResourceName}/replicas/{replicaName}/codePackages/{codePackageName}/logs", - "apiVersion": "2018-09-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "applications/services/replicas/codePackages" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "applications" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/backendAddressPools" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "applications" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services/{serviceName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "applications/services" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services/{serviceName}/replicas", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "applications/services" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services/{serviceName}/replicas/{replicaName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "applications/services/replicas" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/inboundNatRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "applications" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/applications", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "applications" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services/{serviceName}/replicas/{replicaName}/codePackages/{codePackageName}/logs", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "applications/services/replicas/codePackages" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/providers/Microsoft.ServiceFabricMesh/operations", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks/{networkName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "networks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/probes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "networks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/networks", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "networks" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes/{volumeName}", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "volumes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "volumes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/volumes", - "apiVersion": "2018-07-01-preview", - "provider": "microsoft.servicefabricmesh", - "name": "volumes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/providers/Microsoft.SignalRService/operations", - "apiVersion": "2018-10-01", - "provider": "microsoft.signalrservice", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/checkNameAvailability", - "apiVersion": "2018-10-01", - "provider": "microsoft.signalrservice", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/SignalR", - "apiVersion": "2018-10-01", - "provider": "microsoft.signalrservice", - "name": "SignalR" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR", - "apiVersion": "2018-10-01", - "provider": "microsoft.signalrservice", - "name": "SignalR" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR/{resourceName}/listKeys", - "apiVersion": "2018-10-01", - "provider": "microsoft.signalrservice", - "name": "SignalR" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR/{resourceName}/regenerateKey", - "apiVersion": "2018-10-01", - "provider": "microsoft.signalrservice", - "name": "SignalR" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.signalrservice", - "name": "signalR" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/securityRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/restart", - "apiVersion": "2018-10-01", - "provider": "microsoft.signalrservice", - "name": "signalR" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/usages", - "apiVersion": "2018-10-01", - "provider": "microsoft.signalrservice", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/providers/Microsoft.SignalRService/operations", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.signalrservice", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/checkNameAvailability", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.signalrservice", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/SignalR", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.signalrservice", - "name": "SignalR" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.signalrservice", - "name": "SignalR" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR/{resourceName}/listKeys", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.signalrservice", - "name": "SignalR" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR/{resourceName}/regenerateKey", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.signalrservice", - "name": "SignalR" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR/{resourceName}", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.signalrservice", - "name": "SignalR" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/usages", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.signalrservice", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recoverableDatabases/{databaseName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/recoverableDatabases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recoverableDatabases", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases/{restorableDroppededDatabaseId}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/restorableDroppedDatabases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/checkNameAvailability", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/connectionPolicies/{connectionPolicyName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/connectionPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/securityAlertPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/dataMaskingPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}/rules/{dataMaskingRuleName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/dataMaskingPolicies/rules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}/rules", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/dataMaskingPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/firewallRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies/{geoBackupPolicyName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/geoBackupPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/import", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extensions/{extensionName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/extensions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters/routeFilterRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metrics", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metricDefinitions", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metrics", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/elasticPools" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metricDefinitions", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/elasticPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "routeTables/routes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/recommendedElasticPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "bgpServiceCommunities" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/metrics", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/recommendedElasticPools" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/replicationLinks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/failover", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/replicationLinks" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/forceFailoverAllowDataLoss", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/replicationLinks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/subnets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators/{administratorName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/administrators" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks/{communicationLinkName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/communicationLinks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/serviceObjectives/{serviceObjectiveName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/serviceObjectives" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/serviceObjectives", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/elasticPoolActivity", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/elasticPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/elasticPoolDatabaseActivity", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/elasticPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors/{serviceTierAdvisorName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/serviceTierAdvisors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/transparentDataEncryption" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}/operationResults", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/transparentDataEncryption" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/usages", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/usages", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/automaticTuning/current", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/automaticTuning" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/encryptionProtector" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/failoverGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "connections/sharedkey" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/failover", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/failoverGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/failoverGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2017-08-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/managedInstances", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances" + "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": "/providers/Microsoft.Sql/operations", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "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" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys/{keyName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/keys" + "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}/providers/Microsoft.Sql/servers", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/syncAgents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/generateKey", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/syncAgents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/linkedDatabases", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/syncAgents" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/syncDatabaseIds", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/refreshHubSchema", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/syncGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/hubSchemas", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/syncGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableSslOptions/predefinedPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/logs", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/syncGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/cancelSync", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/syncGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/triggerSync", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/syncGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/authorizations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/syncGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/syncGroups/syncMembers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/syncGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/schemas", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/syncGroups/syncMembers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/refreshSchema", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/syncGroups/syncMembers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/usages", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/usages/{usageName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "locations/usages" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/virtualClusters", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "virtualClusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/virtualClusters", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "virtualClusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/virtualClusters/{virtualClusterName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "virtualClusters" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/virtualNetworkRules" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteServiceProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extendedAuditingSettings/{blobAuditingPolicyName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/extendedAuditingSettings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/extendedAuditingSettings/{blobAuditingPolicyName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/extendedAuditingSettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingSettings/{blobAuditingPolicyName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/auditingSettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/auditingSettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/backendAddressPools" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/vulnerabilityAssessments/rules/baselines" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/vulnerabilityAssessments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/frontendIPConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/inboundNatRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/loadBalancingRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/credentials" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/executions", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/cancel", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs/executions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers/probes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/start", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs/executions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs/executions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs/executions/steps" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces/ipConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs/versions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps/{stepName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs/versions/steps" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs/steps" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/securityRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/targets", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs/executions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs/executions/steps" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets/{targetId}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs/executions/steps/targets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/defaultSecurityRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/targetGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs/versions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "locations/longTermRetentionServers/longTermRetentionDatabases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "locations/longTermRetentionServers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/backupLongTermRetentionPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases/backupShortTermRetentionPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/backupShortTermRetentionPolicies", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/managedDatabaseRestoreAzureAsyncOperation/{operationId}/completeRestore", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "locations/managedDatabaseRestoreAzureAsyncOperation" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}/backupShortTermRetentionPolicies/{policyName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}/backupShortTermRetentionPolicies", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/restorableDroppedDatabases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/automaticTuning/current", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/automaticTuning" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/dnsAliases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}/acquire", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/dnsAliases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/securityAlertPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/securityAlertPolicies", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters/routeFilterRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/restorableDroppedDatabases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints/{restorePointName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/restorePoints" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases/securityAlertPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "routeTables/routes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/securityAlertPolicies", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/securityAlertPolicies/{securityAlertPolicyName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/securityAlertPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "bgpServiceCommunities" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/securityAlertPolicies", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/currentSensitivityLabels", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/recommendedSensitivityLabels", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "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", - "provider": "microsoft.sql", - "name": "servers/databases/schemas/tables/columns/sensitivityLabels" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations/{operationId}/cancel", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/subnets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations/{operationId}/cancel", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/elasticPools/operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/elasticPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/capabilities", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/upgradeDataWarehouse", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/elasticPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/move", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/elasticPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/vulnerabilityAssessments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/vulnerabilityAssessments/scans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/vulnerabilityAssessments/scans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/vulnerabilityAssessments/scans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases/vulnerabilityAssessments/rules/baselines" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "connections/sharedkey" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases/vulnerabilityAssessments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases/vulnerabilityAssessments/scans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases/vulnerabilityAssessments/scans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases/vulnerabilityAssessments/scans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases/vulnerabilityAssessments" + "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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "locations/instanceFailoverGroups" + "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" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "locations" + "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.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/failover", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "locations/instanceFailoverGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "locations/instanceFailoverGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/backupShortTermRetentionPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/tdeCertificates", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/tdeCertificates", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "applicationGatewayAvailableWafRuleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys/{keyName}", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/keys" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/authorizations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector/{encryptionProtectorName}", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/encryptionProtector" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/recoverableDatabases", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/recoverableDatabases/{recoverableDatabaseName}", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/recoverableDatabases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/vulnerabilityAssessments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/vulnerabilityAssessments", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.sql", - "name": "servers/vulnerabilityAssessments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/vulnerabilityAssessments", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases/schemas/tables/columns/sensitivityLabels" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/currentSensitivityLabels", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/recommendedSensitivityLabels", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationId}/capabilities", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteServiceProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases/{databaseName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/elasticPools/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/elasticPools" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/databases/{databaseName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/recommendedElasticPools/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/databases", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/recommendedElasticPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/elasticPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/recommendedElasticPools" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/metrics", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/recommendedElasticPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/securityRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/move", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{backupLongTermRetentionPolicyName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/backupLongTermRetentionPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/backupLongTermRetentionVaults/{backupLongTermRetentionVaultName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/backupLongTermRetentionVaults" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/backupLongTermRetentionVaults", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations/{operationId}/cancel", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataWarehouseUserActivities/{dataWarehouseUserActivityName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/dataWarehouseUserActivities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/capabilities", - "apiVersion": "2015-05-01", - "provider": "microsoft.sql", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/auditingSettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/securityAlertPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases/schemas/tables/columns/sensitivityLabels" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/currentSensitivityLabels", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/recommendedSensitivityLabels", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/vulnerabilityAssessments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/vulnerabilityAssessments", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.sql", - "name": "servers/vulnerabilityAssessments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/vulnerabilityAssessments", - "apiVersion": "2018-06-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations/{operationId}/cancel", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations/{operationId}/cancel", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/elasticPools/operations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/elasticPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters/routeFilterRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/vulnerabilityAssessments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/vulnerabilityAssessments/scans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/vulnerabilityAssessments/scans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/vulnerabilityAssessments/scans" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases/vulnerabilityAssessments/rules/baselines" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "routeTables/routes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases/vulnerabilityAssessments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases/vulnerabilityAssessments/scans" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "bgpServiceCommunities" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases/vulnerabilityAssessments/scans" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases/vulnerabilityAssessments/scans" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases/vulnerabilityAssessments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/capabilities", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/subnets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/upgradeDataWarehouse", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/elasticPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/move", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/elasticPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "locations/instanceFailoverGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/failover", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "locations/instanceFailoverGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "locations/instanceFailoverGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/backupShortTermRetentionPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/tdeCertificates", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "connections/sharedkey" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/tdeCertificates", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys/{keyName}", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/keys" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector/{encryptionProtectorName}", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/encryptionProtector" + "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.Sql/managedInstances/{managedInstanceName}/recoverableDatabases", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses", + "apiVersion": "2017-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/recoverableDatabases/{recoverableDatabaseName}", - "apiVersion": "2017-10-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/recoverableDatabases" + "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" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extendedAuditingSettings/{blobAuditingPolicyName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/extendedAuditingSettings" + "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.Sql/servers/{serverName}/extendedAuditingSettings/{blobAuditingPolicyName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/extendedAuditingSettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingSettings/{blobAuditingPolicyName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/auditingSettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/auditingSettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations/{operationId}/cancel", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/elasticPools" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/authorizations" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/vulnerabilityAssessments/rules/baselines" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/vulnerabilityAssessments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataWarehouseUserActivities/{dataWarehouseUserActivityName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/dataWarehouseUserActivities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/credentials" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/executions", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/cancel", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs/executions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/start", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteServiceProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs/executions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs/executions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs/executions/steps" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs/versions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps/{stepName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs/versions/steps" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs/steps" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/targets", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs/executions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs/executions/steps" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/securityRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets/{targetId}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs/executions/steps/targets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/targetGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/jobAgents/jobs/versions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "locations/longTermRetentionServers/longTermRetentionDatabases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "locations/longTermRetentionServers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/backupLongTermRetentionPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases/backupShortTermRetentionPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/backupShortTermRetentionPolicies", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/managedDatabaseRestoreAzureAsyncOperation/{operationId}/completeRestore", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "locations/managedDatabaseRestoreAzureAsyncOperation" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}/backupShortTermRetentionPolicies/{policyName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}/backupShortTermRetentionPolicies", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/restorableDroppedDatabases" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/move", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/restorableDroppedDatabases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints/{restorePointName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/restorePoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters/routeFilterRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/automaticTuning/current", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/automaticTuning" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "routeFilters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/dnsAliases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}/acquire", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/dnsAliases" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/securityAlertPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "routeTables/routes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/securityAlertPolicies", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases/securityAlertPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "bgpServiceCommunities" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/securityAlertPolicies", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/databases" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/securityAlertPolicies/{securityAlertPolicyName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances/securityAlertPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/securityAlertPolicies", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/currentSensitivityLabels", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/recommendedSensitivityLabels", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/subnets" }, { - "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", - "provider": "microsoft.sql", - "name": "servers/databases/schemas/tables/columns/sensitivityLabels" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/advisors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}/recommendedActions", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/advisors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}/recommendedActions/{recommendedActionName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/advisors/recommendedActions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors/{advisorName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/advisors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/auditingSettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/automaticTuning/current", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/automaticTuning" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/encryptionProtector" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/failoverGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/failover", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/failoverGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/failoverGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "connections/sharedkey" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/firewallRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/managedInstances", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "managedInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" }, { - "path": "/providers/Microsoft.Sql/operations", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys/{keyName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/keys" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/servers", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/syncAgents" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/authorizations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/generateKey", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/syncAgents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/linkedDatabases", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/syncAgents" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/syncDatabaseIds", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/refreshHubSchema", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/syncGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/hubSchemas", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/syncGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/logs", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/syncGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/cancelSync", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/syncGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/triggerSync", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/syncGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/syncGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/syncGroups/syncMembers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/syncGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteServiceProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/schemas", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/syncGroups/syncMembers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/refreshSchema", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/databases/syncGroups/syncMembers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/usages", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/usages/{usageName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "locations/usages" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/virtualClusters", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "virtualClusters" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/virtualClusters", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "virtualClusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/virtualClusters/{virtualClusterName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "virtualClusters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers/virtualNetworkRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules", - "apiVersion": "2015-05-01-preview", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors/{advisorName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/advisors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/securityRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/advisors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{backupLongTermRetentionPolicyName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/backupLongTermRetentionPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/backupLongTermRetentionVaults/{backupLongTermRetentionVaultName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/backupLongTermRetentionVaults" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/backupLongTermRetentionVaults", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recoverableDatabases/{databaseName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/recoverableDatabases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recoverableDatabases", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases/{restorableDroppededDatabaseId}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/restorableDroppedDatabases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationId}/capabilities", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/checkNameAvailability", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers/packetCaptures" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/connectionPolicies/{connectionPolicyName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/connectionPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "networkWatchers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases/{databaseName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/elasticPools/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/elasticPools" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/databases/{databaseName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/recommendedElasticPools/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/databases", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/recommendedElasticPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/securityAlertPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/dataMaskingPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}/rules/{dataMaskingRuleName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/dataMaskingPolicies/rules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "routeTables/routes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}/rules", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/dataMaskingPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extensions", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/disasterRecoveryConfiguration", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/disasterRecoveryConfiguration/{disasterRecoveryConfigurationName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/disasterRecoveryConfiguration" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/disasterRecoveryConfiguration/{disasterRecoveryConfigurationName}/failover", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/disasterRecoveryConfiguration" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/subnets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/disasterRecoveryConfiguration/{disasterRecoveryConfigurationName}/forceFailoverAllowDataLoss", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/disasterRecoveryConfiguration" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/elasticPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/firewallRules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies/{geoBackupPolicyName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/geoBackupPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/import", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extensions/{extensionName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/extensions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metrics", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metricDefinitions", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metrics", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/elasticPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metricDefinitions", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/elasticPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/providers/Microsoft.Sql/operations", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "connections/sharedkey" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/topQueries", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/topQueries/{queryId}/statistics", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/topQueries" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/topQueries/{queryId}/queryText", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/topQueries" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/recommendedElasticPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/metrics", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/recommendedElasticPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/replicationLinks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/failover", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/replicationLinks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/authorizations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/forceFailoverAllowDataLoss", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/replicationLinks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators/{administratorName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/administrators" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks/{communicationLinkName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/communicationLinks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/servers", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/serviceObjectives/{serviceObjectiveName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/serviceObjectives" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/serviceObjectives", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "expressRouteServiceProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/elasticPoolActivity", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/elasticPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/elasticPoolDatabaseActivity", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/elasticPools" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors/{serviceTierAdvisorName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/serviceTierAdvisors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/transparentDataEncryption" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}/operationResults", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/transparentDataEncryption" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingPolicies/{tableAuditingPolicyName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/auditingPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingPolicies", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingPolicies/{tableAuditingPolicyName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/auditingPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingPolicies", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/connectionPolicies/{connectionPolicyName}", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases/connectionPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/usages", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/usages", - "apiVersion": "2014-04-01", - "provider": "microsoft.sql", - "name": "servers/databases" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/availabilityGroupListeners/{availabilityGroupListenerName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sqlvirtualmachine", - "name": "sqlVirtualMachineGroups/availabilityGroupListeners" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/availabilityGroupListeners", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sqlvirtualmachine", - "name": "sqlVirtualMachineGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/providers/Microsoft.SqlVirtualMachine/operations", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sqlvirtualmachine", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sqlvirtualmachine", - "name": "sqlVirtualMachineGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sqlvirtualmachine", - "name": "sqlVirtualMachineGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sqlvirtualmachine", - "name": "sqlVirtualMachineGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/{sqlVirtualMachineName}", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sqlvirtualmachine", - "name": "sqlVirtualMachines" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sqlvirtualmachine", - "name": "sqlVirtualMachines" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines", - "apiVersion": "2017-03-01-preview", - "provider": "microsoft.sqlvirtualmachine", - "name": "sqlVirtualMachines" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/providers/Microsoft.Storage/operations", - "apiVersion": "2018-11-01", - "provider": "microsoft.storage", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "routeTables/routes" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus", - "apiVersion": "2018-11-01", - "provider": "microsoft.storage", - "name": "skus" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", - "apiVersion": "2018-11-01", - "provider": "microsoft.storage", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/securityRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", - "apiVersion": "2018-11-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/subnets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", - "apiVersion": "2018-11-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", - "apiVersion": "2018-11-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/virtualNetworkPeerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", - "apiVersion": "2018-11-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages", - "apiVersion": "2018-11-01", - "provider": "microsoft.storage", + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", - "apiVersion": "2018-11-01", - "provider": "microsoft.storage", - "name": "storageAccounts" - }, - { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", - "apiVersion": "2018-11-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover", - "apiVersion": "2018-11-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.storage", - "name": "storageAccounts/managementPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "connections/sharedkey" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/revokeUserDelegationKeys", - "apiVersion": "2018-11-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers", - "apiVersion": "2018-11-01", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices/containers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold", - "apiVersion": "2018-11-01", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices/containers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold", - "apiVersion": "2018-11-01", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices/containers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}", - "apiVersion": "2018-11-01", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices/containers/immutabilityPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/lock", - "apiVersion": "2018-11-01", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices/containers/immutabilityPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend", - "apiVersion": "2018-11-01", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices/containers/immutabilityPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/providers/Microsoft.Storage/operations", - "apiVersion": "2018-07-01", - "provider": "microsoft.storage", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus", - "apiVersion": "2018-07-01", - "provider": "microsoft.storage", - "name": "skus" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", - "apiVersion": "2018-07-01", - "provider": "microsoft.storage", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", - "apiVersion": "2018-07-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", - "apiVersion": "2018-07-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", - "apiVersion": "2018-07-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/authorizations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", - "apiVersion": "2018-07-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages", - "apiVersion": "2018-07-01", - "provider": "microsoft.storage", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", - "apiVersion": "2018-07-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", - "apiVersion": "2018-07-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover", - "apiVersion": "2018-07-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/arpTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers", - "apiVersion": "2018-07-01", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings/routeTablesSummary" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices/containers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold", - "apiVersion": "2018-07-01", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices/containers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold", - "apiVersion": "2018-07-01", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices/containers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices/containers/immutabilityPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/lock", - "apiVersion": "2018-07-01", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices/containers/immutabilityPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "expressRouteServiceProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend", - "apiVersion": "2018-07-01", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices/containers/immutabilityPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.storage", - "name": "storageAccounts/managementPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/providers/Microsoft.Storage/operations", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.storage", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.storage", - "name": "skus" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.storage", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.storage", - "name": "usages" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.storage", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.storage", - "name": "storageAccounts/managementPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices/containers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices/containers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices/containers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices/containers/immutabilityPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/lock", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices/containers/immutabilityPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "routeTables/routes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices/containers/immutabilityPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/providers/Microsoft.Storage/operations", - "apiVersion": "2018-02-01", - "provider": "microsoft.storage", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/securityRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus", - "apiVersion": "2018-02-01", - "provider": "microsoft.storage", - "name": "skus" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", - "apiVersion": "2018-02-01", - "provider": "microsoft.storage", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks/subnets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", - "apiVersion": "2018-02-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", - "apiVersion": "2018-02-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", - "apiVersion": "2018-02-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", - "apiVersion": "2018-02-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "connections/sharedkey" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", - "apiVersion": "2018-02-01", - "provider": "microsoft.storage", - "name": "usages" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages", - "apiVersion": "2018-02-01", - "provider": "microsoft.storage", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", - "apiVersion": "2018-02-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", - "apiVersion": "2018-02-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers", - "apiVersion": "2018-02-01", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices/containers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold", - "apiVersion": "2018-02-01", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices/containers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold", - "apiVersion": "2018-02-01", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices/containers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices/containers/immutabilityPolicies" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2016-03-30", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/lock", - "apiVersion": "2018-02-01", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices/containers/immutabilityPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend", - "apiVersion": "2018-02-01", - "provider": "microsoft.storage", - "name": "storageAccounts/blobServices/containers/immutabilityPolicies" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/providers/Microsoft.Storage/operations", - "apiVersion": "2017-10-01", - "provider": "microsoft.storage", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus", - "apiVersion": "2017-10-01", - "provider": "microsoft.storage", - "name": "skus" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", - "apiVersion": "2017-10-01", - "provider": "microsoft.storage", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", - "apiVersion": "2017-10-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", - "apiVersion": "2017-10-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/authorizations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", - "apiVersion": "2017-10-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", - "apiVersion": "2017-10-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", - "apiVersion": "2017-10-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", - "apiVersion": "2017-10-01", - "provider": "microsoft.storage", - "name": "usages" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", - "apiVersion": "2017-10-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/arpTable", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", - "apiVersion": "2017-10-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/routesTable", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/providers/Microsoft.Storage/operations", - "apiVersion": "2017-06-01", - "provider": "microsoft.storage", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus", - "apiVersion": "2017-06-01", - "provider": "microsoft.storage", - "name": "skus" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", - "apiVersion": "2017-06-01", - "provider": "microsoft.storage", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "expressRouteServiceProviders" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", - "apiVersion": "2017-06-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", - "apiVersion": "2017-06-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", - "apiVersion": "2017-06-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", - "apiVersion": "2017-06-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", - "apiVersion": "2017-06-01", - "provider": "microsoft.storage", - "name": "usages" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", - "apiVersion": "2017-06-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", - "apiVersion": "2017-06-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", - "apiVersion": "2016-12-01", - "provider": "microsoft.storage", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", - "apiVersion": "2016-12-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", - "apiVersion": "2016-12-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/securityRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", - "apiVersion": "2016-12-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", - "apiVersion": "2016-12-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", - "apiVersion": "2016-12-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", - "apiVersion": "2016-12-01", - "provider": "microsoft.storage", - "name": "usages" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", - "apiVersion": "2016-12-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", - "apiVersion": "2016-12-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", - "apiVersion": "2016-05-01", - "provider": "microsoft.storage", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", - "apiVersion": "2016-05-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "routeTables/routes" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", - "apiVersion": "2016-05-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", - "apiVersion": "2016-05-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", - "apiVersion": "2016-05-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "virtualNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", - "apiVersion": "2016-05-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualnetworks", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "virtualnetworks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", - "apiVersion": "2016-05-01", - "provider": "microsoft.storage", - "name": "usages" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "virtualnetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", - "apiVersion": "2016-05-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "virtualnetworks/subnets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", - "apiVersion": "2016-05-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks/{virtualNetworkName}/subnets", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "virtualnetworks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", - "apiVersion": "2016-01-01", - "provider": "microsoft.storage", - "name": "checkNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", - "apiVersion": "2016-01-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", - "apiVersion": "2016-01-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", - "apiVersion": "2016-01-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", - "apiVersion": "2016-01-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", - "apiVersion": "2016-01-01", - "provider": "microsoft.storage", - "name": "storageAccounts" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", - "apiVersion": "2016-01-01", - "provider": "microsoft.storage", - "name": "usages" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.network", + "name": "connections/sharedkey" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", "apiVersion": "2015-06-15", - "provider": "microsoft.storage", - "name": "checkNameAvailability" + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", "apiVersion": "2015-06-15", - "provider": "microsoft.storage", - "name": "storageAccounts" + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", "apiVersion": "2015-06-15", - "provider": "microsoft.storage", - "name": "storageAccounts" + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", "apiVersion": "2015-06-15", - "provider": "microsoft.storage", - "name": "storageAccounts" + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", "apiVersion": "2015-06-15", - "provider": "microsoft.storage", - "name": "storageAccounts" + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", "apiVersion": "2015-06-15", - "provider": "microsoft.storage", - "name": "storageAccounts" + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", - "apiVersion": "2015-06-15", - "provider": "microsoft.storage", - "name": "usages" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways", "apiVersion": "2015-05-01-preview", - "provider": "microsoft.storage", - "name": "checkNameAvailability" + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways", "apiVersion": "2015-05-01-preview", - "provider": "microsoft.storage", - "name": "storageAccounts" + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start", "apiVersion": "2015-05-01-preview", - "provider": "microsoft.storage", - "name": "storageAccounts" + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop", "apiVersion": "2015-05-01-preview", - "provider": "microsoft.storage", - "name": "storageAccounts" + "providerNamespace": "microsoft.network", + "name": "applicationGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/", "apiVersion": "2015-05-01-preview", - "provider": "microsoft.storage", - "name": "storageAccounts" + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits", "apiVersion": "2015-05-01-preview", - "provider": "microsoft.storage", - "name": "storageAccounts" + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits", "apiVersion": "2015-05-01-preview", - "provider": "microsoft.storage", - "name": "usages" + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/providers/Microsoft.ImportExport/locations", - "apiVersion": "2016-11-01", - "provider": "microsoft.importexport", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "expressRouteServiceProviders" }, { - "path": "/providers/Microsoft.ImportExport/locations/{locationName}", - "apiVersion": "2016-11-01", - "provider": "microsoft.importexport", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/peerings" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ImportExport/jobs", - "apiVersion": "2016-11-01", - "provider": "microsoft.importexport", - "name": "jobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "loadBalancers" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}/", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ImportExport/jobs", - "apiVersion": "2016-11-01", - "provider": "microsoft.importexport", - "name": "jobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "localNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ImportExport/jobs/{jobName}", - "apiVersion": "2016-11-01", - "provider": "microsoft.importexport", - "name": "jobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ImportExport/jobs/{jobName}/listBitLockerKeys", - "apiVersion": "2016-11-01", - "provider": "microsoft.importexport", - "name": "jobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines" }, { - "path": "/providers/Microsoft.ImportExport/operations", - "apiVersion": "2016-11-01", - "provider": "microsoft.importexport", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets" }, { - "path": "/providers/Microsoft.StorageSync/operations", - "apiVersion": "2019-02-01", - "provider": "microsoft.storagesync", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.compute", + "name": "virtualMachineScaleSets/virtualMachines/networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/locations/{locationName}/checkNameAvailability", - "apiVersion": "2019-02-01", - "provider": "microsoft.storagesync", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", - "apiVersion": "2019-02-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "networkInterfaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices", - "apiVersion": "2019-02-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/storageSyncServices", - "apiVersion": "2019-02-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups", - "apiVersion": "2019-02-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", - "apiVersion": "2019-02-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", - "apiVersion": "2019-02-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints", - "apiVersion": "2019-02-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prebackup", - "apiVersion": "2019-02-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}/", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postbackup", - "apiVersion": "2019-02-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prerestore", - "apiVersion": "2019-02-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "publicIPAddresses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/restoreheartbeat", - "apiVersion": "2019-02-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "routeTables/routes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postrestore", - "apiVersion": "2019-02-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "routeTables" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", - "apiVersion": "2019-02-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/serverEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups/securityRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints", - "apiVersion": "2019-02-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "networkSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}/recallAction", - "apiVersion": "2019-02-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/serverEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits/authorizations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers", - "apiVersion": "2019-02-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "expressRouteCircuits" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", - "apiVersion": "2019-02-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/registeredServers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks/{virtualNetworkName}/subnets/{subnetName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "virtualnetworks/subnets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}/triggerRollover", - "apiVersion": "2019-02-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/registeredServers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks/{virtualNetworkName}/subnets", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "virtualnetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows", - "apiVersion": "2019-02-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}", - "apiVersion": "2019-02-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}/abort", - "apiVersion": "2019-02-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/providers/Microsoft.StorageSync/operations", - "apiVersion": "2018-10-01", - "provider": "microsoft.storagesync", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/locations/{locationName}/checkNameAvailability", - "apiVersion": "2018-10-01", - "provider": "microsoft.storagesync", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "connections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "connections/sharedkey" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices", - "apiVersion": "2018-10-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworkgateways/{virtualNetworkGatewayName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "virtualnetworkgateways" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/storageSyncServices", - "apiVersion": "2018-10-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups", - "apiVersion": "2018-10-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "virtualNetworkGateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworkgateways/{virtualNetworkGatewayName}/reset", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "virtualnetworkgateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks/{virtualNetworkName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "virtualnetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints", - "apiVersion": "2018-10-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualnetworks", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "virtualnetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prebackup", - "apiVersion": "2018-10-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualnetworks", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "virtualnetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postbackup", - "apiVersion": "2018-10-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.network", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prerestore", - "apiVersion": "2018-10-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/providers/Microsoft.NotificationHubs/operations", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/restoreheartbeat", - "apiVersion": "2018-10-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/checkNamespaceAvailability", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "checkNamespaceAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postrestore", - "apiVersion": "2018-10-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", - "apiVersion": "2018-10-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/serverEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints", - "apiVersion": "2018-10-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}/recallAction", - "apiVersion": "2018-10-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/serverEndpoints" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/namespaces", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers", - "apiVersion": "2018-10-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", - "apiVersion": "2018-10-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/registeredServers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}/triggerRollover", - "apiVersion": "2018-10-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/registeredServers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows", - "apiVersion": "2018-10-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/checkNotificationHubAvailability", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}", - "apiVersion": "2018-10-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}/abort", - "apiVersion": "2018-10-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/debugsend", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs" }, { - "path": "/providers/Microsoft.StorageSync/operations", - "apiVersion": "2018-07-01", - "provider": "microsoft.storagesync", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/locations/{locationName}/checkNameAvailability", - "apiVersion": "2018-07-01", - "provider": "microsoft.storagesync", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices", - "apiVersion": "2018-07-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/storageSyncServices", - "apiVersion": "2018-07-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups", - "apiVersion": "2018-07-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/pnsCredentials", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/checkNamespaceAvailability", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "checkNamespaceAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints", - "apiVersion": "2018-07-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prebackup", - "apiVersion": "2018-07-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postbackup", - "apiVersion": "2018-07-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/namespaces", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prerestore", - "apiVersion": "2018-07-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/restoreheartbeat", - "apiVersion": "2018-07-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postrestore", - "apiVersion": "2018-07-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", - "apiVersion": "2018-07-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/serverEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/checkNotificationHubAvailability", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints", - "apiVersion": "2018-07-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}/recallAction", - "apiVersion": "2018-07-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/serverEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers", - "apiVersion": "2018-07-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", - "apiVersion": "2018-07-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/registeredServers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}/triggerRollover", - "apiVersion": "2018-07-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/registeredServers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows", - "apiVersion": "2018-07-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}", - "apiVersion": "2018-07-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/workflows" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/pnsCredentials", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}/abort", - "apiVersion": "2018-07-01", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/workflows" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/checkNamespaceAvailability", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "checkNamespaceAvailability" }, { - "path": "/providers/Microsoft.StorageSync/operations", - "apiVersion": "2018-04-02", - "provider": "microsoft.storagesync", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/locations/{locationName}/checkNameAvailability", - "apiVersion": "2018-04-02", - "provider": "microsoft.storagesync", - "name": "locations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", - "apiVersion": "2018-04-02", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices", - "apiVersion": "2018-04-02", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.NotificationHubs/namespaces", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/storageSyncServices", - "apiVersion": "2018-04-02", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups", - "apiVersion": "2018-04-02", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", - "apiVersion": "2018-04-02", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/checkNotificationHubAvailability", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", - "apiVersion": "2018-04-02", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints", - "apiVersion": "2018-04-02", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prebackup", - "apiVersion": "2018-04-02", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postbackup", - "apiVersion": "2018-04-02", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prerestore", - "apiVersion": "2018-04-02", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/restoreheartbeat", - "apiVersion": "2018-04-02", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}/pnsCredentials", + "apiVersion": "2014-09-01", + "providerNamespace": "microsoft.notificationhubs", + "name": "namespaces/notificationHubs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postrestore", - "apiVersion": "2018-04-02", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/query", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", - "apiVersion": "2018-04-02", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/serverEndpoints" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/linkedServices/{linkedServiceName}", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/linkedServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints", - "apiVersion": "2018-04-02", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/linkedServices", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}/recallAction", - "apiVersion": "2018-04-02", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/serverEndpoints" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/dataSources/{dataSourceName}", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/dataSources" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers", - "apiVersion": "2018-04-02", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/dataSources", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", - "apiVersion": "2018-04-02", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/registeredServers" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/intelligencePacks/{intelligencePackName}/Disable", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/intelligencePacks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}", - "apiVersion": "2018-04-02", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/workflows" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/intelligencePacks/{intelligencePackName}/Enable", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/intelligencePacks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}/abort", - "apiVersion": "2018-04-02", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/workflows" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/intelligencePacks", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces" }, { - "path": "/providers/Microsoft.StorageSync/operations", - "apiVersion": "2017-06-05-preview", - "provider": "microsoft.storagesync", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/sharedKeys", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", - "apiVersion": "2017-06-05-preview", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/usages", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices", - "apiVersion": "2017-06-05-preview", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/managementGroups", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/storageSyncServices", - "apiVersion": "2017-06-05-preview", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups", - "apiVersion": "2017-06-05-preview", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.OperationalInsights/workspaces", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", - "apiVersion": "2017-06-05-preview", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", - "apiVersion": "2017-06-05-preview", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/providers/Microsoft.OperationalInsights/operations", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints", - "apiVersion": "2017-06-05-preview", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/storageInsightConfigs/{storageInsightName}", + "apiVersion": "2015-03-20", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/storageInsightConfigs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prebackup", - "apiVersion": "2017-06-05-preview", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/storageInsightConfigs", + "apiVersion": "2015-03-20", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postbackup", - "apiVersion": "2017-06-05-preview", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.OperationalInsights/linkTargets", + "apiVersion": "2015-03-20", + "providerNamespace": "microsoft.operationalinsights", + "name": "linkTargets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prerestore", - "apiVersion": "2017-06-05-preview", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/savedSearches/{savedSearchId}", + "apiVersion": "2015-03-20", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/savedSearches" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/restoreheartbeat", - "apiVersion": "2017-06-05-preview", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/savedSearches", + "apiVersion": "2015-03-20", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postrestore", - "apiVersion": "2017-06-05-preview", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/cloudEndpoints" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/savedSearches/{savedSearchId}/results", + "apiVersion": "2015-03-20", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/savedSearches" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", - "apiVersion": "2017-06-05-preview", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/serverEndpoints" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/schema", + "apiVersion": "2015-03-20", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints", - "apiVersion": "2017-06-05-preview", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/search", + "apiVersion": "2015-03-20", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}/recallAction", - "apiVersion": "2017-06-05-preview", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/syncGroups/serverEndpoints" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/search/{id}", + "apiVersion": "2015-03-20", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/search" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers", - "apiVersion": "2017-06-05-preview", - "provider": "microsoft.storagesync", - "name": "storageSyncServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/purge", + "apiVersion": "2015-03-20", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", - "apiVersion": "2017-06-05-preview", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/registeredServers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/operations/{purgeId}", + "apiVersion": "2015-03-20", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}", - "apiVersion": "2017-06-05-preview", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/workflows" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/listKeys", + "apiVersion": "2015-03-20", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}/abort", - "apiVersion": "2017-06-05-preview", - "provider": "microsoft.storagesync", - "name": "storageSyncServices/workflows" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/regenerateSharedKey", + "apiVersion": "2015-03-20", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorSimple/managers", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/gateways/{gatewayId}", + "apiVersion": "2015-03-20", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/gateways" }, { - "path": "/providers/Microsoft.StorSimple/operations", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", + "path": "/providers/Microsoft.OperationalInsights/operations", + "apiVersion": "2015-03-20", + "providerNamespace": "microsoft.operationalinsights", "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/solutions/{solutionName}", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationsmanagement", + "name": "solutions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/solutions", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationsmanagement", + "name": "solutions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.OperationsManagement/solutions", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationsmanagement", + "name": "solutions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords/{accessControlRecordName}", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/accessControlRecords" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.OperationsManagement/ManagementAssociations", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationsmanagement", + "name": "ManagementAssociations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/alerts", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.OperationsManagement/ManagementAssociations/{managementAssociationName}", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationsmanagement", + "name": "ManagementAssociations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/backups", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.OperationsManagement/ManagementConfigurations", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationsmanagement", + "name": "ManagementConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/certificates/{certificateName}", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/certificates" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationsManagement/ManagementConfigurations/{managementConfigurationName}", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationsmanagement", + "name": "ManagementConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/clearAlerts", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/providers/Microsoft.OperationsManagement/operations", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationsmanagement", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Peering/legacyPeerings", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.peering", + "name": "legacyPeerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/providers/Microsoft.Peering/operations", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.peering", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/alertSettings/default", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/alertSettings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Peering/peerAsns/{peerAsnName}", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.peering", + "name": "peerAsns" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Peering/peerAsns", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.peering", + "name": "peerAsns" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/backups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Peering/peeringLocations", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.peering", + "name": "peeringLocations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}/elements/{elementName}/clone", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/backups/elements" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings/{peeringName}", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.peering", + "name": "peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupScheduleGroups", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Peering/peerings", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.peering", + "name": "peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupScheduleGroups/{scheduleGroupName}", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/backupScheduleGroups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Peering/peerings", + "apiVersion": "2019-03-01-preview", + "providerNamespace": "microsoft.peering", + "name": "peerings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/chapSettings", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyTrackedResources" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/chapSettings/{chapUserName}", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/chapSettings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyTrackedResources" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/deactivate", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyTrackedResources" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/disks", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyTrackedResources" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/download", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/listDeployments", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "remediations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/failover", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/cancel", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "remediations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/failoverTargets", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/remediations", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "remediations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "remediations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/fileservers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/listDeployments", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "remediations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/backup", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/fileservers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/cancel", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "remediations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/metrics", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/fileservers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/remediations", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "remediations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/metricsDefinitions", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/fileservers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "remediations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/shares", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/fileservers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/listDeployments", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "remediations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/shares/{shareName}", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/fileservers/shares" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/cancel", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "remediations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/shares/{shareName}/metrics", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/fileservers/shares" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/remediations", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "remediations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/shares/{shareName}/metricsDefinitions", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/fileservers/shares" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/remediations/{remediationName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "remediations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/install", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/listDeployments", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "remediations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}/cancel", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "remediations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/iscsiservers" + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/remediations", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "remediations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/backup", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/iscsiservers" + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/remediations/{remediationName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "remediations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/disks", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/iscsiservers" + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "policyEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/disks/{diskName}", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/iscsiservers/disks" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "policyEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/disks/{diskName}/metrics", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/iscsiservers/disks" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "policyEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/disks/{diskName}/metricsDefinitions", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/iscsiservers/disks" + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "policyEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/metrics", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/iscsiservers" + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "policyEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/metricsDefinitions", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/iscsiservers" + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "policyEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "policyEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs/{jobName}", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/jobs" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "policyEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/metrics", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/metricsDefinitions", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/networkSettings/default", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/networkSettings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/scanForUpdates", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/securitySettings/default/update", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/securitySettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/sendTestAlertEmail", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/shares", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/timeSettings/default", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/timeSettings" + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/updateSummary/default", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/updateSummary" + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/encryptionSettings/default", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/encryptionSettings" + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" + }, + { + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/extendedInformation/vaultExtendedInfo", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/extendedInformation" + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/fileservers", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/getEncryptionKey", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/iscsiservers", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/jobs", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/metrics", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/providers/Microsoft.PolicyInsights/operations", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/metricsDefinitions", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageAccountCredentials", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageAccountCredentials/{credentialName}", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/storageAccountCredentials" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageDomains", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageDomains/{storageDomainName}", - "apiVersion": "2016-10-01", - "provider": "microsoft.storsimple", - "name": "managers/storageDomains" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/providers/Microsoft.StorSimple/operations", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorSimple/managers", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords/{accessControlRecordName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/accessControlRecords" + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/alerts", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/bandwidthSettings", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/bandwidthSettings/{bandwidthSettingName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/bandwidthSettings" + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/clearAlerts", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/cloudApplianceConfigurations", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/configureDevice", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/providers/Microsoft.PolicyInsights/operations", + "apiVersion": "2018-04-04", + "providerNamespace": "microsoft.policyinsights", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/alertSettings/default", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/alertSettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/authorizeForServiceEncryptionKeyRollover", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/backupPolicies" + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}/backup", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/backupPolicies" + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}/schedules", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/backupPolicies" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}/schedules/{backupScheduleName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/backupPolicies/schedules" + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/backups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}/elements/{backupElementName}/clone", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/backups/elements" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}/restore", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/backups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/deactivate", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/hardwareComponentGroups", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/hardwareComponentGroups/{hardwareComponentGroupName}/changeControllerPowerState", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/hardwareComponentGroups" + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/installUpdates", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs/{jobName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/jobs" + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs/{jobName}/cancel", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/jobs" + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/listFailoverSets", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/metrics", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/metricsDefinitions", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/networkSettings/default", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/networkSettings" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/publicEncryptionKey", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/providers/Microsoft.PolicyInsights/operations", + "apiVersion": "2017-12-12-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/scanForUpdates", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-10-17-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/securitySettings/default", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/securitySettings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-10-17-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/securitySettings/default/syncRemoteManagementCertificate", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/securitySettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-10-17-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/sendTestAlertEmail", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-10-17-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/timeSettings/default", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/timeSettings" + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-10-17-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/updateSummary/default", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/updateSummary" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-10-17-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-10-17-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/volumeContainers" + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-10-17-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/metrics", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/volumeContainers" + "path": "/providers/Microsoft.PolicyInsights/operations", + "apiVersion": "2017-10-17-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/metricsDefinitions", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/volumeContainers" + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-08-09-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/volumeContainers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-08-09-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/volumeContainers/volumes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-08-09-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}/metrics", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/volumeContainers/volumes" + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyEvents/{policyEventsResource}/queryResults", + "apiVersion": "2017-08-09-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}/metricsDefinitions", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices/volumeContainers/volumes" + "path": "/providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-08-09-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumes", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-08-09-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{sourceDeviceName}/failover", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-08-09-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{sourceDeviceName}/listFailoverTargets", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/devices" + "path": "/{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults", + "apiVersion": "2017-08-09-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "policyStates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/encryptionSettings/default", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/encryptionSettings" + "path": "/providers/Microsoft.PolicyInsights/operations", + "apiVersion": "2017-08-09-preview", + "providerNamespace": "microsoft.policyinsights", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/extendedInformation/vaultExtendedInfo", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/extendedInformation" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/features", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/jobs", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforPostgreSQL/servers", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/listActivationKey", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/Replicas", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/listPublicEncryptionKey", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/firewallRules/{firewallRuleName}", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers/firewallRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/metrics", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/firewallRules", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/metricsDefinitions", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/databases/{databaseName}", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/provisionCloudAppliance", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/databases", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/regenerateActivationKey", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/configurations/{configurationName}", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers/configurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageAccountCredentials", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/configurations", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageAccountCredentials/{storageAccountCredentialName}", - "apiVersion": "2017-06-01", - "provider": "microsoft.storsimple", - "name": "managers/storageAccountCredentials" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/logFiles", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers" }, { - "path": "/providers/Microsoft.StreamAnalytics/operations", - "apiVersion": "2016-03-01", - "provider": "microsoft.streamanalytics", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforPostgreSQL/locations/{locationName}/performanceTiers", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}", - "apiVersion": "2016-03-01", - "provider": "microsoft.streamanalytics", - "name": "streamingjobs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforPostgreSQL/checkNameAvailability", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs", - "apiVersion": "2016-03-01", - "provider": "microsoft.streamanalytics", - "name": "streamingjobs" + "path": "/providers/Microsoft.DBforPostgreSQL/operations", + "apiVersion": "2017-12-01-preview", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StreamAnalytics/streamingjobs", - "apiVersion": "2016-03-01", - "provider": "microsoft.streamanalytics", - "name": "streamingjobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/start", - "apiVersion": "2016-03-01", - "provider": "microsoft.streamanalytics", - "name": "streamingjobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/stop", - "apiVersion": "2016-03-01", - "provider": "microsoft.streamanalytics", - "name": "streamingjobs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforPostgreSQL/servers", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/inputs/{inputName}", - "apiVersion": "2016-03-01", - "provider": "microsoft.streamanalytics", - "name": "streamingjobs/inputs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/Replicas", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/inputs", - "apiVersion": "2016-03-01", - "provider": "microsoft.streamanalytics", - "name": "streamingjobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/restart", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/inputs/{inputName}/test", - "apiVersion": "2016-03-01", - "provider": "microsoft.streamanalytics", - "name": "streamingjobs/inputs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/firewallRules/{firewallRuleName}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers/firewallRules" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/outputs/{outputName}", - "apiVersion": "2016-03-01", - "provider": "microsoft.streamanalytics", - "name": "streamingjobs/outputs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/firewallRules", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/outputs", - "apiVersion": "2016-03-01", - "provider": "microsoft.streamanalytics", - "name": "streamingjobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers/virtualNetworkRules" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/outputs/{outputName}/test", - "apiVersion": "2016-03-01", - "provider": "microsoft.streamanalytics", - "name": "streamingjobs/outputs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/virtualNetworkRules", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/transformations/{transformationName}", - "apiVersion": "2016-03-01", - "provider": "microsoft.streamanalytics", - "name": "streamingjobs/transformations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/databases/{databaseName}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/functions/{functionName}", - "apiVersion": "2016-03-01", - "provider": "microsoft.streamanalytics", - "name": "streamingjobs/functions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/databases", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/functions", - "apiVersion": "2016-03-01", - "provider": "microsoft.streamanalytics", - "name": "streamingjobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/configurations/{configurationName}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers/configurations" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/functions/{functionName}/test", - "apiVersion": "2016-03-01", - "provider": "microsoft.streamanalytics", - "name": "streamingjobs/functions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/configurations", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/functions/{functionName}/RetrieveDefaultDefinition", - "apiVersion": "2016-03-01", - "provider": "microsoft.streamanalytics", - "name": "streamingjobs/functions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/logFiles", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StreamAnalytics/locations/{location}/quotas", - "apiVersion": "2016-03-01", - "provider": "microsoft.streamanalytics", + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforPostgreSQL/locations/{locationName}/performanceTiers", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbforpostgresql", "name": "locations" }, { - "path": "/providers/Microsoft.Subscription/operations", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.subscription", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DBforPostgreSQL/checkNameAvailability", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "checkNameAvailability" }, { - "path": "/providers/Microsoft.Subscription/subscriptionOperations/{operationId}", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.subscription", - "name": "subscriptionOperations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "servers/securityAlertPolicies" }, { - "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Subscription/createSubscription", - "apiVersion": "2018-11-01-preview", - "provider": "microsoft.subscription", - "name": "createSubscription" + "path": "/providers/Microsoft.DBforPostgreSQL/operations", + "apiVersion": "2017-12-01", + "providerNamespace": "microsoft.dbforpostgresql", + "name": "operations" }, { - "path": "/providers/Microsoft.Subscription/operations", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.subscription", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBIDedicated/capacities/{dedicatedCapacityName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.powerbidedicated", + "name": "capacities" }, { - "path": "/providers/Microsoft.Subscription/subscriptionOperations", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.subscription", - "name": "subscriptionOperations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBIDedicated/capacities/{dedicatedCapacityName}/suspend", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.powerbidedicated", + "name": "capacities" }, { - "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountName}/providers/Microsoft.Subscription/createSubscription", - "apiVersion": "2018-03-01-preview", - "provider": "microsoft.subscription", - "name": "createSubscription" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBIDedicated/capacities/{dedicatedCapacityName}/resume", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.powerbidedicated", + "name": "capacities" }, { - "path": "/providers/Microsoft.Subscription/operations", - "apiVersion": "2017-11-01-preview", - "provider": "microsoft.subscription", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBIDedicated/capacities", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.powerbidedicated", + "name": "capacities" }, { - "path": "/providers/Microsoft.Subscription/subscriptionDefinitions/{subscriptionDefinitionName}", - "apiVersion": "2017-11-01-preview", - "provider": "microsoft.subscription", - "name": "subscriptionDefinitions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PowerBIDedicated/capacities", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.powerbidedicated", + "name": "capacities" }, { - "path": "/providers/Microsoft.Subscription/subscriptionDefinitions", - "apiVersion": "2017-11-01-preview", - "provider": "microsoft.subscription", - "name": "subscriptionDefinitions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PowerBIDedicated/skus", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.powerbidedicated", + "name": "skus" }, { - "path": "/providers/Microsoft.Subscription/subscriptionOperations/{operationId}", - "apiVersion": "2017-11-01-preview", - "provider": "microsoft.subscription", - "name": "subscriptionOperations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBIDedicated/capacities/{dedicatedCapacityName}/skus", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.powerbidedicated", + "name": "capacities" }, { - "path": "/providers/Microsoft.TimeSeriesInsights/operations", - "apiVersion": "2017-02-28-preview", - "provider": "microsoft.timeseriesinsights", + "path": "/providers/Microsoft.PowerBIDedicated/operations", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.powerbidedicated", "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}", - "apiVersion": "2017-02-28-preview", - "provider": "microsoft.timeseriesinsights", - "name": "environments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PowerBIDedicated/locations/{location}/checkNameAvailability", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.powerbidedicated", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments", - "apiVersion": "2017-02-28-preview", - "provider": "microsoft.timeseriesinsights", - "name": "environments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}", + "apiVersion": "2016-01-29", + "providerNamespace": "microsoft.powerbi", + "name": "workspaceCollections" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.TimeSeriesInsights/environments", - "apiVersion": "2017-02-28-preview", - "provider": "microsoft.timeseriesinsights", - "name": "environments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PowerBI/locations/{location}/checkNameAvailability", + "apiVersion": "2016-01-29", + "providerNamespace": "microsoft.powerbi", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/eventSources/{eventSourceName}", - "apiVersion": "2017-02-28-preview", - "provider": "microsoft.timeseriesinsights", - "name": "environments/eventSources" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections", + "apiVersion": "2016-01-29", + "providerNamespace": "microsoft.powerbi", + "name": "workspaceCollections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/eventSources", - "apiVersion": "2017-02-28-preview", - "provider": "microsoft.timeseriesinsights", - "name": "environments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.PowerBI/workspaceCollections", + "apiVersion": "2016-01-29", + "providerNamespace": "microsoft.powerbi", + "name": "workspaceCollections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/referenceDataSets/{referenceDataSetName}", - "apiVersion": "2017-02-28-preview", - "provider": "microsoft.timeseriesinsights", - "name": "environments/referenceDataSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/listKeys", + "apiVersion": "2016-01-29", + "providerNamespace": "microsoft.powerbi", + "name": "workspaceCollections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/referenceDataSets", - "apiVersion": "2017-02-28-preview", - "provider": "microsoft.timeseriesinsights", - "name": "environments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/regenerateKey", + "apiVersion": "2016-01-29", + "providerNamespace": "microsoft.powerbi", + "name": "workspaceCollections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/accessPolicies/{accessPolicyName}", - "apiVersion": "2017-02-28-preview", - "provider": "microsoft.timeseriesinsights", - "name": "environments/accessPolicies" + "path": "/providers/Microsoft.PowerBI/operations", + "apiVersion": "2016-01-29", + "providerNamespace": "microsoft.powerbi", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/accessPolicies", - "apiVersion": "2017-02-28-preview", - "provider": "microsoft.timeseriesinsights", - "name": "environments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName}/workspaces", + "apiVersion": "2016-01-29", + "providerNamespace": "microsoft.powerbi", + "name": "workspaceCollections" }, { - "path": "/providers/Microsoft.TimeSeriesInsights/operations", - "apiVersion": "2017-11-15", - "provider": "microsoft.timeseriesinsights", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.network", + "name": "privateDnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}", - "apiVersion": "2017-11-15", - "provider": "microsoft.timeseriesinsights", - "name": "environments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/privateDnsZones", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.network", + "name": "privateDnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments", - "apiVersion": "2017-11-15", - "provider": "microsoft.timeseriesinsights", - "name": "environments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.network", + "name": "privateDnsZones" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.TimeSeriesInsights/environments", - "apiVersion": "2017-11-15", - "provider": "microsoft.timeseriesinsights", - "name": "environments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/virtualNetworkLinks/{virtualNetworkLinkName}", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.network", + "name": "privateDnsZones/virtualNetworkLinks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/eventSources/{eventSourceName}", - "apiVersion": "2017-11-15", - "provider": "microsoft.timeseriesinsights", - "name": "environments/eventSources" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/virtualNetworkLinks", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.network", + "name": "privateDnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/eventSources", - "apiVersion": "2017-11-15", - "provider": "microsoft.timeseriesinsights", - "name": "environments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/{recordType}/{relativeRecordSetName}", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.network", + "name": "privateDnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/referenceDataSets/{referenceDataSetName}", - "apiVersion": "2017-11-15", - "provider": "microsoft.timeseriesinsights", - "name": "environments/referenceDataSets" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/{recordType}", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.network", + "name": "privateDnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/referenceDataSets", - "apiVersion": "2017-11-15", - "provider": "microsoft.timeseriesinsights", - "name": "environments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/ALL", + "apiVersion": "2018-09-01", + "providerNamespace": "microsoft.network", + "name": "privateDnsZones" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/accessPolicies/{accessPolicyName}", - "apiVersion": "2017-11-15", - "provider": "microsoft.timeseriesinsights", - "name": "environments/accessPolicies" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/certificates/{certificateName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/accessPolicies", - "apiVersion": "2017-11-15", - "provider": "microsoft.timeseriesinsights", - "name": "environments" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/registeredIdentities/{identityName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/registeredIdentities" }, { - "path": "/providers/Microsoft.TimeSeriesInsights/operations", - "apiVersion": "2018-08-15-preview", - "provider": "microsoft.timeseriesinsights", - "name": "operations" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationUsages", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}", - "apiVersion": "2018-08-15-preview", - "provider": "microsoft.timeseriesinsights", - "name": "environments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/vaults", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments", - "apiVersion": "2018-08-15-preview", - "provider": "microsoft.timeseriesinsights", - "name": "environments" + "path": "/providers/Microsoft.RecoveryServices/operations", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.TimeSeriesInsights/environments", - "apiVersion": "2018-08-15-preview", - "provider": "microsoft.timeseriesinsights", - "name": "environments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/eventSources/{eventSourceName}", - "apiVersion": "2018-08-15-preview", - "provider": "microsoft.timeseriesinsights", - "name": "environments/eventSources" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/eventSources", - "apiVersion": "2018-08-15-preview", - "provider": "microsoft.timeseriesinsights", - "name": "environments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/extendedInformation/vaultExtendedInfo", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/extendedInformation" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/referenceDataSets/{referenceDataSetName}", - "apiVersion": "2018-08-15-preview", - "provider": "microsoft.timeseriesinsights", - "name": "environments/referenceDataSets" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/usages", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/referenceDataSets", - "apiVersion": "2018-08-15-preview", - "provider": "microsoft.timeseriesinsights", - "name": "environments" + "path": "/Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupPreValidateProtection", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/accessPolicies/{accessPolicyName}", - "apiVersion": "2018-08-15-preview", - "provider": "microsoft.timeseriesinsights", - "name": "environments/accessPolicies" + "path": "/Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupStatus", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/accessPolicies", - "apiVersion": "2018-08-15-preview", - "provider": "microsoft.timeseriesinsights", - "name": "environments" + "path": "/Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupValidateFeatures", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/backupProtectionIntent/{intentObjectName}", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/backupProtectionIntent" }, { - "path": "/providers/Microsoft.Network/checkTrafficManagerNameAvailability", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "checkTrafficManagerNameAvailability" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupJobs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficmanagerprofiles", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/operationResults/{operationId}", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupJobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobsExport", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/providers/Microsoft.Network/trafficManagerGeographicHierarchies/default", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "trafficManagerGeographicHierarchies" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/heatMaps/{heatMapType}", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles/heatMaps" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectedItems", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficManagerUserMetricsKeys/default", - "apiVersion": "2018-04-01", - "provider": "microsoft.network", - "name": "trafficManagerUserMetricsKeys" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectionIntents", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", - "apiVersion": "2018-03-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupUsageSummaries", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/providers/Microsoft.Network/checkTrafficManagerNameAvailability", - "apiVersion": "2018-03-01", - "provider": "microsoft.network", - "name": "checkTrafficManagerNameAvailability" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupValidateOperation", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles", - "apiVersion": "2018-03-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupconfig/vaultconfig", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupconfig" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficmanagerprofiles", - "apiVersion": "2018-03-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupEngines", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", - "apiVersion": "2018-03-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupEngines/{backupEngineName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupEngines" }, { - "path": "/providers/Microsoft.Network/trafficManagerGeographicHierarchies/default", - "apiVersion": "2018-03-01", - "provider": "microsoft.network", - "name": "trafficManagerGeographicHierarchies" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/operationResults/{operationId}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/operationResults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/heatMaps/{heatMapType}", - "apiVersion": "2018-03-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles/heatMaps" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectableContainers", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers" }, { - "path": "/providers/Microsoft.Network/checkTrafficManagerNameAvailability", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "checkTrafficManagerNameAvailability" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/inquire", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/items", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficmanagerprofiles", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/operationResults/{operationId}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/operationResults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems" }, { - "path": "/providers/Microsoft.Network/trafficManagerGeographicHierarchies/default", - "apiVersion": "2018-02-01", - "provider": "microsoft.network", - "name": "trafficManagerGeographicHierarchies" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/backup", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/heatMaps/{heatMapType}", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles/heatMaps" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/operationResults/{operationId}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems/operationResults" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficManagerUserMetricsKeys", - "apiVersion": "2017-09-01-preview", - "provider": "microsoft.network", - "name": "trafficManagerUserMetricsKeys" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/operationsStatus/{operationId}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems/operationsStatus" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", - "apiVersion": "2017-05-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems" }, { - "path": "/providers/Microsoft.Network/checkTrafficManagerNameAvailability", - "apiVersion": "2017-05-01", - "provider": "microsoft.network", - "name": "checkTrafficManagerNameAvailability" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles", - "apiVersion": "2017-05-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/provisionInstantItemRecovery", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficmanagerprofiles", - "apiVersion": "2017-05-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/restore", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", - "apiVersion": "2017-05-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/revokeInstantItemRecovery", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" }, { - "path": "/providers/Microsoft.Network/trafficManagerGeographicHierarchies/default", - "apiVersion": "2017-05-01", - "provider": "microsoft.network", - "name": "trafficManagerGeographicHierarchies" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/refreshContainers", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}/cancel", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupJobs" }, { - "path": "/providers/Microsoft.Network/checkTrafficManagerNameAvailability", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "checkTrafficManagerNameAvailability" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}/operationResults/{operationId}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupJobs/operationResults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupOperationResults/{operationId}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupOperationResults" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficmanagerprofiles", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupOperations/{operationId}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupOperations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupPolicies" }, { - "path": "/providers/Microsoft.Network/trafficManagerGeographicHierarchies/default", - "apiVersion": "2017-03-01", - "provider": "microsoft.network", - "name": "trafficManagerGeographicHierarchies" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}/operationResults/{operationId}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupPolicies/operationResults" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}/operations/{operationId}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupPolicies/operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", - "apiVersion": "2015-11-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectableItems", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/providers/Microsoft.Network/checkTrafficManagerNameAvailability", - "apiVersion": "2015-11-01", - "provider": "microsoft.network", - "name": "checkTrafficManagerNameAvailability" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectionContainers", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles", - "apiVersion": "2015-11-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupSecurityPIN", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficmanagerprofiles", - "apiVersion": "2015-11-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupstorageconfig/vaultstorageconfig", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupstorageconfig" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", - "apiVersion": "2015-11-01", - "provider": "microsoft.network", - "name": "trafficmanagerprofiles" + "path": "/providers/Microsoft.RecoveryServices/operations", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "operations" }, { - "path": "/providers/microsoft.visualstudio/operations", - "apiVersion": "2014-04-01-preview", - "provider": "microsoft.visualstudio", - "name": "operations" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/revokeInstantItemRecovery", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" }, { - "path": "/subscriptions/{subscriptionId}/providers/microsoft.visualstudio/checkNameAvailability", - "apiVersion": "2014-04-01-preview", - "provider": "microsoft.visualstudio", - "name": "checkNameAvailability" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/provisionInstantItemRecovery", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account", - "apiVersion": "2014-04-01-preview", - "provider": "microsoft.visualstudio", - "name": "account" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/restore", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{accountResourceName}/extension", - "apiVersion": "2014-04-01-preview", - "provider": "microsoft.visualstudio", - "name": "account" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}/operations/{operationId}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupPolicies/operations" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{accountResourceName}/extension/{extensionResourceName}", - "apiVersion": "2014-04-01-preview", - "provider": "microsoft.visualstudio", - "name": "account/extension" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}/operationResults/{operationId}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupPolicies/operationResults" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{resourceName}", - "apiVersion": "2014-04-01-preview", - "provider": "microsoft.visualstudio", - "name": "account" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{rootResourceName}/project", - "apiVersion": "2014-04-01-preview", - "provider": "microsoft.visualstudio", - "name": "account" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{rootResourceName}/project/{resourceName}", - "apiVersion": "2014-04-01-preview", - "provider": "microsoft.visualstudio", - "name": "account/project" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/operationResults/{operationId}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/operationResults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{rootResourceName}/project/{resourceName}/subContainers/{subContainerName}/status", - "apiVersion": "2014-04-01-preview", - "provider": "microsoft.visualstudio", - "name": "account/project/subContainers" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/operationResults/{operationId}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/operationResults" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/certificateOrders", - "apiVersion": "2018-02-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation", - "apiVersion": "2018-02-01", - "provider": "microsoft.certificateregistration", - "name": "validateCertificateRegistrationInformation" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectionContainers", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders", - "apiVersion": "2018-02-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/refreshContainers", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems/recoveryPoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates", - "apiVersion": "2018-02-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}", - "apiVersion": "2018-02-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders/certificates" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/backup", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/reissue", - "apiVersion": "2018-02-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/operationsStatus/{operationId}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems/operationsStatus" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/renew", - "apiVersion": "2018-02-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/operationResults/{operationId}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems/operationResults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendEmail", - "apiVersion": "2018-02-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectedItems", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendRequestEmails", - "apiVersion": "2018-02-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupFabrics/protectionContainers/protectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/retrieveSiteSeal", - "apiVersion": "2018-02-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectableItems", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/verifyDomainOwnership", - "apiVersion": "2018-02-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/operationResults/{operationId}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupJobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveCertificateActions", - "apiVersion": "2018-02-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}/operationResults/{operationId}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupJobs/operationResults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveEmailHistory", - "apiVersion": "2018-02-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobsExport", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/providers/Microsoft.CertificateRegistration/operations", - "apiVersion": "2018-02-01", - "provider": "microsoft.certificateregistration", - "name": "operations" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}/cancel", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupJobs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/checkDomainAvailability", - "apiVersion": "2018-02-01", - "provider": "microsoft.domainregistration", - "name": "checkDomainAvailability" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupJobs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/domains", - "apiVersion": "2018-02-01", - "provider": "microsoft.domainregistration", - "name": "domains" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/generateSsoRequest", - "apiVersion": "2018-02-01", - "provider": "microsoft.domainregistration", - "name": "generateSsoRequest" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupOperations/{operationId}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupOperations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/listDomainRecommendations", - "apiVersion": "2018-02-01", - "provider": "microsoft.domainregistration", - "name": "listDomainRecommendations" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupOperationResults/{operationId}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/backupOperationResults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains", - "apiVersion": "2018-02-01", - "provider": "microsoft.domainregistration", - "name": "domains" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupEngines", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.domainregistration", - "name": "domains" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/registeredIdentities/{identityName}", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/registeredIdentities" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers", - "apiVersion": "2018-02-01", - "provider": "microsoft.domainregistration", - "name": "domains" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/operations", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}", - "apiVersion": "2018-02-01", - "provider": "microsoft.domainregistration", - "name": "domains/domainOwnershipIdentifiers" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/renew", - "apiVersion": "2018-02-01", - "provider": "microsoft.domainregistration", - "name": "domains" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings/{alertSettingName}", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationAlertSettings" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains", - "apiVersion": "2018-02-01", - "provider": "microsoft.domainregistration", - "name": "topLevelDomains" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}", - "apiVersion": "2018-02-01", - "provider": "microsoft.domainregistration", - "name": "topLevelDomains" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents/{eventName}", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationEvents" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}/listAgreements", - "apiVersion": "2018-02-01", - "provider": "microsoft.domainregistration", - "name": "topLevelDomains" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/providers/Microsoft.DomainRegistration/operations", - "apiVersion": "2018-02-01", - "provider": "microsoft.domainregistration", - "name": "operations" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/certificates", - "apiVersion": "2018-11-01", - "provider": "microsoft.web", - "name": "certificates" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/checkConsistency", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates", - "apiVersion": "2018-11-01", - "provider": "microsoft.web", - "name": "certificates" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/migratetoaad", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}", - "apiVersion": "2018-11-01", - "provider": "microsoft.web", - "name": "certificates" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/reassociateGateway", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/deletedSites", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "deletedSites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/remove", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/renewCertificate", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors/{detectorName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/detectors" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks/{logicalNetworkName}", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationLogicalNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors/{detectorName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/detectors" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/diagnostics" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/diagnostics" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/diagnostics/analyses" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/diagnostics/analyses" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/diagnostics" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/discoverProtectableItem", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/diagnostics/detectors" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/remove", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/diagnostics/detectors" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors/{detectorName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/detectors" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/migrate", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/migrationRecoveryPoints", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/diagnostics" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/migrationRecoveryPoints/{migrationRecoveryPointName}", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/diagnostics" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/testMigrate", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/diagnostics/analyses" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/testMigrateCleanup", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/diagnostics/analyses" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/diagnostics" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems/{protectableItemName}", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/diagnostics/detectors" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/diagnostics/detectors" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/providers/Microsoft.Web/availableStacks", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "availableStacks" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/addDisks", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/providers/Microsoft.Web/operations", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "operations" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/applyRecoveryPoint", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/availableStacks", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "availableStacks" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/failoverCommit", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "recommendations" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/plannedFailover", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/reset", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "recommendations" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/{name}/disable", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "recommendations" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints/{recoveryPointName}", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendationHistory", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/remove", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/removeDisks", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/disable", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/recommendations" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/repairReplication", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/reset", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/recommendations" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/reProtect", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/{name}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/recommendations" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/ResolveHealthErrors", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/{name}/disable", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/recommendations" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/targetComputeSizes", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendationHistory", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailover", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailoverCleanup", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/disable", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/recommendations" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/unplannedFailover", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/reset", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/recommendations" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicationProtectedItemName}/updateMobilityService", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/recommendations" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}/disable", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/recommendations" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}/remove", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings" }, { - "path": "/providers/Microsoft.Web/publishingUsers/web", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "publishingUsers" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/switchprotection", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" }, { - "path": "/providers/Microsoft.Web/sourcecontrols", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sourcecontrols" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/providers/Microsoft.Web/sourcecontrols/{sourceControlType}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sourcecontrols" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/billingMeters", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "billingMeters" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/refreshProvider", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "checknameavailability" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/remove", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/deploymentLocations", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "deploymentLocations" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/geoRegions", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "geoRegions" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationStorageClassifications" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/listSitesAssignedToHostName", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "listSitesAssignedToHostName" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationStorageClassifications" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/premieraddonoffers", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "premieraddonoffers" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/skus", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "skus" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/verifyHostingEnvironmentVnet", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "verifyHostingEnvironmentVnet" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationvCenters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/validate", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "validate" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/validateContainerSettings", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "validateContainerSettings" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/sites", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/cancel", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/restart", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/resume", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/export", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationMigrationItems", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworkMappings", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworks", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/backups" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/backups" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/backups" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectedItems", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainerMappings", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainers", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/failoverCommit", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/plannedFailover", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts/list", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/reProtect", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailover", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailoverCleanup", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/unplannedFailover", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryServicesProviders", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassificationMappings", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassifications", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationSupportedOperatingSystems", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth/default/refresh", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationVaultHealth" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings/list", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationvCenters", + "apiVersion": "2018-07-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/operations", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings/{alertSettingName}", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationAlertSettings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/config/snapshots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}/recover", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/config/snapshots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents/{eventName}", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs/zip/download", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/containerlogs" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/checkConsistency", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/continuouswebjobs" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/migratetoaad", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/start", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/continuouswebjobs" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/reassociateGateway", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/stop", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/continuouswebjobs" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/remove", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/renewCertificate", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/deployments" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}/log", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/deployments" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks/{logicalNetworkName}", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationLogicalNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/discoverbackup", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/domainOwnershipIdentifiers" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/extensions" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy/log", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/extensions" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/admin/token", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/functions" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/discoverProtectableItem", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/functions" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/remove", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listsecrets", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/functions" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/hostNameBindings" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/migrate", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/hybridConnectionNamespaces/relays" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/migrationRecoveryPoints", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/hybridConnectionNamespaces/relays" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/migrationRecoveryPoints/{migrationRecoveryPointName}", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionRelays", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/testMigrate", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationMigrationItems/{migrationItemName}/testMigrateCleanup", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/hybridconnection" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems/{protectableItemName}", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/instances/extensions" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy/log", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/instances/extensions" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/instances" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/applyRecoveryPoint", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/instances/processes" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/failoverCommit", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/dump", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/instances/processes" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/plannedFailover", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/instances/processes" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/instances/processes/modules" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints/{recoveryPointName}", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/instances/processes" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/remove", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads/{threadId}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/instances/processes/threads" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/repairReplication", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/reProtect", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listsyncfunctiontriggerstatus", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/targetComputeSizes", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metricdefinitions", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailover", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metrics", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailoverCleanup", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/unplannedFailover", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicationProtectedItemName}/updateMobilityService", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql/status", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/migratemysql" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/networkConfig" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkFeatures/{view}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/networkFeatures" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}/remove", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/operationresults/{operationId}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/networkTrace" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/switchprotection", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/start", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/networkTrace" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/startOperation", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/networkTrace" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/stop", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/networkTrace" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/refreshProvider", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/{operationId}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/networkTrace" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/remove", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTraces/current/operationresults/{operationId}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/networkTraces/operationresults" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTraces/{operationId}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/networkTraces" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationStorageClassifications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/newpassword", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationStorageClassifications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/perfcounters", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/phplogging", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationvCenters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/premieraddons" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/privateAccess" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/cancel", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/processes" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/restart", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/dump", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/processes" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/resume", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/processes" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/export", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules/{baseAddress}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/processes/modules" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationMigrationItems", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/processes" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworkMappings", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads/{threadId}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/processes/threads" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworks", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/publicCertificates" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectedItems", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resetSlotConfig", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainerMappings", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainers", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromBackupBlob", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromDeletedApp", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreSnapshot", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/failoverCommit", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/plannedFailover", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/siteextensions" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/reProtect", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailover", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailoverCleanup", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/analyzeCustomHostname", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/unplannedFailover", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/applySlotConfig", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryServicesProviders", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassificationMappings", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassifications", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/backups" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/list", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/backups" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth/default/refresh", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationVaultHealth" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/restore", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/backups" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationvCenters", + "apiVersion": "2018-01-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings/list", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectedItems", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworkMappings", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings/list", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/migratetoaad", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts/list", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/renewCertificate", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationvCenters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationvCenters", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings/list", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationStorageClassifications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassificationMappings", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata/list", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationStorageClassifications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/publishingcredentials/list", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassifications", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings/list", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/applyRecoveryPoint", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/repairReplication", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicationProtectedItemName}/updateMobilityService", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/config/snapshots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/reProtect", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}/recover", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/config/snapshots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/failoverCommit", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailoverCleanup", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs/zip/download", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/containerlogs" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailover", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/unplannedFailover", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/continuouswebjobs" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/plannedFailover", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/start", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/continuouswebjobs" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/remove", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/stop", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/continuouswebjobs" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/refreshProvider", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/deployments" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/remove", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}/log", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/deployments" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationRecoveryServicesProviders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/discoverbackup", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryServicesProviders", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/domainOwnershipIdentifiers" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints/{recoveryPointName}", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/extensions" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy/log", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/extensions" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/reProtect", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/failoverCommit", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/admin/token", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/functions" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailoverCleanup", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/functions" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailover", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/listsecrets", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/functions" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/unplannedFailover", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/plannedFailover", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/hostNameBindings" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationRecoveryPlans" + }, + { + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/hybridConnectionNamespaces/relays" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/switchprotection", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/hybridConnectionNamespaces/relays" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/remove", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionRelays", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/discoverProtectableItem", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/hybridconnection" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainers", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/instances/extensions" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}/remove", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy/log", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/instances/extensions" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/instances" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/instances/processes" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainerMappings", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/dump", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/instances/processes" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems/{protectableItemName}", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/instances/processes" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationProtectionContainers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/instances/processes/modules" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/instances/processes" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads/{threadId}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/instances/processes/threads" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/operations", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/iscloneable", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworks", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listsyncfunctiontriggerstatus", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metricdefinitions", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metrics", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/migratemysql/status", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/migratemysql" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/networkConfig" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks/{logicalNetworkName}", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics/replicationLogicalNetworks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/networkFeatures" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/resume", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/operationresults/{operationId}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/networkTrace" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/restart", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/start", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/networkTrace" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/cancel", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/startOperation", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/networkTrace" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/stop", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/networkTrace" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/export", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationJobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/{operationId}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/networkTrace" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTraces/current/operationresults/{operationId}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/networkTraces/operationresults" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/reassociateGateway", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTraces/{operationId}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/networkTraces" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/checkConsistency", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/newpassword", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/remove", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/perfcounters", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationFabrics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/phplogging", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents/{eventName}", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationEvents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/premieraddons" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateAccess/virtualNetworks", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/privateAccess" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings/{alertSettingName}", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults/replicationAlertSettings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings", + "apiVersion": "2016-08-10", + "providerNamespace": "microsoft.recoveryservices", + "name": "vaults" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/processes" + "path": "/providers/Microsoft.Cache/operations", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.cache", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/dump", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/processes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cache/CheckNameAvailability", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.cache", + "name": "CheckNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/processes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listUpgradeNotifications", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules/{baseAddress}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/processes/modules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/processes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads/{threadId}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/processes/threads" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cache/Redis", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listKeys", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/publicCertificates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/regenerateKey", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publishxml", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/forceReboot", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resetSlotConfig", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/import", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restart", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/export", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromBackupBlob", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromDeletedApp", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules/{ruleName}", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.cache", + "name": "Redis/firewallRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreSnapshot", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/patchSchedules", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/patchSchedules/{default}", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.cache", + "name": "Redis/patchSchedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/siteextensions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/linkedServers/{linkedServerName}", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.cache", + "name": "Redis/linkedServers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsdiffs", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/linkedServers", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsswap", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/providers/Microsoft.Cache/operations", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.cache", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshots", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cache/CheckNameAvailability", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.cache", + "name": "CheckNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshotsdr", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listUpgradeNotifications", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/sourcecontrols" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/start", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/startNetworkTrace", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cache/Redis", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stop", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listKeys", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stopNetworkTrace", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/regenerateKey", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/forceReboot", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/syncfunctiontriggers", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/import", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/export", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/triggeredwebjobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/triggeredwebjobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules/{ruleName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.cache", + "name": "Redis/firewallRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history/{id}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/triggeredwebjobs/history" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/patchSchedules", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/run", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/triggeredwebjobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/patchSchedules/{default}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.cache", + "name": "Redis/patchSchedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/usages", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/linkedServers/{linkedServerName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.cache", + "name": "Redis/linkedServers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/linkedServers", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/virtualNetworkConnections" + "path": "/providers/Microsoft.Cache/operations", + "apiVersion": "2017-02-01", + "providerNamespace": "microsoft.cache", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/virtualNetworkConnections/gateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}", + "apiVersion": "2017-02-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/", + "apiVersion": "2017-02-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs/{webJobName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/webjobs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cache/Redis/", + "apiVersion": "2017-02-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsdiffs", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listKeys", + "apiVersion": "2017-02-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsswap", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/regenerateKey", + "apiVersion": "2017-02-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshots", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/forceReboot", + "apiVersion": "2017-02-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshotsdr", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/import", + "apiVersion": "2017-02-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/sourcecontrols" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/export", + "apiVersion": "2017-02-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/start", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules", + "apiVersion": "2017-02-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/startNetworkTrace", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules/{ruleName}", + "apiVersion": "2017-02-01", + "providerNamespace": "microsoft.cache", + "name": "Redis/firewallRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stop", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/patchSchedules/default", + "apiVersion": "2017-02-01", + "providerNamespace": "microsoft.cache", + "name": "Redis/patchSchedules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stopNetworkTrace", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/linkedServers/{linkedServerName}", + "apiVersion": "2017-02-01", + "providerNamespace": "microsoft.cache", + "name": "Redis/linkedServers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sync", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/linkedServers", + "apiVersion": "2017-02-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/syncfunctiontriggers", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/providers/Microsoft.Cache/operations", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.cache", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/triggeredwebjobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/triggeredwebjobs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cache/Redis/", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history/{id}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/triggeredwebjobs/history" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listKeys", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/run", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/triggeredwebjobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/regenerateKey", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/usages", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/forceReboot", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/import", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/virtualNetworkConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/export", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/virtualNetworkConnections/gateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules/{ruleName}", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.cache", + "name": "Redis/firewallRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs/{webJobName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/webjobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/patchSchedules/default", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.cache", + "name": "Redis/patchSchedules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/hostingEnvironments", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Cache/Redis/", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/compute", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/capacities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/listKeys", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/virtualip", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/capacities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/regenerateKey", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/changeVirtualNetwork", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/forceReboot", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.cache", + "name": "Redis" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/providers/Microsoft.Relay/operations", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.relay", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics/{diagnosticsName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/diagnostics" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Relay/checkNameAvailability", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.relay", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/inboundNetworkDependenciesEndpoints", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Relay/namespaces", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metricdefinitions", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metrics", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/multiRolePools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metricdefinitions", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/multiRolePools/instances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metrics", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/multiRolePools/instances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metricdefinitions", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/multiRolePools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metrics", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/multiRolePools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/hybridConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/skus", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/multiRolePools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/hybridConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/usages", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/multiRolePools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/hybridConnections/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/hybridConnections/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/outboundNetworkDependenciesEndpoints", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/hybridConnections/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/reboot", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/resume", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/wcfRelays" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/serverfarms", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/wcfRelays" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/sites", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/wcfRelays/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/suspend", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/wcfRelays/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/usages", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/wcfRelays/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/providers/Microsoft.Relay/operations", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.relay", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/workerPools" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Relay/CheckNameAvailability", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.relay", + "name": "CheckNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metricdefinitions", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/workerPools/instances" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Relay/Namespaces", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.relay", + "name": "Namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metrics", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/workerPools/instances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/Namespaces", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.relay", + "name": "Namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metricdefinitions", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/workerPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metrics", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/workerPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/AuthorizationRules", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/skus", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/workerPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/usages", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/workerPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/serverfarms", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/HybridConnections", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/HybridConnections/{hybridConnectionName}", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/HybridConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/capabilities", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/HybridConnections/{hybridConnectionName}/authorizationRules", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/HybridConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "serverfarms/hybridConnectionNamespaces/relays" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/HybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/HybridConnections/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "serverfarms/hybridConnectionNamespaces/relays" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/HybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}/ListKeys", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/HybridConnections/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/sites", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "serverfarms/hybridConnectionNamespaces/relays" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/HybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/HybridConnections/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionPlanLimits/limit", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "serverfarms/hybridConnectionPlanLimits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/WcfRelays", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionRelays", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/WcfRelays/{relayName}", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/WcfRelays" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metricdefinitions", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/WcfRelays/{relayName}/authorizationRules", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/WcfRelays" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metrics", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/WcfRelays/{relayName}/authorizationRules/{authorizationRuleName}", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/WcfRelays/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/restartSites", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/WcfRelays/{relayName}/authorizationRules/{authorizationRuleName}/ListKeys", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/WcfRelays/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/sites", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/WcfRelays/{relayName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.relay", + "name": "namespaces/WcfRelays/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/skus", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/catalogs", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.capacity", + "name": "catalogs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/usages", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/appliedReservations", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.capacity", + "name": "appliedReservations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/providers/Microsoft.Capacity/reservationOrders", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.capacity", + "name": "reservationOrders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "serverfarms/virtualNetworkConnections" + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.capacity", + "name": "reservationOrders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "serverfarms/virtualNetworkConnections/gateways" + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/split", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.capacity", + "name": "reservationOrders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "serverfarms/virtualNetworkConnections" + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/merge", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.capacity", + "name": "reservationOrders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "serverfarms/virtualNetworkConnections/routes" + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.capacity", + "name": "reservationOrders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/workers/{workerName}/reboot", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "serverfarms/workers" + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.capacity", + "name": "reservationOrders/reservations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/resourceHealthMetadata", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "resourceHealthMetadata" + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}/revisions", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.capacity", + "name": "reservationOrders/reservations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/resourceHealthMetadata", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "resourceHealthMetadata" + "path": "/providers/Microsoft.Capacity/operations", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.capacity", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resourceHealthMetadata", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/catalogs", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.capacity", + "name": "catalogs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resourceHealthMetadata/default", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/resourceHealthMetadata" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Capacity/appliedReservations", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.capacity", + "name": "appliedReservations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resourceHealthMetadata", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/providers/Microsoft.Capacity/reservationOrders", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.capacity", + "name": "reservationOrders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resourceHealthMetadata/default", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "sites/slots/resourceHealthMetadata" + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.capacity", + "name": "reservationOrders" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/certificates", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "certificates" + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/split", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.capacity", + "name": "reservationOrders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "certificates" + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/merge", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.capacity", + "name": "reservationOrders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}", - "apiVersion": "2018-02-01", - "provider": "microsoft.web", - "name": "certificates" + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.capacity", + "name": "reservationOrders" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/certificateOrders", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.capacity", + "name": "reservationOrders/reservations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "validateCertificateRegistrationInformation" + "path": "/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}/revisions", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.capacity", + "name": "reservationOrders/reservations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/providers/Microsoft.Capacity/operations", + "apiVersion": "2017-11-01", + "providerNamespace": "microsoft.capacity", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/providers/Microsoft.ResourceGraph/resources", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.resourcegraph", + "name": "resources" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/providers/Microsoft.ResourceGraph/operations", + "apiVersion": "2019-04-01", + "providerNamespace": "microsoft.resourcegraph", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders/certificates" + "path": "/providers/Microsoft.ResourceGraph/resources", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.resourcegraph", + "name": "resources" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/reissue", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/providers/Microsoft.ResourceGraph/operations", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.resourcegraph", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/renew", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ResourceHealth/availabilityStatuses", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.resourcehealth", + "name": "availabilityStatuses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendEmail", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceHealth/availabilityStatuses", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.resourcehealth", + "name": "availabilityStatuses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendRequestEmails", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses/current", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.resourcehealth", + "name": "availabilityStatuses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/retrieveSiteSeal", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.resourcehealth", + "name": "availabilityStatuses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/verifyDomainOwnership", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses/current", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.resourcehealth", + "name": "childAvailabilityStatuses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveCertificateActions", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.resourcehealth", + "name": "childAvailabilityStatuses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveEmailHistory", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/childResources", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.resourcehealth", + "name": "childResources" }, { - "path": "/providers/Microsoft.CertificateRegistration/operations", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", + "path": "/providers/Microsoft.ResourceHealth/operations", + "apiVersion": "2017-07-01", + "providerNamespace": "microsoft.resourcehealth", "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/checkDomainAvailability", - "apiVersion": "2015-04-01", - "provider": "microsoft.domainregistration", - "name": "checkDomainAvailability" - }, - { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/domains", - "apiVersion": "2015-04-01", - "provider": "microsoft.domainregistration", - "name": "domains" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ResourceHealth/availabilityStatuses", + "apiVersion": "2015-01-01", + "providerNamespace": "microsoft.resourcehealth", + "name": "availabilityStatuses" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/generateSsoRequest", - "apiVersion": "2015-04-01", - "provider": "microsoft.domainregistration", - "name": "generateSsoRequest" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceHealth/availabilityStatuses", + "apiVersion": "2015-01-01", + "providerNamespace": "microsoft.resourcehealth", + "name": "availabilityStatuses" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/listDomainRecommendations", - "apiVersion": "2015-04-01", - "provider": "microsoft.domainregistration", - "name": "listDomainRecommendations" + "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses/current", + "apiVersion": "2015-01-01", + "providerNamespace": "microsoft.resourcehealth", + "name": "availabilityStatuses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains", - "apiVersion": "2015-04-01", - "provider": "microsoft.domainregistration", - "name": "domains" + "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses", + "apiVersion": "2015-01-01", + "providerNamespace": "microsoft.resourcehealth", + "name": "availabilityStatuses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}", - "apiVersion": "2015-04-01", - "provider": "microsoft.domainregistration", - "name": "domains" + "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses/current", + "apiVersion": "2015-01-01", + "providerNamespace": "microsoft.resourcehealth", + "name": "childAvailabilityStatuses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers", - "apiVersion": "2015-04-01", - "provider": "microsoft.domainregistration", - "name": "domains" + "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses", + "apiVersion": "2015-01-01", + "providerNamespace": "microsoft.resourcehealth", + "name": "childAvailabilityStatuses" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}", - "apiVersion": "2015-04-01", - "provider": "microsoft.domainregistration", - "name": "domains/domainOwnershipIdentifiers" + "path": "/{resourceUri}/providers/Microsoft.ResourceHealth/childResources", + "apiVersion": "2015-01-01", + "providerNamespace": "microsoft.resourcehealth", + "name": "childResources" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/renew", - "apiVersion": "2015-04-01", - "provider": "microsoft.domainregistration", - "name": "domains" + "path": "/providers/Microsoft.ResourceHealth/operations", + "apiVersion": "2015-01-01", + "providerNamespace": "microsoft.resourcehealth", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains", - "apiVersion": "2015-04-01", - "provider": "microsoft.domainregistration", - "name": "topLevelDomains" + "path": "/providers/Microsoft.Features/operations", + "apiVersion": "2015-12-01", + "providerNamespace": "microsoft.features", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}", - "apiVersion": "2015-04-01", - "provider": "microsoft.domainregistration", - "name": "topLevelDomains" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Features/features", + "apiVersion": "2015-12-01", + "providerNamespace": "microsoft.features", + "name": "features" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}/listAgreements", - "apiVersion": "2015-04-01", - "provider": "microsoft.domainregistration", - "name": "topLevelDomains" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Features/providers/{resourceProviderNamespace}/features", + "apiVersion": "2015-12-01", + "providerNamespace": "microsoft.features", + "name": "providers" }, { - "path": "/providers/Microsoft.DomainRegistration/operations", - "apiVersion": "2015-04-01", - "provider": "microsoft.domainregistration", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Features/providers/{resourceProviderNamespace}/features/{featureName}", + "apiVersion": "2015-12-01", + "providerNamespace": "microsoft.features", + "name": "providers/features" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/certificates", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "certificates" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Features/providers/{resourceProviderNamespace}/features/{featureName}/register", + "apiVersion": "2015-12-01", + "providerNamespace": "microsoft.features", + "name": "providers/features" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "certificates" + "path": "/providers/Microsoft.Authorization/operations", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.authorization", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "certificates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks/{lockName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.authorization", + "name": "locks" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/deletedSites", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "deletedSites" + "path": "/{scope}/providers/Microsoft.Authorization/locks/{lockName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.authorization", + "name": "locks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/locks/{lockName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.authorization", + "name": "locks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors/{detectorName}", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/detectors" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/locks/{lockName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.authorization", + "name": "locks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.authorization", + "name": "locks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors/{detectorName}", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/detectors" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/locks", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.authorization", + "name": "locks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/locks", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.authorization", + "name": "locks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/diagnostics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks/{lockName}", + "apiVersion": "2015-01-01", + "providerNamespace": "microsoft.authorization", + "name": "locks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/diagnostics" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/locks/{lockName}", + "apiVersion": "2015-01-01", + "providerNamespace": "microsoft.authorization", + "name": "locks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/diagnostics/analyses" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/locks/{lockName}", + "apiVersion": "2015-01-01", + "providerNamespace": "microsoft.authorization", + "name": "locks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/diagnostics/analyses" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/locks", + "apiVersion": "2015-01-01", + "providerNamespace": "microsoft.authorization", + "name": "locks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/diagnostics" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/locks", + "apiVersion": "2015-01-01", + "providerNamespace": "microsoft.authorization", + "name": "locks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/diagnostics/detectors" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/locks", + "apiVersion": "2015-01-01", + "providerNamespace": "microsoft.authorization", + "name": "locks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/diagnostics/detectors" + "path": "/{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.authorization", + "name": "policyAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.authorization", + "name": "policyAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors/{detectorName}", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/slots/detectors" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.authorization", + "name": "policyAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.authorization", + "name": "policyAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/slots/diagnostics" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.authorization", + "name": "policyDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/slots/diagnostics" + "path": "/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.authorization", + "name": "policyDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/slots/diagnostics/analyses" + "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.authorization", + "name": "policyDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/slots/diagnostics/analyses" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.authorization", + "name": "policyDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/slots/diagnostics" + "path": "/providers/Microsoft.Authorization/policyDefinitions", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.authorization", + "name": "policyDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName}", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/slots/diagnostics/detectors" + "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policyDefinitions", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.authorization", + "name": "policyDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/slots/diagnostics/detectors" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.authorization", + "name": "policySetDefinitions" }, { - "path": "/providers/Microsoft.Web/availableStacks", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "availableStacks" + "path": "/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.authorization", + "name": "policySetDefinitions" }, { - "path": "/providers/Microsoft.Web/operations", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.authorization", + "name": "policySetDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/availableStacks", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "availableStacks" + "path": "/providers/Microsoft.Authorization/policySetDefinitions", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.authorization", + "name": "policySetDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "recommendations" + "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.authorization", + "name": "policySetDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/reset", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "recommendations" + "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.authorization", + "name": "policySetDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/{name}/disable", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "recommendations" + "path": "/{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.authorization", + "name": "policyAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendationHistory", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.authorization", + "name": "policyAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.authorization", + "name": "policyAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/disable", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/recommendations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.authorization", + "name": "policyAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/reset", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/recommendations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.authorization", + "name": "policyDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/recommendations" + "path": "/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.authorization", + "name": "policyDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}/disable", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/recommendations" + "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.authorization", + "name": "policyDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/resourceHealthMetadata", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "resourceHealthMetadata" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.authorization", + "name": "policyDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/resourceHealthMetadata", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "resourceHealthMetadata" + "path": "/providers/Microsoft.Authorization/policyDefinitions", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.authorization", + "name": "policyDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resourceHealthMetadata", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policyDefinitions", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.authorization", + "name": "policyDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resourceHealthMetadata/default", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/resourceHealthMetadata" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.authorization", + "name": "policySetDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resourceHealthMetadata", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.authorization", + "name": "policySetDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resourceHealthMetadata/default", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sites/slots/resourceHealthMetadata" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.authorization", + "name": "policySetDefinitions" }, { - "path": "/providers/Microsoft.Web/publishingUsers/web", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "publishingUsers" + "path": "/providers/Microsoft.Authorization/policySetDefinitions", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.authorization", + "name": "policySetDefinitions" }, { - "path": "/providers/Microsoft.Web/sourcecontrols", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sourcecontrols" + "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.authorization", + "name": "policySetDefinitions" }, { - "path": "/providers/Microsoft.Web/sourcecontrols/{sourceControlType}", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "sourcecontrols" + "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.authorization", + "name": "policySetDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "checknameavailability" + "path": "/{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.authorization", + "name": "policyAssignments" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/billingMeters", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "billingMeters" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.authorization", + "name": "policyAssignments" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/deploymentLocations", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "deploymentLocations" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.authorization", + "name": "policyAssignments" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/geoRegions", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "geoRegions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.authorization", + "name": "policyAssignments" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/listSitesAssignedToHostName", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "listSitesAssignedToHostName" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.authorization", + "name": "policySetDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/premieraddonoffers", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "premieraddonoffers" + "path": "/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.authorization", + "name": "policySetDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/skus", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "skus" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.authorization", + "name": "policySetDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/verifyHostingEnvironmentVnet", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "verifyHostingEnvironmentVnet" + "path": "/providers/Microsoft.Authorization/policySetDefinitions", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.authorization", + "name": "policySetDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/validate", - "apiVersion": "2016-03-01", - "provider": "microsoft.web", - "name": "validate" + "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.authorization", + "name": "policySetDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/sites", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policySetDefinitions", + "apiVersion": "2017-06-01-preview", + "providerNamespace": "microsoft.authorization", + "name": "policySetDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.authorization", + "name": "policyDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.authorization", + "name": "policyDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policyDefinitions/{policyDefinitionName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.authorization", + "name": "policyDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyDefinitions", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.authorization", + "name": "policyDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/providers/Microsoft.Authorization/policyDefinitions", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.authorization", + "name": "policyDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/providers/Microsoft.Management/managementgroups/{managementGroupId}/providers/Microsoft.Authorization/policyDefinitions", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.authorization", + "name": "policyDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/discover", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/backups" + "path": "/{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.authorization", + "name": "policyAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/backups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.authorization", + "name": "policyAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/backups" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.authorization", + "name": "policyAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/backups" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.authorization", + "name": "policyAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/{scope}/providers/Microsoft.Authorization/policyassignments/{policyAssignmentName}", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.authorization", + "name": "policyassignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.authorization", + "name": "policyAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyassignments", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.authorization", + "name": "policyassignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyassignments", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.authorization", + "name": "policyassignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policydefinitions/{policyDefinitionName}", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.authorization", + "name": "policydefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policydefinitions", + "apiVersion": "2016-04-01", + "providerNamespace": "microsoft.authorization", + "name": "policydefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/{scope}/providers/Microsoft.Authorization/policyassignments/{policyAssignmentName}", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.authorization", + "name": "policyassignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.authorization", + "name": "policyAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}/providers/Microsoft.Authorization/policyassignments", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.authorization", + "name": "policyassignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyassignments", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.authorization", + "name": "policyassignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policydefinitions/{policyDefinitionName}", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.authorization", + "name": "policydefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policydefinitions", + "apiVersion": "2015-10-01-preview", + "providerNamespace": "microsoft.authorization", + "name": "policydefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/providers/Microsoft.Resources/operations", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings/list", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/config/snapshots" + "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.Web/sites/{name}/config/web/snapshots/{snapshotId}/recover", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/config/snapshots" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs/zip/download", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/containerlogs" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/continuouswebjobs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "deployments/operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/start", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/continuouswebjobs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/stop", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/continuouswebjobs" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/deployments" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}/log", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/deployments" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/domainOwnershipIdentifiers" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}", + "apiVersion": "2017-05-10", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/extensions" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", + "apiVersion": "2017-05-10", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy/log", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/extensions" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", + "apiVersion": "2017-05-10", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate", + "apiVersion": "2017-05-10", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/admin/token", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/functions" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/", + "apiVersion": "2017-05-10", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/functions" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listsecrets", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/functions" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/hostNameBindings" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/hybridConnectionNamespaces/relays" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/hybridConnectionNamespaces/relays" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionRelays", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/hybridconnection" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/", + "apiVersion": "2016-07-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/instances/extensions" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}", + "apiVersion": "2016-02-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy/log", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/instances/extensions" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", + "apiVersion": "2016-02-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/instances" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", + "apiVersion": "2016-02-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/instances/processes" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate", + "apiVersion": "2016-02-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/dump", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/instances/processes" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/", + "apiVersion": "2016-02-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/instances/processes" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}", + "apiVersion": "2015-11-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/instances/processes/modules" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel", + "apiVersion": "2015-11-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/instances/processes" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate", + "apiVersion": "2015-11-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads/{threadId}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/instances/processes/threads" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/", + "apiVersion": "2015-11-01", + "providerNamespace": "microsoft.resources", + "name": "deployments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policydefinitions/{policyDefinitionName}", + "apiVersion": "2015-11-01", + "providerNamespace": "microsoft.authorization", + "name": "policydefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listsyncfunctiontriggerstatus", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2015-11-01", + "providerNamespace": "microsoft.authorization", + "name": "policyAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metricdefinitions", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}", + "apiVersion": "2015-11-01", + "providerNamespace": "microsoft.authorization", + "name": "policyAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metrics", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2015-11-01", + "providerNamespace": "microsoft.authorization", + "name": "policyAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/{scope}/providers/Microsoft.Authorization/policyAssignments", + "apiVersion": "2015-11-01", + "providerNamespace": "microsoft.authorization", + "name": "policyAssignments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/providers/Microsoft.Resources/operations", + "apiVersion": "2016-06-01", + "providerNamespace": "microsoft.resources", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql/status", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/migratemysql" + "path": "/providers/Microsoft.Resources/operations", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.resources", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkFeatures/{view}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/networkFeatures" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/links", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.resources", + "name": "links" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/start", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/networkTrace" + "path": "/{scope}/providers/Microsoft.Resources/links", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.resources", + "name": "links" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/stop", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/networkTrace" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications/{applicationName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.solutions", + "name": "applications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/newpassword", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions/{applicationDefinitionName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.solutions", + "name": "applicationDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/perfcounters", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.solutions", + "name": "applicationDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/phplogging", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.solutions", + "name": "applications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Solutions/applications", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.solutions", + "name": "applications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/premieraddons" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications/{applicationName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.solutions", + "name": "applications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions/{applicationDefinitionName}", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.solutions", + "name": "applicationDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/processes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.solutions", + "name": "applicationDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/dump", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/processes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applications", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.solutions", + "name": "applications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/processes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Solutions/applications", + "apiVersion": "2017-09-01", + "providerNamespace": "microsoft.solutions", + "name": "applications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules/{baseAddress}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/processes/modules" + "path": "/providers/Microsoft.Solutions/operations", + "apiVersion": "2016-09-01-preview", + "providerNamespace": "microsoft.solutions", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/processes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances/{applianceName}", + "apiVersion": "2016-09-01-preview", + "providerNamespace": "microsoft.solutions", + "name": "appliances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads/{threadId}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/processes/threads" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applianceDefinitions/{applianceDefinitionName}", + "apiVersion": "2016-09-01-preview", + "providerNamespace": "microsoft.solutions", + "name": "applianceDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applianceDefinitions", + "apiVersion": "2016-09-01-preview", + "providerNamespace": "microsoft.solutions", + "name": "applianceDefinitions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/publicCertificates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/appliances", + "apiVersion": "2016-09-01-preview", + "providerNamespace": "microsoft.solutions", + "name": "appliances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Solutions/appliances", + "apiVersion": "2016-09-01-preview", + "providerNamespace": "microsoft.solutions", + "name": "appliances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/recover", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Scheduler/jobCollections", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resetSlotConfig", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/enable", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/siteextensions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/disable", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections/jobs" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/run", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections/jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/analyzeCustomHostname", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/history", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections/jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/applySlotConfig", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Scheduler/jobCollections", + "apiVersion": "2016-01-01", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections", + "apiVersion": "2016-01-01", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}", + "apiVersion": "2016-01-01", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/discover", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/backups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/enable", + "apiVersion": "2016-01-01", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/backups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/disable", + "apiVersion": "2016-01-01", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/list", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/backups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}", + "apiVersion": "2016-01-01", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections/jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/restore", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/backups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/run", + "apiVersion": "2016-01-01", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections/jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs", + "apiVersion": "2016-01-01", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/history", + "apiVersion": "2016-01-01", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections/jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings/list", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Scheduler/jobCollections", + "apiVersion": "2014-08-01-preview", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections", + "apiVersion": "2014-08-01-preview", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings/list", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}", + "apiVersion": "2014-08-01-preview", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/enable", + "apiVersion": "2014-08-01-preview", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/disable", + "apiVersion": "2014-08-01-preview", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}", + "apiVersion": "2014-08-01-preview", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections/jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings/list", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/run", + "apiVersion": "2014-08-01-preview", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections/jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs", + "apiVersion": "2014-08-01-preview", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/history", + "apiVersion": "2014-08-01-preview", + "providerNamespace": "microsoft.scheduler", + "name": "jobCollections/jobs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata/list", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/providers/Microsoft.Search/operations", + "apiVersion": "2015-08-19", + "providerNamespace": "microsoft.search", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/publishingcredentials/list", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listAdminKeys", + "apiVersion": "2015-08-19", + "providerNamespace": "microsoft.search", + "name": "searchServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/regenerateAdminKey/{keyKind}", + "apiVersion": "2015-08-19", + "providerNamespace": "microsoft.search", + "name": "searchServices/regenerateAdminKey" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings/list", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/createQueryKey/{name}", + "apiVersion": "2015-08-19", + "providerNamespace": "microsoft.search", + "name": "searchServices/createQueryKey" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listQueryKeys", + "apiVersion": "2015-08-19", + "providerNamespace": "microsoft.search", + "name": "searchServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/deleteQueryKey/{key}", + "apiVersion": "2015-08-19", + "providerNamespace": "microsoft.search", + "name": "searchServices/deleteQueryKey" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config/snapshots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + "apiVersion": "2015-08-19", + "providerNamespace": "microsoft.search", + "name": "searchServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}/recover", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config/snapshots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices", + "apiVersion": "2015-08-19", + "providerNamespace": "microsoft.search", + "name": "searchServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Search/searchServices", + "apiVersion": "2015-08-19", + "providerNamespace": "microsoft.search", + "name": "searchServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs/zip/download", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/containerlogs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Search/checkNameAvailability", + "apiVersion": "2015-08-19", + "providerNamespace": "microsoft.search", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{serviceName}/listAdminKeys", + "apiVersion": "2015-02-28", + "providerNamespace": "microsoft.search", + "name": "searchServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/continuouswebjobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{serviceName}/listQueryKeys", + "apiVersion": "2015-02-28", + "providerNamespace": "microsoft.search", + "name": "searchServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/start", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/continuouswebjobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{serviceName}", + "apiVersion": "2015-02-28", + "providerNamespace": "microsoft.search", + "name": "searchServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/stop", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/continuouswebjobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices", + "apiVersion": "2015-02-28", + "providerNamespace": "microsoft.search", + "name": "searchServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.security", + "name": "regulatoryComplianceStandards" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.security", + "name": "regulatoryComplianceStandards" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}/log", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.security", + "name": "regulatoryComplianceStandards" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls/{regulatoryComplianceControlName}", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.security", + "name": "regulatoryComplianceStandards/regulatoryComplianceControls" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/domainOwnershipIdentifiers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls/{regulatoryComplianceControlName}/regulatoryComplianceAssessments", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.security", + "name": "regulatoryComplianceStandards/regulatoryComplianceControls" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/extensions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls/{regulatoryComplianceControlName}/regulatoryComplianceAssessments/{regulatoryComplianceAssessmentName}", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.security", + "name": "regulatoryComplianceStandards/regulatoryComplianceControls/regulatoryComplianceAssessments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy/log", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/extensions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/pricings", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.security", + "name": "pricings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/pricings", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.security", + "name": "pricings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/admin/token", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/functions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/pricings/{pricingName}", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.security", + "name": "pricings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/functions" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/pricings/{pricingName}", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.security", + "name": "pricings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/listsecrets", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/functions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/securityContacts", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.security", + "name": "securityContacts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/securityContacts/{securityContactName}", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.security", + "name": "securityContacts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/hostNameBindings" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/workspaceSettings", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.security", + "name": "workspaceSettings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/hybridConnectionNamespaces/relays" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/workspaceSettings/{workspaceSettingName}", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.security", + "name": "workspaceSettings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/hybridConnectionNamespaces/relays" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/autoProvisioningSettings", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.security", + "name": "autoProvisioningSettings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionRelays", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/autoProvisioningSettings/{settingName}", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.security", + "name": "autoProvisioningSettings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/{scope}/providers/Microsoft.Security/compliances", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.security", + "name": "compliances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/hybridconnection" + "path": "/{scope}/providers/Microsoft.Security/compliances/{complianceName}", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.security", + "name": "compliances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/{resourceId}/providers/Microsoft.Security/advancedThreatProtectionSettings/{settingName}", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.security", + "name": "advancedThreatProtectionSettings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/instances/extensions" + "path": "/{resourceId}/providers/Microsoft.Security/deviceSecurityGroups", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.security", + "name": "deviceSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy/log", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/instances/extensions" + "path": "/{resourceId}/providers/Microsoft.Security/deviceSecurityGroups/{deviceSecurityGroupName}", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.security", + "name": "deviceSecurityGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/instances" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/settings", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.security", + "name": "settings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/instances/processes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/settings/{settingName}", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.security", + "name": "settings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/dump", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/instances/processes" + "path": "/{scope}/providers/Microsoft.Security/informationProtectionPolicies/{informationProtectionPolicyName}", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.security", + "name": "informationProtectionPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/instances/processes" + "path": "/{scope}/providers/Microsoft.Security/informationProtectionPolicies", + "apiVersion": "2017-08-01-preview", + "providerNamespace": "microsoft.security", + "name": "informationProtectionPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/instances/processes/modules" + "path": "/providers/Microsoft.Security/operations", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/instances/processes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads/{threadId}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/instances/processes/threads" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/iscloneable", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/tasks", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "tasks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listsyncfunctiontriggerstatus", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/tasks", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metricdefinitions", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/tasks/{taskName}", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations/tasks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metrics", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/tasks/{taskName}/{taskUpdateActionType}", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations/tasks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/migratemysql/status", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/migratemysql" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/tasks", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/networkFeatures" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/tasks/{taskName}", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations/tasks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/start", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/networkTrace" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/tasks/{taskName}/{taskUpdateActionType}", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations/tasks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/stop", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/networkTrace" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/alerts", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/newpassword", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/alerts", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/perfcounters", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/phplogging", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations/alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/premieraddons" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations/alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}/{alertUpdateActionType}", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations/alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/processes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}/{alertUpdateActionType}", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations/alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/dump", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/processes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/discoveredSecuritySolutions", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "discoveredSecuritySolutions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/processes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/discoveredSecuritySolutions", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules/{baseAddress}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/processes/modules" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/discoveredSecuritySolutions/{discoveredSecuritySolutionName}", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations/discoveredSecuritySolutions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/processes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/jitNetworkAccessPolicies", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "jitNetworkAccessPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads/{threadId}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/processes/threads" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/jitNetworkAccessPolicies", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "jitNetworkAccessPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/publicCertificates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publishxml", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies/{jitNetworkAccessPolicyName}", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations/jitNetworkAccessPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/recover", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies/{jitNetworkAccessPolicyName}/{jitNetworkAccessPolicyInitiateType}", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations/jitNetworkAccessPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resetSlotConfig", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/externalSecuritySolutions", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "externalSecuritySolutions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restart", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/ExternalSecuritySolutions", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/ExternalSecuritySolutions/{externalSecuritySolutionsName}", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations/ExternalSecuritySolutions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/siteextensions" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/topologies", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "topologies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsdiffs", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/topologies", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsswap", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/topologies/{topologyResourceName}", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations/topologies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshots", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/allowedConnections", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "allowedConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/sourcecontrols" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/allowedConnections", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/start", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/allowedConnections/{connectionType}", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "locations/allowedConnections" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stop", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Security/adaptiveNetworkHardenings", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "adaptiveNetworkHardenings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Security/adaptiveNetworkHardenings/{adaptiveNetworkHardeningResourceName}", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "adaptiveNetworkHardenings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/syncfunctiontriggers", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Security/adaptiveNetworkHardenings/{adaptiveNetworkHardeningResourceName}/{adaptiveNetworkHardeningEnforceAction}", + "apiVersion": "2015-06-01-preview", + "providerNamespace": "microsoft.security", + "name": "adaptiveNetworkHardenings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/pricings", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.security", + "name": "pricings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/triggeredwebjobs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/pricings/{pricingName}", + "apiVersion": "2018-06-01", + "providerNamespace": "microsoft.security", + "name": "pricings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/triggeredwebjobs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/alerts", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.security", + "name": "alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history/{id}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/triggeredwebjobs/history" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/alerts", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.security", + "name": "alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/run", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/triggeredwebjobs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.security", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/usages", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.security", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.security", + "name": "locations/alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/virtualNetworkConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.security", + "name": "locations/alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/virtualNetworkConnections/gateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}/{alertUpdateActionType}", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.security", + "name": "locations/alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}/{alertUpdateActionType}", + "apiVersion": "2019-01-01", + "providerNamespace": "microsoft.security", + "name": "locations/alerts" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs/{webJobName}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/slots/webjobs" + "path": "/providers/Microsoft.SecurityInsights/operations", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.securityinsights", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsdiffs", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.securityinsights", + "name": "alertRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsswap", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.securityinsights", + "name": "alertRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshots", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}/actions", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.securityinsights", + "name": "alertRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/sourcecontrols" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/alertRules/{ruleId}/actions/{actionId}", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.securityinsights", + "name": "alertRules/actions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/start", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/cases", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.securityinsights", + "name": "cases" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stop", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/cases/{caseId}", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.securityinsights", + "name": "cases" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sync", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/bookmarks", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.securityinsights", + "name": "bookmarks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/syncfunctiontriggers", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/bookmarks/{bookmarkId}", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.securityinsights", + "name": "bookmarks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.securityinsights", + "name": "dataConnectors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/triggeredwebjobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectors/{dataConnectorId}", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.securityinsights", + "name": "dataConnectors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/triggeredwebjobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/entities", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.securityinsights", + "name": "entities" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history/{id}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/triggeredwebjobs/history" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/entities/{entityId}", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.securityinsights", + "name": "entities" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/run", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/triggeredwebjobs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/officeConsents", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.securityinsights", + "name": "officeConsents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/usages", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/officeConsents/{consentId}", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.securityinsights", + "name": "officeConsents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{operationalInsightsResourceProvider}/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/settings/{settingsName}", + "apiVersion": "2019-01-01-preview", + "providerNamespace": "microsoft.securityinsights", + "name": "settings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/virtualNetworkConnections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SerialConsole/operations", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.serialconsole", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/virtualNetworkConnections/gateways" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SerialConsole/consoleServices/{default}", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.serialconsole", + "name": "consoleServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SerialConsole/consoleServices/{default}/enableConsole", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.serialconsole", + "name": "consoleServices" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs/{webJobName}", - "apiVersion": "2016-08-01", - "provider": "microsoft.web", - "name": "sites/webjobs" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SerialConsole/consoleServices/{default}/disableConsole", + "apiVersion": "2018-05-01", + "providerNamespace": "microsoft.serialconsole", + "name": "consoleServices" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/hostingEnvironments", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/features" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/features/machines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/liveness", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/features/machines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/compute", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/capacities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/connections", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/features/machines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/virtualip", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/capacities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/features/machines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/features/machines/processes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics/{diagnosticsName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/diagnostics" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}/liveness", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/features/machines/processes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metricdefinitions", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}/acceptingPorts", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/features/machines/processes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metrics", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}/connections", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/features/machines/processes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/features/machines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/multiRolePools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/features/machines/ports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metricdefinitions", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/multiRolePools/instances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}/liveness", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/features/machines/ports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metrics", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/multiRolePools/instances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}/acceptingProcesses", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/features/machines/ports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metricdefinitions", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/multiRolePools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}/connections", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/features/machines/ports" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metrics", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/multiRolePools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/machineGroups", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/features/machines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/skus", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/multiRolePools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/clientGroups/{clientGroupName}", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/features/clientGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/usages", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/multiRolePools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/clientGroups/{clientGroupName}/membersCount", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/features/clientGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/clientGroups/{clientGroupName}/members", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/features/clientGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/reboot", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/generateMap", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/features" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/resume", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/summaries/machines", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/features/summaries" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/serverfarms", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/features" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/sites", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups/{machineGroupName}", + "apiVersion": "2015-11-01-preview", + "providerNamespace": "microsoft.operationalinsights", + "name": "workspaces/features/machineGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/suspend", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/providers/Microsoft.ServiceBus/operations", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.servicebus", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/usages", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/namespaces", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/workerPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metricdefinitions", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/workerPools/instances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metrics", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/workerPools/instances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName}", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/ipfilterrules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metricdefinitions", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/workerPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metrics", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/workerPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName}", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/virtualnetworkrules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/skus", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/workerPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/networkrulesets/default", + "apiVersion": "2018-01-01-preview", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/networkrulesets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/usages", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/workerPools" + "path": "/providers/Microsoft.ServiceBus/operations", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/serverfarms", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/CheckNameAvailability", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "CheckNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/namespaces", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/capabilities", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "serverfarms/hybridConnectionNamespaces/relays" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "serverfarms/hybridConnectionNamespaces/relays" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/sites", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "serverfarms/hybridConnectionNamespaces/relays" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionPlanLimits/limit", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "serverfarms/hybridConnectionPlanLimits" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionRelays", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrate", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metricdefinitions", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/CheckNameAvailability", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/disasterRecoveryConfigs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metrics", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/restartSites", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/disasterRecoveryConfigs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/sites", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/breakPairing", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/disasterRecoveryConfigs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/skus", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/failover", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/disasterRecoveryConfigs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/usages", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/disasterRecoveryConfigs" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules/{authorizationRuleName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/disasterRecoveryConfigs/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "serverfarms/virtualNetworkConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules/{authorizationRuleName}/listKeys", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/disasterRecoveryConfigs/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "serverfarms/virtualNetworkConnections/gateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "serverfarms/virtualNetworkConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/migrationConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "serverfarms/virtualNetworkConnections/routes" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}/upgrade", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/migrationConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/workers/{workerName}/reboot", - "apiVersion": "2016-09-01", - "provider": "microsoft.web", - "name": "serverfarms/workers" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}/revert", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/migrationConfigurations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders/certificates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/queues" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/queues" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/queues/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/reissue", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/ListKeys", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/queues/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/renew", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/queues/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveCertificateActions", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveEmailHistory", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/resendEmail", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/verifyDomainOwnership", - "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/topics/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "certificates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/ListKeys", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/topics/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "certificates" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/topics/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "csrs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs/{name}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "csrs" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/topics/subscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/classicMobileServices", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "classicMobileServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/topics/subscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/classicMobileServices/{name}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "classicMobileServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules/{ruleName}", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/topics/subscriptions/rules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains", - "apiVersion": "2015-08-01", - "provider": "microsoft.domainregistration", - "name": "domains" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/sku/{sku}/regions", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "sku" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.domainregistration", - "name": "domains" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/premiumMessagingRegions", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "premiumMessagingRegions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/operationresults/{operationId}", - "apiVersion": "2015-08-01", - "provider": "microsoft.domainregistration", - "name": "domains/operationresults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/eventhubs", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/publishingCredentials", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "publishingCredentials" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/networkRuleSets/default", + "apiVersion": "2017-04-01", + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/networkRuleSets" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/geoRegions", + "path": "/providers/Microsoft.ServiceBus/operations", "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "geoRegions" + "providerNamespace": "microsoft.servicebus", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/certificates", + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/CheckNameAvailability", "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "certificates" + "providerNamespace": "microsoft.servicebus", + "name": "CheckNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/serverfarms", + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/namespaces", "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "serverfarms" + "providerNamespace": "microsoft.servicebus", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/sites", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces", "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "providerNamespace": "microsoft.servicebus", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/hostingEnvironments", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}", "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "providerNamespace": "microsoft.servicebus", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/managedHostingEnvironments", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules", "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "managedHostingEnvironments" + "providerNamespace": "microsoft.servicebus", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/classicMobileServices", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "classicMobileServices" + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/premieraddonoffers", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "premieraddonoffers" + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/ishostingenvironmentnameavailable", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "ishostingenvironmentnameavailable" + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/AuthorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/ishostingenvironmentnameavailable/{name}", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues", "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "ishostingenvironmentnameavailable" + "providerNamespace": "microsoft.servicebus", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}", "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "checknameavailability" + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/queues" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/certificateOrders", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules", "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "certificateOrders" + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/queues" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}", "apiVersion": "2015-08-01", - "provider": "microsoft.certificateregistration", - "name": "validateCertificateRegistrationInformation" + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/queues/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/domains", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/ListKeys", "apiVersion": "2015-08-01", - "provider": "microsoft.domainregistration", - "name": "domains" + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/queues/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/generateSsoRequest", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/regenerateKeys", "apiVersion": "2015-08-01", - "provider": "microsoft.domainregistration", - "name": "generateSsoRequest" + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/queues/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/validateDomainRegistrationInformation", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics", "apiVersion": "2015-08-01", - "provider": "microsoft.domainregistration", - "name": "validateDomainRegistrationInformation" + "providerNamespace": "microsoft.servicebus", + "name": "namespaces" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/checkDomainAvailability", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}", "apiVersion": "2015-08-01", - "provider": "microsoft.domainregistration", - "name": "checkDomainAvailability" + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/topics" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/listDomainRecommendations", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules", "apiVersion": "2015-08-01", - "provider": "microsoft.domainregistration", - "name": "listDomainRecommendations" + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}", "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/topics/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/ListKeys", "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/topics/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics/{diagnosticsName}", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/regenerateKeys", "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/diagnostics" + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/topics/authorizationRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/compute", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions", "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/capacities" + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/topics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/virtualip", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}", "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/capacities" + "providerNamespace": "microsoft.servicebus", + "name": "namespaces/topics/subscriptions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/reboot", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/clusters", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations/{operationId}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/operations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions/{clusterVersion}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.servicefabric", + "name": "locations/clusterVersions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metrics", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions/{clusterVersion}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.servicefabric", + "name": "locations/environments/clusterVersions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metricdefinitions", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.servicefabric", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/usages", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.servicefabric", + "name": "locations/environments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metrics", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/multiRolePools" + "path": "/providers/Microsoft.ServiceFabric/operations", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.servicefabric", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metrics", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/workerPools" + "path": "/providers/Microsoft.ServiceFabric/operations", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metricdefinitions", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/multiRolePools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters/applicationTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metricdefinitions", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/workerPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/usages", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/multiRolePools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}/versions/{version}", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters/applicationTypes/versions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/usages", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/workerPools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}/versions", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters/applicationTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/sites", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters/applications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/webhostingplans", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/serverfarms", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}/services/{serviceName}", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters/applications/services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}/services", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters/applications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/multiRolePools" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/skus", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/multiRolePools" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/clusters", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/workerPools" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions/{clusterVersion}", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "locations/clusterVersions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/skus", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/workerPools" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions/{clusterVersion}", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "locations/environments/clusterVersions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metrics", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/workerPools/instances" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metricdefinitions", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/workerPools/instances" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "locations/environments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metrics", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/multiRolePools/instances" + "path": "/providers/Microsoft.ServiceFabric/operations", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metricdefinitions", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments/multiRolePools/instances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters/applicationTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/suspend", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/resume", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "hostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}/versions/{version}", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters/applicationTypes/versions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "managedHostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}/versions", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters/applicationTypes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "managedHostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters/applications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/capacities/virtualip", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "managedHostingEnvironments/capacities" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/operations/{operationId}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "managedHostingEnvironments/operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}/services/{serviceName}", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters/applications/services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/sites", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "managedHostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}/services", + "apiVersion": "2017-07-01-preview", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters/applications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/webhostingplans", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "managedHostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/serverfarms", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "managedHostingEnvironments" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters" }, { - "path": "/providers/Microsoft.Web/sourcecontrols", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sourcecontrols" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/clusters", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.servicefabric", + "name": "clusters" }, { - "path": "/providers/Microsoft.Web/sourcecontrols/{sourceControlType}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sourcecontrols" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.servicefabric", + "name": "locations" }, { - "path": "/providers/Microsoft.Web/publishingUsers/web", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "publishingUsers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.servicefabric", + "name": "locations/environments" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "recommendations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions/{clusterVersion}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.servicefabric", + "name": "locations/environments/clusterVersions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/recommendations" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions/{clusterVersion}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.servicefabric", + "name": "locations/clusterVersions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/providers/Microsoft.ServiceFabric/operations", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.servicefabric", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendationHistory", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/providers/Microsoft.ServiceFabricMesh/operations", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName}", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "secrets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "secrets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metrics", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/secrets", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "secrets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metricdefinitions", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName}/values/{secretValueResourceName}", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "secrets/values" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName}/values", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "secrets" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "serverfarms/virtualNetworkConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes/{volumeResourceName}", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "volumes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "serverfarms/virtualNetworkConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "volumes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "serverfarms/virtualNetworkConnections/routes" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/volumes", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "volumes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "serverfarms/virtualNetworkConnections/gateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks/{networkResourceName}", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "networks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/sites", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "networks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/workers/{workerName}/reboot", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "serverfarms/workers" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/networks", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "networks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/restartSites", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "serverfarms" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/gateways/{gatewayResourceName}", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "gateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/operationresults/{operationId}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "serverfarms/operationresults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/gateways", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "gateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/virtualNetworkConnections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/gateways", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "gateways" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/virtualNetworkConnections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "applications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/networkFeatures" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "applications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkFeatures/{view}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/networkFeatures" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/applications", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "applications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/operationresults/{operationId}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/operationresults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services/{serviceResourceName}", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "applications/services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/operationresults/{operationId}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/operationresults" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "applications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsswap", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services/{serviceResourceName}/replicas/{replicaName}", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "applications/services/replicas" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsswap", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services/{serviceResourceName}/replicas", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "applications/services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsdiffs", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services/{serviceResourceName}/replicas/{replicaName}/codePackages/{codePackageName}/logs", + "apiVersion": "2018-09-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "applications/services/replicas/codePackages" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsdiffs", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "applications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "applications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/applySlotConfig", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services/{serviceName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "applications/services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resetSlotConfig", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services/{serviceName}/replicas", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "applications/services" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resetSlotConfig", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services/{serviceName}/replicas/{replicaName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "applications/services/replicas" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "applications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/applications", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "applications" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services/{serviceName}/replicas/{replicaName}/codePackages/{codePackageName}/logs", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "applications/services/replicas/codePackages" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/providers/Microsoft.ServiceFabricMesh/operations", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks/{networkName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "networks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "networks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/iscloneable", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/networks", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "networks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/recover", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes/{volumeName}", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "volumes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/recover", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "volumes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshots", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/volumes", + "apiVersion": "2018-07-01-preview", + "providerNamespace": "microsoft.servicefabricmesh", + "name": "volumes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshots", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/providers/Microsoft.SignalRService/operations", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.signalrservice", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/deletedSites", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "deletedSites" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/checkNameAvailability", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.signalrservice", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/SignalR", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.signalrservice", + "name": "SignalR" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.signalrservice", + "name": "SignalR" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/deployments", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/instances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR/{resourceName}/listKeys", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.signalrservice", + "name": "SignalR" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/deployments", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/instances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR/{resourceName}/regenerateKey", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.signalrservice", + "name": "SignalR" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/deployments/{id}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/instances/deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.signalrservice", + "name": "signalR" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/deployments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/restart", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.signalrservice", + "name": "signalR" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/deployments" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/usages", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.signalrservice", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/deployments/{id}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/instances/deployments" + "path": "/providers/Microsoft.SignalRService/operations", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.signalrservice", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/checkNameAvailability", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.signalrservice", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/SignalR", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.signalrservice", + "name": "SignalR" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.signalrservice", + "name": "SignalR" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR/{resourceName}/listKeys", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.signalrservice", + "name": "SignalR" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/hostNameBindings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR/{resourceName}/regenerateKey", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.signalrservice", + "name": "SignalR" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/hostNameBindings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR/{resourceName}", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.signalrservice", + "name": "SignalR" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/usages", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.signalrservice", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recoverableDatabases/{databaseName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/recoverableDatabases" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/sourcecontrols" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recoverableDatabases", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/sourcecontrols" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases/{restorableDroppededDatabaseId}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/restorableDroppedDatabases" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings/list", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/checkNameAvailability", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "checkNameAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/connectionPolicies/{connectionPolicyName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/connectionPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/securityAlertPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/dataMaskingPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings/list", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}/rules/{dataMaskingRuleName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/dataMaskingPolicies/rules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}/rules", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/dataMaskingPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/firewallRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings/list", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies/{geoBackupPolicyName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/geoBackupPolicies" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/import", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extensions/{extensionName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/extensions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/publishingcredentials/list", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metrics", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata/list", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metricDefinitions", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metrics", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/elasticPools" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metricDefinitions", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/elasticPools" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/recommendedElasticPools" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/metrics", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/recommendedElasticPools" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/replicationLinks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/premieraddons" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/failover", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/replicationLinks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/premieraddons" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/forceFailoverAllowDataLoss", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/replicationLinks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators/{administratorName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/administrators" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks/{communicationLinkName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/communicationLinks" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/config" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/serviceObjectives/{serviceObjectiveName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/serviceObjectives" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/serviceObjectives", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/discover", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/backups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/elasticPoolActivity", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/elasticPools" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/discover", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/backups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/elasticPoolDatabaseActivity", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/elasticPools" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors/{serviceTierAdvisorName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/serviceTierAdvisors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/backups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/transparentDataEncryption" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/backups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}/operationResults", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/transparentDataEncryption" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/list", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/backups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/usages", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/backups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/usages", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/backups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/automaticTuning/current", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/automaticTuning" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/restore", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/backups" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/usages", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/encryptionProtector" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/usages", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/failoverGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metrics", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metrics", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/failover", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/failoverGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metricdefinitions", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/failoverGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metricdefinitions", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/managedInstances", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "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.Web/sites/{name}/slots/{slot}/publishxml", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "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.Web/sites/{name}/slots/{slot}/restart", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/providers/Microsoft.Sql/operations", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/start", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys/{keyName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/keys" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/start", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/servers", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stop", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stop", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sync", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/syncAgents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/newpassword", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/generateKey", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/syncAgents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/newpassword", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/linkedDatabases", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/syncAgents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/hybridconnection" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/syncDatabaseIds", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/hybridconnection" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/refreshHubSchema", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/syncGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/hubSchemas", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/syncGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/logs", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/syncGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots/virtualNetworkConnections/gateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/cancelSync", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/syncGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/virtualNetworkConnections/gateways" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/triggerSync", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/syncGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/syncGroups" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections", - "apiVersion": "2015-08-01", - "provider": "microsoft.web", - "name": "sites/slots" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains", - "apiVersion": "2015-08-01", - "provider": "microsoft.domainregistration", - "name": "topLevelDomains" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/syncGroups/syncMembers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}", - "apiVersion": "2015-08-01", - "provider": "microsoft.domainregistration", - "name": "topLevelDomains" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/syncGroups" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}/listAgreements", - "apiVersion": "2015-08-01", - "provider": "microsoft.domainregistration", - "name": "topLevelDomains" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/schemas", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/syncGroups/syncMembers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web.Admin/environments/{environmentName}/usage", - "apiVersion": "2015-08-01", - "provider": "microsoft.web.admin", - "name": "environments" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/refreshSchema", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/syncGroups/syncMembers" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/managedApis", - "apiVersion": "2015-08-01-preview", - "provider": "microsoft.web", + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/usages", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", "name": "locations" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/managedApis/{apiName}", - "apiVersion": "2015-08-01-preview", - "provider": "microsoft.web", - "name": "locations/managedApis" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/usages/{usageName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations/usages" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections", - "apiVersion": "2015-08-01-preview", - "provider": "microsoft.web", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/virtualClusters", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "virtualClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}", - "apiVersion": "2015-08-01-preview", - "provider": "microsoft.web", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/virtualClusters", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "virtualClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}/listConsentLinks", - "apiVersion": "2015-08-01-preview", - "provider": "microsoft.web", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/virtualClusters/{virtualClusterName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "virtualClusters" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}/confirmConsentCode", - "apiVersion": "2015-08-01-preview", - "provider": "microsoft.web", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/virtualNetworkRules" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}/listConnectionKeys", - "apiVersion": "2015-08-01-preview", - "provider": "microsoft.web", - "name": "connections" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/providers/Microsoft.WindowsIoT/operations", - "apiVersion": "2018-02-16-preview", - "provider": "microsoft.windowsiot", - "name": "operations" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extendedAuditingSettings/{blobAuditingPolicyName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/extendedAuditingSettings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.WindowsIoT/deviceServices/{deviceName}", - "apiVersion": "2018-02-16-preview", - "provider": "microsoft.windowsiot", - "name": "deviceServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/extendedAuditingSettings/{blobAuditingPolicyName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/extendedAuditingSettings" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.WindowsIoT/deviceServices", - "apiVersion": "2018-02-16-preview", - "provider": "microsoft.windowsiot", - "name": "deviceServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingSettings/{blobAuditingPolicyName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/auditingSettings" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.WindowsIoT/deviceServices", - "apiVersion": "2018-02-16-preview", - "provider": "microsoft.windowsiot", - "name": "deviceServices" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/auditingSettings" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.WindowsIoT/checkDeviceServiceNameAvailability", - "apiVersion": "2018-02-16-preview", - "provider": "microsoft.windowsiot", - "name": "checkDeviceServiceNameAvailability" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/vulnerabilityAssessments/rules/baselines" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.WorkloadMonitor/monitors", - "apiVersion": "2018-08-31-preview", - "provider": "microsoft.workloadmonitor", - "name": "monitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/vulnerabilityAssessments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.WorkloadMonitor/monitors/{monitorId}", - "apiVersion": "2018-08-31-preview", - "provider": "microsoft.workloadmonitor", - "name": "monitors" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.WorkloadMonitor/components", - "apiVersion": "2018-08-31-preview", - "provider": "microsoft.workloadmonitor", - "name": "components" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.WorkloadMonitor/components/{componentId}", - "apiVersion": "2018-08-31-preview", - "provider": "microsoft.workloadmonitor", - "name": "components" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.WorkloadMonitor/monitorInstances", - "apiVersion": "2018-08-31-preview", - "provider": "microsoft.workloadmonitor", - "name": "monitorInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.WorkloadMonitor/monitorInstances/{monitorInstanceId}", - "apiVersion": "2018-08-31-preview", - "provider": "microsoft.workloadmonitor", - "name": "monitorInstances" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/credentials" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.WorkloadMonitor/notificationSettings", - "apiVersion": "2018-08-31-preview", - "provider": "microsoft.workloadmonitor", - "name": "notificationSettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/executions", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.WorkloadMonitor/notificationSettings/{notificationSettingName}", - "apiVersion": "2018-08-31-preview", - "provider": "microsoft.workloadmonitor", - "name": "notificationSettings" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/cancel", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.WorkloadMonitor/componentsSummary", - "apiVersion": "2018-08-31-preview", - "provider": "microsoft.workloadmonitor", - "name": "componentsSummary" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/start", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs" }, { - "path": "/subscriptions/{subscriptionId}/providers/Microsoft.WorkloadMonitor/monitorInstancesSummary", - "apiVersion": "2018-08-31-preview", - "provider": "microsoft.workloadmonitor", - "name": "monitorInstancesSummary" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs" }, { - "path": "/providers/Microsoft.WorkloadMonitor/operations", - "apiVersion": "2018-08-31-preview", - "provider": "microsoft.workloadmonitor", - "name": "operations" - } - ], - "invalidPaths": [ - { - "path": "/policies", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimanagement.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions" }, { - "path": "/policies/{policyId}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimanagement.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents" }, { - "path": "/policySnippets", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimanagement.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs" }, { - "path": "/regions", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimanagement.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions" }, { - "path": "/apis", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions/steps" }, { - "path": "/apis/{apiId}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs/versions" }, { - "path": "/apis/{apiId}/operations", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps/{stepName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs/versions/steps" }, { - "path": "/apis/{apiId}/operations/{operationId}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs" }, { - "path": "/apis/{apiId}/operations/{operationId}/policies", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs/steps" }, { - "path": "/apis/{apiId}/operations/{operationId}/policies/{policyId}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/targets", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions" }, { - "path": "/apis/{apiId}/products", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions/steps" }, { - "path": "/apis/{apiId}/policies", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets/{targetId}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions/steps/targets" }, { - "path": "/apis/{apiId}/policies/{policyId}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents" }, { - "path": "/apis/{apiId}/schemas", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/targetGroups" }, { - "path": "/apis/{apiId}/schemas/{schemaId}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs" }, { - "path": "/authorizationServers", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimauthorizationservers.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs/versions" }, { - "path": "/authorizationServers/{authsid}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimauthorizationservers.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups" }, { - "path": "/backends", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimbackends.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations/longTermRetentionServers/longTermRetentionDatabases" }, { - "path": "/backends/{backendid}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimbackends.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations" }, { - "path": "/certificates", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimcertificates.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations/longTermRetentionServers" }, { - "path": "/certificates/{certificateId}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimcertificates.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/backupLongTermRetentionPolicies" }, { - "path": "/templates", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimemailtemplate.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/templates/{templateName}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimemailtemplate.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases/backupShortTermRetentionPolicies" }, { - "path": "/groups", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimgroups.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/backupShortTermRetentionPolicies", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases" }, { - "path": "/groups/{groupId}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimgroups.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/managedDatabaseRestoreAzureAsyncOperation/{operationId}/completeRestore", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations/managedDatabaseRestoreAzureAsyncOperation" }, { - "path": "/groups/{groupId}/users", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimgroups.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances" }, { - "path": "/groups/{groupId}/users/{uid}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimgroups.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases" }, { - "path": "/identityProviders", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimidentityprovider.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}/backupShortTermRetentionPolicies/{policyName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies" }, { - "path": "/identityProviders/{identityProviderName}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimidentityprovider.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}/backupShortTermRetentionPolicies", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/restorableDroppedDatabases" }, { - "path": "/loggers", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimloggers.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/automaticTuning/current", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/automaticTuning" }, { - "path": "/loggers/{loggerid}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimloggers.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/dnsAliases" }, { - "path": "/openidConnectProviders", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimopenidconnectproviders.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/openidConnectProviders/{opid}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimopenidconnectproviders.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}/acquire", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/dnsAliases" }, { - "path": "/portalsettings/signin", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimportalsettings.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/securityAlertPolicies" }, { - "path": "/portalsettings/signup", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimportalsettings.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/securityAlertPolicies", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/portalsettings/delegation", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimportalsettings.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances" }, { - "path": "/products", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/restorableDroppedDatabases" }, { - "path": "/products/{productId}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/products/{productId}/apis", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints/{restorePointName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/restorePoints" }, { - "path": "/products/{productId}/apis/{apiId}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases/securityAlertPolicies" }, { - "path": "/products/{productId}/groups", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/securityAlertPolicies", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases" }, { - "path": "/products/{productId}/groups/{groupId}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/securityAlertPolicies" }, { - "path": "/products/{productId}/subscriptions", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/securityAlertPolicies", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances" }, { - "path": "/products/{productId}/policies", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/currentSensitivityLabels", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/products/{productId}/policies/{policyId}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/recommendedSensitivityLabels", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/properties", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproperties.json" + "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", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/schemas/tables/columns/sensitivityLabels" }, { - "path": "/properties/{propId}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproperties.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations/{operationId}/cancel", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/operations" }, { - "path": "/quotas/{quotaCounterKey}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimquotas.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/quotas/{quotaCounterKey}/{quotaPeriodKey}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimquotas.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations/{operationId}/cancel", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/elasticPools/operations" }, { - "path": "/reports/byApi", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/elasticPools" }, { - "path": "/reports/byUser", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/capabilities", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations" }, { - "path": "/reports/byOperation", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/upgradeDataWarehouse", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/reports/byProduct", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/reports/byGeo", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/reports/bySubscription", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/elasticPools" }, { - "path": "/reports/byTime", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/reports/byRequest", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/subscriptions", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimsubscriptions.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/move", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/subscriptions/{sid}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimsubscriptions.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/subscriptions/{sid}/regeneratePrimaryKey", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimsubscriptions.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/elasticPools" }, { - "path": "/subscriptions/{sid}/regenerateSecondaryKey", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimsubscriptions.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/vulnerabilityAssessments" }, { - "path": "/tenant/{accessName}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/vulnerabilityAssessments/scans" }, { - "path": "/tenant/{accessName}/regeneratePrimaryKey", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/vulnerabilityAssessments/scans" }, { - "path": "/tenant/{accessName}/regenerateSecondaryKey", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/vulnerabilityAssessments/scans" }, { - "path": "/tenant/{accessName}/git", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases/vulnerabilityAssessments/rules/baselines" }, { - "path": "/tenant/{accessName}/git/regeneratePrimaryKey", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases/vulnerabilityAssessments" }, { - "path": "/tenant/{accessName}/git/regenerateSecondaryKey", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases/vulnerabilityAssessments/scans" }, { - "path": "/tenant/{configurationName}/deploy", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases/vulnerabilityAssessments/scans" }, { - "path": "/tenant/{configurationName}/save", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases/vulnerabilityAssessments/scans" }, { - "path": "/tenant/{configurationName}/validate", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases/vulnerabilityAssessments" }, { - "path": "/tenant/{configurationName}/syncState", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases" }, { - "path": "/users", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimusers.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations/instanceFailoverGroups" }, { - "path": "/users/{uid}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimusers.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations" }, { - "path": "/users/{uid}/generateSsoUrl", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimusers.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/failover", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations/instanceFailoverGroups" }, { - "path": "/users/{uid}/groups", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimusers.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations/instanceFailoverGroups" }, { - "path": "/users/{uid}/subscriptions", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimusers.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/backupShortTermRetentionPolicies" }, { - "path": "/users/{uid}/identities", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimusers.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/users/{uid}/token", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimusers.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/tdeCertificates", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets", - "apiVersion": "2018-06-01-preview", - "originalLocation": "specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimapiversionsets.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/tdeCertificates", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets/{versionSetId}", - "apiVersion": "2018-06-01-preview", - "originalLocation": "specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimapiversionsets.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets", - "apiVersion": "2018-01-01", - "originalLocation": "specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2018-01-01/apimversionsets.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys/{keyName}", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/keys" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets/{versionSetId}", - "apiVersion": "2018-01-01", - "originalLocation": "specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2018-01-01/apimversionsets.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2017-03-01/apimversionsets.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector/{encryptionProtectorName}", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/encryptionProtector" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets/{versionSetId}", - "apiVersion": "2017-03-01", - "originalLocation": "specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2017-03-01/apimversionsets.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/recoverableDatabases", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances" }, { - "path": "/apps/{appId}/metrics/{metricId}", - "apiVersion": "v1", - "originalLocation": "specification/applicationinsights/data-plane/Microsoft.Insights/preview/v1/AppInsights.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/recoverableDatabases/{recoverableDatabaseName}", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/recoverableDatabases" }, { - "path": "/apps/{appId}/metrics", - "apiVersion": "v1", - "originalLocation": "specification/applicationinsights/data-plane/Microsoft.Insights/preview/v1/AppInsights.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/vulnerabilityAssessments" }, { - "path": "/apps/{appId}/metrics/metadata", - "apiVersion": "v1", - "originalLocation": "specification/applicationinsights/data-plane/Microsoft.Insights/preview/v1/AppInsights.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/vulnerabilityAssessments", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances" }, { - "path": "/apps/{appId}/events/{eventType}", - "apiVersion": "v1", - "originalLocation": "specification/applicationinsights/data-plane/Microsoft.Insights/preview/v1/AppInsights.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/vulnerabilityAssessments" }, { - "path": "/apps/{appId}/events/{eventType}/{eventId}", - "apiVersion": "v1", - "originalLocation": "specification/applicationinsights/data-plane/Microsoft.Insights/preview/v1/AppInsights.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/vulnerabilityAssessments", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/apps/{appId}/events/$metadata", - "apiVersion": "v1", - "originalLocation": "specification/applicationinsights/data-plane/Microsoft.Insights/preview/v1/AppInsights.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases/schemas/tables/columns/sensitivityLabels" }, { - "path": "/apps/{appId}/query", - "apiVersion": "v1", - "originalLocation": "specification/applicationinsights/data-plane/Microsoft.Insights/preview/v1/AppInsights.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/currentSensitivityLabels", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/components/{applicationName}/events/$metadata", - "apiVersion": "2018-04-20", - "originalLocation": "specification/applicationinsights/data-plane/Microsoft.Insights/preview/2018-04-20/swagger.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/recommendedSensitivityLabels", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases" }, { - "path": "/{roleAssignmentId}", - "apiVersion": "2015-07-01", - "originalLocation": "specification/authorization/resource-manager/Microsoft.Authorization/stable/2015-07-01/authorization.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationId}/capabilities", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "locations" }, { - "path": "/{roleDefinitionId}", - "apiVersion": "2015-07-01", - "originalLocation": "specification/authorization/resource-manager/Microsoft.Authorization/preview/2015-07-01/authorization.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/{roleAssignmentId}", - "apiVersion": "2017-10-01-preview", - "originalLocation": "specification/authorization/resource-manager/Microsoft.Authorization/preview/2017-10-01-preview/authorization-RACalls.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/{roleId}", - "apiVersion": "2018-01-01-preview", - "originalLocation": "specification/authorization/resource-manager/Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleAssignmentsCalls.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/{denyAssignmentId}", - "apiVersion": "2018-07-01-preview", - "originalLocation": "specification/authorization/resource-manager/Microsoft.Authorization/preview/2018-07-01-preview/authorization-DenyAssignmentGetCalls.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/{roleId}", - "apiVersion": "2018-09-01-preview", - "originalLocation": "specification/authorization/resource-manager/Microsoft.Authorization/preview/2018-09-01-preview/authorization-RoleAssignmentsCalls.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases/{databaseName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/elasticPools/databases" }, { - "path": "/subscriptions", - "apiVersion": "2015-11-01", - "originalLocation": "specification/azsadmin/resource-manager/user-subscriptions/Microsoft.Subscriptions/preview/2015-11-01/Subscriptions.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/elasticPools" }, { - "path": "/subscriptions/{subscriptionId}", - "apiVersion": "2015-11-01", - "originalLocation": "specification/azsadmin/resource-manager/user-subscriptions/Microsoft.Subscriptions/preview/2015-11-01/Subscriptions.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/databases/{databaseName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/recommendedElasticPools/databases" }, { - "path": "/delegatedProviders/{delegatedProviderId}/offers", - "apiVersion": "2015-11-01", - "originalLocation": "specification/azsadmin/resource-manager/user-subscriptions/Microsoft.Subscriptions/preview/2015-11-01/Offer.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/databases", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/recommendedElasticPools" }, { - "path": "/delegatedProviders/{delegatedProviderId}/offers/{offerName}", - "apiVersion": "2015-11-01", - "originalLocation": "specification/azsadmin/resource-manager/user-subscriptions/Microsoft.Subscriptions/preview/2015-11-01/Offer.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/elasticPools" }, { - "path": "/offers", - "apiVersion": "2015-11-01", - "originalLocation": "specification/azsadmin/resource-manager/user-subscriptions/Microsoft.Subscriptions/preview/2015-11-01/Offer.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/applications", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/recommendedElasticPools" }, { - "path": "/applications/{applicationId}", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/poolusagemetrics", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/metrics", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/recommendedElasticPools" }, { - "path": "/nodeagentskus", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/move", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/nodecounts", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{backupLongTermRetentionPolicyName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/backupLongTermRetentionPolicies" }, { - "path": "/lifetimepoolstats", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/lifetimejobstats", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/backupLongTermRetentionVaults/{backupLongTermRetentionVaultName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/backupLongTermRetentionVaults" }, { - "path": "/certificates", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/backupLongTermRetentionVaults", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations/{operationId}/cancel", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/operations" }, { - "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/files/{filePath}", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataWarehouseUserActivities/{dataWarehouseUserActivityName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/dataWarehouseUserActivities" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/files/{filePath}", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/files", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/capabilities", + "apiVersion": "2015-05-01", + "providerNamespace": "microsoft.sql", + "name": "locations" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/files", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/auditingSettings" }, { - "path": "/jobschedules/{jobScheduleId}", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/securityAlertPolicies" }, { - "path": "/jobschedules/{jobScheduleId}/disable", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/jobschedules/{jobScheduleId}/enable", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases/schemas/tables/columns/sensitivityLabels" }, { - "path": "/jobschedules/{jobScheduleId}/terminate", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/currentSensitivityLabels", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases" }, { - "path": "/jobschedules", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/recommendedSensitivityLabels", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases" }, { - "path": "/jobs/{jobId}", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/vulnerabilityAssessments" }, { - "path": "/jobs/{jobId}/disable", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/vulnerabilityAssessments", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances" }, { - "path": "/jobs/{jobId}/enable", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/vulnerabilityAssessments" }, { - "path": "/jobs/{jobId}/terminate", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/vulnerabilityAssessments", + "apiVersion": "2018-06-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/jobs", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations/{operationId}/cancel", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/operations" }, { - "path": "/jobschedules/{jobScheduleId}/jobs", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations/{operationId}/cancel", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/elasticPools/operations" }, { - "path": "/jobs/{jobId}/taskcounts", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/elasticPools" }, { - "path": "/pools", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/vulnerabilityAssessments" }, { - "path": "/pools/{poolId}", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/vulnerabilityAssessments/scans" }, { - "path": "/pools/{poolId}/disableautoscale", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/vulnerabilityAssessments/scans" }, { - "path": "/pools/{poolId}/enableautoscale", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/vulnerabilityAssessments/scans" }, { - "path": "/pools/{poolId}/evaluateautoscale", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases/vulnerabilityAssessments/rules/baselines" }, { - "path": "/pools/{poolId}/resize", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases/vulnerabilityAssessments" }, { - "path": "/pools/{poolId}/stopresize", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases/vulnerabilityAssessments/scans" }, { - "path": "/pools/{poolId}/updateproperties", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases/vulnerabilityAssessments/scans" }, { - "path": "/pools/{poolId}/removenodes", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases/vulnerabilityAssessments/scans" }, { - "path": "/jobs/{jobId}/tasks", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases/vulnerabilityAssessments" }, { - "path": "/jobs/{jobId}/addtaskcollection", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases" }, { - "path": "/jobs/{jobId}/tasks/{taskId}", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/capabilities", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/upgradeDataWarehouse", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/terminate", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/reactivate", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/users", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/elasticPools" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/pools/{poolId}/nodes/{nodeId}", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/reboot", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/move", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/reimage", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/elasticPools" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations/instanceFailoverGroups" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/rdp", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/failover", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations/instanceFailoverGroups" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/uploadbatchservicelogs", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations/instanceFailoverGroups" }, { - "path": "/pools/{poolId}/nodes", - "apiVersion": "2018-12-01.8.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/backupShortTermRetentionPolicies" }, { - "path": "/applications", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/applications/{applicationId}", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/tdeCertificates", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/poolusagemetrics", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/tdeCertificates", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances" }, { - "path": "/nodeagentskus", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances" }, { - "path": "/nodecounts", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys/{keyName}", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/keys" }, { - "path": "/lifetimepoolstats", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances" }, { - "path": "/lifetimejobstats", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector/{encryptionProtectorName}", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/encryptionProtector" }, { - "path": "/certificates", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/recoverableDatabases", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances" }, { - "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/recoverableDatabases/{recoverableDatabaseName}", + "apiVersion": "2017-10-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/recoverableDatabases" }, { - "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extendedAuditingSettings/{blobAuditingPolicyName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/extendedAuditingSettings" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/files/{filePath}", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/extendedAuditingSettings/{blobAuditingPolicyName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/extendedAuditingSettings" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/files/{filePath}", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingSettings/{blobAuditingPolicyName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/auditingSettings" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/files", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/auditingSettings" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/files", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations/{operationId}/cancel", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/operations" }, { - "path": "/jobschedules/{jobScheduleId}", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/jobschedules/{jobScheduleId}/disable", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/jobschedules/{jobScheduleId}/enable", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/jobschedules/{jobScheduleId}/terminate", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/jobschedules", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/jobs/{jobId}", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/elasticPools" }, { - "path": "/jobs/{jobId}/disable", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/jobs/{jobId}/enable", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/vulnerabilityAssessments/rules/baselines" }, { - "path": "/jobs/{jobId}/terminate", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/vulnerabilityAssessments" }, { - "path": "/jobs", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/jobschedules/{jobScheduleId}/jobs", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataWarehouseUserActivities/{dataWarehouseUserActivityName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/dataWarehouseUserActivities" }, { - "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/jobs/{jobId}/taskcounts", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents" }, { - "path": "/pools", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents" }, { - "path": "/pools/{poolId}", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/credentials" }, { - "path": "/pools/{poolId}/disableautoscale", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/executions", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents" }, { - "path": "/pools/{poolId}/enableautoscale", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/cancel", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions" }, { - "path": "/pools/{poolId}/evaluateautoscale", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/start", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs" }, { - "path": "/pools/{poolId}/resize", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs" }, { - "path": "/pools/{poolId}/stopresize", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions" }, { - "path": "/pools/{poolId}/updateproperties", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents" }, { - "path": "/pools/{poolId}/upgradeos", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs" }, { - "path": "/pools/{poolId}/removenodes", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions" }, { - "path": "/jobs/{jobId}/tasks", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions/steps" }, { - "path": "/jobs/{jobId}/addtaskcollection", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs/versions" }, { - "path": "/jobs/{jobId}/tasks/{taskId}", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps/{stepName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs/versions/steps" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/terminate", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs/steps" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/reactivate", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/targets", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/users", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions/steps" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets/{targetId}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs/executions/steps/targets" }, { - "path": "/pools/{poolId}/nodes/{nodeId}", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/reboot", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/targetGroups" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/reimage", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/jobAgents/jobs/versions" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations/longTermRetentionServers/longTermRetentionDatabases" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/rdp", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/uploadbatchservicelogs", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations/longTermRetentionServers" }, { - "path": "/pools/{poolId}/nodes", - "apiVersion": "2018-08-01.7.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/backupLongTermRetentionPolicies" }, { - "path": "/applications", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/applications/{applicationId}", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases/backupShortTermRetentionPolicies" }, { - "path": "/poolusagemetrics", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/backupShortTermRetentionPolicies", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases" }, { - "path": "/nodeagentskus", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/managedDatabaseRestoreAzureAsyncOperation/{operationId}/completeRestore", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations/managedDatabaseRestoreAzureAsyncOperation" }, { - "path": "/nodecounts", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances" }, { - "path": "/lifetimepoolstats", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases" }, { - "path": "/lifetimejobstats", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}/backupShortTermRetentionPolicies/{policyName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies" }, { - "path": "/certificates", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}/backupShortTermRetentionPolicies", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/restorableDroppedDatabases" }, { - "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/move", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/files/{filePath}", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/restorableDroppedDatabases" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/files/{filePath}", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/files", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints/{restorePointName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/restorePoints" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/files", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/automaticTuning/current", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/automaticTuning" }, { - "path": "/jobschedules/{jobScheduleId}", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/dnsAliases" }, { - "path": "/jobschedules/{jobScheduleId}/disable", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/jobschedules/{jobScheduleId}/enable", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}/acquire", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/dnsAliases" }, { - "path": "/jobschedules/{jobScheduleId}/terminate", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/securityAlertPolicies" }, { - "path": "/jobschedules", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/securityAlertPolicies", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/jobs/{jobId}", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases/securityAlertPolicies" }, { - "path": "/jobs/{jobId}/disable", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/securityAlertPolicies", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/databases" }, { - "path": "/jobs/{jobId}/enable", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances/securityAlertPolicies" }, { - "path": "/jobs/{jobId}/terminate", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/securityAlertPolicies", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances" }, { - "path": "/jobs", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/currentSensitivityLabels", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/jobschedules/{jobScheduleId}/jobs", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/recommendedSensitivityLabels", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "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", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/schemas/tables/columns/sensitivityLabels" }, { - "path": "/jobs/{jobId}/taskcounts", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/pools", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/advisors" }, { - "path": "/pools/{poolId}", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}/recommendedActions", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/advisors" }, { - "path": "/pools/{poolId}/disableautoscale", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}/recommendedActions/{recommendedActionName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/advisors/recommendedActions" }, { - "path": "/pools/{poolId}/enableautoscale", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/pools/{poolId}/evaluateautoscale", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors/{advisorName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/advisors" }, { - "path": "/pools/{poolId}/resize", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/auditingSettings" }, { - "path": "/pools/{poolId}/stopresize", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/automaticTuning/current", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/automaticTuning" }, { - "path": "/pools/{poolId}/updateproperties", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/pools/{poolId}/upgradeos", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/encryptionProtector" }, { - "path": "/pools/{poolId}/removenodes", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/failoverGroups" }, { - "path": "/jobs/{jobId}/tasks", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/jobs/{jobId}/addtaskcollection", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/failover", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/failoverGroups" }, { - "path": "/jobs/{jobId}/tasks/{taskId}", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/failoverGroups" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/firewallRules" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/terminate", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/reactivate", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/managedInstances", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/users", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "managedInstances" }, { - "path": "/pools/{poolId}/nodes/{nodeId}", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/providers/Microsoft.Sql/operations", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "operations" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/reboot", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/reimage", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys/{keyName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/keys" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/servers", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/rdp", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/syncAgents" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/uploadbatchservicelogs", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/pools/{poolId}/nodes", - "apiVersion": "2018-03-01.6.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/generateKey", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/syncAgents" }, { - "path": "/applications", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/linkedDatabases", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/syncAgents" }, { - "path": "/applications/{applicationId}", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/syncDatabaseIds", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations" }, { - "path": "/poolusagemetrics", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/refreshHubSchema", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/syncGroups" }, { - "path": "/nodeagentskus", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/hubSchemas", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/syncGroups" }, { - "path": "/lifetimepoolstats", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/logs", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/syncGroups" }, { - "path": "/lifetimejobstats", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/cancelSync", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/syncGroups" }, { - "path": "/certificates", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/triggerSync", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/syncGroups" }, { - "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/syncGroups" }, { - "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/files/{filePath}", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/syncGroups/syncMembers" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/files/{filePath}", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/syncGroups" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/files", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/schemas", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/syncGroups/syncMembers" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/files", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/refreshSchema", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/syncGroups/syncMembers" }, { - "path": "/jobschedules/{jobScheduleId}", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/usages", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations" }, { - "path": "/jobschedules/{jobScheduleId}/disable", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/usages/{usageName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "locations/usages" }, { - "path": "/jobschedules/{jobScheduleId}/enable", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/virtualClusters", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "virtualClusters" }, { - "path": "/jobschedules/{jobScheduleId}/terminate", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/virtualClusters", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "virtualClusters" }, { - "path": "/jobschedules", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/virtualClusters/{virtualClusterName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "virtualClusters" }, { - "path": "/jobs/{jobId}", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers/virtualNetworkRules" }, { - "path": "/jobs/{jobId}/disable", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/jobs/{jobId}/enable", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/jobs/{jobId}/terminate", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors/{advisorName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/advisors" }, { - "path": "/jobs", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/jobschedules/{jobScheduleId}/jobs", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/advisors" }, { - "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{backupLongTermRetentionPolicyName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/backupLongTermRetentionPolicies" }, { - "path": "/jobs/{jobId}/taskcounts", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/pools", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/backupLongTermRetentionVaults/{backupLongTermRetentionVaultName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/backupLongTermRetentionVaults" }, { - "path": "/pools/{poolId}", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/backupLongTermRetentionVaults", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/pools/{poolId}/disableautoscale", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recoverableDatabases/{databaseName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/recoverableDatabases" }, { - "path": "/pools/{poolId}/enableautoscale", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recoverableDatabases", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/pools/{poolId}/evaluateautoscale", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases/{restorableDroppededDatabaseId}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/restorableDroppedDatabases" }, { - "path": "/pools/{poolId}/resize", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/pools/{poolId}/stopresize", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationId}/capabilities", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "locations" }, { - "path": "/pools/{poolId}/updateproperties", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/checkNameAvailability", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "checkNameAvailability" }, { - "path": "/pools/{poolId}/upgradeos", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/connectionPolicies/{connectionPolicyName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/connectionPolicies" }, { - "path": "/pools/{poolId}/removenodes", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/jobs/{jobId}/tasks", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/jobs/{jobId}/addtaskcollection", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/jobs/{jobId}/tasks/{taskId}", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases/{databaseName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/elasticPools/databases" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/terminate", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/elasticPools" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/reactivate", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/databases/{databaseName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/recommendedElasticPools/databases" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/users", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/databases", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/recommendedElasticPools" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/securityAlertPolicies" }, { - "path": "/pools/{poolId}/nodes/{nodeId}", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/dataMaskingPolicies" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/reboot", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}/rules/{dataMaskingRuleName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/dataMaskingPolicies/rules" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/reimage", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}/rules", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/dataMaskingPolicies" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extensions", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/disasterRecoveryConfiguration", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/rdp", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/disasterRecoveryConfiguration/{disasterRecoveryConfigurationName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/disasterRecoveryConfiguration" }, { - "path": "/pools/{poolId}/nodes", - "apiVersion": "2017-09-01.6.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/disasterRecoveryConfiguration/{disasterRecoveryConfigurationName}/failover", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/disasterRecoveryConfiguration" }, { - "path": "/applications", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/disasterRecoveryConfiguration/{disasterRecoveryConfigurationName}/forceFailoverAllowDataLoss", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/disasterRecoveryConfiguration" }, { - "path": "/applications/{applicationId}", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/elasticPools" }, { - "path": "/poolusagemetrics", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/nodeagentskus", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/firewallRules" }, { - "path": "/lifetimepoolstats", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/lifetimejobstats", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies/{geoBackupPolicyName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/geoBackupPolicies" }, { - "path": "/certificates", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/import", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extensions/{extensionName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/extensions" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/files/{filePath}", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/files/{filePath}", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metrics", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/files", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metricDefinitions", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/files", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metrics", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/elasticPools" }, { - "path": "/jobschedules/{jobScheduleId}", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metricDefinitions", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/elasticPools" }, { - "path": "/jobschedules/{jobScheduleId}/disable", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/providers/Microsoft.Sql/operations", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "operations" }, { - "path": "/jobschedules/{jobScheduleId}/enable", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/topQueries", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/jobschedules/{jobScheduleId}/terminate", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/topQueries/{queryId}/statistics", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/topQueries" }, { - "path": "/jobschedules", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/topQueries/{queryId}/queryText", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/topQueries" }, { - "path": "/jobs/{jobId}", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/recommendedElasticPools" }, { - "path": "/jobs/{jobId}/disable", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/jobs/{jobId}/enable", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/metrics", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/recommendedElasticPools" }, { - "path": "/jobs/{jobId}/terminate", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/replicationLinks" }, { - "path": "/jobs", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/failover", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/replicationLinks" }, { - "path": "/jobschedules/{jobScheduleId}/jobs", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/forceFailoverAllowDataLoss", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/replicationLinks" }, { - "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/jobs/{jobId}/taskcounts", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/pools", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators/{administratorName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/administrators" }, { - "path": "/pools/{poolId}", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/pools/{poolId}/disableautoscale", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks/{communicationLinkName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/communicationLinks" }, { - "path": "/pools/{poolId}/enableautoscale", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/pools/{poolId}/evaluateautoscale", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/servers", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/pools/{poolId}/resize", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/pools/{poolId}/stopresize", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/pools/{poolId}/updateproperties", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/serviceObjectives/{serviceObjectiveName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/serviceObjectives" }, { - "path": "/pools/{poolId}/upgradeos", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/serviceObjectives", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/pools/{poolId}/removenodes", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/elasticPoolActivity", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/elasticPools" }, { - "path": "/jobs/{jobId}/tasks", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/elasticPoolDatabaseActivity", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/elasticPools" }, { - "path": "/jobs/{jobId}/addtaskcollection", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors/{serviceTierAdvisorName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/serviceTierAdvisors" }, { - "path": "/jobs/{jobId}/tasks/{taskId}", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/transparentDataEncryption" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/terminate", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}/operationResults", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/transparentDataEncryption" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/reactivate", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingPolicies/{tableAuditingPolicyName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/auditingPolicies" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/users", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingPolicies", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingPolicies/{tableAuditingPolicyName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/auditingPolicies" }, { - "path": "/pools/{poolId}/nodes/{nodeId}", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingPolicies", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/reboot", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/connectionPolicies/{connectionPolicyName}", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases/connectionPolicies" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/reimage", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/usages", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/usages", + "apiVersion": "2014-04-01", + "providerNamespace": "microsoft.sql", + "name": "servers/databases" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/availabilityGroupListeners/{availabilityGroupListenerName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sqlvirtualmachine", + "name": "sqlVirtualMachineGroups/availabilityGroupListeners" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/availabilityGroupListeners", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sqlvirtualmachine", + "name": "sqlVirtualMachineGroups" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/rdp", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/providers/Microsoft.SqlVirtualMachine/operations", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sqlvirtualmachine", + "name": "operations" }, { - "path": "/pools/{poolId}/nodes", - "apiVersion": "2017-06-01.5.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sqlvirtualmachine", + "name": "sqlVirtualMachineGroups" }, { - "path": "/applications", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sqlvirtualmachine", + "name": "sqlVirtualMachineGroups" }, { - "path": "/applications/{applicationId}", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sqlvirtualmachine", + "name": "sqlVirtualMachineGroups" }, { - "path": "/poolusagemetrics", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/{sqlVirtualMachineName}", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sqlvirtualmachine", + "name": "sqlVirtualMachines" }, { - "path": "/nodeagentskus", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sqlvirtualmachine", + "name": "sqlVirtualMachines" }, { - "path": "/lifetimepoolstats", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines", + "apiVersion": "2017-03-01-preview", + "providerNamespace": "microsoft.sqlvirtualmachine", + "name": "sqlVirtualMachines" }, { - "path": "/lifetimejobstats", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/providers/Microsoft.Storage/operations", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.storage", + "name": "operations" }, { - "path": "/certificates", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.storage", + "name": "skus" }, { - "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.storage", + "name": "checkNameAvailability" }, { - "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/files/{filePath}", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/files/{filePath}", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/files", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/files", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobschedules/{jobScheduleId}", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.storage", + "name": "locations" }, { - "path": "/jobschedules/{jobScheduleId}/disable", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobschedules/{jobScheduleId}/enable", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobschedules/{jobScheduleId}/terminate", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobschedules", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/managementPolicies" }, { - "path": "/jobs/{jobId}", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/revokeUserDelegationKeys", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobs/{jobId}/disable", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices" }, { - "path": "/jobs/{jobId}/enable", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices" }, { - "path": "/jobs/{jobId}/terminate", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" }, { - "path": "/jobs", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" }, { - "path": "/jobschedules/{jobScheduleId}/jobs", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" }, { - "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/immutabilityPolicies" }, { - "path": "/pools", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/lock", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/immutabilityPolicies" }, { - "path": "/pools/{poolId}", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/immutabilityPolicies" }, { - "path": "/pools/{poolId}/disableautoscale", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/providers/Microsoft.Storage/operations", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storage", + "name": "operations" }, { - "path": "/pools/{poolId}/enableautoscale", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storage", + "name": "skus" }, { - "path": "/pools/{poolId}/evaluateautoscale", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storage", + "name": "checkNameAvailability" }, { - "path": "/pools/{poolId}/resize", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/stopresize", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/updateproperties", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/upgradeos", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/removenodes", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobs/{jobId}/tasks", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storage", + "name": "locations" }, { - "path": "/jobs/{jobId}/addtaskcollection", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobs/{jobId}/tasks/{taskId}", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/failover", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/terminate", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/{BlobServicesName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/reactivate", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/users", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" }, { - "path": "/pools/{poolId}/nodes/{nodeId}", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/reboot", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/immutabilityPolicies" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/reimage", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/lock", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/immutabilityPolicies" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/immutabilityPolicies" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/managementPolicies" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/providers/Microsoft.Storage/operations", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.storage", + "name": "operations" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/rdp", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.storage", + "name": "skus" }, { - "path": "/pools/{poolId}/nodes", - "apiVersion": "2017-05-01.5.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.storage", + "name": "checkNameAvailability" }, { - "path": "/applications", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/applications/{applicationId}", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/poolusagemetrics", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/nodeagentskus", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/lifetimepoolstats", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/lifetimejobstats", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.storage", + "name": "usages" }, { - "path": "/certificates", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.storage", + "name": "locations" }, { - "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/files/{filePath}", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/{managementPolicyName}", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/managementPolicies" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/files/{filePath}", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/files", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/files", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" }, { - "path": "/jobschedules/{jobScheduleId}", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" }, { - "path": "/jobschedules/{jobScheduleId}/disable", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/immutabilityPolicies" }, { - "path": "/jobschedules/{jobScheduleId}/enable", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/lock", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/immutabilityPolicies" }, { - "path": "/jobschedules/{jobScheduleId}/terminate", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/immutabilityPolicies" }, { - "path": "/jobschedules", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/providers/Microsoft.Storage/operations", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.storage", + "name": "operations" }, { - "path": "/jobs/{jobId}", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.storage", + "name": "skus" }, { - "path": "/jobs/{jobId}/disable", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.storage", + "name": "checkNameAvailability" }, { - "path": "/jobs/{jobId}/enable", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobs/{jobId}/terminate", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobs", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobschedules/{jobScheduleId}/jobs", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.storage", + "name": "usages" }, { - "path": "/pools/{poolId}", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/locations/{location}/usages", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.storage", + "name": "locations" }, { - "path": "/pools/{poolId}/disableautoscale", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/enableautoscale", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/evaluateautoscale", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices" }, { - "path": "/pools/{poolId}/resize", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" }, { - "path": "/pools/{poolId}/stopresize", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" }, { - "path": "/pools/{poolId}/updateproperties", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers" }, { - "path": "/pools/{poolId}/upgradeos", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/{immutabilityPolicyName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/immutabilityPolicies" }, { - "path": "/pools/{poolId}/removenodes", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/lock", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/immutabilityPolicies" }, { - "path": "/jobs/{jobId}/tasks", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/immutabilityPolicies/default/extend", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts/blobServices/containers/immutabilityPolicies" }, { - "path": "/jobs/{jobId}/addtaskcollection", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/providers/Microsoft.Storage/operations", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.storage", + "name": "operations" }, { - "path": "/jobs/{jobId}/tasks/{taskId}", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.storage", + "name": "skus" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.storage", + "name": "checkNameAvailability" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/terminate", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/reactivate", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/users", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/nodes/{nodeId}", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/reboot", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.storage", + "name": "usages" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/reimage", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", + "apiVersion": "2017-10-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/providers/Microsoft.Storage/operations", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storage", + "name": "operations" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/skus", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storage", + "name": "skus" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/rdp", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storage", + "name": "checkNameAvailability" }, { - "path": "/pools/{poolId}/nodes", - "apiVersion": "2017-01-01.4.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/applications", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/applications/{applicationId}", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/poolusagemetrics", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/nodeagentskus", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/lifetimepoolstats", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storage", + "name": "usages" }, { - "path": "/lifetimejobstats", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/certificates", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.storage", + "name": "checkNameAvailability" }, { - "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/files/{fileName}", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/files/{fileName}", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/files", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/files", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobschedules/{jobScheduleId}", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.storage", + "name": "usages" }, { - "path": "/jobschedules/{jobScheduleId}/disable", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobschedules/{jobScheduleId}/enable", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", + "apiVersion": "2016-12-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobschedules/{jobScheduleId}/terminate", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "apiVersion": "2016-05-01", + "providerNamespace": "microsoft.storage", + "name": "checkNameAvailability" }, { - "path": "/jobschedules", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "apiVersion": "2016-05-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobs/{jobId}", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2016-05-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobs/{jobId}/disable", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2016-05-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobs/{jobId}/enable", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "apiVersion": "2016-05-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobs/{jobId}/terminate", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "apiVersion": "2016-05-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobs", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", + "apiVersion": "2016-05-01", + "providerNamespace": "microsoft.storage", + "name": "usages" }, { - "path": "/jobschedules/{jobScheduleId}/jobs", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListAccountSas", + "apiVersion": "2016-05-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/ListServiceSas", + "apiVersion": "2016-05-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "apiVersion": "2016-01-01", + "providerNamespace": "microsoft.storage", + "name": "checkNameAvailability" }, { - "path": "/pools/{poolId}", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "apiVersion": "2016-01-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/disableautoscale", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2016-01-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/enableautoscale", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2016-01-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/evaluateautoscale", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "apiVersion": "2016-01-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/resize", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "apiVersion": "2016-01-01", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/stopresize", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", + "apiVersion": "2016-01-01", + "providerNamespace": "microsoft.storage", + "name": "usages" }, { - "path": "/pools/{poolId}/updateproperties", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.storage", + "name": "checkNameAvailability" }, { - "path": "/pools/{poolId}/upgradeos", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/removenodes", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobs/{jobId}/tasks", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobs/{jobId}/addtaskcollection", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobs/{jobId}/tasks/{taskId}", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", + "apiVersion": "2015-06-15", + "providerNamespace": "microsoft.storage", + "name": "usages" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/terminate", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/checkNameAvailability", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.storage", + "name": "checkNameAvailability" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/reactivate", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/users", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/listKeys", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/nodes/{nodeId}", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/reboot", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.storage", + "name": "storageAccounts" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/reimage", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage/usages", + "apiVersion": "2015-05-01-preview", + "providerNamespace": "microsoft.storage", + "name": "usages" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/providers/Microsoft.ImportExport/locations", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.importexport", + "name": "locations" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/providers/Microsoft.ImportExport/locations/{locationName}", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.importexport", + "name": "locations" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.ImportExport/jobs", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.importexport", + "name": "jobs" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/rdp", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ImportExport/jobs", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.importexport", + "name": "jobs" }, { - "path": "/pools/{poolId}/nodes", - "apiVersion": "2016-07-01.3.1", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ImportExport/jobs/{jobName}", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.importexport", + "name": "jobs" }, { - "path": "/applications", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ImportExport/jobs/{jobName}/listBitLockerKeys", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.importexport", + "name": "jobs" }, { - "path": "/applications/{applicationId}", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/providers/Microsoft.ImportExport/operations", + "apiVersion": "2016-11-01", + "providerNamespace": "microsoft.importexport", + "name": "operations" }, { - "path": "/poolusagemetrics", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/providers/Microsoft.StorageSync/operations", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.storagesync", + "name": "operations" }, { - "path": "/nodeagentskus", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/locations/{locationName}/checkNameAvailability", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.storagesync", + "name": "locations" }, { - "path": "/lifetimepoolstats", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/lifetimejobstats", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/certificates", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/storageSyncServices", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/files/{fileName}", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/files/{fileName}", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/files", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prebackup", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/files", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postbackup", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/jobschedules/{jobScheduleId}", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prerestore", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/jobschedules/{jobScheduleId}/disable", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/restoreheartbeat", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/jobschedules/{jobScheduleId}/enable", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postrestore", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/jobschedules/{jobScheduleId}/terminate", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/serverEndpoints" }, { - "path": "/jobschedules", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" }, { - "path": "/jobs/{jobId}", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}/recallAction", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/serverEndpoints" }, { - "path": "/jobs/{jobId}/disable", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/jobs/{jobId}/enable", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/registeredServers" }, { - "path": "/jobs/{jobId}/terminate", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}/triggerRollover", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/registeredServers" }, { - "path": "/jobs", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/jobschedules/{jobScheduleId}/jobs", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/workflows" }, { - "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}/abort", + "apiVersion": "2019-02-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/workflows" }, { - "path": "/pools", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/providers/Microsoft.StorageSync/operations", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.storagesync", + "name": "operations" }, { - "path": "/pools/{poolId}", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/locations/{locationName}/checkNameAvailability", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.storagesync", + "name": "locations" }, { - "path": "/pools/{poolId}/disableautoscale", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/pools/{poolId}/enableautoscale", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/pools/{poolId}/evaluateautoscale", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/storageSyncServices", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/pools/{poolId}/resize", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/pools/{poolId}/stopresize", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" }, { - "path": "/pools/{poolId}/updateproperties", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/pools/{poolId}/upgradeos", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" }, { - "path": "/pools/{poolId}/removenodes", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prebackup", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/jobs/{jobId}/tasks", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postbackup", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/jobs/{jobId}/addtaskcollection", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prerestore", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/jobs/{jobId}/tasks/{taskId}", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/restoreheartbeat", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postrestore", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/terminate", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/serverEndpoints" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/users", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}/recallAction", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/serverEndpoints" }, { - "path": "/pools/{poolId}/nodes/{nodeId}", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/reboot", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/registeredServers" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/reimage", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}/triggerRollover", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/registeredServers" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/workflows" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}/abort", + "apiVersion": "2018-10-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/workflows" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/rdp", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/providers/Microsoft.StorageSync/operations", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storagesync", + "name": "operations" }, { - "path": "/pools/{poolId}/nodes", - "apiVersion": "2016-02-01.3.0", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/locations/{locationName}/checkNameAvailability", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storagesync", + "name": "locations" }, { - "path": "/applications", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/applications/{applicationId}", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/poolusagemetrics", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/storageSyncServices", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/lifetimepoolstats", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/lifetimejobstats", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" }, { - "path": "/certificates", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" }, { - "path": "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prebackup", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/files/{fileName}", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postbackup", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/files/{fileName}", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prerestore", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/files", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/restoreheartbeat", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/files", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postrestore", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/jobschedules/{jobScheduleId}", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/serverEndpoints" }, { - "path": "/jobschedules/{jobScheduleId}/disable", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" }, { - "path": "/jobschedules/{jobScheduleId}/enable", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}/recallAction", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/serverEndpoints" }, { - "path": "/jobschedules/{jobScheduleId}/terminate", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/jobschedules", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/registeredServers" }, { - "path": "/jobs/{jobId}", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}/triggerRollover", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/registeredServers" }, { - "path": "/jobs/{jobId}/disable", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/jobs/{jobId}/enable", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/workflows" }, { - "path": "/jobs/{jobId}/terminate", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}/abort", + "apiVersion": "2018-07-01", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/workflows" }, { - "path": "/jobs", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/providers/Microsoft.StorageSync/operations", + "apiVersion": "2018-04-02", + "providerNamespace": "microsoft.storagesync", + "name": "operations" }, { - "path": "/jobschedules/{jobScheduleId}/jobs", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/locations/{locationName}/checkNameAvailability", + "apiVersion": "2018-04-02", + "providerNamespace": "microsoft.storagesync", + "name": "locations" }, { - "path": "/jobs/{jobId}/jobpreparationandreleasetaskstatus", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + "apiVersion": "2018-04-02", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/pools", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices", + "apiVersion": "2018-04-02", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/pools/{poolId}", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/storageSyncServices", + "apiVersion": "2018-04-02", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/pools/{poolId}/disableautoscale", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups", + "apiVersion": "2018-04-02", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/pools/{poolId}/enableautoscale", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", + "apiVersion": "2018-04-02", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" }, { - "path": "/pools/{poolId}/evaluateautoscale", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", + "apiVersion": "2018-04-02", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/pools/{poolId}/resize", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints", + "apiVersion": "2018-04-02", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" }, { - "path": "/pools/{poolId}/stopresize", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prebackup", + "apiVersion": "2018-04-02", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/pools/{poolId}/updateproperties", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postbackup", + "apiVersion": "2018-04-02", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/pools/{poolId}/upgradeos", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prerestore", + "apiVersion": "2018-04-02", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/pools/{poolId}/removenodes", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/restoreheartbeat", + "apiVersion": "2018-04-02", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/jobs/{jobId}/tasks", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postrestore", + "apiVersion": "2018-04-02", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/jobs/{jobId}/tasks/{taskId}", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + "apiVersion": "2018-04-02", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/serverEndpoints" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/subtasksinfo", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints", + "apiVersion": "2018-04-02", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" }, { - "path": "/jobs/{jobId}/tasks/{taskId}/terminate", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}/recallAction", + "apiVersion": "2018-04-02", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/serverEndpoints" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/users", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers", + "apiVersion": "2018-04-02", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/users/{userName}", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", + "apiVersion": "2018-04-02", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/registeredServers" }, { - "path": "/pools/{poolId}/nodes/{nodeId}", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}", + "apiVersion": "2018-04-02", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/workflows" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/reboot", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}/abort", + "apiVersion": "2018-04-02", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/workflows" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/reimage", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/providers/Microsoft.StorageSync/operations", + "apiVersion": "2017-06-05-preview", + "providerNamespace": "microsoft.storagesync", + "name": "operations" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/disablescheduling", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + "apiVersion": "2017-06-05-preview", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/enablescheduling", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices", + "apiVersion": "2017-06-05-preview", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/pools/{poolId}/nodes/{nodeId}/rdp", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/storageSyncServices", + "apiVersion": "2017-06-05-preview", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/pools/{poolId}/nodes", - "apiVersion": "2015-12-01.2.2", - "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups", + "apiVersion": "2017-06-05-preview", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/timeseries/entire/detect", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/AnomalyDetector/preview/v1.0/AnomalyDetector.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", + "apiVersion": "2017-06-05-preview", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" }, { - "path": "/timeseries/last/detect", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/AnomalyDetector/preview/v1.0/AnomalyDetector.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", + "apiVersion": "2017-06-05-preview", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/Suggestions", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/AutoSuggest/stable/v1.0/AutoSuggest.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints", + "apiVersion": "2017-06-05-preview", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" }, { - "path": "/analyze", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prebackup", + "apiVersion": "2017-06-05-preview", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/describe", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postbackup", + "apiVersion": "2017-06-05-preview", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/detect", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prerestore", + "apiVersion": "2017-06-05-preview", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/models", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/restoreheartbeat", + "apiVersion": "2017-06-05-preview", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/models/{model}/analyze", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postrestore", + "apiVersion": "2017-06-05-preview", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/cloudEndpoints" }, { - "path": "/ocr", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + "apiVersion": "2017-06-05-preview", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/serverEndpoints" }, { - "path": "/tag", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints", + "apiVersion": "2017-06-05-preview", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups" }, { - "path": "/generateThumbnail", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}/recallAction", + "apiVersion": "2017-06-05-preview", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/syncGroups/serverEndpoints" }, { - "path": "/areaOfInterest", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers", + "apiVersion": "2017-06-05-preview", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices" }, { - "path": "/recognizeText", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/Ocr.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", + "apiVersion": "2017-06-05-preview", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/registeredServers" }, { - "path": "/textOperations/{operationId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/Ocr.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}", + "apiVersion": "2017-06-05-preview", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/workflows" }, { - "path": "/read/core/asyncBatchAnalyze", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/Ocr.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}/abort", + "apiVersion": "2017-06-05-preview", + "providerNamespace": "microsoft.storagesync", + "name": "storageSyncServices/workflows" }, { - "path": "/read/operations/{operationId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/Ocr.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorSimple/managers", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/contentmoderator/moderate/v1.0/ProcessImage/FindFaces", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + "path": "/providers/Microsoft.StorSimple/operations", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "operations" }, { - "path": "/contentmoderator/moderate/v1.0/ProcessImage/OCR", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/contentmoderator/moderate/v1.0/ProcessImage/Evaluate", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/contentmoderator/moderate/v1.0/ProcessImage/Match", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/contentmoderator/moderate/v1.0/ProcessText/Screen/", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords/{accessControlRecordName}", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/accessControlRecords" }, { - "path": "/contentmoderator/moderate/v1.0/ProcessText/DetectLanguage", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/alerts", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/contentmoderator/lists/v1.0/imagelists/{listId}", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/backups", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/contentmoderator/lists/v1.0/imagelists", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/certificates/{certificateName}", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/certificates" }, { - "path": "/contentmoderator/lists/v1.0/imagelists/{listId}/RefreshIndex", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/clearAlerts", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/contentmoderator/lists/v1.0/termlists/{listId}", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/contentmoderator/lists/v1.0/termlists", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/contentmoderator/lists/v1.0/termlists/{listId}/RefreshIndex", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/alertSettings/default", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/alertSettings" }, { - "path": "/contentmoderator/lists/v1.0/imagelists/{listId}/images", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/contentmoderator/lists/v1.0/imagelists/{listId}/images/{ImageId}", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/backups" }, { - "path": "/contentmoderator/lists/v1.0/termlists/{listId}/terms/{term}", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}/elements/{elementName}/clone", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/backups/elements" }, { - "path": "/contentmoderator/lists/v1.0/termlists/{listId}/terms", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupScheduleGroups", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupScheduleGroups/{scheduleGroupName}", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/backupScheduleGroups" }, { - "path": "/contentmoderator/review/v1.0/teams/{teamName}/jobs/{JobId}", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/chapSettings", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/contentmoderator/review/v1.0/teams/{teamName}/reviews", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/chapSettings/{chapUserName}", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/chapSettings" }, { - "path": "/contentmoderator/review/v1.0/teams/{teamName}/jobs", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/deactivate", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/frames", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/disks", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/publish", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/download", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/transcriptmoderationresult", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/failover", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/transcript", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/failoverTargets", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/images/search", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomImageSearch/stable/v1.0/CustomImageSearch.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/{projectId}/url", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/Prediction.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/fileservers" }, { - "path": "/{projectId}/image", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/Prediction.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/backup", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/fileservers" }, { - "path": "/{projectId}/url/nostore", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/Prediction.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/metrics", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/fileservers" }, { - "path": "/{projectId}/image/nostore", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/Prediction.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/metricsDefinitions", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/fileservers" }, { - "path": "/domains", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/shares", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/fileservers" }, { - "path": "/domains/{domainId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/shares/{shareName}", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/fileservers/shares" }, { - "path": "/projects/{projectId}/images/tagged", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/shares/{shareName}/metrics", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/fileservers/shares" }, { - "path": "/projects/{projectId}/images/untagged", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/fileservers/{fileServerName}/shares/{shareName}/metricsDefinitions", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/fileservers/shares" }, { - "path": "/projects/{projectId}/images/tagged/count", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/install", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/projects/{projectId}/images/untagged/count", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/projects/{projectId}/images/id", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/iscsiservers" }, { - "path": "/projects/{projectId}/images", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/backup", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/iscsiservers" }, { - "path": "/projects/{projectId}/images/files", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/disks", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/iscsiservers" }, { - "path": "/projects/{projectId}/images/urls", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/disks/{diskName}", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/iscsiservers/disks" }, { - "path": "/projects/{projectId}/images/predictions", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/disks/{diskName}/metrics", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/iscsiservers/disks" }, { - "path": "/projects/{projectId}/images/tags", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/disks/{diskName}/metricsDefinitions", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/iscsiservers/disks" }, { - "path": "/projects/{projectId}/images/regions", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/metrics", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/iscsiservers" }, { - "path": "/{projectId}/images/{imageId}/regionproposals", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/iscsiservers/{iscsiServerName}/metricsDefinitions", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/iscsiservers" }, { - "path": "/projects/{projectId}/predictions", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/projects/{projectId}/predictions/query", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs/{jobName}", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/jobs" }, { - "path": "/projects/{projectId}/quicktest/url", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/metrics", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/projects/{projectId}/quicktest/image", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/metricsDefinitions", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/projects/{projectId}/train", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/networkSettings/default", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/networkSettings" }, { - "path": "/projects", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/scanForUpdates", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/projects/{projectId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/securitySettings/default/update", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/securitySettings" }, { - "path": "/projects/{projectId}/iterations", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/sendTestAlertEmail", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/projects/{projectId}/iterations/{iterationId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/shares", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/projects/{projectId}/iterations/{iterationId}/performance", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/timeSettings/default", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/timeSettings" }, { - "path": "/projects/{projectId}/iterations/{iterationId}/performance/images", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/updateSummary/default", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/updateSummary" }, { - "path": "/projects/{projectId}/iterations/{iterationId}/performance/images/count", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/encryptionSettings/default", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/encryptionSettings" }, { - "path": "/projects/{projectId}/iterations/{iterationId}/export", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/extendedInformation/vaultExtendedInfo", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/extendedInformation" }, { - "path": "/projects/{projectId}/tags/{tagId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/fileservers", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/projects/{projectId}/tags", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/getEncryptionKey", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/domains", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/iscsiservers", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/domains/{domainId}", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/jobs", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/projects/{projectId}/images/tagged", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/metrics", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/projects/{projectId}/images/untagged", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/metricsDefinitions", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/projects/{projectId}/images/tagged/count", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageAccountCredentials", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/projects/{projectId}/images/untagged/count", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageAccountCredentials/{credentialName}", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/storageAccountCredentials" }, { - "path": "/projects/{projectId}/images/id", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageDomains", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/projects/{projectId}/images", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageDomains/{storageDomainName}", + "apiVersion": "2016-10-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/storageDomains" }, { - "path": "/projects/{projectId}/images/files", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/providers/Microsoft.StorSimple/operations", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "operations" }, { - "path": "/projects/{projectId}/images/urls", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StorSimple/managers", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/projects/{projectId}/images/predictions", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/projects/{projectId}/images/tags", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/projects/{projectId}/images/regions", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/{projectId}/images/{imageId}/regionproposals", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/accessControlRecords/{accessControlRecordName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/accessControlRecords" }, { - "path": "/projects/{projectId}/predictions", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/alerts", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/projects/{projectId}/predictions/query", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/bandwidthSettings", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/projects/{projectId}/quicktest/url", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/bandwidthSettings/{bandwidthSettingName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/bandwidthSettings" }, { - "path": "/projects/{projectId}/quicktest/image", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/clearAlerts", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/projects/{projectId}/train", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/cloudApplianceConfigurations", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/projects", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/configureDevice", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/projects/{projectId}", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/projects/{projectId}/iterations", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/projects/{projectId}/iterations/{iterationId}", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/alertSettings/default", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/alertSettings" }, { - "path": "/projects/{projectId}/iterations/{iterationId}/performance", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/authorizeForServiceEncryptionKeyRollover", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/projects/{projectId}/iterations/{iterationId}/performance/images", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/projects/{projectId}/iterations/{iterationId}/performance/images/count", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/backupPolicies" }, { - "path": "/projects/{projectId}/iterations/{iterationId}/export", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}/backup", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/backupPolicies" }, { - "path": "/projects/{projectId}/tags/{tagId}", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}/schedules", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/backupPolicies" }, { - "path": "/projects/{projectId}/tags", - "apiVersion": "2.1", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backupPolicies/{backupPolicyName}/schedules/{backupScheduleName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/backupPolicies/schedules" }, { - "path": "/domains", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/domains/{domainId}", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/backups" }, { - "path": "/projects/{projectId}/images/tagged/count", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}/elements/{backupElementName}/clone", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/backups/elements" }, { - "path": "/projects/{projectId}/images/untagged/count", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/backups/{backupName}/restore", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/backups" }, { - "path": "/projects/{projectId}/images/tags", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/deactivate", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/projects/{projectId}/images/regions", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/hardwareComponentGroups", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/projects/{projectId}/images/tagged", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/hardwareComponentGroups/{hardwareComponentGroupName}/changeControllerPowerState", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/hardwareComponentGroups" }, { - "path": "/projects/{projectId}/images/untagged", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/installUpdates", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/projects/{projectId}/images/id", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/projects/{projectId}/images", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs/{jobName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/jobs" }, { - "path": "/projects/{projectId}/images/files", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/jobs/{jobName}/cancel", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/jobs" }, { - "path": "/projects/{projectId}/images/urls", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/listFailoverSets", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/projects/{projectId}/images/predictions", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/metrics", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/{projectId}/images/{imageId}/regionproposals", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/metricsDefinitions", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/projects/{projectId}/predictions", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/networkSettings/default", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/networkSettings" }, { - "path": "/projects/{projectId}/quicktest/url", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/publicEncryptionKey", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/projects/{projectId}/quicktest/image", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/scanForUpdates", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/projects/{projectId}/predictions/query", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/securitySettings/default", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/securitySettings" }, { - "path": "/projects/{projectId}/iterations/{iterationId}/performance", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/securitySettings/default/syncRemoteManagementCertificate", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/securitySettings" }, { - "path": "/projects/{projectId}/iterations/{iterationId}/performance/images", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/sendTestAlertEmail", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/projects/{projectId}/iterations/{iterationId}/performance/images/count", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/timeSettings/default", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/timeSettings" }, { - "path": "/projects", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/updateSummary/default", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/updateSummary" }, { - "path": "/projects/{projectId}", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/projects/{projectId}/iterations", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/volumeContainers" }, { - "path": "/projects/{projectId}/iterations/{iterationId}", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/metrics", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/volumeContainers" }, { - "path": "/projects/{projectId}/train", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/metricsDefinitions", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/volumeContainers" }, { - "path": "/projects/{projectId}/iterations/{iterationId}/export", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/volumeContainers" }, { - "path": "/projects/{projectId}/tags/{tagId}", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/volumeContainers/volumes" }, { - "path": "/projects/{projectId}/tags", - "apiVersion": "2.2", - "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}/metrics", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/volumeContainers/volumes" }, { - "path": "/search", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/CustomWebSearch/stable/v1.0/CustomSearch.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}/metricsDefinitions", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices/volumeContainers/volumes" }, { - "path": "/entities", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/EntitySearch/stable/v1.0/EntitySearch.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumes", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/findsimilars", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{sourceDeviceName}/failover", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/group", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{sourceDeviceName}/listFailoverTargets", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/devices" }, { - "path": "/identify", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/encryptionSettings/default", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/encryptionSettings" }, { - "path": "/verify", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/extendedInformation/vaultExtendedInfo", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/extendedInformation" }, { - "path": "/persongroups/{personGroupId}/persons", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/features", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/persongroups/{personGroupId}/persons/{personId}", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/jobs", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/persongroups/{personGroupId}/persons/{personId}/persistedfaces/{persistedFaceId}", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/listActivationKey", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/persongroups/{personGroupId}", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/listPublicEncryptionKey", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/persongroups/{personGroupId}/training", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/metrics", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/persongroups", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/metricsDefinitions", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/persongroups/{personGroupId}/train", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/provisionCloudAppliance", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/facelists/{faceListId}", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/regenerateActivationKey", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/facelists", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageAccountCredentials", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers" }, { - "path": "/facelists/{faceListId}/persistedfaces/{persistedFaceId}", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/storageAccountCredentials/{storageAccountCredentialName}", + "apiVersion": "2017-06-01", + "providerNamespace": "microsoft.storsimple", + "name": "managers/storageAccountCredentials" }, { - "path": "/persongroups/{personGroupId}/persons/{personId}/persistedfaces", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/providers/Microsoft.StreamAnalytics/operations", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.streamanalytics", + "name": "operations" }, { - "path": "/detect", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.streamanalytics", + "name": "streamingjobs" }, { - "path": "/facelists/{faceListId}/persistedfaces", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.streamanalytics", + "name": "streamingjobs" }, { - "path": "/largepersongroups/{largePersonGroupId}/persons", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StreamAnalytics/streamingjobs", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.streamanalytics", + "name": "streamingjobs" }, { - "path": "/largepersongroups/{largePersonGroupId}/persons/{personId}", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/start", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.streamanalytics", + "name": "streamingjobs" }, { - "path": "/largepersongroups/{largePersonGroupId}/persons/{personId}/persistedfaces/{persistedFaceId}", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/stop", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.streamanalytics", + "name": "streamingjobs" }, { - "path": "/largepersongroups/{largePersonGroupId}", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/inputs/{inputName}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.streamanalytics", + "name": "streamingjobs/inputs" }, { - "path": "/largepersongroups/{largePersonGroupId}/training", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/inputs", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.streamanalytics", + "name": "streamingjobs" }, { - "path": "/largepersongroups", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/inputs/{inputName}/test", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.streamanalytics", + "name": "streamingjobs/inputs" }, { - "path": "/largepersongroups/{largePersonGroupId}/train", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/outputs/{outputName}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.streamanalytics", + "name": "streamingjobs/outputs" }, { - "path": "/largepersongroups/{largePersonGroupId}/persons/{personId}/persistedfaces", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/outputs", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.streamanalytics", + "name": "streamingjobs" }, { - "path": "/largefacelists/{largeFaceListId}", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/outputs/{outputName}/test", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.streamanalytics", + "name": "streamingjobs/outputs" }, { - "path": "/largefacelists/{largeFaceListId}/training", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/transformations/{transformationName}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.streamanalytics", + "name": "streamingjobs/transformations" }, { - "path": "/largefacelists", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/functions/{functionName}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.streamanalytics", + "name": "streamingjobs/functions" }, { - "path": "/largefacelists/{largeFaceListId}/train", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/functions", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.streamanalytics", + "name": "streamingjobs" }, { - "path": "/largefacelists/{largeFaceListId}/persistedfaces/{persistedFaceId}", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/functions/{functionName}/test", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.streamanalytics", + "name": "streamingjobs/functions" }, { - "path": "/largefacelists/{largeFaceListId}/persistedfaces", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.StreamAnalytics/streamingjobs/{jobName}/functions/{functionName}/RetrieveDefaultDefinition", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.streamanalytics", + "name": "streamingjobs/functions" }, { - "path": "/snapshots", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.StreamAnalytics/locations/{location}/quotas", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.streamanalytics", + "name": "locations" }, { - "path": "/snapshots/{snapshotId}", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/providers/Microsoft.Subscription/operations", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.subscription", + "name": "operations" }, { - "path": "/snapshots/{snapshotId}/apply", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/providers/Microsoft.Subscription/subscriptionOperations/{operationId}", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.subscription", + "name": "subscriptionOperations" }, { - "path": "/operations/{operationId}", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + "path": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Subscription/createSubscription", + "apiVersion": "2018-11-01-preview", + "providerNamespace": "microsoft.subscription", + "name": "createSubscription" }, { - "path": "/images/search", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/ImageSearch.json" + "path": "/providers/Microsoft.Subscription/operations", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.subscription", + "name": "operations" }, { - "path": "/images/details", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/ImageSearch.json" + "path": "/providers/Microsoft.Subscription/subscriptionOperations", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.subscription", + "name": "subscriptionOperations" }, { - "path": "/images/trending", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/ImageSearch.json" + "path": "/providers/Microsoft.Billing/enrollmentAccounts/{enrollmentAccountName}/providers/Microsoft.Subscription/createSubscription", + "apiVersion": "2018-03-01-preview", + "providerNamespace": "microsoft.subscription", + "name": "createSubscription" }, { - "path": "/localbusinesses/v7.0/search", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/LocalSearch/stable/v1.0/LocalSearch.json" + "path": "/providers/Microsoft.Subscription/operations", + "apiVersion": "2017-11-01-preview", + "providerNamespace": "microsoft.subscription", + "name": "operations" }, { - "path": "/apps/{appId}/versions/{versionId}/patterns", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/providers/Microsoft.Subscription/subscriptionDefinitions/{subscriptionDefinitionName}", + "apiVersion": "2017-11-01-preview", + "providerNamespace": "microsoft.subscription", + "name": "subscriptionDefinitions" }, { - "path": "/apps/{appId}/versions/{versionId}/phraselists", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/providers/Microsoft.Subscription/subscriptionDefinitions", + "apiVersion": "2017-11-01-preview", + "providerNamespace": "microsoft.subscription", + "name": "subscriptionDefinitions" }, { - "path": "/apps/{appId}/versions/{versionId}/features", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/providers/Microsoft.Subscription/subscriptionOperations/{operationId}", + "apiVersion": "2017-11-01-preview", + "providerNamespace": "microsoft.subscription", + "name": "subscriptionOperations" }, { - "path": "/apps/{appId}/versions/{versionId}/patterns/{patternId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/providers/Microsoft.TimeSeriesInsights/operations", + "apiVersion": "2017-02-28-preview", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "operations" }, { - "path": "/apps/{appId}/versions/{versionId}/phraselists/{phraselistId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}", + "apiVersion": "2017-02-28-preview", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments" }, { - "path": "/apps/{appId}/versions/{versionId}/example", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments", + "apiVersion": "2017-02-28-preview", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments" }, { - "path": "/apps/{appId}/versions/{versionId}/examples", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.TimeSeriesInsights/environments", + "apiVersion": "2017-02-28-preview", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments" }, { - "path": "/apps/{appId}/versions/{versionId}/examples/{exampleId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/eventSources/{eventSourceName}", + "apiVersion": "2017-02-28-preview", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments/eventSources" }, { - "path": "/apps/{appId}/versions/{versionId}/intents", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/eventSources", + "apiVersion": "2017-02-28-preview", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments" }, { - "path": "/apps/{appId}/versions/{versionId}/entities", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/referenceDataSets/{referenceDataSetName}", + "apiVersion": "2017-02-28-preview", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments/referenceDataSets" }, { - "path": "/apps/{appId}/versions/{versionId}/hierarchicalentities", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/referenceDataSets", + "apiVersion": "2017-02-28-preview", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments" }, { - "path": "/apps/{appId}/versions/{versionId}/compositeentities", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/accessPolicies/{accessPolicyName}", + "apiVersion": "2017-02-28-preview", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments/accessPolicies" }, { - "path": "/apps/{appId}/versions/{versionId}/closedlists", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/accessPolicies", + "apiVersion": "2017-02-28-preview", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments" }, { - "path": "/apps/{appId}/versions/{versionId}/prebuilts", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/providers/Microsoft.TimeSeriesInsights/operations", + "apiVersion": "2017-11-15", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "operations" }, { - "path": "/apps/{appId}/versions/{versionId}/listprebuilts", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}", + "apiVersion": "2017-11-15", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments" }, { - "path": "/apps/{appId}/versions/{versionId}/models", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments", + "apiVersion": "2017-11-15", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments" }, { - "path": "/apps/{appId}/versions/{versionId}/models/{modelId}/examples", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.TimeSeriesInsights/environments", + "apiVersion": "2017-11-15", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments" }, { - "path": "/apps/{appId}/versions/{versionId}/intents/{intentId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/eventSources/{eventSourceName}", + "apiVersion": "2017-11-15", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments/eventSources" }, { - "path": "/apps/{appId}/versions/{versionId}/entities/{entityId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/eventSources", + "apiVersion": "2017-11-15", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments" }, { - "path": "/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/referenceDataSets/{referenceDataSetName}", + "apiVersion": "2017-11-15", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments/referenceDataSets" }, { - "path": "/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/referenceDataSets", + "apiVersion": "2017-11-15", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments" }, { - "path": "/apps/{appId}/versions/{versionId}/closedlists/{clEntityId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/accessPolicies/{accessPolicyName}", + "apiVersion": "2017-11-15", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments/accessPolicies" }, { - "path": "/apps/{appId}/versions/{versionId}/prebuilts/{prebuiltId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/accessPolicies", + "apiVersion": "2017-11-15", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments" }, { - "path": "/apps/{appId}/versions/{versionId}/closedlists/{clEntityId}/sublists/{subListId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/providers/Microsoft.TimeSeriesInsights/operations", + "apiVersion": "2018-08-15-preview", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "operations" }, { - "path": "/apps/{appId}/versions/{versionId}/intents/{intentId}/suggest", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}", + "apiVersion": "2018-08-15-preview", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments" }, { - "path": "/apps/{appId}/versions/{versionId}/entities/{entityId}/suggest", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments", + "apiVersion": "2018-08-15-preview", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments" }, { - "path": "/apps/", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.TimeSeriesInsights/environments", + "apiVersion": "2018-08-15-preview", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments" }, { - "path": "/apps/import", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/eventSources/{eventSourceName}", + "apiVersion": "2018-08-15-preview", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments/eventSources" }, { - "path": "/apps/assistants", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/eventSources", + "apiVersion": "2018-08-15-preview", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments" }, { - "path": "/apps/domains", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/referenceDataSets/{referenceDataSetName}", + "apiVersion": "2018-08-15-preview", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments/referenceDataSets" }, { - "path": "/apps/usagescenarios", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/referenceDataSets", + "apiVersion": "2018-08-15-preview", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments" }, { - "path": "/apps/cultures", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/accessPolicies/{accessPolicyName}", + "apiVersion": "2018-08-15-preview", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments/accessPolicies" }, { - "path": "/apps/{appId}/querylogs", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TimeSeriesInsights/environments/{environmentName}/accessPolicies", + "apiVersion": "2018-08-15-preview", + "providerNamespace": "microsoft.timeseriesinsights", + "name": "environments" }, { - "path": "/apps/{appId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles" }, { - "path": "/apps/{appId}/versions/{versionId}/clone", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/providers/Microsoft.Network/checkTrafficManagerNameAvailability", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "checkTrafficManagerNameAvailability" }, { - "path": "/apps/{appId}/publish", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles" }, { - "path": "/apps/{appId}/versions", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficmanagerprofiles", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles" }, { - "path": "/apps/{appId}/versions/{versionId}/", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles" }, { - "path": "/apps/{appId}/versions/{versionId}/export", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/providers/Microsoft.Network/trafficManagerGeographicHierarchies/default", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "trafficManagerGeographicHierarchies" }, { - "path": "/apps/{appId}/versions/{versionId}/train", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/heatMaps/{heatMapType}", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles/heatMaps" }, { - "path": "/apps/{appId}/versions/import", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficManagerUserMetricsKeys/default", + "apiVersion": "2018-04-01", + "providerNamespace": "microsoft.network", + "name": "trafficManagerUserMetricsKeys" }, { - "path": "/apps/{appId}/settings", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles" }, { - "path": "/apps/{appId}/publishsettings", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/providers/Microsoft.Network/checkTrafficManagerNameAvailability", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.network", + "name": "checkTrafficManagerNameAvailability" }, { - "path": "/apps/{appId}/versions/{versionId}/suggest", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles" }, { - "path": "/apps/{appId}/permissions", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficmanagerprofiles", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles" }, { - "path": "/apps/{appId}/endpoints", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles" }, { - "path": "/apps/{appId}/versions/{versionId}/closedlists/{clEntityId}/sublists", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/providers/Microsoft.Network/trafficManagerGeographicHierarchies/default", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.network", + "name": "trafficManagerGeographicHierarchies" }, { - "path": "/apps/{appId}/versions/{versionId}/customprebuiltdomains", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/heatMaps/{heatMapType}", + "apiVersion": "2018-03-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles/heatMaps" }, { - "path": "/apps/{appId}/versions/{versionId}/customprebuiltintents", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles" }, { - "path": "/apps/{appId}/versions/{versionId}/customprebuiltentities", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/providers/Microsoft.Network/checkTrafficManagerNameAvailability", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "checkTrafficManagerNameAvailability" }, { - "path": "/apps/{appId}/versions/{versionId}/customprebuiltmodels", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles" }, { - "path": "/apps/{appId}/versions/{versionId}/customprebuiltdomains/{domainName}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficmanagerprofiles", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles" }, { - "path": "/apps/customprebuiltdomains", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles" }, { - "path": "/apps/customprebuiltdomains/{culture}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/providers/Microsoft.Network/trafficManagerGeographicHierarchies/default", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.network", + "name": "trafficManagerGeographicHierarchies" }, { - "path": "/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/children/{hChildId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/heatMaps/{heatMapType}", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles/heatMaps" }, { - "path": "/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/children", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficManagerUserMetricsKeys", + "apiVersion": "2017-09-01-preview", + "providerNamespace": "microsoft.network", + "name": "trafficManagerUserMetricsKeys" }, { - "path": "/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/children", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", + "apiVersion": "2017-05-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles" }, { - "path": "/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/children/{cChildId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/providers/Microsoft.Network/checkTrafficManagerNameAvailability", + "apiVersion": "2017-05-01", + "providerNamespace": "microsoft.network", + "name": "checkTrafficManagerNameAvailability" }, { - "path": "/apps/{appId}/versions/{versionId}/regexentities", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles", + "apiVersion": "2017-05-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles" }, { - "path": "/apps/{appId}/versions/{versionId}/patternanyentities", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficmanagerprofiles", + "apiVersion": "2017-05-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles" }, { - "path": "/apps/{appId}/versions/{versionId}/entities/{entityId}/roles", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", + "apiVersion": "2017-05-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles" }, { - "path": "/apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/providers/Microsoft.Network/trafficManagerGeographicHierarchies/default", + "apiVersion": "2017-05-01", + "providerNamespace": "microsoft.network", + "name": "trafficManagerGeographicHierarchies" }, { - "path": "/apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles" }, { - "path": "/apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/providers/Microsoft.Network/checkTrafficManagerNameAvailability", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "checkTrafficManagerNameAvailability" }, { - "path": "/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles" }, { - "path": "/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficmanagerprofiles", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles" }, { - "path": "/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles" }, { - "path": "/apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/providers/Microsoft.Network/trafficManagerGeographicHierarchies/default", + "apiVersion": "2017-03-01", + "providerNamespace": "microsoft.network", + "name": "trafficManagerGeographicHierarchies" }, { - "path": "/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}/{endpointType}/{endpointName}", + "apiVersion": "2015-11-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles" }, { - "path": "/apps/{appId}/versions/{versionId}/regexentities/{regexEntityId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/providers/Microsoft.Network/checkTrafficManagerNameAvailability", + "apiVersion": "2015-11-01", + "providerNamespace": "microsoft.network", + "name": "checkTrafficManagerNameAvailability" }, { - "path": "/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles", + "apiVersion": "2015-11-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles" }, { - "path": "/apps/{appId}/versions/{versionId}/entities/{entityId}/roles/{roleId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/trafficmanagerprofiles", + "apiVersion": "2015-11-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles" }, { - "path": "/apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles/{roleId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficmanagerprofiles/{profileName}", + "apiVersion": "2015-11-01", + "providerNamespace": "microsoft.network", + "name": "trafficmanagerprofiles" }, { - "path": "/apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles/{roleId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/providers/microsoft.visualstudio/operations", + "apiVersion": "2014-04-01-preview", + "providerNamespace": "microsoft.visualstudio", + "name": "operations" }, { - "path": "/apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles/{roleId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/providers/microsoft.visualstudio/checkNameAvailability", + "apiVersion": "2014-04-01-preview", + "providerNamespace": "microsoft.visualstudio", + "name": "checkNameAvailability" }, { - "path": "/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles/{roleId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account", + "apiVersion": "2014-04-01-preview", + "providerNamespace": "microsoft.visualstudio", + "name": "account" }, { - "path": "/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles/{roleId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{accountResourceName}/extension", + "apiVersion": "2014-04-01-preview", + "providerNamespace": "microsoft.visualstudio", + "name": "account" }, { - "path": "/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles/{roleId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{accountResourceName}/extension/{extensionResourceName}", + "apiVersion": "2014-04-01-preview", + "providerNamespace": "microsoft.visualstudio", + "name": "account/extension" }, { - "path": "/apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles/{roleId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{resourceName}", + "apiVersion": "2014-04-01-preview", + "providerNamespace": "microsoft.visualstudio", + "name": "account" }, { - "path": "/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist/{itemId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{rootResourceName}/project", + "apiVersion": "2014-04-01-preview", + "providerNamespace": "microsoft.visualstudio", + "name": "account" }, { - "path": "/apps/{appId}/versions/{versionId}/patternrule", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{rootResourceName}/project/{resourceName}", + "apiVersion": "2014-04-01-preview", + "providerNamespace": "microsoft.visualstudio", + "name": "account/project" }, { - "path": "/apps/{appId}/versions/{versionId}/patternrules", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.visualstudio/account/{rootResourceName}/project/{resourceName}/subContainers/{subContainerName}/status", + "apiVersion": "2014-04-01-preview", + "providerNamespace": "microsoft.visualstudio", + "name": "account/project/subContainers" }, { - "path": "/apps/{appId}/versions/{versionId}/patternrules/{patternId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/certificateOrders", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/apps/{appId}/versions/{versionId}/intents/{intentId}/patternrules", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "validateCertificateRegistrationInformation" }, { - "path": "/apps/{appId}/versions/{versionId}/settings", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/apps/{appId}/azureaccounts", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/azureaccounts", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/package/{appId}/slot/{slotName}/gzip", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders/certificates" }, { - "path": "/package/{appId}/versions/{versionId}/gzip", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/reissue", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/apps/{appId}", - "apiVersion": "2.0", - "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Runtime/stable/v2.0/LUIS-Runtime.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/renew", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/news/search", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/NewsSearch.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendEmail", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/news", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/NewsSearch.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendRequestEmails", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/news/trendingtopics", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/NewsSearch.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/retrieveSiteSeal", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/endpointkeys", - "apiVersion": "4.0", - "originalLocation": "specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/verifyDomainOwnership", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/endpointkeys/{keyType}", - "apiVersion": "4.0", - "originalLocation": "specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveCertificateActions", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/alterations", - "apiVersion": "4.0", - "originalLocation": "specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveEmailHistory", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/knowledgebases", - "apiVersion": "4.0", - "originalLocation": "specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json" + "path": "/providers/Microsoft.CertificateRegistration/operations", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "operations" }, { - "path": "/operations/{operationId}", - "apiVersion": "4.0", - "originalLocation": "specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/checkDomainAvailability", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.domainregistration", + "name": "checkDomainAvailability" }, { - "path": "/knowledgebases/{kbId}", - "apiVersion": "4.0", - "originalLocation": "specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/domains", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.domainregistration", + "name": "domains" }, { - "path": "/knowledgebases/create", - "apiVersion": "4.0", - "originalLocation": "specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/generateSsoRequest", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.domainregistration", + "name": "generateSsoRequest" }, { - "path": "/knowledgebases/{kbId}/{environment}/qna", - "apiVersion": "4.0", - "originalLocation": "specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/listDomainRecommendations", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.domainregistration", + "name": "listDomainRecommendations" }, { - "path": "/spellcheck", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/SpellCheck/stable/v1.0/SpellCheck.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.domainregistration", + "name": "domains" }, { - "path": "/keyPhrases", - "apiVersion": "v2.0", - "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.0/TextAnalytics.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.domainregistration", + "name": "domains" }, { - "path": "/languages", - "apiVersion": "v2.0", - "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.0/TextAnalytics.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.domainregistration", + "name": "domains" }, { - "path": "/sentiment", - "apiVersion": "v2.0", - "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.0/TextAnalytics.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.domainregistration", + "name": "domains/domainOwnershipIdentifiers" }, { - "path": "/entities", - "apiVersion": "v2.0", - "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.0/TextAnalytics.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/renew", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.domainregistration", + "name": "domains" }, { - "path": "/languages", - "apiVersion": "v2.1", - "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.1/TextAnalytics.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.domainregistration", + "name": "topLevelDomains" }, { - "path": "/entities", - "apiVersion": "v2.1", - "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.1/TextAnalytics.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.domainregistration", + "name": "topLevelDomains" }, { - "path": "/keyPhrases", - "apiVersion": "v2.1", - "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.1/TextAnalytics.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}/listAgreements", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.domainregistration", + "name": "topLevelDomains" }, { - "path": "/sentiment", - "apiVersion": "v2.1", - "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.1/TextAnalytics.json" + "path": "/providers/Microsoft.DomainRegistration/operations", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.domainregistration", + "name": "operations" }, { - "path": "/keyPhrases", - "apiVersion": "v2.1-preview", - "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/preview/v2.1/TextAnalytics.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/certificates", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.web", + "name": "certificates" }, { - "path": "/languages", - "apiVersion": "v2.1-preview", - "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/preview/v2.1/TextAnalytics.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.web", + "name": "certificates" }, { - "path": "/sentiment", - "apiVersion": "v2.1-preview", - "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/preview/v2.1/TextAnalytics.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}", + "apiVersion": "2018-11-01", + "providerNamespace": "microsoft.web", + "name": "certificates" }, { - "path": "/entities", - "apiVersion": "v2.1-preview", - "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/preview/v2.1/TextAnalytics.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/deletedSites", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "deletedSites" }, { - "path": "/BreakSentence", - "apiVersion": "3.0", - "originalLocation": "specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/Detect", - "apiVersion": "3.0", - "originalLocation": "specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors/{detectorName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/detectors" }, { - "path": "/Dictionary/Lookup", - "apiVersion": "3.0", - "originalLocation": "specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Dictionary/Examples", - "apiVersion": "3.0", - "originalLocation": "specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors/{detectorName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/detectors" }, { - "path": "/Languages", - "apiVersion": "3.0", - "originalLocation": "specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/translate", - "apiVersion": "3.0", - "originalLocation": "specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/diagnostics" }, { - "path": "/transliterate", - "apiVersion": "3.0", - "originalLocation": "specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/diagnostics" }, { - "path": "/videos/search", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/VideoSearch.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/diagnostics/analyses" }, { - "path": "/videos/details", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/VideoSearch.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/diagnostics/analyses" }, { - "path": "/videos/trending", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/VideoSearch.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/diagnostics" }, { - "path": "/images/visualsearch", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/VisualSearch/preview/v1.0/VisualSearch.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/diagnostics/detectors" }, { - "path": "/search", - "apiVersion": "1.0", - "originalLocation": "specification/cognitiveservices/data-plane/WebSearch/stable/v1.0/WebSearch.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/diagnostics/detectors" }, { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/Microsoft.Consumption/aggregatedcost", - "apiVersion": "2019-01-01", - "originalLocation": "specification/consumption/resource-manager/Microsoft.Consumption/stable/2019-01-01/consumption.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/Microsoft.Consumption/aggregatedcost", - "apiVersion": "2018-06-30", - "originalLocation": "specification/consumption/resource-manager/Microsoft.Consumption/stable/2018-06-30/consumption.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors/{detectorName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/detectors" }, { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/Microsoft.Consumption/aggregatedcost", - "apiVersion": "2018-08-31", - "originalLocation": "specification/consumption/resource-manager/Microsoft.Consumption/stable/2018-08-31/consumption.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/Microsoft.Consumption/aggregatedcost", - "apiVersion": "2018-10-01", - "originalLocation": "specification/consumption/resource-manager/Microsoft.Consumption/stable/2018-10-01/consumption.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/diagnostics" }, { - "path": "/v2/", - "apiVersion": "2018-08-10-preview", - "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/diagnostics" }, { - "path": "/v2/{name}/tags/list", - "apiVersion": "2018-08-10-preview", - "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/diagnostics/analyses" }, { - "path": "/v2/{name}/manifests/{reference}", - "apiVersion": "2018-08-10-preview", - "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/diagnostics/analyses" }, { - "path": "/v2/_catalog", - "apiVersion": "2018-08-10-preview", - "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/diagnostics" }, { - "path": "/acr/v1/_catalog", - "apiVersion": "2018-08-10-preview", - "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/diagnostics/detectors" }, { - "path": "/acr/v1/{name}", - "apiVersion": "2018-08-10-preview", - "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/diagnostics/detectors" }, { - "path": "/acr/v1/{name}/_tags", - "apiVersion": "2018-08-10-preview", - "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" + "path": "/providers/Microsoft.Web/availableStacks", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "availableStacks" }, { - "path": "/acr/v1/{name}/_tags/{reference}", - "apiVersion": "2018-08-10-preview", - "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" + "path": "/providers/Microsoft.Web/operations", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "operations" }, { - "path": "/acr/v1/{name}/_manifests", - "apiVersion": "2018-08-10-preview", - "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/availableStacks", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "availableStacks" }, { - "path": "/acr/v1/{name}/_manifests/{reference}", - "apiVersion": "2018-08-10-preview", - "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "recommendations" }, { - "path": "/catalog/usql/databases/{databaseName}/secrets/{secretName}", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/reset", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "recommendations" }, { - "path": "/catalog/usql/databases/{databaseName}/secrets", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/{name}/disable", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "recommendations" }, { - "path": "/catalog/usql/databases/{databaseName}/credentials/{credentialName}", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendationHistory", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/catalog/usql/databases/{databaseName}/credentials", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/catalog/usql/databases/{databaseName}/externaldatasources/{externalDataSourceName}", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/disable", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/recommendations" }, { - "path": "/catalog/usql/databases/{databaseName}/externaldatasources", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/reset", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/recommendations" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/procedures/{procedureName}", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/{name}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/recommendations" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/procedures", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{hostingEnvironmentName}/recommendations/{name}/disable", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/recommendations" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendationHistory", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/tablefragments", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/disable", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/recommendations" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/statistics", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/reset", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/recommendations" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tabletypes/{tableTypeName}", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/recommendations" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tabletypes", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}/disable", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/recommendations" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/packages/{packageName}", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/providers/Microsoft.Web/publishingUsers/web", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "publishingUsers" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/packages", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/providers/Microsoft.Web/sourcecontrols", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sourcecontrols" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/views/{viewName}", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/providers/Microsoft.Web/sourcecontrols/{sourceControlType}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sourcecontrols" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/views", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/billingMeters", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "billingMeters" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/statistics/{statisticsName}", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "checknameavailability" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/statistics", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/deploymentLocations", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "deploymentLocations" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions/{partitionName}/previewrows", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/geoRegions", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "geoRegions" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions/{partitionName}", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/listSitesAssignedToHostName", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "listSitesAssignedToHostName" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/previewrows", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/premieraddonoffers", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "premieraddonoffers" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/skus", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "skus" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/types", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/verifyHostingEnvironmentVnet", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "verifyHostingEnvironmentVnet" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tablevaluedfunctions/{tableValuedFunctionName}", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/validate", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "validate" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tablevaluedfunctions", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/validateContainerSettings", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "validateContainerSettings" }, { - "path": "/catalog/usql/databases/{databaseName}/assemblies/{assemblyName}", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/sites", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/catalog/usql/databases/{databaseName}/assemblies", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/catalog/usql/databases/{databaseName}/statistics", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/catalog/usql/databases/{databaseName}/tables", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/catalog/usql/databases/{databaseName}/tablevaluedfunctions", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/catalog/usql/databases/{databaseName}/views", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/backups" }, { - "path": "/catalog/usql/databases/{databaseName}/acl", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/backups" }, { - "path": "/catalog/usql/acl", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/backups" }, { - "path": "/catalog/usql/databases/{databaseName}", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/catalog/usql/databases", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/catalog/usql/databases/{databaseName}/secrets/{secretName}", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/catalog/usql/databases/{databaseName}/secrets", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/catalog/usql/databases/{databaseName}/externaldatasources/{externalDataSourceName}", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/catalog/usql/databases/{databaseName}/externaldatasources", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/catalog/usql/databases/{databaseName}/credentials/{credentialName}", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/azurestorageaccounts/list", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/catalog/usql/databases/{databaseName}/credentials", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/procedures/{procedureName}", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/procedures", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tabletypes/{tableTypeName}", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tabletypes", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/views/{viewName}", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/views", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/statistics/{statisticsName}", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings/list", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/statistics", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions/{partitionName}", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/types", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/config/snapshots" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tablevaluedfunctions/{tableValuedFunctionName}", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}/recover", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/config/snapshots" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tablevaluedfunctions", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/catalog/usql/databases/{databaseName}/assemblies/{assemblyName}", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs/zip/download", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/containerlogs" }, { - "path": "/catalog/usql/databases/{databaseName}/assemblies", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas/{schemaName}", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/continuouswebjobs" }, { - "path": "/catalog/usql/databases/{databaseName}/schemas", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/start", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/continuouswebjobs" }, { - "path": "/catalog/usql/databases/{databaseName}", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/stop", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/continuouswebjobs" }, { - "path": "/catalog/usql/databases", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/jobs", - "apiVersion": "2017-09-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/deployments" }, { - "path": "/jobs/{jobIdentity}", - "apiVersion": "2017-09-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}/log", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/deployments" }, { - "path": "/jobs/{jobIdentity}/GetStatistics", - "apiVersion": "2017-09-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/discoverbackup", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/jobs/{jobIdentity}/GetDebugDataPath", - "apiVersion": "2017-09-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/jobs/{jobIdentity}/CancelJob", - "apiVersion": "2017-09-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/domainOwnershipIdentifiers" }, { - "path": "/jobs/{jobIdentity}/YieldJob", - "apiVersion": "2017-09-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/extensions" }, { - "path": "/buildJob", - "apiVersion": "2017-09-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy/log", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/extensions" }, { - "path": "/pipelines", - "apiVersion": "2017-09-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/pipelines/{pipelineIdentity}", - "apiVersion": "2017-09-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/admin/token", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/functions" }, { - "path": "/recurrences", - "apiVersion": "2017-09-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/functions" }, { - "path": "/recurrences/{recurrenceIdentity}", - "apiVersion": "2017-09-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listsecrets", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/functions" }, { - "path": "/pipelines", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/pipelines/{pipelineIdentity}", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/hostNameBindings" }, { - "path": "/recurrences", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/hybridConnectionNamespaces/relays" }, { - "path": "/recurrences/{recurrenceIdentity}", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/hybridConnectionNamespaces/relays" }, { - "path": "/Jobs/{jobIdentity}/GetStatistics", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionRelays", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Jobs/{jobIdentity}/GetDebugDataPath", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/BuildJob", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/hybridconnection" }, { - "path": "/Jobs/{jobIdentity}/CancelJob", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Jobs/{jobIdentity}", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/instances/extensions" }, { - "path": "/Jobs", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy/log", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/instances/extensions" }, { - "path": "/Jobs/{jobIdentity}/GetStatistics", - "apiVersion": "2016-03-20-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/instances" }, { - "path": "/Jobs/{jobIdentity}/GetDebugDataPath", - "apiVersion": "2016-03-20-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/instances/processes" }, { - "path": "/BuildJob", - "apiVersion": "2016-03-20-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/dump", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/instances/processes" }, { - "path": "/Jobs/{jobIdentity}/CancelJob", - "apiVersion": "2016-03-20-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/instances/processes" }, { - "path": "/Jobs/{jobIdentity}", - "apiVersion": "2016-03-20-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/instances/processes/modules" }, { - "path": "/Jobs", - "apiVersion": "2016-03-20-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/instances/processes" }, { - "path": "/Jobs/{jobIdentity}/GetStatistics", - "apiVersion": "2015-11-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads/{threadId}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/instances/processes/threads" }, { - "path": "/Jobs/{jobIdentity}/GetDebugDataPath", - "apiVersion": "2015-11-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/BuildJob", - "apiVersion": "2015-11-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listsyncfunctiontriggerstatus", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Jobs/{jobIdentity}/CancelJob", - "apiVersion": "2015-11-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metricdefinitions", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Jobs/{jobIdentity}", - "apiVersion": "2015-11-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metrics", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Jobs", - "apiVersion": "2015-11-01-preview", - "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/WebHdfsExt/{path}", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-store/data-plane/Microsoft.DataLakeStore/stable/2016-11-01/filesystem.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/webhdfs/v1/{path}", - "apiVersion": "2016-11-01", - "originalLocation": "specification/datalake-store/data-plane/Microsoft.DataLakeStore/stable/2016-11-01/filesystem.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql/status", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/migratemysql" }, { - "path": "/WebHdfsExt/{filePath}", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-store/data-plane/Microsoft.DataLakeStore/preview/2015-10-01-preview/filesystem.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkConfig/virtualNetwork", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/networkConfig" }, { - "path": "/webhdfs/v1/{path}", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/datalake-store/data-plane/Microsoft.DataLakeStore/preview/2015-10-01-preview/filesystem.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkFeatures/{view}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/networkFeatures" }, { - "path": "/api/events", - "apiVersion": "2018-01-01", - "originalLocation": "specification/eventgrid/data-plane/Microsoft.EventGrid/stable/2018-01-01/EventGrid.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/operationresults/{operationId}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/networkTrace" }, { - "path": "/{tenantID}/me", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/start", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/networkTrace" }, { - "path": "/{tenantID}/me/ownedObjects", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/startOperation", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/networkTrace" }, { - "path": "/{tenantID}/applications", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/stop", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/networkTrace" }, { - "path": "/{tenantID}/deletedApplications/{objectId}/restore", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/{operationId}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/networkTrace" }, { - "path": "/{tenantID}/deletedApplications", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTraces/current/operationresults/{operationId}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/networkTraces/operationresults" }, { - "path": "/{tenantID}/deletedApplications/{applicationObjectId}", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTraces/{operationId}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/networkTraces" }, { - "path": "/{tenantID}/applications/{applicationObjectId}", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/newpassword", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/{tenantID}/applications/{applicationObjectId}/owners", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/perfcounters", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/{tenantID}/applications/{applicationObjectId}/$links/owners", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/phplogging", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/{tenantID}/applications/{applicationObjectId}/$links/owners/{ownerObjectId}", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/{tenantID}/applications/{applicationObjectId}/keyCredentials", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/premieraddons" }, { - "path": "/{tenantID}/applications/{applicationObjectId}/passwordCredentials", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/privateAccess/virtualNetworks", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/privateAccess" }, { - "path": "/{tenantID}/isMemberOf", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/{tenantID}/groups/{groupObjectId}/$links/members/{memberObjectId}", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/processes" }, { - "path": "/{tenantID}/groups/{groupObjectId}/$links/members", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/dump", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/processes" }, { - "path": "/{tenantID}/groups", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/processes" }, { - "path": "/{tenantID}/groups/{objectId}/members", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules/{baseAddress}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/processes/modules" }, { - "path": "/{tenantID}/groups/{objectId}", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/processes" }, { - "path": "/{tenantID}/groups/{objectId}/getMemberGroups", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads/{threadId}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/processes/threads" }, { - "path": "/{tenantID}/groups/{objectId}/owners", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/{tenantID}/groups/{objectId}/$links/owners", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/publicCertificates" }, { - "path": "/{tenantID}/groups/{objectId}/$links/owners/{ownerObjectId}", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/{tenantID}/servicePrincipals", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resetSlotConfig", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/{tenantID}/servicePrincipalsByAppId/{applicationID}/objectId", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/{tenantID}/servicePrincipals/{objectId}", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromBackupBlob", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/{tenantID}/servicePrincipals/{objectId}/owners", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreFromDeletedApp", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/{tenantID}/servicePrincipals/{objectId}/keyCredentials", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restoreSnapshot", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/{tenantID}/servicePrincipals/{objectId}/passwordCredentials", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/{tenantID}/users", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/siteextensions" }, { - "path": "/{tenantID}/users/{upnOrObjectId}", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/{tenantID}/users/{objectId}/getMemberGroups", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/{tenantID}/getObjectsByObjectIds", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/analyzeCustomHostname", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/{tenantID}/domains", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/applySlotConfig", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/{tenantID}/domains/{domainName}", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/{tenantID}/oauth2PermissionGrants", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/{tenantID}/oauth2PermissionGrants/{objectId}", - "apiVersion": "1.6", - "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/backups" }, { - "path": "/templeton/v1/jobs/{jobId}", - "apiVersion": "2018-11-01-preview", - "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/list", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/backups" }, { - "path": "/templeton/v1/jobs", - "apiVersion": "2018-11-01-preview", - "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/restore", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/backups" }, { - "path": "/templeton/v1/jobs?op=LISTAFTERID", - "apiVersion": "2018-11-01-preview", - "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/templeton/v1/hive", - "apiVersion": "2018-11-01-preview", - "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/templeton/v1/mapreduce/jar", - "apiVersion": "2018-11-01-preview", - "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings/list", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/templeton/v1/mapreduce/streaming", - "apiVersion": "2018-11-01-preview", - "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/templeton/v1/pig", - "apiVersion": "2018-11-01-preview", - "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings/list", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/templeton/v1/sqoop", - "apiVersion": "2018-11-01-preview", - "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/ws/v1/cluster/apps/{appId}/state", - "apiVersion": "2018-11-01-preview", - "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/azurestorageaccounts/list", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/instance", - "apiVersion": "2018-10-01", - "originalLocation": "specification/imds/data-plane/Microsoft.InstanceMetadataService/stable/2018-10-01/imds.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/attested/document", - "apiVersion": "2018-10-01", - "originalLocation": "specification/imds/data-plane/Microsoft.InstanceMetadataService/stable/2018-10-01/imds.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/identity/oauth2/token", - "apiVersion": "2018-10-01", - "originalLocation": "specification/imds/data-plane/Microsoft.InstanceMetadataService/stable/2018-10-01/imds.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/identity/info", - "apiVersion": "2018-10-01", - "originalLocation": "specification/imds/data-plane/Microsoft.InstanceMetadataService/stable/2018-10-01/imds.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings/list", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testall", - "apiVersion": "2018-12-01-preview", - "originalLocation": "specification/iothub/resource-manager/Microsoft.Devices/preview/2018-12-01-preview/iothub.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testnew", - "apiVersion": "2018-12-01-preview", - "originalLocation": "specification/iothub/resource-manager/Microsoft.Devices/preview/2018-12-01-preview/iothub.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testall", - "apiVersion": "2018-04-01", - "originalLocation": "specification/iothub/resource-manager/Microsoft.Devices/stable/2018-04-01/iothub.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata/list", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testnew", - "apiVersion": "2018-04-01", - "originalLocation": "specification/iothub/resource-manager/Microsoft.Devices/stable/2018-04-01/iothub.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/publishingcredentials/list", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/keys/{key-name}/create", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/keys/{key-name}", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings/list", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/keys/{key-name}/{key-version}", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/keys/{key-name}/versions", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/keys", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config/snapshots" }, { - "path": "/keys/{key-name}/backup", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}/recover", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config/snapshots" }, { - "path": "/keys/restore", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/keys/{key-name}/{key-version}/encrypt", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs/zip/download", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/containerlogs" }, { - "path": "/keys/{key-name}/{key-version}/decrypt", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/keys/{key-name}/{key-version}/sign", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/continuouswebjobs" }, { - "path": "/keys/{key-name}/{key-version}/verify", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/start", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/continuouswebjobs" }, { - "path": "/keys/{key-name}/{key-version}/wrapkey", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/stop", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/continuouswebjobs" }, { - "path": "/keys/{key-name}/{key-version}/unwrapkey", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/deletedkeys", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/deployments" }, { - "path": "/deletedkeys/{key-name}", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}/log", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/deployments" }, { - "path": "/deletedkeys/{key-name}/recover", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/discoverbackup", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/secrets/{secret-name}", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/secrets/{secret-name}/{secret-version}", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/domainOwnershipIdentifiers" }, { - "path": "/secrets", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/extensions" }, { - "path": "/secrets/{secret-name}/versions", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy/log", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/extensions" }, { - "path": "/deletedsecrets", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/deletedsecrets/{secret-name}", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/admin/token", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/functions" }, { - "path": "/deletedsecrets/{secret-name}/recover", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/functions" }, { - "path": "/secrets/{secret-name}/backup", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/listsecrets", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/functions" }, { - "path": "/secrets/restore", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/certificates", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/hostNameBindings" }, { - "path": "/certificates/{certificate-name}", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/hybridConnectionNamespaces/relays" }, { - "path": "/certificates/contacts", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/hybridConnectionNamespaces/relays" }, { - "path": "/certificates/issuers", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionRelays", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/certificates/issuers/{issuer-name}", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/certificates/{certificate-name}/create", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/hybridconnection" }, { - "path": "/certificates/{certificate-name}/import", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/certificates/{certificate-name}/versions", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/instances/extensions" }, { - "path": "/certificates/{certificate-name}/policy", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy/log", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/instances/extensions" }, { - "path": "/certificates/{certificate-name}/{certificate-version}", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/instances" }, { - "path": "/certificates/{certificate-name}/pending", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/instances/processes" }, { - "path": "/certificates/{certificate-name}/pending/merge", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/dump", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/instances/processes" }, { - "path": "/certificates/{certificate-name}/backup", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/instances/processes" }, { - "path": "/certificates/restore", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/instances/processes/modules" }, { - "path": "/deletedcertificates", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/instances/processes" }, { - "path": "/deletedcertificates/{certificate-name}", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads/{threadId}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/instances/processes/threads" }, { - "path": "/deletedcertificates/{certificate-name}/recover", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/iscloneable", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/storage", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listsyncfunctiontriggerstatus", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/deletedstorage", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metricdefinitions", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/deletedstorage/{storage-account-name}", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metrics", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/deletedstorage/{storage-account-name}/recover", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/migratemysql/status", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/migratemysql" }, { - "path": "/storage/{storage-account-name}/backup", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkConfig/virtualNetwork", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/networkConfig" }, { - "path": "/storage/restore", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/networkFeatures" }, { - "path": "/storage/{storage-account-name}", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/operationresults/{operationId}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/networkTrace" }, { - "path": "/storage/{storage-account-name}/regeneratekey", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/start", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/networkTrace" }, { - "path": "/storage/{storage-account-name}/sas", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/startOperation", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/networkTrace" }, { - "path": "/deletedstorage/{storage-account-name}/sas", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/stop", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/networkTrace" }, { - "path": "/deletedstorage/{storage-account-name}/sas/{sas-definition-name}", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/{operationId}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/networkTrace" }, { - "path": "/deletedstorage/{storage-account-name}/sas/{sas-definition-name}/recover", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTraces/current/operationresults/{operationId}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/networkTraces/operationresults" }, { - "path": "/storage/{storage-account-name}/sas/{sas-definition-name}", - "apiVersion": "7.0", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTraces/{operationId}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/networkTraces" }, { - "path": "/keys/{key-name}/create", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/newpassword", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/keys/{key-name}", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/perfcounters", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/keys/{key-name}/{key-version}", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/phplogging", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/keys/{key-name}/versions", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/keys", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/premieraddons" }, { - "path": "/keys/{key-name}/backup", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/privateAccess/virtualNetworks", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/privateAccess" }, { - "path": "/keys/restore", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/keys/{key-name}/{key-version}/encrypt", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/processes" }, { - "path": "/keys/{key-name}/{key-version}/decrypt", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/dump", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/processes" }, { - "path": "/keys/{key-name}/{key-version}/sign", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/processes" }, { - "path": "/keys/{key-name}/{key-version}/verify", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules/{baseAddress}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/processes/modules" }, { - "path": "/keys/{key-name}/{key-version}/wrapkey", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/processes" }, { - "path": "/keys/{key-name}/{key-version}/unwrapkey", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads/{threadId}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/processes/threads" }, { - "path": "/deletedkeys", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/deletedkeys/{key-name}", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/publicCertificates" }, { - "path": "/deletedkeys/{key-name}/recover", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publishxml", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/secrets/{secret-name}", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resetSlotConfig", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/secrets/{secret-name}/{secret-version}", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restart", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/secrets", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromBackupBlob", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/secrets/{secret-name}/versions", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreFromDeletedApp", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/deletedsecrets", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restoreSnapshot", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/deletedsecrets/{secret-name}", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/deletedsecrets/{secret-name}/recover", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/siteextensions" }, { - "path": "/secrets/{secret-name}/backup", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsdiffs", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/secrets/restore", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsswap", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/certificates", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshots", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/certificates/{certificate-name}", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshotsdr", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/certificates/contacts", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/sourcecontrols" }, { - "path": "/certificates/issuers", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/start", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/certificates/issuers/{issuer-name}", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/startNetworkTrace", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/certificates/{certificate-name}/create", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stop", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/certificates/{certificate-name}/import", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stopNetworkTrace", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/certificates/{certificate-name}/versions", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/certificates/{certificate-name}/policy", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/syncfunctiontriggers", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/certificates/{certificate-name}/{certificate-version}", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/certificates/{certificate-name}/pending", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/triggeredwebjobs" }, { - "path": "/certificates/{certificate-name}/pending/merge", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/triggeredwebjobs" }, { - "path": "/deletedcertificates", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history/{id}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/triggeredwebjobs/history" }, { - "path": "/deletedcertificates/{certificate-name}", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/run", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/triggeredwebjobs" }, { - "path": "/deletedcertificates/{certificate-name}/recover", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/usages", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/storage", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/storage/{storage-account-name}", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/virtualNetworkConnections" }, { - "path": "/storage/{storage-account-name}/regeneratekey", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/virtualNetworkConnections/gateways" }, { - "path": "/storage/{storage-account-name}/sas", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/storage/{storage-account-name}/sas/{sas-definition-name}", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs/{webJobName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/webjobs" }, { - "path": "/keys/{key-name}/create", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsdiffs", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/keys/{key-name}", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsswap", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/keys/{key-name}/{key-version}", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshots", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/keys/{key-name}/versions", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshotsdr", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/keys", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/sourcecontrols" }, { - "path": "/keys/{key-name}/backup", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/start", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/keys/restore", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/startNetworkTrace", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/keys/{key-name}/{key-version}/encrypt", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stop", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/keys/{key-name}/{key-version}/decrypt", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stopNetworkTrace", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/keys/{key-name}/{key-version}/sign", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sync", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/keys/{key-name}/{key-version}/verify", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/syncfunctiontriggers", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/keys/{key-name}/{key-version}/wrapkey", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/keys/{key-name}/{key-version}/unwrapkey", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/triggeredwebjobs" }, { - "path": "/secrets/{secret-name}", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/triggeredwebjobs" }, { - "path": "/secrets/{secret-name}/{secret-version}", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history/{id}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/triggeredwebjobs/history" }, { - "path": "/secrets", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/run", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/triggeredwebjobs" }, { - "path": "/secrets/{secret-name}/versions", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/usages", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/certificates", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/certificates/{certificate-name}", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/virtualNetworkConnections" }, { - "path": "/certificates/contacts", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/virtualNetworkConnections/gateways" }, { - "path": "/certificates/issuers", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/certificates/issuers/{issuer-name}", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs/{webJobName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "sites/webjobs" }, { - "path": "/certificates/{certificate-name}/create", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/hostingEnvironments", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/certificates/{certificate-name}/import", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/certificates/{certificate-name}/versions", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/certificates/{certificate-name}/policy", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/compute", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/capacities" }, { - "path": "/certificates/{certificate-name}/{certificate-version}", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/virtualip", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/capacities" }, { - "path": "/certificates/{certificate-name}/pending", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/changeVirtualNetwork", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/certificates/{certificate-name}/pending/merge", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/subscriptions/{subscriptionId}/resources", - "apiVersion": "2018-02-14", - "originalLocation": "specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics/{diagnosticsName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/diagnostics" }, { - "path": "/subscriptions/{subscriptionId}/resources", - "apiVersion": "2016-10-01", - "originalLocation": "specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/inboundNetworkDependenciesEndpoints", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/subscriptions/{subscriptionId}/resources", - "apiVersion": "2015-06-01", - "originalLocation": "specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metricdefinitions", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningExperimentation/accounts/{accountName}/workspaces{workspaceName}/projects", - "apiVersion": "2017-05-01-preview", - "originalLocation": "specification/machinelearningexperimentation/resource-manager/Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metrics", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources", - "apiVersion": "2017-01-01-preview", - "originalLocation": "specification/maps/resource-manager/Microsoft.Maps/stable/2017-01-01-preview/maps-management.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources", - "apiVersion": "2018-05-01", - "originalLocation": "specification/maps/resource-manager/Microsoft.Maps/stable/2018-05-01/maps-management.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProvider}/{resourceTypeName}/{resourceName}/metrics", - "apiVersion": "2018-09-01-preview", - "originalLocation": "specification/monitor/data-plane/preview/2018-09-01-preview/metricsCreate_API.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metricdefinitions", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/multiRolePools/instances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}arpTable", - "apiVersion": "2015-05-01-preview", - "originalLocation": "specification/network/resource-manager/Microsoft.Network/preview/2015-05-01-preview/network.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metrics", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/multiRolePools/instances" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}routesTable", - "apiVersion": "2015-05-01-preview", - "originalLocation": "specification/network/resource-manager/Microsoft.Network/preview/2015-05-01-preview/network.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metricdefinitions", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}stats", - "apiVersion": "2015-05-01-preview", - "originalLocation": "specification/network/resource-manager/Microsoft.Network/preview/2015-05-01-preview/network.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metrics", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" }, { - "path": "/{operationStatusLink}", - "apiVersion": "2014-09-01", - "originalLocation": "specification/notificationhubs/resource-manager/Microsoft.NotificationHubs/stable/2014-09-01/notificationhubs.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/skus", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" }, { - "path": "/workspaces/{workspaceId}/query", - "apiVersion": "v1", - "originalLocation": "specification/operationalinsights/data-plane/Microsoft.OperationalInsights/stable/v1/OperationalInsights.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/usages", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" }, { - "path": "/{scope}/providers/Microsoft.PolicyInsights/policyEvents/$metadata", - "apiVersion": "2018-04-04", - "originalLocation": "specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2018-04-04/policyEvents.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/{scope}/providers/Microsoft.PolicyInsights/policyStates/$metadata", - "apiVersion": "2018-07-01-preview", - "originalLocation": "specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/policyStates.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/outboundNetworkDependenciesEndpoints", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/{scope}/providers/Microsoft.PolicyInsights/policyStates/$metadata", - "apiVersion": "2018-04-04", - "originalLocation": "specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2018-04-04/policyStates.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/reboot", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/{scope}/providers/Microsoft.PolicyInsights/policyEvents/$metadata", - "apiVersion": "2017-12-12-preview", - "originalLocation": "specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2017-12-12-preview/policyEvents.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/resume", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/{scope}/providers/Microsoft.PolicyInsights/policyStates/$metadata", - "apiVersion": "2017-12-12-preview", - "originalLocation": "specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2017-12-12-preview/policyStates.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/serverfarms", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/{scope}/providers/Microsoft.PolicyInsights/policyEvents/$metadata", - "apiVersion": "2017-10-17-preview", - "originalLocation": "specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2017-10-17-preview/policyEvents.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/sites", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/{scope}/providers/Microsoft.PolicyInsights/policyStates/$metadata", - "apiVersion": "2017-10-17-preview", - "originalLocation": "specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2017-10-17-preview/policyStates.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/suspend", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources", - "apiVersion": "2016-01-29", - "originalLocation": "specification/powerbiembedded/resource-manager/Microsoft.PowerBI/stable/2016-01-29/powerbiembedded.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/usages", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/{policyAssignmentId}", - "apiVersion": "2018-05-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Authorization/stable/2018-05-01/policyAssignments.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/{policyAssignmentId}", - "apiVersion": "2018-03-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Authorization/stable/2018-03-01/policyAssignments.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/workerPools" }, { - "path": "/{policyAssignmentId}", - "apiVersion": "2017-06-01-preview", - "originalLocation": "specification/resources/resource-manager/Microsoft.Authorization/preview/2017-06-01-preview/policyAssignments.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metricdefinitions", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/workerPools/instances" }, { - "path": "/{policyAssignmentId}", - "apiVersion": "2016-12-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Authorization/stable/2016-12-01/policyAssignments.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metrics", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/workerPools/instances" }, { - "path": "/{policyAssignmentId}", - "apiVersion": "2016-04-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Authorization/stable/2016-04-01/policy.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metricdefinitions", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/workerPools" }, { - "path": "/{policyAssignmentId}", - "apiVersion": "2015-10-01-preview", - "originalLocation": "specification/resources/resource-manager/Microsoft.Authorization/preview/2015-10-01-preview/policy.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metrics", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/workerPools" }, { - "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister", - "apiVersion": "2018-05-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/skus", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/workerPools" }, { - "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register", - "apiVersion": "2018-05-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/usages", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/workerPools" }, { - "path": "/subscriptions/{subscriptionId}/providers", - "apiVersion": "2018-05-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/serverfarms", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}", - "apiVersion": "2018-05-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources", - "apiVersion": "2018-05-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}", - "apiVersion": "2018-05-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/capabilities", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate", - "apiVersion": "2018-05-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms/hybridConnectionNamespaces/relays" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups", - "apiVersion": "2018-05-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms/hybridConnectionNamespaces/relays" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources", - "apiVersion": "2018-05-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/sites", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms/hybridConnectionNamespaces/relays" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources", - "apiVersion": "2018-05-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionPlanLimits/limit", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms/hybridConnectionPlanLimits" }, { - "path": "/subscriptions/{subscriptionId}/resources", - "apiVersion": "2018-05-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionRelays", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/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" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metricdefinitions", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/{resourceId}", - "apiVersion": "2018-05-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metrics", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}", - "apiVersion": "2018-05-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/restartSites", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}", - "apiVersion": "2018-05-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/sites", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/subscriptions/{subscriptionId}/tagNames", - "apiVersion": "2018-05-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/skus", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/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" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/usages", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations", - "apiVersion": "2018-05-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections", + "apiVersion": "2018-02-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}", "apiVersion": "2018-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + "providerNamespace": "microsoft.web", + "name": "serverfarms/virtualNetworkConnections" }, { - "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", "apiVersion": "2018-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + "providerNamespace": "microsoft.web", + "name": "serverfarms/virtualNetworkConnections/gateways" }, { - "path": "/subscriptions/{subscriptionId}/providers", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes", "apiVersion": "2018-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + "providerNamespace": "microsoft.web", + "name": "serverfarms/virtualNetworkConnections" }, { - "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}", "apiVersion": "2018-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + "providerNamespace": "microsoft.web", + "name": "serverfarms/virtualNetworkConnections/routes" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/workers/{workerName}/reboot", "apiVersion": "2018-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + "providerNamespace": "microsoft.web", + "name": "serverfarms/workers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}", + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/resourceHealthMetadata", "apiVersion": "2018-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + "providerNamespace": "microsoft.web", + "name": "resourceHealthMetadata" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/resourceHealthMetadata", "apiVersion": "2018-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + "providerNamespace": "microsoft.web", + "name": "resourceHealthMetadata" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resourceHealthMetadata", "apiVersion": "2018-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resourceHealthMetadata/default", "apiVersion": "2018-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + "providerNamespace": "microsoft.web", + "name": "sites/resourceHealthMetadata" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resourceHealthMetadata", "apiVersion": "2018-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/subscriptions/{subscriptionId}/resources", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resourceHealthMetadata/default", "apiVersion": "2018-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + "providerNamespace": "microsoft.web", + "name": "sites/slots/resourceHealthMetadata" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}", + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/certificates", "apiVersion": "2018-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + "providerNamespace": "microsoft.web", + "name": "certificates" }, { - "path": "/{resourceId}", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates", "apiVersion": "2018-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + "providerNamespace": "microsoft.web", + "name": "certificates" }, { - "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}", + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}", "apiVersion": "2018-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + "providerNamespace": "microsoft.web", + "name": "certificates" }, { - "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}", - "apiVersion": "2018-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/certificateOrders", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/subscriptions/{subscriptionId}/tagNames", - "apiVersion": "2018-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "validateCertificateRegistrationInformation" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}", - "apiVersion": "2018-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations", - "apiVersion": "2018-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister", - "apiVersion": "2017-05-10", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register", - "apiVersion": "2017-05-10", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders/certificates" }, { - "path": "/subscriptions/{subscriptionId}/providers", - "apiVersion": "2017-05-10", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/reissue", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}", - "apiVersion": "2017-05-10", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/renew", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources", - "apiVersion": "2017-05-10", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendEmail", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}", - "apiVersion": "2017-05-10", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/resendRequestEmails", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate", - "apiVersion": "2017-05-10", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/retrieveSiteSeal", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups", - "apiVersion": "2017-05-10", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/verifyDomainOwnership", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources", - "apiVersion": "2017-05-10", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveCertificateActions", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" + }, + { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveEmailHistory", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources", - "apiVersion": "2017-05-10", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" + "path": "/providers/Microsoft.CertificateRegistration/operations", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resources", - "apiVersion": "2017-05-10", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/checkDomainAvailability", + "apiVersion": "2015-04-01", + "providerNamespace": "microsoft.domainregistration", + "name": "checkDomainAvailability" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}", - "apiVersion": "2017-05-10", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/domains", + "apiVersion": "2015-04-01", + "providerNamespace": "microsoft.domainregistration", + "name": "domains" }, { - "path": "/{resourceId}", - "apiVersion": "2017-05-10", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/generateSsoRequest", + "apiVersion": "2015-04-01", + "providerNamespace": "microsoft.domainregistration", + "name": "generateSsoRequest" }, { - "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}", - "apiVersion": "2017-05-10", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/listDomainRecommendations", + "apiVersion": "2015-04-01", + "providerNamespace": "microsoft.domainregistration", + "name": "listDomainRecommendations" }, { - "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}", - "apiVersion": "2017-05-10", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains", + "apiVersion": "2015-04-01", + "providerNamespace": "microsoft.domainregistration", + "name": "domains" }, { - "path": "/subscriptions/{subscriptionId}/tagNames", - "apiVersion": "2017-05-10", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}", + "apiVersion": "2015-04-01", + "providerNamespace": "microsoft.domainregistration", + "name": "domains" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}", - "apiVersion": "2017-05-10", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers", + "apiVersion": "2015-04-01", + "providerNamespace": "microsoft.domainregistration", + "name": "domains" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations", - "apiVersion": "2017-05-10", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2017-05-10/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/domainOwnershipIdentifiers/{name}", + "apiVersion": "2015-04-01", + "providerNamespace": "microsoft.domainregistration", + "name": "domains/domainOwnershipIdentifiers" }, { - "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister", - "apiVersion": "2016-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/renew", + "apiVersion": "2015-04-01", + "providerNamespace": "microsoft.domainregistration", + "name": "domains" }, { - "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register", - "apiVersion": "2016-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains", + "apiVersion": "2015-04-01", + "providerNamespace": "microsoft.domainregistration", + "name": "topLevelDomains" }, { - "path": "/subscriptions/{subscriptionId}/providers", - "apiVersion": "2016-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}", + "apiVersion": "2015-04-01", + "providerNamespace": "microsoft.domainregistration", + "name": "topLevelDomains" }, { - "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}", - "apiVersion": "2016-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}/listAgreements", + "apiVersion": "2015-04-01", + "providerNamespace": "microsoft.domainregistration", + "name": "topLevelDomains" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources", - "apiVersion": "2016-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" + "path": "/providers/Microsoft.DomainRegistration/operations", + "apiVersion": "2015-04-01", + "providerNamespace": "microsoft.domainregistration", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}", - "apiVersion": "2016-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/certificates", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate", - "apiVersion": "2016-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups", - "apiVersion": "2016-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "certificates" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources", - "apiVersion": "2016-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/deletedSites", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "deletedSites" }, { - "path": "/subscriptions/{subscriptionId}/resources", - "apiVersion": "2016-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}", - "apiVersion": "2016-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/detectors/{detectorName}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/detectors" }, { - "path": "/{resourceId}", - "apiVersion": "2016-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}", - "apiVersion": "2016-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/detectors/{detectorName}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/detectors" }, { - "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}", - "apiVersion": "2016-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/subscriptions/{subscriptionId}/tagNames", - "apiVersion": "2016-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/diagnostics" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}", - "apiVersion": "2016-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/diagnostics" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations", - "apiVersion": "2016-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/diagnostics/analyses" }, { - "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister", - "apiVersion": "2016-07-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/diagnostics/analyses" }, { - "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register", - "apiVersion": "2016-07-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/diagnostics" }, { - "path": "/subscriptions/{subscriptionId}/providers", - "apiVersion": "2016-07-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/diagnostics/detectors" }, { - "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}", - "apiVersion": "2016-07-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/diagnostics/detectors" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources", - "apiVersion": "2016-07-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}", - "apiVersion": "2016-07-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/detectors/{detectorName}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/detectors" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate", - "apiVersion": "2016-07-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups", - "apiVersion": "2016-07-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/diagnostics" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources", - "apiVersion": "2016-07-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/diagnostics" }, { - "path": "/subscriptions/{subscriptionId}/resources", - "apiVersion": "2016-07-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/diagnostics/analyses" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}", - "apiVersion": "2016-07-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/analyses/{analysisName}/execute", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/diagnostics/analyses" }, { - "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}", - "apiVersion": "2016-07-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/diagnostics" }, { - "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}", - "apiVersion": "2016-07-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/diagnostics/detectors" }, { - "path": "/subscriptions/{subscriptionId}/tagNames", - "apiVersion": "2016-07-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slot}/diagnostics/{diagnosticCategory}/detectors/{detectorName}/execute", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/diagnostics/detectors" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}", - "apiVersion": "2016-07-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" + "path": "/providers/Microsoft.Web/availableStacks", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "availableStacks" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations", - "apiVersion": "2016-07-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-07-01/resources.json" + "path": "/providers/Microsoft.Web/operations", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "operations" }, { - "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister", - "apiVersion": "2016-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/availableStacks", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "availableStacks" }, { - "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register", - "apiVersion": "2016-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "recommendations" }, { - "path": "/subscriptions/{subscriptionId}/providers", - "apiVersion": "2016-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/reset", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "recommendations" }, { - "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}", - "apiVersion": "2016-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/{name}/disable", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "recommendations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources", - "apiVersion": "2016-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendationHistory", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}", - "apiVersion": "2016-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate", - "apiVersion": "2016-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/disable", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/recommendations" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups", - "apiVersion": "2016-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/reset", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/recommendations" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources", - "apiVersion": "2016-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/recommendations" }, { - "path": "/subscriptions/{subscriptionId}/resources", - "apiVersion": "2016-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}/disable", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/recommendations" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}", - "apiVersion": "2016-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/resourceHealthMetadata", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "resourceHealthMetadata" }, { - "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}", - "apiVersion": "2016-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/resourceHealthMetadata", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "resourceHealthMetadata" }, { - "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}", - "apiVersion": "2016-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resourceHealthMetadata", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/subscriptions/{subscriptionId}/tagNames", - "apiVersion": "2016-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resourceHealthMetadata/default", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/resourceHealthMetadata" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}", - "apiVersion": "2016-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resourceHealthMetadata", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations", - "apiVersion": "2016-02-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-02-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resourceHealthMetadata/default", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/resourceHealthMetadata" }, { - "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister", - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + "path": "/providers/Microsoft.Web/publishingUsers/web", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "publishingUsers" }, { - "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register", - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + "path": "/providers/Microsoft.Web/sourcecontrols", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sourcecontrols" }, { - "path": "/subscriptions/{subscriptionId}/providers", - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + "path": "/providers/Microsoft.Web/sourcecontrols/{sourceControlType}", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "sourcecontrols" }, { - "path": "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}", - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "checknameavailability" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources", - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/billingMeters", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "billingMeters" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}", - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/deploymentLocations", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "deploymentLocations" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups", - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/geoRegions", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "geoRegions" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources", - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/listSitesAssignedToHostName", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "listSitesAssignedToHostName" }, { - "path": "/subscriptions/{subscriptionId}/resources", - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/premieraddonoffers", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "premieraddonoffers" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}", - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/skus", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "skus" }, { - "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}", - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/verifyHostingEnvironmentVnet", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "verifyHostingEnvironmentVnet" }, { - "path": "/subscriptions/{subscriptionId}/tagNames/{tagName}", - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/validate", + "apiVersion": "2016-03-01", + "providerNamespace": "microsoft.web", + "name": "validate" }, { - "path": "/subscriptions/{subscriptionId}/tagNames", - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/sites", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}", - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations", - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/providers/{resourceProviderNamespace}/operations", - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}providers/Microsoft.Authorization/policyAssignments", - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/{policyAssignmentId}", - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/subscriptions/{subscriptionId}/locations", - "apiVersion": "2016-06-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-06-01/subscriptions.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/subscriptions/{subscriptionId}", - "apiVersion": "2016-06-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-06-01/subscriptions.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/discover", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/backups" }, { - "path": "/subscriptions", - "apiVersion": "2016-06-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-06-01/subscriptions.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/backups" }, { - "path": "/tenants", - "apiVersion": "2016-06-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-06-01/subscriptions.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/backups" }, { - "path": "/subscriptions/{subscriptionId}/locations", - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/subscriptions.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/backups" }, { - "path": "/subscriptions/{subscriptionId}", - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/subscriptions.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/subscriptions", - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/subscriptions.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/tenants", - "apiVersion": "2015-11-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/subscriptions.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/{linkId}", - "apiVersion": "2016-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/links.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/{applicationId}", - "apiVersion": "2018-06-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Solutions/stable/2018-06-01/managedapplications.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/{applicationId}", - "apiVersion": "2017-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Solutions/stable/2017-09-01/managedapplications.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/{applicationDefinitionId}", - "apiVersion": "2017-09-01", - "originalLocation": "specification/resources/resource-manager/Microsoft.Solutions/stable/2017-09-01/managedapplications.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/{applianceId}", - "apiVersion": "2016-09-01-preview", - "originalLocation": "specification/resources/resource-manager/Microsoft.Solutions/preview/2016-09-01-preview/managedapplications.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/{applianceDefinitionId}", - "apiVersion": "2016-09-01-preview", - "originalLocation": "specification/resources/resource-manager/Microsoft.Solutions/preview/2016-09-01-preview/managedapplications.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/docs/$count", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/docs", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/docs/search.post.search", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/docs('{key}')", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/docs/search.suggest", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/docs/search.post.suggest", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/pushsettings/list", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/docs/search.index", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/docs/search.autocomplete", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/docs/search.post.autocomplete", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/docs/$count", - "apiVersion": "2017-11-11", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11/searchindex.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config/snapshots" }, { - "path": "/docs/$count", - "apiVersion": "2016-09-01-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2016-09-01-preview/searchindex.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}/recover", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config/snapshots" }, { - "path": "/docs/$count", - "apiVersion": "2016-09-01", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2016-09-01/searchindex.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/docs/$count", - "apiVersion": "2015-02-28-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2015-02-28-preview/searchindex.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/containerlogs/zip/download", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/containerlogs" }, { - "path": "/docs/$count", - "apiVersion": "2015-02-28", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2015-02-28/searchindex.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/datasources('{dataSourceName}')", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/continuouswebjobs" }, { - "path": "/datasources", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/start", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/continuouswebjobs" }, { - "path": "/indexers('{indexerName}')/search.reset", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/stop", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/continuouswebjobs" }, { - "path": "/indexers('{indexerName}')/search.run", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/indexers('{indexerName}')", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/deployments" }, { - "path": "/indexers", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}/log", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/deployments" }, { - "path": "/indexers('{indexerName}')/search.status", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/skillsets('{skillsetName}')", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/domainOwnershipIdentifiers" }, { - "path": "/skillsets", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/extensions" }, { - "path": "/synonymmaps('{synonymMapName}')", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/MSDeploy/log", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/extensions" }, { - "path": "/synonymmaps", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/indexes", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/admin/token", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/functions" }, { - "path": "/indexes('{indexName}')", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/functions" }, { - "path": "/indexes('{indexName}')/search.stats", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions/{functionName}/listsecrets", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/functions" }, { - "path": "/indexes('{indexName}')/search.analyze", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/servicestats", - "apiVersion": "2017-11-11-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/hostNameBindings" }, { - "path": "/datasources('{dataSourceName}')", - "apiVersion": "2017-11-11", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/hybridConnectionNamespaces/relays" }, { - "path": "/datasources", - "apiVersion": "2017-11-11", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/hybridConnectionNamespaces/relays" }, { - "path": "/indexers('{indexerName}')/search.reset", - "apiVersion": "2017-11-11", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridConnectionRelays", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/indexers('{indexerName}')/search.run", - "apiVersion": "2017-11-11", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/indexers('{indexerName}')", - "apiVersion": "2017-11-11", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/hybridconnection" }, { - "path": "/indexers", - "apiVersion": "2017-11-11", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/indexers('{indexerName}')/search.status", - "apiVersion": "2017-11-11", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/instances/extensions" }, { - "path": "/synonymmaps('{synonymMapName}')", - "apiVersion": "2017-11-11", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/extensions/MSDeploy/log", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/instances/extensions" }, { - "path": "/synonymmaps", - "apiVersion": "2017-11-11", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/instances" }, { - "path": "/indexes", - "apiVersion": "2017-11-11", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/instances/processes" }, { - "path": "/indexes('{indexName}')", - "apiVersion": "2017-11-11", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/dump", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/instances/processes" }, { - "path": "/indexes('{indexName}')/search.stats", - "apiVersion": "2017-11-11", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/instances/processes" }, { - "path": "/indexes('{indexName}')/search.analyze", - "apiVersion": "2017-11-11", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/instances/processes/modules" }, { - "path": "/servicestats", - "apiVersion": "2017-11-11", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/instances/processes" }, { - "path": "/datasources('{dataSourceName}')", - "apiVersion": "2016-09-01-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/processes/{processId}/threads/{threadId}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/instances/processes/threads" }, { - "path": "/datasources", - "apiVersion": "2016-09-01-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/indexers('{indexerName}')/search.reset", - "apiVersion": "2016-09-01-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listsyncfunctiontriggerstatus", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/indexers('{indexerName}')/search.run", - "apiVersion": "2016-09-01-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metricdefinitions", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/indexers('{indexerName}')", - "apiVersion": "2016-09-01-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metrics", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/indexers", - "apiVersion": "2016-09-01-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migrate", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/indexers('{indexerName}')/search.status", - "apiVersion": "2016-09-01-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/synonymmaps('{synonymMapName}')", - "apiVersion": "2016-09-01-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/migratemysql/status", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/migratemysql" }, { - "path": "/synonymmaps", - "apiVersion": "2016-09-01-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkFeatures/{view}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/networkFeatures" }, { - "path": "/indexes", - "apiVersion": "2016-09-01-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/start", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/networkTrace" }, { - "path": "/indexes('{indexName}')", - "apiVersion": "2016-09-01-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkTrace/stop", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/networkTrace" }, { - "path": "/indexes('{indexName}')/search.stats", - "apiVersion": "2016-09-01-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/newpassword", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/indexes('{indexName}')/search.analyze", - "apiVersion": "2016-09-01-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/perfcounters", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/servicestats", - "apiVersion": "2016-09-01-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/phplogging", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/datasources('{dataSourceName}')", - "apiVersion": "2016-09-01", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/datasources", - "apiVersion": "2016-09-01", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/premieraddons" }, { - "path": "/indexers('{indexerName}')/search.reset", - "apiVersion": "2016-09-01", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/indexers('{indexerName}')/search.run", - "apiVersion": "2016-09-01", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/processes" }, { - "path": "/indexers('{indexerName}')", - "apiVersion": "2016-09-01", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/dump", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/processes" }, { - "path": "/indexers", - "apiVersion": "2016-09-01", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/processes" }, { - "path": "/indexers('{indexerName}')/search.status", - "apiVersion": "2016-09-01", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/modules/{baseAddress}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/processes/modules" }, { - "path": "/indexes", - "apiVersion": "2016-09-01", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/processes" }, { - "path": "/indexes('{indexName}')", - "apiVersion": "2016-09-01", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/processes/{processId}/threads/{threadId}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/processes/threads" }, { - "path": "/indexes('{indexName}')/search.stats", - "apiVersion": "2016-09-01", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/indexes('{indexName}')/search.analyze", - "apiVersion": "2016-09-01", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publicCertificates/{publicCertificateName}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/publicCertificates" }, { - "path": "/datasources('{dataSourceName}')", - "apiVersion": "2015-02-28-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/datasources", - "apiVersion": "2015-02-28-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/recover", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/indexers('{indexerName}')/search.reset", - "apiVersion": "2015-02-28-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resetSlotConfig", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/indexers('{indexerName}')/search.run", - "apiVersion": "2015-02-28-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/indexers('{indexerName}')", - "apiVersion": "2015-02-28-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/indexers", - "apiVersion": "2015-02-28-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/siteextensions/{siteExtensionId}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/siteextensions" }, { - "path": "/indexers('{indexerName}')/search.status", - "apiVersion": "2015-02-28-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/indexes", - "apiVersion": "2015-02-28-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/indexes('{indexName}')", - "apiVersion": "2015-02-28-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/analyzeCustomHostname", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/indexes('{indexName}')/search.stats", - "apiVersion": "2015-02-28-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/applySlotConfig", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/indexes('{indexName}')/search.analyze", - "apiVersion": "2015-02-28-Preview", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/datasources('{dataSourceName}')", - "apiVersion": "2015-02-28", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/datasources", - "apiVersion": "2015-02-28", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/discover", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/backups" }, { - "path": "/indexers('{indexerName}')/search.reset", - "apiVersion": "2015-02-28", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/backups" }, { - "path": "/indexers('{indexerName}')/search.run", - "apiVersion": "2015-02-28", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/list", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/backups" }, { - "path": "/indexers('{indexerName}')", - "apiVersion": "2015-02-28", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/restore", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/backups" }, { - "path": "/indexers", - "apiVersion": "2015-02-28", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/indexers('{indexerName}')/search.status", - "apiVersion": "2015-02-28", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/indexes", - "apiVersion": "2015-02-28", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings/list", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/indexes('{indexName}')", - "apiVersion": "2015-02-28", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/indexes('{indexName}')/search.stats", - "apiVersion": "2015-02-28", - "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings/list", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/$/GetClusterManifest", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/$/GetClusterHealth", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/$/GetClusterHealthChunk", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/$/ReportClusterHealth", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings/list", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/$/GetProvisionedCodeVersions", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/$/GetProvisionedConfigVersions", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/$/GetUpgradeProgress", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata/list", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/$/GetClusterConfiguration", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/publishingcredentials/list", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/$/GetClusterConfigurationUpgradeStatus", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/$/GetUpgradeOrchestrationServiceState", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/pushsettings/list", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/$/SetUpgradeOrchestrationServiceState", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/$/Provision", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/$/Unprovision", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config/snapshots" }, { - "path": "/$/RollbackUpgrade", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}/recover", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config/snapshots" }, { - "path": "/$/MoveToNextUpgradeDomain", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/$/Upgrade", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/containerlogs/zip/download", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/containerlogs" }, { - "path": "/$/StartClusterConfigurationUpgrade", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/$/UpdateUpgrade", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/continuouswebjobs" }, { - "path": "/$/GetAadMetadata", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/start", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/continuouswebjobs" }, { - "path": "/Nodes", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/continuouswebjobs/{webJobName}/stop", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/continuouswebjobs" }, { - "path": "/Nodes/{nodeName}", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Nodes/{nodeName}/$/GetHealth", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/deployments" }, { - "path": "/Nodes/{nodeName}/$/ReportHealth", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}/log", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/deployments" }, { - "path": "/Nodes/{nodeName}/$/GetLoadInformation", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Nodes/{nodeName}/$/Deactivate", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/domainOwnershipIdentifiers/{domainOwnershipIdentifierName}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/domainOwnershipIdentifiers" }, { - "path": "/Nodes/{nodeName}/$/Activate", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/extensions" }, { - "path": "/Nodes/{nodeName}/$/RemoveNodeState", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/extensions/MSDeploy/log", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/extensions" }, { - "path": "/Nodes/{nodeName}/$/Restart", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/ApplicationTypes", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/admin/token", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/functions" }, { - "path": "/ApplicationTypes/{applicationTypeName}", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/functions" }, { - "path": "/ApplicationTypes/$/Provision", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/functions/{functionName}/listsecrets", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/functions" }, { - "path": "/ApplicationTypes/{applicationTypeName}/$/Unprovision", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/hostNameBindings" }, { - "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes/{serviceTypeName}", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/hybridConnectionNamespaces/relays" }, { - "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceManifest", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/hybridConnectionNamespaces/relays" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridConnectionRelays", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes/{serviceTypeName}", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Applications/$/Create", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/hybridconnection" }, { - "path": "/Applications/{applicationId}/$/Delete", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Applications/{applicationId}/$/GetLoadInformation", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/instances/extensions" }, { - "path": "/Applications", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/extensions/MSDeploy/log", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/instances/extensions" }, { - "path": "/Applications/{applicationId}", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/instances" }, { - "path": "/Applications/{applicationId}/$/GetHealth", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/instances/processes" }, { - "path": "/Applications/{applicationId}/$/ReportHealth", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/dump", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/instances/processes" }, { - "path": "/Applications/{applicationId}/$/Upgrade", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/instances/processes" }, { - "path": "/Applications/{applicationId}/$/GetUpgradeProgress", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/modules/{baseAddress}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/instances/processes/modules" }, { - "path": "/Applications/{applicationId}/$/UpdateUpgrade", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/instances/processes" }, { - "path": "/Applications/{applicationId}/$/MoveToNextUpgradeDomain", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/processes/{processId}/threads/{threadId}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/instances/processes/threads" }, { - "path": "/Applications/{applicationId}/$/RollbackUpgrade", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/iscloneable", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Nodes/{nodeName}/$/GetApplications", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listsyncfunctiontriggerstatus", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metricdefinitions", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metrics", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/ReportHealth", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/migratemysql/status", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/migratemysql" }, { - "path": "/ApplicationTypes/{applicationTypeName}/$/GetApplicationManifest", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/networkFeatures" }, { - "path": "/Applications/{applicationId}/$/GetServices", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/start", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/networkTrace" }, { - "path": "/Applications/{applicationId}/$/GetServices/{serviceId}", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkTrace/stop", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/networkTrace" }, { - "path": "/Services/{serviceId}/$/GetApplicationName", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/newpassword", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Applications/{applicationId}/$/GetServices/$/Create", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/perfcounters", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Applications/{applicationId}/$/GetServices/$/CreateFromTemplate", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/phplogging", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Services/{serviceId}/$/Delete", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Services/{serviceId}/$/Update", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/premieraddons" }, { - "path": "/Services/{serviceId}/$/GetDescription", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Services/{serviceId}/$/GetHealth", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/processes" }, { - "path": "/Services/{serviceId}/$/ReportHealth", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/dump", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/processes" }, { - "path": "/Services/{serviceId}/$/ResolvePartition", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/processes" }, { - "path": "/Services/{serviceId}/$/GetPartitions", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/modules/{baseAddress}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/processes/modules" }, { - "path": "/Partitions/{partitionId}", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/processes" }, { - "path": "/Partitions/{partitionId}/$/GetServiceName", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/processes/{processId}/threads/{threadId}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/processes/threads" }, { - "path": "/Partitions/{partitionId}/$/GetHealth", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Partitions/{partitionId}/$/ReportHealth", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publicCertificates/{publicCertificateName}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/publicCertificates" }, { - "path": "/Partitions/{partitionId}/$/GetLoadInformation", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publishxml", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Partitions/{partitionId}/$/ResetLoad", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/recover", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Partitions/{partitionId}/$/Recover", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resetSlotConfig", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Services/$/{serviceId}/$/GetPartitions/$/Recover", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restart", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/$/RecoverSystemPartitions", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/$/RecoverAllPartitions", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/siteextensions/{siteExtensionId}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/siteextensions" }, { - "path": "/$/CreateRepairTask", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsdiffs", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/$/CancelRepairTask", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsswap", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/$/DeleteRepairTask", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshots", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/$/GetRepairTaskList", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/sourcecontrols" }, { - "path": "/$/ForceApproveRepairTask", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/start", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/$/UpdateRepairTaskHealthPolicy", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stop", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/$/UpdateRepairExecutionState", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Partitions/{partitionId}/$/GetReplicas", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/syncfunctiontriggers", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/triggeredwebjobs" }, { - "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/triggeredwebjobs" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/history/{id}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/triggeredwebjobs/history" }, { - "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/triggeredwebjobs/{webJobName}/run", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/triggeredwebjobs" }, { - "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/usages", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/virtualNetworkConnections" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/virtualNetworkConnections/gateways" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/webjobs/{webJobName}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/webjobs" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/ReportHealth", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsdiffs", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Nodes/{nodeName}/$/DeployServicePackage", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsswap", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshots", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/Restart", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/sourcecontrols" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerLogs", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/start", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerApi", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stop", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/ComposeDeployments/$/Create", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sync", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/ComposeDeployments/{deploymentName}", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/syncfunctiontriggers", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/ComposeDeployments", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/ComposeDeployments/{deploymentName}/$/GetUpgradeProgress", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/triggeredwebjobs" }, { - "path": "/ComposeDeployments/{deploymentName}/$/Delete", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/triggeredwebjobs" }, { - "path": "/ComposeDeployments/{deploymentName}/$/Upgrade", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/history/{id}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/triggeredwebjobs/history" }, { - "path": "/Tools/Chaos", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/triggeredwebjobs/{webJobName}/run", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/triggeredwebjobs" }, { - "path": "/Tools/Chaos/$/Start", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/usages", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Tools/Chaos/$/Stop", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Tools/Chaos/Events", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/virtualNetworkConnections" }, { - "path": "/Tools/Chaos/Schedule", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/virtualNetworkConnections/gateways" }, { - "path": "/ImageStore/{contentPath}", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/ImageStore", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/webjobs/{webJobName}", + "apiVersion": "2016-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/webjobs" }, { - "path": "/ImageStore/$/Copy", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/hostingEnvironments", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/ImageStore/$/DeleteUploadSession", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/ImageStore/$/CommitUploadSession", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/ImageStore/$/GetUploadSession", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/compute", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/capacities" }, { - "path": "/ImageStore/{contentPath}/$/GetUploadSession", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/virtualip", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/capacities" }, { - "path": "/ImageStore/{contentPath}/$/UploadChunk", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/$/InvokeInfrastructureCommand", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics/{diagnosticsName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/diagnostics" }, { - "path": "/$/InvokeInfrastructureQuery", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metricdefinitions", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartDataLoss", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metrics", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetDataLossProgress", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartQuorumLoss", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" }, { - "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetQuorumLossProgress", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metricdefinitions", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/multiRolePools/instances" }, { - "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartRestart", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metrics", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/multiRolePools/instances" }, { - "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetRestartProgress", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metricdefinitions", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" }, { - "path": "/Faults/Nodes/{nodeName}/$/StartTransition/", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metrics", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" }, { - "path": "/Faults/Nodes/{nodeName}/$/GetTransitionProgress", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/skus", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" }, { - "path": "/Faults/", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/usages", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" }, { - "path": "/Faults/$/Cancel", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/BackupRestore/BackupPolicies/$/Create", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/reboot", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/resume", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/BackupRestore/BackupPolicies", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/serverfarms", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/BackupRestore/BackupPolicies/{backupPolicyName}", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/sites", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/suspend", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Update", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/usages", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/Applications/{applicationId}/$/EnableBackup", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/Applications/{applicationId}/$/DisableBackup", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/workerPools" }, { - "path": "/Applications/{applicationId}/$/GetBackupConfigurationInfo", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metricdefinitions", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/workerPools/instances" }, { - "path": "/Applications/{applicationId}/$/GetBackups", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metrics", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/workerPools/instances" }, { - "path": "/Applications/{applicationId}/$/SuspendBackup", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metricdefinitions", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/workerPools" }, { - "path": "/Applications/{applicationId}/$/ResumeBackup", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metrics", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/workerPools" }, { - "path": "/Services/{serviceId}/$/EnableBackup", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/skus", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/workerPools" }, { - "path": "/Services/{serviceId}/$/DisableBackup", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/usages", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/workerPools" }, { - "path": "/Services/{serviceId}/$/GetBackupConfigurationInfo", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/serverfarms", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/Services/{serviceId}/$/GetBackups", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/Services/{serviceId}/$/SuspendBackup", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/Services/{serviceId}/$/ResumeBackup", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/capabilities", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/Partitions/{partitionId}/$/EnableBackup", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms/hybridConnectionNamespaces/relays" }, { - "path": "/Partitions/{partitionId}/$/DisableBackup", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms/hybridConnectionNamespaces/relays" }, { - "path": "/Partitions/{partitionId}/$/GetBackupConfigurationInfo", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/sites", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms/hybridConnectionNamespaces/relays" }, { - "path": "/Partitions/{partitionId}/$/GetBackups", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionPlanLimits/limit", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms/hybridConnectionPlanLimits" }, { - "path": "/Partitions/{partitionId}/$/SuspendBackup", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionRelays", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/Partitions/{partitionId}/$/ResumeBackup", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metricdefinitions", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/Partitions/{partitionId}/$/Backup", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metrics", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/Partitions/{partitionId}/$/GetBackupProgress", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/restartSites", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/Partitions/{partitionId}/$/Restore", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/sites", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/Partitions/{partitionId}/$/GetRestoreProgress", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/skus", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/BackupRestore/$/GetBackups", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/usages", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/Names/$/Create", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/Names/{nameId}", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms/virtualNetworkConnections" }, { - "path": "/Names/{nameId}/$/GetSubNames", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms/virtualNetworkConnections/gateways" }, { - "path": "/Names/{nameId}/$/GetProperties", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms/virtualNetworkConnections" }, { - "path": "/Names/{nameId}/$/GetProperty", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms/virtualNetworkConnections/routes" }, { - "path": "/Names/{nameId}/$/GetProperties/$/SubmitBatch", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/workers/{workerName}/reboot", + "apiVersion": "2016-09-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms/workers" }, { - "path": "/EventsStore/Cluster/Events", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates/{name}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders/certificates" }, { - "path": "/EventsStore/Containers/Events", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/EventsStore/Nodes/{nodeName}/$/Events", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/EventsStore/Nodes/Events", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{certificateOrderName}/certificates", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/EventsStore/Applications/{applicationId}/$/Events", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/reissue", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/EventsStore/Applications/Events", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/renew", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/EventsStore/Services/{serviceId}/$/Events", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveCertificateActions", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/EventsStore/Services/Events", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveEmailHistory", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/EventsStore/Partitions/{partitionId}/$/Events", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/resendEmail", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/EventsStore/Partitions/Events", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/verifyDomainOwnership", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/EventsStore/Partitions/{partitionId}/$/Replicas/{replicaId}/$/Events", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "certificates" }, { - "path": "/EventsStore/Partitions/{partitionId}/$/Replicas/Events", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/certificates/{name}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "certificates" }, { - "path": "/EventsStore/CorrelatedEvents/{eventInstanceId}/$/Events", - "apiVersion": "6.2.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "csrs" }, { - "path": "/$/GetClusterManifest", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/csrs/{name}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "csrs" }, { - "path": "/$/GetClusterHealth", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/classicMobileServices", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "classicMobileServices" }, { - "path": "/$/GetClusterHealthChunk", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/classicMobileServices/{name}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "classicMobileServices" }, { - "path": "/$/ReportClusterHealth", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.domainregistration", + "name": "domains" }, { - "path": "/$/GetProvisionedCodeVersions", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.domainregistration", + "name": "domains" }, { - "path": "/$/GetProvisionedConfigVersions", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/operationresults/{operationId}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.domainregistration", + "name": "domains/operationresults" }, { - "path": "/$/GetUpgradeProgress", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/publishingCredentials", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "publishingCredentials" }, { - "path": "/$/GetClusterConfiguration", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/geoRegions", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "geoRegions" }, { - "path": "/$/GetClusterConfigurationUpgradeStatus", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/certificates", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "certificates" }, { - "path": "/$/GetUpgradeOrchestrationServiceState", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/serverfarms", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/$/SetUpgradeOrchestrationServiceState", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/sites", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/$/Provision", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/hostingEnvironments", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/$/Unprovision", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/managedHostingEnvironments", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "managedHostingEnvironments" }, { - "path": "/$/RollbackUpgrade", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/classicMobileServices", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "classicMobileServices" }, { - "path": "/$/MoveToNextUpgradeDomain", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/premieraddonoffers", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "premieraddonoffers" }, { - "path": "/$/Upgrade", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/ishostingenvironmentnameavailable", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "ishostingenvironmentnameavailable" }, { - "path": "/$/StartClusterConfigurationUpgrade", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/ishostingenvironmentnameavailable/{name}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "ishostingenvironmentnameavailable" }, { - "path": "/$/UpdateUpgrade", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "checknameavailability" }, { - "path": "/$/GetAadMetadata", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/certificateOrders", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "certificateOrders" }, { - "path": "/Nodes", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.CertificateRegistration/validateCertificateRegistrationInformation", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.certificateregistration", + "name": "validateCertificateRegistrationInformation" }, { - "path": "/Nodes/{nodeName}", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/domains", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.domainregistration", + "name": "domains" }, { - "path": "/Nodes/{nodeName}/$/GetHealth", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/generateSsoRequest", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.domainregistration", + "name": "generateSsoRequest" }, { - "path": "/Nodes/{nodeName}/$/ReportHealth", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/validateDomainRegistrationInformation", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.domainregistration", + "name": "validateDomainRegistrationInformation" }, { - "path": "/Nodes/{nodeName}/$/GetLoadInformation", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/checkDomainAvailability", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.domainregistration", + "name": "checkDomainAvailability" }, { - "path": "/Nodes/{nodeName}/$/Deactivate", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/listDomainRecommendations", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.domainregistration", + "name": "listDomainRecommendations" }, { - "path": "/Nodes/{nodeName}/$/Activate", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/Nodes/{nodeName}/$/RemoveNodeState", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/Nodes/{nodeName}/$/Restart", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics/{diagnosticsName}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/diagnostics" }, { - "path": "/ApplicationTypes", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/compute", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/capacities" }, { - "path": "/ApplicationTypes/{applicationTypeName}", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/virtualip", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/capacities" }, { - "path": "/ApplicationTypes/$/Provision", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/ApplicationTypes/{applicationTypeName}/$/Unprovision", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/reboot", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes/{serviceTypeName}", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations/{operationId}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/operations" }, { - "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceManifest", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metrics", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metricdefinitions", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes/{serviceTypeName}", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/usages", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/Applications/$/Create", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metrics", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" }, { - "path": "/Applications/{applicationId}/$/Delete", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metrics", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/workerPools" }, { - "path": "/Applications/{applicationId}/$/GetLoadInformation", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metricdefinitions", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" }, { - "path": "/Applications", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metricdefinitions", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/workerPools" }, { - "path": "/Applications/{applicationId}", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/usages", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" }, { - "path": "/Applications/{applicationId}/$/GetHealth", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/usages", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/workerPools" }, { - "path": "/Applications/{applicationId}/$/ReportHealth", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/sites", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/Applications/{applicationId}/$/Upgrade", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/webhostingplans", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/Applications/{applicationId}/$/GetUpgradeProgress", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/serverfarms", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/Applications/{applicationId}/$/UpdateUpgrade", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/Applications/{applicationId}/$/MoveToNextUpgradeDomain", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" }, { - "path": "/Applications/{applicationId}/$/RollbackUpgrade", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/skus", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/multiRolePools" }, { - "path": "/Nodes/{nodeName}/$/GetApplications", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/workerPools" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/skus", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/workerPools" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/ReportHealth", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metrics", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/workerPools/instances" }, { - "path": "/ApplicationTypes/{applicationTypeName}/$/GetApplicationManifest", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metricdefinitions", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/workerPools/instances" }, { - "path": "/Applications/{applicationId}/$/GetServices", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metrics", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/multiRolePools/instances" }, { - "path": "/Applications/{applicationId}/$/GetServices/{serviceId}", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metricdefinitions", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments/multiRolePools/instances" }, { - "path": "/Services/{serviceId}/$/GetApplicationName", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/suspend", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/Applications/{applicationId}/$/GetServices/$/Create", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/resume", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "hostingEnvironments" }, { - "path": "/Applications/{applicationId}/$/GetServices/$/CreateFromTemplate", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "managedHostingEnvironments" }, { - "path": "/Services/{serviceId}/$/Delete", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "managedHostingEnvironments" }, { - "path": "/Services/{serviceId}/$/Update", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/capacities/virtualip", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "managedHostingEnvironments/capacities" }, { - "path": "/Services/{serviceId}/$/GetDescription", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/operations/{operationId}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "managedHostingEnvironments/operations" }, { - "path": "/Services/{serviceId}/$/GetHealth", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/sites", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "managedHostingEnvironments" }, { - "path": "/Services/{serviceId}/$/ReportHealth", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/webhostingplans", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "managedHostingEnvironments" }, { - "path": "/Services/{serviceId}/$/ResolvePartition", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/managedHostingEnvironments/{name}/serverfarms", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "managedHostingEnvironments" }, { - "path": "/Services/{serviceId}/$/GetPartitions", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/providers/Microsoft.Web/sourcecontrols", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sourcecontrols" }, { - "path": "/Partitions/{partitionId}", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/providers/Microsoft.Web/sourcecontrols/{sourceControlType}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sourcecontrols" }, { - "path": "/Partitions/{partitionId}/$/GetServiceName", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/providers/Microsoft.Web/publishingUsers/web", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "publishingUsers" }, { - "path": "/Partitions/{partitionId}/$/GetHealth", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "recommendations" }, { - "path": "/Partitions/{partitionId}/$/ReportHealth", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/recommendations" }, { - "path": "/Partitions/{partitionId}/$/GetLoadInformation", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Partitions/{partitionId}/$/ResetLoad", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendationHistory", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Partitions/{partitionId}/$/Recover", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/Services/$/{serviceId}/$/GetPartitions/$/Recover", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/$/RecoverSystemPartitions", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metrics", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/$/RecoverAllPartitions", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metricdefinitions", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/$/CreateRepairTask", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/$/CancelRepairTask", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms/virtualNetworkConnections" }, { - "path": "/$/DeleteRepairTask", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms/virtualNetworkConnections" }, { - "path": "/$/GetRepairTaskList", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms/virtualNetworkConnections/routes" }, { - "path": "/$/ForceApproveRepairTask", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms/virtualNetworkConnections/gateways" }, { - "path": "/$/UpdateRepairTaskHealthPolicy", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/sites", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/$/UpdateRepairExecutionState", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/workers/{workerName}/reboot", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms/workers" }, { - "path": "/Partitions/{partitionId}/$/GetReplicas", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/restartSites", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms" }, { - "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/operationresults/{operationId}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "serverfarms/operationresults" }, { - "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/virtualNetworkConnections" }, { - "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/virtualNetworkConnections" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/networkFeatures/{view}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/networkFeatures" }, { - "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/networkFeatures/{view}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/networkFeatures" }, { - "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/operationresults/{operationId}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/operationresults" }, { - "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/operationresults/{operationId}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/operationresults" }, { - "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsswap", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsswap", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slotsdiffs", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/slotsdiffs", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/ReportHealth", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Nodes/{nodeName}/$/DeployServicePackage", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/applySlotConfig", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/resetSlotConfig", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/Restart", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/resetSlotConfig", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerLogs", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/slotConfigNames", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerApi", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/ComposeDeployments/$/Create", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/ComposeDeployments/{deploymentName}", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/ComposeDeployments", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/ComposeDeployments/{deploymentName}/$/GetUpgradeProgress", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/iscloneable", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/ComposeDeployments/{deploymentName}/$/Delete", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/iscloneable", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/ComposeDeployments/{deploymentName}/$/Upgrade", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/recover", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Tools/Chaos", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/recover", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Tools/Chaos/$/Start", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/snapshots", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Tools/Chaos/$/Stop", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/snapshots", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Tools/Chaos/Events", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/deletedSites", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "deletedSites" }, { - "path": "/Tools/Chaos/Schedule", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/ImageStore/{contentPath}", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/ImageStore", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/deployments", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/instances" }, { - "path": "/ImageStore/$/Copy", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/deployments", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/instances" }, { - "path": "/ImageStore/$/DeleteUploadSession", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances/{instanceId}/deployments/{id}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/instances/deployments" }, { - "path": "/ImageStore/$/CommitUploadSession", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments/{id}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/deployments" }, { - "path": "/ImageStore/$/GetUploadSession", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments/{id}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/deployments" }, { - "path": "/ImageStore/{contentPath}/$/GetUploadSession", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances/{instanceId}/deployments/{id}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/instances/deployments" }, { - "path": "/ImageStore/{contentPath}/$/UploadChunk", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/instances", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/$/InvokeInfrastructureCommand", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/instances", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/$/InvokeInfrastructureQuery", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartDataLoss", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetDataLossProgress", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostNameBindings/{hostName}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/hostNameBindings" }, { - "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartQuorumLoss", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hostNameBindings/{hostName}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/hostNameBindings" }, { - "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetQuorumLossProgress", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartRestart", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetRestartProgress", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/sourcecontrols" }, { - "path": "/Faults/Nodes/{nodeName}/$/StartTransition/", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sourcecontrols/web", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/sourcecontrols" }, { - "path": "/Faults/Nodes/{nodeName}/$/GetTransitionProgress", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings/list", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/Faults/", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/Faults/$/Cancel", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/BackupRestore/BackupPolicies/$/Create", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/appsettings", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings/list", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/BackupRestore/BackupPolicies", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings/list", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/BackupRestore/BackupPolicies/{backupPolicyName}", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/connectionstrings", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/connectionstrings", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Update", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/Applications/{applicationId}/$/EnableBackup", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings/list", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/Applications/{applicationId}/$/DisableBackup", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/Applications/{applicationId}/$/GetBackupConfigurationInfo", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettings", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/Applications/{applicationId}/$/GetBackups", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/publishingcredentials/list", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/Applications/{applicationId}/$/SuspendBackup", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/publishingcredentials/list", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/Applications/{applicationId}/$/ResumeBackup", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata/list", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/Services/{serviceId}/$/EnableBackup", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata/list", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/Services/{serviceId}/$/DisableBackup", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/metadata", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/Services/{serviceId}/$/GetBackupConfigurationInfo", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/metadata", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/Services/{serviceId}/$/GetBackups", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/logs", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/Services/{serviceId}/$/SuspendBackup", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/logs", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/Services/{serviceId}/$/ResumeBackup", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Partitions/{partitionId}/$/EnableBackup", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Partitions/{partitionId}/$/DisableBackup", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/premieraddons/{premierAddOnName}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/premieraddons" }, { - "path": "/Partitions/{partitionId}/$/GetBackupConfigurationInfo", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/premieraddons/{premierAddOnName}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/premieraddons" }, { - "path": "/Partitions/{partitionId}/$/GetBackups", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup/list", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/Partitions/{partitionId}/$/SuspendBackup", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup/list", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/Partitions/{partitionId}/$/ResumeBackup", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/config" }, { - "path": "/Partitions/{partitionId}/$/Backup", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/backup", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/config" }, { - "path": "/Partitions/{partitionId}/$/GetBackupProgress", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Partitions/{partitionId}/$/Restore", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backup", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Partitions/{partitionId}/$/GetRestoreProgress", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/discover", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/backups" }, { - "path": "/BackupRestore/$/GetBackups", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/discover", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/backups" }, { - "path": "/Names/$/Create", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Names/{nameId}", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Names/{nameId}/$/GetSubNames", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/backups" }, { - "path": "/Names/{nameId}/$/GetProperties", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/backups" }, { - "path": "/Names/{nameId}/$/GetProperty", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/list", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/backups" }, { - "path": "/Names/{nameId}/$/GetProperties/$/SubmitBatch", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/backups" }, { - "path": "/EventsStore/Cluster/Events", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/backups" }, { - "path": "/EventsStore/Containers/Events", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/restore", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/backups" }, { - "path": "/EventsStore/Nodes/{nodeName}/$/Events", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/usages", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/EventsStore/Nodes/Events", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/usages", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/EventsStore/Applications/{applicationId}/$/Events", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metrics", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/EventsStore/Applications/Events", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metrics", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/EventsStore/Services/{serviceId}/$/Events", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/metricdefinitions", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/EventsStore/Services/Events", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/metricdefinitions", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/EventsStore/Partitions/{partitionId}/$/Events", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/publishxml", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/EventsStore/Partitions/Events", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/publishxml", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/EventsStore/Partitions/{partitionId}/$/Replicas/{replicaId}/$/Events", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/restart", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/EventsStore/Partitions/{partitionId}/$/Replicas/Events", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/EventsStore/CorrelatedEvents/{eventInstanceId}/$/Events", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/start", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Resources/Applications/{applicationResourceName}", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/start", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Resources/Applications/{applicationResourceName}/Services", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/stop", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stop", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/replicas", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sync", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas/{replicaName}", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/sync", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/Resources/Volumes/{volumeResourceName}", - "apiVersion": "6.3.0.9", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/newpassword", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/$/GetClusterManifest", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/newpassword", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/$/GetClusterHealth", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection/{entityName}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/hybridconnection" }, { - "path": "/$/GetClusterHealthChunk", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection/{entityName}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/hybridconnection" }, { - "path": "/$/ReportClusterHealth", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/hybridconnection", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/$/GetProvisionedCodeVersions", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hybridconnection", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/$/GetProvisionedConfigVersions", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots/virtualNetworkConnections/gateways" }, { - "path": "/$/GetUpgradeProgress", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/virtualNetworkConnections/gateways" }, { - "path": "/$/GetClusterConfiguration", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/virtualNetworkConnections", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites" }, { - "path": "/$/GetClusterConfigurationUpgradeStatus", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/virtualNetworkConnections", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.web", + "name": "sites/slots" }, { - "path": "/$/GetUpgradeOrchestrationServiceState", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.domainregistration", + "name": "topLevelDomains" }, { - "path": "/$/SetUpgradeOrchestrationServiceState", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.domainregistration", + "name": "topLevelDomains" }, { - "path": "/$/Provision", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.DomainRegistration/topLevelDomains/{name}/listAgreements", + "apiVersion": "2015-08-01", + "providerNamespace": "microsoft.domainregistration", + "name": "topLevelDomains" }, { - "path": "/$/Unprovision", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/managedApis", + "apiVersion": "2015-08-01-preview", + "providerNamespace": "microsoft.web", + "name": "locations" }, { - "path": "/$/RollbackUpgrade", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/managedApis/{apiName}", + "apiVersion": "2015-08-01-preview", + "providerNamespace": "microsoft.web", + "name": "locations/managedApis" }, { - "path": "/$/MoveToNextUpgradeDomain", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections", + "apiVersion": "2015-08-01-preview", + "providerNamespace": "microsoft.web", + "name": "connections" }, { - "path": "/$/Upgrade", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}", + "apiVersion": "2015-08-01-preview", + "providerNamespace": "microsoft.web", + "name": "connections" }, { - "path": "/$/StartClusterConfigurationUpgrade", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}/listConsentLinks", + "apiVersion": "2015-08-01-preview", + "providerNamespace": "microsoft.web", + "name": "connections" }, { - "path": "/$/UpdateUpgrade", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}/confirmConsentCode", + "apiVersion": "2015-08-01-preview", + "providerNamespace": "microsoft.web", + "name": "connections" }, { - "path": "/$/GetAadMetadata", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}/listConnectionKeys", + "apiVersion": "2015-08-01-preview", + "providerNamespace": "microsoft.web", + "name": "connections" }, { - "path": "/$/GetClusterVersion", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/providers/Microsoft.WindowsIoT/operations", + "apiVersion": "2018-02-16-preview", + "providerNamespace": "microsoft.windowsiot", + "name": "operations" }, { - "path": "/Nodes", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.WindowsIoT/deviceServices/{deviceName}", + "apiVersion": "2018-02-16-preview", + "providerNamespace": "microsoft.windowsiot", + "name": "deviceServices" }, { - "path": "/Nodes/{nodeName}", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.WindowsIoT/deviceServices", + "apiVersion": "2018-02-16-preview", + "providerNamespace": "microsoft.windowsiot", + "name": "deviceServices" }, { - "path": "/Nodes/{nodeName}/$/GetHealth", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.WindowsIoT/deviceServices", + "apiVersion": "2018-02-16-preview", + "providerNamespace": "microsoft.windowsiot", + "name": "deviceServices" }, { - "path": "/Nodes/{nodeName}/$/ReportHealth", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.WindowsIoT/checkDeviceServiceNameAvailability", + "apiVersion": "2018-02-16-preview", + "providerNamespace": "microsoft.windowsiot", + "name": "checkDeviceServiceNameAvailability" }, { - "path": "/Nodes/{nodeName}/$/GetLoadInformation", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.WorkloadMonitor/monitors", + "apiVersion": "2018-08-31-preview", + "providerNamespace": "microsoft.workloadmonitor", + "name": "monitors" }, { - "path": "/Nodes/{nodeName}/$/Deactivate", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.WorkloadMonitor/monitors/{monitorId}", + "apiVersion": "2018-08-31-preview", + "providerNamespace": "microsoft.workloadmonitor", + "name": "monitors" }, { - "path": "/Nodes/{nodeName}/$/Activate", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.WorkloadMonitor/components", + "apiVersion": "2018-08-31-preview", + "providerNamespace": "microsoft.workloadmonitor", + "name": "components" }, { - "path": "/Nodes/{nodeName}/$/RemoveNodeState", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.WorkloadMonitor/components/{componentId}", + "apiVersion": "2018-08-31-preview", + "providerNamespace": "microsoft.workloadmonitor", + "name": "components" }, { - "path": "/Nodes/{nodeName}/$/Restart", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.WorkloadMonitor/monitorInstances", + "apiVersion": "2018-08-31-preview", + "providerNamespace": "microsoft.workloadmonitor", + "name": "monitorInstances" }, { - "path": "/ApplicationTypes", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.WorkloadMonitor/monitorInstances/{monitorInstanceId}", + "apiVersion": "2018-08-31-preview", + "providerNamespace": "microsoft.workloadmonitor", + "name": "monitorInstances" }, { - "path": "/ApplicationTypes/{applicationTypeName}", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.WorkloadMonitor/notificationSettings", + "apiVersion": "2018-08-31-preview", + "providerNamespace": "microsoft.workloadmonitor", + "name": "notificationSettings" }, { - "path": "/ApplicationTypes/$/Provision", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.WorkloadMonitor/notificationSettings/{notificationSettingName}", + "apiVersion": "2018-08-31-preview", + "providerNamespace": "microsoft.workloadmonitor", + "name": "notificationSettings" }, { - "path": "/ApplicationTypes/{applicationTypeName}/$/Unprovision", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.WorkloadMonitor/componentsSummary", + "apiVersion": "2018-08-31-preview", + "providerNamespace": "microsoft.workloadmonitor", + "name": "componentsSummary" }, { - "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.WorkloadMonitor/monitorInstancesSummary", + "apiVersion": "2018-08-31-preview", + "providerNamespace": "microsoft.workloadmonitor", + "name": "monitorInstancesSummary" }, { - "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes/{serviceTypeName}", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "path": "/providers/Microsoft.WorkloadMonitor/operations", + "apiVersion": "2018-08-31-preview", + "providerNamespace": "microsoft.workloadmonitor", + "name": "operations" + } + ], + "operations": { + "/policies": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimanagement.json" + } + ], + "/policies/{policyId}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimanagement.json" + } + ], + "/policySnippets": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimanagement.json" + } + ], + "/regions": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimanagement.json" + } + ], + "/apis": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" + } + ], + "/apis/{apiId}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" + } + ], + "/apis/{apiId}/operations": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" + } + ], + "/apis/{apiId}/operations/{operationId}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" + } + ], + "/apis/{apiId}/operations/{operationId}/policies": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" + } + ], + "/apis/{apiId}/operations/{operationId}/policies/{policyId}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" + } + ], + "/apis/{apiId}/products": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" + } + ], + "/apis/{apiId}/policies": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" + } + ], + "/apis/{apiId}/policies/{policyId}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" + } + ], + "/apis/{apiId}/schemas": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" + } + ], + "/apis/{apiId}/schemas/{schemaId}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimapis.json" + } + ], + "/authorizationServers": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimauthorizationservers.json" + } + ], + "/authorizationServers/{authsid}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimauthorizationservers.json" + } + ], + "/backends": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimbackends.json" + } + ], + "/backends/{backendid}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimbackends.json" + } + ], + "/certificates": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimcertificates.json" + }, + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + }, + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/certificates/{certificateId}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimcertificates.json" + } + ], + "/templates": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimemailtemplate.json" + } + ], + "/templates/{templateName}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimemailtemplate.json" + } + ], + "/groups": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimgroups.json" + } + ], + "/groups/{groupId}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimgroups.json" + } + ], + "/groups/{groupId}/users": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimgroups.json" + } + ], + "/groups/{groupId}/users/{uid}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimgroups.json" + } + ], + "/identityProviders": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimidentityprovider.json" + } + ], + "/identityProviders/{identityProviderName}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimidentityprovider.json" + } + ], + "/loggers": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimloggers.json" + } + ], + "/loggers/{loggerid}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimloggers.json" + } + ], + "/openidConnectProviders": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimopenidconnectproviders.json" + } + ], + "/openidConnectProviders/{opid}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimopenidconnectproviders.json" + } + ], + "/portalsettings/signin": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimportalsettings.json" + } + ], + "/portalsettings/signup": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimportalsettings.json" + } + ], + "/portalsettings/delegation": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimportalsettings.json" + } + ], + "/products": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" + } + ], + "/products/{productId}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" + } + ], + "/products/{productId}/apis": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" + } + ], + "/products/{productId}/apis/{apiId}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" + } + ], + "/products/{productId}/groups": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" + } + ], + "/products/{productId}/groups/{groupId}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" + } + ], + "/products/{productId}/subscriptions": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" + } + ], + "/products/{productId}/policies": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" + } + ], + "/products/{productId}/policies/{policyId}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproducts.json" + } + ], + "/properties": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproperties.json" + } + ], + "/properties/{propId}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimproperties.json" + } + ], + "/quotas/{quotaCounterKey}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimquotas.json" + } + ], + "/quotas/{quotaCounterKey}/{quotaPeriodKey}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimquotas.json" + } + ], + "/reports/byApi": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json" + } + ], + "/reports/byUser": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json" + } + ], + "/reports/byOperation": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json" + } + ], + "/reports/byProduct": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json" + } + ], + "/reports/byGeo": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json" + } + ], + "/reports/bySubscription": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json" + } + ], + "/reports/byTime": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json" + } + ], + "/reports/byRequest": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimreports.json" + } + ], + "/subscriptions": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimsubscriptions.json" + }, + { + "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/2016-06-01/subscriptions.json" + }, + { + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/subscriptions.json" + }, + { + "apiVersion": "2016-06-01", + "originalLocation": "specification/subscription/resource-manager/Microsoft.Subscription/stable/2016-06-01/subscriptions.json" + } + ], + "/subscriptions/{sid}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimsubscriptions.json" + } + ], + "/subscriptions/{sid}/regeneratePrimaryKey": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimsubscriptions.json" + } + ], + "/subscriptions/{sid}/regenerateSecondaryKey": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimsubscriptions.json" + } + ], + "/tenant/{accessName}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" + } + ], + "/tenant/{accessName}/regeneratePrimaryKey": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" + } + ], + "/tenant/{accessName}/regenerateSecondaryKey": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" + } + ], + "/tenant/{accessName}/git": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" + } + ], + "/tenant/{accessName}/git/regeneratePrimaryKey": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" + } + ], + "/tenant/{accessName}/git/regenerateSecondaryKey": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" + } + ], + "/tenant/{configurationName}/deploy": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" + } + ], + "/tenant/{configurationName}/save": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" + } + ], + "/tenant/{configurationName}/validate": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" + } + ], + "/tenant/{configurationName}/syncState": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimtenant.json" + } + ], + "/users": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimusers.json" + } + ], + "/users/{uid}": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimusers.json" + } + ], + "/users/{uid}/generateSsoUrl": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimusers.json" + } + ], + "/users/{uid}/groups": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimusers.json" + } + ], + "/users/{uid}/subscriptions": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimusers.json" + } + ], + "/users/{uid}/identities": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimusers.json" + } + ], + "/users/{uid}/token": [ + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/control-plane/Microsoft.ApiManagement/preview/2017-03-01/apimusers.json" + } + ], + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets": [ + { + "apiVersion": "2018-06-01-preview", + "originalLocation": "specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimapiversionsets.json" + }, + { + "apiVersion": "2018-01-01", + "originalLocation": "specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2018-01-01/apimversionsets.json" + }, + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2017-03-01/apimversionsets.json" + } + ], + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/api-version-sets/{versionSetId}": [ + { + "apiVersion": "2018-06-01-preview", + "originalLocation": "specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimapiversionsets.json" + }, + { + "apiVersion": "2018-01-01", + "originalLocation": "specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2018-01-01/apimversionsets.json" + }, + { + "apiVersion": "2017-03-01", + "originalLocation": "specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2017-03-01/apimversionsets.json" + } + ], + "/apps/{appId}/metrics/{metricId}": [ + { + "apiVersion": "v1", + "originalLocation": "specification/applicationinsights/data-plane/Microsoft.Insights/preview/v1/AppInsights.json" + } + ], + "/apps/{appId}/metrics": [ + { + "apiVersion": "v1", + "originalLocation": "specification/applicationinsights/data-plane/Microsoft.Insights/preview/v1/AppInsights.json" + } + ], + "/apps/{appId}/metrics/metadata": [ + { + "apiVersion": "v1", + "originalLocation": "specification/applicationinsights/data-plane/Microsoft.Insights/preview/v1/AppInsights.json" + } + ], + "/apps/{appId}/events/{eventType}": [ + { + "apiVersion": "v1", + "originalLocation": "specification/applicationinsights/data-plane/Microsoft.Insights/preview/v1/AppInsights.json" + } + ], + "/apps/{appId}/events/{eventType}/{eventId}": [ + { + "apiVersion": "v1", + "originalLocation": "specification/applicationinsights/data-plane/Microsoft.Insights/preview/v1/AppInsights.json" + } + ], + "/apps/{appId}/events/$metadata": [ + { + "apiVersion": "v1", + "originalLocation": "specification/applicationinsights/data-plane/Microsoft.Insights/preview/v1/AppInsights.json" + } + ], + "/apps/{appId}/query": [ + { + "apiVersion": "v1", + "originalLocation": "specification/applicationinsights/data-plane/Microsoft.Insights/preview/v1/AppInsights.json" + } + ], + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/components/{applicationName}/events/$metadata": [ + { + "apiVersion": "2018-04-20", + "originalLocation": "specification/applicationinsights/data-plane/Microsoft.Insights/preview/2018-04-20/swagger.json" + } + ], + "/{roleAssignmentId}": [ + { + "apiVersion": "2015-07-01", + "originalLocation": "specification/authorization/resource-manager/Microsoft.Authorization/stable/2015-07-01/authorization.json" + }, + { + "apiVersion": "2017-10-01-preview", + "originalLocation": "specification/authorization/resource-manager/Microsoft.Authorization/preview/2017-10-01-preview/authorization-RACalls.json" + } + ], + "/{roleDefinitionId}": [ + { + "apiVersion": "2015-07-01", + "originalLocation": "specification/authorization/resource-manager/Microsoft.Authorization/preview/2015-07-01/authorization.json" + } + ], + "/{roleId}": [ + { + "apiVersion": "2018-01-01-preview", + "originalLocation": "specification/authorization/resource-manager/Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleAssignmentsCalls.json" + }, + { + "apiVersion": "2018-09-01-preview", + "originalLocation": "specification/authorization/resource-manager/Microsoft.Authorization/preview/2018-09-01-preview/authorization-RoleAssignmentsCalls.json" + } + ], + "/{denyAssignmentId}": [ + { + "apiVersion": "2018-07-01-preview", + "originalLocation": "specification/authorization/resource-manager/Microsoft.Authorization/preview/2018-07-01-preview/authorization-DenyAssignmentGetCalls.json" + } + ], + "/subscriptions/{subscriptionId}": [ + { + "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/2016-06-01/subscriptions.json" + }, + { + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/subscriptions.json" + }, + { + "apiVersion": "2016-06-01", + "originalLocation": "specification/subscription/resource-manager/Microsoft.Subscription/stable/2016-06-01/subscriptions.json" + } + ], + "/delegatedProviders/{delegatedProviderId}/offers": [ + { + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/user-subscriptions/Microsoft.Subscriptions/preview/2015-11-01/Offer.json" + } + ], + "/delegatedProviders/{delegatedProviderId}/offers/{offerName}": [ + { + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/user-subscriptions/Microsoft.Subscriptions/preview/2015-11-01/Offer.json" + } + ], + "/offers": [ + { + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/user-subscriptions/Microsoft.Subscriptions/preview/2015-11-01/Offer.json" + } + ], + "/applications": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/applications/{applicationId}": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/poolusagemetrics": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/nodeagentskus": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + } + ], + "/nodecounts": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + } + ], + "/lifetimepoolstats": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/lifetimejobstats": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/jobs/{jobId}/tasks/{taskId}/files/{filePath}": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + } + ], + "/pools/{poolId}/nodes/{nodeId}/files/{filePath}": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + } + ], + "/jobs/{jobId}/tasks/{taskId}/files": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/pools/{poolId}/nodes/{nodeId}/files": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/jobschedules/{jobScheduleId}": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/jobschedules/{jobScheduleId}/disable": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/jobschedules/{jobScheduleId}/enable": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/jobschedules/{jobScheduleId}/terminate": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/jobschedules": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/jobs/{jobId}": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/jobs/{jobId}/disable": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/jobs/{jobId}/enable": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/jobs/{jobId}/terminate": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/jobs": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + }, + { + "apiVersion": "2017-09-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" + } + ], + "/jobschedules/{jobScheduleId}/jobs": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/jobs/{jobId}/jobpreparationandreleasetaskstatus": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/jobs/{jobId}/taskcounts": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + } + ], + "/pools": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/pools/{poolId}": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/pools/{poolId}/disableautoscale": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/pools/{poolId}/enableautoscale": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/pools/{poolId}/evaluateautoscale": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/pools/{poolId}/resize": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/pools/{poolId}/stopresize": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/pools/{poolId}/updateproperties": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/pools/{poolId}/removenodes": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/jobs/{jobId}/tasks": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/jobs/{jobId}/addtaskcollection": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + } + ], + "/jobs/{jobId}/tasks/{taskId}": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/jobs/{jobId}/tasks/{taskId}/subtasksinfo": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/jobs/{jobId}/tasks/{taskId}/terminate": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/jobs/{jobId}/tasks/{taskId}/reactivate": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + } + ], + "/pools/{poolId}/nodes/{nodeId}/users": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/pools/{poolId}/nodes/{nodeId}/users/{userName}": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/pools/{poolId}/nodes/{nodeId}": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/pools/{poolId}/nodes/{nodeId}/reboot": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/pools/{poolId}/nodes/{nodeId}/reimage": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/pools/{poolId}/nodes/{nodeId}/disablescheduling": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/pools/{poolId}/nodes/{nodeId}/enablescheduling": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/pools/{poolId}/nodes/{nodeId}/remoteloginsettings": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + } + ], + "/pools/{poolId}/nodes/{nodeId}/rdp": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/pools/{poolId}/nodes/{nodeId}/uploadbatchservicelogs": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + } + ], + "/pools/{poolId}/nodes": [ + { + "apiVersion": "2018-12-01.8.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json" + }, + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/pools/{poolId}/upgradeos": [ + { + "apiVersion": "2018-08-01.7.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json" + }, + { + "apiVersion": "2018-03-01.6.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json" + }, + { + "apiVersion": "2017-09-01.6.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json" + }, + { + "apiVersion": "2017-06-01.5.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json" + }, + { + "apiVersion": "2017-05-01.5.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json" + }, + { + "apiVersion": "2017-01-01.4.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json" + }, + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/jobs/{jobId}/tasks/{taskId}/files/{fileName}": [ + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/pools/{poolId}/nodes/{nodeId}/files/{fileName}": [ + { + "apiVersion": "2016-07-01.3.1", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json" + }, + { + "apiVersion": "2016-02-01.3.0", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json" + }, + { + "apiVersion": "2015-12-01.2.2", + "originalLocation": "specification/batch/data-plane/Microsoft.Batch/stable/2015-12-01.2.2/BatchService.json" + } + ], + "/timeseries/entire/detect": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/AnomalyDetector/preview/v1.0/AnomalyDetector.json" + } + ], + "/timeseries/last/detect": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/AnomalyDetector/preview/v1.0/AnomalyDetector.json" + } + ], + "/Suggestions": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/AutoSuggest/stable/v1.0/AutoSuggest.json" + } + ], + "/analyze": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" + } + ], + "/describe": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" + } + ], + "/detect": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" + }, + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/models": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" + } + ], + "/models/{model}/analyze": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" + } + ], + "/ocr": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" + } + ], + "/tag": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" + } + ], + "/generateThumbnail": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" + } + ], + "/areaOfInterest": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/ComputerVision.json" + } + ], + "/recognizeText": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/Ocr.json" + } + ], + "/textOperations/{operationId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/Ocr.json" + } + ], + "/read/core/asyncBatchAnalyze": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/Ocr.json" + } + ], + "/read/operations/{operationId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/Ocr.json" + } + ], + "/contentmoderator/moderate/v1.0/ProcessImage/FindFaces": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + } + ], + "/contentmoderator/moderate/v1.0/ProcessImage/OCR": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + } + ], + "/contentmoderator/moderate/v1.0/ProcessImage/Evaluate": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + } + ], + "/contentmoderator/moderate/v1.0/ProcessImage/Match": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + } + ], + "/contentmoderator/moderate/v1.0/ProcessText/Screen/": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + } + ], + "/contentmoderator/moderate/v1.0/ProcessText/DetectLanguage": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + } + ], + "/contentmoderator/lists/v1.0/imagelists/{listId}": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + } + ], + "/contentmoderator/lists/v1.0/imagelists": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + } + ], + "/contentmoderator/lists/v1.0/imagelists/{listId}/RefreshIndex": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + } + ], + "/contentmoderator/lists/v1.0/termlists/{listId}": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + } + ], + "/contentmoderator/lists/v1.0/termlists": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + } + ], + "/contentmoderator/lists/v1.0/termlists/{listId}/RefreshIndex": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + } + ], + "/contentmoderator/lists/v1.0/imagelists/{listId}/images": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + } + ], + "/contentmoderator/lists/v1.0/imagelists/{listId}/images/{ImageId}": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + } + ], + "/contentmoderator/lists/v1.0/termlists/{listId}/terms/{term}": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + } + ], + "/contentmoderator/lists/v1.0/termlists/{listId}/terms": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + } + ], + "/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + } + ], + "/contentmoderator/review/v1.0/teams/{teamName}/jobs/{JobId}": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + } + ], + "/contentmoderator/review/v1.0/teams/{teamName}/reviews": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + } + ], + "/contentmoderator/review/v1.0/teams/{teamName}/jobs": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + } + ], + "/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/frames": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + } + ], + "/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/publish": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + } + ], + "/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/transcriptmoderationresult": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + } + ], + "/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/transcript": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json" + } + ], + "/images/search": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomImageSearch/stable/v1.0/CustomImageSearch.json" + }, + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/ImageSearch.json" + } + ], + "/{projectId}/url": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/Prediction.json" + } + ], + "/{projectId}/image": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/Prediction.json" + } + ], + "/{projectId}/url/nostore": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/Prediction.json" + } + ], + "/{projectId}/image/nostore": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/Prediction.json" + } + ], + "/domains": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/domains/{domainId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}/images/tagged": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}/images/untagged": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}/images/tagged/count": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}/images/untagged/count": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}/images/id": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}/images": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}/images/files": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}/images/urls": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}/images/predictions": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}/images/tags": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}/images/regions": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/{projectId}/images/{imageId}/regionproposals": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}/predictions": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}/predictions/query": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}/quicktest/url": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}/quicktest/image": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}/train": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}/iterations": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}/iterations/{iterationId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}/iterations/{iterationId}/performance": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}/iterations/{iterationId}/performance/images": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}/iterations/{iterationId}/performance/images/count": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}/iterations/{iterationId}/export": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}/tags/{tagId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/projects/{projectId}/tags": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json" + }, + { + "apiVersion": "2.1", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json" + }, + { + "apiVersion": "2.2", + "originalLocation": "specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json" + } + ], + "/search": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/CustomWebSearch/stable/v1.0/CustomSearch.json" + }, + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/WebSearch/stable/v1.0/WebSearch.json" + } + ], + "/entities": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/EntitySearch/stable/v1.0/EntitySearch.json" + }, + { + "apiVersion": "v2.0", + "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.0/TextAnalytics.json" + }, + { + "apiVersion": "v2.1", + "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.1/TextAnalytics.json" + }, + { + "apiVersion": "v2.1-preview", + "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/preview/v2.1/TextAnalytics.json" + } + ], + "/findsimilars": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/group": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/identify": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/verify": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/persongroups/{personGroupId}/persons": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/persongroups/{personGroupId}/persons/{personId}": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/persongroups/{personGroupId}/persons/{personId}/persistedfaces/{persistedFaceId}": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/persongroups/{personGroupId}": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/persongroups/{personGroupId}/training": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/persongroups": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/persongroups/{personGroupId}/train": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/facelists/{faceListId}": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/facelists": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/facelists/{faceListId}/persistedfaces/{persistedFaceId}": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/persongroups/{personGroupId}/persons/{personId}/persistedfaces": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/facelists/{faceListId}/persistedfaces": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/largepersongroups/{largePersonGroupId}/persons": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/largepersongroups/{largePersonGroupId}/persons/{personId}": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/largepersongroups/{largePersonGroupId}/persons/{personId}/persistedfaces/{persistedFaceId}": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/largepersongroups/{largePersonGroupId}": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/largepersongroups/{largePersonGroupId}/training": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/largepersongroups": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/largepersongroups/{largePersonGroupId}/train": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/largepersongroups/{largePersonGroupId}/persons/{personId}/persistedfaces": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/largefacelists/{largeFaceListId}": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/largefacelists/{largeFaceListId}/training": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/largefacelists": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/largefacelists/{largeFaceListId}/train": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/largefacelists/{largeFaceListId}/persistedfaces/{persistedFaceId}": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/largefacelists/{largeFaceListId}/persistedfaces": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/snapshots": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/snapshots/{snapshotId}": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/snapshots/{snapshotId}/apply": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + } + ], + "/operations/{operationId}": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json" + }, + { + "apiVersion": "4.0", + "originalLocation": "specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json" + } + ], + "/images/details": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/ImageSearch.json" + } + ], + "/images/trending": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/ImageSearch.json" + } + ], + "/localbusinesses/v7.0/search": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/LocalSearch/stable/v1.0/LocalSearch.json" + } + ], + "/apps/{appId}/versions/{versionId}/patterns": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/phraselists": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/features": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/patterns/{patternId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/phraselists/{phraselistId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/example": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/examples": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/examples/{exampleId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/intents": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/entities": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/hierarchicalentities": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/compositeentities": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/closedlists": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/prebuilts": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/listprebuilts": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/models": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/models/{modelId}/examples": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/intents/{intentId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/entities/{entityId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/closedlists/{clEntityId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/prebuilts/{prebuiltId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/closedlists/{clEntityId}/sublists/{subListId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/intents/{intentId}/suggest": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/entities/{entityId}/suggest": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/import": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/assistants": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/domains": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/usagescenarios": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/cultures": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/querylogs": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + }, + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Runtime/stable/v2.0/LUIS-Runtime.json" + } + ], + "/apps/{appId}/versions/{versionId}/clone": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/publish": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/export": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/train": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/import": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/settings": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/publishsettings": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/suggest": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/permissions": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/endpoints": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/closedlists/{clEntityId}/sublists": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/customprebuiltdomains": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/customprebuiltintents": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/customprebuiltentities": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/customprebuiltmodels": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/customprebuiltdomains/{domainName}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/customprebuiltdomains": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/customprebuiltdomains/{culture}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/children/{hChildId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/children": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/children": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/children/{cChildId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/regexentities": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/patternanyentities": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/entities/{entityId}/roles": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/regexentities/{regexEntityId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/entities/{entityId}/roles/{roleId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/prebuilts/{entityId}/roles/{roleId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/closedlists/{entityId}/roles/{roleId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/regexentities/{entityId}/roles/{roleId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/compositeentities/{cEntityId}/roles/{roleId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/roles/{roleId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/hierarchicalentities/{hEntityId}/roles/{roleId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/customprebuiltentities/{entityId}/roles/{roleId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/patternanyentities/{entityId}/explicitlist/{itemId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/patternrule": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/patternrules": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/patternrules/{patternId}": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/intents/{intentId}/patternrules": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/versions/{versionId}/settings": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/apps/{appId}/azureaccounts": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/azureaccounts": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/package/{appId}/slot/{slotName}/gzip": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/package/{appId}/versions/{versionId}/gzip": [ + { + "apiVersion": "2.0", + "originalLocation": "specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json" + } + ], + "/news/search": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/NewsSearch.json" + } + ], + "/news": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/NewsSearch.json" + } + ], + "/news/trendingtopics": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/NewsSearch.json" + } + ], + "/endpointkeys": [ + { + "apiVersion": "4.0", + "originalLocation": "specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json" + } + ], + "/endpointkeys/{keyType}": [ + { + "apiVersion": "4.0", + "originalLocation": "specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json" + } + ], + "/alterations": [ + { + "apiVersion": "4.0", + "originalLocation": "specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json" + } + ], + "/knowledgebases": [ + { + "apiVersion": "4.0", + "originalLocation": "specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json" + } + ], + "/knowledgebases/{kbId}": [ + { + "apiVersion": "4.0", + "originalLocation": "specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json" + } + ], + "/knowledgebases/create": [ + { + "apiVersion": "4.0", + "originalLocation": "specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json" + } + ], + "/knowledgebases/{kbId}/{environment}/qna": [ + { + "apiVersion": "4.0", + "originalLocation": "specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json" + } + ], + "/spellcheck": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/SpellCheck/stable/v1.0/SpellCheck.json" + } + ], + "/keyPhrases": [ + { + "apiVersion": "v2.0", + "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.0/TextAnalytics.json" + }, + { + "apiVersion": "v2.1", + "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.1/TextAnalytics.json" + }, + { + "apiVersion": "v2.1-preview", + "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/preview/v2.1/TextAnalytics.json" + } + ], + "/languages": [ + { + "apiVersion": "v2.0", + "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.0/TextAnalytics.json" + }, + { + "apiVersion": "v2.1", + "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.1/TextAnalytics.json" + }, + { + "apiVersion": "v2.1-preview", + "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/preview/v2.1/TextAnalytics.json" + } + ], + "/sentiment": [ + { + "apiVersion": "v2.0", + "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.0/TextAnalytics.json" + }, + { + "apiVersion": "v2.1", + "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.1/TextAnalytics.json" + }, + { + "apiVersion": "v2.1-preview", + "originalLocation": "specification/cognitiveservices/data-plane/TextAnalytics/preview/v2.1/TextAnalytics.json" + } + ], + "/BreakSentence": [ + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json" + } + ], + "/Detect": [ + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json" + } + ], + "/Dictionary/Lookup": [ + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json" + } + ], + "/Dictionary/Examples": [ + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json" + } + ], + "/Languages": [ + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json" + } + ], + "/translate": [ + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json" + } + ], + "/transliterate": [ + { + "apiVersion": "3.0", + "originalLocation": "specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json" + } + ], + "/videos/search": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/VideoSearch.json" + } + ], + "/videos/details": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/VideoSearch.json" + } + ], + "/videos/trending": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/VideoSearch.json" + } + ], + "/images/visualsearch": [ + { + "apiVersion": "1.0", + "originalLocation": "specification/cognitiveservices/data-plane/VisualSearch/preview/v1.0/VisualSearch.json" + } + ], + "/providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Billing/billingPeriods/{billingPeriodName}/Microsoft.Consumption/aggregatedcost": [ + { + "apiVersion": "2019-01-01", + "originalLocation": "specification/consumption/resource-manager/Microsoft.Consumption/stable/2019-01-01/consumption.json" + }, + { + "apiVersion": "2018-06-30", + "originalLocation": "specification/consumption/resource-manager/Microsoft.Consumption/stable/2018-06-30/consumption.json" + }, + { + "apiVersion": "2018-08-31", + "originalLocation": "specification/consumption/resource-manager/Microsoft.Consumption/stable/2018-08-31/consumption.json" + }, + { + "apiVersion": "2018-10-01", + "originalLocation": "specification/consumption/resource-manager/Microsoft.Consumption/stable/2018-10-01/consumption.json" + } + ], + "/v2/": [ + { + "apiVersion": "2018-08-10-preview", + "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" + } + ], + "/v2/{name}/tags/list": [ + { + "apiVersion": "2018-08-10-preview", + "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" + } + ], + "/v2/{name}/manifests/{reference}": [ + { + "apiVersion": "2018-08-10-preview", + "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" + } + ], + "/v2/_catalog": [ + { + "apiVersion": "2018-08-10-preview", + "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" + } + ], + "/acr/v1/_catalog": [ + { + "apiVersion": "2018-08-10-preview", + "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" + } + ], + "/acr/v1/{name}": [ + { + "apiVersion": "2018-08-10-preview", + "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" + } + ], + "/acr/v1/{name}/_tags": [ + { + "apiVersion": "2018-08-10-preview", + "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" + } + ], + "/acr/v1/{name}/_tags/{reference}": [ + { + "apiVersion": "2018-08-10-preview", + "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" + } + ], + "/acr/v1/{name}/_manifests": [ + { + "apiVersion": "2018-08-10-preview", + "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" + } + ], + "/acr/v1/{name}/_manifests/{reference}": [ + { + "apiVersion": "2018-08-10-preview", + "originalLocation": "specification/containerregistry/data-plane/Microsoft.ContainerRegistry/preview/2018-08-10/containerregistry.json" + } + ], + "/catalog/usql/databases/{databaseName}/secrets/{secretName}": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/secrets": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/credentials/{credentialName}": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/credentials": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/externaldatasources/{externalDataSourceName}": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/externaldatasources": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/procedures/{procedureName}": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/procedures": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/tablefragments": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/statistics": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tabletypes/{tableTypeName}": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tabletypes": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/packages/{packageName}": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/packages": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/views/{viewName}": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/views": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/statistics/{statisticsName}": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/statistics": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions/{partitionName}/previewrows": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions/{partitionName}": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/previewrows": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/partitions": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/types": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tablevaluedfunctions/{tableValuedFunctionName}": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/schemas/{schemaName}/tablevaluedfunctions": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/assemblies/{assemblyName}": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/assemblies": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/schemas/{schemaName}": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/schemas": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/statistics": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/tables": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/tablevaluedfunctions": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/views": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}/acl": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + } + ], + "/catalog/usql/acl": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + } + ], + "/catalog/usql/databases/{databaseName}": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/catalog/usql/databases": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json" + } + ], + "/jobs/{jobIdentity}": [ + { + "apiVersion": "2017-09-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" + } + ], + "/jobs/{jobIdentity}/GetStatistics": [ + { + "apiVersion": "2017-09-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" + } + ], + "/jobs/{jobIdentity}/GetDebugDataPath": [ + { + "apiVersion": "2017-09-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" + } + ], + "/jobs/{jobIdentity}/CancelJob": [ + { + "apiVersion": "2017-09-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" + } + ], + "/jobs/{jobIdentity}/YieldJob": [ + { + "apiVersion": "2017-09-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" + } + ], + "/buildJob": [ + { + "apiVersion": "2017-09-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" + } + ], + "/pipelines": [ + { + "apiVersion": "2017-09-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" + }, + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" + } + ], + "/pipelines/{pipelineIdentity}": [ + { + "apiVersion": "2017-09-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" + }, + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" + } + ], + "/recurrences": [ + { + "apiVersion": "2017-09-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" + }, + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" + } + ], + "/recurrences/{recurrenceIdentity}": [ + { + "apiVersion": "2017-09-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json" + }, + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" + } + ], + "/Jobs/{jobIdentity}/GetStatistics": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" + }, + { + "apiVersion": "2016-03-20-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json" + }, + { + "apiVersion": "2015-11-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.json" + } + ], + "/Jobs/{jobIdentity}/GetDebugDataPath": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" + }, + { + "apiVersion": "2016-03-20-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json" + }, + { + "apiVersion": "2015-11-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.json" + } + ], + "/BuildJob": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" + }, + { + "apiVersion": "2016-03-20-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json" + }, + { + "apiVersion": "2015-11-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.json" + } + ], + "/Jobs/{jobIdentity}/CancelJob": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" + }, + { + "apiVersion": "2016-03-20-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json" + }, + { + "apiVersion": "2015-11-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.json" + } + ], + "/Jobs/{jobIdentity}": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" + }, + { + "apiVersion": "2016-03-20-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json" + }, + { + "apiVersion": "2015-11-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.json" + } + ], + "/Jobs": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json" + }, + { + "apiVersion": "2016-03-20-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json" + }, + { + "apiVersion": "2015-11-01-preview", + "originalLocation": "specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.json" + } + ], + "/WebHdfsExt/{path}": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-store/data-plane/Microsoft.DataLakeStore/stable/2016-11-01/filesystem.json" + } + ], + "/webhdfs/v1/{path}": [ + { + "apiVersion": "2016-11-01", + "originalLocation": "specification/datalake-store/data-plane/Microsoft.DataLakeStore/stable/2016-11-01/filesystem.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-store/data-plane/Microsoft.DataLakeStore/preview/2015-10-01-preview/filesystem.json" + } + ], + "/WebHdfsExt/{filePath}": [ + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/datalake-store/data-plane/Microsoft.DataLakeStore/preview/2015-10-01-preview/filesystem.json" + } + ], + "/api/events": [ + { + "apiVersion": "2018-01-01", + "originalLocation": "specification/eventgrid/data-plane/Microsoft.EventGrid/stable/2018-01-01/EventGrid.json" + } + ], + "/{tenantID}/me": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/me/ownedObjects": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/applications": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/deletedApplications/{objectId}/restore": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/deletedApplications": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/deletedApplications/{applicationObjectId}": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/applications/{applicationObjectId}": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/applications/{applicationObjectId}/owners": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/applications/{applicationObjectId}/$links/owners": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/applications/{applicationObjectId}/$links/owners/{ownerObjectId}": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/applications/{applicationObjectId}/keyCredentials": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/applications/{applicationObjectId}/passwordCredentials": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/isMemberOf": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/groups/{groupObjectId}/$links/members/{memberObjectId}": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/groups/{groupObjectId}/$links/members": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/groups": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/groups/{objectId}/members": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/groups/{objectId}": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/groups/{objectId}/getMemberGroups": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/groups/{objectId}/owners": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/groups/{objectId}/$links/owners": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/groups/{objectId}/$links/owners/{ownerObjectId}": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/servicePrincipals": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/servicePrincipalsByAppId/{applicationID}/objectId": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/servicePrincipals/{objectId}": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/servicePrincipals/{objectId}/owners": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/servicePrincipals/{objectId}/keyCredentials": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/servicePrincipals/{objectId}/passwordCredentials": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/users": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/users/{upnOrObjectId}": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/users/{objectId}/getMemberGroups": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/getObjectsByObjectIds": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/domains": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/domains/{domainName}": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/oauth2PermissionGrants": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/{tenantID}/oauth2PermissionGrants/{objectId}": [ + { + "apiVersion": "1.6", + "originalLocation": "specification/graphrbac/data-plane/Microsoft.GraphRbac/stable/1.6/graphrbac.json" + } + ], + "/templeton/v1/jobs/{jobId}": [ + { + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" + } + ], + "/templeton/v1/jobs": [ + { + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" + } + ], + "/templeton/v1/jobs?op=LISTAFTERID": [ + { + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" + } + ], + "/templeton/v1/hive": [ + { + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" + } + ], + "/templeton/v1/mapreduce/jar": [ + { + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" + } + ], + "/templeton/v1/mapreduce/streaming": [ + { + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" + } + ], + "/templeton/v1/pig": [ + { + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" + } + ], + "/templeton/v1/sqoop": [ + { + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" + } + ], + "/ws/v1/cluster/apps/{appId}/state": [ + { + "apiVersion": "2018-11-01-preview", + "originalLocation": "specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json" + } + ], + "/instance": [ + { + "apiVersion": "2018-10-01", + "originalLocation": "specification/imds/data-plane/Microsoft.InstanceMetadataService/stable/2018-10-01/imds.json" + } + ], + "/attested/document": [ + { + "apiVersion": "2018-10-01", + "originalLocation": "specification/imds/data-plane/Microsoft.InstanceMetadataService/stable/2018-10-01/imds.json" + } + ], + "/identity/oauth2/token": [ + { + "apiVersion": "2018-10-01", + "originalLocation": "specification/imds/data-plane/Microsoft.InstanceMetadataService/stable/2018-10-01/imds.json" + } + ], + "/identity/info": [ + { + "apiVersion": "2018-10-01", + "originalLocation": "specification/imds/data-plane/Microsoft.InstanceMetadataService/stable/2018-10-01/imds.json" + } + ], + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testall": [ + { + "apiVersion": "2018-12-01-preview", + "originalLocation": "specification/iothub/resource-manager/Microsoft.Devices/preview/2018-12-01-preview/iothub.json" + }, + { + "apiVersion": "2018-04-01", + "originalLocation": "specification/iothub/resource-manager/Microsoft.Devices/stable/2018-04-01/iothub.json" + } + ], + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testnew": [ + { + "apiVersion": "2018-12-01-preview", + "originalLocation": "specification/iothub/resource-manager/Microsoft.Devices/preview/2018-12-01-preview/iothub.json" + }, + { + "apiVersion": "2018-04-01", + "originalLocation": "specification/iothub/resource-manager/Microsoft.Devices/stable/2018-04-01/iothub.json" + } + ], + "/keys/{key-name}/create": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/keys/{key-name}": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/keys/{key-name}/{key-version}": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/keys/{key-name}/versions": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/keys": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/keys/{key-name}/backup": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/keys/restore": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/keys/{key-name}/{key-version}/encrypt": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/keys/{key-name}/{key-version}/decrypt": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/keys/{key-name}/{key-version}/sign": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/keys/{key-name}/{key-version}/verify": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/keys/{key-name}/{key-version}/wrapkey": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/keys/{key-name}/{key-version}/unwrapkey": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/deletedkeys": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + } + ], + "/deletedkeys/{key-name}": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + } + ], + "/deletedkeys/{key-name}/recover": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + } + ], + "/secrets/{secret-name}": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/secrets/{secret-name}/{secret-version}": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/secrets": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/secrets/{secret-name}/versions": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/deletedsecrets": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + } + ], + "/deletedsecrets/{secret-name}": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + } + ], + "/deletedsecrets/{secret-name}/recover": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + } + ], + "/secrets/{secret-name}/backup": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + } + ], + "/secrets/restore": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + } + ], + "/certificates/{certificate-name}": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/certificates/contacts": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/certificates/issuers": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/certificates/issuers/{issuer-name}": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/certificates/{certificate-name}/create": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/certificates/{certificate-name}/import": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/certificates/{certificate-name}/versions": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/certificates/{certificate-name}/policy": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/certificates/{certificate-name}/{certificate-version}": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/certificates/{certificate-name}/pending": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/certificates/{certificate-name}/pending/merge": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "apiVersion": "2015-06-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2015-06-01/keyvault.json" + } + ], + "/certificates/{certificate-name}/backup": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + } + ], + "/certificates/restore": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + } + ], + "/deletedcertificates": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + } + ], + "/deletedcertificates/{certificate-name}": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + } + ], + "/deletedcertificates/{certificate-name}/recover": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + } + ], + "/storage": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + } + ], + "/deletedstorage": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + } + ], + "/deletedstorage/{storage-account-name}": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + } + ], + "/deletedstorage/{storage-account-name}/recover": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + } + ], + "/storage/{storage-account-name}/backup": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + } + ], + "/storage/restore": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + } + ], + "/storage/{storage-account-name}": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + } + ], + "/storage/{storage-account-name}/regeneratekey": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + } + ], + "/storage/{storage-account-name}/sas": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + } + ], + "/deletedstorage/{storage-account-name}/sas": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + } + ], + "/deletedstorage/{storage-account-name}/sas/{sas-definition-name}": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + } + ], + "/deletedstorage/{storage-account-name}/sas/{sas-definition-name}/recover": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + } + ], + "/storage/{storage-account-name}/sas/{sas-definition-name}": [ + { + "apiVersion": "7.0", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/7.0/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/data-plane/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + } + ], + "/subscriptions/{subscriptionId}/resources": [ + { + "apiVersion": "2018-02-14", + "originalLocation": "specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2018-02-14/keyvault.json" + }, + { + "apiVersion": "2016-10-01", + "originalLocation": "specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2016-10-01/keyvault.json" + }, + { + "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/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}/providers/Microsoft.MachineLearningExperimentation/accounts/{accountName}/workspaces{workspaceName}/projects": [ + { + "apiVersion": "2017-05-01-preview", + "originalLocation": "specification/machinelearningexperimentation/resource-manager/Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json" + } + ], + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources": [ + { + "apiVersion": "2017-01-01-preview", + "originalLocation": "specification/maps/resource-manager/Microsoft.Maps/stable/2017-01-01-preview/maps-management.json" + }, + { + "apiVersion": "2018-05-01", + "originalLocation": "specification/maps/resource-manager/Microsoft.Maps/stable/2018-05-01/maps-management.json" + }, + { + "apiVersion": "2016-01-29", + "originalLocation": "specification/powerbiembedded/resource-manager/Microsoft.PowerBI/stable/2016-01-29/powerbiembedded.json" + }, + { + "apiVersion": "2018-02-01", + "originalLocation": "specification/web/resource-manager/Microsoft.Web/stable/2018-02-01/ResourceProvider.json" + }, + { + "apiVersion": "2016-03-01", + "originalLocation": "specification/web/resource-manager/Microsoft.Web/stable/2016-03-01/ResourceProvider.json" + }, + { + "apiVersion": "2015-08-01", + "originalLocation": "specification/web/resource-manager/Microsoft.Web/stable/2015-08-01/service.json" + } + ], + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProvider}/{resourceTypeName}/{resourceName}/metrics": [ + { + "apiVersion": "2018-09-01-preview", + "originalLocation": "specification/monitor/data-plane/preview/2018-09-01-preview/metricsCreate_API.json" + } + ], + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}arpTable": [ + { + "apiVersion": "2015-05-01-preview", + "originalLocation": "specification/network/resource-manager/Microsoft.Network/preview/2015-05-01-preview/network.json" + } + ], + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}routesTable": [ + { + "apiVersion": "2015-05-01-preview", + "originalLocation": "specification/network/resource-manager/Microsoft.Network/preview/2015-05-01-preview/network.json" + } + ], + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}stats": [ + { + "apiVersion": "2015-05-01-preview", + "originalLocation": "specification/network/resource-manager/Microsoft.Network/preview/2015-05-01-preview/network.json" + } + ], + "/{operationStatusLink}": [ + { + "apiVersion": "2014-09-01", + "originalLocation": "specification/notificationhubs/resource-manager/Microsoft.NotificationHubs/stable/2014-09-01/notificationhubs.json" + } + ], + "/workspaces/{workspaceId}/query": [ + { + "apiVersion": "v1", + "originalLocation": "specification/operationalinsights/data-plane/Microsoft.OperationalInsights/stable/v1/OperationalInsights.json" + } + ], + "/{scope}/providers/Microsoft.PolicyInsights/policyEvents/$metadata": [ + { + "apiVersion": "2018-04-04", + "originalLocation": "specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2018-04-04/policyEvents.json" + }, + { + "apiVersion": "2017-12-12-preview", + "originalLocation": "specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2017-12-12-preview/policyEvents.json" + }, + { + "apiVersion": "2017-10-17-preview", + "originalLocation": "specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2017-10-17-preview/policyEvents.json" + } + ], + "/{scope}/providers/Microsoft.PolicyInsights/policyStates/$metadata": [ + { + "apiVersion": "2018-07-01-preview", + "originalLocation": "specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/policyStates.json" + }, + { + "apiVersion": "2018-04-04", + "originalLocation": "specification/policyinsights/resource-manager/Microsoft.PolicyInsights/stable/2018-04-04/policyStates.json" + }, + { + "apiVersion": "2017-12-12-preview", + "originalLocation": "specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2017-12-12-preview/policyStates.json" + }, + { + "apiVersion": "2017-10-17-preview", + "originalLocation": "specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2017-10-17-preview/policyStates.json" + } + ], + "/{policyAssignmentId}": [ + { + "apiVersion": "2018-05-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Authorization/stable/2018-05-01/policyAssignments.json" + }, + { + "apiVersion": "2018-03-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Authorization/stable/2018-03-01/policyAssignments.json" + }, + { + "apiVersion": "2017-06-01-preview", + "originalLocation": "specification/resources/resource-manager/Microsoft.Authorization/preview/2017-06-01-preview/policyAssignments.json" + }, + { + "apiVersion": "2016-12-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Authorization/stable/2016-12-01/policyAssignments.json" + }, + { + "apiVersion": "2016-04-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Authorization/stable/2016-04-01/policy.json" + }, + { + "apiVersion": "2015-10-01-preview", + "originalLocation": "specification/resources/resource-manager/Microsoft.Authorization/preview/2015-10-01-preview/policy.json" + }, + { + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + } + ], + "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister": [ + { + "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}/register": [ + { + "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": [ + { + "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/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/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/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/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/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/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}/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" + } + ], + "/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" + }, + { + "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" + } + ], + "/{resourceId}": [ + { + "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" + } + ], + "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}": [ + { + "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}/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" + }, + { + "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}/tagNames": [ + { + "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}/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" + }, + { + "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}/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" + }, + { + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + } + ], + "/providers/{resourceProviderNamespace}/operations": [ + { + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + } + ], + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}providers/Microsoft.Authorization/policyAssignments": [ + { + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/resources.json" + } + ], + "/subscriptions/{subscriptionId}/locations": [ + { + "apiVersion": "2016-06-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-06-01/subscriptions.json" + }, + { + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/subscriptions.json" + }, + { + "apiVersion": "2016-06-01", + "originalLocation": "specification/subscription/resource-manager/Microsoft.Subscription/stable/2016-06-01/subscriptions.json" + } + ], + "/tenants": [ + { + "apiVersion": "2016-06-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-06-01/subscriptions.json" + }, + { + "apiVersion": "2015-11-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2015-11-01/subscriptions.json" + }, + { + "apiVersion": "2016-06-01", + "originalLocation": "specification/subscription/resource-manager/Microsoft.Subscription/stable/2016-06-01/subscriptions.json" + } + ], + "/{linkId}": [ + { + "apiVersion": "2016-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Resources/stable/2016-09-01/links.json" + } + ], + "/{applicationId}": [ + { + "apiVersion": "2018-06-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Solutions/stable/2018-06-01/managedapplications.json" + }, + { + "apiVersion": "2017-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Solutions/stable/2017-09-01/managedapplications.json" + } + ], + "/{applicationDefinitionId}": [ + { + "apiVersion": "2017-09-01", + "originalLocation": "specification/resources/resource-manager/Microsoft.Solutions/stable/2017-09-01/managedapplications.json" + } + ], + "/{applianceId}": [ + { + "apiVersion": "2016-09-01-preview", + "originalLocation": "specification/resources/resource-manager/Microsoft.Solutions/preview/2016-09-01-preview/managedapplications.json" + } + ], + "/{applianceDefinitionId}": [ + { + "apiVersion": "2016-09-01-preview", + "originalLocation": "specification/resources/resource-manager/Microsoft.Solutions/preview/2016-09-01-preview/managedapplications.json" + } + ], + "/docs/$count": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" + }, + { + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11/searchindex.json" + }, + { + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2016-09-01-preview/searchindex.json" + }, + { + "apiVersion": "2016-09-01", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2016-09-01/searchindex.json" + }, + { + "apiVersion": "2015-02-28-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2015-02-28-preview/searchindex.json" + }, + { + "apiVersion": "2015-02-28", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2015-02-28/searchindex.json" + } + ], + "/docs": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" + } + ], + "/docs/search.post.search": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" + } + ], + "/docs('{key}')": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" + } + ], + "/docs/search.suggest": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" + } + ], + "/docs/search.post.suggest": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" + } + ], + "/docs/search.index": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" + } + ], + "/docs/search.autocomplete": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" + } + ], + "/docs/search.post.autocomplete": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Data/preview/2017-11-11-preview/searchindex.json" + } + ], + "/datasources('{dataSourceName}')": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + }, + { + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + }, + { + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + }, + { + "apiVersion": "2016-09-01", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" + }, + { + "apiVersion": "2015-02-28-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" + }, + { + "apiVersion": "2015-02-28", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" + } + ], + "/datasources": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + }, + { + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + }, + { + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + }, + { + "apiVersion": "2016-09-01", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" + }, + { + "apiVersion": "2015-02-28-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" + }, + { + "apiVersion": "2015-02-28", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" + } + ], + "/indexers('{indexerName}')/search.reset": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + }, + { + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + }, + { + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + }, + { + "apiVersion": "2016-09-01", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" + }, + { + "apiVersion": "2015-02-28-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" + }, + { + "apiVersion": "2015-02-28", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" + } + ], + "/indexers('{indexerName}')/search.run": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + }, + { + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + }, + { + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + }, + { + "apiVersion": "2016-09-01", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" + }, + { + "apiVersion": "2015-02-28-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" + }, + { + "apiVersion": "2015-02-28", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" + } + ], + "/indexers('{indexerName}')": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + }, + { + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + }, + { + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + }, + { + "apiVersion": "2016-09-01", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" + }, + { + "apiVersion": "2015-02-28-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" + }, + { + "apiVersion": "2015-02-28", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" + } + ], + "/indexers": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + }, + { + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + }, + { + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + }, + { + "apiVersion": "2016-09-01", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" + }, + { + "apiVersion": "2015-02-28-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" + }, + { + "apiVersion": "2015-02-28", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" + } + ], + "/indexers('{indexerName}')/search.status": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + }, + { + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + }, + { + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + }, + { + "apiVersion": "2016-09-01", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" + }, + { + "apiVersion": "2015-02-28-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" + }, + { + "apiVersion": "2015-02-28", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" + } + ], + "/skillsets('{skillsetName}')": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + } + ], + "/skillsets": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + } + ], + "/synonymmaps('{synonymMapName}')": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + }, + { + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + }, + { + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + } + ], + "/synonymmaps": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + }, + { + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + }, + { + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + } + ], + "/indexes": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + }, + { + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + }, + { + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + }, + { + "apiVersion": "2016-09-01", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" + }, + { + "apiVersion": "2015-02-28-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" + }, + { + "apiVersion": "2015-02-28", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" + } + ], + "/indexes('{indexName}')": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + }, + { + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + }, + { + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + }, + { + "apiVersion": "2016-09-01", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" + }, + { + "apiVersion": "2015-02-28-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" + }, + { + "apiVersion": "2015-02-28", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" + } + ], + "/indexes('{indexName}')/search.stats": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + }, + { + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + }, + { + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + }, + { + "apiVersion": "2016-09-01", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" + }, + { + "apiVersion": "2015-02-28-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" + }, + { + "apiVersion": "2015-02-28", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28/searchservice.json" + } + ], + "/indexes('{indexName}')/search.analyze": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + }, + { + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + }, + { + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + }, + { + "apiVersion": "2016-09-01", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01/searchservice.json" + }, + { + "apiVersion": "2015-02-28-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2015-02-28-preview/searchservice.json" + } + ], + "/servicestats": [ + { + "apiVersion": "2017-11-11-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json" + }, + { + "apiVersion": "2017-11-11", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11/searchservice.json" + }, + { + "apiVersion": "2016-09-01-Preview", + "originalLocation": "specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2016-09-01-preview/searchservice.json" + } + ], + "/$/GetClusterManifest": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/GetClusterHealth": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/GetClusterHealthChunk": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/ReportClusterHealth": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/GetProvisionedCodeVersions": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/GetProvisionedConfigVersions": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/GetUpgradeProgress": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/GetClusterConfiguration": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/GetClusterConfigurationUpgradeStatus": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/GetUpgradeOrchestrationServiceState": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/SetUpgradeOrchestrationServiceState": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/Provision": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/Unprovision": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/RollbackUpgrade": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/MoveToNextUpgradeDomain": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/Upgrade": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/StartClusterConfigurationUpgrade": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/UpdateUpgrade": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/GetAadMetadata": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/GetHealth": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/ReportHealth": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/GetLoadInformation": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/Deactivate": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/Activate": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/RemoveNodeState": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/Restart": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/ApplicationTypes": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/ApplicationTypes/{applicationTypeName}": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/ApplicationTypes/$/Provision": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/ApplicationTypes/{applicationTypeName}/$/Unprovision": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes/{serviceTypeName}": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/ApplicationTypes/{applicationTypeName}/$/GetServiceManifest": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes/{serviceTypeName}": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Applications/$/Create": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Applications/{applicationId}/$/Delete": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Applications/{applicationId}/$/GetLoadInformation": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Applications": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Applications/{applicationId}": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Applications/{applicationId}/$/GetHealth": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Applications/{applicationId}/$/ReportHealth": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Applications/{applicationId}/$/Upgrade": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Applications/{applicationId}/$/GetUpgradeProgress": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Applications/{applicationId}/$/UpdateUpgrade": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Applications/{applicationId}/$/MoveToNextUpgradeDomain": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Applications/{applicationId}/$/RollbackUpgrade": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/GetApplications": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/GetApplications/{applicationId}": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/ReportHealth": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/ApplicationTypes/{applicationTypeName}/$/GetApplicationManifest": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Applications/{applicationId}/$/GetServices": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Applications/{applicationId}/$/GetServices/{serviceId}": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Services/{serviceId}/$/GetApplicationName": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Applications/{applicationId}/$/GetServices/$/Create": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Applications/{applicationId}/$/GetServices/$/CreateFromTemplate": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Services/{serviceId}/$/Delete": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Services/{serviceId}/$/Update": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Services/{serviceId}/$/GetDescription": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Services/{serviceId}/$/GetHealth": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Services/{serviceId}/$/ReportHealth": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Services/{serviceId}/$/ResolvePartition": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Services/{serviceId}/$/GetPartitions": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Partitions/{partitionId}": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Partitions/{partitionId}/$/GetServiceName": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Partitions/{partitionId}/$/GetHealth": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Partitions/{partitionId}/$/ReportHealth": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Partitions/{partitionId}/$/GetLoadInformation": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Partitions/{partitionId}/$/ResetLoad": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Partitions/{partitionId}/$/Recover": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Services/$/{serviceId}/$/GetPartitions/$/Recover": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/RecoverSystemPartitions": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/RecoverAllPartitions": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/CreateRepairTask": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/CancelRepairTask": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/DeleteRepairTask": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/GetRepairTaskList": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/ForceApproveRepairTask": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/UpdateRepairTaskHealthPolicy": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/UpdateRepairExecutionState": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Partitions/{partitionId}/$/GetReplicas": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Partitions/{partitionId}/$/GetReplicas/{replicaId}": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/ReportHealth": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/DeployServicePackage": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/Restart": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerLogs": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerApi": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/ComposeDeployments/$/Create": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/ComposeDeployments/{deploymentName}": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/ComposeDeployments": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/ComposeDeployments/{deploymentName}/$/GetUpgradeProgress": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/ComposeDeployments/{deploymentName}/$/Delete": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/ComposeDeployments/{deploymentName}/$/Upgrade": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Tools/Chaos": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Tools/Chaos/$/Start": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Tools/Chaos/$/Stop": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Tools/Chaos/Events": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Tools/Chaos/Schedule": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/ImageStore/{contentPath}": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/ImageStore": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/ImageStore/$/Copy": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/ImageStore/$/DeleteUploadSession": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/ImageStore/$/CommitUploadSession": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/ImageStore/$/GetUploadSession": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/ImageStore/{contentPath}/$/GetUploadSession": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/ImageStore/{contentPath}/$/UploadChunk": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/InvokeInfrastructureCommand": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/InvokeInfrastructureQuery": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartDataLoss": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetDataLossProgress": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartQuorumLoss": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetQuorumLossProgress": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartRestart": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetRestartProgress": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Faults/Nodes/{nodeName}/$/StartTransition/": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Faults/Nodes/{nodeName}/$/GetTransitionProgress": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Faults/": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Faults/$/Cancel": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/BackupRestore/BackupPolicies/$/Create": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/BackupRestore/BackupPolicies": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/BackupRestore/BackupPolicies/{backupPolicyName}": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Update": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Applications/{applicationId}/$/EnableBackup": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Applications/{applicationId}/$/DisableBackup": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Applications/{applicationId}/$/GetBackupConfigurationInfo": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Applications/{applicationId}/$/GetBackups": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Applications/{applicationId}/$/SuspendBackup": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Applications/{applicationId}/$/ResumeBackup": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Services/{serviceId}/$/EnableBackup": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Services/{serviceId}/$/DisableBackup": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Services/{serviceId}/$/GetBackupConfigurationInfo": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Services/{serviceId}/$/GetBackups": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Services/{serviceId}/$/SuspendBackup": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Services/{serviceId}/$/ResumeBackup": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Partitions/{partitionId}/$/EnableBackup": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Partitions/{partitionId}/$/DisableBackup": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Partitions/{partitionId}/$/GetBackupConfigurationInfo": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Partitions/{partitionId}/$/GetBackups": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Partitions/{partitionId}/$/SuspendBackup": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Partitions/{partitionId}/$/ResumeBackup": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Partitions/{partitionId}/$/Backup": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Partitions/{partitionId}/$/GetBackupProgress": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Partitions/{partitionId}/$/Restore": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Partitions/{partitionId}/$/GetRestoreProgress": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/BackupRestore/$/GetBackups": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Names/$/Create": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Names/{nameId}": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Names/{nameId}/$/GetSubNames": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Names/{nameId}/$/GetProperties": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Names/{nameId}/$/GetProperty": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Names/{nameId}/$/GetProperties/$/SubmitBatch": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/EventsStore/Cluster/Events": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/EventsStore/Containers/Events": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/EventsStore/Nodes/{nodeName}/$/Events": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/EventsStore/Nodes/Events": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/EventsStore/Applications/{applicationId}/$/Events": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/EventsStore/Applications/Events": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/EventsStore/Services/{serviceId}/$/Events": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/EventsStore/Services/Events": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/EventsStore/Partitions/{partitionId}/$/Events": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/EventsStore/Partitions/Events": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/EventsStore/Partitions/{partitionId}/$/Replicas/{replicaId}/$/Events": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/EventsStore/Partitions/{partitionId}/$/Replicas/Events": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/EventsStore/CorrelatedEvents/{eventInstanceId}/$/Events": [ + { + "apiVersion": "6.2.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json" + }, + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Resources/Applications/{applicationResourceName}": [ + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Resources/Applications/{applicationResourceName}/Services": [ + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}": [ + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/replicas": [ + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + } + ], + "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas/{replicaName}": [ + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Resources/Volumes/{volumeResourceName}": [ + { + "apiVersion": "6.3.0.9", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json" + }, + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/$/GetClusterVersion": [ + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/ComposeDeployments/{deploymentName}/$/RollbackUpgrade": [ + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Resources/Secrets/{secretResourceName}": [ + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Resources/Secrets": [ + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Resources/Secrets/{secretResourceName}/values/{secretValueResourceName}": [ + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Resources/Secrets/{secretResourceName}/values": [ + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Resources/Secrets/{secretResourceName}/values/{secretValueResourceName}/list_value": [ + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Resources/Volumes": [ + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Resources/Networks/{networkResourceName}": [ + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Resources/Networks": [ + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Resources/Applications": [ + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas/{replicaName}/CodePackages/{codePackageName}/Logs": [ + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas": [ + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Resources/Gateways/{gatewayResourceName}": [ + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/Resources/Gateways": [ + { + "apiVersion": "6.4.0.36", + "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + } + ], + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName}/values/{secretValueResourceName}/list_value": [ + { + "apiVersion": "2018-09-01-preview", + "originalLocation": "specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/servicefabricmesh.json" + } + ], + "/": [ + { + "apiVersion": "2018-11-09", + "originalLocation": "specification/storage/data-plane/Microsoft.StorageDataLake/stable/2018-11-09/DataLakeStorage.json" + }, + { + "apiVersion": "2018-06-17", + "originalLocation": "specification/storage/data-plane/Microsoft.StorageDataLake/preview/2018-06-17/DataLakeStorage.json" + } + ], + "/{filesystem}": [ + { + "apiVersion": "2018-11-09", + "originalLocation": "specification/storage/data-plane/Microsoft.StorageDataLake/stable/2018-11-09/DataLakeStorage.json" + }, + { + "apiVersion": "2018-06-17", + "originalLocation": "specification/storage/data-plane/Microsoft.StorageDataLake/preview/2018-06-17/DataLakeStorage.json" + } + ], + "/{filesystem}/{path}": [ + { + "apiVersion": "2018-11-09", + "originalLocation": "specification/storage/data-plane/Microsoft.StorageDataLake/stable/2018-11-09/DataLakeStorage.json" + }, + { + "apiVersion": "2018-06-17", + "originalLocation": "specification/storage/data-plane/Microsoft.StorageDataLake/preview/2018-06-17/DataLakeStorage.json" + } + ], + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/validateMoveResources": [ + { + "apiVersion": "2018-02-01", + "originalLocation": "specification/web/resource-manager/Microsoft.Web/stable/2018-02-01/ResourceProvider.json" + }, + { + "apiVersion": "2016-03-01", + "originalLocation": "specification/web/resource-manager/Microsoft.Web/stable/2016-03-01/ResourceProvider.json" + } + ] + }, + "blackListedPaths": [ + { + "endpoint": "/providers/Microsoft.AzureBridge.Admin/operations", + "apiVersion": "2016-01-01", + "originalLocation": "specification/azsadmin/resource-manager/azurebridge/Microsoft.AzureBridge.Admin/preview/2016-01-01/AzureBridge.json" }, { - "path": "/ApplicationTypes/{applicationTypeName}/$/GetServiceManifest", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations/{activationName}/downloadedProducts", + "apiVersion": "2016-01-01", + "originalLocation": "specification/azsadmin/resource-manager/azurebridge/Microsoft.AzureBridge.Admin/preview/2016-01-01/DownloadedProduct.json" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations/{activationName}/downloadedProducts/{productName}", + "apiVersion": "2016-01-01", + "originalLocation": "specification/azsadmin/resource-manager/azurebridge/Microsoft.AzureBridge.Admin/preview/2016-01-01/DownloadedProduct.json" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes/{serviceTypeName}", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations/{activationName}/products", + "apiVersion": "2016-01-01", + "originalLocation": "specification/azsadmin/resource-manager/azurebridge/Microsoft.AzureBridge.Admin/preview/2016-01-01/Product.json" }, { - "path": "/Applications/$/Create", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations/{activationName}/products/{productName}", + "apiVersion": "2016-01-01", + "originalLocation": "specification/azsadmin/resource-manager/azurebridge/Microsoft.AzureBridge.Admin/preview/2016-01-01/Product.json" }, { - "path": "/Applications/{applicationId}/$/Delete", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations/{activationName}/products/{productName}/download", + "apiVersion": "2016-01-01", + "originalLocation": "specification/azsadmin/resource-manager/azurebridge/Microsoft.AzureBridge.Admin/preview/2016-01-01/Product.json" }, { - "path": "/Applications/{applicationId}/$/GetLoadInformation", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations", + "apiVersion": "2016-01-01", + "originalLocation": "specification/azsadmin/resource-manager/azurebridge/Microsoft.AzureBridge.Admin/preview/2016-01-01/Activation.json" }, { - "path": "/Applications", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroup}/providers/Microsoft.AzureBridge.Admin/activations/{activationName}", + "apiVersion": "2016-01-01", + "originalLocation": "specification/azsadmin/resource-manager/azurebridge/Microsoft.AzureBridge.Admin/preview/2016-01-01/Activation.json" }, { - "path": "/Applications/{applicationId}", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations", + "apiVersion": "2018-09-01", + "originalLocation": "specification/azsadmin/resource-manager/backup/Microsoft.Backup.Admin/preview/2018-09-01/BackupLocations.json" }, { - "path": "/Applications/{applicationId}/$/GetHealth", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}", + "apiVersion": "2018-09-01", + "originalLocation": "specification/azsadmin/resource-manager/backup/Microsoft.Backup.Admin/preview/2018-09-01/BackupLocations.json" }, { - "path": "/Applications/{applicationId}/$/ReportHealth", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/createBackup", + "apiVersion": "2018-09-01", + "originalLocation": "specification/azsadmin/resource-manager/backup/Microsoft.Backup.Admin/preview/2018-09-01/BackupLocations.json" }, { - "path": "/Applications/{applicationId}/$/Upgrade", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/backups", + "apiVersion": "2018-09-01", + "originalLocation": "specification/azsadmin/resource-manager/backup/Microsoft.Backup.Admin/preview/2018-09-01/Backups.json" }, { - "path": "/Applications/{applicationId}/$/GetUpgradeProgress", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/backups/{backup}", + "apiVersion": "2018-09-01", + "originalLocation": "specification/azsadmin/resource-manager/backup/Microsoft.Backup.Admin/preview/2018-09-01/Backups.json" }, { - "path": "/Applications/{applicationId}/$/UpdateUpgrade", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/backups/{backup}/restore", + "apiVersion": "2018-09-01", + "originalLocation": "specification/azsadmin/resource-manager/backup/Microsoft.Backup.Admin/preview/2018-09-01/Backups.json" }, { - "path": "/Applications/{applicationId}/$/MoveToNextUpgradeDomain", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/providers/Microsoft.Backup.Admin/operations", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/backup/Microsoft.Backup.Admin/stable/2016-05-01/Backup.json" }, { - "path": "/Applications/{applicationId}/$/RollbackUpgrade", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/backup/Microsoft.Backup.Admin/stable/2016-05-01/BackupLocations.json" }, { - "path": "/Nodes/{nodeName}/$/GetApplications", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/backup/Microsoft.Backup.Admin/stable/2016-05-01/BackupLocations.json" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/createBackup", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/backup/Microsoft.Backup.Admin/stable/2016-05-01/BackupLocations.json" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/backups", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/backup/Microsoft.Backup.Admin/stable/2016-05-01/Backups.json" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/ReportHealth", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/backups/{backup}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/backup/Microsoft.Backup.Admin/stable/2016-05-01/Backups.json" }, { - "path": "/ApplicationTypes/{applicationTypeName}/$/GetApplicationManifest", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Backup.Admin/backupLocations/{location}/backups/{backup}/restore", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/backup/Microsoft.Backup.Admin/stable/2016-05-01/Backups.json" }, { - "path": "/Applications/{applicationId}/$/GetServices", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/providers/Microsoft.Commerce.Admin/operations", + "apiVersion": "2015-06-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/commerce/Microsoft.Commerce.Admin/preview/2015-06-01-preview/Commerce.json" }, { - "path": "/Applications/{applicationId}/$/GetServices/{serviceId}", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Commerce.Admin/subscriberUsageAggregates", + "apiVersion": "2015-06-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/commerce/Microsoft.Commerce.Admin/preview/2015-06-01-preview/Commerce.json" }, { - "path": "/Services/{serviceId}/$/GetApplicationName", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Commerce.Admin/updateEncryption", + "apiVersion": "2015-06-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/commerce/Microsoft.Commerce.Admin/preview/2015-06-01-preview/Commerce.json" }, { - "path": "/Applications/{applicationId}/$/GetServices/$/Create", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/providers/Microsoft.Compute.Admin/operations", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/compute/Microsoft.Compute.Admin/preview/2015-12-01-preview/Compute.json" }, { - "path": "/Applications/{applicationId}/$/GetServices/$/CreateFromTemplate", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/artifactTypes/platformImage", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/compute/Microsoft.Compute.Admin/preview/2015-12-01-preview/PlatformImages.json" }, { - "path": "/Services/{serviceId}/$/Delete", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/artifactTypes/platformImage/publishers/{publisher}/offers/{offer}/skus/{sku}/versions/{version}", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/compute/Microsoft.Compute.Admin/preview/2015-12-01-preview/PlatformImages.json" }, { - "path": "/Services/{serviceId}/$/Update", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/quotas/{quotaName}", + "apiVersion": "2018-02-09", + "originalLocation": "specification/azsadmin/resource-manager/compute/Microsoft.Compute.Admin/preview/2018-02-09/Quotas.json" }, { - "path": "/Services/{serviceId}/$/GetDescription", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/quotas", + "apiVersion": "2018-02-09", + "originalLocation": "specification/azsadmin/resource-manager/compute/Microsoft.Compute.Admin/preview/2018-02-09/Quotas.json" }, { - "path": "/Services/{serviceId}/$/GetHealth", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/artifactTypes/VMExtension/publishers/{publisher}/types/{type}/versions/{version}", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/compute/Microsoft.Compute.Admin/preview/2015-12-01-preview/VMExtensions.json" }, { - "path": "/Services/{serviceId}/$/ReportHealth", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/artifactTypes/VMExtension", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/compute/Microsoft.Compute.Admin/preview/2015-12-01-preview/VMExtensions.json" }, { - "path": "/Services/{serviceId}/$/ResolvePartition", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/disks", + "apiVersion": "2018-07-30-preview", + "originalLocation": "specification/azsadmin/resource-manager/compute/Microsoft.Compute.Admin/preview/2018-07-30-preview/Disks.json" }, { - "path": "/Services/{serviceId}/$/GetPartitions", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/disks/{DiskId}", + "apiVersion": "2018-07-30-preview", + "originalLocation": "specification/azsadmin/resource-manager/compute/Microsoft.Compute.Admin/preview/2018-07-30-preview/Disks.json" }, { - "path": "/Partitions/{partitionId}", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/diskmigrationjobs", + "apiVersion": "2018-07-30-preview", + "originalLocation": "specification/azsadmin/resource-manager/compute/Microsoft.Compute.Admin/preview/2018-07-30-preview/DiskMigrationJobs.json" }, { - "path": "/Partitions/{partitionId}/$/GetServiceName", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/diskmigrationjobs/{migrationId}", + "apiVersion": "2018-07-30-preview", + "originalLocation": "specification/azsadmin/resource-manager/compute/Microsoft.Compute.Admin/preview/2018-07-30-preview/DiskMigrationJobs.json" }, { - "path": "/Partitions/{partitionId}/$/GetHealth", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute.Admin/locations/{location}/diskmigrationjobs/{migrationId}/Cancel", + "apiVersion": "2018-07-30-preview", + "originalLocation": "specification/azsadmin/resource-manager/compute/Microsoft.Compute.Admin/preview/2018-07-30-preview/DiskMigrationJobs.json" }, { - "path": "/Partitions/{partitionId}/$/ReportHealth", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/providers/Microsoft.Fabric.Admin/operations", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/Fabric.json" }, { - "path": "/Partitions/{partitionId}/$/GetLoadInformation", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/edgeGateways/{edgeGateway}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/EdgeGateway.json" }, { - "path": "/Partitions/{partitionId}/$/ResetLoad", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/edgeGateways", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/EdgeGateway.json" }, { - "path": "/Partitions/{partitionId}/$/Recover", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/edgeGatewayPools/{edgeGatewayPool}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/EdgeGatewayPool.json" }, { - "path": "/Services/$/{serviceId}/$/GetPartitions/$/Recover", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/edgeGatewayPools", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/EdgeGatewayPool.json" }, { - "path": "/$/RecoverSystemPartitions", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{fabricLocation}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/FabricLocation.json" }, { - "path": "/$/RecoverAllPartitions", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/FabricLocation.json" }, { - "path": "/$/CreateRepairTask", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/fileShares/{fileShare}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/FileShare.json" }, { - "path": "/$/CancelRepairTask", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/fileShares", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/FileShare.json" }, { - "path": "/$/DeleteRepairTask", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoles/{infraRole}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/InfraRole.json" }, { - "path": "/$/GetRepairTaskList", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoles", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/InfraRole.json" }, { - "path": "/$/ForceApproveRepairTask", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoles/{infraRole}/Restart", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/InfraRole.json" }, { - "path": "/$/UpdateRepairTaskHealthPolicy", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoleInstances/{infraRoleInstance}/PowerOff", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/InfraRoleInstance.json" }, { - "path": "/$/UpdateRepairExecutionState", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoleInstances/{infraRoleInstance}/PowerOn", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/InfraRoleInstance.json" }, { - "path": "/Partitions/{partitionId}/$/GetReplicas", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoleInstances/{infraRoleInstance}/Shutdown", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/InfraRoleInstance.json" }, { - "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoleInstances/{infraRoleInstance}/Reboot", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/InfraRoleInstance.json" }, { - "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoleInstances/{infraRoleInstance}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/InfraRoleInstance.json" }, { - "path": "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/infraRoleInstances", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/InfraRoleInstance.json" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/ipPools/{ipPool}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/IpPool.json" }, { - "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/ipPools", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/IpPool.json" }, { - "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/logicalNetworks/{logicalNetwork}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/LogicalNetwork.json" }, { - "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/logicalNetworks", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/LogicalNetwork.json" }, { - "path": "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageSubSystems/{storageSubSystem}/storagePools/{storagePool}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/StoragePool.json" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageSubSystems/{storageSubSystem}/storagePools", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/StoragePool.json" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageSubSystems/{storageSubSystem}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/StorageSystem.json" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageSubSystems", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/StorageSystem.json" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/ReportHealth", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageSubSystems/{storageSubSystem}/storagePools/{storagePool}/volumes/{volume}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/Volume.json" }, { - "path": "/Nodes/{nodeName}/$/DeployServicePackage", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageSubSystems/{storageSubSystem}/storagePools/{storagePool}/volumes", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/Volume.json" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/logicalNetworks/{logicalNetwork}/logicalSubnets/{logicalSubnet}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/LogicalSubnet.json" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/Restart", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/logicalNetworks/{logicalNetwork}/logicalSubnets", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/LogicalSubnet.json" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerLogs", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/macAddressPools/{macAddressPool}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/MacAddressPool.json" }, { - "path": "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerApi", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/macAddressPools", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/MacAddressPool.json" }, { - "path": "/ComposeDeployments/$/Create", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}/ScaleOut", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/ScaleUnit.json" }, { - "path": "/ComposeDeployments/{deploymentName}", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/ScaleUnit.json" }, { - "path": "/ComposeDeployments", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/ScaleUnit.json" }, { - "path": "/ComposeDeployments/{deploymentName}/$/GetUpgradeProgress", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/Shutdown", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/ScaleUnitNode.json" }, { - "path": "/ComposeDeployments/{deploymentName}/$/Delete", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/PowerOff", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/ScaleUnitNode.json" }, { - "path": "/ComposeDeployments/{deploymentName}/$/Upgrade", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/PowerOn", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/ScaleUnitNode.json" }, { - "path": "/ComposeDeployments/{deploymentName}/$/RollbackUpgrade", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/StartMaintenanceMode", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/ScaleUnitNode.json" }, { - "path": "/Tools/Chaos", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/StopMaintenanceMode", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/ScaleUnitNode.json" }, { - "path": "/Tools/Chaos/$/Start", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}/Repair", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/ScaleUnitNode.json" }, { - "path": "/Tools/Chaos/$/Stop", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes/{scaleUnitNode}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/ScaleUnitNode.json" }, { - "path": "/Tools/Chaos/Events", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnitNodes", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/ScaleUnitNode.json" }, { - "path": "/Tools/Chaos/Schedule", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/slbMuxInstances/{slbMuxInstance}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/SlbMuxInstance.json" }, { - "path": "/ImageStore/{contentPath}", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/slbMuxInstances", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/SlbMuxInstance.json" }, { - "path": "/ImageStore", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}/storageSubSystems/{storageSubSystem}/drives/{drive}", + "apiVersion": "2018-10-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2018-10-01/Drive.json" }, { - "path": "/ImageStore/$/Copy", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}/storageSubSystems/{storageSubSystem}/drives", + "apiVersion": "2018-10-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2018-10-01/Drive.json" }, { - "path": "/ImageStore/$/DeleteUploadSession", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}/storageSubSystems/{storageSubSystem}", + "apiVersion": "2018-10-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2018-10-01/StorageSubSystem.json" }, { - "path": "/ImageStore/$/CommitUploadSession", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}/storageSubSystems", + "apiVersion": "2018-10-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2018-10-01/StorageSubSystem.json" }, { - "path": "/ImageStore/$/GetUploadSession", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}/storageSubSystems/{storageSubSystem}/volumes/{volume}", + "apiVersion": "2018-10-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2018-10-01/Volume.json" }, { - "path": "/ImageStore/{contentPath}/$/GetUploadSession", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/scaleUnits/{scaleUnit}/storageSubSystems/{storageSubSystem}/volumes", + "apiVersion": "2018-10-01", + "originalLocation": "specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2018-10-01/Volume.json" }, { - "path": "/ImageStore/{contentPath}/$/UploadChunk", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/providers/Microsoft.Gallery.Admin/operations", + "apiVersion": "2015-04-01", + "originalLocation": "specification/azsadmin/resource-manager/gallery/Microsoft.Gallery.Admin/preview/2015-04-01/Gallery.json" }, { - "path": "/$/InvokeInfrastructureCommand", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/microsoft.gallery.admin/galleryItems", + "apiVersion": "2015-04-01", + "originalLocation": "specification/azsadmin/resource-manager/gallery/Microsoft.Gallery.Admin/preview/2015-04-01/GalleryItem.json" }, { - "path": "/$/InvokeInfrastructureQuery", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/microsoft.gallery.admin/galleryItems/{galleryItemName}", + "apiVersion": "2015-04-01", + "originalLocation": "specification/azsadmin/resource-manager/gallery/Microsoft.Gallery.Admin/preview/2015-04-01/GalleryItem.json" }, { - "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartDataLoss", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/providers/Microsoft.InfrastructureInsights.Admin/operations", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/infrastructureinsights/Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/InfrastructureInsights.json" }, { - "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetDataLossProgress", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/alerts", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/infrastructureinsights/Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/Alert.json" }, { - "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartQuorumLoss", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/alerts/{alertName}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/infrastructureinsights/Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/Alert.json" }, { - "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetQuorumLossProgress", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/alerts/{alertName}/repair", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/infrastructureinsights/Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/Alert.json" }, { - "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartRestart", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/infrastructureinsights/Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/RegionHealth.json" }, { - "path": "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetRestartProgress", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/infrastructureinsights/Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/RegionHealth.json" }, { - "path": "/Faults/Nodes/{nodeName}/$/StartTransition/", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/serviceHealths/{serviceRegistrationId}/resourceHealths", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/infrastructureinsights/Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/ResourceHealth.json" }, { - "path": "/Faults/Nodes/{nodeName}/$/GetTransitionProgress", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/serviceHealths/{serviceRegistrationId}/resourceHealths/{resourceRegistrationId}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/infrastructureinsights/Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/ResourceHealth.json" }, { - "path": "/Faults/", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/serviceHealths", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/infrastructureinsights/Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/ServiceHealth.json" }, { - "path": "/Faults/$/Cancel", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.InfrastructureInsights.Admin/regionHealths/{location}/serviceHealths/{serviceHealth}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/infrastructureinsights/Microsoft.InfrastructureInsights.Admin/preview/2016-05-01/ServiceHealth.json" }, { - "path": "/BackupRestore/BackupPolicies/$/Create", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/providers/Microsoft.KeyVault.Admin/operations", + "apiVersion": "2017-02-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/keyvault/Microsoft.KeyVault.Admin/preview/2017-02-01-preview/KeyVault.json" }, { - "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.KeyVault.Admin/locations/{location}/quotas", + "apiVersion": "2017-02-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/keyvault/Microsoft.KeyVault.Admin/preview/2017-02-01-preview/Quotas.json" }, { - "path": "/BackupRestore/BackupPolicies", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Network.Admin/adminOverview", + "apiVersion": "2015-06-15", + "originalLocation": "specification/azsadmin/resource-manager/network/Microsoft.Network.Admin/preview/2015-06-15/Network.json" }, { - "path": "/BackupRestore/BackupPolicies/{backupPolicyName}", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/providers/Microsoft.Network.Admin/operations", + "apiVersion": "2015-06-15", + "originalLocation": "specification/azsadmin/resource-manager/network/Microsoft.Network.Admin/preview/2015-06-15/Network.json" }, { - "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Network.Admin/adminLoadBalancers", + "apiVersion": "2015-06-15", + "originalLocation": "specification/azsadmin/resource-manager/network/Microsoft.Network.Admin/preview/2015-06-15/LoadBalancers.json" }, { - "path": "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Update", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Network.Admin/adminPublicIpAddresses", + "apiVersion": "2015-06-15", + "originalLocation": "specification/azsadmin/resource-manager/network/Microsoft.Network.Admin/preview/2015-06-15/PublicIpAddresses.json" }, { - "path": "/Applications/{applicationId}/$/EnableBackup", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Network.Admin/locations/{location}/quotas", + "apiVersion": "2015-06-15", + "originalLocation": "specification/azsadmin/resource-manager/network/Microsoft.Network.Admin/preview/2015-06-15/Quotas.json" }, { - "path": "/Applications/{applicationId}/$/DisableBackup", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Network.Admin/locations/{location}/quotas/{resourceName}", + "apiVersion": "2015-06-15", + "originalLocation": "specification/azsadmin/resource-manager/network/Microsoft.Network.Admin/preview/2015-06-15/Quotas.json" }, { - "path": "/Applications/{applicationId}/$/GetBackupConfigurationInfo", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Network.Admin/adminVirtualNetworks", + "apiVersion": "2015-06-15", + "originalLocation": "specification/azsadmin/resource-manager/network/Microsoft.Network.Admin/preview/2015-06-15/VirtualNetworks.json" }, { - "path": "/Applications/{applicationId}/$/GetBackups", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/providers/Microsoft.Storage.Admin/operations", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/storage.json" }, { - "path": "/Applications/{applicationId}/$/SuspendBackup", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/acquisitions", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/acquisitions.json" }, { - "path": "/Applications/{applicationId}/$/ResumeBackup", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/blobservices/{serviceType}", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/blobServices.json" }, { - "path": "/Services/{serviceId}/$/EnableBackup", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/blobservices/{serviceType}/metricdefinitions", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/blobServices.json" }, { - "path": "/Services/{serviceId}/$/DisableBackup", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/blobservices/{serviceType}/metrics", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/blobServices.json" }, { - "path": "/Services/{serviceId}/$/GetBackupConfigurationInfo", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/operationresults/{operationId}", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/containers.json" }, { - "path": "/Services/{serviceId}/$/GetBackups", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/containers", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/containers.json" }, { - "path": "/Services/{serviceId}/$/SuspendBackup", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/destinationshares", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/containers.json" }, { - "path": "/Services/{serviceId}/$/ResumeBackup", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/migrate", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/containers.json" }, { - "path": "/Partitions/{partitionId}/$/EnableBackup", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/farms.json" }, { - "path": "/Partitions/{partitionId}/$/DisableBackup", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/metricdefinitions", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/farms.json" }, { - "path": "/Partitions/{partitionId}/$/GetBackupConfigurationInfo", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/metrics", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/farms.json" }, { - "path": "/Partitions/{partitionId}/$/GetBackups", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/farms.json" }, { - "path": "/Partitions/{partitionId}/$/SuspendBackup", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/ondemandgc", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/farms.json" }, { - "path": "/Partitions/{partitionId}/$/ResumeBackup", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/operationresults/{operationId}", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/farms.json" }, { - "path": "/Partitions/{partitionId}/$/Backup", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/queueservices/{serviceType}", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/queueServices.json" }, { - "path": "/Partitions/{partitionId}/$/GetBackupProgress", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/queueservices/{serviceType}/metricdefinitions", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/queueServices.json" }, { - "path": "/Partitions/{partitionId}/$/Restore", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/queueservices/{serviceType}/metrics", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/queueServices.json" }, { - "path": "/Partitions/{partitionId}/$/GetRestoreProgress", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage.Admin/locations/{location}/quotas/{quotaName}", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/quotas.json" }, { - "path": "/BackupRestore/$/GetBackups", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Storage.Admin/locations/{location}/quotas", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/quotas.json" }, { - "path": "/Names/$/Create", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/shares.json" }, { - "path": "/Names/{nameId}", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/metrics", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/shares.json" }, { - "path": "/Names/{nameId}/$/GetSubNames", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/metricdefinitions", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/shares.json" }, { - "path": "/Names/{nameId}/$/GetProperties", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/shares.json" }, { - "path": "/Names/{nameId}/$/GetProperty", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/storageaccounts", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/storageaccounts.json" }, { - "path": "/Names/{nameId}/$/GetProperties/$/SubmitBatch", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/storageaccounts/{accountId}", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/storageaccounts.json" }, { - "path": "/EventsStore/Cluster/Events", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/tableservices/{serviceType}", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/tableServices.json" }, { - "path": "/EventsStore/Containers/Events", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/tableservices/{serviceType}/metricdefinitions", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/tableServices.json" }, { - "path": "/EventsStore/Nodes/{nodeName}/$/Events", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/tableservices/{serviceType}/metrics", + "apiVersion": "2015-12-01-preview", + "originalLocation": "specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/tableServices.json" }, { - "path": "/EventsStore/Nodes/Events", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/providers/Microsoft.Subscriptions.Admin/operations", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/Subscriptions.json" }, { - "path": "/EventsStore/Applications/{applicationId}/$/Events", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/updateEncryption", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/Subscriptions.json" }, { - "path": "/EventsStore/Applications/Events", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/restoreData", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/Subscriptions.json" }, { - "path": "/EventsStore/Services/{serviceId}/$/Events", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/moveSubscriptions", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/Subscriptions.json" }, { - "path": "/EventsStore/Services/Events", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/validateMoveSubscriptions", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/Subscriptions.json" }, { - "path": "/EventsStore/Partitions/{partitionId}/$/Events", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/subscriptions", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/Subscriptions.json" }, { - "path": "/EventsStore/Partitions/Events", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/checkNameAvailability", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/Subscriptions.json" }, { - "path": "/EventsStore/Partitions/{partitionId}/$/Replicas/{replicaId}/$/Events", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/subscriptions/{subscription}", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/Subscriptions.json" }, { - "path": "/EventsStore/Partitions/{partitionId}/$/Replicas/Events", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/subscriptions/{targetSubscriptionId}/acquiredPlans", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/AcquiredPlan.json" }, { - "path": "/EventsStore/CorrelatedEvents/{eventInstanceId}/$/Events", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/subscriptions/{targetSubscriptionId}/acquiredPlans/{planAcquisitionId}", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/AcquiredPlan.json" }, { - "path": "/Resources/Secrets/{secretResourceName}", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/delegatedProviders", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/DelegatedProvider.json" }, { - "path": "/Resources/Secrets", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/delegatedProviders/{delegatedProvider}", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/DelegatedProvider.json" }, { - "path": "/Resources/Secrets/{secretResourceName}/values/{secretValueResourceName}", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/delegatedProviders/{delegatedProviderSubscriptionId}/offers", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/DelegatedProviderOffer.json" }, { - "path": "/Resources/Secrets/{secretResourceName}/values", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/delegatedProviders/{delegatedProviderSubscriptionId}/offers/{offer}", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/DelegatedProviderOffer.json" }, { - "path": "/Resources/Secrets/{secretResourceName}/values/{secretValueResourceName}/list_value", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/directoryTenants", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/DirectoryTenant.json" }, { - "path": "/Resources/Volumes/{volumeResourceName}", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/directoryTenants/{tenant}", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/DirectoryTenant.json" }, { - "path": "/Resources/Volumes", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/locations", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/Location.json" }, { - "path": "/Resources/Networks/{networkResourceName}", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/locations/{location}", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/Location.json" }, { - "path": "/Resources/Networks", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/offers", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/Offer.json" }, { - "path": "/Resources/Applications/{applicationResourceName}", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/Offer.json" }, { - "path": "/Resources/Applications", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/Offer.json" }, { - "path": "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}/Metrics", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/Offer.json" }, { - "path": "/Resources/Applications/{applicationResourceName}/Services", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}/MetricDefinitions", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/Offer.json" }, { - "path": "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas/{replicaName}/CodePackages/{codePackageName}/Logs", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}/link", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/Offer.json" }, { - "path": "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas/{replicaName}", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}/unlink", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/Offer.json" }, { - "path": "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}/offerDelegations", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/OfferDelegation.json" }, { - "path": "/Resources/Gateways/{gatewayResourceName}", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/offers/{offer}/offerDelegations/{offerDelegationName}", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/OfferDelegation.json" }, { - "path": "/Resources/Gateways", - "apiVersion": "6.4.0.36", - "originalLocation": "specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/plans", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/Plan.json" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName}/values/{secretValueResourceName}/list_value", - "apiVersion": "2018-09-01-preview", - "originalLocation": "specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/servicefabricmesh.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/plans", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/Plan.json" }, { - "path": "/", - "apiVersion": "2018-11-09", - "originalLocation": "specification/storage/data-plane/Microsoft.StorageDataLake/stable/2018-11-09/DataLakeStorage.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/plans/{plan}", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/Plan.json" }, { - "path": "/{filesystem}", - "apiVersion": "2018-11-09", - "originalLocation": "specification/storage/data-plane/Microsoft.StorageDataLake/stable/2018-11-09/DataLakeStorage.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/plans/{plan}/Metrics", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/Plan.json" }, { - "path": "/{filesystem}/{path}", - "apiVersion": "2018-11-09", - "originalLocation": "specification/storage/data-plane/Microsoft.StorageDataLake/stable/2018-11-09/DataLakeStorage.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Subscriptions.Admin/plans/{plan}/MetricDefinitions", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/Plan.json" }, { - "path": "/", - "apiVersion": "2018-06-17", - "originalLocation": "specification/storage/data-plane/Microsoft.StorageDataLake/preview/2018-06-17/DataLakeStorage.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/locations/{location}/quotas", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/Quota.json" }, { - "path": "/{filesystem}", - "apiVersion": "2018-06-17", - "originalLocation": "specification/storage/data-plane/Microsoft.StorageDataLake/preview/2018-06-17/DataLakeStorage.json" + "endpoint": "/subscriptions/{subscriptionId}/providers/Microsoft.Subscriptions.Admin/locations/{location}/quotas/{quota}", + "apiVersion": "2015-11-01", + "originalLocation": "specification/azsadmin/resource-manager/subscriptions/Microsoft.Subscriptions.Admin/preview/2015-11-01/Quota.json" }, { - "path": "/{filesystem}/{path}", - "apiVersion": "2018-06-17", - "originalLocation": "specification/storage/data-plane/Microsoft.StorageDataLake/preview/2018-06-17/DataLakeStorage.json" + "endpoint": "/providers/Microsoft.Update.Admin/operations", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/update/Microsoft.Update.Admin/preview/2016-05-01/Update.json" }, { - "path": "/subscriptions/{subscriptionId}/locations", - "apiVersion": "2016-06-01", - "originalLocation": "specification/subscription/resource-manager/Microsoft.Subscription/stable/2016-06-01/subscriptions.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/update/Microsoft.Update.Admin/preview/2016-05-01/Updates.json" }, { - "path": "/subscriptions/{subscriptionId}", - "apiVersion": "2016-06-01", - "originalLocation": "specification/subscription/resource-manager/Microsoft.Subscription/stable/2016-06-01/subscriptions.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates/{updateName}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/update/Microsoft.Update.Admin/preview/2016-05-01/Updates.json" }, { - "path": "/subscriptions", - "apiVersion": "2016-06-01", - "originalLocation": "specification/subscription/resource-manager/Microsoft.Subscription/stable/2016-06-01/subscriptions.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates/{updateName}/Apply", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/update/Microsoft.Update.Admin/preview/2016-05-01/Updates.json" }, { - "path": "/tenants", - "apiVersion": "2016-06-01", - "originalLocation": "specification/subscription/resource-manager/Microsoft.Subscription/stable/2016-06-01/subscriptions.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/update/Microsoft.Update.Admin/preview/2016-05-01/UpdateLocations.json" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources", - "apiVersion": "2018-02-01", - "originalLocation": "specification/web/resource-manager/Microsoft.Web/stable/2018-02-01/ResourceProvider.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/update/Microsoft.Update.Admin/preview/2016-05-01/UpdateLocations.json" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/validateMoveResources", - "apiVersion": "2018-02-01", - "originalLocation": "specification/web/resource-manager/Microsoft.Web/stable/2018-02-01/ResourceProvider.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates/{updateName}/updateRuns", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/update/Microsoft.Update.Admin/preview/2016-05-01/UpdateRuns.json" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources", - "apiVersion": "2016-03-01", - "originalLocation": "specification/web/resource-manager/Microsoft.Web/stable/2016-03-01/ResourceProvider.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates/{updateName}/updateRuns/{runName}", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/update/Microsoft.Update.Admin/preview/2016-05-01/UpdateRuns.json" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/validateMoveResources", - "apiVersion": "2016-03-01", - "originalLocation": "specification/web/resource-manager/Microsoft.Web/stable/2016-03-01/ResourceProvider.json" + "endpoint": "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates/{updateName}/updateRuns/{runName}/rerun", + "apiVersion": "2016-05-01", + "originalLocation": "specification/azsadmin/resource-manager/update/Microsoft.Update.Admin/preview/2016-05-01/UpdateRuns.json" }, { - "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources", + "endpoint": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web.Admin/environments/{environmentName}/usage", "apiVersion": "2015-08-01", "originalLocation": "specification/web/resource-manager/Microsoft.Web/stable/2015-08-01/service.json" } From 75a354d50827c3625ae5ce178ed9642588d7da81 Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Tue, 9 Apr 2019 10:06:45 -0700 Subject: [PATCH 072/180] updated non-generated profiles. --- profiles/2017-03-09-profile.md | 168 ++++++++++--------- profiles/2018-03-01-hybrid.md | 246 +++++++++++++-------------- profiles/2019-03-01-hybrid.md | 296 +++++++++++++++++---------------- 3 files changed, 358 insertions(+), 352 deletions(-) diff --git a/profiles/2017-03-09-profile.md b/profiles/2017-03-09-profile.md index f43e287ba579..caf6e9a2caed 100644 --- a/profiles/2017-03-09-profile.md +++ b/profiles/2017-03-09-profile.md @@ -7,87 +7,89 @@ Profile definition targeted for hybrid applications that could run on azure stac ``` yaml profiles: profile-2017: - microsoft.authorization: - '2015-01-01': - - locks - '2015-07-01': - - operations - - permissions - - roleAssignments - - roleDefinitions - 2015-10-01-preview: - - policyAssignments - - policyDefinitions - 2015-07-01-preview: - - providerOperations - microsoft.compute: - '2016-03-30': - - availabilitySets - - locations - - locations/publishers - - locations/operations - - locations/usages - - locations/vmSizes - - operations - - virtualMachines - - virtualMachines/extensions - - virtualMachineScaleSets - - virtualMachineScaleSets/extensions - - virtualMachineScaleSets/networkInterfaces - - virtualMachineScaleSets/virtualMachines - - virtualMachineScaleSets/virtualMachines/networkInterfaces - microsoft.keyvault: - '2016-10-01': - - operations - - vaults - - vaults/accessPolicies - - vaults/secrets - microsoft.network: - '2015-06-15': - - connections - - loadBalancers - - localNetworkGateways - - locations - - locations/operationResults - - locations/operations - - locations/usages - - networkInterfaces - - networkSecurityGroups - - operations - - publicIpAddresses - - routeTables - - virtualNetworkGateways - - virtualNetworks - '2016-04-01': - - dnsZones - microsoft.resources: - '2016-02-01': - - deployments - - deployments/operations - - locations - - operations - - providers - - resourceGroups - - resources - - tenants - '2016-09-01': - - links - '2016-06-01': - - subscriptions - - subscriptions/locations - - subscriptions/operationresults - - subscriptions/providers - - subscriptions/resourceGroups - - subscriptions/resourceGroups/resources - - subscriptions/resources - - subscriptions/tagNames - - subscriptions/tagNames/tagValues - microsoft.storage: - '2016-01-01': - - checkNameAvailability - - locations - - locations/quotas - - operations - - storageAccounts - - usages + resources: + microsoft.authorization: + '2015-01-01': + - locks + '2015-07-01': + - operations + - permissions + - roleAssignments + - roleDefinitions + 2015-10-01-preview: + - policyAssignments + - policyDefinitions + 2015-07-01-preview: + - providerOperations + microsoft.compute: + '2016-03-30': + - availabilitySets + - locations + - locations/publishers + - locations/operations + - locations/usages + - locations/vmSizes + - operations + - virtualMachines + - virtualMachines/extensions + - virtualMachineScaleSets + - virtualMachineScaleSets/extensions + - virtualMachineScaleSets/networkInterfaces + - virtualMachineScaleSets/virtualMachines + - virtualMachineScaleSets/virtualMachines/networkInterfaces + microsoft.keyvault: + '2016-10-01': + - operations + - vaults + - vaults/accessPolicies + - vaults/secrets + microsoft.network: + '2015-06-15': + - connections + - loadBalancers + - localNetworkGateways + - locations + - locations/operationResults + - locations/operations + - locations/usages + - networkInterfaces + - networkSecurityGroups + - operations + - publicIpAddresses + - routeTables + - virtualNetworkGateways + - virtualNetworks + '2016-04-01': + - dnsZones + microsoft.resources: + '2016-02-01': + - deployments + - deployments/operations + - locations + - operations + - providers + - resourceGroups + - resources + - tenants + '2016-09-01': + - links + '2016-06-01': + - subscriptions + - subscriptions/locations + - subscriptions/operationresults + - subscriptions/providers + - subscriptions/resourceGroups + - subscriptions/resourceGroups/resources + - subscriptions/resources + - subscriptions/tagNames + - subscriptions/tagNames/tagValues + microsoft.storage: + '2016-01-01': + - checkNameAvailability + - locations + - locations/quotas + - operations + - storageAccounts + - usages + operations: {} ``` \ No newline at end of file diff --git a/profiles/2018-03-01-hybrid.md b/profiles/2018-03-01-hybrid.md index fe5ea3391f64..aed7664e7a9f 100644 --- a/profiles/2018-03-01-hybrid.md +++ b/profiles/2018-03-01-hybrid.md @@ -7,126 +7,128 @@ Profile definition targeted for hybrid applications that could run on azure stac ``` yaml profiles: hybrid-2018: - microsoft.authorization: - '2016-09-01': - - locks - '2015-07-01': - - operations - - permissions - - roleAssignments - - roleDefinitions - '2016-12-01': - - policyAssignments - - policyDefinitions - microsoft.compute: - '2017-03-30': - - availabilitySets - - locations - - disks - - diskoperations - - locations/diskoperations - - locations/publishers - - locations/operations - - locations/usages - - locations/vmSizes - - operations - - snapshots - - virtualMachines - - virtualMachines/extensions - - virtualMachineScaleSets - - virtualMachineScaleSets/extensions - - virtualMachineScaleSets/networkInterfaces - - virtualMachineScaleSets/virtualMachines - - virtualMachineScaleSets/virtualMachines/networkInterfaces - microsoft.keyvault: - '2016-10-01': - - operations - - vaults - - vaults/accessPolicies - - vaults/secrets - microsoft.network: - '2017-10-01': - - connections - - loadBalancers - - localNetworkGateways - - locations - - locations/operationResults - - locations/operations - - locations/usages - - networkInterfaces - - networkSecurityGroups - - operations - - publicIpAddresses - - routeTables - - virtualNetworkGateways - - virtualNetworks - '2016-04-01': - - dnsZones - microsoft.resources: - '2016-06-01': - - subscriptions - - subscriptions/locations - - tenants - '2018-02-01': - - deployments - - deployments/operations - - links - - locations - - operations - - providers - - resourceGroups - - resources - - subscriptions/operationresults - - subscriptions/providers - - subscriptions/resourceGroups - - subscriptions/resourceGroups/resources - - subscriptions/resources - - subscriptions/tagNames - - subscriptions/tagNames/tagValues - microsoft.storage: - '2016-01-01': - - checkNameAvailability - - locations - - locations/quotas - - operations - - storageAccounts - - usages - microsoft.web: - '2016-03-01': - - certificates - - deploymentLocations - - georegions - - operations - - recommendations - - runtimes - - validate - '2016-08-01': - - availableStacks - - checknameavailability - - ishostnameavailable - - isusernameavailable - - metadata - - publishingUsers - - sourceControls - - sites - - sites/domainOwnershipIdentifiers - - sites/extensions - - sites/hostNameBindings - - sites/instances - - sites/instances/extensions - - sites/metrics - - sites/metricDefinitions - - sites/recommendations - - sites/slots - - sites/slots/extensions - - sites/slots/hostNameBindings - - sites/slots/instances - - sites/slots/instances/extensions - - sites/slots/metrics - - sites/slots/metricDefinitions - '2016-09-01': - - serverFarms - - serverFarms/metrics - - serverFarms/metricDefinitions - - serverFarms/usages + resources: + microsoft.authorization: + '2016-09-01': + - locks + '2015-07-01': + - operations + - permissions + - roleAssignments + - roleDefinitions + '2016-12-01': + - policyAssignments + - policyDefinitions + microsoft.compute: + '2017-03-30': + - availabilitySets + - locations + - disks + - diskoperations + - locations/diskoperations + - locations/publishers + - locations/operations + - locations/usages + - locations/vmSizes + - operations + - snapshots + - virtualMachines + - virtualMachines/extensions + - virtualMachineScaleSets + - virtualMachineScaleSets/extensions + - virtualMachineScaleSets/networkInterfaces + - virtualMachineScaleSets/virtualMachines + - virtualMachineScaleSets/virtualMachines/networkInterfaces + microsoft.keyvault: + '2016-10-01': + - operations + - vaults + - vaults/accessPolicies + - vaults/secrets + microsoft.network: + '2017-10-01': + - connections + - loadBalancers + - localNetworkGateways + - locations + - locations/operationResults + - locations/operations + - locations/usages + - networkInterfaces + - networkSecurityGroups + - operations + - publicIpAddresses + - routeTables + - virtualNetworkGateways + - virtualNetworks + '2016-04-01': + - dnsZones + microsoft.resources: + '2016-06-01': + - subscriptions + - subscriptions/locations + - tenants + '2018-02-01': + - deployments + - deployments/operations + - links + - locations + - operations + - providers + - resourceGroups + - resources + - subscriptions/operationresults + - subscriptions/providers + - subscriptions/resourceGroups + - subscriptions/resourceGroups/resources + - subscriptions/resources + - subscriptions/tagNames + - subscriptions/tagNames/tagValues + microsoft.storage: + '2016-01-01': + - checkNameAvailability + - locations + - locations/quotas + - operations + - storageAccounts + - usages + microsoft.web: + '2016-03-01': + - certificates + - deploymentLocations + - georegions + - operations + - recommendations + - runtimes + - validate + '2016-08-01': + - availableStacks + - checknameavailability + - ishostnameavailable + - isusernameavailable + - metadata + - publishingUsers + - sourceControls + - sites + - sites/domainOwnershipIdentifiers + - sites/extensions + - sites/hostNameBindings + - sites/instances + - sites/instances/extensions + - sites/metrics + - sites/metricDefinitions + - sites/recommendations + - sites/slots + - sites/slots/extensions + - sites/slots/hostNameBindings + - sites/slots/instances + - sites/slots/instances/extensions + - sites/slots/metrics + - sites/slots/metricDefinitions + '2016-09-01': + - serverFarms + - serverFarms/metrics + - serverFarms/metricDefinitions + - serverFarms/usages + operations: {} ``` \ No newline at end of file diff --git a/profiles/2019-03-01-hybrid.md b/profiles/2019-03-01-hybrid.md index 4da5b5480804..89d97fd6e1f6 100644 --- a/profiles/2019-03-01-hybrid.md +++ b/profiles/2019-03-01-hybrid.md @@ -7,151 +7,153 @@ Profile definition targeted for hybrid applications that could run on azure stac ```yaml profiles: hybrid-2019: - microsoft.authorization: - '2016-09-01': - - locks - '2016-12-01': - - policyDefinitions - - policyAssignments - '2015-07-01': - - operations - - permissions - - roleAssignments - - roleDefinitions - - providerOperations - microsoft.compute: - '2017-12-01': - - availabilitySets - - images - - locations - - locations/publishers - - locations/operations - - locations/usages - - locations/vmSizes - - operations - - virtualMachines - - virtualMachines/extensions - - virtualMachineScaleSets - - virtualMachineScaleSets/extensions - - virtualmachineScaleSets/networkInterfaces - - virtualMachineScaleSets/virtualMachines - - virtualMachineScaleSets/virtualMachines/networkInterfaces - '2017-03-30': - - disks - - locations/diskoperations - - snapshots - microsoft.eventhub: - 2018-01-01-preview: - - namespaces - - checkNameAvailability - - sku - - operations - '2015-08-01': - - checkNamespaceAvailability - microsoft.insights: - '2018-01-01': - - metricDefinitions - - metrics - 2017-05-01-preview: - - diagnosticSettings - - diagnosticSettingCategories - '2015-04-01': - - eventTypes - - eventCategories - - operations - microsoft.keyvault: - '2016-10-01': - - operations - - vaults - - vaults/accessPolicies - - vaults/secrets - microsoft.network: - '2017-10-01': - - connections - - loadBalancers - - localNetworkGateways - - locations - - locations/operationResults - - locations/operations - - locations/usages - - networkInterfaces - - networkSecurityGroups - - operations - - publicIpAddresses - - routeTables - - virtualNetworkGateways - - virtualNetworks - '2016-04-01': - - dnsZones - microsoft.resources: - '2018-05-01': - - deployments - - deployments/operations - - links - - locations - - operations - - providers - - resourceGroups - - resources - - subscriptions - - subscriptions/locations - - subscriptions/operationresults - - subscriptions/providers - - subscriptions/resourceGroups - - subscriptions/resourceGroups/resources - - subscriptions/resources - - subscriptions/tagNames - - subscriptions/tagNames/tagValues - - tenants - microsoft.storage: - '2017-10-01': - - checkNameAvailability - - locations - - locations/quotas - - operations - - storageAccounts - - storageAccounts/blobServices - - storageAccounts/queueServices - - storageAccounts/tableServices - - usages - microsoft.web: - '2018-02-01': - - certificates - - operations - - checknameavailability - - sites - - sites/domainOwnershipIdentifiers - - sites/extensions - - sites/hostNameBindings - - sites/instances - - sites/instances/extensions - - sites/slots - - sites/slots/hostNameBindings - - sites/slots/instances - - sites/slots/instances/extensions - - serverFarms - '2016-09-01': - - serverFarms/metricDefinitions - - serverFarms/metrics - - serverFarms/usages - '2016-08-01': - - metadata - - sites/metricDefinitions - - sites/metrics - - sites/recommendations - - sites/slots/extensions - - sites/slots/metricDefinitions - - sites/slots/metrics - '2016-03-01': - - availableStacks - - deploymentLocations - - georegions - - ishostnameavailable - - isusernameavailable - - listSitesAssignedToHostName - - publishingUsers - - recommendations - - runtimes - - sourceControls - - validate + resources: + microsoft.authorization: + '2016-09-01': + - locks + '2016-12-01': + - policyDefinitions + - policyAssignments + '2015-07-01': + - operations + - permissions + - roleAssignments + - roleDefinitions + - providerOperations + microsoft.compute: + '2017-12-01': + - availabilitySets + - images + - locations + - locations/publishers + - locations/operations + - locations/usages + - locations/vmSizes + - operations + - virtualMachines + - virtualMachines/extensions + - virtualMachineScaleSets + - virtualMachineScaleSets/extensions + - virtualmachineScaleSets/networkInterfaces + - virtualMachineScaleSets/virtualMachines + - virtualMachineScaleSets/virtualMachines/networkInterfaces + '2017-03-30': + - disks + - locations/diskoperations + - snapshots + microsoft.eventhub: + 2018-01-01-preview: + - namespaces + - checkNameAvailability + - sku + - operations + '2015-08-01': + - checkNamespaceAvailability + microsoft.insights: + '2018-01-01': + - metricDefinitions + - metrics + 2017-05-01-preview: + - diagnosticSettings + - diagnosticSettingCategories + '2015-04-01': + - eventTypes + - eventCategories + - operations + microsoft.keyvault: + '2016-10-01': + - operations + - vaults + - vaults/accessPolicies + - vaults/secrets + microsoft.network: + '2017-10-01': + - connections + - loadBalancers + - localNetworkGateways + - locations + - locations/operationResults + - locations/operations + - locations/usages + - networkInterfaces + - networkSecurityGroups + - operations + - publicIpAddresses + - routeTables + - virtualNetworkGateways + - virtualNetworks + '2016-04-01': + - dnsZones + microsoft.resources: + '2018-05-01': + - deployments + - deployments/operations + - links + - locations + - operations + - providers + - resourceGroups + - resources + - subscriptions + - subscriptions/locations + - subscriptions/operationresults + - subscriptions/providers + - subscriptions/resourceGroups + - subscriptions/resourceGroups/resources + - subscriptions/resources + - subscriptions/tagNames + - subscriptions/tagNames/tagValues + - tenants + microsoft.storage: + '2017-10-01': + - checkNameAvailability + - locations + - locations/quotas + - operations + - storageAccounts + - storageAccounts/blobServices + - storageAccounts/queueServices + - storageAccounts/tableServices + - usages + microsoft.web: + '2018-02-01': + - certificates + - operations + - checknameavailability + - sites + - sites/domainOwnershipIdentifiers + - sites/extensions + - sites/hostNameBindings + - sites/instances + - sites/instances/extensions + - sites/slots + - sites/slots/hostNameBindings + - sites/slots/instances + - sites/slots/instances/extensions + - serverFarms + '2016-09-01': + - serverFarms/metricDefinitions + - serverFarms/metrics + - serverFarms/usages + '2016-08-01': + - metadata + - sites/metricDefinitions + - sites/metrics + - sites/recommendations + - sites/slots/extensions + - sites/slots/metricDefinitions + - sites/slots/metrics + '2016-03-01': + - availableStacks + - deploymentLocations + - georegions + - ishostnameavailable + - isusernameavailable + - listSitesAssignedToHostName + - publishingUsers + - recommendations + - runtimes + - sourceControls + - validate + operations: {} ``` From 62da84dbc3971dd8f99d7a78c58653175e2d7e47 Mon Sep 17 00:00:00 2001 From: Laurent Mazuel Date: Tue, 9 Apr 2019 10:17:52 -0700 Subject: [PATCH 073/180] Update readme.md --- specification/applicationinsights/data-plane/readme.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/specification/applicationinsights/data-plane/readme.md b/specification/applicationinsights/data-plane/readme.md index b17075b1923f..2eb3fb1b7e97 100644 --- a/specification/applicationinsights/data-plane/readme.md +++ b/specification/applicationinsights/data-plane/readme.md @@ -86,6 +86,8 @@ csharp: payload-flattening-threshold: 3 ``` +## Python + ``` yaml $(python) python-mode: create python: From ed26fe891dbb82709bf387781ce705152743bf44 Mon Sep 17 00:00:00 2001 From: KarishmaGhiya Date: Tue, 9 Apr 2019 10:28:53 -0700 Subject: [PATCH 074/180] Update arm-keyvault path in TS readme (#5563) For updated path to arm-keyvault to be consistent with the moving armKeyvault repo --- specification/keyvault/resource-manager/readme.typescript.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/keyvault/resource-manager/readme.typescript.md b/specification/keyvault/resource-manager/readme.typescript.md index c328b0fa8053..b53fc6224fb8 100644 --- a/specification/keyvault/resource-manager/readme.typescript.md +++ b/specification/keyvault/resource-manager/readme.typescript.md @@ -7,7 +7,7 @@ Please also specify `--typescript-sdks-folder= Date: Tue, 9 Apr 2019 10:31:24 -0700 Subject: [PATCH 075/180] 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. --- azure-pipelines.yml | 2 +- package.json | 2 +- scripts/avocado.ts | 44 -------------------------------------------- 3 files changed, 2 insertions(+), 46 deletions(-) delete mode 100644 scripts/avocado.ts diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 67452aab2c97..003bf46bbc9e 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -64,7 +64,7 @@ jobs: displayName: 'npm install' inputs: verbose: false - - script: './node_modules/.bin/ts-node scripts/avocado.ts' + - script: './node_modules/.bin/avocado' displayName: 'Avocado' - job: "BreakingChange" diff --git a/package.json b/package.json index e7a8bcea092e..264465a762ea 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "description": "Tests for Azure REST API Specifications", "license": "MIT", "devDependencies": { - "@azure/avocado": "^0.2.2", + "@azure/avocado": "^0.3.0", "@azure/oad": "^0.4.3", "@microsoft.azure/async-io": "^1.0.21", "@microsoft.azure/literate": "^1.0.21", 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 From 13c53681c0d396d1443caea3fafc4094bf252a24 Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Tue, 9 Apr 2019 11:07:48 -0700 Subject: [PATCH 076/180] update stable-2019-01 profile --- profiles/stable-2019-01.md | 300 +++++++++++++++++++------------------ 1 file changed, 151 insertions(+), 149 deletions(-) diff --git a/profiles/stable-2019-01.md b/profiles/stable-2019-01.md index 8ac9b2ea4f19..c4af54bbf852 100644 --- a/profiles/stable-2019-01.md +++ b/profiles/stable-2019-01.md @@ -7,153 +7,155 @@ This profile definition was created based on 2019-03-01-hybrid, 2018-03-01-hybri ``` yaml profiles: stable-2019-01: - microsoft.resources: - '2018-05-01': - - deployments - - deployments/operations - - links - - locations - - operations - - providers - - resourceGroups - - resources - - subscriptions - - subscriptions/locations - - subscriptions/operationresults - - subscriptions/providers - - subscriptions/resourceGroups - - subscriptions/resourceGroups/resources - - subscriptions/resources - - subscriptions/tagNames - - subscriptions/tagNames/tagValues - - tenants - microsoft.web: - '2018-02-01': - - certificates - - checknameavailability - - operations - - serverFarms - - sites - - sites/domainOwnershipIdentifiers - - sites/extensions - - sites/hostNameBindings - - sites/instances - - sites/instances/extensions - - sites/slots - - sites/slots/hostNameBindings - - sites/slots/instances - - sites/slots/instances/extensions - '2016-09-01': - - serverFarms/metricDefinitions - - serverFarms/metrics - - serverFarms/usages - '2016-08-01': - - availableStacks - - ishostnameavailable - - isusernameavailable - - metadata - - publishingUsers - - sites/metricDefinitions - - sites/metrics - - sites/recommendations - - sites/slots/extensions - - sites/slots/metricDefinitions - - sites/slots/metrics - - sourceControls - '2016-03-01': - - deploymentLocations - - georegions - - listSitesAssignedToHostName - - recommendations - - runtimes - - validate - microsoft.eventhub: - 2018-01-01-preview: - - checkNameAvailability - - namespaces - - operations - - sku - '2015-08-01': - - checkNamespaceAvailability - microsoft.insights: - '2018-01-01': - - metricDefinitions - - metrics - 2017-05-01-preview: - - diagnosticSettingCategories - - diagnosticSettings - '2015-04-01': - - eventCategories - - eventTypes - - operations - microsoft.compute: - '2017-12-01': - - availabilitySets - - images - - locations - - locations/operations - - locations/publishers - - locations/usages - - locations/vmSizes - - operations - - virtualMachineScaleSets - - virtualMachineScaleSets/extensions - - virtualMachineScaleSets/virtualMachines - - virtualMachineScaleSets/virtualMachines/networkInterfaces - - virtualMachines - - virtualMachines/extensions - - virtualmachineScaleSets/networkInterfaces - '2017-03-30': - - diskoperations - - disks - - locations/diskoperations - - snapshots - microsoft.network: - '2017-10-01': - - connections - - loadBalancers - - localNetworkGateways - - locations - - locations/operationResults - - locations/operations - - locations/usages - - networkInterfaces - - networkSecurityGroups - - operations - - publicIpAddresses - - routeTables - - virtualNetworkGateways - - virtualNetworks - '2016-04-01': - - dnsZones - microsoft.storage: - '2017-10-01': - - checkNameAvailability - - locations - - locations/quotas - - operations - - storageAccounts - - storageAccounts/blobServices - - storageAccounts/queueServices - - storageAccounts/tableServices - - usages - microsoft.authorization: - '2016-12-01': - - policyAssignments - - policyDefinitions - '2016-09-01': - - locks - 2015-07-01-preview: - - providerOperations - '2015-07-01': - - operations - - permissions - - roleAssignments - - roleDefinitions - microsoft.keyvault: - '2016-10-01': - - operations - - vaults - - vaults/accessPolicies - - vaults/secrets + resources: + microsoft.resources: + '2018-05-01': + - deployments + - deployments/operations + - links + - locations + - operations + - providers + - resourceGroups + - resources + - subscriptions + - subscriptions/locations + - subscriptions/operationresults + - subscriptions/providers + - subscriptions/resourceGroups + - subscriptions/resourceGroups/resources + - subscriptions/resources + - subscriptions/tagNames + - subscriptions/tagNames/tagValues + - tenants + microsoft.web: + '2018-02-01': + - certificates + - checknameavailability + - operations + - serverFarms + - sites + - sites/domainOwnershipIdentifiers + - sites/extensions + - sites/hostNameBindings + - sites/instances + - sites/instances/extensions + - sites/slots + - sites/slots/hostNameBindings + - sites/slots/instances + - sites/slots/instances/extensions + '2016-09-01': + - serverFarms/metricDefinitions + - serverFarms/metrics + - serverFarms/usages + '2016-08-01': + - availableStacks + - ishostnameavailable + - isusernameavailable + - metadata + - publishingUsers + - sites/metricDefinitions + - sites/metrics + - sites/recommendations + - sites/slots/extensions + - sites/slots/metricDefinitions + - sites/slots/metrics + - sourceControls + '2016-03-01': + - deploymentLocations + - georegions + - listSitesAssignedToHostName + - recommendations + - runtimes + - validate + microsoft.eventhub: + 2018-01-01-preview: + - checkNameAvailability + - namespaces + - operations + - sku + '2015-08-01': + - checkNamespaceAvailability + microsoft.insights: + '2018-01-01': + - metricDefinitions + - metrics + 2017-05-01-preview: + - diagnosticSettingCategories + - diagnosticSettings + '2015-04-01': + - eventCategories + - eventTypes + - operations + microsoft.compute: + '2017-12-01': + - availabilitySets + - images + - locations + - locations/operations + - locations/publishers + - locations/usages + - locations/vmSizes + - operations + - virtualMachineScaleSets + - virtualMachineScaleSets/extensions + - virtualMachineScaleSets/virtualMachines + - virtualMachineScaleSets/virtualMachines/networkInterfaces + - virtualMachines + - virtualMachines/extensions + - virtualmachineScaleSets/networkInterfaces + '2017-03-30': + - diskoperations + - disks + - locations/diskoperations + - snapshots + microsoft.network: + '2017-10-01': + - connections + - loadBalancers + - localNetworkGateways + - locations + - locations/operationResults + - locations/operations + - locations/usages + - networkInterfaces + - networkSecurityGroups + - operations + - publicIpAddresses + - routeTables + - virtualNetworkGateways + - virtualNetworks + '2016-04-01': + - dnsZones + microsoft.storage: + '2017-10-01': + - checkNameAvailability + - locations + - locations/quotas + - operations + - storageAccounts + - storageAccounts/blobServices + - storageAccounts/queueServices + - storageAccounts/tableServices + - usages + microsoft.authorization: + '2016-12-01': + - policyAssignments + - policyDefinitions + '2016-09-01': + - locks + 2015-07-01-preview: + - providerOperations + '2015-07-01': + - operations + - permissions + - roleAssignments + - roleDefinitions + microsoft.keyvault: + '2016-10-01': + - operations + - vaults + - vaults/accessPolicies + - vaults/secrets + operations: {} ``` \ No newline at end of file From f914e54203326a215b1bc66ad5e8f1a1aa7d1e75 Mon Sep 17 00:00:00 2001 From: vamuzumd <48073424+vamuzumd@users.noreply.github.com> Date: Tue, 9 Apr 2019 12:33:55 -0700 Subject: [PATCH 077/180] 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) --- .../stable/2019-03-01/compute.json | 30 +- .../compute/resource-manager/readme.md | 1224 ++++++++--------- 2 files changed, 641 insertions(+), 613 deletions(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json index 815c82c28119..00bd508819f2 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json @@ -1999,6 +1999,14 @@ "type": "string", "description": "The name of the virtual machine." }, + { + "name": "skipShutdown", + "in": "query", + "required": false, + "type": "boolean", + "default": false, + "description": "The parameter to request non-graceful VM shutdown. True value for this flag indicates non-graceful shutdown whereas false indicates otherwise. Default value for this flag is false if not specified" + }, { "$ref": "#/parameters/ApiVersionParameter" }, @@ -2970,6 +2978,14 @@ }, "description": "A list of virtual machine instance IDs from the VM scale set." }, + { + "name": "skipShutdown", + "in": "query", + "required": false, + "type": "boolean", + "default": false, + "description": "The parameter to request non-graceful VM shutdown. True value for this flag indicates non-graceful shutdown whereas false indicates otherwise. Default value for this flag is false if not specified" + }, { "$ref": "#/parameters/ApiVersionParameter" }, @@ -3984,6 +4000,14 @@ "type": "string", "description": "The instance ID of the virtual machine." }, + { + "name": "skipShutdown", + "in": "query", + "required": false, + "type": "boolean", + "default": false, + "description": "The parameter to request non-graceful VM shutdown. True value for this flag indicates non-graceful shutdown whereas false indicates otherwise. Default value for this flag is false if not specified" + }, { "$ref": "#/parameters/ApiVersionParameter" }, @@ -7319,6 +7343,10 @@ "type": "boolean", "description": "Specifies whether the Virtual Machine Scale Set should be overprovisioned." }, + "doNotRunExtensionsOnOverprovisionedVMs":{ + "type": "boolean", + "description": "When Overprovision is enabled, extensions are launched only on the requested number of VMs which are finally kept. This property will hence ensure that the extensions do not run on the extra overprovisioned VMs." + }, "uniqueId": { "readOnly": true, "type": "string", @@ -7969,7 +7997,7 @@ }, "description": "The instance view of a virtual machine scale set VM." }, - "VirtualMachineScaleSetVMNetworkProfileConfiguration": { + "VirtualMachineScaleSetVMNetworkProfileConfiguration": { "properties": { "networkInterfaceConfigurations": { "type": "array", diff --git a/specification/compute/resource-manager/readme.md b/specification/compute/resource-manager/readme.md index 9dd51147f7cc..435801de999b 100644 --- a/specification/compute/resource-manager/readme.md +++ b/specification/compute/resource-manager/readme.md @@ -1,612 +1,612 @@ -# Compute - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Compute. - - -The compute RP comprises of small services where each service has its own tag. -Hence, each sub-service has its own swagger spec. - -All of them are tied together using this configuration and are packaged together into one compute client library. -This makes it easier for customers to download one (NuGet/npm/pip/maven/gem) compute client library package rather than installing individual packages for each sub service. - - ---- -## Getting Started -To build the SDK for Compute, 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 Compute API. - -``` yaml -title: ComputeManagementClient -description: Compute Client -openapi-type: arm -tag: package-2019-03-01 - -directive: - - where: - - $.definitions.VirtualMachine.properties - suppress: - - BodyTopLevelProperties - - where: - - $.definitions.VirtualMachineScaleSetVM.properties - suppress: - - BodyTopLevelProperties - - where: - - $.definitions.ImageReference.properties - suppress: - - BodyTopLevelProperties - - where: - - $.definitions.ManagedDiskParameters.properties - suppress: - - BodyTopLevelProperties - - where: - - $.definitions.Disk.properties - suppress: - - BodyTopLevelProperties - - where: - - $.definitions.Snapshot.properties - suppress: - - BodyTopLevelProperties - - - where: - - $.definitions.VirtualMachineScaleSetExtension - suppress: - - RequiredPropertiesMissingInResourceModel - - where: - - $.definitions.VirtualMachineImageResource - suppress: - - RequiredPropertiesMissingInResourceModel - - where: - - $.definitions.VirtualMachineImage - suppress: - - RequiredPropertiesMissingInResourceModel - - where: - - $.definitions.ImageReference - suppress: - - RequiredPropertiesMissingInResourceModel - - where: - - $.definitions.ManagedDiskParameters - suppress: - - RequiredPropertiesMissingInResourceModel - - where: - - $.definitions.NetworkInterfaceReference - suppress: - - RequiredPropertiesMissingInResourceModel - - where: - - $.definitions.VirtualMachineScaleSetIPConfiguration - suppress: - - RequiredPropertiesMissingInResourceModel - - where: - - $.definitions.VirtualMachineScaleSetUpdateIPConfiguration - suppress: - - RequiredPropertiesMissingInResourceModel - - where: - - $.definitions.VirtualMachineScaleSetNetworkConfiguration - suppress: - - RequiredPropertiesMissingInResourceModel - - where: - - $.definitions.VirtualMachineScaleSetUpdateNetworkConfiguration - suppress: - - RequiredPropertiesMissingInResourceModel - - where: - - $.definitions.VirtualMachineScaleSetUpdate - suppress: - - RequiredPropertiesMissingInResourceModel - - where: - - $.definitions.AvailabilitySetUpdate - suppress: - - RequiredPropertiesMissingInResourceModel - - where: - - $.definitions.VirtualMachineExtensionUpdate - suppress: - - RequiredPropertiesMissingInResourceModel - - where: - - $.definitions.VirtualMachineUpdate - suppress: - - RequiredPropertiesMissingInResourceModel - - where: - - $.definitions.ImageUpdate - suppress: - - RequiredPropertiesMissingInResourceModel - - - - where: - - $.definitions.VirtualMachineScaleSetVM - suppress: - - TrackedResourcePatchOperation - - where: - - $.definitions.VirtualMachineExtensionImage - suppress: - - TrackedResourcePatchOperation - - where: - - $.definitions.RollingUpgradeStatusInfo - suppress: - - TrackedResourcePatchOperation - - where: - - $.definitions.VirtualMachineImageResource - suppress: - - TrackedResourcePatchOperation - - where: - - $.definitions.VirtualMachineImage - suppress: - - TrackedResourcePatchOperation - - where: - - $.definitions.VirtualMachineImageResource - suppress: - - TrackedResourceGetOperation - - where: - - $.definitions.Gallery - suppress: - - TrackedResourcePatchOperation - - where: - - $.definitions.GalleryImage - suppress: - - TrackedResourcePatchOperation - - where: - - $.definitions.GalleryImageVersion - suppress: - - TrackedResourcePatchOperation - - - - where: - - $.definitions.AdditionalCapabilities.properties.ultraSSDEnabled - suppress: - - DefinitionsPropertiesNamesCamelCase - - - - where: - - $.definitions.DiskProperties.properties.diskIOPSReadWrite - suppress: - - DefinitionsPropertiesNamesCamelCase - - where: - - $.definitions.DiskUpdateProperties.properties.diskIOPSReadWrite - suppress: - - DefinitionsPropertiesNamesCamelCase - - - where: - - $.definitions.ContainerService - suppress: - - TrackedResourcePatchOperation - reason: - - ACS service is deprecated so a PATCH endpoint won't be implemented - -``` -### Tag: package-2019-03-01 - -These settings apply only when `--tag=package-2019-03-01` is specified on the command line. - -``` yaml $(tag) == 'package-2019-03-01' -input-file: -- Microsoft.Compute/stable/2019-03-01/compute.json -- Microsoft.Compute/stable/2019-03-01/runCommands.json -- Microsoft.Compute/stable/2017-09-01/skus.json -- Microsoft.Compute/stable/2018-09-30/disk.json -- Microsoft.Compute/stable/2019-03-01/gallery.json -- Microsoft.ContainerService/stable/2017-01-31/containerService.json -``` - -### Tag: package-2018-10-01-Disks - -These settings apply only when `--tag=package-2018-10-01-Disks` is specified on the command line. - -``` yaml $(tag) == 'package-2018-10-01-Disks' -input-file: -- Microsoft.Compute/stable/2018-10-01/compute.json -- Microsoft.Compute/stable/2018-10-01/runCommands.json -- Microsoft.Compute/stable/2017-09-01/skus.json -- Microsoft.Compute/stable/2018-09-30/disk.json -- Microsoft.Compute/stable/2018-06-01/gallery.json -- Microsoft.ContainerService/stable/2017-01-31/containerService.json -``` - -### Tag: package-2018-10-01 - -These settings apply only when `--tag=package-2018-10-01` is specified on the command line. - -``` yaml $(tag) == 'package-2018-10-01' -input-file: -- Microsoft.Compute/stable/2018-10-01/compute.json -- Microsoft.Compute/stable/2018-10-01/runCommands.json -- Microsoft.Compute/stable/2017-09-01/skus.json -- Microsoft.Compute/stable/2018-06-01/disk.json -- Microsoft.Compute/stable/2018-06-01/gallery.json -- Microsoft.ContainerService/stable/2017-01-31/containerService.json -``` - -### Tag: package-2018-10-01-only - -These settings apply only when `--tag=package-2018-10-01-only` is specified on the command line. - -``` yaml $(tag) == 'package-2018-10-01-only' -input-file: -- Microsoft.Compute/stable/2018-10-01/compute.json -- Microsoft.Compute/stable/2018-10-01/runCommands.json -``` - -### Tag: package-2018-09-30-only - -These settings apply only when `--tag=package-2018-09-30-only` is specified on the command line. - -``` yaml $(tag) == 'package-2018-09-30-only' -input-file: -- Microsoft.Compute/stable/2018-09-30/disk.json -``` - -### Tag: package-2018-06-exclude-gallery - -These settings apply only when `--tag=package-2018-06-exclude-gallery` is specified on the command line. - -``` yaml $(tag) == 'package-2018-06-exclude-gallery' -input-file: -- Microsoft.Compute/stable/2018-06-01/compute.json -- Microsoft.Compute/stable/2018-06-01/runCommands.json -- Microsoft.Compute/stable/2017-09-01/skus.json -- Microsoft.Compute/stable/2018-06-01/disk.json -- Microsoft.ContainerService/stable/2017-01-31/containerService.json -``` - -### Tag: package-2018-06 - -These settings apply only when `--tag=package-2018-06` is specified on the command line. - -``` yaml $(tag) == 'package-2018-06' -input-file: -- Microsoft.Compute/stable/2018-06-01/compute.json -- Microsoft.Compute/stable/2018-06-01/runCommands.json -- Microsoft.Compute/stable/2017-09-01/skus.json -- Microsoft.Compute/stable/2018-06-01/disk.json -- Microsoft.Compute/stable/2018-06-01/gallery.json -- Microsoft.ContainerService/stable/2017-01-31/containerService.json -``` - -### Tag: package-2018-06-01 - -These settings apply only when `--tag=package-2018-06-01` is specified on the command line. - -``` yaml $(tag) == 'package-2018-06-01' -input-file: -- Microsoft.Compute/stable/2018-04-01/compute.json -- Microsoft.Compute/stable/2018-04-01/runCommands.json -- Microsoft.Compute/stable/2017-09-01/skus.json -- Microsoft.Compute/stable/2018-06-01/disk.json -- Microsoft.Compute/stable/2018-06-01/gallery.json -- Microsoft.ContainerService/stable/2017-01-31/containerService.json -``` - -### Tag: package-compute-only-2018-06 - -These settings apply only when `--tag=package-compute-only-2018-06` is specified on the command line. - -``` yaml $(tag) == 'package-compute-only-2018-06' -input-file: -- Microsoft.Compute/stable/2018-06-01/compute.json -- Microsoft.Compute/stable/2018-06-01/runCommands.json -- Microsoft.Compute/stable/2018-06-01/gallery.json -- Microsoft.Compute/stable/2018-06-01/disk.json -``` - -### Tag: package-2018-04-01 - -These settings apply only when `--tag=package-2018-04-01` is specified on the command line. - -``` yaml $(tag) == 'package-2018-04-01' -input-file: -- Microsoft.Compute/stable/2018-04-01/compute.json -- Microsoft.Compute/stable/2018-04-01/runCommands.json -- Microsoft.Compute/stable/2017-09-01/skus.json -- Microsoft.Compute/stable/2018-04-01/disk.json -- Microsoft.ContainerService/stable/2017-01-31/containerService.json -``` - -### Tag: package-2018-04 - -These settings apply only when `--tag=package-2018-04` is specified on the command line. - -``` yaml $(tag) == 'package-2018-04' -input-file: -- Microsoft.Compute/stable/2017-12-01/compute.json -- Microsoft.Compute/stable/2017-12-01/runCommands.json -- Microsoft.Compute/stable/2017-09-01/skus.json -- Microsoft.Compute/stable/2018-04-01/disk.json -- Microsoft.ContainerService/stable/2017-01-31/containerService.json -``` - -### Tag: package-compute-2018-04 - -These settings apply only when `--tag=package-compute-2018-04` is specified on the command line. - -``` yaml $(tag) == 'package-compute-2018-04' -input-file: -- Microsoft.Compute/stable/2018-04-01/compute.json -- Microsoft.Compute/stable/2018-04-01/runCommands.json -- Microsoft.Compute/stable/2018-04-01/disk.json -``` - -### Tag: package-disks-2018-04 - -These settings apply only when `--tag=package-disks-2018-04` is specified on the command line. - -``` yaml $(tag) == 'package-disks-2018-04' -input-file: -- Microsoft.Compute/stable/2018-04-01/disk.json -``` - -### Tag: package-2017-12 - -These settings apply only when `--tag=package-2017-12` is specified on the command line. - -``` yaml $(tag) == 'package-2017-12' -input-file: -- Microsoft.Compute/stable/2017-12-01/compute.json -- Microsoft.Compute/stable/2017-12-01/runCommands.json -- Microsoft.Compute/stable/2017-09-01/skus.json -- Microsoft.Compute/stable/2017-03-30/disk.json -- Microsoft.ContainerService/stable/2017-01-31/containerService.json -``` - -### Tag: package-compute-2017-12 - -These settings apply only when `--tag=package-compute-2017-12` is specified on the command line. - -``` yaml $(tag) == 'package-compute-2017-12' -input-file: -- Microsoft.Compute/stable/2017-12-01/compute.json -- Microsoft.Compute/stable/2017-12-01/runCommands.json -- Microsoft.Compute/stable/2017-09-01/skus.json -- Microsoft.Compute/stable/2017-03-30/disk.json -``` - -### Tag: package-compute-only-2017-12 - -These settings apply only when `--tag=package-compute-only-2017-12` is specified on the command line. - -``` yaml $(tag) == 'package-compute-only-2017-12' -input-file: -- Microsoft.Compute/stable/2017-12-01/compute.json -- Microsoft.Compute/stable/2017-12-01/runCommands.json -``` - -### Tag: package-skus-2017-09 - -These settings apply only when `--tag=package-skus-2017-09` is specified on the command line. - -``` yaml $(tag) == 'package-skus-2017-09' -input-file: -- Microsoft.Compute/stable/2017-09-01/skus.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.Compute/stable/2017-03-30/compute.json -- Microsoft.Compute/stable/2017-03-30/disk.json -- Microsoft.Compute/stable/2017-03-30/runCommands.json -- Microsoft.ContainerService/stable/2017-01-31/containerService.json -``` - -### Tag: package-compute-2017-03 - -These settings apply only when `--tag=package-compute-2017-03` is specified on the command line. - -``` yaml $(tag) == 'package-compute-2017-03' -input-file: -- Microsoft.Compute/stable/2017-03-30/compute.json -- Microsoft.Compute/stable/2017-03-30/disk.json -- Microsoft.Compute/stable/2017-03-30/runCommands.json -``` - -### Tag: package-container-service-2017-01 - -These settings apply only when `--tag=package-container-service-2017-01` is specified on the command line. - -``` yaml $(tag) == 'package-container-service-2017-01' -input-file: -- Microsoft.ContainerService/stable/2017-01-31/containerService.json -``` - -### Tag: package-container-service-2016-09 - -These settings apply only when `--tag=package-container-service-2016-09` is specified on the command line. - -``` yaml $(tag) == 'package-container-service-2016-09' -input-file: -- Microsoft.ContainerService/stable/2016-09-30/containerService.json -``` - -### Tag: package-2016-04-preview - -These settings apply only when `--tag=package-2016-04-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2016-04-preview' -input-file: -- Microsoft.Compute/preview/2016-04-30-preview/compute.json -- Microsoft.Compute/preview/2016-04-30-preview/disk.json -- Microsoft.ContainerService/stable/2017-01-31/containerService.json -``` - -### Tag: package-compute-2016-04-preview - -These settings apply only when `--tag=package-compute-2016-04-preview` is specified on the command line. - -``` yaml $(tag) == 'package-compute-2016-04-preview' -input-file: -- Microsoft.Compute/preview/2016-04-30-preview/compute.json -- Microsoft.Compute/preview/2016-04-30-preview/disk.json -``` - -### Tag: package-2016-03 - -These settings apply only when `--tag=package-2016-03` is specified on the command line. - -``` yaml $(tag) == 'package-2016-03' -input-file: -- Microsoft.Compute/stable/2016-03-30/compute.json -- Microsoft.ContainerService/stable/2016-03-30/containerService.json -``` - -### Tag: package-compute-2016-03 - -These settings apply only when `--tag=package-compute-2016-03` is specified on the command line. - -``` yaml $(tag) == 'package-compute-2016-03' -input-file: -- Microsoft.Compute/stable/2016-03-30/compute.json -``` - -### Tag: package-container-service-2016-03 - -These settings apply only when `--tag=package-container-service-2016-03` is specified on the command line. - -``` yaml $(tag) == 'package-container-service-2016-03' -input-file: -- Microsoft.ContainerService/stable/2016-03-30/containerService.json -``` - -### Tag: package-container-service-2015-11-preview - -These settings apply only when `--tag=package-container-service-2015-11-preview` is specified on the command line. - -``` yaml $(tag) == 'package-container-service-2015-11-preview' -input-file: -- Microsoft.ContainerService/preview/2015-11-01-preview/containerService.json -``` - -### Tag: package-compute-2015-06 - -These settings apply only when `--tag=package-compute-2015-06` is specified on the command line. - -``` yaml $(tag) == 'package-compute-2015-06' -input-file: -- Microsoft.Compute/stable/2015-06-15/compute.json -``` - -### Tag: package-2015-06-preview - -These settings apply only when `--tag=package-2015-06-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2015-06-preview' -input-file: -- Microsoft.Compute/stable/2015-06-15/compute.json -- Microsoft.ContainerService/preview/2015-11-01-preview/containerService.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 - after_scripts: - - python ./scripts/multiapi_init_gen.py azure-mgmt-compute - - repo: azure-sdk-for-java - - repo: azure-sdk-for-js - - repo: azure-sdk-for-go - - repo: azure-sdk-for-node - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_compute'] -``` - -## 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.compute -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-compute -``` - -### Java multi-api - -```yaml $(java) && $(multiapi) -batch: - - tag: package-disks-2018-04 - - tag: package-compute-only-2017-12 - - tag: package-skus-2017-09 - - tag: package-compute-2017-03 -``` - -### Tag: package-disks-2018-04 and java - -These settings apply only when `--tag=package-disks-2018-04 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-disks-2018-04' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.compute.v2018_04_01 - output-folder: $(azure-libraries-for-java-folder)/compute/resource-manager/v2018_04_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-compute-only-2017-12 and java - -These settings apply only when `--tag=package-compute-only-2017-12 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-compute-only-2017-12' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.compute.v2017_12_01 - output-folder: $(azure-libraries-for-java-folder)/compute/resource-manager/v2017_12_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-skus-2017-09 and java - -These settings apply only when `--tag=package-skus-2017-09 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-skus-2017-09' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.compute.v2017_09_01 - output-folder: $(azure-libraries-for-java-folder)/compute/resource-manager/v2017_09_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-compute-2017-03 and java - -These settings apply only when `--tag=package-compute-2017-03 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-compute-2017-03' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.compute.v2017_03_30 - output-folder: $(azure-libraries-for-java-folder)/compute/resource-manager/v2017_03_30 -regenerate-manager: true -generate-interface: true -``` +# Compute + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Compute. + + +The compute RP comprises of small services where each service has its own tag. +Hence, each sub-service has its own swagger spec. + +All of them are tied together using this configuration and are packaged together into one compute client library. +This makes it easier for customers to download one (NuGet/npm/pip/maven/gem) compute client library package rather than installing individual packages for each sub service. + + +--- +## Getting Started +To build the SDK for Compute, 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 Compute API. + +``` yaml +title: ComputeManagementClient +description: Compute Client +openapi-type: arm +tag: package-2019-03-01 + +directive: + - where: + - $.definitions.VirtualMachine.properties + suppress: + - BodyTopLevelProperties + - where: + - $.definitions.VirtualMachineScaleSetVM.properties + suppress: + - BodyTopLevelProperties + - where: + - $.definitions.ImageReference.properties + suppress: + - BodyTopLevelProperties + - where: + - $.definitions.ManagedDiskParameters.properties + suppress: + - BodyTopLevelProperties + - where: + - $.definitions.Disk.properties + suppress: + - BodyTopLevelProperties + - where: + - $.definitions.Snapshot.properties + suppress: + - BodyTopLevelProperties + + - where: + - $.definitions.VirtualMachineScaleSetExtension + suppress: + - RequiredPropertiesMissingInResourceModel + - where: + - $.definitions.VirtualMachineImageResource + suppress: + - RequiredPropertiesMissingInResourceModel + - where: + - $.definitions.VirtualMachineImage + suppress: + - RequiredPropertiesMissingInResourceModel + - where: + - $.definitions.ImageReference + suppress: + - RequiredPropertiesMissingInResourceModel + - where: + - $.definitions.ManagedDiskParameters + suppress: + - RequiredPropertiesMissingInResourceModel + - where: + - $.definitions.NetworkInterfaceReference + suppress: + - RequiredPropertiesMissingInResourceModel + - where: + - $.definitions.VirtualMachineScaleSetIPConfiguration + suppress: + - RequiredPropertiesMissingInResourceModel + - where: + - $.definitions.VirtualMachineScaleSetUpdateIPConfiguration + suppress: + - RequiredPropertiesMissingInResourceModel + - where: + - $.definitions.VirtualMachineScaleSetNetworkConfiguration + suppress: + - RequiredPropertiesMissingInResourceModel + - where: + - $.definitions.VirtualMachineScaleSetUpdateNetworkConfiguration + suppress: + - RequiredPropertiesMissingInResourceModel + - where: + - $.definitions.VirtualMachineScaleSetUpdate + suppress: + - RequiredPropertiesMissingInResourceModel + - where: + - $.definitions.AvailabilitySetUpdate + suppress: + - RequiredPropertiesMissingInResourceModel + - where: + - $.definitions.VirtualMachineExtensionUpdate + suppress: + - RequiredPropertiesMissingInResourceModel + - where: + - $.definitions.VirtualMachineUpdate + suppress: + - RequiredPropertiesMissingInResourceModel + - where: + - $.definitions.ImageUpdate + suppress: + - RequiredPropertiesMissingInResourceModel + + + - where: + - $.definitions.VirtualMachineScaleSetVM + suppress: + - TrackedResourcePatchOperation + - where: + - $.definitions.VirtualMachineExtensionImage + suppress: + - TrackedResourcePatchOperation + - where: + - $.definitions.RollingUpgradeStatusInfo + suppress: + - TrackedResourcePatchOperation + - where: + - $.definitions.VirtualMachineImageResource + suppress: + - TrackedResourcePatchOperation + - where: + - $.definitions.VirtualMachineImage + suppress: + - TrackedResourcePatchOperation + - where: + - $.definitions.VirtualMachineImageResource + suppress: + - TrackedResourceGetOperation + - where: + - $.definitions.Gallery + suppress: + - TrackedResourcePatchOperation + - where: + - $.definitions.GalleryImage + suppress: + - TrackedResourcePatchOperation + - where: + - $.definitions.GalleryImageVersion + suppress: + - TrackedResourcePatchOperation + + + - where: + - $.definitions.AdditionalCapabilities.properties.ultraSSDEnabled + suppress: + - DefinitionsPropertiesNamesCamelCase + + + - where: + - $.definitions.DiskProperties.properties.diskIOPSReadWrite + suppress: + - DefinitionsPropertiesNamesCamelCase + - where: + - $.definitions.DiskUpdateProperties.properties.diskIOPSReadWrite + suppress: + - DefinitionsPropertiesNamesCamelCase + + - where: + - $.definitions.ContainerService + suppress: + - TrackedResourcePatchOperation + reason: + - ACS service is deprecated so a PATCH endpoint won't be implemented + +``` +### Tag: package-2019-03-01 + +These settings apply only when `--tag=package-2019-03-01` is specified on the command line. + +``` yaml $(tag) == 'package-2019-03-01' +input-file: +- Microsoft.Compute/stable/2019-03-01/compute.json +- Microsoft.Compute/stable/2019-03-01/runCommands.json +- Microsoft.Compute/stable/2017-09-01/skus.json +- Microsoft.Compute/stable/2018-09-30/disk.json +- Microsoft.Compute/stable/2019-03-01/gallery.json +- Microsoft.ContainerService/stable/2017-01-31/containerService.json +``` + +### Tag: package-2018-10-01-Disks + +These settings apply only when `--tag=package-2018-10-01-Disks` is specified on the command line. + +``` yaml $(tag) == 'package-2018-10-01-Disks' +input-file: +- Microsoft.Compute/stable/2018-10-01/compute.json +- Microsoft.Compute/stable/2018-10-01/runCommands.json +- Microsoft.Compute/stable/2017-09-01/skus.json +- Microsoft.Compute/stable/2018-09-30/disk.json +- Microsoft.Compute/stable/2018-06-01/gallery.json +- Microsoft.ContainerService/stable/2017-01-31/containerService.json +``` + +### Tag: package-2018-10-01 + +These settings apply only when `--tag=package-2018-10-01` is specified on the command line. + +``` yaml $(tag) == 'package-2018-10-01' +input-file: +- Microsoft.Compute/stable/2018-10-01/compute.json +- Microsoft.Compute/stable/2018-10-01/runCommands.json +- Microsoft.Compute/stable/2017-09-01/skus.json +- Microsoft.Compute/stable/2018-06-01/disk.json +- Microsoft.Compute/stable/2018-06-01/gallery.json +- Microsoft.ContainerService/stable/2017-01-31/containerService.json +``` + +### Tag: package-2018-10-01-only + +These settings apply only when `--tag=package-2018-10-01-only` is specified on the command line. + +``` yaml $(tag) == 'package-2018-10-01-only' +input-file: +- Microsoft.Compute/stable/2018-10-01/compute.json +- Microsoft.Compute/stable/2018-10-01/runCommands.json +``` + +### Tag: package-2018-09-30-only + +These settings apply only when `--tag=package-2018-09-30-only` is specified on the command line. + +``` yaml $(tag) == 'package-2018-09-30-only' +input-file: +- Microsoft.Compute/stable/2018-09-30/disk.json +``` + +### Tag: package-2018-06-exclude-gallery + +These settings apply only when `--tag=package-2018-06-exclude-gallery` is specified on the command line. + +``` yaml $(tag) == 'package-2018-06-exclude-gallery' +input-file: +- Microsoft.Compute/stable/2018-06-01/compute.json +- Microsoft.Compute/stable/2018-06-01/runCommands.json +- Microsoft.Compute/stable/2017-09-01/skus.json +- Microsoft.Compute/stable/2018-06-01/disk.json +- Microsoft.ContainerService/stable/2017-01-31/containerService.json +``` + +### Tag: package-2018-06 + +These settings apply only when `--tag=package-2018-06` is specified on the command line. + +``` yaml $(tag) == 'package-2018-06' +input-file: +- Microsoft.Compute/stable/2018-06-01/compute.json +- Microsoft.Compute/stable/2018-06-01/runCommands.json +- Microsoft.Compute/stable/2017-09-01/skus.json +- Microsoft.Compute/stable/2018-06-01/disk.json +- Microsoft.Compute/stable/2018-06-01/gallery.json +- Microsoft.ContainerService/stable/2017-01-31/containerService.json +``` + +### Tag: package-2018-06-01 + +These settings apply only when `--tag=package-2018-06-01` is specified on the command line. + +``` yaml $(tag) == 'package-2018-06-01' +input-file: +- Microsoft.Compute/stable/2018-04-01/compute.json +- Microsoft.Compute/stable/2018-04-01/runCommands.json +- Microsoft.Compute/stable/2017-09-01/skus.json +- Microsoft.Compute/stable/2018-06-01/disk.json +- Microsoft.Compute/stable/2018-06-01/gallery.json +- Microsoft.ContainerService/stable/2017-01-31/containerService.json +``` + +### Tag: package-compute-only-2018-06 + +These settings apply only when `--tag=package-compute-only-2018-06` is specified on the command line. + +``` yaml $(tag) == 'package-compute-only-2018-06' +input-file: +- Microsoft.Compute/stable/2018-06-01/compute.json +- Microsoft.Compute/stable/2018-06-01/runCommands.json +- Microsoft.Compute/stable/2018-06-01/gallery.json +- Microsoft.Compute/stable/2018-06-01/disk.json +``` + +### Tag: package-2018-04-01 + +These settings apply only when `--tag=package-2018-04-01` is specified on the command line. + +``` yaml $(tag) == 'package-2018-04-01' +input-file: +- Microsoft.Compute/stable/2018-04-01/compute.json +- Microsoft.Compute/stable/2018-04-01/runCommands.json +- Microsoft.Compute/stable/2017-09-01/skus.json +- Microsoft.Compute/stable/2018-04-01/disk.json +- Microsoft.ContainerService/stable/2017-01-31/containerService.json +``` + +### Tag: package-2018-04 + +These settings apply only when `--tag=package-2018-04` is specified on the command line. + +``` yaml $(tag) == 'package-2018-04' +input-file: +- Microsoft.Compute/stable/2017-12-01/compute.json +- Microsoft.Compute/stable/2017-12-01/runCommands.json +- Microsoft.Compute/stable/2017-09-01/skus.json +- Microsoft.Compute/stable/2018-04-01/disk.json +- Microsoft.ContainerService/stable/2017-01-31/containerService.json +``` + +### Tag: package-compute-2018-04 + +These settings apply only when `--tag=package-compute-2018-04` is specified on the command line. + +``` yaml $(tag) == 'package-compute-2018-04' +input-file: +- Microsoft.Compute/stable/2018-04-01/compute.json +- Microsoft.Compute/stable/2018-04-01/runCommands.json +- Microsoft.Compute/stable/2018-04-01/disk.json +``` + +### Tag: package-disks-2018-04 + +These settings apply only when `--tag=package-disks-2018-04` is specified on the command line. + +``` yaml $(tag) == 'package-disks-2018-04' +input-file: +- Microsoft.Compute/stable/2018-04-01/disk.json +``` + +### Tag: package-2017-12 + +These settings apply only when `--tag=package-2017-12` is specified on the command line. + +``` yaml $(tag) == 'package-2017-12' +input-file: +- Microsoft.Compute/stable/2017-12-01/compute.json +- Microsoft.Compute/stable/2017-12-01/runCommands.json +- Microsoft.Compute/stable/2017-09-01/skus.json +- Microsoft.Compute/stable/2017-03-30/disk.json +- Microsoft.ContainerService/stable/2017-01-31/containerService.json +``` + +### Tag: package-compute-2017-12 + +These settings apply only when `--tag=package-compute-2017-12` is specified on the command line. + +``` yaml $(tag) == 'package-compute-2017-12' +input-file: +- Microsoft.Compute/stable/2017-12-01/compute.json +- Microsoft.Compute/stable/2017-12-01/runCommands.json +- Microsoft.Compute/stable/2017-09-01/skus.json +- Microsoft.Compute/stable/2017-03-30/disk.json +``` + +### Tag: package-compute-only-2017-12 + +These settings apply only when `--tag=package-compute-only-2017-12` is specified on the command line. + +``` yaml $(tag) == 'package-compute-only-2017-12' +input-file: +- Microsoft.Compute/stable/2017-12-01/compute.json +- Microsoft.Compute/stable/2017-12-01/runCommands.json +``` + +### Tag: package-skus-2017-09 + +These settings apply only when `--tag=package-skus-2017-09` is specified on the command line. + +``` yaml $(tag) == 'package-skus-2017-09' +input-file: +- Microsoft.Compute/stable/2017-09-01/skus.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.Compute/stable/2017-03-30/compute.json +- Microsoft.Compute/stable/2017-03-30/disk.json +- Microsoft.Compute/stable/2017-03-30/runCommands.json +- Microsoft.ContainerService/stable/2017-01-31/containerService.json +``` + +### Tag: package-compute-2017-03 + +These settings apply only when `--tag=package-compute-2017-03` is specified on the command line. + +``` yaml $(tag) == 'package-compute-2017-03' +input-file: +- Microsoft.Compute/stable/2017-03-30/compute.json +- Microsoft.Compute/stable/2017-03-30/disk.json +- Microsoft.Compute/stable/2017-03-30/runCommands.json +``` + +### Tag: package-container-service-2017-01 + +These settings apply only when `--tag=package-container-service-2017-01` is specified on the command line. + +``` yaml $(tag) == 'package-container-service-2017-01' +input-file: +- Microsoft.ContainerService/stable/2017-01-31/containerService.json +``` + +### Tag: package-container-service-2016-09 + +These settings apply only when `--tag=package-container-service-2016-09` is specified on the command line. + +``` yaml $(tag) == 'package-container-service-2016-09' +input-file: +- Microsoft.ContainerService/stable/2016-09-30/containerService.json +``` + +### Tag: package-2016-04-preview + +These settings apply only when `--tag=package-2016-04-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2016-04-preview' +input-file: +- Microsoft.Compute/preview/2016-04-30-preview/compute.json +- Microsoft.Compute/preview/2016-04-30-preview/disk.json +- Microsoft.ContainerService/stable/2017-01-31/containerService.json +``` + +### Tag: package-compute-2016-04-preview + +These settings apply only when `--tag=package-compute-2016-04-preview` is specified on the command line. + +``` yaml $(tag) == 'package-compute-2016-04-preview' +input-file: +- Microsoft.Compute/preview/2016-04-30-preview/compute.json +- Microsoft.Compute/preview/2016-04-30-preview/disk.json +``` + +### Tag: package-2016-03 + +These settings apply only when `--tag=package-2016-03` is specified on the command line. + +``` yaml $(tag) == 'package-2016-03' +input-file: +- Microsoft.Compute/stable/2016-03-30/compute.json +- Microsoft.ContainerService/stable/2016-03-30/containerService.json +``` + +### Tag: package-compute-2016-03 + +These settings apply only when `--tag=package-compute-2016-03` is specified on the command line. + +``` yaml $(tag) == 'package-compute-2016-03' +input-file: +- Microsoft.Compute/stable/2016-03-30/compute.json +``` + +### Tag: package-container-service-2016-03 + +These settings apply only when `--tag=package-container-service-2016-03` is specified on the command line. + +``` yaml $(tag) == 'package-container-service-2016-03' +input-file: +- Microsoft.ContainerService/stable/2016-03-30/containerService.json +``` + +### Tag: package-container-service-2015-11-preview + +These settings apply only when `--tag=package-container-service-2015-11-preview` is specified on the command line. + +``` yaml $(tag) == 'package-container-service-2015-11-preview' +input-file: +- Microsoft.ContainerService/preview/2015-11-01-preview/containerService.json +``` + +### Tag: package-compute-2015-06 + +These settings apply only when `--tag=package-compute-2015-06` is specified on the command line. + +``` yaml $(tag) == 'package-compute-2015-06' +input-file: +- Microsoft.Compute/stable/2015-06-15/compute.json +``` + +### Tag: package-2015-06-preview + +These settings apply only when `--tag=package-2015-06-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2015-06-preview' +input-file: +- Microsoft.Compute/stable/2015-06-15/compute.json +- Microsoft.ContainerService/preview/2015-11-01-preview/containerService.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 + after_scripts: + - python ./scripts/multiapi_init_gen.py azure-mgmt-compute + - repo: azure-sdk-for-java + - repo: azure-sdk-for-js + - repo: azure-sdk-for-go + - repo: azure-sdk-for-node + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_compute'] +``` + +## 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.compute +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-compute +``` + +### Java multi-api + +```yaml $(java) && $(multiapi) +batch: + - tag: package-disks-2018-04 + - tag: package-compute-only-2017-12 + - tag: package-skus-2017-09 + - tag: package-compute-2017-03 +``` + +### Tag: package-disks-2018-04 and java + +These settings apply only when `--tag=package-disks-2018-04 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-disks-2018-04' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.compute.v2018_04_01 + output-folder: $(azure-libraries-for-java-folder)/compute/resource-manager/v2018_04_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-compute-only-2017-12 and java + +These settings apply only when `--tag=package-compute-only-2017-12 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-compute-only-2017-12' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.compute.v2017_12_01 + output-folder: $(azure-libraries-for-java-folder)/compute/resource-manager/v2017_12_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-skus-2017-09 and java + +These settings apply only when `--tag=package-skus-2017-09 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-skus-2017-09' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.compute.v2017_09_01 + output-folder: $(azure-libraries-for-java-folder)/compute/resource-manager/v2017_09_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-compute-2017-03 and java + +These settings apply only when `--tag=package-compute-2017-03 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-compute-2017-03' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.compute.v2017_03_30 + output-folder: $(azure-libraries-for-java-folder)/compute/resource-manager/v2017_03_30 +regenerate-manager: true +generate-interface: true +``` From 6da73a300364fafb568dcaa5f24ae0e7d2812de6 Mon Sep 17 00:00:00 2001 From: KarishmaGhiya Date: Tue, 9 Apr 2019 13:53:36 -0700 Subject: [PATCH 078/180] update readme(ts) for arm-advisor path (#5590) merging this is a known issue --- specification/advisor/resource-manager/readme.typescript.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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= Date: Tue, 9 Apr 2019 14:31:31 -0700 Subject: [PATCH 079/180] DeviceTelemetry event grid update (#5584) * DeviceTelemetry event grid update * Create dictionary structure for properties --- .../stable/2018-01-01/IotHub.json | 56 +++++++++++++++---- 1 file changed, 44 insertions(+), 12 deletions(-) diff --git a/specification/eventgrid/data-plane/Microsoft.Devices/stable/2018-01-01/IotHub.json b/specification/eventgrid/data-plane/Microsoft.Devices/stable/2018-01-01/IotHub.json index ca447f11a224..8153bac5d986 100644 --- a/specification/eventgrid/data-plane/Microsoft.Devices/stable/2018-01-01/IotHub.json +++ b/specification/eventgrid/data-plane/Microsoft.Devices/stable/2018-01-01/IotHub.json @@ -3,8 +3,7 @@ "info": { "version": "2018-01-01", "title": "Schema of Azure IoT Hub events published to Azure Event Grid", - "description": - "Describes the schema of the Azure IoT Hub events published to Azure Event Grid. This corresponds to the Data property of an EventGridEvent." + "description": "Describes the schema of the Azure IoT Hub events published to Azure Event Grid. This corresponds to the Data property of an EventGridEvent." }, "paths": {}, "definitions": { @@ -44,6 +43,15 @@ ], "properties": {} }, + "IotHubDeviceTelemetryEventData": { + "description": "Event data for Microsoft.Devices.DeviceTelemetry event.", + "allOf": [ + { + "$ref": "#/definitions/DeviceTelemetryEventProperties" + } + ], + "properties": {} + }, "DeviceLifeCycleEventProperties": { "type": "object", "description": "Schema of the Data property of an EventGridEvent for a device life cycle event (DeviceCreated, DeviceDeleted).", @@ -58,7 +66,7 @@ }, "twin": { "description": "Information about the device twin, which is the cloud representation of application device metadata.", - "$ref" : "#/definitions/DeviceTwinInfo" + "$ref": "#/definitions/DeviceTwinInfo" } } }, @@ -80,7 +88,31 @@ }, "deviceConnectionStateEventInfo": { "description": "Information about the device connection state event.", - "$ref" : "#/definitions/DeviceConnectionStateEventInfo" + "$ref": "#/definitions/DeviceConnectionStateEventInfo" + } + } + }, + "DeviceTelemetryEventProperties": { + "type": "object", + "description": "Schema of the Data property of an EventGridEvent for a device telemetry event (DeviceTelemetry).", + "properties": { + "body": { + "type": "object", + "description": "The content of the message from the device." + }, + "properties": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Application properties are user-defined strings that can be added to the message. These fields are optional." + }, + "systemProperties": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "System properties help identify contents and source of the messages." } } }, @@ -118,11 +150,11 @@ "properties": { "desired": { "description": "A portion of the properties that can be written only by the application back-end, and read by the device.", - "$ref" : "#/definitions/DeviceTwinProperties" + "$ref": "#/definitions/DeviceTwinProperties" }, "reported": { "description": "A portion of the properties that can be written only by the device, and read by the application back-end.", - "$ref" : "#/definitions/DeviceTwinProperties" + "$ref": "#/definitions/DeviceTwinProperties" } } }, @@ -160,28 +192,28 @@ "properties": { "metadata": { "description": "Metadata information for the properties JSON document.", - "$ref" : "#/definitions/DeviceTwinMetadata", - "x-ms-client-name" : "$metadata" + "$ref": "#/definitions/DeviceTwinMetadata", + "x-ms-client-name": "$metadata" }, "version": { "type": "number", "description": "Version of device twin properties.", - "x-ms-client-name" : "$version" + "x-ms-client-name": "$version" } } }, - "DeviceTwinMetadata" : { + "DeviceTwinMetadata": { "type": "object", "description": "Metadata information for the properties JSON document.", "properties": { "lastUpdated": { "type": "string", "description": "The ISO8601 timestamp of the last time the properties were updated.", - "x-ms-client-name" : "$lastUpdated" + "x-ms-client-name": "$lastUpdated" } } }, - "DeviceConnectionStateEventInfo" : { + "DeviceConnectionStateEventInfo": { "type": "object", "description": "Information about the device connection state event.", "properties": { From 61695963d1a2f07629462a0ea42d5f3122888275 Mon Sep 17 00:00:00 2001 From: KarishmaGhiya Date: Tue, 9 Apr 2019 15:03:51 -0700 Subject: [PATCH 080/180] update readme.ts for arm-analysisservices path (#5594) --- .../analysisservices/resource-manager/readme.typescript.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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= Date: Tue, 9 Apr 2019 15:49:30 -0700 Subject: [PATCH 081/180] 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 --- ...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 +++++++++++++++++ .../resources/resource-manager/readme.go.md | 22 + .../resources/resource-manager/readme.md | 72 +- .../resources/resource-manager/readme.ruby.md | 22 + 15 files changed, 4258 insertions(+), 51 deletions(-) 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 diff --git a/specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/examples/PutDeploymentWithOnErrorDeploymentLastSuccessful.json b/specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/examples/PutDeploymentWithOnErrorDeploymentLastSuccessful.json index f6bbdc7f3c62..f17e792a2ba9 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/examples/PutDeploymentWithOnErrorDeploymentLastSuccessful.json +++ b/specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/examples/PutDeploymentWithOnErrorDeploymentLastSuccessful.json @@ -2,7 +2,7 @@ "parameters": { "subscriptionId": "{subscriptionId}", "resourceGroupName": "myResourceGroup", - "deploymentName": "{deploymentName}", + "deploymentName": "exampleDeploymentName", "api-version": "2018-02-01", "parameters": { "properties": { @@ -16,14 +16,30 @@ } }, "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourcegroups/myResourceGroup/providers/Microsoft.Resources/deployments/exampleDeploymentName", + "name": "exampleDeploymentName", + "properties": { + "provisioningState": "Accepted", + "correlationId": "{correlationId}", + "timestamp": "2018-02-01T00:00:00.0000000Z", + "mode": "Complete", + "onErrorDeployment": { + "type": "LastSuccessful", + "deploymentName": "{nameOfLastSuccesfulDeployment}" + } + } + } + }, "201": { "body": { - "id": "/subscriptions/{subscriptionId}/resourcegroups/myResourceGroup/providers/Microsoft.Resources/deployments/{deploymentName}", - "name": "{deploymentName}", + "id": "/subscriptions/{subscriptionId}/resourcegroups/myResourceGroup/providers/Microsoft.Resources/deployments/exampleDeploymentName", + "name": "exampleDeploymentName", "properties": { "provisioningState": "Accepted", "correlationId": "{correlationId}", - "timeStamp": "{timeStamp}", + "timestamp": "2018-02-01T00:00:00.0000000Z", "mode": "Complete", "onErrorDeployment": { "type": "LastSuccessful", diff --git a/specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/examples/PutDeploymentWithOnErrorDeploymentSpecificDeployment.json b/specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/examples/PutDeploymentWithOnErrorDeploymentSpecificDeployment.json index ed23794a04d1..bf74bae144dd 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/examples/PutDeploymentWithOnErrorDeploymentSpecificDeployment.json +++ b/specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/examples/PutDeploymentWithOnErrorDeploymentSpecificDeployment.json @@ -2,7 +2,7 @@ "parameters": { "subscriptionId": "{subscriptionId}", "resourceGroupName": "myResourceGroup", - "deploymentName": "{deploymentName}", + "deploymentName": "exampleDeploymentName", "api-version": "2018-02-01", "parameters": { "properties": { @@ -17,14 +17,30 @@ } }, "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourcegroups/myResourceGroup/providers/Microsoft.Resources/deployments/exampleDeploymentName", + "name": "exampleDeploymentName", + "properties": { + "provisioningState": "Accepted", + "correlationId": "{correlationId}", + "timestamp": "2018-02-01T00:00:00.0000000Z", + "mode": "Complete", + "onErrorDeployment": { + "type": "SpecificDeployment", + "deploymentName": "{nameOfDeploymentToUse}" + } + } + } + }, "201": { "body": { - "id": "/subscriptions/{subscriptionId}/resourcegroups/myResourceGroup/providers/Microsoft.Resources/deployments/{deploymentName}", - "name": "{deploymentName}", + "id": "/subscriptions/{subscriptionId}/resourcegroups/myResourceGroup/providers/Microsoft.Resources/deployments/exampleDeploymentName", + "name": "exampleDeploymentName", "properties": { "provisioningState": "Accepted", "correlationId": "{correlationId}", - "timeStamp": "{timeStamp}", + "timestamp": "2018-02-01T00:00:00.0000000Z", "mode": "Complete", "onErrorDeployment": { "type": "SpecificDeployment", diff --git a/specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json b/specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json index d59181387f09..367dcb9f9503 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json +++ b/specification/resources/resource-manager/Microsoft.Resources/stable/2018-02-01/resources.json @@ -181,6 +181,14 @@ } } }, + "x-ms-examples": { + "Create a deployment that will redeploy the last successful deployment on failure": { + "$ref": "./examples/PutDeploymentWithOnErrorDeploymentLastSuccessful.json" + }, + "Create a deployment that will redeploy another deployment on failure": { + "$ref": "./examples/PutDeploymentWithOnErrorDeploymentSpecificDeployment.json" + } + }, "x-ms-long-running-operation": true }, "get": { diff --git a/specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/examples/PutDeploymentWithOnErrorDeploymentLastSuccessful.json b/specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/examples/PutDeploymentWithOnErrorDeploymentLastSuccessful.json index e546f470b6b7..634159320ba3 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/examples/PutDeploymentWithOnErrorDeploymentLastSuccessful.json +++ b/specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/examples/PutDeploymentWithOnErrorDeploymentLastSuccessful.json @@ -2,7 +2,7 @@ "parameters": { "subscriptionId": "{subscriptionId}", "resourceGroupName": "myResourceGroup", - "deploymentName": "{deploymentName}", + "deploymentName": "exampleDeploymentName", "api-version": "2018-05-01", "parameters": { "properties": { @@ -16,14 +16,30 @@ } }, "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourcegroups/myResourceGroup/providers/Microsoft.Resources/deployments/exampleDeploymentName", + "name": "exampleDeploymentName", + "properties": { + "provisioningState": "Accepted", + "correlationId": "{correlationId}", + "timestamp": "2018-05-01T00:00:00.0000000Z", + "mode": "Complete", + "onErrorDeployment": { + "type": "LastSuccessful", + "deploymentName": "{nameOfLastSuccesfulDeployment}" + } + } + } + }, "201": { "body": { - "id": "/subscriptions/{subscriptionId}/resourcegroups/myResourceGroup/providers/Microsoft.Resources/deployments/{deploymentName}", - "name": "{deploymentName}", + "id": "/subscriptions/{subscriptionId}/resourcegroups/myResourceGroup/providers/Microsoft.Resources/deployments/exampleDeploymentName", + "name": "exampleDeploymentName", "properties": { "provisioningState": "Accepted", "correlationId": "{correlationId}", - "timeStamp": "{timeStamp}", + "timestamp": "2018-05-01T00:00:00.0000000Z", "mode": "Complete", "onErrorDeployment": { "type": "LastSuccessful", diff --git a/specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/examples/PutDeploymentWithOnErrorDeploymentSpecificDeployment.json b/specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/examples/PutDeploymentWithOnErrorDeploymentSpecificDeployment.json index cae0c4b06b99..5544739a4a8b 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/examples/PutDeploymentWithOnErrorDeploymentSpecificDeployment.json +++ b/specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/examples/PutDeploymentWithOnErrorDeploymentSpecificDeployment.json @@ -2,7 +2,7 @@ "parameters": { "subscriptionId": "{subscriptionId}", "resourceGroupName": "myResourceGroup", - "deploymentName": "{deploymentName}", + "deploymentName": "exampleDeploymentName", "api-version": "2018-05-01", "parameters": { "properties": { @@ -17,14 +17,30 @@ } }, "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourcegroups/myResourceGroup/providers/Microsoft.Resources/deployments/exampleDeploymentName", + "name": "exampleDeploymentName", + "properties": { + "provisioningState": "Accepted", + "correlationId": "{correlationId}", + "timestamp": "2018-05-01T00:00:00.0000000Z", + "mode": "Complete", + "onErrorDeployment": { + "type": "SpecificDeployment", + "deploymentName": "{nameOfDeploymentToUse}" + } + } + } + }, "201": { "body": { - "id": "/subscriptions/{subscriptionId}/resourcegroups/myResourceGroup/providers/Microsoft.Resources/deployments/{deploymentName}", - "name": "{deploymentName}", + "id": "/subscriptions/{subscriptionId}/resourcegroups/myResourceGroup/providers/Microsoft.Resources/deployments/exampleDeploymentName", + "name": "exampleDeploymentName", "properties": { "provisioningState": "Accepted", "correlationId": "{correlationId}", - "timeStamp": "{timeStamp}", + "timestamp": "2018-05-01T00:00:00.0000000Z", "mode": "Complete", "onErrorDeployment": { "type": "SpecificDeployment", diff --git a/specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/examples/PutUserAssignedIdentity.json b/specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/examples/PutUserAssignedIdentity.json deleted file mode 100644 index 2882d8b64f89..000000000000 --- a/specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/examples/PutUserAssignedIdentity.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "parameters": { - "location": "{location}", - "identity": { - "type": "UserAssigned", - "userAssignedIdentities": { - "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/00000000": {}, - "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/00000001": {} - } - } - }, - "responses": { - "201": { - "body": { - "id": "subscriptions/{subscriptionId}/resourcegroups/myResourceGroup/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", - "location": "{location}", - "identity": { - "type": "UserAssigned", - "userAssignedIdentities": { - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/00000000/providers/Microsoft.ManagedIdentity/userAssignedIdentities/00000000": { - "principalId": "00000000-0000-0000-0000-000000000000", - "clientId": "00000000-0000-0000-0000-000000000000" - }, - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/00000001/providers/Microsoft.ManagedIdentity/userAssignedIdentities/00000001": { - "principalId": "00000000-0000-0000-0000-000000000000", - "clientId": "00000000-0000-0000-0000-000000000000" - } - } - } - } - } - } -} \ No newline at end of file diff --git a/specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json b/specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json index 48e2023c77a2..eb5b46fc00c6 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json +++ b/specification/resources/resource-manager/Microsoft.Resources/stable/2018-05-01/resources.json @@ -521,6 +521,14 @@ } } }, + "x-ms-examples": { + "Create a deployment that will redeploy the last successful deployment on failure": { + "$ref": "./examples/PutDeploymentWithOnErrorDeploymentLastSuccessful.json" + }, + "Create a deployment that will redeploy another deployment on failure": { + "$ref": "./examples/PutDeploymentWithOnErrorDeploymentSpecificDeployment.json" + } + }, "x-ms-long-running-operation": true }, "get": { diff --git a/specification/resources/resource-manager/Microsoft.Resources/stable/2018-06-01/subscriptions.json b/specification/resources/resource-manager/Microsoft.Resources/stable/2018-06-01/subscriptions.json new file mode 100644 index 000000000000..d00ed0ae13ad --- /dev/null +++ b/specification/resources/resource-manager/Microsoft.Resources/stable/2018-06-01/subscriptions.json @@ -0,0 +1,412 @@ +{ + "swagger": "2.0", + "info": { + "title": "SubscriptionClient", + "version": "2016-06-01", + "description": "All resource groups and resources exist within subscriptions. These operation enable you get information about your subscriptions and tenants. A tenant is a dedicated instance of Azure Active Directory (Azure AD) for your organization." + }, + "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.Resources/operations": { + "get": { + "tags": [ + "Operations" + ], + "operationId": "Operations_List", + "description": "Lists all of the available Microsoft.Resources REST API operations.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/OperationListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/locations": { + "get": { + "tags": [ + "Subscriptions" + ], + "operationId": "Subscriptions_ListLocations", + "summary": "Gets all available geo-locations.", + "description": "This operation provides all the locations that are available for resource providers; however, each resource provider may support a subset of this list.", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns an array of locations.", + "schema": { + "$ref": "#/definitions/LocationListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}": { + "get": { + "tags": [ + "Subscriptions" + ], + "operationId": "Subscriptions_Get", + "description": "Gets details about a specified subscription.", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns information about the subscription.", + "schema": { + "$ref": "#/definitions/Subscription" + } + } + } + } + }, + "/subscriptions": { + "get": { + "tags": [ + "Subscriptions" + ], + "operationId": "Subscriptions_List", + "description": "Gets all subscriptions for a tenant.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns an array of subscriptions.", + "schema": { + "$ref": "#/definitions/SubscriptionListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/tenants": { + "get": { + "tags": [ + "Tenants" + ], + "operationId": "Tenants_List", + "description": "Gets the tenants for your account.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns an array of tenants.", + "schema": { + "$ref": "#/definitions/TenantListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "Location": { + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "The fully qualified ID of the location. For example, /subscriptions/00000000-0000-0000-0000-000000000000/locations/westus." + }, + "subscriptionId": { + "readOnly": true, + "type": "string", + "description": "The subscription ID." + }, + "name": { + "readOnly": true, + "type": "string", + "description": "The location name." + }, + "displayName": { + "readOnly": true, + "type": "string", + "description": "The display name of the location." + }, + "latitude": { + "readOnly": true, + "type": "string", + "description": "The latitude of the location." + }, + "longitude": { + "readOnly": true, + "type": "string", + "description": "The longitude of the location." + } + }, + "description": "Location information." + }, + "LocationListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Location" + }, + "description": "An array of locations." + } + }, + "description": "Location list operation response." + }, + "Subscription": { + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "The fully qualified ID for the subscription. For example, /subscriptions/00000000-0000-0000-0000-000000000000." + }, + "subscriptionId": { + "readOnly": true, + "type": "string", + "description": "The subscription ID." + }, + "displayName": { + "readOnly": true, + "type": "string", + "description": "The subscription display name." + }, + "tenantId": { + "readOnly": true, + "type": "string", + "description": "The subscription tenant ID." + }, + "state": { + "readOnly": true, + "type": "string", + "description": "The subscription state. Possible values are Enabled, Warned, PastDue, Disabled, and Deleted.", + "enum": [ + "Enabled", + "Warned", + "PastDue", + "Disabled", + "Deleted" + ], + "x-ms-enum": { + "name": "SubscriptionState", + "modelAsString": false + } + }, + "subscriptionPolicies": { + "$ref": "#/definitions/SubscriptionPolicies", + "description": "The subscription policies." + }, + "authorizationSource": { + "type": "string", + "description": "The authorization source of the request. Valid values are one or more combinations of Legacy, RoleBased, Bypassed, Direct and Management. For example, 'Legacy, RoleBased'." + } + }, + "description": "Subscription information." + }, + "SubscriptionPolicies": { + "properties": { + "locationPlacementId": { + "readOnly": true, + "type": "string", + "description": "The subscription location placement ID. The ID indicates which regions are visible for a subscription. For example, a subscription with a location placement Id of Public_2014-09-01 has access to Azure public regions." + }, + "quotaId": { + "readOnly": true, + "type": "string", + "description": "The subscription quota ID." + }, + "spendingLimit": { + "readOnly": true, + "type": "string", + "description": "The subscription spending limit.", + "enum": [ + "On", + "Off", + "CurrentPeriodOff" + ], + "x-ms-enum": { + "name": "spendingLimit", + "modelAsString": false + } + } + }, + "description": "Subscription policies." + }, + "SubscriptionListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Subscription" + }, + "description": "An array of subscriptions." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "required": [ + "nextLink" + ], + "description": "Subscription list operation response." + }, + "TenantIdDescription": { + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "The fully qualified ID of the tenant. For example, /tenants/00000000-0000-0000-0000-000000000000." + }, + "tenantId": { + "readOnly": true, + "type": "string", + "description": "The tenant ID. For example, 00000000-0000-0000-0000-000000000000." + } + }, + "description": "Tenant Id information." + }, + "TenantListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/TenantIdDescription" + }, + "description": "An array of tenants." + }, + "nextLink": { + "type": "string", + "description": "The URL to use for getting the next set of results." + } + }, + "required": [ + "nextLink" + ], + "description": "Tenant Ids information." + }, + "Operation": { + "description": "Microsoft.Resources operation", + "type": "object", + "properties": { + "name": { + "description": "Operation name: {provider}/{resource}/{operation}", + "type": "string" + }, + "display": { + "description": "The object that represents the operation.", + "properties": { + "provider": { + "description": "Service provider: Microsoft.Resources", + "type": "string" + }, + "resource": { + "description": "Resource on which the operation is performed: Profile, endpoint, etc.", + "type": "string" + }, + "operation": { + "description": "Operation type: Read, write, delete, etc.", + "type": "string" + }, + "description": { + "description": "Description of the operation.", + "type": "string" + } + } + } + } + }, + "OperationListResult": { + "description": "Result of the request to list Microsoft.Resources operations. It contains a list of operations and a URL link to get the next set of results.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Operation" + }, + "description": "List of Microsoft.Resources operations." + }, + "nextLink": { + "type": "string", + "description": "URL to get the next set of operation list results if there are any." + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The ID of the target subscription.", + "x-ms-parameter-location": "method" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The API version to use for the operation.", + "x-ms-parameter-location": "client" + } + } +} \ No newline at end of file diff --git a/specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/examples/CreateResourceGroup.json b/specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/examples/CreateResourceGroup.json new file mode 100644 index 000000000000..312f1ceba2f5 --- /dev/null +++ b/specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/examples/CreateResourceGroup.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2018-05-01", + "parameters": { + "location": "eastus" + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup", + "name": "myResourceGroup", + "location": "eastus", + "properties": { + "provisioningState":"Succeeded" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup", + "name": "myResourceGroup", + "location": "eastus", + "properties": { + "provisioningState":"Succeeded" + } + } + } + } +} diff --git a/specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/examples/PutDeploymentWithOnErrorDeploymentLastSuccessful.json b/specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/examples/PutDeploymentWithOnErrorDeploymentLastSuccessful.json new file mode 100644 index 000000000000..6f95a718c309 --- /dev/null +++ b/specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/examples/PutDeploymentWithOnErrorDeploymentLastSuccessful.json @@ -0,0 +1,54 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "deploymentName": "exampleDeploymentName", + "api-version": "2018-05-01", + "parameters": { + "properties": { + "templateLink": "{templateUri}", + "parameters": {}, + "mode": "Complete", + "onErrorDeployment": { + "type": "LastSuccessful" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourcegroups/myResourceGroup/providers/Microsoft.Resources/deployments/exampleDeploymentName", + "name": "exampleDeploymentName", + "type": "Microsoft.Resources/deployments", + "properties": { + "provisioningState": "Accepted", + "correlationId": "{correlationId}", + "timestamp": "2019-03-01T00:00:00.0000000Z", + "mode": "Complete", + "onErrorDeployment": { + "type": "LastSuccessful", + "deploymentName": "{nameOfLastSuccesfulDeployment}" + } + } + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourcegroups/myResourceGroup/providers/Microsoft.Resources/deployments/exampleDeploymentName", + "name": "exampleDeploymentName", + "type": "Microsoft.Resources/deployments", + "properties": { + "provisioningState": "Accepted", + "correlationId": "{correlationId}", + "timestamp": "2019-03-01T00:00:00.0000000Z", + "mode": "Complete", + "onErrorDeployment": { + "type": "LastSuccessful", + "deploymentName": "{nameOfLastSuccesfulDeployment}" + } + } + } + } + } +} diff --git a/specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/examples/PutDeploymentWithOnErrorDeploymentSpecificDeployment.json b/specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/examples/PutDeploymentWithOnErrorDeploymentSpecificDeployment.json new file mode 100644 index 000000000000..6ef4b13d1b5d --- /dev/null +++ b/specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/examples/PutDeploymentWithOnErrorDeploymentSpecificDeployment.json @@ -0,0 +1,55 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "deploymentName": "exampleDeploymentName", + "api-version": "2018-05-01", + "parameters": { + "properties": { + "templateLink": "{templateUri}", + "parameters": {}, + "mode": "Complete", + "onErrorDeployment": { + "type": "SpecificDeployment", + "deploymentName": "{nameOfDeploymentToUse}" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourcegroups/myResourceGroup/providers/Microsoft.Resources/deployments/exampleDeploymentName", + "name": "exampleDeploymentName", + "type": "Microsoft.Resources/deployments", + "properties": { + "provisioningState": "Accepted", + "correlationId": "{correlationId}", + "timestamp": "2019-03-01T00:00:00.0000000Z", + "mode": "Complete", + "onErrorDeployment": { + "type": "SpecificDeployment", + "deploymentName": "{nameOfDeploymentToUse}" + } + } + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourcegroups/myResourceGroup/providers/Microsoft.Resources/deployments/exampleDeploymentName", + "name": "exampleDeploymentName", + "type": "Microsoft.Resources/deployments", + "properties": { + "provisioningState": "Accepted", + "correlationId": "{correlationId}", + "timestamp": "2019-03-01T00:00:00.0000000Z", + "mode": "Complete", + "onErrorDeployment": { + "type": "SpecificDeployment", + "deploymentName": "{nameOfDeploymentToUse}" + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/resources.json b/specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/resources.json new file mode 100644 index 000000000000..e99b3dd7f330 --- /dev/null +++ b/specification/resources/resource-manager/Microsoft.Resources/stable/2019-03-01/resources.json @@ -0,0 +1,3495 @@ +{ + "swagger": "2.0", + "info": { + "title": "ResourceManagementClient", + "version": "2018-05-01", + "description": "Provides operations for working with resources and resource groups." + }, + "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.Resources/operations": { + "get": { + "tags": [ + "Operations" + ], + "operationId": "Operations_List", + "description": "Lists all of the available Microsoft.Resources REST API operations.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/OperationListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}": { + "delete": { + "tags": [ + "Deployments" + ], + "operationId": "Deployments_DeleteAtSubscriptionScope", + "summary": "Deletes a deployment from the deployment history.", + "description": "A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code.", + "parameters": [ + { + "name": "deploymentName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the deployment to delete.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 64 + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted - Returns this status until the asynchronous operation has completed." + }, + "204": { + "description": "No Content" + } + }, + "x-ms-long-running-operation": true + }, + "head": { + "tags": [ + "Deployments" + ], + "operationId": "Deployments_CheckExistenceAtSubscriptionScope", + "description": "Checks whether the deployment exists.", + "parameters": [ + { + "name": "deploymentName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the deployment to check.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 64 + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "404": { + "description": "Not Found" + } + } + }, + "put": { + "tags": [ + "Deployments" + ], + "operationId": "Deployments_CreateOrUpdateAtSubscriptionScope", + "summary": "Deploys resources at subscription scope.", + "description": "You can provide the template and parameters directly in the request or link to JSON files.", + "parameters": [ + { + "name": "deploymentName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the deployment.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 64 + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Deployment" + }, + "description": "Additional parameters supplied to the operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns information about the deployment, including provisioning status.", + "schema": { + "$ref": "#/definitions/DeploymentExtended" + } + }, + "201": { + "description": "Created - Returns information about the deployment, including provisioning status.", + "schema": { + "$ref": "#/definitions/DeploymentExtended" + } + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "Deployments" + ], + "operationId": "Deployments_GetAtSubscriptionScope", + "description": "Gets a deployment.", + "parameters": [ + { + "name": "deploymentName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the deployment to get.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 64 + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns information about the deployment, including provisioning status.", + "schema": { + "$ref": "#/definitions/DeploymentExtended" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel": { + "post": { + "tags": [ + "Deployments" + ], + "operationId": "Deployments_CancelAtSubscriptionScope", + "summary": "Cancels a currently running template deployment.", + "description": "You can cancel a deployment only if the provisioningState is Accepted or Running. After the deployment is canceled, the provisioningState is set to Canceled. Canceling a template deployment stops the currently running template deployment and leaves the resources partially deployed.", + "parameters": [ + { + "name": "deploymentName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the deployment to cancel.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 64 + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "No Content" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/validate": { + "post": { + "tags": [ + "Deployments" + ], + "operationId": "Deployments_ValidateAtSubscriptionScope", + "description": "Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..", + "parameters": [ + { + "name": "deploymentName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the deployment.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 64 + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Deployment" + }, + "description": "Parameters to validate." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns the validation result.", + "schema": { + "$ref": "#/definitions/DeploymentValidateResult" + } + }, + "400": { + "description": "Returns the validation result.", + "schema": { + "$ref": "#/definitions/DeploymentValidateResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate": { + "post": { + "tags": [ + "Deployments" + ], + "operationId": "Deployments_ExportTemplateAtSubscriptionScope", + "description": "Exports the template used for specified deployment.", + "parameters": [ + { + "name": "deploymentName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the deployment from which to get the template.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 64 + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns the template.", + "schema": { + "$ref": "#/definitions/DeploymentExportResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/": { + "get": { + "tags": [ + "Deployments" + ], + "operationId": "Deployments_ListAtSubscriptionScope", + "description": "Get all the deployments for a subscription.", + "parameters": [ + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'." + }, + { + "name": "$top", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "description": "The number of results to get. If null is passed, returns all deployments." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns an array of deployments.", + "schema": { + "$ref": "#/definitions/DeploymentListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "#/definitions/DeploymentExtendedFilter" + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}": { + "delete": { + "tags": [ + "Deployments" + ], + "operationId": "Deployments_Delete", + "summary": "Deletes a deployment from the deployment history.", + "description": "A template deployment that is currently running cannot be deleted. Deleting a template deployment removes the associated deployment operations. Deleting a template deployment does not affect the state of the resource group. This is an asynchronous operation that returns a status of 202 until the template deployment is successfully deleted. The Location response header contains the URI that is used to obtain the status of the process. While the process is running, a call to the URI in the Location header returns a status of 202. When the process finishes, the URI in the Location header returns a status of 204 on success. If the asynchronous request failed, the URI in the Location header returns an error-level status code.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group with the deployment to delete. The name is case insensitive.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90 + }, + { + "name": "deploymentName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the deployment to delete.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 64 + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted - Returns this status until the asynchronous operation has completed." + }, + "204": { + "description": "No Content" + } + }, + "x-ms-long-running-operation": true + }, + "head": { + "tags": [ + "Deployments" + ], + "operationId": "Deployments_CheckExistence", + "description": "Checks whether the deployment exists.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group with the deployment to check. The name is case insensitive.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90 + }, + { + "name": "deploymentName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the deployment to check.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 64 + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "404": { + "description": "Not Found" + } + } + }, + "put": { + "tags": [ + "Deployments" + ], + "operationId": "Deployments_CreateOrUpdate", + "summary": "Deploys resources to a resource group.", + "description": "You can provide the template and parameters directly in the request or link to JSON files.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group to deploy the resources to. The name is case insensitive. The resource group must already exist.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90 + }, + { + "name": "deploymentName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the deployment.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 64 + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Deployment" + }, + "description": "Additional parameters supplied to the operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns information about the deployment, including provisioning status.", + "schema": { + "$ref": "#/definitions/DeploymentExtended" + } + }, + "201": { + "description": "Created - Returns information about the deployment, including provisioning status.", + "schema": { + "$ref": "#/definitions/DeploymentExtended" + } + } + }, + "x-ms-examples": { + "Create a deployment that will redeploy the last successful deployment on failure": { + "$ref": "./examples/PutDeploymentWithOnErrorDeploymentLastSuccessful.json" + }, + "Create a deployment that will redeploy another deployment on failure": { + "$ref": "./examples/PutDeploymentWithOnErrorDeploymentSpecificDeployment.json" + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "Deployments" + ], + "operationId": "Deployments_Get", + "description": "Gets a deployment.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group. The name is case insensitive.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90 + }, + { + "name": "deploymentName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the deployment to get.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 64 + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns information about the deployment, including provisioning status.", + "schema": { + "$ref": "#/definitions/DeploymentExtended" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/cancel": { + "post": { + "tags": [ + "Deployments" + ], + "operationId": "Deployments_Cancel", + "summary": "Cancels a currently running template deployment.", + "description": "You can cancel a deployment only if the provisioningState is Accepted or Running. After the deployment is canceled, the provisioningState is set to Canceled. Canceling a template deployment stops the currently running template deployment and leaves the resource group partially deployed.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group. The name is case insensitive.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90 + }, + { + "name": "deploymentName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the deployment to cancel.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 64 + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "No Content" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/validate": { + "post": { + "tags": [ + "Deployments" + ], + "operationId": "Deployments_Validate", + "description": "Validates whether the specified template is syntactically correct and will be accepted by Azure Resource Manager..", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group the template will be deployed to. The name is case insensitive.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90 + }, + { + "name": "deploymentName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the deployment.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 64 + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Deployment" + }, + "description": "Parameters to validate." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns the validation result.", + "schema": { + "$ref": "#/definitions/DeploymentValidateResult" + } + }, + "400": { + "description": "Returns the validation result.", + "schema": { + "$ref": "#/definitions/DeploymentValidateResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}/exportTemplate": { + "post": { + "tags": [ + "Deployments" + ], + "operationId": "Deployments_ExportTemplate", + "description": "Exports the template used for specified deployment.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group. The name is case insensitive.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90 + }, + { + "name": "deploymentName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the deployment from which to get the template.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 64 + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns the template.", + "schema": { + "$ref": "#/definitions/DeploymentExportResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/": { + "get": { + "tags": [ + "Deployments" + ], + "operationId": "Deployments_ListByResourceGroup", + "description": "Get all the deployments for a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group with the deployments to get. The name is case insensitive.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90 + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "The filter to apply on the operation. For example, you can use $filter=provisioningState eq '{state}'." + }, + { + "name": "$top", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "description": "The number of results to get. If null is passed, returns all deployments." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns an array of deployments.", + "schema": { + "$ref": "#/definitions/DeploymentListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "#/definitions/DeploymentExtendedFilter" + } + }, + "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/unregister": { + "post": { + "tags": [ + "Providers" + ], + "operationId": "Providers_Unregister", + "description": "Unregisters a subscription from a resource provider.", + "parameters": [ + { + "name": "resourceProviderNamespace", + "in": "path", + "required": true, + "type": "string", + "description": "The namespace of the resource provider to unregister." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns information about the resource provider.", + "schema": { + "$ref": "#/definitions/Provider" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}/register": { + "post": { + "tags": [ + "Providers" + ], + "operationId": "Providers_Register", + "description": "Registers a subscription with a resource provider.", + "parameters": [ + { + "name": "resourceProviderNamespace", + "in": "path", + "required": true, + "type": "string", + "description": "The namespace of the resource provider to register." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns information about the resource provider.", + "schema": { + "$ref": "#/definitions/Provider" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers": { + "get": { + "tags": [ + "Providers" + ], + "operationId": "Providers_List", + "description": "Gets all resource providers for a subscription.", + "parameters": [ + { + "name": "$top", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "description": "The number of results to return. If null is passed returns all deployments." + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "The properties to include in the results. For example, use &$expand=metadata in the query string to retrieve resource provider metadata. To include property aliases in response, use $expand=resourceTypes/aliases." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns an array of resource providers.", + "schema": { + "$ref": "#/definitions/ProviderListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/{resourceProviderNamespace}": { + "get": { + "tags": [ + "Providers" + ], + "operationId": "Providers_Get", + "description": "Gets the specified resource provider.", + "parameters": [ + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "The $expand query parameter. For example, to include property aliases in response, use $expand=resourceTypes/aliases." + }, + { + "name": "resourceProviderNamespace", + "in": "path", + "required": true, + "type": "string", + "description": "The namespace of the resource provider." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns information about the resource provider.", + "schema": { + "$ref": "#/definitions/Provider" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources": { + "get": { + "tags": [ + "ResourceGroups" + ], + "operationId": "Resources_ListByResourceGroup", + "description": "Get all the resources for a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group with the resources to get.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90 + }, + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "The filter to apply on the operation.

    The properties you can use for eq (equals) or ne (not equals) are: location, resourceType, name, resourceGroup, identity, identity/principalId, plan, plan/publisher, plan/product, plan/name, plan/version, and plan/promotionCode.

    For example, to filter by a resource type, use: $filter=resourceType eq 'Microsoft.Network/virtualNetworks'

    You can use substringof(value, property) in the filter. The properties you can use for substring are: name and resourceGroup.

    For example, to get all resources with 'demo' anywhere in the name, use: $filter=substringof('demo', name)

    You can link more than one substringof together by adding and/or operators.

    You can filter by tag names and values. For example, to filter for a tag name and value, use $filter=tagName eq 'tag1' and tagValue eq 'Value1'

    You can use some properties together when filtering. The combinations you can use are: substringof and/or resourceType, plan and plan/publisher and plan/name, identity and identity/principalId." + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "The $expand query parameter. You can expand createdTime and changedTime. For example, to expand both properties, use $expand=changedTime,createdTime" + }, + { + "name": "$top", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "description": "The number of results to return. If null is passed, returns all resources." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns an array of resources", + "schema": { + "$ref": "#/definitions/ResourceListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "#/definitions/GenericResourceFilter" + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}": { + "head": { + "tags": [ + "ResourceGroups" + ], + "operationId": "ResourceGroups_CheckExistence", + "description": "Checks whether a resource group exists.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group to check. The name is case insensitive.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90 + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "404": { + "description": "Not Found" + } + } + }, + "put": { + "tags": [ + "ResourceGroups" + ], + "x-ms-examples": { + "Create or update a resource group": { "$ref": "./examples/CreateResourceGroup.json" } + }, + "operationId": "ResourceGroups_CreateOrUpdate", + "description": "Creates or updates a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group to create or update. Can include alphanumeric, underscore, parentheses, hyphen, period (except at end), and Unicode characters that match the allowed characters.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90 + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ResourceGroup" + }, + "description": "Parameters supplied to the create or update a resource group." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Created - Returns information about the new resource group.", + "schema": { + "$ref": "#/definitions/ResourceGroup" + } + }, + "200": { + "description": "OK - Returns information about the new resource group.", + "schema": { + "$ref": "#/definitions/ResourceGroup" + } + } + } + }, + "delete": { + "tags": [ + "ResourceGroups" + ], + "operationId": "ResourceGroups_Delete", + "summary": "Deletes a resource group.", + "description": "When you delete a resource group, all of its resources are also deleted. Deleting a resource group deletes all of its template deployments and currently stored operations.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group to delete. The name is case insensitive.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90 + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted" + }, + "200": { + "description": "OK" + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "ResourceGroups" + ], + "operationId": "ResourceGroups_Get", + "description": "Gets a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group to get. The name is case insensitive.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90 + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns information about the resource group.", + "schema": { + "$ref": "#/definitions/ResourceGroup" + } + } + } + }, + "patch": { + "tags": [ + "ResourceGroups" + ], + "operationId": "ResourceGroups_Update", + "summary": "Updates a resource group.", + "description": "Resource groups can be updated through a simple PATCH operation to a group address. The format of the request is the same as that for creating a resource group. If a field is unspecified, the current value is retained.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group to update. The name is case insensitive.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90 + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ResourceGroupPatchable" + }, + "description": "Parameters supplied to update a resource group." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns information about the resource group.", + "schema": { + "$ref": "#/definitions/ResourceGroup" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/exportTemplate": { + "post": { + "tags": [ + "ResourceGroups" + ], + "operationId": "ResourceGroups_ExportTemplate", + "description": "Captures the specified resource group as a template.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group to export as a template.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90 + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ExportTemplateRequest" + }, + "description": "Parameters for exporting the template." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns the result of the export.", + "schema": { + "$ref": "#/definitions/ResourceGroupExportResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups": { + "get": { + "tags": [ + "ResourceGroups" + ], + "operationId": "ResourceGroups_List", + "description": "Gets all the resource groups for a subscription.", + "parameters": [ + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "The filter to apply on the operation.

    You can filter by tag names and values. For example, to filter for a tag name and value, use $filter=tagName eq 'tag1' and tagValue eq 'Value1'" + }, + { + "name": "$top", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "description": "The number of results to return. If null is passed, returns all resource groups." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns an array of resource groups.", + "schema": { + "$ref": "#/definitions/ResourceGroupListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "#/definitions/ResourceGroupFilter" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/moveResources": { + "post": { + "tags": [ + "Resources" + ], + "operationId": "Resources_MoveResources", + "summary": "Moves resources from one resource group to another resource group.", + "description": "The resources to move must be in the same source resource group. The target resource group may be in a different subscription. When moving resources, both the source group and the target group are locked for the duration of the operation. Write and delete operations are blocked on the groups until the move completes. ", + "parameters": [ + { + "name": "sourceResourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group containing the resources to move.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90 + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ResourcesMoveInfo" + }, + "description": "Parameters for moving resources." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{sourceResourceGroupName}/validateMoveResources": { + "post": { + "tags": [ + "Resources" + ], + "operationId": "Resources_ValidateMoveResources", + "summary": "Validates whether resources can be moved from one resource group to another resource group.", + "description": "This operation checks whether the specified resources can be moved to the target. The resources to move must be in the same source resource group. The target resource group may be in a different subscription. If validation succeeds, it returns HTTP response code 204 (no content). If validation fails, it returns HTTP response code 409 (Conflict) with an error message. Retrieve the URL in the Location header value to check the result of the long-running operation.", + "parameters": [ + { + "name": "sourceResourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group containing the resources to validate for move.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90 + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ResourcesMoveInfo" + }, + "description": "Parameters for moving resources." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content" + }, + "409": { + "description": "Conflict" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resources": { + "get": { + "tags": [ + "Resources" + ], + "operationId": "Resources_List", + "description": "Get all the resources in a subscription.", + "parameters": [ + { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "The filter to apply on the operation.

    The properties you can use for eq (equals) or ne (not equals) are: location, resourceType, name, resourceGroup, identity, identity/principalId, plan, plan/publisher, plan/product, plan/name, plan/version, and plan/promotionCode.

    For example, to filter by a resource type, use: $filter=resourceType eq 'Microsoft.Network/virtualNetworks'

    You can use substringof(value, property) in the filter. The properties you can use for substring are: name and resourceGroup.

    For example, to get all resources with 'demo' anywhere in the name, use: $filter=substringof('demo', name)

    You can link more than one substringof together by adding and/or operators.

    You can filter by tag names and values. For example, to filter for a tag name and value, use $filter=tagName eq 'tag1' and tagValue eq 'Value1'

    You can use some properties together when filtering. The combinations you can use are: substringof and/or resourceType, plan and plan/publisher and plan/name, identity and identity/principalId." + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "The $expand query parameter. You can expand createdTime and changedTime. For example, to expand both properties, use $expand=changedTime,createdTime" + }, + { + "name": "$top", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "description": "The number of results to return. If null is passed, returns all resource groups." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns an array of resources.", + "schema": { + "$ref": "#/definitions/ResourceListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "#/definitions/GenericResourceFilter" + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{parentResourcePath}/{resourceType}/{resourceName}": { + "head": { + "tags": [ + "Resources" + ], + "operationId": "Resources_CheckExistence", + "description": "Checks whether a resource exists.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group containing the resource to check. The name is case insensitive.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90 + }, + { + "name": "resourceProviderNamespace", + "in": "path", + "required": true, + "type": "string", + "description": "The resource provider of the resource to check." + }, + { + "name": "parentResourcePath", + "in": "path", + "required": true, + "type": "string", + "description": "The parent resource identity.", + "x-ms-skip-url-encoding": true + }, + { + "name": "resourceType", + "in": "path", + "required": true, + "type": "string", + "description": "The resource type.", + "x-ms-skip-url-encoding": true + }, + { + "name": "resourceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource to check whether it exists." + }, + { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The API version to use for the operation." + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "404": { + "description": "Not Found" + } + } + }, + "delete": { + "tags": [ + "Resources" + ], + "operationId": "Resources_Delete", + "description": "Deletes a resource.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group that contains the resource to delete. The name is case insensitive.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90 + }, + { + "name": "resourceProviderNamespace", + "in": "path", + "required": true, + "type": "string", + "description": "The namespace of the resource provider." + }, + { + "name": "parentResourcePath", + "in": "path", + "required": true, + "type": "string", + "description": "The parent resource identity.", + "x-ms-skip-url-encoding": true + }, + { + "name": "resourceType", + "in": "path", + "required": true, + "type": "string", + "description": "The resource type.", + "x-ms-skip-url-encoding": true + }, + { + "name": "resourceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource to delete." + }, + { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The API version to use for the operation." + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "204": { + "description": "No Content" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + }, + "put": { + "tags": [ + "Resources" + ], + "operationId": "Resources_CreateOrUpdate", + "description": "Creates a resource.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group for the resource. The name is case insensitive.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90 + }, + { + "name": "resourceProviderNamespace", + "in": "path", + "required": true, + "type": "string", + "description": "The namespace of the resource provider." + }, + { + "name": "parentResourcePath", + "in": "path", + "required": true, + "type": "string", + "description": "The parent resource identity.", + "x-ms-skip-url-encoding": true + }, + { + "name": "resourceType", + "in": "path", + "required": true, + "type": "string", + "description": "The resource type of the resource to create.", + "x-ms-skip-url-encoding": true + }, + { + "name": "resourceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource to create." + }, + { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The API version to use for the operation." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/GenericResource" + }, + "description": "Parameters for creating or updating the resource." + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Created - Returns information about the resource.", + "schema": { + "$ref": "#/definitions/GenericResource" + } + }, + "200": { + "description": "OK - Returns information about the resource.", + "schema": { + "$ref": "#/definitions/GenericResource" + } + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + }, + "patch": { + "tags": [ + "Resources" + ], + "operationId": "Resources_Update", + "description": "Updates a resource.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group for the resource. The name is case insensitive.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90 + }, + { + "name": "resourceProviderNamespace", + "in": "path", + "required": true, + "type": "string", + "description": "The namespace of the resource provider." + }, + { + "name": "parentResourcePath", + "in": "path", + "required": true, + "type": "string", + "description": "The parent resource identity.", + "x-ms-skip-url-encoding": true + }, + { + "name": "resourceType", + "in": "path", + "required": true, + "type": "string", + "description": "The resource type of the resource to update.", + "x-ms-skip-url-encoding": true + }, + { + "name": "resourceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource to update." + }, + { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The API version to use for the operation." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/GenericResource" + }, + "description": "Parameters for updating the resource." + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns information about the resource.", + "schema": { + "$ref": "#/definitions/GenericResource" + } + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "Resources" + ], + "operationId": "Resources_Get", + "description": "Gets a resource.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group containing the resource to get. The name is case insensitive.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90 + }, + { + "name": "resourceProviderNamespace", + "in": "path", + "required": true, + "type": "string", + "description": "The namespace of the resource provider." + }, + { + "name": "parentResourcePath", + "in": "path", + "required": true, + "type": "string", + "description": "The parent resource identity.", + "x-ms-skip-url-encoding": true + }, + { + "name": "resourceType", + "in": "path", + "required": true, + "type": "string", + "description": "The resource type of the resource.", + "x-ms-skip-url-encoding": true + }, + { + "name": "resourceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource to get." + }, + { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The API version to use for the operation." + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns information about the resource.", + "schema": { + "$ref": "#/definitions/GenericResource" + } + } + } + } + }, + "/{resourceId}": { + "head": { + "tags": [ + "Resources" + ], + "operationId": "Resources_CheckExistenceById", + "description": "Checks by ID whether a resource exists.", + "parameters": [ + { + "name": "resourceId", + "in": "path", + "required": true, + "type": "string", + "description": "The fully qualified ID of the resource, including the resource name and resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}", + "x-ms-skip-url-encoding": true + }, + { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The API version to use for the operation." + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "404": { + "description": "Not Found" + } + } + }, + "delete": { + "tags": [ + "Resources" + ], + "operationId": "Resources_DeleteById", + "description": "Deletes a resource by ID.", + "parameters": [ + { + "name": "resourceId", + "in": "path", + "required": true, + "type": "string", + "description": "The fully qualified ID of the resource, including the resource name and resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}", + "x-ms-skip-url-encoding": true + }, + { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The API version to use for the operation." + } + ], + "responses": { + "200": { + "description": "OK" + }, + "204": { + "description": "No Content" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + }, + "put": { + "tags": [ + "Resources" + ], + "operationId": "Resources_CreateOrUpdateById", + "description": "Create a resource by ID.", + "parameters": [ + { + "name": "resourceId", + "in": "path", + "required": true, + "type": "string", + "description": "The fully qualified ID of the resource, including the resource name and resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}", + "x-ms-skip-url-encoding": true + }, + { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The API version to use for the operation." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/GenericResource" + }, + "description": "Create or update resource parameters." + } + ], + "responses": { + "201": { + "description": "Created - Returns information about the resource.", + "schema": { + "$ref": "#/definitions/GenericResource" + } + }, + "200": { + "description": "OK - Returns information about the resource.", + "schema": { + "$ref": "#/definitions/GenericResource" + } + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + }, + "patch": { + "tags": [ + "Resources" + ], + "operationId": "Resources_UpdateById", + "description": "Updates a resource by ID.", + "parameters": [ + { + "name": "resourceId", + "in": "path", + "required": true, + "type": "string", + "description": "The fully qualified ID of the resource, including the resource name and resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}", + "x-ms-skip-url-encoding": true + }, + { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The API version to use for the operation." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/GenericResource" + }, + "description": "Update resource parameters." + } + ], + "responses": { + "200": { + "description": "OK - Returns information about the resource.", + "schema": { + "$ref": "#/definitions/GenericResource" + } + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "Resources" + ], + "operationId": "Resources_GetById", + "description": "Gets a resource by ID.", + "parameters": [ + { + "name": "resourceId", + "in": "path", + "required": true, + "type": "string", + "description": "The fully qualified ID of the resource, including the resource name and resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name}", + "x-ms-skip-url-encoding": true + }, + { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The API version to use for the operation." + } + ], + "responses": { + "200": { + "description": "OK - Returns information about the resource.", + "schema": { + "$ref": "#/definitions/GenericResource" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValue}": { + "delete": { + "tags": [ + "Tags" + ], + "operationId": "Tags_DeleteValue", + "description": "Deletes a tag value.", + "parameters": [ + { + "name": "tagName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the tag." + }, + { + "name": "tagValue", + "in": "path", + "required": true, + "type": "string", + "description": "The value of the tag to delete." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "204": { + "description": "No Content" + } + } + }, + "put": { + "tags": [ + "Tags" + ], + "operationId": "Tags_CreateOrUpdateValue", + "description": "Creates a tag value. The name of the tag must already exist.", + "parameters": [ + { + "name": "tagName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the tag." + }, + { + "name": "tagValue", + "in": "path", + "required": true, + "type": "string", + "description": "The value of the tag to create." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns information about the tag value.", + "schema": { + "$ref": "#/definitions/TagValue" + } + }, + "201": { + "description": "Created - Returns information about the tag value.", + "schema": { + "$ref": "#/definitions/TagValue" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/tagNames/{tagName}": { + "put": { + "tags": [ + "Tags" + ], + "operationId": "Tags_CreateOrUpdate", + "summary": "Creates a tag in the subscription.", + "description": "The tag name can have a maximum of 512 characters and is case insensitive. Tag names created by Azure have prefixes of microsoft, azure, or windows. You cannot create tags with one of these prefixes.", + "parameters": [ + { + "name": "tagName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the tag to create." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns information about the tag.", + "schema": { + "$ref": "#/definitions/TagDetails" + } + }, + "201": { + "description": "Created - Returns information about the tag.", + "schema": { + "$ref": "#/definitions/TagDetails" + } + } + } + }, + "delete": { + "tags": [ + "Tags" + ], + "operationId": "Tags_Delete", + "summary": "Deletes a tag from the subscription.", + "description": "You must remove all values from a resource tag before you can delete it.", + "parameters": [ + { + "name": "tagName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the tag." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "204": { + "description": "No Content" + } + } + } + }, + "/subscriptions/{subscriptionId}/tagNames": { + "get": { + "tags": [ + "Tags" + ], + "operationId": "Tags_List", + "description": "Gets the names and values of all resource tags that are defined in a subscription.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns an array of tag names and values.", + "schema": { + "$ref": "#/definitions/TagsListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}": { + "get": { + "tags": [ + "DeploymentOperations" + ], + "operationId": "DeploymentOperations_GetAtSubscriptionScope", + "description": "Gets a deployments operation.", + "parameters": [ + { + "name": "deploymentName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the deployment.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 64 + }, + { + "name": "operationId", + "in": "path", + "required": true, + "type": "string", + "description": "The ID of the operation to get." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns information about the deployment operation.", + "schema": { + "$ref": "#/definitions/DeploymentOperation" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations": { + "get": { + "tags": [ + "DeploymentOperations" + ], + "operationId": "DeploymentOperations_ListAtSubscriptionScope", + "description": "Gets all deployments operations for a deployment.", + "parameters": [ + { + "name": "deploymentName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the deployment with the operation to get.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 64 + }, + { + "name": "$top", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "description": "The number of results to return." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Return an array of deployment operations.", + "schema": { + "$ref": "#/definitions/DeploymentOperationsListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}": { + "get": { + "tags": [ + "DeploymentOperations" + ], + "operationId": "DeploymentOperations_Get", + "description": "Gets a deployments operation.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group. The name is case insensitive.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90 + }, + { + "name": "deploymentName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the deployment.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 64 + }, + { + "name": "operationId", + "in": "path", + "required": true, + "type": "string", + "description": "The ID of the operation to get." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns information about the deployment operation.", + "schema": { + "$ref": "#/definitions/DeploymentOperation" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/deployments/{deploymentName}/operations": { + "get": { + "tags": [ + "DeploymentOperations" + ], + "operationId": "DeploymentOperations_List", + "description": "Gets all deployments operations for a deployment.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group. The name is case insensitive.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90 + }, + { + "name": "deploymentName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the deployment with the operation to get.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 64 + }, + { + "name": "$top", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "description": "The number of results to return." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK - Return an array of deployment operations.", + "schema": { + "$ref": "#/definitions/DeploymentOperationsListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "DeploymentExtendedFilter": { + "properties": { + "provisioningState": { + "type": "string", + "description": "The provisioning state." + } + }, + "description": "Deployment filter." + }, + "GenericResourceFilter": { + "properties": { + "resourceType": { + "type": "string", + "description": "The resource type." + }, + "tagname": { + "type": "string", + "description": "The tag name." + }, + "tagvalue": { + "type": "string", + "description": "The tag value." + } + }, + "description": "Resource filter." + }, + "ResourceGroupFilter": { + "properties": { + "tagName": { + "type": "string", + "description": "The tag name." + }, + "tagValue": { + "type": "string", + "description": "The tag value." + } + }, + "description": "Resource group filter." + }, + "TemplateLink": { + "properties": { + "uri": { + "type": "string", + "description": "The URI of the template to deploy." + }, + "contentVersion": { + "type": "string", + "description": "If included, must match the ContentVersion in the template." + } + }, + "required": [ + "uri" + ], + "description": "Entity representing the reference to the template." + }, + "ParametersLink": { + "properties": { + "uri": { + "type": "string", + "description": "The URI of the parameters file." + }, + "contentVersion": { + "type": "string", + "description": "If included, must match the ContentVersion in the template." + } + }, + "required": [ + "uri" + ], + "description": "Entity representing the reference to the deployment parameters." + }, + "DeploymentProperties": { + "properties": { + "template": { + "type": "object", + "description": "The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both." + }, + "templateLink": { + "$ref": "#/definitions/TemplateLink", + "description": "The URI of the template. Use either the templateLink property or the template property, but not both." + }, + "parameters": { + "type": "object", + "description": "Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string." + }, + "parametersLink": { + "$ref": "#/definitions/ParametersLink", + "description": "The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both." + }, + "mode": { + "type": "string", + "description": "The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources.", + "enum": [ + "Incremental", + "Complete" + ], + "x-ms-enum": { + "name": "DeploymentMode", + "modelAsString": false + } + }, + "debugSetting": { + "$ref": "#/definitions/DebugSetting", + "description": "The debug setting of the deployment." + }, + "onErrorDeployment": { + "$ref": "#/definitions/OnErrorDeployment", + "description": "The deployment on error behavior." + } + }, + "required": [ + "mode" + ], + "description": "Deployment properties." + }, + "DebugSetting": { + "properties": { + "detailLevel": { + "type": "string", + "description": "Specifies the type of information to log for debugging. The permitted values are none, requestContent, responseContent, or both requestContent and responseContent separated by a comma. The default is none. When setting this value, carefully consider the type of information you are passing in during deployment. By logging information about the request or response, you could potentially expose sensitive data that is retrieved through the deployment operations." + } + } + }, + "Deployment": { + "properties": { + "location": { + "type": "string", + "description": "The location to store the deployment data." + }, + "properties": { + "$ref": "#/definitions/DeploymentProperties", + "description": "The deployment properties." + } + }, + "required": [ + "properties" + ], + "description": "Deployment operation parameters." + }, + "DeploymentExportResult": { + "properties": { + "template": { + "type": "object", + "description": "The template content." + } + }, + "description": "The deployment export result. " + }, + "ResourceManagementErrorWithDetails": { + "properties": { + "code": { + "readOnly": true, + "type": "string", + "description": "The error code returned when exporting the template." + }, + "message": { + "readOnly": true, + "type": "string", + "description": "The error message describing the export error." + }, + "target": { + "readOnly": true, + "type": "string", + "description": "The target of the error." + }, + "details": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/ResourceManagementErrorWithDetails" + }, + "description": "Validation error." + } + }, + "description": "The detailed error message of resource management." + }, + "AliasPathType": { + "properties": { + "path": { + "type": "string", + "description": "The path of an alias." + }, + "apiVersions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The API versions." + } + }, + "description": "The type of the paths for alias. " + }, + "AliasType": { + "properties": { + "name": { + "type": "string", + "description": "The alias name." + }, + "paths": { + "type": "array", + "items": { + "$ref": "#/definitions/AliasPathType" + }, + "description": "The paths for an alias." + } + }, + "description": "The alias type. " + }, + "ProviderResourceType": { + "properties": { + "resourceType": { + "type": "string", + "description": "The resource type." + }, + "locations": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The collection of locations where this resource type can be created." + }, + "aliases": { + "type": "array", + "items": { + "$ref": "#/definitions/AliasType" + }, + "description": "The aliases that are supported by this resource type." + }, + "apiVersions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The API version." + }, + "capabilities": { + "type": "string", + "description": "The additional capabilities offered by this resource type." + }, + "properties": { + "type": "object", + "additionalProperties": { + "type": "string", + "description": "The additional properties. " + }, + "description": "The properties." + } + }, + "description": "Resource type managed by the resource provider." + }, + "Provider": { + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "The provider ID." + }, + "namespace": { + "type": "string", + "description": "The namespace of the resource provider." + }, + "registrationState": { + "readOnly": true, + "type": "string", + "description": "The registration state of the resource provider." + }, + "registrationPolicy": { + "readOnly": true, + "type": "string", + "description": "The registration policy of the resource provider." + }, + "resourceTypes": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/ProviderResourceType" + }, + "description": "The collection of provider resource types." + } + }, + "description": "Resource provider information." + }, + "BasicDependency": { + "properties": { + "id": { + "type": "string", + "description": "The ID of the dependency." + }, + "resourceType": { + "type": "string", + "description": "The dependency resource type." + }, + "resourceName": { + "type": "string", + "description": "The dependency resource name." + } + }, + "description": "Deployment dependency information." + }, + "Dependency": { + "properties": { + "dependsOn": { + "type": "array", + "items": { + "$ref": "#/definitions/BasicDependency" + }, + "description": "The list of dependencies." + }, + "id": { + "type": "string", + "description": "The ID of the dependency." + }, + "resourceType": { + "type": "string", + "description": "The dependency resource type." + }, + "resourceName": { + "type": "string", + "description": "The dependency resource name." + } + }, + "description": "Deployment dependency information." + }, + "DeploymentPropertiesExtended": { + "properties": { + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The state of the provisioning." + }, + "correlationId": { + "readOnly": true, + "type": "string", + "description": "The correlation ID of the deployment." + }, + "timestamp": { + "readOnly": true, + "type": "string", + "format": "date-time", + "description": "The timestamp of the template deployment." + }, + "outputs": { + "type": "object", + "description": "Key/value pairs that represent deployment output." + }, + "providers": { + "type": "array", + "items": { + "$ref": "#/definitions/Provider" + }, + "description": "The list of resource providers needed for the deployment." + }, + "dependencies": { + "type": "array", + "items": { + "$ref": "#/definitions/Dependency" + }, + "description": "The list of deployment dependencies." + }, + "template": { + "type": "object", + "description": "The template content. Use only one of Template or TemplateLink." + }, + "templateLink": { + "$ref": "#/definitions/TemplateLink", + "description": "The URI referencing the template. Use only one of Template or TemplateLink." + }, + "parameters": { + "type": "object", + "description": "Deployment parameters. Use only one of Parameters or ParametersLink." + }, + "parametersLink": { + "$ref": "#/definitions/ParametersLink", + "description": "The URI referencing the parameters. Use only one of Parameters or ParametersLink." + }, + "mode": { + "type": "string", + "description": "The deployment mode. Possible values are Incremental and Complete.", + "enum": [ + "Incremental", + "Complete" + ], + "x-ms-enum": { + "name": "DeploymentMode", + "modelAsString": false + } + }, + "debugSetting": { + "$ref": "#/definitions/DebugSetting", + "description": "The debug setting of the deployment." + }, + "onErrorDeployment": { + "$ref": "#/definitions/OnErrorDeploymentExtended", + "description": "The deployment on error behavior." + } + }, + "description": "Deployment properties with additional details." + }, + "OnErrorDeployment": { + "properties": { + "type": { + "type": "string", + "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.", + "enum": [ + "LastSuccessful", + "SpecificDeployment" + ], + "x-ms-enum": { + "name": "OnErrorDeploymentType", + "modelAsString": false + } + }, + "deploymentName": { + "type": "string", + "description": "The deployment to be used on error case." + } + }, + "description": "Deployment on error behavior." + }, + "OnErrorDeploymentExtended": { + "properties": { + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The state of the provisioning for the on error deployment." + }, + "type": { + "type": "string", + "description": "The deployment on error behavior type. Possible values are LastSuccessful and SpecificDeployment.", + "enum": [ + "LastSuccessful", + "SpecificDeployment" + ], + "x-ms-enum": { + "name": "OnErrorDeploymentType", + "modelAsString": false + } + }, + "deploymentName": { + "type": "string", + "description": "The deployment to be used on error case." + } + }, + "description": "Deployment on error behavior with additional details." + }, + "DeploymentValidateResult": { + "properties": { + "error": { + "$ref": "#/definitions/ResourceManagementErrorWithDetails", + "description": "Validation error." + }, + "properties": { + "$ref": "#/definitions/DeploymentPropertiesExtended", + "description": "The template deployment properties." + } + }, + "description": "Information from validate template deployment response." + }, + "DeploymentExtended": { + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "The ID of the deployment." + }, + "name": { + "readOnly": true, + "type": "string", + "description": "The name of the deployment." + }, + "type": { + "readOnly": true, + "type": "string", + "description": "The type of the deployment." + }, + "location": { + "type": "string", + "description": "the location of the deployment." + }, + "properties": { + "$ref": "#/definitions/DeploymentPropertiesExtended", + "description": "Deployment properties." + } + }, + "x-ms-azure-resource": true, + "description": "Deployment information." + }, + "DeploymentListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/DeploymentExtended" + }, + "description": "An array of deployments." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to use for getting the next set of results." + } + }, + "description": "List of deployments." + }, + "ProviderListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Provider" + }, + "description": "An array of resource providers." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to use for getting the next set of results." + } + }, + "description": "List of resource providers." + }, + "GenericResource": { + "properties": { + "plan": { + "$ref": "#/definitions/Plan", + "description": "The plan of the resource." + }, + "properties": { + "type": "object", + "description": "The resource properties." + }, + "kind": { + "type": "string", + "description": "The kind of the resource.", + "pattern": "^[-\\w\\._,\\(\\)]+$" + }, + "managedBy": { + "type": "string", + "description": "ID of the resource that manages this resource." + }, + "sku": { + "$ref": "#/definitions/Sku", + "description": "The SKU of the resource." + }, + "identity": { + "$ref": "#/definitions/Identity", + "description": "The identity of the resource." + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "description": "Resource information." + }, + "Plan": { + "properties": { + "name": { + "type": "string", + "description": "The plan ID." + }, + "publisher": { + "type": "string", + "description": "The publisher ID." + }, + "product": { + "type": "string", + "description": "The offer ID." + }, + "promotionCode": { + "type": "string", + "description": "The promotion code." + }, + "version": { + "type": "string", + "description": "The plan's version." + } + }, + "description": "Plan for the resource." + }, + "Sku": { + "properties": { + "name": { + "type": "string", + "description": "The SKU name." + }, + "tier": { + "type": "string", + "description": "The SKU tier." + }, + "size": { + "type": "string", + "description": "The SKU size." + }, + "family": { + "type": "string", + "description": "The SKU family." + }, + "model": { + "type": "string", + "description": "The SKU model." + }, + "capacity": { + "type": "integer", + "format": "int32", + "description": "The SKU capacity." + } + }, + "description": "SKU for the resource." + }, + "Identity": { + "properties": { + "principalId": { + "readOnly": true, + "type": "string", + "description": "The principal ID of resource identity." + }, + "tenantId": { + "readOnly": true, + "type": "string", + "description": "The tenant ID of resource." + }, + "type": { + "type": "string", + "description": "The identity type.", + "enum": [ + "SystemAssigned", + "UserAssigned", + "SystemAssigned, UserAssigned", + "None" + ], + "x-ms-enum": { + "name": "ResourceIdentityType", + "modelAsString": false + } + }, + "userAssignedIdentities": { + "type": "object", + "additionalProperties": { + "type": "object", + "properties": { + "principalId": { + "readOnly": true, + "type": "string", + "description": "The principal id of user assigned identity." + }, + "clientId": { + "readOnly": true, + "type": "string", + "description": "The client id of user assigned identity." + } + } + }, + "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + }, + "description": "Identity for the resource." + }, + "ResourceListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/GenericResource" + }, + "description": "An array of resources." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to use for getting the next set of results." + } + }, + "description": "List of resource groups." + }, + "ResourceGroup": { + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "The ID of the resource group." + }, + "name": { + "readOnly": true, + "type": "string", + "description": "The name of the resource group." + }, + "type": { + "readOnly": true, + "type": "string", + "description": "The type of the resource group." + }, + "properties": { + "$ref": "#/definitions/ResourceGroupProperties" + }, + "location": { + "type": "string", + "description": "The location of the resource group. It cannot be changed after the resource group has been created. It must be one of the supported Azure locations." + }, + "managedBy": { + "type": "string", + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string", + "description": "The additional properties. " + }, + "description": "The tags attached to the resource group." + } + }, + "required": [ + "location" + ], + "x-ms-azure-resource": true, + "description": "Resource group information." + }, + "ResourceGroupPatchable": { + "properties": { + "name": { + "type": "string", + "description": "The name of the resource group." + }, + "properties": { + "$ref": "#/definitions/ResourceGroupProperties" + }, + "managedBy": { + "type": "string", + "description": "The ID of the resource that manages this resource group." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string", + "description": "The additional properties. " + }, + "description": "The tags attached to the resource group." + } + }, + "description": "Resource group information." + }, + "ResourceGroupProperties": { + "properties": { + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state. " + } + }, + "description": "The resource group properties." + }, + "ResourceGroupListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ResourceGroup" + }, + "description": "An array of resource groups." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to use for getting the next set of results." + } + }, + "description": "List of resource groups." + }, + "ResourcesMoveInfo": { + "properties": { + "resources": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The IDs of the resources." + }, + "targetResourceGroup": { + "type": "string", + "description": "The target resource group." + } + }, + "description": "Parameters of move resources." + }, + "ExportTemplateRequest": { + "properties": { + "resources": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The IDs of the resources. The only supported string currently is '*' (all resources). Future updates will support exporting specific resources." + }, + "options": { + "type": "string", + "description": "The export template options. Supported values include 'IncludeParameterDefaultValue', 'IncludeComments' or 'IncludeParameterDefaultValue, IncludeComments" + } + }, + "description": "Export resource group template request parameters." + }, + "TagCount": { + "properties": { + "type": { + "type": "string", + "description": "Type of count." + }, + "value": { + "type": "integer", + "description": "Value of count." + } + }, + "description": "Tag count." + }, + "TagValue": { + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "The tag ID." + }, + "tagValue": { + "type": "string", + "description": "The tag value." + }, + "count": { + "$ref": "#/definitions/TagCount", + "description": "The tag value count." + } + }, + "x-ms-azure-resource": true, + "description": "Tag information." + }, + "TagDetails": { + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "The tag ID." + }, + "tagName": { + "type": "string", + "description": "The tag name." + }, + "count": { + "$ref": "#/definitions/TagCount", + "description": "The total number of resources that use the resource tag. When a tag is initially created and has no associated resources, the value is 0." + }, + "values": { + "type": "array", + "items": { + "$ref": "#/definitions/TagValue" + }, + "description": "The list of tag values." + } + }, + "description": "Tag details." + }, + "TagsListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/TagDetails" + }, + "description": "An array of tags." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to use for getting the next set of results." + } + }, + "description": "List of subscription tags." + }, + "TargetResource": { + "properties": { + "id": { + "type": "string", + "description": "The ID of the resource." + }, + "resourceName": { + "type": "string", + "description": "The name of the resource." + }, + "resourceType": { + "type": "string", + "description": "The type of the resource." + } + }, + "description": "Target resource." + }, + "HttpMessage": { + "properties": { + "content": { + "type": "object", + "description": "HTTP message content." + } + }, + "description": "HTTP message." + }, + "DeploymentOperationProperties": { + "properties": { + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The state of the provisioning." + }, + "timestamp": { + "readOnly": true, + "type": "string", + "format": "date-time", + "description": "The date and time of the operation." + }, + "serviceRequestId": { + "readOnly": true, + "type": "string", + "description": "Deployment operation service request id." + }, + "statusCode": { + "readOnly": true, + "type": "string", + "description": "Operation status code." + }, + "statusMessage": { + "readOnly": true, + "type": "object", + "description": "Operation status message." + }, + "targetResource": { + "readOnly": true, + "$ref": "#/definitions/TargetResource", + "description": "The target resource." + }, + "request": { + "readOnly": true, + "$ref": "#/definitions/HttpMessage", + "description": "The HTTP request message." + }, + "response": { + "readOnly": true, + "$ref": "#/definitions/HttpMessage", + "description": "The HTTP response message." + } + }, + "description": "Deployment operation properties." + }, + "DeploymentOperation": { + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Full deployment operation ID." + }, + "operationId": { + "readOnly": true, + "type": "string", + "description": "Deployment operation ID." + }, + "properties": { + "$ref": "#/definitions/DeploymentOperationProperties", + "description": "Deployment properties." + } + }, + "description": "Deployment operation information." + }, + "DeploymentOperationsListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/DeploymentOperation" + }, + "description": "An array of deployment operations." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to use for getting the next set of results." + } + }, + "description": "List of deployment operations." + }, + "ResourceProviderOperationDisplayProperties": { + "properties": { + "publisher": { + "type": "string", + "description": "Operation description." + }, + "provider": { + "type": "string", + "description": "Operation provider." + }, + "resource": { + "type": "string", + "description": "Operation resource." + }, + "operation": { + "type": "string", + "description": "Resource provider operation." + }, + "description": { + "type": "string", + "description": "Operation description." + } + }, + "description": "Resource provider operation's display properties." + }, + "Resource": { + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Resource ID" + }, + "name": { + "readOnly": true, + "type": "string", + "description": "Resource name" + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Resource type" + }, + "location": { + "type": "string", + "description": "Resource location" + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags" + } + }, + "x-ms-azure-resource": true, + "description": "Specified resource." + }, + "SubResource": { + "properties": { + "id": { + "type": "string", + "description": "Resource ID" + } + }, + "x-ms-azure-resource": true, + "description": "Sub-resource." + }, + "ResourceGroupExportResult": { + "properties": { + "template": { + "type": "object", + "description": "The template content." + }, + "error": { + "$ref": "#/definitions/ResourceManagementErrorWithDetails", + "description": "The error." + } + }, + "description": "Resource group export result." + }, + "Operation": { + "description": "Microsoft.Resources operation", + "type": "object", + "properties": { + "name": { + "description": "Operation name: {provider}/{resource}/{operation}", + "type": "string" + }, + "display": { + "description": "The object that represents the operation.", + "properties": { + "provider": { + "description": "Service provider: Microsoft.Resources", + "type": "string" + }, + "resource": { + "description": "Resource on which the operation is performed: Profile, endpoint, etc.", + "type": "string" + }, + "operation": { + "description": "Operation type: Read, write, delete, etc.", + "type": "string" + }, + "description": { + "description": "Description of the operation.", + "type": "string" + } + } + } + } + }, + "OperationListResult": { + "description": "Result of the request to list Microsoft.Resources operations. It contains a list of operations and a URL link to get the next set of results.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Operation" + }, + "description": "List of Microsoft.Resources operations." + }, + "nextLink": { + "type": "string", + "description": "URL to get the next set of operation list results if there are any." + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The ID of the target subscription." + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The API version to use for this operation." + } + } +} diff --git a/specification/resources/resource-manager/readme.go.md b/specification/resources/resource-manager/readme.go.md index ffbb701fc5e1..6167d6fb8303 100644 --- a/specification/resources/resource-manager/readme.go.md +++ b/specification/resources/resource-manager/readme.go.md @@ -31,6 +31,7 @@ batch: - tag: package-policy-2016-12 - tag: package-policy-2016-04 - tag: package-policy-2015-10 + - tag: package-resources-2019-03 - tag: package-resources-2018-05 - tag: package-resources-2018-02 - tag: package-resources-2017-05 @@ -38,6 +39,7 @@ batch: - tag: package-resources-2016-07 - tag: package-resources-2016-02 - tag: package-resources-2015-11 + - tag: package-subscriptions-2018-06 - tag: package-subscriptions-2016-06 - tag: package-subscriptions-2015-11 - tag: package-links-2016-09 @@ -136,6 +138,16 @@ namespace: policy output-folder: $(go-sdk-folder)/services/preview/resources/mgmt/2015-10-01-preview/policy ``` +### Tag: package-resources-2019-03 and go + +These settings apply only when `--tag=package-resources-2019-03 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-resources-2019-03' && $(go) +namespace: resources +output-folder: $(go-sdk-folder)/services/resources/mgmt/2019-03-01/resources +``` + ### Tag: package-resources-2018-05 and go These settings apply only when `--tag=package-resources-2018-05 --go` is specified on the command line. @@ -206,6 +218,16 @@ namespace: resources output-folder: $(go-sdk-folder)/services/resources/mgmt/2015-11-01/resources ``` +### Tag: package-subscriptions-2018-06 and go + +These settings apply only when `--tag=package-subscriptions-2018-06 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-subscriptions-2018-06' && $(go) +namespace: subscriptions +output-folder: $(go-sdk-folder)/services/resources/mgmt/2018-06-01/subscriptions +``` + ### Tag: package-subscriptions-2016-06 and go These settings apply only when `--tag=package-subscriptions-2016-06 --go` is specified on the command line. diff --git a/specification/resources/resource-manager/readme.md b/specification/resources/resource-manager/readme.md index 974823e4faf3..38d5c9895b71 100644 --- a/specification/resources/resource-manager/readme.md +++ b/specification/resources/resource-manager/readme.md @@ -41,11 +41,11 @@ tag: package-policy-2018-05 ``` ``` yaml $(package-resources) -tag: package-resources-2018-05 +tag: package-resources-2019-03 ``` ``` yaml $(package-subscriptions) -tag: package-subscriptions-2016-06 +tag: package-subscriptions-2018-06 ``` ``` yaml $(package-links) @@ -164,6 +164,14 @@ input-file: - Microsoft.Authorization/preview/2015-10-01-preview/policy.json ``` +### Tag: package-resources-2019-03 +These settings apply only when `--tag=package-resources-2019-03` is specified on the command line. + +``` yaml $(tag) == 'package-resources-2019-03' +input-file: +- Microsoft.Resources/stable/2019-03-01/resources.json +``` + ### Tag: package-resources-2018-05 These settings apply only when `--tag=package-resources-2018-05` is specified on the command line. @@ -220,6 +228,14 @@ input-file: - Microsoft.Resources/stable/2015-11-01/resources.json ``` +### Tag: package-subscriptions-2018-06 +These settings apply only when `--tag=package-subscriptions-2018-06` is specified on the command line. + +``` yaml $(tag) == 'package-subscriptions-2018-06' +input-file: +- Microsoft.Resources/stable/2018-06-01/subscriptions.json +``` + ### Tag: package-subscriptions-2016-06 These settings apply only when `--tag=package-subscriptions-2016-06` is specified on the command line. @@ -396,11 +412,13 @@ batch: - tag: package-policy-2016-12 - tag: package-policy-2016-04 - tag: package-policy-2015-10 + - tag: package-resources-2019-03 - tag: package-resources-2018-05 - tag: package-resources-2018-02 - tag: package-resources-2017-05 - tag: package-resources-2016-09 - tag: package-resources-2016-02 + - tag: package-subscriptions-2018-06 - tag: package-subscriptions-2016-06 ``` @@ -536,6 +554,17 @@ python: output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/policy/v2015_10_01_preview ``` +### Tag: package-resources-2019-11 and python + +These settings apply only when `--tag=package-resources-2019-11 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-resources-2019-11' && $(python) +python: + namespace: azure.mgmt.resource.resources.v2019_11_01 + output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_11_01 +``` + ### Tag: package-resources-2018-05 and python These settings apply only when `--tag=package-resources-2018-05 --python` is specified on the command line. @@ -591,6 +620,17 @@ python: output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_02_01 ``` +### Tag: package-subscriptions-2018-06 and python + +These settings apply only when `--tag=package-subscriptions-2018-06 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-subscriptions-2018-06' && $(python) +python: + namespace: azure.mgmt.resource.subscriptions.v2018_06_01 + output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2018_06_01 +``` + ### Tag: package-subscriptions-2016-06 and python These settings apply only when `--tag=package-subscriptions-2016-06 --python` is specified on the command line. @@ -631,8 +671,10 @@ batch: - tag: package-policy-2018-05 - tag: package-policy-2018-03 - tag: package-policy-2016-12 + - tag: package-resources-2019-03 - tag: package-resources-2018-02 - tag: package-resources-2016-09 + - tag: package-subscriptions-2018-06 - tag: package-subscriptions-2016-06 ``` @@ -718,6 +760,19 @@ directive: transform: $['x-ms-client-name'] = 'scopeProperty' ``` +### Tag: package-resources-2019-03 and java + +These settings apply only when `--tag=package-resources-2019-03 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-resources-2019-03' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.resources.v2019_03_01 + output-folder: $(azure-libraries-for-java-folder)/resources/resource-manager/v2019_03_01 +regenerate-manager: true +generate-interface: true +``` + ### Tag: package-resources-2018-02 and java These settings apply only when `--tag=package-resources-2018-02 --java` is specified on the command line. @@ -744,6 +799,19 @@ regenerate-manager: true generate-interface: true ``` +### Tag: package-subscriptions-2018-06 and java + +These settings apply only when `--tag=package-subscriptions-2018-06--java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-subscriptions-2018-06' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.resources.v2018_06_01 + output-folder: $(azure-libraries-for-java-folder)/resources/resource-manager/v2018_06_01 +regenerate-manager: true +generate-interface: true +``` + ### Tag: package-subscriptions-2016-06 and java These settings apply only when `--tag=package-subscriptions-2016-06--java` is specified on the command line. diff --git a/specification/resources/resource-manager/readme.ruby.md b/specification/resources/resource-manager/readme.ruby.md index d072f4949bb2..5d481159c7c0 100644 --- a/specification/resources/resource-manager/readme.ruby.md +++ b/specification/resources/resource-manager/readme.ruby.md @@ -47,10 +47,21 @@ package-name: azure_mgmt_subscriptions package-version: "0.16.0" azure-arm: true batch: + - tag: package-subscriptions-2018-06 - tag: package-subscriptions-2016-06 - tag: package-subscriptions-2015-11 ``` +### Tag: package-subscriptions-2018-06 and ruby + +These settings apply only when `--tag=package-subscriptions-2018-06 --ruby` is specified on the command line. +Please also specify `--ruby-sdks-folder=`. + +``` yaml $(tag) == 'package-subscriptions-2018-06' && $(ruby) +namespace: "Azure::Subscriptions::Mgmt::V2018_06_01" +output-folder: $(ruby-sdks-folder)/management/azure_mgmt_subscriptions/lib +``` + ### Tag: package-subscriptions-2016-06 and ruby These settings apply only when `--tag=package-subscriptions-2016-06 --ruby` is specified on the command line. @@ -202,12 +213,23 @@ package-name: azure_mgmt_resources package-version: "0.16.0" azure-arm: true batch: + - tag: package-resources-2019-03 - tag: package-resources-2017-05 - tag: package-resources-2016-09 - tag: package-resources-2016-07 - tag: package-resources-2016-02 ``` +### Tag: package-resources-2019-03 and ruby + +These settings apply only when `--tag=package-resources-2019-03 --ruby` is specified on the command line. +Please also specify `--ruby-sdks-folder=`. + +``` yaml $(tag) == 'package-resources-2019-03' && $(ruby) +namespace: "Azure::Resources::Mgmt::V2019_03_10" +output-folder: $(ruby-sdks-folder)/management/azure_mgmt_resources/lib +``` + ### Tag: package-resources-2017-05 and ruby These settings apply only when `--tag=package-resources-2017-05 --ruby` is specified on the command line. From 7b128ecc9365264d100a20d8d2f0b3fcd79de889 Mon Sep 17 00:00:00 2001 From: Samir Solanki Date: Tue, 9 Apr 2019 16:14:03 -0700 Subject: [PATCH 082/180] [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 --- .../stable/2019-01-01/apimanagement.json | 666 +++ .../stable/2019-01-01/apimapis.json | 4442 +++++++++++++++ .../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 | 1433 +++++ .../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 | 558 ++ .../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 | 5024 +++++++++++++++++ ...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 | 290 + .../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 | 110 + .../ApiManagementCreateServiceHavingMsi.json | 120 + ...ntCreateServiceWithSystemCertificates.json | 162 + ...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 | 18 + .../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 | 13 + ...nagementHeadNotificationRecipientUser.json | 13 + ...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 | 31 + .../ApiManagementTenantConfigurationSave.json | 29 + ...ManagementTenantConfigurationValidate.json | 170 + .../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 | 20 + .../apimanagement/resource-manager/readme.md | 59 +- 327 files changed, 34127 insertions(+), 10 deletions(-) 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/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 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..289bb7722f27 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimapis.json @@ -0,0 +1,4442 @@ +{ + "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" + } + }, + "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": "OpenApi3" + } + ] + }, + "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..ae96d11e35fa --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimdeployment.json @@ -0,0 +1,1433 @@ +{ + "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.", + "schema": { + "$ref": "#/definitions/ApiManagementServiceResource" + } + } + }, + "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 and enabled ability to authenticate the certificate in the policy.", + "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..fcb667867183 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/apimnotifications.json @@ -0,0 +1,558 @@ +{ + "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." + }, + "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." + }, + "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..06833d65371d --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/definitions.json @@ -0,0 +1,5024 @@ +{ + "swagger": "2.0", + "info": { + "version": "2019-01-01", + "description": "A spec file containining 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": { + "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": { + "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 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": { + "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": { + "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/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..f5dc07101580 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateMultiRegionServiceWithCustomHostname.json @@ -0,0 +1,290 @@ +{ + "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": "West US", + "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": "2017-05-30T18:06:23.0096164Z", + "hostnameConfigurations": [ + { + "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": "West US", + "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": {}, + "location": "Central US", + "etag": "AAAAAAAXXwI=", + "properties": { + "publisherEmail": "admin@live.com", + "publisherName": "contoso", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2017-05-30T19:00:47.1121713Z", + "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": [ + { + "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": [ + "52.xxx.xxx.207" + ], + "additionalLocations": [ + { + "location": "West US", + "sku": { + "name": "Premium", + "capacity": 1 + }, + "publicIPAddresses": [ + "104.210.41.234" + ], + "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 + } + } + }, + "202": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", + "name": "apimService1", + "type": "Microsoft.ApiManagement/service", + "tags": {}, + "location": "Central US", + "etag": "AAAAAAAXXwI=", + "properties": { + "publisherEmail": "admin@live.com", + "publisherName": "contoso", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2017-05-30T19:00:47.1121713Z", + "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": [ + { + "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": [ + "52.xxx.xxx.207" + ], + "additionalLocations": [ + { + "location": "West US", + "sku": { + "name": "Premium", + "capacity": 1 + }, + "publicIPAddresses": [ + "104.210.41.234" + ], + "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 + } + } + } + } +} \ 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..207c985e00d4 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateService.json @@ -0,0 +1,110 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "parameters": { + "location": "West US", + "sku": { + "name": "Premium", + "capacity": 1 + }, + "properties": { + "publisherEmail": "admin@live.com", + "publisherName": "contoso" + } + } + }, + "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/testdemo", + "name": "testdemo", + "type": "Microsoft.ApiManagement/service", + "tags": {}, + "location": "West US", + "etag": "AAAAAAAcyE0=", + "properties": { + "publisherEmail": "admin@live.com", + "publisherName": "contoso", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", + "provisioningState": "Created", + "targetProvisioningState": "Activating", + "createdAtUtc": "2018-01-18T05:24:31.3459297Z", + "hostnameConfigurations": [], + "virtualNetworkType": "None" + }, + "sku": { + "name": "Premium", + "capacity": 1 + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", + "name": "apimService1", + "type": "Microsoft.ApiManagement/service", + "location": "West US", + "etag": "AAAAAAAcof0=", + "properties": { + "publisherEmail": "admin@live.com", + "publisherName": "contoso", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2018-01-18T05:24:31.3459297Z", + "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": [ + "207.xx.155.24" + ], + "virtualNetworkType": "None" + }, + "sku": { + "name": "Premium", + "capacity": 1 + } + } + }, + "202": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", + "name": "apimService1", + "type": "Microsoft.ApiManagement/service", + "location": "West US", + "etag": "AAAAAAAcof0=", + "properties": { + "publisherEmail": "admin@live.com", + "publisherName": "contoso", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2018-01-18T05:24:31.3459297Z", + "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": [ + "207.xx.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/ApiManagementCreateServiceHavingMsi.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateServiceHavingMsi.json new file mode 100644 index 000000000000..5f6fba7c86b9 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateServiceHavingMsi.json @@ -0,0 +1,120 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "parameters": { + "location": "Japan East", + "properties": { + "publisherEmail": "admin@contoso.com", + "publisherName": "Contoso" + }, + "sku": { + "name": "Developer" + }, + "identity": { + "type": "SystemAssigned" + } + } + }, + "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", + "location": "Japan East", + "etag": "AAAAAAC268k=", + "properties": { + "publisherEmail": "admin@contoso.com", + "publisherName": "Contoso", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", + "provisioningState": "Created", + "targetProvisioningState": "Activating", + "createdAtUtc": "2017-10-27T23:41:41.7231779Z" + }, + "sku": { + "name": "Developer", + "capacity": 1 + }, + "identity": { + "type": "SystemAssigned", + "principalId": "f4b0f1c2-xxxx-43db-xxxx-ccd99e1afd22", + "tenantId": "72f988bf-xxxx-41af-xxxx-2d7cd011db47" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", + "name": "apimService1", + "type": "Microsoft.ApiManagement/service", + "tags": {}, + "location": "Japan East", + "etag": "AAAAAAC268s=", + "properties": { + "publisherEmail": "admin@live.com", + "publisherName": "Contoso", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2017-10-28T01:52:02.4307221Z", + "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", + "publicIPAddresses": [ + "xx.xx.250.222" + ], + "virtualNetworkType": "None" + }, + "sku": { + "name": "Developer", + "capacity": 1 + }, + "identity": { + "type": "SystemAssigned", + "principalId": "f4b0f1c2-xxxx-43db-xxxx-ccd99e1afd22", + "tenantId": "72f988bf-xxxx-41af-xxxx-2d7cd011db47" + } + } + }, + "202": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", + "name": "apimService1", + "type": "Microsoft.ApiManagement/service", + "tags": {}, + "location": "Japan East", + "etag": "AAAAAAC268s=", + "properties": { + "publisherEmail": "admin@live.com", + "publisherName": "Contoso", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2017-10-28T01:52:02.4307221Z", + "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", + "publicIPAddresses": [ + "xx.xx.250.222" + ], + "virtualNetworkType": "None" + }, + "sku": { + "name": "Developer", + "capacity": 1 + }, + "identity": { + "type": "SystemAssigned", + "principalId": "f4b0f1c2-xxxx-43db-xxxx-ccd99e1afd22", + "tenantId": "72f988bf-xxxx-41af-xxxx-2d7cd011db47" + } + } + } + } +} \ 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..9d2f85aa3eaa --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateServiceWithSystemCertificates.json @@ -0,0 +1,162 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "parameters": { + "location": "Central US", + "tags": { + "tag1": "value1", + "tag2": "value2", + "tag3": "value3" + }, + "sku": { + "name": "Basic", + "capacity": 1 + }, + "properties": { + "publisherEmail": "apim@autorestsdk.com", + "publisherName": "autorestsdk", + "certificates": [ + { + "encodedCertificate": "************Base 64 Encoded Pfx Certificate************************", + "certificatePassword": "**************Password of the Certificate************************************************", + "storeName": "CertificateAuthority" + } + ] + } + } + }, + "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": { + "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": "AAAAAADauqg=", + "properties": { + "publisherEmail": "apim@autorestsdk.com", + "publisherName": "autorestsdk", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2018-02-19T16:42:47.362368Z", + "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": [], + "publicIPAddresses": [ + "40.69.153.91" + ], + "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 + } + }, + "202": { + "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": "AAAAAADauqg=", + "properties": { + "publisherEmail": "apim@autorestsdk.com", + "publisherName": "autorestsdk", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", + "provisioningState": "Succeeded", + "targetProvisioningState": "", + "createdAtUtc": "2018-02-19T16:42:47.362368Z", + "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": [], + "publicIPAddresses": [ + "40.69.153.91" + ], + "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 + } + } + } +} \ 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..57f8060db9bc --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiExportInOpenApi2dot0.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "apiId": "echo-api", + "format": "swagger-link", + "export": "true" + }, + "responses": { + "200": { + "body": { + "link": "https://apimgmtstaobxxxxxxx.blob.core.windows.net/api-export/Echo API.json?sv=2015-07-08&sr=b&sig=xxxxxxxxxx%3D&se=2017-09-08T21:54:08Z&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..e96bf39d4f9a --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadNotificationRecipientEmail.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "notificationName": "RequestPublisherNotificationMessage", + "email": "contoso@live.com" + }, + "responses": { + "204": {} + } +} \ 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..b8085f0d80e1 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadNotificationRecipientUser.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "notificationName": "RequestPublisherNotificationMessage", + "userId": "576823d0a40f7e74ec07d642" + }, + "responses": { + "204": {} + } +} \ 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..d9a23e8d5add --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementTenantConfigurationDeploy.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "configurationName": "configuration", + "parameters": { + "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..9d3f2d9908cf --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementTenantConfigurationSave.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "configurationName": "configuration", + "parameters": { + "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": "5a1af57d2a6d2e0b688d751b", + "status": "Succeeded", + "started": "2017-11-26T17:10:21.957Z", + "updated": "2017-11-26T17:10:36.06Z", + "resultInfo": "The configuration was successfully saved to master as commit cdb6878db80159cc0e9a53f5ad38581883882974.", + "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..3bacbe328181 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementTenantConfigurationValidate.json @@ -0,0 +1,170 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "configurationName": "configuration", + "parameters": { + "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": "2017-11-26T17:13:50.787Z", + "updated": "2017-11-26T17:13:59.723Z", + "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..b3c4e2e75739 --- /dev/null +++ b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUserToken.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "userId": "57f2af53bb17172280f44057", + "parameters": { + "keyType": "primary", + "expiry": "2017-05-13T10:39:35Z" + } + }, + "responses": { + "200": { + "body": { + "value": "57f2af53bb17172280f44057&201705131039&***************************/tJVExvjA==" + } + } + } +} \ No newline at end of file diff --git a/specification/apimanagement/resource-manager/readme.md b/specification/apimanagement/resource-manager/readme.md index e91da0353cca..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. @@ -73,6 +114,7 @@ input-file: ``` ## Suppression + ``` yaml directive: - suppress: R3016 @@ -117,6 +159,7 @@ input-file: ``` ## Suppression + ``` yaml directive: - suppress: R3016 @@ -160,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. @@ -198,8 +240,8 @@ input-file: ``` --- -# Code Generation +# Code Generation ## Swagger to SDK @@ -219,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. @@ -317,5 +358,3 @@ java: regenerate-manager: true generate-interface: true ``` - - From 6081866424e897b5ba7890bdb7279f4a02e481e6 Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Tue, 9 Apr 2019 19:18:28 -0400 Subject: [PATCH 083/180] chore: Renormalize line endings in stable releases (#5570) Ran `git add --renormalize **/stable/**` --- .../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 +- .../stable/2017-03-31/advisor.json | 2 +- .../stable/2016-10-10/apimdeployment.json | 2612 +- .../stable/2016-10-10/apimnetworkstatus.json | 2 +- .../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 +- .../examples/listFieldsByModuleAndType.json | 60 +- .../2015-10-31/examples/listFieldsByType.json | 58 +- .../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 +- .../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 +- .../stable/2017-01-01/BatchManagement.json | 2 +- ...CheckNameAvailabilityWithSubscription.json | 36 +- .../examples/SuccessfulEntitiesRequest.json | 192 +- ...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 +- ...reateAScaleSetWithVMsInDifferentZones.json | 568 +- .../stable/2018-10-01/runCommands.json | 922 +- .../examples/Catalog_ListTableFragments.json | 64 +- .../examples/Catalog_PreviewTable.json | 62 +- .../Catalog_PreviewTablePartition.json | 64 +- .../stable/2016-05-15/DTL.json | 17454 ++--- .../iothub_routingendpointhealth.json | 46 +- .../examples/iothub_testallroutes.json | 62 +- .../examples/iothub_testnewroute.json | 94 +- .../2018-04-01/examples/iothub_usages.json | 48 +- .../stable/2018-10-15/ML.json | 8714 +-- .../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 +- .../stable/2015-10-01/media.json | 1884 +- .../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 | 672 +- .../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 +- ...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-08-01/endpointService.json | 254 +- .../examples/EndpointServicesList.json | 58 +- .../examples/LoadBalancerCreateWithZones.json | 672 +- .../examples/SubnetCreateServiceEndpoint.json | 108 +- .../ApplicationGatewayUpdateTags.json | 294 +- .../ExpressRouteCircuitUpdateTags.json | 96 +- .../examples/LoadBalancerCreateWithZones.json | 672 +- .../examples/LoadBalancerUpdateTags.json | 264 +- .../LocalNetworkGatewayUpdateTags.json | 76 +- .../examples/NetworkInterfaceUpdateTags.json | 110 +- .../NetworkSecurityGroupUpdateTags.json | 260 +- .../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/operation.json | 558 +- .../ApplicationGatewayUpdateTags.json | 294 +- .../ExpressRouteCircuitUpdateTags.json | 96 +- .../examples/LoadBalancerUpdateTags.json | 264 +- .../LocalNetworkGatewayUpdateTags.json | 76 +- .../examples/NetworkInterfaceUpdateTags.json | 110 +- .../NetworkSecurityGroupUpdateTags.json | 260 +- .../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/operation.json | 558 +- .../stable/2018-07-01/usage.json | 6 +- .../2018-08-01/availableDelegations.json | 332 +- .../AvailableDelegationsResourceGroupGet.json | 50 +- .../AvailableDelegationsSubscriptionGet.json | 48 +- .../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 +- ...tualNetworkCreateSubnetWithDelegation.json | 228 +- ...VirtualNetworkGetWithSubnetDelegation.json | 94 +- .../stable/2018-08-01/interfaceEndpoint.json | 676 +- .../stable/2018-08-01/usage.json | 6 +- .../2018-10-01/availableDelegations.json | 332 +- .../AvailableDelegationsResourceGroupGet.json | 50 +- .../AvailableDelegationsSubscriptionGet.json | 48 +- .../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 +- ...tualNetworkCreateSubnetWithDelegation.json | 228 +- ...VirtualNetworkGetWithSubnetDelegation.json | 94 +- .../stable/2018-10-01/interfaceEndpoint.json | 676 +- .../stable/2018-10-01/usage.json | 6 +- .../2018-11-01/availableDelegations.json | 332 +- .../ApplicationSecurityGroupUpdateTags.json | 66 +- .../AvailableDelegationsResourceGroupGet.json | 50 +- .../AvailableDelegationsSubscriptionGet.json | 48 +- .../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 +- ...tualNetworkCreateSubnetWithDelegation.json | 226 +- ...VirtualNetworkGetWithSubnetDelegation.json | 94 +- .../stable/2018-11-01/interfaceEndpoint.json | 676 +- .../stable/2018-11-01/usage.json | 6 +- .../2018-12-01/availableDelegations.json | 332 +- .../ApplicationSecurityGroupUpdateTags.json | 66 +- .../AvailableDelegationsResourceGroupGet.json | 50 +- .../AvailableDelegationsSubscriptionGet.json | 48 +- .../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 +- ...tualNetworkCreateSubnetWithDelegation.json | 228 +- ...VirtualNetworkGetWithSubnetDelegation.json | 94 +- .../stable/2018-12-01/interfaceEndpoint.json | 676 +- .../stable/2018-12-01/usage.json | 6 +- .../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 +- .../2016-06-01/registeredidentities.json | 734 +- .../stable/2016-06-01/replicationusages.json | 414 +- .../stable/2016-06-01/vaults.json | 1968 +- .../stable/2016-06-01/vaultusages.json | 376 +- .../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 | 38 +- .../Settings/GetSettings_example.json | 62 +- .../Settings/UpdateSetting_example.json | 56 +- .../stable/2019-01-01/settings.json | 502 +- .../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 ++++++++-------- .../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 +- .../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 +- .../examples/ServerAdvisorCreateOrUpdate.json | 54 +- .../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 +- .../examples/EnvironmentsGetExpandStatus.json | 84 +- 933 files changed, 158372 insertions(+), 158372 deletions(-) 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/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/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/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/AnnotationsList.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/AnnotationsList.json index 0a8b6b1afb7c..62c3742b9822 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/AnnotationsList.json +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/AnnotationsList.json @@ -1,32 +1,32 @@ -{ - "parameters": { - "api-version": "2015-05-01", - "subscriptionId": "subid", - "resourceGroupName": "my-resource-group", - "resourceName": "my-component", - "start": "2018-02-05T00%253A30%253A00.000Z", - "end": "2018-02-06T00%253A33A00.000Z" - }, - "responses": { - "200": { - "body": [ - { - "AnnotationName":"InsightsPortal-20180126-1", - "Id":"4de4524f-fca5-44a8-b7e6-a67d5107796e", - "Category":"Deployment", - "Properties":"{\"ReleaseDefinitionName\":\"InsightsPortal-PPEProd-KeyVault\",\"ReleaseRequestedFor\":\"6a970e9b-6220-47f3-a78c-b8be97506698\",\"TeamFoundationCollectionUri\":\"https://mseng.visualstudio.com/\",\"BuildNumber\":\"20180126.1\",\"ReleaseDescription\":\"Triggered by InsightsPortal_master_PROD1_vNext 20180126.1.\",\"ReleaseId\":\"31075\",\"ReleaseWebUrl\":\"https://mseng.visualstudio.com/96a62c4a-58c2-4dbb-94b6-5979ebc7f2af/_release?releaseId=31075\\u0026_a=release-summary\",\"SourceBranch\":\"refs/heads/master\",\"BuildRepositoryProvider\":\"TfsGit\",\"ReleaseEnvironmentName\":\"AIMON VIP SWAP\",\"BuildRepositoryName\":\"InsightsPortal\",\"ReleaseName\":\"InsightsPortal-20180126-1\"}", - "EventTime":"2018-01-29T20:30:31+00:00", - "RelatedAnnotation":null - }, - { - "AnnotationName":"InsightsPortal-20180125-1", - "Id":"9a82214f-8f98-4699-b5bc-cad6101ed223", - "Category":"Deployment", - "Properties":"{\"ReleaseDefinitionName\":\"InsightsPortal-PPEProd-KeyVault\",\"ReleaseRequestedFor\":\"6a970e9b-6220-47f3-a78c-b8be97506698\",\"TeamFoundationCollectionUri\":\"https://mseng.visualstudio.com/\",\"BuildNumber\":\"20180125.1\",\"ReleaseDescription\":\"Triggered by InsightsPortal_master_PROD1_vNext 20180125.1.\",\"ReleaseId\":\"31035\",\"ReleaseWebUrl\":\"https://mseng.visualstudio.com/96a62c4a-58c2-4dbb-94b6-5979ebc7f2af/_release?releaseId=31035\\u0026_a=release-summary\",\"SourceBranch\":\"refs/heads/master\",\"BuildRepositoryProvider\":\"TfsGit\",\"ReleaseEnvironmentName\":\"Prod VIP Swap \",\"BuildRepositoryName\":\"InsightsPortal\",\"ReleaseName\":\"InsightsPortal-20180125-1\"}", - "EventTime":"2018-01-29T20:38:35+00:00", - "RelatedAnnotation":null - } - ] - } - } +{ + "parameters": { + "api-version": "2015-05-01", + "subscriptionId": "subid", + "resourceGroupName": "my-resource-group", + "resourceName": "my-component", + "start": "2018-02-05T00%253A30%253A00.000Z", + "end": "2018-02-06T00%253A33A00.000Z" + }, + "responses": { + "200": { + "body": [ + { + "AnnotationName":"InsightsPortal-20180126-1", + "Id":"4de4524f-fca5-44a8-b7e6-a67d5107796e", + "Category":"Deployment", + "Properties":"{\"ReleaseDefinitionName\":\"InsightsPortal-PPEProd-KeyVault\",\"ReleaseRequestedFor\":\"6a970e9b-6220-47f3-a78c-b8be97506698\",\"TeamFoundationCollectionUri\":\"https://mseng.visualstudio.com/\",\"BuildNumber\":\"20180126.1\",\"ReleaseDescription\":\"Triggered by InsightsPortal_master_PROD1_vNext 20180126.1.\",\"ReleaseId\":\"31075\",\"ReleaseWebUrl\":\"https://mseng.visualstudio.com/96a62c4a-58c2-4dbb-94b6-5979ebc7f2af/_release?releaseId=31075\\u0026_a=release-summary\",\"SourceBranch\":\"refs/heads/master\",\"BuildRepositoryProvider\":\"TfsGit\",\"ReleaseEnvironmentName\":\"AIMON VIP SWAP\",\"BuildRepositoryName\":\"InsightsPortal\",\"ReleaseName\":\"InsightsPortal-20180126-1\"}", + "EventTime":"2018-01-29T20:30:31+00:00", + "RelatedAnnotation":null + }, + { + "AnnotationName":"InsightsPortal-20180125-1", + "Id":"9a82214f-8f98-4699-b5bc-cad6101ed223", + "Category":"Deployment", + "Properties":"{\"ReleaseDefinitionName\":\"InsightsPortal-PPEProd-KeyVault\",\"ReleaseRequestedFor\":\"6a970e9b-6220-47f3-a78c-b8be97506698\",\"TeamFoundationCollectionUri\":\"https://mseng.visualstudio.com/\",\"BuildNumber\":\"20180125.1\",\"ReleaseDescription\":\"Triggered by InsightsPortal_master_PROD1_vNext 20180125.1.\",\"ReleaseId\":\"31035\",\"ReleaseWebUrl\":\"https://mseng.visualstudio.com/96a62c4a-58c2-4dbb-94b6-5979ebc7f2af/_release?releaseId=31035\\u0026_a=release-summary\",\"SourceBranch\":\"refs/heads/master\",\"BuildRepositoryProvider\":\"TfsGit\",\"ReleaseEnvironmentName\":\"Prod VIP Swap \",\"BuildRepositoryName\":\"InsightsPortal\",\"ReleaseName\":\"InsightsPortal-20180125-1\"}", + "EventTime":"2018-01-29T20:38:35+00:00", + "RelatedAnnotation":null + } + ] + } + } } \ No newline at end of file diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoriteAdd.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoriteAdd.json index b86643d49d8d..90717666c01c 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoriteAdd.json +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoriteAdd.json @@ -1,43 +1,43 @@ -{ - "parameters": { - "api-version": "2015-05-01", - "resourceGroupName": "my-resource-group", - "resourceName": "my-ai-component", - "subscriptionId": "subid", - "favoriteId": "deadb33f-8bee-4d3b-a059-9be8dac93960", - "favoriteProperties": { - "Name": "Blah Blah Blah", - "Config": "{\"MEDataModelRawJSON\":\"{\\n \\\"version\\\": \\\"1.4.1\\\",\\n \\\"isCustomDataModel\\\": true,\\n \\\"items\\\": [\\n {\\n \\\"id\\\": \\\"90a7134d-9a38-4c25-88d3-a495209873eb\\\",\\n \\\"chartType\\\": \\\"Area\\\",\\n \\\"chartHeight\\\": 4,\\n \\\"metrics\\\": [\\n {\\n \\\"id\\\": \\\"preview/requests/count\\\",\\n \\\"metricAggregation\\\": \\\"Sum\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-d0\\\"\\n }\\n ],\\n \\\"priorPeriod\\\": false,\\n \\\"clickAction\\\": {\\n \\\"defaultBlade\\\": \\\"SearchBlade\\\"\\n },\\n \\\"horizontalBars\\\": true,\\n \\\"showOther\\\": true,\\n \\\"aggregation\\\": \\\"Sum\\\",\\n \\\"percentage\\\": false,\\n \\\"palette\\\": \\\"fail\\\",\\n \\\"yAxisOption\\\": 0,\\n \\\"title\\\": \\\"\\\"\\n },\\n {\\n \\\"id\\\": \\\"0c289098-88e8-4010-b212-546815cddf70\\\",\\n \\\"chartType\\\": \\\"Area\\\",\\n \\\"chartHeight\\\": 2,\\n \\\"metrics\\\": [\\n {\\n \\\"id\\\": \\\"preview/requests/duration\\\",\\n \\\"metricAggregation\\\": \\\"Avg\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-j1\\\"\\n }\\n ],\\n \\\"priorPeriod\\\": false,\\n \\\"clickAction\\\": {\\n \\\"defaultBlade\\\": \\\"SearchBlade\\\"\\n },\\n \\\"horizontalBars\\\": true,\\n \\\"showOther\\\": true,\\n \\\"aggregation\\\": \\\"Avg\\\",\\n \\\"percentage\\\": false,\\n \\\"palette\\\": \\\"greenHues\\\",\\n \\\"yAxisOption\\\": 0,\\n \\\"title\\\": \\\"\\\"\\n },\\n {\\n \\\"id\\\": \\\"cbdaab6f-a808-4f71-aca5-b3976cbb7345\\\",\\n \\\"chartType\\\": \\\"Bar\\\",\\n \\\"chartHeight\\\": 4,\\n \\\"metrics\\\": [\\n {\\n \\\"id\\\": \\\"preview/requests/duration\\\",\\n \\\"metricAggregation\\\": \\\"Avg\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-d0\\\"\\n }\\n ],\\n \\\"priorPeriod\\\": false,\\n \\\"clickAction\\\": {\\n \\\"defaultBlade\\\": \\\"SearchBlade\\\"\\n },\\n \\\"horizontalBars\\\": true,\\n \\\"showOther\\\": true,\\n \\\"aggregation\\\": \\\"Avg\\\",\\n \\\"percentage\\\": false,\\n \\\"palette\\\": \\\"magentaHues\\\",\\n \\\"yAxisOption\\\": 0,\\n \\\"title\\\": \\\"\\\"\\n },\\n {\\n \\\"id\\\": \\\"1d5a6a3a-9fa1-4099-9cf9-05eff72d1b02\\\",\\n \\\"grouping\\\": {\\n \\\"kind\\\": \\\"ByDimension\\\",\\n \\\"dimension\\\": \\\"context.application.version\\\"\\n },\\n \\\"chartType\\\": \\\"Grid\\\",\\n \\\"chartHeight\\\": 1,\\n \\\"metrics\\\": [\\n {\\n \\\"id\\\": \\\"basicException.count\\\",\\n \\\"metricAggregation\\\": \\\"Sum\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-g0\\\"\\n },\\n {\\n \\\"id\\\": \\\"requestFailed.count\\\",\\n \\\"metricAggregation\\\": \\\"Sum\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-f0s2\\\"\\n }\\n ],\\n \\\"priorPeriod\\\": true,\\n \\\"clickAction\\\": {\\n \\\"defaultBlade\\\": \\\"SearchBlade\\\"\\n },\\n \\\"horizontalBars\\\": true,\\n \\\"showOther\\\": true,\\n \\\"percentage\\\": false,\\n \\\"palette\\\": \\\"blueHues\\\",\\n \\\"yAxisOption\\\": 0,\\n \\\"title\\\": \\\"\\\"\\n }\\n ],\\n \\\"currentFilter\\\": {\\n \\\"eventTypes\\\": [\\n 1,\\n 2\\n ],\\n \\\"typeFacets\\\": {},\\n \\\"isPermissive\\\": false\\n },\\n \\\"timeContext\\\": {\\n \\\"durationMs\\\": 75600000,\\n \\\"endTime\\\": \\\"2018-01-31T20:30:00.000Z\\\",\\n \\\"createdTime\\\": \\\"2018-01-31T23:54:26.280Z\\\",\\n \\\"isInitialTime\\\": false,\\n \\\"grain\\\": 1,\\n \\\"useDashboardTimeRange\\\": false\\n },\\n \\\"jsonUri\\\": \\\"Favorite_BlankChart\\\",\\n \\\"timeSource\\\": 0\\n}\"}", - "Version": "ME", - "FavoriteId": "deadb33f-8bee-4d3b-a059-9be8dac93960", - "FavoriteType": "shared", - "SourceType": null, - "TimeModified": null, - "Tags": [ - "TagSample01", - "TagSample02" - ], - "Category": null, - "IsGeneratedFromTemplate": false - } - }, - "responses": { - "200": { - "body": { - "Name": "Blah Blah Blah", - "Config": "{\"MEDataModelRawJSON\":{\n \"version\": \"1.4.1\",\n \"isCustomDataModel\": true,\n \"items\": [\n {\n \"id\": \"90a7134d-9a38-4c25-88d3-a495209873eb\",\n \"chartType\": \"Area\",\n \"chartHeight\": 4,\n \"metrics\": [\n {\n \"id\": \"preview/requests/count\",\n \"metricAggregation\": \"Sum\",\n \"color\": \"msportalfx-bgcolor-d0\"\n }\n],\n \"priorPeriod\": false,\n \"clickAction\": {\n \"defaultBlade\": \"SearchBlade\"\n },\n \"horizontalBars\": true,\n \"showOther\": true,\n \"aggregation\": \"Sum\",\n \"percentage\": false,\n \"palette\": \"fail\",\n \"yAxisOption\": 0,\n \"title\": \"\"\n },\n {\n \"id\": \"0c289098-88e8-4010-b212-546815cddf70\",\n \"chartType\": \"Area\",\n \"chartHeight\": 2,\n \"metrics\": [\n {\n \"id\": \"preview/requests/duration\",\n \"metricAggregation\": \"Avg\",\n \"color\": \"msportalfx-bgcolor-j1\"\n }\n ],\n \"priorPeriod\": false,\n \"clickAction\": {\n \"defaultBlade\": \"SearchBlade\"\n },\n \"horizontalBars\": true,\n \"showOther\": true,\n \"aggregation\": \"Avg\",\n \"percentage\": false,\n \"palette\": \"greenHues\",\n \"yAxisOption\": 0,\n \"title\": \"\"\n },\n {\n \"id\": \"cbdaab6f-a808-4f71-aca5-b3976cbb7345\",\n \"chartType\": \"Bar\",\n \"chartHeight\": 4,\n \"metrics\": [\n {\n \"id\": \"preview/requests/duration\",\n \"metricAggregation\": \"Avg\",\n \"color\": \"msportalfx-bgcolor-d0\"\n }\n ],\n \"priorPeriod\": false,\n \"clickAction\": {\n \"defaultBlade\": \"SearchBlade\"\n },\n \"horizontalBars\": true,\n \"showOther\": true,\n \"aggregation\": \"Avg\",\n \"percentage\": false,\n \"palette\": \"magentaHues\",\n \"yAxisOption\": 0,\n \"title\": \"\"\n },\n {\n \"id\": \"1d5a6a3a-9fa1-4099-9cf9-05eff72d1b02\",\n \"grouping\": {\n \"kind\": \"ByDimension\",\n \"dimension\": \"context.application.version\"\n },\n \"chartType\": \"Grid\",\n \"chartHeight\": 1,\n \"metrics\": [\n {\n \"id\": \"basicException.count\",\n \"metricAggregation\": \"Sum\",\n \"color\": \"msportalfx-bgcolor-g0\"\n },\n {\n \"id\": \"requestFailed.count\",\n \"metricAggregation\": \"Sum\",\n \"color\": \"msportalfx-bgcolor-f0s2\"\n }\n ],\n \"priorPeriod\": true,\n \"clickAction\": {\n \"defaultBlade\": \"SearchBlade\"\n },\n \"horizontalBars\": true,\n \"showOther\": true,\n \"percentage\": false,\n \"palette\": \"blueHues\",\n \"yAxisOption\": 0,\n \"title\": \"\"\n }\n ],\n \"currentFilter\": {\n \"eventTypes\": [\n 1,\n 2\n ],\n \"typeFacets\": {},\n \"isPermissive\": false\n },\n \"timeContext\": {\n \"durationMs\": 75600000,\n \"endTime\": \"2018-01-31T20:30:00.000Z\",\n \"createdTime\": \"2018-01-31T23:54:26.280Z\",\n \"isInitialTime\": false,\n \"grain\": 1,\n \"useDashboardTimeRange\": false\n },\n \"jsonUri\": \"Favorite_BlankChart\",\n \"timeSource\": 0\n}\"}", - "Version": "ME", - "FavoriteId": "deadb33f-8bee-4d3b-a059-9be8dac93960", - "FavoriteType": "shared", - "SourceType": "", - "TimeModified": "2018-02-02T23:18:32.1850959Z", - "Tags": [ - "TagSample01", - "TagSample02" - ], - "Category": "", - "IsGeneratedFromTemplate": false - } - } - } +{ + "parameters": { + "api-version": "2015-05-01", + "resourceGroupName": "my-resource-group", + "resourceName": "my-ai-component", + "subscriptionId": "subid", + "favoriteId": "deadb33f-8bee-4d3b-a059-9be8dac93960", + "favoriteProperties": { + "Name": "Blah Blah Blah", + "Config": "{\"MEDataModelRawJSON\":\"{\\n \\\"version\\\": \\\"1.4.1\\\",\\n \\\"isCustomDataModel\\\": true,\\n \\\"items\\\": [\\n {\\n \\\"id\\\": \\\"90a7134d-9a38-4c25-88d3-a495209873eb\\\",\\n \\\"chartType\\\": \\\"Area\\\",\\n \\\"chartHeight\\\": 4,\\n \\\"metrics\\\": [\\n {\\n \\\"id\\\": \\\"preview/requests/count\\\",\\n \\\"metricAggregation\\\": \\\"Sum\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-d0\\\"\\n }\\n ],\\n \\\"priorPeriod\\\": false,\\n \\\"clickAction\\\": {\\n \\\"defaultBlade\\\": \\\"SearchBlade\\\"\\n },\\n \\\"horizontalBars\\\": true,\\n \\\"showOther\\\": true,\\n \\\"aggregation\\\": \\\"Sum\\\",\\n \\\"percentage\\\": false,\\n \\\"palette\\\": \\\"fail\\\",\\n \\\"yAxisOption\\\": 0,\\n \\\"title\\\": \\\"\\\"\\n },\\n {\\n \\\"id\\\": \\\"0c289098-88e8-4010-b212-546815cddf70\\\",\\n \\\"chartType\\\": \\\"Area\\\",\\n \\\"chartHeight\\\": 2,\\n \\\"metrics\\\": [\\n {\\n \\\"id\\\": \\\"preview/requests/duration\\\",\\n \\\"metricAggregation\\\": \\\"Avg\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-j1\\\"\\n }\\n ],\\n \\\"priorPeriod\\\": false,\\n \\\"clickAction\\\": {\\n \\\"defaultBlade\\\": \\\"SearchBlade\\\"\\n },\\n \\\"horizontalBars\\\": true,\\n \\\"showOther\\\": true,\\n \\\"aggregation\\\": \\\"Avg\\\",\\n \\\"percentage\\\": false,\\n \\\"palette\\\": \\\"greenHues\\\",\\n \\\"yAxisOption\\\": 0,\\n \\\"title\\\": \\\"\\\"\\n },\\n {\\n \\\"id\\\": \\\"cbdaab6f-a808-4f71-aca5-b3976cbb7345\\\",\\n \\\"chartType\\\": \\\"Bar\\\",\\n \\\"chartHeight\\\": 4,\\n \\\"metrics\\\": [\\n {\\n \\\"id\\\": \\\"preview/requests/duration\\\",\\n \\\"metricAggregation\\\": \\\"Avg\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-d0\\\"\\n }\\n ],\\n \\\"priorPeriod\\\": false,\\n \\\"clickAction\\\": {\\n \\\"defaultBlade\\\": \\\"SearchBlade\\\"\\n },\\n \\\"horizontalBars\\\": true,\\n \\\"showOther\\\": true,\\n \\\"aggregation\\\": \\\"Avg\\\",\\n \\\"percentage\\\": false,\\n \\\"palette\\\": \\\"magentaHues\\\",\\n \\\"yAxisOption\\\": 0,\\n \\\"title\\\": \\\"\\\"\\n },\\n {\\n \\\"id\\\": \\\"1d5a6a3a-9fa1-4099-9cf9-05eff72d1b02\\\",\\n \\\"grouping\\\": {\\n \\\"kind\\\": \\\"ByDimension\\\",\\n \\\"dimension\\\": \\\"context.application.version\\\"\\n },\\n \\\"chartType\\\": \\\"Grid\\\",\\n \\\"chartHeight\\\": 1,\\n \\\"metrics\\\": [\\n {\\n \\\"id\\\": \\\"basicException.count\\\",\\n \\\"metricAggregation\\\": \\\"Sum\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-g0\\\"\\n },\\n {\\n \\\"id\\\": \\\"requestFailed.count\\\",\\n \\\"metricAggregation\\\": \\\"Sum\\\",\\n \\\"color\\\": \\\"msportalfx-bgcolor-f0s2\\\"\\n }\\n ],\\n \\\"priorPeriod\\\": true,\\n \\\"clickAction\\\": {\\n \\\"defaultBlade\\\": \\\"SearchBlade\\\"\\n },\\n \\\"horizontalBars\\\": true,\\n \\\"showOther\\\": true,\\n \\\"percentage\\\": false,\\n \\\"palette\\\": \\\"blueHues\\\",\\n \\\"yAxisOption\\\": 0,\\n \\\"title\\\": \\\"\\\"\\n }\\n ],\\n \\\"currentFilter\\\": {\\n \\\"eventTypes\\\": [\\n 1,\\n 2\\n ],\\n \\\"typeFacets\\\": {},\\n \\\"isPermissive\\\": false\\n },\\n \\\"timeContext\\\": {\\n \\\"durationMs\\\": 75600000,\\n \\\"endTime\\\": \\\"2018-01-31T20:30:00.000Z\\\",\\n \\\"createdTime\\\": \\\"2018-01-31T23:54:26.280Z\\\",\\n \\\"isInitialTime\\\": false,\\n \\\"grain\\\": 1,\\n \\\"useDashboardTimeRange\\\": false\\n },\\n \\\"jsonUri\\\": \\\"Favorite_BlankChart\\\",\\n \\\"timeSource\\\": 0\\n}\"}", + "Version": "ME", + "FavoriteId": "deadb33f-8bee-4d3b-a059-9be8dac93960", + "FavoriteType": "shared", + "SourceType": null, + "TimeModified": null, + "Tags": [ + "TagSample01", + "TagSample02" + ], + "Category": null, + "IsGeneratedFromTemplate": false + } + }, + "responses": { + "200": { + "body": { + "Name": "Blah Blah Blah", + "Config": "{\"MEDataModelRawJSON\":{\n \"version\": \"1.4.1\",\n \"isCustomDataModel\": true,\n \"items\": [\n {\n \"id\": \"90a7134d-9a38-4c25-88d3-a495209873eb\",\n \"chartType\": \"Area\",\n \"chartHeight\": 4,\n \"metrics\": [\n {\n \"id\": \"preview/requests/count\",\n \"metricAggregation\": \"Sum\",\n \"color\": \"msportalfx-bgcolor-d0\"\n }\n],\n \"priorPeriod\": false,\n \"clickAction\": {\n \"defaultBlade\": \"SearchBlade\"\n },\n \"horizontalBars\": true,\n \"showOther\": true,\n \"aggregation\": \"Sum\",\n \"percentage\": false,\n \"palette\": \"fail\",\n \"yAxisOption\": 0,\n \"title\": \"\"\n },\n {\n \"id\": \"0c289098-88e8-4010-b212-546815cddf70\",\n \"chartType\": \"Area\",\n \"chartHeight\": 2,\n \"metrics\": [\n {\n \"id\": \"preview/requests/duration\",\n \"metricAggregation\": \"Avg\",\n \"color\": \"msportalfx-bgcolor-j1\"\n }\n ],\n \"priorPeriod\": false,\n \"clickAction\": {\n \"defaultBlade\": \"SearchBlade\"\n },\n \"horizontalBars\": true,\n \"showOther\": true,\n \"aggregation\": \"Avg\",\n \"percentage\": false,\n \"palette\": \"greenHues\",\n \"yAxisOption\": 0,\n \"title\": \"\"\n },\n {\n \"id\": \"cbdaab6f-a808-4f71-aca5-b3976cbb7345\",\n \"chartType\": \"Bar\",\n \"chartHeight\": 4,\n \"metrics\": [\n {\n \"id\": \"preview/requests/duration\",\n \"metricAggregation\": \"Avg\",\n \"color\": \"msportalfx-bgcolor-d0\"\n }\n ],\n \"priorPeriod\": false,\n \"clickAction\": {\n \"defaultBlade\": \"SearchBlade\"\n },\n \"horizontalBars\": true,\n \"showOther\": true,\n \"aggregation\": \"Avg\",\n \"percentage\": false,\n \"palette\": \"magentaHues\",\n \"yAxisOption\": 0,\n \"title\": \"\"\n },\n {\n \"id\": \"1d5a6a3a-9fa1-4099-9cf9-05eff72d1b02\",\n \"grouping\": {\n \"kind\": \"ByDimension\",\n \"dimension\": \"context.application.version\"\n },\n \"chartType\": \"Grid\",\n \"chartHeight\": 1,\n \"metrics\": [\n {\n \"id\": \"basicException.count\",\n \"metricAggregation\": \"Sum\",\n \"color\": \"msportalfx-bgcolor-g0\"\n },\n {\n \"id\": \"requestFailed.count\",\n \"metricAggregation\": \"Sum\",\n \"color\": \"msportalfx-bgcolor-f0s2\"\n }\n ],\n \"priorPeriod\": true,\n \"clickAction\": {\n \"defaultBlade\": \"SearchBlade\"\n },\n \"horizontalBars\": true,\n \"showOther\": true,\n \"percentage\": false,\n \"palette\": \"blueHues\",\n \"yAxisOption\": 0,\n \"title\": \"\"\n }\n ],\n \"currentFilter\": {\n \"eventTypes\": [\n 1,\n 2\n ],\n \"typeFacets\": {},\n \"isPermissive\": false\n },\n \"timeContext\": {\n \"durationMs\": 75600000,\n \"endTime\": \"2018-01-31T20:30:00.000Z\",\n \"createdTime\": \"2018-01-31T23:54:26.280Z\",\n \"isInitialTime\": false,\n \"grain\": 1,\n \"useDashboardTimeRange\": false\n },\n \"jsonUri\": \"Favorite_BlankChart\",\n \"timeSource\": 0\n}\"}", + "Version": "ME", + "FavoriteId": "deadb33f-8bee-4d3b-a059-9be8dac93960", + "FavoriteType": "shared", + "SourceType": "", + "TimeModified": "2018-02-02T23:18:32.1850959Z", + "Tags": [ + "TagSample01", + "TagSample02" + ], + "Category": "", + "IsGeneratedFromTemplate": false + } + } + } } \ No newline at end of file diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoriteDelete.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoriteDelete.json index 85705a58c12c..29eb05b19ade 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoriteDelete.json +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoriteDelete.json @@ -1,13 +1,13 @@ -{ - "parameters": { - "api-version": "2015-05-01", - "subscriptionId": "subid", - "resourceGroupName": "my-resource-group", - "resourceName": "my-ai-component", - "favoriteId": "deadb33f-5e0d-4064-8ebb-1a4ed0313eb2" - }, - "responses": { - "200": { - } - } +{ + "parameters": { + "api-version": "2015-05-01", + "subscriptionId": "subid", + "resourceGroupName": "my-resource-group", + "resourceName": "my-ai-component", + "favoriteId": "deadb33f-5e0d-4064-8ebb-1a4ed0313eb2" + }, + "responses": { + "200": { + } + } } \ No newline at end of file diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoriteGet.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoriteGet.json index 15a8003d2ffb..06c083a7be12 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoriteGet.json +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoriteGet.json @@ -1,25 +1,25 @@ -{ - "parameters": { - "api-version": "2015-05-01", - "subscriptionId": "subid", - "resourceGroupName": "my-resource-group", - "resourceName": "my-ai-component", - "favoriteId": "deadb33f-5e0d-4064-8ebb-1a4ed0313eb2" - }, - "responses": { - "200": { - "body": { - "Name": "Example Search Blade Favorite", - "Config": "{\"TimeSelection\":{\"durationMs\":1800000,\"endTime\":\"2018-01-31T23:56:15.493Z\",\"createdTime\":\"Wed Jan 31 2018 15:58:36 GMT-0800 (Pacific Standard Time)\",\"isInitialTime\":false,\"grain\":1,\"useDashboardTimeRange\":false},\"SearchFilter\":{\"eventTypes\":[1,2],\"typeFacets\":{},\"isPermissive\":false},\"QueryText\":\"*\",\"partId\":\"99e33a16-1b00-4a7d-b98f-a3c1bb3a4df8\"}", - "Version": "Search", - "FavoriteId": "deadb33f-5e0d-4064-8ebb-1a4ed0313eb2", - "FavoriteType": "shared", - "SourceType": null, - "TimeModified": "2018-01-31T23:59:25.4594264Z", - "Tags": ["SampleTag1", "SampleTag2"], - "Category": null, - "IsGeneratedFromTemplate" : false - } - } - } +{ + "parameters": { + "api-version": "2015-05-01", + "subscriptionId": "subid", + "resourceGroupName": "my-resource-group", + "resourceName": "my-ai-component", + "favoriteId": "deadb33f-5e0d-4064-8ebb-1a4ed0313eb2" + }, + "responses": { + "200": { + "body": { + "Name": "Example Search Blade Favorite", + "Config": "{\"TimeSelection\":{\"durationMs\":1800000,\"endTime\":\"2018-01-31T23:56:15.493Z\",\"createdTime\":\"Wed Jan 31 2018 15:58:36 GMT-0800 (Pacific Standard Time)\",\"isInitialTime\":false,\"grain\":1,\"useDashboardTimeRange\":false},\"SearchFilter\":{\"eventTypes\":[1,2],\"typeFacets\":{},\"isPermissive\":false},\"QueryText\":\"*\",\"partId\":\"99e33a16-1b00-4a7d-b98f-a3c1bb3a4df8\"}", + "Version": "Search", + "FavoriteId": "deadb33f-5e0d-4064-8ebb-1a4ed0313eb2", + "FavoriteType": "shared", + "SourceType": null, + "TimeModified": "2018-01-31T23:59:25.4594264Z", + "Tags": ["SampleTag1", "SampleTag2"], + "Category": null, + "IsGeneratedFromTemplate" : false + } + } + } } \ No newline at end of file diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoriteUpdate.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoriteUpdate.json index e9c8a0203e5a..347c6604c871 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoriteUpdate.json +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoriteUpdate.json @@ -1,45 +1,45 @@ -{ - "parameters": { - "api-version": "2015-05-01", - "subscriptionId": "subid", - "resourceGroupName": "my-resource-group", - "resourceName": "my-ai-component", - "favoriteId": "deadb33f-5e0d-4064-8ebb-1a4ed0313eb2", - "favoriteProperties": { - "Name": "Derek Changed This", - "Config": "{\"MEDataModelRawJSON\":\"{\\\"version\\\": \\\"1.4.1\\\",\\\"isCustomDataModel\\\": true,\\\"items\\\": [{\\\"id\\\": \\\"90a7134d-9a38-4c25-88d3-a495209873eb\\\",\\\"chartType\\\": \\\"Area\\\",\\\"chartHeight\\\": 4,\\\"metrics\\\": [{\\\"id\\\": \\\"preview/requests/count\\\",\\\"metricAggregation\\\": \\\"Sum\\\",\\\"color\\\": \\\"msportalfx-bgcolor-d0\\\"}],\\\"priorPeriod\\\": false,\\\"clickAction\\\": {\\\"defaultBlade\\\": \\\"SearchBlade\\\"},\\\"horizontalBars\\\": true,\\\"showOther\\\": true,\\\"aggregation\\\": \\\"Sum\\\",\\\"percentage\\\": false,\\\"palette\\\": \\\"fail\\\",\\\"yAxisOption\\\": 0,\\\"title\\\": \\\"\\\"},{\\\"id\\\": \\\"0c289098-88e8-4010-b212-546815cddf70\\\",\\\"chartType\\\": \\\"Area\\\",\\\"chartHeight\\\": 2,\\\"metrics\\\": [{\\\"id\\\": \\\"preview/requests/duration\\\",\\\"metricAggregation\\\": \\\"Avg\\\",\\\"color\\\": \\\"msportalfx-bgcolor-j1\\\"}],\\\"priorPeriod\\\": false,\\\"clickAction\\\": {\\\"defaultBlade\\\": \\\"SearchBlade\\\"},\\\"horizontalBars\\\": true,\\\"showOther\\\": true,\\\"aggregation\\\": \\\"Avg\\\",\\\"percentage\\\": false,\\\"palette\\\": \\\"greenHues\\\",\\\"yAxisOption\\\": 0,\\\"title\\\": \\\"\\\"},{\\\"id\\\": \\\"cbdaab6f-a808-4f71-aca5-b3976cbb7345\\\",\\\"chartType\\\": \\\"Bar\\\",\\\"chartHeight\\\": 4,\\\"metrics\\\": [{\\\"id\\\": \\\"preview/requests/duration\\\",\\\"metricAggregation\\\": \\\"Avg\\\",\\\"color\\\": \\\"msportalfx-bgcolor-d0\\\"}],\\\"priorPeriod\\\": false,\\\"clickAction\\\": {\\\"defaultBlade\\\": \\\"SearchBlade\\\"},\\\"horizontalBars\\\": true,\\\"showOther\\\": true,\\\"aggregation\\\": \\\"Avg\\\",\\\"percentage\\\": false,\\\"palette\\\": \\\"magentaHues\\\",\\\"yAxisOption\\\": 0,\\\"title\\\": \\\"\\\"},{\\\"id\\\": \\\"1d5a6a3a-9fa1-4099-9cf9-05eff72d1b02\\\",\\\"grouping\\\": {\\\"kind\\\": \\\"ByDimension\\\",\\\"dimension\\\": \\\"context.application.version\\\"},\\\"chartType\\\": \\\"Grid\\\",\\\"chartHeight\\\": 1,\\\"metrics\\\": [{\\\"id\\\": \\\"basicException.count\\\",\\\"metricAggregation\\\": \\\"Sum\\\",\\\"color\\\": \\\"msportalfx-bgcolor-g0\\\"},{\\\"id\\\": \\\"requestFailed.count\\\",\\\"metricAggregation\\\": \\\"Sum\\\",\\\"color\\\": \\\"msportalfx-bgcolor-f0s2\\\"}],\\\"priorPeriod\\\": true,\\\"clickAction\\\": {\\\"defaultBlade\\\": \\\"SearchBlade\\\"},\\\"horizontalBars\\\": true,\\\"showOther\\\": true,\\\"percentage\\\": false,\\\"palette\\\": \\\"blueHues\\\",\\\"yAxisOption\\\": 0,\\\"title\\\": \\\"\\\"}],\\\"currentFilter\\\": {\\\"eventTypes\\\": [1,2],\\\"typeFacets\\\": {},\\\"isPermissive\\\": false},\\\"timeContext\\\": {\\\"durationMs\\\": 75600000,\\\"endTime\\\": \\\"2018-01-31T20:30:00.000Z\\\",\\\"createdTime\\\": \\\"2018-01-31T23:54:26.280Z\\\",\\\"isInitialTime\\\": false,\\\"grain\\\": 1,\\\"useDashboardTimeRange\\\": false},\\\"jsonUri\\\": \\\"Favorite_BlankChart\\\",\\\"timeSource\\\": 0}\"}", - "Version": "ME", - "FavoriteId": "deadb33f-5e0d-4064-8ebb-1a4ed0313eb2", - "FavoriteType": "shared", - "SourceType": null, - "TimeModified": "2018-02-02T18:39:11.6569686Z", - "Tags": [ - "TagSample01", - "TagSample02", - "TagSample03" - ], - "Category": null, - "IsGeneratedFromTemplate": false - } - }, - "responses": { - "200": { - "body": { - "Name": "Derek Changed This", - "Config": "{\"MEDataModelRawJSON\":\"{\\\"version\\\": \\\"1.4.1\\\",\\\"isCustomDataModel\\\": true,\\\"items\\\": [{\\\"id\\\": \\\"90a7134d-9a38-4c25-88d3-a495209873eb\\\",\\\"chartType\\\": \\\"Area\\\",\\\"chartHeight\\\": 4,\\\"metrics\\\": [{\\\"id\\\": \\\"preview/requests/count\\\",\\\"metricAggregation\\\": \\\"Sum\\\",\\\"color\\\": \\\"msportalfx-bgcolor-d0\\\"}],\\\"priorPeriod\\\": false,\\\"clickAction\\\": {\\\"defaultBlade\\\": \\\"SearchBlade\\\"},\\\"horizontalBars\\\": true,\\\"showOther\\\": true,\\\"aggregation\\\": \\\"Sum\\\",\\\"percentage\\\": false,\\\"palette\\\": \\\"fail\\\",\\\"yAxisOption\\\": 0,\\\"title\\\": \\\"\\\"},{\\\"id\\\": \\\"0c289098-88e8-4010-b212-546815cddf70\\\",\\\"chartType\\\": \\\"Area\\\",\\\"chartHeight\\\": 2,\\\"metrics\\\": [{\\\"id\\\": \\\"preview/requests/duration\\\",\\\"metricAggregation\\\": \\\"Avg\\\",\\\"color\\\": \\\"msportalfx-bgcolor-j1\\\"}],\\\"priorPeriod\\\": false,\\\"clickAction\\\": {\\\"defaultBlade\\\": \\\"SearchBlade\\\"},\\\"horizontalBars\\\": true,\\\"showOther\\\": true,\\\"aggregation\\\": \\\"Avg\\\",\\\"percentage\\\": false,\\\"palette\\\": \\\"greenHues\\\",\\\"yAxisOption\\\": 0,\\\"title\\\": \\\"\\\"},{\\\"id\\\": \\\"cbdaab6f-a808-4f71-aca5-b3976cbb7345\\\",\\\"chartType\\\": \\\"Bar\\\",\\\"chartHeight\\\": 4,\\\"metrics\\\": [{\\\"id\\\": \\\"preview/requests/duration\\\",\\\"metricAggregation\\\": \\\"Avg\\\",\\\"color\\\": \\\"msportalfx-bgcolor-d0\\\"}],\\\"priorPeriod\\\": false,\\\"clickAction\\\": {\\\"defaultBlade\\\": \\\"SearchBlade\\\"},\\\"horizontalBars\\\": true,\\\"showOther\\\": true,\\\"aggregation\\\": \\\"Avg\\\",\\\"percentage\\\": false,\\\"palette\\\": \\\"magentaHues\\\",\\\"yAxisOption\\\": 0,\\\"title\\\": \\\"\\\"},{\\\"id\\\": \\\"1d5a6a3a-9fa1-4099-9cf9-05eff72d1b02\\\",\\\"grouping\\\": {\\\"kind\\\": \\\"ByDimension\\\",\\\"dimension\\\": \\\"context.application.version\\\"},\\\"chartType\\\": \\\"Grid\\\",\\\"chartHeight\\\": 1,\\\"metrics\\\": [{\\\"id\\\": \\\"basicException.count\\\",\\\"metricAggregation\\\": \\\"Sum\\\",\\\"color\\\": \\\"msportalfx-bgcolor-g0\\\"},{\\\"id\\\": \\\"requestFailed.count\\\",\\\"metricAggregation\\\": \\\"Sum\\\",\\\"color\\\": \\\"msportalfx-bgcolor-f0s2\\\"}],\\\"priorPeriod\\\": true,\\\"clickAction\\\": {\\\"defaultBlade\\\": \\\"SearchBlade\\\"},\\\"horizontalBars\\\": true,\\\"showOther\\\": true,\\\"percentage\\\": false,\\\"palette\\\": \\\"blueHues\\\",\\\"yAxisOption\\\": 0,\\\"title\\\": \\\"\\\"}],\\\"currentFilter\\\": {\\\"eventTypes\\\": [1,2],\\\"typeFacets\\\": {},\\\"isPermissive\\\": false},\\\"timeContext\\\": {\\\"durationMs\\\": 75600000,\\\"endTime\\\": \\\"2018-01-31T20:30:00.000Z\\\",\\\"createdTime\\\": \\\"2018-01-31T23:54:26.280Z\\\",\\\"isInitialTime\\\": false,\\\"grain\\\": 1,\\\"useDashboardTimeRange\\\": false},\\\"jsonUri\\\": \\\"Favorite_BlankChart\\\",\\\"timeSource\\\": 0}\"}", - "Version": "ME", - "FavoriteId": "deadb33f-5e0d-4064-8ebb-1a4ed0313eb2", - "FavoriteType": "shared", - "SourceType": null, - "TimeModified": "2018-02-02T18:39:11.6569686Z", - "Tags": [ - "TagSample01", - "TagSample02", - "TagSample03" - ], - "Category": null, - "IsGeneratedFromTemplate": false - } - } - } +{ + "parameters": { + "api-version": "2015-05-01", + "subscriptionId": "subid", + "resourceGroupName": "my-resource-group", + "resourceName": "my-ai-component", + "favoriteId": "deadb33f-5e0d-4064-8ebb-1a4ed0313eb2", + "favoriteProperties": { + "Name": "Derek Changed This", + "Config": "{\"MEDataModelRawJSON\":\"{\\\"version\\\": \\\"1.4.1\\\",\\\"isCustomDataModel\\\": true,\\\"items\\\": [{\\\"id\\\": \\\"90a7134d-9a38-4c25-88d3-a495209873eb\\\",\\\"chartType\\\": \\\"Area\\\",\\\"chartHeight\\\": 4,\\\"metrics\\\": [{\\\"id\\\": \\\"preview/requests/count\\\",\\\"metricAggregation\\\": \\\"Sum\\\",\\\"color\\\": \\\"msportalfx-bgcolor-d0\\\"}],\\\"priorPeriod\\\": false,\\\"clickAction\\\": {\\\"defaultBlade\\\": \\\"SearchBlade\\\"},\\\"horizontalBars\\\": true,\\\"showOther\\\": true,\\\"aggregation\\\": \\\"Sum\\\",\\\"percentage\\\": false,\\\"palette\\\": \\\"fail\\\",\\\"yAxisOption\\\": 0,\\\"title\\\": \\\"\\\"},{\\\"id\\\": \\\"0c289098-88e8-4010-b212-546815cddf70\\\",\\\"chartType\\\": \\\"Area\\\",\\\"chartHeight\\\": 2,\\\"metrics\\\": [{\\\"id\\\": \\\"preview/requests/duration\\\",\\\"metricAggregation\\\": \\\"Avg\\\",\\\"color\\\": \\\"msportalfx-bgcolor-j1\\\"}],\\\"priorPeriod\\\": false,\\\"clickAction\\\": {\\\"defaultBlade\\\": \\\"SearchBlade\\\"},\\\"horizontalBars\\\": true,\\\"showOther\\\": true,\\\"aggregation\\\": \\\"Avg\\\",\\\"percentage\\\": false,\\\"palette\\\": \\\"greenHues\\\",\\\"yAxisOption\\\": 0,\\\"title\\\": \\\"\\\"},{\\\"id\\\": \\\"cbdaab6f-a808-4f71-aca5-b3976cbb7345\\\",\\\"chartType\\\": \\\"Bar\\\",\\\"chartHeight\\\": 4,\\\"metrics\\\": [{\\\"id\\\": \\\"preview/requests/duration\\\",\\\"metricAggregation\\\": \\\"Avg\\\",\\\"color\\\": \\\"msportalfx-bgcolor-d0\\\"}],\\\"priorPeriod\\\": false,\\\"clickAction\\\": {\\\"defaultBlade\\\": \\\"SearchBlade\\\"},\\\"horizontalBars\\\": true,\\\"showOther\\\": true,\\\"aggregation\\\": \\\"Avg\\\",\\\"percentage\\\": false,\\\"palette\\\": \\\"magentaHues\\\",\\\"yAxisOption\\\": 0,\\\"title\\\": \\\"\\\"},{\\\"id\\\": \\\"1d5a6a3a-9fa1-4099-9cf9-05eff72d1b02\\\",\\\"grouping\\\": {\\\"kind\\\": \\\"ByDimension\\\",\\\"dimension\\\": \\\"context.application.version\\\"},\\\"chartType\\\": \\\"Grid\\\",\\\"chartHeight\\\": 1,\\\"metrics\\\": [{\\\"id\\\": \\\"basicException.count\\\",\\\"metricAggregation\\\": \\\"Sum\\\",\\\"color\\\": \\\"msportalfx-bgcolor-g0\\\"},{\\\"id\\\": \\\"requestFailed.count\\\",\\\"metricAggregation\\\": \\\"Sum\\\",\\\"color\\\": \\\"msportalfx-bgcolor-f0s2\\\"}],\\\"priorPeriod\\\": true,\\\"clickAction\\\": {\\\"defaultBlade\\\": \\\"SearchBlade\\\"},\\\"horizontalBars\\\": true,\\\"showOther\\\": true,\\\"percentage\\\": false,\\\"palette\\\": \\\"blueHues\\\",\\\"yAxisOption\\\": 0,\\\"title\\\": \\\"\\\"}],\\\"currentFilter\\\": {\\\"eventTypes\\\": [1,2],\\\"typeFacets\\\": {},\\\"isPermissive\\\": false},\\\"timeContext\\\": {\\\"durationMs\\\": 75600000,\\\"endTime\\\": \\\"2018-01-31T20:30:00.000Z\\\",\\\"createdTime\\\": \\\"2018-01-31T23:54:26.280Z\\\",\\\"isInitialTime\\\": false,\\\"grain\\\": 1,\\\"useDashboardTimeRange\\\": false},\\\"jsonUri\\\": \\\"Favorite_BlankChart\\\",\\\"timeSource\\\": 0}\"}", + "Version": "ME", + "FavoriteId": "deadb33f-5e0d-4064-8ebb-1a4ed0313eb2", + "FavoriteType": "shared", + "SourceType": null, + "TimeModified": "2018-02-02T18:39:11.6569686Z", + "Tags": [ + "TagSample01", + "TagSample02", + "TagSample03" + ], + "Category": null, + "IsGeneratedFromTemplate": false + } + }, + "responses": { + "200": { + "body": { + "Name": "Derek Changed This", + "Config": "{\"MEDataModelRawJSON\":\"{\\\"version\\\": \\\"1.4.1\\\",\\\"isCustomDataModel\\\": true,\\\"items\\\": [{\\\"id\\\": \\\"90a7134d-9a38-4c25-88d3-a495209873eb\\\",\\\"chartType\\\": \\\"Area\\\",\\\"chartHeight\\\": 4,\\\"metrics\\\": [{\\\"id\\\": \\\"preview/requests/count\\\",\\\"metricAggregation\\\": \\\"Sum\\\",\\\"color\\\": \\\"msportalfx-bgcolor-d0\\\"}],\\\"priorPeriod\\\": false,\\\"clickAction\\\": {\\\"defaultBlade\\\": \\\"SearchBlade\\\"},\\\"horizontalBars\\\": true,\\\"showOther\\\": true,\\\"aggregation\\\": \\\"Sum\\\",\\\"percentage\\\": false,\\\"palette\\\": \\\"fail\\\",\\\"yAxisOption\\\": 0,\\\"title\\\": \\\"\\\"},{\\\"id\\\": \\\"0c289098-88e8-4010-b212-546815cddf70\\\",\\\"chartType\\\": \\\"Area\\\",\\\"chartHeight\\\": 2,\\\"metrics\\\": [{\\\"id\\\": \\\"preview/requests/duration\\\",\\\"metricAggregation\\\": \\\"Avg\\\",\\\"color\\\": \\\"msportalfx-bgcolor-j1\\\"}],\\\"priorPeriod\\\": false,\\\"clickAction\\\": {\\\"defaultBlade\\\": \\\"SearchBlade\\\"},\\\"horizontalBars\\\": true,\\\"showOther\\\": true,\\\"aggregation\\\": \\\"Avg\\\",\\\"percentage\\\": false,\\\"palette\\\": \\\"greenHues\\\",\\\"yAxisOption\\\": 0,\\\"title\\\": \\\"\\\"},{\\\"id\\\": \\\"cbdaab6f-a808-4f71-aca5-b3976cbb7345\\\",\\\"chartType\\\": \\\"Bar\\\",\\\"chartHeight\\\": 4,\\\"metrics\\\": [{\\\"id\\\": \\\"preview/requests/duration\\\",\\\"metricAggregation\\\": \\\"Avg\\\",\\\"color\\\": \\\"msportalfx-bgcolor-d0\\\"}],\\\"priorPeriod\\\": false,\\\"clickAction\\\": {\\\"defaultBlade\\\": \\\"SearchBlade\\\"},\\\"horizontalBars\\\": true,\\\"showOther\\\": true,\\\"aggregation\\\": \\\"Avg\\\",\\\"percentage\\\": false,\\\"palette\\\": \\\"magentaHues\\\",\\\"yAxisOption\\\": 0,\\\"title\\\": \\\"\\\"},{\\\"id\\\": \\\"1d5a6a3a-9fa1-4099-9cf9-05eff72d1b02\\\",\\\"grouping\\\": {\\\"kind\\\": \\\"ByDimension\\\",\\\"dimension\\\": \\\"context.application.version\\\"},\\\"chartType\\\": \\\"Grid\\\",\\\"chartHeight\\\": 1,\\\"metrics\\\": [{\\\"id\\\": \\\"basicException.count\\\",\\\"metricAggregation\\\": \\\"Sum\\\",\\\"color\\\": \\\"msportalfx-bgcolor-g0\\\"},{\\\"id\\\": \\\"requestFailed.count\\\",\\\"metricAggregation\\\": \\\"Sum\\\",\\\"color\\\": \\\"msportalfx-bgcolor-f0s2\\\"}],\\\"priorPeriod\\\": true,\\\"clickAction\\\": {\\\"defaultBlade\\\": \\\"SearchBlade\\\"},\\\"horizontalBars\\\": true,\\\"showOther\\\": true,\\\"percentage\\\": false,\\\"palette\\\": \\\"blueHues\\\",\\\"yAxisOption\\\": 0,\\\"title\\\": \\\"\\\"}],\\\"currentFilter\\\": {\\\"eventTypes\\\": [1,2],\\\"typeFacets\\\": {},\\\"isPermissive\\\": false},\\\"timeContext\\\": {\\\"durationMs\\\": 75600000,\\\"endTime\\\": \\\"2018-01-31T20:30:00.000Z\\\",\\\"createdTime\\\": \\\"2018-01-31T23:54:26.280Z\\\",\\\"isInitialTime\\\": false,\\\"grain\\\": 1,\\\"useDashboardTimeRange\\\": false},\\\"jsonUri\\\": \\\"Favorite_BlankChart\\\",\\\"timeSource\\\": 0}\"}", + "Version": "ME", + "FavoriteId": "deadb33f-5e0d-4064-8ebb-1a4ed0313eb2", + "FavoriteType": "shared", + "SourceType": null, + "TimeModified": "2018-02-02T18:39:11.6569686Z", + "Tags": [ + "TagSample01", + "TagSample02", + "TagSample03" + ], + "Category": null, + "IsGeneratedFromTemplate": false + } + } + } } \ No newline at end of file diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoritesList.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoritesList.json index 810a22f7e59b..0babea366276 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoritesList.json +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/FavoritesList.json @@ -1,38 +1,38 @@ -{ - "parameters": { - "api-version": "2015-05-01", - "subscriptionId": "subid", - "resourceGroupName": "my-resource-group", - "resourceName": "my-ai-component" - }, - "responses": { - "200": { - "body": [ - { - "Name": "Example Metric Chart Favorite", - "Config": "blah blah", - "Version": "ME", - "FavoriteId": "c0deea5e-3344-40f2-96f8-6f8e1c3b5722", - "FavoriteType": "shared", - "SourceType": null, - "TimeModified": "2018-01-31T23:56:16.008902Z", - "Tags": [], - "Category": null, - "IsGeneratedFromTemplate": false - }, - { - "Name": "Example Search Blade Favorite", - "Config": "{\"TimeSelection\":{\"durationMs\":1800000,\"endTime\":\"2018-01-31T23:56:15.493Z\",\"createdTime\":\"Wed Jan 31 2018 15:58:36 GMT-0800 (Pacific Standard Time)\",\"isInitialTime\":false,\"grain\":1,\"useDashboardTimeRange\":false},\"SearchFilter\":{\"eventTypes\":[1,2],\"typeFacets\":{},\"isPermissive\":false},\"QueryText\":\"*\",\"partId\":\"99e33a16-1b00-4a7d-b98f-a3c1bb3a4df8\"}", - "Version": "Search", - "FavoriteId": "deadb33f-5e0d-4064-8ebb-1a4ed0313eb2", - "FavoriteType": "shared", - "SourceType": null, - "TimeModified": "2018-01-31T23:59:25.4594264Z", - "Tags": ["SampleTag01", "SampleTag2"], - "Category": null, - "IsGeneratedFromTemplate" : false - } - ] - } - } +{ + "parameters": { + "api-version": "2015-05-01", + "subscriptionId": "subid", + "resourceGroupName": "my-resource-group", + "resourceName": "my-ai-component" + }, + "responses": { + "200": { + "body": [ + { + "Name": "Example Metric Chart Favorite", + "Config": "blah blah", + "Version": "ME", + "FavoriteId": "c0deea5e-3344-40f2-96f8-6f8e1c3b5722", + "FavoriteType": "shared", + "SourceType": null, + "TimeModified": "2018-01-31T23:56:16.008902Z", + "Tags": [], + "Category": null, + "IsGeneratedFromTemplate": false + }, + { + "Name": "Example Search Blade Favorite", + "Config": "{\"TimeSelection\":{\"durationMs\":1800000,\"endTime\":\"2018-01-31T23:56:15.493Z\",\"createdTime\":\"Wed Jan 31 2018 15:58:36 GMT-0800 (Pacific Standard Time)\",\"isInitialTime\":false,\"grain\":1,\"useDashboardTimeRange\":false},\"SearchFilter\":{\"eventTypes\":[1,2],\"typeFacets\":{},\"isPermissive\":false},\"QueryText\":\"*\",\"partId\":\"99e33a16-1b00-4a7d-b98f-a3c1bb3a4df8\"}", + "Version": "Search", + "FavoriteId": "deadb33f-5e0d-4064-8ebb-1a4ed0313eb2", + "FavoriteType": "shared", + "SourceType": null, + "TimeModified": "2018-01-31T23:59:25.4594264Z", + "Tags": ["SampleTag01", "SampleTag2"], + "Category": null, + "IsGeneratedFromTemplate" : false + } + ] + } + } } \ No newline at end of file diff --git a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/WebTestLocationsList.json b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/WebTestLocationsList.json index f2c22768be82..36cb241e71ae 100644 --- a/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/WebTestLocationsList.json +++ b/specification/applicationinsights/resource-manager/Microsoft.Insights/stable/2015-05-01/examples/WebTestLocationsList.json @@ -1,78 +1,78 @@ -{ - "parameters": { - "api-version": "2015-05-01", - "subscriptionId": "subid", - "resourceGroupName": "my-resource-group", - "resourceName": "my-component" - }, - "responses": { - "200": { - "body": [ - { - "DisplayName": "US : IL-Chicago", - "Tag": "us-il-ch1-azr" - }, - { - "DisplayName": "NL : Amsterdam", - "Tag": "emea-nl-ams-azr" - }, - { - "DisplayName": "SG : Singapore", - "Tag": "apac-sg-sin-azr" - }, - { - "DisplayName": "US : CA-San Jose", - "Tag": "us-ca-sjc-azr" - }, - { - "DisplayName": "US : TX-San Antonio", - "Tag": "us-tx-sn1-azr" - }, - { - "DisplayName": "US : VA-Ashburn", - "Tag": "us-va-ash-azr" - }, - { - "DisplayName": "HK : Hong Kong", - "Tag": "apac-hk-hkn-azr" - }, - { - "DisplayName": "IE : Dublin", - "Tag": "emea-gb-db3-azr" - }, - { - "DisplayName": "JP : Kawaguchi", - "Tag": "apac-jp-kaw-edge" - }, - { - "DisplayName": "AU : Sydney", - "Tag": "emea-au-syd-edge" - }, - { - "DisplayName": "CH : Zurich", - "Tag": "emea-ch-zrh-edge" - }, - { - "DisplayName": "FR : Paris", - "Tag": "emea-fr-pra-edge" - }, - { - "DisplayName": "RU : Moscow", - "Tag": "emea-ru-msa-edge" - }, - { - "DisplayName": "SE : Stockholm", - "Tag": "emea-se-sto-edge" - }, - { - "DisplayName": "BR : Sao Paulo", - "Tag": "latam-br-gru-edge" - }, - { - "DisplayName": "US : FL-Miami", - "Tag": "us-fl-mia-edge" - } - ] - } - } +{ + "parameters": { + "api-version": "2015-05-01", + "subscriptionId": "subid", + "resourceGroupName": "my-resource-group", + "resourceName": "my-component" + }, + "responses": { + "200": { + "body": [ + { + "DisplayName": "US : IL-Chicago", + "Tag": "us-il-ch1-azr" + }, + { + "DisplayName": "NL : Amsterdam", + "Tag": "emea-nl-ams-azr" + }, + { + "DisplayName": "SG : Singapore", + "Tag": "apac-sg-sin-azr" + }, + { + "DisplayName": "US : CA-San Jose", + "Tag": "us-ca-sjc-azr" + }, + { + "DisplayName": "US : TX-San Antonio", + "Tag": "us-tx-sn1-azr" + }, + { + "DisplayName": "US : VA-Ashburn", + "Tag": "us-va-ash-azr" + }, + { + "DisplayName": "HK : Hong Kong", + "Tag": "apac-hk-hkn-azr" + }, + { + "DisplayName": "IE : Dublin", + "Tag": "emea-gb-db3-azr" + }, + { + "DisplayName": "JP : Kawaguchi", + "Tag": "apac-jp-kaw-edge" + }, + { + "DisplayName": "AU : Sydney", + "Tag": "emea-au-syd-edge" + }, + { + "DisplayName": "CH : Zurich", + "Tag": "emea-ch-zrh-edge" + }, + { + "DisplayName": "FR : Paris", + "Tag": "emea-fr-pra-edge" + }, + { + "DisplayName": "RU : Moscow", + "Tag": "emea-ru-msa-edge" + }, + { + "DisplayName": "SE : Stockholm", + "Tag": "emea-se-sto-edge" + }, + { + "DisplayName": "BR : Sao Paulo", + "Tag": "latam-br-gru-edge" + }, + { + "DisplayName": "US : FL-Miami", + "Tag": "us-fl-mia-edge" + } + ] + } + } } \ No newline at end of file diff --git a/specification/automation/resource-manager/Microsoft.Automation/stable/2015-10-31/examples/listFieldsByModuleAndType.json b/specification/automation/resource-manager/Microsoft.Automation/stable/2015-10-31/examples/listFieldsByModuleAndType.json index 0810ffe55774..be81a3d37b4e 100644 --- a/specification/automation/resource-manager/Microsoft.Automation/stable/2015-10-31/examples/listFieldsByModuleAndType.json +++ b/specification/automation/resource-manager/Microsoft.Automation/stable/2015-10-31/examples/listFieldsByModuleAndType.json @@ -1,31 +1,31 @@ -{ - "parameters": { - "subscriptionId": "subid", - "resourceGroupName": "rg", - "automationAccountName": "MyAutomationAccount", - "moduleName": "MyModule", - "typeName": "MyCustomType", - "api-version": "2015-10-31" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "value": [ - { - "name": "Name", - "type": "System.String" - }, - { - "name": "Id", - "type": "System.Integer" - }, - { - "name": "Details", - "type": "MyModule.AnotherCustomType" - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "rg", + "automationAccountName": "MyAutomationAccount", + "moduleName": "MyModule", + "typeName": "MyCustomType", + "api-version": "2015-10-31" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "value": [ + { + "name": "Name", + "type": "System.String" + }, + { + "name": "Id", + "type": "System.Integer" + }, + { + "name": "Details", + "type": "MyModule.AnotherCustomType" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/automation/resource-manager/Microsoft.Automation/stable/2015-10-31/examples/listFieldsByType.json b/specification/automation/resource-manager/Microsoft.Automation/stable/2015-10-31/examples/listFieldsByType.json index f0b2e94dad51..404115bcb94e 100644 --- a/specification/automation/resource-manager/Microsoft.Automation/stable/2015-10-31/examples/listFieldsByType.json +++ b/specification/automation/resource-manager/Microsoft.Automation/stable/2015-10-31/examples/listFieldsByType.json @@ -1,30 +1,30 @@ -{ - "parameters": { - "subscriptionId": "subid", - "resourceGroupName": "rg", - "automationAccountName": "MyAutomationAccount", - "typeName": "MyCustomType", - "api-version": "2015-10-31" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "value": [ - { - "name": "Name", - "type": "System.String" - }, - { - "name": "Id", - "type": "System.Integer" - }, - { - "name": "Details", - "type": "MyModule.AnotherCustomType" - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "rg", + "automationAccountName": "MyAutomationAccount", + "typeName": "MyCustomType", + "api-version": "2015-10-31" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "value": [ + { + "name": "Name", + "type": "System.String" + }, + { + "name": "Id", + "type": "System.Integer" + }, + { + "name": "Details", + "type": "MyModule.AnotherCustomType" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersCheckNameAvailability.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersCheckNameAvailability.json index 7403c8ef82b8..9793f7bc19e0 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersCheckNameAvailability.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersCheckNameAvailability.json @@ -1,20 +1,20 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "api-version": "2019-01-21", - "location": "wus", - "clusterName": { - "name": "kuskusprod", - "type": "Microsoft.Kusto/Clusters" - } - }, - "responses": { - "200": { - "body": { - "name": "kuskusprod", - "nameAvailable": false, - "message": "Name 'kuskusprod' is already taken. Please specify a different name" - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "api-version": "2019-01-21", + "location": "wus", + "clusterName": { + "name": "kuskusprod", + "type": "Microsoft.Kusto/Clusters" + } + }, + "responses": { + "200": { + "body": { + "name": "kuskusprod", + "nameAvailable": false, + "message": "Name 'kuskusprod' is already taken. Please specify a different name" + } + } + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersCreateOrUpdate.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersCreateOrUpdate.json index 03bcb2d03594..741345efce80 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersCreateOrUpdate.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersCreateOrUpdate.json @@ -1,50 +1,50 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "resourceGroupName": "kustorptest", - "clusterName": "KustoClusterRPTest4", - "api-version": "2019-01-21", - "parameters": { - "location": "westus", - "sku": { - "name": "L8", - "capacity": 2, - "tier": "Standard" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4", - "name": "KustoClusterRPTest4", - "type": "Microsoft.Kusto/Clusters", - "location": "westus", - "properties": { - "provisioningState": "Succeeded" - }, - "sku": { - "name": "L8", - "capacity": 2, - "tier": "Standard" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4", - "name": "KustoClusterRPTest4", - "type": "Microsoft.Kusto/Clusters", - "location": "westus", - "properties": { - "provisioningState": "Succeeded" - }, - "sku": { - "name": "L8", - "capacity": 2, - "tier": "Standard" - } - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "resourceGroupName": "kustorptest", + "clusterName": "KustoClusterRPTest4", + "api-version": "2019-01-21", + "parameters": { + "location": "westus", + "sku": { + "name": "L8", + "capacity": 2, + "tier": "Standard" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4", + "name": "KustoClusterRPTest4", + "type": "Microsoft.Kusto/Clusters", + "location": "westus", + "properties": { + "provisioningState": "Succeeded" + }, + "sku": { + "name": "L8", + "capacity": 2, + "tier": "Standard" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4", + "name": "KustoClusterRPTest4", + "type": "Microsoft.Kusto/Clusters", + "location": "westus", + "properties": { + "provisioningState": "Succeeded" + }, + "sku": { + "name": "L8", + "capacity": 2, + "tier": "Standard" + } + } + } + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersDelete.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersDelete.json index 9234b8e61552..3812127ec1f2 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersDelete.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersDelete.json @@ -1,13 +1,13 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "resourceGroupName": "kustorptest", - "clusterName": "KustoClusterRPTest4", - "api-version": "2019-01-21" - }, - "responses": { - "200": {}, - "202": {}, - "204": {} - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "resourceGroupName": "kustorptest", + "clusterName": "KustoClusterRPTest4", + "api-version": "2019-01-21" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersGet.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersGet.json index 0fd12cb1ab7a..15ca289ccd6a 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersGet.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersGet.json @@ -1,26 +1,26 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "resourceGroupName": "kustorptest", - "clusterName": "KustoClusterRPTest4", - "api-version": "2019-01-21" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4", - "name": "KustoClusterRPTest4", - "type": "Microsoft.Kusto/Clusters", - "location": "westus", - "properties": { - "provisioningState": "Succeeded" - }, - "sku": { - "name": "L8", - "capacity": 2, - "tier": "Standard" - } - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "resourceGroupName": "kustorptest", + "clusterName": "KustoClusterRPTest4", + "api-version": "2019-01-21" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4", + "name": "KustoClusterRPTest4", + "type": "Microsoft.Kusto/Clusters", + "location": "westus", + "properties": { + "provisioningState": "Succeeded" + }, + "sku": { + "name": "L8", + "capacity": 2, + "tier": "Standard" + } + } + } + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersList.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersList.json index fb4f5ed93a24..c57e59e5c0de 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersList.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersList.json @@ -1,42 +1,42 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "api-version": "2019-01-21" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4", - "name": "KustoClusterRPTest4", - "type": "Microsoft.Kusto/Clusters", - "location": "westus", - "properties": { - "provisioningState": "Succeeded" - }, - "sku": { - "name": "L8", - "capacity": 2, - "tier": "Standard" - } - }, - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest3", - "name": "KustoClusterRPTest3", - "type": "Microsoft.Kusto/Clusters", - "location": "westus", - "properties": { - "provisioningState": "Succeeded" - }, - "sku": { - "name": "L8", - "capacity": 2, - "tier": "Standard" - } - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "api-version": "2019-01-21" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4", + "name": "KustoClusterRPTest4", + "type": "Microsoft.Kusto/Clusters", + "location": "westus", + "properties": { + "provisioningState": "Succeeded" + }, + "sku": { + "name": "L8", + "capacity": 2, + "tier": "Standard" + } + }, + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest3", + "name": "KustoClusterRPTest3", + "type": "Microsoft.Kusto/Clusters", + "location": "westus", + "properties": { + "provisioningState": "Succeeded" + }, + "sku": { + "name": "L8", + "capacity": 2, + "tier": "Standard" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersListByResourceGroup.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersListByResourceGroup.json index e980cdbb1605..f9119e42a520 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersListByResourceGroup.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersListByResourceGroup.json @@ -1,43 +1,43 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "resourceGroupName": "kustorptest", - "api-version": "2019-01-21" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4", - "name": "KustoClusterRPTest4", - "type": "Microsoft.Kusto/Clusters", - "location": "westus", - "properties": { - "provisioningState": "Succeeded" - }, - "sku": { - "name": "L8", - "capacity": 2, - "tier": "Standard" - } - }, - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest3", - "name": "KustoClusterRPTest3", - "type": "Microsoft.Kusto/Clusters", - "location": "westus", - "properties": { - "provisioningState": "Succeeded" - }, - "sku": { - "name": "L8", - "capacity": 2, - "tier": "Standard" - } - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "resourceGroupName": "kustorptest", + "api-version": "2019-01-21" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4", + "name": "KustoClusterRPTest4", + "type": "Microsoft.Kusto/Clusters", + "location": "westus", + "properties": { + "provisioningState": "Succeeded" + }, + "sku": { + "name": "L8", + "capacity": 2, + "tier": "Standard" + } + }, + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest3", + "name": "KustoClusterRPTest3", + "type": "Microsoft.Kusto/Clusters", + "location": "westus", + "properties": { + "provisioningState": "Succeeded" + }, + "sku": { + "name": "L8", + "capacity": 2, + "tier": "Standard" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersListResourceSkus.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersListResourceSkus.json index c890116019fc..3cb75ce0af16 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersListResourceSkus.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersListResourceSkus.json @@ -1,68 +1,68 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "resourceGroupName": "kustorptest", - "clusterName": "KustoClusterRPTest4", - "api-version": "2019-01-21" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "resourceType": "clusters", - "sku": { - "name": "D13_v2", - "tier": "Standard" - }, - "capacity": { - "minimum": 2, - "maximum": 100, - "default": 2, - "scaleType": "automatic" - } - }, - { - "resourceType": "clusters", - "sku": { - "name": "D14_v2", - "tier": "Standard" - }, - "capacity": { - "minimum": 2, - "maximum": 100, - "default": 2, - "scaleType": "automatic" - } - }, - { - "resourceType": "clusters", - "sku": { - "name": "L8", - "tier": "Standard" - }, - "capacity": { - "minimum": 2, - "maximum": 100, - "default": 2, - "scaleType": "automatic" - } - }, - { - "resourceType": "clusters", - "sku": { - "name": "L16", - "tier": "Standard" - }, - "capacity": { - "minimum": 2, - "maximum": 100, - "default": 2, - "scaleType": "automatic" - } - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "resourceGroupName": "kustorptest", + "clusterName": "KustoClusterRPTest4", + "api-version": "2019-01-21" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "resourceType": "clusters", + "sku": { + "name": "D13_v2", + "tier": "Standard" + }, + "capacity": { + "minimum": 2, + "maximum": 100, + "default": 2, + "scaleType": "automatic" + } + }, + { + "resourceType": "clusters", + "sku": { + "name": "D14_v2", + "tier": "Standard" + }, + "capacity": { + "minimum": 2, + "maximum": 100, + "default": 2, + "scaleType": "automatic" + } + }, + { + "resourceType": "clusters", + "sku": { + "name": "L8", + "tier": "Standard" + }, + "capacity": { + "minimum": 2, + "maximum": 100, + "default": 2, + "scaleType": "automatic" + } + }, + { + "resourceType": "clusters", + "sku": { + "name": "L16", + "tier": "Standard" + }, + "capacity": { + "minimum": 2, + "maximum": 100, + "default": 2, + "scaleType": "automatic" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersListSkus.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersListSkus.json index 9e80353aa036..1441c8f0f6ff 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersListSkus.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersListSkus.json @@ -1,35 +1,35 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "resourceGroupName": "kustorptest", - "api-version": "2019-01-21" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "D13_v2", - "tier": "Standard", - "capacity": 2 - }, - { - "name": "D14_v2", - "tier": "Standard", - "capacity": 2 - }, - { - "name": "L8", - "tier": "Standard", - "capacity": 2 - }, - { - "name": "L16", - "tier": "Standard", - "capacity": 2 - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "resourceGroupName": "kustorptest", + "api-version": "2019-01-21" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "D13_v2", + "tier": "Standard", + "capacity": 2 + }, + { + "name": "D14_v2", + "tier": "Standard", + "capacity": 2 + }, + { + "name": "L8", + "tier": "Standard", + "capacity": 2 + }, + { + "name": "L16", + "tier": "Standard", + "capacity": 2 + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersStart.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersStart.json index 94667ea3d882..bffebe243f60 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersStart.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersStart.json @@ -1,12 +1,12 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "resourceGroupName": "kustorptest", - "clusterName": "KustoClusterRPTest4", - "api-version": "2019-01-21" - }, - "responses": { - "200": {}, - "202": {} - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "resourceGroupName": "kustorptest", + "clusterName": "KustoClusterRPTest4", + "api-version": "2019-01-21" + }, + "responses": { + "200": {}, + "202": {} + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersStop.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersStop.json index 94667ea3d882..bffebe243f60 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersStop.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersStop.json @@ -1,12 +1,12 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "resourceGroupName": "kustorptest", - "clusterName": "KustoClusterRPTest4", - "api-version": "2019-01-21" - }, - "responses": { - "200": {}, - "202": {} - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "resourceGroupName": "kustorptest", + "clusterName": "KustoClusterRPTest4", + "api-version": "2019-01-21" + }, + "responses": { + "200": {}, + "202": {} + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersUpdate.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersUpdate.json index c13e894858db..4e4980a43a3e 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersUpdate.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersUpdate.json @@ -1,45 +1,45 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "resourceGroupName": "kustorptest", - "clusterName": "KustoClusterRPTest4", - "api-version": "2019-01-21", - "parameters": { - "location": "westus" - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4", - "name": "KustoClusterRPTest4", - "type": "Microsoft.Kusto/Clusters", - "location": "westus", - "properties": { - "provisioningState": "Succeeded" - }, - "sku": { - "name": "L8", - "capacity": 2, - "tier": "Standard" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4", - "name": "KustoClusterRPTest4", - "type": "Microsoft.Kusto/Clusters", - "location": "westus", - "properties": { - "provisioningState": "Succeeded" - }, - "sku": { - "name": "L8", - "capacity": 2, - "tier": "Standard" - } - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "resourceGroupName": "kustorptest", + "clusterName": "KustoClusterRPTest4", + "api-version": "2019-01-21", + "parameters": { + "location": "westus" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4", + "name": "KustoClusterRPTest4", + "type": "Microsoft.Kusto/Clusters", + "location": "westus", + "properties": { + "provisioningState": "Succeeded" + }, + "sku": { + "name": "L8", + "capacity": 2, + "tier": "Standard" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4", + "name": "KustoClusterRPTest4", + "type": "Microsoft.Kusto/Clusters", + "location": "westus", + "properties": { + "provisioningState": "Succeeded" + }, + "sku": { + "name": "L8", + "capacity": 2, + "tier": "Standard" + } + } + } + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionValidation.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionValidation.json index 86135cad805d..d7d7e6045b0f 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionValidation.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionValidation.json @@ -1,30 +1,30 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "resourceGroupName": "kustorptest", - "clusterName": "KustoClusterRPTest4", - "databaseName": "KustoDatabase8", - "api-version": "2019-01-21", - "dataConnectionName": "DataConnections8", - "parameters": { - "kind": "EventHub", - "properties": { - "eventHubResourceId": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1", - "consumerGroup": "testConsumerGroup1" - } - } - }, - "responses": { - "200": { - "body": - [ - { - "errorMessage": "event hub namespace does not exist" - }, - { - "errorMessage": "database does not exist" - } - ] - } - } -} +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "resourceGroupName": "kustorptest", + "clusterName": "KustoClusterRPTest4", + "databaseName": "KustoDatabase8", + "api-version": "2019-01-21", + "dataConnectionName": "DataConnections8", + "parameters": { + "kind": "EventHub", + "properties": { + "eventHubResourceId": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1", + "consumerGroup": "testConsumerGroup1" + } + } + }, + "responses": { + "200": { + "body": + [ + { + "errorMessage": "event hub namespace does not exist" + }, + { + "errorMessage": "database does not exist" + } + ] + } + } +} diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsCreateOrUpdate.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsCreateOrUpdate.json index 801e2d336540..6e8dc8f955d4 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsCreateOrUpdate.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsCreateOrUpdate.json @@ -1,35 +1,35 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "resourceGroupName": "kustorptest", - "clusterName": "KustoClusterRPTest4", - "databaseName": "KustoDatabase8", - "api-version": "2019-01-21", - "dataConnectionName": "DataConnections8", - "parameters": { - "location": "westus", - "kind": "EventHub", - "properties": { - "eventHubResourceId": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1", - "consumerGroup": "testConsumerGroup1" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4/Databases/KustoDatabase8/DataConnections/DataConnections8", - "name": "KustoClusterRPTest4/KustoDatabase8/DataConnections8", - "type": "Microsoft.Kusto/Clusters/Databases/DataConnections", - "location": "westus", - "kind": "EventHub", - "properties": { - "eventHubResourceId": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1", - "consumerGroup": "testConsumerGroup1" - } - } - }, - "201": {}, - "202": {} - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "resourceGroupName": "kustorptest", + "clusterName": "KustoClusterRPTest4", + "databaseName": "KustoDatabase8", + "api-version": "2019-01-21", + "dataConnectionName": "DataConnections8", + "parameters": { + "location": "westus", + "kind": "EventHub", + "properties": { + "eventHubResourceId": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1", + "consumerGroup": "testConsumerGroup1" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4/Databases/KustoDatabase8/DataConnections/DataConnections8", + "name": "KustoClusterRPTest4/KustoDatabase8/DataConnections8", + "type": "Microsoft.Kusto/Clusters/Databases/DataConnections", + "location": "westus", + "kind": "EventHub", + "properties": { + "eventHubResourceId": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1", + "consumerGroup": "testConsumerGroup1" + } + } + }, + "201": {}, + "202": {} + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsDelete.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsDelete.json index 7960e399c939..4e88f65784cb 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsDelete.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsDelete.json @@ -1,15 +1,15 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "resourceGroupName": "kustorptest", - "clusterName": "KustoClusterRPTest4", - "databaseName": "KustoDatabase8", - "api-version": "2019-01-21", - "dataConnectionName": "kustoeventhubconnection1" - }, - "responses": { - "200": {}, - "202": {}, - "204": {} - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "resourceGroupName": "kustorptest", + "clusterName": "KustoClusterRPTest4", + "databaseName": "KustoDatabase8", + "api-version": "2019-01-21", + "dataConnectionName": "kustoeventhubconnection1" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsGet.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsGet.json index aacc0baca9a7..1ba0988ea058 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsGet.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsGet.json @@ -1,25 +1,25 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "resourceGroupName": "kustorptest", - "clusterName": "KustoClusterRPTest4", - "databaseName": "KustoDatabase8", - "api-version": "2019-01-21", - "dataConnectionName": "DataConnections8" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4/Databases/KustoDatabase8/DataConnections/DataConnections8", - "name": "KustoClusterRPTest4/KustoDatabase8/DataConnections8", - "type": "Microsoft.Kusto/Clusters/Databases/DataConnections", - "location": "westus", - "kind": "EventHub", - "properties": { - "eventHubResourceId": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1", - "consumerGroup": "testConsumerGroup1" - } - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "resourceGroupName": "kustorptest", + "clusterName": "KustoClusterRPTest4", + "databaseName": "KustoDatabase8", + "api-version": "2019-01-21", + "dataConnectionName": "DataConnections8" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4/Databases/KustoDatabase8/DataConnections/DataConnections8", + "name": "KustoClusterRPTest4/KustoDatabase8/DataConnections8", + "type": "Microsoft.Kusto/Clusters/Databases/DataConnections", + "location": "westus", + "kind": "EventHub", + "properties": { + "eventHubResourceId": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1", + "consumerGroup": "testConsumerGroup1" + } + } + } + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsListByDatabase.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsListByDatabase.json index 61721f996afa..20719bd35a49 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsListByDatabase.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsListByDatabase.json @@ -1,39 +1,39 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "resourceGroupName": "kustorptest", - "clusterName": "KustoClusterRPTest4", - "databaseName": "KustoDatabase8", - "api-version": "2019-01-21" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4/Databases/KustoDatabase8/DataConnections/KustoDataConnection8", - "name": "KustoClusterRPTest4/KustoDatabase8/KustoDataConnection8", - "type": "Microsoft.Kusto/Clusters/Databases/DataConnections", - "location": "westus", - "kind": "EventHub", - "properties": { - "eventHubResourceId": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1", - "consumerGroup": "testConsumerGroup1" - } - }, - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4/Databases/KustoDatabase9/DataConnections/KustoDataConnection9", - "name": "KustoClusterRPTest4/KustoDatabase9/KustoDataConnection9", - "type": "Microsoft.Kusto/Clusters/Databases/DataConnections", - "location": "westus", - "kind": "EventHub", - "properties": { - "eventHubResourceId": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns2/eventhubs/eventhubTest2", - "consumerGroup": "testConsumerGroup2" - } - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "resourceGroupName": "kustorptest", + "clusterName": "KustoClusterRPTest4", + "databaseName": "KustoDatabase8", + "api-version": "2019-01-21" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4/Databases/KustoDatabase8/DataConnections/KustoDataConnection8", + "name": "KustoClusterRPTest4/KustoDatabase8/KustoDataConnection8", + "type": "Microsoft.Kusto/Clusters/Databases/DataConnections", + "location": "westus", + "kind": "EventHub", + "properties": { + "eventHubResourceId": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1", + "consumerGroup": "testConsumerGroup1" + } + }, + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4/Databases/KustoDatabase9/DataConnections/KustoDataConnection9", + "name": "KustoClusterRPTest4/KustoDatabase9/KustoDataConnection9", + "type": "Microsoft.Kusto/Clusters/Databases/DataConnections", + "location": "westus", + "kind": "EventHub", + "properties": { + "eventHubResourceId": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns2/eventhubs/eventhubTest2", + "consumerGroup": "testConsumerGroup2" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsUpdate.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsUpdate.json index 968155a912f3..319564f2bd86 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsUpdate.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsUpdate.json @@ -1,35 +1,35 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "resourceGroupName": "kustorptest", - "clusterName": "KustoClusterRPTest4", - "databaseName": "KustoDatabase8", - "api-version": "2019-01-21", - "dataConnectionName": "DataConnections8", - "parameters": { - "location": "westus", - "kind": "EventHub", - "properties": { - "eventHubResourceId": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1", - "consumerGroup": "testConsumerGroup1" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4/Databases/KustoDatabase8/DataConnections/DataConnections8", - "name": "KustoClusterRPTest4/KustoDatabase8/DataConnections8", - "type": "Microsoft.Kusto/Clusters/Databases/DataConnections", - "location": "westus", - "kind": "EventHub", - "properties": { - "eventHubResourceId": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1", - "consumerGroup": "testConsumerGroup1" - } - } - }, - "201": {}, - "202": {} - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "resourceGroupName": "kustorptest", + "clusterName": "KustoClusterRPTest4", + "databaseName": "KustoDatabase8", + "api-version": "2019-01-21", + "dataConnectionName": "DataConnections8", + "parameters": { + "location": "westus", + "kind": "EventHub", + "properties": { + "eventHubResourceId": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1", + "consumerGroup": "testConsumerGroup1" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4/Databases/KustoDatabase8/DataConnections/DataConnections8", + "name": "KustoClusterRPTest4/KustoDatabase8/DataConnections8", + "type": "Microsoft.Kusto/Clusters/Databases/DataConnections", + "location": "westus", + "kind": "EventHub", + "properties": { + "eventHubResourceId": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.EventHub/namespaces/eventhubTestns1/eventhubs/eventhubTest1", + "consumerGroup": "testConsumerGroup1" + } + } + }, + "201": {}, + "202": {} + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabaseAddPrincipals.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabaseAddPrincipals.json index 29d9328dc6cd..3e556302c8d0 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabaseAddPrincipals.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabaseAddPrincipals.json @@ -1,69 +1,69 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "resourceGroupName": "kustorptest", - "clusterName": "KustoClusterRPTest4", - "databaseName": "databaseName1", - "api-version": "2019-01-21", - "databasePrincipalsToAdd": { - "value": [ - { - "name": "Some User", - "role": "Admin", - "type": "User", - "fqn": "aaduser=some_guid", - "email": "user@microsoft.com", - "appId": "" - }, - { - "name": "Kusto", - "role": "Viewer", - "type": "Group", - "fqn": "aadgroup=some_guid", - "email": "kusto@microsoft.com", - "appId": "" - }, - { - "name": "SomeApp", - "role": "Admin", - "type": "App", - "fqn": "aadapp=some_guid_app_id", - "email": "", - "appId": "some_guid_app_id" - } - ] - } - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "Some User", - "role": "Admin", - "type": "User", - "fqn": "aaduser=some_guid", - "email": "user@microsoft.com", - "appId": "" - }, - { - "name": "Kusto", - "role": "Viewer", - "type": "Group", - "fqn": "aadgroup=some_guid", - "email": "kusto@microsoft.com", - "appId": "" - }, - { - "name": "SomeApp", - "role": "Admin", - "type": "App", - "fqn": "aadapp=some_guid_app_id", - "email": "", - "appId": "some_guid_app_id" - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "resourceGroupName": "kustorptest", + "clusterName": "KustoClusterRPTest4", + "databaseName": "databaseName1", + "api-version": "2019-01-21", + "databasePrincipalsToAdd": { + "value": [ + { + "name": "Some User", + "role": "Admin", + "type": "User", + "fqn": "aaduser=some_guid", + "email": "user@microsoft.com", + "appId": "" + }, + { + "name": "Kusto", + "role": "Viewer", + "type": "Group", + "fqn": "aadgroup=some_guid", + "email": "kusto@microsoft.com", + "appId": "" + }, + { + "name": "SomeApp", + "role": "Admin", + "type": "App", + "fqn": "aadapp=some_guid_app_id", + "email": "", + "appId": "some_guid_app_id" + } + ] + } + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Some User", + "role": "Admin", + "type": "User", + "fqn": "aaduser=some_guid", + "email": "user@microsoft.com", + "appId": "" + }, + { + "name": "Kusto", + "role": "Viewer", + "type": "Group", + "fqn": "aadgroup=some_guid", + "email": "kusto@microsoft.com", + "appId": "" + }, + { + "name": "SomeApp", + "role": "Admin", + "type": "App", + "fqn": "aadapp=some_guid_app_id", + "email": "", + "appId": "some_guid_app_id" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabaseListPrincipals.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabaseListPrincipals.json index 5880ecd761a7..e0fbaf1f5c3e 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabaseListPrincipals.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabaseListPrincipals.json @@ -1,41 +1,41 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "resourceGroupName": "kustorptest", - "clusterName": "KustoClusterRPTest4", - "databaseName": "databaseName1", - "api-version": "2019-01-21" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "Some User", - "role": "Admin", - "type": "User", - "fqn": "aaduser=some_guid", - "email": "user@microsoft.com", - "appId": "" - }, - { - "name": "Kusto", - "role": "Viewer", - "type": "Group", - "fqn": "aadgroup=some_guid", - "email": "kusto@microsoft.com", - "appId": "" - }, - { - "name": "SomeApp", - "role": "Admin", - "type": "App", - "fqn": "aadapp=some_guid_app_id", - "email": "", - "appId": "some_guid_app_id" - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "resourceGroupName": "kustorptest", + "clusterName": "KustoClusterRPTest4", + "databaseName": "databaseName1", + "api-version": "2019-01-21" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Some User", + "role": "Admin", + "type": "User", + "fqn": "aaduser=some_guid", + "email": "user@microsoft.com", + "appId": "" + }, + { + "name": "Kusto", + "role": "Viewer", + "type": "Group", + "fqn": "aadgroup=some_guid", + "email": "kusto@microsoft.com", + "appId": "" + }, + { + "name": "SomeApp", + "role": "Admin", + "type": "App", + "fqn": "aadapp=some_guid_app_id", + "email": "", + "appId": "some_guid_app_id" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabaseRemovePrincipals.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabaseRemovePrincipals.json index fd53beb66edb..d90b0777259e 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabaseRemovePrincipals.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabaseRemovePrincipals.json @@ -1,69 +1,69 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "resourceGroupName": "kustorptest", - "clusterName": "KustoClusterRPTest4", - "databaseName": "databaseName1", - "api-version": "2019-01-21", - "databasePrincipalsToRemove": { - "value": [ - { - "name": "Some User", - "role": "Admin", - "type": "User", - "fqn": "aaduser=some_guid", - "email": "user@microsoft.com", - "appId": "" - }, - { - "name": "Kusto", - "role": "Viewer", - "type": "Group", - "fqn": "aadgroup=some_guid", - "email": "kusto@microsoft.com", - "appId": "" - }, - { - "name": "SomeApp", - "role": "Admin", - "type": "App", - "fqn": "aadapp=some_guid_app_id", - "email": "", - "appId": "some_guid_app_id" - } - ] - } - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "Some User", - "role": "Admin", - "type": "User", - "fqn": "aaduser=some_guid", - "email": "user@microsoft.com", - "appId": "" - }, - { - "name": "Kusto", - "role": "Viewer", - "type": "Group", - "fqn": "aadgroup=some_guid", - "email": "kusto@microsoft.com", - "appId": "" - }, - { - "name": "SomeApp", - "role": "Admin", - "type": "App", - "fqn": "aadapp=some_guid_app_id", - "email": "", - "appId": "some_guid_app_id" - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "resourceGroupName": "kustorptest", + "clusterName": "KustoClusterRPTest4", + "databaseName": "databaseName1", + "api-version": "2019-01-21", + "databasePrincipalsToRemove": { + "value": [ + { + "name": "Some User", + "role": "Admin", + "type": "User", + "fqn": "aaduser=some_guid", + "email": "user@microsoft.com", + "appId": "" + }, + { + "name": "Kusto", + "role": "Viewer", + "type": "Group", + "fqn": "aadgroup=some_guid", + "email": "kusto@microsoft.com", + "appId": "" + }, + { + "name": "SomeApp", + "role": "Admin", + "type": "App", + "fqn": "aadapp=some_guid_app_id", + "email": "", + "appId": "some_guid_app_id" + } + ] + } + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Some User", + "role": "Admin", + "type": "User", + "fqn": "aaduser=some_guid", + "email": "user@microsoft.com", + "appId": "" + }, + { + "name": "Kusto", + "role": "Viewer", + "type": "Group", + "fqn": "aadgroup=some_guid", + "email": "kusto@microsoft.com", + "appId": "" + }, + { + "name": "SomeApp", + "role": "Admin", + "type": "App", + "fqn": "aadapp=some_guid_app_id", + "email": "", + "appId": "some_guid_app_id" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesCheckNameAvailability.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesCheckNameAvailability.json index 5fd3ed55cd53..2e06a8e6fdd9 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesCheckNameAvailability.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesCheckNameAvailability.json @@ -1,21 +1,21 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "api-version": "2019-01-21", - "resourceGroupName": "kustorptest", - "clusterName": "kustoProd", - "databaseName": { - "name": "kuskus", - "type": "Microsoft.Kusto/Clusters/Databases" - } - }, - "responses": { - "200": { - "body": { - "name": "kuskus", - "nameAvailable": false, - "message": "Name 'kuskus' is already taken. Please specify a different name" - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "api-version": "2019-01-21", + "resourceGroupName": "kustorptest", + "clusterName": "kustoProd", + "databaseName": { + "name": "kuskus", + "type": "Microsoft.Kusto/Clusters/Databases" + } + }, + "responses": { + "200": { + "body": { + "name": "kuskus", + "nameAvailable": false, + "message": "Name 'kuskus' is already taken. Please specify a different name" + } + } + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesCreateOrUpdate.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesCreateOrUpdate.json index fadab650286a..034ccb063590 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesCreateOrUpdate.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesCreateOrUpdate.json @@ -1,31 +1,31 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "resourceGroupName": "kustorptest", - "clusterName": "KustoClusterRPTest4", - "databaseName": "KustoDatabase8", - "api-version": "2019-01-21", - "parameters": { - "location": "westus", - "properties": { - "softDeletePeriod": "P1D" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4/Databases/KustoDatabase8", - "name": "KustoClusterRPTest4/KustoDatabase8", - "type": "Microsoft.Kusto/Clusters/Databases", - "location": "westus", - "properties": { - "softDeletePeriod": "P1D", - "provisioningState": "Succeeded" - } - } - }, - "201": {}, - "202": {} - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "resourceGroupName": "kustorptest", + "clusterName": "KustoClusterRPTest4", + "databaseName": "KustoDatabase8", + "api-version": "2019-01-21", + "parameters": { + "location": "westus", + "properties": { + "softDeletePeriod": "P1D" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4/Databases/KustoDatabase8", + "name": "KustoClusterRPTest4/KustoDatabase8", + "type": "Microsoft.Kusto/Clusters/Databases", + "location": "westus", + "properties": { + "softDeletePeriod": "P1D", + "provisioningState": "Succeeded" + } + } + }, + "201": {}, + "202": {} + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesDelete.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesDelete.json index 163fed0c1086..b366c723c106 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesDelete.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesDelete.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "resourceGroupName": "kustorptest", - "clusterName": "KustoClusterRPTest4", - "databaseName": "KustoDatabase8", - "api-version": "2019-01-21" - }, - "responses": { - "200": {}, - "202": {}, - "204": {} - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "resourceGroupName": "kustorptest", + "clusterName": "KustoClusterRPTest4", + "databaseName": "KustoDatabase8", + "api-version": "2019-01-21" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesGet.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesGet.json index ce574b10b534..b6432bdfc87b 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesGet.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesGet.json @@ -1,23 +1,23 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "resourceGroupName": "kustorptest", - "clusterName": "KustoClusterRPTest4", - "databaseName": "KustoDatabase8", - "api-version": "2019-01-21" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4/Databases/KustoDatabase8", - "name": "KustoClusterRPTest4/KustoDatabase8", - "type": "Microsoft.Kusto/Clusters/Databases", - "location": "westus", - "properties": { - "softDeletePeriod": "P1D", - "provisioningState": "Succeeded" - } - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "resourceGroupName": "kustorptest", + "clusterName": "KustoClusterRPTest4", + "databaseName": "KustoDatabase8", + "api-version": "2019-01-21" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4/Databases/KustoDatabase8", + "name": "KustoClusterRPTest4/KustoDatabase8", + "type": "Microsoft.Kusto/Clusters/Databases", + "location": "westus", + "properties": { + "softDeletePeriod": "P1D", + "provisioningState": "Succeeded" + } + } + } + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesListByCluster.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesListByCluster.json index 909f64ff452e..e8169320b10b 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesListByCluster.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesListByCluster.json @@ -1,36 +1,36 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "resourceGroupName": "kustorptest", - "clusterName": "KustoClusterRPTest4", - "api-version": "2019-01-21" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4/Databases/KustoDatabase8", - "name": "KustoClusterRPTest4/KustoDatabase8", - "type": "Microsoft.Kusto/Clusters/Databases", - "location": "westus", - "properties": { - "softDeletePeriod": "P1D", - "provisioningState": "Succeeded" - } - }, - { - "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4/Databases/KustoDatabase9", - "name": "KustoClusterRPTest4/KustoDatabase9", - "type": "Microsoft.Kusto/Clusters/Databases", - "location": "westus", - "properties": { - "softDeletePeriod": "P1D", - "provisioningState": "Succeeded" - } - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "resourceGroupName": "kustorptest", + "clusterName": "KustoClusterRPTest4", + "api-version": "2019-01-21" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4/Databases/KustoDatabase8", + "name": "KustoClusterRPTest4/KustoDatabase8", + "type": "Microsoft.Kusto/Clusters/Databases", + "location": "westus", + "properties": { + "softDeletePeriod": "P1D", + "provisioningState": "Succeeded" + } + }, + { + "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4/Databases/KustoDatabase9", + "name": "KustoClusterRPTest4/KustoDatabase9", + "type": "Microsoft.Kusto/Clusters/Databases", + "location": "westus", + "properties": { + "softDeletePeriod": "P1D", + "provisioningState": "Succeeded" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesUpdate.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesUpdate.json index efdb383dfe0e..2dcb8c30ec8c 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesUpdate.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesUpdate.json @@ -1,31 +1,31 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-1234-123456789098", - "resourceGroupName": "kustorptest", - "clusterName": "KustoClusterRPTest4", - "databaseName": "KustoDatabase8", - "api-version": "2019-01-21", - "parameters": { - "location": "westus", - "properties": { - "softDeletePeriod": "P1D" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4/Databases/KustoDatabase8", - "name": "KustoClusterRPTest4/KustoDatabase8", - "type": "Microsoft.Kusto/Clusters/Databases", - "location": "westus", - "properties": { - "softDeletePeriod": "P1D", - "provisioningState": "Succeeded" - } - } - }, - "201": {}, - "202": {} - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-1234-123456789098", + "resourceGroupName": "kustorptest", + "clusterName": "KustoClusterRPTest4", + "databaseName": "KustoDatabase8", + "api-version": "2019-01-21", + "parameters": { + "location": "westus", + "properties": { + "softDeletePeriod": "P1D" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/KustoClusterRPTest4/Databases/KustoDatabase8", + "name": "KustoClusterRPTest4/KustoDatabase8", + "type": "Microsoft.Kusto/Clusters/Databases", + "location": "westus", + "properties": { + "softDeletePeriod": "P1D", + "provisioningState": "Succeeded" + } + } + }, + "201": {}, + "202": {} + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoOperationsList.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoOperationsList.json index a5f4328bba90..9799f080f5ff 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoOperationsList.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoOperationsList.json @@ -1,22 +1,22 @@ -{ - "parameters": { - "api-version": "2019-01-21" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "operationName", - "display": { - "provider": "providerName", - "resource": "resourceName", - "operation": "operationName", - "description": "operation description" - } - } - ] - } - } - } +{ + "parameters": { + "api-version": "2019-01-21" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "operationName", + "display": { + "provider": "providerName", + "resource": "resourceName", + "operation": "operationName", + "description": "operation description" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/kusto.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/kusto.json index ccd9d4950e79..47b8cfff0188 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/kusto.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/kusto.json @@ -1,2188 +1,2188 @@ -{ - "swagger": "2.0", - "info": { - "title": "KustoManagementClient", - "version": "2019-01-21" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}": { - "get": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_Get", - "x-ms-examples": { - "KustoClustersGet": { - "$ref": "./examples/KustoClustersGet.json" - } - }, - "description": "Gets a Kusto cluster.", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The Kusto cluster.", - "schema": { - "$ref": "#/definitions/Cluster" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "put": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_CreateOrUpdate", - "x-ms-examples": { - "KustoClustersCreateOrUpdate": { - "$ref": "./examples/KustoClustersCreateOrUpdate.json" - } - }, - "x-ms-long-running-operation": true, - "description": "Create or update a Kusto cluster.", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/Cluster" - }, - "description": "The Kusto cluster parameters supplied to the CreateOrUpdate operation." - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully updated the Cluster.", - "schema": { - "$ref": "#/definitions/Cluster" - } - }, - "201": { - "description": "Successfully created the cluster.", - "schema": { - "$ref": "#/definitions/Cluster" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "patch": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_Update", - "x-ms-examples": { - "KustoClustersUpdate": { - "$ref": "./examples/KustoClustersUpdate.json" - } - }, - "x-ms-long-running-operation": true, - "description": "Update a Kusto cluster.", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ClusterUpdate" - }, - "description": "The Kusto cluster parameters supplied to the Update operation." - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully updated the Cluster.", - "schema": { - "$ref": "#/definitions/Cluster" - } - }, - "201": { - "description": "Successfully updated the cluster.", - "schema": { - "$ref": "#/definitions/Cluster" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "delete": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_Delete", - "x-ms-examples": { - "KustoClustersDelete": { - "$ref": "./examples/KustoClustersDelete.json" - } - }, - "x-ms-long-running-operation": true, - "description": "Deletes a Kusto cluster.", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- cluster deleted successfully." - }, - "202": { - "description": "Accepted the delete cluster request." - }, - "204": { - "description": "NoContent -- cluster does not exist in the subscription." - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/stop": { - "post": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_Stop", - "x-ms-examples": { - "KustoClustersStop": { - "$ref": "./examples/KustoClustersStop.json" - } - }, - "x-ms-long-running-operation": true, - "description": "Stops a Kusto cluster.", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "202": { - "description": "Accepted" - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/start": { - "post": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_Start", - "x-ms-examples": { - "KustoClustersStart": { - "$ref": "./examples/KustoClustersStart.json" - } - }, - "x-ms-long-running-operation": true, - "description": "Starts a Kusto cluster.", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "202": { - "description": "Accepted." - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters": { - "get": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_ListByResourceGroup", - "x-ms-examples": { - "KustoClustersListByResourceGroup": { - "$ref": "./examples/KustoClustersListByResourceGroup.json" - } - }, - "description": "Lists all Kusto clusters within a resource group.", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/ClusterListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/clusters": { - "get": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_List", - "x-ms-examples": { - "KustoClustersList": { - "$ref": "./examples/KustoClustersList.json" - } - }, - "description": "Lists all Kusto clusters within a subscription.", - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/ClusterListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/skus": { - "get": { - "description": "Lists eligible SKUs for Kusto resource provider.", - "x-ms-examples": { - "KustoClustersListSkus": { - "$ref": "./examples/KustoClustersListSkus.json" - } - }, - "operationId": "Clusters_ListSkus", - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { "$ref": "#/definitions/ListSkusResult" } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/locations/{location}/checkNameAvailability": { - "post": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_CheckNameAvailability", - "x-ms-examples": { - "KustoClustersCheckNameAvailability": { - "$ref": "./examples/KustoClustersCheckNameAvailability.json" - } - }, - "description": "Checks that the cluster name is valid and is not already in use.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "location", - "in": "path", - "description": "Azure location.", - "required": true, - "type": "string" - }, - { - "name": "clusterName", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ClusterCheckNameRequest" - }, - "description": "The name of the cluster." - } - ], - "responses": { - "200": { - "description": "OK -- Operation to check the kusto resource name availability was successful.", - "schema": { - "$ref": "#/definitions/CheckNameResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/checkNameAvailability": { - "post": { - "tags": [ - "Databases" - ], - "operationId": "Databases_CheckNameAvailability", - "x-ms-examples": { - "KustoDatabaseCheckNameAvailability": { - "$ref": "./examples/KustoDatabasesCheckNameAvailability.json" - } - }, - "description": "Checks that the database name is valid and is not already in use.", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "databaseName", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DatabaseCheckNameRequest" - }, - "description": "The name of the database." - } - ], - "responses": { - "200": { - "description": "OK -- Operation to check the kusto resource name availability was successful.", - "schema": { - "$ref": "#/definitions/CheckNameResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/skus": { - "get": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_ListSkusByResource", - "x-ms-examples": { - "KustoClustersListResourceSkus": { - "$ref": "./examples/KustoClustersListResourceSkus.json" - } - }, - "description": "Returns the SKUs available for the provided resource.", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { "$ref": "#/definitions/ListResourceSkusResult" } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases": { - "get": { - "tags": [ - "Databases" - ], - "description": "Returns the list of databases of the given Kusto cluster.", - "operationId": "Databases_ListByCluster", - "x-ms-examples": { - "KustoDatabasesListByCluster": { - "$ref": "./examples/KustoDatabasesListByCluster.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the list of databases.", - "schema": { - "$ref": "#/definitions/DatabaseListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}": { - "get": { - "tags": [ - "Databases" - ], - "description": "Returns a database.", - "operationId": "Databases_Get", - "x-ms-examples": { - "KustoDatabasesGet": { - "$ref": "./examples/KustoDatabasesGet.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the specified database.", - "schema": { - "$ref": "#/definitions/Database" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "put": { - "tags": [ - "Databases" - ], - "description": "Creates or updates a database.", - "operationId": "Databases_CreateOrUpdate", - "x-ms-examples": { - "KustoDatabasesCreateOrUpdate": { - "$ref": "./examples/KustoDatabasesCreateOrUpdate.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/Database" - }, - "description": "The database parameters supplied to the CreateOrUpdate operation." - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully updated the database.", - "schema": { - "$ref": "#/definitions/Database" - } - }, - "201": { - "description": "Successfully created the database.", - "schema": { - "$ref": "#/definitions/Database" - } - }, - "202": { - "description": "Accepted the create database request." - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-long-running-operation": true - }, - "patch": { - "tags": [ - "Databases" - ], - "description": "Updates a database.", - "operationId": "Databases_Update", - "x-ms-examples": { - "KustoDatabasesUpdate": { - "$ref": "./examples/KustoDatabasesUpdate.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DatabaseUpdate" - }, - "description": "The database parameters supplied to the Update operation." - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully updated the database.", - "schema": { - "$ref": "#/definitions/Database" - } - }, - "201": { - "description": "Successfully updated the database.", - "schema": { - "$ref": "#/definitions/Database" - } - }, - "202": { - "description": "Accepted the update database request." - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-long-running-operation": true - }, - "delete": { - "tags": [ - "Databases" - ], - "description": "Deletes the database with the given name.", - "operationId": "Databases_Delete", - "x-ms-examples": { - "KustoDatabasesDelete": { - "$ref": "./examples/KustoDatabasesDelete.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully deleted the database." - }, - "202": { - "description": "Accepted." - }, - "204": { - "description": "The specified database does not exist." - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/listPrincipals": { - "post": { - "tags": [ - "Databases" - ], - "description": "Returns a list of database principals of the given Kusto cluster and database.", - "operationId": "Databases_ListPrincipals", - "x-ms-examples": { - "KustoDatabaseListPrincipals": { - "$ref": "./examples/KustoDatabaseListPrincipals.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the list of database principals.", - "schema": { - "$ref": "#/definitions/DatabasePrincipalListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/addPrincipals": { - "post": { - "tags": [ - "Databases" - ], - "operationId": "Databases_AddPrincipals", - "x-ms-examples": { - "KustoDatabaseAddPrincipals": { - "$ref": "./examples/KustoDatabaseAddPrincipals.json" - } - }, - "description": "Add Database principals permissions.", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "name": "databasePrincipalsToAdd", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DatabasePrincipalListRequest" - }, - "description": "List of database principals to add." - } - ], - "responses": { - "200": { - "description": "OK -- Successfully added the list of database principals. Returns the updated list of principals.", - "schema": { - "$ref": "#/definitions/DatabasePrincipalListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/removePrincipals": { - "post": { - "tags": [ - "Databases" - ], - "operationId": "Databases_RemovePrincipals", - "x-ms-examples": { - "KustoDatabaseRemovePrincipals": { - "$ref": "./examples/KustoDatabaseRemovePrincipals.json" - } - }, - "description": "Remove Database principals permissions.", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "name": "databasePrincipalsToRemove", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DatabasePrincipalListRequest" - }, - "description": "List of database principals to remove." - } - ], - "responses": { - "200": { - "description": "OK -- Successfully removed the list of database principals. Returns the updated list of principals.", - "schema": { - "$ref": "#/definitions/DatabasePrincipalListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections": { - "get": { - "tags": [ - "DataConnections" - ], - "description": "Returns the list of data connections of the given Kusto database.", - "operationId": "DataConnections_ListByDatabase", - "x-ms-examples": { - "KustoDatabasesListByCluster": { - "$ref": "./examples/KustoDataConnectionsListByDatabase.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the list of data connections.", - "schema": { - "$ref": "#/definitions/DataConnectionListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnectionValidation": { - "post": { - "tags": [ - "DataConnections" - ], - "operationId": "DataConnections_dataConnectionValidation", - "x-ms-examples": { - "KustoDataConnectionValidation": { - "$ref": "./examples/KustoDataConnectionValidation.json" - } - }, - "description": "Checks that the data connection parameters are valid.", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DataConnectionValidation" - }, - "description": "The data connection parameters supplied to the CreateOrUpdate operation." - } - ], - "responses": { - "200": { - "description": "OK -- Operation to check the kusto resource name availability was successful.", - "schema": { - "$ref": "#/definitions/DataConnectionValidationListResult" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}": { - "get": { - "tags": [ - "DataConnections" - ], - "description": "Returns a data connection.", - "operationId": "DataConnections_Get", - "x-ms-examples": { - "KustoDataConnectionsGet": { - "$ref": "./examples/KustoDataConnectionsGet.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "$ref": "#/parameters/DataConnectionNameParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the specified data connection.", - "schema": { - "$ref": "#/definitions/DataConnection" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - } - }, - "put": { - "tags": [ - "DataConnections" - ], - "description": "Creates or updates a data connection.", - "operationId": "DataConnections_CreateOrUpdate", - "x-ms-examples": { - "KustoDataConnectionsCreateOrUpdate": { - "$ref": "./examples/KustoDataConnectionsCreateOrUpdate.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "$ref": "#/parameters/DataConnectionNameParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DataConnection" - }, - "description": "The data connection parameters supplied to the CreateOrUpdate operation." - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully updated the data connection.", - "schema": { - "$ref": "#/definitions/DataConnection" - } - }, - "201": { - "description": "Successfully created the data connection.", - "schema": { - "$ref": "#/definitions/DataConnection" - } - }, - "202": { - "description": "Accepted the create data connection request." - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-long-running-operation": true - }, - "patch": { - "tags": [ - "DataConnections" - ], - "description": "Updates a data connection.", - "operationId": "DataConnections_Update", - "x-ms-examples": { - "KustoDataConnectionsUpdate": { - "$ref": "./examples/KustoDataConnectionsUpdate.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "$ref": "#/parameters/DataConnectionNameParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DataConnection" - }, - "description": "The data connection parameters supplied to the Update operation." - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully updated the data connection.", - "schema": { - "$ref": "#/definitions/DataConnection" - } - }, - "201": { - "description": "Successfully updated the data connection.", - "schema": { - "$ref": "#/definitions/DataConnection" - } - }, - "202": { - "description": "Accepted the update data connection request." - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-long-running-operation": true - }, - "delete": { - "tags": [ - "DataConnections" - ], - "description": "Deletes the data connection with the given name.", - "operationId": "DataConnections_Delete", - "x-ms-examples": { - "KustoDataConnectionsDelete": { - "$ref": "./examples/KustoDataConnectionsDelete.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "$ref": "#/parameters/DataConnectionNameParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully deleted the data connection." - }, - "202": { - "description": "Accepted." - }, - "204": { - "description": "The specified data connection does not exist." - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-long-running-operation": true - } - }, - "/providers/Microsoft.Kusto/operations": { - "get": { - "tags": [ - "Operations" - ], - "operationId": "Operations_List", - "x-ms-examples": { - "KustoOperationsList": { - "$ref": "./examples/KustoOperationsList.json" - } - }, - "description": "Lists available operations for the Microsoft.Kusto provider.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The operation was successful. The response contains the list of available operations.", - "schema": { - "$ref": "#/definitions/OperationListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - } - }, - "definitions": { - "ClusterProperties": { - "properties": { - "state": { - "type": "string", - "readOnly": true, - "description": "The state of the resource.", - "enum": [ - "Creating", - "Unavailable", - "Running", - "Deleting", - "Deleted", - "Stopping", - "Stopped", - "Starting", - "Updating" - ], - "x-ms-enum": { - "name": "State", - "modelAsString": true - } - }, - "provisioningState": { - "type": "string", - "readOnly": true, - "description": "The provisioned state of the resource.", - "enum": [ - "Running", - "Creating", - "Deleting", - "Succeeded", - "Failed" - ], - "x-ms-enum": { - "name": "ProvisioningState", - "modelAsString": true - } - }, - "uri": { - "type": "string", - "readOnly": true, - "description": "The cluster URI." - }, - "dataIngestionUri": { - "type": "string", - "readOnly": true, - "description": "The cluster data ingestion URI." - }, - "trustedExternalTenants": { - "type": "array", - "items": { - "$ref": "#/definitions/TrustedExternalTenant" - }, - "description": "The cluster's external tenants." - } - }, - "description": "Class representing the Kusto cluster properties." - }, - "TrustedExternalTenant": { - "properties": { - "value": { - "type": "string", - "description": "GUID representing an external tenant." - } - }, - "description": "Represents a tenant ID that is trusted by the cluster." - }, - "AzureResourceSku": { - "properties": { - "resourceType": { - "type": "string", - "description": "Resource Namespace and Type." - }, - "sku": { - "$ref": "#/definitions/AzureSku", - "description": "The SKU details." - }, - "capacity": { - "$ref": "#/definitions/AzureCapacity", - "description": "The SKU capacity." - } - }, - "description": "Azure resource SKU definition." - }, - "AzureCapacity": { - "type": "object", - "required": [ - "minimum", - "maximum", - "default", - "scaleType" - ], - "properties": { - "scaleType": { - "description": "Scale type.", - "type": "string", - "enum": [ - "automatic", - "manual", - "none" - ], - "x-ms-enum": { - "name": "AzureScaleType", - "modelAsString": true - } - }, - "minimum": { - "description": "Minimum allowed capacity.", - "type": "integer" - }, - "maximum": { - "description": "Maximum allowed capacity.", - "type": "integer" - }, - "default": { - "description": "The default capacity that would be used.", - "type": "integer" - } - }, - "description": "Azure capacity definition." - }, - "AzureSku": { - "type": "object", - "required": [ - "name", - "tier" - ], - "properties": { - "name": { - "description": "SKU name.", - "type": "string", - "enum": [ - "D13_v2", - "D14_v2", - "L8", - "L16", - "D11_v2", - "D12_v2", - "L4" - ], - "x-ms-enum": { - "name": "AzureSkuName", - "modelAsString": true - } - }, - "capacity": { - "description": "SKU capacity.", - "type": "integer" - }, - "tier": { - "description": "SKU tier.", - "type": "string", - "enum": [ - "Standard" - ], - "x-ms-enum": { - "name": "AzureSkuTier", - "modelAsString": true - } - } - }, - "description": "Azure SKU definition." - }, - "DatabaseStatistics": { - "type": "object", - "readOnly": true, - "properties": { - "size": { - "type": "number", - "description": "The database size - the total size of compressed data and index in bytes." - } - }, - "description": "A class that contains database statistics information." - }, - "DatabaseProperties": { - "properties": { - "provisioningState": { - "type": "string", - "readOnly": true, - "description": "The provisioned state of the resource.", - "enum": [ - "Running", - "Creating", - "Deleting", - "Succeeded", - "Failed" - ], - "x-ms-enum": { - "name": "ProvisioningState", - "modelAsString": true - } - }, - "softDeletePeriod": { - "type": "string", - "format": "duration", - "description": "The time the data should be kept before it stops being accessible to queries in TimeSpan." - }, - "hotCachePeriod": { - "type": "string", - "format": "duration", - "description": "The time the data that should be kept in cache for fast queries in TimeSpan." - }, - "statistics": { - "$ref": "#/definitions/DatabaseStatistics", - "description": "The statistics of the database." - } - }, - "description": "Class representing the Kusto database properties." - }, - "EventHubConnectionProperties": { - "properties": { - "eventHubResourceId": { - "type": "string", - "description": "The resource ID of the event hub to be used to create a data connection." - }, - "consumerGroup": { - "type": "string", - "description": "The event hub consumer group." - }, - "tableName": { - "type": "string", - "description": "The table where the data should be ingested. Optionally the table information can be added to each message." - }, - "mappingRuleName": { - "type": "string", - "description": "The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message." - }, - "dataFormat": { - "$ref": "#/definitions/DataFormat", - "description": "The data format of the message. Optionally the data format can be added to each message." - } - }, - "required": [ - "eventHubResourceId", - "consumerGroup" - ], - "description": "Class representing the Kusto event hub connection properties." - }, - "DataFormat": { - "description": "The data format of the message. Optionally the data format can be added to each message.", - "type": "string", - "enum": [ - "MULTIJSON", - "JSON", - "CSV", - "TSV", - "SCSV", - "SOHSV", - "PSV", - "TXT", - "RAW", - "SINGLEJSON", - "AVRO" - ], - "x-ms-enum": { - "name": "dataFormat", - "modelAsString": true - } - }, - "EventGridConnectionProperties": { - "properties": { - "storageAccountResourceId": { - "type": "string", - "description": "The resource ID of the storage account where the data resides." - }, - "eventHubResourceId": { - "type": "string", - "description": "The resource ID where the event grid is configured to send events." - }, - "consumerGroup": { - "type": "string", - "description": "The event hub consumer group." - }, - "tableName": { - "type": "string", - "description": "The table where the data should be ingested. Optionally the table information can be added to each message." - }, - "mappingRuleName": { - "type": "string", - "description": "The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message." - }, - "dataFormat": { - "$ref": "#/definitions/DataFormat", - "description": "The data format of the message. Optionally the data format can be added to each message." - } - }, - "required": [ - "storageAccountResourceId", - "eventHubResourceId", - "consumerGroup", - "tableName", - "dataFormat" - ], - "description": "Class representing the Kusto event grid connection properties." - }, - "Cluster": { - "required": [ - "sku" - ], - "properties": { - "sku": { - "$ref": "#/definitions/AzureSku", - "description": "The SKU of the cluster." - }, - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ClusterProperties", - "description": "The cluster properties." - } - }, - "allOf": [ - { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/TrackedResource" - } - ], - "description": "Class representing a Kusto cluster." - }, - "ClusterUpdate": { - "properties": { - "tags": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "x-ms-mutability": [ - "read", - "create", - "update" - ], - "description": "Resource tags." - }, - "location": { - "type": "string", - "description": "Resource location." - }, - "sku": { - "$ref": "#/definitions/AzureSku", - "description": "The SKU of the cluster." - }, - "properties": { - "x-ms-client-flatten": true, - "description": "The cluster properties.", - "$ref": "#/definitions/ClusterProperties" - } - }, - "allOf": [ - { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Resource" - } - ], - "description": "Class representing an update to a Kusto cluster." - }, - "Database": { - "properties": { - "location": { - "type": "string", - "description": "Resource location." - }, - "properties": { - "x-ms-client-flatten": true, - "description": "The database properties.", - "$ref": "#/definitions/DatabaseProperties" - } - }, - "allOf": [ - { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" - } - ], - "description": "Class representing a Kusto database." - }, - "DatabaseUpdate": { - "properties": { - "location": { - "type": "string", - "description": "Resource location." - }, - "properties": { - "x-ms-client-flatten": true, - "description": "The properties of the updated database.", - "$ref": "#/definitions/DatabaseProperties" - } - }, - "allOf": [ - { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Resource" - } - ], - "description": "Class representing an update to a Kusto database." - }, - "DatabasePrincipal": { - "type": "object", - "required": [ - "name", - "role", - "type" - ], - "properties": { - "role": { - "description": "Database principal role.", - "type": "string", - "enum": [ - "Admin", - "Ingestor", - "Monitor", - "User", - "UnrestrictedViewers", - "Viewer" - ], - "x-ms-enum": { - "name": "DatabasePrincipalRole", - "modelAsString": true - } - }, - "name": { - "description": "Database principal name.", - "type": "string" - }, - "type": { - "description": "Database principal type.", - "type": "string", - "enum": [ - "App", - "Group", - "User" - ], - "x-ms-enum": { - "name": "DatabasePrincipalType", - "modelAsString": true - } - }, - "fqn": { - "description": "Database principal fully qualified name.", - "type": "string" - }, - "email": { - "description": "Database principal email if exists.", - "type": "string" - }, - "appId": { - "description": "Application id - relevant only for application principal type.", - "type": "string" - } - }, - "description": "A class representing database principal entity." - }, - "ClusterListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/Cluster" - }, - "description": "The list of Kusto clusters." - } - }, - "description": "The list Kusto clusters operation response." - }, - "DatabaseListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/Database" - }, - "description": "The list of Kusto databases." - } - }, - "description": "The list Kusto databases operation response." - }, - "DatabasePrincipalListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/DatabasePrincipal" - }, - "description": "The list of Kusto database principals." - } - }, - "description": "The list Kusto database principals operation response." - }, - "DataConnection": { - "required": [ - "kind" - ], - "properties": { - "location": { - "type": "string", - "description": "Resource location." - }, - "kind": { - "description": "Kind of the endpoint for the data connection", - "enum": [ - "EventHub", - "EventGrid" - ], - "type": "string", - "x-ms-enum": { - "name": "Kind", - "modelAsString": true - } - } - }, - "allOf": [ - { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" - } - ], - "description": "Class representing an data connection.", - "discriminator": "kind" - }, - "DataConnectionValidationResult": { - "type": "object", - "properties": { - "errorMessage": { - "type": "string", - "description": "A message which indicates a problem in data connection validation." - } - }, - "description": "The result returned from a data connection validation request." - }, - "DatabasePrincipalListRequest": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/DatabasePrincipal" - }, - "description": "The list of Kusto database principals." - } - }, - "description": "The list Kusto database principals operation request." - }, - "DataConnectionValidation": { - "properties": { - "dataConnectionName": { - "type": "string", - "description": "The name of the data connection." - }, - "properties": { - "$ref": "#/definitions/DataConnection", - "description": "The data connection properties to validate." - } - }, - "description": "Class representing an data connection validation." - }, - "EventHubDataConnection": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "description": "The Event Hub data connection properties to validate.", - "$ref": "#/definitions/EventHubConnectionProperties" - } - }, - "allOf": [ - { - "$ref": "#/definitions/DataConnection" - } - ], - "description": "Class representing an event hub data connection.", - "x-ms-discriminator-value": "EventHub" - }, - "EventGridDataConnection": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "description": "The properties of the Event Grid data connection.", - "$ref": "#/definitions/EventGridConnectionProperties" - } - }, - "allOf": [ - { - "$ref": "#/definitions/DataConnection" - } - ], - "description": "Class representing an Event Grid data connection.", - "x-ms-discriminator-value": "EventGrid" - }, - "DataConnectionValidationListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/DataConnectionValidationResult" - }, - "description": "The list of Kusto data connection validation errors." - } - }, - "description": "The list Kusto data connection validation result." - }, - "DataConnectionListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/DataConnection" - }, - "description": "The list of Kusto data connections." - } - }, - "description": "The list Kusto data connections operation response." - }, - "CloudError": { - "x-ms-external": true, - "properties": { - "error": { - "$ref": "#/definitions/CloudErrorBody", - "description": "An error response from Kusto." - } - }, - "description": "An error response from Kusto." - }, - "ClusterCheckNameRequest": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Cluster name." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.Kusto/clusters" - ], - "x-ms-enum": { - "name": "Type", - "modelAsString": false - }, - "description": "The type of resource, Microsoft.Kusto/clusters." - } - }, - "required": [ - "name", - "type" - ], - "description": "The result returned from a cluster check name availability request." - }, - "DatabaseCheckNameRequest": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Database name." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.Kusto/clusters/databases" - ], - "x-ms-enum": { - "name": "Type", - "modelAsString": false - }, - "description": "The type of resource, Microsoft.Kusto/clusters/databases." - } - }, - "required": [ - "name", - "type" - ], - "description": "The result returned from a database check name availability request." - }, - "CheckNameResult": { - "type": "object", - "properties": { - "nameAvailable": { - "type": "boolean", - "description": "Specifies a Boolean value that indicates if the name is available." - }, - "name": { - "type": "string", - "description": "The name that was checked." - }, - "message": { - "type": "string", - "description": "Message indicating an unavailable name due to a conflict, or a description of the naming rules that are violated." - } - }, - "description": "The result returned from a check name availability request." - }, - "ListResourceSkusResult": { - "description": "List of available SKUs for an existing Kusto Cluster.", - "type": "object", - "properties": { - "value": { - "type": "array", - "items": { "$ref": "#/definitions/AzureResourceSku" }, - "description": "The collection of available SKUs for an existing resource." - } - } - }, - "ListSkusResult": { - "description": "List of available SKUs for a new Kusto Cluster.", - "type": "object", - "properties": { - "value": { - "type": "array", - "items": { "$ref": "#/definitions/AzureSku" }, - "description": "The collection of available SKUs for new resources." - } - } - }, - "CloudErrorBody": { - "x-ms-external": true, - "properties": { - "code": { - "type": "string", - "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." - }, - "message": { - "type": "string", - "description": "A message describing the error, intended to be suitable for displaying in a user interface." - }, - "target": { - "type": "string", - "description": "The target of the particular error. For example, the name of the property in error." - }, - "details": { - "type": "array", - "items": { - "$ref": "#/definitions/CloudErrorBody" - }, - "description": "A list of additional details about the error." - } - }, - "description": "An error response from Kusto." - }, - "OperationListResult": { - "title": "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" - }, - "title": "The list of operations supported by the resource provider." - }, - "nextLink": { - "type": "string", - "title": "The URL to get the next set of operation list results if there are any." - } - } - }, - "Operation": { - "title": "A REST API operation", - "type": "object", - "properties": { - "name": { - "title": "The operation name.", - "description": "This is of the format {provider}/{resource}/{operation}.", - "type": "string" - }, - "display": { - "title": "The object that describes the operation.", - "properties": { - "provider": { - "title": "Friendly name of the resource provider.", - "type": "string" - }, - "operation": { - "title": "The operation type.", - "description": "For example: read, write, delete.", - "type": "string" - }, - "resource": { - "title": "The resource type on which the operation is performed.", - "type": "string" - }, - "description": { - "title": "The friendly name of the operation.", - "type": "string" - } - } - }, - "origin": { - "title": "The intended executor of the operation.", - "type": "string" - }, - "properties": { - "title": "Properties of the operation.", - "type": "object", - "x-ms-client-flatten": true - } - } - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client API Version." - }, - "ClusterNameParameter": { - "name": "clusterName", - "in": "path", - "description": "The name of the Kusto cluster.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "ResourceGroupParameter": { - "name": "resourceGroupName", - "in": "path", - "description": "The name of the resource group containing the Kusto cluster.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "DatabaseNameParameter": { - "name": "databaseName", - "in": "path", - "description": "The name of the database in the Kusto cluster.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "DataConnectionNameParameter": { - "name": "dataConnectionName", - "in": "path", - "description": "The name of the data connection.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - }, - "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" - } - } - } +{ + "swagger": "2.0", + "info": { + "title": "KustoManagementClient", + "version": "2019-01-21" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}": { + "get": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_Get", + "x-ms-examples": { + "KustoClustersGet": { + "$ref": "./examples/KustoClustersGet.json" + } + }, + "description": "Gets a Kusto cluster.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The Kusto cluster.", + "schema": { + "$ref": "#/definitions/Cluster" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + }, + "put": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_CreateOrUpdate", + "x-ms-examples": { + "KustoClustersCreateOrUpdate": { + "$ref": "./examples/KustoClustersCreateOrUpdate.json" + } + }, + "x-ms-long-running-operation": true, + "description": "Create or update a Kusto cluster.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Cluster" + }, + "description": "The Kusto cluster parameters supplied to the CreateOrUpdate operation." + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the Cluster.", + "schema": { + "$ref": "#/definitions/Cluster" + } + }, + "201": { + "description": "Successfully created the cluster.", + "schema": { + "$ref": "#/definitions/Cluster" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + }, + "patch": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_Update", + "x-ms-examples": { + "KustoClustersUpdate": { + "$ref": "./examples/KustoClustersUpdate.json" + } + }, + "x-ms-long-running-operation": true, + "description": "Update a Kusto cluster.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ClusterUpdate" + }, + "description": "The Kusto cluster parameters supplied to the Update operation." + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the Cluster.", + "schema": { + "$ref": "#/definitions/Cluster" + } + }, + "201": { + "description": "Successfully updated the cluster.", + "schema": { + "$ref": "#/definitions/Cluster" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + }, + "delete": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_Delete", + "x-ms-examples": { + "KustoClustersDelete": { + "$ref": "./examples/KustoClustersDelete.json" + } + }, + "x-ms-long-running-operation": true, + "description": "Deletes a Kusto cluster.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- cluster deleted successfully." + }, + "202": { + "description": "Accepted the delete cluster request." + }, + "204": { + "description": "NoContent -- cluster does not exist in the subscription." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/stop": { + "post": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_Stop", + "x-ms-examples": { + "KustoClustersStop": { + "$ref": "./examples/KustoClustersStop.json" + } + }, + "x-ms-long-running-operation": true, + "description": "Stops a Kusto cluster.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK." + }, + "202": { + "description": "Accepted" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/start": { + "post": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_Start", + "x-ms-examples": { + "KustoClustersStart": { + "$ref": "./examples/KustoClustersStart.json" + } + }, + "x-ms-long-running-operation": true, + "description": "Starts a Kusto cluster.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK." + }, + "202": { + "description": "Accepted." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters": { + "get": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_ListByResourceGroup", + "x-ms-examples": { + "KustoClustersListByResourceGroup": { + "$ref": "./examples/KustoClustersListByResourceGroup.json" + } + }, + "description": "Lists all Kusto clusters within a resource group.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/ClusterListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/clusters": { + "get": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_List", + "x-ms-examples": { + "KustoClustersList": { + "$ref": "./examples/KustoClustersList.json" + } + }, + "description": "Lists all Kusto clusters within a subscription.", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/ClusterListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/skus": { + "get": { + "description": "Lists eligible SKUs for Kusto resource provider.", + "x-ms-examples": { + "KustoClustersListSkus": { + "$ref": "./examples/KustoClustersListSkus.json" + } + }, + "operationId": "Clusters_ListSkus", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { "$ref": "#/definitions/ListSkusResult" } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Kusto/locations/{location}/checkNameAvailability": { + "post": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_CheckNameAvailability", + "x-ms-examples": { + "KustoClustersCheckNameAvailability": { + "$ref": "./examples/KustoClustersCheckNameAvailability.json" + } + }, + "description": "Checks that the cluster name is valid and is not already in use.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "name": "location", + "in": "path", + "description": "Azure location.", + "required": true, + "type": "string" + }, + { + "name": "clusterName", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ClusterCheckNameRequest" + }, + "description": "The name of the cluster." + } + ], + "responses": { + "200": { + "description": "OK -- Operation to check the kusto resource name availability was successful.", + "schema": { + "$ref": "#/definitions/CheckNameResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/checkNameAvailability": { + "post": { + "tags": [ + "Databases" + ], + "operationId": "Databases_CheckNameAvailability", + "x-ms-examples": { + "KustoDatabaseCheckNameAvailability": { + "$ref": "./examples/KustoDatabasesCheckNameAvailability.json" + } + }, + "description": "Checks that the database name is valid and is not already in use.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "name": "databaseName", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DatabaseCheckNameRequest" + }, + "description": "The name of the database." + } + ], + "responses": { + "200": { + "description": "OK -- Operation to check the kusto resource name availability was successful.", + "schema": { + "$ref": "#/definitions/CheckNameResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/skus": { + "get": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_ListSkusByResource", + "x-ms-examples": { + "KustoClustersListResourceSkus": { + "$ref": "./examples/KustoClustersListResourceSkus.json" + } + }, + "description": "Returns the SKUs available for the provided resource.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { "$ref": "#/definitions/ListResourceSkusResult" } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases": { + "get": { + "tags": [ + "Databases" + ], + "description": "Returns the list of databases of the given Kusto cluster.", + "operationId": "Databases_ListByCluster", + "x-ms-examples": { + "KustoDatabasesListByCluster": { + "$ref": "./examples/KustoDatabasesListByCluster.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of databases.", + "schema": { + "$ref": "#/definitions/DatabaseListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}": { + "get": { + "tags": [ + "Databases" + ], + "description": "Returns a database.", + "operationId": "Databases_Get", + "x-ms-examples": { + "KustoDatabasesGet": { + "$ref": "./examples/KustoDatabasesGet.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified database.", + "schema": { + "$ref": "#/definitions/Database" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + }, + "put": { + "tags": [ + "Databases" + ], + "description": "Creates or updates a database.", + "operationId": "Databases_CreateOrUpdate", + "x-ms-examples": { + "KustoDatabasesCreateOrUpdate": { + "$ref": "./examples/KustoDatabasesCreateOrUpdate.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Database" + }, + "description": "The database parameters supplied to the CreateOrUpdate operation." + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the database.", + "schema": { + "$ref": "#/definitions/Database" + } + }, + "201": { + "description": "Successfully created the database.", + "schema": { + "$ref": "#/definitions/Database" + } + }, + "202": { + "description": "Accepted the create database request." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true + }, + "patch": { + "tags": [ + "Databases" + ], + "description": "Updates a database.", + "operationId": "Databases_Update", + "x-ms-examples": { + "KustoDatabasesUpdate": { + "$ref": "./examples/KustoDatabasesUpdate.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DatabaseUpdate" + }, + "description": "The database parameters supplied to the Update operation." + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the database.", + "schema": { + "$ref": "#/definitions/Database" + } + }, + "201": { + "description": "Successfully updated the database.", + "schema": { + "$ref": "#/definitions/Database" + } + }, + "202": { + "description": "Accepted the update database request." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true + }, + "delete": { + "tags": [ + "Databases" + ], + "description": "Deletes the database with the given name.", + "operationId": "Databases_Delete", + "x-ms-examples": { + "KustoDatabasesDelete": { + "$ref": "./examples/KustoDatabasesDelete.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the database." + }, + "202": { + "description": "Accepted." + }, + "204": { + "description": "The specified database does not exist." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/listPrincipals": { + "post": { + "tags": [ + "Databases" + ], + "description": "Returns a list of database principals of the given Kusto cluster and database.", + "operationId": "Databases_ListPrincipals", + "x-ms-examples": { + "KustoDatabaseListPrincipals": { + "$ref": "./examples/KustoDatabaseListPrincipals.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of database principals.", + "schema": { + "$ref": "#/definitions/DatabasePrincipalListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/addPrincipals": { + "post": { + "tags": [ + "Databases" + ], + "operationId": "Databases_AddPrincipals", + "x-ms-examples": { + "KustoDatabaseAddPrincipals": { + "$ref": "./examples/KustoDatabaseAddPrincipals.json" + } + }, + "description": "Add Database principals permissions.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "databasePrincipalsToAdd", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DatabasePrincipalListRequest" + }, + "description": "List of database principals to add." + } + ], + "responses": { + "200": { + "description": "OK -- Successfully added the list of database principals. Returns the updated list of principals.", + "schema": { + "$ref": "#/definitions/DatabasePrincipalListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/removePrincipals": { + "post": { + "tags": [ + "Databases" + ], + "operationId": "Databases_RemovePrincipals", + "x-ms-examples": { + "KustoDatabaseRemovePrincipals": { + "$ref": "./examples/KustoDatabaseRemovePrincipals.json" + } + }, + "description": "Remove Database principals permissions.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "databasePrincipalsToRemove", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DatabasePrincipalListRequest" + }, + "description": "List of database principals to remove." + } + ], + "responses": { + "200": { + "description": "OK -- Successfully removed the list of database principals. Returns the updated list of principals.", + "schema": { + "$ref": "#/definitions/DatabasePrincipalListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections": { + "get": { + "tags": [ + "DataConnections" + ], + "description": "Returns the list of data connections of the given Kusto database.", + "operationId": "DataConnections_ListByDatabase", + "x-ms-examples": { + "KustoDatabasesListByCluster": { + "$ref": "./examples/KustoDataConnectionsListByDatabase.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of data connections.", + "schema": { + "$ref": "#/definitions/DataConnectionListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnectionValidation": { + "post": { + "tags": [ + "DataConnections" + ], + "operationId": "DataConnections_dataConnectionValidation", + "x-ms-examples": { + "KustoDataConnectionValidation": { + "$ref": "./examples/KustoDataConnectionValidation.json" + } + }, + "description": "Checks that the data connection parameters are valid.", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DataConnectionValidation" + }, + "description": "The data connection parameters supplied to the CreateOrUpdate operation." + } + ], + "responses": { + "200": { + "description": "OK -- Operation to check the kusto resource name availability was successful.", + "schema": { + "$ref": "#/definitions/DataConnectionValidationListResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}": { + "get": { + "tags": [ + "DataConnections" + ], + "description": "Returns a data connection.", + "operationId": "DataConnections_Get", + "x-ms-examples": { + "KustoDataConnectionsGet": { + "$ref": "./examples/KustoDataConnectionsGet.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "#/parameters/DataConnectionNameParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified data connection.", + "schema": { + "$ref": "#/definitions/DataConnection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + } + }, + "put": { + "tags": [ + "DataConnections" + ], + "description": "Creates or updates a data connection.", + "operationId": "DataConnections_CreateOrUpdate", + "x-ms-examples": { + "KustoDataConnectionsCreateOrUpdate": { + "$ref": "./examples/KustoDataConnectionsCreateOrUpdate.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "#/parameters/DataConnectionNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DataConnection" + }, + "description": "The data connection parameters supplied to the CreateOrUpdate operation." + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the data connection.", + "schema": { + "$ref": "#/definitions/DataConnection" + } + }, + "201": { + "description": "Successfully created the data connection.", + "schema": { + "$ref": "#/definitions/DataConnection" + } + }, + "202": { + "description": "Accepted the create data connection request." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true + }, + "patch": { + "tags": [ + "DataConnections" + ], + "description": "Updates a data connection.", + "operationId": "DataConnections_Update", + "x-ms-examples": { + "KustoDataConnectionsUpdate": { + "$ref": "./examples/KustoDataConnectionsUpdate.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "#/parameters/DataConnectionNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DataConnection" + }, + "description": "The data connection parameters supplied to the Update operation." + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the data connection.", + "schema": { + "$ref": "#/definitions/DataConnection" + } + }, + "201": { + "description": "Successfully updated the data connection.", + "schema": { + "$ref": "#/definitions/DataConnection" + } + }, + "202": { + "description": "Accepted the update data connection request." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true + }, + "delete": { + "tags": [ + "DataConnections" + ], + "description": "Deletes the data connection with the given name.", + "operationId": "DataConnections_Delete", + "x-ms-examples": { + "KustoDataConnectionsDelete": { + "$ref": "./examples/KustoDataConnectionsDelete.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "#/parameters/DataConnectionNameParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the data connection." + }, + "202": { + "description": "Accepted." + }, + "204": { + "description": "The specified data connection does not exist." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true + } + }, + "/providers/Microsoft.Kusto/operations": { + "get": { + "tags": [ + "Operations" + ], + "operationId": "Operations_List", + "x-ms-examples": { + "KustoOperationsList": { + "$ref": "./examples/KustoOperationsList.json" + } + }, + "description": "Lists available operations for the Microsoft.Kusto provider.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the list of available operations.", + "schema": { + "$ref": "#/definitions/OperationListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "ClusterProperties": { + "properties": { + "state": { + "type": "string", + "readOnly": true, + "description": "The state of the resource.", + "enum": [ + "Creating", + "Unavailable", + "Running", + "Deleting", + "Deleted", + "Stopping", + "Stopped", + "Starting", + "Updating" + ], + "x-ms-enum": { + "name": "State", + "modelAsString": true + } + }, + "provisioningState": { + "type": "string", + "readOnly": true, + "description": "The provisioned state of the resource.", + "enum": [ + "Running", + "Creating", + "Deleting", + "Succeeded", + "Failed" + ], + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": true + } + }, + "uri": { + "type": "string", + "readOnly": true, + "description": "The cluster URI." + }, + "dataIngestionUri": { + "type": "string", + "readOnly": true, + "description": "The cluster data ingestion URI." + }, + "trustedExternalTenants": { + "type": "array", + "items": { + "$ref": "#/definitions/TrustedExternalTenant" + }, + "description": "The cluster's external tenants." + } + }, + "description": "Class representing the Kusto cluster properties." + }, + "TrustedExternalTenant": { + "properties": { + "value": { + "type": "string", + "description": "GUID representing an external tenant." + } + }, + "description": "Represents a tenant ID that is trusted by the cluster." + }, + "AzureResourceSku": { + "properties": { + "resourceType": { + "type": "string", + "description": "Resource Namespace and Type." + }, + "sku": { + "$ref": "#/definitions/AzureSku", + "description": "The SKU details." + }, + "capacity": { + "$ref": "#/definitions/AzureCapacity", + "description": "The SKU capacity." + } + }, + "description": "Azure resource SKU definition." + }, + "AzureCapacity": { + "type": "object", + "required": [ + "minimum", + "maximum", + "default", + "scaleType" + ], + "properties": { + "scaleType": { + "description": "Scale type.", + "type": "string", + "enum": [ + "automatic", + "manual", + "none" + ], + "x-ms-enum": { + "name": "AzureScaleType", + "modelAsString": true + } + }, + "minimum": { + "description": "Minimum allowed capacity.", + "type": "integer" + }, + "maximum": { + "description": "Maximum allowed capacity.", + "type": "integer" + }, + "default": { + "description": "The default capacity that would be used.", + "type": "integer" + } + }, + "description": "Azure capacity definition." + }, + "AzureSku": { + "type": "object", + "required": [ + "name", + "tier" + ], + "properties": { + "name": { + "description": "SKU name.", + "type": "string", + "enum": [ + "D13_v2", + "D14_v2", + "L8", + "L16", + "D11_v2", + "D12_v2", + "L4" + ], + "x-ms-enum": { + "name": "AzureSkuName", + "modelAsString": true + } + }, + "capacity": { + "description": "SKU capacity.", + "type": "integer" + }, + "tier": { + "description": "SKU tier.", + "type": "string", + "enum": [ + "Standard" + ], + "x-ms-enum": { + "name": "AzureSkuTier", + "modelAsString": true + } + } + }, + "description": "Azure SKU definition." + }, + "DatabaseStatistics": { + "type": "object", + "readOnly": true, + "properties": { + "size": { + "type": "number", + "description": "The database size - the total size of compressed data and index in bytes." + } + }, + "description": "A class that contains database statistics information." + }, + "DatabaseProperties": { + "properties": { + "provisioningState": { + "type": "string", + "readOnly": true, + "description": "The provisioned state of the resource.", + "enum": [ + "Running", + "Creating", + "Deleting", + "Succeeded", + "Failed" + ], + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": true + } + }, + "softDeletePeriod": { + "type": "string", + "format": "duration", + "description": "The time the data should be kept before it stops being accessible to queries in TimeSpan." + }, + "hotCachePeriod": { + "type": "string", + "format": "duration", + "description": "The time the data that should be kept in cache for fast queries in TimeSpan." + }, + "statistics": { + "$ref": "#/definitions/DatabaseStatistics", + "description": "The statistics of the database." + } + }, + "description": "Class representing the Kusto database properties." + }, + "EventHubConnectionProperties": { + "properties": { + "eventHubResourceId": { + "type": "string", + "description": "The resource ID of the event hub to be used to create a data connection." + }, + "consumerGroup": { + "type": "string", + "description": "The event hub consumer group." + }, + "tableName": { + "type": "string", + "description": "The table where the data should be ingested. Optionally the table information can be added to each message." + }, + "mappingRuleName": { + "type": "string", + "description": "The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message." + }, + "dataFormat": { + "$ref": "#/definitions/DataFormat", + "description": "The data format of the message. Optionally the data format can be added to each message." + } + }, + "required": [ + "eventHubResourceId", + "consumerGroup" + ], + "description": "Class representing the Kusto event hub connection properties." + }, + "DataFormat": { + "description": "The data format of the message. Optionally the data format can be added to each message.", + "type": "string", + "enum": [ + "MULTIJSON", + "JSON", + "CSV", + "TSV", + "SCSV", + "SOHSV", + "PSV", + "TXT", + "RAW", + "SINGLEJSON", + "AVRO" + ], + "x-ms-enum": { + "name": "dataFormat", + "modelAsString": true + } + }, + "EventGridConnectionProperties": { + "properties": { + "storageAccountResourceId": { + "type": "string", + "description": "The resource ID of the storage account where the data resides." + }, + "eventHubResourceId": { + "type": "string", + "description": "The resource ID where the event grid is configured to send events." + }, + "consumerGroup": { + "type": "string", + "description": "The event hub consumer group." + }, + "tableName": { + "type": "string", + "description": "The table where the data should be ingested. Optionally the table information can be added to each message." + }, + "mappingRuleName": { + "type": "string", + "description": "The mapping rule to be used to ingest the data. Optionally the mapping information can be added to each message." + }, + "dataFormat": { + "$ref": "#/definitions/DataFormat", + "description": "The data format of the message. Optionally the data format can be added to each message." + } + }, + "required": [ + "storageAccountResourceId", + "eventHubResourceId", + "consumerGroup", + "tableName", + "dataFormat" + ], + "description": "Class representing the Kusto event grid connection properties." + }, + "Cluster": { + "required": [ + "sku" + ], + "properties": { + "sku": { + "$ref": "#/definitions/AzureSku", + "description": "The SKU of the cluster." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ClusterProperties", + "description": "The cluster properties." + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/TrackedResource" + } + ], + "description": "Class representing a Kusto cluster." + }, + "ClusterUpdate": { + "properties": { + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "x-ms-mutability": [ + "read", + "create", + "update" + ], + "description": "Resource tags." + }, + "location": { + "type": "string", + "description": "Resource location." + }, + "sku": { + "$ref": "#/definitions/AzureSku", + "description": "The SKU of the cluster." + }, + "properties": { + "x-ms-client-flatten": true, + "description": "The cluster properties.", + "$ref": "#/definitions/ClusterProperties" + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Resource" + } + ], + "description": "Class representing an update to a Kusto cluster." + }, + "Database": { + "properties": { + "location": { + "type": "string", + "description": "Resource location." + }, + "properties": { + "x-ms-client-flatten": true, + "description": "The database properties.", + "$ref": "#/definitions/DatabaseProperties" + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "description": "Class representing a Kusto database." + }, + "DatabaseUpdate": { + "properties": { + "location": { + "type": "string", + "description": "Resource location." + }, + "properties": { + "x-ms-client-flatten": true, + "description": "The properties of the updated database.", + "$ref": "#/definitions/DatabaseProperties" + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Resource" + } + ], + "description": "Class representing an update to a Kusto database." + }, + "DatabasePrincipal": { + "type": "object", + "required": [ + "name", + "role", + "type" + ], + "properties": { + "role": { + "description": "Database principal role.", + "type": "string", + "enum": [ + "Admin", + "Ingestor", + "Monitor", + "User", + "UnrestrictedViewers", + "Viewer" + ], + "x-ms-enum": { + "name": "DatabasePrincipalRole", + "modelAsString": true + } + }, + "name": { + "description": "Database principal name.", + "type": "string" + }, + "type": { + "description": "Database principal type.", + "type": "string", + "enum": [ + "App", + "Group", + "User" + ], + "x-ms-enum": { + "name": "DatabasePrincipalType", + "modelAsString": true + } + }, + "fqn": { + "description": "Database principal fully qualified name.", + "type": "string" + }, + "email": { + "description": "Database principal email if exists.", + "type": "string" + }, + "appId": { + "description": "Application id - relevant only for application principal type.", + "type": "string" + } + }, + "description": "A class representing database principal entity." + }, + "ClusterListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Cluster" + }, + "description": "The list of Kusto clusters." + } + }, + "description": "The list Kusto clusters operation response." + }, + "DatabaseListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Database" + }, + "description": "The list of Kusto databases." + } + }, + "description": "The list Kusto databases operation response." + }, + "DatabasePrincipalListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/DatabasePrincipal" + }, + "description": "The list of Kusto database principals." + } + }, + "description": "The list Kusto database principals operation response." + }, + "DataConnection": { + "required": [ + "kind" + ], + "properties": { + "location": { + "type": "string", + "description": "Resource location." + }, + "kind": { + "description": "Kind of the endpoint for the data connection", + "enum": [ + "EventHub", + "EventGrid" + ], + "type": "string", + "x-ms-enum": { + "name": "Kind", + "modelAsString": true + } + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "description": "Class representing an data connection.", + "discriminator": "kind" + }, + "DataConnectionValidationResult": { + "type": "object", + "properties": { + "errorMessage": { + "type": "string", + "description": "A message which indicates a problem in data connection validation." + } + }, + "description": "The result returned from a data connection validation request." + }, + "DatabasePrincipalListRequest": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/DatabasePrincipal" + }, + "description": "The list of Kusto database principals." + } + }, + "description": "The list Kusto database principals operation request." + }, + "DataConnectionValidation": { + "properties": { + "dataConnectionName": { + "type": "string", + "description": "The name of the data connection." + }, + "properties": { + "$ref": "#/definitions/DataConnection", + "description": "The data connection properties to validate." + } + }, + "description": "Class representing an data connection validation." + }, + "EventHubDataConnection": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "The Event Hub data connection properties to validate.", + "$ref": "#/definitions/EventHubConnectionProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/DataConnection" + } + ], + "description": "Class representing an event hub data connection.", + "x-ms-discriminator-value": "EventHub" + }, + "EventGridDataConnection": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "The properties of the Event Grid data connection.", + "$ref": "#/definitions/EventGridConnectionProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/DataConnection" + } + ], + "description": "Class representing an Event Grid data connection.", + "x-ms-discriminator-value": "EventGrid" + }, + "DataConnectionValidationListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/DataConnectionValidationResult" + }, + "description": "The list of Kusto data connection validation errors." + } + }, + "description": "The list Kusto data connection validation result." + }, + "DataConnectionListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/DataConnection" + }, + "description": "The list of Kusto data connections." + } + }, + "description": "The list Kusto data connections operation response." + }, + "CloudError": { + "x-ms-external": true, + "properties": { + "error": { + "$ref": "#/definitions/CloudErrorBody", + "description": "An error response from Kusto." + } + }, + "description": "An error response from Kusto." + }, + "ClusterCheckNameRequest": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Cluster name." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.Kusto/clusters" + ], + "x-ms-enum": { + "name": "Type", + "modelAsString": false + }, + "description": "The type of resource, Microsoft.Kusto/clusters." + } + }, + "required": [ + "name", + "type" + ], + "description": "The result returned from a cluster check name availability request." + }, + "DatabaseCheckNameRequest": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Database name." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.Kusto/clusters/databases" + ], + "x-ms-enum": { + "name": "Type", + "modelAsString": false + }, + "description": "The type of resource, Microsoft.Kusto/clusters/databases." + } + }, + "required": [ + "name", + "type" + ], + "description": "The result returned from a database check name availability request." + }, + "CheckNameResult": { + "type": "object", + "properties": { + "nameAvailable": { + "type": "boolean", + "description": "Specifies a Boolean value that indicates if the name is available." + }, + "name": { + "type": "string", + "description": "The name that was checked." + }, + "message": { + "type": "string", + "description": "Message indicating an unavailable name due to a conflict, or a description of the naming rules that are violated." + } + }, + "description": "The result returned from a check name availability request." + }, + "ListResourceSkusResult": { + "description": "List of available SKUs for an existing Kusto Cluster.", + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { "$ref": "#/definitions/AzureResourceSku" }, + "description": "The collection of available SKUs for an existing resource." + } + } + }, + "ListSkusResult": { + "description": "List of available SKUs for a new Kusto Cluster.", + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { "$ref": "#/definitions/AzureSku" }, + "description": "The collection of available SKUs for new resources." + } + } + }, + "CloudErrorBody": { + "x-ms-external": true, + "properties": { + "code": { + "type": "string", + "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": "string", + "description": "A message describing the error, intended to be suitable for displaying in a user interface." + }, + "target": { + "type": "string", + "description": "The target of the particular error. For example, the name of the property in error." + }, + "details": { + "type": "array", + "items": { + "$ref": "#/definitions/CloudErrorBody" + }, + "description": "A list of additional details about the error." + } + }, + "description": "An error response from Kusto." + }, + "OperationListResult": { + "title": "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" + }, + "title": "The list of operations supported by the resource provider." + }, + "nextLink": { + "type": "string", + "title": "The URL to get the next set of operation list results if there are any." + } + } + }, + "Operation": { + "title": "A REST API operation", + "type": "object", + "properties": { + "name": { + "title": "The operation name.", + "description": "This is of the format {provider}/{resource}/{operation}.", + "type": "string" + }, + "display": { + "title": "The object that describes the operation.", + "properties": { + "provider": { + "title": "Friendly name of the resource provider.", + "type": "string" + }, + "operation": { + "title": "The operation type.", + "description": "For example: read, write, delete.", + "type": "string" + }, + "resource": { + "title": "The resource type on which the operation is performed.", + "type": "string" + }, + "description": { + "title": "The friendly name of the operation.", + "type": "string" + } + } + }, + "origin": { + "title": "The intended executor of the operation.", + "type": "string" + }, + "properties": { + "title": "Properties of the operation.", + "type": "object", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "Client API Version." + }, + "ClusterNameParameter": { + "name": "clusterName", + "in": "path", + "description": "The name of the Kusto cluster.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ResourceGroupParameter": { + "name": "resourceGroupName", + "in": "path", + "description": "The name of the resource group containing the Kusto cluster.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database in the Kusto cluster.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DataConnectionNameParameter": { + "name": "dataConnectionName", + "in": "path", + "description": "The name of the data connection.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "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" + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/AccountListNodeAgentSkus.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/AccountListNodeAgentSkus.json index a6e1840f1cdc..d59100fda47b 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/AccountListNodeAgentSkus.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/AccountListNodeAgentSkus.json @@ -1,64 +1,64 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "batch.node.centos 7", - "verifiedImageReferences": [ - { - "publisher": "OpenLogic", - "offer": "CentOS", - "sku": "7.2", - "version": "latest" - }, - { - "publisher": "OpenLogic", - "offer": "CentOS", - "sku": "7.1", - "version": "latest" - } - ], - "osType": "linux" - }, - { - "id": "batch.node.debian 8", - "verifiedImageReferences": [ - { - "publisher": "Credativ", - "offer": "Debian", - "sku": "8", - "version": "latest" - } - ], - "osType": "linux" - }, - { - "id": "batch.node.windows amd64", - "verifiedImageReferences": [ - { - "publisher": "MicrosoftWindowsServer", - "offer": "WindowsServer", - "sku": "2012-R2-Datacenter", - "version": "latest" - }, - { - "publisher": "MicrosoftWindowsServer", - "offer": "WindowsServer", - "sku": "2012-Datacenter", - "version": "latest" - } - ], - "osType": "windows" - } - ] - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "batch.node.centos 7", + "verifiedImageReferences": [ + { + "publisher": "OpenLogic", + "offer": "CentOS", + "sku": "7.2", + "version": "latest" + }, + { + "publisher": "OpenLogic", + "offer": "CentOS", + "sku": "7.1", + "version": "latest" + } + ], + "osType": "linux" + }, + { + "id": "batch.node.debian 8", + "verifiedImageReferences": [ + { + "publisher": "Credativ", + "offer": "Debian", + "sku": "8", + "version": "latest" + } + ], + "osType": "linux" + }, + { + "id": "batch.node.windows amd64", + "verifiedImageReferences": [ + { + "publisher": "MicrosoftWindowsServer", + "offer": "WindowsServer", + "sku": "2012-R2-Datacenter", + "version": "latest" + }, + { + "publisher": "MicrosoftWindowsServer", + "offer": "WindowsServer", + "sku": "2012-Datacenter", + "version": "latest" + } + ], + "osType": "windows" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/AccountListPoolNodeCounts.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/AccountListPoolNodeCounts.json index 770ba7820fa0..13ddd4d2ad30 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/AccountListPoolNodeCounts.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/AccountListPoolNodeCounts.json @@ -1,121 +1,121 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "poolId": "pool1", - "dedicated": { - "creating": 0, - "idle": 0, - "leavingPool": 0, - "offline": 0, - "preempted": 0, - "rebooting": 0, - "reimaging": 0, - "running": 0, - "starting": 0, - "startTaskFailed": 0, - "unknown": 0, - "unusable": 0, - "waitingForStartTask": 0, - "total": 0 - }, - "lowPriority": { - "creating": 0, - "idle": 0, - "leavingPool": 0, - "offline": 0, - "preempted": 0, - "rebooting": 0, - "reimaging": 0, - "running": 2, - "starting": 1, - "startTaskFailed": 0, - "unknown": 0, - "unusable": 0, - "waitingForStartTask": 0, - "total": 3 - } - }, - { - "poolId": "pool2", - "dedicated": { - "creating": 0, - "idle": 1, - "leavingPool": 0, - "offline": 3, - "preempted": 0, - "rebooting": 0, - "reimaging": 0, - "running": 0, - "starting": 0, - "startTaskFailed": 0, - "unknown": 0, - "unusable": 0, - "waitingForStartTask": 0, - "total": 4 - }, - "lowPriority": { - "creating": 0, - "idle": 0, - "leavingPool": 0, - "offline": 0, - "preempted": 0, - "rebooting": 0, - "reimaging": 0, - "running": 0, - "starting": 0, - "startTaskFailed": 0, - "unknown": 0, - "unusable": 0, - "waitingForStartTask": 0, - "total": 0 - } - }, - { - "poolId": "pool3", - "dedicated": { - "creating": 0, - "idle": 5, - "leavingPool": 0, - "offline": 0, - "preempted": 0, - "rebooting": 0, - "reimaging": 4, - "running": 0, - "starting": 0, - "startTaskFailed": 0, - "unknown": 0, - "unusable": 0, - "waitingForStartTask": 0, - "total": 9 - }, - "lowPriority": { - "creating": 7, - "idle": 0, - "leavingPool": 0, - "offline": 0, - "preempted": 0, - "rebooting": 0, - "reimaging": 0, - "running": 4, - "starting": 0, - "startTaskFailed": 0, - "unknown": 0, - "unusable": 0, - "waitingForStartTask": 0, - "total": 11 - } - } - ] - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "poolId": "pool1", + "dedicated": { + "creating": 0, + "idle": 0, + "leavingPool": 0, + "offline": 0, + "preempted": 0, + "rebooting": 0, + "reimaging": 0, + "running": 0, + "starting": 0, + "startTaskFailed": 0, + "unknown": 0, + "unusable": 0, + "waitingForStartTask": 0, + "total": 0 + }, + "lowPriority": { + "creating": 0, + "idle": 0, + "leavingPool": 0, + "offline": 0, + "preempted": 0, + "rebooting": 0, + "reimaging": 0, + "running": 2, + "starting": 1, + "startTaskFailed": 0, + "unknown": 0, + "unusable": 0, + "waitingForStartTask": 0, + "total": 3 + } + }, + { + "poolId": "pool2", + "dedicated": { + "creating": 0, + "idle": 1, + "leavingPool": 0, + "offline": 3, + "preempted": 0, + "rebooting": 0, + "reimaging": 0, + "running": 0, + "starting": 0, + "startTaskFailed": 0, + "unknown": 0, + "unusable": 0, + "waitingForStartTask": 0, + "total": 4 + }, + "lowPriority": { + "creating": 0, + "idle": 0, + "leavingPool": 0, + "offline": 0, + "preempted": 0, + "rebooting": 0, + "reimaging": 0, + "running": 0, + "starting": 0, + "startTaskFailed": 0, + "unknown": 0, + "unusable": 0, + "waitingForStartTask": 0, + "total": 0 + } + }, + { + "poolId": "pool3", + "dedicated": { + "creating": 0, + "idle": 5, + "leavingPool": 0, + "offline": 0, + "preempted": 0, + "rebooting": 0, + "reimaging": 4, + "running": 0, + "starting": 0, + "startTaskFailed": 0, + "unknown": 0, + "unusable": 0, + "waitingForStartTask": 0, + "total": 9 + }, + "lowPriority": { + "creating": 7, + "idle": 0, + "leavingPool": 0, + "offline": 0, + "preempted": 0, + "rebooting": 0, + "reimaging": 0, + "running": 4, + "starting": 0, + "startTaskFailed": 0, + "unknown": 0, + "unusable": 0, + "waitingForStartTask": 0, + "total": 11 + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/ApplicationGet.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/ApplicationGet.json index 539542c8e977..404e317182fd 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/ApplicationGet.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/ApplicationGet.json @@ -1,20 +1,20 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "applicationId": "my_application_id" - }, - "responses": { - "200": { - "body": { - "id": "my_application_id", - "versions": [ - "v1.0" - ], - "displayName": "my_display_name" - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "applicationId": "my_application_id" + }, + "responses": { + "200": { + "body": { + "id": "my_application_id", + "versions": [ + "v1.0" + ], + "displayName": "my_display_name" + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/ApplicationList.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/ApplicationList.json index 5142275d2a89..8faa2407818a 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/ApplicationList.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/ApplicationList.json @@ -1,23 +1,23 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "my_application_id", - "versions": [ - "v1.0" - ], - "displayName": "my_display_name" - } - ] - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "my_application_id", + "versions": [ + "v1.0" + ], + "displayName": "my_display_name" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/CertificateAdd.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/CertificateAdd.json index 35c8a183f17c..d52b5da92f0e 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/CertificateAdd.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/CertificateAdd.json @@ -1,20 +1,20 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "certificate": { - "thumbprintAlgorithm":"sha1", - "thumbprint":"0123456789abcdef0123456789abcdef01234567", - "data":"#####...", - "certificateFormat":"pfx", - "password":"certpassword" - } - }, - "responses": { - "201": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "certificate": { + "thumbprintAlgorithm":"sha1", + "thumbprint":"0123456789abcdef0123456789abcdef01234567", + "data":"#####...", + "certificateFormat":"pfx", + "password":"certpassword" + } + }, + "responses": { + "201": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/CertificateCancelDelete.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/CertificateCancelDelete.json index 6a083a634e29..3a8f6699a6e9 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/CertificateCancelDelete.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/CertificateCancelDelete.json @@ -1,15 +1,15 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "thumbprintAlgorithm": "sha1", - "thumbprint": "0123456789abcdef0123456789abcdef01234567", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "204": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "thumbprintAlgorithm": "sha1", + "thumbprint": "0123456789abcdef0123456789abcdef01234567", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "204": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/CertificateDelete.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/CertificateDelete.json index 212c01844673..dec2a177db34 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/CertificateDelete.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/CertificateDelete.json @@ -1,15 +1,15 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "thumbprintAlgorithm": "sha1", - "thumbprint": "0123456789abcdef0123456789abcdef01234567", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "202": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "thumbprintAlgorithm": "sha1", + "thumbprint": "0123456789abcdef0123456789abcdef01234567", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "202": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/CertificateGet.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/CertificateGet.json index 7b660e043c3d..6c70d78421fe 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/CertificateGet.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/CertificateGet.json @@ -1,34 +1,34 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "thumbprintAlgorithm": "sha1", - "thumbprint": "0123456789abcdef0123456789abcdef01234567", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": { - "thumbprint": "0123456789abcdef0123456789abcdef01234567", - "thumbprintAlgorithm": "sha1", - "url": "https://account.region.batch.azure.com/certificates(thumbprintAlgorithm=sha1,thumbprint=0123456789abcdef0123456789abcdef01234567)", - "state": "deletefailed", - "stateTransitionTime": "2014-07-31T21:12:58.236Z", - "previousState": "deleting", - "previousStateTransitionTime": "2014-07-31T21:11:58.236Z", - "publicData": "#####...", - "deleteCertificateError": { - "code": "PoolsReferencingCertificate", - "message": "The specified certificate is being used by the below mentioned pool(s)", - "values": [ - { - "name": "Pools", - "value": "mypool1" - } - ] - } - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "thumbprintAlgorithm": "sha1", + "thumbprint": "0123456789abcdef0123456789abcdef01234567", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": { + "thumbprint": "0123456789abcdef0123456789abcdef01234567", + "thumbprintAlgorithm": "sha1", + "url": "https://account.region.batch.azure.com/certificates(thumbprintAlgorithm=sha1,thumbprint=0123456789abcdef0123456789abcdef01234567)", + "state": "deletefailed", + "stateTransitionTime": "2014-07-31T21:12:58.236Z", + "previousState": "deleting", + "previousStateTransitionTime": "2014-07-31T21:11:58.236Z", + "publicData": "#####...", + "deleteCertificateError": { + "code": "PoolsReferencingCertificate", + "message": "The specified certificate is being used by the below mentioned pool(s)", + "values": [ + { + "name": "Pools", + "value": "mypool1" + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/CertificateList.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/CertificateList.json index b2ab6fae0dbd..d7e848f92ede 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/CertificateList.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/CertificateList.json @@ -1,36 +1,36 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "thumbprint": "0123456789abcdef0123456789abcdef01234567", - "thumbprintAlgorithm": "sha1", - "url": "https://account.region.batch.azure.com/certificates(thumbprintAlgorithm=sha1,thumbprint=0123456789abcdef0123456789abcdef01234567)", - "state": "deletefailed", - "stateTransitionTime": "2014-07-31T21:12:58.236Z", - "previousState": "deleting", - "previousStateTransitionTime": "2014-07-31T21:11:58.236Z", - "publicData": "#####...", - "deleteCertificateError": { - "code": "PoolsReferencingCertificate", - "message": "The specified certificate is being used by the below mentioned pool(s)", - "values": [ - { - "name": "Pools", - "value": "mypool1" - } - ] - } - } - ] - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "thumbprint": "0123456789abcdef0123456789abcdef01234567", + "thumbprintAlgorithm": "sha1", + "url": "https://account.region.batch.azure.com/certificates(thumbprintAlgorithm=sha1,thumbprint=0123456789abcdef0123456789abcdef01234567)", + "state": "deletefailed", + "stateTransitionTime": "2014-07-31T21:12:58.236Z", + "previousState": "deleting", + "previousStateTransitionTime": "2014-07-31T21:11:58.236Z", + "publicData": "#####...", + "deleteCertificateError": { + "code": "PoolsReferencingCertificate", + "message": "The specified certificate is being used by the below mentioned pool(s)", + "values": [ + { + "name": "Pools", + "value": "mypool1" + } + ] + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileDeleteFromNode.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileDeleteFromNode.json index d4f27cdb2d1e..df2e9429ea9a 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileDeleteFromNode.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileDeleteFromNode.json @@ -1,17 +1,17 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "poolId", - "nodeId": "tvm-1695681911_1-20161122t193202z", - "filePath": "workitems\\jobId\\job-1\\task1\\wd\\testFile.txt", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "recursive": false - }, - "responses": { - "200": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "poolId", + "nodeId": "tvm-1695681911_1-20161122t193202z", + "filePath": "workitems\\jobId\\job-1\\task1\\wd\\testFile.txt", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "recursive": false + }, + "responses": { + "200": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileDeleteFromTask.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileDeleteFromTask.json index 6d39ecf07cb5..24f0c8761a9b 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileDeleteFromTask.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileDeleteFromTask.json @@ -1,17 +1,17 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "taskId": "task1", - "filePath": "wd\\testFile.txt", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "recursive": false - }, - "responses": { - "200": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "taskId": "task1", + "filePath": "wd\\testFile.txt", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "recursive": false + }, + "responses": { + "200": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileGetFromNode.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileGetFromNode.json index 25d16205677b..3a1eb00168be 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileGetFromNode.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileGetFromNode.json @@ -1,21 +1,21 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "poolId", - "nodeId": "nodeId", - "filePath": "workitems\\jobId\\job-1\\task1\\wd\\testFile.txt", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "ocp-creation-time": "Fri, 17 Feb 2017 00:00:00 GMT", - "Last-Modified": "Fri, 17 Feb 2017 00:00:00 GMT", - "ocp-batch-file-isdirectory": "false", - "Content-Length": "17", - "Content-Type": "application/octet-stream", - "body": "This is actually a byte stream. This request/response is being presented as a string for readability in the example" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "poolId", + "nodeId": "nodeId", + "filePath": "workitems\\jobId\\job-1\\task1\\wd\\testFile.txt", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "ocp-creation-time": "Fri, 17 Feb 2017 00:00:00 GMT", + "Last-Modified": "Fri, 17 Feb 2017 00:00:00 GMT", + "ocp-batch-file-isdirectory": "false", + "Content-Length": "17", + "Content-Type": "application/octet-stream", + "body": "This is actually a byte stream. This request/response is being presented as a string for readability in the example" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileGetFromTask.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileGetFromTask.json index 3784e4020a87..4e3749693306 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileGetFromTask.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileGetFromTask.json @@ -1,21 +1,21 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "taskId": "task1", - "filePath": "wd\\testFile.txt", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "ocp-creation-time": "Fri, 17 Feb 2017 00:00:00 GMT", - "Last-Modified": "Fri, 17 Feb 2017 00:00:00 GMT", - "ocp-batch-file-isdirectory": "false", - "Content-Length": "17", - "Content-Type": "application/octet-stream", - "body": "This is actually a byte stream. This request/response is being presented as a string for readability in the example" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "taskId": "task1", + "filePath": "wd\\testFile.txt", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "ocp-creation-time": "Fri, 17 Feb 2017 00:00:00 GMT", + "Last-Modified": "Fri, 17 Feb 2017 00:00:00 GMT", + "ocp-batch-file-isdirectory": "false", + "Content-Length": "17", + "Content-Type": "application/octet-stream", + "body": "This is actually a byte stream. This request/response is being presented as a string for readability in the example" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileGetPropertiesFromNode.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileGetPropertiesFromNode.json index c4edf92d1fe6..d7fe29cb7014 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileGetPropertiesFromNode.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileGetPropertiesFromNode.json @@ -1,21 +1,21 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "poolId", - "nodeId": "nodeId", - "filePath": "workitems\\jobId\\job-1\\task1\\wd\\testFile.txt", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "ocp-creation-time": "Fri, 17 Feb 2017 00:00:00 GMT", - "Last-Modified": "Fri, 17 Feb 2017 00:00:00 GMT", - "ocp-batch-file-isdirectory": "false", - "Content-Length": "17", - "Content-Type": "application/octet-stream", - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "poolId", + "nodeId": "nodeId", + "filePath": "workitems\\jobId\\job-1\\task1\\wd\\testFile.txt", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "ocp-creation-time": "Fri, 17 Feb 2017 00:00:00 GMT", + "Last-Modified": "Fri, 17 Feb 2017 00:00:00 GMT", + "ocp-batch-file-isdirectory": "false", + "Content-Length": "17", + "Content-Type": "application/octet-stream", + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileGetPropertiesFromTask.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileGetPropertiesFromTask.json index 7ce037488281..a824b9d99ae8 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileGetPropertiesFromTask.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileGetPropertiesFromTask.json @@ -1,21 +1,21 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "taskId": "taskId", - "filePath": "wd\\testFile.txt", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "ocp-creation-time": "Fri, 17 Feb 2017 00:00:00 GMT", - "Last-Modified": "Fri, 17 Feb 2017 00:00:00 GMT", - "ocp-batch-file-isdirectory": "false", - "Content-Length": "17", - "Content-Type": "application/octet-stream", - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "taskId": "taskId", + "filePath": "wd\\testFile.txt", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "ocp-creation-time": "Fri, 17 Feb 2017 00:00:00 GMT", + "Last-Modified": "Fri, 17 Feb 2017 00:00:00 GMT", + "ocp-batch-file-isdirectory": "false", + "Content-Length": "17", + "Content-Type": "application/octet-stream", + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileListFromNode.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileListFromNode.json index 8d11d3116432..344d20111976 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileListFromNode.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileListFromNode.json @@ -1,46 +1,46 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "poolId", - "nodeId": "tvm-1695681911_1-20161122t193202z", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "recursive": false - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "shared", - "url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_2-20140919t215614z/files/shared", - "isDirectory": true - }, - { - "name": "startup\\ProcessEnv.cmd", - "url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_2-20140919t215614z/files/startup\\ProcessEnv.cmd", - "isDirectory": false, - "properties": { - "creationTime": "2014-09-19T21:56:17.679195Z", - "lastModified": "2014-09-19T21:56:17.679195Z", - "contentLength": 1813, - "contentType": "application/octet-stream" - } - }, - { - "name": "startup\\stderr.txt", - "url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_2-20140919t215614z/files/startup\\stderr.txt", - "isDirectory": false, - "properties": { - "creationTime": "2014-09-19T21:56:17.5590855Z", - "lastModified": "2014-09-19T21:56:17.5590855Z", - "contentLength": 0, - "contentType": "application/octet-stream" - } - } - ] - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "poolId", + "nodeId": "tvm-1695681911_1-20161122t193202z", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "recursive": false + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "shared", + "url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_2-20140919t215614z/files/shared", + "isDirectory": true + }, + { + "name": "startup\\ProcessEnv.cmd", + "url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_2-20140919t215614z/files/startup\\ProcessEnv.cmd", + "isDirectory": false, + "properties": { + "creationTime": "2014-09-19T21:56:17.679195Z", + "lastModified": "2014-09-19T21:56:17.679195Z", + "contentLength": 1813, + "contentType": "application/octet-stream" + } + }, + { + "name": "startup\\stderr.txt", + "url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_2-20140919t215614z/files/startup\\stderr.txt", + "isDirectory": false, + "properties": { + "creationTime": "2014-09-19T21:56:17.5590855Z", + "lastModified": "2014-09-19T21:56:17.5590855Z", + "contentLength": 0, + "contentType": "application/octet-stream" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileListFromTask.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileListFromTask.json index b4c9dcb3012a..ffa1051f4e0c 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileListFromTask.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/FileListFromTask.json @@ -1,41 +1,41 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "taskId": "taskId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "recursive": false - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "startup\\ProcessEnv.cmd", - "url": "https://account.region.batch.azure.com/jobs/jobId/tasks/taskId/files/startup\\ProcessEnv.cmd", - "isDirectory": false, - "properties": { - "creationTime": "2014-09-19T21:56:17.679195Z", - "lastModified": "2014-09-19T21:56:17.679195Z", - "contentLength": 1813, - "contentType": "application/octet-stream" - } - }, - { - "name": "startup\\stderr.txt", - "url": "https://account.region.batch.azure.com/jobs/jobId/tasks/taskId/files/startup\\stderr.txt", - "isDirectory": false, - "properties": { - "creationTime": "2014-09-19T21:56:17.5590855Z", - "lastModified": "2014-09-19T21:56:17.5590855Z", - "contentLength": 0, - "contentType": "application/octet-stream" - } - } - ] - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "taskId": "taskId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "recursive": false + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "startup\\ProcessEnv.cmd", + "url": "https://account.region.batch.azure.com/jobs/jobId/tasks/taskId/files/startup\\ProcessEnv.cmd", + "isDirectory": false, + "properties": { + "creationTime": "2014-09-19T21:56:17.679195Z", + "lastModified": "2014-09-19T21:56:17.679195Z", + "contentLength": 1813, + "contentType": "application/octet-stream" + } + }, + { + "name": "startup\\stderr.txt", + "url": "https://account.region.batch.azure.com/jobs/jobId/tasks/taskId/files/startup\\stderr.txt", + "isDirectory": false, + "properties": { + "creationTime": "2014-09-19T21:56:17.5590855Z", + "lastModified": "2014-09-19T21:56:17.5590855Z", + "contentLength": 0, + "contentType": "application/octet-stream" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobAdd_Basic.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobAdd_Basic.json index 33c441b849cf..f42ede825346 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobAdd_Basic.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobAdd_Basic.json @@ -1,20 +1,20 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "job": { - "id": "jobId", - "priority": 0, - "poolInfo": { - "poolId": "poolId" - } - } - }, - "responses": { - "201": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "job": { + "id": "jobId", + "priority": 0, + "poolInfo": { + "poolId": "poolId" + } + } + }, + "responses": { + "201": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobAdd_Complex.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobAdd_Complex.json index 805b2c92d5e1..3e418a47ab9e 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobAdd_Complex.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobAdd_Complex.json @@ -1,122 +1,122 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "job": { - "id": "jobId", - "priority": 100, - "constraints": { - "maxWallClockTime": "PT1H", - "maxTaskRetryCount": -1 - }, - "jobManagerTask": { - "id": "taskId", - "commandLine": "myprogram.exe", - "resourceFiles": [ - { - "httpUrl": "http://mystorage1.blob.core.windows.net/scripts/myprogram.exe?sas", - "filePath": "myprogram.exe" - }, - { - "storageContainerUrl": "http://mystorage1.blob.core.windows.net/data?sas", - "filePath": "datafolder" - } - ], - "environmentSettings": [ - { - "name": "myvariable", - "value": "myvalue" - } - ], - "constraints": { - "maxWallClockTime": "PT1H", - "maxTaskRetryCount": 0, - "retentionTime": "PT1H" - }, - "killJobOnCompletion": false, - "userIdentity":{ - "autoUser": { - "scope": "task", - "elevationLevel": "admin" - } - }, - "runExclusive": true - }, - "poolInfo": { - "autoPoolSpecification": { - "autoPoolIdPrefix": "mypool", - "poolLifetimeOption": "job", - "pool": { - "vmSize": "small", - "cloudServiceConfiguration": { - "osFamily": "4", - "osVersion": "*" - }, - "resizeTimeout": "PT15M", - "targetDedicatedNodes": 3, - "targetLowPriorityNodes": 0, - "maxTasksPerNode": 2, - "taskSchedulingPolicy": { - "nodeFillType": "spread" - }, - "enableAutoScale": false, - "enableInterNodeCommunication": true, - "startTask": { - "commandLine": "myprogram2.exe", - "resourceFiles": [ - { - "httpUrl": "http://mystorage1.blob.core.windows.net/scripts/myprogram2.exe?sas", - "filePath": "myprogram2.exe" - } - ], - "environmentSettings": [ - { - "name": "myvariable", - "value": "myvalue" - } - ], - "userIdentity":{ - "autoUser": { - "scope": "task", - "elevationLevel": "admin" - } - }, - "maxTaskRetryCount": 2, - "waitForSuccess": true - }, - "certificateReferences": [ - { - "thumbprint": "0123456789abcdef0123456789abcdef01234567", - "thumbprintAlgorithm": "sha1", - "storeLocation": "localmachine", - "storeName": "Root", - "visibility": [ - "task" - ] - } - ], - "metadata": [ - { - "name": "myproperty", - "value": "myvalue" - } - ] - } - } - }, - "metadata": [ - { - "name": "myproperty", - "value": "myvalue" - } - ] - } - }, - "responses": { - "201": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "job": { + "id": "jobId", + "priority": 100, + "constraints": { + "maxWallClockTime": "PT1H", + "maxTaskRetryCount": -1 + }, + "jobManagerTask": { + "id": "taskId", + "commandLine": "myprogram.exe", + "resourceFiles": [ + { + "httpUrl": "http://mystorage1.blob.core.windows.net/scripts/myprogram.exe?sas", + "filePath": "myprogram.exe" + }, + { + "storageContainerUrl": "http://mystorage1.blob.core.windows.net/data?sas", + "filePath": "datafolder" + } + ], + "environmentSettings": [ + { + "name": "myvariable", + "value": "myvalue" + } + ], + "constraints": { + "maxWallClockTime": "PT1H", + "maxTaskRetryCount": 0, + "retentionTime": "PT1H" + }, + "killJobOnCompletion": false, + "userIdentity":{ + "autoUser": { + "scope": "task", + "elevationLevel": "admin" + } + }, + "runExclusive": true + }, + "poolInfo": { + "autoPoolSpecification": { + "autoPoolIdPrefix": "mypool", + "poolLifetimeOption": "job", + "pool": { + "vmSize": "small", + "cloudServiceConfiguration": { + "osFamily": "4", + "osVersion": "*" + }, + "resizeTimeout": "PT15M", + "targetDedicatedNodes": 3, + "targetLowPriorityNodes": 0, + "maxTasksPerNode": 2, + "taskSchedulingPolicy": { + "nodeFillType": "spread" + }, + "enableAutoScale": false, + "enableInterNodeCommunication": true, + "startTask": { + "commandLine": "myprogram2.exe", + "resourceFiles": [ + { + "httpUrl": "http://mystorage1.blob.core.windows.net/scripts/myprogram2.exe?sas", + "filePath": "myprogram2.exe" + } + ], + "environmentSettings": [ + { + "name": "myvariable", + "value": "myvalue" + } + ], + "userIdentity":{ + "autoUser": { + "scope": "task", + "elevationLevel": "admin" + } + }, + "maxTaskRetryCount": 2, + "waitForSuccess": true + }, + "certificateReferences": [ + { + "thumbprint": "0123456789abcdef0123456789abcdef01234567", + "thumbprintAlgorithm": "sha1", + "storeLocation": "localmachine", + "storeName": "Root", + "visibility": [ + "task" + ] + } + ], + "metadata": [ + { + "name": "myproperty", + "value": "myvalue" + } + ] + } + } + }, + "metadata": [ + { + "name": "myproperty", + "value": "myvalue" + } + ] + } + }, + "responses": { + "201": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobDelete.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobDelete.json index 024b9a41ded6..551d0c72d70d 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobDelete.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobDelete.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "202": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "202": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobDisable.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobDisable.json index 4d4553374b0a..3001e7497cc1 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobDisable.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobDisable.json @@ -1,17 +1,17 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "jobDisableParameter": { - "disableTasks": "terminate" - } - }, - "responses": { - "202": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "jobDisableParameter": { + "disableTasks": "terminate" + } + }, + "responses": { + "202": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobEnable.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobEnable.json index 024b9a41ded6..551d0c72d70d 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobEnable.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobEnable.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "202": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "202": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobGet.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobGet.json index 0b3d36095ff8..020a36ae8968 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobGet.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobGet.json @@ -1,41 +1,41 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": { - "id": "jobId", - "url": "https://account.region.batch.azure.com/jobs/jobId", - "eTag": "0x8D4100FC49F0278", - "lastModified": "2016-11-19T00:05:27.5391608Z", - "creationTime": "2016-11-19T00:05:25.311915Z", - "state": "completed", - "stateTransitionTime": "2016-11-19T00:05:27.578581Z", - "previousState": "active", - "previousStateTransitionTime": "2016-11-19T00:05:27.2137716Z", - "priority": 0, - "usesTaskDependencies": false, - "constraints": { - "maxWallClockTime": "P10675199DT2H48M5.4775807S", - "maxTaskRetryCount": 0 - }, - "poolInfo": { - "poolId": "poolId" - }, - "executionInfo": { - "startTime": "2016-11-19T00:05:25.3309105Z", - "endTime": "2016-11-19T00:05:27.578581Z", - "poolId": "poolId", - "terminateReason": "UserTerminate" - }, - "onAllTasksComplete": "noaction", - "onTaskFailure": "noaction" - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": { + "id": "jobId", + "url": "https://account.region.batch.azure.com/jobs/jobId", + "eTag": "0x8D4100FC49F0278", + "lastModified": "2016-11-19T00:05:27.5391608Z", + "creationTime": "2016-11-19T00:05:25.311915Z", + "state": "completed", + "stateTransitionTime": "2016-11-19T00:05:27.578581Z", + "previousState": "active", + "previousStateTransitionTime": "2016-11-19T00:05:27.2137716Z", + "priority": 0, + "usesTaskDependencies": false, + "constraints": { + "maxWallClockTime": "P10675199DT2H48M5.4775807S", + "maxTaskRetryCount": 0 + }, + "poolInfo": { + "poolId": "poolId" + }, + "executionInfo": { + "startTime": "2016-11-19T00:05:25.3309105Z", + "endTime": "2016-11-19T00:05:27.578581Z", + "poolId": "poolId", + "terminateReason": "UserTerminate" + }, + "onAllTasksComplete": "noaction", + "onTaskFailure": "noaction" + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobGetLifetimeStatistics.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobGetLifetimeStatistics.json index 408bff54a3d0..370281b57dc2 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobGetLifetimeStatistics.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobGetLifetimeStatistics.json @@ -1,28 +1,28 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": { - "url":"https://account.region.batch.core.windows.net/lifetimejobstats", - "startTime": "2014-08-01T18:30:00.4345729Z", - "lastUpdateTime": "2014-08-04T18:30:00.4345729Z", - "userCPUTime": "PT0S", - "kernelCPUTime": "PT0S", - "wallClockTime": "PT0S", - "readIOps": 0, - "writeIOps": 0, - "readIOGiB": 10.0, - "writeIOGiB": 5.0, - "numSucceededTasks": 0, - "numFailedTasks": 0, - "numTaskRetries": 0, - "waitTime": "PT0S" - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": { + "url":"https://account.region.batch.core.windows.net/lifetimejobstats", + "startTime": "2014-08-01T18:30:00.4345729Z", + "lastUpdateTime": "2014-08-04T18:30:00.4345729Z", + "userCPUTime": "PT0S", + "kernelCPUTime": "PT0S", + "wallClockTime": "PT0S", + "readIOps": 0, + "writeIOps": 0, + "readIOGiB": 10.0, + "writeIOGiB": 5.0, + "numSucceededTasks": 0, + "numFailedTasks": 0, + "numTaskRetries": 0, + "waitTime": "PT0S" + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobGetTaskCounts.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobGetTaskCounts.json index 55278cf56bd7..69eeb39bad46 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobGetTaskCounts.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobGetTaskCounts.json @@ -1,20 +1,20 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": { - "active": 5, - "running": 7, - "completed": 4, - "succeeded": 2, - "failed": 2 - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": { + "active": 5, + "running": 7, + "completed": 4, + "succeeded": 2, + "failed": 2 + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobList.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobList.json index 9d1c8f702477..5f2bf2115d0a 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobList.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobList.json @@ -1,42 +1,42 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "jobId", - "url": "https://account.region.batch.azure.com/jobs/jobId", - "eTag": "0x8D4100FC46D5BF4", - "lastModified": "2016-11-19T00:05:27.2137716Z", - "creationTime": "2016-11-19T00:05:25.311915Z", - "state": "active", - "stateTransitionTime": "2016-11-19T00:05:27.2137716Z", - "previousState": "disabled", - "previousStateTransitionTime": "2016-11-19T00:05:26.88777Z", - "priority": 0, - "usesTaskDependencies": false, - "constraints": { - "maxWallClockTime": "P10675199DT2H48M5.4775807S", - "maxTaskRetryCount": 0 - }, - "poolInfo": { - "poolId": "poolId" - }, - "executionInfo": { - "startTime": "2016-11-19T00:05:25.3309105Z", - "poolId": "poolId" - }, - "onAllTasksComplete": "noaction", - "onTaskFailure": "noaction" - } - ] - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "jobId", + "url": "https://account.region.batch.azure.com/jobs/jobId", + "eTag": "0x8D4100FC46D5BF4", + "lastModified": "2016-11-19T00:05:27.2137716Z", + "creationTime": "2016-11-19T00:05:25.311915Z", + "state": "active", + "stateTransitionTime": "2016-11-19T00:05:27.2137716Z", + "previousState": "disabled", + "previousStateTransitionTime": "2016-11-19T00:05:26.88777Z", + "priority": 0, + "usesTaskDependencies": false, + "constraints": { + "maxWallClockTime": "P10675199DT2H48M5.4775807S", + "maxTaskRetryCount": 0 + }, + "poolInfo": { + "poolId": "poolId" + }, + "executionInfo": { + "startTime": "2016-11-19T00:05:25.3309105Z", + "poolId": "poolId" + }, + "onAllTasksComplete": "noaction", + "onTaskFailure": "noaction" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobListFromJobSchedule.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobListFromJobSchedule.json index f191a9d4350a..4a581dd0be9d 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobListFromJobSchedule.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobListFromJobSchedule.json @@ -1,43 +1,43 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobScheduleId": "jobScheduleId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "jobId", - "url": "https://account.region.batch.azure.com/jobs/jobId", - "eTag": "0x8D4100FC46D5BF4", - "lastModified": "2016-11-19T00:05:27.2137716Z", - "creationTime": "2016-11-19T00:05:25.311915Z", - "state": "active", - "stateTransitionTime": "2016-11-19T00:05:27.2137716Z", - "previousState": "disabled", - "previousStateTransitionTime": "2016-11-19T00:05:26.88777Z", - "priority": 0, - "usesTaskDependencies": false, - "constraints": { - "maxWallClockTime": "P10675199DT2H48M5.4775807S", - "maxTaskRetryCount": 0 - }, - "poolInfo": { - "poolId": "poolId" - }, - "executionInfo": { - "startTime": "2016-11-19T00:05:25.3309105Z", - "poolId": "poolId" - }, - "onAllTasksComplete": "noaction", - "onTaskFailure": "noaction" - } - ] - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobScheduleId": "jobScheduleId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "jobId", + "url": "https://account.region.batch.azure.com/jobs/jobId", + "eTag": "0x8D4100FC46D5BF4", + "lastModified": "2016-11-19T00:05:27.2137716Z", + "creationTime": "2016-11-19T00:05:25.311915Z", + "state": "active", + "stateTransitionTime": "2016-11-19T00:05:27.2137716Z", + "previousState": "disabled", + "previousStateTransitionTime": "2016-11-19T00:05:26.88777Z", + "priority": 0, + "usesTaskDependencies": false, + "constraints": { + "maxWallClockTime": "P10675199DT2H48M5.4775807S", + "maxTaskRetryCount": 0 + }, + "poolInfo": { + "poolId": "poolId" + }, + "executionInfo": { + "startTime": "2016-11-19T00:05:25.3309105Z", + "poolId": "poolId" + }, + "onAllTasksComplete": "noaction", + "onTaskFailure": "noaction" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobListPreparationAndReleaseTaskStatus.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobListPreparationAndReleaseTaskStatus.json index 597059007488..69807d33f286 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobListPreparationAndReleaseTaskStatus.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobListPreparationAndReleaseTaskStatus.json @@ -1,40 +1,40 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "poolId": "poolId", - "nodeId": "tvm-2167304207_1-20140905t174658z", - "nodeUrl": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_1-20140905t174658z", - "jobPreparationTaskExecutionInfo": { - "state": "completed", - "startTime": "2015-05-01T10:20:31Z", - "endTime": "2015-05-02T20:12:42Z", - "taskRootDirectory": "tasks/myjob/job-1/myjobpreptask", - "taskRootDirectoryUrl": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_1-20140905t174658z/files/tasks/myjob/job-1/myjobpreptask", - "exitCode": 0, - "retryCount": 0 - }, - "jobReleaseTaskExecutionInfo": { - "state": "completed", - "startTime": "2015-05-01T10:20:31Z", - "endTime": "2015-05-02T20:12:42Z", - "taskRootDirectory": "tasks/myjob/job-1/myjobreleasetask", - "taskRootDirectoryUrl": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_1-20140905t174658z/files/tasks/myjob/job-1/myjobreleasetask", - "exitCode": 0 - } - } - ], - "odata.nextLink": "https://account.region.batch.azure.com/jobs/myjob/jobpreparationandreleasestatus?$skipToken=tvm-2167304207_1-20140905t174658z&api-version=2018-12-01.8.0" - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "poolId": "poolId", + "nodeId": "tvm-2167304207_1-20140905t174658z", + "nodeUrl": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_1-20140905t174658z", + "jobPreparationTaskExecutionInfo": { + "state": "completed", + "startTime": "2015-05-01T10:20:31Z", + "endTime": "2015-05-02T20:12:42Z", + "taskRootDirectory": "tasks/myjob/job-1/myjobpreptask", + "taskRootDirectoryUrl": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_1-20140905t174658z/files/tasks/myjob/job-1/myjobpreptask", + "exitCode": 0, + "retryCount": 0 + }, + "jobReleaseTaskExecutionInfo": { + "state": "completed", + "startTime": "2015-05-01T10:20:31Z", + "endTime": "2015-05-02T20:12:42Z", + "taskRootDirectory": "tasks/myjob/job-1/myjobreleasetask", + "taskRootDirectoryUrl": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2167304207_1-20140905t174658z/files/tasks/myjob/job-1/myjobreleasetask", + "exitCode": 0 + } + } + ], + "odata.nextLink": "https://account.region.batch.azure.com/jobs/myjob/jobpreparationandreleasestatus?$skipToken=tvm-2167304207_1-20140905t174658z&api-version=2018-12-01.8.0" + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobPatch.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobPatch.json index 029457c4912d..96d7455768f8 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobPatch.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobPatch.json @@ -1,24 +1,24 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "jobPatchParameter": { - "priority":100, - "constraints": { - "maxWallClockTime":"PT1H", - "maxTaskRetryCount":-1 - }, - "poolInfo": { - "poolId":"poolId" - } - } - }, - "responses": { - "200": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "jobPatchParameter": { + "priority":100, + "constraints": { + "maxWallClockTime":"PT1H", + "maxTaskRetryCount":-1 + }, + "poolInfo": { + "poolId":"poolId" + } + } + }, + "responses": { + "200": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleAdd_Basic.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleAdd_Basic.json index 7b31cc83e084..5e5021633b5a 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleAdd_Basic.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleAdd_Basic.json @@ -1,24 +1,24 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "cloudJobSchedule": { - "id": "jobScheduleId", - "schedule": { - "recurrenceInterval":"PT5M" - }, - "jobSpecification": { - "poolInfo": { - "poolId": "poolId" - } - } - } - }, - "responses": { - "201": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "cloudJobSchedule": { + "id": "jobScheduleId", + "schedule": { + "recurrenceInterval":"PT5M" + }, + "jobSpecification": { + "poolInfo": { + "poolId": "poolId" + } + } + } + }, + "responses": { + "201": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleAdd_Complex.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleAdd_Complex.json index eb61a71e9e06..15147f8fdcd3 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleAdd_Complex.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleAdd_Complex.json @@ -1,130 +1,130 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "cloudJobSchedule": { - "id": "jobScheduleId", - "schedule": { - "doNotRunUntil": "2014-09-10T02:30:00.000Z", - "doNotRunAfter": "2014-09-10T06:30:00.000Z", - "startWindow": "PT1M", - "recurrenceInterval": "PT5M" - }, - "jobSpecification": { - "priority": 100, - "constraints": { - "maxWallClockTime": "PT1H", - "maxTaskRetryCount": -1 - }, - "jobManagerTask": { - "id": "mytask1", - "commandLine": "myprogram.exe", - "resourceFiles": [ - { - "httpUrl": "http://mystorage1.blob.core.windows.net/scripts/myprogram.exe?sas", - "filePath": "myprogram.exe" - }, - { - "httpUrl": "http://mystorage1.blob.core.windows.net/scripts/test.txt?sas", - "filePath": "test.txt" - } - ], - "environmentSettings": [ - { - "name": "myvariable", - "value": "myvalue" - } - ], - "constraints": { - "maxWallClockTime": "PT1H", - "maxTaskRetryCount": 0, - "retentionTime": "PT1H" - }, - "killJobOnCompletion": true, - "userIdentity": { - "autoUser": { - "scope": "task", - "elevationLevel": "nonadmin" - } - }, - "runExclusive": true - }, - "poolInfo": { - "autoPoolSpecification": { - "autoPoolIdPrefix": "mypool", - "poolLifetimeOption": "jobschedule", - "pool": { - "vmSize": "small", - "cloudServiceConfiguration": { - "osFamily": "4", - "osVersion": "*" - }, - "resizeTimeout": "PT15M", - "targetDedicatedNodes": 3, - "targetLowPriorityNodes": 0, - "maxTasksPerNode": 2, - "taskSchedulingPolicy": { - "nodeFillType": "spread" - }, - "enableAutoScale": false, - "enableInterNodeCommunication": true, - "startTask": { - "commandLine": "myprogram2.exe", - "resourceFiles": [ - { - "httpUrl": "http://mystorage1.blob.core.windows.net/scripts/myprogram2.exe?sas", - "filePath": "myprogram2.exe" - } - ], - "environmentSettings": [ - { - "name": "myvariable", - "value": "myvalue" - } - ], - "userIdentity": { - "autoUser": { - "scope": "task", - "elevationLevel": "admin" - } - }, - "maxTaskRetryCount": 2, - "waitForSuccess": true - }, - "certificateReferences": [ - { - "thumbprint": "0123456789abcdef0123456789abcdef01234567", - "thumbprintAlgorithm": "sha1", - "storeLocation": "localmachine", - "storeName": "Root", - "visibility": [ - "task" - ] - } - ], - "metadata": [ - { - "name": "myproperty", - "value": "myvalue" - } - ] - } - } - } - }, - "metadata": [ - { - "name": "myproperty", - "value": "myvalue" - } - ] - } - }, - "responses": { - "201": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "cloudJobSchedule": { + "id": "jobScheduleId", + "schedule": { + "doNotRunUntil": "2014-09-10T02:30:00.000Z", + "doNotRunAfter": "2014-09-10T06:30:00.000Z", + "startWindow": "PT1M", + "recurrenceInterval": "PT5M" + }, + "jobSpecification": { + "priority": 100, + "constraints": { + "maxWallClockTime": "PT1H", + "maxTaskRetryCount": -1 + }, + "jobManagerTask": { + "id": "mytask1", + "commandLine": "myprogram.exe", + "resourceFiles": [ + { + "httpUrl": "http://mystorage1.blob.core.windows.net/scripts/myprogram.exe?sas", + "filePath": "myprogram.exe" + }, + { + "httpUrl": "http://mystorage1.blob.core.windows.net/scripts/test.txt?sas", + "filePath": "test.txt" + } + ], + "environmentSettings": [ + { + "name": "myvariable", + "value": "myvalue" + } + ], + "constraints": { + "maxWallClockTime": "PT1H", + "maxTaskRetryCount": 0, + "retentionTime": "PT1H" + }, + "killJobOnCompletion": true, + "userIdentity": { + "autoUser": { + "scope": "task", + "elevationLevel": "nonadmin" + } + }, + "runExclusive": true + }, + "poolInfo": { + "autoPoolSpecification": { + "autoPoolIdPrefix": "mypool", + "poolLifetimeOption": "jobschedule", + "pool": { + "vmSize": "small", + "cloudServiceConfiguration": { + "osFamily": "4", + "osVersion": "*" + }, + "resizeTimeout": "PT15M", + "targetDedicatedNodes": 3, + "targetLowPriorityNodes": 0, + "maxTasksPerNode": 2, + "taskSchedulingPolicy": { + "nodeFillType": "spread" + }, + "enableAutoScale": false, + "enableInterNodeCommunication": true, + "startTask": { + "commandLine": "myprogram2.exe", + "resourceFiles": [ + { + "httpUrl": "http://mystorage1.blob.core.windows.net/scripts/myprogram2.exe?sas", + "filePath": "myprogram2.exe" + } + ], + "environmentSettings": [ + { + "name": "myvariable", + "value": "myvalue" + } + ], + "userIdentity": { + "autoUser": { + "scope": "task", + "elevationLevel": "admin" + } + }, + "maxTaskRetryCount": 2, + "waitForSuccess": true + }, + "certificateReferences": [ + { + "thumbprint": "0123456789abcdef0123456789abcdef01234567", + "thumbprintAlgorithm": "sha1", + "storeLocation": "localmachine", + "storeName": "Root", + "visibility": [ + "task" + ] + } + ], + "metadata": [ + { + "name": "myproperty", + "value": "myvalue" + } + ] + } + } + } + }, + "metadata": [ + { + "name": "myproperty", + "value": "myvalue" + } + ] + } + }, + "responses": { + "201": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleDelete.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleDelete.json index 34dfc39ea549..f4995ff15e9b 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleDelete.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleDelete.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobScheduleId": "jobScheduleId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "202": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobScheduleId": "jobScheduleId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "202": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleDisable.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleDisable.json index 522c2680ecbe..2d1fed498e83 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleDisable.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleDisable.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobScheduleId": "jobScheduleId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "204": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobScheduleId": "jobScheduleId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "204": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleEnable.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleEnable.json index 522c2680ecbe..2d1fed498e83 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleEnable.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleEnable.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobScheduleId": "jobScheduleId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "204": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobScheduleId": "jobScheduleId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "204": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleExists.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleExists.json index a40dffe40365..1c7929b0e2bd 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleExists.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleExists.json @@ -1,17 +1,17 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobScheduleId": "jobScheduleId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": "" - }, - "404": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobScheduleId": "jobScheduleId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": "" + }, + "404": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleGet.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleGet.json index 1b997dd3acc3..249b2ea312a8 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleGet.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleGet.json @@ -1,44 +1,44 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobScheduleId": "jobScheduleId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": { - "id": "jobScheduleId", - "url": "https://account.region.batch.azure.com/jobschedules/jobScheduleId", - "eTag": "0x8D40FFD2E848323", - "lastModified": "2016-11-18T21:52:24.7661347Z", - "creationTime": "2016-11-18T21:52:22.5431125Z", - "state": "completed", - "stateTransitionTime": "2016-11-18T21:52:24.8371778Z", - "previousState": "active", - "previousStateTransitionTime": "2016-11-18T21:52:24.0064874Z", - "jobSpecification": { - "priority": 0, - "usesTaskDependencies": false, - "onAllTasksComplete": "noaction", - "onTaskFailure": "noaction", - "constraints": { - "maxWallClockTime": "P10675199DT2H48M5.4775807S", - "maxTaskRetryCount": 0 - }, - "poolInfo": { - "poolId": "testPool" - } - }, - "executionInfo": { - "recentJob": { - "url": "https://account.region.batch.azure.com/jobschedules/jobScheduleId:job-1", - "id": "jobScheduleId:job-1" - }, - "endTime": "2016-11-18T21:52:24.8371778Z" - } - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobScheduleId": "jobScheduleId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": { + "id": "jobScheduleId", + "url": "https://account.region.batch.azure.com/jobschedules/jobScheduleId", + "eTag": "0x8D40FFD2E848323", + "lastModified": "2016-11-18T21:52:24.7661347Z", + "creationTime": "2016-11-18T21:52:22.5431125Z", + "state": "completed", + "stateTransitionTime": "2016-11-18T21:52:24.8371778Z", + "previousState": "active", + "previousStateTransitionTime": "2016-11-18T21:52:24.0064874Z", + "jobSpecification": { + "priority": 0, + "usesTaskDependencies": false, + "onAllTasksComplete": "noaction", + "onTaskFailure": "noaction", + "constraints": { + "maxWallClockTime": "P10675199DT2H48M5.4775807S", + "maxTaskRetryCount": 0 + }, + "poolInfo": { + "poolId": "testPool" + } + }, + "executionInfo": { + "recentJob": { + "url": "https://account.region.batch.azure.com/jobschedules/jobScheduleId:job-1", + "id": "jobScheduleId:job-1" + }, + "endTime": "2016-11-18T21:52:24.8371778Z" + } + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleList.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleList.json index 895c12ac3af9..85f00683ab50 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleList.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleList.json @@ -1,74 +1,74 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "jobSchedule1", - "url": "https://account.region.batch.azure.com/jobschedules/jobSchedule1", - "eTag": "0x8D40FFD2E10996A", - "lastModified": "2016-11-18T21:52:24.0064874Z", - "creationTime": "2016-11-18T21:52:22.5431125Z", - "state": "active", - "stateTransitionTime": "2016-11-18T21:52:24.0064874Z", - "previousState": "disabled", - "previousStateTransitionTime": "2016-11-18T21:52:23.6471782Z", - "jobSpecification": { - "priority": 0, - "usesTaskDependencies": false, - "onAllTasksComplete": "noaction", - "onTaskFailure": "noaction", - "constraints": { - "maxWallClockTime": "P10675199DT2H48M5.4775807S", - "maxTaskRetryCount": 0 - }, - "poolInfo": { - "poolId": "poolId" - } - }, - "executionInfo": { - "recentJob": { - "url": "https://account.region.batch.azure.com/jobs/jobSchedule1:job-1", - "id": "jobSchedule1:job-1" - } - } - }, - { - "id": "jobSchedule2", - "url": "https://account.region.batch.azure.com/jobschedules/jobSchedule2", - "eTag": "0x8D40FFCFF760B51", - "lastModified": "2016-11-18T21:51:05.8184017Z", - "creationTime": "2016-11-18T21:51:05.8184017Z", - "state": "active", - "stateTransitionTime": "2016-11-18T21:51:05.8184017Z", - "schedule": { - "doNotRunUntil": "2020-01-01T12:30:00Z" - }, - "jobSpecification": { - "priority": 0, - "usesTaskDependencies": false, - "onAllTasksComplete": "noaction", - "onTaskFailure": "noaction", - "constraints": { - "maxWallClockTime": "P10675199DT2H48M5.4775807S", - "maxTaskRetryCount": 0 - }, - "poolInfo": { - "poolId": "testPool2" - } - }, - "executionInfo": { - "nextRunTime": "2020-01-01T12:30:00Z" - } - } - ] - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "jobSchedule1", + "url": "https://account.region.batch.azure.com/jobschedules/jobSchedule1", + "eTag": "0x8D40FFD2E10996A", + "lastModified": "2016-11-18T21:52:24.0064874Z", + "creationTime": "2016-11-18T21:52:22.5431125Z", + "state": "active", + "stateTransitionTime": "2016-11-18T21:52:24.0064874Z", + "previousState": "disabled", + "previousStateTransitionTime": "2016-11-18T21:52:23.6471782Z", + "jobSpecification": { + "priority": 0, + "usesTaskDependencies": false, + "onAllTasksComplete": "noaction", + "onTaskFailure": "noaction", + "constraints": { + "maxWallClockTime": "P10675199DT2H48M5.4775807S", + "maxTaskRetryCount": 0 + }, + "poolInfo": { + "poolId": "poolId" + } + }, + "executionInfo": { + "recentJob": { + "url": "https://account.region.batch.azure.com/jobs/jobSchedule1:job-1", + "id": "jobSchedule1:job-1" + } + } + }, + { + "id": "jobSchedule2", + "url": "https://account.region.batch.azure.com/jobschedules/jobSchedule2", + "eTag": "0x8D40FFCFF760B51", + "lastModified": "2016-11-18T21:51:05.8184017Z", + "creationTime": "2016-11-18T21:51:05.8184017Z", + "state": "active", + "stateTransitionTime": "2016-11-18T21:51:05.8184017Z", + "schedule": { + "doNotRunUntil": "2020-01-01T12:30:00Z" + }, + "jobSpecification": { + "priority": 0, + "usesTaskDependencies": false, + "onAllTasksComplete": "noaction", + "onTaskFailure": "noaction", + "constraints": { + "maxWallClockTime": "P10675199DT2H48M5.4775807S", + "maxTaskRetryCount": 0 + }, + "poolInfo": { + "poolId": "testPool2" + } + }, + "executionInfo": { + "nextRunTime": "2020-01-01T12:30:00Z" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobSchedulePatch.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobSchedulePatch.json index 0351bd5991eb..974ad4b96ff9 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobSchedulePatch.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobSchedulePatch.json @@ -1,30 +1,30 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobScheduleId": "jobScheduleId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "jobSchedulePatchParameter": { - "schedule": { - "doNotRunUntil": "2025-01-01T12:30:00Z" - }, - "jobSpecification": { - "priority": 0, - "usesTaskDependencies": false, - "constraints": { - "maxWallClockTime": "P10675199DT2H48M5.4775807S", - "maxTaskRetryCount": 0 - }, - "poolInfo": { - "poolId": "poolId" - } - } - } - }, - "responses": { - "200": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobScheduleId": "jobScheduleId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "jobSchedulePatchParameter": { + "schedule": { + "doNotRunUntil": "2025-01-01T12:30:00Z" + }, + "jobSpecification": { + "priority": 0, + "usesTaskDependencies": false, + "constraints": { + "maxWallClockTime": "P10675199DT2H48M5.4775807S", + "maxTaskRetryCount": 0 + }, + "poolInfo": { + "poolId": "poolId" + } + } + } + }, + "responses": { + "200": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleTerminate.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleTerminate.json index 34dfc39ea549..f4995ff15e9b 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleTerminate.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleTerminate.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobScheduleId": "jobScheduleId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "202": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobScheduleId": "jobScheduleId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "202": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleUpdate.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleUpdate.json index a5c6d9ac73a0..1d7b07d7c499 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleUpdate.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobScheduleUpdate.json @@ -1,30 +1,30 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobScheduleId": "jobScheduleId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "jobScheduleUpdateParameter": { - "schedule": { - "doNotRunUntil": "2025-01-01T12:30:00Z" - }, - "jobSpecification": { - "priority": 0, - "usesTaskDependencies": false, - "constraints": { - "maxWallClockTime": "P10675199DT2H48M5.4775807S", - "maxTaskRetryCount": 0 - }, - "poolInfo": { - "poolId": "poolId" - } - } - } - }, - "responses": { - "200": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobScheduleId": "jobScheduleId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "jobScheduleUpdateParameter": { + "schedule": { + "doNotRunUntil": "2025-01-01T12:30:00Z" + }, + "jobSpecification": { + "priority": 0, + "usesTaskDependencies": false, + "constraints": { + "maxWallClockTime": "P10675199DT2H48M5.4775807S", + "maxTaskRetryCount": 0 + }, + "poolInfo": { + "poolId": "poolId" + } + } + } + }, + "responses": { + "200": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobTerminate.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobTerminate.json index ec8dc252f4d7..386f3683ca7d 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobTerminate.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobTerminate.json @@ -1,17 +1,17 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "jobTerminateParameter": { - "terminateReason": "User supplied termination reason" - } - }, - "responses": { - "202": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "jobTerminateParameter": { + "terminateReason": "User supplied termination reason" + } + }, + "responses": { + "202": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobUpdate.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobUpdate.json index eb27f96b791c..bd529af60161 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobUpdate.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/JobUpdate.json @@ -1,24 +1,24 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "jobUpdateParameter": { - "priority":100, - "constraints": { - "maxWallClockTime":"PT1H", - "maxTaskRetryCount":-1 - }, - "poolInfo": { - "poolId":"poolId" - } - } - }, - "responses": { - "200": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "jobUpdateParameter": { + "priority":100, + "constraints": { + "maxWallClockTime":"PT1H", + "maxTaskRetryCount":-1 + }, + "poolInfo": { + "poolId":"poolId" + } + } + }, + "responses": { + "200": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeAddUser.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeAddUser.json index 5aadbf37549c..9b066c59156a 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeAddUser.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeAddUser.json @@ -1,21 +1,21 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "poolId", - "nodeId": "tvm-1695681911_1-20161121t182739z", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "user": { - "name": "userName", - "isAdmin": false, - "expiryTime": "2017-08-01T00:00:00Z", - "password": "Password" - } - }, - "responses": { - "201": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "poolId", + "nodeId": "tvm-1695681911_1-20161121t182739z", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "user": { + "name": "userName", + "isAdmin": false, + "expiryTime": "2017-08-01T00:00:00Z", + "password": "Password" + } + }, + "responses": { + "201": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeDeleteUser.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeDeleteUser.json index 7a8d881aaafd..38d4f051ae4d 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeDeleteUser.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeDeleteUser.json @@ -1,16 +1,16 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "poolId", - "nodeId": "tvm-1695681911_1-20161121t182739z", - "userName": "userName", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "poolId", + "nodeId": "tvm-1695681911_1-20161121t182739z", + "userName": "userName", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeDisableScheduling.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeDisableScheduling.json index 6ff8ab68c932..281e098ac108 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeDisableScheduling.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeDisableScheduling.json @@ -1,18 +1,18 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "poolId", - "nodeId": "tvm-1695681911_1-20161122t193202z", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "nodeDisableSchedulingParameter": { - "nodeDisableSchedulingOption": "terminate" - } - }, - "responses": { - "200": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "poolId", + "nodeId": "tvm-1695681911_1-20161122t193202z", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "nodeDisableSchedulingParameter": { + "nodeDisableSchedulingOption": "terminate" + } + }, + "responses": { + "200": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeEnableScheduling.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeEnableScheduling.json index 6d7fc39bc5ad..c93e791f91bb 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeEnableScheduling.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeEnableScheduling.json @@ -1,15 +1,15 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "poolId", - "nodeId": "tvm-1695681911_1-20161122t193202z", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "poolId", + "nodeId": "tvm-1695681911_1-20161122t193202z", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeGetRemoteDesktop.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeGetRemoteDesktop.json index 20e7b482d66e..6d261e4b03d5 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeGetRemoteDesktop.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeGetRemoteDesktop.json @@ -1,15 +1,15 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "poolId", - "nodeId": "tvm-1695681911_1-20161121t182739z", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": "This is actually a byte stream. This request/response is being presented as a string for readability in the example" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "poolId", + "nodeId": "tvm-1695681911_1-20161121t182739z", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": "This is actually a byte stream. This request/response is being presented as a string for readability in the example" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeGetRemoteLoginSettings.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeGetRemoteLoginSettings.json index c615304540f6..9f0abc48ddd3 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeGetRemoteLoginSettings.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeGetRemoteLoginSettings.json @@ -1,18 +1,18 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "poolId", - "nodeId": "tvm-1695681911_1-20161121t182739z", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": { - "remoteLoginIPAddress": "1.1.1.1", - "remoteLoginPort": 50000 - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "poolId", + "nodeId": "tvm-1695681911_1-20161121t182739z", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": { + "remoteLoginIPAddress": "1.1.1.1", + "remoteLoginPort": 50000 + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeGet_Basic.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeGet_Basic.json index 39558aac6b67..fe55ea7bf40c 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeGet_Basic.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeGet_Basic.json @@ -1,52 +1,52 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "poolId": "poolId", - "nodeId": "tvm-1695681911_2-20161122t193202z", - "api-version": "2018-12-01.8.0", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": { - "id": "tvm-1695681911_2-20161122t193202z", - "url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_2-20161122t193202z", - "state": "idle", - "schedulingState": "enabled", - "stateTransitionTime": "2016-11-22T19:37:31.4285526Z", - "lastBootTime": "2016-11-22T19:37:28.623369Z", - "allocationTime": "2016-11-22T19:32:02.8155319Z", - "ipAddress": "1.1.1.1", - "affinityId": "TVM:tvm-1695681911_2-20161122t193202z", - "vmSize": "small", - "totalTasksRun": 0, - "totalTasksSucceeded": 0, - "runningTasksCount": 0, - "isDedicated": true, - "startTask": { - "commandLine": "cmd /c echo hello", - "userIdentity":{ - "autoUser": { - "scope": "task", - "elevationLevel": "nonadmin" - } - }, - "maxTaskRetryCount": 0, - "waitForSuccess": false - }, - "startTaskInfo": { - "state": "completed", - "startTime": "2016-11-22T19:37:31.4285526Z", - "endTime": "2016-11-22T19:37:31.838028Z", - "exitCode": 0, - "retryCount": 0 - }, - "nodeAgentInfo": { - "version": "1.2.0.0", - "lastUpdateTime": "2016-11-22T19:37:28.623369Z" - } - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "poolId": "poolId", + "nodeId": "tvm-1695681911_2-20161122t193202z", + "api-version": "2018-12-01.8.0", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": { + "id": "tvm-1695681911_2-20161122t193202z", + "url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_2-20161122t193202z", + "state": "idle", + "schedulingState": "enabled", + "stateTransitionTime": "2016-11-22T19:37:31.4285526Z", + "lastBootTime": "2016-11-22T19:37:28.623369Z", + "allocationTime": "2016-11-22T19:32:02.8155319Z", + "ipAddress": "1.1.1.1", + "affinityId": "TVM:tvm-1695681911_2-20161122t193202z", + "vmSize": "small", + "totalTasksRun": 0, + "totalTasksSucceeded": 0, + "runningTasksCount": 0, + "isDedicated": true, + "startTask": { + "commandLine": "cmd /c echo hello", + "userIdentity":{ + "autoUser": { + "scope": "task", + "elevationLevel": "nonadmin" + } + }, + "maxTaskRetryCount": 0, + "waitForSuccess": false + }, + "startTaskInfo": { + "state": "completed", + "startTime": "2016-11-22T19:37:31.4285526Z", + "endTime": "2016-11-22T19:37:31.838028Z", + "exitCode": 0, + "retryCount": 0 + }, + "nodeAgentInfo": { + "version": "1.2.0.0", + "lastUpdateTime": "2016-11-22T19:37:28.623369Z" + } + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeList.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeList.json index d43c7b5fba44..e5ea20fbfeb3 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeList.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeList.json @@ -1,131 +1,131 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "poolId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "tvm-1695681911_1-20161122t193202z", - "url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_1-20161122t193202z", - "state": "idle", - "schedulingState": "enabled", - "stateTransitionTime": "2016-11-22T22:22:27.2236818Z", - "lastBootTime": "2016-11-22T22:22:24.4634125Z", - "allocationTime": "2016-11-22T19:32:02.8155319Z", - "ipAddress": "1.1.1.1", - "affinityId": "TVM:tvm-1695681911_1-20161122t193202z", - "vmSize": "small", - "totalTasksRun": 0, - "totalTasksSucceeded": 0, - "runningTasksCount": 0, - "isDedicated": true, - "startTask": { - "commandLine": "cmd /c echo hello", - "userIdentity":{ - "autoUser": { - "scope": "task", - "elevationLevel": "nonadmin" - } - }, - "maxTaskRetryCount": 0, - "waitForSuccess": false - }, - "startTaskInfo": { - "state": "completed", - "startTime": "2016-11-22T22:22:27.2236818Z", - "endTime": "2016-11-22T22:22:27.567189Z", - "exitCode": 0, - "retryCount": 0 - }, - "nodeAgentInfo": { - "version": "1.2.0.0", - "lastUpdateTime": "2016-11-22T22:22:24.4634125Z" - } - }, - { - "id": "tvm-1695681911_2-20161122t193202z", - "url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_2-20161122t193202z", - "state": "idle", - "schedulingState": "enabled", - "stateTransitionTime": "2016-11-22T19:37:31.4285526Z", - "lastBootTime": "2016-11-22T19:37:28.623369Z", - "allocationTime": "2016-11-22T19:32:02.8155319Z", - "ipAddress": "1.1.1.1", - "affinityId": "TVM:tvm-1695681911_2-20161122t193202z", - "vmSize": "small", - "totalTasksRun": 0, - "totalTasksSucceeded": 0, - "runningTasksCount": 0, - "isDedicated": true, - "startTask": { - "commandLine": "cmd /c echo hello", - "userIdentity":{ - "autoUser": { - "scope": "task", - "elevationLevel": "nonadmin" - } - }, - "maxTaskRetryCount": 0, - "waitForSuccess": false - }, - "startTaskInfo": { - "state": "completed", - "startTime": "2016-11-22T19:37:31.4285526Z", - "endTime": "2016-11-22T19:37:31.838028Z", - "exitCode": 0, - "retryCount": 0 - }, - "nodeAgentInfo": { - "version": "1.2.0.0", - "lastUpdateTime": "2016-11-22T22:22:24.4634125Z" - } - }, - { - "id": "tvm-1695681911_3-20161122t193202z", - "url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_3-20161122t193202z", - "state": "idle", - "schedulingState": "enabled", - "stateTransitionTime": "2016-11-22T19:36:51.0013378Z", - "lastBootTime": "2016-11-22T19:36:48.21721Z", - "allocationTime": "2016-11-22T19:32:02.8155319Z", - "ipAddress": "1.1.1.1", - "affinityId": "TVM:tvm-1695681911_3-20161122t193202z", - "vmSize": "small", - "totalTasksRun": 0, - "totalTasksSucceeded": 0, - "runningTasksCount": 0, - "isDedicated": true, - "startTask": { - "commandLine": "cmd /c echo hello", - "userIdentity":{ - "autoUser": { - "scope": "task", - "elevationLevel": "nonadmin" - } - }, - "maxTaskRetryCount": 0, - "waitForSuccess": false - }, - "startTaskInfo": { - "state": "completed", - "startTime": "2016-11-22T19:36:51.0013378Z", - "endTime": "2016-11-22T19:36:51.2363447Z", - "exitCode": 0, - "retryCount": 0 - }, - "nodeAgentInfo": { - "version": "1.2.0.0", - "lastUpdateTime": "2016-11-22T22:22:24.4634125Z" - } - } - ] - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "poolId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "tvm-1695681911_1-20161122t193202z", + "url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_1-20161122t193202z", + "state": "idle", + "schedulingState": "enabled", + "stateTransitionTime": "2016-11-22T22:22:27.2236818Z", + "lastBootTime": "2016-11-22T22:22:24.4634125Z", + "allocationTime": "2016-11-22T19:32:02.8155319Z", + "ipAddress": "1.1.1.1", + "affinityId": "TVM:tvm-1695681911_1-20161122t193202z", + "vmSize": "small", + "totalTasksRun": 0, + "totalTasksSucceeded": 0, + "runningTasksCount": 0, + "isDedicated": true, + "startTask": { + "commandLine": "cmd /c echo hello", + "userIdentity":{ + "autoUser": { + "scope": "task", + "elevationLevel": "nonadmin" + } + }, + "maxTaskRetryCount": 0, + "waitForSuccess": false + }, + "startTaskInfo": { + "state": "completed", + "startTime": "2016-11-22T22:22:27.2236818Z", + "endTime": "2016-11-22T22:22:27.567189Z", + "exitCode": 0, + "retryCount": 0 + }, + "nodeAgentInfo": { + "version": "1.2.0.0", + "lastUpdateTime": "2016-11-22T22:22:24.4634125Z" + } + }, + { + "id": "tvm-1695681911_2-20161122t193202z", + "url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_2-20161122t193202z", + "state": "idle", + "schedulingState": "enabled", + "stateTransitionTime": "2016-11-22T19:37:31.4285526Z", + "lastBootTime": "2016-11-22T19:37:28.623369Z", + "allocationTime": "2016-11-22T19:32:02.8155319Z", + "ipAddress": "1.1.1.1", + "affinityId": "TVM:tvm-1695681911_2-20161122t193202z", + "vmSize": "small", + "totalTasksRun": 0, + "totalTasksSucceeded": 0, + "runningTasksCount": 0, + "isDedicated": true, + "startTask": { + "commandLine": "cmd /c echo hello", + "userIdentity":{ + "autoUser": { + "scope": "task", + "elevationLevel": "nonadmin" + } + }, + "maxTaskRetryCount": 0, + "waitForSuccess": false + }, + "startTaskInfo": { + "state": "completed", + "startTime": "2016-11-22T19:37:31.4285526Z", + "endTime": "2016-11-22T19:37:31.838028Z", + "exitCode": 0, + "retryCount": 0 + }, + "nodeAgentInfo": { + "version": "1.2.0.0", + "lastUpdateTime": "2016-11-22T22:22:24.4634125Z" + } + }, + { + "id": "tvm-1695681911_3-20161122t193202z", + "url": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-1695681911_3-20161122t193202z", + "state": "idle", + "schedulingState": "enabled", + "stateTransitionTime": "2016-11-22T19:36:51.0013378Z", + "lastBootTime": "2016-11-22T19:36:48.21721Z", + "allocationTime": "2016-11-22T19:32:02.8155319Z", + "ipAddress": "1.1.1.1", + "affinityId": "TVM:tvm-1695681911_3-20161122t193202z", + "vmSize": "small", + "totalTasksRun": 0, + "totalTasksSucceeded": 0, + "runningTasksCount": 0, + "isDedicated": true, + "startTask": { + "commandLine": "cmd /c echo hello", + "userIdentity":{ + "autoUser": { + "scope": "task", + "elevationLevel": "nonadmin" + } + }, + "maxTaskRetryCount": 0, + "waitForSuccess": false + }, + "startTaskInfo": { + "state": "completed", + "startTime": "2016-11-22T19:36:51.0013378Z", + "endTime": "2016-11-22T19:36:51.2363447Z", + "exitCode": 0, + "retryCount": 0 + }, + "nodeAgentInfo": { + "version": "1.2.0.0", + "lastUpdateTime": "2016-11-22T22:22:24.4634125Z" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeReboot.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeReboot.json index e8263d59b47e..8fc2fd8cd55d 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeReboot.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeReboot.json @@ -1,18 +1,18 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "poolId", - "nodeId": "tvm-1695681911_1-20161122t193202z", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "nodeRebootParameter": { - "nodeRebootOption": "terminate" - } - }, - "responses": { - "202": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "poolId", + "nodeId": "tvm-1695681911_1-20161122t193202z", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "nodeRebootParameter": { + "nodeRebootOption": "terminate" + } + }, + "responses": { + "202": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeReimage.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeReimage.json index 0fa3d396d9cd..1dc0643c784b 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeReimage.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeReimage.json @@ -1,18 +1,18 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "poolId", - "nodeId": "tvm-1695681911_1-20161122t193202z", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "nodeReimageParameter": { - "nodeReimageOption": "terminate" - } - }, - "responses": { - "202": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "poolId", + "nodeId": "tvm-1695681911_1-20161122t193202z", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "nodeReimageParameter": { + "nodeReimageOption": "terminate" + } + }, + "responses": { + "202": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeUpdateUser.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeUpdateUser.json index 143c1e19372b..0bc124036dcf 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeUpdateUser.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeUpdateUser.json @@ -1,20 +1,20 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "poolId", - "nodeId": "tvm-1695681911_1-20161121t182739z", - "userName": "userName", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "nodeUpdateUserParameter": { - "password": "12345", - "expiryTime": "2016-11-27T00:45:48.7320857Z" - } - }, - "responses": { - "200": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "poolId", + "nodeId": "tvm-1695681911_1-20161121t182739z", + "userName": "userName", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "nodeUpdateUserParameter": { + "password": "12345", + "expiryTime": "2016-11-27T00:45:48.7320857Z" + } + }, + "responses": { + "200": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeUploadBatchServiceLogs.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeUploadBatchServiceLogs.json index ce0173e4e162..700bb57fc89f 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeUploadBatchServiceLogs.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/NodeUploadBatchServiceLogs.json @@ -1,22 +1,22 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "poolId", - "nodeId": "tvm-1695681911_1-20161121t182739z", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "uploadBatchServiceLogsConfiguration": { - "containerUrl": "https://somestorageacct.blob.core.windows.net/batch-compute-node-logs?se=2017-12-09T18%3A51%3A00Z&sp=w&sv=2016-05-31&sr=c&sig", - "startTime": "2017-11-27T00:00:00Z" - } - }, - "responses": { - "200": { - "body": { - "virtualDirectoryName": "poolId/tvm-1695681911-1-20161121t182739z/0795539d-82fe-48e3-bbff-2964905b6de0", - "numberOfFilesUploaded": 8 - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "poolId", + "nodeId": "tvm-1695681911_1-20161121t182739z", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "uploadBatchServiceLogsConfiguration": { + "containerUrl": "https://somestorageacct.blob.core.windows.net/batch-compute-node-logs?se=2017-12-09T18%3A51%3A00Z&sp=w&sv=2016-05-31&sr=c&sig", + "startTime": "2017-11-27T00:00:00Z" + } + }, + "responses": { + "200": { + "body": { + "virtualDirectoryName": "poolId/tvm-1695681911-1-20161121t182739z/0795539d-82fe-48e3-bbff-2964905b6de0", + "numberOfFilesUploaded": 8 + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolAdd_CloudServiceConfiguration.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolAdd_CloudServiceConfiguration.json index b8622fff78d6..a93e282d0024 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolAdd_CloudServiceConfiguration.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolAdd_CloudServiceConfiguration.json @@ -1,35 +1,35 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "pool": { - "id": "poolId", - "vmSize": "small", - "cloudServiceConfiguration": { - "osFamily": "4" - }, - "resizeTimeout":"PT15M", - "targetDedicatedNodes":5, - "targetLowPriorityNodes":0, - "maxTasksPerNode":3, - "taskSchedulingPolicy": { - "nodeFillType":"spread" - }, - "enableAutoScale":false, - "enableInterNodeCommunication":true, - "metadata": [ { - "name":"myproperty", - "value":"myvalue" - } ] - } - }, - "responses": { - "201": { - "request-id": "00000000-0000-0000-0000-000000000000", - "ETag": "0x8D45765A6A2DC04", - "Last-Modified": "Fri, 17 Feb 2017 00:00:00 GMT" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "pool": { + "id": "poolId", + "vmSize": "small", + "cloudServiceConfiguration": { + "osFamily": "4" + }, + "resizeTimeout":"PT15M", + "targetDedicatedNodes":5, + "targetLowPriorityNodes":0, + "maxTasksPerNode":3, + "taskSchedulingPolicy": { + "nodeFillType":"spread" + }, + "enableAutoScale":false, + "enableInterNodeCommunication":true, + "metadata": [ { + "name":"myproperty", + "value":"myvalue" + } ] + } + }, + "responses": { + "201": { + "request-id": "00000000-0000-0000-0000-000000000000", + "ETag": "0x8D45765A6A2DC04", + "Last-Modified": "Fri, 17 Feb 2017 00:00:00 GMT" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolAdd_VirtualMachineConfiguration.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolAdd_VirtualMachineConfiguration.json index ddbf57d821e3..b26fce77be20 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolAdd_VirtualMachineConfiguration.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolAdd_VirtualMachineConfiguration.json @@ -1,40 +1,40 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "pool": { - "id": "pool2", - "vmSize": "standard_a1", - "virtualMachineConfiguration": { - "imageReference": { - "publisher": "Canonical", - "offer": "UbuntuServer", - "sku": "16.04.0-LTS" - }, - "nodeAgentSKUId": "batch.node.ubuntu 16.04" - }, - "resizeTimeout":"PT15M", - "targetDedicatedNodes":5, - "targetLowPriorityNodes":0, - "maxTasksPerNode":3, - "taskSchedulingPolicy": { - "nodeFillType":"spread" - }, - "enableAutoScale":false, - "enableInterNodeCommunication":true, - "metadata": [ { - "name":"myproperty", - "value":"myvalue" - } ] - } - }, - "responses": { - "201": { - "request-id": "00000000-0000-0000-0000-000000000000", - "ETag": "0x8D45765A6A2DC04", - "Last-Modified": "Fri, 17 Feb 2017 00:00:00 GMT" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "pool": { + "id": "pool2", + "vmSize": "standard_a1", + "virtualMachineConfiguration": { + "imageReference": { + "publisher": "Canonical", + "offer": "UbuntuServer", + "sku": "16.04.0-LTS" + }, + "nodeAgentSKUId": "batch.node.ubuntu 16.04" + }, + "resizeTimeout":"PT15M", + "targetDedicatedNodes":5, + "targetLowPriorityNodes":0, + "maxTasksPerNode":3, + "taskSchedulingPolicy": { + "nodeFillType":"spread" + }, + "enableAutoScale":false, + "enableInterNodeCommunication":true, + "metadata": [ { + "name":"myproperty", + "value":"myvalue" + } ] + } + }, + "responses": { + "201": { + "request-id": "00000000-0000-0000-0000-000000000000", + "ETag": "0x8D45765A6A2DC04", + "Last-Modified": "Fri, 17 Feb 2017 00:00:00 GMT" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolAdd_VirtualMachineConfigurationWithContainers.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolAdd_VirtualMachineConfigurationWithContainers.json index d11343d1ccd3..04ed1c84b96b 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolAdd_VirtualMachineConfigurationWithContainers.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolAdd_VirtualMachineConfigurationWithContainers.json @@ -1,41 +1,41 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "pool": { - "id": "pool2", - "vmSize": "standard_a1", - "virtualMachineConfiguration": { - "imageReference": { - "publisher": "Canonical", - "offer": "UbuntuServer", - "sku": "16.04.0-LTS" - }, - "nodeAgentSKUId": "batch.node.ubuntu 16.04", - "containerConfiguration": { - "type": "dockerCompatible", - "containerImageNames": [ - "busybox" - ] - } - }, - "resizeTimeout":"PT15M", - "targetDedicatedNodes":5, - "targetLowPriorityNodes":0, - "maxTasksPerNode":3, - "taskSchedulingPolicy": { - "nodeFillType":"spread" - }, - "enableAutoScale":false - } - }, - "responses": { - "201": { - "request-id": "00000000-0000-0000-0000-000000000000", - "ETag": "0x8D45765A6A2DC04", - "Last-Modified": "Fri, 17 Feb 2017 00:00:00 GMT" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "pool": { + "id": "pool2", + "vmSize": "standard_a1", + "virtualMachineConfiguration": { + "imageReference": { + "publisher": "Canonical", + "offer": "UbuntuServer", + "sku": "16.04.0-LTS" + }, + "nodeAgentSKUId": "batch.node.ubuntu 16.04", + "containerConfiguration": { + "type": "dockerCompatible", + "containerImageNames": [ + "busybox" + ] + } + }, + "resizeTimeout":"PT15M", + "targetDedicatedNodes":5, + "targetLowPriorityNodes":0, + "maxTasksPerNode":3, + "taskSchedulingPolicy": { + "nodeFillType":"spread" + }, + "enableAutoScale":false + } + }, + "responses": { + "201": { + "request-id": "00000000-0000-0000-0000-000000000000", + "ETag": "0x8D45765A6A2DC04", + "Last-Modified": "Fri, 17 Feb 2017 00:00:00 GMT" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolDelete.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolDelete.json index 13ee9041af1f..b21c340c7a42 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolDelete.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolDelete.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "poolId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "202": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "poolId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "202": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolDisableAutoScale.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolDisableAutoScale.json index b9526004c6eb..04670de95ac3 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolDisableAutoScale.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolDisableAutoScale.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "poolId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "poolId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolEnableAutoscale.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolEnableAutoscale.json index 42e91abd691a..9c9a4d2d4b8f 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolEnableAutoscale.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolEnableAutoscale.json @@ -1,18 +1,18 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "poolId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "poolEnableAutoScaleParameter": { - "autoScaleFormula": "$TargetDedicated=0", - "autoScaleEvaluationInterval": "PT8M" - } - }, - "responses": { - "200": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "poolId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "poolEnableAutoScaleParameter": { + "autoScaleFormula": "$TargetDedicated=0", + "autoScaleEvaluationInterval": "PT8M" + } + }, + "responses": { + "200": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolEvaluateAutoscale.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolEvaluateAutoscale.json index 08b16d6e53aa..c1ec9c21b633 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolEvaluateAutoscale.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolEvaluateAutoscale.json @@ -1,20 +1,20 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "poolId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "poolEvaluateAutoScaleParameter": { - "autoScaleFormula": "$TargetDedicated=1" - } - }, - "responses": { - "200": { - "body": { - "timestamp": "2016-11-22T19:39:28.5246331Z", - "results": "$TargetDedicated=1;$NodeDeallocationOption=requeue" - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "poolId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "poolEvaluateAutoScaleParameter": { + "autoScaleFormula": "$TargetDedicated=1" + } + }, + "responses": { + "200": { + "body": { + "timestamp": "2016-11-22T19:39:28.5246331Z", + "results": "$TargetDedicated=1;$NodeDeallocationOption=requeue" + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolExists.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolExists.json index d2c32e138f2a..385984444d75 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolExists.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolExists.json @@ -1,17 +1,17 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "poolId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": "" - }, - "404": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "poolId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": "" + }, + "404": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolGetLifetimeStatistics.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolGetLifetimeStatistics.json index 51e9309f2ec5..55e39373893a 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolGetLifetimeStatistics.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolGetLifetimeStatistics.json @@ -1,37 +1,37 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": { - "url":"https://account.region.batch.core.windows.net/lifetimepoolstats", - "startTime": "2014-08-01T18:30:00.4345729Z", - "lastUpdateTime": "2014-08-04T18:30:00.4345729Z", - "usageStats": { - "startTime": "2014-08-01T18:30:00.4345729Z", - "lastUpdateTime": "2014-08-04T18:30:00.4345729Z", - "dedicatedCoreTime": "PT0S" - }, - "resourceStats": { - "startTime": "2014-08-01T18:30:00.4345729Z", - "lastUpdateTime": "2014-08-04T18:30:00.4345729Z", - "avgCPUPercentage": 40.0, - "avgMemoryGiB": 2.0, - "peakMemoryGiB": 4.0, - "avgDiskGiB": 125.0, - "peakDiskGiB": 240.0, - "diskReadIOps": 0, - "diskWriteIOps": 0, - "diskReadGiB": 10.0, - "diskWriteGiB": 1.0, - "networkReadGiB": 20.0, - "networkWriteGiB": 25.0 - } - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": { + "url":"https://account.region.batch.core.windows.net/lifetimepoolstats", + "startTime": "2014-08-01T18:30:00.4345729Z", + "lastUpdateTime": "2014-08-04T18:30:00.4345729Z", + "usageStats": { + "startTime": "2014-08-01T18:30:00.4345729Z", + "lastUpdateTime": "2014-08-04T18:30:00.4345729Z", + "dedicatedCoreTime": "PT0S" + }, + "resourceStats": { + "startTime": "2014-08-01T18:30:00.4345729Z", + "lastUpdateTime": "2014-08-04T18:30:00.4345729Z", + "avgCPUPercentage": 40.0, + "avgMemoryGiB": 2.0, + "peakMemoryGiB": 4.0, + "avgDiskGiB": 125.0, + "peakDiskGiB": 240.0, + "diskReadIOps": 0, + "diskWriteIOps": 0, + "diskReadGiB": 10.0, + "diskWriteGiB": 1.0, + "networkReadGiB": 20.0, + "networkWriteGiB": 25.0 + } + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolGet_Basic.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolGet_Basic.json index eee497c5715a..9d8f7f83e19c 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolGet_Basic.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolGet_Basic.json @@ -1,56 +1,56 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "pool", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": { - "id": "pool", - "url": "https://account.region.batch.azure.com/pools/pool", - "eTag": "0x8D413091E739A56", - "lastModified": "2016-11-22T18:55:25.2608598Z", - "creationTime": "2016-11-22T18:55:24.2632496Z", - "state": "active", - "stateTransitionTime": "2016-11-22T18:55:24.2632496Z", - "allocationState": "steady", - "allocationStateTransitionTime": "2016-11-22T18:55:24.8154041Z", - "vmSize": "standard_a1", - "resizeTimeout": "PT15M", - "currentDedicatedNodes": 0, - "currentLowPriorityNodes": 0, - "targetDedicatedNodes": 0, - "targetLowPriorityNodes": 0, - "enableAutoScale": false, - "enableInterNodeCommunication": false, - "startTask": { - "commandLine": "/bin/bash -c 'echo start task'", - "userIdentity":{ - "autoUser": { - "scope": "task", - "elevationLevel": "nonadmin" - } - }, - "maxTaskRetryCount": 0, - "waitForSuccess": false - }, - "maxTasksPerNode": 1, - "taskSchedulingPolicy": { - "nodeFillType": "spread" - }, - "virtualMachineConfiguration": { - "imageReference": { - "publisher": "Canonical", - "offer": "UbuntuServer", - "sku": "16.04.0-LTS", - "version": "latest" - }, - "nodeAgentSKUId": "batch.node.ubuntu 16.04" - } - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "pool", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": { + "id": "pool", + "url": "https://account.region.batch.azure.com/pools/pool", + "eTag": "0x8D413091E739A56", + "lastModified": "2016-11-22T18:55:25.2608598Z", + "creationTime": "2016-11-22T18:55:24.2632496Z", + "state": "active", + "stateTransitionTime": "2016-11-22T18:55:24.2632496Z", + "allocationState": "steady", + "allocationStateTransitionTime": "2016-11-22T18:55:24.8154041Z", + "vmSize": "standard_a1", + "resizeTimeout": "PT15M", + "currentDedicatedNodes": 0, + "currentLowPriorityNodes": 0, + "targetDedicatedNodes": 0, + "targetLowPriorityNodes": 0, + "enableAutoScale": false, + "enableInterNodeCommunication": false, + "startTask": { + "commandLine": "/bin/bash -c 'echo start task'", + "userIdentity":{ + "autoUser": { + "scope": "task", + "elevationLevel": "nonadmin" + } + }, + "maxTaskRetryCount": 0, + "waitForSuccess": false + }, + "maxTasksPerNode": 1, + "taskSchedulingPolicy": { + "nodeFillType": "spread" + }, + "virtualMachineConfiguration": { + "imageReference": { + "publisher": "Canonical", + "offer": "UbuntuServer", + "sku": "16.04.0-LTS", + "version": "latest" + }, + "nodeAgentSKUId": "batch.node.ubuntu 16.04" + } + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolListUsageMetrics.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolListUsageMetrics.json index 0bcbd2f35cf2..e05af7a849b2 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolListUsageMetrics.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolListUsageMetrics.json @@ -1,30 +1,30 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "startTime": "2013-04-01T00:00:00Z", - "endTime": "2013-04-01T00:30:00Z", - "poolId": "p1", - "vmSize": "a1", - "totalCoreHours": 39.384838 - }, - { - "startTime": "2013-04-01T00:30:00Z", - "endTime": "2013-04-01T01:00:00Z", - "poolId": "p2", - "vmSize": "a8", - "totalCoreHours": 3039.384838 - } - ] - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "startTime": "2013-04-01T00:00:00Z", + "endTime": "2013-04-01T00:30:00Z", + "poolId": "p1", + "vmSize": "a1", + "totalCoreHours": 39.384838 + }, + { + "startTime": "2013-04-01T00:30:00Z", + "endTime": "2013-04-01T01:00:00Z", + "poolId": "p2", + "vmSize": "a8", + "totalCoreHours": 3039.384838 + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolList_Basic.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolList_Basic.json index 57f02845f600..b81487f337b8 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolList_Basic.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolList_Basic.json @@ -1,54 +1,54 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "testPool", - "url": "https://accountname.region.batch.azure.com/pools/testPool", - "eTag": "0x8D4123BEF87D233", - "lastModified": "2016-11-21T18:26:39.7108787Z", - "creationTime": "2016-11-21T18:26:39.7108787Z", - "state": "active", - "stateTransitionTime": "2016-11-21T18:26:39.7108787Z", - "allocationState": "steady", - "allocationStateTransitionTime": "2016-11-21T18:27:40.287803Z", - "vmSize": "small", - "resizeTimeout": "PT15M", - "currentDedicatedNodes": 3, - "currentLowPriorityNodes": 0, - "targetDedicatedNodes": 3, - "targetLowPriorityNodes": 0, - "enableAutoScale": false, - "enableInterNodeCommunication": false, - "startTask": { - "commandLine": "cmd /c echo hello", - "userIdentity":{ - "autoUser": { - "scope": "task", - "elevationLevel": "nonadmin" - } - }, - "maxTaskRetryCount": 0, - "waitForSuccess": false - }, - "maxTasksPerNode": 1, - "taskSchedulingPolicy": { - "nodeFillType": "spread" - }, - "cloudServiceConfiguration": { - "osFamily": "4", - "osVersion": "*" - } - } - ] - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "testPool", + "url": "https://accountname.region.batch.azure.com/pools/testPool", + "eTag": "0x8D4123BEF87D233", + "lastModified": "2016-11-21T18:26:39.7108787Z", + "creationTime": "2016-11-21T18:26:39.7108787Z", + "state": "active", + "stateTransitionTime": "2016-11-21T18:26:39.7108787Z", + "allocationState": "steady", + "allocationStateTransitionTime": "2016-11-21T18:27:40.287803Z", + "vmSize": "small", + "resizeTimeout": "PT15M", + "currentDedicatedNodes": 3, + "currentLowPriorityNodes": 0, + "targetDedicatedNodes": 3, + "targetLowPriorityNodes": 0, + "enableAutoScale": false, + "enableInterNodeCommunication": false, + "startTask": { + "commandLine": "cmd /c echo hello", + "userIdentity":{ + "autoUser": { + "scope": "task", + "elevationLevel": "nonadmin" + } + }, + "maxTaskRetryCount": 0, + "waitForSuccess": false + }, + "maxTasksPerNode": 1, + "taskSchedulingPolicy": { + "nodeFillType": "spread" + }, + "cloudServiceConfiguration": { + "osFamily": "4", + "osVersion": "*" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolPatch.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolPatch.json index b7dbb4cc5c33..a1475eeb5410 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolPatch.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolPatch.json @@ -1,19 +1,19 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "poolId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "poolPatchParameter": { - "startTask": { - "commandLine": "/bin/bash -c 'echo start task'" - } - } - }, - "responses": { - "200": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "poolId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "poolPatchParameter": { + "startTask": { + "commandLine": "/bin/bash -c 'echo start task'" + } + } + }, + "responses": { + "200": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolRemoveNodes.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolRemoveNodes.json index 8cb2f9dbac62..c0bbf983e5cd 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolRemoveNodes.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolRemoveNodes.json @@ -1,20 +1,20 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "poolId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "nodeRemoveParameter": { - "nodeList": [ - "tvm-1695681911_1-20161122t224741z", - "tvm-1695681911_2-20161122t224741z" - ] - } - }, - "responses": { - "202": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "poolId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "nodeRemoveParameter": { + "nodeList": [ + "tvm-1695681911_1-20161122t224741z", + "tvm-1695681911_2-20161122t224741z" + ] + } + }, + "responses": { + "202": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolResize.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolResize.json index 05aea09c4547..2779f892863a 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolResize.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolResize.json @@ -1,18 +1,18 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "resizePool", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "poolResizeParameter": { - "targetDedicatedNodes": 1, - "targetLowPriorityNodes": 0 - } - }, - "responses": { - "202": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "resizePool", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "poolResizeParameter": { + "targetDedicatedNodes": 1, + "targetLowPriorityNodes": 0 + } + }, + "responses": { + "202": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolStopResize.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolStopResize.json index 13ee9041af1f..b21c340c7a42 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolStopResize.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolStopResize.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "poolId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "202": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "poolId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "202": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolUpdate.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolUpdate.json index a2b69e44a7a0..69fe12dd6ff3 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolUpdate.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/PoolUpdate.json @@ -1,22 +1,22 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "poolId": "poolId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "poolUpdatePropertiesParameter": { - "startTask": { - "commandLine": "/bin/bash -c 'echo start task'" - }, - "certificateReferences": [], - "applicationPackageReferences": [], - "metadata": [] - } - }, - "responses": { - "204": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "poolId": "poolId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "poolUpdatePropertiesParameter": { + "startTask": { + "commandLine": "/bin/bash -c 'echo start task'" + }, + "certificateReferences": [], + "applicationPackageReferences": [], + "metadata": [] + } + }, + "responses": { + "204": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskAddCollection_Basic.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskAddCollection_Basic.json index 91ab5af06dda..e162a318b08d 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskAddCollection_Basic.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskAddCollection_Basic.json @@ -1,43 +1,43 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "taskCollection": { - "value": [ - { - "id": "simple1", - "commandLine": "cmd /c dir /s" - }, - { - "id": "simple2", - "commandLine": "cmd /c dir /s" - } - ] - } - }, - "responses": { - "200": { - "body": { - "value": [ - { - "status": "success", - "taskId": "simple1", - "eTag": "0x8D3D623CD661246", - "lastModified": "2016-09-06T07:02:44.7589958Z", - "location": "https://account.region.batch.azure.com/jobs/jobId/tasks/simple1" - }, - { - "status": "success", - "taskId": "simple2", - "eTag": "0x8D3D623CD7072CC", - "lastModified": "2016-09-06T07:02:44.8270028Z", - "location": "https://account.region.batch.azure.com/jobs/jobId/tasks/simple2" - } - ] - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "taskCollection": { + "value": [ + { + "id": "simple1", + "commandLine": "cmd /c dir /s" + }, + { + "id": "simple2", + "commandLine": "cmd /c dir /s" + } + ] + } + }, + "responses": { + "200": { + "body": { + "value": [ + { + "status": "success", + "taskId": "simple1", + "eTag": "0x8D3D623CD661246", + "lastModified": "2016-09-06T07:02:44.7589958Z", + "location": "https://account.region.batch.azure.com/jobs/jobId/tasks/simple1" + }, + { + "status": "success", + "taskId": "simple2", + "eTag": "0x8D3D623CD7072CC", + "lastModified": "2016-09-06T07:02:44.8270028Z", + "location": "https://account.region.batch.azure.com/jobs/jobId/tasks/simple2" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskAddCollection_Complex.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskAddCollection_Complex.json index 55f7e334ca48..c56d31718e5d 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskAddCollection_Complex.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskAddCollection_Complex.json @@ -1,77 +1,77 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "taskCollection": { - "value": [ - { - "id": "complex1", - "commandLine": "cmd /c dir /s", - "resourceFiles": [ - { - "autoStorageContainerName": "containerName", - "filePath": "data" - } - ], - "environmentSettings": [ - { - "name": "env1", - "value": "value1" - }, - { - "name": "env2", - "value": "value2" - } - ], - "affinityInfo": { - "affinityId": "affinityId" - }, - "constraints": { - "maxWallClockTime": "P1D", - "retentionTime": "P2D", - "maxTaskRetryCount": 5 - }, - "multiInstanceSettings": { - "numberOfInstances": 3, - "coordinationCommandLine": "cmd /c echo coordinating", - "commonResourceFiles": [ - { - "httpUrl": "https://common.blob.core.windows.net/", - "filePath": "common.exe" - } - ] - } - }, - { - "id": "simple3", - "commandLine": "cmd /c dir /s" - } - ] - } - }, - "responses": { - "200": { - "body": { - "value": [ - { - "taskId": "simple3", - "status": "success", - "eTag": "0x8D3D623CE295629", - "lastModified": "2016-09-06T07:02:46.0386857Z", - "location": "https://account.region.batch.azure.com/jobs/jobId/tasks/simple3" - }, - { - "taskId": "complex1", - "status": "success", - "eTag": "0x8D3D623CE29A412", - "lastModified": "2016-09-06T07:02:46.0406802Z", - "location": "https://account.region.batch.azure.com/jobs/jobId/tasks/complex1" - } - ] - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "taskCollection": { + "value": [ + { + "id": "complex1", + "commandLine": "cmd /c dir /s", + "resourceFiles": [ + { + "autoStorageContainerName": "containerName", + "filePath": "data" + } + ], + "environmentSettings": [ + { + "name": "env1", + "value": "value1" + }, + { + "name": "env2", + "value": "value2" + } + ], + "affinityInfo": { + "affinityId": "affinityId" + }, + "constraints": { + "maxWallClockTime": "P1D", + "retentionTime": "P2D", + "maxTaskRetryCount": 5 + }, + "multiInstanceSettings": { + "numberOfInstances": 3, + "coordinationCommandLine": "cmd /c echo coordinating", + "commonResourceFiles": [ + { + "httpUrl": "https://common.blob.core.windows.net/", + "filePath": "common.exe" + } + ] + } + }, + { + "id": "simple3", + "commandLine": "cmd /c dir /s" + } + ] + } + }, + "responses": { + "200": { + "body": { + "value": [ + { + "taskId": "simple3", + "status": "success", + "eTag": "0x8D3D623CE295629", + "lastModified": "2016-09-06T07:02:46.0386857Z", + "location": "https://account.region.batch.azure.com/jobs/jobId/tasks/simple3" + }, + { + "taskId": "complex1", + "status": "success", + "eTag": "0x8D3D623CE29A412", + "lastModified": "2016-09-06T07:02:46.0406802Z", + "location": "https://account.region.batch.azure.com/jobs/jobId/tasks/complex1" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskAdd_Basic.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskAdd_Basic.json index 291f4b51137d..23a8189702d6 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskAdd_Basic.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskAdd_Basic.json @@ -1,18 +1,18 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "task": { - "id": "task1", - "commandLine": "cmd /c echo task1" - } - }, - "responses": { - "201": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "task": { + "id": "task1", + "commandLine": "cmd /c echo task1" + } + }, + "responses": { + "201": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskAdd_ContainerSettings.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskAdd_ContainerSettings.json index e8aeed87c856..47f35697248f 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskAdd_ContainerSettings.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskAdd_ContainerSettings.json @@ -1,28 +1,28 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "task": { - "id": "taskId", - "commandLine": "bash -c 'echo hello'", - "containerSettings": { - "imageName": "ubuntu", - "containerRunOptions": "--rm" - }, - "userIdentity":{ - "autoUser": { - "scope": "task", - "elevationLevel": "nonadmin" - } - } - } - }, - "responses": { - "201": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "task": { + "id": "taskId", + "commandLine": "bash -c 'echo hello'", + "containerSettings": { + "imageName": "ubuntu", + "containerRunOptions": "--rm" + }, + "userIdentity":{ + "autoUser": { + "scope": "task", + "elevationLevel": "nonadmin" + } + } + } + }, + "responses": { + "201": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskAdd_ExitConditions.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskAdd_ExitConditions.json index 6b5d1464bb98..90a0999d2166 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskAdd_ExitConditions.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskAdd_ExitConditions.json @@ -1,35 +1,35 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "task": { - "id": "taskId", - "commandLine": "cmd /c exit 3", - "exitConditions": { - "exitCodeRanges": [ - { - "start": 2, - "end": 4, - "exitOptions": { - "jobAction": "terminate" - } - } - ] - }, - "userIdentity":{ - "autoUser": { - "scope": "task", - "elevationLevel": "nonadmin" - } - } - } - }, - "responses": { - "201": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "task": { + "id": "taskId", + "commandLine": "cmd /c exit 3", + "exitConditions": { + "exitCodeRanges": [ + { + "start": 2, + "end": 4, + "exitOptions": { + "jobAction": "terminate" + } + } + ] + }, + "userIdentity":{ + "autoUser": { + "scope": "task", + "elevationLevel": "nonadmin" + } + } + } + }, + "responses": { + "201": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskDelete.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskDelete.json index a3aea6d28715..591d3dc05279 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskDelete.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskDelete.json @@ -1,15 +1,15 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "taskId": "taskId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "taskId": "taskId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskGet.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskGet.json index 8d68fac9c1be..bf9d9fc092e0 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskGet.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskGet.json @@ -1,43 +1,43 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "taskId": "taskId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": { - "id": "testTask", - "url": "https://account.region.batch.azure.com/jobs/jobId/tasks/taskId", - "eTag": "0x8D3D62350711C55", - "creationTime": "2016-09-06T06:59:15.1161429Z", - "lastModified": "2016-09-06T06:59:15.1161429Z", - "state": "active", - "stateTransitionTime": "2016-09-06T06:59:15.1161429Z", - "commandLine": "cmd /c hostname", - "userIdentity":{ - "autoUser": { - "scope": "task", - "elevationLevel": "nonadmin" - } - }, - "multiInstanceSettings": { - "numberOfInstances": 3, - "coordinationCommandLine": "cmd /c echo coordinating" - }, - "constraints": { - "maxWallClockTime": "P10675199DT2H48M5.4775807S", - "retentionTime": "P10675199DT2H48M5.4775807S", - "maxTaskRetryCount": 0 - }, - "executionInfo": { - "retryCount": 0, - "requeueCount": 0 - } - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "taskId": "taskId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": { + "id": "testTask", + "url": "https://account.region.batch.azure.com/jobs/jobId/tasks/taskId", + "eTag": "0x8D3D62350711C55", + "creationTime": "2016-09-06T06:59:15.1161429Z", + "lastModified": "2016-09-06T06:59:15.1161429Z", + "state": "active", + "stateTransitionTime": "2016-09-06T06:59:15.1161429Z", + "commandLine": "cmd /c hostname", + "userIdentity":{ + "autoUser": { + "scope": "task", + "elevationLevel": "nonadmin" + } + }, + "multiInstanceSettings": { + "numberOfInstances": 3, + "coordinationCommandLine": "cmd /c echo coordinating" + }, + "constraints": { + "maxWallClockTime": "P10675199DT2H48M5.4775807S", + "retentionTime": "P10675199DT2H48M5.4775807S", + "maxTaskRetryCount": 0 + }, + "executionInfo": { + "retryCount": 0, + "requeueCount": 0 + } + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskList.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskList.json index bb0bd5c0c940..ec9b85595b4b 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskList.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskList.json @@ -1,67 +1,67 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "task1", - "url": "https://account.region.batch.azure.com/jobs/jobId/tasks/task1", - "eTag": "0x8D4125FD1A825A4", - "creationTime": "2016-11-21T22:43:31.4733476Z", - "lastModified": "2016-11-21T22:43:31.4733476Z", - "state": "active", - "stateTransitionTime": "2016-11-21T22:43:31.4733476Z", - "commandLine": "cmd /c echo task1", - "userIdentity":{ - "autoUser": { - "scope": "task", - "elevationLevel": "nonadmin" - } - }, - "constraints": { - "maxWallClockTime": "P10675199DT2H48M5.4775807S", - "retentionTime": "P10675199DT2H48M5.4775807S", - "maxTaskRetryCount": 0 - }, - "executionInfo": { - "retryCount": 0, - "requeueCount": 0 - } - }, - { - "id": "task2", - "url": "https://account.region.batch.azure.com/jobs/jobId/tasks/task2", - "eTag": "0x8D4125FD2153345", - "creationTime": "2016-11-21T22:43:31.6736345Z", - "lastModified": "2016-11-21T22:43:32.1880389Z", - "state": "active", - "stateTransitionTime": "2016-11-21T22:43:31.6736345Z", - "commandLine": "cmd /c echo task2", - "userIdentity":{ - "autoUser": { - "scope": "task", - "elevationLevel": "nonadmin" - } - }, - "constraints": { - "maxWallClockTime": "P10675199DT2H48M5.4775807S", - "retentionTime": "P10675199DT2H48M5.4775807S", - "maxTaskRetryCount": 3 - }, - "executionInfo": { - "retryCount": 0, - "requeueCount": 0 - } - } - ] - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "task1", + "url": "https://account.region.batch.azure.com/jobs/jobId/tasks/task1", + "eTag": "0x8D4125FD1A825A4", + "creationTime": "2016-11-21T22:43:31.4733476Z", + "lastModified": "2016-11-21T22:43:31.4733476Z", + "state": "active", + "stateTransitionTime": "2016-11-21T22:43:31.4733476Z", + "commandLine": "cmd /c echo task1", + "userIdentity":{ + "autoUser": { + "scope": "task", + "elevationLevel": "nonadmin" + } + }, + "constraints": { + "maxWallClockTime": "P10675199DT2H48M5.4775807S", + "retentionTime": "P10675199DT2H48M5.4775807S", + "maxTaskRetryCount": 0 + }, + "executionInfo": { + "retryCount": 0, + "requeueCount": 0 + } + }, + { + "id": "task2", + "url": "https://account.region.batch.azure.com/jobs/jobId/tasks/task2", + "eTag": "0x8D4125FD2153345", + "creationTime": "2016-11-21T22:43:31.6736345Z", + "lastModified": "2016-11-21T22:43:32.1880389Z", + "state": "active", + "stateTransitionTime": "2016-11-21T22:43:31.6736345Z", + "commandLine": "cmd /c echo task2", + "userIdentity":{ + "autoUser": { + "scope": "task", + "elevationLevel": "nonadmin" + } + }, + "constraints": { + "maxWallClockTime": "P10675199DT2H48M5.4775807S", + "retentionTime": "P10675199DT2H48M5.4775807S", + "maxTaskRetryCount": 3 + }, + "executionInfo": { + "retryCount": 0, + "requeueCount": 0 + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskListSubtasks.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskListSubtasks.json index 904d69561054..54eddbdb91f6 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskListSubtasks.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskListSubtasks.json @@ -1,50 +1,50 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "taskId": "taskId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": 1, - "startTime": "2016-09-06T06:59:16.3139271Z", - "endTime": "2016-09-06T06:59:20.0242024Z", - "state": "completed", - "stateTransitionTime": "2016-09-06T06:59:20.0242024Z", - "previousState": "running", - "previousStateTransitionTime": "2016-09-06T06:59:16.3139271Z", - "exitCode": 0, - "nodeInfo": { - "affinityId": "TVM:tvm-2544493925_3-20160905t051718z", - "nodeUrl": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2544493925_3-20160905t051718z", - "poolId": "mpiPool", - "nodeId": "tvm-2544493925_3-20160905t051718z", - "taskRootDirectory": "\\workitems\\jobId\\job-1\\taskId\\1", - "taskRootDirectoryUrl": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2544493925_3-20160905t051718z/files//workitems/jobId/job-1/taskId/1" - } - }, - { - "id": 2, - "startTime": "2016-09-06T06:59:16.9702844Z", - "state": "running", - "stateTransitionTime": "2016-09-06T06:59:16.9702844Z", - "nodeInfo": { - "affinityId": "TVM:tvm-2544493925_2-20160905t051718z", - "nodeUrl": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2544493925_2-20160905t051718z", - "poolId": "mpiPool", - "nodeId": "tvm-2544493925_2-20160905t051718z", - "taskRootDirectory": "\\workitems\\jobId\\job-1\\taskId\\2", - "taskRootDirectoryUrl": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2544493925_2-20160905t051718z/files//workitems/jobId/job-1/taskId/2" - } - } - ] - } - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "taskId": "taskId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": 1, + "startTime": "2016-09-06T06:59:16.3139271Z", + "endTime": "2016-09-06T06:59:20.0242024Z", + "state": "completed", + "stateTransitionTime": "2016-09-06T06:59:20.0242024Z", + "previousState": "running", + "previousStateTransitionTime": "2016-09-06T06:59:16.3139271Z", + "exitCode": 0, + "nodeInfo": { + "affinityId": "TVM:tvm-2544493925_3-20160905t051718z", + "nodeUrl": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2544493925_3-20160905t051718z", + "poolId": "mpiPool", + "nodeId": "tvm-2544493925_3-20160905t051718z", + "taskRootDirectory": "\\workitems\\jobId\\job-1\\taskId\\1", + "taskRootDirectoryUrl": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2544493925_3-20160905t051718z/files//workitems/jobId/job-1/taskId/1" + } + }, + { + "id": 2, + "startTime": "2016-09-06T06:59:16.9702844Z", + "state": "running", + "stateTransitionTime": "2016-09-06T06:59:16.9702844Z", + "nodeInfo": { + "affinityId": "TVM:tvm-2544493925_2-20160905t051718z", + "nodeUrl": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2544493925_2-20160905t051718z", + "poolId": "mpiPool", + "nodeId": "tvm-2544493925_2-20160905t051718z", + "taskRootDirectory": "\\workitems\\jobId\\job-1\\taskId\\2", + "taskRootDirectoryUrl": "https://account.region.batch.azure.com/pools/poolId/nodes/tvm-2544493925_2-20160905t051718z/files//workitems/jobId/job-1/taskId/2" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskReactivate.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskReactivate.json index 9f3a2373a458..6c07e145e137 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskReactivate.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskReactivate.json @@ -1,15 +1,15 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "taskId": "taskId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "204": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "taskId": "taskId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "204": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskTerminate.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskTerminate.json index 9f3a2373a458..6c07e145e137 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskTerminate.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskTerminate.json @@ -1,15 +1,15 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "taskId": "taskId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" - }, - "responses": { - "204": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "taskId": "taskId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT" + }, + "responses": { + "204": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskUpdate.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskUpdate.json index f5924b047016..bcf451b6bc0c 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskUpdate.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/examples/TaskUpdate.json @@ -1,22 +1,22 @@ -{ - "parameters": { - "batchUrl": "account.region.batch.azure.com", - "api-version": "2018-12-01.8.0", - "jobId": "jobId", - "taskId": "taskId", - "client-request-id": "00000000-0000-0000-0000-000000000000", - "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", - "taskUpdateParameter": { - "constraints": { - "maxWallClockTime":"PT1H", - "maxTaskRetryCount":3, - "retentionTime":"PT1H" - } - } - }, - "responses": { - "200": { - "body": "" - } - } +{ + "parameters": { + "batchUrl": "account.region.batch.azure.com", + "api-version": "2018-12-01.8.0", + "jobId": "jobId", + "taskId": "taskId", + "client-request-id": "00000000-0000-0000-0000-000000000000", + "ocp-date": "Fri, 17 Feb 2017 00:00:00 GMT", + "taskUpdateParameter": { + "constraints": { + "maxWallClockTime":"PT1H", + "maxTaskRetryCount":3, + "retentionTime":"PT1H" + } + } + }, + "responses": { + "200": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2017-01-01/BatchManagement.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2017-01-01/BatchManagement.json index 2107873692f3..6e41d31d955a 100644 --- a/specification/batch/resource-manager/Microsoft.Batch/stable/2017-01-01/BatchManagement.json +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2017-01-01/BatchManagement.json @@ -1574,4 +1574,4 @@ "description": "The API version to be used with the HTTP request." } } -} +} diff --git a/specification/cdn/resource-manager/Microsoft.Cdn/stable/2017-10-12/examples/CheckNameAvailabilityWithSubscription.json b/specification/cdn/resource-manager/Microsoft.Cdn/stable/2017-10-12/examples/CheckNameAvailabilityWithSubscription.json index e8e0fd8de78e..0d0ffd14eb8d 100644 --- a/specification/cdn/resource-manager/Microsoft.Cdn/stable/2017-10-12/examples/CheckNameAvailabilityWithSubscription.json +++ b/specification/cdn/resource-manager/Microsoft.Cdn/stable/2017-10-12/examples/CheckNameAvailabilityWithSubscription.json @@ -1,19 +1,19 @@ -{ - "parameters": { - "api-version": "2017-10-12", - "subscriptionId": "subid", - "checkNameAvailabilityInput": { - "name": "sampleName", - "type": "Microsoft.Cdn/Profiles/Endpoints" - } - }, - "responses": { - "200": { - "body": { - "nameAvailable": false, - "reason": "Name is already in use", - "message": "Name not available" - } - } - } +{ + "parameters": { + "api-version": "2017-10-12", + "subscriptionId": "subid", + "checkNameAvailabilityInput": { + "name": "sampleName", + "type": "Microsoft.Cdn/Profiles/Endpoints" + } + }, + "responses": { + "200": { + "body": { + "nameAvailable": false, + "reason": "Name is already in use", + "message": "Name not available" + } + } + } } \ No newline at end of file diff --git a/specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.0/examples/SuccessfulEntitiesRequest.json b/specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.0/examples/SuccessfulEntitiesRequest.json index 7c7350b1c365..0ffeeb3dbdef 100644 --- a/specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.0/examples/SuccessfulEntitiesRequest.json +++ b/specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.0/examples/SuccessfulEntitiesRequest.json @@ -1,96 +1,96 @@ -{ - "parameters": { - "Ocp-Apim-Subscription-Key": "{API key}", - "Endpoint": "{Endpoint}", - "input": { - "documents": [ - { - "language": "en", - "id": "1", - "text": "Microsoft released Windows 10" - }, - { - "language": "en", - "id": "2", - "text": "In 1975, Bill Gates III and Paul Allen founded the company." - } - ] - } - }, - "responses": { - "200": { - "headers": {}, - "body": { - "documents": [ - { - "id": "1", - "entities": [ - { - "name": "Windows 10", - "matches": [ - { - "text": "Windows 10", - "offset": 19, - "length": 10 - } - ], - "wikipediaLanguage": "en", - "wikipediaId": "Windows 10", - "wikipediaUrl": "https://en.wikipedia.org/wiki/Windows_10", - "bingId": "5f9fbd03-49c4-39ef-cc95-de83ab897b94" - }, - { - "name": "Microsoft", - "matches": [ - { - "text": "Microsoft", - "offset": 0, - "length": 9 - } - ], - "wikipediaLanguage": "en", - "wikipediaId": "Microsoft", - "wikipediaUrl": "https://en.wikipedia.org/wiki/Microsoft", - "bingId": "a093e9b9-90f5-a3d5-c4b8-5855e1b01f85" - } - ] - }, - { - "id": "2", - "entities": [ - { - "name": "Bill Gates", - "matches": [ - { - "text": "Bill Gates III", - "offset": 9, - "length": 14 - } - ], - "wikipediaLanguage": "en", - "wikipediaId": "Bill Gates", - "wikipediaUrl": "https://en.wikipedia.org/wiki/Bill_Gates", - "bingId": "0d47c987-0042-5576-15e8-97af601614fa" - }, - { - "name": "Paul Allen", - "matches": [ - { - "text": "Paul Allen", - "offset": 28, - "length": 10 - } - ], - "wikipediaLanguage": "en", - "wikipediaId": "Paul Allen", - "wikipediaUrl": "https://en.wikipedia.org/wiki/Paul_Allen", - "bingId": "df2c4376-9923-6a54-893f-2ee5a5badbc7" - } - ] - } - ], - "errors": [] - } - } - } -} +{ + "parameters": { + "Ocp-Apim-Subscription-Key": "{API key}", + "Endpoint": "{Endpoint}", + "input": { + "documents": [ + { + "language": "en", + "id": "1", + "text": "Microsoft released Windows 10" + }, + { + "language": "en", + "id": "2", + "text": "In 1975, Bill Gates III and Paul Allen founded the company." + } + ] + } + }, + "responses": { + "200": { + "headers": {}, + "body": { + "documents": [ + { + "id": "1", + "entities": [ + { + "name": "Windows 10", + "matches": [ + { + "text": "Windows 10", + "offset": 19, + "length": 10 + } + ], + "wikipediaLanguage": "en", + "wikipediaId": "Windows 10", + "wikipediaUrl": "https://en.wikipedia.org/wiki/Windows_10", + "bingId": "5f9fbd03-49c4-39ef-cc95-de83ab897b94" + }, + { + "name": "Microsoft", + "matches": [ + { + "text": "Microsoft", + "offset": 0, + "length": 9 + } + ], + "wikipediaLanguage": "en", + "wikipediaId": "Microsoft", + "wikipediaUrl": "https://en.wikipedia.org/wiki/Microsoft", + "bingId": "a093e9b9-90f5-a3d5-c4b8-5855e1b01f85" + } + ] + }, + { + "id": "2", + "entities": [ + { + "name": "Bill Gates", + "matches": [ + { + "text": "Bill Gates III", + "offset": 9, + "length": 14 + } + ], + "wikipediaLanguage": "en", + "wikipediaId": "Bill Gates", + "wikipediaUrl": "https://en.wikipedia.org/wiki/Bill_Gates", + "bingId": "0d47c987-0042-5576-15e8-97af601614fa" + }, + { + "name": "Paul Allen", + "matches": [ + { + "text": "Paul Allen", + "offset": 28, + "length": 10 + } + ], + "wikipediaLanguage": "en", + "wikipediaId": "Paul Allen", + "wikipediaUrl": "https://en.wikipedia.org/wiki/Paul_Allen", + "bingId": "df2c4376-9923-6a54-893f-2ee5a5badbc7" + } + ] + } + ], + "errors": [] + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateACustomImageVmFromAnUnmanagedGeneralizedOsImage.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateACustomImageVmFromAnUnmanagedGeneralizedOsImage.json index 29daa64431b2..053c6d05f092 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateACustomImageVmFromAnUnmanagedGeneralizedOsImage.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateACustomImageVmFromAnUnmanagedGeneralizedOsImage.json @@ -1,146 +1,146 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmName": "{vm-name}", - "api-version": "2017-03-30", - "parameters": { - "location": "westus", - "properties": { - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "storageProfile": { - "osDisk": { - "name": "myVMosdisk", - "image": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd" - }, - "osType": "Windows", - "createOption": "FromImage", - "caching": "ReadWrite", - "vhd": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd" - } - } - }, - "osProfile": { - "adminUsername": "{your-username}", - "computerName": "myVM", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", - "properties": { - "primary": true - } - } - ] - } - }, - "name": "myVM" - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "osDisk": { - "name": "myVMosdisk", - "image": { - "uri": "https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd" - }, - "caching": "ReadWrite", - "createOption": "FromImage", - "osType": "Windows", - "vhd": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd" - } - }, - "dataDisks": [] - }, - "vmId": "926cd555-a07c-4ff5-b214-4aa4dd09d79b", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - }, - "201": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "osDisk": { - "name": "myVMosdisk", - "image": { - "uri": "https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd" - }, - "caching": "ReadWrite", - "createOption": "FromImage", - "osType": "Windows", - "vhd": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd" - } - }, - "dataDisks": [] - }, - "vmId": "926cd555-a07c-4ff5-b214-4aa4dd09d79b", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "{vm-name}", + "api-version": "2017-03-30", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "osDisk": { + "name": "myVMosdisk", + "image": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd" + }, + "osType": "Windows", + "createOption": "FromImage", + "caching": "ReadWrite", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd" + } + } + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "osDisk": { + "name": "myVMosdisk", + "image": { + "uri": "https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd" + }, + "caching": "ReadWrite", + "createOption": "FromImage", + "osType": "Windows", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd" + } + }, + "dataDisks": [] + }, + "vmId": "926cd555-a07c-4ff5-b214-4aa4dd09d79b", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "osDisk": { + "name": "myVMosdisk", + "image": { + "uri": "https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd" + }, + "caching": "ReadWrite", + "createOption": "FromImage", + "osType": "Windows", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd" + } + }, + "dataDisks": [] + }, + "vmId": "926cd555-a07c-4ff5-b214-4aa4dd09d79b", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAPlatformImageScaleSetWithUnmanagedOsDisks.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAPlatformImageScaleSetWithUnmanagedOsDisks.json index ab18cb903403..61b31b36a345 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAPlatformImageScaleSetWithUnmanagedOsDisks.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAPlatformImageScaleSetWithUnmanagedOsDisks.json @@ -1,145 +1,145 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmScaleSetName": "{vmss-name}", - "api-version": "2017-03-30", - "parameters": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "location": "westus", - "properties": { - "overprovision": true, - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "osDisk", - "vhdContainers": [ - "http://{existing-storage-account-name-0}.blob.core.windows.net/vhdContainer", - "http://{existing-storage-account-name-1}.blob.core.windows.net/vhdContainer", - "http://{existing-storage-account-name-2}.blob.core.windows.net/vhdContainer", - "http://{existing-storage-account-name-3}.blob.core.windows.net/vhdContainer", - "http://{existing-storage-account-name-4}.blob.core.windows.net/vhdContainer" - ] - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "primary": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" - } - } - } - ] - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - } - } - } - }, - "responses": { - "201": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "77b7df9a-32fe-45e3-8911-60ac9c9b9c64", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "vhdContainers": [ - "http://{existing-storage-account-name}.blob.core.windows.net/vhds" - ], - "name": "osDisk", - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2017-03-30", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "osDisk", + "vhdContainers": [ + "http://{existing-storage-account-name-0}.blob.core.windows.net/vhdContainer", + "http://{existing-storage-account-name-1}.blob.core.windows.net/vhdContainer", + "http://{existing-storage-account-name-2}.blob.core.windows.net/vhdContainer", + "http://{existing-storage-account-name-3}.blob.core.windows.net/vhdContainer", + "http://{existing-storage-account-name-4}.blob.core.windows.net/vhdContainer" + ] + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "77b7df9a-32fe-45e3-8911-60ac9c9b9c64", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "vhdContainers": [ + "http://{existing-storage-account-name}.blob.core.windows.net/vhds" + ], + "name": "osDisk", + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAPlatformImageVmWithUnmanagedOsAndDataDisks.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAPlatformImageVmWithUnmanagedOsAndDataDisks.json index cb7ee15d5dde..5c0dbdd7291b 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAPlatformImageVmWithUnmanagedOsAndDataDisks.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAPlatformImageVmWithUnmanagedOsAndDataDisks.json @@ -1,214 +1,214 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmName": "{vm-name}", - "api-version": "2017-03-30", - "parameters": { - "location": "westus", - "properties": { - "hardwareProfile": { - "vmSize": "Standard_D2_v2" - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "vhd": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd" - }, - "createOption": "FromImage", - "name": "myVMosdisk" - }, - "dataDisks": [ - { - "diskSizeGB": 1023, - "createOption": "Empty", - "lun": 0, - "vhd": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk0.vhd" - } - }, - { - "diskSizeGB": 1023, - "createOption": "Empty", - "lun": 1, - "vhd": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk1.vhd" - } - } - ] - }, - "osProfile": { - "adminUsername": "{your-username}", - "computerName": "myVM", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", - "properties": { - "primary": true - } - } - ] - } - }, - "name": "myVM" - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "osType": "Windows", - "vhd": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd" - }, - "createOption": "FromImage", - "name": "myVMosdisk", - "caching": "ReadWrite" - }, - "dataDisks": [ - { - "name": "dataDisk0", - "diskSizeGB": 1023, - "createOption": "Empty", - "caching": "None", - "vhd": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk0.vhd" - }, - "lun": 0 - }, - { - "name": "dataDisk1", - "diskSizeGB": 1023, - "createOption": "Empty", - "caching": "None", - "vhd": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk1.vhd" - }, - "lun": 1 - } - ] - }, - "vmId": "5230a749-2f68-4830-900b-702182d32e63", - "hardwareProfile": { - "vmSize": "Standard_D2_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - }, - "201": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "osType": "Windows", - "vhd": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd" - }, - "createOption": "FromImage", - "name": "myVMosdisk", - "caching": "ReadWrite" - }, - "dataDisks": [ - { - "name": "dataDisk0", - "diskSizeGB": 1023, - "createOption": "Empty", - "caching": "None", - "vhd": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk0.vhd" - }, - "lun": 0 - }, - { - "name": "dataDisk1", - "diskSizeGB": 1023, - "createOption": "Empty", - "caching": "None", - "vhd": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk1.vhd" - }, - "lun": 1 - } - ] - }, - "vmId": "5230a749-2f68-4830-900b-702182d32e63", - "hardwareProfile": { - "vmSize": "Standard_D2_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "{vm-name}", + "api-version": "2017-03-30", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D2_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd" + }, + "createOption": "FromImage", + "name": "myVMosdisk" + }, + "dataDisks": [ + { + "diskSizeGB": 1023, + "createOption": "Empty", + "lun": 0, + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk0.vhd" + } + }, + { + "diskSizeGB": 1023, + "createOption": "Empty", + "lun": 1, + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk1.vhd" + } + } + ] + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd" + }, + "createOption": "FromImage", + "name": "myVMosdisk", + "caching": "ReadWrite" + }, + "dataDisks": [ + { + "name": "dataDisk0", + "diskSizeGB": 1023, + "createOption": "Empty", + "caching": "None", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk0.vhd" + }, + "lun": 0 + }, + { + "name": "dataDisk1", + "diskSizeGB": 1023, + "createOption": "Empty", + "caching": "None", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk1.vhd" + }, + "lun": 1 + } + ] + }, + "vmId": "5230a749-2f68-4830-900b-702182d32e63", + "hardwareProfile": { + "vmSize": "Standard_D2_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd" + }, + "createOption": "FromImage", + "name": "myVMosdisk", + "caching": "ReadWrite" + }, + "dataDisks": [ + { + "name": "dataDisk0", + "diskSizeGB": 1023, + "createOption": "Empty", + "caching": "None", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk0.vhd" + }, + "lun": 0 + }, + { + "name": "dataDisk1", + "diskSizeGB": 1023, + "createOption": "Empty", + "caching": "None", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk1.vhd" + }, + "lun": 1 + } + ] + }, + "vmId": "5230a749-2f68-4830-900b-702182d32e63", + "hardwareProfile": { + "vmSize": "Standard_D2_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetFromACustomImage.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetFromACustomImage.json index d62c0a0751bf..8f321d125fba 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetFromACustomImage.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetFromACustomImage.json @@ -1,132 +1,132 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmScaleSetName": "{vmss-name}", - "api-version": "2017-03-30", - "parameters": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "location": "westus", - "properties": { - "overprovision": true, - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "primary": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" - } - } - } - ] - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - } - } - } - }, - "responses": { - "201": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "afa2afa8-9e49-48fb-9d18-c86323b5d064", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "linuxConfiguration": { - "disablePasswordAuthentication": false - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2017-03-30", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "afa2afa8-9e49-48fb-9d18-c86323b5d064", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "linuxConfiguration": { + "disablePasswordAuthentication": false + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithAMarketplaceImagePlan.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithAMarketplaceImagePlan.json index 5a32b449be1a..824527c74cef 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithAMarketplaceImagePlan.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithAMarketplaceImagePlan.json @@ -1,149 +1,149 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmScaleSetName": "{vmss-name}", - "api-version": "2017-03-30", - "parameters": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "properties": { - "overprovision": true, - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "windows2016", - "publisher": "microsoft-ads", - "version": "latest", - "offer": "windows-data-science-vm" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "primary": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" - } - } - } - ] - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - } - }, - "plan": { - "publisher": "microsoft-ads", - "product": "windows-data-science-vm", - "name": "windows2016" - }, - "location": "westus" - } - }, - "responses": { - "201": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "name": "{vmss-name}", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}", - "plan": { - "publisher": "microsoft-ads", - "product": "standard-data-science-vm", - "name": "standard-data-science-vm" - }, - "type": "Microsoft.Compute/virtualMachineScaleSets", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "b9e23088-6ffc-46e0-9e02-b0a6eeef47db", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "standard-data-science-vm", - "publisher": "microsoft-ads", - "version": "latest", - "offer": "standard-data-science-vm" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2017-03-30", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "windows2016", + "publisher": "microsoft-ads", + "version": "latest", + "offer": "windows-data-science-vm" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + }, + "plan": { + "publisher": "microsoft-ads", + "product": "windows-data-science-vm", + "name": "windows2016" + }, + "location": "westus" + } + }, + "responses": { + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}", + "plan": { + "publisher": "microsoft-ads", + "product": "standard-data-science-vm", + "name": "standard-data-science-vm" + }, + "type": "Microsoft.Compute/virtualMachineScaleSets", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "b9e23088-6ffc-46e0-9e02-b0a6eeef47db", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "standard-data-science-vm", + "publisher": "microsoft-ads", + "version": "latest", + "offer": "standard-data-science-vm" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithAnAzureApplicationGateway.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithAnAzureApplicationGateway.json index 5eb48016c5cd..9d2089201e4d 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithAnAzureApplicationGateway.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithAnAzureApplicationGateway.json @@ -1,149 +1,149 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmScaleSetName": "{vmss-name}", - "api-version": "2017-03-30", - "parameters": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "location": "westus", - "properties": { - "overprovision": true, - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "primary": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "applicationGatewayBackendAddressPools": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/{existing-application-gateway-name}/backendAddressPools/{existing-backend-address-pool-name}" - } - ], - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" - } - } - } - ] - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - } - } - } - }, - "responses": { - "201": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "a0134477-b9d9-484b-b0e3-205c1c089ffa", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "applicationGatewayBackendAddressPools": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/nsgExistingAppGw/backendAddressPools/appGatewayBackendPool" - } - ], - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2017-03-30", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "applicationGatewayBackendAddressPools": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/{existing-application-gateway-name}/backendAddressPools/{existing-backend-address-pool-name}" + } + ], + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "a0134477-b9d9-484b-b0e3-205c1c089ffa", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "applicationGatewayBackendAddressPools": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/nsgExistingAppGw/backendAddressPools/appGatewayBackendPool" + } + ], + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithAnAzureLoadBalancer.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithAnAzureLoadBalancer.json index 374a5e4619a8..c3b831146c0f 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithAnAzureLoadBalancer.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithAnAzureLoadBalancer.json @@ -1,159 +1,159 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmScaleSetName": "{vmss-name}", - "api-version": "2017-03-30", - "parameters": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "location": "westus", - "properties": { - "overprovision": true, - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "primary": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" - }, - "loadBalancerInboundNatPools": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/inboundNatPools/{existing-nat-pool-name}" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/backendAddressPools/{existing-backend-address-pool-name}" - } - ] - } - } - ] - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - } - } - } - }, - "responses": { - "201": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "ec0b21ca-51ec-414b-9323-f236ffc21479", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "loadBalancerInboundNatPools": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/inboundNatPools/lbNatPool" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/backendAddressPools/lbBackendPool" - } - ], - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2017-03-30", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + }, + "loadBalancerInboundNatPools": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/inboundNatPools/{existing-nat-pool-name}" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/backendAddressPools/{existing-backend-address-pool-name}" + } + ] + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "ec0b21ca-51ec-414b-9323-f236ffc21479", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "loadBalancerInboundNatPools": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/inboundNatPools/lbNatPool" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/backendAddressPools/lbBackendPool" + } + ], + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithBootDiagnostics.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithBootDiagnostics.json index c7e6a93d3d4a..8981af240044 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithBootDiagnostics.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithBootDiagnostics.json @@ -1,151 +1,151 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmScaleSetName": "{vmss-name}", - "api-version": "2017-03-30", - "parameters": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "location": "westus", - "properties": { - "overprovision": true, - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "storageUri": "http://{existing-storage-account-name}.blob.core.windows.net", - "enabled": true - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "primary": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" - } - } - } - ] - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - } - } - } - }, - "responses": { - "201": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "d053ec5a-8da6-495f-ab13-38216503c6d7", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "storageUri": "http://nsgdiagnostic.blob.core.windows.net", - "enabled": true - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2017-03-30", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "storageUri": "http://{existing-storage-account-name}.blob.core.windows.net", + "enabled": true + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "d053ec5a-8da6-495f-ab13-38216503c6d7", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "storageUri": "http://nsgdiagnostic.blob.core.windows.net", + "enabled": true + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithEmptyDataDisksOnEachVm.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithEmptyDataDisksOnEachVm.json index a4b8e04c5643..7195a3f27106 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithEmptyDataDisksOnEachVm.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithEmptyDataDisksOnEachVm.json @@ -1,171 +1,171 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmScaleSetName": "{vmss-name}", - "api-version": "2017-03-30", - "parameters": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D2_v2" - }, - "location": "westus", - "properties": { - "overprovision": true, - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - }, - "dataDisks": [ - { - "diskSizeGB": 1023, - "createOption": "Empty", - "lun": 0 - }, - { - "diskSizeGB": 1023, - "createOption": "Empty", - "lun": 1 - } - ] - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "primary": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" - } - } - } - ] - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - } - } - } - }, - "responses": { - "201": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D2_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "8042c376-4690-4c47-9fa2-fbdad70e32fa", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - }, - "dataDisks": [ - { - "caching": "None", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "Empty", - "lun": 0, - "diskSizeGB": 1023 - }, - { - "caching": "None", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "Empty", - "lun": 1, - "diskSizeGB": 1023 - } - ] - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2017-03-30", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D2_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + }, + "dataDisks": [ + { + "diskSizeGB": 1023, + "createOption": "Empty", + "lun": 0 + }, + { + "diskSizeGB": 1023, + "createOption": "Empty", + "lun": 1 + } + ] + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D2_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "8042c376-4690-4c47-9fa2-fbdad70e32fa", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + }, + "dataDisks": [ + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 0, + "diskSizeGB": 1023 + }, + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 1, + "diskSizeGB": 1023 + } + ] + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithPasswordAuthentication.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithPasswordAuthentication.json index 98ab8dc85639..07d08d005f26 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithPasswordAuthentication.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithPasswordAuthentication.json @@ -1,139 +1,139 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmScaleSetName": "{vmss-name}", - "api-version": "2017-03-30", - "parameters": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "location": "westus", - "properties": { - "overprovision": true, - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "primary": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" - } - } - } - ] - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - } - } - } - }, - "responses": { - "201": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "ffb27c5c-39a5-4d4e-b307-b32598689813", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2017-03-30", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "ffb27c5c-39a5-4d4e-b307-b32598689813", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithPremiumStorage.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithPremiumStorage.json index 30a0f31dfb80..31154933a966 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithPremiumStorage.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithPremiumStorage.json @@ -1,139 +1,139 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmScaleSetName": "{vmss-name}", - "api-version": "2017-03-30", - "parameters": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "location": "westus", - "properties": { - "overprovision": true, - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Premium_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "primary": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" - } - } - } - ] - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - } - } - } - }, - "responses": { - "201": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_DS1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "19fd38a2-f50a-42c6-9dc7-3f9cf3791225", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Premium_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2017-03-30", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Premium_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_DS1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "19fd38a2-f50a-42c6-9dc7-3f9cf3791225", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Premium_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithSshAuthentication.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithSshAuthentication.json index 943f493879dc..9e14df45aead 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithSshAuthentication.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAScaleSetWithSshAuthentication.json @@ -1,156 +1,156 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmScaleSetName": "{vmss-name}", - "api-version": "2017-03-30", - "parameters": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "location": "westus", - "properties": { - "overprovision": true, - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "linuxConfiguration": { - "ssh": { - "publicKeys": [ - { - "path": "/home/{your-username}/.ssh/authorized_keys", - "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" - } - ] - }, - "disablePasswordAuthentication": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "primary": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" - } - } - } - ] - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - } - } - } - }, - "responses": { - "201": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "fb73af19-0090-467c-9ced-b00bceab1c45", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "16.04-LTS", - "publisher": "Canonical", - "version": "latest", - "offer": "UbuntuServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "linuxConfiguration": { - "ssh": { - "publicKeys": [ - { - "path": "/home/{your-username}/.ssh/authorized_keys", - "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" - } - ] - }, - "disablePasswordAuthentication": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2017-03-30", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "linuxConfiguration": { + "ssh": { + "publicKeys": [ + { + "path": "/home/{your-username}/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" + } + ] + }, + "disablePasswordAuthentication": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "fb73af19-0090-467c-9ced-b00bceab1c45", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "16.04-LTS", + "publisher": "Canonical", + "version": "latest", + "offer": "UbuntuServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "linuxConfiguration": { + "ssh": { + "publicKeys": [ + { + "path": "/home/{your-username}/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" + } + ] + }, + "disablePasswordAuthentication": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmFromACustomImage.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmFromACustomImage.json index fd666054f4f6..3b702b136ec3 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmFromACustomImage.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmFromACustomImage.json @@ -1,145 +1,145 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmName": "myVM", - "api-version": "2017-03-30", - "parameters": { - "location": "westus", - "properties": { - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "storageProfile": { - "imageReference": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "name": "myVMosdisk", - "createOption": "FromImage" - } - }, - "osProfile": { - "adminUsername": "{your-username}", - "computerName": "myVM", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", - "properties": { - "primary": true - } - } - ] - } - }, - "name": "myVM" - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "linuxConfiguration": { - "disablePasswordAuthentication": false - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom" - }, - "osDisk": { - "name": "myVMosdisk", - "diskSizeGB": 30, - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "caching": "ReadWrite", - "createOption": "FromImage", - "osType": "Linux" - }, - "dataDisks": [] - }, - "vmId": "71aa3d5a-d73d-4970-9182-8580433b2865", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - }, - "201": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "linuxConfiguration": { - "disablePasswordAuthentication": false - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom" - }, - "osDisk": { - "name": "myVMosdisk", - "diskSizeGB": 30, - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "caching": "ReadWrite", - "createOption": "FromImage", - "osType": "Linux" - }, - "dataDisks": [] - }, - "vmId": "71aa3d5a-d73d-4970-9182-8580433b2865", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2017-03-30", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "linuxConfiguration": { + "disablePasswordAuthentication": false + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom" + }, + "osDisk": { + "name": "myVMosdisk", + "diskSizeGB": 30, + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "caching": "ReadWrite", + "createOption": "FromImage", + "osType": "Linux" + }, + "dataDisks": [] + }, + "vmId": "71aa3d5a-d73d-4970-9182-8580433b2865", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "linuxConfiguration": { + "disablePasswordAuthentication": false + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom" + }, + "osDisk": { + "name": "myVMosdisk", + "diskSizeGB": 30, + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "caching": "ReadWrite", + "createOption": "FromImage", + "osType": "Linux" + }, + "dataDisks": [] + }, + "vmId": "71aa3d5a-d73d-4970-9182-8580433b2865", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmInAnAvailabilitySet.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmInAnAvailabilitySet.json index 14b2fb3b0a88..aec64b17b53d 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmInAnAvailabilitySet.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmInAnAvailabilitySet.json @@ -1,163 +1,163 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmName": "myVM", - "api-version": "2017-03-30", - "parameters": { - "location": "westus", - "properties": { - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "name": "myVMosdisk", - "createOption": "FromImage" - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", - "properties": { - "primary": true - } - } - ] - }, - "osProfile": { - "adminUsername": "{your-username}", - "computerName": "myVM", - "adminPassword": "{your-password}" - }, - "availabilitySet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/{existing-availability-set-name}" - } - }, - "name": "myVM" - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "osType": "Windows", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Standard_LRS" - } - }, - "dataDisks": [] - }, - "vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "availabilitySet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/NSGEXISTINGAS" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - }, - "201": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "osType": "Windows", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Standard_LRS" - } - }, - "dataDisks": [] - }, - "vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "availabilitySet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/NSGEXISTINGAS" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2017-03-30", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "availabilitySet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/{existing-availability-set-name}" + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "availabilitySet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/NSGEXISTINGAS" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "availabilitySet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/NSGEXISTINGAS" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmWithAMarketplaceImagePlan.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmWithAMarketplaceImagePlan.json index b1cf8ac9704d..5aa553945a7d 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmWithAMarketplaceImagePlan.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmWithAMarketplaceImagePlan.json @@ -1,169 +1,169 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmName": "myVM", - "api-version": "2017-03-30", - "parameters": { - "location": "westus", - "plan": { - "publisher": "microsoft-ads", - "product": "windows-data-science-vm", - "name": "windows2016" - }, - "name": "myVM", - "properties": { - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "storageProfile": { - "imageReference": { - "sku": "windows2016", - "publisher": "microsoft-ads", - "version": "latest", - "offer": "windows-data-science-vm" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "name": "myVMosdisk", - "createOption": "FromImage" - } - }, - "osProfile": { - "adminUsername": "{your-username}", - "computerName": "myVM", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", - "properties": { - "primary": true - } - } - ] - } - } - } - }, - "responses": { - "200": { - "body": { - "name": "myVM", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "standard-data-science-vm", - "publisher": "microsoft-ads", - "version": "latest", - "offer": "standard-data-science-vm" - }, - "osDisk": { - "osType": "Windows", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Standard_LRS" - } - }, - "dataDisks": [] - }, - "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "provisioningState": "Creating" - }, - "plan": { - "publisher": "microsoft-ads", - "product": "standard-data-science-vm", - "name": "standard-data-science-vm" - }, - "type": "Microsoft.Compute/virtualMachines", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "location": "westus" - } - }, - "201": { - "body": { - "name": "myVM", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "standard-data-science-vm", - "publisher": "microsoft-ads", - "version": "latest", - "offer": "standard-data-science-vm" - }, - "osDisk": { - "osType": "Windows", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Standard_LRS" - } - }, - "dataDisks": [] - }, - "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "provisioningState": "Creating" - }, - "plan": { - "publisher": "microsoft-ads", - "product": "standard-data-science-vm", - "name": "standard-data-science-vm" - }, - "type": "Microsoft.Compute/virtualMachines", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "location": "westus" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2017-03-30", + "parameters": { + "location": "westus", + "plan": { + "publisher": "microsoft-ads", + "product": "windows-data-science-vm", + "name": "windows2016" + }, + "name": "myVM", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "windows2016", + "publisher": "microsoft-ads", + "version": "latest", + "offer": "windows-data-science-vm" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + } + } + }, + "responses": { + "200": { + "body": { + "name": "myVM", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "standard-data-science-vm", + "publisher": "microsoft-ads", + "version": "latest", + "offer": "standard-data-science-vm" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "plan": { + "publisher": "microsoft-ads", + "product": "standard-data-science-vm", + "name": "standard-data-science-vm" + }, + "type": "Microsoft.Compute/virtualMachines", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "location": "westus" + } + }, + "201": { + "body": { + "name": "myVM", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "standard-data-science-vm", + "publisher": "microsoft-ads", + "version": "latest", + "offer": "standard-data-science-vm" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "plan": { + "publisher": "microsoft-ads", + "product": "standard-data-science-vm", + "name": "standard-data-science-vm" + }, + "type": "Microsoft.Compute/virtualMachines", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmWithBootDiagnostics.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmWithBootDiagnostics.json index dbb259333c63..17a71c772c67 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmWithBootDiagnostics.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmWithBootDiagnostics.json @@ -1,172 +1,172 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmName": "myVM", - "api-version": "2017-03-30", - "parameters": { - "location": "westus", - "properties": { - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "name": "myVMosdisk", - "createOption": "FromImage" - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", - "properties": { - "primary": true - } - } - ] - }, - "osProfile": { - "adminUsername": "{your-username}", - "computerName": "myVM", - "adminPassword": "{your-password}" - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "storageUri": "http://{existing-storage-account-name}.blob.core.windows.net", - "enabled": true - } - } - }, - "name": "myVM" - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "osType": "Windows", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Standard_LRS" - } - }, - "dataDisks": [] - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "storageUri": "http://nsgdiagnostic.blob.core.windows.net", - "enabled": true - } - }, - "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - }, - "201": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "osType": "Windows", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Standard_LRS" - } - }, - "dataDisks": [] - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "storageUri": "http://nsgdiagnostic.blob.core.windows.net", - "enabled": true - } - }, - "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2017-03-30", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "storageUri": "http://{existing-storage-account-name}.blob.core.windows.net", + "enabled": true + } + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "storageUri": "http://nsgdiagnostic.blob.core.windows.net", + "enabled": true + } + }, + "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "storageUri": "http://nsgdiagnostic.blob.core.windows.net", + "enabled": true + } + }, + "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmWithEmptyDataDisks.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmWithEmptyDataDisks.json index 51bec3b7f0dc..f2ab3afe5612 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmWithEmptyDataDisks.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmWithEmptyDataDisks.json @@ -1,204 +1,204 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmName": "myVM", - "api-version": "2017-03-30", - "parameters": { - "location": "westus", - "properties": { - "hardwareProfile": { - "vmSize": "Standard_D2_v2" - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "name": "myVMosdisk", - "createOption": "FromImage" - }, - "dataDisks": [ - { - "diskSizeGB": 1023, - "createOption": "Empty", - "lun": 0 - }, - { - "diskSizeGB": 1023, - "createOption": "Empty", - "lun": 1 - } - ] - }, - "osProfile": { - "adminUsername": "{your-username}", - "computerName": "myVM", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", - "properties": { - "primary": true - } - } - ] - } - }, - "name": "myVM" - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "osType": "Windows", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Standard_LRS" - } - }, - "dataDisks": [ - { - "caching": "None", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "Empty", - "lun": 0, - "diskSizeGB": 1023 - }, - { - "caching": "None", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "Empty", - "lun": 1, - "diskSizeGB": 1023 - } - ] - }, - "vmId": "3906fef9-a1e5-4b83-a8a8-540858b41df0", - "hardwareProfile": { - "vmSize": "Standard_D2_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - }, - "201": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "osType": "Windows", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Standard_LRS" - } - }, - "dataDisks": [ - { - "caching": "None", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "Empty", - "lun": 0, - "diskSizeGB": 1023 - }, - { - "caching": "None", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "Empty", - "lun": 1, - "diskSizeGB": 1023 - } - ] - }, - "vmId": "3906fef9-a1e5-4b83-a8a8-540858b41df0", - "hardwareProfile": { - "vmSize": "Standard_D2_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2017-03-30", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D2_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + }, + "dataDisks": [ + { + "diskSizeGB": 1023, + "createOption": "Empty", + "lun": 0 + }, + { + "diskSizeGB": 1023, + "createOption": "Empty", + "lun": 1 + } + ] + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [ + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 0, + "diskSizeGB": 1023 + }, + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 1, + "diskSizeGB": 1023 + } + ] + }, + "vmId": "3906fef9-a1e5-4b83-a8a8-540858b41df0", + "hardwareProfile": { + "vmSize": "Standard_D2_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [ + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 0, + "diskSizeGB": 1023 + }, + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 1, + "diskSizeGB": 1023 + } + ] + }, + "vmId": "3906fef9-a1e5-4b83-a8a8-540858b41df0", + "hardwareProfile": { + "vmSize": "Standard_D2_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmWithPasswordAuthentication.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmWithPasswordAuthentication.json index 388812813aef..9e65a5f9d355 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmWithPasswordAuthentication.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmWithPasswordAuthentication.json @@ -1,154 +1,154 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmName": "myVM", - "api-version": "2017-03-30", - "parameters": { - "location": "westus", - "properties": { - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "name": "myVMosdisk", - "createOption": "FromImage" - } - }, - "osProfile": { - "adminUsername": "{your-username}", - "computerName": "myVM", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", - "properties": { - "primary": true - } - } - ] - } - }, - "name": "myVM" - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "osType": "Windows", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Standard_LRS" - } - }, - "dataDisks": [] - }, - "vmId": "b248db33-62ba-4d2d-b791-811e075ee0f5", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - }, - "201": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "osType": "Windows", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Standard_LRS" - } - }, - "dataDisks": [] - }, - "vmId": "b248db33-62ba-4d2d-b791-811e075ee0f5", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2017-03-30", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "b248db33-62ba-4d2d-b791-811e075ee0f5", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "b248db33-62ba-4d2d-b791-811e075ee0f5", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmWithPremiumStorage.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmWithPremiumStorage.json index 9b37631f8eaa..f68bbe09816c 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmWithPremiumStorage.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmWithPremiumStorage.json @@ -1,154 +1,154 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmName": "myVM", - "api-version": "2017-03-30", - "parameters": { - "location": "westus", - "properties": { - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Premium_LRS" - }, - "name": "myVMosdisk", - "createOption": "FromImage" - } - }, - "osProfile": { - "adminUsername": "{your-username}", - "computerName": "myVM", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", - "properties": { - "primary": true - } - } - ] - } - }, - "name": "myVM" - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "osType": "Windows", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Premium_LRS" - } - }, - "dataDisks": [] - }, - "vmId": "a149cd25-409f-41af-8088-275f5486bc93", - "hardwareProfile": { - "vmSize": "Standard_DS1_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - }, - "201": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "osType": "Windows", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Premium_LRS" - } - }, - "dataDisks": [] - }, - "vmId": "a149cd25-409f-41af-8088-275f5486bc93", - "hardwareProfile": { - "vmSize": "Standard_DS1_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2017-03-30", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Premium_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Premium_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "a149cd25-409f-41af-8088-275f5486bc93", + "hardwareProfile": { + "vmSize": "Standard_DS1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Premium_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "a149cd25-409f-41af-8088-275f5486bc93", + "hardwareProfile": { + "vmSize": "Standard_DS1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmWithSshAuthentication.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmWithSshAuthentication.json index f61ddc1b2a11..e5182120f538 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmWithSshAuthentication.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAVmWithSshAuthentication.json @@ -1,178 +1,178 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmName": "myVM", - "api-version": "2017-03-30", - "parameters": { - "location": "westus", - "properties": { - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "storageProfile": { - "imageReference": { - "sku": "{image_sku}", - "publisher": "{image_publisher}", - "version": "latest", - "offer": "{image_offer}" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "name": "myVMosdisk", - "createOption": "FromImage" - } - }, - "osProfile": { - "adminUsername": "{your-username}", - "computerName": "myVM", - "linuxConfiguration": { - "ssh": { - "publicKeys": [ - { - "path": "/home/{your-username}/.ssh/authorized_keys", - "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" - } - ] - }, - "disablePasswordAuthentication": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", - "properties": { - "primary": true - } - } - ] - } - }, - "name": "myVM" - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "linuxConfiguration": { - "ssh": { - "publicKeys": [ - { - "path": "/home/{your-username}/.ssh/authorized_keys", - "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" - } - ] - }, - "disablePasswordAuthentication": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "16.04-LTS", - "publisher": "Canonical", - "version": "latest", - "offer": "UbuntuServer" - }, - "osDisk": { - "osType": "Linux", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Standard_LRS" - } - }, - "dataDisks": [] - }, - "vmId": "e0de9b84-a506-4b95-9623-00a425d05c90", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - }, - "201": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "linuxConfiguration": { - "ssh": { - "publicKeys": [ - { - "path": "/home/{your-username}/.ssh/authorized_keys", - "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" - } - ] - }, - "disablePasswordAuthentication": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "16.04-LTS", - "publisher": "Canonical", - "version": "latest", - "offer": "UbuntuServer" - }, - "osDisk": { - "osType": "Linux", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Standard_LRS" - } - }, - "dataDisks": [] - }, - "vmId": "e0de9b84-a506-4b95-9623-00a425d05c90", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2017-03-30", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "{image_sku}", + "publisher": "{image_publisher}", + "version": "latest", + "offer": "{image_offer}" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "linuxConfiguration": { + "ssh": { + "publicKeys": [ + { + "path": "/home/{your-username}/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" + } + ] + }, + "disablePasswordAuthentication": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "linuxConfiguration": { + "ssh": { + "publicKeys": [ + { + "path": "/home/{your-username}/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" + } + ] + }, + "disablePasswordAuthentication": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "16.04-LTS", + "publisher": "Canonical", + "version": "latest", + "offer": "UbuntuServer" + }, + "osDisk": { + "osType": "Linux", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "e0de9b84-a506-4b95-9623-00a425d05c90", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "linuxConfiguration": { + "ssh": { + "publicKeys": [ + { + "path": "/home/{your-username}/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" + } + ] + }, + "disablePasswordAuthentication": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "16.04-LTS", + "publisher": "Canonical", + "version": "latest", + "offer": "UbuntuServer" + }, + "osDisk": { + "osType": "Linux", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "e0de9b84-a506-4b95-9623-00a425d05c90", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAnAvailabilitySet.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAnAvailabilitySet.json index 1d6fb02c5ded..437c1f8ab5ae 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAnAvailabilitySet.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-03-30/examples/CreateAnAvailabilitySet.json @@ -1,32 +1,32 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "api-version": "2017-03-30", - "availabilitySetName": "myAvailabilitySet", - "parameters": { - "location": "westus", - "properties": { - "platformFaultDomainCount": 2, - "platformUpdateDomainCount": 20 - } - } - }, - "responses": { - "200": { - "body": { - "sku": { - "name": "Classic" - }, - "name": "myAvailabilitySet", - "properties": { - "platformFaultDomainCount": 2, - "platformUpdateDomainCount": 20 - }, - "location": "westus", - "type": "Microsoft.Compute/availabilitySets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/myAvailabilitySet" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2017-03-30", + "availabilitySetName": "myAvailabilitySet", + "parameters": { + "location": "westus", + "properties": { + "platformFaultDomainCount": 2, + "platformUpdateDomainCount": 20 + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "name": "Classic" + }, + "name": "myAvailabilitySet", + "properties": { + "platformFaultDomainCount": 2, + "platformUpdateDomainCount": 20 + }, + "location": "westus", + "type": "Microsoft.Compute/availabilitySets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/myAvailabilitySet" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateACustomImageVmFromAnUnmanagedGeneralizedOsImage.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateACustomImageVmFromAnUnmanagedGeneralizedOsImage.json index 3268f2b314de..7fc99c5727ae 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateACustomImageVmFromAnUnmanagedGeneralizedOsImage.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateACustomImageVmFromAnUnmanagedGeneralizedOsImage.json @@ -1,146 +1,146 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmName": "{vm-name}", - "api-version": "2017-12-01", - "parameters": { - "location": "westus", - "properties": { - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "storageProfile": { - "osDisk": { - "name": "myVMosdisk", - "image": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd" - }, - "osType": "Windows", - "createOption": "FromImage", - "caching": "ReadWrite", - "vhd": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd" - } - } - }, - "osProfile": { - "adminUsername": "{your-username}", - "computerName": "myVM", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", - "properties": { - "primary": true - } - } - ] - } - }, - "name": "myVM" - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "osDisk": { - "name": "myVMosdisk", - "image": { - "uri": "https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd" - }, - "caching": "ReadWrite", - "createOption": "FromImage", - "osType": "Windows", - "vhd": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd" - } - }, - "dataDisks": [] - }, - "vmId": "926cd555-a07c-4ff5-b214-4aa4dd09d79b", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - }, - "201": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "osDisk": { - "name": "myVMosdisk", - "image": { - "uri": "https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd" - }, - "caching": "ReadWrite", - "createOption": "FromImage", - "osType": "Windows", - "vhd": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd" - } - }, - "dataDisks": [] - }, - "vmId": "926cd555-a07c-4ff5-b214-4aa4dd09d79b", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "{vm-name}", + "api-version": "2017-12-01", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "osDisk": { + "name": "myVMosdisk", + "image": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd" + }, + "osType": "Windows", + "createOption": "FromImage", + "caching": "ReadWrite", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd" + } + } + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "osDisk": { + "name": "myVMosdisk", + "image": { + "uri": "https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd" + }, + "caching": "ReadWrite", + "createOption": "FromImage", + "osType": "Windows", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd" + } + }, + "dataDisks": [] + }, + "vmId": "926cd555-a07c-4ff5-b214-4aa4dd09d79b", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "osDisk": { + "name": "myVMosdisk", + "image": { + "uri": "https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd" + }, + "caching": "ReadWrite", + "createOption": "FromImage", + "osType": "Windows", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd" + } + }, + "dataDisks": [] + }, + "vmId": "926cd555-a07c-4ff5-b214-4aa4dd09d79b", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAPlatformImageScaleSetWithUnmanagedOsDisks.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAPlatformImageScaleSetWithUnmanagedOsDisks.json index 8b121b080c5c..477271ee7f97 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAPlatformImageScaleSetWithUnmanagedOsDisks.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAPlatformImageScaleSetWithUnmanagedOsDisks.json @@ -1,222 +1,222 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmScaleSetName": "{vmss-name}", - "api-version": "2017-12-01", - "parameters": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "location": "westus", - "properties": { - "overprovision": true, - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "osDisk", - "vhdContainers": [ - "http://{existing-storage-account-name-0}.blob.core.windows.net/vhdContainer", - "http://{existing-storage-account-name-1}.blob.core.windows.net/vhdContainer", - "http://{existing-storage-account-name-2}.blob.core.windows.net/vhdContainer", - "http://{existing-storage-account-name-3}.blob.core.windows.net/vhdContainer", - "http://{existing-storage-account-name-4}.blob.core.windows.net/vhdContainer" - ] - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" - } - } - } - ] - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - } - } - } - }, - "responses": { - "200": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "77b7df9a-32fe-45e3-8911-60ac9c9b9c64", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "vhdContainers": [ - "http://{existing-storage-account-name}.blob.core.windows.net/vhds" - ], - "name": "osDisk", - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - }, - "201": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "77b7df9a-32fe-45e3-8911-60ac9c9b9c64", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "vhdContainers": [ - "http://{existing-storage-account-name}.blob.core.windows.net/vhds" - ], - "name": "osDisk", - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2017-12-01", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "osDisk", + "vhdContainers": [ + "http://{existing-storage-account-name-0}.blob.core.windows.net/vhdContainer", + "http://{existing-storage-account-name-1}.blob.core.windows.net/vhdContainer", + "http://{existing-storage-account-name-2}.blob.core.windows.net/vhdContainer", + "http://{existing-storage-account-name-3}.blob.core.windows.net/vhdContainer", + "http://{existing-storage-account-name-4}.blob.core.windows.net/vhdContainer" + ] + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "77b7df9a-32fe-45e3-8911-60ac9c9b9c64", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "vhdContainers": [ + "http://{existing-storage-account-name}.blob.core.windows.net/vhds" + ], + "name": "osDisk", + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + }, + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "77b7df9a-32fe-45e3-8911-60ac9c9b9c64", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "vhdContainers": [ + "http://{existing-storage-account-name}.blob.core.windows.net/vhds" + ], + "name": "osDisk", + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAPlatformImageVmWithUnmanagedOsAndDataDisks.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAPlatformImageVmWithUnmanagedOsAndDataDisks.json index 04a5a728837f..becc019a8fef 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAPlatformImageVmWithUnmanagedOsAndDataDisks.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAPlatformImageVmWithUnmanagedOsAndDataDisks.json @@ -1,214 +1,214 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmName": "{vm-name}", - "api-version": "2017-12-01", - "parameters": { - "location": "westus", - "properties": { - "hardwareProfile": { - "vmSize": "Standard_D2_v2" - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "vhd": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd" - }, - "createOption": "FromImage", - "name": "myVMosdisk" - }, - "dataDisks": [ - { - "diskSizeGB": 1023, - "createOption": "Empty", - "lun": 0, - "vhd": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk0.vhd" - } - }, - { - "diskSizeGB": 1023, - "createOption": "Empty", - "lun": 1, - "vhd": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk1.vhd" - } - } - ] - }, - "osProfile": { - "adminUsername": "{your-username}", - "computerName": "myVM", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", - "properties": { - "primary": true - } - } - ] - } - }, - "name": "myVM" - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "osType": "Windows", - "vhd": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd" - }, - "createOption": "FromImage", - "name": "myVMosdisk", - "caching": "ReadWrite" - }, - "dataDisks": [ - { - "name": "dataDisk0", - "diskSizeGB": 1023, - "createOption": "Empty", - "caching": "None", - "vhd": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk0.vhd" - }, - "lun": 0 - }, - { - "name": "dataDisk1", - "diskSizeGB": 1023, - "createOption": "Empty", - "caching": "None", - "vhd": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk1.vhd" - }, - "lun": 1 - } - ] - }, - "vmId": "5230a749-2f68-4830-900b-702182d32e63", - "hardwareProfile": { - "vmSize": "Standard_D2_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - }, - "201": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "osType": "Windows", - "vhd": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd" - }, - "createOption": "FromImage", - "name": "myVMosdisk", - "caching": "ReadWrite" - }, - "dataDisks": [ - { - "name": "dataDisk0", - "diskSizeGB": 1023, - "createOption": "Empty", - "caching": "None", - "vhd": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk0.vhd" - }, - "lun": 0 - }, - { - "name": "dataDisk1", - "diskSizeGB": 1023, - "createOption": "Empty", - "caching": "None", - "vhd": { - "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk1.vhd" - }, - "lun": 1 - } - ] - }, - "vmId": "5230a749-2f68-4830-900b-702182d32e63", - "hardwareProfile": { - "vmSize": "Standard_D2_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "{vm-name}", + "api-version": "2017-12-01", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D2_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd" + }, + "createOption": "FromImage", + "name": "myVMosdisk" + }, + "dataDisks": [ + { + "diskSizeGB": 1023, + "createOption": "Empty", + "lun": 0, + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk0.vhd" + } + }, + { + "diskSizeGB": 1023, + "createOption": "Empty", + "lun": 1, + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk1.vhd" + } + } + ] + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd" + }, + "createOption": "FromImage", + "name": "myVMosdisk", + "caching": "ReadWrite" + }, + "dataDisks": [ + { + "name": "dataDisk0", + "diskSizeGB": 1023, + "createOption": "Empty", + "caching": "None", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk0.vhd" + }, + "lun": 0 + }, + { + "name": "dataDisk1", + "diskSizeGB": 1023, + "createOption": "Empty", + "caching": "None", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk1.vhd" + }, + "lun": 1 + } + ] + }, + "vmId": "5230a749-2f68-4830-900b-702182d32e63", + "hardwareProfile": { + "vmSize": "Standard_D2_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd" + }, + "createOption": "FromImage", + "name": "myVMosdisk", + "caching": "ReadWrite" + }, + "dataDisks": [ + { + "name": "dataDisk0", + "diskSizeGB": 1023, + "createOption": "Empty", + "caching": "None", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk0.vhd" + }, + "lun": 0 + }, + { + "name": "dataDisk1", + "diskSizeGB": 1023, + "createOption": "Empty", + "caching": "None", + "vhd": { + "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk1.vhd" + }, + "lun": 1 + } + ] + }, + "vmId": "5230a749-2f68-4830-900b-702182d32e63", + "hardwareProfile": { + "vmSize": "Standard_D2_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetFromACustomImage.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetFromACustomImage.json index 5fec8e107291..c7e1dc2f167c 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetFromACustomImage.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetFromACustomImage.json @@ -1,204 +1,204 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmScaleSetName": "{vmss-name}", - "api-version": "2017-12-01", - "parameters": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "location": "westus", - "properties": { - "overprovision": true, - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" - } - } - } - ] - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - } - } - } - }, - "responses": { - "200": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "afa2afa8-9e49-48fb-9d18-c86323b5d064", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "linuxConfiguration": { - "disablePasswordAuthentication": false - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - }, - "201": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "afa2afa8-9e49-48fb-9d18-c86323b5d064", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "linuxConfiguration": { - "disablePasswordAuthentication": false - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2017-12-01", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "afa2afa8-9e49-48fb-9d18-c86323b5d064", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "linuxConfiguration": { + "disablePasswordAuthentication": false + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + }, + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "afa2afa8-9e49-48fb-9d18-c86323b5d064", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "linuxConfiguration": { + "disablePasswordAuthentication": false + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithAMarketplaceImagePlan.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithAMarketplaceImagePlan.json index de81027d76d5..36e6b8084b15 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithAMarketplaceImagePlan.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithAMarketplaceImagePlan.json @@ -1,230 +1,230 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmScaleSetName": "{vmss-name}", - "api-version": "2017-12-01", - "parameters": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "properties": { - "overprovision": true, - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "windows2016", - "publisher": "microsoft-ads", - "version": "latest", - "offer": "windows-data-science-vm" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" - } - } - } - ] - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - } - }, - "plan": { - "publisher": "microsoft-ads", - "product": "windows-data-science-vm", - "name": "windows2016" - }, - "location": "westus" - } - }, - "responses": { - "200": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "name": "{vmss-name}", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}", - "plan": { - "publisher": "microsoft-ads", - "product": "standard-data-science-vm", - "name": "standard-data-science-vm" - }, - "type": "Microsoft.Compute/virtualMachineScaleSets", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "b9e23088-6ffc-46e0-9e02-b0a6eeef47db", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "standard-data-science-vm", - "publisher": "microsoft-ads", - "version": "latest", - "offer": "standard-data-science-vm" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus" - } - }, - "201": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "name": "{vmss-name}", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}", - "plan": { - "publisher": "microsoft-ads", - "product": "standard-data-science-vm", - "name": "standard-data-science-vm" - }, - "type": "Microsoft.Compute/virtualMachineScaleSets", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "b9e23088-6ffc-46e0-9e02-b0a6eeef47db", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "standard-data-science-vm", - "publisher": "microsoft-ads", - "version": "latest", - "offer": "standard-data-science-vm" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2017-12-01", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "windows2016", + "publisher": "microsoft-ads", + "version": "latest", + "offer": "windows-data-science-vm" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + }, + "plan": { + "publisher": "microsoft-ads", + "product": "windows-data-science-vm", + "name": "windows2016" + }, + "location": "westus" + } + }, + "responses": { + "200": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}", + "plan": { + "publisher": "microsoft-ads", + "product": "standard-data-science-vm", + "name": "standard-data-science-vm" + }, + "type": "Microsoft.Compute/virtualMachineScaleSets", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "b9e23088-6ffc-46e0-9e02-b0a6eeef47db", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "standard-data-science-vm", + "publisher": "microsoft-ads", + "version": "latest", + "offer": "standard-data-science-vm" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus" + } + }, + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}", + "plan": { + "publisher": "microsoft-ads", + "product": "standard-data-science-vm", + "name": "standard-data-science-vm" + }, + "type": "Microsoft.Compute/virtualMachineScaleSets", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "b9e23088-6ffc-46e0-9e02-b0a6eeef47db", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "standard-data-science-vm", + "publisher": "microsoft-ads", + "version": "latest", + "offer": "standard-data-science-vm" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithAnAzureApplicationGateway.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithAnAzureApplicationGateway.json index 6f907a065d0e..24c4d8c35c85 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithAnAzureApplicationGateway.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithAnAzureApplicationGateway.json @@ -1,230 +1,230 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmScaleSetName": "{vmss-name}", - "api-version": "2017-12-01", - "parameters": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "location": "westus", - "properties": { - "overprovision": true, - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "applicationGatewayBackendAddressPools": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/{existing-application-gateway-name}/backendAddressPools/{existing-backend-address-pool-name}" - } - ], - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" - } - } - } - ] - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - } - } - } - }, - "responses": { - "200": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "a0134477-b9d9-484b-b0e3-205c1c089ffa", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "applicationGatewayBackendAddressPools": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/nsgExistingAppGw/backendAddressPools/appGatewayBackendPool" - } - ], - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - }, - "201": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "a0134477-b9d9-484b-b0e3-205c1c089ffa", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "applicationGatewayBackendAddressPools": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/nsgExistingAppGw/backendAddressPools/appGatewayBackendPool" - } - ], - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2017-12-01", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "applicationGatewayBackendAddressPools": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/{existing-application-gateway-name}/backendAddressPools/{existing-backend-address-pool-name}" + } + ], + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "a0134477-b9d9-484b-b0e3-205c1c089ffa", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "applicationGatewayBackendAddressPools": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/nsgExistingAppGw/backendAddressPools/appGatewayBackendPool" + } + ], + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + }, + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "a0134477-b9d9-484b-b0e3-205c1c089ffa", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "applicationGatewayBackendAddressPools": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/applicationGateways/nsgExistingAppGw/backendAddressPools/appGatewayBackendPool" + } + ], + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithAnAzureLoadBalancer.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithAnAzureLoadBalancer.json index dd51f25fa77f..0faeb3c42731 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithAnAzureLoadBalancer.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithAnAzureLoadBalancer.json @@ -1,245 +1,245 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmScaleSetName": "{vmss-name}", - "api-version": "2017-12-01", - "parameters": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "location": "westus", - "properties": { - "overprovision": true, - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" - }, - "loadBalancerInboundNatPools": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/inboundNatPools/{existing-nat-pool-name}" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/backendAddressPools/{existing-backend-address-pool-name}" - } - ] - } - } - ] - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - } - } - } - }, - "responses": { - "200": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "ec0b21ca-51ec-414b-9323-f236ffc21479", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "loadBalancerInboundNatPools": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/inboundNatPools/lbNatPool" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/backendAddressPools/lbBackendPool" - } - ], - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - }, - "201": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "ec0b21ca-51ec-414b-9323-f236ffc21479", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "loadBalancerInboundNatPools": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/inboundNatPools/lbNatPool" - } - ], - "loadBalancerBackendAddressPools": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/backendAddressPools/lbBackendPool" - } - ], - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2017-12-01", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + }, + "loadBalancerInboundNatPools": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/inboundNatPools/{existing-nat-pool-name}" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/{existing-load-balancer-name}/backendAddressPools/{existing-backend-address-pool-name}" + } + ] + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "ec0b21ca-51ec-414b-9323-f236ffc21479", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "loadBalancerInboundNatPools": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/inboundNatPools/lbNatPool" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/backendAddressPools/lbBackendPool" + } + ], + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + }, + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "ec0b21ca-51ec-414b-9323-f236ffc21479", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "loadBalancerInboundNatPools": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/inboundNatPools/lbNatPool" + } + ], + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myLb/backendAddressPools/lbBackendPool" + } + ], + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithBootDiagnostics.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithBootDiagnostics.json index c14bdd01d813..4a31d9425386 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithBootDiagnostics.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithBootDiagnostics.json @@ -1,233 +1,233 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmScaleSetName": "{vmss-name}", - "api-version": "2017-12-01", - "parameters": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "location": "westus", - "properties": { - "overprovision": true, - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "storageUri": "http://{existing-storage-account-name}.blob.core.windows.net", - "enabled": true - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" - } - } - } - ] - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - } - } - } - }, - "responses": { - "200": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "d053ec5a-8da6-495f-ab13-38216503c6d7", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "storageUri": "http://nsgdiagnostic.blob.core.windows.net", - "enabled": true - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - }, - "201": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "d053ec5a-8da6-495f-ab13-38216503c6d7", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "storageUri": "http://nsgdiagnostic.blob.core.windows.net", - "enabled": true - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2017-12-01", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "storageUri": "http://{existing-storage-account-name}.blob.core.windows.net", + "enabled": true + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "d053ec5a-8da6-495f-ab13-38216503c6d7", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "storageUri": "http://nsgdiagnostic.blob.core.windows.net", + "enabled": true + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + }, + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "d053ec5a-8da6-495f-ab13-38216503c6d7", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "storageUri": "http://nsgdiagnostic.blob.core.windows.net", + "enabled": true + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithEmptyDataDisksOnEachVm.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithEmptyDataDisksOnEachVm.json index 17cd7de3ad7f..3c1c117c59a3 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithEmptyDataDisksOnEachVm.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithEmptyDataDisksOnEachVm.json @@ -1,267 +1,267 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmScaleSetName": "{vmss-name}", - "api-version": "2017-12-01", - "parameters": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D2_v2" - }, - "location": "westus", - "properties": { - "overprovision": true, - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - }, - "dataDisks": [ - { - "diskSizeGB": 1023, - "createOption": "Empty", - "lun": 0 - }, - { - "diskSizeGB": 1023, - "createOption": "Empty", - "lun": 1 - } - ] - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" - } - } - } - ] - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - } - } - } - }, - "responses": { - "200": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D2_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "8042c376-4690-4c47-9fa2-fbdad70e32fa", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - }, - "dataDisks": [ - { - "caching": "None", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "Empty", - "lun": 0, - "diskSizeGB": 1023 - }, - { - "caching": "None", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "Empty", - "lun": 1, - "diskSizeGB": 1023 - } - ] - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - }, - "201": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D2_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "8042c376-4690-4c47-9fa2-fbdad70e32fa", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - }, - "dataDisks": [ - { - "caching": "None", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "Empty", - "lun": 0, - "diskSizeGB": 1023 - }, - { - "caching": "None", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "Empty", - "lun": 1, - "diskSizeGB": 1023 - } - ] - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2017-12-01", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D2_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + }, + "dataDisks": [ + { + "diskSizeGB": 1023, + "createOption": "Empty", + "lun": 0 + }, + { + "diskSizeGB": 1023, + "createOption": "Empty", + "lun": 1 + } + ] + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D2_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "8042c376-4690-4c47-9fa2-fbdad70e32fa", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + }, + "dataDisks": [ + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 0, + "diskSizeGB": 1023 + }, + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 1, + "diskSizeGB": 1023 + } + ] + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + }, + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D2_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "8042c376-4690-4c47-9fa2-fbdad70e32fa", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + }, + "dataDisks": [ + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 0, + "diskSizeGB": 1023 + }, + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 1, + "diskSizeGB": 1023 + } + ] + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithPasswordAuthentication.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithPasswordAuthentication.json index c0b4ebde423c..78a2a34ac36c 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithPasswordAuthentication.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithPasswordAuthentication.json @@ -1,215 +1,215 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmScaleSetName": "{vmss-name}", - "api-version": "2017-12-01", - "parameters": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "location": "westus", - "properties": { - "overprovision": true, - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" - } - } - } - ] - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - } - } - } - }, - "responses": { - "200": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "ffb27c5c-39a5-4d4e-b307-b32598689813", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - }, - "201": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "ffb27c5c-39a5-4d4e-b307-b32598689813", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2017-12-01", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "ffb27c5c-39a5-4d4e-b307-b32598689813", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + }, + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "ffb27c5c-39a5-4d4e-b307-b32598689813", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithPremiumStorage.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithPremiumStorage.json index e424675e20a5..50626139780c 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithPremiumStorage.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithPremiumStorage.json @@ -1,215 +1,215 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmScaleSetName": "{vmss-name}", - "api-version": "2017-12-01", - "parameters": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "location": "westus", - "properties": { - "overprovision": true, - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Premium_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" - } - } - } - ] - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - } - } - } - }, - "responses": { - "200": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_DS1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "19fd38a2-f50a-42c6-9dc7-3f9cf3791225", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Premium_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - }, - "201": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_DS1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "19fd38a2-f50a-42c6-9dc7-3f9cf3791225", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Premium_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2017-12-01", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Premium_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_DS1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "19fd38a2-f50a-42c6-9dc7-3f9cf3791225", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Premium_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + }, + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_DS1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "19fd38a2-f50a-42c6-9dc7-3f9cf3791225", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Premium_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithSshAuthentication.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithSshAuthentication.json index c39b178384de..fcdf824e6e7b 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithSshAuthentication.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAScaleSetWithSshAuthentication.json @@ -1,239 +1,239 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmScaleSetName": "{vmss-name}", - "api-version": "2017-12-01", - "parameters": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "location": "westus", - "properties": { - "overprovision": true, - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "linuxConfiguration": { - "ssh": { - "publicKeys": [ - { - "path": "/home/{your-username}/.ssh/authorized_keys", - "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" - } - ] - }, - "disablePasswordAuthentication": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" - } - } - } - ] - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - } - } - } - }, - "responses": { - "200": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "fb73af19-0090-467c-9ced-b00bceab1c45", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "16.04-LTS", - "publisher": "Canonical", - "version": "latest", - "offer": "UbuntuServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "linuxConfiguration": { - "ssh": { - "publicKeys": [ - { - "path": "/home/{your-username}/.ssh/authorized_keys", - "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" - } - ] - }, - "disablePasswordAuthentication": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - }, - "201": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 3, - "name": "Standard_D1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": true, - "overprovision": true, - "uniqueId": "fb73af19-0090-467c-9ced-b00bceab1c45", - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "16.04-LTS", - "publisher": "Canonical", - "version": "latest", - "offer": "UbuntuServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage" - } - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "linuxConfiguration": { - "ssh": { - "publicKeys": [ - { - "path": "/home/{your-username}/.ssh/authorized_keys", - "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" - } - ] - }, - "disablePasswordAuthentication": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Manual" - }, - "provisioningState": "Creating" - }, - "location": "westus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2017-12-01", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "location": "westus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "linuxConfiguration": { + "ssh": { + "publicKeys": [ + { + "path": "/home/{your-username}/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" + } + ] + }, + "disablePasswordAuthentication": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + } + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "fb73af19-0090-467c-9ced-b00bceab1c45", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "16.04-LTS", + "publisher": "Canonical", + "version": "latest", + "offer": "UbuntuServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "linuxConfiguration": { + "ssh": { + "publicKeys": [ + { + "path": "/home/{your-username}/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" + } + ] + }, + "disablePasswordAuthentication": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + }, + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 3, + "name": "Standard_D1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": true, + "overprovision": true, + "uniqueId": "fb73af19-0090-467c-9ced-b00bceab1c45", + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "16.04-LTS", + "publisher": "Canonical", + "version": "latest", + "offer": "UbuntuServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage" + } + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "linuxConfiguration": { + "ssh": { + "publicKeys": [ + { + "path": "/home/{your-username}/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" + } + ] + }, + "disablePasswordAuthentication": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Manual" + }, + "provisioningState": "Creating" + }, + "location": "westus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmFromACustomImage.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmFromACustomImage.json index cbf979875de1..0aec04501d1e 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmFromACustomImage.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmFromACustomImage.json @@ -1,145 +1,145 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmName": "myVM", - "api-version": "2017-12-01", - "parameters": { - "location": "westus", - "properties": { - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "storageProfile": { - "imageReference": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "name": "myVMosdisk", - "createOption": "FromImage" - } - }, - "osProfile": { - "adminUsername": "{your-username}", - "computerName": "myVM", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", - "properties": { - "primary": true - } - } - ] - } - }, - "name": "myVM" - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "linuxConfiguration": { - "disablePasswordAuthentication": false - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom" - }, - "osDisk": { - "name": "myVMosdisk", - "diskSizeGB": 30, - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "caching": "ReadWrite", - "createOption": "FromImage", - "osType": "Linux" - }, - "dataDisks": [] - }, - "vmId": "71aa3d5a-d73d-4970-9182-8580433b2865", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - }, - "201": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "linuxConfiguration": { - "disablePasswordAuthentication": false - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom" - }, - "osDisk": { - "name": "myVMosdisk", - "diskSizeGB": 30, - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "caching": "ReadWrite", - "createOption": "FromImage", - "osType": "Linux" - }, - "dataDisks": [] - }, - "vmId": "71aa3d5a-d73d-4970-9182-8580433b2865", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2017-12-01", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "linuxConfiguration": { + "disablePasswordAuthentication": false + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom" + }, + "osDisk": { + "name": "myVMosdisk", + "diskSizeGB": 30, + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "caching": "ReadWrite", + "createOption": "FromImage", + "osType": "Linux" + }, + "dataDisks": [] + }, + "vmId": "71aa3d5a-d73d-4970-9182-8580433b2865", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "linuxConfiguration": { + "disablePasswordAuthentication": false + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom" + }, + "osDisk": { + "name": "myVMosdisk", + "diskSizeGB": 30, + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "caching": "ReadWrite", + "createOption": "FromImage", + "osType": "Linux" + }, + "dataDisks": [] + }, + "vmId": "71aa3d5a-d73d-4970-9182-8580433b2865", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmInAnAvailabilitySet.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmInAnAvailabilitySet.json index 11e9fe2d4063..fd66711a71c1 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmInAnAvailabilitySet.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmInAnAvailabilitySet.json @@ -1,163 +1,163 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmName": "myVM", - "api-version": "2017-12-01", - "parameters": { - "location": "westus", - "properties": { - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "name": "myVMosdisk", - "createOption": "FromImage" - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", - "properties": { - "primary": true - } - } - ] - }, - "osProfile": { - "adminUsername": "{your-username}", - "computerName": "myVM", - "adminPassword": "{your-password}" - }, - "availabilitySet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/{existing-availability-set-name}" - } - }, - "name": "myVM" - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "osType": "Windows", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Standard_LRS" - } - }, - "dataDisks": [] - }, - "vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "availabilitySet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/NSGEXISTINGAS" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - }, - "201": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "osType": "Windows", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Standard_LRS" - } - }, - "dataDisks": [] - }, - "vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "availabilitySet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/NSGEXISTINGAS" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2017-12-01", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "availabilitySet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/{existing-availability-set-name}" + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "availabilitySet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/NSGEXISTINGAS" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "availabilitySet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/NSGEXISTINGAS" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmWithAMarketplaceImagePlan.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmWithAMarketplaceImagePlan.json index c1357cd04883..41bf7f06d16e 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmWithAMarketplaceImagePlan.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmWithAMarketplaceImagePlan.json @@ -1,169 +1,169 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmName": "myVM", - "api-version": "2017-12-01", - "parameters": { - "location": "westus", - "plan": { - "publisher": "microsoft-ads", - "product": "windows-data-science-vm", - "name": "windows2016" - }, - "name": "myVM", - "properties": { - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "storageProfile": { - "imageReference": { - "sku": "windows2016", - "publisher": "microsoft-ads", - "version": "latest", - "offer": "windows-data-science-vm" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "name": "myVMosdisk", - "createOption": "FromImage" - } - }, - "osProfile": { - "adminUsername": "{your-username}", - "computerName": "myVM", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", - "properties": { - "primary": true - } - } - ] - } - } - } - }, - "responses": { - "200": { - "body": { - "name": "myVM", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "standard-data-science-vm", - "publisher": "microsoft-ads", - "version": "latest", - "offer": "standard-data-science-vm" - }, - "osDisk": { - "osType": "Windows", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Standard_LRS" - } - }, - "dataDisks": [] - }, - "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "provisioningState": "Creating" - }, - "plan": { - "publisher": "microsoft-ads", - "product": "standard-data-science-vm", - "name": "standard-data-science-vm" - }, - "type": "Microsoft.Compute/virtualMachines", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "location": "westus" - } - }, - "201": { - "body": { - "name": "myVM", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "standard-data-science-vm", - "publisher": "microsoft-ads", - "version": "latest", - "offer": "standard-data-science-vm" - }, - "osDisk": { - "osType": "Windows", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Standard_LRS" - } - }, - "dataDisks": [] - }, - "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "provisioningState": "Creating" - }, - "plan": { - "publisher": "microsoft-ads", - "product": "standard-data-science-vm", - "name": "standard-data-science-vm" - }, - "type": "Microsoft.Compute/virtualMachines", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "location": "westus" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2017-12-01", + "parameters": { + "location": "westus", + "plan": { + "publisher": "microsoft-ads", + "product": "windows-data-science-vm", + "name": "windows2016" + }, + "name": "myVM", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "windows2016", + "publisher": "microsoft-ads", + "version": "latest", + "offer": "windows-data-science-vm" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + } + } + }, + "responses": { + "200": { + "body": { + "name": "myVM", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "standard-data-science-vm", + "publisher": "microsoft-ads", + "version": "latest", + "offer": "standard-data-science-vm" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "plan": { + "publisher": "microsoft-ads", + "product": "standard-data-science-vm", + "name": "standard-data-science-vm" + }, + "type": "Microsoft.Compute/virtualMachines", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "location": "westus" + } + }, + "201": { + "body": { + "name": "myVM", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "standard-data-science-vm", + "publisher": "microsoft-ads", + "version": "latest", + "offer": "standard-data-science-vm" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "plan": { + "publisher": "microsoft-ads", + "product": "standard-data-science-vm", + "name": "standard-data-science-vm" + }, + "type": "Microsoft.Compute/virtualMachines", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmWithBootDiagnostics.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmWithBootDiagnostics.json index 2a8154339660..c7dec4a7325e 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmWithBootDiagnostics.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmWithBootDiagnostics.json @@ -1,172 +1,172 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmName": "myVM", - "api-version": "2017-12-01", - "parameters": { - "location": "westus", - "properties": { - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "name": "myVMosdisk", - "createOption": "FromImage" - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", - "properties": { - "primary": true - } - } - ] - }, - "osProfile": { - "adminUsername": "{your-username}", - "computerName": "myVM", - "adminPassword": "{your-password}" - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "storageUri": "http://{existing-storage-account-name}.blob.core.windows.net", - "enabled": true - } - } - }, - "name": "myVM" - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "osType": "Windows", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Standard_LRS" - } - }, - "dataDisks": [] - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "storageUri": "http://nsgdiagnostic.blob.core.windows.net", - "enabled": true - } - }, - "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - }, - "201": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "osType": "Windows", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Standard_LRS" - } - }, - "dataDisks": [] - }, - "diagnosticsProfile": { - "bootDiagnostics": { - "storageUri": "http://nsgdiagnostic.blob.core.windows.net", - "enabled": true - } - }, - "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2017-12-01", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "storageUri": "http://{existing-storage-account-name}.blob.core.windows.net", + "enabled": true + } + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "storageUri": "http://nsgdiagnostic.blob.core.windows.net", + "enabled": true + } + }, + "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "diagnosticsProfile": { + "bootDiagnostics": { + "storageUri": "http://nsgdiagnostic.blob.core.windows.net", + "enabled": true + } + }, + "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmWithEmptyDataDisks.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmWithEmptyDataDisks.json index 4f7e355c340e..3e82199880af 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmWithEmptyDataDisks.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmWithEmptyDataDisks.json @@ -1,204 +1,204 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmName": "myVM", - "api-version": "2017-12-01", - "parameters": { - "location": "westus", - "properties": { - "hardwareProfile": { - "vmSize": "Standard_D2_v2" - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "name": "myVMosdisk", - "createOption": "FromImage" - }, - "dataDisks": [ - { - "diskSizeGB": 1023, - "createOption": "Empty", - "lun": 0 - }, - { - "diskSizeGB": 1023, - "createOption": "Empty", - "lun": 1 - } - ] - }, - "osProfile": { - "adminUsername": "{your-username}", - "computerName": "myVM", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", - "properties": { - "primary": true - } - } - ] - } - }, - "name": "myVM" - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "osType": "Windows", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Standard_LRS" - } - }, - "dataDisks": [ - { - "caching": "None", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "Empty", - "lun": 0, - "diskSizeGB": 1023 - }, - { - "caching": "None", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "Empty", - "lun": 1, - "diskSizeGB": 1023 - } - ] - }, - "vmId": "3906fef9-a1e5-4b83-a8a8-540858b41df0", - "hardwareProfile": { - "vmSize": "Standard_D2_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - }, - "201": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "osType": "Windows", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Standard_LRS" - } - }, - "dataDisks": [ - { - "caching": "None", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "Empty", - "lun": 0, - "diskSizeGB": 1023 - }, - { - "caching": "None", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "Empty", - "lun": 1, - "diskSizeGB": 1023 - } - ] - }, - "vmId": "3906fef9-a1e5-4b83-a8a8-540858b41df0", - "hardwareProfile": { - "vmSize": "Standard_D2_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2017-12-01", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D2_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + }, + "dataDisks": [ + { + "diskSizeGB": 1023, + "createOption": "Empty", + "lun": 0 + }, + { + "diskSizeGB": 1023, + "createOption": "Empty", + "lun": 1 + } + ] + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [ + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 0, + "diskSizeGB": 1023 + }, + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 1, + "diskSizeGB": 1023 + } + ] + }, + "vmId": "3906fef9-a1e5-4b83-a8a8-540858b41df0", + "hardwareProfile": { + "vmSize": "Standard_D2_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [ + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 0, + "diskSizeGB": 1023 + }, + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 1, + "diskSizeGB": 1023 + } + ] + }, + "vmId": "3906fef9-a1e5-4b83-a8a8-540858b41df0", + "hardwareProfile": { + "vmSize": "Standard_D2_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmWithPasswordAuthentication.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmWithPasswordAuthentication.json index 6390f1274ceb..a1bae28f04ed 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmWithPasswordAuthentication.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmWithPasswordAuthentication.json @@ -1,154 +1,154 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmName": "myVM", - "api-version": "2017-12-01", - "parameters": { - "location": "westus", - "properties": { - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "name": "myVMosdisk", - "createOption": "FromImage" - } - }, - "osProfile": { - "adminUsername": "{your-username}", - "computerName": "myVM", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", - "properties": { - "primary": true - } - } - ] - } - }, - "name": "myVM" - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "osType": "Windows", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Standard_LRS" - } - }, - "dataDisks": [] - }, - "vmId": "b248db33-62ba-4d2d-b791-811e075ee0f5", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - }, - "201": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "osType": "Windows", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Standard_LRS" - } - }, - "dataDisks": [] - }, - "vmId": "b248db33-62ba-4d2d-b791-811e075ee0f5", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2017-12-01", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "b248db33-62ba-4d2d-b791-811e075ee0f5", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "b248db33-62ba-4d2d-b791-811e075ee0f5", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmWithPremiumStorage.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmWithPremiumStorage.json index e4f714844d08..38bca9ecbe98 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmWithPremiumStorage.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmWithPremiumStorage.json @@ -1,154 +1,154 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmName": "myVM", - "api-version": "2017-12-01", - "parameters": { - "location": "westus", - "properties": { - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Premium_LRS" - }, - "name": "myVMosdisk", - "createOption": "FromImage" - } - }, - "osProfile": { - "adminUsername": "{your-username}", - "computerName": "myVM", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", - "properties": { - "primary": true - } - } - ] - } - }, - "name": "myVM" - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "osType": "Windows", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Premium_LRS" - } - }, - "dataDisks": [] - }, - "vmId": "a149cd25-409f-41af-8088-275f5486bc93", - "hardwareProfile": { - "vmSize": "Standard_DS1_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - }, - "201": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "osType": "Windows", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Premium_LRS" - } - }, - "dataDisks": [] - }, - "vmId": "a149cd25-409f-41af-8088-275f5486bc93", - "hardwareProfile": { - "vmSize": "Standard_DS1_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2017-12-01", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Premium_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Premium_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "a149cd25-409f-41af-8088-275f5486bc93", + "hardwareProfile": { + "vmSize": "Standard_DS1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "osType": "Windows", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Premium_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "a149cd25-409f-41af-8088-275f5486bc93", + "hardwareProfile": { + "vmSize": "Standard_DS1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmWithSshAuthentication.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmWithSshAuthentication.json index 25f0207bd40f..6a9b0daee851 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmWithSshAuthentication.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAVmWithSshAuthentication.json @@ -1,178 +1,178 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmName": "myVM", - "api-version": "2017-12-01", - "parameters": { - "location": "westus", - "properties": { - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "storageProfile": { - "imageReference": { - "sku": "{image_sku}", - "publisher": "{image_publisher}", - "version": "latest", - "offer": "{image_offer}" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "name": "myVMosdisk", - "createOption": "FromImage" - } - }, - "osProfile": { - "adminUsername": "{your-username}", - "computerName": "myVM", - "linuxConfiguration": { - "ssh": { - "publicKeys": [ - { - "path": "/home/{your-username}/.ssh/authorized_keys", - "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" - } - ] - }, - "disablePasswordAuthentication": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", - "properties": { - "primary": true - } - } - ] - } - }, - "name": "myVM" - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "linuxConfiguration": { - "ssh": { - "publicKeys": [ - { - "path": "/home/{your-username}/.ssh/authorized_keys", - "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" - } - ] - }, - "disablePasswordAuthentication": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "16.04-LTS", - "publisher": "Canonical", - "version": "latest", - "offer": "UbuntuServer" - }, - "osDisk": { - "osType": "Linux", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Standard_LRS" - } - }, - "dataDisks": [] - }, - "vmId": "e0de9b84-a506-4b95-9623-00a425d05c90", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - }, - "201": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", - "type": "Microsoft.Compute/virtualMachines", - "properties": { - "osProfile": { - "adminUsername": "{your-username}", - "secrets": [], - "computerName": "myVM", - "linuxConfiguration": { - "ssh": { - "publicKeys": [ - { - "path": "/home/{your-username}/.ssh/authorized_keys", - "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" - } - ] - }, - "disablePasswordAuthentication": true - } - }, - "networkProfile": { - "networkInterfaces": [ - { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", - "properties": { - "primary": true - } - } - ] - }, - "storageProfile": { - "imageReference": { - "sku": "16.04-LTS", - "publisher": "Canonical", - "version": "latest", - "offer": "UbuntuServer" - }, - "osDisk": { - "osType": "Linux", - "caching": "ReadWrite", - "createOption": "FromImage", - "name": "myVMosdisk", - "managedDisk": { - "storageAccountType": "Standard_LRS" - } - }, - "dataDisks": [] - }, - "vmId": "e0de9b84-a506-4b95-9623-00a425d05c90", - "hardwareProfile": { - "vmSize": "Standard_D1_v2" - }, - "provisioningState": "Creating" - }, - "name": "myVM", - "location": "westus" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmName": "myVM", + "api-version": "2017-12-01", + "parameters": { + "location": "westus", + "properties": { + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "storageProfile": { + "imageReference": { + "sku": "{image_sku}", + "publisher": "{image_publisher}", + "version": "latest", + "offer": "{image_offer}" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "name": "myVMosdisk", + "createOption": "FromImage" + } + }, + "osProfile": { + "adminUsername": "{your-username}", + "computerName": "myVM", + "linuxConfiguration": { + "ssh": { + "publicKeys": [ + { + "path": "/home/{your-username}/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" + } + ] + }, + "disablePasswordAuthentication": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}", + "properties": { + "primary": true + } + } + ] + } + }, + "name": "myVM" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "linuxConfiguration": { + "ssh": { + "publicKeys": [ + { + "path": "/home/{your-username}/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" + } + ] + }, + "disablePasswordAuthentication": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "16.04-LTS", + "publisher": "Canonical", + "version": "latest", + "offer": "UbuntuServer" + }, + "osDisk": { + "osType": "Linux", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "e0de9b84-a506-4b95-9623-00a425d05c90", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + }, + "201": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM", + "type": "Microsoft.Compute/virtualMachines", + "properties": { + "osProfile": { + "adminUsername": "{your-username}", + "secrets": [], + "computerName": "myVM", + "linuxConfiguration": { + "ssh": { + "publicKeys": [ + { + "path": "/home/{your-username}/.ssh/authorized_keys", + "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1" + } + ] + }, + "disablePasswordAuthentication": true + } + }, + "networkProfile": { + "networkInterfaces": [ + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic", + "properties": { + "primary": true + } + } + ] + }, + "storageProfile": { + "imageReference": { + "sku": "16.04-LTS", + "publisher": "Canonical", + "version": "latest", + "offer": "UbuntuServer" + }, + "osDisk": { + "osType": "Linux", + "caching": "ReadWrite", + "createOption": "FromImage", + "name": "myVMosdisk", + "managedDisk": { + "storageAccountType": "Standard_LRS" + } + }, + "dataDisks": [] + }, + "vmId": "e0de9b84-a506-4b95-9623-00a425d05c90", + "hardwareProfile": { + "vmSize": "Standard_D1_v2" + }, + "provisioningState": "Creating" + }, + "name": "myVM", + "location": "westus" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnAvailabilitySet.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnAvailabilitySet.json index 4c68a0394192..b2faf50cbe2a 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnAvailabilitySet.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnAvailabilitySet.json @@ -1,32 +1,32 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "api-version": "2017-12-01", - "availabilitySetName": "myAvailabilitySet", - "parameters": { - "location": "westus", - "properties": { - "platformFaultDomainCount": 2, - "platformUpdateDomainCount": 20 - } - } - }, - "responses": { - "200": { - "body": { - "sku": { - "name": "Classic" - }, - "name": "myAvailabilitySet", - "properties": { - "platformFaultDomainCount": 2, - "platformUpdateDomainCount": 20 - }, - "location": "westus", - "type": "Microsoft.Compute/availabilitySets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/myAvailabilitySet" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2017-12-01", + "availabilitySetName": "myAvailabilitySet", + "parameters": { + "location": "westus", + "properties": { + "platformFaultDomainCount": 2, + "platformUpdateDomainCount": 20 + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "name": "Classic" + }, + "name": "myAvailabilitySet", + "properties": { + "platformFaultDomainCount": 2, + "platformUpdateDomainCount": 20 + }, + "location": "westus", + "type": "Microsoft.Compute/availabilitySets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/myAvailabilitySet" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageFromABlob.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageFromABlob.json index 14c675a032ac..b902b5829677 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageFromABlob.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageFromABlob.json @@ -1,62 +1,62 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "api-version": "2017-12-01", - "imageName": "myImage", - "parameters": { - "location": "West US", - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", - "osState": "Generalized" - } - } - } - } - }, - "responses": { - "200": { - "body": { - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "osState": "Generalized", - "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", - "caching": "ReadWrite" - }, - "dataDisks": [] - }, - "provisioningState": "Creating" - }, - "type": "Microsoft.Compute/images", - "location": "westus", - "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", - "name": "myImage" - } - }, - "201": { - "body": { - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "osState": "Generalized", - "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", - "caching": "ReadWrite" - }, - "dataDisks": [] - }, - "provisioningState": "Creating" - }, - "type": "Microsoft.Compute/images", - "location": "westus", - "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", - "name": "myImage" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2017-12-01", + "imageName": "myImage", + "parameters": { + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "osState": "Generalized" + } + } + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "osState": "Generalized", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "caching": "ReadWrite" + }, + "dataDisks": [] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + }, + "201": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "osState": "Generalized", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "caching": "ReadWrite" + }, + "dataDisks": [] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageFromAManagedDisk.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageFromAManagedDisk.json index 3c108ca436ee..cb23cf2ac04a 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageFromAManagedDisk.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageFromAManagedDisk.json @@ -1,68 +1,68 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "api-version": "2017-12-01", - "imageName": "myImage", - "parameters": { - "location": "West US", - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "managedDisk": { - "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" - }, - "osState": "Generalized" - } - } - } - } - }, - "responses": { - "200": { - "body": { - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "managedDisk": { - "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" - }, - "osState": "Generalized", - "caching": "ReadWrite" - }, - "dataDisks": [] - }, - "provisioningState": "Creating" - }, - "type": "Microsoft.Compute/images", - "location": "westus", - "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", - "name": "myImage" - } - }, - "201": { - "body": { - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "managedDisk": { - "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" - }, - "osState": "Generalized", - "caching": "ReadWrite" - }, - "dataDisks": [] - }, - "provisioningState": "Creating" - }, - "type": "Microsoft.Compute/images", - "location": "westus", - "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", - "name": "myImage" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2017-12-01", + "imageName": "myImage", + "parameters": { + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "managedDisk": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" + }, + "osState": "Generalized" + } + } + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "managedDisk": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" + }, + "osState": "Generalized", + "caching": "ReadWrite" + }, + "dataDisks": [] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + }, + "201": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "managedDisk": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" + }, + "osState": "Generalized", + "caching": "ReadWrite" + }, + "dataDisks": [] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageFromASnapshot.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageFromASnapshot.json index 565c152665e2..0cc87e86a313 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageFromASnapshot.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageFromASnapshot.json @@ -1,68 +1,68 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "api-version": "2017-12-01", - "imageName": "myImage", - "parameters": { - "location": "West US", - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "snapshot": { - "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" - }, - "osState": "Generalized" - } - } - } - } - }, - "responses": { - "200": { - "body": { - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "snapshot": { - "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" - }, - "osState": "Generalized", - "caching": "ReadWrite" - }, - "dataDisks": [] - }, - "provisioningState": "Creating" - }, - "type": "Microsoft.Compute/images", - "location": "westus", - "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", - "name": "myImage" - } - }, - "201": { - "body": { - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "snapshot": { - "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" - }, - "osState": "Generalized", - "caching": "ReadWrite" - }, - "dataDisks": [] - }, - "provisioningState": "Creating" - }, - "type": "Microsoft.Compute/images", - "location": "westus", - "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", - "name": "myImage" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2017-12-01", + "imageName": "myImage", + "parameters": { + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "snapshot": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" + }, + "osState": "Generalized" + } + } + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "snapshot": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" + }, + "osState": "Generalized", + "caching": "ReadWrite" + }, + "dataDisks": [] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + }, + "201": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "snapshot": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" + }, + "osState": "Generalized", + "caching": "ReadWrite" + }, + "dataDisks": [] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageFromAVM.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageFromAVM.json index 8aeebcffa196..84f9c61f0a6d 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageFromAVM.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageFromAVM.json @@ -1,68 +1,68 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "api-version": "2017-12-01", - "imageName": "myImage", - "parameters": { - "location": "West US", - "properties": { - "sourceVirtualMachine": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - } - } - } - }, - "responses": { - "200": { - "body": { - "properties": { - "sourceVirtualMachine": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - }, - "storageProfile": { - "osDisk": { - "osType": "Linux", - "osState": "Generalized", - "managedDisk": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myVM_OsDisk_1_6dc293b7d811433196903acf92665022" - }, - "caching": "ReadWrite" - }, - "dataDisks": [] - }, - "provisioningState": "Creating" - }, - "type": "Microsoft.Compute/images", - "location": "westus", - "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", - "name": "myImage" - } - }, - "201": { - "body": { - "properties": { - "sourceVirtualMachine": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - }, - "storageProfile": { - "osDisk": { - "osType": "Linux", - "osState": "Generalized", - "managedDisk": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myVM_OsDisk_1_6dc293b7d811433196903acf92665022" - }, - "caching": "ReadWrite" - }, - "dataDisks": [] - }, - "provisioningState": "Creating" - }, - "type": "Microsoft.Compute/images", - "location": "westus", - "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", - "name": "myImage" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2017-12-01", + "imageName": "myImage", + "parameters": { + "location": "West US", + "properties": { + "sourceVirtualMachine": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + } + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "sourceVirtualMachine": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + }, + "storageProfile": { + "osDisk": { + "osType": "Linux", + "osState": "Generalized", + "managedDisk": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myVM_OsDisk_1_6dc293b7d811433196903acf92665022" + }, + "caching": "ReadWrite" + }, + "dataDisks": [] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + }, + "201": { + "body": { + "properties": { + "sourceVirtualMachine": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + }, + "storageProfile": { + "osDisk": { + "osType": "Linux", + "osState": "Generalized", + "managedDisk": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myVM_OsDisk_1_6dc293b7d811433196903acf92665022" + }, + "caching": "ReadWrite" + }, + "dataDisks": [] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageThatIncludesADataDiskFromABlob.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageThatIncludesADataDiskFromABlob.json index 7da6afa94be0..0fa483b5babe 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageThatIncludesADataDiskFromABlob.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageThatIncludesADataDiskFromABlob.json @@ -1,78 +1,78 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "api-version": "2017-12-01", - "imageName": "myImage", - "parameters": { - "location": "West US", - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", - "osState": "Generalized" - }, - "dataDisks": [ - { - "lun": 1, - "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd" - } - ] - } - } - } - }, - "responses": { - "200": { - "body": { - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "osState": "Generalized", - "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", - "caching": "ReadWrite" - }, - "dataDisks": [ - { - "lun": 1, - "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd" - } - ] - }, - "provisioningState": "Creating" - }, - "type": "Microsoft.Compute/images", - "location": "westus", - "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", - "name": "myImage" - } - }, - "201": { - "body": { - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "osState": "Generalized", - "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", - "caching": "ReadWrite" - }, - "dataDisks": [ - { - "lun": 1, - "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd" - } - ] - }, - "provisioningState": "Creating" - }, - "type": "Microsoft.Compute/images", - "location": "westus", - "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", - "name": "myImage" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2017-12-01", + "imageName": "myImage", + "parameters": { + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "osState": "Generalized" + }, + "dataDisks": [ + { + "lun": 1, + "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd" + } + ] + } + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "osState": "Generalized", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "caching": "ReadWrite" + }, + "dataDisks": [ + { + "lun": 1, + "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd" + } + ] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + }, + "201": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "osState": "Generalized", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "caching": "ReadWrite" + }, + "dataDisks": [ + { + "lun": 1, + "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd" + } + ] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageThatIncludesADataDiskFromAManagedDisk.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageThatIncludesADataDiskFromAManagedDisk.json index 9fc82fdfc448..cccf0d0dc666 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageThatIncludesADataDiskFromAManagedDisk.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageThatIncludesADataDiskFromAManagedDisk.json @@ -1,90 +1,90 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "api-version": "2017-12-01", - "imageName": "myImage", - "parameters": { - "location": "West US", - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "managedDisk": { - "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" - }, - "osState": "Generalized" - }, - "dataDisks": [ - { - "lun": 1, - "managedDisk": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" - } - } - ] - } - } - } - }, - "responses": { - "200": { - "body": { - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "managedDisk": { - "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" - }, - "osState": "Generalized", - "caching": "ReadWrite" - }, - "dataDisks": [ - { - "lun": 1, - "managedDisk": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" - } - } - ] - }, - "provisioningState": "Creating" - }, - "type": "Microsoft.Compute/images", - "location": "westus", - "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", - "name": "myImage" - } - }, - "201": { - "body": { - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "managedDisk": { - "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" - }, - "osState": "Generalized", - "caching": "ReadWrite" - }, - "dataDisks": [ - { - "lun": 1, - "managedDisk": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" - } - } - ] - }, - "provisioningState": "Creating" - }, - "type": "Microsoft.Compute/images", - "location": "westus", - "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", - "name": "myImage" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2017-12-01", + "imageName": "myImage", + "parameters": { + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "managedDisk": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" + }, + "osState": "Generalized" + }, + "dataDisks": [ + { + "lun": 1, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" + } + } + ] + } + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "managedDisk": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" + }, + "osState": "Generalized", + "caching": "ReadWrite" + }, + "dataDisks": [ + { + "lun": 1, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" + } + } + ] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + }, + "201": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "managedDisk": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" + }, + "osState": "Generalized", + "caching": "ReadWrite" + }, + "dataDisks": [ + { + "lun": 1, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" + } + } + ] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageThatIncludesADataDiskFromASnapshot.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageThatIncludesADataDiskFromASnapshot.json index 919688f2067d..bb0bfa07316b 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageThatIncludesADataDiskFromASnapshot.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/CreateAnImageThatIncludesADataDiskFromASnapshot.json @@ -1,90 +1,90 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "api-version": "2017-12-01", - "imageName": "myImage", - "parameters": { - "location": "West US", - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "snapshot": { - "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" - }, - "osState": "Generalized" - }, - "dataDisks": [ - { - "lun": 1, - "snapshot": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" - } - } - ] - } - } - } - }, - "responses": { - "200": { - "body": { - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "snapshot": { - "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" - }, - "osState": "Generalized", - "caching": "ReadWrite" - }, - "dataDisks": [ - { - "lun": 1, - "snapshot": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" - } - } - ] - }, - "provisioningState": "Creating" - }, - "type": "Microsoft.Compute/images", - "location": "westus", - "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", - "name": "myImage" - } - }, - "201": { - "body": { - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "snapshot": { - "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" - }, - "osState": "Generalized", - "caching": "ReadWrite" - }, - "dataDisks": [ - { - "lun": 1, - "snapshot": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" - } - } - ] - }, - "provisioningState": "Creating" - }, - "type": "Microsoft.Compute/images", - "location": "westus", - "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", - "name": "myImage" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2017-12-01", + "imageName": "myImage", + "parameters": { + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "snapshot": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" + }, + "osState": "Generalized" + }, + "dataDisks": [ + { + "lun": 1, + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" + } + } + ] + } + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "snapshot": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" + }, + "osState": "Generalized", + "caching": "ReadWrite" + }, + "dataDisks": [ + { + "lun": 1, + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" + } + } + ] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + }, + "201": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "snapshot": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" + }, + "osState": "Generalized", + "caching": "ReadWrite" + }, + "dataDisks": [ + { + "lun": 1, + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" + } + } + ] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/GetInformationAboutAnImage.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/GetInformationAboutAnImage.json index 268250d763fe..7666a0857c0b 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/GetInformationAboutAnImage.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/GetInformationAboutAnImage.json @@ -1,49 +1,49 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "api-version": "2017-12-01", - "imageName": "myImage" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage", - "name": "myImage", - "type": "Microsoft.Compute/images", - "location": "West US", - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Windows", - "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", - "snapshot": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1" - }, - "managedDisk": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1" - }, - "osState": "Generalized", - "storageAccountType": "Standard_LRS", - "diskSizeGB": 20 - }, - "dataDisks": [ - { - "lun": 1, - "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd", - "snapshot": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" - }, - "managedDisk": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" - }, - "storageAccountType": "Standard_LRS" - } - ] - }, - "provisioningState": "created" - } - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2017-12-01", + "imageName": "myImage" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage", + "name": "myImage", + "type": "Microsoft.Compute/images", + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Windows", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1" + }, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1" + }, + "osState": "Generalized", + "storageAccountType": "Standard_LRS", + "diskSizeGB": 20 + }, + "dataDisks": [ + { + "lun": 1, + "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd", + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" + }, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" + }, + "storageAccountType": "Standard_LRS" + } + ] + }, + "provisioningState": "created" + } + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/ListImagesInAResourceGroup.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/ListImagesInAResourceGroup.json index 99847b5a2354..4ccef25126de 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/ListImagesInAResourceGroup.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/ListImagesInAResourceGroup.json @@ -1,51 +1,51 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "api-version": "2017-12-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage", - "name": "myImage", - "type": "Microsoft.Compute/images", - "location": "West US", - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Windows", - "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", - "snapshot": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1" - }, - "managedDisk": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1" - }, - "osState": "Generalized", - "storageAccountType": "Standard_LRS" - }, - "dataDisks": [ - { - "lun": 1, - "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd", - "snapshot": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" - }, - "managedDisk": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" - }, - "storageAccountType": "Standard_LRS" - } - ] - }, - "provisioningState": "created" - } - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2017-12-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage", + "name": "myImage", + "type": "Microsoft.Compute/images", + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Windows", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1" + }, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1" + }, + "osState": "Generalized", + "storageAccountType": "Standard_LRS" + }, + "dataDisks": [ + { + "lun": 1, + "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd", + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" + }, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" + }, + "storageAccountType": "Standard_LRS" + } + ] + }, + "provisioningState": "created" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/ListImagesInASubscription.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/ListImagesInASubscription.json index 2770941a1bed..2ac83072ed92 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/ListImagesInASubscription.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2017-12-01/examples/ListImagesInASubscription.json @@ -1,50 +1,50 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "api-version": "2017-12-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage", - "name": "myImage", - "type": "Microsoft.Compute/images", - "location": "West US", - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Windows", - "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", - "snapshot": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1" - }, - "managedDisk": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1" - }, - "osState": "Generalized", - "storageAccountType": "Standard_LRS" - }, - "dataDisks": [ - { - "lun": 1, - "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd", - "snapshot": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" - }, - "managedDisk": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" - }, - "storageAccountType": "Standard_LRS" - } - ] - }, - "provisioningState": "created" - } - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "api-version": "2017-12-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage", + "name": "myImage", + "type": "Microsoft.Compute/images", + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Windows", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1" + }, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1" + }, + "osState": "Generalized", + "storageAccountType": "Standard_LRS" + }, + "dataDisks": [ + { + "lun": 1, + "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd", + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" + }, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" + }, + "storageAccountType": "Standard_LRS" + } + ] + }, + "provisioningState": "created" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/CreateAScaleSetWithVMsInDifferentZones.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/CreateAScaleSetWithVMsInDifferentZones.json index b3e37129623e..1859c1918cf7 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/CreateAScaleSetWithVMsInDifferentZones.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/CreateAScaleSetWithVMsInDifferentZones.json @@ -1,284 +1,284 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "vmScaleSetName": "{vmss-name}", - "api-version": "2018-04-01", - "parameters": { - "sku": { - "tier": "Standard", - "capacity": 2, - "name": "Standard_A1_v2" - }, - "location": "centralus", - "properties": { - "overprovision": true, - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage", - "diskSizeGB": 512 - }, - "dataDisks": [ - { - "diskSizeGB": 1023, - "createOption": "Empty", - "lun": 0 - }, - { - "diskSizeGB": 1023, - "createOption": "Empty", - "lun": 1 - } - ] - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "adminPassword": "{your-password}" - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" - } - } - } - ] - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Automatic" - } - }, - "zones": [ - "1", - "3" - ] - } - }, - "responses": { - "200": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 2, - "name": "Standard_A1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": false, - "overprovision": true, - "uniqueId": "8042c376-4690-4c47-9fa2-fbdad70e32fa", - "zoneBalance": false, - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage", - "diskSizeGB": 512 - }, - "dataDisks": [ - { - "caching": "None", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "Empty", - "lun": 0, - "diskSizeGB": 1023 - }, - { - "caching": "None", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "Empty", - "lun": 1, - "diskSizeGB": 1023 - } - ] - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Automatic" - }, - "provisioningState": "Succeeded" - }, - "zones": [ - "1", - "3" - ], - "location": "centralus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - }, - "201": { - "body": { - "sku": { - "tier": "Standard", - "capacity": 2, - "name": "Standard_A1_v2" - }, - "name": "{vmss-name}", - "properties": { - "singlePlacementGroup": false, - "overprovision": true, - "uniqueId": "8042c376-4690-4c47-9fa2-fbdad70e32fa", - "zoneBalance": false, - "virtualMachineProfile": { - "storageProfile": { - "imageReference": { - "sku": "2016-Datacenter", - "publisher": "MicrosoftWindowsServer", - "version": "latest", - "offer": "WindowsServer" - }, - "osDisk": { - "caching": "ReadWrite", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "FromImage", - "diskSizeGB": 512 - }, - "dataDisks": [ - { - "caching": "None", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "Empty", - "lun": 0, - "diskSizeGB": 1023 - }, - { - "caching": "None", - "managedDisk": { - "storageAccountType": "Standard_LRS" - }, - "createOption": "Empty", - "lun": 1, - "diskSizeGB": 1023 - } - ] - }, - "osProfile": { - "computerNamePrefix": "{vmss-name}", - "adminUsername": "{your-username}", - "secrets": [], - "windowsConfiguration": { - "provisionVMAgent": true, - "enableAutomaticUpdates": true - } - }, - "networkProfile": { - "networkInterfaceConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "dnsSettings": { - "dnsServers": [] - }, - "primary": true, - "enableIPForwarding": true, - "ipConfigurations": [ - { - "name": "{vmss-name}", - "properties": { - "subnet": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" - }, - "privateIPAddressVersion": "IPv4" - } - } - ], - "enableAcceleratedNetworking": false - } - } - ] - } - }, - "upgradePolicy": { - "mode": "Automatic" - }, - "provisioningState": "Creating" - }, - "zones": [ - "1", - "3" - ], - "location": "centralus", - "type": "Microsoft.Compute/virtualMachineScaleSets", - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "vmScaleSetName": "{vmss-name}", + "api-version": "2018-04-01", + "parameters": { + "sku": { + "tier": "Standard", + "capacity": 2, + "name": "Standard_A1_v2" + }, + "location": "centralus", + "properties": { + "overprovision": true, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage", + "diskSizeGB": 512 + }, + "dataDisks": [ + { + "diskSizeGB": 1023, + "createOption": "Empty", + "lun": 0 + }, + { + "diskSizeGB": 1023, + "createOption": "Empty", + "lun": 1 + } + ] + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "adminPassword": "{your-password}" + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/{existing-virtual-network-name}/subnets/{existing-subnet-name}" + } + } + } + ] + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Automatic" + } + }, + "zones": [ + "1", + "3" + ] + } + }, + "responses": { + "200": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 2, + "name": "Standard_A1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": false, + "overprovision": true, + "uniqueId": "8042c376-4690-4c47-9fa2-fbdad70e32fa", + "zoneBalance": false, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage", + "diskSizeGB": 512 + }, + "dataDisks": [ + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 0, + "diskSizeGB": 1023 + }, + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 1, + "diskSizeGB": 1023 + } + ] + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Automatic" + }, + "provisioningState": "Succeeded" + }, + "zones": [ + "1", + "3" + ], + "location": "centralus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + }, + "201": { + "body": { + "sku": { + "tier": "Standard", + "capacity": 2, + "name": "Standard_A1_v2" + }, + "name": "{vmss-name}", + "properties": { + "singlePlacementGroup": false, + "overprovision": true, + "uniqueId": "8042c376-4690-4c47-9fa2-fbdad70e32fa", + "zoneBalance": false, + "virtualMachineProfile": { + "storageProfile": { + "imageReference": { + "sku": "2016-Datacenter", + "publisher": "MicrosoftWindowsServer", + "version": "latest", + "offer": "WindowsServer" + }, + "osDisk": { + "caching": "ReadWrite", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "FromImage", + "diskSizeGB": 512 + }, + "dataDisks": [ + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 0, + "diskSizeGB": 1023 + }, + { + "caching": "None", + "managedDisk": { + "storageAccountType": "Standard_LRS" + }, + "createOption": "Empty", + "lun": 1, + "diskSizeGB": 1023 + } + ] + }, + "osProfile": { + "computerNamePrefix": "{vmss-name}", + "adminUsername": "{your-username}", + "secrets": [], + "windowsConfiguration": { + "provisionVMAgent": true, + "enableAutomaticUpdates": true + } + }, + "networkProfile": { + "networkInterfaceConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "dnsSettings": { + "dnsServers": [] + }, + "primary": true, + "enableIPForwarding": true, + "ipConfigurations": [ + { + "name": "{vmss-name}", + "properties": { + "subnet": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/nsgExistingVnet/subnets/nsgExistingSubnet" + }, + "privateIPAddressVersion": "IPv4" + } + } + ], + "enableAcceleratedNetworking": false + } + } + ] + } + }, + "upgradePolicy": { + "mode": "Automatic" + }, + "provisioningState": "Creating" + }, + "zones": [ + "1", + "3" + ], + "location": "centralus", + "type": "Microsoft.Compute/virtualMachineScaleSets", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/{vmss-name}" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/runCommands.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/runCommands.json index e5500021a703..3857b32a362c 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/runCommands.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/runCommands.json @@ -1,461 +1,461 @@ -{ - "swagger": "2.0", - "info": { - "title": "RunCommandsClient", - "description": "The Run Commands Client.", - "version": "2018-10-01" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json", - "text/json" - ], - "produces": [ - "application/json", - "text/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}/providers/Microsoft.Compute/locations/{location}/runCommands": { - "get": { - "tags": [ - "VirtualMachineRunCommands" - ], - "operationId": "VirtualMachineRunCommands_List", - "x-ms-examples": { - "VirtualMachineRunCommandList": { "$ref": "./examples/VirtualMachineRunCommandList.json" } - }, - "description": "Lists all available run commands for a subscription in a location.", - "parameters": [ - { - "name": "location", - "in": "path", - "required": true, - "type": "string", - "description": "The location upon which run commands is queried.", - "pattern": "^[-\\w\\._]+$" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/RunCommandListResult" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}": { - "get": { - "tags": [ - "VirtualMachineRunCommands" - ], - "operationId": "VirtualMachineRunCommands_Get", - "x-ms-examples": { - "VirtualMachineRunCommandGet": { "$ref": "./examples/VirtualMachineRunCommandGet.json" } - }, - "description": "Gets specific run command for a subscription in a location.", - "parameters": [ - { - "name": "location", - "in": "path", - "required": true, - "type": "string", - "description": "The location upon which run commands is queried.", - "pattern": "^[-\\w\\._]+$" - }, - { - "name": "commandId", - "in": "path", - "required": true, - "type": "string", - "description": "The command id." - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/RunCommandDocument" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand": { - "post": { - "tags": [ - "VirtualMachines" - ], - "operationId": "VirtualMachines_RunCommand", - "x-ms-examples": { - "VirtualMachineRunCommand": { "$ref": "./examples/VirtualMachineRunCommand.json" } - }, - "description": "Run command on the VM.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "vmName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the virtual machine." - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/RunCommandInput" - }, - "description": "Parameters supplied to the Run command operation." - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/RunCommandResult" - } - }, - "202": { - "description": "Accepted" - } - }, - "x-ms-long-running-operation": true, - "x-ms-long-running-operation-options": { - "final-state-via": "location" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/runCommand": { - "post": { - "tags": [ - "VirtualMachineScaleSetVMs" - ], - "operationId": "VirtualMachineScaleSetVMs_RunCommand", - "description": "Run command on a virtual machine in a VM scale set.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "vmScaleSetName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the VM scale set." - }, - { - "name": "instanceId", - "in": "path", - "required": true, - "type": "string", - "description": "The instance ID of the virtual machine." - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/RunCommandInput" - }, - "description": "Parameters supplied to the Run command operation." - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/RunCommandResult" - } - }, - "202": { - "description": "Accepted" - } - }, - "x-ms-long-running-operation": true, - "x-ms-long-running-operation-options": { - "final-state-via": "location" - } - } - } - }, - "definitions": { - "RunCommandInputParameter": { - "properties": { - "name": { - "type": "string", - "description": "The run command parameter name." - }, - "value": { - "type": "string", - "description": "The run command parameter value." - } - }, - "required": [ - "name", - "value" - ], - "description": "Describes the properties of a run command parameter." - }, - "RunCommandInput": { - "properties": { - "commandId": { - "type": "string", - "description": "The run command id." - }, - "script": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Optional. The script to be executed. When this value is given, the given script will override the default script of the command." - }, - "parameters": { - "type": "array", - "items": { - "$ref": "#/definitions/RunCommandInputParameter" - }, - "description": "The run command parameters." - } - }, - "required": [ - "commandId" - ], - "description": "Capture Virtual Machine parameters." - }, - "RunCommandParameterDefinition": { - "properties": { - "name": { - "type": "string", - "description": "The run command parameter name." - }, - "type": { - "type": "string", - "description": "The run command parameter type." - }, - "defaultValue": { - "type": "string", - "description": "The run command parameter default value." - }, - "required": { - "type": "boolean", - "description": "The run command parameter required.", - "default": false - } - }, - "required": [ - "name", - "type" - ], - "description": "Describes the properties of a run command parameter." - }, - "RunCommandDocumentBase": { - "properties": { - "$schema": { - "type": "string", - "description": "The VM run command schema." - }, - "id": { - "type": "string", - "description": "The VM run command id." - }, - "osType": { - "type": "string", - "description": "The Operating System type.", - "enum": [ - "Windows", - "Linux" - ], - "x-ms-enum": { - "name": "OperatingSystemTypes", - "modelAsString": false - } - }, - "label": { - "type": "string", - "description": "The VM run command label." - }, - "description": { - "type": "string", - "description": "The VM run command description." - } - }, - "required": [ - "$schema", - "id", - "osType", - "label", - "description" - ], - "description": "Describes the properties of a Run Command metadata." - }, - "RunCommandDocument": { - "allOf": [ - { - "$ref": "#/definitions/RunCommandDocumentBase" - } - ], - "properties": { - "script": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The script to be executed." - }, - "parameters": { - "type": "array", - "items": { - "$ref": "#/definitions/RunCommandParameterDefinition" - }, - "description": "The parameters used by the script." - } - }, - "required": [ - "script" - ], - "description": "Describes the properties of a Run Command." - }, - "RunCommandListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/RunCommandDocumentBase" - }, - "description": "The list of virtual machine run commands." - }, - "nextLink": { - "type": "string", - "description": "The uri to fetch the next page of run commands. Call ListNext() with this to fetch the next page of run commands." - } - }, - "required": [ - "value" - ], - "description": "The List Virtual Machine operation response." - }, - "InstanceViewStatus": { - "properties": { - "code": { - "type": "string", - "description": "The status code." - }, - "level": { - "type": "string", - "description": "The level code.", - "enum": [ - "Info", - "Warning", - "Error" - ], - "x-ms-enum": { - "name": "StatusLevelTypes", - "modelAsString": false - } - }, - "displayStatus": { - "type": "string", - "description": "The short localizable label for the status." - }, - "message": { - "type": "string", - "description": "The detailed status message, including for alerts and error messages." - }, - "time": { - "type": "string", - "format": "date-time", - "description": "The time of the status." - } - }, - "description": "Instance view status." - }, - "RunCommandResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/InstanceViewStatus" - }, - "description": "Run command operation response." - } - } - } - }, - "parameters": { - "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." - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client Api Version." - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "RunCommandsClient", + "description": "The Run Commands Client.", + "version": "2018-10-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json", + "text/json" + ], + "produces": [ + "application/json", + "text/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}/providers/Microsoft.Compute/locations/{location}/runCommands": { + "get": { + "tags": [ + "VirtualMachineRunCommands" + ], + "operationId": "VirtualMachineRunCommands_List", + "x-ms-examples": { + "VirtualMachineRunCommandList": { "$ref": "./examples/VirtualMachineRunCommandList.json" } + }, + "description": "Lists all available run commands for a subscription in a location.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location upon which run commands is queried.", + "pattern": "^[-\\w\\._]+$" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/RunCommandListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}": { + "get": { + "tags": [ + "VirtualMachineRunCommands" + ], + "operationId": "VirtualMachineRunCommands_Get", + "x-ms-examples": { + "VirtualMachineRunCommandGet": { "$ref": "./examples/VirtualMachineRunCommandGet.json" } + }, + "description": "Gets specific run command for a subscription in a location.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location upon which run commands is queried.", + "pattern": "^[-\\w\\._]+$" + }, + { + "name": "commandId", + "in": "path", + "required": true, + "type": "string", + "description": "The command id." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/RunCommandDocument" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand": { + "post": { + "tags": [ + "VirtualMachines" + ], + "operationId": "VirtualMachines_RunCommand", + "x-ms-examples": { + "VirtualMachineRunCommand": { "$ref": "./examples/VirtualMachineRunCommand.json" } + }, + "description": "Run command on the VM.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RunCommandInput" + }, + "description": "Parameters supplied to the Run command operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/RunCommandResult" + } + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/runCommand": { + "post": { + "tags": [ + "VirtualMachineScaleSetVMs" + ], + "operationId": "VirtualMachineScaleSetVMs_RunCommand", + "description": "Run command on a virtual machine in a VM scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VM scale set." + }, + { + "name": "instanceId", + "in": "path", + "required": true, + "type": "string", + "description": "The instance ID of the virtual machine." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RunCommandInput" + }, + "description": "Parameters supplied to the Run command operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/RunCommandResult" + } + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + } + }, + "definitions": { + "RunCommandInputParameter": { + "properties": { + "name": { + "type": "string", + "description": "The run command parameter name." + }, + "value": { + "type": "string", + "description": "The run command parameter value." + } + }, + "required": [ + "name", + "value" + ], + "description": "Describes the properties of a run command parameter." + }, + "RunCommandInput": { + "properties": { + "commandId": { + "type": "string", + "description": "The run command id." + }, + "script": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Optional. The script to be executed. When this value is given, the given script will override the default script of the command." + }, + "parameters": { + "type": "array", + "items": { + "$ref": "#/definitions/RunCommandInputParameter" + }, + "description": "The run command parameters." + } + }, + "required": [ + "commandId" + ], + "description": "Capture Virtual Machine parameters." + }, + "RunCommandParameterDefinition": { + "properties": { + "name": { + "type": "string", + "description": "The run command parameter name." + }, + "type": { + "type": "string", + "description": "The run command parameter type." + }, + "defaultValue": { + "type": "string", + "description": "The run command parameter default value." + }, + "required": { + "type": "boolean", + "description": "The run command parameter required.", + "default": false + } + }, + "required": [ + "name", + "type" + ], + "description": "Describes the properties of a run command parameter." + }, + "RunCommandDocumentBase": { + "properties": { + "$schema": { + "type": "string", + "description": "The VM run command schema." + }, + "id": { + "type": "string", + "description": "The VM run command id." + }, + "osType": { + "type": "string", + "description": "The Operating System type.", + "enum": [ + "Windows", + "Linux" + ], + "x-ms-enum": { + "name": "OperatingSystemTypes", + "modelAsString": false + } + }, + "label": { + "type": "string", + "description": "The VM run command label." + }, + "description": { + "type": "string", + "description": "The VM run command description." + } + }, + "required": [ + "$schema", + "id", + "osType", + "label", + "description" + ], + "description": "Describes the properties of a Run Command metadata." + }, + "RunCommandDocument": { + "allOf": [ + { + "$ref": "#/definitions/RunCommandDocumentBase" + } + ], + "properties": { + "script": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The script to be executed." + }, + "parameters": { + "type": "array", + "items": { + "$ref": "#/definitions/RunCommandParameterDefinition" + }, + "description": "The parameters used by the script." + } + }, + "required": [ + "script" + ], + "description": "Describes the properties of a Run Command." + }, + "RunCommandListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/RunCommandDocumentBase" + }, + "description": "The list of virtual machine run commands." + }, + "nextLink": { + "type": "string", + "description": "The uri to fetch the next page of run commands. Call ListNext() with this to fetch the next page of run commands." + } + }, + "required": [ + "value" + ], + "description": "The List Virtual Machine operation response." + }, + "InstanceViewStatus": { + "properties": { + "code": { + "type": "string", + "description": "The status code." + }, + "level": { + "type": "string", + "description": "The level code.", + "enum": [ + "Info", + "Warning", + "Error" + ], + "x-ms-enum": { + "name": "StatusLevelTypes", + "modelAsString": false + } + }, + "displayStatus": { + "type": "string", + "description": "The short localizable label for the status." + }, + "message": { + "type": "string", + "description": "The detailed status message, including for alerts and error messages." + }, + "time": { + "type": "string", + "format": "date-time", + "description": "The time of the status." + } + }, + "description": "Instance view status." + }, + "RunCommandResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/InstanceViewStatus" + }, + "description": "Run command operation response." + } + } + } + }, + "parameters": { + "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." + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "Client Api Version." + } + } +} diff --git a/specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/examples/Catalog_ListTableFragments.json b/specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/examples/Catalog_ListTableFragments.json index 9147f8d936ef..f9404d635a04 100644 --- a/specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/examples/Catalog_ListTableFragments.json +++ b/specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/examples/Catalog_ListTableFragments.json @@ -1,32 +1,32 @@ -{ - "parameters": { - "api-version": "2016-11-01", - "accountName": "contosoadla", - "adlaCatalogDnsSuffix": "azuredatalakeanalytics.net", - "databaseName": "master", - "schemaName": "dbo", - "tableName": "test_table_name", - "$filter": "test_filter", - "$top": 1, - "$skip": 1, - "$select": "test_select", - "$orderby": "test_orderby", - "$count": false - }, - "responses": { - "200": { - "body": { - "nextLink":"https://contosoadla.datalakeanalytics.net/catalog/usql/databases/master/schema/dbo/tables/test_table_name/tablefragments?api-version=2016-11-01&%24skiptoken=", - "value": [{ - "parentId": "9d2d7abd-c641-4ddb-88ab-90cafdfe1c1b", - "fragmentId": "797d2643-eed9-4900-8090-0f8ddd9e8ba7", - "indexId": 1, - "size": 33786, - "rowCount": 1, - "createDate": "2017-10-11T06:38:31.567-07:00", - "streamPath":"catalog/database/86bf2a20-b511-48c8-91c5-1f73c4c0ec74/schema/b83d3be1-9e11-40b7-85f9-ad823efe2414/table/1e666ab1-d6f0-4990-8180-1a6160caf405/91193f18-06dd-47a2-96fa-2cca3b4777e1.ss" - }] - } - } - } -} +{ + "parameters": { + "api-version": "2016-11-01", + "accountName": "contosoadla", + "adlaCatalogDnsSuffix": "azuredatalakeanalytics.net", + "databaseName": "master", + "schemaName": "dbo", + "tableName": "test_table_name", + "$filter": "test_filter", + "$top": 1, + "$skip": 1, + "$select": "test_select", + "$orderby": "test_orderby", + "$count": false + }, + "responses": { + "200": { + "body": { + "nextLink":"https://contosoadla.datalakeanalytics.net/catalog/usql/databases/master/schema/dbo/tables/test_table_name/tablefragments?api-version=2016-11-01&%24skiptoken=", + "value": [{ + "parentId": "9d2d7abd-c641-4ddb-88ab-90cafdfe1c1b", + "fragmentId": "797d2643-eed9-4900-8090-0f8ddd9e8ba7", + "indexId": 1, + "size": 33786, + "rowCount": 1, + "createDate": "2017-10-11T06:38:31.567-07:00", + "streamPath":"catalog/database/86bf2a20-b511-48c8-91c5-1f73c4c0ec74/schema/b83d3be1-9e11-40b7-85f9-ad823efe2414/table/1e666ab1-d6f0-4990-8180-1a6160caf405/91193f18-06dd-47a2-96fa-2cca3b4777e1.ss" + }] + } + } + } +} diff --git a/specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/examples/Catalog_PreviewTable.json b/specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/examples/Catalog_PreviewTable.json index cd981e4bd261..a201430f4c50 100644 --- a/specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/examples/Catalog_PreviewTable.json +++ b/specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/examples/Catalog_PreviewTable.json @@ -1,31 +1,31 @@ -{ - "parameters": { - "api-version": "2016-11-01", - "accountName": "contosoadla", - "adlaCatalogDnsSuffix": "azuredatalakeanalytics.net", - "databaseName": "master", - "schemaName": "dbo", - "tableName": "test_table_name" - }, - "responses": { - "200": { - "body": { - "totalRowCount": 1, - "totalColumnCount": 2, - "rows": [ - [ - "value_a", - "value_b" - ] - ], - "truncated": false, - "schema": [ - { - "name": "test_column_name", - "type": "test_data_type" - } - ] - } - } - } -} +{ + "parameters": { + "api-version": "2016-11-01", + "accountName": "contosoadla", + "adlaCatalogDnsSuffix": "azuredatalakeanalytics.net", + "databaseName": "master", + "schemaName": "dbo", + "tableName": "test_table_name" + }, + "responses": { + "200": { + "body": { + "totalRowCount": 1, + "totalColumnCount": 2, + "rows": [ + [ + "value_a", + "value_b" + ] + ], + "truncated": false, + "schema": [ + { + "name": "test_column_name", + "type": "test_data_type" + } + ] + } + } + } +} diff --git a/specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/examples/Catalog_PreviewTablePartition.json b/specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/examples/Catalog_PreviewTablePartition.json index e3d94341007c..6dca62bb70ce 100644 --- a/specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/examples/Catalog_PreviewTablePartition.json +++ b/specification/datalake-analytics/data-plane/Microsoft.DataLakeAnalytics/stable/2016-11-01/examples/Catalog_PreviewTablePartition.json @@ -1,32 +1,32 @@ -{ - "parameters": { - "api-version": "2016-11-01", - "accountName": "contosoadla", - "adlaCatalogDnsSuffix": "azuredatalakeanalytics.net", - "databaseName": "master", - "schemaName": "dbo", - "tableName": "test_table_name", - "partitionName": "test_partition_name" - }, - "responses": { - "200": { - "body": { - "totalRowCount": 1, - "totalColumnCount": 2, - "rows": [ - [ - "value_a", - "value_b" - ] - ], - "truncated": false, - "schema": [ - { - "name": "test_column_name", - "type": "test_data_type" - } - ] - } - } - } -} +{ + "parameters": { + "api-version": "2016-11-01", + "accountName": "contosoadla", + "adlaCatalogDnsSuffix": "azuredatalakeanalytics.net", + "databaseName": "master", + "schemaName": "dbo", + "tableName": "test_table_name", + "partitionName": "test_partition_name" + }, + "responses": { + "200": { + "body": { + "totalRowCount": 1, + "totalColumnCount": 2, + "rows": [ + [ + "value_a", + "value_b" + ] + ], + "truncated": false, + "schema": [ + { + "name": "test_column_name", + "type": "test_data_type" + } + ] + } + } + } +} diff --git a/specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2016-05-15/DTL.json b/specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2016-05-15/DTL.json index 6d6dde42210f..a034bcc16ceb 100644 --- a/specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2016-05-15/DTL.json +++ b/specification/devtestlabs/resource-manager/Microsoft.DevTestLab/stable/2016-05-15/DTL.json @@ -1,8727 +1,8727 @@ -{ - "swagger": "2.0", - "info": { - "version": "2016-05-15", - "title": "DevTestLabsClient", - "description": "The DevTest Labs Client." - }, - "host": "management.azure.com", - "schemes": [ "https" ], - "consumes": [ "application/json" ], - "produces": [ "application/json" ], - "paths": { - "/providers/Microsoft.DevTestLab/operations": { - "get": { - "tags": [ "ProviderOperations" ], - "description": "Result of the request to list REST API operations", - "operationId": "ProviderOperations_List", - "parameters": [ { "$ref": "#/parameters/api-version" } ], - "responses": { - "200": { - "description": "Success", - "schema": { "$ref": "#/definitions/ProviderOperationResult" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/labs": { - "get": { - "tags": [ "Labs" ], - "description": "List labs in a subscription.", - "operationId": "Labs_ListBySubscription", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=defaultStorageAccount)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[Lab]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/Lab" - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/locations/{locationName}/operations/{name}": { - "get": { - "tags": [ "Operations" ], - "description": "Get operation.", - "operationId": "Operations_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/locationName" }, - { - "name": "name", - "in": "path", - "description": "The name of the operation.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/OperationResult" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/schedules": { - "get": { - "tags": [ "GlobalSchedules" ], - "description": "List schedules in a subscription.", - "operationId": "GlobalSchedules_ListBySubscription", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=status)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[Schedule]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/Schedule" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs": { - "get": { - "tags": [ "Labs" ], - "description": "List labs in a resource group.", - "operationId": "Labs_ListByResourceGroup", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=defaultStorageAccount)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[Lab]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/Lab" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources": { - "get": { - "tags": [ "ArtifactSources" ], - "description": "List artifact sources in a given lab.", - "operationId": "ArtifactSources_List", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=displayName)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[ArtifactSource]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/ArtifactSource" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates": { - "get": { - "tags": [ "ArmTemplates" ], - "description": "List azure resource manager templates in a given artifact source.", - "operationId": "ArmTemplates_List", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "artifactSourceName", - "in": "path", - "description": "The name of the artifact source.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=displayName)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[ArmTemplate]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/ArmTemplate" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates/{name}": { - "get": { - "tags": [ "ArmTemplates" ], - "description": "Get azure resource manager template.", - "operationId": "ArmTemplates_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "artifactSourceName", - "in": "path", - "description": "The name of the artifact source.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the azure Resource Manager template.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=displayName)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ArmTemplate" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts": { - "get": { - "tags": [ "Artifacts" ], - "description": "List artifacts in a given artifact source.", - "operationId": "Artifacts_List", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "artifactSourceName", - "in": "path", - "description": "The name of the artifact source.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=title)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[Artifact]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/Artifact" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}": { - "get": { - "tags": [ "Artifacts" ], - "description": "Get artifact.", - "operationId": "Artifacts_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "artifactSourceName", - "in": "path", - "description": "The name of the artifact source.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the artifact.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=title)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Artifact" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}/generateArmTemplate": { - "post": { - "tags": [ "Artifacts" ], - "description": "Generates an ARM template for the given artifact, uploads the required files to a storage account, and validates the generated artifact.", - "operationId": "Artifacts_GenerateArmTemplate", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "artifactSourceName", - "in": "path", - "description": "The name of the artifact source.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the artifact.", - "required": true, - "type": "string" - }, - { - "name": "generateArmTemplateRequest", - "in": "body", - "description": "Parameters for generating an ARM template for deploying artifacts.", - "required": true, - "schema": { "$ref": "#/definitions/GenerateArmTemplateRequest" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ArmTemplateInfo" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}": { - "get": { - "tags": [ "ArtifactSources" ], - "description": "Get artifact source.", - "operationId": "ArtifactSources_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the artifact source.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=displayName)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ArtifactSource" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "put": { - "tags": [ "ArtifactSources" ], - "description": "Create or replace an existing artifact source.", - "operationId": "ArtifactSources_CreateOrUpdate", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the artifact source.", - "required": true, - "type": "string" - }, - { - "name": "artifactSource", - "in": "body", - "description": "Properties of an artifact source.", - "required": true, - "schema": { "$ref": "#/definitions/ArtifactSource" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ArtifactSource" } - }, - "201": { - "description": "Created", - "schema": { "$ref": "#/definitions/ArtifactSource" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "delete": { - "tags": [ "ArtifactSources" ], - "description": "Delete artifact source.", - "operationId": "ArtifactSources_Delete", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the artifact source.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "204": { "description": "No Content" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "patch": { - "tags": [ "ArtifactSources" ], - "description": "Modify properties of artifact sources.", - "operationId": "ArtifactSources_Update", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the artifact source.", - "required": true, - "type": "string" - }, - { - "name": "artifactSource", - "in": "body", - "description": "Properties of an artifact source.", - "required": true, - "schema": { "$ref": "#/definitions/ArtifactSourceFragment" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ArtifactSource" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs/{name}": { - "get": { - "tags": [ "Costs" ], - "description": "Get cost.", - "operationId": "Costs_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the cost.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($expand=labCostDetails)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/LabCost" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "put": { - "tags": [ "Costs" ], - "description": "Create or replace an existing cost.", - "operationId": "Costs_CreateOrUpdate", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the cost.", - "required": true, - "type": "string" - }, - { - "name": "labCost", - "in": "body", - "description": "A cost item.", - "required": true, - "schema": { "$ref": "#/definitions/LabCost" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/LabCost" } - }, - "201": { - "description": "Created", - "schema": { "$ref": "#/definitions/LabCost" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages": { - "get": { - "tags": [ "CustomImages" ], - "description": "List custom images in a given lab.", - "operationId": "CustomImages_List", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=vm)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[CustomImage]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/CustomImage" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name}": { - "get": { - "tags": [ "CustomImages" ], - "description": "Get custom image.", - "operationId": "CustomImages_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the custom image.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=vm)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/CustomImage" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "put": { - "tags": [ "CustomImages" ], - "description": "Create or replace an existing custom image. This operation can take a while to complete.", - "operationId": "CustomImages_CreateOrUpdate", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the custom image.", - "required": true, - "type": "string" - }, - { - "name": "customImage", - "in": "body", - "description": "A custom image.", - "required": true, - "schema": { "$ref": "#/definitions/CustomImage" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/CustomImage" } - }, - "201": { - "description": "Created", - "schema": { "$ref": "#/definitions/CustomImage" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - }, - "delete": { - "tags": [ "CustomImages" ], - "description": "Delete custom image. This operation can take a while to complete.", - "operationId": "CustomImages_Delete", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the custom image.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "202": { "description": "Accepted" }, - "204": { "description": "No Content" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas": { - "get": { - "tags": [ "Formulas" ], - "description": "List formulas in a given lab.", - "operationId": "Formulas_List", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=description)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[Formula]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/Formula" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name}": { - "get": { - "tags": [ "Formulas" ], - "description": "Get formula.", - "operationId": "Formulas_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the formula.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=description)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Formula" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "put": { - "tags": [ "Formulas" ], - "description": "Create or replace an existing Formula. This operation can take a while to complete.", - "operationId": "Formulas_CreateOrUpdate", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the formula.", - "required": true, - "type": "string" - }, - { - "name": "formula", - "in": "body", - "description": "A formula for creating a VM, specifying an image base and other parameters", - "required": true, - "schema": { "$ref": "#/definitions/Formula" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Formula" } - }, - "201": { - "description": "Created", - "schema": { "$ref": "#/definitions/Formula" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - }, - "delete": { - "tags": [ "Formulas" ], - "description": "Delete formula.", - "operationId": "Formulas_Delete", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the formula.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "204": { "description": "No Content" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/galleryimages": { - "get": { - "tags": [ "GalleryImages" ], - "description": "List gallery images in a given lab.", - "operationId": "GalleryImages_List", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=author)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[GalleryImage]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/GalleryImage" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels": { - "get": { - "tags": [ "NotificationChannels" ], - "description": "List notification channels in a given lab.", - "operationId": "NotificationChannels_List", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=webHookUrl)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[NotificationChannel]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/NotificationChannel" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}": { - "get": { - "tags": [ "NotificationChannels" ], - "description": "Get notification channels.", - "operationId": "NotificationChannels_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the notificationChannel.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=webHookUrl)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/NotificationChannel" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "put": { - "tags": [ "NotificationChannels" ], - "description": "Create or replace an existing notificationChannel.", - "operationId": "NotificationChannels_CreateOrUpdate", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the notificationChannel.", - "required": true, - "type": "string" - }, - { - "name": "notificationChannel", - "in": "body", - "description": "A notification.", - "required": true, - "schema": { "$ref": "#/definitions/NotificationChannel" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/NotificationChannel" } - }, - "201": { - "description": "Created", - "schema": { "$ref": "#/definitions/NotificationChannel" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "delete": { - "tags": [ "NotificationChannels" ], - "description": "Delete notification channel.", - "operationId": "NotificationChannels_Delete", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the notificationChannel.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "204": { "description": "No Content" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "patch": { - "tags": [ "NotificationChannels" ], - "description": "Modify properties of notification channels.", - "operationId": "NotificationChannels_Update", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the notificationChannel.", - "required": true, - "type": "string" - }, - { - "name": "notificationChannel", - "in": "body", - "description": "A notification.", - "required": true, - "schema": { "$ref": "#/definitions/NotificationChannelFragment" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/NotificationChannel" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}/notify": { - "post": { - "tags": [ "NotificationChannels" ], - "description": "Send notification to provided channel.", - "operationId": "NotificationChannels_Notify", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the notificationChannel.", - "required": true, - "type": "string" - }, - { - "name": "notifyParameters", - "in": "body", - "description": "Properties for generating a Notification.", - "required": true, - "schema": { "$ref": "#/definitions/NotifyParameters" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{name}/evaluatePolicies": { - "post": { - "tags": [ "PolicySets" ], - "description": "Evaluates lab policy.", - "operationId": "PolicySets_EvaluatePolicies", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the policy set.", - "required": true, - "type": "string" - }, - { - "name": "evaluatePoliciesRequest", - "in": "body", - "description": "Request body for evaluating a policy set.", - "required": true, - "schema": { "$ref": "#/definitions/EvaluatePoliciesRequest" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/EvaluatePoliciesResponse" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies": { - "get": { - "tags": [ "Policies" ], - "description": "List policies in a given policy set.", - "operationId": "Policies_List", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "policySetName", - "in": "path", - "description": "The name of the policy set.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=description)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[Policy]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/Policy" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}": { - "get": { - "tags": [ "Policies" ], - "description": "Get policy.", - "operationId": "Policies_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "policySetName", - "in": "path", - "description": "The name of the policy set.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the policy.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=description)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Policy" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "put": { - "tags": [ "Policies" ], - "description": "Create or replace an existing policy.", - "operationId": "Policies_CreateOrUpdate", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "policySetName", - "in": "path", - "description": "The name of the policy set.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the policy.", - "required": true, - "type": "string" - }, - { - "name": "policy", - "in": "body", - "description": "A Policy.", - "required": true, - "schema": { "$ref": "#/definitions/Policy" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Policy" } - }, - "201": { - "description": "Created", - "schema": { "$ref": "#/definitions/Policy" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "delete": { - "tags": [ "Policies" ], - "description": "Delete policy.", - "operationId": "Policies_Delete", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "policySetName", - "in": "path", - "description": "The name of the policy set.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the policy.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "204": { "description": "No Content" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "patch": { - "tags": [ "Policies" ], - "description": "Modify properties of policies.", - "operationId": "Policies_Update", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "policySetName", - "in": "path", - "description": "The name of the policy set.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the policy.", - "required": true, - "type": "string" - }, - { - "name": "policy", - "in": "body", - "description": "A Policy.", - "required": true, - "schema": { "$ref": "#/definitions/PolicyFragment" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Policy" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules": { - "get": { - "tags": [ "Schedules" ], - "description": "List schedules in a given lab.", - "operationId": "Schedules_List", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=status)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[Schedule]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/Schedule" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}": { - "get": { - "tags": [ "Schedules" ], - "description": "Get schedule.", - "operationId": "Schedules_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the schedule.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=status)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Schedule" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "put": { - "tags": [ "Schedules" ], - "description": "Create or replace an existing schedule.", - "operationId": "Schedules_CreateOrUpdate", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the schedule.", - "required": true, - "type": "string" - }, - { - "name": "schedule", - "in": "body", - "description": "A schedule.", - "required": true, - "schema": { "$ref": "#/definitions/Schedule" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Schedule" } - }, - "201": { - "description": "Created", - "schema": { "$ref": "#/definitions/Schedule" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "delete": { - "tags": [ "Schedules" ], - "description": "Delete schedule.", - "operationId": "Schedules_Delete", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the schedule.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "204": { "description": "No Content" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "patch": { - "tags": [ "Schedules" ], - "description": "Modify properties of schedules.", - "operationId": "Schedules_Update", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the schedule.", - "required": true, - "type": "string" - }, - { - "name": "schedule", - "in": "body", - "description": "A schedule.", - "required": true, - "schema": { "$ref": "#/definitions/ScheduleFragment" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Schedule" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/execute": { - "post": { - "tags": [ "Schedules" ], - "description": "Execute a schedule. This operation can take a while to complete.", - "operationId": "Schedules_Execute", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the schedule.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "202": { "description": "Accepted" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/listApplicable": { - "post": { - "tags": [ "Schedules" ], - "description": "Lists all applicable schedules", - "operationId": "Schedules_ListApplicable", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the schedule.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[Schedule]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners": { - "get": { - "tags": [ "ServiceRunners" ], - "description": "List service runners in a given lab.", - "operationId": "ServiceRunners_List", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[ServiceRunner]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/ServiceRunner" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners/{name}": { - "get": { - "tags": [ "ServiceRunners" ], - "description": "Get service runner.", - "operationId": "ServiceRunners_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the service runner.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ServiceRunner" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "put": { - "tags": [ "ServiceRunners" ], - "description": "Create or replace an existing Service runner.", - "operationId": "ServiceRunners_CreateOrUpdate", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the service runner.", - "required": true, - "type": "string" - }, - { - "name": "serviceRunner", - "in": "body", - "description": "A container for a managed identity to execute DevTest lab services.", - "required": true, - "schema": { "$ref": "#/definitions/ServiceRunner" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ServiceRunner" } - }, - "201": { - "description": "Created", - "schema": { "$ref": "#/definitions/ServiceRunner" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "delete": { - "tags": [ "ServiceRunners" ], - "description": "Delete service runner.", - "operationId": "ServiceRunners_Delete", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the service runner.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "204": { "description": "No Content" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users": { - "get": { - "tags": [ "Users" ], - "description": "List user profiles in a given lab.", - "operationId": "Users_List", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=identity)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[User]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/User" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{name}": { - "get": { - "tags": [ "Users" ], - "description": "Get user profile.", - "operationId": "Users_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the user profile.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=identity)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/User" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "put": { - "tags": [ "Users" ], - "description": "Create or replace an existing user profile.", - "operationId": "Users_CreateOrUpdate", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the user profile.", - "required": true, - "type": "string" - }, - { - "name": "user", - "in": "body", - "description": "Profile of a lab user.", - "required": true, - "schema": { "$ref": "#/definitions/User" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/User" } - }, - "201": { - "description": "Created", - "schema": { "$ref": "#/definitions/User" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "delete": { - "tags": [ "Users" ], - "description": "Delete user profile. This operation can take a while to complete.", - "operationId": "Users_Delete", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the user profile.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "202": { "description": "Accepted" }, - "204": { "description": "No Content" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - }, - "patch": { - "tags": [ "Users" ], - "description": "Modify properties of user profiles.", - "operationId": "Users_Update", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the user profile.", - "required": true, - "type": "string" - }, - { - "name": "user", - "in": "body", - "description": "Profile of a lab user.", - "required": true, - "schema": { "$ref": "#/definitions/UserFragment" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/User" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks": { - "get": { - "tags": [ "Disks" ], - "description": "List disks in a given user profile.", - "operationId": "Disks_List", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "userName", - "in": "path", - "description": "The name of the user profile.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=diskType)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[Disk]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/Disk" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}": { - "get": { - "tags": [ "Disks" ], - "description": "Get disk.", - "operationId": "Disks_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "userName", - "in": "path", - "description": "The name of the user profile.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the disk.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=diskType)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Disk" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "put": { - "tags": [ "Disks" ], - "description": "Create or replace an existing disk. This operation can take a while to complete.", - "operationId": "Disks_CreateOrUpdate", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "userName", - "in": "path", - "description": "The name of the user profile.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the disk.", - "required": true, - "type": "string" - }, - { - "name": "disk", - "in": "body", - "description": "A Disk.", - "required": true, - "schema": { "$ref": "#/definitions/Disk" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Disk" } - }, - "201": { - "description": "Created", - "schema": { "$ref": "#/definitions/Disk" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - }, - "delete": { - "tags": [ "Disks" ], - "description": "Delete disk. This operation can take a while to complete.", - "operationId": "Disks_Delete", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "userName", - "in": "path", - "description": "The name of the user profile.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the disk.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "202": { "description": "Accepted" }, - "204": { "description": "No Content" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/attach": { - "post": { - "tags": [ "Disks" ], - "description": "Attach and create the lease of the disk to the virtual machine. This operation can take a while to complete.", - "operationId": "Disks_Attach", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "userName", - "in": "path", - "description": "The name of the user profile.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the disk.", - "required": true, - "type": "string" - }, - { - "name": "attachDiskProperties", - "in": "body", - "description": "Properties of the disk to attach.", - "required": true, - "schema": { "$ref": "#/definitions/AttachDiskProperties" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "202": { "description": "Accepted" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/detach": { - "post": { - "tags": [ "Disks" ], - "description": "Detach and break the lease of the disk attached to the virtual machine. This operation can take a while to complete.", - "operationId": "Disks_Detach", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "userName", - "in": "path", - "description": "The name of the user profile.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the disk.", - "required": true, - "type": "string" - }, - { - "name": "detachDiskProperties", - "in": "body", - "description": "Properties of the disk to detach.", - "required": true, - "schema": { "$ref": "#/definitions/DetachDiskProperties" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "202": { "description": "Accepted" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments": { - "get": { - "tags": [ "Environments" ], - "description": "List environments in a given user profile.", - "operationId": "Environments_List", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "userName", - "in": "path", - "description": "The name of the user profile.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=deploymentProperties)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[DtlEnvironment]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/DtlEnvironment" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments/{name}": { - "get": { - "tags": [ "Environments" ], - "description": "Get environment.", - "operationId": "Environments_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "userName", - "in": "path", - "description": "The name of the user profile.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the environment.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=deploymentProperties)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/DtlEnvironment" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "put": { - "tags": [ "Environments" ], - "description": "Create or replace an existing environment. This operation can take a while to complete.", - "operationId": "Environments_CreateOrUpdate", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "userName", - "in": "path", - "description": "The name of the user profile.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the environment.", - "required": true, - "type": "string" - }, - { - "name": "dtlEnvironment", - "in": "body", - "description": "An environment, which is essentially an ARM template deployment.", - "required": true, - "schema": { "$ref": "#/definitions/DtlEnvironment" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/DtlEnvironment" } - }, - "201": { - "description": "Created", - "schema": { "$ref": "#/definitions/DtlEnvironment" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - }, - "delete": { - "tags": [ "Environments" ], - "description": "Delete environment. This operation can take a while to complete.", - "operationId": "Environments_Delete", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "userName", - "in": "path", - "description": "The name of the user profile.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the environment.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "202": { "description": "Accepted" }, - "204": { "description": "No Content" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets": { - "get": { - "tags": [ "Secrets" ], - "description": "List secrets in a given user profile.", - "operationId": "Secrets_List", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "userName", - "in": "path", - "description": "The name of the user profile.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=value)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[Secret]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/Secret" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets/{name}": { - "get": { - "tags": [ "Secrets" ], - "description": "Get secret.", - "operationId": "Secrets_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "userName", - "in": "path", - "description": "The name of the user profile.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the secret.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=value)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Secret" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "put": { - "tags": [ "Secrets" ], - "description": "Create or replace an existing secret.", - "operationId": "Secrets_CreateOrUpdate", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "userName", - "in": "path", - "description": "The name of the user profile.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the secret.", - "required": true, - "type": "string" - }, - { - "name": "secret", - "in": "body", - "description": "A secret.", - "required": true, - "schema": { "$ref": "#/definitions/Secret" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Secret" } - }, - "201": { - "description": "Created", - "schema": { "$ref": "#/definitions/Secret" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "delete": { - "tags": [ "Secrets" ], - "description": "Delete secret.", - "operationId": "Secrets_Delete", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "userName", - "in": "path", - "description": "The name of the user profile.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the secret.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "204": { "description": "No Content" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines": { - "get": { - "tags": [ "VirtualMachines" ], - "description": "List virtual machines in a given lab.", - "operationId": "VirtualMachines_List", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($expand=artifacts,computeVm,networkInterface,applicableSchedule)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[LabVirtualMachine]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/LabVirtualMachine" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}": { - "get": { - "tags": [ "VirtualMachines" ], - "description": "Get virtual machine.", - "operationId": "VirtualMachines_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the virtual machine.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($expand=artifacts,computeVm,networkInterface,applicableSchedule)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/LabVirtualMachine" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "put": { - "tags": [ "VirtualMachines" ], - "description": "Create or replace an existing Virtual machine. This operation can take a while to complete.", - "operationId": "VirtualMachines_CreateOrUpdate", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the virtual machine.", - "required": true, - "type": "string" - }, - { - "name": "labVirtualMachine", - "in": "body", - "description": "A virtual machine.", - "required": true, - "schema": { "$ref": "#/definitions/LabVirtualMachine" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/LabVirtualMachine" } - }, - "201": { - "description": "Created", - "schema": { "$ref": "#/definitions/LabVirtualMachine" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - }, - "delete": { - "tags": [ "VirtualMachines" ], - "description": "Delete virtual machine. This operation can take a while to complete.", - "operationId": "VirtualMachines_Delete", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the virtual machine.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "202": { "description": "Accepted" }, - "204": { "description": "No Content" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - }, - "patch": { - "tags": [ "VirtualMachines" ], - "description": "Modify properties of virtual machines.", - "operationId": "VirtualMachines_Update", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the virtual machine.", - "required": true, - "type": "string" - }, - { - "name": "labVirtualMachine", - "in": "body", - "description": "A virtual machine.", - "required": true, - "schema": { "$ref": "#/definitions/LabVirtualMachineFragment" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/LabVirtualMachine" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/addDataDisk": { - "post": { - "tags": [ "VirtualMachines" ], - "description": "Attach a new or existing data disk to virtual machine. This operation can take a while to complete.", - "operationId": "VirtualMachines_AddDataDisk", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the virtual machine.", - "required": true, - "type": "string" - }, - { - "name": "dataDiskProperties", - "in": "body", - "description": "Request body for adding a new or existing data disk to a virtual machine.", - "required": true, - "schema": { "$ref": "#/definitions/DataDiskProperties" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "202": { "description": "Accepted" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/applyArtifacts": { - "post": { - "tags": [ "VirtualMachines" ], - "description": "Apply artifacts to virtual machine. This operation can take a while to complete.", - "operationId": "VirtualMachines_ApplyArtifacts", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the virtual machine.", - "required": true, - "type": "string" - }, - { - "name": "applyArtifactsRequest", - "in": "body", - "description": "Request body for applying artifacts to a virtual machine.", - "required": true, - "schema": { "$ref": "#/definitions/ApplyArtifactsRequest" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "202": { "description": "Accepted" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/claim": { - "post": { - "tags": [ "VirtualMachines" ], - "description": "Take ownership of an existing virtual machine This operation can take a while to complete.", - "operationId": "VirtualMachines_Claim", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the virtual machine.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "202": { "description": "Accepted" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/detachDataDisk": { - "post": { - "tags": [ "VirtualMachines" ], - "description": "Detach the specified disk from the virtual machine. This operation can take a while to complete.", - "operationId": "VirtualMachines_DetachDataDisk", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the virtual machine.", - "required": true, - "type": "string" - }, - { - "name": "detachDataDiskProperties", - "in": "body", - "description": "Request body for detaching data disk from a virtual machine.", - "required": true, - "schema": { "$ref": "#/definitions/DetachDataDiskProperties" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "202": { "description": "Accepted" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/listApplicableSchedules": { - "post": { - "tags": [ "VirtualMachines" ], - "description": "Lists all applicable schedules", - "operationId": "VirtualMachines_ListApplicableSchedules", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the virtual machine.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ApplicableSchedule" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/start": { - "post": { - "tags": [ "VirtualMachines" ], - "description": "Start a virtual machine. This operation can take a while to complete.", - "operationId": "VirtualMachines_Start", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the virtual machine.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "202": { "description": "Accepted" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/stop": { - "post": { - "tags": [ "VirtualMachines" ], - "description": "Stop a virtual machine This operation can take a while to complete.", - "operationId": "VirtualMachines_Stop", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the virtual machine.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "202": { "description": "Accepted" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules": { - "get": { - "tags": [ "VirtualMachineSchedules" ], - "description": "List schedules in a given virtual machine.", - "operationId": "VirtualMachineSchedules_List", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "virtualMachineName", - "in": "path", - "description": "The name of the virtual machine.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=status)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[Schedule]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/Schedule" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}": { - "get": { - "tags": [ "VirtualMachineSchedules" ], - "description": "Get schedule.", - "operationId": "VirtualMachineSchedules_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "virtualMachineName", - "in": "path", - "description": "The name of the virtual machine.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the schedule.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=status)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Schedule" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "put": { - "tags": [ "VirtualMachineSchedules" ], - "description": "Create or replace an existing schedule.", - "operationId": "VirtualMachineSchedules_CreateOrUpdate", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "virtualMachineName", - "in": "path", - "description": "The name of the virtual machine.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the schedule.", - "required": true, - "type": "string" - }, - { - "name": "schedule", - "in": "body", - "description": "A schedule.", - "required": true, - "schema": { "$ref": "#/definitions/Schedule" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Schedule" } - }, - "201": { - "description": "Created", - "schema": { "$ref": "#/definitions/Schedule" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "delete": { - "tags": [ "VirtualMachineSchedules" ], - "description": "Delete schedule.", - "operationId": "VirtualMachineSchedules_Delete", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "virtualMachineName", - "in": "path", - "description": "The name of the virtual machine.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the schedule.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "204": { "description": "No Content" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "patch": { - "tags": [ "VirtualMachineSchedules" ], - "description": "Modify properties of schedules.", - "operationId": "VirtualMachineSchedules_Update", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "virtualMachineName", - "in": "path", - "description": "The name of the virtual machine.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the schedule.", - "required": true, - "type": "string" - }, - { - "name": "schedule", - "in": "body", - "description": "A schedule.", - "required": true, - "schema": { "$ref": "#/definitions/ScheduleFragment" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Schedule" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}/execute": { - "post": { - "tags": [ "VirtualMachineSchedules" ], - "description": "Execute a schedule. This operation can take a while to complete.", - "operationId": "VirtualMachineSchedules_Execute", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "virtualMachineName", - "in": "path", - "description": "The name of the virtual machine.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the schedule.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "202": { "description": "Accepted" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks": { - "get": { - "tags": [ "VirtualNetworks" ], - "description": "List virtual networks in a given lab.", - "operationId": "VirtualNetworks_List", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($expand=externalSubnets)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[VirtualNetwork]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/VirtualNetwork" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}": { - "get": { - "tags": [ "VirtualNetworks" ], - "description": "Get virtual network.", - "operationId": "VirtualNetworks_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the virtual network.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($expand=externalSubnets)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/VirtualNetwork" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "put": { - "tags": [ "VirtualNetworks" ], - "description": "Create or replace an existing virtual network. This operation can take a while to complete.", - "operationId": "VirtualNetworks_CreateOrUpdate", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the virtual network.", - "required": true, - "type": "string" - }, - { - "name": "virtualNetwork", - "in": "body", - "description": "A virtual network.", - "required": true, - "schema": { "$ref": "#/definitions/VirtualNetwork" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/VirtualNetwork" } - }, - "201": { - "description": "Created", - "schema": { "$ref": "#/definitions/VirtualNetwork" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - }, - "delete": { - "tags": [ "VirtualNetworks" ], - "description": "Delete virtual network. This operation can take a while to complete.", - "operationId": "VirtualNetworks_Delete", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the virtual network.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "202": { "description": "Accepted" }, - "204": { "description": "No Content" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - }, - "patch": { - "tags": [ "VirtualNetworks" ], - "description": "Modify properties of virtual networks.", - "operationId": "VirtualNetworks_Update", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "name", - "in": "path", - "description": "The name of the virtual network.", - "required": true, - "type": "string" - }, - { - "name": "virtualNetwork", - "in": "body", - "description": "A virtual network.", - "required": true, - "schema": { "$ref": "#/definitions/VirtualNetworkFragment" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/VirtualNetwork" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}": { - "get": { - "tags": [ "Labs" ], - "description": "Get lab.", - "operationId": "Labs_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "name", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=defaultStorageAccount)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Lab" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "put": { - "tags": [ "Labs" ], - "description": "Create or replace an existing lab. This operation can take a while to complete.", - "operationId": "Labs_CreateOrUpdate", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "name", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "lab", - "in": "body", - "description": "A lab.", - "required": true, - "schema": { "$ref": "#/definitions/Lab" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Lab" } - }, - "201": { - "description": "Created", - "schema": { "$ref": "#/definitions/Lab" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - }, - "delete": { - "tags": [ "Labs" ], - "description": "Delete lab. This operation can take a while to complete.", - "operationId": "Labs_Delete", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "name", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "202": { "description": "Accepted" }, - "204": { "description": "No Content" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - }, - "patch": { - "tags": [ "Labs" ], - "description": "Modify properties of labs.", - "operationId": "Labs_Update", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "name", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "lab", - "in": "body", - "description": "A lab.", - "required": true, - "schema": { "$ref": "#/definitions/LabFragment" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Lab" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/claimAnyVm": { - "post": { - "tags": [ "Labs" ], - "description": "Claim a random claimable virtual machine in the lab. This operation can take a while to complete.", - "operationId": "Labs_ClaimAnyVm", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "name", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "202": { "description": "Accepted" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/createEnvironment": { - "post": { - "tags": [ "Labs" ], - "description": "Create virtual machines in a lab. This operation can take a while to complete.", - "operationId": "Labs_CreateEnvironment", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "name", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "labVirtualMachineCreationParameter", - "in": "body", - "description": "Properties for creating a virtual machine.", - "required": true, - "schema": { "$ref": "#/definitions/LabVirtualMachineCreationParameter" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "202": { "description": "Accepted" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/exportResourceUsage": { - "post": { - "tags": [ "Labs" ], - "description": "Exports the lab resource usage into a storage account This operation can take a while to complete.", - "operationId": "Labs_ExportResourceUsage", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "name", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "exportResourceUsageParameters", - "in": "body", - "description": "The parameters of the export operation.", - "required": true, - "schema": { "$ref": "#/definitions/ExportResourceUsageParameters" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "202": { "description": "Accepted" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/generateUploadUri": { - "post": { - "tags": [ "Labs" ], - "description": "Generate a URI for uploading custom disk images to a Lab.", - "operationId": "Labs_GenerateUploadUri", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "name", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "generateUploadUriParameter", - "in": "body", - "description": "Properties for generating an upload URI.", - "required": true, - "schema": { "$ref": "#/definitions/GenerateUploadUriParameter" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/GenerateUploadUriResponse" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/listVhds": { - "post": { - "tags": [ "Labs" ], - "description": "List disk images available for custom image creation.", - "operationId": "Labs_ListVhds", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "name", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[LabVhd]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules": { - "get": { - "tags": [ "GlobalSchedules" ], - "description": "List schedules in a resource group.", - "operationId": "GlobalSchedules_ListByResourceGroup", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=status)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[Schedule]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/Schedule" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}": { - "get": { - "tags": [ "GlobalSchedules" ], - "description": "Get schedule.", - "operationId": "GlobalSchedules_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "name", - "in": "path", - "description": "The name of the schedule.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=status)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Schedule" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "put": { - "tags": [ "GlobalSchedules" ], - "description": "Create or replace an existing schedule.", - "operationId": "GlobalSchedules_CreateOrUpdate", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "name", - "in": "path", - "description": "The name of the schedule.", - "required": true, - "type": "string" - }, - { - "name": "schedule", - "in": "body", - "description": "A schedule.", - "required": true, - "schema": { "$ref": "#/definitions/Schedule" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Schedule" } - }, - "201": { - "description": "Created", - "schema": { "$ref": "#/definitions/Schedule" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "delete": { - "tags": [ "GlobalSchedules" ], - "description": "Delete schedule.", - "operationId": "GlobalSchedules_Delete", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "name", - "in": "path", - "description": "The name of the schedule.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "204": { "description": "No Content" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "patch": { - "tags": [ "GlobalSchedules" ], - "description": "Modify properties of schedules.", - "operationId": "GlobalSchedules_Update", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "name", - "in": "path", - "description": "The name of the schedule.", - "required": true, - "type": "string" - }, - { - "name": "schedule", - "in": "body", - "description": "A schedule.", - "required": true, - "schema": { "$ref": "#/definitions/ScheduleFragment" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Schedule" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/execute": { - "post": { - "tags": [ "GlobalSchedules" ], - "description": "Execute a schedule. This operation can take a while to complete.", - "operationId": "GlobalSchedules_Execute", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "name", - "in": "path", - "description": "The name of the schedule.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "202": { "description": "Accepted" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/retarget": { - "post": { - "tags": [ "GlobalSchedules" ], - "description": "Updates a schedule's target resource Id. This operation can take a while to complete.", - "operationId": "GlobalSchedules_Retarget", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "name", - "in": "path", - "description": "The name of the schedule.", - "required": true, - "type": "string" - }, - { - "name": "retargetScheduleProperties", - "in": "body", - "description": "Properties for retargeting a virtual machine schedule.", - "required": true, - "schema": { "$ref": "#/definitions/RetargetScheduleProperties" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "202": { "description": "Accepted" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - } - }, - "definitions": { - "ApplicableSchedule": { - "description": "Schedules applicable to a virtual machine. The schedules may have been defined on a VM or on lab level.", - "required": [ "properties" ], - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/ApplicableScheduleProperties", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "ApplicableScheduleFragment": { - "description": "Schedules applicable to a virtual machine. The schedules may have been defined on a VM or on lab level.", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/ApplicableSchedulePropertiesFragment", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "ApplicableScheduleProperties": { - "description": "Properties of a schedules applicable to a virtual machine.", - "type": "object", - "properties": { - "labVmsShutdown": { - "$ref": "#/definitions/Schedule", - "description": "The auto-shutdown schedule, if one has been set at the lab or lab resource level." - }, - "labVmsStartup": { - "$ref": "#/definitions/Schedule", - "description": "The auto-startup schedule, if one has been set at the lab or lab resource level." - } - } - }, - "ApplicableSchedulePropertiesFragment": { - "description": "Properties of a schedules applicable to a virtual machine.", - "type": "object", - "properties": { - "labVmsShutdown": { - "$ref": "#/definitions/ScheduleFragment", - "description": "The auto-shutdown schedule, if one has been set at the lab or lab resource level." - }, - "labVmsStartup": { - "$ref": "#/definitions/ScheduleFragment", - "description": "The auto-startup schedule, if one has been set at the lab or lab resource level." - } - } - }, - "ApplyArtifactsRequest": { - "description": "Request body for applying artifacts to a virtual machine.", - "type": "object", - "properties": { - "artifacts": { - "description": "The list of artifacts to apply.", - "type": "array", - "items": { "$ref": "#/definitions/ArtifactInstallProperties" } - } - } - }, - "ArmTemplate": { - "description": "An Azure Resource Manager template.", - "required": [ "properties" ], - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/ArmTemplateProperties", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "ArmTemplateInfo": { - "description": "Information about a generated ARM template.", - "type": "object", - "properties": { - "template": { - "description": "The template's contents.", - "type": "object" - }, - "parameters": { - "description": "The parameters of the ARM template.", - "type": "object" - } - } - }, - "ArmTemplateParameterProperties": { - "description": "Properties of an Azure Resource Manager template parameter.", - "type": "object", - "properties": { - "name": { - "description": "The name of the template parameter.", - "type": "string" - }, - "value": { - "description": "The value of the template parameter.", - "type": "string" - } - } - }, - "ArmTemplateProperties": { - "description": "Properties of an Azure Resource Manager template.", - "type": "object", - "properties": { - "displayName": { - "description": "The display name of the ARM template.", - "type": "string", - "readOnly": true - }, - "description": { - "description": "The description of the ARM template.", - "type": "string", - "readOnly": true - }, - "publisher": { - "description": "The publisher of the ARM template.", - "type": "string", - "readOnly": true - }, - "icon": { - "description": "The URI to the icon of the ARM template.", - "type": "string", - "readOnly": true - }, - "contents": { - "description": "The contents of the ARM template.", - "type": "object", - "readOnly": true - }, - "createdDate": { - "format": "date-time", - "description": "The creation date of the armTemplate.", - "type": "string", - "readOnly": true - }, - "parametersValueFilesInfo": { - "description": "File name and parameter values information from all azuredeploy.*.parameters.json for the ARM template.", - "type": "array", - "items": { "$ref": "#/definitions/ParametersValueFileInfo" }, - "readOnly": true - } - } - }, - "Artifact": { - "description": "An artifact.", - "required": [ "properties" ], - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/ArtifactProperties", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "ArtifactDeploymentStatusProperties": { - "description": "Properties of an artifact deployment.", - "type": "object", - "properties": { - "deploymentStatus": { - "description": "The deployment status of the artifact.", - "type": "string" - }, - "artifactsApplied": { - "format": "int32", - "description": "The total count of the artifacts that were successfully applied.", - "type": "integer" - }, - "totalArtifacts": { - "format": "int32", - "description": "The total count of the artifacts that were tentatively applied.", - "type": "integer" - } - } - }, - "ArtifactDeploymentStatusPropertiesFragment": { - "description": "Properties of an artifact deployment.", - "type": "object", - "properties": { - "deploymentStatus": { - "description": "The deployment status of the artifact.", - "type": "string" - }, - "artifactsApplied": { - "format": "int32", - "description": "The total count of the artifacts that were successfully applied.", - "type": "integer" - }, - "totalArtifacts": { - "format": "int32", - "description": "The total count of the artifacts that were tentatively applied.", - "type": "integer" - } - } - }, - "ArtifactInstallProperties": { - "description": "Properties of an artifact.", - "type": "object", - "properties": { - "artifactId": { - "description": "The artifact's identifier.", - "type": "string" - }, - "parameters": { - "description": "The parameters of the artifact.", - "type": "array", - "items": { "$ref": "#/definitions/ArtifactParameterProperties" } - }, - "status": { - "description": "The status of the artifact.", - "type": "string" - }, - "deploymentStatusMessage": { - "description": "The status message from the deployment.", - "type": "string" - }, - "vmExtensionStatusMessage": { - "description": "The status message from the virtual machine extension.", - "type": "string" - }, - "installTime": { - "format": "date-time", - "description": "The time that the artifact starts to install on the virtual machine.", - "type": "string" - } - } - }, - "ArtifactInstallPropertiesFragment": { - "description": "Properties of an artifact.", - "type": "object", - "properties": { - "artifactId": { - "description": "The artifact's identifier.", - "type": "string" - }, - "parameters": { - "description": "The parameters of the artifact.", - "type": "array", - "items": { "$ref": "#/definitions/ArtifactParameterPropertiesFragment" } - }, - "status": { - "description": "The status of the artifact.", - "type": "string" - }, - "deploymentStatusMessage": { - "description": "The status message from the deployment.", - "type": "string" - }, - "vmExtensionStatusMessage": { - "description": "The status message from the virtual machine extension.", - "type": "string" - }, - "installTime": { - "format": "date-time", - "description": "The time that the artifact starts to install on the virtual machine.", - "type": "string" - } - } - }, - "ArtifactParameterProperties": { - "description": "Properties of an artifact parameter.", - "type": "object", - "properties": { - "name": { - "description": "The name of the artifact parameter.", - "type": "string" - }, - "value": { - "description": "The value of the artifact parameter.", - "type": "string" - } - } - }, - "ArtifactParameterPropertiesFragment": { - "description": "Properties of an artifact parameter.", - "type": "object", - "properties": { - "name": { - "description": "The name of the artifact parameter.", - "type": "string" - }, - "value": { - "description": "The value of the artifact parameter.", - "type": "string" - } - } - }, - "ArtifactProperties": { - "description": "Properties of an artifact.", - "type": "object", - "properties": { - "title": { - "description": "The artifact's title.", - "type": "string", - "readOnly": true - }, - "description": { - "description": "The artifact's description.", - "type": "string", - "readOnly": true - }, - "publisher": { - "description": "The artifact's publisher.", - "type": "string", - "readOnly": true - }, - "filePath": { - "description": "The file path to the artifact.", - "type": "string", - "readOnly": true - }, - "icon": { - "description": "The URI to the artifact icon.", - "type": "string", - "readOnly": true - }, - "targetOsType": { - "description": "The artifact's target OS.", - "type": "string", - "readOnly": true - }, - "parameters": { - "description": "The artifact's parameters.", - "type": "object", - "readOnly": true - }, - "createdDate": { - "format": "date-time", - "description": "The artifact's creation date.", - "type": "string", - "readOnly": true - } - } - }, - "ArtifactSource": { - "description": "Properties of an artifact source.", - "required": [ "properties" ], - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/ArtifactSourceProperties", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "ArtifactSourceFragment": { - "description": "Properties of an artifact source.", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/ArtifactSourcePropertiesFragment", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "ArtifactSourceProperties": { - "description": "Properties of an artifact source.", - "type": "object", - "properties": { - "displayName": { - "description": "The artifact source's display name.", - "type": "string" - }, - "uri": { - "description": "The artifact source's URI.", - "type": "string" - }, - "sourceType": { - "description": "The artifact source's type.", - "enum": [ "VsoGit", "GitHub" ], - "type": "string", - "x-ms-enum": { - "name": "SourceControlType", - "modelAsString": true - } - }, - "folderPath": { - "description": "The folder containing artifacts.", - "type": "string" - }, - "armTemplateFolderPath": { - "description": "The folder containing Azure Resource Manager templates.", - "type": "string" - }, - "branchRef": { - "description": "The artifact source's branch reference.", - "type": "string" - }, - "securityToken": { - "description": "The security token to authenticate to the artifact source.", - "type": "string" - }, - "status": { - "description": "Indicates if the artifact source is enabled (values: Enabled, Disabled).", - "enum": [ "Enabled", "Disabled" ], - "type": "string", - "x-ms-enum": { - "name": "EnableStatus", - "modelAsString": true - } - }, - "createdDate": { - "format": "date-time", - "description": "The artifact source's creation date.", - "type": "string", - "readOnly": true - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "ArtifactSourcePropertiesFragment": { - "description": "Properties of an artifact source.", - "type": "object", - "properties": { - "displayName": { - "description": "The artifact source's display name.", - "type": "string" - }, - "uri": { - "description": "The artifact source's URI.", - "type": "string" - }, - "sourceType": { - "description": "The artifact source's type.", - "enum": [ "VsoGit", "GitHub" ], - "type": "string", - "x-ms-enum": { - "name": "SourceControlType", - "modelAsString": true - } - }, - "folderPath": { - "description": "The folder containing artifacts.", - "type": "string" - }, - "armTemplateFolderPath": { - "description": "The folder containing Azure Resource Manager templates.", - "type": "string" - }, - "branchRef": { - "description": "The artifact source's branch reference.", - "type": "string" - }, - "securityToken": { - "description": "The security token to authenticate to the artifact source.", - "type": "string" - }, - "status": { - "description": "Indicates if the artifact source is enabled (values: Enabled, Disabled).", - "enum": [ "Enabled", "Disabled" ], - "type": "string", - "x-ms-enum": { - "name": "EnableStatus", - "modelAsString": true - } - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "AttachDiskProperties": { - "description": "Properties of the disk to attach.", - "type": "object", - "properties": { - "leasedByLabVmId": { - "description": "The resource ID of the Lab virtual machine to which the disk is attached.", - "type": "string" - } - } - }, - "AttachNewDataDiskOptions": { - "description": "Properties to attach new disk to the Virtual Machine.", - "type": "object", - "properties": { - "diskSizeGiB": { - "format": "int32", - "description": "Size of the disk to be attached in Gibibytes.", - "type": "integer" - }, - "diskName": { - "description": "The name of the disk to be attached.", - "type": "string" - }, - "diskType": { - "description": "The storage type for the disk (i.e. Standard, Premium).", - "enum": [ "Standard", "Premium" ], - "type": "string", - "x-ms-enum": { - "name": "StorageType", - "modelAsString": true - } - } - } - }, - "BulkCreationParameters": { - "description": "Parameters for creating multiple virtual machines as a single action.", - "type": "object", - "properties": { - "instanceCount": { - "format": "int32", - "description": "The number of virtual machine instances to create.", - "type": "integer" - } - } - }, - "CloudError": { - "description": "Error from a REST request.", - "type": "object", - "properties": { "error": { "$ref": "#/definitions/CloudErrorBody" } }, - "x-ms-external": true - }, - "CloudErrorBody": { - "description": "Body of an error from a REST request.", - "type": "object", - "properties": { - "code": { "type": "string" }, - "message": { "type": "string" }, - "target": { "type": "string" }, - "details": { - "description": "Inner errors.", - "type": "array", - "items": { "$ref": "#/definitions/CloudErrorBody" } - } - }, - "x-ms-external": true - }, - "ComputeDataDisk": { - "description": "A data disks attached to a virtual machine.", - "type": "object", - "properties": { - "name": { - "description": "Gets data disk name.", - "type": "string" - }, - "diskUri": { - "description": "When backed by a blob, the URI of underlying blob.", - "type": "string" - }, - "managedDiskId": { - "description": "When backed by managed disk, this is the ID of the compute disk resource.", - "type": "string" - }, - "diskSizeGiB": { - "format": "int32", - "description": "Gets data disk size in GiB.", - "type": "integer" - } - } - }, - "ComputeDataDiskFragment": { - "description": "A data disks attached to a virtual machine.", - "type": "object", - "properties": { - "name": { - "description": "Gets data disk name.", - "type": "string" - }, - "diskUri": { - "description": "When backed by a blob, the URI of underlying blob.", - "type": "string" - }, - "managedDiskId": { - "description": "When backed by managed disk, this is the ID of the compute disk resource.", - "type": "string" - }, - "diskSizeGiB": { - "format": "int32", - "description": "Gets data disk size in GiB.", - "type": "integer" - } - } - }, - "ComputeVmInstanceViewStatus": { - "description": "Status information about a virtual machine.", - "type": "object", - "properties": { - "code": { - "description": "Gets the status Code.", - "type": "string" - }, - "displayStatus": { - "description": "Gets the short localizable label for the status.", - "type": "string" - }, - "message": { - "description": "Gets the message associated with the status.", - "type": "string" - } - } - }, - "ComputeVmInstanceViewStatusFragment": { - "description": "Status information about a virtual machine.", - "type": "object", - "properties": { - "code": { - "description": "Gets the status Code.", - "type": "string" - }, - "displayStatus": { - "description": "Gets the short localizable label for the status.", - "type": "string" - }, - "message": { - "description": "Gets the message associated with the status.", - "type": "string" - } - } - }, - "ComputeVmProperties": { - "description": "Properties of a virtual machine returned by the Microsoft.Compute API.", - "type": "object", - "properties": { - "statuses": { - "description": "Gets the statuses of the virtual machine.", - "type": "array", - "items": { "$ref": "#/definitions/ComputeVmInstanceViewStatus" } - }, - "osType": { - "description": "Gets the OS type of the virtual machine.", - "type": "string" - }, - "vmSize": { - "description": "Gets the size of the virtual machine.", - "type": "string" - }, - "networkInterfaceId": { - "description": "Gets the network interface ID of the virtual machine.", - "type": "string" - }, - "osDiskId": { - "description": "Gets OS disk blob uri for the virtual machine.", - "type": "string" - }, - "dataDiskIds": { - "description": "Gets data disks blob uri for the virtual machine.", - "type": "array", - "items": { "type": "string" } - }, - "dataDisks": { - "description": "Gets all data disks attached to the virtual machine.", - "type": "array", - "items": { "$ref": "#/definitions/ComputeDataDisk" } - } - } - }, - "ComputeVmPropertiesFragment": { - "description": "Properties of a virtual machine returned by the Microsoft.Compute API.", - "type": "object", - "properties": { - "statuses": { - "description": "Gets the statuses of the virtual machine.", - "type": "array", - "items": { "$ref": "#/definitions/ComputeVmInstanceViewStatusFragment" } - }, - "osType": { - "description": "Gets the OS type of the virtual machine.", - "type": "string" - }, - "vmSize": { - "description": "Gets the size of the virtual machine.", - "type": "string" - }, - "networkInterfaceId": { - "description": "Gets the network interface ID of the virtual machine.", - "type": "string" - }, - "osDiskId": { - "description": "Gets OS disk blob uri for the virtual machine.", - "type": "string" - }, - "dataDiskIds": { - "description": "Gets data disks blob uri for the virtual machine.", - "type": "array", - "items": { "type": "string" } - }, - "dataDisks": { - "description": "Gets all data disks attached to the virtual machine.", - "type": "array", - "items": { "$ref": "#/definitions/ComputeDataDiskFragment" } - } - } - }, - "CostThresholdProperties": { - "description": "Properties of a cost threshold item.", - "type": "object", - "properties": { - "thresholdId": { - "description": "The ID of the cost threshold item.", - "type": "string" - }, - "percentageThreshold": { - "$ref": "#/definitions/PercentageCostThresholdProperties", - "description": "The value of the percentage cost threshold." - }, - "displayOnChart": { - "description": "Indicates whether this threshold will be displayed on cost charts.", - "enum": [ "Enabled", "Disabled" ], - "type": "string", - "x-ms-enum": { - "name": "CostThresholdStatus", - "modelAsString": true - } - }, - "sendNotificationWhenExceeded": { - "description": "Indicates whether notifications will be sent when this threshold is exceeded.", - "enum": [ "Enabled", "Disabled" ], - "type": "string", - "x-ms-enum": { - "name": "CostThresholdStatus", - "modelAsString": true - } - }, - "notificationSent": { - "description": "Indicates the datetime when notifications were last sent for this threshold.", - "type": "string" - } - } - }, - "CustomImage": { - "description": "A custom image.", - "required": [ "properties" ], - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/CustomImageProperties", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "CustomImageProperties": { - "description": "Properties of a custom image.", - "type": "object", - "properties": { - "vm": { - "$ref": "#/definitions/CustomImagePropertiesFromVm", - "description": "The virtual machine from which the image is to be created." - }, - "vhd": { - "$ref": "#/definitions/CustomImagePropertiesCustom", - "description": "The VHD from which the image is to be created." - }, - "description": { - "description": "The description of the custom image.", - "type": "string" - }, - "author": { - "description": "The author of the custom image.", - "type": "string" - }, - "creationDate": { - "format": "date-time", - "description": "The creation date of the custom image.", - "type": "string", - "readOnly": true - }, - "managedImageId": { - "description": "The Managed Image Id backing the custom image.", - "type": "string" - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "CustomImagePropertiesCustom": { - "description": "Properties for creating a custom image from a VHD.", - "required": [ "osType" ], - "type": "object", - "properties": { - "imageName": { - "description": "The image name.", - "type": "string" - }, - "sysPrep": { - "description": "Indicates whether sysprep has been run on the VHD.", - "type": "boolean" - }, - "osType": { - "description": "The OS type of the custom image (i.e. Windows, Linux)", - "enum": [ "Windows", "Linux", "None" ], - "type": "string", - "x-ms-enum": { - "name": "CustomImageOsType", - "modelAsString": true - } - } - } - }, - "CustomImagePropertiesFromVm": { - "description": "Properties for creating a custom image from a virtual machine.", - "type": "object", - "properties": { - "sourceVmId": { - "description": "The source vm identifier.", - "type": "string" - }, - "windowsOsInfo": { - "$ref": "#/definitions/WindowsOsInfo", - "description": "The Windows OS information of the VM." - }, - "linuxOsInfo": { - "$ref": "#/definitions/LinuxOsInfo", - "description": "The Linux OS information of the VM." - } - } - }, - "DataDiskProperties": { - "description": "Request body for adding a new or existing data disk to a virtual machine.", - "type": "object", - "properties": { - "attachNewDataDiskOptions": { - "$ref": "#/definitions/AttachNewDataDiskOptions", - "description": "Specifies options to attach a new disk to the virtual machine." - }, - "existingLabDiskId": { - "description": "Specifies the existing lab disk id to attach to virtual machine.", - "type": "string" - }, - "hostCaching": { - "description": "Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).", - "enum": [ "None", "ReadOnly", "ReadWrite" ], - "type": "string", - "x-ms-enum": { - "name": "HostCachingOptions", - "modelAsString": true - } - } - } - }, - "DayDetails": { - "description": "Properties of a daily schedule.", - "type": "object", - "properties": { - "time": { - "description": "The time of day the schedule will occur.", - "type": "string" - } - } - }, - "DayDetailsFragment": { - "description": "Properties of a daily schedule.", - "type": "object", - "properties": { - "time": { - "description": "The time of day the schedule will occur.", - "type": "string" - } - } - }, - "DetachDataDiskProperties": { - "description": "Request body for detaching data disk from a virtual machine.", - "type": "object", - "properties": { - "existingLabDiskId": { - "description": "Specifies the disk resource ID to detach from virtual machine.", - "type": "string" - } - } - }, - "DetachDiskProperties": { - "description": "Properties of the disk to detach.", - "type": "object", - "properties": { - "leasedByLabVmId": { - "description": "The resource ID of the Lab VM to which the disk is attached.", - "type": "string" - } - } - }, - "Disk": { - "description": "A Disk.", - "required": [ "properties" ], - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/DiskProperties", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "DiskProperties": { - "description": "Properties of a disk.", - "type": "object", - "properties": { - "diskType": { - "description": "The storage type for the disk (i.e. Standard, Premium).", - "enum": [ "Standard", "Premium" ], - "type": "string", - "x-ms-enum": { - "name": "StorageType", - "modelAsString": true - } - }, - "diskSizeGiB": { - "format": "int32", - "description": "The size of the disk in Gibibytes.", - "type": "integer" - }, - "leasedByLabVmId": { - "description": "The resource ID of the VM to which this disk is leased.", - "type": "string" - }, - "diskBlobName": { - "description": "When backed by a blob, the name of the VHD blob without extension.", - "type": "string" - }, - "diskUri": { - "description": "When backed by a blob, the URI of underlying blob.", - "type": "string" - }, - "createdDate": { - "format": "date-time", - "description": "The creation date of the disk.", - "type": "string", - "readOnly": true - }, - "hostCaching": { - "description": "The host caching policy of the disk (i.e. None, ReadOnly, ReadWrite).", - "type": "string" - }, - "managedDiskId": { - "description": "When backed by managed disk, this is the ID of the compute disk resource.", - "type": "string" - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "DtlEnvironment": { - "description": "An environment, which is essentially an ARM template deployment.", - "required": [ "properties" ], - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/EnvironmentProperties", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "EnvironmentDeploymentProperties": { - "description": "Properties of an environment deployment.", - "type": "object", - "properties": { - "armTemplateId": { - "description": "The Azure Resource Manager template's identifier.", - "type": "string" - }, - "parameters": { - "description": "The parameters of the Azure Resource Manager template.", - "type": "array", - "items": { "$ref": "#/definitions/ArmTemplateParameterProperties" } - } - } - }, - "EnvironmentProperties": { - "description": "Properties of an environment.", - "type": "object", - "properties": { - "deploymentProperties": { - "$ref": "#/definitions/EnvironmentDeploymentProperties", - "description": "The deployment properties of the environment." - }, - "armTemplateDisplayName": { - "description": "The display name of the Azure Resource Manager template that produced the environment.", - "type": "string" - }, - "resourceGroupId": { - "description": "The identifier of the resource group containing the environment's resources.", - "type": "string", - "readOnly": true - }, - "createdByUser": { - "description": "The creator of the environment.", - "type": "string", - "readOnly": true - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "EvaluatePoliciesProperties": { - "description": "Properties for evaluating a policy set.", - "type": "object", - "properties": { - "factName": { - "description": "The fact name.", - "type": "string" - }, - "factData": { - "description": "The fact data.", - "type": "string" - }, - "valueOffset": { - "description": "The value offset.", - "type": "string" - } - } - }, - "EvaluatePoliciesRequest": { - "description": "Request body for evaluating a policy set.", - "type": "object", - "properties": { - "policies": { - "description": "Policies to evaluate.", - "type": "array", - "items": { "$ref": "#/definitions/EvaluatePoliciesProperties" } - } - } - }, - "EvaluatePoliciesResponse": { - "description": "Response body for evaluating a policy set.", - "type": "object", - "properties": { - "results": { - "description": "Results of evaluating a policy set.", - "type": "array", - "items": { "$ref": "#/definitions/PolicySetResult" } - } - } - }, - "Event": { - "description": "An event to be notified for.", - "type": "object", - "properties": { - "eventName": { - "description": "The event type for which this notification is enabled (i.e. AutoShutdown, Cost)", - "enum": [ "AutoShutdown", "Cost" ], - "type": "string", - "x-ms-enum": { - "name": "NotificationChannelEventType", - "modelAsString": true - } - } - } - }, - "EventFragment": { - "description": "An event to be notified for.", - "type": "object", - "properties": { - "eventName": { - "description": "The event type for which this notification is enabled (i.e. AutoShutdown, Cost)", - "enum": [ "AutoShutdown", "Cost" ], - "type": "string", - "x-ms-enum": { - "name": "NotificationChannelEventType", - "modelAsString": true - } - } - } - }, - "ExportResourceUsageParameters": { - "description": "The parameters of the export operation.", - "type": "object", - "properties": { - "blobStorageAbsoluteSasUri": { - "description": "The blob storage absolute sas uri with write permission to the container which the usage data needs to be uploaded to.", - "type": "string" - }, - "usageStartDate": { - "format": "date-time", - "description": "The start time of the usage. If not provided, usage will be reported since the beginning of data collection.", - "type": "string" - } - } - }, - "ExternalSubnet": { - "description": "Subnet information as returned by the Microsoft.Network API.", - "type": "object", - "properties": { - "id": { - "description": "Gets or sets the identifier.", - "type": "string" - }, - "name": { - "description": "Gets or sets the name.", - "type": "string" - } - } - }, - "ExternalSubnetFragment": { - "description": "Subnet information as returned by the Microsoft.Network API.", - "type": "object", - "properties": { - "id": { - "description": "Gets or sets the identifier.", - "type": "string" - }, - "name": { - "description": "Gets or sets the name.", - "type": "string" - } - } - }, - "Formula": { - "description": "A formula for creating a VM, specifying an image base and other parameters", - "required": [ "properties" ], - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/FormulaProperties", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "FormulaProperties": { - "description": "Properties of a formula.", - "type": "object", - "properties": { - "description": { - "description": "The description of the formula.", - "type": "string" - }, - "author": { - "description": "The author of the formula.", - "type": "string" - }, - "osType": { - "description": "The OS type of the formula.", - "type": "string" - }, - "creationDate": { - "format": "date-time", - "description": "The creation date of the formula.", - "type": "string", - "readOnly": true - }, - "formulaContent": { - "$ref": "#/definitions/LabVirtualMachineCreationParameter", - "description": "The content of the formula." - }, - "vm": { - "$ref": "#/definitions/FormulaPropertiesFromVm", - "description": "Information about a VM from which a formula is to be created." - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "FormulaPropertiesFromVm": { - "description": "Information about a VM from which a formula is to be created.", - "type": "object", - "properties": { - "labVmId": { - "description": "The identifier of the VM from which a formula is to be created.", - "type": "string" - } - } - }, - "GalleryImage": { - "description": "A gallery image.", - "required": [ "properties" ], - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/GalleryImageProperties", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "GalleryImageProperties": { - "description": "Properties of a gallery image.", - "type": "object", - "properties": { - "author": { - "description": "The author of the gallery image.", - "type": "string" - }, - "createdDate": { - "format": "date-time", - "description": "The creation date of the gallery image.", - "type": "string", - "readOnly": true - }, - "description": { - "description": "The description of the gallery image.", - "type": "string" - }, - "imageReference": { - "$ref": "#/definitions/GalleryImageReference", - "description": "The image reference of the gallery image." - }, - "icon": { - "description": "The icon of the gallery image.", - "type": "string" - }, - "enabled": { - "description": "Indicates whether this gallery image is enabled.", - "type": "boolean" - } - } - }, - "GalleryImageReference": { - "description": "The reference information for an Azure Marketplace image.", - "type": "object", - "properties": { - "offer": { - "description": "The offer of the gallery image.", - "type": "string" - }, - "publisher": { - "description": "The publisher of the gallery image.", - "type": "string" - }, - "sku": { - "description": "The SKU of the gallery image.", - "type": "string" - }, - "osType": { - "description": "The OS type of the gallery image.", - "type": "string" - }, - "version": { - "description": "The version of the gallery image.", - "type": "string" - } - } - }, - "GalleryImageReferenceFragment": { - "description": "The reference information for an Azure Marketplace image.", - "type": "object", - "properties": { - "offer": { - "description": "The offer of the gallery image.", - "type": "string" - }, - "publisher": { - "description": "The publisher of the gallery image.", - "type": "string" - }, - "sku": { - "description": "The SKU of the gallery image.", - "type": "string" - }, - "osType": { - "description": "The OS type of the gallery image.", - "type": "string" - }, - "version": { - "description": "The version of the gallery image.", - "type": "string" - } - } - }, - "GenerateArmTemplateRequest": { - "description": "Parameters for generating an ARM template for deploying artifacts.", - "type": "object", - "properties": { - "virtualMachineName": { - "description": "The resource name of the virtual machine.", - "type": "string" - }, - "parameters": { - "description": "The parameters of the ARM template.", - "type": "array", - "items": { "$ref": "#/definitions/ParameterInfo" } - }, - "location": { - "description": "The location of the virtual machine.", - "type": "string" - }, - "fileUploadOptions": { - "description": "Options for uploading the files for the artifact. UploadFilesAndGenerateSasTokens is the default value.", - "enum": [ "UploadFilesAndGenerateSasTokens", "None" ], - "type": "string", - "x-ms-enum": { - "name": "FileUploadOptions", - "modelAsString": true - } - } - } - }, - "GenerateUploadUriParameter": { - "description": "Properties for generating an upload URI.", - "type": "object", - "properties": { - "blobName": { - "description": "The blob name of the upload URI.", - "type": "string" - } - } - }, - "GenerateUploadUriResponse": { - "description": "Response body for generating an upload URI.", - "type": "object", - "properties": { - "uploadUri": { - "description": "The upload URI for the VHD.", - "type": "string" - } - } - }, - "HourDetails": { - "description": "Properties of an hourly schedule.", - "type": "object", - "properties": { - "minute": { - "format": "int32", - "description": "Minutes of the hour the schedule will run.", - "type": "integer" - } - } - }, - "HourDetailsFragment": { - "description": "Properties of an hourly schedule.", - "type": "object", - "properties": { - "minute": { - "format": "int32", - "description": "Minutes of the hour the schedule will run.", - "type": "integer" - } - } - }, - "IdentityProperties": { - "description": "Properties of a managed identity", - "type": "object", - "properties": { - "type": { - "description": "Managed identity.", - "type": "string" - }, - "principalId": { - "description": "The principal id of resource identity.", - "type": "string" - }, - "tenantId": { - "description": "The tenant identifier of resource.", - "type": "string" - }, - "clientSecretUrl": { - "description": "The client secret URL of the identity.", - "type": "string" - } - } - }, - "InboundNatRule": { - "description": "A rule for NAT - exposing a VM's port (backendPort) on the public IP address using a load balancer.", - "type": "object", - "properties": { - "transportProtocol": { - "description": "The transport protocol for the endpoint.", - "enum": [ "Tcp", "Udp" ], - "type": "string", - "x-ms-enum": { - "name": "TransportProtocol", - "modelAsString": true - } - }, - "frontendPort": { - "format": "int32", - "description": "The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.", - "type": "integer" - }, - "backendPort": { - "format": "int32", - "description": "The port to which the external traffic will be redirected.", - "type": "integer" - } - } - }, - "InboundNatRuleFragment": { - "description": "A rule for NAT - exposing a VM's port (backendPort) on the public IP address using a load balancer.", - "type": "object", - "properties": { - "transportProtocol": { - "description": "The transport protocol for the endpoint.", - "enum": [ "Tcp", "Udp" ], - "type": "string", - "x-ms-enum": { - "name": "TransportProtocol", - "modelAsString": true - } - }, - "frontendPort": { - "format": "int32", - "description": "The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.", - "type": "integer" - }, - "backendPort": { - "format": "int32", - "description": "The port to which the external traffic will be redirected.", - "type": "integer" - } - } - }, - "Lab": { - "description": "A lab.", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/LabProperties", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "LabCost": { - "description": "A cost item.", - "required": [ "properties" ], - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/LabCostProperties", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "LabCostDetailsProperties": { - "description": "The properties of a lab cost item.", - "type": "object", - "properties": { - "date": { - "format": "date-time", - "description": "The date of the cost item.", - "type": "string" - }, - "cost": { - "format": "double", - "description": "The cost component of the cost item.", - "type": "number" - }, - "costType": { - "description": "The type of the cost.", - "enum": [ "Unavailable", "Reported", "Projected" ], - "type": "string", - "x-ms-enum": { - "name": "CostType", - "modelAsString": true - } - } - } - }, - "LabCostProperties": { - "description": "Properties of a cost item.", - "type": "object", - "properties": { - "targetCost": { - "$ref": "#/definitions/TargetCostProperties", - "description": "The target cost properties" - }, - "labCostSummary": { - "$ref": "#/definitions/LabCostSummaryProperties", - "description": "The lab cost summary component of the cost data.", - "readOnly": true - }, - "labCostDetails": { - "description": "The lab cost details component of the cost data.", - "type": "array", - "items": { "$ref": "#/definitions/LabCostDetailsProperties" }, - "readOnly": true - }, - "resourceCosts": { - "description": "The resource cost component of the cost data.", - "type": "array", - "items": { "$ref": "#/definitions/LabResourceCostProperties" }, - "readOnly": true - }, - "currencyCode": { - "description": "The currency code of the cost.", - "type": "string" - }, - "startDateTime": { - "format": "date-time", - "description": "The start time of the cost data.", - "type": "string" - }, - "endDateTime": { - "format": "date-time", - "description": "The end time of the cost data.", - "type": "string" - }, - "createdDate": { - "format": "date-time", - "description": "The creation date of the cost.", - "type": "string" - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "LabCostSummaryProperties": { - "description": "The properties of the cost summary.", - "type": "object", - "properties": { - "estimatedLabCost": { - "format": "double", - "description": "The cost component of the cost item.", - "type": "number" - } - } - }, - "LabFragment": { - "description": "A lab.", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/LabPropertiesFragment", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "LabProperties": { - "description": "Properties of a lab.", - "type": "object", - "properties": { - "defaultStorageAccount": { - "description": "The lab's default storage account.", - "type": "string", - "readOnly": true - }, - "defaultPremiumStorageAccount": { - "description": "The lab's default premium storage account.", - "type": "string", - "readOnly": true - }, - "artifactsStorageAccount": { - "description": "The lab's artifact storage account.", - "type": "string", - "readOnly": true - }, - "premiumDataDiskStorageAccount": { - "description": "The lab's premium data disk storage account.", - "type": "string", - "readOnly": true - }, - "vaultName": { - "description": "The lab's Key vault.", - "type": "string", - "readOnly": true - }, - "labStorageType": { - "description": "Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.", - "enum": [ "Standard", "Premium" ], - "type": "string", - "x-ms-enum": { - "name": "StorageType", - "modelAsString": true - } - }, - "createdDate": { - "format": "date-time", - "description": "The creation date of the lab.", - "type": "string", - "readOnly": true - }, - "premiumDataDisks": { - "description": "The setting to enable usage of premium data disks.\r\nWhen its value is 'Enabled', creation of standard or premium data disks is allowed.\r\nWhen its value is 'Disabled', only creation of standard data disks is allowed.", - "enum": [ "Disabled", "Enabled" ], - "type": "string", - "x-ms-enum": { - "name": "PremiumDataDisk", - "modelAsString": true - } - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "LabPropertiesFragment": { - "description": "Properties of a lab.", - "type": "object", - "properties": { - "labStorageType": { - "description": "Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.", - "enum": [ "Standard", "Premium" ], - "type": "string", - "x-ms-enum": { - "name": "StorageType", - "modelAsString": true - } - }, - "premiumDataDisks": { - "description": "The setting to enable usage of premium data disks.\r\nWhen its value is 'Enabled', creation of standard or premium data disks is allowed.\r\nWhen its value is 'Disabled', only creation of standard data disks is allowed.", - "enum": [ "Disabled", "Enabled" ], - "type": "string", - "x-ms-enum": { - "name": "PremiumDataDisk", - "modelAsString": true - } - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "LabResourceCostProperties": { - "description": "The properties of a resource cost item.", - "type": "object", - "properties": { - "resourcename": { - "description": "The name of the resource.", - "type": "string" - }, - "resourceUId": { - "description": "The unique identifier of the resource.", - "type": "string" - }, - "resourceCost": { - "format": "double", - "description": "The cost component of the resource cost item.", - "type": "number" - }, - "resourceType": { - "description": "The logical resource type (ex. virtualmachine, storageaccount)", - "type": "string" - }, - "resourceOwner": { - "description": "The owner of the resource (ex. janedoe@microsoft.com)", - "type": "string" - }, - "resourcePricingTier": { - "description": "The category of the resource (ex. Premium_LRS, Standard_DS1)", - "type": "string" - }, - "resourceStatus": { - "description": "The status of the resource (ex. Active)", - "type": "string" - }, - "resourceId": { - "description": "The ID of the resource", - "type": "string" - }, - "externalResourceId": { - "description": "The ID of the external resource", - "type": "string" - } - } - }, - "LabVhd": { - "description": "Properties of a VHD in the lab.", - "type": "object", - "properties": { - "id": { - "description": "The URI to the VHD.", - "type": "string" - } - } - }, - "LabVirtualMachine": { - "description": "A virtual machine.", - "required": [ "properties" ], - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/LabVirtualMachineProperties", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "LabVirtualMachineCreationParameter": { - "description": "Properties for creating a virtual machine.", - "type": "object", - "properties": { - "properties": { - "$ref": "#/definitions/LabVirtualMachineCreationParameterProperties", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - }, - "name": { - "description": "The name of the virtual machine or environment", - "type": "string" - }, - "location": { - "description": "The location of the new virtual machine or environment", - "type": "string" - }, - "tags": { - "description": "The tags of the resource.", - "type": "object", - "additionalProperties": { "type": "string" } - } - } - }, - "LabVirtualMachineCreationParameterProperties": { - "description": "Properties for virtual machine creation.", - "type": "object", - "properties": { - "bulkCreationParameters": { - "$ref": "#/definitions/BulkCreationParameters", - "description": "The number of virtual machine instances to create." - }, - "notes": { - "description": "The notes of the virtual machine.", - "type": "string" - }, - "ownerObjectId": { - "description": "The object identifier of the owner of the virtual machine.", - "type": "string" - }, - "ownerUserPrincipalName": { - "description": "The user principal name of the virtual machine owner.", - "type": "string" - }, - "createdByUserId": { - "description": "The object identifier of the creator of the virtual machine.", - "type": "string" - }, - "createdByUser": { - "description": "The email address of creator of the virtual machine.", - "type": "string" - }, - "createdDate": { - "format": "date-time", - "description": "The creation date of the virtual machine.", - "type": "string" - }, - "customImageId": { - "description": "The custom image identifier of the virtual machine.", - "type": "string" - }, - "osType": { - "description": "The OS type of the virtual machine.", - "type": "string" - }, - "size": { - "description": "The size of the virtual machine.", - "type": "string" - }, - "userName": { - "description": "The user name of the virtual machine.", - "type": "string" - }, - "password": { - "description": "The password of the virtual machine administrator.", - "type": "string" - }, - "sshKey": { - "description": "The SSH key of the virtual machine administrator.", - "type": "string" - }, - "isAuthenticationWithSshKey": { - "description": "Indicates whether this virtual machine uses an SSH key for authentication.", - "type": "boolean" - }, - "fqdn": { - "description": "The fully-qualified domain name of the virtual machine.", - "type": "string" - }, - "labSubnetName": { - "description": "The lab subnet name of the virtual machine.", - "type": "string" - }, - "labVirtualNetworkId": { - "description": "The lab virtual network identifier of the virtual machine.", - "type": "string" - }, - "disallowPublicIpAddress": { - "description": "Indicates whether the virtual machine is to be created without a public IP address.", - "type": "boolean" - }, - "artifacts": { - "description": "The artifacts to be installed on the virtual machine.", - "type": "array", - "items": { "$ref": "#/definitions/ArtifactInstallProperties" } - }, - "artifactDeploymentStatus": { - "$ref": "#/definitions/ArtifactDeploymentStatusProperties", - "description": "The artifact deployment status for the virtual machine." - }, - "galleryImageReference": { - "$ref": "#/definitions/GalleryImageReference", - "description": "The Microsoft Azure Marketplace image reference of the virtual machine." - }, - "computeVm": { - "$ref": "#/definitions/ComputeVmProperties", - "description": "The compute virtual machine properties." - }, - "networkInterface": { - "$ref": "#/definitions/NetworkInterfaceProperties", - "description": "The network interface properties." - }, - "applicableSchedule": { - "$ref": "#/definitions/ApplicableSchedule", - "description": "The applicable schedule for the virtual machine." - }, - "expirationDate": { - "format": "date-time", - "description": "The expiration date for VM.", - "type": "string" - }, - "allowClaim": { - "description": "Indicates whether another user can take ownership of the virtual machine", - "type": "boolean" - }, - "storageType": { - "description": "Storage type to use for virtual machine (i.e. Standard, Premium).", - "type": "string" - }, - "virtualMachineCreationSource": { - "description": "Tells source of creation of lab virtual machine. Output property only.", - "enum": [ "FromCustomImage", "FromGalleryImage" ], - "type": "string", - "x-ms-enum": { - "name": "VirtualMachineCreationSource", - "modelAsString": true - } - }, - "environmentId": { - "description": "The resource ID of the environment that contains this virtual machine, if any.", - "type": "string" - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "LabVirtualMachineFragment": { - "description": "A virtual machine.", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/LabVirtualMachinePropertiesFragment", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "LabVirtualMachineProperties": { - "description": "Properties of a virtual machine.", - "type": "object", - "properties": { - "notes": { - "description": "The notes of the virtual machine.", - "type": "string" - }, - "ownerObjectId": { - "description": "The object identifier of the owner of the virtual machine.", - "type": "string" - }, - "ownerUserPrincipalName": { - "description": "The user principal name of the virtual machine owner.", - "type": "string" - }, - "createdByUserId": { - "description": "The object identifier of the creator of the virtual machine.", - "type": "string" - }, - "createdByUser": { - "description": "The email address of creator of the virtual machine.", - "type": "string" - }, - "createdDate": { - "format": "date-time", - "description": "The creation date of the virtual machine.", - "type": "string" - }, - "computeId": { - "description": "The resource identifier (Microsoft.Compute) of the virtual machine.", - "type": "string", - "readOnly": true - }, - "customImageId": { - "description": "The custom image identifier of the virtual machine.", - "type": "string" - }, - "osType": { - "description": "The OS type of the virtual machine.", - "type": "string" - }, - "size": { - "description": "The size of the virtual machine.", - "type": "string" - }, - "userName": { - "description": "The user name of the virtual machine.", - "type": "string" - }, - "password": { - "description": "The password of the virtual machine administrator.", - "type": "string" - }, - "sshKey": { - "description": "The SSH key of the virtual machine administrator.", - "type": "string" - }, - "isAuthenticationWithSshKey": { - "description": "Indicates whether this virtual machine uses an SSH key for authentication.", - "type": "boolean" - }, - "fqdn": { - "description": "The fully-qualified domain name of the virtual machine.", - "type": "string" - }, - "labSubnetName": { - "description": "The lab subnet name of the virtual machine.", - "type": "string" - }, - "labVirtualNetworkId": { - "description": "The lab virtual network identifier of the virtual machine.", - "type": "string" - }, - "disallowPublicIpAddress": { - "description": "Indicates whether the virtual machine is to be created without a public IP address.", - "type": "boolean" - }, - "artifacts": { - "description": "The artifacts to be installed on the virtual machine.", - "type": "array", - "items": { "$ref": "#/definitions/ArtifactInstallProperties" } - }, - "artifactDeploymentStatus": { - "$ref": "#/definitions/ArtifactDeploymentStatusProperties", - "description": "The artifact deployment status for the virtual machine." - }, - "galleryImageReference": { - "$ref": "#/definitions/GalleryImageReference", - "description": "The Microsoft Azure Marketplace image reference of the virtual machine." - }, - "computeVm": { - "$ref": "#/definitions/ComputeVmProperties", - "description": "The compute virtual machine properties." - }, - "networkInterface": { - "$ref": "#/definitions/NetworkInterfaceProperties", - "description": "The network interface properties." - }, - "applicableSchedule": { - "$ref": "#/definitions/ApplicableSchedule", - "description": "The applicable schedule for the virtual machine." - }, - "expirationDate": { - "format": "date-time", - "description": "The expiration date for VM.", - "type": "string" - }, - "allowClaim": { - "description": "Indicates whether another user can take ownership of the virtual machine", - "type": "boolean" - }, - "storageType": { - "description": "Storage type to use for virtual machine (i.e. Standard, Premium).", - "type": "string" - }, - "virtualMachineCreationSource": { - "description": "Tells source of creation of lab virtual machine. Output property only.", - "enum": [ "FromCustomImage", "FromGalleryImage" ], - "type": "string", - "x-ms-enum": { - "name": "VirtualMachineCreationSource", - "modelAsString": true - } - }, - "environmentId": { - "description": "The resource ID of the environment that contains this virtual machine, if any.", - "type": "string" - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "LabVirtualMachinePropertiesFragment": { - "description": "Properties of a virtual machine.", - "type": "object", - "properties": { - "notes": { - "description": "The notes of the virtual machine.", - "type": "string" - }, - "ownerObjectId": { - "description": "The object identifier of the owner of the virtual machine.", - "type": "string" - }, - "ownerUserPrincipalName": { - "description": "The user principal name of the virtual machine owner.", - "type": "string" - }, - "createdByUserId": { - "description": "The object identifier of the creator of the virtual machine.", - "type": "string" - }, - "createdByUser": { - "description": "The email address of creator of the virtual machine.", - "type": "string" - }, - "createdDate": { - "format": "date-time", - "description": "The creation date of the virtual machine.", - "type": "string" - }, - "customImageId": { - "description": "The custom image identifier of the virtual machine.", - "type": "string" - }, - "osType": { - "description": "The OS type of the virtual machine.", - "type": "string" - }, - "size": { - "description": "The size of the virtual machine.", - "type": "string" - }, - "userName": { - "description": "The user name of the virtual machine.", - "type": "string" - }, - "password": { - "description": "The password of the virtual machine administrator.", - "type": "string" - }, - "sshKey": { - "description": "The SSH key of the virtual machine administrator.", - "type": "string" - }, - "isAuthenticationWithSshKey": { - "description": "Indicates whether this virtual machine uses an SSH key for authentication.", - "type": "boolean" - }, - "fqdn": { - "description": "The fully-qualified domain name of the virtual machine.", - "type": "string" - }, - "labSubnetName": { - "description": "The lab subnet name of the virtual machine.", - "type": "string" - }, - "labVirtualNetworkId": { - "description": "The lab virtual network identifier of the virtual machine.", - "type": "string" - }, - "disallowPublicIpAddress": { - "description": "Indicates whether the virtual machine is to be created without a public IP address.", - "type": "boolean" - }, - "artifacts": { - "description": "The artifacts to be installed on the virtual machine.", - "type": "array", - "items": { "$ref": "#/definitions/ArtifactInstallPropertiesFragment" } - }, - "artifactDeploymentStatus": { - "$ref": "#/definitions/ArtifactDeploymentStatusPropertiesFragment", - "description": "The artifact deployment status for the virtual machine." - }, - "galleryImageReference": { - "$ref": "#/definitions/GalleryImageReferenceFragment", - "description": "The Microsoft Azure Marketplace image reference of the virtual machine." - }, - "computeVm": { - "$ref": "#/definitions/ComputeVmPropertiesFragment", - "description": "The compute virtual machine properties." - }, - "networkInterface": { - "$ref": "#/definitions/NetworkInterfacePropertiesFragment", - "description": "The network interface properties." - }, - "applicableSchedule": { - "$ref": "#/definitions/ApplicableScheduleFragment", - "description": "The applicable schedule for the virtual machine." - }, - "expirationDate": { - "format": "date-time", - "description": "The expiration date for VM.", - "type": "string" - }, - "allowClaim": { - "description": "Indicates whether another user can take ownership of the virtual machine", - "type": "boolean" - }, - "storageType": { - "description": "Storage type to use for virtual machine (i.e. Standard, Premium).", - "type": "string" - }, - "virtualMachineCreationSource": { - "description": "Tells source of creation of lab virtual machine. Output property only.", - "enum": [ "FromCustomImage", "FromGalleryImage" ], - "type": "string", - "x-ms-enum": { - "name": "VirtualMachineCreationSource", - "modelAsString": true - } - }, - "environmentId": { - "description": "The resource ID of the environment that contains this virtual machine, if any.", - "type": "string" - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "LinuxOsInfo": { - "description": "Information about a Linux OS.", - "type": "object", - "properties": { - "linuxOsState": { - "description": "The state of the Linux OS (i.e. NonDeprovisioned, DeprovisionRequested, DeprovisionApplied).", - "enum": [ "NonDeprovisioned", "DeprovisionRequested", "DeprovisionApplied" ], - "type": "string", - "x-ms-enum": { - "name": "LinuxOsState", - "modelAsString": true - } - } - } - }, - "NetworkInterfaceProperties": { - "description": "Properties of a network interface.", - "type": "object", - "properties": { - "virtualNetworkId": { - "description": "The resource ID of the virtual network.", - "type": "string" - }, - "subnetId": { - "description": "The resource ID of the sub net.", - "type": "string" - }, - "publicIpAddressId": { - "description": "The resource ID of the public IP address.", - "type": "string" - }, - "publicIpAddress": { - "description": "The public IP address.", - "type": "string" - }, - "privateIpAddress": { - "description": "The private IP address.", - "type": "string" - }, - "dnsName": { - "description": "The DNS name.", - "type": "string" - }, - "rdpAuthority": { - "description": "The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).", - "type": "string" - }, - "sshAuthority": { - "description": "The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.", - "type": "string" - }, - "sharedPublicIpAddressConfiguration": { - "$ref": "#/definitions/SharedPublicIpAddressConfiguration", - "description": "The configuration for sharing a public IP address across multiple virtual machines." - } - } - }, - "NetworkInterfacePropertiesFragment": { - "description": "Properties of a network interface.", - "type": "object", - "properties": { - "virtualNetworkId": { - "description": "The resource ID of the virtual network.", - "type": "string" - }, - "subnetId": { - "description": "The resource ID of the sub net.", - "type": "string" - }, - "publicIpAddressId": { - "description": "The resource ID of the public IP address.", - "type": "string" - }, - "publicIpAddress": { - "description": "The public IP address.", - "type": "string" - }, - "privateIpAddress": { - "description": "The private IP address.", - "type": "string" - }, - "dnsName": { - "description": "The DNS name.", - "type": "string" - }, - "rdpAuthority": { - "description": "The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).", - "type": "string" - }, - "sshAuthority": { - "description": "The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.", - "type": "string" - }, - "sharedPublicIpAddressConfiguration": { - "$ref": "#/definitions/SharedPublicIpAddressConfigurationFragment", - "description": "The configuration for sharing a public IP address across multiple virtual machines." - } - } - }, - "NotificationChannel": { - "description": "A notification.", - "required": [ "properties" ], - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/NotificationChannelProperties", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "NotificationChannelFragment": { - "description": "A notification.", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/NotificationChannelPropertiesFragment", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "NotificationChannelProperties": { - "description": "Properties of a schedule.", - "type": "object", - "properties": { - "webHookUrl": { - "description": "The webhook URL to send notifications to.", - "type": "string" - }, - "description": { - "description": "Description of notification.", - "type": "string" - }, - "events": { - "description": "The list of event for which this notification is enabled.", - "type": "array", - "items": { "$ref": "#/definitions/Event" } - }, - "createdDate": { - "format": "date-time", - "description": "The creation date of the notification channel.", - "type": "string", - "readOnly": true - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "NotificationChannelPropertiesFragment": { - "description": "Properties of a schedule.", - "type": "object", - "properties": { - "webHookUrl": { - "description": "The webhook URL to send notifications to.", - "type": "string" - }, - "description": { - "description": "Description of notification.", - "type": "string" - }, - "events": { - "description": "The list of event for which this notification is enabled.", - "type": "array", - "items": { "$ref": "#/definitions/EventFragment" } - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "NotificationSettings": { - "description": "Notification settings for a schedule.", - "type": "object", - "properties": { - "status": { - "description": "If notifications are enabled for this schedule (i.e. Enabled, Disabled).", - "enum": [ "Disabled", "Enabled" ], - "type": "string", - "x-ms-enum": { - "name": "NotificationStatus", - "modelAsString": true - } - }, - "timeInMinutes": { - "format": "int32", - "description": "Time in minutes before event at which notification will be sent.", - "type": "integer" - }, - "webhookUrl": { - "description": "The webhook URL to which the notification will be sent.", - "type": "string" - } - } - }, - "NotificationSettingsFragment": { - "description": "Notification settings for a schedule.", - "type": "object", - "properties": { - "status": { - "description": "If notifications are enabled for this schedule (i.e. Enabled, Disabled).", - "enum": [ "Disabled", "Enabled" ], - "type": "string", - "x-ms-enum": { - "name": "NotificationStatus", - "modelAsString": true - } - }, - "timeInMinutes": { - "format": "int32", - "description": "Time in minutes before event at which notification will be sent.", - "type": "integer" - }, - "webhookUrl": { - "description": "The webhook URL to which the notification will be sent.", - "type": "string" - } - } - }, - "NotifyParameters": { - "description": "Properties for generating a Notification.", - "type": "object", - "properties": { - "eventName": { - "description": "The type of event (i.e. AutoShutdown, Cost)", - "enum": [ "AutoShutdown", "Cost" ], - "type": "string", - "x-ms-enum": { - "name": "NotificationChannelEventType", - "modelAsString": true - } - }, - "jsonPayload": { - "description": "Properties for the notification in json format.", - "type": "string" - } - } - }, - "OperationError": { - "description": "Error details for the operation in case of a failure.", - "type": "object", - "properties": { - "code": { - "description": "The error code of the operation error.", - "type": "string" - }, - "message": { - "description": "The error message of the operation error.", - "type": "string" - } - } - }, - "OperationMetadata": { - "description": "The REST API operation supported by DevTestLab ResourceProvider.", - "type": "object", - "properties": { - "name": { - "description": "Operation name: {provider}/{resource}/{operation}", - "type": "string" - }, - "display": { - "$ref": "#/definitions/OperationMetadataDisplay", - "description": "The object that describes the operations" - } - } - }, - "OperationMetadataDisplay": { - "description": "The object that describes the operations", - "type": "object", - "properties": { - "provider": { - "description": "Friendly name of the resource provider", - "type": "string" - }, - "resource": { - "description": "Resource type on which the operation is performed.", - "type": "string" - }, - "operation": { - "description": "Operation type: read, write, delete, listKeys/action, etc.", - "type": "string" - }, - "description": { - "description": "Friendly name of the operation", - "type": "string" - } - } - }, - "OperationResult": { - "description": "An Operation Result", - "type": "object", - "properties": { - "status": { - "description": "The operation status.", - "type": "string" - }, - "statusCode": { - "description": "The status code for the operation.", - "enum": [ "Continue", "SwitchingProtocols", "OK", "Created", "Accepted", "NonAuthoritativeInformation", "NoContent", "ResetContent", "PartialContent", "MultipleChoices", "MovedPermanently", "Redirect", "SeeOther", "NotModified", "UseProxy", "Unused", "TemporaryRedirect", "BadRequest", "Unauthorized", "PaymentRequired", "Forbidden", "NotFound", "MethodNotAllowed", "NotAcceptable", "ProxyAuthenticationRequired", "RequestTimeout", "Conflict", "Gone", "LengthRequired", "PreconditionFailed", "RequestEntityTooLarge", "RequestUriTooLong", "UnsupportedMediaType", "RequestedRangeNotSatisfiable", "ExpectationFailed", "UpgradeRequired", "InternalServerError", "NotImplemented", "BadGateway", "ServiceUnavailable", "GatewayTimeout", "HttpVersionNotSupported" ], - "type": "string", - "x-ms-enum": { - "name": "HttpStatusCode", - "modelAsString": true - } - }, - "error": { - "$ref": "#/definitions/OperationError", - "description": "Error details for the operation in case of a failure." - } - } - }, - "ParameterInfo": { - "description": "Information about an artifact's parameter.", - "type": "object", - "properties": { - "name": { - "description": "The name of the artifact parameter.", - "type": "string" - }, - "value": { - "description": "The value of the artifact parameter.", - "type": "string" - } - } - }, - "ParametersValueFileInfo": { - "description": "A file containing a set of parameter values for an ARM template.", - "type": "object", - "properties": { - "fileName": { - "description": "File name.", - "type": "string" - }, - "parametersValueInfo": { - "description": "Contents of the file.", - "type": "object" - } - } - }, - "PercentageCostThresholdProperties": { - "description": "Properties of a percentage cost threshold.", - "type": "object", - "properties": { - "thresholdValue": { - "format": "double", - "description": "The cost threshold value.", - "type": "number" - } - } - }, - "Policy": { - "description": "A Policy.", - "required": [ "properties" ], - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/PolicyProperties", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "PolicyFragment": { - "description": "A Policy.", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/PolicyPropertiesFragment", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "PolicyProperties": { - "description": "Properties of a Policy.", - "type": "object", - "properties": { - "description": { - "description": "The description of the policy.", - "type": "string" - }, - "status": { - "description": "The status of the policy.", - "enum": [ "Enabled", "Disabled" ], - "type": "string", - "x-ms-enum": { - "name": "PolicyStatus", - "modelAsString": true - } - }, - "factName": { - "description": "The fact name of the policy (e.g. LabVmCount, LabVmSize, MaxVmsAllowedPerLab, etc.", - "enum": [ "UserOwnedLabVmCount", "UserOwnedLabPremiumVmCount", "LabVmCount", "LabPremiumVmCount", "LabVmSize", "GalleryImage", "UserOwnedLabVmCountInSubnet", "LabTargetCost" ], - "type": "string", - "x-ms-enum": { - "name": "PolicyFactName", - "modelAsString": true - } - }, - "factData": { - "description": "The fact data of the policy.", - "type": "string" - }, - "threshold": { - "description": "The threshold of the policy (i.e. a number for MaxValuePolicy, and a JSON array of values for AllowedValuesPolicy).", - "type": "string" - }, - "evaluatorType": { - "description": "The evaluator type of the policy (i.e. AllowedValuesPolicy, MaxValuePolicy).", - "enum": [ "AllowedValuesPolicy", "MaxValuePolicy" ], - "type": "string", - "x-ms-enum": { - "name": "PolicyEvaluatorType", - "modelAsString": true - } - }, - "createdDate": { - "format": "date-time", - "description": "The creation date of the policy.", - "type": "string", - "readOnly": true - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "PolicyPropertiesFragment": { - "description": "Properties of a Policy.", - "type": "object", - "properties": { - "description": { - "description": "The description of the policy.", - "type": "string" - }, - "status": { - "description": "The status of the policy.", - "enum": [ "Enabled", "Disabled" ], - "type": "string", - "x-ms-enum": { - "name": "PolicyStatus", - "modelAsString": true - } - }, - "factName": { - "description": "The fact name of the policy (e.g. LabVmCount, LabVmSize, MaxVmsAllowedPerLab, etc.", - "enum": [ "UserOwnedLabVmCount", "UserOwnedLabPremiumVmCount", "LabVmCount", "LabPremiumVmCount", "LabVmSize", "GalleryImage", "UserOwnedLabVmCountInSubnet", "LabTargetCost" ], - "type": "string", - "x-ms-enum": { - "name": "PolicyFactName", - "modelAsString": true - } - }, - "factData": { - "description": "The fact data of the policy.", - "type": "string" - }, - "threshold": { - "description": "The threshold of the policy (i.e. a number for MaxValuePolicy, and a JSON array of values for AllowedValuesPolicy).", - "type": "string" - }, - "evaluatorType": { - "description": "The evaluator type of the policy (i.e. AllowedValuesPolicy, MaxValuePolicy).", - "enum": [ "AllowedValuesPolicy", "MaxValuePolicy" ], - "type": "string", - "x-ms-enum": { - "name": "PolicyEvaluatorType", - "modelAsString": true - } - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "PolicySetResult": { - "description": "Result of a policy set evaluation.", - "type": "object", - "properties": { - "hasError": { - "description": "A value indicating whether this policy set evaluation has discovered violations.", - "type": "boolean" - }, - "policyViolations": { - "description": "The list of policy violations.", - "type": "array", - "items": { "$ref": "#/definitions/PolicyViolation" } - } - } - }, - "PolicyViolation": { - "description": "Policy violation.", - "type": "object", - "properties": { - "code": { - "description": "The code of the policy violation.", - "type": "string" - }, - "message": { - "description": "The message of the policy violation.", - "type": "string" - } - } - }, - "Port": { - "description": "Properties of a network port.", - "type": "object", - "properties": { - "transportProtocol": { - "description": "Protocol type of the port.", - "enum": [ "Tcp", "Udp" ], - "type": "string", - "x-ms-enum": { - "name": "TransportProtocol", - "modelAsString": true - } - }, - "backendPort": { - "format": "int32", - "description": "Backend port of the target virtual machine.", - "type": "integer" - } - } - }, - "PortFragment": { - "description": "Properties of a network port.", - "type": "object", - "properties": { - "transportProtocol": { - "description": "Protocol type of the port.", - "enum": [ "Tcp", "Udp" ], - "type": "string", - "x-ms-enum": { - "name": "TransportProtocol", - "modelAsString": true - } - }, - "backendPort": { - "format": "int32", - "description": "Backend port of the target virtual machine.", - "type": "integer" - } - } - }, - "ProviderOperationResult": { - "description": "Result of the request to list REST API operations", - "type": "object", - "properties": { - "value": { - "description": "List of operations supported by the resource provider.", - "type": "array", - "items": { "$ref": "#/definitions/OperationMetadata" } - }, - "nextLink": { - "description": "URL to get the next set of operation list results if there are any.", - "type": "string", - "readOnly": true - } - } - }, - "Resource": { - "description": "An Azure resource.", - "type": "object", - "properties": { - "id": { - "description": "The identifier of the resource.", - "type": "string", - "readOnly": true - }, - "name": { - "description": "The name of the resource.", - "type": "string", - "readOnly": true - }, - "type": { - "description": "The type of the resource.", - "type": "string", - "readOnly": true - }, - "location": { - "description": "The location of the resource.", - "type": "string" - }, - "tags": { - "description": "The tags of the resource.", - "type": "object", - "additionalProperties": { "type": "string" } - } - }, - "x-ms-azure-resource": true - }, - "ResponseWithContinuation[ArmTemplate]": { - "description": "The response of a list operation.", - "type": "object", - "properties": { - "value": { - "description": "Results of the list operation.", - "type": "array", - "items": { "$ref": "#/definitions/ArmTemplate" } - }, - "nextLink": { - "description": "Link for next set of results.", - "type": "string" - } - } - }, - "ResponseWithContinuation[Artifact]": { - "description": "The response of a list operation.", - "type": "object", - "properties": { - "value": { - "description": "Results of the list operation.", - "type": "array", - "items": { "$ref": "#/definitions/Artifact" } - }, - "nextLink": { - "description": "Link for next set of results.", - "type": "string" - } - } - }, - "ResponseWithContinuation[ArtifactSource]": { - "description": "The response of a list operation.", - "type": "object", - "properties": { - "value": { - "description": "Results of the list operation.", - "type": "array", - "items": { "$ref": "#/definitions/ArtifactSource" } - }, - "nextLink": { - "description": "Link for next set of results.", - "type": "string" - } - } - }, - "ResponseWithContinuation[CustomImage]": { - "description": "The response of a list operation.", - "type": "object", - "properties": { - "value": { - "description": "Results of the list operation.", - "type": "array", - "items": { "$ref": "#/definitions/CustomImage" } - }, - "nextLink": { - "description": "Link for next set of results.", - "type": "string" - } - } - }, - "ResponseWithContinuation[Disk]": { - "description": "The response of a list operation.", - "type": "object", - "properties": { - "value": { - "description": "Results of the list operation.", - "type": "array", - "items": { "$ref": "#/definitions/Disk" } - }, - "nextLink": { - "description": "Link for next set of results.", - "type": "string" - } - } - }, - "ResponseWithContinuation[DtlEnvironment]": { - "description": "The response of a list operation.", - "type": "object", - "properties": { - "value": { - "description": "Results of the list operation.", - "type": "array", - "items": { "$ref": "#/definitions/DtlEnvironment" } - }, - "nextLink": { - "description": "Link for next set of results.", - "type": "string" - } - } - }, - "ResponseWithContinuation[Formula]": { - "description": "The response of a list operation.", - "type": "object", - "properties": { - "value": { - "description": "Results of the list operation.", - "type": "array", - "items": { "$ref": "#/definitions/Formula" } - }, - "nextLink": { - "description": "Link for next set of results.", - "type": "string" - } - } - }, - "ResponseWithContinuation[GalleryImage]": { - "description": "The response of a list operation.", - "type": "object", - "properties": { - "value": { - "description": "Results of the list operation.", - "type": "array", - "items": { "$ref": "#/definitions/GalleryImage" } - }, - "nextLink": { - "description": "Link for next set of results.", - "type": "string" - } - } - }, - "ResponseWithContinuation[Lab]": { - "description": "The response of a list operation.", - "type": "object", - "properties": { - "value": { - "description": "Results of the list operation.", - "type": "array", - "items": { "$ref": "#/definitions/Lab" } - }, - "nextLink": { - "description": "Link for next set of results.", - "type": "string" - } - } - }, - "ResponseWithContinuation[LabVhd]": { - "description": "The response of a list operation.", - "type": "object", - "properties": { - "value": { - "description": "Results of the list operation.", - "type": "array", - "items": { "$ref": "#/definitions/LabVhd" } - }, - "nextLink": { - "description": "Link for next set of results.", - "type": "string" - } - } - }, - "ResponseWithContinuation[LabVirtualMachine]": { - "description": "The response of a list operation.", - "type": "object", - "properties": { - "value": { - "description": "Results of the list operation.", - "type": "array", - "items": { "$ref": "#/definitions/LabVirtualMachine" } - }, - "nextLink": { - "description": "Link for next set of results.", - "type": "string" - } - } - }, - "ResponseWithContinuation[NotificationChannel]": { - "description": "The response of a list operation.", - "type": "object", - "properties": { - "value": { - "description": "Results of the list operation.", - "type": "array", - "items": { "$ref": "#/definitions/NotificationChannel" } - }, - "nextLink": { - "description": "Link for next set of results.", - "type": "string" - } - } - }, - "ResponseWithContinuation[Policy]": { - "description": "The response of a list operation.", - "type": "object", - "properties": { - "value": { - "description": "Results of the list operation.", - "type": "array", - "items": { "$ref": "#/definitions/Policy" } - }, - "nextLink": { - "description": "Link for next set of results.", - "type": "string" - } - } - }, - "ResponseWithContinuation[Schedule]": { - "description": "The response of a list operation.", - "type": "object", - "properties": { - "value": { - "description": "Results of the list operation.", - "type": "array", - "items": { "$ref": "#/definitions/Schedule" } - }, - "nextLink": { - "description": "Link for next set of results.", - "type": "string" - } - } - }, - "ResponseWithContinuation[Secret]": { - "description": "The response of a list operation.", - "type": "object", - "properties": { - "value": { - "description": "Results of the list operation.", - "type": "array", - "items": { "$ref": "#/definitions/Secret" } - }, - "nextLink": { - "description": "Link for next set of results.", - "type": "string" - } - } - }, - "ResponseWithContinuation[ServiceRunner]": { - "description": "The response of a list operation.", - "type": "object", - "properties": { - "value": { - "description": "Results of the list operation.", - "type": "array", - "items": { "$ref": "#/definitions/ServiceRunner" } - }, - "nextLink": { - "description": "Link for next set of results.", - "type": "string" - } - } - }, - "ResponseWithContinuation[User]": { - "description": "The response of a list operation.", - "type": "object", - "properties": { - "value": { - "description": "Results of the list operation.", - "type": "array", - "items": { "$ref": "#/definitions/User" } - }, - "nextLink": { - "description": "Link for next set of results.", - "type": "string" - } - } - }, - "ResponseWithContinuation[VirtualNetwork]": { - "description": "The response of a list operation.", - "type": "object", - "properties": { - "value": { - "description": "Results of the list operation.", - "type": "array", - "items": { "$ref": "#/definitions/VirtualNetwork" } - }, - "nextLink": { - "description": "Link for next set of results.", - "type": "string" - } - } - }, - "RetargetScheduleProperties": { - "description": "Properties for retargeting a virtual machine schedule.", - "type": "object", - "properties": { - "currentResourceId": { - "description": "The resource Id of the virtual machine on which the schedule operates", - "type": "string" - }, - "targetResourceId": { - "description": "The resource Id of the virtual machine that the schedule should be retargeted to", - "type": "string" - } - } - }, - "Schedule": { - "description": "A schedule.", - "required": [ "properties" ], - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/ScheduleProperties", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "ScheduleFragment": { - "description": "A schedule.", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/SchedulePropertiesFragment", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "ScheduleProperties": { - "description": "Properties of a schedule.", - "type": "object", - "properties": { - "status": { - "description": "The status of the schedule (i.e. Enabled, Disabled)", - "enum": [ "Enabled", "Disabled" ], - "type": "string", - "x-ms-enum": { - "name": "EnableStatus", - "modelAsString": true - } - }, - "taskType": { - "description": "The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).", - "type": "string" - }, - "weeklyRecurrence": { - "$ref": "#/definitions/WeekDetails", - "description": "If the schedule will occur only some days of the week, specify the weekly recurrence." - }, - "dailyRecurrence": { - "$ref": "#/definitions/DayDetails", - "description": "If the schedule will occur once each day of the week, specify the daily recurrence." - }, - "hourlyRecurrence": { - "$ref": "#/definitions/HourDetails", - "description": "If the schedule will occur multiple times a day, specify the hourly recurrence." - }, - "timeZoneId": { - "description": "The time zone ID (e.g. Pacific Standard time).", - "type": "string" - }, - "notificationSettings": { - "$ref": "#/definitions/NotificationSettings", - "description": "Notification settings." - }, - "createdDate": { - "format": "date-time", - "description": "The creation date of the schedule.", - "type": "string", - "readOnly": true - }, - "targetResourceId": { - "description": "The resource ID to which the schedule belongs", - "type": "string" - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "SchedulePropertiesFragment": { - "description": "Properties of a schedule.", - "type": "object", - "properties": { - "status": { - "description": "The status of the schedule (i.e. Enabled, Disabled)", - "enum": [ "Enabled", "Disabled" ], - "type": "string", - "x-ms-enum": { - "name": "EnableStatus", - "modelAsString": true - } - }, - "taskType": { - "description": "The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).", - "type": "string" - }, - "weeklyRecurrence": { - "$ref": "#/definitions/WeekDetailsFragment", - "description": "If the schedule will occur only some days of the week, specify the weekly recurrence." - }, - "dailyRecurrence": { - "$ref": "#/definitions/DayDetailsFragment", - "description": "If the schedule will occur once each day of the week, specify the daily recurrence." - }, - "hourlyRecurrence": { - "$ref": "#/definitions/HourDetailsFragment", - "description": "If the schedule will occur multiple times a day, specify the hourly recurrence." - }, - "timeZoneId": { - "description": "The time zone ID (e.g. Pacific Standard time).", - "type": "string" - }, - "notificationSettings": { - "$ref": "#/definitions/NotificationSettingsFragment", - "description": "Notification settings." - }, - "targetResourceId": { - "description": "The resource ID to which the schedule belongs", - "type": "string" - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "Secret": { - "description": "A secret.", - "required": [ "properties" ], - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/SecretProperties", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "SecretProperties": { - "description": "Properties of a secret.", - "type": "object", - "properties": { - "value": { - "description": "The value of the secret for secret creation.", - "type": "string" - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "ServiceRunner": { - "description": "A container for a managed identity to execute DevTest lab services.", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "identity": { - "$ref": "#/definitions/IdentityProperties", - "description": "The identity of the resource." - } - } - }, - "SharedPublicIpAddressConfiguration": { - "description": "Properties of a virtual machine that determine how it is connected to a load balancer.", - "type": "object", - "properties": { - "inboundNatRules": { - "description": "The incoming NAT rules", - "type": "array", - "items": { "$ref": "#/definitions/InboundNatRule" } - } - } - }, - "SharedPublicIpAddressConfigurationFragment": { - "description": "Properties of a virtual machine that determine how it is connected to a load balancer.", - "type": "object", - "properties": { - "inboundNatRules": { - "description": "The incoming NAT rules", - "type": "array", - "items": { "$ref": "#/definitions/InboundNatRuleFragment" } - } - } - }, - "ShutdownNotificationContent": { - "description": "The contents of a shutdown notification. Webhooks can use this type to deserialize the request body when they get notified of an imminent shutdown.", - "type": "object", - "properties": { - "skipUrl": { - "description": "The URL to skip auto-shutdown.", - "type": "string" - }, - "delayUrl60": { - "description": "The URL to delay shutdown by 60 minutes.", - "type": "string" - }, - "delayUrl120": { - "description": "The URL to delay shutdown by 2 hours.", - "type": "string" - }, - "vmName": { - "description": "The virtual machine to be shut down.", - "type": "string" - }, - "guid": { - "description": "The GUID for the virtual machine to be shut down.", - "type": "string" - }, - "owner": { - "description": "The owner of the virtual machine.", - "type": "string" - }, - "eventType": { - "description": "The event for which a notification will be sent.", - "type": "string" - }, - "text": { - "description": "The text for the notification.", - "type": "string" - }, - "subscriptionId": { - "description": "The subscription ID for the schedule.", - "type": "string" - }, - "resourceGroupName": { - "description": "The resource group name for the schedule.", - "type": "string" - }, - "labName": { - "description": "The lab for the schedule.", - "type": "string" - } - } - }, - "Subnet": { - "description": "Subnet information.", - "type": "object", - "properties": { - "resourceId": { - "description": "The resource ID of the subnet.", - "type": "string" - }, - "labSubnetName": { - "description": "The name of the subnet as seen in the lab.", - "type": "string" - }, - "allowPublicIp": { - "description": "The permission policy of the subnet for allowing public IP addresses (i.e. Allow, Deny)).", - "enum": [ "Default", "Deny", "Allow" ], - "type": "string", - "x-ms-enum": { - "name": "UsagePermissionType", - "modelAsString": true - } - } - } - }, - "SubnetFragment": { - "description": "Subnet information.", - "type": "object", - "properties": { - "resourceId": { - "description": "The resource ID of the subnet.", - "type": "string" - }, - "labSubnetName": { - "description": "The name of the subnet as seen in the lab.", - "type": "string" - }, - "allowPublicIp": { - "description": "The permission policy of the subnet for allowing public IP addresses (i.e. Allow, Deny)).", - "enum": [ "Default", "Deny", "Allow" ], - "type": "string", - "x-ms-enum": { - "name": "UsagePermissionType", - "modelAsString": true - } - } - } - }, - "SubnetOverride": { - "description": "Property overrides on a subnet of a virtual network.", - "type": "object", - "properties": { - "resourceId": { - "description": "The resource ID of the subnet.", - "type": "string" - }, - "labSubnetName": { - "description": "The name given to the subnet within the lab.", - "type": "string" - }, - "useInVmCreationPermission": { - "description": "Indicates whether this subnet can be used during virtual machine creation (i.e. Allow, Deny).", - "enum": [ "Default", "Deny", "Allow" ], - "type": "string", - "x-ms-enum": { - "name": "UsagePermissionType", - "modelAsString": true - } - }, - "usePublicIpAddressPermission": { - "description": "Indicates whether public IP addresses can be assigned to virtual machines on this subnet (i.e. Allow, Deny).", - "enum": [ "Default", "Deny", "Allow" ], - "type": "string", - "x-ms-enum": { - "name": "UsagePermissionType", - "modelAsString": true - } - }, - "sharedPublicIpAddressConfiguration": { - "$ref": "#/definitions/SubnetSharedPublicIpAddressConfiguration", - "description": "Properties that virtual machines on this subnet will share." - }, - "virtualNetworkPoolName": { - "description": "The virtual network pool associated with this subnet.", - "type": "string" - } - } - }, - "SubnetOverrideFragment": { - "description": "Property overrides on a subnet of a virtual network.", - "type": "object", - "properties": { - "resourceId": { - "description": "The resource ID of the subnet.", - "type": "string" - }, - "labSubnetName": { - "description": "The name given to the subnet within the lab.", - "type": "string" - }, - "useInVmCreationPermission": { - "description": "Indicates whether this subnet can be used during virtual machine creation (i.e. Allow, Deny).", - "enum": [ "Default", "Deny", "Allow" ], - "type": "string", - "x-ms-enum": { - "name": "UsagePermissionType", - "modelAsString": true - } - }, - "usePublicIpAddressPermission": { - "description": "Indicates whether public IP addresses can be assigned to virtual machines on this subnet (i.e. Allow, Deny).", - "enum": [ "Default", "Deny", "Allow" ], - "type": "string", - "x-ms-enum": { - "name": "UsagePermissionType", - "modelAsString": true - } - }, - "sharedPublicIpAddressConfiguration": { - "$ref": "#/definitions/SubnetSharedPublicIpAddressConfigurationFragment", - "description": "Properties that virtual machines on this subnet will share." - }, - "virtualNetworkPoolName": { - "description": "The virtual network pool associated with this subnet.", - "type": "string" - } - } - }, - "SubnetSharedPublicIpAddressConfiguration": { - "description": "Configuration for public IP address sharing.", - "type": "object", - "properties": { - "allowedPorts": { - "description": "Backend ports that virtual machines on this subnet are allowed to expose", - "type": "array", - "items": { "$ref": "#/definitions/Port" } - } - } - }, - "SubnetSharedPublicIpAddressConfigurationFragment": { - "description": "Configuration for public IP address sharing.", - "type": "object", - "properties": { - "allowedPorts": { - "description": "Backend ports that virtual machines on this subnet are allowed to expose", - "type": "array", - "items": { "$ref": "#/definitions/PortFragment" } - } - } - }, - "TargetCostProperties": { - "description": "Properties of a cost target.", - "type": "object", - "properties": { - "status": { - "description": "Target cost status", - "enum": [ "Enabled", "Disabled" ], - "type": "string", - "x-ms-enum": { - "name": "TargetCostStatus", - "modelAsString": true - } - }, - "target": { - "format": "int32", - "description": "Lab target cost", - "type": "integer" - }, - "costThresholds": { - "description": "Cost thresholds.", - "type": "array", - "items": { "$ref": "#/definitions/CostThresholdProperties" } - }, - "cycleStartDateTime": { - "format": "date-time", - "description": "Reporting cycle start date.", - "type": "string" - }, - "cycleEndDateTime": { - "format": "date-time", - "description": "Reporting cycle end date.", - "type": "string" - }, - "cycleType": { - "description": "Reporting cycle type.", - "enum": [ "CalendarMonth", "Custom" ], - "type": "string", - "x-ms-enum": { - "name": "ReportingCycleType", - "modelAsString": true - } - } - } - }, - "User": { - "description": "Profile of a lab user.", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/UserProperties", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "UserFragment": { - "description": "Profile of a lab user.", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/UserPropertiesFragment", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "UserIdentity": { - "description": "Identity attributes of a lab user.", - "type": "object", - "properties": { - "principalName": { - "description": "Set to the principal name / UPN of the client JWT making the request.", - "type": "string" - }, - "principalId": { - "description": "Set to the principal Id of the client JWT making the request. Service principal will not have the principal Id.", - "type": "string" - }, - "tenantId": { - "description": "Set to the tenant ID of the client JWT making the request.", - "type": "string" - }, - "objectId": { - "description": "Set to the object Id of the client JWT making the request. Not all users have object Id. For CSP (reseller) scenarios for example, object Id is not available.", - "type": "string" - }, - "appId": { - "description": "Set to the app Id of the client JWT making the request.", - "type": "string" - } - } - }, - "UserIdentityFragment": { - "description": "Identity attributes of a lab user.", - "type": "object", - "properties": { - "principalName": { - "description": "Set to the principal name / UPN of the client JWT making the request.", - "type": "string" - }, - "principalId": { - "description": "Set to the principal Id of the client JWT making the request. Service principal will not have the principal Id.", - "type": "string" - }, - "tenantId": { - "description": "Set to the tenant ID of the client JWT making the request.", - "type": "string" - }, - "objectId": { - "description": "Set to the object Id of the client JWT making the request. Not all users have object Id. For CSP (reseller) scenarios for example, object Id is not available.", - "type": "string" - }, - "appId": { - "description": "Set to the app Id of the client JWT making the request.", - "type": "string" - } - } - }, - "UserProperties": { - "description": "Properties of a lab user profile.", - "type": "object", - "properties": { - "identity": { - "$ref": "#/definitions/UserIdentity", - "description": "The identity of the user." - }, - "secretStore": { - "$ref": "#/definitions/UserSecretStore", - "description": "The secret store of the user." - }, - "createdDate": { - "format": "date-time", - "description": "The creation date of the user profile.", - "type": "string", - "readOnly": true - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "UserPropertiesFragment": { - "description": "Properties of a lab user profile.", - "type": "object", - "properties": { - "identity": { - "$ref": "#/definitions/UserIdentityFragment", - "description": "The identity of the user." - }, - "secretStore": { - "$ref": "#/definitions/UserSecretStoreFragment", - "description": "The secret store of the user." - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "UserSecretStore": { - "description": "Properties of a user's secret store.", - "type": "object", - "properties": { - "keyVaultUri": { - "description": "The URI of the user's Key vault.", - "type": "string" - }, - "keyVaultId": { - "description": "The ID of the user's Key vault.", - "type": "string" - } - } - }, - "UserSecretStoreFragment": { - "description": "Properties of a user's secret store.", - "type": "object", - "properties": { - "keyVaultUri": { - "description": "The URI of the user's Key vault.", - "type": "string" - }, - "keyVaultId": { - "description": "The ID of the user's Key vault.", - "type": "string" - } - } - }, - "VirtualNetwork": { - "description": "A virtual network.", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/VirtualNetworkProperties", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "VirtualNetworkFragment": { - "description": "A virtual network.", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/VirtualNetworkPropertiesFragment", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "VirtualNetworkProperties": { - "description": "Properties of a virtual network.", - "type": "object", - "properties": { - "allowedSubnets": { - "description": "The allowed subnets of the virtual network.", - "type": "array", - "items": { "$ref": "#/definitions/Subnet" } - }, - "description": { - "description": "The description of the virtual network.", - "type": "string" - }, - "externalProviderResourceId": { - "description": "The Microsoft.Network resource identifier of the virtual network.", - "type": "string" - }, - "externalSubnets": { - "description": "The external subnet properties.", - "type": "array", - "items": { "$ref": "#/definitions/ExternalSubnet" } - }, - "subnetOverrides": { - "description": "The subnet overrides of the virtual network.", - "type": "array", - "items": { "$ref": "#/definitions/SubnetOverride" } - }, - "createdDate": { - "format": "date-time", - "description": "The creation date of the virtual network.", - "type": "string", - "readOnly": true - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "VirtualNetworkPropertiesFragment": { - "description": "Properties of a virtual network.", - "type": "object", - "properties": { - "allowedSubnets": { - "description": "The allowed subnets of the virtual network.", - "type": "array", - "items": { "$ref": "#/definitions/SubnetFragment" } - }, - "description": { - "description": "The description of the virtual network.", - "type": "string" - }, - "externalProviderResourceId": { - "description": "The Microsoft.Network resource identifier of the virtual network.", - "type": "string" - }, - "externalSubnets": { - "description": "The external subnet properties.", - "type": "array", - "items": { "$ref": "#/definitions/ExternalSubnetFragment" } - }, - "subnetOverrides": { - "description": "The subnet overrides of the virtual network.", - "type": "array", - "items": { "$ref": "#/definitions/SubnetOverrideFragment" } - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "WeekDetails": { - "description": "Properties of a weekly schedule.", - "type": "object", - "properties": { - "weekdays": { - "description": "The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).", - "type": "array", - "items": { "type": "string" } - }, - "time": { - "description": "The time of the day the schedule will occur.", - "type": "string" - } - } - }, - "WeekDetailsFragment": { - "description": "Properties of a weekly schedule.", - "type": "object", - "properties": { - "weekdays": { - "description": "The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).", - "type": "array", - "items": { "type": "string" } - }, - "time": { - "description": "The time of the day the schedule will occur.", - "type": "string" - } - } - }, - "WindowsOsInfo": { - "description": "Information about a Windows OS.", - "type": "object", - "properties": { - "windowsOsState": { - "description": "The state of the Windows OS (i.e. NonSysprepped, SysprepRequested, SysprepApplied).", - "enum": [ "NonSysprepped", "SysprepRequested", "SysprepApplied" ], - "type": "string", - "x-ms-enum": { - "name": "WindowsOsState", - "modelAsString": true - } - } - } - } - }, - "parameters": { - "api-version": { - "name": "api-version", - "in": "query", - "description": "Client API version.", - "required": true, - "type": "string", - "default": "2016-05-15" - }, - "resourceGroupName": { - "name": "resourceGroupName", - "in": "path", - "description": "The name of the resource group.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "subscriptionId": { - "name": "subscriptionId", - "in": "path", - "description": "The subscription ID.", - "required": true, - "type": "string" - }, - "locationName": { - "name": "locationName", - "in": "path", - "description": "The name of the location.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "description": "OAuth2 Implicit Grant", - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { "user_impersonation": "Access Microsoft Azure" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] -} +{ + "swagger": "2.0", + "info": { + "version": "2016-05-15", + "title": "DevTestLabsClient", + "description": "The DevTest Labs Client." + }, + "host": "management.azure.com", + "schemes": [ "https" ], + "consumes": [ "application/json" ], + "produces": [ "application/json" ], + "paths": { + "/providers/Microsoft.DevTestLab/operations": { + "get": { + "tags": [ "ProviderOperations" ], + "description": "Result of the request to list REST API operations", + "operationId": "ProviderOperations_List", + "parameters": [ { "$ref": "#/parameters/api-version" } ], + "responses": { + "200": { + "description": "Success", + "schema": { "$ref": "#/definitions/ProviderOperationResult" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/labs": { + "get": { + "tags": [ "Labs" ], + "description": "List labs in a subscription.", + "operationId": "Labs_ListBySubscription", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=defaultStorageAccount)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[Lab]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/Lab" + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/locations/{locationName}/operations/{name}": { + "get": { + "tags": [ "Operations" ], + "description": "Get operation.", + "operationId": "Operations_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/locationName" }, + { + "name": "name", + "in": "path", + "description": "The name of the operation.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/OperationResult" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.DevTestLab/schedules": { + "get": { + "tags": [ "GlobalSchedules" ], + "description": "List schedules in a subscription.", + "operationId": "GlobalSchedules_ListBySubscription", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=status)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[Schedule]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/Schedule" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs": { + "get": { + "tags": [ "Labs" ], + "description": "List labs in a resource group.", + "operationId": "Labs_ListByResourceGroup", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=defaultStorageAccount)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[Lab]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/Lab" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources": { + "get": { + "tags": [ "ArtifactSources" ], + "description": "List artifact sources in a given lab.", + "operationId": "ArtifactSources_List", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=displayName)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[ArtifactSource]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/ArtifactSource" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates": { + "get": { + "tags": [ "ArmTemplates" ], + "description": "List azure resource manager templates in a given artifact source.", + "operationId": "ArmTemplates_List", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "artifactSourceName", + "in": "path", + "description": "The name of the artifact source.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=displayName)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[ArmTemplate]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/ArmTemplate" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates/{name}": { + "get": { + "tags": [ "ArmTemplates" ], + "description": "Get azure resource manager template.", + "operationId": "ArmTemplates_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "artifactSourceName", + "in": "path", + "description": "The name of the artifact source.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the azure Resource Manager template.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=displayName)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ArmTemplate" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts": { + "get": { + "tags": [ "Artifacts" ], + "description": "List artifacts in a given artifact source.", + "operationId": "Artifacts_List", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "artifactSourceName", + "in": "path", + "description": "The name of the artifact source.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=title)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[Artifact]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/Artifact" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}": { + "get": { + "tags": [ "Artifacts" ], + "description": "Get artifact.", + "operationId": "Artifacts_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "artifactSourceName", + "in": "path", + "description": "The name of the artifact source.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the artifact.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=title)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Artifact" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/artifacts/{name}/generateArmTemplate": { + "post": { + "tags": [ "Artifacts" ], + "description": "Generates an ARM template for the given artifact, uploads the required files to a storage account, and validates the generated artifact.", + "operationId": "Artifacts_GenerateArmTemplate", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "artifactSourceName", + "in": "path", + "description": "The name of the artifact source.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the artifact.", + "required": true, + "type": "string" + }, + { + "name": "generateArmTemplateRequest", + "in": "body", + "description": "Parameters for generating an ARM template for deploying artifacts.", + "required": true, + "schema": { "$ref": "#/definitions/GenerateArmTemplateRequest" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ArmTemplateInfo" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{name}": { + "get": { + "tags": [ "ArtifactSources" ], + "description": "Get artifact source.", + "operationId": "ArtifactSources_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the artifact source.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=displayName)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ArtifactSource" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "put": { + "tags": [ "ArtifactSources" ], + "description": "Create or replace an existing artifact source.", + "operationId": "ArtifactSources_CreateOrUpdate", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the artifact source.", + "required": true, + "type": "string" + }, + { + "name": "artifactSource", + "in": "body", + "description": "Properties of an artifact source.", + "required": true, + "schema": { "$ref": "#/definitions/ArtifactSource" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ArtifactSource" } + }, + "201": { + "description": "Created", + "schema": { "$ref": "#/definitions/ArtifactSource" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "delete": { + "tags": [ "ArtifactSources" ], + "description": "Delete artifact source.", + "operationId": "ArtifactSources_Delete", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the artifact source.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "204": { "description": "No Content" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "patch": { + "tags": [ "ArtifactSources" ], + "description": "Modify properties of artifact sources.", + "operationId": "ArtifactSources_Update", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the artifact source.", + "required": true, + "type": "string" + }, + { + "name": "artifactSource", + "in": "body", + "description": "Properties of an artifact source.", + "required": true, + "schema": { "$ref": "#/definitions/ArtifactSourceFragment" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ArtifactSource" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/costs/{name}": { + "get": { + "tags": [ "Costs" ], + "description": "Get cost.", + "operationId": "Costs_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the cost.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($expand=labCostDetails)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/LabCost" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "put": { + "tags": [ "Costs" ], + "description": "Create or replace an existing cost.", + "operationId": "Costs_CreateOrUpdate", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the cost.", + "required": true, + "type": "string" + }, + { + "name": "labCost", + "in": "body", + "description": "A cost item.", + "required": true, + "schema": { "$ref": "#/definitions/LabCost" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/LabCost" } + }, + "201": { + "description": "Created", + "schema": { "$ref": "#/definitions/LabCost" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages": { + "get": { + "tags": [ "CustomImages" ], + "description": "List custom images in a given lab.", + "operationId": "CustomImages_List", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=vm)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[CustomImage]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/CustomImage" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/customimages/{name}": { + "get": { + "tags": [ "CustomImages" ], + "description": "Get custom image.", + "operationId": "CustomImages_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the custom image.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=vm)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/CustomImage" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "put": { + "tags": [ "CustomImages" ], + "description": "Create or replace an existing custom image. This operation can take a while to complete.", + "operationId": "CustomImages_CreateOrUpdate", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the custom image.", + "required": true, + "type": "string" + }, + { + "name": "customImage", + "in": "body", + "description": "A custom image.", + "required": true, + "schema": { "$ref": "#/definitions/CustomImage" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/CustomImage" } + }, + "201": { + "description": "Created", + "schema": { "$ref": "#/definitions/CustomImage" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + }, + "delete": { + "tags": [ "CustomImages" ], + "description": "Delete custom image. This operation can take a while to complete.", + "operationId": "CustomImages_Delete", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the custom image.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "202": { "description": "Accepted" }, + "204": { "description": "No Content" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas": { + "get": { + "tags": [ "Formulas" ], + "description": "List formulas in a given lab.", + "operationId": "Formulas_List", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=description)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[Formula]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/Formula" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/formulas/{name}": { + "get": { + "tags": [ "Formulas" ], + "description": "Get formula.", + "operationId": "Formulas_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the formula.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=description)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Formula" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "put": { + "tags": [ "Formulas" ], + "description": "Create or replace an existing Formula. This operation can take a while to complete.", + "operationId": "Formulas_CreateOrUpdate", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the formula.", + "required": true, + "type": "string" + }, + { + "name": "formula", + "in": "body", + "description": "A formula for creating a VM, specifying an image base and other parameters", + "required": true, + "schema": { "$ref": "#/definitions/Formula" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Formula" } + }, + "201": { + "description": "Created", + "schema": { "$ref": "#/definitions/Formula" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + }, + "delete": { + "tags": [ "Formulas" ], + "description": "Delete formula.", + "operationId": "Formulas_Delete", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the formula.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "204": { "description": "No Content" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/galleryimages": { + "get": { + "tags": [ "GalleryImages" ], + "description": "List gallery images in a given lab.", + "operationId": "GalleryImages_List", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=author)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[GalleryImage]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/GalleryImage" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels": { + "get": { + "tags": [ "NotificationChannels" ], + "description": "List notification channels in a given lab.", + "operationId": "NotificationChannels_List", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=webHookUrl)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[NotificationChannel]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/NotificationChannel" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}": { + "get": { + "tags": [ "NotificationChannels" ], + "description": "Get notification channels.", + "operationId": "NotificationChannels_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the notificationChannel.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=webHookUrl)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/NotificationChannel" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "put": { + "tags": [ "NotificationChannels" ], + "description": "Create or replace an existing notificationChannel.", + "operationId": "NotificationChannels_CreateOrUpdate", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the notificationChannel.", + "required": true, + "type": "string" + }, + { + "name": "notificationChannel", + "in": "body", + "description": "A notification.", + "required": true, + "schema": { "$ref": "#/definitions/NotificationChannel" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/NotificationChannel" } + }, + "201": { + "description": "Created", + "schema": { "$ref": "#/definitions/NotificationChannel" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "delete": { + "tags": [ "NotificationChannels" ], + "description": "Delete notification channel.", + "operationId": "NotificationChannels_Delete", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the notificationChannel.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "204": { "description": "No Content" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "patch": { + "tags": [ "NotificationChannels" ], + "description": "Modify properties of notification channels.", + "operationId": "NotificationChannels_Update", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the notificationChannel.", + "required": true, + "type": "string" + }, + { + "name": "notificationChannel", + "in": "body", + "description": "A notification.", + "required": true, + "schema": { "$ref": "#/definitions/NotificationChannelFragment" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/NotificationChannel" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/notificationchannels/{name}/notify": { + "post": { + "tags": [ "NotificationChannels" ], + "description": "Send notification to provided channel.", + "operationId": "NotificationChannels_Notify", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the notificationChannel.", + "required": true, + "type": "string" + }, + { + "name": "notifyParameters", + "in": "body", + "description": "Properties for generating a Notification.", + "required": true, + "schema": { "$ref": "#/definitions/NotifyParameters" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{name}/evaluatePolicies": { + "post": { + "tags": [ "PolicySets" ], + "description": "Evaluates lab policy.", + "operationId": "PolicySets_EvaluatePolicies", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the policy set.", + "required": true, + "type": "string" + }, + { + "name": "evaluatePoliciesRequest", + "in": "body", + "description": "Request body for evaluating a policy set.", + "required": true, + "schema": { "$ref": "#/definitions/EvaluatePoliciesRequest" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/EvaluatePoliciesResponse" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies": { + "get": { + "tags": [ "Policies" ], + "description": "List policies in a given policy set.", + "operationId": "Policies_List", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "policySetName", + "in": "path", + "description": "The name of the policy set.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=description)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[Policy]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/Policy" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/policysets/{policySetName}/policies/{name}": { + "get": { + "tags": [ "Policies" ], + "description": "Get policy.", + "operationId": "Policies_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "policySetName", + "in": "path", + "description": "The name of the policy set.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the policy.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=description)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Policy" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "put": { + "tags": [ "Policies" ], + "description": "Create or replace an existing policy.", + "operationId": "Policies_CreateOrUpdate", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "policySetName", + "in": "path", + "description": "The name of the policy set.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the policy.", + "required": true, + "type": "string" + }, + { + "name": "policy", + "in": "body", + "description": "A Policy.", + "required": true, + "schema": { "$ref": "#/definitions/Policy" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Policy" } + }, + "201": { + "description": "Created", + "schema": { "$ref": "#/definitions/Policy" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "delete": { + "tags": [ "Policies" ], + "description": "Delete policy.", + "operationId": "Policies_Delete", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "policySetName", + "in": "path", + "description": "The name of the policy set.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the policy.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "204": { "description": "No Content" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "patch": { + "tags": [ "Policies" ], + "description": "Modify properties of policies.", + "operationId": "Policies_Update", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "policySetName", + "in": "path", + "description": "The name of the policy set.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the policy.", + "required": true, + "type": "string" + }, + { + "name": "policy", + "in": "body", + "description": "A Policy.", + "required": true, + "schema": { "$ref": "#/definitions/PolicyFragment" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Policy" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules": { + "get": { + "tags": [ "Schedules" ], + "description": "List schedules in a given lab.", + "operationId": "Schedules_List", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=status)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[Schedule]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/Schedule" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}": { + "get": { + "tags": [ "Schedules" ], + "description": "Get schedule.", + "operationId": "Schedules_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the schedule.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=status)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Schedule" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "put": { + "tags": [ "Schedules" ], + "description": "Create or replace an existing schedule.", + "operationId": "Schedules_CreateOrUpdate", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the schedule.", + "required": true, + "type": "string" + }, + { + "name": "schedule", + "in": "body", + "description": "A schedule.", + "required": true, + "schema": { "$ref": "#/definitions/Schedule" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Schedule" } + }, + "201": { + "description": "Created", + "schema": { "$ref": "#/definitions/Schedule" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "delete": { + "tags": [ "Schedules" ], + "description": "Delete schedule.", + "operationId": "Schedules_Delete", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the schedule.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "204": { "description": "No Content" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "patch": { + "tags": [ "Schedules" ], + "description": "Modify properties of schedules.", + "operationId": "Schedules_Update", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the schedule.", + "required": true, + "type": "string" + }, + { + "name": "schedule", + "in": "body", + "description": "A schedule.", + "required": true, + "schema": { "$ref": "#/definitions/ScheduleFragment" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Schedule" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/execute": { + "post": { + "tags": [ "Schedules" ], + "description": "Execute a schedule. This operation can take a while to complete.", + "operationId": "Schedules_Execute", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the schedule.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "202": { "description": "Accepted" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/schedules/{name}/listApplicable": { + "post": { + "tags": [ "Schedules" ], + "description": "Lists all applicable schedules", + "operationId": "Schedules_ListApplicable", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the schedule.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[Schedule]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners": { + "get": { + "tags": [ "ServiceRunners" ], + "description": "List service runners in a given lab.", + "operationId": "ServiceRunners_List", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[ServiceRunner]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/ServiceRunner" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/servicerunners/{name}": { + "get": { + "tags": [ "ServiceRunners" ], + "description": "Get service runner.", + "operationId": "ServiceRunners_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the service runner.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ServiceRunner" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "put": { + "tags": [ "ServiceRunners" ], + "description": "Create or replace an existing Service runner.", + "operationId": "ServiceRunners_CreateOrUpdate", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the service runner.", + "required": true, + "type": "string" + }, + { + "name": "serviceRunner", + "in": "body", + "description": "A container for a managed identity to execute DevTest lab services.", + "required": true, + "schema": { "$ref": "#/definitions/ServiceRunner" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ServiceRunner" } + }, + "201": { + "description": "Created", + "schema": { "$ref": "#/definitions/ServiceRunner" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "delete": { + "tags": [ "ServiceRunners" ], + "description": "Delete service runner.", + "operationId": "ServiceRunners_Delete", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the service runner.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "204": { "description": "No Content" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users": { + "get": { + "tags": [ "Users" ], + "description": "List user profiles in a given lab.", + "operationId": "Users_List", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=identity)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[User]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/User" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{name}": { + "get": { + "tags": [ "Users" ], + "description": "Get user profile.", + "operationId": "Users_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the user profile.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=identity)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/User" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "put": { + "tags": [ "Users" ], + "description": "Create or replace an existing user profile.", + "operationId": "Users_CreateOrUpdate", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the user profile.", + "required": true, + "type": "string" + }, + { + "name": "user", + "in": "body", + "description": "Profile of a lab user.", + "required": true, + "schema": { "$ref": "#/definitions/User" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/User" } + }, + "201": { + "description": "Created", + "schema": { "$ref": "#/definitions/User" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "delete": { + "tags": [ "Users" ], + "description": "Delete user profile. This operation can take a while to complete.", + "operationId": "Users_Delete", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the user profile.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "202": { "description": "Accepted" }, + "204": { "description": "No Content" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + }, + "patch": { + "tags": [ "Users" ], + "description": "Modify properties of user profiles.", + "operationId": "Users_Update", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the user profile.", + "required": true, + "type": "string" + }, + { + "name": "user", + "in": "body", + "description": "Profile of a lab user.", + "required": true, + "schema": { "$ref": "#/definitions/UserFragment" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/User" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks": { + "get": { + "tags": [ "Disks" ], + "description": "List disks in a given user profile.", + "operationId": "Disks_List", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "userName", + "in": "path", + "description": "The name of the user profile.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=diskType)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[Disk]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/Disk" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}": { + "get": { + "tags": [ "Disks" ], + "description": "Get disk.", + "operationId": "Disks_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "userName", + "in": "path", + "description": "The name of the user profile.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the disk.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=diskType)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Disk" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "put": { + "tags": [ "Disks" ], + "description": "Create or replace an existing disk. This operation can take a while to complete.", + "operationId": "Disks_CreateOrUpdate", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "userName", + "in": "path", + "description": "The name of the user profile.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the disk.", + "required": true, + "type": "string" + }, + { + "name": "disk", + "in": "body", + "description": "A Disk.", + "required": true, + "schema": { "$ref": "#/definitions/Disk" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Disk" } + }, + "201": { + "description": "Created", + "schema": { "$ref": "#/definitions/Disk" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + }, + "delete": { + "tags": [ "Disks" ], + "description": "Delete disk. This operation can take a while to complete.", + "operationId": "Disks_Delete", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "userName", + "in": "path", + "description": "The name of the user profile.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the disk.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "202": { "description": "Accepted" }, + "204": { "description": "No Content" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/attach": { + "post": { + "tags": [ "Disks" ], + "description": "Attach and create the lease of the disk to the virtual machine. This operation can take a while to complete.", + "operationId": "Disks_Attach", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "userName", + "in": "path", + "description": "The name of the user profile.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the disk.", + "required": true, + "type": "string" + }, + { + "name": "attachDiskProperties", + "in": "body", + "description": "Properties of the disk to attach.", + "required": true, + "schema": { "$ref": "#/definitions/AttachDiskProperties" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "202": { "description": "Accepted" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/disks/{name}/detach": { + "post": { + "tags": [ "Disks" ], + "description": "Detach and break the lease of the disk attached to the virtual machine. This operation can take a while to complete.", + "operationId": "Disks_Detach", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "userName", + "in": "path", + "description": "The name of the user profile.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the disk.", + "required": true, + "type": "string" + }, + { + "name": "detachDiskProperties", + "in": "body", + "description": "Properties of the disk to detach.", + "required": true, + "schema": { "$ref": "#/definitions/DetachDiskProperties" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "202": { "description": "Accepted" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments": { + "get": { + "tags": [ "Environments" ], + "description": "List environments in a given user profile.", + "operationId": "Environments_List", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "userName", + "in": "path", + "description": "The name of the user profile.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=deploymentProperties)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[DtlEnvironment]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/DtlEnvironment" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/environments/{name}": { + "get": { + "tags": [ "Environments" ], + "description": "Get environment.", + "operationId": "Environments_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "userName", + "in": "path", + "description": "The name of the user profile.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the environment.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=deploymentProperties)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/DtlEnvironment" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "put": { + "tags": [ "Environments" ], + "description": "Create or replace an existing environment. This operation can take a while to complete.", + "operationId": "Environments_CreateOrUpdate", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "userName", + "in": "path", + "description": "The name of the user profile.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the environment.", + "required": true, + "type": "string" + }, + { + "name": "dtlEnvironment", + "in": "body", + "description": "An environment, which is essentially an ARM template deployment.", + "required": true, + "schema": { "$ref": "#/definitions/DtlEnvironment" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/DtlEnvironment" } + }, + "201": { + "description": "Created", + "schema": { "$ref": "#/definitions/DtlEnvironment" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + }, + "delete": { + "tags": [ "Environments" ], + "description": "Delete environment. This operation can take a while to complete.", + "operationId": "Environments_Delete", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "userName", + "in": "path", + "description": "The name of the user profile.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the environment.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "202": { "description": "Accepted" }, + "204": { "description": "No Content" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets": { + "get": { + "tags": [ "Secrets" ], + "description": "List secrets in a given user profile.", + "operationId": "Secrets_List", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "userName", + "in": "path", + "description": "The name of the user profile.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=value)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[Secret]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/Secret" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/users/{userName}/secrets/{name}": { + "get": { + "tags": [ "Secrets" ], + "description": "Get secret.", + "operationId": "Secrets_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "userName", + "in": "path", + "description": "The name of the user profile.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the secret.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=value)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Secret" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "put": { + "tags": [ "Secrets" ], + "description": "Create or replace an existing secret.", + "operationId": "Secrets_CreateOrUpdate", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "userName", + "in": "path", + "description": "The name of the user profile.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the secret.", + "required": true, + "type": "string" + }, + { + "name": "secret", + "in": "body", + "description": "A secret.", + "required": true, + "schema": { "$ref": "#/definitions/Secret" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Secret" } + }, + "201": { + "description": "Created", + "schema": { "$ref": "#/definitions/Secret" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "delete": { + "tags": [ "Secrets" ], + "description": "Delete secret.", + "operationId": "Secrets_Delete", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "userName", + "in": "path", + "description": "The name of the user profile.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the secret.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "204": { "description": "No Content" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines": { + "get": { + "tags": [ "VirtualMachines" ], + "description": "List virtual machines in a given lab.", + "operationId": "VirtualMachines_List", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($expand=artifacts,computeVm,networkInterface,applicableSchedule)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[LabVirtualMachine]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/LabVirtualMachine" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}": { + "get": { + "tags": [ "VirtualMachines" ], + "description": "Get virtual machine.", + "operationId": "VirtualMachines_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the virtual machine.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($expand=artifacts,computeVm,networkInterface,applicableSchedule)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/LabVirtualMachine" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "put": { + "tags": [ "VirtualMachines" ], + "description": "Create or replace an existing Virtual machine. This operation can take a while to complete.", + "operationId": "VirtualMachines_CreateOrUpdate", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the virtual machine.", + "required": true, + "type": "string" + }, + { + "name": "labVirtualMachine", + "in": "body", + "description": "A virtual machine.", + "required": true, + "schema": { "$ref": "#/definitions/LabVirtualMachine" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/LabVirtualMachine" } + }, + "201": { + "description": "Created", + "schema": { "$ref": "#/definitions/LabVirtualMachine" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + }, + "delete": { + "tags": [ "VirtualMachines" ], + "description": "Delete virtual machine. This operation can take a while to complete.", + "operationId": "VirtualMachines_Delete", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the virtual machine.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "202": { "description": "Accepted" }, + "204": { "description": "No Content" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + }, + "patch": { + "tags": [ "VirtualMachines" ], + "description": "Modify properties of virtual machines.", + "operationId": "VirtualMachines_Update", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the virtual machine.", + "required": true, + "type": "string" + }, + { + "name": "labVirtualMachine", + "in": "body", + "description": "A virtual machine.", + "required": true, + "schema": { "$ref": "#/definitions/LabVirtualMachineFragment" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/LabVirtualMachine" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/addDataDisk": { + "post": { + "tags": [ "VirtualMachines" ], + "description": "Attach a new or existing data disk to virtual machine. This operation can take a while to complete.", + "operationId": "VirtualMachines_AddDataDisk", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the virtual machine.", + "required": true, + "type": "string" + }, + { + "name": "dataDiskProperties", + "in": "body", + "description": "Request body for adding a new or existing data disk to a virtual machine.", + "required": true, + "schema": { "$ref": "#/definitions/DataDiskProperties" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "202": { "description": "Accepted" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/applyArtifacts": { + "post": { + "tags": [ "VirtualMachines" ], + "description": "Apply artifacts to virtual machine. This operation can take a while to complete.", + "operationId": "VirtualMachines_ApplyArtifacts", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the virtual machine.", + "required": true, + "type": "string" + }, + { + "name": "applyArtifactsRequest", + "in": "body", + "description": "Request body for applying artifacts to a virtual machine.", + "required": true, + "schema": { "$ref": "#/definitions/ApplyArtifactsRequest" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "202": { "description": "Accepted" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/claim": { + "post": { + "tags": [ "VirtualMachines" ], + "description": "Take ownership of an existing virtual machine This operation can take a while to complete.", + "operationId": "VirtualMachines_Claim", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the virtual machine.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "202": { "description": "Accepted" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/detachDataDisk": { + "post": { + "tags": [ "VirtualMachines" ], + "description": "Detach the specified disk from the virtual machine. This operation can take a while to complete.", + "operationId": "VirtualMachines_DetachDataDisk", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the virtual machine.", + "required": true, + "type": "string" + }, + { + "name": "detachDataDiskProperties", + "in": "body", + "description": "Request body for detaching data disk from a virtual machine.", + "required": true, + "schema": { "$ref": "#/definitions/DetachDataDiskProperties" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "202": { "description": "Accepted" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/listApplicableSchedules": { + "post": { + "tags": [ "VirtualMachines" ], + "description": "Lists all applicable schedules", + "operationId": "VirtualMachines_ListApplicableSchedules", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the virtual machine.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ApplicableSchedule" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/start": { + "post": { + "tags": [ "VirtualMachines" ], + "description": "Start a virtual machine. This operation can take a while to complete.", + "operationId": "VirtualMachines_Start", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the virtual machine.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "202": { "description": "Accepted" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{name}/stop": { + "post": { + "tags": [ "VirtualMachines" ], + "description": "Stop a virtual machine This operation can take a while to complete.", + "operationId": "VirtualMachines_Stop", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the virtual machine.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "202": { "description": "Accepted" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules": { + "get": { + "tags": [ "VirtualMachineSchedules" ], + "description": "List schedules in a given virtual machine.", + "operationId": "VirtualMachineSchedules_List", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "virtualMachineName", + "in": "path", + "description": "The name of the virtual machine.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=status)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[Schedule]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/Schedule" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}": { + "get": { + "tags": [ "VirtualMachineSchedules" ], + "description": "Get schedule.", + "operationId": "VirtualMachineSchedules_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "virtualMachineName", + "in": "path", + "description": "The name of the virtual machine.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the schedule.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=status)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Schedule" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "put": { + "tags": [ "VirtualMachineSchedules" ], + "description": "Create or replace an existing schedule.", + "operationId": "VirtualMachineSchedules_CreateOrUpdate", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "virtualMachineName", + "in": "path", + "description": "The name of the virtual machine.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the schedule.", + "required": true, + "type": "string" + }, + { + "name": "schedule", + "in": "body", + "description": "A schedule.", + "required": true, + "schema": { "$ref": "#/definitions/Schedule" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Schedule" } + }, + "201": { + "description": "Created", + "schema": { "$ref": "#/definitions/Schedule" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "delete": { + "tags": [ "VirtualMachineSchedules" ], + "description": "Delete schedule.", + "operationId": "VirtualMachineSchedules_Delete", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "virtualMachineName", + "in": "path", + "description": "The name of the virtual machine.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the schedule.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "204": { "description": "No Content" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "patch": { + "tags": [ "VirtualMachineSchedules" ], + "description": "Modify properties of schedules.", + "operationId": "VirtualMachineSchedules_Update", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "virtualMachineName", + "in": "path", + "description": "The name of the virtual machine.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the schedule.", + "required": true, + "type": "string" + }, + { + "name": "schedule", + "in": "body", + "description": "A schedule.", + "required": true, + "schema": { "$ref": "#/definitions/ScheduleFragment" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Schedule" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualmachines/{virtualMachineName}/schedules/{name}/execute": { + "post": { + "tags": [ "VirtualMachineSchedules" ], + "description": "Execute a schedule. This operation can take a while to complete.", + "operationId": "VirtualMachineSchedules_Execute", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "virtualMachineName", + "in": "path", + "description": "The name of the virtual machine.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the schedule.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "202": { "description": "Accepted" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks": { + "get": { + "tags": [ "VirtualNetworks" ], + "description": "List virtual networks in a given lab.", + "operationId": "VirtualNetworks_List", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($expand=externalSubnets)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[VirtualNetwork]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/VirtualNetwork" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/virtualnetworks/{name}": { + "get": { + "tags": [ "VirtualNetworks" ], + "description": "Get virtual network.", + "operationId": "VirtualNetworks_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the virtual network.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($expand=externalSubnets)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/VirtualNetwork" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "put": { + "tags": [ "VirtualNetworks" ], + "description": "Create or replace an existing virtual network. This operation can take a while to complete.", + "operationId": "VirtualNetworks_CreateOrUpdate", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the virtual network.", + "required": true, + "type": "string" + }, + { + "name": "virtualNetwork", + "in": "body", + "description": "A virtual network.", + "required": true, + "schema": { "$ref": "#/definitions/VirtualNetwork" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/VirtualNetwork" } + }, + "201": { + "description": "Created", + "schema": { "$ref": "#/definitions/VirtualNetwork" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + }, + "delete": { + "tags": [ "VirtualNetworks" ], + "description": "Delete virtual network. This operation can take a while to complete.", + "operationId": "VirtualNetworks_Delete", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the virtual network.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "202": { "description": "Accepted" }, + "204": { "description": "No Content" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + }, + "patch": { + "tags": [ "VirtualNetworks" ], + "description": "Modify properties of virtual networks.", + "operationId": "VirtualNetworks_Update", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the virtual network.", + "required": true, + "type": "string" + }, + { + "name": "virtualNetwork", + "in": "body", + "description": "A virtual network.", + "required": true, + "schema": { "$ref": "#/definitions/VirtualNetworkFragment" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/VirtualNetwork" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}": { + "get": { + "tags": [ "Labs" ], + "description": "Get lab.", + "operationId": "Labs_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "name", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=defaultStorageAccount)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Lab" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "put": { + "tags": [ "Labs" ], + "description": "Create or replace an existing lab. This operation can take a while to complete.", + "operationId": "Labs_CreateOrUpdate", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "name", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "lab", + "in": "body", + "description": "A lab.", + "required": true, + "schema": { "$ref": "#/definitions/Lab" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Lab" } + }, + "201": { + "description": "Created", + "schema": { "$ref": "#/definitions/Lab" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + }, + "delete": { + "tags": [ "Labs" ], + "description": "Delete lab. This operation can take a while to complete.", + "operationId": "Labs_Delete", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "name", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "202": { "description": "Accepted" }, + "204": { "description": "No Content" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + }, + "patch": { + "tags": [ "Labs" ], + "description": "Modify properties of labs.", + "operationId": "Labs_Update", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "name", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "lab", + "in": "body", + "description": "A lab.", + "required": true, + "schema": { "$ref": "#/definitions/LabFragment" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Lab" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/claimAnyVm": { + "post": { + "tags": [ "Labs" ], + "description": "Claim a random claimable virtual machine in the lab. This operation can take a while to complete.", + "operationId": "Labs_ClaimAnyVm", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "name", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "202": { "description": "Accepted" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/createEnvironment": { + "post": { + "tags": [ "Labs" ], + "description": "Create virtual machines in a lab. This operation can take a while to complete.", + "operationId": "Labs_CreateEnvironment", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "name", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "labVirtualMachineCreationParameter", + "in": "body", + "description": "Properties for creating a virtual machine.", + "required": true, + "schema": { "$ref": "#/definitions/LabVirtualMachineCreationParameter" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "202": { "description": "Accepted" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/exportResourceUsage": { + "post": { + "tags": [ "Labs" ], + "description": "Exports the lab resource usage into a storage account This operation can take a while to complete.", + "operationId": "Labs_ExportResourceUsage", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "name", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "exportResourceUsageParameters", + "in": "body", + "description": "The parameters of the export operation.", + "required": true, + "schema": { "$ref": "#/definitions/ExportResourceUsageParameters" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "202": { "description": "Accepted" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/generateUploadUri": { + "post": { + "tags": [ "Labs" ], + "description": "Generate a URI for uploading custom disk images to a Lab.", + "operationId": "Labs_GenerateUploadUri", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "name", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "generateUploadUriParameter", + "in": "body", + "description": "Properties for generating an upload URI.", + "required": true, + "schema": { "$ref": "#/definitions/GenerateUploadUriParameter" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/GenerateUploadUriResponse" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{name}/listVhds": { + "post": { + "tags": [ "Labs" ], + "description": "List disk images available for custom image creation.", + "operationId": "Labs_ListVhds", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "name", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[LabVhd]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules": { + "get": { + "tags": [ "GlobalSchedules" ], + "description": "List schedules in a resource group.", + "operationId": "GlobalSchedules_ListByResourceGroup", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=status)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[Schedule]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/Schedule" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}": { + "get": { + "tags": [ "GlobalSchedules" ], + "description": "Get schedule.", + "operationId": "GlobalSchedules_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "name", + "in": "path", + "description": "The name of the schedule.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=status)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Schedule" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "put": { + "tags": [ "GlobalSchedules" ], + "description": "Create or replace an existing schedule.", + "operationId": "GlobalSchedules_CreateOrUpdate", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "name", + "in": "path", + "description": "The name of the schedule.", + "required": true, + "type": "string" + }, + { + "name": "schedule", + "in": "body", + "description": "A schedule.", + "required": true, + "schema": { "$ref": "#/definitions/Schedule" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Schedule" } + }, + "201": { + "description": "Created", + "schema": { "$ref": "#/definitions/Schedule" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "delete": { + "tags": [ "GlobalSchedules" ], + "description": "Delete schedule.", + "operationId": "GlobalSchedules_Delete", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "name", + "in": "path", + "description": "The name of the schedule.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "204": { "description": "No Content" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "patch": { + "tags": [ "GlobalSchedules" ], + "description": "Modify properties of schedules.", + "operationId": "GlobalSchedules_Update", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "name", + "in": "path", + "description": "The name of the schedule.", + "required": true, + "type": "string" + }, + { + "name": "schedule", + "in": "body", + "description": "A schedule.", + "required": true, + "schema": { "$ref": "#/definitions/ScheduleFragment" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Schedule" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/execute": { + "post": { + "tags": [ "GlobalSchedules" ], + "description": "Execute a schedule. This operation can take a while to complete.", + "operationId": "GlobalSchedules_Execute", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "name", + "in": "path", + "description": "The name of the schedule.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "202": { "description": "Accepted" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/schedules/{name}/retarget": { + "post": { + "tags": [ "GlobalSchedules" ], + "description": "Updates a schedule's target resource Id. This operation can take a while to complete.", + "operationId": "GlobalSchedules_Retarget", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "name", + "in": "path", + "description": "The name of the schedule.", + "required": true, + "type": "string" + }, + { + "name": "retargetScheduleProperties", + "in": "body", + "description": "Properties for retargeting a virtual machine schedule.", + "required": true, + "schema": { "$ref": "#/definitions/RetargetScheduleProperties" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "202": { "description": "Accepted" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + } + }, + "definitions": { + "ApplicableSchedule": { + "description": "Schedules applicable to a virtual machine. The schedules may have been defined on a VM or on lab level.", + "required": [ "properties" ], + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/ApplicableScheduleProperties", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "ApplicableScheduleFragment": { + "description": "Schedules applicable to a virtual machine. The schedules may have been defined on a VM or on lab level.", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/ApplicableSchedulePropertiesFragment", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "ApplicableScheduleProperties": { + "description": "Properties of a schedules applicable to a virtual machine.", + "type": "object", + "properties": { + "labVmsShutdown": { + "$ref": "#/definitions/Schedule", + "description": "The auto-shutdown schedule, if one has been set at the lab or lab resource level." + }, + "labVmsStartup": { + "$ref": "#/definitions/Schedule", + "description": "The auto-startup schedule, if one has been set at the lab or lab resource level." + } + } + }, + "ApplicableSchedulePropertiesFragment": { + "description": "Properties of a schedules applicable to a virtual machine.", + "type": "object", + "properties": { + "labVmsShutdown": { + "$ref": "#/definitions/ScheduleFragment", + "description": "The auto-shutdown schedule, if one has been set at the lab or lab resource level." + }, + "labVmsStartup": { + "$ref": "#/definitions/ScheduleFragment", + "description": "The auto-startup schedule, if one has been set at the lab or lab resource level." + } + } + }, + "ApplyArtifactsRequest": { + "description": "Request body for applying artifacts to a virtual machine.", + "type": "object", + "properties": { + "artifacts": { + "description": "The list of artifacts to apply.", + "type": "array", + "items": { "$ref": "#/definitions/ArtifactInstallProperties" } + } + } + }, + "ArmTemplate": { + "description": "An Azure Resource Manager template.", + "required": [ "properties" ], + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/ArmTemplateProperties", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "ArmTemplateInfo": { + "description": "Information about a generated ARM template.", + "type": "object", + "properties": { + "template": { + "description": "The template's contents.", + "type": "object" + }, + "parameters": { + "description": "The parameters of the ARM template.", + "type": "object" + } + } + }, + "ArmTemplateParameterProperties": { + "description": "Properties of an Azure Resource Manager template parameter.", + "type": "object", + "properties": { + "name": { + "description": "The name of the template parameter.", + "type": "string" + }, + "value": { + "description": "The value of the template parameter.", + "type": "string" + } + } + }, + "ArmTemplateProperties": { + "description": "Properties of an Azure Resource Manager template.", + "type": "object", + "properties": { + "displayName": { + "description": "The display name of the ARM template.", + "type": "string", + "readOnly": true + }, + "description": { + "description": "The description of the ARM template.", + "type": "string", + "readOnly": true + }, + "publisher": { + "description": "The publisher of the ARM template.", + "type": "string", + "readOnly": true + }, + "icon": { + "description": "The URI to the icon of the ARM template.", + "type": "string", + "readOnly": true + }, + "contents": { + "description": "The contents of the ARM template.", + "type": "object", + "readOnly": true + }, + "createdDate": { + "format": "date-time", + "description": "The creation date of the armTemplate.", + "type": "string", + "readOnly": true + }, + "parametersValueFilesInfo": { + "description": "File name and parameter values information from all azuredeploy.*.parameters.json for the ARM template.", + "type": "array", + "items": { "$ref": "#/definitions/ParametersValueFileInfo" }, + "readOnly": true + } + } + }, + "Artifact": { + "description": "An artifact.", + "required": [ "properties" ], + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/ArtifactProperties", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "ArtifactDeploymentStatusProperties": { + "description": "Properties of an artifact deployment.", + "type": "object", + "properties": { + "deploymentStatus": { + "description": "The deployment status of the artifact.", + "type": "string" + }, + "artifactsApplied": { + "format": "int32", + "description": "The total count of the artifacts that were successfully applied.", + "type": "integer" + }, + "totalArtifacts": { + "format": "int32", + "description": "The total count of the artifacts that were tentatively applied.", + "type": "integer" + } + } + }, + "ArtifactDeploymentStatusPropertiesFragment": { + "description": "Properties of an artifact deployment.", + "type": "object", + "properties": { + "deploymentStatus": { + "description": "The deployment status of the artifact.", + "type": "string" + }, + "artifactsApplied": { + "format": "int32", + "description": "The total count of the artifacts that were successfully applied.", + "type": "integer" + }, + "totalArtifacts": { + "format": "int32", + "description": "The total count of the artifacts that were tentatively applied.", + "type": "integer" + } + } + }, + "ArtifactInstallProperties": { + "description": "Properties of an artifact.", + "type": "object", + "properties": { + "artifactId": { + "description": "The artifact's identifier.", + "type": "string" + }, + "parameters": { + "description": "The parameters of the artifact.", + "type": "array", + "items": { "$ref": "#/definitions/ArtifactParameterProperties" } + }, + "status": { + "description": "The status of the artifact.", + "type": "string" + }, + "deploymentStatusMessage": { + "description": "The status message from the deployment.", + "type": "string" + }, + "vmExtensionStatusMessage": { + "description": "The status message from the virtual machine extension.", + "type": "string" + }, + "installTime": { + "format": "date-time", + "description": "The time that the artifact starts to install on the virtual machine.", + "type": "string" + } + } + }, + "ArtifactInstallPropertiesFragment": { + "description": "Properties of an artifact.", + "type": "object", + "properties": { + "artifactId": { + "description": "The artifact's identifier.", + "type": "string" + }, + "parameters": { + "description": "The parameters of the artifact.", + "type": "array", + "items": { "$ref": "#/definitions/ArtifactParameterPropertiesFragment" } + }, + "status": { + "description": "The status of the artifact.", + "type": "string" + }, + "deploymentStatusMessage": { + "description": "The status message from the deployment.", + "type": "string" + }, + "vmExtensionStatusMessage": { + "description": "The status message from the virtual machine extension.", + "type": "string" + }, + "installTime": { + "format": "date-time", + "description": "The time that the artifact starts to install on the virtual machine.", + "type": "string" + } + } + }, + "ArtifactParameterProperties": { + "description": "Properties of an artifact parameter.", + "type": "object", + "properties": { + "name": { + "description": "The name of the artifact parameter.", + "type": "string" + }, + "value": { + "description": "The value of the artifact parameter.", + "type": "string" + } + } + }, + "ArtifactParameterPropertiesFragment": { + "description": "Properties of an artifact parameter.", + "type": "object", + "properties": { + "name": { + "description": "The name of the artifact parameter.", + "type": "string" + }, + "value": { + "description": "The value of the artifact parameter.", + "type": "string" + } + } + }, + "ArtifactProperties": { + "description": "Properties of an artifact.", + "type": "object", + "properties": { + "title": { + "description": "The artifact's title.", + "type": "string", + "readOnly": true + }, + "description": { + "description": "The artifact's description.", + "type": "string", + "readOnly": true + }, + "publisher": { + "description": "The artifact's publisher.", + "type": "string", + "readOnly": true + }, + "filePath": { + "description": "The file path to the artifact.", + "type": "string", + "readOnly": true + }, + "icon": { + "description": "The URI to the artifact icon.", + "type": "string", + "readOnly": true + }, + "targetOsType": { + "description": "The artifact's target OS.", + "type": "string", + "readOnly": true + }, + "parameters": { + "description": "The artifact's parameters.", + "type": "object", + "readOnly": true + }, + "createdDate": { + "format": "date-time", + "description": "The artifact's creation date.", + "type": "string", + "readOnly": true + } + } + }, + "ArtifactSource": { + "description": "Properties of an artifact source.", + "required": [ "properties" ], + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/ArtifactSourceProperties", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "ArtifactSourceFragment": { + "description": "Properties of an artifact source.", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/ArtifactSourcePropertiesFragment", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "ArtifactSourceProperties": { + "description": "Properties of an artifact source.", + "type": "object", + "properties": { + "displayName": { + "description": "The artifact source's display name.", + "type": "string" + }, + "uri": { + "description": "The artifact source's URI.", + "type": "string" + }, + "sourceType": { + "description": "The artifact source's type.", + "enum": [ "VsoGit", "GitHub" ], + "type": "string", + "x-ms-enum": { + "name": "SourceControlType", + "modelAsString": true + } + }, + "folderPath": { + "description": "The folder containing artifacts.", + "type": "string" + }, + "armTemplateFolderPath": { + "description": "The folder containing Azure Resource Manager templates.", + "type": "string" + }, + "branchRef": { + "description": "The artifact source's branch reference.", + "type": "string" + }, + "securityToken": { + "description": "The security token to authenticate to the artifact source.", + "type": "string" + }, + "status": { + "description": "Indicates if the artifact source is enabled (values: Enabled, Disabled).", + "enum": [ "Enabled", "Disabled" ], + "type": "string", + "x-ms-enum": { + "name": "EnableStatus", + "modelAsString": true + } + }, + "createdDate": { + "format": "date-time", + "description": "The artifact source's creation date.", + "type": "string", + "readOnly": true + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "ArtifactSourcePropertiesFragment": { + "description": "Properties of an artifact source.", + "type": "object", + "properties": { + "displayName": { + "description": "The artifact source's display name.", + "type": "string" + }, + "uri": { + "description": "The artifact source's URI.", + "type": "string" + }, + "sourceType": { + "description": "The artifact source's type.", + "enum": [ "VsoGit", "GitHub" ], + "type": "string", + "x-ms-enum": { + "name": "SourceControlType", + "modelAsString": true + } + }, + "folderPath": { + "description": "The folder containing artifacts.", + "type": "string" + }, + "armTemplateFolderPath": { + "description": "The folder containing Azure Resource Manager templates.", + "type": "string" + }, + "branchRef": { + "description": "The artifact source's branch reference.", + "type": "string" + }, + "securityToken": { + "description": "The security token to authenticate to the artifact source.", + "type": "string" + }, + "status": { + "description": "Indicates if the artifact source is enabled (values: Enabled, Disabled).", + "enum": [ "Enabled", "Disabled" ], + "type": "string", + "x-ms-enum": { + "name": "EnableStatus", + "modelAsString": true + } + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "AttachDiskProperties": { + "description": "Properties of the disk to attach.", + "type": "object", + "properties": { + "leasedByLabVmId": { + "description": "The resource ID of the Lab virtual machine to which the disk is attached.", + "type": "string" + } + } + }, + "AttachNewDataDiskOptions": { + "description": "Properties to attach new disk to the Virtual Machine.", + "type": "object", + "properties": { + "diskSizeGiB": { + "format": "int32", + "description": "Size of the disk to be attached in Gibibytes.", + "type": "integer" + }, + "diskName": { + "description": "The name of the disk to be attached.", + "type": "string" + }, + "diskType": { + "description": "The storage type for the disk (i.e. Standard, Premium).", + "enum": [ "Standard", "Premium" ], + "type": "string", + "x-ms-enum": { + "name": "StorageType", + "modelAsString": true + } + } + } + }, + "BulkCreationParameters": { + "description": "Parameters for creating multiple virtual machines as a single action.", + "type": "object", + "properties": { + "instanceCount": { + "format": "int32", + "description": "The number of virtual machine instances to create.", + "type": "integer" + } + } + }, + "CloudError": { + "description": "Error from a REST request.", + "type": "object", + "properties": { "error": { "$ref": "#/definitions/CloudErrorBody" } }, + "x-ms-external": true + }, + "CloudErrorBody": { + "description": "Body of an error from a REST request.", + "type": "object", + "properties": { + "code": { "type": "string" }, + "message": { "type": "string" }, + "target": { "type": "string" }, + "details": { + "description": "Inner errors.", + "type": "array", + "items": { "$ref": "#/definitions/CloudErrorBody" } + } + }, + "x-ms-external": true + }, + "ComputeDataDisk": { + "description": "A data disks attached to a virtual machine.", + "type": "object", + "properties": { + "name": { + "description": "Gets data disk name.", + "type": "string" + }, + "diskUri": { + "description": "When backed by a blob, the URI of underlying blob.", + "type": "string" + }, + "managedDiskId": { + "description": "When backed by managed disk, this is the ID of the compute disk resource.", + "type": "string" + }, + "diskSizeGiB": { + "format": "int32", + "description": "Gets data disk size in GiB.", + "type": "integer" + } + } + }, + "ComputeDataDiskFragment": { + "description": "A data disks attached to a virtual machine.", + "type": "object", + "properties": { + "name": { + "description": "Gets data disk name.", + "type": "string" + }, + "diskUri": { + "description": "When backed by a blob, the URI of underlying blob.", + "type": "string" + }, + "managedDiskId": { + "description": "When backed by managed disk, this is the ID of the compute disk resource.", + "type": "string" + }, + "diskSizeGiB": { + "format": "int32", + "description": "Gets data disk size in GiB.", + "type": "integer" + } + } + }, + "ComputeVmInstanceViewStatus": { + "description": "Status information about a virtual machine.", + "type": "object", + "properties": { + "code": { + "description": "Gets the status Code.", + "type": "string" + }, + "displayStatus": { + "description": "Gets the short localizable label for the status.", + "type": "string" + }, + "message": { + "description": "Gets the message associated with the status.", + "type": "string" + } + } + }, + "ComputeVmInstanceViewStatusFragment": { + "description": "Status information about a virtual machine.", + "type": "object", + "properties": { + "code": { + "description": "Gets the status Code.", + "type": "string" + }, + "displayStatus": { + "description": "Gets the short localizable label for the status.", + "type": "string" + }, + "message": { + "description": "Gets the message associated with the status.", + "type": "string" + } + } + }, + "ComputeVmProperties": { + "description": "Properties of a virtual machine returned by the Microsoft.Compute API.", + "type": "object", + "properties": { + "statuses": { + "description": "Gets the statuses of the virtual machine.", + "type": "array", + "items": { "$ref": "#/definitions/ComputeVmInstanceViewStatus" } + }, + "osType": { + "description": "Gets the OS type of the virtual machine.", + "type": "string" + }, + "vmSize": { + "description": "Gets the size of the virtual machine.", + "type": "string" + }, + "networkInterfaceId": { + "description": "Gets the network interface ID of the virtual machine.", + "type": "string" + }, + "osDiskId": { + "description": "Gets OS disk blob uri for the virtual machine.", + "type": "string" + }, + "dataDiskIds": { + "description": "Gets data disks blob uri for the virtual machine.", + "type": "array", + "items": { "type": "string" } + }, + "dataDisks": { + "description": "Gets all data disks attached to the virtual machine.", + "type": "array", + "items": { "$ref": "#/definitions/ComputeDataDisk" } + } + } + }, + "ComputeVmPropertiesFragment": { + "description": "Properties of a virtual machine returned by the Microsoft.Compute API.", + "type": "object", + "properties": { + "statuses": { + "description": "Gets the statuses of the virtual machine.", + "type": "array", + "items": { "$ref": "#/definitions/ComputeVmInstanceViewStatusFragment" } + }, + "osType": { + "description": "Gets the OS type of the virtual machine.", + "type": "string" + }, + "vmSize": { + "description": "Gets the size of the virtual machine.", + "type": "string" + }, + "networkInterfaceId": { + "description": "Gets the network interface ID of the virtual machine.", + "type": "string" + }, + "osDiskId": { + "description": "Gets OS disk blob uri for the virtual machine.", + "type": "string" + }, + "dataDiskIds": { + "description": "Gets data disks blob uri for the virtual machine.", + "type": "array", + "items": { "type": "string" } + }, + "dataDisks": { + "description": "Gets all data disks attached to the virtual machine.", + "type": "array", + "items": { "$ref": "#/definitions/ComputeDataDiskFragment" } + } + } + }, + "CostThresholdProperties": { + "description": "Properties of a cost threshold item.", + "type": "object", + "properties": { + "thresholdId": { + "description": "The ID of the cost threshold item.", + "type": "string" + }, + "percentageThreshold": { + "$ref": "#/definitions/PercentageCostThresholdProperties", + "description": "The value of the percentage cost threshold." + }, + "displayOnChart": { + "description": "Indicates whether this threshold will be displayed on cost charts.", + "enum": [ "Enabled", "Disabled" ], + "type": "string", + "x-ms-enum": { + "name": "CostThresholdStatus", + "modelAsString": true + } + }, + "sendNotificationWhenExceeded": { + "description": "Indicates whether notifications will be sent when this threshold is exceeded.", + "enum": [ "Enabled", "Disabled" ], + "type": "string", + "x-ms-enum": { + "name": "CostThresholdStatus", + "modelAsString": true + } + }, + "notificationSent": { + "description": "Indicates the datetime when notifications were last sent for this threshold.", + "type": "string" + } + } + }, + "CustomImage": { + "description": "A custom image.", + "required": [ "properties" ], + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/CustomImageProperties", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "CustomImageProperties": { + "description": "Properties of a custom image.", + "type": "object", + "properties": { + "vm": { + "$ref": "#/definitions/CustomImagePropertiesFromVm", + "description": "The virtual machine from which the image is to be created." + }, + "vhd": { + "$ref": "#/definitions/CustomImagePropertiesCustom", + "description": "The VHD from which the image is to be created." + }, + "description": { + "description": "The description of the custom image.", + "type": "string" + }, + "author": { + "description": "The author of the custom image.", + "type": "string" + }, + "creationDate": { + "format": "date-time", + "description": "The creation date of the custom image.", + "type": "string", + "readOnly": true + }, + "managedImageId": { + "description": "The Managed Image Id backing the custom image.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "CustomImagePropertiesCustom": { + "description": "Properties for creating a custom image from a VHD.", + "required": [ "osType" ], + "type": "object", + "properties": { + "imageName": { + "description": "The image name.", + "type": "string" + }, + "sysPrep": { + "description": "Indicates whether sysprep has been run on the VHD.", + "type": "boolean" + }, + "osType": { + "description": "The OS type of the custom image (i.e. Windows, Linux)", + "enum": [ "Windows", "Linux", "None" ], + "type": "string", + "x-ms-enum": { + "name": "CustomImageOsType", + "modelAsString": true + } + } + } + }, + "CustomImagePropertiesFromVm": { + "description": "Properties for creating a custom image from a virtual machine.", + "type": "object", + "properties": { + "sourceVmId": { + "description": "The source vm identifier.", + "type": "string" + }, + "windowsOsInfo": { + "$ref": "#/definitions/WindowsOsInfo", + "description": "The Windows OS information of the VM." + }, + "linuxOsInfo": { + "$ref": "#/definitions/LinuxOsInfo", + "description": "The Linux OS information of the VM." + } + } + }, + "DataDiskProperties": { + "description": "Request body for adding a new or existing data disk to a virtual machine.", + "type": "object", + "properties": { + "attachNewDataDiskOptions": { + "$ref": "#/definitions/AttachNewDataDiskOptions", + "description": "Specifies options to attach a new disk to the virtual machine." + }, + "existingLabDiskId": { + "description": "Specifies the existing lab disk id to attach to virtual machine.", + "type": "string" + }, + "hostCaching": { + "description": "Caching option for a data disk (i.e. None, ReadOnly, ReadWrite).", + "enum": [ "None", "ReadOnly", "ReadWrite" ], + "type": "string", + "x-ms-enum": { + "name": "HostCachingOptions", + "modelAsString": true + } + } + } + }, + "DayDetails": { + "description": "Properties of a daily schedule.", + "type": "object", + "properties": { + "time": { + "description": "The time of day the schedule will occur.", + "type": "string" + } + } + }, + "DayDetailsFragment": { + "description": "Properties of a daily schedule.", + "type": "object", + "properties": { + "time": { + "description": "The time of day the schedule will occur.", + "type": "string" + } + } + }, + "DetachDataDiskProperties": { + "description": "Request body for detaching data disk from a virtual machine.", + "type": "object", + "properties": { + "existingLabDiskId": { + "description": "Specifies the disk resource ID to detach from virtual machine.", + "type": "string" + } + } + }, + "DetachDiskProperties": { + "description": "Properties of the disk to detach.", + "type": "object", + "properties": { + "leasedByLabVmId": { + "description": "The resource ID of the Lab VM to which the disk is attached.", + "type": "string" + } + } + }, + "Disk": { + "description": "A Disk.", + "required": [ "properties" ], + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/DiskProperties", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "DiskProperties": { + "description": "Properties of a disk.", + "type": "object", + "properties": { + "diskType": { + "description": "The storage type for the disk (i.e. Standard, Premium).", + "enum": [ "Standard", "Premium" ], + "type": "string", + "x-ms-enum": { + "name": "StorageType", + "modelAsString": true + } + }, + "diskSizeGiB": { + "format": "int32", + "description": "The size of the disk in Gibibytes.", + "type": "integer" + }, + "leasedByLabVmId": { + "description": "The resource ID of the VM to which this disk is leased.", + "type": "string" + }, + "diskBlobName": { + "description": "When backed by a blob, the name of the VHD blob without extension.", + "type": "string" + }, + "diskUri": { + "description": "When backed by a blob, the URI of underlying blob.", + "type": "string" + }, + "createdDate": { + "format": "date-time", + "description": "The creation date of the disk.", + "type": "string", + "readOnly": true + }, + "hostCaching": { + "description": "The host caching policy of the disk (i.e. None, ReadOnly, ReadWrite).", + "type": "string" + }, + "managedDiskId": { + "description": "When backed by managed disk, this is the ID of the compute disk resource.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "DtlEnvironment": { + "description": "An environment, which is essentially an ARM template deployment.", + "required": [ "properties" ], + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/EnvironmentProperties", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "EnvironmentDeploymentProperties": { + "description": "Properties of an environment deployment.", + "type": "object", + "properties": { + "armTemplateId": { + "description": "The Azure Resource Manager template's identifier.", + "type": "string" + }, + "parameters": { + "description": "The parameters of the Azure Resource Manager template.", + "type": "array", + "items": { "$ref": "#/definitions/ArmTemplateParameterProperties" } + } + } + }, + "EnvironmentProperties": { + "description": "Properties of an environment.", + "type": "object", + "properties": { + "deploymentProperties": { + "$ref": "#/definitions/EnvironmentDeploymentProperties", + "description": "The deployment properties of the environment." + }, + "armTemplateDisplayName": { + "description": "The display name of the Azure Resource Manager template that produced the environment.", + "type": "string" + }, + "resourceGroupId": { + "description": "The identifier of the resource group containing the environment's resources.", + "type": "string", + "readOnly": true + }, + "createdByUser": { + "description": "The creator of the environment.", + "type": "string", + "readOnly": true + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "EvaluatePoliciesProperties": { + "description": "Properties for evaluating a policy set.", + "type": "object", + "properties": { + "factName": { + "description": "The fact name.", + "type": "string" + }, + "factData": { + "description": "The fact data.", + "type": "string" + }, + "valueOffset": { + "description": "The value offset.", + "type": "string" + } + } + }, + "EvaluatePoliciesRequest": { + "description": "Request body for evaluating a policy set.", + "type": "object", + "properties": { + "policies": { + "description": "Policies to evaluate.", + "type": "array", + "items": { "$ref": "#/definitions/EvaluatePoliciesProperties" } + } + } + }, + "EvaluatePoliciesResponse": { + "description": "Response body for evaluating a policy set.", + "type": "object", + "properties": { + "results": { + "description": "Results of evaluating a policy set.", + "type": "array", + "items": { "$ref": "#/definitions/PolicySetResult" } + } + } + }, + "Event": { + "description": "An event to be notified for.", + "type": "object", + "properties": { + "eventName": { + "description": "The event type for which this notification is enabled (i.e. AutoShutdown, Cost)", + "enum": [ "AutoShutdown", "Cost" ], + "type": "string", + "x-ms-enum": { + "name": "NotificationChannelEventType", + "modelAsString": true + } + } + } + }, + "EventFragment": { + "description": "An event to be notified for.", + "type": "object", + "properties": { + "eventName": { + "description": "The event type for which this notification is enabled (i.e. AutoShutdown, Cost)", + "enum": [ "AutoShutdown", "Cost" ], + "type": "string", + "x-ms-enum": { + "name": "NotificationChannelEventType", + "modelAsString": true + } + } + } + }, + "ExportResourceUsageParameters": { + "description": "The parameters of the export operation.", + "type": "object", + "properties": { + "blobStorageAbsoluteSasUri": { + "description": "The blob storage absolute sas uri with write permission to the container which the usage data needs to be uploaded to.", + "type": "string" + }, + "usageStartDate": { + "format": "date-time", + "description": "The start time of the usage. If not provided, usage will be reported since the beginning of data collection.", + "type": "string" + } + } + }, + "ExternalSubnet": { + "description": "Subnet information as returned by the Microsoft.Network API.", + "type": "object", + "properties": { + "id": { + "description": "Gets or sets the identifier.", + "type": "string" + }, + "name": { + "description": "Gets or sets the name.", + "type": "string" + } + } + }, + "ExternalSubnetFragment": { + "description": "Subnet information as returned by the Microsoft.Network API.", + "type": "object", + "properties": { + "id": { + "description": "Gets or sets the identifier.", + "type": "string" + }, + "name": { + "description": "Gets or sets the name.", + "type": "string" + } + } + }, + "Formula": { + "description": "A formula for creating a VM, specifying an image base and other parameters", + "required": [ "properties" ], + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/FormulaProperties", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "FormulaProperties": { + "description": "Properties of a formula.", + "type": "object", + "properties": { + "description": { + "description": "The description of the formula.", + "type": "string" + }, + "author": { + "description": "The author of the formula.", + "type": "string" + }, + "osType": { + "description": "The OS type of the formula.", + "type": "string" + }, + "creationDate": { + "format": "date-time", + "description": "The creation date of the formula.", + "type": "string", + "readOnly": true + }, + "formulaContent": { + "$ref": "#/definitions/LabVirtualMachineCreationParameter", + "description": "The content of the formula." + }, + "vm": { + "$ref": "#/definitions/FormulaPropertiesFromVm", + "description": "Information about a VM from which a formula is to be created." + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "FormulaPropertiesFromVm": { + "description": "Information about a VM from which a formula is to be created.", + "type": "object", + "properties": { + "labVmId": { + "description": "The identifier of the VM from which a formula is to be created.", + "type": "string" + } + } + }, + "GalleryImage": { + "description": "A gallery image.", + "required": [ "properties" ], + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/GalleryImageProperties", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "GalleryImageProperties": { + "description": "Properties of a gallery image.", + "type": "object", + "properties": { + "author": { + "description": "The author of the gallery image.", + "type": "string" + }, + "createdDate": { + "format": "date-time", + "description": "The creation date of the gallery image.", + "type": "string", + "readOnly": true + }, + "description": { + "description": "The description of the gallery image.", + "type": "string" + }, + "imageReference": { + "$ref": "#/definitions/GalleryImageReference", + "description": "The image reference of the gallery image." + }, + "icon": { + "description": "The icon of the gallery image.", + "type": "string" + }, + "enabled": { + "description": "Indicates whether this gallery image is enabled.", + "type": "boolean" + } + } + }, + "GalleryImageReference": { + "description": "The reference information for an Azure Marketplace image.", + "type": "object", + "properties": { + "offer": { + "description": "The offer of the gallery image.", + "type": "string" + }, + "publisher": { + "description": "The publisher of the gallery image.", + "type": "string" + }, + "sku": { + "description": "The SKU of the gallery image.", + "type": "string" + }, + "osType": { + "description": "The OS type of the gallery image.", + "type": "string" + }, + "version": { + "description": "The version of the gallery image.", + "type": "string" + } + } + }, + "GalleryImageReferenceFragment": { + "description": "The reference information for an Azure Marketplace image.", + "type": "object", + "properties": { + "offer": { + "description": "The offer of the gallery image.", + "type": "string" + }, + "publisher": { + "description": "The publisher of the gallery image.", + "type": "string" + }, + "sku": { + "description": "The SKU of the gallery image.", + "type": "string" + }, + "osType": { + "description": "The OS type of the gallery image.", + "type": "string" + }, + "version": { + "description": "The version of the gallery image.", + "type": "string" + } + } + }, + "GenerateArmTemplateRequest": { + "description": "Parameters for generating an ARM template for deploying artifacts.", + "type": "object", + "properties": { + "virtualMachineName": { + "description": "The resource name of the virtual machine.", + "type": "string" + }, + "parameters": { + "description": "The parameters of the ARM template.", + "type": "array", + "items": { "$ref": "#/definitions/ParameterInfo" } + }, + "location": { + "description": "The location of the virtual machine.", + "type": "string" + }, + "fileUploadOptions": { + "description": "Options for uploading the files for the artifact. UploadFilesAndGenerateSasTokens is the default value.", + "enum": [ "UploadFilesAndGenerateSasTokens", "None" ], + "type": "string", + "x-ms-enum": { + "name": "FileUploadOptions", + "modelAsString": true + } + } + } + }, + "GenerateUploadUriParameter": { + "description": "Properties for generating an upload URI.", + "type": "object", + "properties": { + "blobName": { + "description": "The blob name of the upload URI.", + "type": "string" + } + } + }, + "GenerateUploadUriResponse": { + "description": "Response body for generating an upload URI.", + "type": "object", + "properties": { + "uploadUri": { + "description": "The upload URI for the VHD.", + "type": "string" + } + } + }, + "HourDetails": { + "description": "Properties of an hourly schedule.", + "type": "object", + "properties": { + "minute": { + "format": "int32", + "description": "Minutes of the hour the schedule will run.", + "type": "integer" + } + } + }, + "HourDetailsFragment": { + "description": "Properties of an hourly schedule.", + "type": "object", + "properties": { + "minute": { + "format": "int32", + "description": "Minutes of the hour the schedule will run.", + "type": "integer" + } + } + }, + "IdentityProperties": { + "description": "Properties of a managed identity", + "type": "object", + "properties": { + "type": { + "description": "Managed identity.", + "type": "string" + }, + "principalId": { + "description": "The principal id of resource identity.", + "type": "string" + }, + "tenantId": { + "description": "The tenant identifier of resource.", + "type": "string" + }, + "clientSecretUrl": { + "description": "The client secret URL of the identity.", + "type": "string" + } + } + }, + "InboundNatRule": { + "description": "A rule for NAT - exposing a VM's port (backendPort) on the public IP address using a load balancer.", + "type": "object", + "properties": { + "transportProtocol": { + "description": "The transport protocol for the endpoint.", + "enum": [ "Tcp", "Udp" ], + "type": "string", + "x-ms-enum": { + "name": "TransportProtocol", + "modelAsString": true + } + }, + "frontendPort": { + "format": "int32", + "description": "The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.", + "type": "integer" + }, + "backendPort": { + "format": "int32", + "description": "The port to which the external traffic will be redirected.", + "type": "integer" + } + } + }, + "InboundNatRuleFragment": { + "description": "A rule for NAT - exposing a VM's port (backendPort) on the public IP address using a load balancer.", + "type": "object", + "properties": { + "transportProtocol": { + "description": "The transport protocol for the endpoint.", + "enum": [ "Tcp", "Udp" ], + "type": "string", + "x-ms-enum": { + "name": "TransportProtocol", + "modelAsString": true + } + }, + "frontendPort": { + "format": "int32", + "description": "The external endpoint port of the inbound connection. Possible values range between 1 and 65535, inclusive. If unspecified, a value will be allocated automatically.", + "type": "integer" + }, + "backendPort": { + "format": "int32", + "description": "The port to which the external traffic will be redirected.", + "type": "integer" + } + } + }, + "Lab": { + "description": "A lab.", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/LabProperties", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "LabCost": { + "description": "A cost item.", + "required": [ "properties" ], + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/LabCostProperties", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "LabCostDetailsProperties": { + "description": "The properties of a lab cost item.", + "type": "object", + "properties": { + "date": { + "format": "date-time", + "description": "The date of the cost item.", + "type": "string" + }, + "cost": { + "format": "double", + "description": "The cost component of the cost item.", + "type": "number" + }, + "costType": { + "description": "The type of the cost.", + "enum": [ "Unavailable", "Reported", "Projected" ], + "type": "string", + "x-ms-enum": { + "name": "CostType", + "modelAsString": true + } + } + } + }, + "LabCostProperties": { + "description": "Properties of a cost item.", + "type": "object", + "properties": { + "targetCost": { + "$ref": "#/definitions/TargetCostProperties", + "description": "The target cost properties" + }, + "labCostSummary": { + "$ref": "#/definitions/LabCostSummaryProperties", + "description": "The lab cost summary component of the cost data.", + "readOnly": true + }, + "labCostDetails": { + "description": "The lab cost details component of the cost data.", + "type": "array", + "items": { "$ref": "#/definitions/LabCostDetailsProperties" }, + "readOnly": true + }, + "resourceCosts": { + "description": "The resource cost component of the cost data.", + "type": "array", + "items": { "$ref": "#/definitions/LabResourceCostProperties" }, + "readOnly": true + }, + "currencyCode": { + "description": "The currency code of the cost.", + "type": "string" + }, + "startDateTime": { + "format": "date-time", + "description": "The start time of the cost data.", + "type": "string" + }, + "endDateTime": { + "format": "date-time", + "description": "The end time of the cost data.", + "type": "string" + }, + "createdDate": { + "format": "date-time", + "description": "The creation date of the cost.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "LabCostSummaryProperties": { + "description": "The properties of the cost summary.", + "type": "object", + "properties": { + "estimatedLabCost": { + "format": "double", + "description": "The cost component of the cost item.", + "type": "number" + } + } + }, + "LabFragment": { + "description": "A lab.", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/LabPropertiesFragment", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "LabProperties": { + "description": "Properties of a lab.", + "type": "object", + "properties": { + "defaultStorageAccount": { + "description": "The lab's default storage account.", + "type": "string", + "readOnly": true + }, + "defaultPremiumStorageAccount": { + "description": "The lab's default premium storage account.", + "type": "string", + "readOnly": true + }, + "artifactsStorageAccount": { + "description": "The lab's artifact storage account.", + "type": "string", + "readOnly": true + }, + "premiumDataDiskStorageAccount": { + "description": "The lab's premium data disk storage account.", + "type": "string", + "readOnly": true + }, + "vaultName": { + "description": "The lab's Key vault.", + "type": "string", + "readOnly": true + }, + "labStorageType": { + "description": "Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.", + "enum": [ "Standard", "Premium" ], + "type": "string", + "x-ms-enum": { + "name": "StorageType", + "modelAsString": true + } + }, + "createdDate": { + "format": "date-time", + "description": "The creation date of the lab.", + "type": "string", + "readOnly": true + }, + "premiumDataDisks": { + "description": "The setting to enable usage of premium data disks.\r\nWhen its value is 'Enabled', creation of standard or premium data disks is allowed.\r\nWhen its value is 'Disabled', only creation of standard data disks is allowed.", + "enum": [ "Disabled", "Enabled" ], + "type": "string", + "x-ms-enum": { + "name": "PremiumDataDisk", + "modelAsString": true + } + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "LabPropertiesFragment": { + "description": "Properties of a lab.", + "type": "object", + "properties": { + "labStorageType": { + "description": "Type of storage used by the lab. It can be either Premium or Standard. Default is Premium.", + "enum": [ "Standard", "Premium" ], + "type": "string", + "x-ms-enum": { + "name": "StorageType", + "modelAsString": true + } + }, + "premiumDataDisks": { + "description": "The setting to enable usage of premium data disks.\r\nWhen its value is 'Enabled', creation of standard or premium data disks is allowed.\r\nWhen its value is 'Disabled', only creation of standard data disks is allowed.", + "enum": [ "Disabled", "Enabled" ], + "type": "string", + "x-ms-enum": { + "name": "PremiumDataDisk", + "modelAsString": true + } + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "LabResourceCostProperties": { + "description": "The properties of a resource cost item.", + "type": "object", + "properties": { + "resourcename": { + "description": "The name of the resource.", + "type": "string" + }, + "resourceUId": { + "description": "The unique identifier of the resource.", + "type": "string" + }, + "resourceCost": { + "format": "double", + "description": "The cost component of the resource cost item.", + "type": "number" + }, + "resourceType": { + "description": "The logical resource type (ex. virtualmachine, storageaccount)", + "type": "string" + }, + "resourceOwner": { + "description": "The owner of the resource (ex. janedoe@microsoft.com)", + "type": "string" + }, + "resourcePricingTier": { + "description": "The category of the resource (ex. Premium_LRS, Standard_DS1)", + "type": "string" + }, + "resourceStatus": { + "description": "The status of the resource (ex. Active)", + "type": "string" + }, + "resourceId": { + "description": "The ID of the resource", + "type": "string" + }, + "externalResourceId": { + "description": "The ID of the external resource", + "type": "string" + } + } + }, + "LabVhd": { + "description": "Properties of a VHD in the lab.", + "type": "object", + "properties": { + "id": { + "description": "The URI to the VHD.", + "type": "string" + } + } + }, + "LabVirtualMachine": { + "description": "A virtual machine.", + "required": [ "properties" ], + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/LabVirtualMachineProperties", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "LabVirtualMachineCreationParameter": { + "description": "Properties for creating a virtual machine.", + "type": "object", + "properties": { + "properties": { + "$ref": "#/definitions/LabVirtualMachineCreationParameterProperties", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + }, + "name": { + "description": "The name of the virtual machine or environment", + "type": "string" + }, + "location": { + "description": "The location of the new virtual machine or environment", + "type": "string" + }, + "tags": { + "description": "The tags of the resource.", + "type": "object", + "additionalProperties": { "type": "string" } + } + } + }, + "LabVirtualMachineCreationParameterProperties": { + "description": "Properties for virtual machine creation.", + "type": "object", + "properties": { + "bulkCreationParameters": { + "$ref": "#/definitions/BulkCreationParameters", + "description": "The number of virtual machine instances to create." + }, + "notes": { + "description": "The notes of the virtual machine.", + "type": "string" + }, + "ownerObjectId": { + "description": "The object identifier of the owner of the virtual machine.", + "type": "string" + }, + "ownerUserPrincipalName": { + "description": "The user principal name of the virtual machine owner.", + "type": "string" + }, + "createdByUserId": { + "description": "The object identifier of the creator of the virtual machine.", + "type": "string" + }, + "createdByUser": { + "description": "The email address of creator of the virtual machine.", + "type": "string" + }, + "createdDate": { + "format": "date-time", + "description": "The creation date of the virtual machine.", + "type": "string" + }, + "customImageId": { + "description": "The custom image identifier of the virtual machine.", + "type": "string" + }, + "osType": { + "description": "The OS type of the virtual machine.", + "type": "string" + }, + "size": { + "description": "The size of the virtual machine.", + "type": "string" + }, + "userName": { + "description": "The user name of the virtual machine.", + "type": "string" + }, + "password": { + "description": "The password of the virtual machine administrator.", + "type": "string" + }, + "sshKey": { + "description": "The SSH key of the virtual machine administrator.", + "type": "string" + }, + "isAuthenticationWithSshKey": { + "description": "Indicates whether this virtual machine uses an SSH key for authentication.", + "type": "boolean" + }, + "fqdn": { + "description": "The fully-qualified domain name of the virtual machine.", + "type": "string" + }, + "labSubnetName": { + "description": "The lab subnet name of the virtual machine.", + "type": "string" + }, + "labVirtualNetworkId": { + "description": "The lab virtual network identifier of the virtual machine.", + "type": "string" + }, + "disallowPublicIpAddress": { + "description": "Indicates whether the virtual machine is to be created without a public IP address.", + "type": "boolean" + }, + "artifacts": { + "description": "The artifacts to be installed on the virtual machine.", + "type": "array", + "items": { "$ref": "#/definitions/ArtifactInstallProperties" } + }, + "artifactDeploymentStatus": { + "$ref": "#/definitions/ArtifactDeploymentStatusProperties", + "description": "The artifact deployment status for the virtual machine." + }, + "galleryImageReference": { + "$ref": "#/definitions/GalleryImageReference", + "description": "The Microsoft Azure Marketplace image reference of the virtual machine." + }, + "computeVm": { + "$ref": "#/definitions/ComputeVmProperties", + "description": "The compute virtual machine properties." + }, + "networkInterface": { + "$ref": "#/definitions/NetworkInterfaceProperties", + "description": "The network interface properties." + }, + "applicableSchedule": { + "$ref": "#/definitions/ApplicableSchedule", + "description": "The applicable schedule for the virtual machine." + }, + "expirationDate": { + "format": "date-time", + "description": "The expiration date for VM.", + "type": "string" + }, + "allowClaim": { + "description": "Indicates whether another user can take ownership of the virtual machine", + "type": "boolean" + }, + "storageType": { + "description": "Storage type to use for virtual machine (i.e. Standard, Premium).", + "type": "string" + }, + "virtualMachineCreationSource": { + "description": "Tells source of creation of lab virtual machine. Output property only.", + "enum": [ "FromCustomImage", "FromGalleryImage" ], + "type": "string", + "x-ms-enum": { + "name": "VirtualMachineCreationSource", + "modelAsString": true + } + }, + "environmentId": { + "description": "The resource ID of the environment that contains this virtual machine, if any.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "LabVirtualMachineFragment": { + "description": "A virtual machine.", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/LabVirtualMachinePropertiesFragment", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "LabVirtualMachineProperties": { + "description": "Properties of a virtual machine.", + "type": "object", + "properties": { + "notes": { + "description": "The notes of the virtual machine.", + "type": "string" + }, + "ownerObjectId": { + "description": "The object identifier of the owner of the virtual machine.", + "type": "string" + }, + "ownerUserPrincipalName": { + "description": "The user principal name of the virtual machine owner.", + "type": "string" + }, + "createdByUserId": { + "description": "The object identifier of the creator of the virtual machine.", + "type": "string" + }, + "createdByUser": { + "description": "The email address of creator of the virtual machine.", + "type": "string" + }, + "createdDate": { + "format": "date-time", + "description": "The creation date of the virtual machine.", + "type": "string" + }, + "computeId": { + "description": "The resource identifier (Microsoft.Compute) of the virtual machine.", + "type": "string", + "readOnly": true + }, + "customImageId": { + "description": "The custom image identifier of the virtual machine.", + "type": "string" + }, + "osType": { + "description": "The OS type of the virtual machine.", + "type": "string" + }, + "size": { + "description": "The size of the virtual machine.", + "type": "string" + }, + "userName": { + "description": "The user name of the virtual machine.", + "type": "string" + }, + "password": { + "description": "The password of the virtual machine administrator.", + "type": "string" + }, + "sshKey": { + "description": "The SSH key of the virtual machine administrator.", + "type": "string" + }, + "isAuthenticationWithSshKey": { + "description": "Indicates whether this virtual machine uses an SSH key for authentication.", + "type": "boolean" + }, + "fqdn": { + "description": "The fully-qualified domain name of the virtual machine.", + "type": "string" + }, + "labSubnetName": { + "description": "The lab subnet name of the virtual machine.", + "type": "string" + }, + "labVirtualNetworkId": { + "description": "The lab virtual network identifier of the virtual machine.", + "type": "string" + }, + "disallowPublicIpAddress": { + "description": "Indicates whether the virtual machine is to be created without a public IP address.", + "type": "boolean" + }, + "artifacts": { + "description": "The artifacts to be installed on the virtual machine.", + "type": "array", + "items": { "$ref": "#/definitions/ArtifactInstallProperties" } + }, + "artifactDeploymentStatus": { + "$ref": "#/definitions/ArtifactDeploymentStatusProperties", + "description": "The artifact deployment status for the virtual machine." + }, + "galleryImageReference": { + "$ref": "#/definitions/GalleryImageReference", + "description": "The Microsoft Azure Marketplace image reference of the virtual machine." + }, + "computeVm": { + "$ref": "#/definitions/ComputeVmProperties", + "description": "The compute virtual machine properties." + }, + "networkInterface": { + "$ref": "#/definitions/NetworkInterfaceProperties", + "description": "The network interface properties." + }, + "applicableSchedule": { + "$ref": "#/definitions/ApplicableSchedule", + "description": "The applicable schedule for the virtual machine." + }, + "expirationDate": { + "format": "date-time", + "description": "The expiration date for VM.", + "type": "string" + }, + "allowClaim": { + "description": "Indicates whether another user can take ownership of the virtual machine", + "type": "boolean" + }, + "storageType": { + "description": "Storage type to use for virtual machine (i.e. Standard, Premium).", + "type": "string" + }, + "virtualMachineCreationSource": { + "description": "Tells source of creation of lab virtual machine. Output property only.", + "enum": [ "FromCustomImage", "FromGalleryImage" ], + "type": "string", + "x-ms-enum": { + "name": "VirtualMachineCreationSource", + "modelAsString": true + } + }, + "environmentId": { + "description": "The resource ID of the environment that contains this virtual machine, if any.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "LabVirtualMachinePropertiesFragment": { + "description": "Properties of a virtual machine.", + "type": "object", + "properties": { + "notes": { + "description": "The notes of the virtual machine.", + "type": "string" + }, + "ownerObjectId": { + "description": "The object identifier of the owner of the virtual machine.", + "type": "string" + }, + "ownerUserPrincipalName": { + "description": "The user principal name of the virtual machine owner.", + "type": "string" + }, + "createdByUserId": { + "description": "The object identifier of the creator of the virtual machine.", + "type": "string" + }, + "createdByUser": { + "description": "The email address of creator of the virtual machine.", + "type": "string" + }, + "createdDate": { + "format": "date-time", + "description": "The creation date of the virtual machine.", + "type": "string" + }, + "customImageId": { + "description": "The custom image identifier of the virtual machine.", + "type": "string" + }, + "osType": { + "description": "The OS type of the virtual machine.", + "type": "string" + }, + "size": { + "description": "The size of the virtual machine.", + "type": "string" + }, + "userName": { + "description": "The user name of the virtual machine.", + "type": "string" + }, + "password": { + "description": "The password of the virtual machine administrator.", + "type": "string" + }, + "sshKey": { + "description": "The SSH key of the virtual machine administrator.", + "type": "string" + }, + "isAuthenticationWithSshKey": { + "description": "Indicates whether this virtual machine uses an SSH key for authentication.", + "type": "boolean" + }, + "fqdn": { + "description": "The fully-qualified domain name of the virtual machine.", + "type": "string" + }, + "labSubnetName": { + "description": "The lab subnet name of the virtual machine.", + "type": "string" + }, + "labVirtualNetworkId": { + "description": "The lab virtual network identifier of the virtual machine.", + "type": "string" + }, + "disallowPublicIpAddress": { + "description": "Indicates whether the virtual machine is to be created without a public IP address.", + "type": "boolean" + }, + "artifacts": { + "description": "The artifacts to be installed on the virtual machine.", + "type": "array", + "items": { "$ref": "#/definitions/ArtifactInstallPropertiesFragment" } + }, + "artifactDeploymentStatus": { + "$ref": "#/definitions/ArtifactDeploymentStatusPropertiesFragment", + "description": "The artifact deployment status for the virtual machine." + }, + "galleryImageReference": { + "$ref": "#/definitions/GalleryImageReferenceFragment", + "description": "The Microsoft Azure Marketplace image reference of the virtual machine." + }, + "computeVm": { + "$ref": "#/definitions/ComputeVmPropertiesFragment", + "description": "The compute virtual machine properties." + }, + "networkInterface": { + "$ref": "#/definitions/NetworkInterfacePropertiesFragment", + "description": "The network interface properties." + }, + "applicableSchedule": { + "$ref": "#/definitions/ApplicableScheduleFragment", + "description": "The applicable schedule for the virtual machine." + }, + "expirationDate": { + "format": "date-time", + "description": "The expiration date for VM.", + "type": "string" + }, + "allowClaim": { + "description": "Indicates whether another user can take ownership of the virtual machine", + "type": "boolean" + }, + "storageType": { + "description": "Storage type to use for virtual machine (i.e. Standard, Premium).", + "type": "string" + }, + "virtualMachineCreationSource": { + "description": "Tells source of creation of lab virtual machine. Output property only.", + "enum": [ "FromCustomImage", "FromGalleryImage" ], + "type": "string", + "x-ms-enum": { + "name": "VirtualMachineCreationSource", + "modelAsString": true + } + }, + "environmentId": { + "description": "The resource ID of the environment that contains this virtual machine, if any.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "LinuxOsInfo": { + "description": "Information about a Linux OS.", + "type": "object", + "properties": { + "linuxOsState": { + "description": "The state of the Linux OS (i.e. NonDeprovisioned, DeprovisionRequested, DeprovisionApplied).", + "enum": [ "NonDeprovisioned", "DeprovisionRequested", "DeprovisionApplied" ], + "type": "string", + "x-ms-enum": { + "name": "LinuxOsState", + "modelAsString": true + } + } + } + }, + "NetworkInterfaceProperties": { + "description": "Properties of a network interface.", + "type": "object", + "properties": { + "virtualNetworkId": { + "description": "The resource ID of the virtual network.", + "type": "string" + }, + "subnetId": { + "description": "The resource ID of the sub net.", + "type": "string" + }, + "publicIpAddressId": { + "description": "The resource ID of the public IP address.", + "type": "string" + }, + "publicIpAddress": { + "description": "The public IP address.", + "type": "string" + }, + "privateIpAddress": { + "description": "The private IP address.", + "type": "string" + }, + "dnsName": { + "description": "The DNS name.", + "type": "string" + }, + "rdpAuthority": { + "description": "The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).", + "type": "string" + }, + "sshAuthority": { + "description": "The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.", + "type": "string" + }, + "sharedPublicIpAddressConfiguration": { + "$ref": "#/definitions/SharedPublicIpAddressConfiguration", + "description": "The configuration for sharing a public IP address across multiple virtual machines." + } + } + }, + "NetworkInterfacePropertiesFragment": { + "description": "Properties of a network interface.", + "type": "object", + "properties": { + "virtualNetworkId": { + "description": "The resource ID of the virtual network.", + "type": "string" + }, + "subnetId": { + "description": "The resource ID of the sub net.", + "type": "string" + }, + "publicIpAddressId": { + "description": "The resource ID of the public IP address.", + "type": "string" + }, + "publicIpAddress": { + "description": "The public IP address.", + "type": "string" + }, + "privateIpAddress": { + "description": "The private IP address.", + "type": "string" + }, + "dnsName": { + "description": "The DNS name.", + "type": "string" + }, + "rdpAuthority": { + "description": "The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).", + "type": "string" + }, + "sshAuthority": { + "description": "The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.", + "type": "string" + }, + "sharedPublicIpAddressConfiguration": { + "$ref": "#/definitions/SharedPublicIpAddressConfigurationFragment", + "description": "The configuration for sharing a public IP address across multiple virtual machines." + } + } + }, + "NotificationChannel": { + "description": "A notification.", + "required": [ "properties" ], + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/NotificationChannelProperties", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "NotificationChannelFragment": { + "description": "A notification.", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/NotificationChannelPropertiesFragment", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "NotificationChannelProperties": { + "description": "Properties of a schedule.", + "type": "object", + "properties": { + "webHookUrl": { + "description": "The webhook URL to send notifications to.", + "type": "string" + }, + "description": { + "description": "Description of notification.", + "type": "string" + }, + "events": { + "description": "The list of event for which this notification is enabled.", + "type": "array", + "items": { "$ref": "#/definitions/Event" } + }, + "createdDate": { + "format": "date-time", + "description": "The creation date of the notification channel.", + "type": "string", + "readOnly": true + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "NotificationChannelPropertiesFragment": { + "description": "Properties of a schedule.", + "type": "object", + "properties": { + "webHookUrl": { + "description": "The webhook URL to send notifications to.", + "type": "string" + }, + "description": { + "description": "Description of notification.", + "type": "string" + }, + "events": { + "description": "The list of event for which this notification is enabled.", + "type": "array", + "items": { "$ref": "#/definitions/EventFragment" } + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "NotificationSettings": { + "description": "Notification settings for a schedule.", + "type": "object", + "properties": { + "status": { + "description": "If notifications are enabled for this schedule (i.e. Enabled, Disabled).", + "enum": [ "Disabled", "Enabled" ], + "type": "string", + "x-ms-enum": { + "name": "NotificationStatus", + "modelAsString": true + } + }, + "timeInMinutes": { + "format": "int32", + "description": "Time in minutes before event at which notification will be sent.", + "type": "integer" + }, + "webhookUrl": { + "description": "The webhook URL to which the notification will be sent.", + "type": "string" + } + } + }, + "NotificationSettingsFragment": { + "description": "Notification settings for a schedule.", + "type": "object", + "properties": { + "status": { + "description": "If notifications are enabled for this schedule (i.e. Enabled, Disabled).", + "enum": [ "Disabled", "Enabled" ], + "type": "string", + "x-ms-enum": { + "name": "NotificationStatus", + "modelAsString": true + } + }, + "timeInMinutes": { + "format": "int32", + "description": "Time in minutes before event at which notification will be sent.", + "type": "integer" + }, + "webhookUrl": { + "description": "The webhook URL to which the notification will be sent.", + "type": "string" + } + } + }, + "NotifyParameters": { + "description": "Properties for generating a Notification.", + "type": "object", + "properties": { + "eventName": { + "description": "The type of event (i.e. AutoShutdown, Cost)", + "enum": [ "AutoShutdown", "Cost" ], + "type": "string", + "x-ms-enum": { + "name": "NotificationChannelEventType", + "modelAsString": true + } + }, + "jsonPayload": { + "description": "Properties for the notification in json format.", + "type": "string" + } + } + }, + "OperationError": { + "description": "Error details for the operation in case of a failure.", + "type": "object", + "properties": { + "code": { + "description": "The error code of the operation error.", + "type": "string" + }, + "message": { + "description": "The error message of the operation error.", + "type": "string" + } + } + }, + "OperationMetadata": { + "description": "The REST API operation supported by DevTestLab ResourceProvider.", + "type": "object", + "properties": { + "name": { + "description": "Operation name: {provider}/{resource}/{operation}", + "type": "string" + }, + "display": { + "$ref": "#/definitions/OperationMetadataDisplay", + "description": "The object that describes the operations" + } + } + }, + "OperationMetadataDisplay": { + "description": "The object that describes the operations", + "type": "object", + "properties": { + "provider": { + "description": "Friendly name of the resource provider", + "type": "string" + }, + "resource": { + "description": "Resource type on which the operation is performed.", + "type": "string" + }, + "operation": { + "description": "Operation type: read, write, delete, listKeys/action, etc.", + "type": "string" + }, + "description": { + "description": "Friendly name of the operation", + "type": "string" + } + } + }, + "OperationResult": { + "description": "An Operation Result", + "type": "object", + "properties": { + "status": { + "description": "The operation status.", + "type": "string" + }, + "statusCode": { + "description": "The status code for the operation.", + "enum": [ "Continue", "SwitchingProtocols", "OK", "Created", "Accepted", "NonAuthoritativeInformation", "NoContent", "ResetContent", "PartialContent", "MultipleChoices", "MovedPermanently", "Redirect", "SeeOther", "NotModified", "UseProxy", "Unused", "TemporaryRedirect", "BadRequest", "Unauthorized", "PaymentRequired", "Forbidden", "NotFound", "MethodNotAllowed", "NotAcceptable", "ProxyAuthenticationRequired", "RequestTimeout", "Conflict", "Gone", "LengthRequired", "PreconditionFailed", "RequestEntityTooLarge", "RequestUriTooLong", "UnsupportedMediaType", "RequestedRangeNotSatisfiable", "ExpectationFailed", "UpgradeRequired", "InternalServerError", "NotImplemented", "BadGateway", "ServiceUnavailable", "GatewayTimeout", "HttpVersionNotSupported" ], + "type": "string", + "x-ms-enum": { + "name": "HttpStatusCode", + "modelAsString": true + } + }, + "error": { + "$ref": "#/definitions/OperationError", + "description": "Error details for the operation in case of a failure." + } + } + }, + "ParameterInfo": { + "description": "Information about an artifact's parameter.", + "type": "object", + "properties": { + "name": { + "description": "The name of the artifact parameter.", + "type": "string" + }, + "value": { + "description": "The value of the artifact parameter.", + "type": "string" + } + } + }, + "ParametersValueFileInfo": { + "description": "A file containing a set of parameter values for an ARM template.", + "type": "object", + "properties": { + "fileName": { + "description": "File name.", + "type": "string" + }, + "parametersValueInfo": { + "description": "Contents of the file.", + "type": "object" + } + } + }, + "PercentageCostThresholdProperties": { + "description": "Properties of a percentage cost threshold.", + "type": "object", + "properties": { + "thresholdValue": { + "format": "double", + "description": "The cost threshold value.", + "type": "number" + } + } + }, + "Policy": { + "description": "A Policy.", + "required": [ "properties" ], + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/PolicyProperties", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "PolicyFragment": { + "description": "A Policy.", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/PolicyPropertiesFragment", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "PolicyProperties": { + "description": "Properties of a Policy.", + "type": "object", + "properties": { + "description": { + "description": "The description of the policy.", + "type": "string" + }, + "status": { + "description": "The status of the policy.", + "enum": [ "Enabled", "Disabled" ], + "type": "string", + "x-ms-enum": { + "name": "PolicyStatus", + "modelAsString": true + } + }, + "factName": { + "description": "The fact name of the policy (e.g. LabVmCount, LabVmSize, MaxVmsAllowedPerLab, etc.", + "enum": [ "UserOwnedLabVmCount", "UserOwnedLabPremiumVmCount", "LabVmCount", "LabPremiumVmCount", "LabVmSize", "GalleryImage", "UserOwnedLabVmCountInSubnet", "LabTargetCost" ], + "type": "string", + "x-ms-enum": { + "name": "PolicyFactName", + "modelAsString": true + } + }, + "factData": { + "description": "The fact data of the policy.", + "type": "string" + }, + "threshold": { + "description": "The threshold of the policy (i.e. a number for MaxValuePolicy, and a JSON array of values for AllowedValuesPolicy).", + "type": "string" + }, + "evaluatorType": { + "description": "The evaluator type of the policy (i.e. AllowedValuesPolicy, MaxValuePolicy).", + "enum": [ "AllowedValuesPolicy", "MaxValuePolicy" ], + "type": "string", + "x-ms-enum": { + "name": "PolicyEvaluatorType", + "modelAsString": true + } + }, + "createdDate": { + "format": "date-time", + "description": "The creation date of the policy.", + "type": "string", + "readOnly": true + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "PolicyPropertiesFragment": { + "description": "Properties of a Policy.", + "type": "object", + "properties": { + "description": { + "description": "The description of the policy.", + "type": "string" + }, + "status": { + "description": "The status of the policy.", + "enum": [ "Enabled", "Disabled" ], + "type": "string", + "x-ms-enum": { + "name": "PolicyStatus", + "modelAsString": true + } + }, + "factName": { + "description": "The fact name of the policy (e.g. LabVmCount, LabVmSize, MaxVmsAllowedPerLab, etc.", + "enum": [ "UserOwnedLabVmCount", "UserOwnedLabPremiumVmCount", "LabVmCount", "LabPremiumVmCount", "LabVmSize", "GalleryImage", "UserOwnedLabVmCountInSubnet", "LabTargetCost" ], + "type": "string", + "x-ms-enum": { + "name": "PolicyFactName", + "modelAsString": true + } + }, + "factData": { + "description": "The fact data of the policy.", + "type": "string" + }, + "threshold": { + "description": "The threshold of the policy (i.e. a number for MaxValuePolicy, and a JSON array of values for AllowedValuesPolicy).", + "type": "string" + }, + "evaluatorType": { + "description": "The evaluator type of the policy (i.e. AllowedValuesPolicy, MaxValuePolicy).", + "enum": [ "AllowedValuesPolicy", "MaxValuePolicy" ], + "type": "string", + "x-ms-enum": { + "name": "PolicyEvaluatorType", + "modelAsString": true + } + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "PolicySetResult": { + "description": "Result of a policy set evaluation.", + "type": "object", + "properties": { + "hasError": { + "description": "A value indicating whether this policy set evaluation has discovered violations.", + "type": "boolean" + }, + "policyViolations": { + "description": "The list of policy violations.", + "type": "array", + "items": { "$ref": "#/definitions/PolicyViolation" } + } + } + }, + "PolicyViolation": { + "description": "Policy violation.", + "type": "object", + "properties": { + "code": { + "description": "The code of the policy violation.", + "type": "string" + }, + "message": { + "description": "The message of the policy violation.", + "type": "string" + } + } + }, + "Port": { + "description": "Properties of a network port.", + "type": "object", + "properties": { + "transportProtocol": { + "description": "Protocol type of the port.", + "enum": [ "Tcp", "Udp" ], + "type": "string", + "x-ms-enum": { + "name": "TransportProtocol", + "modelAsString": true + } + }, + "backendPort": { + "format": "int32", + "description": "Backend port of the target virtual machine.", + "type": "integer" + } + } + }, + "PortFragment": { + "description": "Properties of a network port.", + "type": "object", + "properties": { + "transportProtocol": { + "description": "Protocol type of the port.", + "enum": [ "Tcp", "Udp" ], + "type": "string", + "x-ms-enum": { + "name": "TransportProtocol", + "modelAsString": true + } + }, + "backendPort": { + "format": "int32", + "description": "Backend port of the target virtual machine.", + "type": "integer" + } + } + }, + "ProviderOperationResult": { + "description": "Result of the request to list REST API operations", + "type": "object", + "properties": { + "value": { + "description": "List of operations supported by the resource provider.", + "type": "array", + "items": { "$ref": "#/definitions/OperationMetadata" } + }, + "nextLink": { + "description": "URL to get the next set of operation list results if there are any.", + "type": "string", + "readOnly": true + } + } + }, + "Resource": { + "description": "An Azure resource.", + "type": "object", + "properties": { + "id": { + "description": "The identifier of the resource.", + "type": "string", + "readOnly": true + }, + "name": { + "description": "The name of the resource.", + "type": "string", + "readOnly": true + }, + "type": { + "description": "The type of the resource.", + "type": "string", + "readOnly": true + }, + "location": { + "description": "The location of the resource.", + "type": "string" + }, + "tags": { + "description": "The tags of the resource.", + "type": "object", + "additionalProperties": { "type": "string" } + } + }, + "x-ms-azure-resource": true + }, + "ResponseWithContinuation[ArmTemplate]": { + "description": "The response of a list operation.", + "type": "object", + "properties": { + "value": { + "description": "Results of the list operation.", + "type": "array", + "items": { "$ref": "#/definitions/ArmTemplate" } + }, + "nextLink": { + "description": "Link for next set of results.", + "type": "string" + } + } + }, + "ResponseWithContinuation[Artifact]": { + "description": "The response of a list operation.", + "type": "object", + "properties": { + "value": { + "description": "Results of the list operation.", + "type": "array", + "items": { "$ref": "#/definitions/Artifact" } + }, + "nextLink": { + "description": "Link for next set of results.", + "type": "string" + } + } + }, + "ResponseWithContinuation[ArtifactSource]": { + "description": "The response of a list operation.", + "type": "object", + "properties": { + "value": { + "description": "Results of the list operation.", + "type": "array", + "items": { "$ref": "#/definitions/ArtifactSource" } + }, + "nextLink": { + "description": "Link for next set of results.", + "type": "string" + } + } + }, + "ResponseWithContinuation[CustomImage]": { + "description": "The response of a list operation.", + "type": "object", + "properties": { + "value": { + "description": "Results of the list operation.", + "type": "array", + "items": { "$ref": "#/definitions/CustomImage" } + }, + "nextLink": { + "description": "Link for next set of results.", + "type": "string" + } + } + }, + "ResponseWithContinuation[Disk]": { + "description": "The response of a list operation.", + "type": "object", + "properties": { + "value": { + "description": "Results of the list operation.", + "type": "array", + "items": { "$ref": "#/definitions/Disk" } + }, + "nextLink": { + "description": "Link for next set of results.", + "type": "string" + } + } + }, + "ResponseWithContinuation[DtlEnvironment]": { + "description": "The response of a list operation.", + "type": "object", + "properties": { + "value": { + "description": "Results of the list operation.", + "type": "array", + "items": { "$ref": "#/definitions/DtlEnvironment" } + }, + "nextLink": { + "description": "Link for next set of results.", + "type": "string" + } + } + }, + "ResponseWithContinuation[Formula]": { + "description": "The response of a list operation.", + "type": "object", + "properties": { + "value": { + "description": "Results of the list operation.", + "type": "array", + "items": { "$ref": "#/definitions/Formula" } + }, + "nextLink": { + "description": "Link for next set of results.", + "type": "string" + } + } + }, + "ResponseWithContinuation[GalleryImage]": { + "description": "The response of a list operation.", + "type": "object", + "properties": { + "value": { + "description": "Results of the list operation.", + "type": "array", + "items": { "$ref": "#/definitions/GalleryImage" } + }, + "nextLink": { + "description": "Link for next set of results.", + "type": "string" + } + } + }, + "ResponseWithContinuation[Lab]": { + "description": "The response of a list operation.", + "type": "object", + "properties": { + "value": { + "description": "Results of the list operation.", + "type": "array", + "items": { "$ref": "#/definitions/Lab" } + }, + "nextLink": { + "description": "Link for next set of results.", + "type": "string" + } + } + }, + "ResponseWithContinuation[LabVhd]": { + "description": "The response of a list operation.", + "type": "object", + "properties": { + "value": { + "description": "Results of the list operation.", + "type": "array", + "items": { "$ref": "#/definitions/LabVhd" } + }, + "nextLink": { + "description": "Link for next set of results.", + "type": "string" + } + } + }, + "ResponseWithContinuation[LabVirtualMachine]": { + "description": "The response of a list operation.", + "type": "object", + "properties": { + "value": { + "description": "Results of the list operation.", + "type": "array", + "items": { "$ref": "#/definitions/LabVirtualMachine" } + }, + "nextLink": { + "description": "Link for next set of results.", + "type": "string" + } + } + }, + "ResponseWithContinuation[NotificationChannel]": { + "description": "The response of a list operation.", + "type": "object", + "properties": { + "value": { + "description": "Results of the list operation.", + "type": "array", + "items": { "$ref": "#/definitions/NotificationChannel" } + }, + "nextLink": { + "description": "Link for next set of results.", + "type": "string" + } + } + }, + "ResponseWithContinuation[Policy]": { + "description": "The response of a list operation.", + "type": "object", + "properties": { + "value": { + "description": "Results of the list operation.", + "type": "array", + "items": { "$ref": "#/definitions/Policy" } + }, + "nextLink": { + "description": "Link for next set of results.", + "type": "string" + } + } + }, + "ResponseWithContinuation[Schedule]": { + "description": "The response of a list operation.", + "type": "object", + "properties": { + "value": { + "description": "Results of the list operation.", + "type": "array", + "items": { "$ref": "#/definitions/Schedule" } + }, + "nextLink": { + "description": "Link for next set of results.", + "type": "string" + } + } + }, + "ResponseWithContinuation[Secret]": { + "description": "The response of a list operation.", + "type": "object", + "properties": { + "value": { + "description": "Results of the list operation.", + "type": "array", + "items": { "$ref": "#/definitions/Secret" } + }, + "nextLink": { + "description": "Link for next set of results.", + "type": "string" + } + } + }, + "ResponseWithContinuation[ServiceRunner]": { + "description": "The response of a list operation.", + "type": "object", + "properties": { + "value": { + "description": "Results of the list operation.", + "type": "array", + "items": { "$ref": "#/definitions/ServiceRunner" } + }, + "nextLink": { + "description": "Link for next set of results.", + "type": "string" + } + } + }, + "ResponseWithContinuation[User]": { + "description": "The response of a list operation.", + "type": "object", + "properties": { + "value": { + "description": "Results of the list operation.", + "type": "array", + "items": { "$ref": "#/definitions/User" } + }, + "nextLink": { + "description": "Link for next set of results.", + "type": "string" + } + } + }, + "ResponseWithContinuation[VirtualNetwork]": { + "description": "The response of a list operation.", + "type": "object", + "properties": { + "value": { + "description": "Results of the list operation.", + "type": "array", + "items": { "$ref": "#/definitions/VirtualNetwork" } + }, + "nextLink": { + "description": "Link for next set of results.", + "type": "string" + } + } + }, + "RetargetScheduleProperties": { + "description": "Properties for retargeting a virtual machine schedule.", + "type": "object", + "properties": { + "currentResourceId": { + "description": "The resource Id of the virtual machine on which the schedule operates", + "type": "string" + }, + "targetResourceId": { + "description": "The resource Id of the virtual machine that the schedule should be retargeted to", + "type": "string" + } + } + }, + "Schedule": { + "description": "A schedule.", + "required": [ "properties" ], + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/ScheduleProperties", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "ScheduleFragment": { + "description": "A schedule.", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/SchedulePropertiesFragment", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "ScheduleProperties": { + "description": "Properties of a schedule.", + "type": "object", + "properties": { + "status": { + "description": "The status of the schedule (i.e. Enabled, Disabled)", + "enum": [ "Enabled", "Disabled" ], + "type": "string", + "x-ms-enum": { + "name": "EnableStatus", + "modelAsString": true + } + }, + "taskType": { + "description": "The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).", + "type": "string" + }, + "weeklyRecurrence": { + "$ref": "#/definitions/WeekDetails", + "description": "If the schedule will occur only some days of the week, specify the weekly recurrence." + }, + "dailyRecurrence": { + "$ref": "#/definitions/DayDetails", + "description": "If the schedule will occur once each day of the week, specify the daily recurrence." + }, + "hourlyRecurrence": { + "$ref": "#/definitions/HourDetails", + "description": "If the schedule will occur multiple times a day, specify the hourly recurrence." + }, + "timeZoneId": { + "description": "The time zone ID (e.g. Pacific Standard time).", + "type": "string" + }, + "notificationSettings": { + "$ref": "#/definitions/NotificationSettings", + "description": "Notification settings." + }, + "createdDate": { + "format": "date-time", + "description": "The creation date of the schedule.", + "type": "string", + "readOnly": true + }, + "targetResourceId": { + "description": "The resource ID to which the schedule belongs", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "SchedulePropertiesFragment": { + "description": "Properties of a schedule.", + "type": "object", + "properties": { + "status": { + "description": "The status of the schedule (i.e. Enabled, Disabled)", + "enum": [ "Enabled", "Disabled" ], + "type": "string", + "x-ms-enum": { + "name": "EnableStatus", + "modelAsString": true + } + }, + "taskType": { + "description": "The task type of the schedule (e.g. LabVmsShutdownTask, LabVmAutoStart).", + "type": "string" + }, + "weeklyRecurrence": { + "$ref": "#/definitions/WeekDetailsFragment", + "description": "If the schedule will occur only some days of the week, specify the weekly recurrence." + }, + "dailyRecurrence": { + "$ref": "#/definitions/DayDetailsFragment", + "description": "If the schedule will occur once each day of the week, specify the daily recurrence." + }, + "hourlyRecurrence": { + "$ref": "#/definitions/HourDetailsFragment", + "description": "If the schedule will occur multiple times a day, specify the hourly recurrence." + }, + "timeZoneId": { + "description": "The time zone ID (e.g. Pacific Standard time).", + "type": "string" + }, + "notificationSettings": { + "$ref": "#/definitions/NotificationSettingsFragment", + "description": "Notification settings." + }, + "targetResourceId": { + "description": "The resource ID to which the schedule belongs", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "Secret": { + "description": "A secret.", + "required": [ "properties" ], + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/SecretProperties", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "SecretProperties": { + "description": "Properties of a secret.", + "type": "object", + "properties": { + "value": { + "description": "The value of the secret for secret creation.", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "ServiceRunner": { + "description": "A container for a managed identity to execute DevTest lab services.", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "identity": { + "$ref": "#/definitions/IdentityProperties", + "description": "The identity of the resource." + } + } + }, + "SharedPublicIpAddressConfiguration": { + "description": "Properties of a virtual machine that determine how it is connected to a load balancer.", + "type": "object", + "properties": { + "inboundNatRules": { + "description": "The incoming NAT rules", + "type": "array", + "items": { "$ref": "#/definitions/InboundNatRule" } + } + } + }, + "SharedPublicIpAddressConfigurationFragment": { + "description": "Properties of a virtual machine that determine how it is connected to a load balancer.", + "type": "object", + "properties": { + "inboundNatRules": { + "description": "The incoming NAT rules", + "type": "array", + "items": { "$ref": "#/definitions/InboundNatRuleFragment" } + } + } + }, + "ShutdownNotificationContent": { + "description": "The contents of a shutdown notification. Webhooks can use this type to deserialize the request body when they get notified of an imminent shutdown.", + "type": "object", + "properties": { + "skipUrl": { + "description": "The URL to skip auto-shutdown.", + "type": "string" + }, + "delayUrl60": { + "description": "The URL to delay shutdown by 60 minutes.", + "type": "string" + }, + "delayUrl120": { + "description": "The URL to delay shutdown by 2 hours.", + "type": "string" + }, + "vmName": { + "description": "The virtual machine to be shut down.", + "type": "string" + }, + "guid": { + "description": "The GUID for the virtual machine to be shut down.", + "type": "string" + }, + "owner": { + "description": "The owner of the virtual machine.", + "type": "string" + }, + "eventType": { + "description": "The event for which a notification will be sent.", + "type": "string" + }, + "text": { + "description": "The text for the notification.", + "type": "string" + }, + "subscriptionId": { + "description": "The subscription ID for the schedule.", + "type": "string" + }, + "resourceGroupName": { + "description": "The resource group name for the schedule.", + "type": "string" + }, + "labName": { + "description": "The lab for the schedule.", + "type": "string" + } + } + }, + "Subnet": { + "description": "Subnet information.", + "type": "object", + "properties": { + "resourceId": { + "description": "The resource ID of the subnet.", + "type": "string" + }, + "labSubnetName": { + "description": "The name of the subnet as seen in the lab.", + "type": "string" + }, + "allowPublicIp": { + "description": "The permission policy of the subnet for allowing public IP addresses (i.e. Allow, Deny)).", + "enum": [ "Default", "Deny", "Allow" ], + "type": "string", + "x-ms-enum": { + "name": "UsagePermissionType", + "modelAsString": true + } + } + } + }, + "SubnetFragment": { + "description": "Subnet information.", + "type": "object", + "properties": { + "resourceId": { + "description": "The resource ID of the subnet.", + "type": "string" + }, + "labSubnetName": { + "description": "The name of the subnet as seen in the lab.", + "type": "string" + }, + "allowPublicIp": { + "description": "The permission policy of the subnet for allowing public IP addresses (i.e. Allow, Deny)).", + "enum": [ "Default", "Deny", "Allow" ], + "type": "string", + "x-ms-enum": { + "name": "UsagePermissionType", + "modelAsString": true + } + } + } + }, + "SubnetOverride": { + "description": "Property overrides on a subnet of a virtual network.", + "type": "object", + "properties": { + "resourceId": { + "description": "The resource ID of the subnet.", + "type": "string" + }, + "labSubnetName": { + "description": "The name given to the subnet within the lab.", + "type": "string" + }, + "useInVmCreationPermission": { + "description": "Indicates whether this subnet can be used during virtual machine creation (i.e. Allow, Deny).", + "enum": [ "Default", "Deny", "Allow" ], + "type": "string", + "x-ms-enum": { + "name": "UsagePermissionType", + "modelAsString": true + } + }, + "usePublicIpAddressPermission": { + "description": "Indicates whether public IP addresses can be assigned to virtual machines on this subnet (i.e. Allow, Deny).", + "enum": [ "Default", "Deny", "Allow" ], + "type": "string", + "x-ms-enum": { + "name": "UsagePermissionType", + "modelAsString": true + } + }, + "sharedPublicIpAddressConfiguration": { + "$ref": "#/definitions/SubnetSharedPublicIpAddressConfiguration", + "description": "Properties that virtual machines on this subnet will share." + }, + "virtualNetworkPoolName": { + "description": "The virtual network pool associated with this subnet.", + "type": "string" + } + } + }, + "SubnetOverrideFragment": { + "description": "Property overrides on a subnet of a virtual network.", + "type": "object", + "properties": { + "resourceId": { + "description": "The resource ID of the subnet.", + "type": "string" + }, + "labSubnetName": { + "description": "The name given to the subnet within the lab.", + "type": "string" + }, + "useInVmCreationPermission": { + "description": "Indicates whether this subnet can be used during virtual machine creation (i.e. Allow, Deny).", + "enum": [ "Default", "Deny", "Allow" ], + "type": "string", + "x-ms-enum": { + "name": "UsagePermissionType", + "modelAsString": true + } + }, + "usePublicIpAddressPermission": { + "description": "Indicates whether public IP addresses can be assigned to virtual machines on this subnet (i.e. Allow, Deny).", + "enum": [ "Default", "Deny", "Allow" ], + "type": "string", + "x-ms-enum": { + "name": "UsagePermissionType", + "modelAsString": true + } + }, + "sharedPublicIpAddressConfiguration": { + "$ref": "#/definitions/SubnetSharedPublicIpAddressConfigurationFragment", + "description": "Properties that virtual machines on this subnet will share." + }, + "virtualNetworkPoolName": { + "description": "The virtual network pool associated with this subnet.", + "type": "string" + } + } + }, + "SubnetSharedPublicIpAddressConfiguration": { + "description": "Configuration for public IP address sharing.", + "type": "object", + "properties": { + "allowedPorts": { + "description": "Backend ports that virtual machines on this subnet are allowed to expose", + "type": "array", + "items": { "$ref": "#/definitions/Port" } + } + } + }, + "SubnetSharedPublicIpAddressConfigurationFragment": { + "description": "Configuration for public IP address sharing.", + "type": "object", + "properties": { + "allowedPorts": { + "description": "Backend ports that virtual machines on this subnet are allowed to expose", + "type": "array", + "items": { "$ref": "#/definitions/PortFragment" } + } + } + }, + "TargetCostProperties": { + "description": "Properties of a cost target.", + "type": "object", + "properties": { + "status": { + "description": "Target cost status", + "enum": [ "Enabled", "Disabled" ], + "type": "string", + "x-ms-enum": { + "name": "TargetCostStatus", + "modelAsString": true + } + }, + "target": { + "format": "int32", + "description": "Lab target cost", + "type": "integer" + }, + "costThresholds": { + "description": "Cost thresholds.", + "type": "array", + "items": { "$ref": "#/definitions/CostThresholdProperties" } + }, + "cycleStartDateTime": { + "format": "date-time", + "description": "Reporting cycle start date.", + "type": "string" + }, + "cycleEndDateTime": { + "format": "date-time", + "description": "Reporting cycle end date.", + "type": "string" + }, + "cycleType": { + "description": "Reporting cycle type.", + "enum": [ "CalendarMonth", "Custom" ], + "type": "string", + "x-ms-enum": { + "name": "ReportingCycleType", + "modelAsString": true + } + } + } + }, + "User": { + "description": "Profile of a lab user.", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/UserProperties", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "UserFragment": { + "description": "Profile of a lab user.", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/UserPropertiesFragment", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "UserIdentity": { + "description": "Identity attributes of a lab user.", + "type": "object", + "properties": { + "principalName": { + "description": "Set to the principal name / UPN of the client JWT making the request.", + "type": "string" + }, + "principalId": { + "description": "Set to the principal Id of the client JWT making the request. Service principal will not have the principal Id.", + "type": "string" + }, + "tenantId": { + "description": "Set to the tenant ID of the client JWT making the request.", + "type": "string" + }, + "objectId": { + "description": "Set to the object Id of the client JWT making the request. Not all users have object Id. For CSP (reseller) scenarios for example, object Id is not available.", + "type": "string" + }, + "appId": { + "description": "Set to the app Id of the client JWT making the request.", + "type": "string" + } + } + }, + "UserIdentityFragment": { + "description": "Identity attributes of a lab user.", + "type": "object", + "properties": { + "principalName": { + "description": "Set to the principal name / UPN of the client JWT making the request.", + "type": "string" + }, + "principalId": { + "description": "Set to the principal Id of the client JWT making the request. Service principal will not have the principal Id.", + "type": "string" + }, + "tenantId": { + "description": "Set to the tenant ID of the client JWT making the request.", + "type": "string" + }, + "objectId": { + "description": "Set to the object Id of the client JWT making the request. Not all users have object Id. For CSP (reseller) scenarios for example, object Id is not available.", + "type": "string" + }, + "appId": { + "description": "Set to the app Id of the client JWT making the request.", + "type": "string" + } + } + }, + "UserProperties": { + "description": "Properties of a lab user profile.", + "type": "object", + "properties": { + "identity": { + "$ref": "#/definitions/UserIdentity", + "description": "The identity of the user." + }, + "secretStore": { + "$ref": "#/definitions/UserSecretStore", + "description": "The secret store of the user." + }, + "createdDate": { + "format": "date-time", + "description": "The creation date of the user profile.", + "type": "string", + "readOnly": true + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "UserPropertiesFragment": { + "description": "Properties of a lab user profile.", + "type": "object", + "properties": { + "identity": { + "$ref": "#/definitions/UserIdentityFragment", + "description": "The identity of the user." + }, + "secretStore": { + "$ref": "#/definitions/UserSecretStoreFragment", + "description": "The secret store of the user." + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "UserSecretStore": { + "description": "Properties of a user's secret store.", + "type": "object", + "properties": { + "keyVaultUri": { + "description": "The URI of the user's Key vault.", + "type": "string" + }, + "keyVaultId": { + "description": "The ID of the user's Key vault.", + "type": "string" + } + } + }, + "UserSecretStoreFragment": { + "description": "Properties of a user's secret store.", + "type": "object", + "properties": { + "keyVaultUri": { + "description": "The URI of the user's Key vault.", + "type": "string" + }, + "keyVaultId": { + "description": "The ID of the user's Key vault.", + "type": "string" + } + } + }, + "VirtualNetwork": { + "description": "A virtual network.", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/VirtualNetworkProperties", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "VirtualNetworkFragment": { + "description": "A virtual network.", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/VirtualNetworkPropertiesFragment", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "VirtualNetworkProperties": { + "description": "Properties of a virtual network.", + "type": "object", + "properties": { + "allowedSubnets": { + "description": "The allowed subnets of the virtual network.", + "type": "array", + "items": { "$ref": "#/definitions/Subnet" } + }, + "description": { + "description": "The description of the virtual network.", + "type": "string" + }, + "externalProviderResourceId": { + "description": "The Microsoft.Network resource identifier of the virtual network.", + "type": "string" + }, + "externalSubnets": { + "description": "The external subnet properties.", + "type": "array", + "items": { "$ref": "#/definitions/ExternalSubnet" } + }, + "subnetOverrides": { + "description": "The subnet overrides of the virtual network.", + "type": "array", + "items": { "$ref": "#/definitions/SubnetOverride" } + }, + "createdDate": { + "format": "date-time", + "description": "The creation date of the virtual network.", + "type": "string", + "readOnly": true + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "VirtualNetworkPropertiesFragment": { + "description": "Properties of a virtual network.", + "type": "object", + "properties": { + "allowedSubnets": { + "description": "The allowed subnets of the virtual network.", + "type": "array", + "items": { "$ref": "#/definitions/SubnetFragment" } + }, + "description": { + "description": "The description of the virtual network.", + "type": "string" + }, + "externalProviderResourceId": { + "description": "The Microsoft.Network resource identifier of the virtual network.", + "type": "string" + }, + "externalSubnets": { + "description": "The external subnet properties.", + "type": "array", + "items": { "$ref": "#/definitions/ExternalSubnetFragment" } + }, + "subnetOverrides": { + "description": "The subnet overrides of the virtual network.", + "type": "array", + "items": { "$ref": "#/definitions/SubnetOverrideFragment" } + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "WeekDetails": { + "description": "Properties of a weekly schedule.", + "type": "object", + "properties": { + "weekdays": { + "description": "The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).", + "type": "array", + "items": { "type": "string" } + }, + "time": { + "description": "The time of the day the schedule will occur.", + "type": "string" + } + } + }, + "WeekDetailsFragment": { + "description": "Properties of a weekly schedule.", + "type": "object", + "properties": { + "weekdays": { + "description": "The days of the week for which the schedule is set (e.g. Sunday, Monday, Tuesday, etc.).", + "type": "array", + "items": { "type": "string" } + }, + "time": { + "description": "The time of the day the schedule will occur.", + "type": "string" + } + } + }, + "WindowsOsInfo": { + "description": "Information about a Windows OS.", + "type": "object", + "properties": { + "windowsOsState": { + "description": "The state of the Windows OS (i.e. NonSysprepped, SysprepRequested, SysprepApplied).", + "enum": [ "NonSysprepped", "SysprepRequested", "SysprepApplied" ], + "type": "string", + "x-ms-enum": { + "name": "WindowsOsState", + "modelAsString": true + } + } + } + } + }, + "parameters": { + "api-version": { + "name": "api-version", + "in": "query", + "description": "Client API version.", + "required": true, + "type": "string", + "default": "2016-05-15" + }, + "resourceGroupName": { + "name": "resourceGroupName", + "in": "path", + "description": "The name of the resource group.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "subscriptionId": { + "name": "subscriptionId", + "in": "path", + "description": "The subscription ID.", + "required": true, + "type": "string" + }, + "locationName": { + "name": "locationName", + "in": "path", + "description": "The name of the location.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "OAuth2 Implicit Grant", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { "user_impersonation": "Access Microsoft Azure" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] +} diff --git a/specification/iothub/resource-manager/Microsoft.Devices/stable/2018-04-01/examples/iothub_routingendpointhealth.json b/specification/iothub/resource-manager/Microsoft.Devices/stable/2018-04-01/examples/iothub_routingendpointhealth.json index 9b8bfcfa8e81..bd754b7bef94 100644 --- a/specification/iothub/resource-manager/Microsoft.Devices/stable/2018-04-01/examples/iothub_routingendpointhealth.json +++ b/specification/iothub/resource-manager/Microsoft.Devices/stable/2018-04-01/examples/iothub_routingendpointhealth.json @@ -1,24 +1,24 @@ -{ - "parameters": { - "iotHubName": "testHub", - "resourceGroupName": "myResourceGroup", - "api-version": "2018-04-01", - "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "endpointId": "id1", - "healthStatus": "healthy" - }, - { - "endpointId": "id2", - "healthStatus": "unknown" - } - ] - } - } - } +{ + "parameters": { + "iotHubName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2018-04-01", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "endpointId": "id1", + "healthStatus": "healthy" + }, + { + "endpointId": "id2", + "healthStatus": "unknown" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/stable/2018-04-01/examples/iothub_testallroutes.json b/specification/iothub/resource-manager/Microsoft.Devices/stable/2018-04-01/examples/iothub_testallroutes.json index 672c5f92d7c5..008177359549 100644 --- a/specification/iothub/resource-manager/Microsoft.Devices/stable/2018-04-01/examples/iothub_testallroutes.json +++ b/specification/iothub/resource-manager/Microsoft.Devices/stable/2018-04-01/examples/iothub_testallroutes.json @@ -1,32 +1,32 @@ -{ - "parameters": { - "iotHubName": "testHub", - "resourceGroupName": "myResourceGroup", - "api-version": "2018-04-01", - "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0", - "input": { - "routingSource": "DeviceMessages", - "message": { - "body": "Body of message", - "appProperties": "App Properties", - "systemProperties": "System Properties" - } - } - }, - "responses": { - "200": { - "body": { - "routes": [ - { - "properties": { - "name": "Routeid", - "source": "DeviceMessages", - "endpointNames": ["id1"], - "isEnabled": true - } - } - ] - } - } - } +{ + "parameters": { + "iotHubName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2018-04-01", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0", + "input": { + "routingSource": "DeviceMessages", + "message": { + "body": "Body of message", + "appProperties": "App Properties", + "systemProperties": "System Properties" + } + } + }, + "responses": { + "200": { + "body": { + "routes": [ + { + "properties": { + "name": "Routeid", + "source": "DeviceMessages", + "endpointNames": ["id1"], + "isEnabled": true + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/stable/2018-04-01/examples/iothub_testnewroute.json b/specification/iothub/resource-manager/Microsoft.Devices/stable/2018-04-01/examples/iothub_testnewroute.json index d1012877cf2f..a7b6647d2d0f 100644 --- a/specification/iothub/resource-manager/Microsoft.Devices/stable/2018-04-01/examples/iothub_testnewroute.json +++ b/specification/iothub/resource-manager/Microsoft.Devices/stable/2018-04-01/examples/iothub_testnewroute.json @@ -1,48 +1,48 @@ -{ - "parameters": { - "iotHubName": "testHub", - "resourceGroupName": "myResourceGroup", - "api-version": "2018-04-01", - "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0", - "input": { - "message": { - "body": "Body of message", - "appProperties": "App Properties", - "systemProperties": "System Properties" - }, - "route": { - "name": "Routeid", - "source": "DeviceMessages", - "endpointNames": [ - "id1" - ], - "isEnabled": true - } - } - }, - "responses": { - "200": { - "body": { - "result": "false", - "details": { - "compilationErrors": [ - { - "message": "string response", - "severity": "error", - "location": { - "start": { - "line": 12, - "column": 12 - }, - "end": { - "line": 12, - "column": 24 - } - } - } - ] - } - } - } - } +{ + "parameters": { + "iotHubName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2018-04-01", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0", + "input": { + "message": { + "body": "Body of message", + "appProperties": "App Properties", + "systemProperties": "System Properties" + }, + "route": { + "name": "Routeid", + "source": "DeviceMessages", + "endpointNames": [ + "id1" + ], + "isEnabled": true + } + } + }, + "responses": { + "200": { + "body": { + "result": "false", + "details": { + "compilationErrors": [ + { + "message": "string response", + "severity": "error", + "location": { + "start": { + "line": 12, + "column": 12 + }, + "end": { + "line": 12, + "column": 24 + } + } + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/stable/2018-04-01/examples/iothub_usages.json b/specification/iothub/resource-manager/Microsoft.Devices/stable/2018-04-01/examples/iothub_usages.json index 316d5c3baff7..8d5ae3263932 100644 --- a/specification/iothub/resource-manager/Microsoft.Devices/stable/2018-04-01/examples/iothub_usages.json +++ b/specification/iothub/resource-manager/Microsoft.Devices/stable/2018-04-01/examples/iothub_usages.json @@ -1,25 +1,25 @@ -{ - "parameters": { - "api-version": "2018-04-01", - "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id" : "/subscription/91d12660-3dec-467a-be2a-213b5544ddc0/providers/Microsoft.Devices/usages/freeHubCount", - "type": "/subscription/91d12660-3dec-467a-be2a-213b5544ddc0/providers/Microsoft.Devices/usages", - "unit": "count", - "currentValue": 1, - "limit": 1, - "name": { - "value": "FreeHubCount", - "localizedValue": "Free Hub Count" - } - } - ] - } - } - } +{ + "parameters": { + "api-version": "2018-04-01", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id" : "/subscription/91d12660-3dec-467a-be2a-213b5544ddc0/providers/Microsoft.Devices/usages/freeHubCount", + "type": "/subscription/91d12660-3dec-467a-be2a-213b5544ddc0/providers/Microsoft.Devices/usages", + "unit": "count", + "currentValue": 1, + "limit": 1, + "name": { + "value": "FreeHubCount", + "localizedValue": "Free Hub Count" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/labservices/resource-manager/Microsoft.LabServices/stable/2018-10-15/ML.json b/specification/labservices/resource-manager/Microsoft.LabServices/stable/2018-10-15/ML.json index 6b2ba7663f13..4bfe1139693b 100644 --- a/specification/labservices/resource-manager/Microsoft.LabServices/stable/2018-10-15/ML.json +++ b/specification/labservices/resource-manager/Microsoft.LabServices/stable/2018-10-15/ML.json @@ -1,4358 +1,4358 @@ -{ - "swagger": "2.0", - "info": { - "version": "2018-10-15", - "title": "ManagedLabsClient", - "description": "The Managed Labs Client." - }, - "host": "management.azure.com", - "schemes": [ "https" ], - "consumes": [ "application/json" ], - "produces": [ "application/json" ], - "paths": { - "/providers/Microsoft.LabServices/operations": { - "get": { - "tags": [ "ProviderOperations" ], - "description": "Result of the request to list REST API operations", - "operationId": "ProviderOperations_List", - "parameters": [ { "$ref": "#/parameters/api-version" } ], - "responses": { - "200": { - "description": "Success", - "schema": { "$ref": "#/definitions/ProviderOperationResult" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" } - } - }, - "/providers/Microsoft.LabServices/users/{userName}/getEnvironment": { - "post": { - "tags": [ "GlobalUsers" ], - "description": "Gets the virtual machine details", - "operationId": "GlobalUsers_GetEnvironment", - "parameters": [ - { - "name": "userName", - "in": "path", - "description": "The name of the user.", - "required": true, - "type": "string" - }, - { - "name": "environmentOperationsPayload", - "in": "body", - "description": "Represents payload for any Environment operations like get, start, stop, connect", - "required": true, - "schema": { "$ref": "#/definitions/EnvironmentOperationsPayload" } - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($expand=environment)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/GetEnvironmentResponse" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/providers/Microsoft.LabServices/users/{userName}/getOperationBatchStatus": { - "post": { - "tags": [ "GlobalUsers" ], - "description": "Get batch operation status", - "operationId": "GlobalUsers_GetOperationBatchStatus", - "parameters": [ - { - "name": "userName", - "in": "path", - "description": "The name of the user.", - "required": true, - "type": "string" - }, - { - "name": "operationBatchStatusPayload", - "in": "body", - "description": "Payload to get the status of an operation", - "required": true, - "schema": { "$ref": "#/definitions/OperationBatchStatusPayload" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/OperationBatchStatusResponse" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/providers/Microsoft.LabServices/users/{userName}/getOperationStatus": { - "post": { - "tags": [ "GlobalUsers" ], - "description": "Gets the status of long running operation", - "operationId": "GlobalUsers_GetOperationStatus", - "parameters": [ - { - "name": "userName", - "in": "path", - "description": "The name of the user.", - "required": true, - "type": "string" - }, - { - "name": "operationStatusPayload", - "in": "body", - "description": "Payload to get the status of an operation", - "required": true, - "schema": { "$ref": "#/definitions/OperationStatusPayload" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/OperationStatusResponse" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/providers/Microsoft.LabServices/users/{userName}/getPersonalPreferences": { - "post": { - "tags": [ "GlobalUsers" ], - "description": "Get personal preferences for a user", - "operationId": "GlobalUsers_GetPersonalPreferences", - "parameters": [ - { - "name": "userName", - "in": "path", - "description": "The name of the user.", - "required": true, - "type": "string" - }, - { - "name": "personalPreferencesOperationsPayload", - "in": "body", - "description": "Represents payload for any Environment operations like get, start, stop, connect", - "required": true, - "schema": { "$ref": "#/definitions/PersonalPreferencesOperationsPayload" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/GetPersonalPreferencesResponse" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/providers/Microsoft.LabServices/users/{userName}/listEnvironments": { - "post": { - "tags": [ "GlobalUsers" ], - "description": "List Environments for the user", - "operationId": "GlobalUsers_ListEnvironments", - "parameters": [ - { - "name": "userName", - "in": "path", - "description": "The name of the user.", - "required": true, - "type": "string" - }, - { - "name": "listEnvironmentsPayload", - "in": "body", - "description": "Represents the payload to list environments owned by a user", - "required": true, - "schema": { "$ref": "#/definitions/ListEnvironmentsPayload" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ListEnvironmentsResponse" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/providers/Microsoft.LabServices/users/{userName}/listLabs": { - "post": { - "tags": [ "GlobalUsers" ], - "description": "List labs for the user.", - "operationId": "GlobalUsers_ListLabs", - "parameters": [ - { - "name": "userName", - "in": "path", - "description": "The name of the user.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ListLabsResponse" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/providers/Microsoft.LabServices/users/{userName}/register": { - "post": { - "tags": [ "GlobalUsers" ], - "description": "Register a user to a managed lab", - "operationId": "GlobalUsers_Register", - "parameters": [ - { - "name": "userName", - "in": "path", - "description": "The name of the user.", - "required": true, - "type": "string" - }, - { - "name": "registerPayload", - "in": "body", - "description": "Represents payload for Register action.", - "required": true, - "schema": { "$ref": "#/definitions/RegisterPayload" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/providers/Microsoft.LabServices/users/{userName}/resetPassword": { - "post": { - "tags": [ "GlobalUsers" ], - "description": "Resets the user password on an environment This operation can take a while to complete", - "operationId": "GlobalUsers_ResetPassword", - "parameters": [ - { - "name": "userName", - "in": "path", - "description": "The name of the user.", - "required": true, - "type": "string" - }, - { - "name": "resetPasswordPayload", - "in": "body", - "description": "Represents the payload for resetting passwords.", - "required": true, - "schema": { "$ref": "#/definitions/ResetPasswordPayload" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "202": { "description": "Accepted" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/providers/Microsoft.LabServices/users/{userName}/startEnvironment": { - "post": { - "tags": [ "GlobalUsers" ], - "description": "Starts an environment by starting all resources inside the environment. This operation can take a while to complete", - "operationId": "GlobalUsers_StartEnvironment", - "parameters": [ - { - "name": "userName", - "in": "path", - "description": "The name of the user.", - "required": true, - "type": "string" - }, - { - "name": "environmentOperationsPayload", - "in": "body", - "description": "Represents payload for any Environment operations like get, start, stop, connect", - "required": true, - "schema": { "$ref": "#/definitions/EnvironmentOperationsPayload" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "202": { "description": "Accepted" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/providers/Microsoft.LabServices/users/{userName}/stopEnvironment": { - "post": { - "tags": [ "GlobalUsers" ], - "description": "Stops an environment by stopping all resources inside the environment This operation can take a while to complete", - "operationId": "GlobalUsers_StopEnvironment", - "parameters": [ - { - "name": "userName", - "in": "path", - "description": "The name of the user.", - "required": true, - "type": "string" - }, - { - "name": "environmentOperationsPayload", - "in": "body", - "description": "Represents payload for any Environment operations like get, start, stop, connect", - "required": true, - "schema": { "$ref": "#/definitions/EnvironmentOperationsPayload" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "202": { "description": "Accepted" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.LabServices/labaccounts": { - "get": { - "tags": [ "LabAccounts" ], - "description": "List lab accounts in a subscription.", - "operationId": "LabAccounts_ListBySubscription", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($expand=sizeConfiguration)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[LabAccount]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/LabAccount" - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.LabServices/locations/{locationName}/operations/{operationName}": { - "get": { - "tags": [ "Operations" ], - "description": "Get operation", - "operationId": "Operations_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/locationName" }, - { - "name": "operationName", - "in": "path", - "description": "The name of the operation.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/OperationResult" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts": { - "get": { - "tags": [ "LabAccounts" ], - "description": "List lab accounts in a resource group.", - "operationId": "LabAccounts_ListByResourceGroup", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($expand=sizeConfiguration)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[LabAccount]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/LabAccount" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}": { - "get": { - "tags": [ "LabAccounts" ], - "description": "Get lab account", - "operationId": "LabAccounts_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($expand=sizeConfiguration)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/LabAccount" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "put": { - "tags": [ "LabAccounts" ], - "description": "Create or replace an existing Lab Account.", - "operationId": "LabAccounts_CreateOrUpdate", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labAccount", - "in": "body", - "description": "Represents a lab account.", - "required": true, - "schema": { "$ref": "#/definitions/LabAccount" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/LabAccount" } - }, - "201": { - "description": "Created", - "schema": { "$ref": "#/definitions/LabAccount" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "delete": { - "tags": [ "LabAccounts" ], - "description": "Delete lab account. This operation can take a while to complete", - "operationId": "LabAccounts_Delete", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "202": { "description": "Accepted" }, - "204": { "description": "No Content" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - }, - "patch": { - "tags": [ "LabAccounts" ], - "description": "Modify properties of lab accounts.", - "operationId": "LabAccounts_Update", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labAccount", - "in": "body", - "description": "Represents a lab account.", - "required": true, - "schema": { "$ref": "#/definitions/LabAccountFragment" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/LabAccount" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/createLab": { - "post": { - "tags": [ "LabAccounts" ], - "description": "Create a lab in a lab account.", - "operationId": "LabAccounts_CreateLab", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "createLabProperties", - "in": "body", - "description": "Properties for creating a managed lab and a default environment setting", - "required": true, - "schema": { "$ref": "#/definitions/CreateLabProperties" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages": { - "get": { - "tags": [ "GalleryImages" ], - "description": "List gallery images in a given lab account.", - "operationId": "GalleryImages_List", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=author)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[GalleryImage]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/GalleryImage" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages/{galleryImageName}": { - "get": { - "tags": [ "GalleryImages" ], - "description": "Get gallery image", - "operationId": "GalleryImages_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "galleryImageName", - "in": "path", - "description": "The name of the gallery Image.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=author)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/GalleryImage" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "put": { - "tags": [ "GalleryImages" ], - "description": "Create or replace an existing Gallery Image.", - "operationId": "GalleryImages_CreateOrUpdate", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "galleryImageName", - "in": "path", - "description": "The name of the gallery Image.", - "required": true, - "type": "string" - }, - { - "name": "galleryImage", - "in": "body", - "description": "Represents an image from the Azure Marketplace", - "required": true, - "schema": { "$ref": "#/definitions/GalleryImage" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/GalleryImage" } - }, - "201": { - "description": "Created", - "schema": { "$ref": "#/definitions/GalleryImage" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "delete": { - "tags": [ "GalleryImages" ], - "description": "Delete gallery image.", - "operationId": "GalleryImages_Delete", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "galleryImageName", - "in": "path", - "description": "The name of the gallery Image.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "204": { "description": "No Content" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "patch": { - "tags": [ "GalleryImages" ], - "description": "Modify properties of gallery images.", - "operationId": "GalleryImages_Update", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "galleryImageName", - "in": "path", - "description": "The name of the gallery Image.", - "required": true, - "type": "string" - }, - { - "name": "galleryImage", - "in": "body", - "description": "Represents an image from the Azure Marketplace", - "required": true, - "schema": { "$ref": "#/definitions/GalleryImageFragment" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/GalleryImage" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/getRegionalAvailability": { - "post": { - "tags": [ "LabAccounts" ], - "description": "Get regional availability information for each size category configured under a lab account", - "operationId": "LabAccounts_GetRegionalAvailability", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/GetRegionalAvailabilityResponse" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs": { - "get": { - "tags": [ "Labs" ], - "description": "List labs in a given lab account.", - "operationId": "Labs_List", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=maxUsersInLab)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[Lab]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/Lab", - "x-ms-examples": { "Labs_List": { "$ref": "./examples/Labs_List.json" } } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}": { - "get": { - "tags": [ "Labs" ], - "description": "Get lab", - "operationId": "Labs_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=maxUsersInLab)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Lab" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "put": { - "tags": [ "Labs" ], - "description": "Create or replace an existing Lab.", - "operationId": "Labs_CreateOrUpdate", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "lab", - "in": "body", - "description": "Represents a lab.", - "required": true, - "schema": { "$ref": "#/definitions/Lab" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Lab" } - }, - "201": { - "description": "Created", - "schema": { "$ref": "#/definitions/Lab" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "delete": { - "tags": [ "Labs" ], - "description": "Delete lab. This operation can take a while to complete", - "operationId": "Labs_Delete", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "202": { "description": "Accepted" }, - "204": { "description": "No Content" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - }, - "patch": { - "tags": [ "Labs" ], - "description": "Modify properties of labs.", - "operationId": "Labs_Update", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "lab", - "in": "body", - "description": "Represents a lab.", - "required": true, - "schema": { "$ref": "#/definitions/LabFragment" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Lab" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/addUsers": { - "post": { - "tags": [ "Labs" ], - "description": "Add users to a lab", - "operationId": "Labs_AddUsers", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "addUsersPayload", - "in": "body", - "description": "Payload for Add Users operation on a Lab.", - "required": true, - "schema": { "$ref": "#/definitions/AddUsersPayload" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings": { - "get": { - "tags": [ "EnvironmentSettings" ], - "description": "List environment setting in a given lab.", - "operationId": "EnvironmentSettings_List", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=publishingState)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[EnvironmentSetting]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/EnvironmentSetting" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}": { - "get": { - "tags": [ "EnvironmentSettings" ], - "description": "Get environment setting", - "operationId": "EnvironmentSettings_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "environmentSettingName", - "in": "path", - "description": "The name of the environment Setting.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=publishingState)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/EnvironmentSetting" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "put": { - "tags": [ "EnvironmentSettings" ], - "description": "Create or replace an existing Environment Setting. This operation can take a while to complete", - "operationId": "EnvironmentSettings_CreateOrUpdate", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "environmentSettingName", - "in": "path", - "description": "The name of the environment Setting.", - "required": true, - "type": "string" - }, - { - "name": "environmentSetting", - "in": "body", - "description": "Represents settings of an environment, from which environment instances would be created", - "required": true, - "schema": { "$ref": "#/definitions/EnvironmentSetting" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/EnvironmentSetting" } - }, - "201": { - "description": "Created", - "schema": { "$ref": "#/definitions/EnvironmentSetting" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - }, - "delete": { - "tags": [ "EnvironmentSettings" ], - "description": "Delete environment setting. This operation can take a while to complete", - "operationId": "EnvironmentSettings_Delete", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "environmentSettingName", - "in": "path", - "description": "The name of the environment Setting.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "202": { "description": "Accepted" }, - "204": { "description": "No Content" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - }, - "patch": { - "tags": [ "EnvironmentSettings" ], - "description": "Modify properties of environment setting.", - "operationId": "EnvironmentSettings_Update", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "environmentSettingName", - "in": "path", - "description": "The name of the environment Setting.", - "required": true, - "type": "string" - }, - { - "name": "environmentSetting", - "in": "body", - "description": "Represents settings of an environment, from which environment instances would be created", - "required": true, - "schema": { "$ref": "#/definitions/EnvironmentSettingFragment" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/EnvironmentSetting" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/claimAny": { - "post": { - "tags": [ "EnvironmentSettings" ], - "description": "Claims a random environment for a user in an environment settings", - "operationId": "EnvironmentSettings_ClaimAny", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "environmentSettingName", - "in": "path", - "description": "The name of the environment Setting.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments": { - "get": { - "tags": [ "Environments" ], - "description": "List environments in a given environment setting.", - "operationId": "Environments_List", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "environmentSettingName", - "in": "path", - "description": "The name of the environment Setting.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($expand=networkInterface)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[Environment]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/Environment" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}": { - "get": { - "tags": [ "Environments" ], - "description": "Get environment", - "operationId": "Environments_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "environmentSettingName", - "in": "path", - "description": "The name of the environment Setting.", - "required": true, - "type": "string" - }, - { - "name": "environmentName", - "in": "path", - "description": "The name of the environment.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($expand=networkInterface)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Environment" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "put": { - "tags": [ "Environments" ], - "description": "Create or replace an existing Environment.", - "operationId": "Environments_CreateOrUpdate", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "environmentSettingName", - "in": "path", - "description": "The name of the environment Setting.", - "required": true, - "type": "string" - }, - { - "name": "environmentName", - "in": "path", - "description": "The name of the environment.", - "required": true, - "type": "string" - }, - { - "name": "environment", - "in": "body", - "description": "Represents an environment instance", - "required": true, - "schema": { "$ref": "#/definitions/Environment" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Environment" } - }, - "201": { - "description": "Created", - "schema": { "$ref": "#/definitions/Environment" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "delete": { - "tags": [ "Environments" ], - "description": "Delete environment. This operation can take a while to complete", - "operationId": "Environments_Delete", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "environmentSettingName", - "in": "path", - "description": "The name of the environment Setting.", - "required": true, - "type": "string" - }, - { - "name": "environmentName", - "in": "path", - "description": "The name of the environment.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "202": { "description": "Accepted" }, - "204": { "description": "No Content" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - }, - "patch": { - "tags": [ "Environments" ], - "description": "Modify properties of environments.", - "operationId": "Environments_Update", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "environmentSettingName", - "in": "path", - "description": "The name of the environment Setting.", - "required": true, - "type": "string" - }, - { - "name": "environmentName", - "in": "path", - "description": "The name of the environment.", - "required": true, - "type": "string" - }, - { - "name": "environment", - "in": "body", - "description": "Represents an environment instance", - "required": true, - "schema": { "$ref": "#/definitions/EnvironmentFragment" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/Environment" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/claim": { - "post": { - "tags": [ "Environments" ], - "description": "Claims the environment and assigns it to the user", - "operationId": "Environments_Claim", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "environmentSettingName", - "in": "path", - "description": "The name of the environment Setting.", - "required": true, - "type": "string" - }, - { - "name": "environmentName", - "in": "path", - "description": "The name of the environment.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/resetPassword": { - "post": { - "tags": [ "Environments" ], - "description": "Resets the user password on an environment This operation can take a while to complete", - "operationId": "Environments_ResetPassword", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "environmentSettingName", - "in": "path", - "description": "The name of the environment Setting.", - "required": true, - "type": "string" - }, - { - "name": "environmentName", - "in": "path", - "description": "The name of the environment.", - "required": true, - "type": "string" - }, - { - "name": "resetPasswordPayload", - "in": "body", - "description": "Represents the payload for resetting passwords.", - "required": true, - "schema": { "$ref": "#/definitions/ResetPasswordPayload" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "202": { "description": "Accepted" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/start": { - "post": { - "tags": [ "Environments" ], - "description": "Starts an environment by starting all resources inside the environment. This operation can take a while to complete", - "operationId": "Environments_Start", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "environmentSettingName", - "in": "path", - "description": "The name of the environment Setting.", - "required": true, - "type": "string" - }, - { - "name": "environmentName", - "in": "path", - "description": "The name of the environment.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "202": { "description": "Accepted" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/stop": { - "post": { - "tags": [ "Environments" ], - "description": "Stops an environment by stopping all resources inside the environment This operation can take a while to complete", - "operationId": "Environments_Stop", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "environmentSettingName", - "in": "path", - "description": "The name of the environment Setting.", - "required": true, - "type": "string" - }, - { - "name": "environmentName", - "in": "path", - "description": "The name of the environment.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "202": { "description": "Accepted" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/publish": { - "post": { - "tags": [ "EnvironmentSettings" ], - "description": "Provisions/deprovisions required resources for an environment setting based on current state of the lab/environment setting.", - "operationId": "EnvironmentSettings_Publish", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "environmentSettingName", - "in": "path", - "description": "The name of the environment Setting.", - "required": true, - "type": "string" - }, - { - "name": "publishPayload", - "in": "body", - "description": "Payload for Publish operation on EnvironmentSetting.", - "required": true, - "schema": { "$ref": "#/definitions/PublishPayload" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/start": { - "post": { - "tags": [ "EnvironmentSettings" ], - "description": "Starts a template by starting all resources inside the template. This operation can take a while to complete", - "operationId": "EnvironmentSettings_Start", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "environmentSettingName", - "in": "path", - "description": "The name of the environment Setting.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "202": { "description": "Accepted" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/stop": { - "post": { - "tags": [ "EnvironmentSettings" ], - "description": "Starts a template by starting all resources inside the template. This operation can take a while to complete", - "operationId": "EnvironmentSettings_Stop", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "environmentSettingName", - "in": "path", - "description": "The name of the environment Setting.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "202": { "description": "Accepted" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/register": { - "post": { - "tags": [ "Labs" ], - "description": "Register to managed lab.", - "operationId": "Labs_Register", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { "description": "OK" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users": { - "get": { - "tags": [ "Users" ], - "description": "List users in a given lab.", - "operationId": "Users_List", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=email)'", - "required": false, - "type": "string" - }, - { - "name": "$filter", - "in": "query", - "description": "The filter to apply to the operation.", - "required": false, - "type": "string" - }, - { - "name": "$top", - "in": "query", - "description": "The maximum number of resources to return from the operation.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "$orderby", - "in": "query", - "description": "The ordering expression for the results, using OData notation.", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/ResponseWithContinuation[User]" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-odata": "#/definitions/User" - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users/{userName}": { - "get": { - "tags": [ "Users" ], - "description": "Get user", - "operationId": "Users_Get", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "userName", - "in": "path", - "description": "The name of the user.", - "required": true, - "type": "string" - }, - { - "name": "$expand", - "in": "query", - "description": "Specify the $expand query. Example: 'properties($select=email)'", - "required": false, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/User" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "put": { - "tags": [ "Users" ], - "description": "Create or replace an existing User.", - "operationId": "Users_CreateOrUpdate", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "userName", - "in": "path", - "description": "The name of the user.", - "required": true, - "type": "string" - }, - { - "name": "user", - "in": "body", - "description": "The User registered to a lab", - "required": true, - "schema": { "$ref": "#/definitions/User" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/User" } - }, - "201": { - "description": "Created", - "schema": { "$ref": "#/definitions/User" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - }, - "delete": { - "tags": [ "Users" ], - "description": "Delete user. This operation can take a while to complete", - "operationId": "Users_Delete", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "userName", - "in": "path", - "description": "The name of the user.", - "required": true, - "type": "string" - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "202": { "description": "Accepted" }, - "204": { "description": "No Content" }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ], - "x-ms-long-running-operation": true - }, - "patch": { - "tags": [ "Users" ], - "description": "Modify properties of users.", - "operationId": "Users_Update", - "parameters": [ - { "$ref": "#/parameters/subscriptionId" }, - { "$ref": "#/parameters/resourceGroupName" }, - { - "name": "labAccountName", - "in": "path", - "description": "The name of the lab Account.", - "required": true, - "type": "string" - }, - { - "name": "labName", - "in": "path", - "description": "The name of the lab.", - "required": true, - "type": "string" - }, - { - "name": "userName", - "in": "path", - "description": "The name of the user.", - "required": true, - "type": "string" - }, - { - "name": "user", - "in": "body", - "description": "The User registered to a lab", - "required": true, - "schema": { "$ref": "#/definitions/UserFragment" } - }, - { "$ref": "#/parameters/api-version" } - ], - "responses": { - "200": { - "description": "OK", - "schema": { "$ref": "#/definitions/User" } - }, - "default": { - "description": "BadRequest", - "schema": { "$ref": "#/definitions/CloudError" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] - } - } - }, - "definitions": { - "AddUsersPayload": { - "description": "Payload for Add Users operation on a Lab.", - "required": [ "emailAddresses" ], - "type": "object", - "properties": { - "emailAddresses": { - "description": "List of user emails addresses to add to the lab.", - "type": "array", - "items": { "type": "string" } - } - } - }, - "CloudError": { - "description": "Error from a REST request.", - "type": "object", - "properties": { "error": { "$ref": "#/definitions/CloudErrorBody" } }, - "x-ms-external": true - }, - "CloudErrorBody": { - "description": "Body of an error from a REST request.", - "type": "object", - "properties": { - "code": { "type": "string" }, - "message": { "type": "string" }, - "target": { "type": "string" }, - "details": { - "description": "Inner errors.", - "type": "array", - "items": { "$ref": "#/definitions/CloudErrorBody" } - } - }, - "x-ms-external": true - }, - "CreateLabProperties": { - "description": "Properties for creating a managed lab and a default environment setting", - "required": [ "labCreationParameters", "name" ], - "type": "object", - "properties": { - "environmentSettingCreationParameters": { - "$ref": "#/definitions/EnvironmentSettingCreationParameters", - "description": "Settings related to creating an environment setting" - }, - "labCreationParameters": { - "$ref": "#/definitions/LabCreationParameters", - "description": "Settings related to creating a lab" - }, - "name": { - "description": "The name of the resource", - "type": "string" - }, - "location": { - "description": "The location of the resource", - "type": "string" - }, - "tags": { - "description": "The tags of the resource.", - "type": "object", - "additionalProperties": { "type": "string" } - } - } - }, - "Environment": { - "description": "Represents an environment instance", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/EnvironmentProperties", - "description": "The properties of the Environment resource", - "x-ms-client-flatten": true - } - } - }, - "EnvironmentDetails": { - "description": "This represents the details about a User's environment and its state.", - "type": "object", - "properties": { - "name": { - "description": "Name of the Environment", - "type": "string", - "readOnly": true - }, - "description": { - "description": "Description of the Environment", - "type": "string", - "readOnly": true - }, - "id": { - "description": "Resource Id of the environment", - "type": "string", - "readOnly": true - }, - "provisioningState": { - "description": "The provisioning state of the environment. This also includes LabIsFull and NotYetProvisioned status.", - "type": "string", - "readOnly": true - }, - "virtualMachineDetails": { - "$ref": "#/definitions/VirtualMachineDetails", - "description": "Details of backing DTL virtual machine with compute and network details.", - "readOnly": true - }, - "latestOperationResult": { - "$ref": "#/definitions/LatestOperationResult", - "description": "The details of the latest operation. ex: status, error", - "readOnly": true - }, - "environmentState": { - "description": "Publishing state of the environment setting Possible values are Creating, Created, Failed", - "type": "string", - "readOnly": true - }, - "totalUsage": { - "format": "duration", - "description": "How long the environment has been used by a lab user", - "type": "string", - "readOnly": true - }, - "passwordLastReset": { - "format": "date-time", - "description": "When the password was last reset on the environment.", - "type": "string", - "readOnly": true - } - } - }, - "EnvironmentFragment": { - "description": "Represents an environment instance", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/EnvironmentPropertiesFragment", - "description": "The properties of the Environment resource", - "x-ms-client-flatten": true - } - } - }, - "EnvironmentOperationsPayload": { - "description": "Represents payload for any Environment operations like get, start, stop, connect", - "required": [ "environmentId" ], - "type": "object", - "properties": { - "environmentId": { - "description": "The resourceId of the environment", - "type": "string" - } - } - }, - "EnvironmentProperties": { - "description": "Properties of an environment", - "type": "object", - "properties": { - "resourceSets": { - "$ref": "#/definitions/ResourceSet", - "description": "The set of a VM and the setting id it was created for" - }, - "claimedByUserObjectId": { - "description": "The AAD object Id of the user who has claimed the environment", - "type": "string", - "readOnly": true - }, - "claimedByUserPrincipalId": { - "description": "The user principal Id of the user who has claimed the environment", - "type": "string", - "readOnly": true - }, - "claimedByUserName": { - "description": "The name or email address of the user who has claimed the environment", - "type": "string", - "readOnly": true - }, - "isClaimed": { - "description": "Is the environment claimed or not", - "type": "boolean", - "readOnly": true - }, - "lastKnownPowerState": { - "description": "Last known power state of the environment", - "type": "string", - "readOnly": true - }, - "networkInterface": { - "$ref": "#/definitions/NetworkInterface", - "description": "Network details of the environment", - "readOnly": true - }, - "totalUsage": { - "format": "duration", - "description": "How long the environment has been used by a lab user", - "type": "string", - "readOnly": true - }, - "passwordLastReset": { - "format": "date-time", - "description": "When the password was last reset on the environment.", - "type": "string", - "readOnly": true - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - }, - "latestOperationResult": { - "$ref": "#/definitions/LatestOperationResult", - "description": "The details of the latest operation. ex: status, error", - "readOnly": true - } - } - }, - "EnvironmentPropertiesFragment": { - "description": "Properties of an environment", - "type": "object", - "properties": { - "resourceSets": { - "$ref": "#/definitions/ResourceSetFragment", - "description": "The set of a VM and the setting id it was created for" - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "EnvironmentSetting": { - "description": "Represents settings of an environment, from which environment instances would be created", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/EnvironmentSettingProperties", - "description": "The properties of the Environment Setting resource", - "x-ms-client-flatten": true - } - } - }, - "EnvironmentSettingCreationParameters": { - "description": "Settings related to creating an environment setting", - "required": [ "resourceSettingCreationParameters" ], - "type": "object", - "properties": { - "resourceSettingCreationParameters": { - "$ref": "#/definitions/ResourceSettingCreationParameters", - "description": "The resource specific settings" - } - } - }, - "EnvironmentSettingFragment": { - "description": "Represents settings of an environment, from which environment instances would be created", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/EnvironmentSettingPropertiesFragment", - "description": "The properties of the Environment Setting resource", - "x-ms-client-flatten": true - } - } - }, - "EnvironmentSettingProperties": { - "description": "Properties of an environment setting", - "required": [ "resourceSettings" ], - "type": "object", - "properties": { - "publishingState": { - "description": "Describes the readiness of this environment setting", - "enum": [ "Draft", "Publishing", "Published", "PublishFailed", "Scaling" ], - "type": "string", - "readOnly": true, - "x-ms-enum": { - "name": "PublishingState", - "modelAsString": true, - "values": [ - { - "value": "Draft", - "description": "Initial state of an environment setting." - }, - { - "value": "Publishing", - "description": "Currently provisioning resources." - }, - { - "value": "Published", - "description": "All resources are currently provisioned." - }, - { - "value": "PublishFailed", - "description": "Failed to provision all the necessary resources." - }, - { - "value": "Scaling", - "description": "Currently provisioning resources without recreating VM image." - } - ] - } - }, - "configurationState": { - "description": "Describes the user's progress in configuring their environment setting", - "enum": [ "NotApplicable", "Completed" ], - "type": "string", - "x-ms-enum": { - "name": "ConfigurationState", - "modelAsString": true, - "values": [ - { - "value": "NotApplicable", - "description": "User either hasn't started configuring their template\r\nor they haven't started the configuration process." - }, - { - "value": "Completed", - "description": "User is finished modifying the template." - } - ] - } - }, - "description": { - "description": "Describes the environment and its resource settings", - "type": "string" - }, - "title": { - "description": "Brief title describing the environment and its resource settings", - "type": "string" - }, - "resourceSettings": { - "$ref": "#/definitions/ResourceSettings", - "description": "The resource specific settings" - }, - "lastChanged": { - "format": "date-time", - "description": "Time when the template VM was last changed.", - "type": "string", - "readOnly": true - }, - "lastPublished": { - "format": "date-time", - "description": "Time when the template VM was last sent for publishing.", - "type": "string", - "readOnly": true - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - }, - "latestOperationResult": { - "$ref": "#/definitions/LatestOperationResult", - "description": "The details of the latest operation. ex: status, error", - "readOnly": true - } - } - }, - "EnvironmentSettingPropertiesFragment": { - "description": "Properties of an environment setting", - "type": "object", - "properties": { - "configurationState": { - "description": "Describes the user's progress in configuring their environment setting", - "enum": [ "NotApplicable", "Completed" ], - "type": "string", - "x-ms-enum": { - "name": "ConfigurationState", - "modelAsString": true, - "values": [ - { - "value": "NotApplicable", - "description": "User either hasn't started configuring their template\r\nor they haven't started the configuration process." - }, - { - "value": "Completed", - "description": "User is finished modifying the template." - } - ] - } - }, - "description": { - "description": "Describes the environment and its resource settings", - "type": "string" - }, - "title": { - "description": "Brief title describing the environment and its resource settings", - "type": "string" - }, - "resourceSettings": { - "$ref": "#/definitions/ResourceSettingsFragment", - "description": "The resource specific settings" - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "EnvironmentSize": { - "description": "Represents a size category supported by this Lab Account (small, medium or large)", - "type": "object", - "properties": { - "name": { - "description": "The size category", - "enum": [ "Basic", "Standard", "Performance" ], - "type": "string", - "x-ms-enum": { - "name": "ManagedLabVmSize", - "modelAsString": true, - "values": [ - { - "value": "Basic", - "description": "The base VM size" - }, - { - "value": "Standard", - "description": "The standard or default VM size" - }, - { - "value": "Performance", - "description": "The most performant VM size" - } - ] - } - }, - "vmSizes": { - "description": "Represents a set of compute sizes that can serve this given size type", - "type": "array", - "items": { "$ref": "#/definitions/SizeInfo" } - }, - "maxPrice": { - "format": "decimal", - "description": "The pay-as-you-go dollar price per hour this size will cost. It does not include discounts and may not reflect the actual price the size will cost. This is the maximum price of all prices within this tier.", - "type": "number", - "readOnly": true - }, - "minNumberOfCores": { - "format": "int32", - "description": "The number of cores a VM of this size has. This is the minimum number of cores within this tier.", - "type": "integer", - "readOnly": true - }, - "minMemory": { - "format": "double", - "description": "The amount of memory available (in GB). This is the minimum amount of memory within this tier.", - "type": "number", - "readOnly": true - } - } - }, - "EnvironmentSizeFragment": { - "description": "Represents a size category supported by this Lab Account (small, medium or large)", - "type": "object", - "properties": { - "name": { - "description": "The size category", - "enum": [ "Basic", "Standard", "Performance" ], - "type": "string", - "x-ms-enum": { - "name": "ManagedLabVmSize", - "modelAsString": true, - "values": [ - { - "value": "Basic", - "description": "The base VM size" - }, - { - "value": "Standard", - "description": "The standard or default VM size" - }, - { - "value": "Performance", - "description": "The most performant VM size" - } - ] - } - }, - "vmSizes": { - "description": "Represents a set of compute sizes that can serve this given size type", - "type": "array", - "items": { "$ref": "#/definitions/SizeInfoFragment" } - } - } - }, - "GalleryImage": { - "description": "Represents an image from the Azure Marketplace", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/GalleryImageProperties", - "description": "The gallery image properties", - "x-ms-client-flatten": true - } - } - }, - "GalleryImageFragment": { - "description": "Represents an image from the Azure Marketplace", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/GalleryImagePropertiesFragment", - "description": "The gallery image properties", - "x-ms-client-flatten": true - } - } - }, - "GalleryImageProperties": { - "description": "The gallery image properties", - "type": "object", - "properties": { - "author": { - "description": "The author of the gallery image.", - "type": "string", - "readOnly": true - }, - "createdDate": { - "format": "date-time", - "description": "The creation date of the gallery image.", - "type": "string", - "readOnly": true - }, - "description": { - "description": "The description of the gallery image.", - "type": "string", - "readOnly": true - }, - "imageReference": { - "$ref": "#/definitions/GalleryImageReference", - "description": "The image reference of the gallery image.", - "readOnly": true - }, - "icon": { - "description": "The icon of the gallery image.", - "type": "string", - "readOnly": true - }, - "isEnabled": { - "description": "Indicates whether this gallery image is enabled.", - "type": "boolean" - }, - "isOverride": { - "description": "Indicates whether this gallery has been overridden for this lab account", - "type": "boolean" - }, - "planId": { - "description": "The third party plan that applies to this image", - "type": "string", - "readOnly": true - }, - "isPlanAuthorized": { - "description": "Indicates if the plan has been authorized for programmatic deployment.", - "type": "boolean" - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - }, - "latestOperationResult": { - "$ref": "#/definitions/LatestOperationResult", - "description": "The details of the latest operation. ex: status, error", - "readOnly": true - } - } - }, - "GalleryImagePropertiesFragment": { - "description": "The gallery image properties", - "type": "object", - "properties": { - "isEnabled": { - "description": "Indicates whether this gallery image is enabled.", - "type": "boolean" - }, - "isOverride": { - "description": "Indicates whether this gallery has been overridden for this lab account", - "type": "boolean" - }, - "isPlanAuthorized": { - "description": "Indicates if the plan has been authorized for programmatic deployment.", - "type": "boolean" - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "GalleryImageReference": { - "description": "The reference information for an Azure Marketplace image.", - "type": "object", - "properties": { - "offer": { - "description": "The offer of the gallery image.", - "type": "string" - }, - "publisher": { - "description": "The publisher of the gallery image.", - "type": "string" - }, - "sku": { - "description": "The SKU of the gallery image.", - "type": "string" - }, - "osType": { - "description": "The OS type of the gallery image.", - "type": "string" - }, - "version": { - "description": "The version of the gallery image.", - "type": "string" - } - } - }, - "GalleryImageReferenceFragment": { - "description": "The reference information for an Azure Marketplace image.", - "type": "object", - "properties": { - "offer": { - "description": "The offer of the gallery image.", - "type": "string" - }, - "publisher": { - "description": "The publisher of the gallery image.", - "type": "string" - }, - "sku": { - "description": "The SKU of the gallery image.", - "type": "string" - }, - "osType": { - "description": "The OS type of the gallery image.", - "type": "string" - }, - "version": { - "description": "The version of the gallery image.", - "type": "string" - } - } - }, - "GetEnvironmentResponse": { - "description": "Represents the environments details", - "type": "object", - "properties": { - "environment": { - "$ref": "#/definitions/EnvironmentDetails", - "description": "Details of the environment", - "readOnly": true - } - } - }, - "GetPersonalPreferencesResponse": { - "description": "Represents the PersonalPreferences for the user", - "type": "object", - "properties": { - "id": { - "description": "Id to be used by the cache orchestrator", - "type": "string" - }, - "favoriteLabResourceIds": { - "description": "Array of favorite lab resource ids", - "type": "array", - "items": { "type": "string" } - } - } - }, - "GetRegionalAvailabilityResponse": { - "description": "The response model from the GetRegionalAvailability action", - "type": "object", - "properties": { - "regionalAvailability": { - "description": "Availability information for different size categories per region", - "type": "array", - "items": { "$ref": "#/definitions/RegionalAvailability" } - } - } - }, - "Lab": { - "description": "Represents a lab.", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/LabProperties", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "LabAccount": { - "description": "Represents a lab account.", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/LabAccountProperties", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "LabAccountFragment": { - "description": "Represents a lab account.", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/LabAccountPropertiesFragment", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "LabAccountProperties": { - "description": "Properties of a Lab Account.", - "type": "object", - "properties": { - "sizeConfiguration": { - "$ref": "#/definitions/SizeConfigurationProperties", - "description": "Represents the size configuration under the lab account", - "readOnly": true - }, - "enabledRegionSelection": { - "description": "Represents if region selection is enabled", - "type": "boolean" - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - }, - "latestOperationResult": { - "$ref": "#/definitions/LatestOperationResult", - "description": "The details of the latest operation. ex: status, error", - "readOnly": true - } - } - }, - "LabAccountPropertiesFragment": { - "description": "Properties of a Lab Account.", - "type": "object", - "properties": { - "enabledRegionSelection": { - "description": "Represents if region selection is enabled", - "type": "boolean" - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "LabCreationParameters": { - "description": "Settings related to creating a lab", - "type": "object", - "properties": { - "maxUsersInLab": { - "format": "int32", - "description": "Maximum number of users allowed in the lab.", - "type": "integer" - } - } - }, - "LabDetails": { - "description": "This represents the details about a lab that the User is in, and its state.", - "type": "object", - "properties": { - "name": { - "description": "Name of the lab", - "type": "string" - }, - "provisioningState": { - "description": "The provisioning state of the lab.", - "type": "string" - }, - "id": { - "description": "The Id of the lab.", - "type": "string" - }, - "usageQuota": { - "format": "duration", - "description": "The maximum duration a user can use a VM in this lab.", - "type": "string", - "readOnly": true - } - } - }, - "LabFragment": { - "description": "Represents a lab.", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/LabPropertiesFragment", - "description": "The properties of the resource.", - "x-ms-client-flatten": true - } - } - }, - "LabProperties": { - "description": "Properties of a Lab.", - "type": "object", - "properties": { - "maxUsersInLab": { - "format": "int32", - "description": "Maximum number of users allowed in the lab.", - "type": "integer" - }, - "userQuota": { - "format": "int32", - "description": "Maximum value MaxUsersInLab can be set to, as specified by the service", - "type": "integer", - "readOnly": true - }, - "invitationCode": { - "description": "Invitation code that users can use to join a lab.", - "type": "string", - "readOnly": true - }, - "createdByObjectId": { - "description": "Object id of the user that created the lab.", - "type": "string", - "readOnly": true - }, - "usageQuota": { - "format": "duration", - "description": "Maximum duration a user can use an environment for in the lab.", - "type": "string" - }, - "userAccessMode": { - "description": "Lab user access mode (open to all vs. restricted to those listed on the lab).", - "enum": [ "Restricted", "Open" ], - "type": "string", - "x-ms-enum": { - "name": "LabUserAccessMode", - "modelAsString": true, - "values": [ - { - "value": "Restricted", - "description": "Only users registered with the lab can access VMs." - }, - { - "value": "Open", - "description": "Any user can register with the lab and access its VMs." - } - ] - } - }, - "createdByUserPrincipalName": { - "description": "Lab creator name", - "type": "string", - "readOnly": true - }, - "createdDate": { - "format": "date-time", - "description": "Creation date for the lab", - "type": "string", - "readOnly": true - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - }, - "latestOperationResult": { - "$ref": "#/definitions/LatestOperationResult", - "description": "The details of the latest operation. ex: status, error", - "readOnly": true - } - } - }, - "LabPropertiesFragment": { - "description": "Properties of a Lab.", - "type": "object", - "properties": { - "maxUsersInLab": { - "format": "int32", - "description": "Maximum number of users allowed in the lab.", - "type": "integer" - }, - "usageQuota": { - "format": "duration", - "description": "Maximum duration a user can use an environment for in the lab.", - "type": "string" - }, - "userAccessMode": { - "description": "Lab user access mode (open to all vs. restricted to those listed on the lab).", - "enum": [ "Restricted", "Open" ], - "type": "string", - "x-ms-enum": { - "name": "LabUserAccessMode", - "modelAsString": true, - "values": [ - { - "value": "Restricted", - "description": "Only users registered with the lab can access VMs." - }, - { - "value": "Open", - "description": "Any user can register with the lab and access its VMs." - } - ] - } - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "LatestOperationResult": { - "description": "Details of the status of an operation.", - "type": "object", - "properties": { - "status": { - "description": "The current status of the operation.", - "type": "string", - "readOnly": true - }, - "errorCode": { - "description": "Error code on failure.", - "type": "string", - "readOnly": true - }, - "errorMessage": { - "description": "The error message.", - "type": "string", - "readOnly": true - }, - "requestUri": { - "description": "Request URI of the operation.", - "type": "string", - "readOnly": true - }, - "httpMethod": { - "description": "The HttpMethod - PUT/POST/DELETE for the operation.", - "type": "string", - "readOnly": true - }, - "operationUrl": { - "description": "The URL to use to check long-running operation status", - "type": "string", - "readOnly": true - } - } - }, - "LatestOperationResultFragment": { - "description": "Details of the status of an operation.", - "type": "object", - "properties": {} - }, - "ListEnvironmentsPayload": { - "description": "Represents the payload to list environments owned by a user", - "type": "object", - "properties": { - "labId": { - "description": "The resource Id of the lab", - "type": "string" - } - } - }, - "ListEnvironmentsResponse": { - "description": "Represents the list of environments owned by a user", - "type": "object", - "properties": { - "environments": { - "description": "List of all the environments", - "type": "array", - "items": { "$ref": "#/definitions/EnvironmentDetails" } - } - } - }, - "ListLabsResponse": { - "description": "Lists the labs owned by a user", - "type": "object", - "properties": { - "labs": { - "description": "List of all the labs", - "type": "array", - "items": { "$ref": "#/definitions/LabDetails" } - } - } - }, - "NetworkInterface": { - "description": "Network details of the environment", - "type": "object", - "properties": { - "privateIpAddress": { - "description": "PrivateIp address of the Compute VM", - "type": "string", - "readOnly": true - }, - "sshAuthority": { - "description": "Connection information for Linux", - "type": "string", - "readOnly": true - }, - "rdpAuthority": { - "description": "Connection information for Windows", - "type": "string", - "readOnly": true - }, - "username": { - "description": "Username of the VM", - "type": "string", - "readOnly": true - } - } - }, - "NetworkInterfaceFragment": { - "description": "Network details of the environment", - "type": "object", - "properties": {} - }, - "OperationBatchStatusPayload": { - "description": "Payload to get the status of an operation", - "required": [ "urls" ], - "type": "object", - "properties": { - "urls": { - "description": "The operation url of long running operation", - "type": "array", - "items": { "type": "string" } - } - } - }, - "OperationBatchStatusResponse": { - "description": "Status Details of the long running operation for an environment", - "type": "object", - "properties": { - "items": { - "description": "Gets a collection of items that contain the operation url and status.", - "type": "array", - "items": { "$ref": "#/definitions/OperationBatchStatusResponseItem" }, - "readOnly": true - } - } - }, - "OperationBatchStatusResponseItem": { - "description": "Represents the status of an operation that used the batch API.", - "type": "object", - "properties": { - "operationUrl": { - "description": "status of the long running operation for an environment", - "type": "string", - "readOnly": true - }, - "status": { - "description": "status of the long running operation for an environment", - "type": "string", - "readOnly": true - } - } - }, - "OperationError": { - "description": "Error details for the operation in case of a failure.", - "type": "object", - "properties": { - "code": { - "description": "The error code of the operation error.", - "type": "string" - }, - "message": { - "description": "The error message of the operation error.", - "type": "string" - } - } - }, - "OperationMetadata": { - "description": "The REST API operation supported by ManagedLab ResourceProvider.", - "type": "object", - "properties": { - "name": { - "description": "Operation name: {provider}/{resource}/{operation}", - "type": "string" - }, - "display": { - "$ref": "#/definitions/OperationMetadataDisplay", - "description": "The object that describes the operations" - } - } - }, - "OperationMetadataDisplay": { - "description": "The object that describes the operations", - "type": "object", - "properties": { - "provider": { - "description": "Friendly name of the resource provider", - "type": "string" - }, - "resource": { - "description": "Resource type on which the operation is performed.", - "type": "string" - }, - "operation": { - "description": "Operation type: read, write, delete, listKeys/action, etc.", - "type": "string" - }, - "description": { - "description": "Friendly name of the operation", - "type": "string" - } - } - }, - "OperationResult": { - "description": "An Operation Result", - "type": "object", - "properties": { - "status": { - "description": "The operation status.", - "type": "string" - }, - "error": { - "$ref": "#/definitions/OperationError", - "description": "Error details for the operation in case of a failure." - } - } - }, - "OperationStatusPayload": { - "description": "Payload to get the status of an operation", - "required": [ "operationUrl" ], - "type": "object", - "properties": { - "operationUrl": { - "description": "The operation url of long running operation", - "type": "string" - } - } - }, - "OperationStatusResponse": { - "description": "Status Details of the long running operation for an environment", - "type": "object", - "properties": { - "status": { - "description": "status of the long running operation for an environment", - "type": "string", - "readOnly": true - } - } - }, - "PersonalPreferencesOperationsPayload": { - "description": "Represents payload for any Environment operations like get, start, stop, connect", - "type": "object", - "properties": { - "labAccountResourceId": { - "description": "Resource Id of the lab account", - "type": "string" - }, - "addRemove": { - "description": "Enum indicating if user is adding or removing a favorite lab", - "enum": [ "Add", "Remove" ], - "type": "string", - "x-ms-enum": { - "name": "AddRemove", - "modelAsString": true, - "values": [ - { - "value": "Add", - "description": "Indicates that a user is adding a favorite lab" - }, - { - "value": "Remove", - "description": "Indicates that a user is removing a favorite lab" - } - ] - } - }, - "labResourceId": { - "description": "Resource Id of the lab to add/remove from the favorites list", - "type": "string" - } - } - }, - "ProviderOperationResult": { - "description": "Result of the request to list REST API operations", - "type": "object", - "properties": { - "value": { - "description": "List of operations supported by the resource provider.", - "type": "array", - "items": { "$ref": "#/definitions/OperationMetadata" } - }, - "nextLink": { - "description": "URL to get the next set of operation list results if there are any.", - "type": "string", - "readOnly": true - } - } - }, - "PublishPayload": { - "description": "Payload for Publish operation on EnvironmentSetting.", - "type": "object", - "properties": { - "useExistingImage": { - "description": "Whether to use existing VM custom image when publishing.", - "type": "boolean" - } - } - }, - "ReferenceVm": { - "description": "Details of a Reference Vm", - "required": [ "userName" ], - "type": "object", - "properties": { - "userName": { - "description": "The username of the virtual machine", - "type": "string" - }, - "password": { - "description": "The password of the virtual machine. This will be set to null in GET resource API", - "type": "string" - }, - "vmStateDetails": { - "$ref": "#/definitions/VmStateDetails", - "description": "The state details for the reference virtual machine.", - "readOnly": true - }, - "vmResourceId": { - "description": "VM resource Id for the environment", - "type": "string", - "readOnly": true - } - } - }, - "ReferenceVmCreationParameters": { - "description": "Creation parameters for Reference Vm", - "required": [ "userName", "password" ], - "type": "object", - "properties": { - "userName": { - "description": "The username of the virtual machine", - "type": "string" - }, - "password": { - "description": "The password of the virtual machine.", - "type": "string" - } - } - }, - "ReferenceVmFragment": { - "description": "Details of a Reference Vm", - "type": "object", - "properties": { - "userName": { - "description": "The username of the virtual machine", - "type": "string" - }, - "password": { - "description": "The password of the virtual machine. This will be set to null in GET resource API", - "type": "string" - } - } - }, - "RegionalAvailability": { - "description": "The availability information of sizes across regions", - "type": "object", - "properties": { - "region": { - "description": "Corresponding region", - "type": "string" - }, - "sizeAvailabilities": { - "description": "List of all the size information for the region", - "type": "array", - "items": { "$ref": "#/definitions/SizeAvailability" } - } - } - }, - "RegisterPayload": { - "description": "Represents payload for Register action.", - "type": "object", - "properties": { - "registrationCode": { - "description": "The registration code of the lab.", - "type": "string" - } - } - }, - "ResetPasswordPayload": { - "description": "Represents the payload for resetting passwords.", - "required": [ "environmentId" ], - "type": "object", - "properties": { - "environmentId": { - "description": "The resourceId of the environment", - "type": "string" - }, - "username": { - "description": "The username for which the password will be reset.", - "type": "string" - }, - "password": { - "description": "The password to assign to the user specified in", - "type": "string" - } - } - }, - "Resource": { - "description": "An Azure resource.", - "type": "object", - "properties": { - "id": { - "description": "The identifier of the resource.", - "type": "string", - "readOnly": true - }, - "name": { - "description": "The name of the resource.", - "type": "string", - "readOnly": true - }, - "type": { - "description": "The type of the resource.", - "type": "string", - "readOnly": true - }, - "location": { - "description": "The location of the resource.", - "type": "string" - }, - "tags": { - "description": "The tags of the resource.", - "type": "object", - "additionalProperties": { "type": "string" } - } - }, - "x-ms-azure-resource": true - }, - "ResourceSet": { - "description": "Represents a VM and the setting Id it was created for.", - "type": "object", - "properties": { - "vmResourceId": { - "description": "VM resource Id for the environment", - "type": "string" - }, - "resourceSettingId": { - "description": "resourceSettingId for the environment", - "type": "string" - } - } - }, - "ResourceSetFragment": { - "description": "Represents a VM and the setting Id it was created for.", - "type": "object", - "properties": { - "vmResourceId": { - "description": "VM resource Id for the environment", - "type": "string" - }, - "resourceSettingId": { - "description": "resourceSettingId for the environment", - "type": "string" - } - } - }, - "ResourceSettingCreationParameters": { - "description": "Represents resource specific settings", - "required": [ "galleryImageResourceId", "referenceVmCreationParameters" ], - "type": "object", - "properties": { - "location": { - "description": "The location where the virtual machine will live", - "type": "string" - }, - "name": { - "description": "The name of the resource setting", - "type": "string" - }, - "galleryImageResourceId": { - "description": "The resource id of the gallery image used for creating the virtual machine", - "type": "string" - }, - "size": { - "description": "The size of the virtual machine", - "enum": [ "Basic", "Standard", "Performance" ], - "type": "string", - "x-ms-enum": { - "name": "ManagedLabVmSize", - "modelAsString": true, - "values": [ - { - "value": "Basic", - "description": "The base VM size" - }, - { - "value": "Standard", - "description": "The standard or default VM size" - }, - { - "value": "Performance", - "description": "The most performant VM size" - } - ] - } - }, - "referenceVmCreationParameters": { - "$ref": "#/definitions/ReferenceVmCreationParameters", - "description": "Creation parameters for Reference Vm" - } - } - }, - "ResourceSettings": { - "description": "Represents resource specific settings", - "required": [ "referenceVm" ], - "type": "object", - "properties": { - "id": { - "description": "The unique id of the resource setting", - "type": "string", - "readOnly": true - }, - "galleryImageResourceId": { - "description": "The resource id of the gallery image used for creating the virtual machine", - "type": "string" - }, - "imageName": { - "description": "The name of the image used to created the environment setting", - "type": "string", - "readOnly": true - }, - "size": { - "description": "The size of the virtual machine", - "enum": [ "Basic", "Standard", "Performance" ], - "type": "string", - "x-ms-enum": { - "name": "ManagedLabVmSize", - "modelAsString": true, - "values": [ - { - "value": "Basic", - "description": "The base VM size" - }, - { - "value": "Standard", - "description": "The standard or default VM size" - }, - { - "value": "Performance", - "description": "The most performant VM size" - } - ] - } - }, - "cores": { - "format": "int32", - "description": "The translated compute cores of the virtual machine", - "type": "integer", - "readOnly": true - }, - "referenceVm": { - "$ref": "#/definitions/ReferenceVm", - "description": "Details specific to Reference Vm" - } - } - }, - "ResourceSettingsFragment": { - "description": "Represents resource specific settings", - "type": "object", - "properties": { - "galleryImageResourceId": { - "description": "The resource id of the gallery image used for creating the virtual machine", - "type": "string" - }, - "size": { - "description": "The size of the virtual machine", - "enum": [ "Basic", "Standard", "Performance" ], - "type": "string", - "x-ms-enum": { - "name": "ManagedLabVmSize", - "modelAsString": true, - "values": [ - { - "value": "Basic", - "description": "The base VM size" - }, - { - "value": "Standard", - "description": "The standard or default VM size" - }, - { - "value": "Performance", - "description": "The most performant VM size" - } - ] - } - }, - "referenceVm": { - "$ref": "#/definitions/ReferenceVmFragment", - "description": "Details specific to Reference Vm" - } - } - }, - "ResponseWithContinuation[Environment]": { - "description": "The response of a list operation.", - "type": "object", - "properties": { - "value": { - "description": "Results of the list operation.", - "type": "array", - "items": { "$ref": "#/definitions/Environment" } - }, - "nextLink": { - "description": "Link for next set of results.", - "type": "string" - } - } - }, - "ResponseWithContinuation[EnvironmentSetting]": { - "description": "The response of a list operation.", - "type": "object", - "properties": { - "value": { - "description": "Results of the list operation.", - "type": "array", - "items": { "$ref": "#/definitions/EnvironmentSetting" } - }, - "nextLink": { - "description": "Link for next set of results.", - "type": "string" - } - } - }, - "ResponseWithContinuation[GalleryImage]": { - "description": "The response of a list operation.", - "type": "object", - "properties": { - "value": { - "description": "Results of the list operation.", - "type": "array", - "items": { "$ref": "#/definitions/GalleryImage" } - }, - "nextLink": { - "description": "Link for next set of results.", - "type": "string" - } - } - }, - "ResponseWithContinuation[Lab]": { - "description": "The response of a list operation.", - "type": "object", - "properties": { - "value": { - "description": "Results of the list operation.", - "type": "array", - "items": { "$ref": "#/definitions/Lab" } - }, - "nextLink": { - "description": "Link for next set of results.", - "type": "string" - } - } - }, - "ResponseWithContinuation[LabAccount]": { - "description": "The response of a list operation.", - "type": "object", - "properties": { - "value": { - "description": "Results of the list operation.", - "type": "array", - "items": { "$ref": "#/definitions/LabAccount" } - }, - "nextLink": { - "description": "Link for next set of results.", - "type": "string" - } - } - }, - "ResponseWithContinuation[User]": { - "description": "The response of a list operation.", - "type": "object", - "properties": { - "value": { - "description": "Results of the list operation.", - "type": "array", - "items": { "$ref": "#/definitions/User" } - }, - "nextLink": { - "description": "Link for next set of results.", - "type": "string" - } - } - }, - "SizeAvailability": { - "description": "Represents the size information", - "type": "object", - "properties": { - "sizeCategory": { - "description": "The category of the size (Basic, Standard, Performance).", - "enum": [ "Basic", "Standard", "Performance" ], - "type": "string", - "x-ms-enum": { - "name": "ManagedLabVmSize", - "modelAsString": true, - "values": [ - { - "value": "Basic", - "description": "The base VM size" - }, - { - "value": "Standard", - "description": "The standard or default VM size" - }, - { - "value": "Performance", - "description": "The most performant VM size" - } - ] - } - }, - "isAvailable": { - "description": "Whether or not this size category is available", - "type": "boolean" - } - } - }, - "SizeConfigurationProperties": { - "description": "Represents the size configuration under the lab account", - "type": "object", - "properties": { - "environmentSizes": { - "description": "Represents a list of size categories supported by this Lab Account (Small, Medium, Large)", - "type": "array", - "items": { "$ref": "#/definitions/EnvironmentSize" } - } - } - }, - "SizeConfigurationPropertiesFragment": { - "description": "Represents the size configuration under the lab account", - "type": "object", - "properties": { - "environmentSizes": { - "description": "Represents a list of size categories supported by this Lab Account (Small, Medium, Large)", - "type": "array", - "items": { "$ref": "#/definitions/EnvironmentSizeFragment" } - } - } - }, - "SizeInfo": { - "description": "Contains detailed information about a size", - "type": "object", - "properties": { - "computeSize": { - "description": "Represents the actual compute size, e.g. Standard_A2_v2.", - "type": "string" - }, - "price": { - "format": "decimal", - "description": "The pay-as-you-go price per hour this size will cost. It does not include discounts and may not reflect the actual price the size will cost.", - "type": "number" - }, - "numberOfCores": { - "format": "int32", - "description": "The number of cores a VM of this size has.", - "type": "integer" - }, - "memory": { - "format": "double", - "description": "The amount of memory available (in GB).", - "type": "number" - } - } - }, - "SizeInfoFragment": { - "description": "Contains detailed information about a size", - "type": "object", - "properties": { - "computeSize": { - "description": "Represents the actual compute size, e.g. Standard_A2_v2.", - "type": "string" - }, - "price": { - "format": "decimal", - "description": "The pay-as-you-go price per hour this size will cost. It does not include discounts and may not reflect the actual price the size will cost.", - "type": "number" - }, - "numberOfCores": { - "format": "int32", - "description": "The number of cores a VM of this size has.", - "type": "integer" - }, - "memory": { - "format": "double", - "description": "The amount of memory available (in GB).", - "type": "number" - } - } - }, - "User": { - "description": "The User registered to a lab", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/UserProperties", - "description": "These are the properties for the user registered under a lab.", - "x-ms-client-flatten": true - } - } - }, - "UserFragment": { - "description": "The User registered to a lab", - "type": "object", - "allOf": [ { "$ref": "#/definitions/Resource" } ], - "properties": { - "properties": { - "$ref": "#/definitions/UserPropertiesFragment", - "description": "These are the properties for the user registered under a lab.", - "x-ms-client-flatten": true - } - } - }, - "UserProperties": { - "description": "Lab User properties", - "type": "object", - "properties": { - "email": { - "description": "The user email address, as it was specified during registration.", - "type": "string", - "readOnly": true - }, - "familyName": { - "description": "The user family name, as it was specified during registration.", - "type": "string", - "readOnly": true - }, - "givenName": { - "description": "The user given name, as it was specified during registration.", - "type": "string", - "readOnly": true - }, - "tenantId": { - "description": "The user tenant ID, as it was specified during registration.", - "type": "string", - "readOnly": true - }, - "totalUsage": { - "format": "duration", - "description": "How long the user has used his VMs in this lab", - "type": "string", - "readOnly": true - }, - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - }, - "latestOperationResult": { - "$ref": "#/definitions/LatestOperationResult", - "description": "The details of the latest operation. ex: status, error", - "readOnly": true - } - } - }, - "UserPropertiesFragment": { - "description": "Lab User properties", - "type": "object", - "properties": { - "provisioningState": { - "description": "The provisioning status of the resource.", - "type": "string" - }, - "uniqueIdentifier": { - "description": "The unique immutable identifier of a resource (Guid).", - "type": "string" - } - } - }, - "VirtualMachineDetails": { - "description": "Details of the backing virtual machine.", - "type": "object", - "properties": { - "provisioningState": { - "description": "Provisioning state of the Dtl VM", - "type": "string", - "readOnly": true - }, - "rdpAuthority": { - "description": "Connection information for Windows", - "type": "string", - "readOnly": true - }, - "sshAuthority": { - "description": "Connection information for Linux", - "type": "string", - "readOnly": true - }, - "privateIpAddress": { - "description": "PrivateIp address of the compute VM", - "type": "string", - "readOnly": true - }, - "userName": { - "description": "Compute VM login user name", - "type": "string", - "readOnly": true - }, - "lastKnownPowerState": { - "description": "Last known compute power state captured in DTL", - "type": "string", - "readOnly": true - } - } - }, - "VmStateDetails": { - "description": "Details about the state of the reference virtual machine.", - "type": "object", - "properties": { - "rdpAuthority": { - "description": "The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).", - "type": "string", - "readOnly": true - }, - "sshAuthority": { - "description": "The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.", - "type": "string", - "readOnly": true - }, - "powerState": { - "description": "The power state of the reference virtual machine.", - "type": "string", - "readOnly": true - }, - "lastKnownPowerState": { - "description": "Last known compute power state captured in DTL", - "type": "string", - "readOnly": true - } - } - }, - "VmStateDetailsFragment": { - "description": "Details about the state of the reference virtual machine.", - "type": "object", - "properties": {} - } - }, - "parameters": { - "api-version": { - "name": "api-version", - "in": "query", - "description": "Client API version.", - "required": true, - "type": "string", - "default": "2018-10-15" - }, - "locationName": { - "name": "locationName", - "in": "path", - "description": "The name of the location.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "resourceGroupName": { - "name": "resourceGroupName", - "in": "path", - "description": "The name of the resource group.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "subscriptionId": { - "name": "subscriptionId", - "in": "path", - "description": "The subscription ID.", - "required": true, - "type": "string" - } - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "description": "OAuth2 Implicit Grant", - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { "user_impersonation": "Access Microsoft Azure" } - } - }, - "security": [ { "azure_auth": [ "user_impersonation" ] } ] +{ + "swagger": "2.0", + "info": { + "version": "2018-10-15", + "title": "ManagedLabsClient", + "description": "The Managed Labs Client." + }, + "host": "management.azure.com", + "schemes": [ "https" ], + "consumes": [ "application/json" ], + "produces": [ "application/json" ], + "paths": { + "/providers/Microsoft.LabServices/operations": { + "get": { + "tags": [ "ProviderOperations" ], + "description": "Result of the request to list REST API operations", + "operationId": "ProviderOperations_List", + "parameters": [ { "$ref": "#/parameters/api-version" } ], + "responses": { + "200": { + "description": "Success", + "schema": { "$ref": "#/definitions/ProviderOperationResult" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" } + } + }, + "/providers/Microsoft.LabServices/users/{userName}/getEnvironment": { + "post": { + "tags": [ "GlobalUsers" ], + "description": "Gets the virtual machine details", + "operationId": "GlobalUsers_GetEnvironment", + "parameters": [ + { + "name": "userName", + "in": "path", + "description": "The name of the user.", + "required": true, + "type": "string" + }, + { + "name": "environmentOperationsPayload", + "in": "body", + "description": "Represents payload for any Environment operations like get, start, stop, connect", + "required": true, + "schema": { "$ref": "#/definitions/EnvironmentOperationsPayload" } + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($expand=environment)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/GetEnvironmentResponse" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/providers/Microsoft.LabServices/users/{userName}/getOperationBatchStatus": { + "post": { + "tags": [ "GlobalUsers" ], + "description": "Get batch operation status", + "operationId": "GlobalUsers_GetOperationBatchStatus", + "parameters": [ + { + "name": "userName", + "in": "path", + "description": "The name of the user.", + "required": true, + "type": "string" + }, + { + "name": "operationBatchStatusPayload", + "in": "body", + "description": "Payload to get the status of an operation", + "required": true, + "schema": { "$ref": "#/definitions/OperationBatchStatusPayload" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/OperationBatchStatusResponse" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/providers/Microsoft.LabServices/users/{userName}/getOperationStatus": { + "post": { + "tags": [ "GlobalUsers" ], + "description": "Gets the status of long running operation", + "operationId": "GlobalUsers_GetOperationStatus", + "parameters": [ + { + "name": "userName", + "in": "path", + "description": "The name of the user.", + "required": true, + "type": "string" + }, + { + "name": "operationStatusPayload", + "in": "body", + "description": "Payload to get the status of an operation", + "required": true, + "schema": { "$ref": "#/definitions/OperationStatusPayload" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/OperationStatusResponse" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/providers/Microsoft.LabServices/users/{userName}/getPersonalPreferences": { + "post": { + "tags": [ "GlobalUsers" ], + "description": "Get personal preferences for a user", + "operationId": "GlobalUsers_GetPersonalPreferences", + "parameters": [ + { + "name": "userName", + "in": "path", + "description": "The name of the user.", + "required": true, + "type": "string" + }, + { + "name": "personalPreferencesOperationsPayload", + "in": "body", + "description": "Represents payload for any Environment operations like get, start, stop, connect", + "required": true, + "schema": { "$ref": "#/definitions/PersonalPreferencesOperationsPayload" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/GetPersonalPreferencesResponse" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/providers/Microsoft.LabServices/users/{userName}/listEnvironments": { + "post": { + "tags": [ "GlobalUsers" ], + "description": "List Environments for the user", + "operationId": "GlobalUsers_ListEnvironments", + "parameters": [ + { + "name": "userName", + "in": "path", + "description": "The name of the user.", + "required": true, + "type": "string" + }, + { + "name": "listEnvironmentsPayload", + "in": "body", + "description": "Represents the payload to list environments owned by a user", + "required": true, + "schema": { "$ref": "#/definitions/ListEnvironmentsPayload" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ListEnvironmentsResponse" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/providers/Microsoft.LabServices/users/{userName}/listLabs": { + "post": { + "tags": [ "GlobalUsers" ], + "description": "List labs for the user.", + "operationId": "GlobalUsers_ListLabs", + "parameters": [ + { + "name": "userName", + "in": "path", + "description": "The name of the user.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ListLabsResponse" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/providers/Microsoft.LabServices/users/{userName}/register": { + "post": { + "tags": [ "GlobalUsers" ], + "description": "Register a user to a managed lab", + "operationId": "GlobalUsers_Register", + "parameters": [ + { + "name": "userName", + "in": "path", + "description": "The name of the user.", + "required": true, + "type": "string" + }, + { + "name": "registerPayload", + "in": "body", + "description": "Represents payload for Register action.", + "required": true, + "schema": { "$ref": "#/definitions/RegisterPayload" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/providers/Microsoft.LabServices/users/{userName}/resetPassword": { + "post": { + "tags": [ "GlobalUsers" ], + "description": "Resets the user password on an environment This operation can take a while to complete", + "operationId": "GlobalUsers_ResetPassword", + "parameters": [ + { + "name": "userName", + "in": "path", + "description": "The name of the user.", + "required": true, + "type": "string" + }, + { + "name": "resetPasswordPayload", + "in": "body", + "description": "Represents the payload for resetting passwords.", + "required": true, + "schema": { "$ref": "#/definitions/ResetPasswordPayload" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "202": { "description": "Accepted" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/providers/Microsoft.LabServices/users/{userName}/startEnvironment": { + "post": { + "tags": [ "GlobalUsers" ], + "description": "Starts an environment by starting all resources inside the environment. This operation can take a while to complete", + "operationId": "GlobalUsers_StartEnvironment", + "parameters": [ + { + "name": "userName", + "in": "path", + "description": "The name of the user.", + "required": true, + "type": "string" + }, + { + "name": "environmentOperationsPayload", + "in": "body", + "description": "Represents payload for any Environment operations like get, start, stop, connect", + "required": true, + "schema": { "$ref": "#/definitions/EnvironmentOperationsPayload" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "202": { "description": "Accepted" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/providers/Microsoft.LabServices/users/{userName}/stopEnvironment": { + "post": { + "tags": [ "GlobalUsers" ], + "description": "Stops an environment by stopping all resources inside the environment This operation can take a while to complete", + "operationId": "GlobalUsers_StopEnvironment", + "parameters": [ + { + "name": "userName", + "in": "path", + "description": "The name of the user.", + "required": true, + "type": "string" + }, + { + "name": "environmentOperationsPayload", + "in": "body", + "description": "Represents payload for any Environment operations like get, start, stop, connect", + "required": true, + "schema": { "$ref": "#/definitions/EnvironmentOperationsPayload" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "202": { "description": "Accepted" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.LabServices/labaccounts": { + "get": { + "tags": [ "LabAccounts" ], + "description": "List lab accounts in a subscription.", + "operationId": "LabAccounts_ListBySubscription", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($expand=sizeConfiguration)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[LabAccount]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/LabAccount" + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.LabServices/locations/{locationName}/operations/{operationName}": { + "get": { + "tags": [ "Operations" ], + "description": "Get operation", + "operationId": "Operations_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/locationName" }, + { + "name": "operationName", + "in": "path", + "description": "The name of the operation.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/OperationResult" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts": { + "get": { + "tags": [ "LabAccounts" ], + "description": "List lab accounts in a resource group.", + "operationId": "LabAccounts_ListByResourceGroup", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($expand=sizeConfiguration)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[LabAccount]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/LabAccount" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}": { + "get": { + "tags": [ "LabAccounts" ], + "description": "Get lab account", + "operationId": "LabAccounts_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($expand=sizeConfiguration)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/LabAccount" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "put": { + "tags": [ "LabAccounts" ], + "description": "Create or replace an existing Lab Account.", + "operationId": "LabAccounts_CreateOrUpdate", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labAccount", + "in": "body", + "description": "Represents a lab account.", + "required": true, + "schema": { "$ref": "#/definitions/LabAccount" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/LabAccount" } + }, + "201": { + "description": "Created", + "schema": { "$ref": "#/definitions/LabAccount" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "delete": { + "tags": [ "LabAccounts" ], + "description": "Delete lab account. This operation can take a while to complete", + "operationId": "LabAccounts_Delete", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "202": { "description": "Accepted" }, + "204": { "description": "No Content" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + }, + "patch": { + "tags": [ "LabAccounts" ], + "description": "Modify properties of lab accounts.", + "operationId": "LabAccounts_Update", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labAccount", + "in": "body", + "description": "Represents a lab account.", + "required": true, + "schema": { "$ref": "#/definitions/LabAccountFragment" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/LabAccount" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/createLab": { + "post": { + "tags": [ "LabAccounts" ], + "description": "Create a lab in a lab account.", + "operationId": "LabAccounts_CreateLab", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "createLabProperties", + "in": "body", + "description": "Properties for creating a managed lab and a default environment setting", + "required": true, + "schema": { "$ref": "#/definitions/CreateLabProperties" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages": { + "get": { + "tags": [ "GalleryImages" ], + "description": "List gallery images in a given lab account.", + "operationId": "GalleryImages_List", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=author)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[GalleryImage]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/GalleryImage" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/galleryimages/{galleryImageName}": { + "get": { + "tags": [ "GalleryImages" ], + "description": "Get gallery image", + "operationId": "GalleryImages_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "galleryImageName", + "in": "path", + "description": "The name of the gallery Image.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=author)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/GalleryImage" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "put": { + "tags": [ "GalleryImages" ], + "description": "Create or replace an existing Gallery Image.", + "operationId": "GalleryImages_CreateOrUpdate", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "galleryImageName", + "in": "path", + "description": "The name of the gallery Image.", + "required": true, + "type": "string" + }, + { + "name": "galleryImage", + "in": "body", + "description": "Represents an image from the Azure Marketplace", + "required": true, + "schema": { "$ref": "#/definitions/GalleryImage" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/GalleryImage" } + }, + "201": { + "description": "Created", + "schema": { "$ref": "#/definitions/GalleryImage" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "delete": { + "tags": [ "GalleryImages" ], + "description": "Delete gallery image.", + "operationId": "GalleryImages_Delete", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "galleryImageName", + "in": "path", + "description": "The name of the gallery Image.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "204": { "description": "No Content" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "patch": { + "tags": [ "GalleryImages" ], + "description": "Modify properties of gallery images.", + "operationId": "GalleryImages_Update", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "galleryImageName", + "in": "path", + "description": "The name of the gallery Image.", + "required": true, + "type": "string" + }, + { + "name": "galleryImage", + "in": "body", + "description": "Represents an image from the Azure Marketplace", + "required": true, + "schema": { "$ref": "#/definitions/GalleryImageFragment" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/GalleryImage" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/getRegionalAvailability": { + "post": { + "tags": [ "LabAccounts" ], + "description": "Get regional availability information for each size category configured under a lab account", + "operationId": "LabAccounts_GetRegionalAvailability", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/GetRegionalAvailabilityResponse" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs": { + "get": { + "tags": [ "Labs" ], + "description": "List labs in a given lab account.", + "operationId": "Labs_List", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=maxUsersInLab)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[Lab]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/Lab", + "x-ms-examples": { "Labs_List": { "$ref": "./examples/Labs_List.json" } } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}": { + "get": { + "tags": [ "Labs" ], + "description": "Get lab", + "operationId": "Labs_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=maxUsersInLab)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Lab" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "put": { + "tags": [ "Labs" ], + "description": "Create or replace an existing Lab.", + "operationId": "Labs_CreateOrUpdate", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "lab", + "in": "body", + "description": "Represents a lab.", + "required": true, + "schema": { "$ref": "#/definitions/Lab" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Lab" } + }, + "201": { + "description": "Created", + "schema": { "$ref": "#/definitions/Lab" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "delete": { + "tags": [ "Labs" ], + "description": "Delete lab. This operation can take a while to complete", + "operationId": "Labs_Delete", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "202": { "description": "Accepted" }, + "204": { "description": "No Content" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + }, + "patch": { + "tags": [ "Labs" ], + "description": "Modify properties of labs.", + "operationId": "Labs_Update", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "lab", + "in": "body", + "description": "Represents a lab.", + "required": true, + "schema": { "$ref": "#/definitions/LabFragment" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Lab" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/addUsers": { + "post": { + "tags": [ "Labs" ], + "description": "Add users to a lab", + "operationId": "Labs_AddUsers", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "addUsersPayload", + "in": "body", + "description": "Payload for Add Users operation on a Lab.", + "required": true, + "schema": { "$ref": "#/definitions/AddUsersPayload" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings": { + "get": { + "tags": [ "EnvironmentSettings" ], + "description": "List environment setting in a given lab.", + "operationId": "EnvironmentSettings_List", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=publishingState)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[EnvironmentSetting]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/EnvironmentSetting" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}": { + "get": { + "tags": [ "EnvironmentSettings" ], + "description": "Get environment setting", + "operationId": "EnvironmentSettings_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "environmentSettingName", + "in": "path", + "description": "The name of the environment Setting.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=publishingState)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/EnvironmentSetting" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "put": { + "tags": [ "EnvironmentSettings" ], + "description": "Create or replace an existing Environment Setting. This operation can take a while to complete", + "operationId": "EnvironmentSettings_CreateOrUpdate", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "environmentSettingName", + "in": "path", + "description": "The name of the environment Setting.", + "required": true, + "type": "string" + }, + { + "name": "environmentSetting", + "in": "body", + "description": "Represents settings of an environment, from which environment instances would be created", + "required": true, + "schema": { "$ref": "#/definitions/EnvironmentSetting" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/EnvironmentSetting" } + }, + "201": { + "description": "Created", + "schema": { "$ref": "#/definitions/EnvironmentSetting" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + }, + "delete": { + "tags": [ "EnvironmentSettings" ], + "description": "Delete environment setting. This operation can take a while to complete", + "operationId": "EnvironmentSettings_Delete", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "environmentSettingName", + "in": "path", + "description": "The name of the environment Setting.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "202": { "description": "Accepted" }, + "204": { "description": "No Content" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + }, + "patch": { + "tags": [ "EnvironmentSettings" ], + "description": "Modify properties of environment setting.", + "operationId": "EnvironmentSettings_Update", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "environmentSettingName", + "in": "path", + "description": "The name of the environment Setting.", + "required": true, + "type": "string" + }, + { + "name": "environmentSetting", + "in": "body", + "description": "Represents settings of an environment, from which environment instances would be created", + "required": true, + "schema": { "$ref": "#/definitions/EnvironmentSettingFragment" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/EnvironmentSetting" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/claimAny": { + "post": { + "tags": [ "EnvironmentSettings" ], + "description": "Claims a random environment for a user in an environment settings", + "operationId": "EnvironmentSettings_ClaimAny", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "environmentSettingName", + "in": "path", + "description": "The name of the environment Setting.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments": { + "get": { + "tags": [ "Environments" ], + "description": "List environments in a given environment setting.", + "operationId": "Environments_List", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "environmentSettingName", + "in": "path", + "description": "The name of the environment Setting.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($expand=networkInterface)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[Environment]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/Environment" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}": { + "get": { + "tags": [ "Environments" ], + "description": "Get environment", + "operationId": "Environments_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "environmentSettingName", + "in": "path", + "description": "The name of the environment Setting.", + "required": true, + "type": "string" + }, + { + "name": "environmentName", + "in": "path", + "description": "The name of the environment.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($expand=networkInterface)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Environment" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "put": { + "tags": [ "Environments" ], + "description": "Create or replace an existing Environment.", + "operationId": "Environments_CreateOrUpdate", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "environmentSettingName", + "in": "path", + "description": "The name of the environment Setting.", + "required": true, + "type": "string" + }, + { + "name": "environmentName", + "in": "path", + "description": "The name of the environment.", + "required": true, + "type": "string" + }, + { + "name": "environment", + "in": "body", + "description": "Represents an environment instance", + "required": true, + "schema": { "$ref": "#/definitions/Environment" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Environment" } + }, + "201": { + "description": "Created", + "schema": { "$ref": "#/definitions/Environment" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "delete": { + "tags": [ "Environments" ], + "description": "Delete environment. This operation can take a while to complete", + "operationId": "Environments_Delete", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "environmentSettingName", + "in": "path", + "description": "The name of the environment Setting.", + "required": true, + "type": "string" + }, + { + "name": "environmentName", + "in": "path", + "description": "The name of the environment.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "202": { "description": "Accepted" }, + "204": { "description": "No Content" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + }, + "patch": { + "tags": [ "Environments" ], + "description": "Modify properties of environments.", + "operationId": "Environments_Update", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "environmentSettingName", + "in": "path", + "description": "The name of the environment Setting.", + "required": true, + "type": "string" + }, + { + "name": "environmentName", + "in": "path", + "description": "The name of the environment.", + "required": true, + "type": "string" + }, + { + "name": "environment", + "in": "body", + "description": "Represents an environment instance", + "required": true, + "schema": { "$ref": "#/definitions/EnvironmentFragment" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/Environment" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/claim": { + "post": { + "tags": [ "Environments" ], + "description": "Claims the environment and assigns it to the user", + "operationId": "Environments_Claim", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "environmentSettingName", + "in": "path", + "description": "The name of the environment Setting.", + "required": true, + "type": "string" + }, + { + "name": "environmentName", + "in": "path", + "description": "The name of the environment.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/resetPassword": { + "post": { + "tags": [ "Environments" ], + "description": "Resets the user password on an environment This operation can take a while to complete", + "operationId": "Environments_ResetPassword", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "environmentSettingName", + "in": "path", + "description": "The name of the environment Setting.", + "required": true, + "type": "string" + }, + { + "name": "environmentName", + "in": "path", + "description": "The name of the environment.", + "required": true, + "type": "string" + }, + { + "name": "resetPasswordPayload", + "in": "body", + "description": "Represents the payload for resetting passwords.", + "required": true, + "schema": { "$ref": "#/definitions/ResetPasswordPayload" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "202": { "description": "Accepted" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/start": { + "post": { + "tags": [ "Environments" ], + "description": "Starts an environment by starting all resources inside the environment. This operation can take a while to complete", + "operationId": "Environments_Start", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "environmentSettingName", + "in": "path", + "description": "The name of the environment Setting.", + "required": true, + "type": "string" + }, + { + "name": "environmentName", + "in": "path", + "description": "The name of the environment.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "202": { "description": "Accepted" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/environments/{environmentName}/stop": { + "post": { + "tags": [ "Environments" ], + "description": "Stops an environment by stopping all resources inside the environment This operation can take a while to complete", + "operationId": "Environments_Stop", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "environmentSettingName", + "in": "path", + "description": "The name of the environment Setting.", + "required": true, + "type": "string" + }, + { + "name": "environmentName", + "in": "path", + "description": "The name of the environment.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "202": { "description": "Accepted" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/publish": { + "post": { + "tags": [ "EnvironmentSettings" ], + "description": "Provisions/deprovisions required resources for an environment setting based on current state of the lab/environment setting.", + "operationId": "EnvironmentSettings_Publish", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "environmentSettingName", + "in": "path", + "description": "The name of the environment Setting.", + "required": true, + "type": "string" + }, + { + "name": "publishPayload", + "in": "body", + "description": "Payload for Publish operation on EnvironmentSetting.", + "required": true, + "schema": { "$ref": "#/definitions/PublishPayload" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/start": { + "post": { + "tags": [ "EnvironmentSettings" ], + "description": "Starts a template by starting all resources inside the template. This operation can take a while to complete", + "operationId": "EnvironmentSettings_Start", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "environmentSettingName", + "in": "path", + "description": "The name of the environment Setting.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "202": { "description": "Accepted" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/environmentsettings/{environmentSettingName}/stop": { + "post": { + "tags": [ "EnvironmentSettings" ], + "description": "Starts a template by starting all resources inside the template. This operation can take a while to complete", + "operationId": "EnvironmentSettings_Stop", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "environmentSettingName", + "in": "path", + "description": "The name of the environment Setting.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "202": { "description": "Accepted" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/register": { + "post": { + "tags": [ "Labs" ], + "description": "Register to managed lab.", + "operationId": "Labs_Register", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { "description": "OK" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users": { + "get": { + "tags": [ "Users" ], + "description": "List users in a given lab.", + "operationId": "Users_List", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=email)'", + "required": false, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "The filter to apply to the operation.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "The maximum number of resources to return from the operation.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$orderby", + "in": "query", + "description": "The ordering expression for the results, using OData notation.", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/ResponseWithContinuation[User]" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-pageable": { "nextLinkName": "nextLink" }, + "x-ms-odata": "#/definitions/User" + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.LabServices/labaccounts/{labAccountName}/labs/{labName}/users/{userName}": { + "get": { + "tags": [ "Users" ], + "description": "Get user", + "operationId": "Users_Get", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "userName", + "in": "path", + "description": "The name of the user.", + "required": true, + "type": "string" + }, + { + "name": "$expand", + "in": "query", + "description": "Specify the $expand query. Example: 'properties($select=email)'", + "required": false, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/User" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "put": { + "tags": [ "Users" ], + "description": "Create or replace an existing User.", + "operationId": "Users_CreateOrUpdate", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "userName", + "in": "path", + "description": "The name of the user.", + "required": true, + "type": "string" + }, + { + "name": "user", + "in": "body", + "description": "The User registered to a lab", + "required": true, + "schema": { "$ref": "#/definitions/User" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/User" } + }, + "201": { + "description": "Created", + "schema": { "$ref": "#/definitions/User" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + }, + "delete": { + "tags": [ "Users" ], + "description": "Delete user. This operation can take a while to complete", + "operationId": "Users_Delete", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "userName", + "in": "path", + "description": "The name of the user.", + "required": true, + "type": "string" + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "202": { "description": "Accepted" }, + "204": { "description": "No Content" }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ], + "x-ms-long-running-operation": true + }, + "patch": { + "tags": [ "Users" ], + "description": "Modify properties of users.", + "operationId": "Users_Update", + "parameters": [ + { "$ref": "#/parameters/subscriptionId" }, + { "$ref": "#/parameters/resourceGroupName" }, + { + "name": "labAccountName", + "in": "path", + "description": "The name of the lab Account.", + "required": true, + "type": "string" + }, + { + "name": "labName", + "in": "path", + "description": "The name of the lab.", + "required": true, + "type": "string" + }, + { + "name": "userName", + "in": "path", + "description": "The name of the user.", + "required": true, + "type": "string" + }, + { + "name": "user", + "in": "body", + "description": "The User registered to a lab", + "required": true, + "schema": { "$ref": "#/definitions/UserFragment" } + }, + { "$ref": "#/parameters/api-version" } + ], + "responses": { + "200": { + "description": "OK", + "schema": { "$ref": "#/definitions/User" } + }, + "default": { + "description": "BadRequest", + "schema": { "$ref": "#/definitions/CloudError" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] + } + } + }, + "definitions": { + "AddUsersPayload": { + "description": "Payload for Add Users operation on a Lab.", + "required": [ "emailAddresses" ], + "type": "object", + "properties": { + "emailAddresses": { + "description": "List of user emails addresses to add to the lab.", + "type": "array", + "items": { "type": "string" } + } + } + }, + "CloudError": { + "description": "Error from a REST request.", + "type": "object", + "properties": { "error": { "$ref": "#/definitions/CloudErrorBody" } }, + "x-ms-external": true + }, + "CloudErrorBody": { + "description": "Body of an error from a REST request.", + "type": "object", + "properties": { + "code": { "type": "string" }, + "message": { "type": "string" }, + "target": { "type": "string" }, + "details": { + "description": "Inner errors.", + "type": "array", + "items": { "$ref": "#/definitions/CloudErrorBody" } + } + }, + "x-ms-external": true + }, + "CreateLabProperties": { + "description": "Properties for creating a managed lab and a default environment setting", + "required": [ "labCreationParameters", "name" ], + "type": "object", + "properties": { + "environmentSettingCreationParameters": { + "$ref": "#/definitions/EnvironmentSettingCreationParameters", + "description": "Settings related to creating an environment setting" + }, + "labCreationParameters": { + "$ref": "#/definitions/LabCreationParameters", + "description": "Settings related to creating a lab" + }, + "name": { + "description": "The name of the resource", + "type": "string" + }, + "location": { + "description": "The location of the resource", + "type": "string" + }, + "tags": { + "description": "The tags of the resource.", + "type": "object", + "additionalProperties": { "type": "string" } + } + } + }, + "Environment": { + "description": "Represents an environment instance", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/EnvironmentProperties", + "description": "The properties of the Environment resource", + "x-ms-client-flatten": true + } + } + }, + "EnvironmentDetails": { + "description": "This represents the details about a User's environment and its state.", + "type": "object", + "properties": { + "name": { + "description": "Name of the Environment", + "type": "string", + "readOnly": true + }, + "description": { + "description": "Description of the Environment", + "type": "string", + "readOnly": true + }, + "id": { + "description": "Resource Id of the environment", + "type": "string", + "readOnly": true + }, + "provisioningState": { + "description": "The provisioning state of the environment. This also includes LabIsFull and NotYetProvisioned status.", + "type": "string", + "readOnly": true + }, + "virtualMachineDetails": { + "$ref": "#/definitions/VirtualMachineDetails", + "description": "Details of backing DTL virtual machine with compute and network details.", + "readOnly": true + }, + "latestOperationResult": { + "$ref": "#/definitions/LatestOperationResult", + "description": "The details of the latest operation. ex: status, error", + "readOnly": true + }, + "environmentState": { + "description": "Publishing state of the environment setting Possible values are Creating, Created, Failed", + "type": "string", + "readOnly": true + }, + "totalUsage": { + "format": "duration", + "description": "How long the environment has been used by a lab user", + "type": "string", + "readOnly": true + }, + "passwordLastReset": { + "format": "date-time", + "description": "When the password was last reset on the environment.", + "type": "string", + "readOnly": true + } + } + }, + "EnvironmentFragment": { + "description": "Represents an environment instance", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/EnvironmentPropertiesFragment", + "description": "The properties of the Environment resource", + "x-ms-client-flatten": true + } + } + }, + "EnvironmentOperationsPayload": { + "description": "Represents payload for any Environment operations like get, start, stop, connect", + "required": [ "environmentId" ], + "type": "object", + "properties": { + "environmentId": { + "description": "The resourceId of the environment", + "type": "string" + } + } + }, + "EnvironmentProperties": { + "description": "Properties of an environment", + "type": "object", + "properties": { + "resourceSets": { + "$ref": "#/definitions/ResourceSet", + "description": "The set of a VM and the setting id it was created for" + }, + "claimedByUserObjectId": { + "description": "The AAD object Id of the user who has claimed the environment", + "type": "string", + "readOnly": true + }, + "claimedByUserPrincipalId": { + "description": "The user principal Id of the user who has claimed the environment", + "type": "string", + "readOnly": true + }, + "claimedByUserName": { + "description": "The name or email address of the user who has claimed the environment", + "type": "string", + "readOnly": true + }, + "isClaimed": { + "description": "Is the environment claimed or not", + "type": "boolean", + "readOnly": true + }, + "lastKnownPowerState": { + "description": "Last known power state of the environment", + "type": "string", + "readOnly": true + }, + "networkInterface": { + "$ref": "#/definitions/NetworkInterface", + "description": "Network details of the environment", + "readOnly": true + }, + "totalUsage": { + "format": "duration", + "description": "How long the environment has been used by a lab user", + "type": "string", + "readOnly": true + }, + "passwordLastReset": { + "format": "date-time", + "description": "When the password was last reset on the environment.", + "type": "string", + "readOnly": true + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + }, + "latestOperationResult": { + "$ref": "#/definitions/LatestOperationResult", + "description": "The details of the latest operation. ex: status, error", + "readOnly": true + } + } + }, + "EnvironmentPropertiesFragment": { + "description": "Properties of an environment", + "type": "object", + "properties": { + "resourceSets": { + "$ref": "#/definitions/ResourceSetFragment", + "description": "The set of a VM and the setting id it was created for" + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "EnvironmentSetting": { + "description": "Represents settings of an environment, from which environment instances would be created", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/EnvironmentSettingProperties", + "description": "The properties of the Environment Setting resource", + "x-ms-client-flatten": true + } + } + }, + "EnvironmentSettingCreationParameters": { + "description": "Settings related to creating an environment setting", + "required": [ "resourceSettingCreationParameters" ], + "type": "object", + "properties": { + "resourceSettingCreationParameters": { + "$ref": "#/definitions/ResourceSettingCreationParameters", + "description": "The resource specific settings" + } + } + }, + "EnvironmentSettingFragment": { + "description": "Represents settings of an environment, from which environment instances would be created", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/EnvironmentSettingPropertiesFragment", + "description": "The properties of the Environment Setting resource", + "x-ms-client-flatten": true + } + } + }, + "EnvironmentSettingProperties": { + "description": "Properties of an environment setting", + "required": [ "resourceSettings" ], + "type": "object", + "properties": { + "publishingState": { + "description": "Describes the readiness of this environment setting", + "enum": [ "Draft", "Publishing", "Published", "PublishFailed", "Scaling" ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "PublishingState", + "modelAsString": true, + "values": [ + { + "value": "Draft", + "description": "Initial state of an environment setting." + }, + { + "value": "Publishing", + "description": "Currently provisioning resources." + }, + { + "value": "Published", + "description": "All resources are currently provisioned." + }, + { + "value": "PublishFailed", + "description": "Failed to provision all the necessary resources." + }, + { + "value": "Scaling", + "description": "Currently provisioning resources without recreating VM image." + } + ] + } + }, + "configurationState": { + "description": "Describes the user's progress in configuring their environment setting", + "enum": [ "NotApplicable", "Completed" ], + "type": "string", + "x-ms-enum": { + "name": "ConfigurationState", + "modelAsString": true, + "values": [ + { + "value": "NotApplicable", + "description": "User either hasn't started configuring their template\r\nor they haven't started the configuration process." + }, + { + "value": "Completed", + "description": "User is finished modifying the template." + } + ] + } + }, + "description": { + "description": "Describes the environment and its resource settings", + "type": "string" + }, + "title": { + "description": "Brief title describing the environment and its resource settings", + "type": "string" + }, + "resourceSettings": { + "$ref": "#/definitions/ResourceSettings", + "description": "The resource specific settings" + }, + "lastChanged": { + "format": "date-time", + "description": "Time when the template VM was last changed.", + "type": "string", + "readOnly": true + }, + "lastPublished": { + "format": "date-time", + "description": "Time when the template VM was last sent for publishing.", + "type": "string", + "readOnly": true + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + }, + "latestOperationResult": { + "$ref": "#/definitions/LatestOperationResult", + "description": "The details of the latest operation. ex: status, error", + "readOnly": true + } + } + }, + "EnvironmentSettingPropertiesFragment": { + "description": "Properties of an environment setting", + "type": "object", + "properties": { + "configurationState": { + "description": "Describes the user's progress in configuring their environment setting", + "enum": [ "NotApplicable", "Completed" ], + "type": "string", + "x-ms-enum": { + "name": "ConfigurationState", + "modelAsString": true, + "values": [ + { + "value": "NotApplicable", + "description": "User either hasn't started configuring their template\r\nor they haven't started the configuration process." + }, + { + "value": "Completed", + "description": "User is finished modifying the template." + } + ] + } + }, + "description": { + "description": "Describes the environment and its resource settings", + "type": "string" + }, + "title": { + "description": "Brief title describing the environment and its resource settings", + "type": "string" + }, + "resourceSettings": { + "$ref": "#/definitions/ResourceSettingsFragment", + "description": "The resource specific settings" + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "EnvironmentSize": { + "description": "Represents a size category supported by this Lab Account (small, medium or large)", + "type": "object", + "properties": { + "name": { + "description": "The size category", + "enum": [ "Basic", "Standard", "Performance" ], + "type": "string", + "x-ms-enum": { + "name": "ManagedLabVmSize", + "modelAsString": true, + "values": [ + { + "value": "Basic", + "description": "The base VM size" + }, + { + "value": "Standard", + "description": "The standard or default VM size" + }, + { + "value": "Performance", + "description": "The most performant VM size" + } + ] + } + }, + "vmSizes": { + "description": "Represents a set of compute sizes that can serve this given size type", + "type": "array", + "items": { "$ref": "#/definitions/SizeInfo" } + }, + "maxPrice": { + "format": "decimal", + "description": "The pay-as-you-go dollar price per hour this size will cost. It does not include discounts and may not reflect the actual price the size will cost. This is the maximum price of all prices within this tier.", + "type": "number", + "readOnly": true + }, + "minNumberOfCores": { + "format": "int32", + "description": "The number of cores a VM of this size has. This is the minimum number of cores within this tier.", + "type": "integer", + "readOnly": true + }, + "minMemory": { + "format": "double", + "description": "The amount of memory available (in GB). This is the minimum amount of memory within this tier.", + "type": "number", + "readOnly": true + } + } + }, + "EnvironmentSizeFragment": { + "description": "Represents a size category supported by this Lab Account (small, medium or large)", + "type": "object", + "properties": { + "name": { + "description": "The size category", + "enum": [ "Basic", "Standard", "Performance" ], + "type": "string", + "x-ms-enum": { + "name": "ManagedLabVmSize", + "modelAsString": true, + "values": [ + { + "value": "Basic", + "description": "The base VM size" + }, + { + "value": "Standard", + "description": "The standard or default VM size" + }, + { + "value": "Performance", + "description": "The most performant VM size" + } + ] + } + }, + "vmSizes": { + "description": "Represents a set of compute sizes that can serve this given size type", + "type": "array", + "items": { "$ref": "#/definitions/SizeInfoFragment" } + } + } + }, + "GalleryImage": { + "description": "Represents an image from the Azure Marketplace", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/GalleryImageProperties", + "description": "The gallery image properties", + "x-ms-client-flatten": true + } + } + }, + "GalleryImageFragment": { + "description": "Represents an image from the Azure Marketplace", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/GalleryImagePropertiesFragment", + "description": "The gallery image properties", + "x-ms-client-flatten": true + } + } + }, + "GalleryImageProperties": { + "description": "The gallery image properties", + "type": "object", + "properties": { + "author": { + "description": "The author of the gallery image.", + "type": "string", + "readOnly": true + }, + "createdDate": { + "format": "date-time", + "description": "The creation date of the gallery image.", + "type": "string", + "readOnly": true + }, + "description": { + "description": "The description of the gallery image.", + "type": "string", + "readOnly": true + }, + "imageReference": { + "$ref": "#/definitions/GalleryImageReference", + "description": "The image reference of the gallery image.", + "readOnly": true + }, + "icon": { + "description": "The icon of the gallery image.", + "type": "string", + "readOnly": true + }, + "isEnabled": { + "description": "Indicates whether this gallery image is enabled.", + "type": "boolean" + }, + "isOverride": { + "description": "Indicates whether this gallery has been overridden for this lab account", + "type": "boolean" + }, + "planId": { + "description": "The third party plan that applies to this image", + "type": "string", + "readOnly": true + }, + "isPlanAuthorized": { + "description": "Indicates if the plan has been authorized for programmatic deployment.", + "type": "boolean" + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + }, + "latestOperationResult": { + "$ref": "#/definitions/LatestOperationResult", + "description": "The details of the latest operation. ex: status, error", + "readOnly": true + } + } + }, + "GalleryImagePropertiesFragment": { + "description": "The gallery image properties", + "type": "object", + "properties": { + "isEnabled": { + "description": "Indicates whether this gallery image is enabled.", + "type": "boolean" + }, + "isOverride": { + "description": "Indicates whether this gallery has been overridden for this lab account", + "type": "boolean" + }, + "isPlanAuthorized": { + "description": "Indicates if the plan has been authorized for programmatic deployment.", + "type": "boolean" + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "GalleryImageReference": { + "description": "The reference information for an Azure Marketplace image.", + "type": "object", + "properties": { + "offer": { + "description": "The offer of the gallery image.", + "type": "string" + }, + "publisher": { + "description": "The publisher of the gallery image.", + "type": "string" + }, + "sku": { + "description": "The SKU of the gallery image.", + "type": "string" + }, + "osType": { + "description": "The OS type of the gallery image.", + "type": "string" + }, + "version": { + "description": "The version of the gallery image.", + "type": "string" + } + } + }, + "GalleryImageReferenceFragment": { + "description": "The reference information for an Azure Marketplace image.", + "type": "object", + "properties": { + "offer": { + "description": "The offer of the gallery image.", + "type": "string" + }, + "publisher": { + "description": "The publisher of the gallery image.", + "type": "string" + }, + "sku": { + "description": "The SKU of the gallery image.", + "type": "string" + }, + "osType": { + "description": "The OS type of the gallery image.", + "type": "string" + }, + "version": { + "description": "The version of the gallery image.", + "type": "string" + } + } + }, + "GetEnvironmentResponse": { + "description": "Represents the environments details", + "type": "object", + "properties": { + "environment": { + "$ref": "#/definitions/EnvironmentDetails", + "description": "Details of the environment", + "readOnly": true + } + } + }, + "GetPersonalPreferencesResponse": { + "description": "Represents the PersonalPreferences for the user", + "type": "object", + "properties": { + "id": { + "description": "Id to be used by the cache orchestrator", + "type": "string" + }, + "favoriteLabResourceIds": { + "description": "Array of favorite lab resource ids", + "type": "array", + "items": { "type": "string" } + } + } + }, + "GetRegionalAvailabilityResponse": { + "description": "The response model from the GetRegionalAvailability action", + "type": "object", + "properties": { + "regionalAvailability": { + "description": "Availability information for different size categories per region", + "type": "array", + "items": { "$ref": "#/definitions/RegionalAvailability" } + } + } + }, + "Lab": { + "description": "Represents a lab.", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/LabProperties", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "LabAccount": { + "description": "Represents a lab account.", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/LabAccountProperties", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "LabAccountFragment": { + "description": "Represents a lab account.", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/LabAccountPropertiesFragment", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "LabAccountProperties": { + "description": "Properties of a Lab Account.", + "type": "object", + "properties": { + "sizeConfiguration": { + "$ref": "#/definitions/SizeConfigurationProperties", + "description": "Represents the size configuration under the lab account", + "readOnly": true + }, + "enabledRegionSelection": { + "description": "Represents if region selection is enabled", + "type": "boolean" + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + }, + "latestOperationResult": { + "$ref": "#/definitions/LatestOperationResult", + "description": "The details of the latest operation. ex: status, error", + "readOnly": true + } + } + }, + "LabAccountPropertiesFragment": { + "description": "Properties of a Lab Account.", + "type": "object", + "properties": { + "enabledRegionSelection": { + "description": "Represents if region selection is enabled", + "type": "boolean" + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "LabCreationParameters": { + "description": "Settings related to creating a lab", + "type": "object", + "properties": { + "maxUsersInLab": { + "format": "int32", + "description": "Maximum number of users allowed in the lab.", + "type": "integer" + } + } + }, + "LabDetails": { + "description": "This represents the details about a lab that the User is in, and its state.", + "type": "object", + "properties": { + "name": { + "description": "Name of the lab", + "type": "string" + }, + "provisioningState": { + "description": "The provisioning state of the lab.", + "type": "string" + }, + "id": { + "description": "The Id of the lab.", + "type": "string" + }, + "usageQuota": { + "format": "duration", + "description": "The maximum duration a user can use a VM in this lab.", + "type": "string", + "readOnly": true + } + } + }, + "LabFragment": { + "description": "Represents a lab.", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/LabPropertiesFragment", + "description": "The properties of the resource.", + "x-ms-client-flatten": true + } + } + }, + "LabProperties": { + "description": "Properties of a Lab.", + "type": "object", + "properties": { + "maxUsersInLab": { + "format": "int32", + "description": "Maximum number of users allowed in the lab.", + "type": "integer" + }, + "userQuota": { + "format": "int32", + "description": "Maximum value MaxUsersInLab can be set to, as specified by the service", + "type": "integer", + "readOnly": true + }, + "invitationCode": { + "description": "Invitation code that users can use to join a lab.", + "type": "string", + "readOnly": true + }, + "createdByObjectId": { + "description": "Object id of the user that created the lab.", + "type": "string", + "readOnly": true + }, + "usageQuota": { + "format": "duration", + "description": "Maximum duration a user can use an environment for in the lab.", + "type": "string" + }, + "userAccessMode": { + "description": "Lab user access mode (open to all vs. restricted to those listed on the lab).", + "enum": [ "Restricted", "Open" ], + "type": "string", + "x-ms-enum": { + "name": "LabUserAccessMode", + "modelAsString": true, + "values": [ + { + "value": "Restricted", + "description": "Only users registered with the lab can access VMs." + }, + { + "value": "Open", + "description": "Any user can register with the lab and access its VMs." + } + ] + } + }, + "createdByUserPrincipalName": { + "description": "Lab creator name", + "type": "string", + "readOnly": true + }, + "createdDate": { + "format": "date-time", + "description": "Creation date for the lab", + "type": "string", + "readOnly": true + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + }, + "latestOperationResult": { + "$ref": "#/definitions/LatestOperationResult", + "description": "The details of the latest operation. ex: status, error", + "readOnly": true + } + } + }, + "LabPropertiesFragment": { + "description": "Properties of a Lab.", + "type": "object", + "properties": { + "maxUsersInLab": { + "format": "int32", + "description": "Maximum number of users allowed in the lab.", + "type": "integer" + }, + "usageQuota": { + "format": "duration", + "description": "Maximum duration a user can use an environment for in the lab.", + "type": "string" + }, + "userAccessMode": { + "description": "Lab user access mode (open to all vs. restricted to those listed on the lab).", + "enum": [ "Restricted", "Open" ], + "type": "string", + "x-ms-enum": { + "name": "LabUserAccessMode", + "modelAsString": true, + "values": [ + { + "value": "Restricted", + "description": "Only users registered with the lab can access VMs." + }, + { + "value": "Open", + "description": "Any user can register with the lab and access its VMs." + } + ] + } + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "LatestOperationResult": { + "description": "Details of the status of an operation.", + "type": "object", + "properties": { + "status": { + "description": "The current status of the operation.", + "type": "string", + "readOnly": true + }, + "errorCode": { + "description": "Error code on failure.", + "type": "string", + "readOnly": true + }, + "errorMessage": { + "description": "The error message.", + "type": "string", + "readOnly": true + }, + "requestUri": { + "description": "Request URI of the operation.", + "type": "string", + "readOnly": true + }, + "httpMethod": { + "description": "The HttpMethod - PUT/POST/DELETE for the operation.", + "type": "string", + "readOnly": true + }, + "operationUrl": { + "description": "The URL to use to check long-running operation status", + "type": "string", + "readOnly": true + } + } + }, + "LatestOperationResultFragment": { + "description": "Details of the status of an operation.", + "type": "object", + "properties": {} + }, + "ListEnvironmentsPayload": { + "description": "Represents the payload to list environments owned by a user", + "type": "object", + "properties": { + "labId": { + "description": "The resource Id of the lab", + "type": "string" + } + } + }, + "ListEnvironmentsResponse": { + "description": "Represents the list of environments owned by a user", + "type": "object", + "properties": { + "environments": { + "description": "List of all the environments", + "type": "array", + "items": { "$ref": "#/definitions/EnvironmentDetails" } + } + } + }, + "ListLabsResponse": { + "description": "Lists the labs owned by a user", + "type": "object", + "properties": { + "labs": { + "description": "List of all the labs", + "type": "array", + "items": { "$ref": "#/definitions/LabDetails" } + } + } + }, + "NetworkInterface": { + "description": "Network details of the environment", + "type": "object", + "properties": { + "privateIpAddress": { + "description": "PrivateIp address of the Compute VM", + "type": "string", + "readOnly": true + }, + "sshAuthority": { + "description": "Connection information for Linux", + "type": "string", + "readOnly": true + }, + "rdpAuthority": { + "description": "Connection information for Windows", + "type": "string", + "readOnly": true + }, + "username": { + "description": "Username of the VM", + "type": "string", + "readOnly": true + } + } + }, + "NetworkInterfaceFragment": { + "description": "Network details of the environment", + "type": "object", + "properties": {} + }, + "OperationBatchStatusPayload": { + "description": "Payload to get the status of an operation", + "required": [ "urls" ], + "type": "object", + "properties": { + "urls": { + "description": "The operation url of long running operation", + "type": "array", + "items": { "type": "string" } + } + } + }, + "OperationBatchStatusResponse": { + "description": "Status Details of the long running operation for an environment", + "type": "object", + "properties": { + "items": { + "description": "Gets a collection of items that contain the operation url and status.", + "type": "array", + "items": { "$ref": "#/definitions/OperationBatchStatusResponseItem" }, + "readOnly": true + } + } + }, + "OperationBatchStatusResponseItem": { + "description": "Represents the status of an operation that used the batch API.", + "type": "object", + "properties": { + "operationUrl": { + "description": "status of the long running operation for an environment", + "type": "string", + "readOnly": true + }, + "status": { + "description": "status of the long running operation for an environment", + "type": "string", + "readOnly": true + } + } + }, + "OperationError": { + "description": "Error details for the operation in case of a failure.", + "type": "object", + "properties": { + "code": { + "description": "The error code of the operation error.", + "type": "string" + }, + "message": { + "description": "The error message of the operation error.", + "type": "string" + } + } + }, + "OperationMetadata": { + "description": "The REST API operation supported by ManagedLab ResourceProvider.", + "type": "object", + "properties": { + "name": { + "description": "Operation name: {provider}/{resource}/{operation}", + "type": "string" + }, + "display": { + "$ref": "#/definitions/OperationMetadataDisplay", + "description": "The object that describes the operations" + } + } + }, + "OperationMetadataDisplay": { + "description": "The object that describes the operations", + "type": "object", + "properties": { + "provider": { + "description": "Friendly name of the resource provider", + "type": "string" + }, + "resource": { + "description": "Resource type on which the operation is performed.", + "type": "string" + }, + "operation": { + "description": "Operation type: read, write, delete, listKeys/action, etc.", + "type": "string" + }, + "description": { + "description": "Friendly name of the operation", + "type": "string" + } + } + }, + "OperationResult": { + "description": "An Operation Result", + "type": "object", + "properties": { + "status": { + "description": "The operation status.", + "type": "string" + }, + "error": { + "$ref": "#/definitions/OperationError", + "description": "Error details for the operation in case of a failure." + } + } + }, + "OperationStatusPayload": { + "description": "Payload to get the status of an operation", + "required": [ "operationUrl" ], + "type": "object", + "properties": { + "operationUrl": { + "description": "The operation url of long running operation", + "type": "string" + } + } + }, + "OperationStatusResponse": { + "description": "Status Details of the long running operation for an environment", + "type": "object", + "properties": { + "status": { + "description": "status of the long running operation for an environment", + "type": "string", + "readOnly": true + } + } + }, + "PersonalPreferencesOperationsPayload": { + "description": "Represents payload for any Environment operations like get, start, stop, connect", + "type": "object", + "properties": { + "labAccountResourceId": { + "description": "Resource Id of the lab account", + "type": "string" + }, + "addRemove": { + "description": "Enum indicating if user is adding or removing a favorite lab", + "enum": [ "Add", "Remove" ], + "type": "string", + "x-ms-enum": { + "name": "AddRemove", + "modelAsString": true, + "values": [ + { + "value": "Add", + "description": "Indicates that a user is adding a favorite lab" + }, + { + "value": "Remove", + "description": "Indicates that a user is removing a favorite lab" + } + ] + } + }, + "labResourceId": { + "description": "Resource Id of the lab to add/remove from the favorites list", + "type": "string" + } + } + }, + "ProviderOperationResult": { + "description": "Result of the request to list REST API operations", + "type": "object", + "properties": { + "value": { + "description": "List of operations supported by the resource provider.", + "type": "array", + "items": { "$ref": "#/definitions/OperationMetadata" } + }, + "nextLink": { + "description": "URL to get the next set of operation list results if there are any.", + "type": "string", + "readOnly": true + } + } + }, + "PublishPayload": { + "description": "Payload for Publish operation on EnvironmentSetting.", + "type": "object", + "properties": { + "useExistingImage": { + "description": "Whether to use existing VM custom image when publishing.", + "type": "boolean" + } + } + }, + "ReferenceVm": { + "description": "Details of a Reference Vm", + "required": [ "userName" ], + "type": "object", + "properties": { + "userName": { + "description": "The username of the virtual machine", + "type": "string" + }, + "password": { + "description": "The password of the virtual machine. This will be set to null in GET resource API", + "type": "string" + }, + "vmStateDetails": { + "$ref": "#/definitions/VmStateDetails", + "description": "The state details for the reference virtual machine.", + "readOnly": true + }, + "vmResourceId": { + "description": "VM resource Id for the environment", + "type": "string", + "readOnly": true + } + } + }, + "ReferenceVmCreationParameters": { + "description": "Creation parameters for Reference Vm", + "required": [ "userName", "password" ], + "type": "object", + "properties": { + "userName": { + "description": "The username of the virtual machine", + "type": "string" + }, + "password": { + "description": "The password of the virtual machine.", + "type": "string" + } + } + }, + "ReferenceVmFragment": { + "description": "Details of a Reference Vm", + "type": "object", + "properties": { + "userName": { + "description": "The username of the virtual machine", + "type": "string" + }, + "password": { + "description": "The password of the virtual machine. This will be set to null in GET resource API", + "type": "string" + } + } + }, + "RegionalAvailability": { + "description": "The availability information of sizes across regions", + "type": "object", + "properties": { + "region": { + "description": "Corresponding region", + "type": "string" + }, + "sizeAvailabilities": { + "description": "List of all the size information for the region", + "type": "array", + "items": { "$ref": "#/definitions/SizeAvailability" } + } + } + }, + "RegisterPayload": { + "description": "Represents payload for Register action.", + "type": "object", + "properties": { + "registrationCode": { + "description": "The registration code of the lab.", + "type": "string" + } + } + }, + "ResetPasswordPayload": { + "description": "Represents the payload for resetting passwords.", + "required": [ "environmentId" ], + "type": "object", + "properties": { + "environmentId": { + "description": "The resourceId of the environment", + "type": "string" + }, + "username": { + "description": "The username for which the password will be reset.", + "type": "string" + }, + "password": { + "description": "The password to assign to the user specified in", + "type": "string" + } + } + }, + "Resource": { + "description": "An Azure resource.", + "type": "object", + "properties": { + "id": { + "description": "The identifier of the resource.", + "type": "string", + "readOnly": true + }, + "name": { + "description": "The name of the resource.", + "type": "string", + "readOnly": true + }, + "type": { + "description": "The type of the resource.", + "type": "string", + "readOnly": true + }, + "location": { + "description": "The location of the resource.", + "type": "string" + }, + "tags": { + "description": "The tags of the resource.", + "type": "object", + "additionalProperties": { "type": "string" } + } + }, + "x-ms-azure-resource": true + }, + "ResourceSet": { + "description": "Represents a VM and the setting Id it was created for.", + "type": "object", + "properties": { + "vmResourceId": { + "description": "VM resource Id for the environment", + "type": "string" + }, + "resourceSettingId": { + "description": "resourceSettingId for the environment", + "type": "string" + } + } + }, + "ResourceSetFragment": { + "description": "Represents a VM and the setting Id it was created for.", + "type": "object", + "properties": { + "vmResourceId": { + "description": "VM resource Id for the environment", + "type": "string" + }, + "resourceSettingId": { + "description": "resourceSettingId for the environment", + "type": "string" + } + } + }, + "ResourceSettingCreationParameters": { + "description": "Represents resource specific settings", + "required": [ "galleryImageResourceId", "referenceVmCreationParameters" ], + "type": "object", + "properties": { + "location": { + "description": "The location where the virtual machine will live", + "type": "string" + }, + "name": { + "description": "The name of the resource setting", + "type": "string" + }, + "galleryImageResourceId": { + "description": "The resource id of the gallery image used for creating the virtual machine", + "type": "string" + }, + "size": { + "description": "The size of the virtual machine", + "enum": [ "Basic", "Standard", "Performance" ], + "type": "string", + "x-ms-enum": { + "name": "ManagedLabVmSize", + "modelAsString": true, + "values": [ + { + "value": "Basic", + "description": "The base VM size" + }, + { + "value": "Standard", + "description": "The standard or default VM size" + }, + { + "value": "Performance", + "description": "The most performant VM size" + } + ] + } + }, + "referenceVmCreationParameters": { + "$ref": "#/definitions/ReferenceVmCreationParameters", + "description": "Creation parameters for Reference Vm" + } + } + }, + "ResourceSettings": { + "description": "Represents resource specific settings", + "required": [ "referenceVm" ], + "type": "object", + "properties": { + "id": { + "description": "The unique id of the resource setting", + "type": "string", + "readOnly": true + }, + "galleryImageResourceId": { + "description": "The resource id of the gallery image used for creating the virtual machine", + "type": "string" + }, + "imageName": { + "description": "The name of the image used to created the environment setting", + "type": "string", + "readOnly": true + }, + "size": { + "description": "The size of the virtual machine", + "enum": [ "Basic", "Standard", "Performance" ], + "type": "string", + "x-ms-enum": { + "name": "ManagedLabVmSize", + "modelAsString": true, + "values": [ + { + "value": "Basic", + "description": "The base VM size" + }, + { + "value": "Standard", + "description": "The standard or default VM size" + }, + { + "value": "Performance", + "description": "The most performant VM size" + } + ] + } + }, + "cores": { + "format": "int32", + "description": "The translated compute cores of the virtual machine", + "type": "integer", + "readOnly": true + }, + "referenceVm": { + "$ref": "#/definitions/ReferenceVm", + "description": "Details specific to Reference Vm" + } + } + }, + "ResourceSettingsFragment": { + "description": "Represents resource specific settings", + "type": "object", + "properties": { + "galleryImageResourceId": { + "description": "The resource id of the gallery image used for creating the virtual machine", + "type": "string" + }, + "size": { + "description": "The size of the virtual machine", + "enum": [ "Basic", "Standard", "Performance" ], + "type": "string", + "x-ms-enum": { + "name": "ManagedLabVmSize", + "modelAsString": true, + "values": [ + { + "value": "Basic", + "description": "The base VM size" + }, + { + "value": "Standard", + "description": "The standard or default VM size" + }, + { + "value": "Performance", + "description": "The most performant VM size" + } + ] + } + }, + "referenceVm": { + "$ref": "#/definitions/ReferenceVmFragment", + "description": "Details specific to Reference Vm" + } + } + }, + "ResponseWithContinuation[Environment]": { + "description": "The response of a list operation.", + "type": "object", + "properties": { + "value": { + "description": "Results of the list operation.", + "type": "array", + "items": { "$ref": "#/definitions/Environment" } + }, + "nextLink": { + "description": "Link for next set of results.", + "type": "string" + } + } + }, + "ResponseWithContinuation[EnvironmentSetting]": { + "description": "The response of a list operation.", + "type": "object", + "properties": { + "value": { + "description": "Results of the list operation.", + "type": "array", + "items": { "$ref": "#/definitions/EnvironmentSetting" } + }, + "nextLink": { + "description": "Link for next set of results.", + "type": "string" + } + } + }, + "ResponseWithContinuation[GalleryImage]": { + "description": "The response of a list operation.", + "type": "object", + "properties": { + "value": { + "description": "Results of the list operation.", + "type": "array", + "items": { "$ref": "#/definitions/GalleryImage" } + }, + "nextLink": { + "description": "Link for next set of results.", + "type": "string" + } + } + }, + "ResponseWithContinuation[Lab]": { + "description": "The response of a list operation.", + "type": "object", + "properties": { + "value": { + "description": "Results of the list operation.", + "type": "array", + "items": { "$ref": "#/definitions/Lab" } + }, + "nextLink": { + "description": "Link for next set of results.", + "type": "string" + } + } + }, + "ResponseWithContinuation[LabAccount]": { + "description": "The response of a list operation.", + "type": "object", + "properties": { + "value": { + "description": "Results of the list operation.", + "type": "array", + "items": { "$ref": "#/definitions/LabAccount" } + }, + "nextLink": { + "description": "Link for next set of results.", + "type": "string" + } + } + }, + "ResponseWithContinuation[User]": { + "description": "The response of a list operation.", + "type": "object", + "properties": { + "value": { + "description": "Results of the list operation.", + "type": "array", + "items": { "$ref": "#/definitions/User" } + }, + "nextLink": { + "description": "Link for next set of results.", + "type": "string" + } + } + }, + "SizeAvailability": { + "description": "Represents the size information", + "type": "object", + "properties": { + "sizeCategory": { + "description": "The category of the size (Basic, Standard, Performance).", + "enum": [ "Basic", "Standard", "Performance" ], + "type": "string", + "x-ms-enum": { + "name": "ManagedLabVmSize", + "modelAsString": true, + "values": [ + { + "value": "Basic", + "description": "The base VM size" + }, + { + "value": "Standard", + "description": "The standard or default VM size" + }, + { + "value": "Performance", + "description": "The most performant VM size" + } + ] + } + }, + "isAvailable": { + "description": "Whether or not this size category is available", + "type": "boolean" + } + } + }, + "SizeConfigurationProperties": { + "description": "Represents the size configuration under the lab account", + "type": "object", + "properties": { + "environmentSizes": { + "description": "Represents a list of size categories supported by this Lab Account (Small, Medium, Large)", + "type": "array", + "items": { "$ref": "#/definitions/EnvironmentSize" } + } + } + }, + "SizeConfigurationPropertiesFragment": { + "description": "Represents the size configuration under the lab account", + "type": "object", + "properties": { + "environmentSizes": { + "description": "Represents a list of size categories supported by this Lab Account (Small, Medium, Large)", + "type": "array", + "items": { "$ref": "#/definitions/EnvironmentSizeFragment" } + } + } + }, + "SizeInfo": { + "description": "Contains detailed information about a size", + "type": "object", + "properties": { + "computeSize": { + "description": "Represents the actual compute size, e.g. Standard_A2_v2.", + "type": "string" + }, + "price": { + "format": "decimal", + "description": "The pay-as-you-go price per hour this size will cost. It does not include discounts and may not reflect the actual price the size will cost.", + "type": "number" + }, + "numberOfCores": { + "format": "int32", + "description": "The number of cores a VM of this size has.", + "type": "integer" + }, + "memory": { + "format": "double", + "description": "The amount of memory available (in GB).", + "type": "number" + } + } + }, + "SizeInfoFragment": { + "description": "Contains detailed information about a size", + "type": "object", + "properties": { + "computeSize": { + "description": "Represents the actual compute size, e.g. Standard_A2_v2.", + "type": "string" + }, + "price": { + "format": "decimal", + "description": "The pay-as-you-go price per hour this size will cost. It does not include discounts and may not reflect the actual price the size will cost.", + "type": "number" + }, + "numberOfCores": { + "format": "int32", + "description": "The number of cores a VM of this size has.", + "type": "integer" + }, + "memory": { + "format": "double", + "description": "The amount of memory available (in GB).", + "type": "number" + } + } + }, + "User": { + "description": "The User registered to a lab", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/UserProperties", + "description": "These are the properties for the user registered under a lab.", + "x-ms-client-flatten": true + } + } + }, + "UserFragment": { + "description": "The User registered to a lab", + "type": "object", + "allOf": [ { "$ref": "#/definitions/Resource" } ], + "properties": { + "properties": { + "$ref": "#/definitions/UserPropertiesFragment", + "description": "These are the properties for the user registered under a lab.", + "x-ms-client-flatten": true + } + } + }, + "UserProperties": { + "description": "Lab User properties", + "type": "object", + "properties": { + "email": { + "description": "The user email address, as it was specified during registration.", + "type": "string", + "readOnly": true + }, + "familyName": { + "description": "The user family name, as it was specified during registration.", + "type": "string", + "readOnly": true + }, + "givenName": { + "description": "The user given name, as it was specified during registration.", + "type": "string", + "readOnly": true + }, + "tenantId": { + "description": "The user tenant ID, as it was specified during registration.", + "type": "string", + "readOnly": true + }, + "totalUsage": { + "format": "duration", + "description": "How long the user has used his VMs in this lab", + "type": "string", + "readOnly": true + }, + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + }, + "latestOperationResult": { + "$ref": "#/definitions/LatestOperationResult", + "description": "The details of the latest operation. ex: status, error", + "readOnly": true + } + } + }, + "UserPropertiesFragment": { + "description": "Lab User properties", + "type": "object", + "properties": { + "provisioningState": { + "description": "The provisioning status of the resource.", + "type": "string" + }, + "uniqueIdentifier": { + "description": "The unique immutable identifier of a resource (Guid).", + "type": "string" + } + } + }, + "VirtualMachineDetails": { + "description": "Details of the backing virtual machine.", + "type": "object", + "properties": { + "provisioningState": { + "description": "Provisioning state of the Dtl VM", + "type": "string", + "readOnly": true + }, + "rdpAuthority": { + "description": "Connection information for Windows", + "type": "string", + "readOnly": true + }, + "sshAuthority": { + "description": "Connection information for Linux", + "type": "string", + "readOnly": true + }, + "privateIpAddress": { + "description": "PrivateIp address of the compute VM", + "type": "string", + "readOnly": true + }, + "userName": { + "description": "Compute VM login user name", + "type": "string", + "readOnly": true + }, + "lastKnownPowerState": { + "description": "Last known compute power state captured in DTL", + "type": "string", + "readOnly": true + } + } + }, + "VmStateDetails": { + "description": "Details about the state of the reference virtual machine.", + "type": "object", + "properties": { + "rdpAuthority": { + "description": "The RdpAuthority property is a server DNS host name or IP address followed by the service port number for RDP (Remote Desktop Protocol).", + "type": "string", + "readOnly": true + }, + "sshAuthority": { + "description": "The SshAuthority property is a server DNS host name or IP address followed by the service port number for SSH.", + "type": "string", + "readOnly": true + }, + "powerState": { + "description": "The power state of the reference virtual machine.", + "type": "string", + "readOnly": true + }, + "lastKnownPowerState": { + "description": "Last known compute power state captured in DTL", + "type": "string", + "readOnly": true + } + } + }, + "VmStateDetailsFragment": { + "description": "Details about the state of the reference virtual machine.", + "type": "object", + "properties": {} + } + }, + "parameters": { + "api-version": { + "name": "api-version", + "in": "query", + "description": "Client API version.", + "required": true, + "type": "string", + "default": "2018-10-15" + }, + "locationName": { + "name": "locationName", + "in": "path", + "description": "The name of the location.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "resourceGroupName": { + "name": "resourceGroupName", + "in": "path", + "description": "The name of the resource group.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "subscriptionId": { + "name": "subscriptionId", + "in": "path", + "description": "The subscription ID.", + "required": true, + "type": "string" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "OAuth2 Implicit Grant", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { "user_impersonation": "Access Microsoft Azure" } + } + }, + "security": [ { "azure_auth": [ "user_impersonation" ] } ] } \ No newline at end of file diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/ListUsages.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/ListUsages.json index 65cdaf787a84..e164eec1fe30 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/ListUsages.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/ListUsages.json @@ -1,168 +1,168 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "location": "eastus", - "api-version": "2018-11-19" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "currentValue": 5, - "limit": 20, - "name": { - "localizedValue": "Clusters", - "value": "Clusters" - }, - "unit": "Count" - }, - { - "currentValue": 49, - "limit": 600, - "name": { - "localizedValue": "Total Cluster Dedicated Regional vCPUs", - "value": "Total Cluster Dedicated Regional vCPUs" - }, - "unit": "Count" - }, - { - "currentValue": 1, - "limit": 600, - "name": { - "localizedValue": "Standard D Family Cluster Dedicated vCPUs", - "value": "Standard D Family Cluster Dedicated vCPUs" - }, - "unit": "Count" - }, - { - "currentValue": 0, - "limit": 600, - "name": { - "localizedValue": "Standard Dv2 Family Cluster Dedicated vCPUs", - "value": "Standard Dv2 Family Cluster Dedicated vCPUs" - }, - "unit": "Count" - }, - { - "currentValue": 48, - "limit": 600, - "name": { - "localizedValue": "Standard NC Family Cluster Dedicated vCPUs", - "value": "Standard NC Family Cluster Dedicated vCPUs" - }, - "unit": "Count" - }, - { - "currentValue": 0, - "limit": 0, - "name": { - "localizedValue": "Standard NCv2 Family Cluster Dedicated vCPUs", - "value": "Standard NCv2 Family Cluster Dedicated vCPUs" - }, - "unit": "Count" - }, - { - "currentValue": 0, - "limit": 0, - "name": { - "localizedValue": "Standard NCv3 Family Cluster Dedicated vCPUs", - "value": "Standard NCv3 Family Cluster Dedicated vCPUs" - }, - "unit": "Count" - }, - { - "currentValue": 0, - "limit": 0, - "name": { - "localizedValue": "Standard ND Family Cluster Dedicated vCPUs", - "value": "Standard ND Family Cluster Dedicated vCPUs" - }, - "unit": "Count" - }, - { - "currentValue": 0, - "limit": 600, - "name": { - "localizedValue": "Standard NV Family Cluster Dedicated vCPUs", - "value": "Standard NV Family Cluster Dedicated vCPUs" - }, - "unit": "Count" - }, - { - "currentValue": 0, - "limit": 150, - "name": { - "localizedValue": "Total Cluster Low Priority Regional vCPUs", - "value": "Total Cluster LowPriority Regional vCPUs" - }, - "unit": "Count" - }, - { - "currentValue": 0, - "limit": 150, - "name": { - "localizedValue": "Standard D Family Cluster Low Priority vCPUs", - "value": "Standard D Family Cluster LowPriority vCPUs" - }, - "unit": "Count" - }, - { - "currentValue": 0, - "limit": 150, - "name": { - "localizedValue": "Standard Dv2 Family Cluster Low Priority vCPUs", - "value": "Standard Dv2 Family Cluster LowPriority vCPUs" - }, - "unit": "Count" - }, - { - "currentValue": 0, - "limit": 150, - "name": { - "localizedValue": "Standard NC Family Cluster Low Priority vCPUs", - "value": "Standard NC Family Cluster LowPriority vCPUs" - }, - "unit": "Count" - }, - { - "currentValue": 0, - "limit": 0, - "name": { - "localizedValue": "Standard NCv2 Family Cluster Low Priority vCPUs", - "value": "Standard NCv2 Family Cluster LowPriority vCPUs" - }, - "unit": "Count" - }, - { - "currentValue": 0, - "limit": 0, - "name": { - "localizedValue": "Standard NCv3 Family Cluster Low Priority vCPUs", - "value": "Standard NCv3 Family Cluster LowPriority vCPUs" - }, - "unit": "Count" - }, - { - "currentValue": 0, - "limit": 0, - "name": { - "localizedValue": "Standard ND Family Cluster Low Priority vCPUs", - "value": "Standard ND Family Cluster LowPriority vCPUs" - }, - "unit": "Count" - }, - { - "currentValue": 0, - "limit": 150, - "name": { - "localizedValue": "Standard NV Family Cluster Low Priority vCPUs", - "value": "Standard NV Family Cluster LowPriority vCPUs" - }, - "unit": "Count" - } - ] - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "location": "eastus", + "api-version": "2018-11-19" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "currentValue": 5, + "limit": 20, + "name": { + "localizedValue": "Clusters", + "value": "Clusters" + }, + "unit": "Count" + }, + { + "currentValue": 49, + "limit": 600, + "name": { + "localizedValue": "Total Cluster Dedicated Regional vCPUs", + "value": "Total Cluster Dedicated Regional vCPUs" + }, + "unit": "Count" + }, + { + "currentValue": 1, + "limit": 600, + "name": { + "localizedValue": "Standard D Family Cluster Dedicated vCPUs", + "value": "Standard D Family Cluster Dedicated vCPUs" + }, + "unit": "Count" + }, + { + "currentValue": 0, + "limit": 600, + "name": { + "localizedValue": "Standard Dv2 Family Cluster Dedicated vCPUs", + "value": "Standard Dv2 Family Cluster Dedicated vCPUs" + }, + "unit": "Count" + }, + { + "currentValue": 48, + "limit": 600, + "name": { + "localizedValue": "Standard NC Family Cluster Dedicated vCPUs", + "value": "Standard NC Family Cluster Dedicated vCPUs" + }, + "unit": "Count" + }, + { + "currentValue": 0, + "limit": 0, + "name": { + "localizedValue": "Standard NCv2 Family Cluster Dedicated vCPUs", + "value": "Standard NCv2 Family Cluster Dedicated vCPUs" + }, + "unit": "Count" + }, + { + "currentValue": 0, + "limit": 0, + "name": { + "localizedValue": "Standard NCv3 Family Cluster Dedicated vCPUs", + "value": "Standard NCv3 Family Cluster Dedicated vCPUs" + }, + "unit": "Count" + }, + { + "currentValue": 0, + "limit": 0, + "name": { + "localizedValue": "Standard ND Family Cluster Dedicated vCPUs", + "value": "Standard ND Family Cluster Dedicated vCPUs" + }, + "unit": "Count" + }, + { + "currentValue": 0, + "limit": 600, + "name": { + "localizedValue": "Standard NV Family Cluster Dedicated vCPUs", + "value": "Standard NV Family Cluster Dedicated vCPUs" + }, + "unit": "Count" + }, + { + "currentValue": 0, + "limit": 150, + "name": { + "localizedValue": "Total Cluster Low Priority Regional vCPUs", + "value": "Total Cluster LowPriority Regional vCPUs" + }, + "unit": "Count" + }, + { + "currentValue": 0, + "limit": 150, + "name": { + "localizedValue": "Standard D Family Cluster Low Priority vCPUs", + "value": "Standard D Family Cluster LowPriority vCPUs" + }, + "unit": "Count" + }, + { + "currentValue": 0, + "limit": 150, + "name": { + "localizedValue": "Standard Dv2 Family Cluster Low Priority vCPUs", + "value": "Standard Dv2 Family Cluster LowPriority vCPUs" + }, + "unit": "Count" + }, + { + "currentValue": 0, + "limit": 150, + "name": { + "localizedValue": "Standard NC Family Cluster Low Priority vCPUs", + "value": "Standard NC Family Cluster LowPriority vCPUs" + }, + "unit": "Count" + }, + { + "currentValue": 0, + "limit": 0, + "name": { + "localizedValue": "Standard NCv2 Family Cluster Low Priority vCPUs", + "value": "Standard NCv2 Family Cluster LowPriority vCPUs" + }, + "unit": "Count" + }, + { + "currentValue": 0, + "limit": 0, + "name": { + "localizedValue": "Standard NCv3 Family Cluster Low Priority vCPUs", + "value": "Standard NCv3 Family Cluster LowPriority vCPUs" + }, + "unit": "Count" + }, + { + "currentValue": 0, + "limit": 0, + "name": { + "localizedValue": "Standard ND Family Cluster Low Priority vCPUs", + "value": "Standard ND Family Cluster LowPriority vCPUs" + }, + "unit": "Count" + }, + { + "currentValue": 0, + "limit": 150, + "name": { + "localizedValue": "Standard NV Family Cluster Low Priority vCPUs", + "value": "Standard NV Family Cluster LowPriority vCPUs" + }, + "unit": "Count" + } + ] + } + } + } +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/amlComputeListNodes.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/amlComputeListNodes.json index 83082c26ba6e..8f6f16ea762d 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/amlComputeListNodes.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/amlComputeListNodes.json @@ -1,29 +1,29 @@ -{ - "parameters": { - "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", - "resourceGroupName": "testrg123", - "workspaceName": "workspaces123", - "computeName": "compute123", - "api-version": "2018-11-19" - }, - "responses": { - "200": { - "body": { - "computeType": "AmlCompute", - "nodes": [ - { - "nodeId": "tvm-3601533753_1-20170719t162906z", - "ipAddress": "13.84.190.124", - "port": 50000 - }, - { - "nodeId": "tvm-3601533753_2-20170719t162906z", - "ipAddress": "13.84.190.124", - "port": 50001 - } - ], - "nextLink": "nextLink" - } - } - } -} +{ + "parameters": { + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "resourceGroupName": "testrg123", + "workspaceName": "workspaces123", + "computeName": "compute123", + "api-version": "2018-11-19" + }, + "responses": { + "200": { + "body": { + "computeType": "AmlCompute", + "nodes": [ + { + "nodeId": "tvm-3601533753_1-20170719t162906z", + "ipAddress": "13.84.190.124", + "port": 50000 + }, + { + "nodeId": "tvm-3601533753_2-20170719t162906z", + "ipAddress": "13.84.190.124", + "port": 50001 + } + ], + "nextLink": "nextLink" + } + } + } +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/createBasicAKSCompute.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/createBasicAKSCompute.json index 763ca7c957be..c4cebeebb7d2 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/createBasicAKSCompute.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/createBasicAKSCompute.json @@ -1,44 +1,44 @@ -{ - "parameters": { - "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", - "resourceGroupName": "testrg123", - "workspaceName": "workspaces123", - "computeName": "compute123", - "api-version": "2018-11-19", - "parameters": { - "location": "eastus", - "properties": { - "computeType": "AKS" - } - } - }, - "responses": { - "200": { - "body": { - "id": "subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", - "type": "Microsoft.MachineLearningServices/workspaces/computes", - "name": "compute123", - "location": "eastus", - "properties": { - "computeType": "AKS", - "provisioningState": "Creating" - } - } - }, - "201": { - "body": { - "id": "subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", - "type": "Microsoft.MachineLearningServices/workspaces/computes", - "name": "compute123", - "location": "eastus", - "properties": { - "computeType": "AKS", - "provisioningState": "Creating" - } - }, - "headers": { - "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." - } - } - } +{ + "parameters": { + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "resourceGroupName": "testrg123", + "workspaceName": "workspaces123", + "computeName": "compute123", + "api-version": "2018-11-19", + "parameters": { + "location": "eastus", + "properties": { + "computeType": "AKS" + } + } + }, + "responses": { + "200": { + "body": { + "id": "subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "name": "compute123", + "location": "eastus", + "properties": { + "computeType": "AKS", + "provisioningState": "Creating" + } + } + }, + "201": { + "body": { + "id": "subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "name": "compute123", + "location": "eastus", + "properties": { + "computeType": "AKS", + "provisioningState": "Creating" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + } } \ No newline at end of file diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/createBasicAmlCompute.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/createBasicAmlCompute.json index c0952d5682e4..04727724e3c1 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/createBasicAmlCompute.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/createBasicAmlCompute.json @@ -1,53 +1,53 @@ -{ - "parameters": { - "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", - "resourceGroupName": "testrg123", - "workspaceName": "workspaces123", - "computeName": "compute123", - "api-version": "2018-11-19", - "parameters": { - "location": "eastus", - "properties": { - "computeType": "AmlCompute", - "properties": { - "vmSize": "STANDARD_NC6", - "vmPriority": "Dedicated", - "scaleSettings": { - "maxNodeCount": 1, - "minNodeCount": 0, - "nodeIdleTimeBeforeScaleDown": "PT5M" - } - } - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", - "type": "Microsoft.MachineLearningServices/workspaces/computes", - "name": "compute123", - "location": "eastus", - "properties": { - "computeType": "AmlCompute", - "provisioningState": "Creating" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", - "type": "Microsoft.MachineLearningServices/workspaces/computes", - "name": "compute123", - "location": "eastus", - "properties": { - "computeType": "AmlCompute", - "provisioningState": "Creating" - } - }, - "headers": { - "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." - } - } - } +{ + "parameters": { + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "resourceGroupName": "testrg123", + "workspaceName": "workspaces123", + "computeName": "compute123", + "api-version": "2018-11-19", + "parameters": { + "location": "eastus", + "properties": { + "computeType": "AmlCompute", + "properties": { + "vmSize": "STANDARD_NC6", + "vmPriority": "Dedicated", + "scaleSettings": { + "maxNodeCount": 1, + "minNodeCount": 0, + "nodeIdleTimeBeforeScaleDown": "PT5M" + } + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "name": "compute123", + "location": "eastus", + "properties": { + "computeType": "AmlCompute", + "provisioningState": "Creating" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "name": "compute123", + "location": "eastus", + "properties": { + "computeType": "AmlCompute", + "provisioningState": "Creating" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + } } \ No newline at end of file diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/createBasicDataFactoryCompute.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/createBasicDataFactoryCompute.json index d89a89bfc87d..554c24581345 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/createBasicDataFactoryCompute.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/createBasicDataFactoryCompute.json @@ -1,44 +1,44 @@ -{ - "parameters": { - "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", - "resourceGroupName": "testrg123", - "workspaceName": "workspaces123", - "computeName": "compute123", - "api-version": "2018-11-19", - "parameters": { - "location": "eastus", - "properties": { - "computeType": "DataFactory" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", - "type": "Microsoft.MachineLearningServices/workspaces/computes", - "name": "compute123", - "location": "eastus", - "properties": { - "computeType": "DataFactory", - "provisioningState": "Creating" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", - "type": "Microsoft.MachineLearningServices/workspaces/computes", - "name": "compute123", - "location": "eastus", - "properties": { - "computeType": "DataFactory", - "provisioningState": "Creating" - } - }, - "headers": { - "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." - } - } - } +{ + "parameters": { + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "resourceGroupName": "testrg123", + "workspaceName": "workspaces123", + "computeName": "compute123", + "api-version": "2018-11-19", + "parameters": { + "location": "eastus", + "properties": { + "computeType": "DataFactory" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "name": "compute123", + "location": "eastus", + "properties": { + "computeType": "DataFactory", + "provisioningState": "Creating" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "name": "compute123", + "location": "eastus", + "properties": { + "computeType": "DataFactory", + "provisioningState": "Creating" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + } } \ No newline at end of file diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/createWorkspace.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/createWorkspace.json index c99586ab73e0..23e0378b8563 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/createWorkspace.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/createWorkspace.json @@ -1,57 +1,57 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "workspace-1234", - "workspaceName": "testworkspace", - "api-version": "2018-11-19", - "parameters": { - "location": "eastus2euap", - "properties": { - "friendlyName": "HelloName", - "description": "test description", - "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", - "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", - "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", - "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", - "name": "testworkspace", - "type": "Microsoft.MachineLearningServices/workspaces", - "location": "eastus2euap", - "properties": { - "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", - "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", - "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", - "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount", - "discoveryUrl": "http://example.com", - "creationTime": "2017-03-01T23:14:37.0707808Z", - "friendlyName": "HelloName", - "description": "test description" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", - "name": "testworkspace", - "type": "Microsoft.MachineLearningServices/workspaces", - "location": "eastus2euap", - "properties": { - "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", - "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", - "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", - "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount", - "discoveryUrl": "http://example.com", - "creationTime": "2017-03-01T23:14:37.0707808Z", - "friendlyName": "HelloName", - "description": "test description" - } - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "workspace-1234", + "workspaceName": "testworkspace", + "api-version": "2018-11-19", + "parameters": { + "location": "eastus2euap", + "properties": { + "friendlyName": "HelloName", + "description": "test description", + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", + "name": "testworkspace", + "type": "Microsoft.MachineLearningServices/workspaces", + "location": "eastus2euap", + "properties": { + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount", + "discoveryUrl": "http://example.com", + "creationTime": "2017-03-01T23:14:37.0707808Z", + "friendlyName": "HelloName", + "description": "test description" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", + "name": "testworkspace", + "type": "Microsoft.MachineLearningServices/workspaces", + "location": "eastus2euap", + "properties": { + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount", + "discoveryUrl": "http://example.com", + "creationTime": "2017-03-01T23:14:37.0707808Z", + "friendlyName": "HelloName", + "description": "test description" + } + } + } + } } \ No newline at end of file diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/deleteCompute.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/deleteCompute.json index 81b909f7c33d..ff5e91c8a0fb 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/deleteCompute.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/deleteCompute.json @@ -1,19 +1,19 @@ -{ - "parameters": { - "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", - "resourceGroupName": "testrg123", - "workspaceName": "workspaces123", - "computeName": "compute123", - "api-version": "2018-11-19", - "underlyingResourceAction": "Delete" - }, - "responses": { - "200": {}, - "202": { - "headers": { - "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus...", - "Location": "https://management.azure.com/subscriptions/...pathToOperationResult..." - } - } - } +{ + "parameters": { + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "resourceGroupName": "testrg123", + "workspaceName": "workspaces123", + "computeName": "compute123", + "api-version": "2018-11-19", + "underlyingResourceAction": "Delete" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus...", + "Location": "https://management.azure.com/subscriptions/...pathToOperationResult..." + } + } + } } \ No newline at end of file diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/deleteWorkspace.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/deleteWorkspace.json index b123776bc765..92d50dcc248a 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/deleteWorkspace.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/deleteWorkspace.json @@ -1,12 +1,12 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "workspace-1234", - "workspaceName": "testworkspace", - "api-version": "2018-11-19" - }, - "responses": { - "200": {}, - "204": {} - } +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "workspace-1234", + "workspaceName": "testworkspace", + "api-version": "2018-11-19" + }, + "responses": { + "200": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/getAKSCompute.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/getAKSCompute.json index cb6ce2fd383a..64c1ec9062c1 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/getAKSCompute.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/getAKSCompute.json @@ -1,25 +1,25 @@ -{ - "parameters": { - "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", - "resourceGroupName": "testrg123", - "workspaceName": "workspaces123", - "computeName": "compute123", - "api-version": "2018-11-19" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", - "type": "Microsoft.MachineLearningServices/workspaces/computes", - "name": "compute123", - "location": "eastus", - "properties": { - "description": "some compute", - "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2", - "computeType": "AKS", - "provisioningState": "Succeeded" - } - } - } - } +{ + "parameters": { + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "resourceGroupName": "testrg123", + "workspaceName": "workspaces123", + "computeName": "compute123", + "api-version": "2018-11-19" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "name": "compute123", + "location": "eastus", + "properties": { + "description": "some compute", + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2", + "computeType": "AKS", + "provisioningState": "Succeeded" + } + } + } + } } \ No newline at end of file diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/getAmlCompute.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/getAmlCompute.json index 4b52399c1dc0..a04b2a6ff011 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/getAmlCompute.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/getAmlCompute.json @@ -1,48 +1,48 @@ -{ - "parameters": { - "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", - "resourceGroupName": "testrg123", - "workspaceName": "workspaces123", - "computeName": "compute123", - "api-version": "2018-11-19" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", - "type": "Microsoft.MachineLearningServices/workspaces/computes", - "name": "compute123", - "location": "eastus2", - "properties": { - "description": "some compute", - "computeType": "AmlCompute", - "createdOn": "2017-09-26T22:28:08.327Z", - "provisioningState": "Succeeded", - "properties": { - "vmSize": "STANDARD_NC6", - "vmPriority": "Dedicated", - "subnet": "test-subnet-resource-id", - "scaleSettings": { - "maxNodeCount": 1, - "minNodeCount": 0, - "nodeIdleTimeBeforeScaleDown": "PT5M" - }, - "allocationState": "Resizing", - "allocationStateTransitionTime": "2017-09-27T22:28:08.998Z", - "errors": null, - "currentNodeCount": 0, - "targetNodeCount": 1, - "nodeStateCounts": { - "preparingNodeCount": 0, - "runningNodeCount": 0, - "idleNodeCount": 0, - "unusableNodeCount": 0, - "leavingNodeCount": 0, - "preemptedNodeCount": 0 - } - } - } - } - } - } +{ + "parameters": { + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "resourceGroupName": "testrg123", + "workspaceName": "workspaces123", + "computeName": "compute123", + "api-version": "2018-11-19" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "name": "compute123", + "location": "eastus2", + "properties": { + "description": "some compute", + "computeType": "AmlCompute", + "createdOn": "2017-09-26T22:28:08.327Z", + "provisioningState": "Succeeded", + "properties": { + "vmSize": "STANDARD_NC6", + "vmPriority": "Dedicated", + "subnet": "test-subnet-resource-id", + "scaleSettings": { + "maxNodeCount": 1, + "minNodeCount": 0, + "nodeIdleTimeBeforeScaleDown": "PT5M" + }, + "allocationState": "Resizing", + "allocationStateTransitionTime": "2017-09-27T22:28:08.998Z", + "errors": null, + "currentNodeCount": 0, + "targetNodeCount": 1, + "nodeStateCounts": { + "preparingNodeCount": 0, + "runningNodeCount": 0, + "idleNodeCount": 0, + "unusableNodeCount": 0, + "leavingNodeCount": 0, + "preemptedNodeCount": 0 + } + } + } + } + } + } } \ No newline at end of file diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/getComputes.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/getComputes.json index b1fbecad5e4e..926a37304d52 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/getComputes.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/getComputes.json @@ -1,41 +1,41 @@ -{ - "parameters": { - "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", - "resourceGroupName": "testrg123", - "workspaceName": "workspaces123", - "api-version": "2018-11-19" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", - "type": "Microsoft.MachineLearningServices/workspaces/computes", - "name": "compute123", - "location": "eastus", - "properties": { - "description": "some compute", - "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2", - "computeType": "AKS", - "provisioningState": "Succeeded" - } - }, - { - "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute1234", - "type": "Microsoft.MachineLearningServices/workspaces/computes", - "name": "compute1234", - "location": "eastus", - "properties": { - "description": "some compute", - "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute1234-56826-c9b00420020b2", - "computeType": "AKS", - "provisioningState": "Succeeded" - } - } - ], - "nextLink": "nextLink" - } - } - } +{ + "parameters": { + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "resourceGroupName": "testrg123", + "workspaceName": "workspaces123", + "api-version": "2018-11-19" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "name": "compute123", + "location": "eastus", + "properties": { + "description": "some compute", + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2", + "computeType": "AKS", + "provisioningState": "Succeeded" + } + }, + { + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute1234", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "name": "compute1234", + "location": "eastus", + "properties": { + "description": "some compute", + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute1234-56826-c9b00420020b2", + "computeType": "AKS", + "provisioningState": "Succeeded" + } + } + ], + "nextLink": "nextLink" + } + } + } } \ No newline at end of file diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/getWorkspace.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/getWorkspace.json index bf41ee9580da..4e240953146b 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/getWorkspace.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/getWorkspace.json @@ -1,28 +1,28 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "workspace-1234", - "workspaceName": "testworkspace", - "api-version": "2018-11-19" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", - "name": "testworkspace", - "type": "Microsoft.MachineLearningServices/workspaces", - "location": "eastus2euap", - "properties": { - "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", - "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", - "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", - "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount", - "discoveryUrl": "http://example.com", - "creationTime": "2017-03-01T23:14:37.0707808Z", - "friendlyName": "HelloName", - "description": "test description" - } - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "workspace-1234", + "workspaceName": "testworkspace", + "api-version": "2018-11-19" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", + "name": "testworkspace", + "type": "Microsoft.MachineLearningServices/workspaces", + "location": "eastus2euap", + "properties": { + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount", + "discoveryUrl": "http://example.com", + "creationTime": "2017-03-01T23:14:37.0707808Z", + "friendlyName": "HelloName", + "description": "test description" + } + } + } + } } \ No newline at end of file diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/getWorkspacesByResourceGroup.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/getWorkspacesByResourceGroup.json index 5ccdd16054b9..f3d2500a39d6 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/getWorkspacesByResourceGroup.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/getWorkspacesByResourceGroup.json @@ -1,48 +1,48 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "workspace-1234", - "api-version": "2018-11-19" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", - "name": "testworkspace", - "type": "Microsoft.MachineLearningServices/workspaces", - "location": "eastus2euap", - "properties": { - "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", - "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", - "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", - "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount", - "discoveryUrl": "http://example.com", - "creationTime": "2017-03-01T23:14:37.0707808Z", - "friendlyName": "HelloName", - "description": "test description" - } - }, - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace1", - "name": "testworkspace1", - "type": "Microsoft.MachineLearningServices/workspaces", - "location": "eastus2euap", - "properties": { - "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistryNew", - "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkvNew", - "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", - "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccountOld", - "discoveryUrl": "http://example.com", - "creationTime": "2017-03-01T23:14:37.0707808Z", - "friendlyName": "HelloName 1", - "description": "test description" - } - } - ], - "nextLink": "nextLink" - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "workspace-1234", + "api-version": "2018-11-19" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", + "name": "testworkspace", + "type": "Microsoft.MachineLearningServices/workspaces", + "location": "eastus2euap", + "properties": { + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount", + "discoveryUrl": "http://example.com", + "creationTime": "2017-03-01T23:14:37.0707808Z", + "friendlyName": "HelloName", + "description": "test description" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace1", + "name": "testworkspace1", + "type": "Microsoft.MachineLearningServices/workspaces", + "location": "eastus2euap", + "properties": { + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistryNew", + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkvNew", + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccountOld", + "discoveryUrl": "http://example.com", + "creationTime": "2017-03-01T23:14:37.0707808Z", + "friendlyName": "HelloName 1", + "description": "test description" + } + } + ], + "nextLink": "nextLink" + } + } + } } \ No newline at end of file diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/getWorkspacesBySubscription.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/getWorkspacesBySubscription.json index a1f5f308230f..ad423570e683 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/getWorkspacesBySubscription.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/getWorkspacesBySubscription.json @@ -1,47 +1,47 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "api-version": "2018-11-19" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", - "name": "testworkspace", - "type": "Microsoft.MachineLearningServices/workspaces", - "location": "eastus2euap", - "properties": { - "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", - "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", - "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", - "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount", - "discoveryUrl": "http://example.com", - "creationTime": "2017-03-01T23:14:37.0707808Z", - "friendlyName": "HelloName", - "description": "test description" - } - }, - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-5678/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", - "name": "testworkspace", - "type": "Microsoft.MachineLearningServices/workspaces", - "location": "eastus2euap", - "properties": { - "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistryNew", - "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkvNew", - "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", - "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccountOld", - "discoveryUrl": "http://example.com", - "creationTime": "2017-03-01T23:14:37.0707808Z", - "friendlyName": "HelloName", - "description": "test description" - } - } - ], - "nextLink": "nextLink" - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "api-version": "2018-11-19" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", + "name": "testworkspace", + "type": "Microsoft.MachineLearningServices/workspaces", + "location": "eastus2euap", + "properties": { + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount", + "discoveryUrl": "http://example.com", + "creationTime": "2017-03-01T23:14:37.0707808Z", + "friendlyName": "HelloName", + "description": "test description" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-5678/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", + "name": "testworkspace", + "type": "Microsoft.MachineLearningServices/workspaces", + "location": "eastus2euap", + "properties": { + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistryNew", + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkvNew", + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccountOld", + "discoveryUrl": "http://example.com", + "creationTime": "2017-03-01T23:14:37.0707808Z", + "friendlyName": "HelloName", + "description": "test description" + } + } + ], + "nextLink": "nextLink" + } + } + } } \ No newline at end of file diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/listAmlComputeByWorkspace.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/listAmlComputeByWorkspace.json index 8a0dfd9d0af8..2ebb14d95b63 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/listAmlComputeByWorkspace.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/listAmlComputeByWorkspace.json @@ -1,48 +1,48 @@ -{ - "parameters": { - "resourceGroupName": "demo_resource_group", - "workspaceName": "demo_workspace", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "api-version": "2018-11-19" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demo_resource_group/providers/Microsoft.MachineLearningServices/workspace/demo_workspace/clusters/demo_cluster", - "name": "demo_cluster", - "type": "Microsoft.MachineLearningServices/workspaces/computes", - "properties": { - "createdOn": "2017-09-26T22:28:08.327Z", - "provisioningState": "Succeeded", - "properties": { - "allocationState": "Resizing", - "allocationStateTransitionTime": "2017-09-27T22:28:08.998Z", - "errors": null, - "vmSize": "STANDARD_NC6", - "vmPriority": "Dedicated", - "subnet": "test-subnet-resource-id", - "scaleSettings": { - "maxNodeCount": 1, - "minNodeCount": 0, - "nodeIdleTimeBeforeScaleDown": "PT5M" - }, - "currentNodeCount": 0, - "targetNodeCount": 1, - "nodeStateCounts": { - "preparingNodeCount": 0, - "runningNodeCount": 0, - "idleNodeCount": 0, - "unusableNodeCount": 0, - "leavingNodeCount": 0, - "preemptedNodeCount": 0 - } - } - } - } - ] - } - } - } -} +{ + "parameters": { + "resourceGroupName": "demo_resource_group", + "workspaceName": "demo_workspace", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "api-version": "2018-11-19" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demo_resource_group/providers/Microsoft.MachineLearningServices/workspace/demo_workspace/clusters/demo_cluster", + "name": "demo_cluster", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "properties": { + "createdOn": "2017-09-26T22:28:08.327Z", + "provisioningState": "Succeeded", + "properties": { + "allocationState": "Resizing", + "allocationStateTransitionTime": "2017-09-27T22:28:08.998Z", + "errors": null, + "vmSize": "STANDARD_NC6", + "vmPriority": "Dedicated", + "subnet": "test-subnet-resource-id", + "scaleSettings": { + "maxNodeCount": 1, + "minNodeCount": 0, + "nodeIdleTimeBeforeScaleDown": "PT5M" + }, + "currentNodeCount": 0, + "targetNodeCount": 1, + "nodeStateCounts": { + "preparingNodeCount": 0, + "runningNodeCount": 0, + "idleNodeCount": 0, + "unusableNodeCount": 0, + "leavingNodeCount": 0, + "preemptedNodeCount": 0 + } + } + } + } + ] + } + } + } +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/listKeysAKSCompute.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/listKeysAKSCompute.json index b4220168f8b5..6558275db967 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/listKeysAKSCompute.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/listKeysAKSCompute.json @@ -1,19 +1,19 @@ -{ - "parameters": { - "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", - "resourceGroupName": "testrg123", - "workspaceName": "workspaces123", - "computeName": "compute123", - "api-version": "2018-11-19" - }, - "responses": { - "200": { - "body": { - "computeType": "AKS", - "userKubeConfig": "user kube config...", - "adminKubeConfig": "admin kube config...", - "imagePullSecretName": "the image pull secret name" - } - } - } +{ + "parameters": { + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "resourceGroupName": "testrg123", + "workspaceName": "workspaces123", + "computeName": "compute123", + "api-version": "2018-11-19" + }, + "responses": { + "200": { + "body": { + "computeType": "AKS", + "userKubeConfig": "user kube config...", + "adminKubeConfig": "admin kube config...", + "imagePullSecretName": "the image pull secret name" + } + } + } } \ No newline at end of file diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/listKeysVirtualMachine.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/listKeysVirtualMachine.json index 6a2fd603309a..670cd7d3dd74 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/listKeysVirtualMachine.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/listKeysVirtualMachine.json @@ -1,22 +1,22 @@ -{ - "parameters": { - "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", - "resourceGroupName": "testrg123", - "workspaceName": "workspaces123", - "computeName": "compute123", - "api-version": "2018-11-19" - }, - "responses": { - "200": { - "body": { - "computeType": "AKS", - "administratorAccount": { - "username": "the user name", - "password": "the password", - "publicKeyData": "public key...", - "privateKeyData": "private key..." - } - } - } - } +{ + "parameters": { + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "resourceGroupName": "testrg123", + "workspaceName": "workspaces123", + "computeName": "compute123", + "api-version": "2018-11-19" + }, + "responses": { + "200": { + "body": { + "computeType": "AKS", + "administratorAccount": { + "username": "the user name", + "password": "the password", + "publicKeyData": "public key...", + "privateKeyData": "private key..." + } + } + } + } } \ No newline at end of file diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/listWorkspaceKeys.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/listWorkspaceKeys.json index 4e63cbdd709e..c2dd79bc4175 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/listWorkspaceKeys.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/listWorkspaceKeys.json @@ -1,32 +1,32 @@ -{ - "parameters": { - "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", - "resourceGroupName": "testrg123", - "workspaceName": "workspaces123", - "api-version": "2018-11-19" - }, - "responses": { - "200": { - "body": - { - "userStorageKey": "r5rKCJ018TLk+bdAi/9YaVzgcQ0nkLsUqGyUN03KsdCFtqG0SjFGPV8+vT1frWqkvBL0bGoPpLc1BlZSSaZmOA==", - "userStorageResourceId": "/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/ragargeastus2euap/providers/Microsoft.Storage/storageAccounts/testdemoworkazashomr", - "appInsightsInstrumentationKey": null, - "containerRegistryCredentials": { - "location": null, - "username": "testdemoworkjmjmeykp", - "passwords": [ - { - "name": "password", - "value": "vBvVhYgAGtUSewVCUv3w95p4/q5Yrsnw" - }, - { - "name": "password2", - "value": "0KARRQoQHSUq1yViPWg7YFernOS=Ic/t" - } - ] - } - } - } - } +{ + "parameters": { + "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "resourceGroupName": "testrg123", + "workspaceName": "workspaces123", + "api-version": "2018-11-19" + }, + "responses": { + "200": { + "body": + { + "userStorageKey": "r5rKCJ018TLk+bdAi/9YaVzgcQ0nkLsUqGyUN03KsdCFtqG0SjFGPV8+vT1frWqkvBL0bGoPpLc1BlZSSaZmOA==", + "userStorageResourceId": "/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/ragargeastus2euap/providers/Microsoft.Storage/storageAccounts/testdemoworkazashomr", + "appInsightsInstrumentationKey": null, + "containerRegistryCredentials": { + "location": null, + "username": "testdemoworkjmjmeykp", + "passwords": [ + { + "name": "password", + "value": "vBvVhYgAGtUSewVCUv3w95p4/q5Yrsnw" + }, + { + "name": "password2", + "value": "0KARRQoQHSUq1yViPWg7YFernOS=Ic/t" + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/patchAmlCompute.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/patchAmlCompute.json index ce56dbb81b5a..dc7b4fdf12ce 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/patchAmlCompute.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/patchAmlCompute.json @@ -1,38 +1,38 @@ -{ - "parameters": { - "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", - "resourceGroupName": "testrg123", - "workspaceName": "workspaces123", - "computeName": "compute123", - "api-version": "2018-11-19", - "parameters": { - "properties": { - "properties": { - "scaleSettings": { - "maxNodeCount": 4, - "minNodeCount": 4, - "nodeIdleTimeBeforeScaleDown": "PT5M" - } - } - } - } - }, - "responses": { - "202": { - "body": { - "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", - "type": "Microsoft.MachineLearningServices/workspaces/computes", - "name": "compute123", - "location": "eastus2", - "properties": { - "description": "some compute", - "computeType": "AmlCompute", - "provisioningState": "Updating" - } - }, - "headers": { - "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." - } - } - } +{ + "parameters": { + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "resourceGroupName": "testrg123", + "workspaceName": "workspaces123", + "computeName": "compute123", + "api-version": "2018-11-19", + "parameters": { + "properties": { + "properties": { + "scaleSettings": { + "maxNodeCount": 4, + "minNodeCount": 4, + "nodeIdleTimeBeforeScaleDown": "PT5M" + } + } + } + } + }, + "responses": { + "202": { + "body": { + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "name": "compute123", + "location": "eastus2", + "properties": { + "description": "some compute", + "computeType": "AmlCompute", + "provisioningState": "Updating" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + } } \ No newline at end of file diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/resyncWorkspaceKeys.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/resyncWorkspaceKeys.json index 04af733658f7..79684b2deee1 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/resyncWorkspaceKeys.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/resyncWorkspaceKeys.json @@ -1,13 +1,13 @@ -{ - "parameters": { - "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", - "resourceGroupName": "testrg123", - "workspaceName": "workspaces123", - "api-version": "2018-11-19" - }, - "responses": { - "200": { - - } - } +{ + "parameters": { + "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "resourceGroupName": "testrg123", + "workspaceName": "workspaces123", + "api-version": "2018-11-19" + }, + "responses": { + "200": { + + } + } } \ No newline at end of file diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/systemUpdateCompute.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/systemUpdateCompute.json index 6b00e081a14a..c2f0b85ae924 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/systemUpdateCompute.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/systemUpdateCompute.json @@ -1,18 +1,18 @@ -{ - "parameters": { - "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", - "resourceGroupName": "testrg123", - "workspaceName": "workspaces123", - "computeName": "compute123", - "api-version": "2018-11-19" - }, - "responses": { - "200": {}, - "202": { - "headers": { - "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus...", - "Location": "https://management.azure.com/subscriptions/...pathToOperationResult..." - } - } - } +{ + "parameters": { + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "resourceGroupName": "testrg123", + "workspaceName": "workspaces123", + "computeName": "compute123", + "api-version": "2018-11-19" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus...", + "Location": "https://management.azure.com/subscriptions/...pathToOperationResult..." + } + } + } } \ No newline at end of file diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/updateAKSCompute.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/updateAKSCompute.json index f91b6b991dea..f2cb82862e2c 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/updateAKSCompute.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/updateAKSCompute.json @@ -1,54 +1,54 @@ -{ - "parameters": { - "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", - "resourceGroupName": "testrg123", - "workspaceName": "workspaces123", - "computeName": "compute123", - "api-version": "2018-11-19", - "parameters": { - "id": "compute123", - "location": "eastus", - "properties": { - "description": "some compute", - "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2", - "computeType": "AKS", - "properties": { - "agentCount": 4 - } - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", - "type": "Microsoft.MachineLearningServices/workspaces/computes", - "name": "compute123", - "location": "eastus", - "properties": { - "description": "some compute", - "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2", - "computeType": "AKS", - "provisioningState": "Updating" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", - "type": "Microsoft.MachineLearningServices/workspaces/computes", - "name": "compute123", - "location": "eastus", - "properties": { - "description": "some compute", - "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2", - "computeType": "AKS", - "provisioningState": "Updating" - } - }, - "headers": { - "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." - } - } - } +{ + "parameters": { + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "resourceGroupName": "testrg123", + "workspaceName": "workspaces123", + "computeName": "compute123", + "api-version": "2018-11-19", + "parameters": { + "id": "compute123", + "location": "eastus", + "properties": { + "description": "some compute", + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2", + "computeType": "AKS", + "properties": { + "agentCount": 4 + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "name": "compute123", + "location": "eastus", + "properties": { + "description": "some compute", + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2", + "computeType": "AKS", + "provisioningState": "Updating" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "name": "compute123", + "location": "eastus", + "properties": { + "description": "some compute", + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2", + "computeType": "AKS", + "provisioningState": "Updating" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + } } \ No newline at end of file diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/updateAmlCompute.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/updateAmlCompute.json index 9e1c1b5e78e4..e34a72e29c8d 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/updateAmlCompute.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/updateAmlCompute.json @@ -1,57 +1,57 @@ -{ - "parameters": { - "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", - "resourceGroupName": "testrg123", - "workspaceName": "workspaces123", - "computeName": "compute123", - "api-version": "2018-11-19", - "parameters": { - "location": "eastus", - "properties": { - "computeType": "AmlCompute", - "properties": { - "description": "some compute", - "computeType": "AmlCompute", - "properties": { - "scaleSettings": { - "maxNodeCount": 4, - "minNodeCount": 4, - "nodeIdleTimeBeforeScaleDown": "PT5M" - } - } - } - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", - "type": "Microsoft.MachineLearningServices/workspaces/computes", - "name": "compute123", - "location": "eastus2", - "properties": { - "description": "some compute", - "computeType": "AmlCompute", - "provisioningState": "Updating" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", - "type": "Microsoft.MachineLearningServices/workspaces/computes", - "name": "compute123", - "location": "eastus2", - "properties": { - "description": "some compute", - "computeType": "AmlCompute", - "provisioningState": "Updating" - } - }, - "headers": { - "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." - } - } - } +{ + "parameters": { + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "resourceGroupName": "testrg123", + "workspaceName": "workspaces123", + "computeName": "compute123", + "api-version": "2018-11-19", + "parameters": { + "location": "eastus", + "properties": { + "computeType": "AmlCompute", + "properties": { + "description": "some compute", + "computeType": "AmlCompute", + "properties": { + "scaleSettings": { + "maxNodeCount": 4, + "minNodeCount": 4, + "nodeIdleTimeBeforeScaleDown": "PT5M" + } + } + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "name": "compute123", + "location": "eastus2", + "properties": { + "description": "some compute", + "computeType": "AmlCompute", + "provisioningState": "Updating" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "name": "compute123", + "location": "eastus2", + "properties": { + "description": "some compute", + "computeType": "AmlCompute", + "provisioningState": "Updating" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + } } \ No newline at end of file diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/updateWorkspace.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/updateWorkspace.json index 6bbd49527892..c415abb0636b 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/updateWorkspace.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/examples/updateWorkspace.json @@ -1,34 +1,34 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "workspace-1234", - "workspaceName": "testworkspace", - "api-version": "2018-11-19", - "parameters": { - "properties": { - "friendlyName": "New friendly name", - "description": "new description" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", - "name": "testworkspace", - "type": "Microsoft.MachineLearningServices/workspaces", - "location": "eastus2euap", - "properties": { - "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", - "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", - "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", - "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount", - "discoveryUrl": "http://example.com", - "creationTime": "2017-03-01T23:14:37.0707808Z", - "friendlyName": "New friendly name", - "description": "new description" - } - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "workspace-1234", + "workspaceName": "testworkspace", + "api-version": "2018-11-19", + "parameters": { + "properties": { + "friendlyName": "New friendly name", + "description": "new description" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", + "name": "testworkspace", + "type": "Microsoft.MachineLearningServices/workspaces", + "location": "eastus2euap", + "properties": { + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount", + "discoveryUrl": "http://example.com", + "creationTime": "2017-03-01T23:14:37.0707808Z", + "friendlyName": "New friendly name", + "description": "new description" + } + } + } + } } \ No newline at end of file diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/machineLearningServices.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/machineLearningServices.json index be8e353ed03a..2b4c65b55399 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/machineLearningServices.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/machineLearningServices.json @@ -1,2182 +1,2182 @@ -{ - "swagger": "2.0", - "info": { - "title": "Azure Machine Learning Workspaces", - "description": "These APIs allow end users to operate on Azure Machine Learning Workspace resources.", - "version": "2018-11-19" - }, - "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.MachineLearningServices/operations": { - "get": { - "tags": [ - "Operation" - ], - "description": "Lists all of the available Azure Machine Learning Workspaces REST API operations.", - "operationId": "Operations_List", - "parameters": [ - { - "$ref": "#/parameters/APIVersionParameter" - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly.", - "schema": { - "$ref": "#/definitions/OperationListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed", - "schema": { - "$ref": "#/definitions/MachineLearningServiceError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}": { - "get": { - "tags": [ - "Workspaces" - ], - "description": "Gets the properties of the specified machine learning workspace.", - "operationId": "Workspaces_Get", - "x-ms-examples": { - "Get Workspace": { "$ref": "./examples/getWorkspace.json" } - }, - "parameters": [ - { - "$ref": "#/parameters/APIVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/WorkspaceNameParameter" - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly.", - "schema": { - "$ref": "#/definitions/Workspace" - } - }, - "default": { - "description": "Error response describing why the operation failed", - "schema": { - "$ref": "#/definitions/MachineLearningServiceError" - } - } - } - }, - "put": { - "tags": [ - "Workspaces" - ], - "description": "Creates or updates a workspace with the specified parameters.", - "operationId": "Workspaces_CreateOrUpdate", - "x-ms-examples": { - "Create Workspace": { "$ref": "./examples/createWorkspace.json" } - }, - "parameters": [ - { - "$ref": "#/parameters/APIVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/WorkspaceNameParameter" - }, - { - "name": "parameters", - "in": "body", - "description": "The parameters for creating or updating a machine learning workspace.", - "required": true, - "schema": { - "$ref": "#/definitions/Workspace" - } - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly.", - "schema": { - "$ref": "#/definitions/Workspace" - } - }, - "201": { - "description": "The request was successful; the request was well-formed and received properly.", - "schema": { - "$ref": "#/definitions/Workspace" - } - }, - "default": { - "description": "Error response describing why the operation failed", - "schema": { - "$ref": "#/definitions/MachineLearningServiceError" - } - } - } - }, - "delete": { - "tags": [ - "Workspaces" - ], - "description": "Deletes a machine learning workspace.", - "operationId": "Workspaces_Delete", - "x-ms-examples": { - "Delete Workspace": { "$ref": "./examples/deleteWorkspace.json" } - }, - "parameters": [ - { - "$ref": "#/parameters/APIVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/WorkspaceNameParameter" - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly." - }, - "204": { - "description": "The machine learning workspace does not exist in the subscription." - }, - "default": { - "description": "Error response describing why the operation failed", - "schema": { - "$ref": "#/definitions/MachineLearningServiceError" - } - } - } - }, - "patch": { - "tags": [ - "Workspaces" - ], - "description": "Updates a machine learning workspace with the specified parameters.", - "operationId": "Workspaces_Update", - "x-ms-examples": { - "Update Workspace": { "$ref": "./examples/updateWorkspace.json" } - }, - "parameters": [ - { - "$ref": "#/parameters/APIVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/WorkspaceNameParameter" - }, - { - "name": "parameters", - "in": "body", - "description": "The parameters for updating a machine learning workspace.", - "required": true, - "schema": { - "$ref": "#/definitions/WorkspaceUpdateParameters" - } - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly.", - "schema": { - "$ref": "#/definitions/Workspace" - } - }, - "default": { - "description": "Error response describing why the operation failed", - "schema": { - "$ref": "#/definitions/MachineLearningServiceError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces": { - "get": { - "tags": [ - "Workspaces" - ], - "description": "Lists all the available machine learning workspaces under the specified resource group.", - "operationId": "Workspaces_ListByResourceGroup", - "x-ms-examples": { - "Get Workspaces by Resource Group": { "$ref": "./examples/getWorkspacesByResourceGroup.json" } - }, - "parameters": [ - { - "$ref": "#/parameters/APIVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/PaginationParameter" - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly.", - "schema": { - "$ref": "#/definitions/WorkspaceListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed", - "schema": { - "$ref": "#/definitions/MachineLearningServiceError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/listKeys": { - "post": { - "tags": [ - "Workspaces" - ], - "description": "Lists all the keys associated with this workspace. This includes keys for the storage account, app insights and password for container registry", - "operationId": "Workspaces_ListKeys", - "x-ms-examples": { - "List Workspace Keys": { "$ref": "./examples/listWorkspaceKeys.json" } - }, - "parameters": [ - { - "$ref": "#/parameters/APIVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/WorkspaceNameParameter" - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly.", - "schema": { - "$ref": "#/definitions/ListWorkspaceKeysResult" - } - }, - "default": { - "description": "Error response describing why the operation failed", - "schema": { - "$ref": "#/definitions/MachineLearningServiceError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/resyncKeys": { - "post": { - "tags": [ - "Workspaces" - ], - "description": "Resync all the keys associated with this workspace. This includes keys for the storage account, app insights and password for container registry", - "operationId": "Workspaces_ResyncKeys", - "x-ms-examples": { - "Resync Workspace Keys": { "$ref": "./examples/resyncWorkspaceKeys.json" } - }, - "parameters": [ - { - "$ref": "#/parameters/APIVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/WorkspaceNameParameter" - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly." - }, - "default": { - "description": "Error response describing why the operation failed", - "schema": { - "$ref": "#/definitions/MachineLearningServiceError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/locations/{location}/usages": { - "get": { - "tags": [ - "Usage" - ], - "operationId": "Usages_List", - "description": "Gets the current usage information as well as limits for AML resources for given subscription and location.", - "parameters": [ - { - "$ref": "#/parameters/APIVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "location", - "in": "path", - "required": true, - "type": "string", - "description": "The location for which resource usage is queried.", - "pattern": "^[-\\w\\._]+$" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ListUsagesResult" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "List Usages": { - "$ref": "./examples/ListUsages.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/locations/{location}/vmSizes": { - "get": { - "tags": [ - "VirtualMachineSizes" - ], - "operationId": "VirtualMachineSizes_List", - "description": "Returns supported VM Sizes in a location", - "parameters": [ - { - "name": "location", - "in": "path", - "required": true, - "type": "string", - "description": "The location upon which virtual-machine-sizes is queried.", - "pattern": "^[-\\w\\._]+$" - }, - { - "$ref": "#/parameters/APIVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/VirtualMachineSizeListResult" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/workspaces": { - "get": { - "tags": [ - "Workspaces" - ], - "description": "Lists all the available machine learning workspaces under the specified subscription.", - "operationId": "Workspaces_ListBySubscription", - "x-ms-examples": { - "Get Workspaces by subscription": { "$ref": "./examples/getWorkspacesBySubscription.json" } - }, - "parameters": [ - { - "$ref": "#/parameters/APIVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/PaginationParameter" - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly.", - "schema": { - "$ref": "#/definitions/WorkspaceListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed", - "schema": { - "$ref": "#/definitions/MachineLearningServiceError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes": { - "get": { - "tags": [ - "OperationalizationClusters", - "MachineLearningComputes" - ], - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "operationId": "MachineLearningCompute_ListByWorkspace", - "description": "Gets computes in specified workspace.", - "x-ms-examples": { - "Get Computes": { "$ref": "./examples/getComputes.json" } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/WorkspaceNameParameter" - }, - { - "$ref": "#/parameters/APIVersionParameter" - }, - { - "$ref": "#/parameters/PaginationParameter" - } - ], - "responses": { - "200": { - "description": "The response includes a paginated array of Machine Learning computes and a URI to the next set of results, if any. For the more information the limits of the number of items in a resource group, see https://azure.microsoft.com/en-us/documentation/articles/azure-subscription-service-limits/.", - "schema": { - "$ref": "#/definitions/PaginatedComputeResourcesList" - } - }, - "default": { - "description": "Error response describing why the request failed.", - "schema": { - "$ref": "#/definitions/MachineLearningServiceError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}": { - "get": { - "tags": [ - "OperationalizationClusters", - "MachineLearningComputes" - ], - "operationId": "MachineLearningCompute_Get", - "description": "Gets compute definition by its name. Any secrets (storage keys, service credentials, etc) are not returned - use 'keys' nested resource to get them.", - "x-ms-examples": { - "Get a AKS Compute": { "$ref": "./examples/getAKSCompute.json" }, - "Get a AML Compute": { "$ref": "./examples/getAmlCompute.json" } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/WorkspaceNameParameter" - }, - { - "$ref": "#/parameters/ComputeNameParameter" - }, - { - "$ref": "#/parameters/APIVersionParameter" - } - ], - "responses": { - "200": { - "description": "Success.", - "schema": { - "$ref": "#/definitions/ComputeResource" - } - }, - "default": { - "description": "Error response describing why the request failed.", - "schema": { - "$ref": "#/definitions/MachineLearningServiceError" - } - } - } - }, - "put": { - "tags": [ - "OperationalizationClusters", - "MachineLearningComputes" - ], - "operationId": "MachineLearningCompute_CreateOrUpdate", - "description": "Creates or updates compute. This call will overwrite a compute if it exists. This is a nonrecoverable operation. If your intent is to create a new compute, do a GET first to verify that it does not exist yet.", - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Create a AML Compute": { "$ref": "./examples/createBasicAmlCompute.json" }, - "Create AKS Compute": { "$ref": "./examples/createBasicAKSCompute.json" }, - "Create a DataFactory Compute": { "$ref": "./examples/createBasicDataFactoryCompute.json" }, - "Update a AML Compute": { "$ref": "./examples/updateAmlCompute.json" }, - "Update a AKS Compute": { "$ref": "./examples/updateAKSCompute.json" } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/WorkspaceNameParameter" - }, - { - "$ref": "#/parameters/ComputeNameParameter" - }, - { - "$ref": "#/parameters/APIVersionParameter" - }, - { - "$ref": "#/parameters/ComputeDefinitionParameter" - } - ], - "responses": { - "200": { - "description": "Compute creation or update initiated.", - "schema": { - "$ref": "#/definitions/ComputeResource" - } - }, - "201": { - "description": "Compute creation or update initiated.", - "headers": { - "Azure-AsyncOperation": { - "description": "URI to poll for asynchronous operation status.", - "type": "string" - } - }, - "schema": { - "$ref": "#/definitions/ComputeResource" - } - }, - "default": { - "description": "Error response describing why the request failed.", - "schema": { - "$ref": "#/definitions/MachineLearningServiceError" - } - } - } - }, - "patch": { - "tags": [ - "OperationalizationClusters", - "MachineLearningComputes" - ], - "operationId": "MachineLearningCompute_Update", - "description": "Updates properties of a compute. This call will overwrite a compute if it exists. This is a nonrecoverable operation.", - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Update a AmlCompute Compute": { "$ref": "./examples/patchAmlCompute.json" } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/WorkspaceNameParameter" - }, - { - "$ref": "#/parameters/ComputeNameParameter" - }, - { - "$ref": "#/parameters/APIVersionParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ClusterUpdateParameters" - }, - "description": "Additional parameters for cluster update." - } - ], - "responses": { - "202": { - "description": "Compute update initiated.", - "schema": { - "$ref": "#/definitions/ComputeResource" - } - }, - "default": { - "description": "Error response describing why the request failed.", - "schema": { - "$ref": "#/definitions/MachineLearningServiceError" - } - } - } - }, - "delete": { - "tags": [ - "OperationalizationClusters", - "MachineLearningComputes" - ], - "operationId": "MachineLearningCompute_Delete", - "description": "Deletes specified Machine Learning compute.", - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Delete Compute": { "$ref": "./examples/deleteCompute.json" } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/WorkspaceNameParameter" - }, - { - "$ref": "#/parameters/ComputeNameParameter" - }, - { - "$ref": "#/parameters/APIVersionParameter" - }, - { - "$ref": "#/parameters/UnderlyingResourceActionParameter" - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly." - }, - "202": { - "description": "Compute deletion initiated.", - "headers": { - "Azure-AsyncOperation": { - "description": "URI to poll for asynchronous operation status.", - "type": "string" - }, - "Location": { - "description": "URI to poll for asynchronous operation result.", - "type": "string" - } - } - }, - "default": { - "description": "Error response describing why the request failed.", - "schema": { - "$ref": "#/definitions/MachineLearningServiceError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}/listNodes": { - "post": { - "tags": [ - "MachineLearningComputes" - ], - "operationId": "MachineLearningCompute_ListNodes", - "description": "Get the details (e.g IP address, port etc) of all the compute nodes in the compute.", - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/WorkspaceNameParameter" - }, - { - "$ref": "#/parameters/ComputeNameParameter" - }, - { - "$ref": "#/parameters/APIVersionParameter" - } - ], - "responses": { - "200": { - "description": "The operation was successful. The response contains the list of IP addresses.", - "schema": { - "$ref": "#/definitions/ComputeNodesInformation" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/MachineLearningServiceError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "Get compute nodes information for a compute": { - "$ref": "./examples/amlComputeListNodes.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}/listKeys": { - "post": { - "tags": [ - "OperationalizationClusters", - "MachineLearningComputes" - ], - "operationId": "MachineLearningCompute_ListKeys", - "description": "Gets secrets related to Machine Learning compute (storage keys, service credentials, etc).", - "x-ms-examples": { - "List AKS Compute Keys": { "$ref": "./examples/listKeysAKSCompute.json" } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/WorkspaceNameParameter" - }, - { - "$ref": "#/parameters/ComputeNameParameter" - }, - { - "$ref": "#/parameters/APIVersionParameter" - } - ], - "responses": { - "200": { - "description": "Success.", - "schema": { - "$ref": "#/definitions/ComputeSecrets" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/MachineLearningServiceError" - } - } - } - } - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "description": "Azure subscription identifier.", - "in": "path", - "type": "string", - "required": true - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "description": "Name of the resource group in which workspace is located.", - "in": "path", - "type": "string", - "required": true, - "x-ms-parameter-location": "method" - }, - "WorkspaceNameParameter": { - "name": "workspaceName", - "description": "Name of Azure Machine Learning workspace.", - "in": "path", - "type": "string", - "required": true, - "x-ms-parameter-location": "method" - }, - "ComputeNameParameter": { - "name": "computeName", - "description": "Name of the Azure Machine Learning compute.", - "in": "path", - "type": "string", - "required": true, - "x-ms-parameter-location": "method" - }, - "AsyncOperationIdParameter": { - "name": "asyncOperationId", - "description": "Identifier of an asynchronous Azure Machine Learning compute operation.", - "in": "path", - "type": "string", - "required": true, - "x-ms-parameter-location": "method" - }, - "LocationParameter": { - "name": "location", - "description": "The name of the Azure location/region.", - "in": "path", - "type": "string", - "required": true, - "x-ms-parameter-location": "method" - }, - "APIVersionParameter": { - "in": "query", - "name": "api-version", - "type": "string", - "description": "Version of Azure Machine Learning resource provider API.", - "required": true - }, - "PaginationParameter": { - "in": "query", - "name": "$skiptoken", - "type": "string", - "description": "Continuation token for pagination.", - "required": false, - "x-ms-parameter-location": "method" - }, - "ComputeDefinitionParameter": { - "in": "body", - "name": "parameters", - "description": "Payload with Machine Learning compute definition.", - "required": true, - "schema": { - "$ref": "#/definitions/ComputeResource" - }, - "x-ms-parameter-location": "method" - }, - "ComputeTypeParameter": { - "in": "query", - "name": "compute-type", - "type": "string", - "description": "Type of compute to filter by.", - "required": false, - "x-ms-parameter-location": "method" - }, - "UnderlyingResourceActionParameter": { - "in": "query", - "name": "underlyingResourceAction", - "type": "string", - "description": "Delete the underlying compute if 'Delete', or detach the underlying compute from workspace if 'Detach'.", - "required": true, - "enum": [ - "Delete", - "Detach" - ], - "x-ms-enum": { - "name": "UnderlyingResourceAction", - "modelAsString": true - }, - "x-ms-parameter-location": "method" -} - }, - "definitions": { - "Operation": { - "description": "Azure Machine Learning workspace REST API operation", - "type": "object", - "properties": { - "name": { - "description": "Operation name: {provider}/{resource}/{operation}", - "type": "string" - }, - "display": { - "description": "Display name of operation", - "properties": { - "provider": { - "description": "The resource provider name: Microsoft.MachineLearningExperimentation", - "type": "string" - }, - "resource": { - "description": "The resource on which the operation is performed.", - "type": "string" - }, - "operation": { - "description": "The operation that users can perform.", - "type": "string" - }, - "description": { - "description": "The description for the operation.", - "type": "string" - } - } - } - } - }, - "OperationListResult": { - "description": "An array of operations supported by the resource provider.", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/Operation" - }, - "description": "List of AML workspace operations supported by the AML workspace resource provider." - } - } - }, - "Workspace": { - "type": "object", - "description": "An object that represents a machine learning workspace.", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/WorkspaceProperties", - "description": "The properties of the machine learning workspace.", - "x-ms-client-flatten": true - } - } - }, - "WorkspaceProperties": { - "type": "object", - "description": "The properties of a machine learning workspace.", - "properties": { - "workspaceId": { - "description": "The immutable id associated with this workspace.", - "type": "string", - "readOnly": true - }, - "description": { - "description": "The description of this workspace.", - "type": "string" - }, - "friendlyName": { - "description": "The friendly name for this workspace. This name in mutable", - "type": "string" - }, - "creationTime": { - "format": "date-time", - "description": "The creation time of the machine learning workspace in ISO8601 format.", - "type": "string", - "readOnly": true - }, - "keyVault": { - "description": "ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created", - "type": "string" - }, - "applicationInsights": { - "description": "ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created", - "type": "string" - }, - "containerRegistry": { - "description": "ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created", - "type": "string" - }, - "storageAccount": { - "description": "ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created", - "type": "string" - }, - "discoveryUrl": { - "description": "Url for the discovery service to identify regional endpoints for machine learning experimentation services", - "type": "string" - }, - "provisioningState": { - "type": "string", - "enum": [ - "Unknown", - "Updating", - "Creating", - "Deleting", - "Succeeded", - "Failed", - "Canceled" - ], - "x-ms-enum": { - "name": "ProvisioningState", - "modelAsString": true - }, - "readOnly": true, - "description": "The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning." - } - } - }, - "WorkspaceUpdateParameters": { - "description": "The parameters for updating a machine learning workspace.", - "properties": { - "tags": { - "description": "The resource tags for the machine learning workspace.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "properties": { - "$ref": "#/definitions/WorkspacePropertiesUpdateParameters", - "description": "The properties that the machine learning workspace will be updated with.", - "x-ms-client-flatten": true - } - } - }, - "WorkspacePropertiesUpdateParameters": { - "description": "The parameters for updating the properties of a machine learning workspace.", - "properties": { - "description": { - "description": "The description of this workspace.", - "type": "string" - }, - "friendlyName": { - "description": "The friendly name for this workspace.", - "type": "string" - } - } - }, - "UsageName": { - "properties": { - "value": { - "readOnly": true, - "type": "string", - "description": "The name of the resource." - }, - "localizedValue": { - "readOnly": true, - "type": "string", - "description": "The localized name of the resource." - } - }, - "description": "The Usage Names." - }, - "Usage": { - "properties": { - "unit": { - "readOnly": true, - "type": "string", - "description": "An enum describing the unit of usage measurement.", - "enum": [ - "Count" - ], - "x-ms-enum": { - "name": "UsageUnit", - "modelAsString": true - } - }, - "currentValue": { - "readOnly": true, - "type": "integer", - "format": "int64", - "description": "The current usage of the resource." - }, - "limit": { - "readOnly": true, - "type": "integer", - "format": "int64", - "description": "The maximum permitted usage of the resource." - }, - "name": { - "readOnly": true, - "$ref": "#/definitions/UsageName", - "description": "The name of the type of usage." - } - }, - "description": "Describes AML Resource Usage." - }, - "ListUsagesResult": { - "properties": { - "value": { - "readOnly": true, - "type": "array", - "items": { - "$ref": "#/definitions/Usage" - }, - "description": "The list of AML resource usages." - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URI to fetch the next page of AML resource usage information. Call ListNext() with this to fetch the next page of AML resource usage information." - } - }, - "description": "The List Usages operation response." - }, - "VirtualMachineSize": { - "properties": { - "name": { - "type": "string", - "title": "Virtual Machine size name", - "description": "The name of the virtual machine size.", - "readOnly": true - }, - "family": { - "type": "string", - "title": "Virtual Machine family name", - "description": "The family name of the virtual machine size.", - "readOnly": true - }, - "vCPUs": { - "type": "integer", - "format": "int32", - "title": "Number of vPUs", - "description": "The number of vCPUs supported by the virtual machine size.", - "readOnly": true - }, - "osVhdSizeMB": { - "type": "integer", - "format": "int32", - "title": "OS VHD Disk size", - "description": "The OS VHD disk size, in MB, allowed by the virtual machine size.", - "readOnly": true - }, - "maxResourceVolumeMB": { - "type": "integer", - "format": "int32", - "title": "Resource volume size", - "description": "The resource volume size, in MB, allowed by the virtual machine size.", - "readOnly": true - }, - "memoryGB": { - "type": "number", - "format": "double", - "title": "Memory size", - "description": "The amount of memory, in GB, supported by the virtual machine size.", - "readOnly": true - }, - "lowPriorityCapable": { - "type": "boolean", - "title": "Low priority capable", - "description": "Specifies if the virtual machine size supports low priority VMs.", - "readOnly": true - }, - "premiumIO": { - "type": "boolean", - "title": "Premium IO supported", - "description": "Specifies if the virtual machine size supports premium IO.", - "readOnly": true - } - }, - "description": "Describes the properties of a VM size." - }, - "VirtualMachineSizeListResult": { - "properties": { - "amlCompute": { - "type": "array", - "items": { - "$ref": "#/definitions/VirtualMachineSize" - }, - "description": "The list of virtual machine sizes supported by AmlCompute." - } - }, - "description": "The List Virtual Machine size operation response." - }, - "WorkspaceListResult": { - "description": "The result of a request to list machine learning workspaces.", - "properties": { - "value": { - "description": "The list of machine learning workspaces. Since this list may be incomplete, the nextLink field should be used to request the next list of machine learning workspaces.", - "type": "array", - "items": { - "$ref": "#/definitions/Workspace" - } - }, - "nextLink": { - "description": "The URI that can be used to request the next list of machine learning workspaces.", - "type": "string" - } - } - }, - "Identity": { - "properties": { - "principalId": { - "readOnly": true, - "type": "string", - "description": "The principal ID of resource identity." - }, - "tenantId": { - "readOnly": true, - "type": "string", - "description": "The tenant ID of resource." - }, - "type": { - "type": "string", - "description": "The identity type.", - "enum": [ - "SystemAssigned" - ], - "x-ms-enum": { - "name": "ResourceIdentityType", - "modelAsString": false - } - } - }, - "description": "Identity for the resource." - }, - "Resource": { - "description": "Azure Resource Manager resource envelope.", - "x-ms-azure-resource": true, - "properties": { - "id": { - "description": "Specifies the resource ID.", - "type": "string", - "readOnly": true - }, - "name": { - "description": "Specifies the name of the resource.", - "type": "string", - "readOnly": true - }, - "identity": { - "$ref": "#/definitions/Identity", - "readOnly": true, - "description": "The identity of the resource." - }, - "location": { - "description": "Specifies the location of the resource.", - "type": "string" - }, - "type": { - "description": "Specifies the type of the resource.", - "type": "string", - "readOnly": true - }, - "tags": { - "description": "Contains resource tags defined as key/value pairs.", - "type": "object", - "additionalProperties": { - "type": "string" - } - } - } - }, - "ResourceId": { - "properties": { - "id": { - "type": "string", - "description": "The ID of the resource" - } - }, - "required": [ - "id" - ], - "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.", - "x-ms-azure-resource": true - }, - "ListWorkspaceKeysResult": { - "type": "object", - "properties": { - "userStorageKey": { - "readOnly": true, - "type": "string" - }, - "userStorageResourceId": { - "readOnly": true, - "type": "string" - }, - "appInsightsInstrumentationKey": { - "readOnly": true, - "type": "string" - }, - "containerRegistryCredentials": { - "readOnly": true, - "$ref": "#/definitions/RegistryListCredentialsResult" - } - } - }, - "RegistryListCredentialsResult": { - "type": "object", - "properties": { - "location": { - "readOnly": true, - "type": "string" - }, - "username": { - "readOnly": true, - "type": "string" - }, - "passwords": { - "type": "array", - "items": { - "$ref": "#/definitions/Password" - } - } - } - }, - "Password": { - "type": "object", - "properties": { - "name": { - "readOnly": true, - "type": "string" - }, - "value": { - "readOnly": true, - "type": "string" - } - } - }, - "PaginatedComputeResourcesList": { - "type": "object", - "description": "Paginated list of Machine Learning compute objects wrapped in ARM resource envelope.", - "properties": { - "value": { - "type": "array", - "description": "An array of Machine Learning compute objects wrapped in ARM resource envelope.", - "items": { - "$ref": "#/definitions/ComputeResource" - } - }, - "nextLink": { - "type": "string", - "description": "A continuation link (absolute URI) to the next page of results in the list." - } - } - }, - "ComputeResource": { - "type": "object", - "description": "Machine Learning compute object wrapped into ARM resource envelope.", - "allOf": [ - { - "$ref": "#/definitions/Resource" - }, - { - "type": "object", - "properties":{ - "properties": { - "description": "Compute properties", - "$ref": "#/definitions/Compute" - } - } - } - ] - }, - "Compute": { - "type": "object", - "description": "Machine Learning compute object.", - "discriminator": "computeType", - "properties": { - "computeType": { - "description": "The type of compute", - "$ref": "#/definitions/ComputeType" - }, - "computeLocation": { - "description": "Location for the underlying compute", - "type": "string" - }, - "provisioningState": { - "type": "string", - "description": "The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.", - "enum": [ - "Unknown", - "Updating", - "Creating", - "Deleting", - "Succeeded", - "Failed", - "Canceled" - ], - "x-ms-enum": { - "name": "ProvisioningState", - "modelAsString": true - }, - "readOnly": true - }, - "description": { - "type": "string", - "description": "The description of the Machine Learning compute." - }, - "createdOn": { - "type": "string", - "description": "The date and time when the compute was created.", - "format": "date-time", - "readOnly": true - }, - "modifiedOn": { - "type": "string", - "description": "The date and time when the compute was last modified.", - "format": "date-time", - "readOnly": true - }, - "resourceId": { - "type": "string", - "description": "ARM resource id of the underlying compute" - }, - "provisioningErrors": { - "type": "array", - "description": "Errors during provisioning", - "items": { - "$ref": "#/definitions/MachineLearningServiceError" - }, - "readOnly": true - }, - "isAttachedCompute": { - "type": "boolean", - "description": "Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.", - "readOnly": true - } - }, - "required": [ - "computeType" - ] - }, - "AKS": { - "description": "A Machine Learning compute based on AKS.", - "allOf": [ - { - "$ref": "#/definitions/Compute" - }, - { - "type": "object", - "properties": { - "properties": { - "type": "object", - "description": "AKS properties", - "properties": { - "clusterFqdn": { - "description": "Cluster full qualified domain name", - "type": "string" - }, - "systemServices": { - "type": "array", - "description": "System services", - "items": { - "$ref": "#/definitions/SystemService" - }, - "readOnly": true - }, - "agentCount": { - "description": "Number of agents", - "type": "integer", - "minimum": 1 - }, - "agentVMSize": { - "description": "Agent virtual machine size", - "type": "string" - }, - "sslConfiguration": { - "description": "SSL configuration", - "$ref": "#/definitions/SslConfiguration" - }, - "aksNetworkingConfiguration": { - "description": "AKS networking configuration for vnet", - "$ref": "#/definitions/AksNetworkingConfiguration" - } - } - } - } - } - ], - "x-ms-discriminator-value": "AKS" - }, - "AmlCompute": { - "description": "An Azure Machine Learning compute.", - "allOf": [ - { - "$ref": "#/definitions/Compute" - }, - { - "type": "object", - "properties": { - "properties": { - "description": "AML Compute properties", - "type": "object", - "properties": { - "vmSize": { - "description": "Virtual Machine Size", - "type": "string" - }, - "vmPriority": { - "description": "Virtual Machine priority", - "type": "string", - "enum": [ - "Dedicated", - "LowPriority" - ], - "x-ms-enum": { - "name": "VmPriority", - "modelAsString": true - } - }, - "scaleSettings": { - "description": "Scale settings for AML Compute", - "$ref": "#/definitions/ScaleSettings" - }, - "userAccountCredentials": { - "title": "User account credentials.", - "description": "Credentials for an administrator user account that will be created on each compute node.", - "$ref": "#/definitions/UserAccountCredentials" - }, - "subnet": { - "title": "Subnet.", - "description": "Virtual network subnet resource ID the compute nodes belong to.", - "$ref": "#/definitions/ResourceId" - }, - "allocationState": { - "type": "string", - "readOnly": true, - "title": "Allocation state.", - "description": "Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute.", - "enum": [ - "Steady", - "Resizing" - ], - "x-ms-enum": { - "name": "AllocationState", - "modelAsString": true - } - }, - "allocationStateTransitionTime": { - "type": "string", - "readOnly": true, - "format": "date-time", - "title": "Allocation state transition time.", - "description": "The time at which the compute entered its current allocation state." - }, - "errors": { - "readOnly": true, - "title": "Errors.", - "description": "Collection of errors encountered by various compute nodes during node setup.", - "type": "array", - "items": { - "$ref": "#/definitions/MachineLearningServiceError" - } - }, - "currentNodeCount": { - "type": "integer", - "readOnly": true, - "format": "int32", - "title": "Current node count.", - "description": "The number of compute nodes currently assigned to the compute." - }, - "targetNodeCount": { - "type": "integer", - "readOnly": true, - "format": "int32", - "title": "Target node count.", - "description": "The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation." - }, - "nodeStateCounts": { - "title": "Node state counts.", - "description": "Counts of various node states on the compute.", - "readOnly": true, - "$ref": "#/definitions/NodeStateCounts" - } - } - } - } - } - ], - "x-ms-discriminator-value": "AmlCompute" - }, - "VirtualMachine": { - "description": "A Machine Learning compute based on Azure Virtual Machines.", - "allOf": [ - { - "$ref": "#/definitions/Compute" - }, - { - "type": "object", - "properties": { - "properties": { - "type": "object", - "properties": { - "virtualMachineSize": { - "description": "Virtual Machine size", - "type": "string" - }, - "sshPort": { - "description": "Port open for ssh connections.", - "type": "integer" - }, - "address": { - "description": "Public IP address of the virtual machine.", - "type": "string" - }, - "administratorAccount": { - "description": "Admin credentials for virtual machine", - "$ref": "#/definitions/VirtualMachineSshCredentials" - } - } - } - } - } - ], - "x-ms-discriminator-value": "VirtualMachine" - }, - "HDInsight": { - "description": "A HDInsight compute.", - "allOf": [ - { - "$ref": "#/definitions/Compute" - }, - { - "type": "object", - "properties": { - "properties": { - "type": "object", - "properties": { - "sshPort": { - "description": "Port open for ssh connections on the master node of the cluster.", - "type": "integer" - }, - "address": { - "description": "Public IP address of the master node of the cluster.", - "type": "string" - }, - "administratorAccount": { - "description": "Admin credentials for master node of the cluster", - "$ref": "#/definitions/VirtualMachineSshCredentials" - } - } - } - } - } - ], - "x-ms-discriminator-value": "HDInsight" - }, - "DataFactory": { - "description": "A DataFactory compute.", - "allOf": [ - { - "$ref": "#/definitions/Compute" - } - ], - "x-ms-discriminator-value": "DataFactory" - }, - "Databricks": { - "description": "A DataFactory compute.", - "allOf": [ - { - "$ref": "#/definitions/Compute" - }, - { - "type": "object", - "properties": { - "properties": { - "type": "object", - "properties": { - "databricksAccessToken": { - "description": "Databricks access token", - "type": "string" - } - } - } - } - } - ], - "x-ms-discriminator-value": "Databricks" - }, - "DataLakeAnalytics": { - "description": "A DataLakeAnalytics compute.", - "allOf": [ - { - "$ref": "#/definitions/Compute" - }, - { - "type": "object", - "properties": { - "properties": { - "type": "object", - "properties": { - "dataLakeStoreAccountName": { - "description": "DataLake Store Account Name", - "type": "string" - } - } - } - } - } - ], - "x-ms-discriminator-value": "DataLakeAnalytics" - }, - "ServicePrincipalCredentials": { - "type": "object", - "description": "Service principal credentials.", - "properties": { - "clientId": { - "description": "Client Id", - "type": "string" - }, - "clientSecret": { - "description": "Client secret", - "type": "string" - } - }, - "required": [ - "clientId", - "clientSecret" - ] - }, - "SystemService": { - "type": "object", - "description": "A system service running on a compute.", - "properties": { - "systemServiceType": { - "description": "The type of this system service.", - "readOnly": true, - "type": "string" - }, - "publicIpAddress": { - "type": "string", - "description": "Public IP address", - "readOnly": true - }, - "version": { - "description": "The version for this type.", - "readOnly": true, - "type": "string" - } - } - }, - "SslConfiguration": { - "type": "object", - "description": "The ssl configuration for scoring", - "properties": { - "status": { - "description": "Enable or disable ssl for scoring", - "type": "string", - "enum": [ - "Disabled", - "Enabled" - ] - }, - "cert": { - "description": "Cert data", - "type": "string" - }, - "key": { - "description": "Key data", - "type": "string" - }, - "cname": { - "description": "CNAME of the cert", - "type": "string" - } - } - }, - "AksNetworkingConfiguration": { - "type": "object", - "description": "Advance configuration for AKS networking", - "properties": { - "subnetId": { - "description": "Virtual network subnet resource ID the compute nodes belong to", - "type": "string" - }, - "serviceCidr": { - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$", - "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.", - "type": "string" - }, - "dnsServiceIP": { - "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$", - "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.", - "type": "string" - }, - "dockerBridgeCidr": { - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$", - "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.", - "type": "string" - } - } - }, - "UserAccountCredentials": { - "properties": { - "adminUserName": { - "type": "string", - "title": "User name.", - "description": "Name of the administrator user account which can be used to SSH to nodes." - }, - "adminUserSshPublicKey": { - "type": "string", - "title": "SSH public key.", - "description": "SSH public key of the administrator user account." - }, - "adminUserPassword": { - "type": "string", - "title": "Password.", - "description": "Password of the administrator user account." - } - }, - "required": [ - "adminUserName" - ], - "description": "Settings for user account that gets created on each on the nodes of a compute." - }, - "ScaleSettings": { - "type": "object", - "description": "scale settings for AML Compute", - "properties": { - "maxNodeCount": { - "description": "Max number of nodes to use", - "type": "integer" - }, - "minNodeCount": { - "description": "Min number of nodes to use", - "type": "integer", - "default": 0 - }, - "nodeIdleTimeBeforeScaleDown": { - "type": "string", - "format": "duration", - "description": "Node Idle Time before scaling down amlCompute" - } - }, - "required": [ - "maxNodeCount" - ] - }, - "NodeStateCounts": { - "properties": { - "idleNodeCount": { - "readOnly": true, - "type": "integer", - "format": "int32", - "title": "Idle node count.", - "description": "Number of compute nodes in idle state." - }, - "runningNodeCount": { - "readOnly": true, - "type": "integer", - "format": "int32", - "title": "Running node count.", - "description": "Number of compute nodes which are running jobs." - }, - "preparingNodeCount": { - "readOnly": true, - "type": "integer", - "format": "int32", - "title": "Preparing node count.", - "description": "Number of compute nodes which are being prepared." - }, - "unusableNodeCount": { - "readOnly": true, - "type": "integer", - "format": "int32", - "title": "Unusable node count.", - "description": "Number of compute nodes which are in unusable state." - }, - "leavingNodeCount": { - "readOnly": true, - "type": "integer", - "format": "int32", - "title": "Leaving node count.", - "description": "Number of compute nodes which are leaving the amlCompute." - }, - "preemptedNodeCount": { - "readOnly": true, - "type": "integer", - "format": "int32", - "title": "Preempted node count.", - "description": "Number of compute nodes which are in preempted state." - } - }, - "description": "Counts of various compute node states on the amlCompute." - }, - "ClusterUpdateProperties": { - "properties": { - "scaleSettings": { - "$ref": "#/definitions/ScaleSettings", - "title": "Scale settings.", - "description": "Desired scale settings for the amlCompute." - } - }, - "description": "The properties of a amlCompute that need to be updated." - }, - "ClusterUpdateParameters": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ClusterUpdateProperties", - "description": "The properties of the amlCompute." - } - }, - "description": "AmlCompute update parameters." - }, - "ComputeNodesInformation": { - "type": "object", - "description": "Compute nodes information related to a Machine Learning compute. Might differ for every type of compute.", - "discriminator": "computeType", - "properties": { - "computeType": { - "description": "The type of compute", - "$ref": "#/definitions/ComputeType" - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The continuation token." - } - }, - "required": [ - "computeType" - ] - }, - "AmlComputeNodesInformation": { - "description": "Compute node information related to a AmlCompute.", - "allOf": [ - { - "$ref": "#/definitions/ComputeNodesInformation" - }, - { - "type": "object", - "properties": { - "nodes": { - "readOnly": true, - "type": "array", - "items": { - "$ref": "#/definitions/AmlComputeNodeInformation" - }, - "description": "The collection of returned AmlCompute nodes details." - } - } - } - ], - "x-ms-discriminator-value": "AmlCompute" - }, - "AmlComputeNodeInformation": { - "description": "Compute node information related to a AmlCompute.", - "properties": { - "nodeId": { - "readOnly": true, - "type": "string", - "title": "Node ID.", - "description": "ID of the compute node." - }, - "ipAddress": { - "readOnly": true, - "type": "string", - "title": "IP address.", - "description": "Public IP address of the compute node." - }, - "port": { - "readOnly": true, - "type": "number", - "format": "int32", - "title": "Port.", - "description": "SSH port number of the node." - } - }, - "x-ms-discriminator-value": "AmlCompute" - }, - "VirtualMachineSshCredentials": { - "type": "object", - "description": "Admin credentials for virtual machine", - "properties": { - "username": { - "description": "Username of admin account", - "type": "string" - }, - "password": { - "description": "Password of admin account", - "type": "string" - }, - "publicKeyData": { - "description": "Public key data", - "type": "string" - }, - "privateKeyData": { - "description": "Private key data", - "type": "string" - } - } - }, - "ComputeSecrets": { - "type": "object", - "description": "Secrets related to a Machine Learning compute. Might differ for every type of compute.", - "discriminator": "computeType", - "properties": { - "computeType": { - "description": "The type of compute", - "$ref": "#/definitions/ComputeType" - } - }, - "required": [ - "computeType" - ] - }, - "AksComputeSecrets": { - "description": "Secrets related to a Machine Learning compute based on AKS.", - "allOf": [ - { - "$ref": "#/definitions/ComputeSecrets" - }, - { - "type": "object", - "properties": { - "userKubeConfig": { - "type": "string", - "description": "Content of kubeconfig file that can be used to connect to the Kubernetes cluster." - }, - "adminKubeConfig": { - "type": "string", - "description": "Content of kubeconfig file that can be used to connect to the Kubernetes cluster." - }, - "imagePullSecretName": { - "type": "string", - "description": "Image registry pull secret." - } - } - } - ], - "x-ms-discriminator-value": "AKS" - }, - "VirtualMachineSecrets": { - "description": "Secrets related to a Machine Learning compute based on AKS.", - "allOf": [ - { - "$ref": "#/definitions/ComputeSecrets" - }, - { - "type": "object", - "properties": { - "administratorAccount": { - "description": "Admin credentials for virtual machine.", - "$ref": "#/definitions/VirtualMachineSshCredentials" - } - } - } - ], - "x-ms-discriminator-value": "VirtualMachine" - }, - "DatabricksComputeSecrets": { - "description": "Secrets related to a Machine Learning compute based on Databricks.", - "allOf": [ - { - "$ref": "#/definitions/ComputeSecrets" - }, - { - "type": "object", - "properties": { - "databricksAccessToken": { - "description": "access token for databricks account.", - "type": "string" - } - } - } - ], - "x-ms-discriminator-value": "Databricks" - }, - "ComputeType": { - "type": "string", - "description": "The type of compute", - "enum": [ - "AKS", - "AmlCompute", - "DataFactory", - "VirtualMachine", - "HDInsight", - "Databricks", - "DataLakeAnalytics" - ], - "x-ms-enum": { - "name": "ComputeType", - "modelAsString": true - } - }, - "MachineLearningServiceError": { - "type": "object", - "description": "Wrapper for error response to follow ARM guidelines.", - "properties": { - "error": { - "description": "The error response.", - "$ref": "#/definitions/ErrorResponse", - "readOnly": true - } - } - }, - "ErrorResponse": { - "type": "object", - "description": "Error response information.", - "properties": { - "code": { - "type": "string", - "description": "Error code.", - "readOnly": true - }, - "message": { - "type": "string", - "description": "Error message.", - "readOnly": true - }, - "details": { - "type": "array", - "description": "An array of error detail objects.", - "items": { - "$ref": "#/definitions/ErrorDetail" - }, - "readOnly": true - } - } - }, - "ErrorDetail": { - "type": "object", - "description": "Error detail information.", - "properties": { - "code": { - "type": "string", - "description": "Error code." - }, - "message": { - "type": "string", - "description": "Error message." - } - }, - "required": [ - "code", - "message" - ] - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "Azure Machine Learning Workspaces", + "description": "These APIs allow end users to operate on Azure Machine Learning Workspace resources.", + "version": "2018-11-19" + }, + "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.MachineLearningServices/operations": { + "get": { + "tags": [ + "Operation" + ], + "description": "Lists all of the available Azure Machine Learning Workspaces REST API operations.", + "operationId": "Operations_List", + "parameters": [ + { + "$ref": "#/parameters/APIVersionParameter" + } + ], + "responses": { + "200": { + "description": "The request was successful; the request was well-formed and received properly.", + "schema": { + "$ref": "#/definitions/OperationListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed", + "schema": { + "$ref": "#/definitions/MachineLearningServiceError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}": { + "get": { + "tags": [ + "Workspaces" + ], + "description": "Gets the properties of the specified machine learning workspace.", + "operationId": "Workspaces_Get", + "x-ms-examples": { + "Get Workspace": { "$ref": "./examples/getWorkspace.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/APIVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/WorkspaceNameParameter" + } + ], + "responses": { + "200": { + "description": "The request was successful; the request was well-formed and received properly.", + "schema": { + "$ref": "#/definitions/Workspace" + } + }, + "default": { + "description": "Error response describing why the operation failed", + "schema": { + "$ref": "#/definitions/MachineLearningServiceError" + } + } + } + }, + "put": { + "tags": [ + "Workspaces" + ], + "description": "Creates or updates a workspace with the specified parameters.", + "operationId": "Workspaces_CreateOrUpdate", + "x-ms-examples": { + "Create Workspace": { "$ref": "./examples/createWorkspace.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/APIVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/WorkspaceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The parameters for creating or updating a machine learning workspace.", + "required": true, + "schema": { + "$ref": "#/definitions/Workspace" + } + } + ], + "responses": { + "200": { + "description": "The request was successful; the request was well-formed and received properly.", + "schema": { + "$ref": "#/definitions/Workspace" + } + }, + "201": { + "description": "The request was successful; the request was well-formed and received properly.", + "schema": { + "$ref": "#/definitions/Workspace" + } + }, + "default": { + "description": "Error response describing why the operation failed", + "schema": { + "$ref": "#/definitions/MachineLearningServiceError" + } + } + } + }, + "delete": { + "tags": [ + "Workspaces" + ], + "description": "Deletes a machine learning workspace.", + "operationId": "Workspaces_Delete", + "x-ms-examples": { + "Delete Workspace": { "$ref": "./examples/deleteWorkspace.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/APIVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/WorkspaceNameParameter" + } + ], + "responses": { + "200": { + "description": "The request was successful; the request was well-formed and received properly." + }, + "204": { + "description": "The machine learning workspace does not exist in the subscription." + }, + "default": { + "description": "Error response describing why the operation failed", + "schema": { + "$ref": "#/definitions/MachineLearningServiceError" + } + } + } + }, + "patch": { + "tags": [ + "Workspaces" + ], + "description": "Updates a machine learning workspace with the specified parameters.", + "operationId": "Workspaces_Update", + "x-ms-examples": { + "Update Workspace": { "$ref": "./examples/updateWorkspace.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/APIVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/WorkspaceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The parameters for updating a machine learning workspace.", + "required": true, + "schema": { + "$ref": "#/definitions/WorkspaceUpdateParameters" + } + } + ], + "responses": { + "200": { + "description": "The request was successful; the request was well-formed and received properly.", + "schema": { + "$ref": "#/definitions/Workspace" + } + }, + "default": { + "description": "Error response describing why the operation failed", + "schema": { + "$ref": "#/definitions/MachineLearningServiceError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces": { + "get": { + "tags": [ + "Workspaces" + ], + "description": "Lists all the available machine learning workspaces under the specified resource group.", + "operationId": "Workspaces_ListByResourceGroup", + "x-ms-examples": { + "Get Workspaces by Resource Group": { "$ref": "./examples/getWorkspacesByResourceGroup.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/APIVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/PaginationParameter" + } + ], + "responses": { + "200": { + "description": "The request was successful; the request was well-formed and received properly.", + "schema": { + "$ref": "#/definitions/WorkspaceListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed", + "schema": { + "$ref": "#/definitions/MachineLearningServiceError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/listKeys": { + "post": { + "tags": [ + "Workspaces" + ], + "description": "Lists all the keys associated with this workspace. This includes keys for the storage account, app insights and password for container registry", + "operationId": "Workspaces_ListKeys", + "x-ms-examples": { + "List Workspace Keys": { "$ref": "./examples/listWorkspaceKeys.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/APIVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/WorkspaceNameParameter" + } + ], + "responses": { + "200": { + "description": "The request was successful; the request was well-formed and received properly.", + "schema": { + "$ref": "#/definitions/ListWorkspaceKeysResult" + } + }, + "default": { + "description": "Error response describing why the operation failed", + "schema": { + "$ref": "#/definitions/MachineLearningServiceError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/resyncKeys": { + "post": { + "tags": [ + "Workspaces" + ], + "description": "Resync all the keys associated with this workspace. This includes keys for the storage account, app insights and password for container registry", + "operationId": "Workspaces_ResyncKeys", + "x-ms-examples": { + "Resync Workspace Keys": { "$ref": "./examples/resyncWorkspaceKeys.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/APIVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/WorkspaceNameParameter" + } + ], + "responses": { + "200": { + "description": "The request was successful; the request was well-formed and received properly." + }, + "default": { + "description": "Error response describing why the operation failed", + "schema": { + "$ref": "#/definitions/MachineLearningServiceError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/locations/{location}/usages": { + "get": { + "tags": [ + "Usage" + ], + "operationId": "Usages_List", + "description": "Gets the current usage information as well as limits for AML resources for given subscription and location.", + "parameters": [ + { + "$ref": "#/parameters/APIVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location for which resource usage is queried.", + "pattern": "^[-\\w\\._]+$" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ListUsagesResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List Usages": { + "$ref": "./examples/ListUsages.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/locations/{location}/vmSizes": { + "get": { + "tags": [ + "VirtualMachineSizes" + ], + "operationId": "VirtualMachineSizes_List", + "description": "Returns supported VM Sizes in a location", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location upon which virtual-machine-sizes is queried.", + "pattern": "^[-\\w\\._]+$" + }, + { + "$ref": "#/parameters/APIVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VirtualMachineSizeListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/workspaces": { + "get": { + "tags": [ + "Workspaces" + ], + "description": "Lists all the available machine learning workspaces under the specified subscription.", + "operationId": "Workspaces_ListBySubscription", + "x-ms-examples": { + "Get Workspaces by subscription": { "$ref": "./examples/getWorkspacesBySubscription.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/APIVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/PaginationParameter" + } + ], + "responses": { + "200": { + "description": "The request was successful; the request was well-formed and received properly.", + "schema": { + "$ref": "#/definitions/WorkspaceListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed", + "schema": { + "$ref": "#/definitions/MachineLearningServiceError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes": { + "get": { + "tags": [ + "OperationalizationClusters", + "MachineLearningComputes" + ], + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "operationId": "MachineLearningCompute_ListByWorkspace", + "description": "Gets computes in specified workspace.", + "x-ms-examples": { + "Get Computes": { "$ref": "./examples/getComputes.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/WorkspaceNameParameter" + }, + { + "$ref": "#/parameters/APIVersionParameter" + }, + { + "$ref": "#/parameters/PaginationParameter" + } + ], + "responses": { + "200": { + "description": "The response includes a paginated array of Machine Learning computes and a URI to the next set of results, if any. For the more information the limits of the number of items in a resource group, see https://azure.microsoft.com/en-us/documentation/articles/azure-subscription-service-limits/.", + "schema": { + "$ref": "#/definitions/PaginatedComputeResourcesList" + } + }, + "default": { + "description": "Error response describing why the request failed.", + "schema": { + "$ref": "#/definitions/MachineLearningServiceError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}": { + "get": { + "tags": [ + "OperationalizationClusters", + "MachineLearningComputes" + ], + "operationId": "MachineLearningCompute_Get", + "description": "Gets compute definition by its name. Any secrets (storage keys, service credentials, etc) are not returned - use 'keys' nested resource to get them.", + "x-ms-examples": { + "Get a AKS Compute": { "$ref": "./examples/getAKSCompute.json" }, + "Get a AML Compute": { "$ref": "./examples/getAmlCompute.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/WorkspaceNameParameter" + }, + { + "$ref": "#/parameters/ComputeNameParameter" + }, + { + "$ref": "#/parameters/APIVersionParameter" + } + ], + "responses": { + "200": { + "description": "Success.", + "schema": { + "$ref": "#/definitions/ComputeResource" + } + }, + "default": { + "description": "Error response describing why the request failed.", + "schema": { + "$ref": "#/definitions/MachineLearningServiceError" + } + } + } + }, + "put": { + "tags": [ + "OperationalizationClusters", + "MachineLearningComputes" + ], + "operationId": "MachineLearningCompute_CreateOrUpdate", + "description": "Creates or updates compute. This call will overwrite a compute if it exists. This is a nonrecoverable operation. If your intent is to create a new compute, do a GET first to verify that it does not exist yet.", + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create a AML Compute": { "$ref": "./examples/createBasicAmlCompute.json" }, + "Create AKS Compute": { "$ref": "./examples/createBasicAKSCompute.json" }, + "Create a DataFactory Compute": { "$ref": "./examples/createBasicDataFactoryCompute.json" }, + "Update a AML Compute": { "$ref": "./examples/updateAmlCompute.json" }, + "Update a AKS Compute": { "$ref": "./examples/updateAKSCompute.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/WorkspaceNameParameter" + }, + { + "$ref": "#/parameters/ComputeNameParameter" + }, + { + "$ref": "#/parameters/APIVersionParameter" + }, + { + "$ref": "#/parameters/ComputeDefinitionParameter" + } + ], + "responses": { + "200": { + "description": "Compute creation or update initiated.", + "schema": { + "$ref": "#/definitions/ComputeResource" + } + }, + "201": { + "description": "Compute creation or update initiated.", + "headers": { + "Azure-AsyncOperation": { + "description": "URI to poll for asynchronous operation status.", + "type": "string" + } + }, + "schema": { + "$ref": "#/definitions/ComputeResource" + } + }, + "default": { + "description": "Error response describing why the request failed.", + "schema": { + "$ref": "#/definitions/MachineLearningServiceError" + } + } + } + }, + "patch": { + "tags": [ + "OperationalizationClusters", + "MachineLearningComputes" + ], + "operationId": "MachineLearningCompute_Update", + "description": "Updates properties of a compute. This call will overwrite a compute if it exists. This is a nonrecoverable operation.", + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update a AmlCompute Compute": { "$ref": "./examples/patchAmlCompute.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/WorkspaceNameParameter" + }, + { + "$ref": "#/parameters/ComputeNameParameter" + }, + { + "$ref": "#/parameters/APIVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ClusterUpdateParameters" + }, + "description": "Additional parameters for cluster update." + } + ], + "responses": { + "202": { + "description": "Compute update initiated.", + "schema": { + "$ref": "#/definitions/ComputeResource" + } + }, + "default": { + "description": "Error response describing why the request failed.", + "schema": { + "$ref": "#/definitions/MachineLearningServiceError" + } + } + } + }, + "delete": { + "tags": [ + "OperationalizationClusters", + "MachineLearningComputes" + ], + "operationId": "MachineLearningCompute_Delete", + "description": "Deletes specified Machine Learning compute.", + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete Compute": { "$ref": "./examples/deleteCompute.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/WorkspaceNameParameter" + }, + { + "$ref": "#/parameters/ComputeNameParameter" + }, + { + "$ref": "#/parameters/APIVersionParameter" + }, + { + "$ref": "#/parameters/UnderlyingResourceActionParameter" + } + ], + "responses": { + "200": { + "description": "The request was successful; the request was well-formed and received properly." + }, + "202": { + "description": "Compute deletion initiated.", + "headers": { + "Azure-AsyncOperation": { + "description": "URI to poll for asynchronous operation status.", + "type": "string" + }, + "Location": { + "description": "URI to poll for asynchronous operation result.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the request failed.", + "schema": { + "$ref": "#/definitions/MachineLearningServiceError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}/listNodes": { + "post": { + "tags": [ + "MachineLearningComputes" + ], + "operationId": "MachineLearningCompute_ListNodes", + "description": "Get the details (e.g IP address, port etc) of all the compute nodes in the compute.", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/WorkspaceNameParameter" + }, + { + "$ref": "#/parameters/ComputeNameParameter" + }, + { + "$ref": "#/parameters/APIVersionParameter" + } + ], + "responses": { + "200": { + "description": "The operation was successful. The response contains the list of IP addresses.", + "schema": { + "$ref": "#/definitions/ComputeNodesInformation" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/MachineLearningServiceError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get compute nodes information for a compute": { + "$ref": "./examples/amlComputeListNodes.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}/listKeys": { + "post": { + "tags": [ + "OperationalizationClusters", + "MachineLearningComputes" + ], + "operationId": "MachineLearningCompute_ListKeys", + "description": "Gets secrets related to Machine Learning compute (storage keys, service credentials, etc).", + "x-ms-examples": { + "List AKS Compute Keys": { "$ref": "./examples/listKeysAKSCompute.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/WorkspaceNameParameter" + }, + { + "$ref": "#/parameters/ComputeNameParameter" + }, + { + "$ref": "#/parameters/APIVersionParameter" + } + ], + "responses": { + "200": { + "description": "Success.", + "schema": { + "$ref": "#/definitions/ComputeSecrets" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/MachineLearningServiceError" + } + } + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "description": "Azure subscription identifier.", + "in": "path", + "type": "string", + "required": true + }, + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "description": "Name of the resource group in which workspace is located.", + "in": "path", + "type": "string", + "required": true, + "x-ms-parameter-location": "method" + }, + "WorkspaceNameParameter": { + "name": "workspaceName", + "description": "Name of Azure Machine Learning workspace.", + "in": "path", + "type": "string", + "required": true, + "x-ms-parameter-location": "method" + }, + "ComputeNameParameter": { + "name": "computeName", + "description": "Name of the Azure Machine Learning compute.", + "in": "path", + "type": "string", + "required": true, + "x-ms-parameter-location": "method" + }, + "AsyncOperationIdParameter": { + "name": "asyncOperationId", + "description": "Identifier of an asynchronous Azure Machine Learning compute operation.", + "in": "path", + "type": "string", + "required": true, + "x-ms-parameter-location": "method" + }, + "LocationParameter": { + "name": "location", + "description": "The name of the Azure location/region.", + "in": "path", + "type": "string", + "required": true, + "x-ms-parameter-location": "method" + }, + "APIVersionParameter": { + "in": "query", + "name": "api-version", + "type": "string", + "description": "Version of Azure Machine Learning resource provider API.", + "required": true + }, + "PaginationParameter": { + "in": "query", + "name": "$skiptoken", + "type": "string", + "description": "Continuation token for pagination.", + "required": false, + "x-ms-parameter-location": "method" + }, + "ComputeDefinitionParameter": { + "in": "body", + "name": "parameters", + "description": "Payload with Machine Learning compute definition.", + "required": true, + "schema": { + "$ref": "#/definitions/ComputeResource" + }, + "x-ms-parameter-location": "method" + }, + "ComputeTypeParameter": { + "in": "query", + "name": "compute-type", + "type": "string", + "description": "Type of compute to filter by.", + "required": false, + "x-ms-parameter-location": "method" + }, + "UnderlyingResourceActionParameter": { + "in": "query", + "name": "underlyingResourceAction", + "type": "string", + "description": "Delete the underlying compute if 'Delete', or detach the underlying compute from workspace if 'Detach'.", + "required": true, + "enum": [ + "Delete", + "Detach" + ], + "x-ms-enum": { + "name": "UnderlyingResourceAction", + "modelAsString": true + }, + "x-ms-parameter-location": "method" +} + }, + "definitions": { + "Operation": { + "description": "Azure Machine Learning workspace REST API operation", + "type": "object", + "properties": { + "name": { + "description": "Operation name: {provider}/{resource}/{operation}", + "type": "string" + }, + "display": { + "description": "Display name of operation", + "properties": { + "provider": { + "description": "The resource provider name: Microsoft.MachineLearningExperimentation", + "type": "string" + }, + "resource": { + "description": "The resource on which the operation is performed.", + "type": "string" + }, + "operation": { + "description": "The operation that users can perform.", + "type": "string" + }, + "description": { + "description": "The description for the operation.", + "type": "string" + } + } + } + } + }, + "OperationListResult": { + "description": "An array of operations supported by the resource provider.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Operation" + }, + "description": "List of AML workspace operations supported by the AML workspace resource provider." + } + } + }, + "Workspace": { + "type": "object", + "description": "An object that represents a machine learning workspace.", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/WorkspaceProperties", + "description": "The properties of the machine learning workspace.", + "x-ms-client-flatten": true + } + } + }, + "WorkspaceProperties": { + "type": "object", + "description": "The properties of a machine learning workspace.", + "properties": { + "workspaceId": { + "description": "The immutable id associated with this workspace.", + "type": "string", + "readOnly": true + }, + "description": { + "description": "The description of this workspace.", + "type": "string" + }, + "friendlyName": { + "description": "The friendly name for this workspace. This name in mutable", + "type": "string" + }, + "creationTime": { + "format": "date-time", + "description": "The creation time of the machine learning workspace in ISO8601 format.", + "type": "string", + "readOnly": true + }, + "keyVault": { + "description": "ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created", + "type": "string" + }, + "applicationInsights": { + "description": "ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created", + "type": "string" + }, + "containerRegistry": { + "description": "ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created", + "type": "string" + }, + "storageAccount": { + "description": "ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created", + "type": "string" + }, + "discoveryUrl": { + "description": "Url for the discovery service to identify regional endpoints for machine learning experimentation services", + "type": "string" + }, + "provisioningState": { + "type": "string", + "enum": [ + "Unknown", + "Updating", + "Creating", + "Deleting", + "Succeeded", + "Failed", + "Canceled" + ], + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": true + }, + "readOnly": true, + "description": "The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning." + } + } + }, + "WorkspaceUpdateParameters": { + "description": "The parameters for updating a machine learning workspace.", + "properties": { + "tags": { + "description": "The resource tags for the machine learning workspace.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "properties": { + "$ref": "#/definitions/WorkspacePropertiesUpdateParameters", + "description": "The properties that the machine learning workspace will be updated with.", + "x-ms-client-flatten": true + } + } + }, + "WorkspacePropertiesUpdateParameters": { + "description": "The parameters for updating the properties of a machine learning workspace.", + "properties": { + "description": { + "description": "The description of this workspace.", + "type": "string" + }, + "friendlyName": { + "description": "The friendly name for this workspace.", + "type": "string" + } + } + }, + "UsageName": { + "properties": { + "value": { + "readOnly": true, + "type": "string", + "description": "The name of the resource." + }, + "localizedValue": { + "readOnly": true, + "type": "string", + "description": "The localized name of the resource." + } + }, + "description": "The Usage Names." + }, + "Usage": { + "properties": { + "unit": { + "readOnly": true, + "type": "string", + "description": "An enum describing the unit of usage measurement.", + "enum": [ + "Count" + ], + "x-ms-enum": { + "name": "UsageUnit", + "modelAsString": true + } + }, + "currentValue": { + "readOnly": true, + "type": "integer", + "format": "int64", + "description": "The current usage of the resource." + }, + "limit": { + "readOnly": true, + "type": "integer", + "format": "int64", + "description": "The maximum permitted usage of the resource." + }, + "name": { + "readOnly": true, + "$ref": "#/definitions/UsageName", + "description": "The name of the type of usage." + } + }, + "description": "Describes AML Resource Usage." + }, + "ListUsagesResult": { + "properties": { + "value": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/Usage" + }, + "description": "The list of AML resource usages." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URI to fetch the next page of AML resource usage information. Call ListNext() with this to fetch the next page of AML resource usage information." + } + }, + "description": "The List Usages operation response." + }, + "VirtualMachineSize": { + "properties": { + "name": { + "type": "string", + "title": "Virtual Machine size name", + "description": "The name of the virtual machine size.", + "readOnly": true + }, + "family": { + "type": "string", + "title": "Virtual Machine family name", + "description": "The family name of the virtual machine size.", + "readOnly": true + }, + "vCPUs": { + "type": "integer", + "format": "int32", + "title": "Number of vPUs", + "description": "The number of vCPUs supported by the virtual machine size.", + "readOnly": true + }, + "osVhdSizeMB": { + "type": "integer", + "format": "int32", + "title": "OS VHD Disk size", + "description": "The OS VHD disk size, in MB, allowed by the virtual machine size.", + "readOnly": true + }, + "maxResourceVolumeMB": { + "type": "integer", + "format": "int32", + "title": "Resource volume size", + "description": "The resource volume size, in MB, allowed by the virtual machine size.", + "readOnly": true + }, + "memoryGB": { + "type": "number", + "format": "double", + "title": "Memory size", + "description": "The amount of memory, in GB, supported by the virtual machine size.", + "readOnly": true + }, + "lowPriorityCapable": { + "type": "boolean", + "title": "Low priority capable", + "description": "Specifies if the virtual machine size supports low priority VMs.", + "readOnly": true + }, + "premiumIO": { + "type": "boolean", + "title": "Premium IO supported", + "description": "Specifies if the virtual machine size supports premium IO.", + "readOnly": true + } + }, + "description": "Describes the properties of a VM size." + }, + "VirtualMachineSizeListResult": { + "properties": { + "amlCompute": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineSize" + }, + "description": "The list of virtual machine sizes supported by AmlCompute." + } + }, + "description": "The List Virtual Machine size operation response." + }, + "WorkspaceListResult": { + "description": "The result of a request to list machine learning workspaces.", + "properties": { + "value": { + "description": "The list of machine learning workspaces. Since this list may be incomplete, the nextLink field should be used to request the next list of machine learning workspaces.", + "type": "array", + "items": { + "$ref": "#/definitions/Workspace" + } + }, + "nextLink": { + "description": "The URI that can be used to request the next list of machine learning workspaces.", + "type": "string" + } + } + }, + "Identity": { + "properties": { + "principalId": { + "readOnly": true, + "type": "string", + "description": "The principal ID of resource identity." + }, + "tenantId": { + "readOnly": true, + "type": "string", + "description": "The tenant ID of resource." + }, + "type": { + "type": "string", + "description": "The identity type.", + "enum": [ + "SystemAssigned" + ], + "x-ms-enum": { + "name": "ResourceIdentityType", + "modelAsString": false + } + } + }, + "description": "Identity for the resource." + }, + "Resource": { + "description": "Azure Resource Manager resource envelope.", + "x-ms-azure-resource": true, + "properties": { + "id": { + "description": "Specifies the resource ID.", + "type": "string", + "readOnly": true + }, + "name": { + "description": "Specifies the name of the resource.", + "type": "string", + "readOnly": true + }, + "identity": { + "$ref": "#/definitions/Identity", + "readOnly": true, + "description": "The identity of the resource." + }, + "location": { + "description": "Specifies the location of the resource.", + "type": "string" + }, + "type": { + "description": "Specifies the type of the resource.", + "type": "string", + "readOnly": true + }, + "tags": { + "description": "Contains resource tags defined as key/value pairs.", + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + }, + "ResourceId": { + "properties": { + "id": { + "type": "string", + "description": "The ID of the resource" + } + }, + "required": [ + "id" + ], + "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.", + "x-ms-azure-resource": true + }, + "ListWorkspaceKeysResult": { + "type": "object", + "properties": { + "userStorageKey": { + "readOnly": true, + "type": "string" + }, + "userStorageResourceId": { + "readOnly": true, + "type": "string" + }, + "appInsightsInstrumentationKey": { + "readOnly": true, + "type": "string" + }, + "containerRegistryCredentials": { + "readOnly": true, + "$ref": "#/definitions/RegistryListCredentialsResult" + } + } + }, + "RegistryListCredentialsResult": { + "type": "object", + "properties": { + "location": { + "readOnly": true, + "type": "string" + }, + "username": { + "readOnly": true, + "type": "string" + }, + "passwords": { + "type": "array", + "items": { + "$ref": "#/definitions/Password" + } + } + } + }, + "Password": { + "type": "object", + "properties": { + "name": { + "readOnly": true, + "type": "string" + }, + "value": { + "readOnly": true, + "type": "string" + } + } + }, + "PaginatedComputeResourcesList": { + "type": "object", + "description": "Paginated list of Machine Learning compute objects wrapped in ARM resource envelope.", + "properties": { + "value": { + "type": "array", + "description": "An array of Machine Learning compute objects wrapped in ARM resource envelope.", + "items": { + "$ref": "#/definitions/ComputeResource" + } + }, + "nextLink": { + "type": "string", + "description": "A continuation link (absolute URI) to the next page of results in the list." + } + } + }, + "ComputeResource": { + "type": "object", + "description": "Machine Learning compute object wrapped into ARM resource envelope.", + "allOf": [ + { + "$ref": "#/definitions/Resource" + }, + { + "type": "object", + "properties":{ + "properties": { + "description": "Compute properties", + "$ref": "#/definitions/Compute" + } + } + } + ] + }, + "Compute": { + "type": "object", + "description": "Machine Learning compute object.", + "discriminator": "computeType", + "properties": { + "computeType": { + "description": "The type of compute", + "$ref": "#/definitions/ComputeType" + }, + "computeLocation": { + "description": "Location for the underlying compute", + "type": "string" + }, + "provisioningState": { + "type": "string", + "description": "The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.", + "enum": [ + "Unknown", + "Updating", + "Creating", + "Deleting", + "Succeeded", + "Failed", + "Canceled" + ], + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": true + }, + "readOnly": true + }, + "description": { + "type": "string", + "description": "The description of the Machine Learning compute." + }, + "createdOn": { + "type": "string", + "description": "The date and time when the compute was created.", + "format": "date-time", + "readOnly": true + }, + "modifiedOn": { + "type": "string", + "description": "The date and time when the compute was last modified.", + "format": "date-time", + "readOnly": true + }, + "resourceId": { + "type": "string", + "description": "ARM resource id of the underlying compute" + }, + "provisioningErrors": { + "type": "array", + "description": "Errors during provisioning", + "items": { + "$ref": "#/definitions/MachineLearningServiceError" + }, + "readOnly": true + }, + "isAttachedCompute": { + "type": "boolean", + "description": "Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.", + "readOnly": true + } + }, + "required": [ + "computeType" + ] + }, + "AKS": { + "description": "A Machine Learning compute based on AKS.", + "allOf": [ + { + "$ref": "#/definitions/Compute" + }, + { + "type": "object", + "properties": { + "properties": { + "type": "object", + "description": "AKS properties", + "properties": { + "clusterFqdn": { + "description": "Cluster full qualified domain name", + "type": "string" + }, + "systemServices": { + "type": "array", + "description": "System services", + "items": { + "$ref": "#/definitions/SystemService" + }, + "readOnly": true + }, + "agentCount": { + "description": "Number of agents", + "type": "integer", + "minimum": 1 + }, + "agentVMSize": { + "description": "Agent virtual machine size", + "type": "string" + }, + "sslConfiguration": { + "description": "SSL configuration", + "$ref": "#/definitions/SslConfiguration" + }, + "aksNetworkingConfiguration": { + "description": "AKS networking configuration for vnet", + "$ref": "#/definitions/AksNetworkingConfiguration" + } + } + } + } + } + ], + "x-ms-discriminator-value": "AKS" + }, + "AmlCompute": { + "description": "An Azure Machine Learning compute.", + "allOf": [ + { + "$ref": "#/definitions/Compute" + }, + { + "type": "object", + "properties": { + "properties": { + "description": "AML Compute properties", + "type": "object", + "properties": { + "vmSize": { + "description": "Virtual Machine Size", + "type": "string" + }, + "vmPriority": { + "description": "Virtual Machine priority", + "type": "string", + "enum": [ + "Dedicated", + "LowPriority" + ], + "x-ms-enum": { + "name": "VmPriority", + "modelAsString": true + } + }, + "scaleSettings": { + "description": "Scale settings for AML Compute", + "$ref": "#/definitions/ScaleSettings" + }, + "userAccountCredentials": { + "title": "User account credentials.", + "description": "Credentials for an administrator user account that will be created on each compute node.", + "$ref": "#/definitions/UserAccountCredentials" + }, + "subnet": { + "title": "Subnet.", + "description": "Virtual network subnet resource ID the compute nodes belong to.", + "$ref": "#/definitions/ResourceId" + }, + "allocationState": { + "type": "string", + "readOnly": true, + "title": "Allocation state.", + "description": "Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute.", + "enum": [ + "Steady", + "Resizing" + ], + "x-ms-enum": { + "name": "AllocationState", + "modelAsString": true + } + }, + "allocationStateTransitionTime": { + "type": "string", + "readOnly": true, + "format": "date-time", + "title": "Allocation state transition time.", + "description": "The time at which the compute entered its current allocation state." + }, + "errors": { + "readOnly": true, + "title": "Errors.", + "description": "Collection of errors encountered by various compute nodes during node setup.", + "type": "array", + "items": { + "$ref": "#/definitions/MachineLearningServiceError" + } + }, + "currentNodeCount": { + "type": "integer", + "readOnly": true, + "format": "int32", + "title": "Current node count.", + "description": "The number of compute nodes currently assigned to the compute." + }, + "targetNodeCount": { + "type": "integer", + "readOnly": true, + "format": "int32", + "title": "Target node count.", + "description": "The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation." + }, + "nodeStateCounts": { + "title": "Node state counts.", + "description": "Counts of various node states on the compute.", + "readOnly": true, + "$ref": "#/definitions/NodeStateCounts" + } + } + } + } + } + ], + "x-ms-discriminator-value": "AmlCompute" + }, + "VirtualMachine": { + "description": "A Machine Learning compute based on Azure Virtual Machines.", + "allOf": [ + { + "$ref": "#/definitions/Compute" + }, + { + "type": "object", + "properties": { + "properties": { + "type": "object", + "properties": { + "virtualMachineSize": { + "description": "Virtual Machine size", + "type": "string" + }, + "sshPort": { + "description": "Port open for ssh connections.", + "type": "integer" + }, + "address": { + "description": "Public IP address of the virtual machine.", + "type": "string" + }, + "administratorAccount": { + "description": "Admin credentials for virtual machine", + "$ref": "#/definitions/VirtualMachineSshCredentials" + } + } + } + } + } + ], + "x-ms-discriminator-value": "VirtualMachine" + }, + "HDInsight": { + "description": "A HDInsight compute.", + "allOf": [ + { + "$ref": "#/definitions/Compute" + }, + { + "type": "object", + "properties": { + "properties": { + "type": "object", + "properties": { + "sshPort": { + "description": "Port open for ssh connections on the master node of the cluster.", + "type": "integer" + }, + "address": { + "description": "Public IP address of the master node of the cluster.", + "type": "string" + }, + "administratorAccount": { + "description": "Admin credentials for master node of the cluster", + "$ref": "#/definitions/VirtualMachineSshCredentials" + } + } + } + } + } + ], + "x-ms-discriminator-value": "HDInsight" + }, + "DataFactory": { + "description": "A DataFactory compute.", + "allOf": [ + { + "$ref": "#/definitions/Compute" + } + ], + "x-ms-discriminator-value": "DataFactory" + }, + "Databricks": { + "description": "A DataFactory compute.", + "allOf": [ + { + "$ref": "#/definitions/Compute" + }, + { + "type": "object", + "properties": { + "properties": { + "type": "object", + "properties": { + "databricksAccessToken": { + "description": "Databricks access token", + "type": "string" + } + } + } + } + } + ], + "x-ms-discriminator-value": "Databricks" + }, + "DataLakeAnalytics": { + "description": "A DataLakeAnalytics compute.", + "allOf": [ + { + "$ref": "#/definitions/Compute" + }, + { + "type": "object", + "properties": { + "properties": { + "type": "object", + "properties": { + "dataLakeStoreAccountName": { + "description": "DataLake Store Account Name", + "type": "string" + } + } + } + } + } + ], + "x-ms-discriminator-value": "DataLakeAnalytics" + }, + "ServicePrincipalCredentials": { + "type": "object", + "description": "Service principal credentials.", + "properties": { + "clientId": { + "description": "Client Id", + "type": "string" + }, + "clientSecret": { + "description": "Client secret", + "type": "string" + } + }, + "required": [ + "clientId", + "clientSecret" + ] + }, + "SystemService": { + "type": "object", + "description": "A system service running on a compute.", + "properties": { + "systemServiceType": { + "description": "The type of this system service.", + "readOnly": true, + "type": "string" + }, + "publicIpAddress": { + "type": "string", + "description": "Public IP address", + "readOnly": true + }, + "version": { + "description": "The version for this type.", + "readOnly": true, + "type": "string" + } + } + }, + "SslConfiguration": { + "type": "object", + "description": "The ssl configuration for scoring", + "properties": { + "status": { + "description": "Enable or disable ssl for scoring", + "type": "string", + "enum": [ + "Disabled", + "Enabled" + ] + }, + "cert": { + "description": "Cert data", + "type": "string" + }, + "key": { + "description": "Key data", + "type": "string" + }, + "cname": { + "description": "CNAME of the cert", + "type": "string" + } + } + }, + "AksNetworkingConfiguration": { + "type": "object", + "description": "Advance configuration for AKS networking", + "properties": { + "subnetId": { + "description": "Virtual network subnet resource ID the compute nodes belong to", + "type": "string" + }, + "serviceCidr": { + "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$", + "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.", + "type": "string" + }, + "dnsServiceIP": { + "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$", + "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.", + "type": "string" + }, + "dockerBridgeCidr": { + "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$", + "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.", + "type": "string" + } + } + }, + "UserAccountCredentials": { + "properties": { + "adminUserName": { + "type": "string", + "title": "User name.", + "description": "Name of the administrator user account which can be used to SSH to nodes." + }, + "adminUserSshPublicKey": { + "type": "string", + "title": "SSH public key.", + "description": "SSH public key of the administrator user account." + }, + "adminUserPassword": { + "type": "string", + "title": "Password.", + "description": "Password of the administrator user account." + } + }, + "required": [ + "adminUserName" + ], + "description": "Settings for user account that gets created on each on the nodes of a compute." + }, + "ScaleSettings": { + "type": "object", + "description": "scale settings for AML Compute", + "properties": { + "maxNodeCount": { + "description": "Max number of nodes to use", + "type": "integer" + }, + "minNodeCount": { + "description": "Min number of nodes to use", + "type": "integer", + "default": 0 + }, + "nodeIdleTimeBeforeScaleDown": { + "type": "string", + "format": "duration", + "description": "Node Idle Time before scaling down amlCompute" + } + }, + "required": [ + "maxNodeCount" + ] + }, + "NodeStateCounts": { + "properties": { + "idleNodeCount": { + "readOnly": true, + "type": "integer", + "format": "int32", + "title": "Idle node count.", + "description": "Number of compute nodes in idle state." + }, + "runningNodeCount": { + "readOnly": true, + "type": "integer", + "format": "int32", + "title": "Running node count.", + "description": "Number of compute nodes which are running jobs." + }, + "preparingNodeCount": { + "readOnly": true, + "type": "integer", + "format": "int32", + "title": "Preparing node count.", + "description": "Number of compute nodes which are being prepared." + }, + "unusableNodeCount": { + "readOnly": true, + "type": "integer", + "format": "int32", + "title": "Unusable node count.", + "description": "Number of compute nodes which are in unusable state." + }, + "leavingNodeCount": { + "readOnly": true, + "type": "integer", + "format": "int32", + "title": "Leaving node count.", + "description": "Number of compute nodes which are leaving the amlCompute." + }, + "preemptedNodeCount": { + "readOnly": true, + "type": "integer", + "format": "int32", + "title": "Preempted node count.", + "description": "Number of compute nodes which are in preempted state." + } + }, + "description": "Counts of various compute node states on the amlCompute." + }, + "ClusterUpdateProperties": { + "properties": { + "scaleSettings": { + "$ref": "#/definitions/ScaleSettings", + "title": "Scale settings.", + "description": "Desired scale settings for the amlCompute." + } + }, + "description": "The properties of a amlCompute that need to be updated." + }, + "ClusterUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ClusterUpdateProperties", + "description": "The properties of the amlCompute." + } + }, + "description": "AmlCompute update parameters." + }, + "ComputeNodesInformation": { + "type": "object", + "description": "Compute nodes information related to a Machine Learning compute. Might differ for every type of compute.", + "discriminator": "computeType", + "properties": { + "computeType": { + "description": "The type of compute", + "$ref": "#/definitions/ComputeType" + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The continuation token." + } + }, + "required": [ + "computeType" + ] + }, + "AmlComputeNodesInformation": { + "description": "Compute node information related to a AmlCompute.", + "allOf": [ + { + "$ref": "#/definitions/ComputeNodesInformation" + }, + { + "type": "object", + "properties": { + "nodes": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/AmlComputeNodeInformation" + }, + "description": "The collection of returned AmlCompute nodes details." + } + } + } + ], + "x-ms-discriminator-value": "AmlCompute" + }, + "AmlComputeNodeInformation": { + "description": "Compute node information related to a AmlCompute.", + "properties": { + "nodeId": { + "readOnly": true, + "type": "string", + "title": "Node ID.", + "description": "ID of the compute node." + }, + "ipAddress": { + "readOnly": true, + "type": "string", + "title": "IP address.", + "description": "Public IP address of the compute node." + }, + "port": { + "readOnly": true, + "type": "number", + "format": "int32", + "title": "Port.", + "description": "SSH port number of the node." + } + }, + "x-ms-discriminator-value": "AmlCompute" + }, + "VirtualMachineSshCredentials": { + "type": "object", + "description": "Admin credentials for virtual machine", + "properties": { + "username": { + "description": "Username of admin account", + "type": "string" + }, + "password": { + "description": "Password of admin account", + "type": "string" + }, + "publicKeyData": { + "description": "Public key data", + "type": "string" + }, + "privateKeyData": { + "description": "Private key data", + "type": "string" + } + } + }, + "ComputeSecrets": { + "type": "object", + "description": "Secrets related to a Machine Learning compute. Might differ for every type of compute.", + "discriminator": "computeType", + "properties": { + "computeType": { + "description": "The type of compute", + "$ref": "#/definitions/ComputeType" + } + }, + "required": [ + "computeType" + ] + }, + "AksComputeSecrets": { + "description": "Secrets related to a Machine Learning compute based on AKS.", + "allOf": [ + { + "$ref": "#/definitions/ComputeSecrets" + }, + { + "type": "object", + "properties": { + "userKubeConfig": { + "type": "string", + "description": "Content of kubeconfig file that can be used to connect to the Kubernetes cluster." + }, + "adminKubeConfig": { + "type": "string", + "description": "Content of kubeconfig file that can be used to connect to the Kubernetes cluster." + }, + "imagePullSecretName": { + "type": "string", + "description": "Image registry pull secret." + } + } + } + ], + "x-ms-discriminator-value": "AKS" + }, + "VirtualMachineSecrets": { + "description": "Secrets related to a Machine Learning compute based on AKS.", + "allOf": [ + { + "$ref": "#/definitions/ComputeSecrets" + }, + { + "type": "object", + "properties": { + "administratorAccount": { + "description": "Admin credentials for virtual machine.", + "$ref": "#/definitions/VirtualMachineSshCredentials" + } + } + } + ], + "x-ms-discriminator-value": "VirtualMachine" + }, + "DatabricksComputeSecrets": { + "description": "Secrets related to a Machine Learning compute based on Databricks.", + "allOf": [ + { + "$ref": "#/definitions/ComputeSecrets" + }, + { + "type": "object", + "properties": { + "databricksAccessToken": { + "description": "access token for databricks account.", + "type": "string" + } + } + } + ], + "x-ms-discriminator-value": "Databricks" + }, + "ComputeType": { + "type": "string", + "description": "The type of compute", + "enum": [ + "AKS", + "AmlCompute", + "DataFactory", + "VirtualMachine", + "HDInsight", + "Databricks", + "DataLakeAnalytics" + ], + "x-ms-enum": { + "name": "ComputeType", + "modelAsString": true + } + }, + "MachineLearningServiceError": { + "type": "object", + "description": "Wrapper for error response to follow ARM guidelines.", + "properties": { + "error": { + "description": "The error response.", + "$ref": "#/definitions/ErrorResponse", + "readOnly": true + } + } + }, + "ErrorResponse": { + "type": "object", + "description": "Error response information.", + "properties": { + "code": { + "type": "string", + "description": "Error code.", + "readOnly": true + }, + "message": { + "type": "string", + "description": "Error message.", + "readOnly": true + }, + "details": { + "type": "array", + "description": "An array of error detail objects.", + "items": { + "$ref": "#/definitions/ErrorDetail" + }, + "readOnly": true + } + } + }, + "ErrorDetail": { + "type": "object", + "description": "Error detail information.", + "properties": { + "code": { + "type": "string", + "description": "Error code." + }, + "message": { + "type": "string", + "description": "Error message." + } + }, + "required": [ + "code", + "message" + ] + } + } +} diff --git a/specification/mediaservices/resource-manager/Microsoft.Media/stable/2015-10-01/media.json b/specification/mediaservices/resource-manager/Microsoft.Media/stable/2015-10-01/media.json index 300c66244063..0dd24421734d 100644 --- a/specification/mediaservices/resource-manager/Microsoft.Media/stable/2015-10-01/media.json +++ b/specification/mediaservices/resource-manager/Microsoft.Media/stable/2015-10-01/media.json @@ -1,942 +1,942 @@ -{ - "swagger": "2.0", - "info": { - "title": "MediaServicesManagementClient", - "description": "Media Services resource management APIs.", - "version": "2015-10-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.Media/operations": { - "get": { - "operationId": "Operations_List", - "description": "Lists all of the available Media Services REST API operations.", - "externalDocs": { - "url": "https://aka.ms/media-manage" - }, - "x-ms-examples": { - "OperationsList": { "$ref": "./examples/OperationsList.json" } - }, - "parameters": [ - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Success. Returns a list of operations.", - "schema": { - "$ref": "#/definitions/OperationListResult" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Media/CheckNameAvailability": { - "post": { - "operationId": "MediaService_CheckNameAvailability", - "description": "Checks whether the Media Service resource name is available. The name must be globally unique.", - "externalDocs": { - "url": "https://aka.ms/media-manage" - }, - "x-ms-examples": { - "MediaServiceCheckNameAvailability": { "$ref": "./examples/MediaServiceCheckNameAvailability.json" } - }, - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "name": "parameters", - "description": "Properties needed to check the availability of a name.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/CheckNameAvailabilityInput" - } - } - ], - "responses": { - "200": { - "description": "Success. Returns details about whether a Media Service resource name is available.", - "schema": { - "$ref": "#/definitions/CheckNameAvailabilityOutput" - }, - "examples": { - "application/json": { - "nameAvailable": false, - "reason": "AlreadyExists", - "message": "Already in use by another Media Service instance. Please try again with a name that is not likely to be in use." - } - } - }, - "default": { - "description": "CheckNameAvailability of a Media Service failed.", - "schema": { - "$ref": "#/definitions/ApiError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices": { - "get": { - "operationId": "MediaService_ListByResourceGroup", - "description": "Lists all of the Media Services in a resource group.", - "externalDocs": { - "url": "https://aka.ms/media-manage" - }, - "x-ms-examples": { - "MediaServiceListByResourceGroup": { "$ref": "./examples/MediaServiceListByResourceGroup.json" } - }, - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - } - ], - "responses": { - "200": { - "description": "Success. Returns a list of all of the Media Services accounts in a resource group.", - "schema": { - "$ref": "#/definitions/MediaServiceCollection" - }, - "examples": { - "application/json": { - "value": [ - { - "name": "contosomedia", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia", - "type": "Microsoft.Media/mediaservices", - "location": "West US", - "properties":{ - "apiEndpoints":[ - { - "endpoint": "https://wamsbayclus001rest-hs.cloudapp.net/api/", - "majorVersion": "2" - } - ], - "storageAccounts":[ - { - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosomedia", - "isPrimary": true - } - ] - } - } - ] - } - } - }, - "default": { - "description": "List Media Services failed.", - "schema": { - "$ref": "#/definitions/ApiError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}": { - "get": { - "operationId": "MediaService_Get", - "description": "Gets a Media Service.", - "externalDocs": { - "url": "https://aka.ms/media-manage" - }, - "x-ms-examples": { - "MediaServiceGet": { "$ref": "./examples/MediaServiceGet.json" } - }, - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/mediaResourceNameParameter" - } - ], - "responses": { - "200": { - "description": "Success. Returns the details of the Media Services account.", - "schema": { - "$ref": "#/definitions/MediaService" - }, - "examples" : { - "application/json": { - "name": "contosomedia", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia", - "type": "Microsoft.Media/mediaservices", - "location": "West US", - "properties":{ - "apiEndpoints":[ - { - "endpoint": "https://wamsbayclus001rest-hs.cloudapp.net/api/", - "majorVersion": "2" - } - ], - "storageAccounts":[ - { - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosomedia", - "isPrimary": true - } - ] - } - } - } - }, - "default": { - "description": "Get Media Services failed.", - "schema": { - "$ref": "#/definitions/ApiError" - } - } - } - }, - "put": { - "operationId": "MediaService_Create", - "description": "Creates a Media Service.", - "externalDocs": { - "url": "https://aka.ms/media-manage" - }, - "x-ms-examples": { - "MediaServiceCreate": { "$ref": "./examples/MediaServiceCreate.json" } - }, - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/mediaResourceNameParameter" - }, - { - "name": "parameters", - "description": "Media Service properties needed for creation.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/MediaService" - } - } - ], - "responses": { - "201": { - "description": "Success. Returns the new Media Services account.", - "schema": { - "$ref": "#/definitions/MediaService" - }, - "examples" : { - "application/json": { - "name": "contosomedia", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia", - "type": "Microsoft.Media/mediaservices", - "location": "West US", - "properties":{ - "apiEndpoints":[ - { - "endpoint": "https://wamsbayclus001rest-hs.cloudapp.net/api/", - "majorVersion": "2" - } - ], - "storageAccounts":[ - { - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosomedia", - "isPrimary": true - } - ] - } - } - } - }, - "default": { - "description": "Create Media Services failed.", - "schema": { - "$ref": "#/definitions/ApiError" - } - } - } - }, - "delete": { - "operationId": "MediaService_Delete", - "description": "Deletes a Media Service.", - "externalDocs": { - "url": "https://aka.ms/media-manage" - }, - "x-ms-examples": { - "MediaServiceDelete": { "$ref": "./examples/MediaServiceDelete.json" } - }, - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/mediaResourceNameParameter" - } - ], - "responses": { - "200": { - "description": "Success. The Media Services account was deleted." - }, - "204": { - "description": "No Content. The account name does not exist." - }, - "default": { - "description": "Delete Media Services failed.", - "schema": { - "$ref": "#/definitions/ApiError" - } - } - } - }, - "patch": { - "operationId": "MediaService_Update", - "description": "Updates a Media Service.", - "externalDocs": { - "url": "https://aka.ms/media-manage" - }, - "x-ms-examples": { - "MediaServiceUpdate": { "$ref": "./examples/MediaServiceUpdate.json" } - }, - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/mediaResourceNameParameter" - }, - { - "name": "parameters", - "description": "Media Service properties needed for update.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/MediaService" - } - } - ], - "responses": { - "200": { - "description": "Success. The Media Services account was updated.", - "schema": { - "$ref": "#/definitions/MediaService" - }, - "examples" : { - "application/json": { - "name": "contosomedia", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia", - "type": "Microsoft.Media/mediaservices", - "location": "West US", - "properties":{ - "apiEndpoints":[ - { - "endpoint": "https://wamsbayclus001rest-hs.cloudapp.net/api/", - "majorVersion": "2" - } - ], - "storageAccounts":[ - { - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosomedia", - "isPrimary": true - } - ] - } - } - } - }, - "default": { - "description": "Update Media Services failed.", - "schema": { - "$ref": "#/definitions/ApiError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/regenerateKey": { - "post": { - "operationId": "MediaService_RegenerateKey", - "description": "Regenerates a primary or secondary key for a Media Service.", - "externalDocs": { - "url": "https://aka.ms/media-manage" - }, - "x-ms-examples": { - "MediaServiceRegenerateKey": { "$ref": "./examples/MediaServiceRegenerateKey.json" } - }, - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/mediaResourceNameParameter" - }, - { - "name": "parameters", - "description": "Properties needed to regenerate the Media Service key.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/RegenerateKeyInput" - } - } - ], - "responses": { - "200": { - "description": "Success. The Media Services key specified in the input was regenerated.", - "schema": { - "$ref": "#/definitions/RegenerateKeyOutput" - }, - "examples": { - "application/json": { - "key": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=" - } - } - }, - "default": { - "description": "Regenerate Media Service key failed.", - "schema": { - "$ref": "#/definitions/ApiError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/listKeys": { - "post": { - "operationId": "MediaService_ListKeys", - "description": "Lists the keys for a Media Service.", - "externalDocs": { - "url": "https://aka.ms/media-manage" - }, - "x-ms-examples": { - "MediaServiceListKeys": { "$ref": "./examples/MediaServiceListKeys.json" } - }, - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/mediaResourceNameParameter" - } - ], - "responses": { - "200": { - "description": "Success. The keys for the Media Services account were listed.", - "schema": { - "$ref": "#/definitions/ServiceKeys" - }, - "examples":{ - "application/json": { - "primaryAuthEndpoint": "https://wamsprodglobal001acs.accesscontrol.windows.net/", - "secondaryAuthEndpoint": "https://wamsprodglobal002acs.accesscontrol.windows.net/", - "primaryKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=", - "secondaryKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=", - "scope": "urn:windowsazuremediaservices" - } - } - }, - "default": { - "description": "List Media Service keys failed.", - "schema": { - "$ref": "#/definitions/ApiError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/syncStorageKeys": { - "post": { - "operationId": "MediaService_SyncStorageKeys", - "description": "Synchronizes storage account keys for a storage account associated with the Media Service account.", - "externalDocs": { - "url": "https://aka.ms/media-manage" - }, - "x-ms-examples": { - "MediaServiceSyncStorageKeys": { "$ref": "./examples/MediaServiceSyncStorageKeys.json" } - }, - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/mediaResourceNameParameter" - }, - { - "name": "parameters", - "description": "Properties needed to synchronize the keys for a storage account to the Media Service.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/SyncStorageKeysInput" - } - } - ], - "responses": { - "200": { - "description": "Success. The keys for the storage account were synchronized." - }, - "default": { - "description": "Synch Media Service storage keys failed.", - "schema": { - "$ref": "#/definitions/ApiError" - } - } - } - } - } - }, - "definitions": { - "ApiEndpoint": { - "description": "The properties for a Media Services REST API endpoint.", - "example": { - "endpoint":"https://wamsbayclus001rest-hs.cloudapp.net/api/", - "majorVersion":"2" - }, - "properties": { - "endpoint": { - "description": "The Media Services REST endpoint.", - "type": "string" - }, - "majorVersion": { - "description": "The version of Media Services REST API.", - "type": "string" - } - } - }, - "ApiError": { - "description": "The error returned from a failed Media Services REST API call.", - "example": { - "error": { - "code": "BadRequest", - "message": "Name availability check is not supported for type Microsoft.Media/mediaservices." - } - }, - "properties": { - "code": { - "description": "Error code.", - "type": "string" - }, - "message": { - "description": "Error message.", - "type": "string" - } - } - }, - "CheckNameAvailabilityInput": { - "description": "The request body for CheckNameAvailability API.", - "example": { - "name":"contosomedia", - "type":"mediaservices" - }, - "required": [ - "name", - "type" - ], - "properties": { - "name": { - "description": "The name of the resource. A name must be globally unique.", - "type": "string", - "pattern": "^[a-z0-9]{3,24}$", - "minLength": 3, - "maxLength": 24 - }, - "type": { - "description": "The type of the resource - mediaservices.", - "$ref": "#/definitions/ResourceType" - } - } - }, - "ResourceType": { - "description": "Type of MediaService resource.", - "enum": [ - "mediaservices" - ], - "type": "string", - "x-ms-enum": { - "name": "ResourceType", - "modelAsString": false - } - }, - "CheckNameAvailabilityOutput": { - "description": "The response body for CheckNameAvailability API.", - "properties": { - "nameAvailable": { - "description": "Specifies if the name is available.", - "type": "boolean" - }, - "reason": { - "description": "Specifies the reason if the name is not available.", - "type": "string", - "enum": [ - "None", - "Invalid", - "AlreadyExists" - ], - "x-ms-enum": { - "name": "EntityNameUnavailabilityReason", - "modelAsString": false - } - }, - "message": { - "description": "Specifies the detailed reason if the name is not available.", - "type": "string" - } - } - }, - "MediaService": { - "description": "The properties of a Media Service resource.", - "example": { - "location": "West US", - "properties": { - "storageAccounts": [ - { - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosomedia", - "isPrimary": true - } - ] - } - }, - "properties": { - "properties": { - "description": "The additional properties of a Media Service resource.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/MediaServiceProperties" - } - }, - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ] - }, - "MediaServiceCollection": { - "description": "The collection of Media Service resources.", - "properties": { - "value": { - "description": "The collection of Media Service resources.", - "type": "array", - "items": { - "$ref": "#/definitions/MediaService" - } - } - } - }, - "MediaServiceProperties": { - "description": "The additional properties of a Media Service resource.", - "properties": { - "apiEndpoints": { - "description": "Read-only property that lists the Media Services REST API endpoints for this resource. If supplied on a PUT or PATCH, the value will be ignored.", - "readOnly": true, - "type": "array", - "items": { - "$ref": "#/definitions/ApiEndpoint" - } - }, - "storageAccounts": { - "description": "The storage accounts for this resource.", - "type": "array", - "items": { - "$ref": "#/definitions/StorageAccount" - } - } - } - }, - "RegenerateKeyInput": { - "description": "The request body for a RegenerateKey API.", - "example": { - "keyType": "Primary" - }, - "properties": { - "keyType": { - "description": "The keyType indicating which key you want to regenerate, Primary or Secondary.", - "type": "string", - "enum": [ - "Primary", - "Secondary" - ], - "x-ms-enum": { - "name": "KeyType", - "modelAsString": false - } - } - }, - "required": [ - "keyType" - ] - }, - "RegenerateKeyOutput": { - "description": "The response body for a RegenerateKey API.", - "example": { - "key": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=" - }, - "properties": { - "key": { - "description": "The new value of either the primary or secondary key.", - "type": "string" - } - } - }, - "Resource": { - "description": "The Azure Resource Manager resource.", - "properties": { - "id": { - "description": "The id of the resource.", - "readOnly": true, - "type": "string" - }, - "name": { - "description": "The name of the resource.", - "readOnly": true, - "type": "string" - }, - "type": { - "description": "The type of the resource", - "readOnly": true, - "type": "string" - }, - "location": { - "type": "string", - "description": "The geographic location of the resource. This must be one of the supported and registered Azure Geo Regions (for example, West US, East US, Southeast Asia, and so forth)." - }, - "tags": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "Tags to help categorize the resource in the Azure portal." - } - }, - "x-ms-azure-resource": true - }, - "ServiceKeys": { - "description": "The response body for a ListKeys API.", - "example": { - "primaryAuthEndpoint": "https://wamsprodglobal001acs.accesscontrol.windows.net/", - "secondaryAuthEndpoint": "https://wamsprodglobal002acs.accesscontrol.windows.net/", - "primaryKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=", - "secondaryKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=", - "scope": "urn:windowsazuremediaservices" - }, - "properties": { - "primaryAuthEndpoint": { - "description": "The primary authorization endpoint.", - "type": "string" - }, - "secondaryAuthEndpoint": { - "description": "The secondary authorization endpoint.", - "type": "string" - }, - "primaryKey": { - "description": "The primary key for the Media Service resource.", - "type": "string" - }, - "secondaryKey": { - "description": "The secondary key for the Media Service resource.", - "type": "string" - }, - "scope": { - "description": "The authorization scope.", - "type": "string" - } - } - }, - "StorageAccount": { - "description": "The properties of a storage account associated with this resource.", - "example": { - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosomedia", - "isPrimary": true - }, - "required": [ - "id", - "isPrimary" - ], - "properties": { - "id": { - "description": "The id of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts (isPrimary false).", - "type": "string" - }, - "isPrimary": { - "description": "Is this storage account resource the primary storage account for the Media Service resource. Blob only storage must set this to false.", - "type": "boolean" - } - } - }, - "SyncStorageKeysInput": { - "description": "The request body for a SyncStorageKeys API.", - "example": { - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosomedia" - }, - "required": [ - "id" - ], - "properties": { - "id": { - "description": "The id of the storage account resource.", - "type": "string" - } - } - }, - "OperationListResult": { - "description": "Result of the request to list Media Services operations.", - "properties": { - "value": { - "description": "List of Media Services operations supported by the Microsoft.Media resource provider.", - "type": "array", - "readOnly": true, - "items": { - "$ref": "#/definitions/Operation" - } - }, - "nextLink": { - "description": "URL to get the next set of operation list results if there are any.", - "type": "string", - "readOnly": true - } - } - }, - "Operation": { - "description": "A Media Services REST API operation", - "type": "object", - "properties": { - "name": { - "description": "Operation name: {provider}/{resource}/{operation}", - "type": "string", - "readOnly": true - }, - "display": { - "description": "The object that represents the operation.", - "properties": { - "provider": { - "description": "Service provider: Microsoft.Media", - "type": "string", - "readOnly": true - }, - "resource": { - "description": "Resource on which the operation is performed: Invoice, etc.", - "type": "string", - "readOnly": true - }, - "operation": { - "description": "Operation type: Read, write, delete, etc.", - "type": "string", - "readOnly": true - } - } - } - } - } - }, - "parameters": { - "subscriptionIdParameter": { - "name": "subscriptionId", - "description": "The unique identifier for a Microsoft Azure subscription.", - "in": "path", - "required": true, - "type": "string" - }, - "resourceGroupNameParameter": { - "name": "resourceGroupName", - "description": "Name of the resource group within the Azure subscription.", - "in": "path", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "mediaResourceNameParameter": { - "name": "mediaServiceName", - "description": "Name of the Media Service.", - "in": "path", - "required": true, - "type": "string", - "pattern": "^[a-z0-9]{3,24}$", - "minLength": 3, - "maxLength": 24, - "x-ms-parameter-location": "method" - }, - "apiVersionParameter": { - "name": "api-version", - "description": "Version of the API to be used with the client request. The current version is 2015-10-01.", - "in": "query", - "required": true, - "type": "string" - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "MediaServicesManagementClient", + "description": "Media Services resource management APIs.", + "version": "2015-10-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.Media/operations": { + "get": { + "operationId": "Operations_List", + "description": "Lists all of the available Media Services REST API operations.", + "externalDocs": { + "url": "https://aka.ms/media-manage" + }, + "x-ms-examples": { + "OperationsList": { "$ref": "./examples/OperationsList.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Success. Returns a list of operations.", + "schema": { + "$ref": "#/definitions/OperationListResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Media/CheckNameAvailability": { + "post": { + "operationId": "MediaService_CheckNameAvailability", + "description": "Checks whether the Media Service resource name is available. The name must be globally unique.", + "externalDocs": { + "url": "https://aka.ms/media-manage" + }, + "x-ms-examples": { + "MediaServiceCheckNameAvailability": { "$ref": "./examples/MediaServiceCheckNameAvailability.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "name": "parameters", + "description": "Properties needed to check the availability of a name.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/CheckNameAvailabilityInput" + } + } + ], + "responses": { + "200": { + "description": "Success. Returns details about whether a Media Service resource name is available.", + "schema": { + "$ref": "#/definitions/CheckNameAvailabilityOutput" + }, + "examples": { + "application/json": { + "nameAvailable": false, + "reason": "AlreadyExists", + "message": "Already in use by another Media Service instance. Please try again with a name that is not likely to be in use." + } + } + }, + "default": { + "description": "CheckNameAvailability of a Media Service failed.", + "schema": { + "$ref": "#/definitions/ApiError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices": { + "get": { + "operationId": "MediaService_ListByResourceGroup", + "description": "Lists all of the Media Services in a resource group.", + "externalDocs": { + "url": "https://aka.ms/media-manage" + }, + "x-ms-examples": { + "MediaServiceListByResourceGroup": { "$ref": "./examples/MediaServiceListByResourceGroup.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + } + ], + "responses": { + "200": { + "description": "Success. Returns a list of all of the Media Services accounts in a resource group.", + "schema": { + "$ref": "#/definitions/MediaServiceCollection" + }, + "examples": { + "application/json": { + "value": [ + { + "name": "contosomedia", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia", + "type": "Microsoft.Media/mediaservices", + "location": "West US", + "properties":{ + "apiEndpoints":[ + { + "endpoint": "https://wamsbayclus001rest-hs.cloudapp.net/api/", + "majorVersion": "2" + } + ], + "storageAccounts":[ + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosomedia", + "isPrimary": true + } + ] + } + } + ] + } + } + }, + "default": { + "description": "List Media Services failed.", + "schema": { + "$ref": "#/definitions/ApiError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}": { + "get": { + "operationId": "MediaService_Get", + "description": "Gets a Media Service.", + "externalDocs": { + "url": "https://aka.ms/media-manage" + }, + "x-ms-examples": { + "MediaServiceGet": { "$ref": "./examples/MediaServiceGet.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/mediaResourceNameParameter" + } + ], + "responses": { + "200": { + "description": "Success. Returns the details of the Media Services account.", + "schema": { + "$ref": "#/definitions/MediaService" + }, + "examples" : { + "application/json": { + "name": "contosomedia", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia", + "type": "Microsoft.Media/mediaservices", + "location": "West US", + "properties":{ + "apiEndpoints":[ + { + "endpoint": "https://wamsbayclus001rest-hs.cloudapp.net/api/", + "majorVersion": "2" + } + ], + "storageAccounts":[ + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosomedia", + "isPrimary": true + } + ] + } + } + } + }, + "default": { + "description": "Get Media Services failed.", + "schema": { + "$ref": "#/definitions/ApiError" + } + } + } + }, + "put": { + "operationId": "MediaService_Create", + "description": "Creates a Media Service.", + "externalDocs": { + "url": "https://aka.ms/media-manage" + }, + "x-ms-examples": { + "MediaServiceCreate": { "$ref": "./examples/MediaServiceCreate.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/mediaResourceNameParameter" + }, + { + "name": "parameters", + "description": "Media Service properties needed for creation.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/MediaService" + } + } + ], + "responses": { + "201": { + "description": "Success. Returns the new Media Services account.", + "schema": { + "$ref": "#/definitions/MediaService" + }, + "examples" : { + "application/json": { + "name": "contosomedia", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia", + "type": "Microsoft.Media/mediaservices", + "location": "West US", + "properties":{ + "apiEndpoints":[ + { + "endpoint": "https://wamsbayclus001rest-hs.cloudapp.net/api/", + "majorVersion": "2" + } + ], + "storageAccounts":[ + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosomedia", + "isPrimary": true + } + ] + } + } + } + }, + "default": { + "description": "Create Media Services failed.", + "schema": { + "$ref": "#/definitions/ApiError" + } + } + } + }, + "delete": { + "operationId": "MediaService_Delete", + "description": "Deletes a Media Service.", + "externalDocs": { + "url": "https://aka.ms/media-manage" + }, + "x-ms-examples": { + "MediaServiceDelete": { "$ref": "./examples/MediaServiceDelete.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/mediaResourceNameParameter" + } + ], + "responses": { + "200": { + "description": "Success. The Media Services account was deleted." + }, + "204": { + "description": "No Content. The account name does not exist." + }, + "default": { + "description": "Delete Media Services failed.", + "schema": { + "$ref": "#/definitions/ApiError" + } + } + } + }, + "patch": { + "operationId": "MediaService_Update", + "description": "Updates a Media Service.", + "externalDocs": { + "url": "https://aka.ms/media-manage" + }, + "x-ms-examples": { + "MediaServiceUpdate": { "$ref": "./examples/MediaServiceUpdate.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/mediaResourceNameParameter" + }, + { + "name": "parameters", + "description": "Media Service properties needed for update.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/MediaService" + } + } + ], + "responses": { + "200": { + "description": "Success. The Media Services account was updated.", + "schema": { + "$ref": "#/definitions/MediaService" + }, + "examples" : { + "application/json": { + "name": "contosomedia", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia", + "type": "Microsoft.Media/mediaservices", + "location": "West US", + "properties":{ + "apiEndpoints":[ + { + "endpoint": "https://wamsbayclus001rest-hs.cloudapp.net/api/", + "majorVersion": "2" + } + ], + "storageAccounts":[ + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosomedia", + "isPrimary": true + } + ] + } + } + } + }, + "default": { + "description": "Update Media Services failed.", + "schema": { + "$ref": "#/definitions/ApiError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/regenerateKey": { + "post": { + "operationId": "MediaService_RegenerateKey", + "description": "Regenerates a primary or secondary key for a Media Service.", + "externalDocs": { + "url": "https://aka.ms/media-manage" + }, + "x-ms-examples": { + "MediaServiceRegenerateKey": { "$ref": "./examples/MediaServiceRegenerateKey.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/mediaResourceNameParameter" + }, + { + "name": "parameters", + "description": "Properties needed to regenerate the Media Service key.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RegenerateKeyInput" + } + } + ], + "responses": { + "200": { + "description": "Success. The Media Services key specified in the input was regenerated.", + "schema": { + "$ref": "#/definitions/RegenerateKeyOutput" + }, + "examples": { + "application/json": { + "key": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=" + } + } + }, + "default": { + "description": "Regenerate Media Service key failed.", + "schema": { + "$ref": "#/definitions/ApiError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/listKeys": { + "post": { + "operationId": "MediaService_ListKeys", + "description": "Lists the keys for a Media Service.", + "externalDocs": { + "url": "https://aka.ms/media-manage" + }, + "x-ms-examples": { + "MediaServiceListKeys": { "$ref": "./examples/MediaServiceListKeys.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/mediaResourceNameParameter" + } + ], + "responses": { + "200": { + "description": "Success. The keys for the Media Services account were listed.", + "schema": { + "$ref": "#/definitions/ServiceKeys" + }, + "examples":{ + "application/json": { + "primaryAuthEndpoint": "https://wamsprodglobal001acs.accesscontrol.windows.net/", + "secondaryAuthEndpoint": "https://wamsprodglobal002acs.accesscontrol.windows.net/", + "primaryKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=", + "secondaryKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=", + "scope": "urn:windowsazuremediaservices" + } + } + }, + "default": { + "description": "List Media Service keys failed.", + "schema": { + "$ref": "#/definitions/ApiError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/syncStorageKeys": { + "post": { + "operationId": "MediaService_SyncStorageKeys", + "description": "Synchronizes storage account keys for a storage account associated with the Media Service account.", + "externalDocs": { + "url": "https://aka.ms/media-manage" + }, + "x-ms-examples": { + "MediaServiceSyncStorageKeys": { "$ref": "./examples/MediaServiceSyncStorageKeys.json" } + }, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/mediaResourceNameParameter" + }, + { + "name": "parameters", + "description": "Properties needed to synchronize the keys for a storage account to the Media Service.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/SyncStorageKeysInput" + } + } + ], + "responses": { + "200": { + "description": "Success. The keys for the storage account were synchronized." + }, + "default": { + "description": "Synch Media Service storage keys failed.", + "schema": { + "$ref": "#/definitions/ApiError" + } + } + } + } + } + }, + "definitions": { + "ApiEndpoint": { + "description": "The properties for a Media Services REST API endpoint.", + "example": { + "endpoint":"https://wamsbayclus001rest-hs.cloudapp.net/api/", + "majorVersion":"2" + }, + "properties": { + "endpoint": { + "description": "The Media Services REST endpoint.", + "type": "string" + }, + "majorVersion": { + "description": "The version of Media Services REST API.", + "type": "string" + } + } + }, + "ApiError": { + "description": "The error returned from a failed Media Services REST API call.", + "example": { + "error": { + "code": "BadRequest", + "message": "Name availability check is not supported for type Microsoft.Media/mediaservices." + } + }, + "properties": { + "code": { + "description": "Error code.", + "type": "string" + }, + "message": { + "description": "Error message.", + "type": "string" + } + } + }, + "CheckNameAvailabilityInput": { + "description": "The request body for CheckNameAvailability API.", + "example": { + "name":"contosomedia", + "type":"mediaservices" + }, + "required": [ + "name", + "type" + ], + "properties": { + "name": { + "description": "The name of the resource. A name must be globally unique.", + "type": "string", + "pattern": "^[a-z0-9]{3,24}$", + "minLength": 3, + "maxLength": 24 + }, + "type": { + "description": "The type of the resource - mediaservices.", + "$ref": "#/definitions/ResourceType" + } + } + }, + "ResourceType": { + "description": "Type of MediaService resource.", + "enum": [ + "mediaservices" + ], + "type": "string", + "x-ms-enum": { + "name": "ResourceType", + "modelAsString": false + } + }, + "CheckNameAvailabilityOutput": { + "description": "The response body for CheckNameAvailability API.", + "properties": { + "nameAvailable": { + "description": "Specifies if the name is available.", + "type": "boolean" + }, + "reason": { + "description": "Specifies the reason if the name is not available.", + "type": "string", + "enum": [ + "None", + "Invalid", + "AlreadyExists" + ], + "x-ms-enum": { + "name": "EntityNameUnavailabilityReason", + "modelAsString": false + } + }, + "message": { + "description": "Specifies the detailed reason if the name is not available.", + "type": "string" + } + } + }, + "MediaService": { + "description": "The properties of a Media Service resource.", + "example": { + "location": "West US", + "properties": { + "storageAccounts": [ + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosomedia", + "isPrimary": true + } + ] + } + }, + "properties": { + "properties": { + "description": "The additional properties of a Media Service resource.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/MediaServiceProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ] + }, + "MediaServiceCollection": { + "description": "The collection of Media Service resources.", + "properties": { + "value": { + "description": "The collection of Media Service resources.", + "type": "array", + "items": { + "$ref": "#/definitions/MediaService" + } + } + } + }, + "MediaServiceProperties": { + "description": "The additional properties of a Media Service resource.", + "properties": { + "apiEndpoints": { + "description": "Read-only property that lists the Media Services REST API endpoints for this resource. If supplied on a PUT or PATCH, the value will be ignored.", + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/ApiEndpoint" + } + }, + "storageAccounts": { + "description": "The storage accounts for this resource.", + "type": "array", + "items": { + "$ref": "#/definitions/StorageAccount" + } + } + } + }, + "RegenerateKeyInput": { + "description": "The request body for a RegenerateKey API.", + "example": { + "keyType": "Primary" + }, + "properties": { + "keyType": { + "description": "The keyType indicating which key you want to regenerate, Primary or Secondary.", + "type": "string", + "enum": [ + "Primary", + "Secondary" + ], + "x-ms-enum": { + "name": "KeyType", + "modelAsString": false + } + } + }, + "required": [ + "keyType" + ] + }, + "RegenerateKeyOutput": { + "description": "The response body for a RegenerateKey API.", + "example": { + "key": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=" + }, + "properties": { + "key": { + "description": "The new value of either the primary or secondary key.", + "type": "string" + } + } + }, + "Resource": { + "description": "The Azure Resource Manager resource.", + "properties": { + "id": { + "description": "The id of the resource.", + "readOnly": true, + "type": "string" + }, + "name": { + "description": "The name of the resource.", + "readOnly": true, + "type": "string" + }, + "type": { + "description": "The type of the resource", + "readOnly": true, + "type": "string" + }, + "location": { + "type": "string", + "description": "The geographic location of the resource. This must be one of the supported and registered Azure Geo Regions (for example, West US, East US, Southeast Asia, and so forth)." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Tags to help categorize the resource in the Azure portal." + } + }, + "x-ms-azure-resource": true + }, + "ServiceKeys": { + "description": "The response body for a ListKeys API.", + "example": { + "primaryAuthEndpoint": "https://wamsprodglobal001acs.accesscontrol.windows.net/", + "secondaryAuthEndpoint": "https://wamsprodglobal002acs.accesscontrol.windows.net/", + "primaryKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=", + "secondaryKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=", + "scope": "urn:windowsazuremediaservices" + }, + "properties": { + "primaryAuthEndpoint": { + "description": "The primary authorization endpoint.", + "type": "string" + }, + "secondaryAuthEndpoint": { + "description": "The secondary authorization endpoint.", + "type": "string" + }, + "primaryKey": { + "description": "The primary key for the Media Service resource.", + "type": "string" + }, + "secondaryKey": { + "description": "The secondary key for the Media Service resource.", + "type": "string" + }, + "scope": { + "description": "The authorization scope.", + "type": "string" + } + } + }, + "StorageAccount": { + "description": "The properties of a storage account associated with this resource.", + "example": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosomedia", + "isPrimary": true + }, + "required": [ + "id", + "isPrimary" + ], + "properties": { + "id": { + "description": "The id of the storage account resource. Media Services relies on tables and queues as well as blobs, so the primary storage account must be a Standard Storage account (either Microsoft.ClassicStorage or Microsoft.Storage). Blob only storage accounts can be added as secondary storage accounts (isPrimary false).", + "type": "string" + }, + "isPrimary": { + "description": "Is this storage account resource the primary storage account for the Media Service resource. Blob only storage must set this to false.", + "type": "boolean" + } + } + }, + "SyncStorageKeysInput": { + "description": "The request body for a SyncStorageKeys API.", + "example": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Storage/storageAccounts/contosomedia" + }, + "required": [ + "id" + ], + "properties": { + "id": { + "description": "The id of the storage account resource.", + "type": "string" + } + } + }, + "OperationListResult": { + "description": "Result of the request to list Media Services operations.", + "properties": { + "value": { + "description": "List of Media Services operations supported by the Microsoft.Media resource provider.", + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/Operation" + } + }, + "nextLink": { + "description": "URL to get the next set of operation list results if there are any.", + "type": "string", + "readOnly": true + } + } + }, + "Operation": { + "description": "A Media Services REST API operation", + "type": "object", + "properties": { + "name": { + "description": "Operation name: {provider}/{resource}/{operation}", + "type": "string", + "readOnly": true + }, + "display": { + "description": "The object that represents the operation.", + "properties": { + "provider": { + "description": "Service provider: Microsoft.Media", + "type": "string", + "readOnly": true + }, + "resource": { + "description": "Resource on which the operation is performed: Invoice, etc.", + "type": "string", + "readOnly": true + }, + "operation": { + "description": "Operation type: Read, write, delete, etc.", + "type": "string", + "readOnly": true + } + } + } + } + } + }, + "parameters": { + "subscriptionIdParameter": { + "name": "subscriptionId", + "description": "The unique identifier for a Microsoft Azure subscription.", + "in": "path", + "required": true, + "type": "string" + }, + "resourceGroupNameParameter": { + "name": "resourceGroupName", + "description": "Name of the resource group within the Azure subscription.", + "in": "path", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "mediaResourceNameParameter": { + "name": "mediaServiceName", + "description": "Name of the Media Service.", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[a-z0-9]{3,24}$", + "minLength": 3, + "maxLength": 24, + "x-ms-parameter-location": "method" + }, + "apiVersionParameter": { + "name": "api-version", + "description": "Version of the API to be used with the client request. The current version is 2015-10-01.", + "in": "query", + "required": true, + "type": "string" + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterCreate.json index f175d03759a0..f73d69769f68 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterCreate.json @@ -93,4 +93,4 @@ } } } -} +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterGet.json index 4dcfae1faa0d..b471bf6cb42f 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterGet.json @@ -39,4 +39,4 @@ } } } -} +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterList.json b/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterList.json index befdd247f958..73f5556c297b 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterList.json @@ -41,4 +41,4 @@ } } } -} +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterListByResourceGroup.json index 29a613cc2c40..d63663db1ab0 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterListByResourceGroup.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterListByResourceGroup.json @@ -42,4 +42,4 @@ } } } -} +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterRuleCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterRuleCreate.json index 40266d38639d..030e779ba49e 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterRuleCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterRuleCreate.json @@ -59,4 +59,4 @@ } } } -} +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterRuleGet.json index 1cd1e991a53c..1622246d75e6 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterRuleGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterRuleGet.json @@ -27,4 +27,4 @@ } } } -} +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterRuleListByRouteFilter.json b/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterRuleListByRouteFilter.json index ab3a66670b44..e0d972a3a211 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterRuleListByRouteFilter.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterRuleListByRouteFilter.json @@ -30,4 +30,4 @@ } } } -} +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterRuleUpdate.json b/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterRuleUpdate.json index 761ed4f0fa1a..4983abbe370b 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterRuleUpdate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterRuleUpdate.json @@ -40,4 +40,4 @@ } } } -} +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterUpdate.json b/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterUpdate.json index 8ca544d25684..fba7e86e63de 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterUpdate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/RouteFilterUpdate.json @@ -57,4 +57,4 @@ } } } -} +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/ServiceCommunityList.json b/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/ServiceCommunityList.json index 0980c1a355cd..888e220d1579 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/ServiceCommunityList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/examples/ServiceCommunityList.json @@ -49,4 +49,4 @@ } } } -} +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/routeFilter.json b/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/routeFilter.json index cc573f726e41..e0c2abcaf1f1 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/routeFilter.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/routeFilter.json @@ -813,4 +813,4 @@ } } } - + diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/serviceCommunity.json b/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/serviceCommunity.json index b9b2695910cc..3dace89d602c 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/serviceCommunity.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2016-12-01/serviceCommunity.json @@ -155,4 +155,4 @@ } } } - + diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterCreate.json index f7e68ba5c825..c1da784498d1 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterCreate.json @@ -93,4 +93,4 @@ } } } -} +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterGet.json index 9943b9903aa1..80d077c351e7 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterGet.json @@ -39,4 +39,4 @@ } } } -} +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterList.json index d3fbbe60c93f..2e45f9843bec 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterList.json @@ -41,4 +41,4 @@ } } } -} +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterListByResourceGroup.json index 7de73b32d5ae..479b36876cec 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterListByResourceGroup.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterListByResourceGroup.json @@ -42,4 +42,4 @@ } } } -} +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterRuleCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterRuleCreate.json index b87907b1d58e..da317737cd58 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterRuleCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterRuleCreate.json @@ -59,4 +59,4 @@ } } } -} +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterRuleGet.json index 753a5eb3666d..4a31959f1f8f 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterRuleGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterRuleGet.json @@ -27,4 +27,4 @@ } } } -} +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterRuleListByRouteFilter.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterRuleListByRouteFilter.json index b273ec24e001..1231524c3fe0 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterRuleListByRouteFilter.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterRuleListByRouteFilter.json @@ -30,4 +30,4 @@ } } } -} +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterRuleUpdate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterRuleUpdate.json index 1190e0a21f5e..616607553cd8 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterRuleUpdate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterRuleUpdate.json @@ -40,4 +40,4 @@ } } } -} +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterUpdate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterUpdate.json index 9f8388d439b5..87321baf9cc8 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterUpdate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterUpdate.json @@ -57,4 +57,4 @@ } } } -} +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/ServiceCommunityList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/ServiceCommunityList.json index bcb3af2f4af6..7c508c820777 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/ServiceCommunityList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/ServiceCommunityList.json @@ -49,4 +49,4 @@ } } } -} +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VmssPublicIpGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VmssPublicIpGet.json index 0eec737f95dc..c2d17748c67e 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VmssPublicIpGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VmssPublicIpGet.json @@ -1,32 +1,32 @@ -{ - "parameters": { - "virtualMachineScaleSetName": "vmss1", - "resourceGroupName": "vmss-tester", - "api-version": "2017-03-30", - "subscriptionId": "subid", - "virtualmachineIndex": 1, - "networkInterfaceName": "nic1", - "ipConfigurationName": "ip1", - "publicIpAddressName": "pub1" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1", - "name": "pub1", - "publicIPAllocationMethod": "Dynamic", - "publicIPAddressVersion": "IPv4", - "ipConfiguration": { - "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1" - }, - "dnsSettings": { - "domainNameLabel": "vm1.testvmssacc", - "fqdn": "vm1.testvmssacc.southeastasia.cloudapp.azure.com" - }, - "ipAddress": "13.67.119.72", - "idleTimeoutInMinutes": 10, - "provisioningState": "Succeeded" - } - } - } +{ + "parameters": { + "virtualMachineScaleSetName": "vmss1", + "resourceGroupName": "vmss-tester", + "api-version": "2017-03-30", + "subscriptionId": "subid", + "virtualmachineIndex": 1, + "networkInterfaceName": "nic1", + "ipConfigurationName": "ip1", + "publicIpAddressName": "pub1" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1", + "name": "pub1", + "publicIPAllocationMethod": "Dynamic", + "publicIPAddressVersion": "IPv4", + "ipConfiguration": { + "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1" + }, + "dnsSettings": { + "domainNameLabel": "vm1.testvmssacc", + "fqdn": "vm1.testvmssacc.southeastasia.cloudapp.azure.com" + }, + "ipAddress": "13.67.119.72", + "idleTimeoutInMinutes": 10, + "provisioningState": "Succeeded" + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VmssPublicIpListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VmssPublicIpListAll.json index 1afab9fc0f03..1b670ed5f772 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VmssPublicIpListAll.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VmssPublicIpListAll.json @@ -1,48 +1,48 @@ -{ - "parameters": { - "virtualMachineScaleSetName": "vmss1", - "resourceGroupName": "vmss-tester", - "api-version": "2017-03-30", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1", - "name": "pub1", - "publicIPAllocationMethod": "Dynamic", - "publicIPAddressVersion": "IPv4", - "ipConfiguration": { - "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1" - }, - "dnsSettings": { - "domainNameLabel": "vm1.testvmssacc", - "fqdn": "vm1.testvmssacc.southeastasia.cloudapp.azure.com" - }, - "ipAddress": "13.67.119.72", - "idleTimeoutInMinutes": 10, - "provisioningState": "Succeeded" - }, - { - "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/3/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1", - "name": "pub1", - "publicIPAllocationMethod": "Dynamic", - "publicIPAddressVersion": "IPv4", - "ipConfiguration": { - "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/3/networkInterfaces/nic1/ipConfigurations/ip1" - }, - "dnsSettings": { - "domainNameLabel": "vm3.testvmssacc", - "fqdn": "vm3.testvmssacc.southeastasia.cloudapp.azure.com" - }, - "ipAddress": "13.67.118.216", - "idleTimeoutInMinutes": 10, - "provisioningState": "Succeeded" - } - ] - } - } - } +{ + "parameters": { + "virtualMachineScaleSetName": "vmss1", + "resourceGroupName": "vmss-tester", + "api-version": "2017-03-30", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1", + "name": "pub1", + "publicIPAllocationMethod": "Dynamic", + "publicIPAddressVersion": "IPv4", + "ipConfiguration": { + "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1" + }, + "dnsSettings": { + "domainNameLabel": "vm1.testvmssacc", + "fqdn": "vm1.testvmssacc.southeastasia.cloudapp.azure.com" + }, + "ipAddress": "13.67.119.72", + "idleTimeoutInMinutes": 10, + "provisioningState": "Succeeded" + }, + { + "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/3/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1", + "name": "pub1", + "publicIPAllocationMethod": "Dynamic", + "publicIPAddressVersion": "IPv4", + "ipConfiguration": { + "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/3/networkInterfaces/nic1/ipConfigurations/ip1" + }, + "dnsSettings": { + "domainNameLabel": "vm3.testvmssacc", + "fqdn": "vm3.testvmssacc.southeastasia.cloudapp.azure.com" + }, + "ipAddress": "13.67.118.216", + "idleTimeoutInMinutes": 10, + "provisioningState": "Succeeded" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VmssVmPublicIpList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VmssVmPublicIpList.json index ff8e82b8b497..a567cafd8039 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VmssVmPublicIpList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VmssVmPublicIpList.json @@ -1,35 +1,35 @@ -{ - "parameters": { - "virtualMachineScaleSetName": "vmss1", - "resourceGroupName": "vmss-tester", - "api-version": "2017-03-30", - "subscriptionId": "subid", - "virtualmachineIndex": 1, - "networkInterfaceName": "nic1", - "ipConfigurationName": "ip1" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1", - "name": "pub1", - "publicIPAllocationMethod": "Dynamic", - "publicIPAddressVersion": "IPv4", - "ipConfiguration": { - "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1" - }, - "dnsSettings": { - "domainNameLabel": "vm1.testvmssacc", - "fqdn": "vm1.testvmssacc.southeastasia.cloudapp.azure.com" - }, - "ipAddress": "13.67.119.72", - "idleTimeoutInMinutes": 10, - "provisioningState": "Succeeded" - } - ] - } - } - } +{ + "parameters": { + "virtualMachineScaleSetName": "vmss1", + "resourceGroupName": "vmss-tester", + "api-version": "2017-03-30", + "subscriptionId": "subid", + "virtualmachineIndex": 1, + "networkInterfaceName": "nic1", + "ipConfigurationName": "ip1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1", + "name": "pub1", + "publicIPAllocationMethod": "Dynamic", + "publicIPAddressVersion": "IPv4", + "ipConfiguration": { + "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1" + }, + "dnsSettings": { + "domainNameLabel": "vm1.testvmssacc", + "fqdn": "vm1.testvmssacc.southeastasia.cloudapp.azure.com" + }, + "ipAddress": "13.67.119.72", + "idleTimeoutInMinutes": 10, + "provisioningState": "Succeeded" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/routeFilter.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/routeFilter.json index 68221073ac1f..1c5189f375ed 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/routeFilter.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/routeFilter.json @@ -813,4 +813,4 @@ } } } - + diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/serviceCommunity.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/serviceCommunity.json index 677f5c500aba..85ba56987e4d 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/serviceCommunity.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/serviceCommunity.json @@ -155,4 +155,4 @@ } } } - + diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/virtualNetwork.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/virtualNetwork.json index ce36b5abefe0..5f419a17a365 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/virtualNetwork.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/virtualNetwork.json @@ -1108,4 +1108,4 @@ } } } - + diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/vmssPublicIpAddress.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/vmssPublicIpAddress.json index 86b3d7b0bb4a..79113ac031f9 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/vmssPublicIpAddress.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/vmssPublicIpAddress.json @@ -1,261 +1,261 @@ -{ - "swagger": "2.0", - "info": { - "title": "NetworkManagementClient", - "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", - "version": "2017-03-30" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json", - "text/json" - ], - "produces": [ - "application/json", - "text/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.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses": { - "get": { - "operationId": "PublicIPAddresses_ListVirtualMachineScaleSetPublicIPAddresses", - "description": "Gets information about all public IP addresses on a virtual machine scale set level.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "virtualMachineScaleSetName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the virtual machine scale set." - }, - { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "enum": [ - "2017-03-30" - ], - "x-ms-enum": { - "name": "ApiVersion", - "modelAsString": true - }, - "description": "Client API version." - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Request successful. The operation returns a list of PublicIPInterface resources.", - "schema": { - "$ref": "./publicIpAddress.json#/definitions/PublicIPAddressListResult" - } - } - }, - "x-ms-examples": { - "ListVMSSPublicIP": { "$ref": "./examples/VmssPublicIpListAll.json" } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses" : { - "get": { - "operationId": "PublicIPAddresses_ListVirtualMachineScaleSetVMPublicIPAddresses", - "description": "Gets information about all public IP addresses in a virtual machine IP configuration in a virtual machine scale set.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "virtualMachineScaleSetName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the virtual machine scale set." - }, - { - "name": "virtualmachineIndex", - "in": "path", - "required": true, - "type": "string", - "description": "The virtual machine index." - }, - { - "name": "networkInterfaceName", - "in": "path", - "required": true, - "type": "string", - "description": "The network interface name." - }, - { - "name": "ipConfigurationName", - "in": "path", - "required": true, - "type": "string", - "description": "The IP configuration name." - }, - { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "enum": [ - "2017-03-30" - ], - "x-ms-enum": { - "name": "ApiVersion", - "modelAsString": true - }, - "description": "Client API version." - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Request successful. The operation returns a list of PublicIPAddress resources.", - "schema": { - "$ref": "./publicIpAddress.json#/definitions/PublicIPAddressListResult" - } - } - }, - "x-ms-examples": { - "ListVMSSVMPublicIP": { "$ref": "./examples/VmssVmPublicIpList.json" } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}": { - "get": { - "operationId": "PublicIPAddresses_GetVirtualMachineScaleSetPublicIPAddress", - "description": "Get the specified public IP address in a virtual machine scale set.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "virtualMachineScaleSetName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the virtual machine scale set." - }, - { - "name": "virtualmachineIndex", - "in": "path", - "required": true, - "type": "string", - "description": "The virtual machine index." - }, - { - "name": "networkInterfaceName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the network interface." - }, - { - "name": "ipConfigurationName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the IP configuration." - }, - { - "name": "publicIpAddressName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the public IP Address." - }, - { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "enum": [ - "2017-03-30" - ], - "x-ms-enum": { - "name": "ApiVersion", - "modelAsString": true - }, - "description": "Client API version." - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "$expand", - "in": "query", - "required": false, - "type": "string", - "description": "Expands referenced resources." - } - ], - "x-ms-examples": { - "GetVMSSPublicIP": { "$ref": "./examples/VmssPublicIpGet.json" } - }, - "responses": { - "200": { - "description": "Request successful. The operation returns the resulting PublicIPAddress resource.", - "schema": { - "$ref": "./publicIpAddress.json#/definitions/PublicIPAddress" - } - } - } - } - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." - } - } +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2017-03-30" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json", + "text/json" + ], + "produces": [ + "application/json", + "text/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.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses": { + "get": { + "operationId": "PublicIPAddresses_ListVirtualMachineScaleSetPublicIPAddresses", + "description": "Gets information about all public IP addresses on a virtual machine scale set level.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualMachineScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine scale set." + }, + { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "enum": [ + "2017-03-30" + ], + "x-ms-enum": { + "name": "ApiVersion", + "modelAsString": true + }, + "description": "Client API version." + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of PublicIPInterface resources.", + "schema": { + "$ref": "./publicIpAddress.json#/definitions/PublicIPAddressListResult" + } + } + }, + "x-ms-examples": { + "ListVMSSPublicIP": { "$ref": "./examples/VmssPublicIpListAll.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses" : { + "get": { + "operationId": "PublicIPAddresses_ListVirtualMachineScaleSetVMPublicIPAddresses", + "description": "Gets information about all public IP addresses in a virtual machine IP configuration in a virtual machine scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualMachineScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine scale set." + }, + { + "name": "virtualmachineIndex", + "in": "path", + "required": true, + "type": "string", + "description": "The virtual machine index." + }, + { + "name": "networkInterfaceName", + "in": "path", + "required": true, + "type": "string", + "description": "The network interface name." + }, + { + "name": "ipConfigurationName", + "in": "path", + "required": true, + "type": "string", + "description": "The IP configuration name." + }, + { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "enum": [ + "2017-03-30" + ], + "x-ms-enum": { + "name": "ApiVersion", + "modelAsString": true + }, + "description": "Client API version." + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of PublicIPAddress resources.", + "schema": { + "$ref": "./publicIpAddress.json#/definitions/PublicIPAddressListResult" + } + } + }, + "x-ms-examples": { + "ListVMSSVMPublicIP": { "$ref": "./examples/VmssVmPublicIpList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}": { + "get": { + "operationId": "PublicIPAddresses_GetVirtualMachineScaleSetPublicIPAddress", + "description": "Get the specified public IP address in a virtual machine scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualMachineScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine scale set." + }, + { + "name": "virtualmachineIndex", + "in": "path", + "required": true, + "type": "string", + "description": "The virtual machine index." + }, + { + "name": "networkInterfaceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network interface." + }, + { + "name": "ipConfigurationName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the IP configuration." + }, + { + "name": "publicIpAddressName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the public IP Address." + }, + { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "enum": [ + "2017-03-30" + ], + "x-ms-enum": { + "name": "ApiVersion", + "modelAsString": true + }, + "description": "Client API version." + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced resources." + } + ], + "x-ms-examples": { + "GetVMSSPublicIP": { "$ref": "./examples/VmssPublicIpGet.json" } + }, + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting PublicIPAddress resource.", + "schema": { + "$ref": "./publicIpAddress.json#/definitions/PublicIPAddress" + } + } + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/endpointService.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/endpointService.json index 5eb27c65cf49..de106badbeb6 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/endpointService.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/endpointService.json @@ -1,127 +1,127 @@ -{ - "swagger": "2.0", - "info": { - "title": "NetworkManagementClient", - "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", - "version": "2017-06-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}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices": { - "get": { - "operationId": "AvailableEndpointServices_List", - "description": "List what values of endpoint services are available for use.", - "parameters": [ - { - "name": "location", - "in": "path", - "required": true, - "type": "string", - "description": "The location to check available endpoint services." - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Request successful. Returns list of available endpoint services.", - "schema": { - "$ref": "#/definitions/EndpointServicesListResult" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "EndpointServicesList": { "$ref": "./examples/EndpointServicesList.json" } - } - } - } - }, - "definitions": { - "EndpointServicesListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/EndpointServiceResult" - }, - "description": "List of available endpoint services in a region." - }, - "nextLink": { - "type": "string", - "description": "The URL to get the next set of results." - } - }, - "description": "Response for the ListAvailableEndpointServices API service call." - }, - "EndpointServiceResult": { - "properties": { - "name": { - "type": "string", - "description": "Name of the endpoint service.", - "readOnly": true - }, - "type": { - "type": "string", - "description": "Type of the endpoint service.", - "readOnly": true - } - }, - "allOf": [ - { - "$ref": "./network.json#/definitions/SubResource" - } - ], - "description": "Endpoint service." - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client API version." - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2017-06-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}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices": { + "get": { + "operationId": "AvailableEndpointServices_List", + "description": "List what values of endpoint services are available for use.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location to check available endpoint services." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns list of available endpoint services.", + "schema": { + "$ref": "#/definitions/EndpointServicesListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "EndpointServicesList": { "$ref": "./examples/EndpointServicesList.json" } + } + } + } + }, + "definitions": { + "EndpointServicesListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/EndpointServiceResult" + }, + "description": "List of available endpoint services in a region." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for the ListAvailableEndpointServices API service call." + }, + "EndpointServiceResult": { + "properties": { + "name": { + "type": "string", + "description": "Name of the endpoint service.", + "readOnly": true + }, + "type": { + "type": "string", + "description": "Type of the endpoint service.", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Endpoint service." + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "Client API version." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/CheckDnsNameAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/CheckDnsNameAvailability.json index 90b817966ff7..9e69e87f7cfb 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/CheckDnsNameAvailability.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/CheckDnsNameAvailability.json @@ -1,15 +1,15 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "location" : "westus", - "domainNameLabel" : "testdns" - }, - "responses" : { - "200" : { - "body": { - "available": false - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "location" : "westus", + "domainNameLabel" : "testdns" + }, + "responses" : { + "200" : { + "body": { + "available": false + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/DefaultSecurityRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/DefaultSecurityRuleGet.json index ee28800e3b91..3ff0747e80e9 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/DefaultSecurityRuleGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/DefaultSecurityRuleGet.json @@ -1,33 +1,33 @@ -{ - "parameters": { - "resourceGroupName": "testrg", - "api-version": "2017-06-01", - "subscriptionId": "subid", - "networkSecurityGroupName": "nsg1", - "defaultSecurityRuleName": "AllowVnetInBound" - }, - "responses": { - "200": { - "body": { - "name": "AllowVnetInBound", - "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Inbound", - "sourcePortRanges": [], - "destinationPortRanges": [], - "sourceAddressPrefixes": [], - "destinationAddressPrefixes": [] - } - } - } - } -} +{ + "parameters": { + "resourceGroupName": "testrg", + "api-version": "2017-06-01", + "subscriptionId": "subid", + "networkSecurityGroupName": "nsg1", + "defaultSecurityRuleName": "AllowVnetInBound" + }, + "responses": { + "200": { + "body": { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound", + "sourcePortRanges": [], + "destinationPortRanges": [], + "sourceAddressPrefixes": [], + "destinationAddressPrefixes": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/DefaultSecurityRuleList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/DefaultSecurityRuleList.json index 1d77c51f00ae..1f4f288dfad1 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/DefaultSecurityRuleList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/DefaultSecurityRuleList.json @@ -1,136 +1,136 @@ -{ - "parameters": { - "resourceGroupName": "testrg", - "api-version": "2017-06-01", - "subscriptionId": "subid", - "networkSecurityGroupName": "nsg1" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "AllowVnetInBound", - "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Inbound", - "sourcePortRanges": [], - "destinationPortRanges": [], - "sourceAddressPrefixes": [], - "destinationAddressPrefixes": [] - } - }, - { - "name": "AllowAzureLoadBalancerInBound", - "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowAzureLoadBalancerInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from azure load balancer", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "AzureLoadBalancer", - "destinationAddressPrefix": "*", - "access": "Allow", - "priority": 65001, - "direction": "Inbound", - "sourcePortRanges": [], - "destinationPortRanges": [], - "sourceAddressPrefixes": [], - "destinationAddressPrefixes": [] - } - }, - { - "name": "DenyAllInBound", - "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/DenyAllInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Deny all inbound traffic", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Deny", - "priority": 65500, - "direction": "Inbound", - "sourcePortRanges": [], - "destinationPortRanges": [], - "sourceAddressPrefixes": [], - "destinationAddressPrefixes": [] - } - }, - { - "name": "AllowVnetOutBound", - "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow outbound traffic from all VMs to all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Outbound", - "sourcePortRanges": [], - "destinationPortRanges": [], - "sourceAddressPrefixes": [], - "destinationAddressPrefixes": [] - } - }, - { - "name": "AllowInternetOutBound", - "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowInternetOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow outbound traffic from all VMs to Internet", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "Internet", - "access": "Allow", - "priority": 65001, - "direction": "Outbound", - "sourcePortRanges": [], - "destinationPortRanges": [], - "sourceAddressPrefixes": [], - "destinationAddressPrefixes": [] - } - }, - { - "name": "DenyAllOutBound", - "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/DenyAllOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Deny all outbound traffic", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Deny", - "priority": 65500, - "direction": "Outbound", - "sourcePortRanges": [], - "destinationPortRanges": [], - "sourceAddressPrefixes": [], - "destinationAddressPrefixes": [] - } - } - ] - } - } - } -} +{ + "parameters": { + "resourceGroupName": "testrg", + "api-version": "2017-06-01", + "subscriptionId": "subid", + "networkSecurityGroupName": "nsg1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound", + "sourcePortRanges": [], + "destinationPortRanges": [], + "sourceAddressPrefixes": [], + "destinationAddressPrefixes": [] + } + }, + { + "name": "AllowAzureLoadBalancerInBound", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowAzureLoadBalancerInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from azure load balancer", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "AzureLoadBalancer", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 65001, + "direction": "Inbound", + "sourcePortRanges": [], + "destinationPortRanges": [], + "sourceAddressPrefixes": [], + "destinationAddressPrefixes": [] + } + }, + { + "name": "DenyAllInBound", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/DenyAllInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all inbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Inbound", + "sourcePortRanges": [], + "destinationPortRanges": [], + "sourceAddressPrefixes": [], + "destinationAddressPrefixes": [] + } + }, + { + "name": "AllowVnetOutBound", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Outbound", + "sourcePortRanges": [], + "destinationPortRanges": [], + "sourceAddressPrefixes": [], + "destinationAddressPrefixes": [] + } + }, + { + "name": "AllowInternetOutBound", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowInternetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to Internet", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "Internet", + "access": "Allow", + "priority": 65001, + "direction": "Outbound", + "sourcePortRanges": [], + "destinationPortRanges": [], + "sourceAddressPrefixes": [], + "destinationAddressPrefixes": [] + } + }, + { + "name": "DenyAllOutBound", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/DenyAllOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all outbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Outbound", + "sourcePortRanges": [], + "destinationPortRanges": [], + "sourceAddressPrefixes": [], + "destinationAddressPrefixes": [] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/EndpointServicesList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/EndpointServicesList.json index 38e9517ec4eb..c3ed844890d7 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/EndpointServicesList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/EndpointServicesList.json @@ -1,30 +1,30 @@ -{ - "parameters": { - "location": "westus", - "api-version": "2017-06-01", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "Microsoft.Storage", - "id": "/subscriptions/subid/providers/Microsoft.Network/virtualNetworkEndpointServices/Microsoft.Storage", - "type": "Microsoft.Network/virtualNetworkEndpointServices" - }, - { - "name": "Microsoft.Sql", - "id": "/subscriptions/subid/providers/Microsoft.Network/virtualNetworkEndpointServices/Microsoft.Sql", - "type": "Microsoft.Network/virtualNetworkEndpointServices" - }, - { - "name": "Microsoft.AzureActiveDirectory", - "id": "/subscriptions/subid/providers/Microsoft.Network/virtualNetworkEndpointServices/Microsoft.AzureActiveDirectory", - "type": "Microsoft.Network/virtualNetworkEndpointServices" - } - ] - } - } - } +{ + "parameters": { + "location": "westus", + "api-version": "2017-06-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Microsoft.Storage", + "id": "/subscriptions/subid/providers/Microsoft.Network/virtualNetworkEndpointServices/Microsoft.Storage", + "type": "Microsoft.Network/virtualNetworkEndpointServices" + }, + { + "name": "Microsoft.Sql", + "id": "/subscriptions/subid/providers/Microsoft.Network/virtualNetworkEndpointServices/Microsoft.Sql", + "type": "Microsoft.Network/virtualNetworkEndpointServices" + }, + { + "name": "Microsoft.AzureActiveDirectory", + "id": "/subscriptions/subid/providers/Microsoft.Network/virtualNetworkEndpointServices/Microsoft.AzureActiveDirectory", + "type": "Microsoft.Network/virtualNetworkEndpointServices" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleCreate.json index dd788486208e..962831df6c78 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleCreate.json @@ -1,63 +1,63 @@ -{ - "parameters": { - "resourceGroupName": "testrg", - "api-version": "2017-06-01", - "subscriptionId": "subid", - "loadBalancerName": "lb1", - "inboundNatRuleName": "natRule1.1", - "inboundNatRuleParameters": { - "properties": { - "protocol": "Tcp", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1" - }, - "frontendPort": 3390, - "backendPort": 3389, - "idleTimeoutInMinutes": 4, - "enableFloatingIP": false - } - } - }, - "responses": { - "200": { - "body": { - "name": "natRule1.1", - "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natRule1.1", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1" - }, - "frontendPort": 3390, - "backendPort": 3389, - "enableFloatingIP": false, - "idleTimeoutInMinutes": 4, - "protocol": "Tcp", - "backendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1" - } - } - } - }, - "201": { - "body": { - "name": "natRule1.1", - "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natRule1.1", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1" - }, - "frontendPort": 3390, - "backendPort": 3389, - "enableFloatingIP": false, - "idleTimeoutInMinutes": 4, - "protocol": "Tcp", - "backendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1" - } - } - } - } - } +{ + "parameters": { + "resourceGroupName": "testrg", + "api-version": "2017-06-01", + "subscriptionId": "subid", + "loadBalancerName": "lb1", + "inboundNatRuleName": "natRule1.1", + "inboundNatRuleParameters": { + "properties": { + "protocol": "Tcp", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1" + }, + "frontendPort": 3390, + "backendPort": 3389, + "idleTimeoutInMinutes": 4, + "enableFloatingIP": false + } + } + }, + "responses": { + "200": { + "body": { + "name": "natRule1.1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natRule1.1", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1" + }, + "frontendPort": 3390, + "backendPort": 3389, + "enableFloatingIP": false, + "idleTimeoutInMinutes": 4, + "protocol": "Tcp", + "backendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1" + } + } + } + }, + "201": { + "body": { + "name": "natRule1.1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natRule1.1", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1" + }, + "frontendPort": 3390, + "backendPort": 3389, + "enableFloatingIP": false, + "idleTimeoutInMinutes": 4, + "protocol": "Tcp", + "backendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleDelete.json index 348ec147a520..69c143a62b85 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleDelete.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "resourceGroupName": "testrg", - "api-version": "2017-06-01", - "subscriptionId": "subid", - "loadBalancerName": "lb1", - "inboundNatRuleName": "natRule1.1" - }, - "responses": { - "200": {}, - "202": {}, - "204": {} - } +{ + "parameters": { + "resourceGroupName": "testrg", + "api-version": "2017-06-01", + "subscriptionId": "subid", + "loadBalancerName": "lb1", + "inboundNatRuleName": "natRule1.1" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleGet.json index 13ffaa1523a5..94ad9810867a 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleGet.json @@ -1,31 +1,31 @@ -{ - "parameters": { - "resourceGroupName": "testrg", - "api-version": "2017-06-01", - "subscriptionId": "subid", - "loadBalancerName": "lb1", - "inboundNatRuleName": "natRule1.1" - }, - "responses": { - "200": { - "body": { - "name": "natRule1.1", - "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natRule1.1", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1" - }, - "frontendPort": 3390, - "backendPort": 3389, - "enableFloatingIP": false, - "idleTimeoutInMinutes": 4, - "protocol": "Tcp", - "backendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1" - } - } - } - } - } -} +{ + "parameters": { + "resourceGroupName": "testrg", + "api-version": "2017-06-01", + "subscriptionId": "subid", + "loadBalancerName": "lb1", + "inboundNatRuleName": "natRule1.1" + }, + "responses": { + "200": { + "body": { + "name": "natRule1.1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natRule1.1", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1" + }, + "frontendPort": 3390, + "backendPort": 3389, + "enableFloatingIP": false, + "idleTimeoutInMinutes": 4, + "protocol": "Tcp", + "backendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1" + } + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleList.json index a01098a29a6b..67a9bec3efcb 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleList.json @@ -1,52 +1,52 @@ -{ - "parameters": { - "resourceGroupName": "testrg", - "api-version": "2017-06-01", - "subscriptionId": "subid", - "loadBalancerName": "lb1" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "natRule1.1", - "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natRule1.1", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1" - }, - "frontendPort": 3390, - "backendPort": 3389, - "enableFloatingIP": false, - "idleTimeoutInMinutes": 4, - "protocol": "Tcp", - "backendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1" - } - } - }, - { - "name": "natRule1.3", - "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natRule1.3", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1" - }, - "frontendPort": 3392, - "backendPort": 3389, - "enableFloatingIP": false, - "idleTimeoutInMinutes": 4, - "protocol": "Tcp", - "backendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/3/networkInterfaces/nic1/ipConfigurations/ip1" - } - } - } - ] - } - } - } -} +{ + "parameters": { + "resourceGroupName": "testrg", + "api-version": "2017-06-01", + "subscriptionId": "subid", + "loadBalancerName": "lb1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "natRule1.1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natRule1.1", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1" + }, + "frontendPort": 3390, + "backendPort": 3389, + "enableFloatingIP": false, + "idleTimeoutInMinutes": 4, + "protocol": "Tcp", + "backendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1" + } + } + }, + { + "name": "natRule1.3", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natRule1.3", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1" + }, + "frontendPort": 3392, + "backendPort": 3389, + "enableFloatingIP": false, + "idleTimeoutInMinutes": 4, + "protocol": "Tcp", + "backendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/3/networkInterfaces/nic1/ipConfigurations/ip1" + } + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerCreate.json index fc2d8142ca36..5c6395cc8c04 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerCreate.json @@ -1,325 +1,325 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "loadBalancerName" : "lb", - "parameters": { - "location": "eastus", - "properties": { - "frontendIPConfigurations": [ - { - "name": "fe-lb", - "properties": { - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" - }, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ], - "inboundNatRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" - } - ] - } - } - ], - "backendAddressPools": [ - { - "name": "be-lb", - "properties": { - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "loadBalancingRules": [ - { - "name": "rulelb", - "properties": { - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 80, - "backendPort": 80, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp", - "loadDistribution": "Default", - "backendAddressPool": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" - }, - "probe": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" - } - } - } - ], - "probes": [ - { - "name": "probe-lb", - "properties": { - "protocol": "Http", - "port": 80, - "requestPath": "healthcheck.aspx", - "intervalInSeconds": 15, - "numberOfProbes": 2, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "inboundNatRules": [ - { - "name": "in-nat-rule", - "properties": { - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 3389, - "backendPort": 3389, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp" - } - } - ], - "inboundNatPools": [], - "outboundNatRules": [] - } - } - }, - "responses" : { - "200" : { - "body" : { - "name": "lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", - "type": "Microsoft.Network/loadBalancers", - "location": "eastus", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfigurations": [ - { - "name": "fe-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", - "properties": { - "provisioningState": "Succeeded", - "privateIPAddress": "10.0.1.4", - "privateIPAllocationMethod": "Dynamic", - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" - }, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ], - "inboundNatRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" - } - ] - } - } - ], - "backendAddressPools": [ - { - "name": "be-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", - "properties": { - "provisioningState": "Succeeded", - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "loadBalancingRules": [ - { - "name": "rulelb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 80, - "backendPort": 80, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp", - "loadDistribution": "Default", - "backendAddressPool": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" - }, - "probe": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" - } - } - } - ], - "probes": [ - { - "name": "probe-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", - "properties": { - "provisioningState": "Succeeded", - "protocol": "Http", - "port": 80, - "requestPath": "healthcheck.aspx", - "intervalInSeconds": 15, - "numberOfProbes": 2, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "inboundNatRules": [ - { - "name": "in-nat-rule", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 3389, - "backendPort": 3389, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp" - } - } - ], - "outboundNatRules": [], - "inboundNatPools": [] - } - } - }, - "201" : { - "body" : { - "name": "lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", - "type": "Microsoft.Network/loadBalancers", - "location": "eastus", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfigurations": [ - { - "name": "fe-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", - "properties": { - "provisioningState": "Succeeded", - "privateIPAddress": "10.0.1.4", - "privateIPAllocationMethod": "Dynamic", - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" - }, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ], - "inboundNatRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" - } - ] - } - } - ], - "backendAddressPools": [ - { - "name": "be-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", - "properties": { - "provisioningState": "Succeeded", - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "loadBalancingRules": [ - { - "name": "rulelb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 80, - "backendPort": 80, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp", - "loadDistribution": "Default", - "backendAddressPool": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" - }, - "probe": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" - } - } - } - ], - "probes": [ - { - "name": "probe-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", - "properties": { - "provisioningState": "Succeeded", - "protocol": "Http", - "port": 80, - "requestPath": "healthcheck.aspx", - "intervalInSeconds": 15, - "numberOfProbes": 2, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "inboundNatRules": [ - { - "name": "in-nat-rule", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 3389, - "backendPort": 3389, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp" - } - } - ], - "outboundNatRules": [], - "inboundNatPools": [] - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "loadBalancerName" : "lb", + "parameters": { + "location": "eastus", + "properties": { + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "properties": { + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "properties": { + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "properties": { + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + } + } + } + ], + "probes": [ + { + "name": "probe-lb", + "properties": { + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "properties": { + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp" + } + } + ], + "inboundNatPools": [], + "outboundNatRules": [] + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "eastus", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", + "properties": { + "provisioningState": "Succeeded", + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + } + } + } + ], + "probes": [ + { + "name": "probe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp" + } + } + ], + "outboundNatRules": [], + "inboundNatPools": [] + } + } + }, + "201" : { + "body" : { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "eastus", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", + "properties": { + "provisioningState": "Succeeded", + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + } + } + } + ], + "probes": [ + { + "name": "probe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp" + } + } + ], + "outboundNatRules": [], + "inboundNatPools": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerCreateWithZones.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerCreateWithZones.json index 0366e235a361..7cd2247ee6d1 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerCreateWithZones.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerCreateWithZones.json @@ -1,336 +1,336 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "loadBalancerName" : "lb", - "parameters": { - "location": "eastus", - "properties": { - "frontendIPConfigurations": [ - { - "name": "fe-lb", - "properties": { - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" - }, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ], - "inboundNatRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" - } - ] - }, - "zones": [ "1" ] - } - ], - "backendAddressPools": [ - { - "name": "be-lb", - "properties": { - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "loadBalancingRules": [ - { - "name": "rulelb", - "properties": { - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 80, - "backendPort": 80, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp", - "loadDistribution": "Default", - "backendAddressPool": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" - }, - "probe": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" - } - } - } - ], - "probes": [ - { - "name": "probe-lb", - "properties": { - "protocol": "Http", - "port": 80, - "requestPath": "healthcheck.aspx", - "intervalInSeconds": 15, - "numberOfProbes": 2, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "inboundNatRules": [ - { - "name": "in-nat-rule", - "properties": { - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 3389, - "backendPort": 3389, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp" - } - } - ], - "inboundNatPools": [], - "outboundNatRules": [] - } - } - }, - "responses" : { - "200" : { - "body" : { - "name": "lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", - "type": "Microsoft.Network/loadBalancers", - "location": "eastus", - "sku": { - "name": "Basic" - }, - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfigurations": [ - { - "name": "fe-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", - "zones": [ "1" ], - "properties": { - "provisioningState": "Succeeded", - "privateIPAddress": "10.0.1.4", - "privateIPAllocationMethod": "Dynamic", - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" - }, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ], - "inboundNatRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" - } - ] - } - } - ], - "backendAddressPools": [ - { - "name": "be-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", - "properties": { - "provisioningState": "Succeeded", - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "loadBalancingRules": [ - { - "name": "rulelb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 80, - "backendPort": 80, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp", - "loadDistribution": "Default", - "backendAddressPool": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" - }, - "probe": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" - }, - "disableOutboundSnat": false - } - } - ], - "probes": [ - { - "name": "probe-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", - "properties": { - "provisioningState": "Succeeded", - "protocol": "Http", - "port": 80, - "requestPath": "healthcheck.aspx", - "intervalInSeconds": 15, - "numberOfProbes": 2, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "inboundNatRules": [ - { - "name": "in-nat-rule", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 3389, - "backendPort": 3389, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp" - } - } - ], - "outboundNatRules": [], - "inboundNatPools": [] - } - } - }, - "201" : { - "body" : { - "name": "lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", - "type": "Microsoft.Network/loadBalancers", - "location": "eastus", - "sku": { - "name": "Basic" - }, - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfigurations": [ - { - "name": "fe-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", - "zones": [ "1" ], - "properties": { - "provisioningState": "Succeeded", - "privateIPAddress": "10.0.1.4", - "privateIPAllocationMethod": "Dynamic", - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" - }, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ], - "inboundNatRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" - } - ] - } - } - ], - "backendAddressPools": [ - { - "name": "be-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", - "properties": { - "provisioningState": "Succeeded", - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "loadBalancingRules": [ - { - "name": "rulelb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 80, - "backendPort": 80, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp", - "loadDistribution": "Default", - "backendAddressPool": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" - }, - "probe": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" - }, - "disableOutboundSnat": false - } - } - ], - "probes": [ - { - "name": "probe-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", - "properties": { - "provisioningState": "Succeeded", - "protocol": "Http", - "port": 80, - "requestPath": "healthcheck.aspx", - "intervalInSeconds": 15, - "numberOfProbes": 2, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "inboundNatRules": [ - { - "name": "in-nat-rule", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 3389, - "backendPort": 3389, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp" - } - } - ], - "outboundNatRules": [], - "inboundNatPools": [] - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "loadBalancerName" : "lb", + "parameters": { + "location": "eastus", + "properties": { + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "properties": { + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + }, + "zones": [ "1" ] + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "properties": { + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "properties": { + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + } + } + } + ], + "probes": [ + { + "name": "probe-lb", + "properties": { + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "properties": { + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp" + } + } + ], + "inboundNatPools": [], + "outboundNatRules": [] + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "eastus", + "sku": { + "name": "Basic" + }, + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", + "zones": [ "1" ], + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", + "properties": { + "provisioningState": "Succeeded", + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + }, + "disableOutboundSnat": false + } + } + ], + "probes": [ + { + "name": "probe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp" + } + } + ], + "outboundNatRules": [], + "inboundNatPools": [] + } + } + }, + "201" : { + "body" : { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "eastus", + "sku": { + "name": "Basic" + }, + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", + "zones": [ "1" ], + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", + "properties": { + "provisioningState": "Succeeded", + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + }, + "disableOutboundSnat": false + } + } + ], + "probes": [ + { + "name": "probe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp" + } + } + ], + "outboundNatRules": [], + "inboundNatPools": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerDelete.json index eeea3a0ce9a6..933dfd39aace 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerDelete.json @@ -1,13 +1,13 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "loadBalancerName" : "lb" - }, - "responses" : { - "200" : { }, - "202" : { }, - "204" : { } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "loadBalancerName" : "lb" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerGet.json index 72e36ec3032a..3f0cd497d600 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerGet.json @@ -1,121 +1,121 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "loadBalancerName" : "lb" - }, - "responses" : { - "200" : { - "body" : { - "name": "lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", - "type": "Microsoft.Network/loadBalancers", - "location": "westus", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfigurations": [ - { - "name": "fe-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", - "properties": { - "provisioningState": "Succeeded", - "privateIPAddress": "10.0.1.4", - "privateIPAllocationMethod": "Dynamic", - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" - }, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ], - "inboundNatRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" - } - ] - } - } - ], - "backendAddressPools": [ - { - "name": "be-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", - "properties": { - "provisioningState": "Succeeded", - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "loadBalancingRules": [ - { - "name": "rulelb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 80, - "backendPort": 80, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp", - "loadDistribution": "Default", - "backendAddressPool": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" - }, - "probe": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" - } - } - } - ], - "probes": [ - { - "name": "probe-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", - "properties": { - "provisioningState": "Succeeded", - "protocol": "Http", - "port": 80, - "requestPath": "healthcheck.aspx", - "intervalInSeconds": 15, - "numberOfProbes": 2, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "inboundNatRules": [ - { - "name": "in-nat-rule", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 3389, - "backendPort": 3389, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp" - } - } - ], - "outboundNatRules": [], - "inboundNatPools": [] - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "loadBalancerName" : "lb" + }, + "responses" : { + "200" : { + "body" : { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", + "properties": { + "provisioningState": "Succeeded", + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + } + } + } + ], + "probes": [ + { + "name": "probe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp" + } + } + ], + "outboundNatRules": [], + "inboundNatPools": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerList.json index 379e749bc9fb..9714d093160d 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerList.json @@ -1,140 +1,140 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "name": "lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", - "type": "Microsoft.Network/loadBalancers", - "location": "westus", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfigurations": [ - { - "name": "felb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb", - "properties": { - "provisioningState": "Succeeded", - "privateIPAddress": "10.0.1.4", - "privateIPAllocationMethod": "Dynamic", - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" - }, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ], - "inboundNatRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inrlb" - } - ] - } - } - ], - "backendAddressPools": [ - { - "name": "belb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/belb", - "properties": { - "provisioningState": "Succeeded", - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "loadBalancingRules": [ - { - "name": "rulelb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration":{ - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb" - }, - "frontendPort": 80, - "backendPort": 80, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp", - "loadDistribution": "Default", - "backendAddressPool": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/belb" - }, - "probe": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/prlb" - } - } - } - ], - "probes": [ - { - "name": "prlb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/prlb", - "properties": { - "provisioningState": "Succeeded", - "protocol": "Http", - "port": 80, - "requestPath": "healthcheck.aspx", - "intervalInSeconds": 15, - "numberOfProbes": 2, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "inboundNatRules": [ - { - "name": "inrlb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inrlb", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb" - }, - "frontendPort": 3389, - "backendPort": 3389, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp" - } - } - ], - "outboundNatRules": [], - "inboundNatPools": [] - } - }, - { - "name": "lb2", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb2", - "type": "Microsoft.Network/loadBalancers", - "location": "westus", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfigurations": [], - "backendAddressPools": [], - "loadBalancingRules": [], - "probes": [], - "inboundNatRules": [], - "outboundNatRules": [], - "inboundNatPools": [] - } - } - ] - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "felb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inrlb" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "belb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/belb", + "properties": { + "provisioningState": "Succeeded", + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration":{ + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/belb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/prlb" + } + } + } + ], + "probes": [ + { + "name": "prlb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/prlb", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "inrlb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inrlb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp" + } + } + ], + "outboundNatRules": [], + "inboundNatPools": [] + } + }, + { + "name": "lb2", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb2", + "type": "Microsoft.Network/loadBalancers", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [], + "backendAddressPools": [], + "loadBalancingRules": [], + "probes": [], + "inboundNatRules": [], + "outboundNatRules": [], + "inboundNatPools": [] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerListAll.json index 206383b77cee..913e7603d8b8 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerListAll.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerListAll.json @@ -1,139 +1,139 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "name": "lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", - "type": "Microsoft.Network/loadBalancers", - "location": "westus", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfigurations": [ - { - "name": "felb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb", - "properties": { - "provisioningState": "Succeeded", - "privateIPAddress": "10.0.1.4", - "privateIPAllocationMethod": "Dynamic", - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" - }, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ], - "inboundNatRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inrlb" - } - ] - } - } - ], - "backendAddressPools": [ - { - "name": "belb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/belb", - "properties": { - "provisioningState": "Succeeded", - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "loadBalancingRules": [ - { - "name": "rulelb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration":{ - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb" - }, - "frontendPort": 80, - "backendPort": 80, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp", - "loadDistribution": "Default", - "backendAddressPool": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/belb" - }, - "probe": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/prlb" - } - } - } - ], - "probes": [ - { - "name": "prlb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/prlb", - "properties": { - "provisioningState": "Succeeded", - "protocol": "Http", - "port": 80, - "requestPath": "healthcheck.aspx", - "intervalInSeconds": 15, - "numberOfProbes": 2, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "inboundNatRules": [ - { - "name": "inrlb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inrlb", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb" - }, - "frontendPort": 3389, - "backendPort": 3389, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp" - } - } - ], - "outboundNatRules": [], - "inboundNatPools": [] - } - }, - { - "name": "lb3", - "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/loadBalancers/lb3", - "type": "Microsoft.Network/loadBalancers", - "location": "westus", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfigurations": [], - "backendAddressPools": [], - "loadBalancingRules": [], - "probes": [], - "inboundNatRules": [], - "outboundNatRules": [], - "inboundNatPools": [] - } - } - ] - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "felb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inrlb" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "belb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/belb", + "properties": { + "provisioningState": "Succeeded", + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration":{ + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/belb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/prlb" + } + } + } + ], + "probes": [ + { + "name": "prlb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/prlb", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "inrlb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inrlb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp" + } + } + ], + "outboundNatRules": [], + "inboundNatPools": [] + } + }, + { + "name": "lb3", + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/loadBalancers/lb3", + "type": "Microsoft.Network/loadBalancers", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [], + "backendAddressPools": [], + "loadBalancingRules": [], + "probes": [], + "inboundNatRules": [], + "outboundNatRules": [], + "inboundNatPools": [] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceCreate.json index 5f8c7d6a93f7..0ab5cb51c7a1 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceCreate.json @@ -1,99 +1,99 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName": "rg1", - "networkInterfaceName": "test-nic", - "parameters": { - "properties": { - "enableAcceleratedNetworking": true, - "ipConfigurations": [ - { - "name": "ipconfig1", - "properties": { - "publicIPAddress": { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip" - }, - "subnet": { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" - } - } - } - ] - }, - "location": "eastus" - } - }, - "responses" : { - "200" : { - "body" : { - "name" : "test-nic", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "ipConfigurations" : [{ - "name" : "ipconfig1", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1", - "properties" : { - "provisioningState" : "Succeeded", - "privateIPAddress" : "172.20.2.4", - "privateIPAllocationMethod" : "Dynamic", - "publicIPAddress" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip" - }, - "subnet" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" - }, - "primary" : true, - "privateIPAddressVersion" : "IPv4" - } - } - ], - "dnsSettings" : { - "dnsServers" : [], - "appliedDnsServers" : [] - }, - "enableAcceleratedNetworking" : true, - "enableIPForwarding" : false - }, - "type" : "Microsoft.Network/networkInterfaces" - } - }, - "201" : { - "body" : { - "name" : "test-nic", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "ipConfigurations" : [{ - "name" : "ipconfig1", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1", - "properties" : { - "provisioningState" : "Succeeded", - "privateIPAddress" : "172.20.2.4", - "privateIPAllocationMethod" : "Dynamic", - "publicIPAddress" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip" - }, - "subnet" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" - }, - "primary" : true, - "privateIPAddressVersion" : "IPv4" - } - } - ], - "dnsSettings" : { - "dnsServers" : [], - "appliedDnsServers" : [] - }, - "enableAcceleratedNetworking" : true, - "enableIPForwarding" : false - }, - "type" : "Microsoft.Network/networkInterfaces" - } - } - } +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "networkInterfaceName": "test-nic", + "parameters": { + "properties": { + "enableAcceleratedNetworking": true, + "ipConfigurations": [ + { + "name": "ipconfig1", + "properties": { + "publicIPAddress": { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip" + }, + "subnet": { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" + } + } + } + ] + }, + "location": "eastus" + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-nic", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "ipConfigurations" : [{ + "name" : "ipconfig1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1", + "properties" : { + "provisioningState" : "Succeeded", + "privateIPAddress" : "172.20.2.4", + "privateIPAllocationMethod" : "Dynamic", + "publicIPAddress" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip" + }, + "subnet" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" + }, + "primary" : true, + "privateIPAddressVersion" : "IPv4" + } + } + ], + "dnsSettings" : { + "dnsServers" : [], + "appliedDnsServers" : [] + }, + "enableAcceleratedNetworking" : true, + "enableIPForwarding" : false + }, + "type" : "Microsoft.Network/networkInterfaces" + } + }, + "201" : { + "body" : { + "name" : "test-nic", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "ipConfigurations" : [{ + "name" : "ipconfig1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1", + "properties" : { + "provisioningState" : "Succeeded", + "privateIPAddress" : "172.20.2.4", + "privateIPAllocationMethod" : "Dynamic", + "publicIPAddress" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip" + }, + "subnet" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" + }, + "primary" : true, + "privateIPAddressVersion" : "IPv4" + } + } + ], + "dnsSettings" : { + "dnsServers" : [], + "appliedDnsServers" : [] + }, + "enableAcceleratedNetworking" : true, + "enableIPForwarding" : false + }, + "type" : "Microsoft.Network/networkInterfaces" + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceDelete.json index e1d018b013a7..09c717130871 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceDelete.json @@ -1,13 +1,13 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName": "rg1", - "networkInterfaceName": "test-nic" - }, - "responses" : { - "200" : { }, - "202" : { }, - "204" : { } - } +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "networkInterfaceName": "test-nic" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceEffectiveNSGList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceEffectiveNSGList.json index 188da0c4a678..1f38ecf381c3 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceEffectiveNSGList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceEffectiveNSGList.json @@ -1,71 +1,71 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName": "rg1", - "networkInterfaceName": "nic1" - }, - "responses" : { - "200" : { - "body" : { - "value" : [ - { - "networkSecurityGroup" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/test-nsg" - }, - "association" : { - "subnet" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" - }, - "networkInterface" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1" - } - }, - "effectiveSecurityRules" : [ - { - "name" : "securityRules/rule1", - "protocol" : "Tcp", - "sourcePortRange" : "456-456", - "destinationPortRange" : "6579-6579", - "sourceAddressPrefix" : "0.0.0.0/32", - "destinationAddressPrefix" : "0.0.0.0/32", - "access" : "Allow", - "priority" : 234, - "direction" : "Inbound" - }, - { - "name" : "securityRules/default-allow-rdp", - "protocol" : "Tcp", - "sourcePortRange" : "0-65535", - "destinationPortRange" : "3389-3389", - "sourceAddressPrefix" : "1.1.1.1/32", - "destinationAddressPrefix" : "0.0.0.0/0", - "access" : "Allow", - "priority" : 1000, - "direction" : "Inbound" - }, - { - "name" : "defaultSecurityRules/AllowInternetOutBound", - "protocol" : "All", - "sourcePortRange" : "0-65535", - "destinationPortRange" : "0-65535", - "sourceAddressPrefix" : "0.0.0.0/0", - "destinationAddressPrefix" : "Internet", - "expandedDestinationAddressPrefix" : [ - "32.0.0.0/3", - "4.0.0.0/6", - "2.0.0.0/7", - "1.0.0.0/8" - ], - "access" : "Allow", - "priority" : 65001, - "direction" : "Outbound" - } - ] - } - ] - } - }, - "202" : { } - } +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "networkInterfaceName": "nic1" + }, + "responses" : { + "200" : { + "body" : { + "value" : [ + { + "networkSecurityGroup" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/test-nsg" + }, + "association" : { + "subnet" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" + }, + "networkInterface" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1" + } + }, + "effectiveSecurityRules" : [ + { + "name" : "securityRules/rule1", + "protocol" : "Tcp", + "sourcePortRange" : "456-456", + "destinationPortRange" : "6579-6579", + "sourceAddressPrefix" : "0.0.0.0/32", + "destinationAddressPrefix" : "0.0.0.0/32", + "access" : "Allow", + "priority" : 234, + "direction" : "Inbound" + }, + { + "name" : "securityRules/default-allow-rdp", + "protocol" : "Tcp", + "sourcePortRange" : "0-65535", + "destinationPortRange" : "3389-3389", + "sourceAddressPrefix" : "1.1.1.1/32", + "destinationAddressPrefix" : "0.0.0.0/0", + "access" : "Allow", + "priority" : 1000, + "direction" : "Inbound" + }, + { + "name" : "defaultSecurityRules/AllowInternetOutBound", + "protocol" : "All", + "sourcePortRange" : "0-65535", + "destinationPortRange" : "0-65535", + "sourceAddressPrefix" : "0.0.0.0/0", + "destinationAddressPrefix" : "Internet", + "expandedDestinationAddressPrefix" : [ + "32.0.0.0/3", + "4.0.0.0/6", + "2.0.0.0/7", + "1.0.0.0/8" + ], + "access" : "Allow", + "priority" : 65001, + "direction" : "Outbound" + } + ] + } + ] + } + }, + "202" : { } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceEffectiveRouteTableList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceEffectiveRouteTableList.json index c2a44fbaccd1..344c7d07589c 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceEffectiveRouteTableList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceEffectiveRouteTableList.json @@ -1,71 +1,71 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName": "rg1", - "networkInterfaceName": "nic1" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "source": "Default", - "state": "Active", - "addressPrefix": [ - "172.20.2.0/24" - ], - "nextHopType": "VnetLocal", - "nextHopIpAddress": [] - }, - { - "source": "Default", - "state": "Active", - "addressPrefix": [ - "0.0.0.0/0" - ], - "nextHopType": "Internet", - "nextHopIpAddress": [] - }, - { - "source": "Default", - "state": "Active", - "addressPrefix": [ - "10.0.0.0/8" - ], - "nextHopType": "None", - "nextHopIpAddress": [] - }, - { - "source": "Default", - "state": "Active", - "addressPrefix": [ - "100.64.0.0/10" - ], - "nextHopType": "None", - "nextHopIpAddress": [] - }, - { - "source": "Default", - "state": "Active", - "addressPrefix": [ - "172.16.0.0/12" - ], - "nextHopType": "None", - "nextHopIpAddress": [] - }, - { - "source": "Default", - "state": "Active", - "addressPrefix": [ - "192.168.0.0/16" - ], - "nextHopType": "None", - "nextHopIpAddress": [] - } - ] - } - }, - "202" : { } - } +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "networkInterfaceName": "nic1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "source": "Default", + "state": "Active", + "addressPrefix": [ + "172.20.2.0/24" + ], + "nextHopType": "VnetLocal", + "nextHopIpAddress": [] + }, + { + "source": "Default", + "state": "Active", + "addressPrefix": [ + "0.0.0.0/0" + ], + "nextHopType": "Internet", + "nextHopIpAddress": [] + }, + { + "source": "Default", + "state": "Active", + "addressPrefix": [ + "10.0.0.0/8" + ], + "nextHopType": "None", + "nextHopIpAddress": [] + }, + { + "source": "Default", + "state": "Active", + "addressPrefix": [ + "100.64.0.0/10" + ], + "nextHopType": "None", + "nextHopIpAddress": [] + }, + { + "source": "Default", + "state": "Active", + "addressPrefix": [ + "172.16.0.0/12" + ], + "nextHopType": "None", + "nextHopIpAddress": [] + }, + { + "source": "Default", + "state": "Active", + "addressPrefix": [ + "192.168.0.0/16" + ], + "nextHopType": "None", + "nextHopIpAddress": [] + } + ] + } + }, + "202" : { } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceGet.json index 104d0b652f9a..a49cafab64eb 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceGet.json @@ -1,54 +1,54 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName": "rg1", - "networkInterfaceName": "test-nic" - }, - "responses" : { - "200" : { - "body" : { - "name" : "test-nic", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "ipConfigurations" : [{ - "name" : "ipconfig1", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1", - "properties" : { - "provisioningState" : "Succeeded", - "privateIPAddress" : "172.20.2.4", - "privateIPAllocationMethod" : "Dynamic", - "publicIPAddress" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip" - }, - "subnet" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" - }, - "primary" : true, - "privateIPAddressVersion" : "IPv4" - } - } - ], - "dnsSettings" : { - "dnsServers" : [], - "appliedDnsServers" : [], - "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net" - }, - "macAddress" : "00-0D-3A-1B-C7-21", - "enableAcceleratedNetworking" : true, - "enableIPForwarding" : false, - "networkSecurityGroup" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg" - }, - "primary" : true, - "virtualMachine" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1" - } - }, - "type" : "Microsoft.Network/networkInterfaces" - } - } - } +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "networkInterfaceName": "test-nic" + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-nic", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "ipConfigurations" : [{ + "name" : "ipconfig1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1", + "properties" : { + "provisioningState" : "Succeeded", + "privateIPAddress" : "172.20.2.4", + "privateIPAllocationMethod" : "Dynamic", + "publicIPAddress" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip" + }, + "subnet" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" + }, + "primary" : true, + "privateIPAddressVersion" : "IPv4" + } + } + ], + "dnsSettings" : { + "dnsServers" : [], + "appliedDnsServers" : [], + "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net" + }, + "macAddress" : "00-0D-3A-1B-C7-21", + "enableAcceleratedNetworking" : true, + "enableIPForwarding" : false, + "networkSecurityGroup" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg" + }, + "primary" : true, + "virtualMachine" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1" + } + }, + "type" : "Microsoft.Network/networkInterfaces" + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceList.json index cd8d5b0e1869..508cfa4b27c1 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceList.json @@ -1,90 +1,90 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName": "rg1" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "name" : "test-nic", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "ipConfigurations" : [{ - "name" : "ipconfig1", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1", - "properties" : { - "provisioningState" : "Succeeded", - "privateIPAddress" : "172.20.2.4", - "privateIPAllocationMethod" : "Dynamic", - "publicIPAddress" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip" - }, - "subnet" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" - }, - "primary" : true, - "privateIPAddressVersion" : "IPv4" - } - } - ], - "dnsSettings" : { - "dnsServers" : [], - "appliedDnsServers" : [], - "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net" - }, - "macAddress" : "00-0D-3A-1B-C7-21", - "enableAcceleratedNetworking" : true, - "enableIPForwarding" : false, - "networkSecurityGroup" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg" - }, - "primary" : true, - "virtualMachine" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1" - } - }, - "type" : "Microsoft.Network/networkInterfaces" - }, - { - "name" : "test-nic2", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "ipConfigurations" : [{ - "name" : "ipconfig1", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1", - "properties" : { - "provisioningState" : "Succeeded", - "privateIPAddress" : "172.20.2.4", - "privateIPAllocationMethod" : "Dynamic", - "publicIPAddress" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip2" - }, - "subnet" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet2/subnets/default" - }, - "primary" : true, - "privateIPAddressVersion" : "IPv4" - } - } - ], - "dnsSettings" : { - "dnsServers" : [], - "appliedDnsServers" : [] - }, - "enableAcceleratedNetworking" : true, - "enableIPForwarding" : false - }, - "type" : "Microsoft.Network/networkInterfaces" - } - ] - } - } - } +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name" : "test-nic", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "ipConfigurations" : [{ + "name" : "ipconfig1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1", + "properties" : { + "provisioningState" : "Succeeded", + "privateIPAddress" : "172.20.2.4", + "privateIPAllocationMethod" : "Dynamic", + "publicIPAddress" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip" + }, + "subnet" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" + }, + "primary" : true, + "privateIPAddressVersion" : "IPv4" + } + } + ], + "dnsSettings" : { + "dnsServers" : [], + "appliedDnsServers" : [], + "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net" + }, + "macAddress" : "00-0D-3A-1B-C7-21", + "enableAcceleratedNetworking" : true, + "enableIPForwarding" : false, + "networkSecurityGroup" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg" + }, + "primary" : true, + "virtualMachine" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1" + } + }, + "type" : "Microsoft.Network/networkInterfaces" + }, + { + "name" : "test-nic2", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "ipConfigurations" : [{ + "name" : "ipconfig1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1", + "properties" : { + "provisioningState" : "Succeeded", + "privateIPAddress" : "172.20.2.4", + "privateIPAllocationMethod" : "Dynamic", + "publicIPAddress" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip2" + }, + "subnet" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet2/subnets/default" + }, + "primary" : true, + "privateIPAddressVersion" : "IPv4" + } + } + ], + "dnsSettings" : { + "dnsServers" : [], + "appliedDnsServers" : [] + }, + "enableAcceleratedNetworking" : true, + "enableIPForwarding" : false + }, + "type" : "Microsoft.Network/networkInterfaces" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceListAll.json index 66ce05f79bae..7adbb8ee48cd 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceListAll.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceListAll.json @@ -1,89 +1,89 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "name" : "test-nic", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "ipConfigurations" : [{ - "name" : "ipconfig1", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1", - "properties" : { - "provisioningState" : "Succeeded", - "privateIPAddress" : "172.20.2.4", - "privateIPAllocationMethod" : "Dynamic", - "publicIPAddress" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip" - }, - "subnet" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" - }, - "primary" : true, - "privateIPAddressVersion" : "IPv4" - } - } - ], - "dnsSettings" : { - "dnsServers" : [], - "appliedDnsServers" : [], - "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net" - }, - "macAddress" : "00-0D-3A-1B-C7-21", - "enableAcceleratedNetworking" : true, - "enableIPForwarding" : false, - "networkSecurityGroup" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg" - }, - "primary" : true, - "virtualMachine" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1" - } - }, - "type" : "Microsoft.Network/networkInterfaces" - }, - { - "name" : "test-nic2", - "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "ipConfigurations" : [{ - "name" : "ipconfig1", - "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1", - "properties" : { - "provisioningState" : "Succeeded", - "privateIPAddress" : "172.20.2.4", - "privateIPAllocationMethod" : "Dynamic", - "publicIPAddress" : { - "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/publicIPAddresses/test-ip2" - }, - "subnet" : { - "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/virtualNetworks/rgnew-vnet2/subnets/default" - }, - "primary" : true, - "privateIPAddressVersion" : "IPv4" - } - } - ], - "dnsSettings" : { - "dnsServers" : [], - "appliedDnsServers" : [] - }, - "enableAcceleratedNetworking" : true, - "enableIPForwarding" : false - }, - "type" : "Microsoft.Network/networkInterfaces" - } - ] - } - } - } +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name" : "test-nic", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "ipConfigurations" : [{ + "name" : "ipconfig1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1", + "properties" : { + "provisioningState" : "Succeeded", + "privateIPAddress" : "172.20.2.4", + "privateIPAllocationMethod" : "Dynamic", + "publicIPAddress" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip" + }, + "subnet" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" + }, + "primary" : true, + "privateIPAddressVersion" : "IPv4" + } + } + ], + "dnsSettings" : { + "dnsServers" : [], + "appliedDnsServers" : [], + "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net" + }, + "macAddress" : "00-0D-3A-1B-C7-21", + "enableAcceleratedNetworking" : true, + "enableIPForwarding" : false, + "networkSecurityGroup" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg" + }, + "primary" : true, + "virtualMachine" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1" + } + }, + "type" : "Microsoft.Network/networkInterfaces" + }, + { + "name" : "test-nic2", + "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "ipConfigurations" : [{ + "name" : "ipconfig1", + "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1", + "properties" : { + "provisioningState" : "Succeeded", + "privateIPAddress" : "172.20.2.4", + "privateIPAllocationMethod" : "Dynamic", + "publicIPAddress" : { + "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/publicIPAddresses/test-ip2" + }, + "subnet" : { + "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/virtualNetworks/rgnew-vnet2/subnets/default" + }, + "primary" : true, + "privateIPAddressVersion" : "IPv4" + } + } + ], + "dnsSettings" : { + "dnsServers" : [], + "appliedDnsServers" : [] + }, + "enableAcceleratedNetworking" : true, + "enableIPForwarding" : false + }, + "type" : "Microsoft.Network/networkInterfaces" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupCreate.json index 54e9fa299fc8..3795fd55ed11 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupCreate.json @@ -1,233 +1,233 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "networkSecurityGroupName" : "testnsg", - "parameters": { - "location": "eastus" - } - }, - "responses" : { - "200" : { - "body" : { - "name": "testnsg", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg", - "type": "Microsoft.Network/networkSecurityGroups", - "location": "eastus", - "properties": { - "provisioningState": "Succeeded", - "securityRules": [ ], - "defaultSecurityRules": [ - { - "name": "AllowVnetInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Inbound" - } - }, - { - "name": "AllowAzureLoadBalancerInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from azure load balancer", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "AzureLoadBalancer", - "destinationAddressPrefix": "*", - "access": "Allow", - "priority": 65001, - "direction": "Inbound" - } - }, - { - "name": "DenyAllInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Deny all inbound traffic", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Deny", - "priority": 65500, - "direction": "Inbound" - } - }, - { - "name": "AllowVnetOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow outbound traffic from all VMs to all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Outbound" - } - }, - { - "name": "AllowInternetOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow outbound traffic from all VMs to Internet", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "Internet", - "access": "Allow", - "priority": 65001, - "direction": "Outbound" - } - }, - { - "name": "DenyAllOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Deny all outbound traffic", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Deny", - "priority": 65500, - "direction": "Outbound" - } - } - ] - } - } - }, - "201" : { - "body" : { - "name": "testnsg", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg", - "type": "Microsoft.Network/networkSecurityGroups", - "location": "eastus", - "properties": { - "provisioningState": "Succeeded", - "securityRules": [ ], - "defaultSecurityRules": [ - { - "name": "AllowVnetInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Inbound" - } - }, - { - "name": "AllowAzureLoadBalancerInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from azure load balancer", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "AzureLoadBalancer", - "destinationAddressPrefix": "*", - "access": "Allow", - "priority": 65001, - "direction": "Inbound" - } - }, - { - "name": "DenyAllInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Deny all inbound traffic", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Deny", - "priority": 65500, - "direction": "Inbound" - } - }, - { - "name": "AllowVnetOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow outbound traffic from all VMs to all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Outbound" - } - }, - { - "name": "AllowInternetOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow outbound traffic from all VMs to Internet", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "Internet", - "access": "Allow", - "priority": 65001, - "direction": "Outbound" - } - }, - { - "name": "DenyAllOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Deny all outbound traffic", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Deny", - "priority": 65500, - "direction": "Outbound" - } - } - ] - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkSecurityGroupName" : "testnsg", + "parameters": { + "location": "eastus" + } + }, + "responses" : { + "200" : { + "body" : { + "name": "testnsg", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg", + "type": "Microsoft.Network/networkSecurityGroups", + "location": "eastus", + "properties": { + "provisioningState": "Succeeded", + "securityRules": [ ], + "defaultSecurityRules": [ + { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound" + } + }, + { + "name": "AllowAzureLoadBalancerInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from azure load balancer", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "AzureLoadBalancer", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 65001, + "direction": "Inbound" + } + }, + { + "name": "DenyAllInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all inbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Inbound" + } + }, + { + "name": "AllowVnetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Outbound" + } + }, + { + "name": "AllowInternetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to Internet", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "Internet", + "access": "Allow", + "priority": 65001, + "direction": "Outbound" + } + }, + { + "name": "DenyAllOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all outbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Outbound" + } + } + ] + } + } + }, + "201" : { + "body" : { + "name": "testnsg", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg", + "type": "Microsoft.Network/networkSecurityGroups", + "location": "eastus", + "properties": { + "provisioningState": "Succeeded", + "securityRules": [ ], + "defaultSecurityRules": [ + { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound" + } + }, + { + "name": "AllowAzureLoadBalancerInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from azure load balancer", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "AzureLoadBalancer", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 65001, + "direction": "Inbound" + } + }, + { + "name": "DenyAllInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all inbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Inbound" + } + }, + { + "name": "AllowVnetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Outbound" + } + }, + { + "name": "AllowInternetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to Internet", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "Internet", + "access": "Allow", + "priority": 65001, + "direction": "Outbound" + } + }, + { + "name": "DenyAllOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all outbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Outbound" + } + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupCreateWithRule.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupCreateWithRule.json index f926cf0087da..9b5ed62a395e 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupCreateWithRule.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupCreateWithRule.json @@ -1,282 +1,282 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "networkSecurityGroupName" : "testnsg", - "parameters": { - "properties": { - "securityRules": [ - { - "name": "rule1", - "properties": { - "protocol": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Allow", - "destinationPortRange": "80", - "sourcePortRange": "*", - "priority": 130, - "direction": "Inbound" - } - } - ] - }, - "location": "eastus" - } - }, - "responses" : { - "200" : { - "body" : { - "name": "testnsg", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg", - "type": "Microsoft.Network/networkSecurityGroups", - "location": "eastus", - "properties": { - "provisioningState": "Succeeded", - "securityRules": [ - { - "name": "rule1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1", - "properties": { - "provisioningState": "Succeeded", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "80", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Allow", - "priority": 130, - "direction": "Inbound" - } - } - ], - "defaultSecurityRules": [ - { - "name": "AllowVnetInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Inbound" - } - }, - { - "name": "AllowAzureLoadBalancerInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from azure load balancer", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "AzureLoadBalancer", - "destinationAddressPrefix": "*", - "access": "Allow", - "priority": 65001, - "direction": "Inbound" - } - }, - { - "name": "DenyAllInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Deny all inbound traffic", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Deny", - "priority": 65500, - "direction": "Inbound" - } - }, - { - "name": "AllowVnetOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow outbound traffic from all VMs to all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Outbound" - } - }, - { - "name": "AllowInternetOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow outbound traffic from all VMs to Internet", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "Internet", - "access": "Allow", - "priority": 65001, - "direction": "Outbound" - } - }, - { - "name": "DenyAllOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Deny all outbound traffic", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Deny", - "priority": 65500, - "direction": "Outbound" - } - } - ] - } - } - }, - "201" : { - "body" : { - "name": "testnsg", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg", - "type": "Microsoft.Network/networkSecurityGroups", - "location": "eastus", - "properties": { - "provisioningState": "Succeeded", - "securityRules": [ - { - "name": "rule1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1", - "properties": { - "provisioningState": "Succeeded", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "80", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Allow", - "priority": 130, - "direction": "Inbound" - } - } - ], - "defaultSecurityRules": [ - { - "name": "AllowVnetInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Inbound" - } - }, - { - "name": "AllowAzureLoadBalancerInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from azure load balancer", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "AzureLoadBalancer", - "destinationAddressPrefix": "*", - "access": "Allow", - "priority": 65001, - "direction": "Inbound" - } - }, - { - "name": "DenyAllInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Deny all inbound traffic", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Deny", - "priority": 65500, - "direction": "Inbound" - } - }, - { - "name": "AllowVnetOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow outbound traffic from all VMs to all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Outbound" - } - }, - { - "name": "AllowInternetOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow outbound traffic from all VMs to Internet", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "Internet", - "access": "Allow", - "priority": 65001, - "direction": "Outbound" - } - }, - { - "name": "DenyAllOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Deny all outbound traffic", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Deny", - "priority": 65500, - "direction": "Outbound" - } - } - ] - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkSecurityGroupName" : "testnsg", + "parameters": { + "properties": { + "securityRules": [ + { + "name": "rule1", + "properties": { + "protocol": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Allow", + "destinationPortRange": "80", + "sourcePortRange": "*", + "priority": 130, + "direction": "Inbound" + } + } + ] + }, + "location": "eastus" + } + }, + "responses" : { + "200" : { + "body" : { + "name": "testnsg", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg", + "type": "Microsoft.Network/networkSecurityGroups", + "location": "eastus", + "properties": { + "provisioningState": "Succeeded", + "securityRules": [ + { + "name": "rule1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1", + "properties": { + "provisioningState": "Succeeded", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "80", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 130, + "direction": "Inbound" + } + } + ], + "defaultSecurityRules": [ + { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound" + } + }, + { + "name": "AllowAzureLoadBalancerInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from azure load balancer", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "AzureLoadBalancer", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 65001, + "direction": "Inbound" + } + }, + { + "name": "DenyAllInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all inbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Inbound" + } + }, + { + "name": "AllowVnetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Outbound" + } + }, + { + "name": "AllowInternetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to Internet", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "Internet", + "access": "Allow", + "priority": 65001, + "direction": "Outbound" + } + }, + { + "name": "DenyAllOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all outbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Outbound" + } + } + ] + } + } + }, + "201" : { + "body" : { + "name": "testnsg", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg", + "type": "Microsoft.Network/networkSecurityGroups", + "location": "eastus", + "properties": { + "provisioningState": "Succeeded", + "securityRules": [ + { + "name": "rule1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1", + "properties": { + "provisioningState": "Succeeded", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "80", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 130, + "direction": "Inbound" + } + } + ], + "defaultSecurityRules": [ + { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound" + } + }, + { + "name": "AllowAzureLoadBalancerInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from azure load balancer", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "AzureLoadBalancer", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 65001, + "direction": "Inbound" + } + }, + { + "name": "DenyAllInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all inbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Inbound" + } + }, + { + "name": "AllowVnetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Outbound" + } + }, + { + "name": "AllowInternetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to Internet", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "Internet", + "access": "Allow", + "priority": 65001, + "direction": "Outbound" + } + }, + { + "name": "DenyAllOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all outbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Outbound" + } + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupDelete.json index ccfe883da07a..734dbdeb2217 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupDelete.json @@ -1,13 +1,13 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "networkSecurityGroupName" : "testnsg" - }, - "responses" : { - "200" : { }, - "202" : { }, - "204" : { } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkSecurityGroupName" : "testnsg" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupGet.json index 609d383e9a24..4050720614b9 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupGet.json @@ -1,136 +1,136 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "networkSecurityGroupName" : "testnsg" - }, - "responses" : { - "200" : { - "body" : { - "name": "testnsg", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg", - "type": "Microsoft.Network/networkSecurityGroups", - "location": "westus", - "properties": { - "provisioningState": "Succeeded", - "securityRules": [ - { - "name": "rule1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1", - "properties": { - "provisioningState": "Succeeded", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "80", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Allow", - "priority": 130, - "direction": "Inbound" - } - } - ], - "defaultSecurityRules": [ - { - "name": "AllowVnetInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Inbound" - } - }, - { - "name": "AllowAzureLoadBalancerInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from azure load balancer", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "AzureLoadBalancer", - "destinationAddressPrefix": "*", - "access": "Allow", - "priority": 65001, - "direction": "Inbound" - } - }, - { - "name": "DenyAllInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Deny all inbound traffic", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Deny", - "priority": 65500, - "direction": "Inbound" - } - }, - { - "name": "AllowVnetOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow outbound traffic from all VMs to all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Outbound" - } - }, - { - "name": "AllowInternetOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow outbound traffic from all VMs to Internet", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "Internet", - "access": "Allow", - "priority": 65001, - "direction": "Outbound" - } - }, - { - "name": "DenyAllOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Deny all outbound traffic", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Deny", - "priority": 65500, - "direction": "Outbound" - } - } - ] - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkSecurityGroupName" : "testnsg" + }, + "responses" : { + "200" : { + "body" : { + "name": "testnsg", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg", + "type": "Microsoft.Network/networkSecurityGroups", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "securityRules": [ + { + "name": "rule1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1", + "properties": { + "provisioningState": "Succeeded", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "80", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 130, + "direction": "Inbound" + } + } + ], + "defaultSecurityRules": [ + { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound" + } + }, + { + "name": "AllowAzureLoadBalancerInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from azure load balancer", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "AzureLoadBalancer", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 65001, + "direction": "Inbound" + } + }, + { + "name": "DenyAllInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all inbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Inbound" + } + }, + { + "name": "AllowVnetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Outbound" + } + }, + { + "name": "AllowInternetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to Internet", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "Internet", + "access": "Allow", + "priority": 65001, + "direction": "Outbound" + } + }, + { + "name": "DenyAllOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all outbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Outbound" + } + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupList.json index bbd4e794b8a8..86b3750d0e5f 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupList.json @@ -1,231 +1,231 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "name": "nsg1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1", - "type": "Microsoft.Network/networkSecurityGroups", - "location": "westus", - "properties": { - "provisioningState": "Succeeded", - "securityRules": [], - "defaultSecurityRules": [ - { - "name": "AllowVnetInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Inbound" - } - }, - { - "name": "AllowAzureLoadBalancerInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowAzureLoadBalancerInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from azure load balancer", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "AzureLoadBalancer", - "destinationAddressPrefix": "*", - "access": "Allow", - "priority": 65001, - "direction": "Inbound" - } - }, - { - "name": "DenyAllInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/DenyAllInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Deny all inbound traffic", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Deny", - "priority": 65500, - "direction": "Inbound" - } - }, - { - "name": "AllowVnetOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow outbound traffic from all VMs to all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Outbound" - } - }, - { - "name": "AllowInternetOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowInternetOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow outbound traffic from all VMs to Internet", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "Internet", - "access": "Allow", - "priority": 65001, - "direction": "Outbound" - } - }, - { - "name": "DenyAllOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/DenyAllOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Deny all outbound traffic", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Deny", - "priority": 65500, - "direction": "Outbound" - } - } - ] - } - }, - { - "name": "nsg3", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3", - "type": "Microsoft.Network/networkSecurityGroups", - "location": "westus", - "properties": { - "provisioningState": "Succeeded", - "securityRules": [], - "defaultSecurityRules": [ - { - "name": "AllowVnetInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowVnetInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Inbound" - } - }, - { - "name": "AllowAzureLoadBalancerInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowAzureLoadBalancerInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from azure load balancer", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "AzureLoadBalancer", - "destinationAddressPrefix": "*", - "access": "Allow", - "priority": 65001, - "direction": "Inbound" - } - }, - { - "name": "DenyAllInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/DenyAllInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Deny all inbound traffic", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Deny", - "priority": 65500, - "direction": "Inbound" - } - }, - { - "name": "AllowVnetOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowVnetOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow outbound traffic from all VMs to all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Outbound" - } - }, - { - "name": "AllowInternetOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowInternetOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow outbound traffic from all VMs to Internet", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "Internet", - "access": "Allow", - "priority": 65001, - "direction": "Outbound" - } - }, - { - "name": "DenyAllOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/DenyAllOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Deny all outbound traffic", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Deny", - "priority": 65500, - "direction": "Outbound" - } - } - ] - } - } - ] - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "nsg1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1", + "type": "Microsoft.Network/networkSecurityGroups", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "securityRules": [], + "defaultSecurityRules": [ + { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound" + } + }, + { + "name": "AllowAzureLoadBalancerInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowAzureLoadBalancerInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from azure load balancer", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "AzureLoadBalancer", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 65001, + "direction": "Inbound" + } + }, + { + "name": "DenyAllInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/DenyAllInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all inbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Inbound" + } + }, + { + "name": "AllowVnetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Outbound" + } + }, + { + "name": "AllowInternetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowInternetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to Internet", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "Internet", + "access": "Allow", + "priority": 65001, + "direction": "Outbound" + } + }, + { + "name": "DenyAllOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/DenyAllOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all outbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Outbound" + } + } + ] + } + }, + { + "name": "nsg3", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3", + "type": "Microsoft.Network/networkSecurityGroups", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "securityRules": [], + "defaultSecurityRules": [ + { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound" + } + }, + { + "name": "AllowAzureLoadBalancerInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowAzureLoadBalancerInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from azure load balancer", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "AzureLoadBalancer", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 65001, + "direction": "Inbound" + } + }, + { + "name": "DenyAllInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/DenyAllInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all inbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Inbound" + } + }, + { + "name": "AllowVnetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowVnetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Outbound" + } + }, + { + "name": "AllowInternetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowInternetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to Internet", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "Internet", + "access": "Allow", + "priority": 65001, + "direction": "Outbound" + } + }, + { + "name": "DenyAllOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/DenyAllOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all outbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Outbound" + } + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupListAll.json index 7e4726ac844d..398b94f72320 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupListAll.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupListAll.json @@ -1,230 +1,230 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "name": "nsg1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1", - "type": "Microsoft.Network/networkSecurityGroups", - "location": "westus", - "properties": { - "provisioningState": "Succeeded", - "securityRules": [], - "defaultSecurityRules": [ - { - "name": "AllowVnetInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Inbound" - } - }, - { - "name": "AllowAzureLoadBalancerInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowAzureLoadBalancerInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from azure load balancer", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "AzureLoadBalancer", - "destinationAddressPrefix": "*", - "access": "Allow", - "priority": 65001, - "direction": "Inbound" - } - }, - { - "name": "DenyAllInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/DenyAllInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Deny all inbound traffic", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Deny", - "priority": 65500, - "direction": "Inbound" - } - }, - { - "name": "AllowVnetOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow outbound traffic from all VMs to all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Outbound" - } - }, - { - "name": "AllowInternetOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowInternetOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow outbound traffic from all VMs to Internet", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "Internet", - "access": "Allow", - "priority": 65001, - "direction": "Outbound" - } - }, - { - "name": "DenyAllOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/DenyAllOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Deny all outbound traffic", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Deny", - "priority": 65500, - "direction": "Outbound" - } - } - ] - } - }, - { - "name": "nsg3", - "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3", - "type": "Microsoft.Network/networkSecurityGroups", - "location": "westus", - "properties": { - "provisioningState": "Succeeded", - "securityRules": [], - "defaultSecurityRules": [ - { - "name": "AllowVnetInBound", - "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowVnetInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Inbound" - } - }, - { - "name": "AllowAzureLoadBalancerInBound", - "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowAzureLoadBalancerInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from azure load balancer", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "AzureLoadBalancer", - "destinationAddressPrefix": "*", - "access": "Allow", - "priority": 65001, - "direction": "Inbound" - } - }, - { - "name": "DenyAllInBound", - "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/DenyAllInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Deny all inbound traffic", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Deny", - "priority": 65500, - "direction": "Inbound" - } - }, - { - "name": "AllowVnetOutBound", - "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowVnetOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow outbound traffic from all VMs to all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Outbound" - } - }, - { - "name": "AllowInternetOutBound", - "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowInternetOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow outbound traffic from all VMs to Internet", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "Internet", - "access": "Allow", - "priority": 65001, - "direction": "Outbound" - } - }, - { - "name": "DenyAllOutBound", - "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/DenyAllOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Deny all outbound traffic", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Deny", - "priority": 65500, - "direction": "Outbound" - } - } - ] - } - } - ] - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "nsg1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1", + "type": "Microsoft.Network/networkSecurityGroups", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "securityRules": [], + "defaultSecurityRules": [ + { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound" + } + }, + { + "name": "AllowAzureLoadBalancerInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowAzureLoadBalancerInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from azure load balancer", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "AzureLoadBalancer", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 65001, + "direction": "Inbound" + } + }, + { + "name": "DenyAllInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/DenyAllInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all inbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Inbound" + } + }, + { + "name": "AllowVnetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Outbound" + } + }, + { + "name": "AllowInternetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowInternetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to Internet", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "Internet", + "access": "Allow", + "priority": 65001, + "direction": "Outbound" + } + }, + { + "name": "DenyAllOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/DenyAllOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all outbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Outbound" + } + } + ] + } + }, + { + "name": "nsg3", + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3", + "type": "Microsoft.Network/networkSecurityGroups", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "securityRules": [], + "defaultSecurityRules": [ + { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound" + } + }, + { + "name": "AllowAzureLoadBalancerInBound", + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowAzureLoadBalancerInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from azure load balancer", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "AzureLoadBalancer", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 65001, + "direction": "Inbound" + } + }, + { + "name": "DenyAllInBound", + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/DenyAllInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all inbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Inbound" + } + }, + { + "name": "AllowVnetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowVnetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Outbound" + } + }, + { + "name": "AllowInternetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowInternetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to Internet", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "Internet", + "access": "Allow", + "priority": 65001, + "direction": "Outbound" + } + }, + { + "name": "DenyAllOutBound", + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/DenyAllOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all outbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Outbound" + } + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleCreate.json index 383d9112025d..96a328e6a4fa 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleCreate.json @@ -1,57 +1,57 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "networkSecurityGroupName" : "testnsg", - "securityRuleName": "rule1", - "securityRuleParameters": { - "properties": { - "protocol": "*", - "sourceAddressPrefix": "10.0.0.0/8", - "destinationAddressPrefix": "11.0.0.0/8", - "access": "Deny", - "destinationPortRange": "8080", - "sourcePortRange": "*", - "priority": 100, - "direction": "Outbound" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name": "rule1", - "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1", - "properties": { - "provisioningState": "Succeeded", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "8080", - "sourceAddressPrefix": "10.0.0.0/8", - "destinationAddressPrefix": "11.0.0.0/8", - "access": "Deny", - "priority": 100, - "direction": "Outbound" - } - } - }, - "201" : { - "body" : { - "name": "rule1", - "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1", - "properties": { - "provisioningState": "Succeeded", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "8080", - "sourceAddressPrefix": "10.0.0.0/8", - "destinationAddressPrefix": "11.0.0.0/8", - "access": "Deny", - "priority": 100, - "direction": "Outbound" - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkSecurityGroupName" : "testnsg", + "securityRuleName": "rule1", + "securityRuleParameters": { + "properties": { + "protocol": "*", + "sourceAddressPrefix": "10.0.0.0/8", + "destinationAddressPrefix": "11.0.0.0/8", + "access": "Deny", + "destinationPortRange": "8080", + "sourcePortRange": "*", + "priority": 100, + "direction": "Outbound" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "rule1", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1", + "properties": { + "provisioningState": "Succeeded", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "8080", + "sourceAddressPrefix": "10.0.0.0/8", + "destinationAddressPrefix": "11.0.0.0/8", + "access": "Deny", + "priority": 100, + "direction": "Outbound" + } + } + }, + "201" : { + "body" : { + "name": "rule1", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1", + "properties": { + "provisioningState": "Succeeded", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "8080", + "sourceAddressPrefix": "10.0.0.0/8", + "destinationAddressPrefix": "11.0.0.0/8", + "access": "Deny", + "priority": 100, + "direction": "Outbound" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleDelete.json index 08ea3f884603..a904cc127fe8 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleDelete.json @@ -1,14 +1,14 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "networkSecurityGroupName" : "testnsg", - "securityRuleName": "rule1" - }, - "responses" : { - "200" : { }, - "202" : { }, - "204" : { } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkSecurityGroupName" : "testnsg", + "securityRuleName": "rule1" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleGet.json index dac2a4dce0df..05a8c7345848 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleGet.json @@ -1,28 +1,28 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "networkSecurityGroupName" : "testnsg", - "securityRuleName": "rule1" - }, - "responses" : { - "200" : { - "body" : { - "name": "rule1", - "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1", - "properties": { - "provisioningState": "Succeeded", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "80", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Allow", - "priority": 130, - "direction": "Inbound" - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkSecurityGroupName" : "testnsg", + "securityRuleName": "rule1" + }, + "responses" : { + "200" : { + "body" : { + "name": "rule1", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1", + "properties": { + "provisioningState": "Succeeded", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "80", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 130, + "direction": "Inbound" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleList.json index d108ef2428b7..c39a24a53f0b 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleList.json @@ -1,31 +1,31 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "networkSecurityGroupName" : "testnsg" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "name": "rule1", - "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1", - "properties": { - "provisioningState": "Succeeded", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "80", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Allow", - "priority": 130, - "direction": "Inbound" - } - } - ] - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkSecurityGroupName" : "testnsg" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "rule1", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1", + "properties": { + "provisioningState": "Succeeded", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "80", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 130, + "direction": "Inbound" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressCreateCustomizedValues.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressCreateCustomizedValues.json index facbea6ca846..afba60ce621a 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressCreateCustomizedValues.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressCreateCustomizedValues.json @@ -1,55 +1,55 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName": "rg1", - "publicIpAddressName": "test-ip", - "zones": [ "1" ], - "parameters": { - "properties": { - "publicIPAllocationMethod": "Static", - "idleTimeoutInMinutes": 10, - "publicIPAddressVersion": "IPv4" - }, - "location": "eastus" - } - }, - "responses" : { - "200" : { - "body" : { - "name" : "testDNS-ip", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip", - "location" : "eastus", - "zones": [ "1" ], - "properties" : { - "provisioningState" : "Succeeded", - "publicIPAddressVersion" : "IPv4", - "publicIPAllocationMethod" : "Static", - "idleTimeoutInMinutes" : 10, - "ipConfiguration" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" - } - }, - "type" : "Microsoft.Network/publicIPAddresses" - } - }, - "201" : { - "body" : { - "name" : "testDNS-ip", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip", - "location" : "eastus", - "zones": [ "1" ], - "properties" : { - "provisioningState" : "Succeeded", - "publicIPAddressVersion" : "IPv4", - "publicIPAllocationMethod" : "Static", - "idleTimeoutInMinutes" : 10, - "ipConfiguration" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" - } - }, - "type" : "Microsoft.Network/publicIPAddresses" - } - } - } +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "publicIpAddressName": "test-ip", + "zones": [ "1" ], + "parameters": { + "properties": { + "publicIPAllocationMethod": "Static", + "idleTimeoutInMinutes": 10, + "publicIPAddressVersion": "IPv4" + }, + "location": "eastus" + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "testDNS-ip", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip", + "location" : "eastus", + "zones": [ "1" ], + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Static", + "idleTimeoutInMinutes" : 10, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" + } + }, + "type" : "Microsoft.Network/publicIPAddresses" + } + }, + "201" : { + "body" : { + "name" : "testDNS-ip", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip", + "location" : "eastus", + "zones": [ "1" ], + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Static", + "idleTimeoutInMinutes" : 10, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" + } + }, + "type" : "Microsoft.Network/publicIPAddresses" + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressCreateDefaults.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressCreateDefaults.json index 8f244b10b3b9..6192eaebfca3 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressCreateDefaults.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressCreateDefaults.json @@ -1,47 +1,47 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName": "rg1", - "publicIpAddressName": "test-ip", - "parameters": { - "location": "eastus" - } - }, - "responses" : { - "200" : { - "body" : { - "name" : "testDNS-ip", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "publicIPAddressVersion" : "IPv4", - "publicIPAllocationMethod" : "Dynamic", - "idleTimeoutInMinutes" : 4, - "ipConfiguration" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" - } - }, - "type" : "Microsoft.Network/publicIPAddresses" - } - }, - "201" : { - "body" : { - "name" : "testDNS-ip", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "publicIPAddressVersion" : "IPv4", - "publicIPAllocationMethod" : "Dynamic", - "idleTimeoutInMinutes" : 4, - "ipConfiguration" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" - } - }, - "type" : "Microsoft.Network/publicIPAddresses" - } - } - } +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "publicIpAddressName": "test-ip", + "parameters": { + "location": "eastus" + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "testDNS-ip", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Dynamic", + "idleTimeoutInMinutes" : 4, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" + } + }, + "type" : "Microsoft.Network/publicIPAddresses" + } + }, + "201" : { + "body" : { + "name" : "testDNS-ip", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Dynamic", + "idleTimeoutInMinutes" : 4, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" + } + }, + "type" : "Microsoft.Network/publicIPAddresses" + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressCreateDns.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressCreateDns.json index 84c304f97d6a..1276546bcff9 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressCreateDns.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressCreateDns.json @@ -1,60 +1,60 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName": "rg1", - "publicIpAddressName": "test-ip", - "parameters": { - "properties": { - "dnsSettings": { - "domainNameLabel": "dnslbl" - }, - "location": "eastus" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name" : "testDNS-ip", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "publicIPAddressVersion" : "IPv4", - "publicIPAllocationMethod" : "Dynamic", - "idleTimeoutInMinutes" : 4, - "dnsSettings" : { - "domainNameLabel" : "dnslbl", - "fqdn" : "dnslbl.westus.cloudapp.azure.com" - }, - "ipConfiguration" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" - } - }, - "type" : "Microsoft.Network/publicIPAddresses" - } - }, - "201" : { - "body" : { - "name" : "testDNS-ip", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "publicIPAddressVersion" : "IPv4", - "publicIPAllocationMethod" : "Dynamic", - "idleTimeoutInMinutes" : 4, - "dnsSettings" : { - "domainNameLabel" : "dnslbl", - "fqdn" : "dnslbl.westus.cloudapp.azure.com" - }, - "ipConfiguration" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" - } - }, - "type" : "Microsoft.Network/publicIPAddresses" - } - } - } +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "publicIpAddressName": "test-ip", + "parameters": { + "properties": { + "dnsSettings": { + "domainNameLabel": "dnslbl" + }, + "location": "eastus" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "testDNS-ip", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Dynamic", + "idleTimeoutInMinutes" : 4, + "dnsSettings" : { + "domainNameLabel" : "dnslbl", + "fqdn" : "dnslbl.westus.cloudapp.azure.com" + }, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" + } + }, + "type" : "Microsoft.Network/publicIPAddresses" + } + }, + "201" : { + "body" : { + "name" : "testDNS-ip", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Dynamic", + "idleTimeoutInMinutes" : 4, + "dnsSettings" : { + "domainNameLabel" : "dnslbl", + "fqdn" : "dnslbl.westus.cloudapp.azure.com" + }, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" + } + }, + "type" : "Microsoft.Network/publicIPAddresses" + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressDelete.json index 198760b4a671..2acdd5f6817d 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressDelete.json @@ -1,13 +1,13 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName": "rg1", - "publicIpAddressName": "test-ip" - }, - "responses" : { - "200" : { }, - "202" : { }, - "204" : { } - } +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "publicIpAddressName": "test-ip" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressGet.json index 2d9a0c5d6c80..9fcccf845f1e 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressGet.json @@ -1,27 +1,27 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName": "rg1", - "publicIpAddressName": "testDNS-ip" - }, - "responses" : { - "200" : { - "body" : { - "name" : "testDNS-ip", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip", - "location" : "westus", - "properties" : { - "provisioningState" : "Succeeded", - "publicIPAddressVersion" : "IPv4", - "publicIPAllocationMethod" : "Dynamic", - "idleTimeoutInMinutes" : 4, - "ipConfiguration" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" - } - }, - "type" : "Microsoft.Network/publicIPAddresses" - } - } - } +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "publicIpAddressName": "testDNS-ip" + }, + "responses" : { + "200" : { + "body" : { + "name" : "testDNS-ip", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Dynamic", + "idleTimeoutInMinutes" : 4, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" + } + }, + "type" : "Microsoft.Network/publicIPAddresses" + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressList.json index 647957d8378e..87c1e9c20794 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressList.json @@ -1,50 +1,50 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName": "rg1" - }, - "responses" : { - "200" : { - "body" : { - "value" : [ - { - "name" : "testDNS-ip", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip", - "location" : "westus", - "properties" : { - "provisioningState" : "Succeeded", - "publicIPAddressVersion" : "IPv4", - "publicIPAllocationMethod" : "Dynamic", - "idleTimeoutInMinutes" : 4, - "ipConfiguration" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" - } - }, - "type" : "Microsoft.Network/publicIPAddresses" - }, - { - "name" : "ip03", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/ip03", - "location" : "westus", - "properties" : { - "provisioningState" : "Succeeded", - "ipAddress" : "40.85.154.247", - "publicIPAddressVersion" : "IPv4", - "publicIPAllocationMethod" : "Dynamic", - "idleTimeoutInMinutes" : 4, - "dnsSettings" : { - "domainNameLabel" : "testlbl", - "fqdn" : "testlbl.westus.cloudapp.azure.com" - }, - "ipConfiguration" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd" - } - }, - "type" : "Microsoft.Network/publicIPAddresses" - } - ] - } - } - } +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value" : [ + { + "name" : "testDNS-ip", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Dynamic", + "idleTimeoutInMinutes" : 4, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" + } + }, + "type" : "Microsoft.Network/publicIPAddresses" + }, + { + "name" : "ip03", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/ip03", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "ipAddress" : "40.85.154.247", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Dynamic", + "idleTimeoutInMinutes" : 4, + "dnsSettings" : { + "domainNameLabel" : "testlbl", + "fqdn" : "testlbl.westus.cloudapp.azure.com" + }, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd" + } + }, + "type" : "Microsoft.Network/publicIPAddresses" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressListAll.json index 59ce26d48c9f..414c160a5497 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressListAll.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressListAll.json @@ -1,49 +1,49 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid" - }, - "responses" : { - "200" : { - "body" : { - "value" : [ - { - "name" : "testDNS-ip", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip", - "location" : "westus", - "properties" : { - "provisioningState" : "Succeeded", - "publicIPAddressVersion" : "IPv4", - "publicIPAllocationMethod" : "Dynamic", - "idleTimeoutInMinutes" : 4, - "ipConfiguration" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" - } - }, - "type" : "Microsoft.Network/publicIPAddresses" - }, - { - "name" : "ip01", - "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/ip01", - "location" : "westus", - "properties" : { - "provisioningState" : "Succeeded", - "ipAddress" : "40.85.154.247", - "publicIPAddressVersion" : "IPv4", - "publicIPAllocationMethod" : "Dynamic", - "idleTimeoutInMinutes" : 4, - "dnsSettings" : { - "domainNameLabel" : "testlbl", - "fqdn" : "testlbl.westus.cloudapp.azure.com" - }, - "ipConfiguration" : { - "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd" - } - }, - "type" : "Microsoft.Network/publicIPAddresses" - } - ] - } - } - } +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid" + }, + "responses" : { + "200" : { + "body" : { + "value" : [ + { + "name" : "testDNS-ip", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Dynamic", + "idleTimeoutInMinutes" : 4, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" + } + }, + "type" : "Microsoft.Network/publicIPAddresses" + }, + { + "name" : "ip01", + "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/ip01", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "ipAddress" : "40.85.154.247", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Dynamic", + "idleTimeoutInMinutes" : 4, + "dnsSettings" : { + "domainNameLabel" : "testlbl", + "fqdn" : "testlbl.westus.cloudapp.azure.com" + }, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd" + } + }, + "type" : "Microsoft.Network/publicIPAddresses" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableCreate.json index 0f4623da09ed..6abfa7e1b552 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableCreate.json @@ -1,37 +1,37 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "routeTableName" : "testrt", - "parameters": { - "location": "westus" - } - }, - "responses" : { - "200" : { - "body" : { - "name": "testrt", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", - "type": "Microsoft.Network/routeTables", - "location": "westus", - "properties": { - "provisioningState": "Succeeded", - "routes": [ ] - } - } - }, - "201" : { - "body" : { - "name": "testrt", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", - "type": "Microsoft.Network/routeTables", - "location": "westus", - "properties": { - "provisioningState": "Succeeded", - "routes": [ ] - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "routeTableName" : "testrt", + "parameters": { + "location": "westus" + } + }, + "responses" : { + "200" : { + "body" : { + "name": "testrt", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", + "type": "Microsoft.Network/routeTables", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "routes": [ ] + } + } + }, + "201" : { + "body" : { + "name": "testrt", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", + "type": "Microsoft.Network/routeTables", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "routes": [ ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableCreateWithRoute.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableCreateWithRoute.json index 22a81b3594f1..55aa7cfad07f 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableCreateWithRoute.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableCreateWithRoute.json @@ -1,68 +1,68 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "routeTableName" : "testrt", - "parameters": { - "properties": { - "routes": [ - { - "name": "route1", - "properties": { - "addressPrefix": "10.0.3.0/24", - "nextHopType": "VirtualNetworkGateway" - } - } - ] - }, - "location": "westus" - } - }, - "responses" : { - "200" : { - "body" : { - "name": "testrt", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", - "type": "Microsoft.Network/routeTables", - "location": "westus", - "properties": { - "provisioningState": "Succeeded", - "routes": [ - { - "name": "route1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", - "properties": { - "provisioningState": "Succeeded", - "addressPrefix": "10.0.3.0/24", - "nextHopType": "VirtualNetworkGateway" - } - } - ] - } - } - }, - "201" : { - "body" : { - "name": "testrt", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", - "type": "Microsoft.Network/routeTables", - "location": "westus", - "properties": { - "provisioningState": "Succeeded", - "routes": [ - { - "name": "route1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", - "properties": { - "provisioningState": "Succeeded", - "addressPrefix": "10.0.3.0/24", - "nextHopType": "VirtualNetworkGateway" - } - } - ] - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "routeTableName" : "testrt", + "parameters": { + "properties": { + "routes": [ + { + "name": "route1", + "properties": { + "addressPrefix": "10.0.3.0/24", + "nextHopType": "VirtualNetworkGateway" + } + } + ] + }, + "location": "westus" + } + }, + "responses" : { + "200" : { + "body" : { + "name": "testrt", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", + "type": "Microsoft.Network/routeTables", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "routes": [ + { + "name": "route1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.3.0/24", + "nextHopType": "VirtualNetworkGateway" + } + } + ] + } + } + }, + "201" : { + "body" : { + "name": "testrt", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", + "type": "Microsoft.Network/routeTables", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "routes": [ + { + "name": "route1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.3.0/24", + "nextHopType": "VirtualNetworkGateway" + } + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableDelete.json index 24318e243759..57248eb1dd11 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableDelete.json @@ -1,13 +1,13 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "routeTableName" : "testrt" - }, - "responses" : { - "200" : { }, - "202" : { }, - "204" : { } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "routeTableName" : "testrt" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableGet.json index 92c058069282..881d6352a66e 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableGet.json @@ -1,32 +1,32 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "routeTableName" : "testrt" - }, - "responses" : { - "200" : { - "body" : { - "name": "testrt", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", - "type": "Microsoft.Network/routeTables", - "location": "westus", - "properties": { - "provisioningState": "Succeeded", - "routes": [ - { - "name": "route1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", - "properties": { - "provisioningState": "Succeeded", - "addressPrefix": "10.0.3.0/24", - "nextHopType": "VirtualNetworkGateway" - } - } - ] - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "routeTableName" : "testrt" + }, + "responses" : { + "200" : { + "body" : { + "name": "testrt", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", + "type": "Microsoft.Network/routeTables", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "routes": [ + { + "name": "route1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.3.0/24", + "nextHopType": "VirtualNetworkGateway" + } + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableList.json index 476e4f9657c8..d80ffb3046c0 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableList.json @@ -1,45 +1,45 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "name": "testrt", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", - "type": "Microsoft.Network/routeTables", - "location": "westus", - "properties": { - "provisioningState": "Succeeded", - "routes": [ - { - "name": "route1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", - "properties": { - "provisioningState": "Succeeded", - "addressPrefix": "10.0.3.0/24", - "nextHopType": "VirtualNetworkGateway" - } - } - ] - } - }, - { - "name": "testrt2", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt2", - "type": "Microsoft.Network/routeTables", - "location": "westus", - "properties": { - "provisioningState": "Succeeded", - "routes": [ ] - } - } - ] - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "testrt", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", + "type": "Microsoft.Network/routeTables", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "routes": [ + { + "name": "route1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.3.0/24", + "nextHopType": "VirtualNetworkGateway" + } + } + ] + } + }, + { + "name": "testrt2", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt2", + "type": "Microsoft.Network/routeTables", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "routes": [ ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableListAll.json index 7bc65ef2855c..69ab346d079f 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableListAll.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableListAll.json @@ -1,44 +1,44 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "name": "testrt", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", - "type": "Microsoft.Network/routeTables", - "location": "westus", - "properties": { - "provisioningState": "Succeeded", - "routes": [ - { - "name": "route1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", - "properties": { - "provisioningState": "Succeeded", - "addressPrefix": "10.0.3.0/24", - "nextHopType": "VirtualNetworkGateway" - } - } - ] - } - }, - { - "name": "testrt3", - "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/testrt3", - "type": "Microsoft.Network/routeTables", - "location": "westus", - "properties": { - "provisioningState": "Succeeded", - "routes": [ ] - } - } - ] - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "testrt", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", + "type": "Microsoft.Network/routeTables", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "routes": [ + { + "name": "route1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.3.0/24", + "nextHopType": "VirtualNetworkGateway" + } + } + ] + } + }, + { + "name": "testrt3", + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/testrt3", + "type": "Microsoft.Network/routeTables", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "routes": [ ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteCreate.json index 6a4b53a996cb..a408e800697c 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteCreate.json @@ -1,39 +1,39 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "routeTableName" : "testrt", - "routeName": "route1", - "routeParameters": { - "properties": { - "addressPrefix": "10.0.3.0/24", - "nextHopType": "VirtualNetworkGateway" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name": "route1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", - "properties": { - "provisioningState": "Succeeded", - "addressPrefix": "10.0.3.0/24", - "nextHopType": "VirtualNetworkGateway" - } - } - }, - "201" : { - "body" : { - "name": "route1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", - "properties": { - "provisioningState": "Succeeded", - "addressPrefix": "10.0.3.0/24", - "nextHopType": "VirtualNetworkGateway" - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "routeTableName" : "testrt", + "routeName": "route1", + "routeParameters": { + "properties": { + "addressPrefix": "10.0.3.0/24", + "nextHopType": "VirtualNetworkGateway" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "route1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.3.0/24", + "nextHopType": "VirtualNetworkGateway" + } + } + }, + "201" : { + "body" : { + "name": "route1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.3.0/24", + "nextHopType": "VirtualNetworkGateway" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteDelete.json index 1d7f348136a7..70f04f612c27 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteDelete.json @@ -1,14 +1,14 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "routeTableName" : "testrt", - "routeName": "route1" - }, - "responses" : { - "200" : { }, - "202" : { }, - "204" : { } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "routeTableName" : "testrt", + "routeName": "route1" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteGet.json index 2098ec0d9ada..f081e9fde049 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteGet.json @@ -1,22 +1,22 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "routeTableName" : "testrt", - "routeName": "route1" - }, - "responses" : { - "200" : { - "body" : { - "name": "route1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", - "properties": { - "provisioningState": "Succeeded", - "addressPrefix": "10.0.3.0/24", - "nextHopType": "Internet" - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "routeTableName" : "testrt", + "routeName": "route1" + }, + "responses" : { + "200" : { + "body" : { + "name": "route1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.3.0/24", + "nextHopType": "Internet" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteList.json index c011c78d1308..3ea5d03e533e 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteList.json @@ -1,34 +1,34 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "routeTableName" : "testrt" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "name": "route1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", - "properties": { - "provisioningState": "Succeeded", - "addressPrefix": "10.0.3.0/24", - "nextHopType": "Internet" - } - }, - { - "name": "route2", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route2", - "properties": { - "provisioningState": "Succeeded", - "addressPrefix": "10.0.2.0/24", - "nextHopType": "VirtualNetworkGateway" - } - } - ] - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "routeTableName" : "testrt" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "route1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.3.0/24", + "nextHopType": "Internet" + } + }, + { + "name": "route2", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route2", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.2.0/24", + "nextHopType": "VirtualNetworkGateway" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetCreate.json index adb579555c8e..ca5df74388d1 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetCreate.json @@ -1,36 +1,36 @@ -{ - "parameters": { - "subnetName": "subnet1", - "virtualNetworkName": "vnetname", - "resourceGroupName": "subnet-test", - "api-version": "2017-06-01", - "subscriptionId": "subid", - "subnetParameters": { - "properties": { - "addressPrefix": "10.0.0.0/16" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", - "name": "subnet1", - "properties": { - "addressPrefix": "10.0.0.0/16", - "provisioningState": "Succeeded" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", - "name": "subnet1", - "properties": { - "addressPrefix": "10.0.0.0/16", - "provisioningState": "Succeeded" - } - } - } - } +{ + "parameters": { + "subnetName": "subnet1", + "virtualNetworkName": "vnetname", + "resourceGroupName": "subnet-test", + "api-version": "2017-06-01", + "subscriptionId": "subid", + "subnetParameters": { + "properties": { + "addressPrefix": "10.0.0.0/16" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded" + } + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetCreateServiceEndpoint.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetCreateServiceEndpoint.json index 474465e60260..4f7a96f06783 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetCreateServiceEndpoint.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetCreateServiceEndpoint.json @@ -1,55 +1,55 @@ -{ - "parameters": { - "subnetName": "subnet1", - "virtualNetworkName": "vnetname", - "resourceGroupName": "subnet-test", - "api-version": "2017-06-01", - "subscriptionId": "subid", - "subnetParameters": { - "properties": { - "addressPrefix": "10.0.0.0/16", - "serviceEndpoints": [ - { "service": "Microsoft.Storage" } - ] - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", - "name": "subnet1", - "properties": { - "addressPrefix": "10.0.0.0/16", - "serviceEndpoints": [{ - "service": "Microsoft.Storage", - "locations": [ - "eastus2(stage)", - "usnorth(stage)" - ], - "provisioningState": "Succeeded" - }], - "provisioningState": "Succeeded" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", - "name": "subnet1", - "properties": { - "addressPrefix": "10.0.0.0/16", - "serviceEndpoints": [{ - "service": "Microsoft.Storage", - "locations": [ - "eastus2(stage)", - "usnorth(stage)" - ], - "provisioningState": "Succeeded" - }], - "provisioningState": "Succeeded" - } - } - } - } +{ + "parameters": { + "subnetName": "subnet1", + "virtualNetworkName": "vnetname", + "resourceGroupName": "subnet-test", + "api-version": "2017-06-01", + "subscriptionId": "subid", + "subnetParameters": { + "properties": { + "addressPrefix": "10.0.0.0/16", + "serviceEndpoints": [ + { "service": "Microsoft.Storage" } + ] + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "serviceEndpoints": [{ + "service": "Microsoft.Storage", + "locations": [ + "eastus2(stage)", + "usnorth(stage)" + ], + "provisioningState": "Succeeded" + }], + "provisioningState": "Succeeded" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "serviceEndpoints": [{ + "service": "Microsoft.Storage", + "locations": [ + "eastus2(stage)", + "usnorth(stage)" + ], + "provisioningState": "Succeeded" + }], + "provisioningState": "Succeeded" + } + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetDelete.json index c89144d7e4e6..497ce0515756 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetDelete.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "subnetName": "subnet1", - "virtualNetworkName": "vnetname", - "resourceGroupName": "subnet-test", - "api-version": "2017-06-01", - "subscriptionId": "subid" - }, - "responses": { - "200": { }, - "202": { }, - "204": { } - } +{ + "parameters": { + "subnetName": "subnet1", + "virtualNetworkName": "vnetname", + "resourceGroupName": "subnet-test", + "api-version": "2017-06-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { }, + "202": { }, + "204": { } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetGet.json index 3cbaec60b184..31d4efd768ae 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetGet.json @@ -1,21 +1,21 @@ -{ - "parameters": { - "subnetName": "subnet1", - "virtualNetworkName": "vnetname", - "resourceGroupName": "subnet-test", - "api-version": "2017-06-01", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", - "name": "subnet1", - "properties": { - "addressPrefix": "10.0.0.0/16", - "provisioningState": "Succeeded" - } - } - } - } +{ + "parameters": { + "subnetName": "subnet1", + "virtualNetworkName": "vnetname", + "resourceGroupName": "subnet-test", + "api-version": "2017-06-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded" + } + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetList.json index 7d29c5b5f02b..68fa32e8271e 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetList.json @@ -1,32 +1,32 @@ -{ - "parameters": { - "virtualNetworkName": "vnetname", - "resourceGroupName": "subnet-test", - "api-version": "2017-06-01", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", - "name": "subnet1", - "properties": { - "addressPrefix": "10.0.0.0/16", - "provisioningState": "Succeeded" - } - }, - { - "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet2", - "name": "subnet2", - "properties": { - "addressPrefix": "10.0.0.0/16", - "provisioningState": "Succeeded" - } - } - ] - } - } - } +{ + "parameters": { + "virtualNetworkName": "vnetname", + "resourceGroupName": "subnet-test", + "api-version": "2017-06-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet2", + "name": "subnet2", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/UsageList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/UsageList.json index 4fe4f184bd4c..8472da1b4c2a 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/UsageList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/UsageList.json @@ -1,114 +1,114 @@ -{ - "parameters": { - "location": "westus", - "api-version": "2017-06-01", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "unit": "Count", - "currentValue": 47, - "limit": 100, - "name": { - "value": "VirtualNetworks", - "localizedValue": "Virtual Networks" - } - }, - { - "unit": "Count", - "currentValue": 2, - "limit": 20, - "name": { - "value": "StaticPublicIPAddresses", - "localizedValue": "Static Public IP Addresses" - } - }, - { - "unit": "Count", - "currentValue": 19, - "limit": 100, - "name": { - "value": "NetworkSecurityGroups", - "localizedValue": "Network Security Groups" - } - }, - { - "unit": "Count", - "currentValue": 43, - "limit": 60, - "name": { - "value": "PublicIPAddresses", - "localizedValue": "Public IP Addresses" - } - }, - { - "unit": "Count", - "currentValue": 33, - "limit": 5000, - "name": { - "value": "NetworkInterfaces", - "localizedValue": "Network Interfaces" - } - }, - { - "unit": "Count", - "currentValue": 11, - "limit": 100, - "name": { - "value": "LoadBalancers", - "localizedValue": "Load Balancers" - } - }, - { - "unit": "Count", - "currentValue": 0, - "limit": 50, - "name": { - "value": "ApplicationGateways", - "localizedValue": "Application Gateways" - } - }, - { - "unit": "Count", - "currentValue": 3, - "limit": 100, - "name": { - "value": "RouteTables", - "localizedValue": "Route Tables" - } - }, - { - "unit": "Count", - "currentValue": 0, - "limit": 1000, - "name": { - "value": "RouteFilters", - "localizedValue": "Route Filters" - } - }, - { - "unit": "Count", - "currentValue": 0, - "limit": 1, - "name": { - "value": "NetworkWatchers", - "localizedValue": "Network Watchers" - } - }, - { - "unit": "Count", - "currentValue": 0, - "limit": 10, - "name": { - "value": "PacketCaptures", - "localizedValue": "Packet Captures" - } - } - ] - } - } - } +{ + "parameters": { + "location": "westus", + "api-version": "2017-06-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "unit": "Count", + "currentValue": 47, + "limit": 100, + "name": { + "value": "VirtualNetworks", + "localizedValue": "Virtual Networks" + } + }, + { + "unit": "Count", + "currentValue": 2, + "limit": 20, + "name": { + "value": "StaticPublicIPAddresses", + "localizedValue": "Static Public IP Addresses" + } + }, + { + "unit": "Count", + "currentValue": 19, + "limit": 100, + "name": { + "value": "NetworkSecurityGroups", + "localizedValue": "Network Security Groups" + } + }, + { + "unit": "Count", + "currentValue": 43, + "limit": 60, + "name": { + "value": "PublicIPAddresses", + "localizedValue": "Public IP Addresses" + } + }, + { + "unit": "Count", + "currentValue": 33, + "limit": 5000, + "name": { + "value": "NetworkInterfaces", + "localizedValue": "Network Interfaces" + } + }, + { + "unit": "Count", + "currentValue": 11, + "limit": 100, + "name": { + "value": "LoadBalancers", + "localizedValue": "Load Balancers" + } + }, + { + "unit": "Count", + "currentValue": 0, + "limit": 50, + "name": { + "value": "ApplicationGateways", + "localizedValue": "Application Gateways" + } + }, + { + "unit": "Count", + "currentValue": 3, + "limit": 100, + "name": { + "value": "RouteTables", + "localizedValue": "Route Tables" + } + }, + { + "unit": "Count", + "currentValue": 0, + "limit": 1000, + "name": { + "value": "RouteFilters", + "localizedValue": "Route Filters" + } + }, + { + "unit": "Count", + "currentValue": 0, + "limit": 1, + "name": { + "value": "NetworkWatchers", + "localizedValue": "Network Watchers" + } + }, + { + "unit": "Count", + "currentValue": 0, + "limit": 10, + "name": { + "value": "PacketCaptures", + "localizedValue": "Packet Captures" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCheckIPAddressAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCheckIPAddressAvailability.json index 53843012a33a..29cb05c909a1 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCheckIPAddressAvailability.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCheckIPAddressAvailability.json @@ -1,23 +1,23 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "virtualNetworkName" : "test-vnet", - "IPAddress": "10.0.1.4" - }, - "responses" : { - "200" : { - "body" : { - "available": false, - "availableIPAddresses": [ - "10.0.1.5", - "10.0.1.6", - "10.0.1.7", - "10.0.1.8", - "10.0.1.9" - ] - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualNetworkName" : "test-vnet", + "IPAddress": "10.0.1.4" + }, + "responses" : { + "200" : { + "body" : { + "available": false, + "availableIPAddresses": [ + "10.0.1.5", + "10.0.1.6", + "10.0.1.7", + "10.0.1.8", + "10.0.1.9" + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCreate.json index 957520db91e0..a2a655b412fa 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCreate.json @@ -1,56 +1,56 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "virtualNetworkName" : "test-vnet", - "parameters": { - "properties": { - "addressSpace": { - "addressPrefixes": [ - "10.0.0.0/16" - ] - } - }, - "location": "eastus" - } - }, - "responses" : { - "200" : { - "body" : { - "name" : "test-vnet", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", - "type" : "Microsoft.Network/virtualNetworks", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "addressSpace" : { - "addressPrefixes" : [ - "10.0.0.0/16" - ] - }, - "subnets" : [], - "virtualNetworkPeerings" : [] - } - } - }, - "201" : { - "body" : { - "name" : "test-vnet", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", - "type" : "Microsoft.Network/virtualNetworks", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "addressSpace" : { - "addressPrefixes" : [ - "10.0.0.0/16" - ] - }, - "subnets" : [], - "virtualNetworkPeerings" : [] - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualNetworkName" : "test-vnet", + "parameters": { + "properties": { + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + } + }, + "location": "eastus" + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets" : [], + "virtualNetworkPeerings" : [] + } + } + }, + "201" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets" : [], + "virtualNetworkPeerings" : [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCreateSubnet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCreateSubnet.json index 62bc774744d0..54edd7752c17 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCreateSubnet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCreateSubnet.json @@ -1,82 +1,82 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "virtualNetworkName" : "test-vnet", - "parameters": { - "properties": { - "addressSpace": { - "addressPrefixes": [ - "10.0.0.0/16" - ] - }, - "subnets": [ - { - "name": "test-1", - "properties": { - "addressPrefix": "10.0.0.0/24" - } - } - ] - }, - "location": "eastus" - } - }, - "responses" : { - "200" : { - "body" : { - "name" : "test-vnet", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", - "type" : "Microsoft.Network/virtualNetworks", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "addressSpace" : { - "addressPrefixes" : [ - "10.0.0.0/16" - ] - }, - "subnets": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1", - "name": "test-1", - "properties": { - "addressPrefix": "10.0.0.0/24", - "provisioningState": "Succeeded" - } - } - ], - "virtualNetworkPeerings" : [] - } - } - }, - "201" : { - "body" : { - "name" : "test-vnet", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", - "type" : "Microsoft.Network/virtualNetworks", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "addressSpace" : { - "addressPrefixes" : [ - "10.0.0.0/16" - ] - }, - "subnets": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1", - "name": "test-1", - "properties": { - "addressPrefix": "10.0.0.0/24", - "provisioningState": "Succeeded" - } - } - ], - "virtualNetworkPeerings" : [] - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualNetworkName" : "test-vnet", + "parameters": { + "properties": { + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24" + } + } + ] + }, + "location": "eastus" + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1", + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24", + "provisioningState": "Succeeded" + } + } + ], + "virtualNetworkPeerings" : [] + } + } + }, + "201" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1", + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24", + "provisioningState": "Succeeded" + } + } + ], + "virtualNetworkPeerings" : [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkDelete.json index 074886ec4980..08c1d7011164 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkDelete.json @@ -1,13 +1,13 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName": "rg1", - "virtualNetworkName": "test-vnet" - }, - "responses" : { - "200" : { }, - "202" : { }, - "204" : { } - } +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "virtualNetworkName": "test-vnet" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkGet.json index daa12d14e7e1..18f0825db8b1 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkGet.json @@ -1,41 +1,41 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "virtualNetworkName" : "test-vnet" - }, - "responses" : { - "200" : { - "body" : { - "name" : "test-vnet", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", - "type" : "Microsoft.Network/virtualNetworks", - "location" : "westus", - "properties" : { - "provisioningState" : "Succeeded", - "addressSpace" : { - "addressPrefixes" : [ - "10.0.0.0/16" - ] - }, - "subnets" : [{ - "name" : "subnet1", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1", - "properties" : { - "provisioningState" : "Succeeded", - - "addressPrefix" : "10.0.1.0/24", - "ipConfigurations" : [{ - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe" - } - ] - } - } - ], - "virtualNetworkPeerings" : [] - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualNetworkName" : "test-vnet" + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets" : [{ + "name" : "subnet1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1", + "properties" : { + "provisioningState" : "Succeeded", + + "addressPrefix" : "10.0.1.0/24", + "ipConfigurations" : [{ + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe" + } + ] + } + } + ], + "virtualNetworkPeerings" : [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkList.json index 88c225816cd4..7ab4eba709f5 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkList.json @@ -1,64 +1,64 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1", - "name": "vnet1", - "type": "Microsoft.Network/virtualNetworks", - "location": "westus", - "properties": { - "addressSpace": { - "addressPrefixes": [ - "10.0.0.0/8" - ] - }, - "dhcpOptions": { - "dnsServers": [] - }, - "subnets": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", - "name": "test-1", - "properties": { - "addressPrefix": "10.0.0.0/24", - "provisioningState": "Succeeded" - } - } - ], - "virtualNetworkPeerings": [], - "provisioningState": "Succeeded" - } - }, - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2", - "name": "vnet2", - "type": "Microsoft.Network/virtualNetworks", - "location": "westus", - "properties": { - "addressSpace": { - "addressPrefixes": [ - "10.0.0.0/16" - ] - }, - "dhcpOptions": { - "dnsServers": [ - "8.8.8.8" - ] - }, - "subnets": [], - "virtualNetworkPeerings": [], - "provisioningState": "Succeeded" - } - } - ] - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1", + "name": "vnet1", + "type": "Microsoft.Network/virtualNetworks", + "location": "westus", + "properties": { + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/8" + ] + }, + "dhcpOptions": { + "dnsServers": [] + }, + "subnets": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24", + "provisioningState": "Succeeded" + } + } + ], + "virtualNetworkPeerings": [], + "provisioningState": "Succeeded" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2", + "name": "vnet2", + "type": "Microsoft.Network/virtualNetworks", + "location": "westus", + "properties": { + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "dhcpOptions": { + "dnsServers": [ + "8.8.8.8" + ] + }, + "subnets": [], + "virtualNetworkPeerings": [], + "provisioningState": "Succeeded" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkListAll.json index baff846f6090..ea2f96058361 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkListAll.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkListAll.json @@ -1,63 +1,63 @@ -{ - "parameters" : { - "api-version" : "2017-06-01", - "subscriptionId" : "subid" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1", - "name": "vnet1", - "type": "Microsoft.Network/virtualNetworks", - "location": "westus", - "properties": { - "addressSpace": { - "addressPrefixes": [ - "10.0.0.0/8" - ] - }, - "dhcpOptions": { - "dnsServers": [] - }, - "subnets": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", - "name": "test-1", - "properties": { - "addressPrefix": "10.0.0.0/24", - "provisioningState": "Succeeded" - } - } - ], - "virtualNetworkPeerings": [], - "provisioningState": "Succeeded" - } - }, - { - "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet2", - "name": "vnet2", - "type": "Microsoft.Network/virtualNetworks", - "location": "westus", - "properties": { - "addressSpace": { - "addressPrefixes": [ - "10.0.0.0/16" - ] - }, - "dhcpOptions": { - "dnsServers": [ - "8.8.8.8" - ] - }, - "subnets": [], - "virtualNetworkPeerings": [], - "provisioningState": "Succeeded" - } - } - ] - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-06-01", + "subscriptionId" : "subid" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1", + "name": "vnet1", + "type": "Microsoft.Network/virtualNetworks", + "location": "westus", + "properties": { + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/8" + ] + }, + "dhcpOptions": { + "dnsServers": [] + }, + "subnets": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24", + "provisioningState": "Succeeded" + } + } + ], + "virtualNetworkPeerings": [], + "provisioningState": "Succeeded" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet2", + "name": "vnet2", + "type": "Microsoft.Network/virtualNetworks", + "location": "westus", + "properties": { + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "dhcpOptions": { + "dnsServers": [ + "8.8.8.8" + ] + }, + "subnets": [], + "virtualNetworkPeerings": [], + "provisioningState": "Succeeded" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringCreate.json index 9495e21ec70c..4f1e4ccd20e9 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringCreate.json @@ -1,56 +1,56 @@ -{ - "parameters": { - "virtualNetworkPeeringName": "peer", - "virtualNetworkName": "vnet1", - "resourceGroupName": "peerTest", - "api-version": "2017-06-01", - "subscriptionId": "subid", - "VirtualNetworkPeeringParameters": { - "properties": { - "allowVirtualNetworkAccess": true, - "allowForwardedTraffic": true, - "allowGatewayTransit": false, - "useRemoteGateways": false, - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2" - } - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet1/virtualNetworkPeerings/peer", - "name": "peer", - "properties": { - "allowVirtualNetworkAccess": true, - "allowForwardedTraffic": true, - "allowGatewayTransit": false, - "useRemoteGateways": false, - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2" - }, - "peeringState": "Initiated", - "provisioningState": "Succeeded" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet1/virtualNetworkPeerings/peer", - "name": "peer", - "properties": { - "allowVirtualNetworkAccess": true, - "allowForwardedTraffic": true, - "allowGatewayTransit": false, - "useRemoteGateways": false, - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2" - }, - "peeringState": "Initiated", - "provisioningState": "Succeeded" - } - } - } - } +{ + "parameters": { + "virtualNetworkPeeringName": "peer", + "virtualNetworkName": "vnet1", + "resourceGroupName": "peerTest", + "api-version": "2017-06-01", + "subscriptionId": "subid", + "VirtualNetworkPeeringParameters": { + "properties": { + "allowVirtualNetworkAccess": true, + "allowForwardedTraffic": true, + "allowGatewayTransit": false, + "useRemoteGateways": false, + "remoteVirtualNetwork": { + "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet1/virtualNetworkPeerings/peer", + "name": "peer", + "properties": { + "allowVirtualNetworkAccess": true, + "allowForwardedTraffic": true, + "allowGatewayTransit": false, + "useRemoteGateways": false, + "remoteVirtualNetwork": { + "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2" + }, + "peeringState": "Initiated", + "provisioningState": "Succeeded" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet1/virtualNetworkPeerings/peer", + "name": "peer", + "properties": { + "allowVirtualNetworkAccess": true, + "allowForwardedTraffic": true, + "allowGatewayTransit": false, + "useRemoteGateways": false, + "remoteVirtualNetwork": { + "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2" + }, + "peeringState": "Initiated", + "provisioningState": "Succeeded" + } + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringDelete.json index d47526860aba..d838278c21e4 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringDelete.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "virtualNetworkPeeringName": "peer", - "virtualNetworkName": "vnet1", - "resourceGroupName": "peerTest", - "api-version": "2017-06-01", - "subscriptionId": "subid" - }, - "responses": { - "200": { }, - "202": { }, - "204": { } - } +{ + "parameters": { + "virtualNetworkPeeringName": "peer", + "virtualNetworkName": "vnet1", + "resourceGroupName": "peerTest", + "api-version": "2017-06-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { }, + "202": { }, + "204": { } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringGet.json index 467e162824ec..fb141458c6f5 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringGet.json @@ -1,28 +1,28 @@ -{ - "parameters": { - "virtualNetworkPeeringName": "peer", - "virtualNetworkName": "vnet1", - "resourceGroupName": "peerTest", - "api-version": "2017-06-01", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet1/virtualNetworkPeerings/peer", - "name": "peer", - "properties": { - "allowVirtualNetworkAccess": true, - "allowForwardedTraffic": true, - "allowGatewayTransit": false, - "useRemoteGateways": false, - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2" - }, - "peeringState": "Initiated", - "provisioningState": "Succeeded" - } - } - } - } +{ + "parameters": { + "virtualNetworkPeeringName": "peer", + "virtualNetworkName": "vnet1", + "resourceGroupName": "peerTest", + "api-version": "2017-06-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet1/virtualNetworkPeerings/peer", + "name": "peer", + "properties": { + "allowVirtualNetworkAccess": true, + "allowForwardedTraffic": true, + "allowGatewayTransit": false, + "useRemoteGateways": false, + "remoteVirtualNetwork": { + "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2" + }, + "peeringState": "Initiated", + "provisioningState": "Succeeded" + } + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringList.json index 1460b09a8ff3..f1ed95ee3ff2 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringList.json @@ -1,46 +1,46 @@ -{ - "parameters": { - "virtualNetworkName": "vnet1", - "resourceGroupName": "peerTest", - "api-version": "2017-06-01", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet1/virtualNetworkPeerings/peer", - "name": "peer", - "properties": { - "allowVirtualNetworkAccess": true, - "allowForwardedTraffic": true, - "allowGatewayTransit": false, - "useRemoteGateways": false, - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2" - }, - "peeringState": "Initiated", - "provisioningState": "Succeeded" - } - }, - { - "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet1/virtualNetworkPeerings/peer2", - "name": "peer", - "properties": { - "allowVirtualNetworkAccess": true, - "allowForwardedTraffic": false, - "allowGatewayTransit": false, - "useRemoteGateways": false, - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet3" - }, - "peeringState": "Initiated", - "provisioningState": "Succeeded" - } - } - ] - } - } - } +{ + "parameters": { + "virtualNetworkName": "vnet1", + "resourceGroupName": "peerTest", + "api-version": "2017-06-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet1/virtualNetworkPeerings/peer", + "name": "peer", + "properties": { + "allowVirtualNetworkAccess": true, + "allowForwardedTraffic": true, + "allowGatewayTransit": false, + "useRemoteGateways": false, + "remoteVirtualNetwork": { + "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2" + }, + "peeringState": "Initiated", + "provisioningState": "Succeeded" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet1/virtualNetworkPeerings/peer2", + "name": "peer", + "properties": { + "allowVirtualNetworkAccess": true, + "allowForwardedTraffic": false, + "allowGatewayTransit": false, + "useRemoteGateways": false, + "remoteVirtualNetwork": { + "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet3" + }, + "peeringState": "Initiated", + "provisioningState": "Succeeded" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssNetworkInterfaceGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssNetworkInterfaceGet.json index 94a317d312b6..6a309c899c6b 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssNetworkInterfaceGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssNetworkInterfaceGet.json @@ -1,65 +1,65 @@ -{ - "parameters" : { - "api-version" : "2017-03-30", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "networkInterfaceName" : "nic1", - "virtualMachineScaleSetName": "vmss1", - "virtualmachineIndex": "1" - }, - "responses" : { - "200" : { - "body" : { - "name" : "nic1", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1", - "properties" : { - "provisioningState" : "Succeeded", - "ipConfigurations" : [ - { - "name" : "ip1", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1", - "properties" : { - "provisioningState" : "Succeeded", - "privateIPAddress" : "10.0.0.5", - "privateIPAllocationMethod" : "Dynamic", - "publicIPAddress" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1" - }, - "subnet" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1" - }, - "primary" : true, - "privateIPAddressVersion" : "IPv4", - "loadBalancerBackendAddressPools" : [ - { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1" - } - ], - "loadBalancerInboundNatRules" : [ - { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1" - } - ] - } - } - ], - "dnsSettings" : { - "dnsServers" : [], - "appliedDnsServers" : [], - "internalDomainNameSuffix" : "dns.cdmx.internal.cloudapp.net" - }, - "macAddress" : "00-00-00-00-00-00", - "enableAcceleratedNetworking" : false, - "enableIPForwarding" : false, - "networkSecurityGroup" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1" - }, - "primary" : true, - "virtualMachine" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1" - } - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-03-30", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkInterfaceName" : "nic1", + "virtualMachineScaleSetName": "vmss1", + "virtualmachineIndex": "1" + }, + "responses" : { + "200" : { + "body" : { + "name" : "nic1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1", + "properties" : { + "provisioningState" : "Succeeded", + "ipConfigurations" : [ + { + "name" : "ip1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1", + "properties" : { + "provisioningState" : "Succeeded", + "privateIPAddress" : "10.0.0.5", + "privateIPAllocationMethod" : "Dynamic", + "publicIPAddress" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1" + }, + "subnet" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1" + }, + "primary" : true, + "privateIPAddressVersion" : "IPv4", + "loadBalancerBackendAddressPools" : [ + { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1" + } + ], + "loadBalancerInboundNatRules" : [ + { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1" + } + ] + } + } + ], + "dnsSettings" : { + "dnsServers" : [], + "appliedDnsServers" : [], + "internalDomainNameSuffix" : "dns.cdmx.internal.cloudapp.net" + }, + "macAddress" : "00-00-00-00-00-00", + "enableAcceleratedNetworking" : false, + "enableIPForwarding" : false, + "networkSecurityGroup" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1" + }, + "primary" : true, + "virtualMachine" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1" + } + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssNetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssNetworkInterfaceList.json index d9351a7573c1..01cc5ea64615 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssNetworkInterfaceList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssNetworkInterfaceList.json @@ -1,118 +1,118 @@ -{ - "parameters" : { - "api-version" : "2017-03-30", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "virtualMachineScaleSetName": "vmss1" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "name": "nic1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/0/networkInterfaces/nic1", - "properties": { - "provisioningState": "Succeeded", - "ipConfigurations": [ - { - "name": "ip1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/0/networkInterfaces/nic1/ipConfigurations/ip1", - "properties": { - "provisioningState": "Succeeded", - "privateIPAddress": "10.0.0.4", - "privateIPAllocationMethod": "Dynamic", - "publicIPAddress": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/0/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1" - }, - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1" - }, - "primary": true, - "privateIPAddressVersion": "IPv4", - "loadBalancerBackendAddressPools": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1" - } - ], - "loadBalancerInboundNatRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.0" - } - ] - } - } - ], - "dnsSettings": { - "dnsServers": [], - "appliedDnsServers": [], - "internalDomainNameSuffix": "ruw4wz3grewudjsyzrxj44pxod.cdmx.internal.cloudapp.net" - }, - "macAddress": "00-00-00-00-00-00", - "enableAcceleratedNetworking": false, - "enableIPForwarding": false, - "networkSecurityGroup": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1" - }, - "primary": true, - "virtualMachine": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/0" - } - } - }, - { - "name": "nic1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1", - "properties": { - "provisioningState": "Succeeded", - "ipConfigurations": [ - { - "name": "ip1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1", - "properties": { - "provisioningState": "Succeeded", - "privateIPAddress": "10.0.0.5", - "privateIPAllocationMethod": "Dynamic", - "publicIPAddress": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1" - }, - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1" - }, - "primary": true, - "privateIPAddressVersion": "IPv4", - "loadBalancerBackendAddressPools": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1" - } - ], - "loadBalancerInboundNatRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1" - } - ] - } - } - ], - "dnsSettings": { - "dnsServers": [], - "appliedDnsServers": [], - "internalDomainNameSuffix": "ruw4wz3grewudjsyzrxj44pxod.cdmx.internal.cloudapp.net" - }, - "macAddress": "00-00-00-00-00-00", - "enableAcceleratedNetworking": false, - "enableIPForwarding": false, - "networkSecurityGroup": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1" - }, - "primary": true, - "virtualMachine": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1" - } - } - } - ] - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-03-30", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualMachineScaleSetName": "vmss1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "nic1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/0/networkInterfaces/nic1", + "properties": { + "provisioningState": "Succeeded", + "ipConfigurations": [ + { + "name": "ip1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/0/networkInterfaces/nic1/ipConfigurations/ip1", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.0.4", + "privateIPAllocationMethod": "Dynamic", + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/0/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1" + }, + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1" + }, + "primary": true, + "privateIPAddressVersion": "IPv4", + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1" + } + ], + "loadBalancerInboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.0" + } + ] + } + } + ], + "dnsSettings": { + "dnsServers": [], + "appliedDnsServers": [], + "internalDomainNameSuffix": "ruw4wz3grewudjsyzrxj44pxod.cdmx.internal.cloudapp.net" + }, + "macAddress": "00-00-00-00-00-00", + "enableAcceleratedNetworking": false, + "enableIPForwarding": false, + "networkSecurityGroup": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1" + }, + "primary": true, + "virtualMachine": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/0" + } + } + }, + { + "name": "nic1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1", + "properties": { + "provisioningState": "Succeeded", + "ipConfigurations": [ + { + "name": "ip1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.0.5", + "privateIPAllocationMethod": "Dynamic", + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1" + }, + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1" + }, + "primary": true, + "privateIPAddressVersion": "IPv4", + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1" + } + ], + "loadBalancerInboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1" + } + ] + } + } + ], + "dnsSettings": { + "dnsServers": [], + "appliedDnsServers": [], + "internalDomainNameSuffix": "ruw4wz3grewudjsyzrxj44pxod.cdmx.internal.cloudapp.net" + }, + "macAddress": "00-00-00-00-00-00", + "enableAcceleratedNetworking": false, + "enableIPForwarding": false, + "networkSecurityGroup": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1" + }, + "primary": true, + "virtualMachine": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1" + } + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssVmNetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssVmNetworkInterfaceList.json index 24a96ace17d2..36e0b86265c0 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssVmNetworkInterfaceList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssVmNetworkInterfaceList.json @@ -1,68 +1,68 @@ -{ - "parameters" : { - "api-version" : "2017-03-30", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "virtualMachineScaleSetName": "vmss1", - "virtualmachineIndex": "1" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "name": "nic1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1", - "properties": { - "provisioningState": "Succeeded", - "ipConfigurations": [ - { - "name": "ip1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1", - "properties": { - "provisioningState": "Succeeded", - "privateIPAddress": "10.0.0.5", - "privateIPAllocationMethod": "Dynamic", - "publicIPAddress": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1" - }, - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1" - }, - "primary": true, - "privateIPAddressVersion": "IPv4", - "loadBalancerBackendAddressPools": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1" - } - ], - "loadBalancerInboundNatRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1" - } - ] - } - } - ], - "dnsSettings": { - "dnsServers": [], - "appliedDnsServers": [], - "internalDomainNameSuffix": "ruw4wz3grewudjsyzrxj44pxod.cdmx.internal.cloudapp.net" - }, - "macAddress": "00-00-00-00-00-00", - "enableAcceleratedNetworking": false, - "enableIPForwarding": false, - "networkSecurityGroup": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1" - }, - "primary": true, - "virtualMachine": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1" - } - } - } - ] - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-03-30", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualMachineScaleSetName": "vmss1", + "virtualmachineIndex": "1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "nic1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1", + "properties": { + "provisioningState": "Succeeded", + "ipConfigurations": [ + { + "name": "ip1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.0.5", + "privateIPAllocationMethod": "Dynamic", + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1" + }, + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1" + }, + "primary": true, + "privateIPAddressVersion": "IPv4", + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1" + } + ], + "loadBalancerInboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1" + } + ] + } + } + ], + "dnsSettings": { + "dnsServers": [], + "appliedDnsServers": [], + "internalDomainNameSuffix": "ruw4wz3grewudjsyzrxj44pxod.cdmx.internal.cloudapp.net" + }, + "macAddress": "00-00-00-00-00-00", + "enableAcceleratedNetworking": false, + "enableIPForwarding": false, + "networkSecurityGroup": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1" + }, + "primary": true, + "virtualMachine": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1" + } + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/endpointService.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/endpointService.json index d250c4f9450b..7bc037f2fb2d 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/endpointService.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/endpointService.json @@ -1,127 +1,127 @@ -{ - "swagger": "2.0", - "info": { - "title": "NetworkManagementClient", - "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", - "version": "2017-08-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}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices": { - "get": { - "operationId": "AvailableEndpointServices_List", - "description": "List what values of endpoint services are available for use.", - "parameters": [ - { - "name": "location", - "in": "path", - "required": true, - "type": "string", - "description": "The location to check available endpoint services." - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Request successful. Returns list of available endpoint services.", - "schema": { - "$ref": "#/definitions/EndpointServicesListResult" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "EndpointServicesList": { "$ref": "./examples/EndpointServicesList.json" } - } - } - } - }, - "definitions": { - "EndpointServicesListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/EndpointServiceResult" - }, - "description": "List of available endpoint services in a region." - }, - "nextLink": { - "type": "string", - "description": "The URL to get the next set of results." - } - }, - "description": "Response for the ListAvailableEndpointServices API service call." - }, - "EndpointServiceResult": { - "properties": { - "name": { - "type": "string", - "description": "Name of the endpoint service.", - "readOnly": true - }, - "type": { - "type": "string", - "description": "Type of the endpoint service.", - "readOnly": true - } - }, - "allOf": [ - { - "$ref": "./network.json#/definitions/SubResource" - } - ], - "description": "Endpoint service." - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client API version." - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2017-08-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}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices": { + "get": { + "operationId": "AvailableEndpointServices_List", + "description": "List what values of endpoint services are available for use.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location to check available endpoint services." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns list of available endpoint services.", + "schema": { + "$ref": "#/definitions/EndpointServicesListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "EndpointServicesList": { "$ref": "./examples/EndpointServicesList.json" } + } + } + } + }, + "definitions": { + "EndpointServicesListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/EndpointServiceResult" + }, + "description": "List of available endpoint services in a region." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for the ListAvailableEndpointServices API service call." + }, + "EndpointServiceResult": { + "properties": { + "name": { + "type": "string", + "description": "Name of the endpoint service.", + "readOnly": true + }, + "type": { + "type": "string", + "description": "Type of the endpoint service.", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Endpoint service." + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "Client API version." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/EndpointServicesList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/EndpointServicesList.json index 041466922ddf..6dca61f7d577 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/EndpointServicesList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/EndpointServicesList.json @@ -1,30 +1,30 @@ -{ - "parameters": { - "location": "westus", - "api-version": "2017-08-01", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "Microsoft.Storage", - "id": "/subscriptions/subid/providers/Microsoft.Network/virtualNetworkEndpointServices/Microsoft.Storage", - "type": "Microsoft.Network/virtualNetworkEndpointServices" - }, - { - "name": "Microsoft.Sql", - "id": "/subscriptions/subid/providers/Microsoft.Network/virtualNetworkEndpointServices/Microsoft.Sql", - "type": "Microsoft.Network/virtualNetworkEndpointServices" - }, - { - "name": "Microsoft.AzureActiveDirectory", - "id": "/subscriptions/subid/providers/Microsoft.Network/virtualNetworkEndpointServices/Microsoft.AzureActiveDirectory", - "type": "Microsoft.Network/virtualNetworkEndpointServices" - } - ] - } - } - } +{ + "parameters": { + "location": "westus", + "api-version": "2017-08-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Microsoft.Storage", + "id": "/subscriptions/subid/providers/Microsoft.Network/virtualNetworkEndpointServices/Microsoft.Storage", + "type": "Microsoft.Network/virtualNetworkEndpointServices" + }, + { + "name": "Microsoft.Sql", + "id": "/subscriptions/subid/providers/Microsoft.Network/virtualNetworkEndpointServices/Microsoft.Sql", + "type": "Microsoft.Network/virtualNetworkEndpointServices" + }, + { + "name": "Microsoft.AzureActiveDirectory", + "id": "/subscriptions/subid/providers/Microsoft.Network/virtualNetworkEndpointServices/Microsoft.AzureActiveDirectory", + "type": "Microsoft.Network/virtualNetworkEndpointServices" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerCreateWithZones.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerCreateWithZones.json index 0fc5737d2254..b7ff40cb86b5 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerCreateWithZones.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerCreateWithZones.json @@ -1,336 +1,336 @@ -{ - "parameters" : { - "api-version" : "2017-08-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "loadBalancerName" : "lb", - "parameters": { - "location": "eastus", - "properties": { - "frontendIPConfigurations": [ - { - "name": "fe-lb", - "properties": { - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" - }, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ], - "inboundNatRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" - } - ] - }, - "zones": [ "1" ] - } - ], - "backendAddressPools": [ - { - "name": "be-lb", - "properties": { - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "loadBalancingRules": [ - { - "name": "rulelb", - "properties": { - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 80, - "backendPort": 80, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp", - "loadDistribution": "Default", - "backendAddressPool": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" - }, - "probe": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" - } - } - } - ], - "probes": [ - { - "name": "probe-lb", - "properties": { - "protocol": "Http", - "port": 80, - "requestPath": "healthcheck.aspx", - "intervalInSeconds": 15, - "numberOfProbes": 2, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "inboundNatRules": [ - { - "name": "in-nat-rule", - "properties": { - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 3389, - "backendPort": 3389, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp" - } - } - ], - "inboundNatPools": [], - "outboundNatRules": [] - } - } - }, - "responses" : { - "200" : { - "body" : { - "name": "lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", - "type": "Microsoft.Network/loadBalancers", - "location": "eastus", - "sku": { - "name": "Basic" - }, - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfigurations": [ - { - "name": "fe-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", - "zones": [ "1" ], - "properties": { - "provisioningState": "Succeeded", - "privateIPAddress": "10.0.1.4", - "privateIPAllocationMethod": "Dynamic", - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" - }, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ], - "inboundNatRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" - } - ] - } - } - ], - "backendAddressPools": [ - { - "name": "be-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", - "properties": { - "provisioningState": "Succeeded", - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "loadBalancingRules": [ - { - "name": "rulelb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 80, - "backendPort": 80, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp", - "loadDistribution": "Default", - "backendAddressPool": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" - }, - "probe": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" - }, - "disableOutboundSnat": false - } - } - ], - "probes": [ - { - "name": "probe-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", - "properties": { - "provisioningState": "Succeeded", - "protocol": "Http", - "port": 80, - "requestPath": "healthcheck.aspx", - "intervalInSeconds": 15, - "numberOfProbes": 2, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "inboundNatRules": [ - { - "name": "in-nat-rule", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 3389, - "backendPort": 3389, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp" - } - } - ], - "outboundNatRules": [], - "inboundNatPools": [] - } - } - }, - "201" : { - "body" : { - "name": "lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", - "type": "Microsoft.Network/loadBalancers", - "location": "eastus", - "sku": { - "name": "Basic" - }, - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfigurations": [ - { - "name": "fe-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", - "zones": [ "1" ], - "properties": { - "provisioningState": "Succeeded", - "privateIPAddress": "10.0.1.4", - "privateIPAllocationMethod": "Dynamic", - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" - }, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ], - "inboundNatRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" - } - ] - } - } - ], - "backendAddressPools": [ - { - "name": "be-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", - "properties": { - "provisioningState": "Succeeded", - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "loadBalancingRules": [ - { - "name": "rulelb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 80, - "backendPort": 80, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp", - "loadDistribution": "Default", - "backendAddressPool": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" - }, - "probe": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" - }, - "disableOutboundSnat": false - } - } - ], - "probes": [ - { - "name": "probe-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", - "properties": { - "provisioningState": "Succeeded", - "protocol": "Http", - "port": 80, - "requestPath": "healthcheck.aspx", - "intervalInSeconds": 15, - "numberOfProbes": 2, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "inboundNatRules": [ - { - "name": "in-nat-rule", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 3389, - "backendPort": 3389, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp" - } - } - ], - "outboundNatRules": [], - "inboundNatPools": [] - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-08-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "loadBalancerName" : "lb", + "parameters": { + "location": "eastus", + "properties": { + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "properties": { + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + }, + "zones": [ "1" ] + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "properties": { + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "properties": { + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + } + } + } + ], + "probes": [ + { + "name": "probe-lb", + "properties": { + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "properties": { + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp" + } + } + ], + "inboundNatPools": [], + "outboundNatRules": [] + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "eastus", + "sku": { + "name": "Basic" + }, + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", + "zones": [ "1" ], + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", + "properties": { + "provisioningState": "Succeeded", + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + }, + "disableOutboundSnat": false + } + } + ], + "probes": [ + { + "name": "probe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp" + } + } + ], + "outboundNatRules": [], + "inboundNatPools": [] + } + } + }, + "201" : { + "body" : { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "eastus", + "sku": { + "name": "Basic" + }, + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", + "zones": [ "1" ], + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", + "properties": { + "provisioningState": "Succeeded", + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + }, + "disableOutboundSnat": false + } + } + ], + "probes": [ + { + "name": "probe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp" + } + } + ], + "outboundNatRules": [], + "inboundNatPools": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/SubnetCreateServiceEndpoint.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/SubnetCreateServiceEndpoint.json index a7d81ff09e51..4b3550d4d969 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/SubnetCreateServiceEndpoint.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/SubnetCreateServiceEndpoint.json @@ -1,55 +1,55 @@ -{ - "parameters": { - "subnetName": "subnet1", - "virtualNetworkName": "vnetname", - "resourceGroupName": "subnet-test", - "api-version": "2017-08-01", - "subscriptionId": "subid", - "subnetParameters": { - "properties": { - "addressPrefix": "10.0.0.0/16", - "serviceEndpoints": [ - { "service": "Microsoft.Storage" } - ] - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", - "name": "subnet1", - "properties": { - "addressPrefix": "10.0.0.0/16", - "serviceEndpoints": [{ - "service": "Microsoft.Storage", - "locations": [ - "eastus2(stage)", - "usnorth(stage)" - ], - "provisioningState": "Succeeded" - }], - "provisioningState": "Succeeded" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", - "name": "subnet1", - "properties": { - "addressPrefix": "10.0.0.0/16", - "serviceEndpoints": [{ - "service": "Microsoft.Storage", - "locations": [ - "eastus2(stage)", - "usnorth(stage)" - ], - "provisioningState": "Succeeded" - }], - "provisioningState": "Succeeded" - } - } - } - } +{ + "parameters": { + "subnetName": "subnet1", + "virtualNetworkName": "vnetname", + "resourceGroupName": "subnet-test", + "api-version": "2017-08-01", + "subscriptionId": "subid", + "subnetParameters": { + "properties": { + "addressPrefix": "10.0.0.0/16", + "serviceEndpoints": [ + { "service": "Microsoft.Storage" } + ] + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "serviceEndpoints": [{ + "service": "Microsoft.Storage", + "locations": [ + "eastus2(stage)", + "usnorth(stage)" + ], + "provisioningState": "Succeeded" + }], + "provisioningState": "Succeeded" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "serviceEndpoints": [{ + "service": "Microsoft.Storage", + "locations": [ + "eastus2(stage)", + "usnorth(stage)" + ], + "provisioningState": "Succeeded" + }], + "provisioningState": "Succeeded" + } + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationGatewayUpdateTags.json index 846037fd97d0..c5957cd03667 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationGatewayUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationGatewayUpdateTags.json @@ -1,148 +1,148 @@ -{ - "parameters" : { - "api-version" : "2017-09-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "applicationGatewayName" : "AppGw", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name": "AppGw", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw", - "type": "Microsoft.Network/applicationGateways", - "location": "westus", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties": { - "provisioningState": "Succeeded", - "resourceGuid": "00000000-0000-0000-0000-000000000000", - "sku": { - "name": "Standard_Small", - "tier": "Standard", - "capacity": 2 - }, - "operationalState": "Running", - "gatewayIPConfigurations": [ - { - "name": "GatewayIp01", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/gatewayIPConfigurations/GatewayIp01", - "properties": { - "provisioningState": "Succeeded", - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/subnet1" - } - } - } - ], - "sslCertificates": [], - "authenticationCertificates": [], - "frontendIPConfigurations": [ - { - "name": "FrontEndConfig01", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/frontendIPConfigurations/FrontEndConfig01", - "properties": { - "provisioningState": "Succeeded", - "privateIPAllocationMethod": "Dynamic", - "publicIPAddress": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/publicIp1" - } - } - } - ], - "frontendPorts": [ - { - "name": "FrontEndPort01", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/frontendPorts/FrontEndPort01", - "properties": { - "provisioningState": "Succeeded", - "port": 80 - } - } - ], - "backendAddressPools": [ - { - "name": "Pool01", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/backendAddressPools/Pool01", - "properties": { - "provisioningState": "Succeeded", - "backendAddresses": [ - { - "ipAddress": "10.10.10.1" - }, - { - "ipAddress": "10.10.10.2" - }, - { - "ipAddress": "10.10.10.3" - } - ] - } - } - ], - "backendHttpSettingsCollection": [ - { - "name": "PoolSetting01", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/backendHttpSettingsCollection/PoolSetting01", - "properties": { - "provisioningState": "Succeeded", - "port": 80, - "protocol": "Http", - "cookieBasedAffinity": "Disabled", - "pickHostNameFromBackendAddress": false, - "requestTimeout": 30 - } - } - ], - "httpListeners": [ - { - "name": "listener1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/httpListeners/listener1", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/frontendIPConfigurations/FrontEndConfig01" - }, - "frontendPort": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/frontendPorts/FrontEndPort01" - }, - "protocol": "Http", - "requireServerNameIndication": false - } - } - ], - "urlPathMaps": [], - "requestRoutingRules": [ - { - "name": "Rule01", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/requestRoutingRules/Rule01", - "properties": { - "provisioningState": "Succeeded", - "ruleType": "Basic", - "httpListener": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/httpListeners/listener1" - }, - "backendAddressPool": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/backendAddressPools/Pool01" - }, - "backendHttpSettings": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/backendHttpSettingsCollection/PoolSetting01" - } - } - } - ], - "probes": [], - "redirectConfigurations": [] - } - } - } - } +{ + "parameters" : { + "api-version" : "2017-09-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "applicationGatewayName" : "AppGw", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "AppGw", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw", + "type": "Microsoft.Network/applicationGateways", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "sku": { + "name": "Standard_Small", + "tier": "Standard", + "capacity": 2 + }, + "operationalState": "Running", + "gatewayIPConfigurations": [ + { + "name": "GatewayIp01", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/gatewayIPConfigurations/GatewayIp01", + "properties": { + "provisioningState": "Succeeded", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/subnet1" + } + } + } + ], + "sslCertificates": [], + "authenticationCertificates": [], + "frontendIPConfigurations": [ + { + "name": "FrontEndConfig01", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/frontendIPConfigurations/FrontEndConfig01", + "properties": { + "provisioningState": "Succeeded", + "privateIPAllocationMethod": "Dynamic", + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/publicIp1" + } + } + } + ], + "frontendPorts": [ + { + "name": "FrontEndPort01", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/frontendPorts/FrontEndPort01", + "properties": { + "provisioningState": "Succeeded", + "port": 80 + } + } + ], + "backendAddressPools": [ + { + "name": "Pool01", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/backendAddressPools/Pool01", + "properties": { + "provisioningState": "Succeeded", + "backendAddresses": [ + { + "ipAddress": "10.10.10.1" + }, + { + "ipAddress": "10.10.10.2" + }, + { + "ipAddress": "10.10.10.3" + } + ] + } + } + ], + "backendHttpSettingsCollection": [ + { + "name": "PoolSetting01", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/backendHttpSettingsCollection/PoolSetting01", + "properties": { + "provisioningState": "Succeeded", + "port": 80, + "protocol": "Http", + "cookieBasedAffinity": "Disabled", + "pickHostNameFromBackendAddress": false, + "requestTimeout": 30 + } + } + ], + "httpListeners": [ + { + "name": "listener1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/httpListeners/listener1", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/frontendIPConfigurations/FrontEndConfig01" + }, + "frontendPort": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/frontendPorts/FrontEndPort01" + }, + "protocol": "Http", + "requireServerNameIndication": false + } + } + ], + "urlPathMaps": [], + "requestRoutingRules": [ + { + "name": "Rule01", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/requestRoutingRules/Rule01", + "properties": { + "provisioningState": "Succeeded", + "ruleType": "Basic", + "httpListener": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/httpListeners/listener1" + }, + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/backendAddressPools/Pool01" + }, + "backendHttpSettings": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/backendHttpSettingsCollection/PoolSetting01" + } + } + } + ], + "probes": [], + "redirectConfigurations": [] + } + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ExpressRouteCircuitUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ExpressRouteCircuitUpdateTags.json index b9c39e113ce4..e436d0674785 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ExpressRouteCircuitUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ExpressRouteCircuitUpdateTags.json @@ -1,48 +1,48 @@ -{ - "parameters" : { - "api-version" : "2017-09-01", - "subscriptionId" : "subid", - "resourceGroupName" : "ertest", - "circuitName" : "er1", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name": "er1", - "id": "/subscriptions/subid/resourceGroups/ertest/providers/Microsoft.Network/expressRouteCircuits/er1", - "type": "Microsoft.Network/expressRouteCircuits", - "location": "brazilsouth", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties": { - "provisioningState": "Failed", - "peerings": [], - "authorizations": [], - "serviceProviderProperties": { - "serviceProviderName": "Equinix", - "peeringLocation": "Silicon Valley", - "bandwidthInMbps": 1000 - }, - "circuitProvisioningState": "Enabled", - "allowClassicOperations": false, - "gatewayManagerEtag": "", - "serviceKey": "0b392c2e-1e9d-46d7-b5e0-9ce90ca6b60c", - "serviceProviderProvisioningState": "NotProvisioned" - }, - "sku": { - "name": "Standard_MeteredData", - "tier": "Standard", - "family": "MeteredData" - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-09-01", + "subscriptionId" : "subid", + "resourceGroupName" : "ertest", + "circuitName" : "er1", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "er1", + "id": "/subscriptions/subid/resourceGroups/ertest/providers/Microsoft.Network/expressRouteCircuits/er1", + "type": "Microsoft.Network/expressRouteCircuits", + "location": "brazilsouth", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Failed", + "peerings": [], + "authorizations": [], + "serviceProviderProperties": { + "serviceProviderName": "Equinix", + "peeringLocation": "Silicon Valley", + "bandwidthInMbps": 1000 + }, + "circuitProvisioningState": "Enabled", + "allowClassicOperations": false, + "gatewayManagerEtag": "", + "serviceKey": "0b392c2e-1e9d-46d7-b5e0-9ce90ca6b60c", + "serviceProviderProvisioningState": "NotProvisioned" + }, + "sku": { + "name": "Standard_MeteredData", + "tier": "Standard", + "family": "MeteredData" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerCreateWithZones.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerCreateWithZones.json index 9d3e65598051..7fd43591aee5 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerCreateWithZones.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerCreateWithZones.json @@ -1,336 +1,336 @@ -{ - "parameters" : { - "api-version" : "2017-09-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "loadBalancerName" : "lb", - "parameters": { - "location": "eastus", - "properties": { - "frontendIPConfigurations": [ - { - "name": "fe-lb", - "properties": { - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" - }, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ], - "inboundNatRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" - } - ] - }, - "zones": [ "1" ] - } - ], - "backendAddressPools": [ - { - "name": "be-lb", - "properties": { - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "loadBalancingRules": [ - { - "name": "rulelb", - "properties": { - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 80, - "backendPort": 80, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp", - "loadDistribution": "Default", - "backendAddressPool": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" - }, - "probe": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" - } - } - } - ], - "probes": [ - { - "name": "probe-lb", - "properties": { - "protocol": "Http", - "port": 80, - "requestPath": "healthcheck.aspx", - "intervalInSeconds": 15, - "numberOfProbes": 2, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "inboundNatRules": [ - { - "name": "in-nat-rule", - "properties": { - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 3389, - "backendPort": 3389, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp" - } - } - ], - "inboundNatPools": [], - "outboundNatRules": [] - } - } - }, - "responses" : { - "200" : { - "body" : { - "name": "lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", - "type": "Microsoft.Network/loadBalancers", - "location": "eastus", - "sku": { - "name": "Basic" - }, - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfigurations": [ - { - "name": "fe-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", - "zones": [ "1" ], - "properties": { - "provisioningState": "Succeeded", - "privateIPAddress": "10.0.1.4", - "privateIPAllocationMethod": "Dynamic", - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" - }, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ], - "inboundNatRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" - } - ] - } - } - ], - "backendAddressPools": [ - { - "name": "be-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", - "properties": { - "provisioningState": "Succeeded", - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "loadBalancingRules": [ - { - "name": "rulelb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 80, - "backendPort": 80, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp", - "loadDistribution": "Default", - "backendAddressPool": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" - }, - "probe": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" - }, - "disableOutboundSnat": false - } - } - ], - "probes": [ - { - "name": "probe-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", - "properties": { - "provisioningState": "Succeeded", - "protocol": "Http", - "port": 80, - "requestPath": "healthcheck.aspx", - "intervalInSeconds": 15, - "numberOfProbes": 2, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "inboundNatRules": [ - { - "name": "in-nat-rule", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 3389, - "backendPort": 3389, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp" - } - } - ], - "outboundNatRules": [], - "inboundNatPools": [] - } - } - }, - "201" : { - "body" : { - "name": "lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", - "type": "Microsoft.Network/loadBalancers", - "location": "eastus", - "sku": { - "name": "Basic" - }, - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfigurations": [ - { - "name": "fe-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", - "zones": [ "1" ], - "properties": { - "provisioningState": "Succeeded", - "privateIPAddress": "10.0.1.4", - "privateIPAllocationMethod": "Dynamic", - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" - }, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ], - "inboundNatRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" - } - ] - } - } - ], - "backendAddressPools": [ - { - "name": "be-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", - "properties": { - "provisioningState": "Succeeded", - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "loadBalancingRules": [ - { - "name": "rulelb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 80, - "backendPort": 80, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp", - "loadDistribution": "Default", - "backendAddressPool": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" - }, - "probe": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" - }, - "disableOutboundSnat": false - } - } - ], - "probes": [ - { - "name": "probe-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", - "properties": { - "provisioningState": "Succeeded", - "protocol": "Http", - "port": 80, - "requestPath": "healthcheck.aspx", - "intervalInSeconds": 15, - "numberOfProbes": 2, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "inboundNatRules": [ - { - "name": "in-nat-rule", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 3389, - "backendPort": 3389, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp" - } - } - ], - "outboundNatRules": [], - "inboundNatPools": [] - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-09-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "loadBalancerName" : "lb", + "parameters": { + "location": "eastus", + "properties": { + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "properties": { + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + }, + "zones": [ "1" ] + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "properties": { + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "properties": { + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + } + } + } + ], + "probes": [ + { + "name": "probe-lb", + "properties": { + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "properties": { + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp" + } + } + ], + "inboundNatPools": [], + "outboundNatRules": [] + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "eastus", + "sku": { + "name": "Basic" + }, + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", + "zones": [ "1" ], + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", + "properties": { + "provisioningState": "Succeeded", + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + }, + "disableOutboundSnat": false + } + } + ], + "probes": [ + { + "name": "probe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp" + } + } + ], + "outboundNatRules": [], + "inboundNatPools": [] + } + } + }, + "201" : { + "body" : { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "eastus", + "sku": { + "name": "Basic" + }, + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", + "zones": [ "1" ], + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", + "properties": { + "provisioningState": "Succeeded", + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + }, + "disableOutboundSnat": false + } + } + ], + "probes": [ + { + "name": "probe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp" + } + } + ], + "outboundNatRules": [], + "inboundNatPools": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerUpdateTags.json index a02c80ed77b1..caea75dbff76 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerUpdateTags.json @@ -1,132 +1,132 @@ -{ - "parameters" : { - "api-version" : "2017-09-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "loadBalancerName" : "lb", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name": "lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", - "type": "Microsoft.Network/loadBalancers", - "location": "westus", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfigurations": [ - { - "name": "fe-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", - "properties": { - "provisioningState": "Succeeded", - "privateIPAddress": "10.0.1.4", - "privateIPAllocationMethod": "Dynamic", - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" - }, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ], - "inboundNatRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" - } - ] - } - } - ], - "backendAddressPools": [ - { - "name": "be-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", - "properties": { - "provisioningState": "Succeeded", - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "loadBalancingRules": [ - { - "name": "rulelb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 80, - "backendPort": 80, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp", - "loadDistribution": "Default", - "backendAddressPool": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" - }, - "probe": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" - }, - "disableOutboundSnat": false - } - } - ], - "probes": [ - { - "name": "probe-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", - "properties": { - "provisioningState": "Succeeded", - "protocol": "Http", - "port": 80, - "requestPath": "healthcheck.aspx", - "intervalInSeconds": 15, - "numberOfProbes": 2, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "inboundNatRules": [ - { - "name": "in-nat-rule", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 3389, - "backendPort": 3389, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp" - } - } - ], - "outboundNatRules": [], - "inboundNatPools": [] - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-09-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "loadBalancerName" : "lb", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", + "properties": { + "provisioningState": "Succeeded", + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + }, + "disableOutboundSnat": false + } + } + ], + "probes": [ + { + "name": "probe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp" + } + } + ], + "outboundNatRules": [], + "inboundNatPools": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LocalNetworkGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LocalNetworkGatewayUpdateTags.json index eae1a0089055..d39054ca15b7 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LocalNetworkGatewayUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LocalNetworkGatewayUpdateTags.json @@ -1,38 +1,38 @@ -{ - "parameters" : { - "api-version" : "2017-09-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "localNetworkGatewayName": "lgw", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name": "lgw", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/lgw", - "type": "Microsoft.Network/localNetworkGateways", - "location": "westus", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties": { - "provisioningState": "Succeeded", - "resourceGuid": "00000000-0000-0000-0000-000000000000", - "localNetworkAddressSpace": { - "addressPrefixes": [ - "12.0.0.0/8" - ] - }, - "gatewayIpAddress": "12.0.0.1" - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-09-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "localNetworkGatewayName": "lgw", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "lgw", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/lgw", + "type": "Microsoft.Network/localNetworkGateways", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "localNetworkAddressSpace": { + "addressPrefixes": [ + "12.0.0.0/8" + ] + }, + "gatewayIpAddress": "12.0.0.1" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceUpdateTags.json index e46639bd5783..7e9b4880a753 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceUpdateTags.json @@ -1,55 +1,55 @@ -{ - "parameters" : { - "api-version" : "2017-09-01", - "subscriptionId" : "subid", - "resourceGroupName": "rg1", - "networkInterfaceName": "test-nic", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name" : "test-nic", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic", - "location" : "eastus", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties" : { - "provisioningState" : "Succeeded", - "ipConfigurations" : [{ - "name" : "ipconfig1", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1", - "properties" : { - "provisioningState" : "Succeeded", - "privateIPAddress" : "172.20.2.4", - "privateIPAllocationMethod" : "Dynamic", - "publicIPAddress" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip" - }, - "subnet" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" - }, - "primary" : true, - "privateIPAddressVersion" : "IPv4" - } - } - ], - "dnsSettings" : { - "dnsServers" : [], - "appliedDnsServers" : [] - }, - "enableAcceleratedNetworking" : true, - "enableIPForwarding" : false - }, - "type" : "Microsoft.Network/networkInterfaces" - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-09-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "networkInterfaceName": "test-nic", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-nic", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic", + "location" : "eastus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties" : { + "provisioningState" : "Succeeded", + "ipConfigurations" : [{ + "name" : "ipconfig1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1", + "properties" : { + "provisioningState" : "Succeeded", + "privateIPAddress" : "172.20.2.4", + "privateIPAllocationMethod" : "Dynamic", + "publicIPAddress" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip" + }, + "subnet" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" + }, + "primary" : true, + "privateIPAddressVersion" : "IPv4" + } + } + ], + "dnsSettings" : { + "dnsServers" : [], + "appliedDnsServers" : [] + }, + "enableAcceleratedNetworking" : true, + "enableIPForwarding" : false + }, + "type" : "Microsoft.Network/networkInterfaces" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupUpdateTags.json index ae18ec0eac00..b38fc48a190f 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupUpdateTags.json @@ -1,130 +1,130 @@ -{ - "parameters" : { - "api-version" : "2017-09-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "networkSecurityGroupName" : "testnsg", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name": "testnsg", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg", - "type": "Microsoft.Network/networkSecurityGroups", - "location": "westus", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties": { - "provisioningState": "Succeeded", - "securityRules": [ ], - "defaultSecurityRules": [ - { - "name": "AllowVnetInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Inbound" - } - }, - { - "name": "AllowAzureLoadBalancerInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from azure load balancer", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "AzureLoadBalancer", - "destinationAddressPrefix": "*", - "access": "Allow", - "priority": 65001, - "direction": "Inbound" - } - }, - { - "name": "DenyAllInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Deny all inbound traffic", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Deny", - "priority": 65500, - "direction": "Inbound" - } - }, - { - "name": "AllowVnetOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow outbound traffic from all VMs to all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Outbound" - } - }, - { - "name": "AllowInternetOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow outbound traffic from all VMs to Internet", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "Internet", - "access": "Allow", - "priority": 65001, - "direction": "Outbound" - } - }, - { - "name": "DenyAllOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Deny all outbound traffic", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Deny", - "priority": 65500, - "direction": "Outbound" - } - } - ] - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-09-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkSecurityGroupName" : "testnsg", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "testnsg", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg", + "type": "Microsoft.Network/networkSecurityGroups", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "securityRules": [ ], + "defaultSecurityRules": [ + { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound" + } + }, + { + "name": "AllowAzureLoadBalancerInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from azure load balancer", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "AzureLoadBalancer", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 65001, + "direction": "Inbound" + } + }, + { + "name": "DenyAllInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all inbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Inbound" + } + }, + { + "name": "AllowVnetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Outbound" + } + }, + { + "name": "AllowInternetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to Internet", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "Internet", + "access": "Allow", + "priority": 65001, + "direction": "Outbound" + } + }, + { + "name": "DenyAllOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all outbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Outbound" + } + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherUpdateTags.json index dec5738846c2..33039a9a3a50 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherUpdateTags.json @@ -1,32 +1,32 @@ -{ - "parameters" : { - "api-version" : "2017-09-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "networkWatcherName" : "nw1", - "parameters" : { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name" : "nw1", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1", - "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", - "type" : "Microsoft.Network/networkWatchers", - "location" : "eastus", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties" : { - "provisioningState" : "Succeeded" - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-09-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "parameters" : { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "nw1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1", + "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", + "type" : "Microsoft.Network/networkWatchers", + "location" : "eastus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties" : { + "provisioningState" : "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/OperationList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/OperationList.json index 8698a6694c80..0797e392a4d8 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/OperationList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/OperationList.json @@ -1,137 +1,137 @@ -{ - "parameters": { - "location": "westus", - "api-version": "2017-09-01", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "Microsoft.Network/localnetworkgateways/read", - "display": { - "provider": "Microsoft Network", - "resource": "LocalNetworkGateway", - "operation": "Get LocalNetworkGateway", - "description": "Gets LocalNetworkGateway" - } - }, - { - "name": "Microsoft.Network/localnetworkgateways/write", - "display": { - "provider": "Microsoft Network", - "resource": "LocalNetworkGateway", - "operation": "Create or update LocalNetworkGateway", - "description": "Creates or updates an existing LocalNetworkGateway" - } - }, - { - "name": "Microsoft.Network/localnetworkgateways/delete", - "display": { - "provider": "Microsoft Network", - "resource": "LocalNetworkGateway", - "operation": "Delete LocalNetworkGateway", - "description": "Deletes LocalNetworkGateway" - } - }, - { - "name": "Microsoft.Network/networkInterfaces/providers/Microsoft.Insights/metricDefinitions/read", - "display": { - "provider": "Microsoft Network", - "resource": "Network Interface metric definition", - "operation": "Read Network Interface metric definitions", - "description": "Gets available metrics for the Network Interface" - }, - "origin": "system", - "properties": { - "serviceSpecification": { - "metricSpecifications": [ - { - "name": "BytesSentRate", - "displayName": "Bytes Sent", - "displayDescription": "Number of bytes the Network Interface sent", - "unit": "Count", - "aggregationType": "Total", - "availabilities": [ - { - "timeGrain": "00:01:00", - "retention": "00:00:00", - "blobDuration": "01:00:00" - }, - { - "timeGrain": "01:00:00", - "retention": "00:00:00", - "blobDuration": "1.00:00:00" - } - ], - "enableRegionalMdmAccount": false, - "metricFilterPattern": "^__Ready__$", - "fillGapWithZero": false, - "dimensions": [], - "isInternal": false - }, - { - "name": "BytesReceivedRate", - "displayName": "Bytes Received", - "displayDescription": "Number of bytes the Network Interface received", - "unit": "Count", - "aggregationType": "Total", - "availabilities": [ - { - "timeGrain": "00:01:00", - "retention": "00:00:00", - "blobDuration": "01:00:00" - }, - { - "timeGrain": "01:00:00", - "retention": "00:00:00", - "blobDuration": "1.00:00:00" - } - ], - "enableRegionalMdmAccount": false, - "metricFilterPattern": "^__Ready__$", - "fillGapWithZero": false, - "dimensions": [], - "isInternal": false - } - ] - } - } - }, - { - "name": "Microsoft.Network/networksecuritygroups/providers/Microsoft.Insights/logDefinitions/read", - "display": { - "provider": "Microsoft Network", - "resource": "Network Security Groups Log Definitions", - "operation": "Get Network Security Group Event Log Definitions", - "description": "Gets the events for network security group" - }, - "origin": "system", - "properties": { - "serviceSpecification": { - "logSpecifications": [ - { - "name": "NetworkSecurityGroupEvent", - "displayName": "Network Security Group Event", - "blobDuration": "PT1H" - }, - { - "name": "NetworkSecurityGroupRuleCounter", - "displayName": "Network Security Group Rule Counter", - "blobDuration": "PT1H" - }, - { - "name": "NetworkSecurityGroupFlowEvent", - "displayName": "Network Security Group Rule Flow Event", - "blobDuration": "PT1H" - } - ] - } - } - } - ] - } - } - } +{ + "parameters": { + "location": "westus", + "api-version": "2017-09-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Microsoft.Network/localnetworkgateways/read", + "display": { + "provider": "Microsoft Network", + "resource": "LocalNetworkGateway", + "operation": "Get LocalNetworkGateway", + "description": "Gets LocalNetworkGateway" + } + }, + { + "name": "Microsoft.Network/localnetworkgateways/write", + "display": { + "provider": "Microsoft Network", + "resource": "LocalNetworkGateway", + "operation": "Create or update LocalNetworkGateway", + "description": "Creates or updates an existing LocalNetworkGateway" + } + }, + { + "name": "Microsoft.Network/localnetworkgateways/delete", + "display": { + "provider": "Microsoft Network", + "resource": "LocalNetworkGateway", + "operation": "Delete LocalNetworkGateway", + "description": "Deletes LocalNetworkGateway" + } + }, + { + "name": "Microsoft.Network/networkInterfaces/providers/Microsoft.Insights/metricDefinitions/read", + "display": { + "provider": "Microsoft Network", + "resource": "Network Interface metric definition", + "operation": "Read Network Interface metric definitions", + "description": "Gets available metrics for the Network Interface" + }, + "origin": "system", + "properties": { + "serviceSpecification": { + "metricSpecifications": [ + { + "name": "BytesSentRate", + "displayName": "Bytes Sent", + "displayDescription": "Number of bytes the Network Interface sent", + "unit": "Count", + "aggregationType": "Total", + "availabilities": [ + { + "timeGrain": "00:01:00", + "retention": "00:00:00", + "blobDuration": "01:00:00" + }, + { + "timeGrain": "01:00:00", + "retention": "00:00:00", + "blobDuration": "1.00:00:00" + } + ], + "enableRegionalMdmAccount": false, + "metricFilterPattern": "^__Ready__$", + "fillGapWithZero": false, + "dimensions": [], + "isInternal": false + }, + { + "name": "BytesReceivedRate", + "displayName": "Bytes Received", + "displayDescription": "Number of bytes the Network Interface received", + "unit": "Count", + "aggregationType": "Total", + "availabilities": [ + { + "timeGrain": "00:01:00", + "retention": "00:00:00", + "blobDuration": "01:00:00" + }, + { + "timeGrain": "01:00:00", + "retention": "00:00:00", + "blobDuration": "1.00:00:00" + } + ], + "enableRegionalMdmAccount": false, + "metricFilterPattern": "^__Ready__$", + "fillGapWithZero": false, + "dimensions": [], + "isInternal": false + } + ] + } + } + }, + { + "name": "Microsoft.Network/networksecuritygroups/providers/Microsoft.Insights/logDefinitions/read", + "display": { + "provider": "Microsoft Network", + "resource": "Network Security Groups Log Definitions", + "operation": "Get Network Security Group Event Log Definitions", + "description": "Gets the events for network security group" + }, + "origin": "system", + "properties": { + "serviceSpecification": { + "logSpecifications": [ + { + "name": "NetworkSecurityGroupEvent", + "displayName": "Network Security Group Event", + "blobDuration": "PT1H" + }, + { + "name": "NetworkSecurityGroupRuleCounter", + "displayName": "Network Security Group Rule Counter", + "blobDuration": "PT1H" + }, + { + "name": "NetworkSecurityGroupFlowEvent", + "displayName": "Network Security Group Rule Flow Event", + "blobDuration": "PT1H" + } + ] + } + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressUpdateTags.json index 7c3c60066f72..3d11597c584d 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressUpdateTags.json @@ -1,37 +1,37 @@ -{ - "parameters" : { - "api-version" : "2017-09-01", - "subscriptionId" : "subid", - "resourceGroupName": "rg1", - "publicIpAddressName": "test-ip", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name" : "testDNS-ip", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip", - "location" : "westus", - "properties" : { - "provisioningState" : "Succeeded", - "publicIPAddressVersion" : "IPv4", - "publicIPAllocationMethod" : "Static", - "idleTimeoutInMinutes" : 10, - "ipConfiguration" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" - } - }, - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "type" : "Microsoft.Network/publicIPAddresses" - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-09-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "publicIpAddressName": "test-ip", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "testDNS-ip", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Static", + "idleTimeoutInMinutes" : 10, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" + } + }, + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "type" : "Microsoft.Network/publicIPAddresses" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableUpdateTags.json index f94099dd8870..9ee39ebf57c5 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableUpdateTags.json @@ -1,32 +1,32 @@ -{ - "parameters" : { - "api-version" : "2017-09-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "routeTableName" : "testrt", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name": "testrt", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", - "type": "Microsoft.Network/routeTables", - "location": "westus", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties": { - "provisioningState": "Succeeded", - "routes": [ ] - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-09-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "routeTableName" : "testrt", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "testrt", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", + "type": "Microsoft.Network/routeTables", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "routes": [ ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/UsageListSpacedLocation.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/UsageListSpacedLocation.json index 85cf38b53b2b..fc4590090144 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/UsageListSpacedLocation.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/UsageListSpacedLocation.json @@ -1,265 +1,265 @@ -{ - "parameters": { - "location": "west us", - "api-version": "2017-09-01", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "currentValue": 8.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/VirtualNetworks", - "limit": 50.0, - "name": { - "localizedValue": "Virtual Networks", - "value": "VirtualNetworks" - }, - "unit": "Count" - }, - { - "currentValue": 3.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/StaticPublicIPAddresses", - "limit": 20.0, - "name": { - "localizedValue": "Static Public IP Addresses", - "value": "StaticPublicIPAddresses" - }, - "unit": "Count" - }, - { - "currentValue": 1.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/NetworkSecurityGroups", - "limit": 100.0, - "name": { - "localizedValue": "Network Security Groups", - "value": "NetworkSecurityGroups" - }, - "unit": "Count" - }, - { - "currentValue": 8.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/PublicIPAddresses", - "limit": 60.0, - "name": { - "localizedValue": "Public IP Addresses", - "value": "PublicIPAddresses" - }, - "unit": "Count" - }, - { - "currentValue": 2.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/NetworkInterfaces", - "limit": 350.0, - "name": { - "localizedValue": "Network Interfaces", - "value": "NetworkInterfaces" - }, - "unit": "Count" - }, - { - "currentValue": 2.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/LoadBalancers", - "limit": 100.0, - "name": { - "localizedValue": "Load Balancers", - "value": "LoadBalancers" - }, - "unit": "Count" - }, - { - "currentValue": 1.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/ApplicationGateways", - "limit": 50.0, - "name": { - "localizedValue": "Application Gateways", - "value": "ApplicationGateways" - }, - "unit": "Count" - }, - { - "currentValue": 0.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/RouteTables", - "limit": 100.0, - "name": { - "localizedValue": "Route Tables", - "value": "RouteTables" - }, - "unit": "Count" - }, - { - "currentValue": 0.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/RouteFilters", - "limit": 1000.0, - "name": { - "localizedValue": "Route Filters", - "value": "RouteFilters" - }, - "unit": "Count" - }, - { - "currentValue": 0.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/NetworkWatchers", - "limit": 1.0, - "name": { - "localizedValue": "Network Watchers", - "value": "NetworkWatchers" - }, - "unit": "Count" - }, - { - "currentValue": 0.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/PacketCaptures", - "limit": 10.0, - "name": { - "localizedValue": "Packet Captures", - "value": "PacketCaptures" - }, - "unit": "Count" - }, - { - "currentValue": 0.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/DnsServersPerVirtualNetwork", - "limit": 9.0, - "name": { - "localizedValue": "DNS servers per Virtual Network", - "value": "DnsServersPerVirtualNetwork" - }, - "unit": "Count" - }, - { - "currentValue": 0.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/SubnetsPerVirtualNetwork", - "limit": 1000.0, - "name": { - "localizedValue": "Subnets per Virtual Network", - "value": "SubnetsPerVirtualNetwork" - }, - "unit": "Count" - }, - { - "currentValue": 0.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/IPConfigurationsPerVirtualNetwork", - "limit": 4096.0, - "name": { - "localizedValue": "IP Configurations per Virtual Network", - "value": "IPConfigurationsPerVirtualNetwork" - }, - "unit": "Count" - }, - { - "currentValue": 0.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/PeeringsPerVirtualNetwork", - "limit": 10.0, - "name": { - "localizedValue": "Peerings per Virtual Network", - "value": "PeeringsPerVirtualNetwork" - }, - "unit": "Count" - }, - { - "currentValue": 0.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/SecurityRulesPerNetworkSecurityGroup", - "limit": 200.0, - "name": { - "localizedValue": "Security rules per Network Security Group", - "value": "SecurityRulesPerNetworkSecurityGroup" - }, - "unit": "Count" - }, - { - "currentValue": 0.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/SecurityRuleAddressesOrPortsPerNetworkSecurityGroup", - "limit": 2000.0, - "name": { - "localizedValue": "Security rules addresses or ports per Network Security Group", - "value": "SecurityRuleAddressesOrPortsPerNetworkSecurityGroup" - }, - "unit": "Count" - }, - { - "currentValue": 0.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/InboundRulesPerLoadBalancer", - "limit": 150.0, - "name": { - "localizedValue": "Inbound Rules per Load Balancer", - "value": "InboundRulesPerLoadBalancer" - }, - "unit": "Count" - }, - { - "currentValue": 0.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/FrontendIPConfigurationPerLoadBalancer", - "limit": 10.0, - "name": { - "localizedValue": "Frontend IP Configurations per Load Balancer", - "value": "FrontendIPConfigurationPerLoadBalancer" - }, - "unit": "Count" - }, - { - "currentValue": 0.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/OutboundNatRulesPerLoadBalancer", - "limit": 5.0, - "name": { - "localizedValue": "Outbound NAT Rules per Load Balancer", - "value": "OutboundNatRulesPerLoadBalancer" - }, - "unit": "Count" - }, - { - "currentValue": 0.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/RoutesPerRouteTable", - "limit": 100.0, - "name": { - "localizedValue": "Routes per Route Table", - "value": "RoutesPerRouteTable" - }, - "unit": "Count" - }, - { - "currentValue": 0.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/SecondaryIPConfigurationsPerNetworkInterface", - "limit": 256.0, - "name": { - "localizedValue": "Secondary IP Configurations per Network Interface", - "value": "SecondaryIPConfigurationsPerNetworkInterface" - }, - "unit": "Count" - }, - { - "currentValue": 0.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/InboundRulesPerNetworkInterface", - "limit": 500.0, - "name": { - "localizedValue": "Inbound rules per Network Interface", - "value": "InboundRulesPerNetworkInterface" - }, - "unit": "Count" - }, - { - "currentValue": 0.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/RouteFilterRulesPerRouteFilter", - "limit": 1.0, - "name": { - "localizedValue": "Route filter rules per Route Filter", - "value": "RouteFilterRulesPerRouteFilter" - }, - "unit": "Count" - }, - { - "currentValue": 0.0, - "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/RouteFiltersPerExpressRouteBgpPeering", - "limit": 1.0, - "name": { - "localizedValue": "Route filters per Express route BGP Peering", - "value": "RouteFiltersPerExpressRouteBgpPeering" - }, - "unit": "Count" - } - ] - } - } - } +{ + "parameters": { + "location": "west us", + "api-version": "2017-09-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "currentValue": 8.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/VirtualNetworks", + "limit": 50.0, + "name": { + "localizedValue": "Virtual Networks", + "value": "VirtualNetworks" + }, + "unit": "Count" + }, + { + "currentValue": 3.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/StaticPublicIPAddresses", + "limit": 20.0, + "name": { + "localizedValue": "Static Public IP Addresses", + "value": "StaticPublicIPAddresses" + }, + "unit": "Count" + }, + { + "currentValue": 1.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/NetworkSecurityGroups", + "limit": 100.0, + "name": { + "localizedValue": "Network Security Groups", + "value": "NetworkSecurityGroups" + }, + "unit": "Count" + }, + { + "currentValue": 8.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/PublicIPAddresses", + "limit": 60.0, + "name": { + "localizedValue": "Public IP Addresses", + "value": "PublicIPAddresses" + }, + "unit": "Count" + }, + { + "currentValue": 2.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/NetworkInterfaces", + "limit": 350.0, + "name": { + "localizedValue": "Network Interfaces", + "value": "NetworkInterfaces" + }, + "unit": "Count" + }, + { + "currentValue": 2.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/LoadBalancers", + "limit": 100.0, + "name": { + "localizedValue": "Load Balancers", + "value": "LoadBalancers" + }, + "unit": "Count" + }, + { + "currentValue": 1.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/ApplicationGateways", + "limit": 50.0, + "name": { + "localizedValue": "Application Gateways", + "value": "ApplicationGateways" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/RouteTables", + "limit": 100.0, + "name": { + "localizedValue": "Route Tables", + "value": "RouteTables" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/RouteFilters", + "limit": 1000.0, + "name": { + "localizedValue": "Route Filters", + "value": "RouteFilters" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/NetworkWatchers", + "limit": 1.0, + "name": { + "localizedValue": "Network Watchers", + "value": "NetworkWatchers" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/PacketCaptures", + "limit": 10.0, + "name": { + "localizedValue": "Packet Captures", + "value": "PacketCaptures" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/DnsServersPerVirtualNetwork", + "limit": 9.0, + "name": { + "localizedValue": "DNS servers per Virtual Network", + "value": "DnsServersPerVirtualNetwork" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/SubnetsPerVirtualNetwork", + "limit": 1000.0, + "name": { + "localizedValue": "Subnets per Virtual Network", + "value": "SubnetsPerVirtualNetwork" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/IPConfigurationsPerVirtualNetwork", + "limit": 4096.0, + "name": { + "localizedValue": "IP Configurations per Virtual Network", + "value": "IPConfigurationsPerVirtualNetwork" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/PeeringsPerVirtualNetwork", + "limit": 10.0, + "name": { + "localizedValue": "Peerings per Virtual Network", + "value": "PeeringsPerVirtualNetwork" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/SecurityRulesPerNetworkSecurityGroup", + "limit": 200.0, + "name": { + "localizedValue": "Security rules per Network Security Group", + "value": "SecurityRulesPerNetworkSecurityGroup" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/SecurityRuleAddressesOrPortsPerNetworkSecurityGroup", + "limit": 2000.0, + "name": { + "localizedValue": "Security rules addresses or ports per Network Security Group", + "value": "SecurityRuleAddressesOrPortsPerNetworkSecurityGroup" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/InboundRulesPerLoadBalancer", + "limit": 150.0, + "name": { + "localizedValue": "Inbound Rules per Load Balancer", + "value": "InboundRulesPerLoadBalancer" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/FrontendIPConfigurationPerLoadBalancer", + "limit": 10.0, + "name": { + "localizedValue": "Frontend IP Configurations per Load Balancer", + "value": "FrontendIPConfigurationPerLoadBalancer" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/OutboundNatRulesPerLoadBalancer", + "limit": 5.0, + "name": { + "localizedValue": "Outbound NAT Rules per Load Balancer", + "value": "OutboundNatRulesPerLoadBalancer" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/RoutesPerRouteTable", + "limit": 100.0, + "name": { + "localizedValue": "Routes per Route Table", + "value": "RoutesPerRouteTable" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/SecondaryIPConfigurationsPerNetworkInterface", + "limit": 256.0, + "name": { + "localizedValue": "Secondary IP Configurations per Network Interface", + "value": "SecondaryIPConfigurationsPerNetworkInterface" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/InboundRulesPerNetworkInterface", + "limit": 500.0, + "name": { + "localizedValue": "Inbound rules per Network Interface", + "value": "InboundRulesPerNetworkInterface" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/RouteFilterRulesPerRouteFilter", + "limit": 1.0, + "name": { + "localizedValue": "Route filter rules per Route Filter", + "value": "RouteFilterRulesPerRouteFilter" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/RouteFiltersPerExpressRouteBgpPeering", + "limit": 1.0, + "name": { + "localizedValue": "Route filters per Express route BGP Peering", + "value": "RouteFiltersPerExpressRouteBgpPeering" + }, + "unit": "Count" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json index ed80205cda1e..ce3e3dc369b7 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json @@ -1,47 +1,47 @@ -{ - "parameters" : { - "api-version" : "2017-09-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "virtualNetworkGatewayConnectionName": "test", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name": "test", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/test", - "type": "Microsoft.Network/connections", - "location": "westus", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties": { - "provisioningState": "Succeeded", - "resourceGuid": "00000000-0000-0000-0000-000000000000", - "virtualNetworkGateway1": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw" - }, - "localNetworkGateway2": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/lgw" - }, - "connectionType": "IPsec", - "routingWeight": 0, - "sharedKey": "temp1234", - "enableBgp": false, - "usePolicyBasedTrafficSelectors": false, - "ipsecPolicies": [], - "connectionStatus": "Unknown", - "ingressBytesTransferred": 0, - "egressBytesTransferred": 0 - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-09-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualNetworkGatewayConnectionName": "test", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "test", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/test", + "type": "Microsoft.Network/connections", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "virtualNetworkGateway1": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw" + }, + "localNetworkGateway2": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/lgw" + }, + "connectionType": "IPsec", + "routingWeight": 0, + "sharedKey": "temp1234", + "enableBgp": false, + "usePolicyBasedTrafficSelectors": false, + "ipsecPolicies": [], + "connectionStatus": "Unknown", + "ingressBytesTransferred": 0, + "egressBytesTransferred": 0 + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkGatewayUpdateTags.json index a8ba58117033..f012ae85d16c 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkGatewayUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkGatewayUpdateTags.json @@ -1,62 +1,62 @@ -{ - "parameters" : { - "api-version" : "2017-09-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "virtualNetworkGatewayName" : "vpngw", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name": "vpngw", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw", - "type": "Microsoft.Network/virtualNetworkGateways", - "location": "westus", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties": { - "provisioningState": "Succeeded", - "resourceGuid": "00000000-0000-0000-0000-000000000000", - "ipConfigurations": [ - { - "name": "default", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default", - "properties": { - "provisioningState": "Succeeded", - "privateIPAllocationMethod": "Dynamic", - "publicIPAddress": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testpub1" - }, - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/GatewaySubnet" - } - } - } - ], - "sku": { - "name": "VpnGw1", - "tier": "VpnGw1", - "capacity": 2 - }, - "gatewayType": "Vpn", - "vpnType": "RouteBased", - "enableBgp": false, - "activeActive": false, - "bgpSettings": { - "asn": 65515, - "bgpPeeringAddress": "10.0.0.254", - "peerWeight": 0 - } - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-09-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualNetworkGatewayName" : "vpngw", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "vpngw", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw", + "type": "Microsoft.Network/virtualNetworkGateways", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "ipConfigurations": [ + { + "name": "default", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default", + "properties": { + "provisioningState": "Succeeded", + "privateIPAllocationMethod": "Dynamic", + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testpub1" + }, + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/GatewaySubnet" + } + } + } + ], + "sku": { + "name": "VpnGw1", + "tier": "VpnGw1", + "capacity": 2 + }, + "gatewayType": "Vpn", + "vpnType": "RouteBased", + "enableBgp": false, + "activeActive": false, + "bgpSettings": { + "asn": 65515, + "bgpPeeringAddress": "10.0.0.254", + "peerWeight": 0 + } + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkUpdateTags.json index f5aed0db8790..072df547c2ca 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkUpdateTags.json @@ -1,39 +1,39 @@ -{ - "parameters" : { - "api-version" : "2017-09-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "virtualNetworkName" : "test-vnet", - "location": "westus", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name" : "test-vnet", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", - "type" : "Microsoft.Network/virtualNetworks", - "location" : "westus", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties" : { - "provisioningState" : "Succeeded", - "addressSpace" : { - "addressPrefixes" : [ - "10.0.0.0/16" - ] - }, - "subnets" : [], - "virtualNetworkPeerings" : [] - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-09-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualNetworkName" : "test-vnet", + "location": "westus", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets" : [], + "virtualNetworkPeerings" : [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssNetworkInterfaceIpConfigGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssNetworkInterfaceIpConfigGet.json index 7eda8f4cdf2b..50253777dc63 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssNetworkInterfaceIpConfigGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssNetworkInterfaceIpConfigGet.json @@ -1,39 +1,39 @@ -{ - "parameters" : { - "api-version" : "2017-03-30", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "virtualMachineScaleSetName": "vmss1", - "virtualmachineIndex": "2", - "networkInterfaceName": "nic1", - "ipConfigurationName": "ip1" - }, - "responses" : { - "200" : { - "body" : { - "name": "ip1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/2/networkInterfaces/nic1/ipConfigurations/ip1", - "properties": { - "provisioningState": "Succeeded", - "privateIPAddress": "10.0.0.6", - "privateIPAllocationMethod": "Dynamic", - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1" - }, - "primary": true, - "privateIPAddressVersion": "IPv4", - "loadBalancerBackendAddressPools": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1" - } - ], - "loadBalancerInboundNatRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.2" - } - ] - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-03-30", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualMachineScaleSetName": "vmss1", + "virtualmachineIndex": "2", + "networkInterfaceName": "nic1", + "ipConfigurationName": "ip1" + }, + "responses" : { + "200" : { + "body" : { + "name": "ip1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/2/networkInterfaces/nic1/ipConfigurations/ip1", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.0.6", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1" + }, + "primary": true, + "privateIPAddressVersion": "IPv4", + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1" + } + ], + "loadBalancerInboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.2" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssNetworkInterfaceIpConfigList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssNetworkInterfaceIpConfigList.json index 4ad2afcbe0fa..fe4db041f128 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssNetworkInterfaceIpConfigList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssNetworkInterfaceIpConfigList.json @@ -1,42 +1,42 @@ -{ - "parameters" : { - "api-version" : "2017-03-30", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "virtualMachineScaleSetName": "vmss1", - "virtualmachineIndex": "2", - "networkInterfaceName": "nic1" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "name": "ip1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/2/networkInterfaces/nic1/ipConfigurations/ip1", - "properties": { - "provisioningState": "Succeeded", - "privateIPAddress": "10.0.0.6", - "privateIPAllocationMethod": "Dynamic", - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1" - }, - "primary": true, - "privateIPAddressVersion": "IPv4", - "loadBalancerBackendAddressPools": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1" - } - ], - "loadBalancerInboundNatRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.2" - } - ] - } - } - ] - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-03-30", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualMachineScaleSetName": "vmss1", + "virtualmachineIndex": "2", + "networkInterfaceName": "nic1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "ip1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/2/networkInterfaces/nic1/ipConfigurations/ip1", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.0.6", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1" + }, + "primary": true, + "privateIPAddressVersion": "IPv4", + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1" + } + ], + "loadBalancerInboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.2" + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/operation.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/operation.json index 4386d73f8cdd..11b1605f1d5d 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/operation.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/operation.json @@ -1,279 +1,279 @@ -{ - "swagger": "2.0", - "info": { - "title": "NetworkManagementClient", - "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", - "version": "2017-09-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.Network/operations": { - "get": { - "operationId": "Operations_List", - "description": "Lists all of the available Network Rest API operations.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK. The request has succeeded.", - "schema": { - "$ref": "#/definitions/OperationListResult" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "Get a list of operations for a resource provider": { "$ref": "./examples/OperationList.json" } - } - } - } - }, - "definitions": { - "OperationListResult": { - "description": "Result of the request to list Network operations. It contains a list of operations and a URL link to get the next set of results.", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/Operation" - }, - "description": "List of Network operations supported by the Network resource provider." - }, - "nextLink": { - "type": "string", - "description": "URL to get the next set of operation list results if there are any." - } - } - }, - "Operation": { - "description": "Network REST API operation definition.", - "type": "object", - "properties": { - "name": { - "description": "Operation name: {provider}/{resource}/{operation}", - "type": "string" - }, - "display": { - "description": "Display metadata associated with the operation.", - "properties": { - "provider": { - "description": "Service provider: Microsoft Network.", - "type": "string" - }, - "resource": { - "description": "Resource on which the operation is performed.", - "type": "string" - }, - "operation": { - "description": "Type of the operation: get, read, delete, etc.", - "type": "string" - }, - "description": { - "description": "Description of the operation.", - "type": "string" - } - } - }, - "origin": { - "description": "Origin of the operation.", - "type": "string" - }, - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/OperationPropertiesFormat", - "description": "Operation properties format." - } - } - }, - "OperationPropertiesFormat": { - "description": "Description of operation properties format.", - "properties": { - "serviceSpecification": { - "description": "Specification of the service.", - "properties": { - "metricSpecifications": { - "type": "array", - "items": { - "$ref": "#/definitions/MetricSpecification" - }, - "description": "Operation service specification." - }, - "logSpecifications": { - "type": "array", - "items": { - "$ref": "#/definitions/LogSpecification" - }, - "description": "Operation log specification." - } - } - } - } - }, - "LogSpecification": { - "description": "Description of logging specification.", - "properties": { - "name": { - "type": "string", - "description": "The name of the specification." - }, - "displayName": { - "type": "string", - "description": "The display name of the specification." - }, - "blobDuration": { - "type": "string", - "description": "Duration of the blob." - } - } - }, - "MetricSpecification": { - "description": "Description of metrics specification.", - "properties": { - "name": { - "type": "string", - "description": "The name of the metric." - }, - "displayName": { - "type": "string", - "description": "The display name of the metric." - }, - "displayDescription": { - "type": "string", - "description": "The description of the metric." - }, - "unit": { - "type": "string", - "description": "Units the metric to be displayed in." - }, - "aggregationType": { - "type": "string", - "description": "The aggregation type." - }, - "availabilities": { - "type": "array", - "items": { - "$ref": "#/definitions/Availability" - }, - "description": "List of availability." - }, - "enableRegionalMdmAccount": { - "type": "boolean", - "description": "Whether regional MDM account enabled." - }, - "fillGapWithZero": { - "type": "boolean", - "description": "Whether gaps would be filled with zeros." - }, - "metricFilterPattern": { - "type": "string", - "description": "Pattern for the filter of the metric." - }, - "dimensions": { - "type": "array", - "items": { - "$ref": "#/definitions/Dimension" - }, - "description": "List of dimensions." - }, - "isInternal": { - "type": "boolean", - "description": "Whether the metric is internal." - }, - "sourceMdmAccount": { - "type": "string", - "description": "The source MDM account." - }, - "sourceMdmNamespace": { - "type": "string", - "description": "The source MDM namespace." - }, - "resourceIdDimensionNameOverride": { - "type": "string", - "description": "The resource Id dimension name override." - } - } - }, - "Dimension": { - "description": "Dimension of the metric.", - "properties": { - "name": { - "type": "string", - "description": "The name of the dimension." - }, - "displayName": { - "type": "string", - "description": "The display name of the dimension." - }, - "internalName": { - "type": "string", - "description": "The internal name of the dimension." - } - } - }, - "Availability": { - "description": "Availability of the metric.", - "properties": { - "timeGrain": { - "type": "string", - "description": "The time grain of the availability." - }, - "retention": { - "type": "string", - "description": "The retention of the availability." - }, - "blobDuration": { - "type": "string", - "description": "Duration of the availability blob." - } - } - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client API version." - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2017-09-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.Network/operations": { + "get": { + "operationId": "Operations_List", + "description": "Lists all of the available Network Rest API operations.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/OperationListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get a list of operations for a resource provider": { "$ref": "./examples/OperationList.json" } + } + } + } + }, + "definitions": { + "OperationListResult": { + "description": "Result of the request to list Network operations. It contains a list of operations and a URL link to get the next set of results.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Operation" + }, + "description": "List of Network operations supported by the Network resource provider." + }, + "nextLink": { + "type": "string", + "description": "URL to get the next set of operation list results if there are any." + } + } + }, + "Operation": { + "description": "Network REST API operation definition.", + "type": "object", + "properties": { + "name": { + "description": "Operation name: {provider}/{resource}/{operation}", + "type": "string" + }, + "display": { + "description": "Display metadata associated with the operation.", + "properties": { + "provider": { + "description": "Service provider: Microsoft Network.", + "type": "string" + }, + "resource": { + "description": "Resource on which the operation is performed.", + "type": "string" + }, + "operation": { + "description": "Type of the operation: get, read, delete, etc.", + "type": "string" + }, + "description": { + "description": "Description of the operation.", + "type": "string" + } + } + }, + "origin": { + "description": "Origin of the operation.", + "type": "string" + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/OperationPropertiesFormat", + "description": "Operation properties format." + } + } + }, + "OperationPropertiesFormat": { + "description": "Description of operation properties format.", + "properties": { + "serviceSpecification": { + "description": "Specification of the service.", + "properties": { + "metricSpecifications": { + "type": "array", + "items": { + "$ref": "#/definitions/MetricSpecification" + }, + "description": "Operation service specification." + }, + "logSpecifications": { + "type": "array", + "items": { + "$ref": "#/definitions/LogSpecification" + }, + "description": "Operation log specification." + } + } + } + } + }, + "LogSpecification": { + "description": "Description of logging specification.", + "properties": { + "name": { + "type": "string", + "description": "The name of the specification." + }, + "displayName": { + "type": "string", + "description": "The display name of the specification." + }, + "blobDuration": { + "type": "string", + "description": "Duration of the blob." + } + } + }, + "MetricSpecification": { + "description": "Description of metrics specification.", + "properties": { + "name": { + "type": "string", + "description": "The name of the metric." + }, + "displayName": { + "type": "string", + "description": "The display name of the metric." + }, + "displayDescription": { + "type": "string", + "description": "The description of the metric." + }, + "unit": { + "type": "string", + "description": "Units the metric to be displayed in." + }, + "aggregationType": { + "type": "string", + "description": "The aggregation type." + }, + "availabilities": { + "type": "array", + "items": { + "$ref": "#/definitions/Availability" + }, + "description": "List of availability." + }, + "enableRegionalMdmAccount": { + "type": "boolean", + "description": "Whether regional MDM account enabled." + }, + "fillGapWithZero": { + "type": "boolean", + "description": "Whether gaps would be filled with zeros." + }, + "metricFilterPattern": { + "type": "string", + "description": "Pattern for the filter of the metric." + }, + "dimensions": { + "type": "array", + "items": { + "$ref": "#/definitions/Dimension" + }, + "description": "List of dimensions." + }, + "isInternal": { + "type": "boolean", + "description": "Whether the metric is internal." + }, + "sourceMdmAccount": { + "type": "string", + "description": "The source MDM account." + }, + "sourceMdmNamespace": { + "type": "string", + "description": "The source MDM namespace." + }, + "resourceIdDimensionNameOverride": { + "type": "string", + "description": "The resource Id dimension name override." + } + } + }, + "Dimension": { + "description": "Dimension of the metric.", + "properties": { + "name": { + "type": "string", + "description": "The name of the dimension." + }, + "displayName": { + "type": "string", + "description": "The display name of the dimension." + }, + "internalName": { + "type": "string", + "description": "The internal name of the dimension." + } + } + }, + "Availability": { + "description": "Availability of the metric.", + "properties": { + "timeGrain": { + "type": "string", + "description": "The time grain of the availability." + }, + "retention": { + "type": "string", + "description": "The retention of the availability." + }, + "blobDuration": { + "type": "string", + "description": "Duration of the availability blob." + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "Client API version." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationGatewayUpdateTags.json index 260541537c40..857c00e49e46 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationGatewayUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationGatewayUpdateTags.json @@ -1,148 +1,148 @@ -{ - "parameters" : { - "api-version" : "2017-10-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "applicationGatewayName" : "AppGw", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name": "AppGw", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw", - "type": "Microsoft.Network/applicationGateways", - "location": "westus", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties": { - "provisioningState": "Succeeded", - "resourceGuid": "00000000-0000-0000-0000-000000000000", - "sku": { - "name": "Standard_Small", - "tier": "Standard", - "capacity": 2 - }, - "operationalState": "Running", - "gatewayIPConfigurations": [ - { - "name": "GatewayIp01", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/gatewayIPConfigurations/GatewayIp01", - "properties": { - "provisioningState": "Succeeded", - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/subnet1" - } - } - } - ], - "sslCertificates": [], - "authenticationCertificates": [], - "frontendIPConfigurations": [ - { - "name": "FrontEndConfig01", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/frontendIPConfigurations/FrontEndConfig01", - "properties": { - "provisioningState": "Succeeded", - "privateIPAllocationMethod": "Dynamic", - "publicIPAddress": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/publicIp1" - } - } - } - ], - "frontendPorts": [ - { - "name": "FrontEndPort01", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/frontendPorts/FrontEndPort01", - "properties": { - "provisioningState": "Succeeded", - "port": 80 - } - } - ], - "backendAddressPools": [ - { - "name": "Pool01", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/backendAddressPools/Pool01", - "properties": { - "provisioningState": "Succeeded", - "backendAddresses": [ - { - "ipAddress": "10.10.10.1" - }, - { - "ipAddress": "10.10.10.2" - }, - { - "ipAddress": "10.10.10.3" - } - ] - } - } - ], - "backendHttpSettingsCollection": [ - { - "name": "PoolSetting01", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/backendHttpSettingsCollection/PoolSetting01", - "properties": { - "provisioningState": "Succeeded", - "port": 80, - "protocol": "Http", - "cookieBasedAffinity": "Disabled", - "pickHostNameFromBackendAddress": false, - "requestTimeout": 30 - } - } - ], - "httpListeners": [ - { - "name": "listener1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/httpListeners/listener1", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/frontendIPConfigurations/FrontEndConfig01" - }, - "frontendPort": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/frontendPorts/FrontEndPort01" - }, - "protocol": "Http", - "requireServerNameIndication": false - } - } - ], - "urlPathMaps": [], - "requestRoutingRules": [ - { - "name": "Rule01", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/requestRoutingRules/Rule01", - "properties": { - "provisioningState": "Succeeded", - "ruleType": "Basic", - "httpListener": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/httpListeners/listener1" - }, - "backendAddressPool": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/backendAddressPools/Pool01" - }, - "backendHttpSettings": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/backendHttpSettingsCollection/PoolSetting01" - } - } - } - ], - "probes": [], - "redirectConfigurations": [] - } - } - } - } +{ + "parameters" : { + "api-version" : "2017-10-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "applicationGatewayName" : "AppGw", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "AppGw", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw", + "type": "Microsoft.Network/applicationGateways", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "sku": { + "name": "Standard_Small", + "tier": "Standard", + "capacity": 2 + }, + "operationalState": "Running", + "gatewayIPConfigurations": [ + { + "name": "GatewayIp01", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/gatewayIPConfigurations/GatewayIp01", + "properties": { + "provisioningState": "Succeeded", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/subnet1" + } + } + } + ], + "sslCertificates": [], + "authenticationCertificates": [], + "frontendIPConfigurations": [ + { + "name": "FrontEndConfig01", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/frontendIPConfigurations/FrontEndConfig01", + "properties": { + "provisioningState": "Succeeded", + "privateIPAllocationMethod": "Dynamic", + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/publicIp1" + } + } + } + ], + "frontendPorts": [ + { + "name": "FrontEndPort01", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/frontendPorts/FrontEndPort01", + "properties": { + "provisioningState": "Succeeded", + "port": 80 + } + } + ], + "backendAddressPools": [ + { + "name": "Pool01", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/backendAddressPools/Pool01", + "properties": { + "provisioningState": "Succeeded", + "backendAddresses": [ + { + "ipAddress": "10.10.10.1" + }, + { + "ipAddress": "10.10.10.2" + }, + { + "ipAddress": "10.10.10.3" + } + ] + } + } + ], + "backendHttpSettingsCollection": [ + { + "name": "PoolSetting01", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/backendHttpSettingsCollection/PoolSetting01", + "properties": { + "provisioningState": "Succeeded", + "port": 80, + "protocol": "Http", + "cookieBasedAffinity": "Disabled", + "pickHostNameFromBackendAddress": false, + "requestTimeout": 30 + } + } + ], + "httpListeners": [ + { + "name": "listener1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/httpListeners/listener1", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/frontendIPConfigurations/FrontEndConfig01" + }, + "frontendPort": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/frontendPorts/FrontEndPort01" + }, + "protocol": "Http", + "requireServerNameIndication": false + } + } + ], + "urlPathMaps": [], + "requestRoutingRules": [ + { + "name": "Rule01", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/requestRoutingRules/Rule01", + "properties": { + "provisioningState": "Succeeded", + "ruleType": "Basic", + "httpListener": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/httpListeners/listener1" + }, + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/backendAddressPools/Pool01" + }, + "backendHttpSettings": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/backendHttpSettingsCollection/PoolSetting01" + } + } + } + ], + "probes": [], + "redirectConfigurations": [] + } + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ExpressRouteCircuitUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ExpressRouteCircuitUpdateTags.json index 0ea57ab235cd..54a8bd2a5bfa 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ExpressRouteCircuitUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ExpressRouteCircuitUpdateTags.json @@ -1,48 +1,48 @@ -{ - "parameters" : { - "api-version" : "2017-10-01", - "subscriptionId" : "subid", - "resourceGroupName" : "ertest", - "circuitName" : "er1", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name": "er1", - "id": "/subscriptions/subid/resourceGroups/ertest/providers/Microsoft.Network/expressRouteCircuits/er1", - "type": "Microsoft.Network/expressRouteCircuits", - "location": "brazilsouth", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties": { - "provisioningState": "Failed", - "peerings": [], - "authorizations": [], - "serviceProviderProperties": { - "serviceProviderName": "Equinix", - "peeringLocation": "Silicon Valley", - "bandwidthInMbps": 1000 - }, - "circuitProvisioningState": "Enabled", - "allowClassicOperations": false, - "gatewayManagerEtag": "", - "serviceKey": "0b392c2e-1e9d-46d7-b5e0-9ce90ca6b60c", - "serviceProviderProvisioningState": "NotProvisioned" - }, - "sku": { - "name": "Standard_MeteredData", - "tier": "Standard", - "family": "MeteredData" - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-10-01", + "subscriptionId" : "subid", + "resourceGroupName" : "ertest", + "circuitName" : "er1", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "er1", + "id": "/subscriptions/subid/resourceGroups/ertest/providers/Microsoft.Network/expressRouteCircuits/er1", + "type": "Microsoft.Network/expressRouteCircuits", + "location": "brazilsouth", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Failed", + "peerings": [], + "authorizations": [], + "serviceProviderProperties": { + "serviceProviderName": "Equinix", + "peeringLocation": "Silicon Valley", + "bandwidthInMbps": 1000 + }, + "circuitProvisioningState": "Enabled", + "allowClassicOperations": false, + "gatewayManagerEtag": "", + "serviceKey": "0b392c2e-1e9d-46d7-b5e0-9ce90ca6b60c", + "serviceProviderProvisioningState": "NotProvisioned" + }, + "sku": { + "name": "Standard_MeteredData", + "tier": "Standard", + "family": "MeteredData" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerUpdateTags.json index c08c9db399ef..3c1a838047e4 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerUpdateTags.json @@ -1,132 +1,132 @@ -{ - "parameters" : { - "api-version" : "2017-10-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "loadBalancerName" : "lb", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name": "lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", - "type": "Microsoft.Network/loadBalancers", - "location": "westus", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfigurations": [ - { - "name": "fe-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", - "properties": { - "provisioningState": "Succeeded", - "privateIPAddress": "10.0.1.4", - "privateIPAllocationMethod": "Dynamic", - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" - }, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ], - "inboundNatRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" - } - ] - } - } - ], - "backendAddressPools": [ - { - "name": "be-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", - "properties": { - "provisioningState": "Succeeded", - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "loadBalancingRules": [ - { - "name": "rulelb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 80, - "backendPort": 80, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp", - "loadDistribution": "Default", - "backendAddressPool": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" - }, - "probe": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" - }, - "disableOutboundSnat": false - } - } - ], - "probes": [ - { - "name": "probe-lb", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", - "properties": { - "provisioningState": "Succeeded", - "protocol": "Http", - "port": 80, - "requestPath": "healthcheck.aspx", - "intervalInSeconds": 15, - "numberOfProbes": 2, - "loadBalancingRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" - } - ] - } - } - ], - "inboundNatRules": [ - { - "name": "in-nat-rule", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", - "properties": { - "provisioningState": "Succeeded", - "frontendIPConfiguration": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" - }, - "frontendPort": 3389, - "backendPort": 3389, - "enableFloatingIP": true, - "idleTimeoutInMinutes": 15, - "protocol": "Tcp" - } - } - ], - "outboundNatRules": [], - "inboundNatPools": [] - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-10-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "loadBalancerName" : "lb", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", + "properties": { + "provisioningState": "Succeeded", + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + }, + "disableOutboundSnat": false + } + } + ], + "probes": [ + { + "name": "probe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp" + } + } + ], + "outboundNatRules": [], + "inboundNatPools": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LocalNetworkGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LocalNetworkGatewayUpdateTags.json index 6bb0828bac7b..7e17d508ae7a 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LocalNetworkGatewayUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LocalNetworkGatewayUpdateTags.json @@ -1,38 +1,38 @@ -{ - "parameters" : { - "api-version" : "2017-10-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "localNetworkGatewayName": "lgw", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name": "lgw", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/lgw", - "type": "Microsoft.Network/localNetworkGateways", - "location": "westus", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties": { - "provisioningState": "Succeeded", - "resourceGuid": "00000000-0000-0000-0000-000000000000", - "localNetworkAddressSpace": { - "addressPrefixes": [ - "12.0.0.0/8" - ] - }, - "gatewayIpAddress": "12.0.0.1" - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-10-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "localNetworkGatewayName": "lgw", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "lgw", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/lgw", + "type": "Microsoft.Network/localNetworkGateways", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "localNetworkAddressSpace": { + "addressPrefixes": [ + "12.0.0.0/8" + ] + }, + "gatewayIpAddress": "12.0.0.1" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceUpdateTags.json index e775aea65b32..5664d275ecd7 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceUpdateTags.json @@ -1,55 +1,55 @@ -{ - "parameters" : { - "api-version" : "2017-10-01", - "subscriptionId" : "subid", - "resourceGroupName": "rg1", - "networkInterfaceName": "test-nic", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name" : "test-nic", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic", - "location" : "eastus", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties" : { - "provisioningState" : "Succeeded", - "ipConfigurations" : [{ - "name" : "ipconfig1", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1", - "properties" : { - "provisioningState" : "Succeeded", - "privateIPAddress" : "172.20.2.4", - "privateIPAllocationMethod" : "Dynamic", - "publicIPAddress" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip" - }, - "subnet" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" - }, - "primary" : true, - "privateIPAddressVersion" : "IPv4" - } - } - ], - "dnsSettings" : { - "dnsServers" : [], - "appliedDnsServers" : [] - }, - "enableAcceleratedNetworking" : true, - "enableIPForwarding" : false - }, - "type" : "Microsoft.Network/networkInterfaces" - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-10-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "networkInterfaceName": "test-nic", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-nic", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic", + "location" : "eastus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties" : { + "provisioningState" : "Succeeded", + "ipConfigurations" : [{ + "name" : "ipconfig1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1", + "properties" : { + "provisioningState" : "Succeeded", + "privateIPAddress" : "172.20.2.4", + "privateIPAllocationMethod" : "Dynamic", + "publicIPAddress" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip" + }, + "subnet" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" + }, + "primary" : true, + "privateIPAddressVersion" : "IPv4" + } + } + ], + "dnsSettings" : { + "dnsServers" : [], + "appliedDnsServers" : [] + }, + "enableAcceleratedNetworking" : true, + "enableIPForwarding" : false + }, + "type" : "Microsoft.Network/networkInterfaces" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupUpdateTags.json index 5c67f8f89dbf..3f01def8185c 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupUpdateTags.json @@ -1,130 +1,130 @@ -{ - "parameters" : { - "api-version" : "2017-10-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "networkSecurityGroupName" : "testnsg", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name": "testnsg", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg", - "type": "Microsoft.Network/networkSecurityGroups", - "location": "westus", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties": { - "provisioningState": "Succeeded", - "securityRules": [ ], - "defaultSecurityRules": [ - { - "name": "AllowVnetInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Inbound" - } - }, - { - "name": "AllowAzureLoadBalancerInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow inbound traffic from azure load balancer", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "AzureLoadBalancer", - "destinationAddressPrefix": "*", - "access": "Allow", - "priority": 65001, - "direction": "Inbound" - } - }, - { - "name": "DenyAllInBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Deny all inbound traffic", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Deny", - "priority": 65500, - "direction": "Inbound" - } - }, - { - "name": "AllowVnetOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow outbound traffic from all VMs to all VMs in VNET", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "VirtualNetwork", - "destinationAddressPrefix": "VirtualNetwork", - "access": "Allow", - "priority": 65000, - "direction": "Outbound" - } - }, - { - "name": "AllowInternetOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Allow outbound traffic from all VMs to Internet", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "Internet", - "access": "Allow", - "priority": 65001, - "direction": "Outbound" - } - }, - { - "name": "DenyAllOutBound", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound", - "properties": { - "provisioningState": "Succeeded", - "description": "Deny all outbound traffic", - "protocol": "*", - "sourcePortRange": "*", - "destinationPortRange": "*", - "sourceAddressPrefix": "*", - "destinationAddressPrefix": "*", - "access": "Deny", - "priority": 65500, - "direction": "Outbound" - } - } - ] - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-10-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkSecurityGroupName" : "testnsg", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "testnsg", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg", + "type": "Microsoft.Network/networkSecurityGroups", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "securityRules": [ ], + "defaultSecurityRules": [ + { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound" + } + }, + { + "name": "AllowAzureLoadBalancerInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from azure load balancer", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "AzureLoadBalancer", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 65001, + "direction": "Inbound" + } + }, + { + "name": "DenyAllInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all inbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Inbound" + } + }, + { + "name": "AllowVnetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Outbound" + } + }, + { + "name": "AllowInternetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to Internet", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "Internet", + "access": "Allow", + "priority": 65001, + "direction": "Outbound" + } + }, + { + "name": "DenyAllOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all outbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Outbound" + } + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherUpdateTags.json index 474a3f1c1354..fcdd1103556f 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherUpdateTags.json @@ -1,32 +1,32 @@ -{ - "parameters" : { - "api-version" : "2017-10-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "networkWatcherName" : "nw1", - "parameters" : { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name" : "nw1", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1", - "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", - "type" : "Microsoft.Network/networkWatchers", - "location" : "eastus", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties" : { - "provisioningState" : "Succeeded" - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-10-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "parameters" : { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "nw1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1", + "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", + "type" : "Microsoft.Network/networkWatchers", + "location" : "eastus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties" : { + "provisioningState" : "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/OperationList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/OperationList.json index 4451f1e6654c..86113b9b55b8 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/OperationList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/OperationList.json @@ -1,137 +1,137 @@ -{ - "parameters": { - "location": "westus", - "api-version": "2017-10-01", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "Microsoft.Network/localnetworkgateways/read", - "display": { - "provider": "Microsoft Network", - "resource": "LocalNetworkGateway", - "operation": "Get LocalNetworkGateway", - "description": "Gets LocalNetworkGateway" - } - }, - { - "name": "Microsoft.Network/localnetworkgateways/write", - "display": { - "provider": "Microsoft Network", - "resource": "LocalNetworkGateway", - "operation": "Create or update LocalNetworkGateway", - "description": "Creates or updates an existing LocalNetworkGateway" - } - }, - { - "name": "Microsoft.Network/localnetworkgateways/delete", - "display": { - "provider": "Microsoft Network", - "resource": "LocalNetworkGateway", - "operation": "Delete LocalNetworkGateway", - "description": "Deletes LocalNetworkGateway" - } - }, - { - "name": "Microsoft.Network/networkInterfaces/providers/Microsoft.Insights/metricDefinitions/read", - "display": { - "provider": "Microsoft Network", - "resource": "Network Interface metric definition", - "operation": "Read Network Interface metric definitions", - "description": "Gets available metrics for the Network Interface" - }, - "origin": "system", - "properties": { - "serviceSpecification": { - "metricSpecifications": [ - { - "name": "BytesSentRate", - "displayName": "Bytes Sent", - "displayDescription": "Number of bytes the Network Interface sent", - "unit": "Count", - "aggregationType": "Total", - "availabilities": [ - { - "timeGrain": "00:01:00", - "retention": "00:00:00", - "blobDuration": "01:00:00" - }, - { - "timeGrain": "01:00:00", - "retention": "00:00:00", - "blobDuration": "1.00:00:00" - } - ], - "enableRegionalMdmAccount": false, - "metricFilterPattern": "^__Ready__$", - "fillGapWithZero": false, - "dimensions": [], - "isInternal": false - }, - { - "name": "BytesReceivedRate", - "displayName": "Bytes Received", - "displayDescription": "Number of bytes the Network Interface received", - "unit": "Count", - "aggregationType": "Total", - "availabilities": [ - { - "timeGrain": "00:01:00", - "retention": "00:00:00", - "blobDuration": "01:00:00" - }, - { - "timeGrain": "01:00:00", - "retention": "00:00:00", - "blobDuration": "1.00:00:00" - } - ], - "enableRegionalMdmAccount": false, - "metricFilterPattern": "^__Ready__$", - "fillGapWithZero": false, - "dimensions": [], - "isInternal": false - } - ] - } - } - }, - { - "name": "Microsoft.Network/networksecuritygroups/providers/Microsoft.Insights/logDefinitions/read", - "display": { - "provider": "Microsoft Network", - "resource": "Network Security Groups Log Definitions", - "operation": "Get Network Security Group Event Log Definitions", - "description": "Gets the events for network security group" - }, - "origin": "system", - "properties": { - "serviceSpecification": { - "logSpecifications": [ - { - "name": "NetworkSecurityGroupEvent", - "displayName": "Network Security Group Event", - "blobDuration": "PT1H" - }, - { - "name": "NetworkSecurityGroupRuleCounter", - "displayName": "Network Security Group Rule Counter", - "blobDuration": "PT1H" - }, - { - "name": "NetworkSecurityGroupFlowEvent", - "displayName": "Network Security Group Rule Flow Event", - "blobDuration": "PT1H" - } - ] - } - } - } - ] - } - } - } +{ + "parameters": { + "location": "westus", + "api-version": "2017-10-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Microsoft.Network/localnetworkgateways/read", + "display": { + "provider": "Microsoft Network", + "resource": "LocalNetworkGateway", + "operation": "Get LocalNetworkGateway", + "description": "Gets LocalNetworkGateway" + } + }, + { + "name": "Microsoft.Network/localnetworkgateways/write", + "display": { + "provider": "Microsoft Network", + "resource": "LocalNetworkGateway", + "operation": "Create or update LocalNetworkGateway", + "description": "Creates or updates an existing LocalNetworkGateway" + } + }, + { + "name": "Microsoft.Network/localnetworkgateways/delete", + "display": { + "provider": "Microsoft Network", + "resource": "LocalNetworkGateway", + "operation": "Delete LocalNetworkGateway", + "description": "Deletes LocalNetworkGateway" + } + }, + { + "name": "Microsoft.Network/networkInterfaces/providers/Microsoft.Insights/metricDefinitions/read", + "display": { + "provider": "Microsoft Network", + "resource": "Network Interface metric definition", + "operation": "Read Network Interface metric definitions", + "description": "Gets available metrics for the Network Interface" + }, + "origin": "system", + "properties": { + "serviceSpecification": { + "metricSpecifications": [ + { + "name": "BytesSentRate", + "displayName": "Bytes Sent", + "displayDescription": "Number of bytes the Network Interface sent", + "unit": "Count", + "aggregationType": "Total", + "availabilities": [ + { + "timeGrain": "00:01:00", + "retention": "00:00:00", + "blobDuration": "01:00:00" + }, + { + "timeGrain": "01:00:00", + "retention": "00:00:00", + "blobDuration": "1.00:00:00" + } + ], + "enableRegionalMdmAccount": false, + "metricFilterPattern": "^__Ready__$", + "fillGapWithZero": false, + "dimensions": [], + "isInternal": false + }, + { + "name": "BytesReceivedRate", + "displayName": "Bytes Received", + "displayDescription": "Number of bytes the Network Interface received", + "unit": "Count", + "aggregationType": "Total", + "availabilities": [ + { + "timeGrain": "00:01:00", + "retention": "00:00:00", + "blobDuration": "01:00:00" + }, + { + "timeGrain": "01:00:00", + "retention": "00:00:00", + "blobDuration": "1.00:00:00" + } + ], + "enableRegionalMdmAccount": false, + "metricFilterPattern": "^__Ready__$", + "fillGapWithZero": false, + "dimensions": [], + "isInternal": false + } + ] + } + } + }, + { + "name": "Microsoft.Network/networksecuritygroups/providers/Microsoft.Insights/logDefinitions/read", + "display": { + "provider": "Microsoft Network", + "resource": "Network Security Groups Log Definitions", + "operation": "Get Network Security Group Event Log Definitions", + "description": "Gets the events for network security group" + }, + "origin": "system", + "properties": { + "serviceSpecification": { + "logSpecifications": [ + { + "name": "NetworkSecurityGroupEvent", + "displayName": "Network Security Group Event", + "blobDuration": "PT1H" + }, + { + "name": "NetworkSecurityGroupRuleCounter", + "displayName": "Network Security Group Rule Counter", + "blobDuration": "PT1H" + }, + { + "name": "NetworkSecurityGroupFlowEvent", + "displayName": "Network Security Group Rule Flow Event", + "blobDuration": "PT1H" + } + ] + } + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressUpdateTags.json index 5ede13708926..e3a7b79c86da 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressUpdateTags.json @@ -1,37 +1,37 @@ -{ - "parameters" : { - "api-version" : "2017-10-01", - "subscriptionId" : "subid", - "resourceGroupName": "rg1", - "publicIpAddressName": "test-ip", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name" : "testDNS-ip", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip", - "location" : "westus", - "properties" : { - "provisioningState" : "Succeeded", - "publicIPAddressVersion" : "IPv4", - "publicIPAllocationMethod" : "Static", - "idleTimeoutInMinutes" : 10, - "ipConfiguration" : { - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" - } - }, - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "type" : "Microsoft.Network/publicIPAddresses" - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-10-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "publicIpAddressName": "test-ip", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "testDNS-ip", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Static", + "idleTimeoutInMinutes" : 10, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" + } + }, + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "type" : "Microsoft.Network/publicIPAddresses" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableUpdateTags.json index bf3a8d72a84f..3f5ea94a9797 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableUpdateTags.json @@ -1,32 +1,32 @@ -{ - "parameters" : { - "api-version" : "2017-10-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "routeTableName" : "testrt", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name": "testrt", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", - "type": "Microsoft.Network/routeTables", - "location": "westus", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties": { - "provisioningState": "Succeeded", - "routes": [ ] - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-10-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "routeTableName" : "testrt", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "testrt", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", + "type": "Microsoft.Network/routeTables", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "routes": [ ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json index ba848edb4501..a4fb2ce35d6f 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json @@ -1,47 +1,47 @@ -{ - "parameters" : { - "api-version" : "2017-10-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "virtualNetworkGatewayConnectionName": "test", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name": "test", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/test", - "type": "Microsoft.Network/connections", - "location": "westus", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties": { - "provisioningState": "Succeeded", - "resourceGuid": "00000000-0000-0000-0000-000000000000", - "virtualNetworkGateway1": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw" - }, - "localNetworkGateway2": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/lgw" - }, - "connectionType": "IPsec", - "routingWeight": 0, - "sharedKey": "temp1234", - "enableBgp": false, - "usePolicyBasedTrafficSelectors": false, - "ipsecPolicies": [], - "connectionStatus": "Unknown", - "ingressBytesTransferred": 0, - "egressBytesTransferred": 0 - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-10-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualNetworkGatewayConnectionName": "test", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "test", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/test", + "type": "Microsoft.Network/connections", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "virtualNetworkGateway1": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw" + }, + "localNetworkGateway2": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/lgw" + }, + "connectionType": "IPsec", + "routingWeight": 0, + "sharedKey": "temp1234", + "enableBgp": false, + "usePolicyBasedTrafficSelectors": false, + "ipsecPolicies": [], + "connectionStatus": "Unknown", + "ingressBytesTransferred": 0, + "egressBytesTransferred": 0 + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkGatewayUpdateTags.json index 58c785779dca..6345cbd51e89 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkGatewayUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkGatewayUpdateTags.json @@ -1,62 +1,62 @@ -{ - "parameters" : { - "api-version" : "2017-10-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "virtualNetworkGatewayName" : "vpngw", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name": "vpngw", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw", - "type": "Microsoft.Network/virtualNetworkGateways", - "location": "westus", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties": { - "provisioningState": "Succeeded", - "resourceGuid": "00000000-0000-0000-0000-000000000000", - "ipConfigurations": [ - { - "name": "default", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default", - "properties": { - "provisioningState": "Succeeded", - "privateIPAllocationMethod": "Dynamic", - "publicIPAddress": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testpub1" - }, - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/GatewaySubnet" - } - } - } - ], - "sku": { - "name": "VpnGw1", - "tier": "VpnGw1", - "capacity": 2 - }, - "gatewayType": "Vpn", - "vpnType": "RouteBased", - "enableBgp": false, - "activeActive": false, - "bgpSettings": { - "asn": 65515, - "bgpPeeringAddress": "10.0.0.254", - "peerWeight": 0 - } - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-10-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualNetworkGatewayName" : "vpngw", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "vpngw", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw", + "type": "Microsoft.Network/virtualNetworkGateways", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "ipConfigurations": [ + { + "name": "default", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default", + "properties": { + "provisioningState": "Succeeded", + "privateIPAllocationMethod": "Dynamic", + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testpub1" + }, + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/GatewaySubnet" + } + } + } + ], + "sku": { + "name": "VpnGw1", + "tier": "VpnGw1", + "capacity": 2 + }, + "gatewayType": "Vpn", + "vpnType": "RouteBased", + "enableBgp": false, + "activeActive": false, + "bgpSettings": { + "asn": 65515, + "bgpPeeringAddress": "10.0.0.254", + "peerWeight": 0 + } + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkUpdateTags.json index 2a818d410ebf..3dd1213ebbf5 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkUpdateTags.json @@ -1,39 +1,39 @@ -{ - "parameters" : { - "api-version" : "2017-10-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "virtualNetworkName" : "test-vnet", - "location": "westus", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name" : "test-vnet", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", - "type" : "Microsoft.Network/virtualNetworks", - "location" : "westus", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties" : { - "provisioningState" : "Succeeded", - "addressSpace" : { - "addressPrefixes" : [ - "10.0.0.0/16" - ] - }, - "subnets" : [], - "virtualNetworkPeerings" : [] - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-10-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualNetworkName" : "test-vnet", + "location": "westus", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets" : [], + "virtualNetworkPeerings" : [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssNetworkInterfaceIpConfigGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssNetworkInterfaceIpConfigGet.json index 7eda8f4cdf2b..50253777dc63 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssNetworkInterfaceIpConfigGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssNetworkInterfaceIpConfigGet.json @@ -1,39 +1,39 @@ -{ - "parameters" : { - "api-version" : "2017-03-30", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "virtualMachineScaleSetName": "vmss1", - "virtualmachineIndex": "2", - "networkInterfaceName": "nic1", - "ipConfigurationName": "ip1" - }, - "responses" : { - "200" : { - "body" : { - "name": "ip1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/2/networkInterfaces/nic1/ipConfigurations/ip1", - "properties": { - "provisioningState": "Succeeded", - "privateIPAddress": "10.0.0.6", - "privateIPAllocationMethod": "Dynamic", - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1" - }, - "primary": true, - "privateIPAddressVersion": "IPv4", - "loadBalancerBackendAddressPools": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1" - } - ], - "loadBalancerInboundNatRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.2" - } - ] - } - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-03-30", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualMachineScaleSetName": "vmss1", + "virtualmachineIndex": "2", + "networkInterfaceName": "nic1", + "ipConfigurationName": "ip1" + }, + "responses" : { + "200" : { + "body" : { + "name": "ip1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/2/networkInterfaces/nic1/ipConfigurations/ip1", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.0.6", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1" + }, + "primary": true, + "privateIPAddressVersion": "IPv4", + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1" + } + ], + "loadBalancerInboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.2" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssNetworkInterfaceIpConfigList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssNetworkInterfaceIpConfigList.json index 4ad2afcbe0fa..fe4db041f128 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssNetworkInterfaceIpConfigList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssNetworkInterfaceIpConfigList.json @@ -1,42 +1,42 @@ -{ - "parameters" : { - "api-version" : "2017-03-30", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "virtualMachineScaleSetName": "vmss1", - "virtualmachineIndex": "2", - "networkInterfaceName": "nic1" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "name": "ip1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/2/networkInterfaces/nic1/ipConfigurations/ip1", - "properties": { - "provisioningState": "Succeeded", - "privateIPAddress": "10.0.0.6", - "privateIPAllocationMethod": "Dynamic", - "subnet": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1" - }, - "primary": true, - "privateIPAddressVersion": "IPv4", - "loadBalancerBackendAddressPools": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1" - } - ], - "loadBalancerInboundNatRules": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.2" - } - ] - } - } - ] - } - } - } -} +{ + "parameters" : { + "api-version" : "2017-03-30", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualMachineScaleSetName": "vmss1", + "virtualmachineIndex": "2", + "networkInterfaceName": "nic1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "ip1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/2/networkInterfaces/nic1/ipConfigurations/ip1", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.0.6", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1" + }, + "primary": true, + "privateIPAddressVersion": "IPv4", + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1" + } + ], + "loadBalancerInboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.2" + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/operation.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/operation.json index 1854ea67160d..b54fa33eec75 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/operation.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/operation.json @@ -1,279 +1,279 @@ -{ - "swagger": "2.0", - "info": { - "title": "NetworkManagementClient", - "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", - "version": "2017-10-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.Network/operations": { - "get": { - "operationId": "Operations_List", - "description": "Lists all of the available Network Rest API operations.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK. The request has succeeded.", - "schema": { - "$ref": "#/definitions/OperationListResult" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "Get a list of operations for a resource provider": { "$ref": "./examples/OperationList.json" } - } - } - } - }, - "definitions": { - "OperationListResult": { - "description": "Result of the request to list Network operations. It contains a list of operations and a URL link to get the next set of results.", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/Operation" - }, - "description": "List of Network operations supported by the Network resource provider." - }, - "nextLink": { - "type": "string", - "description": "URL to get the next set of operation list results if there are any." - } - } - }, - "Operation": { - "description": "Network REST API operation definition.", - "type": "object", - "properties": { - "name": { - "description": "Operation name: {provider}/{resource}/{operation}", - "type": "string" - }, - "display": { - "description": "Display metadata associated with the operation.", - "properties": { - "provider": { - "description": "Service provider: Microsoft Network.", - "type": "string" - }, - "resource": { - "description": "Resource on which the operation is performed.", - "type": "string" - }, - "operation": { - "description": "Type of the operation: get, read, delete, etc.", - "type": "string" - }, - "description": { - "description": "Description of the operation.", - "type": "string" - } - } - }, - "origin": { - "description": "Origin of the operation.", - "type": "string" - }, - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/OperationPropertiesFormat", - "description": "Operation properties format." - } - } - }, - "OperationPropertiesFormat": { - "description": "Description of operation properties format.", - "properties": { - "serviceSpecification": { - "description": "Specification of the service.", - "properties": { - "metricSpecifications": { - "type": "array", - "items": { - "$ref": "#/definitions/MetricSpecification" - }, - "description": "Operation service specification." - }, - "logSpecifications": { - "type": "array", - "items": { - "$ref": "#/definitions/LogSpecification" - }, - "description": "Operation log specification." - } - } - } - } - }, - "LogSpecification": { - "description": "Description of logging specification.", - "properties": { - "name": { - "type": "string", - "description": "The name of the specification." - }, - "displayName": { - "type": "string", - "description": "The display name of the specification." - }, - "blobDuration": { - "type": "string", - "description": "Duration of the blob." - } - } - }, - "MetricSpecification": { - "description": "Description of metrics specification.", - "properties": { - "name": { - "type": "string", - "description": "The name of the metric." - }, - "displayName": { - "type": "string", - "description": "The display name of the metric." - }, - "displayDescription": { - "type": "string", - "description": "The description of the metric." - }, - "unit": { - "type": "string", - "description": "Units the metric to be displayed in." - }, - "aggregationType": { - "type": "string", - "description": "The aggregation type." - }, - "availabilities": { - "type": "array", - "items": { - "$ref": "#/definitions/Availability" - }, - "description": "List of availability." - }, - "enableRegionalMdmAccount": { - "type": "boolean", - "description": "Whether regional MDM account enabled." - }, - "fillGapWithZero": { - "type": "boolean", - "description": "Whether gaps would be filled with zeros." - }, - "metricFilterPattern": { - "type": "string", - "description": "Pattern for the filter of the metric." - }, - "dimensions": { - "type": "array", - "items": { - "$ref": "#/definitions/Dimension" - }, - "description": "List of dimensions." - }, - "isInternal": { - "type": "boolean", - "description": "Whether the metric is internal." - }, - "sourceMdmAccount": { - "type": "string", - "description": "The source MDM account." - }, - "sourceMdmNamespace": { - "type": "string", - "description": "The source MDM namespace." - }, - "resourceIdDimensionNameOverride": { - "type": "string", - "description": "The resource Id dimension name override." - } - } - }, - "Dimension": { - "description": "Dimension of the metric.", - "properties": { - "name": { - "type": "string", - "description": "The name of the dimension." - }, - "displayName": { - "type": "string", - "description": "The display name of the dimension." - }, - "internalName": { - "type": "string", - "description": "The internal name of the dimension." - } - } - }, - "Availability": { - "description": "Availability of the metric.", - "properties": { - "timeGrain": { - "type": "string", - "description": "The time grain of the availability." - }, - "retention": { - "type": "string", - "description": "The retention of the availability." - }, - "blobDuration": { - "type": "string", - "description": "Duration of the availability blob." - } - } - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client API version." - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2017-10-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.Network/operations": { + "get": { + "operationId": "Operations_List", + "description": "Lists all of the available Network Rest API operations.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/OperationListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get a list of operations for a resource provider": { "$ref": "./examples/OperationList.json" } + } + } + } + }, + "definitions": { + "OperationListResult": { + "description": "Result of the request to list Network operations. It contains a list of operations and a URL link to get the next set of results.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Operation" + }, + "description": "List of Network operations supported by the Network resource provider." + }, + "nextLink": { + "type": "string", + "description": "URL to get the next set of operation list results if there are any." + } + } + }, + "Operation": { + "description": "Network REST API operation definition.", + "type": "object", + "properties": { + "name": { + "description": "Operation name: {provider}/{resource}/{operation}", + "type": "string" + }, + "display": { + "description": "Display metadata associated with the operation.", + "properties": { + "provider": { + "description": "Service provider: Microsoft Network.", + "type": "string" + }, + "resource": { + "description": "Resource on which the operation is performed.", + "type": "string" + }, + "operation": { + "description": "Type of the operation: get, read, delete, etc.", + "type": "string" + }, + "description": { + "description": "Description of the operation.", + "type": "string" + } + } + }, + "origin": { + "description": "Origin of the operation.", + "type": "string" + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/OperationPropertiesFormat", + "description": "Operation properties format." + } + } + }, + "OperationPropertiesFormat": { + "description": "Description of operation properties format.", + "properties": { + "serviceSpecification": { + "description": "Specification of the service.", + "properties": { + "metricSpecifications": { + "type": "array", + "items": { + "$ref": "#/definitions/MetricSpecification" + }, + "description": "Operation service specification." + }, + "logSpecifications": { + "type": "array", + "items": { + "$ref": "#/definitions/LogSpecification" + }, + "description": "Operation log specification." + } + } + } + } + }, + "LogSpecification": { + "description": "Description of logging specification.", + "properties": { + "name": { + "type": "string", + "description": "The name of the specification." + }, + "displayName": { + "type": "string", + "description": "The display name of the specification." + }, + "blobDuration": { + "type": "string", + "description": "Duration of the blob." + } + } + }, + "MetricSpecification": { + "description": "Description of metrics specification.", + "properties": { + "name": { + "type": "string", + "description": "The name of the metric." + }, + "displayName": { + "type": "string", + "description": "The display name of the metric." + }, + "displayDescription": { + "type": "string", + "description": "The description of the metric." + }, + "unit": { + "type": "string", + "description": "Units the metric to be displayed in." + }, + "aggregationType": { + "type": "string", + "description": "The aggregation type." + }, + "availabilities": { + "type": "array", + "items": { + "$ref": "#/definitions/Availability" + }, + "description": "List of availability." + }, + "enableRegionalMdmAccount": { + "type": "boolean", + "description": "Whether regional MDM account enabled." + }, + "fillGapWithZero": { + "type": "boolean", + "description": "Whether gaps would be filled with zeros." + }, + "metricFilterPattern": { + "type": "string", + "description": "Pattern for the filter of the metric." + }, + "dimensions": { + "type": "array", + "items": { + "$ref": "#/definitions/Dimension" + }, + "description": "List of dimensions." + }, + "isInternal": { + "type": "boolean", + "description": "Whether the metric is internal." + }, + "sourceMdmAccount": { + "type": "string", + "description": "The source MDM account." + }, + "sourceMdmNamespace": { + "type": "string", + "description": "The source MDM namespace." + }, + "resourceIdDimensionNameOverride": { + "type": "string", + "description": "The resource Id dimension name override." + } + } + }, + "Dimension": { + "description": "Dimension of the metric.", + "properties": { + "name": { + "type": "string", + "description": "The name of the dimension." + }, + "displayName": { + "type": "string", + "description": "The display name of the dimension." + }, + "internalName": { + "type": "string", + "description": "The internal name of the dimension." + } + } + }, + "Availability": { + "description": "Availability of the metric.", + "properties": { + "timeGrain": { + "type": "string", + "description": "The time grain of the availability." + }, + "retention": { + "type": "string", + "description": "The retention of the availability." + }, + "blobDuration": { + "type": "string", + "description": "Duration of the availability blob." + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "Client API version." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/usage.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/usage.json index 970a257ba107..064bd6beb829 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/usage.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/usage.json @@ -48,7 +48,7 @@ "required": true, "type": "string", "description": "The location where resource usage is queried.", - "pattern": "^[-\\w\\._ ]+$" + "pattern": "^[-\\w\\._ ]+$" }, { "$ref": "./network.json#/parameters/ApiVersionParameter" @@ -66,8 +66,8 @@ } }, "x-ms-examples": { - "List usages": { "$ref": "./examples/UsageList.json" }, - "List usages spaced location": { "$ref": "./examples/UsageListSpacedLocation.json" } + "List usages": { "$ref": "./examples/UsageList.json" }, + "List usages spaced location": { "$ref": "./examples/UsageListSpacedLocation.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/availableDelegations.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/availableDelegations.json index d957abfc44c1..ccad4192f2ee 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/availableDelegations.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/availableDelegations.json @@ -1,166 +1,166 @@ -{ - "swagger": "2.0", - "info": { - "title": "NetworkManagementClient", - "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", - "version": "2018-08-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}/providers/Microsoft.Network/locations/{location}/availableDelegations": { - "get": { - "operationId": "AvailableDelegations_List", - "description": "Gets all of the available subnet delegations for this subscription in this region.", - "parameters": [ - { - "name": "location", - "in": "path", - "required": true, - "type": "string", - "description": "The location of the subnet." - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Request successful. Returns all of the possible delegations for a subnet in this subscription in the region.", - "schema": { - "$ref": "#/definitions/AvailableDelegationsResult" - } - } - }, - "x-ms-examples": { - "Get available delegations": { - "$ref": "./examples/AvailableDelegationsSubscriptionGet.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableDelegations": { - "get": { - "operationId": "AvailableResourceGroupDelegations_List", - "description": "Gets all of the available subnet delegations for this resource group in this region.", - "parameters": [ - { - "name": "location", - "in": "path", - "required": true, - "type": "string", - "description": "The location of the domain name." - }, - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Request successful. Returns all of the possible delegations for a subnet in this subscription in the region.", - "schema": { - "$ref": "#/definitions/AvailableDelegationsResult" - } - } - }, - "x-ms-examples": { - "Get available delegations in the resource group": { - "$ref": "./examples/AvailableDelegationsResourceGroupGet.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - } - }, - "definitions": { - "AvailableDelegationsResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/AvailableDelegation" - }, - "description": "An array of available delegations." - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URL to get the next set of results." - } - }, - "description": "An array of available delegations." - }, - "AvailableDelegation": { - "properties": { - "name": { - "type": "string", - "description": "The name of the AvailableDelegation resource." - }, - "id": { - "type": "string", - "description": "A unique identifier of the AvailableDelegation resource." - }, - "type": { - "type": "string", - "description": "Resource type." - }, - "serviceName": { - "type": "string", - "description": "The name of the service and resource " - }, - "actions": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Describes the actions permitted to the service upon delegation" - } - }, - "description": "The serviceName of an AvailableDelegation indicates a possible delegation for a subnet." - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2018-08-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}/providers/Microsoft.Network/locations/{location}/availableDelegations": { + "get": { + "operationId": "AvailableDelegations_List", + "description": "Gets all of the available subnet delegations for this subscription in this region.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location of the subnet." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns all of the possible delegations for a subnet in this subscription in the region.", + "schema": { + "$ref": "#/definitions/AvailableDelegationsResult" + } + } + }, + "x-ms-examples": { + "Get available delegations": { + "$ref": "./examples/AvailableDelegationsSubscriptionGet.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableDelegations": { + "get": { + "operationId": "AvailableResourceGroupDelegations_List", + "description": "Gets all of the available subnet delegations for this resource group in this region.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location of the domain name." + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns all of the possible delegations for a subnet in this subscription in the region.", + "schema": { + "$ref": "#/definitions/AvailableDelegationsResult" + } + } + }, + "x-ms-examples": { + "Get available delegations in the resource group": { + "$ref": "./examples/AvailableDelegationsResourceGroupGet.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "AvailableDelegationsResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/AvailableDelegation" + }, + "description": "An array of available delegations." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "An array of available delegations." + }, + "AvailableDelegation": { + "properties": { + "name": { + "type": "string", + "description": "The name of the AvailableDelegation resource." + }, + "id": { + "type": "string", + "description": "A unique identifier of the AvailableDelegation resource." + }, + "type": { + "type": "string", + "description": "Resource type." + }, + "serviceName": { + "type": "string", + "description": "The name of the service and resource " + }, + "actions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Describes the actions permitted to the service upon delegation" + } + }, + "description": "The serviceName of an AvailableDelegation indicates a possible delegation for a subnet." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/AvailableDelegationsResourceGroupGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/AvailableDelegationsResourceGroupGet.json index 4d6a54806931..4890ad2af024 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/AvailableDelegationsResourceGroupGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/AvailableDelegationsResourceGroupGet.json @@ -1,25 +1,25 @@ -{ - "parameters" : { - "api-version": "2018-08-01", - "location": "regionName", - "subscriptionId" : "subId", - "resourceGroupName" : "rg1" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "name": "Microsoft.Provider.resourceType", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/availableDelegations/Microsoft.Provider.resourceType", - "type": "Microsoft.Network/availableDelegations", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [ - "Microsoft.Network/resource/action" - ] - } - ] - } - } - } -} +{ + "parameters" : { + "api-version": "2018-08-01", + "location": "regionName", + "subscriptionId" : "subId", + "resourceGroupName" : "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "Microsoft.Provider.resourceType", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/availableDelegations/Microsoft.Provider.resourceType", + "type": "Microsoft.Network/availableDelegations", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [ + "Microsoft.Network/resource/action" + ] + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/AvailableDelegationsSubscriptionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/AvailableDelegationsSubscriptionGet.json index 8fff75c5bc80..38e524faea9a 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/AvailableDelegationsSubscriptionGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/AvailableDelegationsSubscriptionGet.json @@ -1,24 +1,24 @@ -{ - "parameters" : { - "api-version": "2018-08-01", - "location": "regionName", - "subscriptionId" : "subId" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "name": "Microsoft.Provider.resourceType", - "id": "/subscriptions/subId/providers/Microsoft.Network/availableDelegations/Microsoft.Provider.resourceType", - "type": "Microsoft.Network/availableDelegations", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [ - "Microsoft.Network/resource/action" - ] - } - ] - } - } - } -} +{ + "parameters" : { + "api-version": "2018-08-01", + "location": "regionName", + "subscriptionId" : "subId" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "Microsoft.Provider.resourceType", + "id": "/subscriptions/subId/providers/Microsoft.Network/availableDelegations/Microsoft.Provider.resourceType", + "type": "Microsoft.Network/availableDelegations", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [ + "Microsoft.Network/resource/action" + ] + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/InterfaceEndpointCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/InterfaceEndpointCreate.json index a863513ba4e7..cd280fe8cb17 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/InterfaceEndpointCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/InterfaceEndpointCreate.json @@ -1,67 +1,67 @@ -{ - "parameters" : { - "api-version": "2018-08-01", - "subscriptionId" : "subId", - "resourceGroupName": "rg1", - "interfaceEndpointName": "testIe", - "parameters": { - "properties": { - "fqdn": "uniqueIdentifier.fqdn.windows.net", - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - } - } - } - }, - "responses" : { - "200" : { - "body" : { - "name" : "testIe", - "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", - "location" : "eastus", - "properties" : { - "fqdn": "uniqueIdentifier.fqdn.windows.net", - "provisioningState": "Succeeded", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" - } - ] - } - } - }, - "201" : { - "body" : { - "name" : "testIe", - "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "uniqueIdentifier.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" - } - ] - } - } - } - } -} +{ + "parameters" : { + "api-version": "2018-08-01", + "subscriptionId" : "subId", + "resourceGroupName": "rg1", + "interfaceEndpointName": "testIe", + "parameters": { + "properties": { + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + } + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "testIe", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", + "location" : "eastus", + "properties" : { + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "provisioningState": "Succeeded", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" + } + ] + } + } + }, + "201" : { + "body" : { + "name" : "testIe", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/InterfaceEndpointDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/InterfaceEndpointDelete.json index a6b3f9da0084..d6c90cf8cb9a 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/InterfaceEndpointDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/InterfaceEndpointDelete.json @@ -1,13 +1,13 @@ -{ - "parameters" : { - "api-version": "2018-08-01", - "subscriptionId" : "subId", - "resourceGroupName": "rg1", - "interfaceEndpointName": "testIe" - }, - "responses" : { - "200" : { }, - "202" : { }, - "204" : { } - } -} +{ + "parameters" : { + "api-version": "2018-08-01", + "subscriptionId" : "subId", + "resourceGroupName": "rg1", + "interfaceEndpointName": "testIe" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/InterfaceEndpointGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/InterfaceEndpointGet.json index bfcdaffc9152..dea378c626e8 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/InterfaceEndpointGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/InterfaceEndpointGet.json @@ -1,34 +1,34 @@ -{ - "parameters" : { - "api-version": "2018-08-01", - "subscriptionId" : "subId", - "resourceGroupName" : "rg1", - "interfaceEndpointName" : "testIe" - }, - "responses" : { - "200" : { - "body" : { - "name" : "testIe", - "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", - "type" : "Microsoft.Network/interfaceEndpoints", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "uniqueIdentifier.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" - } - ] - } - } - } - } -} +{ + "parameters" : { + "api-version": "2018-08-01", + "subscriptionId" : "subId", + "resourceGroupName" : "rg1", + "interfaceEndpointName" : "testIe" + }, + "responses" : { + "200" : { + "body" : { + "name" : "testIe", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", + "type" : "Microsoft.Network/interfaceEndpoints", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/InterfaceEndpointList.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/InterfaceEndpointList.json index a369c1b0dc32..fe1f8548e18f 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/InterfaceEndpointList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/InterfaceEndpointList.json @@ -1,59 +1,59 @@ -{ - "parameters" : { - "api-version": "2018-08-01", - "subscriptionId" : "subId", - "resourceGroupName" : "rg1" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie1", - "name": "ie1", - "type": "Microsoft.Network/interfaceEndpoints", - "location": "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "uniqueIdentifier.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie1.nic.abcd1234" - } - ] - } - }, - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie2", - "name": "ie2", - "type": "Microsoft.Network/interfaceEndpoints", - "location": "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "alsoUnique.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/otherResourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie2.nic.zyxw9876" - } - ] - } - } - ] - } - } - } -} +{ + "parameters" : { + "api-version": "2018-08-01", + "subscriptionId" : "subId", + "resourceGroupName" : "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie1", + "name": "ie1", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie1.nic.abcd1234" + } + ] + } + }, + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie2", + "name": "ie2", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "alsoUnique.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/otherResourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie2.nic.zyxw9876" + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/InterfaceEndpointListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/InterfaceEndpointListAll.json index 8feb62e8efbd..c00ce168fdd1 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/InterfaceEndpointListAll.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/InterfaceEndpointListAll.json @@ -1,80 +1,80 @@ -{ - "parameters" : { - "api-version": "2018-08-01", - "subscriptionId" : "subId" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie1", - "name": "ie1", - "type": "Microsoft.Network/interfaceEndpoints", - "location": "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "uniqueIdentifier.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie1.nic.abcd1234" - } - ] - } - }, - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie2", - "name": "ie2", - "type": "Microsoft.Network/interfaceEndpoints", - "location": "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "alsoUnique.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/otherResourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie2.nic.zyxw9876" - } - ] - } - }, - { - "id": "/subscriptions/subId/resourceGroups/rg2/providers/Microsoft.Network/interfaceEndpoints/ie1", - "name": "ie1", - "type": "Microsoft.Network/interfaceEndpoints", - "location": "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "stillVeryUnique.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg2/provders/Microsoft.Network/networkInterfaces/ie1.nic.efgh5463" - } - ] - } - } - ] - } - } - } -} +{ + "parameters" : { + "api-version": "2018-08-01", + "subscriptionId" : "subId" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie1", + "name": "ie1", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie1.nic.abcd1234" + } + ] + } + }, + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie2", + "name": "ie2", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "alsoUnique.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/otherResourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie2.nic.zyxw9876" + } + ] + } + }, + { + "id": "/subscriptions/subId/resourceGroups/rg2/providers/Microsoft.Network/interfaceEndpoints/ie1", + "name": "ie1", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "stillVeryUnique.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg2/provders/Microsoft.Network/networkInterfaces/ie1.nic.efgh5463" + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/SubnetCreateWithDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/SubnetCreateWithDelegation.json index 44db2bd9e992..9fa0f835f060 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/SubnetCreateWithDelegation.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/SubnetCreateWithDelegation.json @@ -1,60 +1,60 @@ -{ - "parameters": { - "subnetName": "subnet1", - "virtualNetworkName": "vnetname", - "resourceGroupName": "subnet-test", - "api-version": "2018-08-01", - "subscriptionId": "subId", - "subnetParameters": { - "properties": { - "addressPrefix": "10.0.0.0/16" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", - "name": "subnet1", - "properties": { - "addressPrefix": "10.0.0.0/16", - "provisioningState": "Succeeded", - "delegations": [ - { - "name": "myDelegation", - "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1/delegations/myDelegation", - "properties": { - "provisioningState": "Succeeded", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [] - } - } - ], - "purpose": "" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", - "name": "subnet1", - "properties": { - "addressPrefix": "10.0.0.0/16", - "provisioningState": "Succeeded", - "delegations": [ - { - "name": "myDelegation", - "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1/delegations/myDelegation", - "properties": { - "provisioningState": "Succeeded", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [] - } - } - ], - "purpose": "" - } - } - } - } -} +{ + "parameters": { + "subnetName": "subnet1", + "virtualNetworkName": "vnetname", + "resourceGroupName": "subnet-test", + "api-version": "2018-08-01", + "subscriptionId": "subId", + "subnetParameters": { + "properties": { + "addressPrefix": "10.0.0.0/16" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/SubnetGetWithDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/SubnetGetWithDelegation.json index 016b786df522..8fe58854d1bd 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/SubnetGetWithDelegation.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/SubnetGetWithDelegation.json @@ -1,33 +1,33 @@ -{ - "parameters": { - "subnetName": "subnet1", - "virtualNetworkName": "vnetname", - "resourceGroupName": "subnet-test", - "api-version": "2018-08-01", - "subscriptionId": "subId" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", - "name": "subnet1", - "properties": { - "addressPrefix": "10.0.0.0/16", - "provisioningState": "Succeeded", - "delegations": [ - { - "name": "myDelegation", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/myDelegation", - "properties": { - "provisioningState": "Succeeded", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [] - } - } - ], - "purpose": "" - } - } - } - } -} +{ + "parameters": { + "subnetName": "subnet1", + "virtualNetworkName": "vnetname", + "resourceGroupName": "subnet-test", + "api-version": "2018-08-01", + "subscriptionId": "subId" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/VirtualNetworkCreateSubnetWithDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/VirtualNetworkCreateSubnetWithDelegation.json index 48f2b826d6e4..80cba20fc6e9 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/VirtualNetworkCreateSubnetWithDelegation.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/VirtualNetworkCreateSubnetWithDelegation.json @@ -1,114 +1,114 @@ -{ - "parameters" : { - "api-version": "2018-08-01", - "subscriptionId" : "subId", - "resourceGroupName" : "rg1", - "virtualNetworkName" : "test-vnet", - "parameters": { - "properties": { - "addressSpace": { - "addressPrefixes": [ - "10.0.0.0/16" - ] - }, - "subnets": [ - { - "name": "test-1", - "properties": { - "addressPrefix": "10.0.0.0/24", - "delegations": [ - { - "name": "myDelegation", - "properties": { - "serviceName": "Microsoft.Provider/resourceType" - } - } - ] - } - } - ] - }, - "location": "eastus" - } - }, - "responses" : { - "200" : { - "body" : { - "name" : "test-vnet", - "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", - "type" : "Microsoft.Network/virtualNetworks", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "addressSpace" : { - "addressPrefixes" : [ - "10.0.0.0/16" - ] - }, - "subnets": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1", - "name": "test-1", - "properties": { - "addressPrefix": "10.0.0.0/24", - "provisioningState": "Succeeded", - "delegations": [ - { - "name": "myDelegation", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1/delegations/myDelegation", - "properties": { - "provisioningState": "Succeeded", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [] - } - } - ], - "purpose": "" - } - } - ], - "virtualNetworkPeerings" : [] - } - } - }, - "201" : { - "body" : { - "name" : "test-vnet", - "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", - "type" : "Microsoft.Network/virtualNetworks", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "addressSpace" : { - "addressPrefixes" : [ - "10.0.0.0/16" - ] - }, - "subnets": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1", - "name": "test-1", - "properties": { - "addressPrefix": "10.0.0.0/24", - "provisioningState": "Succeeded", - "delegations": [ - { - "name": "myDelegation", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1/delegations/myDelegation", - "properties": { - "provisioningState": "Succeeded", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [] - } - } - ], - "purpose": "" - } - } - ], - "virtualNetworkPeerings" : [] - } - } - } - } -} +{ + "parameters" : { + "api-version": "2018-08-01", + "subscriptionId" : "subId", + "resourceGroupName" : "rg1", + "virtualNetworkName" : "test-vnet", + "parameters": { + "properties": { + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24", + "delegations": [ + { + "name": "myDelegation", + "properties": { + "serviceName": "Microsoft.Provider/resourceType" + } + } + ] + } + } + ] + }, + "location": "eastus" + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1", + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + ], + "virtualNetworkPeerings" : [] + } + } + }, + "201" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1", + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + ], + "virtualNetworkPeerings" : [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/VirtualNetworkGetWithSubnetDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/VirtualNetworkGetWithSubnetDelegation.json index 224d6d97491e..42b457955f9a 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/VirtualNetworkGetWithSubnetDelegation.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/VirtualNetworkGetWithSubnetDelegation.json @@ -1,48 +1,48 @@ -{ - "parameters": { - "api-version": "2018-08-01", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "virtualNetworkName": "test-vnet" - }, - "responses": { - "200": { - "body": { - "name": "test-vnet", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", - "type": "Microsoft.Network/virtualNetworks", - "location": "westus", - "properties": { - "provisioningState": "Succeeded", - "addressSpace": { - "addressPrefixes": [ - "10.0.0.0/16" - ] - }, - "subnets": [{ - "name": "subnet1", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1", - "properties": { - "provisioningState": "Succeeded", - "addressPrefix": "10.0.1.0/24", - "ipConfigurations": [{ - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe" - }], - "delegations": [{ - "name": "myDelegation", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/myDelegation", - "properties": { - "provisioningState": "Succeeded", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [] - } - }], - "purpose": "" - } - }], - "virtualNetworkPeerings": [] - } - } - } - } +{ + "parameters": { + "api-version": "2018-08-01", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "virtualNetworkName": "test-vnet" + }, + "responses": { + "200": { + "body": { + "name": "test-vnet", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type": "Microsoft.Network/virtualNetworks", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "subnets": [{ + "name": "subnet1", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.1.0/24", + "ipConfigurations": [{ + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe" + }], + "delegations": [{ + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + }], + "purpose": "" + } + }], + "virtualNetworkPeerings": [] + } + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/interfaceEndpoint.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/interfaceEndpoint.json index dc543ee2cc8d..01d38fef26f5 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/interfaceEndpoint.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/interfaceEndpoint.json @@ -1,338 +1,338 @@ -{ - "swagger": "2.0", - "info": { - "title": "NetworkManagementClient", - "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", - "version": "2018-08-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.Network/interfaceEndpoints/{interfaceEndpointName}": { - "delete": { - "tags": [ - "InterfaceEndpoints" - ], - "operationId": "InterfaceEndpoints_Delete", - "description": "Deletes the specified interface endpoint.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "interfaceEndpointName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the interface endpoint." - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "202": { - "description": "Accepted and the operation will complete asynchronously." - }, - "204": { - "description": "Delete successful." - }, - "200": { - "description": "Delete successful." - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Delete interface endpoint": { "$ref": "./examples/InterfaceEndpointDelete.json" } - } - }, - "get": { - "tags": [ - "InterfaceEndpoints" - ], - "operationId": "InterfaceEndpoints_Get", - "description": "Gets the specified interface endpoint by resource group.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "interfaceEndpointName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the interface endpoint." - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "name": "$expand", - "in": "query", - "required": false, - "type": "string", - "description": "Expands referenced resources." - } - ], - "responses": { - "200": { - "description": "Request successful. The operation returns the resulting InterfaceEndpoint resource.", - "schema": { - "$ref": "#/definitions/InterfaceEndpoint" - } - } - }, - "x-ms-examples": { - "Get interface endpoint": { "$ref": "./examples/InterfaceEndpointGet.json" } - } - }, - "put": { - "tags": [ - "InterfaceEndpoints" - ], - "operationId": "InterfaceEndpoints_CreateOrUpdate", - "description": "Creates or updates an interface endpoint in the specified resource group.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "interfaceEndpointName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the interface endpoint." - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/InterfaceEndpoint" - }, - "description": "Parameters supplied to the create or update interface endpoint operation" - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Update successful. The operation returns the resulting InterfaceEndpoint resource.", - "schema": { - "$ref": "#/definitions/InterfaceEndpoint" - } - }, - "201": { - "description": "Create successful. The operation returns the resulting InterfaceEndpoint resource.", - "schema": { - "$ref": "#/definitions/InterfaceEndpoint" - } - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Create interface endpoint": { "$ref": "./examples/InterfaceEndpointCreate.json" } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints": { - "get": { - "tags": [ - "InterfaceEndpoints" - ], - "operationId": "InterfaceEndpoints_List", - "description": "Gets all interface endpoints in a resource group.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Request successful. The operation returns a list of InterfaceEndpoint resources.", - "schema": { - "$ref": "#/definitions/InterfaceEndpointListResult" - } - } - }, - "x-ms-examples": { - "List interface endpoints in resource group": { "$ref": "./examples/InterfaceEndpointList.json" } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/interfaceEndpoints": { - "get": { - "tags": [ - "InterfaceEndpoints" - ], - "operationId": "InterfaceEndpoints_ListBySubscription", - "description": "Gets all interface endpoints in a subscription.", - "parameters": [ - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Request successful. The operation returns a list of InterfaceEndpoint resources.", - "schema": { - "$ref": "#/definitions/InterfaceEndpointListResult" - } - } - }, - "x-ms-examples": { - "List all interface endpoints": { "$ref": "./examples/InterfaceEndpointListAll.json" } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - } - }, - "definitions": { - "InterfaceEndpoint": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/InterfaceEndpointProperties", - "description": "Properties of the interface endpoint." - }, - "etag": { - "type": "string", - "description": "Gets a unique read-only string that changes whenever the resource is updated." - } - }, - "allOf": [ - { - "$ref": "./network.json#/definitions/Resource" - } - ], - "description": "Interface endpoint resource." - }, - "InterfaceEndpointProperties": { - "properties": { - "fqdn": { - "type": "string", - "description": "A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint." - }, - "endpointService": { - "$ref": "#/definitions/EndpointService", - "description": "A reference to the service being brought into the virtual network." - }, - "subnet": { - "$ref": "./virtualNetwork.json#/definitions/Subnet", - "description": "The ID of the subnet from which the private IP will be allocated." - }, - "networkInterfaces": { - "type": "array", - "readOnly": true, - "items": { - "$ref": "./networkInterface.json#/definitions/NetworkInterface" - }, - "description": "Gets an array of references to the network interfaces created for this interface endpoint." - }, - "owner": { - "type": "string", - "readOnly": true, - "description": "A read-only property that identifies who created this interface endpoint." - }, - "provisioningState": { - "readOnly": true, - "type": "string", - "description": "The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'." - } - }, - "description": "Properties of the interface endpoint." - }, - "EndpointService": { - "properties": { - "id": { - "type": "string", - "description": "A unique identifier of the service being referenced by the interface endpoint." - } - }, - "description": "Identifies the service being brought into the virtual network." - }, - "InterfaceEndpointListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/InterfaceEndpoint" - }, - "description": "Gets a list of InterfaceEndpoint resources in a resource group." - }, - "nextLink": { - "type": "string", - "description": "The URL to get the next set of results.", - "readOnly": true - } - }, - "description": "Response for the ListInterfaceEndpoints API service call." - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2018-08-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.Network/interfaceEndpoints/{interfaceEndpointName}": { + "delete": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_Delete", + "description": "Deletes the specified interface endpoint.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "interfaceEndpointName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the interface endpoint." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "204": { + "description": "Delete successful." + }, + "200": { + "description": "Delete successful." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete interface endpoint": { "$ref": "./examples/InterfaceEndpointDelete.json" } + } + }, + "get": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_Get", + "description": "Gets the specified interface endpoint by resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "interfaceEndpointName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the interface endpoint." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced resources." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting InterfaceEndpoint resource.", + "schema": { + "$ref": "#/definitions/InterfaceEndpoint" + } + } + }, + "x-ms-examples": { + "Get interface endpoint": { "$ref": "./examples/InterfaceEndpointGet.json" } + } + }, + "put": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_CreateOrUpdate", + "description": "Creates or updates an interface endpoint in the specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "interfaceEndpointName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the interface endpoint." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/InterfaceEndpoint" + }, + "description": "Parameters supplied to the create or update interface endpoint operation" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting InterfaceEndpoint resource.", + "schema": { + "$ref": "#/definitions/InterfaceEndpoint" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting InterfaceEndpoint resource.", + "schema": { + "$ref": "#/definitions/InterfaceEndpoint" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create interface endpoint": { "$ref": "./examples/InterfaceEndpointCreate.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints": { + "get": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_List", + "description": "Gets all interface endpoints in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of InterfaceEndpoint resources.", + "schema": { + "$ref": "#/definitions/InterfaceEndpointListResult" + } + } + }, + "x-ms-examples": { + "List interface endpoints in resource group": { "$ref": "./examples/InterfaceEndpointList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/interfaceEndpoints": { + "get": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_ListBySubscription", + "description": "Gets all interface endpoints in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of InterfaceEndpoint resources.", + "schema": { + "$ref": "#/definitions/InterfaceEndpointListResult" + } + } + }, + "x-ms-examples": { + "List all interface endpoints": { "$ref": "./examples/InterfaceEndpointListAll.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "InterfaceEndpoint": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/InterfaceEndpointProperties", + "description": "Properties of the interface endpoint." + }, + "etag": { + "type": "string", + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "Interface endpoint resource." + }, + "InterfaceEndpointProperties": { + "properties": { + "fqdn": { + "type": "string", + "description": "A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint." + }, + "endpointService": { + "$ref": "#/definitions/EndpointService", + "description": "A reference to the service being brought into the virtual network." + }, + "subnet": { + "$ref": "./virtualNetwork.json#/definitions/Subnet", + "description": "The ID of the subnet from which the private IP will be allocated." + }, + "networkInterfaces": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "./networkInterface.json#/definitions/NetworkInterface" + }, + "description": "Gets an array of references to the network interfaces created for this interface endpoint." + }, + "owner": { + "type": "string", + "readOnly": true, + "description": "A read-only property that identifies who created this interface endpoint." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of the interface endpoint." + }, + "EndpointService": { + "properties": { + "id": { + "type": "string", + "description": "A unique identifier of the service being referenced by the interface endpoint." + } + }, + "description": "Identifies the service being brought into the virtual network." + }, + "InterfaceEndpointListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/InterfaceEndpoint" + }, + "description": "Gets a list of InterfaceEndpoint resources in a resource group." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results.", + "readOnly": true + } + }, + "description": "Response for the ListInterfaceEndpoints API service call." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/usage.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/usage.json index 7a7a2da7b21b..f1c6e327ba14 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/usage.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/usage.json @@ -48,7 +48,7 @@ "required": true, "type": "string", "description": "The location where resource usage is queried.", - "pattern": "^[-\\w\\._ ]+$" + "pattern": "^[-\\w\\._ ]+$" }, { "$ref": "./network.json#/parameters/ApiVersionParameter" @@ -66,8 +66,8 @@ } }, "x-ms-examples": { - "List usages": { "$ref": "./examples/UsageList.json" }, - "List usages spaced location": { "$ref": "./examples/UsageListSpacedLocation.json" } + "List usages": { "$ref": "./examples/UsageList.json" }, + "List usages spaced location": { "$ref": "./examples/UsageListSpacedLocation.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/availableDelegations.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/availableDelegations.json index 537f1e059eff..c609d5767978 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/availableDelegations.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/availableDelegations.json @@ -1,166 +1,166 @@ -{ - "swagger": "2.0", - "info": { - "title": "NetworkManagementClient", - "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", - "version": "2018-10-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}/providers/Microsoft.Network/locations/{location}/availableDelegations": { - "get": { - "operationId": "AvailableDelegations_List", - "description": "Gets all of the available subnet delegations for this subscription in this region.", - "parameters": [ - { - "name": "location", - "in": "path", - "required": true, - "type": "string", - "description": "The location of the subnet." - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Request successful. Returns all of the possible delegations for a subnet in this subscription in the region.", - "schema": { - "$ref": "#/definitions/AvailableDelegationsResult" - } - } - }, - "x-ms-examples": { - "Get available delegations": { - "$ref": "./examples/AvailableDelegationsSubscriptionGet.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableDelegations": { - "get": { - "operationId": "AvailableResourceGroupDelegations_List", - "description": "Gets all of the available subnet delegations for this resource group in this region.", - "parameters": [ - { - "name": "location", - "in": "path", - "required": true, - "type": "string", - "description": "The location of the domain name." - }, - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Request successful. Returns all of the possible delegations for a subnet in this subscription in the region.", - "schema": { - "$ref": "#/definitions/AvailableDelegationsResult" - } - } - }, - "x-ms-examples": { - "Get available delegations in the resource group": { - "$ref": "./examples/AvailableDelegationsResourceGroupGet.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - } - }, - "definitions": { - "AvailableDelegationsResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/AvailableDelegation" - }, - "description": "An array of available delegations." - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URL to get the next set of results." - } - }, - "description": "An array of available delegations." - }, - "AvailableDelegation": { - "properties": { - "name": { - "type": "string", - "description": "The name of the AvailableDelegation resource." - }, - "id": { - "type": "string", - "description": "A unique identifier of the AvailableDelegation resource." - }, - "type": { - "type": "string", - "description": "Resource type." - }, - "serviceName": { - "type": "string", - "description": "The name of the service and resource " - }, - "actions": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Describes the actions permitted to the service upon delegation" - } - }, - "description": "The serviceName of an AvailableDelegation indicates a possible delegation for a subnet." - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2018-10-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}/providers/Microsoft.Network/locations/{location}/availableDelegations": { + "get": { + "operationId": "AvailableDelegations_List", + "description": "Gets all of the available subnet delegations for this subscription in this region.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location of the subnet." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns all of the possible delegations for a subnet in this subscription in the region.", + "schema": { + "$ref": "#/definitions/AvailableDelegationsResult" + } + } + }, + "x-ms-examples": { + "Get available delegations": { + "$ref": "./examples/AvailableDelegationsSubscriptionGet.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableDelegations": { + "get": { + "operationId": "AvailableResourceGroupDelegations_List", + "description": "Gets all of the available subnet delegations for this resource group in this region.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location of the domain name." + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns all of the possible delegations for a subnet in this subscription in the region.", + "schema": { + "$ref": "#/definitions/AvailableDelegationsResult" + } + } + }, + "x-ms-examples": { + "Get available delegations in the resource group": { + "$ref": "./examples/AvailableDelegationsResourceGroupGet.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "AvailableDelegationsResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/AvailableDelegation" + }, + "description": "An array of available delegations." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "An array of available delegations." + }, + "AvailableDelegation": { + "properties": { + "name": { + "type": "string", + "description": "The name of the AvailableDelegation resource." + }, + "id": { + "type": "string", + "description": "A unique identifier of the AvailableDelegation resource." + }, + "type": { + "type": "string", + "description": "Resource type." + }, + "serviceName": { + "type": "string", + "description": "The name of the service and resource " + }, + "actions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Describes the actions permitted to the service upon delegation" + } + }, + "description": "The serviceName of an AvailableDelegation indicates a possible delegation for a subnet." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/AvailableDelegationsResourceGroupGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/AvailableDelegationsResourceGroupGet.json index b85d96c2b4cd..e181fd559910 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/AvailableDelegationsResourceGroupGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/AvailableDelegationsResourceGroupGet.json @@ -1,25 +1,25 @@ -{ - "parameters" : { - "api-version": "2018-10-01", - "location": "regionName", - "subscriptionId" : "subId", - "resourceGroupName" : "rg1" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "name": "Microsoft.Provider.resourceType", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/availableDelegations/Microsoft.Provider.resourceType", - "type": "Microsoft.Network/availableDelegations", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [ - "Microsoft.Network/resource/action" - ] - } - ] - } - } - } -} +{ + "parameters" : { + "api-version": "2018-10-01", + "location": "regionName", + "subscriptionId" : "subId", + "resourceGroupName" : "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "Microsoft.Provider.resourceType", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/availableDelegations/Microsoft.Provider.resourceType", + "type": "Microsoft.Network/availableDelegations", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [ + "Microsoft.Network/resource/action" + ] + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/AvailableDelegationsSubscriptionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/AvailableDelegationsSubscriptionGet.json index 389f618e833e..4c6a7f614b52 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/AvailableDelegationsSubscriptionGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/AvailableDelegationsSubscriptionGet.json @@ -1,24 +1,24 @@ -{ - "parameters" : { - "api-version": "2018-10-01", - "location": "regionName", - "subscriptionId" : "subId" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "name": "Microsoft.Provider.resourceType", - "id": "/subscriptions/subId/providers/Microsoft.Network/availableDelegations/Microsoft.Provider.resourceType", - "type": "Microsoft.Network/availableDelegations", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [ - "Microsoft.Network/resource/action" - ] - } - ] - } - } - } -} +{ + "parameters" : { + "api-version": "2018-10-01", + "location": "regionName", + "subscriptionId" : "subId" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "Microsoft.Provider.resourceType", + "id": "/subscriptions/subId/providers/Microsoft.Network/availableDelegations/Microsoft.Provider.resourceType", + "type": "Microsoft.Network/availableDelegations", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [ + "Microsoft.Network/resource/action" + ] + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/InterfaceEndpointCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/InterfaceEndpointCreate.json index 36f688d418a6..2ca18479fdff 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/InterfaceEndpointCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/InterfaceEndpointCreate.json @@ -1,67 +1,67 @@ -{ - "parameters" : { - "api-version": "2018-10-01", - "subscriptionId" : "subId", - "resourceGroupName": "rg1", - "interfaceEndpointName": "testIe", - "parameters": { - "properties": { - "fqdn": "uniqueIdentifier.fqdn.windows.net", - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - } - } - } - }, - "responses" : { - "200" : { - "body" : { - "name" : "testIe", - "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", - "location" : "eastus", - "properties" : { - "fqdn": "uniqueIdentifier.fqdn.windows.net", - "provisioningState": "Succeeded", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" - } - ] - } - } - }, - "201" : { - "body" : { - "name" : "testIe", - "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "uniqueIdentifier.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" - } - ] - } - } - } - } -} +{ + "parameters" : { + "api-version": "2018-10-01", + "subscriptionId" : "subId", + "resourceGroupName": "rg1", + "interfaceEndpointName": "testIe", + "parameters": { + "properties": { + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + } + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "testIe", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", + "location" : "eastus", + "properties" : { + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "provisioningState": "Succeeded", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" + } + ] + } + } + }, + "201" : { + "body" : { + "name" : "testIe", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/InterfaceEndpointDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/InterfaceEndpointDelete.json index 9971ab004bb9..10eacfcde5c0 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/InterfaceEndpointDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/InterfaceEndpointDelete.json @@ -1,13 +1,13 @@ -{ - "parameters" : { - "api-version": "2018-10-01", - "subscriptionId" : "subId", - "resourceGroupName": "rg1", - "interfaceEndpointName": "testIe" - }, - "responses" : { - "200" : { }, - "202" : { }, - "204" : { } - } -} +{ + "parameters" : { + "api-version": "2018-10-01", + "subscriptionId" : "subId", + "resourceGroupName": "rg1", + "interfaceEndpointName": "testIe" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/InterfaceEndpointGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/InterfaceEndpointGet.json index 7bcf263217c0..8459430ec393 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/InterfaceEndpointGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/InterfaceEndpointGet.json @@ -1,34 +1,34 @@ -{ - "parameters" : { - "api-version": "2018-10-01", - "subscriptionId" : "subId", - "resourceGroupName" : "rg1", - "interfaceEndpointName" : "testIe" - }, - "responses" : { - "200" : { - "body" : { - "name" : "testIe", - "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", - "type" : "Microsoft.Network/interfaceEndpoints", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "uniqueIdentifier.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" - } - ] - } - } - } - } -} +{ + "parameters" : { + "api-version": "2018-10-01", + "subscriptionId" : "subId", + "resourceGroupName" : "rg1", + "interfaceEndpointName" : "testIe" + }, + "responses" : { + "200" : { + "body" : { + "name" : "testIe", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", + "type" : "Microsoft.Network/interfaceEndpoints", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/InterfaceEndpointList.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/InterfaceEndpointList.json index e7f3a033c6ca..9f371522f7ec 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/InterfaceEndpointList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/InterfaceEndpointList.json @@ -1,59 +1,59 @@ -{ - "parameters" : { - "api-version": "2018-10-01", - "subscriptionId" : "subId", - "resourceGroupName" : "rg1" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie1", - "name": "ie1", - "type": "Microsoft.Network/interfaceEndpoints", - "location": "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "uniqueIdentifier.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie1.nic.abcd1234" - } - ] - } - }, - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie2", - "name": "ie2", - "type": "Microsoft.Network/interfaceEndpoints", - "location": "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "alsoUnique.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/otherResourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie2.nic.zyxw9876" - } - ] - } - } - ] - } - } - } -} +{ + "parameters" : { + "api-version": "2018-10-01", + "subscriptionId" : "subId", + "resourceGroupName" : "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie1", + "name": "ie1", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie1.nic.abcd1234" + } + ] + } + }, + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie2", + "name": "ie2", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "alsoUnique.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/otherResourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie2.nic.zyxw9876" + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/InterfaceEndpointListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/InterfaceEndpointListAll.json index 3ca0ed68eef9..0e88379ac02b 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/InterfaceEndpointListAll.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/InterfaceEndpointListAll.json @@ -1,80 +1,80 @@ -{ - "parameters" : { - "api-version": "2018-10-01", - "subscriptionId" : "subId" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie1", - "name": "ie1", - "type": "Microsoft.Network/interfaceEndpoints", - "location": "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "uniqueIdentifier.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie1.nic.abcd1234" - } - ] - } - }, - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie2", - "name": "ie2", - "type": "Microsoft.Network/interfaceEndpoints", - "location": "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "alsoUnique.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/otherResourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie2.nic.zyxw9876" - } - ] - } - }, - { - "id": "/subscriptions/subId/resourceGroups/rg2/providers/Microsoft.Network/interfaceEndpoints/ie1", - "name": "ie1", - "type": "Microsoft.Network/interfaceEndpoints", - "location": "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "stillVeryUnique.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg2/provders/Microsoft.Network/networkInterfaces/ie1.nic.efgh5463" - } - ] - } - } - ] - } - } - } -} +{ + "parameters" : { + "api-version": "2018-10-01", + "subscriptionId" : "subId" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie1", + "name": "ie1", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie1.nic.abcd1234" + } + ] + } + }, + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie2", + "name": "ie2", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "alsoUnique.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/otherResourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie2.nic.zyxw9876" + } + ] + } + }, + { + "id": "/subscriptions/subId/resourceGroups/rg2/providers/Microsoft.Network/interfaceEndpoints/ie1", + "name": "ie1", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "stillVeryUnique.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg2/provders/Microsoft.Network/networkInterfaces/ie1.nic.efgh5463" + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/SubnetCreateWithDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/SubnetCreateWithDelegation.json index 6bb2dcdbc3d1..0292d86f72d7 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/SubnetCreateWithDelegation.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/SubnetCreateWithDelegation.json @@ -1,60 +1,60 @@ -{ - "parameters": { - "subnetName": "subnet1", - "virtualNetworkName": "vnetname", - "resourceGroupName": "subnet-test", - "api-version": "2018-10-01", - "subscriptionId": "subId", - "subnetParameters": { - "properties": { - "addressPrefix": "10.0.0.0/16" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", - "name": "subnet1", - "properties": { - "addressPrefix": "10.0.0.0/16", - "provisioningState": "Succeeded", - "delegations": [ - { - "name": "myDelegation", - "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1/delegations/myDelegation", - "properties": { - "provisioningState": "Succeeded", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [] - } - } - ], - "purpose": "" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", - "name": "subnet1", - "properties": { - "addressPrefix": "10.0.0.0/16", - "provisioningState": "Succeeded", - "delegations": [ - { - "name": "myDelegation", - "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1/delegations/myDelegation", - "properties": { - "provisioningState": "Succeeded", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [] - } - } - ], - "purpose": "" - } - } - } - } -} +{ + "parameters": { + "subnetName": "subnet1", + "virtualNetworkName": "vnetname", + "resourceGroupName": "subnet-test", + "api-version": "2018-10-01", + "subscriptionId": "subId", + "subnetParameters": { + "properties": { + "addressPrefix": "10.0.0.0/16" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/SubnetGetWithDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/SubnetGetWithDelegation.json index 053db3a9f9f5..1bde1cbe0387 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/SubnetGetWithDelegation.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/SubnetGetWithDelegation.json @@ -1,33 +1,33 @@ -{ - "parameters": { - "subnetName": "subnet1", - "virtualNetworkName": "vnetname", - "resourceGroupName": "subnet-test", - "api-version": "2018-10-01", - "subscriptionId": "subId" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", - "name": "subnet1", - "properties": { - "addressPrefix": "10.0.0.0/16", - "provisioningState": "Succeeded", - "delegations": [ - { - "name": "myDelegation", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/myDelegation", - "properties": { - "provisioningState": "Succeeded", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [] - } - } - ], - "purpose": "" - } - } - } - } -} +{ + "parameters": { + "subnetName": "subnet1", + "virtualNetworkName": "vnetname", + "resourceGroupName": "subnet-test", + "api-version": "2018-10-01", + "subscriptionId": "subId" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/VirtualNetworkCreateSubnetWithDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/VirtualNetworkCreateSubnetWithDelegation.json index 021349bf02a3..53f257c21222 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/VirtualNetworkCreateSubnetWithDelegation.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/VirtualNetworkCreateSubnetWithDelegation.json @@ -1,114 +1,114 @@ -{ - "parameters" : { - "api-version": "2018-10-01", - "subscriptionId" : "subId", - "resourceGroupName" : "rg1", - "virtualNetworkName" : "test-vnet", - "parameters": { - "properties": { - "addressSpace": { - "addressPrefixes": [ - "10.0.0.0/16" - ] - }, - "subnets": [ - { - "name": "test-1", - "properties": { - "addressPrefix": "10.0.0.0/24", - "delegations": [ - { - "name": "myDelegation", - "properties": { - "serviceName": "Microsoft.Provider/resourceType" - } - } - ] - } - } - ] - }, - "location": "eastus" - } - }, - "responses" : { - "200" : { - "body" : { - "name" : "test-vnet", - "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", - "type" : "Microsoft.Network/virtualNetworks", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "addressSpace" : { - "addressPrefixes" : [ - "10.0.0.0/16" - ] - }, - "subnets": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1", - "name": "test-1", - "properties": { - "addressPrefix": "10.0.0.0/24", - "provisioningState": "Succeeded", - "delegations": [ - { - "name": "myDelegation", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1/delegations/myDelegation", - "properties": { - "provisioningState": "Succeeded", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [] - } - } - ], - "purpose": "" - } - } - ], - "virtualNetworkPeerings" : [] - } - } - }, - "201" : { - "body" : { - "name" : "test-vnet", - "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", - "type" : "Microsoft.Network/virtualNetworks", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "addressSpace" : { - "addressPrefixes" : [ - "10.0.0.0/16" - ] - }, - "subnets": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1", - "name": "test-1", - "properties": { - "addressPrefix": "10.0.0.0/24", - "provisioningState": "Succeeded", - "delegations": [ - { - "name": "myDelegation", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1/delegations/myDelegation", - "properties": { - "provisioningState": "Succeeded", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [] - } - } - ], - "purpose": "" - } - } - ], - "virtualNetworkPeerings" : [] - } - } - } - } -} +{ + "parameters" : { + "api-version": "2018-10-01", + "subscriptionId" : "subId", + "resourceGroupName" : "rg1", + "virtualNetworkName" : "test-vnet", + "parameters": { + "properties": { + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24", + "delegations": [ + { + "name": "myDelegation", + "properties": { + "serviceName": "Microsoft.Provider/resourceType" + } + } + ] + } + } + ] + }, + "location": "eastus" + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1", + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + ], + "virtualNetworkPeerings" : [] + } + } + }, + "201" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1", + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + ], + "virtualNetworkPeerings" : [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/VirtualNetworkGetWithSubnetDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/VirtualNetworkGetWithSubnetDelegation.json index ad30a87dbbc6..11b7ed7ca20a 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/VirtualNetworkGetWithSubnetDelegation.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/VirtualNetworkGetWithSubnetDelegation.json @@ -1,48 +1,48 @@ -{ - "parameters": { - "api-version": "2018-10-01", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "virtualNetworkName": "test-vnet" - }, - "responses": { - "200": { - "body": { - "name": "test-vnet", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", - "type": "Microsoft.Network/virtualNetworks", - "location": "westus", - "properties": { - "provisioningState": "Succeeded", - "addressSpace": { - "addressPrefixes": [ - "10.0.0.0/16" - ] - }, - "subnets": [{ - "name": "subnet1", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1", - "properties": { - "provisioningState": "Succeeded", - "addressPrefix": "10.0.1.0/24", - "ipConfigurations": [{ - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe" - }], - "delegations": [{ - "name": "myDelegation", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/myDelegation", - "properties": { - "provisioningState": "Succeeded", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [] - } - }], - "purpose": "" - } - }], - "virtualNetworkPeerings": [] - } - } - } - } +{ + "parameters": { + "api-version": "2018-10-01", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "virtualNetworkName": "test-vnet" + }, + "responses": { + "200": { + "body": { + "name": "test-vnet", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type": "Microsoft.Network/virtualNetworks", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "subnets": [{ + "name": "subnet1", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.1.0/24", + "ipConfigurations": [{ + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe" + }], + "delegations": [{ + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + }], + "purpose": "" + } + }], + "virtualNetworkPeerings": [] + } + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/interfaceEndpoint.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/interfaceEndpoint.json index c6e77e32e8cd..000ee6e510b4 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/interfaceEndpoint.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/interfaceEndpoint.json @@ -1,338 +1,338 @@ -{ - "swagger": "2.0", - "info": { - "title": "NetworkManagementClient", - "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", - "version": "2018-10-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.Network/interfaceEndpoints/{interfaceEndpointName}": { - "delete": { - "tags": [ - "InterfaceEndpoints" - ], - "operationId": "InterfaceEndpoints_Delete", - "description": "Deletes the specified interface endpoint.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "interfaceEndpointName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the interface endpoint." - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "202": { - "description": "Accepted and the operation will complete asynchronously." - }, - "204": { - "description": "Delete successful." - }, - "200": { - "description": "Delete successful." - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Delete interface endpoint": { "$ref": "./examples/InterfaceEndpointDelete.json" } - } - }, - "get": { - "tags": [ - "InterfaceEndpoints" - ], - "operationId": "InterfaceEndpoints_Get", - "description": "Gets the specified interface endpoint by resource group.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "interfaceEndpointName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the interface endpoint." - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "name": "$expand", - "in": "query", - "required": false, - "type": "string", - "description": "Expands referenced resources." - } - ], - "responses": { - "200": { - "description": "Request successful. The operation returns the resulting InterfaceEndpoint resource.", - "schema": { - "$ref": "#/definitions/InterfaceEndpoint" - } - } - }, - "x-ms-examples": { - "Get interface endpoint": { "$ref": "./examples/InterfaceEndpointGet.json" } - } - }, - "put": { - "tags": [ - "InterfaceEndpoints" - ], - "operationId": "InterfaceEndpoints_CreateOrUpdate", - "description": "Creates or updates an interface endpoint in the specified resource group.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "interfaceEndpointName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the interface endpoint." - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/InterfaceEndpoint" - }, - "description": "Parameters supplied to the create or update interface endpoint operation" - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Update successful. The operation returns the resulting InterfaceEndpoint resource.", - "schema": { - "$ref": "#/definitions/InterfaceEndpoint" - } - }, - "201": { - "description": "Create successful. The operation returns the resulting InterfaceEndpoint resource.", - "schema": { - "$ref": "#/definitions/InterfaceEndpoint" - } - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Create interface endpoint": { "$ref": "./examples/InterfaceEndpointCreate.json" } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints": { - "get": { - "tags": [ - "InterfaceEndpoints" - ], - "operationId": "InterfaceEndpoints_List", - "description": "Gets all interface endpoints in a resource group.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Request successful. The operation returns a list of InterfaceEndpoint resources.", - "schema": { - "$ref": "#/definitions/InterfaceEndpointListResult" - } - } - }, - "x-ms-examples": { - "List interface endpoints in resource group": { "$ref": "./examples/InterfaceEndpointList.json" } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/interfaceEndpoints": { - "get": { - "tags": [ - "InterfaceEndpoints" - ], - "operationId": "InterfaceEndpoints_ListBySubscription", - "description": "Gets all interface endpoints in a subscription.", - "parameters": [ - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Request successful. The operation returns a list of InterfaceEndpoint resources.", - "schema": { - "$ref": "#/definitions/InterfaceEndpointListResult" - } - } - }, - "x-ms-examples": { - "List all interface endpoints": { "$ref": "./examples/InterfaceEndpointListAll.json" } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - } - }, - "definitions": { - "InterfaceEndpoint": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/InterfaceEndpointProperties", - "description": "Properties of the interface endpoint." - }, - "etag": { - "type": "string", - "description": "Gets a unique read-only string that changes whenever the resource is updated." - } - }, - "allOf": [ - { - "$ref": "./network.json#/definitions/Resource" - } - ], - "description": "Interface endpoint resource." - }, - "InterfaceEndpointProperties": { - "properties": { - "fqdn": { - "type": "string", - "description": "A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint." - }, - "endpointService": { - "$ref": "#/definitions/EndpointService", - "description": "A reference to the service being brought into the virtual network." - }, - "subnet": { - "$ref": "./virtualNetwork.json#/definitions/Subnet", - "description": "The ID of the subnet from which the private IP will be allocated." - }, - "networkInterfaces": { - "type": "array", - "readOnly": true, - "items": { - "$ref": "./networkInterface.json#/definitions/NetworkInterface" - }, - "description": "Gets an array of references to the network interfaces created for this interface endpoint." - }, - "owner": { - "type": "string", - "readOnly": true, - "description": "A read-only property that identifies who created this interface endpoint." - }, - "provisioningState": { - "readOnly": true, - "type": "string", - "description": "The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'." - } - }, - "description": "Properties of the interface endpoint." - }, - "EndpointService": { - "properties": { - "id": { - "type": "string", - "description": "A unique identifier of the service being referenced by the interface endpoint." - } - }, - "description": "Identifies the service being brought into the virtual network." - }, - "InterfaceEndpointListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/InterfaceEndpoint" - }, - "description": "Gets a list of InterfaceEndpoint resources in a resource group." - }, - "nextLink": { - "type": "string", - "description": "The URL to get the next set of results.", - "readOnly": true - } - }, - "description": "Response for the ListInterfaceEndpoints API service call." - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2018-10-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.Network/interfaceEndpoints/{interfaceEndpointName}": { + "delete": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_Delete", + "description": "Deletes the specified interface endpoint.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "interfaceEndpointName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the interface endpoint." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "204": { + "description": "Delete successful." + }, + "200": { + "description": "Delete successful." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete interface endpoint": { "$ref": "./examples/InterfaceEndpointDelete.json" } + } + }, + "get": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_Get", + "description": "Gets the specified interface endpoint by resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "interfaceEndpointName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the interface endpoint." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced resources." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting InterfaceEndpoint resource.", + "schema": { + "$ref": "#/definitions/InterfaceEndpoint" + } + } + }, + "x-ms-examples": { + "Get interface endpoint": { "$ref": "./examples/InterfaceEndpointGet.json" } + } + }, + "put": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_CreateOrUpdate", + "description": "Creates or updates an interface endpoint in the specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "interfaceEndpointName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the interface endpoint." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/InterfaceEndpoint" + }, + "description": "Parameters supplied to the create or update interface endpoint operation" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting InterfaceEndpoint resource.", + "schema": { + "$ref": "#/definitions/InterfaceEndpoint" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting InterfaceEndpoint resource.", + "schema": { + "$ref": "#/definitions/InterfaceEndpoint" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create interface endpoint": { "$ref": "./examples/InterfaceEndpointCreate.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints": { + "get": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_List", + "description": "Gets all interface endpoints in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of InterfaceEndpoint resources.", + "schema": { + "$ref": "#/definitions/InterfaceEndpointListResult" + } + } + }, + "x-ms-examples": { + "List interface endpoints in resource group": { "$ref": "./examples/InterfaceEndpointList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/interfaceEndpoints": { + "get": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_ListBySubscription", + "description": "Gets all interface endpoints in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of InterfaceEndpoint resources.", + "schema": { + "$ref": "#/definitions/InterfaceEndpointListResult" + } + } + }, + "x-ms-examples": { + "List all interface endpoints": { "$ref": "./examples/InterfaceEndpointListAll.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "InterfaceEndpoint": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/InterfaceEndpointProperties", + "description": "Properties of the interface endpoint." + }, + "etag": { + "type": "string", + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "Interface endpoint resource." + }, + "InterfaceEndpointProperties": { + "properties": { + "fqdn": { + "type": "string", + "description": "A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint." + }, + "endpointService": { + "$ref": "#/definitions/EndpointService", + "description": "A reference to the service being brought into the virtual network." + }, + "subnet": { + "$ref": "./virtualNetwork.json#/definitions/Subnet", + "description": "The ID of the subnet from which the private IP will be allocated." + }, + "networkInterfaces": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "./networkInterface.json#/definitions/NetworkInterface" + }, + "description": "Gets an array of references to the network interfaces created for this interface endpoint." + }, + "owner": { + "type": "string", + "readOnly": true, + "description": "A read-only property that identifies who created this interface endpoint." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of the interface endpoint." + }, + "EndpointService": { + "properties": { + "id": { + "type": "string", + "description": "A unique identifier of the service being referenced by the interface endpoint." + } + }, + "description": "Identifies the service being brought into the virtual network." + }, + "InterfaceEndpointListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/InterfaceEndpoint" + }, + "description": "Gets a list of InterfaceEndpoint resources in a resource group." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results.", + "readOnly": true + } + }, + "description": "Response for the ListInterfaceEndpoints API service call." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/usage.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/usage.json index 9c310d499b70..f7ec1014a14d 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/usage.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/usage.json @@ -48,7 +48,7 @@ "required": true, "type": "string", "description": "The location where resource usage is queried.", - "pattern": "^[-\\w\\._ ]+$" + "pattern": "^[-\\w\\._ ]+$" }, { "$ref": "./network.json#/parameters/ApiVersionParameter" @@ -66,8 +66,8 @@ } }, "x-ms-examples": { - "List usages": { "$ref": "./examples/UsageList.json" }, - "List usages spaced location": { "$ref": "./examples/UsageListSpacedLocation.json" } + "List usages": { "$ref": "./examples/UsageList.json" }, + "List usages spaced location": { "$ref": "./examples/UsageListSpacedLocation.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/availableDelegations.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/availableDelegations.json index 4eba9f65c87d..5fa6730c37d2 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/availableDelegations.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/availableDelegations.json @@ -1,166 +1,166 @@ -{ - "swagger": "2.0", - "info": { - "title": "NetworkManagementClient", - "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", - "version": "2018-11-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}/providers/Microsoft.Network/locations/{location}/availableDelegations": { - "get": { - "operationId": "AvailableDelegations_List", - "description": "Gets all of the available subnet delegations for this subscription in this region.", - "parameters": [ - { - "name": "location", - "in": "path", - "required": true, - "type": "string", - "description": "The location of the subnet." - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Request successful. Returns all of the possible delegations for a subnet in this subscription in the region.", - "schema": { - "$ref": "#/definitions/AvailableDelegationsResult" - } - } - }, - "x-ms-examples": { - "Get available delegations": { - "$ref": "./examples/AvailableDelegationsSubscriptionGet.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableDelegations": { - "get": { - "operationId": "AvailableResourceGroupDelegations_List", - "description": "Gets all of the available subnet delegations for this resource group in this region.", - "parameters": [ - { - "name": "location", - "in": "path", - "required": true, - "type": "string", - "description": "The location of the domain name." - }, - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Request successful. Returns all of the possible delegations for a subnet in this subscription in the region.", - "schema": { - "$ref": "#/definitions/AvailableDelegationsResult" - } - } - }, - "x-ms-examples": { - "Get available delegations in the resource group": { - "$ref": "./examples/AvailableDelegationsResourceGroupGet.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - } - }, - "definitions": { - "AvailableDelegationsResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/AvailableDelegation" - }, - "description": "An array of available delegations." - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URL to get the next set of results." - } - }, - "description": "An array of available delegations." - }, - "AvailableDelegation": { - "properties": { - "name": { - "type": "string", - "description": "The name of the AvailableDelegation resource." - }, - "id": { - "type": "string", - "description": "A unique identifier of the AvailableDelegation resource." - }, - "type": { - "type": "string", - "description": "Resource type." - }, - "serviceName": { - "type": "string", - "description": "The name of the service and resource " - }, - "actions": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Describes the actions permitted to the service upon delegation" - } - }, - "description": "The serviceName of an AvailableDelegation indicates a possible delegation for a subnet." - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2018-11-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}/providers/Microsoft.Network/locations/{location}/availableDelegations": { + "get": { + "operationId": "AvailableDelegations_List", + "description": "Gets all of the available subnet delegations for this subscription in this region.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location of the subnet." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns all of the possible delegations for a subnet in this subscription in the region.", + "schema": { + "$ref": "#/definitions/AvailableDelegationsResult" + } + } + }, + "x-ms-examples": { + "Get available delegations": { + "$ref": "./examples/AvailableDelegationsSubscriptionGet.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableDelegations": { + "get": { + "operationId": "AvailableResourceGroupDelegations_List", + "description": "Gets all of the available subnet delegations for this resource group in this region.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location of the domain name." + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns all of the possible delegations for a subnet in this subscription in the region.", + "schema": { + "$ref": "#/definitions/AvailableDelegationsResult" + } + } + }, + "x-ms-examples": { + "Get available delegations in the resource group": { + "$ref": "./examples/AvailableDelegationsResourceGroupGet.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "AvailableDelegationsResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/AvailableDelegation" + }, + "description": "An array of available delegations." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "An array of available delegations." + }, + "AvailableDelegation": { + "properties": { + "name": { + "type": "string", + "description": "The name of the AvailableDelegation resource." + }, + "id": { + "type": "string", + "description": "A unique identifier of the AvailableDelegation resource." + }, + "type": { + "type": "string", + "description": "Resource type." + }, + "serviceName": { + "type": "string", + "description": "The name of the service and resource " + }, + "actions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Describes the actions permitted to the service upon delegation" + } + }, + "description": "The serviceName of an AvailableDelegation indicates a possible delegation for a subnet." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/ApplicationSecurityGroupUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/ApplicationSecurityGroupUpdateTags.json index 9cf83b4fd60a..57d2cf177d03 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/ApplicationSecurityGroupUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/ApplicationSecurityGroupUpdateTags.json @@ -1,33 +1,33 @@ -{ - "parameters" : { - "api-version": "2018-11-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "applicationSecurityGroupName" : "test-asg", - "location": "westus", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name" : "test-asg", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/test-asg", - "type" : "Microsoft.Network/applicationSecurityGroups", - "location" : "westus", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties" : { - "provisioningState": "Succeeded", - "resourceGuid": "00000000-0000-0000-0000-000000000000" - } - } - } - } -} +{ + "parameters" : { + "api-version": "2018-11-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "applicationSecurityGroupName" : "test-asg", + "location": "westus", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-asg", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/test-asg", + "type" : "Microsoft.Network/applicationSecurityGroups", + "location" : "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties" : { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/AvailableDelegationsResourceGroupGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/AvailableDelegationsResourceGroupGet.json index b10ba85d21a4..182190d172d8 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/AvailableDelegationsResourceGroupGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/AvailableDelegationsResourceGroupGet.json @@ -1,25 +1,25 @@ -{ - "parameters" : { - "api-version": "2018-11-01", - "location": "regionName", - "subscriptionId" : "subId", - "resourceGroupName" : "rg1" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "name": "Microsoft.Provider.resourceType", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/availableDelegations/Microsoft.Provider.resourceType", - "type": "Microsoft.Network/availableDelegations", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [ - "Microsoft.Network/resource/action" - ] - } - ] - } - } - } -} +{ + "parameters" : { + "api-version": "2018-11-01", + "location": "regionName", + "subscriptionId" : "subId", + "resourceGroupName" : "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "Microsoft.Provider.resourceType", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/availableDelegations/Microsoft.Provider.resourceType", + "type": "Microsoft.Network/availableDelegations", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [ + "Microsoft.Network/resource/action" + ] + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/AvailableDelegationsSubscriptionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/AvailableDelegationsSubscriptionGet.json index 1da074d5634d..b08b3fd0deee 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/AvailableDelegationsSubscriptionGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/AvailableDelegationsSubscriptionGet.json @@ -1,24 +1,24 @@ -{ - "parameters" : { - "api-version": "2018-11-01", - "location": "regionName", - "subscriptionId" : "subId" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "name": "Microsoft.Provider.resourceType", - "id": "/subscriptions/subId/providers/Microsoft.Network/availableDelegations/Microsoft.Provider.resourceType", - "type": "Microsoft.Network/availableDelegations", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [ - "Microsoft.Network/resource/action" - ] - } - ] - } - } - } -} +{ + "parameters" : { + "api-version": "2018-11-01", + "location": "regionName", + "subscriptionId" : "subId" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "Microsoft.Provider.resourceType", + "id": "/subscriptions/subId/providers/Microsoft.Network/availableDelegations/Microsoft.Provider.resourceType", + "type": "Microsoft.Network/availableDelegations", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [ + "Microsoft.Network/resource/action" + ] + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/InterfaceEndpointCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/InterfaceEndpointCreate.json index ce80a3626b1b..22adc76864b1 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/InterfaceEndpointCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/InterfaceEndpointCreate.json @@ -1,67 +1,67 @@ -{ - "parameters" : { - "api-version": "2018-11-01", - "subscriptionId" : "subId", - "resourceGroupName": "rg1", - "interfaceEndpointName": "testIe", - "parameters": { - "properties": { - "fqdn": "uniqueIdentifier.fqdn.windows.net", - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - } - } - } - }, - "responses" : { - "200" : { - "body" : { - "name" : "testIe", - "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", - "location" : "eastus", - "properties" : { - "fqdn": "uniqueIdentifier.fqdn.windows.net", - "provisioningState": "Succeded", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" - } - ] - } - } - }, - "201" : { - "body" : { - "name" : "testIe", - "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "uniqueIdentifier.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" - } - ] - } - } - } - } -} +{ + "parameters" : { + "api-version": "2018-11-01", + "subscriptionId" : "subId", + "resourceGroupName": "rg1", + "interfaceEndpointName": "testIe", + "parameters": { + "properties": { + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + } + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "testIe", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", + "location" : "eastus", + "properties" : { + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "provisioningState": "Succeded", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" + } + ] + } + } + }, + "201" : { + "body" : { + "name" : "testIe", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/InterfaceEndpointDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/InterfaceEndpointDelete.json index 2669848124ab..8e1172767c65 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/InterfaceEndpointDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/InterfaceEndpointDelete.json @@ -1,13 +1,13 @@ -{ - "parameters" : { - "api-version": "2018-11-01", - "subscriptionId" : "subId", - "resourceGroupName": "rg1", - "interfaceEndpointName": "testIe" - }, - "responses" : { - "200" : { }, - "202" : { }, - "204" : { } - } -} +{ + "parameters" : { + "api-version": "2018-11-01", + "subscriptionId" : "subId", + "resourceGroupName": "rg1", + "interfaceEndpointName": "testIe" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/InterfaceEndpointGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/InterfaceEndpointGet.json index ae5e0bba6be5..8ef170e6cbef 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/InterfaceEndpointGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/InterfaceEndpointGet.json @@ -1,34 +1,34 @@ -{ - "parameters" : { - "api-version": "2018-11-01", - "subscriptionId" : "subId", - "resourceGroupName" : "rg1", - "interfaceEndpointName" : "testIe" - }, - "responses" : { - "200" : { - "body" : { - "name" : "testIe", - "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", - "type" : "Microsoft.Network/interfaceEndpoints", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "uniqueIdentifier.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" - } - ] - } - } - } - } -} +{ + "parameters" : { + "api-version": "2018-11-01", + "subscriptionId" : "subId", + "resourceGroupName" : "rg1", + "interfaceEndpointName" : "testIe" + }, + "responses" : { + "200" : { + "body" : { + "name" : "testIe", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", + "type" : "Microsoft.Network/interfaceEndpoints", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/InterfaceEndpointList.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/InterfaceEndpointList.json index fb908c3e3004..2419510605d8 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/InterfaceEndpointList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/InterfaceEndpointList.json @@ -1,59 +1,59 @@ -{ - "parameters" : { - "api-version": "2018-11-01", - "subscriptionId" : "subId", - "resourceGroupName" : "rg1" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie1", - "name": "ie1", - "type": "Microsoft.Network/interfaceEndpoints", - "location": "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "uniqueIdentifier.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie1.nic.abcd1234" - } - ] - } - }, - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie2", - "name": "ie2", - "type": "Microsoft.Network/interfaceEndpoints", - "location": "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "alsoUnique.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/otherResourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie2.nic.zyxw9876" - } - ] - } - } - ] - } - } - } -} +{ + "parameters" : { + "api-version": "2018-11-01", + "subscriptionId" : "subId", + "resourceGroupName" : "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie1", + "name": "ie1", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie1.nic.abcd1234" + } + ] + } + }, + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie2", + "name": "ie2", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "alsoUnique.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/otherResourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie2.nic.zyxw9876" + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/InterfaceEndpointListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/InterfaceEndpointListAll.json index daf7fba2f714..1f465f8a5c2a 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/InterfaceEndpointListAll.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/InterfaceEndpointListAll.json @@ -1,80 +1,80 @@ -{ - "parameters" : { - "api-version": "2018-11-01", - "subscriptionId" : "subId" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie1", - "name": "ie1", - "type": "Microsoft.Network/interfaceEndpoints", - "location": "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "uniqueIdentifier.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie1.nic.abcd1234" - } - ] - } - }, - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie2", - "name": "ie2", - "type": "Microsoft.Network/interfaceEndpoints", - "location": "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "alsoUnique.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/otherResourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie2.nic.zyxw9876" - } - ] - } - }, - { - "id": "/subscriptions/subId/resourceGroups/rg2/providers/Microsoft.Network/interfaceEndpoints/ie1", - "name": "ie1", - "type": "Microsoft.Network/interfaceEndpoints", - "location": "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "stillVeryUnique.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg2/provders/Microsoft.Network/networkInterfaces/ie1.nic.efgh5463" - } - ] - } - } - ] - } - } - } -} +{ + "parameters" : { + "api-version": "2018-11-01", + "subscriptionId" : "subId" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie1", + "name": "ie1", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie1.nic.abcd1234" + } + ] + } + }, + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie2", + "name": "ie2", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "alsoUnique.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/otherResourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie2.nic.zyxw9876" + } + ] + } + }, + { + "id": "/subscriptions/subId/resourceGroups/rg2/providers/Microsoft.Network/interfaceEndpoints/ie1", + "name": "ie1", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "stillVeryUnique.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg2/provders/Microsoft.Network/networkInterfaces/ie1.nic.efgh5463" + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/SubnetCreateWithDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/SubnetCreateWithDelegation.json index a274a77fe86d..14e439069db4 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/SubnetCreateWithDelegation.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/SubnetCreateWithDelegation.json @@ -1,60 +1,60 @@ -{ - "parameters": { - "subnetName": "subnet1", - "virtualNetworkName": "vnetname", - "resourceGroupName": "subnet-test", - "api-version": "2018-11-01", - "subscriptionId": "subId", - "subnetParameters": { - "properties": { - "addressPrefix": "10.0.0.0/16" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", - "name": "subnet1", - "properties": { - "addressPrefix": "10.0.0.0/16", - "provisioningState": "Succeeded", - "delegations": [ - { - "name": "myDelegation", - "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1/delegations/myDelegation", - "properties": { - "provisioningState": "Succeeded", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [] - } - } - ], - "purpose": "" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", - "name": "subnet1", - "properties": { - "addressPrefix": "10.0.0.0/16", - "provisioningState": "Succeeded", - "delegations": [ - { - "name": "myDelegation", - "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1/delegations/myDelegation", - "properties": { - "provisioningState": "Succeeded", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [] - } - } - ], - "purpose": "" - } - } - } - } -} +{ + "parameters": { + "subnetName": "subnet1", + "virtualNetworkName": "vnetname", + "resourceGroupName": "subnet-test", + "api-version": "2018-11-01", + "subscriptionId": "subId", + "subnetParameters": { + "properties": { + "addressPrefix": "10.0.0.0/16" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/SubnetGetWithDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/SubnetGetWithDelegation.json index 648665f01246..12c5bd25d066 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/SubnetGetWithDelegation.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/SubnetGetWithDelegation.json @@ -1,33 +1,33 @@ -{ - "parameters": { - "subnetName": "subnet1", - "virtualNetworkName": "vnetname", - "resourceGroupName": "subnet-test", - "api-version": "2018-11-01", - "subscriptionId": "subId" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", - "name": "subnet1", - "properties": { - "addressPrefix": "10.0.0.0/16", - "provisioningState": "Succeeded", - "delegations": [ - { - "name": "myDelegation", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/myDelegation", - "properties": { - "provisioningState": "Succeeded", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [] - } - } - ], - "purpose": "" - } - } - } - } -} +{ + "parameters": { + "subnetName": "subnet1", + "virtualNetworkName": "vnetname", + "resourceGroupName": "subnet-test", + "api-version": "2018-11-01", + "subscriptionId": "subId" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/VirtualNetworkCreateSubnetWithDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/VirtualNetworkCreateSubnetWithDelegation.json index da40e1e41054..38042a24e7cc 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/VirtualNetworkCreateSubnetWithDelegation.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/VirtualNetworkCreateSubnetWithDelegation.json @@ -1,113 +1,113 @@ -{ - "parameters" : { - "api-version": "2018-11-01", - "subscriptionId" : "subId", - "resourceGroupName" : "rg1", - "virtualNetworkName" : "test-vnet", - "parameters": { - "properties": { - "addressSpace": { - "addressPrefixes": [ - "10.0.0.0/16" - ] - }, - "subnets": [ - { - "name": "test-1", - "properties": { - "addressPrefix": "10.0.0.0/24", - "delegations": [ - { - "name": "myDelegation", - "properties": { - "serviceName": "Microsoft.Provider/resourceType" - } - } - ] - } - } - ] - } - } - }, - "responses" : { - "200" : { - "body" : { - "name" : "test-vnet", - "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", - "type" : "Microsoft.Network/virtualNetworks", - "location" : "westus", - "properties" : { - "provisioningState" : "Succeeded", - "addressSpace" : { - "addressPrefixes" : [ - "10.0.0.0/16" - ] - }, - "subnets": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1", - "name": "test-1", - "properties": { - "addressPrefix": "10.0.0.0/24", - "provisioningState": "Succeeded", - "delegations": [ - { - "name": "myDelegation", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1/delegations/myDelegation", - "properties": { - "provisioningState": "Succeeded", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [] - } - } - ], - "purpose": "" - } - } - ], - "virtualNetworkPeerings" : [] - } - } - }, - "201" : { - "body" : { - "name" : "test-vnet", - "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", - "type" : "Microsoft.Network/virtualNetworks", - "location" : "westus", - "properties" : { - "provisioningState" : "Succeeded", - "addressSpace" : { - "addressPrefixes" : [ - "10.0.0.0/16" - ] - }, - "subnets": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1", - "name": "test-1", - "properties": { - "addressPrefix": "10.0.0.0/24", - "provisioningState": "Succeeded", - "delegations": [ - { - "name": "myDelegation", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1/delegations/myDelegation", - "properties": { - "provisioningState": "Succeeded", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [] - } - } - ], - "purpose": "" - } - } - ], - "virtualNetworkPeerings" : [] - } - } - } - } -} +{ + "parameters" : { + "api-version": "2018-11-01", + "subscriptionId" : "subId", + "resourceGroupName" : "rg1", + "virtualNetworkName" : "test-vnet", + "parameters": { + "properties": { + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24", + "delegations": [ + { + "name": "myDelegation", + "properties": { + "serviceName": "Microsoft.Provider/resourceType" + } + } + ] + } + } + ] + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1", + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + ], + "virtualNetworkPeerings" : [] + } + } + }, + "201" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1", + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + ], + "virtualNetworkPeerings" : [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/VirtualNetworkGetWithSubnetDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/VirtualNetworkGetWithSubnetDelegation.json index 914b13f39790..5e2ce1223950 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/VirtualNetworkGetWithSubnetDelegation.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/VirtualNetworkGetWithSubnetDelegation.json @@ -1,48 +1,48 @@ -{ - "parameters": { - "api-version": "2018-11-01", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "virtualNetworkName": "test-vnet" - }, - "responses": { - "200": { - "body": { - "name": "test-vnet", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", - "type": "Microsoft.Network/virtualNetworks", - "location": "westus", - "properties": { - "provisioningState": "Succeeded", - "addressSpace": { - "addressPrefixes": [ - "10.0.0.0/16" - ] - }, - "subnets": [{ - "name": "subnet1", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1", - "properties": { - "provisioningState": "Succeeded", - "addressPrefix": "10.0.1.0/24", - "ipConfigurations": [{ - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe" - }], - "delegations": [{ - "name": "myDelegation", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/myDelegation", - "properties": { - "provisioningState": "Succeeded", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [] - } - }], - "purpose": "" - } - }], - "virtualNetworkPeerings": [] - } - } - } - } +{ + "parameters": { + "api-version": "2018-11-01", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "virtualNetworkName": "test-vnet" + }, + "responses": { + "200": { + "body": { + "name": "test-vnet", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type": "Microsoft.Network/virtualNetworks", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "subnets": [{ + "name": "subnet1", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.1.0/24", + "ipConfigurations": [{ + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe" + }], + "delegations": [{ + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + }], + "purpose": "" + } + }], + "virtualNetworkPeerings": [] + } + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/interfaceEndpoint.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/interfaceEndpoint.json index 22eeef4457d0..1b2c6ceeefb0 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/interfaceEndpoint.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/interfaceEndpoint.json @@ -1,338 +1,338 @@ -{ - "swagger": "2.0", - "info": { - "title": "NetworkManagementClient", - "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", - "version": "2018-11-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.Network/interfaceEndpoints/{interfaceEndpointName}": { - "delete": { - "tags": [ - "InterfaceEndpoints" - ], - "operationId": "InterfaceEndpoints_Delete", - "description": "Deletes the specified interface endpoint.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "interfaceEndpointName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the interface endpoint." - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "202": { - "description": "Accepted and the operation will complete asynchronously." - }, - "204": { - "description": "Delete successful." - }, - "200": { - "description": "Delete successful." - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Delete interface endpoint": { "$ref": "./examples/InterfaceEndpointDelete.json" } - } - }, - "get": { - "tags": [ - "InterfaceEndpoints" - ], - "operationId": "InterfaceEndpoints_Get", - "description": "Gets the specified interface endpoint by resource group.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "interfaceEndpointName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the interface endpoint." - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "name": "$expand", - "in": "query", - "required": false, - "type": "string", - "description": "Expands referenced resources." - } - ], - "responses": { - "200": { - "description": "Request successful. The operation returns the resulting InterfaceEndpoint resource.", - "schema": { - "$ref": "#/definitions/InterfaceEndpoint" - } - } - }, - "x-ms-examples": { - "Get interface endpoint": { "$ref": "./examples/InterfaceEndpointGet.json" } - } - }, - "put": { - "tags": [ - "InterfaceEndpoints" - ], - "operationId": "InterfaceEndpoints_CreateOrUpdate", - "description": "Creates or updates an interface endpoint in the specified resource group.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "interfaceEndpointName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the interface endpoint." - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/InterfaceEndpoint" - }, - "description": "Parameters supplied to the create or update interface endpoint operation" - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Update successful. The operation returns the resulting InterfaceEndpoint resource.", - "schema": { - "$ref": "#/definitions/InterfaceEndpoint" - } - }, - "201": { - "description": "Create successful. The operation returns the resulting InterfaceEndpoint resource.", - "schema": { - "$ref": "#/definitions/InterfaceEndpoint" - } - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Create interface endpoint": { "$ref": "./examples/InterfaceEndpointCreate.json" } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints": { - "get": { - "tags": [ - "InterfaceEndpoints" - ], - "operationId": "InterfaceEndpoints_List", - "description": "Gets all interface endpoints in a resource group.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Request successful. The operation returns a list of InterfaceEndpoint resources.", - "schema": { - "$ref": "#/definitions/InterfaceEndpointListResult" - } - } - }, - "x-ms-examples": { - "List interface endpoints in resource group": { "$ref": "./examples/InterfaceEndpointList.json" } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/interfaceEndpoints": { - "get": { - "tags": [ - "InterfaceEndpoints" - ], - "operationId": "InterfaceEndpoints_ListBySubscription", - "description": "Gets all interface endpoints in a subscription.", - "parameters": [ - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Request successful. The operation returns a list of InterfaceEndpoint resources.", - "schema": { - "$ref": "#/definitions/InterfaceEndpointListResult" - } - } - }, - "x-ms-examples": { - "List all interface endpoints": { "$ref": "./examples/InterfaceEndpointListAll.json" } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - } - }, - "definitions": { - "InterfaceEndpoint": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/InterfaceEndpointProperties", - "description": "Properties of the interface endpoint." - }, - "etag": { - "type": "string", - "description": "Gets a unique read-only string that changes whenever the resource is updated." - } - }, - "allOf": [ - { - "$ref": "./network.json#/definitions/Resource" - } - ], - "description": "Interface endpoint resource." - }, - "InterfaceEndpointProperties": { - "properties": { - "fqdn": { - "type": "string", - "description": "A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint." - }, - "endpointService": { - "$ref": "#/definitions/EndpointService", - "description": "A reference to the service being brought into the virtual network." - }, - "subnet": { - "$ref": "./virtualNetwork.json#/definitions/Subnet", - "description": "The ID of the subnet from which the private IP will be allocated." - }, - "networkInterfaces": { - "type": "array", - "readOnly": true, - "items": { - "$ref": "./networkInterface.json#/definitions/NetworkInterface" - }, - "description": "Gets an array of references to the network interfaces created for this interface endpoint." - }, - "owner": { - "type": "string", - "readOnly": true, - "description": "A read-only property that identifies who created this interface endpoint." - }, - "provisioningState": { - "readOnly": true, - "type": "string", - "description": "The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'." - } - }, - "description": "Properties of the interface endpoint." - }, - "EndpointService": { - "properties": { - "id": { - "type": "string", - "description": "A unique identifier of the service being referenced by the interface endpoint." - } - }, - "description": "Identifies the service being brought into the virtual network." - }, - "InterfaceEndpointListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/InterfaceEndpoint" - }, - "description": "Gets a list of InterfaceEndpoint resources in a resource group." - }, - "nextLink": { - "type": "string", - "description": "The URL to get the next set of results.", - "readOnly": true - } - }, - "description": "Response for the ListInterfaceEndpoints API service call." - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2018-11-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.Network/interfaceEndpoints/{interfaceEndpointName}": { + "delete": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_Delete", + "description": "Deletes the specified interface endpoint.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "interfaceEndpointName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the interface endpoint." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "204": { + "description": "Delete successful." + }, + "200": { + "description": "Delete successful." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete interface endpoint": { "$ref": "./examples/InterfaceEndpointDelete.json" } + } + }, + "get": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_Get", + "description": "Gets the specified interface endpoint by resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "interfaceEndpointName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the interface endpoint." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced resources." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting InterfaceEndpoint resource.", + "schema": { + "$ref": "#/definitions/InterfaceEndpoint" + } + } + }, + "x-ms-examples": { + "Get interface endpoint": { "$ref": "./examples/InterfaceEndpointGet.json" } + } + }, + "put": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_CreateOrUpdate", + "description": "Creates or updates an interface endpoint in the specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "interfaceEndpointName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the interface endpoint." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/InterfaceEndpoint" + }, + "description": "Parameters supplied to the create or update interface endpoint operation" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting InterfaceEndpoint resource.", + "schema": { + "$ref": "#/definitions/InterfaceEndpoint" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting InterfaceEndpoint resource.", + "schema": { + "$ref": "#/definitions/InterfaceEndpoint" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create interface endpoint": { "$ref": "./examples/InterfaceEndpointCreate.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints": { + "get": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_List", + "description": "Gets all interface endpoints in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of InterfaceEndpoint resources.", + "schema": { + "$ref": "#/definitions/InterfaceEndpointListResult" + } + } + }, + "x-ms-examples": { + "List interface endpoints in resource group": { "$ref": "./examples/InterfaceEndpointList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/interfaceEndpoints": { + "get": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_ListBySubscription", + "description": "Gets all interface endpoints in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of InterfaceEndpoint resources.", + "schema": { + "$ref": "#/definitions/InterfaceEndpointListResult" + } + } + }, + "x-ms-examples": { + "List all interface endpoints": { "$ref": "./examples/InterfaceEndpointListAll.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "InterfaceEndpoint": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/InterfaceEndpointProperties", + "description": "Properties of the interface endpoint." + }, + "etag": { + "type": "string", + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "Interface endpoint resource." + }, + "InterfaceEndpointProperties": { + "properties": { + "fqdn": { + "type": "string", + "description": "A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint." + }, + "endpointService": { + "$ref": "#/definitions/EndpointService", + "description": "A reference to the service being brought into the virtual network." + }, + "subnet": { + "$ref": "./virtualNetwork.json#/definitions/Subnet", + "description": "The ID of the subnet from which the private IP will be allocated." + }, + "networkInterfaces": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "./networkInterface.json#/definitions/NetworkInterface" + }, + "description": "Gets an array of references to the network interfaces created for this interface endpoint." + }, + "owner": { + "type": "string", + "readOnly": true, + "description": "A read-only property that identifies who created this interface endpoint." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of the interface endpoint." + }, + "EndpointService": { + "properties": { + "id": { + "type": "string", + "description": "A unique identifier of the service being referenced by the interface endpoint." + } + }, + "description": "Identifies the service being brought into the virtual network." + }, + "InterfaceEndpointListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/InterfaceEndpoint" + }, + "description": "Gets a list of InterfaceEndpoint resources in a resource group." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results.", + "readOnly": true + } + }, + "description": "Response for the ListInterfaceEndpoints API service call." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/usage.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/usage.json index 3bfa0b328851..205d98a08297 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/usage.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/usage.json @@ -48,7 +48,7 @@ "required": true, "type": "string", "description": "The location where resource usage is queried.", - "pattern": "^[-\\w\\._ ]+$" + "pattern": "^[-\\w\\._ ]+$" }, { "$ref": "./network.json#/parameters/ApiVersionParameter" @@ -66,8 +66,8 @@ } }, "x-ms-examples": { - "List usages": { "$ref": "./examples/UsageList.json" }, - "List usages spaced location": { "$ref": "./examples/UsageListSpacedLocation.json" } + "List usages": { "$ref": "./examples/UsageList.json" }, + "List usages spaced location": { "$ref": "./examples/UsageListSpacedLocation.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/availableDelegations.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/availableDelegations.json index 20ead88fbf83..e2d34730cdba 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/availableDelegations.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/availableDelegations.json @@ -1,166 +1,166 @@ -{ - "swagger": "2.0", - "info": { - "title": "NetworkManagementClient", - "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", - "version": "2018-12-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}/providers/Microsoft.Network/locations/{location}/availableDelegations": { - "get": { - "operationId": "AvailableDelegations_List", - "description": "Gets all of the available subnet delegations for this subscription in this region.", - "parameters": [ - { - "name": "location", - "in": "path", - "required": true, - "type": "string", - "description": "The location of the subnet." - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Request successful. Returns all of the possible delegations for a subnet in this subscription in the region.", - "schema": { - "$ref": "#/definitions/AvailableDelegationsResult" - } - } - }, - "x-ms-examples": { - "Get available delegations": { - "$ref": "./examples/AvailableDelegationsSubscriptionGet.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableDelegations": { - "get": { - "operationId": "AvailableResourceGroupDelegations_List", - "description": "Gets all of the available subnet delegations for this resource group in this region.", - "parameters": [ - { - "name": "location", - "in": "path", - "required": true, - "type": "string", - "description": "The location of the domain name." - }, - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Request successful. Returns all of the possible delegations for a subnet in this subscription in the region.", - "schema": { - "$ref": "#/definitions/AvailableDelegationsResult" - } - } - }, - "x-ms-examples": { - "Get available delegations in the resource group": { - "$ref": "./examples/AvailableDelegationsResourceGroupGet.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - } - }, - "definitions": { - "AvailableDelegationsResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/AvailableDelegation" - }, - "description": "An array of available delegations." - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URL to get the next set of results." - } - }, - "description": "An array of available delegations." - }, - "AvailableDelegation": { - "properties": { - "name": { - "type": "string", - "description": "The name of the AvailableDelegation resource." - }, - "id": { - "type": "string", - "description": "A unique identifier of the AvailableDelegation resource." - }, - "type": { - "type": "string", - "description": "Resource type." - }, - "serviceName": { - "type": "string", - "description": "The name of the service and resource " - }, - "actions": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Describes the actions permitted to the service upon delegation" - } - }, - "description": "The serviceName of an AvailableDelegation indicates a possible delegation for a subnet." - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2018-12-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}/providers/Microsoft.Network/locations/{location}/availableDelegations": { + "get": { + "operationId": "AvailableDelegations_List", + "description": "Gets all of the available subnet delegations for this subscription in this region.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location of the subnet." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns all of the possible delegations for a subnet in this subscription in the region.", + "schema": { + "$ref": "#/definitions/AvailableDelegationsResult" + } + } + }, + "x-ms-examples": { + "Get available delegations": { + "$ref": "./examples/AvailableDelegationsSubscriptionGet.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableDelegations": { + "get": { + "operationId": "AvailableResourceGroupDelegations_List", + "description": "Gets all of the available subnet delegations for this resource group in this region.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location of the domain name." + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns all of the possible delegations for a subnet in this subscription in the region.", + "schema": { + "$ref": "#/definitions/AvailableDelegationsResult" + } + } + }, + "x-ms-examples": { + "Get available delegations in the resource group": { + "$ref": "./examples/AvailableDelegationsResourceGroupGet.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "AvailableDelegationsResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/AvailableDelegation" + }, + "description": "An array of available delegations." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "An array of available delegations." + }, + "AvailableDelegation": { + "properties": { + "name": { + "type": "string", + "description": "The name of the AvailableDelegation resource." + }, + "id": { + "type": "string", + "description": "A unique identifier of the AvailableDelegation resource." + }, + "type": { + "type": "string", + "description": "Resource type." + }, + "serviceName": { + "type": "string", + "description": "The name of the service and resource " + }, + "actions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Describes the actions permitted to the service upon delegation" + } + }, + "description": "The serviceName of an AvailableDelegation indicates a possible delegation for a subnet." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/ApplicationSecurityGroupUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/ApplicationSecurityGroupUpdateTags.json index 45865bd50047..9e2afc9a5adc 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/ApplicationSecurityGroupUpdateTags.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/ApplicationSecurityGroupUpdateTags.json @@ -1,33 +1,33 @@ -{ - "parameters" : { - "api-version": "2018-12-01", - "subscriptionId" : "subid", - "resourceGroupName" : "rg1", - "applicationSecurityGroupName" : "test-asg", - "location": "westus", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses" : { - "200" : { - "body" : { - "name" : "test-asg", - "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/test-asg", - "type" : "Microsoft.Network/applicationSecurityGroups", - "location" : "westus", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties" : { - "provisioningState": "Succeeded", - "resourceGuid": "00000000-0000-0000-0000-000000000000" - } - } - } - } -} +{ + "parameters" : { + "api-version": "2018-12-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "applicationSecurityGroupName" : "test-asg", + "location": "westus", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-asg", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/test-asg", + "type" : "Microsoft.Network/applicationSecurityGroups", + "location" : "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties" : { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/AvailableDelegationsResourceGroupGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/AvailableDelegationsResourceGroupGet.json index c15e73cc32e8..cffd0bbea139 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/AvailableDelegationsResourceGroupGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/AvailableDelegationsResourceGroupGet.json @@ -1,25 +1,25 @@ -{ - "parameters" : { - "api-version": "2018-12-01", - "location": "regionName", - "subscriptionId" : "subId", - "resourceGroupName" : "rg1" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "name": "Microsoft.Provider.resourceType", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/availableDelegations/Microsoft.Provider.resourceType", - "type": "Microsoft.Network/availableDelegations", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [ - "Microsoft.Network/resource/action" - ] - } - ] - } - } - } -} +{ + "parameters" : { + "api-version": "2018-12-01", + "location": "regionName", + "subscriptionId" : "subId", + "resourceGroupName" : "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "Microsoft.Provider.resourceType", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/availableDelegations/Microsoft.Provider.resourceType", + "type": "Microsoft.Network/availableDelegations", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [ + "Microsoft.Network/resource/action" + ] + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/AvailableDelegationsSubscriptionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/AvailableDelegationsSubscriptionGet.json index e3f1ea4d5fbb..1e6565f295ff 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/AvailableDelegationsSubscriptionGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/AvailableDelegationsSubscriptionGet.json @@ -1,24 +1,24 @@ -{ - "parameters" : { - "api-version": "2018-12-01", - "location": "regionName", - "subscriptionId" : "subId" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "name": "Microsoft.Provider.resourceType", - "id": "/subscriptions/subId/providers/Microsoft.Network/availableDelegations/Microsoft.Provider.resourceType", - "type": "Microsoft.Network/availableDelegations", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [ - "Microsoft.Network/resource/action" - ] - } - ] - } - } - } -} +{ + "parameters" : { + "api-version": "2018-12-01", + "location": "regionName", + "subscriptionId" : "subId" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "Microsoft.Provider.resourceType", + "id": "/subscriptions/subId/providers/Microsoft.Network/availableDelegations/Microsoft.Provider.resourceType", + "type": "Microsoft.Network/availableDelegations", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [ + "Microsoft.Network/resource/action" + ] + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/InterfaceEndpointCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/InterfaceEndpointCreate.json index 8373bf62a86d..51e8ca81bfb5 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/InterfaceEndpointCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/InterfaceEndpointCreate.json @@ -1,67 +1,67 @@ -{ - "parameters" : { - "api-version": "2018-12-01", - "subscriptionId" : "subId", - "resourceGroupName": "rg1", - "interfaceEndpointName": "testIe", - "parameters": { - "properties": { - "fqdn": "uniqueIdentifier.fqdn.windows.net", - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - } - } - } - }, - "responses" : { - "200" : { - "body" : { - "name" : "testIe", - "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", - "location" : "eastus", - "properties" : { - "fqdn": "uniqueIdentifier.fqdn.windows.net", - "provisioningState": "Succeded", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" - } - ] - } - } - }, - "201" : { - "body" : { - "name" : "testIe", - "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "uniqueIdentifier.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" - } - ] - } - } - } - } -} +{ + "parameters" : { + "api-version": "2018-12-01", + "subscriptionId" : "subId", + "resourceGroupName": "rg1", + "interfaceEndpointName": "testIe", + "parameters": { + "properties": { + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + } + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "testIe", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", + "location" : "eastus", + "properties" : { + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "provisioningState": "Succeded", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" + } + ] + } + } + }, + "201" : { + "body" : { + "name" : "testIe", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/InterfaceEndpointDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/InterfaceEndpointDelete.json index b8b517c65709..a6cc09aa1401 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/InterfaceEndpointDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/InterfaceEndpointDelete.json @@ -1,13 +1,13 @@ -{ - "parameters" : { - "api-version": "2018-12-01", - "subscriptionId" : "subId", - "resourceGroupName": "rg1", - "interfaceEndpointName": "testIe" - }, - "responses" : { - "200" : { }, - "202" : { }, - "204" : { } - } -} +{ + "parameters" : { + "api-version": "2018-12-01", + "subscriptionId" : "subId", + "resourceGroupName": "rg1", + "interfaceEndpointName": "testIe" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/InterfaceEndpointGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/InterfaceEndpointGet.json index 0b80664f2244..c798e3d52e21 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/InterfaceEndpointGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/InterfaceEndpointGet.json @@ -1,34 +1,34 @@ -{ - "parameters" : { - "api-version": "2018-12-01", - "subscriptionId" : "subId", - "resourceGroupName" : "rg1", - "interfaceEndpointName" : "testIe" - }, - "responses" : { - "200" : { - "body" : { - "name" : "testIe", - "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", - "type" : "Microsoft.Network/interfaceEndpoints", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "uniqueIdentifier.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" - } - ] - } - } - } - } -} +{ + "parameters" : { + "api-version": "2018-12-01", + "subscriptionId" : "subId", + "resourceGroupName" : "rg1", + "interfaceEndpointName" : "testIe" + }, + "responses" : { + "200" : { + "body" : { + "name" : "testIe", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", + "type" : "Microsoft.Network/interfaceEndpoints", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/InterfaceEndpointList.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/InterfaceEndpointList.json index 53cdd89f1ad8..f7c3eb21c704 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/InterfaceEndpointList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/InterfaceEndpointList.json @@ -1,59 +1,59 @@ -{ - "parameters" : { - "api-version": "2018-12-01", - "subscriptionId" : "subId", - "resourceGroupName" : "rg1" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie1", - "name": "ie1", - "type": "Microsoft.Network/interfaceEndpoints", - "location": "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "uniqueIdentifier.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie1.nic.abcd1234" - } - ] - } - }, - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie2", - "name": "ie2", - "type": "Microsoft.Network/interfaceEndpoints", - "location": "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "alsoUnique.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/otherResourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie2.nic.zyxw9876" - } - ] - } - } - ] - } - } - } -} +{ + "parameters" : { + "api-version": "2018-12-01", + "subscriptionId" : "subId", + "resourceGroupName" : "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie1", + "name": "ie1", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie1.nic.abcd1234" + } + ] + } + }, + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie2", + "name": "ie2", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "alsoUnique.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/otherResourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie2.nic.zyxw9876" + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/InterfaceEndpointListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/InterfaceEndpointListAll.json index 533815f5e3f6..3d44fb626984 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/InterfaceEndpointListAll.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/InterfaceEndpointListAll.json @@ -1,80 +1,80 @@ -{ - "parameters" : { - "api-version": "2018-12-01", - "subscriptionId" : "subId" - }, - "responses" : { - "200" : { - "body" : { - "value": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie1", - "name": "ie1", - "type": "Microsoft.Network/interfaceEndpoints", - "location": "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "uniqueIdentifier.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie1.nic.abcd1234" - } - ] - } - }, - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie2", - "name": "ie2", - "type": "Microsoft.Network/interfaceEndpoints", - "location": "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "alsoUnique.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/otherResourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie2.nic.zyxw9876" - } - ] - } - }, - { - "id": "/subscriptions/subId/resourceGroups/rg2/providers/Microsoft.Network/interfaceEndpoints/ie1", - "name": "ie1", - "type": "Microsoft.Network/interfaceEndpoints", - "location": "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "fqdn": "stillVeryUnique.fqdn.windows.net", - "owner": "User", - "endpointService": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" - }, - "subnet": { - "id": "/subscriptions/subId/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" - }, - "networkInterfaces": [ - { - "id": "/subscriptions/subId/resourceGroups/rg2/provders/Microsoft.Network/networkInterfaces/ie1.nic.efgh5463" - } - ] - } - } - ] - } - } - } -} +{ + "parameters" : { + "api-version": "2018-12-01", + "subscriptionId" : "subId" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie1", + "name": "ie1", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie1.nic.abcd1234" + } + ] + } + }, + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie2", + "name": "ie2", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "alsoUnique.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/otherResourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie2.nic.zyxw9876" + } + ] + } + }, + { + "id": "/subscriptions/subId/resourceGroups/rg2/providers/Microsoft.Network/interfaceEndpoints/ie1", + "name": "ie1", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "stillVeryUnique.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg2/provders/Microsoft.Network/networkInterfaces/ie1.nic.efgh5463" + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/SubnetCreateWithDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/SubnetCreateWithDelegation.json index c1c5fb1e6abd..1cc72a602619 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/SubnetCreateWithDelegation.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/SubnetCreateWithDelegation.json @@ -1,60 +1,60 @@ -{ - "parameters": { - "subnetName": "subnet1", - "virtualNetworkName": "vnetname", - "resourceGroupName": "subnet-test", - "api-version": "2018-12-01", - "subscriptionId": "subId", - "subnetParameters": { - "properties": { - "addressPrefix": "10.0.0.0/16" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", - "name": "subnet1", - "properties": { - "addressPrefix": "10.0.0.0/16", - "provisioningState": "Succeeded", - "delegations": [ - { - "name": "myDelegation", - "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1/delegations/myDelegation", - "properties": { - "provisioningState": "Succeeded", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [] - } - } - ], - "purpose": "" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", - "name": "subnet1", - "properties": { - "addressPrefix": "10.0.0.0/16", - "provisioningState": "Succeeded", - "delegations": [ - { - "name": "myDelegation", - "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1/delegations/myDelegation", - "properties": { - "provisioningState": "Succeeded", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [] - } - } - ], - "purpose": "" - } - } - } - } -} +{ + "parameters": { + "subnetName": "subnet1", + "virtualNetworkName": "vnetname", + "resourceGroupName": "subnet-test", + "api-version": "2018-12-01", + "subscriptionId": "subId", + "subnetParameters": { + "properties": { + "addressPrefix": "10.0.0.0/16" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/SubnetGetWithDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/SubnetGetWithDelegation.json index 085b2272d6b1..413ebdc67b63 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/SubnetGetWithDelegation.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/SubnetGetWithDelegation.json @@ -1,33 +1,33 @@ -{ - "parameters": { - "subnetName": "subnet1", - "virtualNetworkName": "vnetname", - "resourceGroupName": "subnet-test", - "api-version": "2018-12-01", - "subscriptionId": "subId" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", - "name": "subnet1", - "properties": { - "addressPrefix": "10.0.0.0/16", - "provisioningState": "Succeeded", - "delegations": [ - { - "name": "myDelegation", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/myDelegation", - "properties": { - "provisioningState": "Succeeded", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [] - } - } - ], - "purpose": "" - } - } - } - } -} +{ + "parameters": { + "subnetName": "subnet1", + "virtualNetworkName": "vnetname", + "resourceGroupName": "subnet-test", + "api-version": "2018-12-01", + "subscriptionId": "subId" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/VirtualNetworkCreateSubnetWithDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/VirtualNetworkCreateSubnetWithDelegation.json index 0b082dd9c69c..ca41558ef4f8 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/VirtualNetworkCreateSubnetWithDelegation.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/VirtualNetworkCreateSubnetWithDelegation.json @@ -1,114 +1,114 @@ -{ - "parameters" : { - "api-version": "2018-12-01", - "subscriptionId" : "subId", - "resourceGroupName" : "rg1", - "virtualNetworkName" : "test-vnet", - "parameters": { - "properties": { - "addressSpace": { - "addressPrefixes": [ - "10.0.0.0/16" - ] - }, - "subnets": [ - { - "name": "test-1", - "properties": { - "addressPrefix": "10.0.0.0/24", - "delegations": [ - { - "name": "myDelegation", - "properties": { - "serviceName": "Microsoft.Provider/resourceType" - } - } - ] - } - } - ] - }, - "location": "eastus" - } - }, - "responses" : { - "200" : { - "body" : { - "name" : "test-vnet", - "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", - "type" : "Microsoft.Network/virtualNetworks", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "addressSpace" : { - "addressPrefixes" : [ - "10.0.0.0/16" - ] - }, - "subnets": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1", - "name": "test-1", - "properties": { - "addressPrefix": "10.0.0.0/24", - "provisioningState": "Succeeded", - "delegations": [ - { - "name": "myDelegation", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1/delegations/myDelegation", - "properties": { - "provisioningState": "Succeeded", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [] - } - } - ], - "purpose": "" - } - } - ], - "virtualNetworkPeerings" : [] - } - } - }, - "201" : { - "body" : { - "name" : "test-vnet", - "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", - "type" : "Microsoft.Network/virtualNetworks", - "location" : "eastus", - "properties" : { - "provisioningState" : "Succeeded", - "addressSpace" : { - "addressPrefixes" : [ - "10.0.0.0/16" - ] - }, - "subnets": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1", - "name": "test-1", - "properties": { - "addressPrefix": "10.0.0.0/24", - "provisioningState": "Succeeded", - "delegations": [ - { - "name": "myDelegation", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1/delegations/myDelegation", - "properties": { - "provisioningState": "Succeeded", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [] - } - } - ], - "purpose": "" - } - } - ], - "virtualNetworkPeerings" : [] - } - } - } - } -} +{ + "parameters" : { + "api-version": "2018-12-01", + "subscriptionId" : "subId", + "resourceGroupName" : "rg1", + "virtualNetworkName" : "test-vnet", + "parameters": { + "properties": { + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24", + "delegations": [ + { + "name": "myDelegation", + "properties": { + "serviceName": "Microsoft.Provider/resourceType" + } + } + ] + } + } + ] + }, + "location": "eastus" + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1", + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + ], + "virtualNetworkPeerings" : [] + } + } + }, + "201" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1", + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + ], + "virtualNetworkPeerings" : [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/VirtualNetworkGetWithSubnetDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/VirtualNetworkGetWithSubnetDelegation.json index bda088f91756..8b2354b2a9ac 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/VirtualNetworkGetWithSubnetDelegation.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/VirtualNetworkGetWithSubnetDelegation.json @@ -1,48 +1,48 @@ -{ - "parameters": { - "api-version": "2018-12-01", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "virtualNetworkName": "test-vnet" - }, - "responses": { - "200": { - "body": { - "name": "test-vnet", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", - "type": "Microsoft.Network/virtualNetworks", - "location": "westus", - "properties": { - "provisioningState": "Succeeded", - "addressSpace": { - "addressPrefixes": [ - "10.0.0.0/16" - ] - }, - "subnets": [{ - "name": "subnet1", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1", - "properties": { - "provisioningState": "Succeeded", - "addressPrefix": "10.0.1.0/24", - "ipConfigurations": [{ - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe" - }], - "delegations": [{ - "name": "myDelegation", - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/myDelegation", - "properties": { - "provisioningState": "Succeeded", - "serviceName": "Microsoft.Provider/resourceType", - "actions": [] - } - }], - "purpose": "" - } - }], - "virtualNetworkPeerings": [] - } - } - } - } +{ + "parameters": { + "api-version": "2018-12-01", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "virtualNetworkName": "test-vnet" + }, + "responses": { + "200": { + "body": { + "name": "test-vnet", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type": "Microsoft.Network/virtualNetworks", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "subnets": [{ + "name": "subnet1", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.1.0/24", + "ipConfigurations": [{ + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe" + }], + "delegations": [{ + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + }], + "purpose": "" + } + }], + "virtualNetworkPeerings": [] + } + } + } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/interfaceEndpoint.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/interfaceEndpoint.json index 528341cb8a38..e778a4b86088 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/interfaceEndpoint.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/interfaceEndpoint.json @@ -1,338 +1,338 @@ -{ - "swagger": "2.0", - "info": { - "title": "NetworkManagementClient", - "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", - "version": "2018-12-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.Network/interfaceEndpoints/{interfaceEndpointName}": { - "delete": { - "tags": [ - "InterfaceEndpoints" - ], - "operationId": "InterfaceEndpoints_Delete", - "description": "Deletes the specified interface endpoint.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "interfaceEndpointName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the interface endpoint." - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "202": { - "description": "Accepted and the operation will complete asynchronously." - }, - "204": { - "description": "Delete successful." - }, - "200": { - "description": "Delete successful." - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Delete interface endpoint": { "$ref": "./examples/InterfaceEndpointDelete.json" } - } - }, - "get": { - "tags": [ - "InterfaceEndpoints" - ], - "operationId": "InterfaceEndpoints_Get", - "description": "Gets the specified interface endpoint by resource group.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "interfaceEndpointName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the interface endpoint." - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "name": "$expand", - "in": "query", - "required": false, - "type": "string", - "description": "Expands referenced resources." - } - ], - "responses": { - "200": { - "description": "Request successful. The operation returns the resulting InterfaceEndpoint resource.", - "schema": { - "$ref": "#/definitions/InterfaceEndpoint" - } - } - }, - "x-ms-examples": { - "Get interface endpoint": { "$ref": "./examples/InterfaceEndpointGet.json" } - } - }, - "put": { - "tags": [ - "InterfaceEndpoints" - ], - "operationId": "InterfaceEndpoints_CreateOrUpdate", - "description": "Creates or updates an interface endpoint in the specified resource group.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "interfaceEndpointName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the interface endpoint." - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/InterfaceEndpoint" - }, - "description": "Parameters supplied to the create or update interface endpoint operation" - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Update successful. The operation returns the resulting InterfaceEndpoint resource.", - "schema": { - "$ref": "#/definitions/InterfaceEndpoint" - } - }, - "201": { - "description": "Create successful. The operation returns the resulting InterfaceEndpoint resource.", - "schema": { - "$ref": "#/definitions/InterfaceEndpoint" - } - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Create interface endpoint": { "$ref": "./examples/InterfaceEndpointCreate.json" } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints": { - "get": { - "tags": [ - "InterfaceEndpoints" - ], - "operationId": "InterfaceEndpoints_List", - "description": "Gets all interface endpoints in a resource group.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Request successful. The operation returns a list of InterfaceEndpoint resources.", - "schema": { - "$ref": "#/definitions/InterfaceEndpointListResult" - } - } - }, - "x-ms-examples": { - "List interface endpoints in resource group": { "$ref": "./examples/InterfaceEndpointList.json" } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/interfaceEndpoints": { - "get": { - "tags": [ - "InterfaceEndpoints" - ], - "operationId": "InterfaceEndpoints_ListBySubscription", - "description": "Gets all interface endpoints in a subscription.", - "parameters": [ - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Request successful. The operation returns a list of InterfaceEndpoint resources.", - "schema": { - "$ref": "#/definitions/InterfaceEndpointListResult" - } - } - }, - "x-ms-examples": { - "List all interface endpoints": { "$ref": "./examples/InterfaceEndpointListAll.json" } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - } - }, - "definitions": { - "InterfaceEndpoint": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/InterfaceEndpointProperties", - "description": "Properties of the interface endpoint." - }, - "etag": { - "type": "string", - "description": "Gets a unique read-only string that changes whenever the resource is updated." - } - }, - "allOf": [ - { - "$ref": "./network.json#/definitions/Resource" - } - ], - "description": "Interface endpoint resource." - }, - "InterfaceEndpointProperties": { - "properties": { - "fqdn": { - "type": "string", - "description": "A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint." - }, - "endpointService": { - "$ref": "#/definitions/EndpointService", - "description": "A reference to the service being brought into the virtual network." - }, - "subnet": { - "$ref": "./virtualNetwork.json#/definitions/Subnet", - "description": "The ID of the subnet from which the private IP will be allocated." - }, - "networkInterfaces": { - "type": "array", - "readOnly": true, - "items": { - "$ref": "./networkInterface.json#/definitions/NetworkInterface" - }, - "description": "Gets an array of references to the network interfaces created for this interface endpoint." - }, - "owner": { - "type": "string", - "readOnly": true, - "description": "A read-only property that identifies who created this interface endpoint." - }, - "provisioningState": { - "readOnly": true, - "type": "string", - "description": "The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'." - } - }, - "description": "Properties of the interface endpoint." - }, - "EndpointService": { - "properties": { - "id": { - "type": "string", - "description": "A unique identifier of the service being referenced by the interface endpoint." - } - }, - "description": "Identifies the service being brought into the virtual network." - }, - "InterfaceEndpointListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/InterfaceEndpoint" - }, - "description": "Gets a list of InterfaceEndpoint resources in a resource group." - }, - "nextLink": { - "type": "string", - "description": "The URL to get the next set of results.", - "readOnly": true - } - }, - "description": "Response for the ListInterfaceEndpoints API service call." - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2018-12-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.Network/interfaceEndpoints/{interfaceEndpointName}": { + "delete": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_Delete", + "description": "Deletes the specified interface endpoint.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "interfaceEndpointName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the interface endpoint." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "204": { + "description": "Delete successful." + }, + "200": { + "description": "Delete successful." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete interface endpoint": { "$ref": "./examples/InterfaceEndpointDelete.json" } + } + }, + "get": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_Get", + "description": "Gets the specified interface endpoint by resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "interfaceEndpointName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the interface endpoint." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced resources." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting InterfaceEndpoint resource.", + "schema": { + "$ref": "#/definitions/InterfaceEndpoint" + } + } + }, + "x-ms-examples": { + "Get interface endpoint": { "$ref": "./examples/InterfaceEndpointGet.json" } + } + }, + "put": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_CreateOrUpdate", + "description": "Creates or updates an interface endpoint in the specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "interfaceEndpointName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the interface endpoint." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/InterfaceEndpoint" + }, + "description": "Parameters supplied to the create or update interface endpoint operation" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting InterfaceEndpoint resource.", + "schema": { + "$ref": "#/definitions/InterfaceEndpoint" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting InterfaceEndpoint resource.", + "schema": { + "$ref": "#/definitions/InterfaceEndpoint" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create interface endpoint": { "$ref": "./examples/InterfaceEndpointCreate.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints": { + "get": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_List", + "description": "Gets all interface endpoints in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of InterfaceEndpoint resources.", + "schema": { + "$ref": "#/definitions/InterfaceEndpointListResult" + } + } + }, + "x-ms-examples": { + "List interface endpoints in resource group": { "$ref": "./examples/InterfaceEndpointList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/interfaceEndpoints": { + "get": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_ListBySubscription", + "description": "Gets all interface endpoints in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of InterfaceEndpoint resources.", + "schema": { + "$ref": "#/definitions/InterfaceEndpointListResult" + } + } + }, + "x-ms-examples": { + "List all interface endpoints": { "$ref": "./examples/InterfaceEndpointListAll.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "InterfaceEndpoint": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/InterfaceEndpointProperties", + "description": "Properties of the interface endpoint." + }, + "etag": { + "type": "string", + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "Interface endpoint resource." + }, + "InterfaceEndpointProperties": { + "properties": { + "fqdn": { + "type": "string", + "description": "A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint." + }, + "endpointService": { + "$ref": "#/definitions/EndpointService", + "description": "A reference to the service being brought into the virtual network." + }, + "subnet": { + "$ref": "./virtualNetwork.json#/definitions/Subnet", + "description": "The ID of the subnet from which the private IP will be allocated." + }, + "networkInterfaces": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "./networkInterface.json#/definitions/NetworkInterface" + }, + "description": "Gets an array of references to the network interfaces created for this interface endpoint." + }, + "owner": { + "type": "string", + "readOnly": true, + "description": "A read-only property that identifies who created this interface endpoint." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of the interface endpoint." + }, + "EndpointService": { + "properties": { + "id": { + "type": "string", + "description": "A unique identifier of the service being referenced by the interface endpoint." + } + }, + "description": "Identifies the service being brought into the virtual network." + }, + "InterfaceEndpointListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/InterfaceEndpoint" + }, + "description": "Gets a list of InterfaceEndpoint resources in a resource group." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results.", + "readOnly": true + } + }, + "description": "Response for the ListInterfaceEndpoints API service call." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/usage.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/usage.json index afc9b366a001..3ea81527f4c9 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/usage.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/usage.json @@ -48,7 +48,7 @@ "required": true, "type": "string", "description": "The location where resource usage is queried.", - "pattern": "^[-\\w\\._ ]+$" + "pattern": "^[-\\w\\._ ]+$" }, { "$ref": "./network.json#/parameters/ApiVersionParameter" @@ -66,8 +66,8 @@ } }, "x-ms-examples": { - "List usages": { "$ref": "./examples/UsageList.json" }, - "List usages spaced location": { "$ref": "./examples/UsageListSpacedLocation.json" } + "List usages": { "$ref": "./examples/UsageList.json" }, + "List usages spaced location": { "$ref": "./examples/UsageListSpacedLocation.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/PrivateZoneDelete.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/PrivateZoneDelete.json index b583108a3ecd..2f1802b7c314 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/PrivateZoneDelete.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/PrivateZoneDelete.json @@ -1,19 +1,19 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": {}, - "204": {}, - "202": { - "headers": { - "Location": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsOperationResults/asyncOperationId?api-version=2018-09-01", - "Azure-AsyncOperation": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsOperationStatuses/asyncOperationId?api-version=2018-09-01", - "Retry-After": "60" - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": {}, + "204": {}, + "202": { + "headers": { + "Location": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsOperationResults/asyncOperationId?api-version=2018-09-01", + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsOperationStatuses/asyncOperationId?api-version=2018-09-01", + "Retry-After": "60" + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/PrivateZoneGet.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/PrivateZoneGet.json index 99f4cbfde23d..ae7daba1ae5b 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/PrivateZoneGet.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/PrivateZoneGet.json @@ -1,31 +1,31 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com", - "name": "privatezone1.com", - "type": "Microsoft.Network/privateDnsZones", - "location": "global", - "etag": "00000000-0000-0000-0000-000000000000", - "properties": { - "maxNumberOfRecordSets": 5000, - "numberOfRecordSets": 1, - "maxNumberOfVirtualNetworkLinks": 100, - "numberOfVirtualNetworkLinks": 0, - "maxNumberOfVirtualNetworkLinksWithRegistration": 50, - "numberOfVirtualNetworkLinksWithRegistration": 0, - "provisioningState": "Succeeded" - }, - "tags": { - "key1": "value1" - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com", + "name": "privatezone1.com", + "type": "Microsoft.Network/privateDnsZones", + "location": "global", + "etag": "00000000-0000-0000-0000-000000000000", + "properties": { + "maxNumberOfRecordSets": 5000, + "numberOfRecordSets": 1, + "maxNumberOfVirtualNetworkLinks": 100, + "numberOfVirtualNetworkLinks": 0, + "maxNumberOfVirtualNetworkLinksWithRegistration": 50, + "numberOfVirtualNetworkLinksWithRegistration": 0, + "provisioningState": "Succeeded" + }, + "tags": { + "key1": "value1" + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/PrivateZoneListInResourceGroup.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/PrivateZoneListInResourceGroup.json index 662d7c96f43c..c5efd8f4fbea 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/PrivateZoneListInResourceGroup.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/PrivateZoneListInResourceGroup.json @@ -1,51 +1,51 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": { - "body": { - "nextLink": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones?api-version=2018-09-01&$skipToken=skipToken", - "value": [ - { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com", - "name": "privatezone1.com", - "type": "Microsoft.Network/privateDnsZones", - "location": "global", - "etag": "00000000-0000-0000-0000-000000000000", - "properties": { - "maxNumberOfRecordSets": 5000, - "numberOfRecordSets": 1, - "maxNumberOfVirtualNetworkLinks": 100, - "numberOfVirtualNetworkLinks": 0, - "maxNumberOfVirtualNetworkLinksWithRegistration": 50, - "numberOfVirtualNetworkLinksWithRegistration": 0, - "provisioningState": "Succeeded" - }, - "tags": { - "key1": "value1" - } - }, - { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone2.com", - "name": "privatezone2.com", - "type": "Microsoft.Network/privateDnsZones", - "location": "global", - "etag": "00000000-0000-0000-0000-000000000000", - "properties": { - "maxNumberOfRecordSets": 5000, - "numberOfRecordSets": 1, - "maxNumberOfVirtualNetworkLinks": 100, - "numberOfVirtualNetworkLinks": 0, - "maxNumberOfVirtualNetworkLinksWithRegistration": 50, - "numberOfVirtualNetworkLinksWithRegistration": 0, - "provisioningState": "Succeeded" - } - } - ] - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones?api-version=2018-09-01&$skipToken=skipToken", + "value": [ + { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com", + "name": "privatezone1.com", + "type": "Microsoft.Network/privateDnsZones", + "location": "global", + "etag": "00000000-0000-0000-0000-000000000000", + "properties": { + "maxNumberOfRecordSets": 5000, + "numberOfRecordSets": 1, + "maxNumberOfVirtualNetworkLinks": 100, + "numberOfVirtualNetworkLinks": 0, + "maxNumberOfVirtualNetworkLinksWithRegistration": 50, + "numberOfVirtualNetworkLinksWithRegistration": 0, + "provisioningState": "Succeeded" + }, + "tags": { + "key1": "value1" + } + }, + { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone2.com", + "name": "privatezone2.com", + "type": "Microsoft.Network/privateDnsZones", + "location": "global", + "etag": "00000000-0000-0000-0000-000000000000", + "properties": { + "maxNumberOfRecordSets": 5000, + "numberOfRecordSets": 1, + "maxNumberOfVirtualNetworkLinks": 100, + "numberOfVirtualNetworkLinks": 0, + "maxNumberOfVirtualNetworkLinksWithRegistration": 50, + "numberOfVirtualNetworkLinksWithRegistration": 0, + "provisioningState": "Succeeded" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/PrivateZoneListInSubscription.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/PrivateZoneListInSubscription.json index 4f2f61d4555d..37d5fb4ce94a 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/PrivateZoneListInSubscription.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/PrivateZoneListInSubscription.json @@ -1,50 +1,50 @@ -{ - "parameters": { - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": { - "body": { - "nextLink": "https://management.azure.com/subscriptions/subscriptionId/providers/Microsoft.Network/privateDnsZones?api-version=2018-09-01&$skipToken=skipToken", - "value": [ - { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com", - "name": "privatezone1.com", - "type": "Microsoft.Network/privateDnsZones", - "location": "global", - "etag": "00000000-0000-0000-0000-000000000000", - "properties": { - "maxNumberOfRecordSets": 5000, - "numberOfRecordSets": 1, - "maxNumberOfVirtualNetworkLinks": 100, - "numberOfVirtualNetworkLinks": 0, - "maxNumberOfVirtualNetworkLinksWithRegistration": 50, - "numberOfVirtualNetworkLinksWithRegistration": 0, - "provisioningState": "Succeeded" - }, - "tags": { - "key1": "value1" - } - }, - { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup2/providers/Microsoft.Network/privateDnsZones/privatezone2.com", - "name": "privatezone2.com", - "type": "Microsoft.Network/privateDnsZones", - "location": "global", - "etag": "00000000-0000-0000-0000-000000000000", - "properties": { - "maxNumberOfRecordSets": 5000, - "numberOfRecordSets": 1, - "maxNumberOfVirtualNetworkLinks": 100, - "numberOfVirtualNetworkLinks": 0, - "maxNumberOfVirtualNetworkLinksWithRegistration": 50, - "numberOfVirtualNetworkLinksWithRegistration": 0, - "provisioningState": "Succeeded" - } - } - ] - } - } - } +{ + "parameters": { + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/subscriptionId/providers/Microsoft.Network/privateDnsZones?api-version=2018-09-01&$skipToken=skipToken", + "value": [ + { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com", + "name": "privatezone1.com", + "type": "Microsoft.Network/privateDnsZones", + "location": "global", + "etag": "00000000-0000-0000-0000-000000000000", + "properties": { + "maxNumberOfRecordSets": 5000, + "numberOfRecordSets": 1, + "maxNumberOfVirtualNetworkLinks": 100, + "numberOfVirtualNetworkLinks": 0, + "maxNumberOfVirtualNetworkLinksWithRegistration": 50, + "numberOfVirtualNetworkLinksWithRegistration": 0, + "provisioningState": "Succeeded" + }, + "tags": { + "key1": "value1" + } + }, + { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup2/providers/Microsoft.Network/privateDnsZones/privatezone2.com", + "name": "privatezone2.com", + "type": "Microsoft.Network/privateDnsZones", + "location": "global", + "etag": "00000000-0000-0000-0000-000000000000", + "properties": { + "maxNumberOfRecordSets": 5000, + "numberOfRecordSets": 1, + "maxNumberOfVirtualNetworkLinks": 100, + "numberOfVirtualNetworkLinks": 0, + "maxNumberOfVirtualNetworkLinksWithRegistration": 50, + "numberOfVirtualNetworkLinksWithRegistration": 0, + "provisioningState": "Succeeded" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/PrivateZonePatch.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/PrivateZonePatch.json index 1584e1997340..0f0754912bde 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/PrivateZonePatch.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/PrivateZonePatch.json @@ -1,43 +1,43 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId", - "parameters": { - "tags": { - "key2": "value2" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com", - "name": "privatezone1.com", - "type": "Microsoft.Network/privateDnsZones", - "location": "global", - "etag": "00000000-0000-0000-0000-000000000000", - "properties": { - "maxNumberOfRecordSets": 5000, - "numberOfRecordSets": 1, - "maxNumberOfVirtualNetworkLinks": 100, - "numberOfVirtualNetworkLinks": 0, - "maxNumberOfVirtualNetworkLinksWithRegistration": 50, - "numberOfVirtualNetworkLinksWithRegistration": 0, - "provisioningState": "Succeeded" - }, - "tags": { - "key2": "value2" - } - } - }, - "202": { - "headers": { - "Location": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsOperationResults/asyncOperationId?api-version=2018-09-01", - "Azure-AsyncOperation": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsOperationStatuses/asyncOperationId?api-version=2018-09-01", - "Retry-After": "60" - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId", + "parameters": { + "tags": { + "key2": "value2" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com", + "name": "privatezone1.com", + "type": "Microsoft.Network/privateDnsZones", + "location": "global", + "etag": "00000000-0000-0000-0000-000000000000", + "properties": { + "maxNumberOfRecordSets": 5000, + "numberOfRecordSets": 1, + "maxNumberOfVirtualNetworkLinks": 100, + "numberOfVirtualNetworkLinks": 0, + "maxNumberOfVirtualNetworkLinksWithRegistration": 50, + "numberOfVirtualNetworkLinksWithRegistration": 0, + "provisioningState": "Succeeded" + }, + "tags": { + "key2": "value2" + } + } + }, + "202": { + "headers": { + "Location": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsOperationResults/asyncOperationId?api-version=2018-09-01", + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsOperationStatuses/asyncOperationId?api-version=2018-09-01", + "Retry-After": "60" + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/PrivateZonePut.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/PrivateZonePut.json index 12871f34f90b..69111f15af45 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/PrivateZonePut.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/PrivateZonePut.json @@ -1,65 +1,65 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId", - "parameters": { - "location": "Global", - "tags": { - "key1": "value1" - } - } - }, - "responses": { - "201": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com", - "name": "privatezone1.com", - "type": "Microsoft.Network/privateDnsZones", - "location": "global", - "etag": "00000000-0000-0000-0000-000000000000", - "properties": { - "maxNumberOfRecordSets": 5000, - "numberOfRecordSets": 1, - "maxNumberOfVirtualNetworkLinks": 100, - "numberOfVirtualNetworkLinks": 0, - "maxNumberOfVirtualNetworkLinksWithRegistration": 50, - "numberOfVirtualNetworkLinksWithRegistration": 0, - "provisioningState": "Succeeded" - }, - "tags": { - "key1": "value1" - } - } - }, - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com", - "name": "privatezone1.com", - "type": "Microsoft.Network/privateDnsZones", - "location": "global", - "etag": "00000000-0000-0000-0000-000000000000", - "properties": { - "maxNumberOfRecordSets": 5000, - "numberOfRecordSets": 1, - "maxNumberOfVirtualNetworkLinks": 100, - "numberOfVirtualNetworkLinks": 0, - "maxNumberOfVirtualNetworkLinksWithRegistration": 50, - "numberOfVirtualNetworkLinksWithRegistration": 0, - "provisioningState": "Succeeded" - }, - "tags": { - "key1": "value1" - } - } - }, - "202": { - "headers": { - "Location": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsOperationResults/asyncOperationId?api-version=2018-09-01", - "Azure-AsyncOperation": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsOperationStatuses/asyncOperationId?api-version=2018-09-01", - "Retry-After": "60" - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId", + "parameters": { + "location": "Global", + "tags": { + "key1": "value1" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com", + "name": "privatezone1.com", + "type": "Microsoft.Network/privateDnsZones", + "location": "global", + "etag": "00000000-0000-0000-0000-000000000000", + "properties": { + "maxNumberOfRecordSets": 5000, + "numberOfRecordSets": 1, + "maxNumberOfVirtualNetworkLinks": 100, + "numberOfVirtualNetworkLinks": 0, + "maxNumberOfVirtualNetworkLinksWithRegistration": 50, + "numberOfVirtualNetworkLinksWithRegistration": 0, + "provisioningState": "Succeeded" + }, + "tags": { + "key1": "value1" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com", + "name": "privatezone1.com", + "type": "Microsoft.Network/privateDnsZones", + "location": "global", + "etag": "00000000-0000-0000-0000-000000000000", + "properties": { + "maxNumberOfRecordSets": 5000, + "numberOfRecordSets": 1, + "maxNumberOfVirtualNetworkLinks": 100, + "numberOfVirtualNetworkLinks": 0, + "maxNumberOfVirtualNetworkLinksWithRegistration": 50, + "numberOfVirtualNetworkLinksWithRegistration": 0, + "provisioningState": "Succeeded" + }, + "tags": { + "key1": "value1" + } + } + }, + "202": { + "headers": { + "Location": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsOperationResults/asyncOperationId?api-version=2018-09-01", + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsOperationStatuses/asyncOperationId?api-version=2018-09-01", + "Retry-After": "60" + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAAAADelete.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAAAADelete.json index 30219a68a37d..774c0fd39719 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAAAADelete.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAAAADelete.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "AAAA", - "relativeRecordSetName": "recordAAAA", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": {}, - "204": {} - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "AAAA", + "relativeRecordSetName": "recordAAAA", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAAAAGet.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAAAAGet.json index 5ca3f8173c6a..43a131c9c0f5 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAAAAGet.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAAAAGet.json @@ -1,33 +1,33 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "AAAA", - "relativeRecordSetName": "recordAAAA", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/AAAA/recordaaaa", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordaaaa", - "type": "Microsoft.Network/privateDnsZones/AAAA", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recordaaaa.privatezone1.com.", - "isAutoRegistered": false, - "aaaaRecords": [ - { - "ipv6Address": "::1" - } - ] - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "AAAA", + "relativeRecordSetName": "recordAAAA", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/AAAA/recordaaaa", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordaaaa", + "type": "Microsoft.Network/privateDnsZones/AAAA", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recordaaaa.privatezone1.com.", + "isAutoRegistered": false, + "aaaaRecords": [ + { + "ipv6Address": "::1" + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAAAAList.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAAAAList.json index 69dd56c0c53e..b1e9eade26a0 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAAAAList.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAAAAList.json @@ -1,53 +1,53 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "AAAA", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": { - "body": { - "nextLink": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/AAAA?api-version=2018-09-01&$skipToken=skipToken", - "value": [ - { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/AAAA/recordaaaa1", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordaaaa1", - "type": "Microsoft.Network/privateDnsZones/AAAA", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recordaaaa1.privatezone1.com.", - "isAutoRegistered": false, - "aaaaRecords": [ - { - "ipv6Address": "::1" - } - ] - } - }, - { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/AAAA/recordaaaa2", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordaaaa2", - "type": "Microsoft.Network/privateDnsZones/AAAA", - "properties": { - "ttl": 3600, - "fqdn": "recordaaaa2.privatezone1.com.", - "isAutoRegistered": false, - "aaaaRecords": [ - { - "ipv6Address": "::1" - } - ] - } - } - ] - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "AAAA", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/AAAA?api-version=2018-09-01&$skipToken=skipToken", + "value": [ + { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/AAAA/recordaaaa1", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordaaaa1", + "type": "Microsoft.Network/privateDnsZones/AAAA", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recordaaaa1.privatezone1.com.", + "isAutoRegistered": false, + "aaaaRecords": [ + { + "ipv6Address": "::1" + } + ] + } + }, + { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/AAAA/recordaaaa2", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordaaaa2", + "type": "Microsoft.Network/privateDnsZones/AAAA", + "properties": { + "ttl": 3600, + "fqdn": "recordaaaa2.privatezone1.com.", + "isAutoRegistered": false, + "aaaaRecords": [ + { + "ipv6Address": "::1" + } + ] + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAAAAPatch.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAAAAPatch.json index d50acd7fe874..f64691c61844 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAAAAPatch.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAAAAPatch.json @@ -1,40 +1,40 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "AAAA", - "relativeRecordSetName": "recordAAAA", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId", - "parameters": { - "properties": { - "metadata": { - "key2": "value2" - } - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/AAAA/recordaaaa", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordaaaa", - "type": "Microsoft.Network/privateDnsZones/AAAA", - "properties": { - "metadata": { - "key2": "value2" - }, - "ttl": 3600, - "fqdn": "recordaaaa.privatezone1.com.", - "isAutoRegistered": false, - "aaaaRecords": [ - { - "ipv6Address": "::1" - } - ] - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "AAAA", + "relativeRecordSetName": "recordAAAA", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId", + "parameters": { + "properties": { + "metadata": { + "key2": "value2" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/AAAA/recordaaaa", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordaaaa", + "type": "Microsoft.Network/privateDnsZones/AAAA", + "properties": { + "metadata": { + "key2": "value2" + }, + "ttl": 3600, + "fqdn": "recordaaaa.privatezone1.com.", + "isAutoRegistered": false, + "aaaaRecords": [ + { + "ipv6Address": "::1" + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAAAAPut.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAAAAPut.json index f557e4165498..b5f1ef881cd5 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAAAAPut.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAAAAPut.json @@ -1,67 +1,67 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "AAAA", - "relativeRecordSetName": "recordAAAA", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId", - "parameters": { - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "aaaaRecords": [ - { - "ipv6Address": "::1" - } - ] - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/AAAA/recordaaaa", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordaaaa", - "type": "Microsoft.Network/privateDnsZones/AAAA", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recordaaaa.privatezone1.com.", - "isAutoRegistered": false, - "aaaaRecords": [ - { - "ipv6Address": "::1" - } - ] - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/AAAA/recordaaaa", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordaaaa", - "type": "Microsoft.Network/privateDnsZones/AAAA", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recordaaaa.privatezone1.com.", - "isAutoRegistered": false, - "aaaaRecords": [ - { - "ipv6Address": "::1" - } - ] - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "AAAA", + "relativeRecordSetName": "recordAAAA", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId", + "parameters": { + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "aaaaRecords": [ + { + "ipv6Address": "::1" + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/AAAA/recordaaaa", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordaaaa", + "type": "Microsoft.Network/privateDnsZones/AAAA", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recordaaaa.privatezone1.com.", + "isAutoRegistered": false, + "aaaaRecords": [ + { + "ipv6Address": "::1" + } + ] + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/AAAA/recordaaaa", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordaaaa", + "type": "Microsoft.Network/privateDnsZones/AAAA", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recordaaaa.privatezone1.com.", + "isAutoRegistered": false, + "aaaaRecords": [ + { + "ipv6Address": "::1" + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetADelete.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetADelete.json index 1ef97f3442a0..cdd0b1eb4a3f 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetADelete.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetADelete.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "A", - "relativeRecordSetName": "recordA", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": {}, - "204": {} - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "A", + "relativeRecordSetName": "recordA", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAGet.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAGet.json index b0e8a2b43538..de9dceba1f06 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAGet.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAGet.json @@ -1,33 +1,33 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "A", - "relativeRecordSetName": "recordA", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/A/recorda", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recorda", - "type": "Microsoft.Network/privateDnsZones/A", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recorda.privatezone1.com.", - "isAutoRegistered": false, - "aRecords": [ - { - "ipv4Address": "1.2.3.4" - } - ] - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "A", + "relativeRecordSetName": "recordA", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/A/recorda", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recorda", + "type": "Microsoft.Network/privateDnsZones/A", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recorda.privatezone1.com.", + "isAutoRegistered": false, + "aRecords": [ + { + "ipv4Address": "1.2.3.4" + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetALLList.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetALLList.json index bb3d49b074db..18faf9180dba 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetALLList.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetALLList.json @@ -1,73 +1,73 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": { - "body": { - "nextLink": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/ALL?api-version=2018-09-01&$skipToken=skipToken", - "value": [ - { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/A/recorda", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recorda", - "type": "Microsoft.Network/privateDnsZones/A", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recorda.privatezone1.com.", - "isAutoRegistered": false, - "aRecords": [ - { - "ipv4Address": "1.2.3.4" - } - ] - } - }, - { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/CNAME/recordcname", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordcname", - "type": "Microsoft.Network/privateDnsZones/CNAME", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recordcname.privatezone1.com.", - "isAutoRegistered": false, - "cnameRecord": { - "cname": "contoso.com" - } - } - }, - { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/MX/recordmx", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordmx", - "type": "Microsoft.Network/privateDnsZones/MX", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recordmx.privatezone1.com.", - "isAutoRegistered": false, - "mxRecords": [ - { - "preference": 0, - "exchange": "mail.contoso1.com" - } - ] - } - } - ] - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/ALL?api-version=2018-09-01&$skipToken=skipToken", + "value": [ + { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/A/recorda", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recorda", + "type": "Microsoft.Network/privateDnsZones/A", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recorda.privatezone1.com.", + "isAutoRegistered": false, + "aRecords": [ + { + "ipv4Address": "1.2.3.4" + } + ] + } + }, + { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/CNAME/recordcname", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordcname", + "type": "Microsoft.Network/privateDnsZones/CNAME", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recordcname.privatezone1.com.", + "isAutoRegistered": false, + "cnameRecord": { + "cname": "contoso.com" + } + } + }, + { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/MX/recordmx", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordmx", + "type": "Microsoft.Network/privateDnsZones/MX", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recordmx.privatezone1.com.", + "isAutoRegistered": false, + "mxRecords": [ + { + "preference": 0, + "exchange": "mail.contoso1.com" + } + ] + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAList.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAList.json index 23e00ff6d46e..fc3181af0473 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAList.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAList.json @@ -1,53 +1,53 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "A", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": { - "body": { - "nextLink": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/A?api-version=2018-09-01&$skipToken=skipToken", - "value": [ - { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/A/recorda1", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recorda1", - "type": "Microsoft.Network/privateDnsZones/A", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recorda1.privatezone1.com.", - "isAutoRegistered": false, - "aRecords": [ - { - "ipv4Address": "1.2.3.4" - } - ] - } - }, - { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/A/recorda2", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recorda2", - "type": "Microsoft.Network/privateDnsZones/A", - "properties": { - "ttl": 3600, - "fqdn": "recorda2.privatezone1.com.", - "isAutoRegistered": false, - "aRecords": [ - { - "ipv4Address": "5.6.7.8" - } - ] - } - } - ] - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "A", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/A?api-version=2018-09-01&$skipToken=skipToken", + "value": [ + { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/A/recorda1", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recorda1", + "type": "Microsoft.Network/privateDnsZones/A", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recorda1.privatezone1.com.", + "isAutoRegistered": false, + "aRecords": [ + { + "ipv4Address": "1.2.3.4" + } + ] + } + }, + { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/A/recorda2", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recorda2", + "type": "Microsoft.Network/privateDnsZones/A", + "properties": { + "ttl": 3600, + "fqdn": "recorda2.privatezone1.com.", + "isAutoRegistered": false, + "aRecords": [ + { + "ipv4Address": "5.6.7.8" + } + ] + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAPatch.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAPatch.json index 3e82863fc000..cdd3b12fd496 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAPatch.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAPatch.json @@ -1,40 +1,40 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "A", - "relativeRecordSetName": "recordA", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId", - "parameters": { - "properties": { - "metadata": { - "key2": "value2" - } - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/A/recorda", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recorda", - "type": "Microsoft.Network/privateDnsZones/A", - "properties": { - "metadata": { - "key2": "value2" - }, - "ttl": 3600, - "fqdn": "recorda.privatezone1.com.", - "isAutoRegistered": false, - "aRecords": [ - { - "ipv4Address": "1.2.3.4" - } - ] - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "A", + "relativeRecordSetName": "recordA", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId", + "parameters": { + "properties": { + "metadata": { + "key2": "value2" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/A/recorda", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recorda", + "type": "Microsoft.Network/privateDnsZones/A", + "properties": { + "metadata": { + "key2": "value2" + }, + "ttl": 3600, + "fqdn": "recorda.privatezone1.com.", + "isAutoRegistered": false, + "aRecords": [ + { + "ipv4Address": "1.2.3.4" + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAPut.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAPut.json index 3e5450335155..fd816a454b52 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAPut.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetAPut.json @@ -1,67 +1,67 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "A", - "relativeRecordSetName": "recordA", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId", - "parameters": { - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "aRecords": [ - { - "ipv4Address": "1.2.3.4" - } - ] - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/A/recorda", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recorda", - "type": "Microsoft.Network/privateDnsZones/A", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recorda.privatezone1.com.", - "isAutoRegistered": false, - "aRecords": [ - { - "ipv4Address": "1.2.3.4" - } - ] - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/A/recorda", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recorda", - "type": "Microsoft.Network/privateDnsZones/A", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recorda.privatezone1.com.", - "isAutoRegistered": false, - "aRecords": [ - { - "ipv4Address": "1.2.3.4" - } - ] - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "A", + "relativeRecordSetName": "recordA", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId", + "parameters": { + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "aRecords": [ + { + "ipv4Address": "1.2.3.4" + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/A/recorda", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recorda", + "type": "Microsoft.Network/privateDnsZones/A", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recorda.privatezone1.com.", + "isAutoRegistered": false, + "aRecords": [ + { + "ipv4Address": "1.2.3.4" + } + ] + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/A/recorda", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recorda", + "type": "Microsoft.Network/privateDnsZones/A", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recorda.privatezone1.com.", + "isAutoRegistered": false, + "aRecords": [ + { + "ipv4Address": "1.2.3.4" + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetCNAMEDelete.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetCNAMEDelete.json index a1bcb25c7eb2..db7a0ba4e5b7 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetCNAMEDelete.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetCNAMEDelete.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "CNAME", - "relativeRecordSetName": "recordCNAME", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": {}, - "204": {} - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "CNAME", + "relativeRecordSetName": "recordCNAME", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetCNAMEGet.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetCNAMEGet.json index 7c742118ae59..52c02b10438e 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetCNAMEGet.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetCNAMEGet.json @@ -1,31 +1,31 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "CNAME", - "relativeRecordSetName": "recordCNAME", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/CNAME/recordcname", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordcname", - "type": "Microsoft.Network/privateDnsZones/CNAME", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recordcname.privatezone1.com.", - "isAutoRegistered": false, - "cnameRecord": { - "cname": "contoso.com" - } - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "CNAME", + "relativeRecordSetName": "recordCNAME", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/CNAME/recordcname", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordcname", + "type": "Microsoft.Network/privateDnsZones/CNAME", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recordcname.privatezone1.com.", + "isAutoRegistered": false, + "cnameRecord": { + "cname": "contoso.com" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetCNAMEList.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetCNAMEList.json index 7836f73799fe..7793686d2d86 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetCNAMEList.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetCNAMEList.json @@ -1,34 +1,34 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "CNAME", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/CNAME/recordcname", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordcname", - "type": "Microsoft.Network/privateDnsZones/CNAME", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recordcname.privatezone1.com.", - "isAutoRegistered": false, - "cnameRecord": { - "cname": "contoso.com" - } - } - } - ] - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "CNAME", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/CNAME/recordcname", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordcname", + "type": "Microsoft.Network/privateDnsZones/CNAME", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recordcname.privatezone1.com.", + "isAutoRegistered": false, + "cnameRecord": { + "cname": "contoso.com" + } + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetCNAMEPatch.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetCNAMEPatch.json index 56c5772072ca..5b95ae0994f4 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetCNAMEPatch.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetCNAMEPatch.json @@ -1,38 +1,38 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "CNAME", - "relativeRecordSetName": "recordCNAME", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId", - "parameters": { - "properties": { - "metadata": { - "key2": "value2" - } - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/CNAME/recordcname", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordcname", - "type": "Microsoft.Network/privateDnsZones/CNAME", - "properties": { - "metadata": { - "key2": "value2" - }, - "ttl": 3600, - "fqdn": "recordcname.privatezone1.com.", - "isAutoRegistered": false, - "cnameRecord": { - "cname": "contoso.com" - } - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "CNAME", + "relativeRecordSetName": "recordCNAME", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId", + "parameters": { + "properties": { + "metadata": { + "key2": "value2" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/CNAME/recordcname", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordcname", + "type": "Microsoft.Network/privateDnsZones/CNAME", + "properties": { + "metadata": { + "key2": "value2" + }, + "ttl": 3600, + "fqdn": "recordcname.privatezone1.com.", + "isAutoRegistered": false, + "cnameRecord": { + "cname": "contoso.com" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetCNAMEPut.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetCNAMEPut.json index 7277584297f3..89e39162dd59 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetCNAMEPut.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetCNAMEPut.json @@ -1,61 +1,61 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "CNAME", - "relativeRecordSetName": "recordCNAME", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId", - "parameters": { - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "cnameRecord": { - "cname": "contoso.com" - } - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/CNAME/recordcname", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordcname", - "type": "Microsoft.Network/privateDnsZones/CNAME", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recordcname.privatezone1.com.", - "isAutoRegistered": false, - "cnameRecord": { - "cname": "contoso.com" - } - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/CNAME/recordcname", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordcname", - "type": "Microsoft.Network/privateDnsZones/CNAME", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recordcname.privatezone1.com.", - "isAutoRegistered": false, - "cnameRecord": { - "cname": "contoso.com" - } - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "CNAME", + "relativeRecordSetName": "recordCNAME", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId", + "parameters": { + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "cnameRecord": { + "cname": "contoso.com" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/CNAME/recordcname", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordcname", + "type": "Microsoft.Network/privateDnsZones/CNAME", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recordcname.privatezone1.com.", + "isAutoRegistered": false, + "cnameRecord": { + "cname": "contoso.com" + } + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/CNAME/recordcname", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordcname", + "type": "Microsoft.Network/privateDnsZones/CNAME", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recordcname.privatezone1.com.", + "isAutoRegistered": false, + "cnameRecord": { + "cname": "contoso.com" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetMXDelete.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetMXDelete.json index 88857ba29015..0771cbf75cb3 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetMXDelete.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetMXDelete.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "MX", - "relativeRecordSetName": "recordMX", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": {}, - "204": {} - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "MX", + "relativeRecordSetName": "recordMX", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetMXGet.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetMXGet.json index fa83f9bcfa15..83c467cd5422 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetMXGet.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetMXGet.json @@ -1,34 +1,34 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "MX", - "relativeRecordSetName": "recordMX", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/MX/recordmx", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordmx", - "type": "Microsoft.Network/privateDnsZones/MX", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recordmx.privatezone1.com.", - "isAutoRegistered": false, - "mxRecords": [ - { - "preference": 0, - "exchange": "mail.privatezone1.com" - } - ] - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "MX", + "relativeRecordSetName": "recordMX", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/MX/recordmx", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordmx", + "type": "Microsoft.Network/privateDnsZones/MX", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recordmx.privatezone1.com.", + "isAutoRegistered": false, + "mxRecords": [ + { + "preference": 0, + "exchange": "mail.privatezone1.com" + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetMXList.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetMXList.json index 287829bb8d63..0371ddab40ac 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetMXList.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetMXList.json @@ -1,55 +1,55 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "MX", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": { - "body": { - "nextLink": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/MX?api-version=2018-09-01&$skipToken=skipToken", - "value": [ - { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/MX/recordmx1", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordmx1", - "type": "Microsoft.Network/privateDnsZones/MX", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recordmx1.privatezone1.com.", - "isAutoRegistered": false, - "mxRecords": [ - { - "preference": 0, - "exchange": "mail.contoso1.com" - } - ] - } - }, - { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/MX/recordmx2", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordmx2", - "type": "Microsoft.Network/privateDnsZones/MX", - "properties": { - "ttl": 3600, - "fqdn": "recordmx2.privatezone1.com.", - "isAutoRegistered": false, - "mxRecords": [ - { - "preference": 0, - "exchange": "mail.contoso2.com" - } - ] - } - } - ] - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "MX", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/MX?api-version=2018-09-01&$skipToken=skipToken", + "value": [ + { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/MX/recordmx1", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordmx1", + "type": "Microsoft.Network/privateDnsZones/MX", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recordmx1.privatezone1.com.", + "isAutoRegistered": false, + "mxRecords": [ + { + "preference": 0, + "exchange": "mail.contoso1.com" + } + ] + } + }, + { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/MX/recordmx2", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordmx2", + "type": "Microsoft.Network/privateDnsZones/MX", + "properties": { + "ttl": 3600, + "fqdn": "recordmx2.privatezone1.com.", + "isAutoRegistered": false, + "mxRecords": [ + { + "preference": 0, + "exchange": "mail.contoso2.com" + } + ] + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetMXPatch.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetMXPatch.json index bbfcb2bcd760..b103b6f6c38a 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetMXPatch.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetMXPatch.json @@ -1,41 +1,41 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "MX", - "relativeRecordSetName": "recordMX", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId", - "parameters": { - "properties": { - "metadata": { - "key2": "value2" - } - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/MX/recordmx", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordmx", - "type": "Microsoft.Network/privateDnsZones/MX", - "properties": { - "metadata": { - "key2": "value2" - }, - "ttl": 3600, - "fqdn": "recordmx.privatezone1.com.", - "isAutoRegistered": false, - "mxRecords": [ - { - "preference": 0, - "exchange": "mail.privatezone1.com" - } - ] - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "MX", + "relativeRecordSetName": "recordMX", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId", + "parameters": { + "properties": { + "metadata": { + "key2": "value2" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/MX/recordmx", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordmx", + "type": "Microsoft.Network/privateDnsZones/MX", + "properties": { + "metadata": { + "key2": "value2" + }, + "ttl": 3600, + "fqdn": "recordmx.privatezone1.com.", + "isAutoRegistered": false, + "mxRecords": [ + { + "preference": 0, + "exchange": "mail.privatezone1.com" + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetMXPut.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetMXPut.json index e3e336383a6f..c6c0a2e17a4b 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetMXPut.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetMXPut.json @@ -1,70 +1,70 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "MX", - "relativeRecordSetName": "recordMX", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId", - "parameters": { - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "mxRecords": [ - { - "preference": 0, - "exchange": "mail.privatezone1.com" - } - ] - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/MX/recordmx", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordmx", - "type": "Microsoft.Network/privateDnsZones/MX", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recordmx.privatezone1.com.", - "isAutoRegistered": false, - "mxRecords": [ - { - "preference": 0, - "exchange": "mail.privatezone1.com" - } - ] - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/MX/recordmx", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordmx", - "type": "Microsoft.Network/privateDnsZones/MX", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recordmx.privatezone1.com.", - "isAutoRegistered": false, - "mxRecords": [ - { - "preference": 0, - "exchange": "mail.privatezone1.com" - } - ] - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "MX", + "relativeRecordSetName": "recordMX", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId", + "parameters": { + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "mxRecords": [ + { + "preference": 0, + "exchange": "mail.privatezone1.com" + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/MX/recordmx", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordmx", + "type": "Microsoft.Network/privateDnsZones/MX", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recordmx.privatezone1.com.", + "isAutoRegistered": false, + "mxRecords": [ + { + "preference": 0, + "exchange": "mail.privatezone1.com" + } + ] + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/MX/recordmx", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordmx", + "type": "Microsoft.Network/privateDnsZones/MX", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recordmx.privatezone1.com.", + "isAutoRegistered": false, + "mxRecords": [ + { + "preference": 0, + "exchange": "mail.privatezone1.com" + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetPTRDelete.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetPTRDelete.json index beb728224c24..bb69fa0580ba 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetPTRDelete.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetPTRDelete.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "0.0.127.in-addr.arpa", - "recordType": "PTR", - "relativeRecordSetName": "1", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": {}, - "204": {} - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "0.0.127.in-addr.arpa", + "recordType": "PTR", + "relativeRecordSetName": "1", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetPTRGet.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetPTRGet.json index 747011d44f24..0b2b1d005ef3 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetPTRGet.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetPTRGet.json @@ -1,33 +1,33 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "0.0.127.in-addr.arpa", - "recordType": "PTR", - "relativeRecordSetName": "1", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/0.0.127.in-addr.arpa/PTR/1", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "1", - "type": "Microsoft.Network/privateDnsZones/PTR", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "1.0.0.127.in-addr.arpa.", - "isAutoRegistered": false, - "ptrRecords": [ - { - "ptrdname": "localhost" - } - ] - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "0.0.127.in-addr.arpa", + "recordType": "PTR", + "relativeRecordSetName": "1", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/0.0.127.in-addr.arpa/PTR/1", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "1", + "type": "Microsoft.Network/privateDnsZones/PTR", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "1.0.0.127.in-addr.arpa.", + "isAutoRegistered": false, + "ptrRecords": [ + { + "ptrdname": "localhost" + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetPTRList.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetPTRList.json index d3e18fbd0558..7d78fc7627b2 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetPTRList.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetPTRList.json @@ -1,37 +1,37 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "0.0.127.in-addr.arpa", - "recordType": "PTR", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": { - "body": { - "nextLink": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/PTR?api-version=2018-09-01&$skipToken=skipToken", - "value": [ - { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/0.0.127.in-addr.arpa/PTR/1", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "1", - "type": "Microsoft.Network/privateDnsZones/PTR", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "1.0.0.127.in-addr.arpa.", - "isAutoRegistered": false, - "ptrRecords": [ - { - "ptrdname": "localhost" - } - ] - } - } - ] - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "0.0.127.in-addr.arpa", + "recordType": "PTR", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/PTR?api-version=2018-09-01&$skipToken=skipToken", + "value": [ + { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/0.0.127.in-addr.arpa/PTR/1", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "1", + "type": "Microsoft.Network/privateDnsZones/PTR", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "1.0.0.127.in-addr.arpa.", + "isAutoRegistered": false, + "ptrRecords": [ + { + "ptrdname": "localhost" + } + ] + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetPTRPatch.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetPTRPatch.json index b94f4e3b6df1..063898c84e6c 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetPTRPatch.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetPTRPatch.json @@ -1,40 +1,40 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "0.0.127.in-addr.arpa", - "recordType": "PTR", - "relativeRecordSetName": "1", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId", - "parameters": { - "properties": { - "metadata": { - "key2": "value2" - } - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/0.0.127.in-addr.arpa/PTR/1", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "1", - "type": "Microsoft.Network/privateDnsZones/PTR", - "properties": { - "metadata": { - "key2": "value2" - }, - "ttl": 3600, - "fqdn": "1.0.0.127.in-addr.arpa.", - "isAutoRegistered": false, - "ptrRecords": [ - { - "ptrdname": "localhost" - } - ] - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "0.0.127.in-addr.arpa", + "recordType": "PTR", + "relativeRecordSetName": "1", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId", + "parameters": { + "properties": { + "metadata": { + "key2": "value2" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/0.0.127.in-addr.arpa/PTR/1", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "1", + "type": "Microsoft.Network/privateDnsZones/PTR", + "properties": { + "metadata": { + "key2": "value2" + }, + "ttl": 3600, + "fqdn": "1.0.0.127.in-addr.arpa.", + "isAutoRegistered": false, + "ptrRecords": [ + { + "ptrdname": "localhost" + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetPTRPut.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetPTRPut.json index 372469d003a2..872c777bedf9 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetPTRPut.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetPTRPut.json @@ -1,67 +1,67 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "0.0.127.in-addr.arpa", - "recordType": "PTR", - "relativeRecordSetName": "1", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId", - "parameters": { - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "ptrRecords": [ - { - "ptrdname": "localhost" - } - ] - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/0.0.127.in-addr.arpa/PTR/1", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "1", - "type": "Microsoft.Network/privateDnsZones/PTR", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "1.0.0.127.in-addr.arpa.", - "isAutoRegistered": false, - "ptrRecords": [ - { - "ptrdname": "localhost" - } - ] - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/0.0.127.in-addr.arpa/PTR/1", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "1", - "type": "Microsoft.Network/privateDnsZones/PTR", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "1.0.0.127.in-addr.arpa.", - "isAutoRegistered": false, - "ptrRecords": [ - { - "ptrdname": "localhost" - } - ] - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "0.0.127.in-addr.arpa", + "recordType": "PTR", + "relativeRecordSetName": "1", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId", + "parameters": { + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "ptrRecords": [ + { + "ptrdname": "localhost" + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/0.0.127.in-addr.arpa/PTR/1", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "1", + "type": "Microsoft.Network/privateDnsZones/PTR", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "1.0.0.127.in-addr.arpa.", + "isAutoRegistered": false, + "ptrRecords": [ + { + "ptrdname": "localhost" + } + ] + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/0.0.127.in-addr.arpa/PTR/1", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "1", + "type": "Microsoft.Network/privateDnsZones/PTR", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "1.0.0.127.in-addr.arpa.", + "isAutoRegistered": false, + "ptrRecords": [ + { + "ptrdname": "localhost" + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSOAGet.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSOAGet.json index e3898e00cd18..49edabc43d2f 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSOAGet.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSOAGet.json @@ -1,37 +1,37 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "SOA", - "relativeRecordSetName": "@", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/SOA/@", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "@", - "type": "Microsoft.Network/privateDnsZones/SOA", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "privatezone1.com.", - "isAutoRegistered": false, - "soaRecord": { - "host": "azureprivatedns.net", - "email": "azureprivatedns-hostmaster.microsoft.com", - "serialNumber": 1, - "refreshTime": 3600, - "retryTime": 300, - "expireTime": 2419200, - "minimumTtl": 300 - } - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "SOA", + "relativeRecordSetName": "@", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/SOA/@", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "@", + "type": "Microsoft.Network/privateDnsZones/SOA", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "privatezone1.com.", + "isAutoRegistered": false, + "soaRecord": { + "host": "azureprivatedns.net", + "email": "azureprivatedns-hostmaster.microsoft.com", + "serialNumber": 1, + "refreshTime": 3600, + "retryTime": 300, + "expireTime": 2419200, + "minimumTtl": 300 + } + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSOAList.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSOAList.json index 1a2ba6e13e5d..397e042c4665 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSOAList.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSOAList.json @@ -1,40 +1,40 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "SOA", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/SOA/@", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "@", - "type": "Microsoft.Network/privateDnsZones/SOA", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "privatezone1.com.", - "isAutoRegistered": false, - "soaRecord": { - "host": "azureprivatedns.net", - "email": "azureprivatedns-hostmaster.microsoft.com", - "serialNumber": 1, - "refreshTime": 3600, - "retryTime": 300, - "expireTime": 2419200, - "minimumTtl": 300 - } - } - } - ] - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "SOA", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/SOA/@", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "@", + "type": "Microsoft.Network/privateDnsZones/SOA", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "privatezone1.com.", + "isAutoRegistered": false, + "soaRecord": { + "host": "azureprivatedns.net", + "email": "azureprivatedns-hostmaster.microsoft.com", + "serialNumber": 1, + "refreshTime": 3600, + "retryTime": 300, + "expireTime": 2419200, + "minimumTtl": 300 + } + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSOAPatch.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSOAPatch.json index 6fbabe47ed17..792dfbc2b017 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSOAPatch.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSOAPatch.json @@ -1,44 +1,44 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "SOA", - "relativeRecordSetName": "@", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId", - "parameters": { - "properties": { - "metadata": { - "key2": "value2" - } - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/SOA/@", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "@", - "type": "Microsoft.Network/privateDnsZones/SOA", - "properties": { - "metadata": { - "key2": "value2" - }, - "ttl": 3600, - "fqdn": "privatezone1.com.", - "isAutoRegistered": false, - "soaRecord": { - "host": "azureprivatedns.net", - "email": "azureprivatedns-hostmaster.microsoft.com", - "serialNumber": 1, - "refreshTime": 3600, - "retryTime": 300, - "expireTime": 2419200, - "minimumTtl": 300 - } - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "SOA", + "relativeRecordSetName": "@", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId", + "parameters": { + "properties": { + "metadata": { + "key2": "value2" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/SOA/@", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "@", + "type": "Microsoft.Network/privateDnsZones/SOA", + "properties": { + "metadata": { + "key2": "value2" + }, + "ttl": 3600, + "fqdn": "privatezone1.com.", + "isAutoRegistered": false, + "soaRecord": { + "host": "azureprivatedns.net", + "email": "azureprivatedns-hostmaster.microsoft.com", + "serialNumber": 1, + "refreshTime": 3600, + "retryTime": 300, + "expireTime": 2419200, + "minimumTtl": 300 + } + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSOAPut.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSOAPut.json index a7cf7643792a..b188abf49519 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSOAPut.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSOAPut.json @@ -1,79 +1,79 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "SOA", - "relativeRecordSetName": "@", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId", - "parameters": { - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "soaRecord": { - "host": "azureprivatedns.net", - "email": "azureprivatedns-hostmaster.microsoft.com", - "serialNumber": 1, - "refreshTime": 3600, - "retryTime": 300, - "expireTime": 2419200, - "minimumTtl": 300 - } - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/SOA/@", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "@", - "type": "Microsoft.Network/privateDnsZones/SOA", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "privatezone1.com.", - "isAutoRegistered": false, - "soaRecord": { - "host": "azureprivatedns.net", - "email": "azureprivatedns-hostmaster.microsoft.com", - "serialNumber": 1, - "refreshTime": 3600, - "retryTime": 300, - "expireTime": 2419200, - "minimumTtl": 300 - } - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/SOA/@", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "@", - "type": "Microsoft.Network/privateDnsZones/SOA", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "privatezone1.com.", - "isAutoRegistered": false, - "soaRecord": { - "host": "azureprivatedns.net", - "email": "azureprivatedns-hostmaster.microsoft.com", - "serialNumber": 1, - "refreshTime": 3600, - "retryTime": 300, - "expireTime": 2419200, - "minimumTtl": 300 - } - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "SOA", + "relativeRecordSetName": "@", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId", + "parameters": { + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "soaRecord": { + "host": "azureprivatedns.net", + "email": "azureprivatedns-hostmaster.microsoft.com", + "serialNumber": 1, + "refreshTime": 3600, + "retryTime": 300, + "expireTime": 2419200, + "minimumTtl": 300 + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/SOA/@", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "@", + "type": "Microsoft.Network/privateDnsZones/SOA", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "privatezone1.com.", + "isAutoRegistered": false, + "soaRecord": { + "host": "azureprivatedns.net", + "email": "azureprivatedns-hostmaster.microsoft.com", + "serialNumber": 1, + "refreshTime": 3600, + "retryTime": 300, + "expireTime": 2419200, + "minimumTtl": 300 + } + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/SOA/@", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "@", + "type": "Microsoft.Network/privateDnsZones/SOA", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "privatezone1.com.", + "isAutoRegistered": false, + "soaRecord": { + "host": "azureprivatedns.net", + "email": "azureprivatedns-hostmaster.microsoft.com", + "serialNumber": 1, + "refreshTime": 3600, + "retryTime": 300, + "expireTime": 2419200, + "minimumTtl": 300 + } + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSRVDelete.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSRVDelete.json index 43032aefcbc4..b371c0c1e8be 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSRVDelete.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSRVDelete.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "SRV", - "relativeRecordSetName": "recordSRV", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": {}, - "204": {} - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "SRV", + "relativeRecordSetName": "recordSRV", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSRVGet.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSRVGet.json index 83b6967b365a..8cfe2d69c2a4 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSRVGet.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSRVGet.json @@ -1,36 +1,36 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "SRV", - "relativeRecordSetName": "recordSRV", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/SRV/recordsrv", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordsrv", - "type": "Microsoft.Network/privateDnsZones/SRV", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recordsrv.privatezone1.com.", - "isAutoRegistered": false, - "srvRecords": [ - { - "priority": 0, - "weight": 10, - "port": 80, - "target": "contoso.com" - } - ] - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "SRV", + "relativeRecordSetName": "recordSRV", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/SRV/recordsrv", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordsrv", + "type": "Microsoft.Network/privateDnsZones/SRV", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recordsrv.privatezone1.com.", + "isAutoRegistered": false, + "srvRecords": [ + { + "priority": 0, + "weight": 10, + "port": 80, + "target": "contoso.com" + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSRVList.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSRVList.json index 0cd6843ee321..5299436b6a35 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSRVList.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSRVList.json @@ -1,40 +1,40 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "SRV", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": { - "body": { - "nextLink": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/SRV?api-version=2018-09-01&$skipToken=skipToken", - "value": [ - { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/SRV/recordsrv", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordsrv", - "type": "Microsoft.Network/privateDnsZones/SRV", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recordsrv.privatezone1.com.", - "isAutoRegistered": false, - "srvRecords": [ - { - "priority": 0, - "weight": 10, - "port": 80, - "target": "contoso.com" - } - ] - } - } - ] - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "SRV", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/SRV?api-version=2018-09-01&$skipToken=skipToken", + "value": [ + { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/SRV/recordsrv", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordsrv", + "type": "Microsoft.Network/privateDnsZones/SRV", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recordsrv.privatezone1.com.", + "isAutoRegistered": false, + "srvRecords": [ + { + "priority": 0, + "weight": 10, + "port": 80, + "target": "contoso.com" + } + ] + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSRVPatch.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSRVPatch.json index 89e0dfcef4c9..e7d1b9d9d288 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSRVPatch.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSRVPatch.json @@ -1,43 +1,43 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "SRV", - "relativeRecordSetName": "recordSRV", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId", - "parameters": { - "properties": { - "metadata": { - "key2": "value2" - } - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/SRV/recordsrv", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordsrv", - "type": "Microsoft.Network/privateDnsZones/SRV", - "properties": { - "metadata": { - "key2": "value2" - }, - "ttl": 3600, - "fqdn": "recordsrv.privatezone1.com.", - "isAutoRegistered": false, - "srvRecords": [ - { - "priority": 0, - "weight": 10, - "port": 80, - "target": "contoso.com" - } - ] - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "SRV", + "relativeRecordSetName": "recordSRV", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId", + "parameters": { + "properties": { + "metadata": { + "key2": "value2" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/SRV/recordsrv", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordsrv", + "type": "Microsoft.Network/privateDnsZones/SRV", + "properties": { + "metadata": { + "key2": "value2" + }, + "ttl": 3600, + "fqdn": "recordsrv.privatezone1.com.", + "isAutoRegistered": false, + "srvRecords": [ + { + "priority": 0, + "weight": 10, + "port": 80, + "target": "contoso.com" + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSRVPut.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSRVPut.json index f836f73af5e5..0b3d637992dd 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSRVPut.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetSRVPut.json @@ -1,76 +1,76 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "SRV", - "relativeRecordSetName": "recordSRV", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId", - "parameters": { - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "srvRecords": [ - { - "priority": 0, - "weight": 10, - "port": 80, - "target": "contoso.com" - } - ] - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/SRV/recordsrv", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordsrv", - "type": "Microsoft.Network/privateDnsZones/SRV", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recordsrv.privatezone1.com.", - "isAutoRegistered": false, - "srvRecords": [ - { - "priority": 0, - "weight": 10, - "port": 80, - "target": "contoso.com" - } - ] - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/SRV/recordsrv", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordsrv", - "type": "Microsoft.Network/privateDnsZones/SRV", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recordsrv.privatezone1.com.", - "isAutoRegistered": false, - "srvRecords": [ - { - "priority": 0, - "weight": 10, - "port": 80, - "target": "contoso.com" - } - ] - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "SRV", + "relativeRecordSetName": "recordSRV", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId", + "parameters": { + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "srvRecords": [ + { + "priority": 0, + "weight": 10, + "port": 80, + "target": "contoso.com" + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/SRV/recordsrv", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordsrv", + "type": "Microsoft.Network/privateDnsZones/SRV", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recordsrv.privatezone1.com.", + "isAutoRegistered": false, + "srvRecords": [ + { + "priority": 0, + "weight": 10, + "port": 80, + "target": "contoso.com" + } + ] + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/SRV/recordsrv", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordsrv", + "type": "Microsoft.Network/privateDnsZones/SRV", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recordsrv.privatezone1.com.", + "isAutoRegistered": false, + "srvRecords": [ + { + "priority": 0, + "weight": 10, + "port": 80, + "target": "contoso.com" + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetTXTDelete.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetTXTDelete.json index 6bfccb842424..e6a1234e567f 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetTXTDelete.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetTXTDelete.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "TXT", - "relativeRecordSetName": "recordTXT", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": {}, - "204": {} - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "TXT", + "relativeRecordSetName": "recordTXT", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetTXTGet.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetTXTGet.json index ec791145641d..eaa369e1780d 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetTXTGet.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetTXTGet.json @@ -1,36 +1,36 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "TXT", - "relativeRecordSetName": "recordTXT", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/TXT/recordtxt", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordtxt", - "type": "Microsoft.Network/privateDnsZones/TXT", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recordtxt.privatezone1.com.", - "isAutoRegistered": false, - "txtRecords": [ - { - "value": [ - "string1", - "string2" - ] - } - ] - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "TXT", + "relativeRecordSetName": "recordTXT", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/TXT/recordtxt", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordtxt", + "type": "Microsoft.Network/privateDnsZones/TXT", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recordtxt.privatezone1.com.", + "isAutoRegistered": false, + "txtRecords": [ + { + "value": [ + "string1", + "string2" + ] + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetTXTList.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetTXTList.json index a9dc5d6c6f2c..36961d4afc18 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetTXTList.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetTXTList.json @@ -1,40 +1,40 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "TXT", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": { - "body": { - "nextLink": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/TXT?api-version=2018-09-01&$skipToken=skipToken", - "value": [ - { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/TXT/recordtxt", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordtxt", - "type": "Microsoft.Network/privateDnsZones/TXT", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recordtxt.privatezone1.com.", - "isAutoRegistered": false, - "txtRecords": [ - { - "value": [ - "string1", - "string2" - ] - } - ] - } - } - ] - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "TXT", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/TXT?api-version=2018-09-01&$skipToken=skipToken", + "value": [ + { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/TXT/recordtxt", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordtxt", + "type": "Microsoft.Network/privateDnsZones/TXT", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recordtxt.privatezone1.com.", + "isAutoRegistered": false, + "txtRecords": [ + { + "value": [ + "string1", + "string2" + ] + } + ] + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetTXTPatch.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetTXTPatch.json index abb6d0b50b75..b915f69271fe 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetTXTPatch.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetTXTPatch.json @@ -1,43 +1,43 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "TXT", - "relativeRecordSetName": "recordTXT", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId", - "parameters": { - "properties": { - "metadata": { - "key2": "value2" - } - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/TXT/recordtxt", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordtxt", - "type": "Microsoft.Network/privateDnsZones/TXT", - "properties": { - "metadata": { - "key2": "value2" - }, - "ttl": 3600, - "fqdn": "recordtxt.privatezone1.com.", - "isAutoRegistered": false, - "txtRecords": [ - { - "value": [ - "string1", - "string2" - ] - } - ] - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "TXT", + "relativeRecordSetName": "recordTXT", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId", + "parameters": { + "properties": { + "metadata": { + "key2": "value2" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/TXT/recordtxt", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordtxt", + "type": "Microsoft.Network/privateDnsZones/TXT", + "properties": { + "metadata": { + "key2": "value2" + }, + "ttl": 3600, + "fqdn": "recordtxt.privatezone1.com.", + "isAutoRegistered": false, + "txtRecords": [ + { + "value": [ + "string1", + "string2" + ] + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetTXTPut.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetTXTPut.json index 6420c3e87c50..188c0c930f1d 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetTXTPut.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/RecordSetTXTPut.json @@ -1,76 +1,76 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "recordType": "TXT", - "relativeRecordSetName": "recordTXT", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId", - "parameters": { - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "txtRecords": [ - { - "value": [ - "string1", - "string2" - ] - } - ] - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/TXT/recordtxt", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordtxt", - "type": "Microsoft.Network/privateDnsZones/TXT", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recordtxt.privatezone1.com.", - "isAutoRegistered": false, - "txtRecords": [ - { - "value": [ - "string1", - "string2" - ] - } - ] - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/TXT/recordtxt", - "etag": "00000000-0000-0000-0000-000000000000", - "name": "recordtxt", - "type": "Microsoft.Network/privateDnsZones/TXT", - "properties": { - "metadata": { - "key1": "value1" - }, - "ttl": 3600, - "fqdn": "recordtxt.privatezone1.com.", - "isAutoRegistered": false, - "txtRecords": [ - { - "value": [ - "string1", - "string2" - ] - } - ] - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "recordType": "TXT", + "relativeRecordSetName": "recordTXT", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId", + "parameters": { + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "txtRecords": [ + { + "value": [ + "string1", + "string2" + ] + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/TXT/recordtxt", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordtxt", + "type": "Microsoft.Network/privateDnsZones/TXT", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recordtxt.privatezone1.com.", + "isAutoRegistered": false, + "txtRecords": [ + { + "value": [ + "string1", + "string2" + ] + } + ] + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/TXT/recordtxt", + "etag": "00000000-0000-0000-0000-000000000000", + "name": "recordtxt", + "type": "Microsoft.Network/privateDnsZones/TXT", + "properties": { + "metadata": { + "key1": "value1" + }, + "ttl": 3600, + "fqdn": "recordtxt.privatezone1.com.", + "isAutoRegistered": false, + "txtRecords": [ + { + "value": [ + "string1", + "string2" + ] + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/VirtualNetworkLinkDelete.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/VirtualNetworkLinkDelete.json index dbe7bfda9237..3d75ca369025 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/VirtualNetworkLinkDelete.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/VirtualNetworkLinkDelete.json @@ -1,20 +1,20 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "virtualNetworkLinkName": "virtualNetworkLink1", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": {}, - "204": {}, - "202": { - "headers": { - "Location": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsOperationResults/asyncOperationId?api-version=2018-09-01", - "Azure-AsyncOperation": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsOperationStatuses/asyncOperationId?api-version=2018-09-01", - "Retry-After": "60" - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "virtualNetworkLinkName": "virtualNetworkLink1", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": {}, + "204": {}, + "202": { + "headers": { + "Location": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsOperationResults/asyncOperationId?api-version=2018-09-01", + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsOperationStatuses/asyncOperationId?api-version=2018-09-01", + "Retry-After": "60" + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/VirtualNetworkLinkGet.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/VirtualNetworkLinkGet.json index 71f875a25c56..8a32e417e6a0 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/VirtualNetworkLinkGet.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/VirtualNetworkLinkGet.json @@ -1,31 +1,31 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "virtualNetworkLinkName": "virtualNetworkLink1", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/virtualNetworkLinks/virtualNetworkLink1", - "name": "virtualNetworkLink1", - "type": "Microsoft.Network/privateDnsZones/virtualNetworkLinks", - "location": "global", - "etag": "00000000-0000-0000-0000-000000000000", - "properties": { - "virtualNetwork": { - "id": "/subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName" - }, - "registrationEnabled": false, - "virtualNetworkLinkState": "Completed", - "provisioningState": "Succeeded" - }, - "tags": { - "key1": "value1" - } - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "virtualNetworkLinkName": "virtualNetworkLink1", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/virtualNetworkLinks/virtualNetworkLink1", + "name": "virtualNetworkLink1", + "type": "Microsoft.Network/privateDnsZones/virtualNetworkLinks", + "location": "global", + "etag": "00000000-0000-0000-0000-000000000000", + "properties": { + "virtualNetwork": { + "id": "/subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName" + }, + "registrationEnabled": false, + "virtualNetworkLinkState": "Completed", + "provisioningState": "Succeeded" + }, + "tags": { + "key1": "value1" + } + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/VirtualNetworkLinkList.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/VirtualNetworkLinkList.json index f39fc5f36b52..1e0709e935c1 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/VirtualNetworkLinkList.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/VirtualNetworkLinkList.json @@ -1,50 +1,50 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId" - }, - "responses": { - "200": { - "body": { - "nextLink": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/virtualNetworkLinks?api-version=2018-09-01&$skipToken=skipToken", - "value": [ - { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/virtualNetworkLinks/virtualNetworkLink1", - "name": "virtualNetworkLink1", - "type": "Microsoft.Network/privateDnsZones/virtualNetworkLinks", - "location": "global", - "etag": "00000000-0000-0000-0000-000000000000", - "properties": { - "virtualNetwork": { - "id": "/subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName" - }, - "registrationEnabled": false, - "virtualNetworkLinkState": "Completed", - "provisioningState": "Succeeded" - }, - "tags": { - "key1": "value1" - } - }, - { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/virtualNetworkLinks/virtualNetworkLink2", - "name": "virtualNetworkLink2", - "type": "Microsoft.Network/privateDnsZones/virtualNetworkLinks", - "location": "global", - "etag": "00000000-0000-0000-0000-000000000000", - "properties": { - "virtualNetwork": { - "id": "/subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName" - }, - "registrationEnabled": true, - "virtualNetworkLinkState": "InProgress", - "provisioningState": "Succeeded" - } - } - ] - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/virtualNetworkLinks?api-version=2018-09-01&$skipToken=skipToken", + "value": [ + { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/virtualNetworkLinks/virtualNetworkLink1", + "name": "virtualNetworkLink1", + "type": "Microsoft.Network/privateDnsZones/virtualNetworkLinks", + "location": "global", + "etag": "00000000-0000-0000-0000-000000000000", + "properties": { + "virtualNetwork": { + "id": "/subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName" + }, + "registrationEnabled": false, + "virtualNetworkLinkState": "Completed", + "provisioningState": "Succeeded" + }, + "tags": { + "key1": "value1" + } + }, + { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/virtualNetworkLinks/virtualNetworkLink2", + "name": "virtualNetworkLink2", + "type": "Microsoft.Network/privateDnsZones/virtualNetworkLinks", + "location": "global", + "etag": "00000000-0000-0000-0000-000000000000", + "properties": { + "virtualNetwork": { + "id": "/subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName" + }, + "registrationEnabled": true, + "virtualNetworkLinkState": "InProgress", + "provisioningState": "Succeeded" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/VirtualNetworkLinkPatch.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/VirtualNetworkLinkPatch.json index a7bdd20a56cc..3e39dab45f00 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/VirtualNetworkLinkPatch.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/VirtualNetworkLinkPatch.json @@ -1,46 +1,46 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "virtualNetworkLinkName": "virtualNetworkLink1", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId", - "parameters": { - "tags": { - "key2": "value2" - }, - "properties": { - "registrationEnabled": true - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/virtualNetworkLinks/virtualNetworkLink1", - "name": "virtualNetworkLink1", - "type": "Microsoft.Network/privateDnsZones/virtualNetworkLinks", - "location": "global", - "etag": "00000000-0000-0000-0000-000000000000", - "properties": { - "virtualNetwork": { - "id": "/subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName" - }, - "registrationEnabled": true, - "virtualNetworkLinkState": "Completed", - "provisioningState": "Succeeded" - }, - "tags": { - "key2": "value2" - } - } - }, - "202": { - "headers": { - "Location": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsOperationResults/asyncOperationId?api-version=2018-09-01", - "Azure-AsyncOperation": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsOperationStatuses/asyncOperationId?api-version=2018-09-01", - "Retry-After": "60" - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "virtualNetworkLinkName": "virtualNetworkLink1", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId", + "parameters": { + "tags": { + "key2": "value2" + }, + "properties": { + "registrationEnabled": true + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/virtualNetworkLinks/virtualNetworkLink1", + "name": "virtualNetworkLink1", + "type": "Microsoft.Network/privateDnsZones/virtualNetworkLinks", + "location": "global", + "etag": "00000000-0000-0000-0000-000000000000", + "properties": { + "virtualNetwork": { + "id": "/subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName" + }, + "registrationEnabled": true, + "virtualNetworkLinkState": "Completed", + "provisioningState": "Succeeded" + }, + "tags": { + "key2": "value2" + } + } + }, + "202": { + "headers": { + "Location": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsOperationResults/asyncOperationId?api-version=2018-09-01", + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsOperationStatuses/asyncOperationId?api-version=2018-09-01", + "Retry-After": "60" + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/VirtualNetworkLinkPut.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/VirtualNetworkLinkPut.json index 57724e54d678..24ef040a2da6 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/VirtualNetworkLinkPut.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/examples/VirtualNetworkLinkPut.json @@ -1,70 +1,70 @@ -{ - "parameters": { - "resourceGroupName": "resourceGroup1", - "privateZoneName": "privatezone1.com", - "virtualNetworkLinkName": "virtualNetworkLink1", - "api-version": "2018-09-01", - "subscriptionId": "subscriptionId", - "parameters": { - "location": "Global", - "tags": { - "key1": "value1" - }, - "properties": { - "virtualNetwork": { - "id": "/subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName" - }, - "registrationEnabled": false - } - } - }, - "responses": { - "201": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/virtualNetworkLinks/virtualNetworkLink1", - "name": "virtualNetworkLink1", - "type": "Microsoft.Network/privateDnsZones/virtualNetworkLinks", - "location": "global", - "etag": "00000000-0000-0000-0000-000000000000", - "properties": { - "virtualNetwork": { - "id": "/subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName" - }, - "registrationEnabled": false, - "virtualNetworkLinkState": "Completed", - "provisioningState": "Succeeded" - }, - "tags": { - "key1": "value1" - } - } - }, - "200": { - "body": { - "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/virtualNetworkLinks/virtualNetworkLink1", - "name": "virtualNetworkLink1", - "type": "Microsoft.Network/privateDnsZones/virtualNetworkLinks", - "location": "global", - "etag": "00000000-0000-0000-0000-000000000000", - "properties": { - "virtualNetwork": { - "id": "/subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName" - }, - "registrationEnabled": false, - "virtualNetworkLinkState": "Completed", - "provisioningState": "Succeeded" - }, - "tags": { - "key1": "value1" - } - } - }, - "202": { - "headers": { - "Location": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsOperationResults/asyncOperationId?api-version=2018-09-01", - "Azure-AsyncOperation": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsOperationStatuses/asyncOperationId?api-version=2018-09-01", - "Retry-After": "60" - } - } - } +{ + "parameters": { + "resourceGroupName": "resourceGroup1", + "privateZoneName": "privatezone1.com", + "virtualNetworkLinkName": "virtualNetworkLink1", + "api-version": "2018-09-01", + "subscriptionId": "subscriptionId", + "parameters": { + "location": "Global", + "tags": { + "key1": "value1" + }, + "properties": { + "virtualNetwork": { + "id": "/subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName" + }, + "registrationEnabled": false + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/virtualNetworkLinks/virtualNetworkLink1", + "name": "virtualNetworkLink1", + "type": "Microsoft.Network/privateDnsZones/virtualNetworkLinks", + "location": "global", + "etag": "00000000-0000-0000-0000-000000000000", + "properties": { + "virtualNetwork": { + "id": "/subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName" + }, + "registrationEnabled": false, + "virtualNetworkLinkState": "Completed", + "provisioningState": "Succeeded" + }, + "tags": { + "key1": "value1" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsZones/privatezone1.com/virtualNetworkLinks/virtualNetworkLink1", + "name": "virtualNetworkLink1", + "type": "Microsoft.Network/privateDnsZones/virtualNetworkLinks", + "location": "global", + "etag": "00000000-0000-0000-0000-000000000000", + "properties": { + "virtualNetwork": { + "id": "/subscriptions/virtualNetworkSubscriptionId/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/virtualNetworkName" + }, + "registrationEnabled": false, + "virtualNetworkLinkState": "Completed", + "provisioningState": "Succeeded" + }, + "tags": { + "key1": "value1" + } + } + }, + "202": { + "headers": { + "Location": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsOperationResults/asyncOperationId?api-version=2018-09-01", + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroup1/providers/Microsoft.Network/privateDnsOperationStatuses/asyncOperationId?api-version=2018-09-01", + "Retry-After": "60" + } + } + } } \ No newline at end of file diff --git a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/privatedns.json b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/privatedns.json index 995f575d13dd..1e9d77e8eb3b 100644 --- a/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/privatedns.json +++ b/specification/privatedns/resource-manager/Microsoft.Network/stable/2018-09-01/privatedns.json @@ -1,1919 +1,1919 @@ -{ - "swagger": "2.0", - "info": { - "title": "PrivateDnsManagementClient", - "description": "The Private DNS Management Client.", - "version": "2018-09-01" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "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.Network/privateDnsZones/{privateZoneName}": { - "put": { - "tags": [ - "PrivateZones" - ], - "operationId": "PrivateZones_CreateOrUpdate", - "description": "Creates or updates a Private DNS zone. Does not modify Links to virtual networks or DNS records within the zone.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "privateZoneName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the Private DNS zone (without a terminating dot)." - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/PrivateZone" - }, - "description": "Parameters supplied to the CreateOrUpdate operation." - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "x-ms-client-name": "IfMatch", - "description": "The ETag of the Private DNS zone. Omit this value to always overwrite the current zone. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes." - }, - { - "name": "If-None-Match", - "in": "header", - "required": false, - "type": "string", - "x-ms-client-name": "IfNoneMatch", - "description": "Set to '*' to allow a new Private DNS zone to be created, but to prevent updating an existing zone. Other values will be ignored." - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "201": { - "description": "The Private DNS zone has been created.", - "schema": { - "$ref": "#/definitions/PrivateZone" - } - }, - "200": { - "description": "The Private DNS zone has been updated.", - "schema": { - "$ref": "#/definitions/PrivateZone" - } - }, - "202": { - "description": "The Private DNS zone upsert operation has been accepted and will complete asynchronously." - }, - "default": { - "description": "Default response. It will be deserialized as per the Error definition.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "PUT Private DNS Zone": { - "$ref": "./examples/PrivateZonePut.json" - } - } - }, - "patch": { - "tags": [ - "PrivateZones" - ], - "operationId": "PrivateZones_Update", - "description": "Updates a Private DNS zone. Does not modify virtual network links or DNS records within the zone.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "privateZoneName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the Private DNS zone (without a terminating dot)." - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/PrivateZone" - }, - "description": "Parameters supplied to the Update operation." - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "x-ms-client-name": "IfMatch", - "description": "The ETag of the Private DNS zone. Omit this value to always overwrite the current zone. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes." - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "The Private DNS zone has been updated.", - "schema": { - "$ref": "#/definitions/PrivateZone" - } - }, - "202": { - "description": "The Private DNS zone update operation has been accepted and will complete asynchronously." - }, - "default": { - "description": "Default response. It will be deserialized as per the Error definition.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "PATCH Private DNS Zone": { - "$ref": "./examples/PrivateZonePatch.json" - } - } - }, - "delete": { - "tags": [ - "PrivateZones" - ], - "operationId": "PrivateZones_Delete", - "description": "Deletes a Private DNS zone. WARNING: All DNS records in the zone will also be deleted. This operation cannot be undone. Private DNS zone cannot be deleted unless all virtual network links to it are removed.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "privateZoneName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the Private DNS zone (without a terminating dot)." - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "x-ms-client-name": "IfMatch", - "description": "The ETag of the Private DNS zone. Omit this value to always delete the current zone. Specify the last-seen ETag value to prevent accidentally deleting any concurrent changes." - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "The Private DNS zone has been deleted." - }, - "202": { - "description": "The Private DNS zone delete operation has been accepted and will complete asynchronously." - }, - "204": { - "description": "The Private DNS zone was not found." - }, - "default": { - "description": "Default response. It will be deserialized as per the Error definition.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "DELETE Private DNS Zone": { - "$ref": "./examples/PrivateZoneDelete.json" - } - } - }, - "get": { - "tags": [ - "PrivateZones" - ], - "operationId": "PrivateZones_Get", - "description": "Gets a Private DNS zone. Retrieves the zone properties, but not the virtual networks links or the record sets within the zone.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "privateZoneName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the Private DNS zone (without a terminating dot)." - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Success.", - "schema": { - "$ref": "#/definitions/PrivateZone" - } - }, - "default": { - "description": "Default response. It will be deserialized as per the Error definition.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "GET Private DNS Zone": { - "$ref": "./examples/PrivateZoneGet.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/privateDnsZones": { - "get": { - "tags": [ - "PrivateZones" - ], - "operationId": "PrivateZones_List", - "description": "Lists the Private DNS zones in all resource groups in a subscription.", - "parameters": [ - { - "name": "$top", - "in": "query", - "required": false, - "type": "integer", - "format": "int32", - "description": "The maximum number of Private DNS zones to return. If not specified, returns up to 100 zones." - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Success.", - "schema": { - "$ref": "#/definitions/PrivateZoneListResult" - } - }, - "default": { - "description": "Default response. It will be deserialized as per the Error definition.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "GET Private DNS Zone by Subscription": { - "$ref": "./examples/PrivateZoneListInSubscription.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones": { - "get": { - "tags": [ - "PrivateZones" - ], - "operationId": "PrivateZones_ListByResourceGroup", - "description": "Lists the Private DNS zones within a resource group.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "$top", - "in": "query", - "required": false, - "type": "integer", - "format": "int32", - "description": "The maximum number of record sets to return. If not specified, returns up to 100 record sets." - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Success.", - "schema": { - "$ref": "#/definitions/PrivateZoneListResult" - } - }, - "default": { - "description": "Default response. It will be deserialized as per the Error definition.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "GET Private DNS Zone by Resource Group": { - "$ref": "./examples/PrivateZoneListInResourceGroup.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/virtualNetworkLinks/{virtualNetworkLinkName}": { - "put": { - "tags": [ - "VirtualNetworkLinks" - ], - "operationId": "VirtualNetworkLinks_CreateOrUpdate", - "description": "Creates or updates a virtual network link to the specified Private DNS zone.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "privateZoneName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the Private DNS zone (without a terminating dot)." - }, - { - "name": "virtualNetworkLinkName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the virtual network link." - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/VirtualNetworkLink" - }, - "description": "Parameters supplied to the CreateOrUpdate operation." - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "x-ms-client-name": "IfMatch", - "description": "The ETag of the virtual network link to the Private DNS zone. Omit this value to always overwrite the current virtual network link. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes." - }, - { - "name": "If-None-Match", - "in": "header", - "required": false, - "type": "string", - "x-ms-client-name": "IfNoneMatch", - "description": "Set to '*' to allow a new virtual network link to the Private DNS zone to be created, but to prevent updating an existing link. Other values will be ignored." - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "201": { - "description": "The virtual network link to the Private DNS zone has been created.", - "schema": { - "$ref": "#/definitions/VirtualNetworkLink" - } - }, - "200": { - "description": "The virtual network link to the Private DNS zone has been updated.", - "schema": { - "$ref": "#/definitions/VirtualNetworkLink" - } - }, - "202": { - "description": "The operation to upsert virtual network link to the Private DNS zone has been accepted and will complete asynchronously." - }, - "default": { - "description": "Default response. It will be deserialized as per the Error definition.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "PUT Private DNS Zone Virtual Network Link": { - "$ref": "./examples/VirtualNetworkLinkPut.json" - } - } - }, - "patch": { - "tags": [ - "VirtualNetworkLinks" - ], - "operationId": "VirtualNetworkLinks_Update", - "description": "Updates a virtual network link to the specified Private DNS zone.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "privateZoneName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the Private DNS zone (without a terminating dot)." - }, - { - "name": "virtualNetworkLinkName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the virtual network link." - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/VirtualNetworkLink" - }, - "description": "Parameters supplied to the Update operation." - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "x-ms-client-name": "IfMatch", - "description": "The ETag of the virtual network link to the Private DNS zone. Omit this value to always overwrite the current virtual network link. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes." - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "The virtual network link to the Private DNS zone has been updated.", - "schema": { - "$ref": "#/definitions/VirtualNetworkLink" - } - }, - "202": { - "description": "The operation to link virtual network link to Private DNS zone has been accepted and will complete asynchronously." - }, - "default": { - "description": "Default response. It will be deserialized as per the Error definition.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "PATCH Private DNS Zone Virtual Network Link": { - "$ref": "./examples/VirtualNetworkLinkPatch.json" - } - } - }, - "delete": { - "tags": [ - "VirtualNetworkLinks" - ], - "operationId": "VirtualNetworkLinks_Delete", - "description": "Deletes a virtual network link to the specified Private DNS zone. WARNING: In case of a registration virtual network, all auto-registered DNS records in the zone for the virtual network will also be deleted. This operation cannot be undone.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "privateZoneName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the Private DNS zone (without a terminating dot)." - }, - { - "name": "virtualNetworkLinkName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the virtual network link." - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "x-ms-client-name": "IfMatch", - "description": "The ETag of the virtual network link to the Private DNS zone. Omit this value to always delete the current zone. Specify the last-seen ETag value to prevent accidentally deleting any concurrent changes." - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "The virtual network link to the Private DNS zone has been deleted." - }, - "202": { - "description": "The operation to delete virtual network link to the Private DNS zone has been accepted and will complete asynchronously." - }, - "204": { - "description": "The virtual network link to the Private DNS zone was not found." - }, - "default": { - "description": "Default response. It will be deserialized as per the Error definition.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "DELETE Private DNS Zone Virtual Network Link": { - "$ref": "./examples/VirtualNetworkLinkDelete.json" - } - } - }, - "get": { - "tags": [ - "VirtualNetworkLinks" - ], - "operationId": "VirtualNetworkLinks_Get", - "description": "Gets a virtual network link to the specified Private DNS zone.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "privateZoneName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the Private DNS zone (without a terminating dot)." - }, - { - "name": "virtualNetworkLinkName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the virtual network link." - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Success.", - "schema": { - "$ref": "#/definitions/VirtualNetworkLink" - } - }, - "default": { - "description": "Default response. It will be deserialized as per the Error definition.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "GET Private DNS Zone Virtual Network Link": { - "$ref": "./examples/VirtualNetworkLinkGet.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/virtualNetworkLinks": { - "get": { - "tags": [ - "VirtualNetworkLinks" - ], - "operationId": "VirtualNetworkLinks_List", - "description": "Lists the virtual network links to the specified Private DNS zone.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "privateZoneName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the Private DNS zone (without a terminating dot)." - }, - { - "name": "$top", - "in": "query", - "required": false, - "type": "integer", - "format": "int32", - "description": "The maximum number of virtual network links to return. If not specified, returns up to 100 virtual network links." - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Success.", - "schema": { - "$ref": "#/definitions/VirtualNetworkLinkListResult" - } - }, - "default": { - "description": "Default response. It will be deserialized as per the Error definition.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "Get Private DNS Zone Virtual Network Links": { - "$ref": "./examples/VirtualNetworkLinkList.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/{recordType}/{relativeRecordSetName}": { - "put": { - "tags": [ - "RecordSets" - ], - "operationId": "RecordSets_CreateOrUpdate", - "description": "Creates or updates a record set within a Private DNS zone.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "privateZoneName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the Private DNS zone (without a terminating dot)." - }, - { - "name": "recordType", - "in": "path", - "required": true, - "type": "string", - "description": "The type of DNS record in this record set. Record sets of type SOA can be updated but not created (they are created when the Private DNS zone is created).", - "enum": [ - "A", - "AAAA", - "CNAME", - "MX", - "PTR", - "SOA", - "SRV", - "TXT" - ], - "x-ms-enum": { - "name": "RecordType", - "modelAsString": false - } - }, - { - "name": "relativeRecordSetName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the record set, relative to the name of the zone.", - "x-ms-skip-url-encoding": true - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/RecordSet" - }, - "description": "Parameters supplied to the CreateOrUpdate operation." - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "x-ms-client-name": "IfMatch", - "description": "The ETag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes." - }, - { - "name": "If-None-Match", - "in": "header", - "required": false, - "type": "string", - "x-ms-client-name": "IfNoneMatch", - "description": "Set to '*' to allow a new record set to be created, but to prevent updating an existing record set. Other values will be ignored." - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "201": { - "description": "The record set has been created.", - "schema": { - "$ref": "#/definitions/RecordSet" - } - }, - "200": { - "description": "The record set has been updated.", - "schema": { - "$ref": "#/definitions/RecordSet" - } - }, - "default": { - "description": "Default response. It will be deserialized as per the Error definition.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "PUT Private DNS Zone A Record Set": { - "$ref": "./examples/RecordSetAPut.json" - }, - "PUT Private DNS Zone AAAA Record Set": { - "$ref": "./examples/RecordSetAAAAPut.json" - }, - "PUT Private DNS Zone CNAME Record Set": { - "$ref": "./examples/RecordSetCNAMEPut.json" - }, - "PUT Private DNS Zone MX Record Set": { - "$ref": "./examples/RecordSetMXPut.json" - }, - "PUT Private DNS Zone PTR Record Set": { - "$ref": "./examples/RecordSetPTRPut.json" - }, - "PUT Private DNS Zone SOA Record Set": { - "$ref": "./examples/RecordSetSOAPut.json" - }, - "PUT Private DNS Zone SRV Record Set": { - "$ref": "./examples/RecordSetSRVPut.json" - }, - "PUT Private DNS Zone TXT Record Set": { - "$ref": "./examples/RecordSetTXTPut.json" - } - } - }, - "patch": { - "tags": [ - "RecordSets" - ], - "operationId": "RecordSets_Update", - "description": "Updates a record set within a Private DNS zone.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "privateZoneName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the Private DNS zone (without a terminating dot)." - }, - { - "name": "recordType", - "in": "path", - "required": true, - "type": "string", - "description": "The type of DNS record in this record set.", - "enum": [ - "A", - "AAAA", - "CNAME", - "MX", - "PTR", - "SOA", - "SRV", - "TXT" - ], - "x-ms-enum": { - "name": "RecordType", - "modelAsString": false - } - }, - { - "name": "relativeRecordSetName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the record set, relative to the name of the zone.", - "x-ms-skip-url-encoding": true - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/RecordSet" - }, - "description": "Parameters supplied to the Update operation." - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "x-ms-client-name": "IfMatch", - "description": "The ETag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes." - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "The record set has been updated.", - "schema": { - "$ref": "#/definitions/RecordSet" - } - }, - "default": { - "description": "Default response. It will be deserialized as per the Error definition.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "PATCH Private DNS Zone A Record Set": { - "$ref": "./examples/RecordSetAPatch.json" - }, - "PATCH Private DNS Zone AAAA Record Set": { - "$ref": "./examples/RecordSetAAAAPatch.json" - }, - "PATCH Private DNS Zone CNAME Record Set": { - "$ref": "./examples/RecordSetCNAMEPatch.json" - }, - "PATCH Private DNS Zone MX Record Set": { - "$ref": "./examples/RecordSetMXPatch.json" - }, - "PATCH Private DNS Zone PTR Record Set": { - "$ref": "./examples/RecordSetPTRPatch.json" - }, - "PATCH Private DNS Zone SOA Record Set": { - "$ref": "./examples/RecordSetSOAPatch.json" - }, - "PATCH Private DNS Zone SRV Record Set": { - "$ref": "./examples/RecordSetSRVPatch.json" - }, - "PATCH Private DNS Zone TXT Record Set": { - "$ref": "./examples/RecordSetTXTPatch.json" - } - } - }, - "delete": { - "tags": [ - "RecordSets" - ], - "operationId": "RecordSets_Delete", - "description": "Deletes a record set from a Private DNS zone. This operation cannot be undone.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "privateZoneName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the Private DNS zone (without a terminating dot)." - }, - { - "name": "recordType", - "in": "path", - "required": true, - "type": "string", - "description": "The type of DNS record in this record set. Record sets of type SOA cannot be deleted (they are deleted when the Private DNS zone is deleted).", - "enum": [ - "A", - "AAAA", - "CNAME", - "MX", - "PTR", - "SOA", - "SRV", - "TXT" - ], - "x-ms-enum": { - "name": "RecordType", - "modelAsString": false - } - }, - { - "name": "relativeRecordSetName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the record set, relative to the name of the zone.", - "x-ms-skip-url-encoding": true - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "x-ms-client-name": "IfMatch", - "description": "The ETag of the record set. Omit this value to always delete the current record set. Specify the last-seen ETag value to prevent accidentally deleting any concurrent changes." - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "The record set has been deleted." - }, - "204": { - "description": "The record set was not found." - }, - "default": { - "description": "Default response. It will be deserialized as per the Error definition.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "DELETE Private DNS Zone A Record Set": { - "$ref": "./examples/RecordSetADelete.json" - }, - "DELETE Private DNS Zone AAAA Record Set": { - "$ref": "./examples/RecordSetAAAADelete.json" - }, - "DELETE Private DNS Zone CNAME Record Set": { - "$ref": "./examples/RecordSetCNAMEDelete.json" - }, - "DELETE Private DNS Zone MX Record Set": { - "$ref": "./examples/RecordSetMXDelete.json" - }, - "DELETE Private DNS Zone PTR Record Set": { - "$ref": "./examples/RecordSetPTRDelete.json" - }, - "DELETE Private DNS Zone SRV Record Set": { - "$ref": "./examples/RecordSetSRVDelete.json" - }, - "DELETE Private DNS Zone TXT Record Set": { - "$ref": "./examples/RecordSetTXTDelete.json" - } - } - }, - "get": { - "tags": [ - "RecordSets" - ], - "operationId": "RecordSets_Get", - "description": "Gets a record set.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "privateZoneName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the Private DNS zone (without a terminating dot)." - }, - { - "name": "recordType", - "in": "path", - "required": true, - "type": "string", - "description": "The type of DNS record in this record set.", - "enum": [ - "A", - "AAAA", - "CNAME", - "MX", - "PTR", - "SOA", - "SRV", - "TXT" - ], - "x-ms-enum": { - "name": "RecordType", - "modelAsString": false - } - }, - { - "name": "relativeRecordSetName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the record set, relative to the name of the zone.", - "x-ms-skip-url-encoding": true - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Success.", - "schema": { - "$ref": "#/definitions/RecordSet" - } - }, - "default": { - "description": "Default response. It will be deserialized as per the Error definition.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "GET Private DNS Zone A Record Set": { - "$ref": "./examples/RecordSetAGet.json" - }, - "GET Private DNS Zone AAAA Record Set": { - "$ref": "./examples/RecordSetAAAAGet.json" - }, - "GET Private DNS Zone CNAME Record Set": { - "$ref": "./examples/RecordSetCNAMEGet.json" - }, - "GET Private DNS Zone MX Record Set": { - "$ref": "./examples/RecordSetMXGet.json" - }, - "GET Private DNS Zone PTR Record Set": { - "$ref": "./examples/RecordSetPTRGet.json" - }, - "GET Private DNS Zone SOA Record Set": { - "$ref": "./examples/RecordSetSOAGet.json" - }, - "GET Private DNS Zone SRV Record Set": { - "$ref": "./examples/RecordSetSRVGet.json" - }, - "GET Private DNS Zone TXT Record Set": { - "$ref": "./examples/RecordSetTXTGet.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/{recordType}": { - "get": { - "tags": [ - "RecordSets" - ], - "operationId": "RecordSets_ListByType", - "description": "Lists the record sets of a specified type in a Private DNS zone.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "privateZoneName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the Private DNS zone (without a terminating dot)." - }, - { - "name": "recordType", - "in": "path", - "required": true, - "type": "string", - "description": "The type of record sets to enumerate.", - "enum": [ - "A", - "AAAA", - "CNAME", - "MX", - "PTR", - "SOA", - "SRV", - "TXT" - ], - "x-ms-enum": { - "name": "RecordType", - "modelAsString": false - } - }, - { - "name": "$top", - "in": "query", - "required": false, - "type": "integer", - "format": "int32", - "description": "The maximum number of record sets to return. If not specified, returns up to 100 record sets." - }, - { - "name": "$recordsetnamesuffix", - "in": "query", - "required": false, - "type": "string", - "description": "The suffix label of the record set name to be used to filter the record set enumeration. If this parameter is specified, the returned enumeration will only contain records that end with \".\"." - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Success.", - "schema": { - "$ref": "#/definitions/RecordSetListResult" - } - }, - "default": { - "description": "Default response. It will be deserialized as per the Error definition.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "GET Private DNS Zone A Record Sets": { - "$ref": "./examples/RecordSetAList.json" - }, - "GET Private DNS Zone AAAA Record Sets": { - "$ref": "./examples/RecordSetAAAAList.json" - }, - "GET Private DNS Zone CNAME Record Sets": { - "$ref": "./examples/RecordSetCNAMEList.json" - }, - "GET Private DNS Zone MX Record Sets": { - "$ref": "./examples/RecordSetMXList.json" - }, - "GET Private DNS Zone PTR Record Sets": { - "$ref": "./examples/RecordSetPTRList.json" - }, - "GET Private DNS Zone SOA Record Sets": { - "$ref": "./examples/RecordSetSOAList.json" - }, - "GET Private DNS Zone SRV Record Sets": { - "$ref": "./examples/RecordSetSRVList.json" - }, - "GET Private DNS Zone TXT Record Sets": { - "$ref": "./examples/RecordSetTXTList.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/ALL": { - "get": { - "tags": [ - "RecordSets" - ], - "operationId": "RecordSets_List", - "description": "Lists all record sets in a Private DNS zone.", - "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group." - }, - { - "name": "privateZoneName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the Private DNS zone (without a terminating dot)." - }, - { - "name": "$top", - "in": "query", - "required": false, - "type": "integer", - "format": "int32", - "description": "The maximum number of record sets to return. If not specified, returns up to 100 record sets." - }, - { - "name": "$recordsetnamesuffix", - "in": "query", - "required": false, - "type": "string", - "description": "The suffix label of the record set name to be used to filter the record set enumeration. If this parameter is specified, the returned enumeration will only contain records that end with \".\"." - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Success.", - "schema": { - "$ref": "#/definitions/RecordSetListResult" - } - }, - "default": { - "description": "Default response. It will be deserialized as per the Error definition.", - "schema": { - "$ref": "#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "GET Private DNS Zone ALL Record Sets": { - "$ref": "./examples/RecordSetALLList.json" - } - } - } - } - }, - "definitions": { - "PrivateZoneProperties": { - "properties": { - "maxNumberOfRecordSets": { - "type": "integer", - "format": "int64", - "description": "The maximum number of record sets that can be created in this Private DNS zone. This is a read-only property and any attempt to set this value will be ignored.", - "readOnly": true - }, - "numberOfRecordSets": { - "type": "integer", - "format": "int64", - "description": "The current number of record sets in this Private DNS zone. This is a read-only property and any attempt to set this value will be ignored.", - "readOnly": true - }, - "maxNumberOfVirtualNetworkLinks": { - "type": "integer", - "format": "int64", - "description": "The maximum number of virtual networks that can be linked to this Private DNS zone. This is a read-only property and any attempt to set this value will be ignored.", - "readOnly": true - }, - "numberOfVirtualNetworkLinks": { - "type": "integer", - "format": "int64", - "description": "The current number of virtual networks that are linked to this Private DNS zone. This is a read-only property and any attempt to set this value will be ignored.", - "readOnly": true - }, - "maxNumberOfVirtualNetworkLinksWithRegistration": { - "type": "integer", - "format": "int64", - "description": "The maximum number of virtual networks that can be linked to this Private DNS zone with registration enabled. This is a read-only property and any attempt to set this value will be ignored.", - "readOnly": true - }, - "numberOfVirtualNetworkLinksWithRegistration": { - "type": "integer", - "format": "int64", - "description": "The current number of virtual networks that are linked to this Private DNS zone with registration enabled. This is a read-only property and any attempt to set this value will be ignored.", - "readOnly": true - }, - "provisioningState": { - "type": "string", - "enum": [ - "Creating", - "Updating", - "Deleting", - "Succeeded", - "Failed", - "Canceled" - ], - "x-ms-enum": { - "name": "ProvisioningState", - "modelAsString": true - }, - "description": "The provisioning state of the resource. This is a read-only property and any attempt to set this value will be ignored.", - "readOnly": true - } - }, - "description": "Represents the properties of the Private DNS zone." - }, - "PrivateZone": { - "properties": { - "etag": { - "type": "string", - "description": "The ETag of the zone." - }, - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/PrivateZoneProperties", - "description": "Properties of the Private DNS zone." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TrackedResource" - } - ], - "description": "Describes a Private DNS zone." - }, - "PrivateZoneListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/PrivateZone" - }, - "description": "Information about the Private DNS zones." - }, - "nextLink": { - "type": "string", - "description": "The continuation token for the next page of results.", - "readOnly": true - } - }, - "description": "The response to a Private DNS zone list operation." - }, - "VirtualNetworkLinkProperties": { - "properties": { - "virtualNetwork": { - "$ref": "#/definitions/SubResource", - "description": "The reference of the virtual network." - }, - "registrationEnabled": { - "type": "boolean", - "description": "Is auto-registration of virtual machine records in the virtual network in the Private DNS zone enabled?" - }, - "virtualNetworkLinkState": { - "type": "string", - "description": "The status of the virtual network link to the Private DNS zone. Possible values are 'InProgress' and 'Done'. This is a read-only property and any attempt to set this value will be ignored.", - "enum": [ - "InProgress", - "Completed" - ], - "x-ms-enum": { - "name": "VirtualNetworkLinkState", - "modelAsString": true - }, - "readOnly": true - }, - "provisioningState": { - "type": "string", - "enum": [ - "Creating", - "Updating", - "Deleting", - "Succeeded", - "Failed", - "Canceled" - ], - "x-ms-enum": { - "name": "ProvisioningState", - "modelAsString": true - }, - "description": "The provisioning state of the resource. This is a read-only property and any attempt to set this value will be ignored.", - "readOnly": true - } - }, - "description": "Represents the properties of the Private DNS zone." - }, - "VirtualNetworkLink": { - "properties": { - "etag": { - "type": "string", - "description": "The ETag of the virtual network link." - }, - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/VirtualNetworkLinkProperties", - "description": "Properties of the virtual network link to the Private DNS zone." - } - }, - "allOf": [ - { - "$ref": "#/definitions/TrackedResource" - } - ], - "description": "Describes a link to virtual network for a Private DNS zone." - }, - "VirtualNetworkLinkListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/VirtualNetworkLink" - }, - "description": "Information about the virtual network links to the Private DNS zones." - }, - "nextLink": { - "type": "string", - "description": "The continuation token for the next page of results.", - "readOnly": true - } - }, - "description": "The response to a list virtual network link to Private DNS zone operation." - }, - "ARecord": { - "properties": { - "ipv4Address": { - "type": "string", - "description": "The IPv4 address of this A record." - } - }, - "description": "An A record." - }, - "AaaaRecord": { - "properties": { - "ipv6Address": { - "type": "string", - "description": "The IPv6 address of this AAAA record." - } - }, - "description": "An AAAA record." - }, - "CnameRecord": { - "properties": { - "cname": { - "type": "string", - "description": "The canonical name for this CNAME record." - } - }, - "description": "A CNAME record." - }, - "MxRecord": { - "properties": { - "preference": { - "type": "integer", - "format": "int32", - "description": "The preference value for this MX record." - }, - "exchange": { - "type": "string", - "description": "The domain name of the mail host for this MX record." - } - }, - "description": "An MX record." - }, - "PtrRecord": { - "properties": { - "ptrdname": { - "type": "string", - "description": "The PTR target domain name for this PTR record." - } - }, - "description": "A PTR record." - }, - "SoaRecord": { - "properties": { - "host": { - "type": "string", - "description": "The domain name of the authoritative name server for this SOA record." - }, - "email": { - "type": "string", - "description": "The email contact for this SOA record." - }, - "serialNumber": { - "type": "integer", - "format": "int64", - "description": "The serial number for this SOA record." - }, - "refreshTime": { - "type": "integer", - "format": "int64", - "description": "The refresh value for this SOA record." - }, - "retryTime": { - "type": "integer", - "format": "int64", - "description": "The retry time for this SOA record." - }, - "expireTime": { - "type": "integer", - "format": "int64", - "description": "The expire time for this SOA record." - }, - "minimumTtl": { - "type": "integer", - "format": "int64", - "description": "The minimum value for this SOA record. By convention this is used to determine the negative caching duration." - } - }, - "description": "An SOA record." - }, - "SrvRecord": { - "properties": { - "priority": { - "type": "integer", - "format": "int32", - "description": "The priority value for this SRV record." - }, - "weight": { - "type": "integer", - "format": "int32", - "description": "The weight value for this SRV record." - }, - "port": { - "type": "integer", - "format": "int32", - "description": "The port value for this SRV record." - }, - "target": { - "type": "string", - "description": "The target domain name for this SRV record." - } - }, - "description": "An SRV record." - }, - "TxtRecord": { - "properties": { - "value": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The text value of this TXT record." - } - }, - "description": "A TXT record." - }, - "RecordSetProperties": { - "properties": { - "metadata": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "The metadata attached to the record set." - }, - "ttl": { - "type": "integer", - "format": "int64", - "description": "The TTL (time-to-live) of the records in the record set." - }, - "fqdn": { - "type": "string", - "description": "Fully qualified domain name of the record set.", - "readOnly": true - }, - "isAutoRegistered" : { - "type": "boolean", - "description": "Is the record set auto-registered in the Private DNS zone through a virtual network link?", - "readOnly": true - }, - "aRecords": { - "type": "array", - "items": { - "$ref": "#/definitions/ARecord" - }, - "description": "The list of A records in the record set." - }, - "aaaaRecords": { - "type": "array", - "items": { - "$ref": "#/definitions/AaaaRecord" - }, - "description": "The list of AAAA records in the record set." - }, - "cnameRecord": { - "$ref": "#/definitions/CnameRecord", - "description": "The CNAME record in the record set." - }, - "mxRecords": { - "type": "array", - "items": { - "$ref": "#/definitions/MxRecord" - }, - "description": "The list of MX records in the record set." - }, - "ptrRecords": { - "type": "array", - "items": { - "$ref": "#/definitions/PtrRecord" - }, - "description": "The list of PTR records in the record set." - }, - "soaRecord": { - "$ref": "#/definitions/SoaRecord", - "description": "The SOA record in the record set." - }, - "srvRecords": { - "type": "array", - "items": { - "$ref": "#/definitions/SrvRecord" - }, - "description": "The list of SRV records in the record set." - }, - "txtRecords": { - "type": "array", - "items": { - "$ref": "#/definitions/TxtRecord" - }, - "description": "The list of TXT records in the record set." - } - }, - "description": "Represents the properties of the records in the record set." - }, - "RecordSet": { - "properties": { - "id": { - "type": "string", - "description": "The ID of the record set.", - "readOnly": true - }, - "name": { - "type": "string", - "description": "The name of the record set.", - "readOnly": true - }, - "type": { - "type": "string", - "description": "The type of the record set.", - "readOnly": true - }, - "etag": { - "type": "string", - "description": "The ETag of the record set." - }, - "properties": { - "$ref": "#/definitions/RecordSetProperties", - "x-ms-client-flatten": true, - "description": "The properties of the record set." - } - }, - "allOf": [ - { - "$ref": "#/definitions/ProxyResource" - } - ], - "description": "Describes a DNS record set (a collection of DNS records with the same name and type) in a Private DNS zone." - }, - "RecordSetListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/RecordSet" - }, - "description": "Information about the record sets in the response." - }, - "nextLink": { - "type": "string", - "description": "The continuation token for the next page of results.", - "readOnly": true - } - }, - "description": "The response to a record set list operation." - }, - "Resource": { - "description": "The core properties of ARM resources", - "properties": { - "id": { - "type": "string", - "readOnly": true, - "description": "Fully qualified resource Id for the resource. Example - '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateDnsZoneName}'." - }, - "name": { - "type": "string", - "readOnly": true, - "description": "The name of the resource" - }, - "type": { - "type": "string", - "readOnly": true, - "description": "The type of the resource. Example - 'Microsoft.Network/privateDnsZones'." - } - }, - "x-ms-azure-resource": true - }, - "TrackedResource": { - "description": "The resource model definition for a ARM tracked top level resource", - "properties": { - "tags": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "x-ms-mutability": [ - "read", - "create", - "update" - ], - "description": "Resource tags." - }, - "location": { - "type": "string", - "x-ms-mutability": [ - "read", - "create" - ], - "description": "The Azure Region where the resource lives" - } - }, - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ] - }, - "ProxyResource": { - "description": "The resource model definition for an ARM proxy resource.", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ] - }, - "SubResource": { - "properties": { - "id": { - "type": "string", - "description": "Resource ID." - } - }, - "description": "Reference to another subresource.", - "x-ms-azure-resource": true - }, - "CloudError": { - "type": "object", - "properties": { - "error": { - "$ref": "#/definitions/CloudErrorBody", - "description": "The error message body" - } - }, - "x-ms-external": true, - "description": "An error message" - }, - "CloudErrorBody": { - "type": "object", - "properties": { - "code": { - "type": "string", - "description": "The error code" - }, - "message": { - "type": "string", - "description": "A description of what caused the error" - }, - "target": { - "type": "string", - "description": "The target resource of the error message" - }, - "details": { - "type": "array", - "items": { - "$ref": "#/definitions/CloudErrorBody" - }, - "description": "Extra error information" - } - }, - "x-ms-external": true, - "description": "The body of an error message" - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client Api Version." - } - } +{ + "swagger": "2.0", + "info": { + "title": "PrivateDnsManagementClient", + "description": "The Private DNS Management Client.", + "version": "2018-09-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "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.Network/privateDnsZones/{privateZoneName}": { + "put": { + "tags": [ + "PrivateZones" + ], + "operationId": "PrivateZones_CreateOrUpdate", + "description": "Creates or updates a Private DNS zone. Does not modify Links to virtual networks or DNS records within the zone.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "privateZoneName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Private DNS zone (without a terminating dot)." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PrivateZone" + }, + "description": "Parameters supplied to the CreateOrUpdate operation." + }, + { + "name": "If-Match", + "in": "header", + "required": false, + "type": "string", + "x-ms-client-name": "IfMatch", + "description": "The ETag of the Private DNS zone. Omit this value to always overwrite the current zone. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes." + }, + { + "name": "If-None-Match", + "in": "header", + "required": false, + "type": "string", + "x-ms-client-name": "IfNoneMatch", + "description": "Set to '*' to allow a new Private DNS zone to be created, but to prevent updating an existing zone. Other values will be ignored." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "The Private DNS zone has been created.", + "schema": { + "$ref": "#/definitions/PrivateZone" + } + }, + "200": { + "description": "The Private DNS zone has been updated.", + "schema": { + "$ref": "#/definitions/PrivateZone" + } + }, + "202": { + "description": "The Private DNS zone upsert operation has been accepted and will complete asynchronously." + }, + "default": { + "description": "Default response. It will be deserialized as per the Error definition.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "PUT Private DNS Zone": { + "$ref": "./examples/PrivateZonePut.json" + } + } + }, + "patch": { + "tags": [ + "PrivateZones" + ], + "operationId": "PrivateZones_Update", + "description": "Updates a Private DNS zone. Does not modify virtual network links or DNS records within the zone.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "privateZoneName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Private DNS zone (without a terminating dot)." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PrivateZone" + }, + "description": "Parameters supplied to the Update operation." + }, + { + "name": "If-Match", + "in": "header", + "required": false, + "type": "string", + "x-ms-client-name": "IfMatch", + "description": "The ETag of the Private DNS zone. Omit this value to always overwrite the current zone. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The Private DNS zone has been updated.", + "schema": { + "$ref": "#/definitions/PrivateZone" + } + }, + "202": { + "description": "The Private DNS zone update operation has been accepted and will complete asynchronously." + }, + "default": { + "description": "Default response. It will be deserialized as per the Error definition.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "PATCH Private DNS Zone": { + "$ref": "./examples/PrivateZonePatch.json" + } + } + }, + "delete": { + "tags": [ + "PrivateZones" + ], + "operationId": "PrivateZones_Delete", + "description": "Deletes a Private DNS zone. WARNING: All DNS records in the zone will also be deleted. This operation cannot be undone. Private DNS zone cannot be deleted unless all virtual network links to it are removed.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "privateZoneName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Private DNS zone (without a terminating dot)." + }, + { + "name": "If-Match", + "in": "header", + "required": false, + "type": "string", + "x-ms-client-name": "IfMatch", + "description": "The ETag of the Private DNS zone. Omit this value to always delete the current zone. Specify the last-seen ETag value to prevent accidentally deleting any concurrent changes." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The Private DNS zone has been deleted." + }, + "202": { + "description": "The Private DNS zone delete operation has been accepted and will complete asynchronously." + }, + "204": { + "description": "The Private DNS zone was not found." + }, + "default": { + "description": "Default response. It will be deserialized as per the Error definition.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "DELETE Private DNS Zone": { + "$ref": "./examples/PrivateZoneDelete.json" + } + } + }, + "get": { + "tags": [ + "PrivateZones" + ], + "operationId": "PrivateZones_Get", + "description": "Gets a Private DNS zone. Retrieves the zone properties, but not the virtual networks links or the record sets within the zone.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "privateZoneName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Private DNS zone (without a terminating dot)." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Success.", + "schema": { + "$ref": "#/definitions/PrivateZone" + } + }, + "default": { + "description": "Default response. It will be deserialized as per the Error definition.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "GET Private DNS Zone": { + "$ref": "./examples/PrivateZoneGet.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/privateDnsZones": { + "get": { + "tags": [ + "PrivateZones" + ], + "operationId": "PrivateZones_List", + "description": "Lists the Private DNS zones in all resource groups in a subscription.", + "parameters": [ + { + "name": "$top", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "description": "The maximum number of Private DNS zones to return. If not specified, returns up to 100 zones." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Success.", + "schema": { + "$ref": "#/definitions/PrivateZoneListResult" + } + }, + "default": { + "description": "Default response. It will be deserialized as per the Error definition.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "GET Private DNS Zone by Subscription": { + "$ref": "./examples/PrivateZoneListInSubscription.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones": { + "get": { + "tags": [ + "PrivateZones" + ], + "operationId": "PrivateZones_ListByResourceGroup", + "description": "Lists the Private DNS zones within a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "$top", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "description": "The maximum number of record sets to return. If not specified, returns up to 100 record sets." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Success.", + "schema": { + "$ref": "#/definitions/PrivateZoneListResult" + } + }, + "default": { + "description": "Default response. It will be deserialized as per the Error definition.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "GET Private DNS Zone by Resource Group": { + "$ref": "./examples/PrivateZoneListInResourceGroup.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/virtualNetworkLinks/{virtualNetworkLinkName}": { + "put": { + "tags": [ + "VirtualNetworkLinks" + ], + "operationId": "VirtualNetworkLinks_CreateOrUpdate", + "description": "Creates or updates a virtual network link to the specified Private DNS zone.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "privateZoneName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Private DNS zone (without a terminating dot)." + }, + { + "name": "virtualNetworkLinkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network link." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualNetworkLink" + }, + "description": "Parameters supplied to the CreateOrUpdate operation." + }, + { + "name": "If-Match", + "in": "header", + "required": false, + "type": "string", + "x-ms-client-name": "IfMatch", + "description": "The ETag of the virtual network link to the Private DNS zone. Omit this value to always overwrite the current virtual network link. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes." + }, + { + "name": "If-None-Match", + "in": "header", + "required": false, + "type": "string", + "x-ms-client-name": "IfNoneMatch", + "description": "Set to '*' to allow a new virtual network link to the Private DNS zone to be created, but to prevent updating an existing link. Other values will be ignored." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "The virtual network link to the Private DNS zone has been created.", + "schema": { + "$ref": "#/definitions/VirtualNetworkLink" + } + }, + "200": { + "description": "The virtual network link to the Private DNS zone has been updated.", + "schema": { + "$ref": "#/definitions/VirtualNetworkLink" + } + }, + "202": { + "description": "The operation to upsert virtual network link to the Private DNS zone has been accepted and will complete asynchronously." + }, + "default": { + "description": "Default response. It will be deserialized as per the Error definition.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "PUT Private DNS Zone Virtual Network Link": { + "$ref": "./examples/VirtualNetworkLinkPut.json" + } + } + }, + "patch": { + "tags": [ + "VirtualNetworkLinks" + ], + "operationId": "VirtualNetworkLinks_Update", + "description": "Updates a virtual network link to the specified Private DNS zone.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "privateZoneName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Private DNS zone (without a terminating dot)." + }, + { + "name": "virtualNetworkLinkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network link." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualNetworkLink" + }, + "description": "Parameters supplied to the Update operation." + }, + { + "name": "If-Match", + "in": "header", + "required": false, + "type": "string", + "x-ms-client-name": "IfMatch", + "description": "The ETag of the virtual network link to the Private DNS zone. Omit this value to always overwrite the current virtual network link. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The virtual network link to the Private DNS zone has been updated.", + "schema": { + "$ref": "#/definitions/VirtualNetworkLink" + } + }, + "202": { + "description": "The operation to link virtual network link to Private DNS zone has been accepted and will complete asynchronously." + }, + "default": { + "description": "Default response. It will be deserialized as per the Error definition.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "PATCH Private DNS Zone Virtual Network Link": { + "$ref": "./examples/VirtualNetworkLinkPatch.json" + } + } + }, + "delete": { + "tags": [ + "VirtualNetworkLinks" + ], + "operationId": "VirtualNetworkLinks_Delete", + "description": "Deletes a virtual network link to the specified Private DNS zone. WARNING: In case of a registration virtual network, all auto-registered DNS records in the zone for the virtual network will also be deleted. This operation cannot be undone.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "privateZoneName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Private DNS zone (without a terminating dot)." + }, + { + "name": "virtualNetworkLinkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network link." + }, + { + "name": "If-Match", + "in": "header", + "required": false, + "type": "string", + "x-ms-client-name": "IfMatch", + "description": "The ETag of the virtual network link to the Private DNS zone. Omit this value to always delete the current zone. Specify the last-seen ETag value to prevent accidentally deleting any concurrent changes." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The virtual network link to the Private DNS zone has been deleted." + }, + "202": { + "description": "The operation to delete virtual network link to the Private DNS zone has been accepted and will complete asynchronously." + }, + "204": { + "description": "The virtual network link to the Private DNS zone was not found." + }, + "default": { + "description": "Default response. It will be deserialized as per the Error definition.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "DELETE Private DNS Zone Virtual Network Link": { + "$ref": "./examples/VirtualNetworkLinkDelete.json" + } + } + }, + "get": { + "tags": [ + "VirtualNetworkLinks" + ], + "operationId": "VirtualNetworkLinks_Get", + "description": "Gets a virtual network link to the specified Private DNS zone.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "privateZoneName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Private DNS zone (without a terminating dot)." + }, + { + "name": "virtualNetworkLinkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network link." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Success.", + "schema": { + "$ref": "#/definitions/VirtualNetworkLink" + } + }, + "default": { + "description": "Default response. It will be deserialized as per the Error definition.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "GET Private DNS Zone Virtual Network Link": { + "$ref": "./examples/VirtualNetworkLinkGet.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/virtualNetworkLinks": { + "get": { + "tags": [ + "VirtualNetworkLinks" + ], + "operationId": "VirtualNetworkLinks_List", + "description": "Lists the virtual network links to the specified Private DNS zone.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "privateZoneName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Private DNS zone (without a terminating dot)." + }, + { + "name": "$top", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "description": "The maximum number of virtual network links to return. If not specified, returns up to 100 virtual network links." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Success.", + "schema": { + "$ref": "#/definitions/VirtualNetworkLinkListResult" + } + }, + "default": { + "description": "Default response. It will be deserialized as per the Error definition.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get Private DNS Zone Virtual Network Links": { + "$ref": "./examples/VirtualNetworkLinkList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/{recordType}/{relativeRecordSetName}": { + "put": { + "tags": [ + "RecordSets" + ], + "operationId": "RecordSets_CreateOrUpdate", + "description": "Creates or updates a record set within a Private DNS zone.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "privateZoneName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Private DNS zone (without a terminating dot)." + }, + { + "name": "recordType", + "in": "path", + "required": true, + "type": "string", + "description": "The type of DNS record in this record set. Record sets of type SOA can be updated but not created (they are created when the Private DNS zone is created).", + "enum": [ + "A", + "AAAA", + "CNAME", + "MX", + "PTR", + "SOA", + "SRV", + "TXT" + ], + "x-ms-enum": { + "name": "RecordType", + "modelAsString": false + } + }, + { + "name": "relativeRecordSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the record set, relative to the name of the zone.", + "x-ms-skip-url-encoding": true + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RecordSet" + }, + "description": "Parameters supplied to the CreateOrUpdate operation." + }, + { + "name": "If-Match", + "in": "header", + "required": false, + "type": "string", + "x-ms-client-name": "IfMatch", + "description": "The ETag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes." + }, + { + "name": "If-None-Match", + "in": "header", + "required": false, + "type": "string", + "x-ms-client-name": "IfNoneMatch", + "description": "Set to '*' to allow a new record set to be created, but to prevent updating an existing record set. Other values will be ignored." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "The record set has been created.", + "schema": { + "$ref": "#/definitions/RecordSet" + } + }, + "200": { + "description": "The record set has been updated.", + "schema": { + "$ref": "#/definitions/RecordSet" + } + }, + "default": { + "description": "Default response. It will be deserialized as per the Error definition.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "PUT Private DNS Zone A Record Set": { + "$ref": "./examples/RecordSetAPut.json" + }, + "PUT Private DNS Zone AAAA Record Set": { + "$ref": "./examples/RecordSetAAAAPut.json" + }, + "PUT Private DNS Zone CNAME Record Set": { + "$ref": "./examples/RecordSetCNAMEPut.json" + }, + "PUT Private DNS Zone MX Record Set": { + "$ref": "./examples/RecordSetMXPut.json" + }, + "PUT Private DNS Zone PTR Record Set": { + "$ref": "./examples/RecordSetPTRPut.json" + }, + "PUT Private DNS Zone SOA Record Set": { + "$ref": "./examples/RecordSetSOAPut.json" + }, + "PUT Private DNS Zone SRV Record Set": { + "$ref": "./examples/RecordSetSRVPut.json" + }, + "PUT Private DNS Zone TXT Record Set": { + "$ref": "./examples/RecordSetTXTPut.json" + } + } + }, + "patch": { + "tags": [ + "RecordSets" + ], + "operationId": "RecordSets_Update", + "description": "Updates a record set within a Private DNS zone.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "privateZoneName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Private DNS zone (without a terminating dot)." + }, + { + "name": "recordType", + "in": "path", + "required": true, + "type": "string", + "description": "The type of DNS record in this record set.", + "enum": [ + "A", + "AAAA", + "CNAME", + "MX", + "PTR", + "SOA", + "SRV", + "TXT" + ], + "x-ms-enum": { + "name": "RecordType", + "modelAsString": false + } + }, + { + "name": "relativeRecordSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the record set, relative to the name of the zone.", + "x-ms-skip-url-encoding": true + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RecordSet" + }, + "description": "Parameters supplied to the Update operation." + }, + { + "name": "If-Match", + "in": "header", + "required": false, + "type": "string", + "x-ms-client-name": "IfMatch", + "description": "The ETag of the record set. Omit this value to always overwrite the current record set. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The record set has been updated.", + "schema": { + "$ref": "#/definitions/RecordSet" + } + }, + "default": { + "description": "Default response. It will be deserialized as per the Error definition.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "PATCH Private DNS Zone A Record Set": { + "$ref": "./examples/RecordSetAPatch.json" + }, + "PATCH Private DNS Zone AAAA Record Set": { + "$ref": "./examples/RecordSetAAAAPatch.json" + }, + "PATCH Private DNS Zone CNAME Record Set": { + "$ref": "./examples/RecordSetCNAMEPatch.json" + }, + "PATCH Private DNS Zone MX Record Set": { + "$ref": "./examples/RecordSetMXPatch.json" + }, + "PATCH Private DNS Zone PTR Record Set": { + "$ref": "./examples/RecordSetPTRPatch.json" + }, + "PATCH Private DNS Zone SOA Record Set": { + "$ref": "./examples/RecordSetSOAPatch.json" + }, + "PATCH Private DNS Zone SRV Record Set": { + "$ref": "./examples/RecordSetSRVPatch.json" + }, + "PATCH Private DNS Zone TXT Record Set": { + "$ref": "./examples/RecordSetTXTPatch.json" + } + } + }, + "delete": { + "tags": [ + "RecordSets" + ], + "operationId": "RecordSets_Delete", + "description": "Deletes a record set from a Private DNS zone. This operation cannot be undone.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "privateZoneName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Private DNS zone (without a terminating dot)." + }, + { + "name": "recordType", + "in": "path", + "required": true, + "type": "string", + "description": "The type of DNS record in this record set. Record sets of type SOA cannot be deleted (they are deleted when the Private DNS zone is deleted).", + "enum": [ + "A", + "AAAA", + "CNAME", + "MX", + "PTR", + "SOA", + "SRV", + "TXT" + ], + "x-ms-enum": { + "name": "RecordType", + "modelAsString": false + } + }, + { + "name": "relativeRecordSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the record set, relative to the name of the zone.", + "x-ms-skip-url-encoding": true + }, + { + "name": "If-Match", + "in": "header", + "required": false, + "type": "string", + "x-ms-client-name": "IfMatch", + "description": "The ETag of the record set. Omit this value to always delete the current record set. Specify the last-seen ETag value to prevent accidentally deleting any concurrent changes." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The record set has been deleted." + }, + "204": { + "description": "The record set was not found." + }, + "default": { + "description": "Default response. It will be deserialized as per the Error definition.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "DELETE Private DNS Zone A Record Set": { + "$ref": "./examples/RecordSetADelete.json" + }, + "DELETE Private DNS Zone AAAA Record Set": { + "$ref": "./examples/RecordSetAAAADelete.json" + }, + "DELETE Private DNS Zone CNAME Record Set": { + "$ref": "./examples/RecordSetCNAMEDelete.json" + }, + "DELETE Private DNS Zone MX Record Set": { + "$ref": "./examples/RecordSetMXDelete.json" + }, + "DELETE Private DNS Zone PTR Record Set": { + "$ref": "./examples/RecordSetPTRDelete.json" + }, + "DELETE Private DNS Zone SRV Record Set": { + "$ref": "./examples/RecordSetSRVDelete.json" + }, + "DELETE Private DNS Zone TXT Record Set": { + "$ref": "./examples/RecordSetTXTDelete.json" + } + } + }, + "get": { + "tags": [ + "RecordSets" + ], + "operationId": "RecordSets_Get", + "description": "Gets a record set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "privateZoneName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Private DNS zone (without a terminating dot)." + }, + { + "name": "recordType", + "in": "path", + "required": true, + "type": "string", + "description": "The type of DNS record in this record set.", + "enum": [ + "A", + "AAAA", + "CNAME", + "MX", + "PTR", + "SOA", + "SRV", + "TXT" + ], + "x-ms-enum": { + "name": "RecordType", + "modelAsString": false + } + }, + { + "name": "relativeRecordSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the record set, relative to the name of the zone.", + "x-ms-skip-url-encoding": true + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Success.", + "schema": { + "$ref": "#/definitions/RecordSet" + } + }, + "default": { + "description": "Default response. It will be deserialized as per the Error definition.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "GET Private DNS Zone A Record Set": { + "$ref": "./examples/RecordSetAGet.json" + }, + "GET Private DNS Zone AAAA Record Set": { + "$ref": "./examples/RecordSetAAAAGet.json" + }, + "GET Private DNS Zone CNAME Record Set": { + "$ref": "./examples/RecordSetCNAMEGet.json" + }, + "GET Private DNS Zone MX Record Set": { + "$ref": "./examples/RecordSetMXGet.json" + }, + "GET Private DNS Zone PTR Record Set": { + "$ref": "./examples/RecordSetPTRGet.json" + }, + "GET Private DNS Zone SOA Record Set": { + "$ref": "./examples/RecordSetSOAGet.json" + }, + "GET Private DNS Zone SRV Record Set": { + "$ref": "./examples/RecordSetSRVGet.json" + }, + "GET Private DNS Zone TXT Record Set": { + "$ref": "./examples/RecordSetTXTGet.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/{recordType}": { + "get": { + "tags": [ + "RecordSets" + ], + "operationId": "RecordSets_ListByType", + "description": "Lists the record sets of a specified type in a Private DNS zone.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "privateZoneName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Private DNS zone (without a terminating dot)." + }, + { + "name": "recordType", + "in": "path", + "required": true, + "type": "string", + "description": "The type of record sets to enumerate.", + "enum": [ + "A", + "AAAA", + "CNAME", + "MX", + "PTR", + "SOA", + "SRV", + "TXT" + ], + "x-ms-enum": { + "name": "RecordType", + "modelAsString": false + } + }, + { + "name": "$top", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "description": "The maximum number of record sets to return. If not specified, returns up to 100 record sets." + }, + { + "name": "$recordsetnamesuffix", + "in": "query", + "required": false, + "type": "string", + "description": "The suffix label of the record set name to be used to filter the record set enumeration. If this parameter is specified, the returned enumeration will only contain records that end with \".\"." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Success.", + "schema": { + "$ref": "#/definitions/RecordSetListResult" + } + }, + "default": { + "description": "Default response. It will be deserialized as per the Error definition.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "GET Private DNS Zone A Record Sets": { + "$ref": "./examples/RecordSetAList.json" + }, + "GET Private DNS Zone AAAA Record Sets": { + "$ref": "./examples/RecordSetAAAAList.json" + }, + "GET Private DNS Zone CNAME Record Sets": { + "$ref": "./examples/RecordSetCNAMEList.json" + }, + "GET Private DNS Zone MX Record Sets": { + "$ref": "./examples/RecordSetMXList.json" + }, + "GET Private DNS Zone PTR Record Sets": { + "$ref": "./examples/RecordSetPTRList.json" + }, + "GET Private DNS Zone SOA Record Sets": { + "$ref": "./examples/RecordSetSOAList.json" + }, + "GET Private DNS Zone SRV Record Sets": { + "$ref": "./examples/RecordSetSRVList.json" + }, + "GET Private DNS Zone TXT Record Sets": { + "$ref": "./examples/RecordSetTXTList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateZoneName}/ALL": { + "get": { + "tags": [ + "RecordSets" + ], + "operationId": "RecordSets_List", + "description": "Lists all record sets in a Private DNS zone.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "privateZoneName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Private DNS zone (without a terminating dot)." + }, + { + "name": "$top", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "description": "The maximum number of record sets to return. If not specified, returns up to 100 record sets." + }, + { + "name": "$recordsetnamesuffix", + "in": "query", + "required": false, + "type": "string", + "description": "The suffix label of the record set name to be used to filter the record set enumeration. If this parameter is specified, the returned enumeration will only contain records that end with \".\"." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Success.", + "schema": { + "$ref": "#/definitions/RecordSetListResult" + } + }, + "default": { + "description": "Default response. It will be deserialized as per the Error definition.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "GET Private DNS Zone ALL Record Sets": { + "$ref": "./examples/RecordSetALLList.json" + } + } + } + } + }, + "definitions": { + "PrivateZoneProperties": { + "properties": { + "maxNumberOfRecordSets": { + "type": "integer", + "format": "int64", + "description": "The maximum number of record sets that can be created in this Private DNS zone. This is a read-only property and any attempt to set this value will be ignored.", + "readOnly": true + }, + "numberOfRecordSets": { + "type": "integer", + "format": "int64", + "description": "The current number of record sets in this Private DNS zone. This is a read-only property and any attempt to set this value will be ignored.", + "readOnly": true + }, + "maxNumberOfVirtualNetworkLinks": { + "type": "integer", + "format": "int64", + "description": "The maximum number of virtual networks that can be linked to this Private DNS zone. This is a read-only property and any attempt to set this value will be ignored.", + "readOnly": true + }, + "numberOfVirtualNetworkLinks": { + "type": "integer", + "format": "int64", + "description": "The current number of virtual networks that are linked to this Private DNS zone. This is a read-only property and any attempt to set this value will be ignored.", + "readOnly": true + }, + "maxNumberOfVirtualNetworkLinksWithRegistration": { + "type": "integer", + "format": "int64", + "description": "The maximum number of virtual networks that can be linked to this Private DNS zone with registration enabled. This is a read-only property and any attempt to set this value will be ignored.", + "readOnly": true + }, + "numberOfVirtualNetworkLinksWithRegistration": { + "type": "integer", + "format": "int64", + "description": "The current number of virtual networks that are linked to this Private DNS zone with registration enabled. This is a read-only property and any attempt to set this value will be ignored.", + "readOnly": true + }, + "provisioningState": { + "type": "string", + "enum": [ + "Creating", + "Updating", + "Deleting", + "Succeeded", + "Failed", + "Canceled" + ], + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": true + }, + "description": "The provisioning state of the resource. This is a read-only property and any attempt to set this value will be ignored.", + "readOnly": true + } + }, + "description": "Represents the properties of the Private DNS zone." + }, + "PrivateZone": { + "properties": { + "etag": { + "type": "string", + "description": "The ETag of the zone." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/PrivateZoneProperties", + "description": "Properties of the Private DNS zone." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TrackedResource" + } + ], + "description": "Describes a Private DNS zone." + }, + "PrivateZoneListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/PrivateZone" + }, + "description": "Information about the Private DNS zones." + }, + "nextLink": { + "type": "string", + "description": "The continuation token for the next page of results.", + "readOnly": true + } + }, + "description": "The response to a Private DNS zone list operation." + }, + "VirtualNetworkLinkProperties": { + "properties": { + "virtualNetwork": { + "$ref": "#/definitions/SubResource", + "description": "The reference of the virtual network." + }, + "registrationEnabled": { + "type": "boolean", + "description": "Is auto-registration of virtual machine records in the virtual network in the Private DNS zone enabled?" + }, + "virtualNetworkLinkState": { + "type": "string", + "description": "The status of the virtual network link to the Private DNS zone. Possible values are 'InProgress' and 'Done'. This is a read-only property and any attempt to set this value will be ignored.", + "enum": [ + "InProgress", + "Completed" + ], + "x-ms-enum": { + "name": "VirtualNetworkLinkState", + "modelAsString": true + }, + "readOnly": true + }, + "provisioningState": { + "type": "string", + "enum": [ + "Creating", + "Updating", + "Deleting", + "Succeeded", + "Failed", + "Canceled" + ], + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": true + }, + "description": "The provisioning state of the resource. This is a read-only property and any attempt to set this value will be ignored.", + "readOnly": true + } + }, + "description": "Represents the properties of the Private DNS zone." + }, + "VirtualNetworkLink": { + "properties": { + "etag": { + "type": "string", + "description": "The ETag of the virtual network link." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualNetworkLinkProperties", + "description": "Properties of the virtual network link to the Private DNS zone." + } + }, + "allOf": [ + { + "$ref": "#/definitions/TrackedResource" + } + ], + "description": "Describes a link to virtual network for a Private DNS zone." + }, + "VirtualNetworkLinkListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualNetworkLink" + }, + "description": "Information about the virtual network links to the Private DNS zones." + }, + "nextLink": { + "type": "string", + "description": "The continuation token for the next page of results.", + "readOnly": true + } + }, + "description": "The response to a list virtual network link to Private DNS zone operation." + }, + "ARecord": { + "properties": { + "ipv4Address": { + "type": "string", + "description": "The IPv4 address of this A record." + } + }, + "description": "An A record." + }, + "AaaaRecord": { + "properties": { + "ipv6Address": { + "type": "string", + "description": "The IPv6 address of this AAAA record." + } + }, + "description": "An AAAA record." + }, + "CnameRecord": { + "properties": { + "cname": { + "type": "string", + "description": "The canonical name for this CNAME record." + } + }, + "description": "A CNAME record." + }, + "MxRecord": { + "properties": { + "preference": { + "type": "integer", + "format": "int32", + "description": "The preference value for this MX record." + }, + "exchange": { + "type": "string", + "description": "The domain name of the mail host for this MX record." + } + }, + "description": "An MX record." + }, + "PtrRecord": { + "properties": { + "ptrdname": { + "type": "string", + "description": "The PTR target domain name for this PTR record." + } + }, + "description": "A PTR record." + }, + "SoaRecord": { + "properties": { + "host": { + "type": "string", + "description": "The domain name of the authoritative name server for this SOA record." + }, + "email": { + "type": "string", + "description": "The email contact for this SOA record." + }, + "serialNumber": { + "type": "integer", + "format": "int64", + "description": "The serial number for this SOA record." + }, + "refreshTime": { + "type": "integer", + "format": "int64", + "description": "The refresh value for this SOA record." + }, + "retryTime": { + "type": "integer", + "format": "int64", + "description": "The retry time for this SOA record." + }, + "expireTime": { + "type": "integer", + "format": "int64", + "description": "The expire time for this SOA record." + }, + "minimumTtl": { + "type": "integer", + "format": "int64", + "description": "The minimum value for this SOA record. By convention this is used to determine the negative caching duration." + } + }, + "description": "An SOA record." + }, + "SrvRecord": { + "properties": { + "priority": { + "type": "integer", + "format": "int32", + "description": "The priority value for this SRV record." + }, + "weight": { + "type": "integer", + "format": "int32", + "description": "The weight value for this SRV record." + }, + "port": { + "type": "integer", + "format": "int32", + "description": "The port value for this SRV record." + }, + "target": { + "type": "string", + "description": "The target domain name for this SRV record." + } + }, + "description": "An SRV record." + }, + "TxtRecord": { + "properties": { + "value": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The text value of this TXT record." + } + }, + "description": "A TXT record." + }, + "RecordSetProperties": { + "properties": { + "metadata": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "The metadata attached to the record set." + }, + "ttl": { + "type": "integer", + "format": "int64", + "description": "The TTL (time-to-live) of the records in the record set." + }, + "fqdn": { + "type": "string", + "description": "Fully qualified domain name of the record set.", + "readOnly": true + }, + "isAutoRegistered" : { + "type": "boolean", + "description": "Is the record set auto-registered in the Private DNS zone through a virtual network link?", + "readOnly": true + }, + "aRecords": { + "type": "array", + "items": { + "$ref": "#/definitions/ARecord" + }, + "description": "The list of A records in the record set." + }, + "aaaaRecords": { + "type": "array", + "items": { + "$ref": "#/definitions/AaaaRecord" + }, + "description": "The list of AAAA records in the record set." + }, + "cnameRecord": { + "$ref": "#/definitions/CnameRecord", + "description": "The CNAME record in the record set." + }, + "mxRecords": { + "type": "array", + "items": { + "$ref": "#/definitions/MxRecord" + }, + "description": "The list of MX records in the record set." + }, + "ptrRecords": { + "type": "array", + "items": { + "$ref": "#/definitions/PtrRecord" + }, + "description": "The list of PTR records in the record set." + }, + "soaRecord": { + "$ref": "#/definitions/SoaRecord", + "description": "The SOA record in the record set." + }, + "srvRecords": { + "type": "array", + "items": { + "$ref": "#/definitions/SrvRecord" + }, + "description": "The list of SRV records in the record set." + }, + "txtRecords": { + "type": "array", + "items": { + "$ref": "#/definitions/TxtRecord" + }, + "description": "The list of TXT records in the record set." + } + }, + "description": "Represents the properties of the records in the record set." + }, + "RecordSet": { + "properties": { + "id": { + "type": "string", + "description": "The ID of the record set.", + "readOnly": true + }, + "name": { + "type": "string", + "description": "The name of the record set.", + "readOnly": true + }, + "type": { + "type": "string", + "description": "The type of the record set.", + "readOnly": true + }, + "etag": { + "type": "string", + "description": "The ETag of the record set." + }, + "properties": { + "$ref": "#/definitions/RecordSetProperties", + "x-ms-client-flatten": true, + "description": "The properties of the record set." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ProxyResource" + } + ], + "description": "Describes a DNS record set (a collection of DNS records with the same name and type) in a Private DNS zone." + }, + "RecordSetListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/RecordSet" + }, + "description": "Information about the record sets in the response." + }, + "nextLink": { + "type": "string", + "description": "The continuation token for the next page of results.", + "readOnly": true + } + }, + "description": "The response to a record set list operation." + }, + "Resource": { + "description": "The core properties of ARM resources", + "properties": { + "id": { + "type": "string", + "readOnly": true, + "description": "Fully qualified resource Id for the resource. Example - '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateDnsZoneName}'." + }, + "name": { + "type": "string", + "readOnly": true, + "description": "The name of the resource" + }, + "type": { + "type": "string", + "readOnly": true, + "description": "The type of the resource. Example - 'Microsoft.Network/privateDnsZones'." + } + }, + "x-ms-azure-resource": true + }, + "TrackedResource": { + "description": "The resource model definition for a ARM tracked top level resource", + "properties": { + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "x-ms-mutability": [ + "read", + "create", + "update" + ], + "description": "Resource tags." + }, + "location": { + "type": "string", + "x-ms-mutability": [ + "read", + "create" + ], + "description": "The Azure Region where the resource lives" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ] + }, + "ProxyResource": { + "description": "The resource model definition for an ARM proxy resource.", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ] + }, + "SubResource": { + "properties": { + "id": { + "type": "string", + "description": "Resource ID." + } + }, + "description": "Reference to another subresource.", + "x-ms-azure-resource": true + }, + "CloudError": { + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/CloudErrorBody", + "description": "The error message body" + } + }, + "x-ms-external": true, + "description": "An error message" + }, + "CloudErrorBody": { + "type": "object", + "properties": { + "code": { + "type": "string", + "description": "The error code" + }, + "message": { + "type": "string", + "description": "A description of what caused the error" + }, + "target": { + "type": "string", + "description": "The target resource of the error message" + }, + "details": { + "type": "array", + "items": { + "$ref": "#/definitions/CloudErrorBody" + }, + "description": "Extra error information" + } + }, + "x-ms-external": true, + "description": "The body of an error message" + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "Client Api Version." + } + } } \ No newline at end of file diff --git a/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/registeredidentities.json b/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/registeredidentities.json index 92bd2a0d4e4f..d0643713b4d0 100644 --- a/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/registeredidentities.json +++ b/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/registeredidentities.json @@ -1,368 +1,368 @@ -{ - "swagger": "2.0", - "info": { - "version": "2016-06-01", - "title": "RecoveryServicesClient", - "x-ms-code-generation-settings": { - "internalConstructors": false - } - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/certificates/{certificateName}": { - "put": { - "tags": [ - "VaultCertificates" - ], - "description": "Uploads a certificate for a resource.", - "operationId": "VaultCertificates_Create", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionId" - }, - { - "$ref": "#/parameters/ApiVersion" - }, - { - "$ref": "#/parameters/ResourceGroupName" - }, - { - "$ref": "#/parameters/VaultName" - }, - { - "name": "certificateName", - "in": "path", - "description": "Certificate friendly name.", - "required": true, - "type": "string" - }, - { - "name": "certificateRequest", - "in": "body", - "description": "Input parameters for uploading the vault certificate.", - "required": true, - "schema": { - "$ref": "#/definitions/CertificateRequest" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/VaultCertificateResponse" - } - } - }, - "deprecated": false, - "x-ms-examples": { - "Download vault credential file": { - "$ref": "./examples/PUTVaultCred.json" - } - } - } - }, - "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/registeredIdentities/{identityName}": { - "delete": { - "tags": [ - "RegisteredIdentities" - ], - "description": "Unregisters the given container from your Recovery Services vault.", - "operationId": "RegisteredIdentities_Delete", - "parameters": [ - { - "$ref": "#/parameters/SubscriptionId" - }, - { - "$ref": "#/parameters/ApiVersion" - }, - { - "$ref": "#/parameters/ResourceGroupName" - }, - { - "$ref": "#/parameters/VaultName" - }, - { - "name": "identityName", - "in": "path", - "description": "Name of the protection container to unregister.", - "required": true, - "type": "string" - } - ], - "responses": { - "204": { - "description": "NoContent" - } - }, - "deprecated": false, - "x-ms-examples": { - "Delete registered Identity": { - "$ref": "./examples/DeleteRegisteredIdentities.json" - } - } - } - } - }, - "definitions": { - "CertificateRequest": { - "description": "Details of the certificate to be uploaded to the vault.", - "type": "object", - "properties": { - "properties": { - "$ref": "#/definitions/RawCertificateData" - } - } - }, - "RawCertificateData": { - "description": "Raw certificate data.", - "type": "object", - "properties": { - "authType": { - "description": "Specifies the authentication type.", - "enum": [ - "Invalid", - "ACS", - "AAD", - "AccessControlService", - "AzureActiveDirectory" - ], - "type": "string", - "x-ms-enum": { - "name": "AuthType", - "modelAsString": true - } - }, - "certificate": { - "format": "byte", - "description": "The base64 encoded certificate raw data string", - "type": "string" - } - } - }, - "ResourceCertificateAndAadDetails": { - "description": "Certificate details representing the Vault credentials for AAD.", - "required": [ - "certificate", - "resourceId", - "aadAuthority", - "aadTenantId", - "servicePrincipalClientId", - "servicePrincipalObjectId", - "azureManagementEndpointAudience", - "subject", - "validFrom", - "validTo", - "thumbprint", - "friendlyName", - "issuer" - ], - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/ResourceCertificateDetails" - } - ], - "properties": { - "aadAuthority": { - "description": "AAD tenant authority.", - "type": "string" - }, - "aadTenantId": { - "description": "AAD tenant Id.", - "type": "string" - }, - "servicePrincipalClientId": { - "description": "AAD service principal clientId.", - "type": "string" - }, - "servicePrincipalObjectId": { - "description": "AAD service principal ObjectId.", - "type": "string" - }, - "azureManagementEndpointAudience": { - "description": "Azure Management Endpoint Audience.", - "type": "string" - } - }, - "x-ms-discriminator-value": "AzureActiveDirectory" - }, - "ResourceCertificateAndAcsDetails": { - "description": "Certificate details representing the Vault credentials for ACS.", - "required": [ - "certificate", - "resourceId", - "globalAcsNamespace", - "globalAcsHostName", - "globalAcsRPRealm", - "subject", - "validFrom", - "validTo", - "thumbprint", - "friendlyName", - "issuer" - ], - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/ResourceCertificateDetails" - } - ], - "properties": { - "globalAcsNamespace": { - "description": "ACS namespace name - tenant for our service.", - "type": "string" - }, - "globalAcsHostName": { - "description": "Acs mgmt host name to connect to.", - "type": "string" - }, - "globalAcsRPRealm": { - "description": "Global ACS namespace RP realm.", - "type": "string" - } - }, - "x-ms-discriminator-value": "AccessControlService" - }, - "ResourceCertificateDetails": { - "description": "Certificate details representing the Vault credentials.", - "required": [ - "authType" - ], - "type": "object", - "properties": { - "authType": { - "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.", - "type": "string" - }, - "certificate": { - "format": "byte", - "description": "The base64 encoded certificate raw data string.", - "type": "string" - }, - "friendlyName": { - "description": "Certificate friendly name.", - "type": "string" - }, - "issuer": { - "description": "Certificate issuer.", - "type": "string" - }, - "resourceId": { - "format": "int64", - "description": "Resource ID of the vault.", - "type": "integer" - }, - "subject": { - "description": "Certificate Subject Name.", - "type": "string" - }, - "thumbprint": { - "description": "Certificate thumbprint.", - "type": "string" - }, - "validFrom": { - "format": "date-time", - "description": "Certificate Validity start Date time.", - "type": "string" - }, - "validTo": { - "format": "date-time", - "description": "Certificate Validity End Date time.", - "type": "string" - } - }, - "discriminator": "authType" - }, - "VaultCertificateResponse": { - "description": "Certificate corresponding to a vault that can be used by clients to register themselves with the vault.", - "type": "object", - "properties": { - "name": { - "description": "Resource name associated with the resource.", - "type": "string", - "readOnly": true - }, - "type": { - "description": "Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...", - "type": "string", - "readOnly": true - }, - "id": { - "description": "Resource Id represents the complete path to the resource.", - "type": "string", - "readOnly": true - }, - "properties": { - "$ref": "#/definitions/ResourceCertificateDetails" - } - }, - "x-ms-azure-resource": true - } - }, - "parameters": { - "SubscriptionId": { - "name": "subscriptionId", - "in": "path", - "description": "The subscription Id.", - "required": true, - "type": "string" - }, - "ResourceGroupName": { - "name": "resourceGroupName", - "in": "path", - "description": "The name of the resource group where the recovery services vault is present.", - "required": true, - "x-ms-parameter-location": "method", - "type": "string" - }, - "VaultName": { - "name": "vaultName", - "in": "path", - "description": "The name of the recovery services vault.", - "required": true, - "x-ms-parameter-location": "method", - "type": "string" - }, - "ApiVersion": { - "name": "api-version", - "in": "query", - "description": "Client Api Version.", - "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": "2016-06-01", + "title": "RecoveryServicesClient", + "x-ms-code-generation-settings": { + "internalConstructors": false + } + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/certificates/{certificateName}": { + "put": { + "tags": [ + "VaultCertificates" + ], + "description": "Uploads a certificate for a resource.", + "operationId": "VaultCertificates_Create", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ApiVersion" + }, + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/VaultName" + }, + { + "name": "certificateName", + "in": "path", + "description": "Certificate friendly name.", + "required": true, + "type": "string" + }, + { + "name": "certificateRequest", + "in": "body", + "description": "Input parameters for uploading the vault certificate.", + "required": true, + "schema": { + "$ref": "#/definitions/CertificateRequest" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VaultCertificateResponse" + } + } + }, + "deprecated": false, + "x-ms-examples": { + "Download vault credential file": { + "$ref": "./examples/PUTVaultCred.json" + } + } + } + }, + "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/registeredIdentities/{identityName}": { + "delete": { + "tags": [ + "RegisteredIdentities" + ], + "description": "Unregisters the given container from your Recovery Services vault.", + "operationId": "RegisteredIdentities_Delete", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ApiVersion" + }, + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/VaultName" + }, + { + "name": "identityName", + "in": "path", + "description": "Name of the protection container to unregister.", + "required": true, + "type": "string" + } + ], + "responses": { + "204": { + "description": "NoContent" + } + }, + "deprecated": false, + "x-ms-examples": { + "Delete registered Identity": { + "$ref": "./examples/DeleteRegisteredIdentities.json" + } + } + } + } + }, + "definitions": { + "CertificateRequest": { + "description": "Details of the certificate to be uploaded to the vault.", + "type": "object", + "properties": { + "properties": { + "$ref": "#/definitions/RawCertificateData" + } + } + }, + "RawCertificateData": { + "description": "Raw certificate data.", + "type": "object", + "properties": { + "authType": { + "description": "Specifies the authentication type.", + "enum": [ + "Invalid", + "ACS", + "AAD", + "AccessControlService", + "AzureActiveDirectory" + ], + "type": "string", + "x-ms-enum": { + "name": "AuthType", + "modelAsString": true + } + }, + "certificate": { + "format": "byte", + "description": "The base64 encoded certificate raw data string", + "type": "string" + } + } + }, + "ResourceCertificateAndAadDetails": { + "description": "Certificate details representing the Vault credentials for AAD.", + "required": [ + "certificate", + "resourceId", + "aadAuthority", + "aadTenantId", + "servicePrincipalClientId", + "servicePrincipalObjectId", + "azureManagementEndpointAudience", + "subject", + "validFrom", + "validTo", + "thumbprint", + "friendlyName", + "issuer" + ], + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/ResourceCertificateDetails" + } + ], + "properties": { + "aadAuthority": { + "description": "AAD tenant authority.", + "type": "string" + }, + "aadTenantId": { + "description": "AAD tenant Id.", + "type": "string" + }, + "servicePrincipalClientId": { + "description": "AAD service principal clientId.", + "type": "string" + }, + "servicePrincipalObjectId": { + "description": "AAD service principal ObjectId.", + "type": "string" + }, + "azureManagementEndpointAudience": { + "description": "Azure Management Endpoint Audience.", + "type": "string" + } + }, + "x-ms-discriminator-value": "AzureActiveDirectory" + }, + "ResourceCertificateAndAcsDetails": { + "description": "Certificate details representing the Vault credentials for ACS.", + "required": [ + "certificate", + "resourceId", + "globalAcsNamespace", + "globalAcsHostName", + "globalAcsRPRealm", + "subject", + "validFrom", + "validTo", + "thumbprint", + "friendlyName", + "issuer" + ], + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/ResourceCertificateDetails" + } + ], + "properties": { + "globalAcsNamespace": { + "description": "ACS namespace name - tenant for our service.", + "type": "string" + }, + "globalAcsHostName": { + "description": "Acs mgmt host name to connect to.", + "type": "string" + }, + "globalAcsRPRealm": { + "description": "Global ACS namespace RP realm.", + "type": "string" + } + }, + "x-ms-discriminator-value": "AccessControlService" + }, + "ResourceCertificateDetails": { + "description": "Certificate details representing the Vault credentials.", + "required": [ + "authType" + ], + "type": "object", + "properties": { + "authType": { + "description": "This property will be used as the discriminator for deciding the specific types in the polymorphic chain of types.", + "type": "string" + }, + "certificate": { + "format": "byte", + "description": "The base64 encoded certificate raw data string.", + "type": "string" + }, + "friendlyName": { + "description": "Certificate friendly name.", + "type": "string" + }, + "issuer": { + "description": "Certificate issuer.", + "type": "string" + }, + "resourceId": { + "format": "int64", + "description": "Resource ID of the vault.", + "type": "integer" + }, + "subject": { + "description": "Certificate Subject Name.", + "type": "string" + }, + "thumbprint": { + "description": "Certificate thumbprint.", + "type": "string" + }, + "validFrom": { + "format": "date-time", + "description": "Certificate Validity start Date time.", + "type": "string" + }, + "validTo": { + "format": "date-time", + "description": "Certificate Validity End Date time.", + "type": "string" + } + }, + "discriminator": "authType" + }, + "VaultCertificateResponse": { + "description": "Certificate corresponding to a vault that can be used by clients to register themselves with the vault.", + "type": "object", + "properties": { + "name": { + "description": "Resource name associated with the resource.", + "type": "string", + "readOnly": true + }, + "type": { + "description": "Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...", + "type": "string", + "readOnly": true + }, + "id": { + "description": "Resource Id represents the complete path to the resource.", + "type": "string", + "readOnly": true + }, + "properties": { + "$ref": "#/definitions/ResourceCertificateDetails" + } + }, + "x-ms-azure-resource": true + } + }, + "parameters": { + "SubscriptionId": { + "name": "subscriptionId", + "in": "path", + "description": "The subscription Id.", + "required": true, + "type": "string" + }, + "ResourceGroupName": { + "name": "resourceGroupName", + "in": "path", + "description": "The name of the resource group where the recovery services vault is present.", + "required": true, + "x-ms-parameter-location": "method", + "type": "string" + }, + "VaultName": { + "name": "vaultName", + "in": "path", + "description": "The name of the recovery services vault.", + "required": true, + "x-ms-parameter-location": "method", + "type": "string" + }, + "ApiVersion": { + "name": "api-version", + "in": "query", + "description": "Client Api Version.", + "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" + ] + } + ] } \ No newline at end of file diff --git a/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/replicationusages.json b/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/replicationusages.json index 28e080cb68c3..a7b1a3fc220a 100644 --- a/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/replicationusages.json +++ b/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/replicationusages.json @@ -1,208 +1,208 @@ -{ - "swagger": "2.0", - "info": { - "version": "2016-06-01", - "title": "RecoveryServicesClient", - "x-ms-code-generation-settings": { - "internalConstructors": false - } - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationUsages": { - "get": { - "tags": [ - "ReplicationUsages" - ], - "description": "Fetches the replication usages of the vault.", - "operationId": "ReplicationUsages_List", - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionId" - }, - { - "$ref": "#/parameters/ApiVersion" - }, - { - "$ref": "#/parameters/ResourceGroupName" - }, - { - "$ref": "#/parameters/VaultName" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ReplicationUsageList" - } - } - }, - "deprecated": false, - "x-ms-pageable": { - "nextLinkName": null - }, - "x-ms-examples": { - "Gets Replication usages of vault": { - "$ref": "./examples/ListReplicationUsages.json" - } - } - } - } - }, - "definitions": { - "JobsSummary": { - "description": "Summary of the replication job data for this vault.", - "type": "object", - "properties": { - "failedJobs": { - "description": "Count of failed jobs.", - "type": "integer" - }, - "suspendedJobs": { - "description": "Count of suspended jobs.", - "type": "integer" - }, - "inProgressJobs": { - "description": "Count of in-progress jobs.", - "type": "integer" - } - } - }, - "MonitoringSummary": { - "description": "Summary of the replication monitoring data for this vault.", - "type": "object", - "properties": { - "unHealthyVmCount": { - "description": "Count of unhealthy VMs.", - "type": "integer" - }, - "unHealthyProviderCount": { - "description": "Count of unhealthy replication providers.", - "type": "integer" - }, - "eventsCount": { - "description": "Count of all critical warnings.", - "type": "integer" - }, - "deprecatedProviderCount": { - "description": "Count of all deprecated recovery service providers.", - "type": "integer" - }, - "supportedProviderCount": { - "description": "Count of all the supported recovery service providers.", - "type": "integer" - }, - "unsupportedProviderCount": { - "description": "Count of all the unsupported recovery service providers.", - "type": "integer" - } - } - }, - "ReplicationUsage": { - "description": "Replication usages of a vault.", - "type": "object", - "properties": { - "monitoringSummary": { - "$ref": "#/definitions/MonitoringSummary", - "description": "Summary of the replication monitoring data for this vault." - }, - "jobsSummary": { - "$ref": "#/definitions/JobsSummary", - "description": "Summary of the replication jobs data for this vault." - }, - "protectedItemCount": { - "description": "Number of replication protected items for this vault.", - "type": "integer" - }, - "recoveryPlanCount": { - "description": "Number of replication recovery plans for this vault.", - "type": "integer" - }, - "registeredServersCount": { - "description": "Number of servers registered to this vault.", - "type": "integer" - }, - "recoveryServicesProviderAuthType": { - "description": "The authentication type of recovery service providers in the vault.", - "type": "integer" - } - } - }, - "ReplicationUsageList": { - "description": "Replication usages for vault.", - "type": "object", - "properties": { - "value": { - "description": "The list of replication usages for the given vault.", - "type": "array", - "items": { - "$ref": "#/definitions/ReplicationUsage" - } - } - } - } - }, - "parameters": { - "SubscriptionId": { - "name": "subscriptionId", - "in": "path", - "description": "The subscription Id.", - "required": true, - "type": "string" - }, - "ResourceGroupName": { - "name": "resourceGroupName", - "in": "path", - "description": "The name of the resource group where the recovery services vault is present.", - "required": true, - "x-ms-parameter-location": "method", - "type": "string" - }, - "VaultName": { - "name": "vaultName", - "in": "path", - "description": "The name of the recovery services vault.", - "required": true, - "x-ms-parameter-location": "method", - "type": "string" - }, - "ApiVersion": { - "name": "api-version", - "in": "query", - "description": "Client Api Version.", - "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": "2016-06-01", + "title": "RecoveryServicesClient", + "x-ms-code-generation-settings": { + "internalConstructors": false + } + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/replicationUsages": { + "get": { + "tags": [ + "ReplicationUsages" + ], + "description": "Fetches the replication usages of the vault.", + "operationId": "ReplicationUsages_List", + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ApiVersion" + }, + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/VaultName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ReplicationUsageList" + } + } + }, + "deprecated": false, + "x-ms-pageable": { + "nextLinkName": null + }, + "x-ms-examples": { + "Gets Replication usages of vault": { + "$ref": "./examples/ListReplicationUsages.json" + } + } + } + } + }, + "definitions": { + "JobsSummary": { + "description": "Summary of the replication job data for this vault.", + "type": "object", + "properties": { + "failedJobs": { + "description": "Count of failed jobs.", + "type": "integer" + }, + "suspendedJobs": { + "description": "Count of suspended jobs.", + "type": "integer" + }, + "inProgressJobs": { + "description": "Count of in-progress jobs.", + "type": "integer" + } + } + }, + "MonitoringSummary": { + "description": "Summary of the replication monitoring data for this vault.", + "type": "object", + "properties": { + "unHealthyVmCount": { + "description": "Count of unhealthy VMs.", + "type": "integer" + }, + "unHealthyProviderCount": { + "description": "Count of unhealthy replication providers.", + "type": "integer" + }, + "eventsCount": { + "description": "Count of all critical warnings.", + "type": "integer" + }, + "deprecatedProviderCount": { + "description": "Count of all deprecated recovery service providers.", + "type": "integer" + }, + "supportedProviderCount": { + "description": "Count of all the supported recovery service providers.", + "type": "integer" + }, + "unsupportedProviderCount": { + "description": "Count of all the unsupported recovery service providers.", + "type": "integer" + } + } + }, + "ReplicationUsage": { + "description": "Replication usages of a vault.", + "type": "object", + "properties": { + "monitoringSummary": { + "$ref": "#/definitions/MonitoringSummary", + "description": "Summary of the replication monitoring data for this vault." + }, + "jobsSummary": { + "$ref": "#/definitions/JobsSummary", + "description": "Summary of the replication jobs data for this vault." + }, + "protectedItemCount": { + "description": "Number of replication protected items for this vault.", + "type": "integer" + }, + "recoveryPlanCount": { + "description": "Number of replication recovery plans for this vault.", + "type": "integer" + }, + "registeredServersCount": { + "description": "Number of servers registered to this vault.", + "type": "integer" + }, + "recoveryServicesProviderAuthType": { + "description": "The authentication type of recovery service providers in the vault.", + "type": "integer" + } + } + }, + "ReplicationUsageList": { + "description": "Replication usages for vault.", + "type": "object", + "properties": { + "value": { + "description": "The list of replication usages for the given vault.", + "type": "array", + "items": { + "$ref": "#/definitions/ReplicationUsage" + } + } + } + } + }, + "parameters": { + "SubscriptionId": { + "name": "subscriptionId", + "in": "path", + "description": "The subscription Id.", + "required": true, + "type": "string" + }, + "ResourceGroupName": { + "name": "resourceGroupName", + "in": "path", + "description": "The name of the resource group where the recovery services vault is present.", + "required": true, + "x-ms-parameter-location": "method", + "type": "string" + }, + "VaultName": { + "name": "vaultName", + "in": "path", + "description": "The name of the recovery services vault.", + "required": true, + "x-ms-parameter-location": "method", + "type": "string" + }, + "ApiVersion": { + "name": "api-version", + "in": "query", + "description": "Client Api Version.", + "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" + ] + } + ] } \ No newline at end of file diff --git a/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/vaults.json b/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/vaults.json index c00c530a0ca4..7b2d44ac0cd6 100644 --- a/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/vaults.json +++ b/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/vaults.json @@ -1,985 +1,985 @@ -{ - "swagger": "2.0", - "info": { - "version": "2016-06-01", - "title": "RecoveryServicesClient", - "x-ms-code-generation-settings": { - "internalConstructors": false - } - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/locations/{location}/checkNameAvailability": { - "post": { - "tags": [ - "RecoveryServices" - ], - "summary": "API to check for resource name availability.\r\nA name is available if no other resource exists that has the same SubscriptionId, Resource Name and Type\r\nor if one or more such resources exist, each of these must be GC'd and their time of deletion be more than 24 Hours Ago", - "operationId": "RecoveryServices_CheckNameAvailability", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionId" - }, - { - "$ref": "#/parameters/ResourceGroupName" - }, - { - "$ref": "#/parameters/ApiVersion" - }, - { - "name": "location", - "in": "path", - "description": "Location of the resource", - "required": true, - "type": "string" - }, - { - "name": "input", - "in": "body", - "description": "Contains information about Resource type and Resource name", - "required": true, - "schema": { - "$ref": "#/definitions/CheckNameAvailabilityParameters" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/CheckNameAvailabilityResultResource" - } - } - }, - "x-ms-examples": { - "Availability status of Resource Name when no resource with same name, type and subscription exists, nor has been deleted within last 24 hours": { - "$ref": "./examples/CheckNameAvailability_Available.json" - }, - "Availability status of Resource Name when resource with same name, type and subscription exists": { - "$ref": "./examples/CheckNameAvailability_NotAvailable.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/vaults": { - "get": { - "tags": [ - "Vaults" - ], - "description": "Fetches all the resources of the specified type in the subscription.", - "operationId": "Vaults_ListBySubscriptionId", - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionId" - }, - { - "$ref": "#/parameters/ApiVersion" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/VaultList" - } - } - }, - "deprecated": false, - "x-ms-pageable": { - "nextLinkName": "nextLink", - "itemName": "value" - }, - "x-ms-examples": { - "List of Recovery Services Resources in SubscriptionId": { - "$ref": "./examples/ListBySubscriptionIds.json" - } - } - } - }, - "/providers/Microsoft.RecoveryServices/operations": { - "get": { - "tags": [ - "Operations" - ], - "description": "Returns the list of available operations.", - "operationId": "Operations_List", - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ClientDiscoveryResponse" - } - } - }, - "deprecated": false, - "x-ms-pageable": { - "nextLinkName": "nextLink", - "itemName": "value" - }, - "x-ms-examples": { - "ListOperations": { - "$ref": "./examples/ListOperations.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults": { - "get": { - "tags": [ - "Vaults" - ], - "description": "Retrieve a list of Vaults.", - "operationId": "Vaults_ListByResourceGroup", - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionId" - }, - { - "$ref": "#/parameters/ApiVersion" - }, - { - "$ref": "#/parameters/ResourceGroupName" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/VaultList" - } - } - }, - "deprecated": false, - "x-ms-pageable": { - "nextLinkName": "nextLink", - "itemName": "value" - }, - "x-ms-examples": { - "List of Recovery Services Resources in ResourceGroup": { - "$ref": "./examples/ListResources.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}": { - "get": { - "tags": [ - "Vaults" - ], - "description": "Get the Vault details.", - "operationId": "Vaults_Get", - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionId" - }, - { - "$ref": "#/parameters/ApiVersion" - }, - { - "$ref": "#/parameters/ResourceGroupName" - }, - { - "$ref": "#/parameters/VaultName" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/Vault" - } - } - }, - "deprecated": false, - "x-ms-examples": { - "Get Recovery Services Resource": { - "$ref": "./examples/GETVault.json" - } - } - }, - "put": { - "tags": [ - "Vaults" - ], - "description": "Creates or updates a Recovery Services vault.", - "operationId": "Vaults_CreateOrUpdate", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionId" - }, - { - "$ref": "#/parameters/ApiVersion" - }, - { - "$ref": "#/parameters/ResourceGroupName" - }, - { - "$ref": "#/parameters/VaultName" - }, - { - "name": "vault", - "in": "body", - "description": "Recovery Services Vault to be created.", - "required": true, - "schema": { - "$ref": "#/definitions/Vault" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/Vault" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/Vault" - } - } - }, - "deprecated": false, - "x-ms-examples": { - "Create of Update Recovery Services vault": { - "$ref": "./examples/PUTVault.json" - } - } - }, - "delete": { - "tags": [ - "Vaults" - ], - "description": "Deletes a vault.", - "operationId": "Vaults_Delete", - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionId" - }, - { - "$ref": "#/parameters/ApiVersion" - }, - { - "$ref": "#/parameters/ResourceGroupName" - }, - { - "$ref": "#/parameters/VaultName" - } - ], - "responses": { - "200": { - "description": "OK" - } - }, - "deprecated": false, - "x-ms-examples": { - "Delete Recovery Services Vault": { - "$ref": "./examples/DeleteVault.json" - } - } - }, - "patch": { - "tags": [ - "Vaults" - ], - "description": "Updates the vault.", - "operationId": "Vaults_Update", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionId" - }, - { - "$ref": "#/parameters/ApiVersion" - }, - { - "$ref": "#/parameters/ResourceGroupName" - }, - { - "$ref": "#/parameters/VaultName" - }, - { - "name": "vault", - "in": "body", - "description": "Recovery Services Vault to be created.", - "required": true, - "schema": { - "$ref": "#/definitions/PatchVault" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/Vault" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/Vault" - } - } - }, - "deprecated": false, - "x-ms-examples": { - "Update Resource": { - "$ref": "./examples/PATCHVault.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/extendedInformation/vaultExtendedInfo": { - "get": { - "tags": [ - "VaultExtendedInfo" - ], - "description": "Get the vault extended info.", - "operationId": "VaultExtendedInfo_Get", - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionId" - }, - { - "$ref": "#/parameters/ApiVersion" - }, - { - "$ref": "#/parameters/ResourceGroupName" - }, - { - "$ref": "#/parameters/VaultName" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/VaultExtendedInfoResource" - } - } - }, - "deprecated": false, - "x-ms-examples": { - "Get ExtendedInfo of Resource": { - "$ref": "./examples/GETVaultExtendedInfo.json" - } - } - }, - "put": { - "tags": [ - "VaultExtendedInfo" - ], - "description": "Create vault extended info.", - "operationId": "VaultExtendedInfo_CreateOrUpdate", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionId" - }, - { - "$ref": "#/parameters/ResourceGroupName" - }, - { - "$ref": "#/parameters/VaultName" - }, - { - "$ref": "#/parameters/ApiVersion" - }, - { - "name": "resourceResourceExtendedInfoDetails", - "in": "body", - "description": "Details of ResourceExtendedInfo", - "required": true, - "schema": { - "$ref": "#/definitions/VaultExtendedInfoResource" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/VaultExtendedInfoResource" - } - } - }, - "deprecated": false, - "x-ms-examples": { - "Put ExtendedInfo of Resource": { - "$ref": "./examples/UpdateVaultExtendedInfo.json" - } - } - }, - "patch": { - "tags": [ - "VaultExtendedInfo" - ], - "description": "Update vault extended info.", - "operationId": "VaultExtendedInfo_Update", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionId" - }, - { - "$ref": "#/parameters/ResourceGroupName" - }, - { - "$ref": "#/parameters/VaultName" - }, - { - "$ref": "#/parameters/ApiVersion" - }, - { - "name": "resourceResourceExtendedInfoDetails", - "in": "body", - "description": "Details of ResourceExtendedInfo", - "required": true, - "schema": { - "$ref": "#/definitions/VaultExtendedInfoResource" - } - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/VaultExtendedInfoResource" - } - } - }, - "deprecated": false, - "x-ms-examples": { - "PATCH ExtendedInfo of Resource": { - "$ref": "./examples/UpdateVaultExtendedInfo.json" - } - } - } - } - }, - "definitions": { - "CheckNameAvailabilityParameters": { - "description": "Resource Name availability input parameters - Resource type and resource name", - "type": "object", - "properties": { - "type": { - "description": "Describes the Resource type: Microsoft.RecoveryServices/Vaults", - "type": "string" - }, - "name": { - "description": "Resource name for which availability needs to be checked", - "type": "string" - } - } - }, - "CheckNameAvailabilityResult": { - "description": "Response for check name availability API. Resource provider will set availability as true | false.", - "type": "object", - "properties": { - "nameAvailable": { - "type": "boolean" - }, - "reason": { - "type": "string" - }, - "message": { - "type": "string" - } - } - }, - "CheckNameAvailabilityResultResource": { - "description": "Response for check name availability API. Resource provider will set availability as true | false.", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/CheckNameAvailabilityResult", - "description": "CheckNameAvailabilityResultResource properties" - } - } - }, - "ClientDiscoveryDisplay": { - "description": "Localized display information of an operation.", - "type": "object", - "properties": { - "provider": { - "description": "Name of the provider for display purposes", - "type": "string" - }, - "resource": { - "description": "ResourceType for which this Operation can be performed.", - "type": "string" - }, - "operation": { - "description": "Operations Name itself.", - "type": "string" - }, - "description": { - "description": "Description of the operation having details of what operation is about.", - "type": "string" - } - } - }, - "ClientDiscoveryForLogSpecification": { - "description": "Class to represent shoebox log specification in json client discovery.", - "type": "object", - "properties": { - "name": { - "description": "Name of the log.", - "type": "string" - }, - "displayName": { - "description": "Localized display name", - "type": "string" - }, - "blobDuration": { - "description": "Blobs created in customer storage account per hour", - "type": "string" - } - } - }, - "ClientDiscoveryForProperties": { - "description": "Class to represent shoebox properties in json client discovery.", - "type": "object", - "properties": { - "serviceSpecification": { - "$ref": "#/definitions/ClientDiscoveryForServiceSpecification", - "description": "Operation properties." - } - } - }, - "ClientDiscoveryForServiceSpecification": { - "description": "Class to represent shoebox service specification in json client discovery.", - "type": "object", - "properties": { - "logSpecifications": { - "description": "List of log specifications of this operation.", - "type": "array", - "items": { - "$ref": "#/definitions/ClientDiscoveryForLogSpecification" - } - } - } - }, - "ClientDiscoveryResponse": { - "description": "Operations List response which contains list of available APIs.", - "type": "object", - "properties": { - "value": { - "description": "List of available operations.", - "type": "array", - "items": { - "$ref": "#/definitions/ClientDiscoveryValueForSingleApi" - } - }, - "nextLink": { - "description": "Link to the next chunk of the response", - "type": "string" - } - } - }, - "ClientDiscoveryValueForSingleApi": { - "description": "Available operation details.", - "type": "object", - "properties": { - "name": { - "description": "Name of the Operation.", - "type": "string" - }, - "display": { - "$ref": "#/definitions/ClientDiscoveryDisplay", - "description": "Contains the localized display information for this particular operation" - }, - "origin": { - "description": "The intended executor of the operation;governs the display of the operation in the RBAC UX and the audit logs UX", - "type": "string" - }, - "properties": { - "$ref": "#/definitions/ClientDiscoveryForProperties", - "description": "ShoeBox properties for the given operation." - } - } - }, - "Resource": { - "description": "ARM Resource.", - "type": "object", - "properties": { - "id": { - "description": "Resource Id represents the complete path to the resource.", - "type": "string", - "readOnly": true - }, - "name": { - "description": "Resource name associated with the resource.", - "type": "string", - "readOnly": true - }, - "type": { - "description": "Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...", - "type": "string", - "readOnly": true - }, - "eTag": { - "description": "Optional ETag.", - "type": "string" - } - }, - "x-ms-azure-resource": true - }, - "Sku": { - "description": "Identifies the unique system identifier for each Azure resource.", - "required": [ - "name" - ], - "type": "object", - "properties": { - "name": { - "description": "The Sku name.", - "enum": [ - "Standard", - "RS0" - ], - "type": "string", - "x-ms-enum": { - "name": "SkuName", - "modelAsString": true - } - } - } - }, - "TrackedResource": { - "description": "Tracked resource with location.", - "type": "object", - "required": [ - "location" - ], - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], - "properties": { - "location": { - "description": "Resource location.", - "type": "string" - }, - "tags": { - "description": "Resource tags.", - "type": "object", - "additionalProperties": { - "type": "string" - } - } - } - }, - "PatchTrackedResource": { - "description": "Tracked resource with location.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], - "properties": { - "location": { - "description": "Resource location.", - "type": "string" - }, - "tags": { - "description": "Resource tags.", - "type": "object", - "additionalProperties": { - "type": "string" - } - } - } - }, - "UpgradeDetails": { - "description": "Details for upgrading vault.", - "type": "object", - "properties": { - "operationId": { - "description": "ID of the vault upgrade operation.", - "type": "string", - "readOnly": true - }, - "startTimeUtc": { - "description": "UTC time at which the upgrade operation has started.", - "type": "string", - "readOnly": true, - "format": "date-time" - }, - "lastUpdatedTimeUtc": { - "description": "UTC time at which the upgrade operation status was last updated.", - "type": "string", - "readOnly": true, - "format": "date-time" - }, - "endTimeUtc": { - "description": "UTC time at which the upgrade operation has ended.", - "type": "string", - "readOnly": true, - "format": "date-time" - }, - "status": { - "description": "Status of the vault upgrade operation.", - "enum": [ - "Unknown", - "InProgress", - "Upgraded", - "Failed" - ], - "type": "string", - "readOnly": true, - "x-ms-enum": { - "name": "VaultUpgradeState", - "modelAsString": true - } - }, - "message": { - "description": "Message to the user containing information about the upgrade operation.", - "type": "string", - "readOnly": true - }, - "triggerType": { - "description": "The way the vault upgrade was triggered.", - "enum": [ - "UserTriggered", - "ForcedUpgrade" - ], - "type": "string", - "readOnly": true, - "x-ms-enum": { - "name": "TriggerType", - "modelAsString": true - } - }, - "upgradedResourceId": { - "description": "Resource ID of the upgraded vault.", - "type": "string", - "readOnly": true - }, - "previousResourceId": { - "description": "Resource ID of the vault before the upgrade.", - "type": "string", - "readOnly": true - } - } - }, - "Vault": { - "description": "Resource information, as returned by the resource provider.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TrackedResource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/VaultProperties" - }, - "sku": { - "$ref": "#/definitions/Sku" - } - } - }, - "PatchVault": { - "description": "Patch Resource information, as returned by the resource provider.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/PatchTrackedResource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/VaultProperties" - }, - "sku": { - "$ref": "#/definitions/Sku" - } - } - }, - "VaultExtendedInfo": { - "description": "Vault extended information.", - "type": "object", - "properties": { - "integrityKey": { - "description": "Integrity key.", - "type": "string" - }, - "encryptionKey": { - "description": "Encryption key.", - "type": "string" - }, - "encryptionKeyThumbprint": { - "description": "Encryption key thumbprint.", - "type": "string" - }, - "algorithm": { - "description": "Algorithm for Vault ExtendedInfo", - "type": "string" - } - } - }, - "VaultExtendedInfoResource": { - "description": "Vault extended information.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/VaultExtendedInfo", - "x-ms-client-flatten": true - } - } - }, - "VaultList": { - "description": "The response model for a list of Vaults.", - "type": "object", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/Vault" - } - }, - "nextLink": { - "type": "string", - "readOnly": true - } - } - }, - "VaultProperties": { - "description": "Properties of the vault.", - "type": "object", - "properties": { - "provisioningState": { - "description": "Provisioning State.", - "type": "string", - "readOnly": true - }, - "upgradeDetails": { - "$ref": "#/definitions/UpgradeDetails" - } - } - } - }, - "parameters": { - "SubscriptionId": { - "name": "subscriptionId", - "in": "path", - "description": "The subscription Id.", - "required": true, - "type": "string" - }, - "ResourceGroupName": { - "name": "resourceGroupName", - "in": "path", - "description": "The name of the resource group where the recovery services vault is present.", - "required": true, - "x-ms-parameter-location": "method", - "type": "string" - }, - "VaultName": { - "name": "vaultName", - "in": "path", - "description": "The name of the recovery services vault.", - "required": true, - "x-ms-parameter-location": "method", - "type": "string" - }, - "ApiVersion": { - "name": "api-version", - "in": "query", - "description": "Client Api Version.", - "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": "2016-06-01", + "title": "RecoveryServicesClient", + "x-ms-code-generation-settings": { + "internalConstructors": false + } + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/locations/{location}/checkNameAvailability": { + "post": { + "tags": [ + "RecoveryServices" + ], + "summary": "API to check for resource name availability.\r\nA name is available if no other resource exists that has the same SubscriptionId, Resource Name and Type\r\nor if one or more such resources exist, each of these must be GC'd and their time of deletion be more than 24 Hours Ago", + "operationId": "RecoveryServices_CheckNameAvailability", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/ApiVersion" + }, + { + "name": "location", + "in": "path", + "description": "Location of the resource", + "required": true, + "type": "string" + }, + { + "name": "input", + "in": "body", + "description": "Contains information about Resource type and Resource name", + "required": true, + "schema": { + "$ref": "#/definitions/CheckNameAvailabilityParameters" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/CheckNameAvailabilityResultResource" + } + } + }, + "x-ms-examples": { + "Availability status of Resource Name when no resource with same name, type and subscription exists, nor has been deleted within last 24 hours": { + "$ref": "./examples/CheckNameAvailability_Available.json" + }, + "Availability status of Resource Name when resource with same name, type and subscription exists": { + "$ref": "./examples/CheckNameAvailability_NotAvailable.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/vaults": { + "get": { + "tags": [ + "Vaults" + ], + "description": "Fetches all the resources of the specified type in the subscription.", + "operationId": "Vaults_ListBySubscriptionId", + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ApiVersion" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VaultList" + } + } + }, + "deprecated": false, + "x-ms-pageable": { + "nextLinkName": "nextLink", + "itemName": "value" + }, + "x-ms-examples": { + "List of Recovery Services Resources in SubscriptionId": { + "$ref": "./examples/ListBySubscriptionIds.json" + } + } + } + }, + "/providers/Microsoft.RecoveryServices/operations": { + "get": { + "tags": [ + "Operations" + ], + "description": "Returns the list of available operations.", + "operationId": "Operations_List", + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ClientDiscoveryResponse" + } + } + }, + "deprecated": false, + "x-ms-pageable": { + "nextLinkName": "nextLink", + "itemName": "value" + }, + "x-ms-examples": { + "ListOperations": { + "$ref": "./examples/ListOperations.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults": { + "get": { + "tags": [ + "Vaults" + ], + "description": "Retrieve a list of Vaults.", + "operationId": "Vaults_ListByResourceGroup", + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ApiVersion" + }, + { + "$ref": "#/parameters/ResourceGroupName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VaultList" + } + } + }, + "deprecated": false, + "x-ms-pageable": { + "nextLinkName": "nextLink", + "itemName": "value" + }, + "x-ms-examples": { + "List of Recovery Services Resources in ResourceGroup": { + "$ref": "./examples/ListResources.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}": { + "get": { + "tags": [ + "Vaults" + ], + "description": "Get the Vault details.", + "operationId": "Vaults_Get", + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ApiVersion" + }, + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/VaultName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Vault" + } + } + }, + "deprecated": false, + "x-ms-examples": { + "Get Recovery Services Resource": { + "$ref": "./examples/GETVault.json" + } + } + }, + "put": { + "tags": [ + "Vaults" + ], + "description": "Creates or updates a Recovery Services vault.", + "operationId": "Vaults_CreateOrUpdate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ApiVersion" + }, + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/VaultName" + }, + { + "name": "vault", + "in": "body", + "description": "Recovery Services Vault to be created.", + "required": true, + "schema": { + "$ref": "#/definitions/Vault" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Vault" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/Vault" + } + } + }, + "deprecated": false, + "x-ms-examples": { + "Create of Update Recovery Services vault": { + "$ref": "./examples/PUTVault.json" + } + } + }, + "delete": { + "tags": [ + "Vaults" + ], + "description": "Deletes a vault.", + "operationId": "Vaults_Delete", + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ApiVersion" + }, + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/VaultName" + } + ], + "responses": { + "200": { + "description": "OK" + } + }, + "deprecated": false, + "x-ms-examples": { + "Delete Recovery Services Vault": { + "$ref": "./examples/DeleteVault.json" + } + } + }, + "patch": { + "tags": [ + "Vaults" + ], + "description": "Updates the vault.", + "operationId": "Vaults_Update", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ApiVersion" + }, + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/VaultName" + }, + { + "name": "vault", + "in": "body", + "description": "Recovery Services Vault to be created.", + "required": true, + "schema": { + "$ref": "#/definitions/PatchVault" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Vault" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/Vault" + } + } + }, + "deprecated": false, + "x-ms-examples": { + "Update Resource": { + "$ref": "./examples/PATCHVault.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/extendedInformation/vaultExtendedInfo": { + "get": { + "tags": [ + "VaultExtendedInfo" + ], + "description": "Get the vault extended info.", + "operationId": "VaultExtendedInfo_Get", + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ApiVersion" + }, + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/VaultName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VaultExtendedInfoResource" + } + } + }, + "deprecated": false, + "x-ms-examples": { + "Get ExtendedInfo of Resource": { + "$ref": "./examples/GETVaultExtendedInfo.json" + } + } + }, + "put": { + "tags": [ + "VaultExtendedInfo" + ], + "description": "Create vault extended info.", + "operationId": "VaultExtendedInfo_CreateOrUpdate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/VaultName" + }, + { + "$ref": "#/parameters/ApiVersion" + }, + { + "name": "resourceResourceExtendedInfoDetails", + "in": "body", + "description": "Details of ResourceExtendedInfo", + "required": true, + "schema": { + "$ref": "#/definitions/VaultExtendedInfoResource" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VaultExtendedInfoResource" + } + } + }, + "deprecated": false, + "x-ms-examples": { + "Put ExtendedInfo of Resource": { + "$ref": "./examples/UpdateVaultExtendedInfo.json" + } + } + }, + "patch": { + "tags": [ + "VaultExtendedInfo" + ], + "description": "Update vault extended info.", + "operationId": "VaultExtendedInfo_Update", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/VaultName" + }, + { + "$ref": "#/parameters/ApiVersion" + }, + { + "name": "resourceResourceExtendedInfoDetails", + "in": "body", + "description": "Details of ResourceExtendedInfo", + "required": true, + "schema": { + "$ref": "#/definitions/VaultExtendedInfoResource" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VaultExtendedInfoResource" + } + } + }, + "deprecated": false, + "x-ms-examples": { + "PATCH ExtendedInfo of Resource": { + "$ref": "./examples/UpdateVaultExtendedInfo.json" + } + } + } + } + }, + "definitions": { + "CheckNameAvailabilityParameters": { + "description": "Resource Name availability input parameters - Resource type and resource name", + "type": "object", + "properties": { + "type": { + "description": "Describes the Resource type: Microsoft.RecoveryServices/Vaults", + "type": "string" + }, + "name": { + "description": "Resource name for which availability needs to be checked", + "type": "string" + } + } + }, + "CheckNameAvailabilityResult": { + "description": "Response for check name availability API. Resource provider will set availability as true | false.", + "type": "object", + "properties": { + "nameAvailable": { + "type": "boolean" + }, + "reason": { + "type": "string" + }, + "message": { + "type": "string" + } + } + }, + "CheckNameAvailabilityResultResource": { + "description": "Response for check name availability API. Resource provider will set availability as true | false.", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/CheckNameAvailabilityResult", + "description": "CheckNameAvailabilityResultResource properties" + } + } + }, + "ClientDiscoveryDisplay": { + "description": "Localized display information of an operation.", + "type": "object", + "properties": { + "provider": { + "description": "Name of the provider for display purposes", + "type": "string" + }, + "resource": { + "description": "ResourceType for which this Operation can be performed.", + "type": "string" + }, + "operation": { + "description": "Operations Name itself.", + "type": "string" + }, + "description": { + "description": "Description of the operation having details of what operation is about.", + "type": "string" + } + } + }, + "ClientDiscoveryForLogSpecification": { + "description": "Class to represent shoebox log specification in json client discovery.", + "type": "object", + "properties": { + "name": { + "description": "Name of the log.", + "type": "string" + }, + "displayName": { + "description": "Localized display name", + "type": "string" + }, + "blobDuration": { + "description": "Blobs created in customer storage account per hour", + "type": "string" + } + } + }, + "ClientDiscoveryForProperties": { + "description": "Class to represent shoebox properties in json client discovery.", + "type": "object", + "properties": { + "serviceSpecification": { + "$ref": "#/definitions/ClientDiscoveryForServiceSpecification", + "description": "Operation properties." + } + } + }, + "ClientDiscoveryForServiceSpecification": { + "description": "Class to represent shoebox service specification in json client discovery.", + "type": "object", + "properties": { + "logSpecifications": { + "description": "List of log specifications of this operation.", + "type": "array", + "items": { + "$ref": "#/definitions/ClientDiscoveryForLogSpecification" + } + } + } + }, + "ClientDiscoveryResponse": { + "description": "Operations List response which contains list of available APIs.", + "type": "object", + "properties": { + "value": { + "description": "List of available operations.", + "type": "array", + "items": { + "$ref": "#/definitions/ClientDiscoveryValueForSingleApi" + } + }, + "nextLink": { + "description": "Link to the next chunk of the response", + "type": "string" + } + } + }, + "ClientDiscoveryValueForSingleApi": { + "description": "Available operation details.", + "type": "object", + "properties": { + "name": { + "description": "Name of the Operation.", + "type": "string" + }, + "display": { + "$ref": "#/definitions/ClientDiscoveryDisplay", + "description": "Contains the localized display information for this particular operation" + }, + "origin": { + "description": "The intended executor of the operation;governs the display of the operation in the RBAC UX and the audit logs UX", + "type": "string" + }, + "properties": { + "$ref": "#/definitions/ClientDiscoveryForProperties", + "description": "ShoeBox properties for the given operation." + } + } + }, + "Resource": { + "description": "ARM Resource.", + "type": "object", + "properties": { + "id": { + "description": "Resource Id represents the complete path to the resource.", + "type": "string", + "readOnly": true + }, + "name": { + "description": "Resource name associated with the resource.", + "type": "string", + "readOnly": true + }, + "type": { + "description": "Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...", + "type": "string", + "readOnly": true + }, + "eTag": { + "description": "Optional ETag.", + "type": "string" + } + }, + "x-ms-azure-resource": true + }, + "Sku": { + "description": "Identifies the unique system identifier for each Azure resource.", + "required": [ + "name" + ], + "type": "object", + "properties": { + "name": { + "description": "The Sku name.", + "enum": [ + "Standard", + "RS0" + ], + "type": "string", + "x-ms-enum": { + "name": "SkuName", + "modelAsString": true + } + } + } + }, + "TrackedResource": { + "description": "Tracked resource with location.", + "type": "object", + "required": [ + "location" + ], + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "properties": { + "location": { + "description": "Resource location.", + "type": "string" + }, + "tags": { + "description": "Resource tags.", + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + }, + "PatchTrackedResource": { + "description": "Tracked resource with location.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "properties": { + "location": { + "description": "Resource location.", + "type": "string" + }, + "tags": { + "description": "Resource tags.", + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + }, + "UpgradeDetails": { + "description": "Details for upgrading vault.", + "type": "object", + "properties": { + "operationId": { + "description": "ID of the vault upgrade operation.", + "type": "string", + "readOnly": true + }, + "startTimeUtc": { + "description": "UTC time at which the upgrade operation has started.", + "type": "string", + "readOnly": true, + "format": "date-time" + }, + "lastUpdatedTimeUtc": { + "description": "UTC time at which the upgrade operation status was last updated.", + "type": "string", + "readOnly": true, + "format": "date-time" + }, + "endTimeUtc": { + "description": "UTC time at which the upgrade operation has ended.", + "type": "string", + "readOnly": true, + "format": "date-time" + }, + "status": { + "description": "Status of the vault upgrade operation.", + "enum": [ + "Unknown", + "InProgress", + "Upgraded", + "Failed" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "VaultUpgradeState", + "modelAsString": true + } + }, + "message": { + "description": "Message to the user containing information about the upgrade operation.", + "type": "string", + "readOnly": true + }, + "triggerType": { + "description": "The way the vault upgrade was triggered.", + "enum": [ + "UserTriggered", + "ForcedUpgrade" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "TriggerType", + "modelAsString": true + } + }, + "upgradedResourceId": { + "description": "Resource ID of the upgraded vault.", + "type": "string", + "readOnly": true + }, + "previousResourceId": { + "description": "Resource ID of the vault before the upgrade.", + "type": "string", + "readOnly": true + } + } + }, + "Vault": { + "description": "Resource information, as returned by the resource provider.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/TrackedResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/VaultProperties" + }, + "sku": { + "$ref": "#/definitions/Sku" + } + } + }, + "PatchVault": { + "description": "Patch Resource information, as returned by the resource provider.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/PatchTrackedResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/VaultProperties" + }, + "sku": { + "$ref": "#/definitions/Sku" + } + } + }, + "VaultExtendedInfo": { + "description": "Vault extended information.", + "type": "object", + "properties": { + "integrityKey": { + "description": "Integrity key.", + "type": "string" + }, + "encryptionKey": { + "description": "Encryption key.", + "type": "string" + }, + "encryptionKeyThumbprint": { + "description": "Encryption key thumbprint.", + "type": "string" + }, + "algorithm": { + "description": "Algorithm for Vault ExtendedInfo", + "type": "string" + } + } + }, + "VaultExtendedInfoResource": { + "description": "Vault extended information.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/VaultExtendedInfo", + "x-ms-client-flatten": true + } + } + }, + "VaultList": { + "description": "The response model for a list of Vaults.", + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Vault" + } + }, + "nextLink": { + "type": "string", + "readOnly": true + } + } + }, + "VaultProperties": { + "description": "Properties of the vault.", + "type": "object", + "properties": { + "provisioningState": { + "description": "Provisioning State.", + "type": "string", + "readOnly": true + }, + "upgradeDetails": { + "$ref": "#/definitions/UpgradeDetails" + } + } + } + }, + "parameters": { + "SubscriptionId": { + "name": "subscriptionId", + "in": "path", + "description": "The subscription Id.", + "required": true, + "type": "string" + }, + "ResourceGroupName": { + "name": "resourceGroupName", + "in": "path", + "description": "The name of the resource group where the recovery services vault is present.", + "required": true, + "x-ms-parameter-location": "method", + "type": "string" + }, + "VaultName": { + "name": "vaultName", + "in": "path", + "description": "The name of the recovery services vault.", + "required": true, + "x-ms-parameter-location": "method", + "type": "string" + }, + "ApiVersion": { + "name": "api-version", + "in": "query", + "description": "Client Api Version.", + "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" + ] + } + ] } \ No newline at end of file diff --git a/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/vaultusages.json b/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/vaultusages.json index 7c8ed6657cb6..924beddeba40 100644 --- a/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/vaultusages.json +++ b/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/vaultusages.json @@ -1,189 +1,189 @@ -{ - "swagger": "2.0", - "info": { - "version": "2016-06-01", - "title": "RecoveryServicesClient", - "x-ms-code-generation-settings": { - "internalConstructors": false - } - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/usages": { - "get": { - "tags": [ - "VaultUsages" - ], - "description": "Fetches the usages of the vault.", - "operationId": "Usages_ListByVaults", - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionId" - }, - { - "$ref": "#/parameters/ApiVersion" - }, - { - "$ref": "#/parameters/ResourceGroupName" - }, - { - "$ref": "#/parameters/VaultName" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/VaultUsageList" - } - } - }, - "deprecated": false, - "x-ms-pageable": { - "nextLinkName": null - }, - "x-ms-examples": { - "Gets vault usages": { - "$ref": "./examples/ListUsages.json" - } - } - } - } - }, - "definitions": { - "VaultUsage": { - "description": "Usages of a vault.", - "type": "object", - "properties": { - "unit": { - "description": "Unit of the usage.", - "enum": [ - "Count", - "Bytes", - "Seconds", - "Percent", - "CountPerSecond", - "BytesPerSecond" - ], - "type": "string", - "x-ms-enum": { - "name": "UsagesUnit", - "modelAsString": true - } - }, - "quotaPeriod": { - "description": "Quota period of usage.", - "type": "string" - }, - "nextResetTime": { - "format": "date-time", - "description": "Next reset time of usage.", - "type": "string" - }, - "currentValue": { - "format": "int64", - "description": "Current value of usage.", - "type": "integer" - }, - "limit": { - "format": "int64", - "description": "Limit of usage.", - "type": "integer" - }, - "name": { - "$ref": "#/definitions/NameInfo", - "description": "Name of usage." - } - } - }, - "VaultUsageList": { - "description": "Usage for vault.", - "type": "object", - "properties": { - "value": { - "description": "The list of usages for the given vault.", - "type": "array", - "items": { - "$ref": "#/definitions/VaultUsage" - } - } - } - }, - "NameInfo": { - "description": "The name of usage.", - "type": "object", - "properties": { - "value": { - "description": "Value of usage.", - "type": "string" - }, - "localizedValue": { - "description": "Localized value of usage.", - "type": "string" - } - } - } - }, - "parameters": { - "SubscriptionId": { - "name": "subscriptionId", - "in": "path", - "description": "The subscription Id.", - "required": true, - "type": "string" - }, - "ResourceGroupName": { - "name": "resourceGroupName", - "in": "path", - "description": "The name of the resource group where the recovery services vault is present.", - "required": true, - "x-ms-parameter-location": "method", - "type": "string" - }, - "VaultName": { - "name": "vaultName", - "in": "path", - "description": "The name of the recovery services vault.", - "required": true, - "x-ms-parameter-location": "method", - "type": "string" - }, - "ApiVersion": { - "name": "api-version", - "in": "query", - "description": "Client Api Version.", - "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": "2016-06-01", + "title": "RecoveryServicesClient", + "x-ms-code-generation-settings": { + "internalConstructors": false + } + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/usages": { + "get": { + "tags": [ + "VaultUsages" + ], + "description": "Fetches the usages of the vault.", + "operationId": "Usages_ListByVaults", + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ApiVersion" + }, + { + "$ref": "#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/VaultName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VaultUsageList" + } + } + }, + "deprecated": false, + "x-ms-pageable": { + "nextLinkName": null + }, + "x-ms-examples": { + "Gets vault usages": { + "$ref": "./examples/ListUsages.json" + } + } + } + } + }, + "definitions": { + "VaultUsage": { + "description": "Usages of a vault.", + "type": "object", + "properties": { + "unit": { + "description": "Unit of the usage.", + "enum": [ + "Count", + "Bytes", + "Seconds", + "Percent", + "CountPerSecond", + "BytesPerSecond" + ], + "type": "string", + "x-ms-enum": { + "name": "UsagesUnit", + "modelAsString": true + } + }, + "quotaPeriod": { + "description": "Quota period of usage.", + "type": "string" + }, + "nextResetTime": { + "format": "date-time", + "description": "Next reset time of usage.", + "type": "string" + }, + "currentValue": { + "format": "int64", + "description": "Current value of usage.", + "type": "integer" + }, + "limit": { + "format": "int64", + "description": "Limit of usage.", + "type": "integer" + }, + "name": { + "$ref": "#/definitions/NameInfo", + "description": "Name of usage." + } + } + }, + "VaultUsageList": { + "description": "Usage for vault.", + "type": "object", + "properties": { + "value": { + "description": "The list of usages for the given vault.", + "type": "array", + "items": { + "$ref": "#/definitions/VaultUsage" + } + } + } + }, + "NameInfo": { + "description": "The name of usage.", + "type": "object", + "properties": { + "value": { + "description": "Value of usage.", + "type": "string" + }, + "localizedValue": { + "description": "Localized value of usage.", + "type": "string" + } + } + } + }, + "parameters": { + "SubscriptionId": { + "name": "subscriptionId", + "in": "path", + "description": "The subscription Id.", + "required": true, + "type": "string" + }, + "ResourceGroupName": { + "name": "resourceGroupName", + "in": "path", + "description": "The name of the resource group where the recovery services vault is present.", + "required": true, + "x-ms-parameter-location": "method", + "type": "string" + }, + "VaultName": { + "name": "vaultName", + "in": "path", + "description": "The name of the recovery services vault.", + "required": true, + "x-ms-parameter-location": "method", + "type": "string" + }, + "ApiVersion": { + "name": "api-version", + "in": "query", + "description": "Client Api Version.", + "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" + ] + } + ] } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2018-06-01/examples/Pricings/GetPricingByName_example.json b/specification/security/resource-manager/Microsoft.Security/stable/2018-06-01/examples/Pricings/GetPricingByName_example.json index 3f82b0634aaf..59c97ee39c01 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2018-06-01/examples/Pricings/GetPricingByName_example.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2018-06-01/examples/Pricings/GetPricingByName_example.json @@ -1,19 +1,19 @@ -{ - "parameters": { - "api-version": "2018-06-01", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "pricingName": "VirtualMachines" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/VirtualMachines", - "name": "VirtualMachines", - "type": "Microsoft.Security/pricings", - "properties": { - "pricingTier": "Standard" - } - } - } - } +{ + "parameters": { + "api-version": "2018-06-01", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "pricingName": "VirtualMachines" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/VirtualMachines", + "name": "VirtualMachines", + "type": "Microsoft.Security/pricings", + "properties": { + "pricingTier": "Standard" + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2018-06-01/examples/Pricings/ListPricings_example.json b/specification/security/resource-manager/Microsoft.Security/stable/2018-06-01/examples/Pricings/ListPricings_example.json index 92300324d769..8d6b9f32d2d6 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2018-06-01/examples/Pricings/ListPricings_example.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2018-06-01/examples/Pricings/ListPricings_example.json @@ -1,44 +1,44 @@ -{ - "parameters": { - "api-version": "2018-06-01", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" - }, - "responses": { - "200": { - "body": { - "value": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/VirtualMachines", - "name": "VirtualMachines", - "type": "Microsoft.Security/pricings", - "properties": { - "pricingTier": "Standard" - } - }, - { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/SqlServers", - "name": "SqlServers", - "type": "Microsoft.Security/pricings", - "properties": { - "pricingTier": "Standard" - } - }, - { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/AppServices", - "name": "AppServices", - "type": "Microsoft.Security/pricings", - "properties": { - "pricingTier": "Free" - } - }, - { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/StorageAccounts", - "name": "StorageAccounts", - "type": "Microsoft.Security/pricings", - "properties": { - "pricingTier": "Standard" - } - }] - } - } - } -} +{ + "parameters": { + "api-version": "2018-06-01", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/VirtualMachines", + "name": "VirtualMachines", + "type": "Microsoft.Security/pricings", + "properties": { + "pricingTier": "Standard" + } + }, + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/SqlServers", + "name": "SqlServers", + "type": "Microsoft.Security/pricings", + "properties": { + "pricingTier": "Standard" + } + }, + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/AppServices", + "name": "AppServices", + "type": "Microsoft.Security/pricings", + "properties": { + "pricingTier": "Free" + } + }, + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/StorageAccounts", + "name": "StorageAccounts", + "type": "Microsoft.Security/pricings", + "properties": { + "pricingTier": "Standard" + } + }] + } + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2018-06-01/examples/Pricings/PutPricingByName_example.json b/specification/security/resource-manager/Microsoft.Security/stable/2018-06-01/examples/Pricings/PutPricingByName_example.json index dc28fe5af600..e94720f808dd 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2018-06-01/examples/Pricings/PutPricingByName_example.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2018-06-01/examples/Pricings/PutPricingByName_example.json @@ -1,27 +1,27 @@ -{ - "parameters": { - "api-version": "2018-06-01", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "pricingName": "VirtualMachines", - "pricing": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/VirtualMachines", - "name": "VirtualMachines", - "type": "Microsoft.Security/pricings", - "properties": { - "pricingTier": "Standard" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/VirtualMachines", - "name": "VirtualMachines", - "type": "Microsoft.Security/pricings", - "properties": { - "pricingTier": "Standard" - } - } - } - } +{ + "parameters": { + "api-version": "2018-06-01", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "pricingName": "VirtualMachines", + "pricing": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/VirtualMachines", + "name": "VirtualMachines", + "type": "Microsoft.Security/pricings", + "properties": { + "pricingTier": "Standard" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/VirtualMachines", + "name": "VirtualMachines", + "type": "Microsoft.Security/pricings", + "properties": { + "pricingTier": "Standard" + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2018-06-01/pricings.json b/specification/security/resource-manager/Microsoft.Security/stable/2018-06-01/pricings.json index 0e9a4a7e1692..7c61698cde8a 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2018-06-01/pricings.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2018-06-01/pricings.json @@ -1,222 +1,222 @@ -{ - "swagger": "2.0", - "info": { - "title": "Security Center", - "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", - "version": "2018-06-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}/providers/Microsoft.Security/pricings": { - "get": { - "x-ms-examples": { - "Get pricings on subscription": { - "$ref": "./examples/Pricings/ListPricings_example.json" - } - }, - "tags": ["Pricings"], - "description": "Security pricing configurations in the subscription", - "operationId": "Pricings_List", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/PricingList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Security/pricings/{pricingName}": { - "get": { - "x-ms-examples": { - "Get pricings on subscription": { - "$ref": "./examples/Pricings/GetPricingByName_example.json" - } - }, - "tags": ["Pricings"], - "description": "Security pricing configuration in the subscription", - "operationId": "Pricings_Get", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "#/parameters/PricingName" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/Pricing" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - }, - "put": { - "x-ms-examples": { - "Update pricing on subscription": { - "$ref": "./examples/Pricings/PutPricingByName_example.json" - } - }, - "tags": ["Pricings"], - "description": "Security pricing configuration in the subscription", - "operationId": "Pricings_Update", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "#/parameters/PricingName" - }, - { - "$ref": "#/parameters/Pricing" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/Pricing" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - } - }, - "definitions": { - "PricingList": { - "description": "List of pricing configurations response", - "required": ["value"], - "properties": { - "value": { - "type": "array", - "description": "List of pricing configurations", - "items": { - "$ref": "#/definitions/Pricing" - } - } - } - }, - "Pricing": { - "type": "object", - "description": "Pricing tier will be applied for the scope based on the resource ID", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "description": "Pricing data", - "$ref": "#/definitions/PricingProperties" - } - }, - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/Resource" - } - ] - }, - "PricingProperties": { - "type": "object", - "description": "Pricing properties for the relevant scope", - "properties": { - "pricingTier": { - "type": "string", - "description": "The pricing tier value", - "enum": ["Free", "Standard"], - "x-ms-enum": { - "name": "pricingTier", - "modelAsString": true, - "values": [ - { - "value": "Free", - "description": "Get free Azure security center experience with basic security features" - }, - { - "value": "Standard", - "description": "Get the standard Azure security center experience with advanced security features" - } - ] - } - }, - "freeTrialRemainingTime": { - "type": "string", - "format": "duration", - "readOnly": true, - "description": "The duration left for the subscriptions free trial period - in ISO 8601 format (e.g. P3Y6M4DT12H30M5S)." - } - }, - "required": ["pricingTier"] - } - }, - "parameters": { - "PricingName": { - "name": "pricingName", - "in": "path", - "required": true, - "type": "string", - "description": "name of the pricing configuration", - "x-ms-parameter-location": "method" - }, - "Pricing": { - "name": "pricing", - "in": "body", - "required": true, - "description": "Pricing object", - "schema": { - "$ref": "#/definitions/Pricing" - }, - "x-ms-parameter-location": "method" - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "Security Center", + "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", + "version": "2018-06-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}/providers/Microsoft.Security/pricings": { + "get": { + "x-ms-examples": { + "Get pricings on subscription": { + "$ref": "./examples/Pricings/ListPricings_example.json" + } + }, + "tags": ["Pricings"], + "description": "Security pricing configurations in the subscription", + "operationId": "Pricings_List", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/PricingList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Security/pricings/{pricingName}": { + "get": { + "x-ms-examples": { + "Get pricings on subscription": { + "$ref": "./examples/Pricings/GetPricingByName_example.json" + } + }, + "tags": ["Pricings"], + "description": "Security pricing configuration in the subscription", + "operationId": "Pricings_Get", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/PricingName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Pricing" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + }, + "put": { + "x-ms-examples": { + "Update pricing on subscription": { + "$ref": "./examples/Pricings/PutPricingByName_example.json" + } + }, + "tags": ["Pricings"], + "description": "Security pricing configuration in the subscription", + "operationId": "Pricings_Update", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/PricingName" + }, + { + "$ref": "#/parameters/Pricing" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Pricing" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + } + }, + "definitions": { + "PricingList": { + "description": "List of pricing configurations response", + "required": ["value"], + "properties": { + "value": { + "type": "array", + "description": "List of pricing configurations", + "items": { + "$ref": "#/definitions/Pricing" + } + } + } + }, + "Pricing": { + "type": "object", + "description": "Pricing tier will be applied for the scope based on the resource ID", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "Pricing data", + "$ref": "#/definitions/PricingProperties" + } + }, + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/Resource" + } + ] + }, + "PricingProperties": { + "type": "object", + "description": "Pricing properties for the relevant scope", + "properties": { + "pricingTier": { + "type": "string", + "description": "The pricing tier value", + "enum": ["Free", "Standard"], + "x-ms-enum": { + "name": "pricingTier", + "modelAsString": true, + "values": [ + { + "value": "Free", + "description": "Get free Azure security center experience with basic security features" + }, + { + "value": "Standard", + "description": "Get the standard Azure security center experience with advanced security features" + } + ] + } + }, + "freeTrialRemainingTime": { + "type": "string", + "format": "duration", + "readOnly": true, + "description": "The duration left for the subscriptions free trial period - in ISO 8601 format (e.g. P3Y6M4DT12H30M5S)." + } + }, + "required": ["pricingTier"] + } + }, + "parameters": { + "PricingName": { + "name": "pricingName", + "in": "path", + "required": true, + "type": "string", + "description": "name of the pricing configuration", + "x-ms-parameter-location": "method" + }, + "Pricing": { + "name": "pricing", + "in": "body", + "required": true, + "description": "Pricing object", + "schema": { + "$ref": "#/definitions/Pricing" + }, + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/examples/Settings/GetSetting_example.json b/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/examples/Settings/GetSetting_example.json index ba3e2be064dd..ecf99db3b5e5 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/examples/Settings/GetSetting_example.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/examples/Settings/GetSetting_example.json @@ -1,20 +1,20 @@ -{ - "parameters": { - "api-version": "2019-01-01", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "settingName": "MCAS" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/MCAS", - "name": "MCAS", - "kind": "DataExportSetting", - "type": "Microsoft.Security/settings", - "properties": { - "enabled": true - } - } - } - } +{ + "parameters": { + "api-version": "2019-01-01", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "settingName": "MCAS" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/MCAS", + "name": "MCAS", + "kind": "DataExportSetting", + "type": "Microsoft.Security/settings", + "properties": { + "enabled": true + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/examples/Settings/GetSettings_example.json b/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/examples/Settings/GetSettings_example.json index fbf29c0a5d83..2b94584f383b 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/examples/Settings/GetSettings_example.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/examples/Settings/GetSettings_example.json @@ -1,32 +1,32 @@ -{ - "parameters": { - "api-version": "2019-01-01", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/MCAS", - "name": "MCAS", - "kind": "DataExportSetting", - "type": "Microsoft.Security/settings", - "properties": { - "enabled": true - } - }, - { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/WDATP", - "name": "WDATP", - "kind": "DataExportSetting", - "type": "Microsoft.Security/settings", - "properties": { - "enabled": false - } - } - ] - } - } - } +{ + "parameters": { + "api-version": "2019-01-01", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/MCAS", + "name": "MCAS", + "kind": "DataExportSetting", + "type": "Microsoft.Security/settings", + "properties": { + "enabled": true + } + }, + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/WDATP", + "name": "WDATP", + "kind": "DataExportSetting", + "type": "Microsoft.Security/settings", + "properties": { + "enabled": false + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/examples/Settings/UpdateSetting_example.json b/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/examples/Settings/UpdateSetting_example.json index 8893c3bb31d7..cbe282694ddd 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/examples/Settings/UpdateSetting_example.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/examples/Settings/UpdateSetting_example.json @@ -1,29 +1,29 @@ -{ - "parameters": { - "api-version": "2019-01-01", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "settingName": "MCAS", - "setting": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/MCAS", - "name": "MCAS", - "kind": "DataExportSetting", - "type": "Microsoft.Security/settings", - "properties": { - "enabled": true - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/MCAS", - "name": "MCAS", - "kind": "DataExportSetting", - "type": "Microsoft.Security/settings", - "properties": { - "enabled": true - } - } - } - } +{ + "parameters": { + "api-version": "2019-01-01", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "settingName": "MCAS", + "setting": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/MCAS", + "name": "MCAS", + "kind": "DataExportSetting", + "type": "Microsoft.Security/settings", + "properties": { + "enabled": true + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/MCAS", + "name": "MCAS", + "kind": "DataExportSetting", + "type": "Microsoft.Security/settings", + "properties": { + "enabled": true + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/settings.json b/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/settings.json index 30b5727119be..c5647e35897a 100644 --- a/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/settings.json +++ b/specification/security/resource-manager/Microsoft.Security/stable/2019-01-01/settings.json @@ -1,251 +1,251 @@ -{ - "swagger": "2.0", - "info": { - "title": "Security Center", - "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", - "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}/providers/Microsoft.Security/settings": { - "get": { - "x-ms-examples": { - "Get settings of subscription": { - "$ref": "./examples/Settings/GetSettings_example.json" - } - }, - "tags": ["Settings"], - "description": "Settings about different configurations in security center", - "operationId": "Settings_List", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SettingsList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Security/settings/{settingName}": { - "get": { - "x-ms-examples": { - "Get a setting on subscription": { - "$ref": "./examples/Settings/GetSetting_example.json" - } - }, - "tags": ["Settings"], - "description": "Settings of different configurations in security center", - "operationId": "Settings_Get", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "#/parameters/SettingName" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/Setting" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - }, - "put": { - "x-ms-examples": { - "Update a setting for subscription": { - "$ref": "./examples/Settings/UpdateSetting_example.json" - } - }, - "tags": ["Settings"], - "description": "updating settings about different configurations in security center", - "operationId": "Settings_Update", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "#/parameters/SettingName" - }, - { - "$ref": "#/parameters/Setting" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/Setting" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - } - }, - "definitions": { - "SettingsList": { - "type": "object", - "description": "Subscription settings list.", - "properties": { - "value": { - "type": "array", - "description": "The settings list.", - "items": { - "$ref": "#/definitions/Setting" - } - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URI to fetch the next page." - } - } - }, - "Setting": { - "type": "object", - "description": "Represents a security setting in Azure Security Center.", - "discriminator": "kind", - "properties": {}, - "allOf": [ - { - "$ref": "#/definitions/SettingResource" - } - ] - }, - "DataExportSetting": { - "type": "object", - "description": "Represents a data export setting", - "x-ms-discriminator-value": "DataExportSetting", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "description": "Data export setting data", - "$ref": "#/definitions/DataExportSettingProperties" - } - }, - "allOf": [ - { - "$ref": "#/definitions/Setting" - } - ] - }, - "SettingResource": { - "type": "object", - "description": "The kind of the security setting", - "properties": { - "kind": { - "type": "string", - "description": "the kind of the settings string (DataExportSetting)", - "enum": ["DataExportSetting", "AlertSuppressionSetting"], - "x-ms-enum": { - "name": "SettingKind", - "modelAsString": true, - "values": [ - { - "value": "DataExportSetting" - }, - { - "value": "AlertSuppressionSetting" - } - ] - } - } - }, - "required": ["kind"], - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/Resource" - } - ] - }, - "DataExportSettingProperties": { - "type": "object", - "description": "The data export setting properties", - "properties": { - "enabled": { - "type": "boolean", - "description": "Is the data export setting is enabled" - } - }, - "required": ["enabled"] - } - }, - "parameters": { - "SettingName": { - "name": "settingName", - "in": "path", - "required": true, - "type": "string", - "description": "Name of setting: (MCAS/WDATP)", - "enum": ["MCAS", "WDATP"], - "x-ms-parameter-location": "method" - }, - "Setting": { - "name": "setting", - "in": "body", - "required": true, - "description": "Setting object", - "schema": { - "$ref": "#/definitions/Setting" - }, - "x-ms-parameter-location": "method" - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "Security Center", + "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", + "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}/providers/Microsoft.Security/settings": { + "get": { + "x-ms-examples": { + "Get settings of subscription": { + "$ref": "./examples/Settings/GetSettings_example.json" + } + }, + "tags": ["Settings"], + "description": "Settings about different configurations in security center", + "operationId": "Settings_List", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SettingsList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Security/settings/{settingName}": { + "get": { + "x-ms-examples": { + "Get a setting on subscription": { + "$ref": "./examples/Settings/GetSetting_example.json" + } + }, + "tags": ["Settings"], + "description": "Settings of different configurations in security center", + "operationId": "Settings_Get", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/SettingName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Setting" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + }, + "put": { + "x-ms-examples": { + "Update a setting for subscription": { + "$ref": "./examples/Settings/UpdateSetting_example.json" + } + }, + "tags": ["Settings"], + "description": "updating settings about different configurations in security center", + "operationId": "Settings_Update", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/SettingName" + }, + { + "$ref": "#/parameters/Setting" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Setting" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + } + }, + "definitions": { + "SettingsList": { + "type": "object", + "description": "Subscription settings list.", + "properties": { + "value": { + "type": "array", + "description": "The settings list.", + "items": { + "$ref": "#/definitions/Setting" + } + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URI to fetch the next page." + } + } + }, + "Setting": { + "type": "object", + "description": "Represents a security setting in Azure Security Center.", + "discriminator": "kind", + "properties": {}, + "allOf": [ + { + "$ref": "#/definitions/SettingResource" + } + ] + }, + "DataExportSetting": { + "type": "object", + "description": "Represents a data export setting", + "x-ms-discriminator-value": "DataExportSetting", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "Data export setting data", + "$ref": "#/definitions/DataExportSettingProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Setting" + } + ] + }, + "SettingResource": { + "type": "object", + "description": "The kind of the security setting", + "properties": { + "kind": { + "type": "string", + "description": "the kind of the settings string (DataExportSetting)", + "enum": ["DataExportSetting", "AlertSuppressionSetting"], + "x-ms-enum": { + "name": "SettingKind", + "modelAsString": true, + "values": [ + { + "value": "DataExportSetting" + }, + { + "value": "AlertSuppressionSetting" + } + ] + } + } + }, + "required": ["kind"], + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/Resource" + } + ] + }, + "DataExportSettingProperties": { + "type": "object", + "description": "The data export setting properties", + "properties": { + "enabled": { + "type": "boolean", + "description": "Is the data export setting is enabled" + } + }, + "required": ["enabled"] + } + }, + "parameters": { + "SettingName": { + "name": "settingName", + "in": "path", + "required": true, + "type": "string", + "description": "Name of setting: (MCAS/WDATP)", + "enum": ["MCAS", "WDATP"], + "x-ms-parameter-location": "method" + }, + "Setting": { + "name": "setting", + "in": "body", + "required": true, + "description": "Setting object", + "schema": { + "$ref": "#/definitions/Setting" + }, + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/BackupPartition-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/BackupPartition-1.json index 824a53cc691d..dc2775e07732 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/BackupPartition-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/BackupPartition-1.json @@ -1,13 +1,13 @@ -{ - "operationId": "BackupPartition", - "description": "This example shows how to trigger backup of a partition now, which is already configured for periodic backups. The newly created backup will be saved at the same location where the periodic backups are being saved.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "BackupPartitionDescription": {} - }, - "responses": { - "202": { - } - } -} +{ + "operationId": "BackupPartition", + "description": "This example shows how to trigger backup of a partition now, which is already configured for periodic backups. The newly created backup will be saved at the same location where the periodic backups are being saved.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "BackupPartitionDescription": {} + }, + "responses": { + "202": { + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/BackupPartition-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/BackupPartition-2.json index 4a0a56491d0b..48e257f80657 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/BackupPartition-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/BackupPartition-2.json @@ -1,19 +1,19 @@ -{ - "operationId": "BackupPartition", - "description": "This example shows how to trigger backup of a partition now, and save the backup to a specific Azure blob storage account.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "BackupPartitionDescription": { - "BackupStorage": { - "StorageKind": "AzureBlobStore", - "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", - "ContainerName": "BackupContainer" - } - } - }, - "responses": { - "202": { - } - } +{ + "operationId": "BackupPartition", + "description": "This example shows how to trigger backup of a partition now, and save the backup to a specific Azure blob storage account.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "BackupPartitionDescription": { + "BackupStorage": { + "StorageKind": "AzureBlobStore", + "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", + "ContainerName": "BackupContainer" + } + } + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/BackupPartition-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/BackupPartition-3.json index 79260361fa1d..c827d97d6c81 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/BackupPartition-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/BackupPartition-3.json @@ -1,20 +1,20 @@ -{ - "operationId": "BackupPartition", - "description": "This example shows how to trigger backup of a partition now, and save the backup to a specific file share accessible from all cluster nodes.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "BackupPartitionDescription": { - "BackupStorage": { - "StorageKind": "FileShare", - "Path": "\\\\myshare\\backupshare", - "PrimaryUserName": "mydomain\\backupaccount", - "PrimaryPassword": "abcd1234" - } - } - }, - "responses": { - "202": { - } - } +{ + "operationId": "BackupPartition", + "description": "This example shows how to trigger backup of a partition now, and save the backup to a specific file share accessible from all cluster nodes.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "BackupPartitionDescription": { + "BackupStorage": { + "StorageKind": "FileShare", + "Path": "\\\\myshare\\backupshare", + "PrimaryUserName": "mydomain\\backupaccount", + "PrimaryPassword": "abcd1234" + } + } + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateApplication-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateApplication-1.json index c71542c2be64..bccda97daa0e 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateApplication-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateApplication-1.json @@ -1,16 +1,16 @@ -{ - "operationId": "CreateApplication", - "description": "This example shows how to create a Service Fabric application without overriding any application parameter values.", - "parameters": { - "api-version": "6.0", - "ApplicationDescription": { - "Name": "fabric:/samples/CalcApp", - "TypeVersion": "1.0", - "TypeName": "CalculatorApp" - } - }, - "responses": { - "201": { - } - } -} +{ + "operationId": "CreateApplication", + "description": "This example shows how to create a Service Fabric application without overriding any application parameter values.", + "parameters": { + "api-version": "6.0", + "ApplicationDescription": { + "Name": "fabric:/samples/CalcApp", + "TypeVersion": "1.0", + "TypeName": "CalculatorApp" + } + }, + "responses": { + "201": { + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateBackupPolicy-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateBackupPolicy-1.json index 6a57d125cf07..e12077c344f5 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateBackupPolicy-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateBackupPolicy-1.json @@ -1,30 +1,30 @@ -{ - "operationId": "CreateBackupPolicy", - "description": "This example shows how to create a backup policy which takes backup twice everyday at 9 AM and 5 PM UTC with Azure blob store as the backup location.", - "parameters": { - "api-version": "6.2-preview", - "BackupPolicyDescription": { - "Name": "DailyAzureBackupPolicy", - "AutoRestoreOnDataLoss": false, - "MaxIncrementalBackups": 3, - "Schedule": { - "ScheduleKind": "TimeBased", - "ScheduleFrequencyType": "Daily", - "RunTimes": [ - "0001-01-01T09:00:00Z", - "0001-01-01T17:00:00Z" - ] - }, - "Storage": { - "StorageKind": "AzureBlobStore", - "FriendlyName": "Azure_storagesample", - "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", - "ContainerName": "BackupContainer" - } - } - }, - "responses": { - "201": { - } - } +{ + "operationId": "CreateBackupPolicy", + "description": "This example shows how to create a backup policy which takes backup twice everyday at 9 AM and 5 PM UTC with Azure blob store as the backup location.", + "parameters": { + "api-version": "6.2-preview", + "BackupPolicyDescription": { + "Name": "DailyAzureBackupPolicy", + "AutoRestoreOnDataLoss": false, + "MaxIncrementalBackups": 3, + "Schedule": { + "ScheduleKind": "TimeBased", + "ScheduleFrequencyType": "Daily", + "RunTimes": [ + "0001-01-01T09:00:00Z", + "0001-01-01T17:00:00Z" + ] + }, + "Storage": { + "StorageKind": "AzureBlobStore", + "FriendlyName": "Azure_storagesample", + "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", + "ContainerName": "BackupContainer" + } + } + }, + "responses": { + "201": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateBackupPolicy-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateBackupPolicy-2.json index 6a555d1397a6..8d6b8c0b2f65 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateBackupPolicy-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateBackupPolicy-2.json @@ -1,27 +1,27 @@ -{ - "operationId": "CreateBackupPolicy", - "description": "This example shows how to create a backup policy which takes backup every 10 minutes with file share as the backup location.", - "parameters": { - "api-version": "6.2-preview", - "BackupPolicyDescription": { - "Name": "FileShare10MinBackupPolicy", - "AutoRestoreOnDataLoss": false, - "MaxIncrementalBackups": 3, - "Schedule": { - "ScheduleKind": "FrequencyBased", - "Interval": "PT10M" - }, - "Storage": { - "StorageKind": "FileShare", - "FriendlyName": "FileShare_myshare", - "Path": "\\\\myshare\\backupshare", - "PrimaryUserName": "backupaccount", - "PrimaryPassword": "abcd1234" - } - } - }, - "responses": { - "201": { - } - } +{ + "operationId": "CreateBackupPolicy", + "description": "This example shows how to create a backup policy which takes backup every 10 minutes with file share as the backup location.", + "parameters": { + "api-version": "6.2-preview", + "BackupPolicyDescription": { + "Name": "FileShare10MinBackupPolicy", + "AutoRestoreOnDataLoss": false, + "MaxIncrementalBackups": 3, + "Schedule": { + "ScheduleKind": "FrequencyBased", + "Interval": "PT10M" + }, + "Storage": { + "StorageKind": "FileShare", + "FriendlyName": "FileShare_myshare", + "Path": "\\\\myshare\\backupshare", + "PrimaryUserName": "backupaccount", + "PrimaryPassword": "abcd1234" + } + } + }, + "responses": { + "201": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateName-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateName-1.json index 87d2807cc3b8..bde8440d7677 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateName-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateName-1.json @@ -1,14 +1,14 @@ -{ - "operationId": "CreateName", - "description": "This example shows how to create a new Service Fabric name. The name can be created under an existing name that represents an appliction or a service or under a completely new name.", - "parameters": { - "api-version": "6.0", - "NameDescription": { - "Name": "fabric:/samples/CalculatorApp/CalculatorService/Name-1" - } - }, - "responses": { - "201": { - } - } -} +{ + "operationId": "CreateName", + "description": "This example shows how to create a new Service Fabric name. The name can be created under an existing name that represents an appliction or a service or under a completely new name.", + "parameters": { + "api-version": "6.0", + "NameDescription": { + "Name": "fabric:/samples/CalculatorApp/CalculatorService/Name-1" + } + }, + "responses": { + "201": { + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateService-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateService-1.json index 8b8c341523c2..c6186d87241b 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateService-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateService-1.json @@ -1,21 +1,21 @@ -{ - "operationId": "CreateService", - "description": "This example shows how to create a basic stateless Service Fabric service.", - "parameters": { - "applicationId": "test", - "api-version": "6.0", - "ServiceDescription": { - "ServiceKind": "Stateless", - "ApplicationName": "fabric:\/test", - "ServiceName": "fabric:\/test\/test1", - "ServiceTypeName": "StatelessFrontendService", - "PartitionDescription": { - "PartitionScheme": "Singleton" - }, - "InstanceCount": 4 - } - }, - "responses": { - "202": {} - } +{ + "operationId": "CreateService", + "description": "This example shows how to create a basic stateless Service Fabric service.", + "parameters": { + "applicationId": "test", + "api-version": "6.0", + "ServiceDescription": { + "ServiceKind": "Stateless", + "ApplicationName": "fabric:\/test", + "ServiceName": "fabric:\/test\/test1", + "ServiceTypeName": "StatelessFrontendService", + "PartitionDescription": { + "PartitionScheme": "Singleton" + }, + "InstanceCount": 4 + } + }, + "responses": { + "202": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateService-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateService-2.json index b8d3c24c9f78..8549e33566a4 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateService-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateService-2.json @@ -1,23 +1,23 @@ -{ - "operationId": "CreateService", - "description": "This example shows how to create a basic stateful Service Fabric service.", - "parameters": { - "applicationId": "test", - "api-version": "6.0", - "ServiceDescription": { - "ServiceKind": "Stateful", - "ApplicationName": "fabric:\/test", - "ServiceName": "fabric:\/test\/test2", - "ServiceTypeName": "StatefulBackendService", - "PartitionDescription": { - "PartitionScheme": "Singleton" - }, - "TargetReplicaSetSize": 3, - "MinReplicaSetSize": 2, - "HasPersistedState": false - } - }, - "responses": { - "202": {} - } +{ + "operationId": "CreateService", + "description": "This example shows how to create a basic stateful Service Fabric service.", + "parameters": { + "applicationId": "test", + "api-version": "6.0", + "ServiceDescription": { + "ServiceKind": "Stateful", + "ApplicationName": "fabric:\/test", + "ServiceName": "fabric:\/test\/test2", + "ServiceTypeName": "StatefulBackendService", + "PartitionDescription": { + "PartitionScheme": "Singleton" + }, + "TargetReplicaSetSize": 3, + "MinReplicaSetSize": 2, + "HasPersistedState": false + } + }, + "responses": { + "202": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateService-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateService-3.json index 1badea855fbb..5d7ea2bbafed 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateService-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateService-3.json @@ -1,47 +1,47 @@ -{ - "operationId": "CreateService", - "description": "This example shows how to create a stateless Service Fabric service with a dns name definied and auto scaling based on cpu usage.", - "parameters": { - "applicationId": "test", - "api-version": "6.0", - "ServiceDescription": { - "ServiceKind": "Stateless", - "ApplicationName": "fabric:\/test", - "ServiceName": "fabric:\/test\/test1", - "ServiceTypeName": "StatelessFrontendService", - "InitializationData": [], - "PartitionDescription": { - "PartitionScheme": "Singleton" - }, - "InstanceCount": 2, - "PlacementConstraints": "Color==Blue", - "CorrelationScheme": [], - "ServiceLoadMetrics": [], - "ServicePlacementPolicies": [], - "DefaultMoveCost": "Low", - "IsDefaultMoveCostSpecified": true, - "ServicePackageActivationMode": "ExclusiveProcess", - "ServiceDnsName": "test1.test", - "ScalingPolicies": [ - { - "ScalingTrigger": { - "Kind": "AveragePartitionLoad", - "MetricName": "servicefabric:\/_CpuCores", - "LowerLoadThreshold": 0.300000, - "UpperLoadThreshold": 0.800000, - "ScaleIntervalInSeconds": 600 - }, - "ScalingMechanism": { - "Kind": "PartitionInstanceCount", - "MinInstanceCount": 1, - "MaxInstanceCount": 6, - "ScaleIncrement": 2 - } - } - ] - } - }, - "responses": { - "202": {} - } +{ + "operationId": "CreateService", + "description": "This example shows how to create a stateless Service Fabric service with a dns name definied and auto scaling based on cpu usage.", + "parameters": { + "applicationId": "test", + "api-version": "6.0", + "ServiceDescription": { + "ServiceKind": "Stateless", + "ApplicationName": "fabric:\/test", + "ServiceName": "fabric:\/test\/test1", + "ServiceTypeName": "StatelessFrontendService", + "InitializationData": [], + "PartitionDescription": { + "PartitionScheme": "Singleton" + }, + "InstanceCount": 2, + "PlacementConstraints": "Color==Blue", + "CorrelationScheme": [], + "ServiceLoadMetrics": [], + "ServicePlacementPolicies": [], + "DefaultMoveCost": "Low", + "IsDefaultMoveCostSpecified": true, + "ServicePackageActivationMode": "ExclusiveProcess", + "ServiceDnsName": "test1.test", + "ScalingPolicies": [ + { + "ScalingTrigger": { + "Kind": "AveragePartitionLoad", + "MetricName": "servicefabric:\/_CpuCores", + "LowerLoadThreshold": 0.300000, + "UpperLoadThreshold": 0.800000, + "ScaleIntervalInSeconds": 600 + }, + "ScalingMechanism": { + "Kind": "PartitionInstanceCount", + "MinInstanceCount": 1, + "MaxInstanceCount": 6, + "ScaleIncrement": 2 + } + } + ] + } + }, + "responses": { + "202": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateService-4.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateService-4.json index 246bb902dbca..6201d55060d9 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateService-4.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/CreateService-4.json @@ -1,44 +1,44 @@ -{ - "operationId": "CreateService", - "description": "This example shows how to create a stateful Service Fabric service with named partitions and scaling enabled based on memory usage.", - "parameters": { - "applicationId": "test", - "api-version": "6.0", - "ServiceDescription": { - "ServiceKind": "Stateful", - "ApplicationName": "fabric:\/test", - "ServiceName": "fabric:\/test\/test2", - "ServiceTypeName": "StatefulBackendService", - "InitializationData": [], - "PartitionDescription": { - "PartitionScheme": "NamedPartitionSchemeDescription", - "Count" : 1, - "Names" : ["0"] - }, - "TargetReplicaSetSize": 3, - "MinReplicaSetSize" : 2, - "HasPersistedState" : true, - "ServicePackageActivationMode": "ExclusiveProcess", - "ScalingPolicies": [ - { - "ScalingTrigger": { - "Kind": "AverageServiceLoad", - "MetricName": "servicefabric:\/_MemoryInMB", - "LowerLoadThreshold": 500, - "UpperLoadThreshold": 900, - "ScaleIntervalInSeconds": 600 - }, - "ScalingMechanism": { - "Kind": "AddRemoveIncrementalNamedPartition", - "MinPartitionCount": 1, - "MaxPartitionCount": 3, - "ScaleIncrement": 1 - } - } - ] - } - }, - "responses": { - "202": {} - } +{ + "operationId": "CreateService", + "description": "This example shows how to create a stateful Service Fabric service with named partitions and scaling enabled based on memory usage.", + "parameters": { + "applicationId": "test", + "api-version": "6.0", + "ServiceDescription": { + "ServiceKind": "Stateful", + "ApplicationName": "fabric:\/test", + "ServiceName": "fabric:\/test\/test2", + "ServiceTypeName": "StatefulBackendService", + "InitializationData": [], + "PartitionDescription": { + "PartitionScheme": "NamedPartitionSchemeDescription", + "Count" : 1, + "Names" : ["0"] + }, + "TargetReplicaSetSize": 3, + "MinReplicaSetSize" : 2, + "HasPersistedState" : true, + "ServicePackageActivationMode": "ExclusiveProcess", + "ScalingPolicies": [ + { + "ScalingTrigger": { + "Kind": "AverageServiceLoad", + "MetricName": "servicefabric:\/_MemoryInMB", + "LowerLoadThreshold": 500, + "UpperLoadThreshold": 900, + "ScaleIntervalInSeconds": 600 + }, + "ScalingMechanism": { + "Kind": "AddRemoveIncrementalNamedPartition", + "MinPartitionCount": 1, + "MaxPartitionCount": 3, + "ScaleIncrement": 1 + } + } + ] + } + }, + "responses": { + "202": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/DeleteBackupPolicy.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/DeleteBackupPolicy.json index 2eef49788ba9..bb4a059aca02 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/DeleteBackupPolicy.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/DeleteBackupPolicy.json @@ -1,12 +1,12 @@ -{ - "operationId": "DeleteBackupPolicy", - "description": "This example shows how to delete an existing backup policy which is currently not associated with any backup entity.", - "parameters": { - "api-version": "6.2-preview", - "backupPolicyName": "SampleBackupPolicy" - }, - "responses": { - "200": { - } - } +{ + "operationId": "DeleteBackupPolicy", + "description": "This example shows how to delete an existing backup policy which is currently not associated with any backup entity.", + "parameters": { + "api-version": "6.2-preview", + "backupPolicyName": "SampleBackupPolicy" + }, + "responses": { + "200": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/DisableApplicationBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/DisableApplicationBackup.json index a2a85beaa18c..9c3f79dfcc49 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/DisableApplicationBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/DisableApplicationBackup.json @@ -1,12 +1,12 @@ -{ - "operationId": "DisableApplicationBackup", - "description": "This example shows how to disable periodic backup for a stateful application which was previously enabled.", - "parameters": { - "api-version": "6.2-preview", - "applicationId": "CalcApp" - }, - "responses": { - "202": { - } - } +{ + "operationId": "DisableApplicationBackup", + "description": "This example shows how to disable periodic backup for a stateful application which was previously enabled.", + "parameters": { + "api-version": "6.2-preview", + "applicationId": "CalcApp" + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/DisablePartitionBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/DisablePartitionBackup.json index fd1eb6a6848d..d28c57331359 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/DisablePartitionBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/DisablePartitionBackup.json @@ -1,12 +1,12 @@ -{ - "operationId": "DisablePartitionBackup", - "description": "This example shows how to disable periodic backup for a stateful partition which was previously enabled.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "responses": { - "202": { - } - } +{ + "operationId": "DisablePartitionBackup", + "description": "This example shows how to disable periodic backup for a stateful partition which was previously enabled.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/DisableServiceBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/DisableServiceBackup.json index 8fc7ab651d64..a8d579114a69 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/DisableServiceBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/DisableServiceBackup.json @@ -1,12 +1,12 @@ -{ - "operationId": "DisableServiceBackup", - "description": "This example shows how to disable periodic backup for a stateful service which was previously enabled.", - "parameters": { - "api-version": "6.2-preview", - "serviceId": "CalcApp/CalcService" - }, - "responses": { - "202": { - } - } +{ + "operationId": "DisableServiceBackup", + "description": "This example shows how to disable periodic backup for a stateful service which was previously enabled.", + "parameters": { + "api-version": "6.2-preview", + "serviceId": "CalcApp/CalcService" + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/EnableApplicationBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/EnableApplicationBackup.json index e3782a25d8a3..32d2aebf9790 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/EnableApplicationBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/EnableApplicationBackup.json @@ -1,15 +1,15 @@ -{ - "operationId": "EnableApplicationBackup", - "description": "This example shows how to enable periodic backup for a stateful application.", - "parameters": { - "api-version": "6.2-preview", - "applicationId": "CalcApp", - "EnableBackupDescription": { - "BackupPolicyName": "DailyAzureBackupPolicy" - } - }, - "responses": { - "202": { - } - } +{ + "operationId": "EnableApplicationBackup", + "description": "This example shows how to enable periodic backup for a stateful application.", + "parameters": { + "api-version": "6.2-preview", + "applicationId": "CalcApp", + "EnableBackupDescription": { + "BackupPolicyName": "DailyAzureBackupPolicy" + } + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/EnablePartitionBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/EnablePartitionBackup.json index 6d596f0718c3..681f1a34a1c5 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/EnablePartitionBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/EnablePartitionBackup.json @@ -1,15 +1,15 @@ -{ - "operationId": "EnablePartitionBackup", - "description": "This example shows how to enable periodic backup for a stateful partition.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "EnableBackupDescription": { - "BackupPolicyName": "DailyAzureBackupPolicy" - } - }, - "responses": { - "202": { - } - } +{ + "operationId": "EnablePartitionBackup", + "description": "This example shows how to enable periodic backup for a stateful partition.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "EnableBackupDescription": { + "BackupPolicyName": "DailyAzureBackupPolicy" + } + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/EnableServiceBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/EnableServiceBackup.json index 4f5f81b3436d..a70aabb7eccc 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/EnableServiceBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/EnableServiceBackup.json @@ -1,15 +1,15 @@ -{ - "operationId": "EnableServiceBackup", - "description": "This example shows how to enable periodic backup for a stateful service.", - "parameters": { - "api-version": "6.2-preview", - "serviceId": "CalcApp/CalcService", - "EnableBackupDescription": { - "BackupPolicyName": "DailyAzureBackupPolicy" - } - }, - "responses": { - "202": { - } - } +{ + "operationId": "EnableServiceBackup", + "description": "This example shows how to enable periodic backup for a stateful service.", + "parameters": { + "api-version": "6.2-preview", + "serviceId": "CalcApp/CalcService", + "EnableBackupDescription": { + "BackupPolicyName": "DailyAzureBackupPolicy" + } + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetAllEntitiesBackedUpByPolicy-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetAllEntitiesBackedUpByPolicy-1.json index 4f57cba22d2a..cdc5bde7b7fd 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetAllEntitiesBackedUpByPolicy-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetAllEntitiesBackedUpByPolicy-1.json @@ -1,28 +1,28 @@ -{ - "operationId": "GetAllEntitiesBackedUpByPolicy", - "description": "This example shows how to get list of backup entities that are currently associated with a backup policy. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.2-preview", - "backupPolicyName": "DailyAzureBackupPolicy", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/DemoApp", - "Items": [ - { - "EntityKind": "Application", - "ApplicationName": "fabric:/CalcApp" - }, - { - "EntityKind": "Application", - "ApplicationName": "fabric:/DemoApp" - } - ] - } - } - } -} +{ + "operationId": "GetAllEntitiesBackedUpByPolicy", + "description": "This example shows how to get list of backup entities that are currently associated with a backup policy. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.2-preview", + "backupPolicyName": "DailyAzureBackupPolicy", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/DemoApp", + "Items": [ + { + "EntityKind": "Application", + "ApplicationName": "fabric:/CalcApp" + }, + { + "EntityKind": "Application", + "ApplicationName": "fabric:/DemoApp" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetAllEntitiesBackedUpByPolicy-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetAllEntitiesBackedUpByPolicy-2.json index 05d3854bdf38..a40150e05c98 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetAllEntitiesBackedUpByPolicy-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetAllEntitiesBackedUpByPolicy-2.json @@ -1,25 +1,25 @@ -{ - "operationId": "GetAllEntitiesBackedUpByPolicy", - "description": "This example shows how to get list of backup entities that are currently associated with a backup policy. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.2-preview", - "backupPolicyName": "DailyAzureBackupPolicy", - "MaxResults": 2, - "ContinuationToken": "fabric:/DemoApp" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "EntityKind": "Service", - "ServiceName": "fabric:/VotingApp/VotingActorService" - } - ] - } - } - } -} +{ + "operationId": "GetAllEntitiesBackedUpByPolicy", + "description": "This example shows how to get list of backup entities that are currently associated with a backup policy. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.2-preview", + "backupPolicyName": "DailyAzureBackupPolicy", + "MaxResults": 2, + "ContinuationToken": "fabric:/DemoApp" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "EntityKind": "Service", + "ServiceName": "fabric:/VotingApp/VotingActorService" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationBackupConfigurationInfo-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationBackupConfigurationInfo-1.json index e95dfced7ef9..2cc70dd82d79 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationBackupConfigurationInfo-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationBackupConfigurationInfo-1.json @@ -1,40 +1,40 @@ -{ - "operationId": "GetApplicationBackupConfigurationInfo", - "description": "This example shows how to get list of backup configuration for this application and entities (services and partitions) under this application. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.2-preview", - "applicationId": "CalcApp", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/CalcApp/CalcService", - "Items": [ - { - "Kind": "Application", - "PolicyName": "BackupPolicy1", - "PolicyInheritedFrom": "Application", - "ApplicationName": "fabric:/CalcApp", - "SuspensionInfo": { - "IsSuspended": false, - "SuspensionInheritedFrom": "Invalid" - } - }, - { - "Kind": "Service", - "PolicyName": "BackupPolicy2", - "PolicyInheritedFrom": "Service", - "ServiceName": "fabric:/CalcApp/CalcService", - "SuspensionInfo": { - "IsSuspended": false, - "SuspensionInheritedFrom": "Invalid" - } - } - ] - } - } - } -} +{ + "operationId": "GetApplicationBackupConfigurationInfo", + "description": "This example shows how to get list of backup configuration for this application and entities (services and partitions) under this application. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.2-preview", + "applicationId": "CalcApp", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/CalcApp/CalcService", + "Items": [ + { + "Kind": "Application", + "PolicyName": "BackupPolicy1", + "PolicyInheritedFrom": "Application", + "ApplicationName": "fabric:/CalcApp", + "SuspensionInfo": { + "IsSuspended": false, + "SuspensionInheritedFrom": "Invalid" + } + }, + { + "Kind": "Service", + "PolicyName": "BackupPolicy2", + "PolicyInheritedFrom": "Service", + "ServiceName": "fabric:/CalcApp/CalcService", + "SuspensionInfo": { + "IsSuspended": false, + "SuspensionInheritedFrom": "Invalid" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationBackupConfigurationInfo-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationBackupConfigurationInfo-2.json index 24a847b140c4..f1620fd55a75 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationBackupConfigurationInfo-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationBackupConfigurationInfo-2.json @@ -1,32 +1,32 @@ -{ - "operationId": "GetApplicationBackupConfigurationInfo", - "description": "This example shows how to get list of backup configuration for this application and entities (services and partitions) under this application. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.2-preview", - "applicationId": "CalcApp", - "MaxResults": 2, - "ContinuationToken": "fabric:/CalcApp/CalcService" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "Kind": "Partition", - "PolicyName": "BackupPolicy2", - "PolicyInheritedFrom": "Service", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "SuspensionInfo": { - "IsSuspended": true, - "SuspensionInheritedFrom": "Partition" - } - } - ] - } - } - } -} +{ + "operationId": "GetApplicationBackupConfigurationInfo", + "description": "This example shows how to get list of backup configuration for this application and entities (services and partitions) under this application. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.2-preview", + "applicationId": "CalcApp", + "MaxResults": 2, + "ContinuationToken": "fabric:/CalcApp/CalcService" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "Kind": "Partition", + "PolicyName": "BackupPolicy2", + "PolicyInheritedFrom": "Service", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "SuspensionInfo": { + "IsSuspended": true, + "SuspensionInheritedFrom": "Partition" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationBackupList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationBackupList-1.json index 08c914915123..7cee9f28ad86 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationBackupList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationBackupList-1.json @@ -1,105 +1,105 @@ -{ - "operationId": "GetApplicationBackupList", - "description": "This example shows how to get list of application backups within a time range.", - "parameters": { - "api-version": "6.2-preview", - "applicationId": "CalcApp", - "StartDateTimeFilter": "2018-01-01T00:00:00Z", - "EndDateTimeFilter": "2018-01-01T23:59:59Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "261", - "CreationTimeUtc": "2018-01-01T09:00:55Z", - "FailureError": null - }, - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - }, - { - "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "161", - "CreationTimeUtc": "2018-01-01T09:01:02Z", - "FailureError": null - }, - { - "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "246", - "CreationTimeUtc": "2018-01-01T17:00:34Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetApplicationBackupList", + "description": "This example shows how to get list of application backups within a time range.", + "parameters": { + "api-version": "6.2-preview", + "applicationId": "CalcApp", + "StartDateTimeFilter": "2018-01-01T00:00:00Z", + "EndDateTimeFilter": "2018-01-01T23:59:59Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "261", + "CreationTimeUtc": "2018-01-01T09:00:55Z", + "FailureError": null + }, + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + }, + { + "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "161", + "CreationTimeUtc": "2018-01-01T09:01:02Z", + "FailureError": null + }, + { + "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "246", + "CreationTimeUtc": "2018-01-01T17:00:34Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationBackupList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationBackupList-2.json index ac0fe0899e27..b0973826caf5 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationBackupList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationBackupList-2.json @@ -1,62 +1,62 @@ -{ - "operationId": "GetApplicationBackupList", - "description": "This example shows how to get the latest backup for each partition within an application.", - "parameters": { - "api-version": "6.2-preview", - "applicationId": "CalcApp", - "Latest": true - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - }, - { - "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "246", - "CreationTimeUtc": "2018-01-01T17:00:34Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetApplicationBackupList", + "description": "This example shows how to get the latest backup for each partition within an application.", + "parameters": { + "api-version": "6.2-preview", + "applicationId": "CalcApp", + "Latest": true + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + }, + { + "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "246", + "CreationTimeUtc": "2018-01-01T17:00:34Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationBackupList-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationBackupList-3.json index 1c08ced64a00..f2c47a889359 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationBackupList-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationBackupList-3.json @@ -1,62 +1,62 @@ -{ - "operationId": "GetApplicationBackupList", - "description": "This example shows how to get list of application backups. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.2-preview", - "applicationId": "CalcApp", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "Items": [ - { - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "261", - "CreationTimeUtc": "2018-01-01T09:00:55Z", - "FailureError": null - }, - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetApplicationBackupList", + "description": "This example shows how to get list of application backups. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.2-preview", + "applicationId": "CalcApp", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "Items": [ + { + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "261", + "CreationTimeUtc": "2018-01-01T09:00:55Z", + "FailureError": null + }, + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationBackupList-4.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationBackupList-4.json index 9cb6920d0c2c..0a79fb01b512 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationBackupList-4.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationBackupList-4.json @@ -1,63 +1,63 @@ -{ - "operationId": "GetApplicationBackupList", - "description": "This example shows how to get list of application backups. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.2-preview", - "applicationId": "CalcApp", - "MaxResults": 2, - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "161", - "CreationTimeUtc": "2018-01-01T09:01:02Z", - "FailureError": null - }, - { - "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "246", - "CreationTimeUtc": "2018-01-01T17:00:34Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetApplicationBackupList", + "description": "This example shows how to get list of application backups. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.2-preview", + "applicationId": "CalcApp", + "MaxResults": 2, + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "161", + "CreationTimeUtc": "2018-01-01T09:01:02Z", + "FailureError": null + }, + { + "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "246", + "CreationTimeUtc": "2018-01-01T17:00:34Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationEventList.json index 22e0cd7a01c1..bd67cca12878 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationEventList.json @@ -1,28 +1,28 @@ -{ - "operationId": "GetApplicationEventList", - "description": "This example shows how to get all application-related events during a certain time window.", - "parameters": { - "applicationId": "app1", - "api-version": "6.2-preview", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "ApplicationCreated", - "ApplicationTypeName": "App1Type", - "ApplicationTypeVersion": "1.0.1", - "ApplicationDefinitionKind": "ServiceFabricApplicationDescription", - "ApplicationId": "app1", - "EventInstanceId": "8a7a0c42-67ca-4cd3-9160-edcdb822db10", - "TimeStamp": "2018-04-03T20:21:23.5774199Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetApplicationEventList", + "description": "This example shows how to get all application-related events during a certain time window.", + "parameters": { + "applicationId": "app1", + "api-version": "6.2-preview", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "ApplicationCreated", + "ApplicationTypeName": "App1Type", + "ApplicationTypeVersion": "1.0.1", + "ApplicationDefinitionKind": "ServiceFabricApplicationDescription", + "ApplicationId": "app1", + "EventInstanceId": "8a7a0c42-67ca-4cd3-9160-edcdb822db10", + "TimeStamp": "2018-04-03T20:21:23.5774199Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationInfoByName-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationInfoByName-1.json index cf3db52049cc..9d230b4a6666 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationInfoByName-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationInfoByName-1.json @@ -1,27 +1,27 @@ -{ - "operationId": "GetApplicationInfo", - "description": "This example shows how to get information about an application using it's identifier. If the application is found, information about it is returned with 200 status code. If the application is not found, empty content is returned with 204 status code.", - "parameters": { - "api-version": "6.0", - "applicationId": "samples~CalculatorApp" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "Id": "samples~CalculatorApp", - "Name": "fabric:/samples/CalculatorApp", - "TypeName": "CalculatorApp", - "TypeVersion": "1.0", - "Status": "Ready", - "Parameters": [], - "HealthState": "Ok", - "ApplicationDefinitionKind": "ServiceFabricApplicationDescription" - } - }, - "204": { - "headers": {}, - "body": "" - } - } -} +{ + "operationId": "GetApplicationInfo", + "description": "This example shows how to get information about an application using it's identifier. If the application is found, information about it is returned with 200 status code. If the application is not found, empty content is returned with 204 status code.", + "parameters": { + "api-version": "6.0", + "applicationId": "samples~CalculatorApp" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "Id": "samples~CalculatorApp", + "Name": "fabric:/samples/CalculatorApp", + "TypeName": "CalculatorApp", + "TypeVersion": "1.0", + "Status": "Ready", + "Parameters": [], + "HealthState": "Ok", + "ApplicationDefinitionKind": "ServiceFabricApplicationDescription" + } + }, + "204": { + "headers": {}, + "body": "" + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationInfoList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationInfoList-1.json index fdfb2ddb517d..df1f287e4104 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationInfoList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationInfoList-1.json @@ -1,39 +1,39 @@ -{ - "operationId": "GetApplicationInfoList", - "description": "This example shows how to get information about applications on the cluster. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.1", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/samples/PQueueApp1", - "Items": [ - { - "Id": "samples~CalculatorApp", - "Name": "fabric:/samples/CalculatorApp", - "TypeName": "CalculatorApp", - "TypeVersion": "1.0", - "Status": "Ready", - "Parameters": [], - "HealthState": "Ok", - "ApplicationDefinitionKind": "ServiceFabricApplicationDescription" - }, - { - "Id": "samples~PQueueApp1", - "Name": "fabric:/samples/PQueueApp1", - "TypeName": "PersistentQueueApp", - "TypeVersion": "1.0", - "Status": "Ready", - "Parameters": [], - "HealthState": "Ok", - "ApplicationDefinitionKind": "ServiceFabricApplicationDescription" - } - ] - } - } - } -} +{ + "operationId": "GetApplicationInfoList", + "description": "This example shows how to get information about applications on the cluster. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.1", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/samples/PQueueApp1", + "Items": [ + { + "Id": "samples~CalculatorApp", + "Name": "fabric:/samples/CalculatorApp", + "TypeName": "CalculatorApp", + "TypeVersion": "1.0", + "Status": "Ready", + "Parameters": [], + "HealthState": "Ok", + "ApplicationDefinitionKind": "ServiceFabricApplicationDescription" + }, + { + "Id": "samples~PQueueApp1", + "Name": "fabric:/samples/PQueueApp1", + "TypeName": "PersistentQueueApp", + "TypeVersion": "1.0", + "Status": "Ready", + "Parameters": [], + "HealthState": "Ok", + "ApplicationDefinitionKind": "ServiceFabricApplicationDescription" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationInfoList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationInfoList-2.json index bdab44df784c..7b5ab210e830 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationInfoList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationInfoList-2.json @@ -1,30 +1,30 @@ -{ - "operationId": "GetApplicationInfoList", - "description": "This example shows how to page through the information about applications on the cluster using the ContinuationToken parameter. The value of this parameter is provided from the previous query, in this case the example shown above. The response contains the remaining one result and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.1", - "MaxResults": 2, - "ContinuationToken": "fabric:/samples/PQueueApp1" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "Id": "samples~VQueueApp1", - "Name": "fabric:/samples/VQueueApp1", - "TypeName": "VolatileQueueApp", - "TypeVersion": "1.0", - "Status": "Ready", - "Parameters": [], - "HealthState": "Ok", - "ApplicationDefinitionKind": "ServiceFabricApplicationDescription" - } - ] - } - } - } -} +{ + "operationId": "GetApplicationInfoList", + "description": "This example shows how to page through the information about applications on the cluster using the ContinuationToken parameter. The value of this parameter is provided from the previous query, in this case the example shown above. The response contains the remaining one result and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.1", + "MaxResults": 2, + "ContinuationToken": "fabric:/samples/PQueueApp1" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "Id": "samples~VQueueApp1", + "Name": "fabric:/samples/VQueueApp1", + "TypeName": "VolatileQueueApp", + "TypeVersion": "1.0", + "Status": "Ready", + "Parameters": [], + "HealthState": "Ok", + "ApplicationDefinitionKind": "ServiceFabricApplicationDescription" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationTypeInfoList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationTypeInfoList-1.json index 7057ba96a7e4..a230d74d2b54 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationTypeInfoList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationTypeInfoList-1.json @@ -1,86 +1,86 @@ -{ - "operationId": "GetApplicationTypeInfoList", - "description": "This example shows how to get information about application types that are provisioned or being provisioned in the cluster. The number of results in a page are limited to maximum of five using MaxResult parameter.", - "parameters": { - "api-version": "6.0", - "MaxResults": 5 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "PersistentQueueApp+2.0", - "Items": [ - { - "Name": "CalculatorApp", - "Version": "1.0", - "DefaultParameterList": [ - { - "Key": "ServiceInstanceCount", - "Value": "3" - } - ], - "Status": "Available" - }, - { - "Name": "CalculatorApp", - "Version": "2.0", - "DefaultParameterList": [ - { - "Key": "ServiceInstanceCount", - "Value": "3" - } - ], - "Status": "Available" - }, - { - "Name": "GatewayApp", - "Version": "1.0", - "DefaultParameterList": [ - { - "Key": "GatewayPort", - "Value": "8505" - }, - { - "Key": "ServiceInstanceCount", - "Value": "1000" - } - ], - "Status": "Available" - }, - { - "Name": "PersistentQueueApp", - "Version": "1.0", - "DefaultParameterList": [ - { - "Key": "MinReplicaSetSize", - "Value": "2" - }, - { - "Key": "TargetReplicaSetSize", - "Value": "3" - } - ], - "Status": "Available" - }, - { - "Name": "PersistentQueueApp", - "Version": "2.0", - "DefaultParameterList": [ - { - "Key": "MinReplicaSetSize", - "Value": "2" - }, - { - "Key": "TargetReplicaSetSize", - "Value": "3" - } - ], - "Status": "Available" - } - ] - } - } - } -} +{ + "operationId": "GetApplicationTypeInfoList", + "description": "This example shows how to get information about application types that are provisioned or being provisioned in the cluster. The number of results in a page are limited to maximum of five using MaxResult parameter.", + "parameters": { + "api-version": "6.0", + "MaxResults": 5 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "PersistentQueueApp+2.0", + "Items": [ + { + "Name": "CalculatorApp", + "Version": "1.0", + "DefaultParameterList": [ + { + "Key": "ServiceInstanceCount", + "Value": "3" + } + ], + "Status": "Available" + }, + { + "Name": "CalculatorApp", + "Version": "2.0", + "DefaultParameterList": [ + { + "Key": "ServiceInstanceCount", + "Value": "3" + } + ], + "Status": "Available" + }, + { + "Name": "GatewayApp", + "Version": "1.0", + "DefaultParameterList": [ + { + "Key": "GatewayPort", + "Value": "8505" + }, + { + "Key": "ServiceInstanceCount", + "Value": "1000" + } + ], + "Status": "Available" + }, + { + "Name": "PersistentQueueApp", + "Version": "1.0", + "DefaultParameterList": [ + { + "Key": "MinReplicaSetSize", + "Value": "2" + }, + { + "Key": "TargetReplicaSetSize", + "Value": "3" + } + ], + "Status": "Available" + }, + { + "Name": "PersistentQueueApp", + "Version": "2.0", + "DefaultParameterList": [ + { + "Key": "MinReplicaSetSize", + "Value": "2" + }, + { + "Key": "TargetReplicaSetSize", + "Value": "3" + } + ], + "Status": "Available" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationTypeInfoList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationTypeInfoList-2.json index ab3ffc6a26f3..c02bd96ace75 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationTypeInfoList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationTypeInfoList-2.json @@ -1,50 +1,50 @@ -{ - "operationId": "GetApplicationTypeInfoList", - "description": "This example shows how to page through the information about application types that are provisioned or being provisioned in the cluster using ContinuationToken parameter. The value of this parameter is provided from the previous query, in this case the example shown above. The response contains the remaining two results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.0", - "MaxResults": 5, - "ContinuationToken": "PersistentQueueApp+2.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "Name": "VolatileQueueApp", - "Version": "1.0", - "DefaultParameterList": [ - { - "Key": "MinReplicaSetSize", - "Value": "2" - }, - { - "Key": "TargetReplicaSetSize", - "Value": "3" - } - ], - "Status": "Available" - }, - { - "Name": "VolatileQueueApp", - "Version": "2.0", - "DefaultParameterList": [ - { - "Key": "MinReplicaSetSize", - "Value": "2" - }, - { - "Key": "TargetReplicaSetSize", - "Value": "3" - } - ], - "Status": "Available" - } - ] - } - } - } -} +{ + "operationId": "GetApplicationTypeInfoList", + "description": "This example shows how to page through the information about application types that are provisioned or being provisioned in the cluster using ContinuationToken parameter. The value of this parameter is provided from the previous query, in this case the example shown above. The response contains the remaining two results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.0", + "MaxResults": 5, + "ContinuationToken": "PersistentQueueApp+2.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "Name": "VolatileQueueApp", + "Version": "1.0", + "DefaultParameterList": [ + { + "Key": "MinReplicaSetSize", + "Value": "2" + }, + { + "Key": "TargetReplicaSetSize", + "Value": "3" + } + ], + "Status": "Available" + }, + { + "Name": "VolatileQueueApp", + "Version": "2.0", + "DefaultParameterList": [ + { + "Key": "MinReplicaSetSize", + "Value": "2" + }, + { + "Key": "TargetReplicaSetSize", + "Value": "3" + } + ], + "Status": "Available" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationTypeInfoList-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationTypeInfoList-3.json index c7d613655e79..325dc1b5ca6d 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationTypeInfoList-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationTypeInfoList-3.json @@ -1,61 +1,61 @@ -{ - "operationId": "GetApplicationTypeInfoList", - "description": "This example shows how to exclude application parameter in the result when getting the information about application types that are provisioned or being provisioned in the cluster.", - "parameters": { - "api-version": "6.0", - "ExcludeApplicationParameters": true - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "Name": "CalculatorApp", - "Version": "1.0", - "DefaultParameterList": [ ], - "Status": "Available" - }, - { - "Name": "CalculatorApp", - "Version": "2.0", - "DefaultParameterList": [ ], - "Status": "Available" - }, - { - "Name": "GatewayApp", - "Version": "1.0", - "DefaultParameterList": [ ], - "Status": "Available" - }, - { - "Name": "PersistentQueueApp", - "Version": "1.0", - "DefaultParameterList": [ ], - "Status": "Available" - }, - { - "Name": "PersistentQueueApp", - "Version": "2.0", - "DefaultParameterList": [ ], - "Status": "Available" - }, - { - "Name": "VolatileQueueApp", - "Version": "1.0", - "DefaultParameterList": [ ], - "Status": "Available" - }, - { - "Name": "VolatileQueueApp", - "Version": "2.0", - "DefaultParameterList": [ ], - "Status": "Available" - } - ] - } - } - } -} +{ + "operationId": "GetApplicationTypeInfoList", + "description": "This example shows how to exclude application parameter in the result when getting the information about application types that are provisioned or being provisioned in the cluster.", + "parameters": { + "api-version": "6.0", + "ExcludeApplicationParameters": true + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "Name": "CalculatorApp", + "Version": "1.0", + "DefaultParameterList": [ ], + "Status": "Available" + }, + { + "Name": "CalculatorApp", + "Version": "2.0", + "DefaultParameterList": [ ], + "Status": "Available" + }, + { + "Name": "GatewayApp", + "Version": "1.0", + "DefaultParameterList": [ ], + "Status": "Available" + }, + { + "Name": "PersistentQueueApp", + "Version": "1.0", + "DefaultParameterList": [ ], + "Status": "Available" + }, + { + "Name": "PersistentQueueApp", + "Version": "2.0", + "DefaultParameterList": [ ], + "Status": "Available" + }, + { + "Name": "VolatileQueueApp", + "Version": "1.0", + "DefaultParameterList": [ ], + "Status": "Available" + }, + { + "Name": "VolatileQueueApp", + "Version": "2.0", + "DefaultParameterList": [ ], + "Status": "Available" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationsEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationsEventList.json index f33d5314cd01..3e7ec703a345 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationsEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetApplicationsEventList.json @@ -1,37 +1,37 @@ -{ - "operationId": "GetApplicationsEventList", - "description": "This example shows how to get all applications-related events during a certain time window.", - "parameters": { - "api-version": "6.2-preview", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "ApplicationCreated", - "ApplicationTypeName": "App1Type", - "ApplicationTypeVersion": "1.0.1", - "ApplicationDefinitionKind": "ServiceFabricApplicationDescription", - "ApplicationId": "app1", - "EventInstanceId": "8a7a0c42-67ca-4cd3-9160-edcdb822db10", - "TimeStamp": "2018-04-03T20:21:23.5774199Z", - "HasCorrelatedEvents": false - }, - { - "Kind": "ApplicationCreated", - "ApplicationTypeName": "App2Type", - "ApplicationTypeVersion": "4.0.1", - "ApplicationDefinitionKind": "ServiceFabricApplicationDescription", - "ApplicationId": "app2", - "EventInstanceId": "d50574bc-6a31-4945-8275-7639bec7a0b3", - "TimeStamp": "2018-04-03T20:21:59.74842Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetApplicationsEventList", + "description": "This example shows how to get all applications-related events during a certain time window.", + "parameters": { + "api-version": "6.2-preview", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "ApplicationCreated", + "ApplicationTypeName": "App1Type", + "ApplicationTypeVersion": "1.0.1", + "ApplicationDefinitionKind": "ServiceFabricApplicationDescription", + "ApplicationId": "app1", + "EventInstanceId": "8a7a0c42-67ca-4cd3-9160-edcdb822db10", + "TimeStamp": "2018-04-03T20:21:23.5774199Z", + "HasCorrelatedEvents": false + }, + { + "Kind": "ApplicationCreated", + "ApplicationTypeName": "App2Type", + "ApplicationTypeVersion": "4.0.1", + "ApplicationDefinitionKind": "ServiceFabricApplicationDescription", + "ApplicationId": "app2", + "EventInstanceId": "d50574bc-6a31-4945-8275-7639bec7a0b3", + "TimeStamp": "2018-04-03T20:21:59.74842Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetBackupPolicyByName.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetBackupPolicyByName.json index 84664d44b1d7..d48c65c8ed6a 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetBackupPolicyByName.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetBackupPolicyByName.json @@ -1,32 +1,32 @@ -{ - "operationId": "GetBackupPolicyByName", - "description": "This example shows how to query a backup policy by name.", - "parameters": { - "api-version": "6.2-preview", - "backupPolicyName": "DailyAzureBackupPolicy" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "Name": "DailyAzureBackupPolicy", - "AutoRestoreOnDataLoss": false, - "MaxIncrementalBackups": 3, - "Schedule": { - "ScheduleKind": "TimeBased", - "ScheduleFrequencyType": "Daily", - "RunTimes": [ - "0001-01-01T09:00:00Z", - "0001-01-01T17:00:00Z" - ] - }, - "Storage": { - "StorageKind": "AzureBlobStore", - "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", - "ContainerName": "BackupContainer" - } - } - } - } +{ + "operationId": "GetBackupPolicyByName", + "description": "This example shows how to query a backup policy by name.", + "parameters": { + "api-version": "6.2-preview", + "backupPolicyName": "DailyAzureBackupPolicy" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "Name": "DailyAzureBackupPolicy", + "AutoRestoreOnDataLoss": false, + "MaxIncrementalBackups": 3, + "Schedule": { + "ScheduleKind": "TimeBased", + "ScheduleFrequencyType": "Daily", + "RunTimes": [ + "0001-01-01T09:00:00Z", + "0001-01-01T17:00:00Z" + ] + }, + "Storage": { + "StorageKind": "AzureBlobStore", + "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", + "ContainerName": "BackupContainer" + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetBackupPolicyList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetBackupPolicyList-1.json index a560bf05943e..b18863fab4d7 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetBackupPolicyList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetBackupPolicyList-1.json @@ -1,54 +1,54 @@ -{ - "operationId": "GetBackupPolicyList", - "description": "This example shows how to get list of backup policies. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.2-preview", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "FileShare10MinBackupPolicy", - "Items": [ - { - "Name": "DailyAzureBackupPolicy", - "AutoRestoreOnDataLoss": false, - "MaxIncrementalBackups": 3, - "Schedule": { - "ScheduleKind": "TimeBased", - "ScheduleFrequencyType": "Daily", - "RunTimes": [ - "0001-01-01T09:00:00Z", - "0001-01-01T17:00:00Z" - ] - }, - "Storage": { - "StorageKind": "AzureBlobStore", - "FriendlyName": "Azure_storagesample", - "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", - "ContainerName": "BackupContainer" - } - }, - { - "Name": "FileShare10MinBackupPolicy", - "AutoRestoreOnDataLoss": false, - "MaxIncrementalBackups": 3, - "Schedule": { - "ScheduleKind": "FrequencyBased", - "Interval": "PT10M" - }, - "Storage": { - "StorageKind": "FileShare", - "FriendlyName": "FileShare_myshare", - "Path": "\\\\myshare\\backupshare", - "PrimaryUserName": "backupaccount", - "PrimaryPassword": "****" - } - } - ] - } - } - } -} +{ + "operationId": "GetBackupPolicyList", + "description": "This example shows how to get list of backup policies. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.2-preview", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "FileShare10MinBackupPolicy", + "Items": [ + { + "Name": "DailyAzureBackupPolicy", + "AutoRestoreOnDataLoss": false, + "MaxIncrementalBackups": 3, + "Schedule": { + "ScheduleKind": "TimeBased", + "ScheduleFrequencyType": "Daily", + "RunTimes": [ + "0001-01-01T09:00:00Z", + "0001-01-01T17:00:00Z" + ] + }, + "Storage": { + "StorageKind": "AzureBlobStore", + "FriendlyName": "Azure_storagesample", + "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", + "ContainerName": "BackupContainer" + } + }, + { + "Name": "FileShare10MinBackupPolicy", + "AutoRestoreOnDataLoss": false, + "MaxIncrementalBackups": 3, + "Schedule": { + "ScheduleKind": "FrequencyBased", + "Interval": "PT10M" + }, + "Storage": { + "StorageKind": "FileShare", + "FriendlyName": "FileShare_myshare", + "Path": "\\\\myshare\\backupshare", + "PrimaryUserName": "backupaccount", + "PrimaryPassword": "****" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetBackupPolicyList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetBackupPolicyList-2.json index 8dd15c464676..3895a2315c81 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetBackupPolicyList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetBackupPolicyList-2.json @@ -1,38 +1,38 @@ -{ - "operationId": "GetBackupPolicyList", - "description": "This example shows how to get list of backup policies. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.2-preview", - "MaxResults": 2, - "ContinuationToken": "FileShare10MinBackupPolicy" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "AutoRestoreOnDataLoss": false, - "Name": "SampleBackupPolicy", - "MaxIncrementalBackups": 5, - "Schedule": { - "ScheduleKind": "FrequencyBased", - "Interval": "PT4H5M" - }, - "Storage": { - "Path": "\\\\myshare\\BackupStore", - "PrimaryUserName": "myuser1", - "PrimaryPassword": "****", - "SecondaryUserName": "myuser2", - "SecondaryPassword": "****", - "StorageKind": "FileShare", - "FriendlyName": "" - } - } - ] - } - } - } -} +{ + "operationId": "GetBackupPolicyList", + "description": "This example shows how to get list of backup policies. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.2-preview", + "MaxResults": 2, + "ContinuationToken": "FileShare10MinBackupPolicy" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "AutoRestoreOnDataLoss": false, + "Name": "SampleBackupPolicy", + "MaxIncrementalBackups": 5, + "Schedule": { + "ScheduleKind": "FrequencyBased", + "Interval": "PT4H5M" + }, + "Storage": { + "Path": "\\\\myshare\\BackupStore", + "PrimaryUserName": "myuser1", + "PrimaryPassword": "****", + "SecondaryUserName": "myuser2", + "SecondaryPassword": "****", + "StorageKind": "FileShare", + "FriendlyName": "" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetBackupsFromBackupLocation-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetBackupsFromBackupLocation-1.json index b49a069ce5a7..8b1acfc03d76 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetBackupsFromBackupLocation-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetBackupsFromBackupLocation-1.json @@ -1,72 +1,72 @@ -{ - "operationId": "GetBackupsFromBackupLocation", - "description": "This example shows how to get list of application backups from a specified backup location. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.2-preview", - "MaxResults": 2, - "GetBackupByStorageQueryDescription": { - "Storage": { - "StorageKind": "AzureBlobStore", - "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", - "ContainerName": "BackupContainer" - }, - "BackupEntity": { - "EntityKind": "Application", - "ApplicationName": "fabric:/CalcApp" - } - } - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "Items": [ - { - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "261", - "CreationTimeUtc": "2018-01-01T09:00:55Z", - "FailureError": null - }, - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetBackupsFromBackupLocation", + "description": "This example shows how to get list of application backups from a specified backup location. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.2-preview", + "MaxResults": 2, + "GetBackupByStorageQueryDescription": { + "Storage": { + "StorageKind": "AzureBlobStore", + "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", + "ContainerName": "BackupContainer" + }, + "BackupEntity": { + "EntityKind": "Application", + "ApplicationName": "fabric:/CalcApp" + } + } + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "Items": [ + { + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "261", + "CreationTimeUtc": "2018-01-01T09:00:55Z", + "FailureError": null + }, + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetBackupsFromBackupLocation-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetBackupsFromBackupLocation-2.json index d0dafc6acb99..b435bfc2fc58 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetBackupsFromBackupLocation-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetBackupsFromBackupLocation-2.json @@ -1,73 +1,73 @@ -{ - "operationId": "GetBackupsFromBackupLocation", - "description": "This example shows how to get list of application backups. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.2-preview", - "MaxResults": 2, - "GetBackupByStorageQueryDescription": { - "Storage": { - "StorageKind": "AzureBlobStore", - "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", - "ContainerName": "BackupContainer" - }, - "BackupEntity": { - "EntityKind": "Application", - "ApplicationName": "fabric:/CalcApp" - } - }, - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "161", - "CreationTimeUtc": "2018-01-01T09:01:02Z", - "FailureError": null - }, - { - "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "246", - "CreationTimeUtc": "2018-01-01T17:00:34Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetBackupsFromBackupLocation", + "description": "This example shows how to get list of application backups. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.2-preview", + "MaxResults": 2, + "GetBackupByStorageQueryDescription": { + "Storage": { + "StorageKind": "AzureBlobStore", + "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", + "ContainerName": "BackupContainer" + }, + "BackupEntity": { + "EntityKind": "Application", + "ApplicationName": "fabric:/CalcApp" + } + }, + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "161", + "CreationTimeUtc": "2018-01-01T09:01:02Z", + "FailureError": null + }, + { + "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "246", + "CreationTimeUtc": "2018-01-01T17:00:34Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetChaosEvents.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetChaosEvents.json index 4f0757539944..3a486b6fe298 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetChaosEvents.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetChaosEvents.json @@ -1,63 +1,63 @@ -{ - "operationId": "GetChaosEvents", - "description": "This example shows how to get Chaos events in a single response message without the need for paging through ContinuationToken parameter.", - "parameters": { - "api-version": "6.2", - "StartTimeUtc": "0", - "EndTimeUtc": "3155378975999999999" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "History": [ - { - "ChaosEvent": { - "Kind": "Started", - "TimeStampUtc": "2017-04-14T04:27:19.049Z", - "ChaosParameters": { - "MaxClusterStabilizationTimeoutInSeconds": 30, - "MaxConcurrentFaults": 3, - "WaitTimeBetweenIterationsInSeconds": 10, - "WaitTimeBetweenFaultsInSeconds": 1, - "TimeToRunInSeconds": "3600", - "EnableMoveReplicaFaults": true, - "ClusterHealthPolicy": { - "ConsiderWarningAsError": true, - "MaxPercentUnhealthyNodes": 0, - "MaxPercentUnhealthyApplications": 10, - "ApplicationTypeHealthPolicyMap": [ - { - "Key": "myapp", - "Value": 3 - } - ] - }, - "Context": { - "Map": { - "k1": "v1", - "k2": "v2", - "k3": "v5" - } - } - } - } - }, - { - "ChaosEvent": { - "Kind": "ExecutingFaults", - "TimeStampUtc": "2017-04-14T04:27:20.667Z", - "Faults": [ - "ActionType: RestartReplica, ServiceUri: fabric:/TestApp1/PersistServ_6R_1, PartitionId: 6a91b09a-bd76-45da-afaa-ed0fd9bfe7d2, ReplicaId: 131366172775684622", - "ActionType: CodePackageRestart, NodeName: N0050, ApplicationName: fabric:/TestApp1, ServiceManifestName: SP1, ServiceManifestName: , CodePackageName: CP1.", - "ActionType: RestartReplica, ServiceUri: fabric:/TestApp1/PersistServ_6R_3, PartitionId: baa3a51e-5c42-435e-89d3-6e97b2164661, ReplicaId: 131366172988968762" - ] - } - } - ] - } - } - } -} +{ + "operationId": "GetChaosEvents", + "description": "This example shows how to get Chaos events in a single response message without the need for paging through ContinuationToken parameter.", + "parameters": { + "api-version": "6.2", + "StartTimeUtc": "0", + "EndTimeUtc": "3155378975999999999" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "History": [ + { + "ChaosEvent": { + "Kind": "Started", + "TimeStampUtc": "2017-04-14T04:27:19.049Z", + "ChaosParameters": { + "MaxClusterStabilizationTimeoutInSeconds": 30, + "MaxConcurrentFaults": 3, + "WaitTimeBetweenIterationsInSeconds": 10, + "WaitTimeBetweenFaultsInSeconds": 1, + "TimeToRunInSeconds": "3600", + "EnableMoveReplicaFaults": true, + "ClusterHealthPolicy": { + "ConsiderWarningAsError": true, + "MaxPercentUnhealthyNodes": 0, + "MaxPercentUnhealthyApplications": 10, + "ApplicationTypeHealthPolicyMap": [ + { + "Key": "myapp", + "Value": 3 + } + ] + }, + "Context": { + "Map": { + "k1": "v1", + "k2": "v2", + "k3": "v5" + } + } + } + } + }, + { + "ChaosEvent": { + "Kind": "ExecutingFaults", + "TimeStampUtc": "2017-04-14T04:27:20.667Z", + "Faults": [ + "ActionType: RestartReplica, ServiceUri: fabric:/TestApp1/PersistServ_6R_1, PartitionId: 6a91b09a-bd76-45da-afaa-ed0fd9bfe7d2, ReplicaId: 131366172775684622", + "ActionType: CodePackageRestart, NodeName: N0050, ApplicationName: fabric:/TestApp1, ServiceManifestName: SP1, ServiceManifestName: , CodePackageName: CP1.", + "ActionType: RestartReplica, ServiceUri: fabric:/TestApp1/PersistServ_6R_3, PartitionId: baa3a51e-5c42-435e-89d3-6e97b2164661, ReplicaId: 131366172988968762" + ] + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetClusterEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetClusterEventList.json index 1367a2991cc3..b3eaef4069de 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetClusterEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetClusterEventList.json @@ -1,56 +1,56 @@ -{ - "operationId": "GetClusterEventList", - "description": "This example shows how to get all cluster-related events during a certain time window.", - "parameters": { - "api-version": "6.2-preview", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "ClusterUpgradeStart", - "CurrentClusterVersion": "0.0.0.0:", - "TargetClusterVersion": "6.2:1.0", - "UpgradeType": "Rolling", - "RollingUpgradeMode": "UnmonitoredAuto", - "FailureAction": "Manual", - "EventInstanceId": "090add3c-8f56-4d35-8d57-a855745b6064", - "TimeStamp": "2018-04-03T20:18:59.4313064Z", - "HasCorrelatedEvents": false - }, - { - "Kind": "ClusterUpgradeDomainComplete", - "TargetClusterVersion": "6.2:1.0", - "UpgradeState": "RollingForward", - "UpgradeDomains": "(0 1 2)", - "UpgradeDomainElapsedTimeInMs": 78.5288, - "EventInstanceId": "090add3c-8f56-4d35-8d57-a855745b6064", - "TimeStamp": "2018-04-03T20:19:59.5729953Z", - "HasCorrelatedEvents": false - }, - { - "Kind": "ClusterUpgradeDomainComplete", - "TargetClusterVersion": "6.2:1.0", - "UpgradeState": "RollingForward", - "UpgradeDomains": "(3 4)", - "UpgradeDomainElapsedTimeInMs": 0.0, - "EventInstanceId": "090add3c-8f56-4d35-8d57-a855745b6064", - "TimeStamp": "2018-04-03T20:20:59.6271949Z", - "HasCorrelatedEvents": false - }, - { - "Kind": "ClusterUpgradeComplete", - "TargetClusterVersion": "6.2:1.0", - "OverallUpgradeElapsedTimeInMs": 120196.5212, - "EventInstanceId": "090add3c-8f56-4d35-8d57-a855745b6064", - "TimeStamp": "2018-04-03T20:20:59.8134457Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetClusterEventList", + "description": "This example shows how to get all cluster-related events during a certain time window.", + "parameters": { + "api-version": "6.2-preview", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "ClusterUpgradeStart", + "CurrentClusterVersion": "0.0.0.0:", + "TargetClusterVersion": "6.2:1.0", + "UpgradeType": "Rolling", + "RollingUpgradeMode": "UnmonitoredAuto", + "FailureAction": "Manual", + "EventInstanceId": "090add3c-8f56-4d35-8d57-a855745b6064", + "TimeStamp": "2018-04-03T20:18:59.4313064Z", + "HasCorrelatedEvents": false + }, + { + "Kind": "ClusterUpgradeDomainComplete", + "TargetClusterVersion": "6.2:1.0", + "UpgradeState": "RollingForward", + "UpgradeDomains": "(0 1 2)", + "UpgradeDomainElapsedTimeInMs": 78.5288, + "EventInstanceId": "090add3c-8f56-4d35-8d57-a855745b6064", + "TimeStamp": "2018-04-03T20:19:59.5729953Z", + "HasCorrelatedEvents": false + }, + { + "Kind": "ClusterUpgradeDomainComplete", + "TargetClusterVersion": "6.2:1.0", + "UpgradeState": "RollingForward", + "UpgradeDomains": "(3 4)", + "UpgradeDomainElapsedTimeInMs": 0.0, + "EventInstanceId": "090add3c-8f56-4d35-8d57-a855745b6064", + "TimeStamp": "2018-04-03T20:20:59.6271949Z", + "HasCorrelatedEvents": false + }, + { + "Kind": "ClusterUpgradeComplete", + "TargetClusterVersion": "6.2:1.0", + "OverallUpgradeElapsedTimeInMs": 120196.5212, + "EventInstanceId": "090add3c-8f56-4d35-8d57-a855745b6064", + "TimeStamp": "2018-04-03T20:20:59.8134457Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetContainerLogsDeployedOnNode-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetContainerLogsDeployedOnNode-1.json index 7dc4ab531340..49a23ee30dc4 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetContainerLogsDeployedOnNode-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetContainerLogsDeployedOnNode-1.json @@ -1,20 +1,20 @@ -{ - "operationId": "GetContainerLogsDeployedOnNode", - "description": "This example shows how to get container logs for container deployed on a Service Fabric node for the given code package.", - "parameters": { - "api-version": "6.2", - "nodeName": "_Node_0", - "applicationId": "SimpleHttpServerApp", - "ServiceManifestName": "SimpleHttpServerSvcPkg", - "CodePackageName": "Code" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "Content": "HTTP Server started listening on port 8080\r\n" - } - } - } +{ + "operationId": "GetContainerLogsDeployedOnNode", + "description": "This example shows how to get container logs for container deployed on a Service Fabric node for the given code package.", + "parameters": { + "api-version": "6.2", + "nodeName": "_Node_0", + "applicationId": "SimpleHttpServerApp", + "ServiceManifestName": "SimpleHttpServerSvcPkg", + "CodePackageName": "Code" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "Content": "HTTP Server started listening on port 8080\r\n" + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetContainerLogsDeployedOnNode-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetContainerLogsDeployedOnNode-2.json index 14d00f2fbd60..0b1aec4546b8 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetContainerLogsDeployedOnNode-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetContainerLogsDeployedOnNode-2.json @@ -1,21 +1,21 @@ -{ - "operationId": "GetContainerLogsDeployedOnNode", - "description": "This example shows how to get last 10 lines of container logs for container deployed on a Service Fabric node for the given code package.", - "parameters": { - "api-version": "6.2", - "nodeName": "_Node_0", - "applicationId": "SimpleHttpServerApp", - "ServiceManifestName": "SimpleHttpServerSvcPkg", - "CodePackageName": "Code", - "Tail": "10" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "Content": "UTC Time Now: 04\/02\/2018 22:06:31\r\nUTC Time Now: 04\/02\/2018 22:06:32\r\nUTC Time Now: 04\/02\/2018 22:06:33\r\nUTC Time Now: 04\/02\/2018 22:06:344\r\nUTC Time Now: 04\/02\/2018 22:06:35\r\nUTC Time Now: 04\/02\/2018 22:06:36\r\nUTC Time Now: 04\/02\/2018 22:06:37\r\nUTC Time Now: 04\/02\/2018 22:06:38\r\nUTC Time Now: 04\/02\/2018 22:06:39\r\nUTC Time Now: 04\/02\/2018 22:06:40\r\n" - } - } - } +{ + "operationId": "GetContainerLogsDeployedOnNode", + "description": "This example shows how to get last 10 lines of container logs for container deployed on a Service Fabric node for the given code package.", + "parameters": { + "api-version": "6.2", + "nodeName": "_Node_0", + "applicationId": "SimpleHttpServerApp", + "ServiceManifestName": "SimpleHttpServerSvcPkg", + "CodePackageName": "Code", + "Tail": "10" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "Content": "UTC Time Now: 04\/02\/2018 22:06:31\r\nUTC Time Now: 04\/02\/2018 22:06:32\r\nUTC Time Now: 04\/02\/2018 22:06:33\r\nUTC Time Now: 04\/02\/2018 22:06:344\r\nUTC Time Now: 04\/02\/2018 22:06:35\r\nUTC Time Now: 04\/02\/2018 22:06:36\r\nUTC Time Now: 04\/02\/2018 22:06:37\r\nUTC Time Now: 04\/02\/2018 22:06:38\r\nUTC Time Now: 04\/02\/2018 22:06:39\r\nUTC Time Now: 04\/02\/2018 22:06:40\r\n" + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetContainerLogsDeployedOnNode-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetContainerLogsDeployedOnNode-3.json index 745dbf2a5c35..68b1c3fff841 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetContainerLogsDeployedOnNode-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetContainerLogsDeployedOnNode-3.json @@ -1,21 +1,21 @@ -{ - "operationId": "GetContainerLogsDeployedOnNode", - "description": "This example shows how to get container logs of previous dead container on a Service Fabric node for the given code package.", - "parameters": { - "api-version": "6.2", - "nodeName": "_Node_0", - "applicationId": "SimpleHttpServerApp", - "ServiceManifestName": "SimpleHttpServerSvcPkg", - "CodePackageName": "Code", - "Previous": true - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "Content": "Exception encountered: System.Net.Http.HttpRequestException: Response status code does not indicate success: 500 (Internal Server Error).\r\n\tat System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()\r\n" - } - } - } +{ + "operationId": "GetContainerLogsDeployedOnNode", + "description": "This example shows how to get container logs of previous dead container on a Service Fabric node for the given code package.", + "parameters": { + "api-version": "6.2", + "nodeName": "_Node_0", + "applicationId": "SimpleHttpServerApp", + "ServiceManifestName": "SimpleHttpServerSvcPkg", + "CodePackageName": "Code", + "Previous": true + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "Content": "Exception encountered: System.Net.Http.HttpRequestException: Response status code does not indicate success: 500 (Internal Server Error).\r\n\tat System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()\r\n" + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetCorrelatedEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetCorrelatedEventList.json index 30fc6a7b6b3b..95d5da39df42 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetCorrelatedEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetCorrelatedEventList.json @@ -1,31 +1,31 @@ -{ - "operationId": "GetCorrelatedEventList", - "description": "This example shows how to get all correlated events for a given eventInstanceId.", - "parameters": { - "eventInstanceId": "e00fa5b7-f747-40dd-9e09-f5a031e96de4", - "api-version": "6.2-preview" - }, - "responses": { - "200": { - "headers": {}, - "body": [ - { - "Kind": "PartitionPrimaryMoveAnalysis", - "WhenMoveCompleted": "2018-04-03T20:06:55.966073Z", - "PreviousNode": "node3(b9d52c016a15a8f57673d3b8041e2d35)", - "CurrentNode": "node1(cf68563e16a44f808e86197a9cf83de5)", - "MoveReason": "ApplicationHostDown", - "RelevantTraces": "", - "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", - "EventInstanceId": "59dde2bc-a833-412e-a56d-8f6ada0c7963", - "TimeStamp": "2018-04-03T20:07:55.966073Z", - "HasCorrelatedEvents": true, - "Metadata": { - "Delay": "00:00:20", - "Duration": "00:01:59" - } - } - ] - } - } -} +{ + "operationId": "GetCorrelatedEventList", + "description": "This example shows how to get all correlated events for a given eventInstanceId.", + "parameters": { + "eventInstanceId": "e00fa5b7-f747-40dd-9e09-f5a031e96de4", + "api-version": "6.2-preview" + }, + "responses": { + "200": { + "headers": {}, + "body": [ + { + "Kind": "PartitionPrimaryMoveAnalysis", + "WhenMoveCompleted": "2018-04-03T20:06:55.966073Z", + "PreviousNode": "node3(b9d52c016a15a8f57673d3b8041e2d35)", + "CurrentNode": "node1(cf68563e16a44f808e86197a9cf83de5)", + "MoveReason": "ApplicationHostDown", + "RelevantTraces": "", + "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", + "EventInstanceId": "59dde2bc-a833-412e-a56d-8f6ada0c7963", + "TimeStamp": "2018-04-03T20:07:55.966073Z", + "HasCorrelatedEvents": true, + "Metadata": { + "Delay": "00:00:20", + "Duration": "00:01:59" + } + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetDataLossProgress-Running.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetDataLossProgress-Running.json index a32244dcd235..c303852becce 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetDataLossProgress-Running.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetDataLossProgress-Running.json @@ -1,19 +1,19 @@ -{ - "operationId": "GetDataLossProgress", - "description": "This shows an example of output when a data loss operation is in a Running State. If the State has a value of Running, only the State field will have a value.", - "parameters": { - "serviceId": "fabric:/myapp/myservice", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "OperationId": "7216486c-1ee9-4b00-99b2-92b26fcb07f5", - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "State": "Running" - } - } - } +{ + "operationId": "GetDataLossProgress", + "description": "This shows an example of output when a data loss operation is in a Running State. If the State has a value of Running, only the State field will have a value.", + "parameters": { + "serviceId": "fabric:/myapp/myservice", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "OperationId": "7216486c-1ee9-4b00-99b2-92b26fcb07f5", + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "State": "Running" + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetDataLossProgress.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetDataLossProgress.json index 2a5854f737cd..429c33c8f7b6 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetDataLossProgress.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetDataLossProgress.json @@ -1,26 +1,26 @@ -{ - "operationId": "GetDataLossProgress", - "description": "This shows an example of possible output when GetDataLossProgress has reached a State of Completed. If the State has a value of Running, only the State field will have a value.", - "parameters": { - "serviceId": "fabric:/myapp/myservice", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "OperationId": "7216486c-1ee9-4b00-99b2-92b26fcb07f5", - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "State": "Completed", - "InvokeDataLossResult": { - "ErrorCode": 0, - "SelectedPartition": { - "ServiceName": "fabric:/myapp/myservice", - "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - } - } - } - } - } +{ + "operationId": "GetDataLossProgress", + "description": "This shows an example of possible output when GetDataLossProgress has reached a State of Completed. If the State has a value of Running, only the State field will have a value.", + "parameters": { + "serviceId": "fabric:/myapp/myservice", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "OperationId": "7216486c-1ee9-4b00-99b2-92b26fcb07f5", + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "State": "Completed", + "InvokeDataLossResult": { + "ErrorCode": 0, + "SelectedPartition": { + "ServiceName": "fabric:/myapp/myservice", + "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetDeployedApplicationInfoByName-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetDeployedApplicationInfoByName-1.json index 60eccd40779d..dad6050c027e 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetDeployedApplicationInfoByName-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetDeployedApplicationInfoByName-1.json @@ -1,29 +1,29 @@ -{ - "operationId": "GetDeployedApplicationInfoList", - "description": "This example shows how to get information about an application deployed on a specified node by using an application identifier. If the application is found it's information is returned with 200 status code. An empty response with status code 204 is returned, if the specified application is not deployed on the node.", - "parameters": { - "api-version": "6.1", - "nodeName": "_Node_0", - "applicationId": "samples~CalculatorApp", - "IncludeHealthState": true - }, - "responses": { - "200": { - "headers": {}, - "body": { - "Id": "samples~CalculatorApp", - "Name": "fabric:/samples/CalculatorApp", - "TypeName": "CalculatorApp", - "Status": "Active", - "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_1\\CalculatorApp_App0\\work", - "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_1\\CalculatorApp_App0\\log", - "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_1\\CalculatorApp_App0\\temp", - "HealthState": "Ok" - } - }, - "204": { - "headers": {}, - "body": "" - } - } +{ + "operationId": "GetDeployedApplicationInfoList", + "description": "This example shows how to get information about an application deployed on a specified node by using an application identifier. If the application is found it's information is returned with 200 status code. An empty response with status code 204 is returned, if the specified application is not deployed on the node.", + "parameters": { + "api-version": "6.1", + "nodeName": "_Node_0", + "applicationId": "samples~CalculatorApp", + "IncludeHealthState": true + }, + "responses": { + "200": { + "headers": {}, + "body": { + "Id": "samples~CalculatorApp", + "Name": "fabric:/samples/CalculatorApp", + "TypeName": "CalculatorApp", + "Status": "Active", + "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_1\\CalculatorApp_App0\\work", + "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_1\\CalculatorApp_App0\\log", + "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_1\\CalculatorApp_App0\\temp", + "HealthState": "Ok" + } + }, + "204": { + "headers": {}, + "body": "" + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetDeployedApplicationInfoList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetDeployedApplicationInfoList-1.json index f61fdb1b0967..452ac7b15380 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetDeployedApplicationInfoList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetDeployedApplicationInfoList-1.json @@ -1,40 +1,40 @@ -{ - "operationId": "GetDeployedApplicationInfoList", - "description": "This example shows how to specify the number of applications returned by the query when getting information about applications deployed on a specific node. The number of results in a page are limited to maximum of 2 using the MaxResult parameter. Health state is not requested in this example, so the returned health state will be Unknown.", - "parameters": { - "api-version": "6.1", - "nodeName": "_Node_0", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/samples/PQueueApp1", - "Items": [ - { - "Id": "samples~CalculatorApp", - "Name": "fabric:/samples/CalculatorApp", - "TypeName": "CalculatorApp", - "Status": "Active", - "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\work", - "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\log", - "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\temp", - "HealthState": "Unknown" - }, - { - "Id": "samples~PQueueApp1", - "Name": "fabric:/samples/PQueueApp1", - "TypeName": "PersistentQueueApp", - "Status": "Active", - "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\work", - "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\log", - "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\temp", - "HealthState": "Unknown" - } - ] - } - } - } -} +{ + "operationId": "GetDeployedApplicationInfoList", + "description": "This example shows how to specify the number of applications returned by the query when getting information about applications deployed on a specific node. The number of results in a page are limited to maximum of 2 using the MaxResult parameter. Health state is not requested in this example, so the returned health state will be Unknown.", + "parameters": { + "api-version": "6.1", + "nodeName": "_Node_0", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/samples/PQueueApp1", + "Items": [ + { + "Id": "samples~CalculatorApp", + "Name": "fabric:/samples/CalculatorApp", + "TypeName": "CalculatorApp", + "Status": "Active", + "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\work", + "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\log", + "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\temp", + "HealthState": "Unknown" + }, + { + "Id": "samples~PQueueApp1", + "Name": "fabric:/samples/PQueueApp1", + "TypeName": "PersistentQueueApp", + "Status": "Active", + "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\work", + "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\log", + "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\temp", + "HealthState": "Unknown" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetDeployedApplicationInfoList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetDeployedApplicationInfoList-2.json index 3fda665b418c..4bdb8b879f78 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetDeployedApplicationInfoList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetDeployedApplicationInfoList-2.json @@ -1,30 +1,30 @@ -{ - "operationId": "GetDeployedApplicationInfoListByName", - "description": "This example demonstrates the paging functionality available when getting information about applications deployed on a specific node. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.1", - "nodeName": "_Node_0", - "ContinuationToken": "fabric:/samples/PQueueApp1" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "Id": "samples~VQueueApp1", - "Name": "fabric:/samples/VQueueApp1", - "TypeName": "VolatileQueueApp", - "Status": "Active", - "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\work", - "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\log", - "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\temp", - "HealthState": "Unknown" - } - ] - } - } - } -} +{ + "operationId": "GetDeployedApplicationInfoListByName", + "description": "This example demonstrates the paging functionality available when getting information about applications deployed on a specific node. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.1", + "nodeName": "_Node_0", + "ContinuationToken": "fabric:/samples/PQueueApp1" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "Id": "samples~VQueueApp1", + "Name": "fabric:/samples/VQueueApp1", + "TypeName": "VolatileQueueApp", + "Status": "Active", + "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\work", + "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\log", + "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\temp", + "HealthState": "Unknown" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetDeployedApplicationInfoList-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetDeployedApplicationInfoList-3.json index d222c7f9550e..0d1b40c1148a 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetDeployedApplicationInfoList-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetDeployedApplicationInfoList-3.json @@ -1,50 +1,50 @@ -{ - "operationId": "GetDeployedApplicationInfoList", - "description": "This example shows how to include the health state of each deployed application when getting information about applications deployed on a specific node.", - "parameters": { - "api-version": "6.1", - "nodeName": "_Node_0", - "IncludeHealthState": true - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "Id": "samples~CalculatorApp", - "Name": "fabric:/samples/CalculatorApp", - "TypeName": "CalculatorApp", - "Status": "Active", - "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\work", - "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\log", - "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\temp", - "HealthState": "Ok" - }, - { - "Id": "samples~PQueueApp1", - "Name": "fabric:/samples/PQueueApp1", - "TypeName": "PersistentQueueApp", - "Status": "Active", - "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\work", - "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\log", - "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\temp", - "HealthState": "Ok" - }, - { - "Id": "samples~VQueueApp1", - "Name": "fabric:/samples/VQueueApp1", - "TypeName": "VolatileQueueApp", - "Status": "Active", - "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\work", - "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\log", - "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\temp", - "HealthState": "Ok" - } - ] - } - } - } -} +{ + "operationId": "GetDeployedApplicationInfoList", + "description": "This example shows how to include the health state of each deployed application when getting information about applications deployed on a specific node.", + "parameters": { + "api-version": "6.1", + "nodeName": "_Node_0", + "IncludeHealthState": true + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "Id": "samples~CalculatorApp", + "Name": "fabric:/samples/CalculatorApp", + "TypeName": "CalculatorApp", + "Status": "Active", + "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\work", + "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\log", + "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\temp", + "HealthState": "Ok" + }, + { + "Id": "samples~PQueueApp1", + "Name": "fabric:/samples/PQueueApp1", + "TypeName": "PersistentQueueApp", + "Status": "Active", + "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\work", + "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\log", + "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\temp", + "HealthState": "Ok" + }, + { + "Id": "samples~VQueueApp1", + "Name": "fabric:/samples/VQueueApp1", + "TypeName": "VolatileQueueApp", + "Status": "Active", + "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\work", + "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\log", + "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\temp", + "HealthState": "Ok" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetFaultOperationList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetFaultOperationList.json index a1833242ccec..692f55108319 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetFaultOperationList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetFaultOperationList.json @@ -1,53 +1,53 @@ -{ - "operationId": "GetFaultOperationList", - "description": "This shows an example of possible output for GetFaultOperationList", - "parameters": { - "TypeFilter": "0xFF", - "StateFilter": "0xFF", - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": - [ - { - "OperationId": "00000000-0000-0000-0000-000000000010", - "State": "Completed", - "Type": "PartitionDataLoss" - }, - { - "OperationId": "00000000-0000-0000-0000-000000000020", - "State": "Completed", - "Type": "PartitionQuorumLoss" - }, - { - "OperationId": "00000000-0000-0000-0000-000000000030", - "State": "Completed", - "Type": "PartitionRestart" - }, - { - "OperationId": "00000000-0000-0000-0000-000000000500", - "State": "Faulted", - "Type": "NodeTransition" - }, - { - "OperationId": "00000000-0000-0000-0000-000000000700", - "State": "Completed", - "Type": "NodeTransition" - }, - { - "OperationId": "00000000-0000-0000-0000-000000000710", - "State": "Completed", - "Type": "NodeTransition" - }, - { - "OperationId": "88ef90f9-0b94-46b0-b817-a6ea20c07f8a", - "State": "Completed", - "Type": "PartitionRestart" - } - ] - } - } -} +{ + "operationId": "GetFaultOperationList", + "description": "This shows an example of possible output for GetFaultOperationList", + "parameters": { + "TypeFilter": "0xFF", + "StateFilter": "0xFF", + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": + [ + { + "OperationId": "00000000-0000-0000-0000-000000000010", + "State": "Completed", + "Type": "PartitionDataLoss" + }, + { + "OperationId": "00000000-0000-0000-0000-000000000020", + "State": "Completed", + "Type": "PartitionQuorumLoss" + }, + { + "OperationId": "00000000-0000-0000-0000-000000000030", + "State": "Completed", + "Type": "PartitionRestart" + }, + { + "OperationId": "00000000-0000-0000-0000-000000000500", + "State": "Faulted", + "Type": "NodeTransition" + }, + { + "OperationId": "00000000-0000-0000-0000-000000000700", + "State": "Completed", + "Type": "NodeTransition" + }, + { + "OperationId": "00000000-0000-0000-0000-000000000710", + "State": "Completed", + "Type": "NodeTransition" + }, + { + "OperationId": "88ef90f9-0b94-46b0-b817-a6ea20c07f8a", + "State": "Completed", + "Type": "PartitionRestart" + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetImageStoreContent.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetImageStoreContent.json index 46e1abd19641..457cfd7986aa 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetImageStoreContent.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetImageStoreContent.json @@ -1,92 +1,92 @@ -{ - "operationId": "GetImageStoreContent", - "description": "This example shows how to get image store content under the given relative path.", - "parameters": { - "api-version": "6.2", - "contentPath": "Store\\CalcServiceApp" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "StoreFiles": [ - { - "StoreRelativePath": "Store\\CalcServiceApp\\ApplicationManifest.2.0.xml", - "FileVersion": { - "EpochDataLossNumber": "131510254310497004", - "VersionNumber": "23", - "EpochConfigurationNumber": "25769803776" - }, - "FileSize": "897", - "ModifiedDate": "2017-09-28T17:44:22.609Z" - }, - { - "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Code.2.0.checksum", - "FileVersion": { - "EpochDataLossNumber": "131510254310497004", - "VersionNumber": "25", - "EpochConfigurationNumber": "25769803776" - }, - "FileSize": "66", - "ModifiedDate": "2017-09-28T17:44:22.468Z" - }, - { - "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Config.1.0.checksum", - "FileVersion": { - "EpochDataLossNumber": "131510254310497004", - "VersionNumber": "26", - "EpochConfigurationNumber": "25769803776" - }, - "FileSize": "66", - "ModifiedDate": "2017-09-28T17:44:22.468Z" - }, - { - "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Data.2.0.checksum", - "FileVersion": { - "EpochDataLossNumber": "131510254310497004", - "VersionNumber": "27", - "EpochConfigurationNumber": "25769803776" - }, - "FileSize": "66", - "ModifiedDate": "2017-09-28T17:44:22.468Z" - }, - { - "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Manifest.2.0.xml", - "FileVersion": { - "EpochDataLossNumber": "131510254310497004", - "VersionNumber": "19", - "EpochConfigurationNumber": "25769803776" - }, - "FileSize": "744", - "ModifiedDate": "2017-09-28T17:44:22.578Z" - }, - { - "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Manifest.2.0.xml.checksum", - "FileVersion": { - "EpochDataLossNumber": "131510254310497004", - "VersionNumber": "24", - "EpochConfigurationNumber": "25769803776" - }, - "FileSize": "66", - "ModifiedDate": "2017-09-28T17:44:22.484Z" - } - ], - "StoreFolders": [ - { - "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Code.2.0", - "FileCount": "2" - }, - { - "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Config.1.0", - "FileCount": "2" - }, - { - "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Data.2.0", - "FileCount": "2" - } - ] - } - } - } -} +{ + "operationId": "GetImageStoreContent", + "description": "This example shows how to get image store content under the given relative path.", + "parameters": { + "api-version": "6.2", + "contentPath": "Store\\CalcServiceApp" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "StoreFiles": [ + { + "StoreRelativePath": "Store\\CalcServiceApp\\ApplicationManifest.2.0.xml", + "FileVersion": { + "EpochDataLossNumber": "131510254310497004", + "VersionNumber": "23", + "EpochConfigurationNumber": "25769803776" + }, + "FileSize": "897", + "ModifiedDate": "2017-09-28T17:44:22.609Z" + }, + { + "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Code.2.0.checksum", + "FileVersion": { + "EpochDataLossNumber": "131510254310497004", + "VersionNumber": "25", + "EpochConfigurationNumber": "25769803776" + }, + "FileSize": "66", + "ModifiedDate": "2017-09-28T17:44:22.468Z" + }, + { + "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Config.1.0.checksum", + "FileVersion": { + "EpochDataLossNumber": "131510254310497004", + "VersionNumber": "26", + "EpochConfigurationNumber": "25769803776" + }, + "FileSize": "66", + "ModifiedDate": "2017-09-28T17:44:22.468Z" + }, + { + "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Data.2.0.checksum", + "FileVersion": { + "EpochDataLossNumber": "131510254310497004", + "VersionNumber": "27", + "EpochConfigurationNumber": "25769803776" + }, + "FileSize": "66", + "ModifiedDate": "2017-09-28T17:44:22.468Z" + }, + { + "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Manifest.2.0.xml", + "FileVersion": { + "EpochDataLossNumber": "131510254310497004", + "VersionNumber": "19", + "EpochConfigurationNumber": "25769803776" + }, + "FileSize": "744", + "ModifiedDate": "2017-09-28T17:44:22.578Z" + }, + { + "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Manifest.2.0.xml.checksum", + "FileVersion": { + "EpochDataLossNumber": "131510254310497004", + "VersionNumber": "24", + "EpochConfigurationNumber": "25769803776" + }, + "FileSize": "66", + "ModifiedDate": "2017-09-28T17:44:22.484Z" + } + ], + "StoreFolders": [ + { + "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Code.2.0", + "FileCount": "2" + }, + { + "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Config.1.0", + "FileCount": "2" + }, + { + "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Data.2.0", + "FileCount": "2" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetNodeEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetNodeEventList.json index 5591529f395d..a21108addcbb 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetNodeEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetNodeEventList.json @@ -1,33 +1,33 @@ -{ - "operationId": "GetNodeEventList", - "description": "This example shows how to get all node-related events during a certain time window.", - "parameters": { - "nodeName": "node1", - "api-version": "6.2-preview", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "NodeOpening", - "NodeInstance": 131672596159209215, - "NodeId": "ba001a8bb353543e646be031afb10f1e", - "UpgradeDomain": "0", - "FaultDomain": "fd:/0", - "IpAddressOrFQDN": "100.78.240.56", - "Hostname": "RD0003FF5089AA", - "IsSeedNode": false, - "NodeVersion": "6.2:1.0", - "NodeName": "node1", - "EventInstanceId": "ecbce04a-a42b-4b70-a800-dfc6bc4f9b89", - "TimeStamp": "2018-04-03T20:06:55.966073Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetNodeEventList", + "description": "This example shows how to get all node-related events during a certain time window.", + "parameters": { + "nodeName": "node1", + "api-version": "6.2-preview", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "NodeOpening", + "NodeInstance": 131672596159209215, + "NodeId": "ba001a8bb353543e646be031afb10f1e", + "UpgradeDomain": "0", + "FaultDomain": "fd:/0", + "IpAddressOrFQDN": "100.78.240.56", + "Hostname": "RD0003FF5089AA", + "IsSeedNode": false, + "NodeVersion": "6.2:1.0", + "NodeName": "node1", + "EventInstanceId": "ecbce04a-a42b-4b70-a800-dfc6bc4f9b89", + "TimeStamp": "2018-04-03T20:06:55.966073Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetNodeInfoList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetNodeInfoList.json index b629499ae376..3169bff0fae6 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetNodeInfoList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetNodeInfoList.json @@ -1,175 +1,175 @@ -{ - "operationId": "GetNodeInfoList", - "description": "This example shows how to get information about all the nodes in the cluster when the information fits in a single response message without the need for paging through ContinuationToken parameter.", - "parameters": { - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "Name": "_Node_4", - "IpAddressOrFQDN": "localhost", - "Type": "NodeType4", - "CodeVersion": "5.6.135.9494", - "ConfigVersion": "1.0", - "NodeStatus": "Up", - "NodeUpTimeInSeconds": "526996", - "HealthState": "Ok", - "IsSeedNode": false, - "UpgradeDomain": "4", - "FaultDomain": "fd:/4", - "Id": { - "Id": "4f4e3698a196896b5efe8156cc4e1351" - }, - "InstanceId": "131353697443064929", - "NodeDeactivationInfo": { - "NodeDeactivationIntent": "Invalid", - "NodeDeactivationStatus": "None", - "NodeDeactivationTask": [], - "PendingSafetyChecks": [] - }, - "IsStopped": false, - "NodeDownTimeInSeconds": "0", - "NodeUpAt": "2018-01-10T19:10:59.812Z", - "NodeDownAt": "0001-01-01T00:00:00.000Z" - }, - { - "Name": "_Node_3", - "IpAddressOrFQDN": "localhost", - "Type": "NodeType3", - "CodeVersion": "5.6.135.9494", - "ConfigVersion": "1.0", - "NodeStatus": "Up", - "NodeUpTimeInSeconds": "526954", - "HealthState": "Ok", - "IsSeedNode": false, - "UpgradeDomain": "3", - "FaultDomain": "fd:/3", - "Id": { - "Id": "6b5c3db003a0bd126f7b8a86fc3916a4" - }, - "InstanceId": "131353697864903666", - "NodeDeactivationInfo": { - "NodeDeactivationIntent": "Invalid", - "NodeDeactivationStatus": "None", - "NodeDeactivationTask": [], - "PendingSafetyChecks": [] - }, - "IsStopped": false, - "NodeDownTimeInSeconds": "0", - "NodeUpAt": "2018-01-10T19:10:59.812Z", - "NodeDownAt": "0001-01-01T00:00:00.000Z" - }, - { - "Name": "_Node_2", - "IpAddressOrFQDN": "localhost", - "Type": "NodeType2", - "CodeVersion": "5.6.135.9494", - "ConfigVersion": "1.0", - "NodeStatus": "Disabled", - "NodeUpTimeInSeconds": "1710571", - "HealthState": "Ok", - "IsSeedNode": true, - "UpgradeDomain": "2", - "FaultDomain": "fd:/2", - "Id": { - "Id": "876a44d9185bf9416336b22e5d37cde8" - }, - "InstanceId": "131341861291227632", - "NodeDeactivationInfo": { - "NodeDeactivationIntent": "Pause", - "NodeDeactivationStatus": "Completed", - "NodeDeactivationTask": [ - { - "NodeDeactivationTaskId": { - "Id": "876a44d9185bf9416336b22e5d37cde8", - "NodeDeactivationTaskType": "Client" - }, - "NodeDeactivationIntent": "Pause" - } - ], - "PendingSafetyChecks": [] - }, - "IsStopped": false, - "NodeDownTimeInSeconds": "0", - "NodeUpAt": "2018-01-10T19:10:59.812Z", - "NodeDownAt": "0001-01-01T00:00:00.000Z" - }, - { - "Name": "_Node_1", - "IpAddressOrFQDN": "localhost", - "Type": "NodeType1", - "CodeVersion": "5.6.135.9494", - "ConfigVersion": "1.0", - "NodeStatus": "Disabling", - "NodeUpTimeInSeconds": "1710571", - "HealthState": "Ok", - "IsSeedNode": true, - "UpgradeDomain": "1", - "FaultDomain": "fd:/1", - "Id": { - "Id": "a3784be1d81710242ed0a9632647b4f7" - }, - "InstanceId": "131341861290236579", - "NodeDeactivationInfo": { - "NodeDeactivationIntent": "Pause", - "NodeDeactivationStatus": "SafetyCheckInProgress", - "NodeDeactivationTask": [ - { - "NodeDeactivationTaskId": { - "Id": "a3784be1d81710242ed0a9632647b4f7", - "NodeDeactivationTaskType": "Client" - }, - "NodeDeactivationIntent": "Pause" - } - ], - "PendingSafetyChecks": [ - { - "SafetyCheck": { - "Kind": "EnsureSeedNodeQuorum" - } - } - ] - }, - "IsStopped": false, - "NodeDownTimeInSeconds": "0", - "NodeUpAt": "2018-01-10T19:10:59.812Z", - "NodeDownAt": "0001-01-01T00:00:00.000Z" - }, - { - "Name": "_Node_0", - "IpAddressOrFQDN": "localhost", - "Type": "NodeType0", - "CodeVersion": "5.6.135.9494", - "ConfigVersion": "1.0", - "NodeStatus": "Up", - "NodeUpTimeInSeconds": "1710571", - "HealthState": "Ok", - "IsSeedNode": true, - "UpgradeDomain": "0", - "FaultDomain": "fd:/0", - "Id": { - "Id": "bf865279ba277deb864a976fbf4c200e" - }, - "InstanceId": "131341861289826291", - "NodeDeactivationInfo": { - "NodeDeactivationIntent": "Invalid", - "NodeDeactivationStatus": "None", - "NodeDeactivationTask": [], - "PendingSafetyChecks": [] - }, - "IsStopped": false, - "NodeDownTimeInSeconds": "0", - "NodeUpAt": "2018-01-10T19:10:59.812Z", - "NodeDownAt": "0001-01-01T00:00:00.000Z" - } - ] - } - } - } -} +{ + "operationId": "GetNodeInfoList", + "description": "This example shows how to get information about all the nodes in the cluster when the information fits in a single response message without the need for paging through ContinuationToken parameter.", + "parameters": { + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "Name": "_Node_4", + "IpAddressOrFQDN": "localhost", + "Type": "NodeType4", + "CodeVersion": "5.6.135.9494", + "ConfigVersion": "1.0", + "NodeStatus": "Up", + "NodeUpTimeInSeconds": "526996", + "HealthState": "Ok", + "IsSeedNode": false, + "UpgradeDomain": "4", + "FaultDomain": "fd:/4", + "Id": { + "Id": "4f4e3698a196896b5efe8156cc4e1351" + }, + "InstanceId": "131353697443064929", + "NodeDeactivationInfo": { + "NodeDeactivationIntent": "Invalid", + "NodeDeactivationStatus": "None", + "NodeDeactivationTask": [], + "PendingSafetyChecks": [] + }, + "IsStopped": false, + "NodeDownTimeInSeconds": "0", + "NodeUpAt": "2018-01-10T19:10:59.812Z", + "NodeDownAt": "0001-01-01T00:00:00.000Z" + }, + { + "Name": "_Node_3", + "IpAddressOrFQDN": "localhost", + "Type": "NodeType3", + "CodeVersion": "5.6.135.9494", + "ConfigVersion": "1.0", + "NodeStatus": "Up", + "NodeUpTimeInSeconds": "526954", + "HealthState": "Ok", + "IsSeedNode": false, + "UpgradeDomain": "3", + "FaultDomain": "fd:/3", + "Id": { + "Id": "6b5c3db003a0bd126f7b8a86fc3916a4" + }, + "InstanceId": "131353697864903666", + "NodeDeactivationInfo": { + "NodeDeactivationIntent": "Invalid", + "NodeDeactivationStatus": "None", + "NodeDeactivationTask": [], + "PendingSafetyChecks": [] + }, + "IsStopped": false, + "NodeDownTimeInSeconds": "0", + "NodeUpAt": "2018-01-10T19:10:59.812Z", + "NodeDownAt": "0001-01-01T00:00:00.000Z" + }, + { + "Name": "_Node_2", + "IpAddressOrFQDN": "localhost", + "Type": "NodeType2", + "CodeVersion": "5.6.135.9494", + "ConfigVersion": "1.0", + "NodeStatus": "Disabled", + "NodeUpTimeInSeconds": "1710571", + "HealthState": "Ok", + "IsSeedNode": true, + "UpgradeDomain": "2", + "FaultDomain": "fd:/2", + "Id": { + "Id": "876a44d9185bf9416336b22e5d37cde8" + }, + "InstanceId": "131341861291227632", + "NodeDeactivationInfo": { + "NodeDeactivationIntent": "Pause", + "NodeDeactivationStatus": "Completed", + "NodeDeactivationTask": [ + { + "NodeDeactivationTaskId": { + "Id": "876a44d9185bf9416336b22e5d37cde8", + "NodeDeactivationTaskType": "Client" + }, + "NodeDeactivationIntent": "Pause" + } + ], + "PendingSafetyChecks": [] + }, + "IsStopped": false, + "NodeDownTimeInSeconds": "0", + "NodeUpAt": "2018-01-10T19:10:59.812Z", + "NodeDownAt": "0001-01-01T00:00:00.000Z" + }, + { + "Name": "_Node_1", + "IpAddressOrFQDN": "localhost", + "Type": "NodeType1", + "CodeVersion": "5.6.135.9494", + "ConfigVersion": "1.0", + "NodeStatus": "Disabling", + "NodeUpTimeInSeconds": "1710571", + "HealthState": "Ok", + "IsSeedNode": true, + "UpgradeDomain": "1", + "FaultDomain": "fd:/1", + "Id": { + "Id": "a3784be1d81710242ed0a9632647b4f7" + }, + "InstanceId": "131341861290236579", + "NodeDeactivationInfo": { + "NodeDeactivationIntent": "Pause", + "NodeDeactivationStatus": "SafetyCheckInProgress", + "NodeDeactivationTask": [ + { + "NodeDeactivationTaskId": { + "Id": "a3784be1d81710242ed0a9632647b4f7", + "NodeDeactivationTaskType": "Client" + }, + "NodeDeactivationIntent": "Pause" + } + ], + "PendingSafetyChecks": [ + { + "SafetyCheck": { + "Kind": "EnsureSeedNodeQuorum" + } + } + ] + }, + "IsStopped": false, + "NodeDownTimeInSeconds": "0", + "NodeUpAt": "2018-01-10T19:10:59.812Z", + "NodeDownAt": "0001-01-01T00:00:00.000Z" + }, + { + "Name": "_Node_0", + "IpAddressOrFQDN": "localhost", + "Type": "NodeType0", + "CodeVersion": "5.6.135.9494", + "ConfigVersion": "1.0", + "NodeStatus": "Up", + "NodeUpTimeInSeconds": "1710571", + "HealthState": "Ok", + "IsSeedNode": true, + "UpgradeDomain": "0", + "FaultDomain": "fd:/0", + "Id": { + "Id": "bf865279ba277deb864a976fbf4c200e" + }, + "InstanceId": "131341861289826291", + "NodeDeactivationInfo": { + "NodeDeactivationIntent": "Invalid", + "NodeDeactivationStatus": "None", + "NodeDeactivationTask": [], + "PendingSafetyChecks": [] + }, + "IsStopped": false, + "NodeDownTimeInSeconds": "0", + "NodeUpAt": "2018-01-10T19:10:59.812Z", + "NodeDownAt": "0001-01-01T00:00:00.000Z" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetNodeTransitionProgress-Running.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetNodeTransitionProgress-Running.json index 901902f2ce40..64d4642700ea 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetNodeTransitionProgress-Running.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetNodeTransitionProgress-Running.json @@ -1,18 +1,18 @@ -{ - "operationId": "GetNodeTransitionProgress", - "description": "This shows an example of output when GetTransitionProgress has a State of Running.", - "parameters": { - "nodeName": "N0060", - "OperationId": "ed903556-acf1-489c-9f33-b484c31f9087", - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "State": "Running" - } - } - } +{ + "operationId": "GetNodeTransitionProgress", + "description": "This shows an example of output when GetTransitionProgress has a State of Running.", + "parameters": { + "nodeName": "N0060", + "OperationId": "ed903556-acf1-489c-9f33-b484c31f9087", + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "State": "Running" + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetNodeTransitionProgress.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetNodeTransitionProgress.json index 28a337aa3685..5ee8818ce76a 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetNodeTransitionProgress.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetNodeTransitionProgress.json @@ -1,25 +1,25 @@ -{ - "operationId": "GetNodeTransitionProgress", - "description": "This shows an example of possible output when GetTransitionProgress has reached a State of Completed. If the State has a value of Running, only the State field will have a value.", - "parameters": { - "nodeName": "N0060", - "OperationId": "a9c24269-88e9-4812-b4ad-a0bf2b724ad4", - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "State": "Completed", - "NodeTransitionResult": { - "ErrorCode": 0, - "NodeResult": { - "NodeName": "N0060", - "NodeInstanceId": "131366982707950527" - } - } - } - } - } +{ + "operationId": "GetNodeTransitionProgress", + "description": "This shows an example of possible output when GetTransitionProgress has reached a State of Completed. If the State has a value of Running, only the State field will have a value.", + "parameters": { + "nodeName": "N0060", + "OperationId": "a9c24269-88e9-4812-b4ad-a0bf2b724ad4", + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "State": "Completed", + "NodeTransitionResult": { + "ErrorCode": 0, + "NodeResult": { + "NodeName": "N0060", + "NodeInstanceId": "131366982707950527" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetNodesEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetNodesEventList.json index 11cc67a0cc66..aae5dea1cc1c 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetNodesEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetNodesEventList.json @@ -1,47 +1,47 @@ -{ - "operationId": "GetNodesEventList", - "description": "This example shows how to get all nodes-related events during a certain time window.", - "parameters": { - "api-version": "6.2-preview", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "NodeOpening", - "NodeInstance": 131672596159209215, - "NodeId": "ba001a8bb353543e646be031afb10f1e", - "UpgradeDomain": "0", - "FaultDomain": "fd:/0", - "IpAddressOrFQDN": "100.78.240.56", - "Hostname": "RD0003FF5089AA", - "IsSeedNode": false, - "NodeVersion": "6.2:1.0", - "NodeName": "node1", - "EventInstanceId": "ecbce04a-a42b-4b70-a800-dfc6bc4f9b89", - "TimeStamp": "2018-04-03T20:06:55.966073Z", - "HasCorrelatedEvents": false - }, - { - "Kind": "NodeOpening", - "NodeInstance": 131672596186027906, - "NodeId": "ba03ef91259835c54d674889849a7cee", - "UpgradeDomain": "3", - "FaultDomain": "fd:/3", - "IpAddressOrFQDN": "100.72.76.122", - "Hostname": "RD0003FF6047A8", - "IsSeedNode": false, - "NodeVersion": "6.2:1.0", - "NodeName": "node2", - "EventInstanceId": "67730c48-752c-4209-bf28-3c121555a4c0", - "TimeStamp": "2018-04-03T20:06:58.6357365Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetNodesEventList", + "description": "This example shows how to get all nodes-related events during a certain time window.", + "parameters": { + "api-version": "6.2-preview", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "NodeOpening", + "NodeInstance": 131672596159209215, + "NodeId": "ba001a8bb353543e646be031afb10f1e", + "UpgradeDomain": "0", + "FaultDomain": "fd:/0", + "IpAddressOrFQDN": "100.78.240.56", + "Hostname": "RD0003FF5089AA", + "IsSeedNode": false, + "NodeVersion": "6.2:1.0", + "NodeName": "node1", + "EventInstanceId": "ecbce04a-a42b-4b70-a800-dfc6bc4f9b89", + "TimeStamp": "2018-04-03T20:06:55.966073Z", + "HasCorrelatedEvents": false + }, + { + "Kind": "NodeOpening", + "NodeInstance": 131672596186027906, + "NodeId": "ba03ef91259835c54d674889849a7cee", + "UpgradeDomain": "3", + "FaultDomain": "fd:/3", + "IpAddressOrFQDN": "100.72.76.122", + "Hostname": "RD0003FF6047A8", + "IsSeedNode": false, + "NodeVersion": "6.2:1.0", + "NodeName": "node2", + "EventInstanceId": "67730c48-752c-4209-bf28-3c121555a4c0", + "TimeStamp": "2018-04-03T20:06:58.6357365Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionBackupConfigurationInfo.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionBackupConfigurationInfo.json index 6784ad061fcd..48ffda64fa66 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionBackupConfigurationInfo.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionBackupConfigurationInfo.json @@ -1,25 +1,25 @@ -{ - "operationId": "GetPartitionBackupConfigurationInfo", - "description": "This example shows how to get backup configuration for a partition.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "Kind": "Partition", - "PolicyName": "BackupPolicy2", - "PolicyInheritedFrom": "Service", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "SuspensionInfo": { - "IsSuspended": true, - "SuspensionInheritedFrom": "Partition" - } - } - } - } -} +{ + "operationId": "GetPartitionBackupConfigurationInfo", + "description": "This example shows how to get backup configuration for a partition.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "Kind": "Partition", + "PolicyName": "BackupPolicy2", + "PolicyInheritedFrom": "Service", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "SuspensionInfo": { + "IsSuspended": true, + "SuspensionInheritedFrom": "Partition" + } + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionBackupList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionBackupList-1.json index 50a5c0bedd52..95228d16752f 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionBackupList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionBackupList-1.json @@ -1,63 +1,63 @@ -{ - "operationId": "GetPartitionBackupList", - "description": "This example shows how to get list of partition backups within a time range.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "StartDateTimeFilter": "2018-01-01T00:00:00Z", - "EndDateTimeFilter": "2018-01-01T23:59:59Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "261", - "CreationTimeUtc": "2018-01-01T09:00:55Z", - "FailureError": null - }, - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetPartitionBackupList", + "description": "This example shows how to get list of partition backups within a time range.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "StartDateTimeFilter": "2018-01-01T00:00:00Z", + "EndDateTimeFilter": "2018-01-01T23:59:59Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "261", + "CreationTimeUtc": "2018-01-01T09:00:55Z", + "FailureError": null + }, + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionBackupList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionBackupList-2.json index 20e3c2e5fcbb..a8b808b8db3d 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionBackupList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionBackupList-2.json @@ -1,41 +1,41 @@ -{ - "operationId": "GetPartitionBackupList", - "description": "This example shows how to get the latest backup for the specified partition.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "Latest": true - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "be06a49c-be67-4eb1-a602-b983605be862", - "BackupChainId": "be06a49c-be67-4eb1-a602-b983605be862", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-02 08.59.53.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "639", - "CreationTimeUtc": "2018-01-02T08:59:53Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetPartitionBackupList", + "description": "This example shows how to get the latest backup for the specified partition.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "Latest": true + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "be06a49c-be67-4eb1-a602-b983605be862", + "BackupChainId": "be06a49c-be67-4eb1-a602-b983605be862", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-02 08.59.53.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "639", + "CreationTimeUtc": "2018-01-02T08:59:53Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionBackupList-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionBackupList-3.json index e934056ddad7..607b42eaa2cb 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionBackupList-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionBackupList-3.json @@ -1,62 +1,62 @@ -{ - "operationId": "GetPartitionBackupList", - "description": "This example shows how to get list of partition backups. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "Items": [ - { - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "261", - "CreationTimeUtc": "2018-01-01T09:00:55Z", - "FailureError": null - }, - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetPartitionBackupList", + "description": "This example shows how to get list of partition backups. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "Items": [ + { + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "261", + "CreationTimeUtc": "2018-01-01T09:00:55Z", + "FailureError": null + }, + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionBackupList-4.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionBackupList-4.json index 5487bb20b6cb..0444cd5e8266 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionBackupList-4.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionBackupList-4.json @@ -1,42 +1,42 @@ -{ - "operationId": "GetPartitionBackupList", - "description": "This example shows how to get list of partition backups. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "MaxResults": 2, - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "be06a49c-be67-4eb1-a602-b983605be862", - "BackupChainId": "be06a49c-be67-4eb1-a602-b983605be862", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-02 08.59.53.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "639", - "CreationTimeUtc": "2018-01-02T08:59:53Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetPartitionBackupList", + "description": "This example shows how to get list of partition backups. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "MaxResults": 2, + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "be06a49c-be67-4eb1-a602-b983605be862", + "BackupChainId": "be06a49c-be67-4eb1-a602-b983605be862", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-02 08.59.53.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "639", + "CreationTimeUtc": "2018-01-02T08:59:53Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionBackupProgress.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionBackupProgress.json index 82f5824542da..9e0b2545db60 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionBackupProgress.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionBackupProgress.json @@ -1,26 +1,26 @@ -{ - "operationId": "GetPartitionBackupProgress", - "description": "This shows an example of possible output when GetPartitionBackupProgress has reached a BackupState of Success. If the BackupState has a value of BackupInProgress, only the BackupState field will have a value.", - "parameters": { - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "api-version": "6.2-preview" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "BackupState": "Success", - "TimeStampUtc": "2018-01-01T09:00:55Z", - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "261", - "FailureError": null - } - } - } +{ + "operationId": "GetPartitionBackupProgress", + "description": "This shows an example of possible output when GetPartitionBackupProgress has reached a BackupState of Success. If the BackupState has a value of BackupInProgress, only the BackupState field will have a value.", + "parameters": { + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "api-version": "6.2-preview" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "BackupState": "Success", + "TimeStampUtc": "2018-01-01T09:00:55Z", + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "261", + "FailureError": null + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionEventList.json index 744cc49add28..aae33c4b1e00 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionEventList.json @@ -1,38 +1,38 @@ -{ - "operationId": "GetPartitionEventList", - "description": "This example shows how to get all partition-related events during a certain time window.", - "parameters": { - "partitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", - "api-version": "6.2-preview", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "PartitionReconfigurationCompleted", - "NodeName": "node1", - "NodeInstanceId": "ba001a8bb353543e646be031afb10f1e", - "ServiceType": "Svc1Type", - "CcEpochDataLossVersion": 131672604833413107, - "CcEpochConfigVersion": 8589934595, - "ReconfigType": "Other", - "Result": "Completed", - "Phase0DurationMs": 0.0, - "Phase1DurationMs": 0.0, - "Phase2DurationMs": 203.1935, - "Phase3DurationMs": 0.0262, - "Phase4DurationMs": 628.8527, - "TotalDurationMs": 832.0724, - "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", - "EventInstanceId": "e00fa5b7-f747-40dd-9e09-f5a031e96de4", - "TimeStamp": "2018-04-03T20:21:47.3778996Z", - "HasCorrelatedEvents": true - } - ] - } - } -} +{ + "operationId": "GetPartitionEventList", + "description": "This example shows how to get all partition-related events during a certain time window.", + "parameters": { + "partitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", + "api-version": "6.2-preview", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "PartitionReconfigurationCompleted", + "NodeName": "node1", + "NodeInstanceId": "ba001a8bb353543e646be031afb10f1e", + "ServiceType": "Svc1Type", + "CcEpochDataLossVersion": 131672604833413107, + "CcEpochConfigVersion": 8589934595, + "ReconfigType": "Other", + "Result": "Completed", + "Phase0DurationMs": 0.0, + "Phase1DurationMs": 0.0, + "Phase2DurationMs": 203.1935, + "Phase3DurationMs": 0.0262, + "Phase4DurationMs": 628.8527, + "TotalDurationMs": 832.0724, + "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", + "EventInstanceId": "e00fa5b7-f747-40dd-9e09-f5a031e96de4", + "TimeStamp": "2018-04-03T20:21:47.3778996Z", + "HasCorrelatedEvents": true + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionRestartProgress.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionRestartProgress.json index 7cc25203d70e..4453caa242d6 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionRestartProgress.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionRestartProgress.json @@ -1,26 +1,26 @@ -{ - "operationId": "GetPartitionRestartProgress", - "description": "This shows an example of possible output when GetPartitionRestartProgress has reached a State of Completed. If the State has a value of Running, only the State field will have a value.", - "parameters": { - "serviceId": "fabric:/myapp/myservice", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "OperationId": "6eb7f0d3-49ca-4cb1-81b7-ac2d56b5c5d1", - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "State": "Completed", - "RestartPartitionResult": { - "ErrorCode": 0, - "SelectedPartition": { - "ServiceName": "fabric:/myapp/myservice", - "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - } - } - } - } - } +{ + "operationId": "GetPartitionRestartProgress", + "description": "This shows an example of possible output when GetPartitionRestartProgress has reached a State of Completed. If the State has a value of Running, only the State field will have a value.", + "parameters": { + "serviceId": "fabric:/myapp/myservice", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "OperationId": "6eb7f0d3-49ca-4cb1-81b7-ac2d56b5c5d1", + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "State": "Completed", + "RestartPartitionResult": { + "ErrorCode": 0, + "SelectedPartition": { + "ServiceName": "fabric:/myapp/myservice", + "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionRestoreProgress.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionRestoreProgress.json index 0d10b95e96ed..cd6099ad4d61 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionRestoreProgress.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionRestoreProgress.json @@ -1,24 +1,24 @@ -{ - "operationId": "GetPartitionRestoreProgress", - "description": "This shows an example of possible output when GetPartitionRestoreProgress has reached a RestoreState of Success. If the RestoreState has a value of RestoreInProgress, only the RestoreState field will have a value.", - "parameters": { - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "api-version": "6.2-preview" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "RestoreState": "Success", - "TimeStampUtc": "2018-01-01T09:00:55Z", - "RestoredEpoch": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "RestoredLsn": "261", - "FailureError": null - } - } - } +{ + "operationId": "GetPartitionRestoreProgress", + "description": "This shows an example of possible output when GetPartitionRestoreProgress has reached a RestoreState of Success. If the RestoreState has a value of RestoreInProgress, only the RestoreState field will have a value.", + "parameters": { + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "api-version": "6.2-preview" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "RestoreState": "Success", + "TimeStampUtc": "2018-01-01T09:00:55Z", + "RestoredEpoch": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "RestoredLsn": "261", + "FailureError": null + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionsEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionsEventList.json index 201708dd62d1..dd7f4311823f 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionsEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPartitionsEventList.json @@ -1,57 +1,57 @@ -{ - "operationId": "GetPartitionsEventList", - "description": "This example shows how to get all partitions-related events during a certain time window.", - "parameters": { - "api-version": "6.2-preview", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "PartitionReconfigurationCompleted", - "NodeName": "node1", - "NodeInstanceId": "ba001a8bb353543e646be031afb10f1e", - "ServiceType": "Svc1Type", - "CcEpochDataLossVersion": 131672604833413107, - "CcEpochConfigVersion": 8589934595, - "ReconfigType": "Other", - "Result": "Completed", - "Phase0DurationMs": 0.0, - "Phase1DurationMs": 0.0, - "Phase2DurationMs": 203.1935, - "Phase3DurationMs": 0.0262, - "Phase4DurationMs": 628.8527, - "TotalDurationMs": 832.0724, - "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", - "EventInstanceId": "e00fa5b7-f747-40dd-9e09-f5a031e96de4", - "TimeStamp": "2018-04-03T20:21:47.3778996Z", - "HasCorrelatedEvents": true - }, - { - "Kind": "PartitionReconfigurationCompleted", - "NodeName": "node2", - "NodeInstanceId": "ba0459d257b028296deba8bd5add33cb", - "ServiceType": "Svc1Type", - "CcEpochDataLossVersion": 131672604833413107, - "CcEpochConfigVersion": 8589934596, - "ReconfigType": "Other", - "Result": "Completed", - "Phase0DurationMs": 0.0, - "Phase1DurationMs": 0.0, - "Phase2DurationMs": 205.667, - "Phase3DurationMs": 407.7781, - "Phase4DurationMs": 630.0935, - "TotalDurationMs": 1243.5386, - "PartitionId": "e12acfb3-2a43-4a1a-a252-aa5388ef1aec", - "EventInstanceId": "9aeb234a-16ef-4e8a-974e-26c60d6f2b86", - "TimeStamp": "2018-04-03T20:21:49.5155104Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetPartitionsEventList", + "description": "This example shows how to get all partitions-related events during a certain time window.", + "parameters": { + "api-version": "6.2-preview", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "PartitionReconfigurationCompleted", + "NodeName": "node1", + "NodeInstanceId": "ba001a8bb353543e646be031afb10f1e", + "ServiceType": "Svc1Type", + "CcEpochDataLossVersion": 131672604833413107, + "CcEpochConfigVersion": 8589934595, + "ReconfigType": "Other", + "Result": "Completed", + "Phase0DurationMs": 0.0, + "Phase1DurationMs": 0.0, + "Phase2DurationMs": 203.1935, + "Phase3DurationMs": 0.0262, + "Phase4DurationMs": 628.8527, + "TotalDurationMs": 832.0724, + "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", + "EventInstanceId": "e00fa5b7-f747-40dd-9e09-f5a031e96de4", + "TimeStamp": "2018-04-03T20:21:47.3778996Z", + "HasCorrelatedEvents": true + }, + { + "Kind": "PartitionReconfigurationCompleted", + "NodeName": "node2", + "NodeInstanceId": "ba0459d257b028296deba8bd5add33cb", + "ServiceType": "Svc1Type", + "CcEpochDataLossVersion": 131672604833413107, + "CcEpochConfigVersion": 8589934596, + "ReconfigType": "Other", + "Result": "Completed", + "Phase0DurationMs": 0.0, + "Phase1DurationMs": 0.0, + "Phase2DurationMs": 205.667, + "Phase3DurationMs": 407.7781, + "Phase4DurationMs": 630.0935, + "TotalDurationMs": 1243.5386, + "PartitionId": "e12acfb3-2a43-4a1a-a252-aa5388ef1aec", + "EventInstanceId": "9aeb234a-16ef-4e8a-974e-26c60d6f2b86", + "TimeStamp": "2018-04-03T20:21:49.5155104Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPropertyInfo-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPropertyInfo-1.json index 74665c5ff263..fd0e63e316bf 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPropertyInfo-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPropertyInfo-1.json @@ -1,30 +1,30 @@ -{ - "operationId": "GetPropertyInfo", - "description": "This example shows how to get a Service Fabric property under a given name.", - "parameters": { - "api-version": "6.0", - "nameId": "samples/apps", - "PropertyName": "AppData" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "Name": "CalculatorAppData", - "Value": { - "Kind": "String", - "Data": "1+2=3" - }, - "Metadata": { - "TypeId": "String", - "CustomTypeId": "EquationType", - "Parent": "fabric:/samples/apps", - "SizeInBytes": 12, - "LastModifiedUtcTimestamp": "2017-07-17T04:27:19.049Z", - "SequenceNumber": "12" - } - } - } - } -} +{ + "operationId": "GetPropertyInfo", + "description": "This example shows how to get a Service Fabric property under a given name.", + "parameters": { + "api-version": "6.0", + "nameId": "samples/apps", + "PropertyName": "AppData" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "Name": "CalculatorAppData", + "Value": { + "Kind": "String", + "Data": "1+2=3" + }, + "Metadata": { + "TypeId": "String", + "CustomTypeId": "EquationType", + "Parent": "fabric:/samples/apps", + "SizeInBytes": 12, + "LastModifiedUtcTimestamp": "2017-07-17T04:27:19.049Z", + "SequenceNumber": "12" + } + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPropertyInfoList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPropertyInfoList-1.json index de3586fa9946..9d4f74b46e80 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPropertyInfoList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPropertyInfoList-1.json @@ -1,43 +1,43 @@ -{ - "operationId": "GetPropertyInfoList", - "description": "This example shows how to get all Service Fabric properties under a given name.", - "parameters": { - "api-version": "6.0", - "nameId": "samples/apps" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "PersistentQueueAppData$131439231986491349", - "IsConsistent": true, - "Properties": [ - { - "Name": "CalculatorAppData", - "Metadata": { - "TypeId": "Int64", - "CustomTypeId": "", - "Parent": "fabric:/samples/apps", - "SizeInBytes": 5, - "LastModifiedUtcTimestamp": "2017-07-17T04:27:19.049Z", - "SequenceNumber": "10" - } - }, - { - "Name": "PersistentQueueAppData", - "Metadata": { - "TypeId": "Binary", - "CustomTypeId": "InitializationDataType", - "Parent": "fabric:/samples/apps", - "SizeInBytes": 5, - "LastModifiedUtcTimestamp": "2017-07-17T04:36:19.049Z", - "SequenceNumber": "12" - } - } - ] - - } - } - } -} +{ + "operationId": "GetPropertyInfoList", + "description": "This example shows how to get all Service Fabric properties under a given name.", + "parameters": { + "api-version": "6.0", + "nameId": "samples/apps" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "PersistentQueueAppData$131439231986491349", + "IsConsistent": true, + "Properties": [ + { + "Name": "CalculatorAppData", + "Metadata": { + "TypeId": "Int64", + "CustomTypeId": "", + "Parent": "fabric:/samples/apps", + "SizeInBytes": 5, + "LastModifiedUtcTimestamp": "2017-07-17T04:27:19.049Z", + "SequenceNumber": "10" + } + }, + { + "Name": "PersistentQueueAppData", + "Metadata": { + "TypeId": "Binary", + "CustomTypeId": "InitializationDataType", + "Parent": "fabric:/samples/apps", + "SizeInBytes": 5, + "LastModifiedUtcTimestamp": "2017-07-17T04:36:19.049Z", + "SequenceNumber": "12" + } + } + ] + + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPropertyInfoList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPropertyInfoList-2.json index 1475549419ca..405aeca605ff 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPropertyInfoList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPropertyInfoList-2.json @@ -1,51 +1,51 @@ -{ - "operationId": "GetPropertyInfoList", - "description": "This example shows how to get all Service Fabric properties and their values under a given name.", - "parameters": { - "api-version": "6.0", - "nameId": "samples/apps", - "IncludeValues": true - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "PersistentQueueAppData$131439231986491349", - "IsConsistent": true, - "Properties": [ - { - "Name": "CalculatorAppData", - "Value": { - "Kind": "Int64", - "Data": "4534" - }, - "Metadata": { - "TypeId": "Int64", - "CustomTypeId": "", - "Parent": "fabric:/samples/apps", - "SizeInBytes": 8, - "LastModifiedUtcTimestamp": "2017-07-17T04:27:19.049Z", - "SequenceNumber": "10" - } - }, - { - "Name": "PersistentQueueAppData", - "Value": { - "Kind": "Binary", - "Data": [6, 7, 8, 9, 10] - }, - "Metadata": { - "TypeId": "Binary", - "CustomTypeId": "InitializationDataType", - "Parent": "fabric:/samples/apps", - "SizeInBytes": 5, - "LastModifiedUtcTimestamp": "2017-07-17T04:36:19.049Z", - "SequenceNumber": "12" - } - } - ] - } - } - } -} +{ + "operationId": "GetPropertyInfoList", + "description": "This example shows how to get all Service Fabric properties and their values under a given name.", + "parameters": { + "api-version": "6.0", + "nameId": "samples/apps", + "IncludeValues": true + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "PersistentQueueAppData$131439231986491349", + "IsConsistent": true, + "Properties": [ + { + "Name": "CalculatorAppData", + "Value": { + "Kind": "Int64", + "Data": "4534" + }, + "Metadata": { + "TypeId": "Int64", + "CustomTypeId": "", + "Parent": "fabric:/samples/apps", + "SizeInBytes": 8, + "LastModifiedUtcTimestamp": "2017-07-17T04:27:19.049Z", + "SequenceNumber": "10" + } + }, + { + "Name": "PersistentQueueAppData", + "Value": { + "Kind": "Binary", + "Data": [6, 7, 8, 9, 10] + }, + "Metadata": { + "TypeId": "Binary", + "CustomTypeId": "InitializationDataType", + "Parent": "fabric:/samples/apps", + "SizeInBytes": 5, + "LastModifiedUtcTimestamp": "2017-07-17T04:36:19.049Z", + "SequenceNumber": "12" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPropertyInfoList-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPropertyInfoList-3.json index ed04219db38f..51a4fcb919b4 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPropertyInfoList-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetPropertyInfoList-3.json @@ -1,37 +1,37 @@ -{ - "operationId": "GetPropertyInfoList", - "description": "This example shows how to page through the information about properties under a given Service Fabric name using ContinuationToken parameter. The value of this parameter is provided from the previous query, in this case the example shown above. The response contains the remaining two results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.0", - "nameId": "samples/apps", - "IncludeValues": true, - "ContinuationToken": "PersistentQueueAppData$131439231986491349" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "IsConsistent": true, - "Properties": [ - { - "Name": "VolatileQueueAppData", - "Value": { - "Kind": "Double", - "Data": 67.89 - }, - "Metadata": { - "TypeId": "Double", - "CustomTypeId": "", - "Parent": "fabric:/samples/apps", - "SizeInBytes": 8, - "LastModifiedUtcTimestamp": "2017-07-17T04:01:19.049Z", - "SequenceNumber": "8" - } - } - ] - } - } - } -} +{ + "operationId": "GetPropertyInfoList", + "description": "This example shows how to page through the information about properties under a given Service Fabric name using ContinuationToken parameter. The value of this parameter is provided from the previous query, in this case the example shown above. The response contains the remaining two results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.0", + "nameId": "samples/apps", + "IncludeValues": true, + "ContinuationToken": "PersistentQueueAppData$131439231986491349" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "IsConsistent": true, + "Properties": [ + { + "Name": "VolatileQueueAppData", + "Value": { + "Kind": "Double", + "Data": 67.89 + }, + "Metadata": { + "TypeId": "Double", + "CustomTypeId": "", + "Parent": "fabric:/samples/apps", + "SizeInBytes": 8, + "LastModifiedUtcTimestamp": "2017-07-17T04:01:19.049Z", + "SequenceNumber": "8" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetQuorumLossProgress-Running.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetQuorumLossProgress-Running.json index 9789fb25cd70..059c51840fc9 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetQuorumLossProgress-Running.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetQuorumLossProgress-Running.json @@ -1,19 +1,19 @@ -{ - "operationId": "GetQuorumLossProgress", - "description": "This shows an example of possible output when GetQuorumLossProgress has a State of Running. If the State has a value of Running, only the State field will have a value.", - "parameters": { - "serviceId": "fabric:/myapp/myservice", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "OperationId": "81fbaee7-4f49-44bb-a350-4cb2b51dbf26", - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "State": "Running" - } - } - } +{ + "operationId": "GetQuorumLossProgress", + "description": "This shows an example of possible output when GetQuorumLossProgress has a State of Running. If the State has a value of Running, only the State field will have a value.", + "parameters": { + "serviceId": "fabric:/myapp/myservice", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "OperationId": "81fbaee7-4f49-44bb-a350-4cb2b51dbf26", + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "State": "Running" + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetQuorumLossProgress.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetQuorumLossProgress.json index 9c2391300712..3e848d89bc8d 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetQuorumLossProgress.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetQuorumLossProgress.json @@ -1,26 +1,26 @@ -{ - "operationId": "GetQuorumLossProgress", - "description": "This shows an example of possible output when GetQuorumLossProgress has reached a State of Completed. If the State has a value of Running, only the State field will have a value.", - "parameters": { - "serviceId": "fabric:/myapp/myservice", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "OperationId": "81fbaee7-4f49-44bb-a350-4cb2b51dbf26", - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "State": "Completed", - "InvokeQuorumLossResult": { - "ErrorCode": 0, - "SelectedPartition": { - "ServiceName": "fabric:/myapp/myservice", - "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - } - } - } - } - } +{ + "operationId": "GetQuorumLossProgress", + "description": "This shows an example of possible output when GetQuorumLossProgress has reached a State of Completed. If the State has a value of Running, only the State field will have a value.", + "parameters": { + "serviceId": "fabric:/myapp/myservice", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "OperationId": "81fbaee7-4f49-44bb-a350-4cb2b51dbf26", + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "State": "Completed", + "InvokeQuorumLossResult": { + "ErrorCode": 0, + "SelectedPartition": { + "ServiceName": "fabric:/myapp/myservice", + "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetReplicaEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetReplicaEventList.json index b9a1f76bc1a6..a89b8578ab44 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetReplicaEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetReplicaEventList.json @@ -1,36 +1,36 @@ -{ - "operationId": "GetPartitionReplicaEventList", - "description": "This example shows how to get all replica-related events during a certain time window.", - "parameters": { - "partitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", - "replicaId": 131672608994209130, - "api-version": "6.2-preview", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "StatefulReplicaHealthReportCreated", - "ReplicaInstanceId": 131672608994209130, - "SourceId": "TestSource", - "Property": "", - "HealthState": "Error", - "TimeToLiveMs": 922337203685477, - "SequenceNumber": 131672654189677787, - "Description": "", - "RemoveWhenExpired": false, - "SourceUtcTimestamp": "2018-04-03T21:43:38Z", - "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", - "ReplicaId": 131672608994209130, - "EventInstanceId": "b2684da3-df81-4add-8baa-201f73e9195d", - "TimeStamp": "2018-04-03T21:43:38.8904013Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetPartitionReplicaEventList", + "description": "This example shows how to get all replica-related events during a certain time window.", + "parameters": { + "partitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", + "replicaId": 131672608994209130, + "api-version": "6.2-preview", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "StatefulReplicaHealthReportCreated", + "ReplicaInstanceId": 131672608994209130, + "SourceId": "TestSource", + "Property": "", + "HealthState": "Error", + "TimeToLiveMs": 922337203685477, + "SequenceNumber": 131672654189677787, + "Description": "", + "RemoveWhenExpired": false, + "SourceUtcTimestamp": "2018-04-03T21:43:38Z", + "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", + "ReplicaId": 131672608994209130, + "EventInstanceId": "b2684da3-df81-4add-8baa-201f73e9195d", + "TimeStamp": "2018-04-03T21:43:38.8904013Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetReplicasEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetReplicasEventList.json index 54dd7db48b5f..793b6d201db5 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetReplicasEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetReplicasEventList.json @@ -1,52 +1,52 @@ -{ - "operationId": "GetPartitionReplicasEventList", - "description": "This example shows how to get all replicas-related events during a certain time window.", - "parameters": { - "partitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", - "api-version": "6.2-preview", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "StatefulReplicaHealthReportCreated", - "ReplicaInstanceId": 131672608994209130, - "SourceId": "TestSource", - "Property": "", - "HealthState": "Error", - "TimeToLiveMs": 922337203685477, - "SequenceNumber": 131672654189677787, - "Description": "", - "RemoveWhenExpired": false, - "SourceUtcTimestamp": "2018-04-03T21:43:38Z", - "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", - "ReplicaId": 131672608994209130, - "EventInstanceId": "b2684da3-df81-4add-8baa-201f73e9195d", - "TimeStamp": "2018-04-03T21:43:38.8904013Z", - "HasCorrelatedEvents": false - }, - { - "Kind": "StatefulReplicaHealthReportCreated", - "ReplicaInstanceId": 177872608994339550, - "SourceId": "TestSource", - "Property": "", - "HealthState": "Error", - "TimeToLiveMs": 922337203685477, - "SequenceNumber": 131672654189677788, - "Description": "", - "RemoveWhenExpired": false, - "SourceUtcTimestamp": "2018-04-03T21:44:38Z", - "PartitionId": "f549f3b3-08c2-4ec4-adb4-415e024cb0ef", - "ReplicaId": 177872608994339550, - "EventInstanceId": "4a8851d8-35a3-4618-b4ac-03ffa191c350", - "TimeStamp": "2018-04-03T21:44:38.8904013Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetPartitionReplicasEventList", + "description": "This example shows how to get all replicas-related events during a certain time window.", + "parameters": { + "partitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", + "api-version": "6.2-preview", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "StatefulReplicaHealthReportCreated", + "ReplicaInstanceId": 131672608994209130, + "SourceId": "TestSource", + "Property": "", + "HealthState": "Error", + "TimeToLiveMs": 922337203685477, + "SequenceNumber": 131672654189677787, + "Description": "", + "RemoveWhenExpired": false, + "SourceUtcTimestamp": "2018-04-03T21:43:38Z", + "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", + "ReplicaId": 131672608994209130, + "EventInstanceId": "b2684da3-df81-4add-8baa-201f73e9195d", + "TimeStamp": "2018-04-03T21:43:38.8904013Z", + "HasCorrelatedEvents": false + }, + { + "Kind": "StatefulReplicaHealthReportCreated", + "ReplicaInstanceId": 177872608994339550, + "SourceId": "TestSource", + "Property": "", + "HealthState": "Error", + "TimeToLiveMs": 922337203685477, + "SequenceNumber": 131672654189677788, + "Description": "", + "RemoveWhenExpired": false, + "SourceUtcTimestamp": "2018-04-03T21:44:38Z", + "PartitionId": "f549f3b3-08c2-4ec4-adb4-415e024cb0ef", + "ReplicaId": 177872608994339550, + "EventInstanceId": "4a8851d8-35a3-4618-b4ac-03ffa191c350", + "TimeStamp": "2018-04-03T21:44:38.8904013Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceBackupConfigurationInfo-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceBackupConfigurationInfo-1.json index 438c3e22786d..9e7a54d9b89f 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceBackupConfigurationInfo-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceBackupConfigurationInfo-1.json @@ -1,41 +1,41 @@ -{ - "operationId": "GetServiceBackupConfigurationInfo", - "description": "This example shows how to get list of backup configuration for this service and partitions under this service. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.2-preview", - "serviceId": "CalcApp/CalcService", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "Items": [ - { - "Kind": "Service", - "PolicyName": "BackupPolicy1", - "PolicyInheritedFrom": "Application", - "ServiceName": "fabric:/CalcApp/CalcService", - "SuspensionInfo": { - "IsSuspended": false, - "SuspensionInheritedFrom": "Invalid" - } - }, - { - "Kind": "Partition", - "PolicyName": "BackupPolicy2", - "PolicyInheritedFrom": "Partition", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "SuspensionInfo": { - "IsSuspended": false, - "SuspensionInheritedFrom": "Invalid" - } - } - ] - } - } - } -} +{ + "operationId": "GetServiceBackupConfigurationInfo", + "description": "This example shows how to get list of backup configuration for this service and partitions under this service. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.2-preview", + "serviceId": "CalcApp/CalcService", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "Items": [ + { + "Kind": "Service", + "PolicyName": "BackupPolicy1", + "PolicyInheritedFrom": "Application", + "ServiceName": "fabric:/CalcApp/CalcService", + "SuspensionInfo": { + "IsSuspended": false, + "SuspensionInheritedFrom": "Invalid" + } + }, + { + "Kind": "Partition", + "PolicyName": "BackupPolicy2", + "PolicyInheritedFrom": "Partition", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "SuspensionInfo": { + "IsSuspended": false, + "SuspensionInheritedFrom": "Invalid" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceBackupConfigurationInfo-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceBackupConfigurationInfo-2.json index 321e25402e72..126c01ad5d60 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceBackupConfigurationInfo-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceBackupConfigurationInfo-2.json @@ -1,32 +1,32 @@ -{ - "operationId": "GetServiceBackupConfigurationInfo", - "description": "This example shows how to get list of backup configuration for this service and partitions under this service. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.2-preview", - "serviceId": "CalcApp/CalcService", - "MaxResults": 2, - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "Kind": "Partition", - "PolicyName": "BackupPolicy1", - "PolicyInheritedFrom": "Application", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionId": "7216486c-1ee9-4b00-99b2-92b26fcb07f6", - "SuspensionInfo": { - "IsSuspended": true, - "SuspensionInheritedFrom": "Partition" - } - } - ] - } - } - } -} +{ + "operationId": "GetServiceBackupConfigurationInfo", + "description": "This example shows how to get list of backup configuration for this service and partitions under this service. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.2-preview", + "serviceId": "CalcApp/CalcService", + "MaxResults": 2, + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "Kind": "Partition", + "PolicyName": "BackupPolicy1", + "PolicyInheritedFrom": "Application", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionId": "7216486c-1ee9-4b00-99b2-92b26fcb07f6", + "SuspensionInfo": { + "IsSuspended": true, + "SuspensionInheritedFrom": "Partition" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceBackupList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceBackupList-1.json index d0ab2108240f..cb0c6c85b6a5 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceBackupList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceBackupList-1.json @@ -1,105 +1,105 @@ -{ - "operationId": "GetServiceBackupList", - "description": "This example shows how to get list of service backups within a time range.", - "parameters": { - "api-version": "6.2-preview", - "serviceId": "CalcApp/CalcService", - "StartDateTimeFilter": "2018-01-01T00:00:00Z", - "EndDateTimeFilter": "2018-01-01T23:59:59Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "261", - "CreationTimeUtc": "2018-01-01T09:00:55Z", - "FailureError": null - }, - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - }, - { - "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "161", - "CreationTimeUtc": "2018-01-01T09:01:02Z", - "FailureError": null - }, - { - "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "246", - "CreationTimeUtc": "2018-01-01T17:00:34Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetServiceBackupList", + "description": "This example shows how to get list of service backups within a time range.", + "parameters": { + "api-version": "6.2-preview", + "serviceId": "CalcApp/CalcService", + "StartDateTimeFilter": "2018-01-01T00:00:00Z", + "EndDateTimeFilter": "2018-01-01T23:59:59Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "261", + "CreationTimeUtc": "2018-01-01T09:00:55Z", + "FailureError": null + }, + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + }, + { + "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "161", + "CreationTimeUtc": "2018-01-01T09:01:02Z", + "FailureError": null + }, + { + "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "246", + "CreationTimeUtc": "2018-01-01T17:00:34Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceBackupList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceBackupList-2.json index 3326573cc921..03d20cfcca7e 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceBackupList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceBackupList-2.json @@ -1,62 +1,62 @@ -{ - "operationId": "GetServiceBackupList", - "description": "This example shows how to get the latest backup for each partition within a service.", - "parameters": { - "api-version": "6.2-preview", - "serviceId": "CalcApp/CalcService", - "Latest": true - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - }, - { - "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "246", - "CreationTimeUtc": "2018-01-01T17:00:34Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetServiceBackupList", + "description": "This example shows how to get the latest backup for each partition within a service.", + "parameters": { + "api-version": "6.2-preview", + "serviceId": "CalcApp/CalcService", + "Latest": true + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + }, + { + "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "246", + "CreationTimeUtc": "2018-01-01T17:00:34Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceBackupList-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceBackupList-3.json index ff0fe9ea7c3e..3e0d3827a229 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceBackupList-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceBackupList-3.json @@ -1,62 +1,62 @@ -{ - "operationId": "GetServiceBackupList", - "description": "This example shows how to get list of service backups. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.2-preview", - "serviceId": "CalcApp/CalcService", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "Items": [ - { - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "261", - "CreationTimeUtc": "2018-01-01T09:00:55Z", - "FailureError": null - }, - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetServiceBackupList", + "description": "This example shows how to get list of service backups. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.2-preview", + "serviceId": "CalcApp/CalcService", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "Items": [ + { + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "261", + "CreationTimeUtc": "2018-01-01T09:00:55Z", + "FailureError": null + }, + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceBackupList-4.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceBackupList-4.json index 28dbfc7c2fa0..15482f3db270 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceBackupList-4.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceBackupList-4.json @@ -1,63 +1,63 @@ -{ - "operationId": "GetServiceBackupList", - "description": "This example shows how to get list of service backups. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.2-preview", - "serviceId": "CalcApp/CalcService", - "MaxResults": 2, - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "161", - "CreationTimeUtc": "2018-01-01T09:01:02Z", - "FailureError": null - }, - { - "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "246", - "CreationTimeUtc": "2018-01-01T17:00:34Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetServiceBackupList", + "description": "This example shows how to get list of service backups. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.2-preview", + "serviceId": "CalcApp/CalcService", + "MaxResults": 2, + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "161", + "CreationTimeUtc": "2018-01-01T09:01:02Z", + "FailureError": null + }, + { + "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "246", + "CreationTimeUtc": "2018-01-01T17:00:34Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceEventList.json index 04241407ef2c..ae7adcc98ecf 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceEventList.json @@ -1,35 +1,35 @@ -{ - "operationId": "GetServiceEventList", - "description": "This example shows how to get all service-related events during a certain time window.", - "parameters": { - "serviceId": "app1~svc1", - "api-version": "6.2-preview", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "ServiceCreated", - "ServiceTypeName": "Svc1Type", - "ApplicationName": "fabric:/app1", - "ApplicationTypeName": "App1Type", - "ServiceInstance": 131672605579916062, - "IsStateful": true, - "PartitionCount": 2, - "TargetReplicaSetSize": 3, - "MinReplicaSetSize": 2, - "ServicePackageVersion": "1.0:1.0", - "PartitionId": "bd936249-183d-4e29-94ab-2e198e4e2e87", - "ServiceId": "app1/svc1", - "EventInstanceId": "8ba26506-4a93-4b8c-ae14-29a2841b3003", - "TimeStamp": "2018-04-03T20:22:38.0560496Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetServiceEventList", + "description": "This example shows how to get all service-related events during a certain time window.", + "parameters": { + "serviceId": "app1~svc1", + "api-version": "6.2-preview", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "ServiceCreated", + "ServiceTypeName": "Svc1Type", + "ApplicationName": "fabric:/app1", + "ApplicationTypeName": "App1Type", + "ServiceInstance": 131672605579916062, + "IsStateful": true, + "PartitionCount": 2, + "TargetReplicaSetSize": 3, + "MinReplicaSetSize": 2, + "ServicePackageVersion": "1.0:1.0", + "PartitionId": "bd936249-183d-4e29-94ab-2e198e4e2e87", + "ServiceId": "app1/svc1", + "EventInstanceId": "8ba26506-4a93-4b8c-ae14-29a2841b3003", + "TimeStamp": "2018-04-03T20:22:38.0560496Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceTypeInfoByName-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceTypeInfoByName-1.json index 8fc70e01daf3..910cb86eaf6d 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceTypeInfoByName-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceTypeInfoByName-1.json @@ -1,39 +1,39 @@ -{ - "operationId": "GetServiceTypeInfoByName", - "description": "This example shows how to get information about a specific service type. A 204 response is returned if the specified service type is not found in the cluster.", - "parameters": { - "api-version": "6.0", - "applicationTypeName": "Application2Type", - "ApplicationTypeVersion": "1.0.0", - "serviceTypeName": "Actor1ActorServiceType" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "ServiceTypeDescription": { - "IsStateful": true, - "ServiceTypeName": "Actor1ActorServiceType", - "PlacementConstraints": "", - "HasPersistedState": true, - "Kind": "Stateful", - "Extensions": [ - { - "Key": "__GeneratedServiceType__", - "Value": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n " - } - ], - "LoadMetrics": [], - "ServicePlacementPolicies": [] - }, - "ServiceManifestVersion": "1.0.0", - "ServiceManifestName": "Actor1Pkg", - "IsServiceGroup": false - } - }, - "204": { - "headers": {}, - "body": "" - } - } -} +{ + "operationId": "GetServiceTypeInfoByName", + "description": "This example shows how to get information about a specific service type. A 204 response is returned if the specified service type is not found in the cluster.", + "parameters": { + "api-version": "6.0", + "applicationTypeName": "Application2Type", + "ApplicationTypeVersion": "1.0.0", + "serviceTypeName": "Actor1ActorServiceType" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "ServiceTypeDescription": { + "IsStateful": true, + "ServiceTypeName": "Actor1ActorServiceType", + "PlacementConstraints": "", + "HasPersistedState": true, + "Kind": "Stateful", + "Extensions": [ + { + "Key": "__GeneratedServiceType__", + "Value": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n " + } + ], + "LoadMetrics": [], + "ServicePlacementPolicies": [] + }, + "ServiceManifestVersion": "1.0.0", + "ServiceManifestName": "Actor1Pkg", + "IsServiceGroup": false + } + }, + "204": { + "headers": {}, + "body": "" + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceTypeInfoList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceTypeInfoList-1.json index ccc292e62e0c..a4481bfa08c0 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceTypeInfoList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServiceTypeInfoList-1.json @@ -1,36 +1,36 @@ -{ - "operationId": "GetServiceTypeInfoList", - "description": "This example shows how to get information about service types that are supported by a provisioned application type in a Service Fabric cluster.", - "parameters": { - "api-version": "6.0", - "applicationTypeName": "Application2Type", - "ApplicationTypeVersion": "1.0.0" - }, - "responses": { - "200": { - "headers": {}, - "body": [ - { - "ServiceTypeDescription": { - "IsStateful": true, - "ServiceTypeName": "Actor1ActorServiceType", - "PlacementConstraints": "", - "HasPersistedState": true, - "Kind": "Stateful", - "Extensions": [ - { - "Key": "__GeneratedServiceType__", - "Value": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n " - } - ], - "LoadMetrics": [], - "ServicePlacementPolicies": [] - }, - "ServiceManifestVersion": "1.0.0", - "ServiceManifestName": "Actor1Pkg", - "IsServiceGroup": false - } - ] - } - } -} +{ + "operationId": "GetServiceTypeInfoList", + "description": "This example shows how to get information about service types that are supported by a provisioned application type in a Service Fabric cluster.", + "parameters": { + "api-version": "6.0", + "applicationTypeName": "Application2Type", + "ApplicationTypeVersion": "1.0.0" + }, + "responses": { + "200": { + "headers": {}, + "body": [ + { + "ServiceTypeDescription": { + "IsStateful": true, + "ServiceTypeName": "Actor1ActorServiceType", + "PlacementConstraints": "", + "HasPersistedState": true, + "Kind": "Stateful", + "Extensions": [ + { + "Key": "__GeneratedServiceType__", + "Value": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n " + } + ], + "LoadMetrics": [], + "ServicePlacementPolicies": [] + }, + "ServiceManifestVersion": "1.0.0", + "ServiceManifestName": "Actor1Pkg", + "IsServiceGroup": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServicesEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServicesEventList.json index 7a4c570cf344..bd4b7353165e 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServicesEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetServicesEventList.json @@ -1,51 +1,51 @@ -{ - "operationId": "GetServicesEventList", - "description": "This example shows how to get all services-related events during a certain time window.", - "parameters": { - "api-version": "6.2-preview", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "ServiceCreated", - "ServiceTypeName": "Svc1Type", - "ApplicationName": "fabric:/app1", - "ApplicationTypeName": "App1Type", - "ServiceInstance": 131672605579916062, - "IsStateful": true, - "PartitionCount": 2, - "TargetReplicaSetSize": 3, - "MinReplicaSetSize": 2, - "ServicePackageVersion": "1.0:1.0", - "PartitionId": "bd936249-183d-4e29-94ab-2e198e4e2e87", - "ServiceId": "app1/svc1", - "EventInstanceId": "8ba26506-4a93-4b8c-ae14-29a2841b3003", - "TimeStamp": "2018-04-03T20:22:38.0560496Z", - "HasCorrelatedEvents": false - }, - { - "Kind": "ServiceCreated", - "ServiceTypeName": "Svc2Type", - "ApplicationName": "fabric:/app1", - "ApplicationTypeName": "App1Type", - "ServiceInstance": 131672605579916062, - "IsStateful": true, - "PartitionCount": 2, - "TargetReplicaSetSize": 3, - "MinReplicaSetSize": 2, - "ServicePackageVersion": "1.0:1.0", - "PartitionId": "87413d64-0134-4b23-a439-c2692c4e3ec3", - "ServiceId": "app1/svc2", - "EventInstanceId": "03246d3b-77f5-4ca2-b065-7b8671711318", - "TimeStamp": "2018-04-03T20:22:38.056197Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetServicesEventList", + "description": "This example shows how to get all services-related events during a certain time window.", + "parameters": { + "api-version": "6.2-preview", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "ServiceCreated", + "ServiceTypeName": "Svc1Type", + "ApplicationName": "fabric:/app1", + "ApplicationTypeName": "App1Type", + "ServiceInstance": 131672605579916062, + "IsStateful": true, + "PartitionCount": 2, + "TargetReplicaSetSize": 3, + "MinReplicaSetSize": 2, + "ServicePackageVersion": "1.0:1.0", + "PartitionId": "bd936249-183d-4e29-94ab-2e198e4e2e87", + "ServiceId": "app1/svc1", + "EventInstanceId": "8ba26506-4a93-4b8c-ae14-29a2841b3003", + "TimeStamp": "2018-04-03T20:22:38.0560496Z", + "HasCorrelatedEvents": false + }, + { + "Kind": "ServiceCreated", + "ServiceTypeName": "Svc2Type", + "ApplicationName": "fabric:/app1", + "ApplicationTypeName": "App1Type", + "ServiceInstance": 131672605579916062, + "IsStateful": true, + "PartitionCount": 2, + "TargetReplicaSetSize": 3, + "MinReplicaSetSize": 2, + "ServicePackageVersion": "1.0:1.0", + "PartitionId": "87413d64-0134-4b23-a439-c2692c4e3ec3", + "ServiceId": "app1/svc2", + "EventInstanceId": "03246d3b-77f5-4ca2-b065-7b8671711318", + "TimeStamp": "2018-04-03T20:22:38.056197Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetSubNameInfoList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetSubNameInfoList-1.json index d2aad11d56b1..3d315a557a9f 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetSubNameInfoList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetSubNameInfoList-1.json @@ -1,22 +1,22 @@ -{ - "operationId": "GetSubNameInfoList", - "description": "This example shows how to get information about all sub names of a given Service Fabric name.", - "parameters": { - "api-version": "6.0", - "nameId": "samples" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "IsConsistent": true, - "SubNames": [ - "fabric:/samples/CalculatorApp", - "fabric:/samples/mynames" - ] - } - } - } -} +{ + "operationId": "GetSubNameInfoList", + "description": "This example shows how to get information about all sub names of a given Service Fabric name.", + "parameters": { + "api-version": "6.0", + "nameId": "samples" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "IsConsistent": true, + "SubNames": [ + "fabric:/samples/CalculatorApp", + "fabric:/samples/mynames" + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetSubNameInfoList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetSubNameInfoList-2.json index 441fa7ea5da7..6dbd9309980a 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetSubNameInfoList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetSubNameInfoList-2.json @@ -1,28 +1,28 @@ -{ - "operationId": "GetSubNameInfoList", - "description": "This example shows how to recursively get information about all child sub names of a given Service Fabric name.", - "parameters": { - "api-version": "6.0", - "nameId": "samples", - "Recursive": true - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "IsConsistent": true, - "SubNames": [ - "fabric:/samples/apps", - "fabric:/samples/data", - "fabric:/samples/CalculatorApp", - "fabric:/samples/CalculatorApp/CalculatorService", - "fabric:/samples/CalculatorApp/CalculatorService/Name-1", - "fabric:/samples/CalculatorApp/CalculatorService/Name-2", - "fabric:/samples/mynames/name-1" - ] - } - } - } -} +{ + "operationId": "GetSubNameInfoList", + "description": "This example shows how to recursively get information about all child sub names of a given Service Fabric name.", + "parameters": { + "api-version": "6.0", + "nameId": "samples", + "Recursive": true + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "IsConsistent": true, + "SubNames": [ + "fabric:/samples/apps", + "fabric:/samples/data", + "fabric:/samples/CalculatorApp", + "fabric:/samples/CalculatorApp/CalculatorService", + "fabric:/samples/CalculatorApp/CalculatorService/Name-1", + "fabric:/samples/CalculatorApp/CalculatorService/Name-2", + "fabric:/samples/mynames/name-1" + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetSubNameInfoList-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetSubNameInfoList-3.json index 661dbcc22deb..3265fc8a3c13 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetSubNameInfoList-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetSubNameInfoList-3.json @@ -1,24 +1,24 @@ -{ - "operationId": "GetSubNameInfoList", - "description": "This example shows how to page through the information about sub names under a given Service Fabric name using ContinuationToken parameter. The value of this parameter is provided from the previous query, in this case the example shown above. The response contains the remaining two results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.0", - "nameId": "samples", - "Recursive": true, - "ContinuationToken": "fabric:/samples/apps/PersistentQueueApp$131439231986491349" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "IsConsistent": true, - "SubNames": [ - "fabric:/samples/apps/VolatileQueueApp", - "fabric:/samples/apps/NotepadApp" - ] - } - } - } -} +{ + "operationId": "GetSubNameInfoList", + "description": "This example shows how to page through the information about sub names under a given Service Fabric name using ContinuationToken parameter. The value of this parameter is provided from the previous query, in this case the example shown above. The response contains the remaining two results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.0", + "nameId": "samples", + "Recursive": true, + "ContinuationToken": "fabric:/samples/apps/PersistentQueueApp$131439231986491349" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "IsConsistent": true, + "SubNames": [ + "fabric:/samples/apps/VolatileQueueApp", + "fabric:/samples/apps/NotepadApp" + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetUploadSessionById.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetUploadSessionById.json index 2cee9beefa54..21ce39b90dd9 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetUploadSessionById.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetUploadSessionById.json @@ -1,34 +1,34 @@ -{ - "operationId": "GetImageStoreUploadSessionById", - "description": "This example shows how to get image store upload session by a given ID.", - "parameters": { - "api-version": "6.0", - "session-id": "4a2340e8-d8d8-497c-95fe-cdaa1052f33b" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "UploadSessions": [ - { - "StoreRelativePath": "SwaggerTest\\Common.dll", - "SessionId": "4a2340e8-d8d8-497c-95fe-cdaa1052f33b", - "FileSize": "2097152", - "ModifiedDate": "2017-09-28T17:06:37.260Z", - "ExpectedRanges": [ - { - "StartPosition": "0", - "EndPosition": "402128" - }, - { - "StartPosition": "730105", - "EndPosition": "2097151" - } - ] - } - ] - } - } - } -} +{ + "operationId": "GetImageStoreUploadSessionById", + "description": "This example shows how to get image store upload session by a given ID.", + "parameters": { + "api-version": "6.0", + "session-id": "4a2340e8-d8d8-497c-95fe-cdaa1052f33b" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "UploadSessions": [ + { + "StoreRelativePath": "SwaggerTest\\Common.dll", + "SessionId": "4a2340e8-d8d8-497c-95fe-cdaa1052f33b", + "FileSize": "2097152", + "ModifiedDate": "2017-09-28T17:06:37.260Z", + "ExpectedRanges": [ + { + "StartPosition": "0", + "EndPosition": "402128" + }, + { + "StartPosition": "730105", + "EndPosition": "2097151" + } + ] + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetUploadSessionByPath.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetUploadSessionByPath.json index 5f5ad736f03e..82743551c7cb 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetUploadSessionByPath.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/GetUploadSessionByPath.json @@ -1,50 +1,50 @@ -{ - "operationId": "GetImageStoreUploadSessionByPath", - "description": "This example shows how to get image store upload session by a given relative path.", - "parameters": { - "api-version": "6.0", - "contentPath": "SwaggerTest\\Common.dll" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "UploadSessions": [ - { - "StoreRelativePath": "SwaggerTest\\Common.dll", - "SessionId": "2032ac6c-a348-4594-86da-dab0f2bb1ae1", - "FileSize": "2097152", - "ModifiedDate": "2017-09-28T17:28:11.627Z", - "ExpectedRanges": [ - { - "StartPosition": "0", - "EndPosition": "207615" - }, - { - "StartPosition": "626977", - "EndPosition": "2097151" - } - ] - }, - { - "StoreRelativePath": "SwaggerTest\\Common.dll", - "SessionId": "fb2da2b2-7cb4-45d2-a2e6-c4888d205bc5", - "FileSize": "2097152", - "ModifiedDate": "2017-09-28T17:28:11.643Z", - "ExpectedRanges": [ - { - "StartPosition": "0", - "EndPosition": "616947" - }, - { - "StartPosition": "1087529", - "EndPosition": "2097151" - } - ] - } - ] - } - } - } -} +{ + "operationId": "GetImageStoreUploadSessionByPath", + "description": "This example shows how to get image store upload session by a given relative path.", + "parameters": { + "api-version": "6.0", + "contentPath": "SwaggerTest\\Common.dll" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "UploadSessions": [ + { + "StoreRelativePath": "SwaggerTest\\Common.dll", + "SessionId": "2032ac6c-a348-4594-86da-dab0f2bb1ae1", + "FileSize": "2097152", + "ModifiedDate": "2017-09-28T17:28:11.627Z", + "ExpectedRanges": [ + { + "StartPosition": "0", + "EndPosition": "207615" + }, + { + "StartPosition": "626977", + "EndPosition": "2097151" + } + ] + }, + { + "StoreRelativePath": "SwaggerTest\\Common.dll", + "SessionId": "fb2da2b2-7cb4-45d2-a2e6-c4888d205bc5", + "FileSize": "2097152", + "ModifiedDate": "2017-09-28T17:28:11.643Z", + "ExpectedRanges": [ + { + "StartPosition": "0", + "EndPosition": "616947" + }, + { + "StartPosition": "1087529", + "EndPosition": "2097151" + } + ] + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/InvokeContainerApi.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/InvokeContainerApi.json index bb4610ae2e2d..cdaf407acf69 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/InvokeContainerApi.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/InvokeContainerApi.json @@ -1,27 +1,27 @@ -{ - "operationId": "InvokeContainerApi", - "description": "This example shows how to call container API with HTTP GET for a code package deployed on a node.", - "parameters": { - "api-version": "6.2", - "nodeName": "Node01", - "applicationId": "samples/winnodejs", - "ServiceManifestName": "NodeServicePackage", - "CodePackageName": "NodeService.Code", - "CodePackageInstanceId": "131668159770315380", - "ContainerApiRequestBody": { - "UriPath": "/containers/{id}/logs?stdout=true&stderr=true" - } - }, - "responses": { - "200": { - "headers": {}, - "body": { - "ContainerApiResult": { - "Status": 200, - "Content-Type": "text/plain; charset=utf-8", - "Body": "vEthernet (Container NIC ec5c19b2) 172.17.201.44\n" - } - } - } - } +{ + "operationId": "InvokeContainerApi", + "description": "This example shows how to call container API with HTTP GET for a code package deployed on a node.", + "parameters": { + "api-version": "6.2", + "nodeName": "Node01", + "applicationId": "samples/winnodejs", + "ServiceManifestName": "NodeServicePackage", + "CodePackageName": "NodeService.Code", + "CodePackageInstanceId": "131668159770315380", + "ContainerApiRequestBody": { + "UriPath": "/containers/{id}/logs?stdout=true&stderr=true" + } + }, + "responses": { + "200": { + "headers": {}, + "body": { + "ContainerApiResult": { + "Status": 200, + "Content-Type": "text/plain; charset=utf-8", + "Body": "vEthernet (Container NIC ec5c19b2) 172.17.201.44\n" + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/InvokeContainerApi_Post.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/InvokeContainerApi_Post.json index dfbdcf541aef..1af58111eb46 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/InvokeContainerApi_Post.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/InvokeContainerApi_Post.json @@ -1,29 +1,29 @@ -{ - "operationId": "InvokeContainerApi", - "description": "This example shows how to call container API with HTTP POST for a code package deployed on a node.", - "parameters": { - "api-version": "6.2", - "nodeName": "N0020", - "applicationId": "samples/nodejs1", - "ServiceManifestName": "NodeOnSF", - "CodePackageName": "Code", - "CodePackageInstanceId": "131673596679688285", - "ContainerApiRequestBody": { - "HttpVerb": "POST", - "UriPath": "/containers/{id}/update", - "Body": "{ \"CpuShares\": 512}" - } - }, - "responses": { - "200": { - "headers": {}, - "body": { - "ContainerApiResult": { - "Status": 200, - "Content-Type": "application/json", - "Body": "{\"Warnings\":null}\n" - } - } - } - } +{ + "operationId": "InvokeContainerApi", + "description": "This example shows how to call container API with HTTP POST for a code package deployed on a node.", + "parameters": { + "api-version": "6.2", + "nodeName": "N0020", + "applicationId": "samples/nodejs1", + "ServiceManifestName": "NodeOnSF", + "CodePackageName": "Code", + "CodePackageInstanceId": "131673596679688285", + "ContainerApiRequestBody": { + "HttpVerb": "POST", + "UriPath": "/containers/{id}/update", + "Body": "{ \"CpuShares\": 512}" + } + }, + "responses": { + "200": { + "headers": {}, + "body": { + "ContainerApiResult": { + "Status": 200, + "Content-Type": "application/json", + "Body": "{\"Warnings\":null}\n" + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/PutProperty-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/PutProperty-1.json index 511aa04cf3ed..f2e3d3252d09 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/PutProperty-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/PutProperty-1.json @@ -1,19 +1,19 @@ -{ - "operationId": "PutProperty", - "description": "This example shows how to create or update a Service Fabric property under a given name.", - "parameters": { - "api-version": "6.0", - "nameId": "samples/apps/CalculatorApp", - "PropertyDescription": { - "PropertyName": "AppData", - "Value": { - "Kind": "Binary", - "Data": [0, 1, 2, 3, 4, 5] - } - } - }, - "responses": { - "200": { - } - } -} +{ + "operationId": "PutProperty", + "description": "This example shows how to create or update a Service Fabric property under a given name.", + "parameters": { + "api-version": "6.0", + "nameId": "samples/apps/CalculatorApp", + "PropertyDescription": { + "PropertyName": "AppData", + "Value": { + "Kind": "Binary", + "Data": [0, 1, 2, 3, 4, 5] + } + } + }, + "responses": { + "200": { + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/PutProperty-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/PutProperty-2.json index 1d597a75d6c0..85713723d090 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/PutProperty-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/PutProperty-2.json @@ -1,20 +1,20 @@ -{ - "operationId": "PutProperty", - "description": "This example shows how to create or update a Service Fabric property under a given name with a custom type.", - "parameters": { - "api-version": "6.0", - "nameId": "samples/apps/CalculatorApp", - "PropertyDescription": { - "PropertyName": "AppData", - "Value": { - "Kind": "String", - "Data": "1+2=3" - }, - "CustomTypeId": "EquationType" - } - }, - "responses": { - "200": { - } - } -} +{ + "operationId": "PutProperty", + "description": "This example shows how to create or update a Service Fabric property under a given name with a custom type.", + "parameters": { + "api-version": "6.0", + "nameId": "samples/apps/CalculatorApp", + "PropertyDescription": { + "PropertyName": "AppData", + "Value": { + "Kind": "String", + "Data": "1+2=3" + }, + "CustomTypeId": "EquationType" + } + }, + "responses": { + "200": { + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/RestorePartition.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/RestorePartition.json index 65f0d973e19b..2517de87856f 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/RestorePartition.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/RestorePartition.json @@ -1,21 +1,21 @@ -{ - "operationId": "RestorePartition", - "description": "This example shows how to trigger restore of a partition now by specifying the backup to be used to restore.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "RestorePartitionDescription": { - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupStorage": { - "StorageKind": "AzureBlobStore", - "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", - "ContainerName": "BackupContainer" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip" - } - }, - "responses": { - "202": { - } - } +{ + "operationId": "RestorePartition", + "description": "This example shows how to trigger restore of a partition now by specifying the backup to be used to restore.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "RestorePartitionDescription": { + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupStorage": { + "StorageKind": "AzureBlobStore", + "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", + "ContainerName": "BackupContainer" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip" + } + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/ResumeApplicationBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/ResumeApplicationBackup.json index 3a001609f1d3..c2c11c4f9d0a 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/ResumeApplicationBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/ResumeApplicationBackup.json @@ -1,12 +1,12 @@ -{ - "operationId": "ResumeApplicationBackup", - "description": "This example shows how to resume periodic backup for a stateful application which was previously suspended.", - "parameters": { - "api-version": "6.2-preview", - "applicationId": "CalcApp" - }, - "responses": { - "202": { - } - } +{ + "operationId": "ResumeApplicationBackup", + "description": "This example shows how to resume periodic backup for a stateful application which was previously suspended.", + "parameters": { + "api-version": "6.2-preview", + "applicationId": "CalcApp" + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/ResumePartitionBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/ResumePartitionBackup.json index a2adf7def604..f902b478d32e 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/ResumePartitionBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/ResumePartitionBackup.json @@ -1,12 +1,12 @@ -{ - "operationId": "ResumePartitionBackup", - "description": "This example shows how to resume periodic backup for a stateful partition which was previously suspended.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "responses": { - "202": { - } - } +{ + "operationId": "ResumePartitionBackup", + "description": "This example shows how to resume periodic backup for a stateful partition which was previously suspended.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/ResumeServiceBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/ResumeServiceBackup.json index 2a1dde5a6c07..69ea5b861c11 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/ResumeServiceBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/ResumeServiceBackup.json @@ -1,12 +1,12 @@ -{ - "operationId": "ResumeServiceBackup", - "description": "This example shows how to resume periodic backup for a stateful service which was previously suspended.", - "parameters": { - "api-version": "6.2-preview", - "serviceId": "CalcApp/CalcService" - }, - "responses": { - "202": { - } - } +{ + "operationId": "ResumeServiceBackup", + "description": "This example shows how to resume periodic backup for a stateful service which was previously suspended.", + "parameters": { + "api-version": "6.2-preview", + "serviceId": "CalcApp/CalcService" + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/SubmitPropertyBatch-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/SubmitPropertyBatch-1.json index 3b8279165b6a..af100a680c95 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/SubmitPropertyBatch-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/SubmitPropertyBatch-1.json @@ -1,67 +1,67 @@ -{ - "operationId": "SubmitPropertyBatch", - "description": "This example shows how to submit a property batch. This batch ensures that a property exists, checks that the property has the expected sequence number, and edits the property only if the previous conditions succeed. It then performs a get operation to get the property's current info. \r\n If all of the operations succeed, the batch is committed in a transactional manner and a success response is returned with 200 status code. \r\n If the batch fails then a failed response is returned with 409 status code. The failed response below shows batch failure because the property does not have expected sequence number.", - "parameters": { - "api-version": "6.0", - "nameId": "samples/apps", - "PropertyBatchDescriptionList": { - "Operations": [ - { - "Kind": "CheckExists", - "PropertyName": "PersistentQueueAppData", - "Exits": true - }, - { - "Kind": "CheckSequence", - "PropertyName": "PersistentQueueAppData", - "SequenceNumber": "12" - }, - { - "Kind": "Put", - "PropertyName": "PersistentQueueAppData", - "Value": { - "Kind": "Binary", - "Data": [1, 2, 3, 4, 5] - }, - "CustomTypeId": "InitializationData" - }, - { - "Kind": "Get", - "PropertyName": "PersistentQueueAppData", - "IncludeValue": false - } - ] - } - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "Kind": "Successful", - "Properties": { - "3": { - "Name": "PersistentQueueAppData", - "Metadata": { - "TypeId": "Binary", - "CustomTypeId": "InitializationData", - "Parent": "fabric:/samples/apps", - "SizeInBytes": 5, - "LastModifiedUtcTimestamp": "2017-07-17T05:01:19.049Z", - "SequenceNumber": "13" - } - } - } - } - }, - "409": { - "headers": { - }, - "body": { - "Kind": "Failed", - "ErrorMessage": "FABRIC_E_PROPERTY_CHECK_FAILED", - "OperationIndex": 1 - } - } - } -} +{ + "operationId": "SubmitPropertyBatch", + "description": "This example shows how to submit a property batch. This batch ensures that a property exists, checks that the property has the expected sequence number, and edits the property only if the previous conditions succeed. It then performs a get operation to get the property's current info. \r\n If all of the operations succeed, the batch is committed in a transactional manner and a success response is returned with 200 status code. \r\n If the batch fails then a failed response is returned with 409 status code. The failed response below shows batch failure because the property does not have expected sequence number.", + "parameters": { + "api-version": "6.0", + "nameId": "samples/apps", + "PropertyBatchDescriptionList": { + "Operations": [ + { + "Kind": "CheckExists", + "PropertyName": "PersistentQueueAppData", + "Exits": true + }, + { + "Kind": "CheckSequence", + "PropertyName": "PersistentQueueAppData", + "SequenceNumber": "12" + }, + { + "Kind": "Put", + "PropertyName": "PersistentQueueAppData", + "Value": { + "Kind": "Binary", + "Data": [1, 2, 3, 4, 5] + }, + "CustomTypeId": "InitializationData" + }, + { + "Kind": "Get", + "PropertyName": "PersistentQueueAppData", + "IncludeValue": false + } + ] + } + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "Kind": "Successful", + "Properties": { + "3": { + "Name": "PersistentQueueAppData", + "Metadata": { + "TypeId": "Binary", + "CustomTypeId": "InitializationData", + "Parent": "fabric:/samples/apps", + "SizeInBytes": 5, + "LastModifiedUtcTimestamp": "2017-07-17T05:01:19.049Z", + "SequenceNumber": "13" + } + } + } + } + }, + "409": { + "headers": { + }, + "body": { + "Kind": "Failed", + "ErrorMessage": "FABRIC_E_PROPERTY_CHECK_FAILED", + "OperationIndex": 1 + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/SuspendApplicationBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/SuspendApplicationBackup.json index 1a50c91da730..862c3b5387d8 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/SuspendApplicationBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/SuspendApplicationBackup.json @@ -1,12 +1,12 @@ -{ - "operationId": "SuspendApplicationBackup", - "description": "This example shows how to suspend backup for a stateful application which is configured for periodic backup.", - "parameters": { - "api-version": "6.2-preview", - "applicationId": "CalcApp" - }, - "responses": { - "202": { - } - } +{ + "operationId": "SuspendApplicationBackup", + "description": "This example shows how to suspend backup for a stateful application which is configured for periodic backup.", + "parameters": { + "api-version": "6.2-preview", + "applicationId": "CalcApp" + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/SuspendPartitionBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/SuspendPartitionBackup.json index 62a9731b6936..74e24683205a 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/SuspendPartitionBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/SuspendPartitionBackup.json @@ -1,12 +1,12 @@ -{ - "operationId": "SuspendPartitionBackup", - "description": "This example shows how to suspend backup for a stateful partition which is configured for periodic backup.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "responses": { - "202": { - } - } +{ + "operationId": "SuspendPartitionBackup", + "description": "This example shows how to suspend backup for a stateful partition which is configured for periodic backup.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/SuspendServiceBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/SuspendServiceBackup.json index a61d4669f67d..f39d03482610 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/SuspendServiceBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/SuspendServiceBackup.json @@ -1,12 +1,12 @@ -{ - "operationId": "SuspendServiceBackup", - "description": "This example shows how to suspend backup for a stateful service which is configured for periodic backup.", - "parameters": { - "api-version": "6.2-preview", - "serviceId": "CalcApp/CalcService" - }, - "responses": { - "202": { - } - } +{ + "operationId": "SuspendServiceBackup", + "description": "This example shows how to suspend backup for a stateful service which is configured for periodic backup.", + "parameters": { + "api-version": "6.2-preview", + "serviceId": "CalcApp/CalcService" + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/UpdateBackupPolicy.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/UpdateBackupPolicy.json index 7517350c76a6..5421b431a968 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/UpdateBackupPolicy.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/UpdateBackupPolicy.json @@ -1,31 +1,31 @@ -{ - "operationId": "UpdateBackupPolicy", - "description": "This example shows how to update the schedule of a backup policy to take backup twice everyday at 9 AM and 5 PM UTC with Azure blob store as the backup location.", - "parameters": { - "api-version": "6.2-preview", - "backupPolicyName": "DailyAzureBackupPolicy", - "BackupPolicyDescription": { - "Name": "DailyAzureBackupPolicy", - "AutoRestoreOnDataLoss": false, - "MaxIncrementalBackups": 3, - "Schedule": { - "ScheduleKind": "TimeBased", - "ScheduleFrequencyType": "Daily", - "RunTimes": [ - "0001-01-01T09:00:00Z", - "0001-01-01T17:00:00Z" - ] - }, - "Storage": { - "StorageKind": "AzureBlobStore", - "FriendlyName": "Azure_storagesample", - "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", - "ContainerName": "BackupContainer" - } - } - }, - "responses": { - "200": { - } - } +{ + "operationId": "UpdateBackupPolicy", + "description": "This example shows how to update the schedule of a backup policy to take backup twice everyday at 9 AM and 5 PM UTC with Azure blob store as the backup location.", + "parameters": { + "api-version": "6.2-preview", + "backupPolicyName": "DailyAzureBackupPolicy", + "BackupPolicyDescription": { + "Name": "DailyAzureBackupPolicy", + "AutoRestoreOnDataLoss": false, + "MaxIncrementalBackups": 3, + "Schedule": { + "ScheduleKind": "TimeBased", + "ScheduleFrequencyType": "Daily", + "RunTimes": [ + "0001-01-01T09:00:00Z", + "0001-01-01T17:00:00Z" + ] + }, + "Storage": { + "StorageKind": "AzureBlobStore", + "FriendlyName": "Azure_storagesample", + "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", + "ContainerName": "BackupContainer" + } + } + }, + "responses": { + "200": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/UpdateService-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/UpdateService-1.json index 094f2116cbaa..3a748e8e3e20 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/UpdateService-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/UpdateService-1.json @@ -1,34 +1,34 @@ -{ - "operationId": "UpdateService", - "description": "This example shows how to update placement and load balancing related settings of a stateless Service Fabric service.", - "parameters": { - "serviceId": "test~test1", - "api-version": "6.0", - "ServiceUpdateDescription": { - "ServiceKind": "Stateless", - "Flags": "1568", - "PlacementConstraints": "Color==Red", - "DefaultMoveCost": "High", - "ScalingPolicies": [ - { - "ScalingTrigger": { - "Kind": "AveragePartitionLoad", - "MetricName": "servicefabric:\/_CpuCores", - "LowerLoadThreshold": 0.500000, - "UpperLoadThreshold": 0.800000, - "ScaleIntervalInSeconds": 900 - }, - "ScalingMechanism": { - "Kind": "PartitionInstanceCount", - "MinInstanceCount": 4, - "MaxInstanceCount": 6, - "ScaleIncrement": 2 - } - } - ] - } - }, - "responses": { - "200": {} - } +{ + "operationId": "UpdateService", + "description": "This example shows how to update placement and load balancing related settings of a stateless Service Fabric service.", + "parameters": { + "serviceId": "test~test1", + "api-version": "6.0", + "ServiceUpdateDescription": { + "ServiceKind": "Stateless", + "Flags": "1568", + "PlacementConstraints": "Color==Red", + "DefaultMoveCost": "High", + "ScalingPolicies": [ + { + "ScalingTrigger": { + "Kind": "AveragePartitionLoad", + "MetricName": "servicefabric:\/_CpuCores", + "LowerLoadThreshold": 0.500000, + "UpperLoadThreshold": 0.800000, + "ScaleIntervalInSeconds": 900 + }, + "ScalingMechanism": { + "Kind": "PartitionInstanceCount", + "MinInstanceCount": 4, + "MaxInstanceCount": 6, + "ScaleIncrement": 2 + } + } + ] + } + }, + "responses": { + "200": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/UpdateService-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/UpdateService-2.json index c5dca7b1cc6e..4329ddddf400 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/UpdateService-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/examples/UpdateService-2.json @@ -1,17 +1,17 @@ -{ - "operationId": "UpdateService", - "description": "This example shows how to update placement and load balancing related settings of a stateful Service Fabric service.", - "parameters": { - "serviceId": "test~test2", - "api-version": "6.0", - "ServiceUpdateDescription": { - "ServiceKind": "Stateful", - "Flags": "40", - "PlacementConstraints": "Color==Green", - "StandByReplicaKeepDurationSeconds": "1000" - } - }, - "responses": { - "200": {} - } +{ + "operationId": "UpdateService", + "description": "This example shows how to update placement and load balancing related settings of a stateful Service Fabric service.", + "parameters": { + "serviceId": "test~test2", + "api-version": "6.0", + "ServiceUpdateDescription": { + "ServiceKind": "Stateful", + "Flags": "40", + "PlacementConstraints": "Color==Green", + "StandByReplicaKeepDurationSeconds": "1000" + } + }, + "responses": { + "200": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json index c3a09dd8f281..a85c1110e620 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.2/servicefabric.json @@ -1,24627 +1,24627 @@ -{ - "swagger": "2.0", - "info": { - "title": "Service Fabric Client APIs", - "description": "Service Fabric REST Client APIs allows management of Service Fabric clusters, applications and services.", - "version": "6.2.0.9" - }, - "host": "localhost:19080", - "schemes": [ - "http", - "https" - ], - "produces": [ - "application/json" - ], - "paths": { - "/$/GetClusterManifest": { - "get": { - "operationId": "GetClusterManifest", - "summary": "Get the Service Fabric cluster manifest.", - "description": "Get the Service Fabric cluster manifest. The cluster manifest contains properties of the cluster that include different node types on the cluster,\nsecurity configurations, fault and upgrade domain topologies, etc.\n\nThese properties are specified as part of the ClusterConfig.JSON file while deploying a stand alone cluster. However, most of the information in the cluster manifest\nis generated internally by service fabric during cluster deployment in other deployment scenarios (e.g. when using azure portal).\n\nThe contents of the cluster manifest are for informational purposes only and users are not expected to take a dependency on the format of the file contents or its interpretation.", - "tags": [ - "Cluster" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster manifest information.", - "schema": { - "$ref": "#/definitions/ClusterManifest" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetClusterHealth": { - "get": { - "operationId": "GetClusterHealth", - "summary": "Gets the health of a Service Fabric cluster.", - "description": "Gets the health of a Service Fabric cluster.\nUse EventsHealthStateFilter to filter the collection of health events reported on the cluster based on the health state.\nSimilarly, use NodesHealthStateFilter and ApplicationsHealthStateFilter to filter the collection of nodes and applications returned based on their aggregated health state.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodesHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/IncludeSystemApplicationHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster health information.", - "schema": { - "$ref": "#/definitions/ClusterHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "operationId": "GetClusterHealthUsingPolicy", - "summary": "Gets the health of a Service Fabric cluster using the specified policy.", - "description": "Gets the health of a Service Fabric cluster.\nUse EventsHealthStateFilter to filter the collection of health events reported on the cluster based on the health state.\nSimilarly, use NodesHealthStateFilter and ApplicationsHealthStateFilter to filter the collection of nodes and applications returned based on their aggregated health state.\nUse ClusterHealthPolicies to override the health policies used to evaluate the health.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodesHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/IncludeSystemApplicationHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/ClusterHealthPoliciesOptionalBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster health information.", - "schema": { - "$ref": "#/definitions/ClusterHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetClusterHealthChunk": { - "get": { - "operationId": "GetClusterHealthChunk", - "summary": "Gets the health of a Service Fabric cluster using health chunks.", - "description": "Gets the health of a Service Fabric cluster using health chunks. Includes the aggregated health state of the cluster, but none of the cluster entities.\nTo expand the cluster health and get the health state of all or some of the entities, use the POST URI and specify the cluster health chunk query description.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster health chunk information.", - "schema": { - "$ref": "#/definitions/ClusterHealthChunk" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "operationId": "GetClusterHealthChunkUsingPolicyAndAdvancedFilters", - "summary": "Gets the health of a Service Fabric cluster using health chunks.", - "description": "Gets the health of a Service Fabric cluster using health chunks. The health evaluation is done based on the input cluster health chunk query description.\nThe query description allows users to specify health policies for evaluating the cluster and its children.\nUsers can specify very flexible filters to select which cluster entities to return. The selection can be done based on the entities health state and based on the hierarchy.\nThe query can return multi-level children of the entities based on the specified filters. For example, it can return one application with a specified name, and for this application, return\nonly services that are in Error or Warning, and all partitions and replicas for one of these services.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ClusterHealthChunkQueryDescriptionOptionalBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster health chunk information.", - "schema": { - "$ref": "#/definitions/ClusterHealthChunk" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/ReportClusterHealth": { - "post": { - "operationId": "ReportClusterHealth", - "summary": "Sends a health report on the Service Fabric cluster.", - "description": "Sends a health report on a Service Fabric cluster. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway node, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetClusterHealth and check that the report appears in the HealthEvents section.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/HealthInformationRequiredBodyParam" - }, - { - "$ref": "#/parameters/ImmediateOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code when the cluster health report is accepted for processing." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetProvisionedCodeVersions": { - "get": { - "operationId": "GetProvisionedFabricCodeVersionInfoList", - "summary": "Gets a list of fabric code versions that are provisioned in a Service Fabric cluster.", - "description": "Gets a list of information about fabric code versions that are provisioned in the cluster. The parameter CodeVersion can be used to optionally filter the output to only that particular version.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/CodeVersionOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested provisioned code versions information.", - "schema": { - "$ref": "#/definitions/FabricCodeVersionInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetProvisionedConfigVersions": { - "get": { - "operationId": "GetProvisionedFabricConfigVersionInfoList", - "summary": "Gets a list of fabric config versions that are provisioned in a Service Fabric cluster.", - "description": "Gets a list of information about fabric config versions that are provisioned in the cluster. The parameter ConfigVersion can be used to optionally filter the output to only that particular version.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ConfigVersionOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested provisioned config versions information.", - "schema": { - "$ref": "#/definitions/FabricConfigVersionInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetUpgradeProgress": { - "get": { - "operationId": "GetClusterUpgradeProgress", - "summary": "Gets the progress of the current cluster upgrade.", - "description": "Gets the current progress of the ongoing cluster upgrade. If no upgrade is currently in progress, gets the last state of the previous cluster upgrade.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster upgrade progress.", - "schema": { - "$ref": "#/definitions/ClusterUpgradeProgressObject" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetClusterConfiguration": { - "get": { - "operationId": "GetClusterConfiguration", - "summary": "Get the Service Fabric standalone cluster configuration.", - "description": "Get the Service Fabric standalone cluster configuration. The cluster configuration contains properties of the cluster that include different node types on the cluster,\nsecurity configurations, fault and upgrade domain topologies, etc.", - "tags": [ - "Cluster" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ConfigurationApiVersionRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster configuration information.", - "schema": { - "$ref": "#/definitions/ClusterConfiguration" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetClusterConfigurationUpgradeStatus": { - "get": { - "operationId": "GetClusterConfigurationUpgradeStatus", - "summary": "Get the cluster configuration upgrade status of a Service Fabric standalone cluster.", - "description": "Get the cluster configuration upgrade status details of a Service Fabric standalone cluster.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster configuration upgrade status.", - "schema": { - "$ref": "#/definitions/ClusterConfigurationUpgradeStatusInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetUpgradeOrchestrationServiceState": { - "get": { - "operationId": "GetUpgradeOrchestrationServiceState", - "summary": "Get the service state of Service Fabric Upgrade Orchestration Service.", - "description": "Get the service state of Service Fabric Upgrade Orchestration Service. This API is internally used for support purposes.", - "tags": [ - "Cluster" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested service state of Service Fabric Upgrade Orchestration Service.", - "schema": { - "$ref": "#/definitions/UpgradeOrchestrationServiceState" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/SetUpgradeOrchestrationServiceState": { - "post": { - "operationId": "SetUpgradeOrchestrationServiceState", - "summary": "Update the service state of Service Fabric Upgrade Orchestration Service.", - "description": "Update the service state of Service Fabric Upgrade Orchestration Service. This API is internally used for support purposes.", - "tags": [ - "Cluster" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/UpgradeOrchestrationServiceStateRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful response means that the service state of Service Fabric Upgrade Orchestration Service has been updated.", - "schema": { - "$ref": "#/definitions/UpgradeOrchestrationServiceStateSummary" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/Provision": { - "post": { - "summary": "Provision the code or configuration packages of a Service Fabric cluster.", - "description": "Validate and provision the code or configuration packages of a Service Fabric cluster.", - "operationId": "ProvisionCluster", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ProvisionFabricDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful response means that the code or configuration packages have been provisioned." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/Unprovision": { - "post": { - "summary": "Unprovision the code or configuration packages of a Service Fabric cluster.", - "description": "Unprovision the code or configuration packages of a Service Fabric cluster. It is supported to unprovision code and configuration separately.", - "operationId": "UnprovisionCluster", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/UnprovisionFabricDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful response means that the code or configuration packages have been unprovisioned." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/RollbackUpgrade": { - "post": { - "summary": "Rollback the upgrade of a Service Fabric cluster.", - "description": "Rollback the code or configuration upgrade of a Service Fabric cluster.", - "operationId": "RollbackClusterUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "202": { - "description": "A successful response means that the rollback of a cluster upgrade has been initiated." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/MoveToNextUpgradeDomain": { - "post": { - "summary": "Make the cluster upgrade move on to the next upgrade domain.", - "description": "Make the cluster code or configuration upgrade move on to the next upgrade domain if appropriate.", - "operationId": "ResumeClusterUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ResumeClusterUpgradeDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful response means that the cluster upgrade has moved on to the next upgrade domain." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/Upgrade": { - "post": { - "summary": "Start upgrading the code or configuration version of a Service Fabric cluster.", - "description": "Validate the supplied upgrade parameters and start upgrading the code or configuration version of a Service Fabric cluster if the parameters are valid.", - "operationId": "StartClusterUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/StartClusterUpgradeDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "202": { - "description": "A successful response means that the cluster code or configuration upgrade has started. Use GetUpgradeProgress operation to get the status of the upgrade." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/StartClusterConfigurationUpgrade": { - "post": { - "summary": "Start upgrading the configuration of a Service Fabric standalone cluster.", - "description": "Validate the supplied configuration upgrade parameters and start upgrading the cluster configuration if the parameters are valid.", - "operationId": "StartClusterConfigurationUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ClusterConfigurationUpgradeDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "202": { - "description": "A successful response means that the cluster configuration upgrade has started. Use GetClusterConfigurationUpgradeStatus operation to get the status of the upgrade." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/UpdateUpgrade": { - "post": { - "operationId": "UpdateClusterUpgrade", - "summary": "Update the upgrade parameters of a Service Fabric cluster upgrade.", - "description": "Update the upgrade parameters used during a Service Fabric cluster upgrade.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/UpdateClusterUpgradeDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation returns 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetAadMetadata": { - "get": { - "operationId": "GetAadMetadata", - "summary": "Gets the Azure Active Directory metadata used for secured connection to cluster.", - "description": "Gets the Azure Active Directory metadata used for secured connection to cluster.\nThis API is not supposed to be called separately. It provides information needed to set up an Azure Active Directory secured connection with a Service Fabric cluster.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "schemes": [ - "https" - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the Azure Active Directory metadata.", - "schema": { - "$ref": "#/definitions/AadMetadataObject" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes": { - "get": { - "summary": "Gets the list of nodes in the Service Fabric cluster.", - "description": "Gets the list of nodes in the Service Fabric cluster. The response includes the name, status, id, health, uptime, and other details about the node.", - "operationId": "GetNodeInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/NodeStatusFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Node" - ], - "x-ms-examples": { - "Get information about all nodes": { - "$ref": "./examples/GetNodeInfoList.json" - } - }, - "responses": { - "200": { - "description": "List of nodes in the cluster.", - "schema": { - "$ref": "#/definitions/PagedNodeInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}": { - "get": { - "summary": "Gets the information about a specific node in the Service Fabric cluster.", - "description": "Gets the information about a specific node in the Service Fabric Cluster. The response includes the name, status, id, health, uptime, and other details about the node.", - "operationId": "GetNodeInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Node" - ], - "responses": { - "200": { - "description": "A successful operation will return information about the node with the specified nodeName.", - "schema": { - "$ref": "#/definitions/NodeInfo" - } - }, - "204": { - "description": "An empty response is returned if the specified nodeName is not found." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetHealth": { - "get": { - "operationId": "GetNodeHealth", - "summary": "Gets the health of a Service Fabric node.", - "description": "Gets the health of a Service Fabric node. Use EventsHealthStateFilter to filter the collection of health events reported on the node based on the health state. If the node that you specify by name does not exist in the health store, this returns an error.", - "tags": [ - "Node" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested node health information.", - "schema": { - "$ref": "#/definitions/NodeHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "operationId": "GetNodeHealthUsingPolicy", - "summary": "Gets the health of a Service Fabric node, by using the specified health policy.", - "description": "Gets the health of a Service Fabric node. Use EventsHealthStateFilter to filter the collection of health events reported on the node based on the health state. Use ClusterHealthPolicy in the POST body to override the health policies used to evaluate the health. If the node that you specify by name does not exist in the health store, this returns an error.", - "tags": [ - "Node" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ClusterHealthPolicyOptionalBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested node health information.", - "schema": { - "$ref": "#/definitions/NodeHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/ReportHealth": { - "post": { - "operationId": "ReportNodeHealth", - "summary": "Sends a health report on the Service Fabric node.", - "description": "Reports health state of the specified Service Fabric node. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway node, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetNodeHealth and check that the report appears in the HealthEvents section.", - "tags": [ - "Node" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/HealthInformationRequiredBodyParam" - }, - { - "$ref": "#/parameters/ImmediateOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetLoadInformation": { - "get": { - "operationId": "GetNodeLoadInfo", - "summary": "Gets the load information of a Service Fabric node.", - "description": "Retrieves the load information of a Service Fabric node for all the metrics that have load or capacity defined.", - "tags": [ - "Node" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested node load information.", - "schema": { - "$ref": "#/definitions/NodeLoadInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/Deactivate": { - "post": { - "operationId": "DisableNode", - "summary": "Deactivate a Service Fabric cluster node with the specified deactivation intent.", - "description": "Deactivate a Service Fabric cluster node with the specified deactivation intent. Once the deactivation is in progress, the deactivation intent can be increased, but not decreased (for example, a node which is was deactivated with the Pause intent can be deactivated further with Restart, but not the other way around. Nodes may be reactivated using the Activate a node operation any time after they are deactivated. If the deactivation is not complete this will cancel the deactivation. A node which goes down and comes back up while deactivated will still need to be reactivated before services will be placed on that node.", - "tags": [ - "Node" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/DeactivationIntentDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/Activate": { - "post": { - "operationId": "EnableNode", - "summary": "Activate a Service Fabric cluster node which is currently deactivated.", - "description": "Activates a Service Fabric cluster node which is currently deactivated. Once activated, the node will again become a viable target for placing new replicas, and any deactivated replicas remaining on the node will be reactivated.", - "tags": [ - "Node" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/RemoveNodeState": { - "post": { - "operationId": "RemoveNodeState", - "summary": "Notifies Service Fabric that the persisted state on a node has been permanently removed or lost.", - "description": "Notifies Service Fabric that the persisted state on a node has been permanently removed or lost. This implies that it is not possible to recover the persisted state of that node. This generally happens if a hard disk has been wiped clean, or if a hard disk crashes. The node has to be down for this operation to be successful. This operation lets Service Fabric know that the replicas on that node no longer exist, and that Service Fabric should stop waiting for those replicas to come back up. Do not run this cmdlet if the state on the node has not been removed and the node can comes back up with its state intact.", - "tags": [ - "Node" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/Restart": { - "post": { - "operationId": "RestartNode", - "summary": "Restarts a Service Fabric cluster node.", - "description": "Restarts a Service Fabric cluster node that is already started.", - "tags": [ - "Node" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/RestartNodeDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code. A successful operation means that the restart command was received by the node and it is in the process of restarting. Check the status of the node by calling GetNode operation." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ApplicationTypes": { - "get": { - "summary": "Gets the list of application types in the Service Fabric cluster.", - "description": "Returns the information about the application types that are provisioned or in the process of being provisioned in the Service Fabric cluster. Each version of an application type is returned as one application type. The response includes the name, version, status and other details about the application type. This is a paged query, meaning that if not all of the application types fit in a page, one page of results is returned as well as a continuation token which can be used to get the next page. For example, if there are 10 application types but a page only fits the first 3 application types, or if max results is set to 3, then 3 is returned. To access the rest of the results, retrieve subsequent pages by using the returned continuation token in the next query. An empty continuation token is returned if there are no subsequent pages.", - "operationId": "GetApplicationTypeInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationTypeDefinitionKindFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeApplicationParametersOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Limit maximum results": { - "$ref": "./examples/GetApplicationTypeInfoList-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetApplicationTypeInfoList-2.json" - }, - "Exclude application parameters from the result": { - "$ref": "./examples/GetApplicationTypeInfoList-3.json" - } - }, - "tags": [ - "ApplicationType" - ], - "responses": { - "200": { - "description": "List of application types in the cluster.", - "schema": { - "$ref": "#/definitions/PagedApplicationTypeInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ApplicationTypes/{applicationTypeName}": { - "get": { - "summary": "Gets the list of application types in the Service Fabric cluster matching exactly the specified name.", - "description": "Returns the information about the application types that are provisioned or in the process of being provisioned in the Service Fabric cluster. These results are of application types whose name match exactly the one specified as the parameter, and which comply with the given query parameters. All versions of the application type matching the application type name are returned, with each version returned as one application type. The response includes the name, version, status and other details about the application type. This is a paged query, meaning that if not all of the application types fit in a page, one page of results is returned as well as a continuation token which can be used to get the next page. For example, if there are 10 application types but a page only fits the first 3 application types, or if max results is set to 3, then 3 is returned. To access the rest of the results, retrieve subsequent pages by using the returned continuation token in the next query. An empty continuation token is returned if there are no subsequent pages.", - "operationId": "GetApplicationTypeInfoListByName", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationTypeVersionOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeApplicationParametersOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ApplicationType" - ], - "responses": { - "200": { - "description": "List of application types in the cluster.", - "schema": { - "$ref": "#/definitions/PagedApplicationTypeInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ApplicationTypes/$/Provision": { - "post": { - "operationId": "ProvisionApplicationType", - "summary": "Provisions or registers a Service Fabric application type with the cluster using the '.sfpkg' package in the external store or using the application package in the image store.", - "description": "Provisions a Service Fabric application type with the cluster. The provision is required before any new applications can be instantiated.\nThe provision operation can be performed either on the application package specified by the relativePathInImageStore, or by using the URI of the external '.sfpkg'.", - "tags": [ - "ApplicationType" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ProvisionApplicationTypeDescriptionBaseRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful provision will return 200 status code." - }, - "202": { - "description": "A 202 status code indicates the operation was accepted and the provision operation has been initiated." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ApplicationTypes/{applicationTypeName}/$/Unprovision": { - "post": { - "operationId": "UnprovisionApplicationType", - "summary": "Removes or unregisters a Service Fabric application type from the cluster.", - "description": "Removes or unregisters a Service Fabric application type from the cluster. This operation can only be performed if all application instances of the application type has been deleted. Once the application type is unregistered, no new application instances can be created for this particular application type.", - "tags": [ - "ApplicationType" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/UnprovisionApplicationTypeRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful provision will return 200 status code." - }, - "202": { - "description": "A 202 status code indicates the operation was accepted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes": { - "get": { - "summary": "Gets the list containing the information about service types that are supported by a provisioned application type in a Service Fabric cluster.", - "description": "Gets the list containing the information about service types that are supported by a provisioned application type in a Service Fabric cluster. The provided application type must exist. Otherwise, a 404 status is returned.", - "operationId": "GetServiceTypeInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationTypeVersionRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ServiceType" - ], - "x-ms-examples": { - "Get information about all nodes.": { - "$ref": "./examples/GetServiceTypeInfoList-1.json" - } - }, - "responses": { - "200": { - "description": "List of service types that are supported by a provisioned application type.", - "schema": { - "$ref": "#/definitions/ServiceTypeInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes/{serviceTypeName}": { - "get": { - "summary": "Gets the information about a specific service type that is supported by a provisioned application type in a Service Fabric cluster.", - "description": "Gets the information about a specific service type that is supported by a provisioned application type in a Service Fabric cluster. The provided application type must exist. Otherwise, a 404 status is returned. A 204 response is returned if the specified service type is not found in the cluster.", - "operationId": "GetServiceTypeInfoByName", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationTypeVersionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceTypeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ServiceType" - ], - "x-ms-examples": { - "Get information about all nodes.": { - "$ref": "./examples/GetServiceTypeInfoByName-1.json" - } - }, - "responses": { - "200": { - "description": "A specific service type which supported by a provisioned application type.", - "schema": { - "$ref": "#/definitions/ServiceTypeInfo" - } - }, - "204": { - "description": "A 204 response is returned if the specified service type is not found in the cluster." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ApplicationTypes/{applicationTypeName}/$/GetServiceManifest": { - "get": { - "summary": "Gets the manifest describing a service type.", - "description": "Gets the manifest describing a service type. The response contains the service manifest XML as a string.", - "operationId": "GetServiceManifest", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationTypeVersionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceManifestNameRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ServiceType" - ], - "responses": { - "200": { - "description": "Information about the service type.", - "schema": { - "$ref": "#/definitions/ServiceTypeManifest" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes": { - "get": { - "summary": "Gets the list containing the information about service types from the applications deployed on a node in a Service Fabric cluster.", - "description": "Gets the list containing the information about service types from the applications deployed on a node in a Service Fabric cluster. The response includes the name of the service type, its registration status, the code package that registered it and activation ID of the service package.", - "operationId": "GetDeployedServiceTypeInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/DeployedServiceType_ServiceManifestNameOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ServiceType" - ], - "responses": { - "200": { - "description": "List of information about service types of an application deployed on a node.", - "schema": { - "$ref": "#/definitions/DeployedServiceTypeInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes/{serviceTypeName}": { - "get": { - "summary": "Gets the information about a specified service type of the application deployed on a node in a Service Fabric cluster.", - "description": "Gets the list containing the information about a specific service type from the applications deployed on a node in a Service Fabric cluster. The response includes the name of the service type, its registration status, the code package that registered it and activation ID of the service package. Each entry represents one activation of a service type, differentiated by the activation ID.", - "operationId": "GetDeployedServiceTypeInfoByName", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceTypeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/DeployedServiceType_ServiceManifestNameOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ServiceType" - ], - "responses": { - "200": { - "description": "Information about service types of an application deployed on a node.", - "schema": { - "$ref": "#/definitions/DeployedServiceTypeInfoList" - } - }, - "204": { - "description": "An empty response is returned if the specified service type of the application is not deployed on the node." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/$/Create": { - "post": { - "summary": "Creates a Service Fabric application.", - "description": "Creates a Service Fabric application using the specified description.", - "operationId": "CreateApplication", - "x-ms-examples": { - "Create application.": { - "$ref": "./examples/CreateApplication-1.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "201": { - "description": "A successful response means that the application creation has been started. Use GetApplication operation to get the status of the application. Once GetApplicationInfo successfully returns application information, the application is created. If the application has default services those may be in the process of being created. Use GetServiceInfo operation to get the status of the service within the application." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/Delete": { - "post": { - "summary": "Deletes an existing Service Fabric application.", - "description": "Deletes an existing Service Fabric application. An application must be created before it can be deleted. Deleting an application will delete all services that are part of that application. By default, Service Fabric will try to close service replicas in a graceful manner and then delete the service. However, if a service is having issues closing the replica gracefully, the delete operation may take a long time or get stuck. Use the optional ForceRemove flag to skip the graceful close sequence and forcefully delete the application and all of the its services.", - "operationId": "DeleteApplication", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ForceRemoveOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetLoadInformation": { - "get": { - "summary": "Gets load information about a Service Fabric application.", - "description": "Returns the load information about the application that was created or in the process of being created in the Service Fabric cluster and whose name matches the one specified as the parameter. The response includes the name, minimum nodes, maximum nodes, the number of nodes the application is occupying currently, and application load metric information about the application.", - "operationId": "GetApplicationLoadInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "Information about the application load.", - "schema": { - "$ref": "#/definitions/ApplicationLoadInfo" - } - }, - "204": { - "description": "An empty response is returned if the specified applicationId is not found in the cluster." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications": { - "get": { - "summary": "Gets the list of applications created in the Service Fabric cluster that match the specified filters.", - "description": "Gets the information about the applications that were created or in the process of being created in the Service Fabric cluster and match the specified filters. The response includes the name, type, status, parameters, and other details about the application. If the applications do not fit in a page, one page of results is returned as well as a continuation token which can be used to get the next page. Filters ApplicationTypeName and ApplicationDefinitionKindFilter cannot be specified at the same time.", - "operationId": "GetApplicationInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-1_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationDefinitionKindFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationTypeNameOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeApplicationParametersOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "x-ms-examples": { - "Limit maximum results": { - "$ref": "./examples/GetApplicationInfoList-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetApplicationInfoList-2.json" - } - }, - "responses": { - "200": { - "description": "List of applications created in the cluster.", - "schema": { - "$ref": "#/definitions/PagedApplicationInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}": { - "get": { - "summary": "Gets information about a Service Fabric application.", - "description": "Returns the information about the application that was created or in the process of being created in the Service Fabric cluster and whose name matches the one specified as the parameter. The response includes the name, type, status, parameters and other details about the application.", - "operationId": "GetApplicationInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ExcludeApplicationParametersOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "x-ms-examples": { - "Get a specific application by application id": { - "$ref": "./examples/GetApplicationInfoByName-1.json" - } - }, - "responses": { - "200": { - "description": "Information about the application.", - "schema": { - "$ref": "#/definitions/ApplicationInfo" - } - }, - "204": { - "description": "An empty response is returned if the specified applicationId is not found in the cluster." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetHealth": { - "get": { - "summary": "Gets the health of the service fabric application.", - "description": "Returns the heath state of the service fabric application. The response reports either Ok, Error or Warning health state. If the entity is not found in the health store, it will return Error.", - "operationId": "GetApplicationHealth", - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/DeployedApplicationsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ServicesHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested application health information.", - "schema": { - "$ref": "#/definitions/ApplicationHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "operationId": "GetApplicationHealthUsingPolicy", - "summary": "Gets the health of a Service Fabric application using the specified policy.", - "description": "Gets the health of a Service Fabric application. Use EventsHealthStateFilter to filter the collection of health events reported on the node based on the health state. Use ClusterHealthPolicies to override the health policies used to evaluate the health.", - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/DeployedApplicationsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ServicesHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested node health information.", - "schema": { - "$ref": "#/definitions/ApplicationHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/ReportHealth": { - "post": { - "operationId": "ReportApplicationHealth", - "summary": "Sends a health report on the Service Fabric application.", - "description": "Reports health state of the specified Service Fabric application. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Application, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, get application health and check that the report appears in the HealthEvents section.", - "tags": [ - "Application" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/HealthInformationRequiredBodyParam" - }, - { - "$ref": "#/parameters/ImmediateOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/Upgrade": { - "post": { - "summary": "Starts upgrading an application in the Service Fabric cluster.", - "description": "Validates the supplied application upgrade parameters and starts upgrading the application if the parameters are valid.", - "operationId": "StartApplicationUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationUpgradeDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "A successful response means that the application upgrade has started. Use GetApplicationUpgrade operation to get the status of the upgrade." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetUpgradeProgress": { - "get": { - "summary": "Gets details for the latest upgrade performed on this application.", - "description": "Returns information about the state of the latest application upgrade along with details to aid debugging application health issues.", - "operationId": "GetApplicationUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "The application upgrade details.", - "schema": { - "$ref": "#/definitions/ApplicationUpgradeProgressInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/UpdateUpgrade": { - "post": { - "summary": "Updates an ongoing application upgrade in the Service Fabric cluster.", - "description": "Updates the parameters of an ongoing application upgrade from the ones specified at the time of starting the application upgrade. This may be required to mitigate stuck application upgrades due to incorrect parameters or issues in the application to make progress.", - "operationId": "UpdateApplicationUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationUpgradeUpdateDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "A successful response means that the application upgrade has updated with the specified parameters. Use GetApplicationUpgrade operation to get the status of the upgrade." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/MoveToNextUpgradeDomain": { - "post": { - "summary": "Resumes upgrading an application in the Service Fabric cluster.", - "description": "Resumes an unmonitored manual Service Fabric application upgrade. Service Fabric upgrades one upgrade domain at a time. For unmonitored manual upgrades, after Service Fabric finishes an upgrade domain, it waits for you to call this API before proceeding to the next upgrade domain.", - "operationId": "ResumeApplicationUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ResumeApplicationUpgradeDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "A successful response means that the application upgrade has been resumed in the specified upgrade domain. Use GetApplicationUpgrade operation to get the status of the upgrade." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/RollbackUpgrade": { - "post": { - "summary": "Starts rolling back the currently on-going upgrade of an application in the Service Fabric cluster.", - "description": "Starts rolling back the current application upgrade to the previous version. This API can only be used to rollback the current in-progress upgrade that is rolling forward to new version. If the application is not currently being upgraded use StartApplicationUpgrade API to upgrade it to desired version, including rolling back to a previous version.", - "operationId": "RollbackApplicationUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "A successful response means that the application has started to rollback. Use GetApplicationUpgrade operation to get the status of the upgrade." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications": { - "get": { - "operationId": "GetDeployedApplicationInfoList", - "summary": "Gets the list of applications deployed on a Service Fabric node.", - "description": "Gets the list of applications deployed on a Service Fabric node. The results do not include information about deployed system applications unless explicitly queried for by ID. Results encompass deployed applications in active, activating, and downloading states. This query requires that the node name corresponds to a node on the cluster. The query fails if the provided node name does not point to any active Service Fabric nodes on the cluster.", - "tags": [ - "Application" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-1_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/IncludeHealthStateOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - } - ], - "x-ms-examples": { - "Limit maximum results": { - "$ref": "./examples/GetDeployedApplicationInfoList-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetDeployedApplicationInfoList-2.json" - }, - "Include health state in the result": { - "$ref": "./examples/GetDeployedApplicationInfoList-3.json" - } - }, - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the list of deployed application information.", - "schema": { - "$ref": "#/definitions/PagedDeployedApplicationInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}": { - "get": { - "operationId": "GetDeployedApplicationInfo", - "summary": "Gets the information about an application deployed on a Service Fabric node.", - "description": "Gets the information about an application deployed on a Service Fabric node. This query returns system application information if the application ID provided is for system application. Results encompass deployed applications in active, activating, and downloading states. This query requires that the node name corresponds to a node on the cluster. The query fails if the provided node name does not point to any active Service Fabric nodes on the cluster.", - "tags": [ - "Application" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-1_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/IncludeHealthStateOptionalQueryParam" - } - ], - "x-ms-examples": { - "Get a specific deployed application by application ID and include the health state in the result": { - "$ref": "./examples/GetDeployedApplicationInfoByName-1.json" - } - }, - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the information about the deployed application.", - "schema": { - "$ref": "#/definitions/DeployedApplicationInfo" - } - }, - "204": { - "description": "An empty response is returned if the specified application is not deployed on the node." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth": { - "get": { - "operationId": "GetDeployedApplicationHealth", - "summary": "Gets the information about health of an application deployed on a Service Fabric node.", - "description": "Gets the information about health of an application deployed on a Service Fabric node. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed application based on health state. Use DeployedServicePackagesHealthStateFilter to optionally filter for DeployedServicePackageHealth children based on health state.", - "tags": [ - "Application" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/DeployedServicePackagesHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the health information of the deployed application.", - "schema": { - "$ref": "#/definitions/DeployedApplicationHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "operationId": "GetDeployedApplicationHealthUsingPolicy", - "summary": "Gets the information about health of an application deployed on a Service Fabric node. using the specified policy.", - "description": "Gets the information about health of an application deployed on a Service Fabric node using the specified policy. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed application based on health state. Use DeployedServicePackagesHealthStateFilter to optionally filter for DeployedServicePackageHealth children based on health state. Use ApplicationHealthPolicy to optionally override the health policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the deployed application.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/DeployedServicePackagesHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the health information of the deployed application.", - "schema": { - "$ref": "#/definitions/DeployedApplicationHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/ReportHealth": { - "post": { - "operationId": "ReportDeployedApplicationHealth", - "summary": "Sends a health report on the Service Fabric application deployed on a Service Fabric node.", - "description": "Reports health state of the application deployed on a Service Fabric node. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Service, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, get deployed application health and check that the report appears in the HealthEvents section.", - "tags": [ - "Application" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/HealthInformationRequiredBodyParam" - }, - { - "$ref": "#/parameters/ImmediateOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ApplicationTypes/{applicationTypeName}/$/GetApplicationManifest": { - "get": { - "summary": "Gets the manifest describing an application type.", - "description": "Gets the manifest describing an application type. The response contains the application manifest XML as a string.", - "operationId": "GetApplicationManifest", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationTypeVersionRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ApplicationType" - ], - "responses": { - "200": { - "description": "Information about the node.", - "schema": { - "$ref": "#/definitions/ApplicationTypeManifest" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetServices": { - "get": { - "summary": "Gets the information about all services belonging to the application specified by the application id.", - "description": "Returns the information about all services belonging to the application specified by the application id.", - "operationId": "GetServiceInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceTypeNameOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service" - ], - "responses": { - "200": { - "description": "List of services in the cluster for the specified application.", - "schema": { - "$ref": "#/definitions/PagedServiceInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetServices/{serviceId}": { - "get": { - "summary": "Gets the information about the specific service belonging to the Service Fabric application.", - "description": "Returns the information about the specified service belonging to the specified Service Fabric application.", - "operationId": "GetServiceInfo", - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service" - ], - "responses": { - "200": { - "description": "Information about the specified service.", - "schema": { - "$ref": "#/definitions/ServiceInfo" - } - }, - "204": { - "description": "An empty response is returned if the specified service is not part of the specified application." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/GetApplicationName": { - "get": { - "summary": "Gets the name of the Service Fabric application for a service.", - "description": "Gets the name of the application for the specified service. A 404 FABRIC_E_SERVICE_DOES_NOT_EXIST error is returned if a service with the provided service ID does not exist.", - "operationId": "GetApplicationNameInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service" - ], - "responses": { - "200": { - "description": "Information about the name of the application for the specified service.", - "schema": { - "$ref": "#/definitions/ApplicationNameInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetServices/$/Create": { - "post": { - "operationId": "CreateService", - "summary": "Creates the specified Service Fabric service.", - "description": "This api allows creating a new Service Fabric stateless or stateful service under a specified Service Fabric application. The description for creating the service includes partitioning information and optional properties for placement and load balancing. Some of the properties can later be modified using `UpdateService` API.", - "x-ms-examples": { - "Basic stateless service": { - "$ref": "./examples/CreateService-1.json" - }, - "Basic stateful service": { - "$ref": "./examples/CreateService-2.json" - }, - "Stateless service with dns name and auto scaling": { - "$ref": "./examples/CreateService-3.json" - }, - "Stateful service with named partitions and auto scaling": { - "$ref": "./examples/CreateService-4.json" - } - }, - "tags": [ - "Service" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A successful operation will return 202 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetServices/$/CreateFromTemplate": { - "post": { - "summary": "Creates a Service Fabric service from the service template.", - "description": "Creates a Service Fabric service from the service template defined in the application manifest. A service template contains the properties that will be same for the service instance of the same type. The API allows overriding the properties that are usually different for different services of the same service type.", - "operationId": "CreateServiceFromTemplate", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/CreateServiceFromTemplateRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service" - ], - "responses": { - "202": { - "description": "A successful operation will return 202 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/Delete": { - "post": { - "summary": "Deletes an existing Service Fabric service.", - "description": "Deletes an existing Service Fabric service. A service must be created before it can be deleted. By default, Service Fabric will try to close service replicas in a graceful manner and then delete the service. However, if the service is having issues closing the replica gracefully, the delete operation may take a long time or get stuck. Use the optional ForceRemove flag to skip the graceful close sequence and forcefully delete the service.", - "operationId": "DeleteService", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ForceRemoveOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/Update": { - "post": { - "operationId": "UpdateService", - "summary": "Updates a Service Fabric service using the specified update description.", - "description": "This API allows updating properties of a running Service Fabric service. The set of properties that can be updated are a subset of the properties that were specified at the time of creating the service. The current set of properties can be obtained using `GetServiceDescription` API. Please note that updating the properties of a running service is different than upgrading your application using `StartApplicationUpgrade` API. The upgrade is a long running background operation that involves moving the application from one version to another, one upgrade domain at a time, whereas update applies the new properties immediately to the service.", - "x-ms-examples": { - "Stateless service": { - "$ref": "./examples/UpdateService-1.json" - }, - "Stateful service": { - "$ref": "./examples/UpdateService-2.json" - } - }, - "tags": [ - "Service" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceUpdateDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 202 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/GetDescription": { - "get": { - "summary": "Gets the description of an existing Service Fabric service.", - "description": "Gets the description of an existing Service Fabric service. A service must be created before its description can be obtained.", - "operationId": "GetServiceDescription", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.", - "schema": { - "$ref": "#/definitions/ServiceDescription" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/GetHealth": { - "get": { - "summary": "Gets the health of the specified Service Fabric service.", - "description": "Gets the health information of the specified service.\nUse EventsHealthStateFilter to filter the collection of health events reported on the service based on the health state.\nUse PartitionsHealthStateFilter to filter the collection of partitions returned.\nIf you specify a service that does not exist in the health store, this request returns an error.", - "operationId": "GetServiceHealth", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/PartitionsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the health information of the specified service.", - "schema": { - "$ref": "#/definitions/ServiceHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "summary": "Gets the health of the specified Service Fabric service, by using the specified health policy.", - "description": "Gets the health information of the specified service.\nIf the application health policy is specified, the health evaluation uses it to get the aggregated health state.\nIf the policy is not specified, the health evaluation uses the application health policy defined in the application manifest, or the default health policy, if no policy is defined in the manifest.\nUse EventsHealthStateFilter to filter the collection of health events reported on the service based on the health state.\nUse PartitionsHealthStateFilter to filter the collection of partitions returned.\nIf you specify a service that does not exist in the health store, this request returns an error.", - "operationId": "GetServiceHealthUsingPolicy", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/PartitionsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the health information of the specified service.", - "schema": { - "$ref": "#/definitions/ServiceHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/ReportHealth": { - "post": { - "operationId": "ReportServiceHealth", - "summary": "Sends a health report on the Service Fabric service.", - "description": "Reports health state of the specified Service Fabric service. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Service, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetServiceHealth and check that the report appears in the HealthEvents section.", - "tags": [ - "Service" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/HealthInformationRequiredBodyParam" - }, - { - "$ref": "#/parameters/ImmediateOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/ResolvePartition": { - "get": { - "operationId": "ResolveService", - "summary": "Resolve a Service Fabric partition.", - "description": "Resolve a Service Fabric service partition to get the endpoints of the service replicas.", - "tags": [ - "Service" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionKeyTypeOptionalQueryParam" - }, - { - "$ref": "#/parameters/PartitionKeyValueOptionalQueryParam" - }, - { - "$ref": "#/parameters/PreviousRspVersionOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.", - "schema": { - "$ref": "#/definitions/ResolvedServicePartition" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/GetPartitions": { - "get": { - "summary": "Gets the list of partitions of a Service Fabric service.", - "description": "Gets the list of partitions of a Service Fabric service. The response includes the partition ID, partitioning scheme information, keys supported by the partition, status, health, and other details about the partition.", - "operationId": "GetPartitionInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Partition" - ], - "responses": { - "200": { - "description": "List of partitions of a Service Fabric service.", - "schema": { - "$ref": "#/definitions/PagedServicePartitionInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}": { - "get": { - "summary": "Gets the information about a Service Fabric partition.", - "description": "Gets the information about the specified partition. The response includes the partition ID, partitioning scheme information, keys supported by the partition, status, health, and other details about the partition.", - "operationId": "GetPartitionInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Partition" - ], - "responses": { - "200": { - "description": "Information about the specified partition.", - "schema": { - "$ref": "#/definitions/ServicePartitionInfo" - } - }, - "204": { - "description": "An empty response is returned if the specified partitionId is not found in the cluster." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetServiceName": { - "get": { - "summary": "Gets the name of the Service Fabric service for a partition.", - "description": "Gets name of the service for the specified partition. A 404 error is returned if the partition ID does not exist in the cluster.", - "operationId": "GetServiceNameInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Partition" - ], - "responses": { - "200": { - "description": "Information about the name of the service for the specified partition.", - "schema": { - "$ref": "#/definitions/ServiceNameInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetHealth": { - "get": { - "summary": "Gets the health of the specified Service Fabric partition.", - "description": "Gets the health information of the specified partition.\nUse EventsHealthStateFilter to filter the collection of health events reported on the service based on the health state.\nUse ReplicasHealthStateFilter to filter the collection of ReplicaHealthState objects on the partition.\nIf you specify a partition that does not exist in the health store, this request returns an error.", - "operationId": "GetPartitionHealth", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ReplicasHealthStateFilerOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Partition" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the health information about the specified partition.", - "schema": { - "$ref": "#/definitions/PartitionHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "summary": "Gets the health of the specified Service Fabric partition, by using the specified health policy.", - "description": "Gets the health information of the specified partition.\nIf the application health policy is specified, the health evaluation uses it to get the aggregated health state.\nIf the policy is not specified, the health evaluation uses the application health policy defined in the application manifest, or the default health policy, if no policy is defined in the manifest.\nUse EventsHealthStateFilter to filter the collection of health events reported on the partition based on the health state.\nUse ReplicasHealthStateFilter to filter the collection of ReplicaHealthState objects on the partition. Use ApplicationHealthPolicy in the POST body to override the health policies used to evaluate the health.\nIf you specify a partition that does not exist in the health store, this request returns an error.", - "operationId": "GetPartitionHealthUsingPolicy", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ReplicasHealthStateFilerOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Partition" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the health information about the specified partition.", - "schema": { - "$ref": "#/definitions/PartitionHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/ReportHealth": { - "post": { - "operationId": "ReportPartitionHealth", - "summary": "Sends a health report on the Service Fabric partition.", - "description": "Reports health state of the specified Service Fabric partition. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Partition, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetPartitionHealth and check that the report appears in the HealthEvents section.", - "tags": [ - "Partition" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/HealthInformationRequiredBodyParam" - }, - { - "$ref": "#/parameters/ImmediateOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetLoadInformation": { - "get": { - "summary": "Gets the load information of the specified Service Fabric partition.", - "description": "Returns information about the load of a specified partition.\nThe response includes a list of load reports for a Service Fabric partition.\nEach report includes the load metric name, value, and last reported time in UTC.", - "operationId": "GetPartitionLoadInformation", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Partition" - ], - "responses": { - "200": { - "description": "Information about the specified partition's last reported load metrics.", - "schema": { - "$ref": "#/definitions/PartitionLoadInformation" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/ResetLoad": { - "post": { - "operationId": "ResetPartitionLoad", - "summary": "Resets the current load of a Service Fabric partition.", - "description": "Resets the current load of a Service Fabric partition to the default load for the service.", - "tags": [ - "Partition" - ], - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation request will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/Recover": { - "post": { - "operationId": "RecoverPartition", - "summary": "Indicates to the Service Fabric cluster that it should attempt to recover a specific partition which is currently stuck in quorum loss.", - "description": "Indicates to the Service Fabric cluster that it should attempt to recover a specific partition which is currently stuck in quorum loss. This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss.", - "tags": [ - "Partition" - ], - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation request will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/$/{serviceId}/$/GetPartitions/$/Recover": { - "post": { - "operationId": "RecoverServicePartitions", - "summary": "Indicates to the Service Fabric cluster that it should attempt to recover the specified service which is currently stuck in quorum loss.", - "description": "Indicates to the Service Fabric cluster that it should attempt to recover the specified service which is currently stuck in quorum loss. This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss.", - "tags": [ - "Partition" - ], - "parameters": [ - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation request will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/RecoverSystemPartitions": { - "post": { - "operationId": "RecoverSystemPartitions", - "summary": "Indicates to the Service Fabric cluster that it should attempt to recover the system services which are currently stuck in quorum loss.", - "description": "Indicates to the Service Fabric cluster that it should attempt to recover the system services which are currently stuck in quorum loss. This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss.", - "tags": [ - "Partition" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation request will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/RecoverAllPartitions": { - "post": { - "operationId": "RecoverAllPartitions", - "summary": "Indicates to the Service Fabric cluster that it should attempt to recover any services (including system services) which are currently stuck in quorum loss.", - "description": "Indicates to the Service Fabric cluster that it should attempt to recover any services (including system services) which are currently stuck in quorum loss. This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss.", - "tags": [ - "Partition" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation request will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/CreateRepairTask": { - "post": { - "operationId": "CreateRepairTask", - "summary": "Creates a new repair task.", - "description": "For clusters that have the Repair Manager Service configured,\nthis API provides a way to create repair tasks that run automatically or manually.\nFor repair tasks that run automatically, an appropriate repair executor\nmust be running for each repair action to run automatically.\nThese are currently only available in specially-configured Azure Cloud Services.\n\nTo create a manual repair task, provide the set of impacted node names and the\nexpected impact. When the state of the created repair task changes to approved,\nyou can safely perform repair actions on those nodes.\n\nThis API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskRequiredBodyParam" - } - ], - "tags": [ - "RepairManagement" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.\nThe response body provides information about the created repair task.", - "schema": { - "$ref": "#/definitions/RepairTaskUpdateInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/CancelRepairTask": { - "post": { - "operationId": "CancelRepairTask", - "summary": "Requests the cancellation of the given repair task.", - "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskCancelDescriptionRequiredBodyParam" - } - ], - "tags": [ - "RepairManagement" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.\nThe response body provides information about the updated repair task.\nSuccess indicates that the cancellation request was recorded, but does not guarantee that the repair task will be cancelled.\nClients may use the State property of the repair task to determine the current state of the repair task.", - "schema": { - "$ref": "#/definitions/RepairTaskUpdateInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/DeleteRepairTask": { - "post": { - "operationId": "DeleteRepairTask", - "summary": "Deletes a completed repair task.", - "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskDeleteDescriptionRequiredBodyParam" - } - ], - "tags": [ - "RepairManagement" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetRepairTaskList": { - "get": { - "operationId": "GetRepairTaskList", - "summary": "Gets a list of repair tasks matching the given filters.", - "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskIdFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskExecutorFilterOptionalQueryParam" - } - ], - "tags": [ - "RepairManagement" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.\nThe response body provides a list of repair tasks matching all of the given filters.", - "schema": { - "$ref": "#/definitions/RepairTaskList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/ForceApproveRepairTask": { - "post": { - "operationId": "ForceApproveRepairTask", - "summary": "Forces the approval of the given repair task.", - "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskApproveDescriptionRequiredBodyParam" - } - ], - "tags": [ - "RepairManagement" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.\nThe response body provides information about the updated repair task.", - "schema": { - "$ref": "#/definitions/RepairTaskUpdateInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/UpdateRepairTaskHealthPolicy": { - "post": { - "operationId": "UpdateRepairTaskHealthPolicy", - "summary": "Updates the health policy of the given repair task.", - "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskUpdateHealthPolicyDescriptionRequiredBodyParam" - } - ], - "tags": [ - "RepairManagement" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.\nThe response body provides information about the updated repair task.", - "schema": { - "$ref": "#/definitions/RepairTaskUpdateInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/UpdateRepairExecutionState": { - "post": { - "operationId": "UpdateRepairExecutionState", - "summary": "Updates the execution state of a repair task.", - "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskRequiredBodyParam" - } - ], - "tags": [ - "RepairManagement" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.\nThe response body provides information about the updated repair task.", - "schema": { - "$ref": "#/definitions/RepairTaskUpdateInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetReplicas": { - "get": { - "summary": "Gets the information about replicas of a Service Fabric service partition.", - "description": "The GetReplicas endpoint returns information about the replicas of the specified partition. The response includes the id, role, status, health, node name, uptime, and other details about the replica.", - "operationId": "GetReplicaInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Replica" - ], - "responses": { - "200": { - "description": "Information about the replicas of the specified partition.", - "schema": { - "$ref": "#/definitions/PagedReplicaInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetReplicas/{replicaId}": { - "get": { - "summary": "Gets the information about a replica of a Service Fabric partition.", - "description": "The response includes the id, role, status, health, node name, uptime, and other details about the replica.", - "operationId": "GetReplicaInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Replica" - ], - "responses": { - "200": { - "description": "Information about the specified replicas of the specified partition of a Service Fabric service.", - "schema": { - "$ref": "#/definitions/ReplicaInfo" - } - }, - "204": { - "description": "An empty response is returned if the specified replicaId is not a replica of the specified partition." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth": { - "get": { - "operationId": "GetReplicaHealth", - "summary": "Gets the health of a Service Fabric stateful service replica or stateless service instance.", - "description": "Gets the health of a Service Fabric replica.\nUse EventsHealthStateFilter to filter the collection of health events reported on the replica based on the health state.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Replica" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested replica health.", - "schema": { - "$ref": "#/definitions/ReplicaHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "operationId": "GetReplicaHealthUsingPolicy", - "summary": "Gets the health of a Service Fabric stateful service replica or stateless service instance using the specified policy.", - "description": "Gets the health of a Service Fabric stateful service replica or stateless service instance.\nUse EventsHealthStateFilter to filter the collection of health events reported on the cluster based on the health state.\nUse ApplicationHealthPolicy to optionally override the health policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the replica.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Replica" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested replica health information.", - "schema": { - "$ref": "#/definitions/ReplicaHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth": { - "post": { - "operationId": "ReportReplicaHealth", - "summary": "Sends a health report on the Service Fabric replica.", - "description": "Reports health state of the specified Service Fabric replica. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Replica, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetReplicaHealth and check that the report appears in the HealthEvents section.", - "tags": [ - "Replica" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaHealthReportServiceKindRequiredQueryParam" - }, - { - "$ref": "#/parameters/HealthInformationRequiredBodyParam" - }, - { - "$ref": "#/parameters/ImmediateOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas": { - "get": { - "operationId": "GetDeployedServiceReplicaInfoList", - "summary": "Gets the list of replicas deployed on a Service Fabric node.", - "description": "Gets the list containing the information about replicas deployed on a Service Fabric node. The information include partition ID, replica ID, status of the replica, name of the service, name of the service type, and other information. Use PartitionId or ServiceManifestName query parameters to return information about the deployed replicas matching the specified values for those parameters.", - "tags": [ - "Replica" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdOptionalQueryParam" - }, - { - "$ref": "#/parameters/ServiceManifestNameOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the list of deployed service replica information.", - "schema": { - "$ref": "#/definitions/DeployedServiceReplicaInfoList" - } - }, - "204": { - "description": "An empty response is returned if the specified applicationId is not found on the specified node. An empty response is also returned if there are no replicas matching the specified filter values for PartitionId or ServiceManifestName query parameters." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail": { - "get": { - "operationId": "GetDeployedServiceReplicaDetailInfo", - "summary": "Gets the details of replica deployed on a Service Fabric node.", - "description": "Gets the details of the replica deployed on a Service Fabric node. The information include service kind, service name, current service operation, current service operation start date time, partition ID, replica/instance ID, reported load, and other information.", - "tags": [ - "Replica" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the list of deployed service replica information.", - "schema": { - "$ref": "#/definitions/DeployedServiceReplicaDetailInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas": { - "get": { - "operationId": "GetDeployedServiceReplicaDetailInfoByPartitionId", - "summary": "Gets the details of replica deployed on a Service Fabric node.", - "description": "Gets the details of the replica deployed on a Service Fabric node. The information include service kind, service name, current service operation, current service operation start date time, partition ID, replica/instance ID, reported load, and other information.", - "tags": [ - "Replica" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the list of deployed service replica information.", - "schema": { - "$ref": "#/definitions/DeployedServiceReplicaDetailInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart": { - "post": { - "operationId": "RestartReplica", - "summary": "Restarts a service replica of a persisted service running on a node.", - "description": "Restarts a service replica of a persisted service running on a node. Warning - There are no safety checks performed when this API is used. Incorrect use of this API can lead to availability loss for stateful services.", - "tags": [ - "Replica" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code. A successful operation means that the restart command was received by the replica on the node and it is in the process of restarting." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete": { - "post": { - "operationId": "RemoveReplica", - "summary": "Removes a service replica running on a node.", - "description": "This API simulates a Service Fabric replica failure by removing a replica from a Service Fabric cluster. The removal closes the replica, transitions the replica to the role None, and then removes all of the state information of the replica from the cluster. This API tests the replica state removal path, and simulates the report fault permanent path through client APIs. Warning - There are no safety checks performed when this API is used. Incorrect use of this API can lead to data loss for stateful services.In addition, the forceRemove flag impacts all other replicas hosted in the same process.", - "tags": [ - "Replica" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ForceRemoveReplicaOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code. A successful operation means that the restart command was received by the replica on the node and it is in the process of restarting." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages": { - "get": { - "operationId": "GetDeployedServicePackageInfoList", - "summary": "Gets the list of service packages deployed on a Service Fabric node.", - "description": "Returns the information about the service packages deployed on a Service Fabric node for the given application.", - "tags": [ - "Service Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the list of deployed service packages information.", - "schema": { - "$ref": "#/definitions/DeployedServicePackageInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}": { - "get": { - "operationId": "GetDeployedServicePackageInfoListByName", - "summary": "Gets the list of service packages deployed on a Service Fabric node matching exactly the specified name.", - "description": "Returns the information about the service packages deployed on a Service Fabric node for the given application. These results are of service packages whose name match exactly the service package name specified as the parameter.", - "tags": [ - "Service Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServicePackageNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the list of deployed service packages information." - }, - "204": { - "description": "An empty response is returned if the specified service package from the application is not deployed on the node.", - "schema": { - "$ref": "#/definitions/DeployedServicePackageInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth": { - "get": { - "operationId": "GetDeployedServicePackageHealth", - "summary": "Gets the information about health of an service package for a specific application deployed for a Service Fabric node and application.", - "description": "Gets the information about health of service package for a specific application deployed on a Service Fabric node. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed service package based on health state.", - "tags": [ - "Service Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServicePackageNameRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the health information of the deployed service package for a specific node and application.", - "schema": { - "$ref": "#/definitions/DeployedServicePackageHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "operationId": "GetDeployedServicePackageHealthUsingPolicy", - "summary": "Gets the information about health of service package for a specific application deployed on a Service Fabric node using the specified policy.", - "description": "Gets the information about health of an service package for a specific application deployed on a Service Fabric node. using the specified policy. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed service package based on health state. Use ApplicationHealthPolicy to optionally override the health policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the deployed service package.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServicePackageNameRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service Package" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the health information of the deployed service package for a specific node and application.", - "schema": { - "$ref": "#/definitions/DeployedServicePackageHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/ReportHealth": { - "post": { - "operationId": "ReportDeployedServicePackageHealth", - "summary": "Sends a health report on the Service Fabric deployed service package.", - "description": "Reports health state of the service package of the application deployed on a Service Fabric node. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Service, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, get deployed service package health and check that the report appears in the HealthEvents section.", - "tags": [ - "Service Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServicePackageNameRequiredPathParam" - }, - { - "$ref": "#/parameters/HealthInformationRequiredBodyParam" - }, - { - "$ref": "#/parameters/ImmediateOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/DeployServicePackage": { - "post": { - "operationId": "DeployServicePackageToNode", - "summary": "Downloads all of the code packages associated with specified service manifest on the specified node.", - "description": "This API provides a way to download code packages including the container images on a specific node outside of the normal application deployment and upgrade path. This is useful for the large code packages and container images to be present on the node before the actual application deployment and upgrade, thus significantly reducing the total time required for the deployment or upgrade.", - "tags": [ - "Service Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/DeployServicePackageToNodeRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages": { - "get": { - "operationId": "GetDeployedCodePackageInfoList", - "summary": "Gets the list of code packages deployed on a Service Fabric node.", - "description": "Gets the list of code packages deployed on a Service Fabric node for the given application.", - "tags": [ - "Code Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceManifestNameOptionalQueryParam" - }, - { - "$ref": "#/parameters/CodePackageNameOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the list of deployed code packages information.", - "schema": { - "$ref": "#/definitions/DeployedCodePackageInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/Restart": { - "post": { - "operationId": "RestartDeployedCodePackage", - "summary": "Restarts a code package deployed on a Service Fabric node in a cluster.", - "description": "Restarts a code package deployed on a Service Fabric node in a cluster. This aborts the code package process, which will restart all the user service replicas hosted in that process.", - "tags": [ - "Code Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/RestartDeployedCodePackageRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerLogs": { - "get": { - "operationId": "GetContainerLogsDeployedOnNode", - "summary": "Gets the container logs for container deployed on a Service Fabric node.", - "description": "Gets the container logs for container deployed on a Service Fabric node for the given code package.", - "tags": [ - "Code Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceManifestNameRequiredQueryParam" - }, - { - "$ref": "#/parameters/CodePackageNameRequiredQueryParam" - }, - { - "$ref": "#/parameters/TailOptionalQueryParam" - }, - { - "$ref": "#/parameters/PreviousOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Get container logs for given code package": { - "$ref": "./examples/GetContainerLogsDeployedOnNode-1.json" - }, - "Get last 10 lines of container logs": { - "$ref": "./examples/GetContainerLogsDeployedOnNode-2.json" - }, - "Get container logs of previous dead container for given code package": { - "$ref": "./examples/GetContainerLogsDeployedOnNode-3.json" - } - }, - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the container logs for container deployed on a Service Fabric node for the given code package.", - "schema": { - "$ref": "#/definitions/ContainerLogs" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerApi": { - "post": { - "operationId": "InvokeContainerApi", - "summary": "Invoke container API on a container deployed on a Service Fabric node.", - "description": "Invoke container API on a container deployed on a Service Fabric node for the given code package.", - "x-ms-examples": { - "Get container logs": { - "$ref": "./examples/InvokeContainerApi.json" - }, - "Update container": { - "$ref": "./examples/InvokeContainerApi_Post.json" - } - }, - "tags": [ - "Code Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceManifestNameRequiredQueryParam" - }, - { - "$ref": "#/parameters/CodePackageNameRequiredQueryParam" - }, - { - "$ref": "#/parameters/CodePackageInstanceIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContainerApiRequiredBodyParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and container API response for a container deployed on a Service Fabric node for the given code package.", - "schema": { - "$ref": "#/definitions/ContainerApiResponse" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ComposeDeployments/$/Create": { - "put": { - "summary": "Creates a Service Fabric compose deployment.", - "description": "Compose is a file format that describes multi-container applications. This API allows deploying container based applications defined in compose format in a Service Fabric cluster. Once the deployment is created it's status can be tracked via `GetComposeDeploymentStatus` API.", - "operationId": "CreateComposeDeployment", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/CreateComposeDeploymentRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Compose Deployment" - ], - "responses": { - "202": { - "description": "A successful operation will return 202 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ComposeDeployments/{deploymentName}": { - "get": { - "summary": "Gets information about a Service Fabric compose deployment.", - "description": "Returns the status of the compose deployment that was created or in the process of being created in the Service Fabric cluster and whose name matches the one specified as the parameter. The response includes the name, status and other details about the deployment.", - "operationId": "GetComposeDeploymentStatus", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/DeploymentNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Compose Deployment" - ], - "responses": { - "200": { - "description": "Information about the compose deployment.", - "schema": { - "$ref": "#/definitions/ComposeDeploymentStatusInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ComposeDeployments": { - "get": { - "summary": "Gets the list of compose deployments created in the Service Fabric cluster.", - "description": "Gets the status about the compose deployments that were created or in the process of being created in the Service Fabric cluster. The response includes the name, status and other details about the compose deployments. If the list of deployments do not fit in a page, one page of results is returned as well as a continuation token which can be used to get the next page.", - "operationId": "GetComposeDeploymentStatusList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Compose Deployment" - ], - "responses": { - "200": { - "description": "List of status of compose deployments in the cluster.", - "schema": { - "$ref": "#/definitions/PagedComposeDeploymentStatusInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ComposeDeployments/{deploymentName}/$/GetUpgradeProgress": { - "get": { - "summary": "Gets details for the latest upgrade performed on this Service Fabric compose deployment.", - "description": "Returns the information about the state of the compose deployment upgrade along with details to aid debugging application health issues.", - "operationId": "GetComposeDeploymentUpgradeProgress", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/DeploymentNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Compose Deployment" - ], - "responses": { - "200": { - "description": "Details about the compose deployment upgrade.", - "schema": { - "$ref": "#/definitions/ComposeDeploymentUpgradeProgressInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ComposeDeployments/{deploymentName}/$/Delete": { - "post": { - "summary": "Deletes an existing Service Fabric compose deployment from cluster.", - "description": "Deletes an existing Service Fabric compose deployment.", - "operationId": "RemoveComposeDeployment", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/DeploymentNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Compose Deployment" - ], - "responses": { - "202": { - "description": "A successful operation will return 202 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ComposeDeployments/{deploymentName}/$/Upgrade": { - "post": { - "summary": "Starts upgrading a compose deployment in the Service Fabric cluster.", - "description": "Validates the supplied upgrade parameters and starts upgrading the deployment if the parameters are valid.", - "operationId": "StartComposeDeploymentUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/DeploymentNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ComposeDeploymentUpgradeDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Compose Deployment" - ], - "responses": { - "202": { - "description": "A successful response means that the upgrade has started. Use GetComposeDeploymentUpgrade operation to get the status of the upgrade." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Tools/Chaos": { - "get": { - "operationId": "GetChaos", - "summary": "Get the status of Chaos.", - "description": "Get the status of Chaos indicating whether or not Chaos is running, the Chaos parameters used for running Chaos and the status of the Chaos Schedule.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Chaos" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the status of Chaos.", - "schema": { - "$ref": "#/definitions/Chaos" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Tools/Chaos/$/Start": { - "post": { - "operationId": "StartChaos", - "summary": "Starts Chaos in the cluster.", - "description": "If Chaos is not already running in the cluster, it starts Chaos with the passed in Chaos parameters.\nIf Chaos is already running when this call is made, the call fails with the error code FABRIC_E_CHAOS_ALREADY_RUNNING.\nPlease refer to the article [Induce controlled Chaos in Service Fabric clusters](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-controlled-chaos) for more details.", - "tags": [ - "Chaos" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ChaosParametersRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Tools/Chaos/$/Stop": { - "post": { - "operationId": "StopChaos", - "summary": "Stops Chaos if it is running in the cluster and put the Chaos Schedule in a stopped state.", - "description": "Stops Chaos from executing new faults. In-flight faults will continue to execute until they are complete. The current Chaos Schedule is put into a stopped state.\nOnce a schedule is stopped it will stay in the stopped state and not be used to Chaos Schedule new runs of Chaos. A new Chaos Schedule must be set in order to resume scheduling.", - "tags": [ - "Chaos" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Tools/Chaos/Events": { - "get": { - "operationId": "GetChaosEvents", - "summary": "Gets the next segment of the Chaos events based on the continuation token or the time range.", - "description": "To get the next segment of the Chaos events, you can specify the ContinuationToken. To get the start of a new segment of Chaos events, you can specify the time range\nthrough StartTimeUtc and EndTimeUtc. You cannot specify both the ContinuationToken and the time range in the same call.\nWhen there are more than 100 Chaos events, the Chaos events are returned in multiple segments where a segment contains no more than 100 Chaos events and to get the next segment you make a call to this API with the continuation token.", - "x-ms-examples": { - "Get Chaos events given a time range": { - "$ref": "./examples/GetChaosEvents.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcOptionalQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Chaos" - ], - "responses": { - "200": { - "description": "Next segment of Chaos events.", - "schema": { - "$ref": "#/definitions/ChaosEventsSegment" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Tools/Chaos/Schedule": { - "get": { - "operationId": "GetChaosSchedule", - "summary": "Get the Chaos Schedule defining when and how to run Chaos.", - "description": "Gets the version of the Chaos Schedule in use and the Chaos Schedule that defines when and how to run Chaos.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" - } - ], - "tags": [ - "Chaos" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the schedule description including a Chaos Schedule used by Chaos and the version the Chaos Schedule is on.", - "schema": { - "$ref": "#/definitions/ChaosScheduleDescription" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "operationId": "PostChaosSchedule", - "summary": "Set the schedule used by Chaos.", - "description": "Set the Chaos Schedule currently in use by Chaos. Chaos will automatically schedule runs based on the Chaos Schedule.\nThe version in the provided input schedule must match the version of the Chaos Schedule on the server.\nIf the version provided does not match the version on the server, the Chaos Schedule is not updated.\nIf the version provided matches the version on the server, then the Chaos Schedule is updated and the version of the Chaos Schedule on the server is incremented up by one and wraps back to 0 after 2,147,483,647.\nIf Chaos is running when this call is made, the call will fail.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ChaosScheduleRequiredBodyParam" - } - ], - "tags": [ - "Chaos" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ImageStore/{contentPath}": { - "put": { - "summary": "Uploads contents of the file to the image store.", - "description": "Uploads contents of the file to the image store. Use this API if the file is small enough to upload again if the connection fails. The file's data needs to be added to the request body. The contents will be uploaded to the specified path. Image store service uses a mark file to indicate the availability of the folder. The mark file is an empty file named \"_.dir\". The mark file is generated by the image store service when all files in a folder are uploaded. When using File-by-File approach to upload application package in REST, the image store service isn't aware of the file hierarchy of the application package; you need to create a mark file per folder and upload it last, to let the image store service know that the folder is complete.", - "operationId": "UploadFile", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "If the upload request succeeds, the server returns the HTTP 200 OK status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "get": { - "summary": "Gets the image store content information.", - "description": "Returns the information about the image store content at the specified contentPath relative to the root of the image store.", - "operationId": "GetImageStoreContent", - "x-ms-examples": { - "Get information about image store content under a given relative path": { - "$ref": "./examples/GetImageStoreContent.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested image store content information.", - "schema": { - "$ref": "#/definitions/ImageStoreContent" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "delete": { - "summary": "Deletes existing image store content.", - "description": "Deletes existing image store content being found within the given image store relative path. This can be used to delete uploaded application packages once they are provisioned.", - "operationId": "DeleteImageStoreContent", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ImageStore": { - "get": { - "summary": "Gets the content information at the root of the image store.", - "description": "Returns the information about the image store content at the root of the image store.", - "operationId": "GetImageStoreRootContent", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested image store content information.", - "schema": { - "$ref": "#/definitions/ImageStoreContent" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ImageStore/$/Copy": { - "post": { - "summary": "Copies image store content internally", - "description": "Copies the image store content from the source image store relative path to the destination image store relative path.", - "operationId": "CopyImageStoreContent", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ImageStoreCopyDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ImageStore/$/DeleteUploadSession": { - "delete": { - "summary": "Cancels an image store upload session.", - "description": "The DELETE request will cause the existing upload session to expire and remove any previously uploaded file chunks.", - "operationId": "DeleteImageStoreUploadSession", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/UploadSessionIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ImageStore/$/CommitUploadSession": { - "post": { - "summary": "Commit an image store upload session.", - "description": "When all file chunks have been uploaded, the upload session needs to be committed explicitly to complete the upload. Image store preserves the upload session until the expiration time, which is 30 minutes after the last chunk received. ", - "operationId": "CommitImageStoreUploadSession", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/UploadSessionIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "If the commit request succeeds, the server returns the HTTP 200 OK status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ImageStore/$/GetUploadSession": { - "get": { - "summary": "Get the image store upload session by ID.", - "description": "Gets the image store upload session identified by the given ID. User can query the upload session at any time during uploading. ", - "operationId": "GetImageStoreUploadSessionById", - "x-ms-examples": { - "Get information about image store upload session by a given ID": { - "$ref": "./examples/GetUploadSessionById.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/UploadSessionIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested image store upload session information.", - "schema": { - "$ref": "#/definitions/UploadSession" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ImageStore/{contentPath}/$/GetUploadSession": { - "get": { - "summary": "Get the image store upload session by relative path.", - "description": "Gets the image store upload session associated with the given image store relative path. User can query the upload session at any time during uploading. ", - "operationId": "GetImageStoreUploadSessionByPath", - "x-ms-examples": { - "Get information about image store upload session by a given relative path": { - "$ref": "./examples/GetUploadSessionByPath.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested image store upload session information.", - "schema": { - "$ref": "#/definitions/UploadSession" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ImageStore/{contentPath}/$/UploadChunk": { - "put": { - "summary": "Uploads a file chunk to the image store relative path.", - "description": "Uploads a file chunk to the image store with the specified upload session ID and image store relative path. This API allows user to resume the file upload operation. user doesn't have to restart the file upload from scratch whenever there is a network interruption. Use this option if the file size is large.\n\nTo perform a resumable file upload, user need to break the file into multiple chunks and upload these chunks to the image store one-by-one. Chunks don't have to be uploaded in order. If the file represented by the image store relative path already exists, it will be overwritten when the upload session commits.", - "operationId": "UploadFileChunk", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" - }, - { - "$ref": "#/parameters/UploadSessionIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/UploadFileChunkContentRangeHeaderParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "A successful operation will return the HTTP 200 OK status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/InvokeInfrastructureCommand": { - "post": { - "operationId": "InvokeInfrastructureCommand", - "summary": "Invokes an administrative command on the given Infrastructure Service instance.", - "description": "For clusters that have one or more instances of the Infrastructure Service configured,\nthis API provides a way to send infrastructure-specific commands to a particular\ninstance of the Infrastructure Service.\n\nAvailable commands and their corresponding response formats vary depending upon\nthe infrastructure on which the cluster is running.\n\nThis API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/InfrastructureCommandRequiredQueryParam" - }, - { - "$ref": "#/parameters/InfrastructureServiceIdOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Infrastructure" - ], - "responses": { - "200": { - "description": "The response from the infrastructure service. The response format is a JSON stream.\nThe contents of the response depend on which command was issued.", - "schema": { - "$ref": "#/definitions/InfrastructureServiceResponse" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/InvokeInfrastructureQuery": { - "get": { - "operationId": "InvokeInfrastructureQuery", - "summary": "Invokes a read-only query on the given infrastructure service instance.", - "description": "For clusters that have one or more instances of the Infrastructure Service configured,\nthis API provides a way to send infrastructure-specific queries to a particular\ninstance of the Infrastructure Service.\n\nAvailable commands and their corresponding response formats vary depending upon\nthe infrastructure on which the cluster is running.\n\nThis API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/InfrastructureCommandRequiredQueryParam" - }, - { - "$ref": "#/parameters/InfrastructureServiceIdOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Infrastructure" - ], - "responses": { - "200": { - "description": "The response from the infrastructure service. The response format is a JSON stream.\nThe contents of the response depend on which command was issued.", - "schema": { - "$ref": "#/definitions/InfrastructureServiceResponse" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartDataLoss": { - "post": { - "operationId": "StartDataLoss", - "summary": "This API will induce data loss for the specified partition. It will trigger a call to the OnDataLossAsync API of the partition.", - "description": "This API will induce data loss for the specified partition. It will trigger a call to the OnDataLoss API of the partition.\nActual data loss will depend on the specified DataLossMode\nPartialDataLoss - Only a quorum of replicas are removed and OnDataLoss is triggered for the partition but actual data loss depends on the presence of in-flight replication.\nFullDataLoss - All replicas are removed hence all data is lost and OnDataLoss is triggered.\n\nThis API should only be called with a stateful service as the target.\n\nCalling this API with a system service as the target is not advised.\n\nNote: Once this API has been called, it cannot be reversed. Calling CancelOperation will only stop execution and clean up internal system state.\nIt will not restore data if the command has progressed far enough to cause data loss.\n\nCall the GetDataLossProgress API with the same OperationId to return information on the operation started with this API.", - "tags": [ - "Faults" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/DataLossModeRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation was accepted. Call the GetDataLossProgress API to get the progress." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetDataLossProgress": { - "get": { - "summary": "Gets the progress of a partition data loss operation started using the StartDataLoss API.", - "description": "Gets the progress of a data loss operation started with StartDataLoss, using the OperationId.", - "operationId": "GetDataLossProgress", - "x-ms-examples": { - "Gets information about a partition data loss operation. In this case the operation has a State of Completed": { - "$ref": "./examples/GetDataLossProgress.json" - }, - "Get information about a partition data loss operation. In this case the operation is a State of Running": { - "$ref": "./examples/GetDataLossProgress-Running.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Faults" - ], - "responses": { - "200": { - "description": "Information about the progress of the partition data loss operation.", - "schema": { - "$ref": "#/definitions/PartitionDataLossProgress" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartQuorumLoss": { - "post": { - "operationId": "StartQuorumLoss", - "summary": "Induces quorum loss for a given stateful service partition.", - "description": "Induces quorum loss for a given stateful service partition. This API is useful for a temporary quorum loss situation on your service.\n\nCall the GetQuorumLossProgress API with the same OperationId to return information on the operation started with this API.\n\nThis can only be called on stateful persisted (HasPersistedState==true) services. Do not use this API on stateless services or stateful in-memory only services.", - "tags": [ - "Faults" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/QuorumLossModeRequiredQueryParam" - }, - { - "$ref": "#/parameters/QuorumLossDurationRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation was accepted. Call the GetQuorumLossProgress API to get the progress." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetQuorumLossProgress": { - "get": { - "summary": "Gets the progress of a quorum loss operation on a partition started using the StartQuorumLoss API.", - "description": "Gets the progress of a quorum loss operation started with StartQuorumLoss, using the provided OperationId.", - "operationId": "GetQuorumLossProgress", - "x-ms-examples": { - "Gets information about a completed quorum loss operation": { - "$ref": "./examples/GetQuorumLossProgress.json" - }, - "Gets information about a running quorum operation operation": { - "$ref": "./examples/GetQuorumLossProgress-Running.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Faults" - ], - "responses": { - "200": { - "description": "Information about the progress of a partition quorum loss operation.", - "schema": { - "$ref": "#/definitions/PartitionQuorumLossProgress" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartRestart": { - "post": { - "operationId": "StartPartitionRestart", - "summary": "This API will restart some or all replicas or instances of the specified partition.", - "description": "This API is useful for testing failover.\n\nIf used to target a stateless service partition, RestartPartitionMode must be AllReplicasOrInstances.\n\nCall the GetPartitionRestartProgress API using the same OperationId to get the progress.", - "tags": [ - "Faults" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/RestartPartitionModeRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation was accepted. Call the GetPartitionRestartProgress API to get the progress." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetRestartProgress": { - "get": { - "summary": "Gets the progress of a PartitionRestart operation started using StartPartitionRestart.", - "description": "Gets the progress of a PartitionRestart started with StartPartitionRestart using the provided OperationId.", - "operationId": "GetPartitionRestartProgress", - "x-ms-examples": { - "Get information a completed PartitionRestart operation": { - "$ref": "./examples/GetPartitionRestartProgress.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Faults" - ], - "responses": { - "200": { - "description": "Information about the progress of a partition restart operation.", - "schema": { - "$ref": "#/definitions/PartitionRestartProgress" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/Nodes/{nodeName}/$/StartTransition/": { - "post": { - "operationId": "StartNodeTransition", - "summary": "Starts or stops a cluster node.", - "description": "Starts or stops a cluster node. A cluster node is a process, not the OS instance itself. To start a node, pass in \"Start\" for the NodeTransitionType parameter.\nTo stop a node, pass in \"Stop\" for the NodeTransitionType parameter. This API starts the operation - when the API returns the node may not have finished transitioning yet.\nCall GetNodeTransitionProgress with the same OperationId to get the progress of the operation.", - "tags": [ - "Faults" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeTransitionTypeRequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeInstanceIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/StopDurationInSecondsRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation was accepted. Call the GetNodeTransitionProgress API to get the progress." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/Nodes/{nodeName}/$/GetTransitionProgress": { - "get": { - "summary": "Gets the progress of an operation started using StartNodeTransition.", - "description": "Gets the progress of an operation started with StartNodeTransition using the provided OperationId.", - "operationId": "GetNodeTransitionProgress", - "x-ms-examples": { - "Gets information about a completed NodeTransition operation": { - "$ref": "./examples/GetNodeTransitionProgress.json" - }, - "Gets information about a running NodeTransition operation": { - "$ref": "./examples/GetNodeTransitionProgress-Running.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Faults" - ], - "responses": { - "200": { - "description": "Information about the progress of a node transition operation.", - "schema": { - "$ref": "#/definitions/NodeTransitionProgress" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/": { - "get": { - "operationId": "GetFaultOperationList", - "summary": "Gets a list of user-induced fault operations filtered by provided input.", - "description": "Gets the a list of user-induced fault operations filtered by provided input.", - "x-ms-examples": { - "Gets information on fault operations": { - "$ref": "./examples/GetFaultOperationList.json" - } - }, - "tags": [ - "Faults" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TypeFilterRequiredQueryParam" - }, - { - "$ref": "#/parameters/StateFilterRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.", - "schema": { - "$ref": "#/definitions/OperationStatusList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/$/Cancel": { - "post": { - "operationId": "CancelOperation", - "summary": "Cancels a user-induced fault operation.", - "description": "The following is a list of APIs that start fault operations that may be cancelled using CancelOperation -\n- StartDataLoss\n- StartQuorumLoss\n- StartPartitionRestart\n- StartNodeTransition\n\nIf force is false, then the specified user-induced operation will be gracefully stopped and cleaned up. If force is true, the command will be aborted, and some internal state\nmay be left behind. Specifying force as true should be used with care. Calling this API with force set to true is not allowed until this API has already\nbeen called on the same test command with force set to false first, or unless the test command already has an OperationState of OperationState.RollingBack.\nClarification: OperationState.RollingBack means that the system will/is be cleaning up internal system state caused by executing the command. It will not restore data if the\ntest command was to cause data loss. For example, if you call StartDataLoss then call this API, the system will only clean up internal state from running the command.\nIt will not restore the target partition's data, if the command progressed far enough to cause data loss.\n\nImportant note: if this API is invoked with force==true, internal state may be left behind.", - "tags": [ - "Faults" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/ForceRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/BackupRestore/BackupPolicies/$/Create": { - "post": { - "operationId": "CreateBackupPolicy", - "summary": "Creates a backup policy.", - "description": "Creates a backup policy which can be associated later with a Service Fabric application, service or a partition for periodic backup.", - "x-ms-examples": { - "Create a time based backup policy with Azure as backup location": { - "$ref": "./examples/CreateBackupPolicy-1.json" - }, - "Create a frequency based backup policy with file share as backup location": { - "$ref": "./examples/CreateBackupPolicy-2.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/BackupPolicyDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "201": { - "description": "A successful operation returns 201 status code and creates a new backup policy." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete": { - "post": { - "operationId": "DeleteBackupPolicy", - "summary": "Deletes the backup policy.", - "description": "Deletes an existing backup policy. A backup policy must be created before it can be deleted. A currently active backup policy, associated with any Service Fabric application, service or partition, cannot be deleted without first deleting the mapping.", - "x-ms-examples": { - "Delete backup policy": { - "$ref": "./examples/DeleteBackupPolicy.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/BackupPolicyNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation returns 200 status code and deletes the backup policy." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/BackupRestore/BackupPolicies": { - "get": { - "operationId": "GetBackupPolicyList", - "summary": "Gets all the backup policies configured.", - "description": "Get a list of all the backup policies configured.", - "x-ms-examples": { - "Limit maximum results": { - "$ref": "./examples/GetBackupPolicyList-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetBackupPolicyList-2.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and paged list of backup policies.", - "schema": { - "$ref": "#/definitions/PagedBackupPolicyDescriptionList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/BackupRestore/BackupPolicies/{backupPolicyName}": { - "get": { - "operationId": "GetBackupPolicyByName", - "summary": "Gets a particular backup policy by name.", - "description": "Gets a particular backup policy identified by {backupPolicyName}", - "x-ms-examples": { - "Get backup policy by name": { - "$ref": "./examples/GetBackupPolicyByName.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/BackupPolicyNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the backup policy description.", - "schema": { - "$ref": "#/definitions/BackupPolicyDescription" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities": { - "get": { - "operationId": "GetAllEntitiesBackedUpByPolicy", - "summary": "Gets the list of backup entities that are associated with this policy.", - "description": "Returns a list of Service Fabric application, service or partition which are associated with this backup policy.", - "x-ms-examples": { - "Limit maximum results": { - "$ref": "./examples/GetAllEntitiesBackedUpByPolicy-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetAllEntitiesBackedUpByPolicy-2.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/BackupPolicyNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and a paged list of Service Fabric entities that are associated with this policy.", - "schema": { - "$ref": "#/definitions/PagedBackupEntityList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Update": { - "post": { - "operationId": "UpdateBackupPolicy", - "summary": "Updates the backup policy.", - "description": "Updates the backup policy identified by {backupPolicyName}", - "x-ms-examples": { - "Update backup policy": { - "$ref": "./examples/UpdateBackupPolicy.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/BackupPolicyDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/BackupPolicyNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation returns 200 status code and updates the backup policy description." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/EnableBackup": { - "post": { - "operationId": "EnableApplicationBackup", - "summary": "Enables periodic backup of stateful partitions under this Service Fabric application.", - "description": "Enables periodic backup of stateful partitions which are part of this Service Fabric application. Each partition is backed up individually as per the specified backup policy description. \nNote only C# based Reliable Actor and Reliable Stateful services are currently supported for periodic backup.", - "x-ms-examples": { - "Enable application backup": { - "$ref": "./examples/EnableApplicationBackup.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EnableBackupDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "202": { - "description": "A 202 status code indicates the request to enable application backup has been accepted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/DisableBackup": { - "post": { - "operationId": "DisableApplicationBackup", - "summary": "Disables periodic backup of Service Fabric application.", - "description": "Disables periodic backup of Service Fabric application which was previously enabled.", - "x-ms-examples": { - "Disable application backup": { - "$ref": "./examples/DisableApplicationBackup.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "202": { - "description": "A 202 status code indicates the request to disable application backup has been accepted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetBackupConfigurationInfo": { - "get": { - "operationId": "GetApplicationBackupConfigurationInfo", - "summary": "Gets the Service Fabric application backup configuration information.", - "description": "Gets the Service Fabric backup configuration information for the application and the services and partitions under this application.", - "x-ms-examples": { - "Limit maximum results": { - "$ref": "./examples/GetApplicationBackupConfigurationInfo-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetApplicationBackupConfigurationInfo-2.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and a paged list of backup configuration information for the application, and the services and partitions under this application, for which backup configuration has been overridden.", - "schema": { - "$ref": "#/definitions/PagedBackupConfigurationInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetBackups": { - "get": { - "operationId": "GetApplicationBackupList", - "summary": "Gets the list of backups available for every partition in this application.", - "description": "Returns a list of backups available for every partition in this Service Fabric application. The server enumerates all the backups available at the backup location configured in the backup policy. It also allows filtering of the result based on start and end datetime or just fetching the latest available backup for every partition.", - "x-ms-examples": { - "Get application backups within a time range": { - "$ref": "./examples/GetApplicationBackupList-1.json" - }, - "Get latest backup": { - "$ref": "./examples/GetApplicationBackupList-2.json" - }, - "Limit maximum results": { - "$ref": "./examples/GetApplicationBackupList-3.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetApplicationBackupList-4.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/LatestOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartDateTimeFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/EndDateTimeFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and a paged list of backup information.", - "schema": { - "$ref": "#/definitions/PagedBackupInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/SuspendBackup": { - "post": { - "operationId": "SuspendApplicationBackup", - "summary": "Suspends periodic backup for the specified Service Fabric application.", - "description": "The application which is configured to take periodic backups, is suspended for taking further backups till it is resumed again. This operation applies to the entire application's hierarchy. It means all the services and partitions under this application are now suspended for backup.", - "x-ms-examples": { - "Suspend application backup": { - "$ref": "./examples/SuspendApplicationBackup.json" - } - }, - "tags": [ - "BackupRestore" - ], - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation request was accepted and application backup will be suspended." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/ResumeBackup": { - "post": { - "operationId": "ResumeApplicationBackup", - "summary": "Resumes periodic backup of a Service Fabric application which was previously suspended.", - "description": "The previously suspended Service Fabric application resumes taking periodic backup as per the backup policy currently configured for the same.", - "x-ms-examples": { - "Resume application backup": { - "$ref": "./examples/ResumeApplicationBackup.json" - } - }, - "tags": [ - "BackupRestore" - ], - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation request was accepted and application backup will be resumed." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/EnableBackup": { - "post": { - "operationId": "EnableServiceBackup", - "summary": "Enables periodic backup of stateful partitions under this Service Fabric service.", - "description": "Enables periodic backup of stateful partitions which are part of this Service Fabric service. Each partition is backed up individually as per the specified backup policy description. In case the application, which the service is part of, is already enabled for backup then this operation would override the policy being used to take the periodic backup for this service and its partitions (unless explicitly overridden at the partition level).\nNote only C# based Reliable Actor and Reliable Stateful services are currently supported for periodic backup.", - "x-ms-examples": { - "Enable service backup": { - "$ref": "./examples/EnableServiceBackup.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EnableBackupDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "202": { - "description": "A 202 status code indicates the request to enable service backup has been accepted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/DisableBackup": { - "post": { - "operationId": "DisableServiceBackup", - "summary": "Disables periodic backup of Service Fabric service which was previously enabled.", - "description": "Disables periodic backup of Service Fabric service which was previously enabled. Backup must be explicitly enabled before it can be disabled.\nIn case the backup is enabled for the Service Fabric application, which this service is part of, this service would continue to be periodically backed up as per the policy mapped at the application level.", - "x-ms-examples": { - "Disable service backup": { - "$ref": "./examples/DisableServiceBackup.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "202": { - "description": "A 202 status code indicates the request to disable service backup has been accepted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/GetBackupConfigurationInfo": { - "get": { - "operationId": "GetServiceBackupConfigurationInfo", - "summary": "Gets the Service Fabric service backup configuration information.", - "description": "Gets the Service Fabric backup configuration information for the service and the partitions under this service.", - "x-ms-examples": { - "Limit maximum results": { - "$ref": "./examples/GetServiceBackupConfigurationInfo-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetServiceBackupConfigurationInfo-2.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and a paged list of backup configuration information for the service, and the partitions under this service, for which backup configuration has been overridden.", - "schema": { - "$ref": "#/definitions/PagedBackupConfigurationInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/GetBackups": { - "get": { - "operationId": "GetServiceBackupList", - "summary": "Gets the list of backups available for every partition in this service.", - "description": "Returns a list of backups available for every partition in this Service Fabric service. The server enumerates all the backups available in the backup store configured in the backup policy. It also allows filtering of the result based on start and end datetime or just fetching the latest available backup for every partition.", - "x-ms-examples": { - "Get application backups within a time range": { - "$ref": "./examples/GetServiceBackupList-1.json" - }, - "Get latest backup": { - "$ref": "./examples/GetServiceBackupList-2.json" - }, - "Limit maximum results": { - "$ref": "./examples/GetServiceBackupList-3.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetServiceBackupList-4.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/LatestOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartDateTimeFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/EndDateTimeFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and a paged list of backup information.", - "schema": { - "$ref": "#/definitions/PagedBackupInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/SuspendBackup": { - "post": { - "operationId": "SuspendServiceBackup", - "summary": "Suspends periodic backup for the specified Service Fabric service.", - "description": "The service which is configured to take periodic backups, is suspended for taking further backups till it is resumed again. This operation applies to the entire service's hierarchy. It means all the partitions under this service are now suspended for backup.", - "x-ms-examples": { - "Suspend service backup": { - "$ref": "./examples/SuspendServiceBackup.json" - } - }, - "tags": [ - "BackupRestore" - ], - "parameters": [ - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation request was accepted and service backup will be suspended." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/ResumeBackup": { - "post": { - "operationId": "ResumeServiceBackup", - "summary": "Resumes periodic backup of a Service Fabric service which was previously suspended.", - "description": "The previously suspended Service Fabric service resumes taking periodic backup as per the backup policy currently configured for the same.", - "x-ms-examples": { - "Resume service backup": { - "$ref": "./examples/ResumeServiceBackup.json" - } - }, - "tags": [ - "BackupRestore" - ], - "parameters": [ - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation request was accepted and service backup will be resumed." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/EnableBackup": { - "post": { - "operationId": "EnablePartitionBackup", - "summary": "Enables periodic backup of the stateful persisted partition.", - "description": "Enables periodic backup of stateful persisted partition. Each partition is backed up as per the specified backup policy description. In case the application or service, which is partition is part of, is already enabled for backup then this operation would override the policy being used to take the periodic backup of this partition.\nNote only C# based Reliable Actor and Reliable Stateful services are currently supported for periodic backup.", - "x-ms-examples": { - "Enable partition backup": { - "$ref": "./examples/EnablePartitionBackup.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EnableBackupDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "202": { - "description": "A 202 status code indicates the request to enable partition backup has been accepted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/DisableBackup": { - "post": { - "operationId": "DisablePartitionBackup", - "summary": "Disables periodic backup of Service Fabric partition which was previously enabled.", - "description": "Disables periodic backup of partition which was previously enabled. Backup must be explicitly enabled before it can be disabled. \nIn case the backup is enabled for the Service Fabric application or service, which this partition is part of, this partition would continue to be periodically backed up as per the policy mapped at the higher level entity.", - "x-ms-examples": { - "Disable partition backup": { - "$ref": "./examples/DisablePartitionBackup.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "202": { - "description": "A 202 status code indicates the request to disable partition backup has been accepted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetBackupConfigurationInfo": { - "get": { - "operationId": "GetPartitionBackupConfigurationInfo", - "summary": "Gets the partition backup configuration information", - "description": "Gets the Service Fabric Backup configuration information for the specified partition.", - "x-ms-examples": { - "Get partition backup configuration information": { - "$ref": "./examples/GetPartitionBackupConfigurationInfo.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and gets the partition's backup configuration information.", - "schema": { - "$ref": "#/definitions/PartitionBackupConfigurationInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetBackups": { - "get": { - "operationId": "GetPartitionBackupList", - "summary": "Gets the list of backups available for the specified partition.", - "description": "Returns a list of backups available for the specified partition. The server enumerates all the backups available in the backup store configured in the backup policy. It also allows filtering of the result based on start and end datetime or just fetching the latest available backup for the partition.", - "x-ms-examples": { - "Get application backups within a time range": { - "$ref": "./examples/GetPartitionBackupList-1.json" - }, - "Get latest backup": { - "$ref": "./examples/GetPartitionBackupList-2.json" - }, - "Limit maximum results": { - "$ref": "./examples/GetPartitionBackupList-3.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetPartitionBackupList-4.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/LatestOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartDateTimeFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/EndDateTimeFilterOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and a paged list of backup information.", - "schema": { - "$ref": "#/definitions/PagedBackupInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/SuspendBackup": { - "post": { - "operationId": "SuspendPartitionBackup", - "summary": "Suspends periodic backup for the specified partition.", - "description": "The partition which is configured to take periodic backups, is suspended for taking further backups till it is resumed again.", - "x-ms-examples": { - "Suspend partition backup": { - "$ref": "./examples/SuspendPartitionBackup.json" - } - }, - "tags": [ - "BackupRestore" - ], - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation request was accepted and partition backup will be suspended." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/ResumeBackup": { - "post": { - "operationId": "ResumePartitionBackup", - "summary": "Resumes periodic backup of partition which was previously suspended.", - "description": "The previously suspended partition resumes taking periodic backup as per the backup policy currently configured for the same.", - "x-ms-examples": { - "Resume partition backup": { - "$ref": "./examples/ResumePartitionBackup.json" - } - }, - "tags": [ - "BackupRestore" - ], - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation request was accepted and partition backup will be resumed." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/Backup": { - "post": { - "operationId": "BackupPartition", - "summary": "Triggers backup of the partition's state.", - "description": "Creates a backup of the stateful persisted partition's state. In case the partition is already being periodically backed up, then by default the new backup is created at the same backup storage. One can also override the same by specifying the backup storage details as part of the request body. Once the backup is initiated, its progress can be tracked using the GetBackupProgress operation. \nIn case, the operation times out, specify a greater backup timeout value in the query parameter.", - "x-ms-examples": { - "Backup partition": { - "$ref": "./examples/BackupPartition-1.json" - }, - "Backup partition to a specific Azure storage account": { - "$ref": "./examples/BackupPartition-2.json" - }, - "Backup partition to a specific on-premise file share": { - "$ref": "./examples/BackupPartition-3.json" - } - }, - "tags": [ - "BackupRestore" - ], - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/BackupPartitionDescriptionOptionalBodyParam" - }, - { - "$ref": "#/parameters/BackupTimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation request was accepted and backup will be initiated. Use GetPartitionBackupProgress operation to get the status of the backup operation." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetBackupProgress": { - "get": { - "operationId": "GetPartitionBackupProgress", - "summary": "Gets details for the latest backup triggered for this partition.", - "description": "Returns information about the state of the latest backup along with details or failure reason in case of completion.", - "x-ms-examples": { - "Get backup operation progress": { - "$ref": "./examples/GetPartitionBackupProgress.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation returns 200 status code and backup progress details.", - "schema": { - "$ref": "#/definitions/BackupProgressInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/Restore": { - "post": { - "operationId": "RestorePartition", - "summary": "Triggers restore of the state of the partition using the specified restore partition description.", - "description": "Restores the state of a of the stateful persisted partition using the specified backup point. In case the partition is already being periodically backed up, then by default the backup point is looked for in the storage specified in backup policy. One can also override the same by specifying the backup storage details as part of the restore partition description in body. Once the restore is initiated, its progress can be tracked using the GetRestoreProgress operation. \nIn case, the operation times out, specify a greater restore timeout value in the query parameter.", - "x-ms-examples": { - "Trigger partition restore": { - "$ref": "./examples/RestorePartition.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/RestorePartitionDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/RestoreTimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation request was accepted and restore will be initiated. Use GetPartitionRestoreProgress operation to get the status of the restore operation." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetRestoreProgress": { - "get": { - "operationId": "GetPartitionRestoreProgress", - "summary": "Gets details for the latest restore operation triggered for this partition.", - "description": "Returns information about the state of the latest restore operation along with details or failure reason in case of completion.", - "x-ms-examples": { - "Get restore operation progress": { - "$ref": "./examples/GetPartitionRestoreProgress.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation returns 200 status code and restore progress details.", - "schema": { - "$ref": "#/definitions/RestoreProgressInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/BackupRestore/$/GetBackups": { - "post": { - "operationId": "GetBackupsFromBackupLocation", - "summary": "Gets the list of backups available for the specified backed up entity at the specified backup location.", - "description": "Gets the list of backups available for the specified backed up entity (Application, Service or Partition) at the specified backup location (FileShare or Azure Blob Storage).", - "x-ms-examples": { - "Limit maximum results": { - "$ref": "./examples/GetBackupsFromBackupLocation-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetBackupsFromBackupLocation-2.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/GetBackupByStorageQueryDescriptionRequiredBodyParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and a paged list of backup information.", - "schema": { - "$ref": "#/definitions/PagedBackupInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Names/$/Create": { - "post": { - "summary": "Creates a Service Fabric name.", - "description": "Creates the specified Service Fabric name.", - "operationId": "CreateName", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Create new name": { - "$ref": "examples/CreateName-1.json" - } - }, - "tags": [ - "Property Management" - ], - "responses": { - "201": { - "description": "A successful response means that the name has been created." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Names/{nameId}": { - "get": { - "summary": "Returns whether the Service Fabric name exists.", - "description": "Returns whether the specified Service Fabric name exists.", - "operationId": "GetNameExistsInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Property Management" - ], - "responses": { - "200": { - "description": "A successful response means that the Service Fabric name exists." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "delete": { - "summary": "Deletes a Service Fabric name.", - "description": "Deletes the specified Service Fabric name. A name must be created before it can be deleted. Deleting a name with child properties will fail.", - "operationId": "DeleteName", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Property Management" - ], - "responses": { - "200": { - "description": "A successful response means that the Service Fabric name has been deleted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Names/{nameId}/$/GetSubNames": { - "get": { - "summary": "Enumerates all the Service Fabric names under a given name.", - "description": "Enumerates all the Service Fabric names under a given name. If the subnames do not fit in a page, one page of results is returned as well as a continuation token which can be used to get the next page. Querying a name that doesn't exist will fail.", - "operationId": "GetSubNameInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameIdRequiredPathParam" - }, - { - "$ref": "#/parameters/RecursiveOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Get sub names": { - "$ref": "examples/GetSubNameInfoList-1.json" - }, - "Recursively search sub names": { - "$ref": "examples/GetSubNameInfoList-2.json" - }, - "Page using continuation token": { - "$ref": "examples/GetSubNameInfoList-3.json" - } - }, - "tags": [ - "Property Management" - ], - "responses": { - "200": { - "description": "A paged list of Service Fabric names.", - "schema": { - "$ref": "#/definitions/PagedSubNameInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Names/{nameId}/$/GetProperties": { - "get": { - "summary": "Gets information on all Service Fabric properties under a given name.", - "description": "A Service Fabric name can have one or more named properties that stores custom information. This operation gets the information about these properties in a paged list. The information include name, value and metadata about each of the properties.", - "operationId": "GetPropertyInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameIdRequiredPathParam" - }, - { - "$ref": "#/parameters/IncludeValuesOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Get property info list": { - "$ref": "examples/GetPropertyInfoList-1.json" - }, - "Get property info list with values": { - "$ref": "examples/GetPropertyInfoList-2.json" - }, - "Page using continuation token": { - "$ref": "examples/GetPropertyInfoList-3.json" - } - }, - "tags": [ - "Property Management" - ], - "responses": { - "200": { - "description": "A paged list of Service Fabric properties.", - "schema": { - "$ref": "#/definitions/PagedPropertyInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Names/{nameId}/$/GetProperty": { - "put": { - "summary": "Creates or updates a Service Fabric property.", - "description": "Creates or updates the specified Service Fabric property under a given name.", - "operationId": "PutProperty", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PropertyDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Put property": { - "$ref": "examples/PutProperty-1.json" - }, - "Put custom property": { - "$ref": "examples/PutProperty-2.json" - } - }, - "tags": [ - "Property Management" - ], - "responses": { - "200": { - "description": "A successful response means that the property has been created or updated." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "get": { - "summary": "Gets the specified Service Fabric property.", - "description": "Gets the specified Service Fabric property under a given name. This will always return both value and metadata.", - "operationId": "GetPropertyInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PropertyNameRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Get property info": { - "$ref": "examples/GetPropertyInfo-1.json" - } - }, - "tags": [ - "Property Management" - ], - "responses": { - "200": { - "description": "Details on the Service Fabric property.", - "schema": { - "$ref": "#/definitions/PropertyInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "delete": { - "summary": "Deletes the specified Service Fabric property.", - "description": "Deletes the specified Service Fabric property under a given name. A property must be created before it can be deleted.", - "operationId": "DeleteProperty", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PropertyNameRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Property Management" - ], - "responses": { - "200": { - "description": "A successful response means that the property has been deleted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Names/{nameId}/$/GetProperties/$/SubmitBatch": { - "post": { - "summary": "Submits a property batch.", - "description": "Submits a batch of property operations. Either all or none of the operations will be committed.", - "operationId": "SubmitPropertyBatch", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PropertyBatchDescriptionListRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Property batch operation": { - "$ref": "examples/SubmitPropertyBatch-1.json" - } - }, - "tags": [ - "Property Management" - ], - "responses": { - "200": { - "description": "A successful response means that the property batch succeeded.", - "schema": { - "$ref": "#/definitions/SuccessfulPropertyBatchInfo" - } - }, - "409": { - "description": "A 409 response means that one of the property batch operations failed, and contains more information about the failure. None of the operations were committed.", - "schema": { - "$ref": "#/definitions/FailedPropertyBatchInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Cluster/Events": { - "get": { - "summary": "Gets all Cluster-related events.", - "description": "The response is list of ClusterEvent objects.", - "operationId": "GetClusterEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Cluster-related events": { - "$ref": "./examples/GetClusterEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type ClusterEvent.", - "schema": { - "$ref": "#/definitions/ClusterEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Containers/Events": { - "get": { - "summary": "Gets all Containers-related events.", - "description": "The response is list of ContainerInstanceEvent objects.", - "operationId": "GetContainersEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "responses": { - "200": { - "description": "List of events objects with base type ContainerInstanceEvent.", - "schema": { - "$ref": "#/definitions/ContainerInstanceEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Nodes/{nodeName}/$/Events": { - "get": { - "summary": "Gets a Node-related events.", - "description": "The response is list of NodeEvent objects.", - "operationId": "GetNodeEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Node-related events": { - "$ref": "./examples/GetNodeEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type NodeEvent.", - "schema": { - "$ref": "#/definitions/NodeEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Nodes/Events": { - "get": { - "summary": "Gets all Nodes-related Events.", - "description": "The response is list of NodeEvent objects.", - "operationId": "GetNodesEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Nodes-related events": { - "$ref": "./examples/GetNodesEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type NodeEvent.", - "schema": { - "$ref": "#/definitions/NodeEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Applications/{applicationId}/$/Events": { - "get": { - "summary": "Gets an Application-related events.", - "description": "The response is list of ApplicationEvent objects.", - "operationId": "GetApplicationEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Application-related events": { - "$ref": "./examples/GetApplicationEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type ApplicationEvent.", - "schema": { - "$ref": "#/definitions/ApplicationEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Applications/Events": { - "get": { - "summary": "Gets all Applications-related events.", - "description": "The response is list of ApplicationEvent objects.", - "operationId": "GetApplicationsEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Applications-related events": { - "$ref": "./examples/GetApplicationsEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type ApplicationEvent.", - "schema": { - "$ref": "#/definitions/ApplicationEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Services/{serviceId}/$/Events": { - "get": { - "summary": "Gets a Service-related events.", - "description": "The response is list of ServiceEvent objects.", - "operationId": "GetServiceEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Service-related events": { - "$ref": "./examples/GetServiceEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type ServiceEvent.", - "schema": { - "$ref": "#/definitions/ServiceEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Services/Events": { - "get": { - "summary": "Gets all Services-related events.", - "description": "The response is list of ServiceEvent objects.", - "operationId": "GetServicesEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Services-related events": { - "$ref": "./examples/GetServicesEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type ServiceEvent.", - "schema": { - "$ref": "#/definitions/ServiceEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Partitions/{partitionId}/$/Events": { - "get": { - "summary": "Gets a Partition-related events.", - "description": "The response is list of PartitionEvent objects.", - "operationId": "GetPartitionEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Partition-related events": { - "$ref": "./examples/GetPartitionEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type PartitionEvent.", - "schema": { - "$ref": "#/definitions/PartitionEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Partitions/Events": { - "get": { - "summary": "Gets all Partitions-related events.", - "description": "The response is list of PartitionEvent objects.", - "operationId": "GetPartitionsEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Partitions-related events": { - "$ref": "./examples/GetPartitionsEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type PartitionEvent.", - "schema": { - "$ref": "#/definitions/PartitionEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Partitions/{partitionId}/$/Replicas/{replicaId}/$/Events": { - "get": { - "summary": "Gets a Partition Replica-related events.", - "description": "The response is list of ReplicaEvent objects.", - "operationId": "GetPartitionReplicaEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Partition Replica-related events": { - "$ref": "./examples/GetReplicaEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type ReplicaEvent.", - "schema": { - "$ref": "#/definitions/ReplicaEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Partitions/{partitionId}/$/Replicas/Events": { - "get": { - "summary": "Gets all Replicas-related events for a Partition.", - "description": "The response is list of ReplicaEvent objects.", - "operationId": "GetPartitionReplicasEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Partition Replicas-related events": { - "$ref": "./examples/GetReplicasEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type ReplicaEvent.", - "schema": { - "$ref": "#/definitions/ReplicaEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/CorrelatedEvents/{eventInstanceId}/$/Events": { - "get": { - "summary": "Gets all correlated events for a given event.", - "description": "The response is list of FabricEvents.", - "operationId": "GetCorrelatedEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/EventInstanceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Correlated events": { - "$ref": "./examples/GetCorrelatedEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type FabricEvent.", - "schema": { - "$ref": "#/definitions/EventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - } - }, - "definitions": { - "AadMetadata": { - "type": "object", - "description": "Azure Active Directory metadata used for secured connection to cluster.", - "properties": { - "authority": { - "type": "string", - "description": "The AAD authority url." - }, - "client": { - "type": "string", - "description": "The AAD client application Id." - }, - "cluster": { - "type": "string", - "description": "The AAD cluster application Id." - }, - "login": { - "type": "string", - "description": "The AAD login url." - }, - "redirect": { - "type": "string", - "description": "The client application redirect address." - }, - "tenant": { - "type": "string", - "description": "The AAD tenant Id." - } - } - }, - "AadMetadataObject": { - "type": "object", - "description": "Azure Active Directory metadata object used for secured connection to cluster.", - "properties": { - "type": { - "type": "string", - "description": "The client authentication method." - }, - "metadata": { - "$ref": "#/definitions/AadMetadata", - "description": "Azure Active Directory metadata used for secured connection to cluster." - } - } - }, - "AnalysisEventMetadata": { - "type": "object", - "description": "Metadata about an Analysis Event.", - "properties": { - "Delay": { - "type": "string", - "format": "duration", - "description": "The analysis delay." - }, - "Duration": { - "type": "string", - "format": "duration", - "description": "The duration of analysis." - } - } - }, - "ApplicationDefinitionKind": { - "type": "string", - "description": "The mechanism used to define a Service Fabric application.", - "enum": [ - "Invalid", - "ServiceFabricApplicationDescription", - "Compose" - ], - "x-ms-enum": { - "name": "ApplicationDefinitionKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the application definition kind is invalid. All Service Fabric enumerations have the invalid type. The value is 65535." - }, - { - "value": "ServiceFabricApplicationDescription", - "description": "Indicates the application is defined by a Service Fabric application description. The value is 0." - }, - { - "value": "Compose", - "description": "Indicates the application is defined by compose file(s). The value is 1." - } - ] - } - }, - "ApplicationEvent": { - "description": "Represents the base for all Application Events.", - "allOf": [ - { - "$ref": "#/definitions/FabricEvent" - }, - { - "type": "object", - "description": "ApplicationEvent", - "properties": { - "ApplicationId": { - "$ref": "#/definitions/ApplicationId", - "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." - } - }, - "required": [ - "ApplicationId" - ] - } - ], - "x-ms-discriminator-value": "ApplicationEvent" - }, - "ApplicationEventList": { - "description": "A list of ApplicationEvent objects.", - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationEvent" - } - }, - "ApplicationHealth": { - "description": "Represents the health of the application. Contains the application aggregated health state and the service and deployed application health states.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealth" - }, - { - "type": "object", - "description": "ApplicationHealth", - "properties": { - "Name": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "ServiceHealthStates": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceHealthState" - }, - "description": "Service health states as found in the health store." - }, - "DeployedApplicationHealthStates": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedApplicationHealthState" - }, - "description": "Deployed application health states as found in the health store." - } - } - } - ] - }, - "ApplicationHealthEvaluation": { - "x-ms-discriminator-value": "Application", - "description": "Represents health evaluation for an application, containing information about the data and the algorithm used by the health store to evaluate health.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "ApplicationHealthEvaluation", - "properties": { - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the current aggregated health state of the application. The types of the unhealthy evaluations can be DeployedApplicationsHealthEvaluation, ServicesHealthEvaluation or EventHealthEvaluation." - } - } - } - ] - }, - "ApplicationHealthPolicies": { - "type": "object", - "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities.", - "properties": { - "ApplicationHealthPolicyMap": { - "$ref": "#/definitions/ApplicationHealthPolicyMap", - "description": "The wrapper that contains the map with application health policies used to evaluate specific applications in the cluster." - } - } - }, - "ApplicationHealthPolicy": { - "type": "object", - "description": "Defines a health policy used to evaluate the health of an application or one of its children entities.", - "properties": { - "ConsiderWarningAsError": { - "type": "boolean", - "description": "Indicates whether warnings are treated with the same severity as errors.", - "default": false - }, - "MaxPercentUnhealthyDeployedApplications": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100.\nThe percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error.\nThis is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.", - "default": 0 - }, - "DefaultServiceTypeHealthPolicy": { - "$ref": "#/definitions/ServiceTypeHealthPolicy", - "description": "The health policy used by default to evaluate the health of a service type." - }, - "ServiceTypeHealthPolicyMap": { - "$ref": "#/definitions/ServiceTypeHealthPolicyMap", - "description": "The map with service type health policy per service type name. The map is empty by default." - } - } - }, - "ApplicationHealthPolicyMap": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationHealthPolicyMapItem" - }, - "description": "Defines a map that contains specific application health policies for different applications.\nEach entry specifies as key the application name and as value an ApplicationHealthPolicy used to evaluate the application health.\nIf an application is not specified in the map, the application health evaluation uses the ApplicationHealthPolicy found in its application manifest or the default application health policy (if no health policy is defined in the manifest).\nThe map is empty by default." - }, - "ApplicationHealthPolicyMapItem": { - "type": "object", - "description": "Defines an item in ApplicationHealthPolicyMap.", - "required": [ - "Key", - "Value" - ], - "properties": { - "Key": { - "$ref": "#/definitions/ApplicationName", - "description": "The key of the application health policy map item. This is the name of the application." - }, - "Value": { - "$ref": "#/definitions/ApplicationHealthPolicy", - "description": "The value of the application health policy map item. This is the ApplicationHealthPolicy for this application." - } - } - }, - "ApplicationHealthState": { - "description": "Represents the health state of an application, which contains the application identifier and the aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthState" - }, - { - "type": "object", - "description": "ApplicationHealthState", - "properties": { - "Name": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - } - } - } - ] - }, - "ApplicationHealthStateChunk": { - "description": "Represents the health state chunk of a application.\nThe application health state chunk contains the application name, its aggregated health state and any children services and deployed applications that respect the filters in cluster health chunk query description.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunk" - }, - { - "type": "object", - "description": "ApplicationHealthStateChunk", - "properties": { - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "ApplicationTypeName": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - }, - "ServiceHealthStateChunks": { - "$ref": "#/definitions/ServiceHealthStateChunkList", - "description": "The list of service health state chunks in the cluster that respect the filters in the cluster health chunk query description." - }, - "DeployedApplicationHealthStateChunks": { - "$ref": "#/definitions/DeployedApplicationHealthStateChunkList", - "description": "The list of deployed application health state chunks in the cluster that respect the filters in the cluster health chunk query description." - } - } - } - ] - }, - "ApplicationHealthStateChunkList": { - "type": "object", - "description": "The list of application health state chunks in the cluster that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunkList" - }, - { - "type": "object", - "description": "ApplicationHealthStateChunkList", - "properties": { - "Items": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationHealthStateChunk" - }, - "description": "The list of application health state chunks that respect the input filters in the chunk query." - } - } - } - ] - }, - "ApplicationHealthStateFilter": { - "type": "object", - "description": "Defines matching criteria to determine whether a application should be included in the cluster health chunk.\nOne filter can match zero, one or multiple applications, depending on its properties.", - "properties": { - "ApplicationNameFilter": { - "type": "string", - "description": "The name of the application that matches the filter, as a fabric uri. The filter is applied only to the specified application, if it exists.\nIf the application doesn't exist, no application is returned in the cluster health chunk based on this filter.\nIf the application exists, it is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all applications are matched against the other filter members, like health state filter." - }, - "ApplicationTypeNameFilter": { - "type": "string", - "description": "The name of the application type that matches the filter.\nIf specified, the filter is applied only to applications of the selected application type, if any exists.\nIf no applications of the specified application type exists, no application is returned in the cluster health chunk based on this filter.\nEach application of the specified application type is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all applications are matched against the other filter members, like health state filter." - }, - "HealthStateFilter": { - "type": "integer", - "default": 0, - "description": "The filter for the health state of the applications. It allows selecting applications if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only applications that match the filter are returned. All applications are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the application name or the application type name are specified. If the filter has default value and application name is specified, the matching application is returned.\nThe state values are flag based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches applications with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." - }, - "ServiceFilters": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceHealthStateFilter" - }, - "description": "Defines a list of filters that specify which services to be included in the returned cluster health chunk as children of the application. The services are returned only if the parent application matches a filter.\nIf the list is empty, no services are returned. All the services are used to evaluate the parent application aggregated health state, regardless of the input filters.\nThe application filter may specify multiple service filters.\nFor example, it can specify a filter to return all services with health state Error and another filter to always include a service identified by its service name." - }, - "DeployedApplicationFilters": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedApplicationHealthStateFilter" - }, - "description": "Defines a list of filters that specify which deployed applications to be included in the returned cluster health chunk as children of the application. The deployed applications are returned only if the parent application matches a filter.\nIf the list is empty, no deployed applications are returned. All the deployed applications are used to evaluate the parent application aggregated health state, regardless of the input filters.\nThe application filter may specify multiple deployed application filters.\nFor example, it can specify a filter to return all deployed applications with health state Error and another filter to always include a deployed application on a specified node." - } - } - }, - "ApplicationId": { - "type": "string", - "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." - }, - "ApplicationInfo": { - "type": "object", - "description": "Information about a Service Fabric application.", - "properties": { - "Id": { - "$ref": "#/definitions/ApplicationId", - "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." - }, - "Name": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "TypeName": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - }, - "TypeVersion": { - "$ref": "#/definitions/ApplicationTypeVersion", - "description": "The version of the application type as defined in the application manifest." - }, - "Status": { - "$ref": "#/definitions/ApplicationStatus", - "description": "The status of the application." - }, - "Parameters": { - "$ref": "#/definitions/ApplicationParameterList", - "description": "List of application parameters with overridden values from their default values specified in the application manifest." - }, - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - }, - "ApplicationDefinitionKind": { - "$ref": "#/definitions/ApplicationDefinitionKind", - "description": "The mechanism used to define a Service Fabric application." - } - } - }, - "ApplicationLoadInfo": { - "type": "object", - "description": "Load Information about a Service Fabric application.", - "properties": { - "Id": { - "$ref": "#/definitions/ApplicationId", - "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." - }, - "MinimumNodes": { - "type": "integer", - "format": "int64", - "description": "The minimum number of nodes for this application.\nIt is the number of nodes where Service Fabric will reserve Capacity in the cluster which equals to ReservedLoad * MinimumNodes for this Application instance.\nFor applications that do not have application capacity defined this value will be zero." - }, - "MaximumNodes": { - "type": "integer", - "format": "int64", - "description": "The maximum number of nodes where this application can be instantiated.\nIt is the number of nodes this application is allowed to span.\nFor applications that do not have application capacity defined this value will be zero." - }, - "NodeCount": { - "type": "integer", - "format": "int64", - "description": "The number of nodes on which this application is instantiated.\nFor applications that do not have application capacity defined this value will be zero." - }, - "ApplicationLoadMetricInformation": { - "$ref": "#/definitions/ApplicationMetricDescriptionList", - "description": "List of application capacity metric description." - } - } - }, - "ApplicationName": { - "type": "string", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "ApplicationNameInfo": { - "type": "object", - "description": "Information about the application name.", - "properties": { - "Id": { - "$ref": "#/definitions/ApplicationId", - "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." - }, - "Name": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - } - } - }, - "ApplicationPackageCleanupPolicy": { - "type": "string", - "description": "The kind of action that needs to be taken for cleaning up the application package after successful provision.", - "enum": [ - "Invalid", - "Default", - "Automatic", - "Manual" - ], - "x-ms-enum": { - "name": "ApplicationPackageCleanupPolicy", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the application package cleanup policy is invalid. This value is default. The value is zero." - }, - { - "value": "Default", - "description": "Indicates that the cleanup policy of application packages is based on the cluster setting \"CleanupApplicationPackageOnProvisionSuccess.\" The value is 1." - }, - { - "value": "Automatic", - "description": "Indicates that the service fabric runtime determines when to do the application package cleanup. By default, cleanup is done on successful provision. The value is 2." - }, - { - "value": "Manual", - "description": "Indicates that the user has to explicitly clean up the application package. The value is 3." - } - ] - } - }, - "ApplicationParameter": { - "type": "object", - "description": "Describes an application parameter override to be applied when creating or upgrading an application.", - "required": [ - "Key", - "Value" - ], - "properties": { - "Key": { - "type": "string", - "description": "The name of the parameter." - }, - "Value": { - "type": "string", - "description": "The value of the parameter." - } - } - }, - "ApplicationParameterList": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationParameter" - }, - "description": "List of application parameters with overridden values from their default values specified in the application manifest." - }, - "ApplicationsHealthEvaluation": { - "x-ms-discriminator-value": "Applications", - "description": "Represents health evaluation for applications, containing health evaluations for each unhealthy application that impacted current aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "ApplicationsHealthEvaluation", - "properties": { - "MaxPercentUnhealthyApplications": { - "type": "integer", - "description": "Maximum allowed percentage of unhealthy applications from the ClusterHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of applications from the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ApplicationHealthEvaluation that impacted the aggregated health." - } - } - } - ] - }, - "ApplicationStatus": { - "type": "string", - "description": "The status of the application.", - "enum": [ - "Invalid", - "Ready", - "Upgrading", - "Creating", - "Deleting", - "Failed" - ], - "x-ms-enum": { - "name": "ApplicationStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the application status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Ready", - "description": "Indicates the application status is ready. The value is 1." - }, - { - "value": "Upgrading", - "description": "Indicates the application status is upgrading. The value is 2." - }, - { - "value": "Creating", - "description": "Indicates the application status is creating. The value is 3." - }, - { - "value": "Deleting", - "description": "Indicates the application status is deleting. The value is 4." - }, - { - "value": "Failed", - "description": "Indicates the creation or deletion of application was terminated due to persistent failures. Another create/delete request can be accepted to resume a failed application. The value is 5." - } - ] - } - }, - "ApplicationTypeApplicationsHealthEvaluation": { - "x-ms-discriminator-value": "ApplicationTypeApplications", - "description": "Represents health evaluation for applications of a particular application type. The application type applications evaluation can be returned when cluster health evaluation returns unhealthy aggregated health state, either Error or Warning. It contains health evaluations for each unhealthy application of the included application type that impacted current aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "ApplicationTypeApplicationsHealthEvaluation", - "properties": { - "ApplicationTypeName": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - }, - "MaxPercentUnhealthyApplications": { - "type": "integer", - "description": "Maximum allowed percentage of unhealthy applications for the application type, specified as an entry in ApplicationTypeHealthPolicyMap." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of applications of the application type found in the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ApplicationHealthEvaluation of this application type that impacted the aggregated health." - } - } - } - ] - }, - "ApplicationTypeDefinitionKind": { - "type": "string", - "description": "The mechanism used to define a Service Fabric application type.", - "enum": [ - "Invalid", - "ServiceFabricApplicationPackage", - "Compose" - ], - "x-ms-enum": { - "name": "ApplicationTypeDefinitionKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the application type definition kind is invalid. All Service Fabric enumerations have the invalid type. The value is 0." - }, - { - "value": "ServiceFabricApplicationPackage", - "description": "Indicates the application type is defined and created by a Service Fabric application package provided by the user. The value is 1." - }, - { - "value": "Compose", - "description": "Indicates the application type is defined and created implicitly as part of a compose deployment. The value is 2." - } - ] - } - }, - "ApplicationTypeHealthPolicyMap": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationTypeHealthPolicyMapItem" - }, - "description": "Defines a map with max percentage unhealthy applications for specific application types.\nEach entry specifies as key the application type name and as value an integer that represents the MaxPercentUnhealthyApplications percentage used to evaluate the applications of the specified application type.\n\nThe application type health policy map can be used during cluster health evaluation to describe special application types.\nThe application types included in the map are evaluated against the percentage specified in the map, and not with the global MaxPercentUnhealthyApplications defined in the cluster health policy.\nThe applications of application types specified in the map are not counted against the global pool of applications.\nFor example, if some applications of a type are critical, the cluster administrator can add an entry to the map for that application type\nand assign it a value of 0% (that is, do not tolerate any failures).\nAll other applications can be evaluated with MaxPercentUnhealthyApplications set to 20% to tolerate some failures out of the thousands of application instances.\nThe application type health policy map is used only if the cluster manifest enables application type health evaluation using the configuration entry for HealthManager/EnableApplicationTypeHealthEvaluation." - }, - "ApplicationTypeHealthPolicyMapItem": { - "type": "object", - "description": "Defines an item in ApplicationTypeHealthPolicyMap.", - "required": [ - "Key", - "Value" - ], - "properties": { - "Key": { - "type": "string", - "description": "The key of the application type health policy map item. This is the name of the application type." - }, - "Value": { - "type": "integer", - "description": "The value of the application type health policy map item.\nThe max percent unhealthy applications allowed for the application type. Must be between zero and 100." - } - } - }, - "ApplicationTypeInfo": { - "type": "object", - "description": "Information about an application type.", - "properties": { - "Name": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - }, - "Version": { - "$ref": "#/definitions/ApplicationTypeVersion", - "description": "The version of the application type as defined in the application manifest." - }, - "DefaultParameterList": { - "$ref": "#/definitions/ApplicationTypeParameterList", - "description": "List of application type parameters that can be overridden when creating or updating the application." - }, - "Status": { - "$ref": "#/definitions/ApplicationTypeStatus", - "description": "The status of the application type." - }, - "StatusDetails": { - "type": "string", - "description": "Additional detailed information about the status of the application type." - }, - "ApplicationTypeDefinitionKind": { - "$ref": "#/definitions/ApplicationTypeDefinitionKind", - "description": "The mechanism used to define a Service Fabric application type." - } - } - }, - "PagedApplicationTypeInfoList": { - "type": "object", - "description": "The list of application types that are provisioned or being provisioned in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of application type information.", - "items": { - "$ref": "#/definitions/ApplicationTypeInfo" - } - } - } - }, - "ApplicationTypeManifest": { - "type": "object", - "description": "Contains the manifest describing an application type registered in a Service Fabric cluster.", - "properties": { - "Manifest": { - "type": "string", - "description": "The XML manifest as a string." - } - } - }, - "ApplicationTypeName": { - "type": "string", - "description": "The application type name as defined in the application manifest." - }, - "ApplicationTypeParameterList": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationParameter" - }, - "description": "List of application type parameters that can be overridden when creating or updating the application." - }, - "ApplicationTypeStatus": { - "type": "string", - "description": "The status of the application type.", - "enum": [ - "Invalid", - "Provisioning", - "Available", - "Unprovisioning", - "Failed" - ], - "x-ms-enum": { - "name": "ApplicationTypeStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the application type status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Provisioning", - "description": "Indicates that the application type is being provisioned in the cluster. The value is 1." - }, - { - "value": "Available", - "description": "Indicates that the application type is fully provisioned and is available for use. An application of this type and version can be created. The value is 2." - }, - { - "value": "Unprovisioning", - "description": "Indicates that the application type is in process of being unprovisioned from the cluster. The value is 3." - }, - { - "value": "Failed", - "description": "Indicates that the application type provisioning failed and it is unavailable for use. The failure details can be obtained from the application type information query. The failed application type information remains in the cluster until it is unprovisioned or reprovisioned successfully. The value is 4." - } - ] - } - }, - "ApplicationUnhealthyEvaluations": { - "description": "List of health evaluations that resulted in the current aggregated health state.", - "type": "array", - "items": { - "$ref": "#/definitions/HealthEvaluationWrapper" - } - }, - "ApplicationUpgradeDescription": { - "type": "object", - "description": "Describes the parameters for an application upgrade. Please note that upgrade description replaces the existing application description. This means that if the parameters are not specified, the existing parameters on the applications will be overwritten with the empty parameters list. This would results in application using the default value of the parameters from the application manifest. If you do not want to change any existing parameter values, please get the application parameters first using the GetApplicationInfo query and then supply those values as Parameters in this ApplicationUpgradeDescription.", - "properties": { - "Name": { - "$ref": "#/definitions/TargetApplicationName", - "description": "The name of the target application, including the 'fabric:' URI scheme." - }, - "TargetApplicationTypeVersion": { - "$ref": "#/definitions/TargetApplicationTypeVersion", - "description": "The target application type version (found in the application manifest) for the application upgrade." - }, - "Parameters": { - "$ref": "#/definitions/ApplicationParameterList", - "description": "List of application parameters with overridden values from their default values specified in the application manifest." - }, - "UpgradeKind": { - "$ref": "#/definitions/UpgradeKind", - "description": "The kind of upgrade out of the following possible values." - }, - "RollingUpgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." - }, - "UpgradeReplicaSetCheckTimeoutInSeconds": { - "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", - "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." - }, - "ForceRestart": { - "$ref": "#/definitions/ForceRestart", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." - }, - "MonitoringPolicy": { - "$ref": "#/definitions/MonitoringPolicyDescription", - "description": "Describes the parameters for monitoring an upgrade in Monitored mode." - }, - "ApplicationHealthPolicy": { - "$ref": "#/definitions/ApplicationHealthPolicy", - "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." - } - }, - "required": [ - "Name", - "TargetApplicationTypeVersion", - "UpgradeKind", - "Parameters" - ] - }, - "ApplicationUpgradeProgressInfo": { - "type": "object", - "description": "Describes the parameters for an application upgrade.", - "properties": { - "Name": { - "$ref": "#/definitions/TargetApplicationName", - "description": "The name of the target application, including the 'fabric:' URI scheme." - }, - "TypeName": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - }, - "TargetApplicationTypeVersion": { - "$ref": "#/definitions/TargetApplicationTypeVersion", - "description": "The target application type version (found in the application manifest) for the application upgrade." - }, - "UpgradeDomains": { - "$ref": "#/definitions/UpgradeDomainInfoList", - "description": "List of upgrade domains and their statuses." - }, - "UpgradeState": { - "$ref": "#/definitions/UpgradeState", - "description": "The state of the upgrade domain." - }, - "NextUpgradeDomain": { - "$ref": "#/definitions/NextUpgradeDomain", - "description": "The name of the next upgrade domain to be processed." - }, - "RollingUpgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." - }, - "UpgradeDescription": { - "$ref": "#/definitions/ApplicationUpgradeDescription", - "description": "Describes the parameters for an application upgrade. Please note that upgrade description replaces the existing application description. This means that if the parameters are not specified, the existing parameters on the applications will be overwritten with the empty parameters list. This would results in application using the default value of the parameters from the application manifest. If you do not want to change any existing parameter values, please get the application parameters first using the GetApplicationInfo query and then supply those values as Parameters in this ApplicationUpgradeDescription." - }, - "UpgradeDurationInMilliseconds": { - "type": "string", - "description": "The estimated total amount of time spent processing the overall upgrade." - }, - "UpgradeDomainDurationInMilliseconds": { - "type": "string", - "description": "The estimated total amount of time spent processing the current upgrade domain." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of health evaluations that resulted in the current aggregated health state." - }, - "CurrentUpgradeDomainProgress": { - "$ref": "#/definitions/CurrentUpgradeDomainProgressInfo", - "description": "Information about the current in-progress upgrade domain." - }, - "StartTimestampUtc": { - "type": "string", - "description": "The estimated UTC datetime when the upgrade started." - }, - "FailureTimestampUtc": { - "type": "string", - "description": "The estimated UTC datetime when the upgrade failed and FailureAction was executed." - }, - "FailureReason": { - "$ref": "#/definitions/FailureReason", - "description": "The cause of an upgrade failure that resulted in FailureAction being executed." - }, - "UpgradeDomainProgressAtFailure": { - "$ref": "#/definitions/FailureUpgradeDomainProgressInfo", - "description": "Information about the upgrade domain progress at the time of upgrade failure." - }, - "UpgradeStatusDetails": { - "type": "string", - "description": "Additional detailed information about the status of the pending upgrade." - } - } - }, - "ByteArray": { - "description": "Array of bytes to be sent as an integer array. Each element of array is a number between 0 and 255.", - "type": "array", - "items": { - "type": "integer" - } - }, - "ClusterConfiguration": { - "type": "object", - "description": "Information about the standalone cluster configuration.", - "properties": { - "ClusterConfiguration": { - "type": "string", - "description": "The contents of the cluster configuration file." - } - } - }, - "ClusterEvent": { - "description": "Represents the base for all Cluster Events.", - "allOf": [ - { - "$ref": "#/definitions/FabricEvent" - }, - { - "type": "object", - "description": "ClusterEvent" - } - ], - "x-ms-discriminator-value": "ClusterEvent" - }, - "ClusterEventList": { - "description": "A list of ClusterEvent objects.", - "type": "array", - "items": { - "$ref": "#/definitions/ClusterEvent" - } - }, - "ClusterHealth": { - "description": "Represents the health of the cluster.\nContains the cluster aggregated health state, the cluster application and node health states as well as the health events and the unhealthy evaluations.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealth" - }, - { - "type": "object", - "description": "ClusterHealth", - "properties": { - "NodeHealthStates": { - "type": "array", - "items": { - "$ref": "#/definitions/NodeHealthState" - }, - "description": "Cluster node health states as found in the health store." - }, - "ApplicationHealthStates": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationHealthState" - }, - "description": "Cluster application health states as found in the health store." - } - } - } - ] - }, - "ClusterHealthChunk": { - "description": "Represents the health chunk of the cluster.\nContains the cluster aggregated health state, and the cluster entities that respect the input filter.", - "type": "object", - "properties": { - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The HealthState representing the aggregated health state of the cluster computed by Health Manager.\nThe health evaluation of the entity reflects all events reported on the entity and its children (if any).\nThe aggregation is done by applying the desired cluster health policy and the application health policies." - }, - "NodeHealthStateChunks": { - "$ref": "#/definitions/NodeHealthStateChunkList", - "description": "The list of node health state chunks in the cluster that respect the filters in the cluster health chunk query description." - }, - "ApplicationHealthStateChunks": { - "$ref": "#/definitions/ApplicationHealthStateChunkList", - "description": "The list of application health state chunks in the cluster that respect the filters in the cluster health chunk query description." - } - } - }, - "ClusterHealthChunkQueryDescription": { - "description": "The cluster health chunk query description, which can specify the health policies to evaluate cluster health and very expressive filters to select which cluster entities to include in response.", - "properties": { - "NodeFilters": { - "type": "array", - "items": { - "$ref": "#/definitions/NodeHealthStateFilter" - }, - "description": "Defines a list of filters that specify which nodes to be included in the returned cluster health chunk.\nIf no filters are specified, no nodes are returned. All the nodes are used to evaluate the cluster's aggregated health state, regardless of the input filters.\nThe cluster health chunk query may specify multiple node filters.\nFor example, it can specify a filter to return all nodes with health state Error and another filter to always include a node identified by its NodeName." - }, - "ApplicationFilters": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationHealthStateFilter" - }, - "description": "Defines a list of filters that specify which applications to be included in the returned cluster health chunk.\nIf no filters are specified, no applications are returned. All the applications are used to evaluate the cluster's aggregated health state, regardless of the input filters.\nThe cluster health chunk query may specify multiple application filters.\nFor example, it can specify a filter to return all applications with health state Error and another filter to always include applications of a specified application type." - }, - "ClusterHealthPolicy": { - "$ref": "#/definitions/ClusterHealthPolicy", - "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." - }, - "ApplicationHealthPolicies": { - "$ref": "#/definitions/ApplicationHealthPolicies", - "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities." - } - } - }, - "ClusterHealthPolicies": { - "description": "Health policies to evaluate cluster health.", - "properties": { - "ApplicationHealthPolicyMap": { - "$ref": "#/definitions/ApplicationHealthPolicyMap", - "description": "Defines a map that contains specific application health policies for different applications.\nEach entry specifies as key the application name and as value an ApplicationHealthPolicy used to evaluate the application health.\nIf an application is not specified in the map, the application health evaluation uses the ApplicationHealthPolicy found in its application manifest or the default application health policy (if no health policy is defined in the manifest).\nThe map is empty by default." - }, - "ClusterHealthPolicy": { - "$ref": "#/definitions/ClusterHealthPolicy", - "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." - } - } - }, - "ClusterHealthPolicy": { - "type": "object", - "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node.", - "properties": { - "ConsiderWarningAsError": { - "type": "boolean", - "description": "Indicates whether warnings are treated with the same severity as errors.", - "default": false - }, - "MaxPercentUnhealthyNodes": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.\n\nThe percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error.\nIf the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.\n\nIn large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.", - "default": 0 - }, - "MaxPercentUnhealthyApplications": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.\n\nThe percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error.\nIf the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning.\nThis is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap.\nThe computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.", - "default": 0 - }, - "ApplicationTypeHealthPolicyMap": { - "$ref": "#/definitions/ApplicationTypeHealthPolicyMap", - "description": "Defines a map with max percentage unhealthy applications for specific application types.\nEach entry specifies as key the application type name and as value an integer that represents the MaxPercentUnhealthyApplications percentage used to evaluate the applications of the specified application type.\n\nThe application type health policy map can be used during cluster health evaluation to describe special application types.\nThe application types included in the map are evaluated against the percentage specified in the map, and not with the global MaxPercentUnhealthyApplications defined in the cluster health policy.\nThe applications of application types specified in the map are not counted against the global pool of applications.\nFor example, if some applications of a type are critical, the cluster administrator can add an entry to the map for that application type\nand assign it a value of 0% (that is, do not tolerate any failures).\nAll other applications can be evaluated with MaxPercentUnhealthyApplications set to 20% to tolerate some failures out of the thousands of application instances.\nThe application type health policy map is used only if the cluster manifest enables application type health evaluation using the configuration entry for HealthManager/EnableApplicationTypeHealthEvaluation." - } - } - }, - "ClusterManifest": { - "type": "object", - "description": "Information about the cluster manifest.", - "properties": { - "Manifest": { - "type": "string", - "description": "The contents of the cluster manifest file." - } - } - }, - "ContainerApiRequestBody": { - "type": "object", - "description": "parameters for making container API call.", - "properties": { - "HttpVerb": { - "type": "string", - "description": "HTTP verb of container REST API, defaults to \"GET\"" - }, - "UriPath": { - "type": "string", - "description": "URI path of container REST API" - }, - "Content-Type": { - "type": "string", - "description": "Content type of container REST API request, defaults to \"application/json\"" - }, - "Body": { - "type": "string", - "description": "HTTP request body of container REST API" - } - }, - "required": [ - "UriPath" - ] - }, - "ContainerApiResponse": { - "type": "object", - "description": "Response body that wraps container API result.", - "properties": { - "ContainerApiResult": { - "$ref": "#/definitions/ContainerApiResult", - "description": "Container API result." - } - }, - "required": [ - "ContainerApiResult" - ] - }, - "ContainerApiResult": { - "type": "object", - "description": "Container API result.", - "properties": { - "Status": { - "type": "integer", - "description": "HTTP status code returned by the target container API" - }, - "Content-Type": { - "type": "string", - "description": "HTTP content type" - }, - "Content-Encoding": { - "type": "string", - "description": "HTTP content encoding" - }, - "Body": { - "type": "string", - "description": "container API result body" - } - }, - "required": [ - "Status" - ] - }, - "ContainerInstanceEvent": { - "description": "Represents the base for all Container Events.", - "allOf": [ - { - "$ref": "#/definitions/FabricEvent" - }, - { - "type": "object", - "description": "ContainerInstanceEvent" - } - ], - "x-ms-discriminator-value": "ContainerInstanceEvent" - }, - "ContainerInstanceEventList": { - "description": "A list of ContainerInstanceEvent objects.", - "type": "array", - "items": { - "$ref": "#/definitions/ContainerInstanceEvent" - } - }, - "ContinuationToken": { - "type": "string", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." - }, - "CurrentUpgradeDomainProgressInfo": { - "type": "object", - "description": "Information about the current in-progress upgrade domain.", - "properties": { - "DomainName": { - "$ref": "#/definitions/UpgradeDomainName", - "description": "The name of the upgrade domain" - }, - "NodeUpgradeProgressList": { - "$ref": "#/definitions/NodeUpgradeProgressInfoList", - "description": "List of upgrading nodes and their statuses" - } - } - }, - "CurrentUpgradeDomainDuration": { - "type": "string", - "description": "The estimated amount of time spent processing current Upgrade Domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "PT0H2M0S" - }, - "DeactivationIntentDescription": { - "description": "Describes the intent or reason for deactivating the node.", - "properties": { - "DeactivationIntent": { - "type": "string", - "description": "Describes the intent or reason for deactivating the node. The possible values are following.", - "enum": [ - "Pause", - "Restart", - "RemoveData" - ], - "x-ms-enum": { - "name": "DeactivationIntent", - "modelAsString": true, - "values": [ - { - "value": "Pause", - "description": "Indicates that the node should be paused. The value is 1." - }, - { - "value": "Restart", - "description": "Indicates that the intent is for the node to be restarted after a short period of time. The value is 2." - }, - { - "value": "RemoveData", - "description": "Indicates the intent is for the node to remove data. The value is 3." - } - ] - } - } - } - }, - "DeltaNodesCheckHealthEvaluation": { - "x-ms-discriminator-value": "DeltaNodesCheck", - "description": "Represents health evaluation for delta nodes, containing health evaluations for each unhealthy node that impacted current aggregated health state.\nCan be returned during cluster upgrade when the aggregated health state of the cluster is Warning or Error.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "DeltaNodesCheckHealthEvaluation", - "properties": { - "BaselineErrorCount": { - "type": "integer", - "format": "int64", - "description": "Number of nodes with aggregated heath state Error in the health store at the beginning of the cluster upgrade." - }, - "BaselineTotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of nodes in the health store at the beginning of the cluster upgrade." - }, - "MaxPercentDeltaUnhealthyNodes": { - "type": "integer", - "description": "Maximum allowed percentage of delta unhealthy nodes from the ClusterUpgradeHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of nodes in the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state.\nIncludes all the unhealthy NodeHealthEvaluation that impacted the aggregated health." - } - } - } - ] - }, - "DeployedApplicationHealth": { - "description": "Information about the health of an application deployed on a Service Fabric node.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealth" - }, - { - "type": "object", - "description": "DeployedApplicationHealth", - "properties": { - "Name": { - "$ref": "#/definitions/ApplicationName", - "description": "Name of the application deployed on the node whose health information is described by this object." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "Name of the node where this application is deployed." - }, - "DeployedServicePackageHealthStates": { - "$ref": "#/definitions/DeployedServicePackageHealthStateList", - "description": "Deployed service package health states for the current deployed application as found in the health store." - } - } - } - ] - }, - "DeployedApplicationHealthEvaluation": { - "x-ms-discriminator-value": "DeployedApplication", - "description": "Represents health evaluation for a deployed application, containing information about the data and the algorithm used by the health store to evaluate health.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "DeployedApplicationHealthEvaluation", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "Name of the node where the application is deployed to." - }, - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the current aggregated health state of the deployed application.\nThe types of the unhealthy evaluations can be DeployedServicePackagesHealthEvaluation or EventHealthEvaluation." - } - } - } - ] - }, - "DeployedApplicationHealthState": { - "description": "Represents the health state of a deployed application, which contains the entity identifier and the aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthState" - }, - { - "type": "object", - "description": "DeployedApplicationHealthState", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "Name of the node on which the service package is deployed." - }, - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - } - } - } - ] - }, - "DeployedApplicationHealthStateChunk": { - "description": "Represents the health state chunk of a deployed application, which contains the node where the application is deployed, the aggregated health state and any deployed service packages that respect the chunk query description filters.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunk" - }, - { - "type": "object", - "description": "DeployedApplicationHealthStateChunk", - "properties": { - "NodeName": { - "type": "string", - "description": "The name of node where the application is deployed." - }, - "DeployedServicePackageHealthStateChunks": { - "$ref": "#/definitions/DeployedServicePackageHealthStateChunkList", - "description": "The list of deployed service package health state chunks belonging to the deployed application that respect the filters in the cluster health chunk query description." - } - } - } - ] - }, - "DeployedApplicationHealthStateChunkList": { - "type": "object", - "description": "The list of deployed application health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", - "properties": { - "Items": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedApplicationHealthStateChunk" - }, - "description": "The list of deployed application health state chunks that respect the input filters in the chunk query." - } - } - }, - "DeployedApplicationHealthStateFilter": { - "type": "object", - "description": "Defines matching criteria to determine whether a deployed application should be included as a child of an application in the cluster health chunk.\nThe deployed applications are only returned if the parent application matches a filter specified in the cluster health chunk query description.\nOne filter can match zero, one or multiple deployed applications, depending on its properties.", - "properties": { - "NodeNameFilter": { - "type": "string", - "description": "The name of the node where the application is deployed in order to match the filter.\nIf specified, the filter is applied only to the application deployed on the specified node.\nIf the application is not deployed on the node with the specified name, no deployed application is returned in the cluster health chunk based on this filter.\nOtherwise, the deployed application is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all deployed applications that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." - }, - "HealthStateFilter": { - "type": "integer", - "default": 0, - "description": "The filter for the health state of the deployed applications. It allows selecting deployed applications if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only deployed applications that match the filter are returned. All deployed applications are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the node name is specified. If the filter has default value and node name is specified, the matching deployed application is returned.\nThe state values are flag based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches deployed applications with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." - }, - "DeployedServicePackageFilters": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedServicePackageHealthStateFilter" - }, - "description": "Defines a list of filters that specify which deployed service packages to be included in the returned cluster health chunk as children of the parent deployed application. The deployed service packages are returned only if the parent deployed application matches a filter.\nIf the list is empty, no deployed service packages are returned. All the deployed service packages are used to evaluate the parent deployed application aggregated health state, regardless of the input filters.\nThe deployed application filter may specify multiple deployed service package filters.\nFor example, it can specify a filter to return all deployed service packages with health state Error and another filter to always include a deployed service package on a node." - } - } - }, - "DeployedApplicationInfo": { - "type": "object", - "description": "Information about application deployed on the node.", - "properties": { - "Id": { - "$ref": "#/definitions/ApplicationId", - "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." - }, - "Name": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "TypeName": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - }, - "Status": { - "$ref": "#/definitions/DeployedApplicationStatus", - "description": "The status of the application deployed on the node. Following are the possible values." - }, - "WorkDirectory": { - "type": "string", - "description": "The work directory of the application on the node. The work directory can be used to store application data." - }, - "LogDirectory": { - "type": "string", - "description": "The log directory of the application on the node. The log directory can be used to store application logs." - }, - "TempDirectory": { - "type": "string", - "description": "The temp directory of the application on the node. The code packages belonging to the application are forked with this directory set as their temporary directory." - }, - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - } - } - }, - "DeployedApplicationInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedApplicationInfo" - }, - "description": "List of deployed application information." - }, - "DeployedApplicationsHealthEvaluation": { - "x-ms-discriminator-value": "DeployedApplications", - "description": "Represents health evaluation for deployed applications, containing health evaluations for each unhealthy deployed application that impacted current aggregated health state.\nCan be returned when evaluating application health and the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "DeployedApplicationsHealthEvaluation", - "properties": { - "MaxPercentUnhealthyDeployedApplications": { - "type": "integer", - "description": "Maximum allowed percentage of unhealthy deployed applications from the ApplicationHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of deployed applications of the application in the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy DeployedApplicationHealthEvaluation that impacted the aggregated health." - } - } - } - ] - }, - "DeployedApplicationStatus": { - "type": "string", - "description": "The status of the application deployed on the node. Following are the possible values.", - "enum": [ - "Invalid", - "Downloading", - "Activating", - "Active", - "Upgrading", - "Deactivating" - ], - "x-ms-enum": { - "name": "DeployedApplicationStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that deployment status is not valid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Downloading", - "description": "Indicates that the package is downloading from the ImageStore. The value is 1." - }, - { - "value": "Activating", - "description": "Indicates that the package is activating. The value is 2." - }, - { - "value": "Active", - "description": "Indicates that the package is active. The value is 3." - }, - { - "value": "Upgrading", - "description": "Indicates that the package is upgrading. The value is 4." - }, - { - "value": "Deactivating", - "description": "Indicates that the package is deactivating. The value is 5." - } - ] - } - }, - "DeployedServicePackageHealth": { - "description": "Information about the health of a service package for a specific application deployed on a Service Fabric node.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealth" - }, - { - "type": "object", - "description": "DeployedServicePackageHealth", - "properties": { - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "Name of the service manifest." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "Name of the node where this service package is deployed." - } - } - } - ] - }, - "DeployedServicePackageHealthEvaluation": { - "x-ms-discriminator-value": "DeployedServicePackage", - "description": "Represents health evaluation for a deployed service package, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "DeployedServicePackageHealthEvaluation", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of the service manifest." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the current aggregated health state. The type of the unhealthy evaluations can be EventHealthEvaluation." - } - } - } - ] - }, - "DeployedServicePackageHealthState": { - "description": "Represents the health state of a deployed service package, containing the entity identifier and the aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthState" - }, - { - "type": "object", - "description": "DeployedServicePackageHealthState", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "Name of the node on which the service package is deployed." - }, - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "Name of the manifest describing the service package." - }, - "ServicePackageActivationId": { - "$ref": "#/definitions/ServicePackageActivationId", - "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." - } - } - } - ] - }, - "DeployedServicePackageHealthStateChunk": { - "description": "Represents the health state chunk of a deployed service package, which contains the service manifest name and the service package aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunk" - }, - { - "type": "object", - "description": "DeployedServicePackageHealthStateChunk", - "properties": { - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of the service manifest." - }, - "ServicePackageActivationId": { - "$ref": "#/definitions/ServicePackageActivationId", - "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." - } - } - } - ] - }, - "DeployedServicePackageHealthStateChunkList": { - "type": "object", - "description": "The list of deployed service package health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", - "properties": { - "Items": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedServicePackageHealthStateChunk" - }, - "description": "The list of deployed service package health state chunks that respect the input filters in the chunk query." - } - } - }, - "DeployedServicePackageHealthStateFilter": { - "type": "object", - "description": "Defines matching criteria to determine whether a deployed service package should be included as a child of a deployed application in the cluster health chunk.\nThe deployed service packages are only returned if the parent entities match a filter specified in the cluster health chunk query description. The parent deployed application and its parent application must be included in the cluster health chunk.\nOne filter can match zero, one or multiple deployed service packages, depending on its properties.", - "properties": { - "ServiceManifestNameFilter": { - "type": "string", - "description": "The name of the service manifest which identifies the deployed service packages that matches the filter.\nIf specified, the filter is applied only to the specified deployed service packages, if any.\nIf no deployed service packages with specified manifest name exist, nothing is returned in the cluster health chunk based on this filter.\nIf any deployed service package exists, they are included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all deployed service packages that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." - }, - "ServicePackageActivationIdFilter": { - "type": "string", - "description": "The activation ID of a deployed service package that matches the filter.\nIf not specified, the filter applies to all deployed service packages that match the other parameters.\nIf specified, the filter matches only the deployed service package with the specified activation ID." - }, - "HealthStateFilter": { - "type": "integer", - "default": 0, - "description": "The filter for the health state of the deployed service packages. It allows selecting deployed service packages if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only deployed service packages that match the filter are returned. All deployed service packages are used to evaluate the parent deployed application aggregated health state.\nIf not specified, default value is None, unless the deployed service package ID is specified. If the filter has default value and deployed service package ID is specified, the matching deployed service package is returned.\nThe state values are flag based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches deployed service packages with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." - } - } - }, - "DeployedServicePackageHealthStateList": { - "description": "List of health states for a service package deployed on a Service Fabric node.", - "type": "array", - "items": { - "$ref": "#/definitions/DeployedServicePackageHealthState" - } - }, - "DeployedServicePackagesHealthEvaluation": { - "x-ms-discriminator-value": "DeployedServicePackages", - "description": "Represents health evaluation for deployed service packages, containing health evaluations for each unhealthy deployed service package that impacted current aggregated health state. Can be returned when evaluating deployed application health and the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "DeployedServicePackagesHealthEvaluation", - "properties": { - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of deployed service packages of the deployed application in the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy DeployedServicePackageHealthEvaluation that impacted the aggregated health." - } - } - } - ] - }, - "DeployedServiceReplicaInfo": { - "type": "object", - "discriminator": "ServiceKind", - "description": "Information about a Service Fabric service replica deployed on a node.", - "required": [ - "ServiceKind" - ], - "properties": { - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "ServiceTypeName": { - "$ref": "#/definitions/ServiceTypeName", - "description": "Name of the service type as specified in the service manifest." - }, - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of the service manifest in which this service type is defined." - }, - "CodePackageName": { - "$ref": "#/definitions/CodePackageName", - "description": "The name of the code package that hosts this replica." - }, - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - }, - "ReplicaStatus": { - "$ref": "#/definitions/ReplicaStatus", - "description": "The status of a replica of a service." - }, - "Address": { - "type": "string", - "description": "The last address returned by the replica in Open or ChangeRole." - }, - "ServicePackageActivationId": { - "$ref": "#/definitions/ServicePackageActivationId", - "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." - }, - "HostProcessId": { - "type": "string", - "description": "Host process ID of the process that is hosting the replica. This will be zero if the replica is down. In hyper-v containers this host process ID will be from different kernel." - } - } - }, - "DeployedServiceReplicaInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedServiceReplicaInfo" - }, - "description": "List of deployed service replica information." - }, - "DeployedStatefulServiceReplicaInfo": { - "description": "Information about a stateful service replica deployed on a node.", - "x-ms-discriminator-value": "Stateful", - "allOf": [ - { - "$ref": "#/definitions/DeployedServiceReplicaInfo" - }, - { - "type": "object", - "description": "DeployedStatefulServiceReplicaInfo", - "properties": { - "ReplicaId": { - "$ref": "#/definitions/ReplicaId", - "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." - }, - "ReplicaRole": { - "$ref": "#/definitions/ReplicaRole", - "description": "The role of a replica of a stateful service." - }, - "ReconfigurationInformation": { - "$ref": "#/definitions/ReconfigurationInformation", - "description": "Information about current reconfiguration like phase, type, previous configuration role of replica and reconfiguration start date time." - } - } - } - ] - }, - "DeployedStatelessServiceInstanceInfo": { - "description": "Information about a stateless service instance deployed on a node.", - "x-ms-discriminator-value": "Stateless", - "allOf": [ - { - "$ref": "#/definitions/DeployedServiceReplicaInfo" - }, - { - "type": "object", - "description": "DeployedStatelessServiceInstanceInfo", - "properties": { - "InstanceId": { - "$ref": "#/definitions/InstanceId", - "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." - } - } - } - ] - }, - "EntityHealth": { - "type": "object", - "description": "Health information common to all entities in the cluster. It contains the aggregated health state, health events and unhealthy evaluation.", - "properties": { - "AggregatedHealthState": { - "$ref": "#/definitions/HealthState", - "description": "The HealthState representing the aggregated health state of the entity computed by Health Manager.\nThe health evaluation of the entity reflects all events reported on the entity and its children (if any).\nThe aggregation is done by applying the desired health policy." - }, - "HealthEvents": { - "type": "array", - "items": { - "$ref": "#/definitions/HealthEvent" - }, - "description": "The list of health events reported on the entity." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "The unhealthy evaluations that show why the current aggregated health state was returned by Health Manager." - }, - "HealthStatistics": { - "$ref": "#/definitions/HealthStatistics", - "description": "Shows the health statistics for all children types of the queried entity." - } - } - }, - "EntityHealthState": { - "type": "object", - "description": "A base type for the health state of various entities in the cluster. It contains the aggregated health state.", - "properties": { - "AggregatedHealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - } - } - }, - "EntityHealthStateChunk": { - "type": "object", - "description": "A base type for the health state chunk of various entities in the cluster. It contains the aggregated health state.", - "properties": { - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - } - } - }, - "EntityHealthStateChunkList": { - "type": "object", - "description": "A base type for the list of health state chunks found in the cluster. It contains the total number of health states that match the input filters.", - "properties": { - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of entity health state objects that match the specified filters from the cluster health chunk query description." - } - } - }, - "Epoch": { - "type": "object", - "description": "An Epoch is a configuration number for the partition as a whole. When the configuration of the replica set changes, for example when the Primary replica changes, the operations that are replicated from the new Primary replica are said to be a new Epoch from the ones which were sent by the old Primary replica.", - "properties": { - "ConfigurationVersion": { - "type": "string", - "description": "The current configuration number of this Epoch. The configuration number is an increasing value that is updated whenever the configuration of this replica set changes." - }, - "DataLossVersion": { - "type": "string", - "description": "The current data loss number of this Epoch. The data loss number property is an increasing value which is updated whenever data loss is suspected, as when loss of a quorum of replicas in the replica set that includes the Primary replica." - } - } - }, - "BackupEpoch": { - "type": "object", - "description": "An Epoch is a configuration number for the partition as a whole. When the configuration of the replica set changes, for example when the Primary replica changes, the operations that are replicated from the new Primary replica are said to be a new Epoch from the ones which were sent by the old Primary replica.", - "properties": { - "ConfigurationNumber": { - "type": "string", - "description": "The current configuration number of this Epoch. The configuration number is an increasing value that is updated whenever the configuration of this replica set changes." - }, - "DataLossNumber": { - "type": "string", - "description": "The current data loss number of this Epoch. The data loss number property is an increasing value which is updated whenever data loss is suspected, as when loss of a quorum of replicas in the replica set that includes the Primary replica." - } - } - }, - "EventHealthEvaluation": { - "x-ms-discriminator-value": "Event", - "description": "Represents health evaluation of a HealthEvent that was reported on the entity.\nThe health evaluation is returned when evaluating health of an entity results in Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "EventHealthEvaluation", - "properties": { - "ConsiderWarningAsError": { - "type": "boolean", - "description": "Indicates whether warnings are treated with the same severity as errors. The field is specified in the health policy used to evaluate the entity." - }, - "UnhealthyEvent": { - "$ref": "#/definitions/HealthEvent", - "description": "Represents health information reported on a health entity, such as cluster, application or node, with additional metadata added by the Health Manager." - } - } - } - ] - }, - "EventList": { - "description": "A list of FabricEvent objects.", - "type": "array", - "items": { - "$ref": "#/definitions/FabricEvent" - } - }, - "FabricCodeVersionInfo": { - "type": "object", - "description": "Information about a Service Fabric code version.", - "properties": { - "CodeVersion": { - "description": "The product version of Service Fabric.", - "type": "string" - } - } - }, - "FabricCodeVersionInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/FabricCodeVersionInfo" - }, - "description": "List of all Service Fabric code versions." - }, - "FabricConfigVersionInfo": { - "type": "object", - "description": "Information about a Service Fabric config version.", - "properties": { - "ConfigVersion": { - "description": "The config version of Service Fabric.", - "type": "string" - } - } - }, - "FabricConfigVersionInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/FabricConfigVersionInfo" - }, - "description": "List of all Service Fabric config versions." - }, - "FabricError": { - "type": "object", - "description": "The REST API operations for Service Fabric return standard HTTP status codes. This type defines the additional information returned from the Service Fabric API operations that are not successful.", - "properties": { - "Error": { - "$ref": "#/definitions/FabricErrorError", - "description": "Error object containing error code and error message." - } - }, - "required": [ - "Error" - ] - }, - "FabricErrorError": { - "type": "object", - "description": "Error object containing error code and error message.", - "properties": { - "Code": { - "$ref": "#/definitions/FabricErrorCodes", - "description": "Defines the fabric error codes that be returned as part of the error object in response to Service Fabric API operations that are not successful. Following are the error code values that can be returned for a specific HTTP status code.\n\n - Possible values of the error code for HTTP status code 400 (Bad Request)\n - \"FABRIC_E_INVALID_PARTITION_KEY\"\n - \"FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR\"\n - \"FABRIC_E_INVALID_ADDRESS\"\n - \"FABRIC_E_APPLICATION_NOT_UPGRADING\"\n - \"FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR\"\n - \"FABRIC_E_FABRIC_NOT_UPGRADING\"\n - \"FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR\"\n - \"FABRIC_E_INVALID_CONFIGURATION\"\n - \"FABRIC_E_INVALID_NAME_URI\"\n - \"FABRIC_E_PATH_TOO_LONG\"\n - \"FABRIC_E_KEY_TOO_LARGE\"\n - \"FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED\"\n - \"FABRIC_E_INVALID_ATOMIC_GROUP\"\n - \"FABRIC_E_VALUE_EMPTY\"\n - \"FABRIC_E_BACKUP_IS_ENABLED\"\n - \"FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH\"\n - \"FABRIC_E_INVALID_FOR_STATELESS_SERVICES\"\n - \"FABRIC_E_INVALID_SERVICE_SCALING_POLICY\"\n - \"E_INVALIDARG\"\n\n - Possible values of the error code for HTTP status code 404 (Not Found)\n - \"FABRIC_E_NODE_NOT_FOUND\"\n - \"FABRIC_E_APPLICATION_TYPE_NOT_FOUND\"\n - \"FABRIC_E_APPLICATION_NOT_FOUND\"\n - \"FABRIC_E_SERVICE_TYPE_NOT_FOUND\"\n - \"FABRIC_E_SERVICE_DOES_NOT_EXIST\"\n - \"FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND\"\n - \"FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND\"\n - \"FABRIC_E_PARTITION_NOT_FOUND\"\n - \"FABRIC_E_REPLICA_DOES_NOT_EXIST\"\n - \"FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST\"\n - \"FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND\"\n - \"FABRIC_E_DIRECTORY_NOT_FOUND\"\n - \"FABRIC_E_FABRIC_VERSION_NOT_FOUND\"\n - \"FABRIC_E_FILE_NOT_FOUND\"\n - \"FABRIC_E_NAME_DOES_NOT_EXIST\"\n - \"FABRIC_E_PROPERTY_DOES_NOT_EXIST\"\n - \"FABRIC_E_ENUMERATION_COMPLETED\"\n - \"FABRIC_E_SERVICE_MANIFEST_NOT_FOUND\"\n - \"FABRIC_E_KEY_NOT_FOUND\"\n - \"FABRIC_E_HEALTH_ENTITY_NOT_FOUND\"\n - \"FABRIC_E_BACKUP_NOT_ENABLED\"\n - \"FABRIC_E_BACKUP_POLICY_NOT_EXISTING\"\n - \"FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING\"\n\n - Possible values of the error code for HTTP status code 409 (Conflict)\n - \"FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION\"\n - \"FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS\"\n - \"FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS\"\n - \"FABRIC_E_SERVICE_ALREADY_EXISTS\"\n - \"FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_TYPE_IN_USE\"\n - \"FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION\"\n - \"FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS\"\n - \"FABRIC_E_FABRIC_VERSION_IN_USE\"\n - \"FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS\"\n - \"FABRIC_E_NAME_ALREADY_EXISTS\"\n - \"FABRIC_E_NAME_NOT_EMPTY\"\n - \"FABRIC_E_PROPERTY_CHECK_FAILED\"\n - \"FABRIC_E_SERVICE_METADATA_MISMATCH\"\n - \"FABRIC_E_SERVICE_TYPE_MISMATCH\"\n - \"FABRIC_E_HEALTH_STALE_REPORT\"\n - \"FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED\"\n - \"FABRIC_E_NODE_HAS_NOT_STOPPED_YET\"\n - \"FABRIC_E_INSTANCE_ID_MISMATCH\"\n - \"FABRIC_E_BACKUP_IN_PROGRESS\"\n - \"FABRIC_E_RESTORE_IN_PROGRESS\"\n - \"FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING\"\n\n - Possible values of the error code for HTTP status code 413 (Request Entity Too Large)\n - \"FABRIC_E_VALUE_TOO_LARGE\"\n\n - Possible values of the error code for HTTP status code 500 (Internal Server Error)\n - \"FABRIC_E_NODE_IS_UP\"\n - \"E_FAIL\"\n\n - Possible values of the error code for HTTP status code 503 (Service Unavailable)\n - \"FABRIC_E_NO_WRITE_QUORUM\"\n - \"FABRIC_E_NOT_PRIMARY\"\n - \"FABRIC_E_NOT_READY\"\n - \"FABRIC_E_RECONFIGURATION_PENDING\"\n - \"FABRIC_E_SERVICE_OFFLINE\"\n - \"E_ABORT\"\n - \"FABRIC_E_VALUE_TOO_LARGE\"\n\n - Possible values of the error code for HTTP status code 504 (Gateway Timeout)\n - \"FABRIC_E_COMMUNICATION_ERROR\"\n - \"FABRIC_E_OPERATION_NOT_COMPLETE\"\n - \"FABRIC_E_TIMEOUT\"" - }, - "Message": { - "type": "string", - "description": "Error message." - } - }, - "required": [ - "Code" - ] - }, - "FabricErrorCodes": { - "type": "string", - "description": "Defines the fabric error codes that be returned as part of the error object in response to Service Fabric API operations that are not successful. Following are the error code values that can be returned for a specific HTTP status code.\n\n - Possible values of the error code for HTTP status code 400 (Bad Request)\n - \"FABRIC_E_INVALID_PARTITION_KEY\"\n - \"FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR\"\n - \"FABRIC_E_INVALID_ADDRESS\"\n - \"FABRIC_E_APPLICATION_NOT_UPGRADING\"\n - \"FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR\"\n - \"FABRIC_E_FABRIC_NOT_UPGRADING\"\n - \"FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR\"\n - \"FABRIC_E_INVALID_CONFIGURATION\"\n - \"FABRIC_E_INVALID_NAME_URI\"\n - \"FABRIC_E_PATH_TOO_LONG\"\n - \"FABRIC_E_KEY_TOO_LARGE\"\n - \"FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED\"\n - \"FABRIC_E_INVALID_ATOMIC_GROUP\"\n - \"FABRIC_E_VALUE_EMPTY\"\n - \"FABRIC_E_BACKUP_IS_ENABLED\"\n - \"FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH\"\n - \"FABRIC_E_INVALID_FOR_STATELESS_SERVICES\"\n - \"FABRIC_E_INVALID_SERVICE_SCALING_POLICY\"\n - \"E_INVALIDARG\"\n\n - Possible values of the error code for HTTP status code 404 (Not Found)\n - \"FABRIC_E_NODE_NOT_FOUND\"\n - \"FABRIC_E_APPLICATION_TYPE_NOT_FOUND\"\n - \"FABRIC_E_APPLICATION_NOT_FOUND\"\n - \"FABRIC_E_SERVICE_TYPE_NOT_FOUND\"\n - \"FABRIC_E_SERVICE_DOES_NOT_EXIST\"\n - \"FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND\"\n - \"FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND\"\n - \"FABRIC_E_PARTITION_NOT_FOUND\"\n - \"FABRIC_E_REPLICA_DOES_NOT_EXIST\"\n - \"FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST\"\n - \"FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND\"\n - \"FABRIC_E_DIRECTORY_NOT_FOUND\"\n - \"FABRIC_E_FABRIC_VERSION_NOT_FOUND\"\n - \"FABRIC_E_FILE_NOT_FOUND\"\n - \"FABRIC_E_NAME_DOES_NOT_EXIST\"\n - \"FABRIC_E_PROPERTY_DOES_NOT_EXIST\"\n - \"FABRIC_E_ENUMERATION_COMPLETED\"\n - \"FABRIC_E_SERVICE_MANIFEST_NOT_FOUND\"\n - \"FABRIC_E_KEY_NOT_FOUND\"\n - \"FABRIC_E_HEALTH_ENTITY_NOT_FOUND\"\n - \"FABRIC_E_BACKUP_NOT_ENABLED\"\n - \"FABRIC_E_BACKUP_POLICY_NOT_EXISTING\"\n - \"FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING\"\n\n - Possible values of the error code for HTTP status code 409 (Conflict)\n - \"FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION\"\n - \"FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS\"\n - \"FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS\"\n - \"FABRIC_E_SERVICE_ALREADY_EXISTS\"\n - \"FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_TYPE_IN_USE\"\n - \"FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION\"\n - \"FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS\"\n - \"FABRIC_E_FABRIC_VERSION_IN_USE\"\n - \"FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS\"\n - \"FABRIC_E_NAME_ALREADY_EXISTS\"\n - \"FABRIC_E_NAME_NOT_EMPTY\"\n - \"FABRIC_E_PROPERTY_CHECK_FAILED\"\n - \"FABRIC_E_SERVICE_METADATA_MISMATCH\"\n - \"FABRIC_E_SERVICE_TYPE_MISMATCH\"\n - \"FABRIC_E_HEALTH_STALE_REPORT\"\n - \"FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED\"\n - \"FABRIC_E_NODE_HAS_NOT_STOPPED_YET\"\n - \"FABRIC_E_INSTANCE_ID_MISMATCH\"\n - \"FABRIC_E_BACKUP_IN_PROGRESS\"\n - \"FABRIC_E_RESTORE_IN_PROGRESS\"\n - \"FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING\"\n\n - Possible values of the error code for HTTP status code 413 (Request Entity Too Large)\n - \"FABRIC_E_VALUE_TOO_LARGE\"\n\n - Possible values of the error code for HTTP status code 500 (Internal Server Error)\n - \"FABRIC_E_NODE_IS_UP\"\n - \"E_FAIL\"\n\n - Possible values of the error code for HTTP status code 503 (Service Unavailable)\n - \"FABRIC_E_NO_WRITE_QUORUM\"\n - \"FABRIC_E_NOT_PRIMARY\"\n - \"FABRIC_E_NOT_READY\"\n - \"FABRIC_E_RECONFIGURATION_PENDING\"\n - \"FABRIC_E_SERVICE_OFFLINE\"\n - \"E_ABORT\"\n - \"FABRIC_E_VALUE_TOO_LARGE\"\n\n - Possible values of the error code for HTTP status code 504 (Gateway Timeout)\n - \"FABRIC_E_COMMUNICATION_ERROR\"\n - \"FABRIC_E_OPERATION_NOT_COMPLETE\"\n - \"FABRIC_E_TIMEOUT\"", - "enum": [ - "FABRIC_E_INVALID_PARTITION_KEY", - "FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR", - "FABRIC_E_INVALID_ADDRESS", - "FABRIC_E_APPLICATION_NOT_UPGRADING", - "FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR", - "FABRIC_E_FABRIC_NOT_UPGRADING", - "FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR", - "FABRIC_E_INVALID_CONFIGURATION", - "FABRIC_E_INVALID_NAME_URI", - "FABRIC_E_PATH_TOO_LONG", - "FABRIC_E_KEY_TOO_LARGE", - "FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED", - "FABRIC_E_INVALID_ATOMIC_GROUP", - "FABRIC_E_VALUE_EMPTY", - "FABRIC_E_NODE_NOT_FOUND", - "FABRIC_E_APPLICATION_TYPE_NOT_FOUND", - "FABRIC_E_APPLICATION_NOT_FOUND", - "FABRIC_E_SERVICE_TYPE_NOT_FOUND", - "FABRIC_E_SERVICE_DOES_NOT_EXIST", - "FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND", - "FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND", - "FABRIC_E_PARTITION_NOT_FOUND", - "FABRIC_E_REPLICA_DOES_NOT_EXIST", - "FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST", - "FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND", - "FABRIC_E_DIRECTORY_NOT_FOUND", - "FABRIC_E_FABRIC_VERSION_NOT_FOUND", - "FABRIC_E_FILE_NOT_FOUND", - "FABRIC_E_NAME_DOES_NOT_EXIST", - "FABRIC_E_PROPERTY_DOES_NOT_EXIST", - "FABRIC_E_ENUMERATION_COMPLETED", - "FABRIC_E_SERVICE_MANIFEST_NOT_FOUND", - "FABRIC_E_KEY_NOT_FOUND", - "FABRIC_E_HEALTH_ENTITY_NOT_FOUND", - "FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS", - "FABRIC_E_APPLICATION_ALREADY_EXISTS", - "FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION", - "FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS", - "FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS", - "FABRIC_E_SERVICE_ALREADY_EXISTS", - "FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS", - "FABRIC_E_APPLICATION_TYPE_IN_USE", - "FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION", - "FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS", - "FABRIC_E_FABRIC_VERSION_IN_USE", - "FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS", - "FABRIC_E_NAME_ALREADY_EXISTS", - "FABRIC_E_NAME_NOT_EMPTY", - "FABRIC_E_PROPERTY_CHECK_FAILED", - "FABRIC_E_SERVICE_METADATA_MISMATCH", - "FABRIC_E_SERVICE_TYPE_MISMATCH", - "FABRIC_E_HEALTH_STALE_REPORT", - "FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED", - "FABRIC_E_NODE_HAS_NOT_STOPPED_YET", - "FABRIC_E_INSTANCE_ID_MISMATCH", - "FABRIC_E_VALUE_TOO_LARGE", - "FABRIC_E_NO_WRITE_QUORUM", - "FABRIC_E_NOT_PRIMARY", - "FABRIC_E_NOT_READY", - "FABRIC_E_RECONFIGURATION_PENDING", - "FABRIC_E_SERVICE_OFFLINE", - "E_ABORT", - "FABRIC_E_COMMUNICATION_ERROR", - "FABRIC_E_OPERATION_NOT_COMPLETE", - "FABRIC_E_TIMEOUT", - "FABRIC_E_NODE_IS_UP", - "E_FAIL", - "FABRIC_E_BACKUP_IS_ENABLED", - "FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH", - "FABRIC_E_INVALID_FOR_STATELESS_SERVICES", - "FABRIC_E_BACKUP_NOT_ENABLED", - "FABRIC_E_BACKUP_POLICY_NOT_EXISTING", - "FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING", - "FABRIC_E_BACKUP_IN_PROGRESS", - "FABRIC_E_RESTORE_IN_PROGRESS", - "FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING", - "FABRIC_E_INVALID_SERVICE_SCALING_POLICY", - "E_INVALIDARG" - ], - "x-ms-enum": { - "name": "FabricErrorCodes", - "modelAsString": true, - "values": [ - { - "value": "FABRIC_E_INVALID_PARTITION_KEY" - }, - { - "value": "FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR" - }, - { - "value": "FABRIC_E_INVALID_ADDRESS" - }, - { - "value": "FABRIC_E_APPLICATION_NOT_UPGRADING" - }, - { - "value": "FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR" - }, - { - "value": "FABRIC_E_FABRIC_NOT_UPGRADING" - }, - { - "value": "FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR" - }, - { - "value": "FABRIC_E_INVALID_CONFIGURATION" - }, - { - "value": "FABRIC_E_INVALID_NAME_URI" - }, - { - "value": "FABRIC_E_PATH_TOO_LONG" - }, - { - "value": "FABRIC_E_KEY_TOO_LARGE" - }, - { - "value": "FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED" - }, - { - "value": "FABRIC_E_INVALID_ATOMIC_GROUP" - }, - { - "value": "FABRIC_E_VALUE_EMPTY" - }, - { - "value": "FABRIC_E_NODE_NOT_FOUND" - }, - { - "value": "FABRIC_E_APPLICATION_TYPE_NOT_FOUND" - }, - { - "value": "FABRIC_E_APPLICATION_NOT_FOUND" - }, - { - "value": "FABRIC_E_SERVICE_TYPE_NOT_FOUND" - }, - { - "value": "FABRIC_E_SERVICE_DOES_NOT_EXIST" - }, - { - "value": "FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND" - }, - { - "value": "FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND" - }, - { - "value": "FABRIC_E_PARTITION_NOT_FOUND" - }, - { - "value": "FABRIC_E_REPLICA_DOES_NOT_EXIST" - }, - { - "value": "FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST" - }, - { - "value": "FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND" - }, - { - "value": "FABRIC_E_DIRECTORY_NOT_FOUND" - }, - { - "value": "FABRIC_E_FABRIC_VERSION_NOT_FOUND" - }, - { - "value": "FABRIC_E_FILE_NOT_FOUND" - }, - { - "value": "FABRIC_E_NAME_DOES_NOT_EXIST" - }, - { - "value": "FABRIC_E_PROPERTY_DOES_NOT_EXIST" - }, - { - "value": "FABRIC_E_ENUMERATION_COMPLETED" - }, - { - "value": "FABRIC_E_SERVICE_MANIFEST_NOT_FOUND" - }, - { - "value": "FABRIC_E_KEY_NOT_FOUND" - }, - { - "value": "FABRIC_E_HEALTH_ENTITY_NOT_FOUND" - }, - { - "value": "FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS" - }, - { - "value": "FABRIC_E_APPLICATION_ALREADY_EXISTS" - }, - { - "value": "FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION" - }, - { - "value": "FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS" - }, - { - "value": "FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS" - }, - { - "value": "FABRIC_E_SERVICE_ALREADY_EXISTS" - }, - { - "value": "FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS" - }, - { - "value": "FABRIC_E_APPLICATION_TYPE_IN_USE" - }, - { - "value": "FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION" - }, - { - "value": "FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS" - }, - { - "value": "FABRIC_E_FABRIC_VERSION_IN_USE" - }, - { - "value": "FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS" - }, - { - "value": "FABRIC_E_NAME_ALREADY_EXISTS" - }, - { - "value": "FABRIC_E_NAME_NOT_EMPTY" - }, - { - "value": "FABRIC_E_PROPERTY_CHECK_FAILED" - }, - { - "value": "FABRIC_E_SERVICE_METADATA_MISMATCH" - }, - { - "value": "FABRIC_E_SERVICE_TYPE_MISMATCH" - }, - { - "value": "FABRIC_E_HEALTH_STALE_REPORT" - }, - { - "value": "FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED" - }, - { - "value": "FABRIC_E_NODE_HAS_NOT_STOPPED_YET" - }, - { - "value": "FABRIC_E_INSTANCE_ID_MISMATCH" - }, - { - "value": "FABRIC_E_VALUE_TOO_LARGE" - }, - { - "value": "FABRIC_E_NO_WRITE_QUORUM" - }, - { - "value": "FABRIC_E_NOT_PRIMARY" - }, - { - "value": "FABRIC_E_NOT_READY" - }, - { - "value": "FABRIC_E_RECONFIGURATION_PENDING" - }, - { - "value": "FABRIC_E_SERVICE_OFFLINE" - }, - { - "value": "E_ABORT" - }, - { - "value": "FABRIC_E_COMMUNICATION_ERROR" - }, - { - "value": "FABRIC_E_OPERATION_NOT_COMPLETE" - }, - { - "value": "FABRIC_E_TIMEOUT" - }, - { - "value": "FABRIC_E_NODE_IS_UP" - }, - { - "value": "E_FAIL" - }, - { - "value": "FABRIC_E_BACKUP_IS_ENABLED" - }, - { - "value": "FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH" - }, - { - "value": "FABRIC_E_INVALID_FOR_STATELESS_SERVICES" - }, - { - "value": "FABRIC_E_BACKUP_NOT_ENABLED" - }, - { - "value": "FABRIC_E_BACKUP_POLICY_NOT_EXISTING" - }, - { - "value": "FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING" - }, - { - "value": "FABRIC_E_BACKUP_IN_PROGRESS" - }, - { - "value": "FABRIC_E_RESTORE_IN_PROGRESS" - }, - { - "value": "FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING" - }, - { - "value": "FABRIC_E_INVALID_SERVICE_SCALING_POLICY" - }, - { - "value": "E_INVALIDARG" - } - ] - } - }, - "FabricEvent": { - "type": "object", - "discriminator": "Kind", - "description": "Represents the base for all Fabric Events.", - "properties": { - "Kind": { - "$ref": "#/definitions/FabricEventKind", - "description": "The kind of FabricEvent." - }, - "EventInstanceId": { - "type": "string", - "format": "uuid", - "description": "The identifier for the FabricEvent instance." - }, - "TimeStamp": { - "type": "string", - "format": "date-time", - "description": "The time event was logged." - }, - "HasCorrelatedEvents": { - "type": "boolean", - "description": "Shows there is existing related events available." - } - }, - "required": [ - "Kind", - "EventInstanceId", - "TimeStamp" - ] - }, - "FabricEventKind": { - "type": "string", - "description": "The kind of FabricEvent.", - "enum": [ - "ClusterEvent", - "ContainerInstanceEvent", - "NodeEvent", - "ApplicationEvent", - "ServiceEvent", - "PartitionEvent", - "ReplicaEvent", - "PartitionAnalysisEvent", - "ApplicationCreated", - "ApplicationDeleted", - "ApplicationHealthReportCreated", - "ApplicationHealthReportExpired", - "ApplicationUpgradeComplete", - "ApplicationUpgradeDomainComplete", - "ApplicationUpgradeRollbackComplete", - "ApplicationUpgradeRollbackStart", - "ApplicationUpgradeStart", - "DeployedApplicationHealthReportCreated", - "DeployedApplicationHealthReportExpired", - "ProcessDeactivated", - "ContainerDeactivated", - "NodeAborted", - "NodeAborting", - "NodeAdded", - "NodeClose", - "NodeClosing", - "NodeDeactivateComplete", - "NodeDeactivateStart", - "NodeDown", - "NodeHealthReportCreated", - "NodeHealthReportExpired", - "NodeOpenedSuccess", - "NodeOpenFailed", - "NodeOpening", - "NodeRemoved", - "NodeUp", - "PartitionHealthReportCreated", - "PartitionHealthReportExpired", - "PartitionReconfigurationCompleted", - "PartitionPrimaryMoveAnalysis", - "ServiceCreated", - "ServiceDeleted", - "ServiceHealthReportCreated", - "ServiceHealthReportExpired", - "DeployedServiceHealthReportCreated", - "DeployedServiceHealthReportExpired", - "StatefulReplicaHealthReportCreated", - "StatefulReplicaHealthReportExpired", - "StatelessReplicaHealthReportCreated", - "StatelessReplicaHealthReportExpired", - "ClusterHealthReportCreated", - "ClusterHealthReportExpired", - "ClusterUpgradeComplete", - "ClusterUpgradeDomainComplete", - "ClusterUpgradeRollbackComplete", - "ClusterUpgradeRollbackStart", - "ClusterUpgradeStart", - "ChaosStopped", - "ChaosStarted", - "ChaosRestartNodeFaultCompleted", - "ChaosRestartCodePackageFaultScheduled", - "ChaosRestartCodePackageFaultCompleted", - "ChaosRemoveReplicaFaultScheduled", - "ChaosRemoveReplicaFaultCompleted", - "ChaosMoveSecondaryFaultScheduled", - "ChaosMovePrimaryFaultScheduled", - "ChaosRestartReplicaFaultScheduled", - "ChaosRestartNodeFaultScheduled" - ], - "x-ms-enum": { - "name": "FabricEventKind", - "modelAsString": true, - "values": [ - { - "value": "ClusterEvent" - }, - { - "value": "ContainerInstanceEvent" - }, - { - "value": "NodeEvent" - }, - { - "value": "ApplicationEvent" - }, - { - "value": "ServiceEvent" - }, - { - "value": "PartitionEvent" - }, - { - "value": "ReplicaEvent" - }, - { - "value": "PartitionAnalysisEvent" - }, - { - "value": "ApplicationCreated" - }, - { - "value": "ApplicationDeleted" - }, - { - "value": "ApplicationHealthReportCreated" - }, - { - "value": "ApplicationHealthReportExpired" - }, - { - "value": "ApplicationUpgradeComplete" - }, - { - "value": "ApplicationUpgradeDomainComplete" - }, - { - "value": "ApplicationUpgradeRollbackComplete" - }, - { - "value": "ApplicationUpgradeRollbackStart" - }, - { - "value": "ApplicationUpgradeStart" - }, - { - "value": "DeployedApplicationHealthReportCreated" - }, - { - "value": "DeployedApplicationHealthReportExpired" - }, - { - "value": "ProcessDeactivated" - }, - { - "value": "ContainerDeactivated" - }, - { - "value": "NodeAborted" - }, - { - "value": "NodeAborting" - }, - { - "value": "NodeAdded" - }, - { - "value": "NodeClose" - }, - { - "value": "NodeClosing" - }, - { - "value": "NodeDeactivateComplete" - }, - { - "value": "NodeDeactivateStart" - }, - { - "value": "NodeDown" - }, - { - "value": "NodeHealthReportCreated" - }, - { - "value": "NodeHealthReportExpired" - }, - { - "value": "NodeOpenedSuccess" - }, - { - "value": "NodeOpenFailed" - }, - { - "value": "NodeOpening" - }, - { - "value": "NodeRemoved" - }, - { - "value": "NodeUp" - }, - { - "value": "PartitionHealthReportCreated" - }, - { - "value": "PartitionHealthReportExpired" - }, - { - "value": "PartitionReconfigurationCompleted" - }, - { - "value": "PartitionPrimaryMoveAnalysis" - }, - { - "value": "ServiceCreated" - }, - { - "value": "ServiceDeleted" - }, - { - "value": "ServiceHealthReportCreated" - }, - { - "value": "ServiceHealthReportExpired" - }, - { - "value": "DeployedServiceHealthReportCreated" - }, - { - "value": "DeployedServiceHealthReportExpired" - }, - { - "value": "StatefulReplicaHealthReportCreated" - }, - { - "value": "StatefulReplicaHealthReportExpired" - }, - { - "value": "StatelessReplicaHealthReportCreated" - }, - { - "value": "StatelessReplicaHealthReportExpired" - }, - { - "value": "ClusterHealthReportCreated" - }, - { - "value": "ClusterHealthReportExpired" - }, - { - "value": "ClusterUpgradeComplete" - }, - { - "value": "ClusterUpgradeDomainComplete" - }, - { - "value": "ClusterUpgradeRollbackComplete" - }, - { - "value": "ClusterUpgradeRollbackStart" - }, - { - "value": "ClusterUpgradeStart" - }, - { - "value": "ChaosStopped" - }, - { - "value": "ChaosStarted" - }, - { - "value": "ChaosRestartNodeFaultCompleted" - }, - { - "value": "ChaosRestartCodePackageFaultScheduled" - }, - { - "value": "ChaosRestartCodePackageFaultCompleted" - }, - { - "value": "ChaosRemoveReplicaFaultScheduled" - }, - { - "value": "ChaosRemoveReplicaFaultCompleted" - }, - { - "value": "ChaosMoveSecondaryFaultScheduled" - }, - { - "value": "ChaosMovePrimaryFaultScheduled" - }, - { - "value": "ChaosRestartReplicaFaultScheduled" - }, - { - "value": "ChaosRestartNodeFaultScheduled" - } - ] - } - }, - "ClusterConfigurationUpgradeStatusInfo": { - "type": "object", - "description": "Information about a standalone cluster configuration upgrade status.", - "properties": { - "UpgradeState": { - "$ref": "#/definitions/UpgradeState", - "description": "The state of the upgrade domain." - }, - "ProgressStatus": { - "type": "integer", - "description": "The cluster manifest version." - }, - "ConfigVersion": { - "type": "string", - "description": "The cluster configuration version." - }, - "Details": { - "type": "string", - "description": "The cluster upgrade status details." - } - } - }, - "FailureAction": { - "type": "string", - "description": "The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations.\nInvalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically.\nManual indicates that the upgrade will switch to UnmonitoredManual upgrade mode.", - "enum": [ - "Invalid", - "Rollback", - "Manual" - ], - "x-ms-enum": { - "name": "FailureAction", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the failure action is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Rollback", - "description": "The upgrade will start rolling back automatically. The value is 1" - }, - { - "value": "Manual", - "description": "The upgrade will switch to UnmonitoredManual upgrade mode. The value is 2" - } - ] - } - }, - "FailureReason": { - "type": "string", - "description": "The cause of an upgrade failure that resulted in FailureAction being executed.", - "enum": [ - "None", - "Interrupted", - "HealthCheck", - "UpgradeDomainTimeout", - "OverallUpgradeTimeout" - ], - "x-ms-enum": { - "name": "FailureReason", - "modelAsString": true, - "values": [ - { - "value": "None", - "description": "Indicates the reason is invalid or unknown. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Interrupted", - "description": "There was an external request to rollback the upgrade. The value is 1" - }, - { - "value": "HealthCheck", - "description": "The upgrade failed due to health policy violations. The value is 2" - }, - { - "value": "UpgradeDomainTimeout", - "description": "An upgrade domain took longer than the allowed upgrade domain timeout to process. The value is 3" - }, - { - "value": "OverallUpgradeTimeout", - "description": "The overall upgrade took longer than the allowed upgrade timeout to process. The value is 4" - } - ] - } - }, - "FailureUpgradeDomainProgressInfo": { - "type": "object", - "description": "Information about the upgrade domain progress at the time of upgrade failure.", - "properties": { - "DomainName": { - "$ref": "#/definitions/UpgradeDomainName", - "description": "The name of the upgrade domain" - }, - "NodeUpgradeProgressList": { - "$ref": "#/definitions/NodeUpgradeProgressInfoList", - "description": "List of upgrading nodes and their statuses" - } - } - }, - "ForceRestart": { - "type": "boolean", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).", - "default": false - }, - "HealthCheckRetryTimeout": { - "type": "string", - "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "PT0H10M0S" - }, - "HealthCheckStableDuration": { - "type": "string", - "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "PT0H2M0S" - }, - "HealthCheckWaitDuration": { - "type": "string", - "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "0" - }, - "HealthEvaluation": { - "type": "object", - "discriminator": "Kind", - "description": "Represents a health evaluation which describes the data and the algorithm used by health manager to evaluate the health of an entity.", - "properties": { - "Kind": { - "$ref": "#/definitions/HealthEvaluationKind", - "description": "The health manager in the cluster performs health evaluations in determining the aggregated health state of an entity. This enumeration provides information on the kind of evaluation that was performed. Following are the possible values." - }, - "AggregatedHealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - }, - "Description": { - "type": "string", - "description": "Description of the health evaluation, which represents a summary of the evaluation process." - } - }, - "required": [ - "Kind" - ] - }, - "HealthEvaluationKind": { - "type": "string", - "description": "The health manager in the cluster performs health evaluations in determining the aggregated health state of an entity. This enumeration provides information on the kind of evaluation that was performed. Following are the possible values.", - "enum": [ - "Invalid", - "Event", - "Replicas", - "Partitions", - "DeployedServicePackages", - "DeployedApplications", - "Services", - "Nodes", - "Applications", - "SystemApplication", - "UpgradeDomainDeployedApplications", - "UpgradeDomainNodes", - "Replica", - "Partition", - "DeployedServicePackage", - "DeployedApplication", - "Service", - "Node", - "Application", - "DeltaNodesCheck", - "UpgradeDomainDeltaNodesCheck", - "ApplicationTypeApplications" - ], - "x-ms-enum": { - "name": "HealthEvaluationKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the health evaluation is invalid. The value is zero." - }, - { - "value": "Event", - "description": "Indicates that the health evaluation is for a health event. The value is 1." - }, - { - "value": "Replicas", - "description": "Indicates that the health evaluation is for the replicas of a partition. The value is 2." - }, - { - "value": "Partitions", - "description": "Indicates that the health evaluation is for the partitions of a service. The value is 3." - }, - { - "value": "DeployedServicePackages", - "description": "Indicates that the health evaluation is for the deployed service packages of a deployed application. The value is 4." - }, - { - "value": "DeployedApplications", - "description": "Indicates that the health evaluation is for the deployed applications of an application. The value is 5." - }, - { - "value": "Services", - "description": "Indicates that the health evaluation is for services of an application. The value is 6." - }, - { - "value": "Nodes", - "description": "Indicates that the health evaluation is for the cluster nodes. The value is 7." - }, - { - "value": "Applications", - "description": "Indicates that the health evaluation is for the cluster applications. The value is 8." - }, - { - "value": "SystemApplication", - "description": "Indicates that the health evaluation is for the system application. The value is 9." - }, - { - "value": "UpgradeDomainDeployedApplications", - "description": "Indicates that the health evaluation is for the deployed applications of an application in an upgrade domain. The value is 10." - }, - { - "value": "UpgradeDomainNodes", - "description": "Indicates that the health evaluation is for the cluster nodes in an upgrade domain. The value is 11." - }, - { - "value": "Replica", - "description": "Indicates that the health evaluation is for a replica. The value is 13." - }, - { - "value": "Partition", - "description": "Indicates that the health evaluation is for a partition. The value is 14." - }, - { - "value": "DeployedServicePackage", - "description": "Indicates that the health evaluation is for a deployed service package. The value is 16." - }, - { - "value": "DeployedApplication", - "description": "Indicates that the health evaluation is for a deployed application. The value is 17." - }, - { - "value": "Service", - "description": "Indicates that the health evaluation is for a service. The value is 15." - }, - { - "value": "Node", - "description": "Indicates that the health evaluation is for a node. The value is 12." - }, - { - "value": "Application", - "description": "Indicates that the health evaluation is for an application. The value is 18." - }, - { - "value": "DeltaNodesCheck", - "description": "Indicates that the health evaluation is for the delta of unhealthy cluster nodes. The value is 19." - }, - { - "value": "UpgradeDomainDeltaNodesCheck", - "description": "Indicates that the health evaluation is for the delta of unhealthy upgrade domain cluster nodes. The value is 20." - }, - { - "value": "ApplicationTypeApplications", - "description": "– Indicates that the health evaluation is for applications of an application type. The value is 21." - } - ] - } - }, - "HealthEvaluationWrapper": { - "type": "object", - "description": "Wrapper object for health evaluation.", - "properties": { - "HealthEvaluation": { - "$ref": "#/definitions/HealthEvaluation", - "description": "Represents a health evaluation which describes the data and the algorithm used by health manager to evaluate the health of an entity." - } - } - }, - "HealthEvent": { - "description": "Represents health information reported on a health entity, such as cluster, application or node, with additional metadata added by the Health Manager.", - "allOf": [ - { - "$ref": "#/definitions/HealthInformation" - }, - { - "type": "object", - "description": "HealthEvent", - "properties": { - "IsExpired": { - "type": "boolean", - "description": "Returns true if the health event is expired, otherwise false." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The date and time when the health report was sent by the source." - }, - "LastModifiedUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The date and time when the health report was last modified by the health store." - }, - "LastOkTransitionAt": { - "type": "string", - "format": "date-time", - "description": "If the current health state is 'Ok', this property returns the time at which the health report was first reported with 'Ok'.\nFor periodic reporting, many reports with the same state may have been generated.\nThis property returns the date and time when the first 'Ok' health report was received.\n\nIf the current health state is 'Error' or 'Warning', returns the date and time at which the health state was last in 'Ok', before transitioning to a different state.\n\nIf the health state was never 'Ok', the value will be zero date-time." - }, - "LastWarningTransitionAt": { - "type": "string", - "format": "date-time", - "description": "If the current health state is 'Warning', this property returns the time at which the health report was first reported with 'Warning'. For periodic reporting, many reports with the same state may have been generated however, this property returns only the date and time at the first 'Warning' health report was received.\n\nIf the current health state is 'Ok' or 'Error', returns the date and time at which the health state was last in 'Warning', before transitioning to a different state.\n\nIf the health state was never 'Warning', the value will be zero date-time." - }, - "LastErrorTransitionAt": { - "type": "string", - "format": "date-time", - "description": "If the current health state is 'Error', this property returns the time at which the health report was first reported with 'Error'. For periodic reporting, many reports with the same state may have been generated however, this property returns only the date and time at the first 'Error' health report was received.\n\nIf the current health state is 'Ok' or 'Warning', returns the date and time at which the health state was last in 'Error', before transitioning to a different state.\n\nIf the health state was never 'Error', the value will be zero date-time." - } - } - } - ] - }, - "HealthInformation": { - "type": "object", - "description": "Represents common health report information. It is included in all health reports sent to health store and in all health events returned by health queries.", - "required": [ - "SourceId", - "Property", - "HealthState" - ], - "properties": { - "SourceId": { - "type": "string", - "description": "The source name which identifies the client/watchdog/system component which generated the health information." - }, - "Property": { - "type": "string", - "description": "The property of the health information. An entity can have health reports for different properties.\nThe property is a string and not a fixed enumeration to allow the reporter flexibility to categorize the state condition that triggers the report.\nFor example, a reporter with SourceId \"LocalWatchdog\" can monitor the state of the available disk on a node,\nso it can report \"AvailableDisk\" property on that node.\nThe same reporter can monitor the node connectivity, so it can report a property \"Connectivity\" on the same node.\nIn the health store, these reports are treated as separate health events for the specified node.\n\nTogether with the SourceId, the property uniquely identifies the health information." - }, - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - }, - "TimeToLiveInMilliSeconds": { - "type": "string", - "format": "duration", - "description": "The duration for which this health report is valid. This field uses ISO8601 format for specifying the duration.\nWhen clients report periodically, they should send reports with higher frequency than time to live.\nIf clients report on transition, they can set the time to live to infinite.\nWhen time to live expires, the health event that contains the health information\nis either removed from health store, if RemoveWhenExpired is true, or evaluated at error, if RemoveWhenExpired false.\n\nIf not specified, time to live defaults to infinite value." - }, - "Description": { - "type": "string", - "description": "The description of the health information. It represents free text used to add human readable information about the report.\nThe maximum string length for the description is 4096 characters.\nIf the provided string is longer, it will be automatically truncated.\nWhen truncated, the last characters of the description contain a marker \"[Truncated]\", and total string size is 4096 characters.\nThe presence of the marker indicates to users that truncation occurred.\nNote that when truncated, the description has less than 4096 characters from the original string." - }, - "SequenceNumber": { - "type": "string", - "description": "The sequence number for this health report as a numeric string.\nThe report sequence number is used by the health store to detect stale reports.\nIf not specified, a sequence number is auto-generated by the health client when a report is added." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Value that indicates whether the report is removed from health store when it expires.\nIf set to true, the report is removed from the health store after it expires.\nIf set to false, the report is treated as an error when expired. The value of this property is false by default.\nWhen clients report periodically, they should set RemoveWhenExpired false (default).\nThis way, is the reporter has issues (eg. deadlock) and can't report, the entity is evaluated at error when the health report expires.\nThis flags the entity as being in Error health state." - } - } - }, - "HealthState": { - "type": "string", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc.", - "enum": [ - "Invalid", - "Ok", - "Warning", - "Error", - "Unknown" - ], - "x-ms-enum": { - "name": "HealthState", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid health state. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Ok", - "description": "Indicates the health state is okay. The value is 1." - }, - { - "value": "Warning", - "description": "Indicates the health state is at a warning level. The value is 2." - }, - { - "value": "Error", - "description": "Indicates the health state is at an error level. Error health state should be investigated, as they can impact the correct functionality of the cluster. The value is 3." - }, - { - "value": "Unknown", - "description": "Indicates an unknown health status. The value is 65535." - } - ] - } - }, - "Int64RangePartitionInformation": { - "description": "Describes the partition information for the integer range that is based on partition schemes.", - "allOf": [ - { - "$ref": "#/definitions/PartitionInformation" - }, - { - "type": "object", - "description": "StatelessServicePartitionInfo" - } - ], - "x-ms-discriminator-value": "Int64Range", - "properties": { - "LowKey": { - "type": "string", - "description": "Specifies the minimum key value handled by this partition." - }, - "HighKey": { - "type": "string", - "description": "Specifies the maximum key value handled by this partition." - } - } - }, - "MonitoringPolicyDescription": { - "type": "object", - "description": "Describes the parameters for monitoring an upgrade in Monitored mode.", - "properties": { - "FailureAction": { - "$ref": "#/definitions/FailureAction", - "description": "The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations.\nInvalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically.\nManual indicates that the upgrade will switch to UnmonitoredManual upgrade mode." - }, - "HealthCheckWaitDurationInMilliseconds": { - "$ref": "#/definitions/HealthCheckWaitDuration", - "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "HealthCheckStableDurationInMilliseconds": { - "$ref": "#/definitions/HealthCheckStableDuration", - "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "HealthCheckRetryTimeoutInMilliseconds": { - "$ref": "#/definitions/HealthCheckRetryTimeout", - "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "UpgradeTimeoutInMilliseconds": { - "$ref": "#/definitions/UpgradeTimeout", - "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "UpgradeDomainTimeoutInMilliseconds": { - "$ref": "#/definitions/UpgradeDomainTimeout", - "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - } - } - }, - "NamedPartitionInformation": { - "description": "Describes the partition information for the name as a string that is based on partition schemes.", - "allOf": [ - { - "$ref": "#/definitions/PartitionInformation" - }, - { - "type": "object", - "description": "StatelessServicePartitionInfo" - } - ], - "x-ms-discriminator-value": "Named", - "properties": { - "Name": { - "type": "string", - "description": "Name of the partition." - } - } - }, - "NextUpgradeDomain": { - "type": "string", - "description": "The name of the next upgrade domain to be processed." - }, - "NodeDeactivationInfo": { - "type": "object", - "description": "Information about the node deactivation. This information is valid for a node that is undergoing deactivation or has already been deactivated.", - "properties": { - "NodeDeactivationIntent": { - "$ref": "#/definitions/NodeDeactivationIntent", - "description": "The intent or the reason for deactivating the node. Following are the possible values for it." - }, - "NodeDeactivationStatus": { - "$ref": "#/definitions/NodeDeactivationStatus", - "description": "The status of node deactivation operation. Following are the possible values." - }, - "NodeDeactivationTask": { - "$ref": "#/definitions/NodeDeactivationTaskList", - "description": "List of tasks representing the deactivation operation on the node." - }, - "PendingSafetyChecks": { - "$ref": "#/definitions/SafetyCheckInfoList", - "description": "List of pending safety checks" - } - } - }, - "NodeDeactivationIntent": { - "type": "string", - "description": "The intent or the reason for deactivating the node. Following are the possible values for it.", - "enum": [ - "Invalid", - "Pause", - "Restart", - "RemoveData", - "RemoveNode" - ], - "x-ms-enum": { - "name": "NodeDeactivationIntent", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the node deactivation intent is invalid. All Service Fabric enumerations have the invalid type. The value is zero. This value is not used." - }, - { - "value": "Pause", - "description": "Indicates that the node should be paused. The value is 1." - }, - { - "value": "Restart", - "description": "Indicates that the intent is for the node to be restarted after a short period of time. Service Fabric does not restart the node, this action is done outside of Service Fabric. The value is 2." - }, - { - "value": "RemoveData", - "description": "Indicates that the intent is to reimage the node. Service Fabric does not reimage the node, this action is done outside of Service Fabric. The value is 3." - }, - { - "value": "RemoveNode", - "description": "Indicates that the node is being decommissioned and is not expected to return. Service Fabric does not decommission the node, this action is done outside of Service Fabric. The value is 4." - } - ] - } - }, - "NodeDeactivationStatus": { - "type": "string", - "description": "The status of node deactivation operation. Following are the possible values.", - "enum": [ - "None", - "SafetyCheckInProgress", - "SafetyCheckComplete", - "Completed" - ], - "x-ms-enum": { - "name": "NodeDeactivationStatus", - "modelAsString": true, - "values": [ - { - "value": "None", - "description": "No status is associated with the task. The value is zero." - }, - { - "value": "SafetyCheckInProgress", - "description": "When a node is deactivated Service Fabric performs checks to ensure that the operation is safe to proceed to ensure availability of the service and reliability of the state. This value indicates that one or more safety checks are in progress. The value is 1." - }, - { - "value": "SafetyCheckComplete", - "description": "When a node is deactivated Service Fabric performs checks to ensure that the operation is safe to proceed to ensure availability of the service and reliability of the state. This value indicates that all safety checks have been completed. The value is 2." - }, - { - "value": "Completed", - "description": "The task is completed. The value is 3." - } - ] - } - }, - "NodeDeactivationTask": { - "type": "object", - "description": "The task representing the deactivation operation on the node.", - "properties": { - "NodeDeactivationTaskId": { - "$ref": "#/definitions/NodeDeactivationTaskId", - "description": "Identity of the task related to deactivation operation on the node." - }, - "NodeDeactivationIntent": { - "$ref": "#/definitions/NodeDeactivationIntent", - "description": "The intent or the reason for deactivating the node. Following are the possible values for it." - } - } - }, - "NodeDeactivationTaskId": { - "type": "object", - "description": "Identity of the task related to deactivation operation on the node.", - "properties": { - "Id": { - "type": "string", - "description": "Value of the task id." - }, - "NodeDeactivationTaskType": { - "$ref": "#/definitions/NodeDeactivationTaskType", - "description": "The type of the task that performed the node deactivation. Following are the possible values." - } - } - }, - "NodeDeactivationTaskList": { - "type": "array", - "items": { - "$ref": "#/definitions/NodeDeactivationTask" - }, - "description": "List of tasks representing the deactivation operation on the node." - }, - "NodeDeactivationTaskType": { - "type": "string", - "description": "The type of the task that performed the node deactivation. Following are the possible values.", - "enum": [ - "Invalid", - "Infrastructure", - "Repair", - "Client" - ], - "x-ms-enum": { - "name": "NodeDeactivationTaskType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the node deactivation task type is invalid. All Service Fabric enumerations have the invalid type. The value is zero. This value is not used." - }, - { - "value": "Infrastructure", - "description": "Specifies the task created by Infrastructure hosting the nodes. The value is 1." - }, - { - "value": "Repair", - "description": "Specifies the task that was created by the Repair Manager service. The value is 2." - }, - { - "value": "Client", - "description": "Specifies that the task was created by using the public API. The value is 3." - } - ] - } - }, - "NodeEvent": { - "description": "Represents the base for all Node Events.", - "allOf": [ - { - "$ref": "#/definitions/FabricEvent" - }, - { - "type": "object", - "description": "NodeEvent", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - } - }, - "required": [ - "NodeName" - ] - } - ], - "x-ms-discriminator-value": "NodeEvent" - }, - "NodeEventList": { - "description": "A list of NodeEvent objects.", - "type": "array", - "items": { - "$ref": "#/definitions/NodeEvent" - } - }, - "NodeHealth": { - "description": "Information about the health of a Service Fabric node.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealth" - }, - { - "type": "object", - "description": "NodeHealth", - "properties": { - "Name": { - "$ref": "#/definitions/NodeName", - "description": "Name of the node whose health information is described by this object." - } - } - } - ] - }, - "NodeHealthEvaluation": { - "x-ms-discriminator-value": "Node", - "description": "Represents health evaluation for a node, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "NodeHealthEvaluation", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the current aggregated health state of the node. The types of the unhealthy evaluations can be EventHealthEvaluation." - } - } - } - ] - }, - "NodeHealthState": { - "description": "Represents the health state of a node, which contains the node identifier and its aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthState" - }, - { - "type": "object", - "description": "NodeHealthState", - "properties": { - "Name": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "Id": { - "$ref": "#/definitions/NodeId", - "description": "An internal ID used by Service Fabric to uniquely identify a node. Node Id is deterministically generated from node name." - } - } - } - ] - }, - "NodeHealthStateChunk": { - "description": "Represents the health state chunk of a node, which contains the node name and its aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunk" - }, - { - "type": "object", - "description": "NodeHealthStateChunk", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - } - } - } - ] - }, - "NodeHealthStateChunkList": { - "type": "object", - "description": "The list of node health state chunks in the cluster that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunkList" - }, - { - "type": "object", - "description": "NodeHealthStateChunkList", - "properties": { - "Items": { - "type": "array", - "items": { - "$ref": "#/definitions/NodeHealthStateChunk" - }, - "description": "The list of node health state chunks that respect the input filters in the chunk query." - } - } - } - ] - }, - "NodeHealthStateFilter": { - "type": "object", - "description": "Defines matching criteria to determine whether a node should be included in the returned cluster health chunk.\nOne filter can match zero, one or multiple nodes, depending on its properties.\nCan be specified in the cluster health chunk query description.", - "properties": { - "NodeNameFilter": { - "type": "string", - "description": "Name of the node that matches the filter. The filter is applied only to the specified node, if it exists.\nIf the node doesn't exist, no node is returned in the cluster health chunk based on this filter.\nIf the node exists, it is included in the cluster health chunk if the health state matches the other filter properties.\nIf not specified, all nodes that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." - }, - "HealthStateFilter": { - "type": "integer", - "default": 0, - "description": "The filter for the health state of the nodes. It allows selecting nodes if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only nodes that match the filter are returned. All nodes are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the node name is specified. If the filter has default value and node name is specified, the matching node is returned.\nThe state values are flag based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches nodes with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." - } - } - }, - "NodeId": { - "type": "object", - "description": "An internal ID used by Service Fabric to uniquely identify a node. Node Id is deterministically generated from node name.", - "properties": { - "Id": { - "type": "string", - "description": "Value of the node Id. This is a 128 bit integer." - } - } - }, - "NodeIdList": { - "description": "A list of NodeIds.", - "type": "array", - "items": { - "$ref": "#/definitions/NodeId" - } - }, - "NodeInfo": { - "type": "object", - "description": "Information about a node in Service Fabric cluster.", - "properties": { - "Name": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "IpAddressOrFQDN": { - "type": "string", - "description": "The IP address or fully qualified domain name of the node." - }, - "Type": { - "type": "string", - "description": "The type of the node." - }, - "CodeVersion": { - "type": "string", - "description": "The version of Service Fabric binaries that the node is running." - }, - "ConfigVersion": { - "type": "string", - "description": "The version of Service Fabric cluster manifest that the node is using." - }, - "NodeStatus": { - "$ref": "#/definitions/NodeStatus", - "description": "The status of the node." - }, - "NodeUpTimeInSeconds": { - "type": "string", - "description": "Time in seconds since the node has been in NodeStatus Up. Value zero indicates that the node is not Up." - }, - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - }, - "IsSeedNode": { - "type": "boolean", - "description": "Indicates if the node is a seed node or not. Returns true if the node is a seed node, otherwise false. A quorum of seed nodes are required for proper operation of Service Fabric cluster." - }, - "UpgradeDomain": { - "type": "string", - "description": "The upgrade domain of the node." - }, - "FaultDomain": { - "type": "string", - "description": "The fault domain of the node." - }, - "Id": { - "$ref": "#/definitions/NodeId", - "description": "An internal ID used by Service Fabric to uniquely identify a node. Node Id is deterministically generated from node name." - }, - "InstanceId": { - "type": "string", - "description": "The ID representing the node instance. While the ID of the node is deterministically generated from the node name and remains same across restarts, the InstanceId changes every time node restarts." - }, - "NodeDeactivationInfo": { - "$ref": "#/definitions/NodeDeactivationInfo", - "description": "Information about the node deactivation. This information is valid for a node that is undergoing deactivation or has already been deactivated." - }, - "IsStopped": { - "type": "boolean", - "description": "Indicates if the node is stopped by calling stop node API or not. Returns true if the node is stopped, otherwise false." - }, - "NodeDownTimeInSeconds": { - "type": "string", - "description": "Time in seconds since the node has been in NodeStatus Down. Value zero indicates node is not NodeStatus Down." - }, - "NodeUpAt": { - "type": "string", - "format": "date-time", - "description": "Date time in UTC when the node came up. If the node has never been up then this value will be zero date time." - }, - "NodeDownAt": { - "type": "string", - "format": "date-time", - "description": "Date time in UTC when the node went down. If node has never been down then this value will be zero date time." - } - } - }, - "NodeLoadInfo": { - "type": "object", - "description": "Information about load on a Service Fabric node. It holds a summary of all metrics and their load on a node.", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "Name of the node for which the load information is provided by this object." - }, - "NodeLoadMetricInformation": { - "type": "array", - "items": { - "$ref": "#/definitions/NodeLoadMetricInformation" - }, - "description": "List that contains metrics and their load information on this node." - } - } - }, - "NodeLoadMetricInformation": { - "type": "object", - "description": "Represents data structure that contains load information for a certain metric on a node.", - "properties": { - "Name": { - "type": "string", - "description": "Name of the metric for which this load information is provided." - }, - "NodeCapacity": { - "type": "string", - "description": "Total capacity on the node for this metric." - }, - "NodeLoad": { - "type": "string", - "description": "Current load on the node for this metric." - }, - "NodeRemainingCapacity": { - "type": "string", - "description": "The remaining capacity on the node for this metric." - }, - "IsCapacityViolation": { - "type": "boolean", - "description": "Indicates if there is a capacity violation for this metric on the node." - }, - "NodeBufferedCapacity": { - "type": "string", - "description": "The value that indicates the reserved capacity for this metric on the node." - }, - "NodeRemainingBufferedCapacity": { - "type": "string", - "description": "The remaining reserved capacity for this metric on the node." - } - } - }, - "NodeName": { - "type": "string", - "description": "The name of a Service Fabric node." - }, - "NodeType": { - "type": "string", - "description": "The type name of a Service Fabric node.\nPlease refer to the article [The relationship between Service Fabric node types and Virtual Machine Scale Sets](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-nodetypes) for more details." - }, - "NodesHealthEvaluation": { - "x-ms-discriminator-value": "Nodes", - "description": "Represents health evaluation for nodes, containing health evaluations for each unhealthy node that impacted current aggregated health state. Can be returned when evaluating cluster health and the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "NodesHealthEvaluation", - "properties": { - "MaxPercentUnhealthyNodes": { - "type": "integer", - "description": "Maximum allowed percentage of unhealthy nodes from the ClusterHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of nodes found in the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy NodeHealthEvaluation that impacted the aggregated health." - } - } - } - ] - }, - "NodeStatus": { - "type": "string", - "description": "The status of the node.", - "enum": [ - "Invalid", - "Up", - "Down", - "Enabling", - "Disabling", - "Disabled", - "Unknown", - "Removed" - ], - "x-ms-enum": { - "name": "NodeStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the node status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Up", - "description": "Indicates the node is up. The value is 1." - }, - { - "value": "Down", - "description": "Indicates the node is down. The value is 2." - }, - { - "value": "Enabling", - "description": "Indicates the node is in process of being enabled. The value is 3." - }, - { - "value": "Disabling", - "description": "Indicates the node is in the process of being disabled. The value is 4." - }, - { - "value": "Disabled", - "description": "Indicates the node is disabled. The value is 5." - }, - { - "value": "Unknown", - "description": "Indicates the node is unknown. A node would be in Unknown state if Service Fabric does not have authoritative information about that node. This can happen if the system learns about a node at runtime.The value is 6." - }, - { - "value": "Removed", - "description": "Indicates the node is removed. A node would be in Removed state if NodeStateRemoved API has been called for this node. In other words, Service Fabric has been informed that the persisted state on the node has been permanently lost. The value is 7." - } - ] - } - }, - "NodeUpgradePhase": { - "type": "string", - "description": "The state of the upgrading node.", - "enum": [ - "Invalid", - "PreUpgradeSafetyCheck", - "Upgrading", - "PostUpgradeSafetyCheck" - ], - "x-ms-enum": { - "name": "NodeUpgradePhase", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the upgrade state is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "PreUpgradeSafetyCheck", - "description": "The upgrade has not started yet due to pending safety checks. The value is 1" - }, - { - "value": "Upgrading", - "description": "The upgrade is in progress. The value is 2" - }, - { - "value": "PostUpgradeSafetyCheck", - "description": "The upgrade has completed and post upgrade safety checks are being performed. The value is 3" - } - ] - } - }, - "NodeUpgradeProgressInfo": { - "type": "object", - "description": "Information about the upgrading node and its status", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "UpgradePhase": { - "$ref": "#/definitions/NodeUpgradePhase", - "description": "The state of the upgrading node." - }, - "PendingSafetyChecks": { - "$ref": "#/definitions/SafetyCheckInfoList", - "description": "List of pending safety checks" - } - } - }, - "NodeUpgradeProgressInfoList": { - "type": "array", - "description": "List of upgrading nodes and their statuses", - "items": { - "$ref": "#/definitions/NodeUpgradeProgressInfo" - } - }, - "PagedApplicationInfoList": { - "type": "object", - "description": "The list of applications in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of application information.", - "items": { - "$ref": "#/definitions/ApplicationInfo" - } - } - } - }, - "PagedDeployedApplicationInfoList": { - "type": "object", - "description": "The list of deployed applications in activating, downloading, or active states on a node.\nThe list is paged when all of the results cannot fit in a single message.\nThe next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of deployed application information.", - "items": { - "$ref": "#/definitions/DeployedApplicationInfo" - } - } - } - }, - "PagedNodeInfoList": { - "type": "object", - "description": "The list of nodes in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of node information.", - "items": { - "$ref": "#/definitions/NodeInfo" - } - } - } - }, - "PagedServicePartitionInfoList": { - "type": "object", - "description": "The list of partition in the cluster for a service. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of service partition information.", - "items": { - "$ref": "#/definitions/ServicePartitionInfo" - } - } - } - }, - "PagedReplicaInfoList": { - "type": "object", - "description": "The list of replicas in the cluster for a given partition. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of replica information.", - "items": { - "$ref": "#/definitions/ReplicaInfo" - } - } - } - }, - "PagedServiceInfoList": { - "type": "object", - "description": "The list of services in the cluster for an application. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of service information.", - "items": { - "$ref": "#/definitions/ServiceInfo" - } - } - } - }, - "PartitionAnalysisEvent": { - "description": "Represents the base for all Partition Analysis Events.", - "allOf": [ - { - "$ref": "#/definitions/PartitionEvent" - }, - { - "type": "object", - "description": "PartitionAnalysisEvent", - "properties": { - "Metadata": { - "$ref": "#/definitions/AnalysisEventMetadata", - "description": "Metadata about an Analysis Event." - } - }, - "required": [ - "Metadata" - ] - } - ], - "x-ms-discriminator-value": "PartitionAnalysisEvent" - }, - "PartitionEvent": { - "description": "Represents the base for all Partition Events.", - "allOf": [ - { - "$ref": "#/definitions/FabricEvent" - }, - { - "type": "object", - "description": "PartitionEvent", - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - } - }, - "required": [ - "PartitionId" - ] - } - ], - "x-ms-discriminator-value": "PartitionEvent" - }, - "PartitionEventList": { - "description": "A list of PartitionEvent objects.", - "type": "array", - "items": { - "$ref": "#/definitions/PartitionEvent" - } - }, - "PartitionHealth": { - "description": "Information about the health of a Service Fabric partition.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealth" - }, - { - "type": "object", - "description": "PartitionHealth", - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "ID of the partition whose health information is described by this object." - }, - "ReplicaHealthStates": { - "type": "array", - "items": { - "$ref": "#/definitions/ReplicaHealthState" - }, - "description": "The list of replica health states associated with the partition." - } - } - } - ] - }, - "PartitionHealthEvaluation": { - "x-ms-discriminator-value": "Partition", - "description": "Represents health evaluation for a partition, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "PartitionHealthEvaluation", - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "Id of the partition whose health evaluation is described by this object." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the current aggregated health state of the partition. The types of the unhealthy evaluations can be ReplicasHealthEvaluation or EventHealthEvaluation." - } - } - } - ] - }, - "PartitionHealthState": { - "description": "Represents the health state of a partition, which contains the partition identifier and its aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthState" - }, - { - "type": "object", - "description": "PartitionHealthState", - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "Id of the partition whose health state is described by this object." - } - } - } - ] - }, - "PartitionHealthStateChunk": { - "description": "Represents the health state chunk of a partition, which contains the partition ID, its aggregated health state and any replicas that respect the filters in the cluster health chunk query description.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunk" - }, - { - "type": "object", - "description": "PartitionHealthStateChunk", - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "The Id of the partition." - }, - "ReplicaHealthStateChunks": { - "$ref": "#/definitions/ReplicaHealthStateChunkList", - "description": "The list of replica health state chunks belonging to the partition that respect the filters in the cluster health chunk query description." - } - } - } - ] - }, - "PartitionHealthStateChunkList": { - "type": "object", - "description": "The list of partition health state chunks that respect the input filters in the chunk query description.\nReturned by get cluster health state chunks query as part of the parent application hierarchy.", - "properties": { - "Items": { - "type": "array", - "items": { - "$ref": "#/definitions/PartitionHealthStateChunk" - }, - "description": "The list of partition health state chunks that respect the input filters in the chunk query." - } - } - }, - "PartitionHealthStateFilter": { - "type": "object", - "description": "Defines matching criteria to determine whether a partition should be included as a child of a service in the cluster health chunk.\nThe partitions are only returned if the parent entities match a filter specified in the cluster health chunk query description. The parent service and application must be included in the cluster health chunk.\nOne filter can match zero, one or multiple partitions, depending on its properties.", - "properties": { - "PartitionIdFilter": { - "type": "string", - "format": "uuid", - "description": "ID of the partition that matches the filter. The filter is applied only to the specified partition, if it exists.\nIf the partition doesn't exist, no partition is returned in the cluster health chunk based on this filter.\nIf the partition exists, it is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all partitions that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." - }, - "HealthStateFilter": { - "type": "integer", - "default": 0, - "description": "The filter for the health state of the partitions. It allows selecting partitions if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only partitions that match the filter are returned. All partitions are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the partition ID is specified. If the filter has default value and partition ID is specified, the matching partition is returned.\nThe state values are flag based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches partitions with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." - }, - "ReplicaFilters": { - "type": "array", - "items": { - "$ref": "#/definitions/ReplicaHealthStateFilter" - }, - "description": "Defines a list of filters that specify which replicas to be included in the returned cluster health chunk as children of the parent partition. The replicas are returned only if the parent partition matches a filter.\nIf the list is empty, no replicas are returned. All the replicas are used to evaluate the parent partition aggregated health state, regardless of the input filters.\nThe partition filter may specify multiple replica filters.\nFor example, it can specify a filter to return all replicas with health state Error and another filter to always include a replica identified by its replica id." - } - } - }, - "PartitionId": { - "type": "string", - "format": "uuid", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - }, - "PartitionInformation": { - "type": "object", - "discriminator": "ServicePartitionKind", - "description": "Information about the partition identity, partitioning scheme and keys supported by it.", - "required": [ - "ServicePartitionKind" - ], - "properties": { - "ServicePartitionKind": { - "$ref": "#/definitions/ServicePartitionKind", - "description": "The kind of partitioning scheme used to partition the service." - }, - "Id": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - } - } - }, - "ProvisionFabricDescription": { - "type": "object", - "description": "Describes the parameters for provisioning a cluster.", - "properties": { - "CodeFilePath": { - "type": "string", - "description": "The cluster code package file path." - }, - "ClusterManifestFilePath": { - "type": "string", - "description": "The cluster manifest file path." - } - } - }, - "ProvisionApplicationTypeKind": { - "type": "string", - "description": "The kind of application type registration or provision requested. The application package can be registered or provisioned either from the image store or from an external store. Following are the kinds of the application type provision.", - "enum": [ - "Invalid", - "ImageStorePath", - "ExternalStore" - ], - "x-ms-enum": { - "name": "ProvisionApplicationTypeKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the provision kind is invalid. This value is default and should not be used. The value is zero." - }, - { - "value": "ImageStorePath", - "description": "Indicates that the provision is for a package that was previously uploaded to the image store. The value is 1." - }, - { - "value": "ExternalStore", - "description": "Indicates that the provision is for an application package that was previously uploaded to an external store. The application package ends with the extension *.sfpkg. The value is 2." - } - ] - } - }, - "ProvisionApplicationTypeDescriptionBase": { - "type": "object", - "discriminator": "Kind", - "description": "Represents the type of registration or provision requested, and if the operation needs to be asynchronous or not. Supported types of provision operations are from either image store or external store.", - "properties": { - "Kind": { - "$ref": "#/definitions/ProvisionApplicationTypeKind", - "description": "The kind of application type registration or provision requested. The application package can be registered or provisioned either from the image store or from an external store. Following are the kinds of the application type provision." - }, - "Async": { - "type": "boolean", - "description": "Indicates whether or not provisioning should occur asynchronously. When set to true, the provision operation returns when the request is accepted by the system, and the provision operation continues without any timeout limit. The default value is false. For large application packages, we recommend setting the value to true." - } - }, - "required": [ - "Kind", - "Async" - ] - }, - "ProvisionApplicationTypeDescription": { - "description": "Describes the operation to register or provision an application type using an application package uploaded to the Service Fabric image store.", - "required": [ - "ApplicationTypeBuildPath" - ], - "allOf": [ - { - "$ref": "#/definitions/ProvisionApplicationTypeDescriptionBase" - }, - { - "type": "object", - "description": "ProvisionApplicationTypeDescription", - "properties": { - "ApplicationTypeBuildPath": { - "description": "The relative path for the application package in the image store specified during the prior upload operation.", - "type": "string" - }, - "ApplicationPackageCleanupPolicy": { - "$ref": "#/definitions/ApplicationPackageCleanupPolicy", - "description": "The kind of action that needs to be taken for cleaning up the application package after successful provision." - } - } - } - ], - "x-ms-discriminator-value": "ImageStorePath" - }, - "ExternalStoreProvisionApplicationTypeDescription": { - "description": "Describes the operation to register or provision an application type using an application package from an external store instead of a package uploaded to the Service Fabric image store.", - "allOf": [ - { - "$ref": "#/definitions/ProvisionApplicationTypeDescriptionBase" - }, - { - "type": "object", - "description": "ExternalStoreProvisionApplicationTypeDescription", - "properties": { - "ApplicationPackageDownloadUri": { - "description": "The path to the '.sfpkg' application package from where the application package can be downloaded using HTTP or HTTPS protocols. The application package can be stored in an external store that provides GET operation to download the file. Supported protocols are HTTP and HTTPS, and the path must allow READ access.", - "type": "string" - }, - "ApplicationTypeName": { - "description": "The application type name represents the name of the application type found in the application manifest.", - "type": "string" - }, - "ApplicationTypeVersion": { - "description": "The application type version represents the version of the application type found in the application manifest.", - "type": "string" - } - } - } - ], - "x-ms-discriminator-value": "ExternalStore", - "required": [ - "ApplicationPackageDownloadUri", - "ApplicationTypeName", - "ApplicationTypeVersion" - ] - }, - "UnprovisionFabricDescription": { - "type": "object", - "description": "Describes the parameters for unprovisioning a cluster.", - "properties": { - "CodeVersion": { - "type": "string", - "description": "The cluster code package version." - }, - "ConfigVersion": { - "type": "string", - "description": "The cluster manifest version." - } - } - }, - "ResumeClusterUpgradeDescription": { - "type": "object", - "description": "Describes the parameters for resuming a cluster upgrade.", - "properties": { - "UpgradeDomain": { - "type": "string", - "description": "The next upgrade domain for this cluster upgrade." - } - }, - "required": [ - "UpgradeDomain" - ] - }, - "StartClusterUpgradeDescription": { - "type": "object", - "description": "Describes the parameters for starting a cluster upgrade.", - "properties": { - "CodeVersion": { - "type": "string", - "description": "The cluster code version." - }, - "ConfigVersion": { - "type": "string", - "description": "The cluster configuration version." - }, - "UpgradeKind": { - "$ref": "#/definitions/UpgradeKind", - "description": "The kind of upgrade out of the following possible values." - }, - "RollingUpgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." - }, - "UpgradeReplicaSetCheckTimeoutInSeconds": { - "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", - "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." - }, - "ForceRestart": { - "$ref": "#/definitions/ForceRestart", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." - }, - "MonitoringPolicy": { - "$ref": "#/definitions/MonitoringPolicyDescription", - "description": "Describes the parameters for monitoring an upgrade in Monitored mode." - }, - "ClusterHealthPolicy": { - "$ref": "#/definitions/ClusterHealthPolicy", - "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." - }, - "EnableDeltaHealthEvaluation": { - "type": "boolean", - "description": "When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain." - }, - "ClusterUpgradeHealthPolicy": { - "$ref": "#/definitions/ClusterUpgradeHealthPolicyObject", - "description": "Defines a health policy used to evaluate the health of the cluster during a cluster upgrade." - }, - "ApplicationHealthPolicyMap": { - "$ref": "#/definitions/ApplicationHealthPolicies", - "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities." - } - } - }, - "UpdateClusterUpgradeDescription": { - "description": "Parameters for updating a cluster upgrade.", - "properties": { - "UpgradeKind": { - "$ref": "#/definitions/UpgradeType", - "description": "The type of upgrade out of the following possible values." - }, - "UpdateDescription": { - "$ref": "#/definitions/RollingUpgradeUpdateDescription", - "description": "Describes the parameters for updating a rolling upgrade of application or cluster." - }, - "ClusterHealthPolicy": { - "$ref": "#/definitions/ClusterHealthPolicy", - "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." - }, - "EnableDeltaHealthEvaluation": { - "$ref": "#/definitions/DeltaHealthEvaluationBool", - "description": "When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain." - }, - "ClusterUpgradeHealthPolicy": { - "$ref": "#/definitions/ClusterUpgradeHealthPolicyObject", - "description": "Defines a health policy used to evaluate the health of the cluster during a cluster upgrade." - }, - "ApplicationHealthPolicyMap": { - "$ref": "#/definitions/ApplicationHealthPolicies", - "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities." - } - } - }, - "SafetyCheckKind": { - "type": "string", - "description": "The kind of safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state. Following are the kinds of safety checks.", - "enum": [ - "Invalid", - "EnsureSeedNodeQuorum", - "EnsurePartitionQuorum", - "WaitForPrimaryPlacement", - "WaitForPrimarySwap", - "WaitForReconfiguration", - "WaitForInbuildReplica", - "EnsureAvailability" - ], - "x-ms-enum": { - "name": "SafetyCheckKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the upgrade safety check kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "EnsureSeedNodeQuorum", - "description": "Indicates that if we bring down the node then this will result in global seed node quorum loss. The value is 1." - }, - { - "value": "EnsurePartitionQuorum", - "description": "Indicates that there is some partition for which if we bring down the replica on the node, it will result in quorum loss for that partition. The value is 2." - }, - { - "value": "WaitForPrimaryPlacement", - "description": "Indicates that there is some replica on the node that was moved out of this node due to upgrade. Service Fabric is now waiting for the primary to be moved back to this node. The value is 3." - }, - { - "value": "WaitForPrimarySwap", - "description": "Indicates that Service Fabric is waiting for a primary replica to be moved out of the node before starting upgrade on that node. The value is 4." - }, - { - "value": "WaitForReconfiguration", - "description": "Indicates that there is some replica on the node that is involved in a reconfiguration. Service Fabric is waiting for the reconfiguration to be complete before staring upgrade on that node. The value is 5." - }, - { - "value": "WaitForInbuildReplica", - "description": "Indicates that there is either a replica on the node that is going through copy, or there is a primary replica on the node that is copying data to some other replica. In both cases, bringing down the replica on the node due to upgrade will abort the copy. The value is 6." - }, - { - "value": "EnsureAvailability", - "description": "Indicates that there is either a stateless service partition on the node having exactly one instance, or there is a primary replica on the node for which the partition is quorum loss. In both cases, bringing down the replicas due to upgrade will result in loss of availability. The value is 7." - } - ] - } - }, - "SafetyCheck": { - "type": "object", - "discriminator": "Kind", - "description": "Represents a safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state.", - "properties": { - "Kind": { - "$ref": "#/definitions/SafetyCheckKind", - "description": "The kind of safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state. Following are the kinds of safety checks." - } - }, - "required": [ - "Kind" - ] - }, - "PartitionSafetyCheck": { - "description": "Represents a safety check for the service partition being performed by service fabric before continuing with operations.", - "allOf": [ - { - "$ref": "#/definitions/SafetyCheck" - }, - { - "type": "object", - "description": "PartitionSafetyCheck", - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "Id of the partition which is undergoing the safety check." - } - } - } - ] - }, - "EnsureAvailabilitySafetyCheck": { - "description": "Safety check that waits to ensure the availability of the partition. It waits until there are replicas available such that bringing down this replica will not cause availability loss for the partition.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSafetyCheck" - }, - { - "type": "object", - "description": "EnsureAvailabilitySafetyCheck" - } - ], - "x-ms-discriminator-value": "EnsureAvailability" - }, - "EnsurePartitionQurumSafetyCheck": { - "description": "Safety check that ensures that a quorum of replicas are not lost for a partition.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSafetyCheck" - }, - { - "type": "object", - "description": "EnsurePartitionQurumSafetyCheck" - } - ], - "x-ms-discriminator-value": "EnsurePartitionQuorum" - }, - "SeedNodeSafetyCheck": { - "description": "Represents a safety check for the seed nodes being performed by service fabric before continuing with node level operations.", - "allOf": [ - { - "$ref": "#/definitions/SafetyCheck" - }, - { - "type": "object", - "description": "SeedNodeSafetyCheck" - } - ], - "x-ms-discriminator-value": "EnsureSeedNodeQuorum" - }, - "PartitionsHealthEvaluation": { - "x-ms-discriminator-value": "Partitions", - "description": "Represents health evaluation for the partitions of a service, containing health evaluations for each unhealthy partition that impacts current aggregated health state. Can be returned when evaluating service health and the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "PartitionsHealthEvaluation", - "properties": { - "MaxPercentUnhealthyPartitionsPerService": { - "type": "integer", - "description": "Maximum allowed percentage of unhealthy partitions per service from the ServiceTypeHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of partitions of the service from the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy PartitionHealthEvaluation that impacted the aggregated health." - } - } - } - ] - }, - "ReplicaEvent": { - "description": "Represents the base for all Replica Events.", - "allOf": [ - { - "$ref": "#/definitions/FabricEvent" - }, - { - "type": "object", - "description": "ReplicaEvent", - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - }, - "ReplicaId": { - "$ref": "#/definitions/ReplicaId_Integer", - "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." - } - }, - "required": [ - "PartitionId", - "ReplicaId" - ] - } - ], - "x-ms-discriminator-value": "ReplicaEvent" - }, - "ReplicaEventList": { - "description": "A list of ReplicaEvent objects.", - "type": "array", - "items": { - "$ref": "#/definitions/ReplicaEvent" - } - }, - "ReplicaHealth": { - "discriminator": "ServiceKind", - "description": "Represents a base class for stateful service replica or stateless service instance health.\nContains the replica aggregated health state, the health events and the unhealthy evaluations.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealth" - }, - { - "type": "object", - "description": "ReplicaHealth", - "properties": { - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "Id of the partition to which this replica belongs." - } - }, - "required": [ - "ServiceKind" - ] - } - ] - }, - "ReplicaHealthEvaluation": { - "x-ms-discriminator-value": "Replica", - "description": "Represents health evaluation for a replica, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "ReplicaHealthEvaluation", - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "Id of the partition to which the replica belongs." - }, - "ReplicaOrInstanceId": { - "$ref": "#/definitions/ReplicaOrInstanceId", - "description": "Id of a stateful service replica or a stateless service instance. This ID is used in the queries that apply to both stateful and stateless services. It is used by Service Fabric to uniquely identify a replica of a partition of a stateful service or an instance of a stateless service partition. It is unique within a partition and does not change for the lifetime of the replica or the instance. If a stateful replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the ID. If a stateless instance is failed over on the same or different node it will get a different value for the ID." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the current aggregated health state of the replica. The types of the unhealthy evaluations can be EventHealthEvaluation." - } - } - } - ] - }, - "ReplicaHealthState": { - "type": "object", - "discriminator": "ServiceKind", - "required": [ - "ServiceKind" - ], - "description": "Represents a base class for stateful service replica or stateless service instance health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthState" - }, - { - "type": "object", - "description": "ReplicaHealthState", - "properties": { - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "The ID of the partition to which this replica belongs." - } - } - } - ] - }, - "ReplicaHealthStateChunk": { - "description": "Represents the health state chunk of a stateful service replica or a stateless service instance.\nThe replica health state contains the replica ID and its aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunk" - }, - { - "type": "object", - "description": "ReplicaHealthStateChunk", - "properties": { - "ReplicaOrInstanceId": { - "$ref": "#/definitions/ReplicaOrInstanceId", - "description": "Id of a stateful service replica or a stateless service instance. This ID is used in the queries that apply to both stateful and stateless services. It is used by Service Fabric to uniquely identify a replica of a partition of a stateful service or an instance of a stateless service partition. It is unique within a partition and does not change for the lifetime of the replica or the instance. If a stateful replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the ID. If a stateless instance is failed over on the same or different node it will get a different value for the ID." - } - } - } - ] - }, - "ReplicaHealthStateChunkList": { - "type": "object", - "description": "The list of replica health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", - "properties": { - "Items": { - "type": "array", - "items": { - "$ref": "#/definitions/ReplicaHealthStateChunk" - }, - "description": "The list of replica health state chunks that respect the input filters in the chunk query." - } - } - }, - "ReplicaHealthStateFilter": { - "type": "object", - "description": "Defines matching criteria to determine whether a replica should be included as a child of a partition in the cluster health chunk.\nThe replicas are only returned if the parent entities match a filter specified in the cluster health chunk query description. The parent partition, service and application must be included in the cluster health chunk.\nOne filter can match zero, one or multiple replicas, depending on its properties.", - "properties": { - "ReplicaOrInstanceIdFilter": { - "type": "string", - "description": "Id of the stateful service replica or stateless service instance that matches the filter. The filter is applied only to the specified replica, if it exists.\nIf the replica doesn't exist, no replica is returned in the cluster health chunk based on this filter.\nIf the replica exists, it is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all replicas that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." - }, - "HealthStateFilter": { - "type": "integer", - "default": 0, - "description": "The filter for the health state of the replicas. It allows selecting replicas if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only replicas that match the filter are returned. All replicas are used to evaluate the parent partition aggregated health state.\nIf not specified, default value is None, unless the replica ID is specified. If the filter has default value and replica ID is specified, the matching replica is returned.\nThe state values are flag based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches replicas with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." - } - } - }, - "ReplicaId": { - "type": "string", - "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." - }, - "ReplicaId_Integer": { - "type": "integer", - "format": "int64", - "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." - }, - "ReplicaOrInstanceId": { - "type": "string", - "description": "Id of a stateful service replica or a stateless service instance. This ID is used in the queries that apply to both stateful and stateless services. It is used by Service Fabric to uniquely identify a replica of a partition of a stateful service or an instance of a stateless service partition. It is unique within a partition and does not change for the lifetime of the replica or the instance. If a stateful replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the ID. If a stateless instance is failed over on the same or different node it will get a different value for the ID." - }, - "ReplicaInfo": { - "type": "object", - "discriminator": "ServiceKind", - "description": "Information about the identity, status, health, node name, uptime, and other details about the replica.", - "required": [ - "ServiceKind" - ], - "properties": { - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "ReplicaStatus": { - "$ref": "#/definitions/ReplicaStatus", - "description": "The status of a replica of a service." - }, - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "Address": { - "type": "string", - "description": "The address the replica is listening on." - }, - "LastInBuildDurationInSeconds": { - "type": "string", - "description": "The last in build duration of the replica in seconds." - } - } - }, - "ReplicaRole": { - "type": "string", - "description": "The role of a replica of a stateful service.", - "enum": [ - "Unknown", - "None", - "Primary", - "IdleSecondary", - "ActiveSecondary" - ], - "x-ms-enum": { - "name": "ReplicaRole", - "modelAsString": true, - "values": [ - { - "value": "Unknown", - "description": "Indicates the initial role that a replica is created in. The value is zero." - }, - { - "value": "None", - "description": "Specifies that the replica has no responsibility in regard to the replica set. The value is 1" - }, - { - "value": "Primary", - "description": "Refers to the replica in the set on which all read and write operations are complete in order to enforce strong consistency semantics. Read operations are handled directly by the Primary replica, while write operations must be acknowledged by a quorum of the replicas in the replica set. There can only be one Primary replica in a replica set at a time. The value is 2." - }, - { - "value": "IdleSecondary", - "description": "Refers to a replica in the set that receives a state transfer from the Primary replica to prepare for becoming an active Secondary replica. There can be multiple Idle Secondary replicas in a replica set at a time. Idle Secondary replicas do not count as a part of a write quorum. The value is 3." - }, - { - "value": "ActiveSecondary", - "description": "Refers to a replica in the set that receives state updates from the Primary replica, applies them, and sends acknowledgements back. Secondary replicas must participate in the write quorum for a replica set. There can be multiple active Secondary replicas in a replica set at a time. The number of active Secondary replicas is configurable that the reliability subsystem should maintain. The value is 4." - } - ] - } - }, - "ReplicasHealthEvaluation": { - "x-ms-discriminator-value": "Replicas", - "description": "Represents health evaluation for replicas, containing health evaluations for each unhealthy replica that impacted current aggregated health state. Can be returned when evaluating partition health and the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "ReplicasHealthEvaluation", - "properties": { - "MaxPercentUnhealthyReplicasPerPartition": { - "type": "integer", - "description": "Maximum allowed percentage of unhealthy replicas per partition from the ApplicationHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of replicas in the partition from the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ReplicaHealthEvaluation that impacted the aggregated health." - } - } - } - ] - }, - "ReplicaStatus": { - "type": "string", - "description": "The status of a replica of a service.", - "enum": [ - "Invalid", - "InBuild", - "Standby", - "Ready", - "Down", - "Dropped" - ], - "x-ms-enum": { - "name": "ReplicaStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the replica status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "InBuild", - "description": "The replica is being built. This means that a primary replica is seeding this replica. The value is 1." - }, - { - "value": "Standby", - "description": "The replica is in standby. The value is 2." - }, - { - "value": "Ready", - "description": "The replica is ready. The value is 3." - }, - { - "value": "Down", - "description": "The replica is down. The value is 4." - }, - { - "value": "Dropped", - "description": "Replica is dropped. This means that the replica has been removed from the replica set. If it is persisted, its state has been deleted. The value is 5." - } - ] - } - }, - "RestartNodeDescription": { - "description": "Describes the parameters to restart a Service Fabric node.", - "properties": { - "NodeInstanceId": { - "type": "string", - "description": "The instance ID of the target node. If instance ID is specified the node is restarted only if it matches with the current instance of the node. A default value of \"0\" would match any instance ID. The instance ID can be obtained using get node query.", - "default": "0" - }, - "CreateFabricDump": { - "type": "string", - "description": "Specify True to create a dump of the fabric node process. This is case sensitive.", - "enum": [ - "False", - "True" - ], - "default": "False", - "x-ms-enum": { - "name": "CreateFabricDump", - "modelAsString": true, - "values": [ - { - "value": "False" - }, - { - "value": "True" - } - ] - } - } - }, - "required": [ - "NodeInstanceId" - ] - }, - "SafetyCheckInfoList": { - "type": "array", - "description": "List of pending safety checks", - "items": { - "$ref": "#/definitions/SafetyCheckWrapper" - } - }, - "SafetyCheckWrapper": { - "type": "object", - "description": "A wrapper for the safety check object. Safety checks are performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state.", - "properties": { - "SafetyCheck": { - "$ref": "#/definitions/SafetyCheck", - "description": "Represents a safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state." - } - } - }, - "ServiceEvent": { - "description": "Represents the base for all Service Events.", - "allOf": [ - { - "$ref": "#/definitions/FabricEvent" - }, - { - "type": "object", - "description": "ServiceEvent", - "properties": { - "ServiceId": { - "$ref": "#/definitions/ServiceId", - "description": "The identity of the service. This is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the service name is \"fabric:/myapp/app1/svc1\",\nthe service identity would be \"myapp~app1\\~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." - } - }, - "required": [ - "ServiceId" - ] - } - ], - "x-ms-discriminator-value": "ServiceEvent" - }, - "ServiceEventList": { - "description": "A list of ServiceEvent objects.", - "type": "array", - "items": { - "$ref": "#/definitions/ServiceEvent" - } - }, - "ServiceFromTemplateDescription": { - "type": "object", - "description": "Defines description for creating a Service Fabric service from a template defined in the application manifest.", - "required": [ - "ApplicationName", - "ServiceName", - "ServiceTypeName" - ], - "properties": { - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "ServiceTypeName": { - "$ref": "#/definitions/ServiceTypeName", - "description": "Name of the service type as specified in the service manifest." - }, - "InitializationData": { - "$ref": "#/definitions/ByteArray", - "description": "The initialization data for the newly created service instance." - }, - "ServicePackageActivationMode": { - "$ref": "#/definitions/ServicePackageActivationMode", - "description": "The activation mode of service package to be used for a service." - }, - "ServiceDnsName": { - "type": "string", - "description": "The DNS name of the service. It requires the DNS system service to be enabled in Service Fabric cluster." - } - } - }, - "ServiceHealthEvaluation": { - "x-ms-discriminator-value": "Service", - "description": "Represents health evaluation for a service, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "ServiceHealthEvaluation", - "properties": { - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "Name of the service whose health evaluation is described by this object." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the current aggregated health state of the service. The types of the unhealthy evaluations can be PartitionsHealthEvaluation or EventHealthEvaluation." - } - } - } - ] - }, - "ServiceHealthState": { - "description": "Represents the health state of a service, which contains the service identifier and its aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthState" - }, - { - "type": "object", - "description": "ServiceHealthState", - "properties": { - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "Name of the service whose health state is represented by this object." - } - } - } - ] - }, - "ServiceHealthStateChunk": { - "description": "Represents the health state chunk of a service, which contains the service name, its aggregated health state and any partitions that respect the filters in the cluster health chunk query description.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunk" - }, - { - "type": "object", - "description": "ServiceHealthStateChunk", - "properties": { - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The name of the service whose health state chunk is provided in this object." - }, - "PartitionHealthStateChunks": { - "$ref": "#/definitions/PartitionHealthStateChunkList", - "description": "The list of partition health state chunks belonging to the service that respect the filters in the cluster health chunk query description." - } - } - } - ] - }, - "ServiceHealthStateChunkList": { - "type": "object", - "description": "The list of service health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", - "properties": { - "Items": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceHealthStateChunk" - }, - "description": "The list of service health state chunks that respect the input filters in the chunk query." - } - } - }, - "ServiceHealthStateFilter": { - "type": "object", - "description": "Defines matching criteria to determine whether a service should be included as a child of an application in the cluster health chunk.\nThe services are only returned if the parent application matches a filter specified in the cluster health chunk query description.\nOne filter can match zero, one or multiple services, depending on its properties.", - "properties": { - "ServiceNameFilter": { - "type": "string", - "description": "The name of the service that matches the filter. The filter is applied only to the specified service, if it exists.\nIf the service doesn't exist, no service is returned in the cluster health chunk based on this filter.\nIf the service exists, it is included as the application's child if the health state matches the other filter properties.\nIf not specified, all services that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." - }, - "HealthStateFilter": { - "type": "integer", - "default": 0, - "description": "The filter for the health state of the services. It allows selecting services if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only services that match the filter are returned. All services are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the service name is specified. If the filter has default value and service name is specified, the matching service is returned.\nThe state values are flag based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches services with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." - }, - "PartitionFilters": { - "type": "array", - "items": { - "$ref": "#/definitions/PartitionHealthStateFilter" - }, - "description": "Defines a list of filters that specify which partitions to be included in the returned cluster health chunk as children of the service. The partitions are returned only if the parent service matches a filter.\nIf the list is empty, no partitions are returned. All the partitions are used to evaluate the parent service aggregated health state, regardless of the input filters.\nThe service filter may specify multiple partition filters.\nFor example, it can specify a filter to return all partitions with health state Error and another filter to always include a partition identified by its partition ID." - } - } - }, - "ServiceHealth": { - "description": "Information about the health of a Service Fabric service.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealth" - }, - { - "type": "object", - "description": "ServiceHealth", - "properties": { - "Name": { - "$ref": "#/definitions/ServiceName", - "description": "The name of the service whose health information is described by this object." - }, - "PartitionHealthStates": { - "type": "array", - "items": { - "$ref": "#/definitions/PartitionHealthState" - }, - "description": "The list of partition health states associated with the service." - } - } - } - ] - }, - "ServiceId": { - "type": "string", - "description": "The identity of the service. This is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the service name is \"fabric:/myapp/app1/svc1\",\nthe service identity would be \"myapp~app1\\~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." - }, - "ServiceName": { - "type": "string", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "ServiceManifestName": { - "type": "string", - "description": "The name of the service manifest." - }, - "ServiceTypeName": { - "type": "string", - "description": "Name of the service type as specified in the service manifest." - }, - "ServiceInfo": { - "type": "object", - "discriminator": "ServiceKind", - "description": "Information about a Service Fabric service.", - "properties": { - "Id": { - "$ref": "#/definitions/ServiceId", - "description": "The identity of the service. This is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the service name is \"fabric:/myapp/app1/svc1\",\nthe service identity would be \"myapp~app1\\~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." - }, - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "Name": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "TypeName": { - "$ref": "#/definitions/ServiceTypeName", - "description": "Name of the service type as specified in the service manifest." - }, - "ManifestVersion": { - "description": "The version of the service manifest.", - "type": "string" - }, - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - }, - "ServiceStatus": { - "$ref": "#/definitions/ServiceStatus", - "description": "The status of the application." - }, - "IsServiceGroup": { - "description": "Whether the service is in a service group.", - "type": "boolean" - } - }, - "required": [ - "ServiceKind" - ] - }, - "ServiceKind": { - "type": "string", - "description": "The kind of service (Stateless or Stateful).", - "enum": [ - "Invalid", - "Stateless", - "Stateful" - ], - "x-ms-enum": { - "name": "ServiceKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the service kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Stateless", - "description": "Does not use Service Fabric to make its state highly available or reliable. The value is 1." - }, - { - "value": "Stateful", - "description": "Uses Service Fabric to make its state or part of its state highly available and reliable. The value is 2." - } - ] - } - }, - "ServiceNameInfo": { - "type": "object", - "description": "Information about the service name.", - "properties": { - "Id": { - "$ref": "#/definitions/ServiceId", - "description": "The identity of the service. This is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the service name is \"fabric:/myapp/app1/svc1\",\nthe service identity would be \"myapp~app1\\~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." - }, - "Name": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - } - } - }, - "ServicePackageActivationId": { - "type": "string", - "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." - }, - "ServicePartitionInfo": { - "type": "object", - "discriminator": "ServiceKind", - "description": "Information about a partition of a Service Fabric service.", - "required": [ - "ServiceKind" - ], - "properties": { - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - }, - "PartitionStatus": { - "$ref": "#/definitions/ServicePartitionStatus", - "description": "The status of the service fabric service partition." - }, - "PartitionInformation": { - "$ref": "#/definitions/PartitionInformation", - "description": "Information about the partition identity, partitioning scheme and keys supported by it." - } - } - }, - "ServicePartitionKind": { - "type": "string", - "description": "The kind of partitioning scheme used to partition the service.", - "enum": [ - "Invalid", - "Singleton", - "Int64Range", - "Named" - ], - "x-ms-enum": { - "name": "ServicePartitionKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the partition kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Singleton", - "description": "Indicates that there is only one partition, and SingletonPartitionSchemeDescription was specified while creating the service. The value is 1." - }, - { - "value": "Int64Range", - "description": "Indicates that the partition is based on Int64 key ranges, and UniformInt64RangePartitionSchemeDescription was specified while creating the service. The value is 2." - }, - { - "value": "Named", - "description": "Indicates that the partition is based on string names, and NamedPartitionInformation was specified while creating the service. The value is 3." - } - ] - } - }, - "ServicePartitionStatus": { - "type": "string", - "description": "The status of the service fabric service partition.", - "enum": [ - "Invalid", - "Ready", - "NotReady", - "InQuorumLoss", - "Reconfiguring", - "Deleting" - ], - "x-ms-enum": { - "name": "ServicePartitionStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the partition status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Ready", - "description": "Indicates that the partition is ready. This means that for a stateless service partition there is at least one instance that is up and for a stateful service partition the number of ready replicas is greater than or equal to the MinReplicaSetSize. The value is 1." - }, - { - "value": "NotReady", - "description": "Indicates that the partition is not ready. This status is returned when none of the other states apply. The value is 2." - }, - { - "value": "InQuorumLoss", - "description": "Indicates that the partition is in quorum loss. This means that number of replicas that are up and participating in a replica set is less than MinReplicaSetSize for this partition. The value is 3." - }, - { - "value": "Reconfiguring", - "description": "Indicates that the partition is undergoing reconfiguration of its replica sets. This can happen due to failover, upgrade, load balancing or addition or removal of replicas from the replica set. The value is 4." - }, - { - "value": "Deleting", - "description": "Indicates that the partition is being deleted. The value is 5." - } - ] - } - }, - "ServicePlacementInvalidDomainPolicyDescription": { - "x-ms-discriminator-value": "InvalidDomain", - "description": "Describes the policy to be used for placement of a Service Fabric service where a particular fault or upgrade domain should not be used for placement of the instances or replicas of that service.", - "allOf": [ - { - "$ref": "#/definitions/ServicePlacementPolicyDescription" - }, - { - "type": "object", - "description": "ServicePlacementInvalidDomainPolicyDescription", - "properties": { - "DomainName": { - "type": "string", - "description": "The name of the domain that should not be used for placement." - } - } - } - ] - }, - "ServicePlacementNonPartiallyPlaceServicePolicyDescription": { - "x-ms-discriminator-value": "NonPartiallyPlaceService", - "description": "Describes the policy to be used for placement of a Service Fabric service where all replicas must be able to be placed in order for any replicas to be created.", - "allOf": [ - { - "$ref": "#/definitions/ServicePlacementPolicyDescription" - }, - { - "type": "object", - "description": "ServicePlacementNonPartiallyPlaceServicePolicyDescription" - } - ] - }, - "ServicePlacementPolicyDescription": { - "type": "object", - "discriminator": "Type", - "description": "Describes the policy to be used for placement of a Service Fabric service.", - "required": [ - "Type" - ], - "properties": { - "Type": { - "$ref": "#/definitions/ServicePlacementPolicyType", - "description": "The type of placement policy for a service fabric service. Following are the possible values." - } - } - }, - "ServicePlacementPolicyDescriptionList": { - "type": "array", - "items": { - "$ref": "#/definitions/ServicePlacementPolicyDescription" - }, - "description": "List of service placement policy descriptions." - }, - "ServicePlacementPolicyType": { - "type": "string", - "description": "The type of placement policy for a service fabric service. Following are the possible values.", - "enum": [ - "Invalid", - "InvalidDomain", - "RequiredDomain", - "PreferredPrimaryDomain", - "RequiredDomainDistribution", - "NonPartiallyPlaceService" - ], - "x-ms-enum": { - "name": "ServicePlacementPolicyType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the type of the placement policy is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "InvalidDomain", - "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementInvalidDomainPolicyDescription, which indicates that a particular fault or upgrade domain cannot be used for placement of this service. The value is 1." - }, - { - "value": "RequiredDomain", - "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementRequireDomainDistributionPolicyDescription indicating that the replicas of the service must be placed in a specific domain. The value is 2." - }, - { - "value": "PreferredPrimaryDomain", - "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementPreferPrimaryDomainPolicyDescription, which indicates that if possible the Primary replica for the partitions of the service should be located in a particular domain as an optimization. The value is 3." - }, - { - "value": "RequiredDomainDistribution", - "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementRequireDomainDistributionPolicyDescription, indicating that the system will disallow placement of any two replicas from the same partition in the same domain at any time. The value is 4." - }, - { - "value": "NonPartiallyPlaceService", - "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementNonPartiallyPlaceServicePolicyDescription, which indicates that if possible all replicas of a particular partition of the service should be placed atomically. The value is 5." - } - ] - } - }, - "ServicePlacementPreferPrimaryDomainPolicyDescription": { - "x-ms-discriminator-value": "PreferredPrimaryDomain", - "description": "Describes the policy to be used for placement of a Service Fabric service where the service's Primary replicas should optimally be placed in a particular domain.\n\nThis placement policy is usually used with fault domains in scenarios where the Service Fabric cluster is geographically distributed in order to indicate that a service�s primary replica should be located in a particular fault domain, which in geo-distributed scenarios usually aligns with regional or datacenter boundaries. Note that since this is an optimization it is possible that the Primary replica may not end up located in this domain due to failures, capacity limits, or other constraints.", - "allOf": [ - { - "$ref": "#/definitions/ServicePlacementPolicyDescription" - }, - { - "type": "object", - "description": "ServicePlacementPreferPrimaryDomainPolicyDescription", - "properties": { - "DomainName": { - "type": "string", - "description": "The name of the domain that should used for placement as per this policy." - } - } - } - ] - }, - "ServicePlacementRequiredDomainPolicyDescription": { - "x-ms-discriminator-value": "RequiredDomain", - "description": "Describes the policy to be used for placement of a Service Fabric service where the instances or replicas of that service must be placed in a particular domain", - "allOf": [ - { - "$ref": "#/definitions/ServicePlacementPolicyDescription" - }, - { - "type": "object", - "description": "ServicePlacementRequiredDomainPolicyDescription", - "properties": { - "DomainName": { - "type": "string", - "description": "The name of the domain that should used for placement as per this policy." - } - } - } - ] - }, - "ServicePlacementRequireDomainDistributionPolicyDescription": { - "x-ms-discriminator-value": "RequiredDomainDistribution", - "description": "Describes the policy to be used for placement of a Service Fabric service where two replicas from the same partition should never be placed in the same fault or upgrade domain.\n\nWhile this is not common it can expose the service to an increased risk of concurrent failures due to unplanned outages or other cases of subsequent/concurrent failures. As an example, consider a case where replicas are deployed across different data center, with one replica per location. In the event that one of the datacenters goes offline, normally the replica that was placed in that datacenter will be packed into one of the remaining datacenters. If this is not desirable then this policy should be set.", - "allOf": [ - { - "$ref": "#/definitions/ServicePlacementPolicyDescription" - }, - { - "type": "object", - "description": "ServicePlacementRequireDomainDistributionPolicyDescription", - "properties": { - "DomainName": { - "type": "string", - "description": "The name of the domain that should used for placement as per this policy." - } - } - } - ] - }, - "ServicesHealthEvaluation": { - "x-ms-discriminator-value": "Services", - "description": "Represents health evaluation for services of a certain service type belonging to an application, containing health evaluations for each unhealthy service that impacted current aggregated health state. Can be returned when evaluating application health and the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "ServicesHealthEvaluation", - "properties": { - "ServiceTypeName": { - "type": "string", - "description": "Name of the service type of the services." - }, - "MaxPercentUnhealthyServices": { - "type": "integer", - "description": "Maximum allowed percentage of unhealthy services from the ServiceTypeHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of services of the current service type in the application from the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ServiceHealthEvaluation that impacted the aggregated health." - } - } - } - ] - }, - "ServiceStatus": { - "type": "string", - "description": "The status of the application.", - "enum": [ - "Unknown", - "Active", - "Upgrading", - "Deleting", - "Creating", - "Failed" - ], - "x-ms-enum": { - "name": "ServiceStatus", - "modelAsString": true, - "values": [ - { - "value": "Unknown", - "description": "Indicates the service status is unknown. The value is zero." - }, - { - "value": "Active", - "description": "Indicates the service status is active. The value is 1." - }, - { - "value": "Upgrading", - "description": "Indicates the service is upgrading. The value is 2." - }, - { - "value": "Deleting", - "description": "Indicates the service is being deleted. The value is 3." - }, - { - "value": "Creating", - "description": "Indicates the service is being created. The value is 4." - }, - { - "value": "Failed", - "description": "Indicates creation or deletion was terminated due to persistent failures. Another create/delete request can be accepted. The value is 5." - } - ] - } - }, - "ServiceTypeDescription": { - "type": "object", - "discriminator": "Kind", - "description": "Describes a service type defined in the service manifest of a provisioned application type. The properties the ones defined in the service manifest.", - "required": [ - "Kind" - ], - "properties": { - "Kind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "IsStateful": { - "type": "boolean", - "description": "Indicates whether the service type is a stateful service type or a stateless service type. This property is true if the service type is a stateful service type, false otherwise." - }, - "ServiceTypeName": { - "$ref": "#/definitions/ServiceTypeName", - "description": "Name of the service type as specified in the service manifest." - }, - "PlacementConstraints": { - "type": "string", - "description": "The placement constraint to be used when instantiating this service in a Service Fabric cluster." - }, - "LoadMetrics": { - "$ref": "#/definitions/ServiceLoadMetricsList", - "description": "The service load metrics is given as an array of ServiceLoadMetricDescription objects." - }, - "ServicePlacementPolicies": { - "$ref": "#/definitions/ServicePlacementPolicyDescriptionList", - "description": "List of service placement policy descriptions." - }, - "Extensions": { - "$ref": "#/definitions/ServiceTypeExtensionDescriptionList", - "description": "List of service type extensions." - } - } - }, - "ServiceTypeExtensionDescription": { - "type": "object", - "description": "Describes extension of a service type defined in the service manifest.", - "properties": { - "Key": { - "type": "string", - "description": "The name of the extension." - }, - "Value": { - "type": "string", - "description": "The extension value." - } - } - }, - "ServiceTypeExtensionDescriptionList": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceTypeExtensionDescription" - }, - "description": "List of service type extensions." - }, - "ServiceTypeHealthPolicy": { - "type": "object", - "description": "Represents the health policy used to evaluate the health of services belonging to a service type.", - "properties": { - "MaxPercentUnhealthyPartitionsPerService": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy partitions per service. Allowed values are Byte values from zero to 100\n\nThe percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error.\nIf the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service.\nThe computation rounds up to tolerate one failure on small numbers of partitions. Default percentage is zero.", - "default": 0 - }, - "MaxPercentUnhealthyReplicasPerPartition": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy replicas per partition. Allowed values are Byte values from zero to 100.\n\nThe percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error.\nIf the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition.\nThe computation rounds up to tolerate one failure on small numbers of replicas. Default percentage is zero.", - "default": 0 - }, - "MaxPercentUnhealthyServices": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy services. Allowed values are Byte values from zero to 100.\n\nThe percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error.\nIf the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning.\nThis is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type.\nThe computation rounds up to tolerate one failure on small numbers of services. Default percentage is zero.", - "default": 0 - } - } - }, - "ServiceTypeHealthPolicyMap": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceTypeHealthPolicyMapItem" - }, - "description": "Defines a ServiceTypeHealthPolicy per service type name.\n\nThe entries in the map replace the default service type health policy for each specified service type. For example, in an application that contains both a stateless gateway service type and a stateful engine service type, the health policies for the stateless and stateful services can be configured differently. With policy per service type, there's more granular control of the health of the service.\n\nIf no policy is specified for a service type name, the DefaultServiceTypeHealthPolicy is used for evaluation." - }, - "ServiceTypeHealthPolicyMapItem": { - "type": "object", - "description": "Defines an item in ServiceTypeHealthPolicyMap.", - "required": [ - "Key", - "Value" - ], - "properties": { - "Key": { - "type": "string", - "description": "The key of the service type health policy map item. This is the name of the service type." - }, - "Value": { - "$ref": "#/definitions/ServiceTypeHealthPolicy", - "description": "The value of the service type health policy map item. This is the ServiceTypeHealthPolicy for this service type." - } - } - }, - "ServiceTypeInfo": { - "type": "object", - "description": "Information about a service type that is defined in a service manifest of a provisioned application type.", - "properties": { - "ServiceTypeDescription": { - "$ref": "#/definitions/ServiceTypeDescription", - "description": "Describes a service type defined in the service manifest of a provisioned application type. The properties the ones defined in the service manifest." - }, - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of the service manifest in which this service type is defined." - }, - "ServiceManifestVersion": { - "type": "string", - "description": "The version of the service manifest in which this service type is defined." - }, - "IsServiceGroup": { - "type": "boolean", - "description": "Indicates whether the service is a service group. If it is, the property value is true otherwise false." - } - } - }, - "ServiceTypeInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceTypeInfo" - }, - "description": "List of service type information." - }, - "ServiceTypeManifest": { - "type": "object", - "description": "Contains the manifest describing a service type registered as part of an application in a Service Fabric cluster.", - "properties": { - "Manifest": { - "type": "string", - "description": "The XML manifest as a string." - } - } - }, - "SingletonPartitionInformation": { - "description": "Information about a partition that is singleton. The services with singleton partitioning scheme are effectively non-partitioned. They only have one partition.", - "allOf": [ - { - "$ref": "#/definitions/PartitionInformation" - }, - { - "type": "object", - "description": "StatelessServicePartitionInfo" - } - ], - "x-ms-discriminator-value": "Singleton" - }, - "StatefulServiceInfo": { - "description": "Information about a stateful Service Fabric service.", - "allOf": [ - { - "$ref": "#/definitions/ServiceInfo" - }, - { - "type": "object", - "description": "StatefulService", - "properties": { - "HasPersistedState": { - "description": "Whether the service has persisted state.", - "type": "boolean" - } - } - } - ], - "x-ms-discriminator-value": "Stateful" - }, - "StatefulServicePartitionInfo": { - "description": "Information about a partition of a stateful Service Fabric service..", - "allOf": [ - { - "$ref": "#/definitions/ServicePartitionInfo" - }, - { - "type": "object", - "description": "StatefulServicePartitionInfo" - } - ], - "x-ms-discriminator-value": "Stateful", - "properties": { - "TargetReplicaSetSize": { - "type": "integer", - "format": "int64", - "description": "The target replica set size as a number." - }, - "MinReplicaSetSize": { - "type": "integer", - "format": "int64", - "description": "The minimum replica set size as a number." - }, - "LastQuorumLossDuration": { - "type": "string", - "format": "duration", - "description": "The duration for which this partition was in quorum loss. If the partition is currently in quorum loss, it returns the duration since it has been in that state. This field is using ISO8601 format for specifying the duration." - }, - "CurrentConfigurationEpoch": { - "$ref": "#/definitions/Epoch", - "description": "An Epoch is a configuration number for the partition as a whole. When the configuration of the replica set changes, for example when the Primary replica changes, the operations that are replicated from the new Primary replica are said to be a new Epoch from the ones which were sent by the old Primary replica." - } - } - }, - "StatefulServiceReplicaHealth": { - "description": "Represents the health of the stateful service replica.\nContains the replica aggregated health state, the health events and the unhealthy evaluations.", - "x-ms-discriminator-value": "Stateful", - "allOf": [ - { - "$ref": "#/definitions/ReplicaHealth" - }, - { - "type": "object", - "description": "StatefulServiceReplicaHealth", - "properties": { - "ReplicaId": { - "$ref": "#/definitions/ReplicaId", - "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." - } - } - } - ] - }, - "StatefulServiceReplicaHealthState": { - "x-ms-discriminator-value": "Stateful", - "description": "Represents the health state of the stateful service replica, which contains the replica ID and the aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaHealthState" - }, - { - "type": "object", - "description": "StatefulServiceReplicaHealthState", - "properties": { - "ReplicaId": { - "$ref": "#/definitions/ReplicaId", - "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." - } - } - } - ] - }, - "StatefulServiceTypeDescription": { - "description": "Describes a stateful service type defined in the service manifest of a provisioned application type.", - "allOf": [ - { - "$ref": "#/definitions/ServiceTypeDescription" - }, - { - "type": "object", - "description": "StatefulServiceTypeDescription" - } - ], - "x-ms-discriminator-value": "Stateful", - "properties": { - "HasPersistedState": { - "type": "boolean", - "description": "A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false." - } - } - }, - "StatelessServiceInfo": { - "description": "Information about a stateless Service Fabric service.", - "allOf": [ - { - "$ref": "#/definitions/ServiceInfo" - }, - { - "type": "object", - "description": "StatelessService" - } - ], - "x-ms-discriminator-value": "Stateless" - }, - "StatelessServiceInstanceHealth": { - "description": "Represents the health of the stateless service instance.\nContains the instance aggregated health state, the health events and the unhealthy evaluations.", - "x-ms-discriminator-value": "Stateless", - "allOf": [ - { - "$ref": "#/definitions/ReplicaHealth" - }, - { - "type": "object", - "description": "StatelessServiceInstanceHealth", - "properties": { - "InstanceId": { - "$ref": "#/definitions/InstanceId", - "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." - } - } - } - ] - }, - "StatelessServiceInstanceHealthState": { - "x-ms-discriminator-value": "Stateless", - "description": "Represents the health state of the stateless service instance, which contains the instance ID and the aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaHealthState" - }, - { - "type": "object", - "description": "StatelessServiceInstanceHealthState", - "properties": { - "ReplicaId": { - "$ref": "#/definitions/ReplicaId", - "description": "Id of the stateless service instance on the wire this field is called ReplicaId." - } - } - } - ] - }, - "StatelessServicePartitionInfo": { - "description": "Information about a partition of a stateless Service Fabric service.", - "allOf": [ - { - "$ref": "#/definitions/ServicePartitionInfo" - }, - { - "type": "object", - "description": "StatelessServicePartitionInfo" - } - ], - "x-ms-discriminator-value": "Stateless", - "properties": { - "InstanceCount": { - "type": "integer", - "format": "int64", - "description": "Number of instances of this partition." - } - } - }, - "StatelessServiceTypeDescription": { - "description": "Describes a stateless service type defined in the service manifest of a provisioned application type.", - "allOf": [ - { - "$ref": "#/definitions/ServiceTypeDescription" - }, - { - "type": "object", - "description": "StatelessServiceTypeDescription" - } - ], - "x-ms-discriminator-value": "Stateless", - "properties": { - "UseImplicitHost": { - "type": "boolean", - "description": "A flag indicating if this type is not implemented and hosted by a user service process, but is implicitly hosted by a system created process. This value is true for services using the guest executable services, false otherwise." - } - } - }, - "SystemApplicationHealthEvaluation": { - "x-ms-discriminator-value": "SystemApplication", - "description": "Represents health evaluation for the fabric:/System application, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state of the cluster is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "SystemApplicationHealthEvaluation", - "properties": { - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the current aggregated health state of the system application. The types of the unhealthy evaluations can be DeployedApplicationsHealthEvaluation, ServicesHealthEvaluation or EventHealthEvaluation." - } - } - } - ] - }, - "TargetApplicationName": { - "type": "string", - "description": "The name of the target application, including the 'fabric:' URI scheme." - }, - "TargetApplicationTypeVersion": { - "type": "string", - "description": "The target application type version (found in the application manifest) for the application upgrade." - }, - "TargetDeploymentName": { - "type": "string", - "description": "The name of the target deployment." - }, - "UnhealthyEvaluations": { - "description": "List of health evaluations that resulted in the current aggregated health state.", - "type": "array", - "items": { - "$ref": "#/definitions/HealthEvaluationWrapper" - } - }, - "UpgradeDomainDeltaNodesCheckHealthEvaluation": { - "x-ms-discriminator-value": "UpgradeDomainDeltaNodesCheck", - "description": "Represents health evaluation for delta unhealthy cluster nodes in an upgrade domain, containing health evaluations for each unhealthy node that impacted current aggregated health state.\nCan be returned during cluster upgrade when cluster aggregated health state is Warning or Error.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "UpgradeDomainDeltaNodesCheckHealthEvaluation", - "properties": { - "UpgradeDomainName": { - "type": "string", - "description": "Name of the upgrade domain where nodes health is currently evaluated." - }, - "BaselineErrorCount": { - "type": "integer", - "format": "int64", - "description": "Number of upgrade domain nodes with aggregated heath state Error in the health store at the beginning of the cluster upgrade." - }, - "BaselineTotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of upgrade domain nodes in the health store at the beginning of the cluster upgrade." - }, - "MaxPercentDeltaUnhealthyNodes": { - "type": "integer", - "description": "Maximum allowed percentage of upgrade domain delta unhealthy nodes from the ClusterUpgradeHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of upgrade domain nodes in the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy NodeHealthEvaluation that impacted the aggregated health." - } - } - } - ] - }, - "UpgradeDomainInfo": { - "type": "object", - "description": "Information about an upgrade domain.", - "properties": { - "Name": { - "$ref": "#/definitions/UpgradeDomainName", - "description": "The name of the upgrade domain" - }, - "State": { - "$ref": "#/definitions/UpgradeDomainState", - "description": "The state of the upgrade domain." - } - } - }, - "UpgradeDomainInfoList": { - "type": "array", - "description": "List of upgrade domains and their statuses.", - "items": { - "$ref": "#/definitions/UpgradeDomainInfo" - } - }, - "UpgradeDomainName": { - "type": "string", - "description": "The name of the upgrade domain" - }, - "UpgradeDomainNodesHealthEvaluation": { - "x-ms-discriminator-value": "UpgradeDomainNodes", - "description": "Represents health evaluation for cluster nodes in an upgrade domain, containing health evaluations for each unhealthy node that impacted current aggregated health state. Can be returned when evaluating cluster health during cluster upgrade and the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "UpgradeDomainNodesHealthEvaluation", - "properties": { - "UpgradeDomainName": { - "type": "string", - "description": "Name of the upgrade domain where nodes health is currently evaluated." - }, - "MaxPercentUnhealthyNodes": { - "type": "integer", - "description": "Maximum allowed percentage of unhealthy nodes from the ClusterHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of nodes in the current upgrade domain." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy NodeHealthEvaluation that impacted the aggregated health." - } - } - } - ] - }, - "UpgradeDomainState": { - "type": "string", - "description": "The state of the upgrade domain.", - "enum": [ - "Invalid", - "Pending", - "InProgress", - "Completed" - ], - "x-ms-enum": { - "name": "UpgradeDomainState", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the upgrade domain state is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Pending", - "description": "The upgrade domain has not started upgrading yet. The value is 1" - }, - { - "value": "InProgress", - "description": "The upgrade domain is being upgraded but not complete yet. The value is 2" - }, - { - "value": "Completed", - "description": "The upgrade domain has completed upgrade. The value is 3" - } - ] - } - }, - "UpgradeDomainTimeout": { - "type": "string", - "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "P10675199DT02H48M05.4775807S" - }, - "UpgradeDuration": { - "type": "string", - "description": "The estimated amount of time that the overall upgrade elapsed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "PT0H2M0S" - }, - "UpgradeKind": { - "type": "string", - "description": "The kind of upgrade out of the following possible values.", - "default": "Rolling", - "enum": [ - "Invalid", - "Rolling" - ], - "x-ms-enum": { - "name": "UpgradeKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the upgrade kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Rolling", - "description": "The upgrade progresses one upgrade domain at a time. The value is 1" - } - ] - } - }, - "UpgradeMode": { - "type": "string", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.", - "enum": [ - "Invalid", - "UnmonitoredAuto", - "UnmonitoredManual", - "Monitored" - ], - "default": "UnmonitoredAuto", - "x-ms-enum": { - "name": "UpgradeMode", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the upgrade mode is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "UnmonitoredAuto", - "description": "The upgrade will proceed automatically without performing any health monitoring. The value is 1" - }, - { - "value": "UnmonitoredManual", - "description": "The upgrade will stop after completing each upgrade domain, giving the opportunity to manually monitor health before proceeding. The value is 2" - }, - { - "value": "Monitored", - "description": "The upgrade will stop after completing each upgrade domain and automatically monitor health before proceeding. The value is 3" - } - ] - } - }, - "UpgradeType": { - "type": "string", - "description": "The type of upgrade out of the following possible values.", - "default": "Rolling", - "enum": [ - "Invalid", - "Rolling", - "Rolling_ForceRestart" - ], - "x-ms-enum": { - "name": "UpgradeType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the upgrade kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Rolling", - "description": "The upgrade progresses one upgrade domain at a time. The value is 1." - }, - { - "value": "Rolling_ForceRestart", - "description": "The upgrade gets restarted by force. The value is 2." - } - ] - } - }, - "UpgradeReplicaSetCheckTimeout": { - "type": "integer", - "format": "int64", - "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).", - "default": 42949672925 - }, - "UpgradeState": { - "type": "string", - "description": "The state of the upgrade domain.", - "enum": [ - "Invalid", - "RollingBackInProgress", - "RollingBackCompleted", - "RollingForwardPending", - "RollingForwardInProgress", - "RollingForwardCompleted", - "Failed" - ], - "x-ms-enum": { - "name": "UpgradeState", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the upgrade state is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "RollingBackInProgress", - "description": "The upgrade is rolling back to the previous version but is not complete yet. The value is 1" - }, - { - "value": "RollingBackCompleted", - "description": "The upgrade has finished rolling back. The value is 2" - }, - { - "value": "RollingForwardPending", - "description": "The current upgrade domain has finished upgrading. The overall upgrade is waiting for an explicit move next request in UnmonitoredManual mode or performing health checks in Monitored mode. The value is 3" - }, - { - "value": "RollingForwardInProgress", - "description": "The upgrade is rolling forward to the target version but is not complete yet. The value is 4" - }, - { - "value": "RollingForwardCompleted", - "description": "The upgrade has finished rolling forward. The value is 5" - }, - { - "value": "Failed", - "description": "The upgrade has failed and is unable to execute FailureAction. The value is 6" - } - ] - } - }, - "UpgradeTimeout": { - "type": "string", - "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "P10675199DT02H48M05.4775807S" - }, - "WaitForInbuildReplicaSafetyCheck": { - "description": "Safety check that waits for the replica build operation to finish. This indicates that there is a replica that is going through the copy or is providing data for building another replica. Bring the node down will abort this copy operation which are typically expensive involving data movements.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSafetyCheck" - }, - { - "type": "object", - "description": "WaitForInbuildReplicaSafetyCheck" - } - ], - "x-ms-discriminator-value": "WaitForInbuildReplica" - }, - "WaitForPrimaryPlacementSafetyCheck": { - "description": "Safety check that waits for the primary replica that was moved out of the node due to upgrade to be placed back again on that node.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSafetyCheck" - }, - { - "type": "object", - "description": "WaitForPrimaryPlacementSafetyCheck" - } - ], - "x-ms-discriminator-value": "WaitForPrimaryPlacement" - }, - "WaitForPrimarySwapSafetyCheck": { - "description": "Safety check that waits for the primary replica to be moved out of the node before starting an upgrade to ensure the availability of the primary replica for the partition.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSafetyCheck" - }, - { - "type": "object", - "description": "WaitForPrimarySwapSafetyCheck" - } - ], - "x-ms-discriminator-value": "WaitForPrimarySwap" - }, - "WaitForReconfigurationSafetyCheck": { - "description": "Safety check that waits for the current reconfiguration of the partition to be completed before starting an upgrade.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSafetyCheck" - }, - { - "type": "object", - "description": "WaitForReconfigurationSafetyCheck" - } - ], - "x-ms-discriminator-value": "WaitForReconfiguration" - }, - "LoadMetricReport": { - "type": "object", - "description": "Represents the load metric report which contains the time metric was reported, its name and value.", - "properties": { - "LastReportedUtc": { - "type": "string", - "format": "date-time", - "description": "Gets the UTC time when the load was reported." - }, - "Name": { - "type": "string", - "description": "The name of the load metric." - }, - "Value": { - "type": "string", - "format": "int32", - "description": "The value of the load metric." - } - } - }, - "PartitionLoadInformation": { - "type": "object", - "description": "Represents load information for a partition, which contains the primary and secondary reported load metrics.\nIn case there is no load reported, PartitionLoadInformation will contain the default load for the service of the partition.\nFor default loads, LoadMetricReport's LastReportedUtc is set to 0.", - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "Id of the partition." - }, - "PrimaryLoadMetricReports": { - "type": "array", - "description": "Array of load reports from the primary replica for this partition.", - "items": { - "$ref": "#/definitions/LoadMetricReport" - } - }, - "SecondaryLoadMetricReports": { - "type": "array", - "description": "Array of aggregated load reports from all secondary replicas for this partition.\nArray only contains the latest reported load for each metric.", - "items": { - "$ref": "#/definitions/LoadMetricReport" - } - } - } - }, - "StatefulServiceReplicaInfo": { - "x-ms-discriminator-value": "Stateful", - "description": "Represents a stateful service replica. This includes information about the identity, role, status, health, node name, uptime, and other details about the replica.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaInfo" - }, - { - "type": "object", - "description": "StatefulServiceReplicaInfo", - "properties": { - "ReplicaRole": { - "$ref": "#/definitions/ReplicaRole", - "description": "The role of a replica of a stateful service." - }, - "ReplicaId": { - "$ref": "#/definitions/ReplicaId", - "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." - } - } - } - ] - }, - "StatelessServiceInstanceInfo": { - "x-ms-discriminator-value": "Stateless", - "description": "Represents a stateless service instance. This includes information about the identity, status, health, node name, uptime, and other details about the instance.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaInfo" - }, - { - "type": "object", - "description": "StatelessServiceInstanceInfo", - "properties": { - "InstanceId": { - "$ref": "#/definitions/InstanceId", - "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." - } - } - } - ] - }, - "ClusterFabricCodeVersionString": { - "type": "string", - "description": "The ServiceFabric code version of the cluster." - }, - "ClusterFabricConfigVersionString": { - "type": "string", - "description": "The cluster configuration version (specified in the cluster manifest)." - }, - "ClusterUpgradeDescriptionObject": { - "type": "object", - "description": "Represents a ServiceFabric cluster upgrade", - "properties": { - "ConfigVersion": { - "$ref": "#/definitions/ClusterFabricConfigVersionString", - "description": "The cluster configuration version (specified in the cluster manifest)." - }, - "CodeVersion": { - "$ref": "#/definitions/ClusterFabricCodeVersionString", - "description": "The ServiceFabric code version of the cluster." - }, - "UpgradeKind": { - "$ref": "#/definitions/UpgradeKind", - "description": "The kind of upgrade out of the following possible values." - }, - "RollingUpgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." - }, - "UpgradeReplicaSetCheckTimeoutInSeconds": { - "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", - "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." - }, - "ForceRestart": { - "$ref": "#/definitions/ForceRestart", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." - }, - "EnableDeltaHealthEvaluation": { - "$ref": "#/definitions/DeltaHealthEvaluationBool", - "description": "When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain." - }, - "MonitoringPolicy": { - "$ref": "#/definitions/MonitoringPolicyDescription", - "description": "Describes the parameters for monitoring an upgrade in Monitored mode." - }, - "ClusterHealthPolicy": { - "$ref": "#/definitions/ClusterHealthPolicy", - "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." - }, - "ClusterUpgradeHealthPolicy": { - "$ref": "#/definitions/ClusterUpgradeHealthPolicyObject", - "description": "Defines a health policy used to evaluate the health of the cluster during a cluster upgrade." - }, - "ApplicationHealthPolicyMap": { - "$ref": "#/definitions/ApplicationHealthPolicyMap", - "description": "Defines a map that contains specific application health policies for different applications.\nEach entry specifies as key the application name and as value an ApplicationHealthPolicy used to evaluate the application health.\nIf an application is not specified in the map, the application health evaluation uses the ApplicationHealthPolicy found in its application manifest or the default application health policy (if no health policy is defined in the manifest).\nThe map is empty by default." - } - } - }, - "ClusterUpgradeHealthPolicyObject": { - "type": "object", - "description": "Defines a health policy used to evaluate the health of the cluster during a cluster upgrade.", - "properties": { - "MaxPercentDeltaUnhealthyNodes": { - "type": "integer", - "description": "The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. The default value is 10%.", - "maximum": 100, - "minimum": 0 - }, - "MaxPercentUpgradeDomainDeltaUnhealthyNodes": { - "type": "integer", - "description": "The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits. The default value is 15%.", - "maximum": 100, - "minimum": 0 - } - } - }, - "ClusterUpgradeProgressObject": { - "type": "object", - "description": "Information about a cluster upgrade.", - "properties": { - "CodeVersion": { - "$ref": "#/definitions/ClusterFabricCodeVersionString", - "description": "The ServiceFabric code version of the cluster." - }, - "ConfigVersion": { - "$ref": "#/definitions/ClusterFabricConfigVersionString", - "description": "The cluster configuration version (specified in the cluster manifest)." - }, - "UpgradeDomains": { - "$ref": "#/definitions/UpgradeDomainInfoList", - "description": "List of upgrade domains and their statuses." - }, - "UpgradeState": { - "$ref": "#/definitions/UpgradeState", - "description": "The state of the upgrade domain." - }, - "NextUpgradeDomain": { - "$ref": "#/definitions/NextUpgradeDomain", - "description": "The name of the next upgrade domain to be processed." - }, - "RollingUpgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." - }, - "UpgradeDescription": { - "$ref": "#/definitions/ClusterUpgradeDescriptionObject", - "description": "Represents a ServiceFabric cluster upgrade" - }, - "UpgradeDurationInMilliseconds": { - "$ref": "#/definitions/UpgradeDurationString", - "description": "The estimated elapsed time spent processing the current overall upgrade." - }, - "UpgradeDomainDurationInMilliseconds": { - "$ref": "#/definitions/UpgradeDomainDurationString", - "description": "The estimated elapsed time spent processing the current upgrade domain." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of health evaluations that resulted in the current aggregated health state." - }, - "CurrentUpgradeDomainProgress": { - "$ref": "#/definitions/CurrentUpgradeDomainProgressInfo", - "description": "Information about the current in-progress upgrade domain." - }, - "StartTimestampUtc": { - "$ref": "#/definitions/UpgradeStartTimeUTCString", - "description": "The start time of the upgrade in UTC." - }, - "FailureTimestampUtc": { - "$ref": "#/definitions/UpgradeFailureTimeUTCString", - "description": "The failure time of the upgrade in UTC." - }, - "FailureReason": { - "$ref": "#/definitions/FailureReason", - "description": "The cause of an upgrade failure that resulted in FailureAction being executed." - }, - "UpgradeDomainProgressAtFailure": { - "$ref": "#/definitions/FailedUpgradeDomainProgressObject", - "description": "The detailed upgrade progress for nodes in the current upgrade domain at the point of failure." - } - } - }, - "ClusterConfigurationUpgradeDescription": { - "type": "object", - "description": "Describes the parameters for a standalone cluster configuration upgrade.", - "properties": { - "ClusterConfig": { - "type": "string", - "description": "The cluster configuration." - }, - "HealthCheckRetryTimeout": { - "type": "string", - "format": "duration", - "description": "The length of time between attempts to perform a health checks if the application or cluster is not healthy.", - "default": "PT0H0M0S" - }, - "HealthCheckWaitDurationInSeconds": { - "type": "string", - "format": "duration", - "description": "The length of time to wait after completing an upgrade domain before starting the health checks process.", - "default": "PT0H0M0S" - }, - "HealthCheckStableDurationInSeconds": { - "type": "string", - "format": "duration", - "description": "The length of time that the application or cluster must remain healthy.", - "default": "PT0H0M0S" - }, - "UpgradeDomainTimeoutInSeconds": { - "type": "string", - "format": "duration", - "description": "The timeout for the upgrade domain.", - "default": "PT0H0M0S" - }, - "UpgradeTimeoutInSeconds": { - "type": "string", - "format": "duration", - "description": "The upgrade timeout.", - "default": "PT0H0M0S" - }, - "MaxPercentUnhealthyApplications": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy applications during the upgrade. Allowed values are integer values from zero to 100.", - "default": 0 - }, - "MaxPercentUnhealthyNodes": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy nodes during the upgrade. Allowed values are integer values from zero to 100.", - "default": 0 - }, - "MaxPercentDeltaUnhealthyNodes": { - "type": "integer", - "description": "The maximum allowed percentage of delta health degradation during the upgrade. Allowed values are integer values from zero to 100.", - "default": 0 - }, - "MaxPercentUpgradeDomainDeltaUnhealthyNodes": { - "type": "integer", - "description": "The maximum allowed percentage of upgrade domain delta health degradation during the upgrade. Allowed values are integer values from zero to 100.", - "default": 0 - } - }, - "required": [ - "ClusterConfig" - ] - }, - "DeltaHealthEvaluationBool": { - "type": "boolean", - "description": "When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain." - }, - "FailedUpgradeDomainProgressObject": { - "type": "object", - "description": "The detailed upgrade progress for nodes in the current upgrade domain at the point of failure.", - "properties": { - "DomainName": { - "$ref": "#/definitions/UpgradeDomainName", - "description": "The name of the upgrade domain" - }, - "NodeUpgradeProgressList": { - "$ref": "#/definitions/NodeUpgradeProgressInfoList", - "description": "List of upgrading nodes and their statuses" - } - } - }, - "UpgradeDomainDurationString": { - "type": "string", - "description": "The estimated elapsed time spent processing the current upgrade domain." - }, - "UpgradeDurationString": { - "type": "string", - "description": "The estimated elapsed time spent processing the current overall upgrade." - }, - "UpgradeFailureTimeUTCString": { - "type": "string", - "description": "The failure time of the upgrade in UTC." - }, - "UpgradeStartTimeUTCString": { - "type": "string", - "description": "The start time of the upgrade in UTC." - }, - "UpgradeOrchestrationServiceState": { - "type": "object", - "description": "Service state of Service Fabric Upgrade Orchestration Service.", - "properties": { - "ServiceState": { - "type": "string", - "description": "The state of Service Fabric Upgrade Orchestration Service." - } - } - }, - "UpgradeOrchestrationServiceStateSummary": { - "type": "object", - "description": "Service state summary of Service Fabric Upgrade Orchestration Service.", - "properties": { - "CurrentCodeVersion": { - "type": "string", - "description": "The current code version of the cluster." - }, - "CurrentManifestVersion": { - "type": "string", - "description": "The current manifest version of the cluster." - }, - "TargetCodeVersion": { - "type": "string", - "description": "The target code version of the cluster." - }, - "TargetManifestVersion": { - "type": "string", - "description": "The target manifest version of the cluster." - }, - "PendingUpgradeType": { - "type": "string", - "description": "The type of the pending upgrade of the cluster." - } - } - }, - "ApplicationTypeImageStorePath": { - "description": "Path description for the application package in the image store specified during the prior copy operation.", - "required": [ - "ApplicationTypeBuildPath" - ], - "properties": { - "ApplicationTypeBuildPath": { - "type": "string", - "description": "The relative image store path to the application package." - } - } - }, - "UnprovisionApplicationTypeDescriptionInfo": { - "type": "object", - "description": "Describes the operation to unregister or unprovision an application type and its version that was registered with the Service Fabric.", - "required": [ - "ApplicationTypeVersion" - ], - "properties": { - "ApplicationTypeVersion": { - "$ref": "#/definitions/ApplicationTypeVersion", - "description": "The version of the application type as defined in the application manifest." - }, - "Async": { - "type": "boolean", - "description": "The flag indicating whether or not unprovision should occur asynchronously. When set to true, the unprovision operation returns when the request is accepted by the system, and the unprovision operation continues without any timeout limit. The default value is false. However, we recommend to set it to true for large application packages that were provisioned." - } - } - }, - "CodePackageName": { - "type": "string", - "description": "The name of the code package defined in the service manifest." - }, - "CodePackageEntryPointStatistics": { - "type": "object", - "description": "Statistics about setup or main entry point of a code package deployed on a Service Fabric node.", - "properties": { - "LastExitCode": { - "type": "string", - "description": "The last exit code of the entry point." - }, - "LastActivationTime": { - "type": "string", - "format": "date-time", - "description": "The last time (in UTC) when Service Fabric attempted to run the entry point." - }, - "LastExitTime": { - "type": "string", - "format": "date-time", - "description": "The last time (in UTC) when the entry point finished running." - }, - "LastSuccessfulActivationTime": { - "type": "string", - "format": "date-time", - "description": "The last time (in UTC) when the entry point ran successfully." - }, - "LastSuccessfulExitTime": { - "type": "string", - "format": "date-time", - "description": "The last time (in UTC) when the entry point finished running gracefully." - }, - "ActivationCount": { - "type": "string", - "description": "Number of times the entry point has run." - }, - "ActivationFailureCount": { - "type": "string", - "description": "Number of times the entry point failed to run." - }, - "ContinuousActivationFailureCount": { - "type": "string", - "description": "Number of times the entry point continuously failed to run." - }, - "ExitCount": { - "type": "string", - "description": "Number of times the entry point finished running." - }, - "ExitFailureCount": { - "type": "string", - "description": "Number of times the entry point failed to exit gracefully." - }, - "ContinuousExitFailureCount": { - "type": "string", - "description": "Number of times the entry point continuously failed to exit gracefully." - } - } - }, - "DeployedCodePackageInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedCodePackageInfo" - }, - "description": "List of deployed code package information." - }, - "DeployedCodePackageInfo": { - "type": "object", - "description": "Information about code package deployed on a Service Fabric node.", - "properties": { - "Name": { - "$ref": "#/definitions/CodePackageName", - "description": "The name of the code package." - }, - "Version": { - "type": "string", - "description": "The version of the code package specified in service manifest." - }, - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of service manifest that specified this code package." - }, - "ServicePackageActivationId": { - "$ref": "#/definitions/ServicePackageActivationId", - "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." - }, - "HostType": { - "$ref": "#/definitions/HostType", - "description": "Specifies the type of host for main entry point of a code package as specified in service manifest." - }, - "HostIsolationMode": { - "$ref": "#/definitions/HostIsolationMode", - "description": "Specifies the isolation mode of main entry point of a code package when it's host type is ContainerHost. This is specified as part of container host policies in application manifest while importing service manifest." - }, - "Status": { - "$ref": "#/definitions/DeploymentStatus", - "description": "Specifies the status of a deployed application or service package on a Service Fabric node." - }, - "RunFrequencyInterval": { - "type": "string", - "description": "The interval at which code package is run. This is used for periodic code package." - }, - "SetupEntryPoint": { - "$ref": "#/definitions/CodePackageEntryPoint", - "description": "Information about setup or main entry point of a code package deployed on a Service Fabric node." - }, - "MainEntryPoint": { - "$ref": "#/definitions/CodePackageEntryPoint", - "description": "Information about setup or main entry point of a code package deployed on a Service Fabric node." - } - } - }, - "DeploymentStatus": { - "type": "string", - "description": "Specifies the status of a deployed application or service package on a Service Fabric node.", - "enum": [ - "Invalid", - "Downloading", - "Activating", - "Active", - "Upgrading", - "Deactivating" - ], - "x-ms-enum": { - "name": "DeploymentStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates status of the application or service package is not known or invalid. The value is 0." - }, - { - "value": "Downloading", - "description": "Indicates the application or service package is being downloaded to the node from the ImageStore. The value is 1." - }, - { - "value": "Activating", - "description": "Indicates the application or service package is being activated. The value is 2." - }, - { - "value": "Active", - "description": "Indicates the application or service package is active the node. The value is 3." - }, - { - "value": "Upgrading", - "description": "Indicates the application or service package is being upgraded. The value is 4." - }, - { - "value": "Deactivating", - "description": "Indicates the application or service package is being deactivated. The value is 5." - } - ] - } - }, - "EntryPointStatus": { - "type": "string", - "description": "Specifies the status of the code package entry point deployed on a Service Fabric node.", - "enum": [ - "Invalid", - "Pending", - "Starting", - "Started", - "Stopping", - "Stopped" - ], - "x-ms-enum": { - "name": "EntryPointStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates status of entry point is not known or invalid. The value is 0." - }, - { - "value": "Pending", - "description": "Indicates the entry point is scheduled to be started. The value is 1." - }, - { - "value": "Starting", - "description": "Indicates the entry point is being started. The value is 2." - }, - { - "value": "Started", - "description": "Indicates the entry point was started successfully and is running. The value is 3." - }, - { - "value": "Stopping", - "description": "Indicates the entry point is being stopped. The value is 4." - }, - { - "value": "Stopped", - "description": "Indicates the entry point is not running. The value is 5." - } - ] - } - }, - "CodePackageEntryPoint": { - "type": "object", - "description": "Information about setup or main entry point of a code package deployed on a Service Fabric node.", - "properties": { - "EntryPointLocation": { - "type": "string", - "description": "The location of entry point executable on the node." - }, - "ProcessId": { - "type": "string", - "description": "The process ID of the entry point." - }, - "RunAsUserName": { - "type": "string", - "description": "The user name under which entry point executable is run on the node." - }, - "CodePackageEntryPointStatistics": { - "$ref": "#/definitions/CodePackageEntryPointStatistics", - "description": "Statistics about setup or main entry point of a code package deployed on a Service Fabric node." - }, - "Status": { - "$ref": "#/definitions/EntryPointStatus", - "description": "Specifies the status of the code package entry point deployed on a Service Fabric node." - }, - "NextActivationTime": { - "type": "string", - "format": "date-time", - "description": "The time (in UTC) when the entry point executable will be run next." - }, - "InstanceId": { - "$ref": "#/definitions/CodePackageInstanceId", - "description": "The instance ID for current running entry point. For a code package setup entry point (if specified) runs first and after it finishes main entry point is started. Each time entry point executable is run, its instance id will change." - } - } - }, - "Chaos": { - "type": "object", - "description": "Contains a description of Chaos.", - "properties": { - "ChaosParameters": { - "$ref": "#/definitions/ChaosParameters", - "description": "If Chaos is running, these are the parameters Chaos is running with." - }, - "Status": { - "$ref": "#/definitions/ChaosStatus", - "description": "Current status of the Chaos run." - }, - "ScheduleStatus": { - "$ref": "#/definitions/ChaosScheduleStatus", - "description": "Current status of the schedule." - } - } - }, - "ChaosStatus": { - "type": "string", - "description": "Current status of the Chaos run.", - "enum": [ - "Invalid", - "Running", - "Stopped" - ], - "x-ms-enum": { - "name": "ChaosStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid Chaos status. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Running", - "description": "Indicates that Chaos is not stopped. The value is one." - }, - { - "value": "Stopped", - "description": "Indicates that Chaos is not scheduling further faults. The value is two." - } - ] - } - }, - "ChaosScheduleStatus": { - "type": "string", - "description": "Current status of the schedule.", - "enum": [ - "Invalid", - "Stopped", - "Active", - "Expired", - "Pending" - ], - "x-ms-enum": { - "name": "ChaosScheduleStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid Chaos Schedule status. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Stopped", - "description": "Indicates that the schedule is stopped and not being used to schedule runs of chaos. The value is one." - }, - { - "value": "Active", - "description": "Indicates that the schedule is active and is being used to schedule runs of Chaos. The value is two." - }, - { - "value": "Expired", - "description": "Indicates that the schedule is expired and will no longer be used to schedule runs of Chaos. The value is three." - }, - { - "value": "Pending", - "description": "Indicates that the schedule is pending and is not yet being used to schedule runs of Chaos but will be used when the start time is passed. The value is four." - } - ] - } - }, - "ChaosContextMap": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "Describes a map that contains a collection of ChaosContextMapItem's." - }, - "ChaosContext": { - "type": "object", - "description": "Describes a map, which is a collection of (string, string) type key-value pairs. The map can be used to record information about\nthe Chaos run. There cannot be more than 100 such pairs and each string (key or value) can be at most 4095 characters long.\nThis map is set by the starter of the Chaos run to optionally store the context about the specific run.", - "properties": { - "Map": { - "$ref": "#/definitions/ChaosContextMap", - "description": "Describes a map that contains a collection of ChaosContextMapItem's." - } - } - }, - "ChaosParameters": { - "type": "object", - "description": "Defines all the parameters to configure a Chaos run.", - "properties": { - "TimeToRunInSeconds": { - "type": "string", - "description": "Total time (in seconds) for which Chaos will run before automatically stopping. The maximum allowed value is 4,294,967,295 (System.UInt32.MaxValue).", - "default": "4294967295" - }, - "MaxClusterStabilizationTimeoutInSeconds": { - "type": "integer", - "format": "int64", - "description": "The maximum amount of time to wait for all cluster entities to become stable and healthy. Chaos executes in iterations and at the start of each iteration it validates the health of cluster entities.\nDuring validation if a cluster entity is not stable and healthy within MaxClusterStabilizationTimeoutInSeconds, Chaos generates a validation failed event.", - "default": 60, - "minimum": 0, - "maximum": 4294967295 - }, - "MaxConcurrentFaults": { - "type": "integer", - "format": "int64", - "description": "MaxConcurrentFaults is the maximum number of concurrent faults induced per iteration.\nChaos executes in iterations and two consecutive iterations are separated by a validation phase.\nThe higher the concurrency, the more aggressive the injection of faults -- inducing more complex series of states to uncover bugs.\nThe recommendation is to start with a value of 2 or 3 and to exercise caution while moving up.", - "default": 1, - "minimum": 0, - "maximum": 4294967295 - }, - "EnableMoveReplicaFaults": { - "type": "boolean", - "description": "Enables or disables the move primary and move secondary faults.", - "default": true - }, - "WaitTimeBetweenFaultsInSeconds": { - "type": "integer", - "format": "int64", - "description": "Wait time (in seconds) between consecutive faults within a single iteration.\nThe larger the value, the lower the overlapping between faults and the simpler the sequence of state transitions that the cluster goes through.\nThe recommendation is to start with a value between 1 and 5 and exercise caution while moving up.", - "default": 20, - "minimum": 0, - "maximum": 4294967295 - }, - "WaitTimeBetweenIterationsInSeconds": { - "type": "integer", - "format": "int64", - "description": "Time-separation (in seconds) between two consecutive iterations of Chaos.\nThe larger the value, the lower the fault injection rate.", - "default": 30, - "minimum": 0, - "maximum": 4294967295 - }, - "ClusterHealthPolicy": { - "$ref": "#/definitions/ClusterHealthPolicy", - "description": "Passed-in cluster health policy is used to validate health of the cluster in between Chaos iterations. If the cluster health is in error or if an unexpected exception happens during fault execution--to provide the cluster with some time to recuperate--Chaos will wait for 30 minutes before the next health-check." - }, - "Context": { - "$ref": "#/definitions/ChaosContext", - "description": "Describes a map, which is a collection of (string, string) type key-value pairs. The map can be used to record information about\nthe Chaos run. There cannot be more than 100 such pairs and each string (key or value) can be at most 4095 characters long.\nThis map is set by the starter of the Chaos run to optionally store the context about the specific run." - }, - "ChaosTargetFilter": { - "$ref": "#/definitions/ChaosTargetFilter", - "description": "List of cluster entities to target for Chaos faults.\nThis filter can be used to target Chaos faults only to certain node types or only to certain application instances. If ChaosTargetFilter is not used, Chaos faults all cluster entities.\nIf ChaosTargetFilter is used, Chaos faults only the entities that meet the ChaosTargetFilter specification." - } - } - }, - "ChaosParametersDictionaryItem": { - "type": "object", - "description": "Defines an item in ChaosParametersDictionary of the Chaos Schedule.", - "required": [ - "Key", - "Value" - ], - "properties": { - "Key": { - "type": "string", - "description": "The key identifying the Chaos Parameter in the dictionary. This key is referenced by Chaos Schedule Jobs." - }, - "Value": { - "$ref": "#/definitions/ChaosParameters", - "description": "Defines all the parameters to configure a Chaos run." - } - } - }, - "ChaosEvent": { - "type": "object", - "discriminator": "Kind", - "description": "Represents an event generated during a Chaos run.", - "properties": { - "Kind": { - "$ref": "#/definitions/ChaosEventKind", - "description": "The kind of Chaos event." - }, - "TimeStampUtc": { - "type": "string", - "description": "The UTC timestamp when this Chaos event was generated.", - "format": "date-time" - } - }, - "required": [ - "Kind", - "TimeStampUtc" - ] - }, - "ChaosEventWrapper": { - "type": "object", - "description": "Wrapper object for Chaos event.", - "properties": { - "ChaosEvent": { - "$ref": "#/definitions/ChaosEvent", - "description": "Represents an event generated during a Chaos run." - } - } - }, - "ChaosEventKind": { - "type": "string", - "description": "The kind of Chaos event.", - "enum": [ - "Invalid", - "Started", - "ExecutingFaults", - "Waiting", - "ValidationFailed", - "TestError", - "Stopped" - ], - "x-ms-enum": { - "name": "ChaosEventKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid Chaos event kind. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Started", - "description": "Indicates a Chaos event that gets generated when Chaos is started." - }, - { - "value": "ExecutingFaults", - "description": "Indicates a Chaos event that gets generated when Chaos has decided on the faults for an iteration. This Chaos event contains the details of the faults as a list of strings." - }, - { - "value": "Waiting", - "description": "Indicates a Chaos event that gets generated when Chaos is waiting for the cluster to become ready for faulting, for example, Chaos may be waiting for the on-going upgrade to finish." - }, - { - "value": "ValidationFailed", - "description": "Indicates a Chaos event that gets generated when the cluster entities do not become stable and healthy within ChaosParameters.MaxClusterStabilizationTimeoutInSeconds." - }, - { - "value": "TestError", - "description": "Indicates a Chaos event that gets generated when an unexpected event has occurred in the Chaos engine, for example, due to the cluster snapshot being inconsistent, while faulting a faultable entity Chaos found that the entity was already faulted." - }, - { - "value": "Stopped", - "description": "Indicates a Chaos event that gets generated when Chaos stops because either the user issued a stop or the time to run was up." - } - ] - } - }, - "ChaosEventsSegment": { - "type": "object", - "description": "Contains the list of Chaos events and the continuation token to get the next segment.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." - }, - "History": { - "$ref": "#/definitions/ChaosEventHistory", - "description": "List of Chaos events that meet the user-supplied criteria." - } - } - }, - "ChaosScheduleDescription": { - "type": "object", - "description": "Defines the Chaos Schedule used by Chaos and the version of the Chaos Schedule. The version value wraps back to 0 after surpassing 2,147,483,647.", - "properties": { - "Version": { - "description": "The version number of the Schedule.", - "type": "integer", - "format": "int32", - "minimum": 0 - }, - "Schedule": { - "$ref": "#/definitions/ChaosSchedule", - "description": "Defines the schedule used by Chaos." - } - } - }, - "ChaosSchedule": { - "type": "object", - "description": "Defines the schedule used by Chaos.", - "properties": { - "StartDate": { - "type": "string", - "format": "date-time", - "description": "The date and time Chaos will start using this schedule.", - "default": "1601-01-01T00:00:00Z" - }, - "ExpiryDate": { - "type": "string", - "format": "date-time", - "description": "The date and time Chaos will continue to use this schedule until.", - "default": "9999-12-31T23:59:59.999Z" - }, - "ChaosParametersDictionary": { - "type": "array", - "description": "A mapping of string names to Chaos Parameters to be referenced by Chaos Schedule Jobs.", - "items": { - "$ref": "#/definitions/ChaosParametersDictionaryItem" - } - }, - "Jobs": { - "description": "A list of all Chaos Schedule Jobs that will be automated by the schedule.", - "type": "array", - "items": { - "$ref": "#/definitions/ChaosScheduleJob" - } - } - } - }, - "ChaosScheduleJob": { - "type": "object", - "description": "Defines a repetition rule and parameters of Chaos to be used with the Chaos Schedule.", - "properties": { - "ChaosParameters": { - "type": "string", - "description": "A reference to which Chaos Parameters of the Chaos Schedule to use." - }, - "Days": { - "$ref": "#/definitions/ChaosScheduleJobActiveDaysOfWeek", - "description": "Defines the days of the week that a Chaos Schedule Job will run for." - }, - "Times": { - "description": "A list of Time Ranges that specify when during active days that this job will run. The times are interpreted as UTC.", - "type": "array", - "items": { - "$ref": "#/definitions/TimeRange" - } - } - } - }, - "ChaosScheduleJobActiveDaysOfWeek": { - "type": "object", - "description": "Defines the days of the week that a Chaos Schedule Job will run for.", - "properties": { - "Sunday": { - "type": "boolean", - "description": "Indicates if the Chaos Schedule Job will run on Sunday", - "default": false - }, - "Monday": { - "type": "boolean", - "description": "Indicates if the Chaos Schedule Job will run on Monday", - "default": false - }, - "Tuesday": { - "type": "boolean", - "description": "Indicates if the Chaos Schedule Job will run on Tuesday", - "default": false - }, - "Wednesday": { - "type": "boolean", - "description": "Indicates if the Chaos Schedule Job will run on Wednesday", - "default": false - }, - "Thursday": { - "type": "boolean", - "description": "Indicates if the Chaos Schedule Job will run on Thursday", - "default": false - }, - "Friday": { - "type": "boolean", - "description": "Indicates if the Chaos Schedule Job will run on Friday", - "default": false - }, - "Saturday": { - "type": "boolean", - "description": "Indicates if the Chaos Schedule Job will run on Saturday", - "default": false - } - } - }, - "TimeRange": { - "type": "object", - "description": "Defines a time range in a 24 hour day specified by a start and end time.", - "properties": { - "StartTime": { - "$ref": "#/definitions/TimeOfDay", - "description": "Defines an hour and minute of the day specified in 24 hour time." - }, - "EndTime": { - "$ref": "#/definitions/TimeOfDay", - "description": "Defines an hour and minute of the day specified in 24 hour time." - } - } - }, - "TimeOfDay": { - "type": "object", - "description": "Defines an hour and minute of the day specified in 24 hour time.", - "properties": { - "Hour": { - "type": "integer", - "format": "int32", - "description": "Represents the hour of the day. Value must be between 0 and 23 inclusive.", - "minimum": 0, - "maximum": 23 - }, - "Minute": { - "type": "integer", - "format": "int32", - "description": "Represents the minute of the hour. Value must be between 0 to 59 inclusive.", - "minimum": 0, - "maximum": 59 - } - } - }, - "ExecutingFaultsChaosEvent": { - "description": "Describes a Chaos event that gets generated when Chaos has decided on the faults for an iteration. This Chaos event contains the details of the faults as a list of strings.", - "x-ms-discriminator-value": "ExecutingFaults", - "allOf": [ - { - "$ref": "#/definitions/ChaosEvent" - }, - { - "type": "object", - "description": "ExecutingFaultsChaosEvent", - "properties": { - "Faults": { - "type": "array", - "description": "List of string description of the faults that Chaos decided to execute in an iteration.", - "items": { - "type": "string" - } - } - } - } - ] - }, - "StartedChaosEvent": { - "description": "Describes a Chaos event that gets generated when Chaos is started.", - "x-ms-discriminator-value": "Started", - "allOf": [ - { - "$ref": "#/definitions/ChaosEvent" - }, - { - "type": "object", - "description": "StartedChaosEvent", - "properties": { - "ChaosParameters": { - "$ref": "#/definitions/ChaosParameters", - "description": "Defines all the parameters to configure a Chaos run." - } - } - } - ] - }, - "StoppedChaosEvent": { - "description": "Describes a Chaos event that gets generated when Chaos stops because either the user issued a stop or the time to run was up.", - "x-ms-discriminator-value": "Stopped", - "allOf": [ - { - "$ref": "#/definitions/ChaosEvent" - }, - { - "type": "object", - "description": "StoppedChaosEvent", - "properties": { - "Reason": { - "type": "string", - "description": "Describes why Chaos stopped. Chaos can stop because of StopChaos API call or the timeToRun provided in ChaosParameters is over." - } - } - } - ] - }, - "TestErrorChaosEvent": { - "description": "Describes a Chaos event that gets generated when an unexpected event occurs in the Chaos engine.\nFor example, due to the cluster snapshot being inconsistent, while faulting an entity, Chaos found that the entity was already faulted -- which would be an unexpected event.", - "x-ms-discriminator-value": "TestError", - "allOf": [ - { - "$ref": "#/definitions/ChaosEvent" - }, - { - "type": "object", - "description": "TestErrorChaosEvent", - "properties": { - "Reason": { - "type": "string", - "description": "Describes why TestErrorChaosEvent was generated. For example, Chaos tries to fault a partition but finds that the partition is no longer fault tolerant, then a TestErrorEvent gets generated with the reason stating that the partition is not fault tolerant." - } - } - } - ] - }, - "ValidationFailedChaosEvent": { - "description": "Chaos event corresponding to a failure during validation.", - "x-ms-discriminator-value": "ValidationFailed", - "allOf": [ - { - "$ref": "#/definitions/ChaosEvent" - }, - { - "type": "object", - "description": "ValidationFailedChaosEvent", - "properties": { - "Reason": { - "type": "string", - "description": "Describes why the ValidationFailedChaosEvent was generated. This may happen because more than MaxPercentUnhealthyNodes are unhealthy for more than MaxClusterStabilizationTimeout. This reason will be in the Reason property of the ValidationFailedChaosEvent as a string." - } - } - } - ] - }, - "WaitingChaosEvent": { - "description": "Describes a Chaos event that gets generated when Chaos is waiting for the cluster to become ready for faulting, for example, Chaos may be waiting for the on-going upgrade to finish.", - "x-ms-discriminator-value": "Waiting", - "allOf": [ - { - "$ref": "#/definitions/ChaosEvent" - }, - { - "type": "object", - "description": "WaitingChaosEvent", - "properties": { - "Reason": { - "type": "string", - "description": "Describes why the WaitingChaosEvent was generated, for example, due to a cluster upgrade." - } - } - } - ] - }, - "ChaosEventHistory": { - "type": "array", - "description": "An list of Chaos events that were generated during the time range passed into the GetChaosReport API call.", - "items": { - "$ref": "#/definitions/ChaosEventWrapper" - } - }, - "ChaosTargetFilter": { - "type": "object", - "description": "Defines all filters for targeted Chaos faults, for example, faulting only certain node types or faulting only certain applications.\nIf ChaosTargetFilter is not used, Chaos faults all cluster entities. If ChaosTargetFilter is used, Chaos faults only the entities that meet the ChaosTargetFilter\nspecification. NodeTypeInclusionList and ApplicationInclusionList allow a union semantics only. It is not possible to specify an intersection\nof NodeTypeInclusionList and ApplicationInclusionList. For example, it is not possible to specify \"fault this application only when it is on that node type.\"\nOnce an entity is included in either NodeTypeInclusionList or ApplicationInclusionList, that entity cannot be excluded using ChaosTargetFilter. Even if\napplicationX does not appear in ApplicationInclusionList, in some Chaos iteration applicationX can be faulted because it happens to be on a node of nodeTypeY that is included\nin NodeTypeInclusionList. If both NodeTypeInclusionList and ApplicationInclusionList are null or empty, an ArgumentException is thrown.", - "properties": { - "NodeTypeInclusionList": { - "type": "array", - "description": "A list of node types to include in Chaos faults.\nAll types of faults (restart node, restart code package, remove replica, restart replica, move primary, and move secondary) are enabled for the nodes of these node types.\nIf a node type (say NodeTypeX) does not appear in the NodeTypeInclusionList, then node level faults (like NodeRestart) will never be enabled for the nodes of\nNodeTypeX, but code package and replica faults can still be enabled for NodeTypeX if an application in the ApplicationInclusionList.\nhappens to reside on a node of NodeTypeX.\nAt most 100 node type names can be included in this list, to increase this number, a config upgrade is required for MaxNumberOfNodeTypesInChaosEntityFilter configuration.", - "items": { - "$ref": "#/definitions/NodeType" - } - }, - "ApplicationInclusionList": { - "type": "array", - "description": "A list of application URIs to include in Chaos faults.\nAll replicas belonging to services of these applications are amenable to replica faults (restart replica, remove replica, move primary, and move secondary) by Chaos.\nChaos may restart a code package only if the code package hosts replicas of these applications only.\nIf an application does not appear in this list, it can still be faulted in some Chaos iteration if the application ends up on a node of a node type that is included in NodeTypeInclusionList.\nHowever, if applicationX is tied to nodeTypeY through placement constraints and applicationX is absent from ApplicationInclusionList and nodeTypeY is absent from NodeTypeInclusionList, then applicationX will never be faulted.\nAt most 1000 application names can be included in this list, to increase this number, a config upgrade is required for MaxNumberOfApplicationsInChaosEntityFilter configuration.", - "items": { - "$ref": "#/definitions/ApplicationName" - } - } - } - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "The version of the application type as defined in the application manifest." - }, - "ApplicationCapacityDescription": { - "type": "object", - "description": "Describes capacity information for services of this application. This description can be used for describing the following.\n- Reserving the capacity for the services on the nodes\n- Limiting the total number of nodes that services of this application can run on\n- Limiting the custom capacity metrics to limit the total consumption of this metric by the services of this application", - "properties": { - "MinimumNodes": { - "type": "integer", - "format": "int64", - "description": "The minimum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. If this property is set to zero, no capacity will be reserved. The value of this property cannot be more than the value of the MaximumNodes property.", - "minimum": 0 - }, - "MaximumNodes": { - "type": "integer", - "format": "int64", - "description": "The maximum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. By default, the value of this property is zero and it means that the services can be placed on any node.", - "minimum": 0, - "default": 0 - }, - "ApplicationMetrics": { - "$ref": "#/definitions/ApplicationMetricDescriptionList", - "description": "List of application capacity metric description." - } - } - }, - "ApplicationDescription": { - "type": "object", - "description": "Describes a Service Fabric application.", - "properties": { - "Name": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "TypeName": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - }, - "TypeVersion": { - "$ref": "#/definitions/ApplicationTypeVersion", - "description": "The version of the application type as defined in the application manifest." - }, - "ParameterList": { - "$ref": "#/definitions/ApplicationParameterList", - "description": "List of application parameters with overridden values from their default values specified in the application manifest." - }, - "ApplicationCapacity": { - "$ref": "#/definitions/ApplicationCapacityDescription", - "description": "Describes capacity information for services of this application. This description can be used for describing the following.\n- Reserving the capacity for the services on the nodes\n- Limiting the total number of nodes that services of this application can run on\n- Limiting the custom capacity metrics to limit the total consumption of this metric by the services of this application" - } - }, - "required": [ - "Name", - "TypeName", - "TypeVersion" - ] - }, - "ApplicationMetricDescription": { - "type": "object", - "description": "Describes capacity information for a custom resource balancing metric. This can be used to limit the total consumption of this metric by the services of this application.", - "properties": { - "Name": { - "type": "string", - "description": "The name of the metric." - }, - "MaximumCapacity": { - "type": "integer", - "format": "int64", - "description": "The maximum node capacity for Service Fabric application.\nThis is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value.\nIf set to zero, capacity for this metric is unlimited on each node.\nWhen creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.\nWhen updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity." - }, - "ReservationCapacity": { - "type": "integer", - "format": "int64", - "description": "The node reservation capacity for Service Fabric application.\nThis is the amount of load which is reserved on nodes which have instances of this application.\nIf MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application.\nIf set to zero, no capacity is reserved for this metric.\nWhen setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric." - }, - "TotalApplicationCapacity": { - "description": "The total metric capacity for Service Fabric application.\nThis is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value.\nWhen creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.", - "type": "integer", - "format": "int64" - } - } - }, - "ApplicationMetricDescriptionList": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationMetricDescription" - }, - "description": "List of application capacity metric description." - }, - "ComposeDeploymentStatus": { - "type": "string", - "description": "The status of the compose deployment.", - "enum": [ - "Invalid", - "Provisioning", - "Creating", - "Ready", - "Unprovisioning", - "Deleting", - "Failed", - "Upgrading" - ], - "x-ms-enum": { - "name": "ComposeDeploymentStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the compose deployment status is invalid. The value is zero." - }, - { - "value": "Provisioning", - "description": "Indicates that the compose deployment is being provisioned in background. The value is 1." - }, - { - "value": "Creating", - "description": "Indicates that the compose deployment is being created in background. The value is 2." - }, - { - "value": "Ready", - "description": "Indicates that the compose deployment has been successfully created or upgraded. The value is 3." - }, - { - "value": "Unprovisioning", - "description": "Indicates that the compose deployment is being unprovisioned in background. The value is 4." - }, - { - "value": "Deleting", - "description": "Indicates that the compose deployment is being deleted in background. The value is 5." - }, - { - "value": "Failed", - "description": "Indicates that the compose deployment was terminated due to persistent failures. The value is 6." - }, - { - "value": "Upgrading", - "description": "Indicates that the compose deployment is being upgraded in the background. The value is 7." - } - ] - } - }, - "ComposeDeploymentStatusInfo": { - "type": "object", - "description": "Information about a Service Fabric compose deployment.", - "properties": { - "Name": { - "$ref": "#/definitions/DeploymentName", - "description": "The name of the deployment." - }, - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "Status": { - "$ref": "#/definitions/ComposeDeploymentStatus", - "description": "The status of the compose deployment." - }, - "StatusDetails": { - "description": "The status details of compose deployment including failure message.", - "type": "string" - } - } - }, - "ComposeDeploymentUpgradeDescription": { - "type": "object", - "description": "Describes the parameters for a compose deployment upgrade.", - "properties": { - "DeploymentName": { - "$ref": "#/definitions/DeploymentName", - "description": "The name of the deployment." - }, - "ComposeFileContent": { - "type": "string", - "description": "The content of the compose file that describes the deployment to create." - }, - "RegistryCredential": { - "$ref": "#/definitions/RegistryCredential", - "description": "Credential information to connect to container registry." - }, - "UpgradeKind": { - "$ref": "#/definitions/UpgradeKind", - "description": "The kind of upgrade out of the following possible values." - }, - "RollingUpgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." - }, - "UpgradeReplicaSetCheckTimeoutInSeconds": { - "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", - "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." - }, - "ForceRestart": { - "$ref": "#/definitions/ForceRestart", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." - }, - "MonitoringPolicy": { - "$ref": "#/definitions/MonitoringPolicyDescription", - "description": "Describes the parameters for monitoring an upgrade in Monitored mode." - }, - "ApplicationHealthPolicy": { - "$ref": "#/definitions/ApplicationHealthPolicy", - "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." - } - }, - "required": [ - "DeploymentName", - "ComposeFileContent", - "UpgradeKind" - ] - }, - "ComposeDeploymentUpgradeProgressInfo": { - "type": "object", - "description": "Describes the parameters for a compose deployment upgrade.", - "properties": { - "DeploymentName": { - "$ref": "#/definitions/TargetDeploymentName", - "description": "The name of the target deployment." - }, - "ApplicationName": { - "$ref": "#/definitions/TargetApplicationName", - "description": "The name of the target application, including the 'fabric:' URI scheme." - }, - "UpgradeState": { - "$ref": "#/definitions/ComposeDeploymentUpgradeState", - "description": "The state of the compose deployment upgrade." - }, - "UpgradeStatusDetails": { - "type": "string", - "description": "Additional detailed information about the status of the pending upgrade." - }, - "UpgradeKind": { - "$ref": "#/definitions/UpgradeKind", - "description": "The kind of upgrade out of the following possible values." - }, - "RollingUpgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." - }, - "ForceRestart": { - "$ref": "#/definitions/ForceRestart", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." - }, - "UpgradeReplicaSetCheckTimeoutInSeconds": { - "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", - "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." - }, - "MonitoringPolicy": { - "$ref": "#/definitions/MonitoringPolicyDescription", - "description": "Describes the parameters for monitoring an upgrade in Monitored mode." - }, - "ApplicationHealthPolicy": { - "$ref": "#/definitions/ApplicationHealthPolicy", - "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." - }, - "TargetApplicationTypeVersion": { - "$ref": "#/definitions/TargetApplicationTypeVersion", - "description": "The target application type version (found in the application manifest) for the application upgrade." - }, - "UpgradeDuration": { - "$ref": "#/definitions/UpgradeDuration", - "description": "The estimated amount of time that the overall upgrade elapsed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "CurrentUpgradeDomainDuration": { - "$ref": "#/definitions/CurrentUpgradeDomainDuration", - "description": "The estimated amount of time spent processing current Upgrade Domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "ApplicationUnhealthyEvaluations": { - "$ref": "#/definitions/ApplicationUnhealthyEvaluations", - "description": "List of health evaluations that resulted in the current aggregated health state." - }, - "CurrentUpgradeDomainProgress": { - "$ref": "#/definitions/CurrentUpgradeDomainProgressInfo", - "description": "Information about the current in-progress upgrade domain." - }, - "StartTimestampUtc": { - "type": "string", - "description": "The estimated UTC datetime when the upgrade started." - }, - "FailureTimestampUtc": { - "type": "string", - "description": "The estimated UTC datetime when the upgrade failed and FailureAction was executed." - }, - "FailureReason": { - "$ref": "#/definitions/FailureReason", - "description": "The cause of an upgrade failure that resulted in FailureAction being executed." - }, - "UpgradeDomainProgressAtFailure": { - "$ref": "#/definitions/FailureUpgradeDomainProgressInfo", - "description": "Information about the upgrade domain progress at the time of upgrade failure." - }, - "ApplicationUpgradeStatusDetails": { - "type": "string", - "description": "Additional details of application upgrade including failure message." - } - } - }, - "ComposeDeploymentUpgradeState": { - "type": "string", - "description": "The state of the compose deployment upgrade.", - "enum": [ - "Invalid", - "ProvisioningTarget", - "RollingForwardInProgress", - "RollingForwardPending", - "UnprovisioningCurrent", - "RollingForwardCompleted", - "RollingBackInProgress", - "UnprovisioningTarget", - "RollingBackCompleted", - "Failed" - ], - "x-ms-enum": { - "name": "ComposeDeploymentUpgradeState", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the upgrade state is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "ProvisioningTarget", - "description": "The upgrade is in the progress of provisioning target application type version. The value is 1." - }, - { - "value": "RollingForwardInProgress", - "description": "The upgrade is rolling forward to the target version but is not complete yet. The value is 2." - }, - { - "value": "RollingForwardPending", - "description": "The current upgrade domain has finished upgrading. The overall upgrade is waiting for an explicit move next request in UnmonitoredManual mode or performing health checks in Monitored mode. The value is 3" - }, - { - "value": "UnprovisioningCurrent", - "description": "The upgrade is in the progress of unprovisioning current application type version and rolling forward to the target version is completed. The value is 4." - }, - { - "value": "RollingForwardCompleted", - "description": "The upgrade has finished rolling forward. The value is 5." - }, - { - "value": "RollingBackInProgress", - "description": "The upgrade is rolling back to the previous version but is not complete yet. The value is 6." - }, - { - "value": "UnprovisioningTarget", - "description": "The upgrade is in the progress of unprovisioning target application type version and rolling back to the current version is completed. The value is 7." - }, - { - "value": "RollingBackCompleted", - "description": "The upgrade has finished rolling back. The value is 8." - }, - { - "value": "Failed", - "description": "The upgrade has failed and is unable to execute FailureAction. The value is 9." - } - ] - } - }, - "PagedComposeDeploymentStatusInfoList": { - "type": "object", - "description": "The list of compose deployments in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of compose deployment status information.", - "items": { - "$ref": "#/definitions/ComposeDeploymentStatusInfo" - } - } - } - }, - "CreateComposeDeploymentDescription": { - "type": "object", - "description": "Defines description for creating a Service Fabric compose deployment.", - "properties": { - "DeploymentName": { - "$ref": "#/definitions/DeploymentName", - "description": "The name of the deployment." - }, - "ComposeFileContent": { - "type": "string", - "description": "The content of the compose file that describes the deployment to create." - }, - "RegistryCredential": { - "$ref": "#/definitions/RegistryCredential", - "description": "Credential information to connect to container registry." - } - }, - "required": [ - "DeploymentName", - "ComposeFileContent" - ] - }, - "RegistryCredential": { - "type": "object", - "description": "Credential information to connect to container registry.", - "properties": { - "RegistryUserName": { - "type": "string", - "description": "The user name to connect to container registry." - }, - "RegistryPassword": { - "type": "string", - "description": "The password for supplied username to connect to container registry." - }, - "PasswordEncrypted": { - "type": "boolean", - "description": "Indicates that supplied container registry password is encrypted." - } - } - }, - "DeployedServicePackageInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedServicePackageInfo" - }, - "description": "List of deployed service package information." - }, - "DeployedServicePackageInfo": { - "type": "object", - "description": "Information about service package deployed on a Service Fabric node.", - "properties": { - "Name": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of the service package as specified in the service manifest." - }, - "Version": { - "type": "string", - "description": "The version of the service package specified in service manifest." - }, - "Status": { - "$ref": "#/definitions/DeploymentStatus", - "description": "Specifies the status of a deployed application or service package on a Service Fabric node." - }, - "ServicePackageActivationId": { - "$ref": "#/definitions/ServicePackageActivationId", - "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." - } - } - }, - "DeploymentName": { - "type": "string", - "description": "The name of the deployment." - }, - "CorrelationSchemeList": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceCorrelationDescription" - }, - "description": "A list that describes the correlation of the service with other services." - }, - "MoveCost": { - "type": "string", - "description": "Specifies the move cost for the service.", - "enum": [ - "Zero", - "Low", - "Medium", - "High" - ], - "x-ms-enum": { - "name": "MoveCost", - "modelAsString": true, - "values": [ - { - "value": "Zero", - "description": "Zero move cost. This value is zero." - }, - { - "value": "Low", - "description": "Specifies the move cost of the service as Low. The value is 1." - }, - { - "value": "Medium", - "description": "Specifies the move cost of the service as Medium. The value is 2." - }, - { - "value": "High", - "description": "Specifies the move cost of the service as High. The value is 3." - } - ] - } - }, - "PartitionScheme": { - "type": "string", - "description": "Enumerates the ways that a service can be partitioned.", - "enum": [ - "Invalid", - "Singleton", - "UniformInt64Range", - "Named" - ], - "x-ms-enum": { - "name": "PartitionScheme", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the partition kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Singleton", - "description": "Indicates that the partition is based on string names, and is a SingletonPartitionSchemeDescription object, The value is 1." - }, - { - "value": "UniformInt64Range", - "description": "Indicates that the partition is based on Int64 key ranges, and is a UniformInt64RangePartitionSchemeDescription object. The value is 2." - }, - { - "value": "Named", - "description": "Indicates that the partition is based on string names, and is a NamedPartitionSchemeDescription object. The value is 3" - } - ] - } - }, - "ServiceCorrelationDescription": { - "type": "object", - "description": "Creates a particular correlation between services.", - "required": [ - "Scheme", - "ServiceName" - ], - "properties": { - "Scheme": { - "$ref": "#/definitions/ServiceCorrelationScheme", - "description": "The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName." - }, - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The name of the service that the correlation relationship is established with." - } - } - }, - "ServiceCorrelationScheme": { - "type": "string", - "description": "The service correlation scheme.", - "enum": [ - "Invalid", - "Affinity", - "AlignedAffinity", - "NonAlignedAffinity" - ], - "x-ms-enum": { - "name": "ServiceCorrelationScheme", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "An invalid correlation scheme. Cannot be used. The value is zero." - }, - { - "value": "Affinity", - "description": "Indicates that this service has an affinity relationship with another service. Provided for backwards compatibility, consider preferring the Aligned or NonAlignedAffinity options. The value is 1." - }, - { - "value": "AlignedAffinity", - "description": "Aligned affinity ensures that the primaries of the partitions of the affinitized services are collocated on the same nodes. This is the default and is the same as selecting the Affinity scheme. The value is 2." - }, - { - "value": "NonAlignedAffinity", - "description": "Non-Aligned affinity guarantees that all replicas of each service will be placed on the same nodes. Unlike Aligned Affinity, this does not guarantee that replicas of particular role will be collocated. The value is 3." - } - ] - } - }, - "ServiceLoadMetricsList": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceLoadMetricDescription" - }, - "description": "The service load metrics is given as an array of ServiceLoadMetricDescription objects." - }, - "ServiceLoadMetricDescription": { - "type": "object", - "description": "Specifies a metric to load balance a service during runtime.", - "required": [ - "Name" - ], - "properties": { - "Name": { - "type": "string", - "description": "The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive." - }, - "Weight": { - "$ref": "#/definitions/ServiceLoadMetricWeight", - "description": "The service load metric relative weight, compared to other metrics configured for this service, as a number." - }, - "PrimaryDefaultLoad": { - "type": "integer", - "description": "Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica." - }, - "SecondaryDefaultLoad": { - "type": "integer", - "description": "Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica." - }, - "DefaultLoad": { - "type": "integer", - "description": "Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric." - } - } - }, - "ServiceLoadMetricWeight": { - "type": "string", - "description": "Determines the metric weight relative to the other metrics that are configured for this service. During runtime, if two metrics end up in conflict, the Cluster Resource Manager prefers the metric with the higher weight.", - "enum": [ - "Zero", - "Low", - "Medium", - "High" - ], - "x-ms-enum": { - "name": "ServiceLoadMetricWeight", - "modelAsString": true, - "values": [ - { - "value": "Zero", - "description": "Disables resource balancing for this metric. This value is zero." - }, - { - "value": "Low", - "description": "Specifies the metric weight of the service load as Low. The value is 1." - }, - { - "value": "Medium", - "description": "Specifies the metric weight of the service load as Medium. The value is 2." - }, - { - "value": "High", - "description": "Specifies the metric weight of the service load as High. The value is 3." - } - ] - } - }, - "ServicePackageActivationMode": { - "type": "string", - "description": "The activation mode of service package to be used for a Service Fabric service. This is specified at the time of creating the Service.", - "enum": [ - "SharedProcess", - "ExclusiveProcess" - ], - "x-ms-enum": { - "name": "ServicePackageActivationMode", - "modelAsString": true, - "values": [ - { - "value": "SharedProcess", - "description": "This is the default activation mode. With this activation mode, replicas or instances from different partition(s) of service, on a given node, will share same activation of service package on a node. The value is zero." - }, - { - "value": "ExclusiveProcess", - "description": "With this activation mode, each replica or instance of service, on a given node, will have its own dedicated activation of service package on a node. The value is 1." - } - ] - } - }, - "ServicePlacementPoliciesList": { - "type": "array", - "items": { - "$ref": "#/definitions/ServicePlacementPolicyDescription" - }, - "description": "A list that describes the correlation of the service with other services." - }, - "PartitionSchemeDescription": { - "type": "object", - "discriminator": "PartitionScheme", - "description": "Describes how the service is partitioned.", - "required": [ - "PartitionScheme" - ], - "properties": { - "PartitionScheme": { - "$ref": "#/definitions/PartitionScheme", - "description": "Specifies how the service is partitioned." - } - } - }, - "NamedPartitionSchemeDescription": { - "description": "Describes the named partition scheme of the service.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSchemeDescription" - }, - { - "type": "object", - "description": "NamedPartitionSchemeDescription" - } - ], - "x-ms-discriminator-value": "Named", - "required": [ - "Count", - "Names" - ], - "properties": { - "Count": { - "type": "integer", - "description": "The number of partitions." - }, - "Names": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Array of size specified by the ‘Count’ parameter, for the names of the partitions." - } - } - }, - "SingletonPartitionSchemeDescription": { - "description": "Describes the partition scheme of a singleton-partitioned, or non-partitioned service.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSchemeDescription" - }, - { - "type": "object", - "description": "SingletonPartitionSchemeDescription" - } - ], - "x-ms-discriminator-value": "Singleton" - }, - "UniformInt64RangePartitionSchemeDescription": { - "description": "Describes a partitioning scheme where an integer range is allocated evenly across a number of partitions.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSchemeDescription" - }, - { - "type": "object", - "description": "UniformInt64RangePartitionSchemeDescription" - } - ], - "x-ms-discriminator-value": "UniformInt64Range", - "required": [ - "Count", - "LowKey", - "HighKey" - ], - "properties": { - "Count": { - "type": "integer", - "description": "The number of partitions." - }, - "LowKey": { - "type": "string", - "description": "String indicating the lower bound of the partition key range that\nshould be split between the partitions." - }, - "HighKey": { - "type": "string", - "description": "String indicating the upper bound of the partition key range that\nshould be split between the partitions." - } - } - }, - "ServiceDescription": { - "type": "object", - "discriminator": "ServiceKind", - "description": "A ServiceDescription contains all of the information necessary to create a service.", - "required": [ - "ServiceKind", - "ServiceName", - "ServiceTypeName", - "PartitionDescription" - ], - "properties": { - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The service kind." - }, - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "ServiceTypeName": { - "$ref": "#/definitions/ServiceTypeName", - "description": "Name of the service type as specified in the service manifest." - }, - "InitializationData": { - "$ref": "#/definitions/ByteArray", - "description": "The initialization data as an array of bytes. Initialization data is passed to service instances or replicas when they are created." - }, - "PartitionDescription": { - "$ref": "#/definitions/PartitionSchemeDescription", - "description": "The partition description as an object." - }, - "PlacementConstraints": { - "type": "string", - "description": "The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: \"NodeColor == blue)\"." - }, - "CorrelationScheme": { - "$ref": "#/definitions/CorrelationSchemeList", - "description": "The correlation scheme." - }, - "ServiceLoadMetrics": { - "$ref": "#/definitions/ServiceLoadMetricsList", - "description": "The service load metrics." - }, - "ServicePlacementPolicies": { - "$ref": "#/definitions/ServicePlacementPoliciesList", - "description": "The service placement policies." - }, - "DefaultMoveCost": { - "$ref": "#/definitions/MoveCost", - "description": "The move cost for the service." - }, - "IsDefaultMoveCostSpecified": { - "type": "boolean", - "description": "Indicates if the DefaultMoveCost property is specified." - }, - "ServicePackageActivationMode": { - "$ref": "#/definitions/ServicePackageActivationMode", - "description": "The activation mode of service package to be used for a service." - }, - "ServiceDnsName": { - "type": "string", - "description": "The DNS name of the service. It requires the DNS system service to be enabled in Service Fabric cluster." - }, - "ScalingPolicies": { - "$ref": "#/definitions/ScalingPolicyDescriptionList", - "description": "Scaling policies for this service." - } - } - }, - "StatefulServiceDescription": { - "description": "Describes a stateful service.", - "allOf": [ - { - "$ref": "#/definitions/ServiceDescription" - }, - { - "type": "object", - "description": "StatefulServiceDescription" - } - ], - "x-ms-discriminator-value": "Stateful", - "required": [ - "TargetReplicaSetSize", - "MinReplicaSetSize", - "HasPersistedState" - ], - "properties": { - "TargetReplicaSetSize": { - "type": "integer", - "minimum": 1, - "description": "The target replica set size as a number." - }, - "MinReplicaSetSize": { - "type": "integer", - "minimum": 1, - "description": "The minimum replica set size as a number." - }, - "HasPersistedState": { - "type": "boolean", - "description": "A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false." - }, - "Flags": { - "type": "integer", - "description": "Flags indicating whether other properties are set. Each of the associated properties corresponds to a flag, specified below, which, if set, indicate that the property is specified.\nThis property can be a combination of those flags obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then the flags for QuorumLossWaitDuration (2) and StandByReplicaKeepDuration(4) are set.\n\n- None - Does not indicate any other properties are set. The value is zero.\n- ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration property is set. The value is 1.\n- QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property is set. The value is 2.\n- StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration property is set. The value is 4." - }, - "ReplicaRestartWaitDurationSeconds": { - "type": "integer", - "format": "int64", - "minimum": 0, - "maximum": 4294967295, - "description": "The duration, in seconds, between when a replica goes down and when a new replica is created." - }, - "QuorumLossWaitDurationSeconds": { - "type": "integer", - "format": "int64", - "minimum": 0, - "maximum": 4294967295, - "description": "The maximum duration, in seconds, for which a partition is allowed to be in a state of quorum loss." - }, - "StandByReplicaKeepDurationSeconds": { - "type": "integer", - "format": "int64", - "minimum": 0, - "maximum": 4294967295, - "description": "The definition on how long StandBy replicas should be maintained before being removed." - } - } - }, - "StatelessServiceDescription": { - "description": "Describes a stateless service.", - "allOf": [ - { - "$ref": "#/definitions/ServiceDescription" - }, - { - "type": "object", - "description": "StatelessServiceDescription" - } - ], - "x-ms-discriminator-value": "Stateless", - "required": [ - "InstanceCount" - ], - "properties": { - "InstanceCount": { - "type": "integer", - "minimum": -1, - "description": "The instance count." - } - } - }, - "ReplicatorQueueStatus": { - "type": "object", - "description": "Provides various statistics of the queue used in the service fabric replicator.\nContains information about the service fabric replicator like the replication/copy queue utilization, last acknowledgement received timestamp, etc.\nDepending on the role of the replicator, the properties in this type imply different meanings.", - "properties": { - "QueueUtilizationPercentage": { - "type": "integer", - "format": "int32", - "description": "Represents the utilization of the queue. A value of 0 indicates that the queue is empty and a value of 100 indicates the queue is full." - }, - "QueueMemorySize": { - "type": "string", - "description": "Represents the virtual memory consumed by the queue in bytes." - }, - "FirstSequenceNumber": { - "type": "string", - "description": "On a primary replicator, this is semantically the sequence number of the operation for which all the secondary replicas have sent an acknowledgement.\nOn a secondary replicator, this is the smallest sequence number of the operation that is present in the queue." - }, - "CompletedSequenceNumber": { - "type": "string", - "description": "On a primary replicator, this is semantically the highest sequence number of the operation for which all the secondary replicas have sent an acknowledgement.\nOn a secondary replicator, this is semantically the highest sequence number that has been applied to the persistent state." - }, - "CommittedSequenceNumber": { - "type": "string", - "description": "On a primary replicator, this is semantically the highest sequence number of the operation for which a write quorum of the secondary replicas have sent an acknowledgement.\nOn a secondary replicator, this is semantically the highest sequence number of the in-order operation received from the primary." - }, - "LastSequenceNumber": { - "type": "string", - "description": "Represents the latest sequence number of the operation that is available in the queue." - } - } - }, - "ReplicatorStatus": { - "type": "object", - "discriminator": "Kind", - "description": "Represents a base class for primary or secondary replicator status.\nContains information about the service fabric replicator like the replication/copy queue utilization, last acknowledgement received timestamp, etc.", - "required": [ - "Kind" - ], - "properties": { - "Kind": { - "$ref": "#/definitions/ReplicaRole", - "description": "The role of a replica of a stateful service." - } - } - }, - "PrimaryReplicatorStatus": { - "x-ms-discriminator-value": "Primary", - "type": "object", - "description": "Provides statistics about the Service Fabric Replicator, when it is functioning in a Primary role.", - "allOf": [ - { - "$ref": "#/definitions/ReplicatorStatus" - }, - { - "type": "object", - "description": "Status of the primary replicator.", - "properties": { - "ReplicationQueueStatus": { - "$ref": "#/definitions/ReplicatorQueueStatus", - "description": "Details about the replication queue on the primary replicator." - }, - "RemoteReplicators": { - "$ref": "#/definitions/RemoteReplicatorStatusList", - "description": "The status of all the active and idle secondary replicators that the primary is aware of." - } - } - } - ] - }, - "SecondaryReplicatorStatus": { - "type": "object", - "description": "Provides statistics about the Service Fabric Replicator, when it is functioning in a ActiveSecondary role.", - "allOf": [ - { - "$ref": "#/definitions/ReplicatorStatus" - }, - { - "type": "object", - "description": "Represents a base class for secondary replicator status.", - "properties": { - "ReplicationQueueStatus": { - "$ref": "#/definitions/ReplicatorQueueStatus", - "description": "Details about the replication queue on the secondary replicator." - }, - "LastReplicationOperationReceivedTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The last time-stamp (UTC) at which a replication operation was received from the primary.\nUTC 0 represents an invalid value, indicating that a replication operation message was never received." - }, - "IsInBuild": { - "type": "boolean", - "description": "Value that indicates whether the replica is currently being built." - }, - "CopyQueueStatus": { - "$ref": "#/definitions/ReplicatorQueueStatus", - "description": "Details about the copy queue on the secondary replicator." - }, - "LastCopyOperationReceivedTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The last time-stamp (UTC) at which a copy operation was received from the primary.\nUTC 0 represents an invalid value, indicating that a copy operation message was never received." - }, - "LastAcknowledgementSentTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The last time-stamp (UTC) at which an acknowledgment was sent to the primary replicator.\nUTC 0 represents an invalid value, indicating that an acknowledgment message was never sent." - } - } - } - ] - }, - "SecondaryActiveReplicatorStatus": { - "x-ms-discriminator-value": "ActiveSecondary", - "description": "Status of the secondary replicator when it is in active mode and is part of the replica set.", - "allOf": [ - { - "$ref": "#/definitions/SecondaryReplicatorStatus" - }, - { - "type": "object" - } - ] - }, - "SecondaryIdleReplicatorStatus": { - "x-ms-discriminator-value": "IdleSecondary", - "description": "Status of the secondary replicator when it is in idle mode and is being built by the primary.", - "allOf": [ - { - "$ref": "#/definitions/SecondaryReplicatorStatus" - }, - { - "type": "object" - } - ] - }, - "RemoteReplicatorStatus": { - "type": "object", - "description": "Represents the state of the secondary replicator from the primary replicator’s point of view.", - "properties": { - "ReplicaId": { - "$ref": "#/definitions/ReplicaId", - "description": "Represents the replica ID of the remote secondary replicator." - }, - "LastAcknowledgementProcessedTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The last timestamp (in UTC) when an acknowledgement from the secondary replicator was processed on the primary.\nUTC 0 represents an invalid value, indicating that no acknowledgement messages were ever processed." - }, - "LastReceivedReplicationSequenceNumber": { - "type": "string", - "description": "The highest replication operation sequence number that the secondary has received from the primary." - }, - "LastAppliedReplicationSequenceNumber": { - "type": "string", - "description": "The highest replication operation sequence number that the secondary has applied to its state." - }, - "IsInBuild": { - "type": "boolean", - "description": "A value that indicates whether the secondary replica is in the process of being built." - }, - "LastReceivedCopySequenceNumber": { - "type": "string", - "description": "The highest copy operation sequence number that the secondary has received from the primary.\nA value of -1 implies that the secondary has received all copy operations." - }, - "LastAppliedCopySequenceNumber": { - "type": "string", - "description": "The highest copy operation sequence number that the secondary has applied to its state.\nA value of -1 implies that the secondary has applied all copy operations and the copy process is complete." - }, - "RemoteReplicatorAcknowledgementStatus": { - "$ref": "#/definitions/RemoteReplicatorAcknowledgementStatus", - "description": "Represents the acknowledgment status for the remote secondary replicator." - } - } - }, - "RemoteReplicatorStatusList": { - "type": "array", - "items": { - "$ref": "#/definitions/RemoteReplicatorStatus" - }, - "description": "List of remote replicator status" - }, - "RemoteReplicatorAcknowledgementStatus": { - "type": "object", - "description": "Provides details about the remote replicators from the primary replicator's point of view.", - "properties": { - "ReplicationStreamAcknowledgementDetail": { - "$ref": "#/definitions/RemoteReplicatorAcknowledgementDetail", - "description": "Details about the acknowledgements for operations that are part of the replication stream data." - }, - "CopyStreamAcknowledgementDetail": { - "$ref": "#/definitions/RemoteReplicatorAcknowledgementDetail", - "description": "Details about the acknowledgements for operations that are part of the copy stream data." - } - } - }, - "RemoteReplicatorAcknowledgementDetail": { - "type": "object", - "description": "Provides various statistics of the acknowledgements that are being received from the remote replicator.", - "properties": { - "AverageReceiveDuration": { - "type": "string", - "description": "Represents the average duration it takes for the remote replicator to receive an operation." - }, - "AverageApplyDuration": { - "type": "string", - "description": "Represents the average duration it takes for the remote replicator to apply an operation. This usually entails writing the operation to disk." - }, - "NotReceivedCount": { - "type": "string", - "description": "Represents the number of operations not yet received by a remote replicator." - }, - "ReceivedAndNotAppliedCount": { - "type": "string", - "description": "Represents the number of operations received and not yet applied by a remote replicator." - } - } - }, - "DeployedServiceReplicaDetailInfo": { - "type": "object", - "discriminator": "ServiceKind", - "description": "Information about a Service Fabric service replica deployed on a node.", - "required": [ - "ServiceKind" - ], - "properties": { - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "Full hierarchical name of the service in URI format starting with `fabric:`." - }, - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - }, - "CurrentServiceOperation": { - "$ref": "#/definitions/ServiceOperationName", - "description": "Specifies the current active life-cycle operation on a stateful service replica or stateless service instance." - }, - "CurrentServiceOperationStartTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The start time of the current service operation in UTC format." - }, - "ReportedLoad": { - "$ref": "#/definitions/LoadMetricReportInfoList", - "description": "List of load reported by replica." - } - } - }, - "DeployedStatefulServiceReplicaDetailInfo": { - "description": "Information about a stateful replica running in a code package. Please note DeployedServiceReplicaQueryResult will contain duplicate data like ServiceKind, ServiceName, PartitionId and replicaId.", - "x-ms-discriminator-value": "Stateful", - "allOf": [ - { - "$ref": "#/definitions/DeployedServiceReplicaDetailInfo" - }, - { - "type": "object", - "description": "DeployedStatefulServiceReplicaDetailInfo", - "properties": { - "ReplicaId": { - "$ref": "#/definitions/ReplicaId", - "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." - }, - "CurrentReplicatorOperation": { - "$ref": "#/definitions/ReplicatorOperationName", - "description": "Specifies the operation currently being executed by the Replicator." - }, - "ReadStatus": { - "$ref": "#/definitions/PartitionAccessStatus", - "description": "Specifies the access status of the partition." - }, - "WriteStatus": { - "$ref": "#/definitions/PartitionAccessStatus", - "description": "Specifies the access status of the partition." - }, - "ReplicatorStatus": { - "$ref": "#/definitions/ReplicatorStatus", - "description": "Represents a base class for primary or secondary replicator status.\nContains information about the service fabric replicator like the replication/copy queue utilization, last acknowledgement received timestamp, etc." - }, - "ReplicaStatus": { - "$ref": "#/definitions/KeyValueStoreReplicaStatus", - "description": "Key value store related information for the replica." - }, - "DeployedServiceReplicaQueryResult": { - "$ref": "#/definitions/DeployedStatefulServiceReplicaInfo", - "description": "Information about a stateful service replica deployed on a node." - } - } - } - ] - }, - "DeployedStatelessServiceInstanceDetailInfo": { - "description": "Information about a stateless instance running in a code package. Please note that DeployedServiceReplicaQueryResult will contain duplicate data like ServiceKind, ServiceName, PartitionId and InstanceId.", - "x-ms-discriminator-value": "Stateless", - "allOf": [ - { - "$ref": "#/definitions/DeployedServiceReplicaDetailInfo" - }, - { - "type": "object", - "description": "DeployedStatelessServiceInstanceDetailInfo", - "properties": { - "InstanceId": { - "$ref": "#/definitions/InstanceId", - "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." - }, - "DeployedServiceReplicaQueryResult": { - "$ref": "#/definitions/DeployedStatelessServiceInstanceInfo", - "description": "Information about a stateless service instance deployed on a node." - } - } - } - ] - }, - "FabricReplicaStatus": { - "type": "string", - "description": "Specifies the status of the replica.", - "enum": [ - "Invalid", - "Down", - "Up" - ], - "x-ms-enum": { - "name": "FabricReplicaStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the read or write operation access status is not valid. This value is not returned to the caller." - }, - { - "value": "Down", - "description": "Indicates that the replica is down." - }, - { - "value": "Up", - "description": "Indicates that the replica is up." - } - ] - } - }, - "LoadMetricReportInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/LoadMetricReportInfo" - }, - "description": "List of load reported by replica." - }, - "LoadMetricReportInfo": { - "type": "object", - "description": "Information about load reported by replica.", - "properties": { - "Name": { - "type": "string", - "description": "The name of the metric." - }, - "Value": { - "type": "integer", - "format": "int32", - "description": "The value of the load for the metric.." - }, - "LastReportedUtc": { - "type": "string", - "format": "date-time", - "description": "The UTC time when the load is reported." - } - } - }, - "PartitionAccessStatus": { - "type": "string", - "description": "Specifies the access status of the partition.", - "enum": [ - "Invalid", - "Granted", - "ReconfigurationPending", - "NotPrimary", - "NoWriteQuorum" - ], - "x-ms-enum": { - "name": "PartitionAccessStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the read or write operation access status is not valid. This value is not returned to the caller." - }, - { - "value": "Granted", - "description": "Indicates that the read or write operation access is granted and the operation is allowed." - }, - { - "value": "ReconfigurationPending", - "description": "Indicates that the client should try again later, because a reconfiguration is in progress." - }, - { - "value": "NotPrimary", - "description": "Indicates that this client request was received by a replica that is not a Primary replica." - }, - { - "value": "NoWriteQuorum", - "description": "Indicates that no write quorum is available and, therefore, no write operation can be accepted." - } - ] - } - }, - "ReplicatorOperationName": { - "type": "string", - "description": "Specifies the operation currently being executed by the Replicator.", - "enum": [ - "Invalid", - "None", - "Open", - "ChangeRole", - "UpdateEpoch", - "Close", - "Abort", - "OnDataLoss", - "WaitForCatchup", - "Build" - ], - "x-ms-enum": { - "name": "ReplicatorOperationName", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Default value if the replicator is not yet ready." - }, - { - "value": "None", - "description": "Replicator is not running any operation from Service Fabric perspective." - }, - { - "value": "Open", - "description": "Replicator is opening." - }, - { - "value": "ChangeRole", - "description": "Replicator is in the process of changing its role." - }, - { - "value": "UpdateEpoch", - "description": "Due to a change in the replica set, replicator is being updated with its Epoch." - }, - { - "value": "Close", - "description": "Replicator is closing." - }, - { - "value": "Abort", - "description": "Replicator is being aborted." - }, - { - "value": "OnDataLoss", - "description": "Replicator is handling the data loss condition, where the user service may potentially be recovering state from an external source." - }, - { - "value": "WaitForCatchup", - "description": "Replicator is waiting for a quorum of replicas to be caught up to the latest state." - }, - { - "value": "Build", - "description": "Replicator is in the process of building one or more replicas." - } - ] - } - }, - "ServiceOperationName": { - "type": "string", - "description": "Specifies the current active life-cycle operation on a stateful service replica or stateless service instance.", - "enum": [ - "Unknown", - "None", - "Open", - "ChangeRole", - "Close", - "Abort" - ], - "x-ms-enum": { - "name": "ServiceOperationName", - "modelAsString": true, - "values": [ - { - "value": "Unknown", - "description": "Reserved for future use." - }, - { - "value": "None", - "description": "The service replica or instance is not going through any life-cycle changes." - }, - { - "value": "Open", - "description": "The service replica or instance is being opened." - }, - { - "value": "ChangeRole", - "description": "The service replica is changing roles." - }, - { - "value": "Close", - "description": "The service replica or instance is being closed." - }, - { - "value": "Abort", - "description": "The service replica or instance is being aborted." - } - ] - } - }, - "ReplicaKind": { - "type": "string", - "description": "The role of a replica of a stateful service.", - "enum": [ - "Invalid", - "KeyValueStore" - ], - "x-ms-enum": { - "name": "ReplicaKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Represents an invalid replica kind. The value is zero." - }, - { - "value": "KeyValueStore", - "description": "Represents a key value store replica. The value is 1" - } - ] - } - }, - "ReplicaStatusBase": { - "type": "object", - "discriminator": "Kind", - "description": "Information about the replica.", - "required": [ - "Kind" - ], - "properties": { - "Kind": { - "$ref": "#/definitions/ReplicaKind", - "description": "The role of a replica of a stateful service." - } - } - }, - "KeyValueStoreReplicaStatus": { - "description": "Key value store related information for the replica.", - "x-ms-discriminator-value": "KeyValueStore", - "allOf": [ - { - "$ref": "#/definitions/ReplicaStatusBase" - }, - { - "type": "object", - "description": "KeyValueStoreReplicaStatus", - "properties": { - "DatabaseRowCountEstimate": { - "type": "string", - "description": "Value indicating the estimated number of rows in the underlying database." - }, - "DatabaseLogicalSizeEstimate": { - "type": "string", - "description": "Value indicating the estimated size of the underlying database." - }, - "CopyNotificationCurrentKeyFilter": { - "type": "string", - "description": "Value indicating the latest key-prefix filter applied to enumeration during the callback. Null if there is no pending callback." - }, - "CopyNotificationCurrentProgress": { - "type": "string", - "description": "Value indicating the latest number of keys enumerated during the callback. 0 if there is no pending callback." - }, - "StatusDetails": { - "type": "string", - "description": "Value indicating the current status details of the replica." - } - } - } - ] - }, - "ServiceUpdateDescription": { - "type": "object", - "discriminator": "ServiceKind", - "description": "A ServiceUpdateDescription contains all of the information necessary to update a service.", - "required": [ - "ServiceKind" - ], - "properties": { - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The service kind." - }, - "Flags": { - "type": "string", - "description": "Flags indicating whether other properties are set. Each of the associated properties corresponds to a flag, specified below, which, if set, indicate that the property is specified.\nThis property can be a combination of those flags obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then the flags for ReplicaRestartWaitDuration (2) and QuorumLossWaitDuration (4) are set.\n\n- None - Does not indicate any other properties are set. The value is zero.\n- TargetReplicaSetSize/InstanceCount - Indicates whether the TargetReplicaSetSize property (for Stateful services) or the InstanceCount property (for Stateless services) is set. The value is 1.\n- ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration property is set. The value is 2.\n- QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property is set. The value is 4.\n- StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration property is set. The value is 8.\n- MinReplicaSetSize - Indicates the MinReplicaSetSize property is set. The value is 16.\n- PlacementConstraints - Indicates the PlacementConstraints property is set. The value is 32.\n- PlacementPolicyList - Indicates the ServicePlacementPolicies property is set. The value is 64.\n- Correlation - Indicates the CorrelationScheme property is set. The value is 128.\n- Metrics - Indicates the ServiceLoadMetrics property is set. The value is 256.\n- DefaultMoveCost - Indicates the DefaultMoveCost property is set. The value is 512.\n- ScalingPolicy - Indicates the ScalingPolicies property is set. The value is 1024." - }, - "PlacementConstraints": { - "type": "string", - "description": "The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: \"NodeColor == blue)\"." - }, - "CorrelationScheme": { - "$ref": "#/definitions/CorrelationSchemeList", - "description": "The correlation scheme." - }, - "LoadMetrics": { - "$ref": "#/definitions/ServiceLoadMetricsList", - "description": "The service load metrics." - }, - "ServicePlacementPolicies": { - "$ref": "#/definitions/ServicePlacementPoliciesList", - "description": "The service placement policies." - }, - "DefaultMoveCost": { - "$ref": "#/definitions/MoveCost", - "description": "The move cost for the service." - }, - "ScalingPolicies": { - "$ref": "#/definitions/ScalingPolicyDescriptionList", - "description": "Scaling policies for this service." - } - } - }, - "StatefulServiceUpdateDescription": { - "description": "Describes an update for a stateful service.", - "allOf": [ - { - "$ref": "#/definitions/ServiceUpdateDescription" - }, - { - "type": "object", - "description": "StatefulServiceUpdateDescription" - } - ], - "x-ms-discriminator-value": "Stateful", - "properties": { - "TargetReplicaSetSize": { - "type": "integer", - "minimum": 1, - "description": "The target replica set size as a number." - }, - "MinReplicaSetSize": { - "type": "integer", - "minimum": 1, - "description": "The minimum replica set size as a number." - }, - "ReplicaRestartWaitDurationSeconds": { - "type": "string", - "description": "The duration, in seconds, between when a replica goes down and when a new replica is created." - }, - "QuorumLossWaitDurationSeconds": { - "type": "string", - "description": "The maximum duration, in seconds, for which a partition is allowed to be in a state of quorum loss." - }, - "StandByReplicaKeepDurationSeconds": { - "type": "string", - "description": "The definition on how long StandBy replicas should be maintained before being removed." - } - } - }, - "StatelessServiceUpdateDescription": { - "description": "Describes an update for a stateless service.", - "allOf": [ - { - "$ref": "#/definitions/ServiceUpdateDescription" - }, - { - "type": "object", - "description": "StatelessServiceUpdateDescription" - } - ], - "x-ms-discriminator-value": "Stateless", - "properties": { - "InstanceCount": { - "type": "integer", - "minimum": -1, - "description": "The instance count." - } - } - }, - "ImageStoreRelativePath": { - "type": "string", - "description": "The remote location within image store. This path is relative to the image store root." - }, - "FileVersion": { - "type": "object", - "description": "Information about the version of image store file.", - "properties": { - "VersionNumber": { - "type": "string", - "description": "The current image store version number for the file is used in image store for checking whether it need to be updated." - }, - "EpochDataLossNumber": { - "type": "string", - "description": "The epoch data loss number of image store replica when this file entry was updated or created." - }, - "EpochConfigurationNumber": { - "type": "string", - "description": "The epoch configuration version number of the image store replica when this file entry was created or updated." - } - } - }, - "FileInfo": { - "type": "object", - "description": "Information about a image store file.", - "properties": { - "FileSize": { - "type": "string", - "description": "The size of file in bytes." - }, - "FileVersion": { - "$ref": "#/definitions/FileVersion", - "description": "Information about the version of image store file." - }, - "ModifiedDate": { - "type": "string", - "format": "date-time", - "description": "The date and time when the image store file was last modified." - }, - "StoreRelativePath": { - "type": "string", - "description": "The file path relative to the image store root path." - } - } - }, - "FolderInfo": { - "type": "object", - "description": "Information about a image store folder. It includes how many files this folder contains and its image store relative path.", - "properties": { - "StoreRelativePath": { - "$ref": "#/definitions/ImageStoreRelativePath", - "description": "The remote location within image store. This path is relative to the image store root." - }, - "FileCount": { - "type": "string", - "description": "The number of files from within the image store folder." - } - } - }, - "ImageStoreContent": { - "type": "object", - "description": "Information about the image store content.", - "properties": { - "StoreFiles": { - "type": "array", - "items": { - "$ref": "#/definitions/FileInfo" - }, - "description": "The list of image store file info objects represents files found under the given image store relative path." - }, - "StoreFolders": { - "type": "array", - "items": { - "$ref": "#/definitions/FolderInfo" - }, - "description": "The list of image store folder info objects represents subfolders found under the given image store relative path." - } - } - }, - "ImageStoreCopyDescription": { - "type": "object", - "description": "Information about how to copy image store content from one image store relative path to another image store relative path.", - "required": [ - "RemoteSource", - "RemoteDestination" - ], - "properties": { - "RemoteSource": { - "type": "string", - "description": "The relative path of source image store content to be copied from." - }, - "RemoteDestination": { - "type": "string", - "description": "The relative path of destination image store content to be copied to." - }, - "SkipFiles": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The list of the file names to be skipped for copying." - }, - "CheckMarkFile": { - "type": "boolean", - "description": "Indicates whether to check mark file during copying. The property is true if checking mark file is required, false otherwise. The mark file is used to check whether the folder is well constructed. If the property is true and mark file does not exist, the copy is skipped." - } - } - }, - "InstanceId": { - "type": "string", - "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." - }, - "CodePackageInstanceId": { - "type": "string", - "description": "The instance ID for current running entry point. For a code package setup entry point (if specified) runs first and after it finishes main entry point is started. Each time entry point executable is run, its instance id will change." - }, - "HostIsolationMode": { - "type": "string", - "description": "Specifies the isolation mode of main entry point of a code package when it's host type is ContainerHost. This is specified as part of container host policies in application manifest while importing service manifest.", - "enum": [ - "None", - "Process", - "HyperV" - ], - "x-ms-enum": { - "name": "HostIsolationMode", - "modelAsString": true, - "values": [ - { - "value": "None", - "description": "Indicates the isolation mode is not applicable for given HostType. The value is 0." - }, - { - "value": "Process", - "description": "This is the default isolation mode for a ContainerHost. The value is 1." - }, - { - "value": "HyperV", - "description": "Indicates the ContainerHost is a Hyper-V container. This applies to only Windows containers. The value is 2." - } - ] - } - }, - "HostType": { - "type": "string", - "description": "Specifies the type of host for main entry point of a code package as specified in service manifest.", - "enum": [ - "Invalid", - "ExeHost", - "ContainerHost" - ], - "x-ms-enum": { - "name": "HostType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the type of host is not known or invalid. The value is 0." - }, - { - "value": "ExeHost", - "description": "Indicates the host is an executable. The value is 1." - }, - { - "value": "ContainerHost", - "description": "Indicates the host is a container. The value is 2." - } - ] - } - }, - "RestartDeployedCodePackageDescription": { - "type": "object", - "description": "Defines description for restarting a deployed code package on Service Fabric node.", - "required": [ - "ServiceManifestName", - "CodePackageName", - "CodePackageInstanceId" - ], - "properties": { - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of service manifest that specified this code package." - }, - "ServicePackageActivationId": { - "$ref": "#/definitions/ServicePackageActivationId", - "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." - }, - "CodePackageName": { - "$ref": "#/definitions/CodePackageName", - "description": "The name of the code package defined in the service manifest." - }, - "CodePackageInstanceId": { - "$ref": "#/definitions/CodePackageInstanceId", - "description": "The instance ID for currently running entry point. For a code package setup entry point (if specified) runs first and after it finishes main entry point is started.\nEach time entry point executable is run, its instance ID will change. If 0 is passed in as the code package instance ID, the API will restart the code package with whatever instance ID it is currently running.\nIf an instance ID other than 0 is passed in, the API will restart the code package only if the current Instance ID matches the passed in instance ID.\nNote, passing in the exact instance ID (not 0) in the API is safer, because if ensures at most one restart of the code package." - } - } - }, - "DeployedServiceTypeInfo": { - "type": "object", - "description": "Information about service type deployed on a node, information such as the status of the service type registration on a node.", - "properties": { - "ServiceTypeName": { - "$ref": "#/definitions/ServiceTypeName", - "description": "Name of the service type as specified in the service manifest." - }, - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of the service manifest in which this service type is defined." - }, - "CodePackageName": { - "$ref": "#/definitions/CodePackageName", - "description": "The name of the code package that registered the service type." - }, - "Status": { - "$ref": "#/definitions/ServiceTypeRegistrationStatus", - "description": "The status of the service type registration on the node." - }, - "ServicePackageActivationId": { - "$ref": "#/definitions/ServicePackageActivationId", - "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." - } - } - }, - "DeployedServiceTypeInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedServiceTypeInfo" - }, - "description": "List of information about service type deployed on a node." - }, - "ServiceTypeRegistrationStatus": { - "type": "string", - "description": "The status of the service type registration on the node.", - "enum": [ - "Invalid", - "Disabled", - "Enabled", - "Registered" - ], - "x-ms-enum": { - "name": "ServiceTypeRegistrationStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the registration status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Disabled", - "description": "Indicates that the service type is disabled on this node. A type gets disabled when there are too many failures of the code package hosting the service type. If the service type is disabled, new replicas of that service type will not be placed on the node until it is enabled again. The service type is enabled again after the process hosting it comes up and re-registers the type or a preconfigured time interval has passed. The value is 1." - }, - { - "value": "Enabled", - "description": "Indicates that the service type is enabled on this node. Replicas of this service type can be placed on this node when the code package registers the service type. The value is 2." - }, - { - "value": "Registered", - "description": "Indicates that the service type is enabled and registered on the node by a code package. Replicas of this service type can now be placed on this node. The value is 3." - } - ] - } - }, - "ServiceEndpointRole": { - "type": "string", - "description": "The role of the replica where the endpoint is reported.", - "enum": [ - "Invalid", - "Stateless", - "StatefulPrimary", - "StatefulSecondary" - ], - "x-ms-enum": { - "name": "ServiceEndpointRole", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the service endpoint role is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Stateless", - "description": "Indicates that the service endpoint is of a stateless service. The value is 1." - }, - { - "value": "StatefulPrimary", - "description": "Indicates that the service endpoint is of a primary replica of a stateful service. The value is 2." - }, - { - "value": "StatefulSecondary", - "description": "Indicates that the service endpoint is of a secondary replica of a stateful service. The value is 3." - } - ] - } - }, - "ResolvedServiceEndpoint": { - "type": "object", - "description": "Endpoint of a resolved service partition.", - "properties": { - "Kind": { - "$ref": "#/definitions/ServiceEndpointRole", - "description": "The role of the replica where the endpoint is reported." - }, - "Address": { - "type": "string", - "description": "The address of the endpoint. If the endpoint has multiple listeners the address is a JSON object with one property per listener with the value as the address of that listener." - } - } - }, - "ResolvedServicePartition": { - "type": "object", - "description": "Information about a service partition and its associated endpoints.", - "required": [ - "Name", - "PartitionInformation", - "Endpoints", - "Version" - ], - "properties": { - "Name": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "PartitionInformation": { - "$ref": "#/definitions/PartitionInformation", - "description": "A representation of the resolved partition." - }, - "Endpoints": { - "$ref": "#/definitions/ResolvedServiceEndpointList", - "description": "List of resolved service endpoints of a service partition." - }, - "Version": { - "type": "string", - "description": "The version of this resolved service partition result. This version should be passed in the next time the ResolveService call is made via the PreviousRspVersion query parameter." - } - } - }, - "ResolvedServiceEndpointList": { - "type": "array", - "items": { - "$ref": "#/definitions/ResolvedServiceEndpoint" - }, - "description": "List of resolved service endpoints of a service partition." - }, - "InvokeDataLossResult": { - "type": "object", - "description": "Represents information about an operation in a terminal state (Completed or Faulted).", - "properties": { - "ErrorCode": { - "type": "integer", - "format": "int32", - "description": "If OperationState is Completed, this is 0. If OperationState is Faulted, this is an error code indicating the reason." - }, - "SelectedPartition": { - "$ref": "#/definitions/SelectedPartition", - "description": "This class returns information about the partition that the user-induced operation acted upon." - } - } - }, - "InvokeQuorumLossResult": { - "type": "object", - "description": "Represents information about an operation in a terminal state (Completed or Faulted).", - "properties": { - "ErrorCode": { - "type": "integer", - "format": "int32", - "description": "If OperationState is Completed, this is 0. If OperationState is Faulted, this is an error code indicating the reason." - }, - "SelectedPartition": { - "$ref": "#/definitions/SelectedPartition", - "description": "This class returns information about the partition that the user-induced operation acted upon." - } - } - }, - "NodeResult": { - "type": "object", - "description": "Contains information about a node that was targeted by a user-induced operation.", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "NodeInstanceId": { - "type": "string", - "description": "The node instance id." - } - } - }, - "NodeTransitionProgress": { - "type": "object", - "description": "Information about an NodeTransition operation. This class contains an OperationState and a NodeTransitionResult. The NodeTransitionResult is not valid until OperationState\nis Completed or Faulted.", - "properties": { - "State": { - "$ref": "#/definitions/OperationState", - "description": "The state of the operation." - }, - "NodeTransitionResult": { - "$ref": "#/definitions/NodeTransitionResult", - "description": "Represents information about an operation in a terminal state (Completed or Faulted)." - } - } - }, - "NodeTransitionResult": { - "type": "object", - "description": "Represents information about an operation in a terminal state (Completed or Faulted).", - "properties": { - "ErrorCode": { - "type": "integer", - "format": "int32", - "description": "If OperationState is Completed, this is 0. If OperationState is Faulted, this is an error code indicating the reason." - }, - "NodeResult": { - "$ref": "#/definitions/NodeResult", - "description": "Contains information about a node that was targeted by a user-induced operation." - } - } - }, - "OperationId": { - "type": "string", - "format": "uuid", - "description": "A GUID that identifies a call to this API. This is also passed into the corresponding GetProgress API." - }, - "OperationState": { - "type": "string", - "description": "The state of the operation.", - "enum": [ - "Invalid", - "Running", - "RollingBack", - "Completed", - "Faulted", - "Cancelled", - "ForceCancelled" - ], - "x-ms-enum": { - "name": "OperationState", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "The operation state is invalid." - }, - { - "value": "Running", - "description": "The operation is in progress." - }, - { - "value": "RollingBack", - "description": "The operation is rolling back internal system state because it encountered a fatal error or was cancelled by the user. \"RollingBack\" does not refer to user state. For example, if CancelOperation is called on a command of type PartitionDataLoss, state of \"RollingBack\" does not mean service data is being restored (assuming the command has progressed far enough to cause data loss). It means the system is rolling back/cleaning up internal system state associated with the command." - }, - { - "value": "Completed", - "description": "The operation has completed successfully and is no longer running." - }, - { - "value": "Faulted", - "description": "The operation has failed and is no longer running." - }, - { - "value": "Cancelled", - "description": "The operation was cancelled by the user using CancelOperation, and is no longer running." - }, - { - "value": "ForceCancelled", - "description": "The operation was cancelled by the user using CancelOperation, with the force parameter set to true. It is no longer running. Refer to CancelOperation for more details." - } - ] - } - }, - "OperationStatus": { - "type": "object", - "description": "Contains the OperationId, OperationState, and OperationType for user-induced operations.", - "properties": { - "OperationId": { - "$ref": "#/definitions/OperationId", - "description": "A GUID that identifies a call to this API. This is also passed into the corresponding GetProgress API." - }, - "State": { - "$ref": "#/definitions/OperationState", - "description": "The state of the operation." - }, - "Type": { - "$ref": "#/definitions/OperationType", - "description": "The type of the operation." - } - } - }, - "OperationStatusList": { - "type": "array", - "description": "A list of OperationStatus objects.", - "items": { - "$ref": "#/definitions/OperationStatus" - } - }, - "OperationType": { - "type": "string", - "description": "The type of the operation.", - "enum": [ - "Invalid", - "PartitionDataLoss", - "PartitionQuorumLoss", - "PartitionRestart", - "NodeTransition" - ], - "x-ms-enum": { - "name": "OperationType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "The operation state is invalid." - }, - { - "value": "PartitionDataLoss", - "description": "An operation started using the StartDataLoss API." - }, - { - "value": "PartitionQuorumLoss", - "description": "An operation started using the StartQuorumLoss API." - }, - { - "value": "PartitionRestart", - "description": "An operation started using the StartPartitionRestart API." - }, - { - "value": "NodeTransition", - "description": "An operation started using the StartNodeTransition API." - } - ] - } - }, - "PartitionDataLossProgress": { - "type": "object", - "description": "Information about a partition data loss user-induced operation.", - "properties": { - "State": { - "$ref": "#/definitions/OperationState", - "description": "The state of the operation." - }, - "InvokeDataLossResult": { - "$ref": "#/definitions/InvokeDataLossResult", - "description": "Represents information about an operation in a terminal state (Completed or Faulted)." - } - } - }, - "PartitionQuorumLossProgress": { - "type": "object", - "description": "Information about a partition quorum loss user-induced operation.", - "properties": { - "State": { - "$ref": "#/definitions/OperationState", - "description": "The state of the operation." - }, - "InvokeQuorumLossResult": { - "$ref": "#/definitions/InvokeQuorumLossResult", - "description": "Represents information about an operation in a terminal state (Completed or Faulted)." - } - } - }, - "PartitionRestartProgress": { - "type": "object", - "description": "Information about a partition restart user-induced operation.", - "properties": { - "State": { - "$ref": "#/definitions/OperationState", - "description": "The state of the operation." - }, - "RestartPartitionResult": { - "$ref": "#/definitions/RestartPartitionResult", - "description": "Represents information about an operation in a terminal state (Completed or Faulted)." - } - } - }, - "RestartPartitionResult": { - "type": "object", - "description": "Represents information about an operation in a terminal state (Completed or Faulted).", - "properties": { - "ErrorCode": { - "type": "integer", - "format": "int32", - "description": "If OperationState is Completed, this is 0. If OperationState is Faulted, this is an error code indicating the reason." - }, - "SelectedPartition": { - "$ref": "#/definitions/SelectedPartition", - "description": "This class returns information about the partition that the user-induced operation acted upon." - } - } - }, - "SelectedPartition": { - "type": "object", - "description": "This class returns information about the partition that the user-induced operation acted upon.", - "properties": { - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The name of the service the partition belongs to." - }, - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - } - } - }, - "DeployServicePackageToNodeDescription": { - "type": "object", - "description": "Defines description for downloading packages associated with a service manifest to image cache on a Service Fabric node.", - "properties": { - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of service manifest whose packages need to be downloaded." - }, - "ApplicationTypeName": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - }, - "ApplicationTypeVersion": { - "$ref": "#/definitions/ApplicationTypeVersion", - "description": "The version of the application type as defined in the application manifest." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "PackageSharingPolicy": { - "$ref": "#/definitions/PackageSharingPolicyInfoList", - "description": "List of package sharing policy information." - } - }, - "required": [ - "ServiceManifestName", - "ApplicationTypeName", - "ApplicationTypeVersion", - "NodeName" - ] - }, - "PackageSharingPolicyInfo": { - "type": "object", - "description": "Represents a policy for the package sharing.", - "properties": { - "SharedPackageName": { - "type": "string", - "description": "The name of code, configuration or data package that should be shared." - }, - "PackageSharingScope": { - "$ref": "#/definitions/PackageSharingPolicyScope", - "description": "Represents the scope for PackageSharingPolicy. This is specified during DeployServicePackageToNode operation." - } - } - }, - "PackageSharingPolicyInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/PackageSharingPolicyInfo" - }, - "description": "List of package sharing policy information." - }, - "PackageSharingPolicyScope": { - "type": "string", - "description": "Represents the scope for PackageSharingPolicy. This is specified during DeployServicePackageToNode operation.", - "enum": [ - "None", - "All", - "Code", - "Config", - "Data" - ], - "x-ms-enum": { - "name": "PackageSharingPolicyScope", - "modelAsString": true, - "values": [ - { - "value": "None", - "description": "No package sharing policy scope. The value is 0." - }, - { - "value": "All", - "description": "Share all code, config and data packages from corresponding service manifest. The value is 1." - }, - { - "value": "Code", - "description": "Share all code packages from corresponding service manifest. The value is 2." - }, - { - "value": "Config", - "description": "Share all config packages from corresponding service manifest. The value is 3." - }, - { - "value": "Data", - "description": "Share all data packages from corresponding service manifest. The value is 4." - } - ] - } - }, - "ResumeApplicationUpgradeDescription": { - "type": "object", - "description": "Describes the parameters for resuming an unmonitored manual Service Fabric application upgrade", - "properties": { - "UpgradeDomainName": { - "type": "string", - "description": "The name of the upgrade domain in which to resume the upgrade." - } - }, - "required": [ - "UpgradeDomainName" - ] - }, - "ApplicationUpgradeUpdateDescription": { - "type": "object", - "description": "Describes the parameters for updating an ongoing application upgrade.", - "properties": { - "Name": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "UpgradeKind": { - "$ref": "#/definitions/UpgradeKind", - "description": "The kind of upgrade out of the following possible values." - }, - "ApplicationHealthPolicy": { - "$ref": "#/definitions/ApplicationHealthPolicy", - "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." - }, - "UpdateDescription": { - "$ref": "#/definitions/RollingUpgradeUpdateDescription", - "description": "Describes the parameters for updating a rolling upgrade of application or cluster." - } - }, - "required": [ - "Name", - "UpgradeKind" - ] - }, - "RollingUpgradeUpdateDescription": { - "type": "object", - "description": "Describes the parameters for updating a rolling upgrade of application or cluster.", - "properties": { - "RollingUpgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." - }, - "ForceRestart": { - "$ref": "#/definitions/ForceRestart", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." - }, - "ReplicaSetCheckTimeoutInMilliseconds": { - "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", - "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." - }, - "FailureAction": { - "$ref": "#/definitions/FailureAction", - "description": "The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations.\nInvalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically.\nManual indicates that the upgrade will switch to UnmonitoredManual upgrade mode." - }, - "HealthCheckWaitDurationInMilliseconds": { - "$ref": "#/definitions/HealthCheckWaitDuration", - "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "HealthCheckStableDurationInMilliseconds": { - "$ref": "#/definitions/HealthCheckStableDuration", - "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "HealthCheckRetryTimeoutInMilliseconds": { - "$ref": "#/definitions/HealthCheckRetryTimeout", - "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "UpgradeTimeoutInMilliseconds": { - "$ref": "#/definitions/UpgradeTimeout", - "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "UpgradeDomainTimeoutInMilliseconds": { - "$ref": "#/definitions/UpgradeDomainTimeout", - "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - } - }, - "required": [ - "RollingUpgradeMode" - ] - }, - "NameDescription": { - "type": "object", - "description": "Describes a Service Fabric name.", - "properties": { - "Name": { - "$ref": "#/definitions/FabricName", - "description": "The Service Fabric name, including the 'fabric:' URI scheme." - } - }, - "required": [ - "Name" - ] - }, - "FabricName": { - "type": "string", - "description": "The Service Fabric name, including the 'fabric:' URI scheme." - }, - "PagedSubNameInfoList": { - "type": "object", - "description": "A paged list of Service Fabric names. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." - }, - "IsConsistent": { - "type": "boolean", - "description": "Indicates whether any name under the given name has been modified during the enumeration. If there was a modification, this property value is false." - }, - "SubNames": { - "type": "array", - "description": "List of the child names.", - "items": { - "$ref": "#/definitions/FabricName" - } - } - } - }, - "PropertyValueKind": { - "type": "string", - "description": "The kind of property, determined by the type of data. Following are the possible values.", - "enum": [ - "Invalid", - "Binary", - "Int64", - "Double", - "String", - "Guid" - ], - "x-ms-enum": { - "name": "PropertyValueKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the property is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Binary", - "description": "The data inside the property is a binary blob. The value is 1." - }, - { - "value": "Int64", - "description": "The data inside the property is an int64. The value is 2." - }, - { - "value": "Double", - "description": "The data inside the property is a double. The value is 3." - }, - { - "value": "String", - "description": "The data inside the property is a string. The value is 4." - }, - { - "value": "Guid", - "description": "The data inside the property is a guid. The value is 5." - } - ] - } - }, - "PropertyValue": { - "type": "object", - "discriminator": "Kind", - "description": "Describes a Service Fabric property value.", - "properties": { - "Kind": { - "$ref": "#/definitions/PropertyValueKind", - "description": "The kind of property, determined by the type of data. Following are the possible values." - } - }, - "required": [ - "Kind" - ] - }, - "BinaryPropertyValue": { - "description": "Describes a Service Fabric property value of type Binary.", - "allOf": [ - { - "$ref": "#/definitions/PropertyValue" - }, - { - "type": "object", - "description": "BinaryPropertyValue" - } - ], - "x-ms-discriminator-value": "Binary", - "required": [ - "Data" - ], - "properties": { - "Data": { - "$ref": "#/definitions/ByteArray", - "description": "Array of bytes to be sent as an integer array. Each element of array is a number between 0 and 255." - } - } - }, - "Int64PropertyValue": { - "description": "Describes a Service Fabric property value of type Int64.", - "allOf": [ - { - "$ref": "#/definitions/PropertyValue" - }, - { - "type": "object", - "description": "Int64PropertyValue" - } - ], - "x-ms-discriminator-value": "Int64", - "required": [ - "Data" - ], - "properties": { - "Data": { - "type": "string", - "description": "The data of the property value." - } - } - }, - "DoublePropertyValue": { - "description": "Describes a Service Fabric property value of type Double.", - "allOf": [ - { - "$ref": "#/definitions/PropertyValue" - }, - { - "type": "object", - "description": "DoublePropertyValue" - } - ], - "x-ms-discriminator-value": "Double", - "required": [ - "Data" - ], - "properties": { - "Data": { - "type": "number", - "format": "double", - "description": "The data of the property value." - } - } - }, - "StringPropertyValue": { - "description": "Describes a Service Fabric property value of type String.", - "allOf": [ - { - "$ref": "#/definitions/PropertyValue" - }, - { - "type": "object", - "description": "StringPropertyValue" - } - ], - "x-ms-discriminator-value": "String", - "required": [ - "Data" - ], - "properties": { - "Data": { - "type": "string", - "description": "The data of the property value." - } - } - }, - "GuidPropertyValue": { - "description": "Describes a Service Fabric property value of type Guid.", - "allOf": [ - { - "$ref": "#/definitions/PropertyValue" - }, - { - "type": "object", - "description": "GuidPropertyValue" - } - ], - "x-ms-discriminator-value": "Guid", - "required": [ - "Data" - ], - "properties": { - "Data": { - "type": "string", - "format": "uuid", - "description": "The data of the property value." - } - } - }, - "PropertyInfo": { - "type": "object", - "discriminator": "Kind", - "description": "Information about a Service Fabric property.", - "properties": { - "Name": { - "$ref": "#/definitions/PropertyName", - "description": "The name of the Service Fabric property." - }, - "Value": { - "$ref": "#/definitions/PropertyValue", - "description": "Describes a Service Fabric property value." - }, - "Metadata": { - "$ref": "#/definitions/PropertyMetadata", - "description": "The metadata associated with a property, including the property's name." - } - }, - "required": [ - "Name", - "Metadata" - ] - }, - "PagedPropertyInfoList": { - "type": "object", - "description": "The paged list of Service Fabric properties under a given name. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." - }, - "IsConsistent": { - "type": "boolean", - "description": "Indicates whether any property under the given name has been modified during the enumeration. If there was a modification, this property value is false." - }, - "Properties": { - "type": "array", - "description": "List of property information.", - "items": { - "$ref": "#/definitions/PropertyInfo" - } - } - } - }, - "PropertyDescription": { - "type": "object", - "description": "Description of a Service Fabric property.", - "properties": { - "PropertyName": { - "$ref": "#/definitions/PropertyName", - "description": "The name of the Service Fabric property." - }, - "CustomTypeId": { - "$ref": "#/definitions/PropertyCustomTypeId", - "description": "The property's custom type id. Using this property, the user is able to tag the type of the value of the property." - }, - "Value": { - "$ref": "#/definitions/PropertyValue", - "description": "Describes a Service Fabric property value." - } - }, - "required": [ - "PropertyName", - "Value" - ] - }, - "PropertyName": { - "type": "string", - "description": "The name of the Service Fabric property." - }, - "PropertyMetadata": { - "type": "object", - "description": "The metadata associated with a property, including the property's name.", - "properties": { - "TypeId": { - "$ref": "#/definitions/PropertyValueKind", - "description": "The kind of property, determined by the type of data. Following are the possible values." - }, - "CustomTypeId": { - "$ref": "#/definitions/PropertyCustomTypeId", - "description": "The property's custom type id." - }, - "Parent": { - "$ref": "#/definitions/FabricName", - "description": "The name of the parent Service Fabric Name for the property. It could be thought of as the namespace/table under which the property exists." - }, - "SizeInBytes": { - "type": "integer", - "description": "The length of the serialized property value." - }, - "LastModifiedUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Represents when the Property was last modified. Only write operations will cause this field to be updated." - }, - "SequenceNumber": { - "type": "string", - "description": "The version of the property. Every time a property is modified, its sequence number is increased." - } - } - }, - "PropertyCustomTypeId": { - "type": "string", - "description": "The property's custom type id. Using this property, the user is able to tag the type of the value of the property." - }, - "PropertyBatchDescriptionList": { - "type": "object", - "description": "Describes a list of property batch operations to be executed. Either all or none of the operations will be committed.", - "properties": { - "Operations": { - "type": "array", - "items": { - "$ref": "#/definitions/PropertyBatchOperation" - }, - "description": "A list of the property batch operations to be executed." - } - } - }, - "PropertyBatchOperationKind": { - "type": "string", - "description": "The kind of property batch operation, determined by the operation to be performed. The following are the possible values.", - "enum": [ - "Invalid", - "Put", - "Get", - "CheckExists", - "CheckSequence", - "Delete", - "CheckValue" - ], - "x-ms-enum": { - "name": "PropertyBatchOperationKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the property operation is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Put", - "description": "The operation will create or edit a property. The value is 1." - }, - { - "value": "Get", - "description": "The operation will get a property. The value is 2." - }, - { - "value": "CheckExists", - "description": "The operation will check that a property exists or doesn't exists, depending on the provided value. The value is 3." - }, - { - "value": "CheckSequence", - "description": "The operation will ensure that the sequence number is equal to the provided value. The value is 4." - }, - { - "value": "Delete", - "description": "The operation will delete a property. The value is 5." - }, - { - "value": "CheckValue", - "description": "The operation will ensure that the value of a property is equal to the provided value. The value is 7." - } - ] - } - }, - "PropertyBatchOperation": { - "type": "object", - "discriminator": "Kind", - "description": "Represents the base type for property operations that can be put into a batch and submitted.", - "properties": { - "Kind": { - "$ref": "#/definitions/PropertyBatchOperationKind", - "description": "The kind of property batch operation, determined by the operation to be performed. The following are the possible values." - }, - "PropertyName": { - "$ref": "#/definitions/PropertyName", - "description": "The name of the Service Fabric property." - } - }, - "required": [ - "Kind", - "PropertyName" - ] - }, - "CheckExistsPropertyBatchOperation": { - "description": "Represents a PropertyBatchOperation that compares the Boolean existence of a property with the Exists argument.\nThe PropertyBatchOperation operation fails if the property's existence is not equal to the Exists argument.\nThe CheckExistsPropertyBatchOperation is generally used as a precondition for the write operations in the batch.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", - "allOf": [ - { - "$ref": "#/definitions/PropertyBatchOperation" - }, - { - "type": "object", - "description": "CheckExistsPropertyBatchOperation" - } - ], - "x-ms-discriminator-value": "CheckExists", - "properties": { - "Exists": { - "type": "boolean", - "description": "Whether or not the property should exist for the operation to pass." - } - }, - "required": [ - "Exists" - ] - }, - "CheckSequencePropertyBatchOperation": { - "description": "Compares the Sequence Number of a property with the SequenceNumber argument.\nA property's sequence number can be thought of as that property's version.\nEvery time the property is modified, its sequence number is increased.\nThe sequence number can be found in a property's metadata.\nThe comparison fails if the sequence numbers are not equal.\nCheckSequencePropertyBatchOperation is generally used as a precondition for the write operations in the batch.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", - "allOf": [ - { - "$ref": "#/definitions/PropertyBatchOperation" - }, - { - "type": "object", - "description": "CheckSequencePropertyBatchOperation" - } - ], - "x-ms-discriminator-value": "CheckSequence", - "properties": { - "SequenceNumber": { - "type": "string", - "description": "The expected sequence number." - } - }, - "required": [ - "SequenceNumber" - ] - }, - "CheckValuePropertyBatchOperation": { - "description": "Represents a PropertyBatchOperation that compares the value of the property with the expected value.\nThe CheckValuePropertyBatchOperation is generally used as a precondition for the write operations in the batch.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", - "allOf": [ - { - "$ref": "#/definitions/PropertyBatchOperation" - }, - { - "type": "object", - "description": "CheckValuePropertyBatchOperation" - } - ], - "x-ms-discriminator-value": "CheckValue", - "properties": { - "Value": { - "$ref": "#/definitions/PropertyValue", - "description": "The expected property value." - } - }, - "required": [ - "Value" - ] - }, - "DeletePropertyBatchOperation": { - "description": "Represents a PropertyBatchOperation that deletes a specified property if it exists.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", - "allOf": [ - { - "$ref": "#/definitions/PropertyBatchOperation" - }, - { - "type": "object", - "description": "DeletePropertyBatchOperation" - } - ], - "x-ms-discriminator-value": "Delete" - }, - "GetPropertyBatchOperation": { - "description": "Represents a PropertyBatchOperation that gets the specified property if it exists.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", - "allOf": [ - { - "$ref": "#/definitions/PropertyBatchOperation" - }, - { - "type": "object", - "description": "GetPropertyBatchOperation" - } - ], - "x-ms-discriminator-value": "Get", - "properties": { - "IncludeValue": { - "type": "boolean", - "default": false, - "description": "Whether or not to return the property value with the metadata.\nTrue if values should be returned with the metadata; False to return only property metadata." - } - } - }, - "PutPropertyBatchOperation": { - "description": "Puts the specified property under the specified name.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", - "allOf": [ - { - "$ref": "#/definitions/PropertyBatchOperation" - }, - { - "type": "object", - "description": "PutPropertyBatchOperation" - } - ], - "x-ms-discriminator-value": "Put", - "properties": { - "Value": { - "$ref": "#/definitions/PropertyValue", - "description": "Describes a Service Fabric property value." - }, - "CustomTypeId": { - "$ref": "#/definitions/PropertyCustomTypeId", - "description": "The property's custom type id. Using this property, the user is able to tag the type of the value of the property." - } - }, - "required": [ - "Value" - ] - }, - "PropertyBatchInfoKind": { - "type": "string", - "description": "The kind of property batch info, determined by the results of a property batch. The following are the possible values.", - "enum": [ - "Invalid", - "Successful", - "Failed" - ], - "x-ms-enum": { - "name": "PropertyBatchInfoKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the property batch info is invalid. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Successful", - "description": "The property batch succeeded." - }, - { - "value": "Failed", - "description": "The property batch failed." - } - ] - } - }, - "PropertyBatchInfo": { - "type": "object", - "discriminator": "Kind", - "description": "Information about the results of a property batch.", - "properties": { - "Kind": { - "$ref": "#/definitions/PropertyBatchInfoKind", - "description": "The kind of property batch info, determined by the results of a property batch. The following are the possible values." - } - }, - "required": [ - "Kind" - ] - }, - "SuccessfulPropertyBatchInfo": { - "description": "Derived from PropertyBatchInfo. Represents the property batch succeeding. Contains the results of any \"Get\" operations in the batch.", - "allOf": [ - { - "$ref": "#/definitions/PropertyBatchInfo" - }, - { - "type": "object", - "description": "SuccessfulPropertyBatchInfo" - } - ], - "x-ms-discriminator-value": "Successful", - "properties": { - "Properties": { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/PropertyInfo" - }, - "description": "A map containing the properties that were requested through any \"Get\" property batch operations. The key represents the index of the \"Get\" operation in the original request, in string form. The value is the property. If a property is not found, it will not be in the map." - } - } - }, - "FailedPropertyBatchInfo": { - "description": "Derived from PropertyBatchInfo. Represents the property batch failing. Contains information about the specific batch failure.", - "allOf": [ - { - "$ref": "#/definitions/PropertyBatchInfo" - }, - { - "type": "object", - "description": "FailedPropertyBatchInfo" - } - ], - "x-ms-discriminator-value": "Failed", - "properties": { - "ErrorMessage": { - "type": "string", - "description": "The error message of the failed operation. Describes the exception thrown due to the first unsuccessful operation in the property batch." - }, - "OperationIndex": { - "type": "integer", - "description": "The index of the unsuccessful operation in the property batch." - } - } - }, - "EntityKind": { - "type": "string", - "description": "The entity type of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc.", - "enum": [ - "Invalid", - "Node", - "Partition", - "Service", - "Application", - "Replica", - "DeployedApplication", - "DeployedServicePackage", - "Cluster" - ], - "x-ms-enum": { - "name": "EntityKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid entity kind. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Node", - "description": "Indicates the entity is a Service Fabric node. The value is 1." - }, - { - "value": "Partition", - "description": "Indicates the entity is a Service Fabric partition. The value is 2." - }, - { - "value": "Service", - "description": "Indicates the entity is a Service Fabric service. The value is 3." - }, - { - "value": "Application", - "description": "Indicates the entity is a Service Fabric application. The value is 4." - }, - { - "value": "Replica", - "description": "Indicates the entity is a Service Fabric replica. The value is 5." - }, - { - "value": "DeployedApplication", - "description": "Indicates the entity is a Service Fabric deployed application. The value is 6." - }, - { - "value": "DeployedServicePackage", - "description": "Indicates the entity is a Service Fabric deployed service package. The value is 7." - }, - { - "value": "Cluster", - "description": "Indicates the entity is a Service Fabric cluster. The value is 8." - } - ] - } - }, - "HealthStateCount": { - "type": "object", - "description": "Represents information about how many health entities are in Ok, Warning and Error health state.", - "properties": { - "OkCount": { - "type": "integer", - "format": "int64", - "description": "The number of health entities with aggregated health state Ok.", - "minimum": 0 - }, - "WarningCount": { - "type": "integer", - "format": "int64", - "description": "The number of health entities with aggregated health state Warning.", - "minimum": 0 - }, - "ErrorCount": { - "type": "integer", - "format": "int64", - "description": "The number of health entities with aggregated health state Error.", - "minimum": 0 - } - } - }, - "EntityKindHealthStateCount": { - "type": "object", - "description": "Represents health state count for entities of the specified entity kind.", - "properties": { - "EntityKind": { - "$ref": "#/definitions/EntityKind", - "description": "The entity kind for which health states are evaluated." - }, - "HealthStateCount": { - "$ref": "#/definitions/HealthStateCount", - "description": "The health state count for the entities of the specified kind." - } - } - }, - "HealthStatistics": { - "type": "object", - "description": "The health statistics of an entity, returned as part of the health query result when the query description is configured to include statistics.\nThe statistics include health state counts for all children types of the current entity.\nFor example, for cluster, the health statistics include health state counts for nodes, applications, services, partitions, replicas, deployed applications and deployed service packages.\nFor partition, the health statistics include health counts for replicas.", - "properties": { - "HealthStateCountList": { - "type": "array", - "items": { - "$ref": "#/definitions/EntityKindHealthStateCount" - }, - "description": "List of health state counts per entity kind, which keeps track of how many children of the queried entity are in Ok, Warning and Error state." - } - } - }, - "BackupPolicyDescription": { - "type": "object", - "description": "Describes a backup policy for configuring periodic backup.", - "required": [ - "Name", - "AutoRestoreOnDataLoss", - "Schedule", - "MaxIncrementalBackups", - "Storage" - ], - "properties": { - "Name": { - "type": "string", - "description": "The unique name identifying this backup policy." - }, - "AutoRestoreOnDataLoss": { - "type": "boolean", - "description": "Specifies whether to trigger restore automatically using the latest available backup in case the partition experiences a data loss event." - }, - "MaxIncrementalBackups": { - "type": "integer", - "minimum": 0, - "maximum": 255, - "description": "Defines the maximum number of incremental backups to be taken between two full backups. This is just the upper limit. A full backup may be taken before specified number of incremental backups are completed in one of the following conditions\n- The replica has never taken a full backup since it has become primary,\n- Some of the log records since the last backup has been truncated, or\n- Replica passed the MaxAccumulatedBackupLogSizeInMB limit." - }, - "Schedule": { - "$ref": "#/definitions/BackupScheduleDescription", - "description": "Describes the backup schedule parameters." - }, - "Storage": { - "$ref": "#/definitions/BackupStorageDescription", - "description": "Describes the details of backup storage where to store the periodic backups." - } - } - }, - "PagedBackupPolicyDescriptionList": { - "type": "object", - "description": "The list of backup policies configured in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "The list of backup policies information.", - "items": { - "$ref": "#/definitions/BackupPolicyDescription" - } - } - } - }, - "BackupStorageDescription": { - "type": "object", - "required": [ - "StorageKind" - ], - "discriminator": "StorageKind", - "properties": { - "StorageKind": { - "$ref": "#/definitions/BackupStorageKind", - "description": "The kind of backup storage, where backups are saved." - }, - "FriendlyName": { - "type": "string", - "description": "Friendly name for this backup storage." - } - }, - "description": "Describes the parameters for the backup storage." - }, - "BackupStorageKind": { - "type": "string", - "description": "The kind of backup storage, where backups are saved.", - "enum": [ - "Invalid", - "FileShare", - "AzureBlobStore" - ], - "x-ms-enum": { - "name": "BackupStorageKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid backup storage kind. All Service Fabric enumerations have the invalid type." - }, - { - "value": "FileShare", - "description": "Indicates file/ SMB share to be used as backup storage." - }, - { - "value": "AzureBlobStore", - "description": "Indicates Azure blob store to be used as backup storage." - } - ] - } - }, - "BackupScheduleDescription": { - "type": "object", - "description": "Describes the backup schedule parameters.", - "required": [ - "ScheduleKind" - ], - "discriminator": "ScheduleKind", - "properties": { - "ScheduleKind": { - "$ref": "#/definitions/BackupScheduleKind", - "description": "The kind of backup schedule, time based or frequency based." - } - } - }, - "BackupScheduleKind": { - "type": "string", - "description": "The kind of backup schedule, time based or frequency based.", - "enum": [ - "Invalid", - "TimeBased", - "FrequencyBased" - ], - "x-ms-enum": { - "name": "BackupScheduleKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid backup schedule kind. All Service Fabric enumerations have the invalid type." - }, - { - "value": "TimeBased", - "description": "Indicates a time-based backup schedule." - }, - { - "value": "FrequencyBased", - "description": "Indicates a frequency-based backup schedule." - } - ] - } - }, - "ApplicationBackupConfigurationInfo": { - "description": "Backup configuration information for a specific Service Fabric application specifying what backup policy is being applied and suspend description, if any.", - "allOf": [ - { - "$ref": "#/definitions/BackupConfigurationInfo" - }, - { - "type": "object", - "description": "Application backup configuration information.", - "properties": { - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - } - } - } - ], - "x-ms-discriminator-value": "Application" - }, - "ServiceBackupConfigurationInfo": { - "description": "Backup configuration information for a specific Service Fabric service specifying what backup policy is being applied and suspend description, if any.", - "allOf": [ - { - "$ref": "#/definitions/BackupConfigurationInfo" - }, - { - "type": "object", - "description": "Service backup configuration info", - "properties": { - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - } - } - } - ], - "x-ms-discriminator-value": "Service" - }, - "PagedBackupConfigurationInfoList": { - "description": "The list of backup configuration information. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of backup configuration information.", - "items": { - "$ref": "#/definitions/BackupConfigurationInfo" - } - } - } - }, - "BackupPolicyScope": { - "type": "string", - "description": "Specifies the scope at which the backup policy is applied.", - "enum": [ - "Invalid", - "Partition", - "Service", - "Application" - ], - "x-ms-enum": { - "name": "BackupPolicyScope", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid backup policy scope type. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Partition", - "description": "Indicates the backup policy is applied at partition level. Hence overriding any policy which may have applied at partition's service or application level." - }, - { - "value": "Service", - "description": "Indicates the backup policy is applied at service level. All partitions of the service inherit this policy unless explicitly overridden at partition level." - }, - { - "value": "Application", - "description": "Indicates the backup policy is applied at application level. All services and partitions of the application inherit this policy unless explicitly overridden at service or partition level." - } - ] - } - }, - "BackupSuspensionScope": { - "type": "string", - "description": "Specifies the scope at which the backup suspension was applied.", - "enum": [ - "Invalid", - "Partition", - "Service", - "Application" - ], - "x-ms-enum": { - "name": "BackupSuspensionScope", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid backup suspension scope type also indicating entity is not suspended. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Partition", - "description": "Indicates the backup suspension is applied at partition level." - }, - { - "value": "Service", - "description": "Indicates the backup suspension is applied at service level. All partitions of the service are hence suspended for backup." - }, - { - "value": "Application", - "description": "Indicates the backup suspension is applied at application level. All services and partitions of the application are hence suspended for backup." - } - ] - } - }, - "RestorePartitionDescription": { - "type": "object", - "description": "Specifies the parameters needed to trigger a restore of a specific partition.", - "required": [ - "BackupId", - "BackupLocation" - ], - "properties": { - "BackupId": { - "type": "string", - "format": "uuid", - "description": "Unique backup ID." - }, - "BackupLocation": { - "type": "string", - "description": "Location of the backup relative to the backup storage specified/ configured." - }, - "BackupStorage": { - "$ref": "#/definitions/BackupStorageDescription", - "description": "Location of the backup from where the partition will be restored." - } - } - }, - "RestoreProgressInfo": { - "type": "object", - "description": "Describes the progress of a restore operation on a partition.", - "properties": { - "RestoreState": { - "$ref": "#/definitions/RestoreState", - "description": "Represents the current state of the partition restore operation." - }, - "TimeStampUtc": { - "type": "string", - "format": "date-time", - "description": "Timestamp when operation succeeded or failed." - }, - "RestoredEpoch": { - "$ref": "#/definitions/BackupEpoch", - "description": "Describes the epoch at which the partition is restored." - }, - "RestoredLsn": { - "type": "string", - "description": "Restored LSN." - }, - "FailureError": { - "$ref": "#/definitions/FabricErrorError", - "description": "Denotes the failure encountered in performing restore operation." - } - } - }, - "RestoreState": { - "type": "string", - "description": "Represents the current state of the partition restore operation.", - "enum": [ - "Invalid", - "Accepted", - "RestoreInProgress", - "Success", - "Failure", - "Timeout" - ], - "x-ms-enum": { - "name": "RestoreState", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid restore state. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Accepted", - "description": "Operation has been validated and accepted. Restore is yet to be triggered." - }, - { - "value": "RestoreInProgress", - "description": "Restore operation has been triggered and is under process." - }, - { - "value": "Success", - "description": "Operation completed with success." - }, - { - "value": "Failure", - "description": "Operation completed with failure." - }, - { - "value": "Timeout", - "description": "Operation timed out." - } - ] - } - }, - "BackupPartitionDescription": { - "type": "object", - "description": "Describes the parameters for triggering partition's backup.", - "properties": { - "BackupStorage": { - "$ref": "#/definitions/BackupStorageDescription", - "description": "Specifies the details of the backup storage where to save the backup." - } - } - }, - "BackupInfo": { - "type": "object", - "description": "Represents a backup point which can be used to trigger a restore.", - "properties": { - "BackupId": { - "type": "string", - "format": "uuid", - "description": "Unique backup ID ." - }, - "BackupChainId": { - "type": "string", - "format": "uuid", - "description": "Unique backup chain ID. All backups part of the same chain has the same backup chain id. A backup chain is comprised of 1 full backup and multiple incremental backups." - }, - "ApplicationName": { - "type": "string", - "description": "Name of the Service Fabric application this partition backup belongs to." - }, - "ServiceName": { - "type": "string", - "description": "Name of the Service Fabric service this partition backup belongs to." - }, - "PartitionInformation": { - "$ref": "#/definitions/PartitionInformation", - "description": "Information about the partition to which this backup belongs to" - }, - "BackupLocation": { - "type": "string", - "description": "Location of the backup, relative to the backup store." - }, - "BackupType": { - "$ref": "#/definitions/BackupType", - "description": "Describes the type of backup, whether its full or incremental." - }, - "EpochOfLastBackupRecord": { - "$ref": "#/definitions/BackupEpoch", - "description": "Epoch of the last record in this backup." - }, - "LsnOfLastBackupRecord": { - "type": "string", - "description": "LSN of the last record in this backup." - }, - "CreationTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The date time when this backup was taken." - }, - "FailureError": { - "$ref": "#/definitions/FabricErrorError", - "description": "Denotes the failure encountered in getting backup point information." - } - } - }, - "PagedBackupInfoList": { - "type": "object", - "description": "The list of backups. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of backup information.", - "items": { - "$ref": "#/definitions/BackupInfo" - } - } - } - }, - "BackupType": { - "type": "string", - "description": "Describes the type of backup, whether its full or incremental.", - "enum": [ - "Invalid", - "Full", - "Incremental" - ], - "x-ms-enum": { - "name": "BackupType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid backup type. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Full", - "description": "Indicates a full backup." - }, - { - "value": "Incremental", - "description": "Indicates an incremental backup. A backup chain is comprised of a full backup followed by 0 or more incremental backups." - } - ] - } - }, - "AzureBlobBackupStorageDescription": { - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/BackupStorageDescription" - }, - { - "type": "object" - }, - { - "description": "AzureBlobBackupStorageDescription" - } - ], - "x-ms-discriminator-value": "AzureBlobStore", - "required": [ - "ConnectionString", - "ContainerName" - ], - "properties": { - "ConnectionString": { - "type": "string", - "description": "The connection string to connect to the Azure blob store." - }, - "ContainerName": { - "type": "string", - "description": "The name of the container in the blob store to store and enumerate backups from." - } - }, - "description": "Describes the parameters for Azure blob store used for storing and enumerating backups." - }, - "FileShareBackupStorageDescription": { - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/BackupStorageDescription" - }, - { - "type": "object" - }, - { - "description": "FileShareBackupStorageDescription" - } - ], - "x-ms-discriminator-value": "FileShare", - "required": [ - "Path" - ], - "description": "Describes the parameters for file share storage used for storing or enumerating backups.", - "properties": { - "Path": { - "type": "string", - "description": "UNC path of the file share where to store or enumerate backups from." - }, - "PrimaryUserName": { - "type": "string", - "description": "Primary user name to access the file share." - }, - "PrimaryPassword": { - "type": "string", - "description": "Primary password to access the share location." - }, - "SecondaryUserName": { - "type": "string", - "description": "Secondary user name to access the file share." - }, - "SecondaryPassword": { - "type": "string", - "description": "Secondary password to access the share location" - } - } - }, - "FrequencyBasedBackupScheduleDescription": { - "type": "object", - "description": "Describes the frequency based backup schedule.", - "allOf": [ - { - "$ref": "#/definitions/BackupScheduleDescription" - }, - { - "type": "object" - }, - { - "description": "FrequencyBasedBackupScheduleDescription" - } - ], - "x-ms-discriminator-value": "FrequencyBased", - "required": [ - "Interval" - ], - "properties": { - "Interval": { - "type": "string", - "format": "duration", - "description": "Defines the interval with which backups are periodically taken. It should be specified in ISO8601 format. Timespan in seconds is not supported and will be ignored while creating the policy." - } - } - }, - "TimeBasedBackupScheduleDescription": { - "type": "object", - "description": "Describes the time based backup schedule.", - "allOf": [ - { - "$ref": "#/definitions/BackupScheduleDescription" - }, - { - "type": "object" - }, - { - "description": "TimeBasedBackupScheduleDescription" - } - ], - "x-ms-discriminator-value": "TimeBased", - "required": [ - "ScheduleFrequencyType", - "RunTimes" - ], - "properties": { - "ScheduleFrequencyType": { - "$ref": "#/definitions/BackupScheduleFrequencyType", - "description": "Describes the frequency with which to run the time based backup schedule." - }, - "RunDays": { - "$ref": "#/definitions/DayOfWeekList", - "description": "List of days of a week when to trigger the periodic backup. This is valid only when the backup schedule frequency type is weekly." - }, - "RunTimes": { - "$ref": "#/definitions/TimeList", - "description": "Represents the list of exact time during the day in ISO8601 format. Like '19:00:00' will represent '7PM' during the day. Date specified along with time will be ignored." - } - } - }, - "BackupScheduleFrequencyType": { - "type": "string", - "description": "Describes the frequency with which to run the time based backup schedule.", - "enum": [ - "Invalid", - "Daily", - "Weekly" - ], - "x-ms-enum": { - "name": "BackupScheduleFrequencyType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid backup schedule frequency type. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Daily", - "description": "Indicates that the time based backup schedule is repeated at a daily frequency." - }, - { - "value": "Weekly", - "description": "Indicates that the time based backup schedule is repeated at a weekly frequency." - } - ] - } - }, - "TimeList": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - }, - "description": "Represents the list of exact time during the day in ISO8601 format. Like '19:00:00' will represent '7PM' during the day. Date specified along with time will be ignored." - }, - "DayOfWeekList": { - "type": "array", - "items": { - "$ref": "#/definitions/DayOfWeek" - }, - "description": "List of days of a week when to trigger the periodic backup. This is valid only when the backup schedule frequency type is weekly." - }, - "DayOfWeek": { - "type": "string", - "description": "Describes the days in a week.", - "enum": [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday" - ], - "x-ms-enum": { - "name": "DayOfWeek", - "modelAsString": true, - "values": [ - { - "value": "Sunday", - "description": "Indicates the Day referred is Sunday." - }, - { - "value": "Monday", - "description": "Indicates the Day referred is Monday." - }, - { - "value": "Tuesday", - "description": "Indicates the Day referred is Tuesday." - }, - { - "value": "Wednesday", - "description": "Indicates the Day referred is Wednesday." - }, - { - "value": "Thursday", - "description": "Indicates the Day referred is Thursday." - }, - { - "value": "Friday", - "description": "Indicates the Day referred is Friday." - }, - { - "value": "Saturday", - "description": "Indicates the Day referred is Saturday." - } - ] - } - }, - "BackupProgressInfo": { - "type": "object", - "description": "Describes the progress of a partition's backup.", - "properties": { - "BackupState": { - "$ref": "#/definitions/BackupState", - "description": "Represents the current state of the partition backup operation." - }, - "TimeStampUtc": { - "type": "string", - "format": "date-time", - "description": "TimeStamp in UTC when operation succeeded or failed." - }, - "BackupId": { - "type": "string", - "format": "uuid", - "description": "Unique ID of the newly created backup." - }, - "BackupLocation": { - "type": "string", - "description": "Location, relative to the backup store, of the newly created backup." - }, - "EpochOfLastBackupRecord": { - "$ref": "#/definitions/BackupEpoch", - "description": "Specifies the epoch of the last record included in backup." - }, - "LsnOfLastBackupRecord": { - "type": "string", - "description": "The LSN of last record included in backup." - }, - "FailureError": { - "$ref": "#/definitions/FabricErrorError", - "description": "Denotes the failure encountered in performing backup operation." - } - } - }, - "BackupConfigurationInfo": { - "type": "object", - "discriminator": "Kind", - "description": "Describes the backup configuration information.", - "properties": { - "Kind": { - "$ref": "#/definitions/BackupEntityKind", - "description": "The entity type of a Service Fabric entity such as Application, Service or a Partition where periodic backups can be enabled." - }, - "PolicyName": { - "description": "The name of the backup policy which is applicable to this Service Fabric application or service or partition.", - "type": "string" - }, - "PolicyInheritedFrom": { - "$ref": "#/definitions/BackupPolicyScope", - "description": "Specifies the scope at which the backup policy is applied." - }, - "SuspensionInfo": { - "$ref": "#/definitions/BackupSuspensionInfo", - "description": "Describes the backup suspension details." - } - }, - "required": [ - "Kind" - ] - }, - "PartitionBackupConfigurationInfo": { - "description": "Backup configuration information, for a specific partition, specifying what backup policy is being applied and suspend description, if any.", - "allOf": [ - { - "$ref": "#/definitions/BackupConfigurationInfo" - }, - { - "type": "object", - "description": "Partition backup configuration info", - "properties": { - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - } - } - } - ], - "x-ms-discriminator-value": "Partition" - }, - "BackupState": { - "type": "string", - "description": "Represents the current state of the partition backup operation.", - "enum": [ - "Invalid", - "Accepted", - "BackupInProgress", - "Success", - "Failure", - "Timeout" - ], - "x-ms-enum": { - "name": "BackupState", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid backup state. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Accepted", - "description": "Operation has been validated and accepted. Backup is yet to be triggered." - }, - { - "value": "BackupInProgress", - "description": "Backup operation has been triggered and is under process." - }, - { - "value": "Success", - "description": "Operation completed with success." - }, - { - "value": "Failure", - "description": "Operation completed with failure." - }, - { - "value": "Timeout", - "description": "Operation timed out." - } - ] - } - }, - "BackupEntity": { - "type": "object", - "discriminator": "EntityKind", - "description": "Describes the Service Fabric entity that is configured for backup.", - "properties": { - "EntityKind": { - "$ref": "#/definitions/BackupEntityKind", - "description": "The entity type of a Service Fabric entity such as Application, Service or a Partition where periodic backups can be enabled." - } - }, - "required": [ - "EntityKind" - ] - }, - "ApplicationBackupEntity": { - "type": "object", - "description": "Identifies the Service Fabric application which is being backed up.", - "allOf": [ - { - "$ref": "#/definitions/BackupEntity" - }, - { - "type": "object", - "description": "ApplicationBackupEntity", - "properties": { - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - } - } - } - ], - "x-ms-discriminator-value": "Application" - }, - "ServiceBackupEntity": { - "type": "object", - "description": "Identifies the Service Fabric stateful service which is being backed up.", - "allOf": [ - { - "$ref": "#/definitions/BackupEntity" - }, - { - "type": "object", - "description": "ServiceBackupEntity", - "properties": { - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - } - } - } - ], - "x-ms-discriminator-value": "Service" - }, - "PartitionBackupEntity": { - "type": "object", - "description": "Identifies the Service Fabric stateful partition which is being backed up.", - "allOf": [ - { - "$ref": "#/definitions/BackupEntity" - }, - { - "type": "object", - "description": "PartitionBackupEntity", - "properties": { - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - } - } - } - ], - "x-ms-discriminator-value": "Partition" - }, - "EnableBackupDescription": { - "description": "Specifies the parameters needed to enable periodic backup.", - "required": [ - "BackupPolicyName" - ], - "properties": { - "BackupPolicyName": { - "type": "string", - "description": "Name of the backup policy to be used for enabling periodic backups." - } - } - }, - "PagedBackupEntityList": { - "type": "object", - "description": "The list of backup entities that are being periodically backed. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of backup entity information.", - "items": { - "$ref": "#/definitions/BackupEntity" - } - } - } - }, - "BackupSuspensionInfo": { - "type": "object", - "description": "Describes the backup suspension details.", - "properties": { - "IsSuspended": { - "type": "boolean", - "description": "Indicates whether periodic backup is suspended at this level or not." - }, - "SuspensionInheritedFrom": { - "$ref": "#/definitions/BackupSuspensionScope", - "description": "Specifies the scope at which the backup suspension was applied." - } - } - }, - "BackupEntityKind": { - "type": "string", - "description": "The entity type of a Service Fabric entity such as Application, Service or a Partition where periodic backups can be enabled.", - "enum": [ - "Invalid", - "Partition", - "Service", - "Application" - ], - "x-ms-enum": { - "name": "BackupEntityKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid entity kind. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Partition", - "description": "Indicates the entity is a Service Fabric partition." - }, - { - "value": "Service", - "description": "Indicates the entity is a Service Fabric service." - }, - { - "value": "Application", - "description": "Indicates the entity is a Service Fabric application." - } - ] - } - }, - "GetBackupByStorageQueryDescription": { - "type": "object", - "description": "Describes additional filters to be applied, while listing backups, and backup storage details from where to fetch the backups.", - "required": [ - "Storage", - "BackupEntity" - ], - "properties": { - "StartDateTimeFilter": { - "type": "string", - "format": "date-time", - "description": "Specifies the start date time in ISO8601 from which to enumerate backups. If not specified, backups are enumerated from the beginning." - }, - "EndDateTimeFilter": { - "type": "string", - "format": "date-time", - "description": "Specifies the end date time in ISO8601 till which to enumerate backups. If not specified, backups are enumerated till the end." - }, - "Latest": { - "type": "boolean", - "default": false, - "description": "If specified as true, gets the most recent backup (within the specified time range) for every partition under the specified backup entity." - }, - "Storage": { - "$ref": "#/definitions/BackupStorageDescription", - "description": "Describes the parameters for the backup storage from where to enumerate backups. This is optional and by default backups are enumerated from the backup storage where this backup entity is currently being backed up (as specified in backup policy). This parameter is useful to be able to enumerate backups from another cluster where you may intend to restore." - }, - "BackupEntity": { - "$ref": "#/definitions/BackupEntity", - "description": "Indicates the entity for which to enumerate backups." - } - } - }, - "NodeImpact": { - "type": "object", - "description": "Describes the expected impact of a repair to a particular node.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "NodeName": { - "type": "string", - "description": "The name of the impacted node." - }, - "ImpactLevel": { - "type": "string", - "enum": [ - "Invalid", - "None", - "Restart", - "RemoveData", - "RemoveNode" - ], - "description": "The level of impact expected.", - "x-ms-enum": { - "name": "ImpactLevel", - "modelAsString": true, - "values": [ - { - "value": "Invalid" - }, - { - "value": "None" - }, - { - "value": "Restart" - }, - { - "value": "RemoveData" - }, - { - "value": "RemoveNode" - } - ] - } - } - }, - "required": [ - "NodeName" - ] - }, - "NodeRepairImpactDescription": { - "description": "Describes the expected impact of a repair on a set of nodes.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "x-ms-discriminator-value": "Node", - "allOf": [ - { - "$ref": "#/definitions/RepairImpactDescriptionBase" - }, - { - "type": "object", - "description": "NodeRepairImpactDescription", - "properties": { - "NodeImpactList": { - "type": "array", - "items": { - "$ref": "#/definitions/NodeImpact" - }, - "description": "The list of nodes impacted by a repair action and their respective expected impact." - } - } - } - ] - }, - "NodeRepairTargetDescription": { - "description": "Describes the list of nodes targeted by a repair action.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "x-ms-discriminator-value": "Node", - "allOf": [ - { - "$ref": "#/definitions/RepairTargetDescriptionBase" - }, - { - "type": "object", - "description": "NodeRepairTargetDescription", - "properties": { - "NodeNames": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The list of nodes targeted by a repair action." - } - } - } - ] - }, - "RepairImpactDescriptionBase": { - "type": "object", - "discriminator": "Kind", - "description": "Describes the expected impact of executing a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "Kind": { - "$ref": "#/definitions/RepairImpactKind", - "description": "The kind of repair impact represented by the current object." - } - }, - "required": [ - "Kind" - ] - }, - "RepairImpactKind": { - "description": "Specifies the kind of the impact. This type supports the Service Fabric platform; it is not meant to be used directly from your code.'", - "type": "string", - "enum": [ - "Invalid", - "Node" - ], - "x-ms-enum": { - "name": "RepairImpactKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "The repair impact is not valid or is of an unknown type." - }, - { - "value": "Node", - "description": "The repair impact affects a set of Service Fabric nodes." - } - ] - } - }, - "RepairTargetDescriptionBase": { - "type": "object", - "discriminator": "Kind", - "description": "Describes the entities targeted by a repair action.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "Kind": { - "$ref": "#/definitions/RepairTargetKind", - "description": "The kind of repair target described by the current object." - } - }, - "required": [ - "Kind" - ] - }, - "RepairTargetKind": { - "description": "Specifies the kind of the repair target. This type supports the Service Fabric platform; it is not meant to be used directly from your code.'", - "type": "string", - "enum": [ - "Invalid", - "Node" - ], - "x-ms-enum": { - "name": "RepairTargetKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "The repair target is not valid or is of an unknown type." - }, - { - "value": "Node", - "description": "The repair target is a set of Service Fabric nodes." - } - ] - } - }, - "RepairTask": { - "type": "object", - "description": "Represents a repair task, which includes information about what kind of repair was requested, what its progress is, and what its final result was.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "TaskId": { - "type": "string", - "description": "The ID of the repair task." - }, - "Version": { - "type": "string", - "description": "The version of the repair task.\nWhen creating a new repair task, the version must be set to zero. When updating a repair task,\nthe version is used for optimistic concurrency checks. If the version is\nset to zero, the update will not check for write conflicts. If the version is set to a non-zero value, then the\nupdate will only succeed if the actual current version of the repair task matches this value." - }, - "Description": { - "type": "string", - "description": "A description of the purpose of the repair task, or other informational details.\nMay be set when the repair task is created, and is immutable once set." - }, - "State": { - "type": "string", - "enum": [ - "Invalid", - "Created", - "Claimed", - "Preparing", - "Approved", - "Executing", - "Restoring", - "Completed" - ], - "description": "The workflow state of the repair task. Valid initial states are Created, Claimed, and Preparing.", - "x-ms-enum": { - "name": "State", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the repair task state is invalid. All Service Fabric enumerations have the invalid value." - }, - { - "value": "Created", - "description": "Indicates that the repair task has been created." - }, - { - "value": "Claimed", - "description": "Indicates that the repair task has been claimed by a repair executor." - }, - { - "value": "Preparing", - "description": "Indicates that the Repair Manager is preparing the system to handle the impact of the repair task, usually by taking resources offline gracefully." - }, - { - "value": "Approved", - "description": "Indicates that the repair task has been approved by the Repair Manager and is safe to execute." - }, - { - "value": "Executing", - "description": "Indicates that execution of the repair task is in progress." - }, - { - "value": "Restoring", - "description": "Indicates that the Repair Manager is restoring the system to its pre-repair state, usually by bringing resources back online." - }, - { - "value": "Completed", - "description": "Indicates that the repair task has completed, and no further state changes will occur." - } - ] - } - }, - "Flags": { - "type": "integer", - "description": "A bitwise-OR of the following values, which gives additional details about the status of the repair task.\n- 1 - Cancellation of the repair has been requested\n- 2 - Abort of the repair has been requested\n- 4 - Approval of the repair was forced via client request" - }, - "Action": { - "type": "string", - "description": "The requested repair action. Must be specified when the repair task is created, and is immutable once set." - }, - "Target": { - "$ref": "#/definitions/RepairTargetDescriptionBase", - "description": "The target object determines what actions the system will take to prepare for the impact of the repair, prior to approving execution of the repair.\nMay be set when the repair task is created, and is immutable once set." - }, - "Executor": { - "type": "string", - "description": "The name of the repair executor. Must be specified in Claimed and later states, and is immutable once set." - }, - "ExecutorData": { - "type": "string", - "description": "A data string that the repair executor can use to store its internal state." - }, - "Impact": { - "$ref": "#/definitions/RepairImpactDescriptionBase", - "description": "The impact object determines what actions the system will take to prepare for the impact of the repair, prior to approving execution of the repair.\nImpact must be specified by the repair executor when transitioning to the Preparing state, and is immutable once set." - }, - "ResultStatus": { - "type": "string", - "enum": [ - "Invalid", - "Succeeded", - "Cancelled", - "Interrupted", - "Failed", - "Pending" - ], - "description": "A value describing the overall result of the repair task execution. Must be specified in the Restoring and later states, and is immutable once set.", - "x-ms-enum": { - "name": "ResultStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the repair task result is invalid. All Service Fabric enumerations have the invalid value." - }, - { - "value": "Succeeded", - "description": "Indicates that the repair task completed execution successfully." - }, - { - "value": "Cancelled", - "description": "Indicates that the repair task was cancelled prior to execution." - }, - { - "value": "Interrupted", - "description": "Indicates that execution of the repair task was interrupted by a cancellation request after some work had already been performed." - }, - { - "value": "Failed", - "description": "Indicates that there was a failure during execution of the repair task. Some work may have been performed." - }, - { - "value": "Pending", - "description": "Indicates that the repair task result is not yet available, because the repair task has not finished executing." - } - ] - } - }, - "ResultCode": { - "type": "integer", - "description": "A numeric value providing additional details about the result of the repair task execution.\nMay be specified in the Restoring and later states, and is immutable once set." - }, - "ResultDetails": { - "type": "string", - "description": "A string providing additional details about the result of the repair task execution.\nMay be specified in the Restoring and later states, and is immutable once set." - }, - "History": { - "$ref": "#/definitions/RepairTaskHistory", - "description": "An object that contains timestamps of the repair task's state transitions.\nThese timestamps are updated by the system, and cannot be directly modified." - }, - "PreparingHealthCheckState": { - "$ref": "#/definitions/RepairTaskHealthCheckState", - "description": "The workflow state of the health check when the repair task is in the Preparing state." - }, - "RestoringHealthCheckState": { - "$ref": "#/definitions/RepairTaskHealthCheckState", - "description": "The workflow state of the health check when the repair task is in the Restoring state." - }, - "PerformPreparingHealthCheck": { - "type": "boolean", - "description": "A value to determine if health checks will be performed when the repair task enters the Preparing state." - }, - "PerformRestoringHealthCheck": { - "type": "boolean", - "description": "A value to determine if health checks will be performed when the repair task enters the Restoring state." - } - }, - "required": [ - "TaskId", - "Action", - "State" - ] - }, - "RepairTaskApproveDescription": { - "type": "object", - "description": "Describes a request for forced approval of a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "TaskId": { - "type": "string", - "description": "The ID of the repair task." - }, - "Version": { - "type": "string", - "description": "The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current version of the repair task. If zero, then no version check is performed." - } - }, - "required": [ - "TaskId" - ] - }, - "RepairTaskCancelDescription": { - "type": "object", - "description": "Describes a request to cancel a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "TaskId": { - "type": "string", - "description": "The ID of the repair task." - }, - "Version": { - "type": "string", - "description": "The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current version of the repair task. If zero, then no version check is performed." - }, - "RequestAbort": { - "type": "boolean", - "description": "_True_ if the repair should be stopped as soon as possible even if it has already started executing. _False_ if the repair should be cancelled only if execution has not yet started." - } - }, - "required": [ - "TaskId" - ] - }, - "RepairTaskDeleteDescription": { - "type": "object", - "description": "Describes a request to delete a completed repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "TaskId": { - "type": "string", - "description": "The ID of the completed repair task to be deleted." - }, - "Version": { - "type": "string", - "description": "The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current version of the repair task. If zero, then no version check is performed." - } - }, - "required": [ - "TaskId" - ] - }, - "RepairTaskHealthCheckState": { - "description": "Specifies the workflow state of a repair task's health check. This type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "type": "string", - "enum": [ - "NotStarted", - "InProgress", - "Succeeded", - "Skipped", - "TimedOut" - ], - "x-ms-enum": { - "name": "RepairTaskHealthCheckState", - "modelAsString": true, - "values": [ - { - "value": "NotStarted", - "description": "Indicates that the health check has not started." - }, - { - "value": "InProgress", - "description": "Indicates that the health check is in progress." - }, - { - "value": "Succeeded", - "description": "Indicates that the health check succeeded." - }, - { - "value": "Skipped", - "description": "Indicates that the health check was skipped." - }, - { - "value": "TimedOut", - "description": "Indicates that the health check timed out." - } - ] - } - }, - "RepairTaskHistory": { - "type": "object", - "description": "A record of the times when the repair task entered each state.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "CreatedUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task entered the Created state." - }, - "ClaimedUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task entered the Claimed state." - }, - "PreparingUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task entered the Preparing state." - }, - "ApprovedUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task entered the Approved state" - }, - "ExecutingUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task entered the Executing state" - }, - "RestoringUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task entered the Restoring state" - }, - "CompletedUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task entered the Completed state" - }, - "PreparingHealthCheckStartUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task started the health check in the Preparing state." - }, - "PreparingHealthCheckEndUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task completed the health check in the Preparing state." - }, - "RestoringHealthCheckStartUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task started the health check in the Restoring state." - }, - "RestoringHealthCheckEndUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task completed the health check in the Restoring state." - } - } - }, - "RepairTaskList": { - "type": "array", - "description": "A list of repair tasks.", - "items": { - "$ref": "#/definitions/RepairTask" - } - }, - "RepairTaskUpdateHealthPolicyDescription": { - "type": "object", - "description": "Describes a request to update the health policy of a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "TaskId": { - "type": "string", - "description": "The ID of the repair task to be updated." - }, - "Version": { - "type": "string", - "description": "The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current value of the repair task. If zero, then no version check is performed." - }, - "PerformPreparingHealthCheck": { - "type": "boolean", - "description": "A boolean indicating if health check is to be performed in the Preparing stage of the repair task. If not specified the existing value should not be altered. Otherwise, specify the desired new value." - }, - "PerformRestoringHealthCheck": { - "type": "boolean", - "description": "A boolean indicating if health check is to be performed in the Restoring stage of the repair task. If not specified the existing value should not be altered. Otherwise, specify the desired new value." - } - }, - "required": [ - "TaskId" - ] - }, - "RepairTaskUpdateInfo": { - "type": "object", - "description": "Describes the result of an operation that created or updated a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "Version": { - "type": "string", - "description": "The new version of the repair task." - } - }, - "required": [ - "Version" - ] - }, - "ReconfigurationInformation": { - "description": "Information about current reconfiguration like phase, type, previous configuration role of replica and reconfiguration start date time.", - "properties": { - "PreviousConfigurationRole": { - "$ref": "#/definitions/ReplicaRole", - "description": "Replica role before reconfiguration started." - }, - "ReconfigurationPhase": { - "$ref": "#/definitions/ReconfigurationPhase", - "description": "Current phase of ongoing reconfiguration. If no reconfiguration is taking place then this value will be \"None\"." - }, - "ReconfigurationType": { - "$ref": "#/definitions/ReconfigurationType", - "description": "Type of current ongoing reconfiguration. If no reconfiguration is taking place then this value will be \"None\"." - }, - "ReconfigurationStartTimeUtc": { - "type": "string", - "format": "date-time", - "description": "Start time (in UTC) of the ongoing reconfiguration. If no reconfiguration is taking place then this value will be zero date-time." - } - } - }, - "ReconfigurationPhase": { - "type": "string", - "description": "The reconfiguration phase of a replica of a stateful service.", - "enum": [ - "Unknown", - "None", - "Phase0", - "Phase1", - "Phase2", - "Phase3", - "Phase4", - "AbortPhaseZero" - ], - "x-ms-enum": { - "name": "ReconfigurationPhase", - "modelAsString": true, - "values": [ - { - "value": "Unknown", - "description": "Indicates the invalid reconfiguration phase." - }, - { - "value": "None", - "description": "Specifies that there is no reconfiguration in progress." - }, - { - "value": "Phase0", - "description": "Refers to the phase where the reconfiguration is transferring data from the previous primary to the new primary." - }, - { - "value": "Phase1", - "description": "Refers to the phase where the reconfiguration is querying the replica set for the progress." - }, - { - "value": "Phase2", - "description": "Refers to the phase where the reconfiguration is ensuring that data from the current primary is present in a majority of the replica set." - }, - { - "value": "Phase3", - "description": "This phase is for internal use only." - }, - { - "value": "Phase4", - "description": "This phase is for internal use only." - }, - { - "value": "AbortPhaseZero", - "description": "This phase is for internal use only." - } - ] - } - }, - "ReconfigurationType": { - "type": "string", - "description": "The type of reconfiguration for replica of a stateful service.", - "enum": [ - "Unknown", - "SwapPrimary", - "Failover", - "Other" - ], - "x-ms-enum": { - "name": "ReconfigurationType", - "modelAsString": true, - "values": [ - { - "value": "Unknown", - "description": "Indicates the invalid reconfiguration type." - }, - { - "value": "SwapPrimary", - "description": "Specifies that the primary replica is being swapped with a different replica." - }, - { - "value": "Failover", - "description": "Reconfiguration triggered in response to a primary going down. This could be due to many reasons such as primary replica crashing etc." - }, - { - "value": "Other", - "description": "Reconfigurations where the primary replica is not changing." - } - ] - } - }, - "InfrastructureServiceResponse": { - "type": "string", - "format": "binary", - "description": "This is a weakly-typed response stream to the client. It contains the JSON response from the infrastructure service without deserialization.\nThe content of the response depends on which command was issued to the infrastructure service." - }, - "UploadChunkRange": { - "type": "object", - "description": "Information about which portion of the file to upload.", - "properties": { - "StartPosition": { - "type": "string", - "description": "The start position of the portion of the file. It's represented by the number of bytes." - }, - "EndPosition": { - "type": "string", - "description": "The end position of the portion of the file. It's represented by the number of bytes." - } - } - }, - "UploadSessionInfo": { - "type": "object", - "description": "Information about an image store upload session. A session is associated with a relative path in the image store.", - "properties": { - "StoreRelativePath": { - "type": "string", - "description": "The remote location within image store. This path is relative to the image store root." - }, - "SessionId": { - "type": "string", - "format": "uuid", - "description": "A unique ID of the upload session. A session ID can be reused only if the session was committed or removed." - }, - "ModifiedDate": { - "type": "string", - "format": "date-time", - "description": "The date and time when the upload session was last modified." - }, - "FileSize": { - "type": "string", - "description": "The size in bytes of the uploading file." - }, - "ExpectedRanges": { - "type": "array", - "items": { - "$ref": "#/definitions/UploadChunkRange" - }, - "description": "List of chunk ranges that image store has not received yet." - } - } - }, - "UploadSession": { - "type": "object", - "description": "Information about a image store upload session", - "properties": { - "UploadSessions": { - "type": "array", - "items": { - "$ref": "#/definitions/UploadSessionInfo" - }, - "description": "When querying upload session by upload session ID, the result contains only one upload session. When querying upload session by image store relative path, the result might contain multiple upload sessions." - } - } - }, - "ContainerLogs": { - "type": "object", - "description": "Container logs.", - "properties": { - "Content": { - "type": "string", - "description": "Container logs." - } - } - }, - "ScalingPolicyDescription": { - "type": "object", - "description": "Describes how the scaling should be performed", - "required": [ - "ScalingTrigger", - "ScalingMechanism" - ], - "properties": { - "ScalingTrigger": { - "$ref": "#/definitions/ScalingTriggerDescription", - "description": "Specifies the trigger associated with this scaling policy" - }, - "ScalingMechanism": { - "$ref": "#/definitions/ScalingMechanismDescription", - "description": "Specifies the mechanism associated with this scaling policy" - } - } - }, - "ScalingPolicyDescriptionList": { - "type": "array", - "items": { - "$ref": "#/definitions/ScalingPolicyDescription" - }, - "description": "A list that describes the scaling policies." - }, - "ScalingTriggerDescription": { - "type": "object", - "discriminator": "Kind", - "description": "Describes the trigger for performing a scaling operation.", - "required": [ - "Kind" - ], - "properties": { - "Kind": { - "$ref": "#/definitions/ScalingTriggerKind", - "description": "Specifies the kind of scaling trigger" - } - } - }, - "ScalingMechanismDescription": { - "type": "object", - "discriminator": "Kind", - "description": "Describes the mechanism for performing a scaling operation.", - "required": [ - "Kind" - ], - "properties": { - "Kind": { - "$ref": "#/definitions/ScalingMechanismKind", - "description": "Specifies the kind of scaling mechanism" - } - } - }, - "ScalingTriggerKind": { - "type": "string", - "description": "Enumerates the ways that a service can be scaled.", - "enum": [ - "Invalid", - "AveragePartitionLoad", - "AverageServiceLoad" - ], - "x-ms-enum": { - "name": "ScalingTriggerKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the scaling trigger is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "AveragePartitionLoad", - "description": "Indicates a trigger where scaling decisions are made based on average load of a partition. The value is 1." - }, - { - "value": "AverageServiceLoad", - "description": "Indicates a trigger where scaling decisions are made based on average load of a service. The value is 2." - } - ] - } - }, - "ScalingMechanismKind": { - "type": "string", - "description": "Enumerates the ways that a service can be scaled.", - "enum": [ - "Invalid", - "PartitionInstanceCount", - "AddRemoveIncrementalNamedPartition" - ], - "x-ms-enum": { - "name": "ScalingMechanismKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the scaling mechanism is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "PartitionInstanceCount", - "description": "Indicates a mechanism for scaling where new instances are added or removed from a partition. The value is 1." - }, - { - "value": "AddRemoveIncrementalNamedPartition", - "description": "Indicates a mechanism for scaling where new named partitions are added or removed from a service. The value is 2." - } - ] - } - }, - "AveragePartitionLoadScalingTrigger": { - "description": "Represents a scaling trigger related to an average load of a metric/resource of a partition.", - "allOf": [ - { - "$ref": "#/definitions/ScalingTriggerDescription" - }, - { - "type": "object" - } - ], - "x-ms-discriminator-value": "AveragePartitionLoad", - "required": [ - "MetricName", - "LowerLoadThreshold", - "UpperLoadThreshold", - "ScaleIntervalInSeconds" - ], - "properties": { - "MetricName": { - "type": "string", - "description": "The name of the metric for which usage should be tracked." - }, - "LowerLoadThreshold": { - "type": "string", - "format": "double", - "description": "The lower limit of the load below which a scale in operation should be performed." - }, - "UpperLoadThreshold": { - "type": "string", - "format": "double", - "description": "The upper limit of the load beyond which a scale out operation should be performed." - }, - "ScaleIntervalInSeconds": { - "type": "integer", - "format": "int64", - "minimum": 0, - "maximum": 4294967295, - "description": "The period in seconds on which a decision is made whether to scale or not." - } - } - }, - "AverageServiceLoadScalingTrigger": { - "description": "Represents a scaling policy related to an average load of a metric/resource of a service.", - "allOf": [ - { - "$ref": "#/definitions/ScalingTriggerDescription" - }, - { - "type": "object" - } - ], - "x-ms-discriminator-value": "AverageServiceLoad", - "required": [ - "MetricName", - "LowerLoadThreshold", - "UpperLoadThreshold", - "ScaleIntervalInSeconds" - ], - "properties": { - "MetricName": { - "type": "string", - "description": "The name of the metric for which usage should be tracked." - }, - "LowerLoadThreshold": { - "type": "string", - "format": "double", - "description": "The lower limit of the load below which a scale in operation should be performed." - }, - "UpperLoadThreshold": { - "type": "string", - "format": "double", - "description": "The upper limit of the load beyond which a scale out operation should be performed." - }, - "ScaleIntervalInSeconds": { - "type": "integer", - "format": "int64", - "minimum": 0, - "maximum": 4294967295, - "description": "The period in seconds on which a decision is made whether to scale or not." - } - } - }, - "PartitionInstanceCountScaleMechanism": { - "description": "Represents a scaling mechanism for adding or removing instances of stateless service partition.", - "allOf": [ - { - "$ref": "#/definitions/ScalingMechanismDescription" - }, - { - "type": "object" - } - ], - "x-ms-discriminator-value": "PartitionInstanceCount", - "required": [ - "MinInstanceCount", - "MaxInstanceCount", - "ScaleIncrement" - ], - "properties": { - "MinInstanceCount": { - "type": "integer", - "description": "Minimum number of instances of the partition." - }, - "MaxInstanceCount": { - "type": "integer", - "description": "Maximum number of instances of the partition." - }, - "ScaleIncrement": { - "type": "integer", - "description": "The number of instances to add or remove during a scaling operation." - } - } - }, - "AddRemoveIncrementalNamedPartitionScalingMechanism": { - "description": "Represents a scaling mechanism for adding or removing named partitions of a stateless service. Partition names are in the format '0','1''N-1'", - "allOf": [ - { - "$ref": "#/definitions/ScalingMechanismDescription" - }, - { - "type": "object" - } - ], - "x-ms-discriminator-value": "AddRemoveIncrementalNamedPartition", - "required": [ - "MinPartitionCount", - "MaxPartitionCount", - "ScaleIncrement" - ], - "properties": { - "MinPartitionCount": { - "type": "integer", - "description": "Minimum number of named partitions of the service." - }, - "MaxPartitionCount": { - "type": "integer", - "description": "Maximum number of named partitions of the service." - }, - "ScaleIncrement": { - "type": "integer", - "description": "The number of instances to add or remove during a scaling operation." - } - } - }, - "ApplicationCreatedEvent": { - "description": "Application Created event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "Application type version." - }, - "ApplicationDefinitionKind": { - "type": "string", - "description": "Application definition kind." - } - }, - "required": [ - "ApplicationTypeName", - "ApplicationTypeVersion", - "ApplicationDefinitionKind" - ] - } - ], - "x-ms-discriminator-value": "ApplicationCreated" - }, - "ApplicationDeletedEvent": { - "description": "Application Deleted event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "Application type version." - } - }, - "required": [ - "ApplicationTypeName", - "ApplicationTypeVersion" - ] - } - ], - "x-ms-discriminator-value": "ApplicationDeleted" - }, - "ApplicationHealthReportCreatedEvent": { - "description": "Application Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ApplicationInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Application instance." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "ApplicationInstanceId", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "ApplicationHealthReportCreated" - }, - "ApplicationHealthReportExpiredEvent": { - "description": "Application Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ApplicationInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Application instance." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "ApplicationInstanceId", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "ApplicationHealthReportExpired" - }, - "ApplicationUpgradeCompleteEvent": { - "description": "Application Upgrade Complete event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "Application type version." - }, - "OverallUpgradeElapsedTimeInMs": { - "type": "number", - "format": "double", - "description": "Overall upgrade time in milli-seconds." - } - }, - "required": [ - "ApplicationTypeName", - "ApplicationTypeVersion", - "OverallUpgradeElapsedTimeInMs" - ] - } - ], - "x-ms-discriminator-value": "ApplicationUpgradeComplete" - }, - "ApplicationUpgradeDomainCompleteEvent": { - "description": "Application Upgrade Domain Complete event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "CurrentApplicationTypeVersion": { - "type": "string", - "description": "Current Application type version." - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "Target Application type version." - }, - "UpgradeState": { - "type": "string", - "description": "State of upgrade." - }, - "UpgradeDomains": { - "type": "string", - "description": "Upgrade domains." - }, - "UpgradeDomainElapsedTimeInMs": { - "type": "number", - "format": "double", - "description": "Upgrade time of domain in milli-seconds." - } - }, - "required": [ - "ApplicationTypeName", - "CurrentApplicationTypeVersion", - "ApplicationTypeVersion", - "UpgradeState", - "UpgradeDomains", - "UpgradeDomainElapsedTimeInMs" - ] - } - ], - "x-ms-discriminator-value": "ApplicationUpgradeDomainComplete" - }, - "ApplicationUpgradeRollbackCompleteEvent": { - "description": "Application Upgrade Rollback Complete event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "Application type version." - }, - "FailureReason": { - "type": "string", - "description": "Describes reason of failure." - }, - "OverallUpgradeElapsedTimeInMs": { - "type": "number", - "format": "double", - "description": "Overall upgrade time in milli-seconds." - } - }, - "required": [ - "ApplicationTypeName", - "ApplicationTypeVersion", - "FailureReason", - "OverallUpgradeElapsedTimeInMs" - ] - } - ], - "x-ms-discriminator-value": "ApplicationUpgradeRollbackComplete" - }, - "ApplicationUpgradeRollbackStartEvent": { - "description": "Application Upgrade Rollback Start event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "CurrentApplicationTypeVersion": { - "type": "string", - "description": "Current Application type version." - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "Target Application type version." - }, - "FailureReason": { - "type": "string", - "description": "Describes reason of failure." - }, - "OverallUpgradeElapsedTimeInMs": { - "type": "number", - "format": "double", - "description": "Overall upgrade time in milli-seconds." - } - }, - "required": [ - "ApplicationTypeName", - "CurrentApplicationTypeVersion", - "ApplicationTypeVersion", - "FailureReason", - "OverallUpgradeElapsedTimeInMs" - ] - } - ], - "x-ms-discriminator-value": "ApplicationUpgradeRollbackStart" - }, - "ApplicationUpgradeStartEvent": { - "description": "Application Upgrade Start event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "CurrentApplicationTypeVersion": { - "type": "string", - "description": "Current Application type version." - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "Target Application type version." - }, - "UpgradeType": { - "type": "string", - "description": "Type of upgrade." - }, - "RollingUpgradeMode": { - "type": "string", - "description": "Mode of upgrade." - }, - "FailureAction": { - "type": "string", - "description": "Action if failed." - } - }, - "required": [ - "ApplicationTypeName", - "CurrentApplicationTypeVersion", - "ApplicationTypeVersion", - "UpgradeType", - "RollingUpgradeMode", - "FailureAction" - ] - } - ], - "x-ms-discriminator-value": "ApplicationUpgradeStart" - }, - "DeployedApplicationHealthReportCreatedEvent": { - "description": "Deployed Application Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ApplicationInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Application instance." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "ApplicationInstanceId", - "NodeName", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "DeployedApplicationHealthReportCreated" - }, - "DeployedApplicationHealthReportExpiredEvent": { - "description": "Deployed Application Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ApplicationInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Application instance." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "ApplicationInstanceId", - "NodeName", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "DeployedApplicationHealthReportExpired" - }, - "ProcessDeactivatedEvent": { - "description": "Process Deactivated event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ServiceName": { - "type": "string", - "description": "Name of Service." - }, - "ServicePackageName": { - "type": "string", - "description": "Name of Service package." - }, - "ServicePackageActivationId": { - "type": "string", - "description": "Activation Id of Service package." - }, - "IsExclusive": { - "type": "boolean", - "description": "Indicates IsExclusive flag." - }, - "CodePackageName": { - "type": "string", - "description": "Name of Code package." - }, - "EntryPointType": { - "type": "string", - "description": "Type of EntryPoint." - }, - "ExeName": { - "type": "string", - "description": "Name of executable." - }, - "ProcessId": { - "type": "integer", - "format": "int64", - "description": "Process Id." - }, - "HostId": { - "type": "string", - "description": "Host Id." - }, - "ExitCode": { - "type": "integer", - "format": "int64", - "description": "Exit code of process." - }, - "UnexpectedTermination": { - "type": "boolean", - "description": "Indicates if termination is unexpected." - }, - "StartTime": { - "type": "string", - "format": "date-time", - "description": "Start time of process." - } - }, - "required": [ - "ServiceName", - "ServicePackageName", - "ServicePackageActivationId", - "IsExclusive", - "CodePackageName", - "EntryPointType", - "ExeName", - "ProcessId", - "HostId", - "ExitCode", - "UnexpectedTermination", - "StartTime" - ] - } - ], - "x-ms-discriminator-value": "ProcessDeactivated" - }, - "ContainerDeactivatedEvent": { - "description": "Container Deactivated event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ServiceName": { - "type": "string", - "description": "Name of Service." - }, - "ServicePackageName": { - "type": "string", - "description": "Name of Service package." - }, - "ServicePackageActivationId": { - "type": "string", - "description": "Activation Id of Service package." - }, - "IsExclusive": { - "type": "boolean", - "description": "Indicates IsExclusive flag." - }, - "CodePackageName": { - "type": "string", - "description": "Name of Code package." - }, - "EntryPointType": { - "type": "string", - "description": "Type of EntryPoint." - }, - "ImageName": { - "type": "string", - "description": "Name of Container image." - }, - "ContainerName": { - "type": "string", - "description": "Name of Container." - }, - "HostId": { - "type": "string", - "description": "Host Id." - }, - "ExitCode": { - "type": "integer", - "format": "int64", - "description": "Exit code of process." - }, - "UnexpectedTermination": { - "type": "boolean", - "description": "Indicates if termination is unexpected." - }, - "StartTime": { - "type": "string", - "format": "date-time", - "description": "Start time of process." - } - }, - "required": [ - "ServiceName", - "ServicePackageName", - "ServicePackageActivationId", - "IsExclusive", - "CodePackageName", - "EntryPointType", - "ImageName", - "ContainerName", - "HostId", - "ExitCode", - "UnexpectedTermination", - "StartTime" - ] - } - ], - "x-ms-discriminator-value": "ContainerDeactivated" - }, - "NodeAbortedEvent": { - "description": "Node Aborted event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "NodeId": { - "type": "string", - "description": "Id of Node." - }, - "UpgradeDomain": { - "type": "string", - "description": "Upgrade domain of Node." - }, - "FaultDomain": { - "type": "string", - "description": "Fault domain of Node." - }, - "IpAddressOrFQDN": { - "type": "string", - "description": "IP address or FQDN." - }, - "Hostname": { - "type": "string", - "description": "Name of Host." - }, - "IsSeedNode": { - "type": "boolean", - "description": "Indicates if it is seed node." - }, - "NodeVersion": { - "type": "string", - "description": "Version of Node." - } - }, - "required": [ - "NodeInstance", - "NodeId", - "UpgradeDomain", - "FaultDomain", - "IpAddressOrFQDN", - "Hostname", - "IsSeedNode", - "NodeVersion" - ] - } - ], - "x-ms-discriminator-value": "NodeAborted" - }, - "NodeAbortingEvent": { - "description": "Node Aborting event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "NodeId": { - "type": "string", - "description": "Id of Node." - }, - "UpgradeDomain": { - "type": "string", - "description": "Upgrade domain of Node." - }, - "FaultDomain": { - "type": "string", - "description": "Fault domain of Node." - }, - "IpAddressOrFQDN": { - "type": "string", - "description": "IP address or FQDN." - }, - "Hostname": { - "type": "string", - "description": "Name of Host." - }, - "IsSeedNode": { - "type": "boolean", - "description": "Indicates if it is seed node." - }, - "NodeVersion": { - "type": "string", - "description": "Version of Node." - } - }, - "required": [ - "NodeInstance", - "NodeId", - "UpgradeDomain", - "FaultDomain", - "IpAddressOrFQDN", - "Hostname", - "IsSeedNode", - "NodeVersion" - ] - } - ], - "x-ms-discriminator-value": "NodeAborting" - }, - "NodeAddedEvent": { - "description": "Node Added event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeId": { - "type": "string", - "description": "Id of Node." - }, - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "NodeType": { - "type": "string", - "description": "Type of Node." - }, - "FabricVersion": { - "type": "string", - "description": "Fabric version." - }, - "IpAddressOrFQDN": { - "type": "string", - "description": "IP address or FQDN." - }, - "NodeCapacities": { - "type": "string", - "description": "Capacities." - } - }, - "required": [ - "NodeId", - "NodeInstance", - "NodeType", - "FabricVersion", - "IpAddressOrFQDN", - "NodeCapacities" - ] - } - ], - "x-ms-discriminator-value": "NodeAdded" - }, - "NodeCloseEvent": { - "description": "Node Close event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeId": { - "type": "string", - "description": "Id of Node." - }, - "NodeInstance": { - "type": "string", - "description": "Id of Node instance." - }, - "Error": { - "type": "string", - "description": "Describes error." - } - }, - "required": [ - "NodeId", - "NodeInstance", - "Error" - ] - } - ], - "x-ms-discriminator-value": "NodeClose" - }, - "NodeClosingEvent": { - "description": "Node Closing event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "NodeId": { - "type": "string", - "description": "Id of Node." - }, - "UpgradeDomain": { - "type": "string", - "description": "Upgrade domain of Node." - }, - "FaultDomain": { - "type": "string", - "description": "Fault domain of Node." - }, - "IpAddressOrFQDN": { - "type": "string", - "description": "IP address or FQDN." - }, - "Hostname": { - "type": "string", - "description": "Name of Host." - }, - "IsSeedNode": { - "type": "boolean", - "description": "Indicates if it is seed node." - }, - "NodeVersion": { - "type": "string", - "description": "Version of Node." - } - }, - "required": [ - "NodeInstance", - "NodeId", - "UpgradeDomain", - "FaultDomain", - "IpAddressOrFQDN", - "Hostname", - "IsSeedNode", - "NodeVersion" - ] - } - ], - "x-ms-discriminator-value": "NodeClosing" - }, - "NodeDeactivateCompleteEvent": { - "description": "Node Deactivate Complete event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "EffectiveDeactivateIntent": { - "type": "string", - "description": "Describes deactivate intent." - }, - "BatchIdsWithDeactivateIntent": { - "type": "string", - "description": "Batch Ids." - }, - "StartTime": { - "type": "string", - "format": "date-time", - "description": "Start time." - } - }, - "required": [ - "NodeInstance", - "EffectiveDeactivateIntent", - "BatchIdsWithDeactivateIntent", - "StartTime" - ] - } - ], - "x-ms-discriminator-value": "NodeDeactivateComplete" - }, - "NodeDeactivateStartEvent": { - "description": "Node Deactivate Start event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "BatchId": { - "type": "string", - "description": "Batch Id." - }, - "DeactivateIntent": { - "type": "string", - "description": "Describes deactivate intent." - } - }, - "required": [ - "NodeInstance", - "BatchId", - "DeactivateIntent" - ] - } - ], - "x-ms-discriminator-value": "NodeDeactivateStart" - }, - "NodeDownEvent": { - "description": "Node Down event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "LastNodeUpAt": { - "type": "string", - "format": "date-time", - "description": "Time when Node was last up." - } - }, - "required": [ - "NodeInstance", - "LastNodeUpAt" - ] - } - ], - "x-ms-discriminator-value": "NodeDown" - }, - "NodeHealthReportCreatedEvent": { - "description": "Node Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "NodeInstanceId", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "NodeHealthReportCreated" - }, - "NodeHealthReportExpiredEvent": { - "description": "Node Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "NodeInstanceId", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "NodeHealthReportExpired" - }, - "NodeOpenedSuccessEvent": { - "description": "Node Opened Success event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "NodeId": { - "type": "string", - "description": "Id of Node." - }, - "UpgradeDomain": { - "type": "string", - "description": "Upgrade domain of Node." - }, - "FaultDomain": { - "type": "string", - "description": "Fault domain of Node." - }, - "IpAddressOrFQDN": { - "type": "string", - "description": "IP address or FQDN." - }, - "Hostname": { - "type": "string", - "description": "Name of Host." - }, - "IsSeedNode": { - "type": "boolean", - "description": "Indicates if it is seed node." - }, - "NodeVersion": { - "type": "string", - "description": "Version of Node." - } - }, - "required": [ - "NodeInstance", - "NodeId", - "UpgradeDomain", - "FaultDomain", - "IpAddressOrFQDN", - "Hostname", - "IsSeedNode", - "NodeVersion" - ] - } - ], - "x-ms-discriminator-value": "NodeOpenedSuccess" - }, - "NodeOpenFailedEvent": { - "description": "Node Open Failed event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "NodeId": { - "type": "string", - "description": "Id of Node." - }, - "UpgradeDomain": { - "type": "string", - "description": "Upgrade domain of Node." - }, - "FaultDomain": { - "type": "string", - "description": "Fault domain of Node." - }, - "IpAddressOrFQDN": { - "type": "string", - "description": "IP address or FQDN." - }, - "Hostname": { - "type": "string", - "description": "Name of Host." - }, - "IsSeedNode": { - "type": "boolean", - "description": "Indicates if it is seed node." - }, - "NodeVersion": { - "type": "string", - "description": "Version of Node." - }, - "Error": { - "type": "string", - "description": "Describes the error." - } - }, - "required": [ - "NodeInstance", - "NodeId", - "UpgradeDomain", - "FaultDomain", - "IpAddressOrFQDN", - "Hostname", - "IsSeedNode", - "NodeVersion", - "Error" - ] - } - ], - "x-ms-discriminator-value": "NodeOpenFailed" - }, - "NodeOpeningEvent": { - "description": "Node Opening event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "NodeId": { - "type": "string", - "description": "Id of Node." - }, - "UpgradeDomain": { - "type": "string", - "description": "Upgrade domain of Node." - }, - "FaultDomain": { - "type": "string", - "description": "Fault domain of Node." - }, - "IpAddressOrFQDN": { - "type": "string", - "description": "IP address or FQDN." - }, - "Hostname": { - "type": "string", - "description": "Name of Host." - }, - "IsSeedNode": { - "type": "boolean", - "description": "Indicates if it is seed node." - }, - "NodeVersion": { - "type": "string", - "description": "Version of Node." - } - }, - "required": [ - "NodeInstance", - "NodeId", - "UpgradeDomain", - "FaultDomain", - "IpAddressOrFQDN", - "Hostname", - "IsSeedNode", - "NodeVersion" - ] - } - ], - "x-ms-discriminator-value": "NodeOpening" - }, - "NodeRemovedEvent": { - "description": "Node Removed event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeId": { - "type": "string", - "description": "Id of Node." - }, - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "NodeType": { - "type": "string", - "description": "Type of Node." - }, - "FabricVersion": { - "type": "string", - "description": "Fabric version." - }, - "IpAddressOrFQDN": { - "type": "string", - "description": "IP address or FQDN." - }, - "NodeCapacities": { - "type": "string", - "description": "Capacities." - } - }, - "required": [ - "NodeId", - "NodeInstance", - "NodeType", - "FabricVersion", - "IpAddressOrFQDN", - "NodeCapacities" - ] - } - ], - "x-ms-discriminator-value": "NodeRemoved" - }, - "NodeUpEvent": { - "description": "Node Up event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "LastNodeDownAt": { - "type": "string", - "format": "date-time", - "description": "Time when Node was last down." - } - }, - "required": [ - "NodeInstance", - "LastNodeDownAt" - ] - } - ], - "x-ms-discriminator-value": "NodeUp" - }, - "PartitionHealthReportCreatedEvent": { - "description": "Partition Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/PartitionEvent" - }, - { - "type": "object", - "properties": { - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "PartitionHealthReportCreated" - }, - "PartitionHealthReportExpiredEvent": { - "description": "Partition Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/PartitionEvent" - }, - { - "type": "object", - "properties": { - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "PartitionHealthReportExpired" - }, - "PartitionReconfigurationCompletedEvent": { - "description": "Partition Reconfiguration Completed event.", - "allOf": [ - { - "$ref": "#/definitions/PartitionEvent" - }, - { - "type": "object", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "NodeInstanceId": { - "type": "string", - "description": "Id of Node instance." - }, - "ServiceType": { - "type": "string", - "description": "Type of Service." - }, - "CcEpochDataLossVersion": { - "type": "integer", - "format": "int64", - "description": "CcEpochDataLoss version." - }, - "CcEpochConfigVersion": { - "type": "integer", - "format": "int64", - "description": "CcEpochConfig version." - }, - "ReconfigType": { - "type": "string", - "description": "Type of reconfiguration." - }, - "Result": { - "type": "string", - "description": "Describes reconfiguration result." - }, - "Phase0DurationMs": { - "type": "number", - "format": "double", - "description": "Duration of Phase0 in milli-seconds." - }, - "Phase1DurationMs": { - "type": "number", - "format": "double", - "description": "Duration of Phase1 in milli-seconds." - }, - "Phase2DurationMs": { - "type": "number", - "format": "double", - "description": "Duration of Phase2 in milli-seconds." - }, - "Phase3DurationMs": { - "type": "number", - "format": "double", - "description": "Duration of Phase3 in milli-seconds." - }, - "Phase4DurationMs": { - "type": "number", - "format": "double", - "description": "Duration of Phase4 in milli-seconds." - }, - "TotalDurationMs": { - "type": "number", - "format": "double", - "description": "Total duration in milli-seconds." - } - }, - "required": [ - "NodeName", - "NodeInstanceId", - "ServiceType", - "CcEpochDataLossVersion", - "CcEpochConfigVersion", - "ReconfigType", - "Result", - "Phase0DurationMs", - "Phase1DurationMs", - "Phase2DurationMs", - "Phase3DurationMs", - "Phase4DurationMs", - "TotalDurationMs" - ] - } - ], - "x-ms-discriminator-value": "PartitionReconfigurationCompleted" - }, - "PartitionPrimaryMoveAnalysisEvent": { - "description": "Partition Primary Move Analysis event.", - "allOf": [ - { - "$ref": "#/definitions/PartitionAnalysisEvent" - }, - { - "type": "object", - "properties": { - "WhenMoveCompleted": { - "type": "string", - "format": "date-time", - "description": "Time when the move was completed." - }, - "PreviousNode": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "CurrentNode": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "MoveReason": { - "type": "string", - "description": "Move reason." - }, - "RelevantTraces": { - "type": "string", - "description": "Relevant traces." - } - }, - "required": [ - "WhenMoveCompleted", - "PreviousNode", - "CurrentNode", - "MoveReason", - "RelevantTraces" - ] - } - ], - "x-ms-discriminator-value": "PartitionPrimaryMoveAnalysis" - }, - "ServiceCreatedEvent": { - "description": "Service Created event.", - "allOf": [ - { - "$ref": "#/definitions/ServiceEvent" - }, - { - "type": "object", - "properties": { - "ServiceTypeName": { - "type": "string", - "description": "Service type name." - }, - "ApplicationName": { - "type": "string", - "description": "Application name." - }, - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "ServiceInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Service instance." - }, - "IsStateful": { - "type": "boolean", - "description": "Indicates if Service is stateful." - }, - "PartitionCount": { - "type": "integer", - "format": "int32", - "description": "Number of partitions." - }, - "TargetReplicaSetSize": { - "type": "integer", - "format": "int32", - "description": "Size of target replicas set." - }, - "MinReplicaSetSize": { - "type": "integer", - "format": "int32", - "description": "Minimum size of replicas set." - }, - "ServicePackageVersion": { - "type": "string", - "description": "Version of Service package." - }, - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - } - }, - "required": [ - "ServiceTypeName", - "ApplicationName", - "ApplicationTypeName", - "ServiceInstance", - "IsStateful", - "PartitionCount", - "TargetReplicaSetSize", - "MinReplicaSetSize", - "ServicePackageVersion", - "PartitionId" - ] - } - ], - "x-ms-discriminator-value": "ServiceCreated" - }, - "ServiceDeletedEvent": { - "description": "Service Deleted event.", - "allOf": [ - { - "$ref": "#/definitions/ServiceEvent" - }, - { - "type": "object", - "properties": { - "ServiceTypeName": { - "type": "string", - "description": "Service type name." - }, - "ApplicationName": { - "type": "string", - "description": "Application name." - }, - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "ServiceInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Service instance." - }, - "IsStateful": { - "type": "boolean", - "description": "Indicates if Service is stateful." - }, - "PartitionCount": { - "type": "integer", - "format": "int32", - "description": "Number of partitions." - }, - "TargetReplicaSetSize": { - "type": "integer", - "format": "int32", - "description": "Size of target replicas set." - }, - "MinReplicaSetSize": { - "type": "integer", - "format": "int32", - "description": "Minimum size of replicas set." - }, - "ServicePackageVersion": { - "type": "string", - "description": "Version of Service package." - } - }, - "required": [ - "ServiceTypeName", - "ApplicationName", - "ApplicationTypeName", - "ServiceInstance", - "IsStateful", - "PartitionCount", - "TargetReplicaSetSize", - "MinReplicaSetSize", - "ServicePackageVersion" - ] - } - ], - "x-ms-discriminator-value": "ServiceDeleted" - }, - "ServiceHealthReportCreatedEvent": { - "description": "Service Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/ServiceEvent" - }, - { - "type": "object", - "properties": { - "InstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Service instance." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "InstanceId", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "ServiceHealthReportCreated" - }, - "ServiceHealthReportExpiredEvent": { - "description": "Service Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/ServiceEvent" - }, - { - "type": "object", - "properties": { - "InstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Service instance." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "InstanceId", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "ServiceHealthReportExpired" - }, - "DeployedServiceHealthReportCreatedEvent": { - "description": "Deployed Service Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ServiceManifestName": { - "type": "string", - "description": "Service manifest name." - }, - "ServicePackageInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Service package instance." - }, - "ServicePackageActivationId": { - "type": "string", - "description": "Id of Service package activation." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TTLTimespan": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "ServiceManifestName", - "ServicePackageInstanceId", - "ServicePackageActivationId", - "NodeName", - "SourceId", - "Property", - "HealthState", - "TTLTimespan", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "DeployedServiceHealthReportCreated" - }, - "DeployedServiceHealthReportExpiredEvent": { - "description": "Deployed Service Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ServiceManifest": { - "type": "string", - "description": "Service manifest name." - }, - "ServicePackageInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Service package instance." - }, - "ServicePackageActivationId": { - "type": "string", - "description": "Id of Service package activation." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TTLTimespan": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "ServiceManifest", - "ServicePackageInstanceId", - "ServicePackageActivationId", - "NodeName", - "SourceId", - "Property", - "HealthState", - "TTLTimespan", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "DeployedServiceHealthReportExpired" - }, - "StatefulReplicaHealthReportCreatedEvent": { - "description": "Stateful Replica Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaEvent" - }, - { - "type": "object", - "properties": { - "ReplicaInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Replica instance." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "ReplicaInstanceId", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "StatefulReplicaHealthReportCreated" - }, - "StatefulReplicaHealthReportExpiredEvent": { - "description": "Stateful Replica Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaEvent" - }, - { - "type": "object", - "properties": { - "ReplicaInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Replica instance." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "ReplicaInstanceId", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "StatefulReplicaHealthReportExpired" - }, - "StatelessReplicaHealthReportCreatedEvent": { - "description": "Stateless Replica Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaEvent" - }, - { - "type": "object", - "properties": { - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "StatelessReplicaHealthReportCreated" - }, - "StatelessReplicaHealthReportExpiredEvent": { - "description": "Stateless Replica Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaEvent" - }, - { - "type": "object", - "properties": { - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "StatelessReplicaHealthReportExpired" - }, - "ClusterHealthReportCreatedEvent": { - "description": "Cluster Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - }, - { - "type": "object", - "properties": { - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "ClusterHealthReportCreated" - }, - "ClusterHealthReportExpiredEvent": { - "description": "Cluster Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - }, - { - "type": "object", - "properties": { - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "ClusterHealthReportExpired" - }, - "ClusterUpgradeCompleteEvent": { - "description": "Cluster Upgrade Complete event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - }, - { - "type": "object", - "properties": { - "TargetClusterVersion": { - "type": "string", - "description": "Target Cluster version." - }, - "OverallUpgradeElapsedTimeInMs": { - "type": "number", - "format": "double", - "description": "Overall duration of upgrade in milli-seconds." - } - }, - "required": [ - "TargetClusterVersion", - "OverallUpgradeElapsedTimeInMs" - ] - } - ], - "x-ms-discriminator-value": "ClusterUpgradeComplete" - }, - "ClusterUpgradeDomainCompleteEvent": { - "description": "Cluster Upgrade Domain Complete event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - }, - { - "type": "object", - "properties": { - "TargetClusterVersion": { - "type": "string", - "description": "Target Cluster version." - }, - "UpgradeState": { - "type": "string", - "description": "State of upgrade." - }, - "UpgradeDomains": { - "type": "string", - "description": "Upgrade domains." - }, - "UpgradeDomainElapsedTimeInMs": { - "type": "number", - "format": "double", - "description": "Duration of domain upgrade in milli-seconds." - } - }, - "required": [ - "TargetClusterVersion", - "UpgradeState", - "UpgradeDomains", - "UpgradeDomainElapsedTimeInMs" - ] - } - ], - "x-ms-discriminator-value": "ClusterUpgradeDomainComplete" - }, - "ClusterUpgradeRollbackCompleteEvent": { - "description": "Cluster Upgrade Rollback Complete event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - }, - { - "type": "object", - "properties": { - "TargetClusterVersion": { - "type": "string", - "description": "Target Cluster version." - }, - "FailureReason": { - "type": "string", - "description": "Describes failure." - }, - "OverallUpgradeElapsedTimeInMs": { - "type": "number", - "format": "double", - "description": "Overall duration of upgrade in milli-seconds." - } - }, - "required": [ - "TargetClusterVersion", - "FailureReason", - "OverallUpgradeElapsedTimeInMs" - ] - } - ], - "x-ms-discriminator-value": "ClusterUpgradeRollbackComplete" - }, - "ClusterUpgradeRollbackStartEvent": { - "description": "Cluster Upgrade Rollback Start event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - }, - { - "type": "object", - "properties": { - "TargetClusterVersion": { - "type": "string", - "description": "Target Cluster version." - }, - "FailureReason": { - "type": "string", - "description": "Describes failure." - }, - "OverallUpgradeElapsedTimeInMs": { - "type": "number", - "format": "double", - "description": "Overall duration of upgrade in milli-seconds." - } - }, - "required": [ - "TargetClusterVersion", - "FailureReason", - "OverallUpgradeElapsedTimeInMs" - ] - } - ], - "x-ms-discriminator-value": "ClusterUpgradeRollbackStart" - }, - "ClusterUpgradeStartEvent": { - "description": "Cluster Upgrade Start event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - }, - { - "type": "object", - "properties": { - "CurrentClusterVersion": { - "type": "string", - "description": "Current Cluster version." - }, - "TargetClusterVersion": { - "type": "string", - "description": "Target Cluster version." - }, - "UpgradeType": { - "type": "string", - "description": "Type of upgrade." - }, - "RollingUpgradeMode": { - "type": "string", - "description": "Mode of upgrade." - }, - "FailureAction": { - "type": "string", - "description": "Action if failed." - } - }, - "required": [ - "CurrentClusterVersion", - "TargetClusterVersion", - "UpgradeType", - "RollingUpgradeMode", - "FailureAction" - ] - } - ], - "x-ms-discriminator-value": "ClusterUpgradeStart" - }, - "ChaosStoppedEvent": { - "description": "Chaos Stopped event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - }, - { - "type": "object", - "properties": { - "Reason": { - "type": "string", - "description": "Describes reason." - } - }, - "required": [ - "Reason" - ] - } - ], - "x-ms-discriminator-value": "ChaosStopped" - }, - "ChaosStartedEvent": { - "description": "Chaos Started event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - }, - { - "type": "object", - "properties": { - "MaxConcurrentFaults": { - "type": "integer", - "format": "int64", - "description": "Maximum number of concurrent faults." - }, - "TimeToRunInSeconds": { - "type": "number", - "format": "double", - "description": "Time to run in seconds." - }, - "MaxClusterStabilizationTimeoutInSeconds": { - "type": "number", - "format": "double", - "description": "Maximum timeout for cluster stabilization in seconds." - }, - "WaitTimeBetweenIterationsInSeconds": { - "type": "number", - "format": "double", - "description": "Wait time between iterations in seconds." - }, - "WaitTimeBetweenFautlsInSeconds": { - "type": "number", - "format": "double", - "description": "Wait time between faults in seconds." - }, - "MoveReplicaFaultEnabled": { - "type": "boolean", - "description": "Indicates MoveReplica fault is enabled." - }, - "IncludedNodeTypeList": { - "type": "string", - "description": "List of included Node types." - }, - "IncludedApplicationList": { - "type": "string", - "description": "List of included Applications." - }, - "ClusterHealthPolicy": { - "type": "string", - "description": "Health policy." - }, - "ChaosContext": { - "type": "string", - "description": "Chaos Context." - } - }, - "required": [ - "MaxConcurrentFaults", - "TimeToRunInSeconds", - "MaxClusterStabilizationTimeoutInSeconds", - "WaitTimeBetweenIterationsInSeconds", - "WaitTimeBetweenFautlsInSeconds", - "MoveReplicaFaultEnabled", - "IncludedNodeTypeList", - "IncludedApplicationList", - "ClusterHealthPolicy", - "ChaosContext" - ] - } - ], - "x-ms-discriminator-value": "ChaosStarted" - }, - "ChaosRestartNodeFaultCompletedEvent": { - "description": "Chaos Restart Node Fault Completed event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "FaultGroupId": { - "type": "string", - "format": "uuid", - "description": "Id of fault group." - }, - "FaultId": { - "type": "string", - "format": "uuid", - "description": "Id of fault." - } - }, - "required": [ - "NodeInstanceId", - "FaultGroupId", - "FaultId" - ] - } - ], - "x-ms-discriminator-value": "ChaosRestartNodeFaultCompleted" - }, - "ChaosRestartCodePackageFaultScheduledEvent": { - "description": "Chaos Restart Code Package Fault Scheduled event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "FaultGroupId": { - "type": "string", - "format": "uuid", - "description": "Id of fault group." - }, - "FaultId": { - "type": "string", - "format": "uuid", - "description": "Id of fault." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "ServiceManifestName": { - "type": "string", - "description": "Service manifest name." - }, - "CodePackageName": { - "type": "string", - "description": "Code package name." - }, - "ServicePackageActivationId": { - "type": "string", - "description": "Id of Service package activation." - } - }, - "required": [ - "FaultGroupId", - "FaultId", - "NodeName", - "ServiceManifestName", - "CodePackageName", - "ServicePackageActivationId" - ] - } - ], - "x-ms-discriminator-value": "ChaosRestartCodePackageFaultScheduled" - }, - "ChaosRestartCodePackageFaultCompletedEvent": { - "description": "Chaos Restart Code Package Fault Completed event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "FaultGroupId": { - "type": "string", - "format": "uuid", - "description": "Id of fault group." - }, - "FaultId": { - "type": "string", - "format": "uuid", - "description": "Id of fault." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "ServiceManifestName": { - "type": "string", - "description": "Service manifest name." - }, - "CodePackageName": { - "type": "string", - "description": "Code package name." - }, - "ServicePackageActivationId": { - "type": "string", - "description": "Id of Service package activation." - } - }, - "required": [ - "FaultGroupId", - "FaultId", - "NodeName", - "ServiceManifestName", - "CodePackageName", - "ServicePackageActivationId" - ] - } - ], - "x-ms-discriminator-value": "ChaosRestartCodePackageFaultCompleted" - }, - "ChaosRemoveReplicaFaultScheduledEvent": { - "description": "Chaos Remove Replica Fault Scheduled event.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaEvent" - }, - { - "type": "object", - "properties": { - "FaultGroupId": { - "type": "string", - "format": "uuid", - "description": "Id of fault group." - }, - "FaultId": { - "type": "string", - "format": "uuid", - "description": "Id of fault." - }, - "ServiceUri": { - "type": "string", - "description": "Service name." - } - }, - "required": [ - "FaultGroupId", - "FaultId", - "ServiceUri" - ] - } - ], - "x-ms-discriminator-value": "ChaosRemoveReplicaFaultScheduled" - }, - "ChaosRemoveReplicaFaultCompletedEvent": { - "description": "Chaos Remove Replica Fault Completed event.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaEvent" - }, - { - "type": "object", - "properties": { - "FaultGroupId": { - "type": "string", - "format": "uuid", - "description": "Id of fault group." - }, - "FaultId": { - "type": "string", - "format": "uuid", - "description": "Id of fault." - }, - "ServiceUri": { - "type": "string", - "description": "Service name." - } - }, - "required": [ - "FaultGroupId", - "FaultId", - "ServiceUri" - ] - } - ], - "x-ms-discriminator-value": "ChaosRemoveReplicaFaultCompleted" - }, - "ChaosMoveSecondaryFaultScheduledEvent": { - "description": "Chaos Move Secondary Fault Scheduled event.", - "allOf": [ - { - "$ref": "#/definitions/PartitionEvent" - }, - { - "type": "object", - "properties": { - "FaultGroupId": { - "type": "string", - "format": "uuid", - "description": "Id of fault group." - }, - "FaultId": { - "type": "string", - "format": "uuid", - "description": "Id of fault." - }, - "ServiceName": { - "type": "string", - "description": "Service name." - }, - "SourceNode": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "DestinationNode": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "ForcedMove": { - "type": "boolean", - "description": "Indicates a forced move." - } - }, - "required": [ - "FaultGroupId", - "FaultId", - "ServiceName", - "SourceNode", - "DestinationNode", - "ForcedMove" - ] - } - ], - "x-ms-discriminator-value": "ChaosMoveSecondaryFaultScheduled" - }, - "ChaosMovePrimaryFaultScheduledEvent": { - "description": "Chaos Move Primary Fault Scheduled event.", - "allOf": [ - { - "$ref": "#/definitions/PartitionEvent" - }, - { - "type": "object", - "properties": { - "FaultGroupId": { - "type": "string", - "format": "uuid", - "description": "Id of fault group." - }, - "FaultId": { - "type": "string", - "format": "uuid", - "description": "Id of fault." - }, - "ServiceName": { - "type": "string", - "description": "Service name." - }, - "NodeTo": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "ForcedMove": { - "type": "boolean", - "description": "Indicates a forced move." - } - }, - "required": [ - "FaultGroupId", - "FaultId", - "ServiceName", - "NodeTo", - "ForcedMove" - ] - } - ], - "x-ms-discriminator-value": "ChaosMovePrimaryFaultScheduled" - }, - "ChaosRestartReplicaFaultScheduledEvent": { - "description": "Chaos Restart Replica Fault Scheduled event.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaEvent" - }, - { - "type": "object", - "properties": { - "FaultGroupId": { - "type": "string", - "format": "uuid", - "description": "Id of fault group." - }, - "FaultId": { - "type": "string", - "format": "uuid", - "description": "Id of fault." - }, - "ServiceUri": { - "type": "string", - "description": "Service name." - } - }, - "required": [ - "FaultGroupId", - "FaultId", - "ServiceUri" - ] - } - ], - "x-ms-discriminator-value": "ChaosRestartReplicaFaultScheduled" - }, - "ChaosRestartNodeFaultScheduledEvent": { - "description": "Chaos Restart Node Fault Scheduled event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "FaultGroupId": { - "type": "string", - "format": "uuid", - "description": "Id of fault group." - }, - "FaultId": { - "type": "string", - "format": "uuid", - "description": "Id of fault." - } - }, - "required": [ - "NodeInstanceId", - "FaultGroupId", - "FaultId" - ] - } - ], - "x-ms-discriminator-value": "ChaosRestartNodeFaultScheduled" - } - }, - "parameters": { - "ApiVersion_6-0-Preview_RequiredQueryParam": { - "name": "api-version", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "6.0-preview" - ], - "required": true, - "default": "6.0-preview", - "description": "The version of the API. This parameter is required and its value must be '\"6.0-preview'.", - "x-ms-enum": { - "name": "ApiVersion_6-0-Preview_RequiredQueryParam", - "modelAsString": true, - "values": [ - { - "value": "6.0-preview", - "description": "The version number for the preview functionality of 6.0 runtime." - } - ] - } - }, - "ApiVersion_6-0_RequiredQueryParam": { - "name": "api-version", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "6.0" - ], - "required": true, - "default": "6.0", - "description": "The version of the API. This parameter is required and its value must be '6.0'.\n\nService Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric runtime supports more than one version of the API. This is the latest supported version of the API. If a lower API version is passed, the returned response may be different from the one documented in this specification.\n\nAdditionally the runtime accept any version that is higher than the latest supported version up to the current version of the runtime. So if the latest API version is 6.0, but if the runtime is 6.1, in order to make it easier to write the clients, the runtime will accept version 6.1 for that API. However the behavior of the API will be as per the documented 6.0 version.", - "x-ms-enum": { - "name": "ApiVersion_6-0_RequiredQueryParam", - "modelAsString": true, - "values": [ - { - "value": "6.0", - "description": "The 6.0 version of the API." - } - ] - } - }, - "ApiVersion_6-1_RequiredQueryParam": { - "name": "api-version", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "6.1" - ], - "required": true, - "default": "6.1", - "description": "The version of the API. This parameter is required and its value must be '6.1'.\n\nService Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric runtime supports more than one version of the API. This is the latest supported version of the API. If a lower API version is passed, the returned response may be different from the one documented in this specification.\n\nAdditionally the runtime accept any version that is higher than the latest supported version up to the current version of the runtime. So if the latest API version is 6.0, but if the runtime is 6.1, in order to make it easier to write the clients, the runtime will accept version 6.1 for that API. However the behavior of the API will be as per the documented 6.0 version.", - "x-ms-enum": { - "name": "ApiVersion_6-1_RequiredQueryParam", - "modelAsString": true, - "values": [ - { - "value": "6.1", - "description": "The 6.1 version of the API." - } - ] - } - }, - "ApiVersion_6-2_RequiredQueryParam": { - "name": "api-version", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "6.2" - ], - "required": true, - "default": "6.2", - "description": "The version of the API. This parameter is required and its value must be '6.2'.\n\nService Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric runtime supports more than one version of the API. This version is the latest supported version of the API. If a lower API version is passed, the returned response may be different from the one documented in this specification.\n\nAdditionally the runtime accepts any version that is higher than the latest supported version up to the current version of the runtime. So if the latest API version is 6.0 and the runtime is 6.1, the runtime will accept version 6.1 for that API. However the behavior of the API will be as per the documented 6.0 version.", - "x-ms-enum": { - "name": "ApiVersion_6-2_RequiredQueryParam", - "modelAsString": true, - "values": [ - { - "value": "6.2", - "description": "The 6.2 version of the API." - } - ] - } - }, - "ApiVersion_6-2-Preview_RequiredQueryParam": { - "name": "api-version", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "6.2-preview" - ], - "required": true, - "default": "6.2-preview", - "description": "The version of the API. This parameter is required and its value must be '6.2-preview'.", - "x-ms-enum": { - "name": "ApiVersion_6-2-Preview_RequiredQueryParam", - "modelAsString": true, - "values": [ - { - "value": "6.2-preview", - "description": "The version number for the preview functionality of 6.2 runtime" - } - ] - } - }, - "ApplicationDefinitionKindFilterOptionalQueryParam": { - "name": "ApplicationDefinitionKindFilter", - "description": "Used to filter on ApplicationDefinitionKind which is the mechanism used to define a Service Fabric application.\n- Default - Default value, which performs the same function as selecting \"All\". The value is 0.\n- All - Filter that matches input with any ApplicationDefinitionKind value. The value is 65535.\n- ServiceFabricApplicationDescription - Filter that matches input with ApplicationDefinitionKind value ServiceFabricApplicationDescription. The value is 1.\n- Compose - Filter that matches input with ApplicationDefinitionKind value Compose. The value is 2.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "ApplicationHealthPolicyOptionalBodyParam": { - "name": "ApplicationHealthPolicy", - "in": "body", - "description": "Describes the health policies used to evaluate the health of an application or one of its children.\nIf not present, the health evaluation uses the health policy from application manifest or the default health policy.", - "required": false, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ApplicationHealthPolicy" - } - }, - "ApplicationIdRequiredPathParam": { - "name": "applicationId", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme.\nStarting from version 6.0, hierarchical names are delimited with the \"~\" character.\nFor example, if the application name is \"fabric:/myapp/app1\", the application identity would be \"myapp~app1\" in 6.0+ and \"myapp/app1\" in previous versions." - }, - "ApplicationsHealthStateFilterOptionalQueryParam": { - "name": "ApplicationsHealthStateFilter", - "description": "Allows filtering of the application health state objects returned in the result of cluster health\nquery based on their health state.\nThe possible values for this parameter include integer value obtained from members or bitwise operations\non members of HealthStateFilter enumeration. Only applications that match the filter are returned.\nAll applications are used to evaluate the aggregated health state. If not specified, all entries are returned.\nThe state values are flag based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then health state of applications with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "ApplicationTypeDefinitionKindFilterOptionalQueryParam": { - "name": "ApplicationTypeDefinitionKindFilter", - "description": "Used to filter on ApplicationTypeDefinitionKind which is the mechanism used to define a Service Fabric application type.\n- Default - Default value, which performs the same function as selecting \"All\". The value is 0.\n- All - Filter that matches input with any ApplicationTypeDefinitionKind value. The value is 65535.\n- ServiceFabricApplicationPackage - Filter that matches input with ApplicationTypeDefinitionKind value ServiceFabricApplicationPackage. The value is 1.\n- Compose - Filter that matches input with ApplicationTypeDefinitionKind value Compose. The value is 2.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "ApplicationTypeNameOptionalQueryParam": { - "name": "ApplicationTypeName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The application type name used to filter the applications to query for. This value should not contain the application type version." - }, - "ApplicationTypeNameRequiredPathParam": { - "name": "applicationTypeName", - "in": "path", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The name of the application type." - }, - "ApplicationTypeVersionOptionalQueryParam": { - "name": "ApplicationTypeVersion", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The version of the application type." - }, - "ApplicationTypeVersionRequiredQueryParam": { - "name": "ApplicationTypeVersion", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The version of the application type." - }, - "ProvisionApplicationTypeDescriptionBaseRequiredBodyParam": { - "name": "ProvisionApplicationTypeDescriptionBaseRequiredBodyParam", - "in": "body", - "description": "The base type of provision application type description which supports either image store-based provision or external store-based provision.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ProvisionApplicationTypeDescriptionBase" - } - }, - "ClusterConfigurationUpgradeDescriptionRequiredBodyParam": { - "name": "ClusterConfigurationUpgradeDescription", - "in": "body", - "description": "Parameters for a standalone cluster configuration upgrade.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ClusterConfigurationUpgradeDescription" - } - }, - "ClusterHealthPoliciesOptionalBodyParam": { - "name": "ClusterHealthPolicies", - "in": "body", - "description": "Describes the health policies used to evaluate the cluster health.\nIf not present, the health evaluation uses the cluster health policy defined in the cluster manifest or the default cluster health policy.\nBy default, each application is evaluated using its specific application health policy, defined in the application manifest, or the default health policy, if no policy is defined in manifest.\nIf the application health policy map is specified, and it has an entry for an application, the specified application health policy\nis used to evaluate the application health.", - "required": false, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ClusterHealthPolicies" - } - }, - "ClusterHealthPolicyOptionalBodyParam": { - "name": "ClusterHealthPolicy", - "in": "body", - "description": "Describes the health policies used to evaluate the health of a cluster or node. If not present, the health evaluation uses the health policy from cluster manifest or the default health policy.", - "required": false, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ClusterHealthPolicy" - } - }, - "ClusterHealthChunkQueryDescriptionOptionalBodyParam": { - "name": "ClusterHealthChunkQueryDescription", - "in": "body", - "description": "Describes the cluster and application health policies used to evaluate the cluster health and the filters to select which cluster entities to be returned.\nIf the cluster health policy is present, it is used to evaluate the cluster events and the cluster nodes. If not present, the health evaluation uses the cluster health policy defined in the cluster manifest or the default cluster health policy.\nBy default, each application is evaluated using its specific application health policy, defined in the application manifest, or the default health policy, if no policy is defined in manifest.\nIf the application health policy map is specified, and it has an entry for an application, the specified application health policy\nis used to evaluate the application health.\nUsers can specify very flexible filters to select which cluster entities to include in response. The selection can be done based on the entities health state and based on the hierarchy.\nThe query can return multi-level children of the entities based on the specified filters. For example, it can return one application with a specified name, and for this application, return\nonly services that are in Error or Warning, and all partitions and replicas for one of these services.", - "required": false, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ClusterHealthChunkQueryDescription" - } - }, - "CodePackageInstanceIdRequiredQueryParam": { - "name": "CodePackageInstanceId", - "description": "ID that uniquely identifies a code package instance deployed on a service fabric node.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true - }, - "CodeVersionOptionalQueryParam": { - "name": "CodeVersion", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The product version of Service Fabric." - }, - "ConfigVersionOptionalQueryParam": { - "name": "ConfigVersion", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The config version of Service Fabric." - }, - "ConfigurationApiVersionRequiredQueryParam": { - "name": "ConfigurationApiVersion", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The API version of the Standalone cluster json configuration." - }, - "ContainerApiRequiredBodyParam": { - "name": "ContainerApiRequestBody", - "in": "body", - "description": "Parameters for making container API call", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ContainerApiRequestBody" - } - }, - "ContinuationTokenOptionalQueryParam": { - "name": "ContinuationToken", - "in": "query", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": false, - "description": "The continuation token parameter is used to obtain next set of results. A continuation token with a non empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token does not contain a value. The value of this parameter should not be URL encoded." - }, - "DeployedApplicationsHealthStateFilterOptionalQueryParam": { - "name": "DeployedApplicationsHealthStateFilter", - "description": "Allows filtering of the deployed applications health state objects returned in the result of application health query based on their health state.\nThe possible values for this parameter include integer value of one of the following health states. Only deployed applications that match the filter will be returned.\nAll deployed applications are used to evaluate the aggregated health state. If not specified, all entries are returned.\nThe state values are flag based enumeration, so the value could be a combination of these value obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then health state of deployed applications with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "DeployedServicePackagesHealthStateFilterOptionalQueryParam": { - "name": "DeployedServicePackagesHealthStateFilter", - "description": "Allows filtering of the deployed service package health state objects returned in the result of deployed application health query based on their health state.\nThe possible values for this parameter include integer value of one of the following health states.\nOnly deployed service packages that match the filter are returned. All deployed service packages are used to evaluate the aggregated health state of the deployed application.\nIf not specified, all entries are returned.\nThe state values are flag based enumeration, so the value can be a combination of these value obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then health state of service packages with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "DeploymentNameRequiredPathParam": { - "name": "deploymentName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identity of the deployment." - }, - "EventsHealthStateFilterOptionalQueryParam": { - "name": "EventsHealthStateFilter", - "description": "Allows filtering the collection of HealthEvent objects returned based on health state.\nThe possible values for this parameter include integer value of one of the following health states.\nOnly events that match the filter are returned. All events are used to evaluate the aggregated health state.\nIf not specified, all entries are returned. The state values are flag based enumeration, so the value could be a combination of these value obtained using bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "ExcludeApplicationParametersOptionalQueryParam": { - "name": "ExcludeApplicationParameters", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "default": false, - "description": "The flag that specifies whether application parameters will be excluded from the result." - }, - "HealthInformationRequiredBodyParam": { - "name": "HealthInformation", - "in": "body", - "description": "Describes the health information for the health report. This information needs to be present in all of the health reports sent to the health manager.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/HealthInformation" - } - }, - "NodeNameRequiredPathParam": { - "name": "nodeName", - "in": "path", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The name of the node." - }, - "NodesHealthStateFilterOptionalQueryParam": { - "name": "NodesHealthStateFilter", - "description": "Allows filtering of the node health state objects returned in the result of cluster health query\nbased on their health state. The possible values for this parameter include integer value of one of the\nfollowing health states. Only nodes that match the filter are returned. All nodes are used to evaluate the aggregated health state.\nIf not specified, all entries are returned.\nThe state values are flag based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then health state of nodes with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "NodeStatusFilterOptionalQueryParam": { - "name": "NodeStatusFilter", - "description": "Allows filtering the nodes based on the NodeStatus. Only the nodes that are matching the specified filter value will be returned. The filter value can be one of the following.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "default", - "all", - "up", - "down", - "enabling", - "disabling", - "disabled", - "unknown", - "removed" - ], - "required": false, - "default": "default", - "x-ms-enum": { - "name": "NodeStatusFilter", - "modelAsString": true, - "values": [ - { - "value": "default", - "description": "This filter value will match all of the nodes excepts the ones with status as Unknown or Removed." - }, - { - "value": "all", - "description": "This filter value will match all of the nodes." - }, - { - "value": "up", - "description": "This filter value will match nodes that are Up." - }, - { - "value": "down", - "description": "This filter value will match nodes that are Down." - }, - { - "value": "enabling", - "description": "This filter value will match nodes that are in the process of being enabled with status as Enabling." - }, - { - "value": "disabling", - "description": "This filter value will match nodes that are in the process of being disabled with status as Disabling." - }, - { - "value": "disabled", - "description": "This filter value will match nodes that are Disabled." - }, - { - "value": "unknown", - "description": "This filter value will match nodes whose status is Unknown. A node would be in Unknown state if Service Fabric does not have authoritative information about that node. This can happen if the system learns about a node at runtime." - }, - { - "value": "removed", - "description": "This filter value will match nodes whose status is Removed. These are the nodes that are removed from the cluster using the RemoveNodeState API." - } - ] - } - }, - "PartitionIdOptionalQueryParam": { - "name": "PartitionId", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "format": "uuid", - "required": false, - "description": "The identity of the partition." - }, - "PartitionIdRequiredPathParam": { - "name": "partitionId", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "format": "uuid", - "required": true, - "description": "The identity of the partition." - }, - "ProvisionFabricDescriptionRequiredBodyParam": { - "name": "ProvisionFabricDescription", - "in": "body", - "description": "Describes the parameters for provisioning a cluster.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ProvisionFabricDescription" - } - }, - "UnprovisionFabricDescriptionRequiredBodyParam": { - "name": "UnprovisionFabricDescription", - "in": "body", - "description": "Describes the parameters for unprovisioning a cluster.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/UnprovisionFabricDescription" - } - }, - "ResumeClusterUpgradeDescriptionRequiredBodyParam": { - "name": "ResumeClusterUpgradeDescription", - "in": "body", - "description": "Describes the parameters for resuming a cluster upgrade.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ResumeClusterUpgradeDescription" - } - }, - "UpdateClusterUpgradeDescriptionRequiredBodyParam": { - "name": "UpdateClusterUpgradeDescription", - "in": "body", - "description": "Parameters for updating a cluster upgrade.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/UpdateClusterUpgradeDescription" - } - }, - "StartClusterUpgradeDescriptionRequiredBodyParam": { - "name": "StartClusterUpgradeDescription", - "in": "body", - "description": "Describes the parameters for starting a cluster upgrade.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/StartClusterUpgradeDescription" - } - }, - "ReplicaHealthReportServiceKindRequiredQueryParam": { - "name": "ReplicaHealthReportServiceKind", - "in": "query", - "required": true, - "x-ms-parameter-location": "method", - "description": "The kind of service replica (Stateless or Stateful) for which the health is being reported. Following are the possible values.", - "type": "string", - "enum": [ - "Stateless", - "Stateful" - ], - "default": "Stateful", - "x-ms-enum": { - "name": "ReplicaHealthReportServiceKind", - "modelAsString": true, - "values": [ - { - "value": "Stateless", - "description": "Does not use Service Fabric to make its state highly available or reliable. The value is 1" - }, - { - "value": "Stateful", - "description": "Uses Service Fabric to make its state or part of its state highly available and reliable. The value is 2." - } - ] - } - }, - "ReplicaIdRequiredPathParam": { - "name": "replicaId", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identifier of the replica." - }, - "ReplicasHealthStateFilerOptionalQueryParam": { - "name": "ReplicasHealthStateFilter", - "description": "Allows filtering the collection of ReplicaHealthState objects on the partition. The value can be obtained from members or bitwise operations on members of HealthStateFilter. Only replicas that match the filter will be returned. All replicas will be used to evaluate the aggregated health state. If not specified, all entries will be returned.The state values are flag based enumeration, so the value could be a combination of these value obtained using bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) will be returned. The possible values for this parameter include integer value of one of the following health states.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "ServiceIdRequiredPathParam": { - "name": "serviceId", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identity of the service. This is typically the full name of the service without the 'fabric:' URI scheme.\nStarting from version 6.0, hierarchical names are delimited with the \"~\" character.\nFor example, if the service name is \"fabric:/myapp/app1/svc1\", the service identity would be \"myapp~app1~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." - }, - "ServiceManifestNameOptionalQueryParam": { - "name": "ServiceManifestName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The name of a service manifest registered as part of an application type in a Service Fabric cluster." - }, - "ServiceManifestNameRequiredQueryParam": { - "name": "ServiceManifestName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The name of a service manifest registered as part of an application type in a Service Fabric cluster." - }, - "ServicePackageNameRequiredPathParam": { - "name": "servicePackageName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The name of the service package." - }, - "ServicesHealthStateFilterOptionalQueryParam": { - "name": "ServicesHealthStateFilter", - "description": "Allows filtering of the services health state objects returned in the result of services health query based on their health state.\nThe possible values for this parameter include integer value of one of the following health states.\nOnly services that match the filter are returned. All services are used to evaluate the aggregated health state.\nIf not specified, all entries are returned. The state values are flag based enumeration, so the value could be a combination of these value\nobtained using bitwise 'OR' operator. For example, if the provided value is 6 then health state of services with HealthState value of OK (2) and Warning (4) will be returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "CreateServiceFromTemplateRequiredBodyParam": { - "name": "ServiceFromTemplateDescription", - "in": "body", - "description": "Describes the service that needs to be created from the template defined in the application manifest.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ServiceFromTemplateDescription" - } - }, - "ServiceTypeNameOptionalQueryParam": { - "name": "ServiceTypeName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The service type name used to filter the services to query for." - }, - "InfrastructureCommandRequiredQueryParam": { - "name": "Command", - "description": "The text of the command to be invoked. The content of the command is infrastructure-specific.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true - }, - "InfrastructureServiceIdOptionalQueryParam": { - "name": "ServiceId", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "description": "The identity of the infrastructure service. This is the full name of the infrastructure service without the 'fabric:' URI scheme. This parameter required only for the cluster that have more than one instance of infrastructure service running.", - "required": false - }, - "ForceRemoveOptionalQueryParam": { - "name": "ForceRemove", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "description": "Remove a Service Fabric application or service forcefully without going through the graceful shutdown sequence. This parameter can be used to forcefully delete an application or service for which delete is timing out due to issues in the service code that prevents graceful close of replicas." - }, - "ForceRemoveReplicaOptionalQueryParam": { - "name": "ForceRemove", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "description": "Remove a Service Fabric application or service forcefully without going through the graceful shutdown sequence. This parameter can be used to forcefully delete an application or service for which delete is timing out due to issues in the service code that prevents graceful close of replicas." - }, - "DeactivationIntentDescriptionRequiredBodyParam": { - "name": "DeactivationIntentDescription", - "in": "body", - "description": "Describes the intent or reason for deactivating the node.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/DeactivationIntentDescription" - } - }, - "RestartNodeDescriptionRequiredBodyParam": { - "name": "RestartNodeDescription", - "in": "body", - "description": "The instance of the node to be restarted and a flag indicating the need to take dump of the fabric process.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/RestartNodeDescription" - } - }, - "ApplicationUpgradeDescriptionRequiredBodyParam": { - "name": "ApplicationUpgradeDescription", - "in": "body", - "description": "Parameters for an application upgrade.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ApplicationUpgradeDescription" - } - }, - "ComposeDeploymentUpgradeDescriptionRequiredBodyParam": { - "name": "ComposeDeploymentUpgradeDescription", - "in": "body", - "description": "Parameters for upgrading compose deployment.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ComposeDeploymentUpgradeDescription" - } - }, - "ApplicationTypeImageStorePathRequiredBodyParam": { - "name": "ApplicationTypeImageStorePath", - "in": "body", - "description": "The relative path for the application package in the image store specified during the prior copy operation.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ApplicationTypeImageStorePath" - } - }, - "UnprovisionApplicationTypeRequiredBodyParam": { - "name": "UnprovisionApplicationTypeDescriptionInfo", - "in": "body", - "description": "The relative path for the application package in the image store specified during the prior copy operation.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/UnprovisionApplicationTypeDescriptionInfo" - } - }, - "UpgradeOrchestrationServiceStateRequiredBodyParam": { - "name": "UpgradeOrchestrationServiceState", - "in": "body", - "x-ms-parameter-location": "method", - "required": true, - "description": "Service state of Service Fabric Upgrade Orchestration Service.", - "schema": { - "$ref": "#/definitions/UpgradeOrchestrationServiceState" - } - }, - "ChaosParametersRequiredBodyParam": { - "name": "ChaosParameters", - "in": "body", - "description": "Describes all the parameters to configure a Chaos run.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ChaosParameters" - } - }, - "StartTimeUtcOptionalQueryParam": { - "name": "StartTimeUtc", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The Windows file time representing the start time of the time range for which a Chaos report is to be generated. Please consult [DateTime.ToFileTimeUtc Method](https://msdn.microsoft.com/en-us/library/system.datetime.tofiletimeutc(v=vs.110).aspx) for details." - }, - "EndTimeUtcOptionalQueryParam": { - "name": "EndTimeUtc", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The Windows file time representing the end time of the time range for which a Chaos report is to be generated. Please consult [DateTime.ToFileTimeUtc Method](https://msdn.microsoft.com/en-us/library/system.datetime.tofiletimeutc(v=vs.110).aspx) for details." - }, - "ApplicationNameRequiredQueryParam": { - "name": "ApplicationName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The name of application to create from compose file. This is typically the full name of the application including 'fabric:' URI scheme." - }, - "CreateComposeDeploymentRequiredBodyParam": { - "name": "CreateComposeDeploymentDescription", - "in": "body", - "description": "Describes the compose deployment that needs to be created.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/CreateComposeDeploymentDescription" - } - }, - "PasswordEncryptedOptionalQueryParam": { - "name": "PasswordEncrypted", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "description": "Indicates that supplied container repository password is encrypted." - }, - "RepositoryPasswordOptionalQueryParam": { - "name": "RepositoryPassword", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The password for supplied username to connect to container repository." - }, - "RepositoryUserNameOptionalQueryParam": { - "name": "RepositoryUserName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The user name to connect to container repository." - }, - "MaxResultsOptionalQueryParam": { - "name": "MaxResults", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "format": "int64", - "minimum": 0, - "default": 0, - "required": false, - "description": "The maximum number of results to be returned as part of the paged queries. This parameter defines the upper bound on the number of results returned. The results returned can be less than the specified maximum results if they do not fit in the message as per the max message size restrictions defined in the configuration. If this parameter is zero or not specified, the paged queries includes as many results as possible that fit in the return message." - }, - "ApplicationDescriptionRequiredBodyParam": { - "name": "ApplicationDescription", - "in": "body", - "description": "Description for creating an application.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ApplicationDescription" - } - }, - "ServiceDescriptionRequiredBodyParam": { - "name": "ServiceDescription", - "in": "body", - "description": "The information necessary to create a service.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ServiceDescription" - } - }, - "ServiceUpdateDescriptionRequiredBodyParam": { - "name": "ServiceUpdateDescription", - "in": "body", - "description": "The information necessary to update a service.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ServiceUpdateDescription" - } - }, - "ImageStoreCopyDescriptionRequiredBodyParam": { - "name": "ImageStoreCopyDescription", - "in": "body", - "description": "Describes the copy description for the image store.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ImageStoreCopyDescription" - } - }, - "CodePackageNameOptionalQueryParam": { - "name": "CodePackageName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The name of code package specified in service manifest registered as part of an application type in a Service Fabric cluster." - }, - "CodePackageNameRequiredQueryParam": { - "name": "CodePackageName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The name of code package specified in service manifest registered as part of an application type in a Service Fabric cluster." - }, - "RestartDeployedCodePackageRequiredBodyParam": { - "name": "RestartDeployedCodePackageDescription", - "in": "body", - "description": "Describes the deployed code package on Service Fabric node to restart.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/RestartDeployedCodePackageDescription" - } - }, - "PartitionsHealthStateFilterOptionalQueryParam": { - "name": "PartitionsHealthStateFilter", - "description": "Allows filtering of the partitions health state objects returned in the result of service health query based on their health state.\nThe possible values for this parameter include integer value of one of the following health states.\nOnly partitions that match the filter are returned. All partitions are used to evaluate the aggregated health state.\nIf not specified, all entries are returned. The state values are flag based enumeration, so the value could be a combination of these value\nobtained using bitwise 'OR' operator. For example, if the provided value is 6 then health state of partitions with HealthState value of OK (2) and Warning (4) will be returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "DeployedServiceType_ServiceManifestNameOptionalQueryParam": { - "name": "ServiceManifestName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The name of the service manifest to filter the list of deployed service type information. If specified, the response will only contain the information about service types that are defined in this service manifest." - }, - "ServiceTypeNameRequiredPathParam": { - "name": "serviceTypeName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "Specifies the name of a Service Fabric service type." - }, - "ImageStoreContentPathRequiredPathParam": { - "name": "contentPath", - "in": "path", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "Relative path to file or folder in the image store from its root." - }, - "PartitionKeyTypeOptionalQueryParam": { - "name": "PartitionKeyType", - "description": "Key type for the partition. This parameter is required if the partition scheme for the service is Int64Range or Named. The possible values are following.\n- None (1) - Indicates that the PartitionKeyValue parameter is not specified. This is valid for the partitions with partitioning scheme as Singleton. This is the default value. The value is 1.\n- Int64Range (2) - Indicates that the PartitionKeyValue parameter is an int64 partition key. This is valid for the partitions with partitioning scheme as Int64Range. The value is 2.\n- Named (3) - Indicates that the PartitionKeyValue parameter is a name of the partition. This is valid for the partitions with partitioning scheme as Named. The value is 3.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false - }, - "PartitionKeyValueOptionalQueryParam": { - "name": "PartitionKeyValue", - "in": "query", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": false, - "description": "Partition key. This is required if the partition scheme for the service is Int64Range or Named." - }, - "PreviousRspVersionOptionalQueryParam": { - "name": "PreviousRspVersion", - "in": "query", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": false, - "description": "The value in the Version field of the response that was received previously. This is required if the user knows that the result that was got previously is stale." - }, - "DataLossModeRequiredQueryParam": { - "name": "DataLossMode", - "description": "This enum is passed to the StartDataLoss API to indicate what type of data loss to induce.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "Invalid", - "PartialDataLoss", - "FullDataLoss" - ], - "required": true, - "x-ms-enum": { - "name": "DataLossMode", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Reserved. Do not pass into API." - }, - { - "value": "PartialDataLoss", - "description": "PartialDataLoss option will cause a quorum of replicas to go down, triggering an OnDataLoss event in the system for the given partition." - }, - { - "value": "FullDataLoss", - "description": "FullDataLoss option will drop all the replicas which means that all the data will be lost." - } - ] - } - }, - "FaultOperationIdRequiredQueryParam": { - "name": "OperationId", - "description": "A GUID that identifies a call of this API. This is passed into the corresponding GetProgress API", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "format": "uuid", - "required": true - }, - "ForceRequiredQueryParam": { - "name": "Force", - "description": "Indicates whether to gracefully rollback and clean up internal system state modified by executing the user-induced operation.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": true, - "default": false - }, - "NodeInstanceIdRequiredQueryParam": { - "name": "NodeInstanceId", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The node instance ID of the target node. This can be determined through GetNodeInfo API." - }, - "NodeTransitionTypeRequiredQueryParam": { - "name": "NodeTransitionType", - "description": "Indicates the type of transition to perform. NodeTransitionType.Start will start a stopped node. NodeTransitionType.Stop will stop a node that is up.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "Invalid", - "Start", - "Stop" - ], - "required": true, - "x-ms-enum": { - "name": "NodeTransitionType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Reserved. Do not pass into API." - }, - { - "value": "Start", - "description": "Transition a stopped node to up." - }, - { - "value": "Stop", - "description": "Transition an up node to stopped." - } - ] - } - }, - "QuorumLossDurationRequiredQueryParam": { - "name": "QuorumLossDuration", - "description": "The amount of time for which the partition will be kept in quorum loss. This must be specified in seconds.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": true - }, - "QuorumLossModeRequiredQueryParam": { - "name": "QuorumLossMode", - "description": "This enum is passed to the StartQuorumLoss API to indicate what type of quorum loss to induce.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "Invalid", - "QuorumReplicas", - "AllReplicas" - ], - "required": true, - "x-ms-enum": { - "name": "QuorumLossMode", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Reserved. Do not pass into API." - }, - { - "value": "QuorumReplicas", - "description": "Partial Quorum loss mode : Minimum number of replicas for a partition will be down that will cause a quorum loss." - }, - { - "value": "AllReplicas" - } - ] - } - }, - "RestartPartitionModeRequiredQueryParam": { - "name": "RestartPartitionMode", - "description": "Describe which partitions to restart.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "Invalid", - "AllReplicasOrInstances", - "OnlyActiveSecondaries" - ], - "required": true, - "x-ms-enum": { - "name": "RestartPartitionMode", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Reserved. Do not pass into API." - }, - { - "value": "AllReplicasOrInstances", - "description": "All replicas or instances in the partition are restarted at once." - }, - { - "value": "OnlyActiveSecondaries", - "description": "Only the secondary replicas are restarted." - } - ] - } - }, - "StateFilterRequiredQueryParam": { - "name": "StateFilter", - "description": "Used to filter on OperationState's for user-induced operations.\n65535 - select All\n1 - select Running\n2 - select RollingBack\n8 - select Completed\n16 - select Faulted\n32 - select Cancelled\n64 - select ForceCancelled", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": true, - "default": 65535 - }, - "StopDurationInSecondsRequiredQueryParam": { - "name": "StopDurationInSeconds", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "format": "int32", - "minimum": 0, - "required": true, - "description": "The duration, in seconds, to keep the node stopped. The minimum value is 600, the maximum is 14400. After this time expires, the node will automatically come back up." - }, - "TypeFilterRequiredQueryParam": { - "name": "TypeFilter", - "description": "Used to filter on OperationType for user-induced operations.\n65535 - select all\n1 - select PartitionDataLoss.\n2 - select PartitionQuorumLoss.\n4 - select PartitionRestart.\n8 - select NodeTransition.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": true, - "default": 65535 - }, - "DeployServicePackageToNodeRequiredBodyParam": { - "name": "DeployServicePackageToNodeDescription", - "in": "body", - "description": "Describes information for deploying a service package to a Service Fabric node.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/DeployServicePackageToNodeDescription" - } - }, - "ResumeApplicationUpgradeDescriptionRequiredBodyParam": { - "name": "ResumeApplicationUpgradeDescription", - "in": "body", - "description": "Describes the parameters for resuming an application upgrade.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ResumeApplicationUpgradeDescription" - } - }, - "ApplicationUpgradeUpdateDescriptionRequiredBodyParam": { - "name": "ApplicationUpgradeUpdateDescription", - "in": "body", - "description": "Parameters for updating an existing application upgrade.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ApplicationUpgradeUpdateDescription" - } - }, - "TimeoutOptionalQueryParam": { - "name": "timeout", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "format": "int64", - "required": false, - "minimum": 1, - "maximum": 4294967295, - "default": 60, - "description": "The server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds." - }, - "NameDescriptionRequiredBodyParam": { - "name": "NameDescription", - "in": "body", - "description": "Describes the Service Fabric name to be created.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/NameDescription" - } - }, - "NameIdRequiredPathParam": { - "name": "nameId", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The Service Fabric name, without the 'fabric:' URI scheme." - }, - "RecursiveOptionalQueryParam": { - "name": "Recursive", - "description": "Allows specifying that the search performed should be recursive.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "default": false - }, - "IncludeValuesOptionalQueryParam": { - "name": "IncludeValues", - "description": "Allows specifying whether to include the values of the properties returned. True if values should be returned with the metadata; False to return only property metadata.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "default": false - }, - "PropertyDescriptionRequiredBodyParam": { - "name": "PropertyDescription", - "in": "body", - "description": "Describes the Service Fabric property to be created.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/PropertyDescription" - } - }, - "PropertyNameRequiredQueryParam": { - "name": "PropertyName", - "description": "Specifies the name of the property to get.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true - }, - "PropertyBatchDescriptionListRequiredBodyParam": { - "name": "PropertyBatchDescriptionList", - "in": "body", - "description": "Describes the property batch operations to be submitted.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/PropertyBatchDescriptionList" - } - }, - "ImmediateOptionalQueryParam": { - "name": "Immediate", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "default": false, - "description": "A flag which indicates whether the report should be sent immediately.\nA health report is sent to a Service Fabric gateway Application, which forwards to the health store.\nIf Immediate is set to true, the report is sent immediately from HTTP Gateway to the health store, regardless of the fabric client settings that the HTTP Gateway Application is using.\nThis is useful for critical reports that should be sent as soon as possible.\nDepending on timing and other conditions, sending the report may still fail, for example if the HTTP Gateway is closed or the message doesn't reach the Gateway.\nIf Immediate is set to false, the report is sent based on the health client settings from the HTTP Gateway. Therefore, it will be batched according to the HealthReportSendInterval configuration.\nThis is the recommended setting because it allows the health client to optimize health reporting messages to health store as well as health report processing.\nBy default, reports are not sent immediately." - }, - "ExcludeHealthStatisticsOptionalQueryParam": { - "name": "ExcludeHealthStatistics", - "description": "Indicates whether the health statistics should be returned as part of the query result. False by default.\nThe statistics show the number of children entities in health state Ok, Warning, and Error.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "default": false - }, - "IncludeSystemApplicationHealthStatisticsOptionalQueryParam": { - "name": "IncludeSystemApplicationHealthStatistics", - "description": "Indicates whether the health statistics should include the fabric:/System application health statistics. False by default.\nIf IncludeSystemApplicationHealthStatistics is set to true, the health statistics include the entities that belong to the fabric:/System application.\nOtherwise, the query result includes health statistics only for user applications.\nThe health statistics must be included in the query result for this parameter to be applied.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "default": false - }, - "IncludeHealthStateOptionalQueryParam": { - "name": "IncludeHealthState", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "default": false, - "description": "Include the health state of an entity.\nIf this parameter is false or not specified, then the health state returned is \"Unknown\".\nWhen set to true, the query goes in parallel to the node and the health system service before the results are merged.\nAs a result, the query is more expensive and may take a longer time." - }, - "BackupPolicyDescriptionRequiredBodyParam": { - "name": "BackupPolicyDescription", - "in": "body", - "required": true, - "x-ms-parameter-location": "method", - "description": "Describes the backup policy.", - "schema": { - "$ref": "#/definitions/BackupPolicyDescription" - } - }, - "BackupPolicyNameRequiredPathParam": { - "name": "backupPolicyName", - "in": "path", - "description": "The name of the backup policy.", - "required": true, - "x-ms-parameter-location": "method", - "type": "string" - }, - "EnableBackupDescriptionRequiredBodyParam": { - "name": "EnableBackupDescription", - "in": "body", - "description": "Specifies the parameters for enabling backup.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/EnableBackupDescription" - } - }, - "RestorePartitionDescriptionRequiredBodyParam": { - "name": "RestorePartitionDescription", - "in": "body", - "description": "Describes the parameters to restore the partition.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/RestorePartitionDescription" - } - }, - "RestoreTimeoutOptionalQueryParam": { - "name": "RestoreTimeout", - "description": "Specifies the maximum amount of time to wait, in minutes, for the restore operation to complete. Post that, the operation returns back with timeout error. However, in certain corner cases it could be that the restore operation goes through even though it completes with timeout. In case of timeout error, its recommended to invoke this operation again with a greater timeout value. the default value for the same is 10 minutes.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 10 - }, - "BackupPartitionDescriptionOptionalBodyParam": { - "name": "BackupPartitionDescription", - "in": "body", - "required": false, - "x-ms-parameter-location": "method", - "description": "Describes the parameters to backup the partition now. If not present, backup operation uses default parameters from the backup policy current associated with this partition.", - "schema": { - "$ref": "#/definitions/BackupPartitionDescription" - } - }, - "BackupTimeoutOptionalQueryParam": { - "name": "BackupTimeout", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "description": "Specifies the maximum amount of time, in minutes, to wait for the backup operation to complete. Post that, the operation completes with timeout error. However, in certain corner cases it could be that though the operation returns back timeout, the backup actually goes through. In case of timeout error, its recommended to invoke this operation again with a greater timeout value. The default value for the same is 10 minutes.", - "default": 10 - }, - "LatestOptionalQueryParam": { - "name": "Latest", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "description": "Specifies whether to get only the most recent backup available for a partition for the specified time range.", - "required": false, - "default": false - }, - "StartDateTimeFilterOptionalQueryParam": { - "name": "StartDateTimeFilter", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "format": "date-time", - "required": false, - "description": "Specify the start date time from which to enumerate backups, in datetime format. The date time must be specified in ISO8601 format. This is an optional parameter. If not specified, all backups from the beginning are enumerated." - }, - "EndDateTimeFilterOptionalQueryParam": { - "name": "EndDateTimeFilter", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "format": "date-time", - "required": false, - "description": "Specify the end date time till which to enumerate backups, in datetime format. The date time must be specified in ISO8601 format. This is an optional parameter. If not specified, enumeration is done till the most recent backup." - }, - "GetBackupByStorageQueryDescriptionRequiredBodyParam": { - "name": "GetBackupByStorageQueryDescription", - "in": "body", - "required": true, - "x-ms-parameter-location": "method", - "description": "Describes the filters and backup storage details to be used for enumerating backups.", - "schema": { - "$ref": "#/definitions/GetBackupByStorageQueryDescription" - } - }, - "RepairTaskApproveDescriptionRequiredBodyParam": { - "name": "RepairTaskApproveDescription", - "in": "body", - "description": "Describes the repair task to be approved.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/RepairTaskApproveDescription" - } - }, - "RepairTaskCancelDescriptionRequiredBodyParam": { - "name": "RepairTaskCancelDescription", - "in": "body", - "description": "Describes the repair task to be cancelled.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/RepairTaskCancelDescription" - } - }, - "RepairTaskDeleteDescriptionRequiredBodyParam": { - "name": "RepairTaskDeleteDescription", - "in": "body", - "description": "Describes the repair task to be deleted.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/RepairTaskDeleteDescription" - } - }, - "RepairTaskExecutorFilterOptionalQueryParam": { - "name": "ExecutorFilter", - "description": "The name of the repair executor whose claimed tasks should be included in the list.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false - }, - "RepairTaskIdFilterOptionalQueryParam": { - "name": "TaskIdFilter", - "description": "The repair task ID prefix to be matched.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false - }, - "RepairTaskRequiredBodyParam": { - "name": "RepairTask", - "in": "body", - "description": "Describes the repair task to be created or updated.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/RepairTask" - } - }, - "RepairTaskStateFilterOptionalQueryParam": { - "name": "StateFilter", - "description": "A bitwise-OR of the following values, specifying which task states should be included in the result list.\n- 1 - Created\n- 2 - Claimed\n- 4 - Preparing\n- 8 - Approved\n- 16 - Executing\n- 32 - Restoring\n- 64 - Completed", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false - }, - "RepairTaskUpdateHealthPolicyDescriptionRequiredBodyParam": { - "name": "RepairTaskUpdateHealthPolicyDescription", - "in": "body", - "description": "Describes the repair task healthy policy to be updated.", - "x-ms-parameter-location": "method", - "required": true, - "schema": { - "$ref": "#/definitions/RepairTaskUpdateHealthPolicyDescription" - } - }, - "UploadSessionIdRequiredQueryParam": { - "name": "session-id", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "format": "uuid", - "required": true, - "description": "A GUID generated by the user for a file uploading. It identifies an image store upload session which keeps track of all file chunks until it is committed." - }, - "UploadFileChunkContentRangeHeaderParam": { - "name": "Content-Range", - "in": "header", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "When uploading file chunks to the image store, the Content-Range header field need to be configured and sent with a request. The format should looks like \"bytes {First-Byte-Position}-{Last-Byte-Position}/{File-Length}\". For example, Content-Range:bytes 300-5000/20000 indicates that user is sending bytes 300 through 5,000 and the total file length is 20,000 bytes." - }, - "TailOptionalQueryParam": { - "name": "Tail", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "Number of lines to show from the end of the logs. Default is 100. 'all' to show the complete logs." - }, - "ChaosScheduleRequiredBodyParam": { - "name": "ChaosSchedule", - "in": "body", - "description": "Describes the schedule used by Chaos.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ChaosScheduleDescription" - } - }, - "StartTimeUtcRequiredQueryParam": { - "name": "StartTimeUtc", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ." - }, - "EndTimeUtcRequiredQueryParam": { - "name": "EndTimeUtc", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ." - }, - "EventsTypesFilterOptionalQueryParam": { - "name": "EventsTypesFilter", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "This is a comma separated string specifying the types of FabricEvents that should only be included in the response." - }, - "ExcludeAnalysisEventsOptionalQueryParam": { - "name": "ExcludeAnalysisEvents", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "description": "This param disables the retrieval of AnalysisEvents if true is passed." - }, - "SkipCorrelationLookupOptionalQueryParam": { - "name": "SkipCorrelationLookup", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "description": "This param disables the search of CorrelatedEvents information if true is passed. otherwise the CorrelationEvents get processed and HasCorrelatedEvents field in every FabricEvent gets populated." - }, - "EventInstanceIdRequiredPathParam": { - "name": "eventInstanceId", - "in": "path", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The EventInstanceId." - }, - "PreviousOptionalQueryParam": { - "name": "Previous", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "description": "Specifies whether to get container logs from exited/dead containers of the code package instance.", - "required": false, - "default": false - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "Service Fabric Client APIs", + "description": "Service Fabric REST Client APIs allows management of Service Fabric clusters, applications and services.", + "version": "6.2.0.9" + }, + "host": "localhost:19080", + "schemes": [ + "http", + "https" + ], + "produces": [ + "application/json" + ], + "paths": { + "/$/GetClusterManifest": { + "get": { + "operationId": "GetClusterManifest", + "summary": "Get the Service Fabric cluster manifest.", + "description": "Get the Service Fabric cluster manifest. The cluster manifest contains properties of the cluster that include different node types on the cluster,\nsecurity configurations, fault and upgrade domain topologies, etc.\n\nThese properties are specified as part of the ClusterConfig.JSON file while deploying a stand alone cluster. However, most of the information in the cluster manifest\nis generated internally by service fabric during cluster deployment in other deployment scenarios (e.g. when using azure portal).\n\nThe contents of the cluster manifest are for informational purposes only and users are not expected to take a dependency on the format of the file contents or its interpretation.", + "tags": [ + "Cluster" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster manifest information.", + "schema": { + "$ref": "#/definitions/ClusterManifest" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetClusterHealth": { + "get": { + "operationId": "GetClusterHealth", + "summary": "Gets the health of a Service Fabric cluster.", + "description": "Gets the health of a Service Fabric cluster.\nUse EventsHealthStateFilter to filter the collection of health events reported on the cluster based on the health state.\nSimilarly, use NodesHealthStateFilter and ApplicationsHealthStateFilter to filter the collection of nodes and applications returned based on their aggregated health state.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodesHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/IncludeSystemApplicationHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster health information.", + "schema": { + "$ref": "#/definitions/ClusterHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "operationId": "GetClusterHealthUsingPolicy", + "summary": "Gets the health of a Service Fabric cluster using the specified policy.", + "description": "Gets the health of a Service Fabric cluster.\nUse EventsHealthStateFilter to filter the collection of health events reported on the cluster based on the health state.\nSimilarly, use NodesHealthStateFilter and ApplicationsHealthStateFilter to filter the collection of nodes and applications returned based on their aggregated health state.\nUse ClusterHealthPolicies to override the health policies used to evaluate the health.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodesHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/IncludeSystemApplicationHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/ClusterHealthPoliciesOptionalBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster health information.", + "schema": { + "$ref": "#/definitions/ClusterHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetClusterHealthChunk": { + "get": { + "operationId": "GetClusterHealthChunk", + "summary": "Gets the health of a Service Fabric cluster using health chunks.", + "description": "Gets the health of a Service Fabric cluster using health chunks. Includes the aggregated health state of the cluster, but none of the cluster entities.\nTo expand the cluster health and get the health state of all or some of the entities, use the POST URI and specify the cluster health chunk query description.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster health chunk information.", + "schema": { + "$ref": "#/definitions/ClusterHealthChunk" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "operationId": "GetClusterHealthChunkUsingPolicyAndAdvancedFilters", + "summary": "Gets the health of a Service Fabric cluster using health chunks.", + "description": "Gets the health of a Service Fabric cluster using health chunks. The health evaluation is done based on the input cluster health chunk query description.\nThe query description allows users to specify health policies for evaluating the cluster and its children.\nUsers can specify very flexible filters to select which cluster entities to return. The selection can be done based on the entities health state and based on the hierarchy.\nThe query can return multi-level children of the entities based on the specified filters. For example, it can return one application with a specified name, and for this application, return\nonly services that are in Error or Warning, and all partitions and replicas for one of these services.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ClusterHealthChunkQueryDescriptionOptionalBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster health chunk information.", + "schema": { + "$ref": "#/definitions/ClusterHealthChunk" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/ReportClusterHealth": { + "post": { + "operationId": "ReportClusterHealth", + "summary": "Sends a health report on the Service Fabric cluster.", + "description": "Sends a health report on a Service Fabric cluster. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway node, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetClusterHealth and check that the report appears in the HealthEvents section.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/HealthInformationRequiredBodyParam" + }, + { + "$ref": "#/parameters/ImmediateOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code when the cluster health report is accepted for processing." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetProvisionedCodeVersions": { + "get": { + "operationId": "GetProvisionedFabricCodeVersionInfoList", + "summary": "Gets a list of fabric code versions that are provisioned in a Service Fabric cluster.", + "description": "Gets a list of information about fabric code versions that are provisioned in the cluster. The parameter CodeVersion can be used to optionally filter the output to only that particular version.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/CodeVersionOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested provisioned code versions information.", + "schema": { + "$ref": "#/definitions/FabricCodeVersionInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetProvisionedConfigVersions": { + "get": { + "operationId": "GetProvisionedFabricConfigVersionInfoList", + "summary": "Gets a list of fabric config versions that are provisioned in a Service Fabric cluster.", + "description": "Gets a list of information about fabric config versions that are provisioned in the cluster. The parameter ConfigVersion can be used to optionally filter the output to only that particular version.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ConfigVersionOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested provisioned config versions information.", + "schema": { + "$ref": "#/definitions/FabricConfigVersionInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetUpgradeProgress": { + "get": { + "operationId": "GetClusterUpgradeProgress", + "summary": "Gets the progress of the current cluster upgrade.", + "description": "Gets the current progress of the ongoing cluster upgrade. If no upgrade is currently in progress, gets the last state of the previous cluster upgrade.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster upgrade progress.", + "schema": { + "$ref": "#/definitions/ClusterUpgradeProgressObject" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetClusterConfiguration": { + "get": { + "operationId": "GetClusterConfiguration", + "summary": "Get the Service Fabric standalone cluster configuration.", + "description": "Get the Service Fabric standalone cluster configuration. The cluster configuration contains properties of the cluster that include different node types on the cluster,\nsecurity configurations, fault and upgrade domain topologies, etc.", + "tags": [ + "Cluster" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ConfigurationApiVersionRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster configuration information.", + "schema": { + "$ref": "#/definitions/ClusterConfiguration" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetClusterConfigurationUpgradeStatus": { + "get": { + "operationId": "GetClusterConfigurationUpgradeStatus", + "summary": "Get the cluster configuration upgrade status of a Service Fabric standalone cluster.", + "description": "Get the cluster configuration upgrade status details of a Service Fabric standalone cluster.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster configuration upgrade status.", + "schema": { + "$ref": "#/definitions/ClusterConfigurationUpgradeStatusInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetUpgradeOrchestrationServiceState": { + "get": { + "operationId": "GetUpgradeOrchestrationServiceState", + "summary": "Get the service state of Service Fabric Upgrade Orchestration Service.", + "description": "Get the service state of Service Fabric Upgrade Orchestration Service. This API is internally used for support purposes.", + "tags": [ + "Cluster" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested service state of Service Fabric Upgrade Orchestration Service.", + "schema": { + "$ref": "#/definitions/UpgradeOrchestrationServiceState" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/SetUpgradeOrchestrationServiceState": { + "post": { + "operationId": "SetUpgradeOrchestrationServiceState", + "summary": "Update the service state of Service Fabric Upgrade Orchestration Service.", + "description": "Update the service state of Service Fabric Upgrade Orchestration Service. This API is internally used for support purposes.", + "tags": [ + "Cluster" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/UpgradeOrchestrationServiceStateRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful response means that the service state of Service Fabric Upgrade Orchestration Service has been updated.", + "schema": { + "$ref": "#/definitions/UpgradeOrchestrationServiceStateSummary" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/Provision": { + "post": { + "summary": "Provision the code or configuration packages of a Service Fabric cluster.", + "description": "Validate and provision the code or configuration packages of a Service Fabric cluster.", + "operationId": "ProvisionCluster", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ProvisionFabricDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful response means that the code or configuration packages have been provisioned." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/Unprovision": { + "post": { + "summary": "Unprovision the code or configuration packages of a Service Fabric cluster.", + "description": "Unprovision the code or configuration packages of a Service Fabric cluster. It is supported to unprovision code and configuration separately.", + "operationId": "UnprovisionCluster", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/UnprovisionFabricDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful response means that the code or configuration packages have been unprovisioned." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/RollbackUpgrade": { + "post": { + "summary": "Rollback the upgrade of a Service Fabric cluster.", + "description": "Rollback the code or configuration upgrade of a Service Fabric cluster.", + "operationId": "RollbackClusterUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "202": { + "description": "A successful response means that the rollback of a cluster upgrade has been initiated." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/MoveToNextUpgradeDomain": { + "post": { + "summary": "Make the cluster upgrade move on to the next upgrade domain.", + "description": "Make the cluster code or configuration upgrade move on to the next upgrade domain if appropriate.", + "operationId": "ResumeClusterUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ResumeClusterUpgradeDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful response means that the cluster upgrade has moved on to the next upgrade domain." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/Upgrade": { + "post": { + "summary": "Start upgrading the code or configuration version of a Service Fabric cluster.", + "description": "Validate the supplied upgrade parameters and start upgrading the code or configuration version of a Service Fabric cluster if the parameters are valid.", + "operationId": "StartClusterUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/StartClusterUpgradeDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "202": { + "description": "A successful response means that the cluster code or configuration upgrade has started. Use GetUpgradeProgress operation to get the status of the upgrade." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/StartClusterConfigurationUpgrade": { + "post": { + "summary": "Start upgrading the configuration of a Service Fabric standalone cluster.", + "description": "Validate the supplied configuration upgrade parameters and start upgrading the cluster configuration if the parameters are valid.", + "operationId": "StartClusterConfigurationUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ClusterConfigurationUpgradeDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "202": { + "description": "A successful response means that the cluster configuration upgrade has started. Use GetClusterConfigurationUpgradeStatus operation to get the status of the upgrade." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/UpdateUpgrade": { + "post": { + "operationId": "UpdateClusterUpgrade", + "summary": "Update the upgrade parameters of a Service Fabric cluster upgrade.", + "description": "Update the upgrade parameters used during a Service Fabric cluster upgrade.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/UpdateClusterUpgradeDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation returns 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetAadMetadata": { + "get": { + "operationId": "GetAadMetadata", + "summary": "Gets the Azure Active Directory metadata used for secured connection to cluster.", + "description": "Gets the Azure Active Directory metadata used for secured connection to cluster.\nThis API is not supposed to be called separately. It provides information needed to set up an Azure Active Directory secured connection with a Service Fabric cluster.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "schemes": [ + "https" + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the Azure Active Directory metadata.", + "schema": { + "$ref": "#/definitions/AadMetadataObject" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes": { + "get": { + "summary": "Gets the list of nodes in the Service Fabric cluster.", + "description": "Gets the list of nodes in the Service Fabric cluster. The response includes the name, status, id, health, uptime, and other details about the node.", + "operationId": "GetNodeInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/NodeStatusFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Node" + ], + "x-ms-examples": { + "Get information about all nodes": { + "$ref": "./examples/GetNodeInfoList.json" + } + }, + "responses": { + "200": { + "description": "List of nodes in the cluster.", + "schema": { + "$ref": "#/definitions/PagedNodeInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}": { + "get": { + "summary": "Gets the information about a specific node in the Service Fabric cluster.", + "description": "Gets the information about a specific node in the Service Fabric Cluster. The response includes the name, status, id, health, uptime, and other details about the node.", + "operationId": "GetNodeInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Node" + ], + "responses": { + "200": { + "description": "A successful operation will return information about the node with the specified nodeName.", + "schema": { + "$ref": "#/definitions/NodeInfo" + } + }, + "204": { + "description": "An empty response is returned if the specified nodeName is not found." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetHealth": { + "get": { + "operationId": "GetNodeHealth", + "summary": "Gets the health of a Service Fabric node.", + "description": "Gets the health of a Service Fabric node. Use EventsHealthStateFilter to filter the collection of health events reported on the node based on the health state. If the node that you specify by name does not exist in the health store, this returns an error.", + "tags": [ + "Node" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested node health information.", + "schema": { + "$ref": "#/definitions/NodeHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "operationId": "GetNodeHealthUsingPolicy", + "summary": "Gets the health of a Service Fabric node, by using the specified health policy.", + "description": "Gets the health of a Service Fabric node. Use EventsHealthStateFilter to filter the collection of health events reported on the node based on the health state. Use ClusterHealthPolicy in the POST body to override the health policies used to evaluate the health. If the node that you specify by name does not exist in the health store, this returns an error.", + "tags": [ + "Node" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ClusterHealthPolicyOptionalBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested node health information.", + "schema": { + "$ref": "#/definitions/NodeHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/ReportHealth": { + "post": { + "operationId": "ReportNodeHealth", + "summary": "Sends a health report on the Service Fabric node.", + "description": "Reports health state of the specified Service Fabric node. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway node, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetNodeHealth and check that the report appears in the HealthEvents section.", + "tags": [ + "Node" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/HealthInformationRequiredBodyParam" + }, + { + "$ref": "#/parameters/ImmediateOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetLoadInformation": { + "get": { + "operationId": "GetNodeLoadInfo", + "summary": "Gets the load information of a Service Fabric node.", + "description": "Retrieves the load information of a Service Fabric node for all the metrics that have load or capacity defined.", + "tags": [ + "Node" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested node load information.", + "schema": { + "$ref": "#/definitions/NodeLoadInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/Deactivate": { + "post": { + "operationId": "DisableNode", + "summary": "Deactivate a Service Fabric cluster node with the specified deactivation intent.", + "description": "Deactivate a Service Fabric cluster node with the specified deactivation intent. Once the deactivation is in progress, the deactivation intent can be increased, but not decreased (for example, a node which is was deactivated with the Pause intent can be deactivated further with Restart, but not the other way around. Nodes may be reactivated using the Activate a node operation any time after they are deactivated. If the deactivation is not complete this will cancel the deactivation. A node which goes down and comes back up while deactivated will still need to be reactivated before services will be placed on that node.", + "tags": [ + "Node" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/DeactivationIntentDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/Activate": { + "post": { + "operationId": "EnableNode", + "summary": "Activate a Service Fabric cluster node which is currently deactivated.", + "description": "Activates a Service Fabric cluster node which is currently deactivated. Once activated, the node will again become a viable target for placing new replicas, and any deactivated replicas remaining on the node will be reactivated.", + "tags": [ + "Node" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/RemoveNodeState": { + "post": { + "operationId": "RemoveNodeState", + "summary": "Notifies Service Fabric that the persisted state on a node has been permanently removed or lost.", + "description": "Notifies Service Fabric that the persisted state on a node has been permanently removed or lost. This implies that it is not possible to recover the persisted state of that node. This generally happens if a hard disk has been wiped clean, or if a hard disk crashes. The node has to be down for this operation to be successful. This operation lets Service Fabric know that the replicas on that node no longer exist, and that Service Fabric should stop waiting for those replicas to come back up. Do not run this cmdlet if the state on the node has not been removed and the node can comes back up with its state intact.", + "tags": [ + "Node" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/Restart": { + "post": { + "operationId": "RestartNode", + "summary": "Restarts a Service Fabric cluster node.", + "description": "Restarts a Service Fabric cluster node that is already started.", + "tags": [ + "Node" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/RestartNodeDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code. A successful operation means that the restart command was received by the node and it is in the process of restarting. Check the status of the node by calling GetNode operation." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ApplicationTypes": { + "get": { + "summary": "Gets the list of application types in the Service Fabric cluster.", + "description": "Returns the information about the application types that are provisioned or in the process of being provisioned in the Service Fabric cluster. Each version of an application type is returned as one application type. The response includes the name, version, status and other details about the application type. This is a paged query, meaning that if not all of the application types fit in a page, one page of results is returned as well as a continuation token which can be used to get the next page. For example, if there are 10 application types but a page only fits the first 3 application types, or if max results is set to 3, then 3 is returned. To access the rest of the results, retrieve subsequent pages by using the returned continuation token in the next query. An empty continuation token is returned if there are no subsequent pages.", + "operationId": "GetApplicationTypeInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationTypeDefinitionKindFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeApplicationParametersOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Limit maximum results": { + "$ref": "./examples/GetApplicationTypeInfoList-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetApplicationTypeInfoList-2.json" + }, + "Exclude application parameters from the result": { + "$ref": "./examples/GetApplicationTypeInfoList-3.json" + } + }, + "tags": [ + "ApplicationType" + ], + "responses": { + "200": { + "description": "List of application types in the cluster.", + "schema": { + "$ref": "#/definitions/PagedApplicationTypeInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ApplicationTypes/{applicationTypeName}": { + "get": { + "summary": "Gets the list of application types in the Service Fabric cluster matching exactly the specified name.", + "description": "Returns the information about the application types that are provisioned or in the process of being provisioned in the Service Fabric cluster. These results are of application types whose name match exactly the one specified as the parameter, and which comply with the given query parameters. All versions of the application type matching the application type name are returned, with each version returned as one application type. The response includes the name, version, status and other details about the application type. This is a paged query, meaning that if not all of the application types fit in a page, one page of results is returned as well as a continuation token which can be used to get the next page. For example, if there are 10 application types but a page only fits the first 3 application types, or if max results is set to 3, then 3 is returned. To access the rest of the results, retrieve subsequent pages by using the returned continuation token in the next query. An empty continuation token is returned if there are no subsequent pages.", + "operationId": "GetApplicationTypeInfoListByName", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationTypeVersionOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeApplicationParametersOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ApplicationType" + ], + "responses": { + "200": { + "description": "List of application types in the cluster.", + "schema": { + "$ref": "#/definitions/PagedApplicationTypeInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ApplicationTypes/$/Provision": { + "post": { + "operationId": "ProvisionApplicationType", + "summary": "Provisions or registers a Service Fabric application type with the cluster using the '.sfpkg' package in the external store or using the application package in the image store.", + "description": "Provisions a Service Fabric application type with the cluster. The provision is required before any new applications can be instantiated.\nThe provision operation can be performed either on the application package specified by the relativePathInImageStore, or by using the URI of the external '.sfpkg'.", + "tags": [ + "ApplicationType" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ProvisionApplicationTypeDescriptionBaseRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful provision will return 200 status code." + }, + "202": { + "description": "A 202 status code indicates the operation was accepted and the provision operation has been initiated." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ApplicationTypes/{applicationTypeName}/$/Unprovision": { + "post": { + "operationId": "UnprovisionApplicationType", + "summary": "Removes or unregisters a Service Fabric application type from the cluster.", + "description": "Removes or unregisters a Service Fabric application type from the cluster. This operation can only be performed if all application instances of the application type has been deleted. Once the application type is unregistered, no new application instances can be created for this particular application type.", + "tags": [ + "ApplicationType" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/UnprovisionApplicationTypeRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful provision will return 200 status code." + }, + "202": { + "description": "A 202 status code indicates the operation was accepted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes": { + "get": { + "summary": "Gets the list containing the information about service types that are supported by a provisioned application type in a Service Fabric cluster.", + "description": "Gets the list containing the information about service types that are supported by a provisioned application type in a Service Fabric cluster. The provided application type must exist. Otherwise, a 404 status is returned.", + "operationId": "GetServiceTypeInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationTypeVersionRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ServiceType" + ], + "x-ms-examples": { + "Get information about all nodes.": { + "$ref": "./examples/GetServiceTypeInfoList-1.json" + } + }, + "responses": { + "200": { + "description": "List of service types that are supported by a provisioned application type.", + "schema": { + "$ref": "#/definitions/ServiceTypeInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes/{serviceTypeName}": { + "get": { + "summary": "Gets the information about a specific service type that is supported by a provisioned application type in a Service Fabric cluster.", + "description": "Gets the information about a specific service type that is supported by a provisioned application type in a Service Fabric cluster. The provided application type must exist. Otherwise, a 404 status is returned. A 204 response is returned if the specified service type is not found in the cluster.", + "operationId": "GetServiceTypeInfoByName", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationTypeVersionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceTypeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ServiceType" + ], + "x-ms-examples": { + "Get information about all nodes.": { + "$ref": "./examples/GetServiceTypeInfoByName-1.json" + } + }, + "responses": { + "200": { + "description": "A specific service type which supported by a provisioned application type.", + "schema": { + "$ref": "#/definitions/ServiceTypeInfo" + } + }, + "204": { + "description": "A 204 response is returned if the specified service type is not found in the cluster." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ApplicationTypes/{applicationTypeName}/$/GetServiceManifest": { + "get": { + "summary": "Gets the manifest describing a service type.", + "description": "Gets the manifest describing a service type. The response contains the service manifest XML as a string.", + "operationId": "GetServiceManifest", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationTypeVersionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceManifestNameRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ServiceType" + ], + "responses": { + "200": { + "description": "Information about the service type.", + "schema": { + "$ref": "#/definitions/ServiceTypeManifest" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes": { + "get": { + "summary": "Gets the list containing the information about service types from the applications deployed on a node in a Service Fabric cluster.", + "description": "Gets the list containing the information about service types from the applications deployed on a node in a Service Fabric cluster. The response includes the name of the service type, its registration status, the code package that registered it and activation ID of the service package.", + "operationId": "GetDeployedServiceTypeInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/DeployedServiceType_ServiceManifestNameOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ServiceType" + ], + "responses": { + "200": { + "description": "List of information about service types of an application deployed on a node.", + "schema": { + "$ref": "#/definitions/DeployedServiceTypeInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes/{serviceTypeName}": { + "get": { + "summary": "Gets the information about a specified service type of the application deployed on a node in a Service Fabric cluster.", + "description": "Gets the list containing the information about a specific service type from the applications deployed on a node in a Service Fabric cluster. The response includes the name of the service type, its registration status, the code package that registered it and activation ID of the service package. Each entry represents one activation of a service type, differentiated by the activation ID.", + "operationId": "GetDeployedServiceTypeInfoByName", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceTypeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/DeployedServiceType_ServiceManifestNameOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ServiceType" + ], + "responses": { + "200": { + "description": "Information about service types of an application deployed on a node.", + "schema": { + "$ref": "#/definitions/DeployedServiceTypeInfoList" + } + }, + "204": { + "description": "An empty response is returned if the specified service type of the application is not deployed on the node." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/$/Create": { + "post": { + "summary": "Creates a Service Fabric application.", + "description": "Creates a Service Fabric application using the specified description.", + "operationId": "CreateApplication", + "x-ms-examples": { + "Create application.": { + "$ref": "./examples/CreateApplication-1.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "201": { + "description": "A successful response means that the application creation has been started. Use GetApplication operation to get the status of the application. Once GetApplicationInfo successfully returns application information, the application is created. If the application has default services those may be in the process of being created. Use GetServiceInfo operation to get the status of the service within the application." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/Delete": { + "post": { + "summary": "Deletes an existing Service Fabric application.", + "description": "Deletes an existing Service Fabric application. An application must be created before it can be deleted. Deleting an application will delete all services that are part of that application. By default, Service Fabric will try to close service replicas in a graceful manner and then delete the service. However, if a service is having issues closing the replica gracefully, the delete operation may take a long time or get stuck. Use the optional ForceRemove flag to skip the graceful close sequence and forcefully delete the application and all of the its services.", + "operationId": "DeleteApplication", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ForceRemoveOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetLoadInformation": { + "get": { + "summary": "Gets load information about a Service Fabric application.", + "description": "Returns the load information about the application that was created or in the process of being created in the Service Fabric cluster and whose name matches the one specified as the parameter. The response includes the name, minimum nodes, maximum nodes, the number of nodes the application is occupying currently, and application load metric information about the application.", + "operationId": "GetApplicationLoadInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "Information about the application load.", + "schema": { + "$ref": "#/definitions/ApplicationLoadInfo" + } + }, + "204": { + "description": "An empty response is returned if the specified applicationId is not found in the cluster." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications": { + "get": { + "summary": "Gets the list of applications created in the Service Fabric cluster that match the specified filters.", + "description": "Gets the information about the applications that were created or in the process of being created in the Service Fabric cluster and match the specified filters. The response includes the name, type, status, parameters, and other details about the application. If the applications do not fit in a page, one page of results is returned as well as a continuation token which can be used to get the next page. Filters ApplicationTypeName and ApplicationDefinitionKindFilter cannot be specified at the same time.", + "operationId": "GetApplicationInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-1_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationDefinitionKindFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationTypeNameOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeApplicationParametersOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "x-ms-examples": { + "Limit maximum results": { + "$ref": "./examples/GetApplicationInfoList-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetApplicationInfoList-2.json" + } + }, + "responses": { + "200": { + "description": "List of applications created in the cluster.", + "schema": { + "$ref": "#/definitions/PagedApplicationInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}": { + "get": { + "summary": "Gets information about a Service Fabric application.", + "description": "Returns the information about the application that was created or in the process of being created in the Service Fabric cluster and whose name matches the one specified as the parameter. The response includes the name, type, status, parameters and other details about the application.", + "operationId": "GetApplicationInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ExcludeApplicationParametersOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "x-ms-examples": { + "Get a specific application by application id": { + "$ref": "./examples/GetApplicationInfoByName-1.json" + } + }, + "responses": { + "200": { + "description": "Information about the application.", + "schema": { + "$ref": "#/definitions/ApplicationInfo" + } + }, + "204": { + "description": "An empty response is returned if the specified applicationId is not found in the cluster." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetHealth": { + "get": { + "summary": "Gets the health of the service fabric application.", + "description": "Returns the heath state of the service fabric application. The response reports either Ok, Error or Warning health state. If the entity is not found in the health store, it will return Error.", + "operationId": "GetApplicationHealth", + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/DeployedApplicationsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ServicesHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested application health information.", + "schema": { + "$ref": "#/definitions/ApplicationHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "operationId": "GetApplicationHealthUsingPolicy", + "summary": "Gets the health of a Service Fabric application using the specified policy.", + "description": "Gets the health of a Service Fabric application. Use EventsHealthStateFilter to filter the collection of health events reported on the node based on the health state. Use ClusterHealthPolicies to override the health policies used to evaluate the health.", + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/DeployedApplicationsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ServicesHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested node health information.", + "schema": { + "$ref": "#/definitions/ApplicationHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/ReportHealth": { + "post": { + "operationId": "ReportApplicationHealth", + "summary": "Sends a health report on the Service Fabric application.", + "description": "Reports health state of the specified Service Fabric application. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Application, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, get application health and check that the report appears in the HealthEvents section.", + "tags": [ + "Application" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/HealthInformationRequiredBodyParam" + }, + { + "$ref": "#/parameters/ImmediateOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/Upgrade": { + "post": { + "summary": "Starts upgrading an application in the Service Fabric cluster.", + "description": "Validates the supplied application upgrade parameters and starts upgrading the application if the parameters are valid.", + "operationId": "StartApplicationUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationUpgradeDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "A successful response means that the application upgrade has started. Use GetApplicationUpgrade operation to get the status of the upgrade." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetUpgradeProgress": { + "get": { + "summary": "Gets details for the latest upgrade performed on this application.", + "description": "Returns information about the state of the latest application upgrade along with details to aid debugging application health issues.", + "operationId": "GetApplicationUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "The application upgrade details.", + "schema": { + "$ref": "#/definitions/ApplicationUpgradeProgressInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/UpdateUpgrade": { + "post": { + "summary": "Updates an ongoing application upgrade in the Service Fabric cluster.", + "description": "Updates the parameters of an ongoing application upgrade from the ones specified at the time of starting the application upgrade. This may be required to mitigate stuck application upgrades due to incorrect parameters or issues in the application to make progress.", + "operationId": "UpdateApplicationUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationUpgradeUpdateDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "A successful response means that the application upgrade has updated with the specified parameters. Use GetApplicationUpgrade operation to get the status of the upgrade." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/MoveToNextUpgradeDomain": { + "post": { + "summary": "Resumes upgrading an application in the Service Fabric cluster.", + "description": "Resumes an unmonitored manual Service Fabric application upgrade. Service Fabric upgrades one upgrade domain at a time. For unmonitored manual upgrades, after Service Fabric finishes an upgrade domain, it waits for you to call this API before proceeding to the next upgrade domain.", + "operationId": "ResumeApplicationUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ResumeApplicationUpgradeDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "A successful response means that the application upgrade has been resumed in the specified upgrade domain. Use GetApplicationUpgrade operation to get the status of the upgrade." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/RollbackUpgrade": { + "post": { + "summary": "Starts rolling back the currently on-going upgrade of an application in the Service Fabric cluster.", + "description": "Starts rolling back the current application upgrade to the previous version. This API can only be used to rollback the current in-progress upgrade that is rolling forward to new version. If the application is not currently being upgraded use StartApplicationUpgrade API to upgrade it to desired version, including rolling back to a previous version.", + "operationId": "RollbackApplicationUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "A successful response means that the application has started to rollback. Use GetApplicationUpgrade operation to get the status of the upgrade." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications": { + "get": { + "operationId": "GetDeployedApplicationInfoList", + "summary": "Gets the list of applications deployed on a Service Fabric node.", + "description": "Gets the list of applications deployed on a Service Fabric node. The results do not include information about deployed system applications unless explicitly queried for by ID. Results encompass deployed applications in active, activating, and downloading states. This query requires that the node name corresponds to a node on the cluster. The query fails if the provided node name does not point to any active Service Fabric nodes on the cluster.", + "tags": [ + "Application" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-1_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/IncludeHealthStateOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + } + ], + "x-ms-examples": { + "Limit maximum results": { + "$ref": "./examples/GetDeployedApplicationInfoList-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetDeployedApplicationInfoList-2.json" + }, + "Include health state in the result": { + "$ref": "./examples/GetDeployedApplicationInfoList-3.json" + } + }, + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the list of deployed application information.", + "schema": { + "$ref": "#/definitions/PagedDeployedApplicationInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}": { + "get": { + "operationId": "GetDeployedApplicationInfo", + "summary": "Gets the information about an application deployed on a Service Fabric node.", + "description": "Gets the information about an application deployed on a Service Fabric node. This query returns system application information if the application ID provided is for system application. Results encompass deployed applications in active, activating, and downloading states. This query requires that the node name corresponds to a node on the cluster. The query fails if the provided node name does not point to any active Service Fabric nodes on the cluster.", + "tags": [ + "Application" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-1_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/IncludeHealthStateOptionalQueryParam" + } + ], + "x-ms-examples": { + "Get a specific deployed application by application ID and include the health state in the result": { + "$ref": "./examples/GetDeployedApplicationInfoByName-1.json" + } + }, + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the information about the deployed application.", + "schema": { + "$ref": "#/definitions/DeployedApplicationInfo" + } + }, + "204": { + "description": "An empty response is returned if the specified application is not deployed on the node." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth": { + "get": { + "operationId": "GetDeployedApplicationHealth", + "summary": "Gets the information about health of an application deployed on a Service Fabric node.", + "description": "Gets the information about health of an application deployed on a Service Fabric node. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed application based on health state. Use DeployedServicePackagesHealthStateFilter to optionally filter for DeployedServicePackageHealth children based on health state.", + "tags": [ + "Application" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/DeployedServicePackagesHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the health information of the deployed application.", + "schema": { + "$ref": "#/definitions/DeployedApplicationHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "operationId": "GetDeployedApplicationHealthUsingPolicy", + "summary": "Gets the information about health of an application deployed on a Service Fabric node. using the specified policy.", + "description": "Gets the information about health of an application deployed on a Service Fabric node using the specified policy. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed application based on health state. Use DeployedServicePackagesHealthStateFilter to optionally filter for DeployedServicePackageHealth children based on health state. Use ApplicationHealthPolicy to optionally override the health policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the deployed application.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/DeployedServicePackagesHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the health information of the deployed application.", + "schema": { + "$ref": "#/definitions/DeployedApplicationHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/ReportHealth": { + "post": { + "operationId": "ReportDeployedApplicationHealth", + "summary": "Sends a health report on the Service Fabric application deployed on a Service Fabric node.", + "description": "Reports health state of the application deployed on a Service Fabric node. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Service, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, get deployed application health and check that the report appears in the HealthEvents section.", + "tags": [ + "Application" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/HealthInformationRequiredBodyParam" + }, + { + "$ref": "#/parameters/ImmediateOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ApplicationTypes/{applicationTypeName}/$/GetApplicationManifest": { + "get": { + "summary": "Gets the manifest describing an application type.", + "description": "Gets the manifest describing an application type. The response contains the application manifest XML as a string.", + "operationId": "GetApplicationManifest", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationTypeVersionRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ApplicationType" + ], + "responses": { + "200": { + "description": "Information about the node.", + "schema": { + "$ref": "#/definitions/ApplicationTypeManifest" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetServices": { + "get": { + "summary": "Gets the information about all services belonging to the application specified by the application id.", + "description": "Returns the information about all services belonging to the application specified by the application id.", + "operationId": "GetServiceInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceTypeNameOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service" + ], + "responses": { + "200": { + "description": "List of services in the cluster for the specified application.", + "schema": { + "$ref": "#/definitions/PagedServiceInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetServices/{serviceId}": { + "get": { + "summary": "Gets the information about the specific service belonging to the Service Fabric application.", + "description": "Returns the information about the specified service belonging to the specified Service Fabric application.", + "operationId": "GetServiceInfo", + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service" + ], + "responses": { + "200": { + "description": "Information about the specified service.", + "schema": { + "$ref": "#/definitions/ServiceInfo" + } + }, + "204": { + "description": "An empty response is returned if the specified service is not part of the specified application." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/GetApplicationName": { + "get": { + "summary": "Gets the name of the Service Fabric application for a service.", + "description": "Gets the name of the application for the specified service. A 404 FABRIC_E_SERVICE_DOES_NOT_EXIST error is returned if a service with the provided service ID does not exist.", + "operationId": "GetApplicationNameInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service" + ], + "responses": { + "200": { + "description": "Information about the name of the application for the specified service.", + "schema": { + "$ref": "#/definitions/ApplicationNameInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetServices/$/Create": { + "post": { + "operationId": "CreateService", + "summary": "Creates the specified Service Fabric service.", + "description": "This api allows creating a new Service Fabric stateless or stateful service under a specified Service Fabric application. The description for creating the service includes partitioning information and optional properties for placement and load balancing. Some of the properties can later be modified using `UpdateService` API.", + "x-ms-examples": { + "Basic stateless service": { + "$ref": "./examples/CreateService-1.json" + }, + "Basic stateful service": { + "$ref": "./examples/CreateService-2.json" + }, + "Stateless service with dns name and auto scaling": { + "$ref": "./examples/CreateService-3.json" + }, + "Stateful service with named partitions and auto scaling": { + "$ref": "./examples/CreateService-4.json" + } + }, + "tags": [ + "Service" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A successful operation will return 202 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetServices/$/CreateFromTemplate": { + "post": { + "summary": "Creates a Service Fabric service from the service template.", + "description": "Creates a Service Fabric service from the service template defined in the application manifest. A service template contains the properties that will be same for the service instance of the same type. The API allows overriding the properties that are usually different for different services of the same service type.", + "operationId": "CreateServiceFromTemplate", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/CreateServiceFromTemplateRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service" + ], + "responses": { + "202": { + "description": "A successful operation will return 202 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/Delete": { + "post": { + "summary": "Deletes an existing Service Fabric service.", + "description": "Deletes an existing Service Fabric service. A service must be created before it can be deleted. By default, Service Fabric will try to close service replicas in a graceful manner and then delete the service. However, if the service is having issues closing the replica gracefully, the delete operation may take a long time or get stuck. Use the optional ForceRemove flag to skip the graceful close sequence and forcefully delete the service.", + "operationId": "DeleteService", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ForceRemoveOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/Update": { + "post": { + "operationId": "UpdateService", + "summary": "Updates a Service Fabric service using the specified update description.", + "description": "This API allows updating properties of a running Service Fabric service. The set of properties that can be updated are a subset of the properties that were specified at the time of creating the service. The current set of properties can be obtained using `GetServiceDescription` API. Please note that updating the properties of a running service is different than upgrading your application using `StartApplicationUpgrade` API. The upgrade is a long running background operation that involves moving the application from one version to another, one upgrade domain at a time, whereas update applies the new properties immediately to the service.", + "x-ms-examples": { + "Stateless service": { + "$ref": "./examples/UpdateService-1.json" + }, + "Stateful service": { + "$ref": "./examples/UpdateService-2.json" + } + }, + "tags": [ + "Service" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceUpdateDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 202 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/GetDescription": { + "get": { + "summary": "Gets the description of an existing Service Fabric service.", + "description": "Gets the description of an existing Service Fabric service. A service must be created before its description can be obtained.", + "operationId": "GetServiceDescription", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.", + "schema": { + "$ref": "#/definitions/ServiceDescription" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/GetHealth": { + "get": { + "summary": "Gets the health of the specified Service Fabric service.", + "description": "Gets the health information of the specified service.\nUse EventsHealthStateFilter to filter the collection of health events reported on the service based on the health state.\nUse PartitionsHealthStateFilter to filter the collection of partitions returned.\nIf you specify a service that does not exist in the health store, this request returns an error.", + "operationId": "GetServiceHealth", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/PartitionsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the health information of the specified service.", + "schema": { + "$ref": "#/definitions/ServiceHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "summary": "Gets the health of the specified Service Fabric service, by using the specified health policy.", + "description": "Gets the health information of the specified service.\nIf the application health policy is specified, the health evaluation uses it to get the aggregated health state.\nIf the policy is not specified, the health evaluation uses the application health policy defined in the application manifest, or the default health policy, if no policy is defined in the manifest.\nUse EventsHealthStateFilter to filter the collection of health events reported on the service based on the health state.\nUse PartitionsHealthStateFilter to filter the collection of partitions returned.\nIf you specify a service that does not exist in the health store, this request returns an error.", + "operationId": "GetServiceHealthUsingPolicy", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/PartitionsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the health information of the specified service.", + "schema": { + "$ref": "#/definitions/ServiceHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/ReportHealth": { + "post": { + "operationId": "ReportServiceHealth", + "summary": "Sends a health report on the Service Fabric service.", + "description": "Reports health state of the specified Service Fabric service. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Service, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetServiceHealth and check that the report appears in the HealthEvents section.", + "tags": [ + "Service" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/HealthInformationRequiredBodyParam" + }, + { + "$ref": "#/parameters/ImmediateOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/ResolvePartition": { + "get": { + "operationId": "ResolveService", + "summary": "Resolve a Service Fabric partition.", + "description": "Resolve a Service Fabric service partition to get the endpoints of the service replicas.", + "tags": [ + "Service" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionKeyTypeOptionalQueryParam" + }, + { + "$ref": "#/parameters/PartitionKeyValueOptionalQueryParam" + }, + { + "$ref": "#/parameters/PreviousRspVersionOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.", + "schema": { + "$ref": "#/definitions/ResolvedServicePartition" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/GetPartitions": { + "get": { + "summary": "Gets the list of partitions of a Service Fabric service.", + "description": "Gets the list of partitions of a Service Fabric service. The response includes the partition ID, partitioning scheme information, keys supported by the partition, status, health, and other details about the partition.", + "operationId": "GetPartitionInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Partition" + ], + "responses": { + "200": { + "description": "List of partitions of a Service Fabric service.", + "schema": { + "$ref": "#/definitions/PagedServicePartitionInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}": { + "get": { + "summary": "Gets the information about a Service Fabric partition.", + "description": "Gets the information about the specified partition. The response includes the partition ID, partitioning scheme information, keys supported by the partition, status, health, and other details about the partition.", + "operationId": "GetPartitionInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Partition" + ], + "responses": { + "200": { + "description": "Information about the specified partition.", + "schema": { + "$ref": "#/definitions/ServicePartitionInfo" + } + }, + "204": { + "description": "An empty response is returned if the specified partitionId is not found in the cluster." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetServiceName": { + "get": { + "summary": "Gets the name of the Service Fabric service for a partition.", + "description": "Gets name of the service for the specified partition. A 404 error is returned if the partition ID does not exist in the cluster.", + "operationId": "GetServiceNameInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Partition" + ], + "responses": { + "200": { + "description": "Information about the name of the service for the specified partition.", + "schema": { + "$ref": "#/definitions/ServiceNameInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetHealth": { + "get": { + "summary": "Gets the health of the specified Service Fabric partition.", + "description": "Gets the health information of the specified partition.\nUse EventsHealthStateFilter to filter the collection of health events reported on the service based on the health state.\nUse ReplicasHealthStateFilter to filter the collection of ReplicaHealthState objects on the partition.\nIf you specify a partition that does not exist in the health store, this request returns an error.", + "operationId": "GetPartitionHealth", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ReplicasHealthStateFilerOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Partition" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the health information about the specified partition.", + "schema": { + "$ref": "#/definitions/PartitionHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "summary": "Gets the health of the specified Service Fabric partition, by using the specified health policy.", + "description": "Gets the health information of the specified partition.\nIf the application health policy is specified, the health evaluation uses it to get the aggregated health state.\nIf the policy is not specified, the health evaluation uses the application health policy defined in the application manifest, or the default health policy, if no policy is defined in the manifest.\nUse EventsHealthStateFilter to filter the collection of health events reported on the partition based on the health state.\nUse ReplicasHealthStateFilter to filter the collection of ReplicaHealthState objects on the partition. Use ApplicationHealthPolicy in the POST body to override the health policies used to evaluate the health.\nIf you specify a partition that does not exist in the health store, this request returns an error.", + "operationId": "GetPartitionHealthUsingPolicy", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ReplicasHealthStateFilerOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Partition" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the health information about the specified partition.", + "schema": { + "$ref": "#/definitions/PartitionHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/ReportHealth": { + "post": { + "operationId": "ReportPartitionHealth", + "summary": "Sends a health report on the Service Fabric partition.", + "description": "Reports health state of the specified Service Fabric partition. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Partition, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetPartitionHealth and check that the report appears in the HealthEvents section.", + "tags": [ + "Partition" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/HealthInformationRequiredBodyParam" + }, + { + "$ref": "#/parameters/ImmediateOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetLoadInformation": { + "get": { + "summary": "Gets the load information of the specified Service Fabric partition.", + "description": "Returns information about the load of a specified partition.\nThe response includes a list of load reports for a Service Fabric partition.\nEach report includes the load metric name, value, and last reported time in UTC.", + "operationId": "GetPartitionLoadInformation", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Partition" + ], + "responses": { + "200": { + "description": "Information about the specified partition's last reported load metrics.", + "schema": { + "$ref": "#/definitions/PartitionLoadInformation" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/ResetLoad": { + "post": { + "operationId": "ResetPartitionLoad", + "summary": "Resets the current load of a Service Fabric partition.", + "description": "Resets the current load of a Service Fabric partition to the default load for the service.", + "tags": [ + "Partition" + ], + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation request will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/Recover": { + "post": { + "operationId": "RecoverPartition", + "summary": "Indicates to the Service Fabric cluster that it should attempt to recover a specific partition which is currently stuck in quorum loss.", + "description": "Indicates to the Service Fabric cluster that it should attempt to recover a specific partition which is currently stuck in quorum loss. This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss.", + "tags": [ + "Partition" + ], + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation request will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/$/{serviceId}/$/GetPartitions/$/Recover": { + "post": { + "operationId": "RecoverServicePartitions", + "summary": "Indicates to the Service Fabric cluster that it should attempt to recover the specified service which is currently stuck in quorum loss.", + "description": "Indicates to the Service Fabric cluster that it should attempt to recover the specified service which is currently stuck in quorum loss. This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss.", + "tags": [ + "Partition" + ], + "parameters": [ + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation request will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/RecoverSystemPartitions": { + "post": { + "operationId": "RecoverSystemPartitions", + "summary": "Indicates to the Service Fabric cluster that it should attempt to recover the system services which are currently stuck in quorum loss.", + "description": "Indicates to the Service Fabric cluster that it should attempt to recover the system services which are currently stuck in quorum loss. This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss.", + "tags": [ + "Partition" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation request will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/RecoverAllPartitions": { + "post": { + "operationId": "RecoverAllPartitions", + "summary": "Indicates to the Service Fabric cluster that it should attempt to recover any services (including system services) which are currently stuck in quorum loss.", + "description": "Indicates to the Service Fabric cluster that it should attempt to recover any services (including system services) which are currently stuck in quorum loss. This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss.", + "tags": [ + "Partition" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation request will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/CreateRepairTask": { + "post": { + "operationId": "CreateRepairTask", + "summary": "Creates a new repair task.", + "description": "For clusters that have the Repair Manager Service configured,\nthis API provides a way to create repair tasks that run automatically or manually.\nFor repair tasks that run automatically, an appropriate repair executor\nmust be running for each repair action to run automatically.\nThese are currently only available in specially-configured Azure Cloud Services.\n\nTo create a manual repair task, provide the set of impacted node names and the\nexpected impact. When the state of the created repair task changes to approved,\nyou can safely perform repair actions on those nodes.\n\nThis API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskRequiredBodyParam" + } + ], + "tags": [ + "RepairManagement" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.\nThe response body provides information about the created repair task.", + "schema": { + "$ref": "#/definitions/RepairTaskUpdateInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/CancelRepairTask": { + "post": { + "operationId": "CancelRepairTask", + "summary": "Requests the cancellation of the given repair task.", + "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskCancelDescriptionRequiredBodyParam" + } + ], + "tags": [ + "RepairManagement" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.\nThe response body provides information about the updated repair task.\nSuccess indicates that the cancellation request was recorded, but does not guarantee that the repair task will be cancelled.\nClients may use the State property of the repair task to determine the current state of the repair task.", + "schema": { + "$ref": "#/definitions/RepairTaskUpdateInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/DeleteRepairTask": { + "post": { + "operationId": "DeleteRepairTask", + "summary": "Deletes a completed repair task.", + "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskDeleteDescriptionRequiredBodyParam" + } + ], + "tags": [ + "RepairManagement" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetRepairTaskList": { + "get": { + "operationId": "GetRepairTaskList", + "summary": "Gets a list of repair tasks matching the given filters.", + "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskIdFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskExecutorFilterOptionalQueryParam" + } + ], + "tags": [ + "RepairManagement" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.\nThe response body provides a list of repair tasks matching all of the given filters.", + "schema": { + "$ref": "#/definitions/RepairTaskList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/ForceApproveRepairTask": { + "post": { + "operationId": "ForceApproveRepairTask", + "summary": "Forces the approval of the given repair task.", + "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskApproveDescriptionRequiredBodyParam" + } + ], + "tags": [ + "RepairManagement" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.\nThe response body provides information about the updated repair task.", + "schema": { + "$ref": "#/definitions/RepairTaskUpdateInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/UpdateRepairTaskHealthPolicy": { + "post": { + "operationId": "UpdateRepairTaskHealthPolicy", + "summary": "Updates the health policy of the given repair task.", + "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskUpdateHealthPolicyDescriptionRequiredBodyParam" + } + ], + "tags": [ + "RepairManagement" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.\nThe response body provides information about the updated repair task.", + "schema": { + "$ref": "#/definitions/RepairTaskUpdateInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/UpdateRepairExecutionState": { + "post": { + "operationId": "UpdateRepairExecutionState", + "summary": "Updates the execution state of a repair task.", + "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskRequiredBodyParam" + } + ], + "tags": [ + "RepairManagement" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.\nThe response body provides information about the updated repair task.", + "schema": { + "$ref": "#/definitions/RepairTaskUpdateInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetReplicas": { + "get": { + "summary": "Gets the information about replicas of a Service Fabric service partition.", + "description": "The GetReplicas endpoint returns information about the replicas of the specified partition. The response includes the id, role, status, health, node name, uptime, and other details about the replica.", + "operationId": "GetReplicaInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Replica" + ], + "responses": { + "200": { + "description": "Information about the replicas of the specified partition.", + "schema": { + "$ref": "#/definitions/PagedReplicaInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetReplicas/{replicaId}": { + "get": { + "summary": "Gets the information about a replica of a Service Fabric partition.", + "description": "The response includes the id, role, status, health, node name, uptime, and other details about the replica.", + "operationId": "GetReplicaInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Replica" + ], + "responses": { + "200": { + "description": "Information about the specified replicas of the specified partition of a Service Fabric service.", + "schema": { + "$ref": "#/definitions/ReplicaInfo" + } + }, + "204": { + "description": "An empty response is returned if the specified replicaId is not a replica of the specified partition." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth": { + "get": { + "operationId": "GetReplicaHealth", + "summary": "Gets the health of a Service Fabric stateful service replica or stateless service instance.", + "description": "Gets the health of a Service Fabric replica.\nUse EventsHealthStateFilter to filter the collection of health events reported on the replica based on the health state.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Replica" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested replica health.", + "schema": { + "$ref": "#/definitions/ReplicaHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "operationId": "GetReplicaHealthUsingPolicy", + "summary": "Gets the health of a Service Fabric stateful service replica or stateless service instance using the specified policy.", + "description": "Gets the health of a Service Fabric stateful service replica or stateless service instance.\nUse EventsHealthStateFilter to filter the collection of health events reported on the cluster based on the health state.\nUse ApplicationHealthPolicy to optionally override the health policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the replica.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Replica" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested replica health information.", + "schema": { + "$ref": "#/definitions/ReplicaHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth": { + "post": { + "operationId": "ReportReplicaHealth", + "summary": "Sends a health report on the Service Fabric replica.", + "description": "Reports health state of the specified Service Fabric replica. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Replica, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetReplicaHealth and check that the report appears in the HealthEvents section.", + "tags": [ + "Replica" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaHealthReportServiceKindRequiredQueryParam" + }, + { + "$ref": "#/parameters/HealthInformationRequiredBodyParam" + }, + { + "$ref": "#/parameters/ImmediateOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas": { + "get": { + "operationId": "GetDeployedServiceReplicaInfoList", + "summary": "Gets the list of replicas deployed on a Service Fabric node.", + "description": "Gets the list containing the information about replicas deployed on a Service Fabric node. The information include partition ID, replica ID, status of the replica, name of the service, name of the service type, and other information. Use PartitionId or ServiceManifestName query parameters to return information about the deployed replicas matching the specified values for those parameters.", + "tags": [ + "Replica" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdOptionalQueryParam" + }, + { + "$ref": "#/parameters/ServiceManifestNameOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the list of deployed service replica information.", + "schema": { + "$ref": "#/definitions/DeployedServiceReplicaInfoList" + } + }, + "204": { + "description": "An empty response is returned if the specified applicationId is not found on the specified node. An empty response is also returned if there are no replicas matching the specified filter values for PartitionId or ServiceManifestName query parameters." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail": { + "get": { + "operationId": "GetDeployedServiceReplicaDetailInfo", + "summary": "Gets the details of replica deployed on a Service Fabric node.", + "description": "Gets the details of the replica deployed on a Service Fabric node. The information include service kind, service name, current service operation, current service operation start date time, partition ID, replica/instance ID, reported load, and other information.", + "tags": [ + "Replica" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the list of deployed service replica information.", + "schema": { + "$ref": "#/definitions/DeployedServiceReplicaDetailInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas": { + "get": { + "operationId": "GetDeployedServiceReplicaDetailInfoByPartitionId", + "summary": "Gets the details of replica deployed on a Service Fabric node.", + "description": "Gets the details of the replica deployed on a Service Fabric node. The information include service kind, service name, current service operation, current service operation start date time, partition ID, replica/instance ID, reported load, and other information.", + "tags": [ + "Replica" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the list of deployed service replica information.", + "schema": { + "$ref": "#/definitions/DeployedServiceReplicaDetailInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart": { + "post": { + "operationId": "RestartReplica", + "summary": "Restarts a service replica of a persisted service running on a node.", + "description": "Restarts a service replica of a persisted service running on a node. Warning - There are no safety checks performed when this API is used. Incorrect use of this API can lead to availability loss for stateful services.", + "tags": [ + "Replica" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code. A successful operation means that the restart command was received by the replica on the node and it is in the process of restarting." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete": { + "post": { + "operationId": "RemoveReplica", + "summary": "Removes a service replica running on a node.", + "description": "This API simulates a Service Fabric replica failure by removing a replica from a Service Fabric cluster. The removal closes the replica, transitions the replica to the role None, and then removes all of the state information of the replica from the cluster. This API tests the replica state removal path, and simulates the report fault permanent path through client APIs. Warning - There are no safety checks performed when this API is used. Incorrect use of this API can lead to data loss for stateful services.In addition, the forceRemove flag impacts all other replicas hosted in the same process.", + "tags": [ + "Replica" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ForceRemoveReplicaOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code. A successful operation means that the restart command was received by the replica on the node and it is in the process of restarting." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages": { + "get": { + "operationId": "GetDeployedServicePackageInfoList", + "summary": "Gets the list of service packages deployed on a Service Fabric node.", + "description": "Returns the information about the service packages deployed on a Service Fabric node for the given application.", + "tags": [ + "Service Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the list of deployed service packages information.", + "schema": { + "$ref": "#/definitions/DeployedServicePackageInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}": { + "get": { + "operationId": "GetDeployedServicePackageInfoListByName", + "summary": "Gets the list of service packages deployed on a Service Fabric node matching exactly the specified name.", + "description": "Returns the information about the service packages deployed on a Service Fabric node for the given application. These results are of service packages whose name match exactly the service package name specified as the parameter.", + "tags": [ + "Service Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServicePackageNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the list of deployed service packages information." + }, + "204": { + "description": "An empty response is returned if the specified service package from the application is not deployed on the node.", + "schema": { + "$ref": "#/definitions/DeployedServicePackageInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth": { + "get": { + "operationId": "GetDeployedServicePackageHealth", + "summary": "Gets the information about health of an service package for a specific application deployed for a Service Fabric node and application.", + "description": "Gets the information about health of service package for a specific application deployed on a Service Fabric node. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed service package based on health state.", + "tags": [ + "Service Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServicePackageNameRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the health information of the deployed service package for a specific node and application.", + "schema": { + "$ref": "#/definitions/DeployedServicePackageHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "operationId": "GetDeployedServicePackageHealthUsingPolicy", + "summary": "Gets the information about health of service package for a specific application deployed on a Service Fabric node using the specified policy.", + "description": "Gets the information about health of an service package for a specific application deployed on a Service Fabric node. using the specified policy. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed service package based on health state. Use ApplicationHealthPolicy to optionally override the health policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the deployed service package.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServicePackageNameRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service Package" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the health information of the deployed service package for a specific node and application.", + "schema": { + "$ref": "#/definitions/DeployedServicePackageHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/ReportHealth": { + "post": { + "operationId": "ReportDeployedServicePackageHealth", + "summary": "Sends a health report on the Service Fabric deployed service package.", + "description": "Reports health state of the service package of the application deployed on a Service Fabric node. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Service, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, get deployed service package health and check that the report appears in the HealthEvents section.", + "tags": [ + "Service Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServicePackageNameRequiredPathParam" + }, + { + "$ref": "#/parameters/HealthInformationRequiredBodyParam" + }, + { + "$ref": "#/parameters/ImmediateOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/DeployServicePackage": { + "post": { + "operationId": "DeployServicePackageToNode", + "summary": "Downloads all of the code packages associated with specified service manifest on the specified node.", + "description": "This API provides a way to download code packages including the container images on a specific node outside of the normal application deployment and upgrade path. This is useful for the large code packages and container images to be present on the node before the actual application deployment and upgrade, thus significantly reducing the total time required for the deployment or upgrade.", + "tags": [ + "Service Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/DeployServicePackageToNodeRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages": { + "get": { + "operationId": "GetDeployedCodePackageInfoList", + "summary": "Gets the list of code packages deployed on a Service Fabric node.", + "description": "Gets the list of code packages deployed on a Service Fabric node for the given application.", + "tags": [ + "Code Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceManifestNameOptionalQueryParam" + }, + { + "$ref": "#/parameters/CodePackageNameOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the list of deployed code packages information.", + "schema": { + "$ref": "#/definitions/DeployedCodePackageInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/Restart": { + "post": { + "operationId": "RestartDeployedCodePackage", + "summary": "Restarts a code package deployed on a Service Fabric node in a cluster.", + "description": "Restarts a code package deployed on a Service Fabric node in a cluster. This aborts the code package process, which will restart all the user service replicas hosted in that process.", + "tags": [ + "Code Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/RestartDeployedCodePackageRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerLogs": { + "get": { + "operationId": "GetContainerLogsDeployedOnNode", + "summary": "Gets the container logs for container deployed on a Service Fabric node.", + "description": "Gets the container logs for container deployed on a Service Fabric node for the given code package.", + "tags": [ + "Code Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceManifestNameRequiredQueryParam" + }, + { + "$ref": "#/parameters/CodePackageNameRequiredQueryParam" + }, + { + "$ref": "#/parameters/TailOptionalQueryParam" + }, + { + "$ref": "#/parameters/PreviousOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Get container logs for given code package": { + "$ref": "./examples/GetContainerLogsDeployedOnNode-1.json" + }, + "Get last 10 lines of container logs": { + "$ref": "./examples/GetContainerLogsDeployedOnNode-2.json" + }, + "Get container logs of previous dead container for given code package": { + "$ref": "./examples/GetContainerLogsDeployedOnNode-3.json" + } + }, + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the container logs for container deployed on a Service Fabric node for the given code package.", + "schema": { + "$ref": "#/definitions/ContainerLogs" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerApi": { + "post": { + "operationId": "InvokeContainerApi", + "summary": "Invoke container API on a container deployed on a Service Fabric node.", + "description": "Invoke container API on a container deployed on a Service Fabric node for the given code package.", + "x-ms-examples": { + "Get container logs": { + "$ref": "./examples/InvokeContainerApi.json" + }, + "Update container": { + "$ref": "./examples/InvokeContainerApi_Post.json" + } + }, + "tags": [ + "Code Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceManifestNameRequiredQueryParam" + }, + { + "$ref": "#/parameters/CodePackageNameRequiredQueryParam" + }, + { + "$ref": "#/parameters/CodePackageInstanceIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContainerApiRequiredBodyParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and container API response for a container deployed on a Service Fabric node for the given code package.", + "schema": { + "$ref": "#/definitions/ContainerApiResponse" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ComposeDeployments/$/Create": { + "put": { + "summary": "Creates a Service Fabric compose deployment.", + "description": "Compose is a file format that describes multi-container applications. This API allows deploying container based applications defined in compose format in a Service Fabric cluster. Once the deployment is created it's status can be tracked via `GetComposeDeploymentStatus` API.", + "operationId": "CreateComposeDeployment", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/CreateComposeDeploymentRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Compose Deployment" + ], + "responses": { + "202": { + "description": "A successful operation will return 202 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ComposeDeployments/{deploymentName}": { + "get": { + "summary": "Gets information about a Service Fabric compose deployment.", + "description": "Returns the status of the compose deployment that was created or in the process of being created in the Service Fabric cluster and whose name matches the one specified as the parameter. The response includes the name, status and other details about the deployment.", + "operationId": "GetComposeDeploymentStatus", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/DeploymentNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Compose Deployment" + ], + "responses": { + "200": { + "description": "Information about the compose deployment.", + "schema": { + "$ref": "#/definitions/ComposeDeploymentStatusInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ComposeDeployments": { + "get": { + "summary": "Gets the list of compose deployments created in the Service Fabric cluster.", + "description": "Gets the status about the compose deployments that were created or in the process of being created in the Service Fabric cluster. The response includes the name, status and other details about the compose deployments. If the list of deployments do not fit in a page, one page of results is returned as well as a continuation token which can be used to get the next page.", + "operationId": "GetComposeDeploymentStatusList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Compose Deployment" + ], + "responses": { + "200": { + "description": "List of status of compose deployments in the cluster.", + "schema": { + "$ref": "#/definitions/PagedComposeDeploymentStatusInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ComposeDeployments/{deploymentName}/$/GetUpgradeProgress": { + "get": { + "summary": "Gets details for the latest upgrade performed on this Service Fabric compose deployment.", + "description": "Returns the information about the state of the compose deployment upgrade along with details to aid debugging application health issues.", + "operationId": "GetComposeDeploymentUpgradeProgress", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/DeploymentNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Compose Deployment" + ], + "responses": { + "200": { + "description": "Details about the compose deployment upgrade.", + "schema": { + "$ref": "#/definitions/ComposeDeploymentUpgradeProgressInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ComposeDeployments/{deploymentName}/$/Delete": { + "post": { + "summary": "Deletes an existing Service Fabric compose deployment from cluster.", + "description": "Deletes an existing Service Fabric compose deployment.", + "operationId": "RemoveComposeDeployment", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/DeploymentNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Compose Deployment" + ], + "responses": { + "202": { + "description": "A successful operation will return 202 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ComposeDeployments/{deploymentName}/$/Upgrade": { + "post": { + "summary": "Starts upgrading a compose deployment in the Service Fabric cluster.", + "description": "Validates the supplied upgrade parameters and starts upgrading the deployment if the parameters are valid.", + "operationId": "StartComposeDeploymentUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/DeploymentNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ComposeDeploymentUpgradeDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Compose Deployment" + ], + "responses": { + "202": { + "description": "A successful response means that the upgrade has started. Use GetComposeDeploymentUpgrade operation to get the status of the upgrade." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Tools/Chaos": { + "get": { + "operationId": "GetChaos", + "summary": "Get the status of Chaos.", + "description": "Get the status of Chaos indicating whether or not Chaos is running, the Chaos parameters used for running Chaos and the status of the Chaos Schedule.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Chaos" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the status of Chaos.", + "schema": { + "$ref": "#/definitions/Chaos" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Tools/Chaos/$/Start": { + "post": { + "operationId": "StartChaos", + "summary": "Starts Chaos in the cluster.", + "description": "If Chaos is not already running in the cluster, it starts Chaos with the passed in Chaos parameters.\nIf Chaos is already running when this call is made, the call fails with the error code FABRIC_E_CHAOS_ALREADY_RUNNING.\nPlease refer to the article [Induce controlled Chaos in Service Fabric clusters](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-controlled-chaos) for more details.", + "tags": [ + "Chaos" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ChaosParametersRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Tools/Chaos/$/Stop": { + "post": { + "operationId": "StopChaos", + "summary": "Stops Chaos if it is running in the cluster and put the Chaos Schedule in a stopped state.", + "description": "Stops Chaos from executing new faults. In-flight faults will continue to execute until they are complete. The current Chaos Schedule is put into a stopped state.\nOnce a schedule is stopped it will stay in the stopped state and not be used to Chaos Schedule new runs of Chaos. A new Chaos Schedule must be set in order to resume scheduling.", + "tags": [ + "Chaos" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Tools/Chaos/Events": { + "get": { + "operationId": "GetChaosEvents", + "summary": "Gets the next segment of the Chaos events based on the continuation token or the time range.", + "description": "To get the next segment of the Chaos events, you can specify the ContinuationToken. To get the start of a new segment of Chaos events, you can specify the time range\nthrough StartTimeUtc and EndTimeUtc. You cannot specify both the ContinuationToken and the time range in the same call.\nWhen there are more than 100 Chaos events, the Chaos events are returned in multiple segments where a segment contains no more than 100 Chaos events and to get the next segment you make a call to this API with the continuation token.", + "x-ms-examples": { + "Get Chaos events given a time range": { + "$ref": "./examples/GetChaosEvents.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcOptionalQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Chaos" + ], + "responses": { + "200": { + "description": "Next segment of Chaos events.", + "schema": { + "$ref": "#/definitions/ChaosEventsSegment" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Tools/Chaos/Schedule": { + "get": { + "operationId": "GetChaosSchedule", + "summary": "Get the Chaos Schedule defining when and how to run Chaos.", + "description": "Gets the version of the Chaos Schedule in use and the Chaos Schedule that defines when and how to run Chaos.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" + } + ], + "tags": [ + "Chaos" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the schedule description including a Chaos Schedule used by Chaos and the version the Chaos Schedule is on.", + "schema": { + "$ref": "#/definitions/ChaosScheduleDescription" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "operationId": "PostChaosSchedule", + "summary": "Set the schedule used by Chaos.", + "description": "Set the Chaos Schedule currently in use by Chaos. Chaos will automatically schedule runs based on the Chaos Schedule.\nThe version in the provided input schedule must match the version of the Chaos Schedule on the server.\nIf the version provided does not match the version on the server, the Chaos Schedule is not updated.\nIf the version provided matches the version on the server, then the Chaos Schedule is updated and the version of the Chaos Schedule on the server is incremented up by one and wraps back to 0 after 2,147,483,647.\nIf Chaos is running when this call is made, the call will fail.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ChaosScheduleRequiredBodyParam" + } + ], + "tags": [ + "Chaos" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ImageStore/{contentPath}": { + "put": { + "summary": "Uploads contents of the file to the image store.", + "description": "Uploads contents of the file to the image store. Use this API if the file is small enough to upload again if the connection fails. The file's data needs to be added to the request body. The contents will be uploaded to the specified path. Image store service uses a mark file to indicate the availability of the folder. The mark file is an empty file named \"_.dir\". The mark file is generated by the image store service when all files in a folder are uploaded. When using File-by-File approach to upload application package in REST, the image store service isn't aware of the file hierarchy of the application package; you need to create a mark file per folder and upload it last, to let the image store service know that the folder is complete.", + "operationId": "UploadFile", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "If the upload request succeeds, the server returns the HTTP 200 OK status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "get": { + "summary": "Gets the image store content information.", + "description": "Returns the information about the image store content at the specified contentPath relative to the root of the image store.", + "operationId": "GetImageStoreContent", + "x-ms-examples": { + "Get information about image store content under a given relative path": { + "$ref": "./examples/GetImageStoreContent.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested image store content information.", + "schema": { + "$ref": "#/definitions/ImageStoreContent" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "delete": { + "summary": "Deletes existing image store content.", + "description": "Deletes existing image store content being found within the given image store relative path. This can be used to delete uploaded application packages once they are provisioned.", + "operationId": "DeleteImageStoreContent", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ImageStore": { + "get": { + "summary": "Gets the content information at the root of the image store.", + "description": "Returns the information about the image store content at the root of the image store.", + "operationId": "GetImageStoreRootContent", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested image store content information.", + "schema": { + "$ref": "#/definitions/ImageStoreContent" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ImageStore/$/Copy": { + "post": { + "summary": "Copies image store content internally", + "description": "Copies the image store content from the source image store relative path to the destination image store relative path.", + "operationId": "CopyImageStoreContent", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ImageStoreCopyDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ImageStore/$/DeleteUploadSession": { + "delete": { + "summary": "Cancels an image store upload session.", + "description": "The DELETE request will cause the existing upload session to expire and remove any previously uploaded file chunks.", + "operationId": "DeleteImageStoreUploadSession", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/UploadSessionIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ImageStore/$/CommitUploadSession": { + "post": { + "summary": "Commit an image store upload session.", + "description": "When all file chunks have been uploaded, the upload session needs to be committed explicitly to complete the upload. Image store preserves the upload session until the expiration time, which is 30 minutes after the last chunk received. ", + "operationId": "CommitImageStoreUploadSession", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/UploadSessionIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "If the commit request succeeds, the server returns the HTTP 200 OK status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ImageStore/$/GetUploadSession": { + "get": { + "summary": "Get the image store upload session by ID.", + "description": "Gets the image store upload session identified by the given ID. User can query the upload session at any time during uploading. ", + "operationId": "GetImageStoreUploadSessionById", + "x-ms-examples": { + "Get information about image store upload session by a given ID": { + "$ref": "./examples/GetUploadSessionById.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/UploadSessionIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested image store upload session information.", + "schema": { + "$ref": "#/definitions/UploadSession" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ImageStore/{contentPath}/$/GetUploadSession": { + "get": { + "summary": "Get the image store upload session by relative path.", + "description": "Gets the image store upload session associated with the given image store relative path. User can query the upload session at any time during uploading. ", + "operationId": "GetImageStoreUploadSessionByPath", + "x-ms-examples": { + "Get information about image store upload session by a given relative path": { + "$ref": "./examples/GetUploadSessionByPath.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested image store upload session information.", + "schema": { + "$ref": "#/definitions/UploadSession" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ImageStore/{contentPath}/$/UploadChunk": { + "put": { + "summary": "Uploads a file chunk to the image store relative path.", + "description": "Uploads a file chunk to the image store with the specified upload session ID and image store relative path. This API allows user to resume the file upload operation. user doesn't have to restart the file upload from scratch whenever there is a network interruption. Use this option if the file size is large.\n\nTo perform a resumable file upload, user need to break the file into multiple chunks and upload these chunks to the image store one-by-one. Chunks don't have to be uploaded in order. If the file represented by the image store relative path already exists, it will be overwritten when the upload session commits.", + "operationId": "UploadFileChunk", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" + }, + { + "$ref": "#/parameters/UploadSessionIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/UploadFileChunkContentRangeHeaderParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "A successful operation will return the HTTP 200 OK status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/InvokeInfrastructureCommand": { + "post": { + "operationId": "InvokeInfrastructureCommand", + "summary": "Invokes an administrative command on the given Infrastructure Service instance.", + "description": "For clusters that have one or more instances of the Infrastructure Service configured,\nthis API provides a way to send infrastructure-specific commands to a particular\ninstance of the Infrastructure Service.\n\nAvailable commands and their corresponding response formats vary depending upon\nthe infrastructure on which the cluster is running.\n\nThis API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/InfrastructureCommandRequiredQueryParam" + }, + { + "$ref": "#/parameters/InfrastructureServiceIdOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Infrastructure" + ], + "responses": { + "200": { + "description": "The response from the infrastructure service. The response format is a JSON stream.\nThe contents of the response depend on which command was issued.", + "schema": { + "$ref": "#/definitions/InfrastructureServiceResponse" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/InvokeInfrastructureQuery": { + "get": { + "operationId": "InvokeInfrastructureQuery", + "summary": "Invokes a read-only query on the given infrastructure service instance.", + "description": "For clusters that have one or more instances of the Infrastructure Service configured,\nthis API provides a way to send infrastructure-specific queries to a particular\ninstance of the Infrastructure Service.\n\nAvailable commands and their corresponding response formats vary depending upon\nthe infrastructure on which the cluster is running.\n\nThis API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/InfrastructureCommandRequiredQueryParam" + }, + { + "$ref": "#/parameters/InfrastructureServiceIdOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Infrastructure" + ], + "responses": { + "200": { + "description": "The response from the infrastructure service. The response format is a JSON stream.\nThe contents of the response depend on which command was issued.", + "schema": { + "$ref": "#/definitions/InfrastructureServiceResponse" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartDataLoss": { + "post": { + "operationId": "StartDataLoss", + "summary": "This API will induce data loss for the specified partition. It will trigger a call to the OnDataLossAsync API of the partition.", + "description": "This API will induce data loss for the specified partition. It will trigger a call to the OnDataLoss API of the partition.\nActual data loss will depend on the specified DataLossMode\nPartialDataLoss - Only a quorum of replicas are removed and OnDataLoss is triggered for the partition but actual data loss depends on the presence of in-flight replication.\nFullDataLoss - All replicas are removed hence all data is lost and OnDataLoss is triggered.\n\nThis API should only be called with a stateful service as the target.\n\nCalling this API with a system service as the target is not advised.\n\nNote: Once this API has been called, it cannot be reversed. Calling CancelOperation will only stop execution and clean up internal system state.\nIt will not restore data if the command has progressed far enough to cause data loss.\n\nCall the GetDataLossProgress API with the same OperationId to return information on the operation started with this API.", + "tags": [ + "Faults" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/DataLossModeRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation was accepted. Call the GetDataLossProgress API to get the progress." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetDataLossProgress": { + "get": { + "summary": "Gets the progress of a partition data loss operation started using the StartDataLoss API.", + "description": "Gets the progress of a data loss operation started with StartDataLoss, using the OperationId.", + "operationId": "GetDataLossProgress", + "x-ms-examples": { + "Gets information about a partition data loss operation. In this case the operation has a State of Completed": { + "$ref": "./examples/GetDataLossProgress.json" + }, + "Get information about a partition data loss operation. In this case the operation is a State of Running": { + "$ref": "./examples/GetDataLossProgress-Running.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Faults" + ], + "responses": { + "200": { + "description": "Information about the progress of the partition data loss operation.", + "schema": { + "$ref": "#/definitions/PartitionDataLossProgress" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartQuorumLoss": { + "post": { + "operationId": "StartQuorumLoss", + "summary": "Induces quorum loss for a given stateful service partition.", + "description": "Induces quorum loss for a given stateful service partition. This API is useful for a temporary quorum loss situation on your service.\n\nCall the GetQuorumLossProgress API with the same OperationId to return information on the operation started with this API.\n\nThis can only be called on stateful persisted (HasPersistedState==true) services. Do not use this API on stateless services or stateful in-memory only services.", + "tags": [ + "Faults" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/QuorumLossModeRequiredQueryParam" + }, + { + "$ref": "#/parameters/QuorumLossDurationRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation was accepted. Call the GetQuorumLossProgress API to get the progress." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetQuorumLossProgress": { + "get": { + "summary": "Gets the progress of a quorum loss operation on a partition started using the StartQuorumLoss API.", + "description": "Gets the progress of a quorum loss operation started with StartQuorumLoss, using the provided OperationId.", + "operationId": "GetQuorumLossProgress", + "x-ms-examples": { + "Gets information about a completed quorum loss operation": { + "$ref": "./examples/GetQuorumLossProgress.json" + }, + "Gets information about a running quorum operation operation": { + "$ref": "./examples/GetQuorumLossProgress-Running.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Faults" + ], + "responses": { + "200": { + "description": "Information about the progress of a partition quorum loss operation.", + "schema": { + "$ref": "#/definitions/PartitionQuorumLossProgress" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartRestart": { + "post": { + "operationId": "StartPartitionRestart", + "summary": "This API will restart some or all replicas or instances of the specified partition.", + "description": "This API is useful for testing failover.\n\nIf used to target a stateless service partition, RestartPartitionMode must be AllReplicasOrInstances.\n\nCall the GetPartitionRestartProgress API using the same OperationId to get the progress.", + "tags": [ + "Faults" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/RestartPartitionModeRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation was accepted. Call the GetPartitionRestartProgress API to get the progress." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetRestartProgress": { + "get": { + "summary": "Gets the progress of a PartitionRestart operation started using StartPartitionRestart.", + "description": "Gets the progress of a PartitionRestart started with StartPartitionRestart using the provided OperationId.", + "operationId": "GetPartitionRestartProgress", + "x-ms-examples": { + "Get information a completed PartitionRestart operation": { + "$ref": "./examples/GetPartitionRestartProgress.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Faults" + ], + "responses": { + "200": { + "description": "Information about the progress of a partition restart operation.", + "schema": { + "$ref": "#/definitions/PartitionRestartProgress" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/Nodes/{nodeName}/$/StartTransition/": { + "post": { + "operationId": "StartNodeTransition", + "summary": "Starts or stops a cluster node.", + "description": "Starts or stops a cluster node. A cluster node is a process, not the OS instance itself. To start a node, pass in \"Start\" for the NodeTransitionType parameter.\nTo stop a node, pass in \"Stop\" for the NodeTransitionType parameter. This API starts the operation - when the API returns the node may not have finished transitioning yet.\nCall GetNodeTransitionProgress with the same OperationId to get the progress of the operation.", + "tags": [ + "Faults" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeTransitionTypeRequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeInstanceIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/StopDurationInSecondsRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation was accepted. Call the GetNodeTransitionProgress API to get the progress." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/Nodes/{nodeName}/$/GetTransitionProgress": { + "get": { + "summary": "Gets the progress of an operation started using StartNodeTransition.", + "description": "Gets the progress of an operation started with StartNodeTransition using the provided OperationId.", + "operationId": "GetNodeTransitionProgress", + "x-ms-examples": { + "Gets information about a completed NodeTransition operation": { + "$ref": "./examples/GetNodeTransitionProgress.json" + }, + "Gets information about a running NodeTransition operation": { + "$ref": "./examples/GetNodeTransitionProgress-Running.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Faults" + ], + "responses": { + "200": { + "description": "Information about the progress of a node transition operation.", + "schema": { + "$ref": "#/definitions/NodeTransitionProgress" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/": { + "get": { + "operationId": "GetFaultOperationList", + "summary": "Gets a list of user-induced fault operations filtered by provided input.", + "description": "Gets the a list of user-induced fault operations filtered by provided input.", + "x-ms-examples": { + "Gets information on fault operations": { + "$ref": "./examples/GetFaultOperationList.json" + } + }, + "tags": [ + "Faults" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TypeFilterRequiredQueryParam" + }, + { + "$ref": "#/parameters/StateFilterRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.", + "schema": { + "$ref": "#/definitions/OperationStatusList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/$/Cancel": { + "post": { + "operationId": "CancelOperation", + "summary": "Cancels a user-induced fault operation.", + "description": "The following is a list of APIs that start fault operations that may be cancelled using CancelOperation -\n- StartDataLoss\n- StartQuorumLoss\n- StartPartitionRestart\n- StartNodeTransition\n\nIf force is false, then the specified user-induced operation will be gracefully stopped and cleaned up. If force is true, the command will be aborted, and some internal state\nmay be left behind. Specifying force as true should be used with care. Calling this API with force set to true is not allowed until this API has already\nbeen called on the same test command with force set to false first, or unless the test command already has an OperationState of OperationState.RollingBack.\nClarification: OperationState.RollingBack means that the system will/is be cleaning up internal system state caused by executing the command. It will not restore data if the\ntest command was to cause data loss. For example, if you call StartDataLoss then call this API, the system will only clean up internal state from running the command.\nIt will not restore the target partition's data, if the command progressed far enough to cause data loss.\n\nImportant note: if this API is invoked with force==true, internal state may be left behind.", + "tags": [ + "Faults" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/ForceRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/BackupRestore/BackupPolicies/$/Create": { + "post": { + "operationId": "CreateBackupPolicy", + "summary": "Creates a backup policy.", + "description": "Creates a backup policy which can be associated later with a Service Fabric application, service or a partition for periodic backup.", + "x-ms-examples": { + "Create a time based backup policy with Azure as backup location": { + "$ref": "./examples/CreateBackupPolicy-1.json" + }, + "Create a frequency based backup policy with file share as backup location": { + "$ref": "./examples/CreateBackupPolicy-2.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/BackupPolicyDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "201": { + "description": "A successful operation returns 201 status code and creates a new backup policy." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete": { + "post": { + "operationId": "DeleteBackupPolicy", + "summary": "Deletes the backup policy.", + "description": "Deletes an existing backup policy. A backup policy must be created before it can be deleted. A currently active backup policy, associated with any Service Fabric application, service or partition, cannot be deleted without first deleting the mapping.", + "x-ms-examples": { + "Delete backup policy": { + "$ref": "./examples/DeleteBackupPolicy.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/BackupPolicyNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation returns 200 status code and deletes the backup policy." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/BackupRestore/BackupPolicies": { + "get": { + "operationId": "GetBackupPolicyList", + "summary": "Gets all the backup policies configured.", + "description": "Get a list of all the backup policies configured.", + "x-ms-examples": { + "Limit maximum results": { + "$ref": "./examples/GetBackupPolicyList-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetBackupPolicyList-2.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and paged list of backup policies.", + "schema": { + "$ref": "#/definitions/PagedBackupPolicyDescriptionList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/BackupRestore/BackupPolicies/{backupPolicyName}": { + "get": { + "operationId": "GetBackupPolicyByName", + "summary": "Gets a particular backup policy by name.", + "description": "Gets a particular backup policy identified by {backupPolicyName}", + "x-ms-examples": { + "Get backup policy by name": { + "$ref": "./examples/GetBackupPolicyByName.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/BackupPolicyNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the backup policy description.", + "schema": { + "$ref": "#/definitions/BackupPolicyDescription" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities": { + "get": { + "operationId": "GetAllEntitiesBackedUpByPolicy", + "summary": "Gets the list of backup entities that are associated with this policy.", + "description": "Returns a list of Service Fabric application, service or partition which are associated with this backup policy.", + "x-ms-examples": { + "Limit maximum results": { + "$ref": "./examples/GetAllEntitiesBackedUpByPolicy-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetAllEntitiesBackedUpByPolicy-2.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/BackupPolicyNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and a paged list of Service Fabric entities that are associated with this policy.", + "schema": { + "$ref": "#/definitions/PagedBackupEntityList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Update": { + "post": { + "operationId": "UpdateBackupPolicy", + "summary": "Updates the backup policy.", + "description": "Updates the backup policy identified by {backupPolicyName}", + "x-ms-examples": { + "Update backup policy": { + "$ref": "./examples/UpdateBackupPolicy.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/BackupPolicyDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/BackupPolicyNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation returns 200 status code and updates the backup policy description." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/EnableBackup": { + "post": { + "operationId": "EnableApplicationBackup", + "summary": "Enables periodic backup of stateful partitions under this Service Fabric application.", + "description": "Enables periodic backup of stateful partitions which are part of this Service Fabric application. Each partition is backed up individually as per the specified backup policy description. \nNote only C# based Reliable Actor and Reliable Stateful services are currently supported for periodic backup.", + "x-ms-examples": { + "Enable application backup": { + "$ref": "./examples/EnableApplicationBackup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EnableBackupDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "202": { + "description": "A 202 status code indicates the request to enable application backup has been accepted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/DisableBackup": { + "post": { + "operationId": "DisableApplicationBackup", + "summary": "Disables periodic backup of Service Fabric application.", + "description": "Disables periodic backup of Service Fabric application which was previously enabled.", + "x-ms-examples": { + "Disable application backup": { + "$ref": "./examples/DisableApplicationBackup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "202": { + "description": "A 202 status code indicates the request to disable application backup has been accepted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetBackupConfigurationInfo": { + "get": { + "operationId": "GetApplicationBackupConfigurationInfo", + "summary": "Gets the Service Fabric application backup configuration information.", + "description": "Gets the Service Fabric backup configuration information for the application and the services and partitions under this application.", + "x-ms-examples": { + "Limit maximum results": { + "$ref": "./examples/GetApplicationBackupConfigurationInfo-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetApplicationBackupConfigurationInfo-2.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and a paged list of backup configuration information for the application, and the services and partitions under this application, for which backup configuration has been overridden.", + "schema": { + "$ref": "#/definitions/PagedBackupConfigurationInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetBackups": { + "get": { + "operationId": "GetApplicationBackupList", + "summary": "Gets the list of backups available for every partition in this application.", + "description": "Returns a list of backups available for every partition in this Service Fabric application. The server enumerates all the backups available at the backup location configured in the backup policy. It also allows filtering of the result based on start and end datetime or just fetching the latest available backup for every partition.", + "x-ms-examples": { + "Get application backups within a time range": { + "$ref": "./examples/GetApplicationBackupList-1.json" + }, + "Get latest backup": { + "$ref": "./examples/GetApplicationBackupList-2.json" + }, + "Limit maximum results": { + "$ref": "./examples/GetApplicationBackupList-3.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetApplicationBackupList-4.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/LatestOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartDateTimeFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/EndDateTimeFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and a paged list of backup information.", + "schema": { + "$ref": "#/definitions/PagedBackupInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/SuspendBackup": { + "post": { + "operationId": "SuspendApplicationBackup", + "summary": "Suspends periodic backup for the specified Service Fabric application.", + "description": "The application which is configured to take periodic backups, is suspended for taking further backups till it is resumed again. This operation applies to the entire application's hierarchy. It means all the services and partitions under this application are now suspended for backup.", + "x-ms-examples": { + "Suspend application backup": { + "$ref": "./examples/SuspendApplicationBackup.json" + } + }, + "tags": [ + "BackupRestore" + ], + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation request was accepted and application backup will be suspended." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/ResumeBackup": { + "post": { + "operationId": "ResumeApplicationBackup", + "summary": "Resumes periodic backup of a Service Fabric application which was previously suspended.", + "description": "The previously suspended Service Fabric application resumes taking periodic backup as per the backup policy currently configured for the same.", + "x-ms-examples": { + "Resume application backup": { + "$ref": "./examples/ResumeApplicationBackup.json" + } + }, + "tags": [ + "BackupRestore" + ], + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation request was accepted and application backup will be resumed." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/EnableBackup": { + "post": { + "operationId": "EnableServiceBackup", + "summary": "Enables periodic backup of stateful partitions under this Service Fabric service.", + "description": "Enables periodic backup of stateful partitions which are part of this Service Fabric service. Each partition is backed up individually as per the specified backup policy description. In case the application, which the service is part of, is already enabled for backup then this operation would override the policy being used to take the periodic backup for this service and its partitions (unless explicitly overridden at the partition level).\nNote only C# based Reliable Actor and Reliable Stateful services are currently supported for periodic backup.", + "x-ms-examples": { + "Enable service backup": { + "$ref": "./examples/EnableServiceBackup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EnableBackupDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "202": { + "description": "A 202 status code indicates the request to enable service backup has been accepted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/DisableBackup": { + "post": { + "operationId": "DisableServiceBackup", + "summary": "Disables periodic backup of Service Fabric service which was previously enabled.", + "description": "Disables periodic backup of Service Fabric service which was previously enabled. Backup must be explicitly enabled before it can be disabled.\nIn case the backup is enabled for the Service Fabric application, which this service is part of, this service would continue to be periodically backed up as per the policy mapped at the application level.", + "x-ms-examples": { + "Disable service backup": { + "$ref": "./examples/DisableServiceBackup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "202": { + "description": "A 202 status code indicates the request to disable service backup has been accepted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/GetBackupConfigurationInfo": { + "get": { + "operationId": "GetServiceBackupConfigurationInfo", + "summary": "Gets the Service Fabric service backup configuration information.", + "description": "Gets the Service Fabric backup configuration information for the service and the partitions under this service.", + "x-ms-examples": { + "Limit maximum results": { + "$ref": "./examples/GetServiceBackupConfigurationInfo-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetServiceBackupConfigurationInfo-2.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and a paged list of backup configuration information for the service, and the partitions under this service, for which backup configuration has been overridden.", + "schema": { + "$ref": "#/definitions/PagedBackupConfigurationInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/GetBackups": { + "get": { + "operationId": "GetServiceBackupList", + "summary": "Gets the list of backups available for every partition in this service.", + "description": "Returns a list of backups available for every partition in this Service Fabric service. The server enumerates all the backups available in the backup store configured in the backup policy. It also allows filtering of the result based on start and end datetime or just fetching the latest available backup for every partition.", + "x-ms-examples": { + "Get application backups within a time range": { + "$ref": "./examples/GetServiceBackupList-1.json" + }, + "Get latest backup": { + "$ref": "./examples/GetServiceBackupList-2.json" + }, + "Limit maximum results": { + "$ref": "./examples/GetServiceBackupList-3.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetServiceBackupList-4.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/LatestOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartDateTimeFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/EndDateTimeFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and a paged list of backup information.", + "schema": { + "$ref": "#/definitions/PagedBackupInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/SuspendBackup": { + "post": { + "operationId": "SuspendServiceBackup", + "summary": "Suspends periodic backup for the specified Service Fabric service.", + "description": "The service which is configured to take periodic backups, is suspended for taking further backups till it is resumed again. This operation applies to the entire service's hierarchy. It means all the partitions under this service are now suspended for backup.", + "x-ms-examples": { + "Suspend service backup": { + "$ref": "./examples/SuspendServiceBackup.json" + } + }, + "tags": [ + "BackupRestore" + ], + "parameters": [ + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation request was accepted and service backup will be suspended." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/ResumeBackup": { + "post": { + "operationId": "ResumeServiceBackup", + "summary": "Resumes periodic backup of a Service Fabric service which was previously suspended.", + "description": "The previously suspended Service Fabric service resumes taking periodic backup as per the backup policy currently configured for the same.", + "x-ms-examples": { + "Resume service backup": { + "$ref": "./examples/ResumeServiceBackup.json" + } + }, + "tags": [ + "BackupRestore" + ], + "parameters": [ + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation request was accepted and service backup will be resumed." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/EnableBackup": { + "post": { + "operationId": "EnablePartitionBackup", + "summary": "Enables periodic backup of the stateful persisted partition.", + "description": "Enables periodic backup of stateful persisted partition. Each partition is backed up as per the specified backup policy description. In case the application or service, which is partition is part of, is already enabled for backup then this operation would override the policy being used to take the periodic backup of this partition.\nNote only C# based Reliable Actor and Reliable Stateful services are currently supported for periodic backup.", + "x-ms-examples": { + "Enable partition backup": { + "$ref": "./examples/EnablePartitionBackup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EnableBackupDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "202": { + "description": "A 202 status code indicates the request to enable partition backup has been accepted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/DisableBackup": { + "post": { + "operationId": "DisablePartitionBackup", + "summary": "Disables periodic backup of Service Fabric partition which was previously enabled.", + "description": "Disables periodic backup of partition which was previously enabled. Backup must be explicitly enabled before it can be disabled. \nIn case the backup is enabled for the Service Fabric application or service, which this partition is part of, this partition would continue to be periodically backed up as per the policy mapped at the higher level entity.", + "x-ms-examples": { + "Disable partition backup": { + "$ref": "./examples/DisablePartitionBackup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "202": { + "description": "A 202 status code indicates the request to disable partition backup has been accepted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetBackupConfigurationInfo": { + "get": { + "operationId": "GetPartitionBackupConfigurationInfo", + "summary": "Gets the partition backup configuration information", + "description": "Gets the Service Fabric Backup configuration information for the specified partition.", + "x-ms-examples": { + "Get partition backup configuration information": { + "$ref": "./examples/GetPartitionBackupConfigurationInfo.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and gets the partition's backup configuration information.", + "schema": { + "$ref": "#/definitions/PartitionBackupConfigurationInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetBackups": { + "get": { + "operationId": "GetPartitionBackupList", + "summary": "Gets the list of backups available for the specified partition.", + "description": "Returns a list of backups available for the specified partition. The server enumerates all the backups available in the backup store configured in the backup policy. It also allows filtering of the result based on start and end datetime or just fetching the latest available backup for the partition.", + "x-ms-examples": { + "Get application backups within a time range": { + "$ref": "./examples/GetPartitionBackupList-1.json" + }, + "Get latest backup": { + "$ref": "./examples/GetPartitionBackupList-2.json" + }, + "Limit maximum results": { + "$ref": "./examples/GetPartitionBackupList-3.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetPartitionBackupList-4.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/LatestOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartDateTimeFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/EndDateTimeFilterOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and a paged list of backup information.", + "schema": { + "$ref": "#/definitions/PagedBackupInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/SuspendBackup": { + "post": { + "operationId": "SuspendPartitionBackup", + "summary": "Suspends periodic backup for the specified partition.", + "description": "The partition which is configured to take periodic backups, is suspended for taking further backups till it is resumed again.", + "x-ms-examples": { + "Suspend partition backup": { + "$ref": "./examples/SuspendPartitionBackup.json" + } + }, + "tags": [ + "BackupRestore" + ], + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation request was accepted and partition backup will be suspended." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/ResumeBackup": { + "post": { + "operationId": "ResumePartitionBackup", + "summary": "Resumes periodic backup of partition which was previously suspended.", + "description": "The previously suspended partition resumes taking periodic backup as per the backup policy currently configured for the same.", + "x-ms-examples": { + "Resume partition backup": { + "$ref": "./examples/ResumePartitionBackup.json" + } + }, + "tags": [ + "BackupRestore" + ], + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation request was accepted and partition backup will be resumed." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/Backup": { + "post": { + "operationId": "BackupPartition", + "summary": "Triggers backup of the partition's state.", + "description": "Creates a backup of the stateful persisted partition's state. In case the partition is already being periodically backed up, then by default the new backup is created at the same backup storage. One can also override the same by specifying the backup storage details as part of the request body. Once the backup is initiated, its progress can be tracked using the GetBackupProgress operation. \nIn case, the operation times out, specify a greater backup timeout value in the query parameter.", + "x-ms-examples": { + "Backup partition": { + "$ref": "./examples/BackupPartition-1.json" + }, + "Backup partition to a specific Azure storage account": { + "$ref": "./examples/BackupPartition-2.json" + }, + "Backup partition to a specific on-premise file share": { + "$ref": "./examples/BackupPartition-3.json" + } + }, + "tags": [ + "BackupRestore" + ], + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/BackupPartitionDescriptionOptionalBodyParam" + }, + { + "$ref": "#/parameters/BackupTimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation request was accepted and backup will be initiated. Use GetPartitionBackupProgress operation to get the status of the backup operation." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetBackupProgress": { + "get": { + "operationId": "GetPartitionBackupProgress", + "summary": "Gets details for the latest backup triggered for this partition.", + "description": "Returns information about the state of the latest backup along with details or failure reason in case of completion.", + "x-ms-examples": { + "Get backup operation progress": { + "$ref": "./examples/GetPartitionBackupProgress.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation returns 200 status code and backup progress details.", + "schema": { + "$ref": "#/definitions/BackupProgressInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/Restore": { + "post": { + "operationId": "RestorePartition", + "summary": "Triggers restore of the state of the partition using the specified restore partition description.", + "description": "Restores the state of a of the stateful persisted partition using the specified backup point. In case the partition is already being periodically backed up, then by default the backup point is looked for in the storage specified in backup policy. One can also override the same by specifying the backup storage details as part of the restore partition description in body. Once the restore is initiated, its progress can be tracked using the GetRestoreProgress operation. \nIn case, the operation times out, specify a greater restore timeout value in the query parameter.", + "x-ms-examples": { + "Trigger partition restore": { + "$ref": "./examples/RestorePartition.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/RestorePartitionDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/RestoreTimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation request was accepted and restore will be initiated. Use GetPartitionRestoreProgress operation to get the status of the restore operation." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetRestoreProgress": { + "get": { + "operationId": "GetPartitionRestoreProgress", + "summary": "Gets details for the latest restore operation triggered for this partition.", + "description": "Returns information about the state of the latest restore operation along with details or failure reason in case of completion.", + "x-ms-examples": { + "Get restore operation progress": { + "$ref": "./examples/GetPartitionRestoreProgress.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation returns 200 status code and restore progress details.", + "schema": { + "$ref": "#/definitions/RestoreProgressInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/BackupRestore/$/GetBackups": { + "post": { + "operationId": "GetBackupsFromBackupLocation", + "summary": "Gets the list of backups available for the specified backed up entity at the specified backup location.", + "description": "Gets the list of backups available for the specified backed up entity (Application, Service or Partition) at the specified backup location (FileShare or Azure Blob Storage).", + "x-ms-examples": { + "Limit maximum results": { + "$ref": "./examples/GetBackupsFromBackupLocation-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetBackupsFromBackupLocation-2.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/GetBackupByStorageQueryDescriptionRequiredBodyParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and a paged list of backup information.", + "schema": { + "$ref": "#/definitions/PagedBackupInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Names/$/Create": { + "post": { + "summary": "Creates a Service Fabric name.", + "description": "Creates the specified Service Fabric name.", + "operationId": "CreateName", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Create new name": { + "$ref": "examples/CreateName-1.json" + } + }, + "tags": [ + "Property Management" + ], + "responses": { + "201": { + "description": "A successful response means that the name has been created." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Names/{nameId}": { + "get": { + "summary": "Returns whether the Service Fabric name exists.", + "description": "Returns whether the specified Service Fabric name exists.", + "operationId": "GetNameExistsInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Property Management" + ], + "responses": { + "200": { + "description": "A successful response means that the Service Fabric name exists." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "delete": { + "summary": "Deletes a Service Fabric name.", + "description": "Deletes the specified Service Fabric name. A name must be created before it can be deleted. Deleting a name with child properties will fail.", + "operationId": "DeleteName", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Property Management" + ], + "responses": { + "200": { + "description": "A successful response means that the Service Fabric name has been deleted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Names/{nameId}/$/GetSubNames": { + "get": { + "summary": "Enumerates all the Service Fabric names under a given name.", + "description": "Enumerates all the Service Fabric names under a given name. If the subnames do not fit in a page, one page of results is returned as well as a continuation token which can be used to get the next page. Querying a name that doesn't exist will fail.", + "operationId": "GetSubNameInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameIdRequiredPathParam" + }, + { + "$ref": "#/parameters/RecursiveOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Get sub names": { + "$ref": "examples/GetSubNameInfoList-1.json" + }, + "Recursively search sub names": { + "$ref": "examples/GetSubNameInfoList-2.json" + }, + "Page using continuation token": { + "$ref": "examples/GetSubNameInfoList-3.json" + } + }, + "tags": [ + "Property Management" + ], + "responses": { + "200": { + "description": "A paged list of Service Fabric names.", + "schema": { + "$ref": "#/definitions/PagedSubNameInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Names/{nameId}/$/GetProperties": { + "get": { + "summary": "Gets information on all Service Fabric properties under a given name.", + "description": "A Service Fabric name can have one or more named properties that stores custom information. This operation gets the information about these properties in a paged list. The information include name, value and metadata about each of the properties.", + "operationId": "GetPropertyInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameIdRequiredPathParam" + }, + { + "$ref": "#/parameters/IncludeValuesOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Get property info list": { + "$ref": "examples/GetPropertyInfoList-1.json" + }, + "Get property info list with values": { + "$ref": "examples/GetPropertyInfoList-2.json" + }, + "Page using continuation token": { + "$ref": "examples/GetPropertyInfoList-3.json" + } + }, + "tags": [ + "Property Management" + ], + "responses": { + "200": { + "description": "A paged list of Service Fabric properties.", + "schema": { + "$ref": "#/definitions/PagedPropertyInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Names/{nameId}/$/GetProperty": { + "put": { + "summary": "Creates or updates a Service Fabric property.", + "description": "Creates or updates the specified Service Fabric property under a given name.", + "operationId": "PutProperty", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PropertyDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Put property": { + "$ref": "examples/PutProperty-1.json" + }, + "Put custom property": { + "$ref": "examples/PutProperty-2.json" + } + }, + "tags": [ + "Property Management" + ], + "responses": { + "200": { + "description": "A successful response means that the property has been created or updated." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "get": { + "summary": "Gets the specified Service Fabric property.", + "description": "Gets the specified Service Fabric property under a given name. This will always return both value and metadata.", + "operationId": "GetPropertyInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PropertyNameRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Get property info": { + "$ref": "examples/GetPropertyInfo-1.json" + } + }, + "tags": [ + "Property Management" + ], + "responses": { + "200": { + "description": "Details on the Service Fabric property.", + "schema": { + "$ref": "#/definitions/PropertyInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "delete": { + "summary": "Deletes the specified Service Fabric property.", + "description": "Deletes the specified Service Fabric property under a given name. A property must be created before it can be deleted.", + "operationId": "DeleteProperty", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PropertyNameRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Property Management" + ], + "responses": { + "200": { + "description": "A successful response means that the property has been deleted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Names/{nameId}/$/GetProperties/$/SubmitBatch": { + "post": { + "summary": "Submits a property batch.", + "description": "Submits a batch of property operations. Either all or none of the operations will be committed.", + "operationId": "SubmitPropertyBatch", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PropertyBatchDescriptionListRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Property batch operation": { + "$ref": "examples/SubmitPropertyBatch-1.json" + } + }, + "tags": [ + "Property Management" + ], + "responses": { + "200": { + "description": "A successful response means that the property batch succeeded.", + "schema": { + "$ref": "#/definitions/SuccessfulPropertyBatchInfo" + } + }, + "409": { + "description": "A 409 response means that one of the property batch operations failed, and contains more information about the failure. None of the operations were committed.", + "schema": { + "$ref": "#/definitions/FailedPropertyBatchInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Cluster/Events": { + "get": { + "summary": "Gets all Cluster-related events.", + "description": "The response is list of ClusterEvent objects.", + "operationId": "GetClusterEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Cluster-related events": { + "$ref": "./examples/GetClusterEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type ClusterEvent.", + "schema": { + "$ref": "#/definitions/ClusterEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Containers/Events": { + "get": { + "summary": "Gets all Containers-related events.", + "description": "The response is list of ContainerInstanceEvent objects.", + "operationId": "GetContainersEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "responses": { + "200": { + "description": "List of events objects with base type ContainerInstanceEvent.", + "schema": { + "$ref": "#/definitions/ContainerInstanceEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Nodes/{nodeName}/$/Events": { + "get": { + "summary": "Gets a Node-related events.", + "description": "The response is list of NodeEvent objects.", + "operationId": "GetNodeEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Node-related events": { + "$ref": "./examples/GetNodeEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type NodeEvent.", + "schema": { + "$ref": "#/definitions/NodeEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Nodes/Events": { + "get": { + "summary": "Gets all Nodes-related Events.", + "description": "The response is list of NodeEvent objects.", + "operationId": "GetNodesEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Nodes-related events": { + "$ref": "./examples/GetNodesEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type NodeEvent.", + "schema": { + "$ref": "#/definitions/NodeEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Applications/{applicationId}/$/Events": { + "get": { + "summary": "Gets an Application-related events.", + "description": "The response is list of ApplicationEvent objects.", + "operationId": "GetApplicationEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Application-related events": { + "$ref": "./examples/GetApplicationEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type ApplicationEvent.", + "schema": { + "$ref": "#/definitions/ApplicationEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Applications/Events": { + "get": { + "summary": "Gets all Applications-related events.", + "description": "The response is list of ApplicationEvent objects.", + "operationId": "GetApplicationsEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Applications-related events": { + "$ref": "./examples/GetApplicationsEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type ApplicationEvent.", + "schema": { + "$ref": "#/definitions/ApplicationEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Services/{serviceId}/$/Events": { + "get": { + "summary": "Gets a Service-related events.", + "description": "The response is list of ServiceEvent objects.", + "operationId": "GetServiceEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Service-related events": { + "$ref": "./examples/GetServiceEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type ServiceEvent.", + "schema": { + "$ref": "#/definitions/ServiceEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Services/Events": { + "get": { + "summary": "Gets all Services-related events.", + "description": "The response is list of ServiceEvent objects.", + "operationId": "GetServicesEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Services-related events": { + "$ref": "./examples/GetServicesEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type ServiceEvent.", + "schema": { + "$ref": "#/definitions/ServiceEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Partitions/{partitionId}/$/Events": { + "get": { + "summary": "Gets a Partition-related events.", + "description": "The response is list of PartitionEvent objects.", + "operationId": "GetPartitionEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Partition-related events": { + "$ref": "./examples/GetPartitionEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type PartitionEvent.", + "schema": { + "$ref": "#/definitions/PartitionEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Partitions/Events": { + "get": { + "summary": "Gets all Partitions-related events.", + "description": "The response is list of PartitionEvent objects.", + "operationId": "GetPartitionsEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Partitions-related events": { + "$ref": "./examples/GetPartitionsEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type PartitionEvent.", + "schema": { + "$ref": "#/definitions/PartitionEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Partitions/{partitionId}/$/Replicas/{replicaId}/$/Events": { + "get": { + "summary": "Gets a Partition Replica-related events.", + "description": "The response is list of ReplicaEvent objects.", + "operationId": "GetPartitionReplicaEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Partition Replica-related events": { + "$ref": "./examples/GetReplicaEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type ReplicaEvent.", + "schema": { + "$ref": "#/definitions/ReplicaEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Partitions/{partitionId}/$/Replicas/Events": { + "get": { + "summary": "Gets all Replicas-related events for a Partition.", + "description": "The response is list of ReplicaEvent objects.", + "operationId": "GetPartitionReplicasEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Partition Replicas-related events": { + "$ref": "./examples/GetReplicasEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type ReplicaEvent.", + "schema": { + "$ref": "#/definitions/ReplicaEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/CorrelatedEvents/{eventInstanceId}/$/Events": { + "get": { + "summary": "Gets all correlated events for a given event.", + "description": "The response is list of FabricEvents.", + "operationId": "GetCorrelatedEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/EventInstanceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Correlated events": { + "$ref": "./examples/GetCorrelatedEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type FabricEvent.", + "schema": { + "$ref": "#/definitions/EventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + } + }, + "definitions": { + "AadMetadata": { + "type": "object", + "description": "Azure Active Directory metadata used for secured connection to cluster.", + "properties": { + "authority": { + "type": "string", + "description": "The AAD authority url." + }, + "client": { + "type": "string", + "description": "The AAD client application Id." + }, + "cluster": { + "type": "string", + "description": "The AAD cluster application Id." + }, + "login": { + "type": "string", + "description": "The AAD login url." + }, + "redirect": { + "type": "string", + "description": "The client application redirect address." + }, + "tenant": { + "type": "string", + "description": "The AAD tenant Id." + } + } + }, + "AadMetadataObject": { + "type": "object", + "description": "Azure Active Directory metadata object used for secured connection to cluster.", + "properties": { + "type": { + "type": "string", + "description": "The client authentication method." + }, + "metadata": { + "$ref": "#/definitions/AadMetadata", + "description": "Azure Active Directory metadata used for secured connection to cluster." + } + } + }, + "AnalysisEventMetadata": { + "type": "object", + "description": "Metadata about an Analysis Event.", + "properties": { + "Delay": { + "type": "string", + "format": "duration", + "description": "The analysis delay." + }, + "Duration": { + "type": "string", + "format": "duration", + "description": "The duration of analysis." + } + } + }, + "ApplicationDefinitionKind": { + "type": "string", + "description": "The mechanism used to define a Service Fabric application.", + "enum": [ + "Invalid", + "ServiceFabricApplicationDescription", + "Compose" + ], + "x-ms-enum": { + "name": "ApplicationDefinitionKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the application definition kind is invalid. All Service Fabric enumerations have the invalid type. The value is 65535." + }, + { + "value": "ServiceFabricApplicationDescription", + "description": "Indicates the application is defined by a Service Fabric application description. The value is 0." + }, + { + "value": "Compose", + "description": "Indicates the application is defined by compose file(s). The value is 1." + } + ] + } + }, + "ApplicationEvent": { + "description": "Represents the base for all Application Events.", + "allOf": [ + { + "$ref": "#/definitions/FabricEvent" + }, + { + "type": "object", + "description": "ApplicationEvent", + "properties": { + "ApplicationId": { + "$ref": "#/definitions/ApplicationId", + "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." + } + }, + "required": [ + "ApplicationId" + ] + } + ], + "x-ms-discriminator-value": "ApplicationEvent" + }, + "ApplicationEventList": { + "description": "A list of ApplicationEvent objects.", + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationEvent" + } + }, + "ApplicationHealth": { + "description": "Represents the health of the application. Contains the application aggregated health state and the service and deployed application health states.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealth" + }, + { + "type": "object", + "description": "ApplicationHealth", + "properties": { + "Name": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "ServiceHealthStates": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceHealthState" + }, + "description": "Service health states as found in the health store." + }, + "DeployedApplicationHealthStates": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedApplicationHealthState" + }, + "description": "Deployed application health states as found in the health store." + } + } + } + ] + }, + "ApplicationHealthEvaluation": { + "x-ms-discriminator-value": "Application", + "description": "Represents health evaluation for an application, containing information about the data and the algorithm used by the health store to evaluate health.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "ApplicationHealthEvaluation", + "properties": { + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the current aggregated health state of the application. The types of the unhealthy evaluations can be DeployedApplicationsHealthEvaluation, ServicesHealthEvaluation or EventHealthEvaluation." + } + } + } + ] + }, + "ApplicationHealthPolicies": { + "type": "object", + "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities.", + "properties": { + "ApplicationHealthPolicyMap": { + "$ref": "#/definitions/ApplicationHealthPolicyMap", + "description": "The wrapper that contains the map with application health policies used to evaluate specific applications in the cluster." + } + } + }, + "ApplicationHealthPolicy": { + "type": "object", + "description": "Defines a health policy used to evaluate the health of an application or one of its children entities.", + "properties": { + "ConsiderWarningAsError": { + "type": "boolean", + "description": "Indicates whether warnings are treated with the same severity as errors.", + "default": false + }, + "MaxPercentUnhealthyDeployedApplications": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100.\nThe percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error.\nThis is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.", + "default": 0 + }, + "DefaultServiceTypeHealthPolicy": { + "$ref": "#/definitions/ServiceTypeHealthPolicy", + "description": "The health policy used by default to evaluate the health of a service type." + }, + "ServiceTypeHealthPolicyMap": { + "$ref": "#/definitions/ServiceTypeHealthPolicyMap", + "description": "The map with service type health policy per service type name. The map is empty by default." + } + } + }, + "ApplicationHealthPolicyMap": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationHealthPolicyMapItem" + }, + "description": "Defines a map that contains specific application health policies for different applications.\nEach entry specifies as key the application name and as value an ApplicationHealthPolicy used to evaluate the application health.\nIf an application is not specified in the map, the application health evaluation uses the ApplicationHealthPolicy found in its application manifest or the default application health policy (if no health policy is defined in the manifest).\nThe map is empty by default." + }, + "ApplicationHealthPolicyMapItem": { + "type": "object", + "description": "Defines an item in ApplicationHealthPolicyMap.", + "required": [ + "Key", + "Value" + ], + "properties": { + "Key": { + "$ref": "#/definitions/ApplicationName", + "description": "The key of the application health policy map item. This is the name of the application." + }, + "Value": { + "$ref": "#/definitions/ApplicationHealthPolicy", + "description": "The value of the application health policy map item. This is the ApplicationHealthPolicy for this application." + } + } + }, + "ApplicationHealthState": { + "description": "Represents the health state of an application, which contains the application identifier and the aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthState" + }, + { + "type": "object", + "description": "ApplicationHealthState", + "properties": { + "Name": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + } + } + } + ] + }, + "ApplicationHealthStateChunk": { + "description": "Represents the health state chunk of a application.\nThe application health state chunk contains the application name, its aggregated health state and any children services and deployed applications that respect the filters in cluster health chunk query description.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunk" + }, + { + "type": "object", + "description": "ApplicationHealthStateChunk", + "properties": { + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "ApplicationTypeName": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + }, + "ServiceHealthStateChunks": { + "$ref": "#/definitions/ServiceHealthStateChunkList", + "description": "The list of service health state chunks in the cluster that respect the filters in the cluster health chunk query description." + }, + "DeployedApplicationHealthStateChunks": { + "$ref": "#/definitions/DeployedApplicationHealthStateChunkList", + "description": "The list of deployed application health state chunks in the cluster that respect the filters in the cluster health chunk query description." + } + } + } + ] + }, + "ApplicationHealthStateChunkList": { + "type": "object", + "description": "The list of application health state chunks in the cluster that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunkList" + }, + { + "type": "object", + "description": "ApplicationHealthStateChunkList", + "properties": { + "Items": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationHealthStateChunk" + }, + "description": "The list of application health state chunks that respect the input filters in the chunk query." + } + } + } + ] + }, + "ApplicationHealthStateFilter": { + "type": "object", + "description": "Defines matching criteria to determine whether a application should be included in the cluster health chunk.\nOne filter can match zero, one or multiple applications, depending on its properties.", + "properties": { + "ApplicationNameFilter": { + "type": "string", + "description": "The name of the application that matches the filter, as a fabric uri. The filter is applied only to the specified application, if it exists.\nIf the application doesn't exist, no application is returned in the cluster health chunk based on this filter.\nIf the application exists, it is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all applications are matched against the other filter members, like health state filter." + }, + "ApplicationTypeNameFilter": { + "type": "string", + "description": "The name of the application type that matches the filter.\nIf specified, the filter is applied only to applications of the selected application type, if any exists.\nIf no applications of the specified application type exists, no application is returned in the cluster health chunk based on this filter.\nEach application of the specified application type is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all applications are matched against the other filter members, like health state filter." + }, + "HealthStateFilter": { + "type": "integer", + "default": 0, + "description": "The filter for the health state of the applications. It allows selecting applications if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only applications that match the filter are returned. All applications are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the application name or the application type name are specified. If the filter has default value and application name is specified, the matching application is returned.\nThe state values are flag based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches applications with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." + }, + "ServiceFilters": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceHealthStateFilter" + }, + "description": "Defines a list of filters that specify which services to be included in the returned cluster health chunk as children of the application. The services are returned only if the parent application matches a filter.\nIf the list is empty, no services are returned. All the services are used to evaluate the parent application aggregated health state, regardless of the input filters.\nThe application filter may specify multiple service filters.\nFor example, it can specify a filter to return all services with health state Error and another filter to always include a service identified by its service name." + }, + "DeployedApplicationFilters": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedApplicationHealthStateFilter" + }, + "description": "Defines a list of filters that specify which deployed applications to be included in the returned cluster health chunk as children of the application. The deployed applications are returned only if the parent application matches a filter.\nIf the list is empty, no deployed applications are returned. All the deployed applications are used to evaluate the parent application aggregated health state, regardless of the input filters.\nThe application filter may specify multiple deployed application filters.\nFor example, it can specify a filter to return all deployed applications with health state Error and another filter to always include a deployed application on a specified node." + } + } + }, + "ApplicationId": { + "type": "string", + "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." + }, + "ApplicationInfo": { + "type": "object", + "description": "Information about a Service Fabric application.", + "properties": { + "Id": { + "$ref": "#/definitions/ApplicationId", + "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." + }, + "Name": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "TypeName": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + }, + "TypeVersion": { + "$ref": "#/definitions/ApplicationTypeVersion", + "description": "The version of the application type as defined in the application manifest." + }, + "Status": { + "$ref": "#/definitions/ApplicationStatus", + "description": "The status of the application." + }, + "Parameters": { + "$ref": "#/definitions/ApplicationParameterList", + "description": "List of application parameters with overridden values from their default values specified in the application manifest." + }, + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + }, + "ApplicationDefinitionKind": { + "$ref": "#/definitions/ApplicationDefinitionKind", + "description": "The mechanism used to define a Service Fabric application." + } + } + }, + "ApplicationLoadInfo": { + "type": "object", + "description": "Load Information about a Service Fabric application.", + "properties": { + "Id": { + "$ref": "#/definitions/ApplicationId", + "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." + }, + "MinimumNodes": { + "type": "integer", + "format": "int64", + "description": "The minimum number of nodes for this application.\nIt is the number of nodes where Service Fabric will reserve Capacity in the cluster which equals to ReservedLoad * MinimumNodes for this Application instance.\nFor applications that do not have application capacity defined this value will be zero." + }, + "MaximumNodes": { + "type": "integer", + "format": "int64", + "description": "The maximum number of nodes where this application can be instantiated.\nIt is the number of nodes this application is allowed to span.\nFor applications that do not have application capacity defined this value will be zero." + }, + "NodeCount": { + "type": "integer", + "format": "int64", + "description": "The number of nodes on which this application is instantiated.\nFor applications that do not have application capacity defined this value will be zero." + }, + "ApplicationLoadMetricInformation": { + "$ref": "#/definitions/ApplicationMetricDescriptionList", + "description": "List of application capacity metric description." + } + } + }, + "ApplicationName": { + "type": "string", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "ApplicationNameInfo": { + "type": "object", + "description": "Information about the application name.", + "properties": { + "Id": { + "$ref": "#/definitions/ApplicationId", + "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." + }, + "Name": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + } + } + }, + "ApplicationPackageCleanupPolicy": { + "type": "string", + "description": "The kind of action that needs to be taken for cleaning up the application package after successful provision.", + "enum": [ + "Invalid", + "Default", + "Automatic", + "Manual" + ], + "x-ms-enum": { + "name": "ApplicationPackageCleanupPolicy", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the application package cleanup policy is invalid. This value is default. The value is zero." + }, + { + "value": "Default", + "description": "Indicates that the cleanup policy of application packages is based on the cluster setting \"CleanupApplicationPackageOnProvisionSuccess.\" The value is 1." + }, + { + "value": "Automatic", + "description": "Indicates that the service fabric runtime determines when to do the application package cleanup. By default, cleanup is done on successful provision. The value is 2." + }, + { + "value": "Manual", + "description": "Indicates that the user has to explicitly clean up the application package. The value is 3." + } + ] + } + }, + "ApplicationParameter": { + "type": "object", + "description": "Describes an application parameter override to be applied when creating or upgrading an application.", + "required": [ + "Key", + "Value" + ], + "properties": { + "Key": { + "type": "string", + "description": "The name of the parameter." + }, + "Value": { + "type": "string", + "description": "The value of the parameter." + } + } + }, + "ApplicationParameterList": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationParameter" + }, + "description": "List of application parameters with overridden values from their default values specified in the application manifest." + }, + "ApplicationsHealthEvaluation": { + "x-ms-discriminator-value": "Applications", + "description": "Represents health evaluation for applications, containing health evaluations for each unhealthy application that impacted current aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "ApplicationsHealthEvaluation", + "properties": { + "MaxPercentUnhealthyApplications": { + "type": "integer", + "description": "Maximum allowed percentage of unhealthy applications from the ClusterHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of applications from the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ApplicationHealthEvaluation that impacted the aggregated health." + } + } + } + ] + }, + "ApplicationStatus": { + "type": "string", + "description": "The status of the application.", + "enum": [ + "Invalid", + "Ready", + "Upgrading", + "Creating", + "Deleting", + "Failed" + ], + "x-ms-enum": { + "name": "ApplicationStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the application status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Ready", + "description": "Indicates the application status is ready. The value is 1." + }, + { + "value": "Upgrading", + "description": "Indicates the application status is upgrading. The value is 2." + }, + { + "value": "Creating", + "description": "Indicates the application status is creating. The value is 3." + }, + { + "value": "Deleting", + "description": "Indicates the application status is deleting. The value is 4." + }, + { + "value": "Failed", + "description": "Indicates the creation or deletion of application was terminated due to persistent failures. Another create/delete request can be accepted to resume a failed application. The value is 5." + } + ] + } + }, + "ApplicationTypeApplicationsHealthEvaluation": { + "x-ms-discriminator-value": "ApplicationTypeApplications", + "description": "Represents health evaluation for applications of a particular application type. The application type applications evaluation can be returned when cluster health evaluation returns unhealthy aggregated health state, either Error or Warning. It contains health evaluations for each unhealthy application of the included application type that impacted current aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "ApplicationTypeApplicationsHealthEvaluation", + "properties": { + "ApplicationTypeName": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + }, + "MaxPercentUnhealthyApplications": { + "type": "integer", + "description": "Maximum allowed percentage of unhealthy applications for the application type, specified as an entry in ApplicationTypeHealthPolicyMap." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of applications of the application type found in the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ApplicationHealthEvaluation of this application type that impacted the aggregated health." + } + } + } + ] + }, + "ApplicationTypeDefinitionKind": { + "type": "string", + "description": "The mechanism used to define a Service Fabric application type.", + "enum": [ + "Invalid", + "ServiceFabricApplicationPackage", + "Compose" + ], + "x-ms-enum": { + "name": "ApplicationTypeDefinitionKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the application type definition kind is invalid. All Service Fabric enumerations have the invalid type. The value is 0." + }, + { + "value": "ServiceFabricApplicationPackage", + "description": "Indicates the application type is defined and created by a Service Fabric application package provided by the user. The value is 1." + }, + { + "value": "Compose", + "description": "Indicates the application type is defined and created implicitly as part of a compose deployment. The value is 2." + } + ] + } + }, + "ApplicationTypeHealthPolicyMap": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationTypeHealthPolicyMapItem" + }, + "description": "Defines a map with max percentage unhealthy applications for specific application types.\nEach entry specifies as key the application type name and as value an integer that represents the MaxPercentUnhealthyApplications percentage used to evaluate the applications of the specified application type.\n\nThe application type health policy map can be used during cluster health evaluation to describe special application types.\nThe application types included in the map are evaluated against the percentage specified in the map, and not with the global MaxPercentUnhealthyApplications defined in the cluster health policy.\nThe applications of application types specified in the map are not counted against the global pool of applications.\nFor example, if some applications of a type are critical, the cluster administrator can add an entry to the map for that application type\nand assign it a value of 0% (that is, do not tolerate any failures).\nAll other applications can be evaluated with MaxPercentUnhealthyApplications set to 20% to tolerate some failures out of the thousands of application instances.\nThe application type health policy map is used only if the cluster manifest enables application type health evaluation using the configuration entry for HealthManager/EnableApplicationTypeHealthEvaluation." + }, + "ApplicationTypeHealthPolicyMapItem": { + "type": "object", + "description": "Defines an item in ApplicationTypeHealthPolicyMap.", + "required": [ + "Key", + "Value" + ], + "properties": { + "Key": { + "type": "string", + "description": "The key of the application type health policy map item. This is the name of the application type." + }, + "Value": { + "type": "integer", + "description": "The value of the application type health policy map item.\nThe max percent unhealthy applications allowed for the application type. Must be between zero and 100." + } + } + }, + "ApplicationTypeInfo": { + "type": "object", + "description": "Information about an application type.", + "properties": { + "Name": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + }, + "Version": { + "$ref": "#/definitions/ApplicationTypeVersion", + "description": "The version of the application type as defined in the application manifest." + }, + "DefaultParameterList": { + "$ref": "#/definitions/ApplicationTypeParameterList", + "description": "List of application type parameters that can be overridden when creating or updating the application." + }, + "Status": { + "$ref": "#/definitions/ApplicationTypeStatus", + "description": "The status of the application type." + }, + "StatusDetails": { + "type": "string", + "description": "Additional detailed information about the status of the application type." + }, + "ApplicationTypeDefinitionKind": { + "$ref": "#/definitions/ApplicationTypeDefinitionKind", + "description": "The mechanism used to define a Service Fabric application type." + } + } + }, + "PagedApplicationTypeInfoList": { + "type": "object", + "description": "The list of application types that are provisioned or being provisioned in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of application type information.", + "items": { + "$ref": "#/definitions/ApplicationTypeInfo" + } + } + } + }, + "ApplicationTypeManifest": { + "type": "object", + "description": "Contains the manifest describing an application type registered in a Service Fabric cluster.", + "properties": { + "Manifest": { + "type": "string", + "description": "The XML manifest as a string." + } + } + }, + "ApplicationTypeName": { + "type": "string", + "description": "The application type name as defined in the application manifest." + }, + "ApplicationTypeParameterList": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationParameter" + }, + "description": "List of application type parameters that can be overridden when creating or updating the application." + }, + "ApplicationTypeStatus": { + "type": "string", + "description": "The status of the application type.", + "enum": [ + "Invalid", + "Provisioning", + "Available", + "Unprovisioning", + "Failed" + ], + "x-ms-enum": { + "name": "ApplicationTypeStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the application type status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Provisioning", + "description": "Indicates that the application type is being provisioned in the cluster. The value is 1." + }, + { + "value": "Available", + "description": "Indicates that the application type is fully provisioned and is available for use. An application of this type and version can be created. The value is 2." + }, + { + "value": "Unprovisioning", + "description": "Indicates that the application type is in process of being unprovisioned from the cluster. The value is 3." + }, + { + "value": "Failed", + "description": "Indicates that the application type provisioning failed and it is unavailable for use. The failure details can be obtained from the application type information query. The failed application type information remains in the cluster until it is unprovisioned or reprovisioned successfully. The value is 4." + } + ] + } + }, + "ApplicationUnhealthyEvaluations": { + "description": "List of health evaluations that resulted in the current aggregated health state.", + "type": "array", + "items": { + "$ref": "#/definitions/HealthEvaluationWrapper" + } + }, + "ApplicationUpgradeDescription": { + "type": "object", + "description": "Describes the parameters for an application upgrade. Please note that upgrade description replaces the existing application description. This means that if the parameters are not specified, the existing parameters on the applications will be overwritten with the empty parameters list. This would results in application using the default value of the parameters from the application manifest. If you do not want to change any existing parameter values, please get the application parameters first using the GetApplicationInfo query and then supply those values as Parameters in this ApplicationUpgradeDescription.", + "properties": { + "Name": { + "$ref": "#/definitions/TargetApplicationName", + "description": "The name of the target application, including the 'fabric:' URI scheme." + }, + "TargetApplicationTypeVersion": { + "$ref": "#/definitions/TargetApplicationTypeVersion", + "description": "The target application type version (found in the application manifest) for the application upgrade." + }, + "Parameters": { + "$ref": "#/definitions/ApplicationParameterList", + "description": "List of application parameters with overridden values from their default values specified in the application manifest." + }, + "UpgradeKind": { + "$ref": "#/definitions/UpgradeKind", + "description": "The kind of upgrade out of the following possible values." + }, + "RollingUpgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." + }, + "UpgradeReplicaSetCheckTimeoutInSeconds": { + "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." + }, + "ForceRestart": { + "$ref": "#/definitions/ForceRestart", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "MonitoringPolicy": { + "$ref": "#/definitions/MonitoringPolicyDescription", + "description": "Describes the parameters for monitoring an upgrade in Monitored mode." + }, + "ApplicationHealthPolicy": { + "$ref": "#/definitions/ApplicationHealthPolicy", + "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." + } + }, + "required": [ + "Name", + "TargetApplicationTypeVersion", + "UpgradeKind", + "Parameters" + ] + }, + "ApplicationUpgradeProgressInfo": { + "type": "object", + "description": "Describes the parameters for an application upgrade.", + "properties": { + "Name": { + "$ref": "#/definitions/TargetApplicationName", + "description": "The name of the target application, including the 'fabric:' URI scheme." + }, + "TypeName": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + }, + "TargetApplicationTypeVersion": { + "$ref": "#/definitions/TargetApplicationTypeVersion", + "description": "The target application type version (found in the application manifest) for the application upgrade." + }, + "UpgradeDomains": { + "$ref": "#/definitions/UpgradeDomainInfoList", + "description": "List of upgrade domains and their statuses." + }, + "UpgradeState": { + "$ref": "#/definitions/UpgradeState", + "description": "The state of the upgrade domain." + }, + "NextUpgradeDomain": { + "$ref": "#/definitions/NextUpgradeDomain", + "description": "The name of the next upgrade domain to be processed." + }, + "RollingUpgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." + }, + "UpgradeDescription": { + "$ref": "#/definitions/ApplicationUpgradeDescription", + "description": "Describes the parameters for an application upgrade. Please note that upgrade description replaces the existing application description. This means that if the parameters are not specified, the existing parameters on the applications will be overwritten with the empty parameters list. This would results in application using the default value of the parameters from the application manifest. If you do not want to change any existing parameter values, please get the application parameters first using the GetApplicationInfo query and then supply those values as Parameters in this ApplicationUpgradeDescription." + }, + "UpgradeDurationInMilliseconds": { + "type": "string", + "description": "The estimated total amount of time spent processing the overall upgrade." + }, + "UpgradeDomainDurationInMilliseconds": { + "type": "string", + "description": "The estimated total amount of time spent processing the current upgrade domain." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of health evaluations that resulted in the current aggregated health state." + }, + "CurrentUpgradeDomainProgress": { + "$ref": "#/definitions/CurrentUpgradeDomainProgressInfo", + "description": "Information about the current in-progress upgrade domain." + }, + "StartTimestampUtc": { + "type": "string", + "description": "The estimated UTC datetime when the upgrade started." + }, + "FailureTimestampUtc": { + "type": "string", + "description": "The estimated UTC datetime when the upgrade failed and FailureAction was executed." + }, + "FailureReason": { + "$ref": "#/definitions/FailureReason", + "description": "The cause of an upgrade failure that resulted in FailureAction being executed." + }, + "UpgradeDomainProgressAtFailure": { + "$ref": "#/definitions/FailureUpgradeDomainProgressInfo", + "description": "Information about the upgrade domain progress at the time of upgrade failure." + }, + "UpgradeStatusDetails": { + "type": "string", + "description": "Additional detailed information about the status of the pending upgrade." + } + } + }, + "ByteArray": { + "description": "Array of bytes to be sent as an integer array. Each element of array is a number between 0 and 255.", + "type": "array", + "items": { + "type": "integer" + } + }, + "ClusterConfiguration": { + "type": "object", + "description": "Information about the standalone cluster configuration.", + "properties": { + "ClusterConfiguration": { + "type": "string", + "description": "The contents of the cluster configuration file." + } + } + }, + "ClusterEvent": { + "description": "Represents the base for all Cluster Events.", + "allOf": [ + { + "$ref": "#/definitions/FabricEvent" + }, + { + "type": "object", + "description": "ClusterEvent" + } + ], + "x-ms-discriminator-value": "ClusterEvent" + }, + "ClusterEventList": { + "description": "A list of ClusterEvent objects.", + "type": "array", + "items": { + "$ref": "#/definitions/ClusterEvent" + } + }, + "ClusterHealth": { + "description": "Represents the health of the cluster.\nContains the cluster aggregated health state, the cluster application and node health states as well as the health events and the unhealthy evaluations.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealth" + }, + { + "type": "object", + "description": "ClusterHealth", + "properties": { + "NodeHealthStates": { + "type": "array", + "items": { + "$ref": "#/definitions/NodeHealthState" + }, + "description": "Cluster node health states as found in the health store." + }, + "ApplicationHealthStates": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationHealthState" + }, + "description": "Cluster application health states as found in the health store." + } + } + } + ] + }, + "ClusterHealthChunk": { + "description": "Represents the health chunk of the cluster.\nContains the cluster aggregated health state, and the cluster entities that respect the input filter.", + "type": "object", + "properties": { + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The HealthState representing the aggregated health state of the cluster computed by Health Manager.\nThe health evaluation of the entity reflects all events reported on the entity and its children (if any).\nThe aggregation is done by applying the desired cluster health policy and the application health policies." + }, + "NodeHealthStateChunks": { + "$ref": "#/definitions/NodeHealthStateChunkList", + "description": "The list of node health state chunks in the cluster that respect the filters in the cluster health chunk query description." + }, + "ApplicationHealthStateChunks": { + "$ref": "#/definitions/ApplicationHealthStateChunkList", + "description": "The list of application health state chunks in the cluster that respect the filters in the cluster health chunk query description." + } + } + }, + "ClusterHealthChunkQueryDescription": { + "description": "The cluster health chunk query description, which can specify the health policies to evaluate cluster health and very expressive filters to select which cluster entities to include in response.", + "properties": { + "NodeFilters": { + "type": "array", + "items": { + "$ref": "#/definitions/NodeHealthStateFilter" + }, + "description": "Defines a list of filters that specify which nodes to be included in the returned cluster health chunk.\nIf no filters are specified, no nodes are returned. All the nodes are used to evaluate the cluster's aggregated health state, regardless of the input filters.\nThe cluster health chunk query may specify multiple node filters.\nFor example, it can specify a filter to return all nodes with health state Error and another filter to always include a node identified by its NodeName." + }, + "ApplicationFilters": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationHealthStateFilter" + }, + "description": "Defines a list of filters that specify which applications to be included in the returned cluster health chunk.\nIf no filters are specified, no applications are returned. All the applications are used to evaluate the cluster's aggregated health state, regardless of the input filters.\nThe cluster health chunk query may specify multiple application filters.\nFor example, it can specify a filter to return all applications with health state Error and another filter to always include applications of a specified application type." + }, + "ClusterHealthPolicy": { + "$ref": "#/definitions/ClusterHealthPolicy", + "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." + }, + "ApplicationHealthPolicies": { + "$ref": "#/definitions/ApplicationHealthPolicies", + "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities." + } + } + }, + "ClusterHealthPolicies": { + "description": "Health policies to evaluate cluster health.", + "properties": { + "ApplicationHealthPolicyMap": { + "$ref": "#/definitions/ApplicationHealthPolicyMap", + "description": "Defines a map that contains specific application health policies for different applications.\nEach entry specifies as key the application name and as value an ApplicationHealthPolicy used to evaluate the application health.\nIf an application is not specified in the map, the application health evaluation uses the ApplicationHealthPolicy found in its application manifest or the default application health policy (if no health policy is defined in the manifest).\nThe map is empty by default." + }, + "ClusterHealthPolicy": { + "$ref": "#/definitions/ClusterHealthPolicy", + "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." + } + } + }, + "ClusterHealthPolicy": { + "type": "object", + "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node.", + "properties": { + "ConsiderWarningAsError": { + "type": "boolean", + "description": "Indicates whether warnings are treated with the same severity as errors.", + "default": false + }, + "MaxPercentUnhealthyNodes": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.\n\nThe percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error.\nIf the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.\n\nIn large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.", + "default": 0 + }, + "MaxPercentUnhealthyApplications": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.\n\nThe percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error.\nIf the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning.\nThis is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap.\nThe computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.", + "default": 0 + }, + "ApplicationTypeHealthPolicyMap": { + "$ref": "#/definitions/ApplicationTypeHealthPolicyMap", + "description": "Defines a map with max percentage unhealthy applications for specific application types.\nEach entry specifies as key the application type name and as value an integer that represents the MaxPercentUnhealthyApplications percentage used to evaluate the applications of the specified application type.\n\nThe application type health policy map can be used during cluster health evaluation to describe special application types.\nThe application types included in the map are evaluated against the percentage specified in the map, and not with the global MaxPercentUnhealthyApplications defined in the cluster health policy.\nThe applications of application types specified in the map are not counted against the global pool of applications.\nFor example, if some applications of a type are critical, the cluster administrator can add an entry to the map for that application type\nand assign it a value of 0% (that is, do not tolerate any failures).\nAll other applications can be evaluated with MaxPercentUnhealthyApplications set to 20% to tolerate some failures out of the thousands of application instances.\nThe application type health policy map is used only if the cluster manifest enables application type health evaluation using the configuration entry for HealthManager/EnableApplicationTypeHealthEvaluation." + } + } + }, + "ClusterManifest": { + "type": "object", + "description": "Information about the cluster manifest.", + "properties": { + "Manifest": { + "type": "string", + "description": "The contents of the cluster manifest file." + } + } + }, + "ContainerApiRequestBody": { + "type": "object", + "description": "parameters for making container API call.", + "properties": { + "HttpVerb": { + "type": "string", + "description": "HTTP verb of container REST API, defaults to \"GET\"" + }, + "UriPath": { + "type": "string", + "description": "URI path of container REST API" + }, + "Content-Type": { + "type": "string", + "description": "Content type of container REST API request, defaults to \"application/json\"" + }, + "Body": { + "type": "string", + "description": "HTTP request body of container REST API" + } + }, + "required": [ + "UriPath" + ] + }, + "ContainerApiResponse": { + "type": "object", + "description": "Response body that wraps container API result.", + "properties": { + "ContainerApiResult": { + "$ref": "#/definitions/ContainerApiResult", + "description": "Container API result." + } + }, + "required": [ + "ContainerApiResult" + ] + }, + "ContainerApiResult": { + "type": "object", + "description": "Container API result.", + "properties": { + "Status": { + "type": "integer", + "description": "HTTP status code returned by the target container API" + }, + "Content-Type": { + "type": "string", + "description": "HTTP content type" + }, + "Content-Encoding": { + "type": "string", + "description": "HTTP content encoding" + }, + "Body": { + "type": "string", + "description": "container API result body" + } + }, + "required": [ + "Status" + ] + }, + "ContainerInstanceEvent": { + "description": "Represents the base for all Container Events.", + "allOf": [ + { + "$ref": "#/definitions/FabricEvent" + }, + { + "type": "object", + "description": "ContainerInstanceEvent" + } + ], + "x-ms-discriminator-value": "ContainerInstanceEvent" + }, + "ContainerInstanceEventList": { + "description": "A list of ContainerInstanceEvent objects.", + "type": "array", + "items": { + "$ref": "#/definitions/ContainerInstanceEvent" + } + }, + "ContinuationToken": { + "type": "string", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." + }, + "CurrentUpgradeDomainProgressInfo": { + "type": "object", + "description": "Information about the current in-progress upgrade domain.", + "properties": { + "DomainName": { + "$ref": "#/definitions/UpgradeDomainName", + "description": "The name of the upgrade domain" + }, + "NodeUpgradeProgressList": { + "$ref": "#/definitions/NodeUpgradeProgressInfoList", + "description": "List of upgrading nodes and their statuses" + } + } + }, + "CurrentUpgradeDomainDuration": { + "type": "string", + "description": "The estimated amount of time spent processing current Upgrade Domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "PT0H2M0S" + }, + "DeactivationIntentDescription": { + "description": "Describes the intent or reason for deactivating the node.", + "properties": { + "DeactivationIntent": { + "type": "string", + "description": "Describes the intent or reason for deactivating the node. The possible values are following.", + "enum": [ + "Pause", + "Restart", + "RemoveData" + ], + "x-ms-enum": { + "name": "DeactivationIntent", + "modelAsString": true, + "values": [ + { + "value": "Pause", + "description": "Indicates that the node should be paused. The value is 1." + }, + { + "value": "Restart", + "description": "Indicates that the intent is for the node to be restarted after a short period of time. The value is 2." + }, + { + "value": "RemoveData", + "description": "Indicates the intent is for the node to remove data. The value is 3." + } + ] + } + } + } + }, + "DeltaNodesCheckHealthEvaluation": { + "x-ms-discriminator-value": "DeltaNodesCheck", + "description": "Represents health evaluation for delta nodes, containing health evaluations for each unhealthy node that impacted current aggregated health state.\nCan be returned during cluster upgrade when the aggregated health state of the cluster is Warning or Error.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "DeltaNodesCheckHealthEvaluation", + "properties": { + "BaselineErrorCount": { + "type": "integer", + "format": "int64", + "description": "Number of nodes with aggregated heath state Error in the health store at the beginning of the cluster upgrade." + }, + "BaselineTotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of nodes in the health store at the beginning of the cluster upgrade." + }, + "MaxPercentDeltaUnhealthyNodes": { + "type": "integer", + "description": "Maximum allowed percentage of delta unhealthy nodes from the ClusterUpgradeHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of nodes in the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state.\nIncludes all the unhealthy NodeHealthEvaluation that impacted the aggregated health." + } + } + } + ] + }, + "DeployedApplicationHealth": { + "description": "Information about the health of an application deployed on a Service Fabric node.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealth" + }, + { + "type": "object", + "description": "DeployedApplicationHealth", + "properties": { + "Name": { + "$ref": "#/definitions/ApplicationName", + "description": "Name of the application deployed on the node whose health information is described by this object." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "Name of the node where this application is deployed." + }, + "DeployedServicePackageHealthStates": { + "$ref": "#/definitions/DeployedServicePackageHealthStateList", + "description": "Deployed service package health states for the current deployed application as found in the health store." + } + } + } + ] + }, + "DeployedApplicationHealthEvaluation": { + "x-ms-discriminator-value": "DeployedApplication", + "description": "Represents health evaluation for a deployed application, containing information about the data and the algorithm used by the health store to evaluate health.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "DeployedApplicationHealthEvaluation", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "Name of the node where the application is deployed to." + }, + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the current aggregated health state of the deployed application.\nThe types of the unhealthy evaluations can be DeployedServicePackagesHealthEvaluation or EventHealthEvaluation." + } + } + } + ] + }, + "DeployedApplicationHealthState": { + "description": "Represents the health state of a deployed application, which contains the entity identifier and the aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthState" + }, + { + "type": "object", + "description": "DeployedApplicationHealthState", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "Name of the node on which the service package is deployed." + }, + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + } + } + } + ] + }, + "DeployedApplicationHealthStateChunk": { + "description": "Represents the health state chunk of a deployed application, which contains the node where the application is deployed, the aggregated health state and any deployed service packages that respect the chunk query description filters.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunk" + }, + { + "type": "object", + "description": "DeployedApplicationHealthStateChunk", + "properties": { + "NodeName": { + "type": "string", + "description": "The name of node where the application is deployed." + }, + "DeployedServicePackageHealthStateChunks": { + "$ref": "#/definitions/DeployedServicePackageHealthStateChunkList", + "description": "The list of deployed service package health state chunks belonging to the deployed application that respect the filters in the cluster health chunk query description." + } + } + } + ] + }, + "DeployedApplicationHealthStateChunkList": { + "type": "object", + "description": "The list of deployed application health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", + "properties": { + "Items": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedApplicationHealthStateChunk" + }, + "description": "The list of deployed application health state chunks that respect the input filters in the chunk query." + } + } + }, + "DeployedApplicationHealthStateFilter": { + "type": "object", + "description": "Defines matching criteria to determine whether a deployed application should be included as a child of an application in the cluster health chunk.\nThe deployed applications are only returned if the parent application matches a filter specified in the cluster health chunk query description.\nOne filter can match zero, one or multiple deployed applications, depending on its properties.", + "properties": { + "NodeNameFilter": { + "type": "string", + "description": "The name of the node where the application is deployed in order to match the filter.\nIf specified, the filter is applied only to the application deployed on the specified node.\nIf the application is not deployed on the node with the specified name, no deployed application is returned in the cluster health chunk based on this filter.\nOtherwise, the deployed application is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all deployed applications that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." + }, + "HealthStateFilter": { + "type": "integer", + "default": 0, + "description": "The filter for the health state of the deployed applications. It allows selecting deployed applications if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only deployed applications that match the filter are returned. All deployed applications are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the node name is specified. If the filter has default value and node name is specified, the matching deployed application is returned.\nThe state values are flag based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches deployed applications with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." + }, + "DeployedServicePackageFilters": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedServicePackageHealthStateFilter" + }, + "description": "Defines a list of filters that specify which deployed service packages to be included in the returned cluster health chunk as children of the parent deployed application. The deployed service packages are returned only if the parent deployed application matches a filter.\nIf the list is empty, no deployed service packages are returned. All the deployed service packages are used to evaluate the parent deployed application aggregated health state, regardless of the input filters.\nThe deployed application filter may specify multiple deployed service package filters.\nFor example, it can specify a filter to return all deployed service packages with health state Error and another filter to always include a deployed service package on a node." + } + } + }, + "DeployedApplicationInfo": { + "type": "object", + "description": "Information about application deployed on the node.", + "properties": { + "Id": { + "$ref": "#/definitions/ApplicationId", + "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." + }, + "Name": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "TypeName": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + }, + "Status": { + "$ref": "#/definitions/DeployedApplicationStatus", + "description": "The status of the application deployed on the node. Following are the possible values." + }, + "WorkDirectory": { + "type": "string", + "description": "The work directory of the application on the node. The work directory can be used to store application data." + }, + "LogDirectory": { + "type": "string", + "description": "The log directory of the application on the node. The log directory can be used to store application logs." + }, + "TempDirectory": { + "type": "string", + "description": "The temp directory of the application on the node. The code packages belonging to the application are forked with this directory set as their temporary directory." + }, + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + } + } + }, + "DeployedApplicationInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedApplicationInfo" + }, + "description": "List of deployed application information." + }, + "DeployedApplicationsHealthEvaluation": { + "x-ms-discriminator-value": "DeployedApplications", + "description": "Represents health evaluation for deployed applications, containing health evaluations for each unhealthy deployed application that impacted current aggregated health state.\nCan be returned when evaluating application health and the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "DeployedApplicationsHealthEvaluation", + "properties": { + "MaxPercentUnhealthyDeployedApplications": { + "type": "integer", + "description": "Maximum allowed percentage of unhealthy deployed applications from the ApplicationHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of deployed applications of the application in the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy DeployedApplicationHealthEvaluation that impacted the aggregated health." + } + } + } + ] + }, + "DeployedApplicationStatus": { + "type": "string", + "description": "The status of the application deployed on the node. Following are the possible values.", + "enum": [ + "Invalid", + "Downloading", + "Activating", + "Active", + "Upgrading", + "Deactivating" + ], + "x-ms-enum": { + "name": "DeployedApplicationStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that deployment status is not valid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Downloading", + "description": "Indicates that the package is downloading from the ImageStore. The value is 1." + }, + { + "value": "Activating", + "description": "Indicates that the package is activating. The value is 2." + }, + { + "value": "Active", + "description": "Indicates that the package is active. The value is 3." + }, + { + "value": "Upgrading", + "description": "Indicates that the package is upgrading. The value is 4." + }, + { + "value": "Deactivating", + "description": "Indicates that the package is deactivating. The value is 5." + } + ] + } + }, + "DeployedServicePackageHealth": { + "description": "Information about the health of a service package for a specific application deployed on a Service Fabric node.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealth" + }, + { + "type": "object", + "description": "DeployedServicePackageHealth", + "properties": { + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "Name of the service manifest." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "Name of the node where this service package is deployed." + } + } + } + ] + }, + "DeployedServicePackageHealthEvaluation": { + "x-ms-discriminator-value": "DeployedServicePackage", + "description": "Represents health evaluation for a deployed service package, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "DeployedServicePackageHealthEvaluation", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of the service manifest." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the current aggregated health state. The type of the unhealthy evaluations can be EventHealthEvaluation." + } + } + } + ] + }, + "DeployedServicePackageHealthState": { + "description": "Represents the health state of a deployed service package, containing the entity identifier and the aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthState" + }, + { + "type": "object", + "description": "DeployedServicePackageHealthState", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "Name of the node on which the service package is deployed." + }, + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "Name of the manifest describing the service package." + }, + "ServicePackageActivationId": { + "$ref": "#/definitions/ServicePackageActivationId", + "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." + } + } + } + ] + }, + "DeployedServicePackageHealthStateChunk": { + "description": "Represents the health state chunk of a deployed service package, which contains the service manifest name and the service package aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunk" + }, + { + "type": "object", + "description": "DeployedServicePackageHealthStateChunk", + "properties": { + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of the service manifest." + }, + "ServicePackageActivationId": { + "$ref": "#/definitions/ServicePackageActivationId", + "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." + } + } + } + ] + }, + "DeployedServicePackageHealthStateChunkList": { + "type": "object", + "description": "The list of deployed service package health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", + "properties": { + "Items": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedServicePackageHealthStateChunk" + }, + "description": "The list of deployed service package health state chunks that respect the input filters in the chunk query." + } + } + }, + "DeployedServicePackageHealthStateFilter": { + "type": "object", + "description": "Defines matching criteria to determine whether a deployed service package should be included as a child of a deployed application in the cluster health chunk.\nThe deployed service packages are only returned if the parent entities match a filter specified in the cluster health chunk query description. The parent deployed application and its parent application must be included in the cluster health chunk.\nOne filter can match zero, one or multiple deployed service packages, depending on its properties.", + "properties": { + "ServiceManifestNameFilter": { + "type": "string", + "description": "The name of the service manifest which identifies the deployed service packages that matches the filter.\nIf specified, the filter is applied only to the specified deployed service packages, if any.\nIf no deployed service packages with specified manifest name exist, nothing is returned in the cluster health chunk based on this filter.\nIf any deployed service package exists, they are included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all deployed service packages that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." + }, + "ServicePackageActivationIdFilter": { + "type": "string", + "description": "The activation ID of a deployed service package that matches the filter.\nIf not specified, the filter applies to all deployed service packages that match the other parameters.\nIf specified, the filter matches only the deployed service package with the specified activation ID." + }, + "HealthStateFilter": { + "type": "integer", + "default": 0, + "description": "The filter for the health state of the deployed service packages. It allows selecting deployed service packages if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only deployed service packages that match the filter are returned. All deployed service packages are used to evaluate the parent deployed application aggregated health state.\nIf not specified, default value is None, unless the deployed service package ID is specified. If the filter has default value and deployed service package ID is specified, the matching deployed service package is returned.\nThe state values are flag based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches deployed service packages with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." + } + } + }, + "DeployedServicePackageHealthStateList": { + "description": "List of health states for a service package deployed on a Service Fabric node.", + "type": "array", + "items": { + "$ref": "#/definitions/DeployedServicePackageHealthState" + } + }, + "DeployedServicePackagesHealthEvaluation": { + "x-ms-discriminator-value": "DeployedServicePackages", + "description": "Represents health evaluation for deployed service packages, containing health evaluations for each unhealthy deployed service package that impacted current aggregated health state. Can be returned when evaluating deployed application health and the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "DeployedServicePackagesHealthEvaluation", + "properties": { + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of deployed service packages of the deployed application in the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy DeployedServicePackageHealthEvaluation that impacted the aggregated health." + } + } + } + ] + }, + "DeployedServiceReplicaInfo": { + "type": "object", + "discriminator": "ServiceKind", + "description": "Information about a Service Fabric service replica deployed on a node.", + "required": [ + "ServiceKind" + ], + "properties": { + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "ServiceTypeName": { + "$ref": "#/definitions/ServiceTypeName", + "description": "Name of the service type as specified in the service manifest." + }, + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of the service manifest in which this service type is defined." + }, + "CodePackageName": { + "$ref": "#/definitions/CodePackageName", + "description": "The name of the code package that hosts this replica." + }, + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + }, + "ReplicaStatus": { + "$ref": "#/definitions/ReplicaStatus", + "description": "The status of a replica of a service." + }, + "Address": { + "type": "string", + "description": "The last address returned by the replica in Open or ChangeRole." + }, + "ServicePackageActivationId": { + "$ref": "#/definitions/ServicePackageActivationId", + "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." + }, + "HostProcessId": { + "type": "string", + "description": "Host process ID of the process that is hosting the replica. This will be zero if the replica is down. In hyper-v containers this host process ID will be from different kernel." + } + } + }, + "DeployedServiceReplicaInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedServiceReplicaInfo" + }, + "description": "List of deployed service replica information." + }, + "DeployedStatefulServiceReplicaInfo": { + "description": "Information about a stateful service replica deployed on a node.", + "x-ms-discriminator-value": "Stateful", + "allOf": [ + { + "$ref": "#/definitions/DeployedServiceReplicaInfo" + }, + { + "type": "object", + "description": "DeployedStatefulServiceReplicaInfo", + "properties": { + "ReplicaId": { + "$ref": "#/definitions/ReplicaId", + "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." + }, + "ReplicaRole": { + "$ref": "#/definitions/ReplicaRole", + "description": "The role of a replica of a stateful service." + }, + "ReconfigurationInformation": { + "$ref": "#/definitions/ReconfigurationInformation", + "description": "Information about current reconfiguration like phase, type, previous configuration role of replica and reconfiguration start date time." + } + } + } + ] + }, + "DeployedStatelessServiceInstanceInfo": { + "description": "Information about a stateless service instance deployed on a node.", + "x-ms-discriminator-value": "Stateless", + "allOf": [ + { + "$ref": "#/definitions/DeployedServiceReplicaInfo" + }, + { + "type": "object", + "description": "DeployedStatelessServiceInstanceInfo", + "properties": { + "InstanceId": { + "$ref": "#/definitions/InstanceId", + "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." + } + } + } + ] + }, + "EntityHealth": { + "type": "object", + "description": "Health information common to all entities in the cluster. It contains the aggregated health state, health events and unhealthy evaluation.", + "properties": { + "AggregatedHealthState": { + "$ref": "#/definitions/HealthState", + "description": "The HealthState representing the aggregated health state of the entity computed by Health Manager.\nThe health evaluation of the entity reflects all events reported on the entity and its children (if any).\nThe aggregation is done by applying the desired health policy." + }, + "HealthEvents": { + "type": "array", + "items": { + "$ref": "#/definitions/HealthEvent" + }, + "description": "The list of health events reported on the entity." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "The unhealthy evaluations that show why the current aggregated health state was returned by Health Manager." + }, + "HealthStatistics": { + "$ref": "#/definitions/HealthStatistics", + "description": "Shows the health statistics for all children types of the queried entity." + } + } + }, + "EntityHealthState": { + "type": "object", + "description": "A base type for the health state of various entities in the cluster. It contains the aggregated health state.", + "properties": { + "AggregatedHealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + } + } + }, + "EntityHealthStateChunk": { + "type": "object", + "description": "A base type for the health state chunk of various entities in the cluster. It contains the aggregated health state.", + "properties": { + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + } + } + }, + "EntityHealthStateChunkList": { + "type": "object", + "description": "A base type for the list of health state chunks found in the cluster. It contains the total number of health states that match the input filters.", + "properties": { + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of entity health state objects that match the specified filters from the cluster health chunk query description." + } + } + }, + "Epoch": { + "type": "object", + "description": "An Epoch is a configuration number for the partition as a whole. When the configuration of the replica set changes, for example when the Primary replica changes, the operations that are replicated from the new Primary replica are said to be a new Epoch from the ones which were sent by the old Primary replica.", + "properties": { + "ConfigurationVersion": { + "type": "string", + "description": "The current configuration number of this Epoch. The configuration number is an increasing value that is updated whenever the configuration of this replica set changes." + }, + "DataLossVersion": { + "type": "string", + "description": "The current data loss number of this Epoch. The data loss number property is an increasing value which is updated whenever data loss is suspected, as when loss of a quorum of replicas in the replica set that includes the Primary replica." + } + } + }, + "BackupEpoch": { + "type": "object", + "description": "An Epoch is a configuration number for the partition as a whole. When the configuration of the replica set changes, for example when the Primary replica changes, the operations that are replicated from the new Primary replica are said to be a new Epoch from the ones which were sent by the old Primary replica.", + "properties": { + "ConfigurationNumber": { + "type": "string", + "description": "The current configuration number of this Epoch. The configuration number is an increasing value that is updated whenever the configuration of this replica set changes." + }, + "DataLossNumber": { + "type": "string", + "description": "The current data loss number of this Epoch. The data loss number property is an increasing value which is updated whenever data loss is suspected, as when loss of a quorum of replicas in the replica set that includes the Primary replica." + } + } + }, + "EventHealthEvaluation": { + "x-ms-discriminator-value": "Event", + "description": "Represents health evaluation of a HealthEvent that was reported on the entity.\nThe health evaluation is returned when evaluating health of an entity results in Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "EventHealthEvaluation", + "properties": { + "ConsiderWarningAsError": { + "type": "boolean", + "description": "Indicates whether warnings are treated with the same severity as errors. The field is specified in the health policy used to evaluate the entity." + }, + "UnhealthyEvent": { + "$ref": "#/definitions/HealthEvent", + "description": "Represents health information reported on a health entity, such as cluster, application or node, with additional metadata added by the Health Manager." + } + } + } + ] + }, + "EventList": { + "description": "A list of FabricEvent objects.", + "type": "array", + "items": { + "$ref": "#/definitions/FabricEvent" + } + }, + "FabricCodeVersionInfo": { + "type": "object", + "description": "Information about a Service Fabric code version.", + "properties": { + "CodeVersion": { + "description": "The product version of Service Fabric.", + "type": "string" + } + } + }, + "FabricCodeVersionInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/FabricCodeVersionInfo" + }, + "description": "List of all Service Fabric code versions." + }, + "FabricConfigVersionInfo": { + "type": "object", + "description": "Information about a Service Fabric config version.", + "properties": { + "ConfigVersion": { + "description": "The config version of Service Fabric.", + "type": "string" + } + } + }, + "FabricConfigVersionInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/FabricConfigVersionInfo" + }, + "description": "List of all Service Fabric config versions." + }, + "FabricError": { + "type": "object", + "description": "The REST API operations for Service Fabric return standard HTTP status codes. This type defines the additional information returned from the Service Fabric API operations that are not successful.", + "properties": { + "Error": { + "$ref": "#/definitions/FabricErrorError", + "description": "Error object containing error code and error message." + } + }, + "required": [ + "Error" + ] + }, + "FabricErrorError": { + "type": "object", + "description": "Error object containing error code and error message.", + "properties": { + "Code": { + "$ref": "#/definitions/FabricErrorCodes", + "description": "Defines the fabric error codes that be returned as part of the error object in response to Service Fabric API operations that are not successful. Following are the error code values that can be returned for a specific HTTP status code.\n\n - Possible values of the error code for HTTP status code 400 (Bad Request)\n - \"FABRIC_E_INVALID_PARTITION_KEY\"\n - \"FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR\"\n - \"FABRIC_E_INVALID_ADDRESS\"\n - \"FABRIC_E_APPLICATION_NOT_UPGRADING\"\n - \"FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR\"\n - \"FABRIC_E_FABRIC_NOT_UPGRADING\"\n - \"FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR\"\n - \"FABRIC_E_INVALID_CONFIGURATION\"\n - \"FABRIC_E_INVALID_NAME_URI\"\n - \"FABRIC_E_PATH_TOO_LONG\"\n - \"FABRIC_E_KEY_TOO_LARGE\"\n - \"FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED\"\n - \"FABRIC_E_INVALID_ATOMIC_GROUP\"\n - \"FABRIC_E_VALUE_EMPTY\"\n - \"FABRIC_E_BACKUP_IS_ENABLED\"\n - \"FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH\"\n - \"FABRIC_E_INVALID_FOR_STATELESS_SERVICES\"\n - \"FABRIC_E_INVALID_SERVICE_SCALING_POLICY\"\n - \"E_INVALIDARG\"\n\n - Possible values of the error code for HTTP status code 404 (Not Found)\n - \"FABRIC_E_NODE_NOT_FOUND\"\n - \"FABRIC_E_APPLICATION_TYPE_NOT_FOUND\"\n - \"FABRIC_E_APPLICATION_NOT_FOUND\"\n - \"FABRIC_E_SERVICE_TYPE_NOT_FOUND\"\n - \"FABRIC_E_SERVICE_DOES_NOT_EXIST\"\n - \"FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND\"\n - \"FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND\"\n - \"FABRIC_E_PARTITION_NOT_FOUND\"\n - \"FABRIC_E_REPLICA_DOES_NOT_EXIST\"\n - \"FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST\"\n - \"FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND\"\n - \"FABRIC_E_DIRECTORY_NOT_FOUND\"\n - \"FABRIC_E_FABRIC_VERSION_NOT_FOUND\"\n - \"FABRIC_E_FILE_NOT_FOUND\"\n - \"FABRIC_E_NAME_DOES_NOT_EXIST\"\n - \"FABRIC_E_PROPERTY_DOES_NOT_EXIST\"\n - \"FABRIC_E_ENUMERATION_COMPLETED\"\n - \"FABRIC_E_SERVICE_MANIFEST_NOT_FOUND\"\n - \"FABRIC_E_KEY_NOT_FOUND\"\n - \"FABRIC_E_HEALTH_ENTITY_NOT_FOUND\"\n - \"FABRIC_E_BACKUP_NOT_ENABLED\"\n - \"FABRIC_E_BACKUP_POLICY_NOT_EXISTING\"\n - \"FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING\"\n\n - Possible values of the error code for HTTP status code 409 (Conflict)\n - \"FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION\"\n - \"FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS\"\n - \"FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS\"\n - \"FABRIC_E_SERVICE_ALREADY_EXISTS\"\n - \"FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_TYPE_IN_USE\"\n - \"FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION\"\n - \"FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS\"\n - \"FABRIC_E_FABRIC_VERSION_IN_USE\"\n - \"FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS\"\n - \"FABRIC_E_NAME_ALREADY_EXISTS\"\n - \"FABRIC_E_NAME_NOT_EMPTY\"\n - \"FABRIC_E_PROPERTY_CHECK_FAILED\"\n - \"FABRIC_E_SERVICE_METADATA_MISMATCH\"\n - \"FABRIC_E_SERVICE_TYPE_MISMATCH\"\n - \"FABRIC_E_HEALTH_STALE_REPORT\"\n - \"FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED\"\n - \"FABRIC_E_NODE_HAS_NOT_STOPPED_YET\"\n - \"FABRIC_E_INSTANCE_ID_MISMATCH\"\n - \"FABRIC_E_BACKUP_IN_PROGRESS\"\n - \"FABRIC_E_RESTORE_IN_PROGRESS\"\n - \"FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING\"\n\n - Possible values of the error code for HTTP status code 413 (Request Entity Too Large)\n - \"FABRIC_E_VALUE_TOO_LARGE\"\n\n - Possible values of the error code for HTTP status code 500 (Internal Server Error)\n - \"FABRIC_E_NODE_IS_UP\"\n - \"E_FAIL\"\n\n - Possible values of the error code for HTTP status code 503 (Service Unavailable)\n - \"FABRIC_E_NO_WRITE_QUORUM\"\n - \"FABRIC_E_NOT_PRIMARY\"\n - \"FABRIC_E_NOT_READY\"\n - \"FABRIC_E_RECONFIGURATION_PENDING\"\n - \"FABRIC_E_SERVICE_OFFLINE\"\n - \"E_ABORT\"\n - \"FABRIC_E_VALUE_TOO_LARGE\"\n\n - Possible values of the error code for HTTP status code 504 (Gateway Timeout)\n - \"FABRIC_E_COMMUNICATION_ERROR\"\n - \"FABRIC_E_OPERATION_NOT_COMPLETE\"\n - \"FABRIC_E_TIMEOUT\"" + }, + "Message": { + "type": "string", + "description": "Error message." + } + }, + "required": [ + "Code" + ] + }, + "FabricErrorCodes": { + "type": "string", + "description": "Defines the fabric error codes that be returned as part of the error object in response to Service Fabric API operations that are not successful. Following are the error code values that can be returned for a specific HTTP status code.\n\n - Possible values of the error code for HTTP status code 400 (Bad Request)\n - \"FABRIC_E_INVALID_PARTITION_KEY\"\n - \"FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR\"\n - \"FABRIC_E_INVALID_ADDRESS\"\n - \"FABRIC_E_APPLICATION_NOT_UPGRADING\"\n - \"FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR\"\n - \"FABRIC_E_FABRIC_NOT_UPGRADING\"\n - \"FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR\"\n - \"FABRIC_E_INVALID_CONFIGURATION\"\n - \"FABRIC_E_INVALID_NAME_URI\"\n - \"FABRIC_E_PATH_TOO_LONG\"\n - \"FABRIC_E_KEY_TOO_LARGE\"\n - \"FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED\"\n - \"FABRIC_E_INVALID_ATOMIC_GROUP\"\n - \"FABRIC_E_VALUE_EMPTY\"\n - \"FABRIC_E_BACKUP_IS_ENABLED\"\n - \"FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH\"\n - \"FABRIC_E_INVALID_FOR_STATELESS_SERVICES\"\n - \"FABRIC_E_INVALID_SERVICE_SCALING_POLICY\"\n - \"E_INVALIDARG\"\n\n - Possible values of the error code for HTTP status code 404 (Not Found)\n - \"FABRIC_E_NODE_NOT_FOUND\"\n - \"FABRIC_E_APPLICATION_TYPE_NOT_FOUND\"\n - \"FABRIC_E_APPLICATION_NOT_FOUND\"\n - \"FABRIC_E_SERVICE_TYPE_NOT_FOUND\"\n - \"FABRIC_E_SERVICE_DOES_NOT_EXIST\"\n - \"FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND\"\n - \"FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND\"\n - \"FABRIC_E_PARTITION_NOT_FOUND\"\n - \"FABRIC_E_REPLICA_DOES_NOT_EXIST\"\n - \"FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST\"\n - \"FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND\"\n - \"FABRIC_E_DIRECTORY_NOT_FOUND\"\n - \"FABRIC_E_FABRIC_VERSION_NOT_FOUND\"\n - \"FABRIC_E_FILE_NOT_FOUND\"\n - \"FABRIC_E_NAME_DOES_NOT_EXIST\"\n - \"FABRIC_E_PROPERTY_DOES_NOT_EXIST\"\n - \"FABRIC_E_ENUMERATION_COMPLETED\"\n - \"FABRIC_E_SERVICE_MANIFEST_NOT_FOUND\"\n - \"FABRIC_E_KEY_NOT_FOUND\"\n - \"FABRIC_E_HEALTH_ENTITY_NOT_FOUND\"\n - \"FABRIC_E_BACKUP_NOT_ENABLED\"\n - \"FABRIC_E_BACKUP_POLICY_NOT_EXISTING\"\n - \"FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING\"\n\n - Possible values of the error code for HTTP status code 409 (Conflict)\n - \"FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION\"\n - \"FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS\"\n - \"FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS\"\n - \"FABRIC_E_SERVICE_ALREADY_EXISTS\"\n - \"FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_TYPE_IN_USE\"\n - \"FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION\"\n - \"FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS\"\n - \"FABRIC_E_FABRIC_VERSION_IN_USE\"\n - \"FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS\"\n - \"FABRIC_E_NAME_ALREADY_EXISTS\"\n - \"FABRIC_E_NAME_NOT_EMPTY\"\n - \"FABRIC_E_PROPERTY_CHECK_FAILED\"\n - \"FABRIC_E_SERVICE_METADATA_MISMATCH\"\n - \"FABRIC_E_SERVICE_TYPE_MISMATCH\"\n - \"FABRIC_E_HEALTH_STALE_REPORT\"\n - \"FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED\"\n - \"FABRIC_E_NODE_HAS_NOT_STOPPED_YET\"\n - \"FABRIC_E_INSTANCE_ID_MISMATCH\"\n - \"FABRIC_E_BACKUP_IN_PROGRESS\"\n - \"FABRIC_E_RESTORE_IN_PROGRESS\"\n - \"FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING\"\n\n - Possible values of the error code for HTTP status code 413 (Request Entity Too Large)\n - \"FABRIC_E_VALUE_TOO_LARGE\"\n\n - Possible values of the error code for HTTP status code 500 (Internal Server Error)\n - \"FABRIC_E_NODE_IS_UP\"\n - \"E_FAIL\"\n\n - Possible values of the error code for HTTP status code 503 (Service Unavailable)\n - \"FABRIC_E_NO_WRITE_QUORUM\"\n - \"FABRIC_E_NOT_PRIMARY\"\n - \"FABRIC_E_NOT_READY\"\n - \"FABRIC_E_RECONFIGURATION_PENDING\"\n - \"FABRIC_E_SERVICE_OFFLINE\"\n - \"E_ABORT\"\n - \"FABRIC_E_VALUE_TOO_LARGE\"\n\n - Possible values of the error code for HTTP status code 504 (Gateway Timeout)\n - \"FABRIC_E_COMMUNICATION_ERROR\"\n - \"FABRIC_E_OPERATION_NOT_COMPLETE\"\n - \"FABRIC_E_TIMEOUT\"", + "enum": [ + "FABRIC_E_INVALID_PARTITION_KEY", + "FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR", + "FABRIC_E_INVALID_ADDRESS", + "FABRIC_E_APPLICATION_NOT_UPGRADING", + "FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR", + "FABRIC_E_FABRIC_NOT_UPGRADING", + "FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR", + "FABRIC_E_INVALID_CONFIGURATION", + "FABRIC_E_INVALID_NAME_URI", + "FABRIC_E_PATH_TOO_LONG", + "FABRIC_E_KEY_TOO_LARGE", + "FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED", + "FABRIC_E_INVALID_ATOMIC_GROUP", + "FABRIC_E_VALUE_EMPTY", + "FABRIC_E_NODE_NOT_FOUND", + "FABRIC_E_APPLICATION_TYPE_NOT_FOUND", + "FABRIC_E_APPLICATION_NOT_FOUND", + "FABRIC_E_SERVICE_TYPE_NOT_FOUND", + "FABRIC_E_SERVICE_DOES_NOT_EXIST", + "FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND", + "FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND", + "FABRIC_E_PARTITION_NOT_FOUND", + "FABRIC_E_REPLICA_DOES_NOT_EXIST", + "FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST", + "FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND", + "FABRIC_E_DIRECTORY_NOT_FOUND", + "FABRIC_E_FABRIC_VERSION_NOT_FOUND", + "FABRIC_E_FILE_NOT_FOUND", + "FABRIC_E_NAME_DOES_NOT_EXIST", + "FABRIC_E_PROPERTY_DOES_NOT_EXIST", + "FABRIC_E_ENUMERATION_COMPLETED", + "FABRIC_E_SERVICE_MANIFEST_NOT_FOUND", + "FABRIC_E_KEY_NOT_FOUND", + "FABRIC_E_HEALTH_ENTITY_NOT_FOUND", + "FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS", + "FABRIC_E_APPLICATION_ALREADY_EXISTS", + "FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION", + "FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS", + "FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS", + "FABRIC_E_SERVICE_ALREADY_EXISTS", + "FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS", + "FABRIC_E_APPLICATION_TYPE_IN_USE", + "FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION", + "FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS", + "FABRIC_E_FABRIC_VERSION_IN_USE", + "FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS", + "FABRIC_E_NAME_ALREADY_EXISTS", + "FABRIC_E_NAME_NOT_EMPTY", + "FABRIC_E_PROPERTY_CHECK_FAILED", + "FABRIC_E_SERVICE_METADATA_MISMATCH", + "FABRIC_E_SERVICE_TYPE_MISMATCH", + "FABRIC_E_HEALTH_STALE_REPORT", + "FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED", + "FABRIC_E_NODE_HAS_NOT_STOPPED_YET", + "FABRIC_E_INSTANCE_ID_MISMATCH", + "FABRIC_E_VALUE_TOO_LARGE", + "FABRIC_E_NO_WRITE_QUORUM", + "FABRIC_E_NOT_PRIMARY", + "FABRIC_E_NOT_READY", + "FABRIC_E_RECONFIGURATION_PENDING", + "FABRIC_E_SERVICE_OFFLINE", + "E_ABORT", + "FABRIC_E_COMMUNICATION_ERROR", + "FABRIC_E_OPERATION_NOT_COMPLETE", + "FABRIC_E_TIMEOUT", + "FABRIC_E_NODE_IS_UP", + "E_FAIL", + "FABRIC_E_BACKUP_IS_ENABLED", + "FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH", + "FABRIC_E_INVALID_FOR_STATELESS_SERVICES", + "FABRIC_E_BACKUP_NOT_ENABLED", + "FABRIC_E_BACKUP_POLICY_NOT_EXISTING", + "FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING", + "FABRIC_E_BACKUP_IN_PROGRESS", + "FABRIC_E_RESTORE_IN_PROGRESS", + "FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING", + "FABRIC_E_INVALID_SERVICE_SCALING_POLICY", + "E_INVALIDARG" + ], + "x-ms-enum": { + "name": "FabricErrorCodes", + "modelAsString": true, + "values": [ + { + "value": "FABRIC_E_INVALID_PARTITION_KEY" + }, + { + "value": "FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR" + }, + { + "value": "FABRIC_E_INVALID_ADDRESS" + }, + { + "value": "FABRIC_E_APPLICATION_NOT_UPGRADING" + }, + { + "value": "FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR" + }, + { + "value": "FABRIC_E_FABRIC_NOT_UPGRADING" + }, + { + "value": "FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR" + }, + { + "value": "FABRIC_E_INVALID_CONFIGURATION" + }, + { + "value": "FABRIC_E_INVALID_NAME_URI" + }, + { + "value": "FABRIC_E_PATH_TOO_LONG" + }, + { + "value": "FABRIC_E_KEY_TOO_LARGE" + }, + { + "value": "FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED" + }, + { + "value": "FABRIC_E_INVALID_ATOMIC_GROUP" + }, + { + "value": "FABRIC_E_VALUE_EMPTY" + }, + { + "value": "FABRIC_E_NODE_NOT_FOUND" + }, + { + "value": "FABRIC_E_APPLICATION_TYPE_NOT_FOUND" + }, + { + "value": "FABRIC_E_APPLICATION_NOT_FOUND" + }, + { + "value": "FABRIC_E_SERVICE_TYPE_NOT_FOUND" + }, + { + "value": "FABRIC_E_SERVICE_DOES_NOT_EXIST" + }, + { + "value": "FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND" + }, + { + "value": "FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND" + }, + { + "value": "FABRIC_E_PARTITION_NOT_FOUND" + }, + { + "value": "FABRIC_E_REPLICA_DOES_NOT_EXIST" + }, + { + "value": "FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST" + }, + { + "value": "FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND" + }, + { + "value": "FABRIC_E_DIRECTORY_NOT_FOUND" + }, + { + "value": "FABRIC_E_FABRIC_VERSION_NOT_FOUND" + }, + { + "value": "FABRIC_E_FILE_NOT_FOUND" + }, + { + "value": "FABRIC_E_NAME_DOES_NOT_EXIST" + }, + { + "value": "FABRIC_E_PROPERTY_DOES_NOT_EXIST" + }, + { + "value": "FABRIC_E_ENUMERATION_COMPLETED" + }, + { + "value": "FABRIC_E_SERVICE_MANIFEST_NOT_FOUND" + }, + { + "value": "FABRIC_E_KEY_NOT_FOUND" + }, + { + "value": "FABRIC_E_HEALTH_ENTITY_NOT_FOUND" + }, + { + "value": "FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS" + }, + { + "value": "FABRIC_E_APPLICATION_ALREADY_EXISTS" + }, + { + "value": "FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION" + }, + { + "value": "FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS" + }, + { + "value": "FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS" + }, + { + "value": "FABRIC_E_SERVICE_ALREADY_EXISTS" + }, + { + "value": "FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS" + }, + { + "value": "FABRIC_E_APPLICATION_TYPE_IN_USE" + }, + { + "value": "FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION" + }, + { + "value": "FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS" + }, + { + "value": "FABRIC_E_FABRIC_VERSION_IN_USE" + }, + { + "value": "FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS" + }, + { + "value": "FABRIC_E_NAME_ALREADY_EXISTS" + }, + { + "value": "FABRIC_E_NAME_NOT_EMPTY" + }, + { + "value": "FABRIC_E_PROPERTY_CHECK_FAILED" + }, + { + "value": "FABRIC_E_SERVICE_METADATA_MISMATCH" + }, + { + "value": "FABRIC_E_SERVICE_TYPE_MISMATCH" + }, + { + "value": "FABRIC_E_HEALTH_STALE_REPORT" + }, + { + "value": "FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED" + }, + { + "value": "FABRIC_E_NODE_HAS_NOT_STOPPED_YET" + }, + { + "value": "FABRIC_E_INSTANCE_ID_MISMATCH" + }, + { + "value": "FABRIC_E_VALUE_TOO_LARGE" + }, + { + "value": "FABRIC_E_NO_WRITE_QUORUM" + }, + { + "value": "FABRIC_E_NOT_PRIMARY" + }, + { + "value": "FABRIC_E_NOT_READY" + }, + { + "value": "FABRIC_E_RECONFIGURATION_PENDING" + }, + { + "value": "FABRIC_E_SERVICE_OFFLINE" + }, + { + "value": "E_ABORT" + }, + { + "value": "FABRIC_E_COMMUNICATION_ERROR" + }, + { + "value": "FABRIC_E_OPERATION_NOT_COMPLETE" + }, + { + "value": "FABRIC_E_TIMEOUT" + }, + { + "value": "FABRIC_E_NODE_IS_UP" + }, + { + "value": "E_FAIL" + }, + { + "value": "FABRIC_E_BACKUP_IS_ENABLED" + }, + { + "value": "FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH" + }, + { + "value": "FABRIC_E_INVALID_FOR_STATELESS_SERVICES" + }, + { + "value": "FABRIC_E_BACKUP_NOT_ENABLED" + }, + { + "value": "FABRIC_E_BACKUP_POLICY_NOT_EXISTING" + }, + { + "value": "FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING" + }, + { + "value": "FABRIC_E_BACKUP_IN_PROGRESS" + }, + { + "value": "FABRIC_E_RESTORE_IN_PROGRESS" + }, + { + "value": "FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING" + }, + { + "value": "FABRIC_E_INVALID_SERVICE_SCALING_POLICY" + }, + { + "value": "E_INVALIDARG" + } + ] + } + }, + "FabricEvent": { + "type": "object", + "discriminator": "Kind", + "description": "Represents the base for all Fabric Events.", + "properties": { + "Kind": { + "$ref": "#/definitions/FabricEventKind", + "description": "The kind of FabricEvent." + }, + "EventInstanceId": { + "type": "string", + "format": "uuid", + "description": "The identifier for the FabricEvent instance." + }, + "TimeStamp": { + "type": "string", + "format": "date-time", + "description": "The time event was logged." + }, + "HasCorrelatedEvents": { + "type": "boolean", + "description": "Shows there is existing related events available." + } + }, + "required": [ + "Kind", + "EventInstanceId", + "TimeStamp" + ] + }, + "FabricEventKind": { + "type": "string", + "description": "The kind of FabricEvent.", + "enum": [ + "ClusterEvent", + "ContainerInstanceEvent", + "NodeEvent", + "ApplicationEvent", + "ServiceEvent", + "PartitionEvent", + "ReplicaEvent", + "PartitionAnalysisEvent", + "ApplicationCreated", + "ApplicationDeleted", + "ApplicationHealthReportCreated", + "ApplicationHealthReportExpired", + "ApplicationUpgradeComplete", + "ApplicationUpgradeDomainComplete", + "ApplicationUpgradeRollbackComplete", + "ApplicationUpgradeRollbackStart", + "ApplicationUpgradeStart", + "DeployedApplicationHealthReportCreated", + "DeployedApplicationHealthReportExpired", + "ProcessDeactivated", + "ContainerDeactivated", + "NodeAborted", + "NodeAborting", + "NodeAdded", + "NodeClose", + "NodeClosing", + "NodeDeactivateComplete", + "NodeDeactivateStart", + "NodeDown", + "NodeHealthReportCreated", + "NodeHealthReportExpired", + "NodeOpenedSuccess", + "NodeOpenFailed", + "NodeOpening", + "NodeRemoved", + "NodeUp", + "PartitionHealthReportCreated", + "PartitionHealthReportExpired", + "PartitionReconfigurationCompleted", + "PartitionPrimaryMoveAnalysis", + "ServiceCreated", + "ServiceDeleted", + "ServiceHealthReportCreated", + "ServiceHealthReportExpired", + "DeployedServiceHealthReportCreated", + "DeployedServiceHealthReportExpired", + "StatefulReplicaHealthReportCreated", + "StatefulReplicaHealthReportExpired", + "StatelessReplicaHealthReportCreated", + "StatelessReplicaHealthReportExpired", + "ClusterHealthReportCreated", + "ClusterHealthReportExpired", + "ClusterUpgradeComplete", + "ClusterUpgradeDomainComplete", + "ClusterUpgradeRollbackComplete", + "ClusterUpgradeRollbackStart", + "ClusterUpgradeStart", + "ChaosStopped", + "ChaosStarted", + "ChaosRestartNodeFaultCompleted", + "ChaosRestartCodePackageFaultScheduled", + "ChaosRestartCodePackageFaultCompleted", + "ChaosRemoveReplicaFaultScheduled", + "ChaosRemoveReplicaFaultCompleted", + "ChaosMoveSecondaryFaultScheduled", + "ChaosMovePrimaryFaultScheduled", + "ChaosRestartReplicaFaultScheduled", + "ChaosRestartNodeFaultScheduled" + ], + "x-ms-enum": { + "name": "FabricEventKind", + "modelAsString": true, + "values": [ + { + "value": "ClusterEvent" + }, + { + "value": "ContainerInstanceEvent" + }, + { + "value": "NodeEvent" + }, + { + "value": "ApplicationEvent" + }, + { + "value": "ServiceEvent" + }, + { + "value": "PartitionEvent" + }, + { + "value": "ReplicaEvent" + }, + { + "value": "PartitionAnalysisEvent" + }, + { + "value": "ApplicationCreated" + }, + { + "value": "ApplicationDeleted" + }, + { + "value": "ApplicationHealthReportCreated" + }, + { + "value": "ApplicationHealthReportExpired" + }, + { + "value": "ApplicationUpgradeComplete" + }, + { + "value": "ApplicationUpgradeDomainComplete" + }, + { + "value": "ApplicationUpgradeRollbackComplete" + }, + { + "value": "ApplicationUpgradeRollbackStart" + }, + { + "value": "ApplicationUpgradeStart" + }, + { + "value": "DeployedApplicationHealthReportCreated" + }, + { + "value": "DeployedApplicationHealthReportExpired" + }, + { + "value": "ProcessDeactivated" + }, + { + "value": "ContainerDeactivated" + }, + { + "value": "NodeAborted" + }, + { + "value": "NodeAborting" + }, + { + "value": "NodeAdded" + }, + { + "value": "NodeClose" + }, + { + "value": "NodeClosing" + }, + { + "value": "NodeDeactivateComplete" + }, + { + "value": "NodeDeactivateStart" + }, + { + "value": "NodeDown" + }, + { + "value": "NodeHealthReportCreated" + }, + { + "value": "NodeHealthReportExpired" + }, + { + "value": "NodeOpenedSuccess" + }, + { + "value": "NodeOpenFailed" + }, + { + "value": "NodeOpening" + }, + { + "value": "NodeRemoved" + }, + { + "value": "NodeUp" + }, + { + "value": "PartitionHealthReportCreated" + }, + { + "value": "PartitionHealthReportExpired" + }, + { + "value": "PartitionReconfigurationCompleted" + }, + { + "value": "PartitionPrimaryMoveAnalysis" + }, + { + "value": "ServiceCreated" + }, + { + "value": "ServiceDeleted" + }, + { + "value": "ServiceHealthReportCreated" + }, + { + "value": "ServiceHealthReportExpired" + }, + { + "value": "DeployedServiceHealthReportCreated" + }, + { + "value": "DeployedServiceHealthReportExpired" + }, + { + "value": "StatefulReplicaHealthReportCreated" + }, + { + "value": "StatefulReplicaHealthReportExpired" + }, + { + "value": "StatelessReplicaHealthReportCreated" + }, + { + "value": "StatelessReplicaHealthReportExpired" + }, + { + "value": "ClusterHealthReportCreated" + }, + { + "value": "ClusterHealthReportExpired" + }, + { + "value": "ClusterUpgradeComplete" + }, + { + "value": "ClusterUpgradeDomainComplete" + }, + { + "value": "ClusterUpgradeRollbackComplete" + }, + { + "value": "ClusterUpgradeRollbackStart" + }, + { + "value": "ClusterUpgradeStart" + }, + { + "value": "ChaosStopped" + }, + { + "value": "ChaosStarted" + }, + { + "value": "ChaosRestartNodeFaultCompleted" + }, + { + "value": "ChaosRestartCodePackageFaultScheduled" + }, + { + "value": "ChaosRestartCodePackageFaultCompleted" + }, + { + "value": "ChaosRemoveReplicaFaultScheduled" + }, + { + "value": "ChaosRemoveReplicaFaultCompleted" + }, + { + "value": "ChaosMoveSecondaryFaultScheduled" + }, + { + "value": "ChaosMovePrimaryFaultScheduled" + }, + { + "value": "ChaosRestartReplicaFaultScheduled" + }, + { + "value": "ChaosRestartNodeFaultScheduled" + } + ] + } + }, + "ClusterConfigurationUpgradeStatusInfo": { + "type": "object", + "description": "Information about a standalone cluster configuration upgrade status.", + "properties": { + "UpgradeState": { + "$ref": "#/definitions/UpgradeState", + "description": "The state of the upgrade domain." + }, + "ProgressStatus": { + "type": "integer", + "description": "The cluster manifest version." + }, + "ConfigVersion": { + "type": "string", + "description": "The cluster configuration version." + }, + "Details": { + "type": "string", + "description": "The cluster upgrade status details." + } + } + }, + "FailureAction": { + "type": "string", + "description": "The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations.\nInvalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically.\nManual indicates that the upgrade will switch to UnmonitoredManual upgrade mode.", + "enum": [ + "Invalid", + "Rollback", + "Manual" + ], + "x-ms-enum": { + "name": "FailureAction", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the failure action is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Rollback", + "description": "The upgrade will start rolling back automatically. The value is 1" + }, + { + "value": "Manual", + "description": "The upgrade will switch to UnmonitoredManual upgrade mode. The value is 2" + } + ] + } + }, + "FailureReason": { + "type": "string", + "description": "The cause of an upgrade failure that resulted in FailureAction being executed.", + "enum": [ + "None", + "Interrupted", + "HealthCheck", + "UpgradeDomainTimeout", + "OverallUpgradeTimeout" + ], + "x-ms-enum": { + "name": "FailureReason", + "modelAsString": true, + "values": [ + { + "value": "None", + "description": "Indicates the reason is invalid or unknown. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Interrupted", + "description": "There was an external request to rollback the upgrade. The value is 1" + }, + { + "value": "HealthCheck", + "description": "The upgrade failed due to health policy violations. The value is 2" + }, + { + "value": "UpgradeDomainTimeout", + "description": "An upgrade domain took longer than the allowed upgrade domain timeout to process. The value is 3" + }, + { + "value": "OverallUpgradeTimeout", + "description": "The overall upgrade took longer than the allowed upgrade timeout to process. The value is 4" + } + ] + } + }, + "FailureUpgradeDomainProgressInfo": { + "type": "object", + "description": "Information about the upgrade domain progress at the time of upgrade failure.", + "properties": { + "DomainName": { + "$ref": "#/definitions/UpgradeDomainName", + "description": "The name of the upgrade domain" + }, + "NodeUpgradeProgressList": { + "$ref": "#/definitions/NodeUpgradeProgressInfoList", + "description": "List of upgrading nodes and their statuses" + } + } + }, + "ForceRestart": { + "type": "boolean", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).", + "default": false + }, + "HealthCheckRetryTimeout": { + "type": "string", + "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "PT0H10M0S" + }, + "HealthCheckStableDuration": { + "type": "string", + "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "PT0H2M0S" + }, + "HealthCheckWaitDuration": { + "type": "string", + "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "0" + }, + "HealthEvaluation": { + "type": "object", + "discriminator": "Kind", + "description": "Represents a health evaluation which describes the data and the algorithm used by health manager to evaluate the health of an entity.", + "properties": { + "Kind": { + "$ref": "#/definitions/HealthEvaluationKind", + "description": "The health manager in the cluster performs health evaluations in determining the aggregated health state of an entity. This enumeration provides information on the kind of evaluation that was performed. Following are the possible values." + }, + "AggregatedHealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + }, + "Description": { + "type": "string", + "description": "Description of the health evaluation, which represents a summary of the evaluation process." + } + }, + "required": [ + "Kind" + ] + }, + "HealthEvaluationKind": { + "type": "string", + "description": "The health manager in the cluster performs health evaluations in determining the aggregated health state of an entity. This enumeration provides information on the kind of evaluation that was performed. Following are the possible values.", + "enum": [ + "Invalid", + "Event", + "Replicas", + "Partitions", + "DeployedServicePackages", + "DeployedApplications", + "Services", + "Nodes", + "Applications", + "SystemApplication", + "UpgradeDomainDeployedApplications", + "UpgradeDomainNodes", + "Replica", + "Partition", + "DeployedServicePackage", + "DeployedApplication", + "Service", + "Node", + "Application", + "DeltaNodesCheck", + "UpgradeDomainDeltaNodesCheck", + "ApplicationTypeApplications" + ], + "x-ms-enum": { + "name": "HealthEvaluationKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the health evaluation is invalid. The value is zero." + }, + { + "value": "Event", + "description": "Indicates that the health evaluation is for a health event. The value is 1." + }, + { + "value": "Replicas", + "description": "Indicates that the health evaluation is for the replicas of a partition. The value is 2." + }, + { + "value": "Partitions", + "description": "Indicates that the health evaluation is for the partitions of a service. The value is 3." + }, + { + "value": "DeployedServicePackages", + "description": "Indicates that the health evaluation is for the deployed service packages of a deployed application. The value is 4." + }, + { + "value": "DeployedApplications", + "description": "Indicates that the health evaluation is for the deployed applications of an application. The value is 5." + }, + { + "value": "Services", + "description": "Indicates that the health evaluation is for services of an application. The value is 6." + }, + { + "value": "Nodes", + "description": "Indicates that the health evaluation is for the cluster nodes. The value is 7." + }, + { + "value": "Applications", + "description": "Indicates that the health evaluation is for the cluster applications. The value is 8." + }, + { + "value": "SystemApplication", + "description": "Indicates that the health evaluation is for the system application. The value is 9." + }, + { + "value": "UpgradeDomainDeployedApplications", + "description": "Indicates that the health evaluation is for the deployed applications of an application in an upgrade domain. The value is 10." + }, + { + "value": "UpgradeDomainNodes", + "description": "Indicates that the health evaluation is for the cluster nodes in an upgrade domain. The value is 11." + }, + { + "value": "Replica", + "description": "Indicates that the health evaluation is for a replica. The value is 13." + }, + { + "value": "Partition", + "description": "Indicates that the health evaluation is for a partition. The value is 14." + }, + { + "value": "DeployedServicePackage", + "description": "Indicates that the health evaluation is for a deployed service package. The value is 16." + }, + { + "value": "DeployedApplication", + "description": "Indicates that the health evaluation is for a deployed application. The value is 17." + }, + { + "value": "Service", + "description": "Indicates that the health evaluation is for a service. The value is 15." + }, + { + "value": "Node", + "description": "Indicates that the health evaluation is for a node. The value is 12." + }, + { + "value": "Application", + "description": "Indicates that the health evaluation is for an application. The value is 18." + }, + { + "value": "DeltaNodesCheck", + "description": "Indicates that the health evaluation is for the delta of unhealthy cluster nodes. The value is 19." + }, + { + "value": "UpgradeDomainDeltaNodesCheck", + "description": "Indicates that the health evaluation is for the delta of unhealthy upgrade domain cluster nodes. The value is 20." + }, + { + "value": "ApplicationTypeApplications", + "description": "– Indicates that the health evaluation is for applications of an application type. The value is 21." + } + ] + } + }, + "HealthEvaluationWrapper": { + "type": "object", + "description": "Wrapper object for health evaluation.", + "properties": { + "HealthEvaluation": { + "$ref": "#/definitions/HealthEvaluation", + "description": "Represents a health evaluation which describes the data and the algorithm used by health manager to evaluate the health of an entity." + } + } + }, + "HealthEvent": { + "description": "Represents health information reported on a health entity, such as cluster, application or node, with additional metadata added by the Health Manager.", + "allOf": [ + { + "$ref": "#/definitions/HealthInformation" + }, + { + "type": "object", + "description": "HealthEvent", + "properties": { + "IsExpired": { + "type": "boolean", + "description": "Returns true if the health event is expired, otherwise false." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The date and time when the health report was sent by the source." + }, + "LastModifiedUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The date and time when the health report was last modified by the health store." + }, + "LastOkTransitionAt": { + "type": "string", + "format": "date-time", + "description": "If the current health state is 'Ok', this property returns the time at which the health report was first reported with 'Ok'.\nFor periodic reporting, many reports with the same state may have been generated.\nThis property returns the date and time when the first 'Ok' health report was received.\n\nIf the current health state is 'Error' or 'Warning', returns the date and time at which the health state was last in 'Ok', before transitioning to a different state.\n\nIf the health state was never 'Ok', the value will be zero date-time." + }, + "LastWarningTransitionAt": { + "type": "string", + "format": "date-time", + "description": "If the current health state is 'Warning', this property returns the time at which the health report was first reported with 'Warning'. For periodic reporting, many reports with the same state may have been generated however, this property returns only the date and time at the first 'Warning' health report was received.\n\nIf the current health state is 'Ok' or 'Error', returns the date and time at which the health state was last in 'Warning', before transitioning to a different state.\n\nIf the health state was never 'Warning', the value will be zero date-time." + }, + "LastErrorTransitionAt": { + "type": "string", + "format": "date-time", + "description": "If the current health state is 'Error', this property returns the time at which the health report was first reported with 'Error'. For periodic reporting, many reports with the same state may have been generated however, this property returns only the date and time at the first 'Error' health report was received.\n\nIf the current health state is 'Ok' or 'Warning', returns the date and time at which the health state was last in 'Error', before transitioning to a different state.\n\nIf the health state was never 'Error', the value will be zero date-time." + } + } + } + ] + }, + "HealthInformation": { + "type": "object", + "description": "Represents common health report information. It is included in all health reports sent to health store and in all health events returned by health queries.", + "required": [ + "SourceId", + "Property", + "HealthState" + ], + "properties": { + "SourceId": { + "type": "string", + "description": "The source name which identifies the client/watchdog/system component which generated the health information." + }, + "Property": { + "type": "string", + "description": "The property of the health information. An entity can have health reports for different properties.\nThe property is a string and not a fixed enumeration to allow the reporter flexibility to categorize the state condition that triggers the report.\nFor example, a reporter with SourceId \"LocalWatchdog\" can monitor the state of the available disk on a node,\nso it can report \"AvailableDisk\" property on that node.\nThe same reporter can monitor the node connectivity, so it can report a property \"Connectivity\" on the same node.\nIn the health store, these reports are treated as separate health events for the specified node.\n\nTogether with the SourceId, the property uniquely identifies the health information." + }, + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + }, + "TimeToLiveInMilliSeconds": { + "type": "string", + "format": "duration", + "description": "The duration for which this health report is valid. This field uses ISO8601 format for specifying the duration.\nWhen clients report periodically, they should send reports with higher frequency than time to live.\nIf clients report on transition, they can set the time to live to infinite.\nWhen time to live expires, the health event that contains the health information\nis either removed from health store, if RemoveWhenExpired is true, or evaluated at error, if RemoveWhenExpired false.\n\nIf not specified, time to live defaults to infinite value." + }, + "Description": { + "type": "string", + "description": "The description of the health information. It represents free text used to add human readable information about the report.\nThe maximum string length for the description is 4096 characters.\nIf the provided string is longer, it will be automatically truncated.\nWhen truncated, the last characters of the description contain a marker \"[Truncated]\", and total string size is 4096 characters.\nThe presence of the marker indicates to users that truncation occurred.\nNote that when truncated, the description has less than 4096 characters from the original string." + }, + "SequenceNumber": { + "type": "string", + "description": "The sequence number for this health report as a numeric string.\nThe report sequence number is used by the health store to detect stale reports.\nIf not specified, a sequence number is auto-generated by the health client when a report is added." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Value that indicates whether the report is removed from health store when it expires.\nIf set to true, the report is removed from the health store after it expires.\nIf set to false, the report is treated as an error when expired. The value of this property is false by default.\nWhen clients report periodically, they should set RemoveWhenExpired false (default).\nThis way, is the reporter has issues (eg. deadlock) and can't report, the entity is evaluated at error when the health report expires.\nThis flags the entity as being in Error health state." + } + } + }, + "HealthState": { + "type": "string", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc.", + "enum": [ + "Invalid", + "Ok", + "Warning", + "Error", + "Unknown" + ], + "x-ms-enum": { + "name": "HealthState", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid health state. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Ok", + "description": "Indicates the health state is okay. The value is 1." + }, + { + "value": "Warning", + "description": "Indicates the health state is at a warning level. The value is 2." + }, + { + "value": "Error", + "description": "Indicates the health state is at an error level. Error health state should be investigated, as they can impact the correct functionality of the cluster. The value is 3." + }, + { + "value": "Unknown", + "description": "Indicates an unknown health status. The value is 65535." + } + ] + } + }, + "Int64RangePartitionInformation": { + "description": "Describes the partition information for the integer range that is based on partition schemes.", + "allOf": [ + { + "$ref": "#/definitions/PartitionInformation" + }, + { + "type": "object", + "description": "StatelessServicePartitionInfo" + } + ], + "x-ms-discriminator-value": "Int64Range", + "properties": { + "LowKey": { + "type": "string", + "description": "Specifies the minimum key value handled by this partition." + }, + "HighKey": { + "type": "string", + "description": "Specifies the maximum key value handled by this partition." + } + } + }, + "MonitoringPolicyDescription": { + "type": "object", + "description": "Describes the parameters for monitoring an upgrade in Monitored mode.", + "properties": { + "FailureAction": { + "$ref": "#/definitions/FailureAction", + "description": "The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations.\nInvalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically.\nManual indicates that the upgrade will switch to UnmonitoredManual upgrade mode." + }, + "HealthCheckWaitDurationInMilliseconds": { + "$ref": "#/definitions/HealthCheckWaitDuration", + "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "HealthCheckStableDurationInMilliseconds": { + "$ref": "#/definitions/HealthCheckStableDuration", + "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "HealthCheckRetryTimeoutInMilliseconds": { + "$ref": "#/definitions/HealthCheckRetryTimeout", + "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "UpgradeTimeoutInMilliseconds": { + "$ref": "#/definitions/UpgradeTimeout", + "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "UpgradeDomainTimeoutInMilliseconds": { + "$ref": "#/definitions/UpgradeDomainTimeout", + "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + } + } + }, + "NamedPartitionInformation": { + "description": "Describes the partition information for the name as a string that is based on partition schemes.", + "allOf": [ + { + "$ref": "#/definitions/PartitionInformation" + }, + { + "type": "object", + "description": "StatelessServicePartitionInfo" + } + ], + "x-ms-discriminator-value": "Named", + "properties": { + "Name": { + "type": "string", + "description": "Name of the partition." + } + } + }, + "NextUpgradeDomain": { + "type": "string", + "description": "The name of the next upgrade domain to be processed." + }, + "NodeDeactivationInfo": { + "type": "object", + "description": "Information about the node deactivation. This information is valid for a node that is undergoing deactivation or has already been deactivated.", + "properties": { + "NodeDeactivationIntent": { + "$ref": "#/definitions/NodeDeactivationIntent", + "description": "The intent or the reason for deactivating the node. Following are the possible values for it." + }, + "NodeDeactivationStatus": { + "$ref": "#/definitions/NodeDeactivationStatus", + "description": "The status of node deactivation operation. Following are the possible values." + }, + "NodeDeactivationTask": { + "$ref": "#/definitions/NodeDeactivationTaskList", + "description": "List of tasks representing the deactivation operation on the node." + }, + "PendingSafetyChecks": { + "$ref": "#/definitions/SafetyCheckInfoList", + "description": "List of pending safety checks" + } + } + }, + "NodeDeactivationIntent": { + "type": "string", + "description": "The intent or the reason for deactivating the node. Following are the possible values for it.", + "enum": [ + "Invalid", + "Pause", + "Restart", + "RemoveData", + "RemoveNode" + ], + "x-ms-enum": { + "name": "NodeDeactivationIntent", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the node deactivation intent is invalid. All Service Fabric enumerations have the invalid type. The value is zero. This value is not used." + }, + { + "value": "Pause", + "description": "Indicates that the node should be paused. The value is 1." + }, + { + "value": "Restart", + "description": "Indicates that the intent is for the node to be restarted after a short period of time. Service Fabric does not restart the node, this action is done outside of Service Fabric. The value is 2." + }, + { + "value": "RemoveData", + "description": "Indicates that the intent is to reimage the node. Service Fabric does not reimage the node, this action is done outside of Service Fabric. The value is 3." + }, + { + "value": "RemoveNode", + "description": "Indicates that the node is being decommissioned and is not expected to return. Service Fabric does not decommission the node, this action is done outside of Service Fabric. The value is 4." + } + ] + } + }, + "NodeDeactivationStatus": { + "type": "string", + "description": "The status of node deactivation operation. Following are the possible values.", + "enum": [ + "None", + "SafetyCheckInProgress", + "SafetyCheckComplete", + "Completed" + ], + "x-ms-enum": { + "name": "NodeDeactivationStatus", + "modelAsString": true, + "values": [ + { + "value": "None", + "description": "No status is associated with the task. The value is zero." + }, + { + "value": "SafetyCheckInProgress", + "description": "When a node is deactivated Service Fabric performs checks to ensure that the operation is safe to proceed to ensure availability of the service and reliability of the state. This value indicates that one or more safety checks are in progress. The value is 1." + }, + { + "value": "SafetyCheckComplete", + "description": "When a node is deactivated Service Fabric performs checks to ensure that the operation is safe to proceed to ensure availability of the service and reliability of the state. This value indicates that all safety checks have been completed. The value is 2." + }, + { + "value": "Completed", + "description": "The task is completed. The value is 3." + } + ] + } + }, + "NodeDeactivationTask": { + "type": "object", + "description": "The task representing the deactivation operation on the node.", + "properties": { + "NodeDeactivationTaskId": { + "$ref": "#/definitions/NodeDeactivationTaskId", + "description": "Identity of the task related to deactivation operation on the node." + }, + "NodeDeactivationIntent": { + "$ref": "#/definitions/NodeDeactivationIntent", + "description": "The intent or the reason for deactivating the node. Following are the possible values for it." + } + } + }, + "NodeDeactivationTaskId": { + "type": "object", + "description": "Identity of the task related to deactivation operation on the node.", + "properties": { + "Id": { + "type": "string", + "description": "Value of the task id." + }, + "NodeDeactivationTaskType": { + "$ref": "#/definitions/NodeDeactivationTaskType", + "description": "The type of the task that performed the node deactivation. Following are the possible values." + } + } + }, + "NodeDeactivationTaskList": { + "type": "array", + "items": { + "$ref": "#/definitions/NodeDeactivationTask" + }, + "description": "List of tasks representing the deactivation operation on the node." + }, + "NodeDeactivationTaskType": { + "type": "string", + "description": "The type of the task that performed the node deactivation. Following are the possible values.", + "enum": [ + "Invalid", + "Infrastructure", + "Repair", + "Client" + ], + "x-ms-enum": { + "name": "NodeDeactivationTaskType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the node deactivation task type is invalid. All Service Fabric enumerations have the invalid type. The value is zero. This value is not used." + }, + { + "value": "Infrastructure", + "description": "Specifies the task created by Infrastructure hosting the nodes. The value is 1." + }, + { + "value": "Repair", + "description": "Specifies the task that was created by the Repair Manager service. The value is 2." + }, + { + "value": "Client", + "description": "Specifies that the task was created by using the public API. The value is 3." + } + ] + } + }, + "NodeEvent": { + "description": "Represents the base for all Node Events.", + "allOf": [ + { + "$ref": "#/definitions/FabricEvent" + }, + { + "type": "object", + "description": "NodeEvent", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + } + }, + "required": [ + "NodeName" + ] + } + ], + "x-ms-discriminator-value": "NodeEvent" + }, + "NodeEventList": { + "description": "A list of NodeEvent objects.", + "type": "array", + "items": { + "$ref": "#/definitions/NodeEvent" + } + }, + "NodeHealth": { + "description": "Information about the health of a Service Fabric node.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealth" + }, + { + "type": "object", + "description": "NodeHealth", + "properties": { + "Name": { + "$ref": "#/definitions/NodeName", + "description": "Name of the node whose health information is described by this object." + } + } + } + ] + }, + "NodeHealthEvaluation": { + "x-ms-discriminator-value": "Node", + "description": "Represents health evaluation for a node, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "NodeHealthEvaluation", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the current aggregated health state of the node. The types of the unhealthy evaluations can be EventHealthEvaluation." + } + } + } + ] + }, + "NodeHealthState": { + "description": "Represents the health state of a node, which contains the node identifier and its aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthState" + }, + { + "type": "object", + "description": "NodeHealthState", + "properties": { + "Name": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "Id": { + "$ref": "#/definitions/NodeId", + "description": "An internal ID used by Service Fabric to uniquely identify a node. Node Id is deterministically generated from node name." + } + } + } + ] + }, + "NodeHealthStateChunk": { + "description": "Represents the health state chunk of a node, which contains the node name and its aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunk" + }, + { + "type": "object", + "description": "NodeHealthStateChunk", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + } + } + } + ] + }, + "NodeHealthStateChunkList": { + "type": "object", + "description": "The list of node health state chunks in the cluster that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunkList" + }, + { + "type": "object", + "description": "NodeHealthStateChunkList", + "properties": { + "Items": { + "type": "array", + "items": { + "$ref": "#/definitions/NodeHealthStateChunk" + }, + "description": "The list of node health state chunks that respect the input filters in the chunk query." + } + } + } + ] + }, + "NodeHealthStateFilter": { + "type": "object", + "description": "Defines matching criteria to determine whether a node should be included in the returned cluster health chunk.\nOne filter can match zero, one or multiple nodes, depending on its properties.\nCan be specified in the cluster health chunk query description.", + "properties": { + "NodeNameFilter": { + "type": "string", + "description": "Name of the node that matches the filter. The filter is applied only to the specified node, if it exists.\nIf the node doesn't exist, no node is returned in the cluster health chunk based on this filter.\nIf the node exists, it is included in the cluster health chunk if the health state matches the other filter properties.\nIf not specified, all nodes that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." + }, + "HealthStateFilter": { + "type": "integer", + "default": 0, + "description": "The filter for the health state of the nodes. It allows selecting nodes if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only nodes that match the filter are returned. All nodes are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the node name is specified. If the filter has default value and node name is specified, the matching node is returned.\nThe state values are flag based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches nodes with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." + } + } + }, + "NodeId": { + "type": "object", + "description": "An internal ID used by Service Fabric to uniquely identify a node. Node Id is deterministically generated from node name.", + "properties": { + "Id": { + "type": "string", + "description": "Value of the node Id. This is a 128 bit integer." + } + } + }, + "NodeIdList": { + "description": "A list of NodeIds.", + "type": "array", + "items": { + "$ref": "#/definitions/NodeId" + } + }, + "NodeInfo": { + "type": "object", + "description": "Information about a node in Service Fabric cluster.", + "properties": { + "Name": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "IpAddressOrFQDN": { + "type": "string", + "description": "The IP address or fully qualified domain name of the node." + }, + "Type": { + "type": "string", + "description": "The type of the node." + }, + "CodeVersion": { + "type": "string", + "description": "The version of Service Fabric binaries that the node is running." + }, + "ConfigVersion": { + "type": "string", + "description": "The version of Service Fabric cluster manifest that the node is using." + }, + "NodeStatus": { + "$ref": "#/definitions/NodeStatus", + "description": "The status of the node." + }, + "NodeUpTimeInSeconds": { + "type": "string", + "description": "Time in seconds since the node has been in NodeStatus Up. Value zero indicates that the node is not Up." + }, + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + }, + "IsSeedNode": { + "type": "boolean", + "description": "Indicates if the node is a seed node or not. Returns true if the node is a seed node, otherwise false. A quorum of seed nodes are required for proper operation of Service Fabric cluster." + }, + "UpgradeDomain": { + "type": "string", + "description": "The upgrade domain of the node." + }, + "FaultDomain": { + "type": "string", + "description": "The fault domain of the node." + }, + "Id": { + "$ref": "#/definitions/NodeId", + "description": "An internal ID used by Service Fabric to uniquely identify a node. Node Id is deterministically generated from node name." + }, + "InstanceId": { + "type": "string", + "description": "The ID representing the node instance. While the ID of the node is deterministically generated from the node name and remains same across restarts, the InstanceId changes every time node restarts." + }, + "NodeDeactivationInfo": { + "$ref": "#/definitions/NodeDeactivationInfo", + "description": "Information about the node deactivation. This information is valid for a node that is undergoing deactivation or has already been deactivated." + }, + "IsStopped": { + "type": "boolean", + "description": "Indicates if the node is stopped by calling stop node API or not. Returns true if the node is stopped, otherwise false." + }, + "NodeDownTimeInSeconds": { + "type": "string", + "description": "Time in seconds since the node has been in NodeStatus Down. Value zero indicates node is not NodeStatus Down." + }, + "NodeUpAt": { + "type": "string", + "format": "date-time", + "description": "Date time in UTC when the node came up. If the node has never been up then this value will be zero date time." + }, + "NodeDownAt": { + "type": "string", + "format": "date-time", + "description": "Date time in UTC when the node went down. If node has never been down then this value will be zero date time." + } + } + }, + "NodeLoadInfo": { + "type": "object", + "description": "Information about load on a Service Fabric node. It holds a summary of all metrics and their load on a node.", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "Name of the node for which the load information is provided by this object." + }, + "NodeLoadMetricInformation": { + "type": "array", + "items": { + "$ref": "#/definitions/NodeLoadMetricInformation" + }, + "description": "List that contains metrics and their load information on this node." + } + } + }, + "NodeLoadMetricInformation": { + "type": "object", + "description": "Represents data structure that contains load information for a certain metric on a node.", + "properties": { + "Name": { + "type": "string", + "description": "Name of the metric for which this load information is provided." + }, + "NodeCapacity": { + "type": "string", + "description": "Total capacity on the node for this metric." + }, + "NodeLoad": { + "type": "string", + "description": "Current load on the node for this metric." + }, + "NodeRemainingCapacity": { + "type": "string", + "description": "The remaining capacity on the node for this metric." + }, + "IsCapacityViolation": { + "type": "boolean", + "description": "Indicates if there is a capacity violation for this metric on the node." + }, + "NodeBufferedCapacity": { + "type": "string", + "description": "The value that indicates the reserved capacity for this metric on the node." + }, + "NodeRemainingBufferedCapacity": { + "type": "string", + "description": "The remaining reserved capacity for this metric on the node." + } + } + }, + "NodeName": { + "type": "string", + "description": "The name of a Service Fabric node." + }, + "NodeType": { + "type": "string", + "description": "The type name of a Service Fabric node.\nPlease refer to the article [The relationship between Service Fabric node types and Virtual Machine Scale Sets](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-nodetypes) for more details." + }, + "NodesHealthEvaluation": { + "x-ms-discriminator-value": "Nodes", + "description": "Represents health evaluation for nodes, containing health evaluations for each unhealthy node that impacted current aggregated health state. Can be returned when evaluating cluster health and the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "NodesHealthEvaluation", + "properties": { + "MaxPercentUnhealthyNodes": { + "type": "integer", + "description": "Maximum allowed percentage of unhealthy nodes from the ClusterHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of nodes found in the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy NodeHealthEvaluation that impacted the aggregated health." + } + } + } + ] + }, + "NodeStatus": { + "type": "string", + "description": "The status of the node.", + "enum": [ + "Invalid", + "Up", + "Down", + "Enabling", + "Disabling", + "Disabled", + "Unknown", + "Removed" + ], + "x-ms-enum": { + "name": "NodeStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the node status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Up", + "description": "Indicates the node is up. The value is 1." + }, + { + "value": "Down", + "description": "Indicates the node is down. The value is 2." + }, + { + "value": "Enabling", + "description": "Indicates the node is in process of being enabled. The value is 3." + }, + { + "value": "Disabling", + "description": "Indicates the node is in the process of being disabled. The value is 4." + }, + { + "value": "Disabled", + "description": "Indicates the node is disabled. The value is 5." + }, + { + "value": "Unknown", + "description": "Indicates the node is unknown. A node would be in Unknown state if Service Fabric does not have authoritative information about that node. This can happen if the system learns about a node at runtime.The value is 6." + }, + { + "value": "Removed", + "description": "Indicates the node is removed. A node would be in Removed state if NodeStateRemoved API has been called for this node. In other words, Service Fabric has been informed that the persisted state on the node has been permanently lost. The value is 7." + } + ] + } + }, + "NodeUpgradePhase": { + "type": "string", + "description": "The state of the upgrading node.", + "enum": [ + "Invalid", + "PreUpgradeSafetyCheck", + "Upgrading", + "PostUpgradeSafetyCheck" + ], + "x-ms-enum": { + "name": "NodeUpgradePhase", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the upgrade state is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "PreUpgradeSafetyCheck", + "description": "The upgrade has not started yet due to pending safety checks. The value is 1" + }, + { + "value": "Upgrading", + "description": "The upgrade is in progress. The value is 2" + }, + { + "value": "PostUpgradeSafetyCheck", + "description": "The upgrade has completed and post upgrade safety checks are being performed. The value is 3" + } + ] + } + }, + "NodeUpgradeProgressInfo": { + "type": "object", + "description": "Information about the upgrading node and its status", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "UpgradePhase": { + "$ref": "#/definitions/NodeUpgradePhase", + "description": "The state of the upgrading node." + }, + "PendingSafetyChecks": { + "$ref": "#/definitions/SafetyCheckInfoList", + "description": "List of pending safety checks" + } + } + }, + "NodeUpgradeProgressInfoList": { + "type": "array", + "description": "List of upgrading nodes and their statuses", + "items": { + "$ref": "#/definitions/NodeUpgradeProgressInfo" + } + }, + "PagedApplicationInfoList": { + "type": "object", + "description": "The list of applications in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of application information.", + "items": { + "$ref": "#/definitions/ApplicationInfo" + } + } + } + }, + "PagedDeployedApplicationInfoList": { + "type": "object", + "description": "The list of deployed applications in activating, downloading, or active states on a node.\nThe list is paged when all of the results cannot fit in a single message.\nThe next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of deployed application information.", + "items": { + "$ref": "#/definitions/DeployedApplicationInfo" + } + } + } + }, + "PagedNodeInfoList": { + "type": "object", + "description": "The list of nodes in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of node information.", + "items": { + "$ref": "#/definitions/NodeInfo" + } + } + } + }, + "PagedServicePartitionInfoList": { + "type": "object", + "description": "The list of partition in the cluster for a service. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of service partition information.", + "items": { + "$ref": "#/definitions/ServicePartitionInfo" + } + } + } + }, + "PagedReplicaInfoList": { + "type": "object", + "description": "The list of replicas in the cluster for a given partition. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of replica information.", + "items": { + "$ref": "#/definitions/ReplicaInfo" + } + } + } + }, + "PagedServiceInfoList": { + "type": "object", + "description": "The list of services in the cluster for an application. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of service information.", + "items": { + "$ref": "#/definitions/ServiceInfo" + } + } + } + }, + "PartitionAnalysisEvent": { + "description": "Represents the base for all Partition Analysis Events.", + "allOf": [ + { + "$ref": "#/definitions/PartitionEvent" + }, + { + "type": "object", + "description": "PartitionAnalysisEvent", + "properties": { + "Metadata": { + "$ref": "#/definitions/AnalysisEventMetadata", + "description": "Metadata about an Analysis Event." + } + }, + "required": [ + "Metadata" + ] + } + ], + "x-ms-discriminator-value": "PartitionAnalysisEvent" + }, + "PartitionEvent": { + "description": "Represents the base for all Partition Events.", + "allOf": [ + { + "$ref": "#/definitions/FabricEvent" + }, + { + "type": "object", + "description": "PartitionEvent", + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + } + }, + "required": [ + "PartitionId" + ] + } + ], + "x-ms-discriminator-value": "PartitionEvent" + }, + "PartitionEventList": { + "description": "A list of PartitionEvent objects.", + "type": "array", + "items": { + "$ref": "#/definitions/PartitionEvent" + } + }, + "PartitionHealth": { + "description": "Information about the health of a Service Fabric partition.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealth" + }, + { + "type": "object", + "description": "PartitionHealth", + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "ID of the partition whose health information is described by this object." + }, + "ReplicaHealthStates": { + "type": "array", + "items": { + "$ref": "#/definitions/ReplicaHealthState" + }, + "description": "The list of replica health states associated with the partition." + } + } + } + ] + }, + "PartitionHealthEvaluation": { + "x-ms-discriminator-value": "Partition", + "description": "Represents health evaluation for a partition, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "PartitionHealthEvaluation", + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "Id of the partition whose health evaluation is described by this object." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the current aggregated health state of the partition. The types of the unhealthy evaluations can be ReplicasHealthEvaluation or EventHealthEvaluation." + } + } + } + ] + }, + "PartitionHealthState": { + "description": "Represents the health state of a partition, which contains the partition identifier and its aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthState" + }, + { + "type": "object", + "description": "PartitionHealthState", + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "Id of the partition whose health state is described by this object." + } + } + } + ] + }, + "PartitionHealthStateChunk": { + "description": "Represents the health state chunk of a partition, which contains the partition ID, its aggregated health state and any replicas that respect the filters in the cluster health chunk query description.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunk" + }, + { + "type": "object", + "description": "PartitionHealthStateChunk", + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "The Id of the partition." + }, + "ReplicaHealthStateChunks": { + "$ref": "#/definitions/ReplicaHealthStateChunkList", + "description": "The list of replica health state chunks belonging to the partition that respect the filters in the cluster health chunk query description." + } + } + } + ] + }, + "PartitionHealthStateChunkList": { + "type": "object", + "description": "The list of partition health state chunks that respect the input filters in the chunk query description.\nReturned by get cluster health state chunks query as part of the parent application hierarchy.", + "properties": { + "Items": { + "type": "array", + "items": { + "$ref": "#/definitions/PartitionHealthStateChunk" + }, + "description": "The list of partition health state chunks that respect the input filters in the chunk query." + } + } + }, + "PartitionHealthStateFilter": { + "type": "object", + "description": "Defines matching criteria to determine whether a partition should be included as a child of a service in the cluster health chunk.\nThe partitions are only returned if the parent entities match a filter specified in the cluster health chunk query description. The parent service and application must be included in the cluster health chunk.\nOne filter can match zero, one or multiple partitions, depending on its properties.", + "properties": { + "PartitionIdFilter": { + "type": "string", + "format": "uuid", + "description": "ID of the partition that matches the filter. The filter is applied only to the specified partition, if it exists.\nIf the partition doesn't exist, no partition is returned in the cluster health chunk based on this filter.\nIf the partition exists, it is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all partitions that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." + }, + "HealthStateFilter": { + "type": "integer", + "default": 0, + "description": "The filter for the health state of the partitions. It allows selecting partitions if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only partitions that match the filter are returned. All partitions are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the partition ID is specified. If the filter has default value and partition ID is specified, the matching partition is returned.\nThe state values are flag based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches partitions with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." + }, + "ReplicaFilters": { + "type": "array", + "items": { + "$ref": "#/definitions/ReplicaHealthStateFilter" + }, + "description": "Defines a list of filters that specify which replicas to be included in the returned cluster health chunk as children of the parent partition. The replicas are returned only if the parent partition matches a filter.\nIf the list is empty, no replicas are returned. All the replicas are used to evaluate the parent partition aggregated health state, regardless of the input filters.\nThe partition filter may specify multiple replica filters.\nFor example, it can specify a filter to return all replicas with health state Error and another filter to always include a replica identified by its replica id." + } + } + }, + "PartitionId": { + "type": "string", + "format": "uuid", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + }, + "PartitionInformation": { + "type": "object", + "discriminator": "ServicePartitionKind", + "description": "Information about the partition identity, partitioning scheme and keys supported by it.", + "required": [ + "ServicePartitionKind" + ], + "properties": { + "ServicePartitionKind": { + "$ref": "#/definitions/ServicePartitionKind", + "description": "The kind of partitioning scheme used to partition the service." + }, + "Id": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + } + } + }, + "ProvisionFabricDescription": { + "type": "object", + "description": "Describes the parameters for provisioning a cluster.", + "properties": { + "CodeFilePath": { + "type": "string", + "description": "The cluster code package file path." + }, + "ClusterManifestFilePath": { + "type": "string", + "description": "The cluster manifest file path." + } + } + }, + "ProvisionApplicationTypeKind": { + "type": "string", + "description": "The kind of application type registration or provision requested. The application package can be registered or provisioned either from the image store or from an external store. Following are the kinds of the application type provision.", + "enum": [ + "Invalid", + "ImageStorePath", + "ExternalStore" + ], + "x-ms-enum": { + "name": "ProvisionApplicationTypeKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the provision kind is invalid. This value is default and should not be used. The value is zero." + }, + { + "value": "ImageStorePath", + "description": "Indicates that the provision is for a package that was previously uploaded to the image store. The value is 1." + }, + { + "value": "ExternalStore", + "description": "Indicates that the provision is for an application package that was previously uploaded to an external store. The application package ends with the extension *.sfpkg. The value is 2." + } + ] + } + }, + "ProvisionApplicationTypeDescriptionBase": { + "type": "object", + "discriminator": "Kind", + "description": "Represents the type of registration or provision requested, and if the operation needs to be asynchronous or not. Supported types of provision operations are from either image store or external store.", + "properties": { + "Kind": { + "$ref": "#/definitions/ProvisionApplicationTypeKind", + "description": "The kind of application type registration or provision requested. The application package can be registered or provisioned either from the image store or from an external store. Following are the kinds of the application type provision." + }, + "Async": { + "type": "boolean", + "description": "Indicates whether or not provisioning should occur asynchronously. When set to true, the provision operation returns when the request is accepted by the system, and the provision operation continues without any timeout limit. The default value is false. For large application packages, we recommend setting the value to true." + } + }, + "required": [ + "Kind", + "Async" + ] + }, + "ProvisionApplicationTypeDescription": { + "description": "Describes the operation to register or provision an application type using an application package uploaded to the Service Fabric image store.", + "required": [ + "ApplicationTypeBuildPath" + ], + "allOf": [ + { + "$ref": "#/definitions/ProvisionApplicationTypeDescriptionBase" + }, + { + "type": "object", + "description": "ProvisionApplicationTypeDescription", + "properties": { + "ApplicationTypeBuildPath": { + "description": "The relative path for the application package in the image store specified during the prior upload operation.", + "type": "string" + }, + "ApplicationPackageCleanupPolicy": { + "$ref": "#/definitions/ApplicationPackageCleanupPolicy", + "description": "The kind of action that needs to be taken for cleaning up the application package after successful provision." + } + } + } + ], + "x-ms-discriminator-value": "ImageStorePath" + }, + "ExternalStoreProvisionApplicationTypeDescription": { + "description": "Describes the operation to register or provision an application type using an application package from an external store instead of a package uploaded to the Service Fabric image store.", + "allOf": [ + { + "$ref": "#/definitions/ProvisionApplicationTypeDescriptionBase" + }, + { + "type": "object", + "description": "ExternalStoreProvisionApplicationTypeDescription", + "properties": { + "ApplicationPackageDownloadUri": { + "description": "The path to the '.sfpkg' application package from where the application package can be downloaded using HTTP or HTTPS protocols. The application package can be stored in an external store that provides GET operation to download the file. Supported protocols are HTTP and HTTPS, and the path must allow READ access.", + "type": "string" + }, + "ApplicationTypeName": { + "description": "The application type name represents the name of the application type found in the application manifest.", + "type": "string" + }, + "ApplicationTypeVersion": { + "description": "The application type version represents the version of the application type found in the application manifest.", + "type": "string" + } + } + } + ], + "x-ms-discriminator-value": "ExternalStore", + "required": [ + "ApplicationPackageDownloadUri", + "ApplicationTypeName", + "ApplicationTypeVersion" + ] + }, + "UnprovisionFabricDescription": { + "type": "object", + "description": "Describes the parameters for unprovisioning a cluster.", + "properties": { + "CodeVersion": { + "type": "string", + "description": "The cluster code package version." + }, + "ConfigVersion": { + "type": "string", + "description": "The cluster manifest version." + } + } + }, + "ResumeClusterUpgradeDescription": { + "type": "object", + "description": "Describes the parameters for resuming a cluster upgrade.", + "properties": { + "UpgradeDomain": { + "type": "string", + "description": "The next upgrade domain for this cluster upgrade." + } + }, + "required": [ + "UpgradeDomain" + ] + }, + "StartClusterUpgradeDescription": { + "type": "object", + "description": "Describes the parameters for starting a cluster upgrade.", + "properties": { + "CodeVersion": { + "type": "string", + "description": "The cluster code version." + }, + "ConfigVersion": { + "type": "string", + "description": "The cluster configuration version." + }, + "UpgradeKind": { + "$ref": "#/definitions/UpgradeKind", + "description": "The kind of upgrade out of the following possible values." + }, + "RollingUpgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." + }, + "UpgradeReplicaSetCheckTimeoutInSeconds": { + "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." + }, + "ForceRestart": { + "$ref": "#/definitions/ForceRestart", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "MonitoringPolicy": { + "$ref": "#/definitions/MonitoringPolicyDescription", + "description": "Describes the parameters for monitoring an upgrade in Monitored mode." + }, + "ClusterHealthPolicy": { + "$ref": "#/definitions/ClusterHealthPolicy", + "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." + }, + "EnableDeltaHealthEvaluation": { + "type": "boolean", + "description": "When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain." + }, + "ClusterUpgradeHealthPolicy": { + "$ref": "#/definitions/ClusterUpgradeHealthPolicyObject", + "description": "Defines a health policy used to evaluate the health of the cluster during a cluster upgrade." + }, + "ApplicationHealthPolicyMap": { + "$ref": "#/definitions/ApplicationHealthPolicies", + "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities." + } + } + }, + "UpdateClusterUpgradeDescription": { + "description": "Parameters for updating a cluster upgrade.", + "properties": { + "UpgradeKind": { + "$ref": "#/definitions/UpgradeType", + "description": "The type of upgrade out of the following possible values." + }, + "UpdateDescription": { + "$ref": "#/definitions/RollingUpgradeUpdateDescription", + "description": "Describes the parameters for updating a rolling upgrade of application or cluster." + }, + "ClusterHealthPolicy": { + "$ref": "#/definitions/ClusterHealthPolicy", + "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." + }, + "EnableDeltaHealthEvaluation": { + "$ref": "#/definitions/DeltaHealthEvaluationBool", + "description": "When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain." + }, + "ClusterUpgradeHealthPolicy": { + "$ref": "#/definitions/ClusterUpgradeHealthPolicyObject", + "description": "Defines a health policy used to evaluate the health of the cluster during a cluster upgrade." + }, + "ApplicationHealthPolicyMap": { + "$ref": "#/definitions/ApplicationHealthPolicies", + "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities." + } + } + }, + "SafetyCheckKind": { + "type": "string", + "description": "The kind of safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state. Following are the kinds of safety checks.", + "enum": [ + "Invalid", + "EnsureSeedNodeQuorum", + "EnsurePartitionQuorum", + "WaitForPrimaryPlacement", + "WaitForPrimarySwap", + "WaitForReconfiguration", + "WaitForInbuildReplica", + "EnsureAvailability" + ], + "x-ms-enum": { + "name": "SafetyCheckKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the upgrade safety check kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "EnsureSeedNodeQuorum", + "description": "Indicates that if we bring down the node then this will result in global seed node quorum loss. The value is 1." + }, + { + "value": "EnsurePartitionQuorum", + "description": "Indicates that there is some partition for which if we bring down the replica on the node, it will result in quorum loss for that partition. The value is 2." + }, + { + "value": "WaitForPrimaryPlacement", + "description": "Indicates that there is some replica on the node that was moved out of this node due to upgrade. Service Fabric is now waiting for the primary to be moved back to this node. The value is 3." + }, + { + "value": "WaitForPrimarySwap", + "description": "Indicates that Service Fabric is waiting for a primary replica to be moved out of the node before starting upgrade on that node. The value is 4." + }, + { + "value": "WaitForReconfiguration", + "description": "Indicates that there is some replica on the node that is involved in a reconfiguration. Service Fabric is waiting for the reconfiguration to be complete before staring upgrade on that node. The value is 5." + }, + { + "value": "WaitForInbuildReplica", + "description": "Indicates that there is either a replica on the node that is going through copy, or there is a primary replica on the node that is copying data to some other replica. In both cases, bringing down the replica on the node due to upgrade will abort the copy. The value is 6." + }, + { + "value": "EnsureAvailability", + "description": "Indicates that there is either a stateless service partition on the node having exactly one instance, or there is a primary replica on the node for which the partition is quorum loss. In both cases, bringing down the replicas due to upgrade will result in loss of availability. The value is 7." + } + ] + } + }, + "SafetyCheck": { + "type": "object", + "discriminator": "Kind", + "description": "Represents a safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state.", + "properties": { + "Kind": { + "$ref": "#/definitions/SafetyCheckKind", + "description": "The kind of safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state. Following are the kinds of safety checks." + } + }, + "required": [ + "Kind" + ] + }, + "PartitionSafetyCheck": { + "description": "Represents a safety check for the service partition being performed by service fabric before continuing with operations.", + "allOf": [ + { + "$ref": "#/definitions/SafetyCheck" + }, + { + "type": "object", + "description": "PartitionSafetyCheck", + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "Id of the partition which is undergoing the safety check." + } + } + } + ] + }, + "EnsureAvailabilitySafetyCheck": { + "description": "Safety check that waits to ensure the availability of the partition. It waits until there are replicas available such that bringing down this replica will not cause availability loss for the partition.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSafetyCheck" + }, + { + "type": "object", + "description": "EnsureAvailabilitySafetyCheck" + } + ], + "x-ms-discriminator-value": "EnsureAvailability" + }, + "EnsurePartitionQurumSafetyCheck": { + "description": "Safety check that ensures that a quorum of replicas are not lost for a partition.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSafetyCheck" + }, + { + "type": "object", + "description": "EnsurePartitionQurumSafetyCheck" + } + ], + "x-ms-discriminator-value": "EnsurePartitionQuorum" + }, + "SeedNodeSafetyCheck": { + "description": "Represents a safety check for the seed nodes being performed by service fabric before continuing with node level operations.", + "allOf": [ + { + "$ref": "#/definitions/SafetyCheck" + }, + { + "type": "object", + "description": "SeedNodeSafetyCheck" + } + ], + "x-ms-discriminator-value": "EnsureSeedNodeQuorum" + }, + "PartitionsHealthEvaluation": { + "x-ms-discriminator-value": "Partitions", + "description": "Represents health evaluation for the partitions of a service, containing health evaluations for each unhealthy partition that impacts current aggregated health state. Can be returned when evaluating service health and the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "PartitionsHealthEvaluation", + "properties": { + "MaxPercentUnhealthyPartitionsPerService": { + "type": "integer", + "description": "Maximum allowed percentage of unhealthy partitions per service from the ServiceTypeHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of partitions of the service from the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy PartitionHealthEvaluation that impacted the aggregated health." + } + } + } + ] + }, + "ReplicaEvent": { + "description": "Represents the base for all Replica Events.", + "allOf": [ + { + "$ref": "#/definitions/FabricEvent" + }, + { + "type": "object", + "description": "ReplicaEvent", + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + }, + "ReplicaId": { + "$ref": "#/definitions/ReplicaId_Integer", + "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." + } + }, + "required": [ + "PartitionId", + "ReplicaId" + ] + } + ], + "x-ms-discriminator-value": "ReplicaEvent" + }, + "ReplicaEventList": { + "description": "A list of ReplicaEvent objects.", + "type": "array", + "items": { + "$ref": "#/definitions/ReplicaEvent" + } + }, + "ReplicaHealth": { + "discriminator": "ServiceKind", + "description": "Represents a base class for stateful service replica or stateless service instance health.\nContains the replica aggregated health state, the health events and the unhealthy evaluations.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealth" + }, + { + "type": "object", + "description": "ReplicaHealth", + "properties": { + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "Id of the partition to which this replica belongs." + } + }, + "required": [ + "ServiceKind" + ] + } + ] + }, + "ReplicaHealthEvaluation": { + "x-ms-discriminator-value": "Replica", + "description": "Represents health evaluation for a replica, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "ReplicaHealthEvaluation", + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "Id of the partition to which the replica belongs." + }, + "ReplicaOrInstanceId": { + "$ref": "#/definitions/ReplicaOrInstanceId", + "description": "Id of a stateful service replica or a stateless service instance. This ID is used in the queries that apply to both stateful and stateless services. It is used by Service Fabric to uniquely identify a replica of a partition of a stateful service or an instance of a stateless service partition. It is unique within a partition and does not change for the lifetime of the replica or the instance. If a stateful replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the ID. If a stateless instance is failed over on the same or different node it will get a different value for the ID." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the current aggregated health state of the replica. The types of the unhealthy evaluations can be EventHealthEvaluation." + } + } + } + ] + }, + "ReplicaHealthState": { + "type": "object", + "discriminator": "ServiceKind", + "required": [ + "ServiceKind" + ], + "description": "Represents a base class for stateful service replica or stateless service instance health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthState" + }, + { + "type": "object", + "description": "ReplicaHealthState", + "properties": { + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "The ID of the partition to which this replica belongs." + } + } + } + ] + }, + "ReplicaHealthStateChunk": { + "description": "Represents the health state chunk of a stateful service replica or a stateless service instance.\nThe replica health state contains the replica ID and its aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunk" + }, + { + "type": "object", + "description": "ReplicaHealthStateChunk", + "properties": { + "ReplicaOrInstanceId": { + "$ref": "#/definitions/ReplicaOrInstanceId", + "description": "Id of a stateful service replica or a stateless service instance. This ID is used in the queries that apply to both stateful and stateless services. It is used by Service Fabric to uniquely identify a replica of a partition of a stateful service or an instance of a stateless service partition. It is unique within a partition and does not change for the lifetime of the replica or the instance. If a stateful replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the ID. If a stateless instance is failed over on the same or different node it will get a different value for the ID." + } + } + } + ] + }, + "ReplicaHealthStateChunkList": { + "type": "object", + "description": "The list of replica health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", + "properties": { + "Items": { + "type": "array", + "items": { + "$ref": "#/definitions/ReplicaHealthStateChunk" + }, + "description": "The list of replica health state chunks that respect the input filters in the chunk query." + } + } + }, + "ReplicaHealthStateFilter": { + "type": "object", + "description": "Defines matching criteria to determine whether a replica should be included as a child of a partition in the cluster health chunk.\nThe replicas are only returned if the parent entities match a filter specified in the cluster health chunk query description. The parent partition, service and application must be included in the cluster health chunk.\nOne filter can match zero, one or multiple replicas, depending on its properties.", + "properties": { + "ReplicaOrInstanceIdFilter": { + "type": "string", + "description": "Id of the stateful service replica or stateless service instance that matches the filter. The filter is applied only to the specified replica, if it exists.\nIf the replica doesn't exist, no replica is returned in the cluster health chunk based on this filter.\nIf the replica exists, it is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all replicas that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." + }, + "HealthStateFilter": { + "type": "integer", + "default": 0, + "description": "The filter for the health state of the replicas. It allows selecting replicas if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only replicas that match the filter are returned. All replicas are used to evaluate the parent partition aggregated health state.\nIf not specified, default value is None, unless the replica ID is specified. If the filter has default value and replica ID is specified, the matching replica is returned.\nThe state values are flag based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches replicas with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." + } + } + }, + "ReplicaId": { + "type": "string", + "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." + }, + "ReplicaId_Integer": { + "type": "integer", + "format": "int64", + "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." + }, + "ReplicaOrInstanceId": { + "type": "string", + "description": "Id of a stateful service replica or a stateless service instance. This ID is used in the queries that apply to both stateful and stateless services. It is used by Service Fabric to uniquely identify a replica of a partition of a stateful service or an instance of a stateless service partition. It is unique within a partition and does not change for the lifetime of the replica or the instance. If a stateful replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the ID. If a stateless instance is failed over on the same or different node it will get a different value for the ID." + }, + "ReplicaInfo": { + "type": "object", + "discriminator": "ServiceKind", + "description": "Information about the identity, status, health, node name, uptime, and other details about the replica.", + "required": [ + "ServiceKind" + ], + "properties": { + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "ReplicaStatus": { + "$ref": "#/definitions/ReplicaStatus", + "description": "The status of a replica of a service." + }, + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "Address": { + "type": "string", + "description": "The address the replica is listening on." + }, + "LastInBuildDurationInSeconds": { + "type": "string", + "description": "The last in build duration of the replica in seconds." + } + } + }, + "ReplicaRole": { + "type": "string", + "description": "The role of a replica of a stateful service.", + "enum": [ + "Unknown", + "None", + "Primary", + "IdleSecondary", + "ActiveSecondary" + ], + "x-ms-enum": { + "name": "ReplicaRole", + "modelAsString": true, + "values": [ + { + "value": "Unknown", + "description": "Indicates the initial role that a replica is created in. The value is zero." + }, + { + "value": "None", + "description": "Specifies that the replica has no responsibility in regard to the replica set. The value is 1" + }, + { + "value": "Primary", + "description": "Refers to the replica in the set on which all read and write operations are complete in order to enforce strong consistency semantics. Read operations are handled directly by the Primary replica, while write operations must be acknowledged by a quorum of the replicas in the replica set. There can only be one Primary replica in a replica set at a time. The value is 2." + }, + { + "value": "IdleSecondary", + "description": "Refers to a replica in the set that receives a state transfer from the Primary replica to prepare for becoming an active Secondary replica. There can be multiple Idle Secondary replicas in a replica set at a time. Idle Secondary replicas do not count as a part of a write quorum. The value is 3." + }, + { + "value": "ActiveSecondary", + "description": "Refers to a replica in the set that receives state updates from the Primary replica, applies them, and sends acknowledgements back. Secondary replicas must participate in the write quorum for a replica set. There can be multiple active Secondary replicas in a replica set at a time. The number of active Secondary replicas is configurable that the reliability subsystem should maintain. The value is 4." + } + ] + } + }, + "ReplicasHealthEvaluation": { + "x-ms-discriminator-value": "Replicas", + "description": "Represents health evaluation for replicas, containing health evaluations for each unhealthy replica that impacted current aggregated health state. Can be returned when evaluating partition health and the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "ReplicasHealthEvaluation", + "properties": { + "MaxPercentUnhealthyReplicasPerPartition": { + "type": "integer", + "description": "Maximum allowed percentage of unhealthy replicas per partition from the ApplicationHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of replicas in the partition from the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ReplicaHealthEvaluation that impacted the aggregated health." + } + } + } + ] + }, + "ReplicaStatus": { + "type": "string", + "description": "The status of a replica of a service.", + "enum": [ + "Invalid", + "InBuild", + "Standby", + "Ready", + "Down", + "Dropped" + ], + "x-ms-enum": { + "name": "ReplicaStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the replica status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "InBuild", + "description": "The replica is being built. This means that a primary replica is seeding this replica. The value is 1." + }, + { + "value": "Standby", + "description": "The replica is in standby. The value is 2." + }, + { + "value": "Ready", + "description": "The replica is ready. The value is 3." + }, + { + "value": "Down", + "description": "The replica is down. The value is 4." + }, + { + "value": "Dropped", + "description": "Replica is dropped. This means that the replica has been removed from the replica set. If it is persisted, its state has been deleted. The value is 5." + } + ] + } + }, + "RestartNodeDescription": { + "description": "Describes the parameters to restart a Service Fabric node.", + "properties": { + "NodeInstanceId": { + "type": "string", + "description": "The instance ID of the target node. If instance ID is specified the node is restarted only if it matches with the current instance of the node. A default value of \"0\" would match any instance ID. The instance ID can be obtained using get node query.", + "default": "0" + }, + "CreateFabricDump": { + "type": "string", + "description": "Specify True to create a dump of the fabric node process. This is case sensitive.", + "enum": [ + "False", + "True" + ], + "default": "False", + "x-ms-enum": { + "name": "CreateFabricDump", + "modelAsString": true, + "values": [ + { + "value": "False" + }, + { + "value": "True" + } + ] + } + } + }, + "required": [ + "NodeInstanceId" + ] + }, + "SafetyCheckInfoList": { + "type": "array", + "description": "List of pending safety checks", + "items": { + "$ref": "#/definitions/SafetyCheckWrapper" + } + }, + "SafetyCheckWrapper": { + "type": "object", + "description": "A wrapper for the safety check object. Safety checks are performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state.", + "properties": { + "SafetyCheck": { + "$ref": "#/definitions/SafetyCheck", + "description": "Represents a safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state." + } + } + }, + "ServiceEvent": { + "description": "Represents the base for all Service Events.", + "allOf": [ + { + "$ref": "#/definitions/FabricEvent" + }, + { + "type": "object", + "description": "ServiceEvent", + "properties": { + "ServiceId": { + "$ref": "#/definitions/ServiceId", + "description": "The identity of the service. This is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the service name is \"fabric:/myapp/app1/svc1\",\nthe service identity would be \"myapp~app1\\~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." + } + }, + "required": [ + "ServiceId" + ] + } + ], + "x-ms-discriminator-value": "ServiceEvent" + }, + "ServiceEventList": { + "description": "A list of ServiceEvent objects.", + "type": "array", + "items": { + "$ref": "#/definitions/ServiceEvent" + } + }, + "ServiceFromTemplateDescription": { + "type": "object", + "description": "Defines description for creating a Service Fabric service from a template defined in the application manifest.", + "required": [ + "ApplicationName", + "ServiceName", + "ServiceTypeName" + ], + "properties": { + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "ServiceTypeName": { + "$ref": "#/definitions/ServiceTypeName", + "description": "Name of the service type as specified in the service manifest." + }, + "InitializationData": { + "$ref": "#/definitions/ByteArray", + "description": "The initialization data for the newly created service instance." + }, + "ServicePackageActivationMode": { + "$ref": "#/definitions/ServicePackageActivationMode", + "description": "The activation mode of service package to be used for a service." + }, + "ServiceDnsName": { + "type": "string", + "description": "The DNS name of the service. It requires the DNS system service to be enabled in Service Fabric cluster." + } + } + }, + "ServiceHealthEvaluation": { + "x-ms-discriminator-value": "Service", + "description": "Represents health evaluation for a service, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "ServiceHealthEvaluation", + "properties": { + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "Name of the service whose health evaluation is described by this object." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the current aggregated health state of the service. The types of the unhealthy evaluations can be PartitionsHealthEvaluation or EventHealthEvaluation." + } + } + } + ] + }, + "ServiceHealthState": { + "description": "Represents the health state of a service, which contains the service identifier and its aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthState" + }, + { + "type": "object", + "description": "ServiceHealthState", + "properties": { + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "Name of the service whose health state is represented by this object." + } + } + } + ] + }, + "ServiceHealthStateChunk": { + "description": "Represents the health state chunk of a service, which contains the service name, its aggregated health state and any partitions that respect the filters in the cluster health chunk query description.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunk" + }, + { + "type": "object", + "description": "ServiceHealthStateChunk", + "properties": { + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The name of the service whose health state chunk is provided in this object." + }, + "PartitionHealthStateChunks": { + "$ref": "#/definitions/PartitionHealthStateChunkList", + "description": "The list of partition health state chunks belonging to the service that respect the filters in the cluster health chunk query description." + } + } + } + ] + }, + "ServiceHealthStateChunkList": { + "type": "object", + "description": "The list of service health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", + "properties": { + "Items": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceHealthStateChunk" + }, + "description": "The list of service health state chunks that respect the input filters in the chunk query." + } + } + }, + "ServiceHealthStateFilter": { + "type": "object", + "description": "Defines matching criteria to determine whether a service should be included as a child of an application in the cluster health chunk.\nThe services are only returned if the parent application matches a filter specified in the cluster health chunk query description.\nOne filter can match zero, one or multiple services, depending on its properties.", + "properties": { + "ServiceNameFilter": { + "type": "string", + "description": "The name of the service that matches the filter. The filter is applied only to the specified service, if it exists.\nIf the service doesn't exist, no service is returned in the cluster health chunk based on this filter.\nIf the service exists, it is included as the application's child if the health state matches the other filter properties.\nIf not specified, all services that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." + }, + "HealthStateFilter": { + "type": "integer", + "default": 0, + "description": "The filter for the health state of the services. It allows selecting services if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only services that match the filter are returned. All services are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the service name is specified. If the filter has default value and service name is specified, the matching service is returned.\nThe state values are flag based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches services with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." + }, + "PartitionFilters": { + "type": "array", + "items": { + "$ref": "#/definitions/PartitionHealthStateFilter" + }, + "description": "Defines a list of filters that specify which partitions to be included in the returned cluster health chunk as children of the service. The partitions are returned only if the parent service matches a filter.\nIf the list is empty, no partitions are returned. All the partitions are used to evaluate the parent service aggregated health state, regardless of the input filters.\nThe service filter may specify multiple partition filters.\nFor example, it can specify a filter to return all partitions with health state Error and another filter to always include a partition identified by its partition ID." + } + } + }, + "ServiceHealth": { + "description": "Information about the health of a Service Fabric service.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealth" + }, + { + "type": "object", + "description": "ServiceHealth", + "properties": { + "Name": { + "$ref": "#/definitions/ServiceName", + "description": "The name of the service whose health information is described by this object." + }, + "PartitionHealthStates": { + "type": "array", + "items": { + "$ref": "#/definitions/PartitionHealthState" + }, + "description": "The list of partition health states associated with the service." + } + } + } + ] + }, + "ServiceId": { + "type": "string", + "description": "The identity of the service. This is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the service name is \"fabric:/myapp/app1/svc1\",\nthe service identity would be \"myapp~app1\\~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." + }, + "ServiceName": { + "type": "string", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "ServiceManifestName": { + "type": "string", + "description": "The name of the service manifest." + }, + "ServiceTypeName": { + "type": "string", + "description": "Name of the service type as specified in the service manifest." + }, + "ServiceInfo": { + "type": "object", + "discriminator": "ServiceKind", + "description": "Information about a Service Fabric service.", + "properties": { + "Id": { + "$ref": "#/definitions/ServiceId", + "description": "The identity of the service. This is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the service name is \"fabric:/myapp/app1/svc1\",\nthe service identity would be \"myapp~app1\\~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." + }, + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "Name": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "TypeName": { + "$ref": "#/definitions/ServiceTypeName", + "description": "Name of the service type as specified in the service manifest." + }, + "ManifestVersion": { + "description": "The version of the service manifest.", + "type": "string" + }, + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + }, + "ServiceStatus": { + "$ref": "#/definitions/ServiceStatus", + "description": "The status of the application." + }, + "IsServiceGroup": { + "description": "Whether the service is in a service group.", + "type": "boolean" + } + }, + "required": [ + "ServiceKind" + ] + }, + "ServiceKind": { + "type": "string", + "description": "The kind of service (Stateless or Stateful).", + "enum": [ + "Invalid", + "Stateless", + "Stateful" + ], + "x-ms-enum": { + "name": "ServiceKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the service kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Stateless", + "description": "Does not use Service Fabric to make its state highly available or reliable. The value is 1." + }, + { + "value": "Stateful", + "description": "Uses Service Fabric to make its state or part of its state highly available and reliable. The value is 2." + } + ] + } + }, + "ServiceNameInfo": { + "type": "object", + "description": "Information about the service name.", + "properties": { + "Id": { + "$ref": "#/definitions/ServiceId", + "description": "The identity of the service. This is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the service name is \"fabric:/myapp/app1/svc1\",\nthe service identity would be \"myapp~app1\\~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." + }, + "Name": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + } + } + }, + "ServicePackageActivationId": { + "type": "string", + "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." + }, + "ServicePartitionInfo": { + "type": "object", + "discriminator": "ServiceKind", + "description": "Information about a partition of a Service Fabric service.", + "required": [ + "ServiceKind" + ], + "properties": { + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + }, + "PartitionStatus": { + "$ref": "#/definitions/ServicePartitionStatus", + "description": "The status of the service fabric service partition." + }, + "PartitionInformation": { + "$ref": "#/definitions/PartitionInformation", + "description": "Information about the partition identity, partitioning scheme and keys supported by it." + } + } + }, + "ServicePartitionKind": { + "type": "string", + "description": "The kind of partitioning scheme used to partition the service.", + "enum": [ + "Invalid", + "Singleton", + "Int64Range", + "Named" + ], + "x-ms-enum": { + "name": "ServicePartitionKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the partition kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Singleton", + "description": "Indicates that there is only one partition, and SingletonPartitionSchemeDescription was specified while creating the service. The value is 1." + }, + { + "value": "Int64Range", + "description": "Indicates that the partition is based on Int64 key ranges, and UniformInt64RangePartitionSchemeDescription was specified while creating the service. The value is 2." + }, + { + "value": "Named", + "description": "Indicates that the partition is based on string names, and NamedPartitionInformation was specified while creating the service. The value is 3." + } + ] + } + }, + "ServicePartitionStatus": { + "type": "string", + "description": "The status of the service fabric service partition.", + "enum": [ + "Invalid", + "Ready", + "NotReady", + "InQuorumLoss", + "Reconfiguring", + "Deleting" + ], + "x-ms-enum": { + "name": "ServicePartitionStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the partition status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Ready", + "description": "Indicates that the partition is ready. This means that for a stateless service partition there is at least one instance that is up and for a stateful service partition the number of ready replicas is greater than or equal to the MinReplicaSetSize. The value is 1." + }, + { + "value": "NotReady", + "description": "Indicates that the partition is not ready. This status is returned when none of the other states apply. The value is 2." + }, + { + "value": "InQuorumLoss", + "description": "Indicates that the partition is in quorum loss. This means that number of replicas that are up and participating in a replica set is less than MinReplicaSetSize for this partition. The value is 3." + }, + { + "value": "Reconfiguring", + "description": "Indicates that the partition is undergoing reconfiguration of its replica sets. This can happen due to failover, upgrade, load balancing or addition or removal of replicas from the replica set. The value is 4." + }, + { + "value": "Deleting", + "description": "Indicates that the partition is being deleted. The value is 5." + } + ] + } + }, + "ServicePlacementInvalidDomainPolicyDescription": { + "x-ms-discriminator-value": "InvalidDomain", + "description": "Describes the policy to be used for placement of a Service Fabric service where a particular fault or upgrade domain should not be used for placement of the instances or replicas of that service.", + "allOf": [ + { + "$ref": "#/definitions/ServicePlacementPolicyDescription" + }, + { + "type": "object", + "description": "ServicePlacementInvalidDomainPolicyDescription", + "properties": { + "DomainName": { + "type": "string", + "description": "The name of the domain that should not be used for placement." + } + } + } + ] + }, + "ServicePlacementNonPartiallyPlaceServicePolicyDescription": { + "x-ms-discriminator-value": "NonPartiallyPlaceService", + "description": "Describes the policy to be used for placement of a Service Fabric service where all replicas must be able to be placed in order for any replicas to be created.", + "allOf": [ + { + "$ref": "#/definitions/ServicePlacementPolicyDescription" + }, + { + "type": "object", + "description": "ServicePlacementNonPartiallyPlaceServicePolicyDescription" + } + ] + }, + "ServicePlacementPolicyDescription": { + "type": "object", + "discriminator": "Type", + "description": "Describes the policy to be used for placement of a Service Fabric service.", + "required": [ + "Type" + ], + "properties": { + "Type": { + "$ref": "#/definitions/ServicePlacementPolicyType", + "description": "The type of placement policy for a service fabric service. Following are the possible values." + } + } + }, + "ServicePlacementPolicyDescriptionList": { + "type": "array", + "items": { + "$ref": "#/definitions/ServicePlacementPolicyDescription" + }, + "description": "List of service placement policy descriptions." + }, + "ServicePlacementPolicyType": { + "type": "string", + "description": "The type of placement policy for a service fabric service. Following are the possible values.", + "enum": [ + "Invalid", + "InvalidDomain", + "RequiredDomain", + "PreferredPrimaryDomain", + "RequiredDomainDistribution", + "NonPartiallyPlaceService" + ], + "x-ms-enum": { + "name": "ServicePlacementPolicyType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the type of the placement policy is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "InvalidDomain", + "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementInvalidDomainPolicyDescription, which indicates that a particular fault or upgrade domain cannot be used for placement of this service. The value is 1." + }, + { + "value": "RequiredDomain", + "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementRequireDomainDistributionPolicyDescription indicating that the replicas of the service must be placed in a specific domain. The value is 2." + }, + { + "value": "PreferredPrimaryDomain", + "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementPreferPrimaryDomainPolicyDescription, which indicates that if possible the Primary replica for the partitions of the service should be located in a particular domain as an optimization. The value is 3." + }, + { + "value": "RequiredDomainDistribution", + "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementRequireDomainDistributionPolicyDescription, indicating that the system will disallow placement of any two replicas from the same partition in the same domain at any time. The value is 4." + }, + { + "value": "NonPartiallyPlaceService", + "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementNonPartiallyPlaceServicePolicyDescription, which indicates that if possible all replicas of a particular partition of the service should be placed atomically. The value is 5." + } + ] + } + }, + "ServicePlacementPreferPrimaryDomainPolicyDescription": { + "x-ms-discriminator-value": "PreferredPrimaryDomain", + "description": "Describes the policy to be used for placement of a Service Fabric service where the service's Primary replicas should optimally be placed in a particular domain.\n\nThis placement policy is usually used with fault domains in scenarios where the Service Fabric cluster is geographically distributed in order to indicate that a service�s primary replica should be located in a particular fault domain, which in geo-distributed scenarios usually aligns with regional or datacenter boundaries. Note that since this is an optimization it is possible that the Primary replica may not end up located in this domain due to failures, capacity limits, or other constraints.", + "allOf": [ + { + "$ref": "#/definitions/ServicePlacementPolicyDescription" + }, + { + "type": "object", + "description": "ServicePlacementPreferPrimaryDomainPolicyDescription", + "properties": { + "DomainName": { + "type": "string", + "description": "The name of the domain that should used for placement as per this policy." + } + } + } + ] + }, + "ServicePlacementRequiredDomainPolicyDescription": { + "x-ms-discriminator-value": "RequiredDomain", + "description": "Describes the policy to be used for placement of a Service Fabric service where the instances or replicas of that service must be placed in a particular domain", + "allOf": [ + { + "$ref": "#/definitions/ServicePlacementPolicyDescription" + }, + { + "type": "object", + "description": "ServicePlacementRequiredDomainPolicyDescription", + "properties": { + "DomainName": { + "type": "string", + "description": "The name of the domain that should used for placement as per this policy." + } + } + } + ] + }, + "ServicePlacementRequireDomainDistributionPolicyDescription": { + "x-ms-discriminator-value": "RequiredDomainDistribution", + "description": "Describes the policy to be used for placement of a Service Fabric service where two replicas from the same partition should never be placed in the same fault or upgrade domain.\n\nWhile this is not common it can expose the service to an increased risk of concurrent failures due to unplanned outages or other cases of subsequent/concurrent failures. As an example, consider a case where replicas are deployed across different data center, with one replica per location. In the event that one of the datacenters goes offline, normally the replica that was placed in that datacenter will be packed into one of the remaining datacenters. If this is not desirable then this policy should be set.", + "allOf": [ + { + "$ref": "#/definitions/ServicePlacementPolicyDescription" + }, + { + "type": "object", + "description": "ServicePlacementRequireDomainDistributionPolicyDescription", + "properties": { + "DomainName": { + "type": "string", + "description": "The name of the domain that should used for placement as per this policy." + } + } + } + ] + }, + "ServicesHealthEvaluation": { + "x-ms-discriminator-value": "Services", + "description": "Represents health evaluation for services of a certain service type belonging to an application, containing health evaluations for each unhealthy service that impacted current aggregated health state. Can be returned when evaluating application health and the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "ServicesHealthEvaluation", + "properties": { + "ServiceTypeName": { + "type": "string", + "description": "Name of the service type of the services." + }, + "MaxPercentUnhealthyServices": { + "type": "integer", + "description": "Maximum allowed percentage of unhealthy services from the ServiceTypeHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of services of the current service type in the application from the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ServiceHealthEvaluation that impacted the aggregated health." + } + } + } + ] + }, + "ServiceStatus": { + "type": "string", + "description": "The status of the application.", + "enum": [ + "Unknown", + "Active", + "Upgrading", + "Deleting", + "Creating", + "Failed" + ], + "x-ms-enum": { + "name": "ServiceStatus", + "modelAsString": true, + "values": [ + { + "value": "Unknown", + "description": "Indicates the service status is unknown. The value is zero." + }, + { + "value": "Active", + "description": "Indicates the service status is active. The value is 1." + }, + { + "value": "Upgrading", + "description": "Indicates the service is upgrading. The value is 2." + }, + { + "value": "Deleting", + "description": "Indicates the service is being deleted. The value is 3." + }, + { + "value": "Creating", + "description": "Indicates the service is being created. The value is 4." + }, + { + "value": "Failed", + "description": "Indicates creation or deletion was terminated due to persistent failures. Another create/delete request can be accepted. The value is 5." + } + ] + } + }, + "ServiceTypeDescription": { + "type": "object", + "discriminator": "Kind", + "description": "Describes a service type defined in the service manifest of a provisioned application type. The properties the ones defined in the service manifest.", + "required": [ + "Kind" + ], + "properties": { + "Kind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "IsStateful": { + "type": "boolean", + "description": "Indicates whether the service type is a stateful service type or a stateless service type. This property is true if the service type is a stateful service type, false otherwise." + }, + "ServiceTypeName": { + "$ref": "#/definitions/ServiceTypeName", + "description": "Name of the service type as specified in the service manifest." + }, + "PlacementConstraints": { + "type": "string", + "description": "The placement constraint to be used when instantiating this service in a Service Fabric cluster." + }, + "LoadMetrics": { + "$ref": "#/definitions/ServiceLoadMetricsList", + "description": "The service load metrics is given as an array of ServiceLoadMetricDescription objects." + }, + "ServicePlacementPolicies": { + "$ref": "#/definitions/ServicePlacementPolicyDescriptionList", + "description": "List of service placement policy descriptions." + }, + "Extensions": { + "$ref": "#/definitions/ServiceTypeExtensionDescriptionList", + "description": "List of service type extensions." + } + } + }, + "ServiceTypeExtensionDescription": { + "type": "object", + "description": "Describes extension of a service type defined in the service manifest.", + "properties": { + "Key": { + "type": "string", + "description": "The name of the extension." + }, + "Value": { + "type": "string", + "description": "The extension value." + } + } + }, + "ServiceTypeExtensionDescriptionList": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceTypeExtensionDescription" + }, + "description": "List of service type extensions." + }, + "ServiceTypeHealthPolicy": { + "type": "object", + "description": "Represents the health policy used to evaluate the health of services belonging to a service type.", + "properties": { + "MaxPercentUnhealthyPartitionsPerService": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy partitions per service. Allowed values are Byte values from zero to 100\n\nThe percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error.\nIf the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service.\nThe computation rounds up to tolerate one failure on small numbers of partitions. Default percentage is zero.", + "default": 0 + }, + "MaxPercentUnhealthyReplicasPerPartition": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy replicas per partition. Allowed values are Byte values from zero to 100.\n\nThe percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error.\nIf the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition.\nThe computation rounds up to tolerate one failure on small numbers of replicas. Default percentage is zero.", + "default": 0 + }, + "MaxPercentUnhealthyServices": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy services. Allowed values are Byte values from zero to 100.\n\nThe percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error.\nIf the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning.\nThis is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type.\nThe computation rounds up to tolerate one failure on small numbers of services. Default percentage is zero.", + "default": 0 + } + } + }, + "ServiceTypeHealthPolicyMap": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceTypeHealthPolicyMapItem" + }, + "description": "Defines a ServiceTypeHealthPolicy per service type name.\n\nThe entries in the map replace the default service type health policy for each specified service type. For example, in an application that contains both a stateless gateway service type and a stateful engine service type, the health policies for the stateless and stateful services can be configured differently. With policy per service type, there's more granular control of the health of the service.\n\nIf no policy is specified for a service type name, the DefaultServiceTypeHealthPolicy is used for evaluation." + }, + "ServiceTypeHealthPolicyMapItem": { + "type": "object", + "description": "Defines an item in ServiceTypeHealthPolicyMap.", + "required": [ + "Key", + "Value" + ], + "properties": { + "Key": { + "type": "string", + "description": "The key of the service type health policy map item. This is the name of the service type." + }, + "Value": { + "$ref": "#/definitions/ServiceTypeHealthPolicy", + "description": "The value of the service type health policy map item. This is the ServiceTypeHealthPolicy for this service type." + } + } + }, + "ServiceTypeInfo": { + "type": "object", + "description": "Information about a service type that is defined in a service manifest of a provisioned application type.", + "properties": { + "ServiceTypeDescription": { + "$ref": "#/definitions/ServiceTypeDescription", + "description": "Describes a service type defined in the service manifest of a provisioned application type. The properties the ones defined in the service manifest." + }, + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of the service manifest in which this service type is defined." + }, + "ServiceManifestVersion": { + "type": "string", + "description": "The version of the service manifest in which this service type is defined." + }, + "IsServiceGroup": { + "type": "boolean", + "description": "Indicates whether the service is a service group. If it is, the property value is true otherwise false." + } + } + }, + "ServiceTypeInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceTypeInfo" + }, + "description": "List of service type information." + }, + "ServiceTypeManifest": { + "type": "object", + "description": "Contains the manifest describing a service type registered as part of an application in a Service Fabric cluster.", + "properties": { + "Manifest": { + "type": "string", + "description": "The XML manifest as a string." + } + } + }, + "SingletonPartitionInformation": { + "description": "Information about a partition that is singleton. The services with singleton partitioning scheme are effectively non-partitioned. They only have one partition.", + "allOf": [ + { + "$ref": "#/definitions/PartitionInformation" + }, + { + "type": "object", + "description": "StatelessServicePartitionInfo" + } + ], + "x-ms-discriminator-value": "Singleton" + }, + "StatefulServiceInfo": { + "description": "Information about a stateful Service Fabric service.", + "allOf": [ + { + "$ref": "#/definitions/ServiceInfo" + }, + { + "type": "object", + "description": "StatefulService", + "properties": { + "HasPersistedState": { + "description": "Whether the service has persisted state.", + "type": "boolean" + } + } + } + ], + "x-ms-discriminator-value": "Stateful" + }, + "StatefulServicePartitionInfo": { + "description": "Information about a partition of a stateful Service Fabric service..", + "allOf": [ + { + "$ref": "#/definitions/ServicePartitionInfo" + }, + { + "type": "object", + "description": "StatefulServicePartitionInfo" + } + ], + "x-ms-discriminator-value": "Stateful", + "properties": { + "TargetReplicaSetSize": { + "type": "integer", + "format": "int64", + "description": "The target replica set size as a number." + }, + "MinReplicaSetSize": { + "type": "integer", + "format": "int64", + "description": "The minimum replica set size as a number." + }, + "LastQuorumLossDuration": { + "type": "string", + "format": "duration", + "description": "The duration for which this partition was in quorum loss. If the partition is currently in quorum loss, it returns the duration since it has been in that state. This field is using ISO8601 format for specifying the duration." + }, + "CurrentConfigurationEpoch": { + "$ref": "#/definitions/Epoch", + "description": "An Epoch is a configuration number for the partition as a whole. When the configuration of the replica set changes, for example when the Primary replica changes, the operations that are replicated from the new Primary replica are said to be a new Epoch from the ones which were sent by the old Primary replica." + } + } + }, + "StatefulServiceReplicaHealth": { + "description": "Represents the health of the stateful service replica.\nContains the replica aggregated health state, the health events and the unhealthy evaluations.", + "x-ms-discriminator-value": "Stateful", + "allOf": [ + { + "$ref": "#/definitions/ReplicaHealth" + }, + { + "type": "object", + "description": "StatefulServiceReplicaHealth", + "properties": { + "ReplicaId": { + "$ref": "#/definitions/ReplicaId", + "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." + } + } + } + ] + }, + "StatefulServiceReplicaHealthState": { + "x-ms-discriminator-value": "Stateful", + "description": "Represents the health state of the stateful service replica, which contains the replica ID and the aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaHealthState" + }, + { + "type": "object", + "description": "StatefulServiceReplicaHealthState", + "properties": { + "ReplicaId": { + "$ref": "#/definitions/ReplicaId", + "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." + } + } + } + ] + }, + "StatefulServiceTypeDescription": { + "description": "Describes a stateful service type defined in the service manifest of a provisioned application type.", + "allOf": [ + { + "$ref": "#/definitions/ServiceTypeDescription" + }, + { + "type": "object", + "description": "StatefulServiceTypeDescription" + } + ], + "x-ms-discriminator-value": "Stateful", + "properties": { + "HasPersistedState": { + "type": "boolean", + "description": "A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false." + } + } + }, + "StatelessServiceInfo": { + "description": "Information about a stateless Service Fabric service.", + "allOf": [ + { + "$ref": "#/definitions/ServiceInfo" + }, + { + "type": "object", + "description": "StatelessService" + } + ], + "x-ms-discriminator-value": "Stateless" + }, + "StatelessServiceInstanceHealth": { + "description": "Represents the health of the stateless service instance.\nContains the instance aggregated health state, the health events and the unhealthy evaluations.", + "x-ms-discriminator-value": "Stateless", + "allOf": [ + { + "$ref": "#/definitions/ReplicaHealth" + }, + { + "type": "object", + "description": "StatelessServiceInstanceHealth", + "properties": { + "InstanceId": { + "$ref": "#/definitions/InstanceId", + "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." + } + } + } + ] + }, + "StatelessServiceInstanceHealthState": { + "x-ms-discriminator-value": "Stateless", + "description": "Represents the health state of the stateless service instance, which contains the instance ID and the aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaHealthState" + }, + { + "type": "object", + "description": "StatelessServiceInstanceHealthState", + "properties": { + "ReplicaId": { + "$ref": "#/definitions/ReplicaId", + "description": "Id of the stateless service instance on the wire this field is called ReplicaId." + } + } + } + ] + }, + "StatelessServicePartitionInfo": { + "description": "Information about a partition of a stateless Service Fabric service.", + "allOf": [ + { + "$ref": "#/definitions/ServicePartitionInfo" + }, + { + "type": "object", + "description": "StatelessServicePartitionInfo" + } + ], + "x-ms-discriminator-value": "Stateless", + "properties": { + "InstanceCount": { + "type": "integer", + "format": "int64", + "description": "Number of instances of this partition." + } + } + }, + "StatelessServiceTypeDescription": { + "description": "Describes a stateless service type defined in the service manifest of a provisioned application type.", + "allOf": [ + { + "$ref": "#/definitions/ServiceTypeDescription" + }, + { + "type": "object", + "description": "StatelessServiceTypeDescription" + } + ], + "x-ms-discriminator-value": "Stateless", + "properties": { + "UseImplicitHost": { + "type": "boolean", + "description": "A flag indicating if this type is not implemented and hosted by a user service process, but is implicitly hosted by a system created process. This value is true for services using the guest executable services, false otherwise." + } + } + }, + "SystemApplicationHealthEvaluation": { + "x-ms-discriminator-value": "SystemApplication", + "description": "Represents health evaluation for the fabric:/System application, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state of the cluster is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "SystemApplicationHealthEvaluation", + "properties": { + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the current aggregated health state of the system application. The types of the unhealthy evaluations can be DeployedApplicationsHealthEvaluation, ServicesHealthEvaluation or EventHealthEvaluation." + } + } + } + ] + }, + "TargetApplicationName": { + "type": "string", + "description": "The name of the target application, including the 'fabric:' URI scheme." + }, + "TargetApplicationTypeVersion": { + "type": "string", + "description": "The target application type version (found in the application manifest) for the application upgrade." + }, + "TargetDeploymentName": { + "type": "string", + "description": "The name of the target deployment." + }, + "UnhealthyEvaluations": { + "description": "List of health evaluations that resulted in the current aggregated health state.", + "type": "array", + "items": { + "$ref": "#/definitions/HealthEvaluationWrapper" + } + }, + "UpgradeDomainDeltaNodesCheckHealthEvaluation": { + "x-ms-discriminator-value": "UpgradeDomainDeltaNodesCheck", + "description": "Represents health evaluation for delta unhealthy cluster nodes in an upgrade domain, containing health evaluations for each unhealthy node that impacted current aggregated health state.\nCan be returned during cluster upgrade when cluster aggregated health state is Warning or Error.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "UpgradeDomainDeltaNodesCheckHealthEvaluation", + "properties": { + "UpgradeDomainName": { + "type": "string", + "description": "Name of the upgrade domain where nodes health is currently evaluated." + }, + "BaselineErrorCount": { + "type": "integer", + "format": "int64", + "description": "Number of upgrade domain nodes with aggregated heath state Error in the health store at the beginning of the cluster upgrade." + }, + "BaselineTotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of upgrade domain nodes in the health store at the beginning of the cluster upgrade." + }, + "MaxPercentDeltaUnhealthyNodes": { + "type": "integer", + "description": "Maximum allowed percentage of upgrade domain delta unhealthy nodes from the ClusterUpgradeHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of upgrade domain nodes in the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy NodeHealthEvaluation that impacted the aggregated health." + } + } + } + ] + }, + "UpgradeDomainInfo": { + "type": "object", + "description": "Information about an upgrade domain.", + "properties": { + "Name": { + "$ref": "#/definitions/UpgradeDomainName", + "description": "The name of the upgrade domain" + }, + "State": { + "$ref": "#/definitions/UpgradeDomainState", + "description": "The state of the upgrade domain." + } + } + }, + "UpgradeDomainInfoList": { + "type": "array", + "description": "List of upgrade domains and their statuses.", + "items": { + "$ref": "#/definitions/UpgradeDomainInfo" + } + }, + "UpgradeDomainName": { + "type": "string", + "description": "The name of the upgrade domain" + }, + "UpgradeDomainNodesHealthEvaluation": { + "x-ms-discriminator-value": "UpgradeDomainNodes", + "description": "Represents health evaluation for cluster nodes in an upgrade domain, containing health evaluations for each unhealthy node that impacted current aggregated health state. Can be returned when evaluating cluster health during cluster upgrade and the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "UpgradeDomainNodesHealthEvaluation", + "properties": { + "UpgradeDomainName": { + "type": "string", + "description": "Name of the upgrade domain where nodes health is currently evaluated." + }, + "MaxPercentUnhealthyNodes": { + "type": "integer", + "description": "Maximum allowed percentage of unhealthy nodes from the ClusterHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of nodes in the current upgrade domain." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy NodeHealthEvaluation that impacted the aggregated health." + } + } + } + ] + }, + "UpgradeDomainState": { + "type": "string", + "description": "The state of the upgrade domain.", + "enum": [ + "Invalid", + "Pending", + "InProgress", + "Completed" + ], + "x-ms-enum": { + "name": "UpgradeDomainState", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the upgrade domain state is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Pending", + "description": "The upgrade domain has not started upgrading yet. The value is 1" + }, + { + "value": "InProgress", + "description": "The upgrade domain is being upgraded but not complete yet. The value is 2" + }, + { + "value": "Completed", + "description": "The upgrade domain has completed upgrade. The value is 3" + } + ] + } + }, + "UpgradeDomainTimeout": { + "type": "string", + "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "P10675199DT02H48M05.4775807S" + }, + "UpgradeDuration": { + "type": "string", + "description": "The estimated amount of time that the overall upgrade elapsed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "PT0H2M0S" + }, + "UpgradeKind": { + "type": "string", + "description": "The kind of upgrade out of the following possible values.", + "default": "Rolling", + "enum": [ + "Invalid", + "Rolling" + ], + "x-ms-enum": { + "name": "UpgradeKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the upgrade kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Rolling", + "description": "The upgrade progresses one upgrade domain at a time. The value is 1" + } + ] + } + }, + "UpgradeMode": { + "type": "string", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.", + "enum": [ + "Invalid", + "UnmonitoredAuto", + "UnmonitoredManual", + "Monitored" + ], + "default": "UnmonitoredAuto", + "x-ms-enum": { + "name": "UpgradeMode", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the upgrade mode is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "UnmonitoredAuto", + "description": "The upgrade will proceed automatically without performing any health monitoring. The value is 1" + }, + { + "value": "UnmonitoredManual", + "description": "The upgrade will stop after completing each upgrade domain, giving the opportunity to manually monitor health before proceeding. The value is 2" + }, + { + "value": "Monitored", + "description": "The upgrade will stop after completing each upgrade domain and automatically monitor health before proceeding. The value is 3" + } + ] + } + }, + "UpgradeType": { + "type": "string", + "description": "The type of upgrade out of the following possible values.", + "default": "Rolling", + "enum": [ + "Invalid", + "Rolling", + "Rolling_ForceRestart" + ], + "x-ms-enum": { + "name": "UpgradeType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the upgrade kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Rolling", + "description": "The upgrade progresses one upgrade domain at a time. The value is 1." + }, + { + "value": "Rolling_ForceRestart", + "description": "The upgrade gets restarted by force. The value is 2." + } + ] + } + }, + "UpgradeReplicaSetCheckTimeout": { + "type": "integer", + "format": "int64", + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).", + "default": 42949672925 + }, + "UpgradeState": { + "type": "string", + "description": "The state of the upgrade domain.", + "enum": [ + "Invalid", + "RollingBackInProgress", + "RollingBackCompleted", + "RollingForwardPending", + "RollingForwardInProgress", + "RollingForwardCompleted", + "Failed" + ], + "x-ms-enum": { + "name": "UpgradeState", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the upgrade state is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "RollingBackInProgress", + "description": "The upgrade is rolling back to the previous version but is not complete yet. The value is 1" + }, + { + "value": "RollingBackCompleted", + "description": "The upgrade has finished rolling back. The value is 2" + }, + { + "value": "RollingForwardPending", + "description": "The current upgrade domain has finished upgrading. The overall upgrade is waiting for an explicit move next request in UnmonitoredManual mode or performing health checks in Monitored mode. The value is 3" + }, + { + "value": "RollingForwardInProgress", + "description": "The upgrade is rolling forward to the target version but is not complete yet. The value is 4" + }, + { + "value": "RollingForwardCompleted", + "description": "The upgrade has finished rolling forward. The value is 5" + }, + { + "value": "Failed", + "description": "The upgrade has failed and is unable to execute FailureAction. The value is 6" + } + ] + } + }, + "UpgradeTimeout": { + "type": "string", + "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "P10675199DT02H48M05.4775807S" + }, + "WaitForInbuildReplicaSafetyCheck": { + "description": "Safety check that waits for the replica build operation to finish. This indicates that there is a replica that is going through the copy or is providing data for building another replica. Bring the node down will abort this copy operation which are typically expensive involving data movements.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSafetyCheck" + }, + { + "type": "object", + "description": "WaitForInbuildReplicaSafetyCheck" + } + ], + "x-ms-discriminator-value": "WaitForInbuildReplica" + }, + "WaitForPrimaryPlacementSafetyCheck": { + "description": "Safety check that waits for the primary replica that was moved out of the node due to upgrade to be placed back again on that node.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSafetyCheck" + }, + { + "type": "object", + "description": "WaitForPrimaryPlacementSafetyCheck" + } + ], + "x-ms-discriminator-value": "WaitForPrimaryPlacement" + }, + "WaitForPrimarySwapSafetyCheck": { + "description": "Safety check that waits for the primary replica to be moved out of the node before starting an upgrade to ensure the availability of the primary replica for the partition.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSafetyCheck" + }, + { + "type": "object", + "description": "WaitForPrimarySwapSafetyCheck" + } + ], + "x-ms-discriminator-value": "WaitForPrimarySwap" + }, + "WaitForReconfigurationSafetyCheck": { + "description": "Safety check that waits for the current reconfiguration of the partition to be completed before starting an upgrade.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSafetyCheck" + }, + { + "type": "object", + "description": "WaitForReconfigurationSafetyCheck" + } + ], + "x-ms-discriminator-value": "WaitForReconfiguration" + }, + "LoadMetricReport": { + "type": "object", + "description": "Represents the load metric report which contains the time metric was reported, its name and value.", + "properties": { + "LastReportedUtc": { + "type": "string", + "format": "date-time", + "description": "Gets the UTC time when the load was reported." + }, + "Name": { + "type": "string", + "description": "The name of the load metric." + }, + "Value": { + "type": "string", + "format": "int32", + "description": "The value of the load metric." + } + } + }, + "PartitionLoadInformation": { + "type": "object", + "description": "Represents load information for a partition, which contains the primary and secondary reported load metrics.\nIn case there is no load reported, PartitionLoadInformation will contain the default load for the service of the partition.\nFor default loads, LoadMetricReport's LastReportedUtc is set to 0.", + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "Id of the partition." + }, + "PrimaryLoadMetricReports": { + "type": "array", + "description": "Array of load reports from the primary replica for this partition.", + "items": { + "$ref": "#/definitions/LoadMetricReport" + } + }, + "SecondaryLoadMetricReports": { + "type": "array", + "description": "Array of aggregated load reports from all secondary replicas for this partition.\nArray only contains the latest reported load for each metric.", + "items": { + "$ref": "#/definitions/LoadMetricReport" + } + } + } + }, + "StatefulServiceReplicaInfo": { + "x-ms-discriminator-value": "Stateful", + "description": "Represents a stateful service replica. This includes information about the identity, role, status, health, node name, uptime, and other details about the replica.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaInfo" + }, + { + "type": "object", + "description": "StatefulServiceReplicaInfo", + "properties": { + "ReplicaRole": { + "$ref": "#/definitions/ReplicaRole", + "description": "The role of a replica of a stateful service." + }, + "ReplicaId": { + "$ref": "#/definitions/ReplicaId", + "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." + } + } + } + ] + }, + "StatelessServiceInstanceInfo": { + "x-ms-discriminator-value": "Stateless", + "description": "Represents a stateless service instance. This includes information about the identity, status, health, node name, uptime, and other details about the instance.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaInfo" + }, + { + "type": "object", + "description": "StatelessServiceInstanceInfo", + "properties": { + "InstanceId": { + "$ref": "#/definitions/InstanceId", + "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." + } + } + } + ] + }, + "ClusterFabricCodeVersionString": { + "type": "string", + "description": "The ServiceFabric code version of the cluster." + }, + "ClusterFabricConfigVersionString": { + "type": "string", + "description": "The cluster configuration version (specified in the cluster manifest)." + }, + "ClusterUpgradeDescriptionObject": { + "type": "object", + "description": "Represents a ServiceFabric cluster upgrade", + "properties": { + "ConfigVersion": { + "$ref": "#/definitions/ClusterFabricConfigVersionString", + "description": "The cluster configuration version (specified in the cluster manifest)." + }, + "CodeVersion": { + "$ref": "#/definitions/ClusterFabricCodeVersionString", + "description": "The ServiceFabric code version of the cluster." + }, + "UpgradeKind": { + "$ref": "#/definitions/UpgradeKind", + "description": "The kind of upgrade out of the following possible values." + }, + "RollingUpgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." + }, + "UpgradeReplicaSetCheckTimeoutInSeconds": { + "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." + }, + "ForceRestart": { + "$ref": "#/definitions/ForceRestart", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "EnableDeltaHealthEvaluation": { + "$ref": "#/definitions/DeltaHealthEvaluationBool", + "description": "When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain." + }, + "MonitoringPolicy": { + "$ref": "#/definitions/MonitoringPolicyDescription", + "description": "Describes the parameters for monitoring an upgrade in Monitored mode." + }, + "ClusterHealthPolicy": { + "$ref": "#/definitions/ClusterHealthPolicy", + "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." + }, + "ClusterUpgradeHealthPolicy": { + "$ref": "#/definitions/ClusterUpgradeHealthPolicyObject", + "description": "Defines a health policy used to evaluate the health of the cluster during a cluster upgrade." + }, + "ApplicationHealthPolicyMap": { + "$ref": "#/definitions/ApplicationHealthPolicyMap", + "description": "Defines a map that contains specific application health policies for different applications.\nEach entry specifies as key the application name and as value an ApplicationHealthPolicy used to evaluate the application health.\nIf an application is not specified in the map, the application health evaluation uses the ApplicationHealthPolicy found in its application manifest or the default application health policy (if no health policy is defined in the manifest).\nThe map is empty by default." + } + } + }, + "ClusterUpgradeHealthPolicyObject": { + "type": "object", + "description": "Defines a health policy used to evaluate the health of the cluster during a cluster upgrade.", + "properties": { + "MaxPercentDeltaUnhealthyNodes": { + "type": "integer", + "description": "The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. The default value is 10%.", + "maximum": 100, + "minimum": 0 + }, + "MaxPercentUpgradeDomainDeltaUnhealthyNodes": { + "type": "integer", + "description": "The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits. The default value is 15%.", + "maximum": 100, + "minimum": 0 + } + } + }, + "ClusterUpgradeProgressObject": { + "type": "object", + "description": "Information about a cluster upgrade.", + "properties": { + "CodeVersion": { + "$ref": "#/definitions/ClusterFabricCodeVersionString", + "description": "The ServiceFabric code version of the cluster." + }, + "ConfigVersion": { + "$ref": "#/definitions/ClusterFabricConfigVersionString", + "description": "The cluster configuration version (specified in the cluster manifest)." + }, + "UpgradeDomains": { + "$ref": "#/definitions/UpgradeDomainInfoList", + "description": "List of upgrade domains and their statuses." + }, + "UpgradeState": { + "$ref": "#/definitions/UpgradeState", + "description": "The state of the upgrade domain." + }, + "NextUpgradeDomain": { + "$ref": "#/definitions/NextUpgradeDomain", + "description": "The name of the next upgrade domain to be processed." + }, + "RollingUpgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." + }, + "UpgradeDescription": { + "$ref": "#/definitions/ClusterUpgradeDescriptionObject", + "description": "Represents a ServiceFabric cluster upgrade" + }, + "UpgradeDurationInMilliseconds": { + "$ref": "#/definitions/UpgradeDurationString", + "description": "The estimated elapsed time spent processing the current overall upgrade." + }, + "UpgradeDomainDurationInMilliseconds": { + "$ref": "#/definitions/UpgradeDomainDurationString", + "description": "The estimated elapsed time spent processing the current upgrade domain." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of health evaluations that resulted in the current aggregated health state." + }, + "CurrentUpgradeDomainProgress": { + "$ref": "#/definitions/CurrentUpgradeDomainProgressInfo", + "description": "Information about the current in-progress upgrade domain." + }, + "StartTimestampUtc": { + "$ref": "#/definitions/UpgradeStartTimeUTCString", + "description": "The start time of the upgrade in UTC." + }, + "FailureTimestampUtc": { + "$ref": "#/definitions/UpgradeFailureTimeUTCString", + "description": "The failure time of the upgrade in UTC." + }, + "FailureReason": { + "$ref": "#/definitions/FailureReason", + "description": "The cause of an upgrade failure that resulted in FailureAction being executed." + }, + "UpgradeDomainProgressAtFailure": { + "$ref": "#/definitions/FailedUpgradeDomainProgressObject", + "description": "The detailed upgrade progress for nodes in the current upgrade domain at the point of failure." + } + } + }, + "ClusterConfigurationUpgradeDescription": { + "type": "object", + "description": "Describes the parameters for a standalone cluster configuration upgrade.", + "properties": { + "ClusterConfig": { + "type": "string", + "description": "The cluster configuration." + }, + "HealthCheckRetryTimeout": { + "type": "string", + "format": "duration", + "description": "The length of time between attempts to perform a health checks if the application or cluster is not healthy.", + "default": "PT0H0M0S" + }, + "HealthCheckWaitDurationInSeconds": { + "type": "string", + "format": "duration", + "description": "The length of time to wait after completing an upgrade domain before starting the health checks process.", + "default": "PT0H0M0S" + }, + "HealthCheckStableDurationInSeconds": { + "type": "string", + "format": "duration", + "description": "The length of time that the application or cluster must remain healthy.", + "default": "PT0H0M0S" + }, + "UpgradeDomainTimeoutInSeconds": { + "type": "string", + "format": "duration", + "description": "The timeout for the upgrade domain.", + "default": "PT0H0M0S" + }, + "UpgradeTimeoutInSeconds": { + "type": "string", + "format": "duration", + "description": "The upgrade timeout.", + "default": "PT0H0M0S" + }, + "MaxPercentUnhealthyApplications": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy applications during the upgrade. Allowed values are integer values from zero to 100.", + "default": 0 + }, + "MaxPercentUnhealthyNodes": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy nodes during the upgrade. Allowed values are integer values from zero to 100.", + "default": 0 + }, + "MaxPercentDeltaUnhealthyNodes": { + "type": "integer", + "description": "The maximum allowed percentage of delta health degradation during the upgrade. Allowed values are integer values from zero to 100.", + "default": 0 + }, + "MaxPercentUpgradeDomainDeltaUnhealthyNodes": { + "type": "integer", + "description": "The maximum allowed percentage of upgrade domain delta health degradation during the upgrade. Allowed values are integer values from zero to 100.", + "default": 0 + } + }, + "required": [ + "ClusterConfig" + ] + }, + "DeltaHealthEvaluationBool": { + "type": "boolean", + "description": "When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain." + }, + "FailedUpgradeDomainProgressObject": { + "type": "object", + "description": "The detailed upgrade progress for nodes in the current upgrade domain at the point of failure.", + "properties": { + "DomainName": { + "$ref": "#/definitions/UpgradeDomainName", + "description": "The name of the upgrade domain" + }, + "NodeUpgradeProgressList": { + "$ref": "#/definitions/NodeUpgradeProgressInfoList", + "description": "List of upgrading nodes and their statuses" + } + } + }, + "UpgradeDomainDurationString": { + "type": "string", + "description": "The estimated elapsed time spent processing the current upgrade domain." + }, + "UpgradeDurationString": { + "type": "string", + "description": "The estimated elapsed time spent processing the current overall upgrade." + }, + "UpgradeFailureTimeUTCString": { + "type": "string", + "description": "The failure time of the upgrade in UTC." + }, + "UpgradeStartTimeUTCString": { + "type": "string", + "description": "The start time of the upgrade in UTC." + }, + "UpgradeOrchestrationServiceState": { + "type": "object", + "description": "Service state of Service Fabric Upgrade Orchestration Service.", + "properties": { + "ServiceState": { + "type": "string", + "description": "The state of Service Fabric Upgrade Orchestration Service." + } + } + }, + "UpgradeOrchestrationServiceStateSummary": { + "type": "object", + "description": "Service state summary of Service Fabric Upgrade Orchestration Service.", + "properties": { + "CurrentCodeVersion": { + "type": "string", + "description": "The current code version of the cluster." + }, + "CurrentManifestVersion": { + "type": "string", + "description": "The current manifest version of the cluster." + }, + "TargetCodeVersion": { + "type": "string", + "description": "The target code version of the cluster." + }, + "TargetManifestVersion": { + "type": "string", + "description": "The target manifest version of the cluster." + }, + "PendingUpgradeType": { + "type": "string", + "description": "The type of the pending upgrade of the cluster." + } + } + }, + "ApplicationTypeImageStorePath": { + "description": "Path description for the application package in the image store specified during the prior copy operation.", + "required": [ + "ApplicationTypeBuildPath" + ], + "properties": { + "ApplicationTypeBuildPath": { + "type": "string", + "description": "The relative image store path to the application package." + } + } + }, + "UnprovisionApplicationTypeDescriptionInfo": { + "type": "object", + "description": "Describes the operation to unregister or unprovision an application type and its version that was registered with the Service Fabric.", + "required": [ + "ApplicationTypeVersion" + ], + "properties": { + "ApplicationTypeVersion": { + "$ref": "#/definitions/ApplicationTypeVersion", + "description": "The version of the application type as defined in the application manifest." + }, + "Async": { + "type": "boolean", + "description": "The flag indicating whether or not unprovision should occur asynchronously. When set to true, the unprovision operation returns when the request is accepted by the system, and the unprovision operation continues without any timeout limit. The default value is false. However, we recommend to set it to true for large application packages that were provisioned." + } + } + }, + "CodePackageName": { + "type": "string", + "description": "The name of the code package defined in the service manifest." + }, + "CodePackageEntryPointStatistics": { + "type": "object", + "description": "Statistics about setup or main entry point of a code package deployed on a Service Fabric node.", + "properties": { + "LastExitCode": { + "type": "string", + "description": "The last exit code of the entry point." + }, + "LastActivationTime": { + "type": "string", + "format": "date-time", + "description": "The last time (in UTC) when Service Fabric attempted to run the entry point." + }, + "LastExitTime": { + "type": "string", + "format": "date-time", + "description": "The last time (in UTC) when the entry point finished running." + }, + "LastSuccessfulActivationTime": { + "type": "string", + "format": "date-time", + "description": "The last time (in UTC) when the entry point ran successfully." + }, + "LastSuccessfulExitTime": { + "type": "string", + "format": "date-time", + "description": "The last time (in UTC) when the entry point finished running gracefully." + }, + "ActivationCount": { + "type": "string", + "description": "Number of times the entry point has run." + }, + "ActivationFailureCount": { + "type": "string", + "description": "Number of times the entry point failed to run." + }, + "ContinuousActivationFailureCount": { + "type": "string", + "description": "Number of times the entry point continuously failed to run." + }, + "ExitCount": { + "type": "string", + "description": "Number of times the entry point finished running." + }, + "ExitFailureCount": { + "type": "string", + "description": "Number of times the entry point failed to exit gracefully." + }, + "ContinuousExitFailureCount": { + "type": "string", + "description": "Number of times the entry point continuously failed to exit gracefully." + } + } + }, + "DeployedCodePackageInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedCodePackageInfo" + }, + "description": "List of deployed code package information." + }, + "DeployedCodePackageInfo": { + "type": "object", + "description": "Information about code package deployed on a Service Fabric node.", + "properties": { + "Name": { + "$ref": "#/definitions/CodePackageName", + "description": "The name of the code package." + }, + "Version": { + "type": "string", + "description": "The version of the code package specified in service manifest." + }, + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of service manifest that specified this code package." + }, + "ServicePackageActivationId": { + "$ref": "#/definitions/ServicePackageActivationId", + "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." + }, + "HostType": { + "$ref": "#/definitions/HostType", + "description": "Specifies the type of host for main entry point of a code package as specified in service manifest." + }, + "HostIsolationMode": { + "$ref": "#/definitions/HostIsolationMode", + "description": "Specifies the isolation mode of main entry point of a code package when it's host type is ContainerHost. This is specified as part of container host policies in application manifest while importing service manifest." + }, + "Status": { + "$ref": "#/definitions/DeploymentStatus", + "description": "Specifies the status of a deployed application or service package on a Service Fabric node." + }, + "RunFrequencyInterval": { + "type": "string", + "description": "The interval at which code package is run. This is used for periodic code package." + }, + "SetupEntryPoint": { + "$ref": "#/definitions/CodePackageEntryPoint", + "description": "Information about setup or main entry point of a code package deployed on a Service Fabric node." + }, + "MainEntryPoint": { + "$ref": "#/definitions/CodePackageEntryPoint", + "description": "Information about setup or main entry point of a code package deployed on a Service Fabric node." + } + } + }, + "DeploymentStatus": { + "type": "string", + "description": "Specifies the status of a deployed application or service package on a Service Fabric node.", + "enum": [ + "Invalid", + "Downloading", + "Activating", + "Active", + "Upgrading", + "Deactivating" + ], + "x-ms-enum": { + "name": "DeploymentStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates status of the application or service package is not known or invalid. The value is 0." + }, + { + "value": "Downloading", + "description": "Indicates the application or service package is being downloaded to the node from the ImageStore. The value is 1." + }, + { + "value": "Activating", + "description": "Indicates the application or service package is being activated. The value is 2." + }, + { + "value": "Active", + "description": "Indicates the application or service package is active the node. The value is 3." + }, + { + "value": "Upgrading", + "description": "Indicates the application or service package is being upgraded. The value is 4." + }, + { + "value": "Deactivating", + "description": "Indicates the application or service package is being deactivated. The value is 5." + } + ] + } + }, + "EntryPointStatus": { + "type": "string", + "description": "Specifies the status of the code package entry point deployed on a Service Fabric node.", + "enum": [ + "Invalid", + "Pending", + "Starting", + "Started", + "Stopping", + "Stopped" + ], + "x-ms-enum": { + "name": "EntryPointStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates status of entry point is not known or invalid. The value is 0." + }, + { + "value": "Pending", + "description": "Indicates the entry point is scheduled to be started. The value is 1." + }, + { + "value": "Starting", + "description": "Indicates the entry point is being started. The value is 2." + }, + { + "value": "Started", + "description": "Indicates the entry point was started successfully and is running. The value is 3." + }, + { + "value": "Stopping", + "description": "Indicates the entry point is being stopped. The value is 4." + }, + { + "value": "Stopped", + "description": "Indicates the entry point is not running. The value is 5." + } + ] + } + }, + "CodePackageEntryPoint": { + "type": "object", + "description": "Information about setup or main entry point of a code package deployed on a Service Fabric node.", + "properties": { + "EntryPointLocation": { + "type": "string", + "description": "The location of entry point executable on the node." + }, + "ProcessId": { + "type": "string", + "description": "The process ID of the entry point." + }, + "RunAsUserName": { + "type": "string", + "description": "The user name under which entry point executable is run on the node." + }, + "CodePackageEntryPointStatistics": { + "$ref": "#/definitions/CodePackageEntryPointStatistics", + "description": "Statistics about setup or main entry point of a code package deployed on a Service Fabric node." + }, + "Status": { + "$ref": "#/definitions/EntryPointStatus", + "description": "Specifies the status of the code package entry point deployed on a Service Fabric node." + }, + "NextActivationTime": { + "type": "string", + "format": "date-time", + "description": "The time (in UTC) when the entry point executable will be run next." + }, + "InstanceId": { + "$ref": "#/definitions/CodePackageInstanceId", + "description": "The instance ID for current running entry point. For a code package setup entry point (if specified) runs first and after it finishes main entry point is started. Each time entry point executable is run, its instance id will change." + } + } + }, + "Chaos": { + "type": "object", + "description": "Contains a description of Chaos.", + "properties": { + "ChaosParameters": { + "$ref": "#/definitions/ChaosParameters", + "description": "If Chaos is running, these are the parameters Chaos is running with." + }, + "Status": { + "$ref": "#/definitions/ChaosStatus", + "description": "Current status of the Chaos run." + }, + "ScheduleStatus": { + "$ref": "#/definitions/ChaosScheduleStatus", + "description": "Current status of the schedule." + } + } + }, + "ChaosStatus": { + "type": "string", + "description": "Current status of the Chaos run.", + "enum": [ + "Invalid", + "Running", + "Stopped" + ], + "x-ms-enum": { + "name": "ChaosStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid Chaos status. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Running", + "description": "Indicates that Chaos is not stopped. The value is one." + }, + { + "value": "Stopped", + "description": "Indicates that Chaos is not scheduling further faults. The value is two." + } + ] + } + }, + "ChaosScheduleStatus": { + "type": "string", + "description": "Current status of the schedule.", + "enum": [ + "Invalid", + "Stopped", + "Active", + "Expired", + "Pending" + ], + "x-ms-enum": { + "name": "ChaosScheduleStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid Chaos Schedule status. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Stopped", + "description": "Indicates that the schedule is stopped and not being used to schedule runs of chaos. The value is one." + }, + { + "value": "Active", + "description": "Indicates that the schedule is active and is being used to schedule runs of Chaos. The value is two." + }, + { + "value": "Expired", + "description": "Indicates that the schedule is expired and will no longer be used to schedule runs of Chaos. The value is three." + }, + { + "value": "Pending", + "description": "Indicates that the schedule is pending and is not yet being used to schedule runs of Chaos but will be used when the start time is passed. The value is four." + } + ] + } + }, + "ChaosContextMap": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Describes a map that contains a collection of ChaosContextMapItem's." + }, + "ChaosContext": { + "type": "object", + "description": "Describes a map, which is a collection of (string, string) type key-value pairs. The map can be used to record information about\nthe Chaos run. There cannot be more than 100 such pairs and each string (key or value) can be at most 4095 characters long.\nThis map is set by the starter of the Chaos run to optionally store the context about the specific run.", + "properties": { + "Map": { + "$ref": "#/definitions/ChaosContextMap", + "description": "Describes a map that contains a collection of ChaosContextMapItem's." + } + } + }, + "ChaosParameters": { + "type": "object", + "description": "Defines all the parameters to configure a Chaos run.", + "properties": { + "TimeToRunInSeconds": { + "type": "string", + "description": "Total time (in seconds) for which Chaos will run before automatically stopping. The maximum allowed value is 4,294,967,295 (System.UInt32.MaxValue).", + "default": "4294967295" + }, + "MaxClusterStabilizationTimeoutInSeconds": { + "type": "integer", + "format": "int64", + "description": "The maximum amount of time to wait for all cluster entities to become stable and healthy. Chaos executes in iterations and at the start of each iteration it validates the health of cluster entities.\nDuring validation if a cluster entity is not stable and healthy within MaxClusterStabilizationTimeoutInSeconds, Chaos generates a validation failed event.", + "default": 60, + "minimum": 0, + "maximum": 4294967295 + }, + "MaxConcurrentFaults": { + "type": "integer", + "format": "int64", + "description": "MaxConcurrentFaults is the maximum number of concurrent faults induced per iteration.\nChaos executes in iterations and two consecutive iterations are separated by a validation phase.\nThe higher the concurrency, the more aggressive the injection of faults -- inducing more complex series of states to uncover bugs.\nThe recommendation is to start with a value of 2 or 3 and to exercise caution while moving up.", + "default": 1, + "minimum": 0, + "maximum": 4294967295 + }, + "EnableMoveReplicaFaults": { + "type": "boolean", + "description": "Enables or disables the move primary and move secondary faults.", + "default": true + }, + "WaitTimeBetweenFaultsInSeconds": { + "type": "integer", + "format": "int64", + "description": "Wait time (in seconds) between consecutive faults within a single iteration.\nThe larger the value, the lower the overlapping between faults and the simpler the sequence of state transitions that the cluster goes through.\nThe recommendation is to start with a value between 1 and 5 and exercise caution while moving up.", + "default": 20, + "minimum": 0, + "maximum": 4294967295 + }, + "WaitTimeBetweenIterationsInSeconds": { + "type": "integer", + "format": "int64", + "description": "Time-separation (in seconds) between two consecutive iterations of Chaos.\nThe larger the value, the lower the fault injection rate.", + "default": 30, + "minimum": 0, + "maximum": 4294967295 + }, + "ClusterHealthPolicy": { + "$ref": "#/definitions/ClusterHealthPolicy", + "description": "Passed-in cluster health policy is used to validate health of the cluster in between Chaos iterations. If the cluster health is in error or if an unexpected exception happens during fault execution--to provide the cluster with some time to recuperate--Chaos will wait for 30 minutes before the next health-check." + }, + "Context": { + "$ref": "#/definitions/ChaosContext", + "description": "Describes a map, which is a collection of (string, string) type key-value pairs. The map can be used to record information about\nthe Chaos run. There cannot be more than 100 such pairs and each string (key or value) can be at most 4095 characters long.\nThis map is set by the starter of the Chaos run to optionally store the context about the specific run." + }, + "ChaosTargetFilter": { + "$ref": "#/definitions/ChaosTargetFilter", + "description": "List of cluster entities to target for Chaos faults.\nThis filter can be used to target Chaos faults only to certain node types or only to certain application instances. If ChaosTargetFilter is not used, Chaos faults all cluster entities.\nIf ChaosTargetFilter is used, Chaos faults only the entities that meet the ChaosTargetFilter specification." + } + } + }, + "ChaosParametersDictionaryItem": { + "type": "object", + "description": "Defines an item in ChaosParametersDictionary of the Chaos Schedule.", + "required": [ + "Key", + "Value" + ], + "properties": { + "Key": { + "type": "string", + "description": "The key identifying the Chaos Parameter in the dictionary. This key is referenced by Chaos Schedule Jobs." + }, + "Value": { + "$ref": "#/definitions/ChaosParameters", + "description": "Defines all the parameters to configure a Chaos run." + } + } + }, + "ChaosEvent": { + "type": "object", + "discriminator": "Kind", + "description": "Represents an event generated during a Chaos run.", + "properties": { + "Kind": { + "$ref": "#/definitions/ChaosEventKind", + "description": "The kind of Chaos event." + }, + "TimeStampUtc": { + "type": "string", + "description": "The UTC timestamp when this Chaos event was generated.", + "format": "date-time" + } + }, + "required": [ + "Kind", + "TimeStampUtc" + ] + }, + "ChaosEventWrapper": { + "type": "object", + "description": "Wrapper object for Chaos event.", + "properties": { + "ChaosEvent": { + "$ref": "#/definitions/ChaosEvent", + "description": "Represents an event generated during a Chaos run." + } + } + }, + "ChaosEventKind": { + "type": "string", + "description": "The kind of Chaos event.", + "enum": [ + "Invalid", + "Started", + "ExecutingFaults", + "Waiting", + "ValidationFailed", + "TestError", + "Stopped" + ], + "x-ms-enum": { + "name": "ChaosEventKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid Chaos event kind. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Started", + "description": "Indicates a Chaos event that gets generated when Chaos is started." + }, + { + "value": "ExecutingFaults", + "description": "Indicates a Chaos event that gets generated when Chaos has decided on the faults for an iteration. This Chaos event contains the details of the faults as a list of strings." + }, + { + "value": "Waiting", + "description": "Indicates a Chaos event that gets generated when Chaos is waiting for the cluster to become ready for faulting, for example, Chaos may be waiting for the on-going upgrade to finish." + }, + { + "value": "ValidationFailed", + "description": "Indicates a Chaos event that gets generated when the cluster entities do not become stable and healthy within ChaosParameters.MaxClusterStabilizationTimeoutInSeconds." + }, + { + "value": "TestError", + "description": "Indicates a Chaos event that gets generated when an unexpected event has occurred in the Chaos engine, for example, due to the cluster snapshot being inconsistent, while faulting a faultable entity Chaos found that the entity was already faulted." + }, + { + "value": "Stopped", + "description": "Indicates a Chaos event that gets generated when Chaos stops because either the user issued a stop or the time to run was up." + } + ] + } + }, + "ChaosEventsSegment": { + "type": "object", + "description": "Contains the list of Chaos events and the continuation token to get the next segment.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." + }, + "History": { + "$ref": "#/definitions/ChaosEventHistory", + "description": "List of Chaos events that meet the user-supplied criteria." + } + } + }, + "ChaosScheduleDescription": { + "type": "object", + "description": "Defines the Chaos Schedule used by Chaos and the version of the Chaos Schedule. The version value wraps back to 0 after surpassing 2,147,483,647.", + "properties": { + "Version": { + "description": "The version number of the Schedule.", + "type": "integer", + "format": "int32", + "minimum": 0 + }, + "Schedule": { + "$ref": "#/definitions/ChaosSchedule", + "description": "Defines the schedule used by Chaos." + } + } + }, + "ChaosSchedule": { + "type": "object", + "description": "Defines the schedule used by Chaos.", + "properties": { + "StartDate": { + "type": "string", + "format": "date-time", + "description": "The date and time Chaos will start using this schedule.", + "default": "1601-01-01T00:00:00Z" + }, + "ExpiryDate": { + "type": "string", + "format": "date-time", + "description": "The date and time Chaos will continue to use this schedule until.", + "default": "9999-12-31T23:59:59.999Z" + }, + "ChaosParametersDictionary": { + "type": "array", + "description": "A mapping of string names to Chaos Parameters to be referenced by Chaos Schedule Jobs.", + "items": { + "$ref": "#/definitions/ChaosParametersDictionaryItem" + } + }, + "Jobs": { + "description": "A list of all Chaos Schedule Jobs that will be automated by the schedule.", + "type": "array", + "items": { + "$ref": "#/definitions/ChaosScheduleJob" + } + } + } + }, + "ChaosScheduleJob": { + "type": "object", + "description": "Defines a repetition rule and parameters of Chaos to be used with the Chaos Schedule.", + "properties": { + "ChaosParameters": { + "type": "string", + "description": "A reference to which Chaos Parameters of the Chaos Schedule to use." + }, + "Days": { + "$ref": "#/definitions/ChaosScheduleJobActiveDaysOfWeek", + "description": "Defines the days of the week that a Chaos Schedule Job will run for." + }, + "Times": { + "description": "A list of Time Ranges that specify when during active days that this job will run. The times are interpreted as UTC.", + "type": "array", + "items": { + "$ref": "#/definitions/TimeRange" + } + } + } + }, + "ChaosScheduleJobActiveDaysOfWeek": { + "type": "object", + "description": "Defines the days of the week that a Chaos Schedule Job will run for.", + "properties": { + "Sunday": { + "type": "boolean", + "description": "Indicates if the Chaos Schedule Job will run on Sunday", + "default": false + }, + "Monday": { + "type": "boolean", + "description": "Indicates if the Chaos Schedule Job will run on Monday", + "default": false + }, + "Tuesday": { + "type": "boolean", + "description": "Indicates if the Chaos Schedule Job will run on Tuesday", + "default": false + }, + "Wednesday": { + "type": "boolean", + "description": "Indicates if the Chaos Schedule Job will run on Wednesday", + "default": false + }, + "Thursday": { + "type": "boolean", + "description": "Indicates if the Chaos Schedule Job will run on Thursday", + "default": false + }, + "Friday": { + "type": "boolean", + "description": "Indicates if the Chaos Schedule Job will run on Friday", + "default": false + }, + "Saturday": { + "type": "boolean", + "description": "Indicates if the Chaos Schedule Job will run on Saturday", + "default": false + } + } + }, + "TimeRange": { + "type": "object", + "description": "Defines a time range in a 24 hour day specified by a start and end time.", + "properties": { + "StartTime": { + "$ref": "#/definitions/TimeOfDay", + "description": "Defines an hour and minute of the day specified in 24 hour time." + }, + "EndTime": { + "$ref": "#/definitions/TimeOfDay", + "description": "Defines an hour and minute of the day specified in 24 hour time." + } + } + }, + "TimeOfDay": { + "type": "object", + "description": "Defines an hour and minute of the day specified in 24 hour time.", + "properties": { + "Hour": { + "type": "integer", + "format": "int32", + "description": "Represents the hour of the day. Value must be between 0 and 23 inclusive.", + "minimum": 0, + "maximum": 23 + }, + "Minute": { + "type": "integer", + "format": "int32", + "description": "Represents the minute of the hour. Value must be between 0 to 59 inclusive.", + "minimum": 0, + "maximum": 59 + } + } + }, + "ExecutingFaultsChaosEvent": { + "description": "Describes a Chaos event that gets generated when Chaos has decided on the faults for an iteration. This Chaos event contains the details of the faults as a list of strings.", + "x-ms-discriminator-value": "ExecutingFaults", + "allOf": [ + { + "$ref": "#/definitions/ChaosEvent" + }, + { + "type": "object", + "description": "ExecutingFaultsChaosEvent", + "properties": { + "Faults": { + "type": "array", + "description": "List of string description of the faults that Chaos decided to execute in an iteration.", + "items": { + "type": "string" + } + } + } + } + ] + }, + "StartedChaosEvent": { + "description": "Describes a Chaos event that gets generated when Chaos is started.", + "x-ms-discriminator-value": "Started", + "allOf": [ + { + "$ref": "#/definitions/ChaosEvent" + }, + { + "type": "object", + "description": "StartedChaosEvent", + "properties": { + "ChaosParameters": { + "$ref": "#/definitions/ChaosParameters", + "description": "Defines all the parameters to configure a Chaos run." + } + } + } + ] + }, + "StoppedChaosEvent": { + "description": "Describes a Chaos event that gets generated when Chaos stops because either the user issued a stop or the time to run was up.", + "x-ms-discriminator-value": "Stopped", + "allOf": [ + { + "$ref": "#/definitions/ChaosEvent" + }, + { + "type": "object", + "description": "StoppedChaosEvent", + "properties": { + "Reason": { + "type": "string", + "description": "Describes why Chaos stopped. Chaos can stop because of StopChaos API call or the timeToRun provided in ChaosParameters is over." + } + } + } + ] + }, + "TestErrorChaosEvent": { + "description": "Describes a Chaos event that gets generated when an unexpected event occurs in the Chaos engine.\nFor example, due to the cluster snapshot being inconsistent, while faulting an entity, Chaos found that the entity was already faulted -- which would be an unexpected event.", + "x-ms-discriminator-value": "TestError", + "allOf": [ + { + "$ref": "#/definitions/ChaosEvent" + }, + { + "type": "object", + "description": "TestErrorChaosEvent", + "properties": { + "Reason": { + "type": "string", + "description": "Describes why TestErrorChaosEvent was generated. For example, Chaos tries to fault a partition but finds that the partition is no longer fault tolerant, then a TestErrorEvent gets generated with the reason stating that the partition is not fault tolerant." + } + } + } + ] + }, + "ValidationFailedChaosEvent": { + "description": "Chaos event corresponding to a failure during validation.", + "x-ms-discriminator-value": "ValidationFailed", + "allOf": [ + { + "$ref": "#/definitions/ChaosEvent" + }, + { + "type": "object", + "description": "ValidationFailedChaosEvent", + "properties": { + "Reason": { + "type": "string", + "description": "Describes why the ValidationFailedChaosEvent was generated. This may happen because more than MaxPercentUnhealthyNodes are unhealthy for more than MaxClusterStabilizationTimeout. This reason will be in the Reason property of the ValidationFailedChaosEvent as a string." + } + } + } + ] + }, + "WaitingChaosEvent": { + "description": "Describes a Chaos event that gets generated when Chaos is waiting for the cluster to become ready for faulting, for example, Chaos may be waiting for the on-going upgrade to finish.", + "x-ms-discriminator-value": "Waiting", + "allOf": [ + { + "$ref": "#/definitions/ChaosEvent" + }, + { + "type": "object", + "description": "WaitingChaosEvent", + "properties": { + "Reason": { + "type": "string", + "description": "Describes why the WaitingChaosEvent was generated, for example, due to a cluster upgrade." + } + } + } + ] + }, + "ChaosEventHistory": { + "type": "array", + "description": "An list of Chaos events that were generated during the time range passed into the GetChaosReport API call.", + "items": { + "$ref": "#/definitions/ChaosEventWrapper" + } + }, + "ChaosTargetFilter": { + "type": "object", + "description": "Defines all filters for targeted Chaos faults, for example, faulting only certain node types or faulting only certain applications.\nIf ChaosTargetFilter is not used, Chaos faults all cluster entities. If ChaosTargetFilter is used, Chaos faults only the entities that meet the ChaosTargetFilter\nspecification. NodeTypeInclusionList and ApplicationInclusionList allow a union semantics only. It is not possible to specify an intersection\nof NodeTypeInclusionList and ApplicationInclusionList. For example, it is not possible to specify \"fault this application only when it is on that node type.\"\nOnce an entity is included in either NodeTypeInclusionList or ApplicationInclusionList, that entity cannot be excluded using ChaosTargetFilter. Even if\napplicationX does not appear in ApplicationInclusionList, in some Chaos iteration applicationX can be faulted because it happens to be on a node of nodeTypeY that is included\nin NodeTypeInclusionList. If both NodeTypeInclusionList and ApplicationInclusionList are null or empty, an ArgumentException is thrown.", + "properties": { + "NodeTypeInclusionList": { + "type": "array", + "description": "A list of node types to include in Chaos faults.\nAll types of faults (restart node, restart code package, remove replica, restart replica, move primary, and move secondary) are enabled for the nodes of these node types.\nIf a node type (say NodeTypeX) does not appear in the NodeTypeInclusionList, then node level faults (like NodeRestart) will never be enabled for the nodes of\nNodeTypeX, but code package and replica faults can still be enabled for NodeTypeX if an application in the ApplicationInclusionList.\nhappens to reside on a node of NodeTypeX.\nAt most 100 node type names can be included in this list, to increase this number, a config upgrade is required for MaxNumberOfNodeTypesInChaosEntityFilter configuration.", + "items": { + "$ref": "#/definitions/NodeType" + } + }, + "ApplicationInclusionList": { + "type": "array", + "description": "A list of application URIs to include in Chaos faults.\nAll replicas belonging to services of these applications are amenable to replica faults (restart replica, remove replica, move primary, and move secondary) by Chaos.\nChaos may restart a code package only if the code package hosts replicas of these applications only.\nIf an application does not appear in this list, it can still be faulted in some Chaos iteration if the application ends up on a node of a node type that is included in NodeTypeInclusionList.\nHowever, if applicationX is tied to nodeTypeY through placement constraints and applicationX is absent from ApplicationInclusionList and nodeTypeY is absent from NodeTypeInclusionList, then applicationX will never be faulted.\nAt most 1000 application names can be included in this list, to increase this number, a config upgrade is required for MaxNumberOfApplicationsInChaosEntityFilter configuration.", + "items": { + "$ref": "#/definitions/ApplicationName" + } + } + } + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "The version of the application type as defined in the application manifest." + }, + "ApplicationCapacityDescription": { + "type": "object", + "description": "Describes capacity information for services of this application. This description can be used for describing the following.\n- Reserving the capacity for the services on the nodes\n- Limiting the total number of nodes that services of this application can run on\n- Limiting the custom capacity metrics to limit the total consumption of this metric by the services of this application", + "properties": { + "MinimumNodes": { + "type": "integer", + "format": "int64", + "description": "The minimum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. If this property is set to zero, no capacity will be reserved. The value of this property cannot be more than the value of the MaximumNodes property.", + "minimum": 0 + }, + "MaximumNodes": { + "type": "integer", + "format": "int64", + "description": "The maximum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. By default, the value of this property is zero and it means that the services can be placed on any node.", + "minimum": 0, + "default": 0 + }, + "ApplicationMetrics": { + "$ref": "#/definitions/ApplicationMetricDescriptionList", + "description": "List of application capacity metric description." + } + } + }, + "ApplicationDescription": { + "type": "object", + "description": "Describes a Service Fabric application.", + "properties": { + "Name": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "TypeName": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + }, + "TypeVersion": { + "$ref": "#/definitions/ApplicationTypeVersion", + "description": "The version of the application type as defined in the application manifest." + }, + "ParameterList": { + "$ref": "#/definitions/ApplicationParameterList", + "description": "List of application parameters with overridden values from their default values specified in the application manifest." + }, + "ApplicationCapacity": { + "$ref": "#/definitions/ApplicationCapacityDescription", + "description": "Describes capacity information for services of this application. This description can be used for describing the following.\n- Reserving the capacity for the services on the nodes\n- Limiting the total number of nodes that services of this application can run on\n- Limiting the custom capacity metrics to limit the total consumption of this metric by the services of this application" + } + }, + "required": [ + "Name", + "TypeName", + "TypeVersion" + ] + }, + "ApplicationMetricDescription": { + "type": "object", + "description": "Describes capacity information for a custom resource balancing metric. This can be used to limit the total consumption of this metric by the services of this application.", + "properties": { + "Name": { + "type": "string", + "description": "The name of the metric." + }, + "MaximumCapacity": { + "type": "integer", + "format": "int64", + "description": "The maximum node capacity for Service Fabric application.\nThis is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value.\nIf set to zero, capacity for this metric is unlimited on each node.\nWhen creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.\nWhen updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity." + }, + "ReservationCapacity": { + "type": "integer", + "format": "int64", + "description": "The node reservation capacity for Service Fabric application.\nThis is the amount of load which is reserved on nodes which have instances of this application.\nIf MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application.\nIf set to zero, no capacity is reserved for this metric.\nWhen setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric." + }, + "TotalApplicationCapacity": { + "description": "The total metric capacity for Service Fabric application.\nThis is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value.\nWhen creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.", + "type": "integer", + "format": "int64" + } + } + }, + "ApplicationMetricDescriptionList": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationMetricDescription" + }, + "description": "List of application capacity metric description." + }, + "ComposeDeploymentStatus": { + "type": "string", + "description": "The status of the compose deployment.", + "enum": [ + "Invalid", + "Provisioning", + "Creating", + "Ready", + "Unprovisioning", + "Deleting", + "Failed", + "Upgrading" + ], + "x-ms-enum": { + "name": "ComposeDeploymentStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the compose deployment status is invalid. The value is zero." + }, + { + "value": "Provisioning", + "description": "Indicates that the compose deployment is being provisioned in background. The value is 1." + }, + { + "value": "Creating", + "description": "Indicates that the compose deployment is being created in background. The value is 2." + }, + { + "value": "Ready", + "description": "Indicates that the compose deployment has been successfully created or upgraded. The value is 3." + }, + { + "value": "Unprovisioning", + "description": "Indicates that the compose deployment is being unprovisioned in background. The value is 4." + }, + { + "value": "Deleting", + "description": "Indicates that the compose deployment is being deleted in background. The value is 5." + }, + { + "value": "Failed", + "description": "Indicates that the compose deployment was terminated due to persistent failures. The value is 6." + }, + { + "value": "Upgrading", + "description": "Indicates that the compose deployment is being upgraded in the background. The value is 7." + } + ] + } + }, + "ComposeDeploymentStatusInfo": { + "type": "object", + "description": "Information about a Service Fabric compose deployment.", + "properties": { + "Name": { + "$ref": "#/definitions/DeploymentName", + "description": "The name of the deployment." + }, + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "Status": { + "$ref": "#/definitions/ComposeDeploymentStatus", + "description": "The status of the compose deployment." + }, + "StatusDetails": { + "description": "The status details of compose deployment including failure message.", + "type": "string" + } + } + }, + "ComposeDeploymentUpgradeDescription": { + "type": "object", + "description": "Describes the parameters for a compose deployment upgrade.", + "properties": { + "DeploymentName": { + "$ref": "#/definitions/DeploymentName", + "description": "The name of the deployment." + }, + "ComposeFileContent": { + "type": "string", + "description": "The content of the compose file that describes the deployment to create." + }, + "RegistryCredential": { + "$ref": "#/definitions/RegistryCredential", + "description": "Credential information to connect to container registry." + }, + "UpgradeKind": { + "$ref": "#/definitions/UpgradeKind", + "description": "The kind of upgrade out of the following possible values." + }, + "RollingUpgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." + }, + "UpgradeReplicaSetCheckTimeoutInSeconds": { + "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." + }, + "ForceRestart": { + "$ref": "#/definitions/ForceRestart", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "MonitoringPolicy": { + "$ref": "#/definitions/MonitoringPolicyDescription", + "description": "Describes the parameters for monitoring an upgrade in Monitored mode." + }, + "ApplicationHealthPolicy": { + "$ref": "#/definitions/ApplicationHealthPolicy", + "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." + } + }, + "required": [ + "DeploymentName", + "ComposeFileContent", + "UpgradeKind" + ] + }, + "ComposeDeploymentUpgradeProgressInfo": { + "type": "object", + "description": "Describes the parameters for a compose deployment upgrade.", + "properties": { + "DeploymentName": { + "$ref": "#/definitions/TargetDeploymentName", + "description": "The name of the target deployment." + }, + "ApplicationName": { + "$ref": "#/definitions/TargetApplicationName", + "description": "The name of the target application, including the 'fabric:' URI scheme." + }, + "UpgradeState": { + "$ref": "#/definitions/ComposeDeploymentUpgradeState", + "description": "The state of the compose deployment upgrade." + }, + "UpgradeStatusDetails": { + "type": "string", + "description": "Additional detailed information about the status of the pending upgrade." + }, + "UpgradeKind": { + "$ref": "#/definitions/UpgradeKind", + "description": "The kind of upgrade out of the following possible values." + }, + "RollingUpgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." + }, + "ForceRestart": { + "$ref": "#/definitions/ForceRestart", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "UpgradeReplicaSetCheckTimeoutInSeconds": { + "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." + }, + "MonitoringPolicy": { + "$ref": "#/definitions/MonitoringPolicyDescription", + "description": "Describes the parameters for monitoring an upgrade in Monitored mode." + }, + "ApplicationHealthPolicy": { + "$ref": "#/definitions/ApplicationHealthPolicy", + "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." + }, + "TargetApplicationTypeVersion": { + "$ref": "#/definitions/TargetApplicationTypeVersion", + "description": "The target application type version (found in the application manifest) for the application upgrade." + }, + "UpgradeDuration": { + "$ref": "#/definitions/UpgradeDuration", + "description": "The estimated amount of time that the overall upgrade elapsed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "CurrentUpgradeDomainDuration": { + "$ref": "#/definitions/CurrentUpgradeDomainDuration", + "description": "The estimated amount of time spent processing current Upgrade Domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "ApplicationUnhealthyEvaluations": { + "$ref": "#/definitions/ApplicationUnhealthyEvaluations", + "description": "List of health evaluations that resulted in the current aggregated health state." + }, + "CurrentUpgradeDomainProgress": { + "$ref": "#/definitions/CurrentUpgradeDomainProgressInfo", + "description": "Information about the current in-progress upgrade domain." + }, + "StartTimestampUtc": { + "type": "string", + "description": "The estimated UTC datetime when the upgrade started." + }, + "FailureTimestampUtc": { + "type": "string", + "description": "The estimated UTC datetime when the upgrade failed and FailureAction was executed." + }, + "FailureReason": { + "$ref": "#/definitions/FailureReason", + "description": "The cause of an upgrade failure that resulted in FailureAction being executed." + }, + "UpgradeDomainProgressAtFailure": { + "$ref": "#/definitions/FailureUpgradeDomainProgressInfo", + "description": "Information about the upgrade domain progress at the time of upgrade failure." + }, + "ApplicationUpgradeStatusDetails": { + "type": "string", + "description": "Additional details of application upgrade including failure message." + } + } + }, + "ComposeDeploymentUpgradeState": { + "type": "string", + "description": "The state of the compose deployment upgrade.", + "enum": [ + "Invalid", + "ProvisioningTarget", + "RollingForwardInProgress", + "RollingForwardPending", + "UnprovisioningCurrent", + "RollingForwardCompleted", + "RollingBackInProgress", + "UnprovisioningTarget", + "RollingBackCompleted", + "Failed" + ], + "x-ms-enum": { + "name": "ComposeDeploymentUpgradeState", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the upgrade state is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "ProvisioningTarget", + "description": "The upgrade is in the progress of provisioning target application type version. The value is 1." + }, + { + "value": "RollingForwardInProgress", + "description": "The upgrade is rolling forward to the target version but is not complete yet. The value is 2." + }, + { + "value": "RollingForwardPending", + "description": "The current upgrade domain has finished upgrading. The overall upgrade is waiting for an explicit move next request in UnmonitoredManual mode or performing health checks in Monitored mode. The value is 3" + }, + { + "value": "UnprovisioningCurrent", + "description": "The upgrade is in the progress of unprovisioning current application type version and rolling forward to the target version is completed. The value is 4." + }, + { + "value": "RollingForwardCompleted", + "description": "The upgrade has finished rolling forward. The value is 5." + }, + { + "value": "RollingBackInProgress", + "description": "The upgrade is rolling back to the previous version but is not complete yet. The value is 6." + }, + { + "value": "UnprovisioningTarget", + "description": "The upgrade is in the progress of unprovisioning target application type version and rolling back to the current version is completed. The value is 7." + }, + { + "value": "RollingBackCompleted", + "description": "The upgrade has finished rolling back. The value is 8." + }, + { + "value": "Failed", + "description": "The upgrade has failed and is unable to execute FailureAction. The value is 9." + } + ] + } + }, + "PagedComposeDeploymentStatusInfoList": { + "type": "object", + "description": "The list of compose deployments in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of compose deployment status information.", + "items": { + "$ref": "#/definitions/ComposeDeploymentStatusInfo" + } + } + } + }, + "CreateComposeDeploymentDescription": { + "type": "object", + "description": "Defines description for creating a Service Fabric compose deployment.", + "properties": { + "DeploymentName": { + "$ref": "#/definitions/DeploymentName", + "description": "The name of the deployment." + }, + "ComposeFileContent": { + "type": "string", + "description": "The content of the compose file that describes the deployment to create." + }, + "RegistryCredential": { + "$ref": "#/definitions/RegistryCredential", + "description": "Credential information to connect to container registry." + } + }, + "required": [ + "DeploymentName", + "ComposeFileContent" + ] + }, + "RegistryCredential": { + "type": "object", + "description": "Credential information to connect to container registry.", + "properties": { + "RegistryUserName": { + "type": "string", + "description": "The user name to connect to container registry." + }, + "RegistryPassword": { + "type": "string", + "description": "The password for supplied username to connect to container registry." + }, + "PasswordEncrypted": { + "type": "boolean", + "description": "Indicates that supplied container registry password is encrypted." + } + } + }, + "DeployedServicePackageInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedServicePackageInfo" + }, + "description": "List of deployed service package information." + }, + "DeployedServicePackageInfo": { + "type": "object", + "description": "Information about service package deployed on a Service Fabric node.", + "properties": { + "Name": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of the service package as specified in the service manifest." + }, + "Version": { + "type": "string", + "description": "The version of the service package specified in service manifest." + }, + "Status": { + "$ref": "#/definitions/DeploymentStatus", + "description": "Specifies the status of a deployed application or service package on a Service Fabric node." + }, + "ServicePackageActivationId": { + "$ref": "#/definitions/ServicePackageActivationId", + "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." + } + } + }, + "DeploymentName": { + "type": "string", + "description": "The name of the deployment." + }, + "CorrelationSchemeList": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceCorrelationDescription" + }, + "description": "A list that describes the correlation of the service with other services." + }, + "MoveCost": { + "type": "string", + "description": "Specifies the move cost for the service.", + "enum": [ + "Zero", + "Low", + "Medium", + "High" + ], + "x-ms-enum": { + "name": "MoveCost", + "modelAsString": true, + "values": [ + { + "value": "Zero", + "description": "Zero move cost. This value is zero." + }, + { + "value": "Low", + "description": "Specifies the move cost of the service as Low. The value is 1." + }, + { + "value": "Medium", + "description": "Specifies the move cost of the service as Medium. The value is 2." + }, + { + "value": "High", + "description": "Specifies the move cost of the service as High. The value is 3." + } + ] + } + }, + "PartitionScheme": { + "type": "string", + "description": "Enumerates the ways that a service can be partitioned.", + "enum": [ + "Invalid", + "Singleton", + "UniformInt64Range", + "Named" + ], + "x-ms-enum": { + "name": "PartitionScheme", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the partition kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Singleton", + "description": "Indicates that the partition is based on string names, and is a SingletonPartitionSchemeDescription object, The value is 1." + }, + { + "value": "UniformInt64Range", + "description": "Indicates that the partition is based on Int64 key ranges, and is a UniformInt64RangePartitionSchemeDescription object. The value is 2." + }, + { + "value": "Named", + "description": "Indicates that the partition is based on string names, and is a NamedPartitionSchemeDescription object. The value is 3" + } + ] + } + }, + "ServiceCorrelationDescription": { + "type": "object", + "description": "Creates a particular correlation between services.", + "required": [ + "Scheme", + "ServiceName" + ], + "properties": { + "Scheme": { + "$ref": "#/definitions/ServiceCorrelationScheme", + "description": "The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName." + }, + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The name of the service that the correlation relationship is established with." + } + } + }, + "ServiceCorrelationScheme": { + "type": "string", + "description": "The service correlation scheme.", + "enum": [ + "Invalid", + "Affinity", + "AlignedAffinity", + "NonAlignedAffinity" + ], + "x-ms-enum": { + "name": "ServiceCorrelationScheme", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "An invalid correlation scheme. Cannot be used. The value is zero." + }, + { + "value": "Affinity", + "description": "Indicates that this service has an affinity relationship with another service. Provided for backwards compatibility, consider preferring the Aligned or NonAlignedAffinity options. The value is 1." + }, + { + "value": "AlignedAffinity", + "description": "Aligned affinity ensures that the primaries of the partitions of the affinitized services are collocated on the same nodes. This is the default and is the same as selecting the Affinity scheme. The value is 2." + }, + { + "value": "NonAlignedAffinity", + "description": "Non-Aligned affinity guarantees that all replicas of each service will be placed on the same nodes. Unlike Aligned Affinity, this does not guarantee that replicas of particular role will be collocated. The value is 3." + } + ] + } + }, + "ServiceLoadMetricsList": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceLoadMetricDescription" + }, + "description": "The service load metrics is given as an array of ServiceLoadMetricDescription objects." + }, + "ServiceLoadMetricDescription": { + "type": "object", + "description": "Specifies a metric to load balance a service during runtime.", + "required": [ + "Name" + ], + "properties": { + "Name": { + "type": "string", + "description": "The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive." + }, + "Weight": { + "$ref": "#/definitions/ServiceLoadMetricWeight", + "description": "The service load metric relative weight, compared to other metrics configured for this service, as a number." + }, + "PrimaryDefaultLoad": { + "type": "integer", + "description": "Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica." + }, + "SecondaryDefaultLoad": { + "type": "integer", + "description": "Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica." + }, + "DefaultLoad": { + "type": "integer", + "description": "Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric." + } + } + }, + "ServiceLoadMetricWeight": { + "type": "string", + "description": "Determines the metric weight relative to the other metrics that are configured for this service. During runtime, if two metrics end up in conflict, the Cluster Resource Manager prefers the metric with the higher weight.", + "enum": [ + "Zero", + "Low", + "Medium", + "High" + ], + "x-ms-enum": { + "name": "ServiceLoadMetricWeight", + "modelAsString": true, + "values": [ + { + "value": "Zero", + "description": "Disables resource balancing for this metric. This value is zero." + }, + { + "value": "Low", + "description": "Specifies the metric weight of the service load as Low. The value is 1." + }, + { + "value": "Medium", + "description": "Specifies the metric weight of the service load as Medium. The value is 2." + }, + { + "value": "High", + "description": "Specifies the metric weight of the service load as High. The value is 3." + } + ] + } + }, + "ServicePackageActivationMode": { + "type": "string", + "description": "The activation mode of service package to be used for a Service Fabric service. This is specified at the time of creating the Service.", + "enum": [ + "SharedProcess", + "ExclusiveProcess" + ], + "x-ms-enum": { + "name": "ServicePackageActivationMode", + "modelAsString": true, + "values": [ + { + "value": "SharedProcess", + "description": "This is the default activation mode. With this activation mode, replicas or instances from different partition(s) of service, on a given node, will share same activation of service package on a node. The value is zero." + }, + { + "value": "ExclusiveProcess", + "description": "With this activation mode, each replica or instance of service, on a given node, will have its own dedicated activation of service package on a node. The value is 1." + } + ] + } + }, + "ServicePlacementPoliciesList": { + "type": "array", + "items": { + "$ref": "#/definitions/ServicePlacementPolicyDescription" + }, + "description": "A list that describes the correlation of the service with other services." + }, + "PartitionSchemeDescription": { + "type": "object", + "discriminator": "PartitionScheme", + "description": "Describes how the service is partitioned.", + "required": [ + "PartitionScheme" + ], + "properties": { + "PartitionScheme": { + "$ref": "#/definitions/PartitionScheme", + "description": "Specifies how the service is partitioned." + } + } + }, + "NamedPartitionSchemeDescription": { + "description": "Describes the named partition scheme of the service.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSchemeDescription" + }, + { + "type": "object", + "description": "NamedPartitionSchemeDescription" + } + ], + "x-ms-discriminator-value": "Named", + "required": [ + "Count", + "Names" + ], + "properties": { + "Count": { + "type": "integer", + "description": "The number of partitions." + }, + "Names": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Array of size specified by the ‘Count’ parameter, for the names of the partitions." + } + } + }, + "SingletonPartitionSchemeDescription": { + "description": "Describes the partition scheme of a singleton-partitioned, or non-partitioned service.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSchemeDescription" + }, + { + "type": "object", + "description": "SingletonPartitionSchemeDescription" + } + ], + "x-ms-discriminator-value": "Singleton" + }, + "UniformInt64RangePartitionSchemeDescription": { + "description": "Describes a partitioning scheme where an integer range is allocated evenly across a number of partitions.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSchemeDescription" + }, + { + "type": "object", + "description": "UniformInt64RangePartitionSchemeDescription" + } + ], + "x-ms-discriminator-value": "UniformInt64Range", + "required": [ + "Count", + "LowKey", + "HighKey" + ], + "properties": { + "Count": { + "type": "integer", + "description": "The number of partitions." + }, + "LowKey": { + "type": "string", + "description": "String indicating the lower bound of the partition key range that\nshould be split between the partitions." + }, + "HighKey": { + "type": "string", + "description": "String indicating the upper bound of the partition key range that\nshould be split between the partitions." + } + } + }, + "ServiceDescription": { + "type": "object", + "discriminator": "ServiceKind", + "description": "A ServiceDescription contains all of the information necessary to create a service.", + "required": [ + "ServiceKind", + "ServiceName", + "ServiceTypeName", + "PartitionDescription" + ], + "properties": { + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The service kind." + }, + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "ServiceTypeName": { + "$ref": "#/definitions/ServiceTypeName", + "description": "Name of the service type as specified in the service manifest." + }, + "InitializationData": { + "$ref": "#/definitions/ByteArray", + "description": "The initialization data as an array of bytes. Initialization data is passed to service instances or replicas when they are created." + }, + "PartitionDescription": { + "$ref": "#/definitions/PartitionSchemeDescription", + "description": "The partition description as an object." + }, + "PlacementConstraints": { + "type": "string", + "description": "The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: \"NodeColor == blue)\"." + }, + "CorrelationScheme": { + "$ref": "#/definitions/CorrelationSchemeList", + "description": "The correlation scheme." + }, + "ServiceLoadMetrics": { + "$ref": "#/definitions/ServiceLoadMetricsList", + "description": "The service load metrics." + }, + "ServicePlacementPolicies": { + "$ref": "#/definitions/ServicePlacementPoliciesList", + "description": "The service placement policies." + }, + "DefaultMoveCost": { + "$ref": "#/definitions/MoveCost", + "description": "The move cost for the service." + }, + "IsDefaultMoveCostSpecified": { + "type": "boolean", + "description": "Indicates if the DefaultMoveCost property is specified." + }, + "ServicePackageActivationMode": { + "$ref": "#/definitions/ServicePackageActivationMode", + "description": "The activation mode of service package to be used for a service." + }, + "ServiceDnsName": { + "type": "string", + "description": "The DNS name of the service. It requires the DNS system service to be enabled in Service Fabric cluster." + }, + "ScalingPolicies": { + "$ref": "#/definitions/ScalingPolicyDescriptionList", + "description": "Scaling policies for this service." + } + } + }, + "StatefulServiceDescription": { + "description": "Describes a stateful service.", + "allOf": [ + { + "$ref": "#/definitions/ServiceDescription" + }, + { + "type": "object", + "description": "StatefulServiceDescription" + } + ], + "x-ms-discriminator-value": "Stateful", + "required": [ + "TargetReplicaSetSize", + "MinReplicaSetSize", + "HasPersistedState" + ], + "properties": { + "TargetReplicaSetSize": { + "type": "integer", + "minimum": 1, + "description": "The target replica set size as a number." + }, + "MinReplicaSetSize": { + "type": "integer", + "minimum": 1, + "description": "The minimum replica set size as a number." + }, + "HasPersistedState": { + "type": "boolean", + "description": "A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false." + }, + "Flags": { + "type": "integer", + "description": "Flags indicating whether other properties are set. Each of the associated properties corresponds to a flag, specified below, which, if set, indicate that the property is specified.\nThis property can be a combination of those flags obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then the flags for QuorumLossWaitDuration (2) and StandByReplicaKeepDuration(4) are set.\n\n- None - Does not indicate any other properties are set. The value is zero.\n- ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration property is set. The value is 1.\n- QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property is set. The value is 2.\n- StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration property is set. The value is 4." + }, + "ReplicaRestartWaitDurationSeconds": { + "type": "integer", + "format": "int64", + "minimum": 0, + "maximum": 4294967295, + "description": "The duration, in seconds, between when a replica goes down and when a new replica is created." + }, + "QuorumLossWaitDurationSeconds": { + "type": "integer", + "format": "int64", + "minimum": 0, + "maximum": 4294967295, + "description": "The maximum duration, in seconds, for which a partition is allowed to be in a state of quorum loss." + }, + "StandByReplicaKeepDurationSeconds": { + "type": "integer", + "format": "int64", + "minimum": 0, + "maximum": 4294967295, + "description": "The definition on how long StandBy replicas should be maintained before being removed." + } + } + }, + "StatelessServiceDescription": { + "description": "Describes a stateless service.", + "allOf": [ + { + "$ref": "#/definitions/ServiceDescription" + }, + { + "type": "object", + "description": "StatelessServiceDescription" + } + ], + "x-ms-discriminator-value": "Stateless", + "required": [ + "InstanceCount" + ], + "properties": { + "InstanceCount": { + "type": "integer", + "minimum": -1, + "description": "The instance count." + } + } + }, + "ReplicatorQueueStatus": { + "type": "object", + "description": "Provides various statistics of the queue used in the service fabric replicator.\nContains information about the service fabric replicator like the replication/copy queue utilization, last acknowledgement received timestamp, etc.\nDepending on the role of the replicator, the properties in this type imply different meanings.", + "properties": { + "QueueUtilizationPercentage": { + "type": "integer", + "format": "int32", + "description": "Represents the utilization of the queue. A value of 0 indicates that the queue is empty and a value of 100 indicates the queue is full." + }, + "QueueMemorySize": { + "type": "string", + "description": "Represents the virtual memory consumed by the queue in bytes." + }, + "FirstSequenceNumber": { + "type": "string", + "description": "On a primary replicator, this is semantically the sequence number of the operation for which all the secondary replicas have sent an acknowledgement.\nOn a secondary replicator, this is the smallest sequence number of the operation that is present in the queue." + }, + "CompletedSequenceNumber": { + "type": "string", + "description": "On a primary replicator, this is semantically the highest sequence number of the operation for which all the secondary replicas have sent an acknowledgement.\nOn a secondary replicator, this is semantically the highest sequence number that has been applied to the persistent state." + }, + "CommittedSequenceNumber": { + "type": "string", + "description": "On a primary replicator, this is semantically the highest sequence number of the operation for which a write quorum of the secondary replicas have sent an acknowledgement.\nOn a secondary replicator, this is semantically the highest sequence number of the in-order operation received from the primary." + }, + "LastSequenceNumber": { + "type": "string", + "description": "Represents the latest sequence number of the operation that is available in the queue." + } + } + }, + "ReplicatorStatus": { + "type": "object", + "discriminator": "Kind", + "description": "Represents a base class for primary or secondary replicator status.\nContains information about the service fabric replicator like the replication/copy queue utilization, last acknowledgement received timestamp, etc.", + "required": [ + "Kind" + ], + "properties": { + "Kind": { + "$ref": "#/definitions/ReplicaRole", + "description": "The role of a replica of a stateful service." + } + } + }, + "PrimaryReplicatorStatus": { + "x-ms-discriminator-value": "Primary", + "type": "object", + "description": "Provides statistics about the Service Fabric Replicator, when it is functioning in a Primary role.", + "allOf": [ + { + "$ref": "#/definitions/ReplicatorStatus" + }, + { + "type": "object", + "description": "Status of the primary replicator.", + "properties": { + "ReplicationQueueStatus": { + "$ref": "#/definitions/ReplicatorQueueStatus", + "description": "Details about the replication queue on the primary replicator." + }, + "RemoteReplicators": { + "$ref": "#/definitions/RemoteReplicatorStatusList", + "description": "The status of all the active and idle secondary replicators that the primary is aware of." + } + } + } + ] + }, + "SecondaryReplicatorStatus": { + "type": "object", + "description": "Provides statistics about the Service Fabric Replicator, when it is functioning in a ActiveSecondary role.", + "allOf": [ + { + "$ref": "#/definitions/ReplicatorStatus" + }, + { + "type": "object", + "description": "Represents a base class for secondary replicator status.", + "properties": { + "ReplicationQueueStatus": { + "$ref": "#/definitions/ReplicatorQueueStatus", + "description": "Details about the replication queue on the secondary replicator." + }, + "LastReplicationOperationReceivedTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The last time-stamp (UTC) at which a replication operation was received from the primary.\nUTC 0 represents an invalid value, indicating that a replication operation message was never received." + }, + "IsInBuild": { + "type": "boolean", + "description": "Value that indicates whether the replica is currently being built." + }, + "CopyQueueStatus": { + "$ref": "#/definitions/ReplicatorQueueStatus", + "description": "Details about the copy queue on the secondary replicator." + }, + "LastCopyOperationReceivedTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The last time-stamp (UTC) at which a copy operation was received from the primary.\nUTC 0 represents an invalid value, indicating that a copy operation message was never received." + }, + "LastAcknowledgementSentTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The last time-stamp (UTC) at which an acknowledgment was sent to the primary replicator.\nUTC 0 represents an invalid value, indicating that an acknowledgment message was never sent." + } + } + } + ] + }, + "SecondaryActiveReplicatorStatus": { + "x-ms-discriminator-value": "ActiveSecondary", + "description": "Status of the secondary replicator when it is in active mode and is part of the replica set.", + "allOf": [ + { + "$ref": "#/definitions/SecondaryReplicatorStatus" + }, + { + "type": "object" + } + ] + }, + "SecondaryIdleReplicatorStatus": { + "x-ms-discriminator-value": "IdleSecondary", + "description": "Status of the secondary replicator when it is in idle mode and is being built by the primary.", + "allOf": [ + { + "$ref": "#/definitions/SecondaryReplicatorStatus" + }, + { + "type": "object" + } + ] + }, + "RemoteReplicatorStatus": { + "type": "object", + "description": "Represents the state of the secondary replicator from the primary replicator’s point of view.", + "properties": { + "ReplicaId": { + "$ref": "#/definitions/ReplicaId", + "description": "Represents the replica ID of the remote secondary replicator." + }, + "LastAcknowledgementProcessedTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The last timestamp (in UTC) when an acknowledgement from the secondary replicator was processed on the primary.\nUTC 0 represents an invalid value, indicating that no acknowledgement messages were ever processed." + }, + "LastReceivedReplicationSequenceNumber": { + "type": "string", + "description": "The highest replication operation sequence number that the secondary has received from the primary." + }, + "LastAppliedReplicationSequenceNumber": { + "type": "string", + "description": "The highest replication operation sequence number that the secondary has applied to its state." + }, + "IsInBuild": { + "type": "boolean", + "description": "A value that indicates whether the secondary replica is in the process of being built." + }, + "LastReceivedCopySequenceNumber": { + "type": "string", + "description": "The highest copy operation sequence number that the secondary has received from the primary.\nA value of -1 implies that the secondary has received all copy operations." + }, + "LastAppliedCopySequenceNumber": { + "type": "string", + "description": "The highest copy operation sequence number that the secondary has applied to its state.\nA value of -1 implies that the secondary has applied all copy operations and the copy process is complete." + }, + "RemoteReplicatorAcknowledgementStatus": { + "$ref": "#/definitions/RemoteReplicatorAcknowledgementStatus", + "description": "Represents the acknowledgment status for the remote secondary replicator." + } + } + }, + "RemoteReplicatorStatusList": { + "type": "array", + "items": { + "$ref": "#/definitions/RemoteReplicatorStatus" + }, + "description": "List of remote replicator status" + }, + "RemoteReplicatorAcknowledgementStatus": { + "type": "object", + "description": "Provides details about the remote replicators from the primary replicator's point of view.", + "properties": { + "ReplicationStreamAcknowledgementDetail": { + "$ref": "#/definitions/RemoteReplicatorAcknowledgementDetail", + "description": "Details about the acknowledgements for operations that are part of the replication stream data." + }, + "CopyStreamAcknowledgementDetail": { + "$ref": "#/definitions/RemoteReplicatorAcknowledgementDetail", + "description": "Details about the acknowledgements for operations that are part of the copy stream data." + } + } + }, + "RemoteReplicatorAcknowledgementDetail": { + "type": "object", + "description": "Provides various statistics of the acknowledgements that are being received from the remote replicator.", + "properties": { + "AverageReceiveDuration": { + "type": "string", + "description": "Represents the average duration it takes for the remote replicator to receive an operation." + }, + "AverageApplyDuration": { + "type": "string", + "description": "Represents the average duration it takes for the remote replicator to apply an operation. This usually entails writing the operation to disk." + }, + "NotReceivedCount": { + "type": "string", + "description": "Represents the number of operations not yet received by a remote replicator." + }, + "ReceivedAndNotAppliedCount": { + "type": "string", + "description": "Represents the number of operations received and not yet applied by a remote replicator." + } + } + }, + "DeployedServiceReplicaDetailInfo": { + "type": "object", + "discriminator": "ServiceKind", + "description": "Information about a Service Fabric service replica deployed on a node.", + "required": [ + "ServiceKind" + ], + "properties": { + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "Full hierarchical name of the service in URI format starting with `fabric:`." + }, + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + }, + "CurrentServiceOperation": { + "$ref": "#/definitions/ServiceOperationName", + "description": "Specifies the current active life-cycle operation on a stateful service replica or stateless service instance." + }, + "CurrentServiceOperationStartTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The start time of the current service operation in UTC format." + }, + "ReportedLoad": { + "$ref": "#/definitions/LoadMetricReportInfoList", + "description": "List of load reported by replica." + } + } + }, + "DeployedStatefulServiceReplicaDetailInfo": { + "description": "Information about a stateful replica running in a code package. Please note DeployedServiceReplicaQueryResult will contain duplicate data like ServiceKind, ServiceName, PartitionId and replicaId.", + "x-ms-discriminator-value": "Stateful", + "allOf": [ + { + "$ref": "#/definitions/DeployedServiceReplicaDetailInfo" + }, + { + "type": "object", + "description": "DeployedStatefulServiceReplicaDetailInfo", + "properties": { + "ReplicaId": { + "$ref": "#/definitions/ReplicaId", + "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." + }, + "CurrentReplicatorOperation": { + "$ref": "#/definitions/ReplicatorOperationName", + "description": "Specifies the operation currently being executed by the Replicator." + }, + "ReadStatus": { + "$ref": "#/definitions/PartitionAccessStatus", + "description": "Specifies the access status of the partition." + }, + "WriteStatus": { + "$ref": "#/definitions/PartitionAccessStatus", + "description": "Specifies the access status of the partition." + }, + "ReplicatorStatus": { + "$ref": "#/definitions/ReplicatorStatus", + "description": "Represents a base class for primary or secondary replicator status.\nContains information about the service fabric replicator like the replication/copy queue utilization, last acknowledgement received timestamp, etc." + }, + "ReplicaStatus": { + "$ref": "#/definitions/KeyValueStoreReplicaStatus", + "description": "Key value store related information for the replica." + }, + "DeployedServiceReplicaQueryResult": { + "$ref": "#/definitions/DeployedStatefulServiceReplicaInfo", + "description": "Information about a stateful service replica deployed on a node." + } + } + } + ] + }, + "DeployedStatelessServiceInstanceDetailInfo": { + "description": "Information about a stateless instance running in a code package. Please note that DeployedServiceReplicaQueryResult will contain duplicate data like ServiceKind, ServiceName, PartitionId and InstanceId.", + "x-ms-discriminator-value": "Stateless", + "allOf": [ + { + "$ref": "#/definitions/DeployedServiceReplicaDetailInfo" + }, + { + "type": "object", + "description": "DeployedStatelessServiceInstanceDetailInfo", + "properties": { + "InstanceId": { + "$ref": "#/definitions/InstanceId", + "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." + }, + "DeployedServiceReplicaQueryResult": { + "$ref": "#/definitions/DeployedStatelessServiceInstanceInfo", + "description": "Information about a stateless service instance deployed on a node." + } + } + } + ] + }, + "FabricReplicaStatus": { + "type": "string", + "description": "Specifies the status of the replica.", + "enum": [ + "Invalid", + "Down", + "Up" + ], + "x-ms-enum": { + "name": "FabricReplicaStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the read or write operation access status is not valid. This value is not returned to the caller." + }, + { + "value": "Down", + "description": "Indicates that the replica is down." + }, + { + "value": "Up", + "description": "Indicates that the replica is up." + } + ] + } + }, + "LoadMetricReportInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/LoadMetricReportInfo" + }, + "description": "List of load reported by replica." + }, + "LoadMetricReportInfo": { + "type": "object", + "description": "Information about load reported by replica.", + "properties": { + "Name": { + "type": "string", + "description": "The name of the metric." + }, + "Value": { + "type": "integer", + "format": "int32", + "description": "The value of the load for the metric.." + }, + "LastReportedUtc": { + "type": "string", + "format": "date-time", + "description": "The UTC time when the load is reported." + } + } + }, + "PartitionAccessStatus": { + "type": "string", + "description": "Specifies the access status of the partition.", + "enum": [ + "Invalid", + "Granted", + "ReconfigurationPending", + "NotPrimary", + "NoWriteQuorum" + ], + "x-ms-enum": { + "name": "PartitionAccessStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the read or write operation access status is not valid. This value is not returned to the caller." + }, + { + "value": "Granted", + "description": "Indicates that the read or write operation access is granted and the operation is allowed." + }, + { + "value": "ReconfigurationPending", + "description": "Indicates that the client should try again later, because a reconfiguration is in progress." + }, + { + "value": "NotPrimary", + "description": "Indicates that this client request was received by a replica that is not a Primary replica." + }, + { + "value": "NoWriteQuorum", + "description": "Indicates that no write quorum is available and, therefore, no write operation can be accepted." + } + ] + } + }, + "ReplicatorOperationName": { + "type": "string", + "description": "Specifies the operation currently being executed by the Replicator.", + "enum": [ + "Invalid", + "None", + "Open", + "ChangeRole", + "UpdateEpoch", + "Close", + "Abort", + "OnDataLoss", + "WaitForCatchup", + "Build" + ], + "x-ms-enum": { + "name": "ReplicatorOperationName", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Default value if the replicator is not yet ready." + }, + { + "value": "None", + "description": "Replicator is not running any operation from Service Fabric perspective." + }, + { + "value": "Open", + "description": "Replicator is opening." + }, + { + "value": "ChangeRole", + "description": "Replicator is in the process of changing its role." + }, + { + "value": "UpdateEpoch", + "description": "Due to a change in the replica set, replicator is being updated with its Epoch." + }, + { + "value": "Close", + "description": "Replicator is closing." + }, + { + "value": "Abort", + "description": "Replicator is being aborted." + }, + { + "value": "OnDataLoss", + "description": "Replicator is handling the data loss condition, where the user service may potentially be recovering state from an external source." + }, + { + "value": "WaitForCatchup", + "description": "Replicator is waiting for a quorum of replicas to be caught up to the latest state." + }, + { + "value": "Build", + "description": "Replicator is in the process of building one or more replicas." + } + ] + } + }, + "ServiceOperationName": { + "type": "string", + "description": "Specifies the current active life-cycle operation on a stateful service replica or stateless service instance.", + "enum": [ + "Unknown", + "None", + "Open", + "ChangeRole", + "Close", + "Abort" + ], + "x-ms-enum": { + "name": "ServiceOperationName", + "modelAsString": true, + "values": [ + { + "value": "Unknown", + "description": "Reserved for future use." + }, + { + "value": "None", + "description": "The service replica or instance is not going through any life-cycle changes." + }, + { + "value": "Open", + "description": "The service replica or instance is being opened." + }, + { + "value": "ChangeRole", + "description": "The service replica is changing roles." + }, + { + "value": "Close", + "description": "The service replica or instance is being closed." + }, + { + "value": "Abort", + "description": "The service replica or instance is being aborted." + } + ] + } + }, + "ReplicaKind": { + "type": "string", + "description": "The role of a replica of a stateful service.", + "enum": [ + "Invalid", + "KeyValueStore" + ], + "x-ms-enum": { + "name": "ReplicaKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Represents an invalid replica kind. The value is zero." + }, + { + "value": "KeyValueStore", + "description": "Represents a key value store replica. The value is 1" + } + ] + } + }, + "ReplicaStatusBase": { + "type": "object", + "discriminator": "Kind", + "description": "Information about the replica.", + "required": [ + "Kind" + ], + "properties": { + "Kind": { + "$ref": "#/definitions/ReplicaKind", + "description": "The role of a replica of a stateful service." + } + } + }, + "KeyValueStoreReplicaStatus": { + "description": "Key value store related information for the replica.", + "x-ms-discriminator-value": "KeyValueStore", + "allOf": [ + { + "$ref": "#/definitions/ReplicaStatusBase" + }, + { + "type": "object", + "description": "KeyValueStoreReplicaStatus", + "properties": { + "DatabaseRowCountEstimate": { + "type": "string", + "description": "Value indicating the estimated number of rows in the underlying database." + }, + "DatabaseLogicalSizeEstimate": { + "type": "string", + "description": "Value indicating the estimated size of the underlying database." + }, + "CopyNotificationCurrentKeyFilter": { + "type": "string", + "description": "Value indicating the latest key-prefix filter applied to enumeration during the callback. Null if there is no pending callback." + }, + "CopyNotificationCurrentProgress": { + "type": "string", + "description": "Value indicating the latest number of keys enumerated during the callback. 0 if there is no pending callback." + }, + "StatusDetails": { + "type": "string", + "description": "Value indicating the current status details of the replica." + } + } + } + ] + }, + "ServiceUpdateDescription": { + "type": "object", + "discriminator": "ServiceKind", + "description": "A ServiceUpdateDescription contains all of the information necessary to update a service.", + "required": [ + "ServiceKind" + ], + "properties": { + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The service kind." + }, + "Flags": { + "type": "string", + "description": "Flags indicating whether other properties are set. Each of the associated properties corresponds to a flag, specified below, which, if set, indicate that the property is specified.\nThis property can be a combination of those flags obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then the flags for ReplicaRestartWaitDuration (2) and QuorumLossWaitDuration (4) are set.\n\n- None - Does not indicate any other properties are set. The value is zero.\n- TargetReplicaSetSize/InstanceCount - Indicates whether the TargetReplicaSetSize property (for Stateful services) or the InstanceCount property (for Stateless services) is set. The value is 1.\n- ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration property is set. The value is 2.\n- QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property is set. The value is 4.\n- StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration property is set. The value is 8.\n- MinReplicaSetSize - Indicates the MinReplicaSetSize property is set. The value is 16.\n- PlacementConstraints - Indicates the PlacementConstraints property is set. The value is 32.\n- PlacementPolicyList - Indicates the ServicePlacementPolicies property is set. The value is 64.\n- Correlation - Indicates the CorrelationScheme property is set. The value is 128.\n- Metrics - Indicates the ServiceLoadMetrics property is set. The value is 256.\n- DefaultMoveCost - Indicates the DefaultMoveCost property is set. The value is 512.\n- ScalingPolicy - Indicates the ScalingPolicies property is set. The value is 1024." + }, + "PlacementConstraints": { + "type": "string", + "description": "The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: \"NodeColor == blue)\"." + }, + "CorrelationScheme": { + "$ref": "#/definitions/CorrelationSchemeList", + "description": "The correlation scheme." + }, + "LoadMetrics": { + "$ref": "#/definitions/ServiceLoadMetricsList", + "description": "The service load metrics." + }, + "ServicePlacementPolicies": { + "$ref": "#/definitions/ServicePlacementPoliciesList", + "description": "The service placement policies." + }, + "DefaultMoveCost": { + "$ref": "#/definitions/MoveCost", + "description": "The move cost for the service." + }, + "ScalingPolicies": { + "$ref": "#/definitions/ScalingPolicyDescriptionList", + "description": "Scaling policies for this service." + } + } + }, + "StatefulServiceUpdateDescription": { + "description": "Describes an update for a stateful service.", + "allOf": [ + { + "$ref": "#/definitions/ServiceUpdateDescription" + }, + { + "type": "object", + "description": "StatefulServiceUpdateDescription" + } + ], + "x-ms-discriminator-value": "Stateful", + "properties": { + "TargetReplicaSetSize": { + "type": "integer", + "minimum": 1, + "description": "The target replica set size as a number." + }, + "MinReplicaSetSize": { + "type": "integer", + "minimum": 1, + "description": "The minimum replica set size as a number." + }, + "ReplicaRestartWaitDurationSeconds": { + "type": "string", + "description": "The duration, in seconds, between when a replica goes down and when a new replica is created." + }, + "QuorumLossWaitDurationSeconds": { + "type": "string", + "description": "The maximum duration, in seconds, for which a partition is allowed to be in a state of quorum loss." + }, + "StandByReplicaKeepDurationSeconds": { + "type": "string", + "description": "The definition on how long StandBy replicas should be maintained before being removed." + } + } + }, + "StatelessServiceUpdateDescription": { + "description": "Describes an update for a stateless service.", + "allOf": [ + { + "$ref": "#/definitions/ServiceUpdateDescription" + }, + { + "type": "object", + "description": "StatelessServiceUpdateDescription" + } + ], + "x-ms-discriminator-value": "Stateless", + "properties": { + "InstanceCount": { + "type": "integer", + "minimum": -1, + "description": "The instance count." + } + } + }, + "ImageStoreRelativePath": { + "type": "string", + "description": "The remote location within image store. This path is relative to the image store root." + }, + "FileVersion": { + "type": "object", + "description": "Information about the version of image store file.", + "properties": { + "VersionNumber": { + "type": "string", + "description": "The current image store version number for the file is used in image store for checking whether it need to be updated." + }, + "EpochDataLossNumber": { + "type": "string", + "description": "The epoch data loss number of image store replica when this file entry was updated or created." + }, + "EpochConfigurationNumber": { + "type": "string", + "description": "The epoch configuration version number of the image store replica when this file entry was created or updated." + } + } + }, + "FileInfo": { + "type": "object", + "description": "Information about a image store file.", + "properties": { + "FileSize": { + "type": "string", + "description": "The size of file in bytes." + }, + "FileVersion": { + "$ref": "#/definitions/FileVersion", + "description": "Information about the version of image store file." + }, + "ModifiedDate": { + "type": "string", + "format": "date-time", + "description": "The date and time when the image store file was last modified." + }, + "StoreRelativePath": { + "type": "string", + "description": "The file path relative to the image store root path." + } + } + }, + "FolderInfo": { + "type": "object", + "description": "Information about a image store folder. It includes how many files this folder contains and its image store relative path.", + "properties": { + "StoreRelativePath": { + "$ref": "#/definitions/ImageStoreRelativePath", + "description": "The remote location within image store. This path is relative to the image store root." + }, + "FileCount": { + "type": "string", + "description": "The number of files from within the image store folder." + } + } + }, + "ImageStoreContent": { + "type": "object", + "description": "Information about the image store content.", + "properties": { + "StoreFiles": { + "type": "array", + "items": { + "$ref": "#/definitions/FileInfo" + }, + "description": "The list of image store file info objects represents files found under the given image store relative path." + }, + "StoreFolders": { + "type": "array", + "items": { + "$ref": "#/definitions/FolderInfo" + }, + "description": "The list of image store folder info objects represents subfolders found under the given image store relative path." + } + } + }, + "ImageStoreCopyDescription": { + "type": "object", + "description": "Information about how to copy image store content from one image store relative path to another image store relative path.", + "required": [ + "RemoteSource", + "RemoteDestination" + ], + "properties": { + "RemoteSource": { + "type": "string", + "description": "The relative path of source image store content to be copied from." + }, + "RemoteDestination": { + "type": "string", + "description": "The relative path of destination image store content to be copied to." + }, + "SkipFiles": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The list of the file names to be skipped for copying." + }, + "CheckMarkFile": { + "type": "boolean", + "description": "Indicates whether to check mark file during copying. The property is true if checking mark file is required, false otherwise. The mark file is used to check whether the folder is well constructed. If the property is true and mark file does not exist, the copy is skipped." + } + } + }, + "InstanceId": { + "type": "string", + "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." + }, + "CodePackageInstanceId": { + "type": "string", + "description": "The instance ID for current running entry point. For a code package setup entry point (if specified) runs first and after it finishes main entry point is started. Each time entry point executable is run, its instance id will change." + }, + "HostIsolationMode": { + "type": "string", + "description": "Specifies the isolation mode of main entry point of a code package when it's host type is ContainerHost. This is specified as part of container host policies in application manifest while importing service manifest.", + "enum": [ + "None", + "Process", + "HyperV" + ], + "x-ms-enum": { + "name": "HostIsolationMode", + "modelAsString": true, + "values": [ + { + "value": "None", + "description": "Indicates the isolation mode is not applicable for given HostType. The value is 0." + }, + { + "value": "Process", + "description": "This is the default isolation mode for a ContainerHost. The value is 1." + }, + { + "value": "HyperV", + "description": "Indicates the ContainerHost is a Hyper-V container. This applies to only Windows containers. The value is 2." + } + ] + } + }, + "HostType": { + "type": "string", + "description": "Specifies the type of host for main entry point of a code package as specified in service manifest.", + "enum": [ + "Invalid", + "ExeHost", + "ContainerHost" + ], + "x-ms-enum": { + "name": "HostType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the type of host is not known or invalid. The value is 0." + }, + { + "value": "ExeHost", + "description": "Indicates the host is an executable. The value is 1." + }, + { + "value": "ContainerHost", + "description": "Indicates the host is a container. The value is 2." + } + ] + } + }, + "RestartDeployedCodePackageDescription": { + "type": "object", + "description": "Defines description for restarting a deployed code package on Service Fabric node.", + "required": [ + "ServiceManifestName", + "CodePackageName", + "CodePackageInstanceId" + ], + "properties": { + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of service manifest that specified this code package." + }, + "ServicePackageActivationId": { + "$ref": "#/definitions/ServicePackageActivationId", + "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." + }, + "CodePackageName": { + "$ref": "#/definitions/CodePackageName", + "description": "The name of the code package defined in the service manifest." + }, + "CodePackageInstanceId": { + "$ref": "#/definitions/CodePackageInstanceId", + "description": "The instance ID for currently running entry point. For a code package setup entry point (if specified) runs first and after it finishes main entry point is started.\nEach time entry point executable is run, its instance ID will change. If 0 is passed in as the code package instance ID, the API will restart the code package with whatever instance ID it is currently running.\nIf an instance ID other than 0 is passed in, the API will restart the code package only if the current Instance ID matches the passed in instance ID.\nNote, passing in the exact instance ID (not 0) in the API is safer, because if ensures at most one restart of the code package." + } + } + }, + "DeployedServiceTypeInfo": { + "type": "object", + "description": "Information about service type deployed on a node, information such as the status of the service type registration on a node.", + "properties": { + "ServiceTypeName": { + "$ref": "#/definitions/ServiceTypeName", + "description": "Name of the service type as specified in the service manifest." + }, + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of the service manifest in which this service type is defined." + }, + "CodePackageName": { + "$ref": "#/definitions/CodePackageName", + "description": "The name of the code package that registered the service type." + }, + "Status": { + "$ref": "#/definitions/ServiceTypeRegistrationStatus", + "description": "The status of the service type registration on the node." + }, + "ServicePackageActivationId": { + "$ref": "#/definitions/ServicePackageActivationId", + "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." + } + } + }, + "DeployedServiceTypeInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedServiceTypeInfo" + }, + "description": "List of information about service type deployed on a node." + }, + "ServiceTypeRegistrationStatus": { + "type": "string", + "description": "The status of the service type registration on the node.", + "enum": [ + "Invalid", + "Disabled", + "Enabled", + "Registered" + ], + "x-ms-enum": { + "name": "ServiceTypeRegistrationStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the registration status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Disabled", + "description": "Indicates that the service type is disabled on this node. A type gets disabled when there are too many failures of the code package hosting the service type. If the service type is disabled, new replicas of that service type will not be placed on the node until it is enabled again. The service type is enabled again after the process hosting it comes up and re-registers the type or a preconfigured time interval has passed. The value is 1." + }, + { + "value": "Enabled", + "description": "Indicates that the service type is enabled on this node. Replicas of this service type can be placed on this node when the code package registers the service type. The value is 2." + }, + { + "value": "Registered", + "description": "Indicates that the service type is enabled and registered on the node by a code package. Replicas of this service type can now be placed on this node. The value is 3." + } + ] + } + }, + "ServiceEndpointRole": { + "type": "string", + "description": "The role of the replica where the endpoint is reported.", + "enum": [ + "Invalid", + "Stateless", + "StatefulPrimary", + "StatefulSecondary" + ], + "x-ms-enum": { + "name": "ServiceEndpointRole", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the service endpoint role is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Stateless", + "description": "Indicates that the service endpoint is of a stateless service. The value is 1." + }, + { + "value": "StatefulPrimary", + "description": "Indicates that the service endpoint is of a primary replica of a stateful service. The value is 2." + }, + { + "value": "StatefulSecondary", + "description": "Indicates that the service endpoint is of a secondary replica of a stateful service. The value is 3." + } + ] + } + }, + "ResolvedServiceEndpoint": { + "type": "object", + "description": "Endpoint of a resolved service partition.", + "properties": { + "Kind": { + "$ref": "#/definitions/ServiceEndpointRole", + "description": "The role of the replica where the endpoint is reported." + }, + "Address": { + "type": "string", + "description": "The address of the endpoint. If the endpoint has multiple listeners the address is a JSON object with one property per listener with the value as the address of that listener." + } + } + }, + "ResolvedServicePartition": { + "type": "object", + "description": "Information about a service partition and its associated endpoints.", + "required": [ + "Name", + "PartitionInformation", + "Endpoints", + "Version" + ], + "properties": { + "Name": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "PartitionInformation": { + "$ref": "#/definitions/PartitionInformation", + "description": "A representation of the resolved partition." + }, + "Endpoints": { + "$ref": "#/definitions/ResolvedServiceEndpointList", + "description": "List of resolved service endpoints of a service partition." + }, + "Version": { + "type": "string", + "description": "The version of this resolved service partition result. This version should be passed in the next time the ResolveService call is made via the PreviousRspVersion query parameter." + } + } + }, + "ResolvedServiceEndpointList": { + "type": "array", + "items": { + "$ref": "#/definitions/ResolvedServiceEndpoint" + }, + "description": "List of resolved service endpoints of a service partition." + }, + "InvokeDataLossResult": { + "type": "object", + "description": "Represents information about an operation in a terminal state (Completed or Faulted).", + "properties": { + "ErrorCode": { + "type": "integer", + "format": "int32", + "description": "If OperationState is Completed, this is 0. If OperationState is Faulted, this is an error code indicating the reason." + }, + "SelectedPartition": { + "$ref": "#/definitions/SelectedPartition", + "description": "This class returns information about the partition that the user-induced operation acted upon." + } + } + }, + "InvokeQuorumLossResult": { + "type": "object", + "description": "Represents information about an operation in a terminal state (Completed or Faulted).", + "properties": { + "ErrorCode": { + "type": "integer", + "format": "int32", + "description": "If OperationState is Completed, this is 0. If OperationState is Faulted, this is an error code indicating the reason." + }, + "SelectedPartition": { + "$ref": "#/definitions/SelectedPartition", + "description": "This class returns information about the partition that the user-induced operation acted upon." + } + } + }, + "NodeResult": { + "type": "object", + "description": "Contains information about a node that was targeted by a user-induced operation.", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "NodeInstanceId": { + "type": "string", + "description": "The node instance id." + } + } + }, + "NodeTransitionProgress": { + "type": "object", + "description": "Information about an NodeTransition operation. This class contains an OperationState and a NodeTransitionResult. The NodeTransitionResult is not valid until OperationState\nis Completed or Faulted.", + "properties": { + "State": { + "$ref": "#/definitions/OperationState", + "description": "The state of the operation." + }, + "NodeTransitionResult": { + "$ref": "#/definitions/NodeTransitionResult", + "description": "Represents information about an operation in a terminal state (Completed or Faulted)." + } + } + }, + "NodeTransitionResult": { + "type": "object", + "description": "Represents information about an operation in a terminal state (Completed or Faulted).", + "properties": { + "ErrorCode": { + "type": "integer", + "format": "int32", + "description": "If OperationState is Completed, this is 0. If OperationState is Faulted, this is an error code indicating the reason." + }, + "NodeResult": { + "$ref": "#/definitions/NodeResult", + "description": "Contains information about a node that was targeted by a user-induced operation." + } + } + }, + "OperationId": { + "type": "string", + "format": "uuid", + "description": "A GUID that identifies a call to this API. This is also passed into the corresponding GetProgress API." + }, + "OperationState": { + "type": "string", + "description": "The state of the operation.", + "enum": [ + "Invalid", + "Running", + "RollingBack", + "Completed", + "Faulted", + "Cancelled", + "ForceCancelled" + ], + "x-ms-enum": { + "name": "OperationState", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "The operation state is invalid." + }, + { + "value": "Running", + "description": "The operation is in progress." + }, + { + "value": "RollingBack", + "description": "The operation is rolling back internal system state because it encountered a fatal error or was cancelled by the user. \"RollingBack\" does not refer to user state. For example, if CancelOperation is called on a command of type PartitionDataLoss, state of \"RollingBack\" does not mean service data is being restored (assuming the command has progressed far enough to cause data loss). It means the system is rolling back/cleaning up internal system state associated with the command." + }, + { + "value": "Completed", + "description": "The operation has completed successfully and is no longer running." + }, + { + "value": "Faulted", + "description": "The operation has failed and is no longer running." + }, + { + "value": "Cancelled", + "description": "The operation was cancelled by the user using CancelOperation, and is no longer running." + }, + { + "value": "ForceCancelled", + "description": "The operation was cancelled by the user using CancelOperation, with the force parameter set to true. It is no longer running. Refer to CancelOperation for more details." + } + ] + } + }, + "OperationStatus": { + "type": "object", + "description": "Contains the OperationId, OperationState, and OperationType for user-induced operations.", + "properties": { + "OperationId": { + "$ref": "#/definitions/OperationId", + "description": "A GUID that identifies a call to this API. This is also passed into the corresponding GetProgress API." + }, + "State": { + "$ref": "#/definitions/OperationState", + "description": "The state of the operation." + }, + "Type": { + "$ref": "#/definitions/OperationType", + "description": "The type of the operation." + } + } + }, + "OperationStatusList": { + "type": "array", + "description": "A list of OperationStatus objects.", + "items": { + "$ref": "#/definitions/OperationStatus" + } + }, + "OperationType": { + "type": "string", + "description": "The type of the operation.", + "enum": [ + "Invalid", + "PartitionDataLoss", + "PartitionQuorumLoss", + "PartitionRestart", + "NodeTransition" + ], + "x-ms-enum": { + "name": "OperationType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "The operation state is invalid." + }, + { + "value": "PartitionDataLoss", + "description": "An operation started using the StartDataLoss API." + }, + { + "value": "PartitionQuorumLoss", + "description": "An operation started using the StartQuorumLoss API." + }, + { + "value": "PartitionRestart", + "description": "An operation started using the StartPartitionRestart API." + }, + { + "value": "NodeTransition", + "description": "An operation started using the StartNodeTransition API." + } + ] + } + }, + "PartitionDataLossProgress": { + "type": "object", + "description": "Information about a partition data loss user-induced operation.", + "properties": { + "State": { + "$ref": "#/definitions/OperationState", + "description": "The state of the operation." + }, + "InvokeDataLossResult": { + "$ref": "#/definitions/InvokeDataLossResult", + "description": "Represents information about an operation in a terminal state (Completed or Faulted)." + } + } + }, + "PartitionQuorumLossProgress": { + "type": "object", + "description": "Information about a partition quorum loss user-induced operation.", + "properties": { + "State": { + "$ref": "#/definitions/OperationState", + "description": "The state of the operation." + }, + "InvokeQuorumLossResult": { + "$ref": "#/definitions/InvokeQuorumLossResult", + "description": "Represents information about an operation in a terminal state (Completed or Faulted)." + } + } + }, + "PartitionRestartProgress": { + "type": "object", + "description": "Information about a partition restart user-induced operation.", + "properties": { + "State": { + "$ref": "#/definitions/OperationState", + "description": "The state of the operation." + }, + "RestartPartitionResult": { + "$ref": "#/definitions/RestartPartitionResult", + "description": "Represents information about an operation in a terminal state (Completed or Faulted)." + } + } + }, + "RestartPartitionResult": { + "type": "object", + "description": "Represents information about an operation in a terminal state (Completed or Faulted).", + "properties": { + "ErrorCode": { + "type": "integer", + "format": "int32", + "description": "If OperationState is Completed, this is 0. If OperationState is Faulted, this is an error code indicating the reason." + }, + "SelectedPartition": { + "$ref": "#/definitions/SelectedPartition", + "description": "This class returns information about the partition that the user-induced operation acted upon." + } + } + }, + "SelectedPartition": { + "type": "object", + "description": "This class returns information about the partition that the user-induced operation acted upon.", + "properties": { + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The name of the service the partition belongs to." + }, + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + } + } + }, + "DeployServicePackageToNodeDescription": { + "type": "object", + "description": "Defines description for downloading packages associated with a service manifest to image cache on a Service Fabric node.", + "properties": { + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of service manifest whose packages need to be downloaded." + }, + "ApplicationTypeName": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + }, + "ApplicationTypeVersion": { + "$ref": "#/definitions/ApplicationTypeVersion", + "description": "The version of the application type as defined in the application manifest." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "PackageSharingPolicy": { + "$ref": "#/definitions/PackageSharingPolicyInfoList", + "description": "List of package sharing policy information." + } + }, + "required": [ + "ServiceManifestName", + "ApplicationTypeName", + "ApplicationTypeVersion", + "NodeName" + ] + }, + "PackageSharingPolicyInfo": { + "type": "object", + "description": "Represents a policy for the package sharing.", + "properties": { + "SharedPackageName": { + "type": "string", + "description": "The name of code, configuration or data package that should be shared." + }, + "PackageSharingScope": { + "$ref": "#/definitions/PackageSharingPolicyScope", + "description": "Represents the scope for PackageSharingPolicy. This is specified during DeployServicePackageToNode operation." + } + } + }, + "PackageSharingPolicyInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/PackageSharingPolicyInfo" + }, + "description": "List of package sharing policy information." + }, + "PackageSharingPolicyScope": { + "type": "string", + "description": "Represents the scope for PackageSharingPolicy. This is specified during DeployServicePackageToNode operation.", + "enum": [ + "None", + "All", + "Code", + "Config", + "Data" + ], + "x-ms-enum": { + "name": "PackageSharingPolicyScope", + "modelAsString": true, + "values": [ + { + "value": "None", + "description": "No package sharing policy scope. The value is 0." + }, + { + "value": "All", + "description": "Share all code, config and data packages from corresponding service manifest. The value is 1." + }, + { + "value": "Code", + "description": "Share all code packages from corresponding service manifest. The value is 2." + }, + { + "value": "Config", + "description": "Share all config packages from corresponding service manifest. The value is 3." + }, + { + "value": "Data", + "description": "Share all data packages from corresponding service manifest. The value is 4." + } + ] + } + }, + "ResumeApplicationUpgradeDescription": { + "type": "object", + "description": "Describes the parameters for resuming an unmonitored manual Service Fabric application upgrade", + "properties": { + "UpgradeDomainName": { + "type": "string", + "description": "The name of the upgrade domain in which to resume the upgrade." + } + }, + "required": [ + "UpgradeDomainName" + ] + }, + "ApplicationUpgradeUpdateDescription": { + "type": "object", + "description": "Describes the parameters for updating an ongoing application upgrade.", + "properties": { + "Name": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "UpgradeKind": { + "$ref": "#/definitions/UpgradeKind", + "description": "The kind of upgrade out of the following possible values." + }, + "ApplicationHealthPolicy": { + "$ref": "#/definitions/ApplicationHealthPolicy", + "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." + }, + "UpdateDescription": { + "$ref": "#/definitions/RollingUpgradeUpdateDescription", + "description": "Describes the parameters for updating a rolling upgrade of application or cluster." + } + }, + "required": [ + "Name", + "UpgradeKind" + ] + }, + "RollingUpgradeUpdateDescription": { + "type": "object", + "description": "Describes the parameters for updating a rolling upgrade of application or cluster.", + "properties": { + "RollingUpgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." + }, + "ForceRestart": { + "$ref": "#/definitions/ForceRestart", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "ReplicaSetCheckTimeoutInMilliseconds": { + "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." + }, + "FailureAction": { + "$ref": "#/definitions/FailureAction", + "description": "The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations.\nInvalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically.\nManual indicates that the upgrade will switch to UnmonitoredManual upgrade mode." + }, + "HealthCheckWaitDurationInMilliseconds": { + "$ref": "#/definitions/HealthCheckWaitDuration", + "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "HealthCheckStableDurationInMilliseconds": { + "$ref": "#/definitions/HealthCheckStableDuration", + "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "HealthCheckRetryTimeoutInMilliseconds": { + "$ref": "#/definitions/HealthCheckRetryTimeout", + "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "UpgradeTimeoutInMilliseconds": { + "$ref": "#/definitions/UpgradeTimeout", + "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "UpgradeDomainTimeoutInMilliseconds": { + "$ref": "#/definitions/UpgradeDomainTimeout", + "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + } + }, + "required": [ + "RollingUpgradeMode" + ] + }, + "NameDescription": { + "type": "object", + "description": "Describes a Service Fabric name.", + "properties": { + "Name": { + "$ref": "#/definitions/FabricName", + "description": "The Service Fabric name, including the 'fabric:' URI scheme." + } + }, + "required": [ + "Name" + ] + }, + "FabricName": { + "type": "string", + "description": "The Service Fabric name, including the 'fabric:' URI scheme." + }, + "PagedSubNameInfoList": { + "type": "object", + "description": "A paged list of Service Fabric names. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." + }, + "IsConsistent": { + "type": "boolean", + "description": "Indicates whether any name under the given name has been modified during the enumeration. If there was a modification, this property value is false." + }, + "SubNames": { + "type": "array", + "description": "List of the child names.", + "items": { + "$ref": "#/definitions/FabricName" + } + } + } + }, + "PropertyValueKind": { + "type": "string", + "description": "The kind of property, determined by the type of data. Following are the possible values.", + "enum": [ + "Invalid", + "Binary", + "Int64", + "Double", + "String", + "Guid" + ], + "x-ms-enum": { + "name": "PropertyValueKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the property is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Binary", + "description": "The data inside the property is a binary blob. The value is 1." + }, + { + "value": "Int64", + "description": "The data inside the property is an int64. The value is 2." + }, + { + "value": "Double", + "description": "The data inside the property is a double. The value is 3." + }, + { + "value": "String", + "description": "The data inside the property is a string. The value is 4." + }, + { + "value": "Guid", + "description": "The data inside the property is a guid. The value is 5." + } + ] + } + }, + "PropertyValue": { + "type": "object", + "discriminator": "Kind", + "description": "Describes a Service Fabric property value.", + "properties": { + "Kind": { + "$ref": "#/definitions/PropertyValueKind", + "description": "The kind of property, determined by the type of data. Following are the possible values." + } + }, + "required": [ + "Kind" + ] + }, + "BinaryPropertyValue": { + "description": "Describes a Service Fabric property value of type Binary.", + "allOf": [ + { + "$ref": "#/definitions/PropertyValue" + }, + { + "type": "object", + "description": "BinaryPropertyValue" + } + ], + "x-ms-discriminator-value": "Binary", + "required": [ + "Data" + ], + "properties": { + "Data": { + "$ref": "#/definitions/ByteArray", + "description": "Array of bytes to be sent as an integer array. Each element of array is a number between 0 and 255." + } + } + }, + "Int64PropertyValue": { + "description": "Describes a Service Fabric property value of type Int64.", + "allOf": [ + { + "$ref": "#/definitions/PropertyValue" + }, + { + "type": "object", + "description": "Int64PropertyValue" + } + ], + "x-ms-discriminator-value": "Int64", + "required": [ + "Data" + ], + "properties": { + "Data": { + "type": "string", + "description": "The data of the property value." + } + } + }, + "DoublePropertyValue": { + "description": "Describes a Service Fabric property value of type Double.", + "allOf": [ + { + "$ref": "#/definitions/PropertyValue" + }, + { + "type": "object", + "description": "DoublePropertyValue" + } + ], + "x-ms-discriminator-value": "Double", + "required": [ + "Data" + ], + "properties": { + "Data": { + "type": "number", + "format": "double", + "description": "The data of the property value." + } + } + }, + "StringPropertyValue": { + "description": "Describes a Service Fabric property value of type String.", + "allOf": [ + { + "$ref": "#/definitions/PropertyValue" + }, + { + "type": "object", + "description": "StringPropertyValue" + } + ], + "x-ms-discriminator-value": "String", + "required": [ + "Data" + ], + "properties": { + "Data": { + "type": "string", + "description": "The data of the property value." + } + } + }, + "GuidPropertyValue": { + "description": "Describes a Service Fabric property value of type Guid.", + "allOf": [ + { + "$ref": "#/definitions/PropertyValue" + }, + { + "type": "object", + "description": "GuidPropertyValue" + } + ], + "x-ms-discriminator-value": "Guid", + "required": [ + "Data" + ], + "properties": { + "Data": { + "type": "string", + "format": "uuid", + "description": "The data of the property value." + } + } + }, + "PropertyInfo": { + "type": "object", + "discriminator": "Kind", + "description": "Information about a Service Fabric property.", + "properties": { + "Name": { + "$ref": "#/definitions/PropertyName", + "description": "The name of the Service Fabric property." + }, + "Value": { + "$ref": "#/definitions/PropertyValue", + "description": "Describes a Service Fabric property value." + }, + "Metadata": { + "$ref": "#/definitions/PropertyMetadata", + "description": "The metadata associated with a property, including the property's name." + } + }, + "required": [ + "Name", + "Metadata" + ] + }, + "PagedPropertyInfoList": { + "type": "object", + "description": "The paged list of Service Fabric properties under a given name. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." + }, + "IsConsistent": { + "type": "boolean", + "description": "Indicates whether any property under the given name has been modified during the enumeration. If there was a modification, this property value is false." + }, + "Properties": { + "type": "array", + "description": "List of property information.", + "items": { + "$ref": "#/definitions/PropertyInfo" + } + } + } + }, + "PropertyDescription": { + "type": "object", + "description": "Description of a Service Fabric property.", + "properties": { + "PropertyName": { + "$ref": "#/definitions/PropertyName", + "description": "The name of the Service Fabric property." + }, + "CustomTypeId": { + "$ref": "#/definitions/PropertyCustomTypeId", + "description": "The property's custom type id. Using this property, the user is able to tag the type of the value of the property." + }, + "Value": { + "$ref": "#/definitions/PropertyValue", + "description": "Describes a Service Fabric property value." + } + }, + "required": [ + "PropertyName", + "Value" + ] + }, + "PropertyName": { + "type": "string", + "description": "The name of the Service Fabric property." + }, + "PropertyMetadata": { + "type": "object", + "description": "The metadata associated with a property, including the property's name.", + "properties": { + "TypeId": { + "$ref": "#/definitions/PropertyValueKind", + "description": "The kind of property, determined by the type of data. Following are the possible values." + }, + "CustomTypeId": { + "$ref": "#/definitions/PropertyCustomTypeId", + "description": "The property's custom type id." + }, + "Parent": { + "$ref": "#/definitions/FabricName", + "description": "The name of the parent Service Fabric Name for the property. It could be thought of as the namespace/table under which the property exists." + }, + "SizeInBytes": { + "type": "integer", + "description": "The length of the serialized property value." + }, + "LastModifiedUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Represents when the Property was last modified. Only write operations will cause this field to be updated." + }, + "SequenceNumber": { + "type": "string", + "description": "The version of the property. Every time a property is modified, its sequence number is increased." + } + } + }, + "PropertyCustomTypeId": { + "type": "string", + "description": "The property's custom type id. Using this property, the user is able to tag the type of the value of the property." + }, + "PropertyBatchDescriptionList": { + "type": "object", + "description": "Describes a list of property batch operations to be executed. Either all or none of the operations will be committed.", + "properties": { + "Operations": { + "type": "array", + "items": { + "$ref": "#/definitions/PropertyBatchOperation" + }, + "description": "A list of the property batch operations to be executed." + } + } + }, + "PropertyBatchOperationKind": { + "type": "string", + "description": "The kind of property batch operation, determined by the operation to be performed. The following are the possible values.", + "enum": [ + "Invalid", + "Put", + "Get", + "CheckExists", + "CheckSequence", + "Delete", + "CheckValue" + ], + "x-ms-enum": { + "name": "PropertyBatchOperationKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the property operation is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Put", + "description": "The operation will create or edit a property. The value is 1." + }, + { + "value": "Get", + "description": "The operation will get a property. The value is 2." + }, + { + "value": "CheckExists", + "description": "The operation will check that a property exists or doesn't exists, depending on the provided value. The value is 3." + }, + { + "value": "CheckSequence", + "description": "The operation will ensure that the sequence number is equal to the provided value. The value is 4." + }, + { + "value": "Delete", + "description": "The operation will delete a property. The value is 5." + }, + { + "value": "CheckValue", + "description": "The operation will ensure that the value of a property is equal to the provided value. The value is 7." + } + ] + } + }, + "PropertyBatchOperation": { + "type": "object", + "discriminator": "Kind", + "description": "Represents the base type for property operations that can be put into a batch and submitted.", + "properties": { + "Kind": { + "$ref": "#/definitions/PropertyBatchOperationKind", + "description": "The kind of property batch operation, determined by the operation to be performed. The following are the possible values." + }, + "PropertyName": { + "$ref": "#/definitions/PropertyName", + "description": "The name of the Service Fabric property." + } + }, + "required": [ + "Kind", + "PropertyName" + ] + }, + "CheckExistsPropertyBatchOperation": { + "description": "Represents a PropertyBatchOperation that compares the Boolean existence of a property with the Exists argument.\nThe PropertyBatchOperation operation fails if the property's existence is not equal to the Exists argument.\nThe CheckExistsPropertyBatchOperation is generally used as a precondition for the write operations in the batch.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", + "allOf": [ + { + "$ref": "#/definitions/PropertyBatchOperation" + }, + { + "type": "object", + "description": "CheckExistsPropertyBatchOperation" + } + ], + "x-ms-discriminator-value": "CheckExists", + "properties": { + "Exists": { + "type": "boolean", + "description": "Whether or not the property should exist for the operation to pass." + } + }, + "required": [ + "Exists" + ] + }, + "CheckSequencePropertyBatchOperation": { + "description": "Compares the Sequence Number of a property with the SequenceNumber argument.\nA property's sequence number can be thought of as that property's version.\nEvery time the property is modified, its sequence number is increased.\nThe sequence number can be found in a property's metadata.\nThe comparison fails if the sequence numbers are not equal.\nCheckSequencePropertyBatchOperation is generally used as a precondition for the write operations in the batch.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", + "allOf": [ + { + "$ref": "#/definitions/PropertyBatchOperation" + }, + { + "type": "object", + "description": "CheckSequencePropertyBatchOperation" + } + ], + "x-ms-discriminator-value": "CheckSequence", + "properties": { + "SequenceNumber": { + "type": "string", + "description": "The expected sequence number." + } + }, + "required": [ + "SequenceNumber" + ] + }, + "CheckValuePropertyBatchOperation": { + "description": "Represents a PropertyBatchOperation that compares the value of the property with the expected value.\nThe CheckValuePropertyBatchOperation is generally used as a precondition for the write operations in the batch.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", + "allOf": [ + { + "$ref": "#/definitions/PropertyBatchOperation" + }, + { + "type": "object", + "description": "CheckValuePropertyBatchOperation" + } + ], + "x-ms-discriminator-value": "CheckValue", + "properties": { + "Value": { + "$ref": "#/definitions/PropertyValue", + "description": "The expected property value." + } + }, + "required": [ + "Value" + ] + }, + "DeletePropertyBatchOperation": { + "description": "Represents a PropertyBatchOperation that deletes a specified property if it exists.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", + "allOf": [ + { + "$ref": "#/definitions/PropertyBatchOperation" + }, + { + "type": "object", + "description": "DeletePropertyBatchOperation" + } + ], + "x-ms-discriminator-value": "Delete" + }, + "GetPropertyBatchOperation": { + "description": "Represents a PropertyBatchOperation that gets the specified property if it exists.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", + "allOf": [ + { + "$ref": "#/definitions/PropertyBatchOperation" + }, + { + "type": "object", + "description": "GetPropertyBatchOperation" + } + ], + "x-ms-discriminator-value": "Get", + "properties": { + "IncludeValue": { + "type": "boolean", + "default": false, + "description": "Whether or not to return the property value with the metadata.\nTrue if values should be returned with the metadata; False to return only property metadata." + } + } + }, + "PutPropertyBatchOperation": { + "description": "Puts the specified property under the specified name.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", + "allOf": [ + { + "$ref": "#/definitions/PropertyBatchOperation" + }, + { + "type": "object", + "description": "PutPropertyBatchOperation" + } + ], + "x-ms-discriminator-value": "Put", + "properties": { + "Value": { + "$ref": "#/definitions/PropertyValue", + "description": "Describes a Service Fabric property value." + }, + "CustomTypeId": { + "$ref": "#/definitions/PropertyCustomTypeId", + "description": "The property's custom type id. Using this property, the user is able to tag the type of the value of the property." + } + }, + "required": [ + "Value" + ] + }, + "PropertyBatchInfoKind": { + "type": "string", + "description": "The kind of property batch info, determined by the results of a property batch. The following are the possible values.", + "enum": [ + "Invalid", + "Successful", + "Failed" + ], + "x-ms-enum": { + "name": "PropertyBatchInfoKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the property batch info is invalid. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Successful", + "description": "The property batch succeeded." + }, + { + "value": "Failed", + "description": "The property batch failed." + } + ] + } + }, + "PropertyBatchInfo": { + "type": "object", + "discriminator": "Kind", + "description": "Information about the results of a property batch.", + "properties": { + "Kind": { + "$ref": "#/definitions/PropertyBatchInfoKind", + "description": "The kind of property batch info, determined by the results of a property batch. The following are the possible values." + } + }, + "required": [ + "Kind" + ] + }, + "SuccessfulPropertyBatchInfo": { + "description": "Derived from PropertyBatchInfo. Represents the property batch succeeding. Contains the results of any \"Get\" operations in the batch.", + "allOf": [ + { + "$ref": "#/definitions/PropertyBatchInfo" + }, + { + "type": "object", + "description": "SuccessfulPropertyBatchInfo" + } + ], + "x-ms-discriminator-value": "Successful", + "properties": { + "Properties": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/PropertyInfo" + }, + "description": "A map containing the properties that were requested through any \"Get\" property batch operations. The key represents the index of the \"Get\" operation in the original request, in string form. The value is the property. If a property is not found, it will not be in the map." + } + } + }, + "FailedPropertyBatchInfo": { + "description": "Derived from PropertyBatchInfo. Represents the property batch failing. Contains information about the specific batch failure.", + "allOf": [ + { + "$ref": "#/definitions/PropertyBatchInfo" + }, + { + "type": "object", + "description": "FailedPropertyBatchInfo" + } + ], + "x-ms-discriminator-value": "Failed", + "properties": { + "ErrorMessage": { + "type": "string", + "description": "The error message of the failed operation. Describes the exception thrown due to the first unsuccessful operation in the property batch." + }, + "OperationIndex": { + "type": "integer", + "description": "The index of the unsuccessful operation in the property batch." + } + } + }, + "EntityKind": { + "type": "string", + "description": "The entity type of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc.", + "enum": [ + "Invalid", + "Node", + "Partition", + "Service", + "Application", + "Replica", + "DeployedApplication", + "DeployedServicePackage", + "Cluster" + ], + "x-ms-enum": { + "name": "EntityKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid entity kind. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Node", + "description": "Indicates the entity is a Service Fabric node. The value is 1." + }, + { + "value": "Partition", + "description": "Indicates the entity is a Service Fabric partition. The value is 2." + }, + { + "value": "Service", + "description": "Indicates the entity is a Service Fabric service. The value is 3." + }, + { + "value": "Application", + "description": "Indicates the entity is a Service Fabric application. The value is 4." + }, + { + "value": "Replica", + "description": "Indicates the entity is a Service Fabric replica. The value is 5." + }, + { + "value": "DeployedApplication", + "description": "Indicates the entity is a Service Fabric deployed application. The value is 6." + }, + { + "value": "DeployedServicePackage", + "description": "Indicates the entity is a Service Fabric deployed service package. The value is 7." + }, + { + "value": "Cluster", + "description": "Indicates the entity is a Service Fabric cluster. The value is 8." + } + ] + } + }, + "HealthStateCount": { + "type": "object", + "description": "Represents information about how many health entities are in Ok, Warning and Error health state.", + "properties": { + "OkCount": { + "type": "integer", + "format": "int64", + "description": "The number of health entities with aggregated health state Ok.", + "minimum": 0 + }, + "WarningCount": { + "type": "integer", + "format": "int64", + "description": "The number of health entities with aggregated health state Warning.", + "minimum": 0 + }, + "ErrorCount": { + "type": "integer", + "format": "int64", + "description": "The number of health entities with aggregated health state Error.", + "minimum": 0 + } + } + }, + "EntityKindHealthStateCount": { + "type": "object", + "description": "Represents health state count for entities of the specified entity kind.", + "properties": { + "EntityKind": { + "$ref": "#/definitions/EntityKind", + "description": "The entity kind for which health states are evaluated." + }, + "HealthStateCount": { + "$ref": "#/definitions/HealthStateCount", + "description": "The health state count for the entities of the specified kind." + } + } + }, + "HealthStatistics": { + "type": "object", + "description": "The health statistics of an entity, returned as part of the health query result when the query description is configured to include statistics.\nThe statistics include health state counts for all children types of the current entity.\nFor example, for cluster, the health statistics include health state counts for nodes, applications, services, partitions, replicas, deployed applications and deployed service packages.\nFor partition, the health statistics include health counts for replicas.", + "properties": { + "HealthStateCountList": { + "type": "array", + "items": { + "$ref": "#/definitions/EntityKindHealthStateCount" + }, + "description": "List of health state counts per entity kind, which keeps track of how many children of the queried entity are in Ok, Warning and Error state." + } + } + }, + "BackupPolicyDescription": { + "type": "object", + "description": "Describes a backup policy for configuring periodic backup.", + "required": [ + "Name", + "AutoRestoreOnDataLoss", + "Schedule", + "MaxIncrementalBackups", + "Storage" + ], + "properties": { + "Name": { + "type": "string", + "description": "The unique name identifying this backup policy." + }, + "AutoRestoreOnDataLoss": { + "type": "boolean", + "description": "Specifies whether to trigger restore automatically using the latest available backup in case the partition experiences a data loss event." + }, + "MaxIncrementalBackups": { + "type": "integer", + "minimum": 0, + "maximum": 255, + "description": "Defines the maximum number of incremental backups to be taken between two full backups. This is just the upper limit. A full backup may be taken before specified number of incremental backups are completed in one of the following conditions\n- The replica has never taken a full backup since it has become primary,\n- Some of the log records since the last backup has been truncated, or\n- Replica passed the MaxAccumulatedBackupLogSizeInMB limit." + }, + "Schedule": { + "$ref": "#/definitions/BackupScheduleDescription", + "description": "Describes the backup schedule parameters." + }, + "Storage": { + "$ref": "#/definitions/BackupStorageDescription", + "description": "Describes the details of backup storage where to store the periodic backups." + } + } + }, + "PagedBackupPolicyDescriptionList": { + "type": "object", + "description": "The list of backup policies configured in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "The list of backup policies information.", + "items": { + "$ref": "#/definitions/BackupPolicyDescription" + } + } + } + }, + "BackupStorageDescription": { + "type": "object", + "required": [ + "StorageKind" + ], + "discriminator": "StorageKind", + "properties": { + "StorageKind": { + "$ref": "#/definitions/BackupStorageKind", + "description": "The kind of backup storage, where backups are saved." + }, + "FriendlyName": { + "type": "string", + "description": "Friendly name for this backup storage." + } + }, + "description": "Describes the parameters for the backup storage." + }, + "BackupStorageKind": { + "type": "string", + "description": "The kind of backup storage, where backups are saved.", + "enum": [ + "Invalid", + "FileShare", + "AzureBlobStore" + ], + "x-ms-enum": { + "name": "BackupStorageKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid backup storage kind. All Service Fabric enumerations have the invalid type." + }, + { + "value": "FileShare", + "description": "Indicates file/ SMB share to be used as backup storage." + }, + { + "value": "AzureBlobStore", + "description": "Indicates Azure blob store to be used as backup storage." + } + ] + } + }, + "BackupScheduleDescription": { + "type": "object", + "description": "Describes the backup schedule parameters.", + "required": [ + "ScheduleKind" + ], + "discriminator": "ScheduleKind", + "properties": { + "ScheduleKind": { + "$ref": "#/definitions/BackupScheduleKind", + "description": "The kind of backup schedule, time based or frequency based." + } + } + }, + "BackupScheduleKind": { + "type": "string", + "description": "The kind of backup schedule, time based or frequency based.", + "enum": [ + "Invalid", + "TimeBased", + "FrequencyBased" + ], + "x-ms-enum": { + "name": "BackupScheduleKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid backup schedule kind. All Service Fabric enumerations have the invalid type." + }, + { + "value": "TimeBased", + "description": "Indicates a time-based backup schedule." + }, + { + "value": "FrequencyBased", + "description": "Indicates a frequency-based backup schedule." + } + ] + } + }, + "ApplicationBackupConfigurationInfo": { + "description": "Backup configuration information for a specific Service Fabric application specifying what backup policy is being applied and suspend description, if any.", + "allOf": [ + { + "$ref": "#/definitions/BackupConfigurationInfo" + }, + { + "type": "object", + "description": "Application backup configuration information.", + "properties": { + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + } + } + } + ], + "x-ms-discriminator-value": "Application" + }, + "ServiceBackupConfigurationInfo": { + "description": "Backup configuration information for a specific Service Fabric service specifying what backup policy is being applied and suspend description, if any.", + "allOf": [ + { + "$ref": "#/definitions/BackupConfigurationInfo" + }, + { + "type": "object", + "description": "Service backup configuration info", + "properties": { + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + } + } + } + ], + "x-ms-discriminator-value": "Service" + }, + "PagedBackupConfigurationInfoList": { + "description": "The list of backup configuration information. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of backup configuration information.", + "items": { + "$ref": "#/definitions/BackupConfigurationInfo" + } + } + } + }, + "BackupPolicyScope": { + "type": "string", + "description": "Specifies the scope at which the backup policy is applied.", + "enum": [ + "Invalid", + "Partition", + "Service", + "Application" + ], + "x-ms-enum": { + "name": "BackupPolicyScope", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid backup policy scope type. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Partition", + "description": "Indicates the backup policy is applied at partition level. Hence overriding any policy which may have applied at partition's service or application level." + }, + { + "value": "Service", + "description": "Indicates the backup policy is applied at service level. All partitions of the service inherit this policy unless explicitly overridden at partition level." + }, + { + "value": "Application", + "description": "Indicates the backup policy is applied at application level. All services and partitions of the application inherit this policy unless explicitly overridden at service or partition level." + } + ] + } + }, + "BackupSuspensionScope": { + "type": "string", + "description": "Specifies the scope at which the backup suspension was applied.", + "enum": [ + "Invalid", + "Partition", + "Service", + "Application" + ], + "x-ms-enum": { + "name": "BackupSuspensionScope", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid backup suspension scope type also indicating entity is not suspended. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Partition", + "description": "Indicates the backup suspension is applied at partition level." + }, + { + "value": "Service", + "description": "Indicates the backup suspension is applied at service level. All partitions of the service are hence suspended for backup." + }, + { + "value": "Application", + "description": "Indicates the backup suspension is applied at application level. All services and partitions of the application are hence suspended for backup." + } + ] + } + }, + "RestorePartitionDescription": { + "type": "object", + "description": "Specifies the parameters needed to trigger a restore of a specific partition.", + "required": [ + "BackupId", + "BackupLocation" + ], + "properties": { + "BackupId": { + "type": "string", + "format": "uuid", + "description": "Unique backup ID." + }, + "BackupLocation": { + "type": "string", + "description": "Location of the backup relative to the backup storage specified/ configured." + }, + "BackupStorage": { + "$ref": "#/definitions/BackupStorageDescription", + "description": "Location of the backup from where the partition will be restored." + } + } + }, + "RestoreProgressInfo": { + "type": "object", + "description": "Describes the progress of a restore operation on a partition.", + "properties": { + "RestoreState": { + "$ref": "#/definitions/RestoreState", + "description": "Represents the current state of the partition restore operation." + }, + "TimeStampUtc": { + "type": "string", + "format": "date-time", + "description": "Timestamp when operation succeeded or failed." + }, + "RestoredEpoch": { + "$ref": "#/definitions/BackupEpoch", + "description": "Describes the epoch at which the partition is restored." + }, + "RestoredLsn": { + "type": "string", + "description": "Restored LSN." + }, + "FailureError": { + "$ref": "#/definitions/FabricErrorError", + "description": "Denotes the failure encountered in performing restore operation." + } + } + }, + "RestoreState": { + "type": "string", + "description": "Represents the current state of the partition restore operation.", + "enum": [ + "Invalid", + "Accepted", + "RestoreInProgress", + "Success", + "Failure", + "Timeout" + ], + "x-ms-enum": { + "name": "RestoreState", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid restore state. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Accepted", + "description": "Operation has been validated and accepted. Restore is yet to be triggered." + }, + { + "value": "RestoreInProgress", + "description": "Restore operation has been triggered and is under process." + }, + { + "value": "Success", + "description": "Operation completed with success." + }, + { + "value": "Failure", + "description": "Operation completed with failure." + }, + { + "value": "Timeout", + "description": "Operation timed out." + } + ] + } + }, + "BackupPartitionDescription": { + "type": "object", + "description": "Describes the parameters for triggering partition's backup.", + "properties": { + "BackupStorage": { + "$ref": "#/definitions/BackupStorageDescription", + "description": "Specifies the details of the backup storage where to save the backup." + } + } + }, + "BackupInfo": { + "type": "object", + "description": "Represents a backup point which can be used to trigger a restore.", + "properties": { + "BackupId": { + "type": "string", + "format": "uuid", + "description": "Unique backup ID ." + }, + "BackupChainId": { + "type": "string", + "format": "uuid", + "description": "Unique backup chain ID. All backups part of the same chain has the same backup chain id. A backup chain is comprised of 1 full backup and multiple incremental backups." + }, + "ApplicationName": { + "type": "string", + "description": "Name of the Service Fabric application this partition backup belongs to." + }, + "ServiceName": { + "type": "string", + "description": "Name of the Service Fabric service this partition backup belongs to." + }, + "PartitionInformation": { + "$ref": "#/definitions/PartitionInformation", + "description": "Information about the partition to which this backup belongs to" + }, + "BackupLocation": { + "type": "string", + "description": "Location of the backup, relative to the backup store." + }, + "BackupType": { + "$ref": "#/definitions/BackupType", + "description": "Describes the type of backup, whether its full or incremental." + }, + "EpochOfLastBackupRecord": { + "$ref": "#/definitions/BackupEpoch", + "description": "Epoch of the last record in this backup." + }, + "LsnOfLastBackupRecord": { + "type": "string", + "description": "LSN of the last record in this backup." + }, + "CreationTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The date time when this backup was taken." + }, + "FailureError": { + "$ref": "#/definitions/FabricErrorError", + "description": "Denotes the failure encountered in getting backup point information." + } + } + }, + "PagedBackupInfoList": { + "type": "object", + "description": "The list of backups. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of backup information.", + "items": { + "$ref": "#/definitions/BackupInfo" + } + } + } + }, + "BackupType": { + "type": "string", + "description": "Describes the type of backup, whether its full or incremental.", + "enum": [ + "Invalid", + "Full", + "Incremental" + ], + "x-ms-enum": { + "name": "BackupType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid backup type. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Full", + "description": "Indicates a full backup." + }, + { + "value": "Incremental", + "description": "Indicates an incremental backup. A backup chain is comprised of a full backup followed by 0 or more incremental backups." + } + ] + } + }, + "AzureBlobBackupStorageDescription": { + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/BackupStorageDescription" + }, + { + "type": "object" + }, + { + "description": "AzureBlobBackupStorageDescription" + } + ], + "x-ms-discriminator-value": "AzureBlobStore", + "required": [ + "ConnectionString", + "ContainerName" + ], + "properties": { + "ConnectionString": { + "type": "string", + "description": "The connection string to connect to the Azure blob store." + }, + "ContainerName": { + "type": "string", + "description": "The name of the container in the blob store to store and enumerate backups from." + } + }, + "description": "Describes the parameters for Azure blob store used for storing and enumerating backups." + }, + "FileShareBackupStorageDescription": { + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/BackupStorageDescription" + }, + { + "type": "object" + }, + { + "description": "FileShareBackupStorageDescription" + } + ], + "x-ms-discriminator-value": "FileShare", + "required": [ + "Path" + ], + "description": "Describes the parameters for file share storage used for storing or enumerating backups.", + "properties": { + "Path": { + "type": "string", + "description": "UNC path of the file share where to store or enumerate backups from." + }, + "PrimaryUserName": { + "type": "string", + "description": "Primary user name to access the file share." + }, + "PrimaryPassword": { + "type": "string", + "description": "Primary password to access the share location." + }, + "SecondaryUserName": { + "type": "string", + "description": "Secondary user name to access the file share." + }, + "SecondaryPassword": { + "type": "string", + "description": "Secondary password to access the share location" + } + } + }, + "FrequencyBasedBackupScheduleDescription": { + "type": "object", + "description": "Describes the frequency based backup schedule.", + "allOf": [ + { + "$ref": "#/definitions/BackupScheduleDescription" + }, + { + "type": "object" + }, + { + "description": "FrequencyBasedBackupScheduleDescription" + } + ], + "x-ms-discriminator-value": "FrequencyBased", + "required": [ + "Interval" + ], + "properties": { + "Interval": { + "type": "string", + "format": "duration", + "description": "Defines the interval with which backups are periodically taken. It should be specified in ISO8601 format. Timespan in seconds is not supported and will be ignored while creating the policy." + } + } + }, + "TimeBasedBackupScheduleDescription": { + "type": "object", + "description": "Describes the time based backup schedule.", + "allOf": [ + { + "$ref": "#/definitions/BackupScheduleDescription" + }, + { + "type": "object" + }, + { + "description": "TimeBasedBackupScheduleDescription" + } + ], + "x-ms-discriminator-value": "TimeBased", + "required": [ + "ScheduleFrequencyType", + "RunTimes" + ], + "properties": { + "ScheduleFrequencyType": { + "$ref": "#/definitions/BackupScheduleFrequencyType", + "description": "Describes the frequency with which to run the time based backup schedule." + }, + "RunDays": { + "$ref": "#/definitions/DayOfWeekList", + "description": "List of days of a week when to trigger the periodic backup. This is valid only when the backup schedule frequency type is weekly." + }, + "RunTimes": { + "$ref": "#/definitions/TimeList", + "description": "Represents the list of exact time during the day in ISO8601 format. Like '19:00:00' will represent '7PM' during the day. Date specified along with time will be ignored." + } + } + }, + "BackupScheduleFrequencyType": { + "type": "string", + "description": "Describes the frequency with which to run the time based backup schedule.", + "enum": [ + "Invalid", + "Daily", + "Weekly" + ], + "x-ms-enum": { + "name": "BackupScheduleFrequencyType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid backup schedule frequency type. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Daily", + "description": "Indicates that the time based backup schedule is repeated at a daily frequency." + }, + { + "value": "Weekly", + "description": "Indicates that the time based backup schedule is repeated at a weekly frequency." + } + ] + } + }, + "TimeList": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + }, + "description": "Represents the list of exact time during the day in ISO8601 format. Like '19:00:00' will represent '7PM' during the day. Date specified along with time will be ignored." + }, + "DayOfWeekList": { + "type": "array", + "items": { + "$ref": "#/definitions/DayOfWeek" + }, + "description": "List of days of a week when to trigger the periodic backup. This is valid only when the backup schedule frequency type is weekly." + }, + "DayOfWeek": { + "type": "string", + "description": "Describes the days in a week.", + "enum": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ], + "x-ms-enum": { + "name": "DayOfWeek", + "modelAsString": true, + "values": [ + { + "value": "Sunday", + "description": "Indicates the Day referred is Sunday." + }, + { + "value": "Monday", + "description": "Indicates the Day referred is Monday." + }, + { + "value": "Tuesday", + "description": "Indicates the Day referred is Tuesday." + }, + { + "value": "Wednesday", + "description": "Indicates the Day referred is Wednesday." + }, + { + "value": "Thursday", + "description": "Indicates the Day referred is Thursday." + }, + { + "value": "Friday", + "description": "Indicates the Day referred is Friday." + }, + { + "value": "Saturday", + "description": "Indicates the Day referred is Saturday." + } + ] + } + }, + "BackupProgressInfo": { + "type": "object", + "description": "Describes the progress of a partition's backup.", + "properties": { + "BackupState": { + "$ref": "#/definitions/BackupState", + "description": "Represents the current state of the partition backup operation." + }, + "TimeStampUtc": { + "type": "string", + "format": "date-time", + "description": "TimeStamp in UTC when operation succeeded or failed." + }, + "BackupId": { + "type": "string", + "format": "uuid", + "description": "Unique ID of the newly created backup." + }, + "BackupLocation": { + "type": "string", + "description": "Location, relative to the backup store, of the newly created backup." + }, + "EpochOfLastBackupRecord": { + "$ref": "#/definitions/BackupEpoch", + "description": "Specifies the epoch of the last record included in backup." + }, + "LsnOfLastBackupRecord": { + "type": "string", + "description": "The LSN of last record included in backup." + }, + "FailureError": { + "$ref": "#/definitions/FabricErrorError", + "description": "Denotes the failure encountered in performing backup operation." + } + } + }, + "BackupConfigurationInfo": { + "type": "object", + "discriminator": "Kind", + "description": "Describes the backup configuration information.", + "properties": { + "Kind": { + "$ref": "#/definitions/BackupEntityKind", + "description": "The entity type of a Service Fabric entity such as Application, Service or a Partition where periodic backups can be enabled." + }, + "PolicyName": { + "description": "The name of the backup policy which is applicable to this Service Fabric application or service or partition.", + "type": "string" + }, + "PolicyInheritedFrom": { + "$ref": "#/definitions/BackupPolicyScope", + "description": "Specifies the scope at which the backup policy is applied." + }, + "SuspensionInfo": { + "$ref": "#/definitions/BackupSuspensionInfo", + "description": "Describes the backup suspension details." + } + }, + "required": [ + "Kind" + ] + }, + "PartitionBackupConfigurationInfo": { + "description": "Backup configuration information, for a specific partition, specifying what backup policy is being applied and suspend description, if any.", + "allOf": [ + { + "$ref": "#/definitions/BackupConfigurationInfo" + }, + { + "type": "object", + "description": "Partition backup configuration info", + "properties": { + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + } + } + } + ], + "x-ms-discriminator-value": "Partition" + }, + "BackupState": { + "type": "string", + "description": "Represents the current state of the partition backup operation.", + "enum": [ + "Invalid", + "Accepted", + "BackupInProgress", + "Success", + "Failure", + "Timeout" + ], + "x-ms-enum": { + "name": "BackupState", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid backup state. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Accepted", + "description": "Operation has been validated and accepted. Backup is yet to be triggered." + }, + { + "value": "BackupInProgress", + "description": "Backup operation has been triggered and is under process." + }, + { + "value": "Success", + "description": "Operation completed with success." + }, + { + "value": "Failure", + "description": "Operation completed with failure." + }, + { + "value": "Timeout", + "description": "Operation timed out." + } + ] + } + }, + "BackupEntity": { + "type": "object", + "discriminator": "EntityKind", + "description": "Describes the Service Fabric entity that is configured for backup.", + "properties": { + "EntityKind": { + "$ref": "#/definitions/BackupEntityKind", + "description": "The entity type of a Service Fabric entity such as Application, Service or a Partition where periodic backups can be enabled." + } + }, + "required": [ + "EntityKind" + ] + }, + "ApplicationBackupEntity": { + "type": "object", + "description": "Identifies the Service Fabric application which is being backed up.", + "allOf": [ + { + "$ref": "#/definitions/BackupEntity" + }, + { + "type": "object", + "description": "ApplicationBackupEntity", + "properties": { + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + } + } + } + ], + "x-ms-discriminator-value": "Application" + }, + "ServiceBackupEntity": { + "type": "object", + "description": "Identifies the Service Fabric stateful service which is being backed up.", + "allOf": [ + { + "$ref": "#/definitions/BackupEntity" + }, + { + "type": "object", + "description": "ServiceBackupEntity", + "properties": { + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + } + } + } + ], + "x-ms-discriminator-value": "Service" + }, + "PartitionBackupEntity": { + "type": "object", + "description": "Identifies the Service Fabric stateful partition which is being backed up.", + "allOf": [ + { + "$ref": "#/definitions/BackupEntity" + }, + { + "type": "object", + "description": "PartitionBackupEntity", + "properties": { + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + } + } + } + ], + "x-ms-discriminator-value": "Partition" + }, + "EnableBackupDescription": { + "description": "Specifies the parameters needed to enable periodic backup.", + "required": [ + "BackupPolicyName" + ], + "properties": { + "BackupPolicyName": { + "type": "string", + "description": "Name of the backup policy to be used for enabling periodic backups." + } + } + }, + "PagedBackupEntityList": { + "type": "object", + "description": "The list of backup entities that are being periodically backed. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of backup entity information.", + "items": { + "$ref": "#/definitions/BackupEntity" + } + } + } + }, + "BackupSuspensionInfo": { + "type": "object", + "description": "Describes the backup suspension details.", + "properties": { + "IsSuspended": { + "type": "boolean", + "description": "Indicates whether periodic backup is suspended at this level or not." + }, + "SuspensionInheritedFrom": { + "$ref": "#/definitions/BackupSuspensionScope", + "description": "Specifies the scope at which the backup suspension was applied." + } + } + }, + "BackupEntityKind": { + "type": "string", + "description": "The entity type of a Service Fabric entity such as Application, Service or a Partition where periodic backups can be enabled.", + "enum": [ + "Invalid", + "Partition", + "Service", + "Application" + ], + "x-ms-enum": { + "name": "BackupEntityKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid entity kind. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Partition", + "description": "Indicates the entity is a Service Fabric partition." + }, + { + "value": "Service", + "description": "Indicates the entity is a Service Fabric service." + }, + { + "value": "Application", + "description": "Indicates the entity is a Service Fabric application." + } + ] + } + }, + "GetBackupByStorageQueryDescription": { + "type": "object", + "description": "Describes additional filters to be applied, while listing backups, and backup storage details from where to fetch the backups.", + "required": [ + "Storage", + "BackupEntity" + ], + "properties": { + "StartDateTimeFilter": { + "type": "string", + "format": "date-time", + "description": "Specifies the start date time in ISO8601 from which to enumerate backups. If not specified, backups are enumerated from the beginning." + }, + "EndDateTimeFilter": { + "type": "string", + "format": "date-time", + "description": "Specifies the end date time in ISO8601 till which to enumerate backups. If not specified, backups are enumerated till the end." + }, + "Latest": { + "type": "boolean", + "default": false, + "description": "If specified as true, gets the most recent backup (within the specified time range) for every partition under the specified backup entity." + }, + "Storage": { + "$ref": "#/definitions/BackupStorageDescription", + "description": "Describes the parameters for the backup storage from where to enumerate backups. This is optional and by default backups are enumerated from the backup storage where this backup entity is currently being backed up (as specified in backup policy). This parameter is useful to be able to enumerate backups from another cluster where you may intend to restore." + }, + "BackupEntity": { + "$ref": "#/definitions/BackupEntity", + "description": "Indicates the entity for which to enumerate backups." + } + } + }, + "NodeImpact": { + "type": "object", + "description": "Describes the expected impact of a repair to a particular node.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "NodeName": { + "type": "string", + "description": "The name of the impacted node." + }, + "ImpactLevel": { + "type": "string", + "enum": [ + "Invalid", + "None", + "Restart", + "RemoveData", + "RemoveNode" + ], + "description": "The level of impact expected.", + "x-ms-enum": { + "name": "ImpactLevel", + "modelAsString": true, + "values": [ + { + "value": "Invalid" + }, + { + "value": "None" + }, + { + "value": "Restart" + }, + { + "value": "RemoveData" + }, + { + "value": "RemoveNode" + } + ] + } + } + }, + "required": [ + "NodeName" + ] + }, + "NodeRepairImpactDescription": { + "description": "Describes the expected impact of a repair on a set of nodes.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "x-ms-discriminator-value": "Node", + "allOf": [ + { + "$ref": "#/definitions/RepairImpactDescriptionBase" + }, + { + "type": "object", + "description": "NodeRepairImpactDescription", + "properties": { + "NodeImpactList": { + "type": "array", + "items": { + "$ref": "#/definitions/NodeImpact" + }, + "description": "The list of nodes impacted by a repair action and their respective expected impact." + } + } + } + ] + }, + "NodeRepairTargetDescription": { + "description": "Describes the list of nodes targeted by a repair action.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "x-ms-discriminator-value": "Node", + "allOf": [ + { + "$ref": "#/definitions/RepairTargetDescriptionBase" + }, + { + "type": "object", + "description": "NodeRepairTargetDescription", + "properties": { + "NodeNames": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The list of nodes targeted by a repair action." + } + } + } + ] + }, + "RepairImpactDescriptionBase": { + "type": "object", + "discriminator": "Kind", + "description": "Describes the expected impact of executing a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "Kind": { + "$ref": "#/definitions/RepairImpactKind", + "description": "The kind of repair impact represented by the current object." + } + }, + "required": [ + "Kind" + ] + }, + "RepairImpactKind": { + "description": "Specifies the kind of the impact. This type supports the Service Fabric platform; it is not meant to be used directly from your code.'", + "type": "string", + "enum": [ + "Invalid", + "Node" + ], + "x-ms-enum": { + "name": "RepairImpactKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "The repair impact is not valid or is of an unknown type." + }, + { + "value": "Node", + "description": "The repair impact affects a set of Service Fabric nodes." + } + ] + } + }, + "RepairTargetDescriptionBase": { + "type": "object", + "discriminator": "Kind", + "description": "Describes the entities targeted by a repair action.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "Kind": { + "$ref": "#/definitions/RepairTargetKind", + "description": "The kind of repair target described by the current object." + } + }, + "required": [ + "Kind" + ] + }, + "RepairTargetKind": { + "description": "Specifies the kind of the repair target. This type supports the Service Fabric platform; it is not meant to be used directly from your code.'", + "type": "string", + "enum": [ + "Invalid", + "Node" + ], + "x-ms-enum": { + "name": "RepairTargetKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "The repair target is not valid or is of an unknown type." + }, + { + "value": "Node", + "description": "The repair target is a set of Service Fabric nodes." + } + ] + } + }, + "RepairTask": { + "type": "object", + "description": "Represents a repair task, which includes information about what kind of repair was requested, what its progress is, and what its final result was.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "TaskId": { + "type": "string", + "description": "The ID of the repair task." + }, + "Version": { + "type": "string", + "description": "The version of the repair task.\nWhen creating a new repair task, the version must be set to zero. When updating a repair task,\nthe version is used for optimistic concurrency checks. If the version is\nset to zero, the update will not check for write conflicts. If the version is set to a non-zero value, then the\nupdate will only succeed if the actual current version of the repair task matches this value." + }, + "Description": { + "type": "string", + "description": "A description of the purpose of the repair task, or other informational details.\nMay be set when the repair task is created, and is immutable once set." + }, + "State": { + "type": "string", + "enum": [ + "Invalid", + "Created", + "Claimed", + "Preparing", + "Approved", + "Executing", + "Restoring", + "Completed" + ], + "description": "The workflow state of the repair task. Valid initial states are Created, Claimed, and Preparing.", + "x-ms-enum": { + "name": "State", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the repair task state is invalid. All Service Fabric enumerations have the invalid value." + }, + { + "value": "Created", + "description": "Indicates that the repair task has been created." + }, + { + "value": "Claimed", + "description": "Indicates that the repair task has been claimed by a repair executor." + }, + { + "value": "Preparing", + "description": "Indicates that the Repair Manager is preparing the system to handle the impact of the repair task, usually by taking resources offline gracefully." + }, + { + "value": "Approved", + "description": "Indicates that the repair task has been approved by the Repair Manager and is safe to execute." + }, + { + "value": "Executing", + "description": "Indicates that execution of the repair task is in progress." + }, + { + "value": "Restoring", + "description": "Indicates that the Repair Manager is restoring the system to its pre-repair state, usually by bringing resources back online." + }, + { + "value": "Completed", + "description": "Indicates that the repair task has completed, and no further state changes will occur." + } + ] + } + }, + "Flags": { + "type": "integer", + "description": "A bitwise-OR of the following values, which gives additional details about the status of the repair task.\n- 1 - Cancellation of the repair has been requested\n- 2 - Abort of the repair has been requested\n- 4 - Approval of the repair was forced via client request" + }, + "Action": { + "type": "string", + "description": "The requested repair action. Must be specified when the repair task is created, and is immutable once set." + }, + "Target": { + "$ref": "#/definitions/RepairTargetDescriptionBase", + "description": "The target object determines what actions the system will take to prepare for the impact of the repair, prior to approving execution of the repair.\nMay be set when the repair task is created, and is immutable once set." + }, + "Executor": { + "type": "string", + "description": "The name of the repair executor. Must be specified in Claimed and later states, and is immutable once set." + }, + "ExecutorData": { + "type": "string", + "description": "A data string that the repair executor can use to store its internal state." + }, + "Impact": { + "$ref": "#/definitions/RepairImpactDescriptionBase", + "description": "The impact object determines what actions the system will take to prepare for the impact of the repair, prior to approving execution of the repair.\nImpact must be specified by the repair executor when transitioning to the Preparing state, and is immutable once set." + }, + "ResultStatus": { + "type": "string", + "enum": [ + "Invalid", + "Succeeded", + "Cancelled", + "Interrupted", + "Failed", + "Pending" + ], + "description": "A value describing the overall result of the repair task execution. Must be specified in the Restoring and later states, and is immutable once set.", + "x-ms-enum": { + "name": "ResultStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the repair task result is invalid. All Service Fabric enumerations have the invalid value." + }, + { + "value": "Succeeded", + "description": "Indicates that the repair task completed execution successfully." + }, + { + "value": "Cancelled", + "description": "Indicates that the repair task was cancelled prior to execution." + }, + { + "value": "Interrupted", + "description": "Indicates that execution of the repair task was interrupted by a cancellation request after some work had already been performed." + }, + { + "value": "Failed", + "description": "Indicates that there was a failure during execution of the repair task. Some work may have been performed." + }, + { + "value": "Pending", + "description": "Indicates that the repair task result is not yet available, because the repair task has not finished executing." + } + ] + } + }, + "ResultCode": { + "type": "integer", + "description": "A numeric value providing additional details about the result of the repair task execution.\nMay be specified in the Restoring and later states, and is immutable once set." + }, + "ResultDetails": { + "type": "string", + "description": "A string providing additional details about the result of the repair task execution.\nMay be specified in the Restoring and later states, and is immutable once set." + }, + "History": { + "$ref": "#/definitions/RepairTaskHistory", + "description": "An object that contains timestamps of the repair task's state transitions.\nThese timestamps are updated by the system, and cannot be directly modified." + }, + "PreparingHealthCheckState": { + "$ref": "#/definitions/RepairTaskHealthCheckState", + "description": "The workflow state of the health check when the repair task is in the Preparing state." + }, + "RestoringHealthCheckState": { + "$ref": "#/definitions/RepairTaskHealthCheckState", + "description": "The workflow state of the health check when the repair task is in the Restoring state." + }, + "PerformPreparingHealthCheck": { + "type": "boolean", + "description": "A value to determine if health checks will be performed when the repair task enters the Preparing state." + }, + "PerformRestoringHealthCheck": { + "type": "boolean", + "description": "A value to determine if health checks will be performed when the repair task enters the Restoring state." + } + }, + "required": [ + "TaskId", + "Action", + "State" + ] + }, + "RepairTaskApproveDescription": { + "type": "object", + "description": "Describes a request for forced approval of a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "TaskId": { + "type": "string", + "description": "The ID of the repair task." + }, + "Version": { + "type": "string", + "description": "The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current version of the repair task. If zero, then no version check is performed." + } + }, + "required": [ + "TaskId" + ] + }, + "RepairTaskCancelDescription": { + "type": "object", + "description": "Describes a request to cancel a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "TaskId": { + "type": "string", + "description": "The ID of the repair task." + }, + "Version": { + "type": "string", + "description": "The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current version of the repair task. If zero, then no version check is performed." + }, + "RequestAbort": { + "type": "boolean", + "description": "_True_ if the repair should be stopped as soon as possible even if it has already started executing. _False_ if the repair should be cancelled only if execution has not yet started." + } + }, + "required": [ + "TaskId" + ] + }, + "RepairTaskDeleteDescription": { + "type": "object", + "description": "Describes a request to delete a completed repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "TaskId": { + "type": "string", + "description": "The ID of the completed repair task to be deleted." + }, + "Version": { + "type": "string", + "description": "The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current version of the repair task. If zero, then no version check is performed." + } + }, + "required": [ + "TaskId" + ] + }, + "RepairTaskHealthCheckState": { + "description": "Specifies the workflow state of a repair task's health check. This type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "type": "string", + "enum": [ + "NotStarted", + "InProgress", + "Succeeded", + "Skipped", + "TimedOut" + ], + "x-ms-enum": { + "name": "RepairTaskHealthCheckState", + "modelAsString": true, + "values": [ + { + "value": "NotStarted", + "description": "Indicates that the health check has not started." + }, + { + "value": "InProgress", + "description": "Indicates that the health check is in progress." + }, + { + "value": "Succeeded", + "description": "Indicates that the health check succeeded." + }, + { + "value": "Skipped", + "description": "Indicates that the health check was skipped." + }, + { + "value": "TimedOut", + "description": "Indicates that the health check timed out." + } + ] + } + }, + "RepairTaskHistory": { + "type": "object", + "description": "A record of the times when the repair task entered each state.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "CreatedUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task entered the Created state." + }, + "ClaimedUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task entered the Claimed state." + }, + "PreparingUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task entered the Preparing state." + }, + "ApprovedUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task entered the Approved state" + }, + "ExecutingUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task entered the Executing state" + }, + "RestoringUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task entered the Restoring state" + }, + "CompletedUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task entered the Completed state" + }, + "PreparingHealthCheckStartUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task started the health check in the Preparing state." + }, + "PreparingHealthCheckEndUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task completed the health check in the Preparing state." + }, + "RestoringHealthCheckStartUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task started the health check in the Restoring state." + }, + "RestoringHealthCheckEndUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task completed the health check in the Restoring state." + } + } + }, + "RepairTaskList": { + "type": "array", + "description": "A list of repair tasks.", + "items": { + "$ref": "#/definitions/RepairTask" + } + }, + "RepairTaskUpdateHealthPolicyDescription": { + "type": "object", + "description": "Describes a request to update the health policy of a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "TaskId": { + "type": "string", + "description": "The ID of the repair task to be updated." + }, + "Version": { + "type": "string", + "description": "The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current value of the repair task. If zero, then no version check is performed." + }, + "PerformPreparingHealthCheck": { + "type": "boolean", + "description": "A boolean indicating if health check is to be performed in the Preparing stage of the repair task. If not specified the existing value should not be altered. Otherwise, specify the desired new value." + }, + "PerformRestoringHealthCheck": { + "type": "boolean", + "description": "A boolean indicating if health check is to be performed in the Restoring stage of the repair task. If not specified the existing value should not be altered. Otherwise, specify the desired new value." + } + }, + "required": [ + "TaskId" + ] + }, + "RepairTaskUpdateInfo": { + "type": "object", + "description": "Describes the result of an operation that created or updated a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "Version": { + "type": "string", + "description": "The new version of the repair task." + } + }, + "required": [ + "Version" + ] + }, + "ReconfigurationInformation": { + "description": "Information about current reconfiguration like phase, type, previous configuration role of replica and reconfiguration start date time.", + "properties": { + "PreviousConfigurationRole": { + "$ref": "#/definitions/ReplicaRole", + "description": "Replica role before reconfiguration started." + }, + "ReconfigurationPhase": { + "$ref": "#/definitions/ReconfigurationPhase", + "description": "Current phase of ongoing reconfiguration. If no reconfiguration is taking place then this value will be \"None\"." + }, + "ReconfigurationType": { + "$ref": "#/definitions/ReconfigurationType", + "description": "Type of current ongoing reconfiguration. If no reconfiguration is taking place then this value will be \"None\"." + }, + "ReconfigurationStartTimeUtc": { + "type": "string", + "format": "date-time", + "description": "Start time (in UTC) of the ongoing reconfiguration. If no reconfiguration is taking place then this value will be zero date-time." + } + } + }, + "ReconfigurationPhase": { + "type": "string", + "description": "The reconfiguration phase of a replica of a stateful service.", + "enum": [ + "Unknown", + "None", + "Phase0", + "Phase1", + "Phase2", + "Phase3", + "Phase4", + "AbortPhaseZero" + ], + "x-ms-enum": { + "name": "ReconfigurationPhase", + "modelAsString": true, + "values": [ + { + "value": "Unknown", + "description": "Indicates the invalid reconfiguration phase." + }, + { + "value": "None", + "description": "Specifies that there is no reconfiguration in progress." + }, + { + "value": "Phase0", + "description": "Refers to the phase where the reconfiguration is transferring data from the previous primary to the new primary." + }, + { + "value": "Phase1", + "description": "Refers to the phase where the reconfiguration is querying the replica set for the progress." + }, + { + "value": "Phase2", + "description": "Refers to the phase where the reconfiguration is ensuring that data from the current primary is present in a majority of the replica set." + }, + { + "value": "Phase3", + "description": "This phase is for internal use only." + }, + { + "value": "Phase4", + "description": "This phase is for internal use only." + }, + { + "value": "AbortPhaseZero", + "description": "This phase is for internal use only." + } + ] + } + }, + "ReconfigurationType": { + "type": "string", + "description": "The type of reconfiguration for replica of a stateful service.", + "enum": [ + "Unknown", + "SwapPrimary", + "Failover", + "Other" + ], + "x-ms-enum": { + "name": "ReconfigurationType", + "modelAsString": true, + "values": [ + { + "value": "Unknown", + "description": "Indicates the invalid reconfiguration type." + }, + { + "value": "SwapPrimary", + "description": "Specifies that the primary replica is being swapped with a different replica." + }, + { + "value": "Failover", + "description": "Reconfiguration triggered in response to a primary going down. This could be due to many reasons such as primary replica crashing etc." + }, + { + "value": "Other", + "description": "Reconfigurations where the primary replica is not changing." + } + ] + } + }, + "InfrastructureServiceResponse": { + "type": "string", + "format": "binary", + "description": "This is a weakly-typed response stream to the client. It contains the JSON response from the infrastructure service without deserialization.\nThe content of the response depends on which command was issued to the infrastructure service." + }, + "UploadChunkRange": { + "type": "object", + "description": "Information about which portion of the file to upload.", + "properties": { + "StartPosition": { + "type": "string", + "description": "The start position of the portion of the file. It's represented by the number of bytes." + }, + "EndPosition": { + "type": "string", + "description": "The end position of the portion of the file. It's represented by the number of bytes." + } + } + }, + "UploadSessionInfo": { + "type": "object", + "description": "Information about an image store upload session. A session is associated with a relative path in the image store.", + "properties": { + "StoreRelativePath": { + "type": "string", + "description": "The remote location within image store. This path is relative to the image store root." + }, + "SessionId": { + "type": "string", + "format": "uuid", + "description": "A unique ID of the upload session. A session ID can be reused only if the session was committed or removed." + }, + "ModifiedDate": { + "type": "string", + "format": "date-time", + "description": "The date and time when the upload session was last modified." + }, + "FileSize": { + "type": "string", + "description": "The size in bytes of the uploading file." + }, + "ExpectedRanges": { + "type": "array", + "items": { + "$ref": "#/definitions/UploadChunkRange" + }, + "description": "List of chunk ranges that image store has not received yet." + } + } + }, + "UploadSession": { + "type": "object", + "description": "Information about a image store upload session", + "properties": { + "UploadSessions": { + "type": "array", + "items": { + "$ref": "#/definitions/UploadSessionInfo" + }, + "description": "When querying upload session by upload session ID, the result contains only one upload session. When querying upload session by image store relative path, the result might contain multiple upload sessions." + } + } + }, + "ContainerLogs": { + "type": "object", + "description": "Container logs.", + "properties": { + "Content": { + "type": "string", + "description": "Container logs." + } + } + }, + "ScalingPolicyDescription": { + "type": "object", + "description": "Describes how the scaling should be performed", + "required": [ + "ScalingTrigger", + "ScalingMechanism" + ], + "properties": { + "ScalingTrigger": { + "$ref": "#/definitions/ScalingTriggerDescription", + "description": "Specifies the trigger associated with this scaling policy" + }, + "ScalingMechanism": { + "$ref": "#/definitions/ScalingMechanismDescription", + "description": "Specifies the mechanism associated with this scaling policy" + } + } + }, + "ScalingPolicyDescriptionList": { + "type": "array", + "items": { + "$ref": "#/definitions/ScalingPolicyDescription" + }, + "description": "A list that describes the scaling policies." + }, + "ScalingTriggerDescription": { + "type": "object", + "discriminator": "Kind", + "description": "Describes the trigger for performing a scaling operation.", + "required": [ + "Kind" + ], + "properties": { + "Kind": { + "$ref": "#/definitions/ScalingTriggerKind", + "description": "Specifies the kind of scaling trigger" + } + } + }, + "ScalingMechanismDescription": { + "type": "object", + "discriminator": "Kind", + "description": "Describes the mechanism for performing a scaling operation.", + "required": [ + "Kind" + ], + "properties": { + "Kind": { + "$ref": "#/definitions/ScalingMechanismKind", + "description": "Specifies the kind of scaling mechanism" + } + } + }, + "ScalingTriggerKind": { + "type": "string", + "description": "Enumerates the ways that a service can be scaled.", + "enum": [ + "Invalid", + "AveragePartitionLoad", + "AverageServiceLoad" + ], + "x-ms-enum": { + "name": "ScalingTriggerKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the scaling trigger is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "AveragePartitionLoad", + "description": "Indicates a trigger where scaling decisions are made based on average load of a partition. The value is 1." + }, + { + "value": "AverageServiceLoad", + "description": "Indicates a trigger where scaling decisions are made based on average load of a service. The value is 2." + } + ] + } + }, + "ScalingMechanismKind": { + "type": "string", + "description": "Enumerates the ways that a service can be scaled.", + "enum": [ + "Invalid", + "PartitionInstanceCount", + "AddRemoveIncrementalNamedPartition" + ], + "x-ms-enum": { + "name": "ScalingMechanismKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the scaling mechanism is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "PartitionInstanceCount", + "description": "Indicates a mechanism for scaling where new instances are added or removed from a partition. The value is 1." + }, + { + "value": "AddRemoveIncrementalNamedPartition", + "description": "Indicates a mechanism for scaling where new named partitions are added or removed from a service. The value is 2." + } + ] + } + }, + "AveragePartitionLoadScalingTrigger": { + "description": "Represents a scaling trigger related to an average load of a metric/resource of a partition.", + "allOf": [ + { + "$ref": "#/definitions/ScalingTriggerDescription" + }, + { + "type": "object" + } + ], + "x-ms-discriminator-value": "AveragePartitionLoad", + "required": [ + "MetricName", + "LowerLoadThreshold", + "UpperLoadThreshold", + "ScaleIntervalInSeconds" + ], + "properties": { + "MetricName": { + "type": "string", + "description": "The name of the metric for which usage should be tracked." + }, + "LowerLoadThreshold": { + "type": "string", + "format": "double", + "description": "The lower limit of the load below which a scale in operation should be performed." + }, + "UpperLoadThreshold": { + "type": "string", + "format": "double", + "description": "The upper limit of the load beyond which a scale out operation should be performed." + }, + "ScaleIntervalInSeconds": { + "type": "integer", + "format": "int64", + "minimum": 0, + "maximum": 4294967295, + "description": "The period in seconds on which a decision is made whether to scale or not." + } + } + }, + "AverageServiceLoadScalingTrigger": { + "description": "Represents a scaling policy related to an average load of a metric/resource of a service.", + "allOf": [ + { + "$ref": "#/definitions/ScalingTriggerDescription" + }, + { + "type": "object" + } + ], + "x-ms-discriminator-value": "AverageServiceLoad", + "required": [ + "MetricName", + "LowerLoadThreshold", + "UpperLoadThreshold", + "ScaleIntervalInSeconds" + ], + "properties": { + "MetricName": { + "type": "string", + "description": "The name of the metric for which usage should be tracked." + }, + "LowerLoadThreshold": { + "type": "string", + "format": "double", + "description": "The lower limit of the load below which a scale in operation should be performed." + }, + "UpperLoadThreshold": { + "type": "string", + "format": "double", + "description": "The upper limit of the load beyond which a scale out operation should be performed." + }, + "ScaleIntervalInSeconds": { + "type": "integer", + "format": "int64", + "minimum": 0, + "maximum": 4294967295, + "description": "The period in seconds on which a decision is made whether to scale or not." + } + } + }, + "PartitionInstanceCountScaleMechanism": { + "description": "Represents a scaling mechanism for adding or removing instances of stateless service partition.", + "allOf": [ + { + "$ref": "#/definitions/ScalingMechanismDescription" + }, + { + "type": "object" + } + ], + "x-ms-discriminator-value": "PartitionInstanceCount", + "required": [ + "MinInstanceCount", + "MaxInstanceCount", + "ScaleIncrement" + ], + "properties": { + "MinInstanceCount": { + "type": "integer", + "description": "Minimum number of instances of the partition." + }, + "MaxInstanceCount": { + "type": "integer", + "description": "Maximum number of instances of the partition." + }, + "ScaleIncrement": { + "type": "integer", + "description": "The number of instances to add or remove during a scaling operation." + } + } + }, + "AddRemoveIncrementalNamedPartitionScalingMechanism": { + "description": "Represents a scaling mechanism for adding or removing named partitions of a stateless service. Partition names are in the format '0','1''N-1'", + "allOf": [ + { + "$ref": "#/definitions/ScalingMechanismDescription" + }, + { + "type": "object" + } + ], + "x-ms-discriminator-value": "AddRemoveIncrementalNamedPartition", + "required": [ + "MinPartitionCount", + "MaxPartitionCount", + "ScaleIncrement" + ], + "properties": { + "MinPartitionCount": { + "type": "integer", + "description": "Minimum number of named partitions of the service." + }, + "MaxPartitionCount": { + "type": "integer", + "description": "Maximum number of named partitions of the service." + }, + "ScaleIncrement": { + "type": "integer", + "description": "The number of instances to add or remove during a scaling operation." + } + } + }, + "ApplicationCreatedEvent": { + "description": "Application Created event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "Application type version." + }, + "ApplicationDefinitionKind": { + "type": "string", + "description": "Application definition kind." + } + }, + "required": [ + "ApplicationTypeName", + "ApplicationTypeVersion", + "ApplicationDefinitionKind" + ] + } + ], + "x-ms-discriminator-value": "ApplicationCreated" + }, + "ApplicationDeletedEvent": { + "description": "Application Deleted event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "Application type version." + } + }, + "required": [ + "ApplicationTypeName", + "ApplicationTypeVersion" + ] + } + ], + "x-ms-discriminator-value": "ApplicationDeleted" + }, + "ApplicationHealthReportCreatedEvent": { + "description": "Application Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ApplicationInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Application instance." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "ApplicationInstanceId", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "ApplicationHealthReportCreated" + }, + "ApplicationHealthReportExpiredEvent": { + "description": "Application Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ApplicationInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Application instance." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "ApplicationInstanceId", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "ApplicationHealthReportExpired" + }, + "ApplicationUpgradeCompleteEvent": { + "description": "Application Upgrade Complete event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "Application type version." + }, + "OverallUpgradeElapsedTimeInMs": { + "type": "number", + "format": "double", + "description": "Overall upgrade time in milli-seconds." + } + }, + "required": [ + "ApplicationTypeName", + "ApplicationTypeVersion", + "OverallUpgradeElapsedTimeInMs" + ] + } + ], + "x-ms-discriminator-value": "ApplicationUpgradeComplete" + }, + "ApplicationUpgradeDomainCompleteEvent": { + "description": "Application Upgrade Domain Complete event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "CurrentApplicationTypeVersion": { + "type": "string", + "description": "Current Application type version." + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "Target Application type version." + }, + "UpgradeState": { + "type": "string", + "description": "State of upgrade." + }, + "UpgradeDomains": { + "type": "string", + "description": "Upgrade domains." + }, + "UpgradeDomainElapsedTimeInMs": { + "type": "number", + "format": "double", + "description": "Upgrade time of domain in milli-seconds." + } + }, + "required": [ + "ApplicationTypeName", + "CurrentApplicationTypeVersion", + "ApplicationTypeVersion", + "UpgradeState", + "UpgradeDomains", + "UpgradeDomainElapsedTimeInMs" + ] + } + ], + "x-ms-discriminator-value": "ApplicationUpgradeDomainComplete" + }, + "ApplicationUpgradeRollbackCompleteEvent": { + "description": "Application Upgrade Rollback Complete event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "Application type version." + }, + "FailureReason": { + "type": "string", + "description": "Describes reason of failure." + }, + "OverallUpgradeElapsedTimeInMs": { + "type": "number", + "format": "double", + "description": "Overall upgrade time in milli-seconds." + } + }, + "required": [ + "ApplicationTypeName", + "ApplicationTypeVersion", + "FailureReason", + "OverallUpgradeElapsedTimeInMs" + ] + } + ], + "x-ms-discriminator-value": "ApplicationUpgradeRollbackComplete" + }, + "ApplicationUpgradeRollbackStartEvent": { + "description": "Application Upgrade Rollback Start event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "CurrentApplicationTypeVersion": { + "type": "string", + "description": "Current Application type version." + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "Target Application type version." + }, + "FailureReason": { + "type": "string", + "description": "Describes reason of failure." + }, + "OverallUpgradeElapsedTimeInMs": { + "type": "number", + "format": "double", + "description": "Overall upgrade time in milli-seconds." + } + }, + "required": [ + "ApplicationTypeName", + "CurrentApplicationTypeVersion", + "ApplicationTypeVersion", + "FailureReason", + "OverallUpgradeElapsedTimeInMs" + ] + } + ], + "x-ms-discriminator-value": "ApplicationUpgradeRollbackStart" + }, + "ApplicationUpgradeStartEvent": { + "description": "Application Upgrade Start event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "CurrentApplicationTypeVersion": { + "type": "string", + "description": "Current Application type version." + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "Target Application type version." + }, + "UpgradeType": { + "type": "string", + "description": "Type of upgrade." + }, + "RollingUpgradeMode": { + "type": "string", + "description": "Mode of upgrade." + }, + "FailureAction": { + "type": "string", + "description": "Action if failed." + } + }, + "required": [ + "ApplicationTypeName", + "CurrentApplicationTypeVersion", + "ApplicationTypeVersion", + "UpgradeType", + "RollingUpgradeMode", + "FailureAction" + ] + } + ], + "x-ms-discriminator-value": "ApplicationUpgradeStart" + }, + "DeployedApplicationHealthReportCreatedEvent": { + "description": "Deployed Application Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ApplicationInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Application instance." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "ApplicationInstanceId", + "NodeName", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "DeployedApplicationHealthReportCreated" + }, + "DeployedApplicationHealthReportExpiredEvent": { + "description": "Deployed Application Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ApplicationInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Application instance." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "ApplicationInstanceId", + "NodeName", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "DeployedApplicationHealthReportExpired" + }, + "ProcessDeactivatedEvent": { + "description": "Process Deactivated event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ServiceName": { + "type": "string", + "description": "Name of Service." + }, + "ServicePackageName": { + "type": "string", + "description": "Name of Service package." + }, + "ServicePackageActivationId": { + "type": "string", + "description": "Activation Id of Service package." + }, + "IsExclusive": { + "type": "boolean", + "description": "Indicates IsExclusive flag." + }, + "CodePackageName": { + "type": "string", + "description": "Name of Code package." + }, + "EntryPointType": { + "type": "string", + "description": "Type of EntryPoint." + }, + "ExeName": { + "type": "string", + "description": "Name of executable." + }, + "ProcessId": { + "type": "integer", + "format": "int64", + "description": "Process Id." + }, + "HostId": { + "type": "string", + "description": "Host Id." + }, + "ExitCode": { + "type": "integer", + "format": "int64", + "description": "Exit code of process." + }, + "UnexpectedTermination": { + "type": "boolean", + "description": "Indicates if termination is unexpected." + }, + "StartTime": { + "type": "string", + "format": "date-time", + "description": "Start time of process." + } + }, + "required": [ + "ServiceName", + "ServicePackageName", + "ServicePackageActivationId", + "IsExclusive", + "CodePackageName", + "EntryPointType", + "ExeName", + "ProcessId", + "HostId", + "ExitCode", + "UnexpectedTermination", + "StartTime" + ] + } + ], + "x-ms-discriminator-value": "ProcessDeactivated" + }, + "ContainerDeactivatedEvent": { + "description": "Container Deactivated event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ServiceName": { + "type": "string", + "description": "Name of Service." + }, + "ServicePackageName": { + "type": "string", + "description": "Name of Service package." + }, + "ServicePackageActivationId": { + "type": "string", + "description": "Activation Id of Service package." + }, + "IsExclusive": { + "type": "boolean", + "description": "Indicates IsExclusive flag." + }, + "CodePackageName": { + "type": "string", + "description": "Name of Code package." + }, + "EntryPointType": { + "type": "string", + "description": "Type of EntryPoint." + }, + "ImageName": { + "type": "string", + "description": "Name of Container image." + }, + "ContainerName": { + "type": "string", + "description": "Name of Container." + }, + "HostId": { + "type": "string", + "description": "Host Id." + }, + "ExitCode": { + "type": "integer", + "format": "int64", + "description": "Exit code of process." + }, + "UnexpectedTermination": { + "type": "boolean", + "description": "Indicates if termination is unexpected." + }, + "StartTime": { + "type": "string", + "format": "date-time", + "description": "Start time of process." + } + }, + "required": [ + "ServiceName", + "ServicePackageName", + "ServicePackageActivationId", + "IsExclusive", + "CodePackageName", + "EntryPointType", + "ImageName", + "ContainerName", + "HostId", + "ExitCode", + "UnexpectedTermination", + "StartTime" + ] + } + ], + "x-ms-discriminator-value": "ContainerDeactivated" + }, + "NodeAbortedEvent": { + "description": "Node Aborted event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "NodeId": { + "type": "string", + "description": "Id of Node." + }, + "UpgradeDomain": { + "type": "string", + "description": "Upgrade domain of Node." + }, + "FaultDomain": { + "type": "string", + "description": "Fault domain of Node." + }, + "IpAddressOrFQDN": { + "type": "string", + "description": "IP address or FQDN." + }, + "Hostname": { + "type": "string", + "description": "Name of Host." + }, + "IsSeedNode": { + "type": "boolean", + "description": "Indicates if it is seed node." + }, + "NodeVersion": { + "type": "string", + "description": "Version of Node." + } + }, + "required": [ + "NodeInstance", + "NodeId", + "UpgradeDomain", + "FaultDomain", + "IpAddressOrFQDN", + "Hostname", + "IsSeedNode", + "NodeVersion" + ] + } + ], + "x-ms-discriminator-value": "NodeAborted" + }, + "NodeAbortingEvent": { + "description": "Node Aborting event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "NodeId": { + "type": "string", + "description": "Id of Node." + }, + "UpgradeDomain": { + "type": "string", + "description": "Upgrade domain of Node." + }, + "FaultDomain": { + "type": "string", + "description": "Fault domain of Node." + }, + "IpAddressOrFQDN": { + "type": "string", + "description": "IP address or FQDN." + }, + "Hostname": { + "type": "string", + "description": "Name of Host." + }, + "IsSeedNode": { + "type": "boolean", + "description": "Indicates if it is seed node." + }, + "NodeVersion": { + "type": "string", + "description": "Version of Node." + } + }, + "required": [ + "NodeInstance", + "NodeId", + "UpgradeDomain", + "FaultDomain", + "IpAddressOrFQDN", + "Hostname", + "IsSeedNode", + "NodeVersion" + ] + } + ], + "x-ms-discriminator-value": "NodeAborting" + }, + "NodeAddedEvent": { + "description": "Node Added event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeId": { + "type": "string", + "description": "Id of Node." + }, + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "NodeType": { + "type": "string", + "description": "Type of Node." + }, + "FabricVersion": { + "type": "string", + "description": "Fabric version." + }, + "IpAddressOrFQDN": { + "type": "string", + "description": "IP address or FQDN." + }, + "NodeCapacities": { + "type": "string", + "description": "Capacities." + } + }, + "required": [ + "NodeId", + "NodeInstance", + "NodeType", + "FabricVersion", + "IpAddressOrFQDN", + "NodeCapacities" + ] + } + ], + "x-ms-discriminator-value": "NodeAdded" + }, + "NodeCloseEvent": { + "description": "Node Close event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeId": { + "type": "string", + "description": "Id of Node." + }, + "NodeInstance": { + "type": "string", + "description": "Id of Node instance." + }, + "Error": { + "type": "string", + "description": "Describes error." + } + }, + "required": [ + "NodeId", + "NodeInstance", + "Error" + ] + } + ], + "x-ms-discriminator-value": "NodeClose" + }, + "NodeClosingEvent": { + "description": "Node Closing event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "NodeId": { + "type": "string", + "description": "Id of Node." + }, + "UpgradeDomain": { + "type": "string", + "description": "Upgrade domain of Node." + }, + "FaultDomain": { + "type": "string", + "description": "Fault domain of Node." + }, + "IpAddressOrFQDN": { + "type": "string", + "description": "IP address or FQDN." + }, + "Hostname": { + "type": "string", + "description": "Name of Host." + }, + "IsSeedNode": { + "type": "boolean", + "description": "Indicates if it is seed node." + }, + "NodeVersion": { + "type": "string", + "description": "Version of Node." + } + }, + "required": [ + "NodeInstance", + "NodeId", + "UpgradeDomain", + "FaultDomain", + "IpAddressOrFQDN", + "Hostname", + "IsSeedNode", + "NodeVersion" + ] + } + ], + "x-ms-discriminator-value": "NodeClosing" + }, + "NodeDeactivateCompleteEvent": { + "description": "Node Deactivate Complete event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "EffectiveDeactivateIntent": { + "type": "string", + "description": "Describes deactivate intent." + }, + "BatchIdsWithDeactivateIntent": { + "type": "string", + "description": "Batch Ids." + }, + "StartTime": { + "type": "string", + "format": "date-time", + "description": "Start time." + } + }, + "required": [ + "NodeInstance", + "EffectiveDeactivateIntent", + "BatchIdsWithDeactivateIntent", + "StartTime" + ] + } + ], + "x-ms-discriminator-value": "NodeDeactivateComplete" + }, + "NodeDeactivateStartEvent": { + "description": "Node Deactivate Start event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "BatchId": { + "type": "string", + "description": "Batch Id." + }, + "DeactivateIntent": { + "type": "string", + "description": "Describes deactivate intent." + } + }, + "required": [ + "NodeInstance", + "BatchId", + "DeactivateIntent" + ] + } + ], + "x-ms-discriminator-value": "NodeDeactivateStart" + }, + "NodeDownEvent": { + "description": "Node Down event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "LastNodeUpAt": { + "type": "string", + "format": "date-time", + "description": "Time when Node was last up." + } + }, + "required": [ + "NodeInstance", + "LastNodeUpAt" + ] + } + ], + "x-ms-discriminator-value": "NodeDown" + }, + "NodeHealthReportCreatedEvent": { + "description": "Node Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "NodeInstanceId", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "NodeHealthReportCreated" + }, + "NodeHealthReportExpiredEvent": { + "description": "Node Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "NodeInstanceId", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "NodeHealthReportExpired" + }, + "NodeOpenedSuccessEvent": { + "description": "Node Opened Success event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "NodeId": { + "type": "string", + "description": "Id of Node." + }, + "UpgradeDomain": { + "type": "string", + "description": "Upgrade domain of Node." + }, + "FaultDomain": { + "type": "string", + "description": "Fault domain of Node." + }, + "IpAddressOrFQDN": { + "type": "string", + "description": "IP address or FQDN." + }, + "Hostname": { + "type": "string", + "description": "Name of Host." + }, + "IsSeedNode": { + "type": "boolean", + "description": "Indicates if it is seed node." + }, + "NodeVersion": { + "type": "string", + "description": "Version of Node." + } + }, + "required": [ + "NodeInstance", + "NodeId", + "UpgradeDomain", + "FaultDomain", + "IpAddressOrFQDN", + "Hostname", + "IsSeedNode", + "NodeVersion" + ] + } + ], + "x-ms-discriminator-value": "NodeOpenedSuccess" + }, + "NodeOpenFailedEvent": { + "description": "Node Open Failed event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "NodeId": { + "type": "string", + "description": "Id of Node." + }, + "UpgradeDomain": { + "type": "string", + "description": "Upgrade domain of Node." + }, + "FaultDomain": { + "type": "string", + "description": "Fault domain of Node." + }, + "IpAddressOrFQDN": { + "type": "string", + "description": "IP address or FQDN." + }, + "Hostname": { + "type": "string", + "description": "Name of Host." + }, + "IsSeedNode": { + "type": "boolean", + "description": "Indicates if it is seed node." + }, + "NodeVersion": { + "type": "string", + "description": "Version of Node." + }, + "Error": { + "type": "string", + "description": "Describes the error." + } + }, + "required": [ + "NodeInstance", + "NodeId", + "UpgradeDomain", + "FaultDomain", + "IpAddressOrFQDN", + "Hostname", + "IsSeedNode", + "NodeVersion", + "Error" + ] + } + ], + "x-ms-discriminator-value": "NodeOpenFailed" + }, + "NodeOpeningEvent": { + "description": "Node Opening event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "NodeId": { + "type": "string", + "description": "Id of Node." + }, + "UpgradeDomain": { + "type": "string", + "description": "Upgrade domain of Node." + }, + "FaultDomain": { + "type": "string", + "description": "Fault domain of Node." + }, + "IpAddressOrFQDN": { + "type": "string", + "description": "IP address or FQDN." + }, + "Hostname": { + "type": "string", + "description": "Name of Host." + }, + "IsSeedNode": { + "type": "boolean", + "description": "Indicates if it is seed node." + }, + "NodeVersion": { + "type": "string", + "description": "Version of Node." + } + }, + "required": [ + "NodeInstance", + "NodeId", + "UpgradeDomain", + "FaultDomain", + "IpAddressOrFQDN", + "Hostname", + "IsSeedNode", + "NodeVersion" + ] + } + ], + "x-ms-discriminator-value": "NodeOpening" + }, + "NodeRemovedEvent": { + "description": "Node Removed event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeId": { + "type": "string", + "description": "Id of Node." + }, + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "NodeType": { + "type": "string", + "description": "Type of Node." + }, + "FabricVersion": { + "type": "string", + "description": "Fabric version." + }, + "IpAddressOrFQDN": { + "type": "string", + "description": "IP address or FQDN." + }, + "NodeCapacities": { + "type": "string", + "description": "Capacities." + } + }, + "required": [ + "NodeId", + "NodeInstance", + "NodeType", + "FabricVersion", + "IpAddressOrFQDN", + "NodeCapacities" + ] + } + ], + "x-ms-discriminator-value": "NodeRemoved" + }, + "NodeUpEvent": { + "description": "Node Up event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "LastNodeDownAt": { + "type": "string", + "format": "date-time", + "description": "Time when Node was last down." + } + }, + "required": [ + "NodeInstance", + "LastNodeDownAt" + ] + } + ], + "x-ms-discriminator-value": "NodeUp" + }, + "PartitionHealthReportCreatedEvent": { + "description": "Partition Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/PartitionEvent" + }, + { + "type": "object", + "properties": { + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "PartitionHealthReportCreated" + }, + "PartitionHealthReportExpiredEvent": { + "description": "Partition Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/PartitionEvent" + }, + { + "type": "object", + "properties": { + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "PartitionHealthReportExpired" + }, + "PartitionReconfigurationCompletedEvent": { + "description": "Partition Reconfiguration Completed event.", + "allOf": [ + { + "$ref": "#/definitions/PartitionEvent" + }, + { + "type": "object", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "NodeInstanceId": { + "type": "string", + "description": "Id of Node instance." + }, + "ServiceType": { + "type": "string", + "description": "Type of Service." + }, + "CcEpochDataLossVersion": { + "type": "integer", + "format": "int64", + "description": "CcEpochDataLoss version." + }, + "CcEpochConfigVersion": { + "type": "integer", + "format": "int64", + "description": "CcEpochConfig version." + }, + "ReconfigType": { + "type": "string", + "description": "Type of reconfiguration." + }, + "Result": { + "type": "string", + "description": "Describes reconfiguration result." + }, + "Phase0DurationMs": { + "type": "number", + "format": "double", + "description": "Duration of Phase0 in milli-seconds." + }, + "Phase1DurationMs": { + "type": "number", + "format": "double", + "description": "Duration of Phase1 in milli-seconds." + }, + "Phase2DurationMs": { + "type": "number", + "format": "double", + "description": "Duration of Phase2 in milli-seconds." + }, + "Phase3DurationMs": { + "type": "number", + "format": "double", + "description": "Duration of Phase3 in milli-seconds." + }, + "Phase4DurationMs": { + "type": "number", + "format": "double", + "description": "Duration of Phase4 in milli-seconds." + }, + "TotalDurationMs": { + "type": "number", + "format": "double", + "description": "Total duration in milli-seconds." + } + }, + "required": [ + "NodeName", + "NodeInstanceId", + "ServiceType", + "CcEpochDataLossVersion", + "CcEpochConfigVersion", + "ReconfigType", + "Result", + "Phase0DurationMs", + "Phase1DurationMs", + "Phase2DurationMs", + "Phase3DurationMs", + "Phase4DurationMs", + "TotalDurationMs" + ] + } + ], + "x-ms-discriminator-value": "PartitionReconfigurationCompleted" + }, + "PartitionPrimaryMoveAnalysisEvent": { + "description": "Partition Primary Move Analysis event.", + "allOf": [ + { + "$ref": "#/definitions/PartitionAnalysisEvent" + }, + { + "type": "object", + "properties": { + "WhenMoveCompleted": { + "type": "string", + "format": "date-time", + "description": "Time when the move was completed." + }, + "PreviousNode": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "CurrentNode": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "MoveReason": { + "type": "string", + "description": "Move reason." + }, + "RelevantTraces": { + "type": "string", + "description": "Relevant traces." + } + }, + "required": [ + "WhenMoveCompleted", + "PreviousNode", + "CurrentNode", + "MoveReason", + "RelevantTraces" + ] + } + ], + "x-ms-discriminator-value": "PartitionPrimaryMoveAnalysis" + }, + "ServiceCreatedEvent": { + "description": "Service Created event.", + "allOf": [ + { + "$ref": "#/definitions/ServiceEvent" + }, + { + "type": "object", + "properties": { + "ServiceTypeName": { + "type": "string", + "description": "Service type name." + }, + "ApplicationName": { + "type": "string", + "description": "Application name." + }, + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "ServiceInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Service instance." + }, + "IsStateful": { + "type": "boolean", + "description": "Indicates if Service is stateful." + }, + "PartitionCount": { + "type": "integer", + "format": "int32", + "description": "Number of partitions." + }, + "TargetReplicaSetSize": { + "type": "integer", + "format": "int32", + "description": "Size of target replicas set." + }, + "MinReplicaSetSize": { + "type": "integer", + "format": "int32", + "description": "Minimum size of replicas set." + }, + "ServicePackageVersion": { + "type": "string", + "description": "Version of Service package." + }, + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + } + }, + "required": [ + "ServiceTypeName", + "ApplicationName", + "ApplicationTypeName", + "ServiceInstance", + "IsStateful", + "PartitionCount", + "TargetReplicaSetSize", + "MinReplicaSetSize", + "ServicePackageVersion", + "PartitionId" + ] + } + ], + "x-ms-discriminator-value": "ServiceCreated" + }, + "ServiceDeletedEvent": { + "description": "Service Deleted event.", + "allOf": [ + { + "$ref": "#/definitions/ServiceEvent" + }, + { + "type": "object", + "properties": { + "ServiceTypeName": { + "type": "string", + "description": "Service type name." + }, + "ApplicationName": { + "type": "string", + "description": "Application name." + }, + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "ServiceInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Service instance." + }, + "IsStateful": { + "type": "boolean", + "description": "Indicates if Service is stateful." + }, + "PartitionCount": { + "type": "integer", + "format": "int32", + "description": "Number of partitions." + }, + "TargetReplicaSetSize": { + "type": "integer", + "format": "int32", + "description": "Size of target replicas set." + }, + "MinReplicaSetSize": { + "type": "integer", + "format": "int32", + "description": "Minimum size of replicas set." + }, + "ServicePackageVersion": { + "type": "string", + "description": "Version of Service package." + } + }, + "required": [ + "ServiceTypeName", + "ApplicationName", + "ApplicationTypeName", + "ServiceInstance", + "IsStateful", + "PartitionCount", + "TargetReplicaSetSize", + "MinReplicaSetSize", + "ServicePackageVersion" + ] + } + ], + "x-ms-discriminator-value": "ServiceDeleted" + }, + "ServiceHealthReportCreatedEvent": { + "description": "Service Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/ServiceEvent" + }, + { + "type": "object", + "properties": { + "InstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Service instance." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "InstanceId", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "ServiceHealthReportCreated" + }, + "ServiceHealthReportExpiredEvent": { + "description": "Service Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/ServiceEvent" + }, + { + "type": "object", + "properties": { + "InstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Service instance." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "InstanceId", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "ServiceHealthReportExpired" + }, + "DeployedServiceHealthReportCreatedEvent": { + "description": "Deployed Service Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ServiceManifestName": { + "type": "string", + "description": "Service manifest name." + }, + "ServicePackageInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Service package instance." + }, + "ServicePackageActivationId": { + "type": "string", + "description": "Id of Service package activation." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TTLTimespan": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "ServiceManifestName", + "ServicePackageInstanceId", + "ServicePackageActivationId", + "NodeName", + "SourceId", + "Property", + "HealthState", + "TTLTimespan", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "DeployedServiceHealthReportCreated" + }, + "DeployedServiceHealthReportExpiredEvent": { + "description": "Deployed Service Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ServiceManifest": { + "type": "string", + "description": "Service manifest name." + }, + "ServicePackageInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Service package instance." + }, + "ServicePackageActivationId": { + "type": "string", + "description": "Id of Service package activation." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TTLTimespan": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "ServiceManifest", + "ServicePackageInstanceId", + "ServicePackageActivationId", + "NodeName", + "SourceId", + "Property", + "HealthState", + "TTLTimespan", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "DeployedServiceHealthReportExpired" + }, + "StatefulReplicaHealthReportCreatedEvent": { + "description": "Stateful Replica Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaEvent" + }, + { + "type": "object", + "properties": { + "ReplicaInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Replica instance." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "ReplicaInstanceId", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "StatefulReplicaHealthReportCreated" + }, + "StatefulReplicaHealthReportExpiredEvent": { + "description": "Stateful Replica Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaEvent" + }, + { + "type": "object", + "properties": { + "ReplicaInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Replica instance." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "ReplicaInstanceId", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "StatefulReplicaHealthReportExpired" + }, + "StatelessReplicaHealthReportCreatedEvent": { + "description": "Stateless Replica Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaEvent" + }, + { + "type": "object", + "properties": { + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "StatelessReplicaHealthReportCreated" + }, + "StatelessReplicaHealthReportExpiredEvent": { + "description": "Stateless Replica Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaEvent" + }, + { + "type": "object", + "properties": { + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "StatelessReplicaHealthReportExpired" + }, + "ClusterHealthReportCreatedEvent": { + "description": "Cluster Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + }, + { + "type": "object", + "properties": { + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "ClusterHealthReportCreated" + }, + "ClusterHealthReportExpiredEvent": { + "description": "Cluster Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + }, + { + "type": "object", + "properties": { + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "ClusterHealthReportExpired" + }, + "ClusterUpgradeCompleteEvent": { + "description": "Cluster Upgrade Complete event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + }, + { + "type": "object", + "properties": { + "TargetClusterVersion": { + "type": "string", + "description": "Target Cluster version." + }, + "OverallUpgradeElapsedTimeInMs": { + "type": "number", + "format": "double", + "description": "Overall duration of upgrade in milli-seconds." + } + }, + "required": [ + "TargetClusterVersion", + "OverallUpgradeElapsedTimeInMs" + ] + } + ], + "x-ms-discriminator-value": "ClusterUpgradeComplete" + }, + "ClusterUpgradeDomainCompleteEvent": { + "description": "Cluster Upgrade Domain Complete event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + }, + { + "type": "object", + "properties": { + "TargetClusterVersion": { + "type": "string", + "description": "Target Cluster version." + }, + "UpgradeState": { + "type": "string", + "description": "State of upgrade." + }, + "UpgradeDomains": { + "type": "string", + "description": "Upgrade domains." + }, + "UpgradeDomainElapsedTimeInMs": { + "type": "number", + "format": "double", + "description": "Duration of domain upgrade in milli-seconds." + } + }, + "required": [ + "TargetClusterVersion", + "UpgradeState", + "UpgradeDomains", + "UpgradeDomainElapsedTimeInMs" + ] + } + ], + "x-ms-discriminator-value": "ClusterUpgradeDomainComplete" + }, + "ClusterUpgradeRollbackCompleteEvent": { + "description": "Cluster Upgrade Rollback Complete event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + }, + { + "type": "object", + "properties": { + "TargetClusterVersion": { + "type": "string", + "description": "Target Cluster version." + }, + "FailureReason": { + "type": "string", + "description": "Describes failure." + }, + "OverallUpgradeElapsedTimeInMs": { + "type": "number", + "format": "double", + "description": "Overall duration of upgrade in milli-seconds." + } + }, + "required": [ + "TargetClusterVersion", + "FailureReason", + "OverallUpgradeElapsedTimeInMs" + ] + } + ], + "x-ms-discriminator-value": "ClusterUpgradeRollbackComplete" + }, + "ClusterUpgradeRollbackStartEvent": { + "description": "Cluster Upgrade Rollback Start event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + }, + { + "type": "object", + "properties": { + "TargetClusterVersion": { + "type": "string", + "description": "Target Cluster version." + }, + "FailureReason": { + "type": "string", + "description": "Describes failure." + }, + "OverallUpgradeElapsedTimeInMs": { + "type": "number", + "format": "double", + "description": "Overall duration of upgrade in milli-seconds." + } + }, + "required": [ + "TargetClusterVersion", + "FailureReason", + "OverallUpgradeElapsedTimeInMs" + ] + } + ], + "x-ms-discriminator-value": "ClusterUpgradeRollbackStart" + }, + "ClusterUpgradeStartEvent": { + "description": "Cluster Upgrade Start event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + }, + { + "type": "object", + "properties": { + "CurrentClusterVersion": { + "type": "string", + "description": "Current Cluster version." + }, + "TargetClusterVersion": { + "type": "string", + "description": "Target Cluster version." + }, + "UpgradeType": { + "type": "string", + "description": "Type of upgrade." + }, + "RollingUpgradeMode": { + "type": "string", + "description": "Mode of upgrade." + }, + "FailureAction": { + "type": "string", + "description": "Action if failed." + } + }, + "required": [ + "CurrentClusterVersion", + "TargetClusterVersion", + "UpgradeType", + "RollingUpgradeMode", + "FailureAction" + ] + } + ], + "x-ms-discriminator-value": "ClusterUpgradeStart" + }, + "ChaosStoppedEvent": { + "description": "Chaos Stopped event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + }, + { + "type": "object", + "properties": { + "Reason": { + "type": "string", + "description": "Describes reason." + } + }, + "required": [ + "Reason" + ] + } + ], + "x-ms-discriminator-value": "ChaosStopped" + }, + "ChaosStartedEvent": { + "description": "Chaos Started event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + }, + { + "type": "object", + "properties": { + "MaxConcurrentFaults": { + "type": "integer", + "format": "int64", + "description": "Maximum number of concurrent faults." + }, + "TimeToRunInSeconds": { + "type": "number", + "format": "double", + "description": "Time to run in seconds." + }, + "MaxClusterStabilizationTimeoutInSeconds": { + "type": "number", + "format": "double", + "description": "Maximum timeout for cluster stabilization in seconds." + }, + "WaitTimeBetweenIterationsInSeconds": { + "type": "number", + "format": "double", + "description": "Wait time between iterations in seconds." + }, + "WaitTimeBetweenFautlsInSeconds": { + "type": "number", + "format": "double", + "description": "Wait time between faults in seconds." + }, + "MoveReplicaFaultEnabled": { + "type": "boolean", + "description": "Indicates MoveReplica fault is enabled." + }, + "IncludedNodeTypeList": { + "type": "string", + "description": "List of included Node types." + }, + "IncludedApplicationList": { + "type": "string", + "description": "List of included Applications." + }, + "ClusterHealthPolicy": { + "type": "string", + "description": "Health policy." + }, + "ChaosContext": { + "type": "string", + "description": "Chaos Context." + } + }, + "required": [ + "MaxConcurrentFaults", + "TimeToRunInSeconds", + "MaxClusterStabilizationTimeoutInSeconds", + "WaitTimeBetweenIterationsInSeconds", + "WaitTimeBetweenFautlsInSeconds", + "MoveReplicaFaultEnabled", + "IncludedNodeTypeList", + "IncludedApplicationList", + "ClusterHealthPolicy", + "ChaosContext" + ] + } + ], + "x-ms-discriminator-value": "ChaosStarted" + }, + "ChaosRestartNodeFaultCompletedEvent": { + "description": "Chaos Restart Node Fault Completed event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "FaultGroupId": { + "type": "string", + "format": "uuid", + "description": "Id of fault group." + }, + "FaultId": { + "type": "string", + "format": "uuid", + "description": "Id of fault." + } + }, + "required": [ + "NodeInstanceId", + "FaultGroupId", + "FaultId" + ] + } + ], + "x-ms-discriminator-value": "ChaosRestartNodeFaultCompleted" + }, + "ChaosRestartCodePackageFaultScheduledEvent": { + "description": "Chaos Restart Code Package Fault Scheduled event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "FaultGroupId": { + "type": "string", + "format": "uuid", + "description": "Id of fault group." + }, + "FaultId": { + "type": "string", + "format": "uuid", + "description": "Id of fault." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "ServiceManifestName": { + "type": "string", + "description": "Service manifest name." + }, + "CodePackageName": { + "type": "string", + "description": "Code package name." + }, + "ServicePackageActivationId": { + "type": "string", + "description": "Id of Service package activation." + } + }, + "required": [ + "FaultGroupId", + "FaultId", + "NodeName", + "ServiceManifestName", + "CodePackageName", + "ServicePackageActivationId" + ] + } + ], + "x-ms-discriminator-value": "ChaosRestartCodePackageFaultScheduled" + }, + "ChaosRestartCodePackageFaultCompletedEvent": { + "description": "Chaos Restart Code Package Fault Completed event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "FaultGroupId": { + "type": "string", + "format": "uuid", + "description": "Id of fault group." + }, + "FaultId": { + "type": "string", + "format": "uuid", + "description": "Id of fault." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "ServiceManifestName": { + "type": "string", + "description": "Service manifest name." + }, + "CodePackageName": { + "type": "string", + "description": "Code package name." + }, + "ServicePackageActivationId": { + "type": "string", + "description": "Id of Service package activation." + } + }, + "required": [ + "FaultGroupId", + "FaultId", + "NodeName", + "ServiceManifestName", + "CodePackageName", + "ServicePackageActivationId" + ] + } + ], + "x-ms-discriminator-value": "ChaosRestartCodePackageFaultCompleted" + }, + "ChaosRemoveReplicaFaultScheduledEvent": { + "description": "Chaos Remove Replica Fault Scheduled event.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaEvent" + }, + { + "type": "object", + "properties": { + "FaultGroupId": { + "type": "string", + "format": "uuid", + "description": "Id of fault group." + }, + "FaultId": { + "type": "string", + "format": "uuid", + "description": "Id of fault." + }, + "ServiceUri": { + "type": "string", + "description": "Service name." + } + }, + "required": [ + "FaultGroupId", + "FaultId", + "ServiceUri" + ] + } + ], + "x-ms-discriminator-value": "ChaosRemoveReplicaFaultScheduled" + }, + "ChaosRemoveReplicaFaultCompletedEvent": { + "description": "Chaos Remove Replica Fault Completed event.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaEvent" + }, + { + "type": "object", + "properties": { + "FaultGroupId": { + "type": "string", + "format": "uuid", + "description": "Id of fault group." + }, + "FaultId": { + "type": "string", + "format": "uuid", + "description": "Id of fault." + }, + "ServiceUri": { + "type": "string", + "description": "Service name." + } + }, + "required": [ + "FaultGroupId", + "FaultId", + "ServiceUri" + ] + } + ], + "x-ms-discriminator-value": "ChaosRemoveReplicaFaultCompleted" + }, + "ChaosMoveSecondaryFaultScheduledEvent": { + "description": "Chaos Move Secondary Fault Scheduled event.", + "allOf": [ + { + "$ref": "#/definitions/PartitionEvent" + }, + { + "type": "object", + "properties": { + "FaultGroupId": { + "type": "string", + "format": "uuid", + "description": "Id of fault group." + }, + "FaultId": { + "type": "string", + "format": "uuid", + "description": "Id of fault." + }, + "ServiceName": { + "type": "string", + "description": "Service name." + }, + "SourceNode": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "DestinationNode": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "ForcedMove": { + "type": "boolean", + "description": "Indicates a forced move." + } + }, + "required": [ + "FaultGroupId", + "FaultId", + "ServiceName", + "SourceNode", + "DestinationNode", + "ForcedMove" + ] + } + ], + "x-ms-discriminator-value": "ChaosMoveSecondaryFaultScheduled" + }, + "ChaosMovePrimaryFaultScheduledEvent": { + "description": "Chaos Move Primary Fault Scheduled event.", + "allOf": [ + { + "$ref": "#/definitions/PartitionEvent" + }, + { + "type": "object", + "properties": { + "FaultGroupId": { + "type": "string", + "format": "uuid", + "description": "Id of fault group." + }, + "FaultId": { + "type": "string", + "format": "uuid", + "description": "Id of fault." + }, + "ServiceName": { + "type": "string", + "description": "Service name." + }, + "NodeTo": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "ForcedMove": { + "type": "boolean", + "description": "Indicates a forced move." + } + }, + "required": [ + "FaultGroupId", + "FaultId", + "ServiceName", + "NodeTo", + "ForcedMove" + ] + } + ], + "x-ms-discriminator-value": "ChaosMovePrimaryFaultScheduled" + }, + "ChaosRestartReplicaFaultScheduledEvent": { + "description": "Chaos Restart Replica Fault Scheduled event.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaEvent" + }, + { + "type": "object", + "properties": { + "FaultGroupId": { + "type": "string", + "format": "uuid", + "description": "Id of fault group." + }, + "FaultId": { + "type": "string", + "format": "uuid", + "description": "Id of fault." + }, + "ServiceUri": { + "type": "string", + "description": "Service name." + } + }, + "required": [ + "FaultGroupId", + "FaultId", + "ServiceUri" + ] + } + ], + "x-ms-discriminator-value": "ChaosRestartReplicaFaultScheduled" + }, + "ChaosRestartNodeFaultScheduledEvent": { + "description": "Chaos Restart Node Fault Scheduled event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "FaultGroupId": { + "type": "string", + "format": "uuid", + "description": "Id of fault group." + }, + "FaultId": { + "type": "string", + "format": "uuid", + "description": "Id of fault." + } + }, + "required": [ + "NodeInstanceId", + "FaultGroupId", + "FaultId" + ] + } + ], + "x-ms-discriminator-value": "ChaosRestartNodeFaultScheduled" + } + }, + "parameters": { + "ApiVersion_6-0-Preview_RequiredQueryParam": { + "name": "api-version", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "6.0-preview" + ], + "required": true, + "default": "6.0-preview", + "description": "The version of the API. This parameter is required and its value must be '\"6.0-preview'.", + "x-ms-enum": { + "name": "ApiVersion_6-0-Preview_RequiredQueryParam", + "modelAsString": true, + "values": [ + { + "value": "6.0-preview", + "description": "The version number for the preview functionality of 6.0 runtime." + } + ] + } + }, + "ApiVersion_6-0_RequiredQueryParam": { + "name": "api-version", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "6.0" + ], + "required": true, + "default": "6.0", + "description": "The version of the API. This parameter is required and its value must be '6.0'.\n\nService Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric runtime supports more than one version of the API. This is the latest supported version of the API. If a lower API version is passed, the returned response may be different from the one documented in this specification.\n\nAdditionally the runtime accept any version that is higher than the latest supported version up to the current version of the runtime. So if the latest API version is 6.0, but if the runtime is 6.1, in order to make it easier to write the clients, the runtime will accept version 6.1 for that API. However the behavior of the API will be as per the documented 6.0 version.", + "x-ms-enum": { + "name": "ApiVersion_6-0_RequiredQueryParam", + "modelAsString": true, + "values": [ + { + "value": "6.0", + "description": "The 6.0 version of the API." + } + ] + } + }, + "ApiVersion_6-1_RequiredQueryParam": { + "name": "api-version", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "6.1" + ], + "required": true, + "default": "6.1", + "description": "The version of the API. This parameter is required and its value must be '6.1'.\n\nService Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric runtime supports more than one version of the API. This is the latest supported version of the API. If a lower API version is passed, the returned response may be different from the one documented in this specification.\n\nAdditionally the runtime accept any version that is higher than the latest supported version up to the current version of the runtime. So if the latest API version is 6.0, but if the runtime is 6.1, in order to make it easier to write the clients, the runtime will accept version 6.1 for that API. However the behavior of the API will be as per the documented 6.0 version.", + "x-ms-enum": { + "name": "ApiVersion_6-1_RequiredQueryParam", + "modelAsString": true, + "values": [ + { + "value": "6.1", + "description": "The 6.1 version of the API." + } + ] + } + }, + "ApiVersion_6-2_RequiredQueryParam": { + "name": "api-version", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "6.2" + ], + "required": true, + "default": "6.2", + "description": "The version of the API. This parameter is required and its value must be '6.2'.\n\nService Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric runtime supports more than one version of the API. This version is the latest supported version of the API. If a lower API version is passed, the returned response may be different from the one documented in this specification.\n\nAdditionally the runtime accepts any version that is higher than the latest supported version up to the current version of the runtime. So if the latest API version is 6.0 and the runtime is 6.1, the runtime will accept version 6.1 for that API. However the behavior of the API will be as per the documented 6.0 version.", + "x-ms-enum": { + "name": "ApiVersion_6-2_RequiredQueryParam", + "modelAsString": true, + "values": [ + { + "value": "6.2", + "description": "The 6.2 version of the API." + } + ] + } + }, + "ApiVersion_6-2-Preview_RequiredQueryParam": { + "name": "api-version", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "6.2-preview" + ], + "required": true, + "default": "6.2-preview", + "description": "The version of the API. This parameter is required and its value must be '6.2-preview'.", + "x-ms-enum": { + "name": "ApiVersion_6-2-Preview_RequiredQueryParam", + "modelAsString": true, + "values": [ + { + "value": "6.2-preview", + "description": "The version number for the preview functionality of 6.2 runtime" + } + ] + } + }, + "ApplicationDefinitionKindFilterOptionalQueryParam": { + "name": "ApplicationDefinitionKindFilter", + "description": "Used to filter on ApplicationDefinitionKind which is the mechanism used to define a Service Fabric application.\n- Default - Default value, which performs the same function as selecting \"All\". The value is 0.\n- All - Filter that matches input with any ApplicationDefinitionKind value. The value is 65535.\n- ServiceFabricApplicationDescription - Filter that matches input with ApplicationDefinitionKind value ServiceFabricApplicationDescription. The value is 1.\n- Compose - Filter that matches input with ApplicationDefinitionKind value Compose. The value is 2.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "ApplicationHealthPolicyOptionalBodyParam": { + "name": "ApplicationHealthPolicy", + "in": "body", + "description": "Describes the health policies used to evaluate the health of an application or one of its children.\nIf not present, the health evaluation uses the health policy from application manifest or the default health policy.", + "required": false, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ApplicationHealthPolicy" + } + }, + "ApplicationIdRequiredPathParam": { + "name": "applicationId", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme.\nStarting from version 6.0, hierarchical names are delimited with the \"~\" character.\nFor example, if the application name is \"fabric:/myapp/app1\", the application identity would be \"myapp~app1\" in 6.0+ and \"myapp/app1\" in previous versions." + }, + "ApplicationsHealthStateFilterOptionalQueryParam": { + "name": "ApplicationsHealthStateFilter", + "description": "Allows filtering of the application health state objects returned in the result of cluster health\nquery based on their health state.\nThe possible values for this parameter include integer value obtained from members or bitwise operations\non members of HealthStateFilter enumeration. Only applications that match the filter are returned.\nAll applications are used to evaluate the aggregated health state. If not specified, all entries are returned.\nThe state values are flag based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then health state of applications with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "ApplicationTypeDefinitionKindFilterOptionalQueryParam": { + "name": "ApplicationTypeDefinitionKindFilter", + "description": "Used to filter on ApplicationTypeDefinitionKind which is the mechanism used to define a Service Fabric application type.\n- Default - Default value, which performs the same function as selecting \"All\". The value is 0.\n- All - Filter that matches input with any ApplicationTypeDefinitionKind value. The value is 65535.\n- ServiceFabricApplicationPackage - Filter that matches input with ApplicationTypeDefinitionKind value ServiceFabricApplicationPackage. The value is 1.\n- Compose - Filter that matches input with ApplicationTypeDefinitionKind value Compose. The value is 2.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "ApplicationTypeNameOptionalQueryParam": { + "name": "ApplicationTypeName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The application type name used to filter the applications to query for. This value should not contain the application type version." + }, + "ApplicationTypeNameRequiredPathParam": { + "name": "applicationTypeName", + "in": "path", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The name of the application type." + }, + "ApplicationTypeVersionOptionalQueryParam": { + "name": "ApplicationTypeVersion", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The version of the application type." + }, + "ApplicationTypeVersionRequiredQueryParam": { + "name": "ApplicationTypeVersion", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The version of the application type." + }, + "ProvisionApplicationTypeDescriptionBaseRequiredBodyParam": { + "name": "ProvisionApplicationTypeDescriptionBaseRequiredBodyParam", + "in": "body", + "description": "The base type of provision application type description which supports either image store-based provision or external store-based provision.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ProvisionApplicationTypeDescriptionBase" + } + }, + "ClusterConfigurationUpgradeDescriptionRequiredBodyParam": { + "name": "ClusterConfigurationUpgradeDescription", + "in": "body", + "description": "Parameters for a standalone cluster configuration upgrade.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ClusterConfigurationUpgradeDescription" + } + }, + "ClusterHealthPoliciesOptionalBodyParam": { + "name": "ClusterHealthPolicies", + "in": "body", + "description": "Describes the health policies used to evaluate the cluster health.\nIf not present, the health evaluation uses the cluster health policy defined in the cluster manifest or the default cluster health policy.\nBy default, each application is evaluated using its specific application health policy, defined in the application manifest, or the default health policy, if no policy is defined in manifest.\nIf the application health policy map is specified, and it has an entry for an application, the specified application health policy\nis used to evaluate the application health.", + "required": false, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ClusterHealthPolicies" + } + }, + "ClusterHealthPolicyOptionalBodyParam": { + "name": "ClusterHealthPolicy", + "in": "body", + "description": "Describes the health policies used to evaluate the health of a cluster or node. If not present, the health evaluation uses the health policy from cluster manifest or the default health policy.", + "required": false, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ClusterHealthPolicy" + } + }, + "ClusterHealthChunkQueryDescriptionOptionalBodyParam": { + "name": "ClusterHealthChunkQueryDescription", + "in": "body", + "description": "Describes the cluster and application health policies used to evaluate the cluster health and the filters to select which cluster entities to be returned.\nIf the cluster health policy is present, it is used to evaluate the cluster events and the cluster nodes. If not present, the health evaluation uses the cluster health policy defined in the cluster manifest or the default cluster health policy.\nBy default, each application is evaluated using its specific application health policy, defined in the application manifest, or the default health policy, if no policy is defined in manifest.\nIf the application health policy map is specified, and it has an entry for an application, the specified application health policy\nis used to evaluate the application health.\nUsers can specify very flexible filters to select which cluster entities to include in response. The selection can be done based on the entities health state and based on the hierarchy.\nThe query can return multi-level children of the entities based on the specified filters. For example, it can return one application with a specified name, and for this application, return\nonly services that are in Error or Warning, and all partitions and replicas for one of these services.", + "required": false, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ClusterHealthChunkQueryDescription" + } + }, + "CodePackageInstanceIdRequiredQueryParam": { + "name": "CodePackageInstanceId", + "description": "ID that uniquely identifies a code package instance deployed on a service fabric node.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true + }, + "CodeVersionOptionalQueryParam": { + "name": "CodeVersion", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The product version of Service Fabric." + }, + "ConfigVersionOptionalQueryParam": { + "name": "ConfigVersion", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The config version of Service Fabric." + }, + "ConfigurationApiVersionRequiredQueryParam": { + "name": "ConfigurationApiVersion", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The API version of the Standalone cluster json configuration." + }, + "ContainerApiRequiredBodyParam": { + "name": "ContainerApiRequestBody", + "in": "body", + "description": "Parameters for making container API call", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ContainerApiRequestBody" + } + }, + "ContinuationTokenOptionalQueryParam": { + "name": "ContinuationToken", + "in": "query", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": false, + "description": "The continuation token parameter is used to obtain next set of results. A continuation token with a non empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results then the continuation token does not contain a value. The value of this parameter should not be URL encoded." + }, + "DeployedApplicationsHealthStateFilterOptionalQueryParam": { + "name": "DeployedApplicationsHealthStateFilter", + "description": "Allows filtering of the deployed applications health state objects returned in the result of application health query based on their health state.\nThe possible values for this parameter include integer value of one of the following health states. Only deployed applications that match the filter will be returned.\nAll deployed applications are used to evaluate the aggregated health state. If not specified, all entries are returned.\nThe state values are flag based enumeration, so the value could be a combination of these value obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then health state of deployed applications with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "DeployedServicePackagesHealthStateFilterOptionalQueryParam": { + "name": "DeployedServicePackagesHealthStateFilter", + "description": "Allows filtering of the deployed service package health state objects returned in the result of deployed application health query based on their health state.\nThe possible values for this parameter include integer value of one of the following health states.\nOnly deployed service packages that match the filter are returned. All deployed service packages are used to evaluate the aggregated health state of the deployed application.\nIf not specified, all entries are returned.\nThe state values are flag based enumeration, so the value can be a combination of these value obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then health state of service packages with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "DeploymentNameRequiredPathParam": { + "name": "deploymentName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identity of the deployment." + }, + "EventsHealthStateFilterOptionalQueryParam": { + "name": "EventsHealthStateFilter", + "description": "Allows filtering the collection of HealthEvent objects returned based on health state.\nThe possible values for this parameter include integer value of one of the following health states.\nOnly events that match the filter are returned. All events are used to evaluate the aggregated health state.\nIf not specified, all entries are returned. The state values are flag based enumeration, so the value could be a combination of these value obtained using bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "ExcludeApplicationParametersOptionalQueryParam": { + "name": "ExcludeApplicationParameters", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "default": false, + "description": "The flag that specifies whether application parameters will be excluded from the result." + }, + "HealthInformationRequiredBodyParam": { + "name": "HealthInformation", + "in": "body", + "description": "Describes the health information for the health report. This information needs to be present in all of the health reports sent to the health manager.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/HealthInformation" + } + }, + "NodeNameRequiredPathParam": { + "name": "nodeName", + "in": "path", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The name of the node." + }, + "NodesHealthStateFilterOptionalQueryParam": { + "name": "NodesHealthStateFilter", + "description": "Allows filtering of the node health state objects returned in the result of cluster health query\nbased on their health state. The possible values for this parameter include integer value of one of the\nfollowing health states. Only nodes that match the filter are returned. All nodes are used to evaluate the aggregated health state.\nIf not specified, all entries are returned.\nThe state values are flag based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then health state of nodes with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "NodeStatusFilterOptionalQueryParam": { + "name": "NodeStatusFilter", + "description": "Allows filtering the nodes based on the NodeStatus. Only the nodes that are matching the specified filter value will be returned. The filter value can be one of the following.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "default", + "all", + "up", + "down", + "enabling", + "disabling", + "disabled", + "unknown", + "removed" + ], + "required": false, + "default": "default", + "x-ms-enum": { + "name": "NodeStatusFilter", + "modelAsString": true, + "values": [ + { + "value": "default", + "description": "This filter value will match all of the nodes excepts the ones with status as Unknown or Removed." + }, + { + "value": "all", + "description": "This filter value will match all of the nodes." + }, + { + "value": "up", + "description": "This filter value will match nodes that are Up." + }, + { + "value": "down", + "description": "This filter value will match nodes that are Down." + }, + { + "value": "enabling", + "description": "This filter value will match nodes that are in the process of being enabled with status as Enabling." + }, + { + "value": "disabling", + "description": "This filter value will match nodes that are in the process of being disabled with status as Disabling." + }, + { + "value": "disabled", + "description": "This filter value will match nodes that are Disabled." + }, + { + "value": "unknown", + "description": "This filter value will match nodes whose status is Unknown. A node would be in Unknown state if Service Fabric does not have authoritative information about that node. This can happen if the system learns about a node at runtime." + }, + { + "value": "removed", + "description": "This filter value will match nodes whose status is Removed. These are the nodes that are removed from the cluster using the RemoveNodeState API." + } + ] + } + }, + "PartitionIdOptionalQueryParam": { + "name": "PartitionId", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "format": "uuid", + "required": false, + "description": "The identity of the partition." + }, + "PartitionIdRequiredPathParam": { + "name": "partitionId", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "format": "uuid", + "required": true, + "description": "The identity of the partition." + }, + "ProvisionFabricDescriptionRequiredBodyParam": { + "name": "ProvisionFabricDescription", + "in": "body", + "description": "Describes the parameters for provisioning a cluster.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ProvisionFabricDescription" + } + }, + "UnprovisionFabricDescriptionRequiredBodyParam": { + "name": "UnprovisionFabricDescription", + "in": "body", + "description": "Describes the parameters for unprovisioning a cluster.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/UnprovisionFabricDescription" + } + }, + "ResumeClusterUpgradeDescriptionRequiredBodyParam": { + "name": "ResumeClusterUpgradeDescription", + "in": "body", + "description": "Describes the parameters for resuming a cluster upgrade.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ResumeClusterUpgradeDescription" + } + }, + "UpdateClusterUpgradeDescriptionRequiredBodyParam": { + "name": "UpdateClusterUpgradeDescription", + "in": "body", + "description": "Parameters for updating a cluster upgrade.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/UpdateClusterUpgradeDescription" + } + }, + "StartClusterUpgradeDescriptionRequiredBodyParam": { + "name": "StartClusterUpgradeDescription", + "in": "body", + "description": "Describes the parameters for starting a cluster upgrade.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/StartClusterUpgradeDescription" + } + }, + "ReplicaHealthReportServiceKindRequiredQueryParam": { + "name": "ReplicaHealthReportServiceKind", + "in": "query", + "required": true, + "x-ms-parameter-location": "method", + "description": "The kind of service replica (Stateless or Stateful) for which the health is being reported. Following are the possible values.", + "type": "string", + "enum": [ + "Stateless", + "Stateful" + ], + "default": "Stateful", + "x-ms-enum": { + "name": "ReplicaHealthReportServiceKind", + "modelAsString": true, + "values": [ + { + "value": "Stateless", + "description": "Does not use Service Fabric to make its state highly available or reliable. The value is 1" + }, + { + "value": "Stateful", + "description": "Uses Service Fabric to make its state or part of its state highly available and reliable. The value is 2." + } + ] + } + }, + "ReplicaIdRequiredPathParam": { + "name": "replicaId", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identifier of the replica." + }, + "ReplicasHealthStateFilerOptionalQueryParam": { + "name": "ReplicasHealthStateFilter", + "description": "Allows filtering the collection of ReplicaHealthState objects on the partition. The value can be obtained from members or bitwise operations on members of HealthStateFilter. Only replicas that match the filter will be returned. All replicas will be used to evaluate the aggregated health state. If not specified, all entries will be returned.The state values are flag based enumeration, so the value could be a combination of these value obtained using bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) will be returned. The possible values for this parameter include integer value of one of the following health states.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "ServiceIdRequiredPathParam": { + "name": "serviceId", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identity of the service. This is typically the full name of the service without the 'fabric:' URI scheme.\nStarting from version 6.0, hierarchical names are delimited with the \"~\" character.\nFor example, if the service name is \"fabric:/myapp/app1/svc1\", the service identity would be \"myapp~app1~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." + }, + "ServiceManifestNameOptionalQueryParam": { + "name": "ServiceManifestName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The name of a service manifest registered as part of an application type in a Service Fabric cluster." + }, + "ServiceManifestNameRequiredQueryParam": { + "name": "ServiceManifestName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The name of a service manifest registered as part of an application type in a Service Fabric cluster." + }, + "ServicePackageNameRequiredPathParam": { + "name": "servicePackageName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The name of the service package." + }, + "ServicesHealthStateFilterOptionalQueryParam": { + "name": "ServicesHealthStateFilter", + "description": "Allows filtering of the services health state objects returned in the result of services health query based on their health state.\nThe possible values for this parameter include integer value of one of the following health states.\nOnly services that match the filter are returned. All services are used to evaluate the aggregated health state.\nIf not specified, all entries are returned. The state values are flag based enumeration, so the value could be a combination of these value\nobtained using bitwise 'OR' operator. For example, if the provided value is 6 then health state of services with HealthState value of OK (2) and Warning (4) will be returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "CreateServiceFromTemplateRequiredBodyParam": { + "name": "ServiceFromTemplateDescription", + "in": "body", + "description": "Describes the service that needs to be created from the template defined in the application manifest.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ServiceFromTemplateDescription" + } + }, + "ServiceTypeNameOptionalQueryParam": { + "name": "ServiceTypeName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The service type name used to filter the services to query for." + }, + "InfrastructureCommandRequiredQueryParam": { + "name": "Command", + "description": "The text of the command to be invoked. The content of the command is infrastructure-specific.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true + }, + "InfrastructureServiceIdOptionalQueryParam": { + "name": "ServiceId", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "description": "The identity of the infrastructure service. This is the full name of the infrastructure service without the 'fabric:' URI scheme. This parameter required only for the cluster that have more than one instance of infrastructure service running.", + "required": false + }, + "ForceRemoveOptionalQueryParam": { + "name": "ForceRemove", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "description": "Remove a Service Fabric application or service forcefully without going through the graceful shutdown sequence. This parameter can be used to forcefully delete an application or service for which delete is timing out due to issues in the service code that prevents graceful close of replicas." + }, + "ForceRemoveReplicaOptionalQueryParam": { + "name": "ForceRemove", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "description": "Remove a Service Fabric application or service forcefully without going through the graceful shutdown sequence. This parameter can be used to forcefully delete an application or service for which delete is timing out due to issues in the service code that prevents graceful close of replicas." + }, + "DeactivationIntentDescriptionRequiredBodyParam": { + "name": "DeactivationIntentDescription", + "in": "body", + "description": "Describes the intent or reason for deactivating the node.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/DeactivationIntentDescription" + } + }, + "RestartNodeDescriptionRequiredBodyParam": { + "name": "RestartNodeDescription", + "in": "body", + "description": "The instance of the node to be restarted and a flag indicating the need to take dump of the fabric process.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/RestartNodeDescription" + } + }, + "ApplicationUpgradeDescriptionRequiredBodyParam": { + "name": "ApplicationUpgradeDescription", + "in": "body", + "description": "Parameters for an application upgrade.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ApplicationUpgradeDescription" + } + }, + "ComposeDeploymentUpgradeDescriptionRequiredBodyParam": { + "name": "ComposeDeploymentUpgradeDescription", + "in": "body", + "description": "Parameters for upgrading compose deployment.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ComposeDeploymentUpgradeDescription" + } + }, + "ApplicationTypeImageStorePathRequiredBodyParam": { + "name": "ApplicationTypeImageStorePath", + "in": "body", + "description": "The relative path for the application package in the image store specified during the prior copy operation.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ApplicationTypeImageStorePath" + } + }, + "UnprovisionApplicationTypeRequiredBodyParam": { + "name": "UnprovisionApplicationTypeDescriptionInfo", + "in": "body", + "description": "The relative path for the application package in the image store specified during the prior copy operation.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/UnprovisionApplicationTypeDescriptionInfo" + } + }, + "UpgradeOrchestrationServiceStateRequiredBodyParam": { + "name": "UpgradeOrchestrationServiceState", + "in": "body", + "x-ms-parameter-location": "method", + "required": true, + "description": "Service state of Service Fabric Upgrade Orchestration Service.", + "schema": { + "$ref": "#/definitions/UpgradeOrchestrationServiceState" + } + }, + "ChaosParametersRequiredBodyParam": { + "name": "ChaosParameters", + "in": "body", + "description": "Describes all the parameters to configure a Chaos run.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ChaosParameters" + } + }, + "StartTimeUtcOptionalQueryParam": { + "name": "StartTimeUtc", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The Windows file time representing the start time of the time range for which a Chaos report is to be generated. Please consult [DateTime.ToFileTimeUtc Method](https://msdn.microsoft.com/en-us/library/system.datetime.tofiletimeutc(v=vs.110).aspx) for details." + }, + "EndTimeUtcOptionalQueryParam": { + "name": "EndTimeUtc", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The Windows file time representing the end time of the time range for which a Chaos report is to be generated. Please consult [DateTime.ToFileTimeUtc Method](https://msdn.microsoft.com/en-us/library/system.datetime.tofiletimeutc(v=vs.110).aspx) for details." + }, + "ApplicationNameRequiredQueryParam": { + "name": "ApplicationName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The name of application to create from compose file. This is typically the full name of the application including 'fabric:' URI scheme." + }, + "CreateComposeDeploymentRequiredBodyParam": { + "name": "CreateComposeDeploymentDescription", + "in": "body", + "description": "Describes the compose deployment that needs to be created.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/CreateComposeDeploymentDescription" + } + }, + "PasswordEncryptedOptionalQueryParam": { + "name": "PasswordEncrypted", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "description": "Indicates that supplied container repository password is encrypted." + }, + "RepositoryPasswordOptionalQueryParam": { + "name": "RepositoryPassword", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The password for supplied username to connect to container repository." + }, + "RepositoryUserNameOptionalQueryParam": { + "name": "RepositoryUserName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The user name to connect to container repository." + }, + "MaxResultsOptionalQueryParam": { + "name": "MaxResults", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "format": "int64", + "minimum": 0, + "default": 0, + "required": false, + "description": "The maximum number of results to be returned as part of the paged queries. This parameter defines the upper bound on the number of results returned. The results returned can be less than the specified maximum results if they do not fit in the message as per the max message size restrictions defined in the configuration. If this parameter is zero or not specified, the paged queries includes as many results as possible that fit in the return message." + }, + "ApplicationDescriptionRequiredBodyParam": { + "name": "ApplicationDescription", + "in": "body", + "description": "Description for creating an application.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ApplicationDescription" + } + }, + "ServiceDescriptionRequiredBodyParam": { + "name": "ServiceDescription", + "in": "body", + "description": "The information necessary to create a service.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ServiceDescription" + } + }, + "ServiceUpdateDescriptionRequiredBodyParam": { + "name": "ServiceUpdateDescription", + "in": "body", + "description": "The information necessary to update a service.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ServiceUpdateDescription" + } + }, + "ImageStoreCopyDescriptionRequiredBodyParam": { + "name": "ImageStoreCopyDescription", + "in": "body", + "description": "Describes the copy description for the image store.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ImageStoreCopyDescription" + } + }, + "CodePackageNameOptionalQueryParam": { + "name": "CodePackageName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The name of code package specified in service manifest registered as part of an application type in a Service Fabric cluster." + }, + "CodePackageNameRequiredQueryParam": { + "name": "CodePackageName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The name of code package specified in service manifest registered as part of an application type in a Service Fabric cluster." + }, + "RestartDeployedCodePackageRequiredBodyParam": { + "name": "RestartDeployedCodePackageDescription", + "in": "body", + "description": "Describes the deployed code package on Service Fabric node to restart.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/RestartDeployedCodePackageDescription" + } + }, + "PartitionsHealthStateFilterOptionalQueryParam": { + "name": "PartitionsHealthStateFilter", + "description": "Allows filtering of the partitions health state objects returned in the result of service health query based on their health state.\nThe possible values for this parameter include integer value of one of the following health states.\nOnly partitions that match the filter are returned. All partitions are used to evaluate the aggregated health state.\nIf not specified, all entries are returned. The state values are flag based enumeration, so the value could be a combination of these value\nobtained using bitwise 'OR' operator. For example, if the provided value is 6 then health state of partitions with HealthState value of OK (2) and Warning (4) will be returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "DeployedServiceType_ServiceManifestNameOptionalQueryParam": { + "name": "ServiceManifestName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The name of the service manifest to filter the list of deployed service type information. If specified, the response will only contain the information about service types that are defined in this service manifest." + }, + "ServiceTypeNameRequiredPathParam": { + "name": "serviceTypeName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "Specifies the name of a Service Fabric service type." + }, + "ImageStoreContentPathRequiredPathParam": { + "name": "contentPath", + "in": "path", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "Relative path to file or folder in the image store from its root." + }, + "PartitionKeyTypeOptionalQueryParam": { + "name": "PartitionKeyType", + "description": "Key type for the partition. This parameter is required if the partition scheme for the service is Int64Range or Named. The possible values are following.\n- None (1) - Indicates that the PartitionKeyValue parameter is not specified. This is valid for the partitions with partitioning scheme as Singleton. This is the default value. The value is 1.\n- Int64Range (2) - Indicates that the PartitionKeyValue parameter is an int64 partition key. This is valid for the partitions with partitioning scheme as Int64Range. The value is 2.\n- Named (3) - Indicates that the PartitionKeyValue parameter is a name of the partition. This is valid for the partitions with partitioning scheme as Named. The value is 3.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false + }, + "PartitionKeyValueOptionalQueryParam": { + "name": "PartitionKeyValue", + "in": "query", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": false, + "description": "Partition key. This is required if the partition scheme for the service is Int64Range or Named." + }, + "PreviousRspVersionOptionalQueryParam": { + "name": "PreviousRspVersion", + "in": "query", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": false, + "description": "The value in the Version field of the response that was received previously. This is required if the user knows that the result that was got previously is stale." + }, + "DataLossModeRequiredQueryParam": { + "name": "DataLossMode", + "description": "This enum is passed to the StartDataLoss API to indicate what type of data loss to induce.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "Invalid", + "PartialDataLoss", + "FullDataLoss" + ], + "required": true, + "x-ms-enum": { + "name": "DataLossMode", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Reserved. Do not pass into API." + }, + { + "value": "PartialDataLoss", + "description": "PartialDataLoss option will cause a quorum of replicas to go down, triggering an OnDataLoss event in the system for the given partition." + }, + { + "value": "FullDataLoss", + "description": "FullDataLoss option will drop all the replicas which means that all the data will be lost." + } + ] + } + }, + "FaultOperationIdRequiredQueryParam": { + "name": "OperationId", + "description": "A GUID that identifies a call of this API. This is passed into the corresponding GetProgress API", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "format": "uuid", + "required": true + }, + "ForceRequiredQueryParam": { + "name": "Force", + "description": "Indicates whether to gracefully rollback and clean up internal system state modified by executing the user-induced operation.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": true, + "default": false + }, + "NodeInstanceIdRequiredQueryParam": { + "name": "NodeInstanceId", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The node instance ID of the target node. This can be determined through GetNodeInfo API." + }, + "NodeTransitionTypeRequiredQueryParam": { + "name": "NodeTransitionType", + "description": "Indicates the type of transition to perform. NodeTransitionType.Start will start a stopped node. NodeTransitionType.Stop will stop a node that is up.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "Invalid", + "Start", + "Stop" + ], + "required": true, + "x-ms-enum": { + "name": "NodeTransitionType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Reserved. Do not pass into API." + }, + { + "value": "Start", + "description": "Transition a stopped node to up." + }, + { + "value": "Stop", + "description": "Transition an up node to stopped." + } + ] + } + }, + "QuorumLossDurationRequiredQueryParam": { + "name": "QuorumLossDuration", + "description": "The amount of time for which the partition will be kept in quorum loss. This must be specified in seconds.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": true + }, + "QuorumLossModeRequiredQueryParam": { + "name": "QuorumLossMode", + "description": "This enum is passed to the StartQuorumLoss API to indicate what type of quorum loss to induce.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "Invalid", + "QuorumReplicas", + "AllReplicas" + ], + "required": true, + "x-ms-enum": { + "name": "QuorumLossMode", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Reserved. Do not pass into API." + }, + { + "value": "QuorumReplicas", + "description": "Partial Quorum loss mode : Minimum number of replicas for a partition will be down that will cause a quorum loss." + }, + { + "value": "AllReplicas" + } + ] + } + }, + "RestartPartitionModeRequiredQueryParam": { + "name": "RestartPartitionMode", + "description": "Describe which partitions to restart.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "Invalid", + "AllReplicasOrInstances", + "OnlyActiveSecondaries" + ], + "required": true, + "x-ms-enum": { + "name": "RestartPartitionMode", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Reserved. Do not pass into API." + }, + { + "value": "AllReplicasOrInstances", + "description": "All replicas or instances in the partition are restarted at once." + }, + { + "value": "OnlyActiveSecondaries", + "description": "Only the secondary replicas are restarted." + } + ] + } + }, + "StateFilterRequiredQueryParam": { + "name": "StateFilter", + "description": "Used to filter on OperationState's for user-induced operations.\n65535 - select All\n1 - select Running\n2 - select RollingBack\n8 - select Completed\n16 - select Faulted\n32 - select Cancelled\n64 - select ForceCancelled", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": true, + "default": 65535 + }, + "StopDurationInSecondsRequiredQueryParam": { + "name": "StopDurationInSeconds", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "format": "int32", + "minimum": 0, + "required": true, + "description": "The duration, in seconds, to keep the node stopped. The minimum value is 600, the maximum is 14400. After this time expires, the node will automatically come back up." + }, + "TypeFilterRequiredQueryParam": { + "name": "TypeFilter", + "description": "Used to filter on OperationType for user-induced operations.\n65535 - select all\n1 - select PartitionDataLoss.\n2 - select PartitionQuorumLoss.\n4 - select PartitionRestart.\n8 - select NodeTransition.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": true, + "default": 65535 + }, + "DeployServicePackageToNodeRequiredBodyParam": { + "name": "DeployServicePackageToNodeDescription", + "in": "body", + "description": "Describes information for deploying a service package to a Service Fabric node.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/DeployServicePackageToNodeDescription" + } + }, + "ResumeApplicationUpgradeDescriptionRequiredBodyParam": { + "name": "ResumeApplicationUpgradeDescription", + "in": "body", + "description": "Describes the parameters for resuming an application upgrade.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ResumeApplicationUpgradeDescription" + } + }, + "ApplicationUpgradeUpdateDescriptionRequiredBodyParam": { + "name": "ApplicationUpgradeUpdateDescription", + "in": "body", + "description": "Parameters for updating an existing application upgrade.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ApplicationUpgradeUpdateDescription" + } + }, + "TimeoutOptionalQueryParam": { + "name": "timeout", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "format": "int64", + "required": false, + "minimum": 1, + "maximum": 4294967295, + "default": 60, + "description": "The server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds." + }, + "NameDescriptionRequiredBodyParam": { + "name": "NameDescription", + "in": "body", + "description": "Describes the Service Fabric name to be created.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/NameDescription" + } + }, + "NameIdRequiredPathParam": { + "name": "nameId", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The Service Fabric name, without the 'fabric:' URI scheme." + }, + "RecursiveOptionalQueryParam": { + "name": "Recursive", + "description": "Allows specifying that the search performed should be recursive.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "default": false + }, + "IncludeValuesOptionalQueryParam": { + "name": "IncludeValues", + "description": "Allows specifying whether to include the values of the properties returned. True if values should be returned with the metadata; False to return only property metadata.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "default": false + }, + "PropertyDescriptionRequiredBodyParam": { + "name": "PropertyDescription", + "in": "body", + "description": "Describes the Service Fabric property to be created.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/PropertyDescription" + } + }, + "PropertyNameRequiredQueryParam": { + "name": "PropertyName", + "description": "Specifies the name of the property to get.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true + }, + "PropertyBatchDescriptionListRequiredBodyParam": { + "name": "PropertyBatchDescriptionList", + "in": "body", + "description": "Describes the property batch operations to be submitted.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/PropertyBatchDescriptionList" + } + }, + "ImmediateOptionalQueryParam": { + "name": "Immediate", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "default": false, + "description": "A flag which indicates whether the report should be sent immediately.\nA health report is sent to a Service Fabric gateway Application, which forwards to the health store.\nIf Immediate is set to true, the report is sent immediately from HTTP Gateway to the health store, regardless of the fabric client settings that the HTTP Gateway Application is using.\nThis is useful for critical reports that should be sent as soon as possible.\nDepending on timing and other conditions, sending the report may still fail, for example if the HTTP Gateway is closed or the message doesn't reach the Gateway.\nIf Immediate is set to false, the report is sent based on the health client settings from the HTTP Gateway. Therefore, it will be batched according to the HealthReportSendInterval configuration.\nThis is the recommended setting because it allows the health client to optimize health reporting messages to health store as well as health report processing.\nBy default, reports are not sent immediately." + }, + "ExcludeHealthStatisticsOptionalQueryParam": { + "name": "ExcludeHealthStatistics", + "description": "Indicates whether the health statistics should be returned as part of the query result. False by default.\nThe statistics show the number of children entities in health state Ok, Warning, and Error.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "default": false + }, + "IncludeSystemApplicationHealthStatisticsOptionalQueryParam": { + "name": "IncludeSystemApplicationHealthStatistics", + "description": "Indicates whether the health statistics should include the fabric:/System application health statistics. False by default.\nIf IncludeSystemApplicationHealthStatistics is set to true, the health statistics include the entities that belong to the fabric:/System application.\nOtherwise, the query result includes health statistics only for user applications.\nThe health statistics must be included in the query result for this parameter to be applied.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "default": false + }, + "IncludeHealthStateOptionalQueryParam": { + "name": "IncludeHealthState", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "default": false, + "description": "Include the health state of an entity.\nIf this parameter is false or not specified, then the health state returned is \"Unknown\".\nWhen set to true, the query goes in parallel to the node and the health system service before the results are merged.\nAs a result, the query is more expensive and may take a longer time." + }, + "BackupPolicyDescriptionRequiredBodyParam": { + "name": "BackupPolicyDescription", + "in": "body", + "required": true, + "x-ms-parameter-location": "method", + "description": "Describes the backup policy.", + "schema": { + "$ref": "#/definitions/BackupPolicyDescription" + } + }, + "BackupPolicyNameRequiredPathParam": { + "name": "backupPolicyName", + "in": "path", + "description": "The name of the backup policy.", + "required": true, + "x-ms-parameter-location": "method", + "type": "string" + }, + "EnableBackupDescriptionRequiredBodyParam": { + "name": "EnableBackupDescription", + "in": "body", + "description": "Specifies the parameters for enabling backup.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/EnableBackupDescription" + } + }, + "RestorePartitionDescriptionRequiredBodyParam": { + "name": "RestorePartitionDescription", + "in": "body", + "description": "Describes the parameters to restore the partition.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/RestorePartitionDescription" + } + }, + "RestoreTimeoutOptionalQueryParam": { + "name": "RestoreTimeout", + "description": "Specifies the maximum amount of time to wait, in minutes, for the restore operation to complete. Post that, the operation returns back with timeout error. However, in certain corner cases it could be that the restore operation goes through even though it completes with timeout. In case of timeout error, its recommended to invoke this operation again with a greater timeout value. the default value for the same is 10 minutes.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 10 + }, + "BackupPartitionDescriptionOptionalBodyParam": { + "name": "BackupPartitionDescription", + "in": "body", + "required": false, + "x-ms-parameter-location": "method", + "description": "Describes the parameters to backup the partition now. If not present, backup operation uses default parameters from the backup policy current associated with this partition.", + "schema": { + "$ref": "#/definitions/BackupPartitionDescription" + } + }, + "BackupTimeoutOptionalQueryParam": { + "name": "BackupTimeout", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "description": "Specifies the maximum amount of time, in minutes, to wait for the backup operation to complete. Post that, the operation completes with timeout error. However, in certain corner cases it could be that though the operation returns back timeout, the backup actually goes through. In case of timeout error, its recommended to invoke this operation again with a greater timeout value. The default value for the same is 10 minutes.", + "default": 10 + }, + "LatestOptionalQueryParam": { + "name": "Latest", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "description": "Specifies whether to get only the most recent backup available for a partition for the specified time range.", + "required": false, + "default": false + }, + "StartDateTimeFilterOptionalQueryParam": { + "name": "StartDateTimeFilter", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "format": "date-time", + "required": false, + "description": "Specify the start date time from which to enumerate backups, in datetime format. The date time must be specified in ISO8601 format. This is an optional parameter. If not specified, all backups from the beginning are enumerated." + }, + "EndDateTimeFilterOptionalQueryParam": { + "name": "EndDateTimeFilter", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "format": "date-time", + "required": false, + "description": "Specify the end date time till which to enumerate backups, in datetime format. The date time must be specified in ISO8601 format. This is an optional parameter. If not specified, enumeration is done till the most recent backup." + }, + "GetBackupByStorageQueryDescriptionRequiredBodyParam": { + "name": "GetBackupByStorageQueryDescription", + "in": "body", + "required": true, + "x-ms-parameter-location": "method", + "description": "Describes the filters and backup storage details to be used for enumerating backups.", + "schema": { + "$ref": "#/definitions/GetBackupByStorageQueryDescription" + } + }, + "RepairTaskApproveDescriptionRequiredBodyParam": { + "name": "RepairTaskApproveDescription", + "in": "body", + "description": "Describes the repair task to be approved.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/RepairTaskApproveDescription" + } + }, + "RepairTaskCancelDescriptionRequiredBodyParam": { + "name": "RepairTaskCancelDescription", + "in": "body", + "description": "Describes the repair task to be cancelled.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/RepairTaskCancelDescription" + } + }, + "RepairTaskDeleteDescriptionRequiredBodyParam": { + "name": "RepairTaskDeleteDescription", + "in": "body", + "description": "Describes the repair task to be deleted.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/RepairTaskDeleteDescription" + } + }, + "RepairTaskExecutorFilterOptionalQueryParam": { + "name": "ExecutorFilter", + "description": "The name of the repair executor whose claimed tasks should be included in the list.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false + }, + "RepairTaskIdFilterOptionalQueryParam": { + "name": "TaskIdFilter", + "description": "The repair task ID prefix to be matched.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false + }, + "RepairTaskRequiredBodyParam": { + "name": "RepairTask", + "in": "body", + "description": "Describes the repair task to be created or updated.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/RepairTask" + } + }, + "RepairTaskStateFilterOptionalQueryParam": { + "name": "StateFilter", + "description": "A bitwise-OR of the following values, specifying which task states should be included in the result list.\n- 1 - Created\n- 2 - Claimed\n- 4 - Preparing\n- 8 - Approved\n- 16 - Executing\n- 32 - Restoring\n- 64 - Completed", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false + }, + "RepairTaskUpdateHealthPolicyDescriptionRequiredBodyParam": { + "name": "RepairTaskUpdateHealthPolicyDescription", + "in": "body", + "description": "Describes the repair task healthy policy to be updated.", + "x-ms-parameter-location": "method", + "required": true, + "schema": { + "$ref": "#/definitions/RepairTaskUpdateHealthPolicyDescription" + } + }, + "UploadSessionIdRequiredQueryParam": { + "name": "session-id", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "format": "uuid", + "required": true, + "description": "A GUID generated by the user for a file uploading. It identifies an image store upload session which keeps track of all file chunks until it is committed." + }, + "UploadFileChunkContentRangeHeaderParam": { + "name": "Content-Range", + "in": "header", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "When uploading file chunks to the image store, the Content-Range header field need to be configured and sent with a request. The format should looks like \"bytes {First-Byte-Position}-{Last-Byte-Position}/{File-Length}\". For example, Content-Range:bytes 300-5000/20000 indicates that user is sending bytes 300 through 5,000 and the total file length is 20,000 bytes." + }, + "TailOptionalQueryParam": { + "name": "Tail", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "Number of lines to show from the end of the logs. Default is 100. 'all' to show the complete logs." + }, + "ChaosScheduleRequiredBodyParam": { + "name": "ChaosSchedule", + "in": "body", + "description": "Describes the schedule used by Chaos.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ChaosScheduleDescription" + } + }, + "StartTimeUtcRequiredQueryParam": { + "name": "StartTimeUtc", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ." + }, + "EndTimeUtcRequiredQueryParam": { + "name": "EndTimeUtc", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ." + }, + "EventsTypesFilterOptionalQueryParam": { + "name": "EventsTypesFilter", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "This is a comma separated string specifying the types of FabricEvents that should only be included in the response." + }, + "ExcludeAnalysisEventsOptionalQueryParam": { + "name": "ExcludeAnalysisEvents", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "description": "This param disables the retrieval of AnalysisEvents if true is passed." + }, + "SkipCorrelationLookupOptionalQueryParam": { + "name": "SkipCorrelationLookup", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "description": "This param disables the search of CorrelatedEvents information if true is passed. otherwise the CorrelationEvents get processed and HasCorrelatedEvents field in every FabricEvent gets populated." + }, + "EventInstanceIdRequiredPathParam": { + "name": "eventInstanceId", + "in": "path", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The EventInstanceId." + }, + "PreviousOptionalQueryParam": { + "name": "Previous", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "description": "Specifies whether to get container logs from exited/dead containers of the code package instance.", + "required": false, + "default": false + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/BackupPartition-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/BackupPartition-1.json index 824a53cc691d..dc2775e07732 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/BackupPartition-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/BackupPartition-1.json @@ -1,13 +1,13 @@ -{ - "operationId": "BackupPartition", - "description": "This example shows how to trigger backup of a partition now, which is already configured for periodic backups. The newly created backup will be saved at the same location where the periodic backups are being saved.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "BackupPartitionDescription": {} - }, - "responses": { - "202": { - } - } -} +{ + "operationId": "BackupPartition", + "description": "This example shows how to trigger backup of a partition now, which is already configured for periodic backups. The newly created backup will be saved at the same location where the periodic backups are being saved.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "BackupPartitionDescription": {} + }, + "responses": { + "202": { + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/BackupPartition-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/BackupPartition-2.json index 4a0a56491d0b..48e257f80657 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/BackupPartition-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/BackupPartition-2.json @@ -1,19 +1,19 @@ -{ - "operationId": "BackupPartition", - "description": "This example shows how to trigger backup of a partition now, and save the backup to a specific Azure blob storage account.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "BackupPartitionDescription": { - "BackupStorage": { - "StorageKind": "AzureBlobStore", - "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", - "ContainerName": "BackupContainer" - } - } - }, - "responses": { - "202": { - } - } +{ + "operationId": "BackupPartition", + "description": "This example shows how to trigger backup of a partition now, and save the backup to a specific Azure blob storage account.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "BackupPartitionDescription": { + "BackupStorage": { + "StorageKind": "AzureBlobStore", + "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", + "ContainerName": "BackupContainer" + } + } + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/BackupPartition-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/BackupPartition-3.json index 79260361fa1d..c827d97d6c81 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/BackupPartition-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/BackupPartition-3.json @@ -1,20 +1,20 @@ -{ - "operationId": "BackupPartition", - "description": "This example shows how to trigger backup of a partition now, and save the backup to a specific file share accessible from all cluster nodes.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "BackupPartitionDescription": { - "BackupStorage": { - "StorageKind": "FileShare", - "Path": "\\\\myshare\\backupshare", - "PrimaryUserName": "mydomain\\backupaccount", - "PrimaryPassword": "abcd1234" - } - } - }, - "responses": { - "202": { - } - } +{ + "operationId": "BackupPartition", + "description": "This example shows how to trigger backup of a partition now, and save the backup to a specific file share accessible from all cluster nodes.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "BackupPartitionDescription": { + "BackupStorage": { + "StorageKind": "FileShare", + "Path": "\\\\myshare\\backupshare", + "PrimaryUserName": "mydomain\\backupaccount", + "PrimaryPassword": "abcd1234" + } + } + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateApplication-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateApplication-1.json index c71542c2be64..bccda97daa0e 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateApplication-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateApplication-1.json @@ -1,16 +1,16 @@ -{ - "operationId": "CreateApplication", - "description": "This example shows how to create a Service Fabric application without overriding any application parameter values.", - "parameters": { - "api-version": "6.0", - "ApplicationDescription": { - "Name": "fabric:/samples/CalcApp", - "TypeVersion": "1.0", - "TypeName": "CalculatorApp" - } - }, - "responses": { - "201": { - } - } -} +{ + "operationId": "CreateApplication", + "description": "This example shows how to create a Service Fabric application without overriding any application parameter values.", + "parameters": { + "api-version": "6.0", + "ApplicationDescription": { + "Name": "fabric:/samples/CalcApp", + "TypeVersion": "1.0", + "TypeName": "CalculatorApp" + } + }, + "responses": { + "201": { + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateBackupPolicy-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateBackupPolicy-1.json index 6a57d125cf07..e12077c344f5 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateBackupPolicy-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateBackupPolicy-1.json @@ -1,30 +1,30 @@ -{ - "operationId": "CreateBackupPolicy", - "description": "This example shows how to create a backup policy which takes backup twice everyday at 9 AM and 5 PM UTC with Azure blob store as the backup location.", - "parameters": { - "api-version": "6.2-preview", - "BackupPolicyDescription": { - "Name": "DailyAzureBackupPolicy", - "AutoRestoreOnDataLoss": false, - "MaxIncrementalBackups": 3, - "Schedule": { - "ScheduleKind": "TimeBased", - "ScheduleFrequencyType": "Daily", - "RunTimes": [ - "0001-01-01T09:00:00Z", - "0001-01-01T17:00:00Z" - ] - }, - "Storage": { - "StorageKind": "AzureBlobStore", - "FriendlyName": "Azure_storagesample", - "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", - "ContainerName": "BackupContainer" - } - } - }, - "responses": { - "201": { - } - } +{ + "operationId": "CreateBackupPolicy", + "description": "This example shows how to create a backup policy which takes backup twice everyday at 9 AM and 5 PM UTC with Azure blob store as the backup location.", + "parameters": { + "api-version": "6.2-preview", + "BackupPolicyDescription": { + "Name": "DailyAzureBackupPolicy", + "AutoRestoreOnDataLoss": false, + "MaxIncrementalBackups": 3, + "Schedule": { + "ScheduleKind": "TimeBased", + "ScheduleFrequencyType": "Daily", + "RunTimes": [ + "0001-01-01T09:00:00Z", + "0001-01-01T17:00:00Z" + ] + }, + "Storage": { + "StorageKind": "AzureBlobStore", + "FriendlyName": "Azure_storagesample", + "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", + "ContainerName": "BackupContainer" + } + } + }, + "responses": { + "201": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateBackupPolicy-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateBackupPolicy-2.json index 6a555d1397a6..8d6b8c0b2f65 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateBackupPolicy-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateBackupPolicy-2.json @@ -1,27 +1,27 @@ -{ - "operationId": "CreateBackupPolicy", - "description": "This example shows how to create a backup policy which takes backup every 10 minutes with file share as the backup location.", - "parameters": { - "api-version": "6.2-preview", - "BackupPolicyDescription": { - "Name": "FileShare10MinBackupPolicy", - "AutoRestoreOnDataLoss": false, - "MaxIncrementalBackups": 3, - "Schedule": { - "ScheduleKind": "FrequencyBased", - "Interval": "PT10M" - }, - "Storage": { - "StorageKind": "FileShare", - "FriendlyName": "FileShare_myshare", - "Path": "\\\\myshare\\backupshare", - "PrimaryUserName": "backupaccount", - "PrimaryPassword": "abcd1234" - } - } - }, - "responses": { - "201": { - } - } +{ + "operationId": "CreateBackupPolicy", + "description": "This example shows how to create a backup policy which takes backup every 10 minutes with file share as the backup location.", + "parameters": { + "api-version": "6.2-preview", + "BackupPolicyDescription": { + "Name": "FileShare10MinBackupPolicy", + "AutoRestoreOnDataLoss": false, + "MaxIncrementalBackups": 3, + "Schedule": { + "ScheduleKind": "FrequencyBased", + "Interval": "PT10M" + }, + "Storage": { + "StorageKind": "FileShare", + "FriendlyName": "FileShare_myshare", + "Path": "\\\\myshare\\backupshare", + "PrimaryUserName": "backupaccount", + "PrimaryPassword": "abcd1234" + } + } + }, + "responses": { + "201": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateName-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateName-1.json index 87d2807cc3b8..bde8440d7677 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateName-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateName-1.json @@ -1,14 +1,14 @@ -{ - "operationId": "CreateName", - "description": "This example shows how to create a new Service Fabric name. The name can be created under an existing name that represents an appliction or a service or under a completely new name.", - "parameters": { - "api-version": "6.0", - "NameDescription": { - "Name": "fabric:/samples/CalculatorApp/CalculatorService/Name-1" - } - }, - "responses": { - "201": { - } - } -} +{ + "operationId": "CreateName", + "description": "This example shows how to create a new Service Fabric name. The name can be created under an existing name that represents an appliction or a service or under a completely new name.", + "parameters": { + "api-version": "6.0", + "NameDescription": { + "Name": "fabric:/samples/CalculatorApp/CalculatorService/Name-1" + } + }, + "responses": { + "201": { + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateService-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateService-1.json index 8b8c341523c2..c6186d87241b 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateService-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateService-1.json @@ -1,21 +1,21 @@ -{ - "operationId": "CreateService", - "description": "This example shows how to create a basic stateless Service Fabric service.", - "parameters": { - "applicationId": "test", - "api-version": "6.0", - "ServiceDescription": { - "ServiceKind": "Stateless", - "ApplicationName": "fabric:\/test", - "ServiceName": "fabric:\/test\/test1", - "ServiceTypeName": "StatelessFrontendService", - "PartitionDescription": { - "PartitionScheme": "Singleton" - }, - "InstanceCount": 4 - } - }, - "responses": { - "202": {} - } +{ + "operationId": "CreateService", + "description": "This example shows how to create a basic stateless Service Fabric service.", + "parameters": { + "applicationId": "test", + "api-version": "6.0", + "ServiceDescription": { + "ServiceKind": "Stateless", + "ApplicationName": "fabric:\/test", + "ServiceName": "fabric:\/test\/test1", + "ServiceTypeName": "StatelessFrontendService", + "PartitionDescription": { + "PartitionScheme": "Singleton" + }, + "InstanceCount": 4 + } + }, + "responses": { + "202": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateService-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateService-2.json index b8d3c24c9f78..8549e33566a4 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateService-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateService-2.json @@ -1,23 +1,23 @@ -{ - "operationId": "CreateService", - "description": "This example shows how to create a basic stateful Service Fabric service.", - "parameters": { - "applicationId": "test", - "api-version": "6.0", - "ServiceDescription": { - "ServiceKind": "Stateful", - "ApplicationName": "fabric:\/test", - "ServiceName": "fabric:\/test\/test2", - "ServiceTypeName": "StatefulBackendService", - "PartitionDescription": { - "PartitionScheme": "Singleton" - }, - "TargetReplicaSetSize": 3, - "MinReplicaSetSize": 2, - "HasPersistedState": false - } - }, - "responses": { - "202": {} - } +{ + "operationId": "CreateService", + "description": "This example shows how to create a basic stateful Service Fabric service.", + "parameters": { + "applicationId": "test", + "api-version": "6.0", + "ServiceDescription": { + "ServiceKind": "Stateful", + "ApplicationName": "fabric:\/test", + "ServiceName": "fabric:\/test\/test2", + "ServiceTypeName": "StatefulBackendService", + "PartitionDescription": { + "PartitionScheme": "Singleton" + }, + "TargetReplicaSetSize": 3, + "MinReplicaSetSize": 2, + "HasPersistedState": false + } + }, + "responses": { + "202": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateService-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateService-3.json index 1badea855fbb..5d7ea2bbafed 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateService-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateService-3.json @@ -1,47 +1,47 @@ -{ - "operationId": "CreateService", - "description": "This example shows how to create a stateless Service Fabric service with a dns name definied and auto scaling based on cpu usage.", - "parameters": { - "applicationId": "test", - "api-version": "6.0", - "ServiceDescription": { - "ServiceKind": "Stateless", - "ApplicationName": "fabric:\/test", - "ServiceName": "fabric:\/test\/test1", - "ServiceTypeName": "StatelessFrontendService", - "InitializationData": [], - "PartitionDescription": { - "PartitionScheme": "Singleton" - }, - "InstanceCount": 2, - "PlacementConstraints": "Color==Blue", - "CorrelationScheme": [], - "ServiceLoadMetrics": [], - "ServicePlacementPolicies": [], - "DefaultMoveCost": "Low", - "IsDefaultMoveCostSpecified": true, - "ServicePackageActivationMode": "ExclusiveProcess", - "ServiceDnsName": "test1.test", - "ScalingPolicies": [ - { - "ScalingTrigger": { - "Kind": "AveragePartitionLoad", - "MetricName": "servicefabric:\/_CpuCores", - "LowerLoadThreshold": 0.300000, - "UpperLoadThreshold": 0.800000, - "ScaleIntervalInSeconds": 600 - }, - "ScalingMechanism": { - "Kind": "PartitionInstanceCount", - "MinInstanceCount": 1, - "MaxInstanceCount": 6, - "ScaleIncrement": 2 - } - } - ] - } - }, - "responses": { - "202": {} - } +{ + "operationId": "CreateService", + "description": "This example shows how to create a stateless Service Fabric service with a dns name definied and auto scaling based on cpu usage.", + "parameters": { + "applicationId": "test", + "api-version": "6.0", + "ServiceDescription": { + "ServiceKind": "Stateless", + "ApplicationName": "fabric:\/test", + "ServiceName": "fabric:\/test\/test1", + "ServiceTypeName": "StatelessFrontendService", + "InitializationData": [], + "PartitionDescription": { + "PartitionScheme": "Singleton" + }, + "InstanceCount": 2, + "PlacementConstraints": "Color==Blue", + "CorrelationScheme": [], + "ServiceLoadMetrics": [], + "ServicePlacementPolicies": [], + "DefaultMoveCost": "Low", + "IsDefaultMoveCostSpecified": true, + "ServicePackageActivationMode": "ExclusiveProcess", + "ServiceDnsName": "test1.test", + "ScalingPolicies": [ + { + "ScalingTrigger": { + "Kind": "AveragePartitionLoad", + "MetricName": "servicefabric:\/_CpuCores", + "LowerLoadThreshold": 0.300000, + "UpperLoadThreshold": 0.800000, + "ScaleIntervalInSeconds": 600 + }, + "ScalingMechanism": { + "Kind": "PartitionInstanceCount", + "MinInstanceCount": 1, + "MaxInstanceCount": 6, + "ScaleIncrement": 2 + } + } + ] + } + }, + "responses": { + "202": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateService-4.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateService-4.json index 246bb902dbca..6201d55060d9 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateService-4.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/CreateService-4.json @@ -1,44 +1,44 @@ -{ - "operationId": "CreateService", - "description": "This example shows how to create a stateful Service Fabric service with named partitions and scaling enabled based on memory usage.", - "parameters": { - "applicationId": "test", - "api-version": "6.0", - "ServiceDescription": { - "ServiceKind": "Stateful", - "ApplicationName": "fabric:\/test", - "ServiceName": "fabric:\/test\/test2", - "ServiceTypeName": "StatefulBackendService", - "InitializationData": [], - "PartitionDescription": { - "PartitionScheme": "NamedPartitionSchemeDescription", - "Count" : 1, - "Names" : ["0"] - }, - "TargetReplicaSetSize": 3, - "MinReplicaSetSize" : 2, - "HasPersistedState" : true, - "ServicePackageActivationMode": "ExclusiveProcess", - "ScalingPolicies": [ - { - "ScalingTrigger": { - "Kind": "AverageServiceLoad", - "MetricName": "servicefabric:\/_MemoryInMB", - "LowerLoadThreshold": 500, - "UpperLoadThreshold": 900, - "ScaleIntervalInSeconds": 600 - }, - "ScalingMechanism": { - "Kind": "AddRemoveIncrementalNamedPartition", - "MinPartitionCount": 1, - "MaxPartitionCount": 3, - "ScaleIncrement": 1 - } - } - ] - } - }, - "responses": { - "202": {} - } +{ + "operationId": "CreateService", + "description": "This example shows how to create a stateful Service Fabric service with named partitions and scaling enabled based on memory usage.", + "parameters": { + "applicationId": "test", + "api-version": "6.0", + "ServiceDescription": { + "ServiceKind": "Stateful", + "ApplicationName": "fabric:\/test", + "ServiceName": "fabric:\/test\/test2", + "ServiceTypeName": "StatefulBackendService", + "InitializationData": [], + "PartitionDescription": { + "PartitionScheme": "NamedPartitionSchemeDescription", + "Count" : 1, + "Names" : ["0"] + }, + "TargetReplicaSetSize": 3, + "MinReplicaSetSize" : 2, + "HasPersistedState" : true, + "ServicePackageActivationMode": "ExclusiveProcess", + "ScalingPolicies": [ + { + "ScalingTrigger": { + "Kind": "AverageServiceLoad", + "MetricName": "servicefabric:\/_MemoryInMB", + "LowerLoadThreshold": 500, + "UpperLoadThreshold": 900, + "ScaleIntervalInSeconds": 600 + }, + "ScalingMechanism": { + "Kind": "AddRemoveIncrementalNamedPartition", + "MinPartitionCount": 1, + "MaxPartitionCount": 3, + "ScaleIncrement": 1 + } + } + ] + } + }, + "responses": { + "202": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/DeleteBackupPolicy.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/DeleteBackupPolicy.json index 2eef49788ba9..bb4a059aca02 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/DeleteBackupPolicy.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/DeleteBackupPolicy.json @@ -1,12 +1,12 @@ -{ - "operationId": "DeleteBackupPolicy", - "description": "This example shows how to delete an existing backup policy which is currently not associated with any backup entity.", - "parameters": { - "api-version": "6.2-preview", - "backupPolicyName": "SampleBackupPolicy" - }, - "responses": { - "200": { - } - } +{ + "operationId": "DeleteBackupPolicy", + "description": "This example shows how to delete an existing backup policy which is currently not associated with any backup entity.", + "parameters": { + "api-version": "6.2-preview", + "backupPolicyName": "SampleBackupPolicy" + }, + "responses": { + "200": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/DisableApplicationBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/DisableApplicationBackup.json index a2a85beaa18c..9c3f79dfcc49 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/DisableApplicationBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/DisableApplicationBackup.json @@ -1,12 +1,12 @@ -{ - "operationId": "DisableApplicationBackup", - "description": "This example shows how to disable periodic backup for a stateful application which was previously enabled.", - "parameters": { - "api-version": "6.2-preview", - "applicationId": "CalcApp" - }, - "responses": { - "202": { - } - } +{ + "operationId": "DisableApplicationBackup", + "description": "This example shows how to disable periodic backup for a stateful application which was previously enabled.", + "parameters": { + "api-version": "6.2-preview", + "applicationId": "CalcApp" + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/DisablePartitionBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/DisablePartitionBackup.json index fd1eb6a6848d..d28c57331359 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/DisablePartitionBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/DisablePartitionBackup.json @@ -1,12 +1,12 @@ -{ - "operationId": "DisablePartitionBackup", - "description": "This example shows how to disable periodic backup for a stateful partition which was previously enabled.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "responses": { - "202": { - } - } +{ + "operationId": "DisablePartitionBackup", + "description": "This example shows how to disable periodic backup for a stateful partition which was previously enabled.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/DisableServiceBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/DisableServiceBackup.json index 8fc7ab651d64..a8d579114a69 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/DisableServiceBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/DisableServiceBackup.json @@ -1,12 +1,12 @@ -{ - "operationId": "DisableServiceBackup", - "description": "This example shows how to disable periodic backup for a stateful service which was previously enabled.", - "parameters": { - "api-version": "6.2-preview", - "serviceId": "CalcApp/CalcService" - }, - "responses": { - "202": { - } - } +{ + "operationId": "DisableServiceBackup", + "description": "This example shows how to disable periodic backup for a stateful service which was previously enabled.", + "parameters": { + "api-version": "6.2-preview", + "serviceId": "CalcApp/CalcService" + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/EnableApplicationBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/EnableApplicationBackup.json index e3782a25d8a3..32d2aebf9790 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/EnableApplicationBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/EnableApplicationBackup.json @@ -1,15 +1,15 @@ -{ - "operationId": "EnableApplicationBackup", - "description": "This example shows how to enable periodic backup for a stateful application.", - "parameters": { - "api-version": "6.2-preview", - "applicationId": "CalcApp", - "EnableBackupDescription": { - "BackupPolicyName": "DailyAzureBackupPolicy" - } - }, - "responses": { - "202": { - } - } +{ + "operationId": "EnableApplicationBackup", + "description": "This example shows how to enable periodic backup for a stateful application.", + "parameters": { + "api-version": "6.2-preview", + "applicationId": "CalcApp", + "EnableBackupDescription": { + "BackupPolicyName": "DailyAzureBackupPolicy" + } + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/EnablePartitionBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/EnablePartitionBackup.json index 6d596f0718c3..681f1a34a1c5 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/EnablePartitionBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/EnablePartitionBackup.json @@ -1,15 +1,15 @@ -{ - "operationId": "EnablePartitionBackup", - "description": "This example shows how to enable periodic backup for a stateful partition.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "EnableBackupDescription": { - "BackupPolicyName": "DailyAzureBackupPolicy" - } - }, - "responses": { - "202": { - } - } +{ + "operationId": "EnablePartitionBackup", + "description": "This example shows how to enable periodic backup for a stateful partition.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "EnableBackupDescription": { + "BackupPolicyName": "DailyAzureBackupPolicy" + } + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/EnableServiceBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/EnableServiceBackup.json index 4f5f81b3436d..a70aabb7eccc 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/EnableServiceBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/EnableServiceBackup.json @@ -1,15 +1,15 @@ -{ - "operationId": "EnableServiceBackup", - "description": "This example shows how to enable periodic backup for a stateful service.", - "parameters": { - "api-version": "6.2-preview", - "serviceId": "CalcApp/CalcService", - "EnableBackupDescription": { - "BackupPolicyName": "DailyAzureBackupPolicy" - } - }, - "responses": { - "202": { - } - } +{ + "operationId": "EnableServiceBackup", + "description": "This example shows how to enable periodic backup for a stateful service.", + "parameters": { + "api-version": "6.2-preview", + "serviceId": "CalcApp/CalcService", + "EnableBackupDescription": { + "BackupPolicyName": "DailyAzureBackupPolicy" + } + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetAllEntitiesBackedUpByPolicy-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetAllEntitiesBackedUpByPolicy-1.json index 4f57cba22d2a..cdc5bde7b7fd 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetAllEntitiesBackedUpByPolicy-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetAllEntitiesBackedUpByPolicy-1.json @@ -1,28 +1,28 @@ -{ - "operationId": "GetAllEntitiesBackedUpByPolicy", - "description": "This example shows how to get list of backup entities that are currently associated with a backup policy. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.2-preview", - "backupPolicyName": "DailyAzureBackupPolicy", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/DemoApp", - "Items": [ - { - "EntityKind": "Application", - "ApplicationName": "fabric:/CalcApp" - }, - { - "EntityKind": "Application", - "ApplicationName": "fabric:/DemoApp" - } - ] - } - } - } -} +{ + "operationId": "GetAllEntitiesBackedUpByPolicy", + "description": "This example shows how to get list of backup entities that are currently associated with a backup policy. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.2-preview", + "backupPolicyName": "DailyAzureBackupPolicy", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/DemoApp", + "Items": [ + { + "EntityKind": "Application", + "ApplicationName": "fabric:/CalcApp" + }, + { + "EntityKind": "Application", + "ApplicationName": "fabric:/DemoApp" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetAllEntitiesBackedUpByPolicy-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetAllEntitiesBackedUpByPolicy-2.json index 05d3854bdf38..a40150e05c98 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetAllEntitiesBackedUpByPolicy-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetAllEntitiesBackedUpByPolicy-2.json @@ -1,25 +1,25 @@ -{ - "operationId": "GetAllEntitiesBackedUpByPolicy", - "description": "This example shows how to get list of backup entities that are currently associated with a backup policy. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.2-preview", - "backupPolicyName": "DailyAzureBackupPolicy", - "MaxResults": 2, - "ContinuationToken": "fabric:/DemoApp" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "EntityKind": "Service", - "ServiceName": "fabric:/VotingApp/VotingActorService" - } - ] - } - } - } -} +{ + "operationId": "GetAllEntitiesBackedUpByPolicy", + "description": "This example shows how to get list of backup entities that are currently associated with a backup policy. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.2-preview", + "backupPolicyName": "DailyAzureBackupPolicy", + "MaxResults": 2, + "ContinuationToken": "fabric:/DemoApp" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "EntityKind": "Service", + "ServiceName": "fabric:/VotingApp/VotingActorService" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationBackupConfigurationInfo-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationBackupConfigurationInfo-1.json index e95dfced7ef9..2cc70dd82d79 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationBackupConfigurationInfo-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationBackupConfigurationInfo-1.json @@ -1,40 +1,40 @@ -{ - "operationId": "GetApplicationBackupConfigurationInfo", - "description": "This example shows how to get list of backup configuration for this application and entities (services and partitions) under this application. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.2-preview", - "applicationId": "CalcApp", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/CalcApp/CalcService", - "Items": [ - { - "Kind": "Application", - "PolicyName": "BackupPolicy1", - "PolicyInheritedFrom": "Application", - "ApplicationName": "fabric:/CalcApp", - "SuspensionInfo": { - "IsSuspended": false, - "SuspensionInheritedFrom": "Invalid" - } - }, - { - "Kind": "Service", - "PolicyName": "BackupPolicy2", - "PolicyInheritedFrom": "Service", - "ServiceName": "fabric:/CalcApp/CalcService", - "SuspensionInfo": { - "IsSuspended": false, - "SuspensionInheritedFrom": "Invalid" - } - } - ] - } - } - } -} +{ + "operationId": "GetApplicationBackupConfigurationInfo", + "description": "This example shows how to get list of backup configuration for this application and entities (services and partitions) under this application. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.2-preview", + "applicationId": "CalcApp", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/CalcApp/CalcService", + "Items": [ + { + "Kind": "Application", + "PolicyName": "BackupPolicy1", + "PolicyInheritedFrom": "Application", + "ApplicationName": "fabric:/CalcApp", + "SuspensionInfo": { + "IsSuspended": false, + "SuspensionInheritedFrom": "Invalid" + } + }, + { + "Kind": "Service", + "PolicyName": "BackupPolicy2", + "PolicyInheritedFrom": "Service", + "ServiceName": "fabric:/CalcApp/CalcService", + "SuspensionInfo": { + "IsSuspended": false, + "SuspensionInheritedFrom": "Invalid" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationBackupConfigurationInfo-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationBackupConfigurationInfo-2.json index 24a847b140c4..f1620fd55a75 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationBackupConfigurationInfo-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationBackupConfigurationInfo-2.json @@ -1,32 +1,32 @@ -{ - "operationId": "GetApplicationBackupConfigurationInfo", - "description": "This example shows how to get list of backup configuration for this application and entities (services and partitions) under this application. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.2-preview", - "applicationId": "CalcApp", - "MaxResults": 2, - "ContinuationToken": "fabric:/CalcApp/CalcService" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "Kind": "Partition", - "PolicyName": "BackupPolicy2", - "PolicyInheritedFrom": "Service", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "SuspensionInfo": { - "IsSuspended": true, - "SuspensionInheritedFrom": "Partition" - } - } - ] - } - } - } -} +{ + "operationId": "GetApplicationBackupConfigurationInfo", + "description": "This example shows how to get list of backup configuration for this application and entities (services and partitions) under this application. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.2-preview", + "applicationId": "CalcApp", + "MaxResults": 2, + "ContinuationToken": "fabric:/CalcApp/CalcService" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "Kind": "Partition", + "PolicyName": "BackupPolicy2", + "PolicyInheritedFrom": "Service", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "SuspensionInfo": { + "IsSuspended": true, + "SuspensionInheritedFrom": "Partition" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationBackupList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationBackupList-1.json index 08c914915123..7cee9f28ad86 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationBackupList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationBackupList-1.json @@ -1,105 +1,105 @@ -{ - "operationId": "GetApplicationBackupList", - "description": "This example shows how to get list of application backups within a time range.", - "parameters": { - "api-version": "6.2-preview", - "applicationId": "CalcApp", - "StartDateTimeFilter": "2018-01-01T00:00:00Z", - "EndDateTimeFilter": "2018-01-01T23:59:59Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "261", - "CreationTimeUtc": "2018-01-01T09:00:55Z", - "FailureError": null - }, - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - }, - { - "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "161", - "CreationTimeUtc": "2018-01-01T09:01:02Z", - "FailureError": null - }, - { - "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "246", - "CreationTimeUtc": "2018-01-01T17:00:34Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetApplicationBackupList", + "description": "This example shows how to get list of application backups within a time range.", + "parameters": { + "api-version": "6.2-preview", + "applicationId": "CalcApp", + "StartDateTimeFilter": "2018-01-01T00:00:00Z", + "EndDateTimeFilter": "2018-01-01T23:59:59Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "261", + "CreationTimeUtc": "2018-01-01T09:00:55Z", + "FailureError": null + }, + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + }, + { + "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "161", + "CreationTimeUtc": "2018-01-01T09:01:02Z", + "FailureError": null + }, + { + "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "246", + "CreationTimeUtc": "2018-01-01T17:00:34Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationBackupList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationBackupList-2.json index ac0fe0899e27..b0973826caf5 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationBackupList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationBackupList-2.json @@ -1,62 +1,62 @@ -{ - "operationId": "GetApplicationBackupList", - "description": "This example shows how to get the latest backup for each partition within an application.", - "parameters": { - "api-version": "6.2-preview", - "applicationId": "CalcApp", - "Latest": true - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - }, - { - "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "246", - "CreationTimeUtc": "2018-01-01T17:00:34Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetApplicationBackupList", + "description": "This example shows how to get the latest backup for each partition within an application.", + "parameters": { + "api-version": "6.2-preview", + "applicationId": "CalcApp", + "Latest": true + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + }, + { + "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "246", + "CreationTimeUtc": "2018-01-01T17:00:34Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationBackupList-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationBackupList-3.json index 1c08ced64a00..f2c47a889359 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationBackupList-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationBackupList-3.json @@ -1,62 +1,62 @@ -{ - "operationId": "GetApplicationBackupList", - "description": "This example shows how to get list of application backups. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.2-preview", - "applicationId": "CalcApp", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "Items": [ - { - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "261", - "CreationTimeUtc": "2018-01-01T09:00:55Z", - "FailureError": null - }, - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetApplicationBackupList", + "description": "This example shows how to get list of application backups. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.2-preview", + "applicationId": "CalcApp", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "Items": [ + { + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "261", + "CreationTimeUtc": "2018-01-01T09:00:55Z", + "FailureError": null + }, + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationBackupList-4.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationBackupList-4.json index 9cb6920d0c2c..0a79fb01b512 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationBackupList-4.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationBackupList-4.json @@ -1,63 +1,63 @@ -{ - "operationId": "GetApplicationBackupList", - "description": "This example shows how to get list of application backups. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.2-preview", - "applicationId": "CalcApp", - "MaxResults": 2, - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "161", - "CreationTimeUtc": "2018-01-01T09:01:02Z", - "FailureError": null - }, - { - "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "246", - "CreationTimeUtc": "2018-01-01T17:00:34Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetApplicationBackupList", + "description": "This example shows how to get list of application backups. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.2-preview", + "applicationId": "CalcApp", + "MaxResults": 2, + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "161", + "CreationTimeUtc": "2018-01-01T09:01:02Z", + "FailureError": null + }, + { + "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "246", + "CreationTimeUtc": "2018-01-01T17:00:34Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationEventList.json index 22e0cd7a01c1..bd67cca12878 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationEventList.json @@ -1,28 +1,28 @@ -{ - "operationId": "GetApplicationEventList", - "description": "This example shows how to get all application-related events during a certain time window.", - "parameters": { - "applicationId": "app1", - "api-version": "6.2-preview", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "ApplicationCreated", - "ApplicationTypeName": "App1Type", - "ApplicationTypeVersion": "1.0.1", - "ApplicationDefinitionKind": "ServiceFabricApplicationDescription", - "ApplicationId": "app1", - "EventInstanceId": "8a7a0c42-67ca-4cd3-9160-edcdb822db10", - "TimeStamp": "2018-04-03T20:21:23.5774199Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetApplicationEventList", + "description": "This example shows how to get all application-related events during a certain time window.", + "parameters": { + "applicationId": "app1", + "api-version": "6.2-preview", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "ApplicationCreated", + "ApplicationTypeName": "App1Type", + "ApplicationTypeVersion": "1.0.1", + "ApplicationDefinitionKind": "ServiceFabricApplicationDescription", + "ApplicationId": "app1", + "EventInstanceId": "8a7a0c42-67ca-4cd3-9160-edcdb822db10", + "TimeStamp": "2018-04-03T20:21:23.5774199Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationInfoByName-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationInfoByName-1.json index cf3db52049cc..9d230b4a6666 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationInfoByName-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationInfoByName-1.json @@ -1,27 +1,27 @@ -{ - "operationId": "GetApplicationInfo", - "description": "This example shows how to get information about an application using it's identifier. If the application is found, information about it is returned with 200 status code. If the application is not found, empty content is returned with 204 status code.", - "parameters": { - "api-version": "6.0", - "applicationId": "samples~CalculatorApp" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "Id": "samples~CalculatorApp", - "Name": "fabric:/samples/CalculatorApp", - "TypeName": "CalculatorApp", - "TypeVersion": "1.0", - "Status": "Ready", - "Parameters": [], - "HealthState": "Ok", - "ApplicationDefinitionKind": "ServiceFabricApplicationDescription" - } - }, - "204": { - "headers": {}, - "body": "" - } - } -} +{ + "operationId": "GetApplicationInfo", + "description": "This example shows how to get information about an application using it's identifier. If the application is found, information about it is returned with 200 status code. If the application is not found, empty content is returned with 204 status code.", + "parameters": { + "api-version": "6.0", + "applicationId": "samples~CalculatorApp" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "Id": "samples~CalculatorApp", + "Name": "fabric:/samples/CalculatorApp", + "TypeName": "CalculatorApp", + "TypeVersion": "1.0", + "Status": "Ready", + "Parameters": [], + "HealthState": "Ok", + "ApplicationDefinitionKind": "ServiceFabricApplicationDescription" + } + }, + "204": { + "headers": {}, + "body": "" + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationInfoList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationInfoList-1.json index fdfb2ddb517d..df1f287e4104 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationInfoList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationInfoList-1.json @@ -1,39 +1,39 @@ -{ - "operationId": "GetApplicationInfoList", - "description": "This example shows how to get information about applications on the cluster. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.1", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/samples/PQueueApp1", - "Items": [ - { - "Id": "samples~CalculatorApp", - "Name": "fabric:/samples/CalculatorApp", - "TypeName": "CalculatorApp", - "TypeVersion": "1.0", - "Status": "Ready", - "Parameters": [], - "HealthState": "Ok", - "ApplicationDefinitionKind": "ServiceFabricApplicationDescription" - }, - { - "Id": "samples~PQueueApp1", - "Name": "fabric:/samples/PQueueApp1", - "TypeName": "PersistentQueueApp", - "TypeVersion": "1.0", - "Status": "Ready", - "Parameters": [], - "HealthState": "Ok", - "ApplicationDefinitionKind": "ServiceFabricApplicationDescription" - } - ] - } - } - } -} +{ + "operationId": "GetApplicationInfoList", + "description": "This example shows how to get information about applications on the cluster. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.1", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/samples/PQueueApp1", + "Items": [ + { + "Id": "samples~CalculatorApp", + "Name": "fabric:/samples/CalculatorApp", + "TypeName": "CalculatorApp", + "TypeVersion": "1.0", + "Status": "Ready", + "Parameters": [], + "HealthState": "Ok", + "ApplicationDefinitionKind": "ServiceFabricApplicationDescription" + }, + { + "Id": "samples~PQueueApp1", + "Name": "fabric:/samples/PQueueApp1", + "TypeName": "PersistentQueueApp", + "TypeVersion": "1.0", + "Status": "Ready", + "Parameters": [], + "HealthState": "Ok", + "ApplicationDefinitionKind": "ServiceFabricApplicationDescription" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationInfoList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationInfoList-2.json index bdab44df784c..7b5ab210e830 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationInfoList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationInfoList-2.json @@ -1,30 +1,30 @@ -{ - "operationId": "GetApplicationInfoList", - "description": "This example shows how to page through the information about applications on the cluster using the ContinuationToken parameter. The value of this parameter is provided from the previous query, in this case the example shown above. The response contains the remaining one result and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.1", - "MaxResults": 2, - "ContinuationToken": "fabric:/samples/PQueueApp1" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "Id": "samples~VQueueApp1", - "Name": "fabric:/samples/VQueueApp1", - "TypeName": "VolatileQueueApp", - "TypeVersion": "1.0", - "Status": "Ready", - "Parameters": [], - "HealthState": "Ok", - "ApplicationDefinitionKind": "ServiceFabricApplicationDescription" - } - ] - } - } - } -} +{ + "operationId": "GetApplicationInfoList", + "description": "This example shows how to page through the information about applications on the cluster using the ContinuationToken parameter. The value of this parameter is provided from the previous query, in this case the example shown above. The response contains the remaining one result and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.1", + "MaxResults": 2, + "ContinuationToken": "fabric:/samples/PQueueApp1" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "Id": "samples~VQueueApp1", + "Name": "fabric:/samples/VQueueApp1", + "TypeName": "VolatileQueueApp", + "TypeVersion": "1.0", + "Status": "Ready", + "Parameters": [], + "HealthState": "Ok", + "ApplicationDefinitionKind": "ServiceFabricApplicationDescription" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationTypeInfoList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationTypeInfoList-1.json index 7057ba96a7e4..a230d74d2b54 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationTypeInfoList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationTypeInfoList-1.json @@ -1,86 +1,86 @@ -{ - "operationId": "GetApplicationTypeInfoList", - "description": "This example shows how to get information about application types that are provisioned or being provisioned in the cluster. The number of results in a page are limited to maximum of five using MaxResult parameter.", - "parameters": { - "api-version": "6.0", - "MaxResults": 5 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "PersistentQueueApp+2.0", - "Items": [ - { - "Name": "CalculatorApp", - "Version": "1.0", - "DefaultParameterList": [ - { - "Key": "ServiceInstanceCount", - "Value": "3" - } - ], - "Status": "Available" - }, - { - "Name": "CalculatorApp", - "Version": "2.0", - "DefaultParameterList": [ - { - "Key": "ServiceInstanceCount", - "Value": "3" - } - ], - "Status": "Available" - }, - { - "Name": "GatewayApp", - "Version": "1.0", - "DefaultParameterList": [ - { - "Key": "GatewayPort", - "Value": "8505" - }, - { - "Key": "ServiceInstanceCount", - "Value": "1000" - } - ], - "Status": "Available" - }, - { - "Name": "PersistentQueueApp", - "Version": "1.0", - "DefaultParameterList": [ - { - "Key": "MinReplicaSetSize", - "Value": "2" - }, - { - "Key": "TargetReplicaSetSize", - "Value": "3" - } - ], - "Status": "Available" - }, - { - "Name": "PersistentQueueApp", - "Version": "2.0", - "DefaultParameterList": [ - { - "Key": "MinReplicaSetSize", - "Value": "2" - }, - { - "Key": "TargetReplicaSetSize", - "Value": "3" - } - ], - "Status": "Available" - } - ] - } - } - } -} +{ + "operationId": "GetApplicationTypeInfoList", + "description": "This example shows how to get information about application types that are provisioned or being provisioned in the cluster. The number of results in a page are limited to maximum of five using MaxResult parameter.", + "parameters": { + "api-version": "6.0", + "MaxResults": 5 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "PersistentQueueApp+2.0", + "Items": [ + { + "Name": "CalculatorApp", + "Version": "1.0", + "DefaultParameterList": [ + { + "Key": "ServiceInstanceCount", + "Value": "3" + } + ], + "Status": "Available" + }, + { + "Name": "CalculatorApp", + "Version": "2.0", + "DefaultParameterList": [ + { + "Key": "ServiceInstanceCount", + "Value": "3" + } + ], + "Status": "Available" + }, + { + "Name": "GatewayApp", + "Version": "1.0", + "DefaultParameterList": [ + { + "Key": "GatewayPort", + "Value": "8505" + }, + { + "Key": "ServiceInstanceCount", + "Value": "1000" + } + ], + "Status": "Available" + }, + { + "Name": "PersistentQueueApp", + "Version": "1.0", + "DefaultParameterList": [ + { + "Key": "MinReplicaSetSize", + "Value": "2" + }, + { + "Key": "TargetReplicaSetSize", + "Value": "3" + } + ], + "Status": "Available" + }, + { + "Name": "PersistentQueueApp", + "Version": "2.0", + "DefaultParameterList": [ + { + "Key": "MinReplicaSetSize", + "Value": "2" + }, + { + "Key": "TargetReplicaSetSize", + "Value": "3" + } + ], + "Status": "Available" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationTypeInfoList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationTypeInfoList-2.json index ab3ffc6a26f3..c02bd96ace75 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationTypeInfoList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationTypeInfoList-2.json @@ -1,50 +1,50 @@ -{ - "operationId": "GetApplicationTypeInfoList", - "description": "This example shows how to page through the information about application types that are provisioned or being provisioned in the cluster using ContinuationToken parameter. The value of this parameter is provided from the previous query, in this case the example shown above. The response contains the remaining two results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.0", - "MaxResults": 5, - "ContinuationToken": "PersistentQueueApp+2.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "Name": "VolatileQueueApp", - "Version": "1.0", - "DefaultParameterList": [ - { - "Key": "MinReplicaSetSize", - "Value": "2" - }, - { - "Key": "TargetReplicaSetSize", - "Value": "3" - } - ], - "Status": "Available" - }, - { - "Name": "VolatileQueueApp", - "Version": "2.0", - "DefaultParameterList": [ - { - "Key": "MinReplicaSetSize", - "Value": "2" - }, - { - "Key": "TargetReplicaSetSize", - "Value": "3" - } - ], - "Status": "Available" - } - ] - } - } - } -} +{ + "operationId": "GetApplicationTypeInfoList", + "description": "This example shows how to page through the information about application types that are provisioned or being provisioned in the cluster using ContinuationToken parameter. The value of this parameter is provided from the previous query, in this case the example shown above. The response contains the remaining two results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.0", + "MaxResults": 5, + "ContinuationToken": "PersistentQueueApp+2.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "Name": "VolatileQueueApp", + "Version": "1.0", + "DefaultParameterList": [ + { + "Key": "MinReplicaSetSize", + "Value": "2" + }, + { + "Key": "TargetReplicaSetSize", + "Value": "3" + } + ], + "Status": "Available" + }, + { + "Name": "VolatileQueueApp", + "Version": "2.0", + "DefaultParameterList": [ + { + "Key": "MinReplicaSetSize", + "Value": "2" + }, + { + "Key": "TargetReplicaSetSize", + "Value": "3" + } + ], + "Status": "Available" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationTypeInfoList-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationTypeInfoList-3.json index c7d613655e79..325dc1b5ca6d 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationTypeInfoList-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationTypeInfoList-3.json @@ -1,61 +1,61 @@ -{ - "operationId": "GetApplicationTypeInfoList", - "description": "This example shows how to exclude application parameter in the result when getting the information about application types that are provisioned or being provisioned in the cluster.", - "parameters": { - "api-version": "6.0", - "ExcludeApplicationParameters": true - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "Name": "CalculatorApp", - "Version": "1.0", - "DefaultParameterList": [ ], - "Status": "Available" - }, - { - "Name": "CalculatorApp", - "Version": "2.0", - "DefaultParameterList": [ ], - "Status": "Available" - }, - { - "Name": "GatewayApp", - "Version": "1.0", - "DefaultParameterList": [ ], - "Status": "Available" - }, - { - "Name": "PersistentQueueApp", - "Version": "1.0", - "DefaultParameterList": [ ], - "Status": "Available" - }, - { - "Name": "PersistentQueueApp", - "Version": "2.0", - "DefaultParameterList": [ ], - "Status": "Available" - }, - { - "Name": "VolatileQueueApp", - "Version": "1.0", - "DefaultParameterList": [ ], - "Status": "Available" - }, - { - "Name": "VolatileQueueApp", - "Version": "2.0", - "DefaultParameterList": [ ], - "Status": "Available" - } - ] - } - } - } -} +{ + "operationId": "GetApplicationTypeInfoList", + "description": "This example shows how to exclude application parameter in the result when getting the information about application types that are provisioned or being provisioned in the cluster.", + "parameters": { + "api-version": "6.0", + "ExcludeApplicationParameters": true + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "Name": "CalculatorApp", + "Version": "1.0", + "DefaultParameterList": [ ], + "Status": "Available" + }, + { + "Name": "CalculatorApp", + "Version": "2.0", + "DefaultParameterList": [ ], + "Status": "Available" + }, + { + "Name": "GatewayApp", + "Version": "1.0", + "DefaultParameterList": [ ], + "Status": "Available" + }, + { + "Name": "PersistentQueueApp", + "Version": "1.0", + "DefaultParameterList": [ ], + "Status": "Available" + }, + { + "Name": "PersistentQueueApp", + "Version": "2.0", + "DefaultParameterList": [ ], + "Status": "Available" + }, + { + "Name": "VolatileQueueApp", + "Version": "1.0", + "DefaultParameterList": [ ], + "Status": "Available" + }, + { + "Name": "VolatileQueueApp", + "Version": "2.0", + "DefaultParameterList": [ ], + "Status": "Available" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationsEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationsEventList.json index f33d5314cd01..3e7ec703a345 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationsEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetApplicationsEventList.json @@ -1,37 +1,37 @@ -{ - "operationId": "GetApplicationsEventList", - "description": "This example shows how to get all applications-related events during a certain time window.", - "parameters": { - "api-version": "6.2-preview", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "ApplicationCreated", - "ApplicationTypeName": "App1Type", - "ApplicationTypeVersion": "1.0.1", - "ApplicationDefinitionKind": "ServiceFabricApplicationDescription", - "ApplicationId": "app1", - "EventInstanceId": "8a7a0c42-67ca-4cd3-9160-edcdb822db10", - "TimeStamp": "2018-04-03T20:21:23.5774199Z", - "HasCorrelatedEvents": false - }, - { - "Kind": "ApplicationCreated", - "ApplicationTypeName": "App2Type", - "ApplicationTypeVersion": "4.0.1", - "ApplicationDefinitionKind": "ServiceFabricApplicationDescription", - "ApplicationId": "app2", - "EventInstanceId": "d50574bc-6a31-4945-8275-7639bec7a0b3", - "TimeStamp": "2018-04-03T20:21:59.74842Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetApplicationsEventList", + "description": "This example shows how to get all applications-related events during a certain time window.", + "parameters": { + "api-version": "6.2-preview", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "ApplicationCreated", + "ApplicationTypeName": "App1Type", + "ApplicationTypeVersion": "1.0.1", + "ApplicationDefinitionKind": "ServiceFabricApplicationDescription", + "ApplicationId": "app1", + "EventInstanceId": "8a7a0c42-67ca-4cd3-9160-edcdb822db10", + "TimeStamp": "2018-04-03T20:21:23.5774199Z", + "HasCorrelatedEvents": false + }, + { + "Kind": "ApplicationCreated", + "ApplicationTypeName": "App2Type", + "ApplicationTypeVersion": "4.0.1", + "ApplicationDefinitionKind": "ServiceFabricApplicationDescription", + "ApplicationId": "app2", + "EventInstanceId": "d50574bc-6a31-4945-8275-7639bec7a0b3", + "TimeStamp": "2018-04-03T20:21:59.74842Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetBackupPolicyByName.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetBackupPolicyByName.json index 84664d44b1d7..d48c65c8ed6a 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetBackupPolicyByName.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetBackupPolicyByName.json @@ -1,32 +1,32 @@ -{ - "operationId": "GetBackupPolicyByName", - "description": "This example shows how to query a backup policy by name.", - "parameters": { - "api-version": "6.2-preview", - "backupPolicyName": "DailyAzureBackupPolicy" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "Name": "DailyAzureBackupPolicy", - "AutoRestoreOnDataLoss": false, - "MaxIncrementalBackups": 3, - "Schedule": { - "ScheduleKind": "TimeBased", - "ScheduleFrequencyType": "Daily", - "RunTimes": [ - "0001-01-01T09:00:00Z", - "0001-01-01T17:00:00Z" - ] - }, - "Storage": { - "StorageKind": "AzureBlobStore", - "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", - "ContainerName": "BackupContainer" - } - } - } - } +{ + "operationId": "GetBackupPolicyByName", + "description": "This example shows how to query a backup policy by name.", + "parameters": { + "api-version": "6.2-preview", + "backupPolicyName": "DailyAzureBackupPolicy" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "Name": "DailyAzureBackupPolicy", + "AutoRestoreOnDataLoss": false, + "MaxIncrementalBackups": 3, + "Schedule": { + "ScheduleKind": "TimeBased", + "ScheduleFrequencyType": "Daily", + "RunTimes": [ + "0001-01-01T09:00:00Z", + "0001-01-01T17:00:00Z" + ] + }, + "Storage": { + "StorageKind": "AzureBlobStore", + "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", + "ContainerName": "BackupContainer" + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetBackupPolicyList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetBackupPolicyList-1.json index a560bf05943e..b18863fab4d7 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetBackupPolicyList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetBackupPolicyList-1.json @@ -1,54 +1,54 @@ -{ - "operationId": "GetBackupPolicyList", - "description": "This example shows how to get list of backup policies. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.2-preview", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "FileShare10MinBackupPolicy", - "Items": [ - { - "Name": "DailyAzureBackupPolicy", - "AutoRestoreOnDataLoss": false, - "MaxIncrementalBackups": 3, - "Schedule": { - "ScheduleKind": "TimeBased", - "ScheduleFrequencyType": "Daily", - "RunTimes": [ - "0001-01-01T09:00:00Z", - "0001-01-01T17:00:00Z" - ] - }, - "Storage": { - "StorageKind": "AzureBlobStore", - "FriendlyName": "Azure_storagesample", - "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", - "ContainerName": "BackupContainer" - } - }, - { - "Name": "FileShare10MinBackupPolicy", - "AutoRestoreOnDataLoss": false, - "MaxIncrementalBackups": 3, - "Schedule": { - "ScheduleKind": "FrequencyBased", - "Interval": "PT10M" - }, - "Storage": { - "StorageKind": "FileShare", - "FriendlyName": "FileShare_myshare", - "Path": "\\\\myshare\\backupshare", - "PrimaryUserName": "backupaccount", - "PrimaryPassword": "****" - } - } - ] - } - } - } -} +{ + "operationId": "GetBackupPolicyList", + "description": "This example shows how to get list of backup policies. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.2-preview", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "FileShare10MinBackupPolicy", + "Items": [ + { + "Name": "DailyAzureBackupPolicy", + "AutoRestoreOnDataLoss": false, + "MaxIncrementalBackups": 3, + "Schedule": { + "ScheduleKind": "TimeBased", + "ScheduleFrequencyType": "Daily", + "RunTimes": [ + "0001-01-01T09:00:00Z", + "0001-01-01T17:00:00Z" + ] + }, + "Storage": { + "StorageKind": "AzureBlobStore", + "FriendlyName": "Azure_storagesample", + "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", + "ContainerName": "BackupContainer" + } + }, + { + "Name": "FileShare10MinBackupPolicy", + "AutoRestoreOnDataLoss": false, + "MaxIncrementalBackups": 3, + "Schedule": { + "ScheduleKind": "FrequencyBased", + "Interval": "PT10M" + }, + "Storage": { + "StorageKind": "FileShare", + "FriendlyName": "FileShare_myshare", + "Path": "\\\\myshare\\backupshare", + "PrimaryUserName": "backupaccount", + "PrimaryPassword": "****" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetBackupPolicyList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetBackupPolicyList-2.json index 8dd15c464676..3895a2315c81 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetBackupPolicyList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetBackupPolicyList-2.json @@ -1,38 +1,38 @@ -{ - "operationId": "GetBackupPolicyList", - "description": "This example shows how to get list of backup policies. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.2-preview", - "MaxResults": 2, - "ContinuationToken": "FileShare10MinBackupPolicy" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "AutoRestoreOnDataLoss": false, - "Name": "SampleBackupPolicy", - "MaxIncrementalBackups": 5, - "Schedule": { - "ScheduleKind": "FrequencyBased", - "Interval": "PT4H5M" - }, - "Storage": { - "Path": "\\\\myshare\\BackupStore", - "PrimaryUserName": "myuser1", - "PrimaryPassword": "****", - "SecondaryUserName": "myuser2", - "SecondaryPassword": "****", - "StorageKind": "FileShare", - "FriendlyName": "" - } - } - ] - } - } - } -} +{ + "operationId": "GetBackupPolicyList", + "description": "This example shows how to get list of backup policies. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.2-preview", + "MaxResults": 2, + "ContinuationToken": "FileShare10MinBackupPolicy" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "AutoRestoreOnDataLoss": false, + "Name": "SampleBackupPolicy", + "MaxIncrementalBackups": 5, + "Schedule": { + "ScheduleKind": "FrequencyBased", + "Interval": "PT4H5M" + }, + "Storage": { + "Path": "\\\\myshare\\BackupStore", + "PrimaryUserName": "myuser1", + "PrimaryPassword": "****", + "SecondaryUserName": "myuser2", + "SecondaryPassword": "****", + "StorageKind": "FileShare", + "FriendlyName": "" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetBackupsFromBackupLocation-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetBackupsFromBackupLocation-1.json index b49a069ce5a7..8b1acfc03d76 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetBackupsFromBackupLocation-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetBackupsFromBackupLocation-1.json @@ -1,72 +1,72 @@ -{ - "operationId": "GetBackupsFromBackupLocation", - "description": "This example shows how to get list of application backups from a specified backup location. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.2-preview", - "MaxResults": 2, - "GetBackupByStorageQueryDescription": { - "Storage": { - "StorageKind": "AzureBlobStore", - "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", - "ContainerName": "BackupContainer" - }, - "BackupEntity": { - "EntityKind": "Application", - "ApplicationName": "fabric:/CalcApp" - } - } - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "Items": [ - { - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "261", - "CreationTimeUtc": "2018-01-01T09:00:55Z", - "FailureError": null - }, - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetBackupsFromBackupLocation", + "description": "This example shows how to get list of application backups from a specified backup location. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.2-preview", + "MaxResults": 2, + "GetBackupByStorageQueryDescription": { + "Storage": { + "StorageKind": "AzureBlobStore", + "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", + "ContainerName": "BackupContainer" + }, + "BackupEntity": { + "EntityKind": "Application", + "ApplicationName": "fabric:/CalcApp" + } + } + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "Items": [ + { + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "261", + "CreationTimeUtc": "2018-01-01T09:00:55Z", + "FailureError": null + }, + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetBackupsFromBackupLocation-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetBackupsFromBackupLocation-2.json index d0dafc6acb99..b435bfc2fc58 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetBackupsFromBackupLocation-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetBackupsFromBackupLocation-2.json @@ -1,73 +1,73 @@ -{ - "operationId": "GetBackupsFromBackupLocation", - "description": "This example shows how to get list of application backups. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.2-preview", - "MaxResults": 2, - "GetBackupByStorageQueryDescription": { - "Storage": { - "StorageKind": "AzureBlobStore", - "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", - "ContainerName": "BackupContainer" - }, - "BackupEntity": { - "EntityKind": "Application", - "ApplicationName": "fabric:/CalcApp" - } - }, - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "161", - "CreationTimeUtc": "2018-01-01T09:01:02Z", - "FailureError": null - }, - { - "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "246", - "CreationTimeUtc": "2018-01-01T17:00:34Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetBackupsFromBackupLocation", + "description": "This example shows how to get list of application backups. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.2-preview", + "MaxResults": 2, + "GetBackupByStorageQueryDescription": { + "Storage": { + "StorageKind": "AzureBlobStore", + "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", + "ContainerName": "BackupContainer" + }, + "BackupEntity": { + "EntityKind": "Application", + "ApplicationName": "fabric:/CalcApp" + } + }, + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "161", + "CreationTimeUtc": "2018-01-01T09:01:02Z", + "FailureError": null + }, + { + "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "246", + "CreationTimeUtc": "2018-01-01T17:00:34Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetChaosEvents.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetChaosEvents.json index 4f0757539944..3a486b6fe298 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetChaosEvents.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetChaosEvents.json @@ -1,63 +1,63 @@ -{ - "operationId": "GetChaosEvents", - "description": "This example shows how to get Chaos events in a single response message without the need for paging through ContinuationToken parameter.", - "parameters": { - "api-version": "6.2", - "StartTimeUtc": "0", - "EndTimeUtc": "3155378975999999999" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "History": [ - { - "ChaosEvent": { - "Kind": "Started", - "TimeStampUtc": "2017-04-14T04:27:19.049Z", - "ChaosParameters": { - "MaxClusterStabilizationTimeoutInSeconds": 30, - "MaxConcurrentFaults": 3, - "WaitTimeBetweenIterationsInSeconds": 10, - "WaitTimeBetweenFaultsInSeconds": 1, - "TimeToRunInSeconds": "3600", - "EnableMoveReplicaFaults": true, - "ClusterHealthPolicy": { - "ConsiderWarningAsError": true, - "MaxPercentUnhealthyNodes": 0, - "MaxPercentUnhealthyApplications": 10, - "ApplicationTypeHealthPolicyMap": [ - { - "Key": "myapp", - "Value": 3 - } - ] - }, - "Context": { - "Map": { - "k1": "v1", - "k2": "v2", - "k3": "v5" - } - } - } - } - }, - { - "ChaosEvent": { - "Kind": "ExecutingFaults", - "TimeStampUtc": "2017-04-14T04:27:20.667Z", - "Faults": [ - "ActionType: RestartReplica, ServiceUri: fabric:/TestApp1/PersistServ_6R_1, PartitionId: 6a91b09a-bd76-45da-afaa-ed0fd9bfe7d2, ReplicaId: 131366172775684622", - "ActionType: CodePackageRestart, NodeName: N0050, ApplicationName: fabric:/TestApp1, ServiceManifestName: SP1, ServiceManifestName: , CodePackageName: CP1.", - "ActionType: RestartReplica, ServiceUri: fabric:/TestApp1/PersistServ_6R_3, PartitionId: baa3a51e-5c42-435e-89d3-6e97b2164661, ReplicaId: 131366172988968762" - ] - } - } - ] - } - } - } -} +{ + "operationId": "GetChaosEvents", + "description": "This example shows how to get Chaos events in a single response message without the need for paging through ContinuationToken parameter.", + "parameters": { + "api-version": "6.2", + "StartTimeUtc": "0", + "EndTimeUtc": "3155378975999999999" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "History": [ + { + "ChaosEvent": { + "Kind": "Started", + "TimeStampUtc": "2017-04-14T04:27:19.049Z", + "ChaosParameters": { + "MaxClusterStabilizationTimeoutInSeconds": 30, + "MaxConcurrentFaults": 3, + "WaitTimeBetweenIterationsInSeconds": 10, + "WaitTimeBetweenFaultsInSeconds": 1, + "TimeToRunInSeconds": "3600", + "EnableMoveReplicaFaults": true, + "ClusterHealthPolicy": { + "ConsiderWarningAsError": true, + "MaxPercentUnhealthyNodes": 0, + "MaxPercentUnhealthyApplications": 10, + "ApplicationTypeHealthPolicyMap": [ + { + "Key": "myapp", + "Value": 3 + } + ] + }, + "Context": { + "Map": { + "k1": "v1", + "k2": "v2", + "k3": "v5" + } + } + } + } + }, + { + "ChaosEvent": { + "Kind": "ExecutingFaults", + "TimeStampUtc": "2017-04-14T04:27:20.667Z", + "Faults": [ + "ActionType: RestartReplica, ServiceUri: fabric:/TestApp1/PersistServ_6R_1, PartitionId: 6a91b09a-bd76-45da-afaa-ed0fd9bfe7d2, ReplicaId: 131366172775684622", + "ActionType: CodePackageRestart, NodeName: N0050, ApplicationName: fabric:/TestApp1, ServiceManifestName: SP1, ServiceManifestName: , CodePackageName: CP1.", + "ActionType: RestartReplica, ServiceUri: fabric:/TestApp1/PersistServ_6R_3, PartitionId: baa3a51e-5c42-435e-89d3-6e97b2164661, ReplicaId: 131366172988968762" + ] + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetClusterEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetClusterEventList.json index 1367a2991cc3..b3eaef4069de 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetClusterEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetClusterEventList.json @@ -1,56 +1,56 @@ -{ - "operationId": "GetClusterEventList", - "description": "This example shows how to get all cluster-related events during a certain time window.", - "parameters": { - "api-version": "6.2-preview", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "ClusterUpgradeStart", - "CurrentClusterVersion": "0.0.0.0:", - "TargetClusterVersion": "6.2:1.0", - "UpgradeType": "Rolling", - "RollingUpgradeMode": "UnmonitoredAuto", - "FailureAction": "Manual", - "EventInstanceId": "090add3c-8f56-4d35-8d57-a855745b6064", - "TimeStamp": "2018-04-03T20:18:59.4313064Z", - "HasCorrelatedEvents": false - }, - { - "Kind": "ClusterUpgradeDomainComplete", - "TargetClusterVersion": "6.2:1.0", - "UpgradeState": "RollingForward", - "UpgradeDomains": "(0 1 2)", - "UpgradeDomainElapsedTimeInMs": 78.5288, - "EventInstanceId": "090add3c-8f56-4d35-8d57-a855745b6064", - "TimeStamp": "2018-04-03T20:19:59.5729953Z", - "HasCorrelatedEvents": false - }, - { - "Kind": "ClusterUpgradeDomainComplete", - "TargetClusterVersion": "6.2:1.0", - "UpgradeState": "RollingForward", - "UpgradeDomains": "(3 4)", - "UpgradeDomainElapsedTimeInMs": 0.0, - "EventInstanceId": "090add3c-8f56-4d35-8d57-a855745b6064", - "TimeStamp": "2018-04-03T20:20:59.6271949Z", - "HasCorrelatedEvents": false - }, - { - "Kind": "ClusterUpgradeComplete", - "TargetClusterVersion": "6.2:1.0", - "OverallUpgradeElapsedTimeInMs": 120196.5212, - "EventInstanceId": "090add3c-8f56-4d35-8d57-a855745b6064", - "TimeStamp": "2018-04-03T20:20:59.8134457Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetClusterEventList", + "description": "This example shows how to get all cluster-related events during a certain time window.", + "parameters": { + "api-version": "6.2-preview", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "ClusterUpgradeStart", + "CurrentClusterVersion": "0.0.0.0:", + "TargetClusterVersion": "6.2:1.0", + "UpgradeType": "Rolling", + "RollingUpgradeMode": "UnmonitoredAuto", + "FailureAction": "Manual", + "EventInstanceId": "090add3c-8f56-4d35-8d57-a855745b6064", + "TimeStamp": "2018-04-03T20:18:59.4313064Z", + "HasCorrelatedEvents": false + }, + { + "Kind": "ClusterUpgradeDomainComplete", + "TargetClusterVersion": "6.2:1.0", + "UpgradeState": "RollingForward", + "UpgradeDomains": "(0 1 2)", + "UpgradeDomainElapsedTimeInMs": 78.5288, + "EventInstanceId": "090add3c-8f56-4d35-8d57-a855745b6064", + "TimeStamp": "2018-04-03T20:19:59.5729953Z", + "HasCorrelatedEvents": false + }, + { + "Kind": "ClusterUpgradeDomainComplete", + "TargetClusterVersion": "6.2:1.0", + "UpgradeState": "RollingForward", + "UpgradeDomains": "(3 4)", + "UpgradeDomainElapsedTimeInMs": 0.0, + "EventInstanceId": "090add3c-8f56-4d35-8d57-a855745b6064", + "TimeStamp": "2018-04-03T20:20:59.6271949Z", + "HasCorrelatedEvents": false + }, + { + "Kind": "ClusterUpgradeComplete", + "TargetClusterVersion": "6.2:1.0", + "OverallUpgradeElapsedTimeInMs": 120196.5212, + "EventInstanceId": "090add3c-8f56-4d35-8d57-a855745b6064", + "TimeStamp": "2018-04-03T20:20:59.8134457Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetContainerLogsDeployedOnNode-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetContainerLogsDeployedOnNode-1.json index 7dc4ab531340..49a23ee30dc4 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetContainerLogsDeployedOnNode-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetContainerLogsDeployedOnNode-1.json @@ -1,20 +1,20 @@ -{ - "operationId": "GetContainerLogsDeployedOnNode", - "description": "This example shows how to get container logs for container deployed on a Service Fabric node for the given code package.", - "parameters": { - "api-version": "6.2", - "nodeName": "_Node_0", - "applicationId": "SimpleHttpServerApp", - "ServiceManifestName": "SimpleHttpServerSvcPkg", - "CodePackageName": "Code" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "Content": "HTTP Server started listening on port 8080\r\n" - } - } - } +{ + "operationId": "GetContainerLogsDeployedOnNode", + "description": "This example shows how to get container logs for container deployed on a Service Fabric node for the given code package.", + "parameters": { + "api-version": "6.2", + "nodeName": "_Node_0", + "applicationId": "SimpleHttpServerApp", + "ServiceManifestName": "SimpleHttpServerSvcPkg", + "CodePackageName": "Code" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "Content": "HTTP Server started listening on port 8080\r\n" + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetContainerLogsDeployedOnNode-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetContainerLogsDeployedOnNode-2.json index 14d00f2fbd60..0b1aec4546b8 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetContainerLogsDeployedOnNode-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetContainerLogsDeployedOnNode-2.json @@ -1,21 +1,21 @@ -{ - "operationId": "GetContainerLogsDeployedOnNode", - "description": "This example shows how to get last 10 lines of container logs for container deployed on a Service Fabric node for the given code package.", - "parameters": { - "api-version": "6.2", - "nodeName": "_Node_0", - "applicationId": "SimpleHttpServerApp", - "ServiceManifestName": "SimpleHttpServerSvcPkg", - "CodePackageName": "Code", - "Tail": "10" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "Content": "UTC Time Now: 04\/02\/2018 22:06:31\r\nUTC Time Now: 04\/02\/2018 22:06:32\r\nUTC Time Now: 04\/02\/2018 22:06:33\r\nUTC Time Now: 04\/02\/2018 22:06:344\r\nUTC Time Now: 04\/02\/2018 22:06:35\r\nUTC Time Now: 04\/02\/2018 22:06:36\r\nUTC Time Now: 04\/02\/2018 22:06:37\r\nUTC Time Now: 04\/02\/2018 22:06:38\r\nUTC Time Now: 04\/02\/2018 22:06:39\r\nUTC Time Now: 04\/02\/2018 22:06:40\r\n" - } - } - } +{ + "operationId": "GetContainerLogsDeployedOnNode", + "description": "This example shows how to get last 10 lines of container logs for container deployed on a Service Fabric node for the given code package.", + "parameters": { + "api-version": "6.2", + "nodeName": "_Node_0", + "applicationId": "SimpleHttpServerApp", + "ServiceManifestName": "SimpleHttpServerSvcPkg", + "CodePackageName": "Code", + "Tail": "10" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "Content": "UTC Time Now: 04\/02\/2018 22:06:31\r\nUTC Time Now: 04\/02\/2018 22:06:32\r\nUTC Time Now: 04\/02\/2018 22:06:33\r\nUTC Time Now: 04\/02\/2018 22:06:344\r\nUTC Time Now: 04\/02\/2018 22:06:35\r\nUTC Time Now: 04\/02\/2018 22:06:36\r\nUTC Time Now: 04\/02\/2018 22:06:37\r\nUTC Time Now: 04\/02\/2018 22:06:38\r\nUTC Time Now: 04\/02\/2018 22:06:39\r\nUTC Time Now: 04\/02\/2018 22:06:40\r\n" + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetContainerLogsDeployedOnNode-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetContainerLogsDeployedOnNode-3.json index 745dbf2a5c35..68b1c3fff841 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetContainerLogsDeployedOnNode-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetContainerLogsDeployedOnNode-3.json @@ -1,21 +1,21 @@ -{ - "operationId": "GetContainerLogsDeployedOnNode", - "description": "This example shows how to get container logs of previous dead container on a Service Fabric node for the given code package.", - "parameters": { - "api-version": "6.2", - "nodeName": "_Node_0", - "applicationId": "SimpleHttpServerApp", - "ServiceManifestName": "SimpleHttpServerSvcPkg", - "CodePackageName": "Code", - "Previous": true - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "Content": "Exception encountered: System.Net.Http.HttpRequestException: Response status code does not indicate success: 500 (Internal Server Error).\r\n\tat System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()\r\n" - } - } - } +{ + "operationId": "GetContainerLogsDeployedOnNode", + "description": "This example shows how to get container logs of previous dead container on a Service Fabric node for the given code package.", + "parameters": { + "api-version": "6.2", + "nodeName": "_Node_0", + "applicationId": "SimpleHttpServerApp", + "ServiceManifestName": "SimpleHttpServerSvcPkg", + "CodePackageName": "Code", + "Previous": true + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "Content": "Exception encountered: System.Net.Http.HttpRequestException: Response status code does not indicate success: 500 (Internal Server Error).\r\n\tat System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()\r\n" + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetCorrelatedEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetCorrelatedEventList.json index 30fc6a7b6b3b..95d5da39df42 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetCorrelatedEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetCorrelatedEventList.json @@ -1,31 +1,31 @@ -{ - "operationId": "GetCorrelatedEventList", - "description": "This example shows how to get all correlated events for a given eventInstanceId.", - "parameters": { - "eventInstanceId": "e00fa5b7-f747-40dd-9e09-f5a031e96de4", - "api-version": "6.2-preview" - }, - "responses": { - "200": { - "headers": {}, - "body": [ - { - "Kind": "PartitionPrimaryMoveAnalysis", - "WhenMoveCompleted": "2018-04-03T20:06:55.966073Z", - "PreviousNode": "node3(b9d52c016a15a8f57673d3b8041e2d35)", - "CurrentNode": "node1(cf68563e16a44f808e86197a9cf83de5)", - "MoveReason": "ApplicationHostDown", - "RelevantTraces": "", - "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", - "EventInstanceId": "59dde2bc-a833-412e-a56d-8f6ada0c7963", - "TimeStamp": "2018-04-03T20:07:55.966073Z", - "HasCorrelatedEvents": true, - "Metadata": { - "Delay": "00:00:20", - "Duration": "00:01:59" - } - } - ] - } - } -} +{ + "operationId": "GetCorrelatedEventList", + "description": "This example shows how to get all correlated events for a given eventInstanceId.", + "parameters": { + "eventInstanceId": "e00fa5b7-f747-40dd-9e09-f5a031e96de4", + "api-version": "6.2-preview" + }, + "responses": { + "200": { + "headers": {}, + "body": [ + { + "Kind": "PartitionPrimaryMoveAnalysis", + "WhenMoveCompleted": "2018-04-03T20:06:55.966073Z", + "PreviousNode": "node3(b9d52c016a15a8f57673d3b8041e2d35)", + "CurrentNode": "node1(cf68563e16a44f808e86197a9cf83de5)", + "MoveReason": "ApplicationHostDown", + "RelevantTraces": "", + "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", + "EventInstanceId": "59dde2bc-a833-412e-a56d-8f6ada0c7963", + "TimeStamp": "2018-04-03T20:07:55.966073Z", + "HasCorrelatedEvents": true, + "Metadata": { + "Delay": "00:00:20", + "Duration": "00:01:59" + } + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetDataLossProgress-Running.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetDataLossProgress-Running.json index a32244dcd235..c303852becce 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetDataLossProgress-Running.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetDataLossProgress-Running.json @@ -1,19 +1,19 @@ -{ - "operationId": "GetDataLossProgress", - "description": "This shows an example of output when a data loss operation is in a Running State. If the State has a value of Running, only the State field will have a value.", - "parameters": { - "serviceId": "fabric:/myapp/myservice", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "OperationId": "7216486c-1ee9-4b00-99b2-92b26fcb07f5", - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "State": "Running" - } - } - } +{ + "operationId": "GetDataLossProgress", + "description": "This shows an example of output when a data loss operation is in a Running State. If the State has a value of Running, only the State field will have a value.", + "parameters": { + "serviceId": "fabric:/myapp/myservice", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "OperationId": "7216486c-1ee9-4b00-99b2-92b26fcb07f5", + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "State": "Running" + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetDataLossProgress.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetDataLossProgress.json index 2a5854f737cd..429c33c8f7b6 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetDataLossProgress.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetDataLossProgress.json @@ -1,26 +1,26 @@ -{ - "operationId": "GetDataLossProgress", - "description": "This shows an example of possible output when GetDataLossProgress has reached a State of Completed. If the State has a value of Running, only the State field will have a value.", - "parameters": { - "serviceId": "fabric:/myapp/myservice", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "OperationId": "7216486c-1ee9-4b00-99b2-92b26fcb07f5", - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "State": "Completed", - "InvokeDataLossResult": { - "ErrorCode": 0, - "SelectedPartition": { - "ServiceName": "fabric:/myapp/myservice", - "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - } - } - } - } - } +{ + "operationId": "GetDataLossProgress", + "description": "This shows an example of possible output when GetDataLossProgress has reached a State of Completed. If the State has a value of Running, only the State field will have a value.", + "parameters": { + "serviceId": "fabric:/myapp/myservice", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "OperationId": "7216486c-1ee9-4b00-99b2-92b26fcb07f5", + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "State": "Completed", + "InvokeDataLossResult": { + "ErrorCode": 0, + "SelectedPartition": { + "ServiceName": "fabric:/myapp/myservice", + "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetDeployedApplicationInfoByName-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetDeployedApplicationInfoByName-1.json index 60eccd40779d..dad6050c027e 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetDeployedApplicationInfoByName-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetDeployedApplicationInfoByName-1.json @@ -1,29 +1,29 @@ -{ - "operationId": "GetDeployedApplicationInfoList", - "description": "This example shows how to get information about an application deployed on a specified node by using an application identifier. If the application is found it's information is returned with 200 status code. An empty response with status code 204 is returned, if the specified application is not deployed on the node.", - "parameters": { - "api-version": "6.1", - "nodeName": "_Node_0", - "applicationId": "samples~CalculatorApp", - "IncludeHealthState": true - }, - "responses": { - "200": { - "headers": {}, - "body": { - "Id": "samples~CalculatorApp", - "Name": "fabric:/samples/CalculatorApp", - "TypeName": "CalculatorApp", - "Status": "Active", - "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_1\\CalculatorApp_App0\\work", - "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_1\\CalculatorApp_App0\\log", - "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_1\\CalculatorApp_App0\\temp", - "HealthState": "Ok" - } - }, - "204": { - "headers": {}, - "body": "" - } - } +{ + "operationId": "GetDeployedApplicationInfoList", + "description": "This example shows how to get information about an application deployed on a specified node by using an application identifier. If the application is found it's information is returned with 200 status code. An empty response with status code 204 is returned, if the specified application is not deployed on the node.", + "parameters": { + "api-version": "6.1", + "nodeName": "_Node_0", + "applicationId": "samples~CalculatorApp", + "IncludeHealthState": true + }, + "responses": { + "200": { + "headers": {}, + "body": { + "Id": "samples~CalculatorApp", + "Name": "fabric:/samples/CalculatorApp", + "TypeName": "CalculatorApp", + "Status": "Active", + "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_1\\CalculatorApp_App0\\work", + "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_1\\CalculatorApp_App0\\log", + "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_1\\CalculatorApp_App0\\temp", + "HealthState": "Ok" + } + }, + "204": { + "headers": {}, + "body": "" + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetDeployedApplicationInfoList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetDeployedApplicationInfoList-1.json index f61fdb1b0967..452ac7b15380 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetDeployedApplicationInfoList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetDeployedApplicationInfoList-1.json @@ -1,40 +1,40 @@ -{ - "operationId": "GetDeployedApplicationInfoList", - "description": "This example shows how to specify the number of applications returned by the query when getting information about applications deployed on a specific node. The number of results in a page are limited to maximum of 2 using the MaxResult parameter. Health state is not requested in this example, so the returned health state will be Unknown.", - "parameters": { - "api-version": "6.1", - "nodeName": "_Node_0", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/samples/PQueueApp1", - "Items": [ - { - "Id": "samples~CalculatorApp", - "Name": "fabric:/samples/CalculatorApp", - "TypeName": "CalculatorApp", - "Status": "Active", - "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\work", - "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\log", - "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\temp", - "HealthState": "Unknown" - }, - { - "Id": "samples~PQueueApp1", - "Name": "fabric:/samples/PQueueApp1", - "TypeName": "PersistentQueueApp", - "Status": "Active", - "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\work", - "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\log", - "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\temp", - "HealthState": "Unknown" - } - ] - } - } - } -} +{ + "operationId": "GetDeployedApplicationInfoList", + "description": "This example shows how to specify the number of applications returned by the query when getting information about applications deployed on a specific node. The number of results in a page are limited to maximum of 2 using the MaxResult parameter. Health state is not requested in this example, so the returned health state will be Unknown.", + "parameters": { + "api-version": "6.1", + "nodeName": "_Node_0", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/samples/PQueueApp1", + "Items": [ + { + "Id": "samples~CalculatorApp", + "Name": "fabric:/samples/CalculatorApp", + "TypeName": "CalculatorApp", + "Status": "Active", + "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\work", + "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\log", + "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\temp", + "HealthState": "Unknown" + }, + { + "Id": "samples~PQueueApp1", + "Name": "fabric:/samples/PQueueApp1", + "TypeName": "PersistentQueueApp", + "Status": "Active", + "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\work", + "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\log", + "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\temp", + "HealthState": "Unknown" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetDeployedApplicationInfoList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetDeployedApplicationInfoList-2.json index 3fda665b418c..4bdb8b879f78 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetDeployedApplicationInfoList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetDeployedApplicationInfoList-2.json @@ -1,30 +1,30 @@ -{ - "operationId": "GetDeployedApplicationInfoListByName", - "description": "This example demonstrates the paging functionality available when getting information about applications deployed on a specific node. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.1", - "nodeName": "_Node_0", - "ContinuationToken": "fabric:/samples/PQueueApp1" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "Id": "samples~VQueueApp1", - "Name": "fabric:/samples/VQueueApp1", - "TypeName": "VolatileQueueApp", - "Status": "Active", - "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\work", - "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\log", - "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\temp", - "HealthState": "Unknown" - } - ] - } - } - } -} +{ + "operationId": "GetDeployedApplicationInfoListByName", + "description": "This example demonstrates the paging functionality available when getting information about applications deployed on a specific node. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.1", + "nodeName": "_Node_0", + "ContinuationToken": "fabric:/samples/PQueueApp1" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "Id": "samples~VQueueApp1", + "Name": "fabric:/samples/VQueueApp1", + "TypeName": "VolatileQueueApp", + "Status": "Active", + "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\work", + "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\log", + "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\temp", + "HealthState": "Unknown" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetDeployedApplicationInfoList-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetDeployedApplicationInfoList-3.json index d222c7f9550e..0d1b40c1148a 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetDeployedApplicationInfoList-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetDeployedApplicationInfoList-3.json @@ -1,50 +1,50 @@ -{ - "operationId": "GetDeployedApplicationInfoList", - "description": "This example shows how to include the health state of each deployed application when getting information about applications deployed on a specific node.", - "parameters": { - "api-version": "6.1", - "nodeName": "_Node_0", - "IncludeHealthState": true - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "Id": "samples~CalculatorApp", - "Name": "fabric:/samples/CalculatorApp", - "TypeName": "CalculatorApp", - "Status": "Active", - "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\work", - "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\log", - "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\temp", - "HealthState": "Ok" - }, - { - "Id": "samples~PQueueApp1", - "Name": "fabric:/samples/PQueueApp1", - "TypeName": "PersistentQueueApp", - "Status": "Active", - "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\work", - "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\log", - "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\temp", - "HealthState": "Ok" - }, - { - "Id": "samples~VQueueApp1", - "Name": "fabric:/samples/VQueueApp1", - "TypeName": "VolatileQueueApp", - "Status": "Active", - "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\work", - "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\log", - "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\temp", - "HealthState": "Ok" - } - ] - } - } - } -} +{ + "operationId": "GetDeployedApplicationInfoList", + "description": "This example shows how to include the health state of each deployed application when getting information about applications deployed on a specific node.", + "parameters": { + "api-version": "6.1", + "nodeName": "_Node_0", + "IncludeHealthState": true + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "Id": "samples~CalculatorApp", + "Name": "fabric:/samples/CalculatorApp", + "TypeName": "CalculatorApp", + "Status": "Active", + "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\work", + "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\log", + "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\temp", + "HealthState": "Ok" + }, + { + "Id": "samples~PQueueApp1", + "Name": "fabric:/samples/PQueueApp1", + "TypeName": "PersistentQueueApp", + "Status": "Active", + "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\work", + "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\log", + "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\temp", + "HealthState": "Ok" + }, + { + "Id": "samples~VQueueApp1", + "Name": "fabric:/samples/VQueueApp1", + "TypeName": "VolatileQueueApp", + "Status": "Active", + "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\work", + "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\log", + "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\temp", + "HealthState": "Ok" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetFaultOperationList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetFaultOperationList.json index a1833242ccec..692f55108319 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetFaultOperationList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetFaultOperationList.json @@ -1,53 +1,53 @@ -{ - "operationId": "GetFaultOperationList", - "description": "This shows an example of possible output for GetFaultOperationList", - "parameters": { - "TypeFilter": "0xFF", - "StateFilter": "0xFF", - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": - [ - { - "OperationId": "00000000-0000-0000-0000-000000000010", - "State": "Completed", - "Type": "PartitionDataLoss" - }, - { - "OperationId": "00000000-0000-0000-0000-000000000020", - "State": "Completed", - "Type": "PartitionQuorumLoss" - }, - { - "OperationId": "00000000-0000-0000-0000-000000000030", - "State": "Completed", - "Type": "PartitionRestart" - }, - { - "OperationId": "00000000-0000-0000-0000-000000000500", - "State": "Faulted", - "Type": "NodeTransition" - }, - { - "OperationId": "00000000-0000-0000-0000-000000000700", - "State": "Completed", - "Type": "NodeTransition" - }, - { - "OperationId": "00000000-0000-0000-0000-000000000710", - "State": "Completed", - "Type": "NodeTransition" - }, - { - "OperationId": "88ef90f9-0b94-46b0-b817-a6ea20c07f8a", - "State": "Completed", - "Type": "PartitionRestart" - } - ] - } - } -} +{ + "operationId": "GetFaultOperationList", + "description": "This shows an example of possible output for GetFaultOperationList", + "parameters": { + "TypeFilter": "0xFF", + "StateFilter": "0xFF", + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": + [ + { + "OperationId": "00000000-0000-0000-0000-000000000010", + "State": "Completed", + "Type": "PartitionDataLoss" + }, + { + "OperationId": "00000000-0000-0000-0000-000000000020", + "State": "Completed", + "Type": "PartitionQuorumLoss" + }, + { + "OperationId": "00000000-0000-0000-0000-000000000030", + "State": "Completed", + "Type": "PartitionRestart" + }, + { + "OperationId": "00000000-0000-0000-0000-000000000500", + "State": "Faulted", + "Type": "NodeTransition" + }, + { + "OperationId": "00000000-0000-0000-0000-000000000700", + "State": "Completed", + "Type": "NodeTransition" + }, + { + "OperationId": "00000000-0000-0000-0000-000000000710", + "State": "Completed", + "Type": "NodeTransition" + }, + { + "OperationId": "88ef90f9-0b94-46b0-b817-a6ea20c07f8a", + "State": "Completed", + "Type": "PartitionRestart" + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetImageStoreContent.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetImageStoreContent.json index 46e1abd19641..457cfd7986aa 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetImageStoreContent.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetImageStoreContent.json @@ -1,92 +1,92 @@ -{ - "operationId": "GetImageStoreContent", - "description": "This example shows how to get image store content under the given relative path.", - "parameters": { - "api-version": "6.2", - "contentPath": "Store\\CalcServiceApp" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "StoreFiles": [ - { - "StoreRelativePath": "Store\\CalcServiceApp\\ApplicationManifest.2.0.xml", - "FileVersion": { - "EpochDataLossNumber": "131510254310497004", - "VersionNumber": "23", - "EpochConfigurationNumber": "25769803776" - }, - "FileSize": "897", - "ModifiedDate": "2017-09-28T17:44:22.609Z" - }, - { - "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Code.2.0.checksum", - "FileVersion": { - "EpochDataLossNumber": "131510254310497004", - "VersionNumber": "25", - "EpochConfigurationNumber": "25769803776" - }, - "FileSize": "66", - "ModifiedDate": "2017-09-28T17:44:22.468Z" - }, - { - "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Config.1.0.checksum", - "FileVersion": { - "EpochDataLossNumber": "131510254310497004", - "VersionNumber": "26", - "EpochConfigurationNumber": "25769803776" - }, - "FileSize": "66", - "ModifiedDate": "2017-09-28T17:44:22.468Z" - }, - { - "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Data.2.0.checksum", - "FileVersion": { - "EpochDataLossNumber": "131510254310497004", - "VersionNumber": "27", - "EpochConfigurationNumber": "25769803776" - }, - "FileSize": "66", - "ModifiedDate": "2017-09-28T17:44:22.468Z" - }, - { - "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Manifest.2.0.xml", - "FileVersion": { - "EpochDataLossNumber": "131510254310497004", - "VersionNumber": "19", - "EpochConfigurationNumber": "25769803776" - }, - "FileSize": "744", - "ModifiedDate": "2017-09-28T17:44:22.578Z" - }, - { - "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Manifest.2.0.xml.checksum", - "FileVersion": { - "EpochDataLossNumber": "131510254310497004", - "VersionNumber": "24", - "EpochConfigurationNumber": "25769803776" - }, - "FileSize": "66", - "ModifiedDate": "2017-09-28T17:44:22.484Z" - } - ], - "StoreFolders": [ - { - "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Code.2.0", - "FileCount": "2" - }, - { - "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Config.1.0", - "FileCount": "2" - }, - { - "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Data.2.0", - "FileCount": "2" - } - ] - } - } - } -} +{ + "operationId": "GetImageStoreContent", + "description": "This example shows how to get image store content under the given relative path.", + "parameters": { + "api-version": "6.2", + "contentPath": "Store\\CalcServiceApp" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "StoreFiles": [ + { + "StoreRelativePath": "Store\\CalcServiceApp\\ApplicationManifest.2.0.xml", + "FileVersion": { + "EpochDataLossNumber": "131510254310497004", + "VersionNumber": "23", + "EpochConfigurationNumber": "25769803776" + }, + "FileSize": "897", + "ModifiedDate": "2017-09-28T17:44:22.609Z" + }, + { + "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Code.2.0.checksum", + "FileVersion": { + "EpochDataLossNumber": "131510254310497004", + "VersionNumber": "25", + "EpochConfigurationNumber": "25769803776" + }, + "FileSize": "66", + "ModifiedDate": "2017-09-28T17:44:22.468Z" + }, + { + "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Config.1.0.checksum", + "FileVersion": { + "EpochDataLossNumber": "131510254310497004", + "VersionNumber": "26", + "EpochConfigurationNumber": "25769803776" + }, + "FileSize": "66", + "ModifiedDate": "2017-09-28T17:44:22.468Z" + }, + { + "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Data.2.0.checksum", + "FileVersion": { + "EpochDataLossNumber": "131510254310497004", + "VersionNumber": "27", + "EpochConfigurationNumber": "25769803776" + }, + "FileSize": "66", + "ModifiedDate": "2017-09-28T17:44:22.468Z" + }, + { + "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Manifest.2.0.xml", + "FileVersion": { + "EpochDataLossNumber": "131510254310497004", + "VersionNumber": "19", + "EpochConfigurationNumber": "25769803776" + }, + "FileSize": "744", + "ModifiedDate": "2017-09-28T17:44:22.578Z" + }, + { + "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Manifest.2.0.xml.checksum", + "FileVersion": { + "EpochDataLossNumber": "131510254310497004", + "VersionNumber": "24", + "EpochConfigurationNumber": "25769803776" + }, + "FileSize": "66", + "ModifiedDate": "2017-09-28T17:44:22.484Z" + } + ], + "StoreFolders": [ + { + "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Code.2.0", + "FileCount": "2" + }, + { + "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Config.1.0", + "FileCount": "2" + }, + { + "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Data.2.0", + "FileCount": "2" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeEventList.json index 5591529f395d..a21108addcbb 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeEventList.json @@ -1,33 +1,33 @@ -{ - "operationId": "GetNodeEventList", - "description": "This example shows how to get all node-related events during a certain time window.", - "parameters": { - "nodeName": "node1", - "api-version": "6.2-preview", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "NodeOpening", - "NodeInstance": 131672596159209215, - "NodeId": "ba001a8bb353543e646be031afb10f1e", - "UpgradeDomain": "0", - "FaultDomain": "fd:/0", - "IpAddressOrFQDN": "100.78.240.56", - "Hostname": "RD0003FF5089AA", - "IsSeedNode": false, - "NodeVersion": "6.2:1.0", - "NodeName": "node1", - "EventInstanceId": "ecbce04a-a42b-4b70-a800-dfc6bc4f9b89", - "TimeStamp": "2018-04-03T20:06:55.966073Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetNodeEventList", + "description": "This example shows how to get all node-related events during a certain time window.", + "parameters": { + "nodeName": "node1", + "api-version": "6.2-preview", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "NodeOpening", + "NodeInstance": 131672596159209215, + "NodeId": "ba001a8bb353543e646be031afb10f1e", + "UpgradeDomain": "0", + "FaultDomain": "fd:/0", + "IpAddressOrFQDN": "100.78.240.56", + "Hostname": "RD0003FF5089AA", + "IsSeedNode": false, + "NodeVersion": "6.2:1.0", + "NodeName": "node1", + "EventInstanceId": "ecbce04a-a42b-4b70-a800-dfc6bc4f9b89", + "TimeStamp": "2018-04-03T20:06:55.966073Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeInfo-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeInfo-1.json index 2b16e40bdac4..d812ecdef72a 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeInfo-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeInfo-1.json @@ -1,44 +1,44 @@ -{ - "operationId": "GetNodeInfo", - "description": "This example shows how to get information about an node using it's identifier. If the node is found, information about it is returned with 200 status code. If the node is not found, empty content is returned with 204 status code.", - "parameters": { - "api-version": "6.0", - "nodeName": "_Node_1" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "Name": "_testnode_0", - "IpAddressOrFQDN": "10.0.0.4", - "Type": "testnode", - "CodeVersion": "6.3.139.9494", - "ConfigVersion": "5", - "NodeStatus": "Up", - "NodeUpTimeInSeconds": "18688", - "HealthState": "Ok", - "IsSeedNode": true, - "UpgradeDomain": "0", - "FaultDomain": "fd:/0", - "Id": { - "Id": "2acb9f55540659b1c95f27cc128ab326" - }, - "InstanceId": "131738240209152398", - "NodeDeactivationInfo": { - "NodeDeactivationIntent": "Invalid", - "NodeDeactivationStatus": "None", - "NodeDeactivationTask": [], - "PendingSafetyChecks": [] - }, - "IsStopped": false, - "NodeDownTimeInSeconds": "0", - "NodeUpAt": "2018-06-18T19:33:52.944Z", - "NodeDownAt": "2018-06-18T19:33:39.514Z" - } - }, - "204": { - "headers": {}, - "body": "" - } - } -} +{ + "operationId": "GetNodeInfo", + "description": "This example shows how to get information about an node using it's identifier. If the node is found, information about it is returned with 200 status code. If the node is not found, empty content is returned with 204 status code.", + "parameters": { + "api-version": "6.0", + "nodeName": "_Node_1" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "Name": "_testnode_0", + "IpAddressOrFQDN": "10.0.0.4", + "Type": "testnode", + "CodeVersion": "6.3.139.9494", + "ConfigVersion": "5", + "NodeStatus": "Up", + "NodeUpTimeInSeconds": "18688", + "HealthState": "Ok", + "IsSeedNode": true, + "UpgradeDomain": "0", + "FaultDomain": "fd:/0", + "Id": { + "Id": "2acb9f55540659b1c95f27cc128ab326" + }, + "InstanceId": "131738240209152398", + "NodeDeactivationInfo": { + "NodeDeactivationIntent": "Invalid", + "NodeDeactivationStatus": "None", + "NodeDeactivationTask": [], + "PendingSafetyChecks": [] + }, + "IsStopped": false, + "NodeDownTimeInSeconds": "0", + "NodeUpAt": "2018-06-18T19:33:52.944Z", + "NodeDownAt": "2018-06-18T19:33:39.514Z" + } + }, + "204": { + "headers": {}, + "body": "" + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeInfoList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeInfoList-1.json index 5a54696257e9..be0a9a5d9509 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeInfoList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeInfoList-1.json @@ -1,73 +1,73 @@ -{ - "operationId":"GetNodeInfoList", - "description":"This example shows how to get information about the nodes in the cluster when the number of results returned is limited by the MaxResults parameter.", - "parameters":{ - "api-version":"6.3", - "MaxResults":2 - }, - "responses":{ - "200":{ - "headers":{ - }, - "body":{ - "ContinuationToken":"2acb9f55540659b1c95f27cc128ab326", - "Items":[ - { - "Name":"_testnode_1", - "IpAddressOrFQDN":"10.0.0.5", - "Type":"testnode", - "CodeVersion":"6.3.139.9494", - "ConfigVersion":"5", - "NodeStatus":"Up", - "NodeUpTimeInSeconds":"102016", - "HealthState":"Ok", - "IsSeedNode":true, - "UpgradeDomain":"1", - "FaultDomain":"fd:/1", - "Id":{ - "Id":"ebd986a1134b3643a8117fb41b259bf" - }, - "InstanceId":"131738274982501335", - "NodeDeactivationInfo":{ - "NodeDeactivationIntent":"Invalid", - "NodeDeactivationStatus":"None", - "NodeDeactivationTask":[], - "PendingSafetyChecks":[] - }, - "IsStopped":false, - "NodeDownTimeInSeconds":"0", - "NodeUpAt":"2018-06-18T20:31:39.842Z", - "NodeDownAt":"2018-06-18T20:31:37.374Z" - }, - { - "Name":"_testnode_0", - "IpAddressOrFQDN":"10.0.0.4", - "Type":"testnode", - "CodeVersion":"6.3.139.9494", - "ConfigVersion":"5", - "NodeStatus":"Up", - "NodeUpTimeInSeconds":"105483", - "HealthState":"Ok", - "IsSeedNode":true, - "UpgradeDomain":"0", - "FaultDomain":"fd:/0", - "Id":{ - "Id":"2acb9f55540659b1c95f27cc128ab326" - }, - "InstanceId":"131738240209152398", - "NodeDeactivationInfo":{ - "NodeDeactivationIntent":"Invalid", - "NodeDeactivationStatus":"None", - "NodeDeactivationTask":[], - "PendingSafetyChecks":[] - }, - "IsStopped":false, - "NodeDownTimeInSeconds":"0", - "NodeUpAt":"2018-06-18T19:33:52.944Z", - "NodeDownAt":"2018-06-18T19:33:39.514Z" - } - ] - } - } - } +{ + "operationId":"GetNodeInfoList", + "description":"This example shows how to get information about the nodes in the cluster when the number of results returned is limited by the MaxResults parameter.", + "parameters":{ + "api-version":"6.3", + "MaxResults":2 + }, + "responses":{ + "200":{ + "headers":{ + }, + "body":{ + "ContinuationToken":"2acb9f55540659b1c95f27cc128ab326", + "Items":[ + { + "Name":"_testnode_1", + "IpAddressOrFQDN":"10.0.0.5", + "Type":"testnode", + "CodeVersion":"6.3.139.9494", + "ConfigVersion":"5", + "NodeStatus":"Up", + "NodeUpTimeInSeconds":"102016", + "HealthState":"Ok", + "IsSeedNode":true, + "UpgradeDomain":"1", + "FaultDomain":"fd:/1", + "Id":{ + "Id":"ebd986a1134b3643a8117fb41b259bf" + }, + "InstanceId":"131738274982501335", + "NodeDeactivationInfo":{ + "NodeDeactivationIntent":"Invalid", + "NodeDeactivationStatus":"None", + "NodeDeactivationTask":[], + "PendingSafetyChecks":[] + }, + "IsStopped":false, + "NodeDownTimeInSeconds":"0", + "NodeUpAt":"2018-06-18T20:31:39.842Z", + "NodeDownAt":"2018-06-18T20:31:37.374Z" + }, + { + "Name":"_testnode_0", + "IpAddressOrFQDN":"10.0.0.4", + "Type":"testnode", + "CodeVersion":"6.3.139.9494", + "ConfigVersion":"5", + "NodeStatus":"Up", + "NodeUpTimeInSeconds":"105483", + "HealthState":"Ok", + "IsSeedNode":true, + "UpgradeDomain":"0", + "FaultDomain":"fd:/0", + "Id":{ + "Id":"2acb9f55540659b1c95f27cc128ab326" + }, + "InstanceId":"131738240209152398", + "NodeDeactivationInfo":{ + "NodeDeactivationIntent":"Invalid", + "NodeDeactivationStatus":"None", + "NodeDeactivationTask":[], + "PendingSafetyChecks":[] + }, + "IsStopped":false, + "NodeDownTimeInSeconds":"0", + "NodeUpAt":"2018-06-18T19:33:52.944Z", + "NodeDownAt":"2018-06-18T19:33:39.514Z" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeInfoList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeInfoList-2.json index 2150bd646792..fb689851f34d 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeInfoList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeInfoList-2.json @@ -1,100 +1,100 @@ -{ - "operationId":"GetNodeInfoList", - "description":"This example shows how to get information about nodes in the cluster which appear on a sequential page, by using the ContinuationToken parameter.", - "parameters":{ - "api-version":"6.3", - "ContinuationToken":"2acb9f55540659b1c95f27cc128ab326" - }, - "responses":{ - "200":{ - "headers":{ - }, - "body":{ - "ContinuationToken":"", - "Items":[ - { - "Name":"_Node_4", - "IpAddressOrFQDN":"10.0.0.8", - "Type":"testnode", - "CodeVersion":"6.3.139.9494", - "ConfigVersion":"5", - "NodeStatus":"Up", - "NodeUpTimeInSeconds":"101547", - "HealthState":"Ok", - "IsSeedNode":true, - "UpgradeDomain":"4", - "FaultDomain":"fd:/4", - "Id":{ - "Id":"ba9383d728221add7fa996bf67b757fb" - }, - "InstanceId":"131737415865259763", - "NodeDeactivationInfo":{ - "NodeDeactivationIntent":"Invalid", - "NodeDeactivationStatus":"None", - "NodeDeactivationTask":[], - "PendingSafetyChecks":[] - }, - "IsStopped":false, - "NodeDownTimeInSeconds":"0", - "NodeUpAt":"2018-06-17T20:40:07.378Z", - "NodeDownAt":"2018-06-17T20:33:11.877Z" - }, - { - "Name":"_Node_3", - "IpAddressOrFQDN":"10.0.0.7", - "Type":"testnode", - "CodeVersion":"6.3.139.9494", - "ConfigVersion":"5", - "NodeStatus":"Up", - "NodeUpTimeInSeconds":"15615", - "HealthState":"Ok", - "IsSeedNode":true, - "UpgradeDomain":"3", - "FaultDomain":"fd:/3", - "Id":{ - "Id":"d6a18a0935a3e39aeae2a049eb97255d" - }, - "InstanceId":"131738275300526952", - "NodeDeactivationInfo":{ - "NodeDeactivationIntent":"Invalid", - "NodeDeactivationStatus":"None", - "NodeDeactivationTask":[], - "PendingSafetyChecks":[] - }, - "IsStopped":false, - "NodeDownTimeInSeconds":"0", - "NodeUpAt":"2018-06-18T20:32:18.884Z", - "NodeDownAt":"2018-06-18T20:31:59.128Z" - }, - { - "Name":"_Node_2", - "IpAddressOrFQDN":"10.0.0.6", - "Type":"testnode", - "CodeVersion":"6.3.139.9494", - "ConfigVersion":"5", - "NodeStatus":"Up", - "NodeUpTimeInSeconds":"19819", - "HealthState":"Ok", - "IsSeedNode":true, - "UpgradeDomain":"2", - "FaultDomain":"fd:/2", - "Id":{ - "Id":"f2af91e5e9c8254dedb75b1424a9e3fc" - }, - "InstanceId":"131738233282843485", - "NodeDeactivationInfo":{ - "NodeDeactivationIntent":"Invalid", - "NodeDeactivationStatus":"None", - "NodeDeactivationTask":[], - "PendingSafetyChecks":[] - }, - "IsStopped":false, - "NodeDownTimeInSeconds":"0", - "NodeUpAt":"2018-06-18T19:22:15.272Z", - "NodeDownAt":"2018-06-18T19:22:02.740Z" - } - ] - } - } - } +{ + "operationId":"GetNodeInfoList", + "description":"This example shows how to get information about nodes in the cluster which appear on a sequential page, by using the ContinuationToken parameter.", + "parameters":{ + "api-version":"6.3", + "ContinuationToken":"2acb9f55540659b1c95f27cc128ab326" + }, + "responses":{ + "200":{ + "headers":{ + }, + "body":{ + "ContinuationToken":"", + "Items":[ + { + "Name":"_Node_4", + "IpAddressOrFQDN":"10.0.0.8", + "Type":"testnode", + "CodeVersion":"6.3.139.9494", + "ConfigVersion":"5", + "NodeStatus":"Up", + "NodeUpTimeInSeconds":"101547", + "HealthState":"Ok", + "IsSeedNode":true, + "UpgradeDomain":"4", + "FaultDomain":"fd:/4", + "Id":{ + "Id":"ba9383d728221add7fa996bf67b757fb" + }, + "InstanceId":"131737415865259763", + "NodeDeactivationInfo":{ + "NodeDeactivationIntent":"Invalid", + "NodeDeactivationStatus":"None", + "NodeDeactivationTask":[], + "PendingSafetyChecks":[] + }, + "IsStopped":false, + "NodeDownTimeInSeconds":"0", + "NodeUpAt":"2018-06-17T20:40:07.378Z", + "NodeDownAt":"2018-06-17T20:33:11.877Z" + }, + { + "Name":"_Node_3", + "IpAddressOrFQDN":"10.0.0.7", + "Type":"testnode", + "CodeVersion":"6.3.139.9494", + "ConfigVersion":"5", + "NodeStatus":"Up", + "NodeUpTimeInSeconds":"15615", + "HealthState":"Ok", + "IsSeedNode":true, + "UpgradeDomain":"3", + "FaultDomain":"fd:/3", + "Id":{ + "Id":"d6a18a0935a3e39aeae2a049eb97255d" + }, + "InstanceId":"131738275300526952", + "NodeDeactivationInfo":{ + "NodeDeactivationIntent":"Invalid", + "NodeDeactivationStatus":"None", + "NodeDeactivationTask":[], + "PendingSafetyChecks":[] + }, + "IsStopped":false, + "NodeDownTimeInSeconds":"0", + "NodeUpAt":"2018-06-18T20:32:18.884Z", + "NodeDownAt":"2018-06-18T20:31:59.128Z" + }, + { + "Name":"_Node_2", + "IpAddressOrFQDN":"10.0.0.6", + "Type":"testnode", + "CodeVersion":"6.3.139.9494", + "ConfigVersion":"5", + "NodeStatus":"Up", + "NodeUpTimeInSeconds":"19819", + "HealthState":"Ok", + "IsSeedNode":true, + "UpgradeDomain":"2", + "FaultDomain":"fd:/2", + "Id":{ + "Id":"f2af91e5e9c8254dedb75b1424a9e3fc" + }, + "InstanceId":"131738233282843485", + "NodeDeactivationInfo":{ + "NodeDeactivationIntent":"Invalid", + "NodeDeactivationStatus":"None", + "NodeDeactivationTask":[], + "PendingSafetyChecks":[] + }, + "IsStopped":false, + "NodeDownTimeInSeconds":"0", + "NodeUpAt":"2018-06-18T19:22:15.272Z", + "NodeDownAt":"2018-06-18T19:22:02.740Z" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeInfoList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeInfoList.json index 505a4f5e5e59..6e19eaa4d9a3 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeInfoList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeInfoList.json @@ -1,153 +1,153 @@ -{ - "operationId":"GetNodeInfoList", - "description":"This example shows how to get information about all the nodes in the cluster when the information fits in a single response message without the need for paging through ContinuationToken parameter.", - "parameters":{ - "api-version":"6.3" - }, - "responses":{ - "200":{ - "headers":{ - }, - "body":{ - "ContinuationToken":"", - "Items":[ - { - "Name":"_Node_1", - "IpAddressOrFQDN":"10.0.0.5", - "Type":"testnode", - "CodeVersion":"6.3.139.9494", - "ConfigVersion":"5", - "NodeStatus":"Up", - "NodeUpTimeInSeconds":"15275", - "HealthState":"Ok", - "IsSeedNode":true, - "UpgradeDomain":"1", - "FaultDomain":"fd:/1", - "Id":{ - "Id":"ebd986a1134b3643a8117fb41b259bf" - }, - "InstanceId":"131738274982501335", - "NodeDeactivationInfo":{ - "NodeDeactivationIntent":"Invalid", - "NodeDeactivationStatus":"None", - "NodeDeactivationTask":[], - "PendingSafetyChecks":[] - }, - "IsStopped":false, - "NodeDownTimeInSeconds":"0", - "NodeUpAt":"2018-06-18T20:31:39.842Z", - "NodeDownAt":"2018-06-18T20:31:37.374Z" - }, - { - "Name":"_Node_0", - "IpAddressOrFQDN":"10.0.0.4", - "Type":"testnode", - "CodeVersion":"6.3.139.9494", - "ConfigVersion":"5", - "NodeStatus":"Up", - "NodeUpTimeInSeconds":"18742", - "HealthState":"Ok", - "IsSeedNode":true, - "UpgradeDomain":"0", - "FaultDomain":"fd:/0", - "Id":{ - "Id":"2acb9f55540659b1c95f27cc128ab326" - }, - "InstanceId":"131738240209152398", - "NodeDeactivationInfo":{ - "NodeDeactivationIntent":"Invalid", - "NodeDeactivationStatus":"None", - "NodeDeactivationTask":[], - "PendingSafetyChecks":[] - }, - "IsStopped":false, - "NodeDownTimeInSeconds":"0", - "NodeUpAt":"2018-06-18T19:33:52.944Z", - "NodeDownAt":"2018-06-18T19:33:39.514Z" - }, - { - "Name":"_Node_4", - "IpAddressOrFQDN":"10.0.0.8", - "Type":"testnode", - "CodeVersion":"6.3.139.9494", - "ConfigVersion":"5", - "NodeStatus":"Up", - "NodeUpTimeInSeconds":"101168", - "HealthState":"Ok", - "IsSeedNode":true, - "UpgradeDomain":"4", - "FaultDomain":"fd:/4", - "Id":{ - "Id":"ba9383d728221add7fa996bf67b757fb" - }, - "InstanceId":"131737415865259763", - "NodeDeactivationInfo":{ - "NodeDeactivationIntent":"Invalid", - "NodeDeactivationStatus":"None", - "NodeDeactivationTask":[], - "PendingSafetyChecks":[] - }, - "IsStopped":false, - "NodeDownTimeInSeconds":"0", - "NodeUpAt":"2018-06-17T20:40:07.378Z", - "NodeDownAt":"2018-06-17T20:33:11.877Z" - }, - { - "Name":"_Node_3", - "IpAddressOrFQDN":"10.0.0.7", - "Type":"testnode", - "CodeVersion":"6.3.139.9494", - "ConfigVersion":"5", - "NodeStatus":"Up", - "NodeUpTimeInSeconds":"15236", - "HealthState":"Ok", - "IsSeedNode":true, - "UpgradeDomain":"3", - "FaultDomain":"fd:/3", - "Id":{ - "Id":"d6a18a0935a3e39aeae2a049eb97255d" - }, - "InstanceId":"131738275300526952", - "NodeDeactivationInfo":{ - "NodeDeactivationIntent":"Invalid", - "NodeDeactivationStatus":"None", - "NodeDeactivationTask":[], - "PendingSafetyChecks":[] - }, - "IsStopped":false, - "NodeDownTimeInSeconds":"0", - "NodeUpAt":"2018-06-18T20:32:18.884Z", - "NodeDownAt":"2018-06-18T20:31:59.128Z" - }, - { - "Name":"_Node_2", - "IpAddressOrFQDN":"10.0.0.6", - "Type":"testnode", - "CodeVersion":"6.3.139.9494", - "ConfigVersion":"5", - "NodeStatus":"Up", - "NodeUpTimeInSeconds":"19440", - "HealthState":"Ok", - "IsSeedNode":true, - "UpgradeDomain":"2", - "FaultDomain":"fd:/2", - "Id":{ - "Id":"f2af91e5e9c8254dedb75b1424a9e3fc" - }, - "InstanceId":"131738233282843485", - "NodeDeactivationInfo":{ - "NodeDeactivationIntent":"Invalid", - "NodeDeactivationStatus":"None", - "NodeDeactivationTask":[], - "PendingSafetyChecks":[] - }, - "IsStopped":false, - "NodeDownTimeInSeconds":"0", - "NodeUpAt":"2018-06-18T19:22:15.272Z", - "NodeDownAt":"2018-06-18T19:22:02.740Z" - } - ] - } - } - } +{ + "operationId":"GetNodeInfoList", + "description":"This example shows how to get information about all the nodes in the cluster when the information fits in a single response message without the need for paging through ContinuationToken parameter.", + "parameters":{ + "api-version":"6.3" + }, + "responses":{ + "200":{ + "headers":{ + }, + "body":{ + "ContinuationToken":"", + "Items":[ + { + "Name":"_Node_1", + "IpAddressOrFQDN":"10.0.0.5", + "Type":"testnode", + "CodeVersion":"6.3.139.9494", + "ConfigVersion":"5", + "NodeStatus":"Up", + "NodeUpTimeInSeconds":"15275", + "HealthState":"Ok", + "IsSeedNode":true, + "UpgradeDomain":"1", + "FaultDomain":"fd:/1", + "Id":{ + "Id":"ebd986a1134b3643a8117fb41b259bf" + }, + "InstanceId":"131738274982501335", + "NodeDeactivationInfo":{ + "NodeDeactivationIntent":"Invalid", + "NodeDeactivationStatus":"None", + "NodeDeactivationTask":[], + "PendingSafetyChecks":[] + }, + "IsStopped":false, + "NodeDownTimeInSeconds":"0", + "NodeUpAt":"2018-06-18T20:31:39.842Z", + "NodeDownAt":"2018-06-18T20:31:37.374Z" + }, + { + "Name":"_Node_0", + "IpAddressOrFQDN":"10.0.0.4", + "Type":"testnode", + "CodeVersion":"6.3.139.9494", + "ConfigVersion":"5", + "NodeStatus":"Up", + "NodeUpTimeInSeconds":"18742", + "HealthState":"Ok", + "IsSeedNode":true, + "UpgradeDomain":"0", + "FaultDomain":"fd:/0", + "Id":{ + "Id":"2acb9f55540659b1c95f27cc128ab326" + }, + "InstanceId":"131738240209152398", + "NodeDeactivationInfo":{ + "NodeDeactivationIntent":"Invalid", + "NodeDeactivationStatus":"None", + "NodeDeactivationTask":[], + "PendingSafetyChecks":[] + }, + "IsStopped":false, + "NodeDownTimeInSeconds":"0", + "NodeUpAt":"2018-06-18T19:33:52.944Z", + "NodeDownAt":"2018-06-18T19:33:39.514Z" + }, + { + "Name":"_Node_4", + "IpAddressOrFQDN":"10.0.0.8", + "Type":"testnode", + "CodeVersion":"6.3.139.9494", + "ConfigVersion":"5", + "NodeStatus":"Up", + "NodeUpTimeInSeconds":"101168", + "HealthState":"Ok", + "IsSeedNode":true, + "UpgradeDomain":"4", + "FaultDomain":"fd:/4", + "Id":{ + "Id":"ba9383d728221add7fa996bf67b757fb" + }, + "InstanceId":"131737415865259763", + "NodeDeactivationInfo":{ + "NodeDeactivationIntent":"Invalid", + "NodeDeactivationStatus":"None", + "NodeDeactivationTask":[], + "PendingSafetyChecks":[] + }, + "IsStopped":false, + "NodeDownTimeInSeconds":"0", + "NodeUpAt":"2018-06-17T20:40:07.378Z", + "NodeDownAt":"2018-06-17T20:33:11.877Z" + }, + { + "Name":"_Node_3", + "IpAddressOrFQDN":"10.0.0.7", + "Type":"testnode", + "CodeVersion":"6.3.139.9494", + "ConfigVersion":"5", + "NodeStatus":"Up", + "NodeUpTimeInSeconds":"15236", + "HealthState":"Ok", + "IsSeedNode":true, + "UpgradeDomain":"3", + "FaultDomain":"fd:/3", + "Id":{ + "Id":"d6a18a0935a3e39aeae2a049eb97255d" + }, + "InstanceId":"131738275300526952", + "NodeDeactivationInfo":{ + "NodeDeactivationIntent":"Invalid", + "NodeDeactivationStatus":"None", + "NodeDeactivationTask":[], + "PendingSafetyChecks":[] + }, + "IsStopped":false, + "NodeDownTimeInSeconds":"0", + "NodeUpAt":"2018-06-18T20:32:18.884Z", + "NodeDownAt":"2018-06-18T20:31:59.128Z" + }, + { + "Name":"_Node_2", + "IpAddressOrFQDN":"10.0.0.6", + "Type":"testnode", + "CodeVersion":"6.3.139.9494", + "ConfigVersion":"5", + "NodeStatus":"Up", + "NodeUpTimeInSeconds":"19440", + "HealthState":"Ok", + "IsSeedNode":true, + "UpgradeDomain":"2", + "FaultDomain":"fd:/2", + "Id":{ + "Id":"f2af91e5e9c8254dedb75b1424a9e3fc" + }, + "InstanceId":"131738233282843485", + "NodeDeactivationInfo":{ + "NodeDeactivationIntent":"Invalid", + "NodeDeactivationStatus":"None", + "NodeDeactivationTask":[], + "PendingSafetyChecks":[] + }, + "IsStopped":false, + "NodeDownTimeInSeconds":"0", + "NodeUpAt":"2018-06-18T19:22:15.272Z", + "NodeDownAt":"2018-06-18T19:22:02.740Z" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeTransitionProgress-Running.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeTransitionProgress-Running.json index 901902f2ce40..64d4642700ea 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeTransitionProgress-Running.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeTransitionProgress-Running.json @@ -1,18 +1,18 @@ -{ - "operationId": "GetNodeTransitionProgress", - "description": "This shows an example of output when GetTransitionProgress has a State of Running.", - "parameters": { - "nodeName": "N0060", - "OperationId": "ed903556-acf1-489c-9f33-b484c31f9087", - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "State": "Running" - } - } - } +{ + "operationId": "GetNodeTransitionProgress", + "description": "This shows an example of output when GetTransitionProgress has a State of Running.", + "parameters": { + "nodeName": "N0060", + "OperationId": "ed903556-acf1-489c-9f33-b484c31f9087", + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "State": "Running" + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeTransitionProgress.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeTransitionProgress.json index 28a337aa3685..5ee8818ce76a 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeTransitionProgress.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodeTransitionProgress.json @@ -1,25 +1,25 @@ -{ - "operationId": "GetNodeTransitionProgress", - "description": "This shows an example of possible output when GetTransitionProgress has reached a State of Completed. If the State has a value of Running, only the State field will have a value.", - "parameters": { - "nodeName": "N0060", - "OperationId": "a9c24269-88e9-4812-b4ad-a0bf2b724ad4", - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "State": "Completed", - "NodeTransitionResult": { - "ErrorCode": 0, - "NodeResult": { - "NodeName": "N0060", - "NodeInstanceId": "131366982707950527" - } - } - } - } - } +{ + "operationId": "GetNodeTransitionProgress", + "description": "This shows an example of possible output when GetTransitionProgress has reached a State of Completed. If the State has a value of Running, only the State field will have a value.", + "parameters": { + "nodeName": "N0060", + "OperationId": "a9c24269-88e9-4812-b4ad-a0bf2b724ad4", + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "State": "Completed", + "NodeTransitionResult": { + "ErrorCode": 0, + "NodeResult": { + "NodeName": "N0060", + "NodeInstanceId": "131366982707950527" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodesEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodesEventList.json index 11cc67a0cc66..aae5dea1cc1c 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodesEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetNodesEventList.json @@ -1,47 +1,47 @@ -{ - "operationId": "GetNodesEventList", - "description": "This example shows how to get all nodes-related events during a certain time window.", - "parameters": { - "api-version": "6.2-preview", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "NodeOpening", - "NodeInstance": 131672596159209215, - "NodeId": "ba001a8bb353543e646be031afb10f1e", - "UpgradeDomain": "0", - "FaultDomain": "fd:/0", - "IpAddressOrFQDN": "100.78.240.56", - "Hostname": "RD0003FF5089AA", - "IsSeedNode": false, - "NodeVersion": "6.2:1.0", - "NodeName": "node1", - "EventInstanceId": "ecbce04a-a42b-4b70-a800-dfc6bc4f9b89", - "TimeStamp": "2018-04-03T20:06:55.966073Z", - "HasCorrelatedEvents": false - }, - { - "Kind": "NodeOpening", - "NodeInstance": 131672596186027906, - "NodeId": "ba03ef91259835c54d674889849a7cee", - "UpgradeDomain": "3", - "FaultDomain": "fd:/3", - "IpAddressOrFQDN": "100.72.76.122", - "Hostname": "RD0003FF6047A8", - "IsSeedNode": false, - "NodeVersion": "6.2:1.0", - "NodeName": "node2", - "EventInstanceId": "67730c48-752c-4209-bf28-3c121555a4c0", - "TimeStamp": "2018-04-03T20:06:58.6357365Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetNodesEventList", + "description": "This example shows how to get all nodes-related events during a certain time window.", + "parameters": { + "api-version": "6.2-preview", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "NodeOpening", + "NodeInstance": 131672596159209215, + "NodeId": "ba001a8bb353543e646be031afb10f1e", + "UpgradeDomain": "0", + "FaultDomain": "fd:/0", + "IpAddressOrFQDN": "100.78.240.56", + "Hostname": "RD0003FF5089AA", + "IsSeedNode": false, + "NodeVersion": "6.2:1.0", + "NodeName": "node1", + "EventInstanceId": "ecbce04a-a42b-4b70-a800-dfc6bc4f9b89", + "TimeStamp": "2018-04-03T20:06:55.966073Z", + "HasCorrelatedEvents": false + }, + { + "Kind": "NodeOpening", + "NodeInstance": 131672596186027906, + "NodeId": "ba03ef91259835c54d674889849a7cee", + "UpgradeDomain": "3", + "FaultDomain": "fd:/3", + "IpAddressOrFQDN": "100.72.76.122", + "Hostname": "RD0003FF6047A8", + "IsSeedNode": false, + "NodeVersion": "6.2:1.0", + "NodeName": "node2", + "EventInstanceId": "67730c48-752c-4209-bf28-3c121555a4c0", + "TimeStamp": "2018-04-03T20:06:58.6357365Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionBackupConfigurationInfo.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionBackupConfigurationInfo.json index 6784ad061fcd..48ffda64fa66 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionBackupConfigurationInfo.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionBackupConfigurationInfo.json @@ -1,25 +1,25 @@ -{ - "operationId": "GetPartitionBackupConfigurationInfo", - "description": "This example shows how to get backup configuration for a partition.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "Kind": "Partition", - "PolicyName": "BackupPolicy2", - "PolicyInheritedFrom": "Service", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "SuspensionInfo": { - "IsSuspended": true, - "SuspensionInheritedFrom": "Partition" - } - } - } - } -} +{ + "operationId": "GetPartitionBackupConfigurationInfo", + "description": "This example shows how to get backup configuration for a partition.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "Kind": "Partition", + "PolicyName": "BackupPolicy2", + "PolicyInheritedFrom": "Service", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "SuspensionInfo": { + "IsSuspended": true, + "SuspensionInheritedFrom": "Partition" + } + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionBackupList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionBackupList-1.json index 50a5c0bedd52..95228d16752f 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionBackupList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionBackupList-1.json @@ -1,63 +1,63 @@ -{ - "operationId": "GetPartitionBackupList", - "description": "This example shows how to get list of partition backups within a time range.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "StartDateTimeFilter": "2018-01-01T00:00:00Z", - "EndDateTimeFilter": "2018-01-01T23:59:59Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "261", - "CreationTimeUtc": "2018-01-01T09:00:55Z", - "FailureError": null - }, - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetPartitionBackupList", + "description": "This example shows how to get list of partition backups within a time range.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "StartDateTimeFilter": "2018-01-01T00:00:00Z", + "EndDateTimeFilter": "2018-01-01T23:59:59Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "261", + "CreationTimeUtc": "2018-01-01T09:00:55Z", + "FailureError": null + }, + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionBackupList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionBackupList-2.json index 20e3c2e5fcbb..a8b808b8db3d 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionBackupList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionBackupList-2.json @@ -1,41 +1,41 @@ -{ - "operationId": "GetPartitionBackupList", - "description": "This example shows how to get the latest backup for the specified partition.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "Latest": true - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "be06a49c-be67-4eb1-a602-b983605be862", - "BackupChainId": "be06a49c-be67-4eb1-a602-b983605be862", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-02 08.59.53.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "639", - "CreationTimeUtc": "2018-01-02T08:59:53Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetPartitionBackupList", + "description": "This example shows how to get the latest backup for the specified partition.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "Latest": true + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "be06a49c-be67-4eb1-a602-b983605be862", + "BackupChainId": "be06a49c-be67-4eb1-a602-b983605be862", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-02 08.59.53.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "639", + "CreationTimeUtc": "2018-01-02T08:59:53Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionBackupList-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionBackupList-3.json index e934056ddad7..607b42eaa2cb 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionBackupList-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionBackupList-3.json @@ -1,62 +1,62 @@ -{ - "operationId": "GetPartitionBackupList", - "description": "This example shows how to get list of partition backups. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "Items": [ - { - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "261", - "CreationTimeUtc": "2018-01-01T09:00:55Z", - "FailureError": null - }, - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetPartitionBackupList", + "description": "This example shows how to get list of partition backups. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "Items": [ + { + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "261", + "CreationTimeUtc": "2018-01-01T09:00:55Z", + "FailureError": null + }, + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionBackupList-4.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionBackupList-4.json index 5487bb20b6cb..0444cd5e8266 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionBackupList-4.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionBackupList-4.json @@ -1,42 +1,42 @@ -{ - "operationId": "GetPartitionBackupList", - "description": "This example shows how to get list of partition backups. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "MaxResults": 2, - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "be06a49c-be67-4eb1-a602-b983605be862", - "BackupChainId": "be06a49c-be67-4eb1-a602-b983605be862", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-02 08.59.53.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "639", - "CreationTimeUtc": "2018-01-02T08:59:53Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetPartitionBackupList", + "description": "This example shows how to get list of partition backups. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "MaxResults": 2, + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "be06a49c-be67-4eb1-a602-b983605be862", + "BackupChainId": "be06a49c-be67-4eb1-a602-b983605be862", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-02 08.59.53.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "639", + "CreationTimeUtc": "2018-01-02T08:59:53Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionBackupProgress.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionBackupProgress.json index 82f5824542da..9e0b2545db60 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionBackupProgress.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionBackupProgress.json @@ -1,26 +1,26 @@ -{ - "operationId": "GetPartitionBackupProgress", - "description": "This shows an example of possible output when GetPartitionBackupProgress has reached a BackupState of Success. If the BackupState has a value of BackupInProgress, only the BackupState field will have a value.", - "parameters": { - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "api-version": "6.2-preview" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "BackupState": "Success", - "TimeStampUtc": "2018-01-01T09:00:55Z", - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "261", - "FailureError": null - } - } - } +{ + "operationId": "GetPartitionBackupProgress", + "description": "This shows an example of possible output when GetPartitionBackupProgress has reached a BackupState of Success. If the BackupState has a value of BackupInProgress, only the BackupState field will have a value.", + "parameters": { + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "api-version": "6.2-preview" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "BackupState": "Success", + "TimeStampUtc": "2018-01-01T09:00:55Z", + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "261", + "FailureError": null + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionEventList.json index 744cc49add28..aae33c4b1e00 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionEventList.json @@ -1,38 +1,38 @@ -{ - "operationId": "GetPartitionEventList", - "description": "This example shows how to get all partition-related events during a certain time window.", - "parameters": { - "partitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", - "api-version": "6.2-preview", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "PartitionReconfigurationCompleted", - "NodeName": "node1", - "NodeInstanceId": "ba001a8bb353543e646be031afb10f1e", - "ServiceType": "Svc1Type", - "CcEpochDataLossVersion": 131672604833413107, - "CcEpochConfigVersion": 8589934595, - "ReconfigType": "Other", - "Result": "Completed", - "Phase0DurationMs": 0.0, - "Phase1DurationMs": 0.0, - "Phase2DurationMs": 203.1935, - "Phase3DurationMs": 0.0262, - "Phase4DurationMs": 628.8527, - "TotalDurationMs": 832.0724, - "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", - "EventInstanceId": "e00fa5b7-f747-40dd-9e09-f5a031e96de4", - "TimeStamp": "2018-04-03T20:21:47.3778996Z", - "HasCorrelatedEvents": true - } - ] - } - } -} +{ + "operationId": "GetPartitionEventList", + "description": "This example shows how to get all partition-related events during a certain time window.", + "parameters": { + "partitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", + "api-version": "6.2-preview", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "PartitionReconfigurationCompleted", + "NodeName": "node1", + "NodeInstanceId": "ba001a8bb353543e646be031afb10f1e", + "ServiceType": "Svc1Type", + "CcEpochDataLossVersion": 131672604833413107, + "CcEpochConfigVersion": 8589934595, + "ReconfigType": "Other", + "Result": "Completed", + "Phase0DurationMs": 0.0, + "Phase1DurationMs": 0.0, + "Phase2DurationMs": 203.1935, + "Phase3DurationMs": 0.0262, + "Phase4DurationMs": 628.8527, + "TotalDurationMs": 832.0724, + "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", + "EventInstanceId": "e00fa5b7-f747-40dd-9e09-f5a031e96de4", + "TimeStamp": "2018-04-03T20:21:47.3778996Z", + "HasCorrelatedEvents": true + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionRestartProgress.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionRestartProgress.json index 7cc25203d70e..4453caa242d6 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionRestartProgress.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionRestartProgress.json @@ -1,26 +1,26 @@ -{ - "operationId": "GetPartitionRestartProgress", - "description": "This shows an example of possible output when GetPartitionRestartProgress has reached a State of Completed. If the State has a value of Running, only the State field will have a value.", - "parameters": { - "serviceId": "fabric:/myapp/myservice", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "OperationId": "6eb7f0d3-49ca-4cb1-81b7-ac2d56b5c5d1", - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "State": "Completed", - "RestartPartitionResult": { - "ErrorCode": 0, - "SelectedPartition": { - "ServiceName": "fabric:/myapp/myservice", - "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - } - } - } - } - } +{ + "operationId": "GetPartitionRestartProgress", + "description": "This shows an example of possible output when GetPartitionRestartProgress has reached a State of Completed. If the State has a value of Running, only the State field will have a value.", + "parameters": { + "serviceId": "fabric:/myapp/myservice", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "OperationId": "6eb7f0d3-49ca-4cb1-81b7-ac2d56b5c5d1", + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "State": "Completed", + "RestartPartitionResult": { + "ErrorCode": 0, + "SelectedPartition": { + "ServiceName": "fabric:/myapp/myservice", + "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionRestoreProgress.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionRestoreProgress.json index 0d10b95e96ed..cd6099ad4d61 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionRestoreProgress.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionRestoreProgress.json @@ -1,24 +1,24 @@ -{ - "operationId": "GetPartitionRestoreProgress", - "description": "This shows an example of possible output when GetPartitionRestoreProgress has reached a RestoreState of Success. If the RestoreState has a value of RestoreInProgress, only the RestoreState field will have a value.", - "parameters": { - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "api-version": "6.2-preview" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "RestoreState": "Success", - "TimeStampUtc": "2018-01-01T09:00:55Z", - "RestoredEpoch": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "RestoredLsn": "261", - "FailureError": null - } - } - } +{ + "operationId": "GetPartitionRestoreProgress", + "description": "This shows an example of possible output when GetPartitionRestoreProgress has reached a RestoreState of Success. If the RestoreState has a value of RestoreInProgress, only the RestoreState field will have a value.", + "parameters": { + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "api-version": "6.2-preview" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "RestoreState": "Success", + "TimeStampUtc": "2018-01-01T09:00:55Z", + "RestoredEpoch": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "RestoredLsn": "261", + "FailureError": null + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionsEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionsEventList.json index 201708dd62d1..dd7f4311823f 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionsEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPartitionsEventList.json @@ -1,57 +1,57 @@ -{ - "operationId": "GetPartitionsEventList", - "description": "This example shows how to get all partitions-related events during a certain time window.", - "parameters": { - "api-version": "6.2-preview", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "PartitionReconfigurationCompleted", - "NodeName": "node1", - "NodeInstanceId": "ba001a8bb353543e646be031afb10f1e", - "ServiceType": "Svc1Type", - "CcEpochDataLossVersion": 131672604833413107, - "CcEpochConfigVersion": 8589934595, - "ReconfigType": "Other", - "Result": "Completed", - "Phase0DurationMs": 0.0, - "Phase1DurationMs": 0.0, - "Phase2DurationMs": 203.1935, - "Phase3DurationMs": 0.0262, - "Phase4DurationMs": 628.8527, - "TotalDurationMs": 832.0724, - "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", - "EventInstanceId": "e00fa5b7-f747-40dd-9e09-f5a031e96de4", - "TimeStamp": "2018-04-03T20:21:47.3778996Z", - "HasCorrelatedEvents": true - }, - { - "Kind": "PartitionReconfigurationCompleted", - "NodeName": "node2", - "NodeInstanceId": "ba0459d257b028296deba8bd5add33cb", - "ServiceType": "Svc1Type", - "CcEpochDataLossVersion": 131672604833413107, - "CcEpochConfigVersion": 8589934596, - "ReconfigType": "Other", - "Result": "Completed", - "Phase0DurationMs": 0.0, - "Phase1DurationMs": 0.0, - "Phase2DurationMs": 205.667, - "Phase3DurationMs": 407.7781, - "Phase4DurationMs": 630.0935, - "TotalDurationMs": 1243.5386, - "PartitionId": "e12acfb3-2a43-4a1a-a252-aa5388ef1aec", - "EventInstanceId": "9aeb234a-16ef-4e8a-974e-26c60d6f2b86", - "TimeStamp": "2018-04-03T20:21:49.5155104Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetPartitionsEventList", + "description": "This example shows how to get all partitions-related events during a certain time window.", + "parameters": { + "api-version": "6.2-preview", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "PartitionReconfigurationCompleted", + "NodeName": "node1", + "NodeInstanceId": "ba001a8bb353543e646be031afb10f1e", + "ServiceType": "Svc1Type", + "CcEpochDataLossVersion": 131672604833413107, + "CcEpochConfigVersion": 8589934595, + "ReconfigType": "Other", + "Result": "Completed", + "Phase0DurationMs": 0.0, + "Phase1DurationMs": 0.0, + "Phase2DurationMs": 203.1935, + "Phase3DurationMs": 0.0262, + "Phase4DurationMs": 628.8527, + "TotalDurationMs": 832.0724, + "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", + "EventInstanceId": "e00fa5b7-f747-40dd-9e09-f5a031e96de4", + "TimeStamp": "2018-04-03T20:21:47.3778996Z", + "HasCorrelatedEvents": true + }, + { + "Kind": "PartitionReconfigurationCompleted", + "NodeName": "node2", + "NodeInstanceId": "ba0459d257b028296deba8bd5add33cb", + "ServiceType": "Svc1Type", + "CcEpochDataLossVersion": 131672604833413107, + "CcEpochConfigVersion": 8589934596, + "ReconfigType": "Other", + "Result": "Completed", + "Phase0DurationMs": 0.0, + "Phase1DurationMs": 0.0, + "Phase2DurationMs": 205.667, + "Phase3DurationMs": 407.7781, + "Phase4DurationMs": 630.0935, + "TotalDurationMs": 1243.5386, + "PartitionId": "e12acfb3-2a43-4a1a-a252-aa5388ef1aec", + "EventInstanceId": "9aeb234a-16ef-4e8a-974e-26c60d6f2b86", + "TimeStamp": "2018-04-03T20:21:49.5155104Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPropertyInfo-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPropertyInfo-1.json index 74665c5ff263..fd0e63e316bf 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPropertyInfo-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPropertyInfo-1.json @@ -1,30 +1,30 @@ -{ - "operationId": "GetPropertyInfo", - "description": "This example shows how to get a Service Fabric property under a given name.", - "parameters": { - "api-version": "6.0", - "nameId": "samples/apps", - "PropertyName": "AppData" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "Name": "CalculatorAppData", - "Value": { - "Kind": "String", - "Data": "1+2=3" - }, - "Metadata": { - "TypeId": "String", - "CustomTypeId": "EquationType", - "Parent": "fabric:/samples/apps", - "SizeInBytes": 12, - "LastModifiedUtcTimestamp": "2017-07-17T04:27:19.049Z", - "SequenceNumber": "12" - } - } - } - } -} +{ + "operationId": "GetPropertyInfo", + "description": "This example shows how to get a Service Fabric property under a given name.", + "parameters": { + "api-version": "6.0", + "nameId": "samples/apps", + "PropertyName": "AppData" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "Name": "CalculatorAppData", + "Value": { + "Kind": "String", + "Data": "1+2=3" + }, + "Metadata": { + "TypeId": "String", + "CustomTypeId": "EquationType", + "Parent": "fabric:/samples/apps", + "SizeInBytes": 12, + "LastModifiedUtcTimestamp": "2017-07-17T04:27:19.049Z", + "SequenceNumber": "12" + } + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPropertyInfoList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPropertyInfoList-1.json index de3586fa9946..9d4f74b46e80 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPropertyInfoList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPropertyInfoList-1.json @@ -1,43 +1,43 @@ -{ - "operationId": "GetPropertyInfoList", - "description": "This example shows how to get all Service Fabric properties under a given name.", - "parameters": { - "api-version": "6.0", - "nameId": "samples/apps" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "PersistentQueueAppData$131439231986491349", - "IsConsistent": true, - "Properties": [ - { - "Name": "CalculatorAppData", - "Metadata": { - "TypeId": "Int64", - "CustomTypeId": "", - "Parent": "fabric:/samples/apps", - "SizeInBytes": 5, - "LastModifiedUtcTimestamp": "2017-07-17T04:27:19.049Z", - "SequenceNumber": "10" - } - }, - { - "Name": "PersistentQueueAppData", - "Metadata": { - "TypeId": "Binary", - "CustomTypeId": "InitializationDataType", - "Parent": "fabric:/samples/apps", - "SizeInBytes": 5, - "LastModifiedUtcTimestamp": "2017-07-17T04:36:19.049Z", - "SequenceNumber": "12" - } - } - ] - - } - } - } -} +{ + "operationId": "GetPropertyInfoList", + "description": "This example shows how to get all Service Fabric properties under a given name.", + "parameters": { + "api-version": "6.0", + "nameId": "samples/apps" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "PersistentQueueAppData$131439231986491349", + "IsConsistent": true, + "Properties": [ + { + "Name": "CalculatorAppData", + "Metadata": { + "TypeId": "Int64", + "CustomTypeId": "", + "Parent": "fabric:/samples/apps", + "SizeInBytes": 5, + "LastModifiedUtcTimestamp": "2017-07-17T04:27:19.049Z", + "SequenceNumber": "10" + } + }, + { + "Name": "PersistentQueueAppData", + "Metadata": { + "TypeId": "Binary", + "CustomTypeId": "InitializationDataType", + "Parent": "fabric:/samples/apps", + "SizeInBytes": 5, + "LastModifiedUtcTimestamp": "2017-07-17T04:36:19.049Z", + "SequenceNumber": "12" + } + } + ] + + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPropertyInfoList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPropertyInfoList-2.json index 1475549419ca..405aeca605ff 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPropertyInfoList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPropertyInfoList-2.json @@ -1,51 +1,51 @@ -{ - "operationId": "GetPropertyInfoList", - "description": "This example shows how to get all Service Fabric properties and their values under a given name.", - "parameters": { - "api-version": "6.0", - "nameId": "samples/apps", - "IncludeValues": true - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "PersistentQueueAppData$131439231986491349", - "IsConsistent": true, - "Properties": [ - { - "Name": "CalculatorAppData", - "Value": { - "Kind": "Int64", - "Data": "4534" - }, - "Metadata": { - "TypeId": "Int64", - "CustomTypeId": "", - "Parent": "fabric:/samples/apps", - "SizeInBytes": 8, - "LastModifiedUtcTimestamp": "2017-07-17T04:27:19.049Z", - "SequenceNumber": "10" - } - }, - { - "Name": "PersistentQueueAppData", - "Value": { - "Kind": "Binary", - "Data": [6, 7, 8, 9, 10] - }, - "Metadata": { - "TypeId": "Binary", - "CustomTypeId": "InitializationDataType", - "Parent": "fabric:/samples/apps", - "SizeInBytes": 5, - "LastModifiedUtcTimestamp": "2017-07-17T04:36:19.049Z", - "SequenceNumber": "12" - } - } - ] - } - } - } -} +{ + "operationId": "GetPropertyInfoList", + "description": "This example shows how to get all Service Fabric properties and their values under a given name.", + "parameters": { + "api-version": "6.0", + "nameId": "samples/apps", + "IncludeValues": true + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "PersistentQueueAppData$131439231986491349", + "IsConsistent": true, + "Properties": [ + { + "Name": "CalculatorAppData", + "Value": { + "Kind": "Int64", + "Data": "4534" + }, + "Metadata": { + "TypeId": "Int64", + "CustomTypeId": "", + "Parent": "fabric:/samples/apps", + "SizeInBytes": 8, + "LastModifiedUtcTimestamp": "2017-07-17T04:27:19.049Z", + "SequenceNumber": "10" + } + }, + { + "Name": "PersistentQueueAppData", + "Value": { + "Kind": "Binary", + "Data": [6, 7, 8, 9, 10] + }, + "Metadata": { + "TypeId": "Binary", + "CustomTypeId": "InitializationDataType", + "Parent": "fabric:/samples/apps", + "SizeInBytes": 5, + "LastModifiedUtcTimestamp": "2017-07-17T04:36:19.049Z", + "SequenceNumber": "12" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPropertyInfoList-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPropertyInfoList-3.json index ed04219db38f..51a4fcb919b4 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPropertyInfoList-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetPropertyInfoList-3.json @@ -1,37 +1,37 @@ -{ - "operationId": "GetPropertyInfoList", - "description": "This example shows how to page through the information about properties under a given Service Fabric name using ContinuationToken parameter. The value of this parameter is provided from the previous query, in this case the example shown above. The response contains the remaining two results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.0", - "nameId": "samples/apps", - "IncludeValues": true, - "ContinuationToken": "PersistentQueueAppData$131439231986491349" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "IsConsistent": true, - "Properties": [ - { - "Name": "VolatileQueueAppData", - "Value": { - "Kind": "Double", - "Data": 67.89 - }, - "Metadata": { - "TypeId": "Double", - "CustomTypeId": "", - "Parent": "fabric:/samples/apps", - "SizeInBytes": 8, - "LastModifiedUtcTimestamp": "2017-07-17T04:01:19.049Z", - "SequenceNumber": "8" - } - } - ] - } - } - } -} +{ + "operationId": "GetPropertyInfoList", + "description": "This example shows how to page through the information about properties under a given Service Fabric name using ContinuationToken parameter. The value of this parameter is provided from the previous query, in this case the example shown above. The response contains the remaining two results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.0", + "nameId": "samples/apps", + "IncludeValues": true, + "ContinuationToken": "PersistentQueueAppData$131439231986491349" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "IsConsistent": true, + "Properties": [ + { + "Name": "VolatileQueueAppData", + "Value": { + "Kind": "Double", + "Data": 67.89 + }, + "Metadata": { + "TypeId": "Double", + "CustomTypeId": "", + "Parent": "fabric:/samples/apps", + "SizeInBytes": 8, + "LastModifiedUtcTimestamp": "2017-07-17T04:01:19.049Z", + "SequenceNumber": "8" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetQuorumLossProgress-Running.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetQuorumLossProgress-Running.json index 9789fb25cd70..059c51840fc9 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetQuorumLossProgress-Running.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetQuorumLossProgress-Running.json @@ -1,19 +1,19 @@ -{ - "operationId": "GetQuorumLossProgress", - "description": "This shows an example of possible output when GetQuorumLossProgress has a State of Running. If the State has a value of Running, only the State field will have a value.", - "parameters": { - "serviceId": "fabric:/myapp/myservice", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "OperationId": "81fbaee7-4f49-44bb-a350-4cb2b51dbf26", - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "State": "Running" - } - } - } +{ + "operationId": "GetQuorumLossProgress", + "description": "This shows an example of possible output when GetQuorumLossProgress has a State of Running. If the State has a value of Running, only the State field will have a value.", + "parameters": { + "serviceId": "fabric:/myapp/myservice", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "OperationId": "81fbaee7-4f49-44bb-a350-4cb2b51dbf26", + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "State": "Running" + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetQuorumLossProgress.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetQuorumLossProgress.json index 9c2391300712..3e848d89bc8d 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetQuorumLossProgress.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetQuorumLossProgress.json @@ -1,26 +1,26 @@ -{ - "operationId": "GetQuorumLossProgress", - "description": "This shows an example of possible output when GetQuorumLossProgress has reached a State of Completed. If the State has a value of Running, only the State field will have a value.", - "parameters": { - "serviceId": "fabric:/myapp/myservice", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "OperationId": "81fbaee7-4f49-44bb-a350-4cb2b51dbf26", - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "State": "Completed", - "InvokeQuorumLossResult": { - "ErrorCode": 0, - "SelectedPartition": { - "ServiceName": "fabric:/myapp/myservice", - "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - } - } - } - } - } +{ + "operationId": "GetQuorumLossProgress", + "description": "This shows an example of possible output when GetQuorumLossProgress has reached a State of Completed. If the State has a value of Running, only the State field will have a value.", + "parameters": { + "serviceId": "fabric:/myapp/myservice", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "OperationId": "81fbaee7-4f49-44bb-a350-4cb2b51dbf26", + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "State": "Completed", + "InvokeQuorumLossResult": { + "ErrorCode": 0, + "SelectedPartition": { + "ServiceName": "fabric:/myapp/myservice", + "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetReplicaEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetReplicaEventList.json index b9a1f76bc1a6..a89b8578ab44 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetReplicaEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetReplicaEventList.json @@ -1,36 +1,36 @@ -{ - "operationId": "GetPartitionReplicaEventList", - "description": "This example shows how to get all replica-related events during a certain time window.", - "parameters": { - "partitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", - "replicaId": 131672608994209130, - "api-version": "6.2-preview", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "StatefulReplicaHealthReportCreated", - "ReplicaInstanceId": 131672608994209130, - "SourceId": "TestSource", - "Property": "", - "HealthState": "Error", - "TimeToLiveMs": 922337203685477, - "SequenceNumber": 131672654189677787, - "Description": "", - "RemoveWhenExpired": false, - "SourceUtcTimestamp": "2018-04-03T21:43:38Z", - "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", - "ReplicaId": 131672608994209130, - "EventInstanceId": "b2684da3-df81-4add-8baa-201f73e9195d", - "TimeStamp": "2018-04-03T21:43:38.8904013Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetPartitionReplicaEventList", + "description": "This example shows how to get all replica-related events during a certain time window.", + "parameters": { + "partitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", + "replicaId": 131672608994209130, + "api-version": "6.2-preview", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "StatefulReplicaHealthReportCreated", + "ReplicaInstanceId": 131672608994209130, + "SourceId": "TestSource", + "Property": "", + "HealthState": "Error", + "TimeToLiveMs": 922337203685477, + "SequenceNumber": 131672654189677787, + "Description": "", + "RemoveWhenExpired": false, + "SourceUtcTimestamp": "2018-04-03T21:43:38Z", + "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", + "ReplicaId": 131672608994209130, + "EventInstanceId": "b2684da3-df81-4add-8baa-201f73e9195d", + "TimeStamp": "2018-04-03T21:43:38.8904013Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetReplicasEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetReplicasEventList.json index 54dd7db48b5f..793b6d201db5 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetReplicasEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetReplicasEventList.json @@ -1,52 +1,52 @@ -{ - "operationId": "GetPartitionReplicasEventList", - "description": "This example shows how to get all replicas-related events during a certain time window.", - "parameters": { - "partitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", - "api-version": "6.2-preview", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "StatefulReplicaHealthReportCreated", - "ReplicaInstanceId": 131672608994209130, - "SourceId": "TestSource", - "Property": "", - "HealthState": "Error", - "TimeToLiveMs": 922337203685477, - "SequenceNumber": 131672654189677787, - "Description": "", - "RemoveWhenExpired": false, - "SourceUtcTimestamp": "2018-04-03T21:43:38Z", - "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", - "ReplicaId": 131672608994209130, - "EventInstanceId": "b2684da3-df81-4add-8baa-201f73e9195d", - "TimeStamp": "2018-04-03T21:43:38.8904013Z", - "HasCorrelatedEvents": false - }, - { - "Kind": "StatefulReplicaHealthReportCreated", - "ReplicaInstanceId": 177872608994339550, - "SourceId": "TestSource", - "Property": "", - "HealthState": "Error", - "TimeToLiveMs": 922337203685477, - "SequenceNumber": 131672654189677788, - "Description": "", - "RemoveWhenExpired": false, - "SourceUtcTimestamp": "2018-04-03T21:44:38Z", - "PartitionId": "f549f3b3-08c2-4ec4-adb4-415e024cb0ef", - "ReplicaId": 177872608994339550, - "EventInstanceId": "4a8851d8-35a3-4618-b4ac-03ffa191c350", - "TimeStamp": "2018-04-03T21:44:38.8904013Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetPartitionReplicasEventList", + "description": "This example shows how to get all replicas-related events during a certain time window.", + "parameters": { + "partitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", + "api-version": "6.2-preview", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "StatefulReplicaHealthReportCreated", + "ReplicaInstanceId": 131672608994209130, + "SourceId": "TestSource", + "Property": "", + "HealthState": "Error", + "TimeToLiveMs": 922337203685477, + "SequenceNumber": 131672654189677787, + "Description": "", + "RemoveWhenExpired": false, + "SourceUtcTimestamp": "2018-04-03T21:43:38Z", + "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", + "ReplicaId": 131672608994209130, + "EventInstanceId": "b2684da3-df81-4add-8baa-201f73e9195d", + "TimeStamp": "2018-04-03T21:43:38.8904013Z", + "HasCorrelatedEvents": false + }, + { + "Kind": "StatefulReplicaHealthReportCreated", + "ReplicaInstanceId": 177872608994339550, + "SourceId": "TestSource", + "Property": "", + "HealthState": "Error", + "TimeToLiveMs": 922337203685477, + "SequenceNumber": 131672654189677788, + "Description": "", + "RemoveWhenExpired": false, + "SourceUtcTimestamp": "2018-04-03T21:44:38Z", + "PartitionId": "f549f3b3-08c2-4ec4-adb4-415e024cb0ef", + "ReplicaId": 177872608994339550, + "EventInstanceId": "4a8851d8-35a3-4618-b4ac-03ffa191c350", + "TimeStamp": "2018-04-03T21:44:38.8904013Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceBackupConfigurationInfo-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceBackupConfigurationInfo-1.json index 438c3e22786d..9e7a54d9b89f 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceBackupConfigurationInfo-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceBackupConfigurationInfo-1.json @@ -1,41 +1,41 @@ -{ - "operationId": "GetServiceBackupConfigurationInfo", - "description": "This example shows how to get list of backup configuration for this service and partitions under this service. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.2-preview", - "serviceId": "CalcApp/CalcService", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "Items": [ - { - "Kind": "Service", - "PolicyName": "BackupPolicy1", - "PolicyInheritedFrom": "Application", - "ServiceName": "fabric:/CalcApp/CalcService", - "SuspensionInfo": { - "IsSuspended": false, - "SuspensionInheritedFrom": "Invalid" - } - }, - { - "Kind": "Partition", - "PolicyName": "BackupPolicy2", - "PolicyInheritedFrom": "Partition", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "SuspensionInfo": { - "IsSuspended": false, - "SuspensionInheritedFrom": "Invalid" - } - } - ] - } - } - } -} +{ + "operationId": "GetServiceBackupConfigurationInfo", + "description": "This example shows how to get list of backup configuration for this service and partitions under this service. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.2-preview", + "serviceId": "CalcApp/CalcService", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "Items": [ + { + "Kind": "Service", + "PolicyName": "BackupPolicy1", + "PolicyInheritedFrom": "Application", + "ServiceName": "fabric:/CalcApp/CalcService", + "SuspensionInfo": { + "IsSuspended": false, + "SuspensionInheritedFrom": "Invalid" + } + }, + { + "Kind": "Partition", + "PolicyName": "BackupPolicy2", + "PolicyInheritedFrom": "Partition", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "SuspensionInfo": { + "IsSuspended": false, + "SuspensionInheritedFrom": "Invalid" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceBackupConfigurationInfo-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceBackupConfigurationInfo-2.json index 321e25402e72..126c01ad5d60 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceBackupConfigurationInfo-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceBackupConfigurationInfo-2.json @@ -1,32 +1,32 @@ -{ - "operationId": "GetServiceBackupConfigurationInfo", - "description": "This example shows how to get list of backup configuration for this service and partitions under this service. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.2-preview", - "serviceId": "CalcApp/CalcService", - "MaxResults": 2, - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "Kind": "Partition", - "PolicyName": "BackupPolicy1", - "PolicyInheritedFrom": "Application", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionId": "7216486c-1ee9-4b00-99b2-92b26fcb07f6", - "SuspensionInfo": { - "IsSuspended": true, - "SuspensionInheritedFrom": "Partition" - } - } - ] - } - } - } -} +{ + "operationId": "GetServiceBackupConfigurationInfo", + "description": "This example shows how to get list of backup configuration for this service and partitions under this service. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.2-preview", + "serviceId": "CalcApp/CalcService", + "MaxResults": 2, + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "Kind": "Partition", + "PolicyName": "BackupPolicy1", + "PolicyInheritedFrom": "Application", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionId": "7216486c-1ee9-4b00-99b2-92b26fcb07f6", + "SuspensionInfo": { + "IsSuspended": true, + "SuspensionInheritedFrom": "Partition" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceBackupList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceBackupList-1.json index d0ab2108240f..cb0c6c85b6a5 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceBackupList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceBackupList-1.json @@ -1,105 +1,105 @@ -{ - "operationId": "GetServiceBackupList", - "description": "This example shows how to get list of service backups within a time range.", - "parameters": { - "api-version": "6.2-preview", - "serviceId": "CalcApp/CalcService", - "StartDateTimeFilter": "2018-01-01T00:00:00Z", - "EndDateTimeFilter": "2018-01-01T23:59:59Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "261", - "CreationTimeUtc": "2018-01-01T09:00:55Z", - "FailureError": null - }, - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - }, - { - "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "161", - "CreationTimeUtc": "2018-01-01T09:01:02Z", - "FailureError": null - }, - { - "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "246", - "CreationTimeUtc": "2018-01-01T17:00:34Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetServiceBackupList", + "description": "This example shows how to get list of service backups within a time range.", + "parameters": { + "api-version": "6.2-preview", + "serviceId": "CalcApp/CalcService", + "StartDateTimeFilter": "2018-01-01T00:00:00Z", + "EndDateTimeFilter": "2018-01-01T23:59:59Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "261", + "CreationTimeUtc": "2018-01-01T09:00:55Z", + "FailureError": null + }, + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + }, + { + "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "161", + "CreationTimeUtc": "2018-01-01T09:01:02Z", + "FailureError": null + }, + { + "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "246", + "CreationTimeUtc": "2018-01-01T17:00:34Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceBackupList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceBackupList-2.json index 3326573cc921..03d20cfcca7e 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceBackupList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceBackupList-2.json @@ -1,62 +1,62 @@ -{ - "operationId": "GetServiceBackupList", - "description": "This example shows how to get the latest backup for each partition within a service.", - "parameters": { - "api-version": "6.2-preview", - "serviceId": "CalcApp/CalcService", - "Latest": true - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - }, - { - "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "246", - "CreationTimeUtc": "2018-01-01T17:00:34Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetServiceBackupList", + "description": "This example shows how to get the latest backup for each partition within a service.", + "parameters": { + "api-version": "6.2-preview", + "serviceId": "CalcApp/CalcService", + "Latest": true + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + }, + { + "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "246", + "CreationTimeUtc": "2018-01-01T17:00:34Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceBackupList-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceBackupList-3.json index ff0fe9ea7c3e..3e0d3827a229 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceBackupList-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceBackupList-3.json @@ -1,62 +1,62 @@ -{ - "operationId": "GetServiceBackupList", - "description": "This example shows how to get list of service backups. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.2-preview", - "serviceId": "CalcApp/CalcService", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "Items": [ - { - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "261", - "CreationTimeUtc": "2018-01-01T09:00:55Z", - "FailureError": null - }, - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetServiceBackupList", + "description": "This example shows how to get list of service backups. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.2-preview", + "serviceId": "CalcApp/CalcService", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "Items": [ + { + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "261", + "CreationTimeUtc": "2018-01-01T09:00:55Z", + "FailureError": null + }, + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceBackupList-4.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceBackupList-4.json index 28dbfc7c2fa0..15482f3db270 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceBackupList-4.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceBackupList-4.json @@ -1,63 +1,63 @@ -{ - "operationId": "GetServiceBackupList", - "description": "This example shows how to get list of service backups. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.2-preview", - "serviceId": "CalcApp/CalcService", - "MaxResults": 2, - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "161", - "CreationTimeUtc": "2018-01-01T09:01:02Z", - "FailureError": null - }, - { - "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossNumber": "131462452931584510", - "ConfigurationNumber": "8589934592" - }, - "LsnOfLastBackupRecord": "246", - "CreationTimeUtc": "2018-01-01T17:00:34Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetServiceBackupList", + "description": "This example shows how to get list of service backups. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.2-preview", + "serviceId": "CalcApp/CalcService", + "MaxResults": 2, + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "161", + "CreationTimeUtc": "2018-01-01T09:01:02Z", + "FailureError": null + }, + { + "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossNumber": "131462452931584510", + "ConfigurationNumber": "8589934592" + }, + "LsnOfLastBackupRecord": "246", + "CreationTimeUtc": "2018-01-01T17:00:34Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceEventList.json index 04241407ef2c..ae7adcc98ecf 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceEventList.json @@ -1,35 +1,35 @@ -{ - "operationId": "GetServiceEventList", - "description": "This example shows how to get all service-related events during a certain time window.", - "parameters": { - "serviceId": "app1~svc1", - "api-version": "6.2-preview", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "ServiceCreated", - "ServiceTypeName": "Svc1Type", - "ApplicationName": "fabric:/app1", - "ApplicationTypeName": "App1Type", - "ServiceInstance": 131672605579916062, - "IsStateful": true, - "PartitionCount": 2, - "TargetReplicaSetSize": 3, - "MinReplicaSetSize": 2, - "ServicePackageVersion": "1.0:1.0", - "PartitionId": "bd936249-183d-4e29-94ab-2e198e4e2e87", - "ServiceId": "app1/svc1", - "EventInstanceId": "8ba26506-4a93-4b8c-ae14-29a2841b3003", - "TimeStamp": "2018-04-03T20:22:38.0560496Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetServiceEventList", + "description": "This example shows how to get all service-related events during a certain time window.", + "parameters": { + "serviceId": "app1~svc1", + "api-version": "6.2-preview", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "ServiceCreated", + "ServiceTypeName": "Svc1Type", + "ApplicationName": "fabric:/app1", + "ApplicationTypeName": "App1Type", + "ServiceInstance": 131672605579916062, + "IsStateful": true, + "PartitionCount": 2, + "TargetReplicaSetSize": 3, + "MinReplicaSetSize": 2, + "ServicePackageVersion": "1.0:1.0", + "PartitionId": "bd936249-183d-4e29-94ab-2e198e4e2e87", + "ServiceId": "app1/svc1", + "EventInstanceId": "8ba26506-4a93-4b8c-ae14-29a2841b3003", + "TimeStamp": "2018-04-03T20:22:38.0560496Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceTypeInfoByName-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceTypeInfoByName-1.json index 8fc70e01daf3..910cb86eaf6d 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceTypeInfoByName-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceTypeInfoByName-1.json @@ -1,39 +1,39 @@ -{ - "operationId": "GetServiceTypeInfoByName", - "description": "This example shows how to get information about a specific service type. A 204 response is returned if the specified service type is not found in the cluster.", - "parameters": { - "api-version": "6.0", - "applicationTypeName": "Application2Type", - "ApplicationTypeVersion": "1.0.0", - "serviceTypeName": "Actor1ActorServiceType" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "ServiceTypeDescription": { - "IsStateful": true, - "ServiceTypeName": "Actor1ActorServiceType", - "PlacementConstraints": "", - "HasPersistedState": true, - "Kind": "Stateful", - "Extensions": [ - { - "Key": "__GeneratedServiceType__", - "Value": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n " - } - ], - "LoadMetrics": [], - "ServicePlacementPolicies": [] - }, - "ServiceManifestVersion": "1.0.0", - "ServiceManifestName": "Actor1Pkg", - "IsServiceGroup": false - } - }, - "204": { - "headers": {}, - "body": "" - } - } -} +{ + "operationId": "GetServiceTypeInfoByName", + "description": "This example shows how to get information about a specific service type. A 204 response is returned if the specified service type is not found in the cluster.", + "parameters": { + "api-version": "6.0", + "applicationTypeName": "Application2Type", + "ApplicationTypeVersion": "1.0.0", + "serviceTypeName": "Actor1ActorServiceType" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "ServiceTypeDescription": { + "IsStateful": true, + "ServiceTypeName": "Actor1ActorServiceType", + "PlacementConstraints": "", + "HasPersistedState": true, + "Kind": "Stateful", + "Extensions": [ + { + "Key": "__GeneratedServiceType__", + "Value": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n " + } + ], + "LoadMetrics": [], + "ServicePlacementPolicies": [] + }, + "ServiceManifestVersion": "1.0.0", + "ServiceManifestName": "Actor1Pkg", + "IsServiceGroup": false + } + }, + "204": { + "headers": {}, + "body": "" + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceTypeInfoList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceTypeInfoList-1.json index ccc292e62e0c..a4481bfa08c0 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceTypeInfoList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServiceTypeInfoList-1.json @@ -1,36 +1,36 @@ -{ - "operationId": "GetServiceTypeInfoList", - "description": "This example shows how to get information about service types that are supported by a provisioned application type in a Service Fabric cluster.", - "parameters": { - "api-version": "6.0", - "applicationTypeName": "Application2Type", - "ApplicationTypeVersion": "1.0.0" - }, - "responses": { - "200": { - "headers": {}, - "body": [ - { - "ServiceTypeDescription": { - "IsStateful": true, - "ServiceTypeName": "Actor1ActorServiceType", - "PlacementConstraints": "", - "HasPersistedState": true, - "Kind": "Stateful", - "Extensions": [ - { - "Key": "__GeneratedServiceType__", - "Value": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n " - } - ], - "LoadMetrics": [], - "ServicePlacementPolicies": [] - }, - "ServiceManifestVersion": "1.0.0", - "ServiceManifestName": "Actor1Pkg", - "IsServiceGroup": false - } - ] - } - } -} +{ + "operationId": "GetServiceTypeInfoList", + "description": "This example shows how to get information about service types that are supported by a provisioned application type in a Service Fabric cluster.", + "parameters": { + "api-version": "6.0", + "applicationTypeName": "Application2Type", + "ApplicationTypeVersion": "1.0.0" + }, + "responses": { + "200": { + "headers": {}, + "body": [ + { + "ServiceTypeDescription": { + "IsStateful": true, + "ServiceTypeName": "Actor1ActorServiceType", + "PlacementConstraints": "", + "HasPersistedState": true, + "Kind": "Stateful", + "Extensions": [ + { + "Key": "__GeneratedServiceType__", + "Value": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n " + } + ], + "LoadMetrics": [], + "ServicePlacementPolicies": [] + }, + "ServiceManifestVersion": "1.0.0", + "ServiceManifestName": "Actor1Pkg", + "IsServiceGroup": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServicesEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServicesEventList.json index 7a4c570cf344..bd4b7353165e 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServicesEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetServicesEventList.json @@ -1,51 +1,51 @@ -{ - "operationId": "GetServicesEventList", - "description": "This example shows how to get all services-related events during a certain time window.", - "parameters": { - "api-version": "6.2-preview", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "ServiceCreated", - "ServiceTypeName": "Svc1Type", - "ApplicationName": "fabric:/app1", - "ApplicationTypeName": "App1Type", - "ServiceInstance": 131672605579916062, - "IsStateful": true, - "PartitionCount": 2, - "TargetReplicaSetSize": 3, - "MinReplicaSetSize": 2, - "ServicePackageVersion": "1.0:1.0", - "PartitionId": "bd936249-183d-4e29-94ab-2e198e4e2e87", - "ServiceId": "app1/svc1", - "EventInstanceId": "8ba26506-4a93-4b8c-ae14-29a2841b3003", - "TimeStamp": "2018-04-03T20:22:38.0560496Z", - "HasCorrelatedEvents": false - }, - { - "Kind": "ServiceCreated", - "ServiceTypeName": "Svc2Type", - "ApplicationName": "fabric:/app1", - "ApplicationTypeName": "App1Type", - "ServiceInstance": 131672605579916062, - "IsStateful": true, - "PartitionCount": 2, - "TargetReplicaSetSize": 3, - "MinReplicaSetSize": 2, - "ServicePackageVersion": "1.0:1.0", - "PartitionId": "87413d64-0134-4b23-a439-c2692c4e3ec3", - "ServiceId": "app1/svc2", - "EventInstanceId": "03246d3b-77f5-4ca2-b065-7b8671711318", - "TimeStamp": "2018-04-03T20:22:38.056197Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetServicesEventList", + "description": "This example shows how to get all services-related events during a certain time window.", + "parameters": { + "api-version": "6.2-preview", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "ServiceCreated", + "ServiceTypeName": "Svc1Type", + "ApplicationName": "fabric:/app1", + "ApplicationTypeName": "App1Type", + "ServiceInstance": 131672605579916062, + "IsStateful": true, + "PartitionCount": 2, + "TargetReplicaSetSize": 3, + "MinReplicaSetSize": 2, + "ServicePackageVersion": "1.0:1.0", + "PartitionId": "bd936249-183d-4e29-94ab-2e198e4e2e87", + "ServiceId": "app1/svc1", + "EventInstanceId": "8ba26506-4a93-4b8c-ae14-29a2841b3003", + "TimeStamp": "2018-04-03T20:22:38.0560496Z", + "HasCorrelatedEvents": false + }, + { + "Kind": "ServiceCreated", + "ServiceTypeName": "Svc2Type", + "ApplicationName": "fabric:/app1", + "ApplicationTypeName": "App1Type", + "ServiceInstance": 131672605579916062, + "IsStateful": true, + "PartitionCount": 2, + "TargetReplicaSetSize": 3, + "MinReplicaSetSize": 2, + "ServicePackageVersion": "1.0:1.0", + "PartitionId": "87413d64-0134-4b23-a439-c2692c4e3ec3", + "ServiceId": "app1/svc2", + "EventInstanceId": "03246d3b-77f5-4ca2-b065-7b8671711318", + "TimeStamp": "2018-04-03T20:22:38.056197Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetSubNameInfoList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetSubNameInfoList-1.json index d2aad11d56b1..3d315a557a9f 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetSubNameInfoList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetSubNameInfoList-1.json @@ -1,22 +1,22 @@ -{ - "operationId": "GetSubNameInfoList", - "description": "This example shows how to get information about all sub names of a given Service Fabric name.", - "parameters": { - "api-version": "6.0", - "nameId": "samples" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "IsConsistent": true, - "SubNames": [ - "fabric:/samples/CalculatorApp", - "fabric:/samples/mynames" - ] - } - } - } -} +{ + "operationId": "GetSubNameInfoList", + "description": "This example shows how to get information about all sub names of a given Service Fabric name.", + "parameters": { + "api-version": "6.0", + "nameId": "samples" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "IsConsistent": true, + "SubNames": [ + "fabric:/samples/CalculatorApp", + "fabric:/samples/mynames" + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetSubNameInfoList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetSubNameInfoList-2.json index 441fa7ea5da7..6dbd9309980a 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetSubNameInfoList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetSubNameInfoList-2.json @@ -1,28 +1,28 @@ -{ - "operationId": "GetSubNameInfoList", - "description": "This example shows how to recursively get information about all child sub names of a given Service Fabric name.", - "parameters": { - "api-version": "6.0", - "nameId": "samples", - "Recursive": true - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "IsConsistent": true, - "SubNames": [ - "fabric:/samples/apps", - "fabric:/samples/data", - "fabric:/samples/CalculatorApp", - "fabric:/samples/CalculatorApp/CalculatorService", - "fabric:/samples/CalculatorApp/CalculatorService/Name-1", - "fabric:/samples/CalculatorApp/CalculatorService/Name-2", - "fabric:/samples/mynames/name-1" - ] - } - } - } -} +{ + "operationId": "GetSubNameInfoList", + "description": "This example shows how to recursively get information about all child sub names of a given Service Fabric name.", + "parameters": { + "api-version": "6.0", + "nameId": "samples", + "Recursive": true + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "IsConsistent": true, + "SubNames": [ + "fabric:/samples/apps", + "fabric:/samples/data", + "fabric:/samples/CalculatorApp", + "fabric:/samples/CalculatorApp/CalculatorService", + "fabric:/samples/CalculatorApp/CalculatorService/Name-1", + "fabric:/samples/CalculatorApp/CalculatorService/Name-2", + "fabric:/samples/mynames/name-1" + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetSubNameInfoList-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetSubNameInfoList-3.json index 661dbcc22deb..3265fc8a3c13 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetSubNameInfoList-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetSubNameInfoList-3.json @@ -1,24 +1,24 @@ -{ - "operationId": "GetSubNameInfoList", - "description": "This example shows how to page through the information about sub names under a given Service Fabric name using ContinuationToken parameter. The value of this parameter is provided from the previous query, in this case the example shown above. The response contains the remaining two results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.0", - "nameId": "samples", - "Recursive": true, - "ContinuationToken": "fabric:/samples/apps/PersistentQueueApp$131439231986491349" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "IsConsistent": true, - "SubNames": [ - "fabric:/samples/apps/VolatileQueueApp", - "fabric:/samples/apps/NotepadApp" - ] - } - } - } -} +{ + "operationId": "GetSubNameInfoList", + "description": "This example shows how to page through the information about sub names under a given Service Fabric name using ContinuationToken parameter. The value of this parameter is provided from the previous query, in this case the example shown above. The response contains the remaining two results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.0", + "nameId": "samples", + "Recursive": true, + "ContinuationToken": "fabric:/samples/apps/PersistentQueueApp$131439231986491349" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "IsConsistent": true, + "SubNames": [ + "fabric:/samples/apps/VolatileQueueApp", + "fabric:/samples/apps/NotepadApp" + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetUploadSessionById.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetUploadSessionById.json index 2cee9beefa54..21ce39b90dd9 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetUploadSessionById.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetUploadSessionById.json @@ -1,34 +1,34 @@ -{ - "operationId": "GetImageStoreUploadSessionById", - "description": "This example shows how to get image store upload session by a given ID.", - "parameters": { - "api-version": "6.0", - "session-id": "4a2340e8-d8d8-497c-95fe-cdaa1052f33b" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "UploadSessions": [ - { - "StoreRelativePath": "SwaggerTest\\Common.dll", - "SessionId": "4a2340e8-d8d8-497c-95fe-cdaa1052f33b", - "FileSize": "2097152", - "ModifiedDate": "2017-09-28T17:06:37.260Z", - "ExpectedRanges": [ - { - "StartPosition": "0", - "EndPosition": "402128" - }, - { - "StartPosition": "730105", - "EndPosition": "2097151" - } - ] - } - ] - } - } - } -} +{ + "operationId": "GetImageStoreUploadSessionById", + "description": "This example shows how to get image store upload session by a given ID.", + "parameters": { + "api-version": "6.0", + "session-id": "4a2340e8-d8d8-497c-95fe-cdaa1052f33b" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "UploadSessions": [ + { + "StoreRelativePath": "SwaggerTest\\Common.dll", + "SessionId": "4a2340e8-d8d8-497c-95fe-cdaa1052f33b", + "FileSize": "2097152", + "ModifiedDate": "2017-09-28T17:06:37.260Z", + "ExpectedRanges": [ + { + "StartPosition": "0", + "EndPosition": "402128" + }, + { + "StartPosition": "730105", + "EndPosition": "2097151" + } + ] + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetUploadSessionByPath.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetUploadSessionByPath.json index 5f5ad736f03e..82743551c7cb 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetUploadSessionByPath.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/GetUploadSessionByPath.json @@ -1,50 +1,50 @@ -{ - "operationId": "GetImageStoreUploadSessionByPath", - "description": "This example shows how to get image store upload session by a given relative path.", - "parameters": { - "api-version": "6.0", - "contentPath": "SwaggerTest\\Common.dll" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "UploadSessions": [ - { - "StoreRelativePath": "SwaggerTest\\Common.dll", - "SessionId": "2032ac6c-a348-4594-86da-dab0f2bb1ae1", - "FileSize": "2097152", - "ModifiedDate": "2017-09-28T17:28:11.627Z", - "ExpectedRanges": [ - { - "StartPosition": "0", - "EndPosition": "207615" - }, - { - "StartPosition": "626977", - "EndPosition": "2097151" - } - ] - }, - { - "StoreRelativePath": "SwaggerTest\\Common.dll", - "SessionId": "fb2da2b2-7cb4-45d2-a2e6-c4888d205bc5", - "FileSize": "2097152", - "ModifiedDate": "2017-09-28T17:28:11.643Z", - "ExpectedRanges": [ - { - "StartPosition": "0", - "EndPosition": "616947" - }, - { - "StartPosition": "1087529", - "EndPosition": "2097151" - } - ] - } - ] - } - } - } -} +{ + "operationId": "GetImageStoreUploadSessionByPath", + "description": "This example shows how to get image store upload session by a given relative path.", + "parameters": { + "api-version": "6.0", + "contentPath": "SwaggerTest\\Common.dll" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "UploadSessions": [ + { + "StoreRelativePath": "SwaggerTest\\Common.dll", + "SessionId": "2032ac6c-a348-4594-86da-dab0f2bb1ae1", + "FileSize": "2097152", + "ModifiedDate": "2017-09-28T17:28:11.627Z", + "ExpectedRanges": [ + { + "StartPosition": "0", + "EndPosition": "207615" + }, + { + "StartPosition": "626977", + "EndPosition": "2097151" + } + ] + }, + { + "StoreRelativePath": "SwaggerTest\\Common.dll", + "SessionId": "fb2da2b2-7cb4-45d2-a2e6-c4888d205bc5", + "FileSize": "2097152", + "ModifiedDate": "2017-09-28T17:28:11.643Z", + "ExpectedRanges": [ + { + "StartPosition": "0", + "EndPosition": "616947" + }, + { + "StartPosition": "1087529", + "EndPosition": "2097151" + } + ] + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/InvokeContainerApi.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/InvokeContainerApi.json index bb4610ae2e2d..cdaf407acf69 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/InvokeContainerApi.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/InvokeContainerApi.json @@ -1,27 +1,27 @@ -{ - "operationId": "InvokeContainerApi", - "description": "This example shows how to call container API with HTTP GET for a code package deployed on a node.", - "parameters": { - "api-version": "6.2", - "nodeName": "Node01", - "applicationId": "samples/winnodejs", - "ServiceManifestName": "NodeServicePackage", - "CodePackageName": "NodeService.Code", - "CodePackageInstanceId": "131668159770315380", - "ContainerApiRequestBody": { - "UriPath": "/containers/{id}/logs?stdout=true&stderr=true" - } - }, - "responses": { - "200": { - "headers": {}, - "body": { - "ContainerApiResult": { - "Status": 200, - "Content-Type": "text/plain; charset=utf-8", - "Body": "vEthernet (Container NIC ec5c19b2) 172.17.201.44\n" - } - } - } - } +{ + "operationId": "InvokeContainerApi", + "description": "This example shows how to call container API with HTTP GET for a code package deployed on a node.", + "parameters": { + "api-version": "6.2", + "nodeName": "Node01", + "applicationId": "samples/winnodejs", + "ServiceManifestName": "NodeServicePackage", + "CodePackageName": "NodeService.Code", + "CodePackageInstanceId": "131668159770315380", + "ContainerApiRequestBody": { + "UriPath": "/containers/{id}/logs?stdout=true&stderr=true" + } + }, + "responses": { + "200": { + "headers": {}, + "body": { + "ContainerApiResult": { + "Status": 200, + "Content-Type": "text/plain; charset=utf-8", + "Body": "vEthernet (Container NIC ec5c19b2) 172.17.201.44\n" + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/InvokeContainerApi_Post.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/InvokeContainerApi_Post.json index dfbdcf541aef..1af58111eb46 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/InvokeContainerApi_Post.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/InvokeContainerApi_Post.json @@ -1,29 +1,29 @@ -{ - "operationId": "InvokeContainerApi", - "description": "This example shows how to call container API with HTTP POST for a code package deployed on a node.", - "parameters": { - "api-version": "6.2", - "nodeName": "N0020", - "applicationId": "samples/nodejs1", - "ServiceManifestName": "NodeOnSF", - "CodePackageName": "Code", - "CodePackageInstanceId": "131673596679688285", - "ContainerApiRequestBody": { - "HttpVerb": "POST", - "UriPath": "/containers/{id}/update", - "Body": "{ \"CpuShares\": 512}" - } - }, - "responses": { - "200": { - "headers": {}, - "body": { - "ContainerApiResult": { - "Status": 200, - "Content-Type": "application/json", - "Body": "{\"Warnings\":null}\n" - } - } - } - } +{ + "operationId": "InvokeContainerApi", + "description": "This example shows how to call container API with HTTP POST for a code package deployed on a node.", + "parameters": { + "api-version": "6.2", + "nodeName": "N0020", + "applicationId": "samples/nodejs1", + "ServiceManifestName": "NodeOnSF", + "CodePackageName": "Code", + "CodePackageInstanceId": "131673596679688285", + "ContainerApiRequestBody": { + "HttpVerb": "POST", + "UriPath": "/containers/{id}/update", + "Body": "{ \"CpuShares\": 512}" + } + }, + "responses": { + "200": { + "headers": {}, + "body": { + "ContainerApiResult": { + "Status": 200, + "Content-Type": "application/json", + "Body": "{\"Warnings\":null}\n" + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/PutProperty-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/PutProperty-1.json index 511aa04cf3ed..f2e3d3252d09 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/PutProperty-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/PutProperty-1.json @@ -1,19 +1,19 @@ -{ - "operationId": "PutProperty", - "description": "This example shows how to create or update a Service Fabric property under a given name.", - "parameters": { - "api-version": "6.0", - "nameId": "samples/apps/CalculatorApp", - "PropertyDescription": { - "PropertyName": "AppData", - "Value": { - "Kind": "Binary", - "Data": [0, 1, 2, 3, 4, 5] - } - } - }, - "responses": { - "200": { - } - } -} +{ + "operationId": "PutProperty", + "description": "This example shows how to create or update a Service Fabric property under a given name.", + "parameters": { + "api-version": "6.0", + "nameId": "samples/apps/CalculatorApp", + "PropertyDescription": { + "PropertyName": "AppData", + "Value": { + "Kind": "Binary", + "Data": [0, 1, 2, 3, 4, 5] + } + } + }, + "responses": { + "200": { + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/PutProperty-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/PutProperty-2.json index 1d597a75d6c0..85713723d090 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/PutProperty-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/PutProperty-2.json @@ -1,20 +1,20 @@ -{ - "operationId": "PutProperty", - "description": "This example shows how to create or update a Service Fabric property under a given name with a custom type.", - "parameters": { - "api-version": "6.0", - "nameId": "samples/apps/CalculatorApp", - "PropertyDescription": { - "PropertyName": "AppData", - "Value": { - "Kind": "String", - "Data": "1+2=3" - }, - "CustomTypeId": "EquationType" - } - }, - "responses": { - "200": { - } - } -} +{ + "operationId": "PutProperty", + "description": "This example shows how to create or update a Service Fabric property under a given name with a custom type.", + "parameters": { + "api-version": "6.0", + "nameId": "samples/apps/CalculatorApp", + "PropertyDescription": { + "PropertyName": "AppData", + "Value": { + "Kind": "String", + "Data": "1+2=3" + }, + "CustomTypeId": "EquationType" + } + }, + "responses": { + "200": { + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/CreateOrUpdateApplicationResource.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/CreateOrUpdateApplicationResource.json index 25ab95db6fef..3450bd4503a7 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/CreateOrUpdateApplicationResource.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/CreateOrUpdateApplicationResource.json @@ -1,46 +1,46 @@ -{ - "operationId": "CreateApplicationResource", - "description": "This example shows how to create or update an application resource.", - "parameters": { - "applicationResourceName": "helloWorldApp", - "api-version": "6.3-preview", - "applicationResourceDescription": { - "name": "helloWorldApp", - "properties": { - "description": "SeaBreeze HelloWorld Application!", - "services": [ - { - "name": "helloWorldService", - "properties": { - "description": "SeaBreeze Hello World Service.", - "osType": "linux", - "codePackages": [ - { - "name": "helloWorldCode", - "image": "seabreeze/sbz-helloworld:1.0-alpine", - "endpoints": [ - { - "name": "helloWorldListener", - "port": 80 - } - ], - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - } - } - ], - "replicaCount": 1 - } - } - ] - } - } - }, - "responses": { - "201": {}, - "202": {} - } +{ + "operationId": "CreateApplicationResource", + "description": "This example shows how to create or update an application resource.", + "parameters": { + "applicationResourceName": "helloWorldApp", + "api-version": "6.3-preview", + "applicationResourceDescription": { + "name": "helloWorldApp", + "properties": { + "description": "SeaBreeze HelloWorld Application!", + "services": [ + { + "name": "helloWorldService", + "properties": { + "description": "SeaBreeze Hello World Service.", + "osType": "linux", + "codePackages": [ + { + "name": "helloWorldCode", + "image": "seabreeze/sbz-helloworld:1.0-alpine", + "endpoints": [ + { + "name": "helloWorldListener", + "port": 80 + } + ], + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + } + } + ], + "replicaCount": 1 + } + } + ] + } + } + }, + "responses": { + "201": {}, + "202": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/CreateOrUpdateVolumeResource.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/CreateOrUpdateVolumeResource.json index 8181c7542fe5..d447312a9818 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/CreateOrUpdateVolumeResource.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/CreateOrUpdateVolumeResource.json @@ -1,24 +1,24 @@ -{ - "operationId": "CreateVolumeResource", - "description": "This example shows how to create or update an volume resource.", - "parameters": { - "api-version": "6.3-preview", - "volumeResourceName": "meshDemoVolume", - "volumeResourceDescription": { - "volumeResourceName": "meshDemoVolume", - "properties": { - "description": "File share backed by Azure Files storage.", - "provider": "SFAzureFile", - "azureFileParameters": { - "accountName": "sbzdemoaccount", - "accountKey": "provide-account-key-here", - "shareName": "sharel" - } - } - } - }, - "responses": { - "201": {}, - "202": {} - } +{ + "operationId": "CreateVolumeResource", + "description": "This example shows how to create or update an volume resource.", + "parameters": { + "api-version": "6.3-preview", + "volumeResourceName": "meshDemoVolume", + "volumeResourceDescription": { + "volumeResourceName": "meshDemoVolume", + "properties": { + "description": "File share backed by Azure Files storage.", + "provider": "SFAzureFile", + "azureFileParameters": { + "accountName": "sbzdemoaccount", + "accountKey": "provide-account-key-here", + "shareName": "sharel" + } + } + } + }, + "responses": { + "201": {}, + "202": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/DeleteApplicationResource.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/DeleteApplicationResource.json index b2cf917d7356..4b2156c02a4e 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/DeleteApplicationResource.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/DeleteApplicationResource.json @@ -1,13 +1,13 @@ -{ - "operationId": "DeleteApplicationResource", - "description": "This example shows how to delete an existing application resource. If the application resource does not exit, an empty response with 204 status code is returned.", - "parameters": { - "applicationResourceName": "helloWorldApp", - "api-version": "6.3-preview" - }, - "responses": { - "200": {}, - "202": {}, - "204": {} - } +{ + "operationId": "DeleteApplicationResource", + "description": "This example shows how to delete an existing application resource. If the application resource does not exit, an empty response with 204 status code is returned.", + "parameters": { + "applicationResourceName": "helloWorldApp", + "api-version": "6.3-preview" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/DeleteVolumeResource.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/DeleteVolumeResource.json index 9a7fb9b81228..f981f61405f9 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/DeleteVolumeResource.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/DeleteVolumeResource.json @@ -1,13 +1,13 @@ -{ - "operationId": "DeleteVolumeResource", - "description": "This example shows how to delete an existing volume resource. If the volume resource does not exit, an empty response with 204 status code is returned.", - "parameters": { - "volumeResourceName": "meshDemoVolume", - "api-version": "6.3-preview" - }, - "responses": { - "200": {}, - "202": {}, - "204": {} - } +{ + "operationId": "DeleteVolumeResource", + "description": "This example shows how to delete an existing volume resource. If the volume resource does not exit, an empty response with 204 status code is returned.", + "parameters": { + "volumeResourceName": "meshDemoVolume", + "api-version": "6.3-preview" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/GetApplicationResource.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/GetApplicationResource.json index eb9b3b98057e..e36748d07114 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/GetApplicationResource.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/GetApplicationResource.json @@ -1,23 +1,23 @@ -{ - "operationId": "GetApplicationResource", - "description": "This example shows how to get an application resource.", - "parameters": { - "applicationResourceName": "helloWorldApp", - "api-version": "6.3-preview" - }, - "responses": { - "200": { - "body": { - "name": "helloWorldApp", - "properties": { - "description": "SeaBreeze HelloWorld Application!", - "healthState": "Ok", - "serviceNames": [ - "helloWorldService" - ], - "status": "Ready" - } - } - } - } +{ + "operationId": "GetApplicationResource", + "description": "This example shows how to get an application resource.", + "parameters": { + "applicationResourceName": "helloWorldApp", + "api-version": "6.3-preview" + }, + "responses": { + "200": { + "body": { + "name": "helloWorldApp", + "properties": { + "description": "SeaBreeze HelloWorld Application!", + "healthState": "Ok", + "serviceNames": [ + "helloWorldService" + ], + "status": "Ready" + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/GetReplica.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/GetReplica.json index 73b69f0bd1be..e60ba88bef4e 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/GetReplica.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/GetReplica.json @@ -1,48 +1,48 @@ -{ - "operationId": "GetReplica", - "description": "This example shows how to get the description of the specified service in an application resource.", - "parameters": { - "api-version": "6.3-preview", - "applicationResourceName": "helloWorldApp", - "serviceResourceName": "helloWorldService", - "replicaName": "0" - }, - "responses": { - "200": { - "body": { - "osType": "Linux", - "codePackages": [ - { - "name": "helloWorldCode", - "image": "seabreeze/sbz-helloworld:1.0-alpine", - "endpoints": [ - { - "name": "helloWorldListener", - "port": 80 - } - ], - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - }, - "instanceView": { - "restartCount": 1, - "currentState": { - "state": "Running", - "exitCode": "0" - }, - "previousState": { - "state": "NotSpecified", - "exitCode": "0" - } - } - } - ], - "networkRefs": [], - "replicaName": "0s" - } - } - } +{ + "operationId": "GetReplica", + "description": "This example shows how to get the description of the specified service in an application resource.", + "parameters": { + "api-version": "6.3-preview", + "applicationResourceName": "helloWorldApp", + "serviceResourceName": "helloWorldService", + "replicaName": "0" + }, + "responses": { + "200": { + "body": { + "osType": "Linux", + "codePackages": [ + { + "name": "helloWorldCode", + "image": "seabreeze/sbz-helloworld:1.0-alpine", + "endpoints": [ + { + "name": "helloWorldListener", + "port": 80 + } + ], + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + }, + "instanceView": { + "restartCount": 1, + "currentState": { + "state": "Running", + "exitCode": "0" + }, + "previousState": { + "state": "NotSpecified", + "exitCode": "0" + } + } + } + ], + "networkRefs": [], + "replicaName": "0s" + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/GetReplicas.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/GetReplicas.json index aa27b0198260..f59de11738d8 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/GetReplicas.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/GetReplicas.json @@ -1,86 +1,86 @@ -{ - "operationId": "GetReplica", - "description": "This example shows how to get the information about all replicas of a given service of an application..", - "parameters": { - "api-version": "6.3-preview", - "applicationResourceName": "helloWorldApp", - "serviceResourceName": "helloWorldService" - }, - "responses": { - "200": { - "body": { - "ContinuationToken": "", - "Items": [ - { - "osType": "Linux", - "codePackages": [ - { - "name": "helloWorldCode", - "image": "seabreeze/sbz-helloworld:1.0-alpine", - "endpoints": [ - { - "name": "helloWorldListener", - "port": 80 - } - ], - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - }, - "instanceView": { - "restartCount": 1, - "currentState": { - "state": "Running", - "exitCode": "0" - }, - "previousState": { - "state": "NotSpecified", - "exitCode": "0" - } - } - } - ], - "networkRefs": [], - "replicaName": "1" - }, - { - "osType": "Linux", - "codePackages": [ - { - "name": "helloWorldCode", - "image": "seabreeze/sbz-helloworld:1.0-alpine", - "endpoints": [ - { - "name": "helloWorldListener", - "port": 80 - } - ], - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - }, - "instanceView": { - "restartCount": 1, - "currentState": { - "state": "Running", - "exitCode": "0" - }, - "previousState": { - "state": "NotSpecified", - "exitCode": "0" - } - } - } - ], - "networkRefs": [], - "replicaName": "0" - } - ] - } - } - } +{ + "operationId": "GetReplica", + "description": "This example shows how to get the information about all replicas of a given service of an application..", + "parameters": { + "api-version": "6.3-preview", + "applicationResourceName": "helloWorldApp", + "serviceResourceName": "helloWorldService" + }, + "responses": { + "200": { + "body": { + "ContinuationToken": "", + "Items": [ + { + "osType": "Linux", + "codePackages": [ + { + "name": "helloWorldCode", + "image": "seabreeze/sbz-helloworld:1.0-alpine", + "endpoints": [ + { + "name": "helloWorldListener", + "port": 80 + } + ], + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + }, + "instanceView": { + "restartCount": 1, + "currentState": { + "state": "Running", + "exitCode": "0" + }, + "previousState": { + "state": "NotSpecified", + "exitCode": "0" + } + } + } + ], + "networkRefs": [], + "replicaName": "1" + }, + { + "osType": "Linux", + "codePackages": [ + { + "name": "helloWorldCode", + "image": "seabreeze/sbz-helloworld:1.0-alpine", + "endpoints": [ + { + "name": "helloWorldListener", + "port": 80 + } + ], + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + }, + "instanceView": { + "restartCount": 1, + "currentState": { + "state": "Running", + "exitCode": "0" + }, + "previousState": { + "state": "NotSpecified", + "exitCode": "0" + } + } + } + ], + "networkRefs": [], + "replicaName": "0" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/GetService.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/GetService.json index 008b92352eab..52b7d883b774 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/GetService.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/GetService.json @@ -1,42 +1,42 @@ -{ - "operationId": "GetService", - "description": "This example shows how to get a specific replica of a given service in an application resource.", - "parameters": { - "api-version": "6.3-preview", - "applicationResourceName": "helloWorldApp", - "serviceResourceName": "helloWorldService" - }, - "responses": { - "200": { - "body": { - "name": "helloWorldService", - "properties": { - "osType": "Linux", - "codePackages": [ - { - "name": "helloWorldCode", - "image": "seabreeze/sbz-helloworld:1.0-alpine", - "endpoints": [ - { - "name": "helloWorldListener", - "port": 80 - } - ], - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - } - } - ], - "networkRefs": [], - "description": "SeaBreeze Hello World Service.", - "replicaCount": 2, - "healthState": "Ok", - "status": "Active" - } - } - } - } +{ + "operationId": "GetService", + "description": "This example shows how to get a specific replica of a given service in an application resource.", + "parameters": { + "api-version": "6.3-preview", + "applicationResourceName": "helloWorldApp", + "serviceResourceName": "helloWorldService" + }, + "responses": { + "200": { + "body": { + "name": "helloWorldService", + "properties": { + "osType": "Linux", + "codePackages": [ + { + "name": "helloWorldCode", + "image": "seabreeze/sbz-helloworld:1.0-alpine", + "endpoints": [ + { + "name": "helloWorldListener", + "port": 80 + } + ], + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + } + } + ], + "networkRefs": [], + "description": "SeaBreeze Hello World Service.", + "replicaCount": 2, + "healthState": "Ok", + "status": "Active" + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/GetServices.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/GetServices.json index 891abaecf7d5..d8967583f096 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/GetServices.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/GetServices.json @@ -1,46 +1,46 @@ -{ - "operationId": "GetServices", - "description": "This example shows how to list all services of a given application resource.", - "parameters": { - "api-version": "6.3-preview", - "applicationResourceName": "helloWorldApp" - }, - "responses": { - "200": { - "body": { - "ContinuationToken": "", - "Items": [ - { - "name": "helloWorldService", - "properties": { - "osType": "Linux", - "codePackages": [ - { - "name": "helloWorldCode", - "image": "seabreeze/sbz-helloworld:1.0-alpine", - "endpoints": [ - { - "name": "helloWorldListener", - "port": 80 - } - ], - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - } - } - ], - "networkRefs": [], - "description": "SeaBreeze Hello World Service.", - "replicaCount": 1, - "healthState": "Ok", - "status": "Unknown" - } - } - ] - } - } - } +{ + "operationId": "GetServices", + "description": "This example shows how to list all services of a given application resource.", + "parameters": { + "api-version": "6.3-preview", + "applicationResourceName": "helloWorldApp" + }, + "responses": { + "200": { + "body": { + "ContinuationToken": "", + "Items": [ + { + "name": "helloWorldService", + "properties": { + "osType": "Linux", + "codePackages": [ + { + "name": "helloWorldCode", + "image": "seabreeze/sbz-helloworld:1.0-alpine", + "endpoints": [ + { + "name": "helloWorldListener", + "port": 80 + } + ], + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + } + } + ], + "networkRefs": [], + "description": "SeaBreeze Hello World Service.", + "replicaCount": 1, + "healthState": "Ok", + "status": "Unknown" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/GetVolumeResource.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/GetVolumeResource.json index 5063822e6924..c2aa93b5bff7 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/GetVolumeResource.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/Resource/GetVolumeResource.json @@ -1,23 +1,23 @@ -{ - "operationId": "GetVolumeResource", - "description": "This example shows how to get an volume resource.", - "parameters": { - "volumeResourceName": "meshDemoVolume", - "api-version": "6.3-preview" - }, - "responses": { - "200": { - "body": { - "name": "meshDemoVolume", - "properties": { - "description": "SeaBreeze HelloWorld Application!", - "provider": "SFAzureFile", - "azureFileParameters": { - "accountName": "sbzdemoaccount", - "shareName": "sharel" - } - } - } - } - } +{ + "operationId": "GetVolumeResource", + "description": "This example shows how to get an volume resource.", + "parameters": { + "volumeResourceName": "meshDemoVolume", + "api-version": "6.3-preview" + }, + "responses": { + "200": { + "body": { + "name": "meshDemoVolume", + "properties": { + "description": "SeaBreeze HelloWorld Application!", + "provider": "SFAzureFile", + "azureFileParameters": { + "accountName": "sbzdemoaccount", + "shareName": "sharel" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/RestorePartition.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/RestorePartition.json index 65f0d973e19b..2517de87856f 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/RestorePartition.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/RestorePartition.json @@ -1,21 +1,21 @@ -{ - "operationId": "RestorePartition", - "description": "This example shows how to trigger restore of a partition now by specifying the backup to be used to restore.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "RestorePartitionDescription": { - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupStorage": { - "StorageKind": "AzureBlobStore", - "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", - "ContainerName": "BackupContainer" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip" - } - }, - "responses": { - "202": { - } - } +{ + "operationId": "RestorePartition", + "description": "This example shows how to trigger restore of a partition now by specifying the backup to be used to restore.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "RestorePartitionDescription": { + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupStorage": { + "StorageKind": "AzureBlobStore", + "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", + "ContainerName": "BackupContainer" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip" + } + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/ResumeApplicationBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/ResumeApplicationBackup.json index 3a001609f1d3..c2c11c4f9d0a 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/ResumeApplicationBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/ResumeApplicationBackup.json @@ -1,12 +1,12 @@ -{ - "operationId": "ResumeApplicationBackup", - "description": "This example shows how to resume periodic backup for a stateful application which was previously suspended.", - "parameters": { - "api-version": "6.2-preview", - "applicationId": "CalcApp" - }, - "responses": { - "202": { - } - } +{ + "operationId": "ResumeApplicationBackup", + "description": "This example shows how to resume periodic backup for a stateful application which was previously suspended.", + "parameters": { + "api-version": "6.2-preview", + "applicationId": "CalcApp" + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/ResumePartitionBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/ResumePartitionBackup.json index a2adf7def604..f902b478d32e 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/ResumePartitionBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/ResumePartitionBackup.json @@ -1,12 +1,12 @@ -{ - "operationId": "ResumePartitionBackup", - "description": "This example shows how to resume periodic backup for a stateful partition which was previously suspended.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "responses": { - "202": { - } - } +{ + "operationId": "ResumePartitionBackup", + "description": "This example shows how to resume periodic backup for a stateful partition which was previously suspended.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/ResumeServiceBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/ResumeServiceBackup.json index 2a1dde5a6c07..69ea5b861c11 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/ResumeServiceBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/ResumeServiceBackup.json @@ -1,12 +1,12 @@ -{ - "operationId": "ResumeServiceBackup", - "description": "This example shows how to resume periodic backup for a stateful service which was previously suspended.", - "parameters": { - "api-version": "6.2-preview", - "serviceId": "CalcApp/CalcService" - }, - "responses": { - "202": { - } - } +{ + "operationId": "ResumeServiceBackup", + "description": "This example shows how to resume periodic backup for a stateful service which was previously suspended.", + "parameters": { + "api-version": "6.2-preview", + "serviceId": "CalcApp/CalcService" + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/StartClusterConfigurationUpgrade-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/StartClusterConfigurationUpgrade-1.json index 6bd0e2ab12ed..bbb6034fc8e4 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/StartClusterConfigurationUpgrade-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/StartClusterConfigurationUpgrade-1.json @@ -1,42 +1,42 @@ -{ - "operationId": "StartClusterConfigurationUpgrade", - "description": "This example shows how to start upgrading the configuration of a Service Fabric standalone cluster.", - "parameters": { - "api-version": "6.0", - "nameId": "samples/apps/CalculatorApp", - "ClusterConfigurationUpgradeDescription": { - "ClusterConfig": "", - "ApplicationHealthPolicies": { - "ApplicationHealthPolicyMap": [ - { - "Key": "fabric:/samples/CalculatorApp", - "Value": { - "ConsiderWarningAsError": true, - "MaxPercentUnhealthyDeployedApplications": 10, - "DefaultServiceTypeHealthPolicy": { - "MaxPercentUnhealthyPartitionsPerService": 0, - "MaxPercentUnhealthyReplicasPerPartition": 0, - "MaxPercentUnhealthyServices": 0 - }, - "ServiceTypeHealthPolicyMap": [ - { - "Key": "Svc1Type", - "Value": { - "MaxPercentUnhealthyPartitionsPerService": 0, - "MaxPercentUnhealthyReplicasPerPartition": 0, - "MaxPercentUnhealthyServices": 10 - } - } - ] - } - } - ] - } - - } - }, - "responses": { - "202": { - } - } -} +{ + "operationId": "StartClusterConfigurationUpgrade", + "description": "This example shows how to start upgrading the configuration of a Service Fabric standalone cluster.", + "parameters": { + "api-version": "6.0", + "nameId": "samples/apps/CalculatorApp", + "ClusterConfigurationUpgradeDescription": { + "ClusterConfig": "", + "ApplicationHealthPolicies": { + "ApplicationHealthPolicyMap": [ + { + "Key": "fabric:/samples/CalculatorApp", + "Value": { + "ConsiderWarningAsError": true, + "MaxPercentUnhealthyDeployedApplications": 10, + "DefaultServiceTypeHealthPolicy": { + "MaxPercentUnhealthyPartitionsPerService": 0, + "MaxPercentUnhealthyReplicasPerPartition": 0, + "MaxPercentUnhealthyServices": 0 + }, + "ServiceTypeHealthPolicyMap": [ + { + "Key": "Svc1Type", + "Value": { + "MaxPercentUnhealthyPartitionsPerService": 0, + "MaxPercentUnhealthyReplicasPerPartition": 0, + "MaxPercentUnhealthyServices": 10 + } + } + ] + } + } + ] + } + + } + }, + "responses": { + "202": { + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/SubmitPropertyBatch-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/SubmitPropertyBatch-1.json index 3b8279165b6a..af100a680c95 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/SubmitPropertyBatch-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/SubmitPropertyBatch-1.json @@ -1,67 +1,67 @@ -{ - "operationId": "SubmitPropertyBatch", - "description": "This example shows how to submit a property batch. This batch ensures that a property exists, checks that the property has the expected sequence number, and edits the property only if the previous conditions succeed. It then performs a get operation to get the property's current info. \r\n If all of the operations succeed, the batch is committed in a transactional manner and a success response is returned with 200 status code. \r\n If the batch fails then a failed response is returned with 409 status code. The failed response below shows batch failure because the property does not have expected sequence number.", - "parameters": { - "api-version": "6.0", - "nameId": "samples/apps", - "PropertyBatchDescriptionList": { - "Operations": [ - { - "Kind": "CheckExists", - "PropertyName": "PersistentQueueAppData", - "Exits": true - }, - { - "Kind": "CheckSequence", - "PropertyName": "PersistentQueueAppData", - "SequenceNumber": "12" - }, - { - "Kind": "Put", - "PropertyName": "PersistentQueueAppData", - "Value": { - "Kind": "Binary", - "Data": [1, 2, 3, 4, 5] - }, - "CustomTypeId": "InitializationData" - }, - { - "Kind": "Get", - "PropertyName": "PersistentQueueAppData", - "IncludeValue": false - } - ] - } - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "Kind": "Successful", - "Properties": { - "3": { - "Name": "PersistentQueueAppData", - "Metadata": { - "TypeId": "Binary", - "CustomTypeId": "InitializationData", - "Parent": "fabric:/samples/apps", - "SizeInBytes": 5, - "LastModifiedUtcTimestamp": "2017-07-17T05:01:19.049Z", - "SequenceNumber": "13" - } - } - } - } - }, - "409": { - "headers": { - }, - "body": { - "Kind": "Failed", - "ErrorMessage": "FABRIC_E_PROPERTY_CHECK_FAILED", - "OperationIndex": 1 - } - } - } -} +{ + "operationId": "SubmitPropertyBatch", + "description": "This example shows how to submit a property batch. This batch ensures that a property exists, checks that the property has the expected sequence number, and edits the property only if the previous conditions succeed. It then performs a get operation to get the property's current info. \r\n If all of the operations succeed, the batch is committed in a transactional manner and a success response is returned with 200 status code. \r\n If the batch fails then a failed response is returned with 409 status code. The failed response below shows batch failure because the property does not have expected sequence number.", + "parameters": { + "api-version": "6.0", + "nameId": "samples/apps", + "PropertyBatchDescriptionList": { + "Operations": [ + { + "Kind": "CheckExists", + "PropertyName": "PersistentQueueAppData", + "Exits": true + }, + { + "Kind": "CheckSequence", + "PropertyName": "PersistentQueueAppData", + "SequenceNumber": "12" + }, + { + "Kind": "Put", + "PropertyName": "PersistentQueueAppData", + "Value": { + "Kind": "Binary", + "Data": [1, 2, 3, 4, 5] + }, + "CustomTypeId": "InitializationData" + }, + { + "Kind": "Get", + "PropertyName": "PersistentQueueAppData", + "IncludeValue": false + } + ] + } + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "Kind": "Successful", + "Properties": { + "3": { + "Name": "PersistentQueueAppData", + "Metadata": { + "TypeId": "Binary", + "CustomTypeId": "InitializationData", + "Parent": "fabric:/samples/apps", + "SizeInBytes": 5, + "LastModifiedUtcTimestamp": "2017-07-17T05:01:19.049Z", + "SequenceNumber": "13" + } + } + } + } + }, + "409": { + "headers": { + }, + "body": { + "Kind": "Failed", + "ErrorMessage": "FABRIC_E_PROPERTY_CHECK_FAILED", + "OperationIndex": 1 + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/SuspendApplicationBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/SuspendApplicationBackup.json index 1a50c91da730..862c3b5387d8 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/SuspendApplicationBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/SuspendApplicationBackup.json @@ -1,12 +1,12 @@ -{ - "operationId": "SuspendApplicationBackup", - "description": "This example shows how to suspend backup for a stateful application which is configured for periodic backup.", - "parameters": { - "api-version": "6.2-preview", - "applicationId": "CalcApp" - }, - "responses": { - "202": { - } - } +{ + "operationId": "SuspendApplicationBackup", + "description": "This example shows how to suspend backup for a stateful application which is configured for periodic backup.", + "parameters": { + "api-version": "6.2-preview", + "applicationId": "CalcApp" + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/SuspendPartitionBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/SuspendPartitionBackup.json index 62a9731b6936..74e24683205a 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/SuspendPartitionBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/SuspendPartitionBackup.json @@ -1,12 +1,12 @@ -{ - "operationId": "SuspendPartitionBackup", - "description": "This example shows how to suspend backup for a stateful partition which is configured for periodic backup.", - "parameters": { - "api-version": "6.2-preview", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "responses": { - "202": { - } - } +{ + "operationId": "SuspendPartitionBackup", + "description": "This example shows how to suspend backup for a stateful partition which is configured for periodic backup.", + "parameters": { + "api-version": "6.2-preview", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/SuspendServiceBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/SuspendServiceBackup.json index a61d4669f67d..f39d03482610 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/SuspendServiceBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/SuspendServiceBackup.json @@ -1,12 +1,12 @@ -{ - "operationId": "SuspendServiceBackup", - "description": "This example shows how to suspend backup for a stateful service which is configured for periodic backup.", - "parameters": { - "api-version": "6.2-preview", - "serviceId": "CalcApp/CalcService" - }, - "responses": { - "202": { - } - } +{ + "operationId": "SuspendServiceBackup", + "description": "This example shows how to suspend backup for a stateful service which is configured for periodic backup.", + "parameters": { + "api-version": "6.2-preview", + "serviceId": "CalcApp/CalcService" + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/UpdateBackupPolicy.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/UpdateBackupPolicy.json index 7517350c76a6..5421b431a968 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/UpdateBackupPolicy.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/UpdateBackupPolicy.json @@ -1,31 +1,31 @@ -{ - "operationId": "UpdateBackupPolicy", - "description": "This example shows how to update the schedule of a backup policy to take backup twice everyday at 9 AM and 5 PM UTC with Azure blob store as the backup location.", - "parameters": { - "api-version": "6.2-preview", - "backupPolicyName": "DailyAzureBackupPolicy", - "BackupPolicyDescription": { - "Name": "DailyAzureBackupPolicy", - "AutoRestoreOnDataLoss": false, - "MaxIncrementalBackups": 3, - "Schedule": { - "ScheduleKind": "TimeBased", - "ScheduleFrequencyType": "Daily", - "RunTimes": [ - "0001-01-01T09:00:00Z", - "0001-01-01T17:00:00Z" - ] - }, - "Storage": { - "StorageKind": "AzureBlobStore", - "FriendlyName": "Azure_storagesample", - "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", - "ContainerName": "BackupContainer" - } - } - }, - "responses": { - "200": { - } - } +{ + "operationId": "UpdateBackupPolicy", + "description": "This example shows how to update the schedule of a backup policy to take backup twice everyday at 9 AM and 5 PM UTC with Azure blob store as the backup location.", + "parameters": { + "api-version": "6.2-preview", + "backupPolicyName": "DailyAzureBackupPolicy", + "BackupPolicyDescription": { + "Name": "DailyAzureBackupPolicy", + "AutoRestoreOnDataLoss": false, + "MaxIncrementalBackups": 3, + "Schedule": { + "ScheduleKind": "TimeBased", + "ScheduleFrequencyType": "Daily", + "RunTimes": [ + "0001-01-01T09:00:00Z", + "0001-01-01T17:00:00Z" + ] + }, + "Storage": { + "StorageKind": "AzureBlobStore", + "FriendlyName": "Azure_storagesample", + "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", + "ContainerName": "BackupContainer" + } + } + }, + "responses": { + "200": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/UpdateService-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/UpdateService-1.json index 094f2116cbaa..3a748e8e3e20 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/UpdateService-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/UpdateService-1.json @@ -1,34 +1,34 @@ -{ - "operationId": "UpdateService", - "description": "This example shows how to update placement and load balancing related settings of a stateless Service Fabric service.", - "parameters": { - "serviceId": "test~test1", - "api-version": "6.0", - "ServiceUpdateDescription": { - "ServiceKind": "Stateless", - "Flags": "1568", - "PlacementConstraints": "Color==Red", - "DefaultMoveCost": "High", - "ScalingPolicies": [ - { - "ScalingTrigger": { - "Kind": "AveragePartitionLoad", - "MetricName": "servicefabric:\/_CpuCores", - "LowerLoadThreshold": 0.500000, - "UpperLoadThreshold": 0.800000, - "ScaleIntervalInSeconds": 900 - }, - "ScalingMechanism": { - "Kind": "PartitionInstanceCount", - "MinInstanceCount": 4, - "MaxInstanceCount": 6, - "ScaleIncrement": 2 - } - } - ] - } - }, - "responses": { - "200": {} - } +{ + "operationId": "UpdateService", + "description": "This example shows how to update placement and load balancing related settings of a stateless Service Fabric service.", + "parameters": { + "serviceId": "test~test1", + "api-version": "6.0", + "ServiceUpdateDescription": { + "ServiceKind": "Stateless", + "Flags": "1568", + "PlacementConstraints": "Color==Red", + "DefaultMoveCost": "High", + "ScalingPolicies": [ + { + "ScalingTrigger": { + "Kind": "AveragePartitionLoad", + "MetricName": "servicefabric:\/_CpuCores", + "LowerLoadThreshold": 0.500000, + "UpperLoadThreshold": 0.800000, + "ScaleIntervalInSeconds": 900 + }, + "ScalingMechanism": { + "Kind": "PartitionInstanceCount", + "MinInstanceCount": 4, + "MaxInstanceCount": 6, + "ScaleIncrement": 2 + } + } + ] + } + }, + "responses": { + "200": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/UpdateService-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/UpdateService-2.json index c5dca7b1cc6e..4329ddddf400 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/UpdateService-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/examples/UpdateService-2.json @@ -1,17 +1,17 @@ -{ - "operationId": "UpdateService", - "description": "This example shows how to update placement and load balancing related settings of a stateful Service Fabric service.", - "parameters": { - "serviceId": "test~test2", - "api-version": "6.0", - "ServiceUpdateDescription": { - "ServiceKind": "Stateful", - "Flags": "40", - "PlacementConstraints": "Color==Green", - "StandByReplicaKeepDurationSeconds": "1000" - } - }, - "responses": { - "200": {} - } +{ + "operationId": "UpdateService", + "description": "This example shows how to update placement and load balancing related settings of a stateful Service Fabric service.", + "parameters": { + "serviceId": "test~test2", + "api-version": "6.0", + "ServiceUpdateDescription": { + "ServiceKind": "Stateful", + "Flags": "40", + "PlacementConstraints": "Color==Green", + "StandByReplicaKeepDurationSeconds": "1000" + } + }, + "responses": { + "200": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json index 107710547f3a..50671d0c5bc7 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.3/servicefabric.json @@ -1,25887 +1,25887 @@ -{ - "swagger": "2.0", - "info": { - "title": "Service Fabric Client APIs", - "description": "Service Fabric REST Client APIs allows management of Service Fabric clusters, applications and services.", - "version": "6.3.0.9" - }, - "host": "localhost:19080", - "schemes": [ - "http", - "https" - ], - "produces": [ - "application/json" - ], - "paths": { - "/$/GetClusterManifest": { - "get": { - "operationId": "GetClusterManifest", - "summary": "Get the Service Fabric cluster manifest.", - "description": "Get the Service Fabric cluster manifest. The cluster manifest contains properties of the cluster that include different node types on the cluster,\nsecurity configurations, fault, and upgrade domain topologies, etc.\n\nThese properties are specified as part of the ClusterConfig.JSON file while deploying a stand-alone cluster. However, most of the information in the cluster manifest\nis generated internally by service fabric during cluster deployment in other deployment scenarios (e.g. when using Azure portal).\n\nThe contents of the cluster manifest are for informational purposes only and users are not expected to take a dependency on the format of the file contents or its interpretation.", - "tags": [ - "Cluster" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster manifest information.", - "schema": { - "$ref": "#/definitions/ClusterManifest" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetClusterHealth": { - "get": { - "operationId": "GetClusterHealth", - "summary": "Gets the health of a Service Fabric cluster.", - "description": "Use EventsHealthStateFilter to filter the collection of health events reported on the cluster based on the health state.\nSimilarly, use NodesHealthStateFilter and ApplicationsHealthStateFilter to filter the collection of nodes and applications returned based on their aggregated health state.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodesHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/IncludeSystemApplicationHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster health information.", - "schema": { - "$ref": "#/definitions/ClusterHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "operationId": "GetClusterHealthUsingPolicy", - "summary": "Gets the health of a Service Fabric cluster using the specified policy.", - "description": "Use EventsHealthStateFilter to filter the collection of health events reported on the cluster based on the health state.\nSimilarly, use NodesHealthStateFilter and ApplicationsHealthStateFilter to filter the collection of nodes and applications returned based on their aggregated health state.\nUse ClusterHealthPolicies to override the health policies used to evaluate the health.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodesHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/IncludeSystemApplicationHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/ClusterHealthPoliciesOptionalBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster health information.", - "schema": { - "$ref": "#/definitions/ClusterHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetClusterHealthChunk": { - "get": { - "operationId": "GetClusterHealthChunk", - "summary": "Gets the health of a Service Fabric cluster using health chunks.", - "description": "Gets the health of a Service Fabric cluster using health chunks. Includes the aggregated health state of the cluster, but none of the cluster entities.\nTo expand the cluster health and get the health state of all or some of the entities, use the POST URI and specify the cluster health chunk query description.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster health chunk information.", - "schema": { - "$ref": "#/definitions/ClusterHealthChunk" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "operationId": "GetClusterHealthChunkUsingPolicyAndAdvancedFilters", - "summary": "Gets the health of a Service Fabric cluster using health chunks.", - "description": "Gets the health of a Service Fabric cluster using health chunks. The health evaluation is done based on the input cluster health chunk query description.\nThe query description allows users to specify health policies for evaluating the cluster and its children.\nUsers can specify very flexible filters to select which cluster entities to return. The selection can be done based on the entities health state and based on the hierarchy.\nThe query can return multi-level children of the entities based on the specified filters. For example, it can return one application with a specified name, and for this application, return\nonly services that are in Error or Warning, and all partitions and replicas for one of these services.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ClusterHealthChunkQueryDescriptionOptionalBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster health chunk information.", - "schema": { - "$ref": "#/definitions/ClusterHealthChunk" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/ReportClusterHealth": { - "post": { - "operationId": "ReportClusterHealth", - "summary": "Sends a health report on the Service Fabric cluster.", - "description": "Sends a health report on a Service Fabric cluster. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway node, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetClusterHealth and check that the report appears in the HealthEvents section.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/HealthInformationRequiredBodyParam" - }, - { - "$ref": "#/parameters/ImmediateOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code when the cluster health report is accepted for processing." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetProvisionedCodeVersions": { - "get": { - "operationId": "GetProvisionedFabricCodeVersionInfoList", - "summary": "Gets a list of fabric code versions that are provisioned in a Service Fabric cluster.", - "description": "Gets a list of information about fabric code versions that are provisioned in the cluster. The parameter CodeVersion can be used to optionally filter the output to only that particular version.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/CodeVersionOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested provisioned code versions information.", - "schema": { - "$ref": "#/definitions/FabricCodeVersionInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetProvisionedConfigVersions": { - "get": { - "operationId": "GetProvisionedFabricConfigVersionInfoList", - "summary": "Gets a list of fabric config versions that are provisioned in a Service Fabric cluster.", - "description": "Gets a list of information about fabric config versions that are provisioned in the cluster. The parameter ConfigVersion can be used to optionally filter the output to only that particular version.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ConfigVersionOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested provisioned config versions information.", - "schema": { - "$ref": "#/definitions/FabricConfigVersionInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetUpgradeProgress": { - "get": { - "operationId": "GetClusterUpgradeProgress", - "summary": "Gets the progress of the current cluster upgrade.", - "description": "Gets the current progress of the ongoing cluster upgrade. If no upgrade is currently in progress, get the last state of the previous cluster upgrade.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster upgrade progress.", - "schema": { - "$ref": "#/definitions/ClusterUpgradeProgressObject" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetClusterConfiguration": { - "get": { - "operationId": "GetClusterConfiguration", - "summary": "Get the Service Fabric standalone cluster configuration.", - "description": "The cluster configuration contains properties of the cluster that include different node types on the cluster,\nsecurity configurations, fault, and upgrade domain topologies, etc.", - "tags": [ - "Cluster" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ConfigurationApiVersionRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster configuration information.", - "schema": { - "$ref": "#/definitions/ClusterConfiguration" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetClusterConfigurationUpgradeStatus": { - "get": { - "operationId": "GetClusterConfigurationUpgradeStatus", - "summary": "Get the cluster configuration upgrade status of a Service Fabric standalone cluster.", - "description": "Get the cluster configuration upgrade status details of a Service Fabric standalone cluster.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster configuration upgrade status.", - "schema": { - "$ref": "#/definitions/ClusterConfigurationUpgradeStatusInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetUpgradeOrchestrationServiceState": { - "get": { - "operationId": "GetUpgradeOrchestrationServiceState", - "summary": "Get the service state of Service Fabric Upgrade Orchestration Service.", - "description": "Get the service state of Service Fabric Upgrade Orchestration Service. This API is internally used for support purposes.", - "tags": [ - "Cluster" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested service state of Service Fabric Upgrade Orchestration Service.", - "schema": { - "$ref": "#/definitions/UpgradeOrchestrationServiceState" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/SetUpgradeOrchestrationServiceState": { - "post": { - "operationId": "SetUpgradeOrchestrationServiceState", - "summary": "Update the service state of Service Fabric Upgrade Orchestration Service.", - "description": "Update the service state of Service Fabric Upgrade Orchestration Service. This API is internally used for support purposes.", - "tags": [ - "Cluster" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/UpgradeOrchestrationServiceStateRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful response means that the service state of Service Fabric Upgrade Orchestration Service has been updated.", - "schema": { - "$ref": "#/definitions/UpgradeOrchestrationServiceStateSummary" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/Provision": { - "post": { - "summary": "Provision the code or configuration packages of a Service Fabric cluster.", - "description": "Validate and provision the code or configuration packages of a Service Fabric cluster.", - "operationId": "ProvisionCluster", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ProvisionFabricDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful response means that the code or configuration packages have been provisioned." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/Unprovision": { - "post": { - "summary": "Unprovision the code or configuration packages of a Service Fabric cluster.", - "description": "It is supported to unprovision code and configuration separately.", - "operationId": "UnprovisionCluster", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/UnprovisionFabricDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful response means that the code or configuration packages have been unprovisioned." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/RollbackUpgrade": { - "post": { - "summary": "Rollback the upgrade of a Service Fabric cluster.", - "description": "Rollback the code or configuration upgrade of a Service Fabric cluster.", - "operationId": "RollbackClusterUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "202": { - "description": "A successful response means that the rollback of a cluster upgrade has been initiated." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/MoveToNextUpgradeDomain": { - "post": { - "summary": "Make the cluster upgrade move on to the next upgrade domain.", - "description": "Make the cluster code or configuration upgrade move on to the next upgrade domain if appropriate.", - "operationId": "ResumeClusterUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ResumeClusterUpgradeDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful response means that the cluster upgrade has moved on to the next upgrade domain." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/Upgrade": { - "post": { - "summary": "Start upgrading the code or configuration version of a Service Fabric cluster.", - "description": "Validate the supplied upgrade parameters and start upgrading the code or configuration version of a Service Fabric cluster if the parameters are valid.", - "operationId": "StartClusterUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/StartClusterUpgradeDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "202": { - "description": "A successful response means that the cluster code or configuration upgrade has started. Use GetUpgradeProgress operation to get the status of the upgrade." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/StartClusterConfigurationUpgrade": { - "post": { - "summary": "Start upgrading the configuration of a Service Fabric standalone cluster.", - "description": "Validate the supplied configuration upgrade parameters and start upgrading the cluster configuration if the parameters are valid.", - "operationId": "StartClusterConfigurationUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ClusterConfigurationUpgradeDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "x-ms-examples": { - "Start upgrading the configuration of a Service Fabric standalone cluster": { - "$ref": "./examples/StartClusterConfigurationUpgrade-1.json" - } - }, - "responses": { - "202": { - "description": "A successful response means that the cluster configuration upgrade has started. Use GetClusterConfigurationUpgradeStatus operation to get the status of the upgrade." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/UpdateUpgrade": { - "post": { - "operationId": "UpdateClusterUpgrade", - "summary": "Update the upgrade parameters of a Service Fabric cluster upgrade.", - "description": "Update the upgrade parameters used during a Service Fabric cluster upgrade.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/UpdateClusterUpgradeDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation returns 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetAadMetadata": { - "get": { - "operationId": "GetAadMetadata", - "summary": "Gets the Azure Active Directory metadata used for secured connection to cluster.", - "description": "Gets the Azure Active Directory metadata used for secured connection to cluster.\nThis API is not supposed to be called separately. It provides information needed to set up an Azure Active Directory secured connection with a Service Fabric cluster.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "schemes": [ - "https" - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the Azure Active Directory metadata.", - "schema": { - "$ref": "#/definitions/AadMetadataObject" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes": { - "get": { - "summary": "Gets the list of nodes in the Service Fabric cluster.", - "description": "The response includes the name, status, ID, health, uptime, and other details about the nodes.", - "operationId": "GetNodeInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-3_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/NodeStatusFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Node" - ], - "x-ms-examples": { - "Get information about all nodes": { - "$ref": "./examples/GetNodeInfoList.json" - }, - "Limit maximum results": { - "$ref": "./examples/GetNodeInfoList-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetNodeInfoList-2.json" - } - }, - "responses": { - "200": { - "description": "List of nodes in the cluster.", - "schema": { - "$ref": "#/definitions/PagedNodeInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}": { - "get": { - "summary": "Gets the information about a specific node in the Service Fabric cluster.", - "description": "The response includes the name, status, ID, health, uptime, and other details about the node.", - "operationId": "GetNodeInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Node" - ], - "x-ms-examples": { - "Get a specific node by node name": { - "$ref": "./examples/GetNodeInfo-1.json" - } - }, - "responses": { - "200": { - "description": "A successful operation will return information about the node with the specified nodeName.", - "schema": { - "$ref": "#/definitions/NodeInfo" - } - }, - "204": { - "description": "An empty response is returned if the specified nodeName is not found." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetHealth": { - "get": { - "operationId": "GetNodeHealth", - "summary": "Gets the health of a Service Fabric node.", - "description": "Gets the health of a Service Fabric node. Use EventsHealthStateFilter to filter the collection of health events reported on the node based on the health state. If the node that you specify by name does not exist in the health store, this returns an error.", - "tags": [ - "Node" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested node health information.", - "schema": { - "$ref": "#/definitions/NodeHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "operationId": "GetNodeHealthUsingPolicy", - "summary": "Gets the health of a Service Fabric node, by using the specified health policy.", - "description": "Gets the health of a Service Fabric node. Use EventsHealthStateFilter to filter the collection of health events reported on the node based on the health state. Use ClusterHealthPolicy in the POST body to override the health policies used to evaluate the health. If the node that you specify by name does not exist in the health store, this returns an error.", - "tags": [ - "Node" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ClusterHealthPolicyOptionalBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested node health information.", - "schema": { - "$ref": "#/definitions/NodeHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/ReportHealth": { - "post": { - "operationId": "ReportNodeHealth", - "summary": "Sends a health report on the Service Fabric node.", - "description": "Reports health state of the specified Service Fabric node. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway node, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetNodeHealth and check that the report appears in the HealthEvents section.", - "tags": [ - "Node" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/HealthInformationRequiredBodyParam" - }, - { - "$ref": "#/parameters/ImmediateOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetLoadInformation": { - "get": { - "operationId": "GetNodeLoadInfo", - "summary": "Gets the load information of a Service Fabric node.", - "description": "Retrieves the load information of a Service Fabric node for all the metrics that have load or capacity defined.", - "tags": [ - "Node" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested node load information.", - "schema": { - "$ref": "#/definitions/NodeLoadInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/Deactivate": { - "post": { - "operationId": "DisableNode", - "summary": "Deactivate a Service Fabric cluster node with the specified deactivation intent.", - "description": "Deactivate a Service Fabric cluster node with the specified deactivation intent. Once the deactivation is in progress, the deactivation intent can be increased, but not decreased (for example, a node that is deactivated with the Pause intent can be deactivated further with Restart, but not the other way around. Nodes may be reactivated using the Activate a node operation any time after they are deactivated. If the deactivation is not complete, this will cancel the deactivation. A node that goes down and comes back up while deactivated will still need to be reactivated before services will be placed on that node.", - "tags": [ - "Node" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/DeactivationIntentDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/Activate": { - "post": { - "operationId": "EnableNode", - "summary": "Activate a Service Fabric cluster node that is currently deactivated.", - "description": "Activates a Service Fabric cluster node that is currently deactivated. Once activated, the node will again become a viable target for placing new replicas, and any deactivated replicas remaining on the node will be reactivated.", - "tags": [ - "Node" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/RemoveNodeState": { - "post": { - "operationId": "RemoveNodeState", - "summary": "Notifies Service Fabric that the persisted state on a node has been permanently removed or lost.", - "description": "This implies that it is not possible to recover the persisted state of that node. This generally happens if a hard disk has been wiped clean, or if a hard disk crashes. The node has to be down for this operation to be successful. This operation lets Service Fabric know that the replicas on that node no longer exist, and that Service Fabric should stop waiting for those replicas to come back up. Do not run this cmdlet if the state on the node has not been removed and the node can come back up with its state intact.", - "tags": [ - "Node" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/Restart": { - "post": { - "operationId": "RestartNode", - "summary": "Restarts a Service Fabric cluster node.", - "description": "Restarts a Service Fabric cluster node that is already started.", - "tags": [ - "Node" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/RestartNodeDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code. A successful operation means that the restart command was received by the node and it is in the process of restarting. Check the status of the node by calling GetNode operation." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ApplicationTypes": { - "get": { - "summary": "Gets the list of application types in the Service Fabric cluster.", - "description": "Returns the information about the application types that are provisioned or in the process of being provisioned in the Service Fabric cluster. Each version of an application type is returned as one application type. The response includes the name, version, status, and other details about the application type. This is a paged query, meaning that if not all of the application types fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page. For example, if there are 10 application types but a page only fits the first three application types, or if max results is set to 3, then three is returned. To access the rest of the results, retrieve subsequent pages by using the returned continuation token in the next query. An empty continuation token is returned if there are no subsequent pages.", - "operationId": "GetApplicationTypeInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationTypeDefinitionKindFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeApplicationParametersOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Limit maximum results": { - "$ref": "./examples/GetApplicationTypeInfoList-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetApplicationTypeInfoList-2.json" - }, - "Exclude application parameters from the result": { - "$ref": "./examples/GetApplicationTypeInfoList-3.json" - } - }, - "tags": [ - "ApplicationType" - ], - "responses": { - "200": { - "description": "List of application types in the cluster.", - "schema": { - "$ref": "#/definitions/PagedApplicationTypeInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ApplicationTypes/{applicationTypeName}": { - "get": { - "summary": "Gets the list of application types in the Service Fabric cluster matching exactly the specified name.", - "description": "Returns the information about the application types that are provisioned or in the process of being provisioned in the Service Fabric cluster. These results are of application types whose name match exactly the one specified as the parameter, and which comply with the given query parameters. All versions of the application type matching the application type name are returned, with each version returned as one application type. The response includes the name, version, status, and other details about the application type. This is a paged query, meaning that if not all of the application types fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page. For example, if there are 10 application types but a page only fits the first three application types, or if max results is set to 3, then three is returned. To access the rest of the results, retrieve subsequent pages by using the returned continuation token in the next query. An empty continuation token is returned if there are no subsequent pages.", - "operationId": "GetApplicationTypeInfoListByName", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationTypeVersionOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeApplicationParametersOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ApplicationType" - ], - "responses": { - "200": { - "description": "List of application types in the cluster.", - "schema": { - "$ref": "#/definitions/PagedApplicationTypeInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ApplicationTypes/$/Provision": { - "post": { - "operationId": "ProvisionApplicationType", - "summary": "Provisions or registers a Service Fabric application type with the cluster using the '.sfpkg' package in the external store or using the application package in the image store.", - "description": "Provisions a Service Fabric application type with the cluster. The provision is required before any new applications can be instantiated.\nThe provision operation can be performed either on the application package specified by the relativePathInImageStore, or by using the URI of the external '.sfpkg'.", - "tags": [ - "ApplicationType" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ProvisionApplicationTypeDescriptionBaseRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful provision will return 200 status code." - }, - "202": { - "description": "A 202 status code indicates the operation was accepted and the provision operation has been initiated." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ApplicationTypes/{applicationTypeName}/$/Unprovision": { - "post": { - "operationId": "UnprovisionApplicationType", - "summary": "Removes or unregisters a Service Fabric application type from the cluster.", - "description": "This operation can only be performed if all application instances of the application type have been deleted. Once the application type is unregistered, no new application instances can be created for this particular application type.", - "tags": [ - "ApplicationType" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/UnprovisionApplicationTypeRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful provision will return 200 status code." - }, - "202": { - "description": "A 202 status code indicates the operation was accepted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes": { - "get": { - "summary": "Gets the list containing the information about service types that are supported by a provisioned application type in a Service Fabric cluster.", - "description": "Gets the list containing the information about service types that are supported by a provisioned application type in a Service Fabric cluster. The provided application type must exist. Otherwise, a 404 status is returned.", - "operationId": "GetServiceTypeInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationTypeVersionRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ServiceType" - ], - "x-ms-examples": { - "Get information about all nodes.": { - "$ref": "./examples/GetServiceTypeInfoList-1.json" - } - }, - "responses": { - "200": { - "description": "List of service types that are supported by a provisioned application type.", - "schema": { - "$ref": "#/definitions/ServiceTypeInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes/{serviceTypeName}": { - "get": { - "summary": "Gets the information about a specific service type that is supported by a provisioned application type in a Service Fabric cluster.", - "description": "Gets the information about a specific service type that is supported by a provisioned application type in a Service Fabric cluster. The provided application type must exist. Otherwise, a 404 status is returned. A 204 response is returned if the specified service type is not found in the cluster.", - "operationId": "GetServiceTypeInfoByName", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationTypeVersionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceTypeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ServiceType" - ], - "x-ms-examples": { - "Get information about all nodes.": { - "$ref": "./examples/GetServiceTypeInfoByName-1.json" - } - }, - "responses": { - "200": { - "description": "A specific service type which supported by a provisioned application type.", - "schema": { - "$ref": "#/definitions/ServiceTypeInfo" - } - }, - "204": { - "description": "A 204 response is returned if the specified service type is not found in the cluster." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ApplicationTypes/{applicationTypeName}/$/GetServiceManifest": { - "get": { - "summary": "Gets the manifest describing a service type.", - "description": "Gets the manifest describing a service type. The response contains the service manifest XML as a string.", - "operationId": "GetServiceManifest", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationTypeVersionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceManifestNameRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ServiceType" - ], - "responses": { - "200": { - "description": "Information about the service type.", - "schema": { - "$ref": "#/definitions/ServiceTypeManifest" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes": { - "get": { - "summary": "Gets the list containing the information about service types from the applications deployed on a node in a Service Fabric cluster.", - "description": "Gets the list containing the information about service types from the applications deployed on a node in a Service Fabric cluster. The response includes the name of the service type, its registration status, the code package that registered it and activation ID of the service package.", - "operationId": "GetDeployedServiceTypeInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/DeployedServiceType_ServiceManifestNameOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ServiceType" - ], - "responses": { - "200": { - "description": "List of information about service types of an application deployed on a node.", - "schema": { - "$ref": "#/definitions/DeployedServiceTypeInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes/{serviceTypeName}": { - "get": { - "summary": "Gets the information about a specified service type of the application deployed on a node in a Service Fabric cluster.", - "description": "Gets the list containing the information about a specific service type from the applications deployed on a node in a Service Fabric cluster. The response includes the name of the service type, its registration status, the code package that registered it and activation ID of the service package. Each entry represents one activation of a service type, differentiated by the activation ID.", - "operationId": "GetDeployedServiceTypeInfoByName", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceTypeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/DeployedServiceType_ServiceManifestNameOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ServiceType" - ], - "responses": { - "200": { - "description": "Information about service types of an application deployed on a node.", - "schema": { - "$ref": "#/definitions/DeployedServiceTypeInfoList" - } - }, - "204": { - "description": "An empty response is returned if the specified service type of the application is not deployed on the node." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/$/Create": { - "post": { - "summary": "Creates a Service Fabric application.", - "description": "Creates a Service Fabric application using the specified description.", - "operationId": "CreateApplication", - "x-ms-examples": { - "Create application.": { - "$ref": "./examples/CreateApplication-1.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "201": { - "description": "A successful response means that the application creation has been started. Use GetApplication operation to get the status of the application. Once GetApplicationInfo successfully returns application information, the application is created. If the application has default services those may be in the process of being created. Use GetServiceInfo operation to get the status of the service within the application." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/Delete": { - "post": { - "summary": "Deletes an existing Service Fabric application.", - "description": "An application must be created before it can be deleted. Deleting an application will delete all services that are part of that application. By default, Service Fabric will try to close service replicas in a graceful manner and then delete the service. However, if a service is having issues closing the replica gracefully, the delete operation may take a long time or get stuck. Use the optional ForceRemove flag to skip the graceful close sequence and forcefully delete the application and all of its services.", - "operationId": "DeleteApplication", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ForceRemoveOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetLoadInformation": { - "get": { - "summary": "Gets load information about a Service Fabric application.", - "description": "Returns the load information about the application that was created or in the process of being created in the Service Fabric cluster and whose name matches the one specified as the parameter. The response includes the name, minimum nodes, maximum nodes, the number of nodes the application is occupying currently, and application load metric information about the application.", - "operationId": "GetApplicationLoadInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "Information about the application load.", - "schema": { - "$ref": "#/definitions/ApplicationLoadInfo" - } - }, - "204": { - "description": "An empty response is returned if the specified applicationId is not found in the cluster." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications": { - "get": { - "summary": "Gets the list of applications created in the Service Fabric cluster that match the specified filters.", - "description": "Gets the information about the applications that were created or in the process of being created in the Service Fabric cluster and match the specified filters. The response includes the name, type, status, parameters, and other details about the application. If the applications do not fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page. Filters ApplicationTypeName and ApplicationDefinitionKindFilter cannot be specified at the same time.", - "operationId": "GetApplicationInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-1_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationDefinitionKindFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationTypeNameOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeApplicationParametersOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "x-ms-examples": { - "Limit maximum results": { - "$ref": "./examples/GetApplicationInfoList-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetApplicationInfoList-2.json" - } - }, - "responses": { - "200": { - "description": "List of applications created in the cluster.", - "schema": { - "$ref": "#/definitions/PagedApplicationInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}": { - "get": { - "summary": "Gets information about a Service Fabric application.", - "description": "Returns the information about the application that was created or in the process of being created in the Service Fabric cluster and whose name matches the one specified as the parameter. The response includes the name, type, status, parameters, and other details about the application.", - "operationId": "GetApplicationInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ExcludeApplicationParametersOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "x-ms-examples": { - "Get a specific application by application id": { - "$ref": "./examples/GetApplicationInfoByName-1.json" - } - }, - "responses": { - "200": { - "description": "Information about the application.", - "schema": { - "$ref": "#/definitions/ApplicationInfo" - } - }, - "204": { - "description": "An empty response is returned if the specified applicationId is not found in the cluster." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetHealth": { - "get": { - "summary": "Gets the health of the service fabric application.", - "description": "Returns the heath state of the service fabric application. The response reports either Ok, Error or Warning health state. If the entity is not found in the health store, it will return Error.", - "operationId": "GetApplicationHealth", - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/DeployedApplicationsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ServicesHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested application health information.", - "schema": { - "$ref": "#/definitions/ApplicationHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "operationId": "GetApplicationHealthUsingPolicy", - "summary": "Gets the health of a Service Fabric application using the specified policy.", - "description": "Gets the health of a Service Fabric application. Use EventsHealthStateFilter to filter the collection of health events reported on the node based on the health state. Use ClusterHealthPolicies to override the health policies used to evaluate the health.", - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/DeployedApplicationsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ServicesHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested node health information.", - "schema": { - "$ref": "#/definitions/ApplicationHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/ReportHealth": { - "post": { - "operationId": "ReportApplicationHealth", - "summary": "Sends a health report on the Service Fabric application.", - "description": "Reports health state of the specified Service Fabric application. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Application, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, get application health and check that the report appears in the HealthEvents section.", - "tags": [ - "Application" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/HealthInformationRequiredBodyParam" - }, - { - "$ref": "#/parameters/ImmediateOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/Upgrade": { - "post": { - "summary": "Starts upgrading an application in the Service Fabric cluster.", - "description": "Validates the supplied application upgrade parameters and starts upgrading the application if the parameters are valid.", - "operationId": "StartApplicationUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationUpgradeDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "A successful response means that the application upgrade has started. Use GetApplicationUpgrade operation to get the status of the upgrade." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetUpgradeProgress": { - "get": { - "summary": "Gets details for the latest upgrade performed on this application.", - "description": "Returns information about the state of the latest application upgrade along with details to aid debugging application health issues.", - "operationId": "GetApplicationUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "The application upgrade details.", - "schema": { - "$ref": "#/definitions/ApplicationUpgradeProgressInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/UpdateUpgrade": { - "post": { - "summary": "Updates an ongoing application upgrade in the Service Fabric cluster.", - "description": "Updates the parameters of an ongoing application upgrade from the ones specified at the time of starting the application upgrade. This may be required to mitigate stuck application upgrades due to incorrect parameters or issues in the application to make progress.", - "operationId": "UpdateApplicationUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationUpgradeUpdateDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "A successful response means that the application upgrade has updated with the specified parameters. Use GetApplicationUpgrade operation to get the status of the upgrade." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/MoveToNextUpgradeDomain": { - "post": { - "summary": "Resumes upgrading an application in the Service Fabric cluster.", - "description": "Resumes an unmonitored manual Service Fabric application upgrade. Service Fabric upgrades one upgrade domain at a time. For unmonitored manual upgrades, after Service Fabric finishes an upgrade domain, it waits for you to call this API before proceeding to the next upgrade domain.", - "operationId": "ResumeApplicationUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ResumeApplicationUpgradeDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "A successful response means that the application upgrade has been resumed in the specified upgrade domain. Use GetApplicationUpgrade operation to get the status of the upgrade." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/RollbackUpgrade": { - "post": { - "summary": "Starts rolling back the currently on-going upgrade of an application in the Service Fabric cluster.", - "description": "Starts rolling back the current application upgrade to the previous version. This API can only be used to roll back the current in-progress upgrade that is rolling forward to new version. If the application is not currently being upgraded use StartApplicationUpgrade API to upgrade it to desired version, including rolling back to a previous version.", - "operationId": "RollbackApplicationUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "A successful response means that the application has started to roll back. Use GetApplicationUpgrade operation to get the status of the upgrade." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications": { - "get": { - "operationId": "GetDeployedApplicationInfoList", - "summary": "Gets the list of applications deployed on a Service Fabric node.", - "description": "Gets the list of applications deployed on a Service Fabric node. The results do not include information about deployed system applications unless explicitly queried for by ID. Results encompass deployed applications in active, activating, and downloading states. This query requires that the node name corresponds to a node on the cluster. The query fails if the provided node name does not point to any active Service Fabric nodes on the cluster.", - "tags": [ - "Application" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-1_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/IncludeHealthStateOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - } - ], - "x-ms-examples": { - "Limit maximum results": { - "$ref": "./examples/GetDeployedApplicationInfoList-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetDeployedApplicationInfoList-2.json" - }, - "Include health state in the result": { - "$ref": "./examples/GetDeployedApplicationInfoList-3.json" - } - }, - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the list of deployed application information.", - "schema": { - "$ref": "#/definitions/PagedDeployedApplicationInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}": { - "get": { - "operationId": "GetDeployedApplicationInfo", - "summary": "Gets the information about an application deployed on a Service Fabric node.", - "description": "This query returns system application information if the application ID provided is for system application. Results encompass deployed applications in active, activating, and downloading states. This query requires that the node name corresponds to a node on the cluster. The query fails if the provided node name does not point to any active Service Fabric nodes on the cluster.", - "tags": [ - "Application" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-1_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/IncludeHealthStateOptionalQueryParam" - } - ], - "x-ms-examples": { - "Get a specific deployed application by application ID and include the health state in the result": { - "$ref": "./examples/GetDeployedApplicationInfoByName-1.json" - } - }, - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the information about the deployed application.", - "schema": { - "$ref": "#/definitions/DeployedApplicationInfo" - } - }, - "204": { - "description": "An empty response is returned if the specified application is not deployed on the node." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth": { - "get": { - "operationId": "GetDeployedApplicationHealth", - "summary": "Gets the information about health of an application deployed on a Service Fabric node.", - "description": "Gets the information about health of an application deployed on a Service Fabric node. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed application based on health state. Use DeployedServicePackagesHealthStateFilter to optionally filter for DeployedServicePackageHealth children based on health state.", - "tags": [ - "Application" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/DeployedServicePackagesHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the health information of the deployed application.", - "schema": { - "$ref": "#/definitions/DeployedApplicationHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "operationId": "GetDeployedApplicationHealthUsingPolicy", - "summary": "Gets the information about health of an application deployed on a Service Fabric node. using the specified policy.", - "description": "Gets the information about health of an application deployed on a Service Fabric node using the specified policy. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed application based on health state. Use DeployedServicePackagesHealthStateFilter to optionally filter for DeployedServicePackageHealth children based on health state. Use ApplicationHealthPolicy to optionally override the health policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the deployed application.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/DeployedServicePackagesHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the health information of the deployed application.", - "schema": { - "$ref": "#/definitions/DeployedApplicationHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/ReportHealth": { - "post": { - "operationId": "ReportDeployedApplicationHealth", - "summary": "Sends a health report on the Service Fabric application deployed on a Service Fabric node.", - "description": "Reports health state of the application deployed on a Service Fabric node. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Service, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, get deployed application health and check that the report appears in the HealthEvents section.", - "tags": [ - "Application" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/HealthInformationRequiredBodyParam" - }, - { - "$ref": "#/parameters/ImmediateOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ApplicationTypes/{applicationTypeName}/$/GetApplicationManifest": { - "get": { - "summary": "Gets the manifest describing an application type.", - "description": "The response contains the application manifest XML as a string.", - "operationId": "GetApplicationManifest", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationTypeVersionRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ApplicationType" - ], - "responses": { - "200": { - "description": "Information about the node.", - "schema": { - "$ref": "#/definitions/ApplicationTypeManifest" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetServices": { - "get": { - "summary": "Gets the information about all services belonging to the application specified by the application ID.", - "description": "Returns the information about all services belonging to the application specified by the application ID.", - "operationId": "GetServiceInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceTypeNameOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service" - ], - "responses": { - "200": { - "description": "List of services in the cluster for the specified application.", - "schema": { - "$ref": "#/definitions/PagedServiceInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetServices/{serviceId}": { - "get": { - "summary": "Gets the information about the specific service belonging to the Service Fabric application.", - "description": "Returns the information about the specified service belonging to the specified Service Fabric application.", - "operationId": "GetServiceInfo", - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service" - ], - "responses": { - "200": { - "description": "Information about the specified service.", - "schema": { - "$ref": "#/definitions/ServiceInfo" - } - }, - "204": { - "description": "An empty response is returned if the specified service is not part of the specified application." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/GetApplicationName": { - "get": { - "summary": "Gets the name of the Service Fabric application for a service.", - "description": "Gets the name of the application for the specified service. A 404 FABRIC_E_SERVICE_DOES_NOT_EXIST error is returned if a service with the provided service ID does not exist.", - "operationId": "GetApplicationNameInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service" - ], - "responses": { - "200": { - "description": "Information about the name of the application for the specified service.", - "schema": { - "$ref": "#/definitions/ApplicationNameInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetServices/$/Create": { - "post": { - "operationId": "CreateService", - "summary": "Creates the specified Service Fabric service.", - "description": "This api allows creating a new Service Fabric stateless or stateful service under a specified Service Fabric application. The description for creating the service includes partitioning information and optional properties for placement and load balancing. Some of the properties can later be modified using `UpdateService` API.", - "x-ms-examples": { - "Basic stateless service": { - "$ref": "./examples/CreateService-1.json" - }, - "Basic stateful service": { - "$ref": "./examples/CreateService-2.json" - }, - "Stateless service with dns name and auto scaling": { - "$ref": "./examples/CreateService-3.json" - }, - "Stateful service with named partitions and auto scaling": { - "$ref": "./examples/CreateService-4.json" - } - }, - "tags": [ - "Service" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A successful operation will return 202 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetServices/$/CreateFromTemplate": { - "post": { - "summary": "Creates a Service Fabric service from the service template.", - "description": "Creates a Service Fabric service from the service template defined in the application manifest. A service template contains the properties that will be same for the service instance of the same type. The API allows overriding the properties that are usually different for different services of the same service type.", - "operationId": "CreateServiceFromTemplate", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/CreateServiceFromTemplateRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service" - ], - "responses": { - "202": { - "description": "A successful operation will return 202 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/Delete": { - "post": { - "summary": "Deletes an existing Service Fabric service.", - "description": "A service must be created before it can be deleted. By default, Service Fabric will try to close service replicas in a graceful manner and then delete the service. However, if the service is having issues closing the replica gracefully, the delete operation may take a long time or get stuck. Use the optional ForceRemove flag to skip the graceful close sequence and forcefully delete the service.", - "operationId": "DeleteService", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ForceRemoveOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/Update": { - "post": { - "operationId": "UpdateService", - "summary": "Updates a Service Fabric service using the specified update description.", - "description": "This API allows updating properties of a running Service Fabric service. The set of properties that can be updated are a subset of the properties that were specified at the time of creating the service. The current set of properties can be obtained using `GetServiceDescription` API. Note that updating the properties of a running service is different than upgrading your application using `StartApplicationUpgrade` API. The upgrade is a long running background operation that involves moving the application from one version to another, one upgrade domain at a time, whereas update applies the new properties immediately to the service.", - "x-ms-examples": { - "Stateless service": { - "$ref": "./examples/UpdateService-1.json" - }, - "Stateful service": { - "$ref": "./examples/UpdateService-2.json" - } - }, - "tags": [ - "Service" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceUpdateDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 202 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/GetDescription": { - "get": { - "summary": "Gets the description of an existing Service Fabric service.", - "description": "Gets the description of an existing Service Fabric service. A service must be created before its description can be obtained.", - "operationId": "GetServiceDescription", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.", - "schema": { - "$ref": "#/definitions/ServiceDescription" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/GetHealth": { - "get": { - "summary": "Gets the health of the specified Service Fabric service.", - "description": "Gets the health information of the specified service.\nUse EventsHealthStateFilter to filter the collection of health events reported on the service based on the health state.\nUse PartitionsHealthStateFilter to filter the collection of partitions returned.\nIf you specify a service that does not exist in the health store, this request returns an error.", - "operationId": "GetServiceHealth", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/PartitionsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the health information of the specified service.", - "schema": { - "$ref": "#/definitions/ServiceHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "summary": "Gets the health of the specified Service Fabric service, by using the specified health policy.", - "description": "Gets the health information of the specified service.\nIf the application health policy is specified, the health evaluation uses it to get the aggregated health state.\nIf the policy is not specified, the health evaluation uses the application health policy defined in the application manifest, or the default health policy, if no policy is defined in the manifest.\nUse EventsHealthStateFilter to filter the collection of health events reported on the service based on the health state.\nUse PartitionsHealthStateFilter to filter the collection of partitions returned.\nIf you specify a service that does not exist in the health store, this request returns an error.", - "operationId": "GetServiceHealthUsingPolicy", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/PartitionsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the health information of the specified service.", - "schema": { - "$ref": "#/definitions/ServiceHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/ReportHealth": { - "post": { - "operationId": "ReportServiceHealth", - "summary": "Sends a health report on the Service Fabric service.", - "description": "Reports health state of the specified Service Fabric service. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Service, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetServiceHealth and check that the report appears in the HealthEvents section.", - "tags": [ - "Service" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/HealthInformationRequiredBodyParam" - }, - { - "$ref": "#/parameters/ImmediateOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/ResolvePartition": { - "get": { - "operationId": "ResolveService", - "summary": "Resolve a Service Fabric partition.", - "description": "Resolve a Service Fabric service partition to get the endpoints of the service replicas.", - "tags": [ - "Service" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionKeyTypeOptionalQueryParam" - }, - { - "$ref": "#/parameters/PartitionKeyValueOptionalQueryParam" - }, - { - "$ref": "#/parameters/PreviousRspVersionOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.", - "schema": { - "$ref": "#/definitions/ResolvedServicePartition" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/GetPartitions": { - "get": { - "summary": "Gets the list of partitions of a Service Fabric service.", - "description": "The response includes the partition ID, partitioning scheme information, keys supported by the partition, status, health, and other details about the partition.", - "operationId": "GetPartitionInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Partition" - ], - "responses": { - "200": { - "description": "List of partitions of a Service Fabric service.", - "schema": { - "$ref": "#/definitions/PagedServicePartitionInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}": { - "get": { - "summary": "Gets the information about a Service Fabric partition.", - "description": "Gets the information about the specified partition. The response includes the partition ID, partitioning scheme information, keys supported by the partition, status, health, and other details about the partition.", - "operationId": "GetPartitionInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Partition" - ], - "responses": { - "200": { - "description": "Information about the specified partition.", - "schema": { - "$ref": "#/definitions/ServicePartitionInfo" - } - }, - "204": { - "description": "An empty response is returned if the specified partitionId is not found in the cluster." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetServiceName": { - "get": { - "summary": "Gets the name of the Service Fabric service for a partition.", - "description": "Gets name of the service for the specified partition. A 404 error is returned if the partition ID does not exist in the cluster.", - "operationId": "GetServiceNameInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Partition" - ], - "responses": { - "200": { - "description": "Information about the name of the service for the specified partition.", - "schema": { - "$ref": "#/definitions/ServiceNameInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetHealth": { - "get": { - "summary": "Gets the health of the specified Service Fabric partition.", - "description": "Use EventsHealthStateFilter to filter the collection of health events reported on the service based on the health state.\nUse ReplicasHealthStateFilter to filter the collection of ReplicaHealthState objects on the partition.\nIf you specify a partition that does not exist in the health store, this request returns an error.", - "operationId": "GetPartitionHealth", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ReplicasHealthStateFilerOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Partition" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the health information about the specified partition.", - "schema": { - "$ref": "#/definitions/PartitionHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "summary": "Gets the health of the specified Service Fabric partition, by using the specified health policy.", - "description": "Gets the health information of the specified partition.\nIf the application health policy is specified, the health evaluation uses it to get the aggregated health state.\nIf the policy is not specified, the health evaluation uses the application health policy defined in the application manifest, or the default health policy, if no policy is defined in the manifest.\nUse EventsHealthStateFilter to filter the collection of health events reported on the partition based on the health state.\nUse ReplicasHealthStateFilter to filter the collection of ReplicaHealthState objects on the partition. Use ApplicationHealthPolicy in the POST body to override the health policies used to evaluate the health.\nIf you specify a partition that does not exist in the health store, this request returns an error.", - "operationId": "GetPartitionHealthUsingPolicy", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ReplicasHealthStateFilerOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Partition" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the health information about the specified partition.", - "schema": { - "$ref": "#/definitions/PartitionHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/ReportHealth": { - "post": { - "operationId": "ReportPartitionHealth", - "summary": "Sends a health report on the Service Fabric partition.", - "description": "Reports health state of the specified Service Fabric partition. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Partition, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetPartitionHealth and check that the report appears in the HealthEvents section.", - "tags": [ - "Partition" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/HealthInformationRequiredBodyParam" - }, - { - "$ref": "#/parameters/ImmediateOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetLoadInformation": { - "get": { - "summary": "Gets the load information of the specified Service Fabric partition.", - "description": "Returns information about the load of a specified partition.\nThe response includes a list of load reports for a Service Fabric partition.\nEach report includes the load metric name, value, and last reported time in UTC.", - "operationId": "GetPartitionLoadInformation", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Partition" - ], - "responses": { - "200": { - "description": "Information about the specified partition's last reported load metrics.", - "schema": { - "$ref": "#/definitions/PartitionLoadInformation" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/ResetLoad": { - "post": { - "operationId": "ResetPartitionLoad", - "summary": "Resets the current load of a Service Fabric partition.", - "description": "Resets the current load of a Service Fabric partition to the default load for the service.", - "tags": [ - "Partition" - ], - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation request will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/Recover": { - "post": { - "operationId": "RecoverPartition", - "summary": "Indicates to the Service Fabric cluster that it should attempt to recover a specific partition that is currently stuck in quorum loss.", - "description": "This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss.", - "tags": [ - "Partition" - ], - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation request will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/$/{serviceId}/$/GetPartitions/$/Recover": { - "post": { - "operationId": "RecoverServicePartitions", - "summary": "Indicates to the Service Fabric cluster that it should attempt to recover the specified service that is currently stuck in quorum loss.", - "description": "Indicates to the Service Fabric cluster that it should attempt to recover the specified service that is currently stuck in quorum loss. This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss.", - "tags": [ - "Partition" - ], - "parameters": [ - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation request will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/RecoverSystemPartitions": { - "post": { - "operationId": "RecoverSystemPartitions", - "summary": "Indicates to the Service Fabric cluster that it should attempt to recover the system services that are currently stuck in quorum loss.", - "description": "Indicates to the Service Fabric cluster that it should attempt to recover the system services that are currently stuck in quorum loss. This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss.", - "tags": [ - "Partition" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation request will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/RecoverAllPartitions": { - "post": { - "operationId": "RecoverAllPartitions", - "summary": "Indicates to the Service Fabric cluster that it should attempt to recover any services (including system services) which are currently stuck in quorum loss.", - "description": "This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss.", - "tags": [ - "Partition" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation request will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/CreateRepairTask": { - "post": { - "operationId": "CreateRepairTask", - "summary": "Creates a new repair task.", - "description": "For clusters that have the Repair Manager Service configured,\nthis API provides a way to create repair tasks that run automatically or manually.\nFor repair tasks that run automatically, an appropriate repair executor\nmust be running for each repair action to run automatically.\nThese are currently only available in specially-configured Azure Cloud Services.\n\nTo create a manual repair task, provide the set of impacted node names and the\nexpected impact. When the state of the created repair task changes to approved,\nyou can safely perform repair actions on those nodes.\n\nThis API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskRequiredBodyParam" - } - ], - "tags": [ - "RepairManagement" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.\nThe response body provides information about the created repair task.", - "schema": { - "$ref": "#/definitions/RepairTaskUpdateInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/CancelRepairTask": { - "post": { - "operationId": "CancelRepairTask", - "summary": "Requests the cancellation of the given repair task.", - "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskCancelDescriptionRequiredBodyParam" - } - ], - "tags": [ - "RepairManagement" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.\nThe response body provides information about the updated repair task.\nSuccess indicates that the cancellation request was recorded, but does not guarantee that the repair task will be cancelled.\nClients may use the State property of the repair task to determine the current state of the repair task.", - "schema": { - "$ref": "#/definitions/RepairTaskUpdateInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/DeleteRepairTask": { - "post": { - "operationId": "DeleteRepairTask", - "summary": "Deletes a completed repair task.", - "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskDeleteDescriptionRequiredBodyParam" - } - ], - "tags": [ - "RepairManagement" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetRepairTaskList": { - "get": { - "operationId": "GetRepairTaskList", - "summary": "Gets a list of repair tasks matching the given filters.", - "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskIdFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskExecutorFilterOptionalQueryParam" - } - ], - "tags": [ - "RepairManagement" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.\nThe response body provides a list of repair tasks matching all of the given filters.", - "schema": { - "$ref": "#/definitions/RepairTaskList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/ForceApproveRepairTask": { - "post": { - "operationId": "ForceApproveRepairTask", - "summary": "Forces the approval of the given repair task.", - "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskApproveDescriptionRequiredBodyParam" - } - ], - "tags": [ - "RepairManagement" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.\nThe response body provides information about the updated repair task.", - "schema": { - "$ref": "#/definitions/RepairTaskUpdateInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/UpdateRepairTaskHealthPolicy": { - "post": { - "operationId": "UpdateRepairTaskHealthPolicy", - "summary": "Updates the health policy of the given repair task.", - "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskUpdateHealthPolicyDescriptionRequiredBodyParam" - } - ], - "tags": [ - "RepairManagement" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.\nThe response body provides information about the updated repair task.", - "schema": { - "$ref": "#/definitions/RepairTaskUpdateInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/UpdateRepairExecutionState": { - "post": { - "operationId": "UpdateRepairExecutionState", - "summary": "Updates the execution state of a repair task.", - "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskRequiredBodyParam" - } - ], - "tags": [ - "RepairManagement" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.\nThe response body provides information about the updated repair task.", - "schema": { - "$ref": "#/definitions/RepairTaskUpdateInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetReplicas": { - "get": { - "summary": "Gets the information about replicas of a Service Fabric service partition.", - "description": "The GetReplicas endpoint returns information about the replicas of the specified partition. The response includes the ID, role, status, health, node name, uptime, and other details about the replica.", - "operationId": "GetReplicaInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Replica" - ], - "responses": { - "200": { - "description": "Information about the replicas of the specified partition.", - "schema": { - "$ref": "#/definitions/PagedReplicaInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetReplicas/{replicaId}": { - "get": { - "summary": "Gets the information about a replica of a Service Fabric partition.", - "description": "The response includes the ID, role, status, health, node name, uptime, and other details about the replica.", - "operationId": "GetReplicaInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Replica" - ], - "responses": { - "200": { - "description": "Information about the specified replicas of the specified partition of a Service Fabric service.", - "schema": { - "$ref": "#/definitions/ReplicaInfo" - } - }, - "204": { - "description": "An empty response is returned if the specified replicaId is not a replica of the specified partition." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth": { - "get": { - "operationId": "GetReplicaHealth", - "summary": "Gets the health of a Service Fabric stateful service replica or stateless service instance.", - "description": "Gets the health of a Service Fabric replica.\nUse EventsHealthStateFilter to filter the collection of health events reported on the replica based on the health state.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Replica" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested replica health.", - "schema": { - "$ref": "#/definitions/ReplicaHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "operationId": "GetReplicaHealthUsingPolicy", - "summary": "Gets the health of a Service Fabric stateful service replica or stateless service instance using the specified policy.", - "description": "Gets the health of a Service Fabric stateful service replica or stateless service instance.\nUse EventsHealthStateFilter to filter the collection of health events reported on the cluster based on the health state.\nUse ApplicationHealthPolicy to optionally override the health policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the replica.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Replica" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested replica health information.", - "schema": { - "$ref": "#/definitions/ReplicaHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth": { - "post": { - "operationId": "ReportReplicaHealth", - "summary": "Sends a health report on the Service Fabric replica.", - "description": "Reports health state of the specified Service Fabric replica. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Replica, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetReplicaHealth and check that the report appears in the HealthEvents section.", - "tags": [ - "Replica" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaHealthReportServiceKindRequiredQueryParam" - }, - { - "$ref": "#/parameters/HealthInformationRequiredBodyParam" - }, - { - "$ref": "#/parameters/ImmediateOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas": { - "get": { - "operationId": "GetDeployedServiceReplicaInfoList", - "summary": "Gets the list of replicas deployed on a Service Fabric node.", - "description": "Gets the list containing the information about replicas deployed on a Service Fabric node. The information include partition ID, replica ID, status of the replica, name of the service, name of the service type, and other information. Use PartitionId or ServiceManifestName query parameters to return information about the deployed replicas matching the specified values for those parameters.", - "tags": [ - "Replica" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdOptionalQueryParam" - }, - { - "$ref": "#/parameters/ServiceManifestNameOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the list of deployed service replica information.", - "schema": { - "$ref": "#/definitions/DeployedServiceReplicaInfoList" - } - }, - "204": { - "description": "An empty response is returned if the specified applicationId is not found on the specified node. An empty response is also returned if there are no replicas matching the specified filter values for PartitionId or ServiceManifestName query parameters." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail": { - "get": { - "operationId": "GetDeployedServiceReplicaDetailInfo", - "summary": "Gets the details of replica deployed on a Service Fabric node.", - "description": "Gets the details of the replica deployed on a Service Fabric node. The information includes service kind, service name, current service operation, current service operation start date time, partition ID, replica/instance ID, reported load, and other information.", - "tags": [ - "Replica" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the list of deployed service replica information.", - "schema": { - "$ref": "#/definitions/DeployedServiceReplicaDetailInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas": { - "get": { - "operationId": "GetDeployedServiceReplicaDetailInfoByPartitionId", - "summary": "Gets the details of replica deployed on a Service Fabric node.", - "description": "Gets the details of the replica deployed on a Service Fabric node. The information includes service kind, service name, current service operation, current service operation start date time, partition ID, replica/instance ID, reported load, and other information.", - "tags": [ - "Replica" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the list of deployed service replica information.", - "schema": { - "$ref": "#/definitions/DeployedServiceReplicaDetailInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart": { - "post": { - "operationId": "RestartReplica", - "summary": "Restarts a service replica of a persisted service running on a node.", - "description": "Restarts a service replica of a persisted service running on a node. Warning - There are no safety checks performed when this API is used. Incorrect use of this API can lead to availability loss for stateful services.", - "tags": [ - "Replica" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code. A successful operation means that the restart command was received by the replica on the node and it is in the process of restarting." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete": { - "post": { - "operationId": "RemoveReplica", - "summary": "Removes a service replica running on a node.", - "description": "This API simulates a Service Fabric replica failure by removing a replica from a Service Fabric cluster. The removal closes the replica, transitions the replica to the role None, and then removes all of the state information of the replica from the cluster. This API tests the replica state removal path, and simulates the report fault permanent path through client APIs. Warning - There are no safety checks performed when this API is used. Incorrect use of this API can lead to data loss for stateful services. In addition, the forceRemove flag impacts all other replicas hosted in the same process.", - "tags": [ - "Replica" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ForceRemoveReplicaOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code. A successful operation means that the restart command was received by the replica on the node and it is in the process of restarting." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages": { - "get": { - "operationId": "GetDeployedServicePackageInfoList", - "summary": "Gets the list of service packages deployed on a Service Fabric node.", - "description": "Returns the information about the service packages deployed on a Service Fabric node for the given application.", - "tags": [ - "Service Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the list of deployed service packages information.", - "schema": { - "$ref": "#/definitions/DeployedServicePackageInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}": { - "get": { - "operationId": "GetDeployedServicePackageInfoListByName", - "summary": "Gets the list of service packages deployed on a Service Fabric node matching exactly the specified name.", - "description": "Returns the information about the service packages deployed on a Service Fabric node for the given application. These results are of service packages whose name match exactly the service package name specified as the parameter.", - "tags": [ - "Service Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServicePackageNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the list of deployed service packages information.", - "schema": { - "$ref": "#/definitions/DeployedServicePackageInfoList" - } - }, - "204": { - "description": "An empty response is returned if the specified service package from the application is not deployed on the node." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth": { - "get": { - "operationId": "GetDeployedServicePackageHealth", - "summary": "Gets the information about health of a service package for a specific application deployed for a Service Fabric node and application.", - "description": "Gets the information about health of a service package for a specific application deployed on a Service Fabric node. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed service package based on health state.", - "tags": [ - "Service Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServicePackageNameRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the health information of the deployed service package for a specific node and application.", - "schema": { - "$ref": "#/definitions/DeployedServicePackageHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "operationId": "GetDeployedServicePackageHealthUsingPolicy", - "summary": "Gets the information about health of service package for a specific application deployed on a Service Fabric node using the specified policy.", - "description": "Gets the information about health of a service package for a specific application deployed on a Service Fabric node. using the specified policy. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed service package based on health state. Use ApplicationHealthPolicy to optionally override the health policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the deployed service package.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServicePackageNameRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service Package" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the health information of the deployed service package for a specific node and application.", - "schema": { - "$ref": "#/definitions/DeployedServicePackageHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/ReportHealth": { - "post": { - "operationId": "ReportDeployedServicePackageHealth", - "summary": "Sends a health report on the Service Fabric deployed service package.", - "description": "Reports health state of the service package of the application deployed on a Service Fabric node. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Service, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, get deployed service package health and check that the report appears in the HealthEvents section.", - "tags": [ - "Service Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServicePackageNameRequiredPathParam" - }, - { - "$ref": "#/parameters/HealthInformationRequiredBodyParam" - }, - { - "$ref": "#/parameters/ImmediateOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/DeployServicePackage": { - "post": { - "operationId": "DeployServicePackageToNode", - "summary": "Downloads all of the code packages associated with specified service manifest on the specified node.", - "description": "This API provides a way to download code packages including the container images on a specific node outside of the normal application deployment and upgrade path. This is useful for the large code packages and container images to be present on the node before the actual application deployment and upgrade, thus significantly reducing the total time required for the deployment or upgrade.", - "tags": [ - "Service Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/DeployServicePackageToNodeRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages": { - "get": { - "operationId": "GetDeployedCodePackageInfoList", - "summary": "Gets the list of code packages deployed on a Service Fabric node.", - "description": "Gets the list of code packages deployed on a Service Fabric node for the given application.", - "tags": [ - "Code Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceManifestNameOptionalQueryParam" - }, - { - "$ref": "#/parameters/CodePackageNameOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the list of deployed code packages information.", - "schema": { - "$ref": "#/definitions/DeployedCodePackageInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/Restart": { - "post": { - "operationId": "RestartDeployedCodePackage", - "summary": "Restarts a code package deployed on a Service Fabric node in a cluster.", - "description": "Restarts a code package deployed on a Service Fabric node in a cluster. This aborts the code package process, which will restart all the user service replicas hosted in that process.", - "tags": [ - "Code Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/RestartDeployedCodePackageRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerLogs": { - "get": { - "operationId": "GetContainerLogsDeployedOnNode", - "summary": "Gets the container logs for container deployed on a Service Fabric node.", - "description": "Gets the container logs for container deployed on a Service Fabric node for the given code package.", - "tags": [ - "Code Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceManifestNameRequiredQueryParam" - }, - { - "$ref": "#/parameters/CodePackageNameRequiredQueryParam" - }, - { - "$ref": "#/parameters/TailOptionalQueryParam" - }, - { - "$ref": "#/parameters/PreviousOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Get container logs for given code package": { - "$ref": "./examples/GetContainerLogsDeployedOnNode-1.json" - }, - "Get last 10 lines of container logs": { - "$ref": "./examples/GetContainerLogsDeployedOnNode-2.json" - }, - "Get container logs of previous dead container for given code package": { - "$ref": "./examples/GetContainerLogsDeployedOnNode-3.json" - } - }, - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the container logs for container deployed on a Service Fabric node for the given code package.", - "schema": { - "$ref": "#/definitions/ContainerLogs" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerApi": { - "post": { - "operationId": "InvokeContainerApi", - "summary": "Invoke container API on a container deployed on a Service Fabric node.", - "description": "Invoke container API on a container deployed on a Service Fabric node for the given code package.", - "x-ms-examples": { - "Get container logs": { - "$ref": "./examples/InvokeContainerApi.json" - }, - "Update container": { - "$ref": "./examples/InvokeContainerApi_Post.json" - } - }, - "tags": [ - "Code Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceManifestNameRequiredQueryParam" - }, - { - "$ref": "#/parameters/CodePackageNameRequiredQueryParam" - }, - { - "$ref": "#/parameters/CodePackageInstanceIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContainerApiRequiredBodyParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and container API response for a container deployed on a Service Fabric node for the given code package.", - "schema": { - "$ref": "#/definitions/ContainerApiResponse" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ComposeDeployments/$/Create": { - "put": { - "summary": "Creates a Service Fabric compose deployment.", - "description": "Compose is a file format that describes multi-container applications. This API allows deploying container based applications defined in compose format in a Service Fabric cluster. Once the deployment is created, its status can be tracked via the `GetComposeDeploymentStatus` API.", - "operationId": "CreateComposeDeployment", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/CreateComposeDeploymentRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Compose Deployment" - ], - "responses": { - "202": { - "description": "A successful operation will return 202 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ComposeDeployments/{deploymentName}": { - "get": { - "summary": "Gets information about a Service Fabric compose deployment.", - "description": "Returns the status of the compose deployment that was created or in the process of being created in the Service Fabric cluster and whose name matches the one specified as the parameter. The response includes the name, status, and other details about the deployment.", - "operationId": "GetComposeDeploymentStatus", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/DeploymentNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Compose Deployment" - ], - "responses": { - "200": { - "description": "Information about the compose deployment.", - "schema": { - "$ref": "#/definitions/ComposeDeploymentStatusInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ComposeDeployments": { - "get": { - "summary": "Gets the list of compose deployments created in the Service Fabric cluster.", - "description": "Gets the status about the compose deployments that were created or in the process of being created in the Service Fabric cluster. The response includes the name, status, and other details about the compose deployments. If the list of deployments do not fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page.", - "operationId": "GetComposeDeploymentStatusList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Compose Deployment" - ], - "responses": { - "200": { - "description": "List of status of compose deployments in the cluster.", - "schema": { - "$ref": "#/definitions/PagedComposeDeploymentStatusInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ComposeDeployments/{deploymentName}/$/GetUpgradeProgress": { - "get": { - "summary": "Gets details for the latest upgrade performed on this Service Fabric compose deployment.", - "description": "Returns the information about the state of the compose deployment upgrade along with details to aid debugging application health issues.", - "operationId": "GetComposeDeploymentUpgradeProgress", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/DeploymentNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Compose Deployment" - ], - "responses": { - "200": { - "description": "Details about the compose deployment upgrade.", - "schema": { - "$ref": "#/definitions/ComposeDeploymentUpgradeProgressInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ComposeDeployments/{deploymentName}/$/Delete": { - "post": { - "summary": "Deletes an existing Service Fabric compose deployment from cluster.", - "description": "Deletes an existing Service Fabric compose deployment.", - "operationId": "RemoveComposeDeployment", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/DeploymentNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Compose Deployment" - ], - "responses": { - "202": { - "description": "A successful operation will return 202 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ComposeDeployments/{deploymentName}/$/Upgrade": { - "post": { - "summary": "Starts upgrading a compose deployment in the Service Fabric cluster.", - "description": "Validates the supplied upgrade parameters and starts upgrading the deployment if the parameters are valid.", - "operationId": "StartComposeDeploymentUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/DeploymentNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ComposeDeploymentUpgradeDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Compose Deployment" - ], - "responses": { - "202": { - "description": "A successful response means that the upgrade has started. Use GetComposeDeploymentUpgrade operation to get the status of the upgrade." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Tools/Chaos": { - "get": { - "operationId": "GetChaos", - "summary": "Get the status of Chaos.", - "description": "Get the status of Chaos indicating whether or not Chaos is running, the Chaos parameters used for running Chaos and the status of the Chaos Schedule.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Chaos" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the status of Chaos.", - "schema": { - "$ref": "#/definitions/Chaos" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Tools/Chaos/$/Start": { - "post": { - "operationId": "StartChaos", - "summary": "Starts Chaos in the cluster.", - "description": "If Chaos is not already running in the cluster, it starts Chaos with the passed in Chaos parameters.\nIf Chaos is already running when this call is made, the call fails with the error code FABRIC_E_CHAOS_ALREADY_RUNNING.\nRefer to the article [Induce controlled Chaos in Service Fabric clusters](https://docs.microsoft.com/azure/service-fabric/service-fabric-controlled-chaos) for more details.", - "tags": [ - "Chaos" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ChaosParametersRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Tools/Chaos/$/Stop": { - "post": { - "operationId": "StopChaos", - "summary": "Stops Chaos if it is running in the cluster and put the Chaos Schedule in a stopped state.", - "description": "Stops Chaos from executing new faults. In-flight faults will continue to execute until they are complete. The current Chaos Schedule is put into a stopped state.\nOnce a schedule is stopped, it will stay in the stopped state and not be used to Chaos Schedule new runs of Chaos. A new Chaos Schedule must be set in order to resume scheduling.", - "tags": [ - "Chaos" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Tools/Chaos/Events": { - "get": { - "operationId": "GetChaosEvents", - "summary": "Gets the next segment of the Chaos events based on the continuation token or the time range.", - "description": "To get the next segment of the Chaos events, you can specify the ContinuationToken. To get the start of a new segment of Chaos events, you can specify the time range\nthrough StartTimeUtc and EndTimeUtc. You cannot specify both the ContinuationToken and the time range in the same call.\nWhen there are more than 100 Chaos events, the Chaos events are returned in multiple segments where a segment contains no more than 100 Chaos events and to get the next segment you make a call to this API with the continuation token.", - "x-ms-examples": { - "Get Chaos events given a time range": { - "$ref": "./examples/GetChaosEvents.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcOptionalQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Chaos" - ], - "responses": { - "200": { - "description": "Next segment of Chaos events.", - "schema": { - "$ref": "#/definitions/ChaosEventsSegment" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Tools/Chaos/Schedule": { - "get": { - "operationId": "GetChaosSchedule", - "summary": "Get the Chaos Schedule defining when and how to run Chaos.", - "description": "Gets the version of the Chaos Schedule in use and the Chaos Schedule that defines when and how to run Chaos.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Chaos" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the schedule description including a Chaos Schedule used by Chaos and the version the Chaos Schedule is on.", - "schema": { - "$ref": "#/definitions/ChaosScheduleDescription" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "operationId": "PostChaosSchedule", - "summary": "Set the schedule used by Chaos.", - "description": "Chaos will automatically schedule runs based on the Chaos Schedule.\nThe Chaos Schedule will be updated if the provided version matches the version on the server.\nWhen updating the Chaos Schedule, the version on the server is incremented by 1.\nThe version on the server will wrap back to 0 after reaching a large number.\nIf Chaos is running when this call is made, the call will fail.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/ChaosScheduleRequiredBodyParam" - } - ], - "tags": [ - "Chaos" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ImageStore/{contentPath}": { - "put": { - "summary": "Uploads contents of the file to the image store.", - "description": "Uploads contents of the file to the image store. Use this API if the file is small enough to upload again if the connection fails. The file's data needs to be added to the request body. The contents will be uploaded to the specified path. Image store service uses a mark file to indicate the availability of the folder. The mark file is an empty file named \"_.dir\". The mark file is generated by the image store service when all files in a folder are uploaded. When using File-by-File approach to upload application package in REST, the image store service isn't aware of the file hierarchy of the application package; you need to create a mark file per folder and upload it last, to let the image store service know that the folder is complete.", - "operationId": "UploadFile", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "If the upload request succeeds, the server returns the HTTP 200 OK status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "get": { - "summary": "Gets the image store content information.", - "description": "Returns the information about the image store content at the specified contentPath. The contentPath is relative to the root of the image store.", - "operationId": "GetImageStoreContent", - "x-ms-examples": { - "Get information about image store content under a given relative path": { - "$ref": "./examples/GetImageStoreContent.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested image store content information.", - "schema": { - "$ref": "#/definitions/ImageStoreContent" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "delete": { - "summary": "Deletes existing image store content.", - "description": "Deletes existing image store content being found within the given image store relative path. This can be used to delete uploaded application packages once they are provisioned.", - "operationId": "DeleteImageStoreContent", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ImageStore": { - "get": { - "summary": "Gets the content information at the root of the image store.", - "description": "Returns the information about the image store content at the root of the image store.", - "operationId": "GetImageStoreRootContent", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested image store content information.", - "schema": { - "$ref": "#/definitions/ImageStoreContent" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ImageStore/$/Copy": { - "post": { - "summary": "Copies image store content internally", - "description": "Copies the image store content from the source image store relative path to the destination image store relative path.", - "operationId": "CopyImageStoreContent", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ImageStoreCopyDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ImageStore/$/DeleteUploadSession": { - "delete": { - "summary": "Cancels an image store upload session.", - "description": "The DELETE request will cause the existing upload session to expire and remove any previously uploaded file chunks.", - "operationId": "DeleteImageStoreUploadSession", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/UploadSessionIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ImageStore/$/CommitUploadSession": { - "post": { - "summary": "Commit an image store upload session.", - "description": "When all file chunks have been uploaded, the upload session needs to be committed explicitly to complete the upload. Image store preserves the upload session until the expiration time, which is 30 minutes after the last chunk received. ", - "operationId": "CommitImageStoreUploadSession", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/UploadSessionIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "If the commit request succeeds, the server returns the HTTP 200 OK status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ImageStore/$/GetUploadSession": { - "get": { - "summary": "Get the image store upload session by ID.", - "description": "Gets the image store upload session identified by the given ID. User can query the upload session at any time during uploading. ", - "operationId": "GetImageStoreUploadSessionById", - "x-ms-examples": { - "Get information about image store upload session by a given ID": { - "$ref": "./examples/GetUploadSessionById.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/UploadSessionIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested image store upload session information.", - "schema": { - "$ref": "#/definitions/UploadSession" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ImageStore/{contentPath}/$/GetUploadSession": { - "get": { - "summary": "Get the image store upload session by relative path.", - "description": "Gets the image store upload session associated with the given image store relative path. User can query the upload session at any time during uploading. ", - "operationId": "GetImageStoreUploadSessionByPath", - "x-ms-examples": { - "Get information about image store upload session by a given relative path": { - "$ref": "./examples/GetUploadSessionByPath.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested image store upload session information.", - "schema": { - "$ref": "#/definitions/UploadSession" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ImageStore/{contentPath}/$/UploadChunk": { - "put": { - "summary": "Uploads a file chunk to the image store relative path.", - "description": "Uploads a file chunk to the image store with the specified upload session ID and image store relative path. This API allows user to resume the file upload operation. user doesn't have to restart the file upload from scratch whenever there is a network interruption. Use this option if the file size is large.\n\nTo perform a resumable file upload, user need to break the file into multiple chunks and upload these chunks to the image store one-by-one. Chunks don't have to be uploaded in order. If the file represented by the image store relative path already exists, it will be overwritten when the upload session commits.", - "operationId": "UploadFileChunk", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" - }, - { - "$ref": "#/parameters/UploadSessionIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/UploadFileChunkContentRangeHeaderParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "A successful operation will return the HTTP 200 OK status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/InvokeInfrastructureCommand": { - "post": { - "operationId": "InvokeInfrastructureCommand", - "summary": "Invokes an administrative command on the given Infrastructure Service instance.", - "description": "For clusters that have one or more instances of the Infrastructure Service configured,\nthis API provides a way to send infrastructure-specific commands to a particular\ninstance of the Infrastructure Service.\n\nAvailable commands and their corresponding response formats vary depending upon\nthe infrastructure on which the cluster is running.\n\nThis API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/InfrastructureCommandRequiredQueryParam" - }, - { - "$ref": "#/parameters/InfrastructureServiceIdOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Infrastructure" - ], - "responses": { - "200": { - "description": "The response from the infrastructure service. The response format is a JSON stream.\nThe contents of the response depend on which command was issued.", - "schema": { - "$ref": "#/definitions/InfrastructureServiceResponse" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/InvokeInfrastructureQuery": { - "get": { - "operationId": "InvokeInfrastructureQuery", - "summary": "Invokes a read-only query on the given infrastructure service instance.", - "description": "For clusters that have one or more instances of the Infrastructure Service configured,\nthis API provides a way to send infrastructure-specific queries to a particular\ninstance of the Infrastructure Service.\n\nAvailable commands and their corresponding response formats vary depending upon\nthe infrastructure on which the cluster is running.\n\nThis API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/InfrastructureCommandRequiredQueryParam" - }, - { - "$ref": "#/parameters/InfrastructureServiceIdOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Infrastructure" - ], - "responses": { - "200": { - "description": "The response from the infrastructure service. The response format is a JSON stream.\nThe contents of the response depend on which command was issued.", - "schema": { - "$ref": "#/definitions/InfrastructureServiceResponse" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartDataLoss": { - "post": { - "operationId": "StartDataLoss", - "summary": "This API will induce data loss for the specified partition. It will trigger a call to the OnDataLossAsync API of the partition.", - "description": "This API will induce data loss for the specified partition. It will trigger a call to the OnDataLoss API of the partition.\nActual data loss will depend on the specified DataLossMode.\n\n- PartialDataLoss - Only a quorum of replicas are removed and OnDataLoss is triggered for the partition but actual data loss depends on the presence of in-flight replication.\n- FullDataLoss - All replicas are removed hence all data is lost and OnDataLoss is triggered.\n\nThis API should only be called with a stateful service as the target.\n\nCalling this API with a system service as the target is not advised.\n\nNote: Once this API has been called, it cannot be reversed. Calling CancelOperation will only stop execution and clean up internal system state.\nIt will not restore data if the command has progressed far enough to cause data loss.\n\nCall the GetDataLossProgress API with the same OperationId to return information on the operation started with this API.", - "tags": [ - "Faults" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/DataLossModeRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation was accepted. Call the GetDataLossProgress API to get the progress." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetDataLossProgress": { - "get": { - "summary": "Gets the progress of a partition data loss operation started using the StartDataLoss API.", - "description": "Gets the progress of a data loss operation started with StartDataLoss, using the OperationId.", - "operationId": "GetDataLossProgress", - "x-ms-examples": { - "Gets information about a partition data loss operation. In this case the operation has a State of Completed": { - "$ref": "./examples/GetDataLossProgress.json" - }, - "Get information about a partition data loss operation. In this case the operation is a State of Running": { - "$ref": "./examples/GetDataLossProgress-Running.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Faults" - ], - "responses": { - "200": { - "description": "Information about the progress of the partition data loss operation.", - "schema": { - "$ref": "#/definitions/PartitionDataLossProgress" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartQuorumLoss": { - "post": { - "operationId": "StartQuorumLoss", - "summary": "Induces quorum loss for a given stateful service partition.", - "description": "This API is useful for a temporary quorum loss situation on your service.\n\nCall the GetQuorumLossProgress API with the same OperationId to return information on the operation started with this API.\n\nThis can only be called on stateful persisted (HasPersistedState==true) services. Do not use this API on stateless services or stateful in-memory only services.", - "tags": [ - "Faults" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/QuorumLossModeRequiredQueryParam" - }, - { - "$ref": "#/parameters/QuorumLossDurationRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation was accepted. Call the GetQuorumLossProgress API to get the progress." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetQuorumLossProgress": { - "get": { - "summary": "Gets the progress of a quorum loss operation on a partition started using the StartQuorumLoss API.", - "description": "Gets the progress of a quorum loss operation started with StartQuorumLoss, using the provided OperationId.", - "operationId": "GetQuorumLossProgress", - "x-ms-examples": { - "Gets information about a completed quorum loss operation": { - "$ref": "./examples/GetQuorumLossProgress.json" - }, - "Gets information about a running quorum operation operation": { - "$ref": "./examples/GetQuorumLossProgress-Running.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Faults" - ], - "responses": { - "200": { - "description": "Information about the progress of a partition quorum loss operation.", - "schema": { - "$ref": "#/definitions/PartitionQuorumLossProgress" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartRestart": { - "post": { - "operationId": "StartPartitionRestart", - "summary": "This API will restart some or all replicas or instances of the specified partition.", - "description": "This API is useful for testing failover.\n\nIf used to target a stateless service partition, RestartPartitionMode must be AllReplicasOrInstances.\n\nCall the GetPartitionRestartProgress API using the same OperationId to get the progress.", - "tags": [ - "Faults" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/RestartPartitionModeRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation was accepted. Call the GetPartitionRestartProgress API to get the progress." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetRestartProgress": { - "get": { - "summary": "Gets the progress of a PartitionRestart operation started using StartPartitionRestart.", - "description": "Gets the progress of a PartitionRestart started with StartPartitionRestart using the provided OperationId.", - "operationId": "GetPartitionRestartProgress", - "x-ms-examples": { - "Get information a completed PartitionRestart operation": { - "$ref": "./examples/GetPartitionRestartProgress.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Faults" - ], - "responses": { - "200": { - "description": "Information about the progress of a partition restart operation.", - "schema": { - "$ref": "#/definitions/PartitionRestartProgress" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/Nodes/{nodeName}/$/StartTransition/": { - "post": { - "operationId": "StartNodeTransition", - "summary": "Starts or stops a cluster node.", - "description": "Starts or stops a cluster node. A cluster node is a process, not the OS instance itself. To start a node, pass in \"Start\" for the NodeTransitionType parameter.\nTo stop a node, pass in \"Stop\" for the NodeTransitionType parameter. This API starts the operation - when the API returns the node may not have finished transitioning yet.\nCall GetNodeTransitionProgress with the same OperationId to get the progress of the operation.", - "tags": [ - "Faults" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeTransitionTypeRequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeInstanceIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/StopDurationInSecondsRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation was accepted. Call the GetNodeTransitionProgress API to get the progress." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/Nodes/{nodeName}/$/GetTransitionProgress": { - "get": { - "summary": "Gets the progress of an operation started using StartNodeTransition.", - "description": "Gets the progress of an operation started with StartNodeTransition using the provided OperationId.", - "operationId": "GetNodeTransitionProgress", - "x-ms-examples": { - "Gets information about a completed NodeTransition operation": { - "$ref": "./examples/GetNodeTransitionProgress.json" - }, - "Gets information about a running NodeTransition operation": { - "$ref": "./examples/GetNodeTransitionProgress-Running.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Faults" - ], - "responses": { - "200": { - "description": "Information about the progress of a node transition operation.", - "schema": { - "$ref": "#/definitions/NodeTransitionProgress" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/": { - "get": { - "operationId": "GetFaultOperationList", - "summary": "Gets a list of user-induced fault operations filtered by provided input.", - "description": "Gets the a list of user-induced fault operations filtered by provided input.", - "x-ms-examples": { - "Gets information on fault operations": { - "$ref": "./examples/GetFaultOperationList.json" - } - }, - "tags": [ - "Faults" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TypeFilterRequiredQueryParam" - }, - { - "$ref": "#/parameters/StateFilterRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.", - "schema": { - "$ref": "#/definitions/OperationStatusList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/$/Cancel": { - "post": { - "operationId": "CancelOperation", - "summary": "Cancels a user-induced fault operation.", - "description": "The following APIs start fault operations that may be cancelled by using CancelOperation: StartDataLoss, StartQuorumLoss, StartPartitionRestart, StartNodeTransition.\n\nIf force is false, then the specified user-induced operation will be gracefully stopped and cleaned up. If force is true, the command will be aborted, and some internal state\nmay be left behind. Specifying force as true should be used with care. Calling this API with force set to true is not allowed until this API has already\nbeen called on the same test command with force set to false first, or unless the test command already has an OperationState of OperationState.RollingBack.\nClarification: OperationState.RollingBack means that the system will be/is cleaning up internal system state caused by executing the command. It will not restore data if the\ntest command was to cause data loss. For example, if you call StartDataLoss then call this API, the system will only clean up internal state from running the command.\nIt will not restore the target partition's data, if the command progressed far enough to cause data loss.\n\nImportant note: if this API is invoked with force==true, internal state may be left behind.", - "tags": [ - "Faults" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/ForceRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/BackupRestore/BackupPolicies/$/Create": { - "post": { - "operationId": "CreateBackupPolicy", - "summary": "Creates a backup policy.", - "description": "Creates a backup policy which can be associated later with a Service Fabric application, service or a partition for periodic backup.", - "x-ms-examples": { - "Create a time based backup policy with Azure as backup location": { - "$ref": "./examples/CreateBackupPolicy-1.json" - }, - "Create a frequency based backup policy with file share as backup location": { - "$ref": "./examples/CreateBackupPolicy-2.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/BackupPolicyDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "201": { - "description": "A successful operation returns 201 status code and creates a new backup policy." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete": { - "post": { - "operationId": "DeleteBackupPolicy", - "summary": "Deletes the backup policy.", - "description": "Deletes an existing backup policy. A backup policy must be created before it can be deleted. A currently active backup policy, associated with any Service Fabric application, service or partition, cannot be deleted without first deleting the mapping.", - "x-ms-examples": { - "Delete backup policy": { - "$ref": "./examples/DeleteBackupPolicy.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/BackupPolicyNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation returns 200 status code and deletes the backup policy." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/BackupRestore/BackupPolicies": { - "get": { - "operationId": "GetBackupPolicyList", - "summary": "Gets all the backup policies configured.", - "description": "Get a list of all the backup policies configured.", - "x-ms-examples": { - "Limit maximum results": { - "$ref": "./examples/GetBackupPolicyList-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetBackupPolicyList-2.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and paged list of backup policies.", - "schema": { - "$ref": "#/definitions/PagedBackupPolicyDescriptionList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/BackupRestore/BackupPolicies/{backupPolicyName}": { - "get": { - "operationId": "GetBackupPolicyByName", - "summary": "Gets a particular backup policy by name.", - "description": "Gets a particular backup policy identified by {backupPolicyName}", - "x-ms-examples": { - "Get backup policy by name": { - "$ref": "./examples/GetBackupPolicyByName.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/BackupPolicyNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the backup policy description.", - "schema": { - "$ref": "#/definitions/BackupPolicyDescription" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities": { - "get": { - "operationId": "GetAllEntitiesBackedUpByPolicy", - "summary": "Gets the list of backup entities that are associated with this policy.", - "description": "Returns a list of Service Fabric application, service or partition which are associated with this backup policy.", - "x-ms-examples": { - "Limit maximum results": { - "$ref": "./examples/GetAllEntitiesBackedUpByPolicy-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetAllEntitiesBackedUpByPolicy-2.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/BackupPolicyNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and a paged list of Service Fabric entities that are associated with this policy.", - "schema": { - "$ref": "#/definitions/PagedBackupEntityList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Update": { - "post": { - "operationId": "UpdateBackupPolicy", - "summary": "Updates the backup policy.", - "description": "Updates the backup policy identified by {backupPolicyName}", - "x-ms-examples": { - "Update backup policy": { - "$ref": "./examples/UpdateBackupPolicy.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/BackupPolicyDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/BackupPolicyNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation returns 200 status code and updates the backup policy description." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/EnableBackup": { - "post": { - "operationId": "EnableApplicationBackup", - "summary": "Enables periodic backup of stateful partitions under this Service Fabric application.", - "description": "Enables periodic backup of stateful partitions which are part of this Service Fabric application. Each partition is backed up individually as per the specified backup policy description. \nNote only C# based Reliable Actor and Reliable Stateful services are currently supported for periodic backup.", - "x-ms-examples": { - "Enable application backup": { - "$ref": "./examples/EnableApplicationBackup.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EnableBackupDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "202": { - "description": "A 202 status code indicates the request to enable application backup has been accepted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/DisableBackup": { - "post": { - "operationId": "DisableApplicationBackup", - "summary": "Disables periodic backup of Service Fabric application.", - "description": "Disables periodic backup of Service Fabric application which was previously enabled.", - "x-ms-examples": { - "Disable application backup": { - "$ref": "./examples/DisableApplicationBackup.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "202": { - "description": "A 202 status code indicates the request to disable application backup has been accepted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetBackupConfigurationInfo": { - "get": { - "operationId": "GetApplicationBackupConfigurationInfo", - "summary": "Gets the Service Fabric application backup configuration information.", - "description": "Gets the Service Fabric backup configuration information for the application and the services and partitions under this application.", - "x-ms-examples": { - "Limit maximum results": { - "$ref": "./examples/GetApplicationBackupConfigurationInfo-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetApplicationBackupConfigurationInfo-2.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and a paged list of backup configuration information for the application, and the services and partitions under this application, for which backup configuration has been overridden.", - "schema": { - "$ref": "#/definitions/PagedBackupConfigurationInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetBackups": { - "get": { - "operationId": "GetApplicationBackupList", - "summary": "Gets the list of backups available for every partition in this application.", - "description": "Returns a list of backups available for every partition in this Service Fabric application. The server enumerates all the backups available at the backup location configured in the backup policy. It also allows filtering of the result based on start and end datetime or just fetching the latest available backup for every partition.", - "x-ms-examples": { - "Get application backups within a time range": { - "$ref": "./examples/GetApplicationBackupList-1.json" - }, - "Get latest backup": { - "$ref": "./examples/GetApplicationBackupList-2.json" - }, - "Limit maximum results": { - "$ref": "./examples/GetApplicationBackupList-3.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetApplicationBackupList-4.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/LatestOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartDateTimeFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/EndDateTimeFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and a paged list of backup information.", - "schema": { - "$ref": "#/definitions/PagedBackupInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/SuspendBackup": { - "post": { - "operationId": "SuspendApplicationBackup", - "summary": "Suspends periodic backup for the specified Service Fabric application.", - "description": "The application which is configured to take periodic backups, is suspended for taking further backups till it is resumed again. This operation applies to the entire application's hierarchy. It means all the services and partitions under this application are now suspended for backup.", - "x-ms-examples": { - "Suspend application backup": { - "$ref": "./examples/SuspendApplicationBackup.json" - } - }, - "tags": [ - "BackupRestore" - ], - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation request was accepted and application backup will be suspended." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/ResumeBackup": { - "post": { - "operationId": "ResumeApplicationBackup", - "summary": "Resumes periodic backup of a Service Fabric application which was previously suspended.", - "description": "The previously suspended Service Fabric application resumes taking periodic backup as per the backup policy currently configured for the same.", - "x-ms-examples": { - "Resume application backup": { - "$ref": "./examples/ResumeApplicationBackup.json" - } - }, - "tags": [ - "BackupRestore" - ], - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation request was accepted and application backup will be resumed." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/EnableBackup": { - "post": { - "operationId": "EnableServiceBackup", - "summary": "Enables periodic backup of stateful partitions under this Service Fabric service.", - "description": "Enables periodic backup of stateful partitions which are part of this Service Fabric service. Each partition is backed up individually as per the specified backup policy description. In case the application, which the service is part of, is already enabled for backup then this operation would override the policy being used to take the periodic backup for this service and its partitions (unless explicitly overridden at the partition level).\nNote only C# based Reliable Actor and Reliable Stateful services are currently supported for periodic backup.", - "x-ms-examples": { - "Enable service backup": { - "$ref": "./examples/EnableServiceBackup.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EnableBackupDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "202": { - "description": "A 202 status code indicates the request to enable service backup has been accepted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/DisableBackup": { - "post": { - "operationId": "DisableServiceBackup", - "summary": "Disables periodic backup of Service Fabric service which was previously enabled.", - "description": "Disables periodic backup of Service Fabric service which was previously enabled. Backup must be explicitly enabled before it can be disabled.\nIn case the backup is enabled for the Service Fabric application, which this service is part of, this service would continue to be periodically backed up as per the policy mapped at the application level.", - "x-ms-examples": { - "Disable service backup": { - "$ref": "./examples/DisableServiceBackup.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "202": { - "description": "A 202 status code indicates the request to disable service backup has been accepted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/GetBackupConfigurationInfo": { - "get": { - "operationId": "GetServiceBackupConfigurationInfo", - "summary": "Gets the Service Fabric service backup configuration information.", - "description": "Gets the Service Fabric backup configuration information for the service and the partitions under this service.", - "x-ms-examples": { - "Limit maximum results": { - "$ref": "./examples/GetServiceBackupConfigurationInfo-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetServiceBackupConfigurationInfo-2.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and a paged list of backup configuration information for the service, and the partitions under this service, for which backup configuration has been overridden.", - "schema": { - "$ref": "#/definitions/PagedBackupConfigurationInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/GetBackups": { - "get": { - "operationId": "GetServiceBackupList", - "summary": "Gets the list of backups available for every partition in this service.", - "description": "Returns a list of backups available for every partition in this Service Fabric service. The server enumerates all the backups available in the backup store configured in the backup policy. It also allows filtering of the result based on start and end datetime or just fetching the latest available backup for every partition.", - "x-ms-examples": { - "Get application backups within a time range": { - "$ref": "./examples/GetServiceBackupList-1.json" - }, - "Get latest backup": { - "$ref": "./examples/GetServiceBackupList-2.json" - }, - "Limit maximum results": { - "$ref": "./examples/GetServiceBackupList-3.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetServiceBackupList-4.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/LatestOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartDateTimeFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/EndDateTimeFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and a paged list of backup information.", - "schema": { - "$ref": "#/definitions/PagedBackupInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/SuspendBackup": { - "post": { - "operationId": "SuspendServiceBackup", - "summary": "Suspends periodic backup for the specified Service Fabric service.", - "description": "The service which is configured to take periodic backups, is suspended for taking further backups till it is resumed again. This operation applies to the entire service's hierarchy. It means all the partitions under this service are now suspended for backup.", - "x-ms-examples": { - "Suspend service backup": { - "$ref": "./examples/SuspendServiceBackup.json" - } - }, - "tags": [ - "BackupRestore" - ], - "parameters": [ - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation request was accepted and service backup will be suspended." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/ResumeBackup": { - "post": { - "operationId": "ResumeServiceBackup", - "summary": "Resumes periodic backup of a Service Fabric service which was previously suspended.", - "description": "The previously suspended Service Fabric service resumes taking periodic backup as per the backup policy currently configured for the same.", - "x-ms-examples": { - "Resume service backup": { - "$ref": "./examples/ResumeServiceBackup.json" - } - }, - "tags": [ - "BackupRestore" - ], - "parameters": [ - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation request was accepted and service backup will be resumed." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/EnableBackup": { - "post": { - "operationId": "EnablePartitionBackup", - "summary": "Enables periodic backup of the stateful persisted partition.", - "description": "Enables periodic backup of stateful persisted partition. Each partition is backed up as per the specified backup policy description. In case the application or service, which is partition is part of, is already enabled for backup then this operation would override the policy being used to take the periodic backup of this partition.\nNote only C# based Reliable Actor and Reliable Stateful services are currently supported for periodic backup.", - "x-ms-examples": { - "Enable partition backup": { - "$ref": "./examples/EnablePartitionBackup.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EnableBackupDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "202": { - "description": "A 202 status code indicates the request to enable partition backup has been accepted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/DisableBackup": { - "post": { - "operationId": "DisablePartitionBackup", - "summary": "Disables periodic backup of Service Fabric partition which was previously enabled.", - "description": "Disables periodic backup of partition which was previously enabled. Backup must be explicitly enabled before it can be disabled. \nIn case the backup is enabled for the Service Fabric application or service, which this partition is part of, this partition would continue to be periodically backed up as per the policy mapped at the higher level entity.", - "x-ms-examples": { - "Disable partition backup": { - "$ref": "./examples/DisablePartitionBackup.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "202": { - "description": "A 202 status code indicates the request to disable partition backup has been accepted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetBackupConfigurationInfo": { - "get": { - "operationId": "GetPartitionBackupConfigurationInfo", - "summary": "Gets the partition backup configuration information", - "description": "Gets the Service Fabric Backup configuration information for the specified partition.", - "x-ms-examples": { - "Get partition backup configuration information": { - "$ref": "./examples/GetPartitionBackupConfigurationInfo.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and gets the partition's backup configuration information.", - "schema": { - "$ref": "#/definitions/PartitionBackupConfigurationInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetBackups": { - "get": { - "operationId": "GetPartitionBackupList", - "summary": "Gets the list of backups available for the specified partition.", - "description": "Returns a list of backups available for the specified partition. The server enumerates all the backups available in the backup store configured in the backup policy. It also allows filtering of the result based on start and end datetime or just fetching the latest available backup for the partition.", - "x-ms-examples": { - "Get application backups within a time range": { - "$ref": "./examples/GetPartitionBackupList-1.json" - }, - "Get latest backup": { - "$ref": "./examples/GetPartitionBackupList-2.json" - }, - "Limit maximum results": { - "$ref": "./examples/GetPartitionBackupList-3.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetPartitionBackupList-4.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/LatestOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartDateTimeFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/EndDateTimeFilterOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and a paged list of backup information.", - "schema": { - "$ref": "#/definitions/PagedBackupInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/SuspendBackup": { - "post": { - "operationId": "SuspendPartitionBackup", - "summary": "Suspends periodic backup for the specified partition.", - "description": "The partition which is configured to take periodic backups, is suspended for taking further backups till it is resumed again.", - "x-ms-examples": { - "Suspend partition backup": { - "$ref": "./examples/SuspendPartitionBackup.json" - } - }, - "tags": [ - "BackupRestore" - ], - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation request was accepted and partition backup will be suspended." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/ResumeBackup": { - "post": { - "operationId": "ResumePartitionBackup", - "summary": "Resumes periodic backup of partition which was previously suspended.", - "description": "The previously suspended partition resumes taking periodic backup as per the backup policy currently configured for the same.", - "x-ms-examples": { - "Resume partition backup": { - "$ref": "./examples/ResumePartitionBackup.json" - } - }, - "tags": [ - "BackupRestore" - ], - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation request was accepted and partition backup will be resumed." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/Backup": { - "post": { - "operationId": "BackupPartition", - "summary": "Triggers backup of the partition's state.", - "description": "Creates a backup of the stateful persisted partition's state. In case the partition is already being periodically backed up, then by default the new backup is created at the same backup storage. One can also override the same by specifying the backup storage details as part of the request body. Once the backup is initiated, its progress can be tracked using the GetBackupProgress operation. \nIn case, the operation times out, specify a greater backup timeout value in the query parameter.", - "x-ms-examples": { - "Backup partition": { - "$ref": "./examples/BackupPartition-1.json" - }, - "Backup partition to a specific Azure storage account": { - "$ref": "./examples/BackupPartition-2.json" - }, - "Backup partition to a specific on-premise file share": { - "$ref": "./examples/BackupPartition-3.json" - } - }, - "tags": [ - "BackupRestore" - ], - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/BackupPartitionDescriptionOptionalBodyParam" - }, - { - "$ref": "#/parameters/BackupTimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation request was accepted and backup will be initiated. Use GetPartitionBackupProgress operation to get the status of the backup operation." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetBackupProgress": { - "get": { - "operationId": "GetPartitionBackupProgress", - "summary": "Gets details for the latest backup triggered for this partition.", - "description": "Returns information about the state of the latest backup along with details or failure reason in case of completion.", - "x-ms-examples": { - "Get backup operation progress": { - "$ref": "./examples/GetPartitionBackupProgress.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation returns 200 status code and backup progress details.", - "schema": { - "$ref": "#/definitions/BackupProgressInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/Restore": { - "post": { - "operationId": "RestorePartition", - "summary": "Triggers restore of the state of the partition using the specified restore partition description.", - "description": "Restores the state of a of the stateful persisted partition using the specified backup point. In case the partition is already being periodically backed up, then by default the backup point is looked for in the storage specified in backup policy. One can also override the same by specifying the backup storage details as part of the restore partition description in body. Once the restore is initiated, its progress can be tracked using the GetRestoreProgress operation. \nIn case, the operation times out, specify a greater restore timeout value in the query parameter.", - "x-ms-examples": { - "Trigger partition restore": { - "$ref": "./examples/RestorePartition.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/RestorePartitionDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/RestoreTimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation request was accepted and restore will be initiated. Use GetPartitionRestoreProgress operation to get the status of the restore operation." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetRestoreProgress": { - "get": { - "operationId": "GetPartitionRestoreProgress", - "summary": "Gets details for the latest restore operation triggered for this partition.", - "description": "Returns information about the state of the latest restore operation along with details or failure reason in case of completion.", - "x-ms-examples": { - "Get restore operation progress": { - "$ref": "./examples/GetPartitionRestoreProgress.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation returns 200 status code and restore progress details.", - "schema": { - "$ref": "#/definitions/RestoreProgressInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/BackupRestore/$/GetBackups": { - "post": { - "operationId": "GetBackupsFromBackupLocation", - "summary": "Gets the list of backups available for the specified backed up entity at the specified backup location.", - "description": "Gets the list of backups available for the specified backed up entity (Application, Service or Partition) at the specified backup location (FileShare or Azure Blob Storage).", - "x-ms-examples": { - "Limit maximum results": { - "$ref": "./examples/GetBackupsFromBackupLocation-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetBackupsFromBackupLocation-2.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/GetBackupByStorageQueryDescriptionRequiredBodyParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and a paged list of backup information.", - "schema": { - "$ref": "#/definitions/PagedBackupInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Names/$/Create": { - "post": { - "summary": "Creates a Service Fabric name.", - "description": "Creates the specified Service Fabric name.", - "operationId": "CreateName", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Create new name": { - "$ref": "examples/CreateName-1.json" - } - }, - "tags": [ - "Property Management" - ], - "responses": { - "201": { - "description": "A successful response means that the name has been created." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Names/{nameId}": { - "get": { - "summary": "Returns whether the Service Fabric name exists.", - "description": "Returns whether the specified Service Fabric name exists.", - "operationId": "GetNameExistsInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Property Management" - ], - "responses": { - "200": { - "description": "A successful response means that the Service Fabric name exists." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "delete": { - "summary": "Deletes a Service Fabric name.", - "description": "Deletes the specified Service Fabric name. A name must be created before it can be deleted. Deleting a name with child properties will fail.", - "operationId": "DeleteName", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Property Management" - ], - "responses": { - "200": { - "description": "A successful response means that the Service Fabric name has been deleted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Names/{nameId}/$/GetSubNames": { - "get": { - "summary": "Enumerates all the Service Fabric names under a given name.", - "description": "Enumerates all the Service Fabric names under a given name. If the subnames do not fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page. Querying a name that doesn't exist will fail.", - "operationId": "GetSubNameInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameIdRequiredPathParam" - }, - { - "$ref": "#/parameters/RecursiveOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Get sub names": { - "$ref": "examples/GetSubNameInfoList-1.json" - }, - "Recursively search sub names": { - "$ref": "examples/GetSubNameInfoList-2.json" - }, - "Page using continuation token": { - "$ref": "examples/GetSubNameInfoList-3.json" - } - }, - "tags": [ - "Property Management" - ], - "responses": { - "200": { - "description": "A paged list of Service Fabric names.", - "schema": { - "$ref": "#/definitions/PagedSubNameInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Names/{nameId}/$/GetProperties": { - "get": { - "summary": "Gets information on all Service Fabric properties under a given name.", - "description": "A Service Fabric name can have one or more named properties that store custom information. This operation gets the information about these properties in a paged list. The information includes name, value, and metadata about each of the properties.", - "operationId": "GetPropertyInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameIdRequiredPathParam" - }, - { - "$ref": "#/parameters/IncludeValuesOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Get property info list": { - "$ref": "examples/GetPropertyInfoList-1.json" - }, - "Get property info list with values": { - "$ref": "examples/GetPropertyInfoList-2.json" - }, - "Page using continuation token": { - "$ref": "examples/GetPropertyInfoList-3.json" - } - }, - "tags": [ - "Property Management" - ], - "responses": { - "200": { - "description": "A paged list of Service Fabric properties.", - "schema": { - "$ref": "#/definitions/PagedPropertyInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Names/{nameId}/$/GetProperty": { - "put": { - "summary": "Creates or updates a Service Fabric property.", - "description": "Creates or updates the specified Service Fabric property under a given name.", - "operationId": "PutProperty", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PropertyDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Put property": { - "$ref": "examples/PutProperty-1.json" - }, - "Put custom property": { - "$ref": "examples/PutProperty-2.json" - } - }, - "tags": [ - "Property Management" - ], - "responses": { - "200": { - "description": "A successful response means that the property has been created or updated." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "get": { - "summary": "Gets the specified Service Fabric property.", - "description": "Gets the specified Service Fabric property under a given name. This will always return both value and metadata.", - "operationId": "GetPropertyInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PropertyNameRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Get property info": { - "$ref": "examples/GetPropertyInfo-1.json" - } - }, - "tags": [ - "Property Management" - ], - "responses": { - "200": { - "description": "Details on the Service Fabric property.", - "schema": { - "$ref": "#/definitions/PropertyInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "delete": { - "summary": "Deletes the specified Service Fabric property.", - "description": "Deletes the specified Service Fabric property under a given name. A property must be created before it can be deleted.", - "operationId": "DeleteProperty", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PropertyNameRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Property Management" - ], - "responses": { - "200": { - "description": "A successful response means that the property has been deleted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Names/{nameId}/$/GetProperties/$/SubmitBatch": { - "post": { - "summary": "Submits a property batch.", - "description": "Submits a batch of property operations. Either all or none of the operations will be committed.", - "operationId": "SubmitPropertyBatch", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PropertyBatchDescriptionListRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Property batch operation": { - "$ref": "examples/SubmitPropertyBatch-1.json" - } - }, - "tags": [ - "Property Management" - ], - "responses": { - "200": { - "description": "A successful response means that the property batch succeeded.", - "schema": { - "$ref": "#/definitions/SuccessfulPropertyBatchInfo" - } - }, - "409": { - "description": "A 409 response means that one of the property batch operations failed, and contains more information about the failure. None of the operations were committed.", - "schema": { - "$ref": "#/definitions/FailedPropertyBatchInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Cluster/Events": { - "get": { - "summary": "Gets all Cluster-related events.", - "description": "The response is list of ClusterEvent objects.", - "operationId": "GetClusterEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Cluster-related events": { - "$ref": "./examples/GetClusterEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type ClusterEvent.", - "schema": { - "$ref": "#/definitions/ClusterEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Containers/Events": { - "get": { - "summary": "Gets all Containers-related events.", - "description": "The response is list of ContainerInstanceEvent objects.", - "operationId": "GetContainersEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "responses": { - "200": { - "description": "List of events objects with base type ContainerInstanceEvent.", - "schema": { - "$ref": "#/definitions/ContainerInstanceEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Nodes/{nodeName}/$/Events": { - "get": { - "summary": "Gets a Node-related events.", - "description": "The response is list of NodeEvent objects.", - "operationId": "GetNodeEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Node-related events": { - "$ref": "./examples/GetNodeEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type NodeEvent.", - "schema": { - "$ref": "#/definitions/NodeEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Nodes/Events": { - "get": { - "summary": "Gets all Nodes-related Events.", - "description": "The response is list of NodeEvent objects.", - "operationId": "GetNodesEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Nodes-related events": { - "$ref": "./examples/GetNodesEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type NodeEvent.", - "schema": { - "$ref": "#/definitions/NodeEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Applications/{applicationId}/$/Events": { - "get": { - "summary": "Gets an Application-related events.", - "description": "The response is list of ApplicationEvent objects.", - "operationId": "GetApplicationEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Application-related events": { - "$ref": "./examples/GetApplicationEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type ApplicationEvent.", - "schema": { - "$ref": "#/definitions/ApplicationEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Applications/Events": { - "get": { - "summary": "Gets all Applications-related events.", - "description": "The response is list of ApplicationEvent objects.", - "operationId": "GetApplicationsEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Applications-related events": { - "$ref": "./examples/GetApplicationsEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type ApplicationEvent.", - "schema": { - "$ref": "#/definitions/ApplicationEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Services/{serviceId}/$/Events": { - "get": { - "summary": "Gets a Service-related events.", - "description": "The response is list of ServiceEvent objects.", - "operationId": "GetServiceEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Service-related events": { - "$ref": "./examples/GetServiceEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type ServiceEvent.", - "schema": { - "$ref": "#/definitions/ServiceEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Services/Events": { - "get": { - "summary": "Gets all Services-related events.", - "description": "The response is list of ServiceEvent objects.", - "operationId": "GetServicesEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Services-related events": { - "$ref": "./examples/GetServicesEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type ServiceEvent.", - "schema": { - "$ref": "#/definitions/ServiceEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Partitions/{partitionId}/$/Events": { - "get": { - "summary": "Gets a Partition-related events.", - "description": "The response is list of PartitionEvent objects.", - "operationId": "GetPartitionEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Partition-related events": { - "$ref": "./examples/GetPartitionEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type PartitionEvent.", - "schema": { - "$ref": "#/definitions/PartitionEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Partitions/Events": { - "get": { - "summary": "Gets all Partitions-related events.", - "description": "The response is list of PartitionEvent objects.", - "operationId": "GetPartitionsEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Partitions-related events": { - "$ref": "./examples/GetPartitionsEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type PartitionEvent.", - "schema": { - "$ref": "#/definitions/PartitionEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Partitions/{partitionId}/$/Replicas/{replicaId}/$/Events": { - "get": { - "summary": "Gets a Partition Replica-related events.", - "description": "The response is list of ReplicaEvent objects.", - "operationId": "GetPartitionReplicaEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Partition Replica-related events": { - "$ref": "./examples/GetReplicaEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type ReplicaEvent.", - "schema": { - "$ref": "#/definitions/ReplicaEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Partitions/{partitionId}/$/Replicas/Events": { - "get": { - "summary": "Gets all Replicas-related events for a Partition.", - "description": "The response is list of ReplicaEvent objects.", - "operationId": "GetPartitionReplicasEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Partition Replicas-related events": { - "$ref": "./examples/GetReplicasEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type ReplicaEvent.", - "schema": { - "$ref": "#/definitions/ReplicaEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/CorrelatedEvents/{eventInstanceId}/$/Events": { - "get": { - "summary": "Gets all correlated events for a given event.", - "description": "The response is list of FabricEvents.", - "operationId": "GetCorrelatedEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/EventInstanceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Correlated events": { - "$ref": "./examples/GetCorrelatedEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type FabricEvent.", - "schema": { - "$ref": "#/definitions/EventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Resources/Applications/{applicationResourceName}": { - "put": { - "operationId": "CreateApplicationResource", - "x-ms-examples": { - "CreateOrUpdateApplicationResource": { - "$ref": "./examples/Resource/CreateOrUpdateApplicationResource.json" - } - }, - "summary": "Creates or updates an application resource.", - "description": "Creates an application with the specified name and description. If an application with the same name already exists, then its description are updated to the one indicated in this request.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-3-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationResourceDescriptionRequiredBodyParam" - } - ], - "tags": [ - "ApplicationResource" - ], - "responses": { - "201": { - "description": "Created" - }, - "202": { - "description": "Accepted" - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "get": { - "operationId": "GetApplicationResource", - "x-ms-examples": { - "GetApplicationResource": { - "$ref": "./examples/Resource/GetApplicationResource.json" - } - }, - "summary": "Gets the application with the given name.", - "description": "Gets the application with the given name. This includes the information about the application's services and other runtime information.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-3-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" - } - ], - "tags": [ - "ApplicationResource" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ApplicationResourceDescription" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "delete": { - "operationId": "DeleteApplicationResource", - "x-ms-examples": { - "DeleteApplicationResource": { - "$ref": "./examples/Resource/DeleteApplicationResource.json" - } - }, - "summary": "Deletes the specified application.", - "description": "Deletes the application identified by the name.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-3-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" - } - ], - "tags": [ - "ApplicationResource" - ], - "responses": { - "200": { - "description": "OK" - }, - "202": { - "description": "Accepted" - }, - "204": { - "description": "No Content - the specified application was not found." - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Resources/Applications/{applicationResourceName}/Services": { - "get": { - "operationId": "GetServices", - "x-ms-examples": { - "GetServices": { - "$ref": "./examples/Resource/GetServices.json" - } - }, - "summary": "Gets all the services in the application resource.", - "description": "The operation returns the service descriptions of all the services in the application resource. ", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-3-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" - } - ], - "tags": [ - "ApplicationResource" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/PagedServiceResourceDescriptionList" - } - } - } - } - }, - "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}": { - "get": { - "operationId": "GetService", - "x-ms-examples": { - "GetService": { - "$ref": "./examples/Resource/GetService.json" - } - }, - "summary": "Gets the description of the specified service in an application resource.", - "description": "Gets the description of the service resource.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-3-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceResourceNameRequiredPathParam" - } - ], - "tags": [ - "ApplicationResource" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ServiceResourceDescription" - } - } - } - } - }, - "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/replicas": { - "get": { - "operationId": "GetReplicas", - "x-ms-examples": { - "GetReplicas": { - "$ref": "./examples/Resource/GetReplicas.json" - } - }, - "summary": "Gets replicas of a given service in an application resource.", - "description": "Gets the information about all replicas of a given service of an application. The information includes the runtime properties of the replica instance.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-3-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceResourceNameRequiredPathParam" - } - ], - "tags": [ - "ApplicationResource" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/PagedServiceResourceReplicaDescriptionList" - } - } - } - } - }, - "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas/{replicaName}": { - "get": { - "operationId": "GetReplica", - "x-ms-examples": { - "GetReplica": { - "$ref": "./examples/Resource/GetReplica.json" - } - }, - "summary": "Gets a specific replica of a given service in an application resource.", - "description": "Gets the information about the specified replica of a given service of an application. The information includes the runtime properties of the replica instance.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-3-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaNameRequiredPathParam" - } - ], - "tags": [ - "ApplicationResource" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ServiceResourceReplicaDescription" - } - } - } - } - }, - "/Resources/Volumes/{volumeResourceName}": { - "put": { - "operationId": "CreateVolumeResource", - "x-ms-examples": { - "CreateOrUpdateVolumeResource": { - "$ref": "./examples/Resource/CreateOrUpdateVolumeResource.json" - } - }, - "summary": "Creates or updates a volume resource.", - "description": "Creates a volume resource with the specified name and description. If a volume with the same name already exists, then its description is updated to the one indicated in this request.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-3-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/VolumeResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/VolumeResourceDescriptionRequiredBodyParam" - } - ], - "tags": [ - "VolumeResource" - ], - "responses": { - "201": { - "description": "Created" - }, - "202": { - "description": "Accepted" - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "get": { - "operationId": "GetVolumeResource", - "x-ms-examples": { - "GetVolumeResource": { - "$ref": "./examples/Resource/GetVolumeResource.json" - } - }, - "summary": "Gets the volume resource.", - "description": "Gets the information about the volume resource with a given name. This information includes the volume description and other runtime information.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-3-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/VolumeResourceNameRequiredPathParam" - } - ], - "tags": [ - "VolumeResource" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/VolumeResourceDescription" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "delete": { - "operationId": "DeleteVolumeResource", - "x-ms-examples": { - "DeleteVolumeResource": { - "$ref": "./examples/Resource/DeleteVolumeResource.json" - } - }, - "summary": "Deletes the volume resource.", - "description": "Deletes the volume identified by the name.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-3-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/VolumeResourceNameRequiredPathParam" - } - ], - "tags": [ - "VolumeResource" - ], - "responses": { - "200": { - "description": "OK" - }, - "202": { - "description": "Accepted" - }, - "204": { - "description": "No Content - the specified volume was not found." - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - } - }, - "definitions": { - "AadMetadata": { - "type": "object", - "description": "Azure Active Directory metadata used for secured connection to cluster.", - "properties": { - "authority": { - "type": "string", - "description": "The AAD authority url." - }, - "client": { - "type": "string", - "description": "The AAD client application Id." - }, - "cluster": { - "type": "string", - "description": "The AAD cluster application Id." - }, - "login": { - "type": "string", - "description": "The AAD login url." - }, - "redirect": { - "type": "string", - "description": "The client application redirect address." - }, - "tenant": { - "type": "string", - "description": "The AAD tenant Id." - } - } - }, - "AadMetadataObject": { - "type": "object", - "description": "Azure Active Directory metadata object used for secured connection to cluster.", - "properties": { - "type": { - "type": "string", - "description": "The client authentication method." - }, - "metadata": { - "$ref": "#/definitions/AadMetadata", - "description": "Azure Active Directory metadata used for secured connection to cluster." - } - } - }, - "AnalysisEventMetadata": { - "type": "object", - "description": "Metadata about an Analysis Event.", - "properties": { - "Delay": { - "type": "string", - "format": "duration", - "description": "The analysis delay." - }, - "Duration": { - "type": "string", - "format": "duration", - "description": "The duration of analysis." - } - } - }, - "ApplicationDefinitionKind": { - "type": "string", - "description": "The mechanism used to define a Service Fabric application.", - "enum": [ - "Invalid", - "ServiceFabricApplicationDescription", - "Compose" - ], - "x-ms-enum": { - "name": "ApplicationDefinitionKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the application definition kind is invalid. All Service Fabric enumerations have the invalid type. The value is 65535." - }, - { - "value": "ServiceFabricApplicationDescription", - "description": "Indicates the application is defined by a Service Fabric application description. The value is 0." - }, - { - "value": "Compose", - "description": "Indicates the application is defined by compose file(s). The value is 1." - } - ] - } - }, - "ApplicationEvent": { - "description": "Represents the base for all Application Events.", - "allOf": [ - { - "$ref": "#/definitions/FabricEvent" - }, - { - "type": "object", - "description": "ApplicationEvent", - "properties": { - "ApplicationId": { - "$ref": "#/definitions/ApplicationId", - "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." - } - }, - "required": [ - "ApplicationId" - ] - } - ], - "x-ms-discriminator-value": "ApplicationEvent" - }, - "ApplicationEventList": { - "description": "A list of ApplicationEvent objects.", - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationEvent" - } - }, - "ApplicationHealth": { - "description": "Represents the health of the application. Contains the application aggregated health state and the service and deployed application health states.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealth" - }, - { - "type": "object", - "description": "ApplicationHealth", - "properties": { - "Name": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "ServiceHealthStates": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceHealthState" - }, - "description": "Service health states as found in the health store." - }, - "DeployedApplicationHealthStates": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedApplicationHealthState" - }, - "description": "Deployed application health states as found in the health store." - } - } - } - ] - }, - "ApplicationHealthEvaluation": { - "x-ms-discriminator-value": "Application", - "description": "Represents health evaluation for an application, containing information about the data and the algorithm used by the health store to evaluate health.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "ApplicationHealthEvaluation", - "properties": { - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the current aggregated health state of the application. The types of the unhealthy evaluations can be DeployedApplicationsHealthEvaluation, ServicesHealthEvaluation or EventHealthEvaluation." - } - } - } - ] - }, - "ApplicationHealthPolicies": { - "type": "object", - "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities.", - "properties": { - "ApplicationHealthPolicyMap": { - "$ref": "#/definitions/ApplicationHealthPolicyMap", - "description": "The wrapper that contains the map with application health policies used to evaluate specific applications in the cluster." - } - } - }, - "ApplicationHealthPolicy": { - "type": "object", - "description": "Defines a health policy used to evaluate the health of an application or one of its children entities.", - "properties": { - "ConsiderWarningAsError": { - "type": "boolean", - "description": "Indicates whether warnings are treated with the same severity as errors.", - "default": false - }, - "MaxPercentUnhealthyDeployedApplications": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100.\nThe percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error.\nThis is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.", - "default": 0 - }, - "DefaultServiceTypeHealthPolicy": { - "$ref": "#/definitions/ServiceTypeHealthPolicy", - "description": "The health policy used by default to evaluate the health of a service type." - }, - "ServiceTypeHealthPolicyMap": { - "$ref": "#/definitions/ServiceTypeHealthPolicyMap", - "description": "The map with service type health policy per service type name. The map is empty by default." - } - } - }, - "ApplicationHealthPolicyMap": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationHealthPolicyMapItem" - }, - "description": "Defines a map that contains specific application health policies for different applications.\nEach entry specifies as key the application name and as value an ApplicationHealthPolicy used to evaluate the application health.\nIf an application is not specified in the map, the application health evaluation uses the ApplicationHealthPolicy found in its application manifest or the default application health policy (if no health policy is defined in the manifest).\nThe map is empty by default." - }, - "ApplicationHealthPolicyMapItem": { - "type": "object", - "description": "Defines an item in ApplicationHealthPolicyMap.", - "required": [ - "Key", - "Value" - ], - "properties": { - "Key": { - "$ref": "#/definitions/ApplicationName", - "description": "The key of the application health policy map item. This is the name of the application." - }, - "Value": { - "$ref": "#/definitions/ApplicationHealthPolicy", - "description": "The value of the application health policy map item. This is the ApplicationHealthPolicy for this application." - } - } - }, - "ApplicationHealthState": { - "description": "Represents the health state of an application, which contains the application identifier and the aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthState" - }, - { - "type": "object", - "description": "ApplicationHealthState", - "properties": { - "Name": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - } - } - } - ] - }, - "ApplicationHealthStateChunk": { - "description": "Represents the health state chunk of a application.\nThe application health state chunk contains the application name, its aggregated health state and any children services and deployed applications that respect the filters in cluster health chunk query description.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunk" - }, - { - "type": "object", - "description": "ApplicationHealthStateChunk", - "properties": { - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "ApplicationTypeName": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - }, - "ServiceHealthStateChunks": { - "$ref": "#/definitions/ServiceHealthStateChunkList", - "description": "The list of service health state chunks in the cluster that respect the filters in the cluster health chunk query description." - }, - "DeployedApplicationHealthStateChunks": { - "$ref": "#/definitions/DeployedApplicationHealthStateChunkList", - "description": "The list of deployed application health state chunks in the cluster that respect the filters in the cluster health chunk query description." - } - } - } - ] - }, - "ApplicationHealthStateChunkList": { - "type": "object", - "description": "The list of application health state chunks in the cluster that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunkList" - }, - { - "type": "object", - "description": "ApplicationHealthStateChunkList", - "properties": { - "Items": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationHealthStateChunk" - }, - "description": "The list of application health state chunks that respect the input filters in the chunk query." - } - } - } - ] - }, - "ApplicationHealthStateFilter": { - "type": "object", - "description": "Defines matching criteria to determine whether a application should be included in the cluster health chunk.\nOne filter can match zero, one or multiple applications, depending on its properties.", - "properties": { - "ApplicationNameFilter": { - "type": "string", - "description": "The name of the application that matches the filter, as a fabric uri. The filter is applied only to the specified application, if it exists.\nIf the application doesn't exist, no application is returned in the cluster health chunk based on this filter.\nIf the application exists, it is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all applications are matched against the other filter members, like health state filter." - }, - "ApplicationTypeNameFilter": { - "type": "string", - "description": "The name of the application type that matches the filter.\nIf specified, the filter is applied only to applications of the selected application type, if any exists.\nIf no applications of the specified application type exists, no application is returned in the cluster health chunk based on this filter.\nEach application of the specified application type is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all applications are matched against the other filter members, like health state filter." - }, - "HealthStateFilter": { - "type": "integer", - "default": 0, - "description": "The filter for the health state of the applications. It allows selecting applications if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only applications that match the filter are returned. All applications are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the application name or the application type name are specified. If the filter has default value and application name is specified, the matching application is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches applications with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." - }, - "ServiceFilters": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceHealthStateFilter" - }, - "description": "Defines a list of filters that specify which services to be included in the returned cluster health chunk as children of the application. The services are returned only if the parent application matches a filter.\nIf the list is empty, no services are returned. All the services are used to evaluate the parent application aggregated health state, regardless of the input filters.\nThe application filter may specify multiple service filters.\nFor example, it can specify a filter to return all services with health state Error and another filter to always include a service identified by its service name." - }, - "DeployedApplicationFilters": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedApplicationHealthStateFilter" - }, - "description": "Defines a list of filters that specify which deployed applications to be included in the returned cluster health chunk as children of the application. The deployed applications are returned only if the parent application matches a filter.\nIf the list is empty, no deployed applications are returned. All the deployed applications are used to evaluate the parent application aggregated health state, regardless of the input filters.\nThe application filter may specify multiple deployed application filters.\nFor example, it can specify a filter to return all deployed applications with health state Error and another filter to always include a deployed application on a specified node." - } - } - }, - "ApplicationId": { - "type": "string", - "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." - }, - "ApplicationInfo": { - "type": "object", - "description": "Information about a Service Fabric application.", - "properties": { - "Id": { - "$ref": "#/definitions/ApplicationId", - "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." - }, - "Name": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "TypeName": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - }, - "TypeVersion": { - "$ref": "#/definitions/ApplicationTypeVersion", - "description": "The version of the application type as defined in the application manifest." - }, - "Status": { - "$ref": "#/definitions/ApplicationStatus", - "description": "The status of the application." - }, - "Parameters": { - "$ref": "#/definitions/ApplicationParameterList", - "description": "List of application parameters with overridden values from their default values specified in the application manifest." - }, - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - }, - "ApplicationDefinitionKind": { - "$ref": "#/definitions/ApplicationDefinitionKind", - "description": "The mechanism used to define a Service Fabric application." - } - } - }, - "ApplicationLoadInfo": { - "type": "object", - "description": "Load Information about a Service Fabric application.", - "properties": { - "Id": { - "$ref": "#/definitions/ApplicationId", - "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." - }, - "MinimumNodes": { - "type": "integer", - "format": "int64", - "description": "The minimum number of nodes for this application.\nIt is the number of nodes where Service Fabric will reserve Capacity in the cluster which equals to ReservedLoad * MinimumNodes for this Application instance.\nFor applications that do not have application capacity defined this value will be zero." - }, - "MaximumNodes": { - "type": "integer", - "format": "int64", - "description": "The maximum number of nodes where this application can be instantiated.\nIt is the number of nodes this application is allowed to span.\nFor applications that do not have application capacity defined this value will be zero." - }, - "NodeCount": { - "type": "integer", - "format": "int64", - "description": "The number of nodes on which this application is instantiated.\nFor applications that do not have application capacity defined this value will be zero." - }, - "ApplicationLoadMetricInformation": { - "$ref": "#/definitions/ApplicationMetricDescriptionList", - "description": "List of application capacity metric description." - } - } - }, - "ApplicationName": { - "type": "string", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "ApplicationNameInfo": { - "type": "object", - "description": "Information about the application name.", - "properties": { - "Id": { - "$ref": "#/definitions/ApplicationId", - "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." - }, - "Name": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - } - } - }, - "ApplicationPackageCleanupPolicy": { - "type": "string", - "description": "The kind of action that needs to be taken for cleaning up the application package after successful provision.", - "enum": [ - "Invalid", - "Default", - "Automatic", - "Manual" - ], - "x-ms-enum": { - "name": "ApplicationPackageCleanupPolicy", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the application package cleanup policy is invalid. This value is default. The value is zero." - }, - { - "value": "Default", - "description": "Indicates that the cleanup policy of application packages is based on the cluster setting \"CleanupApplicationPackageOnProvisionSuccess.\" The value is 1." - }, - { - "value": "Automatic", - "description": "Indicates that the service fabric runtime determines when to do the application package cleanup. By default, cleanup is done on successful provision. The value is 2." - }, - { - "value": "Manual", - "description": "Indicates that the user has to explicitly clean up the application package. The value is 3." - } - ] - } - }, - "ApplicationParameter": { - "type": "object", - "description": "Describes an application parameter override to be applied when creating or upgrading an application.", - "required": [ - "Key", - "Value" - ], - "properties": { - "Key": { - "type": "string", - "description": "The name of the parameter." - }, - "Value": { - "type": "string", - "description": "The value of the parameter." - } - } - }, - "ApplicationParameterList": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationParameter" - }, - "description": "List of application parameters with overridden values from their default values specified in the application manifest." - }, - "ApplicationsHealthEvaluation": { - "x-ms-discriminator-value": "Applications", - "description": "Represents health evaluation for applications, containing health evaluations for each unhealthy application that impacted current aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "ApplicationsHealthEvaluation", - "properties": { - "MaxPercentUnhealthyApplications": { - "type": "integer", - "description": "Maximum allowed percentage of unhealthy applications from the ClusterHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of applications from the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ApplicationHealthEvaluation that impacted the aggregated health." - } - } - } - ] - }, - "ApplicationStatus": { - "type": "string", - "description": "The status of the application.", - "enum": [ - "Invalid", - "Ready", - "Upgrading", - "Creating", - "Deleting", - "Failed" - ], - "x-ms-enum": { - "name": "ApplicationStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the application status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Ready", - "description": "Indicates the application status is ready. The value is 1." - }, - { - "value": "Upgrading", - "description": "Indicates the application status is upgrading. The value is 2." - }, - { - "value": "Creating", - "description": "Indicates the application status is creating. The value is 3." - }, - { - "value": "Deleting", - "description": "Indicates the application status is deleting. The value is 4." - }, - { - "value": "Failed", - "description": "Indicates the creation or deletion of application was terminated due to persistent failures. Another create/delete request can be accepted to resume a failed application. The value is 5." - } - ] - } - }, - "ApplicationTypeApplicationsHealthEvaluation": { - "x-ms-discriminator-value": "ApplicationTypeApplications", - "description": "Represents health evaluation for applications of a particular application type. The application type applications evaluation can be returned when cluster health evaluation returns unhealthy aggregated health state, either Error or Warning. It contains health evaluations for each unhealthy application of the included application type that impacted current aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "ApplicationTypeApplicationsHealthEvaluation", - "properties": { - "ApplicationTypeName": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - }, - "MaxPercentUnhealthyApplications": { - "type": "integer", - "description": "Maximum allowed percentage of unhealthy applications for the application type, specified as an entry in ApplicationTypeHealthPolicyMap." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of applications of the application type found in the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ApplicationHealthEvaluation of this application type that impacted the aggregated health." - } - } - } - ] - }, - "ApplicationTypeDefinitionKind": { - "type": "string", - "description": "The mechanism used to define a Service Fabric application type.", - "enum": [ - "Invalid", - "ServiceFabricApplicationPackage", - "Compose" - ], - "x-ms-enum": { - "name": "ApplicationTypeDefinitionKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the application type definition kind is invalid. All Service Fabric enumerations have the invalid type. The value is 0." - }, - { - "value": "ServiceFabricApplicationPackage", - "description": "Indicates the application type is defined and created by a Service Fabric application package provided by the user. The value is 1." - }, - { - "value": "Compose", - "description": "Indicates the application type is defined and created implicitly as part of a compose deployment. The value is 2." - } - ] - } - }, - "ApplicationTypeHealthPolicyMap": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationTypeHealthPolicyMapItem" - }, - "description": "Defines a map with max percentage unhealthy applications for specific application types.\nEach entry specifies as key the application type name and as value an integer that represents the MaxPercentUnhealthyApplications percentage used to evaluate the applications of the specified application type.\n\nThe application type health policy map can be used during cluster health evaluation to describe special application types.\nThe application types included in the map are evaluated against the percentage specified in the map, and not with the global MaxPercentUnhealthyApplications defined in the cluster health policy.\nThe applications of application types specified in the map are not counted against the global pool of applications.\nFor example, if some applications of a type are critical, the cluster administrator can add an entry to the map for that application type\nand assign it a value of 0% (that is, do not tolerate any failures).\nAll other applications can be evaluated with MaxPercentUnhealthyApplications set to 20% to tolerate some failures out of the thousands of application instances.\nThe application type health policy map is used only if the cluster manifest enables application type health evaluation using the configuration entry for HealthManager/EnableApplicationTypeHealthEvaluation." - }, - "ApplicationTypeHealthPolicyMapItem": { - "type": "object", - "description": "Defines an item in ApplicationTypeHealthPolicyMap.", - "required": [ - "Key", - "Value" - ], - "properties": { - "Key": { - "type": "string", - "description": "The key of the application type health policy map item. This is the name of the application type." - }, - "Value": { - "type": "integer", - "description": "The value of the application type health policy map item.\nThe max percent unhealthy applications allowed for the application type. Must be between zero and 100." - } - } - }, - "ApplicationTypeInfo": { - "type": "object", - "description": "Information about an application type.", - "properties": { - "Name": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - }, - "Version": { - "$ref": "#/definitions/ApplicationTypeVersion", - "description": "The version of the application type as defined in the application manifest." - }, - "DefaultParameterList": { - "$ref": "#/definitions/ApplicationTypeParameterList", - "description": "List of application type parameters that can be overridden when creating or updating the application." - }, - "Status": { - "$ref": "#/definitions/ApplicationTypeStatus", - "description": "The status of the application type." - }, - "StatusDetails": { - "type": "string", - "description": "Additional detailed information about the status of the application type." - }, - "ApplicationTypeDefinitionKind": { - "$ref": "#/definitions/ApplicationTypeDefinitionKind", - "description": "The mechanism used to define a Service Fabric application type." - } - } - }, - "PagedApplicationTypeInfoList": { - "type": "object", - "description": "The list of application types that are provisioned or being provisioned in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of application type information.", - "items": { - "$ref": "#/definitions/ApplicationTypeInfo" - } - } - } - }, - "ApplicationTypeManifest": { - "type": "object", - "description": "Contains the manifest describing an application type registered in a Service Fabric cluster.", - "properties": { - "Manifest": { - "type": "string", - "description": "The XML manifest as a string." - } - } - }, - "ApplicationTypeName": { - "type": "string", - "description": "The application type name as defined in the application manifest." - }, - "ApplicationTypeParameterList": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationParameter" - }, - "description": "List of application type parameters that can be overridden when creating or updating the application." - }, - "ApplicationTypeStatus": { - "type": "string", - "description": "The status of the application type.", - "enum": [ - "Invalid", - "Provisioning", - "Available", - "Unprovisioning", - "Failed" - ], - "x-ms-enum": { - "name": "ApplicationTypeStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the application type status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Provisioning", - "description": "Indicates that the application type is being provisioned in the cluster. The value is 1." - }, - { - "value": "Available", - "description": "Indicates that the application type is fully provisioned and is available for use. An application of this type and version can be created. The value is 2." - }, - { - "value": "Unprovisioning", - "description": "Indicates that the application type is in process of being unprovisioned from the cluster. The value is 3." - }, - { - "value": "Failed", - "description": "Indicates that the application type provisioning failed and it is unavailable for use. The failure details can be obtained from the application type information query. The failed application type information remains in the cluster until it is unprovisioned or reprovisioned successfully. The value is 4." - } - ] - } - }, - "ApplicationUnhealthyEvaluations": { - "description": "List of health evaluations that resulted in the current aggregated health state.", - "type": "array", - "items": { - "$ref": "#/definitions/HealthEvaluationWrapper" - } - }, - "ApplicationUpgradeDescription": { - "type": "object", - "description": "Describes the parameters for an application upgrade. Note that upgrade description replaces the existing application description. This means that if the parameters are not specified, the existing parameters on the applications will be overwritten with the empty parameters list. This would result in the application using the default value of the parameters from the application manifest. If you do not want to change any existing parameter values, please get the application parameters first using the GetApplicationInfo query and then supply those values as Parameters in this ApplicationUpgradeDescription.", - "properties": { - "Name": { - "$ref": "#/definitions/TargetApplicationName", - "description": "The name of the target application, including the 'fabric:' URI scheme." - }, - "TargetApplicationTypeVersion": { - "$ref": "#/definitions/TargetApplicationTypeVersion", - "description": "The target application type version (found in the application manifest) for the application upgrade." - }, - "Parameters": { - "$ref": "#/definitions/ApplicationParameterList", - "description": "List of application parameters with overridden values from their default values specified in the application manifest." - }, - "UpgradeKind": { - "$ref": "#/definitions/UpgradeKind", - "description": "The kind of upgrade out of the following possible values." - }, - "RollingUpgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." - }, - "UpgradeReplicaSetCheckTimeoutInSeconds": { - "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", - "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." - }, - "ForceRestart": { - "$ref": "#/definitions/ForceRestart", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." - }, - "MonitoringPolicy": { - "$ref": "#/definitions/MonitoringPolicyDescription", - "description": "Describes the parameters for monitoring an upgrade in Monitored mode." - }, - "ApplicationHealthPolicy": { - "$ref": "#/definitions/ApplicationHealthPolicy", - "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." - } - }, - "required": [ - "Name", - "TargetApplicationTypeVersion", - "UpgradeKind", - "Parameters" - ] - }, - "ApplicationUpgradeProgressInfo": { - "type": "object", - "description": "Describes the parameters for an application upgrade.", - "properties": { - "Name": { - "$ref": "#/definitions/TargetApplicationName", - "description": "The name of the target application, including the 'fabric:' URI scheme." - }, - "TypeName": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - }, - "TargetApplicationTypeVersion": { - "$ref": "#/definitions/TargetApplicationTypeVersion", - "description": "The target application type version (found in the application manifest) for the application upgrade." - }, - "UpgradeDomains": { - "$ref": "#/definitions/UpgradeDomainInfoList", - "description": "List of upgrade domains and their statuses." - }, - "UpgradeState": { - "$ref": "#/definitions/UpgradeState", - "description": "The state of the upgrade domain." - }, - "NextUpgradeDomain": { - "$ref": "#/definitions/NextUpgradeDomain", - "description": "The name of the next upgrade domain to be processed." - }, - "RollingUpgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." - }, - "UpgradeDescription": { - "$ref": "#/definitions/ApplicationUpgradeDescription", - "description": "Describes the parameters for an application upgrade. Note that upgrade description replaces the existing application description. This means that if the parameters are not specified, the existing parameters on the applications will be overwritten with the empty parameters list. This would result in the application using the default value of the parameters from the application manifest. If you do not want to change any existing parameter values, please get the application parameters first using the GetApplicationInfo query and then supply those values as Parameters in this ApplicationUpgradeDescription." - }, - "UpgradeDurationInMilliseconds": { - "type": "string", - "description": "The estimated total amount of time spent processing the overall upgrade." - }, - "UpgradeDomainDurationInMilliseconds": { - "type": "string", - "description": "The estimated total amount of time spent processing the current upgrade domain." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of health evaluations that resulted in the current aggregated health state." - }, - "CurrentUpgradeDomainProgress": { - "$ref": "#/definitions/CurrentUpgradeDomainProgressInfo", - "description": "Information about the current in-progress upgrade domain." - }, - "StartTimestampUtc": { - "type": "string", - "description": "The estimated UTC datetime when the upgrade started." - }, - "FailureTimestampUtc": { - "type": "string", - "description": "The estimated UTC datetime when the upgrade failed and FailureAction was executed." - }, - "FailureReason": { - "$ref": "#/definitions/FailureReason", - "description": "The cause of an upgrade failure that resulted in FailureAction being executed." - }, - "UpgradeDomainProgressAtFailure": { - "$ref": "#/definitions/FailureUpgradeDomainProgressInfo", - "description": "Information about the upgrade domain progress at the time of upgrade failure." - }, - "UpgradeStatusDetails": { - "type": "string", - "description": "Additional detailed information about the status of the pending upgrade." - } - } - }, - "ByteArray": { - "description": "Array of bytes to be sent as an integer array. Each element of array is a number between 0 and 255.", - "type": "array", - "items": { - "type": "integer" - } - }, - "ClusterConfiguration": { - "type": "object", - "description": "Information about the standalone cluster configuration.", - "properties": { - "ClusterConfiguration": { - "type": "string", - "description": "The contents of the cluster configuration file." - } - } - }, - "ClusterEvent": { - "description": "Represents the base for all Cluster Events.", - "allOf": [ - { - "$ref": "#/definitions/FabricEvent" - }, - { - "type": "object", - "description": "ClusterEvent" - } - ], - "x-ms-discriminator-value": "ClusterEvent" - }, - "ClusterEventList": { - "description": "A list of ClusterEvent objects.", - "type": "array", - "items": { - "$ref": "#/definitions/ClusterEvent" - } - }, - "ClusterHealth": { - "description": "Represents the health of the cluster.\nContains the cluster aggregated health state, the cluster application and node health states as well as the health events and the unhealthy evaluations.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealth" - }, - { - "type": "object", - "description": "ClusterHealth", - "properties": { - "NodeHealthStates": { - "type": "array", - "items": { - "$ref": "#/definitions/NodeHealthState" - }, - "description": "Cluster node health states as found in the health store." - }, - "ApplicationHealthStates": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationHealthState" - }, - "description": "Cluster application health states as found in the health store." - } - } - } - ] - }, - "ClusterHealthChunk": { - "description": "Represents the health chunk of the cluster.\nContains the cluster aggregated health state, and the cluster entities that respect the input filter.", - "type": "object", - "properties": { - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The HealthState representing the aggregated health state of the cluster computed by Health Manager.\nThe health evaluation of the entity reflects all events reported on the entity and its children (if any).\nThe aggregation is done by applying the desired cluster health policy and the application health policies." - }, - "NodeHealthStateChunks": { - "$ref": "#/definitions/NodeHealthStateChunkList", - "description": "The list of node health state chunks in the cluster that respect the filters in the cluster health chunk query description." - }, - "ApplicationHealthStateChunks": { - "$ref": "#/definitions/ApplicationHealthStateChunkList", - "description": "The list of application health state chunks in the cluster that respect the filters in the cluster health chunk query description." - } - } - }, - "ClusterHealthChunkQueryDescription": { - "description": "The cluster health chunk query description, which can specify the health policies to evaluate cluster health and very expressive filters to select which cluster entities to include in response.", - "properties": { - "NodeFilters": { - "type": "array", - "items": { - "$ref": "#/definitions/NodeHealthStateFilter" - }, - "description": "Defines a list of filters that specify which nodes to be included in the returned cluster health chunk.\nIf no filters are specified, no nodes are returned. All the nodes are used to evaluate the cluster's aggregated health state, regardless of the input filters.\nThe cluster health chunk query may specify multiple node filters.\nFor example, it can specify a filter to return all nodes with health state Error and another filter to always include a node identified by its NodeName." - }, - "ApplicationFilters": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationHealthStateFilter" - }, - "description": "Defines a list of filters that specify which applications to be included in the returned cluster health chunk.\nIf no filters are specified, no applications are returned. All the applications are used to evaluate the cluster's aggregated health state, regardless of the input filters.\nThe cluster health chunk query may specify multiple application filters.\nFor example, it can specify a filter to return all applications with health state Error and another filter to always include applications of a specified application type." - }, - "ClusterHealthPolicy": { - "$ref": "#/definitions/ClusterHealthPolicy", - "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." - }, - "ApplicationHealthPolicies": { - "$ref": "#/definitions/ApplicationHealthPolicies", - "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities." - } - } - }, - "ClusterHealthPolicies": { - "description": "Health policies to evaluate cluster health.", - "properties": { - "ApplicationHealthPolicyMap": { - "$ref": "#/definitions/ApplicationHealthPolicyMap", - "description": "Defines a map that contains specific application health policies for different applications.\nEach entry specifies as key the application name and as value an ApplicationHealthPolicy used to evaluate the application health.\nIf an application is not specified in the map, the application health evaluation uses the ApplicationHealthPolicy found in its application manifest or the default application health policy (if no health policy is defined in the manifest).\nThe map is empty by default." - }, - "ClusterHealthPolicy": { - "$ref": "#/definitions/ClusterHealthPolicy", - "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." - } - } - }, - "ClusterHealthPolicy": { - "type": "object", - "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node.", - "properties": { - "ConsiderWarningAsError": { - "type": "boolean", - "description": "Indicates whether warnings are treated with the same severity as errors.", - "default": false - }, - "MaxPercentUnhealthyNodes": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.\n\nThe percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error.\nIf the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.\n\nIn large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.", - "default": 0 - }, - "MaxPercentUnhealthyApplications": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.\n\nThe percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error.\nIf the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning.\nThis is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap.\nThe computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.", - "default": 0 - }, - "ApplicationTypeHealthPolicyMap": { - "$ref": "#/definitions/ApplicationTypeHealthPolicyMap", - "description": "Defines a map with max percentage unhealthy applications for specific application types.\nEach entry specifies as key the application type name and as value an integer that represents the MaxPercentUnhealthyApplications percentage used to evaluate the applications of the specified application type.\n\nThe application type health policy map can be used during cluster health evaluation to describe special application types.\nThe application types included in the map are evaluated against the percentage specified in the map, and not with the global MaxPercentUnhealthyApplications defined in the cluster health policy.\nThe applications of application types specified in the map are not counted against the global pool of applications.\nFor example, if some applications of a type are critical, the cluster administrator can add an entry to the map for that application type\nand assign it a value of 0% (that is, do not tolerate any failures).\nAll other applications can be evaluated with MaxPercentUnhealthyApplications set to 20% to tolerate some failures out of the thousands of application instances.\nThe application type health policy map is used only if the cluster manifest enables application type health evaluation using the configuration entry for HealthManager/EnableApplicationTypeHealthEvaluation." - } - } - }, - "ClusterManifest": { - "type": "object", - "description": "Information about the cluster manifest.", - "properties": { - "Manifest": { - "type": "string", - "description": "The contents of the cluster manifest file." - } - } - }, - "ContainerApiRequestBody": { - "type": "object", - "description": "parameters for making container API call.", - "properties": { - "HttpVerb": { - "type": "string", - "description": "HTTP verb of container REST API, defaults to \"GET\"" - }, - "UriPath": { - "type": "string", - "description": "URI path of container REST API" - }, - "Content-Type": { - "type": "string", - "description": "Content type of container REST API request, defaults to \"application/json\"" - }, - "Body": { - "type": "string", - "description": "HTTP request body of container REST API" - } - }, - "required": [ - "UriPath" - ] - }, - "ContainerApiResponse": { - "type": "object", - "description": "Response body that wraps container API result.", - "properties": { - "ContainerApiResult": { - "$ref": "#/definitions/ContainerApiResult", - "description": "Container API result." - } - }, - "required": [ - "ContainerApiResult" - ] - }, - "ContainerApiResult": { - "type": "object", - "description": "Container API result.", - "properties": { - "Status": { - "type": "integer", - "description": "HTTP status code returned by the target container API" - }, - "Content-Type": { - "type": "string", - "description": "HTTP content type" - }, - "Content-Encoding": { - "type": "string", - "description": "HTTP content encoding" - }, - "Body": { - "type": "string", - "description": "container API result body" - } - }, - "required": [ - "Status" - ] - }, - "ContainerInstanceEvent": { - "description": "Represents the base for all Container Events.", - "allOf": [ - { - "$ref": "#/definitions/FabricEvent" - }, - { - "type": "object", - "description": "ContainerInstanceEvent" - } - ], - "x-ms-discriminator-value": "ContainerInstanceEvent" - }, - "ContainerInstanceEventList": { - "description": "A list of ContainerInstanceEvent objects.", - "type": "array", - "items": { - "$ref": "#/definitions/ContainerInstanceEvent" - } - }, - "ContinuationToken": { - "type": "string", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "CurrentUpgradeDomainProgressInfo": { - "type": "object", - "description": "Information about the current in-progress upgrade domain.", - "properties": { - "DomainName": { - "$ref": "#/definitions/UpgradeDomainName", - "description": "The name of the upgrade domain" - }, - "NodeUpgradeProgressList": { - "$ref": "#/definitions/NodeUpgradeProgressInfoList", - "description": "List of upgrading nodes and their statuses" - } - } - }, - "CurrentUpgradeDomainDuration": { - "type": "string", - "description": "The estimated amount of time spent processing current Upgrade Domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "PT0H2M0S" - }, - "DeactivationIntentDescription": { - "description": "Describes the intent or reason for deactivating the node.", - "properties": { - "DeactivationIntent": { - "type": "string", - "description": "Describes the intent or reason for deactivating the node. The possible values are following.", - "enum": [ - "Pause", - "Restart", - "RemoveData" - ], - "x-ms-enum": { - "name": "DeactivationIntent", - "modelAsString": true, - "values": [ - { - "value": "Pause", - "description": "Indicates that the node should be paused. The value is 1." - }, - { - "value": "Restart", - "description": "Indicates that the intent is for the node to be restarted after a short period of time. The value is 2." - }, - { - "value": "RemoveData", - "description": "Indicates the intent is for the node to remove data. The value is 3." - } - ] - } - } - } - }, - "DeltaNodesCheckHealthEvaluation": { - "x-ms-discriminator-value": "DeltaNodesCheck", - "description": "Represents health evaluation for delta nodes, containing health evaluations for each unhealthy node that impacted current aggregated health state.\nCan be returned during cluster upgrade when the aggregated health state of the cluster is Warning or Error.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "DeltaNodesCheckHealthEvaluation", - "properties": { - "BaselineErrorCount": { - "type": "integer", - "format": "int64", - "description": "Number of nodes with aggregated heath state Error in the health store at the beginning of the cluster upgrade." - }, - "BaselineTotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of nodes in the health store at the beginning of the cluster upgrade." - }, - "MaxPercentDeltaUnhealthyNodes": { - "type": "integer", - "description": "Maximum allowed percentage of delta unhealthy nodes from the ClusterUpgradeHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of nodes in the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state.\nIncludes all the unhealthy NodeHealthEvaluation that impacted the aggregated health." - } - } - } - ] - }, - "DeployedApplicationHealth": { - "description": "Information about the health of an application deployed on a Service Fabric node.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealth" - }, - { - "type": "object", - "description": "DeployedApplicationHealth", - "properties": { - "Name": { - "$ref": "#/definitions/ApplicationName", - "description": "Name of the application deployed on the node whose health information is described by this object." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "Name of the node where this application is deployed." - }, - "DeployedServicePackageHealthStates": { - "$ref": "#/definitions/DeployedServicePackageHealthStateList", - "description": "Deployed service package health states for the current deployed application as found in the health store." - } - } - } - ] - }, - "DeployedApplicationHealthEvaluation": { - "x-ms-discriminator-value": "DeployedApplication", - "description": "Represents health evaluation for a deployed application, containing information about the data and the algorithm used by the health store to evaluate health.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "DeployedApplicationHealthEvaluation", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "Name of the node where the application is deployed to." - }, - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the current aggregated health state of the deployed application.\nThe types of the unhealthy evaluations can be DeployedServicePackagesHealthEvaluation or EventHealthEvaluation." - } - } - } - ] - }, - "DeployedApplicationHealthState": { - "description": "Represents the health state of a deployed application, which contains the entity identifier and the aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthState" - }, - { - "type": "object", - "description": "DeployedApplicationHealthState", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "Name of the node on which the service package is deployed." - }, - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - } - } - } - ] - }, - "DeployedApplicationHealthStateChunk": { - "description": "Represents the health state chunk of a deployed application, which contains the node where the application is deployed, the aggregated health state and any deployed service packages that respect the chunk query description filters.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunk" - }, - { - "type": "object", - "description": "DeployedApplicationHealthStateChunk", - "properties": { - "NodeName": { - "type": "string", - "description": "The name of node where the application is deployed." - }, - "DeployedServicePackageHealthStateChunks": { - "$ref": "#/definitions/DeployedServicePackageHealthStateChunkList", - "description": "The list of deployed service package health state chunks belonging to the deployed application that respect the filters in the cluster health chunk query description." - } - } - } - ] - }, - "DeployedApplicationHealthStateChunkList": { - "type": "object", - "description": "The list of deployed application health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", - "properties": { - "Items": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedApplicationHealthStateChunk" - }, - "description": "The list of deployed application health state chunks that respect the input filters in the chunk query." - } - } - }, - "DeployedApplicationHealthStateFilter": { - "type": "object", - "description": "Defines matching criteria to determine whether a deployed application should be included as a child of an application in the cluster health chunk.\nThe deployed applications are only returned if the parent application matches a filter specified in the cluster health chunk query description.\nOne filter can match zero, one or multiple deployed applications, depending on its properties.", - "properties": { - "NodeNameFilter": { - "type": "string", - "description": "The name of the node where the application is deployed in order to match the filter.\nIf specified, the filter is applied only to the application deployed on the specified node.\nIf the application is not deployed on the node with the specified name, no deployed application is returned in the cluster health chunk based on this filter.\nOtherwise, the deployed application is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all deployed applications that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." - }, - "HealthStateFilter": { - "type": "integer", - "default": 0, - "description": "The filter for the health state of the deployed applications. It allows selecting deployed applications if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only deployed applications that match the filter are returned. All deployed applications are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the node name is specified. If the filter has default value and node name is specified, the matching deployed application is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches deployed applications with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." - }, - "DeployedServicePackageFilters": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedServicePackageHealthStateFilter" - }, - "description": "Defines a list of filters that specify which deployed service packages to be included in the returned cluster health chunk as children of the parent deployed application. The deployed service packages are returned only if the parent deployed application matches a filter.\nIf the list is empty, no deployed service packages are returned. All the deployed service packages are used to evaluate the parent deployed application aggregated health state, regardless of the input filters.\nThe deployed application filter may specify multiple deployed service package filters.\nFor example, it can specify a filter to return all deployed service packages with health state Error and another filter to always include a deployed service package on a node." - } - } - }, - "DeployedApplicationInfo": { - "type": "object", - "description": "Information about application deployed on the node.", - "properties": { - "Id": { - "$ref": "#/definitions/ApplicationId", - "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." - }, - "Name": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "TypeName": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - }, - "Status": { - "$ref": "#/definitions/DeployedApplicationStatus", - "description": "The status of the application deployed on the node. Following are the possible values." - }, - "WorkDirectory": { - "type": "string", - "description": "The work directory of the application on the node. The work directory can be used to store application data." - }, - "LogDirectory": { - "type": "string", - "description": "The log directory of the application on the node. The log directory can be used to store application logs." - }, - "TempDirectory": { - "type": "string", - "description": "The temp directory of the application on the node. The code packages belonging to the application are forked with this directory set as their temporary directory." - }, - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - } - } - }, - "DeployedApplicationInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedApplicationInfo" - }, - "description": "List of deployed application information." - }, - "DeployedApplicationsHealthEvaluation": { - "x-ms-discriminator-value": "DeployedApplications", - "description": "Represents health evaluation for deployed applications, containing health evaluations for each unhealthy deployed application that impacted current aggregated health state.\nCan be returned when evaluating application health and the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "DeployedApplicationsHealthEvaluation", - "properties": { - "MaxPercentUnhealthyDeployedApplications": { - "type": "integer", - "description": "Maximum allowed percentage of unhealthy deployed applications from the ApplicationHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of deployed applications of the application in the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy DeployedApplicationHealthEvaluation that impacted the aggregated health." - } - } - } - ] - }, - "DeployedApplicationStatus": { - "type": "string", - "description": "The status of the application deployed on the node. Following are the possible values.", - "enum": [ - "Invalid", - "Downloading", - "Activating", - "Active", - "Upgrading", - "Deactivating" - ], - "x-ms-enum": { - "name": "DeployedApplicationStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that deployment status is not valid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Downloading", - "description": "Indicates that the package is downloading from the ImageStore. The value is 1." - }, - { - "value": "Activating", - "description": "Indicates that the package is activating. The value is 2." - }, - { - "value": "Active", - "description": "Indicates that the package is active. The value is 3." - }, - { - "value": "Upgrading", - "description": "Indicates that the package is upgrading. The value is 4." - }, - { - "value": "Deactivating", - "description": "Indicates that the package is deactivating. The value is 5." - } - ] - } - }, - "DeployedServicePackageHealth": { - "description": "Information about the health of a service package for a specific application deployed on a Service Fabric node.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealth" - }, - { - "type": "object", - "description": "DeployedServicePackageHealth", - "properties": { - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "Name of the service manifest." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "Name of the node where this service package is deployed." - } - } - } - ] - }, - "DeployedServicePackageHealthEvaluation": { - "x-ms-discriminator-value": "DeployedServicePackage", - "description": "Represents health evaluation for a deployed service package, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "DeployedServicePackageHealthEvaluation", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of the service manifest." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the current aggregated health state. The type of the unhealthy evaluations can be EventHealthEvaluation." - } - } - } - ] - }, - "DeployedServicePackageHealthState": { - "description": "Represents the health state of a deployed service package, containing the entity identifier and the aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthState" - }, - { - "type": "object", - "description": "DeployedServicePackageHealthState", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "Name of the node on which the service package is deployed." - }, - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "Name of the manifest describing the service package." - }, - "ServicePackageActivationId": { - "$ref": "#/definitions/ServicePackageActivationId", - "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." - } - } - } - ] - }, - "DeployedServicePackageHealthStateChunk": { - "description": "Represents the health state chunk of a deployed service package, which contains the service manifest name and the service package aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunk" - }, - { - "type": "object", - "description": "DeployedServicePackageHealthStateChunk", - "properties": { - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of the service manifest." - }, - "ServicePackageActivationId": { - "$ref": "#/definitions/ServicePackageActivationId", - "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." - } - } - } - ] - }, - "DeployedServicePackageHealthStateChunkList": { - "type": "object", - "description": "The list of deployed service package health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", - "properties": { - "Items": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedServicePackageHealthStateChunk" - }, - "description": "The list of deployed service package health state chunks that respect the input filters in the chunk query." - } - } - }, - "DeployedServicePackageHealthStateFilter": { - "type": "object", - "description": "Defines matching criteria to determine whether a deployed service package should be included as a child of a deployed application in the cluster health chunk.\nThe deployed service packages are only returned if the parent entities match a filter specified in the cluster health chunk query description. The parent deployed application and its parent application must be included in the cluster health chunk.\nOne filter can match zero, one or multiple deployed service packages, depending on its properties.", - "properties": { - "ServiceManifestNameFilter": { - "type": "string", - "description": "The name of the service manifest which identifies the deployed service packages that matches the filter.\nIf specified, the filter is applied only to the specified deployed service packages, if any.\nIf no deployed service packages with specified manifest name exist, nothing is returned in the cluster health chunk based on this filter.\nIf any deployed service package exists, they are included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all deployed service packages that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." - }, - "ServicePackageActivationIdFilter": { - "type": "string", - "description": "The activation ID of a deployed service package that matches the filter.\nIf not specified, the filter applies to all deployed service packages that match the other parameters.\nIf specified, the filter matches only the deployed service package with the specified activation ID." - }, - "HealthStateFilter": { - "type": "integer", - "default": 0, - "description": "The filter for the health state of the deployed service packages. It allows selecting deployed service packages if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only deployed service packages that match the filter are returned. All deployed service packages are used to evaluate the parent deployed application aggregated health state.\nIf not specified, default value is None, unless the deployed service package ID is specified. If the filter has default value and deployed service package ID is specified, the matching deployed service package is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches deployed service packages with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." - } - } - }, - "DeployedServicePackageHealthStateList": { - "description": "List of health states for a service package deployed on a Service Fabric node.", - "type": "array", - "items": { - "$ref": "#/definitions/DeployedServicePackageHealthState" - } - }, - "DeployedServicePackagesHealthEvaluation": { - "x-ms-discriminator-value": "DeployedServicePackages", - "description": "Represents health evaluation for deployed service packages, containing health evaluations for each unhealthy deployed service package that impacted current aggregated health state. Can be returned when evaluating deployed application health and the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "DeployedServicePackagesHealthEvaluation", - "properties": { - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of deployed service packages of the deployed application in the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy DeployedServicePackageHealthEvaluation that impacted the aggregated health." - } - } - } - ] - }, - "DeployedServiceReplicaInfo": { - "type": "object", - "discriminator": "ServiceKind", - "description": "Information about a Service Fabric service replica deployed on a node.", - "required": [ - "ServiceKind" - ], - "properties": { - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "ServiceTypeName": { - "$ref": "#/definitions/ServiceTypeName", - "description": "Name of the service type as specified in the service manifest." - }, - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of the service manifest in which this service type is defined." - }, - "CodePackageName": { - "$ref": "#/definitions/CodePackageName", - "description": "The name of the code package that hosts this replica." - }, - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - }, - "ReplicaStatus": { - "$ref": "#/definitions/ReplicaStatus", - "description": "The status of a replica of a service." - }, - "Address": { - "type": "string", - "description": "The last address returned by the replica in Open or ChangeRole." - }, - "ServicePackageActivationId": { - "$ref": "#/definitions/ServicePackageActivationId", - "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." - }, - "HostProcessId": { - "type": "string", - "description": "Host process ID of the process that is hosting the replica. This will be zero if the replica is down. In hyper-v containers this host process ID will be from different kernel." - } - } - }, - "DeployedServiceReplicaInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedServiceReplicaInfo" - }, - "description": "List of deployed service replica information." - }, - "DeployedStatefulServiceReplicaInfo": { - "description": "Information about a stateful service replica deployed on a node.", - "x-ms-discriminator-value": "Stateful", - "allOf": [ - { - "$ref": "#/definitions/DeployedServiceReplicaInfo" - }, - { - "type": "object", - "description": "DeployedStatefulServiceReplicaInfo", - "properties": { - "ReplicaId": { - "$ref": "#/definitions/ReplicaId", - "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." - }, - "ReplicaRole": { - "$ref": "#/definitions/ReplicaRole", - "description": "The role of a replica of a stateful service." - }, - "ReconfigurationInformation": { - "$ref": "#/definitions/ReconfigurationInformation", - "description": "Information about current reconfiguration like phase, type, previous configuration role of replica and reconfiguration start date time." - } - } - } - ] - }, - "DeployedStatelessServiceInstanceInfo": { - "description": "Information about a stateless service instance deployed on a node.", - "x-ms-discriminator-value": "Stateless", - "allOf": [ - { - "$ref": "#/definitions/DeployedServiceReplicaInfo" - }, - { - "type": "object", - "description": "DeployedStatelessServiceInstanceInfo", - "properties": { - "InstanceId": { - "$ref": "#/definitions/InstanceId", - "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." - } - } - } - ] - }, - "EntityHealth": { - "type": "object", - "description": "Health information common to all entities in the cluster. It contains the aggregated health state, health events and unhealthy evaluation.", - "properties": { - "AggregatedHealthState": { - "$ref": "#/definitions/HealthState", - "description": "The HealthState representing the aggregated health state of the entity computed by Health Manager.\nThe health evaluation of the entity reflects all events reported on the entity and its children (if any).\nThe aggregation is done by applying the desired health policy." - }, - "HealthEvents": { - "type": "array", - "items": { - "$ref": "#/definitions/HealthEvent" - }, - "description": "The list of health events reported on the entity." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "The unhealthy evaluations that show why the current aggregated health state was returned by Health Manager." - }, - "HealthStatistics": { - "$ref": "#/definitions/HealthStatistics", - "description": "Shows the health statistics for all children types of the queried entity." - } - } - }, - "EntityHealthState": { - "type": "object", - "description": "A base type for the health state of various entities in the cluster. It contains the aggregated health state.", - "properties": { - "AggregatedHealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - } - } - }, - "EntityHealthStateChunk": { - "type": "object", - "description": "A base type for the health state chunk of various entities in the cluster. It contains the aggregated health state.", - "properties": { - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - } - } - }, - "EntityHealthStateChunkList": { - "type": "object", - "description": "A base type for the list of health state chunks found in the cluster. It contains the total number of health states that match the input filters.", - "properties": { - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of entity health state objects that match the specified filters from the cluster health chunk query description." - } - } - }, - "Epoch": { - "type": "object", - "description": "An Epoch is a configuration number for the partition as a whole. When the configuration of the replica set changes, for example when the Primary replica changes, the operations that are replicated from the new Primary replica are said to be a new Epoch from the ones which were sent by the old Primary replica.", - "properties": { - "ConfigurationVersion": { - "type": "string", - "description": "The current configuration number of this Epoch. The configuration number is an increasing value that is updated whenever the configuration of this replica set changes." - }, - "DataLossVersion": { - "type": "string", - "description": "The current data loss number of this Epoch. The data loss number property is an increasing value which is updated whenever data loss is suspected, as when loss of a quorum of replicas in the replica set that includes the Primary replica." - } - } - }, - "BackupEpoch": { - "type": "object", - "description": "An Epoch is a configuration number for the partition as a whole. When the configuration of the replica set changes, for example when the Primary replica changes, the operations that are replicated from the new Primary replica are said to be a new Epoch from the ones which were sent by the old Primary replica.", - "properties": { - "ConfigurationNumber": { - "type": "string", - "description": "The current configuration number of this Epoch. The configuration number is an increasing value that is updated whenever the configuration of this replica set changes." - }, - "DataLossNumber": { - "type": "string", - "description": "The current data loss number of this Epoch. The data loss number property is an increasing value which is updated whenever data loss is suspected, as when loss of a quorum of replicas in the replica set that includes the Primary replica." - } - } - }, - "EventHealthEvaluation": { - "x-ms-discriminator-value": "Event", - "description": "Represents health evaluation of a HealthEvent that was reported on the entity.\nThe health evaluation is returned when evaluating health of an entity results in Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "EventHealthEvaluation", - "properties": { - "ConsiderWarningAsError": { - "type": "boolean", - "description": "Indicates whether warnings are treated with the same severity as errors. The field is specified in the health policy used to evaluate the entity." - }, - "UnhealthyEvent": { - "$ref": "#/definitions/HealthEvent", - "description": "Represents health information reported on a health entity, such as cluster, application or node, with additional metadata added by the Health Manager." - } - } - } - ] - }, - "EventList": { - "description": "A list of FabricEvent objects.", - "type": "array", - "items": { - "$ref": "#/definitions/FabricEvent" - } - }, - "FabricCodeVersionInfo": { - "type": "object", - "description": "Information about a Service Fabric code version.", - "properties": { - "CodeVersion": { - "description": "The product version of Service Fabric.", - "type": "string" - } - } - }, - "FabricCodeVersionInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/FabricCodeVersionInfo" - }, - "description": "List of all Service Fabric code versions." - }, - "FabricConfigVersionInfo": { - "type": "object", - "description": "Information about a Service Fabric config version.", - "properties": { - "ConfigVersion": { - "description": "The config version of Service Fabric.", - "type": "string" - } - } - }, - "FabricConfigVersionInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/FabricConfigVersionInfo" - }, - "description": "List of all Service Fabric config versions." - }, - "FabricError": { - "type": "object", - "description": "The REST API operations for Service Fabric return standard HTTP status codes. This type defines the additional information returned from the Service Fabric API operations that are not successful.", - "properties": { - "Error": { - "$ref": "#/definitions/FabricErrorError", - "description": "Error object containing error code and error message." - } - }, - "required": [ - "Error" - ] - }, - "FabricErrorError": { - "type": "object", - "description": "Error object containing error code and error message.", - "properties": { - "Code": { - "$ref": "#/definitions/FabricErrorCodes", - "description": "Defines the fabric error codes that be returned as part of the error object in response to Service Fabric API operations that are not successful. Following are the error code values that can be returned for a specific HTTP status code.\n\n - Possible values of the error code for HTTP status code 400 (Bad Request)\n - \"FABRIC_E_INVALID_PARTITION_KEY\"\n - \"FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR\"\n - \"FABRIC_E_INVALID_ADDRESS\"\n - \"FABRIC_E_APPLICATION_NOT_UPGRADING\"\n - \"FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR\"\n - \"FABRIC_E_FABRIC_NOT_UPGRADING\"\n - \"FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR\"\n - \"FABRIC_E_INVALID_CONFIGURATION\"\n - \"FABRIC_E_INVALID_NAME_URI\"\n - \"FABRIC_E_PATH_TOO_LONG\"\n - \"FABRIC_E_KEY_TOO_LARGE\"\n - \"FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED\"\n - \"FABRIC_E_INVALID_ATOMIC_GROUP\"\n - \"FABRIC_E_VALUE_EMPTY\"\n - \"FABRIC_E_BACKUP_IS_ENABLED\"\n - \"FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH\"\n - \"FABRIC_E_INVALID_FOR_STATELESS_SERVICES\"\n - \"FABRIC_E_INVALID_SERVICE_SCALING_POLICY\"\n - \"E_INVALIDARG\"\n\n - Possible values of the error code for HTTP status code 404 (Not Found)\n - \"FABRIC_E_NODE_NOT_FOUND\"\n - \"FABRIC_E_APPLICATION_TYPE_NOT_FOUND\"\n - \"FABRIC_E_APPLICATION_NOT_FOUND\"\n - \"FABRIC_E_SERVICE_TYPE_NOT_FOUND\"\n - \"FABRIC_E_SERVICE_DOES_NOT_EXIST\"\n - \"FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND\"\n - \"FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND\"\n - \"FABRIC_E_PARTITION_NOT_FOUND\"\n - \"FABRIC_E_REPLICA_DOES_NOT_EXIST\"\n - \"FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST\"\n - \"FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND\"\n - \"FABRIC_E_DIRECTORY_NOT_FOUND\"\n - \"FABRIC_E_FABRIC_VERSION_NOT_FOUND\"\n - \"FABRIC_E_FILE_NOT_FOUND\"\n - \"FABRIC_E_NAME_DOES_NOT_EXIST\"\n - \"FABRIC_E_PROPERTY_DOES_NOT_EXIST\"\n - \"FABRIC_E_ENUMERATION_COMPLETED\"\n - \"FABRIC_E_SERVICE_MANIFEST_NOT_FOUND\"\n - \"FABRIC_E_KEY_NOT_FOUND\"\n - \"FABRIC_E_HEALTH_ENTITY_NOT_FOUND\"\n - \"FABRIC_E_BACKUP_NOT_ENABLED\"\n - \"FABRIC_E_BACKUP_POLICY_NOT_EXISTING\"\n - \"FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING\"\n\n - Possible values of the error code for HTTP status code 409 (Conflict)\n - \"FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION\"\n - \"FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS\"\n - \"FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS\"\n - \"FABRIC_E_SERVICE_ALREADY_EXISTS\"\n - \"FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_TYPE_IN_USE\"\n - \"FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION\"\n - \"FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS\"\n - \"FABRIC_E_FABRIC_VERSION_IN_USE\"\n - \"FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS\"\n - \"FABRIC_E_NAME_ALREADY_EXISTS\"\n - \"FABRIC_E_NAME_NOT_EMPTY\"\n - \"FABRIC_E_PROPERTY_CHECK_FAILED\"\n - \"FABRIC_E_SERVICE_METADATA_MISMATCH\"\n - \"FABRIC_E_SERVICE_TYPE_MISMATCH\"\n - \"FABRIC_E_HEALTH_STALE_REPORT\"\n - \"FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED\"\n - \"FABRIC_E_NODE_HAS_NOT_STOPPED_YET\"\n - \"FABRIC_E_INSTANCE_ID_MISMATCH\"\n - \"FABRIC_E_BACKUP_IN_PROGRESS\"\n - \"FABRIC_E_RESTORE_IN_PROGRESS\"\n - \"FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING\"\n\n - Possible values of the error code for HTTP status code 413 (Request Entity Too Large)\n - \"FABRIC_E_VALUE_TOO_LARGE\"\n\n - Possible values of the error code for HTTP status code 500 (Internal Server Error)\n - \"FABRIC_E_NODE_IS_UP\"\n - \"E_FAIL\"\n - \"FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS\"\n - \"FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND\"\n - \"FABRIC_E_VOLUME_ALREADY_EXISTS\"\n - \"FABRIC_E_VOLUME_NOT_FOUND\"\n - \"SerializationError\"\n\n - Possible values of the error code for HTTP status code 503 (Service Unavailable)\n - \"FABRIC_E_NO_WRITE_QUORUM\"\n - \"FABRIC_E_NOT_PRIMARY\"\n - \"FABRIC_E_NOT_READY\"\n - \"FABRIC_E_RECONFIGURATION_PENDING\"\n - \"FABRIC_E_SERVICE_OFFLINE\"\n - \"E_ABORT\"\n - \"FABRIC_E_VALUE_TOO_LARGE\"\n\n - Possible values of the error code for HTTP status code 504 (Gateway Timeout)\n - \"FABRIC_E_COMMUNICATION_ERROR\"\n - \"FABRIC_E_OPERATION_NOT_COMPLETE\"\n - \"FABRIC_E_TIMEOUT\"" - }, - "Message": { - "type": "string", - "description": "Error message." - } - }, - "required": [ - "Code" - ] - }, - "FabricErrorCodes": { - "type": "string", - "description": "Defines the fabric error codes that be returned as part of the error object in response to Service Fabric API operations that are not successful. Following are the error code values that can be returned for a specific HTTP status code.\n\n - Possible values of the error code for HTTP status code 400 (Bad Request)\n - \"FABRIC_E_INVALID_PARTITION_KEY\"\n - \"FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR\"\n - \"FABRIC_E_INVALID_ADDRESS\"\n - \"FABRIC_E_APPLICATION_NOT_UPGRADING\"\n - \"FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR\"\n - \"FABRIC_E_FABRIC_NOT_UPGRADING\"\n - \"FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR\"\n - \"FABRIC_E_INVALID_CONFIGURATION\"\n - \"FABRIC_E_INVALID_NAME_URI\"\n - \"FABRIC_E_PATH_TOO_LONG\"\n - \"FABRIC_E_KEY_TOO_LARGE\"\n - \"FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED\"\n - \"FABRIC_E_INVALID_ATOMIC_GROUP\"\n - \"FABRIC_E_VALUE_EMPTY\"\n - \"FABRIC_E_BACKUP_IS_ENABLED\"\n - \"FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH\"\n - \"FABRIC_E_INVALID_FOR_STATELESS_SERVICES\"\n - \"FABRIC_E_INVALID_SERVICE_SCALING_POLICY\"\n - \"E_INVALIDARG\"\n\n - Possible values of the error code for HTTP status code 404 (Not Found)\n - \"FABRIC_E_NODE_NOT_FOUND\"\n - \"FABRIC_E_APPLICATION_TYPE_NOT_FOUND\"\n - \"FABRIC_E_APPLICATION_NOT_FOUND\"\n - \"FABRIC_E_SERVICE_TYPE_NOT_FOUND\"\n - \"FABRIC_E_SERVICE_DOES_NOT_EXIST\"\n - \"FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND\"\n - \"FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND\"\n - \"FABRIC_E_PARTITION_NOT_FOUND\"\n - \"FABRIC_E_REPLICA_DOES_NOT_EXIST\"\n - \"FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST\"\n - \"FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND\"\n - \"FABRIC_E_DIRECTORY_NOT_FOUND\"\n - \"FABRIC_E_FABRIC_VERSION_NOT_FOUND\"\n - \"FABRIC_E_FILE_NOT_FOUND\"\n - \"FABRIC_E_NAME_DOES_NOT_EXIST\"\n - \"FABRIC_E_PROPERTY_DOES_NOT_EXIST\"\n - \"FABRIC_E_ENUMERATION_COMPLETED\"\n - \"FABRIC_E_SERVICE_MANIFEST_NOT_FOUND\"\n - \"FABRIC_E_KEY_NOT_FOUND\"\n - \"FABRIC_E_HEALTH_ENTITY_NOT_FOUND\"\n - \"FABRIC_E_BACKUP_NOT_ENABLED\"\n - \"FABRIC_E_BACKUP_POLICY_NOT_EXISTING\"\n - \"FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING\"\n\n - Possible values of the error code for HTTP status code 409 (Conflict)\n - \"FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION\"\n - \"FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS\"\n - \"FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS\"\n - \"FABRIC_E_SERVICE_ALREADY_EXISTS\"\n - \"FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_TYPE_IN_USE\"\n - \"FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION\"\n - \"FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS\"\n - \"FABRIC_E_FABRIC_VERSION_IN_USE\"\n - \"FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS\"\n - \"FABRIC_E_NAME_ALREADY_EXISTS\"\n - \"FABRIC_E_NAME_NOT_EMPTY\"\n - \"FABRIC_E_PROPERTY_CHECK_FAILED\"\n - \"FABRIC_E_SERVICE_METADATA_MISMATCH\"\n - \"FABRIC_E_SERVICE_TYPE_MISMATCH\"\n - \"FABRIC_E_HEALTH_STALE_REPORT\"\n - \"FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED\"\n - \"FABRIC_E_NODE_HAS_NOT_STOPPED_YET\"\n - \"FABRIC_E_INSTANCE_ID_MISMATCH\"\n - \"FABRIC_E_BACKUP_IN_PROGRESS\"\n - \"FABRIC_E_RESTORE_IN_PROGRESS\"\n - \"FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING\"\n\n - Possible values of the error code for HTTP status code 413 (Request Entity Too Large)\n - \"FABRIC_E_VALUE_TOO_LARGE\"\n\n - Possible values of the error code for HTTP status code 500 (Internal Server Error)\n - \"FABRIC_E_NODE_IS_UP\"\n - \"E_FAIL\"\n - \"FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS\"\n - \"FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND\"\n - \"FABRIC_E_VOLUME_ALREADY_EXISTS\"\n - \"FABRIC_E_VOLUME_NOT_FOUND\"\n - \"SerializationError\"\n\n - Possible values of the error code for HTTP status code 503 (Service Unavailable)\n - \"FABRIC_E_NO_WRITE_QUORUM\"\n - \"FABRIC_E_NOT_PRIMARY\"\n - \"FABRIC_E_NOT_READY\"\n - \"FABRIC_E_RECONFIGURATION_PENDING\"\n - \"FABRIC_E_SERVICE_OFFLINE\"\n - \"E_ABORT\"\n - \"FABRIC_E_VALUE_TOO_LARGE\"\n\n - Possible values of the error code for HTTP status code 504 (Gateway Timeout)\n - \"FABRIC_E_COMMUNICATION_ERROR\"\n - \"FABRIC_E_OPERATION_NOT_COMPLETE\"\n - \"FABRIC_E_TIMEOUT\"", - "enum": [ - "FABRIC_E_INVALID_PARTITION_KEY", - "FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR", - "FABRIC_E_INVALID_ADDRESS", - "FABRIC_E_APPLICATION_NOT_UPGRADING", - "FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR", - "FABRIC_E_FABRIC_NOT_UPGRADING", - "FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR", - "FABRIC_E_INVALID_CONFIGURATION", - "FABRIC_E_INVALID_NAME_URI", - "FABRIC_E_PATH_TOO_LONG", - "FABRIC_E_KEY_TOO_LARGE", - "FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED", - "FABRIC_E_INVALID_ATOMIC_GROUP", - "FABRIC_E_VALUE_EMPTY", - "FABRIC_E_NODE_NOT_FOUND", - "FABRIC_E_APPLICATION_TYPE_NOT_FOUND", - "FABRIC_E_APPLICATION_NOT_FOUND", - "FABRIC_E_SERVICE_TYPE_NOT_FOUND", - "FABRIC_E_SERVICE_DOES_NOT_EXIST", - "FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND", - "FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND", - "FABRIC_E_PARTITION_NOT_FOUND", - "FABRIC_E_REPLICA_DOES_NOT_EXIST", - "FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST", - "FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND", - "FABRIC_E_DIRECTORY_NOT_FOUND", - "FABRIC_E_FABRIC_VERSION_NOT_FOUND", - "FABRIC_E_FILE_NOT_FOUND", - "FABRIC_E_NAME_DOES_NOT_EXIST", - "FABRIC_E_PROPERTY_DOES_NOT_EXIST", - "FABRIC_E_ENUMERATION_COMPLETED", - "FABRIC_E_SERVICE_MANIFEST_NOT_FOUND", - "FABRIC_E_KEY_NOT_FOUND", - "FABRIC_E_HEALTH_ENTITY_NOT_FOUND", - "FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS", - "FABRIC_E_APPLICATION_ALREADY_EXISTS", - "FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION", - "FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS", - "FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS", - "FABRIC_E_SERVICE_ALREADY_EXISTS", - "FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS", - "FABRIC_E_APPLICATION_TYPE_IN_USE", - "FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION", - "FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS", - "FABRIC_E_FABRIC_VERSION_IN_USE", - "FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS", - "FABRIC_E_NAME_ALREADY_EXISTS", - "FABRIC_E_NAME_NOT_EMPTY", - "FABRIC_E_PROPERTY_CHECK_FAILED", - "FABRIC_E_SERVICE_METADATA_MISMATCH", - "FABRIC_E_SERVICE_TYPE_MISMATCH", - "FABRIC_E_HEALTH_STALE_REPORT", - "FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED", - "FABRIC_E_NODE_HAS_NOT_STOPPED_YET", - "FABRIC_E_INSTANCE_ID_MISMATCH", - "FABRIC_E_VALUE_TOO_LARGE", - "FABRIC_E_NO_WRITE_QUORUM", - "FABRIC_E_NOT_PRIMARY", - "FABRIC_E_NOT_READY", - "FABRIC_E_RECONFIGURATION_PENDING", - "FABRIC_E_SERVICE_OFFLINE", - "E_ABORT", - "FABRIC_E_COMMUNICATION_ERROR", - "FABRIC_E_OPERATION_NOT_COMPLETE", - "FABRIC_E_TIMEOUT", - "FABRIC_E_NODE_IS_UP", - "E_FAIL", - "FABRIC_E_BACKUP_IS_ENABLED", - "FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH", - "FABRIC_E_INVALID_FOR_STATELESS_SERVICES", - "FABRIC_E_BACKUP_NOT_ENABLED", - "FABRIC_E_BACKUP_POLICY_NOT_EXISTING", - "FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING", - "FABRIC_E_BACKUP_IN_PROGRESS", - "FABRIC_E_RESTORE_IN_PROGRESS", - "FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING", - "FABRIC_E_INVALID_SERVICE_SCALING_POLICY", - "E_INVALIDARG", - "FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS", - "FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND", - "FABRIC_E_VOLUME_ALREADY_EXISTS", - "FABRIC_E_VOLUME_NOT_FOUND", - "SerializationError" - ], - "x-ms-enum": { - "name": "FabricErrorCodes", - "modelAsString": true, - "values": [ - { - "value": "FABRIC_E_INVALID_PARTITION_KEY" - }, - { - "value": "FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR" - }, - { - "value": "FABRIC_E_INVALID_ADDRESS" - }, - { - "value": "FABRIC_E_APPLICATION_NOT_UPGRADING" - }, - { - "value": "FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR" - }, - { - "value": "FABRIC_E_FABRIC_NOT_UPGRADING" - }, - { - "value": "FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR" - }, - { - "value": "FABRIC_E_INVALID_CONFIGURATION" - }, - { - "value": "FABRIC_E_INVALID_NAME_URI" - }, - { - "value": "FABRIC_E_PATH_TOO_LONG" - }, - { - "value": "FABRIC_E_KEY_TOO_LARGE" - }, - { - "value": "FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED" - }, - { - "value": "FABRIC_E_INVALID_ATOMIC_GROUP" - }, - { - "value": "FABRIC_E_VALUE_EMPTY" - }, - { - "value": "FABRIC_E_NODE_NOT_FOUND" - }, - { - "value": "FABRIC_E_APPLICATION_TYPE_NOT_FOUND" - }, - { - "value": "FABRIC_E_APPLICATION_NOT_FOUND" - }, - { - "value": "FABRIC_E_SERVICE_TYPE_NOT_FOUND" - }, - { - "value": "FABRIC_E_SERVICE_DOES_NOT_EXIST" - }, - { - "value": "FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND" - }, - { - "value": "FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND" - }, - { - "value": "FABRIC_E_PARTITION_NOT_FOUND" - }, - { - "value": "FABRIC_E_REPLICA_DOES_NOT_EXIST" - }, - { - "value": "FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST" - }, - { - "value": "FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND" - }, - { - "value": "FABRIC_E_DIRECTORY_NOT_FOUND" - }, - { - "value": "FABRIC_E_FABRIC_VERSION_NOT_FOUND" - }, - { - "value": "FABRIC_E_FILE_NOT_FOUND" - }, - { - "value": "FABRIC_E_NAME_DOES_NOT_EXIST" - }, - { - "value": "FABRIC_E_PROPERTY_DOES_NOT_EXIST" - }, - { - "value": "FABRIC_E_ENUMERATION_COMPLETED" - }, - { - "value": "FABRIC_E_SERVICE_MANIFEST_NOT_FOUND" - }, - { - "value": "FABRIC_E_KEY_NOT_FOUND" - }, - { - "value": "FABRIC_E_HEALTH_ENTITY_NOT_FOUND" - }, - { - "value": "FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS" - }, - { - "value": "FABRIC_E_APPLICATION_ALREADY_EXISTS" - }, - { - "value": "FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION" - }, - { - "value": "FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS" - }, - { - "value": "FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS" - }, - { - "value": "FABRIC_E_SERVICE_ALREADY_EXISTS" - }, - { - "value": "FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS" - }, - { - "value": "FABRIC_E_APPLICATION_TYPE_IN_USE" - }, - { - "value": "FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION" - }, - { - "value": "FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS" - }, - { - "value": "FABRIC_E_FABRIC_VERSION_IN_USE" - }, - { - "value": "FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS" - }, - { - "value": "FABRIC_E_NAME_ALREADY_EXISTS" - }, - { - "value": "FABRIC_E_NAME_NOT_EMPTY" - }, - { - "value": "FABRIC_E_PROPERTY_CHECK_FAILED" - }, - { - "value": "FABRIC_E_SERVICE_METADATA_MISMATCH" - }, - { - "value": "FABRIC_E_SERVICE_TYPE_MISMATCH" - }, - { - "value": "FABRIC_E_HEALTH_STALE_REPORT" - }, - { - "value": "FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED" - }, - { - "value": "FABRIC_E_NODE_HAS_NOT_STOPPED_YET" - }, - { - "value": "FABRIC_E_INSTANCE_ID_MISMATCH" - }, - { - "value": "FABRIC_E_VALUE_TOO_LARGE" - }, - { - "value": "FABRIC_E_NO_WRITE_QUORUM" - }, - { - "value": "FABRIC_E_NOT_PRIMARY" - }, - { - "value": "FABRIC_E_NOT_READY" - }, - { - "value": "FABRIC_E_RECONFIGURATION_PENDING" - }, - { - "value": "FABRIC_E_SERVICE_OFFLINE" - }, - { - "value": "E_ABORT" - }, - { - "value": "FABRIC_E_COMMUNICATION_ERROR" - }, - { - "value": "FABRIC_E_OPERATION_NOT_COMPLETE" - }, - { - "value": "FABRIC_E_TIMEOUT" - }, - { - "value": "FABRIC_E_NODE_IS_UP" - }, - { - "value": "E_FAIL" - }, - { - "value": "FABRIC_E_BACKUP_IS_ENABLED" - }, - { - "value": "FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH" - }, - { - "value": "FABRIC_E_INVALID_FOR_STATELESS_SERVICES" - }, - { - "value": "FABRIC_E_BACKUP_NOT_ENABLED" - }, - { - "value": "FABRIC_E_BACKUP_POLICY_NOT_EXISTING" - }, - { - "value": "FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING" - }, - { - "value": "FABRIC_E_BACKUP_IN_PROGRESS" - }, - { - "value": "FABRIC_E_RESTORE_IN_PROGRESS" - }, - { - "value": "FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING" - }, - { - "value": "FABRIC_E_INVALID_SERVICE_SCALING_POLICY" - }, - { - "value": "E_INVALIDARG" - }, - { - "value": "FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS" - }, - { - "value": "FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND" - }, - { - "value": "FABRIC_E_VOLUME_ALREADY_EXISTS" - }, - { - "value": "FABRIC_E_VOLUME_NOT_FOUND" - }, - { - "value": "SerializationError" - } - ] - } - }, - "FabricEvent": { - "type": "object", - "discriminator": "Kind", - "description": "Represents the base for all Fabric Events.", - "properties": { - "Kind": { - "$ref": "#/definitions/FabricEventKind", - "description": "The kind of FabricEvent." - }, - "EventInstanceId": { - "type": "string", - "format": "uuid", - "description": "The identifier for the FabricEvent instance." - }, - "TimeStamp": { - "type": "string", - "format": "date-time", - "description": "The time event was logged." - }, - "HasCorrelatedEvents": { - "type": "boolean", - "description": "Shows there is existing related events available." - } - }, - "required": [ - "Kind", - "EventInstanceId", - "TimeStamp" - ] - }, - "FabricEventKind": { - "type": "string", - "description": "The kind of FabricEvent.", - "enum": [ - "ClusterEvent", - "ContainerInstanceEvent", - "NodeEvent", - "ApplicationEvent", - "ServiceEvent", - "PartitionEvent", - "ReplicaEvent", - "PartitionAnalysisEvent", - "ApplicationCreated", - "ApplicationDeleted", - "ApplicationHealthReportCreated", - "ApplicationHealthReportExpired", - "ApplicationUpgradeComplete", - "ApplicationUpgradeDomainComplete", - "ApplicationUpgradeRollbackComplete", - "ApplicationUpgradeRollbackStart", - "ApplicationUpgradeStart", - "DeployedApplicationHealthReportCreated", - "DeployedApplicationHealthReportExpired", - "ProcessDeactivated", - "ContainerDeactivated", - "NodeAborted", - "NodeAborting", - "NodeAdded", - "NodeClose", - "NodeClosing", - "NodeDeactivateComplete", - "NodeDeactivateStart", - "NodeDown", - "NodeHealthReportCreated", - "NodeHealthReportExpired", - "NodeOpenedSuccess", - "NodeOpenFailed", - "NodeOpening", - "NodeRemoved", - "NodeUp", - "PartitionHealthReportCreated", - "PartitionHealthReportExpired", - "PartitionReconfigurationCompleted", - "PartitionPrimaryMoveAnalysis", - "ServiceCreated", - "ServiceDeleted", - "ServiceHealthReportCreated", - "ServiceHealthReportExpired", - "DeployedServiceHealthReportCreated", - "DeployedServiceHealthReportExpired", - "StatefulReplicaHealthReportCreated", - "StatefulReplicaHealthReportExpired", - "StatelessReplicaHealthReportCreated", - "StatelessReplicaHealthReportExpired", - "ClusterHealthReportCreated", - "ClusterHealthReportExpired", - "ClusterUpgradeComplete", - "ClusterUpgradeDomainComplete", - "ClusterUpgradeRollbackComplete", - "ClusterUpgradeRollbackStart", - "ClusterUpgradeStart", - "ChaosStopped", - "ChaosStarted", - "ChaosRestartNodeFaultCompleted", - "ChaosRestartCodePackageFaultScheduled", - "ChaosRestartCodePackageFaultCompleted", - "ChaosRemoveReplicaFaultScheduled", - "ChaosRemoveReplicaFaultCompleted", - "ChaosMoveSecondaryFaultScheduled", - "ChaosMovePrimaryFaultScheduled", - "ChaosRestartReplicaFaultScheduled", - "ChaosRestartNodeFaultScheduled" - ], - "x-ms-enum": { - "name": "FabricEventKind", - "modelAsString": true, - "values": [ - { - "value": "ClusterEvent" - }, - { - "value": "ContainerInstanceEvent" - }, - { - "value": "NodeEvent" - }, - { - "value": "ApplicationEvent" - }, - { - "value": "ServiceEvent" - }, - { - "value": "PartitionEvent" - }, - { - "value": "ReplicaEvent" - }, - { - "value": "PartitionAnalysisEvent" - }, - { - "value": "ApplicationCreated" - }, - { - "value": "ApplicationDeleted" - }, - { - "value": "ApplicationHealthReportCreated" - }, - { - "value": "ApplicationHealthReportExpired" - }, - { - "value": "ApplicationUpgradeComplete" - }, - { - "value": "ApplicationUpgradeDomainComplete" - }, - { - "value": "ApplicationUpgradeRollbackComplete" - }, - { - "value": "ApplicationUpgradeRollbackStart" - }, - { - "value": "ApplicationUpgradeStart" - }, - { - "value": "DeployedApplicationHealthReportCreated" - }, - { - "value": "DeployedApplicationHealthReportExpired" - }, - { - "value": "ProcessDeactivated" - }, - { - "value": "ContainerDeactivated" - }, - { - "value": "NodeAborted" - }, - { - "value": "NodeAborting" - }, - { - "value": "NodeAdded" - }, - { - "value": "NodeClose" - }, - { - "value": "NodeClosing" - }, - { - "value": "NodeDeactivateComplete" - }, - { - "value": "NodeDeactivateStart" - }, - { - "value": "NodeDown" - }, - { - "value": "NodeHealthReportCreated" - }, - { - "value": "NodeHealthReportExpired" - }, - { - "value": "NodeOpenedSuccess" - }, - { - "value": "NodeOpenFailed" - }, - { - "value": "NodeOpening" - }, - { - "value": "NodeRemoved" - }, - { - "value": "NodeUp" - }, - { - "value": "PartitionHealthReportCreated" - }, - { - "value": "PartitionHealthReportExpired" - }, - { - "value": "PartitionReconfigurationCompleted" - }, - { - "value": "PartitionPrimaryMoveAnalysis" - }, - { - "value": "ServiceCreated" - }, - { - "value": "ServiceDeleted" - }, - { - "value": "ServiceHealthReportCreated" - }, - { - "value": "ServiceHealthReportExpired" - }, - { - "value": "DeployedServiceHealthReportCreated" - }, - { - "value": "DeployedServiceHealthReportExpired" - }, - { - "value": "StatefulReplicaHealthReportCreated" - }, - { - "value": "StatefulReplicaHealthReportExpired" - }, - { - "value": "StatelessReplicaHealthReportCreated" - }, - { - "value": "StatelessReplicaHealthReportExpired" - }, - { - "value": "ClusterHealthReportCreated" - }, - { - "value": "ClusterHealthReportExpired" - }, - { - "value": "ClusterUpgradeComplete" - }, - { - "value": "ClusterUpgradeDomainComplete" - }, - { - "value": "ClusterUpgradeRollbackComplete" - }, - { - "value": "ClusterUpgradeRollbackStart" - }, - { - "value": "ClusterUpgradeStart" - }, - { - "value": "ChaosStopped" - }, - { - "value": "ChaosStarted" - }, - { - "value": "ChaosRestartNodeFaultCompleted" - }, - { - "value": "ChaosRestartCodePackageFaultScheduled" - }, - { - "value": "ChaosRestartCodePackageFaultCompleted" - }, - { - "value": "ChaosRemoveReplicaFaultScheduled" - }, - { - "value": "ChaosRemoveReplicaFaultCompleted" - }, - { - "value": "ChaosMoveSecondaryFaultScheduled" - }, - { - "value": "ChaosMovePrimaryFaultScheduled" - }, - { - "value": "ChaosRestartReplicaFaultScheduled" - }, - { - "value": "ChaosRestartNodeFaultScheduled" - } - ] - } - }, - "ClusterConfigurationUpgradeStatusInfo": { - "type": "object", - "description": "Information about a standalone cluster configuration upgrade status.", - "properties": { - "UpgradeState": { - "$ref": "#/definitions/UpgradeState", - "description": "The state of the upgrade domain." - }, - "ProgressStatus": { - "type": "integer", - "description": "The cluster manifest version." - }, - "ConfigVersion": { - "type": "string", - "description": "The cluster configuration version." - }, - "Details": { - "type": "string", - "description": "The cluster upgrade status details." - } - } - }, - "FailureAction": { - "type": "string", - "description": "The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations.\nInvalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically.\nManual indicates that the upgrade will switch to UnmonitoredManual upgrade mode.", - "enum": [ - "Invalid", - "Rollback", - "Manual" - ], - "x-ms-enum": { - "name": "FailureAction", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the failure action is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Rollback", - "description": "The upgrade will start rolling back automatically. The value is 1" - }, - { - "value": "Manual", - "description": "The upgrade will switch to UnmonitoredManual upgrade mode. The value is 2" - } - ] - } - }, - "FailureReason": { - "type": "string", - "description": "The cause of an upgrade failure that resulted in FailureAction being executed.", - "enum": [ - "None", - "Interrupted", - "HealthCheck", - "UpgradeDomainTimeout", - "OverallUpgradeTimeout" - ], - "x-ms-enum": { - "name": "FailureReason", - "modelAsString": true, - "values": [ - { - "value": "None", - "description": "Indicates the reason is invalid or unknown. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Interrupted", - "description": "There was an external request to roll back the upgrade. The value is 1" - }, - { - "value": "HealthCheck", - "description": "The upgrade failed due to health policy violations. The value is 2" - }, - { - "value": "UpgradeDomainTimeout", - "description": "An upgrade domain took longer than the allowed upgrade domain timeout to process. The value is 3" - }, - { - "value": "OverallUpgradeTimeout", - "description": "The overall upgrade took longer than the allowed upgrade timeout to process. The value is 4" - } - ] - } - }, - "FailureUpgradeDomainProgressInfo": { - "type": "object", - "description": "Information about the upgrade domain progress at the time of upgrade failure.", - "properties": { - "DomainName": { - "$ref": "#/definitions/UpgradeDomainName", - "description": "The name of the upgrade domain" - }, - "NodeUpgradeProgressList": { - "$ref": "#/definitions/NodeUpgradeProgressInfoList", - "description": "List of upgrading nodes and their statuses" - } - } - }, - "ForceRestart": { - "type": "boolean", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).", - "default": false - }, - "HealthCheckRetryTimeout": { - "type": "string", - "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "PT0H10M0S" - }, - "HealthCheckStableDuration": { - "type": "string", - "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "PT0H2M0S" - }, - "HealthCheckWaitDuration": { - "type": "string", - "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "0" - }, - "HealthEvaluation": { - "type": "object", - "discriminator": "Kind", - "description": "Represents a health evaluation which describes the data and the algorithm used by health manager to evaluate the health of an entity.", - "properties": { - "Kind": { - "$ref": "#/definitions/HealthEvaluationKind", - "description": "The health manager in the cluster performs health evaluations in determining the aggregated health state of an entity. This enumeration provides information on the kind of evaluation that was performed. Following are the possible values." - }, - "AggregatedHealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - }, - "Description": { - "type": "string", - "description": "Description of the health evaluation, which represents a summary of the evaluation process." - } - }, - "required": [ - "Kind" - ] - }, - "HealthEvaluationKind": { - "type": "string", - "description": "The health manager in the cluster performs health evaluations in determining the aggregated health state of an entity. This enumeration provides information on the kind of evaluation that was performed. Following are the possible values.", - "enum": [ - "Invalid", - "Event", - "Replicas", - "Partitions", - "DeployedServicePackages", - "DeployedApplications", - "Services", - "Nodes", - "Applications", - "SystemApplication", - "UpgradeDomainDeployedApplications", - "UpgradeDomainNodes", - "Replica", - "Partition", - "DeployedServicePackage", - "DeployedApplication", - "Service", - "Node", - "Application", - "DeltaNodesCheck", - "UpgradeDomainDeltaNodesCheck", - "ApplicationTypeApplications" - ], - "x-ms-enum": { - "name": "HealthEvaluationKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the health evaluation is invalid. The value is zero." - }, - { - "value": "Event", - "description": "Indicates that the health evaluation is for a health event. The value is 1." - }, - { - "value": "Replicas", - "description": "Indicates that the health evaluation is for the replicas of a partition. The value is 2." - }, - { - "value": "Partitions", - "description": "Indicates that the health evaluation is for the partitions of a service. The value is 3." - }, - { - "value": "DeployedServicePackages", - "description": "Indicates that the health evaluation is for the deployed service packages of a deployed application. The value is 4." - }, - { - "value": "DeployedApplications", - "description": "Indicates that the health evaluation is for the deployed applications of an application. The value is 5." - }, - { - "value": "Services", - "description": "Indicates that the health evaluation is for services of an application. The value is 6." - }, - { - "value": "Nodes", - "description": "Indicates that the health evaluation is for the cluster nodes. The value is 7." - }, - { - "value": "Applications", - "description": "Indicates that the health evaluation is for the cluster applications. The value is 8." - }, - { - "value": "SystemApplication", - "description": "Indicates that the health evaluation is for the system application. The value is 9." - }, - { - "value": "UpgradeDomainDeployedApplications", - "description": "Indicates that the health evaluation is for the deployed applications of an application in an upgrade domain. The value is 10." - }, - { - "value": "UpgradeDomainNodes", - "description": "Indicates that the health evaluation is for the cluster nodes in an upgrade domain. The value is 11." - }, - { - "value": "Replica", - "description": "Indicates that the health evaluation is for a replica. The value is 13." - }, - { - "value": "Partition", - "description": "Indicates that the health evaluation is for a partition. The value is 14." - }, - { - "value": "DeployedServicePackage", - "description": "Indicates that the health evaluation is for a deployed service package. The value is 16." - }, - { - "value": "DeployedApplication", - "description": "Indicates that the health evaluation is for a deployed application. The value is 17." - }, - { - "value": "Service", - "description": "Indicates that the health evaluation is for a service. The value is 15." - }, - { - "value": "Node", - "description": "Indicates that the health evaluation is for a node. The value is 12." - }, - { - "value": "Application", - "description": "Indicates that the health evaluation is for an application. The value is 18." - }, - { - "value": "DeltaNodesCheck", - "description": "Indicates that the health evaluation is for the delta of unhealthy cluster nodes. The value is 19." - }, - { - "value": "UpgradeDomainDeltaNodesCheck", - "description": "Indicates that the health evaluation is for the delta of unhealthy upgrade domain cluster nodes. The value is 20." - }, - { - "value": "ApplicationTypeApplications", - "description": "– Indicates that the health evaluation is for applications of an application type. The value is 21." - } - ] - } - }, - "HealthEvaluationWrapper": { - "type": "object", - "description": "Wrapper object for health evaluation.", - "properties": { - "HealthEvaluation": { - "$ref": "#/definitions/HealthEvaluation", - "description": "Represents a health evaluation which describes the data and the algorithm used by health manager to evaluate the health of an entity." - } - } - }, - "HealthEvent": { - "description": "Represents health information reported on a health entity, such as cluster, application or node, with additional metadata added by the Health Manager.", - "allOf": [ - { - "$ref": "#/definitions/HealthInformation" - }, - { - "type": "object", - "description": "HealthEvent", - "properties": { - "IsExpired": { - "type": "boolean", - "description": "Returns true if the health event is expired, otherwise false." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The date and time when the health report was sent by the source." - }, - "LastModifiedUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The date and time when the health report was last modified by the health store." - }, - "LastOkTransitionAt": { - "type": "string", - "format": "date-time", - "description": "If the current health state is 'Ok', this property returns the time at which the health report was first reported with 'Ok'.\nFor periodic reporting, many reports with the same state may have been generated.\nThis property returns the date and time when the first 'Ok' health report was received.\n\nIf the current health state is 'Error' or 'Warning', returns the date and time at which the health state was last in 'Ok', before transitioning to a different state.\n\nIf the health state was never 'Ok', the value will be zero date-time." - }, - "LastWarningTransitionAt": { - "type": "string", - "format": "date-time", - "description": "If the current health state is 'Warning', this property returns the time at which the health report was first reported with 'Warning'. For periodic reporting, many reports with the same state may have been generated however, this property returns only the date and time at the first 'Warning' health report was received.\n\nIf the current health state is 'Ok' or 'Error', returns the date and time at which the health state was last in 'Warning', before transitioning to a different state.\n\nIf the health state was never 'Warning', the value will be zero date-time." - }, - "LastErrorTransitionAt": { - "type": "string", - "format": "date-time", - "description": "If the current health state is 'Error', this property returns the time at which the health report was first reported with 'Error'. For periodic reporting, many reports with the same state may have been generated however, this property returns only the date and time at the first 'Error' health report was received.\n\nIf the current health state is 'Ok' or 'Warning', returns the date and time at which the health state was last in 'Error', before transitioning to a different state.\n\nIf the health state was never 'Error', the value will be zero date-time." - } - } - } - ] - }, - "HealthInformation": { - "type": "object", - "description": "Represents common health report information. It is included in all health reports sent to health store and in all health events returned by health queries.", - "required": [ - "SourceId", - "Property", - "HealthState" - ], - "properties": { - "SourceId": { - "type": "string", - "description": "The source name that identifies the client/watchdog/system component that generated the health information." - }, - "Property": { - "type": "string", - "description": "The property of the health information. An entity can have health reports for different properties.\nThe property is a string and not a fixed enumeration to allow the reporter flexibility to categorize the state condition that triggers the report.\nFor example, a reporter with SourceId \"LocalWatchdog\" can monitor the state of the available disk on a node,\nso it can report \"AvailableDisk\" property on that node.\nThe same reporter can monitor the node connectivity, so it can report a property \"Connectivity\" on the same node.\nIn the health store, these reports are treated as separate health events for the specified node.\n\nTogether with the SourceId, the property uniquely identifies the health information." - }, - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - }, - "TimeToLiveInMilliSeconds": { - "type": "string", - "format": "duration", - "description": "The duration for which this health report is valid. This field uses ISO8601 format for specifying the duration.\nWhen clients report periodically, they should send reports with higher frequency than time to live.\nIf clients report on transition, they can set the time to live to infinite.\nWhen time to live expires, the health event that contains the health information\nis either removed from health store, if RemoveWhenExpired is true, or evaluated at error, if RemoveWhenExpired false.\n\nIf not specified, time to live defaults to infinite value." - }, - "Description": { - "type": "string", - "description": "The description of the health information. It represents free text used to add human readable information about the report.\nThe maximum string length for the description is 4096 characters.\nIf the provided string is longer, it will be automatically truncated.\nWhen truncated, the last characters of the description contain a marker \"[Truncated]\", and total string size is 4096 characters.\nThe presence of the marker indicates to users that truncation occurred.\nNote that when truncated, the description has less than 4096 characters from the original string." - }, - "SequenceNumber": { - "type": "string", - "description": "The sequence number for this health report as a numeric string.\nThe report sequence number is used by the health store to detect stale reports.\nIf not specified, a sequence number is auto-generated by the health client when a report is added." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Value that indicates whether the report is removed from health store when it expires.\nIf set to true, the report is removed from the health store after it expires.\nIf set to false, the report is treated as an error when expired. The value of this property is false by default.\nWhen clients report periodically, they should set RemoveWhenExpired false (default).\nThis way, is the reporter has issues (eg. deadlock) and can't report, the entity is evaluated at error when the health report expires.\nThis flags the entity as being in Error health state." - } - } - }, - "HealthState": { - "type": "string", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc.", - "enum": [ - "Invalid", - "Ok", - "Warning", - "Error", - "Unknown" - ], - "x-ms-enum": { - "name": "HealthState", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid health state. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Ok", - "description": "Indicates the health state is okay. The value is 1." - }, - { - "value": "Warning", - "description": "Indicates the health state is at a warning level. The value is 2." - }, - { - "value": "Error", - "description": "Indicates the health state is at an error level. Error health state should be investigated, as they can impact the correct functionality of the cluster. The value is 3." - }, - { - "value": "Unknown", - "description": "Indicates an unknown health status. The value is 65535." - } - ] - } - }, - "Int64RangePartitionInformation": { - "description": "Describes the partition information for the integer range that is based on partition schemes.", - "allOf": [ - { - "$ref": "#/definitions/PartitionInformation" - }, - { - "type": "object", - "description": "StatelessServicePartitionInfo" - } - ], - "x-ms-discriminator-value": "Int64Range", - "properties": { - "LowKey": { - "type": "string", - "description": "Specifies the minimum key value handled by this partition." - }, - "HighKey": { - "type": "string", - "description": "Specifies the maximum key value handled by this partition." - } - } - }, - "MonitoringPolicyDescription": { - "type": "object", - "description": "Describes the parameters for monitoring an upgrade in Monitored mode.", - "properties": { - "FailureAction": { - "$ref": "#/definitions/FailureAction", - "description": "The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations.\nInvalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically.\nManual indicates that the upgrade will switch to UnmonitoredManual upgrade mode." - }, - "HealthCheckWaitDurationInMilliseconds": { - "$ref": "#/definitions/HealthCheckWaitDuration", - "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "HealthCheckStableDurationInMilliseconds": { - "$ref": "#/definitions/HealthCheckStableDuration", - "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "HealthCheckRetryTimeoutInMilliseconds": { - "$ref": "#/definitions/HealthCheckRetryTimeout", - "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "UpgradeTimeoutInMilliseconds": { - "$ref": "#/definitions/UpgradeTimeout", - "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "UpgradeDomainTimeoutInMilliseconds": { - "$ref": "#/definitions/UpgradeDomainTimeout", - "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - } - } - }, - "NamedPartitionInformation": { - "description": "Describes the partition information for the name as a string that is based on partition schemes.", - "allOf": [ - { - "$ref": "#/definitions/PartitionInformation" - }, - { - "type": "object", - "description": "StatelessServicePartitionInfo" - } - ], - "x-ms-discriminator-value": "Named", - "properties": { - "Name": { - "type": "string", - "description": "Name of the partition." - } - } - }, - "NextUpgradeDomain": { - "type": "string", - "description": "The name of the next upgrade domain to be processed." - }, - "NodeDeactivationInfo": { - "type": "object", - "description": "Information about the node deactivation. This information is valid for a node that is undergoing deactivation or has already been deactivated.", - "properties": { - "NodeDeactivationIntent": { - "$ref": "#/definitions/NodeDeactivationIntent", - "description": "The intent or the reason for deactivating the node. Following are the possible values for it." - }, - "NodeDeactivationStatus": { - "$ref": "#/definitions/NodeDeactivationStatus", - "description": "The status of node deactivation operation. Following are the possible values." - }, - "NodeDeactivationTask": { - "$ref": "#/definitions/NodeDeactivationTaskList", - "description": "List of tasks representing the deactivation operation on the node." - }, - "PendingSafetyChecks": { - "$ref": "#/definitions/SafetyCheckInfoList", - "description": "List of pending safety checks" - } - } - }, - "NodeDeactivationIntent": { - "type": "string", - "description": "The intent or the reason for deactivating the node. Following are the possible values for it.", - "enum": [ - "Invalid", - "Pause", - "Restart", - "RemoveData", - "RemoveNode" - ], - "x-ms-enum": { - "name": "NodeDeactivationIntent", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the node deactivation intent is invalid. All Service Fabric enumerations have the invalid type. The value is zero. This value is not used." - }, - { - "value": "Pause", - "description": "Indicates that the node should be paused. The value is 1." - }, - { - "value": "Restart", - "description": "Indicates that the intent is for the node to be restarted after a short period of time. Service Fabric does not restart the node, this action is done outside of Service Fabric. The value is 2." - }, - { - "value": "RemoveData", - "description": "Indicates that the intent is to reimage the node. Service Fabric does not reimage the node, this action is done outside of Service Fabric. The value is 3." - }, - { - "value": "RemoveNode", - "description": "Indicates that the node is being decommissioned and is not expected to return. Service Fabric does not decommission the node, this action is done outside of Service Fabric. The value is 4." - } - ] - } - }, - "NodeDeactivationStatus": { - "type": "string", - "description": "The status of node deactivation operation. Following are the possible values.", - "enum": [ - "None", - "SafetyCheckInProgress", - "SafetyCheckComplete", - "Completed" - ], - "x-ms-enum": { - "name": "NodeDeactivationStatus", - "modelAsString": true, - "values": [ - { - "value": "None", - "description": "No status is associated with the task. The value is zero." - }, - { - "value": "SafetyCheckInProgress", - "description": "When a node is deactivated Service Fabric performs checks to ensure that the operation is safe to proceed to ensure availability of the service and reliability of the state. This value indicates that one or more safety checks are in progress. The value is 1." - }, - { - "value": "SafetyCheckComplete", - "description": "When a node is deactivated Service Fabric performs checks to ensure that the operation is safe to proceed to ensure availability of the service and reliability of the state. This value indicates that all safety checks have been completed. The value is 2." - }, - { - "value": "Completed", - "description": "The task is completed. The value is 3." - } - ] - } - }, - "NodeDeactivationTask": { - "type": "object", - "description": "The task representing the deactivation operation on the node.", - "properties": { - "NodeDeactivationTaskId": { - "$ref": "#/definitions/NodeDeactivationTaskId", - "description": "Identity of the task related to deactivation operation on the node." - }, - "NodeDeactivationIntent": { - "$ref": "#/definitions/NodeDeactivationIntent", - "description": "The intent or the reason for deactivating the node. Following are the possible values for it." - } - } - }, - "NodeDeactivationTaskId": { - "type": "object", - "description": "Identity of the task related to deactivation operation on the node.", - "properties": { - "Id": { - "type": "string", - "description": "Value of the task id." - }, - "NodeDeactivationTaskType": { - "$ref": "#/definitions/NodeDeactivationTaskType", - "description": "The type of the task that performed the node deactivation. Following are the possible values." - } - } - }, - "NodeDeactivationTaskList": { - "type": "array", - "items": { - "$ref": "#/definitions/NodeDeactivationTask" - }, - "description": "List of tasks representing the deactivation operation on the node." - }, - "NodeDeactivationTaskType": { - "type": "string", - "description": "The type of the task that performed the node deactivation. Following are the possible values.", - "enum": [ - "Invalid", - "Infrastructure", - "Repair", - "Client" - ], - "x-ms-enum": { - "name": "NodeDeactivationTaskType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the node deactivation task type is invalid. All Service Fabric enumerations have the invalid type. The value is zero. This value is not used." - }, - { - "value": "Infrastructure", - "description": "Specifies the task created by Infrastructure hosting the nodes. The value is 1." - }, - { - "value": "Repair", - "description": "Specifies the task that was created by the Repair Manager service. The value is 2." - }, - { - "value": "Client", - "description": "Specifies that the task was created by using the public API. The value is 3." - } - ] - } - }, - "NodeEvent": { - "description": "Represents the base for all Node Events.", - "allOf": [ - { - "$ref": "#/definitions/FabricEvent" - }, - { - "type": "object", - "description": "NodeEvent", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - } - }, - "required": [ - "NodeName" - ] - } - ], - "x-ms-discriminator-value": "NodeEvent" - }, - "NodeEventList": { - "description": "A list of NodeEvent objects.", - "type": "array", - "items": { - "$ref": "#/definitions/NodeEvent" - } - }, - "NodeHealth": { - "description": "Information about the health of a Service Fabric node.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealth" - }, - { - "type": "object", - "description": "NodeHealth", - "properties": { - "Name": { - "$ref": "#/definitions/NodeName", - "description": "Name of the node whose health information is described by this object." - } - } - } - ] - }, - "NodeHealthEvaluation": { - "x-ms-discriminator-value": "Node", - "description": "Represents health evaluation for a node, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "NodeHealthEvaluation", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the current aggregated health state of the node. The types of the unhealthy evaluations can be EventHealthEvaluation." - } - } - } - ] - }, - "NodeHealthState": { - "description": "Represents the health state of a node, which contains the node identifier and its aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthState" - }, - { - "type": "object", - "description": "NodeHealthState", - "properties": { - "Name": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "Id": { - "$ref": "#/definitions/NodeId", - "description": "An internal ID used by Service Fabric to uniquely identify a node. Node Id is deterministically generated from node name." - } - } - } - ] - }, - "NodeHealthStateChunk": { - "description": "Represents the health state chunk of a node, which contains the node name and its aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunk" - }, - { - "type": "object", - "description": "NodeHealthStateChunk", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - } - } - } - ] - }, - "NodeHealthStateChunkList": { - "type": "object", - "description": "The list of node health state chunks in the cluster that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunkList" - }, - { - "type": "object", - "description": "NodeHealthStateChunkList", - "properties": { - "Items": { - "type": "array", - "items": { - "$ref": "#/definitions/NodeHealthStateChunk" - }, - "description": "The list of node health state chunks that respect the input filters in the chunk query." - } - } - } - ] - }, - "NodeHealthStateFilter": { - "type": "object", - "description": "Defines matching criteria to determine whether a node should be included in the returned cluster health chunk.\nOne filter can match zero, one or multiple nodes, depending on its properties.\nCan be specified in the cluster health chunk query description.", - "properties": { - "NodeNameFilter": { - "type": "string", - "description": "Name of the node that matches the filter. The filter is applied only to the specified node, if it exists.\nIf the node doesn't exist, no node is returned in the cluster health chunk based on this filter.\nIf the node exists, it is included in the cluster health chunk if the health state matches the other filter properties.\nIf not specified, all nodes that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." - }, - "HealthStateFilter": { - "type": "integer", - "default": 0, - "description": "The filter for the health state of the nodes. It allows selecting nodes if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only nodes that match the filter are returned. All nodes are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the node name is specified. If the filter has default value and node name is specified, the matching node is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches nodes with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." - } - } - }, - "NodeId": { - "type": "object", - "description": "An internal ID used by Service Fabric to uniquely identify a node. Node Id is deterministically generated from node name.", - "properties": { - "Id": { - "type": "string", - "description": "Value of the node Id. This is a 128 bit integer." - } - } - }, - "NodeIdList": { - "description": "A list of NodeIds.", - "type": "array", - "items": { - "$ref": "#/definitions/NodeId" - } - }, - "NodeInfo": { - "type": "object", - "description": "Information about a node in Service Fabric cluster.", - "properties": { - "Name": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "IpAddressOrFQDN": { - "type": "string", - "description": "The IP address or fully qualified domain name of the node." - }, - "Type": { - "type": "string", - "description": "The type of the node." - }, - "CodeVersion": { - "type": "string", - "description": "The version of Service Fabric binaries that the node is running." - }, - "ConfigVersion": { - "type": "string", - "description": "The version of Service Fabric cluster manifest that the node is using." - }, - "NodeStatus": { - "$ref": "#/definitions/NodeStatus", - "description": "The status of the node." - }, - "NodeUpTimeInSeconds": { - "type": "string", - "description": "Time in seconds since the node has been in NodeStatus Up. Value zero indicates that the node is not Up." - }, - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - }, - "IsSeedNode": { - "type": "boolean", - "description": "Indicates if the node is a seed node or not. Returns true if the node is a seed node, otherwise false. A quorum of seed nodes are required for proper operation of Service Fabric cluster." - }, - "UpgradeDomain": { - "type": "string", - "description": "The upgrade domain of the node." - }, - "FaultDomain": { - "type": "string", - "description": "The fault domain of the node." - }, - "Id": { - "$ref": "#/definitions/NodeId", - "description": "An internal ID used by Service Fabric to uniquely identify a node. Node Id is deterministically generated from node name." - }, - "InstanceId": { - "type": "string", - "description": "The ID representing the node instance. While the ID of the node is deterministically generated from the node name and remains same across restarts, the InstanceId changes every time node restarts." - }, - "NodeDeactivationInfo": { - "$ref": "#/definitions/NodeDeactivationInfo", - "description": "Information about the node deactivation. This information is valid for a node that is undergoing deactivation or has already been deactivated." - }, - "IsStopped": { - "type": "boolean", - "description": "Indicates if the node is stopped by calling stop node API or not. Returns true if the node is stopped, otherwise false." - }, - "NodeDownTimeInSeconds": { - "type": "string", - "description": "Time in seconds since the node has been in NodeStatus Down. Value zero indicates node is not NodeStatus Down." - }, - "NodeUpAt": { - "type": "string", - "format": "date-time", - "description": "Date time in UTC when the node came up. If the node has never been up then this value will be zero date time." - }, - "NodeDownAt": { - "type": "string", - "format": "date-time", - "description": "Date time in UTC when the node went down. If node has never been down then this value will be zero date time." - } - } - }, - "NodeLoadInfo": { - "type": "object", - "description": "Information about load on a Service Fabric node. It holds a summary of all metrics and their load on a node.", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "Name of the node for which the load information is provided by this object." - }, - "NodeLoadMetricInformation": { - "type": "array", - "items": { - "$ref": "#/definitions/NodeLoadMetricInformation" - }, - "description": "List that contains metrics and their load information on this node." - } - } - }, - "NodeLoadMetricInformation": { - "type": "object", - "description": "Represents data structure that contains load information for a certain metric on a node.", - "properties": { - "Name": { - "type": "string", - "description": "Name of the metric for which this load information is provided." - }, - "NodeCapacity": { - "type": "string", - "description": "Total capacity on the node for this metric." - }, - "NodeLoad": { - "type": "string", - "description": "Current load on the node for this metric." - }, - "NodeRemainingCapacity": { - "type": "string", - "description": "The remaining capacity on the node for this metric." - }, - "IsCapacityViolation": { - "type": "boolean", - "description": "Indicates if there is a capacity violation for this metric on the node." - }, - "NodeBufferedCapacity": { - "type": "string", - "description": "The value that indicates the reserved capacity for this metric on the node." - }, - "NodeRemainingBufferedCapacity": { - "type": "string", - "description": "The remaining reserved capacity for this metric on the node." - } - } - }, - "NodeName": { - "type": "string", - "description": "The name of a Service Fabric node." - }, - "NodeType": { - "type": "string", - "description": "The type name of a Service Fabric node.\nRefer to the article [The relationship between Service Fabric node types and Virtual Machine Scale Sets](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-nodetypes) for more details." - }, - "NodesHealthEvaluation": { - "x-ms-discriminator-value": "Nodes", - "description": "Represents health evaluation for nodes, containing health evaluations for each unhealthy node that impacted current aggregated health state. Can be returned when evaluating cluster health and the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "NodesHealthEvaluation", - "properties": { - "MaxPercentUnhealthyNodes": { - "type": "integer", - "description": "Maximum allowed percentage of unhealthy nodes from the ClusterHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of nodes found in the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy NodeHealthEvaluation that impacted the aggregated health." - } - } - } - ] - }, - "NodeStatus": { - "type": "string", - "description": "The status of the node.", - "enum": [ - "Invalid", - "Up", - "Down", - "Enabling", - "Disabling", - "Disabled", - "Unknown", - "Removed" - ], - "x-ms-enum": { - "name": "NodeStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the node status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Up", - "description": "Indicates the node is up. The value is 1." - }, - { - "value": "Down", - "description": "Indicates the node is down. The value is 2." - }, - { - "value": "Enabling", - "description": "Indicates the node is in process of being enabled. The value is 3." - }, - { - "value": "Disabling", - "description": "Indicates the node is in the process of being disabled. The value is 4." - }, - { - "value": "Disabled", - "description": "Indicates the node is disabled. The value is 5." - }, - { - "value": "Unknown", - "description": "Indicates the node is unknown. A node would be in Unknown state if Service Fabric does not have authoritative information about that node. This can happen if the system learns about a node at runtime.The value is 6." - }, - { - "value": "Removed", - "description": "Indicates the node is removed. A node would be in Removed state if NodeStateRemoved API has been called for this node. In other words, Service Fabric has been informed that the persisted state on the node has been permanently lost. The value is 7." - } - ] - } - }, - "NodeUpgradePhase": { - "type": "string", - "description": "The state of the upgrading node.", - "enum": [ - "Invalid", - "PreUpgradeSafetyCheck", - "Upgrading", - "PostUpgradeSafetyCheck" - ], - "x-ms-enum": { - "name": "NodeUpgradePhase", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the upgrade state is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "PreUpgradeSafetyCheck", - "description": "The upgrade has not started yet due to pending safety checks. The value is 1" - }, - { - "value": "Upgrading", - "description": "The upgrade is in progress. The value is 2" - }, - { - "value": "PostUpgradeSafetyCheck", - "description": "The upgrade has completed and post upgrade safety checks are being performed. The value is 3" - } - ] - } - }, - "NodeUpgradeProgressInfo": { - "type": "object", - "description": "Information about the upgrading node and its status", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "UpgradePhase": { - "$ref": "#/definitions/NodeUpgradePhase", - "description": "The state of the upgrading node." - }, - "PendingSafetyChecks": { - "$ref": "#/definitions/SafetyCheckInfoList", - "description": "List of pending safety checks" - } - } - }, - "NodeUpgradeProgressInfoList": { - "type": "array", - "description": "List of upgrading nodes and their statuses", - "items": { - "$ref": "#/definitions/NodeUpgradeProgressInfo" - } - }, - "PagedApplicationInfoList": { - "type": "object", - "description": "The list of applications in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of application information.", - "items": { - "$ref": "#/definitions/ApplicationInfo" - } - } - } - }, - "PagedDeployedApplicationInfoList": { - "type": "object", - "description": "The list of deployed applications in activating, downloading, or active states on a node.\nThe list is paged when all of the results cannot fit in a single message.\nThe next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of deployed application information.", - "items": { - "$ref": "#/definitions/DeployedApplicationInfo" - } - } - } - }, - "PagedNodeInfoList": { - "type": "object", - "description": "The list of nodes in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of node information.", - "items": { - "$ref": "#/definitions/NodeInfo" - } - } - } - }, - "PagedServicePartitionInfoList": { - "type": "object", - "description": "The list of partition in the cluster for a service. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of service partition information.", - "items": { - "$ref": "#/definitions/ServicePartitionInfo" - } - } - } - }, - "PagedReplicaInfoList": { - "type": "object", - "description": "The list of replicas in the cluster for a given partition. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of replica information.", - "items": { - "$ref": "#/definitions/ReplicaInfo" - } - } - } - }, - "PagedServiceInfoList": { - "type": "object", - "description": "The list of services in the cluster for an application. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of service information.", - "items": { - "$ref": "#/definitions/ServiceInfo" - } - } - } - }, - "PartitionAnalysisEvent": { - "description": "Represents the base for all Partition Analysis Events.", - "allOf": [ - { - "$ref": "#/definitions/PartitionEvent" - }, - { - "type": "object", - "description": "PartitionAnalysisEvent", - "properties": { - "Metadata": { - "$ref": "#/definitions/AnalysisEventMetadata", - "description": "Metadata about an Analysis Event." - } - }, - "required": [ - "Metadata" - ] - } - ], - "x-ms-discriminator-value": "PartitionAnalysisEvent" - }, - "PartitionEvent": { - "description": "Represents the base for all Partition Events.", - "allOf": [ - { - "$ref": "#/definitions/FabricEvent" - }, - { - "type": "object", - "description": "PartitionEvent", - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - } - }, - "required": [ - "PartitionId" - ] - } - ], - "x-ms-discriminator-value": "PartitionEvent" - }, - "PartitionEventList": { - "description": "A list of PartitionEvent objects.", - "type": "array", - "items": { - "$ref": "#/definitions/PartitionEvent" - } - }, - "PartitionHealth": { - "description": "Information about the health of a Service Fabric partition.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealth" - }, - { - "type": "object", - "description": "PartitionHealth", - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "ID of the partition whose health information is described by this object." - }, - "ReplicaHealthStates": { - "type": "array", - "items": { - "$ref": "#/definitions/ReplicaHealthState" - }, - "description": "The list of replica health states associated with the partition." - } - } - } - ] - }, - "PartitionHealthEvaluation": { - "x-ms-discriminator-value": "Partition", - "description": "Represents health evaluation for a partition, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "PartitionHealthEvaluation", - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "Id of the partition whose health evaluation is described by this object." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the current aggregated health state of the partition. The types of the unhealthy evaluations can be ReplicasHealthEvaluation or EventHealthEvaluation." - } - } - } - ] - }, - "PartitionHealthState": { - "description": "Represents the health state of a partition, which contains the partition identifier and its aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthState" - }, - { - "type": "object", - "description": "PartitionHealthState", - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "Id of the partition whose health state is described by this object." - } - } - } - ] - }, - "PartitionHealthStateChunk": { - "description": "Represents the health state chunk of a partition, which contains the partition ID, its aggregated health state and any replicas that respect the filters in the cluster health chunk query description.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunk" - }, - { - "type": "object", - "description": "PartitionHealthStateChunk", - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "The Id of the partition." - }, - "ReplicaHealthStateChunks": { - "$ref": "#/definitions/ReplicaHealthStateChunkList", - "description": "The list of replica health state chunks belonging to the partition that respect the filters in the cluster health chunk query description." - } - } - } - ] - }, - "PartitionHealthStateChunkList": { - "type": "object", - "description": "The list of partition health state chunks that respect the input filters in the chunk query description.\nReturned by get cluster health state chunks query as part of the parent application hierarchy.", - "properties": { - "Items": { - "type": "array", - "items": { - "$ref": "#/definitions/PartitionHealthStateChunk" - }, - "description": "The list of partition health state chunks that respect the input filters in the chunk query." - } - } - }, - "PartitionHealthStateFilter": { - "type": "object", - "description": "Defines matching criteria to determine whether a partition should be included as a child of a service in the cluster health chunk.\nThe partitions are only returned if the parent entities match a filter specified in the cluster health chunk query description. The parent service and application must be included in the cluster health chunk.\nOne filter can match zero, one or multiple partitions, depending on its properties.", - "properties": { - "PartitionIdFilter": { - "type": "string", - "format": "uuid", - "description": "ID of the partition that matches the filter. The filter is applied only to the specified partition, if it exists.\nIf the partition doesn't exist, no partition is returned in the cluster health chunk based on this filter.\nIf the partition exists, it is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all partitions that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." - }, - "HealthStateFilter": { - "type": "integer", - "default": 0, - "description": "The filter for the health state of the partitions. It allows selecting partitions if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only partitions that match the filter are returned. All partitions are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the partition ID is specified. If the filter has default value and partition ID is specified, the matching partition is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches partitions with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." - }, - "ReplicaFilters": { - "type": "array", - "items": { - "$ref": "#/definitions/ReplicaHealthStateFilter" - }, - "description": "Defines a list of filters that specify which replicas to be included in the returned cluster health chunk as children of the parent partition. The replicas are returned only if the parent partition matches a filter.\nIf the list is empty, no replicas are returned. All the replicas are used to evaluate the parent partition aggregated health state, regardless of the input filters.\nThe partition filter may specify multiple replica filters.\nFor example, it can specify a filter to return all replicas with health state Error and another filter to always include a replica identified by its replica id." - } - } - }, - "PartitionId": { - "type": "string", - "format": "uuid", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - }, - "PartitionInformation": { - "type": "object", - "discriminator": "ServicePartitionKind", - "description": "Information about the partition identity, partitioning scheme and keys supported by it.", - "required": [ - "ServicePartitionKind" - ], - "properties": { - "ServicePartitionKind": { - "$ref": "#/definitions/ServicePartitionKind", - "description": "The kind of partitioning scheme used to partition the service." - }, - "Id": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - } - } - }, - "ProvisionFabricDescription": { - "type": "object", - "description": "Describes the parameters for provisioning a cluster.", - "properties": { - "CodeFilePath": { - "type": "string", - "description": "The cluster code package file path." - }, - "ClusterManifestFilePath": { - "type": "string", - "description": "The cluster manifest file path." - } - } - }, - "ProvisionApplicationTypeKind": { - "type": "string", - "description": "The kind of application type registration or provision requested. The application package can be registered or provisioned either from the image store or from an external store. Following are the kinds of the application type provision.", - "enum": [ - "Invalid", - "ImageStorePath", - "ExternalStore" - ], - "x-ms-enum": { - "name": "ProvisionApplicationTypeKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the provision kind is invalid. This value is default and should not be used. The value is zero." - }, - { - "value": "ImageStorePath", - "description": "Indicates that the provision is for a package that was previously uploaded to the image store. The value is 1." - }, - { - "value": "ExternalStore", - "description": "Indicates that the provision is for an application package that was previously uploaded to an external store. The application package ends with the extension *.sfpkg. The value is 2." - } - ] - } - }, - "ProvisionApplicationTypeDescriptionBase": { - "type": "object", - "discriminator": "Kind", - "description": "Represents the type of registration or provision requested, and if the operation needs to be asynchronous or not. Supported types of provision operations are from either image store or external store.", - "properties": { - "Kind": { - "$ref": "#/definitions/ProvisionApplicationTypeKind", - "description": "The kind of application type registration or provision requested. The application package can be registered or provisioned either from the image store or from an external store. Following are the kinds of the application type provision." - }, - "Async": { - "type": "boolean", - "description": "Indicates whether or not provisioning should occur asynchronously. When set to true, the provision operation returns when the request is accepted by the system, and the provision operation continues without any timeout limit. The default value is false. For large application packages, we recommend setting the value to true." - } - }, - "required": [ - "Kind", - "Async" - ] - }, - "ProvisionApplicationTypeDescription": { - "description": "Describes the operation to register or provision an application type using an application package uploaded to the Service Fabric image store.", - "required": [ - "ApplicationTypeBuildPath" - ], - "allOf": [ - { - "$ref": "#/definitions/ProvisionApplicationTypeDescriptionBase" - }, - { - "type": "object", - "description": "ProvisionApplicationTypeDescription", - "properties": { - "ApplicationTypeBuildPath": { - "description": "The relative path for the application package in the image store specified during the prior upload operation.", - "type": "string" - }, - "ApplicationPackageCleanupPolicy": { - "$ref": "#/definitions/ApplicationPackageCleanupPolicy", - "description": "The kind of action that needs to be taken for cleaning up the application package after successful provision." - } - } - } - ], - "x-ms-discriminator-value": "ImageStorePath" - }, - "ExternalStoreProvisionApplicationTypeDescription": { - "description": "Describes the operation to register or provision an application type using an application package from an external store instead of a package uploaded to the Service Fabric image store.", - "allOf": [ - { - "$ref": "#/definitions/ProvisionApplicationTypeDescriptionBase" - }, - { - "type": "object", - "description": "ExternalStoreProvisionApplicationTypeDescription", - "properties": { - "ApplicationPackageDownloadUri": { - "description": "The path to the '.sfpkg' application package from where the application package can be downloaded using HTTP or HTTPS protocols. The application package can be stored in an external store that provides GET operation to download the file. Supported protocols are HTTP and HTTPS, and the path must allow READ access.", - "type": "string" - }, - "ApplicationTypeName": { - "description": "The application type name represents the name of the application type found in the application manifest.", - "type": "string" - }, - "ApplicationTypeVersion": { - "description": "The application type version represents the version of the application type found in the application manifest.", - "type": "string" - } - } - } - ], - "x-ms-discriminator-value": "ExternalStore", - "required": [ - "ApplicationPackageDownloadUri", - "ApplicationTypeName", - "ApplicationTypeVersion" - ] - }, - "UnprovisionFabricDescription": { - "type": "object", - "description": "Describes the parameters for unprovisioning a cluster.", - "properties": { - "CodeVersion": { - "type": "string", - "description": "The cluster code package version." - }, - "ConfigVersion": { - "type": "string", - "description": "The cluster manifest version." - } - } - }, - "ResumeClusterUpgradeDescription": { - "type": "object", - "description": "Describes the parameters for resuming a cluster upgrade.", - "properties": { - "UpgradeDomain": { - "type": "string", - "description": "The next upgrade domain for this cluster upgrade." - } - }, - "required": [ - "UpgradeDomain" - ] - }, - "StartClusterUpgradeDescription": { - "type": "object", - "description": "Describes the parameters for starting a cluster upgrade.", - "properties": { - "CodeVersion": { - "type": "string", - "description": "The cluster code version." - }, - "ConfigVersion": { - "type": "string", - "description": "The cluster configuration version." - }, - "UpgradeKind": { - "$ref": "#/definitions/UpgradeKind", - "description": "The kind of upgrade out of the following possible values." - }, - "RollingUpgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." - }, - "UpgradeReplicaSetCheckTimeoutInSeconds": { - "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", - "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." - }, - "ForceRestart": { - "$ref": "#/definitions/ForceRestart", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." - }, - "MonitoringPolicy": { - "$ref": "#/definitions/MonitoringPolicyDescription", - "description": "Describes the parameters for monitoring an upgrade in Monitored mode." - }, - "ClusterHealthPolicy": { - "$ref": "#/definitions/ClusterHealthPolicy", - "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." - }, - "EnableDeltaHealthEvaluation": { - "type": "boolean", - "description": "When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain." - }, - "ClusterUpgradeHealthPolicy": { - "$ref": "#/definitions/ClusterUpgradeHealthPolicyObject", - "description": "Defines a health policy used to evaluate the health of the cluster during a cluster upgrade." - }, - "ApplicationHealthPolicyMap": { - "$ref": "#/definitions/ApplicationHealthPolicies", - "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities." - } - } - }, - "UpdateClusterUpgradeDescription": { - "description": "Parameters for updating a cluster upgrade.", - "properties": { - "UpgradeKind": { - "$ref": "#/definitions/UpgradeType", - "description": "The type of upgrade out of the following possible values." - }, - "UpdateDescription": { - "$ref": "#/definitions/RollingUpgradeUpdateDescription", - "description": "Describes the parameters for updating a rolling upgrade of application or cluster." - }, - "ClusterHealthPolicy": { - "$ref": "#/definitions/ClusterHealthPolicy", - "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." - }, - "EnableDeltaHealthEvaluation": { - "$ref": "#/definitions/DeltaHealthEvaluationBool", - "description": "When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain." - }, - "ClusterUpgradeHealthPolicy": { - "$ref": "#/definitions/ClusterUpgradeHealthPolicyObject", - "description": "Defines a health policy used to evaluate the health of the cluster during a cluster upgrade." - }, - "ApplicationHealthPolicyMap": { - "$ref": "#/definitions/ApplicationHealthPolicies", - "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities." - } - } - }, - "SafetyCheckKind": { - "type": "string", - "description": "The kind of safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state. Following are the kinds of safety checks.", - "enum": [ - "Invalid", - "EnsureSeedNodeQuorum", - "EnsurePartitionQuorum", - "WaitForPrimaryPlacement", - "WaitForPrimarySwap", - "WaitForReconfiguration", - "WaitForInbuildReplica", - "EnsureAvailability" - ], - "x-ms-enum": { - "name": "SafetyCheckKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the upgrade safety check kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "EnsureSeedNodeQuorum", - "description": "Indicates that if we bring down the node then this will result in global seed node quorum loss. The value is 1." - }, - { - "value": "EnsurePartitionQuorum", - "description": "Indicates that there is some partition for which if we bring down the replica on the node, it will result in quorum loss for that partition. The value is 2." - }, - { - "value": "WaitForPrimaryPlacement", - "description": "Indicates that there is some replica on the node that was moved out of this node due to upgrade. Service Fabric is now waiting for the primary to be moved back to this node. The value is 3." - }, - { - "value": "WaitForPrimarySwap", - "description": "Indicates that Service Fabric is waiting for a primary replica to be moved out of the node before starting upgrade on that node. The value is 4." - }, - { - "value": "WaitForReconfiguration", - "description": "Indicates that there is some replica on the node that is involved in a reconfiguration. Service Fabric is waiting for the reconfiguration to be complete before staring upgrade on that node. The value is 5." - }, - { - "value": "WaitForInbuildReplica", - "description": "Indicates that there is either a replica on the node that is going through copy, or there is a primary replica on the node that is copying data to some other replica. In both cases, bringing down the replica on the node due to upgrade will abort the copy. The value is 6." - }, - { - "value": "EnsureAvailability", - "description": "Indicates that there is either a stateless service partition on the node having exactly one instance, or there is a primary replica on the node for which the partition is quorum loss. In both cases, bringing down the replicas due to upgrade will result in loss of availability. The value is 7." - } - ] - } - }, - "SafetyCheck": { - "type": "object", - "discriminator": "Kind", - "description": "Represents a safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state.", - "properties": { - "Kind": { - "$ref": "#/definitions/SafetyCheckKind", - "description": "The kind of safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state. Following are the kinds of safety checks." - } - }, - "required": [ - "Kind" - ] - }, - "PartitionSafetyCheck": { - "description": "Represents a safety check for the service partition being performed by service fabric before continuing with operations.", - "allOf": [ - { - "$ref": "#/definitions/SafetyCheck" - }, - { - "type": "object", - "description": "PartitionSafetyCheck", - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "Id of the partition which is undergoing the safety check." - } - } - } - ] - }, - "EnsureAvailabilitySafetyCheck": { - "description": "Safety check that waits to ensure the availability of the partition. It waits until there are replicas available such that bringing down this replica will not cause availability loss for the partition.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSafetyCheck" - }, - { - "type": "object", - "description": "EnsureAvailabilitySafetyCheck" - } - ], - "x-ms-discriminator-value": "EnsureAvailability" - }, - "EnsurePartitionQurumSafetyCheck": { - "description": "Safety check that ensures that a quorum of replicas are not lost for a partition.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSafetyCheck" - }, - { - "type": "object", - "description": "EnsurePartitionQurumSafetyCheck" - } - ], - "x-ms-discriminator-value": "EnsurePartitionQuorum" - }, - "SeedNodeSafetyCheck": { - "description": "Represents a safety check for the seed nodes being performed by service fabric before continuing with node level operations.", - "allOf": [ - { - "$ref": "#/definitions/SafetyCheck" - }, - { - "type": "object", - "description": "SeedNodeSafetyCheck" - } - ], - "x-ms-discriminator-value": "EnsureSeedNodeQuorum" - }, - "PartitionsHealthEvaluation": { - "x-ms-discriminator-value": "Partitions", - "description": "Represents health evaluation for the partitions of a service, containing health evaluations for each unhealthy partition that impacts current aggregated health state. Can be returned when evaluating service health and the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "PartitionsHealthEvaluation", - "properties": { - "MaxPercentUnhealthyPartitionsPerService": { - "type": "integer", - "description": "Maximum allowed percentage of unhealthy partitions per service from the ServiceTypeHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of partitions of the service from the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy PartitionHealthEvaluation that impacted the aggregated health." - } - } - } - ] - }, - "ReplicaEvent": { - "description": "Represents the base for all Replica Events.", - "allOf": [ - { - "$ref": "#/definitions/FabricEvent" - }, - { - "type": "object", - "description": "ReplicaEvent", - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - }, - "ReplicaId": { - "$ref": "#/definitions/ReplicaId_Integer", - "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." - } - }, - "required": [ - "PartitionId", - "ReplicaId" - ] - } - ], - "x-ms-discriminator-value": "ReplicaEvent" - }, - "ReplicaEventList": { - "description": "A list of ReplicaEvent objects.", - "type": "array", - "items": { - "$ref": "#/definitions/ReplicaEvent" - } - }, - "ReplicaHealth": { - "discriminator": "ServiceKind", - "description": "Represents a base class for stateful service replica or stateless service instance health.\nContains the replica aggregated health state, the health events and the unhealthy evaluations.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealth" - }, - { - "type": "object", - "description": "ReplicaHealth", - "properties": { - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "Id of the partition to which this replica belongs." - } - }, - "required": [ - "ServiceKind" - ] - } - ] - }, - "ReplicaHealthEvaluation": { - "x-ms-discriminator-value": "Replica", - "description": "Represents health evaluation for a replica, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "ReplicaHealthEvaluation", - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "Id of the partition to which the replica belongs." - }, - "ReplicaOrInstanceId": { - "$ref": "#/definitions/ReplicaOrInstanceId", - "description": "Id of a stateful service replica or a stateless service instance. This ID is used in the queries that apply to both stateful and stateless services. It is used by Service Fabric to uniquely identify a replica of a partition of a stateful service or an instance of a stateless service partition. It is unique within a partition and does not change for the lifetime of the replica or the instance. If a stateful replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the ID. If a stateless instance is failed over on the same or different node it will get a different value for the ID." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the current aggregated health state of the replica. The types of the unhealthy evaluations can be EventHealthEvaluation." - } - } - } - ] - }, - "ReplicaHealthState": { - "type": "object", - "discriminator": "ServiceKind", - "required": [ - "ServiceKind" - ], - "description": "Represents a base class for stateful service replica or stateless service instance health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthState" - }, - { - "type": "object", - "description": "ReplicaHealthState", - "properties": { - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "The ID of the partition to which this replica belongs." - } - } - } - ] - }, - "ReplicaHealthStateChunk": { - "description": "Represents the health state chunk of a stateful service replica or a stateless service instance.\nThe replica health state contains the replica ID and its aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunk" - }, - { - "type": "object", - "description": "ReplicaHealthStateChunk", - "properties": { - "ReplicaOrInstanceId": { - "$ref": "#/definitions/ReplicaOrInstanceId", - "description": "Id of a stateful service replica or a stateless service instance. This ID is used in the queries that apply to both stateful and stateless services. It is used by Service Fabric to uniquely identify a replica of a partition of a stateful service or an instance of a stateless service partition. It is unique within a partition and does not change for the lifetime of the replica or the instance. If a stateful replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the ID. If a stateless instance is failed over on the same or different node it will get a different value for the ID." - } - } - } - ] - }, - "ReplicaHealthStateChunkList": { - "type": "object", - "description": "The list of replica health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", - "properties": { - "Items": { - "type": "array", - "items": { - "$ref": "#/definitions/ReplicaHealthStateChunk" - }, - "description": "The list of replica health state chunks that respect the input filters in the chunk query." - } - } - }, - "ReplicaHealthStateFilter": { - "type": "object", - "description": "Defines matching criteria to determine whether a replica should be included as a child of a partition in the cluster health chunk.\nThe replicas are only returned if the parent entities match a filter specified in the cluster health chunk query description. The parent partition, service and application must be included in the cluster health chunk.\nOne filter can match zero, one or multiple replicas, depending on its properties.", - "properties": { - "ReplicaOrInstanceIdFilter": { - "type": "string", - "description": "Id of the stateful service replica or stateless service instance that matches the filter. The filter is applied only to the specified replica, if it exists.\nIf the replica doesn't exist, no replica is returned in the cluster health chunk based on this filter.\nIf the replica exists, it is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all replicas that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." - }, - "HealthStateFilter": { - "type": "integer", - "default": 0, - "description": "The filter for the health state of the replicas. It allows selecting replicas if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only replicas that match the filter are returned. All replicas are used to evaluate the parent partition aggregated health state.\nIf not specified, default value is None, unless the replica ID is specified. If the filter has default value and replica ID is specified, the matching replica is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches replicas with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." - } - } - }, - "ReplicaId": { - "type": "string", - "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." - }, - "ReplicaId_Integer": { - "type": "integer", - "format": "int64", - "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." - }, - "ReplicaOrInstanceId": { - "type": "string", - "description": "Id of a stateful service replica or a stateless service instance. This ID is used in the queries that apply to both stateful and stateless services. It is used by Service Fabric to uniquely identify a replica of a partition of a stateful service or an instance of a stateless service partition. It is unique within a partition and does not change for the lifetime of the replica or the instance. If a stateful replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the ID. If a stateless instance is failed over on the same or different node it will get a different value for the ID." - }, - "ReplicaInfo": { - "type": "object", - "discriminator": "ServiceKind", - "description": "Information about the identity, status, health, node name, uptime, and other details about the replica.", - "required": [ - "ServiceKind" - ], - "properties": { - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "ReplicaStatus": { - "$ref": "#/definitions/ReplicaStatus", - "description": "The status of a replica of a service." - }, - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "Address": { - "type": "string", - "description": "The address the replica is listening on." - }, - "LastInBuildDurationInSeconds": { - "type": "string", - "description": "The last in build duration of the replica in seconds." - } - } - }, - "ReplicaRole": { - "type": "string", - "description": "The role of a replica of a stateful service.", - "enum": [ - "Unknown", - "None", - "Primary", - "IdleSecondary", - "ActiveSecondary" - ], - "x-ms-enum": { - "name": "ReplicaRole", - "modelAsString": true, - "values": [ - { - "value": "Unknown", - "description": "Indicates the initial role that a replica is created in. The value is zero." - }, - { - "value": "None", - "description": "Specifies that the replica has no responsibility in regard to the replica set. The value is 1" - }, - { - "value": "Primary", - "description": "Refers to the replica in the set on which all read and write operations are complete in order to enforce strong consistency semantics. Read operations are handled directly by the Primary replica, while write operations must be acknowledged by a quorum of the replicas in the replica set. There can only be one Primary replica in a replica set at a time. The value is 2." - }, - { - "value": "IdleSecondary", - "description": "Refers to a replica in the set that receives a state transfer from the Primary replica to prepare for becoming an active Secondary replica. There can be multiple Idle Secondary replicas in a replica set at a time. Idle Secondary replicas do not count as a part of a write quorum. The value is 3." - }, - { - "value": "ActiveSecondary", - "description": "Refers to a replica in the set that receives state updates from the Primary replica, applies them, and sends acknowledgements back. Secondary replicas must participate in the write quorum for a replica set. There can be multiple active Secondary replicas in a replica set at a time. The number of active Secondary replicas is configurable that the reliability subsystem should maintain. The value is 4." - } - ] - } - }, - "ReplicasHealthEvaluation": { - "x-ms-discriminator-value": "Replicas", - "description": "Represents health evaluation for replicas, containing health evaluations for each unhealthy replica that impacted current aggregated health state. Can be returned when evaluating partition health and the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "ReplicasHealthEvaluation", - "properties": { - "MaxPercentUnhealthyReplicasPerPartition": { - "type": "integer", - "description": "Maximum allowed percentage of unhealthy replicas per partition from the ApplicationHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of replicas in the partition from the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ReplicaHealthEvaluation that impacted the aggregated health." - } - } - } - ] - }, - "ReplicaStatus": { - "type": "string", - "description": "The status of a replica of a service.", - "enum": [ - "Invalid", - "InBuild", - "Standby", - "Ready", - "Down", - "Dropped" - ], - "x-ms-enum": { - "name": "ReplicaStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the replica status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "InBuild", - "description": "The replica is being built. This means that a primary replica is seeding this replica. The value is 1." - }, - { - "value": "Standby", - "description": "The replica is in standby. The value is 2." - }, - { - "value": "Ready", - "description": "The replica is ready. The value is 3." - }, - { - "value": "Down", - "description": "The replica is down. The value is 4." - }, - { - "value": "Dropped", - "description": "Replica is dropped. This means that the replica has been removed from the replica set. If it is persisted, its state has been deleted. The value is 5." - } - ] - } - }, - "RestartNodeDescription": { - "description": "Describes the parameters to restart a Service Fabric node.", - "properties": { - "NodeInstanceId": { - "type": "string", - "description": "The instance ID of the target node. If instance ID is specified the node is restarted only if it matches with the current instance of the node. A default value of \"0\" would match any instance ID. The instance ID can be obtained using get node query.", - "default": "0" - }, - "CreateFabricDump": { - "type": "string", - "description": "Specify True to create a dump of the fabric node process. This is case-sensitive.", - "enum": [ - "False", - "True" - ], - "default": "False", - "x-ms-enum": { - "name": "CreateFabricDump", - "modelAsString": true, - "values": [ - { - "value": "False" - }, - { - "value": "True" - } - ] - } - } - }, - "required": [ - "NodeInstanceId" - ] - }, - "SafetyCheckInfoList": { - "type": "array", - "description": "List of pending safety checks", - "items": { - "$ref": "#/definitions/SafetyCheckWrapper" - } - }, - "SafetyCheckWrapper": { - "type": "object", - "description": "A wrapper for the safety check object. Safety checks are performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state.", - "properties": { - "SafetyCheck": { - "$ref": "#/definitions/SafetyCheck", - "description": "Represents a safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state." - } - } - }, - "ServiceEvent": { - "description": "Represents the base for all Service Events.", - "allOf": [ - { - "$ref": "#/definitions/FabricEvent" - }, - { - "type": "object", - "description": "ServiceEvent", - "properties": { - "ServiceId": { - "$ref": "#/definitions/ServiceId", - "description": "The identity of the service. This ID is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the service name is \"fabric:/myapp/app1/svc1\",\nthe service identity would be \"myapp~app1\\~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." - } - }, - "required": [ - "ServiceId" - ] - } - ], - "x-ms-discriminator-value": "ServiceEvent" - }, - "ServiceEventList": { - "description": "A list of ServiceEvent objects.", - "type": "array", - "items": { - "$ref": "#/definitions/ServiceEvent" - } - }, - "ServiceFromTemplateDescription": { - "type": "object", - "description": "Defines description for creating a Service Fabric service from a template defined in the application manifest.", - "required": [ - "ApplicationName", - "ServiceName", - "ServiceTypeName" - ], - "properties": { - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "ServiceTypeName": { - "$ref": "#/definitions/ServiceTypeName", - "description": "Name of the service type as specified in the service manifest." - }, - "InitializationData": { - "$ref": "#/definitions/ByteArray", - "description": "The initialization data for the newly created service instance." - }, - "ServicePackageActivationMode": { - "$ref": "#/definitions/ServicePackageActivationMode", - "description": "The activation mode of service package to be used for a service." - }, - "ServiceDnsName": { - "type": "string", - "description": "The DNS name of the service. It requires the DNS system service to be enabled in Service Fabric cluster." - } - } - }, - "ServiceHealthEvaluation": { - "x-ms-discriminator-value": "Service", - "description": "Represents health evaluation for a service, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "ServiceHealthEvaluation", - "properties": { - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "Name of the service whose health evaluation is described by this object." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the current aggregated health state of the service. The types of the unhealthy evaluations can be PartitionsHealthEvaluation or EventHealthEvaluation." - } - } - } - ] - }, - "ServiceHealthState": { - "description": "Represents the health state of a service, which contains the service identifier and its aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthState" - }, - { - "type": "object", - "description": "ServiceHealthState", - "properties": { - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "Name of the service whose health state is represented by this object." - } - } - } - ] - }, - "ServiceHealthStateChunk": { - "description": "Represents the health state chunk of a service, which contains the service name, its aggregated health state and any partitions that respect the filters in the cluster health chunk query description.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunk" - }, - { - "type": "object", - "description": "ServiceHealthStateChunk", - "properties": { - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The name of the service whose health state chunk is provided in this object." - }, - "PartitionHealthStateChunks": { - "$ref": "#/definitions/PartitionHealthStateChunkList", - "description": "The list of partition health state chunks belonging to the service that respect the filters in the cluster health chunk query description." - } - } - } - ] - }, - "ServiceHealthStateChunkList": { - "type": "object", - "description": "The list of service health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", - "properties": { - "Items": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceHealthStateChunk" - }, - "description": "The list of service health state chunks that respect the input filters in the chunk query." - } - } - }, - "ServiceHealthStateFilter": { - "type": "object", - "description": "Defines matching criteria to determine whether a service should be included as a child of an application in the cluster health chunk.\nThe services are only returned if the parent application matches a filter specified in the cluster health chunk query description.\nOne filter can match zero, one or multiple services, depending on its properties.", - "properties": { - "ServiceNameFilter": { - "type": "string", - "description": "The name of the service that matches the filter. The filter is applied only to the specified service, if it exists.\nIf the service doesn't exist, no service is returned in the cluster health chunk based on this filter.\nIf the service exists, it is included as the application's child if the health state matches the other filter properties.\nIf not specified, all services that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." - }, - "HealthStateFilter": { - "type": "integer", - "default": 0, - "description": "The filter for the health state of the services. It allows selecting services if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only services that match the filter are returned. All services are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the service name is specified. If the filter has default value and service name is specified, the matching service is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches services with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." - }, - "PartitionFilters": { - "type": "array", - "items": { - "$ref": "#/definitions/PartitionHealthStateFilter" - }, - "description": "Defines a list of filters that specify which partitions to be included in the returned cluster health chunk as children of the service. The partitions are returned only if the parent service matches a filter.\nIf the list is empty, no partitions are returned. All the partitions are used to evaluate the parent service aggregated health state, regardless of the input filters.\nThe service filter may specify multiple partition filters.\nFor example, it can specify a filter to return all partitions with health state Error and another filter to always include a partition identified by its partition ID." - } - } - }, - "ServiceHealth": { - "description": "Information about the health of a Service Fabric service.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealth" - }, - { - "type": "object", - "description": "ServiceHealth", - "properties": { - "Name": { - "$ref": "#/definitions/ServiceName", - "description": "The name of the service whose health information is described by this object." - }, - "PartitionHealthStates": { - "type": "array", - "items": { - "$ref": "#/definitions/PartitionHealthState" - }, - "description": "The list of partition health states associated with the service." - } - } - } - ] - }, - "ServiceId": { - "type": "string", - "description": "The identity of the service. This ID is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the service name is \"fabric:/myapp/app1/svc1\",\nthe service identity would be \"myapp~app1\\~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." - }, - "ServiceName": { - "type": "string", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "ServiceManifestName": { - "type": "string", - "description": "The name of the service manifest." - }, - "ServiceTypeName": { - "type": "string", - "description": "Name of the service type as specified in the service manifest." - }, - "ServiceInfo": { - "type": "object", - "discriminator": "ServiceKind", - "description": "Information about a Service Fabric service.", - "properties": { - "Id": { - "$ref": "#/definitions/ServiceId", - "description": "The identity of the service. This ID is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the service name is \"fabric:/myapp/app1/svc1\",\nthe service identity would be \"myapp~app1\\~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." - }, - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "Name": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "TypeName": { - "$ref": "#/definitions/ServiceTypeName", - "description": "Name of the service type as specified in the service manifest." - }, - "ManifestVersion": { - "description": "The version of the service manifest.", - "type": "string" - }, - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - }, - "ServiceStatus": { - "$ref": "#/definitions/ServiceStatus", - "description": "The status of the application." - }, - "IsServiceGroup": { - "description": "Whether the service is in a service group.", - "type": "boolean" - } - }, - "required": [ - "ServiceKind" - ] - }, - "ServiceKind": { - "type": "string", - "description": "The kind of service (Stateless or Stateful).", - "enum": [ - "Invalid", - "Stateless", - "Stateful" - ], - "x-ms-enum": { - "name": "ServiceKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the service kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Stateless", - "description": "Does not use Service Fabric to make its state highly available or reliable. The value is 1." - }, - { - "value": "Stateful", - "description": "Uses Service Fabric to make its state or part of its state highly available and reliable. The value is 2." - } - ] - } - }, - "ServiceNameInfo": { - "type": "object", - "description": "Information about the service name.", - "properties": { - "Id": { - "$ref": "#/definitions/ServiceId", - "description": "The identity of the service. This ID is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the service name is \"fabric:/myapp/app1/svc1\",\nthe service identity would be \"myapp~app1\\~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." - }, - "Name": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - } - } - }, - "ServicePackageActivationId": { - "type": "string", - "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." - }, - "ServicePartitionInfo": { - "type": "object", - "discriminator": "ServiceKind", - "description": "Information about a partition of a Service Fabric service.", - "required": [ - "ServiceKind" - ], - "properties": { - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - }, - "PartitionStatus": { - "$ref": "#/definitions/ServicePartitionStatus", - "description": "The status of the service fabric service partition." - }, - "PartitionInformation": { - "$ref": "#/definitions/PartitionInformation", - "description": "Information about the partition identity, partitioning scheme and keys supported by it." - } - } - }, - "ServicePartitionKind": { - "type": "string", - "description": "The kind of partitioning scheme used to partition the service.", - "enum": [ - "Invalid", - "Singleton", - "Int64Range", - "Named" - ], - "x-ms-enum": { - "name": "ServicePartitionKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the partition kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Singleton", - "description": "Indicates that there is only one partition, and SingletonPartitionSchemeDescription was specified while creating the service. The value is 1." - }, - { - "value": "Int64Range", - "description": "Indicates that the partition is based on Int64 key ranges, and UniformInt64RangePartitionSchemeDescription was specified while creating the service. The value is 2." - }, - { - "value": "Named", - "description": "Indicates that the partition is based on string names, and NamedPartitionInformation was specified while creating the service. The value is 3." - } - ] - } - }, - "ServicePartitionStatus": { - "type": "string", - "description": "The status of the service fabric service partition.", - "enum": [ - "Invalid", - "Ready", - "NotReady", - "InQuorumLoss", - "Reconfiguring", - "Deleting" - ], - "x-ms-enum": { - "name": "ServicePartitionStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the partition status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Ready", - "description": "Indicates that the partition is ready. This means that for a stateless service partition there is at least one instance that is up and for a stateful service partition the number of ready replicas is greater than or equal to the MinReplicaSetSize. The value is 1." - }, - { - "value": "NotReady", - "description": "Indicates that the partition is not ready. This status is returned when none of the other states apply. The value is 2." - }, - { - "value": "InQuorumLoss", - "description": "Indicates that the partition is in quorum loss. This means that number of replicas that are up and participating in a replica set is less than MinReplicaSetSize for this partition. The value is 3." - }, - { - "value": "Reconfiguring", - "description": "Indicates that the partition is undergoing reconfiguration of its replica sets. This can happen due to failover, upgrade, load balancing or addition or removal of replicas from the replica set. The value is 4." - }, - { - "value": "Deleting", - "description": "Indicates that the partition is being deleted. The value is 5." - } - ] - } - }, - "ServicePlacementInvalidDomainPolicyDescription": { - "x-ms-discriminator-value": "InvalidDomain", - "description": "Describes the policy to be used for placement of a Service Fabric service where a particular fault or upgrade domain should not be used for placement of the instances or replicas of that service.", - "allOf": [ - { - "$ref": "#/definitions/ServicePlacementPolicyDescription" - }, - { - "type": "object", - "description": "ServicePlacementInvalidDomainPolicyDescription", - "properties": { - "DomainName": { - "type": "string", - "description": "The name of the domain that should not be used for placement." - } - } - } - ] - }, - "ServicePlacementNonPartiallyPlaceServicePolicyDescription": { - "x-ms-discriminator-value": "NonPartiallyPlaceService", - "description": "Describes the policy to be used for placement of a Service Fabric service where all replicas must be able to be placed in order for any replicas to be created.", - "allOf": [ - { - "$ref": "#/definitions/ServicePlacementPolicyDescription" - }, - { - "type": "object", - "description": "ServicePlacementNonPartiallyPlaceServicePolicyDescription" - } - ] - }, - "ServicePlacementPolicyDescription": { - "type": "object", - "discriminator": "Type", - "description": "Describes the policy to be used for placement of a Service Fabric service.", - "required": [ - "Type" - ], - "properties": { - "Type": { - "$ref": "#/definitions/ServicePlacementPolicyType", - "description": "The type of placement policy for a service fabric service. Following are the possible values." - } - } - }, - "ServicePlacementPolicyDescriptionList": { - "type": "array", - "items": { - "$ref": "#/definitions/ServicePlacementPolicyDescription" - }, - "description": "List of service placement policy descriptions." - }, - "ServicePlacementPolicyType": { - "type": "string", - "description": "The type of placement policy for a service fabric service. Following are the possible values.", - "enum": [ - "Invalid", - "InvalidDomain", - "RequiredDomain", - "PreferredPrimaryDomain", - "RequiredDomainDistribution", - "NonPartiallyPlaceService" - ], - "x-ms-enum": { - "name": "ServicePlacementPolicyType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the type of the placement policy is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "InvalidDomain", - "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementInvalidDomainPolicyDescription, which indicates that a particular fault or upgrade domain cannot be used for placement of this service. The value is 1." - }, - { - "value": "RequiredDomain", - "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementRequireDomainDistributionPolicyDescription indicating that the replicas of the service must be placed in a specific domain. The value is 2." - }, - { - "value": "PreferredPrimaryDomain", - "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementPreferPrimaryDomainPolicyDescription, which indicates that if possible the Primary replica for the partitions of the service should be located in a particular domain as an optimization. The value is 3." - }, - { - "value": "RequiredDomainDistribution", - "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementRequireDomainDistributionPolicyDescription, indicating that the system will disallow placement of any two replicas from the same partition in the same domain at any time. The value is 4." - }, - { - "value": "NonPartiallyPlaceService", - "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementNonPartiallyPlaceServicePolicyDescription, which indicates that if possible all replicas of a particular partition of the service should be placed atomically. The value is 5." - } - ] - } - }, - "ServicePlacementPreferPrimaryDomainPolicyDescription": { - "x-ms-discriminator-value": "PreferredPrimaryDomain", - "description": "Describes the policy to be used for placement of a Service Fabric service where the service's Primary replicas should optimally be placed in a particular domain.\n\nThis placement policy is usually used with fault domains in scenarios where the Service Fabric cluster is geographically distributed in order to indicate that a service's primary replica should be located in a particular fault domain, which in geo-distributed scenarios usually aligns with regional or datacenter boundaries. Note that since this is an optimization it is possible that the Primary replica may not end up located in this domain due to failures, capacity limits, or other constraints.", - "allOf": [ - { - "$ref": "#/definitions/ServicePlacementPolicyDescription" - }, - { - "type": "object", - "description": "ServicePlacementPreferPrimaryDomainPolicyDescription", - "properties": { - "DomainName": { - "type": "string", - "description": "The name of the domain that should used for placement as per this policy." - } - } - } - ] - }, - "ServicePlacementRequiredDomainPolicyDescription": { - "x-ms-discriminator-value": "RequiredDomain", - "description": "Describes the policy to be used for placement of a Service Fabric service where the instances or replicas of that service must be placed in a particular domain", - "allOf": [ - { - "$ref": "#/definitions/ServicePlacementPolicyDescription" - }, - { - "type": "object", - "description": "ServicePlacementRequiredDomainPolicyDescription", - "properties": { - "DomainName": { - "type": "string", - "description": "The name of the domain that should used for placement as per this policy." - } - } - } - ] - }, - "ServicePlacementRequireDomainDistributionPolicyDescription": { - "x-ms-discriminator-value": "RequiredDomainDistribution", - "description": "Describes the policy to be used for placement of a Service Fabric service where two replicas from the same partition should never be placed in the same fault or upgrade domain.\n\nWhile this is not common it can expose the service to an increased risk of concurrent failures due to unplanned outages or other cases of subsequent/concurrent failures. As an example, consider a case where replicas are deployed across different data center, with one replica per location. In the event that one of the datacenters goes offline, normally the replica that was placed in that datacenter will be packed into one of the remaining datacenters. If this is not desirable then this policy should be set.", - "allOf": [ - { - "$ref": "#/definitions/ServicePlacementPolicyDescription" - }, - { - "type": "object", - "description": "ServicePlacementRequireDomainDistributionPolicyDescription", - "properties": { - "DomainName": { - "type": "string", - "description": "The name of the domain that should used for placement as per this policy." - } - } - } - ] - }, - "ServicesHealthEvaluation": { - "x-ms-discriminator-value": "Services", - "description": "Represents health evaluation for services of a certain service type belonging to an application, containing health evaluations for each unhealthy service that impacted current aggregated health state. Can be returned when evaluating application health and the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "ServicesHealthEvaluation", - "properties": { - "ServiceTypeName": { - "type": "string", - "description": "Name of the service type of the services." - }, - "MaxPercentUnhealthyServices": { - "type": "integer", - "description": "Maximum allowed percentage of unhealthy services from the ServiceTypeHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of services of the current service type in the application from the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ServiceHealthEvaluation that impacted the aggregated health." - } - } - } - ] - }, - "ServiceStatus": { - "type": "string", - "description": "The status of the application.", - "enum": [ - "Unknown", - "Active", - "Upgrading", - "Deleting", - "Creating", - "Failed" - ], - "x-ms-enum": { - "name": "ServiceStatus", - "modelAsString": true, - "values": [ - { - "value": "Unknown", - "description": "Indicates the service status is unknown. The value is zero." - }, - { - "value": "Active", - "description": "Indicates the service status is active. The value is 1." - }, - { - "value": "Upgrading", - "description": "Indicates the service is upgrading. The value is 2." - }, - { - "value": "Deleting", - "description": "Indicates the service is being deleted. The value is 3." - }, - { - "value": "Creating", - "description": "Indicates the service is being created. The value is 4." - }, - { - "value": "Failed", - "description": "Indicates creation or deletion was terminated due to persistent failures. Another create/delete request can be accepted. The value is 5." - } - ] - } - }, - "ServiceTypeDescription": { - "type": "object", - "discriminator": "Kind", - "description": "Describes a service type defined in the service manifest of a provisioned application type. The properties the ones defined in the service manifest.", - "required": [ - "Kind" - ], - "properties": { - "Kind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "IsStateful": { - "type": "boolean", - "description": "Indicates whether the service type is a stateful service type or a stateless service type. This property is true if the service type is a stateful service type, false otherwise." - }, - "ServiceTypeName": { - "$ref": "#/definitions/ServiceTypeName", - "description": "Name of the service type as specified in the service manifest." - }, - "PlacementConstraints": { - "type": "string", - "description": "The placement constraint to be used when instantiating this service in a Service Fabric cluster." - }, - "LoadMetrics": { - "$ref": "#/definitions/ServiceLoadMetricsList", - "description": "The service load metrics is given as an array of ServiceLoadMetricDescription objects." - }, - "ServicePlacementPolicies": { - "$ref": "#/definitions/ServicePlacementPolicyDescriptionList", - "description": "List of service placement policy descriptions." - }, - "Extensions": { - "$ref": "#/definitions/ServiceTypeExtensionDescriptionList", - "description": "List of service type extensions." - } - } - }, - "ServiceTypeExtensionDescription": { - "type": "object", - "description": "Describes extension of a service type defined in the service manifest.", - "properties": { - "Key": { - "type": "string", - "description": "The name of the extension." - }, - "Value": { - "type": "string", - "description": "The extension value." - } - } - }, - "ServiceTypeExtensionDescriptionList": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceTypeExtensionDescription" - }, - "description": "List of service type extensions." - }, - "ServiceTypeHealthPolicy": { - "type": "object", - "description": "Represents the health policy used to evaluate the health of services belonging to a service type.", - "properties": { - "MaxPercentUnhealthyPartitionsPerService": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy partitions per service. Allowed values are Byte values from zero to 100\n\nThe percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error.\nIf the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service.\nThe computation rounds up to tolerate one failure on small numbers of partitions. Default percentage is zero.", - "default": 0 - }, - "MaxPercentUnhealthyReplicasPerPartition": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy replicas per partition. Allowed values are Byte values from zero to 100.\n\nThe percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error.\nIf the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition.\nThe computation rounds up to tolerate one failure on small numbers of replicas. Default percentage is zero.", - "default": 0 - }, - "MaxPercentUnhealthyServices": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy services. Allowed values are Byte values from zero to 100.\n\nThe percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error.\nIf the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning.\nThis is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type.\nThe computation rounds up to tolerate one failure on small numbers of services. Default percentage is zero.", - "default": 0 - } - } - }, - "ServiceTypeHealthPolicyMap": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceTypeHealthPolicyMapItem" - }, - "description": "Defines a ServiceTypeHealthPolicy per service type name.\n\nThe entries in the map replace the default service type health policy for each specified service type. For example, in an application that contains both a stateless gateway service type and a stateful engine service type, the health policies for the stateless and stateful services can be configured differently. With policy per service type, there's more granular control of the health of the service.\n\nIf no policy is specified for a service type name, the DefaultServiceTypeHealthPolicy is used for evaluation." - }, - "ServiceTypeHealthPolicyMapItem": { - "type": "object", - "description": "Defines an item in ServiceTypeHealthPolicyMap.", - "required": [ - "Key", - "Value" - ], - "properties": { - "Key": { - "type": "string", - "description": "The key of the service type health policy map item. This is the name of the service type." - }, - "Value": { - "$ref": "#/definitions/ServiceTypeHealthPolicy", - "description": "The value of the service type health policy map item. This is the ServiceTypeHealthPolicy for this service type." - } - } - }, - "ServiceTypeInfo": { - "type": "object", - "description": "Information about a service type that is defined in a service manifest of a provisioned application type.", - "properties": { - "ServiceTypeDescription": { - "$ref": "#/definitions/ServiceTypeDescription", - "description": "Describes a service type defined in the service manifest of a provisioned application type. The properties the ones defined in the service manifest." - }, - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of the service manifest in which this service type is defined." - }, - "ServiceManifestVersion": { - "type": "string", - "description": "The version of the service manifest in which this service type is defined." - }, - "IsServiceGroup": { - "type": "boolean", - "description": "Indicates whether the service is a service group. If it is, the property value is true otherwise false." - } - } - }, - "ServiceTypeInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceTypeInfo" - }, - "description": "List of service type information." - }, - "ServiceTypeManifest": { - "type": "object", - "description": "Contains the manifest describing a service type registered as part of an application in a Service Fabric cluster.", - "properties": { - "Manifest": { - "type": "string", - "description": "The XML manifest as a string." - } - } - }, - "SingletonPartitionInformation": { - "description": "Information about a partition that is singleton. The services with singleton partitioning scheme are effectively non-partitioned. They only have one partition.", - "allOf": [ - { - "$ref": "#/definitions/PartitionInformation" - }, - { - "type": "object", - "description": "StatelessServicePartitionInfo" - } - ], - "x-ms-discriminator-value": "Singleton" - }, - "StatefulServiceInfo": { - "description": "Information about a stateful Service Fabric service.", - "allOf": [ - { - "$ref": "#/definitions/ServiceInfo" - }, - { - "type": "object", - "description": "StatefulService", - "properties": { - "HasPersistedState": { - "description": "Whether the service has persisted state.", - "type": "boolean" - } - } - } - ], - "x-ms-discriminator-value": "Stateful" - }, - "StatefulServicePartitionInfo": { - "description": "Information about a partition of a stateful Service Fabric service..", - "allOf": [ - { - "$ref": "#/definitions/ServicePartitionInfo" - }, - { - "type": "object", - "description": "StatefulServicePartitionInfo" - } - ], - "x-ms-discriminator-value": "Stateful", - "properties": { - "TargetReplicaSetSize": { - "type": "integer", - "format": "int64", - "description": "The target replica set size as a number." - }, - "MinReplicaSetSize": { - "type": "integer", - "format": "int64", - "description": "The minimum replica set size as a number." - }, - "LastQuorumLossDuration": { - "type": "string", - "format": "duration", - "description": "The duration for which this partition was in quorum loss. If the partition is currently in quorum loss, it returns the duration since it has been in that state. This field is using ISO8601 format for specifying the duration." - }, - "CurrentConfigurationEpoch": { - "$ref": "#/definitions/Epoch", - "description": "An Epoch is a configuration number for the partition as a whole. When the configuration of the replica set changes, for example when the Primary replica changes, the operations that are replicated from the new Primary replica are said to be a new Epoch from the ones which were sent by the old Primary replica." - } - } - }, - "StatefulServiceReplicaHealth": { - "description": "Represents the health of the stateful service replica.\nContains the replica aggregated health state, the health events and the unhealthy evaluations.", - "x-ms-discriminator-value": "Stateful", - "allOf": [ - { - "$ref": "#/definitions/ReplicaHealth" - }, - { - "type": "object", - "description": "StatefulServiceReplicaHealth", - "properties": { - "ReplicaId": { - "$ref": "#/definitions/ReplicaId", - "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." - } - } - } - ] - }, - "StatefulServiceReplicaHealthState": { - "x-ms-discriminator-value": "Stateful", - "description": "Represents the health state of the stateful service replica, which contains the replica ID and the aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaHealthState" - }, - { - "type": "object", - "description": "StatefulServiceReplicaHealthState", - "properties": { - "ReplicaId": { - "$ref": "#/definitions/ReplicaId", - "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." - } - } - } - ] - }, - "StatefulServiceTypeDescription": { - "description": "Describes a stateful service type defined in the service manifest of a provisioned application type.", - "allOf": [ - { - "$ref": "#/definitions/ServiceTypeDescription" - }, - { - "type": "object", - "description": "StatefulServiceTypeDescription" - } - ], - "x-ms-discriminator-value": "Stateful", - "properties": { - "HasPersistedState": { - "type": "boolean", - "description": "A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false." - } - } - }, - "StatelessServiceInfo": { - "description": "Information about a stateless Service Fabric service.", - "allOf": [ - { - "$ref": "#/definitions/ServiceInfo" - }, - { - "type": "object", - "description": "StatelessService" - } - ], - "x-ms-discriminator-value": "Stateless" - }, - "StatelessServiceInstanceHealth": { - "description": "Represents the health of the stateless service instance.\nContains the instance aggregated health state, the health events and the unhealthy evaluations.", - "x-ms-discriminator-value": "Stateless", - "allOf": [ - { - "$ref": "#/definitions/ReplicaHealth" - }, - { - "type": "object", - "description": "StatelessServiceInstanceHealth", - "properties": { - "InstanceId": { - "$ref": "#/definitions/InstanceId", - "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." - } - } - } - ] - }, - "StatelessServiceInstanceHealthState": { - "x-ms-discriminator-value": "Stateless", - "description": "Represents the health state of the stateless service instance, which contains the instance ID and the aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaHealthState" - }, - { - "type": "object", - "description": "StatelessServiceInstanceHealthState", - "properties": { - "ReplicaId": { - "$ref": "#/definitions/ReplicaId", - "description": "Id of the stateless service instance on the wire this field is called ReplicaId." - } - } - } - ] - }, - "StatelessServicePartitionInfo": { - "description": "Information about a partition of a stateless Service Fabric service.", - "allOf": [ - { - "$ref": "#/definitions/ServicePartitionInfo" - }, - { - "type": "object", - "description": "StatelessServicePartitionInfo" - } - ], - "x-ms-discriminator-value": "Stateless", - "properties": { - "InstanceCount": { - "type": "integer", - "format": "int64", - "description": "Number of instances of this partition." - } - } - }, - "StatelessServiceTypeDescription": { - "description": "Describes a stateless service type defined in the service manifest of a provisioned application type.", - "allOf": [ - { - "$ref": "#/definitions/ServiceTypeDescription" - }, - { - "type": "object", - "description": "StatelessServiceTypeDescription" - } - ], - "x-ms-discriminator-value": "Stateless", - "properties": { - "UseImplicitHost": { - "type": "boolean", - "description": "A flag indicating if this type is not implemented and hosted by a user service process, but is implicitly hosted by a system created process. This value is true for services using the guest executable services, false otherwise." - } - } - }, - "SystemApplicationHealthEvaluation": { - "x-ms-discriminator-value": "SystemApplication", - "description": "Represents health evaluation for the fabric:/System application, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state of the cluster is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "SystemApplicationHealthEvaluation", - "properties": { - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the current aggregated health state of the system application. The types of the unhealthy evaluations can be DeployedApplicationsHealthEvaluation, ServicesHealthEvaluation or EventHealthEvaluation." - } - } - } - ] - }, - "TargetApplicationName": { - "type": "string", - "description": "The name of the target application, including the 'fabric:' URI scheme." - }, - "TargetApplicationTypeVersion": { - "type": "string", - "description": "The target application type version (found in the application manifest) for the application upgrade." - }, - "TargetDeploymentName": { - "type": "string", - "description": "The name of the target deployment." - }, - "UnhealthyEvaluations": { - "description": "List of health evaluations that resulted in the current aggregated health state.", - "type": "array", - "items": { - "$ref": "#/definitions/HealthEvaluationWrapper" - } - }, - "UpgradeDomainDeltaNodesCheckHealthEvaluation": { - "x-ms-discriminator-value": "UpgradeDomainDeltaNodesCheck", - "description": "Represents health evaluation for delta unhealthy cluster nodes in an upgrade domain, containing health evaluations for each unhealthy node that impacted current aggregated health state.\nCan be returned during cluster upgrade when cluster aggregated health state is Warning or Error.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "UpgradeDomainDeltaNodesCheckHealthEvaluation", - "properties": { - "UpgradeDomainName": { - "type": "string", - "description": "Name of the upgrade domain where nodes health is currently evaluated." - }, - "BaselineErrorCount": { - "type": "integer", - "format": "int64", - "description": "Number of upgrade domain nodes with aggregated heath state Error in the health store at the beginning of the cluster upgrade." - }, - "BaselineTotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of upgrade domain nodes in the health store at the beginning of the cluster upgrade." - }, - "MaxPercentDeltaUnhealthyNodes": { - "type": "integer", - "description": "Maximum allowed percentage of upgrade domain delta unhealthy nodes from the ClusterUpgradeHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of upgrade domain nodes in the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy NodeHealthEvaluation that impacted the aggregated health." - } - } - } - ] - }, - "UpgradeDomainInfo": { - "type": "object", - "description": "Information about an upgrade domain.", - "properties": { - "Name": { - "$ref": "#/definitions/UpgradeDomainName", - "description": "The name of the upgrade domain" - }, - "State": { - "$ref": "#/definitions/UpgradeDomainState", - "description": "The state of the upgrade domain." - } - } - }, - "UpgradeDomainInfoList": { - "type": "array", - "description": "List of upgrade domains and their statuses.", - "items": { - "$ref": "#/definitions/UpgradeDomainInfo" - } - }, - "UpgradeDomainName": { - "type": "string", - "description": "The name of the upgrade domain" - }, - "UpgradeDomainNodesHealthEvaluation": { - "x-ms-discriminator-value": "UpgradeDomainNodes", - "description": "Represents health evaluation for cluster nodes in an upgrade domain, containing health evaluations for each unhealthy node that impacted current aggregated health state. Can be returned when evaluating cluster health during cluster upgrade and the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - }, - { - "type": "object", - "description": "UpgradeDomainNodesHealthEvaluation", - "properties": { - "UpgradeDomainName": { - "type": "string", - "description": "Name of the upgrade domain where nodes health is currently evaluated." - }, - "MaxPercentUnhealthyNodes": { - "type": "integer", - "description": "Maximum allowed percentage of unhealthy nodes from the ClusterHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of nodes in the current upgrade domain." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy NodeHealthEvaluation that impacted the aggregated health." - } - } - } - ] - }, - "UpgradeDomainState": { - "type": "string", - "description": "The state of the upgrade domain.", - "enum": [ - "Invalid", - "Pending", - "InProgress", - "Completed" - ], - "x-ms-enum": { - "name": "UpgradeDomainState", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the upgrade domain state is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Pending", - "description": "The upgrade domain has not started upgrading yet. The value is 1" - }, - { - "value": "InProgress", - "description": "The upgrade domain is being upgraded but not complete yet. The value is 2" - }, - { - "value": "Completed", - "description": "The upgrade domain has completed upgrade. The value is 3" - } - ] - } - }, - "UpgradeDomainTimeout": { - "type": "string", - "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "P10675199DT02H48M05.4775807S" - }, - "UpgradeDuration": { - "type": "string", - "description": "The estimated amount of time that the overall upgrade elapsed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "PT0H2M0S" - }, - "UpgradeKind": { - "type": "string", - "description": "The kind of upgrade out of the following possible values.", - "default": "Rolling", - "enum": [ - "Invalid", - "Rolling" - ], - "x-ms-enum": { - "name": "UpgradeKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the upgrade kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Rolling", - "description": "The upgrade progresses one upgrade domain at a time. The value is 1" - } - ] - } - }, - "UpgradeMode": { - "type": "string", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.", - "enum": [ - "Invalid", - "UnmonitoredAuto", - "UnmonitoredManual", - "Monitored" - ], - "default": "UnmonitoredAuto", - "x-ms-enum": { - "name": "UpgradeMode", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the upgrade mode is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "UnmonitoredAuto", - "description": "The upgrade will proceed automatically without performing any health monitoring. The value is 1" - }, - { - "value": "UnmonitoredManual", - "description": "The upgrade will stop after completing each upgrade domain, giving the opportunity to manually monitor health before proceeding. The value is 2" - }, - { - "value": "Monitored", - "description": "The upgrade will stop after completing each upgrade domain and automatically monitor health before proceeding. The value is 3" - } - ] - } - }, - "UpgradeType": { - "type": "string", - "description": "The type of upgrade out of the following possible values.", - "default": "Rolling", - "enum": [ - "Invalid", - "Rolling", - "Rolling_ForceRestart" - ], - "x-ms-enum": { - "name": "UpgradeType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the upgrade kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Rolling", - "description": "The upgrade progresses one upgrade domain at a time. The value is 1." - }, - { - "value": "Rolling_ForceRestart", - "description": "The upgrade gets restarted by force. The value is 2." - } - ] - } - }, - "UpgradeReplicaSetCheckTimeout": { - "type": "integer", - "format": "int64", - "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).", - "default": 42949672925 - }, - "UpgradeState": { - "type": "string", - "description": "The state of the upgrade domain.", - "enum": [ - "Invalid", - "RollingBackInProgress", - "RollingBackCompleted", - "RollingForwardPending", - "RollingForwardInProgress", - "RollingForwardCompleted", - "Failed" - ], - "x-ms-enum": { - "name": "UpgradeState", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the upgrade state is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "RollingBackInProgress", - "description": "The upgrade is rolling back to the previous version but is not complete yet. The value is 1" - }, - { - "value": "RollingBackCompleted", - "description": "The upgrade has finished rolling back. The value is 2" - }, - { - "value": "RollingForwardPending", - "description": "The current upgrade domain has finished upgrading. The overall upgrade is waiting for an explicit move next request in UnmonitoredManual mode or performing health checks in Monitored mode. The value is 3" - }, - { - "value": "RollingForwardInProgress", - "description": "The upgrade is rolling forward to the target version but is not complete yet. The value is 4" - }, - { - "value": "RollingForwardCompleted", - "description": "The upgrade has finished rolling forward. The value is 5" - }, - { - "value": "Failed", - "description": "The upgrade has failed and is unable to execute FailureAction. The value is 6" - } - ] - } - }, - "UpgradeTimeout": { - "type": "string", - "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "P10675199DT02H48M05.4775807S" - }, - "WaitForInbuildReplicaSafetyCheck": { - "description": "Safety check that waits for the replica build operation to finish. This indicates that there is a replica that is going through the copy or is providing data for building another replica. Bring the node down will abort this copy operation which are typically expensive involving data movements.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSafetyCheck" - }, - { - "type": "object", - "description": "WaitForInbuildReplicaSafetyCheck" - } - ], - "x-ms-discriminator-value": "WaitForInbuildReplica" - }, - "WaitForPrimaryPlacementSafetyCheck": { - "description": "Safety check that waits for the primary replica that was moved out of the node due to upgrade to be placed back again on that node.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSafetyCheck" - }, - { - "type": "object", - "description": "WaitForPrimaryPlacementSafetyCheck" - } - ], - "x-ms-discriminator-value": "WaitForPrimaryPlacement" - }, - "WaitForPrimarySwapSafetyCheck": { - "description": "Safety check that waits for the primary replica to be moved out of the node before starting an upgrade to ensure the availability of the primary replica for the partition.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSafetyCheck" - }, - { - "type": "object", - "description": "WaitForPrimarySwapSafetyCheck" - } - ], - "x-ms-discriminator-value": "WaitForPrimarySwap" - }, - "WaitForReconfigurationSafetyCheck": { - "description": "Safety check that waits for the current reconfiguration of the partition to be completed before starting an upgrade.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSafetyCheck" - }, - { - "type": "object", - "description": "WaitForReconfigurationSafetyCheck" - } - ], - "x-ms-discriminator-value": "WaitForReconfiguration" - }, - "LoadMetricReport": { - "type": "object", - "description": "Represents the load metric report which contains the time metric was reported, its name and value.", - "properties": { - "LastReportedUtc": { - "type": "string", - "format": "date-time", - "description": "Gets the UTC time when the load was reported." - }, - "Name": { - "type": "string", - "description": "The name of the load metric." - }, - "Value": { - "type": "string", - "format": "int32", - "description": "The value of the load metric." - } - } - }, - "PartitionLoadInformation": { - "type": "object", - "description": "Represents load information for a partition, which contains the primary and secondary reported load metrics.\nIn case there is no load reported, PartitionLoadInformation will contain the default load for the service of the partition.\nFor default loads, LoadMetricReport's LastReportedUtc is set to 0.", - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "Id of the partition." - }, - "PrimaryLoadMetricReports": { - "type": "array", - "description": "Array of load reports from the primary replica for this partition.", - "items": { - "$ref": "#/definitions/LoadMetricReport" - } - }, - "SecondaryLoadMetricReports": { - "type": "array", - "description": "Array of aggregated load reports from all secondary replicas for this partition.\nArray only contains the latest reported load for each metric.", - "items": { - "$ref": "#/definitions/LoadMetricReport" - } - } - } - }, - "StatefulServiceReplicaInfo": { - "x-ms-discriminator-value": "Stateful", - "description": "Represents a stateful service replica. This includes information about the identity, role, status, health, node name, uptime, and other details about the replica.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaInfo" - }, - { - "type": "object", - "description": "StatefulServiceReplicaInfo", - "properties": { - "ReplicaRole": { - "$ref": "#/definitions/ReplicaRole", - "description": "The role of a replica of a stateful service." - }, - "ReplicaId": { - "$ref": "#/definitions/ReplicaId", - "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." - } - } - } - ] - }, - "StatelessServiceInstanceInfo": { - "x-ms-discriminator-value": "Stateless", - "description": "Represents a stateless service instance. This includes information about the identity, status, health, node name, uptime, and other details about the instance.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaInfo" - }, - { - "type": "object", - "description": "StatelessServiceInstanceInfo", - "properties": { - "InstanceId": { - "$ref": "#/definitions/InstanceId", - "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." - } - } - } - ] - }, - "ClusterFabricCodeVersionString": { - "type": "string", - "description": "The ServiceFabric code version of the cluster." - }, - "ClusterFabricConfigVersionString": { - "type": "string", - "description": "The cluster configuration version (specified in the cluster manifest)." - }, - "ClusterUpgradeDescriptionObject": { - "type": "object", - "description": "Represents a ServiceFabric cluster upgrade", - "properties": { - "ConfigVersion": { - "$ref": "#/definitions/ClusterFabricConfigVersionString", - "description": "The cluster configuration version (specified in the cluster manifest)." - }, - "CodeVersion": { - "$ref": "#/definitions/ClusterFabricCodeVersionString", - "description": "The ServiceFabric code version of the cluster." - }, - "UpgradeKind": { - "$ref": "#/definitions/UpgradeKind", - "description": "The kind of upgrade out of the following possible values." - }, - "RollingUpgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." - }, - "UpgradeReplicaSetCheckTimeoutInSeconds": { - "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", - "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." - }, - "ForceRestart": { - "$ref": "#/definitions/ForceRestart", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." - }, - "EnableDeltaHealthEvaluation": { - "$ref": "#/definitions/DeltaHealthEvaluationBool", - "description": "When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain." - }, - "MonitoringPolicy": { - "$ref": "#/definitions/MonitoringPolicyDescription", - "description": "Describes the parameters for monitoring an upgrade in Monitored mode." - }, - "ClusterHealthPolicy": { - "$ref": "#/definitions/ClusterHealthPolicy", - "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." - }, - "ClusterUpgradeHealthPolicy": { - "$ref": "#/definitions/ClusterUpgradeHealthPolicyObject", - "description": "Defines a health policy used to evaluate the health of the cluster during a cluster upgrade." - }, - "ApplicationHealthPolicyMap": { - "$ref": "#/definitions/ApplicationHealthPolicyMap", - "description": "Defines a map that contains specific application health policies for different applications.\nEach entry specifies as key the application name and as value an ApplicationHealthPolicy used to evaluate the application health.\nIf an application is not specified in the map, the application health evaluation uses the ApplicationHealthPolicy found in its application manifest or the default application health policy (if no health policy is defined in the manifest).\nThe map is empty by default." - } - } - }, - "ClusterUpgradeHealthPolicyObject": { - "type": "object", - "description": "Defines a health policy used to evaluate the health of the cluster during a cluster upgrade.", - "properties": { - "MaxPercentDeltaUnhealthyNodes": { - "type": "integer", - "description": "The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. The default value is 10%.", - "maximum": 100, - "minimum": 0 - }, - "MaxPercentUpgradeDomainDeltaUnhealthyNodes": { - "type": "integer", - "description": "The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits. The default value is 15%.", - "maximum": 100, - "minimum": 0 - } - } - }, - "ClusterUpgradeProgressObject": { - "type": "object", - "description": "Information about a cluster upgrade.", - "properties": { - "CodeVersion": { - "$ref": "#/definitions/ClusterFabricCodeVersionString", - "description": "The ServiceFabric code version of the cluster." - }, - "ConfigVersion": { - "$ref": "#/definitions/ClusterFabricConfigVersionString", - "description": "The cluster configuration version (specified in the cluster manifest)." - }, - "UpgradeDomains": { - "$ref": "#/definitions/UpgradeDomainInfoList", - "description": "List of upgrade domains and their statuses." - }, - "UpgradeState": { - "$ref": "#/definitions/UpgradeState", - "description": "The state of the upgrade domain." - }, - "NextUpgradeDomain": { - "$ref": "#/definitions/NextUpgradeDomain", - "description": "The name of the next upgrade domain to be processed." - }, - "RollingUpgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." - }, - "UpgradeDescription": { - "$ref": "#/definitions/ClusterUpgradeDescriptionObject", - "description": "Represents a ServiceFabric cluster upgrade" - }, - "UpgradeDurationInMilliseconds": { - "$ref": "#/definitions/UpgradeDurationString", - "description": "The estimated elapsed time spent processing the current overall upgrade." - }, - "UpgradeDomainDurationInMilliseconds": { - "$ref": "#/definitions/UpgradeDomainDurationString", - "description": "The estimated elapsed time spent processing the current upgrade domain." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of health evaluations that resulted in the current aggregated health state." - }, - "CurrentUpgradeDomainProgress": { - "$ref": "#/definitions/CurrentUpgradeDomainProgressInfo", - "description": "Information about the current in-progress upgrade domain." - }, - "StartTimestampUtc": { - "$ref": "#/definitions/UpgradeStartTimeUTCString", - "description": "The start time of the upgrade in UTC." - }, - "FailureTimestampUtc": { - "$ref": "#/definitions/UpgradeFailureTimeUTCString", - "description": "The failure time of the upgrade in UTC." - }, - "FailureReason": { - "$ref": "#/definitions/FailureReason", - "description": "The cause of an upgrade failure that resulted in FailureAction being executed." - }, - "UpgradeDomainProgressAtFailure": { - "$ref": "#/definitions/FailedUpgradeDomainProgressObject", - "description": "The detailed upgrade progress for nodes in the current upgrade domain at the point of failure." - } - } - }, - "ClusterConfigurationUpgradeDescription": { - "type": "object", - "description": "Describes the parameters for a standalone cluster configuration upgrade.", - "properties": { - "ClusterConfig": { - "type": "string", - "description": "The cluster configuration." - }, - "HealthCheckRetryTimeout": { - "type": "string", - "format": "duration", - "description": "The length of time between attempts to perform a health checks if the application or cluster is not healthy.", - "default": "PT0H0M0S" - }, - "HealthCheckWaitDurationInSeconds": { - "type": "string", - "format": "duration", - "description": "The length of time to wait after completing an upgrade domain before starting the health checks process.", - "default": "PT0H0M0S" - }, - "HealthCheckStableDurationInSeconds": { - "type": "string", - "format": "duration", - "description": "The length of time that the application or cluster must remain healthy.", - "default": "PT0H0M0S" - }, - "UpgradeDomainTimeoutInSeconds": { - "type": "string", - "format": "duration", - "description": "The timeout for the upgrade domain.", - "default": "PT0H0M0S" - }, - "UpgradeTimeoutInSeconds": { - "type": "string", - "format": "duration", - "description": "The upgrade timeout.", - "default": "PT0H0M0S" - }, - "MaxPercentUnhealthyApplications": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy applications during the upgrade. Allowed values are integer values from zero to 100.", - "default": 0 - }, - "MaxPercentUnhealthyNodes": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy nodes during the upgrade. Allowed values are integer values from zero to 100.", - "default": 0 - }, - "MaxPercentDeltaUnhealthyNodes": { - "type": "integer", - "description": "The maximum allowed percentage of delta health degradation during the upgrade. Allowed values are integer values from zero to 100.", - "default": 0 - }, - "MaxPercentUpgradeDomainDeltaUnhealthyNodes": { - "type": "integer", - "description": "The maximum allowed percentage of upgrade domain delta health degradation during the upgrade. Allowed values are integer values from zero to 100.", - "default": 0 - }, - "ApplicationHealthPolicies": { - "$ref": "#/definitions/ApplicationHealthPolicies", - "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities." - } - }, - "required": [ - "ClusterConfig" - ] - }, - "DeltaHealthEvaluationBool": { - "type": "boolean", - "description": "When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain." - }, - "FailedUpgradeDomainProgressObject": { - "type": "object", - "description": "The detailed upgrade progress for nodes in the current upgrade domain at the point of failure.", - "properties": { - "DomainName": { - "$ref": "#/definitions/UpgradeDomainName", - "description": "The name of the upgrade domain" - }, - "NodeUpgradeProgressList": { - "$ref": "#/definitions/NodeUpgradeProgressInfoList", - "description": "List of upgrading nodes and their statuses" - } - } - }, - "UpgradeDomainDurationString": { - "type": "string", - "description": "The estimated elapsed time spent processing the current upgrade domain." - }, - "UpgradeDurationString": { - "type": "string", - "description": "The estimated elapsed time spent processing the current overall upgrade." - }, - "UpgradeFailureTimeUTCString": { - "type": "string", - "description": "The failure time of the upgrade in UTC." - }, - "UpgradeStartTimeUTCString": { - "type": "string", - "description": "The start time of the upgrade in UTC." - }, - "UpgradeOrchestrationServiceState": { - "type": "object", - "description": "Service state of Service Fabric Upgrade Orchestration Service.", - "properties": { - "ServiceState": { - "type": "string", - "description": "The state of Service Fabric Upgrade Orchestration Service." - } - } - }, - "UpgradeOrchestrationServiceStateSummary": { - "type": "object", - "description": "Service state summary of Service Fabric Upgrade Orchestration Service.", - "properties": { - "CurrentCodeVersion": { - "type": "string", - "description": "The current code version of the cluster." - }, - "CurrentManifestVersion": { - "type": "string", - "description": "The current manifest version of the cluster." - }, - "TargetCodeVersion": { - "type": "string", - "description": "The target code version of the cluster." - }, - "TargetManifestVersion": { - "type": "string", - "description": "The target manifest version of the cluster." - }, - "PendingUpgradeType": { - "type": "string", - "description": "The type of the pending upgrade of the cluster." - } - } - }, - "ApplicationTypeImageStorePath": { - "description": "Path description for the application package in the image store specified during the prior copy operation.", - "required": [ - "ApplicationTypeBuildPath" - ], - "properties": { - "ApplicationTypeBuildPath": { - "type": "string", - "description": "The relative image store path to the application package." - } - } - }, - "UnprovisionApplicationTypeDescriptionInfo": { - "type": "object", - "description": "Describes the operation to unregister or unprovision an application type and its version that was registered with the Service Fabric.", - "required": [ - "ApplicationTypeVersion" - ], - "properties": { - "ApplicationTypeVersion": { - "$ref": "#/definitions/ApplicationTypeVersion", - "description": "The version of the application type as defined in the application manifest." - }, - "Async": { - "type": "boolean", - "description": "The flag indicating whether or not unprovision should occur asynchronously. When set to true, the unprovision operation returns when the request is accepted by the system, and the unprovision operation continues without any timeout limit. The default value is false. However, we recommend setting it to true for large application packages that were provisioned." - } - } - }, - "CodePackageName": { - "type": "string", - "description": "The name of the code package defined in the service manifest." - }, - "CodePackageEntryPointStatistics": { - "type": "object", - "description": "Statistics about setup or main entry point of a code package deployed on a Service Fabric node.", - "properties": { - "LastExitCode": { - "type": "string", - "description": "The last exit code of the entry point." - }, - "LastActivationTime": { - "type": "string", - "format": "date-time", - "description": "The last time (in UTC) when Service Fabric attempted to run the entry point." - }, - "LastExitTime": { - "type": "string", - "format": "date-time", - "description": "The last time (in UTC) when the entry point finished running." - }, - "LastSuccessfulActivationTime": { - "type": "string", - "format": "date-time", - "description": "The last time (in UTC) when the entry point ran successfully." - }, - "LastSuccessfulExitTime": { - "type": "string", - "format": "date-time", - "description": "The last time (in UTC) when the entry point finished running gracefully." - }, - "ActivationCount": { - "type": "string", - "description": "Number of times the entry point has run." - }, - "ActivationFailureCount": { - "type": "string", - "description": "Number of times the entry point failed to run." - }, - "ContinuousActivationFailureCount": { - "type": "string", - "description": "Number of times the entry point continuously failed to run." - }, - "ExitCount": { - "type": "string", - "description": "Number of times the entry point finished running." - }, - "ExitFailureCount": { - "type": "string", - "description": "Number of times the entry point failed to exit gracefully." - }, - "ContinuousExitFailureCount": { - "type": "string", - "description": "Number of times the entry point continuously failed to exit gracefully." - } - } - }, - "DeployedCodePackageInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedCodePackageInfo" - }, - "description": "List of deployed code package information." - }, - "DeployedCodePackageInfo": { - "type": "object", - "description": "Information about code package deployed on a Service Fabric node.", - "properties": { - "Name": { - "$ref": "#/definitions/CodePackageName", - "description": "The name of the code package." - }, - "Version": { - "type": "string", - "description": "The version of the code package specified in service manifest." - }, - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of service manifest that specified this code package." - }, - "ServicePackageActivationId": { - "$ref": "#/definitions/ServicePackageActivationId", - "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." - }, - "HostType": { - "$ref": "#/definitions/HostType", - "description": "Specifies the type of host for main entry point of a code package as specified in service manifest." - }, - "HostIsolationMode": { - "$ref": "#/definitions/HostIsolationMode", - "description": "Specifies the isolation mode of main entry point of a code package when it's host type is ContainerHost. This is specified as part of container host policies in application manifest while importing service manifest." - }, - "Status": { - "$ref": "#/definitions/DeploymentStatus", - "description": "Specifies the status of a deployed application or service package on a Service Fabric node." - }, - "RunFrequencyInterval": { - "type": "string", - "description": "The interval at which code package is run. This is used for periodic code package." - }, - "SetupEntryPoint": { - "$ref": "#/definitions/CodePackageEntryPoint", - "description": "Information about setup or main entry point of a code package deployed on a Service Fabric node." - }, - "MainEntryPoint": { - "$ref": "#/definitions/CodePackageEntryPoint", - "description": "Information about setup or main entry point of a code package deployed on a Service Fabric node." - } - } - }, - "DeploymentStatus": { - "type": "string", - "description": "Specifies the status of a deployed application or service package on a Service Fabric node.", - "enum": [ - "Invalid", - "Downloading", - "Activating", - "Active", - "Upgrading", - "Deactivating" - ], - "x-ms-enum": { - "name": "DeploymentStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates status of the application or service package is not known or invalid. The value is 0." - }, - { - "value": "Downloading", - "description": "Indicates the application or service package is being downloaded to the node from the ImageStore. The value is 1." - }, - { - "value": "Activating", - "description": "Indicates the application or service package is being activated. The value is 2." - }, - { - "value": "Active", - "description": "Indicates the application or service package is active the node. The value is 3." - }, - { - "value": "Upgrading", - "description": "Indicates the application or service package is being upgraded. The value is 4." - }, - { - "value": "Deactivating", - "description": "Indicates the application or service package is being deactivated. The value is 5." - } - ] - } - }, - "EntryPointStatus": { - "type": "string", - "description": "Specifies the status of the code package entry point deployed on a Service Fabric node.", - "enum": [ - "Invalid", - "Pending", - "Starting", - "Started", - "Stopping", - "Stopped" - ], - "x-ms-enum": { - "name": "EntryPointStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates status of entry point is not known or invalid. The value is 0." - }, - { - "value": "Pending", - "description": "Indicates the entry point is scheduled to be started. The value is 1." - }, - { - "value": "Starting", - "description": "Indicates the entry point is being started. The value is 2." - }, - { - "value": "Started", - "description": "Indicates the entry point was started successfully and is running. The value is 3." - }, - { - "value": "Stopping", - "description": "Indicates the entry point is being stopped. The value is 4." - }, - { - "value": "Stopped", - "description": "Indicates the entry point is not running. The value is 5." - } - ] - } - }, - "CodePackageEntryPoint": { - "type": "object", - "description": "Information about setup or main entry point of a code package deployed on a Service Fabric node.", - "properties": { - "EntryPointLocation": { - "type": "string", - "description": "The location of entry point executable on the node." - }, - "ProcessId": { - "type": "string", - "description": "The process ID of the entry point." - }, - "RunAsUserName": { - "type": "string", - "description": "The user name under which entry point executable is run on the node." - }, - "CodePackageEntryPointStatistics": { - "$ref": "#/definitions/CodePackageEntryPointStatistics", - "description": "Statistics about setup or main entry point of a code package deployed on a Service Fabric node." - }, - "Status": { - "$ref": "#/definitions/EntryPointStatus", - "description": "Specifies the status of the code package entry point deployed on a Service Fabric node." - }, - "NextActivationTime": { - "type": "string", - "format": "date-time", - "description": "The time (in UTC) when the entry point executable will be run next." - }, - "InstanceId": { - "$ref": "#/definitions/CodePackageInstanceId", - "description": "The instance ID for current running entry point. For a code package setup entry point (if specified) runs first and after it finishes main entry point is started. Each time entry point executable is run, its instance id will change." - } - } - }, - "Chaos": { - "type": "object", - "description": "Contains a description of Chaos.", - "properties": { - "ChaosParameters": { - "$ref": "#/definitions/ChaosParameters", - "description": "If Chaos is running, these are the parameters Chaos is running with." - }, - "Status": { - "$ref": "#/definitions/ChaosStatus", - "description": "Current status of the Chaos run." - }, - "ScheduleStatus": { - "$ref": "#/definitions/ChaosScheduleStatus", - "description": "Current status of the schedule." - } - } - }, - "ChaosStatus": { - "type": "string", - "description": "Current status of the Chaos run.", - "enum": [ - "Invalid", - "Running", - "Stopped" - ], - "x-ms-enum": { - "name": "ChaosStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid Chaos status. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Running", - "description": "Indicates that Chaos is not stopped. The value is one." - }, - { - "value": "Stopped", - "description": "Indicates that Chaos is not scheduling further faults. The value is two." - } - ] - } - }, - "ChaosScheduleStatus": { - "type": "string", - "description": "Current status of the schedule.", - "enum": [ - "Invalid", - "Stopped", - "Active", - "Expired", - "Pending" - ], - "x-ms-enum": { - "name": "ChaosScheduleStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid Chaos Schedule status. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Stopped", - "description": "Indicates that the schedule is stopped and not being used to schedule runs of chaos. The value is one." - }, - { - "value": "Active", - "description": "Indicates that the schedule is active and is being used to schedule runs of Chaos. The value is two." - }, - { - "value": "Expired", - "description": "Indicates that the schedule is expired and will no longer be used to schedule runs of Chaos. The value is three." - }, - { - "value": "Pending", - "description": "Indicates that the schedule is pending and is not yet being used to schedule runs of Chaos but will be used when the start time is passed. The value is four." - } - ] - } - }, - "ChaosContextMap": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "Describes a map that contains a collection of ChaosContextMapItem's." - }, - "ChaosContext": { - "type": "object", - "description": "Describes a map, which is a collection of (string, string) type key-value pairs. The map can be used to record information about\nthe Chaos run. There cannot be more than 100 such pairs and each string (key or value) can be at most 4095 characters long.\nThis map is set by the starter of the Chaos run to optionally store the context about the specific run.", - "properties": { - "Map": { - "$ref": "#/definitions/ChaosContextMap", - "description": "Describes a map that contains a collection of ChaosContextMapItem's." - } - } - }, - "ChaosParameters": { - "type": "object", - "description": "Defines all the parameters to configure a Chaos run.", - "properties": { - "TimeToRunInSeconds": { - "type": "string", - "description": "Total time (in seconds) for which Chaos will run before automatically stopping. The maximum allowed value is 4,294,967,295 (System.UInt32.MaxValue).", - "default": "4294967295" - }, - "MaxClusterStabilizationTimeoutInSeconds": { - "type": "integer", - "format": "int64", - "description": "The maximum amount of time to wait for all cluster entities to become stable and healthy. Chaos executes in iterations and at the start of each iteration it validates the health of cluster entities.\nDuring validation if a cluster entity is not stable and healthy within MaxClusterStabilizationTimeoutInSeconds, Chaos generates a validation failed event.", - "default": 60, - "minimum": 0, - "maximum": 4294967295 - }, - "MaxConcurrentFaults": { - "type": "integer", - "format": "int64", - "description": "MaxConcurrentFaults is the maximum number of concurrent faults induced per iteration.\nChaos executes in iterations and two consecutive iterations are separated by a validation phase.\nThe higher the concurrency, the more aggressive the injection of faults, leading to inducing more complex series of states to uncover bugs.\nThe recommendation is to start with a value of 2 or 3 and to exercise caution while moving up.", - "default": 1, - "minimum": 0, - "maximum": 4294967295 - }, - "EnableMoveReplicaFaults": { - "type": "boolean", - "description": "Enables or disables the move primary and move secondary faults.", - "default": true - }, - "WaitTimeBetweenFaultsInSeconds": { - "type": "integer", - "format": "int64", - "description": "Wait time (in seconds) between consecutive faults within a single iteration.\nThe larger the value, the lower the overlapping between faults and the simpler the sequence of state transitions that the cluster goes through.\nThe recommendation is to start with a value between 1 and 5 and exercise caution while moving up.", - "default": 20, - "minimum": 0, - "maximum": 4294967295 - }, - "WaitTimeBetweenIterationsInSeconds": { - "type": "integer", - "format": "int64", - "description": "Time-separation (in seconds) between two consecutive iterations of Chaos.\nThe larger the value, the lower the fault injection rate.", - "default": 30, - "minimum": 0, - "maximum": 4294967295 - }, - "ClusterHealthPolicy": { - "$ref": "#/definitions/ClusterHealthPolicy", - "description": "Passed-in cluster health policy is used to validate health of the cluster in between Chaos iterations. If the cluster health is in error or if an unexpected exception happens during fault execution--to provide the cluster with some time to recuperate--Chaos will wait for 30 minutes before the next health-check." - }, - "Context": { - "$ref": "#/definitions/ChaosContext", - "description": "Describes a map, which is a collection of (string, string) type key-value pairs. The map can be used to record information about\nthe Chaos run. There cannot be more than 100 such pairs and each string (key or value) can be at most 4095 characters long.\nThis map is set by the starter of the Chaos run to optionally store the context about the specific run." - }, - "ChaosTargetFilter": { - "$ref": "#/definitions/ChaosTargetFilter", - "description": "List of cluster entities to target for Chaos faults.\nThis filter can be used to target Chaos faults only to certain node types or only to certain application instances. If ChaosTargetFilter is not used, Chaos faults all cluster entities.\nIf ChaosTargetFilter is used, Chaos faults only the entities that meet the ChaosTargetFilter specification." - } - } - }, - "ChaosParametersDictionaryItem": { - "type": "object", - "description": "Defines an item in ChaosParametersDictionary of the Chaos Schedule.", - "required": [ - "Key", - "Value" - ], - "properties": { - "Key": { - "type": "string", - "description": "The key identifying the Chaos Parameter in the dictionary. This key is referenced by Chaos Schedule Jobs." - }, - "Value": { - "$ref": "#/definitions/ChaosParameters", - "description": "Defines all the parameters to configure a Chaos run." - } - } - }, - "ChaosEvent": { - "type": "object", - "discriminator": "Kind", - "description": "Represents an event generated during a Chaos run.", - "properties": { - "Kind": { - "$ref": "#/definitions/ChaosEventKind", - "description": "The kind of Chaos event." - }, - "TimeStampUtc": { - "type": "string", - "description": "The UTC timestamp when this Chaos event was generated.", - "format": "date-time" - } - }, - "required": [ - "Kind", - "TimeStampUtc" - ] - }, - "ChaosEventWrapper": { - "type": "object", - "description": "Wrapper object for Chaos event.", - "properties": { - "ChaosEvent": { - "$ref": "#/definitions/ChaosEvent", - "description": "Represents an event generated during a Chaos run." - } - } - }, - "ChaosEventKind": { - "type": "string", - "description": "The kind of Chaos event.", - "enum": [ - "Invalid", - "Started", - "ExecutingFaults", - "Waiting", - "ValidationFailed", - "TestError", - "Stopped" - ], - "x-ms-enum": { - "name": "ChaosEventKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid Chaos event kind. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Started", - "description": "Indicates a Chaos event that gets generated when Chaos is started." - }, - { - "value": "ExecutingFaults", - "description": "Indicates a Chaos event that gets generated when Chaos has decided on the faults for an iteration. This Chaos event contains the details of the faults as a list of strings." - }, - { - "value": "Waiting", - "description": "Indicates a Chaos event that gets generated when Chaos is waiting for the cluster to become ready for faulting, for example, Chaos may be waiting for the on-going upgrade to finish." - }, - { - "value": "ValidationFailed", - "description": "Indicates a Chaos event that gets generated when the cluster entities do not become stable and healthy within ChaosParameters.MaxClusterStabilizationTimeoutInSeconds." - }, - { - "value": "TestError", - "description": "Indicates a Chaos event that gets generated when an unexpected event has occurred in the Chaos engine, for example, due to the cluster snapshot being inconsistent, while faulting a faultable entity Chaos found that the entity was already faulted." - }, - { - "value": "Stopped", - "description": "Indicates a Chaos event that gets generated when Chaos stops because either the user issued a stop or the time to run was up." - } - ] - } - }, - "ChaosEventsSegment": { - "type": "object", - "description": "Contains the list of Chaos events and the continuation token to get the next segment.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "History": { - "$ref": "#/definitions/ChaosEventHistory", - "description": "List of Chaos events that meet the user-supplied criteria." - } - } - }, - "ChaosScheduleDescription": { - "type": "object", - "description": "Defines the Chaos Schedule used by Chaos and the version of the Chaos Schedule. The version value wraps back to 0 after surpassing 2,147,483,647.", - "properties": { - "Version": { - "description": "The version number of the Schedule.", - "type": "integer", - "format": "int32", - "minimum": 0 - }, - "Schedule": { - "$ref": "#/definitions/ChaosSchedule", - "description": "Defines the schedule used by Chaos." - } - } - }, - "ChaosSchedule": { - "type": "object", - "description": "Defines the schedule used by Chaos.", - "properties": { - "StartDate": { - "type": "string", - "format": "date-time", - "description": "The date and time Chaos will start using this schedule.", - "default": "1601-01-01T00:00:00Z" - }, - "ExpiryDate": { - "type": "string", - "format": "date-time", - "description": "The date and time Chaos will continue to use this schedule until.", - "default": "9999-12-31T23:59:59.999Z" - }, - "ChaosParametersDictionary": { - "type": "array", - "description": "A mapping of string names to Chaos Parameters to be referenced by Chaos Schedule Jobs.", - "items": { - "$ref": "#/definitions/ChaosParametersDictionaryItem" - } - }, - "Jobs": { - "description": "A list of all Chaos Schedule Jobs that will be automated by the schedule.", - "type": "array", - "items": { - "$ref": "#/definitions/ChaosScheduleJob" - } - } - } - }, - "ChaosScheduleJob": { - "type": "object", - "description": "Defines a repetition rule and parameters of Chaos to be used with the Chaos Schedule.", - "properties": { - "ChaosParameters": { - "type": "string", - "description": "A reference to which Chaos Parameters of the Chaos Schedule to use." - }, - "Days": { - "$ref": "#/definitions/ChaosScheduleJobActiveDaysOfWeek", - "description": "Defines the days of the week that a Chaos Schedule Job will run for." - }, - "Times": { - "description": "A list of Time Ranges that specify when during active days that this job will run. The times are interpreted as UTC.", - "type": "array", - "items": { - "$ref": "#/definitions/TimeRange" - } - } - } - }, - "ChaosScheduleJobActiveDaysOfWeek": { - "type": "object", - "description": "Defines the days of the week that a Chaos Schedule Job will run for.", - "properties": { - "Sunday": { - "type": "boolean", - "description": "Indicates if the Chaos Schedule Job will run on Sunday", - "default": false - }, - "Monday": { - "type": "boolean", - "description": "Indicates if the Chaos Schedule Job will run on Monday", - "default": false - }, - "Tuesday": { - "type": "boolean", - "description": "Indicates if the Chaos Schedule Job will run on Tuesday", - "default": false - }, - "Wednesday": { - "type": "boolean", - "description": "Indicates if the Chaos Schedule Job will run on Wednesday", - "default": false - }, - "Thursday": { - "type": "boolean", - "description": "Indicates if the Chaos Schedule Job will run on Thursday", - "default": false - }, - "Friday": { - "type": "boolean", - "description": "Indicates if the Chaos Schedule Job will run on Friday", - "default": false - }, - "Saturday": { - "type": "boolean", - "description": "Indicates if the Chaos Schedule Job will run on Saturday", - "default": false - } - } - }, - "TimeRange": { - "type": "object", - "description": "Defines a time range in a 24 hour day specified by a start and end time.", - "properties": { - "StartTime": { - "$ref": "#/definitions/TimeOfDay", - "description": "Defines an hour and minute of the day specified in 24 hour time." - }, - "EndTime": { - "$ref": "#/definitions/TimeOfDay", - "description": "Defines an hour and minute of the day specified in 24 hour time." - } - } - }, - "TimeOfDay": { - "type": "object", - "description": "Defines an hour and minute of the day specified in 24 hour time.", - "properties": { - "Hour": { - "type": "integer", - "format": "int32", - "description": "Represents the hour of the day. Value must be between 0 and 23 inclusive.", - "minimum": 0, - "maximum": 23 - }, - "Minute": { - "type": "integer", - "format": "int32", - "description": "Represents the minute of the hour. Value must be between 0 to 59 inclusive.", - "minimum": 0, - "maximum": 59 - } - } - }, - "ExecutingFaultsChaosEvent": { - "description": "Describes a Chaos event that gets generated when Chaos has decided on the faults for an iteration. This Chaos event contains the details of the faults as a list of strings.", - "x-ms-discriminator-value": "ExecutingFaults", - "allOf": [ - { - "$ref": "#/definitions/ChaosEvent" - }, - { - "type": "object", - "description": "ExecutingFaultsChaosEvent", - "properties": { - "Faults": { - "type": "array", - "description": "List of string description of the faults that Chaos decided to execute in an iteration.", - "items": { - "type": "string" - } - } - } - } - ] - }, - "StartedChaosEvent": { - "description": "Describes a Chaos event that gets generated when Chaos is started.", - "x-ms-discriminator-value": "Started", - "allOf": [ - { - "$ref": "#/definitions/ChaosEvent" - }, - { - "type": "object", - "description": "StartedChaosEvent", - "properties": { - "ChaosParameters": { - "$ref": "#/definitions/ChaosParameters", - "description": "Defines all the parameters to configure a Chaos run." - } - } - } - ] - }, - "StoppedChaosEvent": { - "description": "Describes a Chaos event that gets generated when Chaos stops because either the user issued a stop or the time to run was up.", - "x-ms-discriminator-value": "Stopped", - "allOf": [ - { - "$ref": "#/definitions/ChaosEvent" - }, - { - "type": "object", - "description": "StoppedChaosEvent", - "properties": { - "Reason": { - "type": "string", - "description": "Describes why Chaos stopped. Chaos can stop because of StopChaos API call or the timeToRun provided in ChaosParameters is over." - } - } - } - ] - }, - "TestErrorChaosEvent": { - "description": "Describes a Chaos event that gets generated when an unexpected event occurs in the Chaos engine.\nFor example, due to the cluster snapshot being inconsistent, while faulting an entity, Chaos found that the entity was already faulted -- which would be an unexpected event.", - "x-ms-discriminator-value": "TestError", - "allOf": [ - { - "$ref": "#/definitions/ChaosEvent" - }, - { - "type": "object", - "description": "TestErrorChaosEvent", - "properties": { - "Reason": { - "type": "string", - "description": "Describes why TestErrorChaosEvent was generated. For example, Chaos tries to fault a partition but finds that the partition is no longer fault tolerant, then a TestErrorEvent gets generated with the reason stating that the partition is not fault tolerant." - } - } - } - ] - }, - "ValidationFailedChaosEvent": { - "description": "Chaos event corresponding to a failure during validation.", - "x-ms-discriminator-value": "ValidationFailed", - "allOf": [ - { - "$ref": "#/definitions/ChaosEvent" - }, - { - "type": "object", - "description": "ValidationFailedChaosEvent", - "properties": { - "Reason": { - "type": "string", - "description": "Describes why the ValidationFailedChaosEvent was generated. This may happen because more than MaxPercentUnhealthyNodes are unhealthy for more than MaxClusterStabilizationTimeout. This reason will be in the Reason property of the ValidationFailedChaosEvent as a string." - } - } - } - ] - }, - "WaitingChaosEvent": { - "description": "Describes a Chaos event that gets generated when Chaos is waiting for the cluster to become ready for faulting, for example, Chaos may be waiting for the on-going upgrade to finish.", - "x-ms-discriminator-value": "Waiting", - "allOf": [ - { - "$ref": "#/definitions/ChaosEvent" - }, - { - "type": "object", - "description": "WaitingChaosEvent", - "properties": { - "Reason": { - "type": "string", - "description": "Describes why the WaitingChaosEvent was generated, for example, due to a cluster upgrade." - } - } - } - ] - }, - "ChaosEventHistory": { - "type": "array", - "description": "An list of Chaos events that were generated during the time range passed into the GetChaosReport API call.", - "items": { - "$ref": "#/definitions/ChaosEventWrapper" - } - }, - "ChaosTargetFilter": { - "type": "object", - "description": "Defines all filters for targeted Chaos faults, for example, faulting only certain node types or faulting only certain applications.\nIf ChaosTargetFilter is not used, Chaos faults all cluster entities. If ChaosTargetFilter is used, Chaos faults only the entities that meet the ChaosTargetFilter\nspecification. NodeTypeInclusionList and ApplicationInclusionList allow a union semantics only. It is not possible to specify an intersection\nof NodeTypeInclusionList and ApplicationInclusionList. For example, it is not possible to specify \"fault this application only when it is on that node type.\"\nOnce an entity is included in either NodeTypeInclusionList or ApplicationInclusionList, that entity cannot be excluded using ChaosTargetFilter. Even if\napplicationX does not appear in ApplicationInclusionList, in some Chaos iteration applicationX can be faulted because it happens to be on a node of nodeTypeY that is included\nin NodeTypeInclusionList. If both NodeTypeInclusionList and ApplicationInclusionList are null or empty, an ArgumentException is thrown.", - "properties": { - "NodeTypeInclusionList": { - "type": "array", - "description": "A list of node types to include in Chaos faults.\nAll types of faults (restart node, restart code package, remove replica, restart replica, move primary, and move secondary) are enabled for the nodes of these node types.\nIf a node type (say NodeTypeX) does not appear in the NodeTypeInclusionList, then node level faults (like NodeRestart) will never be enabled for the nodes of\nNodeTypeX, but code package and replica faults can still be enabled for NodeTypeX if an application in the ApplicationInclusionList.\nhappens to reside on a node of NodeTypeX.\nAt most 100 node type names can be included in this list, to increase this number, a config upgrade is required for MaxNumberOfNodeTypesInChaosEntityFilter configuration.", - "items": { - "$ref": "#/definitions/NodeType" - } - }, - "ApplicationInclusionList": { - "type": "array", - "description": "A list of application URIs to include in Chaos faults.\nAll replicas belonging to services of these applications are amenable to replica faults (restart replica, remove replica, move primary, and move secondary) by Chaos.\nChaos may restart a code package only if the code package hosts replicas of these applications only.\nIf an application does not appear in this list, it can still be faulted in some Chaos iteration if the application ends up on a node of a node type that is included in NodeTypeInclusionList.\nHowever, if applicationX is tied to nodeTypeY through placement constraints and applicationX is absent from ApplicationInclusionList and nodeTypeY is absent from NodeTypeInclusionList, then applicationX will never be faulted.\nAt most 1000 application names can be included in this list, to increase this number, a config upgrade is required for MaxNumberOfApplicationsInChaosEntityFilter configuration.", - "items": { - "$ref": "#/definitions/ApplicationName" - } - } - } - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "The version of the application type as defined in the application manifest." - }, - "ApplicationCapacityDescription": { - "type": "object", - "description": "Describes capacity information for services of this application. This description can be used for describing the following.\n- Reserving the capacity for the services on the nodes\n- Limiting the total number of nodes that services of this application can run on\n- Limiting the custom capacity metrics to limit the total consumption of this metric by the services of this application", - "properties": { - "MinimumNodes": { - "type": "integer", - "format": "int64", - "description": "The minimum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. If this property is set to zero, no capacity will be reserved. The value of this property cannot be more than the value of the MaximumNodes property.", - "minimum": 0 - }, - "MaximumNodes": { - "type": "integer", - "format": "int64", - "description": "The maximum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. By default, the value of this property is zero and it means that the services can be placed on any node.", - "minimum": 0, - "default": 0 - }, - "ApplicationMetrics": { - "$ref": "#/definitions/ApplicationMetricDescriptionList", - "description": "List of application capacity metric description." - } - } - }, - "ApplicationDescription": { - "type": "object", - "description": "Describes a Service Fabric application.", - "properties": { - "Name": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "TypeName": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - }, - "TypeVersion": { - "$ref": "#/definitions/ApplicationTypeVersion", - "description": "The version of the application type as defined in the application manifest." - }, - "ParameterList": { - "$ref": "#/definitions/ApplicationParameterList", - "description": "List of application parameters with overridden values from their default values specified in the application manifest." - }, - "ApplicationCapacity": { - "$ref": "#/definitions/ApplicationCapacityDescription", - "description": "Describes capacity information for services of this application. This description can be used for describing the following.\n- Reserving the capacity for the services on the nodes\n- Limiting the total number of nodes that services of this application can run on\n- Limiting the custom capacity metrics to limit the total consumption of this metric by the services of this application" - } - }, - "required": [ - "Name", - "TypeName", - "TypeVersion" - ] - }, - "ApplicationMetricDescription": { - "type": "object", - "description": "Describes capacity information for a custom resource balancing metric. This can be used to limit the total consumption of this metric by the services of this application.", - "properties": { - "Name": { - "type": "string", - "description": "The name of the metric." - }, - "MaximumCapacity": { - "type": "integer", - "format": "int64", - "description": "The maximum node capacity for Service Fabric application.\nThis is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value.\nIf set to zero, capacity for this metric is unlimited on each node.\nWhen creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.\nWhen updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity." - }, - "ReservationCapacity": { - "type": "integer", - "format": "int64", - "description": "The node reservation capacity for Service Fabric application.\nThis is the amount of load which is reserved on nodes which have instances of this application.\nIf MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application.\nIf set to zero, no capacity is reserved for this metric.\nWhen setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric." - }, - "TotalApplicationCapacity": { - "description": "The total metric capacity for Service Fabric application.\nThis is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value.\nWhen creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.", - "type": "integer", - "format": "int64" - } - } - }, - "ApplicationMetricDescriptionList": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationMetricDescription" - }, - "description": "List of application capacity metric description." - }, - "ComposeDeploymentStatus": { - "type": "string", - "description": "The status of the compose deployment.", - "enum": [ - "Invalid", - "Provisioning", - "Creating", - "Ready", - "Unprovisioning", - "Deleting", - "Failed", - "Upgrading" - ], - "x-ms-enum": { - "name": "ComposeDeploymentStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the compose deployment status is invalid. The value is zero." - }, - { - "value": "Provisioning", - "description": "Indicates that the compose deployment is being provisioned in background. The value is 1." - }, - { - "value": "Creating", - "description": "Indicates that the compose deployment is being created in background. The value is 2." - }, - { - "value": "Ready", - "description": "Indicates that the compose deployment has been successfully created or upgraded. The value is 3." - }, - { - "value": "Unprovisioning", - "description": "Indicates that the compose deployment is being unprovisioned in background. The value is 4." - }, - { - "value": "Deleting", - "description": "Indicates that the compose deployment is being deleted in background. The value is 5." - }, - { - "value": "Failed", - "description": "Indicates that the compose deployment was terminated due to persistent failures. The value is 6." - }, - { - "value": "Upgrading", - "description": "Indicates that the compose deployment is being upgraded in the background. The value is 7." - } - ] - } - }, - "ComposeDeploymentStatusInfo": { - "type": "object", - "description": "Information about a Service Fabric compose deployment.", - "properties": { - "Name": { - "$ref": "#/definitions/DeploymentName", - "description": "The name of the deployment." - }, - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "Status": { - "$ref": "#/definitions/ComposeDeploymentStatus", - "description": "The status of the compose deployment." - }, - "StatusDetails": { - "description": "The status details of compose deployment including failure message.", - "type": "string" - } - } - }, - "ComposeDeploymentUpgradeDescription": { - "type": "object", - "description": "Describes the parameters for a compose deployment upgrade.", - "properties": { - "DeploymentName": { - "$ref": "#/definitions/DeploymentName", - "description": "The name of the deployment." - }, - "ComposeFileContent": { - "type": "string", - "description": "The content of the compose file that describes the deployment to create." - }, - "RegistryCredential": { - "$ref": "#/definitions/RegistryCredential", - "description": "Credential information to connect to container registry." - }, - "UpgradeKind": { - "$ref": "#/definitions/UpgradeKind", - "description": "The kind of upgrade out of the following possible values." - }, - "RollingUpgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." - }, - "UpgradeReplicaSetCheckTimeoutInSeconds": { - "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", - "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." - }, - "ForceRestart": { - "$ref": "#/definitions/ForceRestart", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." - }, - "MonitoringPolicy": { - "$ref": "#/definitions/MonitoringPolicyDescription", - "description": "Describes the parameters for monitoring an upgrade in Monitored mode." - }, - "ApplicationHealthPolicy": { - "$ref": "#/definitions/ApplicationHealthPolicy", - "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." - } - }, - "required": [ - "DeploymentName", - "ComposeFileContent", - "UpgradeKind" - ] - }, - "ComposeDeploymentUpgradeProgressInfo": { - "type": "object", - "description": "Describes the parameters for a compose deployment upgrade.", - "properties": { - "DeploymentName": { - "$ref": "#/definitions/TargetDeploymentName", - "description": "The name of the target deployment." - }, - "ApplicationName": { - "$ref": "#/definitions/TargetApplicationName", - "description": "The name of the target application, including the 'fabric:' URI scheme." - }, - "UpgradeState": { - "$ref": "#/definitions/ComposeDeploymentUpgradeState", - "description": "The state of the compose deployment upgrade." - }, - "UpgradeStatusDetails": { - "type": "string", - "description": "Additional detailed information about the status of the pending upgrade." - }, - "UpgradeKind": { - "$ref": "#/definitions/UpgradeKind", - "description": "The kind of upgrade out of the following possible values." - }, - "RollingUpgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." - }, - "ForceRestart": { - "$ref": "#/definitions/ForceRestart", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." - }, - "UpgradeReplicaSetCheckTimeoutInSeconds": { - "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", - "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." - }, - "MonitoringPolicy": { - "$ref": "#/definitions/MonitoringPolicyDescription", - "description": "Describes the parameters for monitoring an upgrade in Monitored mode." - }, - "ApplicationHealthPolicy": { - "$ref": "#/definitions/ApplicationHealthPolicy", - "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." - }, - "TargetApplicationTypeVersion": { - "$ref": "#/definitions/TargetApplicationTypeVersion", - "description": "The target application type version (found in the application manifest) for the application upgrade." - }, - "UpgradeDuration": { - "$ref": "#/definitions/UpgradeDuration", - "description": "The estimated amount of time that the overall upgrade elapsed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "CurrentUpgradeDomainDuration": { - "$ref": "#/definitions/CurrentUpgradeDomainDuration", - "description": "The estimated amount of time spent processing current Upgrade Domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "ApplicationUnhealthyEvaluations": { - "$ref": "#/definitions/ApplicationUnhealthyEvaluations", - "description": "List of health evaluations that resulted in the current aggregated health state." - }, - "CurrentUpgradeDomainProgress": { - "$ref": "#/definitions/CurrentUpgradeDomainProgressInfo", - "description": "Information about the current in-progress upgrade domain." - }, - "StartTimestampUtc": { - "type": "string", - "description": "The estimated UTC datetime when the upgrade started." - }, - "FailureTimestampUtc": { - "type": "string", - "description": "The estimated UTC datetime when the upgrade failed and FailureAction was executed." - }, - "FailureReason": { - "$ref": "#/definitions/FailureReason", - "description": "The cause of an upgrade failure that resulted in FailureAction being executed." - }, - "UpgradeDomainProgressAtFailure": { - "$ref": "#/definitions/FailureUpgradeDomainProgressInfo", - "description": "Information about the upgrade domain progress at the time of upgrade failure." - }, - "ApplicationUpgradeStatusDetails": { - "type": "string", - "description": "Additional details of application upgrade including failure message." - } - } - }, - "ComposeDeploymentUpgradeState": { - "type": "string", - "description": "The state of the compose deployment upgrade.", - "enum": [ - "Invalid", - "ProvisioningTarget", - "RollingForwardInProgress", - "RollingForwardPending", - "UnprovisioningCurrent", - "RollingForwardCompleted", - "RollingBackInProgress", - "UnprovisioningTarget", - "RollingBackCompleted", - "Failed" - ], - "x-ms-enum": { - "name": "ComposeDeploymentUpgradeState", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the upgrade state is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "ProvisioningTarget", - "description": "The upgrade is in the progress of provisioning target application type version. The value is 1." - }, - { - "value": "RollingForwardInProgress", - "description": "The upgrade is rolling forward to the target version but is not complete yet. The value is 2." - }, - { - "value": "RollingForwardPending", - "description": "The current upgrade domain has finished upgrading. The overall upgrade is waiting for an explicit move next request in UnmonitoredManual mode or performing health checks in Monitored mode. The value is 3" - }, - { - "value": "UnprovisioningCurrent", - "description": "The upgrade is in the progress of unprovisioning current application type version and rolling forward to the target version is completed. The value is 4." - }, - { - "value": "RollingForwardCompleted", - "description": "The upgrade has finished rolling forward. The value is 5." - }, - { - "value": "RollingBackInProgress", - "description": "The upgrade is rolling back to the previous version but is not complete yet. The value is 6." - }, - { - "value": "UnprovisioningTarget", - "description": "The upgrade is in the progress of unprovisioning target application type version and rolling back to the current version is completed. The value is 7." - }, - { - "value": "RollingBackCompleted", - "description": "The upgrade has finished rolling back. The value is 8." - }, - { - "value": "Failed", - "description": "The upgrade has failed and is unable to execute FailureAction. The value is 9." - } - ] - } - }, - "PagedComposeDeploymentStatusInfoList": { - "type": "object", - "description": "The list of compose deployments in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of compose deployment status information.", - "items": { - "$ref": "#/definitions/ComposeDeploymentStatusInfo" - } - } - } - }, - "CreateComposeDeploymentDescription": { - "type": "object", - "description": "Defines description for creating a Service Fabric compose deployment.", - "properties": { - "DeploymentName": { - "$ref": "#/definitions/DeploymentName", - "description": "The name of the deployment." - }, - "ComposeFileContent": { - "type": "string", - "description": "The content of the compose file that describes the deployment to create." - }, - "RegistryCredential": { - "$ref": "#/definitions/RegistryCredential", - "description": "Credential information to connect to container registry." - } - }, - "required": [ - "DeploymentName", - "ComposeFileContent" - ] - }, - "RegistryCredential": { - "type": "object", - "description": "Credential information to connect to container registry.", - "properties": { - "RegistryUserName": { - "type": "string", - "description": "The user name to connect to container registry." - }, - "RegistryPassword": { - "type": "string", - "description": "The password for supplied username to connect to container registry." - }, - "PasswordEncrypted": { - "type": "boolean", - "description": "Indicates that supplied container registry password is encrypted." - } - } - }, - "DeployedServicePackageInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedServicePackageInfo" - }, - "description": "List of deployed service package information." - }, - "DeployedServicePackageInfo": { - "type": "object", - "description": "Information about service package deployed on a Service Fabric node.", - "properties": { - "Name": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of the service package as specified in the service manifest." - }, - "Version": { - "type": "string", - "description": "The version of the service package specified in service manifest." - }, - "Status": { - "$ref": "#/definitions/DeploymentStatus", - "description": "Specifies the status of a deployed application or service package on a Service Fabric node." - }, - "ServicePackageActivationId": { - "$ref": "#/definitions/ServicePackageActivationId", - "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." - } - } - }, - "DeploymentName": { - "type": "string", - "description": "The name of the deployment." - }, - "CorrelationSchemeList": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceCorrelationDescription" - }, - "description": "A list that describes the correlation of the service with other services." - }, - "MoveCost": { - "type": "string", - "description": "Specifies the move cost for the service.", - "enum": [ - "Zero", - "Low", - "Medium", - "High" - ], - "x-ms-enum": { - "name": "MoveCost", - "modelAsString": true, - "values": [ - { - "value": "Zero", - "description": "Zero move cost. This value is zero." - }, - { - "value": "Low", - "description": "Specifies the move cost of the service as Low. The value is 1." - }, - { - "value": "Medium", - "description": "Specifies the move cost of the service as Medium. The value is 2." - }, - { - "value": "High", - "description": "Specifies the move cost of the service as High. The value is 3." - } - ] - } - }, - "PartitionScheme": { - "type": "string", - "description": "Enumerates the ways that a service can be partitioned.", - "enum": [ - "Invalid", - "Singleton", - "UniformInt64Range", - "Named" - ], - "x-ms-enum": { - "name": "PartitionScheme", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the partition kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Singleton", - "description": "Indicates that the partition is based on string names, and is a SingletonPartitionSchemeDescription object, The value is 1." - }, - { - "value": "UniformInt64Range", - "description": "Indicates that the partition is based on Int64 key ranges, and is a UniformInt64RangePartitionSchemeDescription object. The value is 2." - }, - { - "value": "Named", - "description": "Indicates that the partition is based on string names, and is a NamedPartitionSchemeDescription object. The value is 3" - } - ] - } - }, - "ServiceCorrelationDescription": { - "type": "object", - "description": "Creates a particular correlation between services.", - "required": [ - "Scheme", - "ServiceName" - ], - "properties": { - "Scheme": { - "$ref": "#/definitions/ServiceCorrelationScheme", - "description": "The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName." - }, - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The name of the service that the correlation relationship is established with." - } - } - }, - "ServiceCorrelationScheme": { - "type": "string", - "description": "The service correlation scheme.", - "enum": [ - "Invalid", - "Affinity", - "AlignedAffinity", - "NonAlignedAffinity" - ], - "x-ms-enum": { - "name": "ServiceCorrelationScheme", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "An invalid correlation scheme. Cannot be used. The value is zero." - }, - { - "value": "Affinity", - "description": "Indicates that this service has an affinity relationship with another service. Provided for backwards compatibility, consider preferring the Aligned or NonAlignedAffinity options. The value is 1." - }, - { - "value": "AlignedAffinity", - "description": "Aligned affinity ensures that the primaries of the partitions of the affinitized services are collocated on the same nodes. This is the default and is the same as selecting the Affinity scheme. The value is 2." - }, - { - "value": "NonAlignedAffinity", - "description": "Non-Aligned affinity guarantees that all replicas of each service will be placed on the same nodes. Unlike Aligned Affinity, this does not guarantee that replicas of particular role will be collocated. The value is 3." - } - ] - } - }, - "ServiceLoadMetricsList": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceLoadMetricDescription" - }, - "description": "The service load metrics is given as an array of ServiceLoadMetricDescription objects." - }, - "ServiceLoadMetricDescription": { - "type": "object", - "description": "Specifies a metric to load balance a service during runtime.", - "required": [ - "Name" - ], - "properties": { - "Name": { - "type": "string", - "description": "The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case-sensitive." - }, - "Weight": { - "$ref": "#/definitions/ServiceLoadMetricWeight", - "description": "The service load metric relative weight, compared to other metrics configured for this service, as a number." - }, - "PrimaryDefaultLoad": { - "type": "integer", - "description": "Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica." - }, - "SecondaryDefaultLoad": { - "type": "integer", - "description": "Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica." - }, - "DefaultLoad": { - "type": "integer", - "description": "Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric." - } - } - }, - "ServiceLoadMetricWeight": { - "type": "string", - "description": "Determines the metric weight relative to the other metrics that are configured for this service. During runtime, if two metrics end up in conflict, the Cluster Resource Manager prefers the metric with the higher weight.", - "enum": [ - "Zero", - "Low", - "Medium", - "High" - ], - "x-ms-enum": { - "name": "ServiceLoadMetricWeight", - "modelAsString": true, - "values": [ - { - "value": "Zero", - "description": "Disables resource balancing for this metric. This value is zero." - }, - { - "value": "Low", - "description": "Specifies the metric weight of the service load as Low. The value is 1." - }, - { - "value": "Medium", - "description": "Specifies the metric weight of the service load as Medium. The value is 2." - }, - { - "value": "High", - "description": "Specifies the metric weight of the service load as High. The value is 3." - } - ] - } - }, - "ServicePackageActivationMode": { - "type": "string", - "description": "The activation mode of service package to be used for a Service Fabric service. This is specified at the time of creating the Service.", - "enum": [ - "SharedProcess", - "ExclusiveProcess" - ], - "x-ms-enum": { - "name": "ServicePackageActivationMode", - "modelAsString": true, - "values": [ - { - "value": "SharedProcess", - "description": "This is the default activation mode. With this activation mode, replicas or instances from different partition(s) of service, on a given node, will share same activation of service package on a node. The value is zero." - }, - { - "value": "ExclusiveProcess", - "description": "With this activation mode, each replica or instance of service, on a given node, will have its own dedicated activation of service package on a node. The value is 1." - } - ] - } - }, - "ServicePlacementPoliciesList": { - "type": "array", - "items": { - "$ref": "#/definitions/ServicePlacementPolicyDescription" - }, - "description": "A list that describes the correlation of the service with other services." - }, - "PartitionSchemeDescription": { - "type": "object", - "discriminator": "PartitionScheme", - "description": "Describes how the service is partitioned.", - "required": [ - "PartitionScheme" - ], - "properties": { - "PartitionScheme": { - "$ref": "#/definitions/PartitionScheme", - "description": "Specifies how the service is partitioned." - } - } - }, - "NamedPartitionSchemeDescription": { - "description": "Describes the named partition scheme of the service.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSchemeDescription" - }, - { - "type": "object", - "description": "NamedPartitionSchemeDescription" - } - ], - "x-ms-discriminator-value": "Named", - "required": [ - "Count", - "Names" - ], - "properties": { - "Count": { - "type": "integer", - "description": "The number of partitions." - }, - "Names": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Array of size specified by the ‘Count’ parameter, for the names of the partitions." - } - } - }, - "SingletonPartitionSchemeDescription": { - "description": "Describes the partition scheme of a singleton-partitioned, or non-partitioned service.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSchemeDescription" - }, - { - "type": "object", - "description": "SingletonPartitionSchemeDescription" - } - ], - "x-ms-discriminator-value": "Singleton" - }, - "UniformInt64RangePartitionSchemeDescription": { - "description": "Describes a partitioning scheme where an integer range is allocated evenly across a number of partitions.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSchemeDescription" - }, - { - "type": "object", - "description": "UniformInt64RangePartitionSchemeDescription" - } - ], - "x-ms-discriminator-value": "UniformInt64Range", - "required": [ - "Count", - "LowKey", - "HighKey" - ], - "properties": { - "Count": { - "type": "integer", - "description": "The number of partitions." - }, - "LowKey": { - "type": "string", - "description": "String indicating the lower bound of the partition key range that\nshould be split between the partitions." - }, - "HighKey": { - "type": "string", - "description": "String indicating the upper bound of the partition key range that\nshould be split between the partitions." - } - } - }, - "ServiceDescription": { - "type": "object", - "discriminator": "ServiceKind", - "description": "A ServiceDescription contains all of the information necessary to create a service.", - "required": [ - "ServiceKind", - "ServiceName", - "ServiceTypeName", - "PartitionDescription" - ], - "properties": { - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The service kind." - }, - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "ServiceTypeName": { - "$ref": "#/definitions/ServiceTypeName", - "description": "Name of the service type as specified in the service manifest." - }, - "InitializationData": { - "$ref": "#/definitions/ByteArray", - "description": "The initialization data as an array of bytes. Initialization data is passed to service instances or replicas when they are created." - }, - "PartitionDescription": { - "$ref": "#/definitions/PartitionSchemeDescription", - "description": "The partition description as an object." - }, - "PlacementConstraints": { - "type": "string", - "description": "The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: \"NodeColor == blue)\"." - }, - "CorrelationScheme": { - "$ref": "#/definitions/CorrelationSchemeList", - "description": "The correlation scheme." - }, - "ServiceLoadMetrics": { - "$ref": "#/definitions/ServiceLoadMetricsList", - "description": "The service load metrics." - }, - "ServicePlacementPolicies": { - "$ref": "#/definitions/ServicePlacementPoliciesList", - "description": "The service placement policies." - }, - "DefaultMoveCost": { - "$ref": "#/definitions/MoveCost", - "description": "The move cost for the service." - }, - "IsDefaultMoveCostSpecified": { - "type": "boolean", - "description": "Indicates if the DefaultMoveCost property is specified." - }, - "ServicePackageActivationMode": { - "$ref": "#/definitions/ServicePackageActivationMode", - "description": "The activation mode of service package to be used for a service." - }, - "ServiceDnsName": { - "type": "string", - "description": "The DNS name of the service. It requires the DNS system service to be enabled in Service Fabric cluster." - }, - "ScalingPolicies": { - "$ref": "#/definitions/ScalingPolicyDescriptionList", - "description": "Scaling policies for this service." - } - } - }, - "StatefulServiceDescription": { - "description": "Describes a stateful service.", - "allOf": [ - { - "$ref": "#/definitions/ServiceDescription" - }, - { - "type": "object", - "description": "StatefulServiceDescription" - } - ], - "x-ms-discriminator-value": "Stateful", - "required": [ - "TargetReplicaSetSize", - "MinReplicaSetSize", - "HasPersistedState" - ], - "properties": { - "TargetReplicaSetSize": { - "type": "integer", - "minimum": 1, - "description": "The target replica set size as a number." - }, - "MinReplicaSetSize": { - "type": "integer", - "minimum": 1, - "description": "The minimum replica set size as a number." - }, - "HasPersistedState": { - "type": "boolean", - "description": "A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false." - }, - "Flags": { - "type": "integer", - "description": "Flags indicating whether other properties are set. Each of the associated properties corresponds to a flag, specified below, which, if set, indicate that the property is specified.\nThis property can be a combination of those flags obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then the flags for QuorumLossWaitDuration (2) and StandByReplicaKeepDuration(4) are set.\n\n- None - Does not indicate any other properties are set. The value is zero.\n- ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration property is set. The value is 1.\n- QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property is set. The value is 2.\n- StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration property is set. The value is 4." - }, - "ReplicaRestartWaitDurationSeconds": { - "type": "integer", - "format": "int64", - "minimum": 0, - "maximum": 4294967295, - "description": "The duration, in seconds, between when a replica goes down and when a new replica is created." - }, - "QuorumLossWaitDurationSeconds": { - "type": "integer", - "format": "int64", - "minimum": 0, - "maximum": 4294967295, - "description": "The maximum duration, in seconds, for which a partition is allowed to be in a state of quorum loss." - }, - "StandByReplicaKeepDurationSeconds": { - "type": "integer", - "format": "int64", - "minimum": 0, - "maximum": 4294967295, - "description": "The definition on how long StandBy replicas should be maintained before being removed." - } - } - }, - "StatelessServiceDescription": { - "description": "Describes a stateless service.", - "allOf": [ - { - "$ref": "#/definitions/ServiceDescription" - }, - { - "type": "object", - "description": "StatelessServiceDescription" - } - ], - "x-ms-discriminator-value": "Stateless", - "required": [ - "InstanceCount" - ], - "properties": { - "InstanceCount": { - "type": "integer", - "minimum": -1, - "description": "The instance count." - } - } - }, - "ReplicatorQueueStatus": { - "type": "object", - "description": "Provides various statistics of the queue used in the service fabric replicator.\nContains information about the service fabric replicator like the replication/copy queue utilization, last acknowledgement received timestamp, etc.\nDepending on the role of the replicator, the properties in this type imply different meanings.", - "properties": { - "QueueUtilizationPercentage": { - "type": "integer", - "format": "int32", - "description": "Represents the utilization of the queue. A value of 0 indicates that the queue is empty and a value of 100 indicates the queue is full." - }, - "QueueMemorySize": { - "type": "string", - "description": "Represents the virtual memory consumed by the queue in bytes." - }, - "FirstSequenceNumber": { - "type": "string", - "description": "On a primary replicator, this is semantically the sequence number of the operation for which all the secondary replicas have sent an acknowledgement.\nOn a secondary replicator, this is the smallest sequence number of the operation that is present in the queue." - }, - "CompletedSequenceNumber": { - "type": "string", - "description": "On a primary replicator, this is semantically the highest sequence number of the operation for which all the secondary replicas have sent an acknowledgement.\nOn a secondary replicator, this is semantically the highest sequence number that has been applied to the persistent state." - }, - "CommittedSequenceNumber": { - "type": "string", - "description": "On a primary replicator, this is semantically the highest sequence number of the operation for which a write quorum of the secondary replicas have sent an acknowledgement.\nOn a secondary replicator, this is semantically the highest sequence number of the in-order operation received from the primary." - }, - "LastSequenceNumber": { - "type": "string", - "description": "Represents the latest sequence number of the operation that is available in the queue." - } - } - }, - "ReplicatorStatus": { - "type": "object", - "discriminator": "Kind", - "description": "Represents a base class for primary or secondary replicator status.\nContains information about the service fabric replicator like the replication/copy queue utilization, last acknowledgement received timestamp, etc.", - "required": [ - "Kind" - ], - "properties": { - "Kind": { - "$ref": "#/definitions/ReplicaRole", - "description": "The role of a replica of a stateful service." - } - } - }, - "PrimaryReplicatorStatus": { - "x-ms-discriminator-value": "Primary", - "type": "object", - "description": "Provides statistics about the Service Fabric Replicator, when it is functioning in a Primary role.", - "allOf": [ - { - "$ref": "#/definitions/ReplicatorStatus" - }, - { - "type": "object", - "description": "Status of the primary replicator.", - "properties": { - "ReplicationQueueStatus": { - "$ref": "#/definitions/ReplicatorQueueStatus", - "description": "Details about the replication queue on the primary replicator." - }, - "RemoteReplicators": { - "$ref": "#/definitions/RemoteReplicatorStatusList", - "description": "The status of all the active and idle secondary replicators that the primary is aware of." - } - } - } - ] - }, - "SecondaryReplicatorStatus": { - "type": "object", - "description": "Provides statistics about the Service Fabric Replicator, when it is functioning in a ActiveSecondary role.", - "allOf": [ - { - "$ref": "#/definitions/ReplicatorStatus" - }, - { - "type": "object", - "description": "Represents a base class for secondary replicator status.", - "properties": { - "ReplicationQueueStatus": { - "$ref": "#/definitions/ReplicatorQueueStatus", - "description": "Details about the replication queue on the secondary replicator." - }, - "LastReplicationOperationReceivedTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The last time-stamp (UTC) at which a replication operation was received from the primary.\nUTC 0 represents an invalid value, indicating that a replication operation message was never received." - }, - "IsInBuild": { - "type": "boolean", - "description": "Value that indicates whether the replica is currently being built." - }, - "CopyQueueStatus": { - "$ref": "#/definitions/ReplicatorQueueStatus", - "description": "Details about the copy queue on the secondary replicator." - }, - "LastCopyOperationReceivedTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The last time-stamp (UTC) at which a copy operation was received from the primary.\nUTC 0 represents an invalid value, indicating that a copy operation message was never received." - }, - "LastAcknowledgementSentTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The last time-stamp (UTC) at which an acknowledgment was sent to the primary replicator.\nUTC 0 represents an invalid value, indicating that an acknowledgment message was never sent." - } - } - } - ] - }, - "SecondaryActiveReplicatorStatus": { - "x-ms-discriminator-value": "ActiveSecondary", - "description": "Status of the secondary replicator when it is in active mode and is part of the replica set.", - "allOf": [ - { - "$ref": "#/definitions/SecondaryReplicatorStatus" - }, - { - "type": "object" - } - ] - }, - "SecondaryIdleReplicatorStatus": { - "x-ms-discriminator-value": "IdleSecondary", - "description": "Status of the secondary replicator when it is in idle mode and is being built by the primary.", - "allOf": [ - { - "$ref": "#/definitions/SecondaryReplicatorStatus" - }, - { - "type": "object" - } - ] - }, - "RemoteReplicatorStatus": { - "type": "object", - "description": "Represents the state of the secondary replicator from the primary replicator’s point of view.", - "properties": { - "ReplicaId": { - "$ref": "#/definitions/ReplicaId", - "description": "Represents the replica ID of the remote secondary replicator." - }, - "LastAcknowledgementProcessedTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The last timestamp (in UTC) when an acknowledgement from the secondary replicator was processed on the primary.\nUTC 0 represents an invalid value, indicating that no acknowledgement messages were ever processed." - }, - "LastReceivedReplicationSequenceNumber": { - "type": "string", - "description": "The highest replication operation sequence number that the secondary has received from the primary." - }, - "LastAppliedReplicationSequenceNumber": { - "type": "string", - "description": "The highest replication operation sequence number that the secondary has applied to its state." - }, - "IsInBuild": { - "type": "boolean", - "description": "A value that indicates whether the secondary replica is in the process of being built." - }, - "LastReceivedCopySequenceNumber": { - "type": "string", - "description": "The highest copy operation sequence number that the secondary has received from the primary.\nA value of -1 implies that the secondary has received all copy operations." - }, - "LastAppliedCopySequenceNumber": { - "type": "string", - "description": "The highest copy operation sequence number that the secondary has applied to its state.\nA value of -1 implies that the secondary has applied all copy operations and the copy process is complete." - }, - "RemoteReplicatorAcknowledgementStatus": { - "$ref": "#/definitions/RemoteReplicatorAcknowledgementStatus", - "description": "Represents the acknowledgment status for the remote secondary replicator." - } - } - }, - "RemoteReplicatorStatusList": { - "type": "array", - "items": { - "$ref": "#/definitions/RemoteReplicatorStatus" - }, - "description": "List of remote replicator status" - }, - "RemoteReplicatorAcknowledgementStatus": { - "type": "object", - "description": "Provides details about the remote replicators from the primary replicator's point of view.", - "properties": { - "ReplicationStreamAcknowledgementDetail": { - "$ref": "#/definitions/RemoteReplicatorAcknowledgementDetail", - "description": "Details about the acknowledgements for operations that are part of the replication stream data." - }, - "CopyStreamAcknowledgementDetail": { - "$ref": "#/definitions/RemoteReplicatorAcknowledgementDetail", - "description": "Details about the acknowledgements for operations that are part of the copy stream data." - } - } - }, - "RemoteReplicatorAcknowledgementDetail": { - "type": "object", - "description": "Provides various statistics of the acknowledgements that are being received from the remote replicator.", - "properties": { - "AverageReceiveDuration": { - "type": "string", - "description": "Represents the average duration it takes for the remote replicator to receive an operation." - }, - "AverageApplyDuration": { - "type": "string", - "description": "Represents the average duration it takes for the remote replicator to apply an operation. This usually entails writing the operation to disk." - }, - "NotReceivedCount": { - "type": "string", - "description": "Represents the number of operations not yet received by a remote replicator." - }, - "ReceivedAndNotAppliedCount": { - "type": "string", - "description": "Represents the number of operations received and not yet applied by a remote replicator." - } - } - }, - "DeployedServiceReplicaDetailInfo": { - "type": "object", - "discriminator": "ServiceKind", - "description": "Information about a Service Fabric service replica deployed on a node.", - "required": [ - "ServiceKind" - ], - "properties": { - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "Full hierarchical name of the service in URI format starting with `fabric:`." - }, - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - }, - "CurrentServiceOperation": { - "$ref": "#/definitions/ServiceOperationName", - "description": "Specifies the current active life-cycle operation on a stateful service replica or stateless service instance." - }, - "CurrentServiceOperationStartTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The start time of the current service operation in UTC format." - }, - "ReportedLoad": { - "$ref": "#/definitions/LoadMetricReportInfoList", - "description": "List of load reported by replica." - } - } - }, - "DeployedStatefulServiceReplicaDetailInfo": { - "description": "Information about a stateful replica running in a code package. Note DeployedServiceReplicaQueryResult will contain duplicate data like ServiceKind, ServiceName, PartitionId and replicaId.", - "x-ms-discriminator-value": "Stateful", - "allOf": [ - { - "$ref": "#/definitions/DeployedServiceReplicaDetailInfo" - }, - { - "type": "object", - "description": "DeployedStatefulServiceReplicaDetailInfo", - "properties": { - "ReplicaId": { - "$ref": "#/definitions/ReplicaId", - "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." - }, - "CurrentReplicatorOperation": { - "$ref": "#/definitions/ReplicatorOperationName", - "description": "Specifies the operation currently being executed by the Replicator." - }, - "ReadStatus": { - "$ref": "#/definitions/PartitionAccessStatus", - "description": "Specifies the access status of the partition." - }, - "WriteStatus": { - "$ref": "#/definitions/PartitionAccessStatus", - "description": "Specifies the access status of the partition." - }, - "ReplicatorStatus": { - "$ref": "#/definitions/ReplicatorStatus", - "description": "Represents a base class for primary or secondary replicator status.\nContains information about the service fabric replicator like the replication/copy queue utilization, last acknowledgement received timestamp, etc." - }, - "ReplicaStatus": { - "$ref": "#/definitions/KeyValueStoreReplicaStatus", - "description": "Key value store related information for the replica." - }, - "DeployedServiceReplicaQueryResult": { - "$ref": "#/definitions/DeployedStatefulServiceReplicaInfo", - "description": "Information about a stateful service replica deployed on a node." - } - } - } - ] - }, - "DeployedStatelessServiceInstanceDetailInfo": { - "description": "Information about a stateless instance running in a code package. Note that DeployedServiceReplicaQueryResult will contain duplicate data like ServiceKind, ServiceName, PartitionId and InstanceId.", - "x-ms-discriminator-value": "Stateless", - "allOf": [ - { - "$ref": "#/definitions/DeployedServiceReplicaDetailInfo" - }, - { - "type": "object", - "description": "DeployedStatelessServiceInstanceDetailInfo", - "properties": { - "InstanceId": { - "$ref": "#/definitions/InstanceId", - "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." - }, - "DeployedServiceReplicaQueryResult": { - "$ref": "#/definitions/DeployedStatelessServiceInstanceInfo", - "description": "Information about a stateless service instance deployed on a node." - } - } - } - ] - }, - "FabricReplicaStatus": { - "type": "string", - "description": "Specifies the status of the replica.", - "enum": [ - "Invalid", - "Down", - "Up" - ], - "x-ms-enum": { - "name": "FabricReplicaStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the read or write operation access status is not valid. This value is not returned to the caller." - }, - { - "value": "Down", - "description": "Indicates that the replica is down." - }, - { - "value": "Up", - "description": "Indicates that the replica is up." - } - ] - } - }, - "LoadMetricReportInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/LoadMetricReportInfo" - }, - "description": "List of load reported by replica." - }, - "LoadMetricReportInfo": { - "type": "object", - "description": "Information about load reported by replica.", - "properties": { - "Name": { - "type": "string", - "description": "The name of the metric." - }, - "Value": { - "type": "integer", - "format": "int32", - "description": "The value of the load for the metric.." - }, - "LastReportedUtc": { - "type": "string", - "format": "date-time", - "description": "The UTC time when the load is reported." - } - } - }, - "PartitionAccessStatus": { - "type": "string", - "description": "Specifies the access status of the partition.", - "enum": [ - "Invalid", - "Granted", - "ReconfigurationPending", - "NotPrimary", - "NoWriteQuorum" - ], - "x-ms-enum": { - "name": "PartitionAccessStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the read or write operation access status is not valid. This value is not returned to the caller." - }, - { - "value": "Granted", - "description": "Indicates that the read or write operation access is granted and the operation is allowed." - }, - { - "value": "ReconfigurationPending", - "description": "Indicates that the client should try again later, because a reconfiguration is in progress." - }, - { - "value": "NotPrimary", - "description": "Indicates that this client request was received by a replica that is not a Primary replica." - }, - { - "value": "NoWriteQuorum", - "description": "Indicates that no write quorum is available and, therefore, no write operation can be accepted." - } - ] - } - }, - "ReplicatorOperationName": { - "type": "string", - "description": "Specifies the operation currently being executed by the Replicator.", - "enum": [ - "Invalid", - "None", - "Open", - "ChangeRole", - "UpdateEpoch", - "Close", - "Abort", - "OnDataLoss", - "WaitForCatchup", - "Build" - ], - "x-ms-enum": { - "name": "ReplicatorOperationName", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Default value if the replicator is not yet ready." - }, - { - "value": "None", - "description": "Replicator is not running any operation from Service Fabric perspective." - }, - { - "value": "Open", - "description": "Replicator is opening." - }, - { - "value": "ChangeRole", - "description": "Replicator is in the process of changing its role." - }, - { - "value": "UpdateEpoch", - "description": "Due to a change in the replica set, replicator is being updated with its Epoch." - }, - { - "value": "Close", - "description": "Replicator is closing." - }, - { - "value": "Abort", - "description": "Replicator is being aborted." - }, - { - "value": "OnDataLoss", - "description": "Replicator is handling the data loss condition, where the user service may potentially be recovering state from an external source." - }, - { - "value": "WaitForCatchup", - "description": "Replicator is waiting for a quorum of replicas to be caught up to the latest state." - }, - { - "value": "Build", - "description": "Replicator is in the process of building one or more replicas." - } - ] - } - }, - "ServiceOperationName": { - "type": "string", - "description": "Specifies the current active life-cycle operation on a stateful service replica or stateless service instance.", - "enum": [ - "Unknown", - "None", - "Open", - "ChangeRole", - "Close", - "Abort" - ], - "x-ms-enum": { - "name": "ServiceOperationName", - "modelAsString": true, - "values": [ - { - "value": "Unknown", - "description": "Reserved for future use." - }, - { - "value": "None", - "description": "The service replica or instance is not going through any life-cycle changes." - }, - { - "value": "Open", - "description": "The service replica or instance is being opened." - }, - { - "value": "ChangeRole", - "description": "The service replica is changing roles." - }, - { - "value": "Close", - "description": "The service replica or instance is being closed." - }, - { - "value": "Abort", - "description": "The service replica or instance is being aborted." - } - ] - } - }, - "ReplicaKind": { - "type": "string", - "description": "The role of a replica of a stateful service.", - "enum": [ - "Invalid", - "KeyValueStore" - ], - "x-ms-enum": { - "name": "ReplicaKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Represents an invalid replica kind. The value is zero." - }, - { - "value": "KeyValueStore", - "description": "Represents a key value store replica. The value is 1" - } - ] - } - }, - "ReplicaStatusBase": { - "type": "object", - "discriminator": "Kind", - "description": "Information about the replica.", - "required": [ - "Kind" - ], - "properties": { - "Kind": { - "$ref": "#/definitions/ReplicaKind", - "description": "The role of a replica of a stateful service." - } - } - }, - "KeyValueStoreReplicaStatus": { - "description": "Key value store related information for the replica.", - "x-ms-discriminator-value": "KeyValueStore", - "allOf": [ - { - "$ref": "#/definitions/ReplicaStatusBase" - }, - { - "type": "object", - "description": "KeyValueStoreReplicaStatus", - "properties": { - "DatabaseRowCountEstimate": { - "type": "string", - "description": "Value indicating the estimated number of rows in the underlying database." - }, - "DatabaseLogicalSizeEstimate": { - "type": "string", - "description": "Value indicating the estimated size of the underlying database." - }, - "CopyNotificationCurrentKeyFilter": { - "type": "string", - "description": "Value indicating the latest key-prefix filter applied to enumeration during the callback. Null if there is no pending callback." - }, - "CopyNotificationCurrentProgress": { - "type": "string", - "description": "Value indicating the latest number of keys enumerated during the callback. 0 if there is no pending callback." - }, - "StatusDetails": { - "type": "string", - "description": "Value indicating the current status details of the replica." - } - } - } - ] - }, - "ServiceUpdateDescription": { - "type": "object", - "discriminator": "ServiceKind", - "description": "A ServiceUpdateDescription contains all of the information necessary to update a service.", - "required": [ - "ServiceKind" - ], - "properties": { - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The service kind." - }, - "Flags": { - "type": "string", - "description": "Flags indicating whether other properties are set. Each of the associated properties corresponds to a flag, specified below, which, if set, indicate that the property is specified.\nThis property can be a combination of those flags obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then the flags for ReplicaRestartWaitDuration (2) and QuorumLossWaitDuration (4) are set.\n\n- None - Does not indicate any other properties are set. The value is zero.\n- TargetReplicaSetSize/InstanceCount - Indicates whether the TargetReplicaSetSize property (for Stateful services) or the InstanceCount property (for Stateless services) is set. The value is 1.\n- ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration property is set. The value is 2.\n- QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property is set. The value is 4.\n- StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration property is set. The value is 8.\n- MinReplicaSetSize - Indicates the MinReplicaSetSize property is set. The value is 16.\n- PlacementConstraints - Indicates the PlacementConstraints property is set. The value is 32.\n- PlacementPolicyList - Indicates the ServicePlacementPolicies property is set. The value is 64.\n- Correlation - Indicates the CorrelationScheme property is set. The value is 128.\n- Metrics - Indicates the ServiceLoadMetrics property is set. The value is 256.\n- DefaultMoveCost - Indicates the DefaultMoveCost property is set. The value is 512.\n- ScalingPolicy - Indicates the ScalingPolicies property is set. The value is 1024." - }, - "PlacementConstraints": { - "type": "string", - "description": "The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: \"NodeColor == blue)\"." - }, - "CorrelationScheme": { - "$ref": "#/definitions/CorrelationSchemeList", - "description": "The correlation scheme." - }, - "LoadMetrics": { - "$ref": "#/definitions/ServiceLoadMetricsList", - "description": "The service load metrics." - }, - "ServicePlacementPolicies": { - "$ref": "#/definitions/ServicePlacementPoliciesList", - "description": "The service placement policies." - }, - "DefaultMoveCost": { - "$ref": "#/definitions/MoveCost", - "description": "The move cost for the service." - }, - "ScalingPolicies": { - "$ref": "#/definitions/ScalingPolicyDescriptionList", - "description": "Scaling policies for this service." - } - } - }, - "StatefulServiceUpdateDescription": { - "description": "Describes an update for a stateful service.", - "allOf": [ - { - "$ref": "#/definitions/ServiceUpdateDescription" - }, - { - "type": "object", - "description": "StatefulServiceUpdateDescription" - } - ], - "x-ms-discriminator-value": "Stateful", - "properties": { - "TargetReplicaSetSize": { - "type": "integer", - "minimum": 1, - "description": "The target replica set size as a number." - }, - "MinReplicaSetSize": { - "type": "integer", - "minimum": 1, - "description": "The minimum replica set size as a number." - }, - "ReplicaRestartWaitDurationSeconds": { - "type": "string", - "description": "The duration, in seconds, between when a replica goes down and when a new replica is created." - }, - "QuorumLossWaitDurationSeconds": { - "type": "string", - "description": "The maximum duration, in seconds, for which a partition is allowed to be in a state of quorum loss." - }, - "StandByReplicaKeepDurationSeconds": { - "type": "string", - "description": "The definition on how long StandBy replicas should be maintained before being removed." - } - } - }, - "StatelessServiceUpdateDescription": { - "description": "Describes an update for a stateless service.", - "allOf": [ - { - "$ref": "#/definitions/ServiceUpdateDescription" - }, - { - "type": "object", - "description": "StatelessServiceUpdateDescription" - } - ], - "x-ms-discriminator-value": "Stateless", - "properties": { - "InstanceCount": { - "type": "integer", - "minimum": -1, - "description": "The instance count." - } - } - }, - "ImageStoreRelativePath": { - "type": "string", - "description": "The remote location within image store. This path is relative to the image store root." - }, - "FileVersion": { - "type": "object", - "description": "Information about the version of image store file.", - "properties": { - "VersionNumber": { - "type": "string", - "description": "The current image store version number for the file is used in image store for checking whether it need to be updated." - }, - "EpochDataLossNumber": { - "type": "string", - "description": "The epoch data loss number of image store replica when this file entry was updated or created." - }, - "EpochConfigurationNumber": { - "type": "string", - "description": "The epoch configuration version number of the image store replica when this file entry was created or updated." - } - } - }, - "FileInfo": { - "type": "object", - "description": "Information about a image store file.", - "properties": { - "FileSize": { - "type": "string", - "description": "The size of file in bytes." - }, - "FileVersion": { - "$ref": "#/definitions/FileVersion", - "description": "Information about the version of image store file." - }, - "ModifiedDate": { - "type": "string", - "format": "date-time", - "description": "The date and time when the image store file was last modified." - }, - "StoreRelativePath": { - "type": "string", - "description": "The file path relative to the image store root path." - } - } - }, - "FolderInfo": { - "type": "object", - "description": "Information about a image store folder. It includes how many files this folder contains and its image store relative path.", - "properties": { - "StoreRelativePath": { - "$ref": "#/definitions/ImageStoreRelativePath", - "description": "The remote location within image store. This path is relative to the image store root." - }, - "FileCount": { - "type": "string", - "description": "The number of files from within the image store folder." - } - } - }, - "ImageStoreContent": { - "type": "object", - "description": "Information about the image store content.", - "properties": { - "StoreFiles": { - "type": "array", - "items": { - "$ref": "#/definitions/FileInfo" - }, - "description": "The list of image store file info objects represents files found under the given image store relative path." - }, - "StoreFolders": { - "type": "array", - "items": { - "$ref": "#/definitions/FolderInfo" - }, - "description": "The list of image store folder info objects represents subfolders found under the given image store relative path." - } - } - }, - "ImageStoreCopyDescription": { - "type": "object", - "description": "Information about how to copy image store content from one image store relative path to another image store relative path.", - "required": [ - "RemoteSource", - "RemoteDestination" - ], - "properties": { - "RemoteSource": { - "type": "string", - "description": "The relative path of source image store content to be copied from." - }, - "RemoteDestination": { - "type": "string", - "description": "The relative path of destination image store content to be copied to." - }, - "SkipFiles": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The list of the file names to be skipped for copying." - }, - "CheckMarkFile": { - "type": "boolean", - "description": "Indicates whether to check mark file during copying. The property is true if checking mark file is required, false otherwise. The mark file is used to check whether the folder is well constructed. If the property is true and mark file does not exist, the copy is skipped." - } - } - }, - "InstanceId": { - "type": "string", - "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." - }, - "CodePackageInstanceId": { - "type": "string", - "description": "The instance ID for current running entry point. For a code package setup entry point (if specified) runs first and after it finishes main entry point is started. Each time entry point executable is run, its instance id will change." - }, - "HostIsolationMode": { - "type": "string", - "description": "Specifies the isolation mode of main entry point of a code package when it's host type is ContainerHost. This is specified as part of container host policies in application manifest while importing service manifest.", - "enum": [ - "None", - "Process", - "HyperV" - ], - "x-ms-enum": { - "name": "HostIsolationMode", - "modelAsString": true, - "values": [ - { - "value": "None", - "description": "Indicates the isolation mode is not applicable for given HostType. The value is 0." - }, - { - "value": "Process", - "description": "This is the default isolation mode for a ContainerHost. The value is 1." - }, - { - "value": "HyperV", - "description": "Indicates the ContainerHost is a Hyper-V container. This applies to only Windows containers. The value is 2." - } - ] - } - }, - "HostType": { - "type": "string", - "description": "Specifies the type of host for main entry point of a code package as specified in service manifest.", - "enum": [ - "Invalid", - "ExeHost", - "ContainerHost" - ], - "x-ms-enum": { - "name": "HostType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the type of host is not known or invalid. The value is 0." - }, - { - "value": "ExeHost", - "description": "Indicates the host is an executable. The value is 1." - }, - { - "value": "ContainerHost", - "description": "Indicates the host is a container. The value is 2." - } - ] - } - }, - "RestartDeployedCodePackageDescription": { - "type": "object", - "description": "Defines description for restarting a deployed code package on Service Fabric node.", - "required": [ - "ServiceManifestName", - "CodePackageName", - "CodePackageInstanceId" - ], - "properties": { - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of service manifest that specified this code package." - }, - "ServicePackageActivationId": { - "$ref": "#/definitions/ServicePackageActivationId", - "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." - }, - "CodePackageName": { - "$ref": "#/definitions/CodePackageName", - "description": "The name of the code package defined in the service manifest." - }, - "CodePackageInstanceId": { - "$ref": "#/definitions/CodePackageInstanceId", - "description": "The instance ID for currently running entry point. For a code package setup entry point (if specified) runs first and after it finishes main entry point is started.\nEach time entry point executable is run, its instance ID will change. If 0 is passed in as the code package instance ID, the API will restart the code package with whatever instance ID it is currently running.\nIf an instance ID other than 0 is passed in, the API will restart the code package only if the current Instance ID matches the passed in instance ID.\nNote, passing in the exact instance ID (not 0) in the API is safer, because if ensures at most one restart of the code package." - } - } - }, - "DeployedServiceTypeInfo": { - "type": "object", - "description": "Information about service type deployed on a node, information such as the status of the service type registration on a node.", - "properties": { - "ServiceTypeName": { - "$ref": "#/definitions/ServiceTypeName", - "description": "Name of the service type as specified in the service manifest." - }, - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of the service manifest in which this service type is defined." - }, - "CodePackageName": { - "$ref": "#/definitions/CodePackageName", - "description": "The name of the code package that registered the service type." - }, - "Status": { - "$ref": "#/definitions/ServiceTypeRegistrationStatus", - "description": "The status of the service type registration on the node." - }, - "ServicePackageActivationId": { - "$ref": "#/definitions/ServicePackageActivationId", - "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." - } - } - }, - "DeployedServiceTypeInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedServiceTypeInfo" - }, - "description": "List of information about service type deployed on a node." - }, - "ServiceTypeRegistrationStatus": { - "type": "string", - "description": "The status of the service type registration on the node.", - "enum": [ - "Invalid", - "Disabled", - "Enabled", - "Registered" - ], - "x-ms-enum": { - "name": "ServiceTypeRegistrationStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the registration status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Disabled", - "description": "Indicates that the service type is disabled on this node. A type gets disabled when there are too many failures of the code package hosting the service type. If the service type is disabled, new replicas of that service type will not be placed on the node until it is enabled again. The service type is enabled again after the process hosting it comes up and re-registers the type or a preconfigured time interval has passed. The value is 1." - }, - { - "value": "Enabled", - "description": "Indicates that the service type is enabled on this node. Replicas of this service type can be placed on this node when the code package registers the service type. The value is 2." - }, - { - "value": "Registered", - "description": "Indicates that the service type is enabled and registered on the node by a code package. Replicas of this service type can now be placed on this node. The value is 3." - } - ] - } - }, - "ServiceEndpointRole": { - "type": "string", - "description": "The role of the replica where the endpoint is reported.", - "enum": [ - "Invalid", - "Stateless", - "StatefulPrimary", - "StatefulSecondary" - ], - "x-ms-enum": { - "name": "ServiceEndpointRole", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the service endpoint role is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Stateless", - "description": "Indicates that the service endpoint is of a stateless service. The value is 1." - }, - { - "value": "StatefulPrimary", - "description": "Indicates that the service endpoint is of a primary replica of a stateful service. The value is 2." - }, - { - "value": "StatefulSecondary", - "description": "Indicates that the service endpoint is of a secondary replica of a stateful service. The value is 3." - } - ] - } - }, - "ResolvedServiceEndpoint": { - "type": "object", - "description": "Endpoint of a resolved service partition.", - "properties": { - "Kind": { - "$ref": "#/definitions/ServiceEndpointRole", - "description": "The role of the replica where the endpoint is reported." - }, - "Address": { - "type": "string", - "description": "The address of the endpoint. If the endpoint has multiple listeners the address is a JSON object with one property per listener with the value as the address of that listener." - } - } - }, - "ResolvedServicePartition": { - "type": "object", - "description": "Information about a service partition and its associated endpoints.", - "required": [ - "Name", - "PartitionInformation", - "Endpoints", - "Version" - ], - "properties": { - "Name": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "PartitionInformation": { - "$ref": "#/definitions/PartitionInformation", - "description": "A representation of the resolved partition." - }, - "Endpoints": { - "$ref": "#/definitions/ResolvedServiceEndpointList", - "description": "List of resolved service endpoints of a service partition." - }, - "Version": { - "type": "string", - "description": "The version of this resolved service partition result. This version should be passed in the next time the ResolveService call is made via the PreviousRspVersion query parameter." - } - } - }, - "ResolvedServiceEndpointList": { - "type": "array", - "items": { - "$ref": "#/definitions/ResolvedServiceEndpoint" - }, - "description": "List of resolved service endpoints of a service partition." - }, - "InvokeDataLossResult": { - "type": "object", - "description": "Represents information about an operation in a terminal state (Completed or Faulted).", - "properties": { - "ErrorCode": { - "type": "integer", - "format": "int32", - "description": "If OperationState is Completed, this is 0. If OperationState is Faulted, this is an error code indicating the reason." - }, - "SelectedPartition": { - "$ref": "#/definitions/SelectedPartition", - "description": "This class returns information about the partition that the user-induced operation acted upon." - } - } - }, - "InvokeQuorumLossResult": { - "type": "object", - "description": "Represents information about an operation in a terminal state (Completed or Faulted).", - "properties": { - "ErrorCode": { - "type": "integer", - "format": "int32", - "description": "If OperationState is Completed, this is 0. If OperationState is Faulted, this is an error code indicating the reason." - }, - "SelectedPartition": { - "$ref": "#/definitions/SelectedPartition", - "description": "This class returns information about the partition that the user-induced operation acted upon." - } - } - }, - "NodeResult": { - "type": "object", - "description": "Contains information about a node that was targeted by a user-induced operation.", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "NodeInstanceId": { - "type": "string", - "description": "The node instance id." - } - } - }, - "NodeTransitionProgress": { - "type": "object", - "description": "Information about an NodeTransition operation. This class contains an OperationState and a NodeTransitionResult. The NodeTransitionResult is not valid until OperationState\nis Completed or Faulted.", - "properties": { - "State": { - "$ref": "#/definitions/OperationState", - "description": "The state of the operation." - }, - "NodeTransitionResult": { - "$ref": "#/definitions/NodeTransitionResult", - "description": "Represents information about an operation in a terminal state (Completed or Faulted)." - } - } - }, - "NodeTransitionResult": { - "type": "object", - "description": "Represents information about an operation in a terminal state (Completed or Faulted).", - "properties": { - "ErrorCode": { - "type": "integer", - "format": "int32", - "description": "If OperationState is Completed, this is 0. If OperationState is Faulted, this is an error code indicating the reason." - }, - "NodeResult": { - "$ref": "#/definitions/NodeResult", - "description": "Contains information about a node that was targeted by a user-induced operation." - } - } - }, - "OperationId": { - "type": "string", - "format": "uuid", - "description": "A GUID that identifies a call to this API. This is also passed into the corresponding GetProgress API." - }, - "OperationState": { - "type": "string", - "description": "The state of the operation.", - "enum": [ - "Invalid", - "Running", - "RollingBack", - "Completed", - "Faulted", - "Cancelled", - "ForceCancelled" - ], - "x-ms-enum": { - "name": "OperationState", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "The operation state is invalid." - }, - { - "value": "Running", - "description": "The operation is in progress." - }, - { - "value": "RollingBack", - "description": "The operation is rolling back internal system state because it encountered a fatal error or was cancelled by the user. \"RollingBack\" does not refer to user state. For example, if CancelOperation is called on a command of type PartitionDataLoss, state of \"RollingBack\" does not mean service data is being restored (assuming the command has progressed far enough to cause data loss). It means the system is rolling back/cleaning up internal system state associated with the command." - }, - { - "value": "Completed", - "description": "The operation has completed successfully and is no longer running." - }, - { - "value": "Faulted", - "description": "The operation has failed and is no longer running." - }, - { - "value": "Cancelled", - "description": "The operation was cancelled by the user using CancelOperation, and is no longer running." - }, - { - "value": "ForceCancelled", - "description": "The operation was cancelled by the user using CancelOperation, with the force parameter set to true. It is no longer running. Refer to CancelOperation for more details." - } - ] - } - }, - "OperationStatus": { - "type": "object", - "description": "Contains the OperationId, OperationState, and OperationType for user-induced operations.", - "properties": { - "OperationId": { - "$ref": "#/definitions/OperationId", - "description": "A GUID that identifies a call to this API. This is also passed into the corresponding GetProgress API." - }, - "State": { - "$ref": "#/definitions/OperationState", - "description": "The state of the operation." - }, - "Type": { - "$ref": "#/definitions/OperationType", - "description": "The type of the operation." - } - } - }, - "OperationStatusList": { - "type": "array", - "description": "A list of OperationStatus objects.", - "items": { - "$ref": "#/definitions/OperationStatus" - } - }, - "OperationType": { - "type": "string", - "description": "The type of the operation.", - "enum": [ - "Invalid", - "PartitionDataLoss", - "PartitionQuorumLoss", - "PartitionRestart", - "NodeTransition" - ], - "x-ms-enum": { - "name": "OperationType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "The operation state is invalid." - }, - { - "value": "PartitionDataLoss", - "description": "An operation started using the StartDataLoss API." - }, - { - "value": "PartitionQuorumLoss", - "description": "An operation started using the StartQuorumLoss API." - }, - { - "value": "PartitionRestart", - "description": "An operation started using the StartPartitionRestart API." - }, - { - "value": "NodeTransition", - "description": "An operation started using the StartNodeTransition API." - } - ] - } - }, - "PartitionDataLossProgress": { - "type": "object", - "description": "Information about a partition data loss user-induced operation.", - "properties": { - "State": { - "$ref": "#/definitions/OperationState", - "description": "The state of the operation." - }, - "InvokeDataLossResult": { - "$ref": "#/definitions/InvokeDataLossResult", - "description": "Represents information about an operation in a terminal state (Completed or Faulted)." - } - } - }, - "PartitionQuorumLossProgress": { - "type": "object", - "description": "Information about a partition quorum loss user-induced operation.", - "properties": { - "State": { - "$ref": "#/definitions/OperationState", - "description": "The state of the operation." - }, - "InvokeQuorumLossResult": { - "$ref": "#/definitions/InvokeQuorumLossResult", - "description": "Represents information about an operation in a terminal state (Completed or Faulted)." - } - } - }, - "PartitionRestartProgress": { - "type": "object", - "description": "Information about a partition restart user-induced operation.", - "properties": { - "State": { - "$ref": "#/definitions/OperationState", - "description": "The state of the operation." - }, - "RestartPartitionResult": { - "$ref": "#/definitions/RestartPartitionResult", - "description": "Represents information about an operation in a terminal state (Completed or Faulted)." - } - } - }, - "RestartPartitionResult": { - "type": "object", - "description": "Represents information about an operation in a terminal state (Completed or Faulted).", - "properties": { - "ErrorCode": { - "type": "integer", - "format": "int32", - "description": "If OperationState is Completed, this is 0. If OperationState is Faulted, this is an error code indicating the reason." - }, - "SelectedPartition": { - "$ref": "#/definitions/SelectedPartition", - "description": "This class returns information about the partition that the user-induced operation acted upon." - } - } - }, - "SelectedPartition": { - "type": "object", - "description": "This class returns information about the partition that the user-induced operation acted upon.", - "properties": { - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The name of the service the partition belongs to." - }, - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - } - } - }, - "DeployServicePackageToNodeDescription": { - "type": "object", - "description": "Defines description for downloading packages associated with a service manifest to image cache on a Service Fabric node.", - "properties": { - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of service manifest whose packages need to be downloaded." - }, - "ApplicationTypeName": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - }, - "ApplicationTypeVersion": { - "$ref": "#/definitions/ApplicationTypeVersion", - "description": "The version of the application type as defined in the application manifest." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "PackageSharingPolicy": { - "$ref": "#/definitions/PackageSharingPolicyInfoList", - "description": "List of package sharing policy information." - } - }, - "required": [ - "ServiceManifestName", - "ApplicationTypeName", - "ApplicationTypeVersion", - "NodeName" - ] - }, - "PackageSharingPolicyInfo": { - "type": "object", - "description": "Represents a policy for the package sharing.", - "properties": { - "SharedPackageName": { - "type": "string", - "description": "The name of code, configuration or data package that should be shared." - }, - "PackageSharingScope": { - "$ref": "#/definitions/PackageSharingPolicyScope", - "description": "Represents the scope for PackageSharingPolicy. This is specified during DeployServicePackageToNode operation." - } - } - }, - "PackageSharingPolicyInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/PackageSharingPolicyInfo" - }, - "description": "List of package sharing policy information." - }, - "PackageSharingPolicyScope": { - "type": "string", - "description": "Represents the scope for PackageSharingPolicy. This is specified during DeployServicePackageToNode operation.", - "enum": [ - "None", - "All", - "Code", - "Config", - "Data" - ], - "x-ms-enum": { - "name": "PackageSharingPolicyScope", - "modelAsString": true, - "values": [ - { - "value": "None", - "description": "No package sharing policy scope. The value is 0." - }, - { - "value": "All", - "description": "Share all code, config and data packages from corresponding service manifest. The value is 1." - }, - { - "value": "Code", - "description": "Share all code packages from corresponding service manifest. The value is 2." - }, - { - "value": "Config", - "description": "Share all config packages from corresponding service manifest. The value is 3." - }, - { - "value": "Data", - "description": "Share all data packages from corresponding service manifest. The value is 4." - } - ] - } - }, - "ResumeApplicationUpgradeDescription": { - "type": "object", - "description": "Describes the parameters for resuming an unmonitored manual Service Fabric application upgrade", - "properties": { - "UpgradeDomainName": { - "type": "string", - "description": "The name of the upgrade domain in which to resume the upgrade." - } - }, - "required": [ - "UpgradeDomainName" - ] - }, - "ApplicationUpgradeUpdateDescription": { - "type": "object", - "description": "Describes the parameters for updating an ongoing application upgrade.", - "properties": { - "Name": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "UpgradeKind": { - "$ref": "#/definitions/UpgradeKind", - "description": "The kind of upgrade out of the following possible values." - }, - "ApplicationHealthPolicy": { - "$ref": "#/definitions/ApplicationHealthPolicy", - "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." - }, - "UpdateDescription": { - "$ref": "#/definitions/RollingUpgradeUpdateDescription", - "description": "Describes the parameters for updating a rolling upgrade of application or cluster." - } - }, - "required": [ - "Name", - "UpgradeKind" - ] - }, - "RollingUpgradeUpdateDescription": { - "type": "object", - "description": "Describes the parameters for updating a rolling upgrade of application or cluster.", - "properties": { - "RollingUpgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." - }, - "ForceRestart": { - "$ref": "#/definitions/ForceRestart", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." - }, - "ReplicaSetCheckTimeoutInMilliseconds": { - "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", - "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." - }, - "FailureAction": { - "$ref": "#/definitions/FailureAction", - "description": "The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations.\nInvalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically.\nManual indicates that the upgrade will switch to UnmonitoredManual upgrade mode." - }, - "HealthCheckWaitDurationInMilliseconds": { - "$ref": "#/definitions/HealthCheckWaitDuration", - "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "HealthCheckStableDurationInMilliseconds": { - "$ref": "#/definitions/HealthCheckStableDuration", - "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "HealthCheckRetryTimeoutInMilliseconds": { - "$ref": "#/definitions/HealthCheckRetryTimeout", - "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "UpgradeTimeoutInMilliseconds": { - "$ref": "#/definitions/UpgradeTimeout", - "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "UpgradeDomainTimeoutInMilliseconds": { - "$ref": "#/definitions/UpgradeDomainTimeout", - "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - } - }, - "required": [ - "RollingUpgradeMode" - ] - }, - "NameDescription": { - "type": "object", - "description": "Describes a Service Fabric name.", - "properties": { - "Name": { - "$ref": "#/definitions/FabricName", - "description": "The Service Fabric name, including the 'fabric:' URI scheme." - } - }, - "required": [ - "Name" - ] - }, - "FabricName": { - "type": "string", - "description": "The Service Fabric name, including the 'fabric:' URI scheme." - }, - "PagedSubNameInfoList": { - "type": "object", - "description": "A paged list of Service Fabric names. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "IsConsistent": { - "type": "boolean", - "description": "Indicates whether any name under the given name has been modified during the enumeration. If there was a modification, this property value is false." - }, - "SubNames": { - "type": "array", - "description": "List of the child names.", - "items": { - "$ref": "#/definitions/FabricName" - } - } - } - }, - "PropertyValueKind": { - "type": "string", - "description": "The kind of property, determined by the type of data. Following are the possible values.", - "enum": [ - "Invalid", - "Binary", - "Int64", - "Double", - "String", - "Guid" - ], - "x-ms-enum": { - "name": "PropertyValueKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the property is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Binary", - "description": "The data inside the property is a binary blob. The value is 1." - }, - { - "value": "Int64", - "description": "The data inside the property is an int64. The value is 2." - }, - { - "value": "Double", - "description": "The data inside the property is a double. The value is 3." - }, - { - "value": "String", - "description": "The data inside the property is a string. The value is 4." - }, - { - "value": "Guid", - "description": "The data inside the property is a guid. The value is 5." - } - ] - } - }, - "PropertyValue": { - "type": "object", - "discriminator": "Kind", - "description": "Describes a Service Fabric property value.", - "properties": { - "Kind": { - "$ref": "#/definitions/PropertyValueKind", - "description": "The kind of property, determined by the type of data. Following are the possible values." - } - }, - "required": [ - "Kind" - ] - }, - "BinaryPropertyValue": { - "description": "Describes a Service Fabric property value of type Binary.", - "allOf": [ - { - "$ref": "#/definitions/PropertyValue" - }, - { - "type": "object", - "description": "BinaryPropertyValue" - } - ], - "x-ms-discriminator-value": "Binary", - "required": [ - "Data" - ], - "properties": { - "Data": { - "$ref": "#/definitions/ByteArray", - "description": "Array of bytes to be sent as an integer array. Each element of array is a number between 0 and 255." - } - } - }, - "Int64PropertyValue": { - "description": "Describes a Service Fabric property value of type Int64.", - "allOf": [ - { - "$ref": "#/definitions/PropertyValue" - }, - { - "type": "object", - "description": "Int64PropertyValue" - } - ], - "x-ms-discriminator-value": "Int64", - "required": [ - "Data" - ], - "properties": { - "Data": { - "type": "string", - "description": "The data of the property value." - } - } - }, - "DoublePropertyValue": { - "description": "Describes a Service Fabric property value of type Double.", - "allOf": [ - { - "$ref": "#/definitions/PropertyValue" - }, - { - "type": "object", - "description": "DoublePropertyValue" - } - ], - "x-ms-discriminator-value": "Double", - "required": [ - "Data" - ], - "properties": { - "Data": { - "type": "number", - "format": "double", - "description": "The data of the property value." - } - } - }, - "StringPropertyValue": { - "description": "Describes a Service Fabric property value of type String.", - "allOf": [ - { - "$ref": "#/definitions/PropertyValue" - }, - { - "type": "object", - "description": "StringPropertyValue" - } - ], - "x-ms-discriminator-value": "String", - "required": [ - "Data" - ], - "properties": { - "Data": { - "type": "string", - "description": "The data of the property value." - } - } - }, - "GuidPropertyValue": { - "description": "Describes a Service Fabric property value of type Guid.", - "allOf": [ - { - "$ref": "#/definitions/PropertyValue" - }, - { - "type": "object", - "description": "GuidPropertyValue" - } - ], - "x-ms-discriminator-value": "Guid", - "required": [ - "Data" - ], - "properties": { - "Data": { - "type": "string", - "format": "uuid", - "description": "The data of the property value." - } - } - }, - "PropertyInfo": { - "type": "object", - "discriminator": "Kind", - "description": "Information about a Service Fabric property.", - "properties": { - "Name": { - "$ref": "#/definitions/PropertyName", - "description": "The name of the Service Fabric property." - }, - "Value": { - "$ref": "#/definitions/PropertyValue", - "description": "Describes a Service Fabric property value." - }, - "Metadata": { - "$ref": "#/definitions/PropertyMetadata", - "description": "The metadata associated with a property, including the property's name." - } - }, - "required": [ - "Name", - "Metadata" - ] - }, - "PagedPropertyInfoList": { - "type": "object", - "description": "The paged list of Service Fabric properties under a given name. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "IsConsistent": { - "type": "boolean", - "description": "Indicates whether any property under the given name has been modified during the enumeration. If there was a modification, this property value is false." - }, - "Properties": { - "type": "array", - "description": "List of property information.", - "items": { - "$ref": "#/definitions/PropertyInfo" - } - } - } - }, - "PropertyDescription": { - "type": "object", - "description": "Description of a Service Fabric property.", - "properties": { - "PropertyName": { - "$ref": "#/definitions/PropertyName", - "description": "The name of the Service Fabric property." - }, - "CustomTypeId": { - "$ref": "#/definitions/PropertyCustomTypeId", - "description": "The property's custom type ID. Using this property, the user is able to tag the type of the value of the property." - }, - "Value": { - "$ref": "#/definitions/PropertyValue", - "description": "Describes a Service Fabric property value." - } - }, - "required": [ - "PropertyName", - "Value" - ] - }, - "PropertyName": { - "type": "string", - "description": "The name of the Service Fabric property." - }, - "PropertyMetadata": { - "type": "object", - "description": "The metadata associated with a property, including the property's name.", - "properties": { - "TypeId": { - "$ref": "#/definitions/PropertyValueKind", - "description": "The kind of property, determined by the type of data. Following are the possible values." - }, - "CustomTypeId": { - "$ref": "#/definitions/PropertyCustomTypeId", - "description": "The property's custom type ID." - }, - "Parent": { - "$ref": "#/definitions/FabricName", - "description": "The name of the parent Service Fabric Name for the property. It could be thought of as the name-space/table under which the property exists." - }, - "SizeInBytes": { - "type": "integer", - "description": "The length of the serialized property value." - }, - "LastModifiedUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Represents when the Property was last modified. Only write operations will cause this field to be updated." - }, - "SequenceNumber": { - "type": "string", - "description": "The version of the property. Every time a property is modified, its sequence number is increased." - } - } - }, - "PropertyCustomTypeId": { - "type": "string", - "description": "The property's custom type ID. Using this property, the user is able to tag the type of the value of the property." - }, - "PropertyBatchDescriptionList": { - "type": "object", - "description": "Describes a list of property batch operations to be executed. Either all or none of the operations will be committed.", - "properties": { - "Operations": { - "type": "array", - "items": { - "$ref": "#/definitions/PropertyBatchOperation" - }, - "description": "A list of the property batch operations to be executed." - } - } - }, - "PropertyBatchOperationKind": { - "type": "string", - "description": "The kind of property batch operation, determined by the operation to be performed. The following are the possible values.", - "enum": [ - "Invalid", - "Put", - "Get", - "CheckExists", - "CheckSequence", - "Delete", - "CheckValue" - ], - "x-ms-enum": { - "name": "PropertyBatchOperationKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the property operation is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Put", - "description": "The operation will create or edit a property. The value is 1." - }, - { - "value": "Get", - "description": "The operation will get a property. The value is 2." - }, - { - "value": "CheckExists", - "description": "The operation will check that a property exists or doesn't exists, depending on the provided value. The value is 3." - }, - { - "value": "CheckSequence", - "description": "The operation will ensure that the sequence number is equal to the provided value. The value is 4." - }, - { - "value": "Delete", - "description": "The operation will delete a property. The value is 5." - }, - { - "value": "CheckValue", - "description": "The operation will ensure that the value of a property is equal to the provided value. The value is 7." - } - ] - } - }, - "PropertyBatchOperation": { - "type": "object", - "discriminator": "Kind", - "description": "Represents the base type for property operations that can be put into a batch and submitted.", - "properties": { - "Kind": { - "$ref": "#/definitions/PropertyBatchOperationKind", - "description": "The kind of property batch operation, determined by the operation to be performed. The following are the possible values." - }, - "PropertyName": { - "$ref": "#/definitions/PropertyName", - "description": "The name of the Service Fabric property." - } - }, - "required": [ - "Kind", - "PropertyName" - ] - }, - "CheckExistsPropertyBatchOperation": { - "description": "Represents a PropertyBatchOperation that compares the Boolean existence of a property with the Exists argument.\nThe PropertyBatchOperation operation fails if the property's existence is not equal to the Exists argument.\nThe CheckExistsPropertyBatchOperation is generally used as a precondition for the write operations in the batch.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", - "allOf": [ - { - "$ref": "#/definitions/PropertyBatchOperation" - }, - { - "type": "object", - "description": "CheckExistsPropertyBatchOperation" - } - ], - "x-ms-discriminator-value": "CheckExists", - "properties": { - "Exists": { - "type": "boolean", - "description": "Whether or not the property should exist for the operation to pass." - } - }, - "required": [ - "Exists" - ] - }, - "CheckSequencePropertyBatchOperation": { - "description": "Compares the Sequence Number of a property with the SequenceNumber argument.\nA property's sequence number can be thought of as that property's version.\nEvery time the property is modified, its sequence number is increased.\nThe sequence number can be found in a property's metadata.\nThe comparison fails if the sequence numbers are not equal.\nCheckSequencePropertyBatchOperation is generally used as a precondition for the write operations in the batch.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", - "allOf": [ - { - "$ref": "#/definitions/PropertyBatchOperation" - }, - { - "type": "object", - "description": "CheckSequencePropertyBatchOperation" - } - ], - "x-ms-discriminator-value": "CheckSequence", - "properties": { - "SequenceNumber": { - "type": "string", - "description": "The expected sequence number." - } - }, - "required": [ - "SequenceNumber" - ] - }, - "CheckValuePropertyBatchOperation": { - "description": "Represents a PropertyBatchOperation that compares the value of the property with the expected value.\nThe CheckValuePropertyBatchOperation is generally used as a precondition for the write operations in the batch.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", - "allOf": [ - { - "$ref": "#/definitions/PropertyBatchOperation" - }, - { - "type": "object", - "description": "CheckValuePropertyBatchOperation" - } - ], - "x-ms-discriminator-value": "CheckValue", - "properties": { - "Value": { - "$ref": "#/definitions/PropertyValue", - "description": "The expected property value." - } - }, - "required": [ - "Value" - ] - }, - "DeletePropertyBatchOperation": { - "description": "Represents a PropertyBatchOperation that deletes a specified property if it exists.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", - "allOf": [ - { - "$ref": "#/definitions/PropertyBatchOperation" - }, - { - "type": "object", - "description": "DeletePropertyBatchOperation" - } - ], - "x-ms-discriminator-value": "Delete" - }, - "GetPropertyBatchOperation": { - "description": "Represents a PropertyBatchOperation that gets the specified property if it exists.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", - "allOf": [ - { - "$ref": "#/definitions/PropertyBatchOperation" - }, - { - "type": "object", - "description": "GetPropertyBatchOperation" - } - ], - "x-ms-discriminator-value": "Get", - "properties": { - "IncludeValue": { - "type": "boolean", - "default": false, - "description": "Whether or not to return the property value with the metadata.\nTrue if values should be returned with the metadata; False to return only property metadata." - } - } - }, - "PutPropertyBatchOperation": { - "description": "Puts the specified property under the specified name.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", - "allOf": [ - { - "$ref": "#/definitions/PropertyBatchOperation" - }, - { - "type": "object", - "description": "PutPropertyBatchOperation" - } - ], - "x-ms-discriminator-value": "Put", - "properties": { - "Value": { - "$ref": "#/definitions/PropertyValue", - "description": "Describes a Service Fabric property value." - }, - "CustomTypeId": { - "$ref": "#/definitions/PropertyCustomTypeId", - "description": "The property's custom type ID. Using this property, the user is able to tag the type of the value of the property." - } - }, - "required": [ - "Value" - ] - }, - "PropertyBatchInfoKind": { - "type": "string", - "description": "The kind of property batch info, determined by the results of a property batch. The following are the possible values.", - "enum": [ - "Invalid", - "Successful", - "Failed" - ], - "x-ms-enum": { - "name": "PropertyBatchInfoKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the property batch info is invalid. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Successful", - "description": "The property batch succeeded." - }, - { - "value": "Failed", - "description": "The property batch failed." - } - ] - } - }, - "PropertyBatchInfo": { - "type": "object", - "discriminator": "Kind", - "description": "Information about the results of a property batch.", - "properties": { - "Kind": { - "$ref": "#/definitions/PropertyBatchInfoKind", - "description": "The kind of property batch info, determined by the results of a property batch. The following are the possible values." - } - }, - "required": [ - "Kind" - ] - }, - "SuccessfulPropertyBatchInfo": { - "description": "Derived from PropertyBatchInfo. Represents the property batch succeeding. Contains the results of any \"Get\" operations in the batch.", - "allOf": [ - { - "$ref": "#/definitions/PropertyBatchInfo" - }, - { - "type": "object", - "description": "SuccessfulPropertyBatchInfo" - } - ], - "x-ms-discriminator-value": "Successful", - "properties": { - "Properties": { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/PropertyInfo" - }, - "description": "A map containing the properties that were requested through any \"Get\" property batch operations. The key represents the index of the \"Get\" operation in the original request, in string form. The value is the property. If a property is not found, it will not be in the map." - } - } - }, - "FailedPropertyBatchInfo": { - "description": "Derived from PropertyBatchInfo. Represents the property batch failing. Contains information about the specific batch failure.", - "allOf": [ - { - "$ref": "#/definitions/PropertyBatchInfo" - }, - { - "type": "object", - "description": "FailedPropertyBatchInfo" - } - ], - "x-ms-discriminator-value": "Failed", - "properties": { - "ErrorMessage": { - "type": "string", - "description": "The error message of the failed operation. Describes the exception thrown due to the first unsuccessful operation in the property batch." - }, - "OperationIndex": { - "type": "integer", - "description": "The index of the unsuccessful operation in the property batch." - } - } - }, - "EntityKind": { - "type": "string", - "description": "The entity type of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc.", - "enum": [ - "Invalid", - "Node", - "Partition", - "Service", - "Application", - "Replica", - "DeployedApplication", - "DeployedServicePackage", - "Cluster" - ], - "x-ms-enum": { - "name": "EntityKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid entity kind. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Node", - "description": "Indicates the entity is a Service Fabric node. The value is 1." - }, - { - "value": "Partition", - "description": "Indicates the entity is a Service Fabric partition. The value is 2." - }, - { - "value": "Service", - "description": "Indicates the entity is a Service Fabric service. The value is 3." - }, - { - "value": "Application", - "description": "Indicates the entity is a Service Fabric application. The value is 4." - }, - { - "value": "Replica", - "description": "Indicates the entity is a Service Fabric replica. The value is 5." - }, - { - "value": "DeployedApplication", - "description": "Indicates the entity is a Service Fabric deployed application. The value is 6." - }, - { - "value": "DeployedServicePackage", - "description": "Indicates the entity is a Service Fabric deployed service package. The value is 7." - }, - { - "value": "Cluster", - "description": "Indicates the entity is a Service Fabric cluster. The value is 8." - } - ] - } - }, - "HealthStateCount": { - "type": "object", - "description": "Represents information about how many health entities are in Ok, Warning and Error health state.", - "properties": { - "OkCount": { - "type": "integer", - "format": "int64", - "description": "The number of health entities with aggregated health state Ok.", - "minimum": 0 - }, - "WarningCount": { - "type": "integer", - "format": "int64", - "description": "The number of health entities with aggregated health state Warning.", - "minimum": 0 - }, - "ErrorCount": { - "type": "integer", - "format": "int64", - "description": "The number of health entities with aggregated health state Error.", - "minimum": 0 - } - } - }, - "EntityKindHealthStateCount": { - "type": "object", - "description": "Represents health state count for entities of the specified entity kind.", - "properties": { - "EntityKind": { - "$ref": "#/definitions/EntityKind", - "description": "The entity kind for which health states are evaluated." - }, - "HealthStateCount": { - "$ref": "#/definitions/HealthStateCount", - "description": "The health state count for the entities of the specified kind." - } - } - }, - "HealthStatistics": { - "type": "object", - "description": "The health statistics of an entity, returned as part of the health query result when the query description is configured to include statistics.\nThe statistics include health state counts for all children types of the current entity.\nFor example, for cluster, the health statistics include health state counts for nodes, applications, services, partitions, replicas, deployed applications and deployed service packages.\nFor partition, the health statistics include health counts for replicas.", - "properties": { - "HealthStateCountList": { - "type": "array", - "items": { - "$ref": "#/definitions/EntityKindHealthStateCount" - }, - "description": "List of health state counts per entity kind, which keeps track of how many children of the queried entity are in Ok, Warning and Error state." - } - } - }, - "BackupPolicyDescription": { - "type": "object", - "description": "Describes a backup policy for configuring periodic backup.", - "required": [ - "Name", - "AutoRestoreOnDataLoss", - "Schedule", - "MaxIncrementalBackups", - "Storage" - ], - "properties": { - "Name": { - "type": "string", - "description": "The unique name identifying this backup policy." - }, - "AutoRestoreOnDataLoss": { - "type": "boolean", - "description": "Specifies whether to trigger restore automatically using the latest available backup in case the partition experiences a data loss event." - }, - "MaxIncrementalBackups": { - "type": "integer", - "minimum": 0, - "maximum": 255, - "description": "Defines the maximum number of incremental backups to be taken between two full backups. This is just the upper limit. A full backup may be taken before specified number of incremental backups are completed in one of the following conditions\n- The replica has never taken a full backup since it has become primary,\n- Some of the log records since the last backup has been truncated, or\n- Replica passed the MaxAccumulatedBackupLogSizeInMB limit." - }, - "Schedule": { - "$ref": "#/definitions/BackupScheduleDescription", - "description": "Describes the backup schedule parameters." - }, - "Storage": { - "$ref": "#/definitions/BackupStorageDescription", - "description": "Describes the details of backup storage where to store the periodic backups." - } - } - }, - "PagedBackupPolicyDescriptionList": { - "type": "object", - "description": "The list of backup policies configured in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "The list of backup policies information.", - "items": { - "$ref": "#/definitions/BackupPolicyDescription" - } - } - } - }, - "BackupStorageDescription": { - "type": "object", - "required": [ - "StorageKind" - ], - "discriminator": "StorageKind", - "properties": { - "StorageKind": { - "$ref": "#/definitions/BackupStorageKind", - "description": "The kind of backup storage, where backups are saved." - }, - "FriendlyName": { - "type": "string", - "description": "Friendly name for this backup storage." - } - }, - "description": "Describes the parameters for the backup storage." - }, - "BackupStorageKind": { - "type": "string", - "description": "The kind of backup storage, where backups are saved.", - "enum": [ - "Invalid", - "FileShare", - "AzureBlobStore" - ], - "x-ms-enum": { - "name": "BackupStorageKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid backup storage kind. All Service Fabric enumerations have the invalid type." - }, - { - "value": "FileShare", - "description": "Indicates file/ SMB share to be used as backup storage." - }, - { - "value": "AzureBlobStore", - "description": "Indicates Azure blob store to be used as backup storage." - } - ] - } - }, - "BackupScheduleDescription": { - "type": "object", - "description": "Describes the backup schedule parameters.", - "required": [ - "ScheduleKind" - ], - "discriminator": "ScheduleKind", - "properties": { - "ScheduleKind": { - "$ref": "#/definitions/BackupScheduleKind", - "description": "The kind of backup schedule, time based or frequency based." - } - } - }, - "BackupScheduleKind": { - "type": "string", - "description": "The kind of backup schedule, time based or frequency based.", - "enum": [ - "Invalid", - "TimeBased", - "FrequencyBased" - ], - "x-ms-enum": { - "name": "BackupScheduleKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid backup schedule kind. All Service Fabric enumerations have the invalid type." - }, - { - "value": "TimeBased", - "description": "Indicates a time-based backup schedule." - }, - { - "value": "FrequencyBased", - "description": "Indicates a frequency-based backup schedule." - } - ] - } - }, - "ApplicationBackupConfigurationInfo": { - "description": "Backup configuration information for a specific Service Fabric application specifying what backup policy is being applied and suspend description, if any.", - "allOf": [ - { - "$ref": "#/definitions/BackupConfigurationInfo" - }, - { - "type": "object", - "description": "Application backup configuration information.", - "properties": { - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - } - } - } - ], - "x-ms-discriminator-value": "Application" - }, - "ServiceBackupConfigurationInfo": { - "description": "Backup configuration information for a specific Service Fabric service specifying what backup policy is being applied and suspend description, if any.", - "allOf": [ - { - "$ref": "#/definitions/BackupConfigurationInfo" - }, - { - "type": "object", - "description": "Service backup configuration info", - "properties": { - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - } - } - } - ], - "x-ms-discriminator-value": "Service" - }, - "PagedBackupConfigurationInfoList": { - "description": "The list of backup configuration information. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of backup configuration information.", - "items": { - "$ref": "#/definitions/BackupConfigurationInfo" - } - } - } - }, - "BackupPolicyScope": { - "type": "string", - "description": "Specifies the scope at which the backup policy is applied.", - "enum": [ - "Invalid", - "Partition", - "Service", - "Application" - ], - "x-ms-enum": { - "name": "BackupPolicyScope", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid backup policy scope type. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Partition", - "description": "Indicates the backup policy is applied at partition level. Hence overriding any policy which may have applied at partition's service or application level." - }, - { - "value": "Service", - "description": "Indicates the backup policy is applied at service level. All partitions of the service inherit this policy unless explicitly overridden at partition level." - }, - { - "value": "Application", - "description": "Indicates the backup policy is applied at application level. All services and partitions of the application inherit this policy unless explicitly overridden at service or partition level." - } - ] - } - }, - "BackupSuspensionScope": { - "type": "string", - "description": "Specifies the scope at which the backup suspension was applied.", - "enum": [ - "Invalid", - "Partition", - "Service", - "Application" - ], - "x-ms-enum": { - "name": "BackupSuspensionScope", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid backup suspension scope type also indicating entity is not suspended. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Partition", - "description": "Indicates the backup suspension is applied at partition level." - }, - { - "value": "Service", - "description": "Indicates the backup suspension is applied at service level. All partitions of the service are hence suspended for backup." - }, - { - "value": "Application", - "description": "Indicates the backup suspension is applied at application level. All services and partitions of the application are hence suspended for backup." - } - ] - } - }, - "RestorePartitionDescription": { - "type": "object", - "description": "Specifies the parameters needed to trigger a restore of a specific partition.", - "required": [ - "BackupId", - "BackupLocation" - ], - "properties": { - "BackupId": { - "type": "string", - "format": "uuid", - "description": "Unique backup ID." - }, - "BackupLocation": { - "type": "string", - "description": "Location of the backup relative to the backup storage specified/ configured." - }, - "BackupStorage": { - "$ref": "#/definitions/BackupStorageDescription", - "description": "Location of the backup from where the partition will be restored." - } - } - }, - "RestoreProgressInfo": { - "type": "object", - "description": "Describes the progress of a restore operation on a partition.", - "properties": { - "RestoreState": { - "$ref": "#/definitions/RestoreState", - "description": "Represents the current state of the partition restore operation." - }, - "TimeStampUtc": { - "type": "string", - "format": "date-time", - "description": "Timestamp when operation succeeded or failed." - }, - "RestoredEpoch": { - "$ref": "#/definitions/BackupEpoch", - "description": "Describes the epoch at which the partition is restored." - }, - "RestoredLsn": { - "type": "string", - "description": "Restored LSN." - }, - "FailureError": { - "$ref": "#/definitions/FabricErrorError", - "description": "Denotes the failure encountered in performing restore operation." - } - } - }, - "RestoreState": { - "type": "string", - "description": "Represents the current state of the partition restore operation.", - "enum": [ - "Invalid", - "Accepted", - "RestoreInProgress", - "Success", - "Failure", - "Timeout" - ], - "x-ms-enum": { - "name": "RestoreState", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid restore state. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Accepted", - "description": "Operation has been validated and accepted. Restore is yet to be triggered." - }, - { - "value": "RestoreInProgress", - "description": "Restore operation has been triggered and is under process." - }, - { - "value": "Success", - "description": "Operation completed with success." - }, - { - "value": "Failure", - "description": "Operation completed with failure." - }, - { - "value": "Timeout", - "description": "Operation timed out." - } - ] - } - }, - "BackupPartitionDescription": { - "type": "object", - "description": "Describes the parameters for triggering partition's backup.", - "properties": { - "BackupStorage": { - "$ref": "#/definitions/BackupStorageDescription", - "description": "Specifies the details of the backup storage where to save the backup." - } - } - }, - "BackupInfo": { - "type": "object", - "description": "Represents a backup point which can be used to trigger a restore.", - "properties": { - "BackupId": { - "type": "string", - "format": "uuid", - "description": "Unique backup ID ." - }, - "BackupChainId": { - "type": "string", - "format": "uuid", - "description": "Unique backup chain ID. All backups part of the same chain has the same backup chain id. A backup chain is comprised of 1 full backup and multiple incremental backups." - }, - "ApplicationName": { - "type": "string", - "description": "Name of the Service Fabric application this partition backup belongs to." - }, - "ServiceName": { - "type": "string", - "description": "Name of the Service Fabric service this partition backup belongs to." - }, - "PartitionInformation": { - "$ref": "#/definitions/PartitionInformation", - "description": "Information about the partition to which this backup belongs to" - }, - "BackupLocation": { - "type": "string", - "description": "Location of the backup, relative to the backup store." - }, - "BackupType": { - "$ref": "#/definitions/BackupType", - "description": "Describes the type of backup, whether its full or incremental." - }, - "EpochOfLastBackupRecord": { - "$ref": "#/definitions/BackupEpoch", - "description": "Epoch of the last record in this backup." - }, - "LsnOfLastBackupRecord": { - "type": "string", - "description": "LSN of the last record in this backup." - }, - "CreationTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The date time when this backup was taken." - }, - "FailureError": { - "$ref": "#/definitions/FabricErrorError", - "description": "Denotes the failure encountered in getting backup point information." - } - } - }, - "PagedBackupInfoList": { - "type": "object", - "description": "The list of backups. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of backup information.", - "items": { - "$ref": "#/definitions/BackupInfo" - } - } - } - }, - "BackupType": { - "type": "string", - "description": "Describes the type of backup, whether its full or incremental.", - "enum": [ - "Invalid", - "Full", - "Incremental" - ], - "x-ms-enum": { - "name": "BackupType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid backup type. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Full", - "description": "Indicates a full backup." - }, - { - "value": "Incremental", - "description": "Indicates an incremental backup. A backup chain is comprised of a full backup followed by 0 or more incremental backups." - } - ] - } - }, - "AzureBlobBackupStorageDescription": { - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/BackupStorageDescription" - }, - { - "type": "object" - }, - { - "description": "AzureBlobBackupStorageDescription" - } - ], - "x-ms-discriminator-value": "AzureBlobStore", - "required": [ - "ConnectionString", - "ContainerName" - ], - "properties": { - "ConnectionString": { - "type": "string", - "description": "The connection string to connect to the Azure blob store." - }, - "ContainerName": { - "type": "string", - "description": "The name of the container in the blob store to store and enumerate backups from." - } - }, - "description": "Describes the parameters for Azure blob store used for storing and enumerating backups." - }, - "FileShareBackupStorageDescription": { - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/BackupStorageDescription" - }, - { - "type": "object" - }, - { - "description": "FileShareBackupStorageDescription" - } - ], - "x-ms-discriminator-value": "FileShare", - "required": [ - "Path" - ], - "description": "Describes the parameters for file share storage used for storing or enumerating backups.", - "properties": { - "Path": { - "type": "string", - "description": "UNC path of the file share where to store or enumerate backups from." - }, - "PrimaryUserName": { - "type": "string", - "description": "Primary user name to access the file share." - }, - "PrimaryPassword": { - "type": "string", - "description": "Primary password to access the share location." - }, - "SecondaryUserName": { - "type": "string", - "description": "Secondary user name to access the file share." - }, - "SecondaryPassword": { - "type": "string", - "description": "Secondary password to access the share location" - } - } - }, - "FrequencyBasedBackupScheduleDescription": { - "type": "object", - "description": "Describes the frequency based backup schedule.", - "allOf": [ - { - "$ref": "#/definitions/BackupScheduleDescription" - }, - { - "type": "object" - }, - { - "description": "FrequencyBasedBackupScheduleDescription" - } - ], - "x-ms-discriminator-value": "FrequencyBased", - "required": [ - "Interval" - ], - "properties": { - "Interval": { - "type": "string", - "format": "duration", - "description": "Defines the interval with which backups are periodically taken. It should be specified in ISO8601 format. Timespan in seconds is not supported and will be ignored while creating the policy." - } - } - }, - "TimeBasedBackupScheduleDescription": { - "type": "object", - "description": "Describes the time based backup schedule.", - "allOf": [ - { - "$ref": "#/definitions/BackupScheduleDescription" - }, - { - "type": "object" - }, - { - "description": "TimeBasedBackupScheduleDescription" - } - ], - "x-ms-discriminator-value": "TimeBased", - "required": [ - "ScheduleFrequencyType", - "RunTimes" - ], - "properties": { - "ScheduleFrequencyType": { - "$ref": "#/definitions/BackupScheduleFrequencyType", - "description": "Describes the frequency with which to run the time based backup schedule." - }, - "RunDays": { - "$ref": "#/definitions/DayOfWeekList", - "description": "List of days of a week when to trigger the periodic backup. This is valid only when the backup schedule frequency type is weekly." - }, - "RunTimes": { - "$ref": "#/definitions/TimeList", - "description": "Represents the list of exact time during the day in ISO8601 format. Like '19:00:00' will represent '7PM' during the day. Date specified along with time will be ignored." - } - } - }, - "BackupScheduleFrequencyType": { - "type": "string", - "description": "Describes the frequency with which to run the time based backup schedule.", - "enum": [ - "Invalid", - "Daily", - "Weekly" - ], - "x-ms-enum": { - "name": "BackupScheduleFrequencyType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid backup schedule frequency type. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Daily", - "description": "Indicates that the time based backup schedule is repeated at a daily frequency." - }, - { - "value": "Weekly", - "description": "Indicates that the time based backup schedule is repeated at a weekly frequency." - } - ] - } - }, - "TimeList": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - }, - "description": "Represents the list of exact time during the day in ISO8601 format. Like '19:00:00' will represent '7PM' during the day. Date specified along with time will be ignored." - }, - "DayOfWeekList": { - "type": "array", - "items": { - "$ref": "#/definitions/DayOfWeek" - }, - "description": "List of days of a week when to trigger the periodic backup. This is valid only when the backup schedule frequency type is weekly." - }, - "DayOfWeek": { - "type": "string", - "description": "Describes the days in a week.", - "enum": [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday" - ], - "x-ms-enum": { - "name": "DayOfWeek", - "modelAsString": true, - "values": [ - { - "value": "Sunday", - "description": "Indicates the Day referred is Sunday." - }, - { - "value": "Monday", - "description": "Indicates the Day referred is Monday." - }, - { - "value": "Tuesday", - "description": "Indicates the Day referred is Tuesday." - }, - { - "value": "Wednesday", - "description": "Indicates the Day referred is Wednesday." - }, - { - "value": "Thursday", - "description": "Indicates the Day referred is Thursday." - }, - { - "value": "Friday", - "description": "Indicates the Day referred is Friday." - }, - { - "value": "Saturday", - "description": "Indicates the Day referred is Saturday." - } - ] - } - }, - "BackupProgressInfo": { - "type": "object", - "description": "Describes the progress of a partition's backup.", - "properties": { - "BackupState": { - "$ref": "#/definitions/BackupState", - "description": "Represents the current state of the partition backup operation." - }, - "TimeStampUtc": { - "type": "string", - "format": "date-time", - "description": "TimeStamp in UTC when operation succeeded or failed." - }, - "BackupId": { - "type": "string", - "format": "uuid", - "description": "Unique ID of the newly created backup." - }, - "BackupLocation": { - "type": "string", - "description": "Location, relative to the backup store, of the newly created backup." - }, - "EpochOfLastBackupRecord": { - "$ref": "#/definitions/BackupEpoch", - "description": "Specifies the epoch of the last record included in backup." - }, - "LsnOfLastBackupRecord": { - "type": "string", - "description": "The LSN of last record included in backup." - }, - "FailureError": { - "$ref": "#/definitions/FabricErrorError", - "description": "Denotes the failure encountered in performing backup operation." - } - } - }, - "BackupConfigurationInfo": { - "type": "object", - "discriminator": "Kind", - "description": "Describes the backup configuration information.", - "properties": { - "Kind": { - "$ref": "#/definitions/BackupEntityKind", - "description": "The entity type of a Service Fabric entity such as Application, Service or a Partition where periodic backups can be enabled." - }, - "PolicyName": { - "description": "The name of the backup policy which is applicable to this Service Fabric application or service or partition.", - "type": "string" - }, - "PolicyInheritedFrom": { - "$ref": "#/definitions/BackupPolicyScope", - "description": "Specifies the scope at which the backup policy is applied." - }, - "SuspensionInfo": { - "$ref": "#/definitions/BackupSuspensionInfo", - "description": "Describes the backup suspension details." - } - }, - "required": [ - "Kind" - ] - }, - "PartitionBackupConfigurationInfo": { - "description": "Backup configuration information, for a specific partition, specifying what backup policy is being applied and suspend description, if any.", - "allOf": [ - { - "$ref": "#/definitions/BackupConfigurationInfo" - }, - { - "type": "object", - "description": "Partition backup configuration info", - "properties": { - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - } - } - } - ], - "x-ms-discriminator-value": "Partition" - }, - "BackupState": { - "type": "string", - "description": "Represents the current state of the partition backup operation.", - "enum": [ - "Invalid", - "Accepted", - "BackupInProgress", - "Success", - "Failure", - "Timeout" - ], - "x-ms-enum": { - "name": "BackupState", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid backup state. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Accepted", - "description": "Operation has been validated and accepted. Backup is yet to be triggered." - }, - { - "value": "BackupInProgress", - "description": "Backup operation has been triggered and is under process." - }, - { - "value": "Success", - "description": "Operation completed with success." - }, - { - "value": "Failure", - "description": "Operation completed with failure." - }, - { - "value": "Timeout", - "description": "Operation timed out." - } - ] - } - }, - "BackupEntity": { - "type": "object", - "discriminator": "EntityKind", - "description": "Describes the Service Fabric entity that is configured for backup.", - "properties": { - "EntityKind": { - "$ref": "#/definitions/BackupEntityKind", - "description": "The entity type of a Service Fabric entity such as Application, Service or a Partition where periodic backups can be enabled." - } - }, - "required": [ - "EntityKind" - ] - }, - "ApplicationBackupEntity": { - "type": "object", - "description": "Identifies the Service Fabric application which is being backed up.", - "allOf": [ - { - "$ref": "#/definitions/BackupEntity" - }, - { - "type": "object", - "description": "ApplicationBackupEntity", - "properties": { - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - } - } - } - ], - "x-ms-discriminator-value": "Application" - }, - "ServiceBackupEntity": { - "type": "object", - "description": "Identifies the Service Fabric stateful service which is being backed up.", - "allOf": [ - { - "$ref": "#/definitions/BackupEntity" - }, - { - "type": "object", - "description": "ServiceBackupEntity", - "properties": { - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - } - } - } - ], - "x-ms-discriminator-value": "Service" - }, - "PartitionBackupEntity": { - "type": "object", - "description": "Identifies the Service Fabric stateful partition which is being backed up.", - "allOf": [ - { - "$ref": "#/definitions/BackupEntity" - }, - { - "type": "object", - "description": "PartitionBackupEntity", - "properties": { - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - } - } - } - ], - "x-ms-discriminator-value": "Partition" - }, - "EnableBackupDescription": { - "description": "Specifies the parameters needed to enable periodic backup.", - "required": [ - "BackupPolicyName" - ], - "properties": { - "BackupPolicyName": { - "type": "string", - "description": "Name of the backup policy to be used for enabling periodic backups." - } - } - }, - "PagedBackupEntityList": { - "type": "object", - "description": "The list of backup entities that are being periodically backed. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of backup entity information.", - "items": { - "$ref": "#/definitions/BackupEntity" - } - } - } - }, - "BackupSuspensionInfo": { - "type": "object", - "description": "Describes the backup suspension details.", - "properties": { - "IsSuspended": { - "type": "boolean", - "description": "Indicates whether periodic backup is suspended at this level or not." - }, - "SuspensionInheritedFrom": { - "$ref": "#/definitions/BackupSuspensionScope", - "description": "Specifies the scope at which the backup suspension was applied." - } - } - }, - "BackupEntityKind": { - "type": "string", - "description": "The entity type of a Service Fabric entity such as Application, Service or a Partition where periodic backups can be enabled.", - "enum": [ - "Invalid", - "Partition", - "Service", - "Application" - ], - "x-ms-enum": { - "name": "BackupEntityKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid entity kind. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Partition", - "description": "Indicates the entity is a Service Fabric partition." - }, - { - "value": "Service", - "description": "Indicates the entity is a Service Fabric service." - }, - { - "value": "Application", - "description": "Indicates the entity is a Service Fabric application." - } - ] - } - }, - "GetBackupByStorageQueryDescription": { - "type": "object", - "description": "Describes additional filters to be applied, while listing backups, and backup storage details from where to fetch the backups.", - "required": [ - "Storage", - "BackupEntity" - ], - "properties": { - "StartDateTimeFilter": { - "type": "string", - "format": "date-time", - "description": "Specifies the start date time in ISO8601 from which to enumerate backups. If not specified, backups are enumerated from the beginning." - }, - "EndDateTimeFilter": { - "type": "string", - "format": "date-time", - "description": "Specifies the end date time in ISO8601 till which to enumerate backups. If not specified, backups are enumerated till the end." - }, - "Latest": { - "type": "boolean", - "default": false, - "description": "If specified as true, gets the most recent backup (within the specified time range) for every partition under the specified backup entity." - }, - "Storage": { - "$ref": "#/definitions/BackupStorageDescription", - "description": "Describes the parameters for the backup storage from where to enumerate backups. This is optional and by default backups are enumerated from the backup storage where this backup entity is currently being backed up (as specified in backup policy). This parameter is useful to be able to enumerate backups from another cluster where you may intend to restore." - }, - "BackupEntity": { - "$ref": "#/definitions/BackupEntity", - "description": "Indicates the entity for which to enumerate backups." - } - } - }, - "NodeImpact": { - "type": "object", - "description": "Describes the expected impact of a repair to a particular node.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "NodeName": { - "type": "string", - "description": "The name of the impacted node." - }, - "ImpactLevel": { - "type": "string", - "enum": [ - "Invalid", - "None", - "Restart", - "RemoveData", - "RemoveNode" - ], - "description": "The level of impact expected.", - "x-ms-enum": { - "name": "ImpactLevel", - "modelAsString": true, - "values": [ - { - "value": "Invalid" - }, - { - "value": "None" - }, - { - "value": "Restart" - }, - { - "value": "RemoveData" - }, - { - "value": "RemoveNode" - } - ] - } - } - }, - "required": [ - "NodeName" - ] - }, - "NodeRepairImpactDescription": { - "description": "Describes the expected impact of a repair on a set of nodes.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "x-ms-discriminator-value": "Node", - "allOf": [ - { - "$ref": "#/definitions/RepairImpactDescriptionBase" - }, - { - "type": "object", - "description": "NodeRepairImpactDescription", - "properties": { - "NodeImpactList": { - "type": "array", - "items": { - "$ref": "#/definitions/NodeImpact" - }, - "description": "The list of nodes impacted by a repair action and their respective expected impact." - } - } - } - ] - }, - "NodeRepairTargetDescription": { - "description": "Describes the list of nodes targeted by a repair action.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "x-ms-discriminator-value": "Node", - "allOf": [ - { - "$ref": "#/definitions/RepairTargetDescriptionBase" - }, - { - "type": "object", - "description": "NodeRepairTargetDescription", - "properties": { - "NodeNames": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The list of nodes targeted by a repair action." - } - } - } - ] - }, - "RepairImpactDescriptionBase": { - "type": "object", - "discriminator": "Kind", - "description": "Describes the expected impact of executing a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "Kind": { - "$ref": "#/definitions/RepairImpactKind", - "description": "The kind of repair impact represented by the current object." - } - }, - "required": [ - "Kind" - ] - }, - "RepairImpactKind": { - "description": "Specifies the kind of the impact. This type supports the Service Fabric platform; it is not meant to be used directly from your code.'", - "type": "string", - "enum": [ - "Invalid", - "Node" - ], - "x-ms-enum": { - "name": "RepairImpactKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "The repair impact is not valid or is of an unknown type." - }, - { - "value": "Node", - "description": "The repair impact affects a set of Service Fabric nodes." - } - ] - } - }, - "RepairTargetDescriptionBase": { - "type": "object", - "discriminator": "Kind", - "description": "Describes the entities targeted by a repair action.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "Kind": { - "$ref": "#/definitions/RepairTargetKind", - "description": "The kind of repair target described by the current object." - } - }, - "required": [ - "Kind" - ] - }, - "RepairTargetKind": { - "description": "Specifies the kind of the repair target. This type supports the Service Fabric platform; it is not meant to be used directly from your code.'", - "type": "string", - "enum": [ - "Invalid", - "Node" - ], - "x-ms-enum": { - "name": "RepairTargetKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "The repair target is not valid or is of an unknown type." - }, - { - "value": "Node", - "description": "The repair target is a set of Service Fabric nodes." - } - ] - } - }, - "RepairTask": { - "type": "object", - "description": "Represents a repair task, which includes information about what kind of repair was requested, what its progress is, and what its final result was.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "TaskId": { - "type": "string", - "description": "The ID of the repair task." - }, - "Version": { - "type": "string", - "description": "The version of the repair task.\nWhen creating a new repair task, the version must be set to zero. When updating a repair task,\nthe version is used for optimistic concurrency checks. If the version is\nset to zero, the update will not check for write conflicts. If the version is set to a non-zero value, then the\nupdate will only succeed if the actual current version of the repair task matches this value." - }, - "Description": { - "type": "string", - "description": "A description of the purpose of the repair task, or other informational details.\nMay be set when the repair task is created, and is immutable once set." - }, - "State": { - "type": "string", - "enum": [ - "Invalid", - "Created", - "Claimed", - "Preparing", - "Approved", - "Executing", - "Restoring", - "Completed" - ], - "description": "The workflow state of the repair task. Valid initial states are Created, Claimed, and Preparing.", - "x-ms-enum": { - "name": "State", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the repair task state is invalid. All Service Fabric enumerations have the invalid value." - }, - { - "value": "Created", - "description": "Indicates that the repair task has been created." - }, - { - "value": "Claimed", - "description": "Indicates that the repair task has been claimed by a repair executor." - }, - { - "value": "Preparing", - "description": "Indicates that the Repair Manager is preparing the system to handle the impact of the repair task, usually by taking resources offline gracefully." - }, - { - "value": "Approved", - "description": "Indicates that the repair task has been approved by the Repair Manager and is safe to execute." - }, - { - "value": "Executing", - "description": "Indicates that execution of the repair task is in progress." - }, - { - "value": "Restoring", - "description": "Indicates that the Repair Manager is restoring the system to its pre-repair state, usually by bringing resources back online." - }, - { - "value": "Completed", - "description": "Indicates that the repair task has completed, and no further state changes will occur." - } - ] - } - }, - "Flags": { - "type": "integer", - "description": "A bitwise-OR of the following values, which gives additional details about the status of the repair task.\n- 1 - Cancellation of the repair has been requested\n- 2 - Abort of the repair has been requested\n- 4 - Approval of the repair was forced via client request" - }, - "Action": { - "type": "string", - "description": "The requested repair action. Must be specified when the repair task is created, and is immutable once set." - }, - "Target": { - "$ref": "#/definitions/RepairTargetDescriptionBase", - "description": "The target object determines what actions the system will take to prepare for the impact of the repair, prior to approving execution of the repair.\nMay be set when the repair task is created, and is immutable once set." - }, - "Executor": { - "type": "string", - "description": "The name of the repair executor. Must be specified in Claimed and later states, and is immutable once set." - }, - "ExecutorData": { - "type": "string", - "description": "A data string that the repair executor can use to store its internal state." - }, - "Impact": { - "$ref": "#/definitions/RepairImpactDescriptionBase", - "description": "The impact object determines what actions the system will take to prepare for the impact of the repair, prior to approving execution of the repair.\nImpact must be specified by the repair executor when transitioning to the Preparing state, and is immutable once set." - }, - "ResultStatus": { - "type": "string", - "enum": [ - "Invalid", - "Succeeded", - "Cancelled", - "Interrupted", - "Failed", - "Pending" - ], - "description": "A value describing the overall result of the repair task execution. Must be specified in the Restoring and later states, and is immutable once set.", - "x-ms-enum": { - "name": "ResultStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the repair task result is invalid. All Service Fabric enumerations have the invalid value." - }, - { - "value": "Succeeded", - "description": "Indicates that the repair task completed execution successfully." - }, - { - "value": "Cancelled", - "description": "Indicates that the repair task was cancelled prior to execution." - }, - { - "value": "Interrupted", - "description": "Indicates that execution of the repair task was interrupted by a cancellation request after some work had already been performed." - }, - { - "value": "Failed", - "description": "Indicates that there was a failure during execution of the repair task. Some work may have been performed." - }, - { - "value": "Pending", - "description": "Indicates that the repair task result is not yet available, because the repair task has not finished executing." - } - ] - } - }, - "ResultCode": { - "type": "integer", - "description": "A numeric value providing additional details about the result of the repair task execution.\nMay be specified in the Restoring and later states, and is immutable once set." - }, - "ResultDetails": { - "type": "string", - "description": "A string providing additional details about the result of the repair task execution.\nMay be specified in the Restoring and later states, and is immutable once set." - }, - "History": { - "$ref": "#/definitions/RepairTaskHistory", - "description": "An object that contains timestamps of the repair task's state transitions.\nThese timestamps are updated by the system, and cannot be directly modified." - }, - "PreparingHealthCheckState": { - "$ref": "#/definitions/RepairTaskHealthCheckState", - "description": "The workflow state of the health check when the repair task is in the Preparing state." - }, - "RestoringHealthCheckState": { - "$ref": "#/definitions/RepairTaskHealthCheckState", - "description": "The workflow state of the health check when the repair task is in the Restoring state." - }, - "PerformPreparingHealthCheck": { - "type": "boolean", - "description": "A value to determine if health checks will be performed when the repair task enters the Preparing state." - }, - "PerformRestoringHealthCheck": { - "type": "boolean", - "description": "A value to determine if health checks will be performed when the repair task enters the Restoring state." - } - }, - "required": [ - "TaskId", - "Action", - "State" - ] - }, - "RepairTaskApproveDescription": { - "type": "object", - "description": "Describes a request for forced approval of a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "TaskId": { - "type": "string", - "description": "The ID of the repair task." - }, - "Version": { - "type": "string", - "description": "The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current version of the repair task. If zero, then no version check is performed." - } - }, - "required": [ - "TaskId" - ] - }, - "RepairTaskCancelDescription": { - "type": "object", - "description": "Describes a request to cancel a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "TaskId": { - "type": "string", - "description": "The ID of the repair task." - }, - "Version": { - "type": "string", - "description": "The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current version of the repair task. If zero, then no version check is performed." - }, - "RequestAbort": { - "type": "boolean", - "description": "_True_ if the repair should be stopped as soon as possible even if it has already started executing. _False_ if the repair should be cancelled only if execution has not yet started." - } - }, - "required": [ - "TaskId" - ] - }, - "RepairTaskDeleteDescription": { - "type": "object", - "description": "Describes a request to delete a completed repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "TaskId": { - "type": "string", - "description": "The ID of the completed repair task to be deleted." - }, - "Version": { - "type": "string", - "description": "The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current version of the repair task. If zero, then no version check is performed." - } - }, - "required": [ - "TaskId" - ] - }, - "RepairTaskHealthCheckState": { - "description": "Specifies the workflow state of a repair task's health check. This type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "type": "string", - "enum": [ - "NotStarted", - "InProgress", - "Succeeded", - "Skipped", - "TimedOut" - ], - "x-ms-enum": { - "name": "RepairTaskHealthCheckState", - "modelAsString": true, - "values": [ - { - "value": "NotStarted", - "description": "Indicates that the health check has not started." - }, - { - "value": "InProgress", - "description": "Indicates that the health check is in progress." - }, - { - "value": "Succeeded", - "description": "Indicates that the health check succeeded." - }, - { - "value": "Skipped", - "description": "Indicates that the health check was skipped." - }, - { - "value": "TimedOut", - "description": "Indicates that the health check timed out." - } - ] - } - }, - "RepairTaskHistory": { - "type": "object", - "description": "A record of the times when the repair task entered each state.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "CreatedUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task entered the Created state." - }, - "ClaimedUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task entered the Claimed state." - }, - "PreparingUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task entered the Preparing state." - }, - "ApprovedUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task entered the Approved state" - }, - "ExecutingUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task entered the Executing state" - }, - "RestoringUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task entered the Restoring state" - }, - "CompletedUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task entered the Completed state" - }, - "PreparingHealthCheckStartUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task started the health check in the Preparing state." - }, - "PreparingHealthCheckEndUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task completed the health check in the Preparing state." - }, - "RestoringHealthCheckStartUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task started the health check in the Restoring state." - }, - "RestoringHealthCheckEndUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task completed the health check in the Restoring state." - } - } - }, - "RepairTaskList": { - "type": "array", - "description": "A list of repair tasks.", - "items": { - "$ref": "#/definitions/RepairTask" - } - }, - "RepairTaskUpdateHealthPolicyDescription": { - "type": "object", - "description": "Describes a request to update the health policy of a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "TaskId": { - "type": "string", - "description": "The ID of the repair task to be updated." - }, - "Version": { - "type": "string", - "description": "The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current value of the repair task. If zero, then no version check is performed." - }, - "PerformPreparingHealthCheck": { - "type": "boolean", - "description": "A boolean indicating if health check is to be performed in the Preparing stage of the repair task. If not specified the existing value should not be altered. Otherwise, specify the desired new value." - }, - "PerformRestoringHealthCheck": { - "type": "boolean", - "description": "A boolean indicating if health check is to be performed in the Restoring stage of the repair task. If not specified the existing value should not be altered. Otherwise, specify the desired new value." - } - }, - "required": [ - "TaskId" - ] - }, - "RepairTaskUpdateInfo": { - "type": "object", - "description": "Describes the result of an operation that created or updated a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "Version": { - "type": "string", - "description": "The new version of the repair task." - } - }, - "required": [ - "Version" - ] - }, - "ReconfigurationInformation": { - "description": "Information about current reconfiguration like phase, type, previous configuration role of replica and reconfiguration start date time.", - "properties": { - "PreviousConfigurationRole": { - "$ref": "#/definitions/ReplicaRole", - "description": "Replica role before reconfiguration started." - }, - "ReconfigurationPhase": { - "$ref": "#/definitions/ReconfigurationPhase", - "description": "Current phase of ongoing reconfiguration. If no reconfiguration is taking place then this value will be \"None\"." - }, - "ReconfigurationType": { - "$ref": "#/definitions/ReconfigurationType", - "description": "Type of current ongoing reconfiguration. If no reconfiguration is taking place then this value will be \"None\"." - }, - "ReconfigurationStartTimeUtc": { - "type": "string", - "format": "date-time", - "description": "Start time (in UTC) of the ongoing reconfiguration. If no reconfiguration is taking place then this value will be zero date-time." - } - } - }, - "ReconfigurationPhase": { - "type": "string", - "description": "The reconfiguration phase of a replica of a stateful service.", - "enum": [ - "Unknown", - "None", - "Phase0", - "Phase1", - "Phase2", - "Phase3", - "Phase4", - "AbortPhaseZero" - ], - "x-ms-enum": { - "name": "ReconfigurationPhase", - "modelAsString": true, - "values": [ - { - "value": "Unknown", - "description": "Indicates the invalid reconfiguration phase." - }, - { - "value": "None", - "description": "Specifies that there is no reconfiguration in progress." - }, - { - "value": "Phase0", - "description": "Refers to the phase where the reconfiguration is transferring data from the previous primary to the new primary." - }, - { - "value": "Phase1", - "description": "Refers to the phase where the reconfiguration is querying the replica set for the progress." - }, - { - "value": "Phase2", - "description": "Refers to the phase where the reconfiguration is ensuring that data from the current primary is present in a majority of the replica set." - }, - { - "value": "Phase3", - "description": "This phase is for internal use only." - }, - { - "value": "Phase4", - "description": "This phase is for internal use only." - }, - { - "value": "AbortPhaseZero", - "description": "This phase is for internal use only." - } - ] - } - }, - "ReconfigurationType": { - "type": "string", - "description": "The type of reconfiguration for replica of a stateful service.", - "enum": [ - "Unknown", - "SwapPrimary", - "Failover", - "Other" - ], - "x-ms-enum": { - "name": "ReconfigurationType", - "modelAsString": true, - "values": [ - { - "value": "Unknown", - "description": "Indicates the invalid reconfiguration type." - }, - { - "value": "SwapPrimary", - "description": "Specifies that the primary replica is being swapped with a different replica." - }, - { - "value": "Failover", - "description": "Reconfiguration triggered in response to a primary going down. This could be due to many reasons such as primary replica crashing etc." - }, - { - "value": "Other", - "description": "Reconfigurations where the primary replica is not changing." - } - ] - } - }, - "InfrastructureServiceResponse": { - "type": "string", - "format": "binary", - "description": "This is a weakly-typed response stream to the client. It contains the JSON response from the infrastructure service without deserialization.\nThe content of the response depends on which command was issued to the infrastructure service." - }, - "UploadChunkRange": { - "type": "object", - "description": "Information about which portion of the file to upload.", - "properties": { - "StartPosition": { - "type": "string", - "description": "The start position of the portion of the file. It's represented by the number of bytes." - }, - "EndPosition": { - "type": "string", - "description": "The end position of the portion of the file. It's represented by the number of bytes." - } - } - }, - "UploadSessionInfo": { - "type": "object", - "description": "Information about an image store upload session. A session is associated with a relative path in the image store.", - "properties": { - "StoreRelativePath": { - "type": "string", - "description": "The remote location within image store. This path is relative to the image store root." - }, - "SessionId": { - "type": "string", - "format": "uuid", - "description": "A unique ID of the upload session. A session ID can be reused only if the session was committed or removed." - }, - "ModifiedDate": { - "type": "string", - "format": "date-time", - "description": "The date and time when the upload session was last modified." - }, - "FileSize": { - "type": "string", - "description": "The size in bytes of the uploading file." - }, - "ExpectedRanges": { - "type": "array", - "items": { - "$ref": "#/definitions/UploadChunkRange" - }, - "description": "List of chunk ranges that image store has not received yet." - } - } - }, - "UploadSession": { - "type": "object", - "description": "Information about a image store upload session", - "properties": { - "UploadSessions": { - "type": "array", - "items": { - "$ref": "#/definitions/UploadSessionInfo" - }, - "description": "When querying upload session by upload session ID, the result contains only one upload session. When querying upload session by image store relative path, the result might contain multiple upload sessions." - } - } - }, - "ContainerLogs": { - "type": "object", - "description": "Container logs.", - "properties": { - "Content": { - "type": "string", - "description": "Container logs." - } - } - }, - "ScalingPolicyDescription": { - "type": "object", - "description": "Describes how the scaling should be performed", - "required": [ - "ScalingTrigger", - "ScalingMechanism" - ], - "properties": { - "ScalingTrigger": { - "$ref": "#/definitions/ScalingTriggerDescription", - "description": "Specifies the trigger associated with this scaling policy" - }, - "ScalingMechanism": { - "$ref": "#/definitions/ScalingMechanismDescription", - "description": "Specifies the mechanism associated with this scaling policy" - } - } - }, - "ScalingPolicyDescriptionList": { - "type": "array", - "items": { - "$ref": "#/definitions/ScalingPolicyDescription" - }, - "description": "A list that describes the scaling policies." - }, - "ScalingTriggerDescription": { - "type": "object", - "discriminator": "Kind", - "description": "Describes the trigger for performing a scaling operation.", - "required": [ - "Kind" - ], - "properties": { - "Kind": { - "$ref": "#/definitions/ScalingTriggerKind", - "description": "Specifies the kind of scaling trigger" - } - } - }, - "ScalingMechanismDescription": { - "type": "object", - "discriminator": "Kind", - "description": "Describes the mechanism for performing a scaling operation.", - "required": [ - "Kind" - ], - "properties": { - "Kind": { - "$ref": "#/definitions/ScalingMechanismKind", - "description": "Specifies the kind of scaling mechanism" - } - } - }, - "ScalingTriggerKind": { - "type": "string", - "description": "Enumerates the ways that a service can be scaled.", - "enum": [ - "Invalid", - "AveragePartitionLoad", - "AverageServiceLoad" - ], - "x-ms-enum": { - "name": "ScalingTriggerKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the scaling trigger is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "AveragePartitionLoad", - "description": "Indicates a trigger where scaling decisions are made based on average load of a partition. The value is 1." - }, - { - "value": "AverageServiceLoad", - "description": "Indicates a trigger where scaling decisions are made based on average load of a service. The value is 2." - } - ] - } - }, - "ScalingMechanismKind": { - "type": "string", - "description": "Enumerates the ways that a service can be scaled.", - "enum": [ - "Invalid", - "PartitionInstanceCount", - "AddRemoveIncrementalNamedPartition" - ], - "x-ms-enum": { - "name": "ScalingMechanismKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the scaling mechanism is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "PartitionInstanceCount", - "description": "Indicates a mechanism for scaling where new instances are added or removed from a partition. The value is 1." - }, - { - "value": "AddRemoveIncrementalNamedPartition", - "description": "Indicates a mechanism for scaling where new named partitions are added or removed from a service. The value is 2." - } - ] - } - }, - "AveragePartitionLoadScalingTrigger": { - "description": "Represents a scaling trigger related to an average load of a metric/resource of a partition.", - "allOf": [ - { - "$ref": "#/definitions/ScalingTriggerDescription" - }, - { - "type": "object" - } - ], - "x-ms-discriminator-value": "AveragePartitionLoad", - "required": [ - "MetricName", - "LowerLoadThreshold", - "UpperLoadThreshold", - "ScaleIntervalInSeconds" - ], - "properties": { - "MetricName": { - "type": "string", - "description": "The name of the metric for which usage should be tracked." - }, - "LowerLoadThreshold": { - "type": "string", - "format": "double", - "description": "The lower limit of the load below which a scale in operation should be performed." - }, - "UpperLoadThreshold": { - "type": "string", - "format": "double", - "description": "The upper limit of the load beyond which a scale out operation should be performed." - }, - "ScaleIntervalInSeconds": { - "type": "integer", - "format": "int64", - "minimum": 0, - "maximum": 4294967295, - "description": "The period in seconds on which a decision is made whether to scale or not." - } - } - }, - "AverageServiceLoadScalingTrigger": { - "description": "Represents a scaling policy related to an average load of a metric/resource of a service.", - "allOf": [ - { - "$ref": "#/definitions/ScalingTriggerDescription" - }, - { - "type": "object" - } - ], - "x-ms-discriminator-value": "AverageServiceLoad", - "required": [ - "MetricName", - "LowerLoadThreshold", - "UpperLoadThreshold", - "ScaleIntervalInSeconds" - ], - "properties": { - "MetricName": { - "type": "string", - "description": "The name of the metric for which usage should be tracked." - }, - "LowerLoadThreshold": { - "type": "string", - "format": "double", - "description": "The lower limit of the load below which a scale in operation should be performed." - }, - "UpperLoadThreshold": { - "type": "string", - "format": "double", - "description": "The upper limit of the load beyond which a scale out operation should be performed." - }, - "ScaleIntervalInSeconds": { - "type": "integer", - "format": "int64", - "minimum": 0, - "maximum": 4294967295, - "description": "The period in seconds on which a decision is made whether to scale or not." - } - } - }, - "PartitionInstanceCountScaleMechanism": { - "description": "Represents a scaling mechanism for adding or removing instances of stateless service partition.", - "allOf": [ - { - "$ref": "#/definitions/ScalingMechanismDescription" - }, - { - "type": "object" - } - ], - "x-ms-discriminator-value": "PartitionInstanceCount", - "required": [ - "MinInstanceCount", - "MaxInstanceCount", - "ScaleIncrement" - ], - "properties": { - "MinInstanceCount": { - "type": "integer", - "description": "Minimum number of instances of the partition." - }, - "MaxInstanceCount": { - "type": "integer", - "description": "Maximum number of instances of the partition." - }, - "ScaleIncrement": { - "type": "integer", - "description": "The number of instances to add or remove during a scaling operation." - } - } - }, - "AddRemoveIncrementalNamedPartitionScalingMechanism": { - "description": "Represents a scaling mechanism for adding or removing named partitions of a stateless service. Partition names are in the format '0','1''N-1'", - "allOf": [ - { - "$ref": "#/definitions/ScalingMechanismDescription" - }, - { - "type": "object" - } - ], - "x-ms-discriminator-value": "AddRemoveIncrementalNamedPartition", - "required": [ - "MinPartitionCount", - "MaxPartitionCount", - "ScaleIncrement" - ], - "properties": { - "MinPartitionCount": { - "type": "integer", - "description": "Minimum number of named partitions of the service." - }, - "MaxPartitionCount": { - "type": "integer", - "description": "Maximum number of named partitions of the service." - }, - "ScaleIncrement": { - "type": "integer", - "description": "The number of instances to add or remove during a scaling operation." - } - } - }, - "ApplicationCreatedEvent": { - "description": "Application Created event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "Application type version." - }, - "ApplicationDefinitionKind": { - "type": "string", - "description": "Application definition kind." - } - }, - "required": [ - "ApplicationTypeName", - "ApplicationTypeVersion", - "ApplicationDefinitionKind" - ] - } - ], - "x-ms-discriminator-value": "ApplicationCreated" - }, - "ApplicationDeletedEvent": { - "description": "Application Deleted event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "Application type version." - } - }, - "required": [ - "ApplicationTypeName", - "ApplicationTypeVersion" - ] - } - ], - "x-ms-discriminator-value": "ApplicationDeleted" - }, - "ApplicationHealthReportCreatedEvent": { - "description": "Application Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ApplicationInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Application instance." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "ApplicationInstanceId", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "ApplicationHealthReportCreated" - }, - "ApplicationHealthReportExpiredEvent": { - "description": "Application Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ApplicationInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Application instance." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "ApplicationInstanceId", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "ApplicationHealthReportExpired" - }, - "ApplicationUpgradeCompleteEvent": { - "description": "Application Upgrade Complete event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "Application type version." - }, - "OverallUpgradeElapsedTimeInMs": { - "type": "number", - "format": "double", - "description": "Overall upgrade time in milli-seconds." - } - }, - "required": [ - "ApplicationTypeName", - "ApplicationTypeVersion", - "OverallUpgradeElapsedTimeInMs" - ] - } - ], - "x-ms-discriminator-value": "ApplicationUpgradeComplete" - }, - "ApplicationUpgradeDomainCompleteEvent": { - "description": "Application Upgrade Domain Complete event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "CurrentApplicationTypeVersion": { - "type": "string", - "description": "Current Application type version." - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "Target Application type version." - }, - "UpgradeState": { - "type": "string", - "description": "State of upgrade." - }, - "UpgradeDomains": { - "type": "string", - "description": "Upgrade domains." - }, - "UpgradeDomainElapsedTimeInMs": { - "type": "number", - "format": "double", - "description": "Upgrade time of domain in milli-seconds." - } - }, - "required": [ - "ApplicationTypeName", - "CurrentApplicationTypeVersion", - "ApplicationTypeVersion", - "UpgradeState", - "UpgradeDomains", - "UpgradeDomainElapsedTimeInMs" - ] - } - ], - "x-ms-discriminator-value": "ApplicationUpgradeDomainComplete" - }, - "ApplicationUpgradeRollbackCompleteEvent": { - "description": "Application Upgrade Rollback Complete event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "Application type version." - }, - "FailureReason": { - "type": "string", - "description": "Describes reason of failure." - }, - "OverallUpgradeElapsedTimeInMs": { - "type": "number", - "format": "double", - "description": "Overall upgrade time in milli-seconds." - } - }, - "required": [ - "ApplicationTypeName", - "ApplicationTypeVersion", - "FailureReason", - "OverallUpgradeElapsedTimeInMs" - ] - } - ], - "x-ms-discriminator-value": "ApplicationUpgradeRollbackComplete" - }, - "ApplicationUpgradeRollbackStartEvent": { - "description": "Application Upgrade Rollback Start event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "CurrentApplicationTypeVersion": { - "type": "string", - "description": "Current Application type version." - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "Target Application type version." - }, - "FailureReason": { - "type": "string", - "description": "Describes reason of failure." - }, - "OverallUpgradeElapsedTimeInMs": { - "type": "number", - "format": "double", - "description": "Overall upgrade time in milli-seconds." - } - }, - "required": [ - "ApplicationTypeName", - "CurrentApplicationTypeVersion", - "ApplicationTypeVersion", - "FailureReason", - "OverallUpgradeElapsedTimeInMs" - ] - } - ], - "x-ms-discriminator-value": "ApplicationUpgradeRollbackStart" - }, - "ApplicationUpgradeStartEvent": { - "description": "Application Upgrade Start event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "CurrentApplicationTypeVersion": { - "type": "string", - "description": "Current Application type version." - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "Target Application type version." - }, - "UpgradeType": { - "type": "string", - "description": "Type of upgrade." - }, - "RollingUpgradeMode": { - "type": "string", - "description": "Mode of upgrade." - }, - "FailureAction": { - "type": "string", - "description": "Action if failed." - } - }, - "required": [ - "ApplicationTypeName", - "CurrentApplicationTypeVersion", - "ApplicationTypeVersion", - "UpgradeType", - "RollingUpgradeMode", - "FailureAction" - ] - } - ], - "x-ms-discriminator-value": "ApplicationUpgradeStart" - }, - "DeployedApplicationHealthReportCreatedEvent": { - "description": "Deployed Application Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ApplicationInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Application instance." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "ApplicationInstanceId", - "NodeName", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "DeployedApplicationHealthReportCreated" - }, - "DeployedApplicationHealthReportExpiredEvent": { - "description": "Deployed Application Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ApplicationInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Application instance." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "ApplicationInstanceId", - "NodeName", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "DeployedApplicationHealthReportExpired" - }, - "ProcessDeactivatedEvent": { - "description": "Process Deactivated event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ServiceName": { - "type": "string", - "description": "Name of Service." - }, - "ServicePackageName": { - "type": "string", - "description": "Name of Service package." - }, - "ServicePackageActivationId": { - "type": "string", - "description": "Activation Id of Service package." - }, - "IsExclusive": { - "type": "boolean", - "description": "Indicates IsExclusive flag." - }, - "CodePackageName": { - "type": "string", - "description": "Name of Code package." - }, - "EntryPointType": { - "type": "string", - "description": "Type of EntryPoint." - }, - "ExeName": { - "type": "string", - "description": "Name of executable." - }, - "ProcessId": { - "type": "integer", - "format": "int64", - "description": "Process Id." - }, - "HostId": { - "type": "string", - "description": "Host Id." - }, - "ExitCode": { - "type": "integer", - "format": "int64", - "description": "Exit code of process." - }, - "UnexpectedTermination": { - "type": "boolean", - "description": "Indicates if termination is unexpected." - }, - "StartTime": { - "type": "string", - "format": "date-time", - "description": "Start time of process." - } - }, - "required": [ - "ServiceName", - "ServicePackageName", - "ServicePackageActivationId", - "IsExclusive", - "CodePackageName", - "EntryPointType", - "ExeName", - "ProcessId", - "HostId", - "ExitCode", - "UnexpectedTermination", - "StartTime" - ] - } - ], - "x-ms-discriminator-value": "ProcessDeactivated" - }, - "ContainerDeactivatedEvent": { - "description": "Container Deactivated event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ServiceName": { - "type": "string", - "description": "Name of Service." - }, - "ServicePackageName": { - "type": "string", - "description": "Name of Service package." - }, - "ServicePackageActivationId": { - "type": "string", - "description": "Activation Id of Service package." - }, - "IsExclusive": { - "type": "boolean", - "description": "Indicates IsExclusive flag." - }, - "CodePackageName": { - "type": "string", - "description": "Name of Code package." - }, - "EntryPointType": { - "type": "string", - "description": "Type of EntryPoint." - }, - "ImageName": { - "type": "string", - "description": "Name of Container image." - }, - "ContainerName": { - "type": "string", - "description": "Name of Container." - }, - "HostId": { - "type": "string", - "description": "Host Id." - }, - "ExitCode": { - "type": "integer", - "format": "int64", - "description": "Exit code of process." - }, - "UnexpectedTermination": { - "type": "boolean", - "description": "Indicates if termination is unexpected." - }, - "StartTime": { - "type": "string", - "format": "date-time", - "description": "Start time of process." - } - }, - "required": [ - "ServiceName", - "ServicePackageName", - "ServicePackageActivationId", - "IsExclusive", - "CodePackageName", - "EntryPointType", - "ImageName", - "ContainerName", - "HostId", - "ExitCode", - "UnexpectedTermination", - "StartTime" - ] - } - ], - "x-ms-discriminator-value": "ContainerDeactivated" - }, - "NodeAbortedEvent": { - "description": "Node Aborted event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "NodeId": { - "type": "string", - "description": "Id of Node." - }, - "UpgradeDomain": { - "type": "string", - "description": "Upgrade domain of Node." - }, - "FaultDomain": { - "type": "string", - "description": "Fault domain of Node." - }, - "IpAddressOrFQDN": { - "type": "string", - "description": "IP address or FQDN." - }, - "Hostname": { - "type": "string", - "description": "Name of Host." - }, - "IsSeedNode": { - "type": "boolean", - "description": "Indicates if it is seed node." - }, - "NodeVersion": { - "type": "string", - "description": "Version of Node." - } - }, - "required": [ - "NodeInstance", - "NodeId", - "UpgradeDomain", - "FaultDomain", - "IpAddressOrFQDN", - "Hostname", - "IsSeedNode", - "NodeVersion" - ] - } - ], - "x-ms-discriminator-value": "NodeAborted" - }, - "NodeAbortingEvent": { - "description": "Node Aborting event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "NodeId": { - "type": "string", - "description": "Id of Node." - }, - "UpgradeDomain": { - "type": "string", - "description": "Upgrade domain of Node." - }, - "FaultDomain": { - "type": "string", - "description": "Fault domain of Node." - }, - "IpAddressOrFQDN": { - "type": "string", - "description": "IP address or FQDN." - }, - "Hostname": { - "type": "string", - "description": "Name of Host." - }, - "IsSeedNode": { - "type": "boolean", - "description": "Indicates if it is seed node." - }, - "NodeVersion": { - "type": "string", - "description": "Version of Node." - } - }, - "required": [ - "NodeInstance", - "NodeId", - "UpgradeDomain", - "FaultDomain", - "IpAddressOrFQDN", - "Hostname", - "IsSeedNode", - "NodeVersion" - ] - } - ], - "x-ms-discriminator-value": "NodeAborting" - }, - "NodeAddedEvent": { - "description": "Node Added event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeId": { - "type": "string", - "description": "Id of Node." - }, - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "NodeType": { - "type": "string", - "description": "Type of Node." - }, - "FabricVersion": { - "type": "string", - "description": "Fabric version." - }, - "IpAddressOrFQDN": { - "type": "string", - "description": "IP address or FQDN." - }, - "NodeCapacities": { - "type": "string", - "description": "Capacities." - } - }, - "required": [ - "NodeId", - "NodeInstance", - "NodeType", - "FabricVersion", - "IpAddressOrFQDN", - "NodeCapacities" - ] - } - ], - "x-ms-discriminator-value": "NodeAdded" - }, - "NodeCloseEvent": { - "description": "Node Close event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeId": { - "type": "string", - "description": "Id of Node." - }, - "NodeInstance": { - "type": "string", - "description": "Id of Node instance." - }, - "Error": { - "type": "string", - "description": "Describes error." - } - }, - "required": [ - "NodeId", - "NodeInstance", - "Error" - ] - } - ], - "x-ms-discriminator-value": "NodeClose" - }, - "NodeClosingEvent": { - "description": "Node Closing event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "NodeId": { - "type": "string", - "description": "Id of Node." - }, - "UpgradeDomain": { - "type": "string", - "description": "Upgrade domain of Node." - }, - "FaultDomain": { - "type": "string", - "description": "Fault domain of Node." - }, - "IpAddressOrFQDN": { - "type": "string", - "description": "IP address or FQDN." - }, - "Hostname": { - "type": "string", - "description": "Name of Host." - }, - "IsSeedNode": { - "type": "boolean", - "description": "Indicates if it is seed node." - }, - "NodeVersion": { - "type": "string", - "description": "Version of Node." - } - }, - "required": [ - "NodeInstance", - "NodeId", - "UpgradeDomain", - "FaultDomain", - "IpAddressOrFQDN", - "Hostname", - "IsSeedNode", - "NodeVersion" - ] - } - ], - "x-ms-discriminator-value": "NodeClosing" - }, - "NodeDeactivateCompleteEvent": { - "description": "Node Deactivate Complete event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "EffectiveDeactivateIntent": { - "type": "string", - "description": "Describes deactivate intent." - }, - "BatchIdsWithDeactivateIntent": { - "type": "string", - "description": "Batch Ids." - }, - "StartTime": { - "type": "string", - "format": "date-time", - "description": "Start time." - } - }, - "required": [ - "NodeInstance", - "EffectiveDeactivateIntent", - "BatchIdsWithDeactivateIntent", - "StartTime" - ] - } - ], - "x-ms-discriminator-value": "NodeDeactivateComplete" - }, - "NodeDeactivateStartEvent": { - "description": "Node Deactivate Start event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "BatchId": { - "type": "string", - "description": "Batch Id." - }, - "DeactivateIntent": { - "type": "string", - "description": "Describes deactivate intent." - } - }, - "required": [ - "NodeInstance", - "BatchId", - "DeactivateIntent" - ] - } - ], - "x-ms-discriminator-value": "NodeDeactivateStart" - }, - "NodeDownEvent": { - "description": "Node Down event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "LastNodeUpAt": { - "type": "string", - "format": "date-time", - "description": "Time when Node was last up." - } - }, - "required": [ - "NodeInstance", - "LastNodeUpAt" - ] - } - ], - "x-ms-discriminator-value": "NodeDown" - }, - "NodeHealthReportCreatedEvent": { - "description": "Node Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "NodeInstanceId", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "NodeHealthReportCreated" - }, - "NodeHealthReportExpiredEvent": { - "description": "Node Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "NodeInstanceId", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "NodeHealthReportExpired" - }, - "NodeOpenedSuccessEvent": { - "description": "Node Opened Success event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "NodeId": { - "type": "string", - "description": "Id of Node." - }, - "UpgradeDomain": { - "type": "string", - "description": "Upgrade domain of Node." - }, - "FaultDomain": { - "type": "string", - "description": "Fault domain of Node." - }, - "IpAddressOrFQDN": { - "type": "string", - "description": "IP address or FQDN." - }, - "Hostname": { - "type": "string", - "description": "Name of Host." - }, - "IsSeedNode": { - "type": "boolean", - "description": "Indicates if it is seed node." - }, - "NodeVersion": { - "type": "string", - "description": "Version of Node." - } - }, - "required": [ - "NodeInstance", - "NodeId", - "UpgradeDomain", - "FaultDomain", - "IpAddressOrFQDN", - "Hostname", - "IsSeedNode", - "NodeVersion" - ] - } - ], - "x-ms-discriminator-value": "NodeOpenedSuccess" - }, - "NodeOpenFailedEvent": { - "description": "Node Open Failed event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "NodeId": { - "type": "string", - "description": "Id of Node." - }, - "UpgradeDomain": { - "type": "string", - "description": "Upgrade domain of Node." - }, - "FaultDomain": { - "type": "string", - "description": "Fault domain of Node." - }, - "IpAddressOrFQDN": { - "type": "string", - "description": "IP address or FQDN." - }, - "Hostname": { - "type": "string", - "description": "Name of Host." - }, - "IsSeedNode": { - "type": "boolean", - "description": "Indicates if it is seed node." - }, - "NodeVersion": { - "type": "string", - "description": "Version of Node." - }, - "Error": { - "type": "string", - "description": "Describes the error." - } - }, - "required": [ - "NodeInstance", - "NodeId", - "UpgradeDomain", - "FaultDomain", - "IpAddressOrFQDN", - "Hostname", - "IsSeedNode", - "NodeVersion", - "Error" - ] - } - ], - "x-ms-discriminator-value": "NodeOpenFailed" - }, - "NodeOpeningEvent": { - "description": "Node Opening event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "NodeId": { - "type": "string", - "description": "Id of Node." - }, - "UpgradeDomain": { - "type": "string", - "description": "Upgrade domain of Node." - }, - "FaultDomain": { - "type": "string", - "description": "Fault domain of Node." - }, - "IpAddressOrFQDN": { - "type": "string", - "description": "IP address or FQDN." - }, - "Hostname": { - "type": "string", - "description": "Name of Host." - }, - "IsSeedNode": { - "type": "boolean", - "description": "Indicates if it is seed node." - }, - "NodeVersion": { - "type": "string", - "description": "Version of Node." - } - }, - "required": [ - "NodeInstance", - "NodeId", - "UpgradeDomain", - "FaultDomain", - "IpAddressOrFQDN", - "Hostname", - "IsSeedNode", - "NodeVersion" - ] - } - ], - "x-ms-discriminator-value": "NodeOpening" - }, - "NodeRemovedEvent": { - "description": "Node Removed event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeId": { - "type": "string", - "description": "Id of Node." - }, - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "NodeType": { - "type": "string", - "description": "Type of Node." - }, - "FabricVersion": { - "type": "string", - "description": "Fabric version." - }, - "IpAddressOrFQDN": { - "type": "string", - "description": "IP address or FQDN." - }, - "NodeCapacities": { - "type": "string", - "description": "Capacities." - } - }, - "required": [ - "NodeId", - "NodeInstance", - "NodeType", - "FabricVersion", - "IpAddressOrFQDN", - "NodeCapacities" - ] - } - ], - "x-ms-discriminator-value": "NodeRemoved" - }, - "NodeUpEvent": { - "description": "Node Up event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "LastNodeDownAt": { - "type": "string", - "format": "date-time", - "description": "Time when Node was last down." - } - }, - "required": [ - "NodeInstance", - "LastNodeDownAt" - ] - } - ], - "x-ms-discriminator-value": "NodeUp" - }, - "PartitionHealthReportCreatedEvent": { - "description": "Partition Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/PartitionEvent" - }, - { - "type": "object", - "properties": { - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "PartitionHealthReportCreated" - }, - "PartitionHealthReportExpiredEvent": { - "description": "Partition Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/PartitionEvent" - }, - { - "type": "object", - "properties": { - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "PartitionHealthReportExpired" - }, - "PartitionReconfigurationCompletedEvent": { - "description": "Partition Reconfiguration Completed event.", - "allOf": [ - { - "$ref": "#/definitions/PartitionEvent" - }, - { - "type": "object", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "NodeInstanceId": { - "type": "string", - "description": "Id of Node instance." - }, - "ServiceType": { - "type": "string", - "description": "Type of Service." - }, - "CcEpochDataLossVersion": { - "type": "integer", - "format": "int64", - "description": "CcEpochDataLoss version." - }, - "CcEpochConfigVersion": { - "type": "integer", - "format": "int64", - "description": "CcEpochConfig version." - }, - "ReconfigType": { - "type": "string", - "description": "Type of reconfiguration." - }, - "Result": { - "type": "string", - "description": "Describes reconfiguration result." - }, - "Phase0DurationMs": { - "type": "number", - "format": "double", - "description": "Duration of Phase0 in milli-seconds." - }, - "Phase1DurationMs": { - "type": "number", - "format": "double", - "description": "Duration of Phase1 in milli-seconds." - }, - "Phase2DurationMs": { - "type": "number", - "format": "double", - "description": "Duration of Phase2 in milli-seconds." - }, - "Phase3DurationMs": { - "type": "number", - "format": "double", - "description": "Duration of Phase3 in milli-seconds." - }, - "Phase4DurationMs": { - "type": "number", - "format": "double", - "description": "Duration of Phase4 in milli-seconds." - }, - "TotalDurationMs": { - "type": "number", - "format": "double", - "description": "Total duration in milli-seconds." - } - }, - "required": [ - "NodeName", - "NodeInstanceId", - "ServiceType", - "CcEpochDataLossVersion", - "CcEpochConfigVersion", - "ReconfigType", - "Result", - "Phase0DurationMs", - "Phase1DurationMs", - "Phase2DurationMs", - "Phase3DurationMs", - "Phase4DurationMs", - "TotalDurationMs" - ] - } - ], - "x-ms-discriminator-value": "PartitionReconfigurationCompleted" - }, - "PartitionPrimaryMoveAnalysisEvent": { - "description": "Partition Primary Move Analysis event.", - "allOf": [ - { - "$ref": "#/definitions/PartitionAnalysisEvent" - }, - { - "type": "object", - "properties": { - "WhenMoveCompleted": { - "type": "string", - "format": "date-time", - "description": "Time when the move was completed." - }, - "PreviousNode": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "CurrentNode": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "MoveReason": { - "type": "string", - "description": "Move reason." - }, - "RelevantTraces": { - "type": "string", - "description": "Relevant traces." - } - }, - "required": [ - "WhenMoveCompleted", - "PreviousNode", - "CurrentNode", - "MoveReason", - "RelevantTraces" - ] - } - ], - "x-ms-discriminator-value": "PartitionPrimaryMoveAnalysis" - }, - "ServiceCreatedEvent": { - "description": "Service Created event.", - "allOf": [ - { - "$ref": "#/definitions/ServiceEvent" - }, - { - "type": "object", - "properties": { - "ServiceTypeName": { - "type": "string", - "description": "Service type name." - }, - "ApplicationName": { - "type": "string", - "description": "Application name." - }, - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "ServiceInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Service instance." - }, - "IsStateful": { - "type": "boolean", - "description": "Indicates if Service is stateful." - }, - "PartitionCount": { - "type": "integer", - "format": "int32", - "description": "Number of partitions." - }, - "TargetReplicaSetSize": { - "type": "integer", - "format": "int32", - "description": "Size of target replicas set." - }, - "MinReplicaSetSize": { - "type": "integer", - "format": "int32", - "description": "Minimum size of replicas set." - }, - "ServicePackageVersion": { - "type": "string", - "description": "Version of Service package." - }, - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - } - }, - "required": [ - "ServiceTypeName", - "ApplicationName", - "ApplicationTypeName", - "ServiceInstance", - "IsStateful", - "PartitionCount", - "TargetReplicaSetSize", - "MinReplicaSetSize", - "ServicePackageVersion", - "PartitionId" - ] - } - ], - "x-ms-discriminator-value": "ServiceCreated" - }, - "ServiceDeletedEvent": { - "description": "Service Deleted event.", - "allOf": [ - { - "$ref": "#/definitions/ServiceEvent" - }, - { - "type": "object", - "properties": { - "ServiceTypeName": { - "type": "string", - "description": "Service type name." - }, - "ApplicationName": { - "type": "string", - "description": "Application name." - }, - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "ServiceInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Service instance." - }, - "IsStateful": { - "type": "boolean", - "description": "Indicates if Service is stateful." - }, - "PartitionCount": { - "type": "integer", - "format": "int32", - "description": "Number of partitions." - }, - "TargetReplicaSetSize": { - "type": "integer", - "format": "int32", - "description": "Size of target replicas set." - }, - "MinReplicaSetSize": { - "type": "integer", - "format": "int32", - "description": "Minimum size of replicas set." - }, - "ServicePackageVersion": { - "type": "string", - "description": "Version of Service package." - } - }, - "required": [ - "ServiceTypeName", - "ApplicationName", - "ApplicationTypeName", - "ServiceInstance", - "IsStateful", - "PartitionCount", - "TargetReplicaSetSize", - "MinReplicaSetSize", - "ServicePackageVersion" - ] - } - ], - "x-ms-discriminator-value": "ServiceDeleted" - }, - "ServiceHealthReportCreatedEvent": { - "description": "Service Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/ServiceEvent" - }, - { - "type": "object", - "properties": { - "InstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Service instance." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "InstanceId", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "ServiceHealthReportCreated" - }, - "ServiceHealthReportExpiredEvent": { - "description": "Service Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/ServiceEvent" - }, - { - "type": "object", - "properties": { - "InstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Service instance." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "InstanceId", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "ServiceHealthReportExpired" - }, - "DeployedServiceHealthReportCreatedEvent": { - "description": "Deployed Service Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ServiceManifestName": { - "type": "string", - "description": "Service manifest name." - }, - "ServicePackageInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Service package instance." - }, - "ServicePackageActivationId": { - "type": "string", - "description": "Id of Service package activation." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TTLTimespan": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "ServiceManifestName", - "ServicePackageInstanceId", - "ServicePackageActivationId", - "NodeName", - "SourceId", - "Property", - "HealthState", - "TTLTimespan", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "DeployedServiceHealthReportCreated" - }, - "DeployedServiceHealthReportExpiredEvent": { - "description": "Deployed Service Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "ServiceManifest": { - "type": "string", - "description": "Service manifest name." - }, - "ServicePackageInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Service package instance." - }, - "ServicePackageActivationId": { - "type": "string", - "description": "Id of Service package activation." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TTLTimespan": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "ServiceManifest", - "ServicePackageInstanceId", - "ServicePackageActivationId", - "NodeName", - "SourceId", - "Property", - "HealthState", - "TTLTimespan", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "DeployedServiceHealthReportExpired" - }, - "StatefulReplicaHealthReportCreatedEvent": { - "description": "Stateful Replica Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaEvent" - }, - { - "type": "object", - "properties": { - "ReplicaInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Replica instance." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "ReplicaInstanceId", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "StatefulReplicaHealthReportCreated" - }, - "StatefulReplicaHealthReportExpiredEvent": { - "description": "Stateful Replica Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaEvent" - }, - { - "type": "object", - "properties": { - "ReplicaInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Replica instance." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "ReplicaInstanceId", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "StatefulReplicaHealthReportExpired" - }, - "StatelessReplicaHealthReportCreatedEvent": { - "description": "Stateless Replica Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaEvent" - }, - { - "type": "object", - "properties": { - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "StatelessReplicaHealthReportCreated" - }, - "StatelessReplicaHealthReportExpiredEvent": { - "description": "Stateless Replica Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaEvent" - }, - { - "type": "object", - "properties": { - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "StatelessReplicaHealthReportExpired" - }, - "ClusterHealthReportCreatedEvent": { - "description": "Cluster Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - }, - { - "type": "object", - "properties": { - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "ClusterHealthReportCreated" - }, - "ClusterHealthReportExpiredEvent": { - "description": "Cluster Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - }, - { - "type": "object", - "properties": { - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ] - } - ], - "x-ms-discriminator-value": "ClusterHealthReportExpired" - }, - "ClusterUpgradeCompleteEvent": { - "description": "Cluster Upgrade Complete event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - }, - { - "type": "object", - "properties": { - "TargetClusterVersion": { - "type": "string", - "description": "Target Cluster version." - }, - "OverallUpgradeElapsedTimeInMs": { - "type": "number", - "format": "double", - "description": "Overall duration of upgrade in milli-seconds." - } - }, - "required": [ - "TargetClusterVersion", - "OverallUpgradeElapsedTimeInMs" - ] - } - ], - "x-ms-discriminator-value": "ClusterUpgradeComplete" - }, - "ClusterUpgradeDomainCompleteEvent": { - "description": "Cluster Upgrade Domain Complete event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - }, - { - "type": "object", - "properties": { - "TargetClusterVersion": { - "type": "string", - "description": "Target Cluster version." - }, - "UpgradeState": { - "type": "string", - "description": "State of upgrade." - }, - "UpgradeDomains": { - "type": "string", - "description": "Upgrade domains." - }, - "UpgradeDomainElapsedTimeInMs": { - "type": "number", - "format": "double", - "description": "Duration of domain upgrade in milli-seconds." - } - }, - "required": [ - "TargetClusterVersion", - "UpgradeState", - "UpgradeDomains", - "UpgradeDomainElapsedTimeInMs" - ] - } - ], - "x-ms-discriminator-value": "ClusterUpgradeDomainComplete" - }, - "ClusterUpgradeRollbackCompleteEvent": { - "description": "Cluster Upgrade Rollback Complete event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - }, - { - "type": "object", - "properties": { - "TargetClusterVersion": { - "type": "string", - "description": "Target Cluster version." - }, - "FailureReason": { - "type": "string", - "description": "Describes failure." - }, - "OverallUpgradeElapsedTimeInMs": { - "type": "number", - "format": "double", - "description": "Overall duration of upgrade in milli-seconds." - } - }, - "required": [ - "TargetClusterVersion", - "FailureReason", - "OverallUpgradeElapsedTimeInMs" - ] - } - ], - "x-ms-discriminator-value": "ClusterUpgradeRollbackComplete" - }, - "ClusterUpgradeRollbackStartEvent": { - "description": "Cluster Upgrade Rollback Start event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - }, - { - "type": "object", - "properties": { - "TargetClusterVersion": { - "type": "string", - "description": "Target Cluster version." - }, - "FailureReason": { - "type": "string", - "description": "Describes failure." - }, - "OverallUpgradeElapsedTimeInMs": { - "type": "number", - "format": "double", - "description": "Overall duration of upgrade in milli-seconds." - } - }, - "required": [ - "TargetClusterVersion", - "FailureReason", - "OverallUpgradeElapsedTimeInMs" - ] - } - ], - "x-ms-discriminator-value": "ClusterUpgradeRollbackStart" - }, - "ClusterUpgradeStartEvent": { - "description": "Cluster Upgrade Start event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - }, - { - "type": "object", - "properties": { - "CurrentClusterVersion": { - "type": "string", - "description": "Current Cluster version." - }, - "TargetClusterVersion": { - "type": "string", - "description": "Target Cluster version." - }, - "UpgradeType": { - "type": "string", - "description": "Type of upgrade." - }, - "RollingUpgradeMode": { - "type": "string", - "description": "Mode of upgrade." - }, - "FailureAction": { - "type": "string", - "description": "Action if failed." - } - }, - "required": [ - "CurrentClusterVersion", - "TargetClusterVersion", - "UpgradeType", - "RollingUpgradeMode", - "FailureAction" - ] - } - ], - "x-ms-discriminator-value": "ClusterUpgradeStart" - }, - "ChaosStoppedEvent": { - "description": "Chaos Stopped event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - }, - { - "type": "object", - "properties": { - "Reason": { - "type": "string", - "description": "Describes reason." - } - }, - "required": [ - "Reason" - ] - } - ], - "x-ms-discriminator-value": "ChaosStopped" - }, - "ChaosStartedEvent": { - "description": "Chaos Started event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - }, - { - "type": "object", - "properties": { - "MaxConcurrentFaults": { - "type": "integer", - "format": "int64", - "description": "Maximum number of concurrent faults." - }, - "TimeToRunInSeconds": { - "type": "number", - "format": "double", - "description": "Time to run in seconds." - }, - "MaxClusterStabilizationTimeoutInSeconds": { - "type": "number", - "format": "double", - "description": "Maximum timeout for cluster stabilization in seconds." - }, - "WaitTimeBetweenIterationsInSeconds": { - "type": "number", - "format": "double", - "description": "Wait time between iterations in seconds." - }, - "WaitTimeBetweenFautlsInSeconds": { - "type": "number", - "format": "double", - "description": "Wait time between faults in seconds." - }, - "MoveReplicaFaultEnabled": { - "type": "boolean", - "description": "Indicates MoveReplica fault is enabled." - }, - "IncludedNodeTypeList": { - "type": "string", - "description": "List of included Node types." - }, - "IncludedApplicationList": { - "type": "string", - "description": "List of included Applications." - }, - "ClusterHealthPolicy": { - "type": "string", - "description": "Health policy." - }, - "ChaosContext": { - "type": "string", - "description": "Chaos Context." - } - }, - "required": [ - "MaxConcurrentFaults", - "TimeToRunInSeconds", - "MaxClusterStabilizationTimeoutInSeconds", - "WaitTimeBetweenIterationsInSeconds", - "WaitTimeBetweenFautlsInSeconds", - "MoveReplicaFaultEnabled", - "IncludedNodeTypeList", - "IncludedApplicationList", - "ClusterHealthPolicy", - "ChaosContext" - ] - } - ], - "x-ms-discriminator-value": "ChaosStarted" - }, - "ChaosRestartNodeFaultCompletedEvent": { - "description": "Chaos Restart Node Fault Completed event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "FaultGroupId": { - "type": "string", - "format": "uuid", - "description": "Id of fault group." - }, - "FaultId": { - "type": "string", - "format": "uuid", - "description": "Id of fault." - } - }, - "required": [ - "NodeInstanceId", - "FaultGroupId", - "FaultId" - ] - } - ], - "x-ms-discriminator-value": "ChaosRestartNodeFaultCompleted" - }, - "ChaosRestartCodePackageFaultScheduledEvent": { - "description": "Chaos Restart Code Package Fault Scheduled event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "FaultGroupId": { - "type": "string", - "format": "uuid", - "description": "Id of fault group." - }, - "FaultId": { - "type": "string", - "format": "uuid", - "description": "Id of fault." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "ServiceManifestName": { - "type": "string", - "description": "Service manifest name." - }, - "CodePackageName": { - "type": "string", - "description": "Code package name." - }, - "ServicePackageActivationId": { - "type": "string", - "description": "Id of Service package activation." - } - }, - "required": [ - "FaultGroupId", - "FaultId", - "NodeName", - "ServiceManifestName", - "CodePackageName", - "ServicePackageActivationId" - ] - } - ], - "x-ms-discriminator-value": "ChaosRestartCodePackageFaultScheduled" - }, - "ChaosRestartCodePackageFaultCompletedEvent": { - "description": "Chaos Restart Code Package Fault Completed event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - }, - { - "type": "object", - "properties": { - "FaultGroupId": { - "type": "string", - "format": "uuid", - "description": "Id of fault group." - }, - "FaultId": { - "type": "string", - "format": "uuid", - "description": "Id of fault." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "ServiceManifestName": { - "type": "string", - "description": "Service manifest name." - }, - "CodePackageName": { - "type": "string", - "description": "Code package name." - }, - "ServicePackageActivationId": { - "type": "string", - "description": "Id of Service package activation." - } - }, - "required": [ - "FaultGroupId", - "FaultId", - "NodeName", - "ServiceManifestName", - "CodePackageName", - "ServicePackageActivationId" - ] - } - ], - "x-ms-discriminator-value": "ChaosRestartCodePackageFaultCompleted" - }, - "ChaosRemoveReplicaFaultScheduledEvent": { - "description": "Chaos Remove Replica Fault Scheduled event.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaEvent" - }, - { - "type": "object", - "properties": { - "FaultGroupId": { - "type": "string", - "format": "uuid", - "description": "Id of fault group." - }, - "FaultId": { - "type": "string", - "format": "uuid", - "description": "Id of fault." - }, - "ServiceUri": { - "type": "string", - "description": "Service name." - } - }, - "required": [ - "FaultGroupId", - "FaultId", - "ServiceUri" - ] - } - ], - "x-ms-discriminator-value": "ChaosRemoveReplicaFaultScheduled" - }, - "ChaosRemoveReplicaFaultCompletedEvent": { - "description": "Chaos Remove Replica Fault Completed event.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaEvent" - }, - { - "type": "object", - "properties": { - "FaultGroupId": { - "type": "string", - "format": "uuid", - "description": "Id of fault group." - }, - "FaultId": { - "type": "string", - "format": "uuid", - "description": "Id of fault." - }, - "ServiceUri": { - "type": "string", - "description": "Service name." - } - }, - "required": [ - "FaultGroupId", - "FaultId", - "ServiceUri" - ] - } - ], - "x-ms-discriminator-value": "ChaosRemoveReplicaFaultCompleted" - }, - "ChaosMoveSecondaryFaultScheduledEvent": { - "description": "Chaos Move Secondary Fault Scheduled event.", - "allOf": [ - { - "$ref": "#/definitions/PartitionEvent" - }, - { - "type": "object", - "properties": { - "FaultGroupId": { - "type": "string", - "format": "uuid", - "description": "Id of fault group." - }, - "FaultId": { - "type": "string", - "format": "uuid", - "description": "Id of fault." - }, - "ServiceName": { - "type": "string", - "description": "Service name." - }, - "SourceNode": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "DestinationNode": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "ForcedMove": { - "type": "boolean", - "description": "Indicates a forced move." - } - }, - "required": [ - "FaultGroupId", - "FaultId", - "ServiceName", - "SourceNode", - "DestinationNode", - "ForcedMove" - ] - } - ], - "x-ms-discriminator-value": "ChaosMoveSecondaryFaultScheduled" - }, - "ChaosMovePrimaryFaultScheduledEvent": { - "description": "Chaos Move Primary Fault Scheduled event.", - "allOf": [ - { - "$ref": "#/definitions/PartitionEvent" - }, - { - "type": "object", - "properties": { - "FaultGroupId": { - "type": "string", - "format": "uuid", - "description": "Id of fault group." - }, - "FaultId": { - "type": "string", - "format": "uuid", - "description": "Id of fault." - }, - "ServiceName": { - "type": "string", - "description": "Service name." - }, - "NodeTo": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "ForcedMove": { - "type": "boolean", - "description": "Indicates a forced move." - } - }, - "required": [ - "FaultGroupId", - "FaultId", - "ServiceName", - "NodeTo", - "ForcedMove" - ] - } - ], - "x-ms-discriminator-value": "ChaosMovePrimaryFaultScheduled" - }, - "ChaosRestartReplicaFaultScheduledEvent": { - "description": "Chaos Restart Replica Fault Scheduled event.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaEvent" - }, - { - "type": "object", - "properties": { - "FaultGroupId": { - "type": "string", - "format": "uuid", - "description": "Id of fault group." - }, - "FaultId": { - "type": "string", - "format": "uuid", - "description": "Id of fault." - }, - "ServiceUri": { - "type": "string", - "description": "Service name." - } - }, - "required": [ - "FaultGroupId", - "FaultId", - "ServiceUri" - ] - } - ], - "x-ms-discriminator-value": "ChaosRestartReplicaFaultScheduled" - }, - "ChaosRestartNodeFaultScheduledEvent": { - "description": "Chaos Restart Node Fault Scheduled event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - }, - { - "type": "object", - "properties": { - "NodeInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "FaultGroupId": { - "type": "string", - "format": "uuid", - "description": "Id of fault group." - }, - "FaultId": { - "type": "string", - "format": "uuid", - "description": "Id of fault." - } - }, - "required": [ - "NodeInstanceId", - "FaultGroupId", - "FaultId" - ] - } - ], - "x-ms-discriminator-value": "ChaosRestartNodeFaultScheduled" - }, - "ApplicationResourceDescription": { - "type": "object", - "description": "Describes a service fabric application resource.", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ApplicationProperties", - "description": "This type describes properties of an application resource." - }, - "name": { - "$ref": "#/definitions/ApplicationResourceName", - "description": "Application resource name." - } - }, - "required": [ - "name", - "properties" - ] - }, - "ApplicationResourceName": { - "type": "string", - "description": "Application resource name." - }, - "PagedServiceResourceDescriptionList": { - "type": "object", - "description": "The list of service resources in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of service resource description.", - "items": { - "$ref": "#/definitions/ServiceResourceDescription" - } - } - }, - "x-sf-clientlib": { - "TypeName": "PagedData", - "SkipGeneration": "true" - } - }, - "PagedServiceResourceReplicaDescriptionList": { - "type": "object", - "description": "The list of service resources in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of service resource description.", - "items": { - "$ref": "#/definitions/ServiceResourceReplicaDescription" - } - } - }, - "x-sf-clientlib": { - "TypeName": "PagedData", - "SkipGeneration": "true" - } - }, - "ServiceResourceDescription": { - "type": "object", - "description": "Describes a service fabric service resource.", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ServiceResourceProperties", - "description": "This type describes properties of a service resource." - }, - "name": { - "$ref": "#/definitions/ServiceResourceName", - "description": "Service resource name." - } - }, - "required": [ - "name", - "properties" - ] - }, - "ServiceResourceName": { - "type": "string", - "description": "Service resource name." - }, - "ServiceResourceReplicaDescription": { - "type": "object", - "description": "Describes a replica of a service resource.", - "allOf": [ - { - "$ref": "#/definitions/ServiceReplicaProperties" - }, - { - "type": "object", - "properties": { - "replicaName": { - "type": "string", - "description": "Name of the replica." - } - }, - "required": [ - "replicaName" - ] - } - ] - }, - "VolumeResourceName": { - "type": "string", - "description": "Volume resource name." - }, - "VolumeResourceDescription": { - "type": "object", - "description": "Describes a service fabric volume resource.", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/VolumeProperties", - "description": "This type describes properties of a volume resource." - }, - "name": { - "$ref": "#/definitions/VolumeResourceName", - "description": "Volume resource name." - } - }, - "required": [ - "name", - "properties" - ] - }, - "ApplicationProperties": { - "description": "This type describes properties of an application resource.", - "type": "object", - "properties": { - "description": { - "description": "User readable description of the application.", - "type": "string" - }, - "debugParams": { - "description": "Internal use.", - "type": "string" - }, - "services": { - "type": "array", - "description": "describes the services in the application.", - "items": { - "$ref": "#/definitions/ServiceResourceDescription" - } - }, - "healthState": { - "readOnly": true, - "$ref": "#/definitions/HealthState", - "description": "Describes the health state of an application resource." - }, - "unhealthyEvaluation": { - "readOnly": true, - "type": "string", - "description": "When the application's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the application is marked unhealthy." - }, - "status": { - "readOnly": true, - "type": "string", - "description": "Status of the application resource.", - "enum": [ - "Invalid", - "Ready", - "Upgrading", - "Creating", - "Deleting", - "Failed" - ], - "x-ms-enum": { - "name": "ApplicationResourceStatus", - "modelAsString": true - } - }, - "statusDetails": { - "readOnly": true, - "type": "string", - "description": "Gives additional information about the current status of the application deployment." - }, - "serviceNames": { - "readOnly": true, - "description": "Names of the services in the application.", - "type": "array", - "items": { - "type": "string" - } - }, - "diagnostics": { - "$ref": "#/definitions/DiagnosticsDescription", - "description": "Describes the diagnostics definition and usage for an application resource." - } - } - }, - "ContainerCodePackageProperties": { - "description": "Describes a container and its runtime properties.", - "type": "object", - "properties": { - "name": { - "description": "The name of the code package.", - "type": "string" - }, - "image": { - "description": "The Container image to use.", - "type": "string" - }, - "imageRegistryCredential": { - "$ref": "#/definitions/ImageRegistryCredential", - "description": "Image registry credential." - }, - "entrypoint": { - "description": "Override for the default entry point in the container.", - "type": "string" - }, - "commands": { - "description": "Command array to execute within the container in exec form.", - "type": "array", - "items": { - "type": "string" - } - }, - "environmentVariables": { - "description": "The environment variables to set in this container", - "type": "array", - "items": { - "$ref": "#/definitions/EnvironmentVariable" - } - }, - "settings": { - "description": "The settings to set in this container. The setting file path can be fetched from environment variable \"Fabric_SettingPath\". The path for Windows container is \"C:\\\\secrets\". The path for Linux container is \"/var/secrets\".", - "type": "array", - "items": { - "$ref": "#/definitions/Setting" - } - }, - "labels": { - "description": "The labels to set in this container.", - "type": "array", - "items": { - "$ref": "#/definitions/ContainerLabel" - } - }, - "endpoints": { - "description": "The endpoints exposed by this container.", - "type": "array", - "items": { - "$ref": "#/definitions/EndpointProperties" - } - }, - "resources": { - "$ref": "#/definitions/ResourceRequirements", - "description": "This type describes the resource requirements for a container or a service." - }, - "volumeRefs": { - "description": "The volumes to be attached to the container.", - "type": "array", - "items": { - "$ref": "#/definitions/ContainerVolume" - } - }, - "instanceView": { - "readOnly": true, - "$ref": "#/definitions/ContainerInstanceView", - "description": "Runtime information of a container instance." - }, - "diagnostics": { - "$ref": "#/definitions/DiagnosticsRef", - "description": "Reference to sinks in DiagnosticsDescription." - } - }, - "required": [ - "name", - "image", - "resources" - ] - }, - "ContainerEvent": { - "description": "A container event.", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "The name of the container event." - }, - "count": { - "type": "integer", - "description": "The count of the event." - }, - "firstTimestamp": { - "type": "string", - "description": "Date/time of the first event." - }, - "lastTimestamp": { - "type": "string", - "description": "Date/time of the last event." - }, - "message": { - "type": "string", - "description": "The event message" - }, - "type": { - "type": "string", - "description": "The event type." - } - } - }, - "ContainerInstanceView": { - "description": "Runtime information of a container instance.", - "type": "object", - "properties": { - "restartCount": { - "type": "integer", - "description": "The number of times the container has been restarted." - }, - "currentState": { - "$ref": "#/definitions/ContainerState", - "description": "Current container instance state." - }, - "previousState": { - "$ref": "#/definitions/ContainerState", - "description": "Previous container instance state." - }, - "events": { - "description": "The events of this container instance.", - "type": "array", - "items": { - "$ref": "#/definitions/ContainerEvent" - } - } - } - }, - "ContainerLabel": { - "description": "Describes a container label.", - "type": "object", - "properties": { - "name": { - "description": "The name of the container label.", - "type": "string" - }, - "value": { - "description": "The value of the container label.", - "type": "string" - } - }, - "required": [ - "name", - "value" - ] - }, - "ContainerState": { - "description": "The container state.", - "type": "object", - "properties": { - "state": { - "type": "string", - "description": "The state of this container" - }, - "startTime": { - "type": "string", - "format": "date-time", - "description": "Date/time when the container state started." - }, - "exitCode": { - "type": "string", - "description": "The container exit code." - }, - "finishTime": { - "type": "string", - "format": "date-time", - "description": "Date/time when the container state finished." - }, - "detailStatus": { - "description": "Human-readable status of this state.", - "type": "string" - } - } - }, - "ContainerVolume": { - "description": "Describes how a volume is attached to a container.", - "type": "object", - "properties": { - "name": { - "description": "Name of the volume.", - "type": "string" - }, - "readOnly": { - "description": "The flag indicating whether the volume is read only. Default is 'false'.", - "type": "boolean" - }, - "destinationPath": { - "description": "The path within the container at which the volume should be mounted. Only valid path characters are allowed.", - "type": "string" - } - }, - "required": [ - "name", - "destinationPath" - ] - }, - "DiagnosticsDescription": { - "description": "Describes the diagnostics options available", - "type": "object", - "properties": { - "sinks": { - "description": "List of supported sinks that can be referenced.", - "type": "array", - "items": { - "$ref": "#/definitions/DiagnosticsSinkProperties" - } - }, - "enabled": { - "description": "Status of whether or not sinks are enabled.", - "type": "boolean" - }, - "defaultSinkRefs": { - "description": "The sinks to be used if diagnostics is enabled. Sink choices can be overridden at the service and code package level.", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "DiagnosticsRef": { - "description": "Reference to sinks in DiagnosticsDescription.", - "type": "object", - "properties": { - "enabled": { - "description": "Status of whether or not sinks are enabled.", - "type": "boolean" - }, - "sinkRefs": { - "description": "List of sinks to be used if enabled. References the list of sinks in DiagnosticsDescription.", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "DiagnosticsSinkKind": { - "type": "string", - "description": "The kind of DiagnosticsSink.", - "enum": [ - "Invalid", - "AzureInternalMonitoringPipeline" - ], - "x-ms-enum": { - "name": "DiagnosticsSinkKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid sink kind. All Service Fabric enumerations have the invalid type." - }, - { - "value": "AzureInternalMonitoringPipeline", - "description": "Diagnostics settings for Geneva." - } - ] - } - }, - "DiagnosticsSinkProperties": { - "description": "Properties of a DiagnosticsSink.", - "type": "object", - "discriminator": "kind", - "properties": { - "kind": { - "$ref": "#/definitions/DiagnosticsSinkKind", - "description": "The kind of DiagnosticsSink." - }, - "name": { - "description": "Name of the sink. This value is referenced by DiagnosticsReferenceDescription", - "type": "string" - }, - "description": { - "description": "A description of the sink.", - "type": "string" - } - }, - "required": [ - "kind" - ] - }, - "EndpointProperties": { - "description": "Describes a container endpoint.", - "type": "object", - "properties": { - "name": { - "description": "The name of the endpoint.", - "type": "string" - }, - "port": { - "description": "Port used by the container.", - "type": "integer" - } - }, - "required": [ - "name" - ] - }, - "EnvironmentVariable": { - "description": "Describes an environment variable for the container.", - "type": "object", - "properties": { - "name": { - "description": "The name of the environment variable.", - "type": "string" - }, - "value": { - "description": "The value of the environment variable.", - "type": "string" - } - } - }, - "ImageRegistryCredential": { - "description": "Image registry credential.", - "type": "object", - "properties": { - "server": { - "type": "string", - "description": "Docker image registry server, without protocol such as `http` and `https`." - }, - "username": { - "type": "string", - "description": "The username for the private registry." - }, - "password": { - "type": "string", - "description": "The password for the private registry." - } - }, - "required": [ - "server", - "username" - ] - }, - "NetworkRef": { - "description": "Describes a network reference in a service.", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name of the network." - } - } - }, - "ResourceLimits": { - "description": "This type describes the resource limits for a given container. It describes the most amount of resources a container is allowed to use before being restarted.", - "type": "object", - "properties": { - "memoryInGB": { - "description": "The memory limit in GB.", - "type": "number", - "format": "double" - }, - "cpu": { - "description": "CPU limits in cores. At present, only full cores are supported.", - "type": "number", - "format": "double" - } - } - }, - "ResourceRequests": { - "description": "This type describes the requested resources for a given container. It describes the least amount of resources required for the container. A container can consume more than requested resources up to the specified limits before being restarted. Currently, the requested resources are treated as limits.", - "type": "object", - "properties": { - "memoryInGB": { - "description": "The memory request in GB for this container.", - "type": "number", - "format": "double" - }, - "cpu": { - "description": "Requested number of CPU cores. At present, only full cores are supported.", - "type": "number", - "format": "double" - } - }, - "required": [ - "memoryInGB", - "cpu" - ] - }, - "ResourceRequirements": { - "description": "This type describes the resource requirements for a container or a service.", - "type": "object", - "properties": { - "requests": { - "$ref": "#/definitions/ResourceRequests", - "description": "Describes the requested resources for a given container." - }, - "limits": { - "$ref": "#/definitions/ResourceLimits", - "description": "Describes the maximum limits on the resources for a given container." - } - }, - "required": [ - "requests" - ] - }, - "ServiceResourceProperties": { - "description": "This type describes properties of a service resource.", - "allOf": [ - { - "$ref": "#/definitions/ServiceReplicaProperties" - }, - { - "type": "object", - "properties": { - "description": { - "description": "User readable description of the service.", - "type": "string" - }, - "replicaCount": { - "type": "integer", - "description": "The number of replicas of the service to create. Defaults to 1 if not specified." - }, - "healthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - }, - "status": { - "readOnly": true, - "type": "string", - "description": "Represents the status of the service.", - "enum": [ - "Unknown", - "Active", - "Upgrading", - "Deleting", - "Creating", - "Failed" - ], - "x-ms-enum": { - "name": "ServiceResourceStatus", - "modelAsString": true - } - } - } - } - ] - }, - "ServiceReplicaProperties": { - "description": "Describes the properties of a service replica.", - "type": "object", - "properties": { - "osType": { - "type": "string", - "description": "The Operating system type required by the code in service.", - "enum": [ - "Linux", - "Windows" - ], - "x-ms-enum": { - "name": "OperatingSystemTypes", - "modelAsString": true - } - }, - "codePackages": { - "description": "Describes the set of code packages that forms the service. A code package describes the container and the properties for running it. All the code packages are started together on the same host and share the same context (network, process etc.).", - "type": "array", - "items": { - "$ref": "#/definitions/ContainerCodePackageProperties" - } - }, - "networkRefs": { - "type": "array", - "description": "The names of the private networks that this service needs to be part of.", - "items": { - "$ref": "#/definitions/NetworkRef" - } - }, - "diagnostics": { - "$ref": "#/definitions/DiagnosticsRef", - "description": "Reference to sinks in DiagnosticsDescription." - } - }, - "required": [ - "osType", - "codePackages" - ] - }, - "Setting": { - "description": "Describes a setting for the container.", - "type": "object", - "properties": { - "name": { - "description": "The name of the setting.", - "type": "string" - }, - "value": { - "description": "The value of the setting.", - "type": "string" - } - } - }, - "VolumeProperties": { - "description": "This type describes properties of a volume resource.", - "type": "object", - "properties": { - "description": { - "description": "User readable description of the volume.", - "type": "string" - }, - "provider": { - "description": "Provider of the volume.", - "type": "string", - "enum": [ - "SFAzureFile" - ], - "x-ms-enum": { - "name": "VolumeProvider", - "modelAsString": true - } - }, - "azureFileParameters": { - "$ref": "#/definitions/VolumeProviderParametersAzureFile", - "description": "This type describes a volume provided by an Azure Files file share." - } - }, - "required": [ - "provider" - ] - }, - "VolumeProviderParametersAzureFile": { - "description": "This type describes a volume provided by an Azure Files file share.", - "type": "object", - "properties": { - "accountName": { - "description": "Name of the Azure storage account for the File Share.", - "type": "string" - }, - "accountKey": { - "description": "Access key of the Azure storage account for the File Share.", - "type": "string" - }, - "shareName": { - "description": "Name of the Azure Files file share that provides storage for the volume.", - "type": "string" - } - }, - "required": [ - "accountName", - "shareName" - ] - } - }, - "parameters": { - "ApiVersion_6-0-Preview_RequiredQueryParam": { - "name": "api-version", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "6.0-preview" - ], - "required": true, - "default": "6.0-preview", - "description": "The version of the API. This parameter is required and its value must be '\"6.0-preview'.", - "x-ms-enum": { - "name": "ApiVersion_6-0-Preview_RequiredQueryParam", - "modelAsString": true, - "values": [ - { - "value": "6.0-preview", - "description": "The version number for the preview functionality of 6.0 runtime." - } - ] - } - }, - "ApiVersion_6-0_RequiredQueryParam": { - "name": "api-version", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "6.0" - ], - "required": true, - "default": "6.0", - "description": "The version of the API. This parameter is required and its value must be '6.0'.\n\nService Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric runtime supports more than one version of the API. This is the latest supported version of the API. If a lower API version is passed, the returned response may be different from the one documented in this specification.\n\nAdditionally the runtime accept any version that is higher than the latest supported version up to the current version of the runtime. So if the latest API version is 6.0, but if the runtime is 6.1, in order to make it easier to write the clients, the runtime will accept version 6.1 for that API. However the behavior of the API will be as per the documented 6.0 version.", - "x-ms-enum": { - "name": "ApiVersion_6-0_RequiredQueryParam", - "modelAsString": true, - "values": [ - { - "value": "6.0", - "description": "The 6.0 version of the API." - } - ] - } - }, - "ApiVersion_6-1_RequiredQueryParam": { - "name": "api-version", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "6.1" - ], - "required": true, - "default": "6.1", - "description": "The version of the API. This parameter is required and its value must be '6.1'.\n\nService Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric runtime supports more than one version of the API. This is the latest supported version of the API. If a lower API version is passed, the returned response may be different from the one documented in this specification.\n\nAdditionally the runtime accept any version that is higher than the latest supported version up to the current version of the runtime. So if the latest API version is 6.0, but if the runtime is 6.1, in order to make it easier to write the clients, the runtime will accept version 6.1 for that API. However the behavior of the API will be as per the documented 6.0 version.", - "x-ms-enum": { - "name": "ApiVersion_6-1_RequiredQueryParam", - "modelAsString": true, - "values": [ - { - "value": "6.1", - "description": "The 6.1 version of the API." - } - ] - } - }, - "ApiVersion_6-2_RequiredQueryParam": { - "name": "api-version", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "6.2" - ], - "required": true, - "default": "6.2", - "description": "The version of the API. This parameter is required and its value must be '6.2'.\n\nService Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric runtime supports more than one version of the API. This version is the latest supported version of the API. If a lower API version is passed, the returned response may be different from the one documented in this specification.\n\nAdditionally the runtime accepts any version that is higher than the latest supported version up to the current version of the runtime. So if the latest API version is 6.0 and the runtime is 6.1, the runtime will accept version 6.1 for that API. However the behavior of the API will be as per the documented 6.0 version.", - "x-ms-enum": { - "name": "ApiVersion_6-2_RequiredQueryParam", - "modelAsString": true, - "values": [ - { - "value": "6.2", - "description": "The 6.2 version of the API." - } - ] - } - }, - "ApiVersion_6-2-Preview_RequiredQueryParam": { - "name": "api-version", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "6.2-preview" - ], - "required": true, - "default": "6.2-preview", - "description": "The version of the API. This parameter is required and its value must be '6.2-preview'.", - "x-ms-enum": { - "name": "ApiVersion_6-2-Preview_RequiredQueryParam", - "modelAsString": true, - "values": [ - { - "value": "6.2-preview", - "description": "The version number for the preview functionality of 6.2 runtime" - } - ] - } - }, - "ApiVersion_6-3_RequiredQueryParam": { - "name": "api-version", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "6.3" - ], - "required": true, - "default": "6.3", - "description": "The version of the API. This parameter is required and its value must be '6.3'.\n\nService Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric runtime supports more than one version of the API. This version is the latest supported version of the API. If a lower API version is passed, the returned response may be different from the one documented in this specification.\n\nAdditionally the runtime accepts any version that is higher than the latest supported version up to the current version of the runtime. So if the latest API version is 6.0 and the runtime is 6.1, the runtime will accept version 6.1 for that API. However the behavior of the API will be as per the documented 6.0 version.", - "x-ms-enum": { - "name": "ApiVersion_6-3_RequiredQueryParam", - "modelAsString": true, - "values": [ - { - "value": "6.3", - "description": "The 6.3 version of the API." - } - ] - } - }, - "ApiVersion_6-3-Preview_RequiredQueryParam": { - "name": "api-version", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "6.3-preview" - ], - "required": true, - "default": "6.3-preview", - "description": "The version of the API. This parameter is required and its value must be '6.3-preview'.", - "x-ms-enum": { - "name": "ApiVersion_6-3-Preview_RequiredQueryParam", - "modelAsString": true, - "values": [ - { - "value": "6.3-preview", - "description": "The version number for the preview functionality of 6.3 runtime" - } - ] - } - }, - "ApplicationDefinitionKindFilterOptionalQueryParam": { - "name": "ApplicationDefinitionKindFilter", - "description": "Used to filter on ApplicationDefinitionKind, which is the mechanism used to define a Service Fabric application.\n- Default - Default value, which performs the same function as selecting \"All\". The value is 0.\n- All - Filter that matches input with any ApplicationDefinitionKind value. The value is 65535.\n- ServiceFabricApplicationDescription - Filter that matches input with ApplicationDefinitionKind value ServiceFabricApplicationDescription. The value is 1.\n- Compose - Filter that matches input with ApplicationDefinitionKind value Compose. The value is 2.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "ApplicationHealthPolicyOptionalBodyParam": { - "name": "ApplicationHealthPolicy", - "in": "body", - "description": "Describes the health policies used to evaluate the health of an application or one of its children.\nIf not present, the health evaluation uses the health policy from application manifest or the default health policy.", - "required": false, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ApplicationHealthPolicy" - } - }, - "ApplicationIdRequiredPathParam": { - "name": "applicationId", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme.\nStarting from version 6.0, hierarchical names are delimited with the \"~\" character.\nFor example, if the application name is \"fabric:/myapp/app1\", the application identity would be \"myapp~app1\" in 6.0+ and \"myapp/app1\" in previous versions." - }, - "ApplicationsHealthStateFilterOptionalQueryParam": { - "name": "ApplicationsHealthStateFilter", - "description": "Allows filtering of the application health state objects returned in the result of cluster health\nquery based on their health state.\nThe possible values for this parameter include integer value obtained from members or bitwise operations\non members of HealthStateFilter enumeration. Only applications that match the filter are returned.\nAll applications are used to evaluate the aggregated health state. If not specified, all entries are returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then health state of applications with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "ApplicationTypeDefinitionKindFilterOptionalQueryParam": { - "name": "ApplicationTypeDefinitionKindFilter", - "description": "Used to filter on ApplicationTypeDefinitionKind which is the mechanism used to define a Service Fabric application type.\n- Default - Default value, which performs the same function as selecting \"All\". The value is 0.\n- All - Filter that matches input with any ApplicationTypeDefinitionKind value. The value is 65535.\n- ServiceFabricApplicationPackage - Filter that matches input with ApplicationTypeDefinitionKind value ServiceFabricApplicationPackage. The value is 1.\n- Compose - Filter that matches input with ApplicationTypeDefinitionKind value Compose. The value is 2.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "ApplicationTypeNameOptionalQueryParam": { - "name": "ApplicationTypeName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The application type name used to filter the applications to query for. This value should not contain the application type version." - }, - "ApplicationTypeNameRequiredPathParam": { - "name": "applicationTypeName", - "in": "path", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The name of the application type." - }, - "ApplicationTypeVersionOptionalQueryParam": { - "name": "ApplicationTypeVersion", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The version of the application type." - }, - "ApplicationTypeVersionRequiredQueryParam": { - "name": "ApplicationTypeVersion", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The version of the application type." - }, - "ProvisionApplicationTypeDescriptionBaseRequiredBodyParam": { - "name": "ProvisionApplicationTypeDescriptionBaseRequiredBodyParam", - "in": "body", - "description": "The base type of provision application type description which supports either image store-based provision or external store-based provision.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ProvisionApplicationTypeDescriptionBase" - } - }, - "ClusterConfigurationUpgradeDescriptionRequiredBodyParam": { - "name": "ClusterConfigurationUpgradeDescription", - "in": "body", - "description": "Parameters for a standalone cluster configuration upgrade.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ClusterConfigurationUpgradeDescription" - } - }, - "ClusterHealthPoliciesOptionalBodyParam": { - "name": "ClusterHealthPolicies", - "in": "body", - "description": "Describes the health policies used to evaluate the cluster health.\nIf not present, the health evaluation uses the cluster health policy defined in the cluster manifest or the default cluster health policy.\nBy default, each application is evaluated using its specific application health policy, defined in the application manifest, or the default health policy, if no policy is defined in manifest.\nIf the application health policy map is specified, and it has an entry for an application, the specified application health policy\nis used to evaluate the application health.", - "required": false, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ClusterHealthPolicies" - } - }, - "ClusterHealthPolicyOptionalBodyParam": { - "name": "ClusterHealthPolicy", - "in": "body", - "description": "Describes the health policies used to evaluate the health of a cluster or node. If not present, the health evaluation uses the health policy from cluster manifest or the default health policy.", - "required": false, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ClusterHealthPolicy" - } - }, - "ClusterHealthChunkQueryDescriptionOptionalBodyParam": { - "name": "ClusterHealthChunkQueryDescription", - "in": "body", - "description": "Describes the cluster and application health policies used to evaluate the cluster health and the filters to select which cluster entities to be returned.\nIf the cluster health policy is present, it is used to evaluate the cluster events and the cluster nodes. If not present, the health evaluation uses the cluster health policy defined in the cluster manifest or the default cluster health policy.\nBy default, each application is evaluated using its specific application health policy, defined in the application manifest, or the default health policy, if no policy is defined in manifest.\nIf the application health policy map is specified, and it has an entry for an application, the specified application health policy\nis used to evaluate the application health.\nUsers can specify very flexible filters to select which cluster entities to include in response. The selection can be done based on the entities health state and based on the hierarchy.\nThe query can return multi-level children of the entities based on the specified filters. For example, it can return one application with a specified name, and for this application, return\nonly services that are in Error or Warning, and all partitions and replicas for one of these services.", - "required": false, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ClusterHealthChunkQueryDescription" - } - }, - "CodePackageInstanceIdRequiredQueryParam": { - "name": "CodePackageInstanceId", - "description": "ID that uniquely identifies a code package instance deployed on a service fabric node.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true - }, - "CodeVersionOptionalQueryParam": { - "name": "CodeVersion", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The product version of Service Fabric." - }, - "ConfigVersionOptionalQueryParam": { - "name": "ConfigVersion", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The config version of Service Fabric." - }, - "ConfigurationApiVersionRequiredQueryParam": { - "name": "ConfigurationApiVersion", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The API version of the Standalone cluster json configuration." - }, - "ContainerApiRequiredBodyParam": { - "name": "ContainerApiRequestBody", - "in": "body", - "description": "Parameters for making container API call", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ContainerApiRequestBody" - } - }, - "ContinuationTokenOptionalQueryParam": { - "name": "ContinuationToken", - "in": "query", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": false, - "description": "The continuation token parameter is used to obtain next set of results. A continuation token with a non-empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token does not contain a value. The value of this parameter should not be URL encoded." - }, - "DeployedApplicationsHealthStateFilterOptionalQueryParam": { - "name": "DeployedApplicationsHealthStateFilter", - "description": "Allows filtering of the deployed applications health state objects returned in the result of application health query based on their health state.\nThe possible values for this parameter include integer value of one of the following health states. Only deployed applications that match the filter will be returned.\nAll deployed applications are used to evaluate the aggregated health state. If not specified, all entries are returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values, obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then health state of deployed applications with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "DeployedServicePackagesHealthStateFilterOptionalQueryParam": { - "name": "DeployedServicePackagesHealthStateFilter", - "description": "Allows filtering of the deployed service package health state objects returned in the result of deployed application health query based on their health state.\nThe possible values for this parameter include integer value of one of the following health states.\nOnly deployed service packages that match the filter are returned. All deployed service packages are used to evaluate the aggregated health state of the deployed application.\nIf not specified, all entries are returned.\nThe state values are flag-based enumeration, so the value can be a combination of these values, obtained using the bitwise 'OR' operator.\nFor example, if the provided value is 6 then health state of service packages with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "DeploymentNameRequiredPathParam": { - "name": "deploymentName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identity of the deployment." - }, - "EventsHealthStateFilterOptionalQueryParam": { - "name": "EventsHealthStateFilter", - "description": "Allows filtering the collection of HealthEvent objects returned based on health state.\nThe possible values for this parameter include integer value of one of the following health states.\nOnly events that match the filter are returned. All events are used to evaluate the aggregated health state.\nIf not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these values, obtained using the bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "ExcludeApplicationParametersOptionalQueryParam": { - "name": "ExcludeApplicationParameters", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "default": false, - "description": "The flag that specifies whether application parameters will be excluded from the result." - }, - "HealthInformationRequiredBodyParam": { - "name": "HealthInformation", - "in": "body", - "description": "Describes the health information for the health report. This information needs to be present in all of the health reports sent to the health manager.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/HealthInformation" - } - }, - "NodeNameRequiredPathParam": { - "name": "nodeName", - "in": "path", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The name of the node." - }, - "NodesHealthStateFilterOptionalQueryParam": { - "name": "NodesHealthStateFilter", - "description": "Allows filtering of the node health state objects returned in the result of cluster health query\nbased on their health state. The possible values for this parameter include integer value of one of the\nfollowing health states. Only nodes that match the filter are returned. All nodes are used to evaluate the aggregated health state.\nIf not specified, all entries are returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then health state of nodes with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "NodeStatusFilterOptionalQueryParam": { - "name": "NodeStatusFilter", - "description": "Allows filtering the nodes based on the NodeStatus. Only the nodes that are matching the specified filter value will be returned. The filter value can be one of the following.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "default", - "all", - "up", - "down", - "enabling", - "disabling", - "disabled", - "unknown", - "removed" - ], - "required": false, - "default": "default", - "x-ms-enum": { - "name": "NodeStatusFilter", - "modelAsString": true, - "values": [ - { - "value": "default", - "description": "This filter value will match all of the nodes excepts the ones with status as Unknown or Removed." - }, - { - "value": "all", - "description": "This filter value will match all of the nodes." - }, - { - "value": "up", - "description": "This filter value will match nodes that are Up." - }, - { - "value": "down", - "description": "This filter value will match nodes that are Down." - }, - { - "value": "enabling", - "description": "This filter value will match nodes that are in the process of being enabled with status as Enabling." - }, - { - "value": "disabling", - "description": "This filter value will match nodes that are in the process of being disabled with status as Disabling." - }, - { - "value": "disabled", - "description": "This filter value will match nodes that are Disabled." - }, - { - "value": "unknown", - "description": "This filter value will match nodes whose status is Unknown. A node would be in Unknown state if Service Fabric does not have authoritative information about that node. This can happen if the system learns about a node at runtime." - }, - { - "value": "removed", - "description": "This filter value will match nodes whose status is Removed. These are the nodes that are removed from the cluster using the RemoveNodeState API." - } - ] - } - }, - "PartitionIdOptionalQueryParam": { - "name": "PartitionId", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "format": "uuid", - "required": false, - "description": "The identity of the partition." - }, - "PartitionIdRequiredPathParam": { - "name": "partitionId", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "format": "uuid", - "required": true, - "description": "The identity of the partition." - }, - "ProvisionFabricDescriptionRequiredBodyParam": { - "name": "ProvisionFabricDescription", - "in": "body", - "description": "Describes the parameters for provisioning a cluster.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ProvisionFabricDescription" - } - }, - "UnprovisionFabricDescriptionRequiredBodyParam": { - "name": "UnprovisionFabricDescription", - "in": "body", - "description": "Describes the parameters for unprovisioning a cluster.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/UnprovisionFabricDescription" - } - }, - "ResumeClusterUpgradeDescriptionRequiredBodyParam": { - "name": "ResumeClusterUpgradeDescription", - "in": "body", - "description": "Describes the parameters for resuming a cluster upgrade.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ResumeClusterUpgradeDescription" - } - }, - "UpdateClusterUpgradeDescriptionRequiredBodyParam": { - "name": "UpdateClusterUpgradeDescription", - "in": "body", - "description": "Parameters for updating a cluster upgrade.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/UpdateClusterUpgradeDescription" - } - }, - "StartClusterUpgradeDescriptionRequiredBodyParam": { - "name": "StartClusterUpgradeDescription", - "in": "body", - "description": "Describes the parameters for starting a cluster upgrade.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/StartClusterUpgradeDescription" - } - }, - "ReplicaHealthReportServiceKindRequiredQueryParam": { - "name": "ReplicaHealthReportServiceKind", - "in": "query", - "required": true, - "x-ms-parameter-location": "method", - "description": "The kind of service replica (Stateless or Stateful) for which the health is being reported. Following are the possible values.", - "type": "string", - "enum": [ - "Stateless", - "Stateful" - ], - "default": "Stateful", - "x-ms-enum": { - "name": "ReplicaHealthReportServiceKind", - "modelAsString": true, - "values": [ - { - "value": "Stateless", - "description": "Does not use Service Fabric to make its state highly available or reliable. The value is 1" - }, - { - "value": "Stateful", - "description": "Uses Service Fabric to make its state or part of its state highly available and reliable. The value is 2." - } - ] - } - }, - "ReplicaIdRequiredPathParam": { - "name": "replicaId", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identifier of the replica." - }, - "ReplicasHealthStateFilerOptionalQueryParam": { - "name": "ReplicasHealthStateFilter", - "description": "Allows filtering the collection of ReplicaHealthState objects on the partition. The value can be obtained from members or bitwise operations on members of HealthStateFilter. Only replicas that match the filter will be returned. All replicas will be used to evaluate the aggregated health state. If not specified, all entries will be returned.The state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) will be returned. The possible values for this parameter include integer value of one of the following health states.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "ServiceIdRequiredPathParam": { - "name": "serviceId", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme.\nStarting from version 6.0, hierarchical names are delimited with the \"~\" character.\nFor example, if the service name is \"fabric:/myapp/app1/svc1\", the service identity would be \"myapp~app1~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." - }, - "ServiceManifestNameOptionalQueryParam": { - "name": "ServiceManifestName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The name of a service manifest registered as part of an application type in a Service Fabric cluster." - }, - "ServiceManifestNameRequiredQueryParam": { - "name": "ServiceManifestName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The name of a service manifest registered as part of an application type in a Service Fabric cluster." - }, - "ServicePackageNameRequiredPathParam": { - "name": "servicePackageName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The name of the service package." - }, - "ServicesHealthStateFilterOptionalQueryParam": { - "name": "ServicesHealthStateFilter", - "description": "Allows filtering of the services health state objects returned in the result of services health query based on their health state.\nThe possible values for this parameter include integer value of one of the following health states.\nOnly services that match the filter are returned. All services are used to evaluate the aggregated health state.\nIf not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these values,\nobtained using bitwise 'OR' operator. For example, if the provided value is 6 then health state of services with HealthState value of OK (2) and Warning (4) will be returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "CreateServiceFromTemplateRequiredBodyParam": { - "name": "ServiceFromTemplateDescription", - "in": "body", - "description": "Describes the service that needs to be created from the template defined in the application manifest.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ServiceFromTemplateDescription" - } - }, - "ServiceTypeNameOptionalQueryParam": { - "name": "ServiceTypeName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The service type name used to filter the services to query for." - }, - "InfrastructureCommandRequiredQueryParam": { - "name": "Command", - "description": "The text of the command to be invoked. The content of the command is infrastructure-specific.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true - }, - "InfrastructureServiceIdOptionalQueryParam": { - "name": "ServiceId", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "description": "The identity of the infrastructure service. This is the full name of the infrastructure service without the 'fabric:' URI scheme. This parameter required only for the cluster that has more than one instance of infrastructure service running.", - "required": false - }, - "ForceRemoveOptionalQueryParam": { - "name": "ForceRemove", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "description": "Remove a Service Fabric application or service forcefully without going through the graceful shutdown sequence. This parameter can be used to forcefully delete an application or service for which delete is timing out due to issues in the service code that prevents graceful close of replicas." - }, - "ForceRemoveReplicaOptionalQueryParam": { - "name": "ForceRemove", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "description": "Remove a Service Fabric application or service forcefully without going through the graceful shutdown sequence. This parameter can be used to forcefully delete an application or service for which delete is timing out due to issues in the service code that prevents graceful close of replicas." - }, - "DeactivationIntentDescriptionRequiredBodyParam": { - "name": "DeactivationIntentDescription", - "in": "body", - "description": "Describes the intent or reason for deactivating the node.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/DeactivationIntentDescription" - } - }, - "RestartNodeDescriptionRequiredBodyParam": { - "name": "RestartNodeDescription", - "in": "body", - "description": "The instance of the node to be restarted and a flag indicating the need to take dump of the fabric process.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/RestartNodeDescription" - } - }, - "ApplicationUpgradeDescriptionRequiredBodyParam": { - "name": "ApplicationUpgradeDescription", - "in": "body", - "description": "Parameters for an application upgrade.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ApplicationUpgradeDescription" - } - }, - "ComposeDeploymentUpgradeDescriptionRequiredBodyParam": { - "name": "ComposeDeploymentUpgradeDescription", - "in": "body", - "description": "Parameters for upgrading compose deployment.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ComposeDeploymentUpgradeDescription" - } - }, - "ApplicationTypeImageStorePathRequiredBodyParam": { - "name": "ApplicationTypeImageStorePath", - "in": "body", - "description": "The relative path for the application package in the image store specified during the prior copy operation.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ApplicationTypeImageStorePath" - } - }, - "UnprovisionApplicationTypeRequiredBodyParam": { - "name": "UnprovisionApplicationTypeDescriptionInfo", - "in": "body", - "description": "The relative path for the application package in the image store specified during the prior copy operation.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/UnprovisionApplicationTypeDescriptionInfo" - } - }, - "UpgradeOrchestrationServiceStateRequiredBodyParam": { - "name": "UpgradeOrchestrationServiceState", - "in": "body", - "x-ms-parameter-location": "method", - "required": true, - "description": "Service state of Service Fabric Upgrade Orchestration Service.", - "schema": { - "$ref": "#/definitions/UpgradeOrchestrationServiceState" - } - }, - "ChaosParametersRequiredBodyParam": { - "name": "ChaosParameters", - "in": "body", - "description": "Describes all the parameters to configure a Chaos run.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ChaosParameters" - } - }, - "StartTimeUtcOptionalQueryParam": { - "name": "StartTimeUtc", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The Windows file time representing the start time of the time range for which a Chaos report is to be generated. Consult [DateTime.ToFileTimeUtc Method](https://msdn.microsoft.com/library/system.datetime.tofiletimeutc(v=vs.110).aspx) for details." - }, - "EndTimeUtcOptionalQueryParam": { - "name": "EndTimeUtc", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The Windows file time representing the end time of the time range for which a Chaos report is to be generated. Consult [DateTime.ToFileTimeUtc Method](https://msdn.microsoft.com/library/system.datetime.tofiletimeutc(v=vs.110).aspx) for details." - }, - "ApplicationNameRequiredQueryParam": { - "name": "ApplicationName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The name of application to create from compose file. This is typically the full name of the application including 'fabric:' URI scheme." - }, - "CreateComposeDeploymentRequiredBodyParam": { - "name": "CreateComposeDeploymentDescription", - "in": "body", - "description": "Describes the compose deployment that needs to be created.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/CreateComposeDeploymentDescription" - } - }, - "PasswordEncryptedOptionalQueryParam": { - "name": "PasswordEncrypted", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "description": "Indicates that supplied container repository password is encrypted." - }, - "RepositoryPasswordOptionalQueryParam": { - "name": "RepositoryPassword", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The password for supplied username to connect to container repository." - }, - "RepositoryUserNameOptionalQueryParam": { - "name": "RepositoryUserName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The user name to connect to container repository." - }, - "MaxResultsOptionalQueryParam": { - "name": "MaxResults", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "format": "int64", - "minimum": 0, - "default": 0, - "required": false, - "description": "The maximum number of results to be returned as part of the paged queries. This parameter defines the upper bound on the number of results returned. The results returned can be less than the specified maximum results if they do not fit in the message as per the max message size restrictions defined in the configuration. If this parameter is zero or not specified, the paged query includes as many results as possible that fit in the return message." - }, - "ApplicationDescriptionRequiredBodyParam": { - "name": "ApplicationDescription", - "in": "body", - "description": "Description for creating an application.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ApplicationDescription" - } - }, - "ServiceDescriptionRequiredBodyParam": { - "name": "ServiceDescription", - "in": "body", - "description": "The information necessary to create a service.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ServiceDescription" - } - }, - "ServiceUpdateDescriptionRequiredBodyParam": { - "name": "ServiceUpdateDescription", - "in": "body", - "description": "The information necessary to update a service.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ServiceUpdateDescription" - } - }, - "ImageStoreCopyDescriptionRequiredBodyParam": { - "name": "ImageStoreCopyDescription", - "in": "body", - "description": "Describes the copy description for the image store.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ImageStoreCopyDescription" - } - }, - "CodePackageNameOptionalQueryParam": { - "name": "CodePackageName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The name of code package specified in service manifest registered as part of an application type in a Service Fabric cluster." - }, - "CodePackageNameRequiredQueryParam": { - "name": "CodePackageName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The name of code package specified in service manifest registered as part of an application type in a Service Fabric cluster." - }, - "RestartDeployedCodePackageRequiredBodyParam": { - "name": "RestartDeployedCodePackageDescription", - "in": "body", - "description": "Describes the deployed code package on Service Fabric node to restart.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/RestartDeployedCodePackageDescription" - } - }, - "PartitionsHealthStateFilterOptionalQueryParam": { - "name": "PartitionsHealthStateFilter", - "description": "Allows filtering of the partitions health state objects returned in the result of service health query based on their health state.\nThe possible values for this parameter include integer value of one of the following health states.\nOnly partitions that match the filter are returned. All partitions are used to evaluate the aggregated health state.\nIf not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these value\nobtained using bitwise 'OR' operator. For example, if the provided value is 6 then health state of partitions with HealthState value of OK (2) and Warning (4) will be returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "DeployedServiceType_ServiceManifestNameOptionalQueryParam": { - "name": "ServiceManifestName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The name of the service manifest to filter the list of deployed service type information. If specified, the response will only contain the information about service types that are defined in this service manifest." - }, - "ServiceTypeNameRequiredPathParam": { - "name": "serviceTypeName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "Specifies the name of a Service Fabric service type." - }, - "ImageStoreContentPathRequiredPathParam": { - "name": "contentPath", - "in": "path", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "Relative path to file or folder in the image store from its root." - }, - "PartitionKeyTypeOptionalQueryParam": { - "name": "PartitionKeyType", - "description": "Key type for the partition. This parameter is required if the partition scheme for the service is Int64Range or Named. The possible values are following.\n- None (1) - Indicates that the PartitionKeyValue parameter is not specified. This is valid for the partitions with partitioning scheme as Singleton. This is the default value. The value is 1.\n- Int64Range (2) - Indicates that the PartitionKeyValue parameter is an int64 partition key. This is valid for the partitions with partitioning scheme as Int64Range. The value is 2.\n- Named (3) - Indicates that the PartitionKeyValue parameter is a name of the partition. This is valid for the partitions with partitioning scheme as Named. The value is 3.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false - }, - "PartitionKeyValueOptionalQueryParam": { - "name": "PartitionKeyValue", - "in": "query", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": false, - "description": "Partition key. This is required if the partition scheme for the service is Int64Range or Named." - }, - "PreviousRspVersionOptionalQueryParam": { - "name": "PreviousRspVersion", - "in": "query", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": false, - "description": "The value in the Version field of the response that was received previously. This is required if the user knows that the result that was gotten previously is stale." - }, - "DataLossModeRequiredQueryParam": { - "name": "DataLossMode", - "description": "This enum is passed to the StartDataLoss API to indicate what type of data loss to induce.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "Invalid", - "PartialDataLoss", - "FullDataLoss" - ], - "required": true, - "x-ms-enum": { - "name": "DataLossMode", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Reserved. Do not pass into API." - }, - { - "value": "PartialDataLoss", - "description": "PartialDataLoss option will cause a quorum of replicas to go down, triggering an OnDataLoss event in the system for the given partition." - }, - { - "value": "FullDataLoss", - "description": "FullDataLoss option will drop all the replicas which means that all the data will be lost." - } - ] - } - }, - "FaultOperationIdRequiredQueryParam": { - "name": "OperationId", - "description": "A GUID that identifies a call of this API. This is passed into the corresponding GetProgress API", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "format": "uuid", - "required": true - }, - "ForceRequiredQueryParam": { - "name": "Force", - "description": "Indicates whether to gracefully rollback and clean up internal system state modified by executing the user-induced operation.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": true, - "default": false - }, - "NodeInstanceIdRequiredQueryParam": { - "name": "NodeInstanceId", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The node instance ID of the target node. This can be determined through GetNodeInfo API." - }, - "NodeTransitionTypeRequiredQueryParam": { - "name": "NodeTransitionType", - "description": "Indicates the type of transition to perform. NodeTransitionType.Start will start a stopped node. NodeTransitionType.Stop will stop a node that is up.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "Invalid", - "Start", - "Stop" - ], - "required": true, - "x-ms-enum": { - "name": "NodeTransitionType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Reserved. Do not pass into API." - }, - { - "value": "Start", - "description": "Transition a stopped node to up." - }, - { - "value": "Stop", - "description": "Transition an up node to stopped." - } - ] - } - }, - "QuorumLossDurationRequiredQueryParam": { - "name": "QuorumLossDuration", - "description": "The amount of time for which the partition will be kept in quorum loss. This must be specified in seconds.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": true - }, - "QuorumLossModeRequiredQueryParam": { - "name": "QuorumLossMode", - "description": "This enum is passed to the StartQuorumLoss API to indicate what type of quorum loss to induce.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "Invalid", - "QuorumReplicas", - "AllReplicas" - ], - "required": true, - "x-ms-enum": { - "name": "QuorumLossMode", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Reserved. Do not pass into API." - }, - { - "value": "QuorumReplicas", - "description": "Partial Quorum loss mode : Minimum number of replicas for a partition will be down that will cause a quorum loss." - }, - { - "value": "AllReplicas" - } - ] - } - }, - "RestartPartitionModeRequiredQueryParam": { - "name": "RestartPartitionMode", - "description": "Describe which partitions to restart.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "Invalid", - "AllReplicasOrInstances", - "OnlyActiveSecondaries" - ], - "required": true, - "x-ms-enum": { - "name": "RestartPartitionMode", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Reserved. Do not pass into API." - }, - { - "value": "AllReplicasOrInstances", - "description": "All replicas or instances in the partition are restarted at once." - }, - { - "value": "OnlyActiveSecondaries", - "description": "Only the secondary replicas are restarted." - } - ] - } - }, - "StateFilterRequiredQueryParam": { - "name": "StateFilter", - "description": "Used to filter on OperationState's for user-induced operations.\n\n- 65535 - select All\n- 1 - select Running\n- 2 - select RollingBack\n- 8 - select Completed\n- 16 - select Faulted\n- 32 - select Cancelled\n- 64 - select ForceCancelled", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": true, - "default": 65535 - }, - "StopDurationInSecondsRequiredQueryParam": { - "name": "StopDurationInSeconds", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "format": "int32", - "minimum": 0, - "required": true, - "description": "The duration, in seconds, to keep the node stopped. The minimum value is 600, the maximum is 14400. After this time expires, the node will automatically come back up." - }, - "TypeFilterRequiredQueryParam": { - "name": "TypeFilter", - "description": "Used to filter on OperationType for user-induced operations.\n\n- 65535 - select all\n- 1 - select PartitionDataLoss.\n- 2 - select PartitionQuorumLoss.\n- 4 - select PartitionRestart.\n- 8 - select NodeTransition.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": true, - "default": 65535 - }, - "DeployServicePackageToNodeRequiredBodyParam": { - "name": "DeployServicePackageToNodeDescription", - "in": "body", - "description": "Describes information for deploying a service package to a Service Fabric node.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/DeployServicePackageToNodeDescription" - } - }, - "ResumeApplicationUpgradeDescriptionRequiredBodyParam": { - "name": "ResumeApplicationUpgradeDescription", - "in": "body", - "description": "Describes the parameters for resuming an application upgrade.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ResumeApplicationUpgradeDescription" - } - }, - "ApplicationUpgradeUpdateDescriptionRequiredBodyParam": { - "name": "ApplicationUpgradeUpdateDescription", - "in": "body", - "description": "Parameters for updating an existing application upgrade.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ApplicationUpgradeUpdateDescription" - } - }, - "TimeoutOptionalQueryParam": { - "name": "timeout", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "format": "int64", - "required": false, - "minimum": 1, - "maximum": 4294967295, - "default": 60, - "description": "The server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds." - }, - "NameDescriptionRequiredBodyParam": { - "name": "NameDescription", - "in": "body", - "description": "Describes the Service Fabric name to be created.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/NameDescription" - } - }, - "NameIdRequiredPathParam": { - "name": "nameId", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The Service Fabric name, without the 'fabric:' URI scheme." - }, - "RecursiveOptionalQueryParam": { - "name": "Recursive", - "description": "Allows specifying that the search performed should be recursive.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "default": false - }, - "IncludeValuesOptionalQueryParam": { - "name": "IncludeValues", - "description": "Allows specifying whether to include the values of the properties returned. True if values should be returned with the metadata; False to return only property metadata.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "default": false - }, - "PropertyDescriptionRequiredBodyParam": { - "name": "PropertyDescription", - "in": "body", - "description": "Describes the Service Fabric property to be created.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/PropertyDescription" - } - }, - "PropertyNameRequiredQueryParam": { - "name": "PropertyName", - "description": "Specifies the name of the property to get.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true - }, - "PropertyBatchDescriptionListRequiredBodyParam": { - "name": "PropertyBatchDescriptionList", - "in": "body", - "description": "Describes the property batch operations to be submitted.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/PropertyBatchDescriptionList" - } - }, - "ImmediateOptionalQueryParam": { - "name": "Immediate", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "default": false, - "description": "A flag that indicates whether the report should be sent immediately.\nA health report is sent to a Service Fabric gateway Application, which forwards to the health store.\nIf Immediate is set to true, the report is sent immediately from HTTP Gateway to the health store, regardless of the fabric client settings that the HTTP Gateway Application is using.\nThis is useful for critical reports that should be sent as soon as possible.\nDepending on timing and other conditions, sending the report may still fail, for example if the HTTP Gateway is closed or the message doesn't reach the Gateway.\nIf Immediate is set to false, the report is sent based on the health client settings from the HTTP Gateway. Therefore, it will be batched according to the HealthReportSendInterval configuration.\nThis is the recommended setting because it allows the health client to optimize health reporting messages to health store as well as health report processing.\nBy default, reports are not sent immediately." - }, - "ExcludeHealthStatisticsOptionalQueryParam": { - "name": "ExcludeHealthStatistics", - "description": "Indicates whether the health statistics should be returned as part of the query result. False by default.\nThe statistics show the number of children entities in health state Ok, Warning, and Error.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "default": false - }, - "IncludeSystemApplicationHealthStatisticsOptionalQueryParam": { - "name": "IncludeSystemApplicationHealthStatistics", - "description": "Indicates whether the health statistics should include the fabric:/System application health statistics. False by default.\nIf IncludeSystemApplicationHealthStatistics is set to true, the health statistics include the entities that belong to the fabric:/System application.\nOtherwise, the query result includes health statistics only for user applications.\nThe health statistics must be included in the query result for this parameter to be applied.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "default": false - }, - "IncludeHealthStateOptionalQueryParam": { - "name": "IncludeHealthState", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "default": false, - "description": "Include the health state of an entity.\nIf this parameter is false or not specified, then the health state returned is \"Unknown\".\nWhen set to true, the query goes in parallel to the node and the health system service before the results are merged.\nAs a result, the query is more expensive and may take a longer time." - }, - "BackupPolicyDescriptionRequiredBodyParam": { - "name": "BackupPolicyDescription", - "in": "body", - "required": true, - "x-ms-parameter-location": "method", - "description": "Describes the backup policy.", - "schema": { - "$ref": "#/definitions/BackupPolicyDescription" - } - }, - "BackupPolicyNameRequiredPathParam": { - "name": "backupPolicyName", - "in": "path", - "description": "The name of the backup policy.", - "required": true, - "x-ms-parameter-location": "method", - "type": "string" - }, - "EnableBackupDescriptionRequiredBodyParam": { - "name": "EnableBackupDescription", - "in": "body", - "description": "Specifies the parameters for enabling backup.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/EnableBackupDescription" - } - }, - "RestorePartitionDescriptionRequiredBodyParam": { - "name": "RestorePartitionDescription", - "in": "body", - "description": "Describes the parameters to restore the partition.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/RestorePartitionDescription" - } - }, - "RestoreTimeoutOptionalQueryParam": { - "name": "RestoreTimeout", - "description": "Specifies the maximum amount of time to wait, in minutes, for the restore operation to complete. Post that, the operation returns back with timeout error. However, in certain corner cases it could be that the restore operation goes through even though it completes with timeout. In case of timeout error, its recommended to invoke this operation again with a greater timeout value. the default value for the same is 10 minutes.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 10 - }, - "BackupPartitionDescriptionOptionalBodyParam": { - "name": "BackupPartitionDescription", - "in": "body", - "required": false, - "x-ms-parameter-location": "method", - "description": "Describes the parameters to backup the partition now. If not present, backup operation uses default parameters from the backup policy current associated with this partition.", - "schema": { - "$ref": "#/definitions/BackupPartitionDescription" - } - }, - "BackupTimeoutOptionalQueryParam": { - "name": "BackupTimeout", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "description": "Specifies the maximum amount of time, in minutes, to wait for the backup operation to complete. Post that, the operation completes with timeout error. However, in certain corner cases it could be that though the operation returns back timeout, the backup actually goes through. In case of timeout error, its recommended to invoke this operation again with a greater timeout value. The default value for the same is 10 minutes.", - "default": 10 - }, - "LatestOptionalQueryParam": { - "name": "Latest", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "description": "Specifies whether to get only the most recent backup available for a partition for the specified time range.", - "required": false, - "default": false - }, - "StartDateTimeFilterOptionalQueryParam": { - "name": "StartDateTimeFilter", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "format": "date-time", - "required": false, - "description": "Specify the start date time from which to enumerate backups, in datetime format. The date time must be specified in ISO8601 format. This is an optional parameter. If not specified, all backups from the beginning are enumerated." - }, - "EndDateTimeFilterOptionalQueryParam": { - "name": "EndDateTimeFilter", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "format": "date-time", - "required": false, - "description": "Specify the end date time till which to enumerate backups, in datetime format. The date time must be specified in ISO8601 format. This is an optional parameter. If not specified, enumeration is done till the most recent backup." - }, - "GetBackupByStorageQueryDescriptionRequiredBodyParam": { - "name": "GetBackupByStorageQueryDescription", - "in": "body", - "required": true, - "x-ms-parameter-location": "method", - "description": "Describes the filters and backup storage details to be used for enumerating backups.", - "schema": { - "$ref": "#/definitions/GetBackupByStorageQueryDescription" - } - }, - "RepairTaskApproveDescriptionRequiredBodyParam": { - "name": "RepairTaskApproveDescription", - "in": "body", - "description": "Describes the repair task to be approved.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/RepairTaskApproveDescription" - } - }, - "RepairTaskCancelDescriptionRequiredBodyParam": { - "name": "RepairTaskCancelDescription", - "in": "body", - "description": "Describes the repair task to be cancelled.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/RepairTaskCancelDescription" - } - }, - "RepairTaskDeleteDescriptionRequiredBodyParam": { - "name": "RepairTaskDeleteDescription", - "in": "body", - "description": "Describes the repair task to be deleted.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/RepairTaskDeleteDescription" - } - }, - "RepairTaskExecutorFilterOptionalQueryParam": { - "name": "ExecutorFilter", - "description": "The name of the repair executor whose claimed tasks should be included in the list.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false - }, - "RepairTaskIdFilterOptionalQueryParam": { - "name": "TaskIdFilter", - "description": "The repair task ID prefix to be matched.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false - }, - "RepairTaskRequiredBodyParam": { - "name": "RepairTask", - "in": "body", - "description": "Describes the repair task to be created or updated.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/RepairTask" - } - }, - "RepairTaskStateFilterOptionalQueryParam": { - "name": "StateFilter", - "description": "A bitwise-OR of the following values, specifying which task states should be included in the result list.\n\n- 1 - Created\n- 2 - Claimed\n- 4 - Preparing\n- 8 - Approved\n- 16 - Executing\n- 32 - Restoring\n- 64 - Completed", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false - }, - "RepairTaskUpdateHealthPolicyDescriptionRequiredBodyParam": { - "name": "RepairTaskUpdateHealthPolicyDescription", - "in": "body", - "description": "Describes the repair task healthy policy to be updated.", - "x-ms-parameter-location": "method", - "required": true, - "schema": { - "$ref": "#/definitions/RepairTaskUpdateHealthPolicyDescription" - } - }, - "UploadSessionIdRequiredQueryParam": { - "name": "session-id", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "format": "uuid", - "required": true, - "description": "A GUID generated by the user for a file uploading. It identifies an image store upload session which keeps track of all file chunks until it is committed." - }, - "UploadFileChunkContentRangeHeaderParam": { - "name": "Content-Range", - "in": "header", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "When uploading file chunks to the image store, the Content-Range header field need to be configured and sent with a request. The format should looks like \"bytes {First-Byte-Position}-{Last-Byte-Position}/{File-Length}\". For example, Content-Range:bytes 300-5000/20000 indicates that user is sending bytes 300 through 5,000 and the total file length is 20,000 bytes." - }, - "TailOptionalQueryParam": { - "name": "Tail", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "Number of lines to show from the end of the logs. Default is 100. 'all' to show the complete logs." - }, - "ChaosScheduleRequiredBodyParam": { - "name": "ChaosSchedule", - "in": "body", - "description": "Describes the schedule used by Chaos.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ChaosScheduleDescription" - } - }, - "StartTimeUtcRequiredQueryParam": { - "name": "StartTimeUtc", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ." - }, - "EndTimeUtcRequiredQueryParam": { - "name": "EndTimeUtc", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ." - }, - "EventsTypesFilterOptionalQueryParam": { - "name": "EventsTypesFilter", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "This is a comma separated string specifying the types of FabricEvents that should only be included in the response." - }, - "ExcludeAnalysisEventsOptionalQueryParam": { - "name": "ExcludeAnalysisEvents", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "description": "This param disables the retrieval of AnalysisEvents if true is passed." - }, - "SkipCorrelationLookupOptionalQueryParam": { - "name": "SkipCorrelationLookup", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "description": "This param disables the search of CorrelatedEvents information if true is passed. otherwise the CorrelationEvents get processed and HasCorrelatedEvents field in every FabricEvent gets populated." - }, - "EventInstanceIdRequiredPathParam": { - "name": "eventInstanceId", - "in": "path", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The EventInstanceId." - }, - "PreviousOptionalQueryParam": { - "name": "Previous", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "description": "Specifies whether to get container logs from exited/dead containers of the code package instance.", - "required": false, - "default": false - }, - "ApplicationResourceNameRequiredPathParam": { - "name": "applicationResourceName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "Service Fabric application resource name." - }, - "ApplicationResourceDescriptionRequiredBodyParam": { - "name": "applicationResourceDescription", - "in": "body", - "description": "Description for creating an application resource.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ApplicationResourceDescription" - } - }, - "ReplicaNameRequiredPathParam": { - "name": "replicaName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "Service Fabric replica name." - }, - "ServiceResourceNameRequiredPathParam": { - "name": "serviceResourceName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "Service Fabric service resource name." - }, - "VolumeResourceNameRequiredPathParam": { - "name": "volumeResourceName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "Service Fabric volume resource name." - }, - "VolumeResourceDescriptionRequiredBodyParam": { - "name": "volumeResourceDescription", - "in": "body", - "description": "Description for creating a volume resource.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/VolumeResourceDescription" - } - } - } +{ + "swagger": "2.0", + "info": { + "title": "Service Fabric Client APIs", + "description": "Service Fabric REST Client APIs allows management of Service Fabric clusters, applications and services.", + "version": "6.3.0.9" + }, + "host": "localhost:19080", + "schemes": [ + "http", + "https" + ], + "produces": [ + "application/json" + ], + "paths": { + "/$/GetClusterManifest": { + "get": { + "operationId": "GetClusterManifest", + "summary": "Get the Service Fabric cluster manifest.", + "description": "Get the Service Fabric cluster manifest. The cluster manifest contains properties of the cluster that include different node types on the cluster,\nsecurity configurations, fault, and upgrade domain topologies, etc.\n\nThese properties are specified as part of the ClusterConfig.JSON file while deploying a stand-alone cluster. However, most of the information in the cluster manifest\nis generated internally by service fabric during cluster deployment in other deployment scenarios (e.g. when using Azure portal).\n\nThe contents of the cluster manifest are for informational purposes only and users are not expected to take a dependency on the format of the file contents or its interpretation.", + "tags": [ + "Cluster" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster manifest information.", + "schema": { + "$ref": "#/definitions/ClusterManifest" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetClusterHealth": { + "get": { + "operationId": "GetClusterHealth", + "summary": "Gets the health of a Service Fabric cluster.", + "description": "Use EventsHealthStateFilter to filter the collection of health events reported on the cluster based on the health state.\nSimilarly, use NodesHealthStateFilter and ApplicationsHealthStateFilter to filter the collection of nodes and applications returned based on their aggregated health state.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodesHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/IncludeSystemApplicationHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster health information.", + "schema": { + "$ref": "#/definitions/ClusterHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "operationId": "GetClusterHealthUsingPolicy", + "summary": "Gets the health of a Service Fabric cluster using the specified policy.", + "description": "Use EventsHealthStateFilter to filter the collection of health events reported on the cluster based on the health state.\nSimilarly, use NodesHealthStateFilter and ApplicationsHealthStateFilter to filter the collection of nodes and applications returned based on their aggregated health state.\nUse ClusterHealthPolicies to override the health policies used to evaluate the health.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodesHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/IncludeSystemApplicationHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/ClusterHealthPoliciesOptionalBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster health information.", + "schema": { + "$ref": "#/definitions/ClusterHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetClusterHealthChunk": { + "get": { + "operationId": "GetClusterHealthChunk", + "summary": "Gets the health of a Service Fabric cluster using health chunks.", + "description": "Gets the health of a Service Fabric cluster using health chunks. Includes the aggregated health state of the cluster, but none of the cluster entities.\nTo expand the cluster health and get the health state of all or some of the entities, use the POST URI and specify the cluster health chunk query description.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster health chunk information.", + "schema": { + "$ref": "#/definitions/ClusterHealthChunk" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "operationId": "GetClusterHealthChunkUsingPolicyAndAdvancedFilters", + "summary": "Gets the health of a Service Fabric cluster using health chunks.", + "description": "Gets the health of a Service Fabric cluster using health chunks. The health evaluation is done based on the input cluster health chunk query description.\nThe query description allows users to specify health policies for evaluating the cluster and its children.\nUsers can specify very flexible filters to select which cluster entities to return. The selection can be done based on the entities health state and based on the hierarchy.\nThe query can return multi-level children of the entities based on the specified filters. For example, it can return one application with a specified name, and for this application, return\nonly services that are in Error or Warning, and all partitions and replicas for one of these services.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ClusterHealthChunkQueryDescriptionOptionalBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster health chunk information.", + "schema": { + "$ref": "#/definitions/ClusterHealthChunk" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/ReportClusterHealth": { + "post": { + "operationId": "ReportClusterHealth", + "summary": "Sends a health report on the Service Fabric cluster.", + "description": "Sends a health report on a Service Fabric cluster. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway node, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetClusterHealth and check that the report appears in the HealthEvents section.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/HealthInformationRequiredBodyParam" + }, + { + "$ref": "#/parameters/ImmediateOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code when the cluster health report is accepted for processing." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetProvisionedCodeVersions": { + "get": { + "operationId": "GetProvisionedFabricCodeVersionInfoList", + "summary": "Gets a list of fabric code versions that are provisioned in a Service Fabric cluster.", + "description": "Gets a list of information about fabric code versions that are provisioned in the cluster. The parameter CodeVersion can be used to optionally filter the output to only that particular version.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/CodeVersionOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested provisioned code versions information.", + "schema": { + "$ref": "#/definitions/FabricCodeVersionInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetProvisionedConfigVersions": { + "get": { + "operationId": "GetProvisionedFabricConfigVersionInfoList", + "summary": "Gets a list of fabric config versions that are provisioned in a Service Fabric cluster.", + "description": "Gets a list of information about fabric config versions that are provisioned in the cluster. The parameter ConfigVersion can be used to optionally filter the output to only that particular version.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ConfigVersionOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested provisioned config versions information.", + "schema": { + "$ref": "#/definitions/FabricConfigVersionInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetUpgradeProgress": { + "get": { + "operationId": "GetClusterUpgradeProgress", + "summary": "Gets the progress of the current cluster upgrade.", + "description": "Gets the current progress of the ongoing cluster upgrade. If no upgrade is currently in progress, get the last state of the previous cluster upgrade.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster upgrade progress.", + "schema": { + "$ref": "#/definitions/ClusterUpgradeProgressObject" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetClusterConfiguration": { + "get": { + "operationId": "GetClusterConfiguration", + "summary": "Get the Service Fabric standalone cluster configuration.", + "description": "The cluster configuration contains properties of the cluster that include different node types on the cluster,\nsecurity configurations, fault, and upgrade domain topologies, etc.", + "tags": [ + "Cluster" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ConfigurationApiVersionRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster configuration information.", + "schema": { + "$ref": "#/definitions/ClusterConfiguration" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetClusterConfigurationUpgradeStatus": { + "get": { + "operationId": "GetClusterConfigurationUpgradeStatus", + "summary": "Get the cluster configuration upgrade status of a Service Fabric standalone cluster.", + "description": "Get the cluster configuration upgrade status details of a Service Fabric standalone cluster.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster configuration upgrade status.", + "schema": { + "$ref": "#/definitions/ClusterConfigurationUpgradeStatusInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetUpgradeOrchestrationServiceState": { + "get": { + "operationId": "GetUpgradeOrchestrationServiceState", + "summary": "Get the service state of Service Fabric Upgrade Orchestration Service.", + "description": "Get the service state of Service Fabric Upgrade Orchestration Service. This API is internally used for support purposes.", + "tags": [ + "Cluster" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested service state of Service Fabric Upgrade Orchestration Service.", + "schema": { + "$ref": "#/definitions/UpgradeOrchestrationServiceState" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/SetUpgradeOrchestrationServiceState": { + "post": { + "operationId": "SetUpgradeOrchestrationServiceState", + "summary": "Update the service state of Service Fabric Upgrade Orchestration Service.", + "description": "Update the service state of Service Fabric Upgrade Orchestration Service. This API is internally used for support purposes.", + "tags": [ + "Cluster" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/UpgradeOrchestrationServiceStateRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful response means that the service state of Service Fabric Upgrade Orchestration Service has been updated.", + "schema": { + "$ref": "#/definitions/UpgradeOrchestrationServiceStateSummary" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/Provision": { + "post": { + "summary": "Provision the code or configuration packages of a Service Fabric cluster.", + "description": "Validate and provision the code or configuration packages of a Service Fabric cluster.", + "operationId": "ProvisionCluster", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ProvisionFabricDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful response means that the code or configuration packages have been provisioned." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/Unprovision": { + "post": { + "summary": "Unprovision the code or configuration packages of a Service Fabric cluster.", + "description": "It is supported to unprovision code and configuration separately.", + "operationId": "UnprovisionCluster", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/UnprovisionFabricDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful response means that the code or configuration packages have been unprovisioned." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/RollbackUpgrade": { + "post": { + "summary": "Rollback the upgrade of a Service Fabric cluster.", + "description": "Rollback the code or configuration upgrade of a Service Fabric cluster.", + "operationId": "RollbackClusterUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "202": { + "description": "A successful response means that the rollback of a cluster upgrade has been initiated." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/MoveToNextUpgradeDomain": { + "post": { + "summary": "Make the cluster upgrade move on to the next upgrade domain.", + "description": "Make the cluster code or configuration upgrade move on to the next upgrade domain if appropriate.", + "operationId": "ResumeClusterUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ResumeClusterUpgradeDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful response means that the cluster upgrade has moved on to the next upgrade domain." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/Upgrade": { + "post": { + "summary": "Start upgrading the code or configuration version of a Service Fabric cluster.", + "description": "Validate the supplied upgrade parameters and start upgrading the code or configuration version of a Service Fabric cluster if the parameters are valid.", + "operationId": "StartClusterUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/StartClusterUpgradeDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "202": { + "description": "A successful response means that the cluster code or configuration upgrade has started. Use GetUpgradeProgress operation to get the status of the upgrade." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/StartClusterConfigurationUpgrade": { + "post": { + "summary": "Start upgrading the configuration of a Service Fabric standalone cluster.", + "description": "Validate the supplied configuration upgrade parameters and start upgrading the cluster configuration if the parameters are valid.", + "operationId": "StartClusterConfigurationUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ClusterConfigurationUpgradeDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "x-ms-examples": { + "Start upgrading the configuration of a Service Fabric standalone cluster": { + "$ref": "./examples/StartClusterConfigurationUpgrade-1.json" + } + }, + "responses": { + "202": { + "description": "A successful response means that the cluster configuration upgrade has started. Use GetClusterConfigurationUpgradeStatus operation to get the status of the upgrade." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/UpdateUpgrade": { + "post": { + "operationId": "UpdateClusterUpgrade", + "summary": "Update the upgrade parameters of a Service Fabric cluster upgrade.", + "description": "Update the upgrade parameters used during a Service Fabric cluster upgrade.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/UpdateClusterUpgradeDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation returns 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetAadMetadata": { + "get": { + "operationId": "GetAadMetadata", + "summary": "Gets the Azure Active Directory metadata used for secured connection to cluster.", + "description": "Gets the Azure Active Directory metadata used for secured connection to cluster.\nThis API is not supposed to be called separately. It provides information needed to set up an Azure Active Directory secured connection with a Service Fabric cluster.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "schemes": [ + "https" + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the Azure Active Directory metadata.", + "schema": { + "$ref": "#/definitions/AadMetadataObject" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes": { + "get": { + "summary": "Gets the list of nodes in the Service Fabric cluster.", + "description": "The response includes the name, status, ID, health, uptime, and other details about the nodes.", + "operationId": "GetNodeInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-3_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/NodeStatusFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Node" + ], + "x-ms-examples": { + "Get information about all nodes": { + "$ref": "./examples/GetNodeInfoList.json" + }, + "Limit maximum results": { + "$ref": "./examples/GetNodeInfoList-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetNodeInfoList-2.json" + } + }, + "responses": { + "200": { + "description": "List of nodes in the cluster.", + "schema": { + "$ref": "#/definitions/PagedNodeInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}": { + "get": { + "summary": "Gets the information about a specific node in the Service Fabric cluster.", + "description": "The response includes the name, status, ID, health, uptime, and other details about the node.", + "operationId": "GetNodeInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Node" + ], + "x-ms-examples": { + "Get a specific node by node name": { + "$ref": "./examples/GetNodeInfo-1.json" + } + }, + "responses": { + "200": { + "description": "A successful operation will return information about the node with the specified nodeName.", + "schema": { + "$ref": "#/definitions/NodeInfo" + } + }, + "204": { + "description": "An empty response is returned if the specified nodeName is not found." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetHealth": { + "get": { + "operationId": "GetNodeHealth", + "summary": "Gets the health of a Service Fabric node.", + "description": "Gets the health of a Service Fabric node. Use EventsHealthStateFilter to filter the collection of health events reported on the node based on the health state. If the node that you specify by name does not exist in the health store, this returns an error.", + "tags": [ + "Node" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested node health information.", + "schema": { + "$ref": "#/definitions/NodeHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "operationId": "GetNodeHealthUsingPolicy", + "summary": "Gets the health of a Service Fabric node, by using the specified health policy.", + "description": "Gets the health of a Service Fabric node. Use EventsHealthStateFilter to filter the collection of health events reported on the node based on the health state. Use ClusterHealthPolicy in the POST body to override the health policies used to evaluate the health. If the node that you specify by name does not exist in the health store, this returns an error.", + "tags": [ + "Node" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ClusterHealthPolicyOptionalBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested node health information.", + "schema": { + "$ref": "#/definitions/NodeHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/ReportHealth": { + "post": { + "operationId": "ReportNodeHealth", + "summary": "Sends a health report on the Service Fabric node.", + "description": "Reports health state of the specified Service Fabric node. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway node, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetNodeHealth and check that the report appears in the HealthEvents section.", + "tags": [ + "Node" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/HealthInformationRequiredBodyParam" + }, + { + "$ref": "#/parameters/ImmediateOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetLoadInformation": { + "get": { + "operationId": "GetNodeLoadInfo", + "summary": "Gets the load information of a Service Fabric node.", + "description": "Retrieves the load information of a Service Fabric node for all the metrics that have load or capacity defined.", + "tags": [ + "Node" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested node load information.", + "schema": { + "$ref": "#/definitions/NodeLoadInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/Deactivate": { + "post": { + "operationId": "DisableNode", + "summary": "Deactivate a Service Fabric cluster node with the specified deactivation intent.", + "description": "Deactivate a Service Fabric cluster node with the specified deactivation intent. Once the deactivation is in progress, the deactivation intent can be increased, but not decreased (for example, a node that is deactivated with the Pause intent can be deactivated further with Restart, but not the other way around. Nodes may be reactivated using the Activate a node operation any time after they are deactivated. If the deactivation is not complete, this will cancel the deactivation. A node that goes down and comes back up while deactivated will still need to be reactivated before services will be placed on that node.", + "tags": [ + "Node" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/DeactivationIntentDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/Activate": { + "post": { + "operationId": "EnableNode", + "summary": "Activate a Service Fabric cluster node that is currently deactivated.", + "description": "Activates a Service Fabric cluster node that is currently deactivated. Once activated, the node will again become a viable target for placing new replicas, and any deactivated replicas remaining on the node will be reactivated.", + "tags": [ + "Node" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/RemoveNodeState": { + "post": { + "operationId": "RemoveNodeState", + "summary": "Notifies Service Fabric that the persisted state on a node has been permanently removed or lost.", + "description": "This implies that it is not possible to recover the persisted state of that node. This generally happens if a hard disk has been wiped clean, or if a hard disk crashes. The node has to be down for this operation to be successful. This operation lets Service Fabric know that the replicas on that node no longer exist, and that Service Fabric should stop waiting for those replicas to come back up. Do not run this cmdlet if the state on the node has not been removed and the node can come back up with its state intact.", + "tags": [ + "Node" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/Restart": { + "post": { + "operationId": "RestartNode", + "summary": "Restarts a Service Fabric cluster node.", + "description": "Restarts a Service Fabric cluster node that is already started.", + "tags": [ + "Node" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/RestartNodeDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code. A successful operation means that the restart command was received by the node and it is in the process of restarting. Check the status of the node by calling GetNode operation." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ApplicationTypes": { + "get": { + "summary": "Gets the list of application types in the Service Fabric cluster.", + "description": "Returns the information about the application types that are provisioned or in the process of being provisioned in the Service Fabric cluster. Each version of an application type is returned as one application type. The response includes the name, version, status, and other details about the application type. This is a paged query, meaning that if not all of the application types fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page. For example, if there are 10 application types but a page only fits the first three application types, or if max results is set to 3, then three is returned. To access the rest of the results, retrieve subsequent pages by using the returned continuation token in the next query. An empty continuation token is returned if there are no subsequent pages.", + "operationId": "GetApplicationTypeInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationTypeDefinitionKindFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeApplicationParametersOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Limit maximum results": { + "$ref": "./examples/GetApplicationTypeInfoList-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetApplicationTypeInfoList-2.json" + }, + "Exclude application parameters from the result": { + "$ref": "./examples/GetApplicationTypeInfoList-3.json" + } + }, + "tags": [ + "ApplicationType" + ], + "responses": { + "200": { + "description": "List of application types in the cluster.", + "schema": { + "$ref": "#/definitions/PagedApplicationTypeInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ApplicationTypes/{applicationTypeName}": { + "get": { + "summary": "Gets the list of application types in the Service Fabric cluster matching exactly the specified name.", + "description": "Returns the information about the application types that are provisioned or in the process of being provisioned in the Service Fabric cluster. These results are of application types whose name match exactly the one specified as the parameter, and which comply with the given query parameters. All versions of the application type matching the application type name are returned, with each version returned as one application type. The response includes the name, version, status, and other details about the application type. This is a paged query, meaning that if not all of the application types fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page. For example, if there are 10 application types but a page only fits the first three application types, or if max results is set to 3, then three is returned. To access the rest of the results, retrieve subsequent pages by using the returned continuation token in the next query. An empty continuation token is returned if there are no subsequent pages.", + "operationId": "GetApplicationTypeInfoListByName", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationTypeVersionOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeApplicationParametersOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ApplicationType" + ], + "responses": { + "200": { + "description": "List of application types in the cluster.", + "schema": { + "$ref": "#/definitions/PagedApplicationTypeInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ApplicationTypes/$/Provision": { + "post": { + "operationId": "ProvisionApplicationType", + "summary": "Provisions or registers a Service Fabric application type with the cluster using the '.sfpkg' package in the external store or using the application package in the image store.", + "description": "Provisions a Service Fabric application type with the cluster. The provision is required before any new applications can be instantiated.\nThe provision operation can be performed either on the application package specified by the relativePathInImageStore, or by using the URI of the external '.sfpkg'.", + "tags": [ + "ApplicationType" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ProvisionApplicationTypeDescriptionBaseRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful provision will return 200 status code." + }, + "202": { + "description": "A 202 status code indicates the operation was accepted and the provision operation has been initiated." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ApplicationTypes/{applicationTypeName}/$/Unprovision": { + "post": { + "operationId": "UnprovisionApplicationType", + "summary": "Removes or unregisters a Service Fabric application type from the cluster.", + "description": "This operation can only be performed if all application instances of the application type have been deleted. Once the application type is unregistered, no new application instances can be created for this particular application type.", + "tags": [ + "ApplicationType" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/UnprovisionApplicationTypeRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful provision will return 200 status code." + }, + "202": { + "description": "A 202 status code indicates the operation was accepted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes": { + "get": { + "summary": "Gets the list containing the information about service types that are supported by a provisioned application type in a Service Fabric cluster.", + "description": "Gets the list containing the information about service types that are supported by a provisioned application type in a Service Fabric cluster. The provided application type must exist. Otherwise, a 404 status is returned.", + "operationId": "GetServiceTypeInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationTypeVersionRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ServiceType" + ], + "x-ms-examples": { + "Get information about all nodes.": { + "$ref": "./examples/GetServiceTypeInfoList-1.json" + } + }, + "responses": { + "200": { + "description": "List of service types that are supported by a provisioned application type.", + "schema": { + "$ref": "#/definitions/ServiceTypeInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes/{serviceTypeName}": { + "get": { + "summary": "Gets the information about a specific service type that is supported by a provisioned application type in a Service Fabric cluster.", + "description": "Gets the information about a specific service type that is supported by a provisioned application type in a Service Fabric cluster. The provided application type must exist. Otherwise, a 404 status is returned. A 204 response is returned if the specified service type is not found in the cluster.", + "operationId": "GetServiceTypeInfoByName", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationTypeVersionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceTypeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ServiceType" + ], + "x-ms-examples": { + "Get information about all nodes.": { + "$ref": "./examples/GetServiceTypeInfoByName-1.json" + } + }, + "responses": { + "200": { + "description": "A specific service type which supported by a provisioned application type.", + "schema": { + "$ref": "#/definitions/ServiceTypeInfo" + } + }, + "204": { + "description": "A 204 response is returned if the specified service type is not found in the cluster." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ApplicationTypes/{applicationTypeName}/$/GetServiceManifest": { + "get": { + "summary": "Gets the manifest describing a service type.", + "description": "Gets the manifest describing a service type. The response contains the service manifest XML as a string.", + "operationId": "GetServiceManifest", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationTypeVersionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceManifestNameRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ServiceType" + ], + "responses": { + "200": { + "description": "Information about the service type.", + "schema": { + "$ref": "#/definitions/ServiceTypeManifest" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes": { + "get": { + "summary": "Gets the list containing the information about service types from the applications deployed on a node in a Service Fabric cluster.", + "description": "Gets the list containing the information about service types from the applications deployed on a node in a Service Fabric cluster. The response includes the name of the service type, its registration status, the code package that registered it and activation ID of the service package.", + "operationId": "GetDeployedServiceTypeInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/DeployedServiceType_ServiceManifestNameOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ServiceType" + ], + "responses": { + "200": { + "description": "List of information about service types of an application deployed on a node.", + "schema": { + "$ref": "#/definitions/DeployedServiceTypeInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes/{serviceTypeName}": { + "get": { + "summary": "Gets the information about a specified service type of the application deployed on a node in a Service Fabric cluster.", + "description": "Gets the list containing the information about a specific service type from the applications deployed on a node in a Service Fabric cluster. The response includes the name of the service type, its registration status, the code package that registered it and activation ID of the service package. Each entry represents one activation of a service type, differentiated by the activation ID.", + "operationId": "GetDeployedServiceTypeInfoByName", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceTypeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/DeployedServiceType_ServiceManifestNameOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ServiceType" + ], + "responses": { + "200": { + "description": "Information about service types of an application deployed on a node.", + "schema": { + "$ref": "#/definitions/DeployedServiceTypeInfoList" + } + }, + "204": { + "description": "An empty response is returned if the specified service type of the application is not deployed on the node." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/$/Create": { + "post": { + "summary": "Creates a Service Fabric application.", + "description": "Creates a Service Fabric application using the specified description.", + "operationId": "CreateApplication", + "x-ms-examples": { + "Create application.": { + "$ref": "./examples/CreateApplication-1.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "201": { + "description": "A successful response means that the application creation has been started. Use GetApplication operation to get the status of the application. Once GetApplicationInfo successfully returns application information, the application is created. If the application has default services those may be in the process of being created. Use GetServiceInfo operation to get the status of the service within the application." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/Delete": { + "post": { + "summary": "Deletes an existing Service Fabric application.", + "description": "An application must be created before it can be deleted. Deleting an application will delete all services that are part of that application. By default, Service Fabric will try to close service replicas in a graceful manner and then delete the service. However, if a service is having issues closing the replica gracefully, the delete operation may take a long time or get stuck. Use the optional ForceRemove flag to skip the graceful close sequence and forcefully delete the application and all of its services.", + "operationId": "DeleteApplication", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ForceRemoveOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetLoadInformation": { + "get": { + "summary": "Gets load information about a Service Fabric application.", + "description": "Returns the load information about the application that was created or in the process of being created in the Service Fabric cluster and whose name matches the one specified as the parameter. The response includes the name, minimum nodes, maximum nodes, the number of nodes the application is occupying currently, and application load metric information about the application.", + "operationId": "GetApplicationLoadInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "Information about the application load.", + "schema": { + "$ref": "#/definitions/ApplicationLoadInfo" + } + }, + "204": { + "description": "An empty response is returned if the specified applicationId is not found in the cluster." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications": { + "get": { + "summary": "Gets the list of applications created in the Service Fabric cluster that match the specified filters.", + "description": "Gets the information about the applications that were created or in the process of being created in the Service Fabric cluster and match the specified filters. The response includes the name, type, status, parameters, and other details about the application. If the applications do not fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page. Filters ApplicationTypeName and ApplicationDefinitionKindFilter cannot be specified at the same time.", + "operationId": "GetApplicationInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-1_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationDefinitionKindFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationTypeNameOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeApplicationParametersOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "x-ms-examples": { + "Limit maximum results": { + "$ref": "./examples/GetApplicationInfoList-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetApplicationInfoList-2.json" + } + }, + "responses": { + "200": { + "description": "List of applications created in the cluster.", + "schema": { + "$ref": "#/definitions/PagedApplicationInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}": { + "get": { + "summary": "Gets information about a Service Fabric application.", + "description": "Returns the information about the application that was created or in the process of being created in the Service Fabric cluster and whose name matches the one specified as the parameter. The response includes the name, type, status, parameters, and other details about the application.", + "operationId": "GetApplicationInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ExcludeApplicationParametersOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "x-ms-examples": { + "Get a specific application by application id": { + "$ref": "./examples/GetApplicationInfoByName-1.json" + } + }, + "responses": { + "200": { + "description": "Information about the application.", + "schema": { + "$ref": "#/definitions/ApplicationInfo" + } + }, + "204": { + "description": "An empty response is returned if the specified applicationId is not found in the cluster." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetHealth": { + "get": { + "summary": "Gets the health of the service fabric application.", + "description": "Returns the heath state of the service fabric application. The response reports either Ok, Error or Warning health state. If the entity is not found in the health store, it will return Error.", + "operationId": "GetApplicationHealth", + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/DeployedApplicationsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ServicesHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested application health information.", + "schema": { + "$ref": "#/definitions/ApplicationHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "operationId": "GetApplicationHealthUsingPolicy", + "summary": "Gets the health of a Service Fabric application using the specified policy.", + "description": "Gets the health of a Service Fabric application. Use EventsHealthStateFilter to filter the collection of health events reported on the node based on the health state. Use ClusterHealthPolicies to override the health policies used to evaluate the health.", + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/DeployedApplicationsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ServicesHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested node health information.", + "schema": { + "$ref": "#/definitions/ApplicationHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/ReportHealth": { + "post": { + "operationId": "ReportApplicationHealth", + "summary": "Sends a health report on the Service Fabric application.", + "description": "Reports health state of the specified Service Fabric application. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Application, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, get application health and check that the report appears in the HealthEvents section.", + "tags": [ + "Application" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/HealthInformationRequiredBodyParam" + }, + { + "$ref": "#/parameters/ImmediateOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/Upgrade": { + "post": { + "summary": "Starts upgrading an application in the Service Fabric cluster.", + "description": "Validates the supplied application upgrade parameters and starts upgrading the application if the parameters are valid.", + "operationId": "StartApplicationUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationUpgradeDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "A successful response means that the application upgrade has started. Use GetApplicationUpgrade operation to get the status of the upgrade." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetUpgradeProgress": { + "get": { + "summary": "Gets details for the latest upgrade performed on this application.", + "description": "Returns information about the state of the latest application upgrade along with details to aid debugging application health issues.", + "operationId": "GetApplicationUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "The application upgrade details.", + "schema": { + "$ref": "#/definitions/ApplicationUpgradeProgressInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/UpdateUpgrade": { + "post": { + "summary": "Updates an ongoing application upgrade in the Service Fabric cluster.", + "description": "Updates the parameters of an ongoing application upgrade from the ones specified at the time of starting the application upgrade. This may be required to mitigate stuck application upgrades due to incorrect parameters or issues in the application to make progress.", + "operationId": "UpdateApplicationUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationUpgradeUpdateDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "A successful response means that the application upgrade has updated with the specified parameters. Use GetApplicationUpgrade operation to get the status of the upgrade." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/MoveToNextUpgradeDomain": { + "post": { + "summary": "Resumes upgrading an application in the Service Fabric cluster.", + "description": "Resumes an unmonitored manual Service Fabric application upgrade. Service Fabric upgrades one upgrade domain at a time. For unmonitored manual upgrades, after Service Fabric finishes an upgrade domain, it waits for you to call this API before proceeding to the next upgrade domain.", + "operationId": "ResumeApplicationUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ResumeApplicationUpgradeDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "A successful response means that the application upgrade has been resumed in the specified upgrade domain. Use GetApplicationUpgrade operation to get the status of the upgrade." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/RollbackUpgrade": { + "post": { + "summary": "Starts rolling back the currently on-going upgrade of an application in the Service Fabric cluster.", + "description": "Starts rolling back the current application upgrade to the previous version. This API can only be used to roll back the current in-progress upgrade that is rolling forward to new version. If the application is not currently being upgraded use StartApplicationUpgrade API to upgrade it to desired version, including rolling back to a previous version.", + "operationId": "RollbackApplicationUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "A successful response means that the application has started to roll back. Use GetApplicationUpgrade operation to get the status of the upgrade." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications": { + "get": { + "operationId": "GetDeployedApplicationInfoList", + "summary": "Gets the list of applications deployed on a Service Fabric node.", + "description": "Gets the list of applications deployed on a Service Fabric node. The results do not include information about deployed system applications unless explicitly queried for by ID. Results encompass deployed applications in active, activating, and downloading states. This query requires that the node name corresponds to a node on the cluster. The query fails if the provided node name does not point to any active Service Fabric nodes on the cluster.", + "tags": [ + "Application" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-1_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/IncludeHealthStateOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + } + ], + "x-ms-examples": { + "Limit maximum results": { + "$ref": "./examples/GetDeployedApplicationInfoList-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetDeployedApplicationInfoList-2.json" + }, + "Include health state in the result": { + "$ref": "./examples/GetDeployedApplicationInfoList-3.json" + } + }, + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the list of deployed application information.", + "schema": { + "$ref": "#/definitions/PagedDeployedApplicationInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}": { + "get": { + "operationId": "GetDeployedApplicationInfo", + "summary": "Gets the information about an application deployed on a Service Fabric node.", + "description": "This query returns system application information if the application ID provided is for system application. Results encompass deployed applications in active, activating, and downloading states. This query requires that the node name corresponds to a node on the cluster. The query fails if the provided node name does not point to any active Service Fabric nodes on the cluster.", + "tags": [ + "Application" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-1_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/IncludeHealthStateOptionalQueryParam" + } + ], + "x-ms-examples": { + "Get a specific deployed application by application ID and include the health state in the result": { + "$ref": "./examples/GetDeployedApplicationInfoByName-1.json" + } + }, + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the information about the deployed application.", + "schema": { + "$ref": "#/definitions/DeployedApplicationInfo" + } + }, + "204": { + "description": "An empty response is returned if the specified application is not deployed on the node." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth": { + "get": { + "operationId": "GetDeployedApplicationHealth", + "summary": "Gets the information about health of an application deployed on a Service Fabric node.", + "description": "Gets the information about health of an application deployed on a Service Fabric node. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed application based on health state. Use DeployedServicePackagesHealthStateFilter to optionally filter for DeployedServicePackageHealth children based on health state.", + "tags": [ + "Application" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/DeployedServicePackagesHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the health information of the deployed application.", + "schema": { + "$ref": "#/definitions/DeployedApplicationHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "operationId": "GetDeployedApplicationHealthUsingPolicy", + "summary": "Gets the information about health of an application deployed on a Service Fabric node. using the specified policy.", + "description": "Gets the information about health of an application deployed on a Service Fabric node using the specified policy. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed application based on health state. Use DeployedServicePackagesHealthStateFilter to optionally filter for DeployedServicePackageHealth children based on health state. Use ApplicationHealthPolicy to optionally override the health policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the deployed application.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/DeployedServicePackagesHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the health information of the deployed application.", + "schema": { + "$ref": "#/definitions/DeployedApplicationHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/ReportHealth": { + "post": { + "operationId": "ReportDeployedApplicationHealth", + "summary": "Sends a health report on the Service Fabric application deployed on a Service Fabric node.", + "description": "Reports health state of the application deployed on a Service Fabric node. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Service, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, get deployed application health and check that the report appears in the HealthEvents section.", + "tags": [ + "Application" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/HealthInformationRequiredBodyParam" + }, + { + "$ref": "#/parameters/ImmediateOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ApplicationTypes/{applicationTypeName}/$/GetApplicationManifest": { + "get": { + "summary": "Gets the manifest describing an application type.", + "description": "The response contains the application manifest XML as a string.", + "operationId": "GetApplicationManifest", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationTypeVersionRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ApplicationType" + ], + "responses": { + "200": { + "description": "Information about the node.", + "schema": { + "$ref": "#/definitions/ApplicationTypeManifest" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetServices": { + "get": { + "summary": "Gets the information about all services belonging to the application specified by the application ID.", + "description": "Returns the information about all services belonging to the application specified by the application ID.", + "operationId": "GetServiceInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceTypeNameOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service" + ], + "responses": { + "200": { + "description": "List of services in the cluster for the specified application.", + "schema": { + "$ref": "#/definitions/PagedServiceInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetServices/{serviceId}": { + "get": { + "summary": "Gets the information about the specific service belonging to the Service Fabric application.", + "description": "Returns the information about the specified service belonging to the specified Service Fabric application.", + "operationId": "GetServiceInfo", + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service" + ], + "responses": { + "200": { + "description": "Information about the specified service.", + "schema": { + "$ref": "#/definitions/ServiceInfo" + } + }, + "204": { + "description": "An empty response is returned if the specified service is not part of the specified application." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/GetApplicationName": { + "get": { + "summary": "Gets the name of the Service Fabric application for a service.", + "description": "Gets the name of the application for the specified service. A 404 FABRIC_E_SERVICE_DOES_NOT_EXIST error is returned if a service with the provided service ID does not exist.", + "operationId": "GetApplicationNameInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service" + ], + "responses": { + "200": { + "description": "Information about the name of the application for the specified service.", + "schema": { + "$ref": "#/definitions/ApplicationNameInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetServices/$/Create": { + "post": { + "operationId": "CreateService", + "summary": "Creates the specified Service Fabric service.", + "description": "This api allows creating a new Service Fabric stateless or stateful service under a specified Service Fabric application. The description for creating the service includes partitioning information and optional properties for placement and load balancing. Some of the properties can later be modified using `UpdateService` API.", + "x-ms-examples": { + "Basic stateless service": { + "$ref": "./examples/CreateService-1.json" + }, + "Basic stateful service": { + "$ref": "./examples/CreateService-2.json" + }, + "Stateless service with dns name and auto scaling": { + "$ref": "./examples/CreateService-3.json" + }, + "Stateful service with named partitions and auto scaling": { + "$ref": "./examples/CreateService-4.json" + } + }, + "tags": [ + "Service" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A successful operation will return 202 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetServices/$/CreateFromTemplate": { + "post": { + "summary": "Creates a Service Fabric service from the service template.", + "description": "Creates a Service Fabric service from the service template defined in the application manifest. A service template contains the properties that will be same for the service instance of the same type. The API allows overriding the properties that are usually different for different services of the same service type.", + "operationId": "CreateServiceFromTemplate", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/CreateServiceFromTemplateRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service" + ], + "responses": { + "202": { + "description": "A successful operation will return 202 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/Delete": { + "post": { + "summary": "Deletes an existing Service Fabric service.", + "description": "A service must be created before it can be deleted. By default, Service Fabric will try to close service replicas in a graceful manner and then delete the service. However, if the service is having issues closing the replica gracefully, the delete operation may take a long time or get stuck. Use the optional ForceRemove flag to skip the graceful close sequence and forcefully delete the service.", + "operationId": "DeleteService", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ForceRemoveOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/Update": { + "post": { + "operationId": "UpdateService", + "summary": "Updates a Service Fabric service using the specified update description.", + "description": "This API allows updating properties of a running Service Fabric service. The set of properties that can be updated are a subset of the properties that were specified at the time of creating the service. The current set of properties can be obtained using `GetServiceDescription` API. Note that updating the properties of a running service is different than upgrading your application using `StartApplicationUpgrade` API. The upgrade is a long running background operation that involves moving the application from one version to another, one upgrade domain at a time, whereas update applies the new properties immediately to the service.", + "x-ms-examples": { + "Stateless service": { + "$ref": "./examples/UpdateService-1.json" + }, + "Stateful service": { + "$ref": "./examples/UpdateService-2.json" + } + }, + "tags": [ + "Service" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceUpdateDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 202 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/GetDescription": { + "get": { + "summary": "Gets the description of an existing Service Fabric service.", + "description": "Gets the description of an existing Service Fabric service. A service must be created before its description can be obtained.", + "operationId": "GetServiceDescription", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.", + "schema": { + "$ref": "#/definitions/ServiceDescription" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/GetHealth": { + "get": { + "summary": "Gets the health of the specified Service Fabric service.", + "description": "Gets the health information of the specified service.\nUse EventsHealthStateFilter to filter the collection of health events reported on the service based on the health state.\nUse PartitionsHealthStateFilter to filter the collection of partitions returned.\nIf you specify a service that does not exist in the health store, this request returns an error.", + "operationId": "GetServiceHealth", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/PartitionsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the health information of the specified service.", + "schema": { + "$ref": "#/definitions/ServiceHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "summary": "Gets the health of the specified Service Fabric service, by using the specified health policy.", + "description": "Gets the health information of the specified service.\nIf the application health policy is specified, the health evaluation uses it to get the aggregated health state.\nIf the policy is not specified, the health evaluation uses the application health policy defined in the application manifest, or the default health policy, if no policy is defined in the manifest.\nUse EventsHealthStateFilter to filter the collection of health events reported on the service based on the health state.\nUse PartitionsHealthStateFilter to filter the collection of partitions returned.\nIf you specify a service that does not exist in the health store, this request returns an error.", + "operationId": "GetServiceHealthUsingPolicy", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/PartitionsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the health information of the specified service.", + "schema": { + "$ref": "#/definitions/ServiceHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/ReportHealth": { + "post": { + "operationId": "ReportServiceHealth", + "summary": "Sends a health report on the Service Fabric service.", + "description": "Reports health state of the specified Service Fabric service. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Service, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetServiceHealth and check that the report appears in the HealthEvents section.", + "tags": [ + "Service" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/HealthInformationRequiredBodyParam" + }, + { + "$ref": "#/parameters/ImmediateOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/ResolvePartition": { + "get": { + "operationId": "ResolveService", + "summary": "Resolve a Service Fabric partition.", + "description": "Resolve a Service Fabric service partition to get the endpoints of the service replicas.", + "tags": [ + "Service" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionKeyTypeOptionalQueryParam" + }, + { + "$ref": "#/parameters/PartitionKeyValueOptionalQueryParam" + }, + { + "$ref": "#/parameters/PreviousRspVersionOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.", + "schema": { + "$ref": "#/definitions/ResolvedServicePartition" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/GetPartitions": { + "get": { + "summary": "Gets the list of partitions of a Service Fabric service.", + "description": "The response includes the partition ID, partitioning scheme information, keys supported by the partition, status, health, and other details about the partition.", + "operationId": "GetPartitionInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Partition" + ], + "responses": { + "200": { + "description": "List of partitions of a Service Fabric service.", + "schema": { + "$ref": "#/definitions/PagedServicePartitionInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}": { + "get": { + "summary": "Gets the information about a Service Fabric partition.", + "description": "Gets the information about the specified partition. The response includes the partition ID, partitioning scheme information, keys supported by the partition, status, health, and other details about the partition.", + "operationId": "GetPartitionInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Partition" + ], + "responses": { + "200": { + "description": "Information about the specified partition.", + "schema": { + "$ref": "#/definitions/ServicePartitionInfo" + } + }, + "204": { + "description": "An empty response is returned if the specified partitionId is not found in the cluster." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetServiceName": { + "get": { + "summary": "Gets the name of the Service Fabric service for a partition.", + "description": "Gets name of the service for the specified partition. A 404 error is returned if the partition ID does not exist in the cluster.", + "operationId": "GetServiceNameInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Partition" + ], + "responses": { + "200": { + "description": "Information about the name of the service for the specified partition.", + "schema": { + "$ref": "#/definitions/ServiceNameInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetHealth": { + "get": { + "summary": "Gets the health of the specified Service Fabric partition.", + "description": "Use EventsHealthStateFilter to filter the collection of health events reported on the service based on the health state.\nUse ReplicasHealthStateFilter to filter the collection of ReplicaHealthState objects on the partition.\nIf you specify a partition that does not exist in the health store, this request returns an error.", + "operationId": "GetPartitionHealth", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ReplicasHealthStateFilerOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Partition" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the health information about the specified partition.", + "schema": { + "$ref": "#/definitions/PartitionHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "summary": "Gets the health of the specified Service Fabric partition, by using the specified health policy.", + "description": "Gets the health information of the specified partition.\nIf the application health policy is specified, the health evaluation uses it to get the aggregated health state.\nIf the policy is not specified, the health evaluation uses the application health policy defined in the application manifest, or the default health policy, if no policy is defined in the manifest.\nUse EventsHealthStateFilter to filter the collection of health events reported on the partition based on the health state.\nUse ReplicasHealthStateFilter to filter the collection of ReplicaHealthState objects on the partition. Use ApplicationHealthPolicy in the POST body to override the health policies used to evaluate the health.\nIf you specify a partition that does not exist in the health store, this request returns an error.", + "operationId": "GetPartitionHealthUsingPolicy", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ReplicasHealthStateFilerOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Partition" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the health information about the specified partition.", + "schema": { + "$ref": "#/definitions/PartitionHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/ReportHealth": { + "post": { + "operationId": "ReportPartitionHealth", + "summary": "Sends a health report on the Service Fabric partition.", + "description": "Reports health state of the specified Service Fabric partition. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Partition, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetPartitionHealth and check that the report appears in the HealthEvents section.", + "tags": [ + "Partition" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/HealthInformationRequiredBodyParam" + }, + { + "$ref": "#/parameters/ImmediateOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetLoadInformation": { + "get": { + "summary": "Gets the load information of the specified Service Fabric partition.", + "description": "Returns information about the load of a specified partition.\nThe response includes a list of load reports for a Service Fabric partition.\nEach report includes the load metric name, value, and last reported time in UTC.", + "operationId": "GetPartitionLoadInformation", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Partition" + ], + "responses": { + "200": { + "description": "Information about the specified partition's last reported load metrics.", + "schema": { + "$ref": "#/definitions/PartitionLoadInformation" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/ResetLoad": { + "post": { + "operationId": "ResetPartitionLoad", + "summary": "Resets the current load of a Service Fabric partition.", + "description": "Resets the current load of a Service Fabric partition to the default load for the service.", + "tags": [ + "Partition" + ], + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation request will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/Recover": { + "post": { + "operationId": "RecoverPartition", + "summary": "Indicates to the Service Fabric cluster that it should attempt to recover a specific partition that is currently stuck in quorum loss.", + "description": "This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss.", + "tags": [ + "Partition" + ], + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation request will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/$/{serviceId}/$/GetPartitions/$/Recover": { + "post": { + "operationId": "RecoverServicePartitions", + "summary": "Indicates to the Service Fabric cluster that it should attempt to recover the specified service that is currently stuck in quorum loss.", + "description": "Indicates to the Service Fabric cluster that it should attempt to recover the specified service that is currently stuck in quorum loss. This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss.", + "tags": [ + "Partition" + ], + "parameters": [ + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation request will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/RecoverSystemPartitions": { + "post": { + "operationId": "RecoverSystemPartitions", + "summary": "Indicates to the Service Fabric cluster that it should attempt to recover the system services that are currently stuck in quorum loss.", + "description": "Indicates to the Service Fabric cluster that it should attempt to recover the system services that are currently stuck in quorum loss. This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss.", + "tags": [ + "Partition" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation request will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/RecoverAllPartitions": { + "post": { + "operationId": "RecoverAllPartitions", + "summary": "Indicates to the Service Fabric cluster that it should attempt to recover any services (including system services) which are currently stuck in quorum loss.", + "description": "This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss.", + "tags": [ + "Partition" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation request will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/CreateRepairTask": { + "post": { + "operationId": "CreateRepairTask", + "summary": "Creates a new repair task.", + "description": "For clusters that have the Repair Manager Service configured,\nthis API provides a way to create repair tasks that run automatically or manually.\nFor repair tasks that run automatically, an appropriate repair executor\nmust be running for each repair action to run automatically.\nThese are currently only available in specially-configured Azure Cloud Services.\n\nTo create a manual repair task, provide the set of impacted node names and the\nexpected impact. When the state of the created repair task changes to approved,\nyou can safely perform repair actions on those nodes.\n\nThis API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskRequiredBodyParam" + } + ], + "tags": [ + "RepairManagement" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.\nThe response body provides information about the created repair task.", + "schema": { + "$ref": "#/definitions/RepairTaskUpdateInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/CancelRepairTask": { + "post": { + "operationId": "CancelRepairTask", + "summary": "Requests the cancellation of the given repair task.", + "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskCancelDescriptionRequiredBodyParam" + } + ], + "tags": [ + "RepairManagement" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.\nThe response body provides information about the updated repair task.\nSuccess indicates that the cancellation request was recorded, but does not guarantee that the repair task will be cancelled.\nClients may use the State property of the repair task to determine the current state of the repair task.", + "schema": { + "$ref": "#/definitions/RepairTaskUpdateInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/DeleteRepairTask": { + "post": { + "operationId": "DeleteRepairTask", + "summary": "Deletes a completed repair task.", + "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskDeleteDescriptionRequiredBodyParam" + } + ], + "tags": [ + "RepairManagement" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetRepairTaskList": { + "get": { + "operationId": "GetRepairTaskList", + "summary": "Gets a list of repair tasks matching the given filters.", + "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskIdFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskExecutorFilterOptionalQueryParam" + } + ], + "tags": [ + "RepairManagement" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.\nThe response body provides a list of repair tasks matching all of the given filters.", + "schema": { + "$ref": "#/definitions/RepairTaskList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/ForceApproveRepairTask": { + "post": { + "operationId": "ForceApproveRepairTask", + "summary": "Forces the approval of the given repair task.", + "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskApproveDescriptionRequiredBodyParam" + } + ], + "tags": [ + "RepairManagement" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.\nThe response body provides information about the updated repair task.", + "schema": { + "$ref": "#/definitions/RepairTaskUpdateInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/UpdateRepairTaskHealthPolicy": { + "post": { + "operationId": "UpdateRepairTaskHealthPolicy", + "summary": "Updates the health policy of the given repair task.", + "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskUpdateHealthPolicyDescriptionRequiredBodyParam" + } + ], + "tags": [ + "RepairManagement" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.\nThe response body provides information about the updated repair task.", + "schema": { + "$ref": "#/definitions/RepairTaskUpdateInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/UpdateRepairExecutionState": { + "post": { + "operationId": "UpdateRepairExecutionState", + "summary": "Updates the execution state of a repair task.", + "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskRequiredBodyParam" + } + ], + "tags": [ + "RepairManagement" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.\nThe response body provides information about the updated repair task.", + "schema": { + "$ref": "#/definitions/RepairTaskUpdateInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetReplicas": { + "get": { + "summary": "Gets the information about replicas of a Service Fabric service partition.", + "description": "The GetReplicas endpoint returns information about the replicas of the specified partition. The response includes the ID, role, status, health, node name, uptime, and other details about the replica.", + "operationId": "GetReplicaInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Replica" + ], + "responses": { + "200": { + "description": "Information about the replicas of the specified partition.", + "schema": { + "$ref": "#/definitions/PagedReplicaInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetReplicas/{replicaId}": { + "get": { + "summary": "Gets the information about a replica of a Service Fabric partition.", + "description": "The response includes the ID, role, status, health, node name, uptime, and other details about the replica.", + "operationId": "GetReplicaInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Replica" + ], + "responses": { + "200": { + "description": "Information about the specified replicas of the specified partition of a Service Fabric service.", + "schema": { + "$ref": "#/definitions/ReplicaInfo" + } + }, + "204": { + "description": "An empty response is returned if the specified replicaId is not a replica of the specified partition." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth": { + "get": { + "operationId": "GetReplicaHealth", + "summary": "Gets the health of a Service Fabric stateful service replica or stateless service instance.", + "description": "Gets the health of a Service Fabric replica.\nUse EventsHealthStateFilter to filter the collection of health events reported on the replica based on the health state.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Replica" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested replica health.", + "schema": { + "$ref": "#/definitions/ReplicaHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "operationId": "GetReplicaHealthUsingPolicy", + "summary": "Gets the health of a Service Fabric stateful service replica or stateless service instance using the specified policy.", + "description": "Gets the health of a Service Fabric stateful service replica or stateless service instance.\nUse EventsHealthStateFilter to filter the collection of health events reported on the cluster based on the health state.\nUse ApplicationHealthPolicy to optionally override the health policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the replica.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Replica" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested replica health information.", + "schema": { + "$ref": "#/definitions/ReplicaHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth": { + "post": { + "operationId": "ReportReplicaHealth", + "summary": "Sends a health report on the Service Fabric replica.", + "description": "Reports health state of the specified Service Fabric replica. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Replica, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetReplicaHealth and check that the report appears in the HealthEvents section.", + "tags": [ + "Replica" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaHealthReportServiceKindRequiredQueryParam" + }, + { + "$ref": "#/parameters/HealthInformationRequiredBodyParam" + }, + { + "$ref": "#/parameters/ImmediateOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas": { + "get": { + "operationId": "GetDeployedServiceReplicaInfoList", + "summary": "Gets the list of replicas deployed on a Service Fabric node.", + "description": "Gets the list containing the information about replicas deployed on a Service Fabric node. The information include partition ID, replica ID, status of the replica, name of the service, name of the service type, and other information. Use PartitionId or ServiceManifestName query parameters to return information about the deployed replicas matching the specified values for those parameters.", + "tags": [ + "Replica" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdOptionalQueryParam" + }, + { + "$ref": "#/parameters/ServiceManifestNameOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the list of deployed service replica information.", + "schema": { + "$ref": "#/definitions/DeployedServiceReplicaInfoList" + } + }, + "204": { + "description": "An empty response is returned if the specified applicationId is not found on the specified node. An empty response is also returned if there are no replicas matching the specified filter values for PartitionId or ServiceManifestName query parameters." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail": { + "get": { + "operationId": "GetDeployedServiceReplicaDetailInfo", + "summary": "Gets the details of replica deployed on a Service Fabric node.", + "description": "Gets the details of the replica deployed on a Service Fabric node. The information includes service kind, service name, current service operation, current service operation start date time, partition ID, replica/instance ID, reported load, and other information.", + "tags": [ + "Replica" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the list of deployed service replica information.", + "schema": { + "$ref": "#/definitions/DeployedServiceReplicaDetailInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas": { + "get": { + "operationId": "GetDeployedServiceReplicaDetailInfoByPartitionId", + "summary": "Gets the details of replica deployed on a Service Fabric node.", + "description": "Gets the details of the replica deployed on a Service Fabric node. The information includes service kind, service name, current service operation, current service operation start date time, partition ID, replica/instance ID, reported load, and other information.", + "tags": [ + "Replica" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the list of deployed service replica information.", + "schema": { + "$ref": "#/definitions/DeployedServiceReplicaDetailInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart": { + "post": { + "operationId": "RestartReplica", + "summary": "Restarts a service replica of a persisted service running on a node.", + "description": "Restarts a service replica of a persisted service running on a node. Warning - There are no safety checks performed when this API is used. Incorrect use of this API can lead to availability loss for stateful services.", + "tags": [ + "Replica" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code. A successful operation means that the restart command was received by the replica on the node and it is in the process of restarting." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete": { + "post": { + "operationId": "RemoveReplica", + "summary": "Removes a service replica running on a node.", + "description": "This API simulates a Service Fabric replica failure by removing a replica from a Service Fabric cluster. The removal closes the replica, transitions the replica to the role None, and then removes all of the state information of the replica from the cluster. This API tests the replica state removal path, and simulates the report fault permanent path through client APIs. Warning - There are no safety checks performed when this API is used. Incorrect use of this API can lead to data loss for stateful services. In addition, the forceRemove flag impacts all other replicas hosted in the same process.", + "tags": [ + "Replica" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ForceRemoveReplicaOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code. A successful operation means that the restart command was received by the replica on the node and it is in the process of restarting." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages": { + "get": { + "operationId": "GetDeployedServicePackageInfoList", + "summary": "Gets the list of service packages deployed on a Service Fabric node.", + "description": "Returns the information about the service packages deployed on a Service Fabric node for the given application.", + "tags": [ + "Service Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the list of deployed service packages information.", + "schema": { + "$ref": "#/definitions/DeployedServicePackageInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}": { + "get": { + "operationId": "GetDeployedServicePackageInfoListByName", + "summary": "Gets the list of service packages deployed on a Service Fabric node matching exactly the specified name.", + "description": "Returns the information about the service packages deployed on a Service Fabric node for the given application. These results are of service packages whose name match exactly the service package name specified as the parameter.", + "tags": [ + "Service Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServicePackageNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the list of deployed service packages information.", + "schema": { + "$ref": "#/definitions/DeployedServicePackageInfoList" + } + }, + "204": { + "description": "An empty response is returned if the specified service package from the application is not deployed on the node." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth": { + "get": { + "operationId": "GetDeployedServicePackageHealth", + "summary": "Gets the information about health of a service package for a specific application deployed for a Service Fabric node and application.", + "description": "Gets the information about health of a service package for a specific application deployed on a Service Fabric node. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed service package based on health state.", + "tags": [ + "Service Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServicePackageNameRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the health information of the deployed service package for a specific node and application.", + "schema": { + "$ref": "#/definitions/DeployedServicePackageHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "operationId": "GetDeployedServicePackageHealthUsingPolicy", + "summary": "Gets the information about health of service package for a specific application deployed on a Service Fabric node using the specified policy.", + "description": "Gets the information about health of a service package for a specific application deployed on a Service Fabric node. using the specified policy. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed service package based on health state. Use ApplicationHealthPolicy to optionally override the health policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the deployed service package.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServicePackageNameRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service Package" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the health information of the deployed service package for a specific node and application.", + "schema": { + "$ref": "#/definitions/DeployedServicePackageHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/ReportHealth": { + "post": { + "operationId": "ReportDeployedServicePackageHealth", + "summary": "Sends a health report on the Service Fabric deployed service package.", + "description": "Reports health state of the service package of the application deployed on a Service Fabric node. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Service, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, get deployed service package health and check that the report appears in the HealthEvents section.", + "tags": [ + "Service Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServicePackageNameRequiredPathParam" + }, + { + "$ref": "#/parameters/HealthInformationRequiredBodyParam" + }, + { + "$ref": "#/parameters/ImmediateOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/DeployServicePackage": { + "post": { + "operationId": "DeployServicePackageToNode", + "summary": "Downloads all of the code packages associated with specified service manifest on the specified node.", + "description": "This API provides a way to download code packages including the container images on a specific node outside of the normal application deployment and upgrade path. This is useful for the large code packages and container images to be present on the node before the actual application deployment and upgrade, thus significantly reducing the total time required for the deployment or upgrade.", + "tags": [ + "Service Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/DeployServicePackageToNodeRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages": { + "get": { + "operationId": "GetDeployedCodePackageInfoList", + "summary": "Gets the list of code packages deployed on a Service Fabric node.", + "description": "Gets the list of code packages deployed on a Service Fabric node for the given application.", + "tags": [ + "Code Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceManifestNameOptionalQueryParam" + }, + { + "$ref": "#/parameters/CodePackageNameOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the list of deployed code packages information.", + "schema": { + "$ref": "#/definitions/DeployedCodePackageInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/Restart": { + "post": { + "operationId": "RestartDeployedCodePackage", + "summary": "Restarts a code package deployed on a Service Fabric node in a cluster.", + "description": "Restarts a code package deployed on a Service Fabric node in a cluster. This aborts the code package process, which will restart all the user service replicas hosted in that process.", + "tags": [ + "Code Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/RestartDeployedCodePackageRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerLogs": { + "get": { + "operationId": "GetContainerLogsDeployedOnNode", + "summary": "Gets the container logs for container deployed on a Service Fabric node.", + "description": "Gets the container logs for container deployed on a Service Fabric node for the given code package.", + "tags": [ + "Code Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceManifestNameRequiredQueryParam" + }, + { + "$ref": "#/parameters/CodePackageNameRequiredQueryParam" + }, + { + "$ref": "#/parameters/TailOptionalQueryParam" + }, + { + "$ref": "#/parameters/PreviousOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Get container logs for given code package": { + "$ref": "./examples/GetContainerLogsDeployedOnNode-1.json" + }, + "Get last 10 lines of container logs": { + "$ref": "./examples/GetContainerLogsDeployedOnNode-2.json" + }, + "Get container logs of previous dead container for given code package": { + "$ref": "./examples/GetContainerLogsDeployedOnNode-3.json" + } + }, + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the container logs for container deployed on a Service Fabric node for the given code package.", + "schema": { + "$ref": "#/definitions/ContainerLogs" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerApi": { + "post": { + "operationId": "InvokeContainerApi", + "summary": "Invoke container API on a container deployed on a Service Fabric node.", + "description": "Invoke container API on a container deployed on a Service Fabric node for the given code package.", + "x-ms-examples": { + "Get container logs": { + "$ref": "./examples/InvokeContainerApi.json" + }, + "Update container": { + "$ref": "./examples/InvokeContainerApi_Post.json" + } + }, + "tags": [ + "Code Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceManifestNameRequiredQueryParam" + }, + { + "$ref": "#/parameters/CodePackageNameRequiredQueryParam" + }, + { + "$ref": "#/parameters/CodePackageInstanceIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContainerApiRequiredBodyParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and container API response for a container deployed on a Service Fabric node for the given code package.", + "schema": { + "$ref": "#/definitions/ContainerApiResponse" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ComposeDeployments/$/Create": { + "put": { + "summary": "Creates a Service Fabric compose deployment.", + "description": "Compose is a file format that describes multi-container applications. This API allows deploying container based applications defined in compose format in a Service Fabric cluster. Once the deployment is created, its status can be tracked via the `GetComposeDeploymentStatus` API.", + "operationId": "CreateComposeDeployment", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/CreateComposeDeploymentRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Compose Deployment" + ], + "responses": { + "202": { + "description": "A successful operation will return 202 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ComposeDeployments/{deploymentName}": { + "get": { + "summary": "Gets information about a Service Fabric compose deployment.", + "description": "Returns the status of the compose deployment that was created or in the process of being created in the Service Fabric cluster and whose name matches the one specified as the parameter. The response includes the name, status, and other details about the deployment.", + "operationId": "GetComposeDeploymentStatus", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/DeploymentNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Compose Deployment" + ], + "responses": { + "200": { + "description": "Information about the compose deployment.", + "schema": { + "$ref": "#/definitions/ComposeDeploymentStatusInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ComposeDeployments": { + "get": { + "summary": "Gets the list of compose deployments created in the Service Fabric cluster.", + "description": "Gets the status about the compose deployments that were created or in the process of being created in the Service Fabric cluster. The response includes the name, status, and other details about the compose deployments. If the list of deployments do not fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page.", + "operationId": "GetComposeDeploymentStatusList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Compose Deployment" + ], + "responses": { + "200": { + "description": "List of status of compose deployments in the cluster.", + "schema": { + "$ref": "#/definitions/PagedComposeDeploymentStatusInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ComposeDeployments/{deploymentName}/$/GetUpgradeProgress": { + "get": { + "summary": "Gets details for the latest upgrade performed on this Service Fabric compose deployment.", + "description": "Returns the information about the state of the compose deployment upgrade along with details to aid debugging application health issues.", + "operationId": "GetComposeDeploymentUpgradeProgress", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/DeploymentNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Compose Deployment" + ], + "responses": { + "200": { + "description": "Details about the compose deployment upgrade.", + "schema": { + "$ref": "#/definitions/ComposeDeploymentUpgradeProgressInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ComposeDeployments/{deploymentName}/$/Delete": { + "post": { + "summary": "Deletes an existing Service Fabric compose deployment from cluster.", + "description": "Deletes an existing Service Fabric compose deployment.", + "operationId": "RemoveComposeDeployment", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/DeploymentNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Compose Deployment" + ], + "responses": { + "202": { + "description": "A successful operation will return 202 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ComposeDeployments/{deploymentName}/$/Upgrade": { + "post": { + "summary": "Starts upgrading a compose deployment in the Service Fabric cluster.", + "description": "Validates the supplied upgrade parameters and starts upgrading the deployment if the parameters are valid.", + "operationId": "StartComposeDeploymentUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/DeploymentNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ComposeDeploymentUpgradeDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Compose Deployment" + ], + "responses": { + "202": { + "description": "A successful response means that the upgrade has started. Use GetComposeDeploymentUpgrade operation to get the status of the upgrade." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Tools/Chaos": { + "get": { + "operationId": "GetChaos", + "summary": "Get the status of Chaos.", + "description": "Get the status of Chaos indicating whether or not Chaos is running, the Chaos parameters used for running Chaos and the status of the Chaos Schedule.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Chaos" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the status of Chaos.", + "schema": { + "$ref": "#/definitions/Chaos" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Tools/Chaos/$/Start": { + "post": { + "operationId": "StartChaos", + "summary": "Starts Chaos in the cluster.", + "description": "If Chaos is not already running in the cluster, it starts Chaos with the passed in Chaos parameters.\nIf Chaos is already running when this call is made, the call fails with the error code FABRIC_E_CHAOS_ALREADY_RUNNING.\nRefer to the article [Induce controlled Chaos in Service Fabric clusters](https://docs.microsoft.com/azure/service-fabric/service-fabric-controlled-chaos) for more details.", + "tags": [ + "Chaos" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ChaosParametersRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Tools/Chaos/$/Stop": { + "post": { + "operationId": "StopChaos", + "summary": "Stops Chaos if it is running in the cluster and put the Chaos Schedule in a stopped state.", + "description": "Stops Chaos from executing new faults. In-flight faults will continue to execute until they are complete. The current Chaos Schedule is put into a stopped state.\nOnce a schedule is stopped, it will stay in the stopped state and not be used to Chaos Schedule new runs of Chaos. A new Chaos Schedule must be set in order to resume scheduling.", + "tags": [ + "Chaos" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Tools/Chaos/Events": { + "get": { + "operationId": "GetChaosEvents", + "summary": "Gets the next segment of the Chaos events based on the continuation token or the time range.", + "description": "To get the next segment of the Chaos events, you can specify the ContinuationToken. To get the start of a new segment of Chaos events, you can specify the time range\nthrough StartTimeUtc and EndTimeUtc. You cannot specify both the ContinuationToken and the time range in the same call.\nWhen there are more than 100 Chaos events, the Chaos events are returned in multiple segments where a segment contains no more than 100 Chaos events and to get the next segment you make a call to this API with the continuation token.", + "x-ms-examples": { + "Get Chaos events given a time range": { + "$ref": "./examples/GetChaosEvents.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcOptionalQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Chaos" + ], + "responses": { + "200": { + "description": "Next segment of Chaos events.", + "schema": { + "$ref": "#/definitions/ChaosEventsSegment" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Tools/Chaos/Schedule": { + "get": { + "operationId": "GetChaosSchedule", + "summary": "Get the Chaos Schedule defining when and how to run Chaos.", + "description": "Gets the version of the Chaos Schedule in use and the Chaos Schedule that defines when and how to run Chaos.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Chaos" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the schedule description including a Chaos Schedule used by Chaos and the version the Chaos Schedule is on.", + "schema": { + "$ref": "#/definitions/ChaosScheduleDescription" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "operationId": "PostChaosSchedule", + "summary": "Set the schedule used by Chaos.", + "description": "Chaos will automatically schedule runs based on the Chaos Schedule.\nThe Chaos Schedule will be updated if the provided version matches the version on the server.\nWhen updating the Chaos Schedule, the version on the server is incremented by 1.\nThe version on the server will wrap back to 0 after reaching a large number.\nIf Chaos is running when this call is made, the call will fail.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/ChaosScheduleRequiredBodyParam" + } + ], + "tags": [ + "Chaos" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ImageStore/{contentPath}": { + "put": { + "summary": "Uploads contents of the file to the image store.", + "description": "Uploads contents of the file to the image store. Use this API if the file is small enough to upload again if the connection fails. The file's data needs to be added to the request body. The contents will be uploaded to the specified path. Image store service uses a mark file to indicate the availability of the folder. The mark file is an empty file named \"_.dir\". The mark file is generated by the image store service when all files in a folder are uploaded. When using File-by-File approach to upload application package in REST, the image store service isn't aware of the file hierarchy of the application package; you need to create a mark file per folder and upload it last, to let the image store service know that the folder is complete.", + "operationId": "UploadFile", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "If the upload request succeeds, the server returns the HTTP 200 OK status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "get": { + "summary": "Gets the image store content information.", + "description": "Returns the information about the image store content at the specified contentPath. The contentPath is relative to the root of the image store.", + "operationId": "GetImageStoreContent", + "x-ms-examples": { + "Get information about image store content under a given relative path": { + "$ref": "./examples/GetImageStoreContent.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested image store content information.", + "schema": { + "$ref": "#/definitions/ImageStoreContent" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "delete": { + "summary": "Deletes existing image store content.", + "description": "Deletes existing image store content being found within the given image store relative path. This can be used to delete uploaded application packages once they are provisioned.", + "operationId": "DeleteImageStoreContent", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ImageStore": { + "get": { + "summary": "Gets the content information at the root of the image store.", + "description": "Returns the information about the image store content at the root of the image store.", + "operationId": "GetImageStoreRootContent", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested image store content information.", + "schema": { + "$ref": "#/definitions/ImageStoreContent" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ImageStore/$/Copy": { + "post": { + "summary": "Copies image store content internally", + "description": "Copies the image store content from the source image store relative path to the destination image store relative path.", + "operationId": "CopyImageStoreContent", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ImageStoreCopyDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ImageStore/$/DeleteUploadSession": { + "delete": { + "summary": "Cancels an image store upload session.", + "description": "The DELETE request will cause the existing upload session to expire and remove any previously uploaded file chunks.", + "operationId": "DeleteImageStoreUploadSession", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/UploadSessionIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ImageStore/$/CommitUploadSession": { + "post": { + "summary": "Commit an image store upload session.", + "description": "When all file chunks have been uploaded, the upload session needs to be committed explicitly to complete the upload. Image store preserves the upload session until the expiration time, which is 30 minutes after the last chunk received. ", + "operationId": "CommitImageStoreUploadSession", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/UploadSessionIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "If the commit request succeeds, the server returns the HTTP 200 OK status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ImageStore/$/GetUploadSession": { + "get": { + "summary": "Get the image store upload session by ID.", + "description": "Gets the image store upload session identified by the given ID. User can query the upload session at any time during uploading. ", + "operationId": "GetImageStoreUploadSessionById", + "x-ms-examples": { + "Get information about image store upload session by a given ID": { + "$ref": "./examples/GetUploadSessionById.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/UploadSessionIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested image store upload session information.", + "schema": { + "$ref": "#/definitions/UploadSession" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ImageStore/{contentPath}/$/GetUploadSession": { + "get": { + "summary": "Get the image store upload session by relative path.", + "description": "Gets the image store upload session associated with the given image store relative path. User can query the upload session at any time during uploading. ", + "operationId": "GetImageStoreUploadSessionByPath", + "x-ms-examples": { + "Get information about image store upload session by a given relative path": { + "$ref": "./examples/GetUploadSessionByPath.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested image store upload session information.", + "schema": { + "$ref": "#/definitions/UploadSession" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ImageStore/{contentPath}/$/UploadChunk": { + "put": { + "summary": "Uploads a file chunk to the image store relative path.", + "description": "Uploads a file chunk to the image store with the specified upload session ID and image store relative path. This API allows user to resume the file upload operation. user doesn't have to restart the file upload from scratch whenever there is a network interruption. Use this option if the file size is large.\n\nTo perform a resumable file upload, user need to break the file into multiple chunks and upload these chunks to the image store one-by-one. Chunks don't have to be uploaded in order. If the file represented by the image store relative path already exists, it will be overwritten when the upload session commits.", + "operationId": "UploadFileChunk", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" + }, + { + "$ref": "#/parameters/UploadSessionIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/UploadFileChunkContentRangeHeaderParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "A successful operation will return the HTTP 200 OK status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/InvokeInfrastructureCommand": { + "post": { + "operationId": "InvokeInfrastructureCommand", + "summary": "Invokes an administrative command on the given Infrastructure Service instance.", + "description": "For clusters that have one or more instances of the Infrastructure Service configured,\nthis API provides a way to send infrastructure-specific commands to a particular\ninstance of the Infrastructure Service.\n\nAvailable commands and their corresponding response formats vary depending upon\nthe infrastructure on which the cluster is running.\n\nThis API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/InfrastructureCommandRequiredQueryParam" + }, + { + "$ref": "#/parameters/InfrastructureServiceIdOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Infrastructure" + ], + "responses": { + "200": { + "description": "The response from the infrastructure service. The response format is a JSON stream.\nThe contents of the response depend on which command was issued.", + "schema": { + "$ref": "#/definitions/InfrastructureServiceResponse" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/InvokeInfrastructureQuery": { + "get": { + "operationId": "InvokeInfrastructureQuery", + "summary": "Invokes a read-only query on the given infrastructure service instance.", + "description": "For clusters that have one or more instances of the Infrastructure Service configured,\nthis API provides a way to send infrastructure-specific queries to a particular\ninstance of the Infrastructure Service.\n\nAvailable commands and their corresponding response formats vary depending upon\nthe infrastructure on which the cluster is running.\n\nThis API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/InfrastructureCommandRequiredQueryParam" + }, + { + "$ref": "#/parameters/InfrastructureServiceIdOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Infrastructure" + ], + "responses": { + "200": { + "description": "The response from the infrastructure service. The response format is a JSON stream.\nThe contents of the response depend on which command was issued.", + "schema": { + "$ref": "#/definitions/InfrastructureServiceResponse" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartDataLoss": { + "post": { + "operationId": "StartDataLoss", + "summary": "This API will induce data loss for the specified partition. It will trigger a call to the OnDataLossAsync API of the partition.", + "description": "This API will induce data loss for the specified partition. It will trigger a call to the OnDataLoss API of the partition.\nActual data loss will depend on the specified DataLossMode.\n\n- PartialDataLoss - Only a quorum of replicas are removed and OnDataLoss is triggered for the partition but actual data loss depends on the presence of in-flight replication.\n- FullDataLoss - All replicas are removed hence all data is lost and OnDataLoss is triggered.\n\nThis API should only be called with a stateful service as the target.\n\nCalling this API with a system service as the target is not advised.\n\nNote: Once this API has been called, it cannot be reversed. Calling CancelOperation will only stop execution and clean up internal system state.\nIt will not restore data if the command has progressed far enough to cause data loss.\n\nCall the GetDataLossProgress API with the same OperationId to return information on the operation started with this API.", + "tags": [ + "Faults" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/DataLossModeRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation was accepted. Call the GetDataLossProgress API to get the progress." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetDataLossProgress": { + "get": { + "summary": "Gets the progress of a partition data loss operation started using the StartDataLoss API.", + "description": "Gets the progress of a data loss operation started with StartDataLoss, using the OperationId.", + "operationId": "GetDataLossProgress", + "x-ms-examples": { + "Gets information about a partition data loss operation. In this case the operation has a State of Completed": { + "$ref": "./examples/GetDataLossProgress.json" + }, + "Get information about a partition data loss operation. In this case the operation is a State of Running": { + "$ref": "./examples/GetDataLossProgress-Running.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Faults" + ], + "responses": { + "200": { + "description": "Information about the progress of the partition data loss operation.", + "schema": { + "$ref": "#/definitions/PartitionDataLossProgress" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartQuorumLoss": { + "post": { + "operationId": "StartQuorumLoss", + "summary": "Induces quorum loss for a given stateful service partition.", + "description": "This API is useful for a temporary quorum loss situation on your service.\n\nCall the GetQuorumLossProgress API with the same OperationId to return information on the operation started with this API.\n\nThis can only be called on stateful persisted (HasPersistedState==true) services. Do not use this API on stateless services or stateful in-memory only services.", + "tags": [ + "Faults" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/QuorumLossModeRequiredQueryParam" + }, + { + "$ref": "#/parameters/QuorumLossDurationRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation was accepted. Call the GetQuorumLossProgress API to get the progress." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetQuorumLossProgress": { + "get": { + "summary": "Gets the progress of a quorum loss operation on a partition started using the StartQuorumLoss API.", + "description": "Gets the progress of a quorum loss operation started with StartQuorumLoss, using the provided OperationId.", + "operationId": "GetQuorumLossProgress", + "x-ms-examples": { + "Gets information about a completed quorum loss operation": { + "$ref": "./examples/GetQuorumLossProgress.json" + }, + "Gets information about a running quorum operation operation": { + "$ref": "./examples/GetQuorumLossProgress-Running.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Faults" + ], + "responses": { + "200": { + "description": "Information about the progress of a partition quorum loss operation.", + "schema": { + "$ref": "#/definitions/PartitionQuorumLossProgress" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartRestart": { + "post": { + "operationId": "StartPartitionRestart", + "summary": "This API will restart some or all replicas or instances of the specified partition.", + "description": "This API is useful for testing failover.\n\nIf used to target a stateless service partition, RestartPartitionMode must be AllReplicasOrInstances.\n\nCall the GetPartitionRestartProgress API using the same OperationId to get the progress.", + "tags": [ + "Faults" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/RestartPartitionModeRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation was accepted. Call the GetPartitionRestartProgress API to get the progress." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetRestartProgress": { + "get": { + "summary": "Gets the progress of a PartitionRestart operation started using StartPartitionRestart.", + "description": "Gets the progress of a PartitionRestart started with StartPartitionRestart using the provided OperationId.", + "operationId": "GetPartitionRestartProgress", + "x-ms-examples": { + "Get information a completed PartitionRestart operation": { + "$ref": "./examples/GetPartitionRestartProgress.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Faults" + ], + "responses": { + "200": { + "description": "Information about the progress of a partition restart operation.", + "schema": { + "$ref": "#/definitions/PartitionRestartProgress" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/Nodes/{nodeName}/$/StartTransition/": { + "post": { + "operationId": "StartNodeTransition", + "summary": "Starts or stops a cluster node.", + "description": "Starts or stops a cluster node. A cluster node is a process, not the OS instance itself. To start a node, pass in \"Start\" for the NodeTransitionType parameter.\nTo stop a node, pass in \"Stop\" for the NodeTransitionType parameter. This API starts the operation - when the API returns the node may not have finished transitioning yet.\nCall GetNodeTransitionProgress with the same OperationId to get the progress of the operation.", + "tags": [ + "Faults" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeTransitionTypeRequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeInstanceIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/StopDurationInSecondsRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation was accepted. Call the GetNodeTransitionProgress API to get the progress." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/Nodes/{nodeName}/$/GetTransitionProgress": { + "get": { + "summary": "Gets the progress of an operation started using StartNodeTransition.", + "description": "Gets the progress of an operation started with StartNodeTransition using the provided OperationId.", + "operationId": "GetNodeTransitionProgress", + "x-ms-examples": { + "Gets information about a completed NodeTransition operation": { + "$ref": "./examples/GetNodeTransitionProgress.json" + }, + "Gets information about a running NodeTransition operation": { + "$ref": "./examples/GetNodeTransitionProgress-Running.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Faults" + ], + "responses": { + "200": { + "description": "Information about the progress of a node transition operation.", + "schema": { + "$ref": "#/definitions/NodeTransitionProgress" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/": { + "get": { + "operationId": "GetFaultOperationList", + "summary": "Gets a list of user-induced fault operations filtered by provided input.", + "description": "Gets the a list of user-induced fault operations filtered by provided input.", + "x-ms-examples": { + "Gets information on fault operations": { + "$ref": "./examples/GetFaultOperationList.json" + } + }, + "tags": [ + "Faults" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TypeFilterRequiredQueryParam" + }, + { + "$ref": "#/parameters/StateFilterRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.", + "schema": { + "$ref": "#/definitions/OperationStatusList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/$/Cancel": { + "post": { + "operationId": "CancelOperation", + "summary": "Cancels a user-induced fault operation.", + "description": "The following APIs start fault operations that may be cancelled by using CancelOperation: StartDataLoss, StartQuorumLoss, StartPartitionRestart, StartNodeTransition.\n\nIf force is false, then the specified user-induced operation will be gracefully stopped and cleaned up. If force is true, the command will be aborted, and some internal state\nmay be left behind. Specifying force as true should be used with care. Calling this API with force set to true is not allowed until this API has already\nbeen called on the same test command with force set to false first, or unless the test command already has an OperationState of OperationState.RollingBack.\nClarification: OperationState.RollingBack means that the system will be/is cleaning up internal system state caused by executing the command. It will not restore data if the\ntest command was to cause data loss. For example, if you call StartDataLoss then call this API, the system will only clean up internal state from running the command.\nIt will not restore the target partition's data, if the command progressed far enough to cause data loss.\n\nImportant note: if this API is invoked with force==true, internal state may be left behind.", + "tags": [ + "Faults" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/ForceRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/BackupRestore/BackupPolicies/$/Create": { + "post": { + "operationId": "CreateBackupPolicy", + "summary": "Creates a backup policy.", + "description": "Creates a backup policy which can be associated later with a Service Fabric application, service or a partition for periodic backup.", + "x-ms-examples": { + "Create a time based backup policy with Azure as backup location": { + "$ref": "./examples/CreateBackupPolicy-1.json" + }, + "Create a frequency based backup policy with file share as backup location": { + "$ref": "./examples/CreateBackupPolicy-2.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/BackupPolicyDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "201": { + "description": "A successful operation returns 201 status code and creates a new backup policy." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete": { + "post": { + "operationId": "DeleteBackupPolicy", + "summary": "Deletes the backup policy.", + "description": "Deletes an existing backup policy. A backup policy must be created before it can be deleted. A currently active backup policy, associated with any Service Fabric application, service or partition, cannot be deleted without first deleting the mapping.", + "x-ms-examples": { + "Delete backup policy": { + "$ref": "./examples/DeleteBackupPolicy.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/BackupPolicyNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation returns 200 status code and deletes the backup policy." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/BackupRestore/BackupPolicies": { + "get": { + "operationId": "GetBackupPolicyList", + "summary": "Gets all the backup policies configured.", + "description": "Get a list of all the backup policies configured.", + "x-ms-examples": { + "Limit maximum results": { + "$ref": "./examples/GetBackupPolicyList-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetBackupPolicyList-2.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and paged list of backup policies.", + "schema": { + "$ref": "#/definitions/PagedBackupPolicyDescriptionList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/BackupRestore/BackupPolicies/{backupPolicyName}": { + "get": { + "operationId": "GetBackupPolicyByName", + "summary": "Gets a particular backup policy by name.", + "description": "Gets a particular backup policy identified by {backupPolicyName}", + "x-ms-examples": { + "Get backup policy by name": { + "$ref": "./examples/GetBackupPolicyByName.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/BackupPolicyNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the backup policy description.", + "schema": { + "$ref": "#/definitions/BackupPolicyDescription" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities": { + "get": { + "operationId": "GetAllEntitiesBackedUpByPolicy", + "summary": "Gets the list of backup entities that are associated with this policy.", + "description": "Returns a list of Service Fabric application, service or partition which are associated with this backup policy.", + "x-ms-examples": { + "Limit maximum results": { + "$ref": "./examples/GetAllEntitiesBackedUpByPolicy-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetAllEntitiesBackedUpByPolicy-2.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/BackupPolicyNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and a paged list of Service Fabric entities that are associated with this policy.", + "schema": { + "$ref": "#/definitions/PagedBackupEntityList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Update": { + "post": { + "operationId": "UpdateBackupPolicy", + "summary": "Updates the backup policy.", + "description": "Updates the backup policy identified by {backupPolicyName}", + "x-ms-examples": { + "Update backup policy": { + "$ref": "./examples/UpdateBackupPolicy.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/BackupPolicyDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/BackupPolicyNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation returns 200 status code and updates the backup policy description." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/EnableBackup": { + "post": { + "operationId": "EnableApplicationBackup", + "summary": "Enables periodic backup of stateful partitions under this Service Fabric application.", + "description": "Enables periodic backup of stateful partitions which are part of this Service Fabric application. Each partition is backed up individually as per the specified backup policy description. \nNote only C# based Reliable Actor and Reliable Stateful services are currently supported for periodic backup.", + "x-ms-examples": { + "Enable application backup": { + "$ref": "./examples/EnableApplicationBackup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EnableBackupDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "202": { + "description": "A 202 status code indicates the request to enable application backup has been accepted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/DisableBackup": { + "post": { + "operationId": "DisableApplicationBackup", + "summary": "Disables periodic backup of Service Fabric application.", + "description": "Disables periodic backup of Service Fabric application which was previously enabled.", + "x-ms-examples": { + "Disable application backup": { + "$ref": "./examples/DisableApplicationBackup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "202": { + "description": "A 202 status code indicates the request to disable application backup has been accepted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetBackupConfigurationInfo": { + "get": { + "operationId": "GetApplicationBackupConfigurationInfo", + "summary": "Gets the Service Fabric application backup configuration information.", + "description": "Gets the Service Fabric backup configuration information for the application and the services and partitions under this application.", + "x-ms-examples": { + "Limit maximum results": { + "$ref": "./examples/GetApplicationBackupConfigurationInfo-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetApplicationBackupConfigurationInfo-2.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and a paged list of backup configuration information for the application, and the services and partitions under this application, for which backup configuration has been overridden.", + "schema": { + "$ref": "#/definitions/PagedBackupConfigurationInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetBackups": { + "get": { + "operationId": "GetApplicationBackupList", + "summary": "Gets the list of backups available for every partition in this application.", + "description": "Returns a list of backups available for every partition in this Service Fabric application. The server enumerates all the backups available at the backup location configured in the backup policy. It also allows filtering of the result based on start and end datetime or just fetching the latest available backup for every partition.", + "x-ms-examples": { + "Get application backups within a time range": { + "$ref": "./examples/GetApplicationBackupList-1.json" + }, + "Get latest backup": { + "$ref": "./examples/GetApplicationBackupList-2.json" + }, + "Limit maximum results": { + "$ref": "./examples/GetApplicationBackupList-3.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetApplicationBackupList-4.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/LatestOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartDateTimeFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/EndDateTimeFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and a paged list of backup information.", + "schema": { + "$ref": "#/definitions/PagedBackupInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/SuspendBackup": { + "post": { + "operationId": "SuspendApplicationBackup", + "summary": "Suspends periodic backup for the specified Service Fabric application.", + "description": "The application which is configured to take periodic backups, is suspended for taking further backups till it is resumed again. This operation applies to the entire application's hierarchy. It means all the services and partitions under this application are now suspended for backup.", + "x-ms-examples": { + "Suspend application backup": { + "$ref": "./examples/SuspendApplicationBackup.json" + } + }, + "tags": [ + "BackupRestore" + ], + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation request was accepted and application backup will be suspended." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/ResumeBackup": { + "post": { + "operationId": "ResumeApplicationBackup", + "summary": "Resumes periodic backup of a Service Fabric application which was previously suspended.", + "description": "The previously suspended Service Fabric application resumes taking periodic backup as per the backup policy currently configured for the same.", + "x-ms-examples": { + "Resume application backup": { + "$ref": "./examples/ResumeApplicationBackup.json" + } + }, + "tags": [ + "BackupRestore" + ], + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation request was accepted and application backup will be resumed." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/EnableBackup": { + "post": { + "operationId": "EnableServiceBackup", + "summary": "Enables periodic backup of stateful partitions under this Service Fabric service.", + "description": "Enables periodic backup of stateful partitions which are part of this Service Fabric service. Each partition is backed up individually as per the specified backup policy description. In case the application, which the service is part of, is already enabled for backup then this operation would override the policy being used to take the periodic backup for this service and its partitions (unless explicitly overridden at the partition level).\nNote only C# based Reliable Actor and Reliable Stateful services are currently supported for periodic backup.", + "x-ms-examples": { + "Enable service backup": { + "$ref": "./examples/EnableServiceBackup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EnableBackupDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "202": { + "description": "A 202 status code indicates the request to enable service backup has been accepted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/DisableBackup": { + "post": { + "operationId": "DisableServiceBackup", + "summary": "Disables periodic backup of Service Fabric service which was previously enabled.", + "description": "Disables periodic backup of Service Fabric service which was previously enabled. Backup must be explicitly enabled before it can be disabled.\nIn case the backup is enabled for the Service Fabric application, which this service is part of, this service would continue to be periodically backed up as per the policy mapped at the application level.", + "x-ms-examples": { + "Disable service backup": { + "$ref": "./examples/DisableServiceBackup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "202": { + "description": "A 202 status code indicates the request to disable service backup has been accepted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/GetBackupConfigurationInfo": { + "get": { + "operationId": "GetServiceBackupConfigurationInfo", + "summary": "Gets the Service Fabric service backup configuration information.", + "description": "Gets the Service Fabric backup configuration information for the service and the partitions under this service.", + "x-ms-examples": { + "Limit maximum results": { + "$ref": "./examples/GetServiceBackupConfigurationInfo-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetServiceBackupConfigurationInfo-2.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and a paged list of backup configuration information for the service, and the partitions under this service, for which backup configuration has been overridden.", + "schema": { + "$ref": "#/definitions/PagedBackupConfigurationInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/GetBackups": { + "get": { + "operationId": "GetServiceBackupList", + "summary": "Gets the list of backups available for every partition in this service.", + "description": "Returns a list of backups available for every partition in this Service Fabric service. The server enumerates all the backups available in the backup store configured in the backup policy. It also allows filtering of the result based on start and end datetime or just fetching the latest available backup for every partition.", + "x-ms-examples": { + "Get application backups within a time range": { + "$ref": "./examples/GetServiceBackupList-1.json" + }, + "Get latest backup": { + "$ref": "./examples/GetServiceBackupList-2.json" + }, + "Limit maximum results": { + "$ref": "./examples/GetServiceBackupList-3.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetServiceBackupList-4.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/LatestOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartDateTimeFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/EndDateTimeFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and a paged list of backup information.", + "schema": { + "$ref": "#/definitions/PagedBackupInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/SuspendBackup": { + "post": { + "operationId": "SuspendServiceBackup", + "summary": "Suspends periodic backup for the specified Service Fabric service.", + "description": "The service which is configured to take periodic backups, is suspended for taking further backups till it is resumed again. This operation applies to the entire service's hierarchy. It means all the partitions under this service are now suspended for backup.", + "x-ms-examples": { + "Suspend service backup": { + "$ref": "./examples/SuspendServiceBackup.json" + } + }, + "tags": [ + "BackupRestore" + ], + "parameters": [ + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation request was accepted and service backup will be suspended." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/ResumeBackup": { + "post": { + "operationId": "ResumeServiceBackup", + "summary": "Resumes periodic backup of a Service Fabric service which was previously suspended.", + "description": "The previously suspended Service Fabric service resumes taking periodic backup as per the backup policy currently configured for the same.", + "x-ms-examples": { + "Resume service backup": { + "$ref": "./examples/ResumeServiceBackup.json" + } + }, + "tags": [ + "BackupRestore" + ], + "parameters": [ + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation request was accepted and service backup will be resumed." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/EnableBackup": { + "post": { + "operationId": "EnablePartitionBackup", + "summary": "Enables periodic backup of the stateful persisted partition.", + "description": "Enables periodic backup of stateful persisted partition. Each partition is backed up as per the specified backup policy description. In case the application or service, which is partition is part of, is already enabled for backup then this operation would override the policy being used to take the periodic backup of this partition.\nNote only C# based Reliable Actor and Reliable Stateful services are currently supported for periodic backup.", + "x-ms-examples": { + "Enable partition backup": { + "$ref": "./examples/EnablePartitionBackup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EnableBackupDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "202": { + "description": "A 202 status code indicates the request to enable partition backup has been accepted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/DisableBackup": { + "post": { + "operationId": "DisablePartitionBackup", + "summary": "Disables periodic backup of Service Fabric partition which was previously enabled.", + "description": "Disables periodic backup of partition which was previously enabled. Backup must be explicitly enabled before it can be disabled. \nIn case the backup is enabled for the Service Fabric application or service, which this partition is part of, this partition would continue to be periodically backed up as per the policy mapped at the higher level entity.", + "x-ms-examples": { + "Disable partition backup": { + "$ref": "./examples/DisablePartitionBackup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "202": { + "description": "A 202 status code indicates the request to disable partition backup has been accepted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetBackupConfigurationInfo": { + "get": { + "operationId": "GetPartitionBackupConfigurationInfo", + "summary": "Gets the partition backup configuration information", + "description": "Gets the Service Fabric Backup configuration information for the specified partition.", + "x-ms-examples": { + "Get partition backup configuration information": { + "$ref": "./examples/GetPartitionBackupConfigurationInfo.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and gets the partition's backup configuration information.", + "schema": { + "$ref": "#/definitions/PartitionBackupConfigurationInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetBackups": { + "get": { + "operationId": "GetPartitionBackupList", + "summary": "Gets the list of backups available for the specified partition.", + "description": "Returns a list of backups available for the specified partition. The server enumerates all the backups available in the backup store configured in the backup policy. It also allows filtering of the result based on start and end datetime or just fetching the latest available backup for the partition.", + "x-ms-examples": { + "Get application backups within a time range": { + "$ref": "./examples/GetPartitionBackupList-1.json" + }, + "Get latest backup": { + "$ref": "./examples/GetPartitionBackupList-2.json" + }, + "Limit maximum results": { + "$ref": "./examples/GetPartitionBackupList-3.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetPartitionBackupList-4.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/LatestOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartDateTimeFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/EndDateTimeFilterOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and a paged list of backup information.", + "schema": { + "$ref": "#/definitions/PagedBackupInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/SuspendBackup": { + "post": { + "operationId": "SuspendPartitionBackup", + "summary": "Suspends periodic backup for the specified partition.", + "description": "The partition which is configured to take periodic backups, is suspended for taking further backups till it is resumed again.", + "x-ms-examples": { + "Suspend partition backup": { + "$ref": "./examples/SuspendPartitionBackup.json" + } + }, + "tags": [ + "BackupRestore" + ], + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation request was accepted and partition backup will be suspended." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/ResumeBackup": { + "post": { + "operationId": "ResumePartitionBackup", + "summary": "Resumes periodic backup of partition which was previously suspended.", + "description": "The previously suspended partition resumes taking periodic backup as per the backup policy currently configured for the same.", + "x-ms-examples": { + "Resume partition backup": { + "$ref": "./examples/ResumePartitionBackup.json" + } + }, + "tags": [ + "BackupRestore" + ], + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation request was accepted and partition backup will be resumed." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/Backup": { + "post": { + "operationId": "BackupPartition", + "summary": "Triggers backup of the partition's state.", + "description": "Creates a backup of the stateful persisted partition's state. In case the partition is already being periodically backed up, then by default the new backup is created at the same backup storage. One can also override the same by specifying the backup storage details as part of the request body. Once the backup is initiated, its progress can be tracked using the GetBackupProgress operation. \nIn case, the operation times out, specify a greater backup timeout value in the query parameter.", + "x-ms-examples": { + "Backup partition": { + "$ref": "./examples/BackupPartition-1.json" + }, + "Backup partition to a specific Azure storage account": { + "$ref": "./examples/BackupPartition-2.json" + }, + "Backup partition to a specific on-premise file share": { + "$ref": "./examples/BackupPartition-3.json" + } + }, + "tags": [ + "BackupRestore" + ], + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/BackupPartitionDescriptionOptionalBodyParam" + }, + { + "$ref": "#/parameters/BackupTimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation request was accepted and backup will be initiated. Use GetPartitionBackupProgress operation to get the status of the backup operation." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetBackupProgress": { + "get": { + "operationId": "GetPartitionBackupProgress", + "summary": "Gets details for the latest backup triggered for this partition.", + "description": "Returns information about the state of the latest backup along with details or failure reason in case of completion.", + "x-ms-examples": { + "Get backup operation progress": { + "$ref": "./examples/GetPartitionBackupProgress.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation returns 200 status code and backup progress details.", + "schema": { + "$ref": "#/definitions/BackupProgressInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/Restore": { + "post": { + "operationId": "RestorePartition", + "summary": "Triggers restore of the state of the partition using the specified restore partition description.", + "description": "Restores the state of a of the stateful persisted partition using the specified backup point. In case the partition is already being periodically backed up, then by default the backup point is looked for in the storage specified in backup policy. One can also override the same by specifying the backup storage details as part of the restore partition description in body. Once the restore is initiated, its progress can be tracked using the GetRestoreProgress operation. \nIn case, the operation times out, specify a greater restore timeout value in the query parameter.", + "x-ms-examples": { + "Trigger partition restore": { + "$ref": "./examples/RestorePartition.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/RestorePartitionDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/RestoreTimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation request was accepted and restore will be initiated. Use GetPartitionRestoreProgress operation to get the status of the restore operation." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetRestoreProgress": { + "get": { + "operationId": "GetPartitionRestoreProgress", + "summary": "Gets details for the latest restore operation triggered for this partition.", + "description": "Returns information about the state of the latest restore operation along with details or failure reason in case of completion.", + "x-ms-examples": { + "Get restore operation progress": { + "$ref": "./examples/GetPartitionRestoreProgress.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation returns 200 status code and restore progress details.", + "schema": { + "$ref": "#/definitions/RestoreProgressInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/BackupRestore/$/GetBackups": { + "post": { + "operationId": "GetBackupsFromBackupLocation", + "summary": "Gets the list of backups available for the specified backed up entity at the specified backup location.", + "description": "Gets the list of backups available for the specified backed up entity (Application, Service or Partition) at the specified backup location (FileShare or Azure Blob Storage).", + "x-ms-examples": { + "Limit maximum results": { + "$ref": "./examples/GetBackupsFromBackupLocation-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetBackupsFromBackupLocation-2.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/GetBackupByStorageQueryDescriptionRequiredBodyParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and a paged list of backup information.", + "schema": { + "$ref": "#/definitions/PagedBackupInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Names/$/Create": { + "post": { + "summary": "Creates a Service Fabric name.", + "description": "Creates the specified Service Fabric name.", + "operationId": "CreateName", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Create new name": { + "$ref": "examples/CreateName-1.json" + } + }, + "tags": [ + "Property Management" + ], + "responses": { + "201": { + "description": "A successful response means that the name has been created." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Names/{nameId}": { + "get": { + "summary": "Returns whether the Service Fabric name exists.", + "description": "Returns whether the specified Service Fabric name exists.", + "operationId": "GetNameExistsInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Property Management" + ], + "responses": { + "200": { + "description": "A successful response means that the Service Fabric name exists." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "delete": { + "summary": "Deletes a Service Fabric name.", + "description": "Deletes the specified Service Fabric name. A name must be created before it can be deleted. Deleting a name with child properties will fail.", + "operationId": "DeleteName", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Property Management" + ], + "responses": { + "200": { + "description": "A successful response means that the Service Fabric name has been deleted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Names/{nameId}/$/GetSubNames": { + "get": { + "summary": "Enumerates all the Service Fabric names under a given name.", + "description": "Enumerates all the Service Fabric names under a given name. If the subnames do not fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page. Querying a name that doesn't exist will fail.", + "operationId": "GetSubNameInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameIdRequiredPathParam" + }, + { + "$ref": "#/parameters/RecursiveOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Get sub names": { + "$ref": "examples/GetSubNameInfoList-1.json" + }, + "Recursively search sub names": { + "$ref": "examples/GetSubNameInfoList-2.json" + }, + "Page using continuation token": { + "$ref": "examples/GetSubNameInfoList-3.json" + } + }, + "tags": [ + "Property Management" + ], + "responses": { + "200": { + "description": "A paged list of Service Fabric names.", + "schema": { + "$ref": "#/definitions/PagedSubNameInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Names/{nameId}/$/GetProperties": { + "get": { + "summary": "Gets information on all Service Fabric properties under a given name.", + "description": "A Service Fabric name can have one or more named properties that store custom information. This operation gets the information about these properties in a paged list. The information includes name, value, and metadata about each of the properties.", + "operationId": "GetPropertyInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameIdRequiredPathParam" + }, + { + "$ref": "#/parameters/IncludeValuesOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Get property info list": { + "$ref": "examples/GetPropertyInfoList-1.json" + }, + "Get property info list with values": { + "$ref": "examples/GetPropertyInfoList-2.json" + }, + "Page using continuation token": { + "$ref": "examples/GetPropertyInfoList-3.json" + } + }, + "tags": [ + "Property Management" + ], + "responses": { + "200": { + "description": "A paged list of Service Fabric properties.", + "schema": { + "$ref": "#/definitions/PagedPropertyInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Names/{nameId}/$/GetProperty": { + "put": { + "summary": "Creates or updates a Service Fabric property.", + "description": "Creates or updates the specified Service Fabric property under a given name.", + "operationId": "PutProperty", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PropertyDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Put property": { + "$ref": "examples/PutProperty-1.json" + }, + "Put custom property": { + "$ref": "examples/PutProperty-2.json" + } + }, + "tags": [ + "Property Management" + ], + "responses": { + "200": { + "description": "A successful response means that the property has been created or updated." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "get": { + "summary": "Gets the specified Service Fabric property.", + "description": "Gets the specified Service Fabric property under a given name. This will always return both value and metadata.", + "operationId": "GetPropertyInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PropertyNameRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Get property info": { + "$ref": "examples/GetPropertyInfo-1.json" + } + }, + "tags": [ + "Property Management" + ], + "responses": { + "200": { + "description": "Details on the Service Fabric property.", + "schema": { + "$ref": "#/definitions/PropertyInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "delete": { + "summary": "Deletes the specified Service Fabric property.", + "description": "Deletes the specified Service Fabric property under a given name. A property must be created before it can be deleted.", + "operationId": "DeleteProperty", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PropertyNameRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Property Management" + ], + "responses": { + "200": { + "description": "A successful response means that the property has been deleted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Names/{nameId}/$/GetProperties/$/SubmitBatch": { + "post": { + "summary": "Submits a property batch.", + "description": "Submits a batch of property operations. Either all or none of the operations will be committed.", + "operationId": "SubmitPropertyBatch", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PropertyBatchDescriptionListRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Property batch operation": { + "$ref": "examples/SubmitPropertyBatch-1.json" + } + }, + "tags": [ + "Property Management" + ], + "responses": { + "200": { + "description": "A successful response means that the property batch succeeded.", + "schema": { + "$ref": "#/definitions/SuccessfulPropertyBatchInfo" + } + }, + "409": { + "description": "A 409 response means that one of the property batch operations failed, and contains more information about the failure. None of the operations were committed.", + "schema": { + "$ref": "#/definitions/FailedPropertyBatchInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Cluster/Events": { + "get": { + "summary": "Gets all Cluster-related events.", + "description": "The response is list of ClusterEvent objects.", + "operationId": "GetClusterEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Cluster-related events": { + "$ref": "./examples/GetClusterEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type ClusterEvent.", + "schema": { + "$ref": "#/definitions/ClusterEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Containers/Events": { + "get": { + "summary": "Gets all Containers-related events.", + "description": "The response is list of ContainerInstanceEvent objects.", + "operationId": "GetContainersEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "responses": { + "200": { + "description": "List of events objects with base type ContainerInstanceEvent.", + "schema": { + "$ref": "#/definitions/ContainerInstanceEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Nodes/{nodeName}/$/Events": { + "get": { + "summary": "Gets a Node-related events.", + "description": "The response is list of NodeEvent objects.", + "operationId": "GetNodeEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Node-related events": { + "$ref": "./examples/GetNodeEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type NodeEvent.", + "schema": { + "$ref": "#/definitions/NodeEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Nodes/Events": { + "get": { + "summary": "Gets all Nodes-related Events.", + "description": "The response is list of NodeEvent objects.", + "operationId": "GetNodesEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Nodes-related events": { + "$ref": "./examples/GetNodesEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type NodeEvent.", + "schema": { + "$ref": "#/definitions/NodeEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Applications/{applicationId}/$/Events": { + "get": { + "summary": "Gets an Application-related events.", + "description": "The response is list of ApplicationEvent objects.", + "operationId": "GetApplicationEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Application-related events": { + "$ref": "./examples/GetApplicationEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type ApplicationEvent.", + "schema": { + "$ref": "#/definitions/ApplicationEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Applications/Events": { + "get": { + "summary": "Gets all Applications-related events.", + "description": "The response is list of ApplicationEvent objects.", + "operationId": "GetApplicationsEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Applications-related events": { + "$ref": "./examples/GetApplicationsEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type ApplicationEvent.", + "schema": { + "$ref": "#/definitions/ApplicationEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Services/{serviceId}/$/Events": { + "get": { + "summary": "Gets a Service-related events.", + "description": "The response is list of ServiceEvent objects.", + "operationId": "GetServiceEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Service-related events": { + "$ref": "./examples/GetServiceEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type ServiceEvent.", + "schema": { + "$ref": "#/definitions/ServiceEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Services/Events": { + "get": { + "summary": "Gets all Services-related events.", + "description": "The response is list of ServiceEvent objects.", + "operationId": "GetServicesEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Services-related events": { + "$ref": "./examples/GetServicesEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type ServiceEvent.", + "schema": { + "$ref": "#/definitions/ServiceEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Partitions/{partitionId}/$/Events": { + "get": { + "summary": "Gets a Partition-related events.", + "description": "The response is list of PartitionEvent objects.", + "operationId": "GetPartitionEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Partition-related events": { + "$ref": "./examples/GetPartitionEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type PartitionEvent.", + "schema": { + "$ref": "#/definitions/PartitionEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Partitions/Events": { + "get": { + "summary": "Gets all Partitions-related events.", + "description": "The response is list of PartitionEvent objects.", + "operationId": "GetPartitionsEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Partitions-related events": { + "$ref": "./examples/GetPartitionsEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type PartitionEvent.", + "schema": { + "$ref": "#/definitions/PartitionEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Partitions/{partitionId}/$/Replicas/{replicaId}/$/Events": { + "get": { + "summary": "Gets a Partition Replica-related events.", + "description": "The response is list of ReplicaEvent objects.", + "operationId": "GetPartitionReplicaEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Partition Replica-related events": { + "$ref": "./examples/GetReplicaEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type ReplicaEvent.", + "schema": { + "$ref": "#/definitions/ReplicaEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Partitions/{partitionId}/$/Replicas/Events": { + "get": { + "summary": "Gets all Replicas-related events for a Partition.", + "description": "The response is list of ReplicaEvent objects.", + "operationId": "GetPartitionReplicasEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Partition Replicas-related events": { + "$ref": "./examples/GetReplicasEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type ReplicaEvent.", + "schema": { + "$ref": "#/definitions/ReplicaEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/CorrelatedEvents/{eventInstanceId}/$/Events": { + "get": { + "summary": "Gets all correlated events for a given event.", + "description": "The response is list of FabricEvents.", + "operationId": "GetCorrelatedEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/EventInstanceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Correlated events": { + "$ref": "./examples/GetCorrelatedEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type FabricEvent.", + "schema": { + "$ref": "#/definitions/EventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Resources/Applications/{applicationResourceName}": { + "put": { + "operationId": "CreateApplicationResource", + "x-ms-examples": { + "CreateOrUpdateApplicationResource": { + "$ref": "./examples/Resource/CreateOrUpdateApplicationResource.json" + } + }, + "summary": "Creates or updates an application resource.", + "description": "Creates an application with the specified name and description. If an application with the same name already exists, then its description are updated to the one indicated in this request.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-3-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationResourceDescriptionRequiredBodyParam" + } + ], + "tags": [ + "ApplicationResource" + ], + "responses": { + "201": { + "description": "Created" + }, + "202": { + "description": "Accepted" + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "get": { + "operationId": "GetApplicationResource", + "x-ms-examples": { + "GetApplicationResource": { + "$ref": "./examples/Resource/GetApplicationResource.json" + } + }, + "summary": "Gets the application with the given name.", + "description": "Gets the application with the given name. This includes the information about the application's services and other runtime information.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-3-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" + } + ], + "tags": [ + "ApplicationResource" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ApplicationResourceDescription" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "delete": { + "operationId": "DeleteApplicationResource", + "x-ms-examples": { + "DeleteApplicationResource": { + "$ref": "./examples/Resource/DeleteApplicationResource.json" + } + }, + "summary": "Deletes the specified application.", + "description": "Deletes the application identified by the name.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-3-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" + } + ], + "tags": [ + "ApplicationResource" + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content - the specified application was not found." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Resources/Applications/{applicationResourceName}/Services": { + "get": { + "operationId": "GetServices", + "x-ms-examples": { + "GetServices": { + "$ref": "./examples/Resource/GetServices.json" + } + }, + "summary": "Gets all the services in the application resource.", + "description": "The operation returns the service descriptions of all the services in the application resource. ", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-3-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" + } + ], + "tags": [ + "ApplicationResource" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/PagedServiceResourceDescriptionList" + } + } + } + } + }, + "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}": { + "get": { + "operationId": "GetService", + "x-ms-examples": { + "GetService": { + "$ref": "./examples/Resource/GetService.json" + } + }, + "summary": "Gets the description of the specified service in an application resource.", + "description": "Gets the description of the service resource.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-3-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceResourceNameRequiredPathParam" + } + ], + "tags": [ + "ApplicationResource" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ServiceResourceDescription" + } + } + } + } + }, + "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/replicas": { + "get": { + "operationId": "GetReplicas", + "x-ms-examples": { + "GetReplicas": { + "$ref": "./examples/Resource/GetReplicas.json" + } + }, + "summary": "Gets replicas of a given service in an application resource.", + "description": "Gets the information about all replicas of a given service of an application. The information includes the runtime properties of the replica instance.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-3-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceResourceNameRequiredPathParam" + } + ], + "tags": [ + "ApplicationResource" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/PagedServiceResourceReplicaDescriptionList" + } + } + } + } + }, + "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas/{replicaName}": { + "get": { + "operationId": "GetReplica", + "x-ms-examples": { + "GetReplica": { + "$ref": "./examples/Resource/GetReplica.json" + } + }, + "summary": "Gets a specific replica of a given service in an application resource.", + "description": "Gets the information about the specified replica of a given service of an application. The information includes the runtime properties of the replica instance.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-3-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaNameRequiredPathParam" + } + ], + "tags": [ + "ApplicationResource" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ServiceResourceReplicaDescription" + } + } + } + } + }, + "/Resources/Volumes/{volumeResourceName}": { + "put": { + "operationId": "CreateVolumeResource", + "x-ms-examples": { + "CreateOrUpdateVolumeResource": { + "$ref": "./examples/Resource/CreateOrUpdateVolumeResource.json" + } + }, + "summary": "Creates or updates a volume resource.", + "description": "Creates a volume resource with the specified name and description. If a volume with the same name already exists, then its description is updated to the one indicated in this request.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-3-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/VolumeResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/VolumeResourceDescriptionRequiredBodyParam" + } + ], + "tags": [ + "VolumeResource" + ], + "responses": { + "201": { + "description": "Created" + }, + "202": { + "description": "Accepted" + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "get": { + "operationId": "GetVolumeResource", + "x-ms-examples": { + "GetVolumeResource": { + "$ref": "./examples/Resource/GetVolumeResource.json" + } + }, + "summary": "Gets the volume resource.", + "description": "Gets the information about the volume resource with a given name. This information includes the volume description and other runtime information.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-3-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/VolumeResourceNameRequiredPathParam" + } + ], + "tags": [ + "VolumeResource" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VolumeResourceDescription" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "delete": { + "operationId": "DeleteVolumeResource", + "x-ms-examples": { + "DeleteVolumeResource": { + "$ref": "./examples/Resource/DeleteVolumeResource.json" + } + }, + "summary": "Deletes the volume resource.", + "description": "Deletes the volume identified by the name.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-3-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/VolumeResourceNameRequiredPathParam" + } + ], + "tags": [ + "VolumeResource" + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content - the specified volume was not found." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + } + }, + "definitions": { + "AadMetadata": { + "type": "object", + "description": "Azure Active Directory metadata used for secured connection to cluster.", + "properties": { + "authority": { + "type": "string", + "description": "The AAD authority url." + }, + "client": { + "type": "string", + "description": "The AAD client application Id." + }, + "cluster": { + "type": "string", + "description": "The AAD cluster application Id." + }, + "login": { + "type": "string", + "description": "The AAD login url." + }, + "redirect": { + "type": "string", + "description": "The client application redirect address." + }, + "tenant": { + "type": "string", + "description": "The AAD tenant Id." + } + } + }, + "AadMetadataObject": { + "type": "object", + "description": "Azure Active Directory metadata object used for secured connection to cluster.", + "properties": { + "type": { + "type": "string", + "description": "The client authentication method." + }, + "metadata": { + "$ref": "#/definitions/AadMetadata", + "description": "Azure Active Directory metadata used for secured connection to cluster." + } + } + }, + "AnalysisEventMetadata": { + "type": "object", + "description": "Metadata about an Analysis Event.", + "properties": { + "Delay": { + "type": "string", + "format": "duration", + "description": "The analysis delay." + }, + "Duration": { + "type": "string", + "format": "duration", + "description": "The duration of analysis." + } + } + }, + "ApplicationDefinitionKind": { + "type": "string", + "description": "The mechanism used to define a Service Fabric application.", + "enum": [ + "Invalid", + "ServiceFabricApplicationDescription", + "Compose" + ], + "x-ms-enum": { + "name": "ApplicationDefinitionKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the application definition kind is invalid. All Service Fabric enumerations have the invalid type. The value is 65535." + }, + { + "value": "ServiceFabricApplicationDescription", + "description": "Indicates the application is defined by a Service Fabric application description. The value is 0." + }, + { + "value": "Compose", + "description": "Indicates the application is defined by compose file(s). The value is 1." + } + ] + } + }, + "ApplicationEvent": { + "description": "Represents the base for all Application Events.", + "allOf": [ + { + "$ref": "#/definitions/FabricEvent" + }, + { + "type": "object", + "description": "ApplicationEvent", + "properties": { + "ApplicationId": { + "$ref": "#/definitions/ApplicationId", + "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." + } + }, + "required": [ + "ApplicationId" + ] + } + ], + "x-ms-discriminator-value": "ApplicationEvent" + }, + "ApplicationEventList": { + "description": "A list of ApplicationEvent objects.", + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationEvent" + } + }, + "ApplicationHealth": { + "description": "Represents the health of the application. Contains the application aggregated health state and the service and deployed application health states.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealth" + }, + { + "type": "object", + "description": "ApplicationHealth", + "properties": { + "Name": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "ServiceHealthStates": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceHealthState" + }, + "description": "Service health states as found in the health store." + }, + "DeployedApplicationHealthStates": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedApplicationHealthState" + }, + "description": "Deployed application health states as found in the health store." + } + } + } + ] + }, + "ApplicationHealthEvaluation": { + "x-ms-discriminator-value": "Application", + "description": "Represents health evaluation for an application, containing information about the data and the algorithm used by the health store to evaluate health.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "ApplicationHealthEvaluation", + "properties": { + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the current aggregated health state of the application. The types of the unhealthy evaluations can be DeployedApplicationsHealthEvaluation, ServicesHealthEvaluation or EventHealthEvaluation." + } + } + } + ] + }, + "ApplicationHealthPolicies": { + "type": "object", + "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities.", + "properties": { + "ApplicationHealthPolicyMap": { + "$ref": "#/definitions/ApplicationHealthPolicyMap", + "description": "The wrapper that contains the map with application health policies used to evaluate specific applications in the cluster." + } + } + }, + "ApplicationHealthPolicy": { + "type": "object", + "description": "Defines a health policy used to evaluate the health of an application or one of its children entities.", + "properties": { + "ConsiderWarningAsError": { + "type": "boolean", + "description": "Indicates whether warnings are treated with the same severity as errors.", + "default": false + }, + "MaxPercentUnhealthyDeployedApplications": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100.\nThe percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error.\nThis is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.", + "default": 0 + }, + "DefaultServiceTypeHealthPolicy": { + "$ref": "#/definitions/ServiceTypeHealthPolicy", + "description": "The health policy used by default to evaluate the health of a service type." + }, + "ServiceTypeHealthPolicyMap": { + "$ref": "#/definitions/ServiceTypeHealthPolicyMap", + "description": "The map with service type health policy per service type name. The map is empty by default." + } + } + }, + "ApplicationHealthPolicyMap": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationHealthPolicyMapItem" + }, + "description": "Defines a map that contains specific application health policies for different applications.\nEach entry specifies as key the application name and as value an ApplicationHealthPolicy used to evaluate the application health.\nIf an application is not specified in the map, the application health evaluation uses the ApplicationHealthPolicy found in its application manifest or the default application health policy (if no health policy is defined in the manifest).\nThe map is empty by default." + }, + "ApplicationHealthPolicyMapItem": { + "type": "object", + "description": "Defines an item in ApplicationHealthPolicyMap.", + "required": [ + "Key", + "Value" + ], + "properties": { + "Key": { + "$ref": "#/definitions/ApplicationName", + "description": "The key of the application health policy map item. This is the name of the application." + }, + "Value": { + "$ref": "#/definitions/ApplicationHealthPolicy", + "description": "The value of the application health policy map item. This is the ApplicationHealthPolicy for this application." + } + } + }, + "ApplicationHealthState": { + "description": "Represents the health state of an application, which contains the application identifier and the aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthState" + }, + { + "type": "object", + "description": "ApplicationHealthState", + "properties": { + "Name": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + } + } + } + ] + }, + "ApplicationHealthStateChunk": { + "description": "Represents the health state chunk of a application.\nThe application health state chunk contains the application name, its aggregated health state and any children services and deployed applications that respect the filters in cluster health chunk query description.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunk" + }, + { + "type": "object", + "description": "ApplicationHealthStateChunk", + "properties": { + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "ApplicationTypeName": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + }, + "ServiceHealthStateChunks": { + "$ref": "#/definitions/ServiceHealthStateChunkList", + "description": "The list of service health state chunks in the cluster that respect the filters in the cluster health chunk query description." + }, + "DeployedApplicationHealthStateChunks": { + "$ref": "#/definitions/DeployedApplicationHealthStateChunkList", + "description": "The list of deployed application health state chunks in the cluster that respect the filters in the cluster health chunk query description." + } + } + } + ] + }, + "ApplicationHealthStateChunkList": { + "type": "object", + "description": "The list of application health state chunks in the cluster that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunkList" + }, + { + "type": "object", + "description": "ApplicationHealthStateChunkList", + "properties": { + "Items": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationHealthStateChunk" + }, + "description": "The list of application health state chunks that respect the input filters in the chunk query." + } + } + } + ] + }, + "ApplicationHealthStateFilter": { + "type": "object", + "description": "Defines matching criteria to determine whether a application should be included in the cluster health chunk.\nOne filter can match zero, one or multiple applications, depending on its properties.", + "properties": { + "ApplicationNameFilter": { + "type": "string", + "description": "The name of the application that matches the filter, as a fabric uri. The filter is applied only to the specified application, if it exists.\nIf the application doesn't exist, no application is returned in the cluster health chunk based on this filter.\nIf the application exists, it is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all applications are matched against the other filter members, like health state filter." + }, + "ApplicationTypeNameFilter": { + "type": "string", + "description": "The name of the application type that matches the filter.\nIf specified, the filter is applied only to applications of the selected application type, if any exists.\nIf no applications of the specified application type exists, no application is returned in the cluster health chunk based on this filter.\nEach application of the specified application type is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all applications are matched against the other filter members, like health state filter." + }, + "HealthStateFilter": { + "type": "integer", + "default": 0, + "description": "The filter for the health state of the applications. It allows selecting applications if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only applications that match the filter are returned. All applications are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the application name or the application type name are specified. If the filter has default value and application name is specified, the matching application is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches applications with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." + }, + "ServiceFilters": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceHealthStateFilter" + }, + "description": "Defines a list of filters that specify which services to be included in the returned cluster health chunk as children of the application. The services are returned only if the parent application matches a filter.\nIf the list is empty, no services are returned. All the services are used to evaluate the parent application aggregated health state, regardless of the input filters.\nThe application filter may specify multiple service filters.\nFor example, it can specify a filter to return all services with health state Error and another filter to always include a service identified by its service name." + }, + "DeployedApplicationFilters": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedApplicationHealthStateFilter" + }, + "description": "Defines a list of filters that specify which deployed applications to be included in the returned cluster health chunk as children of the application. The deployed applications are returned only if the parent application matches a filter.\nIf the list is empty, no deployed applications are returned. All the deployed applications are used to evaluate the parent application aggregated health state, regardless of the input filters.\nThe application filter may specify multiple deployed application filters.\nFor example, it can specify a filter to return all deployed applications with health state Error and another filter to always include a deployed application on a specified node." + } + } + }, + "ApplicationId": { + "type": "string", + "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." + }, + "ApplicationInfo": { + "type": "object", + "description": "Information about a Service Fabric application.", + "properties": { + "Id": { + "$ref": "#/definitions/ApplicationId", + "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." + }, + "Name": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "TypeName": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + }, + "TypeVersion": { + "$ref": "#/definitions/ApplicationTypeVersion", + "description": "The version of the application type as defined in the application manifest." + }, + "Status": { + "$ref": "#/definitions/ApplicationStatus", + "description": "The status of the application." + }, + "Parameters": { + "$ref": "#/definitions/ApplicationParameterList", + "description": "List of application parameters with overridden values from their default values specified in the application manifest." + }, + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + }, + "ApplicationDefinitionKind": { + "$ref": "#/definitions/ApplicationDefinitionKind", + "description": "The mechanism used to define a Service Fabric application." + } + } + }, + "ApplicationLoadInfo": { + "type": "object", + "description": "Load Information about a Service Fabric application.", + "properties": { + "Id": { + "$ref": "#/definitions/ApplicationId", + "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." + }, + "MinimumNodes": { + "type": "integer", + "format": "int64", + "description": "The minimum number of nodes for this application.\nIt is the number of nodes where Service Fabric will reserve Capacity in the cluster which equals to ReservedLoad * MinimumNodes for this Application instance.\nFor applications that do not have application capacity defined this value will be zero." + }, + "MaximumNodes": { + "type": "integer", + "format": "int64", + "description": "The maximum number of nodes where this application can be instantiated.\nIt is the number of nodes this application is allowed to span.\nFor applications that do not have application capacity defined this value will be zero." + }, + "NodeCount": { + "type": "integer", + "format": "int64", + "description": "The number of nodes on which this application is instantiated.\nFor applications that do not have application capacity defined this value will be zero." + }, + "ApplicationLoadMetricInformation": { + "$ref": "#/definitions/ApplicationMetricDescriptionList", + "description": "List of application capacity metric description." + } + } + }, + "ApplicationName": { + "type": "string", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "ApplicationNameInfo": { + "type": "object", + "description": "Information about the application name.", + "properties": { + "Id": { + "$ref": "#/definitions/ApplicationId", + "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." + }, + "Name": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + } + } + }, + "ApplicationPackageCleanupPolicy": { + "type": "string", + "description": "The kind of action that needs to be taken for cleaning up the application package after successful provision.", + "enum": [ + "Invalid", + "Default", + "Automatic", + "Manual" + ], + "x-ms-enum": { + "name": "ApplicationPackageCleanupPolicy", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the application package cleanup policy is invalid. This value is default. The value is zero." + }, + { + "value": "Default", + "description": "Indicates that the cleanup policy of application packages is based on the cluster setting \"CleanupApplicationPackageOnProvisionSuccess.\" The value is 1." + }, + { + "value": "Automatic", + "description": "Indicates that the service fabric runtime determines when to do the application package cleanup. By default, cleanup is done on successful provision. The value is 2." + }, + { + "value": "Manual", + "description": "Indicates that the user has to explicitly clean up the application package. The value is 3." + } + ] + } + }, + "ApplicationParameter": { + "type": "object", + "description": "Describes an application parameter override to be applied when creating or upgrading an application.", + "required": [ + "Key", + "Value" + ], + "properties": { + "Key": { + "type": "string", + "description": "The name of the parameter." + }, + "Value": { + "type": "string", + "description": "The value of the parameter." + } + } + }, + "ApplicationParameterList": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationParameter" + }, + "description": "List of application parameters with overridden values from their default values specified in the application manifest." + }, + "ApplicationsHealthEvaluation": { + "x-ms-discriminator-value": "Applications", + "description": "Represents health evaluation for applications, containing health evaluations for each unhealthy application that impacted current aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "ApplicationsHealthEvaluation", + "properties": { + "MaxPercentUnhealthyApplications": { + "type": "integer", + "description": "Maximum allowed percentage of unhealthy applications from the ClusterHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of applications from the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ApplicationHealthEvaluation that impacted the aggregated health." + } + } + } + ] + }, + "ApplicationStatus": { + "type": "string", + "description": "The status of the application.", + "enum": [ + "Invalid", + "Ready", + "Upgrading", + "Creating", + "Deleting", + "Failed" + ], + "x-ms-enum": { + "name": "ApplicationStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the application status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Ready", + "description": "Indicates the application status is ready. The value is 1." + }, + { + "value": "Upgrading", + "description": "Indicates the application status is upgrading. The value is 2." + }, + { + "value": "Creating", + "description": "Indicates the application status is creating. The value is 3." + }, + { + "value": "Deleting", + "description": "Indicates the application status is deleting. The value is 4." + }, + { + "value": "Failed", + "description": "Indicates the creation or deletion of application was terminated due to persistent failures. Another create/delete request can be accepted to resume a failed application. The value is 5." + } + ] + } + }, + "ApplicationTypeApplicationsHealthEvaluation": { + "x-ms-discriminator-value": "ApplicationTypeApplications", + "description": "Represents health evaluation for applications of a particular application type. The application type applications evaluation can be returned when cluster health evaluation returns unhealthy aggregated health state, either Error or Warning. It contains health evaluations for each unhealthy application of the included application type that impacted current aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "ApplicationTypeApplicationsHealthEvaluation", + "properties": { + "ApplicationTypeName": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + }, + "MaxPercentUnhealthyApplications": { + "type": "integer", + "description": "Maximum allowed percentage of unhealthy applications for the application type, specified as an entry in ApplicationTypeHealthPolicyMap." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of applications of the application type found in the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ApplicationHealthEvaluation of this application type that impacted the aggregated health." + } + } + } + ] + }, + "ApplicationTypeDefinitionKind": { + "type": "string", + "description": "The mechanism used to define a Service Fabric application type.", + "enum": [ + "Invalid", + "ServiceFabricApplicationPackage", + "Compose" + ], + "x-ms-enum": { + "name": "ApplicationTypeDefinitionKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the application type definition kind is invalid. All Service Fabric enumerations have the invalid type. The value is 0." + }, + { + "value": "ServiceFabricApplicationPackage", + "description": "Indicates the application type is defined and created by a Service Fabric application package provided by the user. The value is 1." + }, + { + "value": "Compose", + "description": "Indicates the application type is defined and created implicitly as part of a compose deployment. The value is 2." + } + ] + } + }, + "ApplicationTypeHealthPolicyMap": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationTypeHealthPolicyMapItem" + }, + "description": "Defines a map with max percentage unhealthy applications for specific application types.\nEach entry specifies as key the application type name and as value an integer that represents the MaxPercentUnhealthyApplications percentage used to evaluate the applications of the specified application type.\n\nThe application type health policy map can be used during cluster health evaluation to describe special application types.\nThe application types included in the map are evaluated against the percentage specified in the map, and not with the global MaxPercentUnhealthyApplications defined in the cluster health policy.\nThe applications of application types specified in the map are not counted against the global pool of applications.\nFor example, if some applications of a type are critical, the cluster administrator can add an entry to the map for that application type\nand assign it a value of 0% (that is, do not tolerate any failures).\nAll other applications can be evaluated with MaxPercentUnhealthyApplications set to 20% to tolerate some failures out of the thousands of application instances.\nThe application type health policy map is used only if the cluster manifest enables application type health evaluation using the configuration entry for HealthManager/EnableApplicationTypeHealthEvaluation." + }, + "ApplicationTypeHealthPolicyMapItem": { + "type": "object", + "description": "Defines an item in ApplicationTypeHealthPolicyMap.", + "required": [ + "Key", + "Value" + ], + "properties": { + "Key": { + "type": "string", + "description": "The key of the application type health policy map item. This is the name of the application type." + }, + "Value": { + "type": "integer", + "description": "The value of the application type health policy map item.\nThe max percent unhealthy applications allowed for the application type. Must be between zero and 100." + } + } + }, + "ApplicationTypeInfo": { + "type": "object", + "description": "Information about an application type.", + "properties": { + "Name": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + }, + "Version": { + "$ref": "#/definitions/ApplicationTypeVersion", + "description": "The version of the application type as defined in the application manifest." + }, + "DefaultParameterList": { + "$ref": "#/definitions/ApplicationTypeParameterList", + "description": "List of application type parameters that can be overridden when creating or updating the application." + }, + "Status": { + "$ref": "#/definitions/ApplicationTypeStatus", + "description": "The status of the application type." + }, + "StatusDetails": { + "type": "string", + "description": "Additional detailed information about the status of the application type." + }, + "ApplicationTypeDefinitionKind": { + "$ref": "#/definitions/ApplicationTypeDefinitionKind", + "description": "The mechanism used to define a Service Fabric application type." + } + } + }, + "PagedApplicationTypeInfoList": { + "type": "object", + "description": "The list of application types that are provisioned or being provisioned in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of application type information.", + "items": { + "$ref": "#/definitions/ApplicationTypeInfo" + } + } + } + }, + "ApplicationTypeManifest": { + "type": "object", + "description": "Contains the manifest describing an application type registered in a Service Fabric cluster.", + "properties": { + "Manifest": { + "type": "string", + "description": "The XML manifest as a string." + } + } + }, + "ApplicationTypeName": { + "type": "string", + "description": "The application type name as defined in the application manifest." + }, + "ApplicationTypeParameterList": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationParameter" + }, + "description": "List of application type parameters that can be overridden when creating or updating the application." + }, + "ApplicationTypeStatus": { + "type": "string", + "description": "The status of the application type.", + "enum": [ + "Invalid", + "Provisioning", + "Available", + "Unprovisioning", + "Failed" + ], + "x-ms-enum": { + "name": "ApplicationTypeStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the application type status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Provisioning", + "description": "Indicates that the application type is being provisioned in the cluster. The value is 1." + }, + { + "value": "Available", + "description": "Indicates that the application type is fully provisioned and is available for use. An application of this type and version can be created. The value is 2." + }, + { + "value": "Unprovisioning", + "description": "Indicates that the application type is in process of being unprovisioned from the cluster. The value is 3." + }, + { + "value": "Failed", + "description": "Indicates that the application type provisioning failed and it is unavailable for use. The failure details can be obtained from the application type information query. The failed application type information remains in the cluster until it is unprovisioned or reprovisioned successfully. The value is 4." + } + ] + } + }, + "ApplicationUnhealthyEvaluations": { + "description": "List of health evaluations that resulted in the current aggregated health state.", + "type": "array", + "items": { + "$ref": "#/definitions/HealthEvaluationWrapper" + } + }, + "ApplicationUpgradeDescription": { + "type": "object", + "description": "Describes the parameters for an application upgrade. Note that upgrade description replaces the existing application description. This means that if the parameters are not specified, the existing parameters on the applications will be overwritten with the empty parameters list. This would result in the application using the default value of the parameters from the application manifest. If you do not want to change any existing parameter values, please get the application parameters first using the GetApplicationInfo query and then supply those values as Parameters in this ApplicationUpgradeDescription.", + "properties": { + "Name": { + "$ref": "#/definitions/TargetApplicationName", + "description": "The name of the target application, including the 'fabric:' URI scheme." + }, + "TargetApplicationTypeVersion": { + "$ref": "#/definitions/TargetApplicationTypeVersion", + "description": "The target application type version (found in the application manifest) for the application upgrade." + }, + "Parameters": { + "$ref": "#/definitions/ApplicationParameterList", + "description": "List of application parameters with overridden values from their default values specified in the application manifest." + }, + "UpgradeKind": { + "$ref": "#/definitions/UpgradeKind", + "description": "The kind of upgrade out of the following possible values." + }, + "RollingUpgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." + }, + "UpgradeReplicaSetCheckTimeoutInSeconds": { + "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." + }, + "ForceRestart": { + "$ref": "#/definitions/ForceRestart", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "MonitoringPolicy": { + "$ref": "#/definitions/MonitoringPolicyDescription", + "description": "Describes the parameters for monitoring an upgrade in Monitored mode." + }, + "ApplicationHealthPolicy": { + "$ref": "#/definitions/ApplicationHealthPolicy", + "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." + } + }, + "required": [ + "Name", + "TargetApplicationTypeVersion", + "UpgradeKind", + "Parameters" + ] + }, + "ApplicationUpgradeProgressInfo": { + "type": "object", + "description": "Describes the parameters for an application upgrade.", + "properties": { + "Name": { + "$ref": "#/definitions/TargetApplicationName", + "description": "The name of the target application, including the 'fabric:' URI scheme." + }, + "TypeName": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + }, + "TargetApplicationTypeVersion": { + "$ref": "#/definitions/TargetApplicationTypeVersion", + "description": "The target application type version (found in the application manifest) for the application upgrade." + }, + "UpgradeDomains": { + "$ref": "#/definitions/UpgradeDomainInfoList", + "description": "List of upgrade domains and their statuses." + }, + "UpgradeState": { + "$ref": "#/definitions/UpgradeState", + "description": "The state of the upgrade domain." + }, + "NextUpgradeDomain": { + "$ref": "#/definitions/NextUpgradeDomain", + "description": "The name of the next upgrade domain to be processed." + }, + "RollingUpgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." + }, + "UpgradeDescription": { + "$ref": "#/definitions/ApplicationUpgradeDescription", + "description": "Describes the parameters for an application upgrade. Note that upgrade description replaces the existing application description. This means that if the parameters are not specified, the existing parameters on the applications will be overwritten with the empty parameters list. This would result in the application using the default value of the parameters from the application manifest. If you do not want to change any existing parameter values, please get the application parameters first using the GetApplicationInfo query and then supply those values as Parameters in this ApplicationUpgradeDescription." + }, + "UpgradeDurationInMilliseconds": { + "type": "string", + "description": "The estimated total amount of time spent processing the overall upgrade." + }, + "UpgradeDomainDurationInMilliseconds": { + "type": "string", + "description": "The estimated total amount of time spent processing the current upgrade domain." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of health evaluations that resulted in the current aggregated health state." + }, + "CurrentUpgradeDomainProgress": { + "$ref": "#/definitions/CurrentUpgradeDomainProgressInfo", + "description": "Information about the current in-progress upgrade domain." + }, + "StartTimestampUtc": { + "type": "string", + "description": "The estimated UTC datetime when the upgrade started." + }, + "FailureTimestampUtc": { + "type": "string", + "description": "The estimated UTC datetime when the upgrade failed and FailureAction was executed." + }, + "FailureReason": { + "$ref": "#/definitions/FailureReason", + "description": "The cause of an upgrade failure that resulted in FailureAction being executed." + }, + "UpgradeDomainProgressAtFailure": { + "$ref": "#/definitions/FailureUpgradeDomainProgressInfo", + "description": "Information about the upgrade domain progress at the time of upgrade failure." + }, + "UpgradeStatusDetails": { + "type": "string", + "description": "Additional detailed information about the status of the pending upgrade." + } + } + }, + "ByteArray": { + "description": "Array of bytes to be sent as an integer array. Each element of array is a number between 0 and 255.", + "type": "array", + "items": { + "type": "integer" + } + }, + "ClusterConfiguration": { + "type": "object", + "description": "Information about the standalone cluster configuration.", + "properties": { + "ClusterConfiguration": { + "type": "string", + "description": "The contents of the cluster configuration file." + } + } + }, + "ClusterEvent": { + "description": "Represents the base for all Cluster Events.", + "allOf": [ + { + "$ref": "#/definitions/FabricEvent" + }, + { + "type": "object", + "description": "ClusterEvent" + } + ], + "x-ms-discriminator-value": "ClusterEvent" + }, + "ClusterEventList": { + "description": "A list of ClusterEvent objects.", + "type": "array", + "items": { + "$ref": "#/definitions/ClusterEvent" + } + }, + "ClusterHealth": { + "description": "Represents the health of the cluster.\nContains the cluster aggregated health state, the cluster application and node health states as well as the health events and the unhealthy evaluations.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealth" + }, + { + "type": "object", + "description": "ClusterHealth", + "properties": { + "NodeHealthStates": { + "type": "array", + "items": { + "$ref": "#/definitions/NodeHealthState" + }, + "description": "Cluster node health states as found in the health store." + }, + "ApplicationHealthStates": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationHealthState" + }, + "description": "Cluster application health states as found in the health store." + } + } + } + ] + }, + "ClusterHealthChunk": { + "description": "Represents the health chunk of the cluster.\nContains the cluster aggregated health state, and the cluster entities that respect the input filter.", + "type": "object", + "properties": { + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The HealthState representing the aggregated health state of the cluster computed by Health Manager.\nThe health evaluation of the entity reflects all events reported on the entity and its children (if any).\nThe aggregation is done by applying the desired cluster health policy and the application health policies." + }, + "NodeHealthStateChunks": { + "$ref": "#/definitions/NodeHealthStateChunkList", + "description": "The list of node health state chunks in the cluster that respect the filters in the cluster health chunk query description." + }, + "ApplicationHealthStateChunks": { + "$ref": "#/definitions/ApplicationHealthStateChunkList", + "description": "The list of application health state chunks in the cluster that respect the filters in the cluster health chunk query description." + } + } + }, + "ClusterHealthChunkQueryDescription": { + "description": "The cluster health chunk query description, which can specify the health policies to evaluate cluster health and very expressive filters to select which cluster entities to include in response.", + "properties": { + "NodeFilters": { + "type": "array", + "items": { + "$ref": "#/definitions/NodeHealthStateFilter" + }, + "description": "Defines a list of filters that specify which nodes to be included in the returned cluster health chunk.\nIf no filters are specified, no nodes are returned. All the nodes are used to evaluate the cluster's aggregated health state, regardless of the input filters.\nThe cluster health chunk query may specify multiple node filters.\nFor example, it can specify a filter to return all nodes with health state Error and another filter to always include a node identified by its NodeName." + }, + "ApplicationFilters": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationHealthStateFilter" + }, + "description": "Defines a list of filters that specify which applications to be included in the returned cluster health chunk.\nIf no filters are specified, no applications are returned. All the applications are used to evaluate the cluster's aggregated health state, regardless of the input filters.\nThe cluster health chunk query may specify multiple application filters.\nFor example, it can specify a filter to return all applications with health state Error and another filter to always include applications of a specified application type." + }, + "ClusterHealthPolicy": { + "$ref": "#/definitions/ClusterHealthPolicy", + "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." + }, + "ApplicationHealthPolicies": { + "$ref": "#/definitions/ApplicationHealthPolicies", + "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities." + } + } + }, + "ClusterHealthPolicies": { + "description": "Health policies to evaluate cluster health.", + "properties": { + "ApplicationHealthPolicyMap": { + "$ref": "#/definitions/ApplicationHealthPolicyMap", + "description": "Defines a map that contains specific application health policies for different applications.\nEach entry specifies as key the application name and as value an ApplicationHealthPolicy used to evaluate the application health.\nIf an application is not specified in the map, the application health evaluation uses the ApplicationHealthPolicy found in its application manifest or the default application health policy (if no health policy is defined in the manifest).\nThe map is empty by default." + }, + "ClusterHealthPolicy": { + "$ref": "#/definitions/ClusterHealthPolicy", + "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." + } + } + }, + "ClusterHealthPolicy": { + "type": "object", + "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node.", + "properties": { + "ConsiderWarningAsError": { + "type": "boolean", + "description": "Indicates whether warnings are treated with the same severity as errors.", + "default": false + }, + "MaxPercentUnhealthyNodes": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.\n\nThe percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error.\nIf the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.\n\nIn large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.", + "default": 0 + }, + "MaxPercentUnhealthyApplications": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.\n\nThe percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error.\nIf the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning.\nThis is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap.\nThe computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.", + "default": 0 + }, + "ApplicationTypeHealthPolicyMap": { + "$ref": "#/definitions/ApplicationTypeHealthPolicyMap", + "description": "Defines a map with max percentage unhealthy applications for specific application types.\nEach entry specifies as key the application type name and as value an integer that represents the MaxPercentUnhealthyApplications percentage used to evaluate the applications of the specified application type.\n\nThe application type health policy map can be used during cluster health evaluation to describe special application types.\nThe application types included in the map are evaluated against the percentage specified in the map, and not with the global MaxPercentUnhealthyApplications defined in the cluster health policy.\nThe applications of application types specified in the map are not counted against the global pool of applications.\nFor example, if some applications of a type are critical, the cluster administrator can add an entry to the map for that application type\nand assign it a value of 0% (that is, do not tolerate any failures).\nAll other applications can be evaluated with MaxPercentUnhealthyApplications set to 20% to tolerate some failures out of the thousands of application instances.\nThe application type health policy map is used only if the cluster manifest enables application type health evaluation using the configuration entry for HealthManager/EnableApplicationTypeHealthEvaluation." + } + } + }, + "ClusterManifest": { + "type": "object", + "description": "Information about the cluster manifest.", + "properties": { + "Manifest": { + "type": "string", + "description": "The contents of the cluster manifest file." + } + } + }, + "ContainerApiRequestBody": { + "type": "object", + "description": "parameters for making container API call.", + "properties": { + "HttpVerb": { + "type": "string", + "description": "HTTP verb of container REST API, defaults to \"GET\"" + }, + "UriPath": { + "type": "string", + "description": "URI path of container REST API" + }, + "Content-Type": { + "type": "string", + "description": "Content type of container REST API request, defaults to \"application/json\"" + }, + "Body": { + "type": "string", + "description": "HTTP request body of container REST API" + } + }, + "required": [ + "UriPath" + ] + }, + "ContainerApiResponse": { + "type": "object", + "description": "Response body that wraps container API result.", + "properties": { + "ContainerApiResult": { + "$ref": "#/definitions/ContainerApiResult", + "description": "Container API result." + } + }, + "required": [ + "ContainerApiResult" + ] + }, + "ContainerApiResult": { + "type": "object", + "description": "Container API result.", + "properties": { + "Status": { + "type": "integer", + "description": "HTTP status code returned by the target container API" + }, + "Content-Type": { + "type": "string", + "description": "HTTP content type" + }, + "Content-Encoding": { + "type": "string", + "description": "HTTP content encoding" + }, + "Body": { + "type": "string", + "description": "container API result body" + } + }, + "required": [ + "Status" + ] + }, + "ContainerInstanceEvent": { + "description": "Represents the base for all Container Events.", + "allOf": [ + { + "$ref": "#/definitions/FabricEvent" + }, + { + "type": "object", + "description": "ContainerInstanceEvent" + } + ], + "x-ms-discriminator-value": "ContainerInstanceEvent" + }, + "ContainerInstanceEventList": { + "description": "A list of ContainerInstanceEvent objects.", + "type": "array", + "items": { + "$ref": "#/definitions/ContainerInstanceEvent" + } + }, + "ContinuationToken": { + "type": "string", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "CurrentUpgradeDomainProgressInfo": { + "type": "object", + "description": "Information about the current in-progress upgrade domain.", + "properties": { + "DomainName": { + "$ref": "#/definitions/UpgradeDomainName", + "description": "The name of the upgrade domain" + }, + "NodeUpgradeProgressList": { + "$ref": "#/definitions/NodeUpgradeProgressInfoList", + "description": "List of upgrading nodes and their statuses" + } + } + }, + "CurrentUpgradeDomainDuration": { + "type": "string", + "description": "The estimated amount of time spent processing current Upgrade Domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "PT0H2M0S" + }, + "DeactivationIntentDescription": { + "description": "Describes the intent or reason for deactivating the node.", + "properties": { + "DeactivationIntent": { + "type": "string", + "description": "Describes the intent or reason for deactivating the node. The possible values are following.", + "enum": [ + "Pause", + "Restart", + "RemoveData" + ], + "x-ms-enum": { + "name": "DeactivationIntent", + "modelAsString": true, + "values": [ + { + "value": "Pause", + "description": "Indicates that the node should be paused. The value is 1." + }, + { + "value": "Restart", + "description": "Indicates that the intent is for the node to be restarted after a short period of time. The value is 2." + }, + { + "value": "RemoveData", + "description": "Indicates the intent is for the node to remove data. The value is 3." + } + ] + } + } + } + }, + "DeltaNodesCheckHealthEvaluation": { + "x-ms-discriminator-value": "DeltaNodesCheck", + "description": "Represents health evaluation for delta nodes, containing health evaluations for each unhealthy node that impacted current aggregated health state.\nCan be returned during cluster upgrade when the aggregated health state of the cluster is Warning or Error.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "DeltaNodesCheckHealthEvaluation", + "properties": { + "BaselineErrorCount": { + "type": "integer", + "format": "int64", + "description": "Number of nodes with aggregated heath state Error in the health store at the beginning of the cluster upgrade." + }, + "BaselineTotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of nodes in the health store at the beginning of the cluster upgrade." + }, + "MaxPercentDeltaUnhealthyNodes": { + "type": "integer", + "description": "Maximum allowed percentage of delta unhealthy nodes from the ClusterUpgradeHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of nodes in the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state.\nIncludes all the unhealthy NodeHealthEvaluation that impacted the aggregated health." + } + } + } + ] + }, + "DeployedApplicationHealth": { + "description": "Information about the health of an application deployed on a Service Fabric node.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealth" + }, + { + "type": "object", + "description": "DeployedApplicationHealth", + "properties": { + "Name": { + "$ref": "#/definitions/ApplicationName", + "description": "Name of the application deployed on the node whose health information is described by this object." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "Name of the node where this application is deployed." + }, + "DeployedServicePackageHealthStates": { + "$ref": "#/definitions/DeployedServicePackageHealthStateList", + "description": "Deployed service package health states for the current deployed application as found in the health store." + } + } + } + ] + }, + "DeployedApplicationHealthEvaluation": { + "x-ms-discriminator-value": "DeployedApplication", + "description": "Represents health evaluation for a deployed application, containing information about the data and the algorithm used by the health store to evaluate health.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "DeployedApplicationHealthEvaluation", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "Name of the node where the application is deployed to." + }, + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the current aggregated health state of the deployed application.\nThe types of the unhealthy evaluations can be DeployedServicePackagesHealthEvaluation or EventHealthEvaluation." + } + } + } + ] + }, + "DeployedApplicationHealthState": { + "description": "Represents the health state of a deployed application, which contains the entity identifier and the aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthState" + }, + { + "type": "object", + "description": "DeployedApplicationHealthState", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "Name of the node on which the service package is deployed." + }, + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + } + } + } + ] + }, + "DeployedApplicationHealthStateChunk": { + "description": "Represents the health state chunk of a deployed application, which contains the node where the application is deployed, the aggregated health state and any deployed service packages that respect the chunk query description filters.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunk" + }, + { + "type": "object", + "description": "DeployedApplicationHealthStateChunk", + "properties": { + "NodeName": { + "type": "string", + "description": "The name of node where the application is deployed." + }, + "DeployedServicePackageHealthStateChunks": { + "$ref": "#/definitions/DeployedServicePackageHealthStateChunkList", + "description": "The list of deployed service package health state chunks belonging to the deployed application that respect the filters in the cluster health chunk query description." + } + } + } + ] + }, + "DeployedApplicationHealthStateChunkList": { + "type": "object", + "description": "The list of deployed application health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", + "properties": { + "Items": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedApplicationHealthStateChunk" + }, + "description": "The list of deployed application health state chunks that respect the input filters in the chunk query." + } + } + }, + "DeployedApplicationHealthStateFilter": { + "type": "object", + "description": "Defines matching criteria to determine whether a deployed application should be included as a child of an application in the cluster health chunk.\nThe deployed applications are only returned if the parent application matches a filter specified in the cluster health chunk query description.\nOne filter can match zero, one or multiple deployed applications, depending on its properties.", + "properties": { + "NodeNameFilter": { + "type": "string", + "description": "The name of the node where the application is deployed in order to match the filter.\nIf specified, the filter is applied only to the application deployed on the specified node.\nIf the application is not deployed on the node with the specified name, no deployed application is returned in the cluster health chunk based on this filter.\nOtherwise, the deployed application is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all deployed applications that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." + }, + "HealthStateFilter": { + "type": "integer", + "default": 0, + "description": "The filter for the health state of the deployed applications. It allows selecting deployed applications if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only deployed applications that match the filter are returned. All deployed applications are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the node name is specified. If the filter has default value and node name is specified, the matching deployed application is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches deployed applications with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." + }, + "DeployedServicePackageFilters": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedServicePackageHealthStateFilter" + }, + "description": "Defines a list of filters that specify which deployed service packages to be included in the returned cluster health chunk as children of the parent deployed application. The deployed service packages are returned only if the parent deployed application matches a filter.\nIf the list is empty, no deployed service packages are returned. All the deployed service packages are used to evaluate the parent deployed application aggregated health state, regardless of the input filters.\nThe deployed application filter may specify multiple deployed service package filters.\nFor example, it can specify a filter to return all deployed service packages with health state Error and another filter to always include a deployed service package on a node." + } + } + }, + "DeployedApplicationInfo": { + "type": "object", + "description": "Information about application deployed on the node.", + "properties": { + "Id": { + "$ref": "#/definitions/ApplicationId", + "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." + }, + "Name": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "TypeName": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + }, + "Status": { + "$ref": "#/definitions/DeployedApplicationStatus", + "description": "The status of the application deployed on the node. Following are the possible values." + }, + "WorkDirectory": { + "type": "string", + "description": "The work directory of the application on the node. The work directory can be used to store application data." + }, + "LogDirectory": { + "type": "string", + "description": "The log directory of the application on the node. The log directory can be used to store application logs." + }, + "TempDirectory": { + "type": "string", + "description": "The temp directory of the application on the node. The code packages belonging to the application are forked with this directory set as their temporary directory." + }, + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + } + } + }, + "DeployedApplicationInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedApplicationInfo" + }, + "description": "List of deployed application information." + }, + "DeployedApplicationsHealthEvaluation": { + "x-ms-discriminator-value": "DeployedApplications", + "description": "Represents health evaluation for deployed applications, containing health evaluations for each unhealthy deployed application that impacted current aggregated health state.\nCan be returned when evaluating application health and the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "DeployedApplicationsHealthEvaluation", + "properties": { + "MaxPercentUnhealthyDeployedApplications": { + "type": "integer", + "description": "Maximum allowed percentage of unhealthy deployed applications from the ApplicationHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of deployed applications of the application in the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy DeployedApplicationHealthEvaluation that impacted the aggregated health." + } + } + } + ] + }, + "DeployedApplicationStatus": { + "type": "string", + "description": "The status of the application deployed on the node. Following are the possible values.", + "enum": [ + "Invalid", + "Downloading", + "Activating", + "Active", + "Upgrading", + "Deactivating" + ], + "x-ms-enum": { + "name": "DeployedApplicationStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that deployment status is not valid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Downloading", + "description": "Indicates that the package is downloading from the ImageStore. The value is 1." + }, + { + "value": "Activating", + "description": "Indicates that the package is activating. The value is 2." + }, + { + "value": "Active", + "description": "Indicates that the package is active. The value is 3." + }, + { + "value": "Upgrading", + "description": "Indicates that the package is upgrading. The value is 4." + }, + { + "value": "Deactivating", + "description": "Indicates that the package is deactivating. The value is 5." + } + ] + } + }, + "DeployedServicePackageHealth": { + "description": "Information about the health of a service package for a specific application deployed on a Service Fabric node.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealth" + }, + { + "type": "object", + "description": "DeployedServicePackageHealth", + "properties": { + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "Name of the service manifest." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "Name of the node where this service package is deployed." + } + } + } + ] + }, + "DeployedServicePackageHealthEvaluation": { + "x-ms-discriminator-value": "DeployedServicePackage", + "description": "Represents health evaluation for a deployed service package, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "DeployedServicePackageHealthEvaluation", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of the service manifest." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the current aggregated health state. The type of the unhealthy evaluations can be EventHealthEvaluation." + } + } + } + ] + }, + "DeployedServicePackageHealthState": { + "description": "Represents the health state of a deployed service package, containing the entity identifier and the aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthState" + }, + { + "type": "object", + "description": "DeployedServicePackageHealthState", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "Name of the node on which the service package is deployed." + }, + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "Name of the manifest describing the service package." + }, + "ServicePackageActivationId": { + "$ref": "#/definitions/ServicePackageActivationId", + "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." + } + } + } + ] + }, + "DeployedServicePackageHealthStateChunk": { + "description": "Represents the health state chunk of a deployed service package, which contains the service manifest name and the service package aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunk" + }, + { + "type": "object", + "description": "DeployedServicePackageHealthStateChunk", + "properties": { + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of the service manifest." + }, + "ServicePackageActivationId": { + "$ref": "#/definitions/ServicePackageActivationId", + "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." + } + } + } + ] + }, + "DeployedServicePackageHealthStateChunkList": { + "type": "object", + "description": "The list of deployed service package health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", + "properties": { + "Items": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedServicePackageHealthStateChunk" + }, + "description": "The list of deployed service package health state chunks that respect the input filters in the chunk query." + } + } + }, + "DeployedServicePackageHealthStateFilter": { + "type": "object", + "description": "Defines matching criteria to determine whether a deployed service package should be included as a child of a deployed application in the cluster health chunk.\nThe deployed service packages are only returned if the parent entities match a filter specified in the cluster health chunk query description. The parent deployed application and its parent application must be included in the cluster health chunk.\nOne filter can match zero, one or multiple deployed service packages, depending on its properties.", + "properties": { + "ServiceManifestNameFilter": { + "type": "string", + "description": "The name of the service manifest which identifies the deployed service packages that matches the filter.\nIf specified, the filter is applied only to the specified deployed service packages, if any.\nIf no deployed service packages with specified manifest name exist, nothing is returned in the cluster health chunk based on this filter.\nIf any deployed service package exists, they are included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all deployed service packages that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." + }, + "ServicePackageActivationIdFilter": { + "type": "string", + "description": "The activation ID of a deployed service package that matches the filter.\nIf not specified, the filter applies to all deployed service packages that match the other parameters.\nIf specified, the filter matches only the deployed service package with the specified activation ID." + }, + "HealthStateFilter": { + "type": "integer", + "default": 0, + "description": "The filter for the health state of the deployed service packages. It allows selecting deployed service packages if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only deployed service packages that match the filter are returned. All deployed service packages are used to evaluate the parent deployed application aggregated health state.\nIf not specified, default value is None, unless the deployed service package ID is specified. If the filter has default value and deployed service package ID is specified, the matching deployed service package is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches deployed service packages with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." + } + } + }, + "DeployedServicePackageHealthStateList": { + "description": "List of health states for a service package deployed on a Service Fabric node.", + "type": "array", + "items": { + "$ref": "#/definitions/DeployedServicePackageHealthState" + } + }, + "DeployedServicePackagesHealthEvaluation": { + "x-ms-discriminator-value": "DeployedServicePackages", + "description": "Represents health evaluation for deployed service packages, containing health evaluations for each unhealthy deployed service package that impacted current aggregated health state. Can be returned when evaluating deployed application health and the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "DeployedServicePackagesHealthEvaluation", + "properties": { + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of deployed service packages of the deployed application in the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy DeployedServicePackageHealthEvaluation that impacted the aggregated health." + } + } + } + ] + }, + "DeployedServiceReplicaInfo": { + "type": "object", + "discriminator": "ServiceKind", + "description": "Information about a Service Fabric service replica deployed on a node.", + "required": [ + "ServiceKind" + ], + "properties": { + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "ServiceTypeName": { + "$ref": "#/definitions/ServiceTypeName", + "description": "Name of the service type as specified in the service manifest." + }, + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of the service manifest in which this service type is defined." + }, + "CodePackageName": { + "$ref": "#/definitions/CodePackageName", + "description": "The name of the code package that hosts this replica." + }, + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + }, + "ReplicaStatus": { + "$ref": "#/definitions/ReplicaStatus", + "description": "The status of a replica of a service." + }, + "Address": { + "type": "string", + "description": "The last address returned by the replica in Open or ChangeRole." + }, + "ServicePackageActivationId": { + "$ref": "#/definitions/ServicePackageActivationId", + "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." + }, + "HostProcessId": { + "type": "string", + "description": "Host process ID of the process that is hosting the replica. This will be zero if the replica is down. In hyper-v containers this host process ID will be from different kernel." + } + } + }, + "DeployedServiceReplicaInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedServiceReplicaInfo" + }, + "description": "List of deployed service replica information." + }, + "DeployedStatefulServiceReplicaInfo": { + "description": "Information about a stateful service replica deployed on a node.", + "x-ms-discriminator-value": "Stateful", + "allOf": [ + { + "$ref": "#/definitions/DeployedServiceReplicaInfo" + }, + { + "type": "object", + "description": "DeployedStatefulServiceReplicaInfo", + "properties": { + "ReplicaId": { + "$ref": "#/definitions/ReplicaId", + "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." + }, + "ReplicaRole": { + "$ref": "#/definitions/ReplicaRole", + "description": "The role of a replica of a stateful service." + }, + "ReconfigurationInformation": { + "$ref": "#/definitions/ReconfigurationInformation", + "description": "Information about current reconfiguration like phase, type, previous configuration role of replica and reconfiguration start date time." + } + } + } + ] + }, + "DeployedStatelessServiceInstanceInfo": { + "description": "Information about a stateless service instance deployed on a node.", + "x-ms-discriminator-value": "Stateless", + "allOf": [ + { + "$ref": "#/definitions/DeployedServiceReplicaInfo" + }, + { + "type": "object", + "description": "DeployedStatelessServiceInstanceInfo", + "properties": { + "InstanceId": { + "$ref": "#/definitions/InstanceId", + "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." + } + } + } + ] + }, + "EntityHealth": { + "type": "object", + "description": "Health information common to all entities in the cluster. It contains the aggregated health state, health events and unhealthy evaluation.", + "properties": { + "AggregatedHealthState": { + "$ref": "#/definitions/HealthState", + "description": "The HealthState representing the aggregated health state of the entity computed by Health Manager.\nThe health evaluation of the entity reflects all events reported on the entity and its children (if any).\nThe aggregation is done by applying the desired health policy." + }, + "HealthEvents": { + "type": "array", + "items": { + "$ref": "#/definitions/HealthEvent" + }, + "description": "The list of health events reported on the entity." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "The unhealthy evaluations that show why the current aggregated health state was returned by Health Manager." + }, + "HealthStatistics": { + "$ref": "#/definitions/HealthStatistics", + "description": "Shows the health statistics for all children types of the queried entity." + } + } + }, + "EntityHealthState": { + "type": "object", + "description": "A base type for the health state of various entities in the cluster. It contains the aggregated health state.", + "properties": { + "AggregatedHealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + } + } + }, + "EntityHealthStateChunk": { + "type": "object", + "description": "A base type for the health state chunk of various entities in the cluster. It contains the aggregated health state.", + "properties": { + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + } + } + }, + "EntityHealthStateChunkList": { + "type": "object", + "description": "A base type for the list of health state chunks found in the cluster. It contains the total number of health states that match the input filters.", + "properties": { + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of entity health state objects that match the specified filters from the cluster health chunk query description." + } + } + }, + "Epoch": { + "type": "object", + "description": "An Epoch is a configuration number for the partition as a whole. When the configuration of the replica set changes, for example when the Primary replica changes, the operations that are replicated from the new Primary replica are said to be a new Epoch from the ones which were sent by the old Primary replica.", + "properties": { + "ConfigurationVersion": { + "type": "string", + "description": "The current configuration number of this Epoch. The configuration number is an increasing value that is updated whenever the configuration of this replica set changes." + }, + "DataLossVersion": { + "type": "string", + "description": "The current data loss number of this Epoch. The data loss number property is an increasing value which is updated whenever data loss is suspected, as when loss of a quorum of replicas in the replica set that includes the Primary replica." + } + } + }, + "BackupEpoch": { + "type": "object", + "description": "An Epoch is a configuration number for the partition as a whole. When the configuration of the replica set changes, for example when the Primary replica changes, the operations that are replicated from the new Primary replica are said to be a new Epoch from the ones which were sent by the old Primary replica.", + "properties": { + "ConfigurationNumber": { + "type": "string", + "description": "The current configuration number of this Epoch. The configuration number is an increasing value that is updated whenever the configuration of this replica set changes." + }, + "DataLossNumber": { + "type": "string", + "description": "The current data loss number of this Epoch. The data loss number property is an increasing value which is updated whenever data loss is suspected, as when loss of a quorum of replicas in the replica set that includes the Primary replica." + } + } + }, + "EventHealthEvaluation": { + "x-ms-discriminator-value": "Event", + "description": "Represents health evaluation of a HealthEvent that was reported on the entity.\nThe health evaluation is returned when evaluating health of an entity results in Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "EventHealthEvaluation", + "properties": { + "ConsiderWarningAsError": { + "type": "boolean", + "description": "Indicates whether warnings are treated with the same severity as errors. The field is specified in the health policy used to evaluate the entity." + }, + "UnhealthyEvent": { + "$ref": "#/definitions/HealthEvent", + "description": "Represents health information reported on a health entity, such as cluster, application or node, with additional metadata added by the Health Manager." + } + } + } + ] + }, + "EventList": { + "description": "A list of FabricEvent objects.", + "type": "array", + "items": { + "$ref": "#/definitions/FabricEvent" + } + }, + "FabricCodeVersionInfo": { + "type": "object", + "description": "Information about a Service Fabric code version.", + "properties": { + "CodeVersion": { + "description": "The product version of Service Fabric.", + "type": "string" + } + } + }, + "FabricCodeVersionInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/FabricCodeVersionInfo" + }, + "description": "List of all Service Fabric code versions." + }, + "FabricConfigVersionInfo": { + "type": "object", + "description": "Information about a Service Fabric config version.", + "properties": { + "ConfigVersion": { + "description": "The config version of Service Fabric.", + "type": "string" + } + } + }, + "FabricConfigVersionInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/FabricConfigVersionInfo" + }, + "description": "List of all Service Fabric config versions." + }, + "FabricError": { + "type": "object", + "description": "The REST API operations for Service Fabric return standard HTTP status codes. This type defines the additional information returned from the Service Fabric API operations that are not successful.", + "properties": { + "Error": { + "$ref": "#/definitions/FabricErrorError", + "description": "Error object containing error code and error message." + } + }, + "required": [ + "Error" + ] + }, + "FabricErrorError": { + "type": "object", + "description": "Error object containing error code and error message.", + "properties": { + "Code": { + "$ref": "#/definitions/FabricErrorCodes", + "description": "Defines the fabric error codes that be returned as part of the error object in response to Service Fabric API operations that are not successful. Following are the error code values that can be returned for a specific HTTP status code.\n\n - Possible values of the error code for HTTP status code 400 (Bad Request)\n - \"FABRIC_E_INVALID_PARTITION_KEY\"\n - \"FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR\"\n - \"FABRIC_E_INVALID_ADDRESS\"\n - \"FABRIC_E_APPLICATION_NOT_UPGRADING\"\n - \"FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR\"\n - \"FABRIC_E_FABRIC_NOT_UPGRADING\"\n - \"FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR\"\n - \"FABRIC_E_INVALID_CONFIGURATION\"\n - \"FABRIC_E_INVALID_NAME_URI\"\n - \"FABRIC_E_PATH_TOO_LONG\"\n - \"FABRIC_E_KEY_TOO_LARGE\"\n - \"FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED\"\n - \"FABRIC_E_INVALID_ATOMIC_GROUP\"\n - \"FABRIC_E_VALUE_EMPTY\"\n - \"FABRIC_E_BACKUP_IS_ENABLED\"\n - \"FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH\"\n - \"FABRIC_E_INVALID_FOR_STATELESS_SERVICES\"\n - \"FABRIC_E_INVALID_SERVICE_SCALING_POLICY\"\n - \"E_INVALIDARG\"\n\n - Possible values of the error code for HTTP status code 404 (Not Found)\n - \"FABRIC_E_NODE_NOT_FOUND\"\n - \"FABRIC_E_APPLICATION_TYPE_NOT_FOUND\"\n - \"FABRIC_E_APPLICATION_NOT_FOUND\"\n - \"FABRIC_E_SERVICE_TYPE_NOT_FOUND\"\n - \"FABRIC_E_SERVICE_DOES_NOT_EXIST\"\n - \"FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND\"\n - \"FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND\"\n - \"FABRIC_E_PARTITION_NOT_FOUND\"\n - \"FABRIC_E_REPLICA_DOES_NOT_EXIST\"\n - \"FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST\"\n - \"FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND\"\n - \"FABRIC_E_DIRECTORY_NOT_FOUND\"\n - \"FABRIC_E_FABRIC_VERSION_NOT_FOUND\"\n - \"FABRIC_E_FILE_NOT_FOUND\"\n - \"FABRIC_E_NAME_DOES_NOT_EXIST\"\n - \"FABRIC_E_PROPERTY_DOES_NOT_EXIST\"\n - \"FABRIC_E_ENUMERATION_COMPLETED\"\n - \"FABRIC_E_SERVICE_MANIFEST_NOT_FOUND\"\n - \"FABRIC_E_KEY_NOT_FOUND\"\n - \"FABRIC_E_HEALTH_ENTITY_NOT_FOUND\"\n - \"FABRIC_E_BACKUP_NOT_ENABLED\"\n - \"FABRIC_E_BACKUP_POLICY_NOT_EXISTING\"\n - \"FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING\"\n\n - Possible values of the error code for HTTP status code 409 (Conflict)\n - \"FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION\"\n - \"FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS\"\n - \"FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS\"\n - \"FABRIC_E_SERVICE_ALREADY_EXISTS\"\n - \"FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_TYPE_IN_USE\"\n - \"FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION\"\n - \"FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS\"\n - \"FABRIC_E_FABRIC_VERSION_IN_USE\"\n - \"FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS\"\n - \"FABRIC_E_NAME_ALREADY_EXISTS\"\n - \"FABRIC_E_NAME_NOT_EMPTY\"\n - \"FABRIC_E_PROPERTY_CHECK_FAILED\"\n - \"FABRIC_E_SERVICE_METADATA_MISMATCH\"\n - \"FABRIC_E_SERVICE_TYPE_MISMATCH\"\n - \"FABRIC_E_HEALTH_STALE_REPORT\"\n - \"FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED\"\n - \"FABRIC_E_NODE_HAS_NOT_STOPPED_YET\"\n - \"FABRIC_E_INSTANCE_ID_MISMATCH\"\n - \"FABRIC_E_BACKUP_IN_PROGRESS\"\n - \"FABRIC_E_RESTORE_IN_PROGRESS\"\n - \"FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING\"\n\n - Possible values of the error code for HTTP status code 413 (Request Entity Too Large)\n - \"FABRIC_E_VALUE_TOO_LARGE\"\n\n - Possible values of the error code for HTTP status code 500 (Internal Server Error)\n - \"FABRIC_E_NODE_IS_UP\"\n - \"E_FAIL\"\n - \"FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS\"\n - \"FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND\"\n - \"FABRIC_E_VOLUME_ALREADY_EXISTS\"\n - \"FABRIC_E_VOLUME_NOT_FOUND\"\n - \"SerializationError\"\n\n - Possible values of the error code for HTTP status code 503 (Service Unavailable)\n - \"FABRIC_E_NO_WRITE_QUORUM\"\n - \"FABRIC_E_NOT_PRIMARY\"\n - \"FABRIC_E_NOT_READY\"\n - \"FABRIC_E_RECONFIGURATION_PENDING\"\n - \"FABRIC_E_SERVICE_OFFLINE\"\n - \"E_ABORT\"\n - \"FABRIC_E_VALUE_TOO_LARGE\"\n\n - Possible values of the error code for HTTP status code 504 (Gateway Timeout)\n - \"FABRIC_E_COMMUNICATION_ERROR\"\n - \"FABRIC_E_OPERATION_NOT_COMPLETE\"\n - \"FABRIC_E_TIMEOUT\"" + }, + "Message": { + "type": "string", + "description": "Error message." + } + }, + "required": [ + "Code" + ] + }, + "FabricErrorCodes": { + "type": "string", + "description": "Defines the fabric error codes that be returned as part of the error object in response to Service Fabric API operations that are not successful. Following are the error code values that can be returned for a specific HTTP status code.\n\n - Possible values of the error code for HTTP status code 400 (Bad Request)\n - \"FABRIC_E_INVALID_PARTITION_KEY\"\n - \"FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR\"\n - \"FABRIC_E_INVALID_ADDRESS\"\n - \"FABRIC_E_APPLICATION_NOT_UPGRADING\"\n - \"FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR\"\n - \"FABRIC_E_FABRIC_NOT_UPGRADING\"\n - \"FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR\"\n - \"FABRIC_E_INVALID_CONFIGURATION\"\n - \"FABRIC_E_INVALID_NAME_URI\"\n - \"FABRIC_E_PATH_TOO_LONG\"\n - \"FABRIC_E_KEY_TOO_LARGE\"\n - \"FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED\"\n - \"FABRIC_E_INVALID_ATOMIC_GROUP\"\n - \"FABRIC_E_VALUE_EMPTY\"\n - \"FABRIC_E_BACKUP_IS_ENABLED\"\n - \"FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH\"\n - \"FABRIC_E_INVALID_FOR_STATELESS_SERVICES\"\n - \"FABRIC_E_INVALID_SERVICE_SCALING_POLICY\"\n - \"E_INVALIDARG\"\n\n - Possible values of the error code for HTTP status code 404 (Not Found)\n - \"FABRIC_E_NODE_NOT_FOUND\"\n - \"FABRIC_E_APPLICATION_TYPE_NOT_FOUND\"\n - \"FABRIC_E_APPLICATION_NOT_FOUND\"\n - \"FABRIC_E_SERVICE_TYPE_NOT_FOUND\"\n - \"FABRIC_E_SERVICE_DOES_NOT_EXIST\"\n - \"FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND\"\n - \"FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND\"\n - \"FABRIC_E_PARTITION_NOT_FOUND\"\n - \"FABRIC_E_REPLICA_DOES_NOT_EXIST\"\n - \"FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST\"\n - \"FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND\"\n - \"FABRIC_E_DIRECTORY_NOT_FOUND\"\n - \"FABRIC_E_FABRIC_VERSION_NOT_FOUND\"\n - \"FABRIC_E_FILE_NOT_FOUND\"\n - \"FABRIC_E_NAME_DOES_NOT_EXIST\"\n - \"FABRIC_E_PROPERTY_DOES_NOT_EXIST\"\n - \"FABRIC_E_ENUMERATION_COMPLETED\"\n - \"FABRIC_E_SERVICE_MANIFEST_NOT_FOUND\"\n - \"FABRIC_E_KEY_NOT_FOUND\"\n - \"FABRIC_E_HEALTH_ENTITY_NOT_FOUND\"\n - \"FABRIC_E_BACKUP_NOT_ENABLED\"\n - \"FABRIC_E_BACKUP_POLICY_NOT_EXISTING\"\n - \"FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING\"\n\n - Possible values of the error code for HTTP status code 409 (Conflict)\n - \"FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION\"\n - \"FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS\"\n - \"FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS\"\n - \"FABRIC_E_SERVICE_ALREADY_EXISTS\"\n - \"FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_TYPE_IN_USE\"\n - \"FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION\"\n - \"FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS\"\n - \"FABRIC_E_FABRIC_VERSION_IN_USE\"\n - \"FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS\"\n - \"FABRIC_E_NAME_ALREADY_EXISTS\"\n - \"FABRIC_E_NAME_NOT_EMPTY\"\n - \"FABRIC_E_PROPERTY_CHECK_FAILED\"\n - \"FABRIC_E_SERVICE_METADATA_MISMATCH\"\n - \"FABRIC_E_SERVICE_TYPE_MISMATCH\"\n - \"FABRIC_E_HEALTH_STALE_REPORT\"\n - \"FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED\"\n - \"FABRIC_E_NODE_HAS_NOT_STOPPED_YET\"\n - \"FABRIC_E_INSTANCE_ID_MISMATCH\"\n - \"FABRIC_E_BACKUP_IN_PROGRESS\"\n - \"FABRIC_E_RESTORE_IN_PROGRESS\"\n - \"FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING\"\n\n - Possible values of the error code for HTTP status code 413 (Request Entity Too Large)\n - \"FABRIC_E_VALUE_TOO_LARGE\"\n\n - Possible values of the error code for HTTP status code 500 (Internal Server Error)\n - \"FABRIC_E_NODE_IS_UP\"\n - \"E_FAIL\"\n - \"FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS\"\n - \"FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND\"\n - \"FABRIC_E_VOLUME_ALREADY_EXISTS\"\n - \"FABRIC_E_VOLUME_NOT_FOUND\"\n - \"SerializationError\"\n\n - Possible values of the error code for HTTP status code 503 (Service Unavailable)\n - \"FABRIC_E_NO_WRITE_QUORUM\"\n - \"FABRIC_E_NOT_PRIMARY\"\n - \"FABRIC_E_NOT_READY\"\n - \"FABRIC_E_RECONFIGURATION_PENDING\"\n - \"FABRIC_E_SERVICE_OFFLINE\"\n - \"E_ABORT\"\n - \"FABRIC_E_VALUE_TOO_LARGE\"\n\n - Possible values of the error code for HTTP status code 504 (Gateway Timeout)\n - \"FABRIC_E_COMMUNICATION_ERROR\"\n - \"FABRIC_E_OPERATION_NOT_COMPLETE\"\n - \"FABRIC_E_TIMEOUT\"", + "enum": [ + "FABRIC_E_INVALID_PARTITION_KEY", + "FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR", + "FABRIC_E_INVALID_ADDRESS", + "FABRIC_E_APPLICATION_NOT_UPGRADING", + "FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR", + "FABRIC_E_FABRIC_NOT_UPGRADING", + "FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR", + "FABRIC_E_INVALID_CONFIGURATION", + "FABRIC_E_INVALID_NAME_URI", + "FABRIC_E_PATH_TOO_LONG", + "FABRIC_E_KEY_TOO_LARGE", + "FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED", + "FABRIC_E_INVALID_ATOMIC_GROUP", + "FABRIC_E_VALUE_EMPTY", + "FABRIC_E_NODE_NOT_FOUND", + "FABRIC_E_APPLICATION_TYPE_NOT_FOUND", + "FABRIC_E_APPLICATION_NOT_FOUND", + "FABRIC_E_SERVICE_TYPE_NOT_FOUND", + "FABRIC_E_SERVICE_DOES_NOT_EXIST", + "FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND", + "FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND", + "FABRIC_E_PARTITION_NOT_FOUND", + "FABRIC_E_REPLICA_DOES_NOT_EXIST", + "FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST", + "FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND", + "FABRIC_E_DIRECTORY_NOT_FOUND", + "FABRIC_E_FABRIC_VERSION_NOT_FOUND", + "FABRIC_E_FILE_NOT_FOUND", + "FABRIC_E_NAME_DOES_NOT_EXIST", + "FABRIC_E_PROPERTY_DOES_NOT_EXIST", + "FABRIC_E_ENUMERATION_COMPLETED", + "FABRIC_E_SERVICE_MANIFEST_NOT_FOUND", + "FABRIC_E_KEY_NOT_FOUND", + "FABRIC_E_HEALTH_ENTITY_NOT_FOUND", + "FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS", + "FABRIC_E_APPLICATION_ALREADY_EXISTS", + "FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION", + "FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS", + "FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS", + "FABRIC_E_SERVICE_ALREADY_EXISTS", + "FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS", + "FABRIC_E_APPLICATION_TYPE_IN_USE", + "FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION", + "FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS", + "FABRIC_E_FABRIC_VERSION_IN_USE", + "FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS", + "FABRIC_E_NAME_ALREADY_EXISTS", + "FABRIC_E_NAME_NOT_EMPTY", + "FABRIC_E_PROPERTY_CHECK_FAILED", + "FABRIC_E_SERVICE_METADATA_MISMATCH", + "FABRIC_E_SERVICE_TYPE_MISMATCH", + "FABRIC_E_HEALTH_STALE_REPORT", + "FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED", + "FABRIC_E_NODE_HAS_NOT_STOPPED_YET", + "FABRIC_E_INSTANCE_ID_MISMATCH", + "FABRIC_E_VALUE_TOO_LARGE", + "FABRIC_E_NO_WRITE_QUORUM", + "FABRIC_E_NOT_PRIMARY", + "FABRIC_E_NOT_READY", + "FABRIC_E_RECONFIGURATION_PENDING", + "FABRIC_E_SERVICE_OFFLINE", + "E_ABORT", + "FABRIC_E_COMMUNICATION_ERROR", + "FABRIC_E_OPERATION_NOT_COMPLETE", + "FABRIC_E_TIMEOUT", + "FABRIC_E_NODE_IS_UP", + "E_FAIL", + "FABRIC_E_BACKUP_IS_ENABLED", + "FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH", + "FABRIC_E_INVALID_FOR_STATELESS_SERVICES", + "FABRIC_E_BACKUP_NOT_ENABLED", + "FABRIC_E_BACKUP_POLICY_NOT_EXISTING", + "FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING", + "FABRIC_E_BACKUP_IN_PROGRESS", + "FABRIC_E_RESTORE_IN_PROGRESS", + "FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING", + "FABRIC_E_INVALID_SERVICE_SCALING_POLICY", + "E_INVALIDARG", + "FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS", + "FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND", + "FABRIC_E_VOLUME_ALREADY_EXISTS", + "FABRIC_E_VOLUME_NOT_FOUND", + "SerializationError" + ], + "x-ms-enum": { + "name": "FabricErrorCodes", + "modelAsString": true, + "values": [ + { + "value": "FABRIC_E_INVALID_PARTITION_KEY" + }, + { + "value": "FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR" + }, + { + "value": "FABRIC_E_INVALID_ADDRESS" + }, + { + "value": "FABRIC_E_APPLICATION_NOT_UPGRADING" + }, + { + "value": "FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR" + }, + { + "value": "FABRIC_E_FABRIC_NOT_UPGRADING" + }, + { + "value": "FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR" + }, + { + "value": "FABRIC_E_INVALID_CONFIGURATION" + }, + { + "value": "FABRIC_E_INVALID_NAME_URI" + }, + { + "value": "FABRIC_E_PATH_TOO_LONG" + }, + { + "value": "FABRIC_E_KEY_TOO_LARGE" + }, + { + "value": "FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED" + }, + { + "value": "FABRIC_E_INVALID_ATOMIC_GROUP" + }, + { + "value": "FABRIC_E_VALUE_EMPTY" + }, + { + "value": "FABRIC_E_NODE_NOT_FOUND" + }, + { + "value": "FABRIC_E_APPLICATION_TYPE_NOT_FOUND" + }, + { + "value": "FABRIC_E_APPLICATION_NOT_FOUND" + }, + { + "value": "FABRIC_E_SERVICE_TYPE_NOT_FOUND" + }, + { + "value": "FABRIC_E_SERVICE_DOES_NOT_EXIST" + }, + { + "value": "FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND" + }, + { + "value": "FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND" + }, + { + "value": "FABRIC_E_PARTITION_NOT_FOUND" + }, + { + "value": "FABRIC_E_REPLICA_DOES_NOT_EXIST" + }, + { + "value": "FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST" + }, + { + "value": "FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND" + }, + { + "value": "FABRIC_E_DIRECTORY_NOT_FOUND" + }, + { + "value": "FABRIC_E_FABRIC_VERSION_NOT_FOUND" + }, + { + "value": "FABRIC_E_FILE_NOT_FOUND" + }, + { + "value": "FABRIC_E_NAME_DOES_NOT_EXIST" + }, + { + "value": "FABRIC_E_PROPERTY_DOES_NOT_EXIST" + }, + { + "value": "FABRIC_E_ENUMERATION_COMPLETED" + }, + { + "value": "FABRIC_E_SERVICE_MANIFEST_NOT_FOUND" + }, + { + "value": "FABRIC_E_KEY_NOT_FOUND" + }, + { + "value": "FABRIC_E_HEALTH_ENTITY_NOT_FOUND" + }, + { + "value": "FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS" + }, + { + "value": "FABRIC_E_APPLICATION_ALREADY_EXISTS" + }, + { + "value": "FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION" + }, + { + "value": "FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS" + }, + { + "value": "FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS" + }, + { + "value": "FABRIC_E_SERVICE_ALREADY_EXISTS" + }, + { + "value": "FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS" + }, + { + "value": "FABRIC_E_APPLICATION_TYPE_IN_USE" + }, + { + "value": "FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION" + }, + { + "value": "FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS" + }, + { + "value": "FABRIC_E_FABRIC_VERSION_IN_USE" + }, + { + "value": "FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS" + }, + { + "value": "FABRIC_E_NAME_ALREADY_EXISTS" + }, + { + "value": "FABRIC_E_NAME_NOT_EMPTY" + }, + { + "value": "FABRIC_E_PROPERTY_CHECK_FAILED" + }, + { + "value": "FABRIC_E_SERVICE_METADATA_MISMATCH" + }, + { + "value": "FABRIC_E_SERVICE_TYPE_MISMATCH" + }, + { + "value": "FABRIC_E_HEALTH_STALE_REPORT" + }, + { + "value": "FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED" + }, + { + "value": "FABRIC_E_NODE_HAS_NOT_STOPPED_YET" + }, + { + "value": "FABRIC_E_INSTANCE_ID_MISMATCH" + }, + { + "value": "FABRIC_E_VALUE_TOO_LARGE" + }, + { + "value": "FABRIC_E_NO_WRITE_QUORUM" + }, + { + "value": "FABRIC_E_NOT_PRIMARY" + }, + { + "value": "FABRIC_E_NOT_READY" + }, + { + "value": "FABRIC_E_RECONFIGURATION_PENDING" + }, + { + "value": "FABRIC_E_SERVICE_OFFLINE" + }, + { + "value": "E_ABORT" + }, + { + "value": "FABRIC_E_COMMUNICATION_ERROR" + }, + { + "value": "FABRIC_E_OPERATION_NOT_COMPLETE" + }, + { + "value": "FABRIC_E_TIMEOUT" + }, + { + "value": "FABRIC_E_NODE_IS_UP" + }, + { + "value": "E_FAIL" + }, + { + "value": "FABRIC_E_BACKUP_IS_ENABLED" + }, + { + "value": "FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH" + }, + { + "value": "FABRIC_E_INVALID_FOR_STATELESS_SERVICES" + }, + { + "value": "FABRIC_E_BACKUP_NOT_ENABLED" + }, + { + "value": "FABRIC_E_BACKUP_POLICY_NOT_EXISTING" + }, + { + "value": "FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING" + }, + { + "value": "FABRIC_E_BACKUP_IN_PROGRESS" + }, + { + "value": "FABRIC_E_RESTORE_IN_PROGRESS" + }, + { + "value": "FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING" + }, + { + "value": "FABRIC_E_INVALID_SERVICE_SCALING_POLICY" + }, + { + "value": "E_INVALIDARG" + }, + { + "value": "FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS" + }, + { + "value": "FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND" + }, + { + "value": "FABRIC_E_VOLUME_ALREADY_EXISTS" + }, + { + "value": "FABRIC_E_VOLUME_NOT_FOUND" + }, + { + "value": "SerializationError" + } + ] + } + }, + "FabricEvent": { + "type": "object", + "discriminator": "Kind", + "description": "Represents the base for all Fabric Events.", + "properties": { + "Kind": { + "$ref": "#/definitions/FabricEventKind", + "description": "The kind of FabricEvent." + }, + "EventInstanceId": { + "type": "string", + "format": "uuid", + "description": "The identifier for the FabricEvent instance." + }, + "TimeStamp": { + "type": "string", + "format": "date-time", + "description": "The time event was logged." + }, + "HasCorrelatedEvents": { + "type": "boolean", + "description": "Shows there is existing related events available." + } + }, + "required": [ + "Kind", + "EventInstanceId", + "TimeStamp" + ] + }, + "FabricEventKind": { + "type": "string", + "description": "The kind of FabricEvent.", + "enum": [ + "ClusterEvent", + "ContainerInstanceEvent", + "NodeEvent", + "ApplicationEvent", + "ServiceEvent", + "PartitionEvent", + "ReplicaEvent", + "PartitionAnalysisEvent", + "ApplicationCreated", + "ApplicationDeleted", + "ApplicationHealthReportCreated", + "ApplicationHealthReportExpired", + "ApplicationUpgradeComplete", + "ApplicationUpgradeDomainComplete", + "ApplicationUpgradeRollbackComplete", + "ApplicationUpgradeRollbackStart", + "ApplicationUpgradeStart", + "DeployedApplicationHealthReportCreated", + "DeployedApplicationHealthReportExpired", + "ProcessDeactivated", + "ContainerDeactivated", + "NodeAborted", + "NodeAborting", + "NodeAdded", + "NodeClose", + "NodeClosing", + "NodeDeactivateComplete", + "NodeDeactivateStart", + "NodeDown", + "NodeHealthReportCreated", + "NodeHealthReportExpired", + "NodeOpenedSuccess", + "NodeOpenFailed", + "NodeOpening", + "NodeRemoved", + "NodeUp", + "PartitionHealthReportCreated", + "PartitionHealthReportExpired", + "PartitionReconfigurationCompleted", + "PartitionPrimaryMoveAnalysis", + "ServiceCreated", + "ServiceDeleted", + "ServiceHealthReportCreated", + "ServiceHealthReportExpired", + "DeployedServiceHealthReportCreated", + "DeployedServiceHealthReportExpired", + "StatefulReplicaHealthReportCreated", + "StatefulReplicaHealthReportExpired", + "StatelessReplicaHealthReportCreated", + "StatelessReplicaHealthReportExpired", + "ClusterHealthReportCreated", + "ClusterHealthReportExpired", + "ClusterUpgradeComplete", + "ClusterUpgradeDomainComplete", + "ClusterUpgradeRollbackComplete", + "ClusterUpgradeRollbackStart", + "ClusterUpgradeStart", + "ChaosStopped", + "ChaosStarted", + "ChaosRestartNodeFaultCompleted", + "ChaosRestartCodePackageFaultScheduled", + "ChaosRestartCodePackageFaultCompleted", + "ChaosRemoveReplicaFaultScheduled", + "ChaosRemoveReplicaFaultCompleted", + "ChaosMoveSecondaryFaultScheduled", + "ChaosMovePrimaryFaultScheduled", + "ChaosRestartReplicaFaultScheduled", + "ChaosRestartNodeFaultScheduled" + ], + "x-ms-enum": { + "name": "FabricEventKind", + "modelAsString": true, + "values": [ + { + "value": "ClusterEvent" + }, + { + "value": "ContainerInstanceEvent" + }, + { + "value": "NodeEvent" + }, + { + "value": "ApplicationEvent" + }, + { + "value": "ServiceEvent" + }, + { + "value": "PartitionEvent" + }, + { + "value": "ReplicaEvent" + }, + { + "value": "PartitionAnalysisEvent" + }, + { + "value": "ApplicationCreated" + }, + { + "value": "ApplicationDeleted" + }, + { + "value": "ApplicationHealthReportCreated" + }, + { + "value": "ApplicationHealthReportExpired" + }, + { + "value": "ApplicationUpgradeComplete" + }, + { + "value": "ApplicationUpgradeDomainComplete" + }, + { + "value": "ApplicationUpgradeRollbackComplete" + }, + { + "value": "ApplicationUpgradeRollbackStart" + }, + { + "value": "ApplicationUpgradeStart" + }, + { + "value": "DeployedApplicationHealthReportCreated" + }, + { + "value": "DeployedApplicationHealthReportExpired" + }, + { + "value": "ProcessDeactivated" + }, + { + "value": "ContainerDeactivated" + }, + { + "value": "NodeAborted" + }, + { + "value": "NodeAborting" + }, + { + "value": "NodeAdded" + }, + { + "value": "NodeClose" + }, + { + "value": "NodeClosing" + }, + { + "value": "NodeDeactivateComplete" + }, + { + "value": "NodeDeactivateStart" + }, + { + "value": "NodeDown" + }, + { + "value": "NodeHealthReportCreated" + }, + { + "value": "NodeHealthReportExpired" + }, + { + "value": "NodeOpenedSuccess" + }, + { + "value": "NodeOpenFailed" + }, + { + "value": "NodeOpening" + }, + { + "value": "NodeRemoved" + }, + { + "value": "NodeUp" + }, + { + "value": "PartitionHealthReportCreated" + }, + { + "value": "PartitionHealthReportExpired" + }, + { + "value": "PartitionReconfigurationCompleted" + }, + { + "value": "PartitionPrimaryMoveAnalysis" + }, + { + "value": "ServiceCreated" + }, + { + "value": "ServiceDeleted" + }, + { + "value": "ServiceHealthReportCreated" + }, + { + "value": "ServiceHealthReportExpired" + }, + { + "value": "DeployedServiceHealthReportCreated" + }, + { + "value": "DeployedServiceHealthReportExpired" + }, + { + "value": "StatefulReplicaHealthReportCreated" + }, + { + "value": "StatefulReplicaHealthReportExpired" + }, + { + "value": "StatelessReplicaHealthReportCreated" + }, + { + "value": "StatelessReplicaHealthReportExpired" + }, + { + "value": "ClusterHealthReportCreated" + }, + { + "value": "ClusterHealthReportExpired" + }, + { + "value": "ClusterUpgradeComplete" + }, + { + "value": "ClusterUpgradeDomainComplete" + }, + { + "value": "ClusterUpgradeRollbackComplete" + }, + { + "value": "ClusterUpgradeRollbackStart" + }, + { + "value": "ClusterUpgradeStart" + }, + { + "value": "ChaosStopped" + }, + { + "value": "ChaosStarted" + }, + { + "value": "ChaosRestartNodeFaultCompleted" + }, + { + "value": "ChaosRestartCodePackageFaultScheduled" + }, + { + "value": "ChaosRestartCodePackageFaultCompleted" + }, + { + "value": "ChaosRemoveReplicaFaultScheduled" + }, + { + "value": "ChaosRemoveReplicaFaultCompleted" + }, + { + "value": "ChaosMoveSecondaryFaultScheduled" + }, + { + "value": "ChaosMovePrimaryFaultScheduled" + }, + { + "value": "ChaosRestartReplicaFaultScheduled" + }, + { + "value": "ChaosRestartNodeFaultScheduled" + } + ] + } + }, + "ClusterConfigurationUpgradeStatusInfo": { + "type": "object", + "description": "Information about a standalone cluster configuration upgrade status.", + "properties": { + "UpgradeState": { + "$ref": "#/definitions/UpgradeState", + "description": "The state of the upgrade domain." + }, + "ProgressStatus": { + "type": "integer", + "description": "The cluster manifest version." + }, + "ConfigVersion": { + "type": "string", + "description": "The cluster configuration version." + }, + "Details": { + "type": "string", + "description": "The cluster upgrade status details." + } + } + }, + "FailureAction": { + "type": "string", + "description": "The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations.\nInvalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically.\nManual indicates that the upgrade will switch to UnmonitoredManual upgrade mode.", + "enum": [ + "Invalid", + "Rollback", + "Manual" + ], + "x-ms-enum": { + "name": "FailureAction", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the failure action is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Rollback", + "description": "The upgrade will start rolling back automatically. The value is 1" + }, + { + "value": "Manual", + "description": "The upgrade will switch to UnmonitoredManual upgrade mode. The value is 2" + } + ] + } + }, + "FailureReason": { + "type": "string", + "description": "The cause of an upgrade failure that resulted in FailureAction being executed.", + "enum": [ + "None", + "Interrupted", + "HealthCheck", + "UpgradeDomainTimeout", + "OverallUpgradeTimeout" + ], + "x-ms-enum": { + "name": "FailureReason", + "modelAsString": true, + "values": [ + { + "value": "None", + "description": "Indicates the reason is invalid or unknown. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Interrupted", + "description": "There was an external request to roll back the upgrade. The value is 1" + }, + { + "value": "HealthCheck", + "description": "The upgrade failed due to health policy violations. The value is 2" + }, + { + "value": "UpgradeDomainTimeout", + "description": "An upgrade domain took longer than the allowed upgrade domain timeout to process. The value is 3" + }, + { + "value": "OverallUpgradeTimeout", + "description": "The overall upgrade took longer than the allowed upgrade timeout to process. The value is 4" + } + ] + } + }, + "FailureUpgradeDomainProgressInfo": { + "type": "object", + "description": "Information about the upgrade domain progress at the time of upgrade failure.", + "properties": { + "DomainName": { + "$ref": "#/definitions/UpgradeDomainName", + "description": "The name of the upgrade domain" + }, + "NodeUpgradeProgressList": { + "$ref": "#/definitions/NodeUpgradeProgressInfoList", + "description": "List of upgrading nodes and their statuses" + } + } + }, + "ForceRestart": { + "type": "boolean", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).", + "default": false + }, + "HealthCheckRetryTimeout": { + "type": "string", + "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "PT0H10M0S" + }, + "HealthCheckStableDuration": { + "type": "string", + "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "PT0H2M0S" + }, + "HealthCheckWaitDuration": { + "type": "string", + "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "0" + }, + "HealthEvaluation": { + "type": "object", + "discriminator": "Kind", + "description": "Represents a health evaluation which describes the data and the algorithm used by health manager to evaluate the health of an entity.", + "properties": { + "Kind": { + "$ref": "#/definitions/HealthEvaluationKind", + "description": "The health manager in the cluster performs health evaluations in determining the aggregated health state of an entity. This enumeration provides information on the kind of evaluation that was performed. Following are the possible values." + }, + "AggregatedHealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + }, + "Description": { + "type": "string", + "description": "Description of the health evaluation, which represents a summary of the evaluation process." + } + }, + "required": [ + "Kind" + ] + }, + "HealthEvaluationKind": { + "type": "string", + "description": "The health manager in the cluster performs health evaluations in determining the aggregated health state of an entity. This enumeration provides information on the kind of evaluation that was performed. Following are the possible values.", + "enum": [ + "Invalid", + "Event", + "Replicas", + "Partitions", + "DeployedServicePackages", + "DeployedApplications", + "Services", + "Nodes", + "Applications", + "SystemApplication", + "UpgradeDomainDeployedApplications", + "UpgradeDomainNodes", + "Replica", + "Partition", + "DeployedServicePackage", + "DeployedApplication", + "Service", + "Node", + "Application", + "DeltaNodesCheck", + "UpgradeDomainDeltaNodesCheck", + "ApplicationTypeApplications" + ], + "x-ms-enum": { + "name": "HealthEvaluationKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the health evaluation is invalid. The value is zero." + }, + { + "value": "Event", + "description": "Indicates that the health evaluation is for a health event. The value is 1." + }, + { + "value": "Replicas", + "description": "Indicates that the health evaluation is for the replicas of a partition. The value is 2." + }, + { + "value": "Partitions", + "description": "Indicates that the health evaluation is for the partitions of a service. The value is 3." + }, + { + "value": "DeployedServicePackages", + "description": "Indicates that the health evaluation is for the deployed service packages of a deployed application. The value is 4." + }, + { + "value": "DeployedApplications", + "description": "Indicates that the health evaluation is for the deployed applications of an application. The value is 5." + }, + { + "value": "Services", + "description": "Indicates that the health evaluation is for services of an application. The value is 6." + }, + { + "value": "Nodes", + "description": "Indicates that the health evaluation is for the cluster nodes. The value is 7." + }, + { + "value": "Applications", + "description": "Indicates that the health evaluation is for the cluster applications. The value is 8." + }, + { + "value": "SystemApplication", + "description": "Indicates that the health evaluation is for the system application. The value is 9." + }, + { + "value": "UpgradeDomainDeployedApplications", + "description": "Indicates that the health evaluation is for the deployed applications of an application in an upgrade domain. The value is 10." + }, + { + "value": "UpgradeDomainNodes", + "description": "Indicates that the health evaluation is for the cluster nodes in an upgrade domain. The value is 11." + }, + { + "value": "Replica", + "description": "Indicates that the health evaluation is for a replica. The value is 13." + }, + { + "value": "Partition", + "description": "Indicates that the health evaluation is for a partition. The value is 14." + }, + { + "value": "DeployedServicePackage", + "description": "Indicates that the health evaluation is for a deployed service package. The value is 16." + }, + { + "value": "DeployedApplication", + "description": "Indicates that the health evaluation is for a deployed application. The value is 17." + }, + { + "value": "Service", + "description": "Indicates that the health evaluation is for a service. The value is 15." + }, + { + "value": "Node", + "description": "Indicates that the health evaluation is for a node. The value is 12." + }, + { + "value": "Application", + "description": "Indicates that the health evaluation is for an application. The value is 18." + }, + { + "value": "DeltaNodesCheck", + "description": "Indicates that the health evaluation is for the delta of unhealthy cluster nodes. The value is 19." + }, + { + "value": "UpgradeDomainDeltaNodesCheck", + "description": "Indicates that the health evaluation is for the delta of unhealthy upgrade domain cluster nodes. The value is 20." + }, + { + "value": "ApplicationTypeApplications", + "description": "– Indicates that the health evaluation is for applications of an application type. The value is 21." + } + ] + } + }, + "HealthEvaluationWrapper": { + "type": "object", + "description": "Wrapper object for health evaluation.", + "properties": { + "HealthEvaluation": { + "$ref": "#/definitions/HealthEvaluation", + "description": "Represents a health evaluation which describes the data and the algorithm used by health manager to evaluate the health of an entity." + } + } + }, + "HealthEvent": { + "description": "Represents health information reported on a health entity, such as cluster, application or node, with additional metadata added by the Health Manager.", + "allOf": [ + { + "$ref": "#/definitions/HealthInformation" + }, + { + "type": "object", + "description": "HealthEvent", + "properties": { + "IsExpired": { + "type": "boolean", + "description": "Returns true if the health event is expired, otherwise false." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The date and time when the health report was sent by the source." + }, + "LastModifiedUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The date and time when the health report was last modified by the health store." + }, + "LastOkTransitionAt": { + "type": "string", + "format": "date-time", + "description": "If the current health state is 'Ok', this property returns the time at which the health report was first reported with 'Ok'.\nFor periodic reporting, many reports with the same state may have been generated.\nThis property returns the date and time when the first 'Ok' health report was received.\n\nIf the current health state is 'Error' or 'Warning', returns the date and time at which the health state was last in 'Ok', before transitioning to a different state.\n\nIf the health state was never 'Ok', the value will be zero date-time." + }, + "LastWarningTransitionAt": { + "type": "string", + "format": "date-time", + "description": "If the current health state is 'Warning', this property returns the time at which the health report was first reported with 'Warning'. For periodic reporting, many reports with the same state may have been generated however, this property returns only the date and time at the first 'Warning' health report was received.\n\nIf the current health state is 'Ok' or 'Error', returns the date and time at which the health state was last in 'Warning', before transitioning to a different state.\n\nIf the health state was never 'Warning', the value will be zero date-time." + }, + "LastErrorTransitionAt": { + "type": "string", + "format": "date-time", + "description": "If the current health state is 'Error', this property returns the time at which the health report was first reported with 'Error'. For periodic reporting, many reports with the same state may have been generated however, this property returns only the date and time at the first 'Error' health report was received.\n\nIf the current health state is 'Ok' or 'Warning', returns the date and time at which the health state was last in 'Error', before transitioning to a different state.\n\nIf the health state was never 'Error', the value will be zero date-time." + } + } + } + ] + }, + "HealthInformation": { + "type": "object", + "description": "Represents common health report information. It is included in all health reports sent to health store and in all health events returned by health queries.", + "required": [ + "SourceId", + "Property", + "HealthState" + ], + "properties": { + "SourceId": { + "type": "string", + "description": "The source name that identifies the client/watchdog/system component that generated the health information." + }, + "Property": { + "type": "string", + "description": "The property of the health information. An entity can have health reports for different properties.\nThe property is a string and not a fixed enumeration to allow the reporter flexibility to categorize the state condition that triggers the report.\nFor example, a reporter with SourceId \"LocalWatchdog\" can monitor the state of the available disk on a node,\nso it can report \"AvailableDisk\" property on that node.\nThe same reporter can monitor the node connectivity, so it can report a property \"Connectivity\" on the same node.\nIn the health store, these reports are treated as separate health events for the specified node.\n\nTogether with the SourceId, the property uniquely identifies the health information." + }, + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + }, + "TimeToLiveInMilliSeconds": { + "type": "string", + "format": "duration", + "description": "The duration for which this health report is valid. This field uses ISO8601 format for specifying the duration.\nWhen clients report periodically, they should send reports with higher frequency than time to live.\nIf clients report on transition, they can set the time to live to infinite.\nWhen time to live expires, the health event that contains the health information\nis either removed from health store, if RemoveWhenExpired is true, or evaluated at error, if RemoveWhenExpired false.\n\nIf not specified, time to live defaults to infinite value." + }, + "Description": { + "type": "string", + "description": "The description of the health information. It represents free text used to add human readable information about the report.\nThe maximum string length for the description is 4096 characters.\nIf the provided string is longer, it will be automatically truncated.\nWhen truncated, the last characters of the description contain a marker \"[Truncated]\", and total string size is 4096 characters.\nThe presence of the marker indicates to users that truncation occurred.\nNote that when truncated, the description has less than 4096 characters from the original string." + }, + "SequenceNumber": { + "type": "string", + "description": "The sequence number for this health report as a numeric string.\nThe report sequence number is used by the health store to detect stale reports.\nIf not specified, a sequence number is auto-generated by the health client when a report is added." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Value that indicates whether the report is removed from health store when it expires.\nIf set to true, the report is removed from the health store after it expires.\nIf set to false, the report is treated as an error when expired. The value of this property is false by default.\nWhen clients report periodically, they should set RemoveWhenExpired false (default).\nThis way, is the reporter has issues (eg. deadlock) and can't report, the entity is evaluated at error when the health report expires.\nThis flags the entity as being in Error health state." + } + } + }, + "HealthState": { + "type": "string", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc.", + "enum": [ + "Invalid", + "Ok", + "Warning", + "Error", + "Unknown" + ], + "x-ms-enum": { + "name": "HealthState", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid health state. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Ok", + "description": "Indicates the health state is okay. The value is 1." + }, + { + "value": "Warning", + "description": "Indicates the health state is at a warning level. The value is 2." + }, + { + "value": "Error", + "description": "Indicates the health state is at an error level. Error health state should be investigated, as they can impact the correct functionality of the cluster. The value is 3." + }, + { + "value": "Unknown", + "description": "Indicates an unknown health status. The value is 65535." + } + ] + } + }, + "Int64RangePartitionInformation": { + "description": "Describes the partition information for the integer range that is based on partition schemes.", + "allOf": [ + { + "$ref": "#/definitions/PartitionInformation" + }, + { + "type": "object", + "description": "StatelessServicePartitionInfo" + } + ], + "x-ms-discriminator-value": "Int64Range", + "properties": { + "LowKey": { + "type": "string", + "description": "Specifies the minimum key value handled by this partition." + }, + "HighKey": { + "type": "string", + "description": "Specifies the maximum key value handled by this partition." + } + } + }, + "MonitoringPolicyDescription": { + "type": "object", + "description": "Describes the parameters for monitoring an upgrade in Monitored mode.", + "properties": { + "FailureAction": { + "$ref": "#/definitions/FailureAction", + "description": "The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations.\nInvalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically.\nManual indicates that the upgrade will switch to UnmonitoredManual upgrade mode." + }, + "HealthCheckWaitDurationInMilliseconds": { + "$ref": "#/definitions/HealthCheckWaitDuration", + "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "HealthCheckStableDurationInMilliseconds": { + "$ref": "#/definitions/HealthCheckStableDuration", + "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "HealthCheckRetryTimeoutInMilliseconds": { + "$ref": "#/definitions/HealthCheckRetryTimeout", + "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "UpgradeTimeoutInMilliseconds": { + "$ref": "#/definitions/UpgradeTimeout", + "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "UpgradeDomainTimeoutInMilliseconds": { + "$ref": "#/definitions/UpgradeDomainTimeout", + "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + } + } + }, + "NamedPartitionInformation": { + "description": "Describes the partition information for the name as a string that is based on partition schemes.", + "allOf": [ + { + "$ref": "#/definitions/PartitionInformation" + }, + { + "type": "object", + "description": "StatelessServicePartitionInfo" + } + ], + "x-ms-discriminator-value": "Named", + "properties": { + "Name": { + "type": "string", + "description": "Name of the partition." + } + } + }, + "NextUpgradeDomain": { + "type": "string", + "description": "The name of the next upgrade domain to be processed." + }, + "NodeDeactivationInfo": { + "type": "object", + "description": "Information about the node deactivation. This information is valid for a node that is undergoing deactivation or has already been deactivated.", + "properties": { + "NodeDeactivationIntent": { + "$ref": "#/definitions/NodeDeactivationIntent", + "description": "The intent or the reason for deactivating the node. Following are the possible values for it." + }, + "NodeDeactivationStatus": { + "$ref": "#/definitions/NodeDeactivationStatus", + "description": "The status of node deactivation operation. Following are the possible values." + }, + "NodeDeactivationTask": { + "$ref": "#/definitions/NodeDeactivationTaskList", + "description": "List of tasks representing the deactivation operation on the node." + }, + "PendingSafetyChecks": { + "$ref": "#/definitions/SafetyCheckInfoList", + "description": "List of pending safety checks" + } + } + }, + "NodeDeactivationIntent": { + "type": "string", + "description": "The intent or the reason for deactivating the node. Following are the possible values for it.", + "enum": [ + "Invalid", + "Pause", + "Restart", + "RemoveData", + "RemoveNode" + ], + "x-ms-enum": { + "name": "NodeDeactivationIntent", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the node deactivation intent is invalid. All Service Fabric enumerations have the invalid type. The value is zero. This value is not used." + }, + { + "value": "Pause", + "description": "Indicates that the node should be paused. The value is 1." + }, + { + "value": "Restart", + "description": "Indicates that the intent is for the node to be restarted after a short period of time. Service Fabric does not restart the node, this action is done outside of Service Fabric. The value is 2." + }, + { + "value": "RemoveData", + "description": "Indicates that the intent is to reimage the node. Service Fabric does not reimage the node, this action is done outside of Service Fabric. The value is 3." + }, + { + "value": "RemoveNode", + "description": "Indicates that the node is being decommissioned and is not expected to return. Service Fabric does not decommission the node, this action is done outside of Service Fabric. The value is 4." + } + ] + } + }, + "NodeDeactivationStatus": { + "type": "string", + "description": "The status of node deactivation operation. Following are the possible values.", + "enum": [ + "None", + "SafetyCheckInProgress", + "SafetyCheckComplete", + "Completed" + ], + "x-ms-enum": { + "name": "NodeDeactivationStatus", + "modelAsString": true, + "values": [ + { + "value": "None", + "description": "No status is associated with the task. The value is zero." + }, + { + "value": "SafetyCheckInProgress", + "description": "When a node is deactivated Service Fabric performs checks to ensure that the operation is safe to proceed to ensure availability of the service and reliability of the state. This value indicates that one or more safety checks are in progress. The value is 1." + }, + { + "value": "SafetyCheckComplete", + "description": "When a node is deactivated Service Fabric performs checks to ensure that the operation is safe to proceed to ensure availability of the service and reliability of the state. This value indicates that all safety checks have been completed. The value is 2." + }, + { + "value": "Completed", + "description": "The task is completed. The value is 3." + } + ] + } + }, + "NodeDeactivationTask": { + "type": "object", + "description": "The task representing the deactivation operation on the node.", + "properties": { + "NodeDeactivationTaskId": { + "$ref": "#/definitions/NodeDeactivationTaskId", + "description": "Identity of the task related to deactivation operation on the node." + }, + "NodeDeactivationIntent": { + "$ref": "#/definitions/NodeDeactivationIntent", + "description": "The intent or the reason for deactivating the node. Following are the possible values for it." + } + } + }, + "NodeDeactivationTaskId": { + "type": "object", + "description": "Identity of the task related to deactivation operation on the node.", + "properties": { + "Id": { + "type": "string", + "description": "Value of the task id." + }, + "NodeDeactivationTaskType": { + "$ref": "#/definitions/NodeDeactivationTaskType", + "description": "The type of the task that performed the node deactivation. Following are the possible values." + } + } + }, + "NodeDeactivationTaskList": { + "type": "array", + "items": { + "$ref": "#/definitions/NodeDeactivationTask" + }, + "description": "List of tasks representing the deactivation operation on the node." + }, + "NodeDeactivationTaskType": { + "type": "string", + "description": "The type of the task that performed the node deactivation. Following are the possible values.", + "enum": [ + "Invalid", + "Infrastructure", + "Repair", + "Client" + ], + "x-ms-enum": { + "name": "NodeDeactivationTaskType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the node deactivation task type is invalid. All Service Fabric enumerations have the invalid type. The value is zero. This value is not used." + }, + { + "value": "Infrastructure", + "description": "Specifies the task created by Infrastructure hosting the nodes. The value is 1." + }, + { + "value": "Repair", + "description": "Specifies the task that was created by the Repair Manager service. The value is 2." + }, + { + "value": "Client", + "description": "Specifies that the task was created by using the public API. The value is 3." + } + ] + } + }, + "NodeEvent": { + "description": "Represents the base for all Node Events.", + "allOf": [ + { + "$ref": "#/definitions/FabricEvent" + }, + { + "type": "object", + "description": "NodeEvent", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + } + }, + "required": [ + "NodeName" + ] + } + ], + "x-ms-discriminator-value": "NodeEvent" + }, + "NodeEventList": { + "description": "A list of NodeEvent objects.", + "type": "array", + "items": { + "$ref": "#/definitions/NodeEvent" + } + }, + "NodeHealth": { + "description": "Information about the health of a Service Fabric node.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealth" + }, + { + "type": "object", + "description": "NodeHealth", + "properties": { + "Name": { + "$ref": "#/definitions/NodeName", + "description": "Name of the node whose health information is described by this object." + } + } + } + ] + }, + "NodeHealthEvaluation": { + "x-ms-discriminator-value": "Node", + "description": "Represents health evaluation for a node, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "NodeHealthEvaluation", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the current aggregated health state of the node. The types of the unhealthy evaluations can be EventHealthEvaluation." + } + } + } + ] + }, + "NodeHealthState": { + "description": "Represents the health state of a node, which contains the node identifier and its aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthState" + }, + { + "type": "object", + "description": "NodeHealthState", + "properties": { + "Name": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "Id": { + "$ref": "#/definitions/NodeId", + "description": "An internal ID used by Service Fabric to uniquely identify a node. Node Id is deterministically generated from node name." + } + } + } + ] + }, + "NodeHealthStateChunk": { + "description": "Represents the health state chunk of a node, which contains the node name and its aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunk" + }, + { + "type": "object", + "description": "NodeHealthStateChunk", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + } + } + } + ] + }, + "NodeHealthStateChunkList": { + "type": "object", + "description": "The list of node health state chunks in the cluster that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunkList" + }, + { + "type": "object", + "description": "NodeHealthStateChunkList", + "properties": { + "Items": { + "type": "array", + "items": { + "$ref": "#/definitions/NodeHealthStateChunk" + }, + "description": "The list of node health state chunks that respect the input filters in the chunk query." + } + } + } + ] + }, + "NodeHealthStateFilter": { + "type": "object", + "description": "Defines matching criteria to determine whether a node should be included in the returned cluster health chunk.\nOne filter can match zero, one or multiple nodes, depending on its properties.\nCan be specified in the cluster health chunk query description.", + "properties": { + "NodeNameFilter": { + "type": "string", + "description": "Name of the node that matches the filter. The filter is applied only to the specified node, if it exists.\nIf the node doesn't exist, no node is returned in the cluster health chunk based on this filter.\nIf the node exists, it is included in the cluster health chunk if the health state matches the other filter properties.\nIf not specified, all nodes that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." + }, + "HealthStateFilter": { + "type": "integer", + "default": 0, + "description": "The filter for the health state of the nodes. It allows selecting nodes if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only nodes that match the filter are returned. All nodes are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the node name is specified. If the filter has default value and node name is specified, the matching node is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches nodes with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." + } + } + }, + "NodeId": { + "type": "object", + "description": "An internal ID used by Service Fabric to uniquely identify a node. Node Id is deterministically generated from node name.", + "properties": { + "Id": { + "type": "string", + "description": "Value of the node Id. This is a 128 bit integer." + } + } + }, + "NodeIdList": { + "description": "A list of NodeIds.", + "type": "array", + "items": { + "$ref": "#/definitions/NodeId" + } + }, + "NodeInfo": { + "type": "object", + "description": "Information about a node in Service Fabric cluster.", + "properties": { + "Name": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "IpAddressOrFQDN": { + "type": "string", + "description": "The IP address or fully qualified domain name of the node." + }, + "Type": { + "type": "string", + "description": "The type of the node." + }, + "CodeVersion": { + "type": "string", + "description": "The version of Service Fabric binaries that the node is running." + }, + "ConfigVersion": { + "type": "string", + "description": "The version of Service Fabric cluster manifest that the node is using." + }, + "NodeStatus": { + "$ref": "#/definitions/NodeStatus", + "description": "The status of the node." + }, + "NodeUpTimeInSeconds": { + "type": "string", + "description": "Time in seconds since the node has been in NodeStatus Up. Value zero indicates that the node is not Up." + }, + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + }, + "IsSeedNode": { + "type": "boolean", + "description": "Indicates if the node is a seed node or not. Returns true if the node is a seed node, otherwise false. A quorum of seed nodes are required for proper operation of Service Fabric cluster." + }, + "UpgradeDomain": { + "type": "string", + "description": "The upgrade domain of the node." + }, + "FaultDomain": { + "type": "string", + "description": "The fault domain of the node." + }, + "Id": { + "$ref": "#/definitions/NodeId", + "description": "An internal ID used by Service Fabric to uniquely identify a node. Node Id is deterministically generated from node name." + }, + "InstanceId": { + "type": "string", + "description": "The ID representing the node instance. While the ID of the node is deterministically generated from the node name and remains same across restarts, the InstanceId changes every time node restarts." + }, + "NodeDeactivationInfo": { + "$ref": "#/definitions/NodeDeactivationInfo", + "description": "Information about the node deactivation. This information is valid for a node that is undergoing deactivation or has already been deactivated." + }, + "IsStopped": { + "type": "boolean", + "description": "Indicates if the node is stopped by calling stop node API or not. Returns true if the node is stopped, otherwise false." + }, + "NodeDownTimeInSeconds": { + "type": "string", + "description": "Time in seconds since the node has been in NodeStatus Down. Value zero indicates node is not NodeStatus Down." + }, + "NodeUpAt": { + "type": "string", + "format": "date-time", + "description": "Date time in UTC when the node came up. If the node has never been up then this value will be zero date time." + }, + "NodeDownAt": { + "type": "string", + "format": "date-time", + "description": "Date time in UTC when the node went down. If node has never been down then this value will be zero date time." + } + } + }, + "NodeLoadInfo": { + "type": "object", + "description": "Information about load on a Service Fabric node. It holds a summary of all metrics and their load on a node.", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "Name of the node for which the load information is provided by this object." + }, + "NodeLoadMetricInformation": { + "type": "array", + "items": { + "$ref": "#/definitions/NodeLoadMetricInformation" + }, + "description": "List that contains metrics and their load information on this node." + } + } + }, + "NodeLoadMetricInformation": { + "type": "object", + "description": "Represents data structure that contains load information for a certain metric on a node.", + "properties": { + "Name": { + "type": "string", + "description": "Name of the metric for which this load information is provided." + }, + "NodeCapacity": { + "type": "string", + "description": "Total capacity on the node for this metric." + }, + "NodeLoad": { + "type": "string", + "description": "Current load on the node for this metric." + }, + "NodeRemainingCapacity": { + "type": "string", + "description": "The remaining capacity on the node for this metric." + }, + "IsCapacityViolation": { + "type": "boolean", + "description": "Indicates if there is a capacity violation for this metric on the node." + }, + "NodeBufferedCapacity": { + "type": "string", + "description": "The value that indicates the reserved capacity for this metric on the node." + }, + "NodeRemainingBufferedCapacity": { + "type": "string", + "description": "The remaining reserved capacity for this metric on the node." + } + } + }, + "NodeName": { + "type": "string", + "description": "The name of a Service Fabric node." + }, + "NodeType": { + "type": "string", + "description": "The type name of a Service Fabric node.\nRefer to the article [The relationship between Service Fabric node types and Virtual Machine Scale Sets](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-nodetypes) for more details." + }, + "NodesHealthEvaluation": { + "x-ms-discriminator-value": "Nodes", + "description": "Represents health evaluation for nodes, containing health evaluations for each unhealthy node that impacted current aggregated health state. Can be returned when evaluating cluster health and the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "NodesHealthEvaluation", + "properties": { + "MaxPercentUnhealthyNodes": { + "type": "integer", + "description": "Maximum allowed percentage of unhealthy nodes from the ClusterHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of nodes found in the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy NodeHealthEvaluation that impacted the aggregated health." + } + } + } + ] + }, + "NodeStatus": { + "type": "string", + "description": "The status of the node.", + "enum": [ + "Invalid", + "Up", + "Down", + "Enabling", + "Disabling", + "Disabled", + "Unknown", + "Removed" + ], + "x-ms-enum": { + "name": "NodeStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the node status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Up", + "description": "Indicates the node is up. The value is 1." + }, + { + "value": "Down", + "description": "Indicates the node is down. The value is 2." + }, + { + "value": "Enabling", + "description": "Indicates the node is in process of being enabled. The value is 3." + }, + { + "value": "Disabling", + "description": "Indicates the node is in the process of being disabled. The value is 4." + }, + { + "value": "Disabled", + "description": "Indicates the node is disabled. The value is 5." + }, + { + "value": "Unknown", + "description": "Indicates the node is unknown. A node would be in Unknown state if Service Fabric does not have authoritative information about that node. This can happen if the system learns about a node at runtime.The value is 6." + }, + { + "value": "Removed", + "description": "Indicates the node is removed. A node would be in Removed state if NodeStateRemoved API has been called for this node. In other words, Service Fabric has been informed that the persisted state on the node has been permanently lost. The value is 7." + } + ] + } + }, + "NodeUpgradePhase": { + "type": "string", + "description": "The state of the upgrading node.", + "enum": [ + "Invalid", + "PreUpgradeSafetyCheck", + "Upgrading", + "PostUpgradeSafetyCheck" + ], + "x-ms-enum": { + "name": "NodeUpgradePhase", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the upgrade state is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "PreUpgradeSafetyCheck", + "description": "The upgrade has not started yet due to pending safety checks. The value is 1" + }, + { + "value": "Upgrading", + "description": "The upgrade is in progress. The value is 2" + }, + { + "value": "PostUpgradeSafetyCheck", + "description": "The upgrade has completed and post upgrade safety checks are being performed. The value is 3" + } + ] + } + }, + "NodeUpgradeProgressInfo": { + "type": "object", + "description": "Information about the upgrading node and its status", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "UpgradePhase": { + "$ref": "#/definitions/NodeUpgradePhase", + "description": "The state of the upgrading node." + }, + "PendingSafetyChecks": { + "$ref": "#/definitions/SafetyCheckInfoList", + "description": "List of pending safety checks" + } + } + }, + "NodeUpgradeProgressInfoList": { + "type": "array", + "description": "List of upgrading nodes and their statuses", + "items": { + "$ref": "#/definitions/NodeUpgradeProgressInfo" + } + }, + "PagedApplicationInfoList": { + "type": "object", + "description": "The list of applications in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of application information.", + "items": { + "$ref": "#/definitions/ApplicationInfo" + } + } + } + }, + "PagedDeployedApplicationInfoList": { + "type": "object", + "description": "The list of deployed applications in activating, downloading, or active states on a node.\nThe list is paged when all of the results cannot fit in a single message.\nThe next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of deployed application information.", + "items": { + "$ref": "#/definitions/DeployedApplicationInfo" + } + } + } + }, + "PagedNodeInfoList": { + "type": "object", + "description": "The list of nodes in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of node information.", + "items": { + "$ref": "#/definitions/NodeInfo" + } + } + } + }, + "PagedServicePartitionInfoList": { + "type": "object", + "description": "The list of partition in the cluster for a service. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of service partition information.", + "items": { + "$ref": "#/definitions/ServicePartitionInfo" + } + } + } + }, + "PagedReplicaInfoList": { + "type": "object", + "description": "The list of replicas in the cluster for a given partition. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of replica information.", + "items": { + "$ref": "#/definitions/ReplicaInfo" + } + } + } + }, + "PagedServiceInfoList": { + "type": "object", + "description": "The list of services in the cluster for an application. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of service information.", + "items": { + "$ref": "#/definitions/ServiceInfo" + } + } + } + }, + "PartitionAnalysisEvent": { + "description": "Represents the base for all Partition Analysis Events.", + "allOf": [ + { + "$ref": "#/definitions/PartitionEvent" + }, + { + "type": "object", + "description": "PartitionAnalysisEvent", + "properties": { + "Metadata": { + "$ref": "#/definitions/AnalysisEventMetadata", + "description": "Metadata about an Analysis Event." + } + }, + "required": [ + "Metadata" + ] + } + ], + "x-ms-discriminator-value": "PartitionAnalysisEvent" + }, + "PartitionEvent": { + "description": "Represents the base for all Partition Events.", + "allOf": [ + { + "$ref": "#/definitions/FabricEvent" + }, + { + "type": "object", + "description": "PartitionEvent", + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + } + }, + "required": [ + "PartitionId" + ] + } + ], + "x-ms-discriminator-value": "PartitionEvent" + }, + "PartitionEventList": { + "description": "A list of PartitionEvent objects.", + "type": "array", + "items": { + "$ref": "#/definitions/PartitionEvent" + } + }, + "PartitionHealth": { + "description": "Information about the health of a Service Fabric partition.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealth" + }, + { + "type": "object", + "description": "PartitionHealth", + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "ID of the partition whose health information is described by this object." + }, + "ReplicaHealthStates": { + "type": "array", + "items": { + "$ref": "#/definitions/ReplicaHealthState" + }, + "description": "The list of replica health states associated with the partition." + } + } + } + ] + }, + "PartitionHealthEvaluation": { + "x-ms-discriminator-value": "Partition", + "description": "Represents health evaluation for a partition, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "PartitionHealthEvaluation", + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "Id of the partition whose health evaluation is described by this object." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the current aggregated health state of the partition. The types of the unhealthy evaluations can be ReplicasHealthEvaluation or EventHealthEvaluation." + } + } + } + ] + }, + "PartitionHealthState": { + "description": "Represents the health state of a partition, which contains the partition identifier and its aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthState" + }, + { + "type": "object", + "description": "PartitionHealthState", + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "Id of the partition whose health state is described by this object." + } + } + } + ] + }, + "PartitionHealthStateChunk": { + "description": "Represents the health state chunk of a partition, which contains the partition ID, its aggregated health state and any replicas that respect the filters in the cluster health chunk query description.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunk" + }, + { + "type": "object", + "description": "PartitionHealthStateChunk", + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "The Id of the partition." + }, + "ReplicaHealthStateChunks": { + "$ref": "#/definitions/ReplicaHealthStateChunkList", + "description": "The list of replica health state chunks belonging to the partition that respect the filters in the cluster health chunk query description." + } + } + } + ] + }, + "PartitionHealthStateChunkList": { + "type": "object", + "description": "The list of partition health state chunks that respect the input filters in the chunk query description.\nReturned by get cluster health state chunks query as part of the parent application hierarchy.", + "properties": { + "Items": { + "type": "array", + "items": { + "$ref": "#/definitions/PartitionHealthStateChunk" + }, + "description": "The list of partition health state chunks that respect the input filters in the chunk query." + } + } + }, + "PartitionHealthStateFilter": { + "type": "object", + "description": "Defines matching criteria to determine whether a partition should be included as a child of a service in the cluster health chunk.\nThe partitions are only returned if the parent entities match a filter specified in the cluster health chunk query description. The parent service and application must be included in the cluster health chunk.\nOne filter can match zero, one or multiple partitions, depending on its properties.", + "properties": { + "PartitionIdFilter": { + "type": "string", + "format": "uuid", + "description": "ID of the partition that matches the filter. The filter is applied only to the specified partition, if it exists.\nIf the partition doesn't exist, no partition is returned in the cluster health chunk based on this filter.\nIf the partition exists, it is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all partitions that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." + }, + "HealthStateFilter": { + "type": "integer", + "default": 0, + "description": "The filter for the health state of the partitions. It allows selecting partitions if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only partitions that match the filter are returned. All partitions are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the partition ID is specified. If the filter has default value and partition ID is specified, the matching partition is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches partitions with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." + }, + "ReplicaFilters": { + "type": "array", + "items": { + "$ref": "#/definitions/ReplicaHealthStateFilter" + }, + "description": "Defines a list of filters that specify which replicas to be included in the returned cluster health chunk as children of the parent partition. The replicas are returned only if the parent partition matches a filter.\nIf the list is empty, no replicas are returned. All the replicas are used to evaluate the parent partition aggregated health state, regardless of the input filters.\nThe partition filter may specify multiple replica filters.\nFor example, it can specify a filter to return all replicas with health state Error and another filter to always include a replica identified by its replica id." + } + } + }, + "PartitionId": { + "type": "string", + "format": "uuid", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + }, + "PartitionInformation": { + "type": "object", + "discriminator": "ServicePartitionKind", + "description": "Information about the partition identity, partitioning scheme and keys supported by it.", + "required": [ + "ServicePartitionKind" + ], + "properties": { + "ServicePartitionKind": { + "$ref": "#/definitions/ServicePartitionKind", + "description": "The kind of partitioning scheme used to partition the service." + }, + "Id": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + } + } + }, + "ProvisionFabricDescription": { + "type": "object", + "description": "Describes the parameters for provisioning a cluster.", + "properties": { + "CodeFilePath": { + "type": "string", + "description": "The cluster code package file path." + }, + "ClusterManifestFilePath": { + "type": "string", + "description": "The cluster manifest file path." + } + } + }, + "ProvisionApplicationTypeKind": { + "type": "string", + "description": "The kind of application type registration or provision requested. The application package can be registered or provisioned either from the image store or from an external store. Following are the kinds of the application type provision.", + "enum": [ + "Invalid", + "ImageStorePath", + "ExternalStore" + ], + "x-ms-enum": { + "name": "ProvisionApplicationTypeKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the provision kind is invalid. This value is default and should not be used. The value is zero." + }, + { + "value": "ImageStorePath", + "description": "Indicates that the provision is for a package that was previously uploaded to the image store. The value is 1." + }, + { + "value": "ExternalStore", + "description": "Indicates that the provision is for an application package that was previously uploaded to an external store. The application package ends with the extension *.sfpkg. The value is 2." + } + ] + } + }, + "ProvisionApplicationTypeDescriptionBase": { + "type": "object", + "discriminator": "Kind", + "description": "Represents the type of registration or provision requested, and if the operation needs to be asynchronous or not. Supported types of provision operations are from either image store or external store.", + "properties": { + "Kind": { + "$ref": "#/definitions/ProvisionApplicationTypeKind", + "description": "The kind of application type registration or provision requested. The application package can be registered or provisioned either from the image store or from an external store. Following are the kinds of the application type provision." + }, + "Async": { + "type": "boolean", + "description": "Indicates whether or not provisioning should occur asynchronously. When set to true, the provision operation returns when the request is accepted by the system, and the provision operation continues without any timeout limit. The default value is false. For large application packages, we recommend setting the value to true." + } + }, + "required": [ + "Kind", + "Async" + ] + }, + "ProvisionApplicationTypeDescription": { + "description": "Describes the operation to register or provision an application type using an application package uploaded to the Service Fabric image store.", + "required": [ + "ApplicationTypeBuildPath" + ], + "allOf": [ + { + "$ref": "#/definitions/ProvisionApplicationTypeDescriptionBase" + }, + { + "type": "object", + "description": "ProvisionApplicationTypeDescription", + "properties": { + "ApplicationTypeBuildPath": { + "description": "The relative path for the application package in the image store specified during the prior upload operation.", + "type": "string" + }, + "ApplicationPackageCleanupPolicy": { + "$ref": "#/definitions/ApplicationPackageCleanupPolicy", + "description": "The kind of action that needs to be taken for cleaning up the application package after successful provision." + } + } + } + ], + "x-ms-discriminator-value": "ImageStorePath" + }, + "ExternalStoreProvisionApplicationTypeDescription": { + "description": "Describes the operation to register or provision an application type using an application package from an external store instead of a package uploaded to the Service Fabric image store.", + "allOf": [ + { + "$ref": "#/definitions/ProvisionApplicationTypeDescriptionBase" + }, + { + "type": "object", + "description": "ExternalStoreProvisionApplicationTypeDescription", + "properties": { + "ApplicationPackageDownloadUri": { + "description": "The path to the '.sfpkg' application package from where the application package can be downloaded using HTTP or HTTPS protocols. The application package can be stored in an external store that provides GET operation to download the file. Supported protocols are HTTP and HTTPS, and the path must allow READ access.", + "type": "string" + }, + "ApplicationTypeName": { + "description": "The application type name represents the name of the application type found in the application manifest.", + "type": "string" + }, + "ApplicationTypeVersion": { + "description": "The application type version represents the version of the application type found in the application manifest.", + "type": "string" + } + } + } + ], + "x-ms-discriminator-value": "ExternalStore", + "required": [ + "ApplicationPackageDownloadUri", + "ApplicationTypeName", + "ApplicationTypeVersion" + ] + }, + "UnprovisionFabricDescription": { + "type": "object", + "description": "Describes the parameters for unprovisioning a cluster.", + "properties": { + "CodeVersion": { + "type": "string", + "description": "The cluster code package version." + }, + "ConfigVersion": { + "type": "string", + "description": "The cluster manifest version." + } + } + }, + "ResumeClusterUpgradeDescription": { + "type": "object", + "description": "Describes the parameters for resuming a cluster upgrade.", + "properties": { + "UpgradeDomain": { + "type": "string", + "description": "The next upgrade domain for this cluster upgrade." + } + }, + "required": [ + "UpgradeDomain" + ] + }, + "StartClusterUpgradeDescription": { + "type": "object", + "description": "Describes the parameters for starting a cluster upgrade.", + "properties": { + "CodeVersion": { + "type": "string", + "description": "The cluster code version." + }, + "ConfigVersion": { + "type": "string", + "description": "The cluster configuration version." + }, + "UpgradeKind": { + "$ref": "#/definitions/UpgradeKind", + "description": "The kind of upgrade out of the following possible values." + }, + "RollingUpgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." + }, + "UpgradeReplicaSetCheckTimeoutInSeconds": { + "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." + }, + "ForceRestart": { + "$ref": "#/definitions/ForceRestart", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "MonitoringPolicy": { + "$ref": "#/definitions/MonitoringPolicyDescription", + "description": "Describes the parameters for monitoring an upgrade in Monitored mode." + }, + "ClusterHealthPolicy": { + "$ref": "#/definitions/ClusterHealthPolicy", + "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." + }, + "EnableDeltaHealthEvaluation": { + "type": "boolean", + "description": "When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain." + }, + "ClusterUpgradeHealthPolicy": { + "$ref": "#/definitions/ClusterUpgradeHealthPolicyObject", + "description": "Defines a health policy used to evaluate the health of the cluster during a cluster upgrade." + }, + "ApplicationHealthPolicyMap": { + "$ref": "#/definitions/ApplicationHealthPolicies", + "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities." + } + } + }, + "UpdateClusterUpgradeDescription": { + "description": "Parameters for updating a cluster upgrade.", + "properties": { + "UpgradeKind": { + "$ref": "#/definitions/UpgradeType", + "description": "The type of upgrade out of the following possible values." + }, + "UpdateDescription": { + "$ref": "#/definitions/RollingUpgradeUpdateDescription", + "description": "Describes the parameters for updating a rolling upgrade of application or cluster." + }, + "ClusterHealthPolicy": { + "$ref": "#/definitions/ClusterHealthPolicy", + "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." + }, + "EnableDeltaHealthEvaluation": { + "$ref": "#/definitions/DeltaHealthEvaluationBool", + "description": "When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain." + }, + "ClusterUpgradeHealthPolicy": { + "$ref": "#/definitions/ClusterUpgradeHealthPolicyObject", + "description": "Defines a health policy used to evaluate the health of the cluster during a cluster upgrade." + }, + "ApplicationHealthPolicyMap": { + "$ref": "#/definitions/ApplicationHealthPolicies", + "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities." + } + } + }, + "SafetyCheckKind": { + "type": "string", + "description": "The kind of safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state. Following are the kinds of safety checks.", + "enum": [ + "Invalid", + "EnsureSeedNodeQuorum", + "EnsurePartitionQuorum", + "WaitForPrimaryPlacement", + "WaitForPrimarySwap", + "WaitForReconfiguration", + "WaitForInbuildReplica", + "EnsureAvailability" + ], + "x-ms-enum": { + "name": "SafetyCheckKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the upgrade safety check kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "EnsureSeedNodeQuorum", + "description": "Indicates that if we bring down the node then this will result in global seed node quorum loss. The value is 1." + }, + { + "value": "EnsurePartitionQuorum", + "description": "Indicates that there is some partition for which if we bring down the replica on the node, it will result in quorum loss for that partition. The value is 2." + }, + { + "value": "WaitForPrimaryPlacement", + "description": "Indicates that there is some replica on the node that was moved out of this node due to upgrade. Service Fabric is now waiting for the primary to be moved back to this node. The value is 3." + }, + { + "value": "WaitForPrimarySwap", + "description": "Indicates that Service Fabric is waiting for a primary replica to be moved out of the node before starting upgrade on that node. The value is 4." + }, + { + "value": "WaitForReconfiguration", + "description": "Indicates that there is some replica on the node that is involved in a reconfiguration. Service Fabric is waiting for the reconfiguration to be complete before staring upgrade on that node. The value is 5." + }, + { + "value": "WaitForInbuildReplica", + "description": "Indicates that there is either a replica on the node that is going through copy, or there is a primary replica on the node that is copying data to some other replica. In both cases, bringing down the replica on the node due to upgrade will abort the copy. The value is 6." + }, + { + "value": "EnsureAvailability", + "description": "Indicates that there is either a stateless service partition on the node having exactly one instance, or there is a primary replica on the node for which the partition is quorum loss. In both cases, bringing down the replicas due to upgrade will result in loss of availability. The value is 7." + } + ] + } + }, + "SafetyCheck": { + "type": "object", + "discriminator": "Kind", + "description": "Represents a safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state.", + "properties": { + "Kind": { + "$ref": "#/definitions/SafetyCheckKind", + "description": "The kind of safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state. Following are the kinds of safety checks." + } + }, + "required": [ + "Kind" + ] + }, + "PartitionSafetyCheck": { + "description": "Represents a safety check for the service partition being performed by service fabric before continuing with operations.", + "allOf": [ + { + "$ref": "#/definitions/SafetyCheck" + }, + { + "type": "object", + "description": "PartitionSafetyCheck", + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "Id of the partition which is undergoing the safety check." + } + } + } + ] + }, + "EnsureAvailabilitySafetyCheck": { + "description": "Safety check that waits to ensure the availability of the partition. It waits until there are replicas available such that bringing down this replica will not cause availability loss for the partition.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSafetyCheck" + }, + { + "type": "object", + "description": "EnsureAvailabilitySafetyCheck" + } + ], + "x-ms-discriminator-value": "EnsureAvailability" + }, + "EnsurePartitionQurumSafetyCheck": { + "description": "Safety check that ensures that a quorum of replicas are not lost for a partition.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSafetyCheck" + }, + { + "type": "object", + "description": "EnsurePartitionQurumSafetyCheck" + } + ], + "x-ms-discriminator-value": "EnsurePartitionQuorum" + }, + "SeedNodeSafetyCheck": { + "description": "Represents a safety check for the seed nodes being performed by service fabric before continuing with node level operations.", + "allOf": [ + { + "$ref": "#/definitions/SafetyCheck" + }, + { + "type": "object", + "description": "SeedNodeSafetyCheck" + } + ], + "x-ms-discriminator-value": "EnsureSeedNodeQuorum" + }, + "PartitionsHealthEvaluation": { + "x-ms-discriminator-value": "Partitions", + "description": "Represents health evaluation for the partitions of a service, containing health evaluations for each unhealthy partition that impacts current aggregated health state. Can be returned when evaluating service health and the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "PartitionsHealthEvaluation", + "properties": { + "MaxPercentUnhealthyPartitionsPerService": { + "type": "integer", + "description": "Maximum allowed percentage of unhealthy partitions per service from the ServiceTypeHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of partitions of the service from the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy PartitionHealthEvaluation that impacted the aggregated health." + } + } + } + ] + }, + "ReplicaEvent": { + "description": "Represents the base for all Replica Events.", + "allOf": [ + { + "$ref": "#/definitions/FabricEvent" + }, + { + "type": "object", + "description": "ReplicaEvent", + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + }, + "ReplicaId": { + "$ref": "#/definitions/ReplicaId_Integer", + "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." + } + }, + "required": [ + "PartitionId", + "ReplicaId" + ] + } + ], + "x-ms-discriminator-value": "ReplicaEvent" + }, + "ReplicaEventList": { + "description": "A list of ReplicaEvent objects.", + "type": "array", + "items": { + "$ref": "#/definitions/ReplicaEvent" + } + }, + "ReplicaHealth": { + "discriminator": "ServiceKind", + "description": "Represents a base class for stateful service replica or stateless service instance health.\nContains the replica aggregated health state, the health events and the unhealthy evaluations.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealth" + }, + { + "type": "object", + "description": "ReplicaHealth", + "properties": { + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "Id of the partition to which this replica belongs." + } + }, + "required": [ + "ServiceKind" + ] + } + ] + }, + "ReplicaHealthEvaluation": { + "x-ms-discriminator-value": "Replica", + "description": "Represents health evaluation for a replica, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "ReplicaHealthEvaluation", + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "Id of the partition to which the replica belongs." + }, + "ReplicaOrInstanceId": { + "$ref": "#/definitions/ReplicaOrInstanceId", + "description": "Id of a stateful service replica or a stateless service instance. This ID is used in the queries that apply to both stateful and stateless services. It is used by Service Fabric to uniquely identify a replica of a partition of a stateful service or an instance of a stateless service partition. It is unique within a partition and does not change for the lifetime of the replica or the instance. If a stateful replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the ID. If a stateless instance is failed over on the same or different node it will get a different value for the ID." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the current aggregated health state of the replica. The types of the unhealthy evaluations can be EventHealthEvaluation." + } + } + } + ] + }, + "ReplicaHealthState": { + "type": "object", + "discriminator": "ServiceKind", + "required": [ + "ServiceKind" + ], + "description": "Represents a base class for stateful service replica or stateless service instance health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthState" + }, + { + "type": "object", + "description": "ReplicaHealthState", + "properties": { + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "The ID of the partition to which this replica belongs." + } + } + } + ] + }, + "ReplicaHealthStateChunk": { + "description": "Represents the health state chunk of a stateful service replica or a stateless service instance.\nThe replica health state contains the replica ID and its aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunk" + }, + { + "type": "object", + "description": "ReplicaHealthStateChunk", + "properties": { + "ReplicaOrInstanceId": { + "$ref": "#/definitions/ReplicaOrInstanceId", + "description": "Id of a stateful service replica or a stateless service instance. This ID is used in the queries that apply to both stateful and stateless services. It is used by Service Fabric to uniquely identify a replica of a partition of a stateful service or an instance of a stateless service partition. It is unique within a partition and does not change for the lifetime of the replica or the instance. If a stateful replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the ID. If a stateless instance is failed over on the same or different node it will get a different value for the ID." + } + } + } + ] + }, + "ReplicaHealthStateChunkList": { + "type": "object", + "description": "The list of replica health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", + "properties": { + "Items": { + "type": "array", + "items": { + "$ref": "#/definitions/ReplicaHealthStateChunk" + }, + "description": "The list of replica health state chunks that respect the input filters in the chunk query." + } + } + }, + "ReplicaHealthStateFilter": { + "type": "object", + "description": "Defines matching criteria to determine whether a replica should be included as a child of a partition in the cluster health chunk.\nThe replicas are only returned if the parent entities match a filter specified in the cluster health chunk query description. The parent partition, service and application must be included in the cluster health chunk.\nOne filter can match zero, one or multiple replicas, depending on its properties.", + "properties": { + "ReplicaOrInstanceIdFilter": { + "type": "string", + "description": "Id of the stateful service replica or stateless service instance that matches the filter. The filter is applied only to the specified replica, if it exists.\nIf the replica doesn't exist, no replica is returned in the cluster health chunk based on this filter.\nIf the replica exists, it is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all replicas that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." + }, + "HealthStateFilter": { + "type": "integer", + "default": 0, + "description": "The filter for the health state of the replicas. It allows selecting replicas if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only replicas that match the filter are returned. All replicas are used to evaluate the parent partition aggregated health state.\nIf not specified, default value is None, unless the replica ID is specified. If the filter has default value and replica ID is specified, the matching replica is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches replicas with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." + } + } + }, + "ReplicaId": { + "type": "string", + "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." + }, + "ReplicaId_Integer": { + "type": "integer", + "format": "int64", + "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." + }, + "ReplicaOrInstanceId": { + "type": "string", + "description": "Id of a stateful service replica or a stateless service instance. This ID is used in the queries that apply to both stateful and stateless services. It is used by Service Fabric to uniquely identify a replica of a partition of a stateful service or an instance of a stateless service partition. It is unique within a partition and does not change for the lifetime of the replica or the instance. If a stateful replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the ID. If a stateless instance is failed over on the same or different node it will get a different value for the ID." + }, + "ReplicaInfo": { + "type": "object", + "discriminator": "ServiceKind", + "description": "Information about the identity, status, health, node name, uptime, and other details about the replica.", + "required": [ + "ServiceKind" + ], + "properties": { + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "ReplicaStatus": { + "$ref": "#/definitions/ReplicaStatus", + "description": "The status of a replica of a service." + }, + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "Address": { + "type": "string", + "description": "The address the replica is listening on." + }, + "LastInBuildDurationInSeconds": { + "type": "string", + "description": "The last in build duration of the replica in seconds." + } + } + }, + "ReplicaRole": { + "type": "string", + "description": "The role of a replica of a stateful service.", + "enum": [ + "Unknown", + "None", + "Primary", + "IdleSecondary", + "ActiveSecondary" + ], + "x-ms-enum": { + "name": "ReplicaRole", + "modelAsString": true, + "values": [ + { + "value": "Unknown", + "description": "Indicates the initial role that a replica is created in. The value is zero." + }, + { + "value": "None", + "description": "Specifies that the replica has no responsibility in regard to the replica set. The value is 1" + }, + { + "value": "Primary", + "description": "Refers to the replica in the set on which all read and write operations are complete in order to enforce strong consistency semantics. Read operations are handled directly by the Primary replica, while write operations must be acknowledged by a quorum of the replicas in the replica set. There can only be one Primary replica in a replica set at a time. The value is 2." + }, + { + "value": "IdleSecondary", + "description": "Refers to a replica in the set that receives a state transfer from the Primary replica to prepare for becoming an active Secondary replica. There can be multiple Idle Secondary replicas in a replica set at a time. Idle Secondary replicas do not count as a part of a write quorum. The value is 3." + }, + { + "value": "ActiveSecondary", + "description": "Refers to a replica in the set that receives state updates from the Primary replica, applies them, and sends acknowledgements back. Secondary replicas must participate in the write quorum for a replica set. There can be multiple active Secondary replicas in a replica set at a time. The number of active Secondary replicas is configurable that the reliability subsystem should maintain. The value is 4." + } + ] + } + }, + "ReplicasHealthEvaluation": { + "x-ms-discriminator-value": "Replicas", + "description": "Represents health evaluation for replicas, containing health evaluations for each unhealthy replica that impacted current aggregated health state. Can be returned when evaluating partition health and the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "ReplicasHealthEvaluation", + "properties": { + "MaxPercentUnhealthyReplicasPerPartition": { + "type": "integer", + "description": "Maximum allowed percentage of unhealthy replicas per partition from the ApplicationHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of replicas in the partition from the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ReplicaHealthEvaluation that impacted the aggregated health." + } + } + } + ] + }, + "ReplicaStatus": { + "type": "string", + "description": "The status of a replica of a service.", + "enum": [ + "Invalid", + "InBuild", + "Standby", + "Ready", + "Down", + "Dropped" + ], + "x-ms-enum": { + "name": "ReplicaStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the replica status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "InBuild", + "description": "The replica is being built. This means that a primary replica is seeding this replica. The value is 1." + }, + { + "value": "Standby", + "description": "The replica is in standby. The value is 2." + }, + { + "value": "Ready", + "description": "The replica is ready. The value is 3." + }, + { + "value": "Down", + "description": "The replica is down. The value is 4." + }, + { + "value": "Dropped", + "description": "Replica is dropped. This means that the replica has been removed from the replica set. If it is persisted, its state has been deleted. The value is 5." + } + ] + } + }, + "RestartNodeDescription": { + "description": "Describes the parameters to restart a Service Fabric node.", + "properties": { + "NodeInstanceId": { + "type": "string", + "description": "The instance ID of the target node. If instance ID is specified the node is restarted only if it matches with the current instance of the node. A default value of \"0\" would match any instance ID. The instance ID can be obtained using get node query.", + "default": "0" + }, + "CreateFabricDump": { + "type": "string", + "description": "Specify True to create a dump of the fabric node process. This is case-sensitive.", + "enum": [ + "False", + "True" + ], + "default": "False", + "x-ms-enum": { + "name": "CreateFabricDump", + "modelAsString": true, + "values": [ + { + "value": "False" + }, + { + "value": "True" + } + ] + } + } + }, + "required": [ + "NodeInstanceId" + ] + }, + "SafetyCheckInfoList": { + "type": "array", + "description": "List of pending safety checks", + "items": { + "$ref": "#/definitions/SafetyCheckWrapper" + } + }, + "SafetyCheckWrapper": { + "type": "object", + "description": "A wrapper for the safety check object. Safety checks are performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state.", + "properties": { + "SafetyCheck": { + "$ref": "#/definitions/SafetyCheck", + "description": "Represents a safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state." + } + } + }, + "ServiceEvent": { + "description": "Represents the base for all Service Events.", + "allOf": [ + { + "$ref": "#/definitions/FabricEvent" + }, + { + "type": "object", + "description": "ServiceEvent", + "properties": { + "ServiceId": { + "$ref": "#/definitions/ServiceId", + "description": "The identity of the service. This ID is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the service name is \"fabric:/myapp/app1/svc1\",\nthe service identity would be \"myapp~app1\\~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." + } + }, + "required": [ + "ServiceId" + ] + } + ], + "x-ms-discriminator-value": "ServiceEvent" + }, + "ServiceEventList": { + "description": "A list of ServiceEvent objects.", + "type": "array", + "items": { + "$ref": "#/definitions/ServiceEvent" + } + }, + "ServiceFromTemplateDescription": { + "type": "object", + "description": "Defines description for creating a Service Fabric service from a template defined in the application manifest.", + "required": [ + "ApplicationName", + "ServiceName", + "ServiceTypeName" + ], + "properties": { + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "ServiceTypeName": { + "$ref": "#/definitions/ServiceTypeName", + "description": "Name of the service type as specified in the service manifest." + }, + "InitializationData": { + "$ref": "#/definitions/ByteArray", + "description": "The initialization data for the newly created service instance." + }, + "ServicePackageActivationMode": { + "$ref": "#/definitions/ServicePackageActivationMode", + "description": "The activation mode of service package to be used for a service." + }, + "ServiceDnsName": { + "type": "string", + "description": "The DNS name of the service. It requires the DNS system service to be enabled in Service Fabric cluster." + } + } + }, + "ServiceHealthEvaluation": { + "x-ms-discriminator-value": "Service", + "description": "Represents health evaluation for a service, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "ServiceHealthEvaluation", + "properties": { + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "Name of the service whose health evaluation is described by this object." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the current aggregated health state of the service. The types of the unhealthy evaluations can be PartitionsHealthEvaluation or EventHealthEvaluation." + } + } + } + ] + }, + "ServiceHealthState": { + "description": "Represents the health state of a service, which contains the service identifier and its aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthState" + }, + { + "type": "object", + "description": "ServiceHealthState", + "properties": { + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "Name of the service whose health state is represented by this object." + } + } + } + ] + }, + "ServiceHealthStateChunk": { + "description": "Represents the health state chunk of a service, which contains the service name, its aggregated health state and any partitions that respect the filters in the cluster health chunk query description.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunk" + }, + { + "type": "object", + "description": "ServiceHealthStateChunk", + "properties": { + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The name of the service whose health state chunk is provided in this object." + }, + "PartitionHealthStateChunks": { + "$ref": "#/definitions/PartitionHealthStateChunkList", + "description": "The list of partition health state chunks belonging to the service that respect the filters in the cluster health chunk query description." + } + } + } + ] + }, + "ServiceHealthStateChunkList": { + "type": "object", + "description": "The list of service health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", + "properties": { + "Items": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceHealthStateChunk" + }, + "description": "The list of service health state chunks that respect the input filters in the chunk query." + } + } + }, + "ServiceHealthStateFilter": { + "type": "object", + "description": "Defines matching criteria to determine whether a service should be included as a child of an application in the cluster health chunk.\nThe services are only returned if the parent application matches a filter specified in the cluster health chunk query description.\nOne filter can match zero, one or multiple services, depending on its properties.", + "properties": { + "ServiceNameFilter": { + "type": "string", + "description": "The name of the service that matches the filter. The filter is applied only to the specified service, if it exists.\nIf the service doesn't exist, no service is returned in the cluster health chunk based on this filter.\nIf the service exists, it is included as the application's child if the health state matches the other filter properties.\nIf not specified, all services that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." + }, + "HealthStateFilter": { + "type": "integer", + "default": 0, + "description": "The filter for the health state of the services. It allows selecting services if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only services that match the filter are returned. All services are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the service name is specified. If the filter has default value and service name is specified, the matching service is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches services with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." + }, + "PartitionFilters": { + "type": "array", + "items": { + "$ref": "#/definitions/PartitionHealthStateFilter" + }, + "description": "Defines a list of filters that specify which partitions to be included in the returned cluster health chunk as children of the service. The partitions are returned only if the parent service matches a filter.\nIf the list is empty, no partitions are returned. All the partitions are used to evaluate the parent service aggregated health state, regardless of the input filters.\nThe service filter may specify multiple partition filters.\nFor example, it can specify a filter to return all partitions with health state Error and another filter to always include a partition identified by its partition ID." + } + } + }, + "ServiceHealth": { + "description": "Information about the health of a Service Fabric service.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealth" + }, + { + "type": "object", + "description": "ServiceHealth", + "properties": { + "Name": { + "$ref": "#/definitions/ServiceName", + "description": "The name of the service whose health information is described by this object." + }, + "PartitionHealthStates": { + "type": "array", + "items": { + "$ref": "#/definitions/PartitionHealthState" + }, + "description": "The list of partition health states associated with the service." + } + } + } + ] + }, + "ServiceId": { + "type": "string", + "description": "The identity of the service. This ID is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the service name is \"fabric:/myapp/app1/svc1\",\nthe service identity would be \"myapp~app1\\~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." + }, + "ServiceName": { + "type": "string", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "ServiceManifestName": { + "type": "string", + "description": "The name of the service manifest." + }, + "ServiceTypeName": { + "type": "string", + "description": "Name of the service type as specified in the service manifest." + }, + "ServiceInfo": { + "type": "object", + "discriminator": "ServiceKind", + "description": "Information about a Service Fabric service.", + "properties": { + "Id": { + "$ref": "#/definitions/ServiceId", + "description": "The identity of the service. This ID is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the service name is \"fabric:/myapp/app1/svc1\",\nthe service identity would be \"myapp~app1\\~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." + }, + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "Name": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "TypeName": { + "$ref": "#/definitions/ServiceTypeName", + "description": "Name of the service type as specified in the service manifest." + }, + "ManifestVersion": { + "description": "The version of the service manifest.", + "type": "string" + }, + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + }, + "ServiceStatus": { + "$ref": "#/definitions/ServiceStatus", + "description": "The status of the application." + }, + "IsServiceGroup": { + "description": "Whether the service is in a service group.", + "type": "boolean" + } + }, + "required": [ + "ServiceKind" + ] + }, + "ServiceKind": { + "type": "string", + "description": "The kind of service (Stateless or Stateful).", + "enum": [ + "Invalid", + "Stateless", + "Stateful" + ], + "x-ms-enum": { + "name": "ServiceKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the service kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Stateless", + "description": "Does not use Service Fabric to make its state highly available or reliable. The value is 1." + }, + { + "value": "Stateful", + "description": "Uses Service Fabric to make its state or part of its state highly available and reliable. The value is 2." + } + ] + } + }, + "ServiceNameInfo": { + "type": "object", + "description": "Information about the service name.", + "properties": { + "Id": { + "$ref": "#/definitions/ServiceId", + "description": "The identity of the service. This ID is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the service name is \"fabric:/myapp/app1/svc1\",\nthe service identity would be \"myapp~app1\\~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." + }, + "Name": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + } + } + }, + "ServicePackageActivationId": { + "type": "string", + "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." + }, + "ServicePartitionInfo": { + "type": "object", + "discriminator": "ServiceKind", + "description": "Information about a partition of a Service Fabric service.", + "required": [ + "ServiceKind" + ], + "properties": { + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + }, + "PartitionStatus": { + "$ref": "#/definitions/ServicePartitionStatus", + "description": "The status of the service fabric service partition." + }, + "PartitionInformation": { + "$ref": "#/definitions/PartitionInformation", + "description": "Information about the partition identity, partitioning scheme and keys supported by it." + } + } + }, + "ServicePartitionKind": { + "type": "string", + "description": "The kind of partitioning scheme used to partition the service.", + "enum": [ + "Invalid", + "Singleton", + "Int64Range", + "Named" + ], + "x-ms-enum": { + "name": "ServicePartitionKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the partition kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Singleton", + "description": "Indicates that there is only one partition, and SingletonPartitionSchemeDescription was specified while creating the service. The value is 1." + }, + { + "value": "Int64Range", + "description": "Indicates that the partition is based on Int64 key ranges, and UniformInt64RangePartitionSchemeDescription was specified while creating the service. The value is 2." + }, + { + "value": "Named", + "description": "Indicates that the partition is based on string names, and NamedPartitionInformation was specified while creating the service. The value is 3." + } + ] + } + }, + "ServicePartitionStatus": { + "type": "string", + "description": "The status of the service fabric service partition.", + "enum": [ + "Invalid", + "Ready", + "NotReady", + "InQuorumLoss", + "Reconfiguring", + "Deleting" + ], + "x-ms-enum": { + "name": "ServicePartitionStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the partition status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Ready", + "description": "Indicates that the partition is ready. This means that for a stateless service partition there is at least one instance that is up and for a stateful service partition the number of ready replicas is greater than or equal to the MinReplicaSetSize. The value is 1." + }, + { + "value": "NotReady", + "description": "Indicates that the partition is not ready. This status is returned when none of the other states apply. The value is 2." + }, + { + "value": "InQuorumLoss", + "description": "Indicates that the partition is in quorum loss. This means that number of replicas that are up and participating in a replica set is less than MinReplicaSetSize for this partition. The value is 3." + }, + { + "value": "Reconfiguring", + "description": "Indicates that the partition is undergoing reconfiguration of its replica sets. This can happen due to failover, upgrade, load balancing or addition or removal of replicas from the replica set. The value is 4." + }, + { + "value": "Deleting", + "description": "Indicates that the partition is being deleted. The value is 5." + } + ] + } + }, + "ServicePlacementInvalidDomainPolicyDescription": { + "x-ms-discriminator-value": "InvalidDomain", + "description": "Describes the policy to be used for placement of a Service Fabric service where a particular fault or upgrade domain should not be used for placement of the instances or replicas of that service.", + "allOf": [ + { + "$ref": "#/definitions/ServicePlacementPolicyDescription" + }, + { + "type": "object", + "description": "ServicePlacementInvalidDomainPolicyDescription", + "properties": { + "DomainName": { + "type": "string", + "description": "The name of the domain that should not be used for placement." + } + } + } + ] + }, + "ServicePlacementNonPartiallyPlaceServicePolicyDescription": { + "x-ms-discriminator-value": "NonPartiallyPlaceService", + "description": "Describes the policy to be used for placement of a Service Fabric service where all replicas must be able to be placed in order for any replicas to be created.", + "allOf": [ + { + "$ref": "#/definitions/ServicePlacementPolicyDescription" + }, + { + "type": "object", + "description": "ServicePlacementNonPartiallyPlaceServicePolicyDescription" + } + ] + }, + "ServicePlacementPolicyDescription": { + "type": "object", + "discriminator": "Type", + "description": "Describes the policy to be used for placement of a Service Fabric service.", + "required": [ + "Type" + ], + "properties": { + "Type": { + "$ref": "#/definitions/ServicePlacementPolicyType", + "description": "The type of placement policy for a service fabric service. Following are the possible values." + } + } + }, + "ServicePlacementPolicyDescriptionList": { + "type": "array", + "items": { + "$ref": "#/definitions/ServicePlacementPolicyDescription" + }, + "description": "List of service placement policy descriptions." + }, + "ServicePlacementPolicyType": { + "type": "string", + "description": "The type of placement policy for a service fabric service. Following are the possible values.", + "enum": [ + "Invalid", + "InvalidDomain", + "RequiredDomain", + "PreferredPrimaryDomain", + "RequiredDomainDistribution", + "NonPartiallyPlaceService" + ], + "x-ms-enum": { + "name": "ServicePlacementPolicyType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the type of the placement policy is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "InvalidDomain", + "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementInvalidDomainPolicyDescription, which indicates that a particular fault or upgrade domain cannot be used for placement of this service. The value is 1." + }, + { + "value": "RequiredDomain", + "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementRequireDomainDistributionPolicyDescription indicating that the replicas of the service must be placed in a specific domain. The value is 2." + }, + { + "value": "PreferredPrimaryDomain", + "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementPreferPrimaryDomainPolicyDescription, which indicates that if possible the Primary replica for the partitions of the service should be located in a particular domain as an optimization. The value is 3." + }, + { + "value": "RequiredDomainDistribution", + "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementRequireDomainDistributionPolicyDescription, indicating that the system will disallow placement of any two replicas from the same partition in the same domain at any time. The value is 4." + }, + { + "value": "NonPartiallyPlaceService", + "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementNonPartiallyPlaceServicePolicyDescription, which indicates that if possible all replicas of a particular partition of the service should be placed atomically. The value is 5." + } + ] + } + }, + "ServicePlacementPreferPrimaryDomainPolicyDescription": { + "x-ms-discriminator-value": "PreferredPrimaryDomain", + "description": "Describes the policy to be used for placement of a Service Fabric service where the service's Primary replicas should optimally be placed in a particular domain.\n\nThis placement policy is usually used with fault domains in scenarios where the Service Fabric cluster is geographically distributed in order to indicate that a service's primary replica should be located in a particular fault domain, which in geo-distributed scenarios usually aligns with regional or datacenter boundaries. Note that since this is an optimization it is possible that the Primary replica may not end up located in this domain due to failures, capacity limits, or other constraints.", + "allOf": [ + { + "$ref": "#/definitions/ServicePlacementPolicyDescription" + }, + { + "type": "object", + "description": "ServicePlacementPreferPrimaryDomainPolicyDescription", + "properties": { + "DomainName": { + "type": "string", + "description": "The name of the domain that should used for placement as per this policy." + } + } + } + ] + }, + "ServicePlacementRequiredDomainPolicyDescription": { + "x-ms-discriminator-value": "RequiredDomain", + "description": "Describes the policy to be used for placement of a Service Fabric service where the instances or replicas of that service must be placed in a particular domain", + "allOf": [ + { + "$ref": "#/definitions/ServicePlacementPolicyDescription" + }, + { + "type": "object", + "description": "ServicePlacementRequiredDomainPolicyDescription", + "properties": { + "DomainName": { + "type": "string", + "description": "The name of the domain that should used for placement as per this policy." + } + } + } + ] + }, + "ServicePlacementRequireDomainDistributionPolicyDescription": { + "x-ms-discriminator-value": "RequiredDomainDistribution", + "description": "Describes the policy to be used for placement of a Service Fabric service where two replicas from the same partition should never be placed in the same fault or upgrade domain.\n\nWhile this is not common it can expose the service to an increased risk of concurrent failures due to unplanned outages or other cases of subsequent/concurrent failures. As an example, consider a case where replicas are deployed across different data center, with one replica per location. In the event that one of the datacenters goes offline, normally the replica that was placed in that datacenter will be packed into one of the remaining datacenters. If this is not desirable then this policy should be set.", + "allOf": [ + { + "$ref": "#/definitions/ServicePlacementPolicyDescription" + }, + { + "type": "object", + "description": "ServicePlacementRequireDomainDistributionPolicyDescription", + "properties": { + "DomainName": { + "type": "string", + "description": "The name of the domain that should used for placement as per this policy." + } + } + } + ] + }, + "ServicesHealthEvaluation": { + "x-ms-discriminator-value": "Services", + "description": "Represents health evaluation for services of a certain service type belonging to an application, containing health evaluations for each unhealthy service that impacted current aggregated health state. Can be returned when evaluating application health and the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "ServicesHealthEvaluation", + "properties": { + "ServiceTypeName": { + "type": "string", + "description": "Name of the service type of the services." + }, + "MaxPercentUnhealthyServices": { + "type": "integer", + "description": "Maximum allowed percentage of unhealthy services from the ServiceTypeHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of services of the current service type in the application from the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ServiceHealthEvaluation that impacted the aggregated health." + } + } + } + ] + }, + "ServiceStatus": { + "type": "string", + "description": "The status of the application.", + "enum": [ + "Unknown", + "Active", + "Upgrading", + "Deleting", + "Creating", + "Failed" + ], + "x-ms-enum": { + "name": "ServiceStatus", + "modelAsString": true, + "values": [ + { + "value": "Unknown", + "description": "Indicates the service status is unknown. The value is zero." + }, + { + "value": "Active", + "description": "Indicates the service status is active. The value is 1." + }, + { + "value": "Upgrading", + "description": "Indicates the service is upgrading. The value is 2." + }, + { + "value": "Deleting", + "description": "Indicates the service is being deleted. The value is 3." + }, + { + "value": "Creating", + "description": "Indicates the service is being created. The value is 4." + }, + { + "value": "Failed", + "description": "Indicates creation or deletion was terminated due to persistent failures. Another create/delete request can be accepted. The value is 5." + } + ] + } + }, + "ServiceTypeDescription": { + "type": "object", + "discriminator": "Kind", + "description": "Describes a service type defined in the service manifest of a provisioned application type. The properties the ones defined in the service manifest.", + "required": [ + "Kind" + ], + "properties": { + "Kind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "IsStateful": { + "type": "boolean", + "description": "Indicates whether the service type is a stateful service type or a stateless service type. This property is true if the service type is a stateful service type, false otherwise." + }, + "ServiceTypeName": { + "$ref": "#/definitions/ServiceTypeName", + "description": "Name of the service type as specified in the service manifest." + }, + "PlacementConstraints": { + "type": "string", + "description": "The placement constraint to be used when instantiating this service in a Service Fabric cluster." + }, + "LoadMetrics": { + "$ref": "#/definitions/ServiceLoadMetricsList", + "description": "The service load metrics is given as an array of ServiceLoadMetricDescription objects." + }, + "ServicePlacementPolicies": { + "$ref": "#/definitions/ServicePlacementPolicyDescriptionList", + "description": "List of service placement policy descriptions." + }, + "Extensions": { + "$ref": "#/definitions/ServiceTypeExtensionDescriptionList", + "description": "List of service type extensions." + } + } + }, + "ServiceTypeExtensionDescription": { + "type": "object", + "description": "Describes extension of a service type defined in the service manifest.", + "properties": { + "Key": { + "type": "string", + "description": "The name of the extension." + }, + "Value": { + "type": "string", + "description": "The extension value." + } + } + }, + "ServiceTypeExtensionDescriptionList": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceTypeExtensionDescription" + }, + "description": "List of service type extensions." + }, + "ServiceTypeHealthPolicy": { + "type": "object", + "description": "Represents the health policy used to evaluate the health of services belonging to a service type.", + "properties": { + "MaxPercentUnhealthyPartitionsPerService": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy partitions per service. Allowed values are Byte values from zero to 100\n\nThe percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error.\nIf the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service.\nThe computation rounds up to tolerate one failure on small numbers of partitions. Default percentage is zero.", + "default": 0 + }, + "MaxPercentUnhealthyReplicasPerPartition": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy replicas per partition. Allowed values are Byte values from zero to 100.\n\nThe percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error.\nIf the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition.\nThe computation rounds up to tolerate one failure on small numbers of replicas. Default percentage is zero.", + "default": 0 + }, + "MaxPercentUnhealthyServices": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy services. Allowed values are Byte values from zero to 100.\n\nThe percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error.\nIf the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning.\nThis is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type.\nThe computation rounds up to tolerate one failure on small numbers of services. Default percentage is zero.", + "default": 0 + } + } + }, + "ServiceTypeHealthPolicyMap": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceTypeHealthPolicyMapItem" + }, + "description": "Defines a ServiceTypeHealthPolicy per service type name.\n\nThe entries in the map replace the default service type health policy for each specified service type. For example, in an application that contains both a stateless gateway service type and a stateful engine service type, the health policies for the stateless and stateful services can be configured differently. With policy per service type, there's more granular control of the health of the service.\n\nIf no policy is specified for a service type name, the DefaultServiceTypeHealthPolicy is used for evaluation." + }, + "ServiceTypeHealthPolicyMapItem": { + "type": "object", + "description": "Defines an item in ServiceTypeHealthPolicyMap.", + "required": [ + "Key", + "Value" + ], + "properties": { + "Key": { + "type": "string", + "description": "The key of the service type health policy map item. This is the name of the service type." + }, + "Value": { + "$ref": "#/definitions/ServiceTypeHealthPolicy", + "description": "The value of the service type health policy map item. This is the ServiceTypeHealthPolicy for this service type." + } + } + }, + "ServiceTypeInfo": { + "type": "object", + "description": "Information about a service type that is defined in a service manifest of a provisioned application type.", + "properties": { + "ServiceTypeDescription": { + "$ref": "#/definitions/ServiceTypeDescription", + "description": "Describes a service type defined in the service manifest of a provisioned application type. The properties the ones defined in the service manifest." + }, + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of the service manifest in which this service type is defined." + }, + "ServiceManifestVersion": { + "type": "string", + "description": "The version of the service manifest in which this service type is defined." + }, + "IsServiceGroup": { + "type": "boolean", + "description": "Indicates whether the service is a service group. If it is, the property value is true otherwise false." + } + } + }, + "ServiceTypeInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceTypeInfo" + }, + "description": "List of service type information." + }, + "ServiceTypeManifest": { + "type": "object", + "description": "Contains the manifest describing a service type registered as part of an application in a Service Fabric cluster.", + "properties": { + "Manifest": { + "type": "string", + "description": "The XML manifest as a string." + } + } + }, + "SingletonPartitionInformation": { + "description": "Information about a partition that is singleton. The services with singleton partitioning scheme are effectively non-partitioned. They only have one partition.", + "allOf": [ + { + "$ref": "#/definitions/PartitionInformation" + }, + { + "type": "object", + "description": "StatelessServicePartitionInfo" + } + ], + "x-ms-discriminator-value": "Singleton" + }, + "StatefulServiceInfo": { + "description": "Information about a stateful Service Fabric service.", + "allOf": [ + { + "$ref": "#/definitions/ServiceInfo" + }, + { + "type": "object", + "description": "StatefulService", + "properties": { + "HasPersistedState": { + "description": "Whether the service has persisted state.", + "type": "boolean" + } + } + } + ], + "x-ms-discriminator-value": "Stateful" + }, + "StatefulServicePartitionInfo": { + "description": "Information about a partition of a stateful Service Fabric service..", + "allOf": [ + { + "$ref": "#/definitions/ServicePartitionInfo" + }, + { + "type": "object", + "description": "StatefulServicePartitionInfo" + } + ], + "x-ms-discriminator-value": "Stateful", + "properties": { + "TargetReplicaSetSize": { + "type": "integer", + "format": "int64", + "description": "The target replica set size as a number." + }, + "MinReplicaSetSize": { + "type": "integer", + "format": "int64", + "description": "The minimum replica set size as a number." + }, + "LastQuorumLossDuration": { + "type": "string", + "format": "duration", + "description": "The duration for which this partition was in quorum loss. If the partition is currently in quorum loss, it returns the duration since it has been in that state. This field is using ISO8601 format for specifying the duration." + }, + "CurrentConfigurationEpoch": { + "$ref": "#/definitions/Epoch", + "description": "An Epoch is a configuration number for the partition as a whole. When the configuration of the replica set changes, for example when the Primary replica changes, the operations that are replicated from the new Primary replica are said to be a new Epoch from the ones which were sent by the old Primary replica." + } + } + }, + "StatefulServiceReplicaHealth": { + "description": "Represents the health of the stateful service replica.\nContains the replica aggregated health state, the health events and the unhealthy evaluations.", + "x-ms-discriminator-value": "Stateful", + "allOf": [ + { + "$ref": "#/definitions/ReplicaHealth" + }, + { + "type": "object", + "description": "StatefulServiceReplicaHealth", + "properties": { + "ReplicaId": { + "$ref": "#/definitions/ReplicaId", + "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." + } + } + } + ] + }, + "StatefulServiceReplicaHealthState": { + "x-ms-discriminator-value": "Stateful", + "description": "Represents the health state of the stateful service replica, which contains the replica ID and the aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaHealthState" + }, + { + "type": "object", + "description": "StatefulServiceReplicaHealthState", + "properties": { + "ReplicaId": { + "$ref": "#/definitions/ReplicaId", + "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." + } + } + } + ] + }, + "StatefulServiceTypeDescription": { + "description": "Describes a stateful service type defined in the service manifest of a provisioned application type.", + "allOf": [ + { + "$ref": "#/definitions/ServiceTypeDescription" + }, + { + "type": "object", + "description": "StatefulServiceTypeDescription" + } + ], + "x-ms-discriminator-value": "Stateful", + "properties": { + "HasPersistedState": { + "type": "boolean", + "description": "A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false." + } + } + }, + "StatelessServiceInfo": { + "description": "Information about a stateless Service Fabric service.", + "allOf": [ + { + "$ref": "#/definitions/ServiceInfo" + }, + { + "type": "object", + "description": "StatelessService" + } + ], + "x-ms-discriminator-value": "Stateless" + }, + "StatelessServiceInstanceHealth": { + "description": "Represents the health of the stateless service instance.\nContains the instance aggregated health state, the health events and the unhealthy evaluations.", + "x-ms-discriminator-value": "Stateless", + "allOf": [ + { + "$ref": "#/definitions/ReplicaHealth" + }, + { + "type": "object", + "description": "StatelessServiceInstanceHealth", + "properties": { + "InstanceId": { + "$ref": "#/definitions/InstanceId", + "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." + } + } + } + ] + }, + "StatelessServiceInstanceHealthState": { + "x-ms-discriminator-value": "Stateless", + "description": "Represents the health state of the stateless service instance, which contains the instance ID and the aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaHealthState" + }, + { + "type": "object", + "description": "StatelessServiceInstanceHealthState", + "properties": { + "ReplicaId": { + "$ref": "#/definitions/ReplicaId", + "description": "Id of the stateless service instance on the wire this field is called ReplicaId." + } + } + } + ] + }, + "StatelessServicePartitionInfo": { + "description": "Information about a partition of a stateless Service Fabric service.", + "allOf": [ + { + "$ref": "#/definitions/ServicePartitionInfo" + }, + { + "type": "object", + "description": "StatelessServicePartitionInfo" + } + ], + "x-ms-discriminator-value": "Stateless", + "properties": { + "InstanceCount": { + "type": "integer", + "format": "int64", + "description": "Number of instances of this partition." + } + } + }, + "StatelessServiceTypeDescription": { + "description": "Describes a stateless service type defined in the service manifest of a provisioned application type.", + "allOf": [ + { + "$ref": "#/definitions/ServiceTypeDescription" + }, + { + "type": "object", + "description": "StatelessServiceTypeDescription" + } + ], + "x-ms-discriminator-value": "Stateless", + "properties": { + "UseImplicitHost": { + "type": "boolean", + "description": "A flag indicating if this type is not implemented and hosted by a user service process, but is implicitly hosted by a system created process. This value is true for services using the guest executable services, false otherwise." + } + } + }, + "SystemApplicationHealthEvaluation": { + "x-ms-discriminator-value": "SystemApplication", + "description": "Represents health evaluation for the fabric:/System application, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state of the cluster is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "SystemApplicationHealthEvaluation", + "properties": { + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the current aggregated health state of the system application. The types of the unhealthy evaluations can be DeployedApplicationsHealthEvaluation, ServicesHealthEvaluation or EventHealthEvaluation." + } + } + } + ] + }, + "TargetApplicationName": { + "type": "string", + "description": "The name of the target application, including the 'fabric:' URI scheme." + }, + "TargetApplicationTypeVersion": { + "type": "string", + "description": "The target application type version (found in the application manifest) for the application upgrade." + }, + "TargetDeploymentName": { + "type": "string", + "description": "The name of the target deployment." + }, + "UnhealthyEvaluations": { + "description": "List of health evaluations that resulted in the current aggregated health state.", + "type": "array", + "items": { + "$ref": "#/definitions/HealthEvaluationWrapper" + } + }, + "UpgradeDomainDeltaNodesCheckHealthEvaluation": { + "x-ms-discriminator-value": "UpgradeDomainDeltaNodesCheck", + "description": "Represents health evaluation for delta unhealthy cluster nodes in an upgrade domain, containing health evaluations for each unhealthy node that impacted current aggregated health state.\nCan be returned during cluster upgrade when cluster aggregated health state is Warning or Error.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "UpgradeDomainDeltaNodesCheckHealthEvaluation", + "properties": { + "UpgradeDomainName": { + "type": "string", + "description": "Name of the upgrade domain where nodes health is currently evaluated." + }, + "BaselineErrorCount": { + "type": "integer", + "format": "int64", + "description": "Number of upgrade domain nodes with aggregated heath state Error in the health store at the beginning of the cluster upgrade." + }, + "BaselineTotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of upgrade domain nodes in the health store at the beginning of the cluster upgrade." + }, + "MaxPercentDeltaUnhealthyNodes": { + "type": "integer", + "description": "Maximum allowed percentage of upgrade domain delta unhealthy nodes from the ClusterUpgradeHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of upgrade domain nodes in the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy NodeHealthEvaluation that impacted the aggregated health." + } + } + } + ] + }, + "UpgradeDomainInfo": { + "type": "object", + "description": "Information about an upgrade domain.", + "properties": { + "Name": { + "$ref": "#/definitions/UpgradeDomainName", + "description": "The name of the upgrade domain" + }, + "State": { + "$ref": "#/definitions/UpgradeDomainState", + "description": "The state of the upgrade domain." + } + } + }, + "UpgradeDomainInfoList": { + "type": "array", + "description": "List of upgrade domains and their statuses.", + "items": { + "$ref": "#/definitions/UpgradeDomainInfo" + } + }, + "UpgradeDomainName": { + "type": "string", + "description": "The name of the upgrade domain" + }, + "UpgradeDomainNodesHealthEvaluation": { + "x-ms-discriminator-value": "UpgradeDomainNodes", + "description": "Represents health evaluation for cluster nodes in an upgrade domain, containing health evaluations for each unhealthy node that impacted current aggregated health state. Can be returned when evaluating cluster health during cluster upgrade and the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + }, + { + "type": "object", + "description": "UpgradeDomainNodesHealthEvaluation", + "properties": { + "UpgradeDomainName": { + "type": "string", + "description": "Name of the upgrade domain where nodes health is currently evaluated." + }, + "MaxPercentUnhealthyNodes": { + "type": "integer", + "description": "Maximum allowed percentage of unhealthy nodes from the ClusterHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of nodes in the current upgrade domain." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy NodeHealthEvaluation that impacted the aggregated health." + } + } + } + ] + }, + "UpgradeDomainState": { + "type": "string", + "description": "The state of the upgrade domain.", + "enum": [ + "Invalid", + "Pending", + "InProgress", + "Completed" + ], + "x-ms-enum": { + "name": "UpgradeDomainState", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the upgrade domain state is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Pending", + "description": "The upgrade domain has not started upgrading yet. The value is 1" + }, + { + "value": "InProgress", + "description": "The upgrade domain is being upgraded but not complete yet. The value is 2" + }, + { + "value": "Completed", + "description": "The upgrade domain has completed upgrade. The value is 3" + } + ] + } + }, + "UpgradeDomainTimeout": { + "type": "string", + "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "P10675199DT02H48M05.4775807S" + }, + "UpgradeDuration": { + "type": "string", + "description": "The estimated amount of time that the overall upgrade elapsed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "PT0H2M0S" + }, + "UpgradeKind": { + "type": "string", + "description": "The kind of upgrade out of the following possible values.", + "default": "Rolling", + "enum": [ + "Invalid", + "Rolling" + ], + "x-ms-enum": { + "name": "UpgradeKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the upgrade kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Rolling", + "description": "The upgrade progresses one upgrade domain at a time. The value is 1" + } + ] + } + }, + "UpgradeMode": { + "type": "string", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.", + "enum": [ + "Invalid", + "UnmonitoredAuto", + "UnmonitoredManual", + "Monitored" + ], + "default": "UnmonitoredAuto", + "x-ms-enum": { + "name": "UpgradeMode", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the upgrade mode is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "UnmonitoredAuto", + "description": "The upgrade will proceed automatically without performing any health monitoring. The value is 1" + }, + { + "value": "UnmonitoredManual", + "description": "The upgrade will stop after completing each upgrade domain, giving the opportunity to manually monitor health before proceeding. The value is 2" + }, + { + "value": "Monitored", + "description": "The upgrade will stop after completing each upgrade domain and automatically monitor health before proceeding. The value is 3" + } + ] + } + }, + "UpgradeType": { + "type": "string", + "description": "The type of upgrade out of the following possible values.", + "default": "Rolling", + "enum": [ + "Invalid", + "Rolling", + "Rolling_ForceRestart" + ], + "x-ms-enum": { + "name": "UpgradeType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the upgrade kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Rolling", + "description": "The upgrade progresses one upgrade domain at a time. The value is 1." + }, + { + "value": "Rolling_ForceRestart", + "description": "The upgrade gets restarted by force. The value is 2." + } + ] + } + }, + "UpgradeReplicaSetCheckTimeout": { + "type": "integer", + "format": "int64", + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).", + "default": 42949672925 + }, + "UpgradeState": { + "type": "string", + "description": "The state of the upgrade domain.", + "enum": [ + "Invalid", + "RollingBackInProgress", + "RollingBackCompleted", + "RollingForwardPending", + "RollingForwardInProgress", + "RollingForwardCompleted", + "Failed" + ], + "x-ms-enum": { + "name": "UpgradeState", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the upgrade state is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "RollingBackInProgress", + "description": "The upgrade is rolling back to the previous version but is not complete yet. The value is 1" + }, + { + "value": "RollingBackCompleted", + "description": "The upgrade has finished rolling back. The value is 2" + }, + { + "value": "RollingForwardPending", + "description": "The current upgrade domain has finished upgrading. The overall upgrade is waiting for an explicit move next request in UnmonitoredManual mode or performing health checks in Monitored mode. The value is 3" + }, + { + "value": "RollingForwardInProgress", + "description": "The upgrade is rolling forward to the target version but is not complete yet. The value is 4" + }, + { + "value": "RollingForwardCompleted", + "description": "The upgrade has finished rolling forward. The value is 5" + }, + { + "value": "Failed", + "description": "The upgrade has failed and is unable to execute FailureAction. The value is 6" + } + ] + } + }, + "UpgradeTimeout": { + "type": "string", + "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "P10675199DT02H48M05.4775807S" + }, + "WaitForInbuildReplicaSafetyCheck": { + "description": "Safety check that waits for the replica build operation to finish. This indicates that there is a replica that is going through the copy or is providing data for building another replica. Bring the node down will abort this copy operation which are typically expensive involving data movements.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSafetyCheck" + }, + { + "type": "object", + "description": "WaitForInbuildReplicaSafetyCheck" + } + ], + "x-ms-discriminator-value": "WaitForInbuildReplica" + }, + "WaitForPrimaryPlacementSafetyCheck": { + "description": "Safety check that waits for the primary replica that was moved out of the node due to upgrade to be placed back again on that node.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSafetyCheck" + }, + { + "type": "object", + "description": "WaitForPrimaryPlacementSafetyCheck" + } + ], + "x-ms-discriminator-value": "WaitForPrimaryPlacement" + }, + "WaitForPrimarySwapSafetyCheck": { + "description": "Safety check that waits for the primary replica to be moved out of the node before starting an upgrade to ensure the availability of the primary replica for the partition.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSafetyCheck" + }, + { + "type": "object", + "description": "WaitForPrimarySwapSafetyCheck" + } + ], + "x-ms-discriminator-value": "WaitForPrimarySwap" + }, + "WaitForReconfigurationSafetyCheck": { + "description": "Safety check that waits for the current reconfiguration of the partition to be completed before starting an upgrade.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSafetyCheck" + }, + { + "type": "object", + "description": "WaitForReconfigurationSafetyCheck" + } + ], + "x-ms-discriminator-value": "WaitForReconfiguration" + }, + "LoadMetricReport": { + "type": "object", + "description": "Represents the load metric report which contains the time metric was reported, its name and value.", + "properties": { + "LastReportedUtc": { + "type": "string", + "format": "date-time", + "description": "Gets the UTC time when the load was reported." + }, + "Name": { + "type": "string", + "description": "The name of the load metric." + }, + "Value": { + "type": "string", + "format": "int32", + "description": "The value of the load metric." + } + } + }, + "PartitionLoadInformation": { + "type": "object", + "description": "Represents load information for a partition, which contains the primary and secondary reported load metrics.\nIn case there is no load reported, PartitionLoadInformation will contain the default load for the service of the partition.\nFor default loads, LoadMetricReport's LastReportedUtc is set to 0.", + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "Id of the partition." + }, + "PrimaryLoadMetricReports": { + "type": "array", + "description": "Array of load reports from the primary replica for this partition.", + "items": { + "$ref": "#/definitions/LoadMetricReport" + } + }, + "SecondaryLoadMetricReports": { + "type": "array", + "description": "Array of aggregated load reports from all secondary replicas for this partition.\nArray only contains the latest reported load for each metric.", + "items": { + "$ref": "#/definitions/LoadMetricReport" + } + } + } + }, + "StatefulServiceReplicaInfo": { + "x-ms-discriminator-value": "Stateful", + "description": "Represents a stateful service replica. This includes information about the identity, role, status, health, node name, uptime, and other details about the replica.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaInfo" + }, + { + "type": "object", + "description": "StatefulServiceReplicaInfo", + "properties": { + "ReplicaRole": { + "$ref": "#/definitions/ReplicaRole", + "description": "The role of a replica of a stateful service." + }, + "ReplicaId": { + "$ref": "#/definitions/ReplicaId", + "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." + } + } + } + ] + }, + "StatelessServiceInstanceInfo": { + "x-ms-discriminator-value": "Stateless", + "description": "Represents a stateless service instance. This includes information about the identity, status, health, node name, uptime, and other details about the instance.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaInfo" + }, + { + "type": "object", + "description": "StatelessServiceInstanceInfo", + "properties": { + "InstanceId": { + "$ref": "#/definitions/InstanceId", + "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." + } + } + } + ] + }, + "ClusterFabricCodeVersionString": { + "type": "string", + "description": "The ServiceFabric code version of the cluster." + }, + "ClusterFabricConfigVersionString": { + "type": "string", + "description": "The cluster configuration version (specified in the cluster manifest)." + }, + "ClusterUpgradeDescriptionObject": { + "type": "object", + "description": "Represents a ServiceFabric cluster upgrade", + "properties": { + "ConfigVersion": { + "$ref": "#/definitions/ClusterFabricConfigVersionString", + "description": "The cluster configuration version (specified in the cluster manifest)." + }, + "CodeVersion": { + "$ref": "#/definitions/ClusterFabricCodeVersionString", + "description": "The ServiceFabric code version of the cluster." + }, + "UpgradeKind": { + "$ref": "#/definitions/UpgradeKind", + "description": "The kind of upgrade out of the following possible values." + }, + "RollingUpgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." + }, + "UpgradeReplicaSetCheckTimeoutInSeconds": { + "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." + }, + "ForceRestart": { + "$ref": "#/definitions/ForceRestart", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "EnableDeltaHealthEvaluation": { + "$ref": "#/definitions/DeltaHealthEvaluationBool", + "description": "When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain." + }, + "MonitoringPolicy": { + "$ref": "#/definitions/MonitoringPolicyDescription", + "description": "Describes the parameters for monitoring an upgrade in Monitored mode." + }, + "ClusterHealthPolicy": { + "$ref": "#/definitions/ClusterHealthPolicy", + "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." + }, + "ClusterUpgradeHealthPolicy": { + "$ref": "#/definitions/ClusterUpgradeHealthPolicyObject", + "description": "Defines a health policy used to evaluate the health of the cluster during a cluster upgrade." + }, + "ApplicationHealthPolicyMap": { + "$ref": "#/definitions/ApplicationHealthPolicyMap", + "description": "Defines a map that contains specific application health policies for different applications.\nEach entry specifies as key the application name and as value an ApplicationHealthPolicy used to evaluate the application health.\nIf an application is not specified in the map, the application health evaluation uses the ApplicationHealthPolicy found in its application manifest or the default application health policy (if no health policy is defined in the manifest).\nThe map is empty by default." + } + } + }, + "ClusterUpgradeHealthPolicyObject": { + "type": "object", + "description": "Defines a health policy used to evaluate the health of the cluster during a cluster upgrade.", + "properties": { + "MaxPercentDeltaUnhealthyNodes": { + "type": "integer", + "description": "The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. The default value is 10%.", + "maximum": 100, + "minimum": 0 + }, + "MaxPercentUpgradeDomainDeltaUnhealthyNodes": { + "type": "integer", + "description": "The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits. The default value is 15%.", + "maximum": 100, + "minimum": 0 + } + } + }, + "ClusterUpgradeProgressObject": { + "type": "object", + "description": "Information about a cluster upgrade.", + "properties": { + "CodeVersion": { + "$ref": "#/definitions/ClusterFabricCodeVersionString", + "description": "The ServiceFabric code version of the cluster." + }, + "ConfigVersion": { + "$ref": "#/definitions/ClusterFabricConfigVersionString", + "description": "The cluster configuration version (specified in the cluster manifest)." + }, + "UpgradeDomains": { + "$ref": "#/definitions/UpgradeDomainInfoList", + "description": "List of upgrade domains and their statuses." + }, + "UpgradeState": { + "$ref": "#/definitions/UpgradeState", + "description": "The state of the upgrade domain." + }, + "NextUpgradeDomain": { + "$ref": "#/definitions/NextUpgradeDomain", + "description": "The name of the next upgrade domain to be processed." + }, + "RollingUpgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." + }, + "UpgradeDescription": { + "$ref": "#/definitions/ClusterUpgradeDescriptionObject", + "description": "Represents a ServiceFabric cluster upgrade" + }, + "UpgradeDurationInMilliseconds": { + "$ref": "#/definitions/UpgradeDurationString", + "description": "The estimated elapsed time spent processing the current overall upgrade." + }, + "UpgradeDomainDurationInMilliseconds": { + "$ref": "#/definitions/UpgradeDomainDurationString", + "description": "The estimated elapsed time spent processing the current upgrade domain." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of health evaluations that resulted in the current aggregated health state." + }, + "CurrentUpgradeDomainProgress": { + "$ref": "#/definitions/CurrentUpgradeDomainProgressInfo", + "description": "Information about the current in-progress upgrade domain." + }, + "StartTimestampUtc": { + "$ref": "#/definitions/UpgradeStartTimeUTCString", + "description": "The start time of the upgrade in UTC." + }, + "FailureTimestampUtc": { + "$ref": "#/definitions/UpgradeFailureTimeUTCString", + "description": "The failure time of the upgrade in UTC." + }, + "FailureReason": { + "$ref": "#/definitions/FailureReason", + "description": "The cause of an upgrade failure that resulted in FailureAction being executed." + }, + "UpgradeDomainProgressAtFailure": { + "$ref": "#/definitions/FailedUpgradeDomainProgressObject", + "description": "The detailed upgrade progress for nodes in the current upgrade domain at the point of failure." + } + } + }, + "ClusterConfigurationUpgradeDescription": { + "type": "object", + "description": "Describes the parameters for a standalone cluster configuration upgrade.", + "properties": { + "ClusterConfig": { + "type": "string", + "description": "The cluster configuration." + }, + "HealthCheckRetryTimeout": { + "type": "string", + "format": "duration", + "description": "The length of time between attempts to perform a health checks if the application or cluster is not healthy.", + "default": "PT0H0M0S" + }, + "HealthCheckWaitDurationInSeconds": { + "type": "string", + "format": "duration", + "description": "The length of time to wait after completing an upgrade domain before starting the health checks process.", + "default": "PT0H0M0S" + }, + "HealthCheckStableDurationInSeconds": { + "type": "string", + "format": "duration", + "description": "The length of time that the application or cluster must remain healthy.", + "default": "PT0H0M0S" + }, + "UpgradeDomainTimeoutInSeconds": { + "type": "string", + "format": "duration", + "description": "The timeout for the upgrade domain.", + "default": "PT0H0M0S" + }, + "UpgradeTimeoutInSeconds": { + "type": "string", + "format": "duration", + "description": "The upgrade timeout.", + "default": "PT0H0M0S" + }, + "MaxPercentUnhealthyApplications": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy applications during the upgrade. Allowed values are integer values from zero to 100.", + "default": 0 + }, + "MaxPercentUnhealthyNodes": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy nodes during the upgrade. Allowed values are integer values from zero to 100.", + "default": 0 + }, + "MaxPercentDeltaUnhealthyNodes": { + "type": "integer", + "description": "The maximum allowed percentage of delta health degradation during the upgrade. Allowed values are integer values from zero to 100.", + "default": 0 + }, + "MaxPercentUpgradeDomainDeltaUnhealthyNodes": { + "type": "integer", + "description": "The maximum allowed percentage of upgrade domain delta health degradation during the upgrade. Allowed values are integer values from zero to 100.", + "default": 0 + }, + "ApplicationHealthPolicies": { + "$ref": "#/definitions/ApplicationHealthPolicies", + "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities." + } + }, + "required": [ + "ClusterConfig" + ] + }, + "DeltaHealthEvaluationBool": { + "type": "boolean", + "description": "When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain." + }, + "FailedUpgradeDomainProgressObject": { + "type": "object", + "description": "The detailed upgrade progress for nodes in the current upgrade domain at the point of failure.", + "properties": { + "DomainName": { + "$ref": "#/definitions/UpgradeDomainName", + "description": "The name of the upgrade domain" + }, + "NodeUpgradeProgressList": { + "$ref": "#/definitions/NodeUpgradeProgressInfoList", + "description": "List of upgrading nodes and their statuses" + } + } + }, + "UpgradeDomainDurationString": { + "type": "string", + "description": "The estimated elapsed time spent processing the current upgrade domain." + }, + "UpgradeDurationString": { + "type": "string", + "description": "The estimated elapsed time spent processing the current overall upgrade." + }, + "UpgradeFailureTimeUTCString": { + "type": "string", + "description": "The failure time of the upgrade in UTC." + }, + "UpgradeStartTimeUTCString": { + "type": "string", + "description": "The start time of the upgrade in UTC." + }, + "UpgradeOrchestrationServiceState": { + "type": "object", + "description": "Service state of Service Fabric Upgrade Orchestration Service.", + "properties": { + "ServiceState": { + "type": "string", + "description": "The state of Service Fabric Upgrade Orchestration Service." + } + } + }, + "UpgradeOrchestrationServiceStateSummary": { + "type": "object", + "description": "Service state summary of Service Fabric Upgrade Orchestration Service.", + "properties": { + "CurrentCodeVersion": { + "type": "string", + "description": "The current code version of the cluster." + }, + "CurrentManifestVersion": { + "type": "string", + "description": "The current manifest version of the cluster." + }, + "TargetCodeVersion": { + "type": "string", + "description": "The target code version of the cluster." + }, + "TargetManifestVersion": { + "type": "string", + "description": "The target manifest version of the cluster." + }, + "PendingUpgradeType": { + "type": "string", + "description": "The type of the pending upgrade of the cluster." + } + } + }, + "ApplicationTypeImageStorePath": { + "description": "Path description for the application package in the image store specified during the prior copy operation.", + "required": [ + "ApplicationTypeBuildPath" + ], + "properties": { + "ApplicationTypeBuildPath": { + "type": "string", + "description": "The relative image store path to the application package." + } + } + }, + "UnprovisionApplicationTypeDescriptionInfo": { + "type": "object", + "description": "Describes the operation to unregister or unprovision an application type and its version that was registered with the Service Fabric.", + "required": [ + "ApplicationTypeVersion" + ], + "properties": { + "ApplicationTypeVersion": { + "$ref": "#/definitions/ApplicationTypeVersion", + "description": "The version of the application type as defined in the application manifest." + }, + "Async": { + "type": "boolean", + "description": "The flag indicating whether or not unprovision should occur asynchronously. When set to true, the unprovision operation returns when the request is accepted by the system, and the unprovision operation continues without any timeout limit. The default value is false. However, we recommend setting it to true for large application packages that were provisioned." + } + } + }, + "CodePackageName": { + "type": "string", + "description": "The name of the code package defined in the service manifest." + }, + "CodePackageEntryPointStatistics": { + "type": "object", + "description": "Statistics about setup or main entry point of a code package deployed on a Service Fabric node.", + "properties": { + "LastExitCode": { + "type": "string", + "description": "The last exit code of the entry point." + }, + "LastActivationTime": { + "type": "string", + "format": "date-time", + "description": "The last time (in UTC) when Service Fabric attempted to run the entry point." + }, + "LastExitTime": { + "type": "string", + "format": "date-time", + "description": "The last time (in UTC) when the entry point finished running." + }, + "LastSuccessfulActivationTime": { + "type": "string", + "format": "date-time", + "description": "The last time (in UTC) when the entry point ran successfully." + }, + "LastSuccessfulExitTime": { + "type": "string", + "format": "date-time", + "description": "The last time (in UTC) when the entry point finished running gracefully." + }, + "ActivationCount": { + "type": "string", + "description": "Number of times the entry point has run." + }, + "ActivationFailureCount": { + "type": "string", + "description": "Number of times the entry point failed to run." + }, + "ContinuousActivationFailureCount": { + "type": "string", + "description": "Number of times the entry point continuously failed to run." + }, + "ExitCount": { + "type": "string", + "description": "Number of times the entry point finished running." + }, + "ExitFailureCount": { + "type": "string", + "description": "Number of times the entry point failed to exit gracefully." + }, + "ContinuousExitFailureCount": { + "type": "string", + "description": "Number of times the entry point continuously failed to exit gracefully." + } + } + }, + "DeployedCodePackageInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedCodePackageInfo" + }, + "description": "List of deployed code package information." + }, + "DeployedCodePackageInfo": { + "type": "object", + "description": "Information about code package deployed on a Service Fabric node.", + "properties": { + "Name": { + "$ref": "#/definitions/CodePackageName", + "description": "The name of the code package." + }, + "Version": { + "type": "string", + "description": "The version of the code package specified in service manifest." + }, + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of service manifest that specified this code package." + }, + "ServicePackageActivationId": { + "$ref": "#/definitions/ServicePackageActivationId", + "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." + }, + "HostType": { + "$ref": "#/definitions/HostType", + "description": "Specifies the type of host for main entry point of a code package as specified in service manifest." + }, + "HostIsolationMode": { + "$ref": "#/definitions/HostIsolationMode", + "description": "Specifies the isolation mode of main entry point of a code package when it's host type is ContainerHost. This is specified as part of container host policies in application manifest while importing service manifest." + }, + "Status": { + "$ref": "#/definitions/DeploymentStatus", + "description": "Specifies the status of a deployed application or service package on a Service Fabric node." + }, + "RunFrequencyInterval": { + "type": "string", + "description": "The interval at which code package is run. This is used for periodic code package." + }, + "SetupEntryPoint": { + "$ref": "#/definitions/CodePackageEntryPoint", + "description": "Information about setup or main entry point of a code package deployed on a Service Fabric node." + }, + "MainEntryPoint": { + "$ref": "#/definitions/CodePackageEntryPoint", + "description": "Information about setup or main entry point of a code package deployed on a Service Fabric node." + } + } + }, + "DeploymentStatus": { + "type": "string", + "description": "Specifies the status of a deployed application or service package on a Service Fabric node.", + "enum": [ + "Invalid", + "Downloading", + "Activating", + "Active", + "Upgrading", + "Deactivating" + ], + "x-ms-enum": { + "name": "DeploymentStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates status of the application or service package is not known or invalid. The value is 0." + }, + { + "value": "Downloading", + "description": "Indicates the application or service package is being downloaded to the node from the ImageStore. The value is 1." + }, + { + "value": "Activating", + "description": "Indicates the application or service package is being activated. The value is 2." + }, + { + "value": "Active", + "description": "Indicates the application or service package is active the node. The value is 3." + }, + { + "value": "Upgrading", + "description": "Indicates the application or service package is being upgraded. The value is 4." + }, + { + "value": "Deactivating", + "description": "Indicates the application or service package is being deactivated. The value is 5." + } + ] + } + }, + "EntryPointStatus": { + "type": "string", + "description": "Specifies the status of the code package entry point deployed on a Service Fabric node.", + "enum": [ + "Invalid", + "Pending", + "Starting", + "Started", + "Stopping", + "Stopped" + ], + "x-ms-enum": { + "name": "EntryPointStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates status of entry point is not known or invalid. The value is 0." + }, + { + "value": "Pending", + "description": "Indicates the entry point is scheduled to be started. The value is 1." + }, + { + "value": "Starting", + "description": "Indicates the entry point is being started. The value is 2." + }, + { + "value": "Started", + "description": "Indicates the entry point was started successfully and is running. The value is 3." + }, + { + "value": "Stopping", + "description": "Indicates the entry point is being stopped. The value is 4." + }, + { + "value": "Stopped", + "description": "Indicates the entry point is not running. The value is 5." + } + ] + } + }, + "CodePackageEntryPoint": { + "type": "object", + "description": "Information about setup or main entry point of a code package deployed on a Service Fabric node.", + "properties": { + "EntryPointLocation": { + "type": "string", + "description": "The location of entry point executable on the node." + }, + "ProcessId": { + "type": "string", + "description": "The process ID of the entry point." + }, + "RunAsUserName": { + "type": "string", + "description": "The user name under which entry point executable is run on the node." + }, + "CodePackageEntryPointStatistics": { + "$ref": "#/definitions/CodePackageEntryPointStatistics", + "description": "Statistics about setup or main entry point of a code package deployed on a Service Fabric node." + }, + "Status": { + "$ref": "#/definitions/EntryPointStatus", + "description": "Specifies the status of the code package entry point deployed on a Service Fabric node." + }, + "NextActivationTime": { + "type": "string", + "format": "date-time", + "description": "The time (in UTC) when the entry point executable will be run next." + }, + "InstanceId": { + "$ref": "#/definitions/CodePackageInstanceId", + "description": "The instance ID for current running entry point. For a code package setup entry point (if specified) runs first and after it finishes main entry point is started. Each time entry point executable is run, its instance id will change." + } + } + }, + "Chaos": { + "type": "object", + "description": "Contains a description of Chaos.", + "properties": { + "ChaosParameters": { + "$ref": "#/definitions/ChaosParameters", + "description": "If Chaos is running, these are the parameters Chaos is running with." + }, + "Status": { + "$ref": "#/definitions/ChaosStatus", + "description": "Current status of the Chaos run." + }, + "ScheduleStatus": { + "$ref": "#/definitions/ChaosScheduleStatus", + "description": "Current status of the schedule." + } + } + }, + "ChaosStatus": { + "type": "string", + "description": "Current status of the Chaos run.", + "enum": [ + "Invalid", + "Running", + "Stopped" + ], + "x-ms-enum": { + "name": "ChaosStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid Chaos status. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Running", + "description": "Indicates that Chaos is not stopped. The value is one." + }, + { + "value": "Stopped", + "description": "Indicates that Chaos is not scheduling further faults. The value is two." + } + ] + } + }, + "ChaosScheduleStatus": { + "type": "string", + "description": "Current status of the schedule.", + "enum": [ + "Invalid", + "Stopped", + "Active", + "Expired", + "Pending" + ], + "x-ms-enum": { + "name": "ChaosScheduleStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid Chaos Schedule status. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Stopped", + "description": "Indicates that the schedule is stopped and not being used to schedule runs of chaos. The value is one." + }, + { + "value": "Active", + "description": "Indicates that the schedule is active and is being used to schedule runs of Chaos. The value is two." + }, + { + "value": "Expired", + "description": "Indicates that the schedule is expired and will no longer be used to schedule runs of Chaos. The value is three." + }, + { + "value": "Pending", + "description": "Indicates that the schedule is pending and is not yet being used to schedule runs of Chaos but will be used when the start time is passed. The value is four." + } + ] + } + }, + "ChaosContextMap": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Describes a map that contains a collection of ChaosContextMapItem's." + }, + "ChaosContext": { + "type": "object", + "description": "Describes a map, which is a collection of (string, string) type key-value pairs. The map can be used to record information about\nthe Chaos run. There cannot be more than 100 such pairs and each string (key or value) can be at most 4095 characters long.\nThis map is set by the starter of the Chaos run to optionally store the context about the specific run.", + "properties": { + "Map": { + "$ref": "#/definitions/ChaosContextMap", + "description": "Describes a map that contains a collection of ChaosContextMapItem's." + } + } + }, + "ChaosParameters": { + "type": "object", + "description": "Defines all the parameters to configure a Chaos run.", + "properties": { + "TimeToRunInSeconds": { + "type": "string", + "description": "Total time (in seconds) for which Chaos will run before automatically stopping. The maximum allowed value is 4,294,967,295 (System.UInt32.MaxValue).", + "default": "4294967295" + }, + "MaxClusterStabilizationTimeoutInSeconds": { + "type": "integer", + "format": "int64", + "description": "The maximum amount of time to wait for all cluster entities to become stable and healthy. Chaos executes in iterations and at the start of each iteration it validates the health of cluster entities.\nDuring validation if a cluster entity is not stable and healthy within MaxClusterStabilizationTimeoutInSeconds, Chaos generates a validation failed event.", + "default": 60, + "minimum": 0, + "maximum": 4294967295 + }, + "MaxConcurrentFaults": { + "type": "integer", + "format": "int64", + "description": "MaxConcurrentFaults is the maximum number of concurrent faults induced per iteration.\nChaos executes in iterations and two consecutive iterations are separated by a validation phase.\nThe higher the concurrency, the more aggressive the injection of faults, leading to inducing more complex series of states to uncover bugs.\nThe recommendation is to start with a value of 2 or 3 and to exercise caution while moving up.", + "default": 1, + "minimum": 0, + "maximum": 4294967295 + }, + "EnableMoveReplicaFaults": { + "type": "boolean", + "description": "Enables or disables the move primary and move secondary faults.", + "default": true + }, + "WaitTimeBetweenFaultsInSeconds": { + "type": "integer", + "format": "int64", + "description": "Wait time (in seconds) between consecutive faults within a single iteration.\nThe larger the value, the lower the overlapping between faults and the simpler the sequence of state transitions that the cluster goes through.\nThe recommendation is to start with a value between 1 and 5 and exercise caution while moving up.", + "default": 20, + "minimum": 0, + "maximum": 4294967295 + }, + "WaitTimeBetweenIterationsInSeconds": { + "type": "integer", + "format": "int64", + "description": "Time-separation (in seconds) between two consecutive iterations of Chaos.\nThe larger the value, the lower the fault injection rate.", + "default": 30, + "minimum": 0, + "maximum": 4294967295 + }, + "ClusterHealthPolicy": { + "$ref": "#/definitions/ClusterHealthPolicy", + "description": "Passed-in cluster health policy is used to validate health of the cluster in between Chaos iterations. If the cluster health is in error or if an unexpected exception happens during fault execution--to provide the cluster with some time to recuperate--Chaos will wait for 30 minutes before the next health-check." + }, + "Context": { + "$ref": "#/definitions/ChaosContext", + "description": "Describes a map, which is a collection of (string, string) type key-value pairs. The map can be used to record information about\nthe Chaos run. There cannot be more than 100 such pairs and each string (key or value) can be at most 4095 characters long.\nThis map is set by the starter of the Chaos run to optionally store the context about the specific run." + }, + "ChaosTargetFilter": { + "$ref": "#/definitions/ChaosTargetFilter", + "description": "List of cluster entities to target for Chaos faults.\nThis filter can be used to target Chaos faults only to certain node types or only to certain application instances. If ChaosTargetFilter is not used, Chaos faults all cluster entities.\nIf ChaosTargetFilter is used, Chaos faults only the entities that meet the ChaosTargetFilter specification." + } + } + }, + "ChaosParametersDictionaryItem": { + "type": "object", + "description": "Defines an item in ChaosParametersDictionary of the Chaos Schedule.", + "required": [ + "Key", + "Value" + ], + "properties": { + "Key": { + "type": "string", + "description": "The key identifying the Chaos Parameter in the dictionary. This key is referenced by Chaos Schedule Jobs." + }, + "Value": { + "$ref": "#/definitions/ChaosParameters", + "description": "Defines all the parameters to configure a Chaos run." + } + } + }, + "ChaosEvent": { + "type": "object", + "discriminator": "Kind", + "description": "Represents an event generated during a Chaos run.", + "properties": { + "Kind": { + "$ref": "#/definitions/ChaosEventKind", + "description": "The kind of Chaos event." + }, + "TimeStampUtc": { + "type": "string", + "description": "The UTC timestamp when this Chaos event was generated.", + "format": "date-time" + } + }, + "required": [ + "Kind", + "TimeStampUtc" + ] + }, + "ChaosEventWrapper": { + "type": "object", + "description": "Wrapper object for Chaos event.", + "properties": { + "ChaosEvent": { + "$ref": "#/definitions/ChaosEvent", + "description": "Represents an event generated during a Chaos run." + } + } + }, + "ChaosEventKind": { + "type": "string", + "description": "The kind of Chaos event.", + "enum": [ + "Invalid", + "Started", + "ExecutingFaults", + "Waiting", + "ValidationFailed", + "TestError", + "Stopped" + ], + "x-ms-enum": { + "name": "ChaosEventKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid Chaos event kind. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Started", + "description": "Indicates a Chaos event that gets generated when Chaos is started." + }, + { + "value": "ExecutingFaults", + "description": "Indicates a Chaos event that gets generated when Chaos has decided on the faults for an iteration. This Chaos event contains the details of the faults as a list of strings." + }, + { + "value": "Waiting", + "description": "Indicates a Chaos event that gets generated when Chaos is waiting for the cluster to become ready for faulting, for example, Chaos may be waiting for the on-going upgrade to finish." + }, + { + "value": "ValidationFailed", + "description": "Indicates a Chaos event that gets generated when the cluster entities do not become stable and healthy within ChaosParameters.MaxClusterStabilizationTimeoutInSeconds." + }, + { + "value": "TestError", + "description": "Indicates a Chaos event that gets generated when an unexpected event has occurred in the Chaos engine, for example, due to the cluster snapshot being inconsistent, while faulting a faultable entity Chaos found that the entity was already faulted." + }, + { + "value": "Stopped", + "description": "Indicates a Chaos event that gets generated when Chaos stops because either the user issued a stop or the time to run was up." + } + ] + } + }, + "ChaosEventsSegment": { + "type": "object", + "description": "Contains the list of Chaos events and the continuation token to get the next segment.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "History": { + "$ref": "#/definitions/ChaosEventHistory", + "description": "List of Chaos events that meet the user-supplied criteria." + } + } + }, + "ChaosScheduleDescription": { + "type": "object", + "description": "Defines the Chaos Schedule used by Chaos and the version of the Chaos Schedule. The version value wraps back to 0 after surpassing 2,147,483,647.", + "properties": { + "Version": { + "description": "The version number of the Schedule.", + "type": "integer", + "format": "int32", + "minimum": 0 + }, + "Schedule": { + "$ref": "#/definitions/ChaosSchedule", + "description": "Defines the schedule used by Chaos." + } + } + }, + "ChaosSchedule": { + "type": "object", + "description": "Defines the schedule used by Chaos.", + "properties": { + "StartDate": { + "type": "string", + "format": "date-time", + "description": "The date and time Chaos will start using this schedule.", + "default": "1601-01-01T00:00:00Z" + }, + "ExpiryDate": { + "type": "string", + "format": "date-time", + "description": "The date and time Chaos will continue to use this schedule until.", + "default": "9999-12-31T23:59:59.999Z" + }, + "ChaosParametersDictionary": { + "type": "array", + "description": "A mapping of string names to Chaos Parameters to be referenced by Chaos Schedule Jobs.", + "items": { + "$ref": "#/definitions/ChaosParametersDictionaryItem" + } + }, + "Jobs": { + "description": "A list of all Chaos Schedule Jobs that will be automated by the schedule.", + "type": "array", + "items": { + "$ref": "#/definitions/ChaosScheduleJob" + } + } + } + }, + "ChaosScheduleJob": { + "type": "object", + "description": "Defines a repetition rule and parameters of Chaos to be used with the Chaos Schedule.", + "properties": { + "ChaosParameters": { + "type": "string", + "description": "A reference to which Chaos Parameters of the Chaos Schedule to use." + }, + "Days": { + "$ref": "#/definitions/ChaosScheduleJobActiveDaysOfWeek", + "description": "Defines the days of the week that a Chaos Schedule Job will run for." + }, + "Times": { + "description": "A list of Time Ranges that specify when during active days that this job will run. The times are interpreted as UTC.", + "type": "array", + "items": { + "$ref": "#/definitions/TimeRange" + } + } + } + }, + "ChaosScheduleJobActiveDaysOfWeek": { + "type": "object", + "description": "Defines the days of the week that a Chaos Schedule Job will run for.", + "properties": { + "Sunday": { + "type": "boolean", + "description": "Indicates if the Chaos Schedule Job will run on Sunday", + "default": false + }, + "Monday": { + "type": "boolean", + "description": "Indicates if the Chaos Schedule Job will run on Monday", + "default": false + }, + "Tuesday": { + "type": "boolean", + "description": "Indicates if the Chaos Schedule Job will run on Tuesday", + "default": false + }, + "Wednesday": { + "type": "boolean", + "description": "Indicates if the Chaos Schedule Job will run on Wednesday", + "default": false + }, + "Thursday": { + "type": "boolean", + "description": "Indicates if the Chaos Schedule Job will run on Thursday", + "default": false + }, + "Friday": { + "type": "boolean", + "description": "Indicates if the Chaos Schedule Job will run on Friday", + "default": false + }, + "Saturday": { + "type": "boolean", + "description": "Indicates if the Chaos Schedule Job will run on Saturday", + "default": false + } + } + }, + "TimeRange": { + "type": "object", + "description": "Defines a time range in a 24 hour day specified by a start and end time.", + "properties": { + "StartTime": { + "$ref": "#/definitions/TimeOfDay", + "description": "Defines an hour and minute of the day specified in 24 hour time." + }, + "EndTime": { + "$ref": "#/definitions/TimeOfDay", + "description": "Defines an hour and minute of the day specified in 24 hour time." + } + } + }, + "TimeOfDay": { + "type": "object", + "description": "Defines an hour and minute of the day specified in 24 hour time.", + "properties": { + "Hour": { + "type": "integer", + "format": "int32", + "description": "Represents the hour of the day. Value must be between 0 and 23 inclusive.", + "minimum": 0, + "maximum": 23 + }, + "Minute": { + "type": "integer", + "format": "int32", + "description": "Represents the minute of the hour. Value must be between 0 to 59 inclusive.", + "minimum": 0, + "maximum": 59 + } + } + }, + "ExecutingFaultsChaosEvent": { + "description": "Describes a Chaos event that gets generated when Chaos has decided on the faults for an iteration. This Chaos event contains the details of the faults as a list of strings.", + "x-ms-discriminator-value": "ExecutingFaults", + "allOf": [ + { + "$ref": "#/definitions/ChaosEvent" + }, + { + "type": "object", + "description": "ExecutingFaultsChaosEvent", + "properties": { + "Faults": { + "type": "array", + "description": "List of string description of the faults that Chaos decided to execute in an iteration.", + "items": { + "type": "string" + } + } + } + } + ] + }, + "StartedChaosEvent": { + "description": "Describes a Chaos event that gets generated when Chaos is started.", + "x-ms-discriminator-value": "Started", + "allOf": [ + { + "$ref": "#/definitions/ChaosEvent" + }, + { + "type": "object", + "description": "StartedChaosEvent", + "properties": { + "ChaosParameters": { + "$ref": "#/definitions/ChaosParameters", + "description": "Defines all the parameters to configure a Chaos run." + } + } + } + ] + }, + "StoppedChaosEvent": { + "description": "Describes a Chaos event that gets generated when Chaos stops because either the user issued a stop or the time to run was up.", + "x-ms-discriminator-value": "Stopped", + "allOf": [ + { + "$ref": "#/definitions/ChaosEvent" + }, + { + "type": "object", + "description": "StoppedChaosEvent", + "properties": { + "Reason": { + "type": "string", + "description": "Describes why Chaos stopped. Chaos can stop because of StopChaos API call or the timeToRun provided in ChaosParameters is over." + } + } + } + ] + }, + "TestErrorChaosEvent": { + "description": "Describes a Chaos event that gets generated when an unexpected event occurs in the Chaos engine.\nFor example, due to the cluster snapshot being inconsistent, while faulting an entity, Chaos found that the entity was already faulted -- which would be an unexpected event.", + "x-ms-discriminator-value": "TestError", + "allOf": [ + { + "$ref": "#/definitions/ChaosEvent" + }, + { + "type": "object", + "description": "TestErrorChaosEvent", + "properties": { + "Reason": { + "type": "string", + "description": "Describes why TestErrorChaosEvent was generated. For example, Chaos tries to fault a partition but finds that the partition is no longer fault tolerant, then a TestErrorEvent gets generated with the reason stating that the partition is not fault tolerant." + } + } + } + ] + }, + "ValidationFailedChaosEvent": { + "description": "Chaos event corresponding to a failure during validation.", + "x-ms-discriminator-value": "ValidationFailed", + "allOf": [ + { + "$ref": "#/definitions/ChaosEvent" + }, + { + "type": "object", + "description": "ValidationFailedChaosEvent", + "properties": { + "Reason": { + "type": "string", + "description": "Describes why the ValidationFailedChaosEvent was generated. This may happen because more than MaxPercentUnhealthyNodes are unhealthy for more than MaxClusterStabilizationTimeout. This reason will be in the Reason property of the ValidationFailedChaosEvent as a string." + } + } + } + ] + }, + "WaitingChaosEvent": { + "description": "Describes a Chaos event that gets generated when Chaos is waiting for the cluster to become ready for faulting, for example, Chaos may be waiting for the on-going upgrade to finish.", + "x-ms-discriminator-value": "Waiting", + "allOf": [ + { + "$ref": "#/definitions/ChaosEvent" + }, + { + "type": "object", + "description": "WaitingChaosEvent", + "properties": { + "Reason": { + "type": "string", + "description": "Describes why the WaitingChaosEvent was generated, for example, due to a cluster upgrade." + } + } + } + ] + }, + "ChaosEventHistory": { + "type": "array", + "description": "An list of Chaos events that were generated during the time range passed into the GetChaosReport API call.", + "items": { + "$ref": "#/definitions/ChaosEventWrapper" + } + }, + "ChaosTargetFilter": { + "type": "object", + "description": "Defines all filters for targeted Chaos faults, for example, faulting only certain node types or faulting only certain applications.\nIf ChaosTargetFilter is not used, Chaos faults all cluster entities. If ChaosTargetFilter is used, Chaos faults only the entities that meet the ChaosTargetFilter\nspecification. NodeTypeInclusionList and ApplicationInclusionList allow a union semantics only. It is not possible to specify an intersection\nof NodeTypeInclusionList and ApplicationInclusionList. For example, it is not possible to specify \"fault this application only when it is on that node type.\"\nOnce an entity is included in either NodeTypeInclusionList or ApplicationInclusionList, that entity cannot be excluded using ChaosTargetFilter. Even if\napplicationX does not appear in ApplicationInclusionList, in some Chaos iteration applicationX can be faulted because it happens to be on a node of nodeTypeY that is included\nin NodeTypeInclusionList. If both NodeTypeInclusionList and ApplicationInclusionList are null or empty, an ArgumentException is thrown.", + "properties": { + "NodeTypeInclusionList": { + "type": "array", + "description": "A list of node types to include in Chaos faults.\nAll types of faults (restart node, restart code package, remove replica, restart replica, move primary, and move secondary) are enabled for the nodes of these node types.\nIf a node type (say NodeTypeX) does not appear in the NodeTypeInclusionList, then node level faults (like NodeRestart) will never be enabled for the nodes of\nNodeTypeX, but code package and replica faults can still be enabled for NodeTypeX if an application in the ApplicationInclusionList.\nhappens to reside on a node of NodeTypeX.\nAt most 100 node type names can be included in this list, to increase this number, a config upgrade is required for MaxNumberOfNodeTypesInChaosEntityFilter configuration.", + "items": { + "$ref": "#/definitions/NodeType" + } + }, + "ApplicationInclusionList": { + "type": "array", + "description": "A list of application URIs to include in Chaos faults.\nAll replicas belonging to services of these applications are amenable to replica faults (restart replica, remove replica, move primary, and move secondary) by Chaos.\nChaos may restart a code package only if the code package hosts replicas of these applications only.\nIf an application does not appear in this list, it can still be faulted in some Chaos iteration if the application ends up on a node of a node type that is included in NodeTypeInclusionList.\nHowever, if applicationX is tied to nodeTypeY through placement constraints and applicationX is absent from ApplicationInclusionList and nodeTypeY is absent from NodeTypeInclusionList, then applicationX will never be faulted.\nAt most 1000 application names can be included in this list, to increase this number, a config upgrade is required for MaxNumberOfApplicationsInChaosEntityFilter configuration.", + "items": { + "$ref": "#/definitions/ApplicationName" + } + } + } + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "The version of the application type as defined in the application manifest." + }, + "ApplicationCapacityDescription": { + "type": "object", + "description": "Describes capacity information for services of this application. This description can be used for describing the following.\n- Reserving the capacity for the services on the nodes\n- Limiting the total number of nodes that services of this application can run on\n- Limiting the custom capacity metrics to limit the total consumption of this metric by the services of this application", + "properties": { + "MinimumNodes": { + "type": "integer", + "format": "int64", + "description": "The minimum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. If this property is set to zero, no capacity will be reserved. The value of this property cannot be more than the value of the MaximumNodes property.", + "minimum": 0 + }, + "MaximumNodes": { + "type": "integer", + "format": "int64", + "description": "The maximum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. By default, the value of this property is zero and it means that the services can be placed on any node.", + "minimum": 0, + "default": 0 + }, + "ApplicationMetrics": { + "$ref": "#/definitions/ApplicationMetricDescriptionList", + "description": "List of application capacity metric description." + } + } + }, + "ApplicationDescription": { + "type": "object", + "description": "Describes a Service Fabric application.", + "properties": { + "Name": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "TypeName": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + }, + "TypeVersion": { + "$ref": "#/definitions/ApplicationTypeVersion", + "description": "The version of the application type as defined in the application manifest." + }, + "ParameterList": { + "$ref": "#/definitions/ApplicationParameterList", + "description": "List of application parameters with overridden values from their default values specified in the application manifest." + }, + "ApplicationCapacity": { + "$ref": "#/definitions/ApplicationCapacityDescription", + "description": "Describes capacity information for services of this application. This description can be used for describing the following.\n- Reserving the capacity for the services on the nodes\n- Limiting the total number of nodes that services of this application can run on\n- Limiting the custom capacity metrics to limit the total consumption of this metric by the services of this application" + } + }, + "required": [ + "Name", + "TypeName", + "TypeVersion" + ] + }, + "ApplicationMetricDescription": { + "type": "object", + "description": "Describes capacity information for a custom resource balancing metric. This can be used to limit the total consumption of this metric by the services of this application.", + "properties": { + "Name": { + "type": "string", + "description": "The name of the metric." + }, + "MaximumCapacity": { + "type": "integer", + "format": "int64", + "description": "The maximum node capacity for Service Fabric application.\nThis is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value.\nIf set to zero, capacity for this metric is unlimited on each node.\nWhen creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.\nWhen updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity." + }, + "ReservationCapacity": { + "type": "integer", + "format": "int64", + "description": "The node reservation capacity for Service Fabric application.\nThis is the amount of load which is reserved on nodes which have instances of this application.\nIf MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application.\nIf set to zero, no capacity is reserved for this metric.\nWhen setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric." + }, + "TotalApplicationCapacity": { + "description": "The total metric capacity for Service Fabric application.\nThis is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value.\nWhen creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.", + "type": "integer", + "format": "int64" + } + } + }, + "ApplicationMetricDescriptionList": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationMetricDescription" + }, + "description": "List of application capacity metric description." + }, + "ComposeDeploymentStatus": { + "type": "string", + "description": "The status of the compose deployment.", + "enum": [ + "Invalid", + "Provisioning", + "Creating", + "Ready", + "Unprovisioning", + "Deleting", + "Failed", + "Upgrading" + ], + "x-ms-enum": { + "name": "ComposeDeploymentStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the compose deployment status is invalid. The value is zero." + }, + { + "value": "Provisioning", + "description": "Indicates that the compose deployment is being provisioned in background. The value is 1." + }, + { + "value": "Creating", + "description": "Indicates that the compose deployment is being created in background. The value is 2." + }, + { + "value": "Ready", + "description": "Indicates that the compose deployment has been successfully created or upgraded. The value is 3." + }, + { + "value": "Unprovisioning", + "description": "Indicates that the compose deployment is being unprovisioned in background. The value is 4." + }, + { + "value": "Deleting", + "description": "Indicates that the compose deployment is being deleted in background. The value is 5." + }, + { + "value": "Failed", + "description": "Indicates that the compose deployment was terminated due to persistent failures. The value is 6." + }, + { + "value": "Upgrading", + "description": "Indicates that the compose deployment is being upgraded in the background. The value is 7." + } + ] + } + }, + "ComposeDeploymentStatusInfo": { + "type": "object", + "description": "Information about a Service Fabric compose deployment.", + "properties": { + "Name": { + "$ref": "#/definitions/DeploymentName", + "description": "The name of the deployment." + }, + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "Status": { + "$ref": "#/definitions/ComposeDeploymentStatus", + "description": "The status of the compose deployment." + }, + "StatusDetails": { + "description": "The status details of compose deployment including failure message.", + "type": "string" + } + } + }, + "ComposeDeploymentUpgradeDescription": { + "type": "object", + "description": "Describes the parameters for a compose deployment upgrade.", + "properties": { + "DeploymentName": { + "$ref": "#/definitions/DeploymentName", + "description": "The name of the deployment." + }, + "ComposeFileContent": { + "type": "string", + "description": "The content of the compose file that describes the deployment to create." + }, + "RegistryCredential": { + "$ref": "#/definitions/RegistryCredential", + "description": "Credential information to connect to container registry." + }, + "UpgradeKind": { + "$ref": "#/definitions/UpgradeKind", + "description": "The kind of upgrade out of the following possible values." + }, + "RollingUpgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." + }, + "UpgradeReplicaSetCheckTimeoutInSeconds": { + "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." + }, + "ForceRestart": { + "$ref": "#/definitions/ForceRestart", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "MonitoringPolicy": { + "$ref": "#/definitions/MonitoringPolicyDescription", + "description": "Describes the parameters for monitoring an upgrade in Monitored mode." + }, + "ApplicationHealthPolicy": { + "$ref": "#/definitions/ApplicationHealthPolicy", + "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." + } + }, + "required": [ + "DeploymentName", + "ComposeFileContent", + "UpgradeKind" + ] + }, + "ComposeDeploymentUpgradeProgressInfo": { + "type": "object", + "description": "Describes the parameters for a compose deployment upgrade.", + "properties": { + "DeploymentName": { + "$ref": "#/definitions/TargetDeploymentName", + "description": "The name of the target deployment." + }, + "ApplicationName": { + "$ref": "#/definitions/TargetApplicationName", + "description": "The name of the target application, including the 'fabric:' URI scheme." + }, + "UpgradeState": { + "$ref": "#/definitions/ComposeDeploymentUpgradeState", + "description": "The state of the compose deployment upgrade." + }, + "UpgradeStatusDetails": { + "type": "string", + "description": "Additional detailed information about the status of the pending upgrade." + }, + "UpgradeKind": { + "$ref": "#/definitions/UpgradeKind", + "description": "The kind of upgrade out of the following possible values." + }, + "RollingUpgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." + }, + "ForceRestart": { + "$ref": "#/definitions/ForceRestart", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "UpgradeReplicaSetCheckTimeoutInSeconds": { + "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." + }, + "MonitoringPolicy": { + "$ref": "#/definitions/MonitoringPolicyDescription", + "description": "Describes the parameters for monitoring an upgrade in Monitored mode." + }, + "ApplicationHealthPolicy": { + "$ref": "#/definitions/ApplicationHealthPolicy", + "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." + }, + "TargetApplicationTypeVersion": { + "$ref": "#/definitions/TargetApplicationTypeVersion", + "description": "The target application type version (found in the application manifest) for the application upgrade." + }, + "UpgradeDuration": { + "$ref": "#/definitions/UpgradeDuration", + "description": "The estimated amount of time that the overall upgrade elapsed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "CurrentUpgradeDomainDuration": { + "$ref": "#/definitions/CurrentUpgradeDomainDuration", + "description": "The estimated amount of time spent processing current Upgrade Domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "ApplicationUnhealthyEvaluations": { + "$ref": "#/definitions/ApplicationUnhealthyEvaluations", + "description": "List of health evaluations that resulted in the current aggregated health state." + }, + "CurrentUpgradeDomainProgress": { + "$ref": "#/definitions/CurrentUpgradeDomainProgressInfo", + "description": "Information about the current in-progress upgrade domain." + }, + "StartTimestampUtc": { + "type": "string", + "description": "The estimated UTC datetime when the upgrade started." + }, + "FailureTimestampUtc": { + "type": "string", + "description": "The estimated UTC datetime when the upgrade failed and FailureAction was executed." + }, + "FailureReason": { + "$ref": "#/definitions/FailureReason", + "description": "The cause of an upgrade failure that resulted in FailureAction being executed." + }, + "UpgradeDomainProgressAtFailure": { + "$ref": "#/definitions/FailureUpgradeDomainProgressInfo", + "description": "Information about the upgrade domain progress at the time of upgrade failure." + }, + "ApplicationUpgradeStatusDetails": { + "type": "string", + "description": "Additional details of application upgrade including failure message." + } + } + }, + "ComposeDeploymentUpgradeState": { + "type": "string", + "description": "The state of the compose deployment upgrade.", + "enum": [ + "Invalid", + "ProvisioningTarget", + "RollingForwardInProgress", + "RollingForwardPending", + "UnprovisioningCurrent", + "RollingForwardCompleted", + "RollingBackInProgress", + "UnprovisioningTarget", + "RollingBackCompleted", + "Failed" + ], + "x-ms-enum": { + "name": "ComposeDeploymentUpgradeState", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the upgrade state is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "ProvisioningTarget", + "description": "The upgrade is in the progress of provisioning target application type version. The value is 1." + }, + { + "value": "RollingForwardInProgress", + "description": "The upgrade is rolling forward to the target version but is not complete yet. The value is 2." + }, + { + "value": "RollingForwardPending", + "description": "The current upgrade domain has finished upgrading. The overall upgrade is waiting for an explicit move next request in UnmonitoredManual mode or performing health checks in Monitored mode. The value is 3" + }, + { + "value": "UnprovisioningCurrent", + "description": "The upgrade is in the progress of unprovisioning current application type version and rolling forward to the target version is completed. The value is 4." + }, + { + "value": "RollingForwardCompleted", + "description": "The upgrade has finished rolling forward. The value is 5." + }, + { + "value": "RollingBackInProgress", + "description": "The upgrade is rolling back to the previous version but is not complete yet. The value is 6." + }, + { + "value": "UnprovisioningTarget", + "description": "The upgrade is in the progress of unprovisioning target application type version and rolling back to the current version is completed. The value is 7." + }, + { + "value": "RollingBackCompleted", + "description": "The upgrade has finished rolling back. The value is 8." + }, + { + "value": "Failed", + "description": "The upgrade has failed and is unable to execute FailureAction. The value is 9." + } + ] + } + }, + "PagedComposeDeploymentStatusInfoList": { + "type": "object", + "description": "The list of compose deployments in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of compose deployment status information.", + "items": { + "$ref": "#/definitions/ComposeDeploymentStatusInfo" + } + } + } + }, + "CreateComposeDeploymentDescription": { + "type": "object", + "description": "Defines description for creating a Service Fabric compose deployment.", + "properties": { + "DeploymentName": { + "$ref": "#/definitions/DeploymentName", + "description": "The name of the deployment." + }, + "ComposeFileContent": { + "type": "string", + "description": "The content of the compose file that describes the deployment to create." + }, + "RegistryCredential": { + "$ref": "#/definitions/RegistryCredential", + "description": "Credential information to connect to container registry." + } + }, + "required": [ + "DeploymentName", + "ComposeFileContent" + ] + }, + "RegistryCredential": { + "type": "object", + "description": "Credential information to connect to container registry.", + "properties": { + "RegistryUserName": { + "type": "string", + "description": "The user name to connect to container registry." + }, + "RegistryPassword": { + "type": "string", + "description": "The password for supplied username to connect to container registry." + }, + "PasswordEncrypted": { + "type": "boolean", + "description": "Indicates that supplied container registry password is encrypted." + } + } + }, + "DeployedServicePackageInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedServicePackageInfo" + }, + "description": "List of deployed service package information." + }, + "DeployedServicePackageInfo": { + "type": "object", + "description": "Information about service package deployed on a Service Fabric node.", + "properties": { + "Name": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of the service package as specified in the service manifest." + }, + "Version": { + "type": "string", + "description": "The version of the service package specified in service manifest." + }, + "Status": { + "$ref": "#/definitions/DeploymentStatus", + "description": "Specifies the status of a deployed application or service package on a Service Fabric node." + }, + "ServicePackageActivationId": { + "$ref": "#/definitions/ServicePackageActivationId", + "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." + } + } + }, + "DeploymentName": { + "type": "string", + "description": "The name of the deployment." + }, + "CorrelationSchemeList": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceCorrelationDescription" + }, + "description": "A list that describes the correlation of the service with other services." + }, + "MoveCost": { + "type": "string", + "description": "Specifies the move cost for the service.", + "enum": [ + "Zero", + "Low", + "Medium", + "High" + ], + "x-ms-enum": { + "name": "MoveCost", + "modelAsString": true, + "values": [ + { + "value": "Zero", + "description": "Zero move cost. This value is zero." + }, + { + "value": "Low", + "description": "Specifies the move cost of the service as Low. The value is 1." + }, + { + "value": "Medium", + "description": "Specifies the move cost of the service as Medium. The value is 2." + }, + { + "value": "High", + "description": "Specifies the move cost of the service as High. The value is 3." + } + ] + } + }, + "PartitionScheme": { + "type": "string", + "description": "Enumerates the ways that a service can be partitioned.", + "enum": [ + "Invalid", + "Singleton", + "UniformInt64Range", + "Named" + ], + "x-ms-enum": { + "name": "PartitionScheme", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the partition kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Singleton", + "description": "Indicates that the partition is based on string names, and is a SingletonPartitionSchemeDescription object, The value is 1." + }, + { + "value": "UniformInt64Range", + "description": "Indicates that the partition is based on Int64 key ranges, and is a UniformInt64RangePartitionSchemeDescription object. The value is 2." + }, + { + "value": "Named", + "description": "Indicates that the partition is based on string names, and is a NamedPartitionSchemeDescription object. The value is 3" + } + ] + } + }, + "ServiceCorrelationDescription": { + "type": "object", + "description": "Creates a particular correlation between services.", + "required": [ + "Scheme", + "ServiceName" + ], + "properties": { + "Scheme": { + "$ref": "#/definitions/ServiceCorrelationScheme", + "description": "The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName." + }, + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The name of the service that the correlation relationship is established with." + } + } + }, + "ServiceCorrelationScheme": { + "type": "string", + "description": "The service correlation scheme.", + "enum": [ + "Invalid", + "Affinity", + "AlignedAffinity", + "NonAlignedAffinity" + ], + "x-ms-enum": { + "name": "ServiceCorrelationScheme", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "An invalid correlation scheme. Cannot be used. The value is zero." + }, + { + "value": "Affinity", + "description": "Indicates that this service has an affinity relationship with another service. Provided for backwards compatibility, consider preferring the Aligned or NonAlignedAffinity options. The value is 1." + }, + { + "value": "AlignedAffinity", + "description": "Aligned affinity ensures that the primaries of the partitions of the affinitized services are collocated on the same nodes. This is the default and is the same as selecting the Affinity scheme. The value is 2." + }, + { + "value": "NonAlignedAffinity", + "description": "Non-Aligned affinity guarantees that all replicas of each service will be placed on the same nodes. Unlike Aligned Affinity, this does not guarantee that replicas of particular role will be collocated. The value is 3." + } + ] + } + }, + "ServiceLoadMetricsList": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceLoadMetricDescription" + }, + "description": "The service load metrics is given as an array of ServiceLoadMetricDescription objects." + }, + "ServiceLoadMetricDescription": { + "type": "object", + "description": "Specifies a metric to load balance a service during runtime.", + "required": [ + "Name" + ], + "properties": { + "Name": { + "type": "string", + "description": "The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case-sensitive." + }, + "Weight": { + "$ref": "#/definitions/ServiceLoadMetricWeight", + "description": "The service load metric relative weight, compared to other metrics configured for this service, as a number." + }, + "PrimaryDefaultLoad": { + "type": "integer", + "description": "Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica." + }, + "SecondaryDefaultLoad": { + "type": "integer", + "description": "Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica." + }, + "DefaultLoad": { + "type": "integer", + "description": "Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric." + } + } + }, + "ServiceLoadMetricWeight": { + "type": "string", + "description": "Determines the metric weight relative to the other metrics that are configured for this service. During runtime, if two metrics end up in conflict, the Cluster Resource Manager prefers the metric with the higher weight.", + "enum": [ + "Zero", + "Low", + "Medium", + "High" + ], + "x-ms-enum": { + "name": "ServiceLoadMetricWeight", + "modelAsString": true, + "values": [ + { + "value": "Zero", + "description": "Disables resource balancing for this metric. This value is zero." + }, + { + "value": "Low", + "description": "Specifies the metric weight of the service load as Low. The value is 1." + }, + { + "value": "Medium", + "description": "Specifies the metric weight of the service load as Medium. The value is 2." + }, + { + "value": "High", + "description": "Specifies the metric weight of the service load as High. The value is 3." + } + ] + } + }, + "ServicePackageActivationMode": { + "type": "string", + "description": "The activation mode of service package to be used for a Service Fabric service. This is specified at the time of creating the Service.", + "enum": [ + "SharedProcess", + "ExclusiveProcess" + ], + "x-ms-enum": { + "name": "ServicePackageActivationMode", + "modelAsString": true, + "values": [ + { + "value": "SharedProcess", + "description": "This is the default activation mode. With this activation mode, replicas or instances from different partition(s) of service, on a given node, will share same activation of service package on a node. The value is zero." + }, + { + "value": "ExclusiveProcess", + "description": "With this activation mode, each replica or instance of service, on a given node, will have its own dedicated activation of service package on a node. The value is 1." + } + ] + } + }, + "ServicePlacementPoliciesList": { + "type": "array", + "items": { + "$ref": "#/definitions/ServicePlacementPolicyDescription" + }, + "description": "A list that describes the correlation of the service with other services." + }, + "PartitionSchemeDescription": { + "type": "object", + "discriminator": "PartitionScheme", + "description": "Describes how the service is partitioned.", + "required": [ + "PartitionScheme" + ], + "properties": { + "PartitionScheme": { + "$ref": "#/definitions/PartitionScheme", + "description": "Specifies how the service is partitioned." + } + } + }, + "NamedPartitionSchemeDescription": { + "description": "Describes the named partition scheme of the service.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSchemeDescription" + }, + { + "type": "object", + "description": "NamedPartitionSchemeDescription" + } + ], + "x-ms-discriminator-value": "Named", + "required": [ + "Count", + "Names" + ], + "properties": { + "Count": { + "type": "integer", + "description": "The number of partitions." + }, + "Names": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Array of size specified by the ‘Count’ parameter, for the names of the partitions." + } + } + }, + "SingletonPartitionSchemeDescription": { + "description": "Describes the partition scheme of a singleton-partitioned, or non-partitioned service.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSchemeDescription" + }, + { + "type": "object", + "description": "SingletonPartitionSchemeDescription" + } + ], + "x-ms-discriminator-value": "Singleton" + }, + "UniformInt64RangePartitionSchemeDescription": { + "description": "Describes a partitioning scheme where an integer range is allocated evenly across a number of partitions.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSchemeDescription" + }, + { + "type": "object", + "description": "UniformInt64RangePartitionSchemeDescription" + } + ], + "x-ms-discriminator-value": "UniformInt64Range", + "required": [ + "Count", + "LowKey", + "HighKey" + ], + "properties": { + "Count": { + "type": "integer", + "description": "The number of partitions." + }, + "LowKey": { + "type": "string", + "description": "String indicating the lower bound of the partition key range that\nshould be split between the partitions." + }, + "HighKey": { + "type": "string", + "description": "String indicating the upper bound of the partition key range that\nshould be split between the partitions." + } + } + }, + "ServiceDescription": { + "type": "object", + "discriminator": "ServiceKind", + "description": "A ServiceDescription contains all of the information necessary to create a service.", + "required": [ + "ServiceKind", + "ServiceName", + "ServiceTypeName", + "PartitionDescription" + ], + "properties": { + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The service kind." + }, + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "ServiceTypeName": { + "$ref": "#/definitions/ServiceTypeName", + "description": "Name of the service type as specified in the service manifest." + }, + "InitializationData": { + "$ref": "#/definitions/ByteArray", + "description": "The initialization data as an array of bytes. Initialization data is passed to service instances or replicas when they are created." + }, + "PartitionDescription": { + "$ref": "#/definitions/PartitionSchemeDescription", + "description": "The partition description as an object." + }, + "PlacementConstraints": { + "type": "string", + "description": "The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: \"NodeColor == blue)\"." + }, + "CorrelationScheme": { + "$ref": "#/definitions/CorrelationSchemeList", + "description": "The correlation scheme." + }, + "ServiceLoadMetrics": { + "$ref": "#/definitions/ServiceLoadMetricsList", + "description": "The service load metrics." + }, + "ServicePlacementPolicies": { + "$ref": "#/definitions/ServicePlacementPoliciesList", + "description": "The service placement policies." + }, + "DefaultMoveCost": { + "$ref": "#/definitions/MoveCost", + "description": "The move cost for the service." + }, + "IsDefaultMoveCostSpecified": { + "type": "boolean", + "description": "Indicates if the DefaultMoveCost property is specified." + }, + "ServicePackageActivationMode": { + "$ref": "#/definitions/ServicePackageActivationMode", + "description": "The activation mode of service package to be used for a service." + }, + "ServiceDnsName": { + "type": "string", + "description": "The DNS name of the service. It requires the DNS system service to be enabled in Service Fabric cluster." + }, + "ScalingPolicies": { + "$ref": "#/definitions/ScalingPolicyDescriptionList", + "description": "Scaling policies for this service." + } + } + }, + "StatefulServiceDescription": { + "description": "Describes a stateful service.", + "allOf": [ + { + "$ref": "#/definitions/ServiceDescription" + }, + { + "type": "object", + "description": "StatefulServiceDescription" + } + ], + "x-ms-discriminator-value": "Stateful", + "required": [ + "TargetReplicaSetSize", + "MinReplicaSetSize", + "HasPersistedState" + ], + "properties": { + "TargetReplicaSetSize": { + "type": "integer", + "minimum": 1, + "description": "The target replica set size as a number." + }, + "MinReplicaSetSize": { + "type": "integer", + "minimum": 1, + "description": "The minimum replica set size as a number." + }, + "HasPersistedState": { + "type": "boolean", + "description": "A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false." + }, + "Flags": { + "type": "integer", + "description": "Flags indicating whether other properties are set. Each of the associated properties corresponds to a flag, specified below, which, if set, indicate that the property is specified.\nThis property can be a combination of those flags obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then the flags for QuorumLossWaitDuration (2) and StandByReplicaKeepDuration(4) are set.\n\n- None - Does not indicate any other properties are set. The value is zero.\n- ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration property is set. The value is 1.\n- QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property is set. The value is 2.\n- StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration property is set. The value is 4." + }, + "ReplicaRestartWaitDurationSeconds": { + "type": "integer", + "format": "int64", + "minimum": 0, + "maximum": 4294967295, + "description": "The duration, in seconds, between when a replica goes down and when a new replica is created." + }, + "QuorumLossWaitDurationSeconds": { + "type": "integer", + "format": "int64", + "minimum": 0, + "maximum": 4294967295, + "description": "The maximum duration, in seconds, for which a partition is allowed to be in a state of quorum loss." + }, + "StandByReplicaKeepDurationSeconds": { + "type": "integer", + "format": "int64", + "minimum": 0, + "maximum": 4294967295, + "description": "The definition on how long StandBy replicas should be maintained before being removed." + } + } + }, + "StatelessServiceDescription": { + "description": "Describes a stateless service.", + "allOf": [ + { + "$ref": "#/definitions/ServiceDescription" + }, + { + "type": "object", + "description": "StatelessServiceDescription" + } + ], + "x-ms-discriminator-value": "Stateless", + "required": [ + "InstanceCount" + ], + "properties": { + "InstanceCount": { + "type": "integer", + "minimum": -1, + "description": "The instance count." + } + } + }, + "ReplicatorQueueStatus": { + "type": "object", + "description": "Provides various statistics of the queue used in the service fabric replicator.\nContains information about the service fabric replicator like the replication/copy queue utilization, last acknowledgement received timestamp, etc.\nDepending on the role of the replicator, the properties in this type imply different meanings.", + "properties": { + "QueueUtilizationPercentage": { + "type": "integer", + "format": "int32", + "description": "Represents the utilization of the queue. A value of 0 indicates that the queue is empty and a value of 100 indicates the queue is full." + }, + "QueueMemorySize": { + "type": "string", + "description": "Represents the virtual memory consumed by the queue in bytes." + }, + "FirstSequenceNumber": { + "type": "string", + "description": "On a primary replicator, this is semantically the sequence number of the operation for which all the secondary replicas have sent an acknowledgement.\nOn a secondary replicator, this is the smallest sequence number of the operation that is present in the queue." + }, + "CompletedSequenceNumber": { + "type": "string", + "description": "On a primary replicator, this is semantically the highest sequence number of the operation for which all the secondary replicas have sent an acknowledgement.\nOn a secondary replicator, this is semantically the highest sequence number that has been applied to the persistent state." + }, + "CommittedSequenceNumber": { + "type": "string", + "description": "On a primary replicator, this is semantically the highest sequence number of the operation for which a write quorum of the secondary replicas have sent an acknowledgement.\nOn a secondary replicator, this is semantically the highest sequence number of the in-order operation received from the primary." + }, + "LastSequenceNumber": { + "type": "string", + "description": "Represents the latest sequence number of the operation that is available in the queue." + } + } + }, + "ReplicatorStatus": { + "type": "object", + "discriminator": "Kind", + "description": "Represents a base class for primary or secondary replicator status.\nContains information about the service fabric replicator like the replication/copy queue utilization, last acknowledgement received timestamp, etc.", + "required": [ + "Kind" + ], + "properties": { + "Kind": { + "$ref": "#/definitions/ReplicaRole", + "description": "The role of a replica of a stateful service." + } + } + }, + "PrimaryReplicatorStatus": { + "x-ms-discriminator-value": "Primary", + "type": "object", + "description": "Provides statistics about the Service Fabric Replicator, when it is functioning in a Primary role.", + "allOf": [ + { + "$ref": "#/definitions/ReplicatorStatus" + }, + { + "type": "object", + "description": "Status of the primary replicator.", + "properties": { + "ReplicationQueueStatus": { + "$ref": "#/definitions/ReplicatorQueueStatus", + "description": "Details about the replication queue on the primary replicator." + }, + "RemoteReplicators": { + "$ref": "#/definitions/RemoteReplicatorStatusList", + "description": "The status of all the active and idle secondary replicators that the primary is aware of." + } + } + } + ] + }, + "SecondaryReplicatorStatus": { + "type": "object", + "description": "Provides statistics about the Service Fabric Replicator, when it is functioning in a ActiveSecondary role.", + "allOf": [ + { + "$ref": "#/definitions/ReplicatorStatus" + }, + { + "type": "object", + "description": "Represents a base class for secondary replicator status.", + "properties": { + "ReplicationQueueStatus": { + "$ref": "#/definitions/ReplicatorQueueStatus", + "description": "Details about the replication queue on the secondary replicator." + }, + "LastReplicationOperationReceivedTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The last time-stamp (UTC) at which a replication operation was received from the primary.\nUTC 0 represents an invalid value, indicating that a replication operation message was never received." + }, + "IsInBuild": { + "type": "boolean", + "description": "Value that indicates whether the replica is currently being built." + }, + "CopyQueueStatus": { + "$ref": "#/definitions/ReplicatorQueueStatus", + "description": "Details about the copy queue on the secondary replicator." + }, + "LastCopyOperationReceivedTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The last time-stamp (UTC) at which a copy operation was received from the primary.\nUTC 0 represents an invalid value, indicating that a copy operation message was never received." + }, + "LastAcknowledgementSentTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The last time-stamp (UTC) at which an acknowledgment was sent to the primary replicator.\nUTC 0 represents an invalid value, indicating that an acknowledgment message was never sent." + } + } + } + ] + }, + "SecondaryActiveReplicatorStatus": { + "x-ms-discriminator-value": "ActiveSecondary", + "description": "Status of the secondary replicator when it is in active mode and is part of the replica set.", + "allOf": [ + { + "$ref": "#/definitions/SecondaryReplicatorStatus" + }, + { + "type": "object" + } + ] + }, + "SecondaryIdleReplicatorStatus": { + "x-ms-discriminator-value": "IdleSecondary", + "description": "Status of the secondary replicator when it is in idle mode and is being built by the primary.", + "allOf": [ + { + "$ref": "#/definitions/SecondaryReplicatorStatus" + }, + { + "type": "object" + } + ] + }, + "RemoteReplicatorStatus": { + "type": "object", + "description": "Represents the state of the secondary replicator from the primary replicator’s point of view.", + "properties": { + "ReplicaId": { + "$ref": "#/definitions/ReplicaId", + "description": "Represents the replica ID of the remote secondary replicator." + }, + "LastAcknowledgementProcessedTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The last timestamp (in UTC) when an acknowledgement from the secondary replicator was processed on the primary.\nUTC 0 represents an invalid value, indicating that no acknowledgement messages were ever processed." + }, + "LastReceivedReplicationSequenceNumber": { + "type": "string", + "description": "The highest replication operation sequence number that the secondary has received from the primary." + }, + "LastAppliedReplicationSequenceNumber": { + "type": "string", + "description": "The highest replication operation sequence number that the secondary has applied to its state." + }, + "IsInBuild": { + "type": "boolean", + "description": "A value that indicates whether the secondary replica is in the process of being built." + }, + "LastReceivedCopySequenceNumber": { + "type": "string", + "description": "The highest copy operation sequence number that the secondary has received from the primary.\nA value of -1 implies that the secondary has received all copy operations." + }, + "LastAppliedCopySequenceNumber": { + "type": "string", + "description": "The highest copy operation sequence number that the secondary has applied to its state.\nA value of -1 implies that the secondary has applied all copy operations and the copy process is complete." + }, + "RemoteReplicatorAcknowledgementStatus": { + "$ref": "#/definitions/RemoteReplicatorAcknowledgementStatus", + "description": "Represents the acknowledgment status for the remote secondary replicator." + } + } + }, + "RemoteReplicatorStatusList": { + "type": "array", + "items": { + "$ref": "#/definitions/RemoteReplicatorStatus" + }, + "description": "List of remote replicator status" + }, + "RemoteReplicatorAcknowledgementStatus": { + "type": "object", + "description": "Provides details about the remote replicators from the primary replicator's point of view.", + "properties": { + "ReplicationStreamAcknowledgementDetail": { + "$ref": "#/definitions/RemoteReplicatorAcknowledgementDetail", + "description": "Details about the acknowledgements for operations that are part of the replication stream data." + }, + "CopyStreamAcknowledgementDetail": { + "$ref": "#/definitions/RemoteReplicatorAcknowledgementDetail", + "description": "Details about the acknowledgements for operations that are part of the copy stream data." + } + } + }, + "RemoteReplicatorAcknowledgementDetail": { + "type": "object", + "description": "Provides various statistics of the acknowledgements that are being received from the remote replicator.", + "properties": { + "AverageReceiveDuration": { + "type": "string", + "description": "Represents the average duration it takes for the remote replicator to receive an operation." + }, + "AverageApplyDuration": { + "type": "string", + "description": "Represents the average duration it takes for the remote replicator to apply an operation. This usually entails writing the operation to disk." + }, + "NotReceivedCount": { + "type": "string", + "description": "Represents the number of operations not yet received by a remote replicator." + }, + "ReceivedAndNotAppliedCount": { + "type": "string", + "description": "Represents the number of operations received and not yet applied by a remote replicator." + } + } + }, + "DeployedServiceReplicaDetailInfo": { + "type": "object", + "discriminator": "ServiceKind", + "description": "Information about a Service Fabric service replica deployed on a node.", + "required": [ + "ServiceKind" + ], + "properties": { + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "Full hierarchical name of the service in URI format starting with `fabric:`." + }, + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + }, + "CurrentServiceOperation": { + "$ref": "#/definitions/ServiceOperationName", + "description": "Specifies the current active life-cycle operation on a stateful service replica or stateless service instance." + }, + "CurrentServiceOperationStartTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The start time of the current service operation in UTC format." + }, + "ReportedLoad": { + "$ref": "#/definitions/LoadMetricReportInfoList", + "description": "List of load reported by replica." + } + } + }, + "DeployedStatefulServiceReplicaDetailInfo": { + "description": "Information about a stateful replica running in a code package. Note DeployedServiceReplicaQueryResult will contain duplicate data like ServiceKind, ServiceName, PartitionId and replicaId.", + "x-ms-discriminator-value": "Stateful", + "allOf": [ + { + "$ref": "#/definitions/DeployedServiceReplicaDetailInfo" + }, + { + "type": "object", + "description": "DeployedStatefulServiceReplicaDetailInfo", + "properties": { + "ReplicaId": { + "$ref": "#/definitions/ReplicaId", + "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." + }, + "CurrentReplicatorOperation": { + "$ref": "#/definitions/ReplicatorOperationName", + "description": "Specifies the operation currently being executed by the Replicator." + }, + "ReadStatus": { + "$ref": "#/definitions/PartitionAccessStatus", + "description": "Specifies the access status of the partition." + }, + "WriteStatus": { + "$ref": "#/definitions/PartitionAccessStatus", + "description": "Specifies the access status of the partition." + }, + "ReplicatorStatus": { + "$ref": "#/definitions/ReplicatorStatus", + "description": "Represents a base class for primary or secondary replicator status.\nContains information about the service fabric replicator like the replication/copy queue utilization, last acknowledgement received timestamp, etc." + }, + "ReplicaStatus": { + "$ref": "#/definitions/KeyValueStoreReplicaStatus", + "description": "Key value store related information for the replica." + }, + "DeployedServiceReplicaQueryResult": { + "$ref": "#/definitions/DeployedStatefulServiceReplicaInfo", + "description": "Information about a stateful service replica deployed on a node." + } + } + } + ] + }, + "DeployedStatelessServiceInstanceDetailInfo": { + "description": "Information about a stateless instance running in a code package. Note that DeployedServiceReplicaQueryResult will contain duplicate data like ServiceKind, ServiceName, PartitionId and InstanceId.", + "x-ms-discriminator-value": "Stateless", + "allOf": [ + { + "$ref": "#/definitions/DeployedServiceReplicaDetailInfo" + }, + { + "type": "object", + "description": "DeployedStatelessServiceInstanceDetailInfo", + "properties": { + "InstanceId": { + "$ref": "#/definitions/InstanceId", + "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." + }, + "DeployedServiceReplicaQueryResult": { + "$ref": "#/definitions/DeployedStatelessServiceInstanceInfo", + "description": "Information about a stateless service instance deployed on a node." + } + } + } + ] + }, + "FabricReplicaStatus": { + "type": "string", + "description": "Specifies the status of the replica.", + "enum": [ + "Invalid", + "Down", + "Up" + ], + "x-ms-enum": { + "name": "FabricReplicaStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the read or write operation access status is not valid. This value is not returned to the caller." + }, + { + "value": "Down", + "description": "Indicates that the replica is down." + }, + { + "value": "Up", + "description": "Indicates that the replica is up." + } + ] + } + }, + "LoadMetricReportInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/LoadMetricReportInfo" + }, + "description": "List of load reported by replica." + }, + "LoadMetricReportInfo": { + "type": "object", + "description": "Information about load reported by replica.", + "properties": { + "Name": { + "type": "string", + "description": "The name of the metric." + }, + "Value": { + "type": "integer", + "format": "int32", + "description": "The value of the load for the metric.." + }, + "LastReportedUtc": { + "type": "string", + "format": "date-time", + "description": "The UTC time when the load is reported." + } + } + }, + "PartitionAccessStatus": { + "type": "string", + "description": "Specifies the access status of the partition.", + "enum": [ + "Invalid", + "Granted", + "ReconfigurationPending", + "NotPrimary", + "NoWriteQuorum" + ], + "x-ms-enum": { + "name": "PartitionAccessStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the read or write operation access status is not valid. This value is not returned to the caller." + }, + { + "value": "Granted", + "description": "Indicates that the read or write operation access is granted and the operation is allowed." + }, + { + "value": "ReconfigurationPending", + "description": "Indicates that the client should try again later, because a reconfiguration is in progress." + }, + { + "value": "NotPrimary", + "description": "Indicates that this client request was received by a replica that is not a Primary replica." + }, + { + "value": "NoWriteQuorum", + "description": "Indicates that no write quorum is available and, therefore, no write operation can be accepted." + } + ] + } + }, + "ReplicatorOperationName": { + "type": "string", + "description": "Specifies the operation currently being executed by the Replicator.", + "enum": [ + "Invalid", + "None", + "Open", + "ChangeRole", + "UpdateEpoch", + "Close", + "Abort", + "OnDataLoss", + "WaitForCatchup", + "Build" + ], + "x-ms-enum": { + "name": "ReplicatorOperationName", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Default value if the replicator is not yet ready." + }, + { + "value": "None", + "description": "Replicator is not running any operation from Service Fabric perspective." + }, + { + "value": "Open", + "description": "Replicator is opening." + }, + { + "value": "ChangeRole", + "description": "Replicator is in the process of changing its role." + }, + { + "value": "UpdateEpoch", + "description": "Due to a change in the replica set, replicator is being updated with its Epoch." + }, + { + "value": "Close", + "description": "Replicator is closing." + }, + { + "value": "Abort", + "description": "Replicator is being aborted." + }, + { + "value": "OnDataLoss", + "description": "Replicator is handling the data loss condition, where the user service may potentially be recovering state from an external source." + }, + { + "value": "WaitForCatchup", + "description": "Replicator is waiting for a quorum of replicas to be caught up to the latest state." + }, + { + "value": "Build", + "description": "Replicator is in the process of building one or more replicas." + } + ] + } + }, + "ServiceOperationName": { + "type": "string", + "description": "Specifies the current active life-cycle operation on a stateful service replica or stateless service instance.", + "enum": [ + "Unknown", + "None", + "Open", + "ChangeRole", + "Close", + "Abort" + ], + "x-ms-enum": { + "name": "ServiceOperationName", + "modelAsString": true, + "values": [ + { + "value": "Unknown", + "description": "Reserved for future use." + }, + { + "value": "None", + "description": "The service replica or instance is not going through any life-cycle changes." + }, + { + "value": "Open", + "description": "The service replica or instance is being opened." + }, + { + "value": "ChangeRole", + "description": "The service replica is changing roles." + }, + { + "value": "Close", + "description": "The service replica or instance is being closed." + }, + { + "value": "Abort", + "description": "The service replica or instance is being aborted." + } + ] + } + }, + "ReplicaKind": { + "type": "string", + "description": "The role of a replica of a stateful service.", + "enum": [ + "Invalid", + "KeyValueStore" + ], + "x-ms-enum": { + "name": "ReplicaKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Represents an invalid replica kind. The value is zero." + }, + { + "value": "KeyValueStore", + "description": "Represents a key value store replica. The value is 1" + } + ] + } + }, + "ReplicaStatusBase": { + "type": "object", + "discriminator": "Kind", + "description": "Information about the replica.", + "required": [ + "Kind" + ], + "properties": { + "Kind": { + "$ref": "#/definitions/ReplicaKind", + "description": "The role of a replica of a stateful service." + } + } + }, + "KeyValueStoreReplicaStatus": { + "description": "Key value store related information for the replica.", + "x-ms-discriminator-value": "KeyValueStore", + "allOf": [ + { + "$ref": "#/definitions/ReplicaStatusBase" + }, + { + "type": "object", + "description": "KeyValueStoreReplicaStatus", + "properties": { + "DatabaseRowCountEstimate": { + "type": "string", + "description": "Value indicating the estimated number of rows in the underlying database." + }, + "DatabaseLogicalSizeEstimate": { + "type": "string", + "description": "Value indicating the estimated size of the underlying database." + }, + "CopyNotificationCurrentKeyFilter": { + "type": "string", + "description": "Value indicating the latest key-prefix filter applied to enumeration during the callback. Null if there is no pending callback." + }, + "CopyNotificationCurrentProgress": { + "type": "string", + "description": "Value indicating the latest number of keys enumerated during the callback. 0 if there is no pending callback." + }, + "StatusDetails": { + "type": "string", + "description": "Value indicating the current status details of the replica." + } + } + } + ] + }, + "ServiceUpdateDescription": { + "type": "object", + "discriminator": "ServiceKind", + "description": "A ServiceUpdateDescription contains all of the information necessary to update a service.", + "required": [ + "ServiceKind" + ], + "properties": { + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The service kind." + }, + "Flags": { + "type": "string", + "description": "Flags indicating whether other properties are set. Each of the associated properties corresponds to a flag, specified below, which, if set, indicate that the property is specified.\nThis property can be a combination of those flags obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then the flags for ReplicaRestartWaitDuration (2) and QuorumLossWaitDuration (4) are set.\n\n- None - Does not indicate any other properties are set. The value is zero.\n- TargetReplicaSetSize/InstanceCount - Indicates whether the TargetReplicaSetSize property (for Stateful services) or the InstanceCount property (for Stateless services) is set. The value is 1.\n- ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration property is set. The value is 2.\n- QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property is set. The value is 4.\n- StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration property is set. The value is 8.\n- MinReplicaSetSize - Indicates the MinReplicaSetSize property is set. The value is 16.\n- PlacementConstraints - Indicates the PlacementConstraints property is set. The value is 32.\n- PlacementPolicyList - Indicates the ServicePlacementPolicies property is set. The value is 64.\n- Correlation - Indicates the CorrelationScheme property is set. The value is 128.\n- Metrics - Indicates the ServiceLoadMetrics property is set. The value is 256.\n- DefaultMoveCost - Indicates the DefaultMoveCost property is set. The value is 512.\n- ScalingPolicy - Indicates the ScalingPolicies property is set. The value is 1024." + }, + "PlacementConstraints": { + "type": "string", + "description": "The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: \"NodeColor == blue)\"." + }, + "CorrelationScheme": { + "$ref": "#/definitions/CorrelationSchemeList", + "description": "The correlation scheme." + }, + "LoadMetrics": { + "$ref": "#/definitions/ServiceLoadMetricsList", + "description": "The service load metrics." + }, + "ServicePlacementPolicies": { + "$ref": "#/definitions/ServicePlacementPoliciesList", + "description": "The service placement policies." + }, + "DefaultMoveCost": { + "$ref": "#/definitions/MoveCost", + "description": "The move cost for the service." + }, + "ScalingPolicies": { + "$ref": "#/definitions/ScalingPolicyDescriptionList", + "description": "Scaling policies for this service." + } + } + }, + "StatefulServiceUpdateDescription": { + "description": "Describes an update for a stateful service.", + "allOf": [ + { + "$ref": "#/definitions/ServiceUpdateDescription" + }, + { + "type": "object", + "description": "StatefulServiceUpdateDescription" + } + ], + "x-ms-discriminator-value": "Stateful", + "properties": { + "TargetReplicaSetSize": { + "type": "integer", + "minimum": 1, + "description": "The target replica set size as a number." + }, + "MinReplicaSetSize": { + "type": "integer", + "minimum": 1, + "description": "The minimum replica set size as a number." + }, + "ReplicaRestartWaitDurationSeconds": { + "type": "string", + "description": "The duration, in seconds, between when a replica goes down and when a new replica is created." + }, + "QuorumLossWaitDurationSeconds": { + "type": "string", + "description": "The maximum duration, in seconds, for which a partition is allowed to be in a state of quorum loss." + }, + "StandByReplicaKeepDurationSeconds": { + "type": "string", + "description": "The definition on how long StandBy replicas should be maintained before being removed." + } + } + }, + "StatelessServiceUpdateDescription": { + "description": "Describes an update for a stateless service.", + "allOf": [ + { + "$ref": "#/definitions/ServiceUpdateDescription" + }, + { + "type": "object", + "description": "StatelessServiceUpdateDescription" + } + ], + "x-ms-discriminator-value": "Stateless", + "properties": { + "InstanceCount": { + "type": "integer", + "minimum": -1, + "description": "The instance count." + } + } + }, + "ImageStoreRelativePath": { + "type": "string", + "description": "The remote location within image store. This path is relative to the image store root." + }, + "FileVersion": { + "type": "object", + "description": "Information about the version of image store file.", + "properties": { + "VersionNumber": { + "type": "string", + "description": "The current image store version number for the file is used in image store for checking whether it need to be updated." + }, + "EpochDataLossNumber": { + "type": "string", + "description": "The epoch data loss number of image store replica when this file entry was updated or created." + }, + "EpochConfigurationNumber": { + "type": "string", + "description": "The epoch configuration version number of the image store replica when this file entry was created or updated." + } + } + }, + "FileInfo": { + "type": "object", + "description": "Information about a image store file.", + "properties": { + "FileSize": { + "type": "string", + "description": "The size of file in bytes." + }, + "FileVersion": { + "$ref": "#/definitions/FileVersion", + "description": "Information about the version of image store file." + }, + "ModifiedDate": { + "type": "string", + "format": "date-time", + "description": "The date and time when the image store file was last modified." + }, + "StoreRelativePath": { + "type": "string", + "description": "The file path relative to the image store root path." + } + } + }, + "FolderInfo": { + "type": "object", + "description": "Information about a image store folder. It includes how many files this folder contains and its image store relative path.", + "properties": { + "StoreRelativePath": { + "$ref": "#/definitions/ImageStoreRelativePath", + "description": "The remote location within image store. This path is relative to the image store root." + }, + "FileCount": { + "type": "string", + "description": "The number of files from within the image store folder." + } + } + }, + "ImageStoreContent": { + "type": "object", + "description": "Information about the image store content.", + "properties": { + "StoreFiles": { + "type": "array", + "items": { + "$ref": "#/definitions/FileInfo" + }, + "description": "The list of image store file info objects represents files found under the given image store relative path." + }, + "StoreFolders": { + "type": "array", + "items": { + "$ref": "#/definitions/FolderInfo" + }, + "description": "The list of image store folder info objects represents subfolders found under the given image store relative path." + } + } + }, + "ImageStoreCopyDescription": { + "type": "object", + "description": "Information about how to copy image store content from one image store relative path to another image store relative path.", + "required": [ + "RemoteSource", + "RemoteDestination" + ], + "properties": { + "RemoteSource": { + "type": "string", + "description": "The relative path of source image store content to be copied from." + }, + "RemoteDestination": { + "type": "string", + "description": "The relative path of destination image store content to be copied to." + }, + "SkipFiles": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The list of the file names to be skipped for copying." + }, + "CheckMarkFile": { + "type": "boolean", + "description": "Indicates whether to check mark file during copying. The property is true if checking mark file is required, false otherwise. The mark file is used to check whether the folder is well constructed. If the property is true and mark file does not exist, the copy is skipped." + } + } + }, + "InstanceId": { + "type": "string", + "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." + }, + "CodePackageInstanceId": { + "type": "string", + "description": "The instance ID for current running entry point. For a code package setup entry point (if specified) runs first and after it finishes main entry point is started. Each time entry point executable is run, its instance id will change." + }, + "HostIsolationMode": { + "type": "string", + "description": "Specifies the isolation mode of main entry point of a code package when it's host type is ContainerHost. This is specified as part of container host policies in application manifest while importing service manifest.", + "enum": [ + "None", + "Process", + "HyperV" + ], + "x-ms-enum": { + "name": "HostIsolationMode", + "modelAsString": true, + "values": [ + { + "value": "None", + "description": "Indicates the isolation mode is not applicable for given HostType. The value is 0." + }, + { + "value": "Process", + "description": "This is the default isolation mode for a ContainerHost. The value is 1." + }, + { + "value": "HyperV", + "description": "Indicates the ContainerHost is a Hyper-V container. This applies to only Windows containers. The value is 2." + } + ] + } + }, + "HostType": { + "type": "string", + "description": "Specifies the type of host for main entry point of a code package as specified in service manifest.", + "enum": [ + "Invalid", + "ExeHost", + "ContainerHost" + ], + "x-ms-enum": { + "name": "HostType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the type of host is not known or invalid. The value is 0." + }, + { + "value": "ExeHost", + "description": "Indicates the host is an executable. The value is 1." + }, + { + "value": "ContainerHost", + "description": "Indicates the host is a container. The value is 2." + } + ] + } + }, + "RestartDeployedCodePackageDescription": { + "type": "object", + "description": "Defines description for restarting a deployed code package on Service Fabric node.", + "required": [ + "ServiceManifestName", + "CodePackageName", + "CodePackageInstanceId" + ], + "properties": { + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of service manifest that specified this code package." + }, + "ServicePackageActivationId": { + "$ref": "#/definitions/ServicePackageActivationId", + "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." + }, + "CodePackageName": { + "$ref": "#/definitions/CodePackageName", + "description": "The name of the code package defined in the service manifest." + }, + "CodePackageInstanceId": { + "$ref": "#/definitions/CodePackageInstanceId", + "description": "The instance ID for currently running entry point. For a code package setup entry point (if specified) runs first and after it finishes main entry point is started.\nEach time entry point executable is run, its instance ID will change. If 0 is passed in as the code package instance ID, the API will restart the code package with whatever instance ID it is currently running.\nIf an instance ID other than 0 is passed in, the API will restart the code package only if the current Instance ID matches the passed in instance ID.\nNote, passing in the exact instance ID (not 0) in the API is safer, because if ensures at most one restart of the code package." + } + } + }, + "DeployedServiceTypeInfo": { + "type": "object", + "description": "Information about service type deployed on a node, information such as the status of the service type registration on a node.", + "properties": { + "ServiceTypeName": { + "$ref": "#/definitions/ServiceTypeName", + "description": "Name of the service type as specified in the service manifest." + }, + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of the service manifest in which this service type is defined." + }, + "CodePackageName": { + "$ref": "#/definitions/CodePackageName", + "description": "The name of the code package that registered the service type." + }, + "Status": { + "$ref": "#/definitions/ServiceTypeRegistrationStatus", + "description": "The status of the service type registration on the node." + }, + "ServicePackageActivationId": { + "$ref": "#/definitions/ServicePackageActivationId", + "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." + } + } + }, + "DeployedServiceTypeInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedServiceTypeInfo" + }, + "description": "List of information about service type deployed on a node." + }, + "ServiceTypeRegistrationStatus": { + "type": "string", + "description": "The status of the service type registration on the node.", + "enum": [ + "Invalid", + "Disabled", + "Enabled", + "Registered" + ], + "x-ms-enum": { + "name": "ServiceTypeRegistrationStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the registration status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Disabled", + "description": "Indicates that the service type is disabled on this node. A type gets disabled when there are too many failures of the code package hosting the service type. If the service type is disabled, new replicas of that service type will not be placed on the node until it is enabled again. The service type is enabled again after the process hosting it comes up and re-registers the type or a preconfigured time interval has passed. The value is 1." + }, + { + "value": "Enabled", + "description": "Indicates that the service type is enabled on this node. Replicas of this service type can be placed on this node when the code package registers the service type. The value is 2." + }, + { + "value": "Registered", + "description": "Indicates that the service type is enabled and registered on the node by a code package. Replicas of this service type can now be placed on this node. The value is 3." + } + ] + } + }, + "ServiceEndpointRole": { + "type": "string", + "description": "The role of the replica where the endpoint is reported.", + "enum": [ + "Invalid", + "Stateless", + "StatefulPrimary", + "StatefulSecondary" + ], + "x-ms-enum": { + "name": "ServiceEndpointRole", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the service endpoint role is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Stateless", + "description": "Indicates that the service endpoint is of a stateless service. The value is 1." + }, + { + "value": "StatefulPrimary", + "description": "Indicates that the service endpoint is of a primary replica of a stateful service. The value is 2." + }, + { + "value": "StatefulSecondary", + "description": "Indicates that the service endpoint is of a secondary replica of a stateful service. The value is 3." + } + ] + } + }, + "ResolvedServiceEndpoint": { + "type": "object", + "description": "Endpoint of a resolved service partition.", + "properties": { + "Kind": { + "$ref": "#/definitions/ServiceEndpointRole", + "description": "The role of the replica where the endpoint is reported." + }, + "Address": { + "type": "string", + "description": "The address of the endpoint. If the endpoint has multiple listeners the address is a JSON object with one property per listener with the value as the address of that listener." + } + } + }, + "ResolvedServicePartition": { + "type": "object", + "description": "Information about a service partition and its associated endpoints.", + "required": [ + "Name", + "PartitionInformation", + "Endpoints", + "Version" + ], + "properties": { + "Name": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "PartitionInformation": { + "$ref": "#/definitions/PartitionInformation", + "description": "A representation of the resolved partition." + }, + "Endpoints": { + "$ref": "#/definitions/ResolvedServiceEndpointList", + "description": "List of resolved service endpoints of a service partition." + }, + "Version": { + "type": "string", + "description": "The version of this resolved service partition result. This version should be passed in the next time the ResolveService call is made via the PreviousRspVersion query parameter." + } + } + }, + "ResolvedServiceEndpointList": { + "type": "array", + "items": { + "$ref": "#/definitions/ResolvedServiceEndpoint" + }, + "description": "List of resolved service endpoints of a service partition." + }, + "InvokeDataLossResult": { + "type": "object", + "description": "Represents information about an operation in a terminal state (Completed or Faulted).", + "properties": { + "ErrorCode": { + "type": "integer", + "format": "int32", + "description": "If OperationState is Completed, this is 0. If OperationState is Faulted, this is an error code indicating the reason." + }, + "SelectedPartition": { + "$ref": "#/definitions/SelectedPartition", + "description": "This class returns information about the partition that the user-induced operation acted upon." + } + } + }, + "InvokeQuorumLossResult": { + "type": "object", + "description": "Represents information about an operation in a terminal state (Completed or Faulted).", + "properties": { + "ErrorCode": { + "type": "integer", + "format": "int32", + "description": "If OperationState is Completed, this is 0. If OperationState is Faulted, this is an error code indicating the reason." + }, + "SelectedPartition": { + "$ref": "#/definitions/SelectedPartition", + "description": "This class returns information about the partition that the user-induced operation acted upon." + } + } + }, + "NodeResult": { + "type": "object", + "description": "Contains information about a node that was targeted by a user-induced operation.", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "NodeInstanceId": { + "type": "string", + "description": "The node instance id." + } + } + }, + "NodeTransitionProgress": { + "type": "object", + "description": "Information about an NodeTransition operation. This class contains an OperationState and a NodeTransitionResult. The NodeTransitionResult is not valid until OperationState\nis Completed or Faulted.", + "properties": { + "State": { + "$ref": "#/definitions/OperationState", + "description": "The state of the operation." + }, + "NodeTransitionResult": { + "$ref": "#/definitions/NodeTransitionResult", + "description": "Represents information about an operation in a terminal state (Completed or Faulted)." + } + } + }, + "NodeTransitionResult": { + "type": "object", + "description": "Represents information about an operation in a terminal state (Completed or Faulted).", + "properties": { + "ErrorCode": { + "type": "integer", + "format": "int32", + "description": "If OperationState is Completed, this is 0. If OperationState is Faulted, this is an error code indicating the reason." + }, + "NodeResult": { + "$ref": "#/definitions/NodeResult", + "description": "Contains information about a node that was targeted by a user-induced operation." + } + } + }, + "OperationId": { + "type": "string", + "format": "uuid", + "description": "A GUID that identifies a call to this API. This is also passed into the corresponding GetProgress API." + }, + "OperationState": { + "type": "string", + "description": "The state of the operation.", + "enum": [ + "Invalid", + "Running", + "RollingBack", + "Completed", + "Faulted", + "Cancelled", + "ForceCancelled" + ], + "x-ms-enum": { + "name": "OperationState", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "The operation state is invalid." + }, + { + "value": "Running", + "description": "The operation is in progress." + }, + { + "value": "RollingBack", + "description": "The operation is rolling back internal system state because it encountered a fatal error or was cancelled by the user. \"RollingBack\" does not refer to user state. For example, if CancelOperation is called on a command of type PartitionDataLoss, state of \"RollingBack\" does not mean service data is being restored (assuming the command has progressed far enough to cause data loss). It means the system is rolling back/cleaning up internal system state associated with the command." + }, + { + "value": "Completed", + "description": "The operation has completed successfully and is no longer running." + }, + { + "value": "Faulted", + "description": "The operation has failed and is no longer running." + }, + { + "value": "Cancelled", + "description": "The operation was cancelled by the user using CancelOperation, and is no longer running." + }, + { + "value": "ForceCancelled", + "description": "The operation was cancelled by the user using CancelOperation, with the force parameter set to true. It is no longer running. Refer to CancelOperation for more details." + } + ] + } + }, + "OperationStatus": { + "type": "object", + "description": "Contains the OperationId, OperationState, and OperationType for user-induced operations.", + "properties": { + "OperationId": { + "$ref": "#/definitions/OperationId", + "description": "A GUID that identifies a call to this API. This is also passed into the corresponding GetProgress API." + }, + "State": { + "$ref": "#/definitions/OperationState", + "description": "The state of the operation." + }, + "Type": { + "$ref": "#/definitions/OperationType", + "description": "The type of the operation." + } + } + }, + "OperationStatusList": { + "type": "array", + "description": "A list of OperationStatus objects.", + "items": { + "$ref": "#/definitions/OperationStatus" + } + }, + "OperationType": { + "type": "string", + "description": "The type of the operation.", + "enum": [ + "Invalid", + "PartitionDataLoss", + "PartitionQuorumLoss", + "PartitionRestart", + "NodeTransition" + ], + "x-ms-enum": { + "name": "OperationType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "The operation state is invalid." + }, + { + "value": "PartitionDataLoss", + "description": "An operation started using the StartDataLoss API." + }, + { + "value": "PartitionQuorumLoss", + "description": "An operation started using the StartQuorumLoss API." + }, + { + "value": "PartitionRestart", + "description": "An operation started using the StartPartitionRestart API." + }, + { + "value": "NodeTransition", + "description": "An operation started using the StartNodeTransition API." + } + ] + } + }, + "PartitionDataLossProgress": { + "type": "object", + "description": "Information about a partition data loss user-induced operation.", + "properties": { + "State": { + "$ref": "#/definitions/OperationState", + "description": "The state of the operation." + }, + "InvokeDataLossResult": { + "$ref": "#/definitions/InvokeDataLossResult", + "description": "Represents information about an operation in a terminal state (Completed or Faulted)." + } + } + }, + "PartitionQuorumLossProgress": { + "type": "object", + "description": "Information about a partition quorum loss user-induced operation.", + "properties": { + "State": { + "$ref": "#/definitions/OperationState", + "description": "The state of the operation." + }, + "InvokeQuorumLossResult": { + "$ref": "#/definitions/InvokeQuorumLossResult", + "description": "Represents information about an operation in a terminal state (Completed or Faulted)." + } + } + }, + "PartitionRestartProgress": { + "type": "object", + "description": "Information about a partition restart user-induced operation.", + "properties": { + "State": { + "$ref": "#/definitions/OperationState", + "description": "The state of the operation." + }, + "RestartPartitionResult": { + "$ref": "#/definitions/RestartPartitionResult", + "description": "Represents information about an operation in a terminal state (Completed or Faulted)." + } + } + }, + "RestartPartitionResult": { + "type": "object", + "description": "Represents information about an operation in a terminal state (Completed or Faulted).", + "properties": { + "ErrorCode": { + "type": "integer", + "format": "int32", + "description": "If OperationState is Completed, this is 0. If OperationState is Faulted, this is an error code indicating the reason." + }, + "SelectedPartition": { + "$ref": "#/definitions/SelectedPartition", + "description": "This class returns information about the partition that the user-induced operation acted upon." + } + } + }, + "SelectedPartition": { + "type": "object", + "description": "This class returns information about the partition that the user-induced operation acted upon.", + "properties": { + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The name of the service the partition belongs to." + }, + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + } + } + }, + "DeployServicePackageToNodeDescription": { + "type": "object", + "description": "Defines description for downloading packages associated with a service manifest to image cache on a Service Fabric node.", + "properties": { + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of service manifest whose packages need to be downloaded." + }, + "ApplicationTypeName": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + }, + "ApplicationTypeVersion": { + "$ref": "#/definitions/ApplicationTypeVersion", + "description": "The version of the application type as defined in the application manifest." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "PackageSharingPolicy": { + "$ref": "#/definitions/PackageSharingPolicyInfoList", + "description": "List of package sharing policy information." + } + }, + "required": [ + "ServiceManifestName", + "ApplicationTypeName", + "ApplicationTypeVersion", + "NodeName" + ] + }, + "PackageSharingPolicyInfo": { + "type": "object", + "description": "Represents a policy for the package sharing.", + "properties": { + "SharedPackageName": { + "type": "string", + "description": "The name of code, configuration or data package that should be shared." + }, + "PackageSharingScope": { + "$ref": "#/definitions/PackageSharingPolicyScope", + "description": "Represents the scope for PackageSharingPolicy. This is specified during DeployServicePackageToNode operation." + } + } + }, + "PackageSharingPolicyInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/PackageSharingPolicyInfo" + }, + "description": "List of package sharing policy information." + }, + "PackageSharingPolicyScope": { + "type": "string", + "description": "Represents the scope for PackageSharingPolicy. This is specified during DeployServicePackageToNode operation.", + "enum": [ + "None", + "All", + "Code", + "Config", + "Data" + ], + "x-ms-enum": { + "name": "PackageSharingPolicyScope", + "modelAsString": true, + "values": [ + { + "value": "None", + "description": "No package sharing policy scope. The value is 0." + }, + { + "value": "All", + "description": "Share all code, config and data packages from corresponding service manifest. The value is 1." + }, + { + "value": "Code", + "description": "Share all code packages from corresponding service manifest. The value is 2." + }, + { + "value": "Config", + "description": "Share all config packages from corresponding service manifest. The value is 3." + }, + { + "value": "Data", + "description": "Share all data packages from corresponding service manifest. The value is 4." + } + ] + } + }, + "ResumeApplicationUpgradeDescription": { + "type": "object", + "description": "Describes the parameters for resuming an unmonitored manual Service Fabric application upgrade", + "properties": { + "UpgradeDomainName": { + "type": "string", + "description": "The name of the upgrade domain in which to resume the upgrade." + } + }, + "required": [ + "UpgradeDomainName" + ] + }, + "ApplicationUpgradeUpdateDescription": { + "type": "object", + "description": "Describes the parameters for updating an ongoing application upgrade.", + "properties": { + "Name": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "UpgradeKind": { + "$ref": "#/definitions/UpgradeKind", + "description": "The kind of upgrade out of the following possible values." + }, + "ApplicationHealthPolicy": { + "$ref": "#/definitions/ApplicationHealthPolicy", + "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." + }, + "UpdateDescription": { + "$ref": "#/definitions/RollingUpgradeUpdateDescription", + "description": "Describes the parameters for updating a rolling upgrade of application or cluster." + } + }, + "required": [ + "Name", + "UpgradeKind" + ] + }, + "RollingUpgradeUpdateDescription": { + "type": "object", + "description": "Describes the parameters for updating a rolling upgrade of application or cluster.", + "properties": { + "RollingUpgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." + }, + "ForceRestart": { + "$ref": "#/definitions/ForceRestart", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "ReplicaSetCheckTimeoutInMilliseconds": { + "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." + }, + "FailureAction": { + "$ref": "#/definitions/FailureAction", + "description": "The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations.\nInvalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically.\nManual indicates that the upgrade will switch to UnmonitoredManual upgrade mode." + }, + "HealthCheckWaitDurationInMilliseconds": { + "$ref": "#/definitions/HealthCheckWaitDuration", + "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "HealthCheckStableDurationInMilliseconds": { + "$ref": "#/definitions/HealthCheckStableDuration", + "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "HealthCheckRetryTimeoutInMilliseconds": { + "$ref": "#/definitions/HealthCheckRetryTimeout", + "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "UpgradeTimeoutInMilliseconds": { + "$ref": "#/definitions/UpgradeTimeout", + "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "UpgradeDomainTimeoutInMilliseconds": { + "$ref": "#/definitions/UpgradeDomainTimeout", + "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + } + }, + "required": [ + "RollingUpgradeMode" + ] + }, + "NameDescription": { + "type": "object", + "description": "Describes a Service Fabric name.", + "properties": { + "Name": { + "$ref": "#/definitions/FabricName", + "description": "The Service Fabric name, including the 'fabric:' URI scheme." + } + }, + "required": [ + "Name" + ] + }, + "FabricName": { + "type": "string", + "description": "The Service Fabric name, including the 'fabric:' URI scheme." + }, + "PagedSubNameInfoList": { + "type": "object", + "description": "A paged list of Service Fabric names. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "IsConsistent": { + "type": "boolean", + "description": "Indicates whether any name under the given name has been modified during the enumeration. If there was a modification, this property value is false." + }, + "SubNames": { + "type": "array", + "description": "List of the child names.", + "items": { + "$ref": "#/definitions/FabricName" + } + } + } + }, + "PropertyValueKind": { + "type": "string", + "description": "The kind of property, determined by the type of data. Following are the possible values.", + "enum": [ + "Invalid", + "Binary", + "Int64", + "Double", + "String", + "Guid" + ], + "x-ms-enum": { + "name": "PropertyValueKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the property is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Binary", + "description": "The data inside the property is a binary blob. The value is 1." + }, + { + "value": "Int64", + "description": "The data inside the property is an int64. The value is 2." + }, + { + "value": "Double", + "description": "The data inside the property is a double. The value is 3." + }, + { + "value": "String", + "description": "The data inside the property is a string. The value is 4." + }, + { + "value": "Guid", + "description": "The data inside the property is a guid. The value is 5." + } + ] + } + }, + "PropertyValue": { + "type": "object", + "discriminator": "Kind", + "description": "Describes a Service Fabric property value.", + "properties": { + "Kind": { + "$ref": "#/definitions/PropertyValueKind", + "description": "The kind of property, determined by the type of data. Following are the possible values." + } + }, + "required": [ + "Kind" + ] + }, + "BinaryPropertyValue": { + "description": "Describes a Service Fabric property value of type Binary.", + "allOf": [ + { + "$ref": "#/definitions/PropertyValue" + }, + { + "type": "object", + "description": "BinaryPropertyValue" + } + ], + "x-ms-discriminator-value": "Binary", + "required": [ + "Data" + ], + "properties": { + "Data": { + "$ref": "#/definitions/ByteArray", + "description": "Array of bytes to be sent as an integer array. Each element of array is a number between 0 and 255." + } + } + }, + "Int64PropertyValue": { + "description": "Describes a Service Fabric property value of type Int64.", + "allOf": [ + { + "$ref": "#/definitions/PropertyValue" + }, + { + "type": "object", + "description": "Int64PropertyValue" + } + ], + "x-ms-discriminator-value": "Int64", + "required": [ + "Data" + ], + "properties": { + "Data": { + "type": "string", + "description": "The data of the property value." + } + } + }, + "DoublePropertyValue": { + "description": "Describes a Service Fabric property value of type Double.", + "allOf": [ + { + "$ref": "#/definitions/PropertyValue" + }, + { + "type": "object", + "description": "DoublePropertyValue" + } + ], + "x-ms-discriminator-value": "Double", + "required": [ + "Data" + ], + "properties": { + "Data": { + "type": "number", + "format": "double", + "description": "The data of the property value." + } + } + }, + "StringPropertyValue": { + "description": "Describes a Service Fabric property value of type String.", + "allOf": [ + { + "$ref": "#/definitions/PropertyValue" + }, + { + "type": "object", + "description": "StringPropertyValue" + } + ], + "x-ms-discriminator-value": "String", + "required": [ + "Data" + ], + "properties": { + "Data": { + "type": "string", + "description": "The data of the property value." + } + } + }, + "GuidPropertyValue": { + "description": "Describes a Service Fabric property value of type Guid.", + "allOf": [ + { + "$ref": "#/definitions/PropertyValue" + }, + { + "type": "object", + "description": "GuidPropertyValue" + } + ], + "x-ms-discriminator-value": "Guid", + "required": [ + "Data" + ], + "properties": { + "Data": { + "type": "string", + "format": "uuid", + "description": "The data of the property value." + } + } + }, + "PropertyInfo": { + "type": "object", + "discriminator": "Kind", + "description": "Information about a Service Fabric property.", + "properties": { + "Name": { + "$ref": "#/definitions/PropertyName", + "description": "The name of the Service Fabric property." + }, + "Value": { + "$ref": "#/definitions/PropertyValue", + "description": "Describes a Service Fabric property value." + }, + "Metadata": { + "$ref": "#/definitions/PropertyMetadata", + "description": "The metadata associated with a property, including the property's name." + } + }, + "required": [ + "Name", + "Metadata" + ] + }, + "PagedPropertyInfoList": { + "type": "object", + "description": "The paged list of Service Fabric properties under a given name. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "IsConsistent": { + "type": "boolean", + "description": "Indicates whether any property under the given name has been modified during the enumeration. If there was a modification, this property value is false." + }, + "Properties": { + "type": "array", + "description": "List of property information.", + "items": { + "$ref": "#/definitions/PropertyInfo" + } + } + } + }, + "PropertyDescription": { + "type": "object", + "description": "Description of a Service Fabric property.", + "properties": { + "PropertyName": { + "$ref": "#/definitions/PropertyName", + "description": "The name of the Service Fabric property." + }, + "CustomTypeId": { + "$ref": "#/definitions/PropertyCustomTypeId", + "description": "The property's custom type ID. Using this property, the user is able to tag the type of the value of the property." + }, + "Value": { + "$ref": "#/definitions/PropertyValue", + "description": "Describes a Service Fabric property value." + } + }, + "required": [ + "PropertyName", + "Value" + ] + }, + "PropertyName": { + "type": "string", + "description": "The name of the Service Fabric property." + }, + "PropertyMetadata": { + "type": "object", + "description": "The metadata associated with a property, including the property's name.", + "properties": { + "TypeId": { + "$ref": "#/definitions/PropertyValueKind", + "description": "The kind of property, determined by the type of data. Following are the possible values." + }, + "CustomTypeId": { + "$ref": "#/definitions/PropertyCustomTypeId", + "description": "The property's custom type ID." + }, + "Parent": { + "$ref": "#/definitions/FabricName", + "description": "The name of the parent Service Fabric Name for the property. It could be thought of as the name-space/table under which the property exists." + }, + "SizeInBytes": { + "type": "integer", + "description": "The length of the serialized property value." + }, + "LastModifiedUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Represents when the Property was last modified. Only write operations will cause this field to be updated." + }, + "SequenceNumber": { + "type": "string", + "description": "The version of the property. Every time a property is modified, its sequence number is increased." + } + } + }, + "PropertyCustomTypeId": { + "type": "string", + "description": "The property's custom type ID. Using this property, the user is able to tag the type of the value of the property." + }, + "PropertyBatchDescriptionList": { + "type": "object", + "description": "Describes a list of property batch operations to be executed. Either all or none of the operations will be committed.", + "properties": { + "Operations": { + "type": "array", + "items": { + "$ref": "#/definitions/PropertyBatchOperation" + }, + "description": "A list of the property batch operations to be executed." + } + } + }, + "PropertyBatchOperationKind": { + "type": "string", + "description": "The kind of property batch operation, determined by the operation to be performed. The following are the possible values.", + "enum": [ + "Invalid", + "Put", + "Get", + "CheckExists", + "CheckSequence", + "Delete", + "CheckValue" + ], + "x-ms-enum": { + "name": "PropertyBatchOperationKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the property operation is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Put", + "description": "The operation will create or edit a property. The value is 1." + }, + { + "value": "Get", + "description": "The operation will get a property. The value is 2." + }, + { + "value": "CheckExists", + "description": "The operation will check that a property exists or doesn't exists, depending on the provided value. The value is 3." + }, + { + "value": "CheckSequence", + "description": "The operation will ensure that the sequence number is equal to the provided value. The value is 4." + }, + { + "value": "Delete", + "description": "The operation will delete a property. The value is 5." + }, + { + "value": "CheckValue", + "description": "The operation will ensure that the value of a property is equal to the provided value. The value is 7." + } + ] + } + }, + "PropertyBatchOperation": { + "type": "object", + "discriminator": "Kind", + "description": "Represents the base type for property operations that can be put into a batch and submitted.", + "properties": { + "Kind": { + "$ref": "#/definitions/PropertyBatchOperationKind", + "description": "The kind of property batch operation, determined by the operation to be performed. The following are the possible values." + }, + "PropertyName": { + "$ref": "#/definitions/PropertyName", + "description": "The name of the Service Fabric property." + } + }, + "required": [ + "Kind", + "PropertyName" + ] + }, + "CheckExistsPropertyBatchOperation": { + "description": "Represents a PropertyBatchOperation that compares the Boolean existence of a property with the Exists argument.\nThe PropertyBatchOperation operation fails if the property's existence is not equal to the Exists argument.\nThe CheckExistsPropertyBatchOperation is generally used as a precondition for the write operations in the batch.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", + "allOf": [ + { + "$ref": "#/definitions/PropertyBatchOperation" + }, + { + "type": "object", + "description": "CheckExistsPropertyBatchOperation" + } + ], + "x-ms-discriminator-value": "CheckExists", + "properties": { + "Exists": { + "type": "boolean", + "description": "Whether or not the property should exist for the operation to pass." + } + }, + "required": [ + "Exists" + ] + }, + "CheckSequencePropertyBatchOperation": { + "description": "Compares the Sequence Number of a property with the SequenceNumber argument.\nA property's sequence number can be thought of as that property's version.\nEvery time the property is modified, its sequence number is increased.\nThe sequence number can be found in a property's metadata.\nThe comparison fails if the sequence numbers are not equal.\nCheckSequencePropertyBatchOperation is generally used as a precondition for the write operations in the batch.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", + "allOf": [ + { + "$ref": "#/definitions/PropertyBatchOperation" + }, + { + "type": "object", + "description": "CheckSequencePropertyBatchOperation" + } + ], + "x-ms-discriminator-value": "CheckSequence", + "properties": { + "SequenceNumber": { + "type": "string", + "description": "The expected sequence number." + } + }, + "required": [ + "SequenceNumber" + ] + }, + "CheckValuePropertyBatchOperation": { + "description": "Represents a PropertyBatchOperation that compares the value of the property with the expected value.\nThe CheckValuePropertyBatchOperation is generally used as a precondition for the write operations in the batch.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", + "allOf": [ + { + "$ref": "#/definitions/PropertyBatchOperation" + }, + { + "type": "object", + "description": "CheckValuePropertyBatchOperation" + } + ], + "x-ms-discriminator-value": "CheckValue", + "properties": { + "Value": { + "$ref": "#/definitions/PropertyValue", + "description": "The expected property value." + } + }, + "required": [ + "Value" + ] + }, + "DeletePropertyBatchOperation": { + "description": "Represents a PropertyBatchOperation that deletes a specified property if it exists.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", + "allOf": [ + { + "$ref": "#/definitions/PropertyBatchOperation" + }, + { + "type": "object", + "description": "DeletePropertyBatchOperation" + } + ], + "x-ms-discriminator-value": "Delete" + }, + "GetPropertyBatchOperation": { + "description": "Represents a PropertyBatchOperation that gets the specified property if it exists.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", + "allOf": [ + { + "$ref": "#/definitions/PropertyBatchOperation" + }, + { + "type": "object", + "description": "GetPropertyBatchOperation" + } + ], + "x-ms-discriminator-value": "Get", + "properties": { + "IncludeValue": { + "type": "boolean", + "default": false, + "description": "Whether or not to return the property value with the metadata.\nTrue if values should be returned with the metadata; False to return only property metadata." + } + } + }, + "PutPropertyBatchOperation": { + "description": "Puts the specified property under the specified name.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", + "allOf": [ + { + "$ref": "#/definitions/PropertyBatchOperation" + }, + { + "type": "object", + "description": "PutPropertyBatchOperation" + } + ], + "x-ms-discriminator-value": "Put", + "properties": { + "Value": { + "$ref": "#/definitions/PropertyValue", + "description": "Describes a Service Fabric property value." + }, + "CustomTypeId": { + "$ref": "#/definitions/PropertyCustomTypeId", + "description": "The property's custom type ID. Using this property, the user is able to tag the type of the value of the property." + } + }, + "required": [ + "Value" + ] + }, + "PropertyBatchInfoKind": { + "type": "string", + "description": "The kind of property batch info, determined by the results of a property batch. The following are the possible values.", + "enum": [ + "Invalid", + "Successful", + "Failed" + ], + "x-ms-enum": { + "name": "PropertyBatchInfoKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the property batch info is invalid. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Successful", + "description": "The property batch succeeded." + }, + { + "value": "Failed", + "description": "The property batch failed." + } + ] + } + }, + "PropertyBatchInfo": { + "type": "object", + "discriminator": "Kind", + "description": "Information about the results of a property batch.", + "properties": { + "Kind": { + "$ref": "#/definitions/PropertyBatchInfoKind", + "description": "The kind of property batch info, determined by the results of a property batch. The following are the possible values." + } + }, + "required": [ + "Kind" + ] + }, + "SuccessfulPropertyBatchInfo": { + "description": "Derived from PropertyBatchInfo. Represents the property batch succeeding. Contains the results of any \"Get\" operations in the batch.", + "allOf": [ + { + "$ref": "#/definitions/PropertyBatchInfo" + }, + { + "type": "object", + "description": "SuccessfulPropertyBatchInfo" + } + ], + "x-ms-discriminator-value": "Successful", + "properties": { + "Properties": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/PropertyInfo" + }, + "description": "A map containing the properties that were requested through any \"Get\" property batch operations. The key represents the index of the \"Get\" operation in the original request, in string form. The value is the property. If a property is not found, it will not be in the map." + } + } + }, + "FailedPropertyBatchInfo": { + "description": "Derived from PropertyBatchInfo. Represents the property batch failing. Contains information about the specific batch failure.", + "allOf": [ + { + "$ref": "#/definitions/PropertyBatchInfo" + }, + { + "type": "object", + "description": "FailedPropertyBatchInfo" + } + ], + "x-ms-discriminator-value": "Failed", + "properties": { + "ErrorMessage": { + "type": "string", + "description": "The error message of the failed operation. Describes the exception thrown due to the first unsuccessful operation in the property batch." + }, + "OperationIndex": { + "type": "integer", + "description": "The index of the unsuccessful operation in the property batch." + } + } + }, + "EntityKind": { + "type": "string", + "description": "The entity type of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc.", + "enum": [ + "Invalid", + "Node", + "Partition", + "Service", + "Application", + "Replica", + "DeployedApplication", + "DeployedServicePackage", + "Cluster" + ], + "x-ms-enum": { + "name": "EntityKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid entity kind. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Node", + "description": "Indicates the entity is a Service Fabric node. The value is 1." + }, + { + "value": "Partition", + "description": "Indicates the entity is a Service Fabric partition. The value is 2." + }, + { + "value": "Service", + "description": "Indicates the entity is a Service Fabric service. The value is 3." + }, + { + "value": "Application", + "description": "Indicates the entity is a Service Fabric application. The value is 4." + }, + { + "value": "Replica", + "description": "Indicates the entity is a Service Fabric replica. The value is 5." + }, + { + "value": "DeployedApplication", + "description": "Indicates the entity is a Service Fabric deployed application. The value is 6." + }, + { + "value": "DeployedServicePackage", + "description": "Indicates the entity is a Service Fabric deployed service package. The value is 7." + }, + { + "value": "Cluster", + "description": "Indicates the entity is a Service Fabric cluster. The value is 8." + } + ] + } + }, + "HealthStateCount": { + "type": "object", + "description": "Represents information about how many health entities are in Ok, Warning and Error health state.", + "properties": { + "OkCount": { + "type": "integer", + "format": "int64", + "description": "The number of health entities with aggregated health state Ok.", + "minimum": 0 + }, + "WarningCount": { + "type": "integer", + "format": "int64", + "description": "The number of health entities with aggregated health state Warning.", + "minimum": 0 + }, + "ErrorCount": { + "type": "integer", + "format": "int64", + "description": "The number of health entities with aggregated health state Error.", + "minimum": 0 + } + } + }, + "EntityKindHealthStateCount": { + "type": "object", + "description": "Represents health state count for entities of the specified entity kind.", + "properties": { + "EntityKind": { + "$ref": "#/definitions/EntityKind", + "description": "The entity kind for which health states are evaluated." + }, + "HealthStateCount": { + "$ref": "#/definitions/HealthStateCount", + "description": "The health state count for the entities of the specified kind." + } + } + }, + "HealthStatistics": { + "type": "object", + "description": "The health statistics of an entity, returned as part of the health query result when the query description is configured to include statistics.\nThe statistics include health state counts for all children types of the current entity.\nFor example, for cluster, the health statistics include health state counts for nodes, applications, services, partitions, replicas, deployed applications and deployed service packages.\nFor partition, the health statistics include health counts for replicas.", + "properties": { + "HealthStateCountList": { + "type": "array", + "items": { + "$ref": "#/definitions/EntityKindHealthStateCount" + }, + "description": "List of health state counts per entity kind, which keeps track of how many children of the queried entity are in Ok, Warning and Error state." + } + } + }, + "BackupPolicyDescription": { + "type": "object", + "description": "Describes a backup policy for configuring periodic backup.", + "required": [ + "Name", + "AutoRestoreOnDataLoss", + "Schedule", + "MaxIncrementalBackups", + "Storage" + ], + "properties": { + "Name": { + "type": "string", + "description": "The unique name identifying this backup policy." + }, + "AutoRestoreOnDataLoss": { + "type": "boolean", + "description": "Specifies whether to trigger restore automatically using the latest available backup in case the partition experiences a data loss event." + }, + "MaxIncrementalBackups": { + "type": "integer", + "minimum": 0, + "maximum": 255, + "description": "Defines the maximum number of incremental backups to be taken between two full backups. This is just the upper limit. A full backup may be taken before specified number of incremental backups are completed in one of the following conditions\n- The replica has never taken a full backup since it has become primary,\n- Some of the log records since the last backup has been truncated, or\n- Replica passed the MaxAccumulatedBackupLogSizeInMB limit." + }, + "Schedule": { + "$ref": "#/definitions/BackupScheduleDescription", + "description": "Describes the backup schedule parameters." + }, + "Storage": { + "$ref": "#/definitions/BackupStorageDescription", + "description": "Describes the details of backup storage where to store the periodic backups." + } + } + }, + "PagedBackupPolicyDescriptionList": { + "type": "object", + "description": "The list of backup policies configured in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "The list of backup policies information.", + "items": { + "$ref": "#/definitions/BackupPolicyDescription" + } + } + } + }, + "BackupStorageDescription": { + "type": "object", + "required": [ + "StorageKind" + ], + "discriminator": "StorageKind", + "properties": { + "StorageKind": { + "$ref": "#/definitions/BackupStorageKind", + "description": "The kind of backup storage, where backups are saved." + }, + "FriendlyName": { + "type": "string", + "description": "Friendly name for this backup storage." + } + }, + "description": "Describes the parameters for the backup storage." + }, + "BackupStorageKind": { + "type": "string", + "description": "The kind of backup storage, where backups are saved.", + "enum": [ + "Invalid", + "FileShare", + "AzureBlobStore" + ], + "x-ms-enum": { + "name": "BackupStorageKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid backup storage kind. All Service Fabric enumerations have the invalid type." + }, + { + "value": "FileShare", + "description": "Indicates file/ SMB share to be used as backup storage." + }, + { + "value": "AzureBlobStore", + "description": "Indicates Azure blob store to be used as backup storage." + } + ] + } + }, + "BackupScheduleDescription": { + "type": "object", + "description": "Describes the backup schedule parameters.", + "required": [ + "ScheduleKind" + ], + "discriminator": "ScheduleKind", + "properties": { + "ScheduleKind": { + "$ref": "#/definitions/BackupScheduleKind", + "description": "The kind of backup schedule, time based or frequency based." + } + } + }, + "BackupScheduleKind": { + "type": "string", + "description": "The kind of backup schedule, time based or frequency based.", + "enum": [ + "Invalid", + "TimeBased", + "FrequencyBased" + ], + "x-ms-enum": { + "name": "BackupScheduleKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid backup schedule kind. All Service Fabric enumerations have the invalid type." + }, + { + "value": "TimeBased", + "description": "Indicates a time-based backup schedule." + }, + { + "value": "FrequencyBased", + "description": "Indicates a frequency-based backup schedule." + } + ] + } + }, + "ApplicationBackupConfigurationInfo": { + "description": "Backup configuration information for a specific Service Fabric application specifying what backup policy is being applied and suspend description, if any.", + "allOf": [ + { + "$ref": "#/definitions/BackupConfigurationInfo" + }, + { + "type": "object", + "description": "Application backup configuration information.", + "properties": { + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + } + } + } + ], + "x-ms-discriminator-value": "Application" + }, + "ServiceBackupConfigurationInfo": { + "description": "Backup configuration information for a specific Service Fabric service specifying what backup policy is being applied and suspend description, if any.", + "allOf": [ + { + "$ref": "#/definitions/BackupConfigurationInfo" + }, + { + "type": "object", + "description": "Service backup configuration info", + "properties": { + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + } + } + } + ], + "x-ms-discriminator-value": "Service" + }, + "PagedBackupConfigurationInfoList": { + "description": "The list of backup configuration information. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of backup configuration information.", + "items": { + "$ref": "#/definitions/BackupConfigurationInfo" + } + } + } + }, + "BackupPolicyScope": { + "type": "string", + "description": "Specifies the scope at which the backup policy is applied.", + "enum": [ + "Invalid", + "Partition", + "Service", + "Application" + ], + "x-ms-enum": { + "name": "BackupPolicyScope", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid backup policy scope type. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Partition", + "description": "Indicates the backup policy is applied at partition level. Hence overriding any policy which may have applied at partition's service or application level." + }, + { + "value": "Service", + "description": "Indicates the backup policy is applied at service level. All partitions of the service inherit this policy unless explicitly overridden at partition level." + }, + { + "value": "Application", + "description": "Indicates the backup policy is applied at application level. All services and partitions of the application inherit this policy unless explicitly overridden at service or partition level." + } + ] + } + }, + "BackupSuspensionScope": { + "type": "string", + "description": "Specifies the scope at which the backup suspension was applied.", + "enum": [ + "Invalid", + "Partition", + "Service", + "Application" + ], + "x-ms-enum": { + "name": "BackupSuspensionScope", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid backup suspension scope type also indicating entity is not suspended. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Partition", + "description": "Indicates the backup suspension is applied at partition level." + }, + { + "value": "Service", + "description": "Indicates the backup suspension is applied at service level. All partitions of the service are hence suspended for backup." + }, + { + "value": "Application", + "description": "Indicates the backup suspension is applied at application level. All services and partitions of the application are hence suspended for backup." + } + ] + } + }, + "RestorePartitionDescription": { + "type": "object", + "description": "Specifies the parameters needed to trigger a restore of a specific partition.", + "required": [ + "BackupId", + "BackupLocation" + ], + "properties": { + "BackupId": { + "type": "string", + "format": "uuid", + "description": "Unique backup ID." + }, + "BackupLocation": { + "type": "string", + "description": "Location of the backup relative to the backup storage specified/ configured." + }, + "BackupStorage": { + "$ref": "#/definitions/BackupStorageDescription", + "description": "Location of the backup from where the partition will be restored." + } + } + }, + "RestoreProgressInfo": { + "type": "object", + "description": "Describes the progress of a restore operation on a partition.", + "properties": { + "RestoreState": { + "$ref": "#/definitions/RestoreState", + "description": "Represents the current state of the partition restore operation." + }, + "TimeStampUtc": { + "type": "string", + "format": "date-time", + "description": "Timestamp when operation succeeded or failed." + }, + "RestoredEpoch": { + "$ref": "#/definitions/BackupEpoch", + "description": "Describes the epoch at which the partition is restored." + }, + "RestoredLsn": { + "type": "string", + "description": "Restored LSN." + }, + "FailureError": { + "$ref": "#/definitions/FabricErrorError", + "description": "Denotes the failure encountered in performing restore operation." + } + } + }, + "RestoreState": { + "type": "string", + "description": "Represents the current state of the partition restore operation.", + "enum": [ + "Invalid", + "Accepted", + "RestoreInProgress", + "Success", + "Failure", + "Timeout" + ], + "x-ms-enum": { + "name": "RestoreState", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid restore state. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Accepted", + "description": "Operation has been validated and accepted. Restore is yet to be triggered." + }, + { + "value": "RestoreInProgress", + "description": "Restore operation has been triggered and is under process." + }, + { + "value": "Success", + "description": "Operation completed with success." + }, + { + "value": "Failure", + "description": "Operation completed with failure." + }, + { + "value": "Timeout", + "description": "Operation timed out." + } + ] + } + }, + "BackupPartitionDescription": { + "type": "object", + "description": "Describes the parameters for triggering partition's backup.", + "properties": { + "BackupStorage": { + "$ref": "#/definitions/BackupStorageDescription", + "description": "Specifies the details of the backup storage where to save the backup." + } + } + }, + "BackupInfo": { + "type": "object", + "description": "Represents a backup point which can be used to trigger a restore.", + "properties": { + "BackupId": { + "type": "string", + "format": "uuid", + "description": "Unique backup ID ." + }, + "BackupChainId": { + "type": "string", + "format": "uuid", + "description": "Unique backup chain ID. All backups part of the same chain has the same backup chain id. A backup chain is comprised of 1 full backup and multiple incremental backups." + }, + "ApplicationName": { + "type": "string", + "description": "Name of the Service Fabric application this partition backup belongs to." + }, + "ServiceName": { + "type": "string", + "description": "Name of the Service Fabric service this partition backup belongs to." + }, + "PartitionInformation": { + "$ref": "#/definitions/PartitionInformation", + "description": "Information about the partition to which this backup belongs to" + }, + "BackupLocation": { + "type": "string", + "description": "Location of the backup, relative to the backup store." + }, + "BackupType": { + "$ref": "#/definitions/BackupType", + "description": "Describes the type of backup, whether its full or incremental." + }, + "EpochOfLastBackupRecord": { + "$ref": "#/definitions/BackupEpoch", + "description": "Epoch of the last record in this backup." + }, + "LsnOfLastBackupRecord": { + "type": "string", + "description": "LSN of the last record in this backup." + }, + "CreationTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The date time when this backup was taken." + }, + "FailureError": { + "$ref": "#/definitions/FabricErrorError", + "description": "Denotes the failure encountered in getting backup point information." + } + } + }, + "PagedBackupInfoList": { + "type": "object", + "description": "The list of backups. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of backup information.", + "items": { + "$ref": "#/definitions/BackupInfo" + } + } + } + }, + "BackupType": { + "type": "string", + "description": "Describes the type of backup, whether its full or incremental.", + "enum": [ + "Invalid", + "Full", + "Incremental" + ], + "x-ms-enum": { + "name": "BackupType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid backup type. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Full", + "description": "Indicates a full backup." + }, + { + "value": "Incremental", + "description": "Indicates an incremental backup. A backup chain is comprised of a full backup followed by 0 or more incremental backups." + } + ] + } + }, + "AzureBlobBackupStorageDescription": { + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/BackupStorageDescription" + }, + { + "type": "object" + }, + { + "description": "AzureBlobBackupStorageDescription" + } + ], + "x-ms-discriminator-value": "AzureBlobStore", + "required": [ + "ConnectionString", + "ContainerName" + ], + "properties": { + "ConnectionString": { + "type": "string", + "description": "The connection string to connect to the Azure blob store." + }, + "ContainerName": { + "type": "string", + "description": "The name of the container in the blob store to store and enumerate backups from." + } + }, + "description": "Describes the parameters for Azure blob store used for storing and enumerating backups." + }, + "FileShareBackupStorageDescription": { + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/BackupStorageDescription" + }, + { + "type": "object" + }, + { + "description": "FileShareBackupStorageDescription" + } + ], + "x-ms-discriminator-value": "FileShare", + "required": [ + "Path" + ], + "description": "Describes the parameters for file share storage used for storing or enumerating backups.", + "properties": { + "Path": { + "type": "string", + "description": "UNC path of the file share where to store or enumerate backups from." + }, + "PrimaryUserName": { + "type": "string", + "description": "Primary user name to access the file share." + }, + "PrimaryPassword": { + "type": "string", + "description": "Primary password to access the share location." + }, + "SecondaryUserName": { + "type": "string", + "description": "Secondary user name to access the file share." + }, + "SecondaryPassword": { + "type": "string", + "description": "Secondary password to access the share location" + } + } + }, + "FrequencyBasedBackupScheduleDescription": { + "type": "object", + "description": "Describes the frequency based backup schedule.", + "allOf": [ + { + "$ref": "#/definitions/BackupScheduleDescription" + }, + { + "type": "object" + }, + { + "description": "FrequencyBasedBackupScheduleDescription" + } + ], + "x-ms-discriminator-value": "FrequencyBased", + "required": [ + "Interval" + ], + "properties": { + "Interval": { + "type": "string", + "format": "duration", + "description": "Defines the interval with which backups are periodically taken. It should be specified in ISO8601 format. Timespan in seconds is not supported and will be ignored while creating the policy." + } + } + }, + "TimeBasedBackupScheduleDescription": { + "type": "object", + "description": "Describes the time based backup schedule.", + "allOf": [ + { + "$ref": "#/definitions/BackupScheduleDescription" + }, + { + "type": "object" + }, + { + "description": "TimeBasedBackupScheduleDescription" + } + ], + "x-ms-discriminator-value": "TimeBased", + "required": [ + "ScheduleFrequencyType", + "RunTimes" + ], + "properties": { + "ScheduleFrequencyType": { + "$ref": "#/definitions/BackupScheduleFrequencyType", + "description": "Describes the frequency with which to run the time based backup schedule." + }, + "RunDays": { + "$ref": "#/definitions/DayOfWeekList", + "description": "List of days of a week when to trigger the periodic backup. This is valid only when the backup schedule frequency type is weekly." + }, + "RunTimes": { + "$ref": "#/definitions/TimeList", + "description": "Represents the list of exact time during the day in ISO8601 format. Like '19:00:00' will represent '7PM' during the day. Date specified along with time will be ignored." + } + } + }, + "BackupScheduleFrequencyType": { + "type": "string", + "description": "Describes the frequency with which to run the time based backup schedule.", + "enum": [ + "Invalid", + "Daily", + "Weekly" + ], + "x-ms-enum": { + "name": "BackupScheduleFrequencyType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid backup schedule frequency type. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Daily", + "description": "Indicates that the time based backup schedule is repeated at a daily frequency." + }, + { + "value": "Weekly", + "description": "Indicates that the time based backup schedule is repeated at a weekly frequency." + } + ] + } + }, + "TimeList": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + }, + "description": "Represents the list of exact time during the day in ISO8601 format. Like '19:00:00' will represent '7PM' during the day. Date specified along with time will be ignored." + }, + "DayOfWeekList": { + "type": "array", + "items": { + "$ref": "#/definitions/DayOfWeek" + }, + "description": "List of days of a week when to trigger the periodic backup. This is valid only when the backup schedule frequency type is weekly." + }, + "DayOfWeek": { + "type": "string", + "description": "Describes the days in a week.", + "enum": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ], + "x-ms-enum": { + "name": "DayOfWeek", + "modelAsString": true, + "values": [ + { + "value": "Sunday", + "description": "Indicates the Day referred is Sunday." + }, + { + "value": "Monday", + "description": "Indicates the Day referred is Monday." + }, + { + "value": "Tuesday", + "description": "Indicates the Day referred is Tuesday." + }, + { + "value": "Wednesday", + "description": "Indicates the Day referred is Wednesday." + }, + { + "value": "Thursday", + "description": "Indicates the Day referred is Thursday." + }, + { + "value": "Friday", + "description": "Indicates the Day referred is Friday." + }, + { + "value": "Saturday", + "description": "Indicates the Day referred is Saturday." + } + ] + } + }, + "BackupProgressInfo": { + "type": "object", + "description": "Describes the progress of a partition's backup.", + "properties": { + "BackupState": { + "$ref": "#/definitions/BackupState", + "description": "Represents the current state of the partition backup operation." + }, + "TimeStampUtc": { + "type": "string", + "format": "date-time", + "description": "TimeStamp in UTC when operation succeeded or failed." + }, + "BackupId": { + "type": "string", + "format": "uuid", + "description": "Unique ID of the newly created backup." + }, + "BackupLocation": { + "type": "string", + "description": "Location, relative to the backup store, of the newly created backup." + }, + "EpochOfLastBackupRecord": { + "$ref": "#/definitions/BackupEpoch", + "description": "Specifies the epoch of the last record included in backup." + }, + "LsnOfLastBackupRecord": { + "type": "string", + "description": "The LSN of last record included in backup." + }, + "FailureError": { + "$ref": "#/definitions/FabricErrorError", + "description": "Denotes the failure encountered in performing backup operation." + } + } + }, + "BackupConfigurationInfo": { + "type": "object", + "discriminator": "Kind", + "description": "Describes the backup configuration information.", + "properties": { + "Kind": { + "$ref": "#/definitions/BackupEntityKind", + "description": "The entity type of a Service Fabric entity such as Application, Service or a Partition where periodic backups can be enabled." + }, + "PolicyName": { + "description": "The name of the backup policy which is applicable to this Service Fabric application or service or partition.", + "type": "string" + }, + "PolicyInheritedFrom": { + "$ref": "#/definitions/BackupPolicyScope", + "description": "Specifies the scope at which the backup policy is applied." + }, + "SuspensionInfo": { + "$ref": "#/definitions/BackupSuspensionInfo", + "description": "Describes the backup suspension details." + } + }, + "required": [ + "Kind" + ] + }, + "PartitionBackupConfigurationInfo": { + "description": "Backup configuration information, for a specific partition, specifying what backup policy is being applied and suspend description, if any.", + "allOf": [ + { + "$ref": "#/definitions/BackupConfigurationInfo" + }, + { + "type": "object", + "description": "Partition backup configuration info", + "properties": { + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + } + } + } + ], + "x-ms-discriminator-value": "Partition" + }, + "BackupState": { + "type": "string", + "description": "Represents the current state of the partition backup operation.", + "enum": [ + "Invalid", + "Accepted", + "BackupInProgress", + "Success", + "Failure", + "Timeout" + ], + "x-ms-enum": { + "name": "BackupState", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid backup state. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Accepted", + "description": "Operation has been validated and accepted. Backup is yet to be triggered." + }, + { + "value": "BackupInProgress", + "description": "Backup operation has been triggered and is under process." + }, + { + "value": "Success", + "description": "Operation completed with success." + }, + { + "value": "Failure", + "description": "Operation completed with failure." + }, + { + "value": "Timeout", + "description": "Operation timed out." + } + ] + } + }, + "BackupEntity": { + "type": "object", + "discriminator": "EntityKind", + "description": "Describes the Service Fabric entity that is configured for backup.", + "properties": { + "EntityKind": { + "$ref": "#/definitions/BackupEntityKind", + "description": "The entity type of a Service Fabric entity such as Application, Service or a Partition where periodic backups can be enabled." + } + }, + "required": [ + "EntityKind" + ] + }, + "ApplicationBackupEntity": { + "type": "object", + "description": "Identifies the Service Fabric application which is being backed up.", + "allOf": [ + { + "$ref": "#/definitions/BackupEntity" + }, + { + "type": "object", + "description": "ApplicationBackupEntity", + "properties": { + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + } + } + } + ], + "x-ms-discriminator-value": "Application" + }, + "ServiceBackupEntity": { + "type": "object", + "description": "Identifies the Service Fabric stateful service which is being backed up.", + "allOf": [ + { + "$ref": "#/definitions/BackupEntity" + }, + { + "type": "object", + "description": "ServiceBackupEntity", + "properties": { + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + } + } + } + ], + "x-ms-discriminator-value": "Service" + }, + "PartitionBackupEntity": { + "type": "object", + "description": "Identifies the Service Fabric stateful partition which is being backed up.", + "allOf": [ + { + "$ref": "#/definitions/BackupEntity" + }, + { + "type": "object", + "description": "PartitionBackupEntity", + "properties": { + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + } + } + } + ], + "x-ms-discriminator-value": "Partition" + }, + "EnableBackupDescription": { + "description": "Specifies the parameters needed to enable periodic backup.", + "required": [ + "BackupPolicyName" + ], + "properties": { + "BackupPolicyName": { + "type": "string", + "description": "Name of the backup policy to be used for enabling periodic backups." + } + } + }, + "PagedBackupEntityList": { + "type": "object", + "description": "The list of backup entities that are being periodically backed. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of backup entity information.", + "items": { + "$ref": "#/definitions/BackupEntity" + } + } + } + }, + "BackupSuspensionInfo": { + "type": "object", + "description": "Describes the backup suspension details.", + "properties": { + "IsSuspended": { + "type": "boolean", + "description": "Indicates whether periodic backup is suspended at this level or not." + }, + "SuspensionInheritedFrom": { + "$ref": "#/definitions/BackupSuspensionScope", + "description": "Specifies the scope at which the backup suspension was applied." + } + } + }, + "BackupEntityKind": { + "type": "string", + "description": "The entity type of a Service Fabric entity such as Application, Service or a Partition where periodic backups can be enabled.", + "enum": [ + "Invalid", + "Partition", + "Service", + "Application" + ], + "x-ms-enum": { + "name": "BackupEntityKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid entity kind. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Partition", + "description": "Indicates the entity is a Service Fabric partition." + }, + { + "value": "Service", + "description": "Indicates the entity is a Service Fabric service." + }, + { + "value": "Application", + "description": "Indicates the entity is a Service Fabric application." + } + ] + } + }, + "GetBackupByStorageQueryDescription": { + "type": "object", + "description": "Describes additional filters to be applied, while listing backups, and backup storage details from where to fetch the backups.", + "required": [ + "Storage", + "BackupEntity" + ], + "properties": { + "StartDateTimeFilter": { + "type": "string", + "format": "date-time", + "description": "Specifies the start date time in ISO8601 from which to enumerate backups. If not specified, backups are enumerated from the beginning." + }, + "EndDateTimeFilter": { + "type": "string", + "format": "date-time", + "description": "Specifies the end date time in ISO8601 till which to enumerate backups. If not specified, backups are enumerated till the end." + }, + "Latest": { + "type": "boolean", + "default": false, + "description": "If specified as true, gets the most recent backup (within the specified time range) for every partition under the specified backup entity." + }, + "Storage": { + "$ref": "#/definitions/BackupStorageDescription", + "description": "Describes the parameters for the backup storage from where to enumerate backups. This is optional and by default backups are enumerated from the backup storage where this backup entity is currently being backed up (as specified in backup policy). This parameter is useful to be able to enumerate backups from another cluster where you may intend to restore." + }, + "BackupEntity": { + "$ref": "#/definitions/BackupEntity", + "description": "Indicates the entity for which to enumerate backups." + } + } + }, + "NodeImpact": { + "type": "object", + "description": "Describes the expected impact of a repair to a particular node.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "NodeName": { + "type": "string", + "description": "The name of the impacted node." + }, + "ImpactLevel": { + "type": "string", + "enum": [ + "Invalid", + "None", + "Restart", + "RemoveData", + "RemoveNode" + ], + "description": "The level of impact expected.", + "x-ms-enum": { + "name": "ImpactLevel", + "modelAsString": true, + "values": [ + { + "value": "Invalid" + }, + { + "value": "None" + }, + { + "value": "Restart" + }, + { + "value": "RemoveData" + }, + { + "value": "RemoveNode" + } + ] + } + } + }, + "required": [ + "NodeName" + ] + }, + "NodeRepairImpactDescription": { + "description": "Describes the expected impact of a repair on a set of nodes.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "x-ms-discriminator-value": "Node", + "allOf": [ + { + "$ref": "#/definitions/RepairImpactDescriptionBase" + }, + { + "type": "object", + "description": "NodeRepairImpactDescription", + "properties": { + "NodeImpactList": { + "type": "array", + "items": { + "$ref": "#/definitions/NodeImpact" + }, + "description": "The list of nodes impacted by a repair action and their respective expected impact." + } + } + } + ] + }, + "NodeRepairTargetDescription": { + "description": "Describes the list of nodes targeted by a repair action.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "x-ms-discriminator-value": "Node", + "allOf": [ + { + "$ref": "#/definitions/RepairTargetDescriptionBase" + }, + { + "type": "object", + "description": "NodeRepairTargetDescription", + "properties": { + "NodeNames": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The list of nodes targeted by a repair action." + } + } + } + ] + }, + "RepairImpactDescriptionBase": { + "type": "object", + "discriminator": "Kind", + "description": "Describes the expected impact of executing a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "Kind": { + "$ref": "#/definitions/RepairImpactKind", + "description": "The kind of repair impact represented by the current object." + } + }, + "required": [ + "Kind" + ] + }, + "RepairImpactKind": { + "description": "Specifies the kind of the impact. This type supports the Service Fabric platform; it is not meant to be used directly from your code.'", + "type": "string", + "enum": [ + "Invalid", + "Node" + ], + "x-ms-enum": { + "name": "RepairImpactKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "The repair impact is not valid or is of an unknown type." + }, + { + "value": "Node", + "description": "The repair impact affects a set of Service Fabric nodes." + } + ] + } + }, + "RepairTargetDescriptionBase": { + "type": "object", + "discriminator": "Kind", + "description": "Describes the entities targeted by a repair action.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "Kind": { + "$ref": "#/definitions/RepairTargetKind", + "description": "The kind of repair target described by the current object." + } + }, + "required": [ + "Kind" + ] + }, + "RepairTargetKind": { + "description": "Specifies the kind of the repair target. This type supports the Service Fabric platform; it is not meant to be used directly from your code.'", + "type": "string", + "enum": [ + "Invalid", + "Node" + ], + "x-ms-enum": { + "name": "RepairTargetKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "The repair target is not valid or is of an unknown type." + }, + { + "value": "Node", + "description": "The repair target is a set of Service Fabric nodes." + } + ] + } + }, + "RepairTask": { + "type": "object", + "description": "Represents a repair task, which includes information about what kind of repair was requested, what its progress is, and what its final result was.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "TaskId": { + "type": "string", + "description": "The ID of the repair task." + }, + "Version": { + "type": "string", + "description": "The version of the repair task.\nWhen creating a new repair task, the version must be set to zero. When updating a repair task,\nthe version is used for optimistic concurrency checks. If the version is\nset to zero, the update will not check for write conflicts. If the version is set to a non-zero value, then the\nupdate will only succeed if the actual current version of the repair task matches this value." + }, + "Description": { + "type": "string", + "description": "A description of the purpose of the repair task, or other informational details.\nMay be set when the repair task is created, and is immutable once set." + }, + "State": { + "type": "string", + "enum": [ + "Invalid", + "Created", + "Claimed", + "Preparing", + "Approved", + "Executing", + "Restoring", + "Completed" + ], + "description": "The workflow state of the repair task. Valid initial states are Created, Claimed, and Preparing.", + "x-ms-enum": { + "name": "State", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the repair task state is invalid. All Service Fabric enumerations have the invalid value." + }, + { + "value": "Created", + "description": "Indicates that the repair task has been created." + }, + { + "value": "Claimed", + "description": "Indicates that the repair task has been claimed by a repair executor." + }, + { + "value": "Preparing", + "description": "Indicates that the Repair Manager is preparing the system to handle the impact of the repair task, usually by taking resources offline gracefully." + }, + { + "value": "Approved", + "description": "Indicates that the repair task has been approved by the Repair Manager and is safe to execute." + }, + { + "value": "Executing", + "description": "Indicates that execution of the repair task is in progress." + }, + { + "value": "Restoring", + "description": "Indicates that the Repair Manager is restoring the system to its pre-repair state, usually by bringing resources back online." + }, + { + "value": "Completed", + "description": "Indicates that the repair task has completed, and no further state changes will occur." + } + ] + } + }, + "Flags": { + "type": "integer", + "description": "A bitwise-OR of the following values, which gives additional details about the status of the repair task.\n- 1 - Cancellation of the repair has been requested\n- 2 - Abort of the repair has been requested\n- 4 - Approval of the repair was forced via client request" + }, + "Action": { + "type": "string", + "description": "The requested repair action. Must be specified when the repair task is created, and is immutable once set." + }, + "Target": { + "$ref": "#/definitions/RepairTargetDescriptionBase", + "description": "The target object determines what actions the system will take to prepare for the impact of the repair, prior to approving execution of the repair.\nMay be set when the repair task is created, and is immutable once set." + }, + "Executor": { + "type": "string", + "description": "The name of the repair executor. Must be specified in Claimed and later states, and is immutable once set." + }, + "ExecutorData": { + "type": "string", + "description": "A data string that the repair executor can use to store its internal state." + }, + "Impact": { + "$ref": "#/definitions/RepairImpactDescriptionBase", + "description": "The impact object determines what actions the system will take to prepare for the impact of the repair, prior to approving execution of the repair.\nImpact must be specified by the repair executor when transitioning to the Preparing state, and is immutable once set." + }, + "ResultStatus": { + "type": "string", + "enum": [ + "Invalid", + "Succeeded", + "Cancelled", + "Interrupted", + "Failed", + "Pending" + ], + "description": "A value describing the overall result of the repair task execution. Must be specified in the Restoring and later states, and is immutable once set.", + "x-ms-enum": { + "name": "ResultStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the repair task result is invalid. All Service Fabric enumerations have the invalid value." + }, + { + "value": "Succeeded", + "description": "Indicates that the repair task completed execution successfully." + }, + { + "value": "Cancelled", + "description": "Indicates that the repair task was cancelled prior to execution." + }, + { + "value": "Interrupted", + "description": "Indicates that execution of the repair task was interrupted by a cancellation request after some work had already been performed." + }, + { + "value": "Failed", + "description": "Indicates that there was a failure during execution of the repair task. Some work may have been performed." + }, + { + "value": "Pending", + "description": "Indicates that the repair task result is not yet available, because the repair task has not finished executing." + } + ] + } + }, + "ResultCode": { + "type": "integer", + "description": "A numeric value providing additional details about the result of the repair task execution.\nMay be specified in the Restoring and later states, and is immutable once set." + }, + "ResultDetails": { + "type": "string", + "description": "A string providing additional details about the result of the repair task execution.\nMay be specified in the Restoring and later states, and is immutable once set." + }, + "History": { + "$ref": "#/definitions/RepairTaskHistory", + "description": "An object that contains timestamps of the repair task's state transitions.\nThese timestamps are updated by the system, and cannot be directly modified." + }, + "PreparingHealthCheckState": { + "$ref": "#/definitions/RepairTaskHealthCheckState", + "description": "The workflow state of the health check when the repair task is in the Preparing state." + }, + "RestoringHealthCheckState": { + "$ref": "#/definitions/RepairTaskHealthCheckState", + "description": "The workflow state of the health check when the repair task is in the Restoring state." + }, + "PerformPreparingHealthCheck": { + "type": "boolean", + "description": "A value to determine if health checks will be performed when the repair task enters the Preparing state." + }, + "PerformRestoringHealthCheck": { + "type": "boolean", + "description": "A value to determine if health checks will be performed when the repair task enters the Restoring state." + } + }, + "required": [ + "TaskId", + "Action", + "State" + ] + }, + "RepairTaskApproveDescription": { + "type": "object", + "description": "Describes a request for forced approval of a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "TaskId": { + "type": "string", + "description": "The ID of the repair task." + }, + "Version": { + "type": "string", + "description": "The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current version of the repair task. If zero, then no version check is performed." + } + }, + "required": [ + "TaskId" + ] + }, + "RepairTaskCancelDescription": { + "type": "object", + "description": "Describes a request to cancel a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "TaskId": { + "type": "string", + "description": "The ID of the repair task." + }, + "Version": { + "type": "string", + "description": "The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current version of the repair task. If zero, then no version check is performed." + }, + "RequestAbort": { + "type": "boolean", + "description": "_True_ if the repair should be stopped as soon as possible even if it has already started executing. _False_ if the repair should be cancelled only if execution has not yet started." + } + }, + "required": [ + "TaskId" + ] + }, + "RepairTaskDeleteDescription": { + "type": "object", + "description": "Describes a request to delete a completed repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "TaskId": { + "type": "string", + "description": "The ID of the completed repair task to be deleted." + }, + "Version": { + "type": "string", + "description": "The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current version of the repair task. If zero, then no version check is performed." + } + }, + "required": [ + "TaskId" + ] + }, + "RepairTaskHealthCheckState": { + "description": "Specifies the workflow state of a repair task's health check. This type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "type": "string", + "enum": [ + "NotStarted", + "InProgress", + "Succeeded", + "Skipped", + "TimedOut" + ], + "x-ms-enum": { + "name": "RepairTaskHealthCheckState", + "modelAsString": true, + "values": [ + { + "value": "NotStarted", + "description": "Indicates that the health check has not started." + }, + { + "value": "InProgress", + "description": "Indicates that the health check is in progress." + }, + { + "value": "Succeeded", + "description": "Indicates that the health check succeeded." + }, + { + "value": "Skipped", + "description": "Indicates that the health check was skipped." + }, + { + "value": "TimedOut", + "description": "Indicates that the health check timed out." + } + ] + } + }, + "RepairTaskHistory": { + "type": "object", + "description": "A record of the times when the repair task entered each state.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "CreatedUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task entered the Created state." + }, + "ClaimedUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task entered the Claimed state." + }, + "PreparingUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task entered the Preparing state." + }, + "ApprovedUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task entered the Approved state" + }, + "ExecutingUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task entered the Executing state" + }, + "RestoringUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task entered the Restoring state" + }, + "CompletedUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task entered the Completed state" + }, + "PreparingHealthCheckStartUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task started the health check in the Preparing state." + }, + "PreparingHealthCheckEndUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task completed the health check in the Preparing state." + }, + "RestoringHealthCheckStartUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task started the health check in the Restoring state." + }, + "RestoringHealthCheckEndUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task completed the health check in the Restoring state." + } + } + }, + "RepairTaskList": { + "type": "array", + "description": "A list of repair tasks.", + "items": { + "$ref": "#/definitions/RepairTask" + } + }, + "RepairTaskUpdateHealthPolicyDescription": { + "type": "object", + "description": "Describes a request to update the health policy of a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "TaskId": { + "type": "string", + "description": "The ID of the repair task to be updated." + }, + "Version": { + "type": "string", + "description": "The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current value of the repair task. If zero, then no version check is performed." + }, + "PerformPreparingHealthCheck": { + "type": "boolean", + "description": "A boolean indicating if health check is to be performed in the Preparing stage of the repair task. If not specified the existing value should not be altered. Otherwise, specify the desired new value." + }, + "PerformRestoringHealthCheck": { + "type": "boolean", + "description": "A boolean indicating if health check is to be performed in the Restoring stage of the repair task. If not specified the existing value should not be altered. Otherwise, specify the desired new value." + } + }, + "required": [ + "TaskId" + ] + }, + "RepairTaskUpdateInfo": { + "type": "object", + "description": "Describes the result of an operation that created or updated a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "Version": { + "type": "string", + "description": "The new version of the repair task." + } + }, + "required": [ + "Version" + ] + }, + "ReconfigurationInformation": { + "description": "Information about current reconfiguration like phase, type, previous configuration role of replica and reconfiguration start date time.", + "properties": { + "PreviousConfigurationRole": { + "$ref": "#/definitions/ReplicaRole", + "description": "Replica role before reconfiguration started." + }, + "ReconfigurationPhase": { + "$ref": "#/definitions/ReconfigurationPhase", + "description": "Current phase of ongoing reconfiguration. If no reconfiguration is taking place then this value will be \"None\"." + }, + "ReconfigurationType": { + "$ref": "#/definitions/ReconfigurationType", + "description": "Type of current ongoing reconfiguration. If no reconfiguration is taking place then this value will be \"None\"." + }, + "ReconfigurationStartTimeUtc": { + "type": "string", + "format": "date-time", + "description": "Start time (in UTC) of the ongoing reconfiguration. If no reconfiguration is taking place then this value will be zero date-time." + } + } + }, + "ReconfigurationPhase": { + "type": "string", + "description": "The reconfiguration phase of a replica of a stateful service.", + "enum": [ + "Unknown", + "None", + "Phase0", + "Phase1", + "Phase2", + "Phase3", + "Phase4", + "AbortPhaseZero" + ], + "x-ms-enum": { + "name": "ReconfigurationPhase", + "modelAsString": true, + "values": [ + { + "value": "Unknown", + "description": "Indicates the invalid reconfiguration phase." + }, + { + "value": "None", + "description": "Specifies that there is no reconfiguration in progress." + }, + { + "value": "Phase0", + "description": "Refers to the phase where the reconfiguration is transferring data from the previous primary to the new primary." + }, + { + "value": "Phase1", + "description": "Refers to the phase where the reconfiguration is querying the replica set for the progress." + }, + { + "value": "Phase2", + "description": "Refers to the phase where the reconfiguration is ensuring that data from the current primary is present in a majority of the replica set." + }, + { + "value": "Phase3", + "description": "This phase is for internal use only." + }, + { + "value": "Phase4", + "description": "This phase is for internal use only." + }, + { + "value": "AbortPhaseZero", + "description": "This phase is for internal use only." + } + ] + } + }, + "ReconfigurationType": { + "type": "string", + "description": "The type of reconfiguration for replica of a stateful service.", + "enum": [ + "Unknown", + "SwapPrimary", + "Failover", + "Other" + ], + "x-ms-enum": { + "name": "ReconfigurationType", + "modelAsString": true, + "values": [ + { + "value": "Unknown", + "description": "Indicates the invalid reconfiguration type." + }, + { + "value": "SwapPrimary", + "description": "Specifies that the primary replica is being swapped with a different replica." + }, + { + "value": "Failover", + "description": "Reconfiguration triggered in response to a primary going down. This could be due to many reasons such as primary replica crashing etc." + }, + { + "value": "Other", + "description": "Reconfigurations where the primary replica is not changing." + } + ] + } + }, + "InfrastructureServiceResponse": { + "type": "string", + "format": "binary", + "description": "This is a weakly-typed response stream to the client. It contains the JSON response from the infrastructure service without deserialization.\nThe content of the response depends on which command was issued to the infrastructure service." + }, + "UploadChunkRange": { + "type": "object", + "description": "Information about which portion of the file to upload.", + "properties": { + "StartPosition": { + "type": "string", + "description": "The start position of the portion of the file. It's represented by the number of bytes." + }, + "EndPosition": { + "type": "string", + "description": "The end position of the portion of the file. It's represented by the number of bytes." + } + } + }, + "UploadSessionInfo": { + "type": "object", + "description": "Information about an image store upload session. A session is associated with a relative path in the image store.", + "properties": { + "StoreRelativePath": { + "type": "string", + "description": "The remote location within image store. This path is relative to the image store root." + }, + "SessionId": { + "type": "string", + "format": "uuid", + "description": "A unique ID of the upload session. A session ID can be reused only if the session was committed or removed." + }, + "ModifiedDate": { + "type": "string", + "format": "date-time", + "description": "The date and time when the upload session was last modified." + }, + "FileSize": { + "type": "string", + "description": "The size in bytes of the uploading file." + }, + "ExpectedRanges": { + "type": "array", + "items": { + "$ref": "#/definitions/UploadChunkRange" + }, + "description": "List of chunk ranges that image store has not received yet." + } + } + }, + "UploadSession": { + "type": "object", + "description": "Information about a image store upload session", + "properties": { + "UploadSessions": { + "type": "array", + "items": { + "$ref": "#/definitions/UploadSessionInfo" + }, + "description": "When querying upload session by upload session ID, the result contains only one upload session. When querying upload session by image store relative path, the result might contain multiple upload sessions." + } + } + }, + "ContainerLogs": { + "type": "object", + "description": "Container logs.", + "properties": { + "Content": { + "type": "string", + "description": "Container logs." + } + } + }, + "ScalingPolicyDescription": { + "type": "object", + "description": "Describes how the scaling should be performed", + "required": [ + "ScalingTrigger", + "ScalingMechanism" + ], + "properties": { + "ScalingTrigger": { + "$ref": "#/definitions/ScalingTriggerDescription", + "description": "Specifies the trigger associated with this scaling policy" + }, + "ScalingMechanism": { + "$ref": "#/definitions/ScalingMechanismDescription", + "description": "Specifies the mechanism associated with this scaling policy" + } + } + }, + "ScalingPolicyDescriptionList": { + "type": "array", + "items": { + "$ref": "#/definitions/ScalingPolicyDescription" + }, + "description": "A list that describes the scaling policies." + }, + "ScalingTriggerDescription": { + "type": "object", + "discriminator": "Kind", + "description": "Describes the trigger for performing a scaling operation.", + "required": [ + "Kind" + ], + "properties": { + "Kind": { + "$ref": "#/definitions/ScalingTriggerKind", + "description": "Specifies the kind of scaling trigger" + } + } + }, + "ScalingMechanismDescription": { + "type": "object", + "discriminator": "Kind", + "description": "Describes the mechanism for performing a scaling operation.", + "required": [ + "Kind" + ], + "properties": { + "Kind": { + "$ref": "#/definitions/ScalingMechanismKind", + "description": "Specifies the kind of scaling mechanism" + } + } + }, + "ScalingTriggerKind": { + "type": "string", + "description": "Enumerates the ways that a service can be scaled.", + "enum": [ + "Invalid", + "AveragePartitionLoad", + "AverageServiceLoad" + ], + "x-ms-enum": { + "name": "ScalingTriggerKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the scaling trigger is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "AveragePartitionLoad", + "description": "Indicates a trigger where scaling decisions are made based on average load of a partition. The value is 1." + }, + { + "value": "AverageServiceLoad", + "description": "Indicates a trigger where scaling decisions are made based on average load of a service. The value is 2." + } + ] + } + }, + "ScalingMechanismKind": { + "type": "string", + "description": "Enumerates the ways that a service can be scaled.", + "enum": [ + "Invalid", + "PartitionInstanceCount", + "AddRemoveIncrementalNamedPartition" + ], + "x-ms-enum": { + "name": "ScalingMechanismKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the scaling mechanism is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "PartitionInstanceCount", + "description": "Indicates a mechanism for scaling where new instances are added or removed from a partition. The value is 1." + }, + { + "value": "AddRemoveIncrementalNamedPartition", + "description": "Indicates a mechanism for scaling where new named partitions are added or removed from a service. The value is 2." + } + ] + } + }, + "AveragePartitionLoadScalingTrigger": { + "description": "Represents a scaling trigger related to an average load of a metric/resource of a partition.", + "allOf": [ + { + "$ref": "#/definitions/ScalingTriggerDescription" + }, + { + "type": "object" + } + ], + "x-ms-discriminator-value": "AveragePartitionLoad", + "required": [ + "MetricName", + "LowerLoadThreshold", + "UpperLoadThreshold", + "ScaleIntervalInSeconds" + ], + "properties": { + "MetricName": { + "type": "string", + "description": "The name of the metric for which usage should be tracked." + }, + "LowerLoadThreshold": { + "type": "string", + "format": "double", + "description": "The lower limit of the load below which a scale in operation should be performed." + }, + "UpperLoadThreshold": { + "type": "string", + "format": "double", + "description": "The upper limit of the load beyond which a scale out operation should be performed." + }, + "ScaleIntervalInSeconds": { + "type": "integer", + "format": "int64", + "minimum": 0, + "maximum": 4294967295, + "description": "The period in seconds on which a decision is made whether to scale or not." + } + } + }, + "AverageServiceLoadScalingTrigger": { + "description": "Represents a scaling policy related to an average load of a metric/resource of a service.", + "allOf": [ + { + "$ref": "#/definitions/ScalingTriggerDescription" + }, + { + "type": "object" + } + ], + "x-ms-discriminator-value": "AverageServiceLoad", + "required": [ + "MetricName", + "LowerLoadThreshold", + "UpperLoadThreshold", + "ScaleIntervalInSeconds" + ], + "properties": { + "MetricName": { + "type": "string", + "description": "The name of the metric for which usage should be tracked." + }, + "LowerLoadThreshold": { + "type": "string", + "format": "double", + "description": "The lower limit of the load below which a scale in operation should be performed." + }, + "UpperLoadThreshold": { + "type": "string", + "format": "double", + "description": "The upper limit of the load beyond which a scale out operation should be performed." + }, + "ScaleIntervalInSeconds": { + "type": "integer", + "format": "int64", + "minimum": 0, + "maximum": 4294967295, + "description": "The period in seconds on which a decision is made whether to scale or not." + } + } + }, + "PartitionInstanceCountScaleMechanism": { + "description": "Represents a scaling mechanism for adding or removing instances of stateless service partition.", + "allOf": [ + { + "$ref": "#/definitions/ScalingMechanismDescription" + }, + { + "type": "object" + } + ], + "x-ms-discriminator-value": "PartitionInstanceCount", + "required": [ + "MinInstanceCount", + "MaxInstanceCount", + "ScaleIncrement" + ], + "properties": { + "MinInstanceCount": { + "type": "integer", + "description": "Minimum number of instances of the partition." + }, + "MaxInstanceCount": { + "type": "integer", + "description": "Maximum number of instances of the partition." + }, + "ScaleIncrement": { + "type": "integer", + "description": "The number of instances to add or remove during a scaling operation." + } + } + }, + "AddRemoveIncrementalNamedPartitionScalingMechanism": { + "description": "Represents a scaling mechanism for adding or removing named partitions of a stateless service. Partition names are in the format '0','1''N-1'", + "allOf": [ + { + "$ref": "#/definitions/ScalingMechanismDescription" + }, + { + "type": "object" + } + ], + "x-ms-discriminator-value": "AddRemoveIncrementalNamedPartition", + "required": [ + "MinPartitionCount", + "MaxPartitionCount", + "ScaleIncrement" + ], + "properties": { + "MinPartitionCount": { + "type": "integer", + "description": "Minimum number of named partitions of the service." + }, + "MaxPartitionCount": { + "type": "integer", + "description": "Maximum number of named partitions of the service." + }, + "ScaleIncrement": { + "type": "integer", + "description": "The number of instances to add or remove during a scaling operation." + } + } + }, + "ApplicationCreatedEvent": { + "description": "Application Created event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "Application type version." + }, + "ApplicationDefinitionKind": { + "type": "string", + "description": "Application definition kind." + } + }, + "required": [ + "ApplicationTypeName", + "ApplicationTypeVersion", + "ApplicationDefinitionKind" + ] + } + ], + "x-ms-discriminator-value": "ApplicationCreated" + }, + "ApplicationDeletedEvent": { + "description": "Application Deleted event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "Application type version." + } + }, + "required": [ + "ApplicationTypeName", + "ApplicationTypeVersion" + ] + } + ], + "x-ms-discriminator-value": "ApplicationDeleted" + }, + "ApplicationHealthReportCreatedEvent": { + "description": "Application Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ApplicationInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Application instance." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "ApplicationInstanceId", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "ApplicationHealthReportCreated" + }, + "ApplicationHealthReportExpiredEvent": { + "description": "Application Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ApplicationInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Application instance." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "ApplicationInstanceId", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "ApplicationHealthReportExpired" + }, + "ApplicationUpgradeCompleteEvent": { + "description": "Application Upgrade Complete event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "Application type version." + }, + "OverallUpgradeElapsedTimeInMs": { + "type": "number", + "format": "double", + "description": "Overall upgrade time in milli-seconds." + } + }, + "required": [ + "ApplicationTypeName", + "ApplicationTypeVersion", + "OverallUpgradeElapsedTimeInMs" + ] + } + ], + "x-ms-discriminator-value": "ApplicationUpgradeComplete" + }, + "ApplicationUpgradeDomainCompleteEvent": { + "description": "Application Upgrade Domain Complete event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "CurrentApplicationTypeVersion": { + "type": "string", + "description": "Current Application type version." + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "Target Application type version." + }, + "UpgradeState": { + "type": "string", + "description": "State of upgrade." + }, + "UpgradeDomains": { + "type": "string", + "description": "Upgrade domains." + }, + "UpgradeDomainElapsedTimeInMs": { + "type": "number", + "format": "double", + "description": "Upgrade time of domain in milli-seconds." + } + }, + "required": [ + "ApplicationTypeName", + "CurrentApplicationTypeVersion", + "ApplicationTypeVersion", + "UpgradeState", + "UpgradeDomains", + "UpgradeDomainElapsedTimeInMs" + ] + } + ], + "x-ms-discriminator-value": "ApplicationUpgradeDomainComplete" + }, + "ApplicationUpgradeRollbackCompleteEvent": { + "description": "Application Upgrade Rollback Complete event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "Application type version." + }, + "FailureReason": { + "type": "string", + "description": "Describes reason of failure." + }, + "OverallUpgradeElapsedTimeInMs": { + "type": "number", + "format": "double", + "description": "Overall upgrade time in milli-seconds." + } + }, + "required": [ + "ApplicationTypeName", + "ApplicationTypeVersion", + "FailureReason", + "OverallUpgradeElapsedTimeInMs" + ] + } + ], + "x-ms-discriminator-value": "ApplicationUpgradeRollbackComplete" + }, + "ApplicationUpgradeRollbackStartEvent": { + "description": "Application Upgrade Rollback Start event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "CurrentApplicationTypeVersion": { + "type": "string", + "description": "Current Application type version." + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "Target Application type version." + }, + "FailureReason": { + "type": "string", + "description": "Describes reason of failure." + }, + "OverallUpgradeElapsedTimeInMs": { + "type": "number", + "format": "double", + "description": "Overall upgrade time in milli-seconds." + } + }, + "required": [ + "ApplicationTypeName", + "CurrentApplicationTypeVersion", + "ApplicationTypeVersion", + "FailureReason", + "OverallUpgradeElapsedTimeInMs" + ] + } + ], + "x-ms-discriminator-value": "ApplicationUpgradeRollbackStart" + }, + "ApplicationUpgradeStartEvent": { + "description": "Application Upgrade Start event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "CurrentApplicationTypeVersion": { + "type": "string", + "description": "Current Application type version." + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "Target Application type version." + }, + "UpgradeType": { + "type": "string", + "description": "Type of upgrade." + }, + "RollingUpgradeMode": { + "type": "string", + "description": "Mode of upgrade." + }, + "FailureAction": { + "type": "string", + "description": "Action if failed." + } + }, + "required": [ + "ApplicationTypeName", + "CurrentApplicationTypeVersion", + "ApplicationTypeVersion", + "UpgradeType", + "RollingUpgradeMode", + "FailureAction" + ] + } + ], + "x-ms-discriminator-value": "ApplicationUpgradeStart" + }, + "DeployedApplicationHealthReportCreatedEvent": { + "description": "Deployed Application Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ApplicationInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Application instance." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "ApplicationInstanceId", + "NodeName", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "DeployedApplicationHealthReportCreated" + }, + "DeployedApplicationHealthReportExpiredEvent": { + "description": "Deployed Application Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ApplicationInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Application instance." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "ApplicationInstanceId", + "NodeName", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "DeployedApplicationHealthReportExpired" + }, + "ProcessDeactivatedEvent": { + "description": "Process Deactivated event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ServiceName": { + "type": "string", + "description": "Name of Service." + }, + "ServicePackageName": { + "type": "string", + "description": "Name of Service package." + }, + "ServicePackageActivationId": { + "type": "string", + "description": "Activation Id of Service package." + }, + "IsExclusive": { + "type": "boolean", + "description": "Indicates IsExclusive flag." + }, + "CodePackageName": { + "type": "string", + "description": "Name of Code package." + }, + "EntryPointType": { + "type": "string", + "description": "Type of EntryPoint." + }, + "ExeName": { + "type": "string", + "description": "Name of executable." + }, + "ProcessId": { + "type": "integer", + "format": "int64", + "description": "Process Id." + }, + "HostId": { + "type": "string", + "description": "Host Id." + }, + "ExitCode": { + "type": "integer", + "format": "int64", + "description": "Exit code of process." + }, + "UnexpectedTermination": { + "type": "boolean", + "description": "Indicates if termination is unexpected." + }, + "StartTime": { + "type": "string", + "format": "date-time", + "description": "Start time of process." + } + }, + "required": [ + "ServiceName", + "ServicePackageName", + "ServicePackageActivationId", + "IsExclusive", + "CodePackageName", + "EntryPointType", + "ExeName", + "ProcessId", + "HostId", + "ExitCode", + "UnexpectedTermination", + "StartTime" + ] + } + ], + "x-ms-discriminator-value": "ProcessDeactivated" + }, + "ContainerDeactivatedEvent": { + "description": "Container Deactivated event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ServiceName": { + "type": "string", + "description": "Name of Service." + }, + "ServicePackageName": { + "type": "string", + "description": "Name of Service package." + }, + "ServicePackageActivationId": { + "type": "string", + "description": "Activation Id of Service package." + }, + "IsExclusive": { + "type": "boolean", + "description": "Indicates IsExclusive flag." + }, + "CodePackageName": { + "type": "string", + "description": "Name of Code package." + }, + "EntryPointType": { + "type": "string", + "description": "Type of EntryPoint." + }, + "ImageName": { + "type": "string", + "description": "Name of Container image." + }, + "ContainerName": { + "type": "string", + "description": "Name of Container." + }, + "HostId": { + "type": "string", + "description": "Host Id." + }, + "ExitCode": { + "type": "integer", + "format": "int64", + "description": "Exit code of process." + }, + "UnexpectedTermination": { + "type": "boolean", + "description": "Indicates if termination is unexpected." + }, + "StartTime": { + "type": "string", + "format": "date-time", + "description": "Start time of process." + } + }, + "required": [ + "ServiceName", + "ServicePackageName", + "ServicePackageActivationId", + "IsExclusive", + "CodePackageName", + "EntryPointType", + "ImageName", + "ContainerName", + "HostId", + "ExitCode", + "UnexpectedTermination", + "StartTime" + ] + } + ], + "x-ms-discriminator-value": "ContainerDeactivated" + }, + "NodeAbortedEvent": { + "description": "Node Aborted event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "NodeId": { + "type": "string", + "description": "Id of Node." + }, + "UpgradeDomain": { + "type": "string", + "description": "Upgrade domain of Node." + }, + "FaultDomain": { + "type": "string", + "description": "Fault domain of Node." + }, + "IpAddressOrFQDN": { + "type": "string", + "description": "IP address or FQDN." + }, + "Hostname": { + "type": "string", + "description": "Name of Host." + }, + "IsSeedNode": { + "type": "boolean", + "description": "Indicates if it is seed node." + }, + "NodeVersion": { + "type": "string", + "description": "Version of Node." + } + }, + "required": [ + "NodeInstance", + "NodeId", + "UpgradeDomain", + "FaultDomain", + "IpAddressOrFQDN", + "Hostname", + "IsSeedNode", + "NodeVersion" + ] + } + ], + "x-ms-discriminator-value": "NodeAborted" + }, + "NodeAbortingEvent": { + "description": "Node Aborting event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "NodeId": { + "type": "string", + "description": "Id of Node." + }, + "UpgradeDomain": { + "type": "string", + "description": "Upgrade domain of Node." + }, + "FaultDomain": { + "type": "string", + "description": "Fault domain of Node." + }, + "IpAddressOrFQDN": { + "type": "string", + "description": "IP address or FQDN." + }, + "Hostname": { + "type": "string", + "description": "Name of Host." + }, + "IsSeedNode": { + "type": "boolean", + "description": "Indicates if it is seed node." + }, + "NodeVersion": { + "type": "string", + "description": "Version of Node." + } + }, + "required": [ + "NodeInstance", + "NodeId", + "UpgradeDomain", + "FaultDomain", + "IpAddressOrFQDN", + "Hostname", + "IsSeedNode", + "NodeVersion" + ] + } + ], + "x-ms-discriminator-value": "NodeAborting" + }, + "NodeAddedEvent": { + "description": "Node Added event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeId": { + "type": "string", + "description": "Id of Node." + }, + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "NodeType": { + "type": "string", + "description": "Type of Node." + }, + "FabricVersion": { + "type": "string", + "description": "Fabric version." + }, + "IpAddressOrFQDN": { + "type": "string", + "description": "IP address or FQDN." + }, + "NodeCapacities": { + "type": "string", + "description": "Capacities." + } + }, + "required": [ + "NodeId", + "NodeInstance", + "NodeType", + "FabricVersion", + "IpAddressOrFQDN", + "NodeCapacities" + ] + } + ], + "x-ms-discriminator-value": "NodeAdded" + }, + "NodeCloseEvent": { + "description": "Node Close event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeId": { + "type": "string", + "description": "Id of Node." + }, + "NodeInstance": { + "type": "string", + "description": "Id of Node instance." + }, + "Error": { + "type": "string", + "description": "Describes error." + } + }, + "required": [ + "NodeId", + "NodeInstance", + "Error" + ] + } + ], + "x-ms-discriminator-value": "NodeClose" + }, + "NodeClosingEvent": { + "description": "Node Closing event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "NodeId": { + "type": "string", + "description": "Id of Node." + }, + "UpgradeDomain": { + "type": "string", + "description": "Upgrade domain of Node." + }, + "FaultDomain": { + "type": "string", + "description": "Fault domain of Node." + }, + "IpAddressOrFQDN": { + "type": "string", + "description": "IP address or FQDN." + }, + "Hostname": { + "type": "string", + "description": "Name of Host." + }, + "IsSeedNode": { + "type": "boolean", + "description": "Indicates if it is seed node." + }, + "NodeVersion": { + "type": "string", + "description": "Version of Node." + } + }, + "required": [ + "NodeInstance", + "NodeId", + "UpgradeDomain", + "FaultDomain", + "IpAddressOrFQDN", + "Hostname", + "IsSeedNode", + "NodeVersion" + ] + } + ], + "x-ms-discriminator-value": "NodeClosing" + }, + "NodeDeactivateCompleteEvent": { + "description": "Node Deactivate Complete event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "EffectiveDeactivateIntent": { + "type": "string", + "description": "Describes deactivate intent." + }, + "BatchIdsWithDeactivateIntent": { + "type": "string", + "description": "Batch Ids." + }, + "StartTime": { + "type": "string", + "format": "date-time", + "description": "Start time." + } + }, + "required": [ + "NodeInstance", + "EffectiveDeactivateIntent", + "BatchIdsWithDeactivateIntent", + "StartTime" + ] + } + ], + "x-ms-discriminator-value": "NodeDeactivateComplete" + }, + "NodeDeactivateStartEvent": { + "description": "Node Deactivate Start event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "BatchId": { + "type": "string", + "description": "Batch Id." + }, + "DeactivateIntent": { + "type": "string", + "description": "Describes deactivate intent." + } + }, + "required": [ + "NodeInstance", + "BatchId", + "DeactivateIntent" + ] + } + ], + "x-ms-discriminator-value": "NodeDeactivateStart" + }, + "NodeDownEvent": { + "description": "Node Down event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "LastNodeUpAt": { + "type": "string", + "format": "date-time", + "description": "Time when Node was last up." + } + }, + "required": [ + "NodeInstance", + "LastNodeUpAt" + ] + } + ], + "x-ms-discriminator-value": "NodeDown" + }, + "NodeHealthReportCreatedEvent": { + "description": "Node Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "NodeInstanceId", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "NodeHealthReportCreated" + }, + "NodeHealthReportExpiredEvent": { + "description": "Node Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "NodeInstanceId", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "NodeHealthReportExpired" + }, + "NodeOpenedSuccessEvent": { + "description": "Node Opened Success event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "NodeId": { + "type": "string", + "description": "Id of Node." + }, + "UpgradeDomain": { + "type": "string", + "description": "Upgrade domain of Node." + }, + "FaultDomain": { + "type": "string", + "description": "Fault domain of Node." + }, + "IpAddressOrFQDN": { + "type": "string", + "description": "IP address or FQDN." + }, + "Hostname": { + "type": "string", + "description": "Name of Host." + }, + "IsSeedNode": { + "type": "boolean", + "description": "Indicates if it is seed node." + }, + "NodeVersion": { + "type": "string", + "description": "Version of Node." + } + }, + "required": [ + "NodeInstance", + "NodeId", + "UpgradeDomain", + "FaultDomain", + "IpAddressOrFQDN", + "Hostname", + "IsSeedNode", + "NodeVersion" + ] + } + ], + "x-ms-discriminator-value": "NodeOpenedSuccess" + }, + "NodeOpenFailedEvent": { + "description": "Node Open Failed event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "NodeId": { + "type": "string", + "description": "Id of Node." + }, + "UpgradeDomain": { + "type": "string", + "description": "Upgrade domain of Node." + }, + "FaultDomain": { + "type": "string", + "description": "Fault domain of Node." + }, + "IpAddressOrFQDN": { + "type": "string", + "description": "IP address or FQDN." + }, + "Hostname": { + "type": "string", + "description": "Name of Host." + }, + "IsSeedNode": { + "type": "boolean", + "description": "Indicates if it is seed node." + }, + "NodeVersion": { + "type": "string", + "description": "Version of Node." + }, + "Error": { + "type": "string", + "description": "Describes the error." + } + }, + "required": [ + "NodeInstance", + "NodeId", + "UpgradeDomain", + "FaultDomain", + "IpAddressOrFQDN", + "Hostname", + "IsSeedNode", + "NodeVersion", + "Error" + ] + } + ], + "x-ms-discriminator-value": "NodeOpenFailed" + }, + "NodeOpeningEvent": { + "description": "Node Opening event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "NodeId": { + "type": "string", + "description": "Id of Node." + }, + "UpgradeDomain": { + "type": "string", + "description": "Upgrade domain of Node." + }, + "FaultDomain": { + "type": "string", + "description": "Fault domain of Node." + }, + "IpAddressOrFQDN": { + "type": "string", + "description": "IP address or FQDN." + }, + "Hostname": { + "type": "string", + "description": "Name of Host." + }, + "IsSeedNode": { + "type": "boolean", + "description": "Indicates if it is seed node." + }, + "NodeVersion": { + "type": "string", + "description": "Version of Node." + } + }, + "required": [ + "NodeInstance", + "NodeId", + "UpgradeDomain", + "FaultDomain", + "IpAddressOrFQDN", + "Hostname", + "IsSeedNode", + "NodeVersion" + ] + } + ], + "x-ms-discriminator-value": "NodeOpening" + }, + "NodeRemovedEvent": { + "description": "Node Removed event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeId": { + "type": "string", + "description": "Id of Node." + }, + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "NodeType": { + "type": "string", + "description": "Type of Node." + }, + "FabricVersion": { + "type": "string", + "description": "Fabric version." + }, + "IpAddressOrFQDN": { + "type": "string", + "description": "IP address or FQDN." + }, + "NodeCapacities": { + "type": "string", + "description": "Capacities." + } + }, + "required": [ + "NodeId", + "NodeInstance", + "NodeType", + "FabricVersion", + "IpAddressOrFQDN", + "NodeCapacities" + ] + } + ], + "x-ms-discriminator-value": "NodeRemoved" + }, + "NodeUpEvent": { + "description": "Node Up event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "LastNodeDownAt": { + "type": "string", + "format": "date-time", + "description": "Time when Node was last down." + } + }, + "required": [ + "NodeInstance", + "LastNodeDownAt" + ] + } + ], + "x-ms-discriminator-value": "NodeUp" + }, + "PartitionHealthReportCreatedEvent": { + "description": "Partition Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/PartitionEvent" + }, + { + "type": "object", + "properties": { + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "PartitionHealthReportCreated" + }, + "PartitionHealthReportExpiredEvent": { + "description": "Partition Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/PartitionEvent" + }, + { + "type": "object", + "properties": { + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "PartitionHealthReportExpired" + }, + "PartitionReconfigurationCompletedEvent": { + "description": "Partition Reconfiguration Completed event.", + "allOf": [ + { + "$ref": "#/definitions/PartitionEvent" + }, + { + "type": "object", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "NodeInstanceId": { + "type": "string", + "description": "Id of Node instance." + }, + "ServiceType": { + "type": "string", + "description": "Type of Service." + }, + "CcEpochDataLossVersion": { + "type": "integer", + "format": "int64", + "description": "CcEpochDataLoss version." + }, + "CcEpochConfigVersion": { + "type": "integer", + "format": "int64", + "description": "CcEpochConfig version." + }, + "ReconfigType": { + "type": "string", + "description": "Type of reconfiguration." + }, + "Result": { + "type": "string", + "description": "Describes reconfiguration result." + }, + "Phase0DurationMs": { + "type": "number", + "format": "double", + "description": "Duration of Phase0 in milli-seconds." + }, + "Phase1DurationMs": { + "type": "number", + "format": "double", + "description": "Duration of Phase1 in milli-seconds." + }, + "Phase2DurationMs": { + "type": "number", + "format": "double", + "description": "Duration of Phase2 in milli-seconds." + }, + "Phase3DurationMs": { + "type": "number", + "format": "double", + "description": "Duration of Phase3 in milli-seconds." + }, + "Phase4DurationMs": { + "type": "number", + "format": "double", + "description": "Duration of Phase4 in milli-seconds." + }, + "TotalDurationMs": { + "type": "number", + "format": "double", + "description": "Total duration in milli-seconds." + } + }, + "required": [ + "NodeName", + "NodeInstanceId", + "ServiceType", + "CcEpochDataLossVersion", + "CcEpochConfigVersion", + "ReconfigType", + "Result", + "Phase0DurationMs", + "Phase1DurationMs", + "Phase2DurationMs", + "Phase3DurationMs", + "Phase4DurationMs", + "TotalDurationMs" + ] + } + ], + "x-ms-discriminator-value": "PartitionReconfigurationCompleted" + }, + "PartitionPrimaryMoveAnalysisEvent": { + "description": "Partition Primary Move Analysis event.", + "allOf": [ + { + "$ref": "#/definitions/PartitionAnalysisEvent" + }, + { + "type": "object", + "properties": { + "WhenMoveCompleted": { + "type": "string", + "format": "date-time", + "description": "Time when the move was completed." + }, + "PreviousNode": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "CurrentNode": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "MoveReason": { + "type": "string", + "description": "Move reason." + }, + "RelevantTraces": { + "type": "string", + "description": "Relevant traces." + } + }, + "required": [ + "WhenMoveCompleted", + "PreviousNode", + "CurrentNode", + "MoveReason", + "RelevantTraces" + ] + } + ], + "x-ms-discriminator-value": "PartitionPrimaryMoveAnalysis" + }, + "ServiceCreatedEvent": { + "description": "Service Created event.", + "allOf": [ + { + "$ref": "#/definitions/ServiceEvent" + }, + { + "type": "object", + "properties": { + "ServiceTypeName": { + "type": "string", + "description": "Service type name." + }, + "ApplicationName": { + "type": "string", + "description": "Application name." + }, + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "ServiceInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Service instance." + }, + "IsStateful": { + "type": "boolean", + "description": "Indicates if Service is stateful." + }, + "PartitionCount": { + "type": "integer", + "format": "int32", + "description": "Number of partitions." + }, + "TargetReplicaSetSize": { + "type": "integer", + "format": "int32", + "description": "Size of target replicas set." + }, + "MinReplicaSetSize": { + "type": "integer", + "format": "int32", + "description": "Minimum size of replicas set." + }, + "ServicePackageVersion": { + "type": "string", + "description": "Version of Service package." + }, + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + } + }, + "required": [ + "ServiceTypeName", + "ApplicationName", + "ApplicationTypeName", + "ServiceInstance", + "IsStateful", + "PartitionCount", + "TargetReplicaSetSize", + "MinReplicaSetSize", + "ServicePackageVersion", + "PartitionId" + ] + } + ], + "x-ms-discriminator-value": "ServiceCreated" + }, + "ServiceDeletedEvent": { + "description": "Service Deleted event.", + "allOf": [ + { + "$ref": "#/definitions/ServiceEvent" + }, + { + "type": "object", + "properties": { + "ServiceTypeName": { + "type": "string", + "description": "Service type name." + }, + "ApplicationName": { + "type": "string", + "description": "Application name." + }, + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "ServiceInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Service instance." + }, + "IsStateful": { + "type": "boolean", + "description": "Indicates if Service is stateful." + }, + "PartitionCount": { + "type": "integer", + "format": "int32", + "description": "Number of partitions." + }, + "TargetReplicaSetSize": { + "type": "integer", + "format": "int32", + "description": "Size of target replicas set." + }, + "MinReplicaSetSize": { + "type": "integer", + "format": "int32", + "description": "Minimum size of replicas set." + }, + "ServicePackageVersion": { + "type": "string", + "description": "Version of Service package." + } + }, + "required": [ + "ServiceTypeName", + "ApplicationName", + "ApplicationTypeName", + "ServiceInstance", + "IsStateful", + "PartitionCount", + "TargetReplicaSetSize", + "MinReplicaSetSize", + "ServicePackageVersion" + ] + } + ], + "x-ms-discriminator-value": "ServiceDeleted" + }, + "ServiceHealthReportCreatedEvent": { + "description": "Service Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/ServiceEvent" + }, + { + "type": "object", + "properties": { + "InstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Service instance." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "InstanceId", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "ServiceHealthReportCreated" + }, + "ServiceHealthReportExpiredEvent": { + "description": "Service Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/ServiceEvent" + }, + { + "type": "object", + "properties": { + "InstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Service instance." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "InstanceId", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "ServiceHealthReportExpired" + }, + "DeployedServiceHealthReportCreatedEvent": { + "description": "Deployed Service Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ServiceManifestName": { + "type": "string", + "description": "Service manifest name." + }, + "ServicePackageInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Service package instance." + }, + "ServicePackageActivationId": { + "type": "string", + "description": "Id of Service package activation." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TTLTimespan": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "ServiceManifestName", + "ServicePackageInstanceId", + "ServicePackageActivationId", + "NodeName", + "SourceId", + "Property", + "HealthState", + "TTLTimespan", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "DeployedServiceHealthReportCreated" + }, + "DeployedServiceHealthReportExpiredEvent": { + "description": "Deployed Service Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "ServiceManifest": { + "type": "string", + "description": "Service manifest name." + }, + "ServicePackageInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Service package instance." + }, + "ServicePackageActivationId": { + "type": "string", + "description": "Id of Service package activation." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TTLTimespan": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "ServiceManifest", + "ServicePackageInstanceId", + "ServicePackageActivationId", + "NodeName", + "SourceId", + "Property", + "HealthState", + "TTLTimespan", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "DeployedServiceHealthReportExpired" + }, + "StatefulReplicaHealthReportCreatedEvent": { + "description": "Stateful Replica Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaEvent" + }, + { + "type": "object", + "properties": { + "ReplicaInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Replica instance." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "ReplicaInstanceId", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "StatefulReplicaHealthReportCreated" + }, + "StatefulReplicaHealthReportExpiredEvent": { + "description": "Stateful Replica Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaEvent" + }, + { + "type": "object", + "properties": { + "ReplicaInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Replica instance." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "ReplicaInstanceId", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "StatefulReplicaHealthReportExpired" + }, + "StatelessReplicaHealthReportCreatedEvent": { + "description": "Stateless Replica Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaEvent" + }, + { + "type": "object", + "properties": { + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "StatelessReplicaHealthReportCreated" + }, + "StatelessReplicaHealthReportExpiredEvent": { + "description": "Stateless Replica Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaEvent" + }, + { + "type": "object", + "properties": { + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "StatelessReplicaHealthReportExpired" + }, + "ClusterHealthReportCreatedEvent": { + "description": "Cluster Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + }, + { + "type": "object", + "properties": { + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "ClusterHealthReportCreated" + }, + "ClusterHealthReportExpiredEvent": { + "description": "Cluster Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + }, + { + "type": "object", + "properties": { + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ] + } + ], + "x-ms-discriminator-value": "ClusterHealthReportExpired" + }, + "ClusterUpgradeCompleteEvent": { + "description": "Cluster Upgrade Complete event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + }, + { + "type": "object", + "properties": { + "TargetClusterVersion": { + "type": "string", + "description": "Target Cluster version." + }, + "OverallUpgradeElapsedTimeInMs": { + "type": "number", + "format": "double", + "description": "Overall duration of upgrade in milli-seconds." + } + }, + "required": [ + "TargetClusterVersion", + "OverallUpgradeElapsedTimeInMs" + ] + } + ], + "x-ms-discriminator-value": "ClusterUpgradeComplete" + }, + "ClusterUpgradeDomainCompleteEvent": { + "description": "Cluster Upgrade Domain Complete event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + }, + { + "type": "object", + "properties": { + "TargetClusterVersion": { + "type": "string", + "description": "Target Cluster version." + }, + "UpgradeState": { + "type": "string", + "description": "State of upgrade." + }, + "UpgradeDomains": { + "type": "string", + "description": "Upgrade domains." + }, + "UpgradeDomainElapsedTimeInMs": { + "type": "number", + "format": "double", + "description": "Duration of domain upgrade in milli-seconds." + } + }, + "required": [ + "TargetClusterVersion", + "UpgradeState", + "UpgradeDomains", + "UpgradeDomainElapsedTimeInMs" + ] + } + ], + "x-ms-discriminator-value": "ClusterUpgradeDomainComplete" + }, + "ClusterUpgradeRollbackCompleteEvent": { + "description": "Cluster Upgrade Rollback Complete event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + }, + { + "type": "object", + "properties": { + "TargetClusterVersion": { + "type": "string", + "description": "Target Cluster version." + }, + "FailureReason": { + "type": "string", + "description": "Describes failure." + }, + "OverallUpgradeElapsedTimeInMs": { + "type": "number", + "format": "double", + "description": "Overall duration of upgrade in milli-seconds." + } + }, + "required": [ + "TargetClusterVersion", + "FailureReason", + "OverallUpgradeElapsedTimeInMs" + ] + } + ], + "x-ms-discriminator-value": "ClusterUpgradeRollbackComplete" + }, + "ClusterUpgradeRollbackStartEvent": { + "description": "Cluster Upgrade Rollback Start event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + }, + { + "type": "object", + "properties": { + "TargetClusterVersion": { + "type": "string", + "description": "Target Cluster version." + }, + "FailureReason": { + "type": "string", + "description": "Describes failure." + }, + "OverallUpgradeElapsedTimeInMs": { + "type": "number", + "format": "double", + "description": "Overall duration of upgrade in milli-seconds." + } + }, + "required": [ + "TargetClusterVersion", + "FailureReason", + "OverallUpgradeElapsedTimeInMs" + ] + } + ], + "x-ms-discriminator-value": "ClusterUpgradeRollbackStart" + }, + "ClusterUpgradeStartEvent": { + "description": "Cluster Upgrade Start event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + }, + { + "type": "object", + "properties": { + "CurrentClusterVersion": { + "type": "string", + "description": "Current Cluster version." + }, + "TargetClusterVersion": { + "type": "string", + "description": "Target Cluster version." + }, + "UpgradeType": { + "type": "string", + "description": "Type of upgrade." + }, + "RollingUpgradeMode": { + "type": "string", + "description": "Mode of upgrade." + }, + "FailureAction": { + "type": "string", + "description": "Action if failed." + } + }, + "required": [ + "CurrentClusterVersion", + "TargetClusterVersion", + "UpgradeType", + "RollingUpgradeMode", + "FailureAction" + ] + } + ], + "x-ms-discriminator-value": "ClusterUpgradeStart" + }, + "ChaosStoppedEvent": { + "description": "Chaos Stopped event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + }, + { + "type": "object", + "properties": { + "Reason": { + "type": "string", + "description": "Describes reason." + } + }, + "required": [ + "Reason" + ] + } + ], + "x-ms-discriminator-value": "ChaosStopped" + }, + "ChaosStartedEvent": { + "description": "Chaos Started event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + }, + { + "type": "object", + "properties": { + "MaxConcurrentFaults": { + "type": "integer", + "format": "int64", + "description": "Maximum number of concurrent faults." + }, + "TimeToRunInSeconds": { + "type": "number", + "format": "double", + "description": "Time to run in seconds." + }, + "MaxClusterStabilizationTimeoutInSeconds": { + "type": "number", + "format": "double", + "description": "Maximum timeout for cluster stabilization in seconds." + }, + "WaitTimeBetweenIterationsInSeconds": { + "type": "number", + "format": "double", + "description": "Wait time between iterations in seconds." + }, + "WaitTimeBetweenFautlsInSeconds": { + "type": "number", + "format": "double", + "description": "Wait time between faults in seconds." + }, + "MoveReplicaFaultEnabled": { + "type": "boolean", + "description": "Indicates MoveReplica fault is enabled." + }, + "IncludedNodeTypeList": { + "type": "string", + "description": "List of included Node types." + }, + "IncludedApplicationList": { + "type": "string", + "description": "List of included Applications." + }, + "ClusterHealthPolicy": { + "type": "string", + "description": "Health policy." + }, + "ChaosContext": { + "type": "string", + "description": "Chaos Context." + } + }, + "required": [ + "MaxConcurrentFaults", + "TimeToRunInSeconds", + "MaxClusterStabilizationTimeoutInSeconds", + "WaitTimeBetweenIterationsInSeconds", + "WaitTimeBetweenFautlsInSeconds", + "MoveReplicaFaultEnabled", + "IncludedNodeTypeList", + "IncludedApplicationList", + "ClusterHealthPolicy", + "ChaosContext" + ] + } + ], + "x-ms-discriminator-value": "ChaosStarted" + }, + "ChaosRestartNodeFaultCompletedEvent": { + "description": "Chaos Restart Node Fault Completed event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "FaultGroupId": { + "type": "string", + "format": "uuid", + "description": "Id of fault group." + }, + "FaultId": { + "type": "string", + "format": "uuid", + "description": "Id of fault." + } + }, + "required": [ + "NodeInstanceId", + "FaultGroupId", + "FaultId" + ] + } + ], + "x-ms-discriminator-value": "ChaosRestartNodeFaultCompleted" + }, + "ChaosRestartCodePackageFaultScheduledEvent": { + "description": "Chaos Restart Code Package Fault Scheduled event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "FaultGroupId": { + "type": "string", + "format": "uuid", + "description": "Id of fault group." + }, + "FaultId": { + "type": "string", + "format": "uuid", + "description": "Id of fault." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "ServiceManifestName": { + "type": "string", + "description": "Service manifest name." + }, + "CodePackageName": { + "type": "string", + "description": "Code package name." + }, + "ServicePackageActivationId": { + "type": "string", + "description": "Id of Service package activation." + } + }, + "required": [ + "FaultGroupId", + "FaultId", + "NodeName", + "ServiceManifestName", + "CodePackageName", + "ServicePackageActivationId" + ] + } + ], + "x-ms-discriminator-value": "ChaosRestartCodePackageFaultScheduled" + }, + "ChaosRestartCodePackageFaultCompletedEvent": { + "description": "Chaos Restart Code Package Fault Completed event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + }, + { + "type": "object", + "properties": { + "FaultGroupId": { + "type": "string", + "format": "uuid", + "description": "Id of fault group." + }, + "FaultId": { + "type": "string", + "format": "uuid", + "description": "Id of fault." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "ServiceManifestName": { + "type": "string", + "description": "Service manifest name." + }, + "CodePackageName": { + "type": "string", + "description": "Code package name." + }, + "ServicePackageActivationId": { + "type": "string", + "description": "Id of Service package activation." + } + }, + "required": [ + "FaultGroupId", + "FaultId", + "NodeName", + "ServiceManifestName", + "CodePackageName", + "ServicePackageActivationId" + ] + } + ], + "x-ms-discriminator-value": "ChaosRestartCodePackageFaultCompleted" + }, + "ChaosRemoveReplicaFaultScheduledEvent": { + "description": "Chaos Remove Replica Fault Scheduled event.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaEvent" + }, + { + "type": "object", + "properties": { + "FaultGroupId": { + "type": "string", + "format": "uuid", + "description": "Id of fault group." + }, + "FaultId": { + "type": "string", + "format": "uuid", + "description": "Id of fault." + }, + "ServiceUri": { + "type": "string", + "description": "Service name." + } + }, + "required": [ + "FaultGroupId", + "FaultId", + "ServiceUri" + ] + } + ], + "x-ms-discriminator-value": "ChaosRemoveReplicaFaultScheduled" + }, + "ChaosRemoveReplicaFaultCompletedEvent": { + "description": "Chaos Remove Replica Fault Completed event.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaEvent" + }, + { + "type": "object", + "properties": { + "FaultGroupId": { + "type": "string", + "format": "uuid", + "description": "Id of fault group." + }, + "FaultId": { + "type": "string", + "format": "uuid", + "description": "Id of fault." + }, + "ServiceUri": { + "type": "string", + "description": "Service name." + } + }, + "required": [ + "FaultGroupId", + "FaultId", + "ServiceUri" + ] + } + ], + "x-ms-discriminator-value": "ChaosRemoveReplicaFaultCompleted" + }, + "ChaosMoveSecondaryFaultScheduledEvent": { + "description": "Chaos Move Secondary Fault Scheduled event.", + "allOf": [ + { + "$ref": "#/definitions/PartitionEvent" + }, + { + "type": "object", + "properties": { + "FaultGroupId": { + "type": "string", + "format": "uuid", + "description": "Id of fault group." + }, + "FaultId": { + "type": "string", + "format": "uuid", + "description": "Id of fault." + }, + "ServiceName": { + "type": "string", + "description": "Service name." + }, + "SourceNode": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "DestinationNode": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "ForcedMove": { + "type": "boolean", + "description": "Indicates a forced move." + } + }, + "required": [ + "FaultGroupId", + "FaultId", + "ServiceName", + "SourceNode", + "DestinationNode", + "ForcedMove" + ] + } + ], + "x-ms-discriminator-value": "ChaosMoveSecondaryFaultScheduled" + }, + "ChaosMovePrimaryFaultScheduledEvent": { + "description": "Chaos Move Primary Fault Scheduled event.", + "allOf": [ + { + "$ref": "#/definitions/PartitionEvent" + }, + { + "type": "object", + "properties": { + "FaultGroupId": { + "type": "string", + "format": "uuid", + "description": "Id of fault group." + }, + "FaultId": { + "type": "string", + "format": "uuid", + "description": "Id of fault." + }, + "ServiceName": { + "type": "string", + "description": "Service name." + }, + "NodeTo": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "ForcedMove": { + "type": "boolean", + "description": "Indicates a forced move." + } + }, + "required": [ + "FaultGroupId", + "FaultId", + "ServiceName", + "NodeTo", + "ForcedMove" + ] + } + ], + "x-ms-discriminator-value": "ChaosMovePrimaryFaultScheduled" + }, + "ChaosRestartReplicaFaultScheduledEvent": { + "description": "Chaos Restart Replica Fault Scheduled event.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaEvent" + }, + { + "type": "object", + "properties": { + "FaultGroupId": { + "type": "string", + "format": "uuid", + "description": "Id of fault group." + }, + "FaultId": { + "type": "string", + "format": "uuid", + "description": "Id of fault." + }, + "ServiceUri": { + "type": "string", + "description": "Service name." + } + }, + "required": [ + "FaultGroupId", + "FaultId", + "ServiceUri" + ] + } + ], + "x-ms-discriminator-value": "ChaosRestartReplicaFaultScheduled" + }, + "ChaosRestartNodeFaultScheduledEvent": { + "description": "Chaos Restart Node Fault Scheduled event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + }, + { + "type": "object", + "properties": { + "NodeInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "FaultGroupId": { + "type": "string", + "format": "uuid", + "description": "Id of fault group." + }, + "FaultId": { + "type": "string", + "format": "uuid", + "description": "Id of fault." + } + }, + "required": [ + "NodeInstanceId", + "FaultGroupId", + "FaultId" + ] + } + ], + "x-ms-discriminator-value": "ChaosRestartNodeFaultScheduled" + }, + "ApplicationResourceDescription": { + "type": "object", + "description": "Describes a service fabric application resource.", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationProperties", + "description": "This type describes properties of an application resource." + }, + "name": { + "$ref": "#/definitions/ApplicationResourceName", + "description": "Application resource name." + } + }, + "required": [ + "name", + "properties" + ] + }, + "ApplicationResourceName": { + "type": "string", + "description": "Application resource name." + }, + "PagedServiceResourceDescriptionList": { + "type": "object", + "description": "The list of service resources in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of service resource description.", + "items": { + "$ref": "#/definitions/ServiceResourceDescription" + } + } + }, + "x-sf-clientlib": { + "TypeName": "PagedData", + "SkipGeneration": "true" + } + }, + "PagedServiceResourceReplicaDescriptionList": { + "type": "object", + "description": "The list of service resources in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of service resource description.", + "items": { + "$ref": "#/definitions/ServiceResourceReplicaDescription" + } + } + }, + "x-sf-clientlib": { + "TypeName": "PagedData", + "SkipGeneration": "true" + } + }, + "ServiceResourceDescription": { + "type": "object", + "description": "Describes a service fabric service resource.", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ServiceResourceProperties", + "description": "This type describes properties of a service resource." + }, + "name": { + "$ref": "#/definitions/ServiceResourceName", + "description": "Service resource name." + } + }, + "required": [ + "name", + "properties" + ] + }, + "ServiceResourceName": { + "type": "string", + "description": "Service resource name." + }, + "ServiceResourceReplicaDescription": { + "type": "object", + "description": "Describes a replica of a service resource.", + "allOf": [ + { + "$ref": "#/definitions/ServiceReplicaProperties" + }, + { + "type": "object", + "properties": { + "replicaName": { + "type": "string", + "description": "Name of the replica." + } + }, + "required": [ + "replicaName" + ] + } + ] + }, + "VolumeResourceName": { + "type": "string", + "description": "Volume resource name." + }, + "VolumeResourceDescription": { + "type": "object", + "description": "Describes a service fabric volume resource.", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VolumeProperties", + "description": "This type describes properties of a volume resource." + }, + "name": { + "$ref": "#/definitions/VolumeResourceName", + "description": "Volume resource name." + } + }, + "required": [ + "name", + "properties" + ] + }, + "ApplicationProperties": { + "description": "This type describes properties of an application resource.", + "type": "object", + "properties": { + "description": { + "description": "User readable description of the application.", + "type": "string" + }, + "debugParams": { + "description": "Internal use.", + "type": "string" + }, + "services": { + "type": "array", + "description": "describes the services in the application.", + "items": { + "$ref": "#/definitions/ServiceResourceDescription" + } + }, + "healthState": { + "readOnly": true, + "$ref": "#/definitions/HealthState", + "description": "Describes the health state of an application resource." + }, + "unhealthyEvaluation": { + "readOnly": true, + "type": "string", + "description": "When the application's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the application is marked unhealthy." + }, + "status": { + "readOnly": true, + "type": "string", + "description": "Status of the application resource.", + "enum": [ + "Invalid", + "Ready", + "Upgrading", + "Creating", + "Deleting", + "Failed" + ], + "x-ms-enum": { + "name": "ApplicationResourceStatus", + "modelAsString": true + } + }, + "statusDetails": { + "readOnly": true, + "type": "string", + "description": "Gives additional information about the current status of the application deployment." + }, + "serviceNames": { + "readOnly": true, + "description": "Names of the services in the application.", + "type": "array", + "items": { + "type": "string" + } + }, + "diagnostics": { + "$ref": "#/definitions/DiagnosticsDescription", + "description": "Describes the diagnostics definition and usage for an application resource." + } + } + }, + "ContainerCodePackageProperties": { + "description": "Describes a container and its runtime properties.", + "type": "object", + "properties": { + "name": { + "description": "The name of the code package.", + "type": "string" + }, + "image": { + "description": "The Container image to use.", + "type": "string" + }, + "imageRegistryCredential": { + "$ref": "#/definitions/ImageRegistryCredential", + "description": "Image registry credential." + }, + "entrypoint": { + "description": "Override for the default entry point in the container.", + "type": "string" + }, + "commands": { + "description": "Command array to execute within the container in exec form.", + "type": "array", + "items": { + "type": "string" + } + }, + "environmentVariables": { + "description": "The environment variables to set in this container", + "type": "array", + "items": { + "$ref": "#/definitions/EnvironmentVariable" + } + }, + "settings": { + "description": "The settings to set in this container. The setting file path can be fetched from environment variable \"Fabric_SettingPath\". The path for Windows container is \"C:\\\\secrets\". The path for Linux container is \"/var/secrets\".", + "type": "array", + "items": { + "$ref": "#/definitions/Setting" + } + }, + "labels": { + "description": "The labels to set in this container.", + "type": "array", + "items": { + "$ref": "#/definitions/ContainerLabel" + } + }, + "endpoints": { + "description": "The endpoints exposed by this container.", + "type": "array", + "items": { + "$ref": "#/definitions/EndpointProperties" + } + }, + "resources": { + "$ref": "#/definitions/ResourceRequirements", + "description": "This type describes the resource requirements for a container or a service." + }, + "volumeRefs": { + "description": "The volumes to be attached to the container.", + "type": "array", + "items": { + "$ref": "#/definitions/ContainerVolume" + } + }, + "instanceView": { + "readOnly": true, + "$ref": "#/definitions/ContainerInstanceView", + "description": "Runtime information of a container instance." + }, + "diagnostics": { + "$ref": "#/definitions/DiagnosticsRef", + "description": "Reference to sinks in DiagnosticsDescription." + } + }, + "required": [ + "name", + "image", + "resources" + ] + }, + "ContainerEvent": { + "description": "A container event.", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "The name of the container event." + }, + "count": { + "type": "integer", + "description": "The count of the event." + }, + "firstTimestamp": { + "type": "string", + "description": "Date/time of the first event." + }, + "lastTimestamp": { + "type": "string", + "description": "Date/time of the last event." + }, + "message": { + "type": "string", + "description": "The event message" + }, + "type": { + "type": "string", + "description": "The event type." + } + } + }, + "ContainerInstanceView": { + "description": "Runtime information of a container instance.", + "type": "object", + "properties": { + "restartCount": { + "type": "integer", + "description": "The number of times the container has been restarted." + }, + "currentState": { + "$ref": "#/definitions/ContainerState", + "description": "Current container instance state." + }, + "previousState": { + "$ref": "#/definitions/ContainerState", + "description": "Previous container instance state." + }, + "events": { + "description": "The events of this container instance.", + "type": "array", + "items": { + "$ref": "#/definitions/ContainerEvent" + } + } + } + }, + "ContainerLabel": { + "description": "Describes a container label.", + "type": "object", + "properties": { + "name": { + "description": "The name of the container label.", + "type": "string" + }, + "value": { + "description": "The value of the container label.", + "type": "string" + } + }, + "required": [ + "name", + "value" + ] + }, + "ContainerState": { + "description": "The container state.", + "type": "object", + "properties": { + "state": { + "type": "string", + "description": "The state of this container" + }, + "startTime": { + "type": "string", + "format": "date-time", + "description": "Date/time when the container state started." + }, + "exitCode": { + "type": "string", + "description": "The container exit code." + }, + "finishTime": { + "type": "string", + "format": "date-time", + "description": "Date/time when the container state finished." + }, + "detailStatus": { + "description": "Human-readable status of this state.", + "type": "string" + } + } + }, + "ContainerVolume": { + "description": "Describes how a volume is attached to a container.", + "type": "object", + "properties": { + "name": { + "description": "Name of the volume.", + "type": "string" + }, + "readOnly": { + "description": "The flag indicating whether the volume is read only. Default is 'false'.", + "type": "boolean" + }, + "destinationPath": { + "description": "The path within the container at which the volume should be mounted. Only valid path characters are allowed.", + "type": "string" + } + }, + "required": [ + "name", + "destinationPath" + ] + }, + "DiagnosticsDescription": { + "description": "Describes the diagnostics options available", + "type": "object", + "properties": { + "sinks": { + "description": "List of supported sinks that can be referenced.", + "type": "array", + "items": { + "$ref": "#/definitions/DiagnosticsSinkProperties" + } + }, + "enabled": { + "description": "Status of whether or not sinks are enabled.", + "type": "boolean" + }, + "defaultSinkRefs": { + "description": "The sinks to be used if diagnostics is enabled. Sink choices can be overridden at the service and code package level.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "DiagnosticsRef": { + "description": "Reference to sinks in DiagnosticsDescription.", + "type": "object", + "properties": { + "enabled": { + "description": "Status of whether or not sinks are enabled.", + "type": "boolean" + }, + "sinkRefs": { + "description": "List of sinks to be used if enabled. References the list of sinks in DiagnosticsDescription.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "DiagnosticsSinkKind": { + "type": "string", + "description": "The kind of DiagnosticsSink.", + "enum": [ + "Invalid", + "AzureInternalMonitoringPipeline" + ], + "x-ms-enum": { + "name": "DiagnosticsSinkKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid sink kind. All Service Fabric enumerations have the invalid type." + }, + { + "value": "AzureInternalMonitoringPipeline", + "description": "Diagnostics settings for Geneva." + } + ] + } + }, + "DiagnosticsSinkProperties": { + "description": "Properties of a DiagnosticsSink.", + "type": "object", + "discriminator": "kind", + "properties": { + "kind": { + "$ref": "#/definitions/DiagnosticsSinkKind", + "description": "The kind of DiagnosticsSink." + }, + "name": { + "description": "Name of the sink. This value is referenced by DiagnosticsReferenceDescription", + "type": "string" + }, + "description": { + "description": "A description of the sink.", + "type": "string" + } + }, + "required": [ + "kind" + ] + }, + "EndpointProperties": { + "description": "Describes a container endpoint.", + "type": "object", + "properties": { + "name": { + "description": "The name of the endpoint.", + "type": "string" + }, + "port": { + "description": "Port used by the container.", + "type": "integer" + } + }, + "required": [ + "name" + ] + }, + "EnvironmentVariable": { + "description": "Describes an environment variable for the container.", + "type": "object", + "properties": { + "name": { + "description": "The name of the environment variable.", + "type": "string" + }, + "value": { + "description": "The value of the environment variable.", + "type": "string" + } + } + }, + "ImageRegistryCredential": { + "description": "Image registry credential.", + "type": "object", + "properties": { + "server": { + "type": "string", + "description": "Docker image registry server, without protocol such as `http` and `https`." + }, + "username": { + "type": "string", + "description": "The username for the private registry." + }, + "password": { + "type": "string", + "description": "The password for the private registry." + } + }, + "required": [ + "server", + "username" + ] + }, + "NetworkRef": { + "description": "Describes a network reference in a service.", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Name of the network." + } + } + }, + "ResourceLimits": { + "description": "This type describes the resource limits for a given container. It describes the most amount of resources a container is allowed to use before being restarted.", + "type": "object", + "properties": { + "memoryInGB": { + "description": "The memory limit in GB.", + "type": "number", + "format": "double" + }, + "cpu": { + "description": "CPU limits in cores. At present, only full cores are supported.", + "type": "number", + "format": "double" + } + } + }, + "ResourceRequests": { + "description": "This type describes the requested resources for a given container. It describes the least amount of resources required for the container. A container can consume more than requested resources up to the specified limits before being restarted. Currently, the requested resources are treated as limits.", + "type": "object", + "properties": { + "memoryInGB": { + "description": "The memory request in GB for this container.", + "type": "number", + "format": "double" + }, + "cpu": { + "description": "Requested number of CPU cores. At present, only full cores are supported.", + "type": "number", + "format": "double" + } + }, + "required": [ + "memoryInGB", + "cpu" + ] + }, + "ResourceRequirements": { + "description": "This type describes the resource requirements for a container or a service.", + "type": "object", + "properties": { + "requests": { + "$ref": "#/definitions/ResourceRequests", + "description": "Describes the requested resources for a given container." + }, + "limits": { + "$ref": "#/definitions/ResourceLimits", + "description": "Describes the maximum limits on the resources for a given container." + } + }, + "required": [ + "requests" + ] + }, + "ServiceResourceProperties": { + "description": "This type describes properties of a service resource.", + "allOf": [ + { + "$ref": "#/definitions/ServiceReplicaProperties" + }, + { + "type": "object", + "properties": { + "description": { + "description": "User readable description of the service.", + "type": "string" + }, + "replicaCount": { + "type": "integer", + "description": "The number of replicas of the service to create. Defaults to 1 if not specified." + }, + "healthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + }, + "status": { + "readOnly": true, + "type": "string", + "description": "Represents the status of the service.", + "enum": [ + "Unknown", + "Active", + "Upgrading", + "Deleting", + "Creating", + "Failed" + ], + "x-ms-enum": { + "name": "ServiceResourceStatus", + "modelAsString": true + } + } + } + } + ] + }, + "ServiceReplicaProperties": { + "description": "Describes the properties of a service replica.", + "type": "object", + "properties": { + "osType": { + "type": "string", + "description": "The Operating system type required by the code in service.", + "enum": [ + "Linux", + "Windows" + ], + "x-ms-enum": { + "name": "OperatingSystemTypes", + "modelAsString": true + } + }, + "codePackages": { + "description": "Describes the set of code packages that forms the service. A code package describes the container and the properties for running it. All the code packages are started together on the same host and share the same context (network, process etc.).", + "type": "array", + "items": { + "$ref": "#/definitions/ContainerCodePackageProperties" + } + }, + "networkRefs": { + "type": "array", + "description": "The names of the private networks that this service needs to be part of.", + "items": { + "$ref": "#/definitions/NetworkRef" + } + }, + "diagnostics": { + "$ref": "#/definitions/DiagnosticsRef", + "description": "Reference to sinks in DiagnosticsDescription." + } + }, + "required": [ + "osType", + "codePackages" + ] + }, + "Setting": { + "description": "Describes a setting for the container.", + "type": "object", + "properties": { + "name": { + "description": "The name of the setting.", + "type": "string" + }, + "value": { + "description": "The value of the setting.", + "type": "string" + } + } + }, + "VolumeProperties": { + "description": "This type describes properties of a volume resource.", + "type": "object", + "properties": { + "description": { + "description": "User readable description of the volume.", + "type": "string" + }, + "provider": { + "description": "Provider of the volume.", + "type": "string", + "enum": [ + "SFAzureFile" + ], + "x-ms-enum": { + "name": "VolumeProvider", + "modelAsString": true + } + }, + "azureFileParameters": { + "$ref": "#/definitions/VolumeProviderParametersAzureFile", + "description": "This type describes a volume provided by an Azure Files file share." + } + }, + "required": [ + "provider" + ] + }, + "VolumeProviderParametersAzureFile": { + "description": "This type describes a volume provided by an Azure Files file share.", + "type": "object", + "properties": { + "accountName": { + "description": "Name of the Azure storage account for the File Share.", + "type": "string" + }, + "accountKey": { + "description": "Access key of the Azure storage account for the File Share.", + "type": "string" + }, + "shareName": { + "description": "Name of the Azure Files file share that provides storage for the volume.", + "type": "string" + } + }, + "required": [ + "accountName", + "shareName" + ] + } + }, + "parameters": { + "ApiVersion_6-0-Preview_RequiredQueryParam": { + "name": "api-version", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "6.0-preview" + ], + "required": true, + "default": "6.0-preview", + "description": "The version of the API. This parameter is required and its value must be '\"6.0-preview'.", + "x-ms-enum": { + "name": "ApiVersion_6-0-Preview_RequiredQueryParam", + "modelAsString": true, + "values": [ + { + "value": "6.0-preview", + "description": "The version number for the preview functionality of 6.0 runtime." + } + ] + } + }, + "ApiVersion_6-0_RequiredQueryParam": { + "name": "api-version", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "6.0" + ], + "required": true, + "default": "6.0", + "description": "The version of the API. This parameter is required and its value must be '6.0'.\n\nService Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric runtime supports more than one version of the API. This is the latest supported version of the API. If a lower API version is passed, the returned response may be different from the one documented in this specification.\n\nAdditionally the runtime accept any version that is higher than the latest supported version up to the current version of the runtime. So if the latest API version is 6.0, but if the runtime is 6.1, in order to make it easier to write the clients, the runtime will accept version 6.1 for that API. However the behavior of the API will be as per the documented 6.0 version.", + "x-ms-enum": { + "name": "ApiVersion_6-0_RequiredQueryParam", + "modelAsString": true, + "values": [ + { + "value": "6.0", + "description": "The 6.0 version of the API." + } + ] + } + }, + "ApiVersion_6-1_RequiredQueryParam": { + "name": "api-version", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "6.1" + ], + "required": true, + "default": "6.1", + "description": "The version of the API. This parameter is required and its value must be '6.1'.\n\nService Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric runtime supports more than one version of the API. This is the latest supported version of the API. If a lower API version is passed, the returned response may be different from the one documented in this specification.\n\nAdditionally the runtime accept any version that is higher than the latest supported version up to the current version of the runtime. So if the latest API version is 6.0, but if the runtime is 6.1, in order to make it easier to write the clients, the runtime will accept version 6.1 for that API. However the behavior of the API will be as per the documented 6.0 version.", + "x-ms-enum": { + "name": "ApiVersion_6-1_RequiredQueryParam", + "modelAsString": true, + "values": [ + { + "value": "6.1", + "description": "The 6.1 version of the API." + } + ] + } + }, + "ApiVersion_6-2_RequiredQueryParam": { + "name": "api-version", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "6.2" + ], + "required": true, + "default": "6.2", + "description": "The version of the API. This parameter is required and its value must be '6.2'.\n\nService Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric runtime supports more than one version of the API. This version is the latest supported version of the API. If a lower API version is passed, the returned response may be different from the one documented in this specification.\n\nAdditionally the runtime accepts any version that is higher than the latest supported version up to the current version of the runtime. So if the latest API version is 6.0 and the runtime is 6.1, the runtime will accept version 6.1 for that API. However the behavior of the API will be as per the documented 6.0 version.", + "x-ms-enum": { + "name": "ApiVersion_6-2_RequiredQueryParam", + "modelAsString": true, + "values": [ + { + "value": "6.2", + "description": "The 6.2 version of the API." + } + ] + } + }, + "ApiVersion_6-2-Preview_RequiredQueryParam": { + "name": "api-version", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "6.2-preview" + ], + "required": true, + "default": "6.2-preview", + "description": "The version of the API. This parameter is required and its value must be '6.2-preview'.", + "x-ms-enum": { + "name": "ApiVersion_6-2-Preview_RequiredQueryParam", + "modelAsString": true, + "values": [ + { + "value": "6.2-preview", + "description": "The version number for the preview functionality of 6.2 runtime" + } + ] + } + }, + "ApiVersion_6-3_RequiredQueryParam": { + "name": "api-version", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "6.3" + ], + "required": true, + "default": "6.3", + "description": "The version of the API. This parameter is required and its value must be '6.3'.\n\nService Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric runtime supports more than one version of the API. This version is the latest supported version of the API. If a lower API version is passed, the returned response may be different from the one documented in this specification.\n\nAdditionally the runtime accepts any version that is higher than the latest supported version up to the current version of the runtime. So if the latest API version is 6.0 and the runtime is 6.1, the runtime will accept version 6.1 for that API. However the behavior of the API will be as per the documented 6.0 version.", + "x-ms-enum": { + "name": "ApiVersion_6-3_RequiredQueryParam", + "modelAsString": true, + "values": [ + { + "value": "6.3", + "description": "The 6.3 version of the API." + } + ] + } + }, + "ApiVersion_6-3-Preview_RequiredQueryParam": { + "name": "api-version", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "6.3-preview" + ], + "required": true, + "default": "6.3-preview", + "description": "The version of the API. This parameter is required and its value must be '6.3-preview'.", + "x-ms-enum": { + "name": "ApiVersion_6-3-Preview_RequiredQueryParam", + "modelAsString": true, + "values": [ + { + "value": "6.3-preview", + "description": "The version number for the preview functionality of 6.3 runtime" + } + ] + } + }, + "ApplicationDefinitionKindFilterOptionalQueryParam": { + "name": "ApplicationDefinitionKindFilter", + "description": "Used to filter on ApplicationDefinitionKind, which is the mechanism used to define a Service Fabric application.\n- Default - Default value, which performs the same function as selecting \"All\". The value is 0.\n- All - Filter that matches input with any ApplicationDefinitionKind value. The value is 65535.\n- ServiceFabricApplicationDescription - Filter that matches input with ApplicationDefinitionKind value ServiceFabricApplicationDescription. The value is 1.\n- Compose - Filter that matches input with ApplicationDefinitionKind value Compose. The value is 2.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "ApplicationHealthPolicyOptionalBodyParam": { + "name": "ApplicationHealthPolicy", + "in": "body", + "description": "Describes the health policies used to evaluate the health of an application or one of its children.\nIf not present, the health evaluation uses the health policy from application manifest or the default health policy.", + "required": false, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ApplicationHealthPolicy" + } + }, + "ApplicationIdRequiredPathParam": { + "name": "applicationId", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme.\nStarting from version 6.0, hierarchical names are delimited with the \"~\" character.\nFor example, if the application name is \"fabric:/myapp/app1\", the application identity would be \"myapp~app1\" in 6.0+ and \"myapp/app1\" in previous versions." + }, + "ApplicationsHealthStateFilterOptionalQueryParam": { + "name": "ApplicationsHealthStateFilter", + "description": "Allows filtering of the application health state objects returned in the result of cluster health\nquery based on their health state.\nThe possible values for this parameter include integer value obtained from members or bitwise operations\non members of HealthStateFilter enumeration. Only applications that match the filter are returned.\nAll applications are used to evaluate the aggregated health state. If not specified, all entries are returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then health state of applications with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "ApplicationTypeDefinitionKindFilterOptionalQueryParam": { + "name": "ApplicationTypeDefinitionKindFilter", + "description": "Used to filter on ApplicationTypeDefinitionKind which is the mechanism used to define a Service Fabric application type.\n- Default - Default value, which performs the same function as selecting \"All\". The value is 0.\n- All - Filter that matches input with any ApplicationTypeDefinitionKind value. The value is 65535.\n- ServiceFabricApplicationPackage - Filter that matches input with ApplicationTypeDefinitionKind value ServiceFabricApplicationPackage. The value is 1.\n- Compose - Filter that matches input with ApplicationTypeDefinitionKind value Compose. The value is 2.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "ApplicationTypeNameOptionalQueryParam": { + "name": "ApplicationTypeName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The application type name used to filter the applications to query for. This value should not contain the application type version." + }, + "ApplicationTypeNameRequiredPathParam": { + "name": "applicationTypeName", + "in": "path", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The name of the application type." + }, + "ApplicationTypeVersionOptionalQueryParam": { + "name": "ApplicationTypeVersion", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The version of the application type." + }, + "ApplicationTypeVersionRequiredQueryParam": { + "name": "ApplicationTypeVersion", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The version of the application type." + }, + "ProvisionApplicationTypeDescriptionBaseRequiredBodyParam": { + "name": "ProvisionApplicationTypeDescriptionBaseRequiredBodyParam", + "in": "body", + "description": "The base type of provision application type description which supports either image store-based provision or external store-based provision.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ProvisionApplicationTypeDescriptionBase" + } + }, + "ClusterConfigurationUpgradeDescriptionRequiredBodyParam": { + "name": "ClusterConfigurationUpgradeDescription", + "in": "body", + "description": "Parameters for a standalone cluster configuration upgrade.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ClusterConfigurationUpgradeDescription" + } + }, + "ClusterHealthPoliciesOptionalBodyParam": { + "name": "ClusterHealthPolicies", + "in": "body", + "description": "Describes the health policies used to evaluate the cluster health.\nIf not present, the health evaluation uses the cluster health policy defined in the cluster manifest or the default cluster health policy.\nBy default, each application is evaluated using its specific application health policy, defined in the application manifest, or the default health policy, if no policy is defined in manifest.\nIf the application health policy map is specified, and it has an entry for an application, the specified application health policy\nis used to evaluate the application health.", + "required": false, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ClusterHealthPolicies" + } + }, + "ClusterHealthPolicyOptionalBodyParam": { + "name": "ClusterHealthPolicy", + "in": "body", + "description": "Describes the health policies used to evaluate the health of a cluster or node. If not present, the health evaluation uses the health policy from cluster manifest or the default health policy.", + "required": false, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ClusterHealthPolicy" + } + }, + "ClusterHealthChunkQueryDescriptionOptionalBodyParam": { + "name": "ClusterHealthChunkQueryDescription", + "in": "body", + "description": "Describes the cluster and application health policies used to evaluate the cluster health and the filters to select which cluster entities to be returned.\nIf the cluster health policy is present, it is used to evaluate the cluster events and the cluster nodes. If not present, the health evaluation uses the cluster health policy defined in the cluster manifest or the default cluster health policy.\nBy default, each application is evaluated using its specific application health policy, defined in the application manifest, or the default health policy, if no policy is defined in manifest.\nIf the application health policy map is specified, and it has an entry for an application, the specified application health policy\nis used to evaluate the application health.\nUsers can specify very flexible filters to select which cluster entities to include in response. The selection can be done based on the entities health state and based on the hierarchy.\nThe query can return multi-level children of the entities based on the specified filters. For example, it can return one application with a specified name, and for this application, return\nonly services that are in Error or Warning, and all partitions and replicas for one of these services.", + "required": false, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ClusterHealthChunkQueryDescription" + } + }, + "CodePackageInstanceIdRequiredQueryParam": { + "name": "CodePackageInstanceId", + "description": "ID that uniquely identifies a code package instance deployed on a service fabric node.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true + }, + "CodeVersionOptionalQueryParam": { + "name": "CodeVersion", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The product version of Service Fabric." + }, + "ConfigVersionOptionalQueryParam": { + "name": "ConfigVersion", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The config version of Service Fabric." + }, + "ConfigurationApiVersionRequiredQueryParam": { + "name": "ConfigurationApiVersion", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The API version of the Standalone cluster json configuration." + }, + "ContainerApiRequiredBodyParam": { + "name": "ContainerApiRequestBody", + "in": "body", + "description": "Parameters for making container API call", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ContainerApiRequestBody" + } + }, + "ContinuationTokenOptionalQueryParam": { + "name": "ContinuationToken", + "in": "query", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": false, + "description": "The continuation token parameter is used to obtain next set of results. A continuation token with a non-empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token does not contain a value. The value of this parameter should not be URL encoded." + }, + "DeployedApplicationsHealthStateFilterOptionalQueryParam": { + "name": "DeployedApplicationsHealthStateFilter", + "description": "Allows filtering of the deployed applications health state objects returned in the result of application health query based on their health state.\nThe possible values for this parameter include integer value of one of the following health states. Only deployed applications that match the filter will be returned.\nAll deployed applications are used to evaluate the aggregated health state. If not specified, all entries are returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values, obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then health state of deployed applications with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "DeployedServicePackagesHealthStateFilterOptionalQueryParam": { + "name": "DeployedServicePackagesHealthStateFilter", + "description": "Allows filtering of the deployed service package health state objects returned in the result of deployed application health query based on their health state.\nThe possible values for this parameter include integer value of one of the following health states.\nOnly deployed service packages that match the filter are returned. All deployed service packages are used to evaluate the aggregated health state of the deployed application.\nIf not specified, all entries are returned.\nThe state values are flag-based enumeration, so the value can be a combination of these values, obtained using the bitwise 'OR' operator.\nFor example, if the provided value is 6 then health state of service packages with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "DeploymentNameRequiredPathParam": { + "name": "deploymentName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identity of the deployment." + }, + "EventsHealthStateFilterOptionalQueryParam": { + "name": "EventsHealthStateFilter", + "description": "Allows filtering the collection of HealthEvent objects returned based on health state.\nThe possible values for this parameter include integer value of one of the following health states.\nOnly events that match the filter are returned. All events are used to evaluate the aggregated health state.\nIf not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these values, obtained using the bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "ExcludeApplicationParametersOptionalQueryParam": { + "name": "ExcludeApplicationParameters", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "default": false, + "description": "The flag that specifies whether application parameters will be excluded from the result." + }, + "HealthInformationRequiredBodyParam": { + "name": "HealthInformation", + "in": "body", + "description": "Describes the health information for the health report. This information needs to be present in all of the health reports sent to the health manager.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/HealthInformation" + } + }, + "NodeNameRequiredPathParam": { + "name": "nodeName", + "in": "path", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The name of the node." + }, + "NodesHealthStateFilterOptionalQueryParam": { + "name": "NodesHealthStateFilter", + "description": "Allows filtering of the node health state objects returned in the result of cluster health query\nbased on their health state. The possible values for this parameter include integer value of one of the\nfollowing health states. Only nodes that match the filter are returned. All nodes are used to evaluate the aggregated health state.\nIf not specified, all entries are returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then health state of nodes with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "NodeStatusFilterOptionalQueryParam": { + "name": "NodeStatusFilter", + "description": "Allows filtering the nodes based on the NodeStatus. Only the nodes that are matching the specified filter value will be returned. The filter value can be one of the following.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "default", + "all", + "up", + "down", + "enabling", + "disabling", + "disabled", + "unknown", + "removed" + ], + "required": false, + "default": "default", + "x-ms-enum": { + "name": "NodeStatusFilter", + "modelAsString": true, + "values": [ + { + "value": "default", + "description": "This filter value will match all of the nodes excepts the ones with status as Unknown or Removed." + }, + { + "value": "all", + "description": "This filter value will match all of the nodes." + }, + { + "value": "up", + "description": "This filter value will match nodes that are Up." + }, + { + "value": "down", + "description": "This filter value will match nodes that are Down." + }, + { + "value": "enabling", + "description": "This filter value will match nodes that are in the process of being enabled with status as Enabling." + }, + { + "value": "disabling", + "description": "This filter value will match nodes that are in the process of being disabled with status as Disabling." + }, + { + "value": "disabled", + "description": "This filter value will match nodes that are Disabled." + }, + { + "value": "unknown", + "description": "This filter value will match nodes whose status is Unknown. A node would be in Unknown state if Service Fabric does not have authoritative information about that node. This can happen if the system learns about a node at runtime." + }, + { + "value": "removed", + "description": "This filter value will match nodes whose status is Removed. These are the nodes that are removed from the cluster using the RemoveNodeState API." + } + ] + } + }, + "PartitionIdOptionalQueryParam": { + "name": "PartitionId", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "format": "uuid", + "required": false, + "description": "The identity of the partition." + }, + "PartitionIdRequiredPathParam": { + "name": "partitionId", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "format": "uuid", + "required": true, + "description": "The identity of the partition." + }, + "ProvisionFabricDescriptionRequiredBodyParam": { + "name": "ProvisionFabricDescription", + "in": "body", + "description": "Describes the parameters for provisioning a cluster.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ProvisionFabricDescription" + } + }, + "UnprovisionFabricDescriptionRequiredBodyParam": { + "name": "UnprovisionFabricDescription", + "in": "body", + "description": "Describes the parameters for unprovisioning a cluster.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/UnprovisionFabricDescription" + } + }, + "ResumeClusterUpgradeDescriptionRequiredBodyParam": { + "name": "ResumeClusterUpgradeDescription", + "in": "body", + "description": "Describes the parameters for resuming a cluster upgrade.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ResumeClusterUpgradeDescription" + } + }, + "UpdateClusterUpgradeDescriptionRequiredBodyParam": { + "name": "UpdateClusterUpgradeDescription", + "in": "body", + "description": "Parameters for updating a cluster upgrade.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/UpdateClusterUpgradeDescription" + } + }, + "StartClusterUpgradeDescriptionRequiredBodyParam": { + "name": "StartClusterUpgradeDescription", + "in": "body", + "description": "Describes the parameters for starting a cluster upgrade.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/StartClusterUpgradeDescription" + } + }, + "ReplicaHealthReportServiceKindRequiredQueryParam": { + "name": "ReplicaHealthReportServiceKind", + "in": "query", + "required": true, + "x-ms-parameter-location": "method", + "description": "The kind of service replica (Stateless or Stateful) for which the health is being reported. Following are the possible values.", + "type": "string", + "enum": [ + "Stateless", + "Stateful" + ], + "default": "Stateful", + "x-ms-enum": { + "name": "ReplicaHealthReportServiceKind", + "modelAsString": true, + "values": [ + { + "value": "Stateless", + "description": "Does not use Service Fabric to make its state highly available or reliable. The value is 1" + }, + { + "value": "Stateful", + "description": "Uses Service Fabric to make its state or part of its state highly available and reliable. The value is 2." + } + ] + } + }, + "ReplicaIdRequiredPathParam": { + "name": "replicaId", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identifier of the replica." + }, + "ReplicasHealthStateFilerOptionalQueryParam": { + "name": "ReplicasHealthStateFilter", + "description": "Allows filtering the collection of ReplicaHealthState objects on the partition. The value can be obtained from members or bitwise operations on members of HealthStateFilter. Only replicas that match the filter will be returned. All replicas will be used to evaluate the aggregated health state. If not specified, all entries will be returned.The state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) will be returned. The possible values for this parameter include integer value of one of the following health states.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "ServiceIdRequiredPathParam": { + "name": "serviceId", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme.\nStarting from version 6.0, hierarchical names are delimited with the \"~\" character.\nFor example, if the service name is \"fabric:/myapp/app1/svc1\", the service identity would be \"myapp~app1~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." + }, + "ServiceManifestNameOptionalQueryParam": { + "name": "ServiceManifestName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The name of a service manifest registered as part of an application type in a Service Fabric cluster." + }, + "ServiceManifestNameRequiredQueryParam": { + "name": "ServiceManifestName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The name of a service manifest registered as part of an application type in a Service Fabric cluster." + }, + "ServicePackageNameRequiredPathParam": { + "name": "servicePackageName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The name of the service package." + }, + "ServicesHealthStateFilterOptionalQueryParam": { + "name": "ServicesHealthStateFilter", + "description": "Allows filtering of the services health state objects returned in the result of services health query based on their health state.\nThe possible values for this parameter include integer value of one of the following health states.\nOnly services that match the filter are returned. All services are used to evaluate the aggregated health state.\nIf not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these values,\nobtained using bitwise 'OR' operator. For example, if the provided value is 6 then health state of services with HealthState value of OK (2) and Warning (4) will be returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "CreateServiceFromTemplateRequiredBodyParam": { + "name": "ServiceFromTemplateDescription", + "in": "body", + "description": "Describes the service that needs to be created from the template defined in the application manifest.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ServiceFromTemplateDescription" + } + }, + "ServiceTypeNameOptionalQueryParam": { + "name": "ServiceTypeName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The service type name used to filter the services to query for." + }, + "InfrastructureCommandRequiredQueryParam": { + "name": "Command", + "description": "The text of the command to be invoked. The content of the command is infrastructure-specific.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true + }, + "InfrastructureServiceIdOptionalQueryParam": { + "name": "ServiceId", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "description": "The identity of the infrastructure service. This is the full name of the infrastructure service without the 'fabric:' URI scheme. This parameter required only for the cluster that has more than one instance of infrastructure service running.", + "required": false + }, + "ForceRemoveOptionalQueryParam": { + "name": "ForceRemove", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "description": "Remove a Service Fabric application or service forcefully without going through the graceful shutdown sequence. This parameter can be used to forcefully delete an application or service for which delete is timing out due to issues in the service code that prevents graceful close of replicas." + }, + "ForceRemoveReplicaOptionalQueryParam": { + "name": "ForceRemove", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "description": "Remove a Service Fabric application or service forcefully without going through the graceful shutdown sequence. This parameter can be used to forcefully delete an application or service for which delete is timing out due to issues in the service code that prevents graceful close of replicas." + }, + "DeactivationIntentDescriptionRequiredBodyParam": { + "name": "DeactivationIntentDescription", + "in": "body", + "description": "Describes the intent or reason for deactivating the node.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/DeactivationIntentDescription" + } + }, + "RestartNodeDescriptionRequiredBodyParam": { + "name": "RestartNodeDescription", + "in": "body", + "description": "The instance of the node to be restarted and a flag indicating the need to take dump of the fabric process.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/RestartNodeDescription" + } + }, + "ApplicationUpgradeDescriptionRequiredBodyParam": { + "name": "ApplicationUpgradeDescription", + "in": "body", + "description": "Parameters for an application upgrade.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ApplicationUpgradeDescription" + } + }, + "ComposeDeploymentUpgradeDescriptionRequiredBodyParam": { + "name": "ComposeDeploymentUpgradeDescription", + "in": "body", + "description": "Parameters for upgrading compose deployment.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ComposeDeploymentUpgradeDescription" + } + }, + "ApplicationTypeImageStorePathRequiredBodyParam": { + "name": "ApplicationTypeImageStorePath", + "in": "body", + "description": "The relative path for the application package in the image store specified during the prior copy operation.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ApplicationTypeImageStorePath" + } + }, + "UnprovisionApplicationTypeRequiredBodyParam": { + "name": "UnprovisionApplicationTypeDescriptionInfo", + "in": "body", + "description": "The relative path for the application package in the image store specified during the prior copy operation.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/UnprovisionApplicationTypeDescriptionInfo" + } + }, + "UpgradeOrchestrationServiceStateRequiredBodyParam": { + "name": "UpgradeOrchestrationServiceState", + "in": "body", + "x-ms-parameter-location": "method", + "required": true, + "description": "Service state of Service Fabric Upgrade Orchestration Service.", + "schema": { + "$ref": "#/definitions/UpgradeOrchestrationServiceState" + } + }, + "ChaosParametersRequiredBodyParam": { + "name": "ChaosParameters", + "in": "body", + "description": "Describes all the parameters to configure a Chaos run.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ChaosParameters" + } + }, + "StartTimeUtcOptionalQueryParam": { + "name": "StartTimeUtc", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The Windows file time representing the start time of the time range for which a Chaos report is to be generated. Consult [DateTime.ToFileTimeUtc Method](https://msdn.microsoft.com/library/system.datetime.tofiletimeutc(v=vs.110).aspx) for details." + }, + "EndTimeUtcOptionalQueryParam": { + "name": "EndTimeUtc", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The Windows file time representing the end time of the time range for which a Chaos report is to be generated. Consult [DateTime.ToFileTimeUtc Method](https://msdn.microsoft.com/library/system.datetime.tofiletimeutc(v=vs.110).aspx) for details." + }, + "ApplicationNameRequiredQueryParam": { + "name": "ApplicationName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The name of application to create from compose file. This is typically the full name of the application including 'fabric:' URI scheme." + }, + "CreateComposeDeploymentRequiredBodyParam": { + "name": "CreateComposeDeploymentDescription", + "in": "body", + "description": "Describes the compose deployment that needs to be created.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/CreateComposeDeploymentDescription" + } + }, + "PasswordEncryptedOptionalQueryParam": { + "name": "PasswordEncrypted", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "description": "Indicates that supplied container repository password is encrypted." + }, + "RepositoryPasswordOptionalQueryParam": { + "name": "RepositoryPassword", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The password for supplied username to connect to container repository." + }, + "RepositoryUserNameOptionalQueryParam": { + "name": "RepositoryUserName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The user name to connect to container repository." + }, + "MaxResultsOptionalQueryParam": { + "name": "MaxResults", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "format": "int64", + "minimum": 0, + "default": 0, + "required": false, + "description": "The maximum number of results to be returned as part of the paged queries. This parameter defines the upper bound on the number of results returned. The results returned can be less than the specified maximum results if they do not fit in the message as per the max message size restrictions defined in the configuration. If this parameter is zero or not specified, the paged query includes as many results as possible that fit in the return message." + }, + "ApplicationDescriptionRequiredBodyParam": { + "name": "ApplicationDescription", + "in": "body", + "description": "Description for creating an application.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ApplicationDescription" + } + }, + "ServiceDescriptionRequiredBodyParam": { + "name": "ServiceDescription", + "in": "body", + "description": "The information necessary to create a service.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ServiceDescription" + } + }, + "ServiceUpdateDescriptionRequiredBodyParam": { + "name": "ServiceUpdateDescription", + "in": "body", + "description": "The information necessary to update a service.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ServiceUpdateDescription" + } + }, + "ImageStoreCopyDescriptionRequiredBodyParam": { + "name": "ImageStoreCopyDescription", + "in": "body", + "description": "Describes the copy description for the image store.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ImageStoreCopyDescription" + } + }, + "CodePackageNameOptionalQueryParam": { + "name": "CodePackageName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The name of code package specified in service manifest registered as part of an application type in a Service Fabric cluster." + }, + "CodePackageNameRequiredQueryParam": { + "name": "CodePackageName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The name of code package specified in service manifest registered as part of an application type in a Service Fabric cluster." + }, + "RestartDeployedCodePackageRequiredBodyParam": { + "name": "RestartDeployedCodePackageDescription", + "in": "body", + "description": "Describes the deployed code package on Service Fabric node to restart.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/RestartDeployedCodePackageDescription" + } + }, + "PartitionsHealthStateFilterOptionalQueryParam": { + "name": "PartitionsHealthStateFilter", + "description": "Allows filtering of the partitions health state objects returned in the result of service health query based on their health state.\nThe possible values for this parameter include integer value of one of the following health states.\nOnly partitions that match the filter are returned. All partitions are used to evaluate the aggregated health state.\nIf not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these value\nobtained using bitwise 'OR' operator. For example, if the provided value is 6 then health state of partitions with HealthState value of OK (2) and Warning (4) will be returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "DeployedServiceType_ServiceManifestNameOptionalQueryParam": { + "name": "ServiceManifestName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The name of the service manifest to filter the list of deployed service type information. If specified, the response will only contain the information about service types that are defined in this service manifest." + }, + "ServiceTypeNameRequiredPathParam": { + "name": "serviceTypeName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "Specifies the name of a Service Fabric service type." + }, + "ImageStoreContentPathRequiredPathParam": { + "name": "contentPath", + "in": "path", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "Relative path to file or folder in the image store from its root." + }, + "PartitionKeyTypeOptionalQueryParam": { + "name": "PartitionKeyType", + "description": "Key type for the partition. This parameter is required if the partition scheme for the service is Int64Range or Named. The possible values are following.\n- None (1) - Indicates that the PartitionKeyValue parameter is not specified. This is valid for the partitions with partitioning scheme as Singleton. This is the default value. The value is 1.\n- Int64Range (2) - Indicates that the PartitionKeyValue parameter is an int64 partition key. This is valid for the partitions with partitioning scheme as Int64Range. The value is 2.\n- Named (3) - Indicates that the PartitionKeyValue parameter is a name of the partition. This is valid for the partitions with partitioning scheme as Named. The value is 3.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false + }, + "PartitionKeyValueOptionalQueryParam": { + "name": "PartitionKeyValue", + "in": "query", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": false, + "description": "Partition key. This is required if the partition scheme for the service is Int64Range or Named." + }, + "PreviousRspVersionOptionalQueryParam": { + "name": "PreviousRspVersion", + "in": "query", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": false, + "description": "The value in the Version field of the response that was received previously. This is required if the user knows that the result that was gotten previously is stale." + }, + "DataLossModeRequiredQueryParam": { + "name": "DataLossMode", + "description": "This enum is passed to the StartDataLoss API to indicate what type of data loss to induce.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "Invalid", + "PartialDataLoss", + "FullDataLoss" + ], + "required": true, + "x-ms-enum": { + "name": "DataLossMode", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Reserved. Do not pass into API." + }, + { + "value": "PartialDataLoss", + "description": "PartialDataLoss option will cause a quorum of replicas to go down, triggering an OnDataLoss event in the system for the given partition." + }, + { + "value": "FullDataLoss", + "description": "FullDataLoss option will drop all the replicas which means that all the data will be lost." + } + ] + } + }, + "FaultOperationIdRequiredQueryParam": { + "name": "OperationId", + "description": "A GUID that identifies a call of this API. This is passed into the corresponding GetProgress API", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "format": "uuid", + "required": true + }, + "ForceRequiredQueryParam": { + "name": "Force", + "description": "Indicates whether to gracefully rollback and clean up internal system state modified by executing the user-induced operation.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": true, + "default": false + }, + "NodeInstanceIdRequiredQueryParam": { + "name": "NodeInstanceId", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The node instance ID of the target node. This can be determined through GetNodeInfo API." + }, + "NodeTransitionTypeRequiredQueryParam": { + "name": "NodeTransitionType", + "description": "Indicates the type of transition to perform. NodeTransitionType.Start will start a stopped node. NodeTransitionType.Stop will stop a node that is up.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "Invalid", + "Start", + "Stop" + ], + "required": true, + "x-ms-enum": { + "name": "NodeTransitionType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Reserved. Do not pass into API." + }, + { + "value": "Start", + "description": "Transition a stopped node to up." + }, + { + "value": "Stop", + "description": "Transition an up node to stopped." + } + ] + } + }, + "QuorumLossDurationRequiredQueryParam": { + "name": "QuorumLossDuration", + "description": "The amount of time for which the partition will be kept in quorum loss. This must be specified in seconds.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": true + }, + "QuorumLossModeRequiredQueryParam": { + "name": "QuorumLossMode", + "description": "This enum is passed to the StartQuorumLoss API to indicate what type of quorum loss to induce.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "Invalid", + "QuorumReplicas", + "AllReplicas" + ], + "required": true, + "x-ms-enum": { + "name": "QuorumLossMode", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Reserved. Do not pass into API." + }, + { + "value": "QuorumReplicas", + "description": "Partial Quorum loss mode : Minimum number of replicas for a partition will be down that will cause a quorum loss." + }, + { + "value": "AllReplicas" + } + ] + } + }, + "RestartPartitionModeRequiredQueryParam": { + "name": "RestartPartitionMode", + "description": "Describe which partitions to restart.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "Invalid", + "AllReplicasOrInstances", + "OnlyActiveSecondaries" + ], + "required": true, + "x-ms-enum": { + "name": "RestartPartitionMode", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Reserved. Do not pass into API." + }, + { + "value": "AllReplicasOrInstances", + "description": "All replicas or instances in the partition are restarted at once." + }, + { + "value": "OnlyActiveSecondaries", + "description": "Only the secondary replicas are restarted." + } + ] + } + }, + "StateFilterRequiredQueryParam": { + "name": "StateFilter", + "description": "Used to filter on OperationState's for user-induced operations.\n\n- 65535 - select All\n- 1 - select Running\n- 2 - select RollingBack\n- 8 - select Completed\n- 16 - select Faulted\n- 32 - select Cancelled\n- 64 - select ForceCancelled", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": true, + "default": 65535 + }, + "StopDurationInSecondsRequiredQueryParam": { + "name": "StopDurationInSeconds", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "format": "int32", + "minimum": 0, + "required": true, + "description": "The duration, in seconds, to keep the node stopped. The minimum value is 600, the maximum is 14400. After this time expires, the node will automatically come back up." + }, + "TypeFilterRequiredQueryParam": { + "name": "TypeFilter", + "description": "Used to filter on OperationType for user-induced operations.\n\n- 65535 - select all\n- 1 - select PartitionDataLoss.\n- 2 - select PartitionQuorumLoss.\n- 4 - select PartitionRestart.\n- 8 - select NodeTransition.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": true, + "default": 65535 + }, + "DeployServicePackageToNodeRequiredBodyParam": { + "name": "DeployServicePackageToNodeDescription", + "in": "body", + "description": "Describes information for deploying a service package to a Service Fabric node.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/DeployServicePackageToNodeDescription" + } + }, + "ResumeApplicationUpgradeDescriptionRequiredBodyParam": { + "name": "ResumeApplicationUpgradeDescription", + "in": "body", + "description": "Describes the parameters for resuming an application upgrade.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ResumeApplicationUpgradeDescription" + } + }, + "ApplicationUpgradeUpdateDescriptionRequiredBodyParam": { + "name": "ApplicationUpgradeUpdateDescription", + "in": "body", + "description": "Parameters for updating an existing application upgrade.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ApplicationUpgradeUpdateDescription" + } + }, + "TimeoutOptionalQueryParam": { + "name": "timeout", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "format": "int64", + "required": false, + "minimum": 1, + "maximum": 4294967295, + "default": 60, + "description": "The server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds." + }, + "NameDescriptionRequiredBodyParam": { + "name": "NameDescription", + "in": "body", + "description": "Describes the Service Fabric name to be created.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/NameDescription" + } + }, + "NameIdRequiredPathParam": { + "name": "nameId", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The Service Fabric name, without the 'fabric:' URI scheme." + }, + "RecursiveOptionalQueryParam": { + "name": "Recursive", + "description": "Allows specifying that the search performed should be recursive.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "default": false + }, + "IncludeValuesOptionalQueryParam": { + "name": "IncludeValues", + "description": "Allows specifying whether to include the values of the properties returned. True if values should be returned with the metadata; False to return only property metadata.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "default": false + }, + "PropertyDescriptionRequiredBodyParam": { + "name": "PropertyDescription", + "in": "body", + "description": "Describes the Service Fabric property to be created.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/PropertyDescription" + } + }, + "PropertyNameRequiredQueryParam": { + "name": "PropertyName", + "description": "Specifies the name of the property to get.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true + }, + "PropertyBatchDescriptionListRequiredBodyParam": { + "name": "PropertyBatchDescriptionList", + "in": "body", + "description": "Describes the property batch operations to be submitted.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/PropertyBatchDescriptionList" + } + }, + "ImmediateOptionalQueryParam": { + "name": "Immediate", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "default": false, + "description": "A flag that indicates whether the report should be sent immediately.\nA health report is sent to a Service Fabric gateway Application, which forwards to the health store.\nIf Immediate is set to true, the report is sent immediately from HTTP Gateway to the health store, regardless of the fabric client settings that the HTTP Gateway Application is using.\nThis is useful for critical reports that should be sent as soon as possible.\nDepending on timing and other conditions, sending the report may still fail, for example if the HTTP Gateway is closed or the message doesn't reach the Gateway.\nIf Immediate is set to false, the report is sent based on the health client settings from the HTTP Gateway. Therefore, it will be batched according to the HealthReportSendInterval configuration.\nThis is the recommended setting because it allows the health client to optimize health reporting messages to health store as well as health report processing.\nBy default, reports are not sent immediately." + }, + "ExcludeHealthStatisticsOptionalQueryParam": { + "name": "ExcludeHealthStatistics", + "description": "Indicates whether the health statistics should be returned as part of the query result. False by default.\nThe statistics show the number of children entities in health state Ok, Warning, and Error.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "default": false + }, + "IncludeSystemApplicationHealthStatisticsOptionalQueryParam": { + "name": "IncludeSystemApplicationHealthStatistics", + "description": "Indicates whether the health statistics should include the fabric:/System application health statistics. False by default.\nIf IncludeSystemApplicationHealthStatistics is set to true, the health statistics include the entities that belong to the fabric:/System application.\nOtherwise, the query result includes health statistics only for user applications.\nThe health statistics must be included in the query result for this parameter to be applied.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "default": false + }, + "IncludeHealthStateOptionalQueryParam": { + "name": "IncludeHealthState", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "default": false, + "description": "Include the health state of an entity.\nIf this parameter is false or not specified, then the health state returned is \"Unknown\".\nWhen set to true, the query goes in parallel to the node and the health system service before the results are merged.\nAs a result, the query is more expensive and may take a longer time." + }, + "BackupPolicyDescriptionRequiredBodyParam": { + "name": "BackupPolicyDescription", + "in": "body", + "required": true, + "x-ms-parameter-location": "method", + "description": "Describes the backup policy.", + "schema": { + "$ref": "#/definitions/BackupPolicyDescription" + } + }, + "BackupPolicyNameRequiredPathParam": { + "name": "backupPolicyName", + "in": "path", + "description": "The name of the backup policy.", + "required": true, + "x-ms-parameter-location": "method", + "type": "string" + }, + "EnableBackupDescriptionRequiredBodyParam": { + "name": "EnableBackupDescription", + "in": "body", + "description": "Specifies the parameters for enabling backup.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/EnableBackupDescription" + } + }, + "RestorePartitionDescriptionRequiredBodyParam": { + "name": "RestorePartitionDescription", + "in": "body", + "description": "Describes the parameters to restore the partition.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/RestorePartitionDescription" + } + }, + "RestoreTimeoutOptionalQueryParam": { + "name": "RestoreTimeout", + "description": "Specifies the maximum amount of time to wait, in minutes, for the restore operation to complete. Post that, the operation returns back with timeout error. However, in certain corner cases it could be that the restore operation goes through even though it completes with timeout. In case of timeout error, its recommended to invoke this operation again with a greater timeout value. the default value for the same is 10 minutes.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 10 + }, + "BackupPartitionDescriptionOptionalBodyParam": { + "name": "BackupPartitionDescription", + "in": "body", + "required": false, + "x-ms-parameter-location": "method", + "description": "Describes the parameters to backup the partition now. If not present, backup operation uses default parameters from the backup policy current associated with this partition.", + "schema": { + "$ref": "#/definitions/BackupPartitionDescription" + } + }, + "BackupTimeoutOptionalQueryParam": { + "name": "BackupTimeout", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "description": "Specifies the maximum amount of time, in minutes, to wait for the backup operation to complete. Post that, the operation completes with timeout error. However, in certain corner cases it could be that though the operation returns back timeout, the backup actually goes through. In case of timeout error, its recommended to invoke this operation again with a greater timeout value. The default value for the same is 10 minutes.", + "default": 10 + }, + "LatestOptionalQueryParam": { + "name": "Latest", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "description": "Specifies whether to get only the most recent backup available for a partition for the specified time range.", + "required": false, + "default": false + }, + "StartDateTimeFilterOptionalQueryParam": { + "name": "StartDateTimeFilter", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "format": "date-time", + "required": false, + "description": "Specify the start date time from which to enumerate backups, in datetime format. The date time must be specified in ISO8601 format. This is an optional parameter. If not specified, all backups from the beginning are enumerated." + }, + "EndDateTimeFilterOptionalQueryParam": { + "name": "EndDateTimeFilter", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "format": "date-time", + "required": false, + "description": "Specify the end date time till which to enumerate backups, in datetime format. The date time must be specified in ISO8601 format. This is an optional parameter. If not specified, enumeration is done till the most recent backup." + }, + "GetBackupByStorageQueryDescriptionRequiredBodyParam": { + "name": "GetBackupByStorageQueryDescription", + "in": "body", + "required": true, + "x-ms-parameter-location": "method", + "description": "Describes the filters and backup storage details to be used for enumerating backups.", + "schema": { + "$ref": "#/definitions/GetBackupByStorageQueryDescription" + } + }, + "RepairTaskApproveDescriptionRequiredBodyParam": { + "name": "RepairTaskApproveDescription", + "in": "body", + "description": "Describes the repair task to be approved.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/RepairTaskApproveDescription" + } + }, + "RepairTaskCancelDescriptionRequiredBodyParam": { + "name": "RepairTaskCancelDescription", + "in": "body", + "description": "Describes the repair task to be cancelled.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/RepairTaskCancelDescription" + } + }, + "RepairTaskDeleteDescriptionRequiredBodyParam": { + "name": "RepairTaskDeleteDescription", + "in": "body", + "description": "Describes the repair task to be deleted.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/RepairTaskDeleteDescription" + } + }, + "RepairTaskExecutorFilterOptionalQueryParam": { + "name": "ExecutorFilter", + "description": "The name of the repair executor whose claimed tasks should be included in the list.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false + }, + "RepairTaskIdFilterOptionalQueryParam": { + "name": "TaskIdFilter", + "description": "The repair task ID prefix to be matched.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false + }, + "RepairTaskRequiredBodyParam": { + "name": "RepairTask", + "in": "body", + "description": "Describes the repair task to be created or updated.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/RepairTask" + } + }, + "RepairTaskStateFilterOptionalQueryParam": { + "name": "StateFilter", + "description": "A bitwise-OR of the following values, specifying which task states should be included in the result list.\n\n- 1 - Created\n- 2 - Claimed\n- 4 - Preparing\n- 8 - Approved\n- 16 - Executing\n- 32 - Restoring\n- 64 - Completed", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false + }, + "RepairTaskUpdateHealthPolicyDescriptionRequiredBodyParam": { + "name": "RepairTaskUpdateHealthPolicyDescription", + "in": "body", + "description": "Describes the repair task healthy policy to be updated.", + "x-ms-parameter-location": "method", + "required": true, + "schema": { + "$ref": "#/definitions/RepairTaskUpdateHealthPolicyDescription" + } + }, + "UploadSessionIdRequiredQueryParam": { + "name": "session-id", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "format": "uuid", + "required": true, + "description": "A GUID generated by the user for a file uploading. It identifies an image store upload session which keeps track of all file chunks until it is committed." + }, + "UploadFileChunkContentRangeHeaderParam": { + "name": "Content-Range", + "in": "header", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "When uploading file chunks to the image store, the Content-Range header field need to be configured and sent with a request. The format should looks like \"bytes {First-Byte-Position}-{Last-Byte-Position}/{File-Length}\". For example, Content-Range:bytes 300-5000/20000 indicates that user is sending bytes 300 through 5,000 and the total file length is 20,000 bytes." + }, + "TailOptionalQueryParam": { + "name": "Tail", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "Number of lines to show from the end of the logs. Default is 100. 'all' to show the complete logs." + }, + "ChaosScheduleRequiredBodyParam": { + "name": "ChaosSchedule", + "in": "body", + "description": "Describes the schedule used by Chaos.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ChaosScheduleDescription" + } + }, + "StartTimeUtcRequiredQueryParam": { + "name": "StartTimeUtc", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ." + }, + "EndTimeUtcRequiredQueryParam": { + "name": "EndTimeUtc", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ." + }, + "EventsTypesFilterOptionalQueryParam": { + "name": "EventsTypesFilter", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "This is a comma separated string specifying the types of FabricEvents that should only be included in the response." + }, + "ExcludeAnalysisEventsOptionalQueryParam": { + "name": "ExcludeAnalysisEvents", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "description": "This param disables the retrieval of AnalysisEvents if true is passed." + }, + "SkipCorrelationLookupOptionalQueryParam": { + "name": "SkipCorrelationLookup", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "description": "This param disables the search of CorrelatedEvents information if true is passed. otherwise the CorrelationEvents get processed and HasCorrelatedEvents field in every FabricEvent gets populated." + }, + "EventInstanceIdRequiredPathParam": { + "name": "eventInstanceId", + "in": "path", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The EventInstanceId." + }, + "PreviousOptionalQueryParam": { + "name": "Previous", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "description": "Specifies whether to get container logs from exited/dead containers of the code package instance.", + "required": false, + "default": false + }, + "ApplicationResourceNameRequiredPathParam": { + "name": "applicationResourceName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "Service Fabric application resource name." + }, + "ApplicationResourceDescriptionRequiredBodyParam": { + "name": "applicationResourceDescription", + "in": "body", + "description": "Description for creating an application resource.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ApplicationResourceDescription" + } + }, + "ReplicaNameRequiredPathParam": { + "name": "replicaName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "Service Fabric replica name." + }, + "ServiceResourceNameRequiredPathParam": { + "name": "serviceResourceName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "Service Fabric service resource name." + }, + "VolumeResourceNameRequiredPathParam": { + "name": "volumeResourceName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "Service Fabric volume resource name." + }, + "VolumeResourceDescriptionRequiredBodyParam": { + "name": "volumeResourceDescription", + "in": "body", + "description": "Description for creating a volume resource.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/VolumeResourceDescription" + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/BackupPartition-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/BackupPartition-1.json index 223bea6a418b..83a821cf558d 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/BackupPartition-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/BackupPartition-1.json @@ -1,13 +1,13 @@ -{ - "operationId": "BackupPartition", - "description": "This example shows how to trigger backup of a partition now, which is already configured for periodic backups. The newly created backup will be saved at the same location where the periodic backups are being saved.", - "parameters": { - "api-version": "6.4", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "BackupPartitionDescription": {} - }, - "responses": { - "202": { - } - } -} +{ + "operationId": "BackupPartition", + "description": "This example shows how to trigger backup of a partition now, which is already configured for periodic backups. The newly created backup will be saved at the same location where the periodic backups are being saved.", + "parameters": { + "api-version": "6.4", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "BackupPartitionDescription": {} + }, + "responses": { + "202": { + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/BackupPartition-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/BackupPartition-2.json index 139e6f9180fd..0c5e27edc6d6 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/BackupPartition-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/BackupPartition-2.json @@ -1,19 +1,19 @@ -{ - "operationId": "BackupPartition", - "description": "This example shows how to trigger backup of a partition now, and save the backup to a specific Azure blob storage account.", - "parameters": { - "api-version": "6.4", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "BackupPartitionDescription": { - "BackupStorage": { - "StorageKind": "AzureBlobStore", - "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", - "ContainerName": "BackupContainer" - } - } - }, - "responses": { - "202": { - } - } +{ + "operationId": "BackupPartition", + "description": "This example shows how to trigger backup of a partition now, and save the backup to a specific Azure blob storage account.", + "parameters": { + "api-version": "6.4", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "BackupPartitionDescription": { + "BackupStorage": { + "StorageKind": "AzureBlobStore", + "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", + "ContainerName": "BackupContainer" + } + } + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/BackupPartition-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/BackupPartition-3.json index 431789b1b5c3..2e3c6d010b83 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/BackupPartition-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/BackupPartition-3.json @@ -1,20 +1,20 @@ -{ - "operationId": "BackupPartition", - "description": "This example shows how to trigger backup of a partition now, and save the backup to a specific file share accessible from all cluster nodes.", - "parameters": { - "api-version": "6.4", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "BackupPartitionDescription": { - "BackupStorage": { - "StorageKind": "FileShare", - "Path": "\\\\myshare\\backupshare", - "PrimaryUserName": "mydomain\\backupaccount", - "PrimaryPassword": "abcd1234" - } - } - }, - "responses": { - "202": { - } - } +{ + "operationId": "BackupPartition", + "description": "This example shows how to trigger backup of a partition now, and save the backup to a specific file share accessible from all cluster nodes.", + "parameters": { + "api-version": "6.4", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "BackupPartitionDescription": { + "BackupStorage": { + "StorageKind": "FileShare", + "Path": "\\\\myshare\\backupshare", + "PrimaryUserName": "mydomain\\backupaccount", + "PrimaryPassword": "abcd1234" + } + } + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateApplication-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateApplication-1.json index c71542c2be64..bccda97daa0e 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateApplication-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateApplication-1.json @@ -1,16 +1,16 @@ -{ - "operationId": "CreateApplication", - "description": "This example shows how to create a Service Fabric application without overriding any application parameter values.", - "parameters": { - "api-version": "6.0", - "ApplicationDescription": { - "Name": "fabric:/samples/CalcApp", - "TypeVersion": "1.0", - "TypeName": "CalculatorApp" - } - }, - "responses": { - "201": { - } - } -} +{ + "operationId": "CreateApplication", + "description": "This example shows how to create a Service Fabric application without overriding any application parameter values.", + "parameters": { + "api-version": "6.0", + "ApplicationDescription": { + "Name": "fabric:/samples/CalcApp", + "TypeVersion": "1.0", + "TypeName": "CalculatorApp" + } + }, + "responses": { + "201": { + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateBackupPolicy-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateBackupPolicy-1.json index 44e8f003e38a..b2210fff6b8b 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateBackupPolicy-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateBackupPolicy-1.json @@ -1,35 +1,35 @@ -{ - "operationId": "CreateBackupPolicy", - "description": "This example shows how to create a backup policy which takes backup twice everyday at 9 AM and 5 PM UTC which shall get deleted after 3 months, with Azure blob store as the backup location.", - "parameters": { - "api-version": "6.4", - "BackupPolicyDescription": { - "Name": "DailyAzureBackupPolicy", - "AutoRestoreOnDataLoss": false, - "MaxIncrementalBackups": 3, - "Schedule": { - "ScheduleKind": "TimeBased", - "ScheduleFrequencyType": "Daily", - "RunTimes": [ - "0001-01-01T09:00:00Z", - "0001-01-01T17:00:00Z" - ] - }, - "Storage": { - "StorageKind": "AzureBlobStore", - "FriendlyName": "Azure_storagesample", - "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", - "ContainerName": "BackupContainer" - }, - "RetentionPolicy": { - "RetentionPolicyType": "Basic", - "MinimumNumberOfBackups": 20, - "RetentionDuration": "P3M" - } - } - }, - "responses": { - "201": { - } - } +{ + "operationId": "CreateBackupPolicy", + "description": "This example shows how to create a backup policy which takes backup twice everyday at 9 AM and 5 PM UTC which shall get deleted after 3 months, with Azure blob store as the backup location.", + "parameters": { + "api-version": "6.4", + "BackupPolicyDescription": { + "Name": "DailyAzureBackupPolicy", + "AutoRestoreOnDataLoss": false, + "MaxIncrementalBackups": 3, + "Schedule": { + "ScheduleKind": "TimeBased", + "ScheduleFrequencyType": "Daily", + "RunTimes": [ + "0001-01-01T09:00:00Z", + "0001-01-01T17:00:00Z" + ] + }, + "Storage": { + "StorageKind": "AzureBlobStore", + "FriendlyName": "Azure_storagesample", + "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", + "ContainerName": "BackupContainer" + }, + "RetentionPolicy": { + "RetentionPolicyType": "Basic", + "MinimumNumberOfBackups": 20, + "RetentionDuration": "P3M" + } + } + }, + "responses": { + "201": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateBackupPolicy-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateBackupPolicy-2.json index baa2b22f48cf..af61f734902c 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateBackupPolicy-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateBackupPolicy-2.json @@ -1,32 +1,32 @@ -{ - "operationId": "CreateBackupPolicy", - "description": "This example shows how to create a backup policy which takes backup every 10 minutes which shall get deleted after 20 days, with file share as the backup location.", - "parameters": { - "api-version": "6.4", - "BackupPolicyDescription": { - "Name": "FileShare10MinBackupPolicy", - "AutoRestoreOnDataLoss": false, - "MaxIncrementalBackups": 3, - "Schedule": { - "ScheduleKind": "FrequencyBased", - "Interval": "PT10M" - }, - "Storage": { - "StorageKind": "FileShare", - "FriendlyName": "FileShare_myshare", - "Path": "\\\\myshare\\backupshare", - "PrimaryUserName": "backupaccount", - "PrimaryPassword": "abcd1234" - }, - "RetentionPolicy": { - "RetentionPolicyType": "Basic", - "MinimumNumberOfBackups": 20, - "RetentionDuration": "P20D" - } - } - }, - "responses": { - "201": { - } - } +{ + "operationId": "CreateBackupPolicy", + "description": "This example shows how to create a backup policy which takes backup every 10 minutes which shall get deleted after 20 days, with file share as the backup location.", + "parameters": { + "api-version": "6.4", + "BackupPolicyDescription": { + "Name": "FileShare10MinBackupPolicy", + "AutoRestoreOnDataLoss": false, + "MaxIncrementalBackups": 3, + "Schedule": { + "ScheduleKind": "FrequencyBased", + "Interval": "PT10M" + }, + "Storage": { + "StorageKind": "FileShare", + "FriendlyName": "FileShare_myshare", + "Path": "\\\\myshare\\backupshare", + "PrimaryUserName": "backupaccount", + "PrimaryPassword": "abcd1234" + }, + "RetentionPolicy": { + "RetentionPolicyType": "Basic", + "MinimumNumberOfBackups": 20, + "RetentionDuration": "P20D" + } + } + }, + "responses": { + "201": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateName-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateName-1.json index 87d2807cc3b8..bde8440d7677 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateName-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateName-1.json @@ -1,14 +1,14 @@ -{ - "operationId": "CreateName", - "description": "This example shows how to create a new Service Fabric name. The name can be created under an existing name that represents an appliction or a service or under a completely new name.", - "parameters": { - "api-version": "6.0", - "NameDescription": { - "Name": "fabric:/samples/CalculatorApp/CalculatorService/Name-1" - } - }, - "responses": { - "201": { - } - } -} +{ + "operationId": "CreateName", + "description": "This example shows how to create a new Service Fabric name. The name can be created under an existing name that represents an appliction or a service or under a completely new name.", + "parameters": { + "api-version": "6.0", + "NameDescription": { + "Name": "fabric:/samples/CalculatorApp/CalculatorService/Name-1" + } + }, + "responses": { + "201": { + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateService-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateService-1.json index 8b8c341523c2..c6186d87241b 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateService-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateService-1.json @@ -1,21 +1,21 @@ -{ - "operationId": "CreateService", - "description": "This example shows how to create a basic stateless Service Fabric service.", - "parameters": { - "applicationId": "test", - "api-version": "6.0", - "ServiceDescription": { - "ServiceKind": "Stateless", - "ApplicationName": "fabric:\/test", - "ServiceName": "fabric:\/test\/test1", - "ServiceTypeName": "StatelessFrontendService", - "PartitionDescription": { - "PartitionScheme": "Singleton" - }, - "InstanceCount": 4 - } - }, - "responses": { - "202": {} - } +{ + "operationId": "CreateService", + "description": "This example shows how to create a basic stateless Service Fabric service.", + "parameters": { + "applicationId": "test", + "api-version": "6.0", + "ServiceDescription": { + "ServiceKind": "Stateless", + "ApplicationName": "fabric:\/test", + "ServiceName": "fabric:\/test\/test1", + "ServiceTypeName": "StatelessFrontendService", + "PartitionDescription": { + "PartitionScheme": "Singleton" + }, + "InstanceCount": 4 + } + }, + "responses": { + "202": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateService-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateService-2.json index b8d3c24c9f78..8549e33566a4 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateService-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateService-2.json @@ -1,23 +1,23 @@ -{ - "operationId": "CreateService", - "description": "This example shows how to create a basic stateful Service Fabric service.", - "parameters": { - "applicationId": "test", - "api-version": "6.0", - "ServiceDescription": { - "ServiceKind": "Stateful", - "ApplicationName": "fabric:\/test", - "ServiceName": "fabric:\/test\/test2", - "ServiceTypeName": "StatefulBackendService", - "PartitionDescription": { - "PartitionScheme": "Singleton" - }, - "TargetReplicaSetSize": 3, - "MinReplicaSetSize": 2, - "HasPersistedState": false - } - }, - "responses": { - "202": {} - } +{ + "operationId": "CreateService", + "description": "This example shows how to create a basic stateful Service Fabric service.", + "parameters": { + "applicationId": "test", + "api-version": "6.0", + "ServiceDescription": { + "ServiceKind": "Stateful", + "ApplicationName": "fabric:\/test", + "ServiceName": "fabric:\/test\/test2", + "ServiceTypeName": "StatefulBackendService", + "PartitionDescription": { + "PartitionScheme": "Singleton" + }, + "TargetReplicaSetSize": 3, + "MinReplicaSetSize": 2, + "HasPersistedState": false + } + }, + "responses": { + "202": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateService-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateService-3.json index 1badea855fbb..5d7ea2bbafed 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateService-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateService-3.json @@ -1,47 +1,47 @@ -{ - "operationId": "CreateService", - "description": "This example shows how to create a stateless Service Fabric service with a dns name definied and auto scaling based on cpu usage.", - "parameters": { - "applicationId": "test", - "api-version": "6.0", - "ServiceDescription": { - "ServiceKind": "Stateless", - "ApplicationName": "fabric:\/test", - "ServiceName": "fabric:\/test\/test1", - "ServiceTypeName": "StatelessFrontendService", - "InitializationData": [], - "PartitionDescription": { - "PartitionScheme": "Singleton" - }, - "InstanceCount": 2, - "PlacementConstraints": "Color==Blue", - "CorrelationScheme": [], - "ServiceLoadMetrics": [], - "ServicePlacementPolicies": [], - "DefaultMoveCost": "Low", - "IsDefaultMoveCostSpecified": true, - "ServicePackageActivationMode": "ExclusiveProcess", - "ServiceDnsName": "test1.test", - "ScalingPolicies": [ - { - "ScalingTrigger": { - "Kind": "AveragePartitionLoad", - "MetricName": "servicefabric:\/_CpuCores", - "LowerLoadThreshold": 0.300000, - "UpperLoadThreshold": 0.800000, - "ScaleIntervalInSeconds": 600 - }, - "ScalingMechanism": { - "Kind": "PartitionInstanceCount", - "MinInstanceCount": 1, - "MaxInstanceCount": 6, - "ScaleIncrement": 2 - } - } - ] - } - }, - "responses": { - "202": {} - } +{ + "operationId": "CreateService", + "description": "This example shows how to create a stateless Service Fabric service with a dns name definied and auto scaling based on cpu usage.", + "parameters": { + "applicationId": "test", + "api-version": "6.0", + "ServiceDescription": { + "ServiceKind": "Stateless", + "ApplicationName": "fabric:\/test", + "ServiceName": "fabric:\/test\/test1", + "ServiceTypeName": "StatelessFrontendService", + "InitializationData": [], + "PartitionDescription": { + "PartitionScheme": "Singleton" + }, + "InstanceCount": 2, + "PlacementConstraints": "Color==Blue", + "CorrelationScheme": [], + "ServiceLoadMetrics": [], + "ServicePlacementPolicies": [], + "DefaultMoveCost": "Low", + "IsDefaultMoveCostSpecified": true, + "ServicePackageActivationMode": "ExclusiveProcess", + "ServiceDnsName": "test1.test", + "ScalingPolicies": [ + { + "ScalingTrigger": { + "Kind": "AveragePartitionLoad", + "MetricName": "servicefabric:\/_CpuCores", + "LowerLoadThreshold": 0.300000, + "UpperLoadThreshold": 0.800000, + "ScaleIntervalInSeconds": 600 + }, + "ScalingMechanism": { + "Kind": "PartitionInstanceCount", + "MinInstanceCount": 1, + "MaxInstanceCount": 6, + "ScaleIncrement": 2 + } + } + ] + } + }, + "responses": { + "202": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateService-4.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateService-4.json index 246bb902dbca..6201d55060d9 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateService-4.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/CreateService-4.json @@ -1,44 +1,44 @@ -{ - "operationId": "CreateService", - "description": "This example shows how to create a stateful Service Fabric service with named partitions and scaling enabled based on memory usage.", - "parameters": { - "applicationId": "test", - "api-version": "6.0", - "ServiceDescription": { - "ServiceKind": "Stateful", - "ApplicationName": "fabric:\/test", - "ServiceName": "fabric:\/test\/test2", - "ServiceTypeName": "StatefulBackendService", - "InitializationData": [], - "PartitionDescription": { - "PartitionScheme": "NamedPartitionSchemeDescription", - "Count" : 1, - "Names" : ["0"] - }, - "TargetReplicaSetSize": 3, - "MinReplicaSetSize" : 2, - "HasPersistedState" : true, - "ServicePackageActivationMode": "ExclusiveProcess", - "ScalingPolicies": [ - { - "ScalingTrigger": { - "Kind": "AverageServiceLoad", - "MetricName": "servicefabric:\/_MemoryInMB", - "LowerLoadThreshold": 500, - "UpperLoadThreshold": 900, - "ScaleIntervalInSeconds": 600 - }, - "ScalingMechanism": { - "Kind": "AddRemoveIncrementalNamedPartition", - "MinPartitionCount": 1, - "MaxPartitionCount": 3, - "ScaleIncrement": 1 - } - } - ] - } - }, - "responses": { - "202": {} - } +{ + "operationId": "CreateService", + "description": "This example shows how to create a stateful Service Fabric service with named partitions and scaling enabled based on memory usage.", + "parameters": { + "applicationId": "test", + "api-version": "6.0", + "ServiceDescription": { + "ServiceKind": "Stateful", + "ApplicationName": "fabric:\/test", + "ServiceName": "fabric:\/test\/test2", + "ServiceTypeName": "StatefulBackendService", + "InitializationData": [], + "PartitionDescription": { + "PartitionScheme": "NamedPartitionSchemeDescription", + "Count" : 1, + "Names" : ["0"] + }, + "TargetReplicaSetSize": 3, + "MinReplicaSetSize" : 2, + "HasPersistedState" : true, + "ServicePackageActivationMode": "ExclusiveProcess", + "ScalingPolicies": [ + { + "ScalingTrigger": { + "Kind": "AverageServiceLoad", + "MetricName": "servicefabric:\/_MemoryInMB", + "LowerLoadThreshold": 500, + "UpperLoadThreshold": 900, + "ScaleIntervalInSeconds": 600 + }, + "ScalingMechanism": { + "Kind": "AddRemoveIncrementalNamedPartition", + "MinPartitionCount": 1, + "MaxPartitionCount": 3, + "ScaleIncrement": 1 + } + } + ] + } + }, + "responses": { + "202": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/DeleteBackupPolicy.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/DeleteBackupPolicy.json index 9cccb92e79ad..734395ce32b1 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/DeleteBackupPolicy.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/DeleteBackupPolicy.json @@ -1,12 +1,12 @@ -{ - "operationId": "DeleteBackupPolicy", - "description": "This example shows how to delete an existing backup policy which is currently not associated with any backup entity.", - "parameters": { - "api-version": "6.4", - "backupPolicyName": "SampleBackupPolicy" - }, - "responses": { - "200": { - } - } +{ + "operationId": "DeleteBackupPolicy", + "description": "This example shows how to delete an existing backup policy which is currently not associated with any backup entity.", + "parameters": { + "api-version": "6.4", + "backupPolicyName": "SampleBackupPolicy" + }, + "responses": { + "200": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/DisableApplicationBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/DisableApplicationBackup.json index e7273dd70a6d..bd8540b36fee 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/DisableApplicationBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/DisableApplicationBackup.json @@ -1,15 +1,15 @@ -{ - "operationId": "DisableApplicationBackup", - "description": "This example shows how to disable periodic backup for a stateful application which was previously enabled.", - "parameters": { - "api-version": "6.4", - "applicationId": "CalcApp", - "DisableBackupDescription": { - "CleanBackup": true - } - }, - "responses": { - "202": { - } - } +{ + "operationId": "DisableApplicationBackup", + "description": "This example shows how to disable periodic backup for a stateful application which was previously enabled.", + "parameters": { + "api-version": "6.4", + "applicationId": "CalcApp", + "DisableBackupDescription": { + "CleanBackup": true + } + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/DisablePartitionBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/DisablePartitionBackup.json index feb770c60c0c..b623b3e43f27 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/DisablePartitionBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/DisablePartitionBackup.json @@ -1,15 +1,15 @@ -{ - "operationId": "DisablePartitionBackup", - "description": "This example shows how to disable periodic backup for a stateful partition which was previously enabled.", - "parameters": { - "api-version": "6.4", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "DisableBackupDescription": { - "CleanBackup": false - } - }, - "responses": { - "202": { - } - } +{ + "operationId": "DisablePartitionBackup", + "description": "This example shows how to disable periodic backup for a stateful partition which was previously enabled.", + "parameters": { + "api-version": "6.4", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "DisableBackupDescription": { + "CleanBackup": false + } + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/DisableServiceBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/DisableServiceBackup.json index d71208492ea4..fe100058077b 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/DisableServiceBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/DisableServiceBackup.json @@ -1,15 +1,15 @@ -{ - "operationId": "DisableServiceBackup", - "description": "This example shows how to disable periodic backup for a stateful service which was previously enabled.", - "parameters": { - "api-version": "6.4", - "serviceId": "CalcApp/CalcService", - "DisableBackupDescription": { - "CleanBackup": true - } - }, - "responses": { - "202": { - } - } +{ + "operationId": "DisableServiceBackup", + "description": "This example shows how to disable periodic backup for a stateful service which was previously enabled.", + "parameters": { + "api-version": "6.4", + "serviceId": "CalcApp/CalcService", + "DisableBackupDescription": { + "CleanBackup": true + } + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/EnableApplicationBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/EnableApplicationBackup.json index d13d3315f57c..2cd0f437db33 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/EnableApplicationBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/EnableApplicationBackup.json @@ -1,15 +1,15 @@ -{ - "operationId": "EnableApplicationBackup", - "description": "This example shows how to enable periodic backup for a stateful application.", - "parameters": { - "api-version": "6.4", - "applicationId": "CalcApp", - "EnableBackupDescription": { - "BackupPolicyName": "DailyAzureBackupPolicy" - } - }, - "responses": { - "202": { - } - } +{ + "operationId": "EnableApplicationBackup", + "description": "This example shows how to enable periodic backup for a stateful application.", + "parameters": { + "api-version": "6.4", + "applicationId": "CalcApp", + "EnableBackupDescription": { + "BackupPolicyName": "DailyAzureBackupPolicy" + } + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/EnablePartitionBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/EnablePartitionBackup.json index e448dc293309..3daf064a898d 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/EnablePartitionBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/EnablePartitionBackup.json @@ -1,15 +1,15 @@ -{ - "operationId": "EnablePartitionBackup", - "description": "This example shows how to enable periodic backup for a stateful partition.", - "parameters": { - "api-version": "6.4", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "EnableBackupDescription": { - "BackupPolicyName": "DailyAzureBackupPolicy" - } - }, - "responses": { - "202": { - } - } +{ + "operationId": "EnablePartitionBackup", + "description": "This example shows how to enable periodic backup for a stateful partition.", + "parameters": { + "api-version": "6.4", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "EnableBackupDescription": { + "BackupPolicyName": "DailyAzureBackupPolicy" + } + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/EnableServiceBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/EnableServiceBackup.json index 9f86e60fab13..bebbe3f6f9f6 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/EnableServiceBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/EnableServiceBackup.json @@ -1,15 +1,15 @@ -{ - "operationId": "EnableServiceBackup", - "description": "This example shows how to enable periodic backup for a stateful service.", - "parameters": { - "api-version": "6.4", - "serviceId": "CalcApp/CalcService", - "EnableBackupDescription": { - "BackupPolicyName": "DailyAzureBackupPolicy" - } - }, - "responses": { - "202": { - } - } +{ + "operationId": "EnableServiceBackup", + "description": "This example shows how to enable periodic backup for a stateful service.", + "parameters": { + "api-version": "6.4", + "serviceId": "CalcApp/CalcService", + "EnableBackupDescription": { + "BackupPolicyName": "DailyAzureBackupPolicy" + } + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetAllEntitiesBackedUpByPolicy-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetAllEntitiesBackedUpByPolicy-1.json index a29ccf03c3de..8141cd283aef 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetAllEntitiesBackedUpByPolicy-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetAllEntitiesBackedUpByPolicy-1.json @@ -1,28 +1,28 @@ -{ - "operationId": "GetAllEntitiesBackedUpByPolicy", - "description": "This example shows how to get list of backup entities that are currently associated with a backup policy. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.4", - "backupPolicyName": "DailyAzureBackupPolicy", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/DemoApp", - "Items": [ - { - "EntityKind": "Application", - "ApplicationName": "fabric:/CalcApp" - }, - { - "EntityKind": "Application", - "ApplicationName": "fabric:/DemoApp" - } - ] - } - } - } -} +{ + "operationId": "GetAllEntitiesBackedUpByPolicy", + "description": "This example shows how to get list of backup entities that are currently associated with a backup policy. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.4", + "backupPolicyName": "DailyAzureBackupPolicy", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/DemoApp", + "Items": [ + { + "EntityKind": "Application", + "ApplicationName": "fabric:/CalcApp" + }, + { + "EntityKind": "Application", + "ApplicationName": "fabric:/DemoApp" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetAllEntitiesBackedUpByPolicy-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetAllEntitiesBackedUpByPolicy-2.json index f27a949d5f01..b7fc80ecf216 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetAllEntitiesBackedUpByPolicy-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetAllEntitiesBackedUpByPolicy-2.json @@ -1,25 +1,25 @@ -{ - "operationId": "GetAllEntitiesBackedUpByPolicy", - "description": "This example shows how to get list of backup entities that are currently associated with a backup policy. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.4", - "backupPolicyName": "DailyAzureBackupPolicy", - "MaxResults": 2, - "ContinuationToken": "fabric:/DemoApp" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "EntityKind": "Service", - "ServiceName": "fabric:/VotingApp/VotingActorService" - } - ] - } - } - } -} +{ + "operationId": "GetAllEntitiesBackedUpByPolicy", + "description": "This example shows how to get list of backup entities that are currently associated with a backup policy. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.4", + "backupPolicyName": "DailyAzureBackupPolicy", + "MaxResults": 2, + "ContinuationToken": "fabric:/DemoApp" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "EntityKind": "Service", + "ServiceName": "fabric:/VotingApp/VotingActorService" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationBackupConfigurationInfo-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationBackupConfigurationInfo-1.json index 6434c23f57da..56a5d760f94a 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationBackupConfigurationInfo-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationBackupConfigurationInfo-1.json @@ -1,40 +1,40 @@ -{ - "operationId": "GetApplicationBackupConfigurationInfo", - "description": "This example shows how to get list of backup configuration for this application and entities (services and partitions) under this application. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.4", - "applicationId": "CalcApp", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/CalcApp/CalcService", - "Items": [ - { - "Kind": "Application", - "PolicyName": "BackupPolicy1", - "PolicyInheritedFrom": "Application", - "ApplicationName": "fabric:/CalcApp", - "SuspensionInfo": { - "IsSuspended": false, - "SuspensionInheritedFrom": "Invalid" - } - }, - { - "Kind": "Service", - "PolicyName": "BackupPolicy2", - "PolicyInheritedFrom": "Service", - "ServiceName": "fabric:/CalcApp/CalcService", - "SuspensionInfo": { - "IsSuspended": false, - "SuspensionInheritedFrom": "Invalid" - } - } - ] - } - } - } -} +{ + "operationId": "GetApplicationBackupConfigurationInfo", + "description": "This example shows how to get list of backup configuration for this application and entities (services and partitions) under this application. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.4", + "applicationId": "CalcApp", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/CalcApp/CalcService", + "Items": [ + { + "Kind": "Application", + "PolicyName": "BackupPolicy1", + "PolicyInheritedFrom": "Application", + "ApplicationName": "fabric:/CalcApp", + "SuspensionInfo": { + "IsSuspended": false, + "SuspensionInheritedFrom": "Invalid" + } + }, + { + "Kind": "Service", + "PolicyName": "BackupPolicy2", + "PolicyInheritedFrom": "Service", + "ServiceName": "fabric:/CalcApp/CalcService", + "SuspensionInfo": { + "IsSuspended": false, + "SuspensionInheritedFrom": "Invalid" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationBackupConfigurationInfo-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationBackupConfigurationInfo-2.json index 0c8dda64f90c..506f8ec3cbc8 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationBackupConfigurationInfo-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationBackupConfigurationInfo-2.json @@ -1,32 +1,32 @@ -{ - "operationId": "GetApplicationBackupConfigurationInfo", - "description": "This example shows how to get list of backup configuration for this application and entities (services and partitions) under this application. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.4", - "applicationId": "CalcApp", - "MaxResults": 2, - "ContinuationToken": "fabric:/CalcApp/CalcService" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "Kind": "Partition", - "PolicyName": "BackupPolicy2", - "PolicyInheritedFrom": "Service", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "SuspensionInfo": { - "IsSuspended": true, - "SuspensionInheritedFrom": "Partition" - } - } - ] - } - } - } -} +{ + "operationId": "GetApplicationBackupConfigurationInfo", + "description": "This example shows how to get list of backup configuration for this application and entities (services and partitions) under this application. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.4", + "applicationId": "CalcApp", + "MaxResults": 2, + "ContinuationToken": "fabric:/CalcApp/CalcService" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "Kind": "Partition", + "PolicyName": "BackupPolicy2", + "PolicyInheritedFrom": "Service", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "SuspensionInfo": { + "IsSuspended": true, + "SuspensionInheritedFrom": "Partition" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationBackupList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationBackupList-1.json index 324c9b1a77da..df8b305698a5 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationBackupList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationBackupList-1.json @@ -1,109 +1,109 @@ -{ - "operationId": "GetApplicationBackupList", - "description": "This example shows how to get list of application backups within a time range.", - "parameters": { - "api-version": "6.4", - "applicationId": "CalcApp", - "StartDateTimeFilter": "2018-01-01T00:00:00Z", - "EndDateTimeFilter": "2018-01-01T23:59:59Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", - "BackupType": "Full", - "ServiceManifestVersion":"1.0.0", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "261", - "CreationTimeUtc": "2018-01-01T09:00:55Z", - "FailureError": null - }, - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - }, - { - "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "ServiceManifestVersion": "1.0.0", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "161", - "CreationTimeUtc": "2018-01-01T09:01:02Z", - "FailureError": null - }, - { - "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "ServiceManifestVersion": "1.0.0", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "246", - "CreationTimeUtc": "2018-01-01T17:00:34Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetApplicationBackupList", + "description": "This example shows how to get list of application backups within a time range.", + "parameters": { + "api-version": "6.4", + "applicationId": "CalcApp", + "StartDateTimeFilter": "2018-01-01T00:00:00Z", + "EndDateTimeFilter": "2018-01-01T23:59:59Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", + "BackupType": "Full", + "ServiceManifestVersion":"1.0.0", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "261", + "CreationTimeUtc": "2018-01-01T09:00:55Z", + "FailureError": null + }, + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + }, + { + "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "ServiceManifestVersion": "1.0.0", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "161", + "CreationTimeUtc": "2018-01-01T09:01:02Z", + "FailureError": null + }, + { + "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "ServiceManifestVersion": "1.0.0", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "246", + "CreationTimeUtc": "2018-01-01T17:00:34Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationBackupList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationBackupList-2.json index 65f681bc519b..4bb4eb8152a0 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationBackupList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationBackupList-2.json @@ -1,64 +1,64 @@ -{ - "operationId": "GetApplicationBackupList", - "description": "This example shows how to get the latest backup for each partition within an application.", - "parameters": { - "api-version": "6.4", - "applicationId": "CalcApp", - "Latest": true - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceName": "fabric:/CalcApp/CalcService", - "ServiceManifestVersion": "1.0.0", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - }, - { - "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "246", - "CreationTimeUtc": "2018-01-01T17:00:34Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetApplicationBackupList", + "description": "This example shows how to get the latest backup for each partition within an application.", + "parameters": { + "api-version": "6.4", + "applicationId": "CalcApp", + "Latest": true + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceName": "fabric:/CalcApp/CalcService", + "ServiceManifestVersion": "1.0.0", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + }, + { + "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "246", + "CreationTimeUtc": "2018-01-01T17:00:34Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationBackupList-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationBackupList-3.json index c95d74cb064f..b21f672bf8e1 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationBackupList-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationBackupList-3.json @@ -1,64 +1,64 @@ -{ - "operationId": "GetApplicationBackupList", - "description": "This example shows how to get list of application backups. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.4", - "applicationId": "CalcApp", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "Items": [ - { - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "261", - "CreationTimeUtc": "2018-01-01T09:00:55Z", - "FailureError": null - }, - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetApplicationBackupList", + "description": "This example shows how to get list of application backups. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.4", + "applicationId": "CalcApp", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "Items": [ + { + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "261", + "CreationTimeUtc": "2018-01-01T09:00:55Z", + "FailureError": null + }, + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationBackupList-4.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationBackupList-4.json index 60a3959eb6e8..49839d6d22d1 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationBackupList-4.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationBackupList-4.json @@ -1,65 +1,65 @@ -{ - "operationId": "GetApplicationBackupList", - "description": "This example shows how to get list of application backups. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.4", - "applicationId": "CalcApp", - "MaxResults": 2, - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "161", - "CreationTimeUtc": "2018-01-01T09:01:02Z", - "FailureError": null - }, - { - "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "246", - "CreationTimeUtc": "2018-01-01T17:00:34Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetApplicationBackupList", + "description": "This example shows how to get list of application backups. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.4", + "applicationId": "CalcApp", + "MaxResults": 2, + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "161", + "CreationTimeUtc": "2018-01-01T09:01:02Z", + "FailureError": null + }, + { + "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "246", + "CreationTimeUtc": "2018-01-01T17:00:34Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationEventList.json index 791e2d8a81dd..f7be3e08c391 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationEventList.json @@ -1,28 +1,28 @@ -{ - "operationId": "GetApplicationEventList", - "description": "This example shows how to get all application-related events during a certain time window.", - "parameters": { - "applicationId": "app1", - "api-version": "6.4", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "ApplicationCreated", - "ApplicationTypeName": "App1Type", - "ApplicationTypeVersion": "1.0.1", - "ApplicationDefinitionKind": "ServiceFabricApplicationDescription", - "ApplicationId": "app1", - "EventInstanceId": "8a7a0c42-67ca-4cd3-9160-edcdb822db10", - "TimeStamp": "2018-04-03T20:21:23.5774199Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetApplicationEventList", + "description": "This example shows how to get all application-related events during a certain time window.", + "parameters": { + "applicationId": "app1", + "api-version": "6.4", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "ApplicationCreated", + "ApplicationTypeName": "App1Type", + "ApplicationTypeVersion": "1.0.1", + "ApplicationDefinitionKind": "ServiceFabricApplicationDescription", + "ApplicationId": "app1", + "EventInstanceId": "8a7a0c42-67ca-4cd3-9160-edcdb822db10", + "TimeStamp": "2018-04-03T20:21:23.5774199Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationInfoByName-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationInfoByName-1.json index cf3db52049cc..9d230b4a6666 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationInfoByName-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationInfoByName-1.json @@ -1,27 +1,27 @@ -{ - "operationId": "GetApplicationInfo", - "description": "This example shows how to get information about an application using it's identifier. If the application is found, information about it is returned with 200 status code. If the application is not found, empty content is returned with 204 status code.", - "parameters": { - "api-version": "6.0", - "applicationId": "samples~CalculatorApp" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "Id": "samples~CalculatorApp", - "Name": "fabric:/samples/CalculatorApp", - "TypeName": "CalculatorApp", - "TypeVersion": "1.0", - "Status": "Ready", - "Parameters": [], - "HealthState": "Ok", - "ApplicationDefinitionKind": "ServiceFabricApplicationDescription" - } - }, - "204": { - "headers": {}, - "body": "" - } - } -} +{ + "operationId": "GetApplicationInfo", + "description": "This example shows how to get information about an application using it's identifier. If the application is found, information about it is returned with 200 status code. If the application is not found, empty content is returned with 204 status code.", + "parameters": { + "api-version": "6.0", + "applicationId": "samples~CalculatorApp" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "Id": "samples~CalculatorApp", + "Name": "fabric:/samples/CalculatorApp", + "TypeName": "CalculatorApp", + "TypeVersion": "1.0", + "Status": "Ready", + "Parameters": [], + "HealthState": "Ok", + "ApplicationDefinitionKind": "ServiceFabricApplicationDescription" + } + }, + "204": { + "headers": {}, + "body": "" + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationInfoList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationInfoList-1.json index fdfb2ddb517d..df1f287e4104 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationInfoList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationInfoList-1.json @@ -1,39 +1,39 @@ -{ - "operationId": "GetApplicationInfoList", - "description": "This example shows how to get information about applications on the cluster. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.1", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/samples/PQueueApp1", - "Items": [ - { - "Id": "samples~CalculatorApp", - "Name": "fabric:/samples/CalculatorApp", - "TypeName": "CalculatorApp", - "TypeVersion": "1.0", - "Status": "Ready", - "Parameters": [], - "HealthState": "Ok", - "ApplicationDefinitionKind": "ServiceFabricApplicationDescription" - }, - { - "Id": "samples~PQueueApp1", - "Name": "fabric:/samples/PQueueApp1", - "TypeName": "PersistentQueueApp", - "TypeVersion": "1.0", - "Status": "Ready", - "Parameters": [], - "HealthState": "Ok", - "ApplicationDefinitionKind": "ServiceFabricApplicationDescription" - } - ] - } - } - } -} +{ + "operationId": "GetApplicationInfoList", + "description": "This example shows how to get information about applications on the cluster. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.1", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/samples/PQueueApp1", + "Items": [ + { + "Id": "samples~CalculatorApp", + "Name": "fabric:/samples/CalculatorApp", + "TypeName": "CalculatorApp", + "TypeVersion": "1.0", + "Status": "Ready", + "Parameters": [], + "HealthState": "Ok", + "ApplicationDefinitionKind": "ServiceFabricApplicationDescription" + }, + { + "Id": "samples~PQueueApp1", + "Name": "fabric:/samples/PQueueApp1", + "TypeName": "PersistentQueueApp", + "TypeVersion": "1.0", + "Status": "Ready", + "Parameters": [], + "HealthState": "Ok", + "ApplicationDefinitionKind": "ServiceFabricApplicationDescription" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationInfoList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationInfoList-2.json index bdab44df784c..7b5ab210e830 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationInfoList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationInfoList-2.json @@ -1,30 +1,30 @@ -{ - "operationId": "GetApplicationInfoList", - "description": "This example shows how to page through the information about applications on the cluster using the ContinuationToken parameter. The value of this parameter is provided from the previous query, in this case the example shown above. The response contains the remaining one result and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.1", - "MaxResults": 2, - "ContinuationToken": "fabric:/samples/PQueueApp1" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "Id": "samples~VQueueApp1", - "Name": "fabric:/samples/VQueueApp1", - "TypeName": "VolatileQueueApp", - "TypeVersion": "1.0", - "Status": "Ready", - "Parameters": [], - "HealthState": "Ok", - "ApplicationDefinitionKind": "ServiceFabricApplicationDescription" - } - ] - } - } - } -} +{ + "operationId": "GetApplicationInfoList", + "description": "This example shows how to page through the information about applications on the cluster using the ContinuationToken parameter. The value of this parameter is provided from the previous query, in this case the example shown above. The response contains the remaining one result and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.1", + "MaxResults": 2, + "ContinuationToken": "fabric:/samples/PQueueApp1" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "Id": "samples~VQueueApp1", + "Name": "fabric:/samples/VQueueApp1", + "TypeName": "VolatileQueueApp", + "TypeVersion": "1.0", + "Status": "Ready", + "Parameters": [], + "HealthState": "Ok", + "ApplicationDefinitionKind": "ServiceFabricApplicationDescription" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationTypeInfoList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationTypeInfoList-1.json index 7057ba96a7e4..a230d74d2b54 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationTypeInfoList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationTypeInfoList-1.json @@ -1,86 +1,86 @@ -{ - "operationId": "GetApplicationTypeInfoList", - "description": "This example shows how to get information about application types that are provisioned or being provisioned in the cluster. The number of results in a page are limited to maximum of five using MaxResult parameter.", - "parameters": { - "api-version": "6.0", - "MaxResults": 5 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "PersistentQueueApp+2.0", - "Items": [ - { - "Name": "CalculatorApp", - "Version": "1.0", - "DefaultParameterList": [ - { - "Key": "ServiceInstanceCount", - "Value": "3" - } - ], - "Status": "Available" - }, - { - "Name": "CalculatorApp", - "Version": "2.0", - "DefaultParameterList": [ - { - "Key": "ServiceInstanceCount", - "Value": "3" - } - ], - "Status": "Available" - }, - { - "Name": "GatewayApp", - "Version": "1.0", - "DefaultParameterList": [ - { - "Key": "GatewayPort", - "Value": "8505" - }, - { - "Key": "ServiceInstanceCount", - "Value": "1000" - } - ], - "Status": "Available" - }, - { - "Name": "PersistentQueueApp", - "Version": "1.0", - "DefaultParameterList": [ - { - "Key": "MinReplicaSetSize", - "Value": "2" - }, - { - "Key": "TargetReplicaSetSize", - "Value": "3" - } - ], - "Status": "Available" - }, - { - "Name": "PersistentQueueApp", - "Version": "2.0", - "DefaultParameterList": [ - { - "Key": "MinReplicaSetSize", - "Value": "2" - }, - { - "Key": "TargetReplicaSetSize", - "Value": "3" - } - ], - "Status": "Available" - } - ] - } - } - } -} +{ + "operationId": "GetApplicationTypeInfoList", + "description": "This example shows how to get information about application types that are provisioned or being provisioned in the cluster. The number of results in a page are limited to maximum of five using MaxResult parameter.", + "parameters": { + "api-version": "6.0", + "MaxResults": 5 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "PersistentQueueApp+2.0", + "Items": [ + { + "Name": "CalculatorApp", + "Version": "1.0", + "DefaultParameterList": [ + { + "Key": "ServiceInstanceCount", + "Value": "3" + } + ], + "Status": "Available" + }, + { + "Name": "CalculatorApp", + "Version": "2.0", + "DefaultParameterList": [ + { + "Key": "ServiceInstanceCount", + "Value": "3" + } + ], + "Status": "Available" + }, + { + "Name": "GatewayApp", + "Version": "1.0", + "DefaultParameterList": [ + { + "Key": "GatewayPort", + "Value": "8505" + }, + { + "Key": "ServiceInstanceCount", + "Value": "1000" + } + ], + "Status": "Available" + }, + { + "Name": "PersistentQueueApp", + "Version": "1.0", + "DefaultParameterList": [ + { + "Key": "MinReplicaSetSize", + "Value": "2" + }, + { + "Key": "TargetReplicaSetSize", + "Value": "3" + } + ], + "Status": "Available" + }, + { + "Name": "PersistentQueueApp", + "Version": "2.0", + "DefaultParameterList": [ + { + "Key": "MinReplicaSetSize", + "Value": "2" + }, + { + "Key": "TargetReplicaSetSize", + "Value": "3" + } + ], + "Status": "Available" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationTypeInfoList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationTypeInfoList-2.json index ab3ffc6a26f3..c02bd96ace75 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationTypeInfoList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationTypeInfoList-2.json @@ -1,50 +1,50 @@ -{ - "operationId": "GetApplicationTypeInfoList", - "description": "This example shows how to page through the information about application types that are provisioned or being provisioned in the cluster using ContinuationToken parameter. The value of this parameter is provided from the previous query, in this case the example shown above. The response contains the remaining two results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.0", - "MaxResults": 5, - "ContinuationToken": "PersistentQueueApp+2.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "Name": "VolatileQueueApp", - "Version": "1.0", - "DefaultParameterList": [ - { - "Key": "MinReplicaSetSize", - "Value": "2" - }, - { - "Key": "TargetReplicaSetSize", - "Value": "3" - } - ], - "Status": "Available" - }, - { - "Name": "VolatileQueueApp", - "Version": "2.0", - "DefaultParameterList": [ - { - "Key": "MinReplicaSetSize", - "Value": "2" - }, - { - "Key": "TargetReplicaSetSize", - "Value": "3" - } - ], - "Status": "Available" - } - ] - } - } - } -} +{ + "operationId": "GetApplicationTypeInfoList", + "description": "This example shows how to page through the information about application types that are provisioned or being provisioned in the cluster using ContinuationToken parameter. The value of this parameter is provided from the previous query, in this case the example shown above. The response contains the remaining two results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.0", + "MaxResults": 5, + "ContinuationToken": "PersistentQueueApp+2.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "Name": "VolatileQueueApp", + "Version": "1.0", + "DefaultParameterList": [ + { + "Key": "MinReplicaSetSize", + "Value": "2" + }, + { + "Key": "TargetReplicaSetSize", + "Value": "3" + } + ], + "Status": "Available" + }, + { + "Name": "VolatileQueueApp", + "Version": "2.0", + "DefaultParameterList": [ + { + "Key": "MinReplicaSetSize", + "Value": "2" + }, + { + "Key": "TargetReplicaSetSize", + "Value": "3" + } + ], + "Status": "Available" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationTypeInfoList-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationTypeInfoList-3.json index c7d613655e79..325dc1b5ca6d 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationTypeInfoList-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationTypeInfoList-3.json @@ -1,61 +1,61 @@ -{ - "operationId": "GetApplicationTypeInfoList", - "description": "This example shows how to exclude application parameter in the result when getting the information about application types that are provisioned or being provisioned in the cluster.", - "parameters": { - "api-version": "6.0", - "ExcludeApplicationParameters": true - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "Name": "CalculatorApp", - "Version": "1.0", - "DefaultParameterList": [ ], - "Status": "Available" - }, - { - "Name": "CalculatorApp", - "Version": "2.0", - "DefaultParameterList": [ ], - "Status": "Available" - }, - { - "Name": "GatewayApp", - "Version": "1.0", - "DefaultParameterList": [ ], - "Status": "Available" - }, - { - "Name": "PersistentQueueApp", - "Version": "1.0", - "DefaultParameterList": [ ], - "Status": "Available" - }, - { - "Name": "PersistentQueueApp", - "Version": "2.0", - "DefaultParameterList": [ ], - "Status": "Available" - }, - { - "Name": "VolatileQueueApp", - "Version": "1.0", - "DefaultParameterList": [ ], - "Status": "Available" - }, - { - "Name": "VolatileQueueApp", - "Version": "2.0", - "DefaultParameterList": [ ], - "Status": "Available" - } - ] - } - } - } -} +{ + "operationId": "GetApplicationTypeInfoList", + "description": "This example shows how to exclude application parameter in the result when getting the information about application types that are provisioned or being provisioned in the cluster.", + "parameters": { + "api-version": "6.0", + "ExcludeApplicationParameters": true + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "Name": "CalculatorApp", + "Version": "1.0", + "DefaultParameterList": [ ], + "Status": "Available" + }, + { + "Name": "CalculatorApp", + "Version": "2.0", + "DefaultParameterList": [ ], + "Status": "Available" + }, + { + "Name": "GatewayApp", + "Version": "1.0", + "DefaultParameterList": [ ], + "Status": "Available" + }, + { + "Name": "PersistentQueueApp", + "Version": "1.0", + "DefaultParameterList": [ ], + "Status": "Available" + }, + { + "Name": "PersistentQueueApp", + "Version": "2.0", + "DefaultParameterList": [ ], + "Status": "Available" + }, + { + "Name": "VolatileQueueApp", + "Version": "1.0", + "DefaultParameterList": [ ], + "Status": "Available" + }, + { + "Name": "VolatileQueueApp", + "Version": "2.0", + "DefaultParameterList": [ ], + "Status": "Available" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationsEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationsEventList.json index 77dbd38c39ca..d21ba988e49c 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationsEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetApplicationsEventList.json @@ -1,37 +1,37 @@ -{ - "operationId": "GetApplicationsEventList", - "description": "This example shows how to get all applications-related events during a certain time window.", - "parameters": { - "api-version": "6.4", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "ApplicationCreated", - "ApplicationTypeName": "App1Type", - "ApplicationTypeVersion": "1.0.1", - "ApplicationDefinitionKind": "ServiceFabricApplicationDescription", - "ApplicationId": "app1", - "EventInstanceId": "8a7a0c42-67ca-4cd3-9160-edcdb822db10", - "TimeStamp": "2018-04-03T20:21:23.5774199Z", - "HasCorrelatedEvents": false - }, - { - "Kind": "ApplicationCreated", - "ApplicationTypeName": "App2Type", - "ApplicationTypeVersion": "4.0.1", - "ApplicationDefinitionKind": "ServiceFabricApplicationDescription", - "ApplicationId": "app2", - "EventInstanceId": "d50574bc-6a31-4945-8275-7639bec7a0b3", - "TimeStamp": "2018-04-03T20:21:59.74842Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetApplicationsEventList", + "description": "This example shows how to get all applications-related events during a certain time window.", + "parameters": { + "api-version": "6.4", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "ApplicationCreated", + "ApplicationTypeName": "App1Type", + "ApplicationTypeVersion": "1.0.1", + "ApplicationDefinitionKind": "ServiceFabricApplicationDescription", + "ApplicationId": "app1", + "EventInstanceId": "8a7a0c42-67ca-4cd3-9160-edcdb822db10", + "TimeStamp": "2018-04-03T20:21:23.5774199Z", + "HasCorrelatedEvents": false + }, + { + "Kind": "ApplicationCreated", + "ApplicationTypeName": "App2Type", + "ApplicationTypeVersion": "4.0.1", + "ApplicationDefinitionKind": "ServiceFabricApplicationDescription", + "ApplicationId": "app2", + "EventInstanceId": "d50574bc-6a31-4945-8275-7639bec7a0b3", + "TimeStamp": "2018-04-03T20:21:59.74842Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetBackupPolicyByName.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetBackupPolicyByName.json index 043094d88fd6..3b9df80414d6 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetBackupPolicyByName.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetBackupPolicyByName.json @@ -1,37 +1,37 @@ -{ - "operationId": "GetBackupPolicyByName", - "description": "This example shows how to query a backup policy by name.", - "parameters": { - "api-version": "6.4", - "backupPolicyName": "DailyAzureBackupPolicy" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "Name": "DailyAzureBackupPolicy", - "AutoRestoreOnDataLoss": false, - "MaxIncrementalBackups": 3, - "Schedule": { - "ScheduleKind": "TimeBased", - "ScheduleFrequencyType": "Daily", - "RunTimes": [ - "0001-01-01T09:00:00Z", - "0001-01-01T17:00:00Z" - ] - }, - "Storage": { - "StorageKind": "AzureBlobStore", - "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", - "ContainerName": "BackupContainer" - }, - "RetentionPolicy": { - "RetentionPolicyType": "Basic", - "MinimumNumberOfBackups": 20, - "RetentionDuration": "P20D" - } - } - } - } +{ + "operationId": "GetBackupPolicyByName", + "description": "This example shows how to query a backup policy by name.", + "parameters": { + "api-version": "6.4", + "backupPolicyName": "DailyAzureBackupPolicy" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "Name": "DailyAzureBackupPolicy", + "AutoRestoreOnDataLoss": false, + "MaxIncrementalBackups": 3, + "Schedule": { + "ScheduleKind": "TimeBased", + "ScheduleFrequencyType": "Daily", + "RunTimes": [ + "0001-01-01T09:00:00Z", + "0001-01-01T17:00:00Z" + ] + }, + "Storage": { + "StorageKind": "AzureBlobStore", + "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", + "ContainerName": "BackupContainer" + }, + "RetentionPolicy": { + "RetentionPolicyType": "Basic", + "MinimumNumberOfBackups": 20, + "RetentionDuration": "P20D" + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetBackupPolicyList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetBackupPolicyList-1.json index 4f20cebb8669..c98bf5102ced 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetBackupPolicyList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetBackupPolicyList-1.json @@ -1,64 +1,64 @@ -{ - "operationId": "GetBackupPolicyList", - "description": "This example shows how to get list of backup policies. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.4", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "FileShare10MinBackupPolicy", - "Items": [ - { - "Name": "DailyAzureBackupPolicy", - "AutoRestoreOnDataLoss": false, - "MaxIncrementalBackups": 3, - "Schedule": { - "ScheduleKind": "TimeBased", - "ScheduleFrequencyType": "Daily", - "RunTimes": [ - "0001-01-01T09:00:00Z", - "0001-01-01T17:00:00Z" - ] - }, - "Storage": { - "StorageKind": "AzureBlobStore", - "FriendlyName": "Azure_storagesample", - "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", - "ContainerName": "BackupContainer" - }, - "RetentionPolicy": { - "RetentionPolicyType": "Basic", - "MinimumNumberOfBackups": 30, - "RetentionDuration": "P29D" - } - }, - { - "Name": "FileShare10MinBackupPolicy", - "AutoRestoreOnDataLoss": false, - "MaxIncrementalBackups": 3, - "Schedule": { - "ScheduleKind": "FrequencyBased", - "Interval": "PT10M" - }, - "Storage": { - "StorageKind": "FileShare", - "FriendlyName": "FileShare_myshare", - "Path": "\\\\myshare\\backupshare", - "PrimaryUserName": "backupaccount", - "PrimaryPassword": "****" - }, - "RetentionPolicy": { - "RetentionPolicyType": "Basic", - "MinimumNumberOfBackups": 20, - "RetentionDuration": "P20D" - } - } - ] - } - } - } -} +{ + "operationId": "GetBackupPolicyList", + "description": "This example shows how to get list of backup policies. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.4", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "FileShare10MinBackupPolicy", + "Items": [ + { + "Name": "DailyAzureBackupPolicy", + "AutoRestoreOnDataLoss": false, + "MaxIncrementalBackups": 3, + "Schedule": { + "ScheduleKind": "TimeBased", + "ScheduleFrequencyType": "Daily", + "RunTimes": [ + "0001-01-01T09:00:00Z", + "0001-01-01T17:00:00Z" + ] + }, + "Storage": { + "StorageKind": "AzureBlobStore", + "FriendlyName": "Azure_storagesample", + "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", + "ContainerName": "BackupContainer" + }, + "RetentionPolicy": { + "RetentionPolicyType": "Basic", + "MinimumNumberOfBackups": 30, + "RetentionDuration": "P29D" + } + }, + { + "Name": "FileShare10MinBackupPolicy", + "AutoRestoreOnDataLoss": false, + "MaxIncrementalBackups": 3, + "Schedule": { + "ScheduleKind": "FrequencyBased", + "Interval": "PT10M" + }, + "Storage": { + "StorageKind": "FileShare", + "FriendlyName": "FileShare_myshare", + "Path": "\\\\myshare\\backupshare", + "PrimaryUserName": "backupaccount", + "PrimaryPassword": "****" + }, + "RetentionPolicy": { + "RetentionPolicyType": "Basic", + "MinimumNumberOfBackups": 20, + "RetentionDuration": "P20D" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetBackupPolicyList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetBackupPolicyList-2.json index d4a40408cc49..c0346ecc51fa 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetBackupPolicyList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetBackupPolicyList-2.json @@ -1,43 +1,43 @@ -{ - "operationId": "GetBackupPolicyList", - "description": "This example shows how to get list of backup policies. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.4", - "MaxResults": 2, - "ContinuationToken": "FileShare10MinBackupPolicy" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "AutoRestoreOnDataLoss": false, - "Name": "SampleBackupPolicy", - "MaxIncrementalBackups": 5, - "Schedule": { - "ScheduleKind": "FrequencyBased", - "Interval": "PT4H5M" - }, - "Storage": { - "Path": "\\\\myshare\\BackupStore", - "PrimaryUserName": "myuser1", - "PrimaryPassword": "****", - "SecondaryUserName": "myuser2", - "SecondaryPassword": "****", - "StorageKind": "FileShare", - "FriendlyName": "" - }, - "RetentionPolicy": { - "RetentionPolicyType": "Basic", - "MinimumNumberOfBackups": 0, - "RetentionDuration": "P20D" - } - } - ] - } - } - } -} +{ + "operationId": "GetBackupPolicyList", + "description": "This example shows how to get list of backup policies. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.4", + "MaxResults": 2, + "ContinuationToken": "FileShare10MinBackupPolicy" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "AutoRestoreOnDataLoss": false, + "Name": "SampleBackupPolicy", + "MaxIncrementalBackups": 5, + "Schedule": { + "ScheduleKind": "FrequencyBased", + "Interval": "PT4H5M" + }, + "Storage": { + "Path": "\\\\myshare\\BackupStore", + "PrimaryUserName": "myuser1", + "PrimaryPassword": "****", + "SecondaryUserName": "myuser2", + "SecondaryPassword": "****", + "StorageKind": "FileShare", + "FriendlyName": "" + }, + "RetentionPolicy": { + "RetentionPolicyType": "Basic", + "MinimumNumberOfBackups": 0, + "RetentionDuration": "P20D" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetBackupsFromBackupLocation-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetBackupsFromBackupLocation-1.json index ecca77ab4ebc..2bd4583d415f 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetBackupsFromBackupLocation-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetBackupsFromBackupLocation-1.json @@ -1,74 +1,74 @@ -{ - "operationId": "GetBackupsFromBackupLocation", - "description": "This example shows how to get list of application backups from a specified backup location. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.4", - "MaxResults": 2, - "GetBackupByStorageQueryDescription": { - "Storage": { - "StorageKind": "AzureBlobStore", - "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", - "ContainerName": "BackupContainer" - }, - "BackupEntity": { - "EntityKind": "Application", - "ApplicationName": "fabric:/CalcApp" - } - } - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "Items": [ - { - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "261", - "CreationTimeUtc": "2018-01-01T09:00:55Z", - "FailureError": null - }, - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetBackupsFromBackupLocation", + "description": "This example shows how to get list of application backups from a specified backup location. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.4", + "MaxResults": 2, + "GetBackupByStorageQueryDescription": { + "Storage": { + "StorageKind": "AzureBlobStore", + "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", + "ContainerName": "BackupContainer" + }, + "BackupEntity": { + "EntityKind": "Application", + "ApplicationName": "fabric:/CalcApp" + } + } + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "Items": [ + { + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "261", + "CreationTimeUtc": "2018-01-01T09:00:55Z", + "FailureError": null + }, + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetBackupsFromBackupLocation-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetBackupsFromBackupLocation-2.json index 5b6b4aa07059..f123c428fff8 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetBackupsFromBackupLocation-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetBackupsFromBackupLocation-2.json @@ -1,75 +1,75 @@ -{ - "operationId": "GetBackupsFromBackupLocation", - "description": "This example shows how to get list of application backups. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.4", - "MaxResults": 2, - "GetBackupByStorageQueryDescription": { - "Storage": { - "StorageKind": "AzureBlobStore", - "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", - "ContainerName": "BackupContainer" - }, - "BackupEntity": { - "EntityKind": "Application", - "ApplicationName": "fabric:/CalcApp" - } - }, - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "161", - "CreationTimeUtc": "2018-01-01T09:01:02Z", - "FailureError": null - }, - { - "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "246", - "CreationTimeUtc": "2018-01-01T17:00:34Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetBackupsFromBackupLocation", + "description": "This example shows how to get list of application backups. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.4", + "MaxResults": 2, + "GetBackupByStorageQueryDescription": { + "Storage": { + "StorageKind": "AzureBlobStore", + "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", + "ContainerName": "BackupContainer" + }, + "BackupEntity": { + "EntityKind": "Application", + "ApplicationName": "fabric:/CalcApp" + } + }, + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "161", + "CreationTimeUtc": "2018-01-01T09:01:02Z", + "FailureError": null + }, + { + "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "246", + "CreationTimeUtc": "2018-01-01T17:00:34Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetChaosEvents.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetChaosEvents.json index 4f0757539944..3a486b6fe298 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetChaosEvents.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetChaosEvents.json @@ -1,63 +1,63 @@ -{ - "operationId": "GetChaosEvents", - "description": "This example shows how to get Chaos events in a single response message without the need for paging through ContinuationToken parameter.", - "parameters": { - "api-version": "6.2", - "StartTimeUtc": "0", - "EndTimeUtc": "3155378975999999999" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "History": [ - { - "ChaosEvent": { - "Kind": "Started", - "TimeStampUtc": "2017-04-14T04:27:19.049Z", - "ChaosParameters": { - "MaxClusterStabilizationTimeoutInSeconds": 30, - "MaxConcurrentFaults": 3, - "WaitTimeBetweenIterationsInSeconds": 10, - "WaitTimeBetweenFaultsInSeconds": 1, - "TimeToRunInSeconds": "3600", - "EnableMoveReplicaFaults": true, - "ClusterHealthPolicy": { - "ConsiderWarningAsError": true, - "MaxPercentUnhealthyNodes": 0, - "MaxPercentUnhealthyApplications": 10, - "ApplicationTypeHealthPolicyMap": [ - { - "Key": "myapp", - "Value": 3 - } - ] - }, - "Context": { - "Map": { - "k1": "v1", - "k2": "v2", - "k3": "v5" - } - } - } - } - }, - { - "ChaosEvent": { - "Kind": "ExecutingFaults", - "TimeStampUtc": "2017-04-14T04:27:20.667Z", - "Faults": [ - "ActionType: RestartReplica, ServiceUri: fabric:/TestApp1/PersistServ_6R_1, PartitionId: 6a91b09a-bd76-45da-afaa-ed0fd9bfe7d2, ReplicaId: 131366172775684622", - "ActionType: CodePackageRestart, NodeName: N0050, ApplicationName: fabric:/TestApp1, ServiceManifestName: SP1, ServiceManifestName: , CodePackageName: CP1.", - "ActionType: RestartReplica, ServiceUri: fabric:/TestApp1/PersistServ_6R_3, PartitionId: baa3a51e-5c42-435e-89d3-6e97b2164661, ReplicaId: 131366172988968762" - ] - } - } - ] - } - } - } -} +{ + "operationId": "GetChaosEvents", + "description": "This example shows how to get Chaos events in a single response message without the need for paging through ContinuationToken parameter.", + "parameters": { + "api-version": "6.2", + "StartTimeUtc": "0", + "EndTimeUtc": "3155378975999999999" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "History": [ + { + "ChaosEvent": { + "Kind": "Started", + "TimeStampUtc": "2017-04-14T04:27:19.049Z", + "ChaosParameters": { + "MaxClusterStabilizationTimeoutInSeconds": 30, + "MaxConcurrentFaults": 3, + "WaitTimeBetweenIterationsInSeconds": 10, + "WaitTimeBetweenFaultsInSeconds": 1, + "TimeToRunInSeconds": "3600", + "EnableMoveReplicaFaults": true, + "ClusterHealthPolicy": { + "ConsiderWarningAsError": true, + "MaxPercentUnhealthyNodes": 0, + "MaxPercentUnhealthyApplications": 10, + "ApplicationTypeHealthPolicyMap": [ + { + "Key": "myapp", + "Value": 3 + } + ] + }, + "Context": { + "Map": { + "k1": "v1", + "k2": "v2", + "k3": "v5" + } + } + } + } + }, + { + "ChaosEvent": { + "Kind": "ExecutingFaults", + "TimeStampUtc": "2017-04-14T04:27:20.667Z", + "Faults": [ + "ActionType: RestartReplica, ServiceUri: fabric:/TestApp1/PersistServ_6R_1, PartitionId: 6a91b09a-bd76-45da-afaa-ed0fd9bfe7d2, ReplicaId: 131366172775684622", + "ActionType: CodePackageRestart, NodeName: N0050, ApplicationName: fabric:/TestApp1, ServiceManifestName: SP1, ServiceManifestName: , CodePackageName: CP1.", + "ActionType: RestartReplica, ServiceUri: fabric:/TestApp1/PersistServ_6R_3, PartitionId: baa3a51e-5c42-435e-89d3-6e97b2164661, ReplicaId: 131366172988968762" + ] + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetClusterEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetClusterEventList.json index 5f8623cd13ef..78918cf57d29 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetClusterEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetClusterEventList.json @@ -1,56 +1,56 @@ -{ - "operationId": "GetClusterEventList", - "description": "This example shows how to get all cluster-related events during a certain time window.", - "parameters": { - "api-version": "6.4", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "ClusterUpgradeStarted", - "CurrentClusterVersion": "0.0.0.0:", - "TargetClusterVersion": "6.2:1.0", - "UpgradeType": "Rolling", - "RollingUpgradeMode": "UnmonitoredAuto", - "FailureAction": "Manual", - "EventInstanceId": "090add3c-8f56-4d35-8d57-a855745b6064", - "TimeStamp": "2018-04-03T20:18:59.4313064Z", - "HasCorrelatedEvents": false - }, - { - "Kind": "ClusterUpgradeDomainCompleted", - "TargetClusterVersion": "6.2:1.0", - "UpgradeState": "RollingForward", - "UpgradeDomains": "(0 1 2)", - "UpgradeDomainElapsedTimeInMs": 78.5288, - "EventInstanceId": "090add3c-8f56-4d35-8d57-a855745b6064", - "TimeStamp": "2018-04-03T20:19:59.5729953Z", - "HasCorrelatedEvents": false - }, - { - "Kind": "ClusterUpgradeDomainCompleted", - "TargetClusterVersion": "6.2:1.0", - "UpgradeState": "RollingForward", - "UpgradeDomains": "(3 4)", - "UpgradeDomainElapsedTimeInMs": 0.0, - "EventInstanceId": "090add3c-8f56-4d35-8d57-a855745b6064", - "TimeStamp": "2018-04-03T20:20:59.6271949Z", - "HasCorrelatedEvents": false - }, - { - "Kind": "ClusterUpgradeCompleted", - "TargetClusterVersion": "6.2:1.0", - "OverallUpgradeElapsedTimeInMs": 120196.5212, - "EventInstanceId": "090add3c-8f56-4d35-8d57-a855745b6064", - "TimeStamp": "2018-04-03T20:20:59.8134457Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetClusterEventList", + "description": "This example shows how to get all cluster-related events during a certain time window.", + "parameters": { + "api-version": "6.4", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "ClusterUpgradeStarted", + "CurrentClusterVersion": "0.0.0.0:", + "TargetClusterVersion": "6.2:1.0", + "UpgradeType": "Rolling", + "RollingUpgradeMode": "UnmonitoredAuto", + "FailureAction": "Manual", + "EventInstanceId": "090add3c-8f56-4d35-8d57-a855745b6064", + "TimeStamp": "2018-04-03T20:18:59.4313064Z", + "HasCorrelatedEvents": false + }, + { + "Kind": "ClusterUpgradeDomainCompleted", + "TargetClusterVersion": "6.2:1.0", + "UpgradeState": "RollingForward", + "UpgradeDomains": "(0 1 2)", + "UpgradeDomainElapsedTimeInMs": 78.5288, + "EventInstanceId": "090add3c-8f56-4d35-8d57-a855745b6064", + "TimeStamp": "2018-04-03T20:19:59.5729953Z", + "HasCorrelatedEvents": false + }, + { + "Kind": "ClusterUpgradeDomainCompleted", + "TargetClusterVersion": "6.2:1.0", + "UpgradeState": "RollingForward", + "UpgradeDomains": "(3 4)", + "UpgradeDomainElapsedTimeInMs": 0.0, + "EventInstanceId": "090add3c-8f56-4d35-8d57-a855745b6064", + "TimeStamp": "2018-04-03T20:20:59.6271949Z", + "HasCorrelatedEvents": false + }, + { + "Kind": "ClusterUpgradeCompleted", + "TargetClusterVersion": "6.2:1.0", + "OverallUpgradeElapsedTimeInMs": 120196.5212, + "EventInstanceId": "090add3c-8f56-4d35-8d57-a855745b6064", + "TimeStamp": "2018-04-03T20:20:59.8134457Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetClusterVersion-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetClusterVersion-1.json index 54519e1daaa2..7d6eda2a23a6 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetClusterVersion-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetClusterVersion-1.json @@ -1,16 +1,16 @@ -{ - "operationId": "GetClusterVersion", - "description": "This example retrieves the current (or lowest version during upgrade) cluster version.", - "parameters": { - "api-version": "6.4" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "Version": "6.4.514.9494" - } - } - } -} +{ + "operationId": "GetClusterVersion", + "description": "This example retrieves the current (or lowest version during upgrade) cluster version.", + "parameters": { + "api-version": "6.4" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "Version": "6.4.514.9494" + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetContainerLogsDeployedOnNode-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetContainerLogsDeployedOnNode-1.json index 7dc4ab531340..49a23ee30dc4 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetContainerLogsDeployedOnNode-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetContainerLogsDeployedOnNode-1.json @@ -1,20 +1,20 @@ -{ - "operationId": "GetContainerLogsDeployedOnNode", - "description": "This example shows how to get container logs for container deployed on a Service Fabric node for the given code package.", - "parameters": { - "api-version": "6.2", - "nodeName": "_Node_0", - "applicationId": "SimpleHttpServerApp", - "ServiceManifestName": "SimpleHttpServerSvcPkg", - "CodePackageName": "Code" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "Content": "HTTP Server started listening on port 8080\r\n" - } - } - } +{ + "operationId": "GetContainerLogsDeployedOnNode", + "description": "This example shows how to get container logs for container deployed on a Service Fabric node for the given code package.", + "parameters": { + "api-version": "6.2", + "nodeName": "_Node_0", + "applicationId": "SimpleHttpServerApp", + "ServiceManifestName": "SimpleHttpServerSvcPkg", + "CodePackageName": "Code" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "Content": "HTTP Server started listening on port 8080\r\n" + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetContainerLogsDeployedOnNode-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetContainerLogsDeployedOnNode-2.json index 14d00f2fbd60..0b1aec4546b8 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetContainerLogsDeployedOnNode-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetContainerLogsDeployedOnNode-2.json @@ -1,21 +1,21 @@ -{ - "operationId": "GetContainerLogsDeployedOnNode", - "description": "This example shows how to get last 10 lines of container logs for container deployed on a Service Fabric node for the given code package.", - "parameters": { - "api-version": "6.2", - "nodeName": "_Node_0", - "applicationId": "SimpleHttpServerApp", - "ServiceManifestName": "SimpleHttpServerSvcPkg", - "CodePackageName": "Code", - "Tail": "10" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "Content": "UTC Time Now: 04\/02\/2018 22:06:31\r\nUTC Time Now: 04\/02\/2018 22:06:32\r\nUTC Time Now: 04\/02\/2018 22:06:33\r\nUTC Time Now: 04\/02\/2018 22:06:344\r\nUTC Time Now: 04\/02\/2018 22:06:35\r\nUTC Time Now: 04\/02\/2018 22:06:36\r\nUTC Time Now: 04\/02\/2018 22:06:37\r\nUTC Time Now: 04\/02\/2018 22:06:38\r\nUTC Time Now: 04\/02\/2018 22:06:39\r\nUTC Time Now: 04\/02\/2018 22:06:40\r\n" - } - } - } +{ + "operationId": "GetContainerLogsDeployedOnNode", + "description": "This example shows how to get last 10 lines of container logs for container deployed on a Service Fabric node for the given code package.", + "parameters": { + "api-version": "6.2", + "nodeName": "_Node_0", + "applicationId": "SimpleHttpServerApp", + "ServiceManifestName": "SimpleHttpServerSvcPkg", + "CodePackageName": "Code", + "Tail": "10" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "Content": "UTC Time Now: 04\/02\/2018 22:06:31\r\nUTC Time Now: 04\/02\/2018 22:06:32\r\nUTC Time Now: 04\/02\/2018 22:06:33\r\nUTC Time Now: 04\/02\/2018 22:06:344\r\nUTC Time Now: 04\/02\/2018 22:06:35\r\nUTC Time Now: 04\/02\/2018 22:06:36\r\nUTC Time Now: 04\/02\/2018 22:06:37\r\nUTC Time Now: 04\/02\/2018 22:06:38\r\nUTC Time Now: 04\/02\/2018 22:06:39\r\nUTC Time Now: 04\/02\/2018 22:06:40\r\n" + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetContainerLogsDeployedOnNode-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetContainerLogsDeployedOnNode-3.json index 04b9076c49fb..9809a8a2d740 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetContainerLogsDeployedOnNode-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetContainerLogsDeployedOnNode-3.json @@ -1,21 +1,21 @@ -{ - "operationId": "GetContainerLogsDeployedOnNode", - "description": "This example shows how to get container logs of previous dead container on a Service Fabric node for the given code package.", - "parameters": { - "api-version": "6.2", - "nodeName": "_Node_0", - "applicationId": "SimpleHttpServerApp", - "ServiceManifestName": "SimpleHttpServerSvcPkg", - "CodePackageName": "Code", - "Previous": true - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "Content": "Exception encountered: System.Net.Http.HttpRequestException: Response status code does not indicate success: 500 (Internal Server Error).\r\n\tat System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()\r\n" - } - } - } -} +{ + "operationId": "GetContainerLogsDeployedOnNode", + "description": "This example shows how to get container logs of previous dead container on a Service Fabric node for the given code package.", + "parameters": { + "api-version": "6.2", + "nodeName": "_Node_0", + "applicationId": "SimpleHttpServerApp", + "ServiceManifestName": "SimpleHttpServerSvcPkg", + "CodePackageName": "Code", + "Previous": true + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "Content": "Exception encountered: System.Net.Http.HttpRequestException: Response status code does not indicate success: 500 (Internal Server Error).\r\n\tat System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()\r\n" + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetCorrelatedEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetCorrelatedEventList.json index 5147fa79126c..7e271b230d90 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetCorrelatedEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetCorrelatedEventList.json @@ -1,31 +1,31 @@ -{ - "operationId": "GetCorrelatedEventList", - "description": "This example shows how to get all correlated events for a given eventInstanceId.", - "parameters": { - "eventInstanceId": "e00fa5b7-f747-40dd-9e09-f5a031e96de4", - "api-version": "6.4" - }, - "responses": { - "200": { - "headers": {}, - "body": [ - { - "Kind": "PartitionPrimaryMoveAnalysis", - "WhenMoveCompleted": "2018-04-03T20:06:55.966073Z", - "PreviousNode": "node3(b9d52c016a15a8f57673d3b8041e2d35)", - "CurrentNode": "node1(cf68563e16a44f808e86197a9cf83de5)", - "MoveReason": "ApplicationHostDown", - "RelevantTraces": "", - "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", - "EventInstanceId": "59dde2bc-a833-412e-a56d-8f6ada0c7963", - "TimeStamp": "2018-04-03T20:07:55.966073Z", - "HasCorrelatedEvents": true, - "Metadata": { - "Delay": "00:00:20", - "Duration": "00:01:59" - } - } - ] - } - } -} +{ + "operationId": "GetCorrelatedEventList", + "description": "This example shows how to get all correlated events for a given eventInstanceId.", + "parameters": { + "eventInstanceId": "e00fa5b7-f747-40dd-9e09-f5a031e96de4", + "api-version": "6.4" + }, + "responses": { + "200": { + "headers": {}, + "body": [ + { + "Kind": "PartitionPrimaryMoveAnalysis", + "WhenMoveCompleted": "2018-04-03T20:06:55.966073Z", + "PreviousNode": "node3(b9d52c016a15a8f57673d3b8041e2d35)", + "CurrentNode": "node1(cf68563e16a44f808e86197a9cf83de5)", + "MoveReason": "ApplicationHostDown", + "RelevantTraces": "", + "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", + "EventInstanceId": "59dde2bc-a833-412e-a56d-8f6ada0c7963", + "TimeStamp": "2018-04-03T20:07:55.966073Z", + "HasCorrelatedEvents": true, + "Metadata": { + "Delay": "00:00:20", + "Duration": "00:01:59" + } + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetDataLossProgress-Running.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetDataLossProgress-Running.json index a32244dcd235..c303852becce 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetDataLossProgress-Running.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetDataLossProgress-Running.json @@ -1,19 +1,19 @@ -{ - "operationId": "GetDataLossProgress", - "description": "This shows an example of output when a data loss operation is in a Running State. If the State has a value of Running, only the State field will have a value.", - "parameters": { - "serviceId": "fabric:/myapp/myservice", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "OperationId": "7216486c-1ee9-4b00-99b2-92b26fcb07f5", - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "State": "Running" - } - } - } +{ + "operationId": "GetDataLossProgress", + "description": "This shows an example of output when a data loss operation is in a Running State. If the State has a value of Running, only the State field will have a value.", + "parameters": { + "serviceId": "fabric:/myapp/myservice", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "OperationId": "7216486c-1ee9-4b00-99b2-92b26fcb07f5", + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "State": "Running" + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetDataLossProgress.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetDataLossProgress.json index 2a5854f737cd..429c33c8f7b6 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetDataLossProgress.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetDataLossProgress.json @@ -1,26 +1,26 @@ -{ - "operationId": "GetDataLossProgress", - "description": "This shows an example of possible output when GetDataLossProgress has reached a State of Completed. If the State has a value of Running, only the State field will have a value.", - "parameters": { - "serviceId": "fabric:/myapp/myservice", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "OperationId": "7216486c-1ee9-4b00-99b2-92b26fcb07f5", - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "State": "Completed", - "InvokeDataLossResult": { - "ErrorCode": 0, - "SelectedPartition": { - "ServiceName": "fabric:/myapp/myservice", - "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - } - } - } - } - } +{ + "operationId": "GetDataLossProgress", + "description": "This shows an example of possible output when GetDataLossProgress has reached a State of Completed. If the State has a value of Running, only the State field will have a value.", + "parameters": { + "serviceId": "fabric:/myapp/myservice", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "OperationId": "7216486c-1ee9-4b00-99b2-92b26fcb07f5", + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "State": "Completed", + "InvokeDataLossResult": { + "ErrorCode": 0, + "SelectedPartition": { + "ServiceName": "fabric:/myapp/myservice", + "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetDeployedApplicationInfoByName-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetDeployedApplicationInfoByName-1.json index ea4e89a83714..87c8485a607c 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetDeployedApplicationInfoByName-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetDeployedApplicationInfoByName-1.json @@ -1,29 +1,29 @@ -{ - "operationId": "GetDeployedApplicationInfoList", - "description": "This example shows how to get information about an application deployed on a specified node by using an application identifier. If the application is found it's information is returned with 200 status code. An empty response with status code 204 is returned, if the specified application is not deployed on the node.", - "parameters": { - "api-version": "6.1", - "nodeName": "_Node_0", - "applicationId": "samples~CalculatorApp", - "IncludeHealthState": true - }, - "responses": { - "200": { - "headers": {}, - "body": { - "Id": "samples~CalculatorApp", - "Name": "fabric:/samples/CalculatorApp", - "TypeName": "CalculatorApp", - "Status": "Active", - "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_1\\CalculatorApp_App0\\work", - "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_1\\CalculatorApp_App0\\log", - "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_1\\CalculatorApp_App0\\temp", - "HealthState": "Ok" - } - }, - "204": { - "headers": {}, - "body": "" - } - } -} +{ + "operationId": "GetDeployedApplicationInfoList", + "description": "This example shows how to get information about an application deployed on a specified node by using an application identifier. If the application is found it's information is returned with 200 status code. An empty response with status code 204 is returned, if the specified application is not deployed on the node.", + "parameters": { + "api-version": "6.1", + "nodeName": "_Node_0", + "applicationId": "samples~CalculatorApp", + "IncludeHealthState": true + }, + "responses": { + "200": { + "headers": {}, + "body": { + "Id": "samples~CalculatorApp", + "Name": "fabric:/samples/CalculatorApp", + "TypeName": "CalculatorApp", + "Status": "Active", + "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_1\\CalculatorApp_App0\\work", + "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_1\\CalculatorApp_App0\\log", + "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_1\\CalculatorApp_App0\\temp", + "HealthState": "Ok" + } + }, + "204": { + "headers": {}, + "body": "" + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetDeployedApplicationInfoList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetDeployedApplicationInfoList-1.json index f61fdb1b0967..452ac7b15380 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetDeployedApplicationInfoList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetDeployedApplicationInfoList-1.json @@ -1,40 +1,40 @@ -{ - "operationId": "GetDeployedApplicationInfoList", - "description": "This example shows how to specify the number of applications returned by the query when getting information about applications deployed on a specific node. The number of results in a page are limited to maximum of 2 using the MaxResult parameter. Health state is not requested in this example, so the returned health state will be Unknown.", - "parameters": { - "api-version": "6.1", - "nodeName": "_Node_0", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/samples/PQueueApp1", - "Items": [ - { - "Id": "samples~CalculatorApp", - "Name": "fabric:/samples/CalculatorApp", - "TypeName": "CalculatorApp", - "Status": "Active", - "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\work", - "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\log", - "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\temp", - "HealthState": "Unknown" - }, - { - "Id": "samples~PQueueApp1", - "Name": "fabric:/samples/PQueueApp1", - "TypeName": "PersistentQueueApp", - "Status": "Active", - "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\work", - "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\log", - "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\temp", - "HealthState": "Unknown" - } - ] - } - } - } -} +{ + "operationId": "GetDeployedApplicationInfoList", + "description": "This example shows how to specify the number of applications returned by the query when getting information about applications deployed on a specific node. The number of results in a page are limited to maximum of 2 using the MaxResult parameter. Health state is not requested in this example, so the returned health state will be Unknown.", + "parameters": { + "api-version": "6.1", + "nodeName": "_Node_0", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/samples/PQueueApp1", + "Items": [ + { + "Id": "samples~CalculatorApp", + "Name": "fabric:/samples/CalculatorApp", + "TypeName": "CalculatorApp", + "Status": "Active", + "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\work", + "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\log", + "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\temp", + "HealthState": "Unknown" + }, + { + "Id": "samples~PQueueApp1", + "Name": "fabric:/samples/PQueueApp1", + "TypeName": "PersistentQueueApp", + "Status": "Active", + "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\work", + "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\log", + "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\temp", + "HealthState": "Unknown" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetDeployedApplicationInfoList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetDeployedApplicationInfoList-2.json index 3fda665b418c..4bdb8b879f78 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetDeployedApplicationInfoList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetDeployedApplicationInfoList-2.json @@ -1,30 +1,30 @@ -{ - "operationId": "GetDeployedApplicationInfoListByName", - "description": "This example demonstrates the paging functionality available when getting information about applications deployed on a specific node. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.1", - "nodeName": "_Node_0", - "ContinuationToken": "fabric:/samples/PQueueApp1" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "Id": "samples~VQueueApp1", - "Name": "fabric:/samples/VQueueApp1", - "TypeName": "VolatileQueueApp", - "Status": "Active", - "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\work", - "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\log", - "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\temp", - "HealthState": "Unknown" - } - ] - } - } - } -} +{ + "operationId": "GetDeployedApplicationInfoListByName", + "description": "This example demonstrates the paging functionality available when getting information about applications deployed on a specific node. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.1", + "nodeName": "_Node_0", + "ContinuationToken": "fabric:/samples/PQueueApp1" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "Id": "samples~VQueueApp1", + "Name": "fabric:/samples/VQueueApp1", + "TypeName": "VolatileQueueApp", + "Status": "Active", + "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\work", + "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\log", + "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\temp", + "HealthState": "Unknown" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetDeployedApplicationInfoList-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetDeployedApplicationInfoList-3.json index d222c7f9550e..0d1b40c1148a 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetDeployedApplicationInfoList-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetDeployedApplicationInfoList-3.json @@ -1,50 +1,50 @@ -{ - "operationId": "GetDeployedApplicationInfoList", - "description": "This example shows how to include the health state of each deployed application when getting information about applications deployed on a specific node.", - "parameters": { - "api-version": "6.1", - "nodeName": "_Node_0", - "IncludeHealthState": true - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "Id": "samples~CalculatorApp", - "Name": "fabric:/samples/CalculatorApp", - "TypeName": "CalculatorApp", - "Status": "Active", - "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\work", - "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\log", - "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\temp", - "HealthState": "Ok" - }, - { - "Id": "samples~PQueueApp1", - "Name": "fabric:/samples/PQueueApp1", - "TypeName": "PersistentQueueApp", - "Status": "Active", - "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\work", - "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\log", - "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\temp", - "HealthState": "Ok" - }, - { - "Id": "samples~VQueueApp1", - "Name": "fabric:/samples/VQueueApp1", - "TypeName": "VolatileQueueApp", - "Status": "Active", - "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\work", - "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\log", - "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\temp", - "HealthState": "Ok" - } - ] - } - } - } -} +{ + "operationId": "GetDeployedApplicationInfoList", + "description": "This example shows how to include the health state of each deployed application when getting information about applications deployed on a specific node.", + "parameters": { + "api-version": "6.1", + "nodeName": "_Node_0", + "IncludeHealthState": true + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "Id": "samples~CalculatorApp", + "Name": "fabric:/samples/CalculatorApp", + "TypeName": "CalculatorApp", + "Status": "Active", + "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\work", + "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\log", + "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\CalculatorApp_App0\\temp", + "HealthState": "Ok" + }, + { + "Id": "samples~PQueueApp1", + "Name": "fabric:/samples/PQueueApp1", + "TypeName": "PersistentQueueApp", + "Status": "Active", + "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\work", + "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\log", + "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\PersistentQueueApp_App1\\temp", + "HealthState": "Ok" + }, + { + "Id": "samples~VQueueApp1", + "Name": "fabric:/samples/VQueueApp1", + "TypeName": "VolatileQueueApp", + "Status": "Active", + "WorkDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\work", + "LogDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\log", + "TempDirectory": "C:\\SfDevCluster\\Data\\_App\\_Node_0\\VolatileQueueApp_App2\\temp", + "HealthState": "Ok" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetFaultOperationList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetFaultOperationList.json index a1833242ccec..692f55108319 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetFaultOperationList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetFaultOperationList.json @@ -1,53 +1,53 @@ -{ - "operationId": "GetFaultOperationList", - "description": "This shows an example of possible output for GetFaultOperationList", - "parameters": { - "TypeFilter": "0xFF", - "StateFilter": "0xFF", - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": - [ - { - "OperationId": "00000000-0000-0000-0000-000000000010", - "State": "Completed", - "Type": "PartitionDataLoss" - }, - { - "OperationId": "00000000-0000-0000-0000-000000000020", - "State": "Completed", - "Type": "PartitionQuorumLoss" - }, - { - "OperationId": "00000000-0000-0000-0000-000000000030", - "State": "Completed", - "Type": "PartitionRestart" - }, - { - "OperationId": "00000000-0000-0000-0000-000000000500", - "State": "Faulted", - "Type": "NodeTransition" - }, - { - "OperationId": "00000000-0000-0000-0000-000000000700", - "State": "Completed", - "Type": "NodeTransition" - }, - { - "OperationId": "00000000-0000-0000-0000-000000000710", - "State": "Completed", - "Type": "NodeTransition" - }, - { - "OperationId": "88ef90f9-0b94-46b0-b817-a6ea20c07f8a", - "State": "Completed", - "Type": "PartitionRestart" - } - ] - } - } -} +{ + "operationId": "GetFaultOperationList", + "description": "This shows an example of possible output for GetFaultOperationList", + "parameters": { + "TypeFilter": "0xFF", + "StateFilter": "0xFF", + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": + [ + { + "OperationId": "00000000-0000-0000-0000-000000000010", + "State": "Completed", + "Type": "PartitionDataLoss" + }, + { + "OperationId": "00000000-0000-0000-0000-000000000020", + "State": "Completed", + "Type": "PartitionQuorumLoss" + }, + { + "OperationId": "00000000-0000-0000-0000-000000000030", + "State": "Completed", + "Type": "PartitionRestart" + }, + { + "OperationId": "00000000-0000-0000-0000-000000000500", + "State": "Faulted", + "Type": "NodeTransition" + }, + { + "OperationId": "00000000-0000-0000-0000-000000000700", + "State": "Completed", + "Type": "NodeTransition" + }, + { + "OperationId": "00000000-0000-0000-0000-000000000710", + "State": "Completed", + "Type": "NodeTransition" + }, + { + "OperationId": "88ef90f9-0b94-46b0-b817-a6ea20c07f8a", + "State": "Completed", + "Type": "PartitionRestart" + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetImageStoreContent.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetImageStoreContent.json index 46e1abd19641..457cfd7986aa 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetImageStoreContent.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetImageStoreContent.json @@ -1,92 +1,92 @@ -{ - "operationId": "GetImageStoreContent", - "description": "This example shows how to get image store content under the given relative path.", - "parameters": { - "api-version": "6.2", - "contentPath": "Store\\CalcServiceApp" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "StoreFiles": [ - { - "StoreRelativePath": "Store\\CalcServiceApp\\ApplicationManifest.2.0.xml", - "FileVersion": { - "EpochDataLossNumber": "131510254310497004", - "VersionNumber": "23", - "EpochConfigurationNumber": "25769803776" - }, - "FileSize": "897", - "ModifiedDate": "2017-09-28T17:44:22.609Z" - }, - { - "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Code.2.0.checksum", - "FileVersion": { - "EpochDataLossNumber": "131510254310497004", - "VersionNumber": "25", - "EpochConfigurationNumber": "25769803776" - }, - "FileSize": "66", - "ModifiedDate": "2017-09-28T17:44:22.468Z" - }, - { - "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Config.1.0.checksum", - "FileVersion": { - "EpochDataLossNumber": "131510254310497004", - "VersionNumber": "26", - "EpochConfigurationNumber": "25769803776" - }, - "FileSize": "66", - "ModifiedDate": "2017-09-28T17:44:22.468Z" - }, - { - "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Data.2.0.checksum", - "FileVersion": { - "EpochDataLossNumber": "131510254310497004", - "VersionNumber": "27", - "EpochConfigurationNumber": "25769803776" - }, - "FileSize": "66", - "ModifiedDate": "2017-09-28T17:44:22.468Z" - }, - { - "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Manifest.2.0.xml", - "FileVersion": { - "EpochDataLossNumber": "131510254310497004", - "VersionNumber": "19", - "EpochConfigurationNumber": "25769803776" - }, - "FileSize": "744", - "ModifiedDate": "2017-09-28T17:44:22.578Z" - }, - { - "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Manifest.2.0.xml.checksum", - "FileVersion": { - "EpochDataLossNumber": "131510254310497004", - "VersionNumber": "24", - "EpochConfigurationNumber": "25769803776" - }, - "FileSize": "66", - "ModifiedDate": "2017-09-28T17:44:22.484Z" - } - ], - "StoreFolders": [ - { - "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Code.2.0", - "FileCount": "2" - }, - { - "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Config.1.0", - "FileCount": "2" - }, - { - "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Data.2.0", - "FileCount": "2" - } - ] - } - } - } -} +{ + "operationId": "GetImageStoreContent", + "description": "This example shows how to get image store content under the given relative path.", + "parameters": { + "api-version": "6.2", + "contentPath": "Store\\CalcServiceApp" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "StoreFiles": [ + { + "StoreRelativePath": "Store\\CalcServiceApp\\ApplicationManifest.2.0.xml", + "FileVersion": { + "EpochDataLossNumber": "131510254310497004", + "VersionNumber": "23", + "EpochConfigurationNumber": "25769803776" + }, + "FileSize": "897", + "ModifiedDate": "2017-09-28T17:44:22.609Z" + }, + { + "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Code.2.0.checksum", + "FileVersion": { + "EpochDataLossNumber": "131510254310497004", + "VersionNumber": "25", + "EpochConfigurationNumber": "25769803776" + }, + "FileSize": "66", + "ModifiedDate": "2017-09-28T17:44:22.468Z" + }, + { + "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Config.1.0.checksum", + "FileVersion": { + "EpochDataLossNumber": "131510254310497004", + "VersionNumber": "26", + "EpochConfigurationNumber": "25769803776" + }, + "FileSize": "66", + "ModifiedDate": "2017-09-28T17:44:22.468Z" + }, + { + "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Data.2.0.checksum", + "FileVersion": { + "EpochDataLossNumber": "131510254310497004", + "VersionNumber": "27", + "EpochConfigurationNumber": "25769803776" + }, + "FileSize": "66", + "ModifiedDate": "2017-09-28T17:44:22.468Z" + }, + { + "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Manifest.2.0.xml", + "FileVersion": { + "EpochDataLossNumber": "131510254310497004", + "VersionNumber": "19", + "EpochConfigurationNumber": "25769803776" + }, + "FileSize": "744", + "ModifiedDate": "2017-09-28T17:44:22.578Z" + }, + { + "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Manifest.2.0.xml.checksum", + "FileVersion": { + "EpochDataLossNumber": "131510254310497004", + "VersionNumber": "24", + "EpochConfigurationNumber": "25769803776" + }, + "FileSize": "66", + "ModifiedDate": "2017-09-28T17:44:22.484Z" + } + ], + "StoreFolders": [ + { + "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Code.2.0", + "FileCount": "2" + }, + { + "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Config.1.0", + "FileCount": "2" + }, + { + "StoreRelativePath": "Store\\CalcServiceApp\\CalcService.Data.2.0", + "FileCount": "2" + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeEventList.json index 7646f15c70c4..73f1e60e4e3c 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeEventList.json @@ -1,33 +1,33 @@ -{ - "operationId": "GetNodeEventList", - "description": "This example shows how to get all node-related events during a certain time window.", - "parameters": { - "nodeName": "node1", - "api-version": "6.4", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "NodeOpenSucceeded", - "NodeInstance": 131672596159209215, - "NodeId": "ba001a8bb353543e646be031afb10f1e", - "UpgradeDomain": "0", - "FaultDomain": "fd:/0", - "IpAddressOrFQDN": "100.78.240.56", - "Hostname": "RD0003FF5089AA", - "IsSeedNode": false, - "NodeVersion": "6.2:1.0", - "NodeName": "node1", - "EventInstanceId": "ecbce04a-a42b-4b70-a800-dfc6bc4f9b89", - "TimeStamp": "2018-04-03T20:06:55.966073Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetNodeEventList", + "description": "This example shows how to get all node-related events during a certain time window.", + "parameters": { + "nodeName": "node1", + "api-version": "6.4", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "NodeOpenSucceeded", + "NodeInstance": 131672596159209215, + "NodeId": "ba001a8bb353543e646be031afb10f1e", + "UpgradeDomain": "0", + "FaultDomain": "fd:/0", + "IpAddressOrFQDN": "100.78.240.56", + "Hostname": "RD0003FF5089AA", + "IsSeedNode": false, + "NodeVersion": "6.2:1.0", + "NodeName": "node1", + "EventInstanceId": "ecbce04a-a42b-4b70-a800-dfc6bc4f9b89", + "TimeStamp": "2018-04-03T20:06:55.966073Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeInfo-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeInfo-1.json index 2b16e40bdac4..d812ecdef72a 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeInfo-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeInfo-1.json @@ -1,44 +1,44 @@ -{ - "operationId": "GetNodeInfo", - "description": "This example shows how to get information about an node using it's identifier. If the node is found, information about it is returned with 200 status code. If the node is not found, empty content is returned with 204 status code.", - "parameters": { - "api-version": "6.0", - "nodeName": "_Node_1" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "Name": "_testnode_0", - "IpAddressOrFQDN": "10.0.0.4", - "Type": "testnode", - "CodeVersion": "6.3.139.9494", - "ConfigVersion": "5", - "NodeStatus": "Up", - "NodeUpTimeInSeconds": "18688", - "HealthState": "Ok", - "IsSeedNode": true, - "UpgradeDomain": "0", - "FaultDomain": "fd:/0", - "Id": { - "Id": "2acb9f55540659b1c95f27cc128ab326" - }, - "InstanceId": "131738240209152398", - "NodeDeactivationInfo": { - "NodeDeactivationIntent": "Invalid", - "NodeDeactivationStatus": "None", - "NodeDeactivationTask": [], - "PendingSafetyChecks": [] - }, - "IsStopped": false, - "NodeDownTimeInSeconds": "0", - "NodeUpAt": "2018-06-18T19:33:52.944Z", - "NodeDownAt": "2018-06-18T19:33:39.514Z" - } - }, - "204": { - "headers": {}, - "body": "" - } - } -} +{ + "operationId": "GetNodeInfo", + "description": "This example shows how to get information about an node using it's identifier. If the node is found, information about it is returned with 200 status code. If the node is not found, empty content is returned with 204 status code.", + "parameters": { + "api-version": "6.0", + "nodeName": "_Node_1" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "Name": "_testnode_0", + "IpAddressOrFQDN": "10.0.0.4", + "Type": "testnode", + "CodeVersion": "6.3.139.9494", + "ConfigVersion": "5", + "NodeStatus": "Up", + "NodeUpTimeInSeconds": "18688", + "HealthState": "Ok", + "IsSeedNode": true, + "UpgradeDomain": "0", + "FaultDomain": "fd:/0", + "Id": { + "Id": "2acb9f55540659b1c95f27cc128ab326" + }, + "InstanceId": "131738240209152398", + "NodeDeactivationInfo": { + "NodeDeactivationIntent": "Invalid", + "NodeDeactivationStatus": "None", + "NodeDeactivationTask": [], + "PendingSafetyChecks": [] + }, + "IsStopped": false, + "NodeDownTimeInSeconds": "0", + "NodeUpAt": "2018-06-18T19:33:52.944Z", + "NodeDownAt": "2018-06-18T19:33:39.514Z" + } + }, + "204": { + "headers": {}, + "body": "" + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeInfoList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeInfoList-1.json index 5a54696257e9..be0a9a5d9509 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeInfoList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeInfoList-1.json @@ -1,73 +1,73 @@ -{ - "operationId":"GetNodeInfoList", - "description":"This example shows how to get information about the nodes in the cluster when the number of results returned is limited by the MaxResults parameter.", - "parameters":{ - "api-version":"6.3", - "MaxResults":2 - }, - "responses":{ - "200":{ - "headers":{ - }, - "body":{ - "ContinuationToken":"2acb9f55540659b1c95f27cc128ab326", - "Items":[ - { - "Name":"_testnode_1", - "IpAddressOrFQDN":"10.0.0.5", - "Type":"testnode", - "CodeVersion":"6.3.139.9494", - "ConfigVersion":"5", - "NodeStatus":"Up", - "NodeUpTimeInSeconds":"102016", - "HealthState":"Ok", - "IsSeedNode":true, - "UpgradeDomain":"1", - "FaultDomain":"fd:/1", - "Id":{ - "Id":"ebd986a1134b3643a8117fb41b259bf" - }, - "InstanceId":"131738274982501335", - "NodeDeactivationInfo":{ - "NodeDeactivationIntent":"Invalid", - "NodeDeactivationStatus":"None", - "NodeDeactivationTask":[], - "PendingSafetyChecks":[] - }, - "IsStopped":false, - "NodeDownTimeInSeconds":"0", - "NodeUpAt":"2018-06-18T20:31:39.842Z", - "NodeDownAt":"2018-06-18T20:31:37.374Z" - }, - { - "Name":"_testnode_0", - "IpAddressOrFQDN":"10.0.0.4", - "Type":"testnode", - "CodeVersion":"6.3.139.9494", - "ConfigVersion":"5", - "NodeStatus":"Up", - "NodeUpTimeInSeconds":"105483", - "HealthState":"Ok", - "IsSeedNode":true, - "UpgradeDomain":"0", - "FaultDomain":"fd:/0", - "Id":{ - "Id":"2acb9f55540659b1c95f27cc128ab326" - }, - "InstanceId":"131738240209152398", - "NodeDeactivationInfo":{ - "NodeDeactivationIntent":"Invalid", - "NodeDeactivationStatus":"None", - "NodeDeactivationTask":[], - "PendingSafetyChecks":[] - }, - "IsStopped":false, - "NodeDownTimeInSeconds":"0", - "NodeUpAt":"2018-06-18T19:33:52.944Z", - "NodeDownAt":"2018-06-18T19:33:39.514Z" - } - ] - } - } - } +{ + "operationId":"GetNodeInfoList", + "description":"This example shows how to get information about the nodes in the cluster when the number of results returned is limited by the MaxResults parameter.", + "parameters":{ + "api-version":"6.3", + "MaxResults":2 + }, + "responses":{ + "200":{ + "headers":{ + }, + "body":{ + "ContinuationToken":"2acb9f55540659b1c95f27cc128ab326", + "Items":[ + { + "Name":"_testnode_1", + "IpAddressOrFQDN":"10.0.0.5", + "Type":"testnode", + "CodeVersion":"6.3.139.9494", + "ConfigVersion":"5", + "NodeStatus":"Up", + "NodeUpTimeInSeconds":"102016", + "HealthState":"Ok", + "IsSeedNode":true, + "UpgradeDomain":"1", + "FaultDomain":"fd:/1", + "Id":{ + "Id":"ebd986a1134b3643a8117fb41b259bf" + }, + "InstanceId":"131738274982501335", + "NodeDeactivationInfo":{ + "NodeDeactivationIntent":"Invalid", + "NodeDeactivationStatus":"None", + "NodeDeactivationTask":[], + "PendingSafetyChecks":[] + }, + "IsStopped":false, + "NodeDownTimeInSeconds":"0", + "NodeUpAt":"2018-06-18T20:31:39.842Z", + "NodeDownAt":"2018-06-18T20:31:37.374Z" + }, + { + "Name":"_testnode_0", + "IpAddressOrFQDN":"10.0.0.4", + "Type":"testnode", + "CodeVersion":"6.3.139.9494", + "ConfigVersion":"5", + "NodeStatus":"Up", + "NodeUpTimeInSeconds":"105483", + "HealthState":"Ok", + "IsSeedNode":true, + "UpgradeDomain":"0", + "FaultDomain":"fd:/0", + "Id":{ + "Id":"2acb9f55540659b1c95f27cc128ab326" + }, + "InstanceId":"131738240209152398", + "NodeDeactivationInfo":{ + "NodeDeactivationIntent":"Invalid", + "NodeDeactivationStatus":"None", + "NodeDeactivationTask":[], + "PendingSafetyChecks":[] + }, + "IsStopped":false, + "NodeDownTimeInSeconds":"0", + "NodeUpAt":"2018-06-18T19:33:52.944Z", + "NodeDownAt":"2018-06-18T19:33:39.514Z" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeInfoList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeInfoList-2.json index 2150bd646792..fb689851f34d 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeInfoList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeInfoList-2.json @@ -1,100 +1,100 @@ -{ - "operationId":"GetNodeInfoList", - "description":"This example shows how to get information about nodes in the cluster which appear on a sequential page, by using the ContinuationToken parameter.", - "parameters":{ - "api-version":"6.3", - "ContinuationToken":"2acb9f55540659b1c95f27cc128ab326" - }, - "responses":{ - "200":{ - "headers":{ - }, - "body":{ - "ContinuationToken":"", - "Items":[ - { - "Name":"_Node_4", - "IpAddressOrFQDN":"10.0.0.8", - "Type":"testnode", - "CodeVersion":"6.3.139.9494", - "ConfigVersion":"5", - "NodeStatus":"Up", - "NodeUpTimeInSeconds":"101547", - "HealthState":"Ok", - "IsSeedNode":true, - "UpgradeDomain":"4", - "FaultDomain":"fd:/4", - "Id":{ - "Id":"ba9383d728221add7fa996bf67b757fb" - }, - "InstanceId":"131737415865259763", - "NodeDeactivationInfo":{ - "NodeDeactivationIntent":"Invalid", - "NodeDeactivationStatus":"None", - "NodeDeactivationTask":[], - "PendingSafetyChecks":[] - }, - "IsStopped":false, - "NodeDownTimeInSeconds":"0", - "NodeUpAt":"2018-06-17T20:40:07.378Z", - "NodeDownAt":"2018-06-17T20:33:11.877Z" - }, - { - "Name":"_Node_3", - "IpAddressOrFQDN":"10.0.0.7", - "Type":"testnode", - "CodeVersion":"6.3.139.9494", - "ConfigVersion":"5", - "NodeStatus":"Up", - "NodeUpTimeInSeconds":"15615", - "HealthState":"Ok", - "IsSeedNode":true, - "UpgradeDomain":"3", - "FaultDomain":"fd:/3", - "Id":{ - "Id":"d6a18a0935a3e39aeae2a049eb97255d" - }, - "InstanceId":"131738275300526952", - "NodeDeactivationInfo":{ - "NodeDeactivationIntent":"Invalid", - "NodeDeactivationStatus":"None", - "NodeDeactivationTask":[], - "PendingSafetyChecks":[] - }, - "IsStopped":false, - "NodeDownTimeInSeconds":"0", - "NodeUpAt":"2018-06-18T20:32:18.884Z", - "NodeDownAt":"2018-06-18T20:31:59.128Z" - }, - { - "Name":"_Node_2", - "IpAddressOrFQDN":"10.0.0.6", - "Type":"testnode", - "CodeVersion":"6.3.139.9494", - "ConfigVersion":"5", - "NodeStatus":"Up", - "NodeUpTimeInSeconds":"19819", - "HealthState":"Ok", - "IsSeedNode":true, - "UpgradeDomain":"2", - "FaultDomain":"fd:/2", - "Id":{ - "Id":"f2af91e5e9c8254dedb75b1424a9e3fc" - }, - "InstanceId":"131738233282843485", - "NodeDeactivationInfo":{ - "NodeDeactivationIntent":"Invalid", - "NodeDeactivationStatus":"None", - "NodeDeactivationTask":[], - "PendingSafetyChecks":[] - }, - "IsStopped":false, - "NodeDownTimeInSeconds":"0", - "NodeUpAt":"2018-06-18T19:22:15.272Z", - "NodeDownAt":"2018-06-18T19:22:02.740Z" - } - ] - } - } - } +{ + "operationId":"GetNodeInfoList", + "description":"This example shows how to get information about nodes in the cluster which appear on a sequential page, by using the ContinuationToken parameter.", + "parameters":{ + "api-version":"6.3", + "ContinuationToken":"2acb9f55540659b1c95f27cc128ab326" + }, + "responses":{ + "200":{ + "headers":{ + }, + "body":{ + "ContinuationToken":"", + "Items":[ + { + "Name":"_Node_4", + "IpAddressOrFQDN":"10.0.0.8", + "Type":"testnode", + "CodeVersion":"6.3.139.9494", + "ConfigVersion":"5", + "NodeStatus":"Up", + "NodeUpTimeInSeconds":"101547", + "HealthState":"Ok", + "IsSeedNode":true, + "UpgradeDomain":"4", + "FaultDomain":"fd:/4", + "Id":{ + "Id":"ba9383d728221add7fa996bf67b757fb" + }, + "InstanceId":"131737415865259763", + "NodeDeactivationInfo":{ + "NodeDeactivationIntent":"Invalid", + "NodeDeactivationStatus":"None", + "NodeDeactivationTask":[], + "PendingSafetyChecks":[] + }, + "IsStopped":false, + "NodeDownTimeInSeconds":"0", + "NodeUpAt":"2018-06-17T20:40:07.378Z", + "NodeDownAt":"2018-06-17T20:33:11.877Z" + }, + { + "Name":"_Node_3", + "IpAddressOrFQDN":"10.0.0.7", + "Type":"testnode", + "CodeVersion":"6.3.139.9494", + "ConfigVersion":"5", + "NodeStatus":"Up", + "NodeUpTimeInSeconds":"15615", + "HealthState":"Ok", + "IsSeedNode":true, + "UpgradeDomain":"3", + "FaultDomain":"fd:/3", + "Id":{ + "Id":"d6a18a0935a3e39aeae2a049eb97255d" + }, + "InstanceId":"131738275300526952", + "NodeDeactivationInfo":{ + "NodeDeactivationIntent":"Invalid", + "NodeDeactivationStatus":"None", + "NodeDeactivationTask":[], + "PendingSafetyChecks":[] + }, + "IsStopped":false, + "NodeDownTimeInSeconds":"0", + "NodeUpAt":"2018-06-18T20:32:18.884Z", + "NodeDownAt":"2018-06-18T20:31:59.128Z" + }, + { + "Name":"_Node_2", + "IpAddressOrFQDN":"10.0.0.6", + "Type":"testnode", + "CodeVersion":"6.3.139.9494", + "ConfigVersion":"5", + "NodeStatus":"Up", + "NodeUpTimeInSeconds":"19819", + "HealthState":"Ok", + "IsSeedNode":true, + "UpgradeDomain":"2", + "FaultDomain":"fd:/2", + "Id":{ + "Id":"f2af91e5e9c8254dedb75b1424a9e3fc" + }, + "InstanceId":"131738233282843485", + "NodeDeactivationInfo":{ + "NodeDeactivationIntent":"Invalid", + "NodeDeactivationStatus":"None", + "NodeDeactivationTask":[], + "PendingSafetyChecks":[] + }, + "IsStopped":false, + "NodeDownTimeInSeconds":"0", + "NodeUpAt":"2018-06-18T19:22:15.272Z", + "NodeDownAt":"2018-06-18T19:22:02.740Z" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeInfoList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeInfoList.json index 650938549686..4b6353a74314 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeInfoList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeInfoList.json @@ -1,152 +1,152 @@ -{ - "operationId":"GetNodeInfoList", - "description":"This example shows how to get information about all the nodes in the cluster when the information fits in a single response message without the need for paging through ContinuationToken parameter.", - "parameters":{ - "api-version":"6.3" - }, - "responses":{ - "200":{ - "headers":{}, - "body":{ - "ContinuationToken":"", - "Items":[ - { - "Name":"_Node_1", - "IpAddressOrFQDN":"10.0.0.5", - "Type":"testnode", - "CodeVersion":"6.3.139.9494", - "ConfigVersion":"5", - "NodeStatus":"Up", - "NodeUpTimeInSeconds":"15275", - "HealthState":"Ok", - "IsSeedNode":true, - "UpgradeDomain":"1", - "FaultDomain":"fd:/1", - "Id":{ - "Id":"ebd986a1134b3643a8117fb41b259bf" - }, - "InstanceId":"131738274982501335", - "NodeDeactivationInfo":{ - "NodeDeactivationIntent":"Invalid", - "NodeDeactivationStatus":"None", - "NodeDeactivationTask":[], - "PendingSafetyChecks":[] - }, - "IsStopped":false, - "NodeDownTimeInSeconds":"0", - "NodeUpAt":"2018-06-18T20:31:39.842Z", - "NodeDownAt":"2018-06-18T20:31:37.374Z" - }, - { - "Name":"_Node_0", - "IpAddressOrFQDN":"10.0.0.4", - "Type":"testnode", - "CodeVersion":"6.3.139.9494", - "ConfigVersion":"5", - "NodeStatus":"Up", - "NodeUpTimeInSeconds":"18742", - "HealthState":"Ok", - "IsSeedNode":true, - "UpgradeDomain":"0", - "FaultDomain":"fd:/0", - "Id":{ - "Id":"2acb9f55540659b1c95f27cc128ab326" - }, - "InstanceId":"131738240209152398", - "NodeDeactivationInfo":{ - "NodeDeactivationIntent":"Invalid", - "NodeDeactivationStatus":"None", - "NodeDeactivationTask":[], - "PendingSafetyChecks":[] - }, - "IsStopped":false, - "NodeDownTimeInSeconds":"0", - "NodeUpAt":"2018-06-18T19:33:52.944Z", - "NodeDownAt":"2018-06-18T19:33:39.514Z" - }, - { - "Name":"_Node_4", - "IpAddressOrFQDN":"10.0.0.8", - "Type":"testnode", - "CodeVersion":"6.3.139.9494", - "ConfigVersion":"5", - "NodeStatus":"Up", - "NodeUpTimeInSeconds":"101168", - "HealthState":"Ok", - "IsSeedNode":true, - "UpgradeDomain":"4", - "FaultDomain":"fd:/4", - "Id":{ - "Id":"ba9383d728221add7fa996bf67b757fb" - }, - "InstanceId":"131737415865259763", - "NodeDeactivationInfo":{ - "NodeDeactivationIntent":"Invalid", - "NodeDeactivationStatus":"None", - "NodeDeactivationTask":[], - "PendingSafetyChecks":[] - }, - "IsStopped":false, - "NodeDownTimeInSeconds":"0", - "NodeUpAt":"2018-06-17T20:40:07.378Z", - "NodeDownAt":"2018-06-17T20:33:11.877Z" - }, - { - "Name":"_Node_3", - "IpAddressOrFQDN":"10.0.0.7", - "Type":"testnode", - "CodeVersion":"6.3.139.9494", - "ConfigVersion":"5", - "NodeStatus":"Up", - "NodeUpTimeInSeconds":"15236", - "HealthState":"Ok", - "IsSeedNode":true, - "UpgradeDomain":"3", - "FaultDomain":"fd:/3", - "Id":{ - "Id":"d6a18a0935a3e39aeae2a049eb97255d" - }, - "InstanceId":"131738275300526952", - "NodeDeactivationInfo":{ - "NodeDeactivationIntent":"Invalid", - "NodeDeactivationStatus":"None", - "NodeDeactivationTask":[], - "PendingSafetyChecks":[] - }, - "IsStopped":false, - "NodeDownTimeInSeconds":"0", - "NodeUpAt":"2018-06-18T20:32:18.884Z", - "NodeDownAt":"2018-06-18T20:31:59.128Z" - }, - { - "Name":"_Node_2", - "IpAddressOrFQDN":"10.0.0.6", - "Type":"testnode", - "CodeVersion":"6.3.139.9494", - "ConfigVersion":"5", - "NodeStatus":"Up", - "NodeUpTimeInSeconds":"19440", - "HealthState":"Ok", - "IsSeedNode":true, - "UpgradeDomain":"2", - "FaultDomain":"fd:/2", - "Id":{ - "Id":"f2af91e5e9c8254dedb75b1424a9e3fc" - }, - "InstanceId":"131738233282843485", - "NodeDeactivationInfo":{ - "NodeDeactivationIntent":"Invalid", - "NodeDeactivationStatus":"None", - "NodeDeactivationTask":[], - "PendingSafetyChecks":[] - }, - "IsStopped":false, - "NodeDownTimeInSeconds":"0", - "NodeUpAt":"2018-06-18T19:22:15.272Z", - "NodeDownAt":"2018-06-18T19:22:02.740Z" - } - ] - } - } - } +{ + "operationId":"GetNodeInfoList", + "description":"This example shows how to get information about all the nodes in the cluster when the information fits in a single response message without the need for paging through ContinuationToken parameter.", + "parameters":{ + "api-version":"6.3" + }, + "responses":{ + "200":{ + "headers":{}, + "body":{ + "ContinuationToken":"", + "Items":[ + { + "Name":"_Node_1", + "IpAddressOrFQDN":"10.0.0.5", + "Type":"testnode", + "CodeVersion":"6.3.139.9494", + "ConfigVersion":"5", + "NodeStatus":"Up", + "NodeUpTimeInSeconds":"15275", + "HealthState":"Ok", + "IsSeedNode":true, + "UpgradeDomain":"1", + "FaultDomain":"fd:/1", + "Id":{ + "Id":"ebd986a1134b3643a8117fb41b259bf" + }, + "InstanceId":"131738274982501335", + "NodeDeactivationInfo":{ + "NodeDeactivationIntent":"Invalid", + "NodeDeactivationStatus":"None", + "NodeDeactivationTask":[], + "PendingSafetyChecks":[] + }, + "IsStopped":false, + "NodeDownTimeInSeconds":"0", + "NodeUpAt":"2018-06-18T20:31:39.842Z", + "NodeDownAt":"2018-06-18T20:31:37.374Z" + }, + { + "Name":"_Node_0", + "IpAddressOrFQDN":"10.0.0.4", + "Type":"testnode", + "CodeVersion":"6.3.139.9494", + "ConfigVersion":"5", + "NodeStatus":"Up", + "NodeUpTimeInSeconds":"18742", + "HealthState":"Ok", + "IsSeedNode":true, + "UpgradeDomain":"0", + "FaultDomain":"fd:/0", + "Id":{ + "Id":"2acb9f55540659b1c95f27cc128ab326" + }, + "InstanceId":"131738240209152398", + "NodeDeactivationInfo":{ + "NodeDeactivationIntent":"Invalid", + "NodeDeactivationStatus":"None", + "NodeDeactivationTask":[], + "PendingSafetyChecks":[] + }, + "IsStopped":false, + "NodeDownTimeInSeconds":"0", + "NodeUpAt":"2018-06-18T19:33:52.944Z", + "NodeDownAt":"2018-06-18T19:33:39.514Z" + }, + { + "Name":"_Node_4", + "IpAddressOrFQDN":"10.0.0.8", + "Type":"testnode", + "CodeVersion":"6.3.139.9494", + "ConfigVersion":"5", + "NodeStatus":"Up", + "NodeUpTimeInSeconds":"101168", + "HealthState":"Ok", + "IsSeedNode":true, + "UpgradeDomain":"4", + "FaultDomain":"fd:/4", + "Id":{ + "Id":"ba9383d728221add7fa996bf67b757fb" + }, + "InstanceId":"131737415865259763", + "NodeDeactivationInfo":{ + "NodeDeactivationIntent":"Invalid", + "NodeDeactivationStatus":"None", + "NodeDeactivationTask":[], + "PendingSafetyChecks":[] + }, + "IsStopped":false, + "NodeDownTimeInSeconds":"0", + "NodeUpAt":"2018-06-17T20:40:07.378Z", + "NodeDownAt":"2018-06-17T20:33:11.877Z" + }, + { + "Name":"_Node_3", + "IpAddressOrFQDN":"10.0.0.7", + "Type":"testnode", + "CodeVersion":"6.3.139.9494", + "ConfigVersion":"5", + "NodeStatus":"Up", + "NodeUpTimeInSeconds":"15236", + "HealthState":"Ok", + "IsSeedNode":true, + "UpgradeDomain":"3", + "FaultDomain":"fd:/3", + "Id":{ + "Id":"d6a18a0935a3e39aeae2a049eb97255d" + }, + "InstanceId":"131738275300526952", + "NodeDeactivationInfo":{ + "NodeDeactivationIntent":"Invalid", + "NodeDeactivationStatus":"None", + "NodeDeactivationTask":[], + "PendingSafetyChecks":[] + }, + "IsStopped":false, + "NodeDownTimeInSeconds":"0", + "NodeUpAt":"2018-06-18T20:32:18.884Z", + "NodeDownAt":"2018-06-18T20:31:59.128Z" + }, + { + "Name":"_Node_2", + "IpAddressOrFQDN":"10.0.0.6", + "Type":"testnode", + "CodeVersion":"6.3.139.9494", + "ConfigVersion":"5", + "NodeStatus":"Up", + "NodeUpTimeInSeconds":"19440", + "HealthState":"Ok", + "IsSeedNode":true, + "UpgradeDomain":"2", + "FaultDomain":"fd:/2", + "Id":{ + "Id":"f2af91e5e9c8254dedb75b1424a9e3fc" + }, + "InstanceId":"131738233282843485", + "NodeDeactivationInfo":{ + "NodeDeactivationIntent":"Invalid", + "NodeDeactivationStatus":"None", + "NodeDeactivationTask":[], + "PendingSafetyChecks":[] + }, + "IsStopped":false, + "NodeDownTimeInSeconds":"0", + "NodeUpAt":"2018-06-18T19:22:15.272Z", + "NodeDownAt":"2018-06-18T19:22:02.740Z" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeTransitionProgress-Running.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeTransitionProgress-Running.json index 901902f2ce40..64d4642700ea 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeTransitionProgress-Running.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeTransitionProgress-Running.json @@ -1,18 +1,18 @@ -{ - "operationId": "GetNodeTransitionProgress", - "description": "This shows an example of output when GetTransitionProgress has a State of Running.", - "parameters": { - "nodeName": "N0060", - "OperationId": "ed903556-acf1-489c-9f33-b484c31f9087", - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "State": "Running" - } - } - } +{ + "operationId": "GetNodeTransitionProgress", + "description": "This shows an example of output when GetTransitionProgress has a State of Running.", + "parameters": { + "nodeName": "N0060", + "OperationId": "ed903556-acf1-489c-9f33-b484c31f9087", + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "State": "Running" + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeTransitionProgress.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeTransitionProgress.json index 28a337aa3685..5ee8818ce76a 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeTransitionProgress.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodeTransitionProgress.json @@ -1,25 +1,25 @@ -{ - "operationId": "GetNodeTransitionProgress", - "description": "This shows an example of possible output when GetTransitionProgress has reached a State of Completed. If the State has a value of Running, only the State field will have a value.", - "parameters": { - "nodeName": "N0060", - "OperationId": "a9c24269-88e9-4812-b4ad-a0bf2b724ad4", - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "State": "Completed", - "NodeTransitionResult": { - "ErrorCode": 0, - "NodeResult": { - "NodeName": "N0060", - "NodeInstanceId": "131366982707950527" - } - } - } - } - } +{ + "operationId": "GetNodeTransitionProgress", + "description": "This shows an example of possible output when GetTransitionProgress has reached a State of Completed. If the State has a value of Running, only the State field will have a value.", + "parameters": { + "nodeName": "N0060", + "OperationId": "a9c24269-88e9-4812-b4ad-a0bf2b724ad4", + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "State": "Completed", + "NodeTransitionResult": { + "ErrorCode": 0, + "NodeResult": { + "NodeName": "N0060", + "NodeInstanceId": "131366982707950527" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodesEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodesEventList.json index 5774f22bced1..3445e66b19e1 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodesEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetNodesEventList.json @@ -1,47 +1,47 @@ -{ - "operationId": "GetNodesEventList", - "description": "This example shows how to get all nodes-related events during a certain time window.", - "parameters": { - "api-version": "6.4", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "NodeOpenSucceeded", - "NodeInstance": 131672596159209215, - "NodeId": "ba001a8bb353543e646be031afb10f1e", - "UpgradeDomain": "0", - "FaultDomain": "fd:/0", - "IpAddressOrFQDN": "100.78.240.56", - "Hostname": "RD0003FF5089AA", - "IsSeedNode": false, - "NodeVersion": "6.2:1.0", - "NodeName": "node1", - "EventInstanceId": "ecbce04a-a42b-4b70-a800-dfc6bc4f9b89", - "TimeStamp": "2018-04-03T20:06:55.966073Z", - "HasCorrelatedEvents": false - }, - { - "Kind": "NodeOpenSucceeded", - "NodeInstance": 131672596186027906, - "NodeId": "ba03ef91259835c54d674889849a7cee", - "UpgradeDomain": "3", - "FaultDomain": "fd:/3", - "IpAddressOrFQDN": "100.72.76.122", - "Hostname": "RD0003FF6047A8", - "IsSeedNode": false, - "NodeVersion": "6.2:1.0", - "NodeName": "node2", - "EventInstanceId": "67730c48-752c-4209-bf28-3c121555a4c0", - "TimeStamp": "2018-04-03T20:06:58.6357365Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetNodesEventList", + "description": "This example shows how to get all nodes-related events during a certain time window.", + "parameters": { + "api-version": "6.4", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "NodeOpenSucceeded", + "NodeInstance": 131672596159209215, + "NodeId": "ba001a8bb353543e646be031afb10f1e", + "UpgradeDomain": "0", + "FaultDomain": "fd:/0", + "IpAddressOrFQDN": "100.78.240.56", + "Hostname": "RD0003FF5089AA", + "IsSeedNode": false, + "NodeVersion": "6.2:1.0", + "NodeName": "node1", + "EventInstanceId": "ecbce04a-a42b-4b70-a800-dfc6bc4f9b89", + "TimeStamp": "2018-04-03T20:06:55.966073Z", + "HasCorrelatedEvents": false + }, + { + "Kind": "NodeOpenSucceeded", + "NodeInstance": 131672596186027906, + "NodeId": "ba03ef91259835c54d674889849a7cee", + "UpgradeDomain": "3", + "FaultDomain": "fd:/3", + "IpAddressOrFQDN": "100.72.76.122", + "Hostname": "RD0003FF6047A8", + "IsSeedNode": false, + "NodeVersion": "6.2:1.0", + "NodeName": "node2", + "EventInstanceId": "67730c48-752c-4209-bf28-3c121555a4c0", + "TimeStamp": "2018-04-03T20:06:58.6357365Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionBackupConfigurationInfo.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionBackupConfigurationInfo.json index 52f99e1eee01..4ba53f251e26 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionBackupConfigurationInfo.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionBackupConfigurationInfo.json @@ -1,25 +1,25 @@ -{ - "operationId": "GetPartitionBackupConfigurationInfo", - "description": "This example shows how to get backup configuration for a partition.", - "parameters": { - "api-version": "6.4", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "Kind": "Partition", - "PolicyName": "BackupPolicy2", - "PolicyInheritedFrom": "Service", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "SuspensionInfo": { - "IsSuspended": true, - "SuspensionInheritedFrom": "Partition" - } - } - } - } -} +{ + "operationId": "GetPartitionBackupConfigurationInfo", + "description": "This example shows how to get backup configuration for a partition.", + "parameters": { + "api-version": "6.4", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "Kind": "Partition", + "PolicyName": "BackupPolicy2", + "PolicyInheritedFrom": "Service", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "SuspensionInfo": { + "IsSuspended": true, + "SuspensionInheritedFrom": "Partition" + } + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionBackupList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionBackupList-1.json index b8375350c679..84881cf2c134 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionBackupList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionBackupList-1.json @@ -1,65 +1,65 @@ -{ - "operationId": "GetPartitionBackupList", - "description": "This example shows how to get list of partition backups within a time range.", - "parameters": { - "api-version": "6.4", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "StartDateTimeFilter": "2018-01-01T00:00:00Z", - "EndDateTimeFilter": "2018-01-01T23:59:59Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "261", - "CreationTimeUtc": "2018-01-01T09:00:55Z", - "FailureError": null - }, - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetPartitionBackupList", + "description": "This example shows how to get list of partition backups within a time range.", + "parameters": { + "api-version": "6.4", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "StartDateTimeFilter": "2018-01-01T00:00:00Z", + "EndDateTimeFilter": "2018-01-01T23:59:59Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "261", + "CreationTimeUtc": "2018-01-01T09:00:55Z", + "FailureError": null + }, + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionBackupList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionBackupList-2.json index 9a37f48ae87e..af84f7ccced2 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionBackupList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionBackupList-2.json @@ -1,42 +1,42 @@ -{ - "operationId": "GetPartitionBackupList", - "description": "This example shows how to get the latest backup for the specified partition.", - "parameters": { - "api-version": "6.4", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "Latest": true - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "be06a49c-be67-4eb1-a602-b983605be862", - "BackupChainId": "be06a49c-be67-4eb1-a602-b983605be862", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-02 08.59.53.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "639", - "CreationTimeUtc": "2018-01-02T08:59:53Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetPartitionBackupList", + "description": "This example shows how to get the latest backup for the specified partition.", + "parameters": { + "api-version": "6.4", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "Latest": true + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "be06a49c-be67-4eb1-a602-b983605be862", + "BackupChainId": "be06a49c-be67-4eb1-a602-b983605be862", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-02 08.59.53.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "639", + "CreationTimeUtc": "2018-01-02T08:59:53Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionBackupList-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionBackupList-3.json index 48b4db00284e..7958dd62abdb 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionBackupList-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionBackupList-3.json @@ -1,64 +1,64 @@ -{ - "operationId": "GetPartitionBackupList", - "description": "This example shows how to get list of partition backups. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.4", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "Items": [ - { - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "261", - "CreationTimeUtc": "2018-01-01T09:00:55Z", - "FailureError": null - }, - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetPartitionBackupList", + "description": "This example shows how to get list of partition backups. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.4", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "Items": [ + { + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "261", + "CreationTimeUtc": "2018-01-01T09:00:55Z", + "FailureError": null + }, + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionBackupList-4.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionBackupList-4.json index 788c3fbc0139..59d6333c7abd 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionBackupList-4.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionBackupList-4.json @@ -1,43 +1,43 @@ -{ - "operationId": "GetPartitionBackupList", - "description": "This example shows how to get list of partition backups. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.4", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "MaxResults": 2, - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "be06a49c-be67-4eb1-a602-b983605be862", - "BackupChainId": "be06a49c-be67-4eb1-a602-b983605be862", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-02 08.59.53.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "639", - "CreationTimeUtc": "2018-01-02T08:59:53Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetPartitionBackupList", + "description": "This example shows how to get list of partition backups. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.4", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "MaxResults": 2, + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "be06a49c-be67-4eb1-a602-b983605be862", + "BackupChainId": "be06a49c-be67-4eb1-a602-b983605be862", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-02 08.59.53.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "639", + "CreationTimeUtc": "2018-01-02T08:59:53Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionBackupProgress.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionBackupProgress.json index 4cc3d0b13a36..f51653dcd2f7 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionBackupProgress.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionBackupProgress.json @@ -1,26 +1,26 @@ -{ - "operationId": "GetPartitionBackupProgress", - "description": "This shows an example of possible output when GetPartitionBackupProgress has reached a BackupState of Success. If the BackupState has a value of BackupInProgress, only the BackupState field will have a value.", - "parameters": { - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "api-version": "6.4" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "BackupState": "Success", - "TimeStampUtc": "2018-01-01T09:00:55Z", - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "261", - "FailureError": null - } - } - } +{ + "operationId": "GetPartitionBackupProgress", + "description": "This shows an example of possible output when GetPartitionBackupProgress has reached a BackupState of Success. If the BackupState has a value of BackupInProgress, only the BackupState field will have a value.", + "parameters": { + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "api-version": "6.4" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "BackupState": "Success", + "TimeStampUtc": "2018-01-01T09:00:55Z", + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "261", + "FailureError": null + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionEventList.json index d04b871523c9..dd72d489d8e5 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionEventList.json @@ -1,38 +1,38 @@ -{ - "operationId": "GetPartitionEventList", - "description": "This example shows how to get all partition-related events during a certain time window.", - "parameters": { - "partitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", - "api-version": "6.4", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "PartitionReconfigured", - "NodeName": "node1", - "NodeInstanceId": "ba001a8bb353543e646be031afb10f1e", - "ServiceType": "Svc1Type", - "CcEpochDataLossVersion": 131672604833413107, - "CcEpochConfigVersion": 8589934595, - "ReconfigType": "Other", - "Result": "Completed", - "Phase0DurationMs": 0.0, - "Phase1DurationMs": 0.0, - "Phase2DurationMs": 203.1935, - "Phase3DurationMs": 0.0262, - "Phase4DurationMs": 628.8527, - "TotalDurationMs": 832.0724, - "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", - "EventInstanceId": "e00fa5b7-f747-40dd-9e09-f5a031e96de4", - "TimeStamp": "2018-04-03T20:21:47.3778996Z", - "HasCorrelatedEvents": true - } - ] - } - } -} +{ + "operationId": "GetPartitionEventList", + "description": "This example shows how to get all partition-related events during a certain time window.", + "parameters": { + "partitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", + "api-version": "6.4", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "PartitionReconfigured", + "NodeName": "node1", + "NodeInstanceId": "ba001a8bb353543e646be031afb10f1e", + "ServiceType": "Svc1Type", + "CcEpochDataLossVersion": 131672604833413107, + "CcEpochConfigVersion": 8589934595, + "ReconfigType": "Other", + "Result": "Completed", + "Phase0DurationMs": 0.0, + "Phase1DurationMs": 0.0, + "Phase2DurationMs": 203.1935, + "Phase3DurationMs": 0.0262, + "Phase4DurationMs": 628.8527, + "TotalDurationMs": 832.0724, + "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", + "EventInstanceId": "e00fa5b7-f747-40dd-9e09-f5a031e96de4", + "TimeStamp": "2018-04-03T20:21:47.3778996Z", + "HasCorrelatedEvents": true + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionRestartProgress.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionRestartProgress.json index 7cc25203d70e..4453caa242d6 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionRestartProgress.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionRestartProgress.json @@ -1,26 +1,26 @@ -{ - "operationId": "GetPartitionRestartProgress", - "description": "This shows an example of possible output when GetPartitionRestartProgress has reached a State of Completed. If the State has a value of Running, only the State field will have a value.", - "parameters": { - "serviceId": "fabric:/myapp/myservice", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "OperationId": "6eb7f0d3-49ca-4cb1-81b7-ac2d56b5c5d1", - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "State": "Completed", - "RestartPartitionResult": { - "ErrorCode": 0, - "SelectedPartition": { - "ServiceName": "fabric:/myapp/myservice", - "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - } - } - } - } - } +{ + "operationId": "GetPartitionRestartProgress", + "description": "This shows an example of possible output when GetPartitionRestartProgress has reached a State of Completed. If the State has a value of Running, only the State field will have a value.", + "parameters": { + "serviceId": "fabric:/myapp/myservice", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "OperationId": "6eb7f0d3-49ca-4cb1-81b7-ac2d56b5c5d1", + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "State": "Completed", + "RestartPartitionResult": { + "ErrorCode": 0, + "SelectedPartition": { + "ServiceName": "fabric:/myapp/myservice", + "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionRestoreProgress.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionRestoreProgress.json index fbc3ba3f66f1..4d15204cfe9c 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionRestoreProgress.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionRestoreProgress.json @@ -1,24 +1,24 @@ -{ - "operationId": "GetPartitionRestoreProgress", - "description": "This shows an example of possible output when GetPartitionRestoreProgress has reached a RestoreState of Success. If the RestoreState has a value of RestoreInProgress, only the RestoreState field will have a value.", - "parameters": { - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "api-version": "6.4" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "RestoreState": "Success", - "TimeStampUtc": "2018-01-01T09:00:55Z", - "RestoredEpoch": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "RestoredLsn": "261", - "FailureError": null - } - } - } +{ + "operationId": "GetPartitionRestoreProgress", + "description": "This shows an example of possible output when GetPartitionRestoreProgress has reached a RestoreState of Success. If the RestoreState has a value of RestoreInProgress, only the RestoreState field will have a value.", + "parameters": { + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "api-version": "6.4" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "RestoreState": "Success", + "TimeStampUtc": "2018-01-01T09:00:55Z", + "RestoredEpoch": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "RestoredLsn": "261", + "FailureError": null + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionsEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionsEventList.json index 26751d595220..4e515bf4e57f 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionsEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPartitionsEventList.json @@ -1,57 +1,57 @@ -{ - "operationId": "GetPartitionsEventList", - "description": "This example shows how to get all partitions-related events during a certain time window.", - "parameters": { - "api-version": "6.4", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "PartitionReconfigured", - "NodeName": "node1", - "NodeInstanceId": "ba001a8bb353543e646be031afb10f1e", - "ServiceType": "Svc1Type", - "CcEpochDataLossVersion": 131672604833413107, - "CcEpochConfigVersion": 8589934595, - "ReconfigType": "Other", - "Result": "Completed", - "Phase0DurationMs": 0.0, - "Phase1DurationMs": 0.0, - "Phase2DurationMs": 203.1935, - "Phase3DurationMs": 0.0262, - "Phase4DurationMs": 628.8527, - "TotalDurationMs": 832.0724, - "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", - "EventInstanceId": "e00fa5b7-f747-40dd-9e09-f5a031e96de4", - "TimeStamp": "2018-04-03T20:21:47.3778996Z", - "HasCorrelatedEvents": true - }, - { - "Kind": "PartitionReconfigured", - "NodeName": "node2", - "NodeInstanceId": "ba0459d257b028296deba8bd5add33cb", - "ServiceType": "Svc1Type", - "CcEpochDataLossVersion": 131672604833413107, - "CcEpochConfigVersion": 8589934596, - "ReconfigType": "Other", - "Result": "Completed", - "Phase0DurationMs": 0.0, - "Phase1DurationMs": 0.0, - "Phase2DurationMs": 205.667, - "Phase3DurationMs": 407.7781, - "Phase4DurationMs": 630.0935, - "TotalDurationMs": 1243.5386, - "PartitionId": "e12acfb3-2a43-4a1a-a252-aa5388ef1aec", - "EventInstanceId": "9aeb234a-16ef-4e8a-974e-26c60d6f2b86", - "TimeStamp": "2018-04-03T20:21:49.5155104Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetPartitionsEventList", + "description": "This example shows how to get all partitions-related events during a certain time window.", + "parameters": { + "api-version": "6.4", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "PartitionReconfigured", + "NodeName": "node1", + "NodeInstanceId": "ba001a8bb353543e646be031afb10f1e", + "ServiceType": "Svc1Type", + "CcEpochDataLossVersion": 131672604833413107, + "CcEpochConfigVersion": 8589934595, + "ReconfigType": "Other", + "Result": "Completed", + "Phase0DurationMs": 0.0, + "Phase1DurationMs": 0.0, + "Phase2DurationMs": 203.1935, + "Phase3DurationMs": 0.0262, + "Phase4DurationMs": 628.8527, + "TotalDurationMs": 832.0724, + "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", + "EventInstanceId": "e00fa5b7-f747-40dd-9e09-f5a031e96de4", + "TimeStamp": "2018-04-03T20:21:47.3778996Z", + "HasCorrelatedEvents": true + }, + { + "Kind": "PartitionReconfigured", + "NodeName": "node2", + "NodeInstanceId": "ba0459d257b028296deba8bd5add33cb", + "ServiceType": "Svc1Type", + "CcEpochDataLossVersion": 131672604833413107, + "CcEpochConfigVersion": 8589934596, + "ReconfigType": "Other", + "Result": "Completed", + "Phase0DurationMs": 0.0, + "Phase1DurationMs": 0.0, + "Phase2DurationMs": 205.667, + "Phase3DurationMs": 407.7781, + "Phase4DurationMs": 630.0935, + "TotalDurationMs": 1243.5386, + "PartitionId": "e12acfb3-2a43-4a1a-a252-aa5388ef1aec", + "EventInstanceId": "9aeb234a-16ef-4e8a-974e-26c60d6f2b86", + "TimeStamp": "2018-04-03T20:21:49.5155104Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPropertyInfo-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPropertyInfo-1.json index 74665c5ff263..fd0e63e316bf 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPropertyInfo-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPropertyInfo-1.json @@ -1,30 +1,30 @@ -{ - "operationId": "GetPropertyInfo", - "description": "This example shows how to get a Service Fabric property under a given name.", - "parameters": { - "api-version": "6.0", - "nameId": "samples/apps", - "PropertyName": "AppData" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "Name": "CalculatorAppData", - "Value": { - "Kind": "String", - "Data": "1+2=3" - }, - "Metadata": { - "TypeId": "String", - "CustomTypeId": "EquationType", - "Parent": "fabric:/samples/apps", - "SizeInBytes": 12, - "LastModifiedUtcTimestamp": "2017-07-17T04:27:19.049Z", - "SequenceNumber": "12" - } - } - } - } -} +{ + "operationId": "GetPropertyInfo", + "description": "This example shows how to get a Service Fabric property under a given name.", + "parameters": { + "api-version": "6.0", + "nameId": "samples/apps", + "PropertyName": "AppData" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "Name": "CalculatorAppData", + "Value": { + "Kind": "String", + "Data": "1+2=3" + }, + "Metadata": { + "TypeId": "String", + "CustomTypeId": "EquationType", + "Parent": "fabric:/samples/apps", + "SizeInBytes": 12, + "LastModifiedUtcTimestamp": "2017-07-17T04:27:19.049Z", + "SequenceNumber": "12" + } + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPropertyInfoList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPropertyInfoList-1.json index de3586fa9946..9d4f74b46e80 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPropertyInfoList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPropertyInfoList-1.json @@ -1,43 +1,43 @@ -{ - "operationId": "GetPropertyInfoList", - "description": "This example shows how to get all Service Fabric properties under a given name.", - "parameters": { - "api-version": "6.0", - "nameId": "samples/apps" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "PersistentQueueAppData$131439231986491349", - "IsConsistent": true, - "Properties": [ - { - "Name": "CalculatorAppData", - "Metadata": { - "TypeId": "Int64", - "CustomTypeId": "", - "Parent": "fabric:/samples/apps", - "SizeInBytes": 5, - "LastModifiedUtcTimestamp": "2017-07-17T04:27:19.049Z", - "SequenceNumber": "10" - } - }, - { - "Name": "PersistentQueueAppData", - "Metadata": { - "TypeId": "Binary", - "CustomTypeId": "InitializationDataType", - "Parent": "fabric:/samples/apps", - "SizeInBytes": 5, - "LastModifiedUtcTimestamp": "2017-07-17T04:36:19.049Z", - "SequenceNumber": "12" - } - } - ] - - } - } - } -} +{ + "operationId": "GetPropertyInfoList", + "description": "This example shows how to get all Service Fabric properties under a given name.", + "parameters": { + "api-version": "6.0", + "nameId": "samples/apps" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "PersistentQueueAppData$131439231986491349", + "IsConsistent": true, + "Properties": [ + { + "Name": "CalculatorAppData", + "Metadata": { + "TypeId": "Int64", + "CustomTypeId": "", + "Parent": "fabric:/samples/apps", + "SizeInBytes": 5, + "LastModifiedUtcTimestamp": "2017-07-17T04:27:19.049Z", + "SequenceNumber": "10" + } + }, + { + "Name": "PersistentQueueAppData", + "Metadata": { + "TypeId": "Binary", + "CustomTypeId": "InitializationDataType", + "Parent": "fabric:/samples/apps", + "SizeInBytes": 5, + "LastModifiedUtcTimestamp": "2017-07-17T04:36:19.049Z", + "SequenceNumber": "12" + } + } + ] + + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPropertyInfoList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPropertyInfoList-2.json index 1475549419ca..405aeca605ff 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPropertyInfoList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPropertyInfoList-2.json @@ -1,51 +1,51 @@ -{ - "operationId": "GetPropertyInfoList", - "description": "This example shows how to get all Service Fabric properties and their values under a given name.", - "parameters": { - "api-version": "6.0", - "nameId": "samples/apps", - "IncludeValues": true - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "PersistentQueueAppData$131439231986491349", - "IsConsistent": true, - "Properties": [ - { - "Name": "CalculatorAppData", - "Value": { - "Kind": "Int64", - "Data": "4534" - }, - "Metadata": { - "TypeId": "Int64", - "CustomTypeId": "", - "Parent": "fabric:/samples/apps", - "SizeInBytes": 8, - "LastModifiedUtcTimestamp": "2017-07-17T04:27:19.049Z", - "SequenceNumber": "10" - } - }, - { - "Name": "PersistentQueueAppData", - "Value": { - "Kind": "Binary", - "Data": [6, 7, 8, 9, 10] - }, - "Metadata": { - "TypeId": "Binary", - "CustomTypeId": "InitializationDataType", - "Parent": "fabric:/samples/apps", - "SizeInBytes": 5, - "LastModifiedUtcTimestamp": "2017-07-17T04:36:19.049Z", - "SequenceNumber": "12" - } - } - ] - } - } - } -} +{ + "operationId": "GetPropertyInfoList", + "description": "This example shows how to get all Service Fabric properties and their values under a given name.", + "parameters": { + "api-version": "6.0", + "nameId": "samples/apps", + "IncludeValues": true + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "PersistentQueueAppData$131439231986491349", + "IsConsistent": true, + "Properties": [ + { + "Name": "CalculatorAppData", + "Value": { + "Kind": "Int64", + "Data": "4534" + }, + "Metadata": { + "TypeId": "Int64", + "CustomTypeId": "", + "Parent": "fabric:/samples/apps", + "SizeInBytes": 8, + "LastModifiedUtcTimestamp": "2017-07-17T04:27:19.049Z", + "SequenceNumber": "10" + } + }, + { + "Name": "PersistentQueueAppData", + "Value": { + "Kind": "Binary", + "Data": [6, 7, 8, 9, 10] + }, + "Metadata": { + "TypeId": "Binary", + "CustomTypeId": "InitializationDataType", + "Parent": "fabric:/samples/apps", + "SizeInBytes": 5, + "LastModifiedUtcTimestamp": "2017-07-17T04:36:19.049Z", + "SequenceNumber": "12" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPropertyInfoList-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPropertyInfoList-3.json index ed04219db38f..51a4fcb919b4 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPropertyInfoList-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetPropertyInfoList-3.json @@ -1,37 +1,37 @@ -{ - "operationId": "GetPropertyInfoList", - "description": "This example shows how to page through the information about properties under a given Service Fabric name using ContinuationToken parameter. The value of this parameter is provided from the previous query, in this case the example shown above. The response contains the remaining two results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.0", - "nameId": "samples/apps", - "IncludeValues": true, - "ContinuationToken": "PersistentQueueAppData$131439231986491349" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "IsConsistent": true, - "Properties": [ - { - "Name": "VolatileQueueAppData", - "Value": { - "Kind": "Double", - "Data": 67.89 - }, - "Metadata": { - "TypeId": "Double", - "CustomTypeId": "", - "Parent": "fabric:/samples/apps", - "SizeInBytes": 8, - "LastModifiedUtcTimestamp": "2017-07-17T04:01:19.049Z", - "SequenceNumber": "8" - } - } - ] - } - } - } -} +{ + "operationId": "GetPropertyInfoList", + "description": "This example shows how to page through the information about properties under a given Service Fabric name using ContinuationToken parameter. The value of this parameter is provided from the previous query, in this case the example shown above. The response contains the remaining two results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.0", + "nameId": "samples/apps", + "IncludeValues": true, + "ContinuationToken": "PersistentQueueAppData$131439231986491349" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "IsConsistent": true, + "Properties": [ + { + "Name": "VolatileQueueAppData", + "Value": { + "Kind": "Double", + "Data": 67.89 + }, + "Metadata": { + "TypeId": "Double", + "CustomTypeId": "", + "Parent": "fabric:/samples/apps", + "SizeInBytes": 8, + "LastModifiedUtcTimestamp": "2017-07-17T04:01:19.049Z", + "SequenceNumber": "8" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetQuorumLossProgress-Running.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetQuorumLossProgress-Running.json index 9789fb25cd70..059c51840fc9 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetQuorumLossProgress-Running.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetQuorumLossProgress-Running.json @@ -1,19 +1,19 @@ -{ - "operationId": "GetQuorumLossProgress", - "description": "This shows an example of possible output when GetQuorumLossProgress has a State of Running. If the State has a value of Running, only the State field will have a value.", - "parameters": { - "serviceId": "fabric:/myapp/myservice", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "OperationId": "81fbaee7-4f49-44bb-a350-4cb2b51dbf26", - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "State": "Running" - } - } - } +{ + "operationId": "GetQuorumLossProgress", + "description": "This shows an example of possible output when GetQuorumLossProgress has a State of Running. If the State has a value of Running, only the State field will have a value.", + "parameters": { + "serviceId": "fabric:/myapp/myservice", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "OperationId": "81fbaee7-4f49-44bb-a350-4cb2b51dbf26", + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "State": "Running" + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetQuorumLossProgress.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetQuorumLossProgress.json index 9c2391300712..3e848d89bc8d 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetQuorumLossProgress.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetQuorumLossProgress.json @@ -1,26 +1,26 @@ -{ - "operationId": "GetQuorumLossProgress", - "description": "This shows an example of possible output when GetQuorumLossProgress has reached a State of Completed. If the State has a value of Running, only the State field will have a value.", - "parameters": { - "serviceId": "fabric:/myapp/myservice", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "OperationId": "81fbaee7-4f49-44bb-a350-4cb2b51dbf26", - "api-version": "6.0" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "State": "Completed", - "InvokeQuorumLossResult": { - "ErrorCode": 0, - "SelectedPartition": { - "ServiceName": "fabric:/myapp/myservice", - "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - } - } - } - } - } +{ + "operationId": "GetQuorumLossProgress", + "description": "This shows an example of possible output when GetQuorumLossProgress has reached a State of Completed. If the State has a value of Running, only the State field will have a value.", + "parameters": { + "serviceId": "fabric:/myapp/myservice", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "OperationId": "81fbaee7-4f49-44bb-a350-4cb2b51dbf26", + "api-version": "6.0" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "State": "Completed", + "InvokeQuorumLossResult": { + "ErrorCode": 0, + "SelectedPartition": { + "ServiceName": "fabric:/myapp/myservice", + "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetReplicaEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetReplicaEventList.json index 7dd44619a3b4..9f292eb30588 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetReplicaEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetReplicaEventList.json @@ -1,36 +1,36 @@ -{ - "operationId": "GetPartitionReplicaEventList", - "description": "This example shows how to get all replica-related events during a certain time window.", - "parameters": { - "partitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", - "replicaId": 131672608994209130, - "api-version": "6.4", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "StatefulReplicaNewHealthReport", - "ReplicaInstanceId": 131672608994209130, - "SourceId": "TestSource", - "Property": "", - "HealthState": "Error", - "TimeToLiveMs": 922337203685477, - "SequenceNumber": 131672654189677787, - "Description": "", - "RemoveWhenExpired": false, - "SourceUtcTimestamp": "2018-04-03T21:43:38Z", - "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", - "ReplicaId": 131672608994209130, - "EventInstanceId": "b2684da3-df81-4add-8baa-201f73e9195d", - "TimeStamp": "2018-04-03T21:43:38.8904013Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetPartitionReplicaEventList", + "description": "This example shows how to get all replica-related events during a certain time window.", + "parameters": { + "partitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", + "replicaId": 131672608994209130, + "api-version": "6.4", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "StatefulReplicaNewHealthReport", + "ReplicaInstanceId": 131672608994209130, + "SourceId": "TestSource", + "Property": "", + "HealthState": "Error", + "TimeToLiveMs": 922337203685477, + "SequenceNumber": 131672654189677787, + "Description": "", + "RemoveWhenExpired": false, + "SourceUtcTimestamp": "2018-04-03T21:43:38Z", + "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", + "ReplicaId": 131672608994209130, + "EventInstanceId": "b2684da3-df81-4add-8baa-201f73e9195d", + "TimeStamp": "2018-04-03T21:43:38.8904013Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetReplicasEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetReplicasEventList.json index 4caf2ba16921..9ec7e03e34ee 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetReplicasEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetReplicasEventList.json @@ -1,52 +1,52 @@ -{ - "operationId": "GetPartitionReplicasEventList", - "description": "This example shows how to get all replicas-related events during a certain time window.", - "parameters": { - "partitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", - "api-version": "6.4", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "StatefulReplicaNewHealthReport", - "ReplicaInstanceId": 131672608994209130, - "SourceId": "TestSource", - "Property": "", - "HealthState": "Error", - "TimeToLiveMs": 922337203685477, - "SequenceNumber": 131672654189677787, - "Description": "", - "RemoveWhenExpired": false, - "SourceUtcTimestamp": "2018-04-03T21:43:38Z", - "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", - "ReplicaId": 131672608994209130, - "EventInstanceId": "b2684da3-df81-4add-8baa-201f73e9195d", - "TimeStamp": "2018-04-03T21:43:38.8904013Z", - "HasCorrelatedEvents": false - }, - { - "Kind": "StatefulReplicaNewHealthReport", - "ReplicaInstanceId": 177872608994339550, - "SourceId": "TestSource", - "Property": "", - "HealthState": "Error", - "TimeToLiveMs": 922337203685477, - "SequenceNumber": 131672654189677788, - "Description": "", - "RemoveWhenExpired": false, - "SourceUtcTimestamp": "2018-04-03T21:44:38Z", - "PartitionId": "f549f3b3-08c2-4ec4-adb4-415e024cb0ef", - "ReplicaId": 177872608994339550, - "EventInstanceId": "4a8851d8-35a3-4618-b4ac-03ffa191c350", - "TimeStamp": "2018-04-03T21:44:38.8904013Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetPartitionReplicasEventList", + "description": "This example shows how to get all replicas-related events during a certain time window.", + "parameters": { + "partitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", + "api-version": "6.4", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "StatefulReplicaNewHealthReport", + "ReplicaInstanceId": 131672608994209130, + "SourceId": "TestSource", + "Property": "", + "HealthState": "Error", + "TimeToLiveMs": 922337203685477, + "SequenceNumber": 131672654189677787, + "Description": "", + "RemoveWhenExpired": false, + "SourceUtcTimestamp": "2018-04-03T21:43:38Z", + "PartitionId": "f2a6a893-39be-4c7d-b07f-72bc2d36de89", + "ReplicaId": 131672608994209130, + "EventInstanceId": "b2684da3-df81-4add-8baa-201f73e9195d", + "TimeStamp": "2018-04-03T21:43:38.8904013Z", + "HasCorrelatedEvents": false + }, + { + "Kind": "StatefulReplicaNewHealthReport", + "ReplicaInstanceId": 177872608994339550, + "SourceId": "TestSource", + "Property": "", + "HealthState": "Error", + "TimeToLiveMs": 922337203685477, + "SequenceNumber": 131672654189677788, + "Description": "", + "RemoveWhenExpired": false, + "SourceUtcTimestamp": "2018-04-03T21:44:38Z", + "PartitionId": "f549f3b3-08c2-4ec4-adb4-415e024cb0ef", + "ReplicaId": 177872608994339550, + "EventInstanceId": "4a8851d8-35a3-4618-b4ac-03ffa191c350", + "TimeStamp": "2018-04-03T21:44:38.8904013Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceBackupConfigurationInfo-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceBackupConfigurationInfo-1.json index 0ecc3ff2f4cb..974a8131aef9 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceBackupConfigurationInfo-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceBackupConfigurationInfo-1.json @@ -1,41 +1,41 @@ -{ - "operationId": "GetServiceBackupConfigurationInfo", - "description": "This example shows how to get list of backup configuration for this service and partitions under this service. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.4", - "serviceId": "CalcApp/CalcService", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "Items": [ - { - "Kind": "Service", - "PolicyName": "BackupPolicy1", - "PolicyInheritedFrom": "Application", - "ServiceName": "fabric:/CalcApp/CalcService", - "SuspensionInfo": { - "IsSuspended": false, - "SuspensionInheritedFrom": "Invalid" - } - }, - { - "Kind": "Partition", - "PolicyName": "BackupPolicy2", - "PolicyInheritedFrom": "Partition", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "SuspensionInfo": { - "IsSuspended": false, - "SuspensionInheritedFrom": "Invalid" - } - } - ] - } - } - } -} +{ + "operationId": "GetServiceBackupConfigurationInfo", + "description": "This example shows how to get list of backup configuration for this service and partitions under this service. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.4", + "serviceId": "CalcApp/CalcService", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "Items": [ + { + "Kind": "Service", + "PolicyName": "BackupPolicy1", + "PolicyInheritedFrom": "Application", + "ServiceName": "fabric:/CalcApp/CalcService", + "SuspensionInfo": { + "IsSuspended": false, + "SuspensionInheritedFrom": "Invalid" + } + }, + { + "Kind": "Partition", + "PolicyName": "BackupPolicy2", + "PolicyInheritedFrom": "Partition", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "SuspensionInfo": { + "IsSuspended": false, + "SuspensionInheritedFrom": "Invalid" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceBackupConfigurationInfo-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceBackupConfigurationInfo-2.json index 4f92e9ce6e2d..28c3db9277d0 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceBackupConfigurationInfo-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceBackupConfigurationInfo-2.json @@ -1,32 +1,32 @@ -{ - "operationId": "GetServiceBackupConfigurationInfo", - "description": "This example shows how to get list of backup configuration for this service and partitions under this service. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.4", - "serviceId": "CalcApp/CalcService", - "MaxResults": 2, - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "Kind": "Partition", - "PolicyName": "BackupPolicy1", - "PolicyInheritedFrom": "Application", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionId": "7216486c-1ee9-4b00-99b2-92b26fcb07f6", - "SuspensionInfo": { - "IsSuspended": true, - "SuspensionInheritedFrom": "Partition" - } - } - ] - } - } - } -} +{ + "operationId": "GetServiceBackupConfigurationInfo", + "description": "This example shows how to get list of backup configuration for this service and partitions under this service. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.4", + "serviceId": "CalcApp/CalcService", + "MaxResults": 2, + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "Kind": "Partition", + "PolicyName": "BackupPolicy1", + "PolicyInheritedFrom": "Application", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionId": "7216486c-1ee9-4b00-99b2-92b26fcb07f6", + "SuspensionInfo": { + "IsSuspended": true, + "SuspensionInheritedFrom": "Partition" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceBackupList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceBackupList-1.json index f910be4b18b1..6959a0cd07b8 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceBackupList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceBackupList-1.json @@ -1,109 +1,109 @@ -{ - "operationId": "GetServiceBackupList", - "description": "This example shows how to get list of service backups within a time range.", - "parameters": { - "api-version": "6.4", - "serviceId": "CalcApp/CalcService", - "StartDateTimeFilter": "2018-01-01T00:00:00Z", - "EndDateTimeFilter": "2018-01-01T23:59:59Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "261", - "CreationTimeUtc": "2018-01-01T09:00:55Z", - "FailureError": null - }, - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - }, - { - "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "161", - "CreationTimeUtc": "2018-01-01T09:01:02Z", - "FailureError": null - }, - { - "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "246", - "CreationTimeUtc": "2018-01-01T17:00:34Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetServiceBackupList", + "description": "This example shows how to get list of service backups within a time range.", + "parameters": { + "api-version": "6.4", + "serviceId": "CalcApp/CalcService", + "StartDateTimeFilter": "2018-01-01T00:00:00Z", + "EndDateTimeFilter": "2018-01-01T23:59:59Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "261", + "CreationTimeUtc": "2018-01-01T09:00:55Z", + "FailureError": null + }, + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + }, + { + "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "161", + "CreationTimeUtc": "2018-01-01T09:01:02Z", + "FailureError": null + }, + { + "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "246", + "CreationTimeUtc": "2018-01-01T17:00:34Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceBackupList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceBackupList-2.json index 136e5533ab2f..375b4e105cab 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceBackupList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceBackupList-2.json @@ -1,64 +1,64 @@ -{ - "operationId": "GetServiceBackupList", - "description": "This example shows how to get the latest backup for each partition within a service.", - "parameters": { - "api-version": "6.4", - "serviceId": "CalcApp/CalcService", - "Latest": true - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - }, - { - "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "246", - "CreationTimeUtc": "2018-01-01T17:00:34Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetServiceBackupList", + "description": "This example shows how to get the latest backup for each partition within a service.", + "parameters": { + "api-version": "6.4", + "serviceId": "CalcApp/CalcService", + "Latest": true + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + }, + { + "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "246", + "CreationTimeUtc": "2018-01-01T17:00:34Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceBackupList-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceBackupList-3.json index 628a7cac43d3..558040128c8f 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceBackupList-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceBackupList-3.json @@ -1,64 +1,64 @@ -{ - "operationId": "GetServiceBackupList", - "description": "This example shows how to get list of service backups. The number of results in a page are limited to maximum of two using the MaxResult parameter.", - "parameters": { - "api-version": "6.4", - "serviceId": "CalcApp/CalcService", - "MaxResults": 2 - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "Items": [ - { - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "261", - "CreationTimeUtc": "2018-01-01T09:00:55Z", - "FailureError": null - }, - { - "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", - "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "446", - "CreationTimeUtc": "2018-01-01T17:01:02Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetServiceBackupList", + "description": "This example shows how to get list of service backups. The number of results in a page are limited to maximum of two using the MaxResult parameter.", + "parameters": { + "api-version": "6.4", + "serviceId": "CalcApp/CalcService", + "MaxResults": 2 + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "Items": [ + { + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "261", + "CreationTimeUtc": "2018-01-01T09:00:55Z", + "FailureError": null + }, + { + "BackupId": "7903dc2a-228d-44b0-b7c8-a13a6c9b46bd", + "BackupChainId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 17.01.02.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "446", + "CreationTimeUtc": "2018-01-01T17:01:02Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceBackupList-4.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceBackupList-4.json index 150d8579c269..e756ddb87b80 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceBackupList-4.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceBackupList-4.json @@ -1,65 +1,65 @@ -{ - "operationId": "GetServiceBackupList", - "description": "This example shows how to get list of service backups. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.4", - "serviceId": "CalcApp/CalcService", - "MaxResults": 2, - "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "Items": [ - { - "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", - "BackupType": "Full", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "161", - "CreationTimeUtc": "2018-01-01T09:01:02Z", - "FailureError": null - }, - { - "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", - "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", - "ApplicationName": "fabric:/CalcApp", - "ServiceManifestVersion": "1.0.0", - "ServiceName": "fabric:/CalcApp/CalcService", - "PartitionInformation": { - "LowKey": "-9223372036854775808", - "HighKey": "9223372036854775807", - "ServicePartitionKind": "Int64Range", - "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" - }, - "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", - "BackupType": "Incremental", - "EpochOfLastBackupRecord": { - "DataLossVersion": "131462452931584510", - "ConfigurationVersion": "8589934592" - }, - "LsnOfLastBackupRecord": "246", - "CreationTimeUtc": "2018-01-01T17:00:34Z", - "FailureError": null - } - ] - } - } - } -} +{ + "operationId": "GetServiceBackupList", + "description": "This example shows how to get list of service backups. The number of results in a page are limited to maximum of two using the MaxResult parameter. This example uses the ContinuationToken parameter. The value of this parameter is provided from the previous query; in this case the example shown above. The response contains the remaining results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.4", + "serviceId": "CalcApp/CalcService", + "MaxResults": 2, + "ContinuationToken": "fabric:/CalcApp/CalcService#1daae3f5-7fd6-42e9-b1ba-8c05f873994d#7903dc2a-228d-44b0-b7c8-a13a6c9b46bd" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "Items": [ + { + "BackupId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 09.01.02.zip", + "BackupType": "Full", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "161", + "CreationTimeUtc": "2018-01-01T09:01:02Z", + "FailureError": null + }, + { + "BackupId": "d55a2d98-258b-4a34-8fe5-2063e81af9dc", + "BackupChainId": "0ff4fdbe-131c-4dfb-8249-7b4029ddc014", + "ApplicationName": "fabric:/CalcApp", + "ServiceManifestVersion": "1.0.0", + "ServiceName": "fabric:/CalcApp/CalcService", + "PartitionInformation": { + "LowKey": "-9223372036854775808", + "HighKey": "9223372036854775807", + "ServicePartitionKind": "Int64Range", + "Id": "81645ec7-d260-4c59-9533-8f129bde8e83" + }, + "BackupLocation": "CalcApp\\CalcService\\81645ec7-d260-4c59-9533-8f129bde8e83\\2018-01-01 17.00.34.zip", + "BackupType": "Incremental", + "EpochOfLastBackupRecord": { + "DataLossVersion": "131462452931584510", + "ConfigurationVersion": "8589934592" + }, + "LsnOfLastBackupRecord": "246", + "CreationTimeUtc": "2018-01-01T17:00:34Z", + "FailureError": null + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceEventList.json index c07a17beb96c..b38adb0693d1 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceEventList.json @@ -1,35 +1,35 @@ -{ - "operationId": "GetServiceEventList", - "description": "This example shows how to get all service-related events during a certain time window.", - "parameters": { - "serviceId": "app1~svc1", - "api-version": "6.4", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "ServiceCreated", - "ServiceTypeName": "Svc1Type", - "ApplicationName": "fabric:/app1", - "ApplicationTypeName": "App1Type", - "ServiceInstance": 131672605579916062, - "IsStateful": true, - "PartitionCount": 2, - "TargetReplicaSetSize": 3, - "MinReplicaSetSize": 2, - "ServicePackageVersion": "1.0:1.0", - "PartitionId": "bd936249-183d-4e29-94ab-2e198e4e2e87", - "ServiceId": "app1/svc1", - "EventInstanceId": "8ba26506-4a93-4b8c-ae14-29a2841b3003", - "TimeStamp": "2018-04-03T20:22:38.0560496Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetServiceEventList", + "description": "This example shows how to get all service-related events during a certain time window.", + "parameters": { + "serviceId": "app1~svc1", + "api-version": "6.4", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "ServiceCreated", + "ServiceTypeName": "Svc1Type", + "ApplicationName": "fabric:/app1", + "ApplicationTypeName": "App1Type", + "ServiceInstance": 131672605579916062, + "IsStateful": true, + "PartitionCount": 2, + "TargetReplicaSetSize": 3, + "MinReplicaSetSize": 2, + "ServicePackageVersion": "1.0:1.0", + "PartitionId": "bd936249-183d-4e29-94ab-2e198e4e2e87", + "ServiceId": "app1/svc1", + "EventInstanceId": "8ba26506-4a93-4b8c-ae14-29a2841b3003", + "TimeStamp": "2018-04-03T20:22:38.0560496Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceTypeInfoByName-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceTypeInfoByName-1.json index 8fc70e01daf3..910cb86eaf6d 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceTypeInfoByName-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceTypeInfoByName-1.json @@ -1,39 +1,39 @@ -{ - "operationId": "GetServiceTypeInfoByName", - "description": "This example shows how to get information about a specific service type. A 204 response is returned if the specified service type is not found in the cluster.", - "parameters": { - "api-version": "6.0", - "applicationTypeName": "Application2Type", - "ApplicationTypeVersion": "1.0.0", - "serviceTypeName": "Actor1ActorServiceType" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "ServiceTypeDescription": { - "IsStateful": true, - "ServiceTypeName": "Actor1ActorServiceType", - "PlacementConstraints": "", - "HasPersistedState": true, - "Kind": "Stateful", - "Extensions": [ - { - "Key": "__GeneratedServiceType__", - "Value": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n " - } - ], - "LoadMetrics": [], - "ServicePlacementPolicies": [] - }, - "ServiceManifestVersion": "1.0.0", - "ServiceManifestName": "Actor1Pkg", - "IsServiceGroup": false - } - }, - "204": { - "headers": {}, - "body": "" - } - } -} +{ + "operationId": "GetServiceTypeInfoByName", + "description": "This example shows how to get information about a specific service type. A 204 response is returned if the specified service type is not found in the cluster.", + "parameters": { + "api-version": "6.0", + "applicationTypeName": "Application2Type", + "ApplicationTypeVersion": "1.0.0", + "serviceTypeName": "Actor1ActorServiceType" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "ServiceTypeDescription": { + "IsStateful": true, + "ServiceTypeName": "Actor1ActorServiceType", + "PlacementConstraints": "", + "HasPersistedState": true, + "Kind": "Stateful", + "Extensions": [ + { + "Key": "__GeneratedServiceType__", + "Value": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n " + } + ], + "LoadMetrics": [], + "ServicePlacementPolicies": [] + }, + "ServiceManifestVersion": "1.0.0", + "ServiceManifestName": "Actor1Pkg", + "IsServiceGroup": false + } + }, + "204": { + "headers": {}, + "body": "" + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceTypeInfoList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceTypeInfoList-1.json index ccc292e62e0c..a4481bfa08c0 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceTypeInfoList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServiceTypeInfoList-1.json @@ -1,36 +1,36 @@ -{ - "operationId": "GetServiceTypeInfoList", - "description": "This example shows how to get information about service types that are supported by a provisioned application type in a Service Fabric cluster.", - "parameters": { - "api-version": "6.0", - "applicationTypeName": "Application2Type", - "ApplicationTypeVersion": "1.0.0" - }, - "responses": { - "200": { - "headers": {}, - "body": [ - { - "ServiceTypeDescription": { - "IsStateful": true, - "ServiceTypeName": "Actor1ActorServiceType", - "PlacementConstraints": "", - "HasPersistedState": true, - "Kind": "Stateful", - "Extensions": [ - { - "Key": "__GeneratedServiceType__", - "Value": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n " - } - ], - "LoadMetrics": [], - "ServicePlacementPolicies": [] - }, - "ServiceManifestVersion": "1.0.0", - "ServiceManifestName": "Actor1Pkg", - "IsServiceGroup": false - } - ] - } - } -} +{ + "operationId": "GetServiceTypeInfoList", + "description": "This example shows how to get information about service types that are supported by a provisioned application type in a Service Fabric cluster.", + "parameters": { + "api-version": "6.0", + "applicationTypeName": "Application2Type", + "ApplicationTypeVersion": "1.0.0" + }, + "responses": { + "200": { + "headers": {}, + "body": [ + { + "ServiceTypeDescription": { + "IsStateful": true, + "ServiceTypeName": "Actor1ActorServiceType", + "PlacementConstraints": "", + "HasPersistedState": true, + "Kind": "Stateful", + "Extensions": [ + { + "Key": "__GeneratedServiceType__", + "Value": "\r\n \r\n \r\n \r\n \r\n \r\n \r\n " + } + ], + "LoadMetrics": [], + "ServicePlacementPolicies": [] + }, + "ServiceManifestVersion": "1.0.0", + "ServiceManifestName": "Actor1Pkg", + "IsServiceGroup": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServicesEventList.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServicesEventList.json index 04e7298785ad..0b7046bc888e 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServicesEventList.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetServicesEventList.json @@ -1,51 +1,51 @@ -{ - "operationId": "GetServicesEventList", - "description": "This example shows how to get all services-related events during a certain time window.", - "parameters": { - "api-version": "6.4", - "StartTimeUtc": "2018-04-03T18:00:00Z", - "EndTimeUtc": "2018-04-04T18:00:00Z" - }, - "responses": { - "200": { - "headers": { - }, - "body": [ - { - "Kind": "ServiceCreated", - "ServiceTypeName": "Svc1Type", - "ApplicationName": "fabric:/app1", - "ApplicationTypeName": "App1Type", - "ServiceInstance": 131672605579916062, - "IsStateful": true, - "PartitionCount": 2, - "TargetReplicaSetSize": 3, - "MinReplicaSetSize": 2, - "ServicePackageVersion": "1.0:1.0", - "PartitionId": "bd936249-183d-4e29-94ab-2e198e4e2e87", - "ServiceId": "app1/svc1", - "EventInstanceId": "8ba26506-4a93-4b8c-ae14-29a2841b3003", - "TimeStamp": "2018-04-03T20:22:38.0560496Z", - "HasCorrelatedEvents": false - }, - { - "Kind": "ServiceCreated", - "ServiceTypeName": "Svc2Type", - "ApplicationName": "fabric:/app1", - "ApplicationTypeName": "App1Type", - "ServiceInstance": 131672605579916062, - "IsStateful": true, - "PartitionCount": 2, - "TargetReplicaSetSize": 3, - "MinReplicaSetSize": 2, - "ServicePackageVersion": "1.0:1.0", - "PartitionId": "87413d64-0134-4b23-a439-c2692c4e3ec3", - "ServiceId": "app1/svc2", - "EventInstanceId": "03246d3b-77f5-4ca2-b065-7b8671711318", - "TimeStamp": "2018-04-03T20:22:38.056197Z", - "HasCorrelatedEvents": false - } - ] - } - } -} +{ + "operationId": "GetServicesEventList", + "description": "This example shows how to get all services-related events during a certain time window.", + "parameters": { + "api-version": "6.4", + "StartTimeUtc": "2018-04-03T18:00:00Z", + "EndTimeUtc": "2018-04-04T18:00:00Z" + }, + "responses": { + "200": { + "headers": { + }, + "body": [ + { + "Kind": "ServiceCreated", + "ServiceTypeName": "Svc1Type", + "ApplicationName": "fabric:/app1", + "ApplicationTypeName": "App1Type", + "ServiceInstance": 131672605579916062, + "IsStateful": true, + "PartitionCount": 2, + "TargetReplicaSetSize": 3, + "MinReplicaSetSize": 2, + "ServicePackageVersion": "1.0:1.0", + "PartitionId": "bd936249-183d-4e29-94ab-2e198e4e2e87", + "ServiceId": "app1/svc1", + "EventInstanceId": "8ba26506-4a93-4b8c-ae14-29a2841b3003", + "TimeStamp": "2018-04-03T20:22:38.0560496Z", + "HasCorrelatedEvents": false + }, + { + "Kind": "ServiceCreated", + "ServiceTypeName": "Svc2Type", + "ApplicationName": "fabric:/app1", + "ApplicationTypeName": "App1Type", + "ServiceInstance": 131672605579916062, + "IsStateful": true, + "PartitionCount": 2, + "TargetReplicaSetSize": 3, + "MinReplicaSetSize": 2, + "ServicePackageVersion": "1.0:1.0", + "PartitionId": "87413d64-0134-4b23-a439-c2692c4e3ec3", + "ServiceId": "app1/svc2", + "EventInstanceId": "03246d3b-77f5-4ca2-b065-7b8671711318", + "TimeStamp": "2018-04-03T20:22:38.056197Z", + "HasCorrelatedEvents": false + } + ] + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetSubNameInfoList-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetSubNameInfoList-1.json index d2aad11d56b1..3d315a557a9f 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetSubNameInfoList-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetSubNameInfoList-1.json @@ -1,22 +1,22 @@ -{ - "operationId": "GetSubNameInfoList", - "description": "This example shows how to get information about all sub names of a given Service Fabric name.", - "parameters": { - "api-version": "6.0", - "nameId": "samples" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "IsConsistent": true, - "SubNames": [ - "fabric:/samples/CalculatorApp", - "fabric:/samples/mynames" - ] - } - } - } -} +{ + "operationId": "GetSubNameInfoList", + "description": "This example shows how to get information about all sub names of a given Service Fabric name.", + "parameters": { + "api-version": "6.0", + "nameId": "samples" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "IsConsistent": true, + "SubNames": [ + "fabric:/samples/CalculatorApp", + "fabric:/samples/mynames" + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetSubNameInfoList-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetSubNameInfoList-2.json index 441fa7ea5da7..6dbd9309980a 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetSubNameInfoList-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetSubNameInfoList-2.json @@ -1,28 +1,28 @@ -{ - "operationId": "GetSubNameInfoList", - "description": "This example shows how to recursively get information about all child sub names of a given Service Fabric name.", - "parameters": { - "api-version": "6.0", - "nameId": "samples", - "Recursive": true - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "IsConsistent": true, - "SubNames": [ - "fabric:/samples/apps", - "fabric:/samples/data", - "fabric:/samples/CalculatorApp", - "fabric:/samples/CalculatorApp/CalculatorService", - "fabric:/samples/CalculatorApp/CalculatorService/Name-1", - "fabric:/samples/CalculatorApp/CalculatorService/Name-2", - "fabric:/samples/mynames/name-1" - ] - } - } - } -} +{ + "operationId": "GetSubNameInfoList", + "description": "This example shows how to recursively get information about all child sub names of a given Service Fabric name.", + "parameters": { + "api-version": "6.0", + "nameId": "samples", + "Recursive": true + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "IsConsistent": true, + "SubNames": [ + "fabric:/samples/apps", + "fabric:/samples/data", + "fabric:/samples/CalculatorApp", + "fabric:/samples/CalculatorApp/CalculatorService", + "fabric:/samples/CalculatorApp/CalculatorService/Name-1", + "fabric:/samples/CalculatorApp/CalculatorService/Name-2", + "fabric:/samples/mynames/name-1" + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetSubNameInfoList-3.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetSubNameInfoList-3.json index 661dbcc22deb..3265fc8a3c13 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetSubNameInfoList-3.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetSubNameInfoList-3.json @@ -1,24 +1,24 @@ -{ - "operationId": "GetSubNameInfoList", - "description": "This example shows how to page through the information about sub names under a given Service Fabric name using ContinuationToken parameter. The value of this parameter is provided from the previous query, in this case the example shown above. The response contains the remaining two results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", - "parameters": { - "api-version": "6.0", - "nameId": "samples", - "Recursive": true, - "ContinuationToken": "fabric:/samples/apps/PersistentQueueApp$131439231986491349" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "ContinuationToken": "", - "IsConsistent": true, - "SubNames": [ - "fabric:/samples/apps/VolatileQueueApp", - "fabric:/samples/apps/NotepadApp" - ] - } - } - } -} +{ + "operationId": "GetSubNameInfoList", + "description": "This example shows how to page through the information about sub names under a given Service Fabric name using ContinuationToken parameter. The value of this parameter is provided from the previous query, in this case the example shown above. The response contains the remaining two results and an empty ContinuationToken. The empty ContinuationToken indicates that additional results are not available.", + "parameters": { + "api-version": "6.0", + "nameId": "samples", + "Recursive": true, + "ContinuationToken": "fabric:/samples/apps/PersistentQueueApp$131439231986491349" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "ContinuationToken": "", + "IsConsistent": true, + "SubNames": [ + "fabric:/samples/apps/VolatileQueueApp", + "fabric:/samples/apps/NotepadApp" + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetUploadSessionById.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetUploadSessionById.json index 2cee9beefa54..21ce39b90dd9 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetUploadSessionById.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetUploadSessionById.json @@ -1,34 +1,34 @@ -{ - "operationId": "GetImageStoreUploadSessionById", - "description": "This example shows how to get image store upload session by a given ID.", - "parameters": { - "api-version": "6.0", - "session-id": "4a2340e8-d8d8-497c-95fe-cdaa1052f33b" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "UploadSessions": [ - { - "StoreRelativePath": "SwaggerTest\\Common.dll", - "SessionId": "4a2340e8-d8d8-497c-95fe-cdaa1052f33b", - "FileSize": "2097152", - "ModifiedDate": "2017-09-28T17:06:37.260Z", - "ExpectedRanges": [ - { - "StartPosition": "0", - "EndPosition": "402128" - }, - { - "StartPosition": "730105", - "EndPosition": "2097151" - } - ] - } - ] - } - } - } -} +{ + "operationId": "GetImageStoreUploadSessionById", + "description": "This example shows how to get image store upload session by a given ID.", + "parameters": { + "api-version": "6.0", + "session-id": "4a2340e8-d8d8-497c-95fe-cdaa1052f33b" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "UploadSessions": [ + { + "StoreRelativePath": "SwaggerTest\\Common.dll", + "SessionId": "4a2340e8-d8d8-497c-95fe-cdaa1052f33b", + "FileSize": "2097152", + "ModifiedDate": "2017-09-28T17:06:37.260Z", + "ExpectedRanges": [ + { + "StartPosition": "0", + "EndPosition": "402128" + }, + { + "StartPosition": "730105", + "EndPosition": "2097151" + } + ] + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetUploadSessionByPath.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetUploadSessionByPath.json index 5f5ad736f03e..82743551c7cb 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetUploadSessionByPath.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/GetUploadSessionByPath.json @@ -1,50 +1,50 @@ -{ - "operationId": "GetImageStoreUploadSessionByPath", - "description": "This example shows how to get image store upload session by a given relative path.", - "parameters": { - "api-version": "6.0", - "contentPath": "SwaggerTest\\Common.dll" - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "UploadSessions": [ - { - "StoreRelativePath": "SwaggerTest\\Common.dll", - "SessionId": "2032ac6c-a348-4594-86da-dab0f2bb1ae1", - "FileSize": "2097152", - "ModifiedDate": "2017-09-28T17:28:11.627Z", - "ExpectedRanges": [ - { - "StartPosition": "0", - "EndPosition": "207615" - }, - { - "StartPosition": "626977", - "EndPosition": "2097151" - } - ] - }, - { - "StoreRelativePath": "SwaggerTest\\Common.dll", - "SessionId": "fb2da2b2-7cb4-45d2-a2e6-c4888d205bc5", - "FileSize": "2097152", - "ModifiedDate": "2017-09-28T17:28:11.643Z", - "ExpectedRanges": [ - { - "StartPosition": "0", - "EndPosition": "616947" - }, - { - "StartPosition": "1087529", - "EndPosition": "2097151" - } - ] - } - ] - } - } - } -} +{ + "operationId": "GetImageStoreUploadSessionByPath", + "description": "This example shows how to get image store upload session by a given relative path.", + "parameters": { + "api-version": "6.0", + "contentPath": "SwaggerTest\\Common.dll" + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "UploadSessions": [ + { + "StoreRelativePath": "SwaggerTest\\Common.dll", + "SessionId": "2032ac6c-a348-4594-86da-dab0f2bb1ae1", + "FileSize": "2097152", + "ModifiedDate": "2017-09-28T17:28:11.627Z", + "ExpectedRanges": [ + { + "StartPosition": "0", + "EndPosition": "207615" + }, + { + "StartPosition": "626977", + "EndPosition": "2097151" + } + ] + }, + { + "StoreRelativePath": "SwaggerTest\\Common.dll", + "SessionId": "fb2da2b2-7cb4-45d2-a2e6-c4888d205bc5", + "FileSize": "2097152", + "ModifiedDate": "2017-09-28T17:28:11.643Z", + "ExpectedRanges": [ + { + "StartPosition": "0", + "EndPosition": "616947" + }, + { + "StartPosition": "1087529", + "EndPosition": "2097151" + } + ] + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/InvokeContainerApi.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/InvokeContainerApi.json index bb4610ae2e2d..cdaf407acf69 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/InvokeContainerApi.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/InvokeContainerApi.json @@ -1,27 +1,27 @@ -{ - "operationId": "InvokeContainerApi", - "description": "This example shows how to call container API with HTTP GET for a code package deployed on a node.", - "parameters": { - "api-version": "6.2", - "nodeName": "Node01", - "applicationId": "samples/winnodejs", - "ServiceManifestName": "NodeServicePackage", - "CodePackageName": "NodeService.Code", - "CodePackageInstanceId": "131668159770315380", - "ContainerApiRequestBody": { - "UriPath": "/containers/{id}/logs?stdout=true&stderr=true" - } - }, - "responses": { - "200": { - "headers": {}, - "body": { - "ContainerApiResult": { - "Status": 200, - "Content-Type": "text/plain; charset=utf-8", - "Body": "vEthernet (Container NIC ec5c19b2) 172.17.201.44\n" - } - } - } - } +{ + "operationId": "InvokeContainerApi", + "description": "This example shows how to call container API with HTTP GET for a code package deployed on a node.", + "parameters": { + "api-version": "6.2", + "nodeName": "Node01", + "applicationId": "samples/winnodejs", + "ServiceManifestName": "NodeServicePackage", + "CodePackageName": "NodeService.Code", + "CodePackageInstanceId": "131668159770315380", + "ContainerApiRequestBody": { + "UriPath": "/containers/{id}/logs?stdout=true&stderr=true" + } + }, + "responses": { + "200": { + "headers": {}, + "body": { + "ContainerApiResult": { + "Status": 200, + "Content-Type": "text/plain; charset=utf-8", + "Body": "vEthernet (Container NIC ec5c19b2) 172.17.201.44\n" + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/InvokeContainerApi_Post.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/InvokeContainerApi_Post.json index dfbdcf541aef..1af58111eb46 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/InvokeContainerApi_Post.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/InvokeContainerApi_Post.json @@ -1,29 +1,29 @@ -{ - "operationId": "InvokeContainerApi", - "description": "This example shows how to call container API with HTTP POST for a code package deployed on a node.", - "parameters": { - "api-version": "6.2", - "nodeName": "N0020", - "applicationId": "samples/nodejs1", - "ServiceManifestName": "NodeOnSF", - "CodePackageName": "Code", - "CodePackageInstanceId": "131673596679688285", - "ContainerApiRequestBody": { - "HttpVerb": "POST", - "UriPath": "/containers/{id}/update", - "Body": "{ \"CpuShares\": 512}" - } - }, - "responses": { - "200": { - "headers": {}, - "body": { - "ContainerApiResult": { - "Status": 200, - "Content-Type": "application/json", - "Body": "{\"Warnings\":null}\n" - } - } - } - } +{ + "operationId": "InvokeContainerApi", + "description": "This example shows how to call container API with HTTP POST for a code package deployed on a node.", + "parameters": { + "api-version": "6.2", + "nodeName": "N0020", + "applicationId": "samples/nodejs1", + "ServiceManifestName": "NodeOnSF", + "CodePackageName": "Code", + "CodePackageInstanceId": "131673596679688285", + "ContainerApiRequestBody": { + "HttpVerb": "POST", + "UriPath": "/containers/{id}/update", + "Body": "{ \"CpuShares\": 512}" + } + }, + "responses": { + "200": { + "headers": {}, + "body": { + "ContainerApiResult": { + "Status": 200, + "Content-Type": "application/json", + "Body": "{\"Warnings\":null}\n" + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/PutProperty-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/PutProperty-1.json index 511aa04cf3ed..f2e3d3252d09 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/PutProperty-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/PutProperty-1.json @@ -1,19 +1,19 @@ -{ - "operationId": "PutProperty", - "description": "This example shows how to create or update a Service Fabric property under a given name.", - "parameters": { - "api-version": "6.0", - "nameId": "samples/apps/CalculatorApp", - "PropertyDescription": { - "PropertyName": "AppData", - "Value": { - "Kind": "Binary", - "Data": [0, 1, 2, 3, 4, 5] - } - } - }, - "responses": { - "200": { - } - } -} +{ + "operationId": "PutProperty", + "description": "This example shows how to create or update a Service Fabric property under a given name.", + "parameters": { + "api-version": "6.0", + "nameId": "samples/apps/CalculatorApp", + "PropertyDescription": { + "PropertyName": "AppData", + "Value": { + "Kind": "Binary", + "Data": [0, 1, 2, 3, 4, 5] + } + } + }, + "responses": { + "200": { + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/PutProperty-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/PutProperty-2.json index 1d597a75d6c0..85713723d090 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/PutProperty-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/PutProperty-2.json @@ -1,20 +1,20 @@ -{ - "operationId": "PutProperty", - "description": "This example shows how to create or update a Service Fabric property under a given name with a custom type.", - "parameters": { - "api-version": "6.0", - "nameId": "samples/apps/CalculatorApp", - "PropertyDescription": { - "PropertyName": "AppData", - "Value": { - "Kind": "String", - "Data": "1+2=3" - }, - "CustomTypeId": "EquationType" - } - }, - "responses": { - "200": { - } - } -} +{ + "operationId": "PutProperty", + "description": "This example shows how to create or update a Service Fabric property under a given name with a custom type.", + "parameters": { + "api-version": "6.0", + "nameId": "samples/apps/CalculatorApp", + "PropertyDescription": { + "PropertyName": "AppData", + "Value": { + "Kind": "String", + "Data": "1+2=3" + }, + "CustomTypeId": "EquationType" + } + }, + "responses": { + "200": { + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/Services/Replicas/CodePackages/get_logs.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/Services/Replicas/CodePackages/get_logs.json index dbf77d13f9cd..5f17ef376d9d 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/Services/Replicas/CodePackages/get_logs.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/Services/Replicas/CodePackages/get_logs.json @@ -1,18 +1,18 @@ -{ - "operationId": "MeshCodePackage_GetContainerLogs", - "description": "This example shows how to get logs from the container of service replica. If the container exists, the logs are returned with an OK (200) status code, otherwise an error is returned with an appropriate status code.", - "parameters": { - "api-version": "6.4-preview", - "applicationResourceName": "sbzDocApp", - "serviceResourceName": "sbzDocService", - "replicaName": "0", - "codePackageName": "sbzDocCode" - }, - "responses": { - "200": { - "body": { - "Content": " * Running on http://0.0.0.0:8080/ (Press CTRL+C to quit)\n * Downloading style https://assets-cdn.github.com/assets/frameworks-8f281eb0a8d2308ceb36e714ba3c3aec.css\n * Downloading style https://assets-cdn.github.com/assets/github-a698da0d53574b056d3c79ac732d4a70.css\n * Downloading style https://assets-cdn.github.com/assets/site-83dc1f7ebc9c7461fe1eab799b56c4c4.css\n * Cached all downloads in /root/.grip/cache-4.5.2\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET / HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET /__/grip/asset/frameworks-8f281eb0a8d2308ceb36e714ba3c3aec.css HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET /__/grip/asset/site-83dc1f7ebc9c7461fe1eab799b56c4c4.css HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET /__/grip/asset/github-a698da0d53574b056d3c79ac732d4a70.css HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET /__/grip/static/octicons/octicons.css HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:03] \"GET /__/grip/static/octicons/octicons.woff2?ef21c39f0ca9b1b5116e5eb7ac5eabe6 HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:03] \"GET /__/grip/static/favicon.ico HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:05] \"GET /seabreeze-index.md HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:09] \"GET /seabreeze-api-application_get.md HTTP/1.1\" 200 -\n" - } - } - } -} +{ + "operationId": "MeshCodePackage_GetContainerLogs", + "description": "This example shows how to get logs from the container of service replica. If the container exists, the logs are returned with an OK (200) status code, otherwise an error is returned with an appropriate status code.", + "parameters": { + "api-version": "6.4-preview", + "applicationResourceName": "sbzDocApp", + "serviceResourceName": "sbzDocService", + "replicaName": "0", + "codePackageName": "sbzDocCode" + }, + "responses": { + "200": { + "body": { + "Content": " * Running on http://0.0.0.0:8080/ (Press CTRL+C to quit)\n * Downloading style https://assets-cdn.github.com/assets/frameworks-8f281eb0a8d2308ceb36e714ba3c3aec.css\n * Downloading style https://assets-cdn.github.com/assets/github-a698da0d53574b056d3c79ac732d4a70.css\n * Downloading style https://assets-cdn.github.com/assets/site-83dc1f7ebc9c7461fe1eab799b56c4c4.css\n * Cached all downloads in /root/.grip/cache-4.5.2\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET / HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET /__/grip/asset/frameworks-8f281eb0a8d2308ceb36e714ba3c3aec.css HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET /__/grip/asset/site-83dc1f7ebc9c7461fe1eab799b56c4c4.css HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET /__/grip/asset/github-a698da0d53574b056d3c79ac732d4a70.css HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET /__/grip/static/octicons/octicons.css HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:03] \"GET /__/grip/static/octicons/octicons.woff2?ef21c39f0ca9b1b5116e5eb7ac5eabe6 HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:03] \"GET /__/grip/static/favicon.ico HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:05] \"GET /seabreeze-index.md HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:09] \"GET /seabreeze-api-application_get.md HTTP/1.1\" 200 -\n" + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/Services/Replicas/get.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/Services/Replicas/get.json index f6e7eab04de5..312e3792ca45 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/Services/Replicas/get.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/Services/Replicas/get.json @@ -1,57 +1,57 @@ -{ - "operationId": "MeshServiceReplica_Get", - "description": "This example shows how to get information about given replica of a service. If the replica exists, its description is returned along with an OK (200) status code. If the replica does not exist, an error is returned with an appropriate status code.", - "parameters": { - "api-version": "6.4-preview", - "applicationResourceName": "sampleApplication", - "serviceResourceName": "helloWorldService", - "replicaName": "0" - }, - "responses": { - "200": { - "body": { - "osType": "Linux", - "codePackages": [ - { - "name": "helloWorldCode", - "image": "seabreeze/sbz-helloworld:1.0-alpine", - "endpoints": [ - { - "name": "helloWorldListener", - "port": 80 - } - ], - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - }, - "instanceView": { - "restartCount": 1, - "currentState": { - "state": "Running", - "exitCode": "0" - }, - "previousState": { - "state": "NotSpecified", - "exitCode": "0" - } - } - } - ], - "networkRefs": [ - { - "name": "sampleNetwork", - "endpointRefs": [ - { - "name": "helloWorldListener" - } - ] - } - ], - "replicaName": "0" - } - } - } +{ + "operationId": "MeshServiceReplica_Get", + "description": "This example shows how to get information about given replica of a service. If the replica exists, its description is returned along with an OK (200) status code. If the replica does not exist, an error is returned with an appropriate status code.", + "parameters": { + "api-version": "6.4-preview", + "applicationResourceName": "sampleApplication", + "serviceResourceName": "helloWorldService", + "replicaName": "0" + }, + "responses": { + "200": { + "body": { + "osType": "Linux", + "codePackages": [ + { + "name": "helloWorldCode", + "image": "seabreeze/sbz-helloworld:1.0-alpine", + "endpoints": [ + { + "name": "helloWorldListener", + "port": 80 + } + ], + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + }, + "instanceView": { + "restartCount": 1, + "currentState": { + "state": "Running", + "exitCode": "0" + }, + "previousState": { + "state": "NotSpecified", + "exitCode": "0" + } + } + } + ], + "networkRefs": [ + { + "name": "sampleNetwork", + "endpointRefs": [ + { + "name": "helloWorldListener" + } + ] + } + ], + "replicaName": "0" + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/Services/Replicas/list.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/Services/Replicas/list.json index ee73a7748f5d..6d965820ecec 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/Services/Replicas/list.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/Services/Replicas/list.json @@ -1,105 +1,105 @@ -{ - "operationId": "MeshServiceReplica_List", - "description": "This example shows how to list replicas of a service resources for a given application.", - "parameters": { - "api-version": "6.4-preview", - "applicationResourceName": "sampleApplication", - "serviceResourceName": "helloWorldService" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "ContinuationToken": "", - "Items": [ - { - "osType": "Linux", - "codePackages": [ - { - "name": "helloWorldCode", - "image": "seabreeze/sbz-helloworld:1.0-alpine", - "endpoints": [ - { - "name": "helloWorldListener", - "port": 80 - } - ], - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - }, - "instanceView": { - "restartCount": 1, - "currentState": { - "state": "Running", - "exitCode": "0" - }, - "previousState": { - "state": "NotSpecified", - "exitCode": "0" - } - } - } - ], - "networkRefs": [ - { - "name": "sampleNetwork", - "endpointRefs": [ - { - "name": "helloWorldListener" - } - ] - } - ], - "replicaName": "0" - }, - { - "osType": "Linux", - "codePackages": [ - { - "name": "helloWorldCode", - "image": "seabreeze/sbz-helloworld:1.0-alpine", - "endpoints": [ - { - "name": "helloWorldListener", - "port": 80 - } - ], - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - }, - "instanceView": { - "restartCount": 1, - "currentState": { - "state": "Running", - "exitCode": "0" - }, - "previousState": { - "state": "NotSpecified", - "exitCode": "0" - } - } - } - ], - "networkRefs": [ - { - "name": "sampleNetwork", - "endpointRefs": [ - { - "name": "helloWorldListener" - } - ] - } - ], - "replicaName": "1" - } - ] - } - } - } +{ + "operationId": "MeshServiceReplica_List", + "description": "This example shows how to list replicas of a service resources for a given application.", + "parameters": { + "api-version": "6.4-preview", + "applicationResourceName": "sampleApplication", + "serviceResourceName": "helloWorldService" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "ContinuationToken": "", + "Items": [ + { + "osType": "Linux", + "codePackages": [ + { + "name": "helloWorldCode", + "image": "seabreeze/sbz-helloworld:1.0-alpine", + "endpoints": [ + { + "name": "helloWorldListener", + "port": 80 + } + ], + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + }, + "instanceView": { + "restartCount": 1, + "currentState": { + "state": "Running", + "exitCode": "0" + }, + "previousState": { + "state": "NotSpecified", + "exitCode": "0" + } + } + } + ], + "networkRefs": [ + { + "name": "sampleNetwork", + "endpointRefs": [ + { + "name": "helloWorldListener" + } + ] + } + ], + "replicaName": "0" + }, + { + "osType": "Linux", + "codePackages": [ + { + "name": "helloWorldCode", + "image": "seabreeze/sbz-helloworld:1.0-alpine", + "endpoints": [ + { + "name": "helloWorldListener", + "port": 80 + } + ], + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + }, + "instanceView": { + "restartCount": 1, + "currentState": { + "state": "Running", + "exitCode": "0" + }, + "previousState": { + "state": "NotSpecified", + "exitCode": "0" + } + } + } + ], + "networkRefs": [ + { + "name": "sampleNetwork", + "endpointRefs": [ + { + "name": "helloWorldListener" + } + ] + } + ], + "replicaName": "1" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/Services/get.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/Services/get.json index 52d8e749caab..f75d8fe37ce6 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/Services/get.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/Services/get.json @@ -1,51 +1,51 @@ -{ - "operationId": "MeshService_Get", - "description": "This example shows how to get a service resource for a given application. If the service resource exists, its description is returned along with an OK (200) status code. If the service resource does not exist, an error is returned with an appropriate status code.", - "parameters": { - "api-version": "6.4-preview", - "applicationResourceName": "sampleApplication", - "serviceResourceName": "helloWorldService" - }, - "responses": { - "200": { - "body": { - "name": "helloWorldService", - "properties": { - "osType": "Linux", - "codePackages": [ - { - "name": "helloWorldCode", - "image": "seabreeze/sbz-helloworld:1.0-alpine", - "endpoints": [ - { - "name": "helloWorldListener", - "port": 80 - } - ], - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - } - } - ], - "networkRefs": [ - { - "name": "sampleNetwork", - "endpointRefs": [ - { - "name": "helloWorldListener" - } - ] - } - ], - "description": "SeaBreeze Hello World Service.", - "replicaCount": 1, - "healthState": "Ok", - "status": "Ready" - } - } - } - } +{ + "operationId": "MeshService_Get", + "description": "This example shows how to get a service resource for a given application. If the service resource exists, its description is returned along with an OK (200) status code. If the service resource does not exist, an error is returned with an appropriate status code.", + "parameters": { + "api-version": "6.4-preview", + "applicationResourceName": "sampleApplication", + "serviceResourceName": "helloWorldService" + }, + "responses": { + "200": { + "body": { + "name": "helloWorldService", + "properties": { + "osType": "Linux", + "codePackages": [ + { + "name": "helloWorldCode", + "image": "seabreeze/sbz-helloworld:1.0-alpine", + "endpoints": [ + { + "name": "helloWorldListener", + "port": 80 + } + ], + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + } + } + ], + "networkRefs": [ + { + "name": "sampleNetwork", + "endpointRefs": [ + { + "name": "helloWorldListener" + } + ] + } + ], + "description": "SeaBreeze Hello World Service.", + "replicaCount": 1, + "healthState": "Ok", + "status": "Ready" + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/Services/list.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/Services/list.json index 3cc5e7635da0..b819af670bf6 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/Services/list.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/Services/list.json @@ -1,56 +1,56 @@ -{ - "operationId": "MeshService_List", - "description": "This example shows how to list all service resources for a given application.", - "parameters": { - "api-version": "6.4-preview", - "applicationResourceName": "sampleApplication" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "ContinuationToken": "", - "Items": [ - { - "name": "helloWorldService", - "properties": { - "osType": "Linux", - "codePackages": [ - { - "name": "helloWorldCode", - "image": "seabreeze/sbz-helloworld:1.0-alpine", - "endpoints": [ - { - "name": "helloWorldListener", - "port": 80 - } - ], - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - } - } - ], - "networkRefs": [ - { - "name": "sampleNetwork", - "endpointRefs": [ - { - "name": "helloWorldListener" - } - ] - } - ], - "description": "SeaBreeze Hello World Service.", - "replicaCount": 1, - "healthState": "Ok", - "status": "Ready" - } - } - ] - } - } - } +{ + "operationId": "MeshService_List", + "description": "This example shows how to list all service resources for a given application.", + "parameters": { + "api-version": "6.4-preview", + "applicationResourceName": "sampleApplication" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "ContinuationToken": "", + "Items": [ + { + "name": "helloWorldService", + "properties": { + "osType": "Linux", + "codePackages": [ + { + "name": "helloWorldCode", + "image": "seabreeze/sbz-helloworld:1.0-alpine", + "endpoints": [ + { + "name": "helloWorldListener", + "port": 80 + } + ], + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + } + } + ], + "networkRefs": [ + { + "name": "sampleNetwork", + "endpointRefs": [ + { + "name": "helloWorldListener" + } + ] + } + ], + "description": "SeaBreeze Hello World Service.", + "replicaCount": 1, + "healthState": "Ok", + "status": "Ready" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/create_update.autoscale.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/create_update.autoscale.json index 2826884763dc..0724c6866414 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/create_update.autoscale.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/create_update.autoscale.json @@ -1,102 +1,102 @@ -{ - "operationId": "MeshApplication_CreateOrUpdate", - "description": "This example shows how to create or update a application resource with services that autoscale based on the policies.", - "parameters": { - "api-version": "6.4-preview", - "applicationResourceName": "sampleApplication", - "applicationResourceDescription": { - "name": "sampleApplication", - "properties": { - "description": "Service Fabric Mesh sample application.", - "services": [ - { - "name": "helloWorldService", - "properties": { - "description": "SeaBreeze Hello World Service.", - "osType": "linux", - "codePackages": [ - { - "name": "helloWorldCode", - "image": "seabreeze/sbz-helloworld:1.0-alpine", - "endpoints": [ - { - "name": "helloWorldListener", - "port": 80 - } - ], - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - } - } - ], - "replicaCount": 1, - "autoScalingPolicies": [ - { - "name": "MyAutoScaleRule", - "trigger": { - "kind": "AverageLoad", - "metric": { - "kind": "Resource", - "name": "cpu" - }, - "lowerLoadThreshold": 0.3, - "upperLoadThreshold": 0.8, - "scaleIntervalInSeconds": 3600 - }, - "mechanism": { - "kind": "AddRemoveReplica", - "minCount": 1, - "maxCount": 4, - "scaleIncrement": 1 - } - } - ], - "networkRefs": [ - { - "name": "sampleNetwork", - "endpointRefs": [ - { - "name": "helloWorldListener" - } - ] - } - ] - } - } - ] - } - } - }, - "responses": { - "200": { - "body": { - "name": "sampleApplication", - "properties": { - "description": "Service Fabric Mesh sample application.", - "serviceNames": [ - "helloWorldService" - ], - "healthState": "Ok", - "status": "Ready" - } - } - }, - "201": { - "body": { - "name": "sampleApplication", - "properties": { - "description": "Service Fabric Mesh sample application.", - "serviceNames": [ - "helloWorldService" - ], - "healthState": "Unknown", - "status": "Creating" - } - } - }, - "202": {} - } -} +{ + "operationId": "MeshApplication_CreateOrUpdate", + "description": "This example shows how to create or update a application resource with services that autoscale based on the policies.", + "parameters": { + "api-version": "6.4-preview", + "applicationResourceName": "sampleApplication", + "applicationResourceDescription": { + "name": "sampleApplication", + "properties": { + "description": "Service Fabric Mesh sample application.", + "services": [ + { + "name": "helloWorldService", + "properties": { + "description": "SeaBreeze Hello World Service.", + "osType": "linux", + "codePackages": [ + { + "name": "helloWorldCode", + "image": "seabreeze/sbz-helloworld:1.0-alpine", + "endpoints": [ + { + "name": "helloWorldListener", + "port": 80 + } + ], + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + } + } + ], + "replicaCount": 1, + "autoScalingPolicies": [ + { + "name": "MyAutoScaleRule", + "trigger": { + "kind": "AverageLoad", + "metric": { + "kind": "Resource", + "name": "cpu" + }, + "lowerLoadThreshold": 0.3, + "upperLoadThreshold": 0.8, + "scaleIntervalInSeconds": 3600 + }, + "mechanism": { + "kind": "AddRemoveReplica", + "minCount": 1, + "maxCount": 4, + "scaleIncrement": 1 + } + } + ], + "networkRefs": [ + { + "name": "sampleNetwork", + "endpointRefs": [ + { + "name": "helloWorldListener" + } + ] + } + ] + } + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "name": "sampleApplication", + "properties": { + "description": "Service Fabric Mesh sample application.", + "serviceNames": [ + "helloWorldService" + ], + "healthState": "Ok", + "status": "Ready" + } + } + }, + "201": { + "body": { + "name": "sampleApplication", + "properties": { + "description": "Service Fabric Mesh sample application.", + "serviceNames": [ + "helloWorldService" + ], + "healthState": "Unknown", + "status": "Creating" + } + } + }, + "202": {} + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/create_update.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/create_update.json index 2a7592662cbb..0f9fcd229229 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/create_update.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/create_update.json @@ -1,81 +1,81 @@ -{ - "operationId": "MeshApplication_CreateOrUpdate", - "description": "This example shows how to create or update a application resource.", - "parameters": { - "api-version": "6.4-preview", - "applicationResourceName": "sampleApplication", - "applicationResourceDescription": { - "name": "sampleApplication", - "properties": { - "description": "Service Fabric Mesh sample application.", - "services": [ - { - "name": "helloWorldService", - "properties": { - "description": "SeaBreeze Hello World Service.", - "osType": "linux", - "codePackages": [ - { - "name": "helloWorldCode", - "image": "seabreeze/sbz-helloworld:1.0-alpine", - "endpoints": [ - { - "name": "helloWorldListener", - "port": 80 - } - ], - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - } - } - ], - "replicaCount": 1, - "networkRefs": [ - { - "name": "sampleNetwork", - "endpointRefs": [ - { - "name": "helloWorldListener" - } - ] - } - ] - } - } - ] - } - } - }, - "responses": { - "200": { - "body": { - "name": "sampleApplication", - "properties": { - "description": "Service Fabric Mesh sample application.", - "serviceNames": [ - "helloWorldService" - ], - "healthState": "Ok", - "status": "Ready" - } - } - }, - "201": { - "body": { - "name": "sampleApplication", - "properties": { - "description": "Service Fabric Mesh sample application.", - "serviceNames": [ - "helloWorldService" - ], - "healthState": "Unknown", - "status": "Creating" - } - } - }, - "202": {} - } +{ + "operationId": "MeshApplication_CreateOrUpdate", + "description": "This example shows how to create or update a application resource.", + "parameters": { + "api-version": "6.4-preview", + "applicationResourceName": "sampleApplication", + "applicationResourceDescription": { + "name": "sampleApplication", + "properties": { + "description": "Service Fabric Mesh sample application.", + "services": [ + { + "name": "helloWorldService", + "properties": { + "description": "SeaBreeze Hello World Service.", + "osType": "linux", + "codePackages": [ + { + "name": "helloWorldCode", + "image": "seabreeze/sbz-helloworld:1.0-alpine", + "endpoints": [ + { + "name": "helloWorldListener", + "port": 80 + } + ], + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + } + } + ], + "replicaCount": 1, + "networkRefs": [ + { + "name": "sampleNetwork", + "endpointRefs": [ + { + "name": "helloWorldListener" + } + ] + } + ] + } + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "name": "sampleApplication", + "properties": { + "description": "Service Fabric Mesh sample application.", + "serviceNames": [ + "helloWorldService" + ], + "healthState": "Ok", + "status": "Ready" + } + } + }, + "201": { + "body": { + "name": "sampleApplication", + "properties": { + "description": "Service Fabric Mesh sample application.", + "serviceNames": [ + "helloWorldService" + ], + "healthState": "Unknown", + "status": "Creating" + } + } + }, + "202": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/delete.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/delete.json index 6d95d21f61c5..a548ef13b131 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/delete.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/delete.json @@ -1,13 +1,13 @@ -{ - "operationId": "MeshApplication_Delete", - "description": "This example shows how to delete an existing application resource. If the application resource exists and is deleted successfully, an empty response with 200 status code is returned. If the application resource does not exist, an empty response with 204 status code is returned.", - "parameters": { - "api-version": "6.4-preview", - "applicationResourceName": "sampleApplication" - }, - "responses": { - "200": {}, - "202": {}, - "204": {} - } +{ + "operationId": "MeshApplication_Delete", + "description": "This example shows how to delete an existing application resource. If the application resource exists and is deleted successfully, an empty response with 200 status code is returned. If the application resource does not exist, an empty response with 204 status code is returned.", + "parameters": { + "api-version": "6.4-preview", + "applicationResourceName": "sampleApplication" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/get.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/get.json index 4d5e666458cd..b9829b2b3cfb 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/get.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/get.json @@ -1,23 +1,23 @@ -{ - "operationId": "MeshApplication_Get", - "description": "This example shows how to get a application resource. If the application resource exists, its description is returned along with an OK (200) status code. If the application resource does not exist, an error is returned with an appropriate status code.", - "parameters": { - "api-version": "6.4-preview", - "applicationResourceName": "sampleApplication" - }, - "responses": { - "200": { - "body": { - "name": "sampleApplication", - "properties": { - "description": "Service Fabric Mesh sample application.", - "serviceNames": [ - "helloWorldService" - ], - "healthState": "Ok", - "status": "Ready" - } - } - } - } +{ + "operationId": "MeshApplication_Get", + "description": "This example shows how to get a application resource. If the application resource exists, its description is returned along with an OK (200) status code. If the application resource does not exist, an error is returned with an appropriate status code.", + "parameters": { + "api-version": "6.4-preview", + "applicationResourceName": "sampleApplication" + }, + "responses": { + "200": { + "body": { + "name": "sampleApplication", + "properties": { + "description": "Service Fabric Mesh sample application.", + "serviceNames": [ + "helloWorldService" + ], + "healthState": "Ok", + "status": "Ready" + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/list.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/list.json index e807a242321c..7266fa64a8e9 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/list.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Applications/list.json @@ -1,28 +1,28 @@ -{ - "operationId": "MeshApplication_List", - "description": "This example shows how to list all application resources.", - "parameters": { - "api-version": "6.4-preview" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "ContinuationToken": "", - "Items": [ - { - "name": "sampleApplication", - "properties": { - "description": "Service Fabric Mesh sample application.", - "serviceNames": [ - "helloWorldService" - ], - "healthState": "Ok", - "status": "Ready" - } - } - ] - } - } - } +{ + "operationId": "MeshApplication_List", + "description": "This example shows how to list all application resources.", + "parameters": { + "api-version": "6.4-preview" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "ContinuationToken": "", + "Items": [ + { + "name": "sampleApplication", + "properties": { + "description": "Service Fabric Mesh sample application.", + "serviceNames": [ + "helloWorldService" + ], + "healthState": "Ok", + "status": "Ready" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Gateways/create_update.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Gateways/create_update.json index 9f1a8f7d4d23..70174652dcf6 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Gateways/create_update.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Gateways/create_update.json @@ -1,193 +1,193 @@ -{ - "operationId": "MeshGateway_CreateOrUpdate", - "description": "This example shows how to create or update a gateway resource.", - "parameters": { - "api-version": "6.4-preview", - "gatewayResourceName": "sampleGateway", - "gatewayResourceDescription": { - "name": "sampleGateway", - "properties": { - "description": "Service Fabric Mesh sample gateway.", - "sourceNetwork": { - "name": "Open" - }, - "destinationNetwork": { - "name": "helloWorldNetwork" - }, - "tcp": [ - { - "name": "web", - "port": 80, - "destination": { - "applicationName": "helloWorldApp", - "serviceName": "helloWorldService", - "endpointName": "helloWorldListener" - } - } - ], - "http": [ - { - "name": "contosoWebsite", - "port": 8081, - "hosts": [ - { - "name": "contoso.com", - "routes": [ - { - "name": "index", - "match": { - "path": { - "value": "/index", - "rewrite": "/", - "type": "prefix" - }, - "headers": [ - { - "name": "accept", - "value": "application/json", - "type": "exact" - } - ] - }, - "destination": { - "applicationName": "httpHelloWorldApp", - "serviceName": "indexService", - "endpointName": "indexHttpEndpoint" - } - } - ] - } - ] - } - ] - } - } - }, - "responses": { - "200": { - "body": { - "name": "sampleGateway", - "properties": { - "description": "Service Fabric Mesh sample gateway.", - "sourceNetwork": { - "name": "Open" - }, - "destinationNetwork": { - "name": "helloWorldNetwork" - }, - "tcp": [ - { - "name": "web", - "port": 80, - "destination": { - "applicationName": "helloWorldApp", - "serviceName": "helloWorldService", - "endpointName": "helloWorldListener" - } - } - ], - "http": [ - { - "name": "contosoWebsite", - "port": 8081, - "hosts": [ - { - "name": "contoso.com", - "routes": [ - { - "name": "index", - "match": { - "path": { - "value": "/index", - "rewrite": "/", - "type": "prefix" - }, - "headers": [ - { - "name": "accept", - "value": "application/json", - "type": "exact" - } - ] - }, - "destination": { - "applicationName": "httpHelloWorldApp", - "serviceName": "indexService", - "endpointName": "indexHttpEndpoint" - } - } - ] - } - ] - } - ], - "status": "Ready", - "ipAddress": "192.168.1.1" - } - } - }, - "201": { - "body": { - "name": "sampleGateway", - "properties": { - "description": "Service Fabric Mesh Hello World sample gateway.", - "sourceNetwork": { - "name": "Open" - }, - "destinationNetwork": { - "name": "helloWorldNetwork" - }, - "tcp": [ - { - "name": "web", - "port": 80, - "destination": { - "applicationName": "helloWorldApp", - "serviceName": "helloWorldService", - "endpointName": "helloWorldListener" - } - } - ], - "http": [ - { - "name": "contosoWebsite", - "port": 8081, - "hosts": [ - { - "name": "contoso.com", - "routes": [ - { - "name": "index", - "match": { - "path": { - "value": "/index", - "rewrite": "/", - "type": "prefix" - }, - "headers": [ - { - "name": "accept", - "value": "application/json", - "type": "exact" - } - ] - }, - "destination": { - "applicationName": "httpHelloWorldApp", - "serviceName": "indexService", - "endpointName": "indexHttpEndpoint" - } - } - ] - } - ] - } - ], - "status": "Creating", - "ipAddress": "" - } - } - }, - "202": {} - } -} +{ + "operationId": "MeshGateway_CreateOrUpdate", + "description": "This example shows how to create or update a gateway resource.", + "parameters": { + "api-version": "6.4-preview", + "gatewayResourceName": "sampleGateway", + "gatewayResourceDescription": { + "name": "sampleGateway", + "properties": { + "description": "Service Fabric Mesh sample gateway.", + "sourceNetwork": { + "name": "Open" + }, + "destinationNetwork": { + "name": "helloWorldNetwork" + }, + "tcp": [ + { + "name": "web", + "port": 80, + "destination": { + "applicationName": "helloWorldApp", + "serviceName": "helloWorldService", + "endpointName": "helloWorldListener" + } + } + ], + "http": [ + { + "name": "contosoWebsite", + "port": 8081, + "hosts": [ + { + "name": "contoso.com", + "routes": [ + { + "name": "index", + "match": { + "path": { + "value": "/index", + "rewrite": "/", + "type": "prefix" + }, + "headers": [ + { + "name": "accept", + "value": "application/json", + "type": "exact" + } + ] + }, + "destination": { + "applicationName": "httpHelloWorldApp", + "serviceName": "indexService", + "endpointName": "indexHttpEndpoint" + } + } + ] + } + ] + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "name": "sampleGateway", + "properties": { + "description": "Service Fabric Mesh sample gateway.", + "sourceNetwork": { + "name": "Open" + }, + "destinationNetwork": { + "name": "helloWorldNetwork" + }, + "tcp": [ + { + "name": "web", + "port": 80, + "destination": { + "applicationName": "helloWorldApp", + "serviceName": "helloWorldService", + "endpointName": "helloWorldListener" + } + } + ], + "http": [ + { + "name": "contosoWebsite", + "port": 8081, + "hosts": [ + { + "name": "contoso.com", + "routes": [ + { + "name": "index", + "match": { + "path": { + "value": "/index", + "rewrite": "/", + "type": "prefix" + }, + "headers": [ + { + "name": "accept", + "value": "application/json", + "type": "exact" + } + ] + }, + "destination": { + "applicationName": "httpHelloWorldApp", + "serviceName": "indexService", + "endpointName": "indexHttpEndpoint" + } + } + ] + } + ] + } + ], + "status": "Ready", + "ipAddress": "192.168.1.1" + } + } + }, + "201": { + "body": { + "name": "sampleGateway", + "properties": { + "description": "Service Fabric Mesh Hello World sample gateway.", + "sourceNetwork": { + "name": "Open" + }, + "destinationNetwork": { + "name": "helloWorldNetwork" + }, + "tcp": [ + { + "name": "web", + "port": 80, + "destination": { + "applicationName": "helloWorldApp", + "serviceName": "helloWorldService", + "endpointName": "helloWorldListener" + } + } + ], + "http": [ + { + "name": "contosoWebsite", + "port": 8081, + "hosts": [ + { + "name": "contoso.com", + "routes": [ + { + "name": "index", + "match": { + "path": { + "value": "/index", + "rewrite": "/", + "type": "prefix" + }, + "headers": [ + { + "name": "accept", + "value": "application/json", + "type": "exact" + } + ] + }, + "destination": { + "applicationName": "httpHelloWorldApp", + "serviceName": "indexService", + "endpointName": "indexHttpEndpoint" + } + } + ] + } + ] + } + ], + "status": "Creating", + "ipAddress": "" + } + } + }, + "202": {} + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Gateways/delete.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Gateways/delete.json index 61493d8b00de..4970189b8334 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Gateways/delete.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Gateways/delete.json @@ -1,13 +1,13 @@ -{ - "operationId": "MeshGateway_Delete", - "description": "This example shows how to delete an existing gateway resource. If the gateway resource exists and is deleted successfully, an empty response with 200 status code is returned. If the gateway resource does not exist, an empty response with 204 status code is returned.", - "parameters": { - "api-version": "6.4-preview", - "gatewayResourceName": "sampleGateway" - }, - "responses": { - "200": {}, - "202": {}, - "204": {} - } +{ + "operationId": "MeshGateway_Delete", + "description": "This example shows how to delete an existing gateway resource. If the gateway resource exists and is deleted successfully, an empty response with 200 status code is returned. If the gateway resource does not exist, an empty response with 204 status code is returned.", + "parameters": { + "api-version": "6.4-preview", + "gatewayResourceName": "sampleGateway" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Gateways/get.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Gateways/get.json index 443eb1d4bc91..c85b652cbc45 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Gateways/get.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Gateways/get.json @@ -1,72 +1,72 @@ -{ - "operationId": "MeshGateway_Get", - "description": "This example shows how to get a gateway resource. If the gateway resource exists, its description is returned along with an OK (200) status code. If the gateway resource does not exist, an error is returned with an appropriate status code.", - "parameters": { - "api-version": "6.4-preview", - "gatewayResourceName": "sampleGateway" - }, - "responses": { - "200": { - "body": { - "name": "sampleGateway", - "properties": { - "description": "Service Fabric Mesh sample gateway.", - "sourceNetwork": { - "name": "Open" - }, - "destinationNetwork": { - "name": "helloWorldNetwork" - }, - "tcp": [ - { - "name": "web", - "port": 80, - "destination": { - "applicationName": "helloWorldApp", - "serviceName": "helloWorldService", - "endpointName": "helloWorldListener" - } - } - ], - "http": [ - { - "name": "contosoWebsite", - "port": 8081, - "hosts": [ - { - "name": "contoso.com", - "routes": [ - { - "name": "index", - "match": { - "path": { - "value": "/index", - "rewrite": "/", - "type": "prefix" - }, - "headers": [ - { - "name": "accept", - "value": "application/json", - "type": "exact" - } - ] - }, - "destination": { - "applicationName": "httpHelloWorldApp", - "serviceName": "indexService", - "endpointName": "indexHttpEndpoint" - } - } - ] - } - ] - } - ], - "status": "Ready", - "ipAddress": "192.168.1.1" - } - } - } - } -} +{ + "operationId": "MeshGateway_Get", + "description": "This example shows how to get a gateway resource. If the gateway resource exists, its description is returned along with an OK (200) status code. If the gateway resource does not exist, an error is returned with an appropriate status code.", + "parameters": { + "api-version": "6.4-preview", + "gatewayResourceName": "sampleGateway" + }, + "responses": { + "200": { + "body": { + "name": "sampleGateway", + "properties": { + "description": "Service Fabric Mesh sample gateway.", + "sourceNetwork": { + "name": "Open" + }, + "destinationNetwork": { + "name": "helloWorldNetwork" + }, + "tcp": [ + { + "name": "web", + "port": 80, + "destination": { + "applicationName": "helloWorldApp", + "serviceName": "helloWorldService", + "endpointName": "helloWorldListener" + } + } + ], + "http": [ + { + "name": "contosoWebsite", + "port": 8081, + "hosts": [ + { + "name": "contoso.com", + "routes": [ + { + "name": "index", + "match": { + "path": { + "value": "/index", + "rewrite": "/", + "type": "prefix" + }, + "headers": [ + { + "name": "accept", + "value": "application/json", + "type": "exact" + } + ] + }, + "destination": { + "applicationName": "httpHelloWorldApp", + "serviceName": "indexService", + "endpointName": "indexHttpEndpoint" + } + } + ] + } + ] + } + ], + "status": "Ready", + "ipAddress": "192.168.1.1" + } + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Gateways/list.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Gateways/list.json index e737dda49f0d..5ad53b7d580f 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Gateways/list.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Gateways/list.json @@ -1,77 +1,77 @@ -{ - "operationId": "MeshGateway_List", - "description": "This example shows how to list all gateway resources.", - "parameters": { - "api-version": "6.4-preview" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "ContinuationToken": "", - "Items": [ - { - "name": "sampleGateway", - "properties": { - "description": "Service Fabric Mesh sample gateway.", - "sourceNetwork": { - "name": "Open" - }, - "destinationNetwork": { - "name": "helloWorldNetwork" - }, - "tcp": [ - { - "name": "web", - "port": 80, - "destination": { - "applicationName": "helloWorldApp", - "serviceName": "helloWorldService", - "endpointName": "helloWorldListener" - } - } - ], - "http": [ - { - "name": "contosoWebsite", - "port": 8081, - "hosts": [ - { - "name": "contoso.com", - "routes": [ - { - "name": "index", - "match": { - "path": { - "value": "/index", - "rewrite": "/", - "type": "prefix" - }, - "headers": [ - { - "name": "accept", - "value": "application/json", - "type": "exact" - } - ] - }, - "destination": { - "applicationName": "httpHelloWorldApp", - "serviceName": "indexService", - "endpointName": "indexHttpEndpoint" - } - } - ] - } - ] - } - ], - "status": "Ready", - "ipAddress": "192.168.1.1" - } - } - ] - } - } - } -} +{ + "operationId": "MeshGateway_List", + "description": "This example shows how to list all gateway resources.", + "parameters": { + "api-version": "6.4-preview" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "ContinuationToken": "", + "Items": [ + { + "name": "sampleGateway", + "properties": { + "description": "Service Fabric Mesh sample gateway.", + "sourceNetwork": { + "name": "Open" + }, + "destinationNetwork": { + "name": "helloWorldNetwork" + }, + "tcp": [ + { + "name": "web", + "port": 80, + "destination": { + "applicationName": "helloWorldApp", + "serviceName": "helloWorldService", + "endpointName": "helloWorldListener" + } + } + ], + "http": [ + { + "name": "contosoWebsite", + "port": 8081, + "hosts": [ + { + "name": "contoso.com", + "routes": [ + { + "name": "index", + "match": { + "path": { + "value": "/index", + "rewrite": "/", + "type": "prefix" + }, + "headers": [ + { + "name": "accept", + "value": "application/json", + "type": "exact" + } + ] + }, + "destination": { + "applicationName": "httpHelloWorldApp", + "serviceName": "indexService", + "endpointName": "indexHttpEndpoint" + } + } + ] + } + ] + } + ], + "status": "Ready", + "ipAddress": "192.168.1.1" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Networks/create_update.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Networks/create_update.json index e20715f46dc4..5d3c5fa5fd4a 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Networks/create_update.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Networks/create_update.json @@ -1,41 +1,41 @@ -{ - "operationId": "MeshNetwork_CreateOrUpdate", - "description": "This example shows how to create or update a network resource.", - "parameters": { - "api-version": "6.4-preview", - "networkResourceName": "sampleNetwork", - "networkResourceDescription": { - "name": "sampleNetwork", - "properties": { - "kind": "Local", - "description": "Service Fabric Mesh sample network.", - "networkAddressPrefix": "2.0.0.0/16" - } - } - }, - "responses": { - "200": { - "body": { - "name": "sampleNetwork", - "properties": { - "kind": "Local", - "description": "Service Fabric Mesh sample network.", - "networkAddressPrefix": "2.0.0.0/16", - "status": "Ready" - } - } - }, - "201": { - "body": { - "name": "sampleNetwork", - "properties": { - "kind": "Local", - "description": "Service Fabric Mesh sample network.", - "networkAddressPrefix": "2.0.0.0/16", - "status": "Creating" - } - } - }, - "202": {} - } +{ + "operationId": "MeshNetwork_CreateOrUpdate", + "description": "This example shows how to create or update a network resource.", + "parameters": { + "api-version": "6.4-preview", + "networkResourceName": "sampleNetwork", + "networkResourceDescription": { + "name": "sampleNetwork", + "properties": { + "kind": "Local", + "description": "Service Fabric Mesh sample network.", + "networkAddressPrefix": "2.0.0.0/16" + } + } + }, + "responses": { + "200": { + "body": { + "name": "sampleNetwork", + "properties": { + "kind": "Local", + "description": "Service Fabric Mesh sample network.", + "networkAddressPrefix": "2.0.0.0/16", + "status": "Ready" + } + } + }, + "201": { + "body": { + "name": "sampleNetwork", + "properties": { + "kind": "Local", + "description": "Service Fabric Mesh sample network.", + "networkAddressPrefix": "2.0.0.0/16", + "status": "Creating" + } + } + }, + "202": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Networks/delete.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Networks/delete.json index 8ccd62176808..279ef9c5e465 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Networks/delete.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Networks/delete.json @@ -1,13 +1,13 @@ -{ - "operationId": "MeshGateway_Delete", - "description": "This example shows how to delete an existing network resource. If the network resource exists and is deleted successfully, an empty response with 200 status code is returned. If the network resource does not exist, an empty response with 204 status code is returned.", - "parameters": { - "api-version": "6.4-preview", - "networkResourceName": "sampleNetwork" - }, - "responses": { - "200": {}, - "202": {}, - "204": {} - } +{ + "operationId": "MeshGateway_Delete", + "description": "This example shows how to delete an existing network resource. If the network resource exists and is deleted successfully, an empty response with 200 status code is returned. If the network resource does not exist, an empty response with 204 status code is returned.", + "parameters": { + "api-version": "6.4-preview", + "networkResourceName": "sampleNetwork" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Networks/get.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Networks/get.json index 3dacfeedf16e..1e6810b720f7 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Networks/get.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Networks/get.json @@ -1,21 +1,21 @@ -{ - "operationId": "MeshGateway_Get", - "description": "This example shows how to get a network resource. If the network resource exists, its description is returned along with an OK (200) status code. If the network resource does not exist, an error is returned with an appropriate status code.", - "parameters": { - "api-version": "6.4-preview", - "networkResourceName": "sampleNetwork" - }, - "responses": { - "200": { - "body": { - "name": "sampleNetwork", - "properties": { - "kind": "Local", - "description": "Service Fabric Mesh sample network.", - "networkAddressPrefix": "2.0.0.0/16", - "status": "Ready" - } - } - } - } +{ + "operationId": "MeshGateway_Get", + "description": "This example shows how to get a network resource. If the network resource exists, its description is returned along with an OK (200) status code. If the network resource does not exist, an error is returned with an appropriate status code.", + "parameters": { + "api-version": "6.4-preview", + "networkResourceName": "sampleNetwork" + }, + "responses": { + "200": { + "body": { + "name": "sampleNetwork", + "properties": { + "kind": "Local", + "description": "Service Fabric Mesh sample network.", + "networkAddressPrefix": "2.0.0.0/16", + "status": "Ready" + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Networks/list.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Networks/list.json index dbca38c49ac7..17f1be739309 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Networks/list.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Networks/list.json @@ -1,26 +1,26 @@ -{ - "operationId": "MeshGateway_List", - "description": "This example shows how to list all network resources.", - "parameters": { - "api-version": "6.4-preview" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "ContinuationToken": "", - "Items": [ - { - "name": "sampleNetwork", - "properties": { - "kind": "Local", - "description": "Service Fabric Mesh sample network.", - "networkAddressPrefix": "2.0.0.0/16", - "status": "Ready" - } - } - ] - } - } - } +{ + "operationId": "MeshGateway_List", + "description": "This example shows how to list all network resources.", + "parameters": { + "api-version": "6.4-preview" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "ContinuationToken": "", + "Items": [ + { + "name": "sampleNetwork", + "properties": { + "kind": "Local", + "description": "Service Fabric Mesh sample network.", + "networkAddressPrefix": "2.0.0.0/16", + "status": "Ready" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/create_update.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/create_update.json index bac9d6d237ef..aab0125db5a5 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/create_update.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/create_update.json @@ -1,41 +1,41 @@ -{ - "operationId": "MeshSecret_CreateOrUpdate", - "description": "This example shows how to create or update a secret resource.", - "parameters": { - "api-version": "6.4-preview", - "secretResourceName": "dbConnectionString", - "secretResourceDescription": { - "name": "dbConnectionString", - "properties": { - "kind": "inlinedValue", - "contentType": "text/plain", - "description": "Mongo DB connection string for backend database!" - } - } - }, - "responses": { - "200": { - "body": { - "name": "dbConnectionString", - "properties": { - "kind": "inlinedValue", - "contentType": "text/plain", - "description": "Mongo DB connection string for backend database!", - "status": "Ready" - } - } - }, - "201": { - "body": { - "name": "dbConnectionString", - "properties": { - "kind": "inlinedValue", - "contentType": "text/plain", - "description": "Mongo DB connection string for backend database!", - "status": "Creating" - } - } - }, - "202": {} - } -} +{ + "operationId": "MeshSecret_CreateOrUpdate", + "description": "This example shows how to create or update a secret resource.", + "parameters": { + "api-version": "6.4-preview", + "secretResourceName": "dbConnectionString", + "secretResourceDescription": { + "name": "dbConnectionString", + "properties": { + "kind": "inlinedValue", + "contentType": "text/plain", + "description": "Mongo DB connection string for backend database!" + } + } + }, + "responses": { + "200": { + "body": { + "name": "dbConnectionString", + "properties": { + "kind": "inlinedValue", + "contentType": "text/plain", + "description": "Mongo DB connection string for backend database!", + "status": "Ready" + } + } + }, + "201": { + "body": { + "name": "dbConnectionString", + "properties": { + "kind": "inlinedValue", + "contentType": "text/plain", + "description": "Mongo DB connection string for backend database!", + "status": "Creating" + } + } + }, + "202": {} + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/delete.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/delete.json index bd9940e59b2d..ffe68fd3ddc7 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/delete.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/delete.json @@ -1,13 +1,13 @@ -{ - "operationId": "MeshSecret_Delete", - "description": "This example shows how to delete an existing secret resource. If the secret resource exists and is deleted successfully, an empty response with 200 status code is returned. If the secret resource does not exist, an empty response with 204 status code is returned.", - "parameters": { - "api-version": "6.4-preview", - "secretResourceName": "dbConnectionString" - }, - "responses": { - "200": {}, - "202": {}, - "204": {} - } -} +{ + "operationId": "MeshSecret_Delete", + "description": "This example shows how to delete an existing secret resource. If the secret resource exists and is deleted successfully, an empty response with 200 status code is returned. If the secret resource does not exist, an empty response with 204 status code is returned.", + "parameters": { + "api-version": "6.4-preview", + "secretResourceName": "dbConnectionString" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/get.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/get.json index 433b1a90bbe8..f358e51722dd 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/get.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/get.json @@ -1,21 +1,21 @@ -{ - "operationId": "MeshSecret_Get", - "description": "This example shows how to get a secret resource. If the secret resource exists, its description is returned along with an OK (200) status code. If the secret resource does not exist, an error is returned with an appropriate status code.", - "parameters": { - "api-version": "6.4-preview", - "secretResourceName": "dbConnectionString" - }, - "responses": { - "200": { - "body": { - "name": "dbConnectionString", - "properties": { - "kind": "inlinedValue", - "contentType": "text/plain", - "description": "Mongo DB connection string for backend database!", - "status": "Ready" - } - } - } - } -} +{ + "operationId": "MeshSecret_Get", + "description": "This example shows how to get a secret resource. If the secret resource exists, its description is returned along with an OK (200) status code. If the secret resource does not exist, an error is returned with an appropriate status code.", + "parameters": { + "api-version": "6.4-preview", + "secretResourceName": "dbConnectionString" + }, + "responses": { + "200": { + "body": { + "name": "dbConnectionString", + "properties": { + "kind": "inlinedValue", + "contentType": "text/plain", + "description": "Mongo DB connection string for backend database!", + "status": "Ready" + } + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/list.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/list.json index 3d64768d6f0c..3ea55d35b2b9 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/list.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/list.json @@ -1,35 +1,35 @@ -{ - "operationId": "MeshSecret_List", - "description": "This example shows how to list all secret resources.", - "parameters": { - "api-version": "6.4-preview" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "ContinuationToken": "", - "Items": [ - { - "name": "dbConnectionString", - "properties": { - "kind": "inlinedValue", - "contentType": "text/plain", - "description": "Mongo DB connection string for backend database!", - "status": "Ready" - } - }, - { - "name": "contosoServiceApiKey", - "properties": { - "kind": "inlinedValue", - "contentType": "text/plain", - "description": "API Key to access contoso service APIs", - "status": "Ready" - } - } - ] - } - } - } -} +{ + "operationId": "MeshSecret_List", + "description": "This example shows how to list all secret resources.", + "parameters": { + "api-version": "6.4-preview" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "ContinuationToken": "", + "Items": [ + { + "name": "dbConnectionString", + "properties": { + "kind": "inlinedValue", + "contentType": "text/plain", + "description": "Mongo DB connection string for backend database!", + "status": "Ready" + } + }, + { + "name": "contosoServiceApiKey", + "properties": { + "kind": "inlinedValue", + "contentType": "text/plain", + "description": "API Key to access contoso service APIs", + "status": "Ready" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/values/create.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/values/create.json index 4fa0ee15906e..fdc732de74b1 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/values/create.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/values/create.json @@ -1,36 +1,36 @@ -{ - "operationId": "MeshSecretValue_AddValue", - "description": "This example shows how to add a new value of a secret resource; the secret value is provided as plaintext.", - "parameters": { - "api-version": "6.4-preview", - "secretResourceName": "dbConnectionString", - "secretValueResourceName": "v1", - "secretValueResourceDescription": { - "name": "v1", - "properties": { - "value": "mongodb://contoso123:0Fc3IolnL12312asdfawejunASDF@asdfYXX2t8a97kghVcUzcDv98hawelufhawefafnoQRGwNj2nMPL1Y9qsIr9Srdw==@contoso123.documents.azure.com:10255/mydatabase?ssl=true" - } - } - }, - "responses": { - "200": { - "body": { - "name": "v1", - "properties": { - "value": null - } - } - }, - "201": { - "body": { - "name": "v1", - "properties": { - "value": null - } - } - }, - "202": { - } - } -} - +{ + "operationId": "MeshSecretValue_AddValue", + "description": "This example shows how to add a new value of a secret resource; the secret value is provided as plaintext.", + "parameters": { + "api-version": "6.4-preview", + "secretResourceName": "dbConnectionString", + "secretValueResourceName": "v1", + "secretValueResourceDescription": { + "name": "v1", + "properties": { + "value": "mongodb://contoso123:0Fc3IolnL12312asdfawejunASDF@asdfYXX2t8a97kghVcUzcDv98hawelufhawefafnoQRGwNj2nMPL1Y9qsIr9Srdw==@contoso123.documents.azure.com:10255/mydatabase?ssl=true" + } + } + }, + "responses": { + "200": { + "body": { + "name": "v1", + "properties": { + "value": null + } + } + }, + "201": { + "body": { + "name": "v1", + "properties": { + "value": null + } + } + }, + "202": { + } + } +} + diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/values/delete.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/values/delete.json index 78f62cc08431..19d0b8e234ac 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/values/delete.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/values/delete.json @@ -1,15 +1,15 @@ -{ - "operationId": "MeshSecretValue_Delete", - "description":"This example shows how to delete a secret value. If the specified named value exists and is deleted successfully, an empty response with 200 status code is returned. If the specified named value does not exist, an empty response with 204 status code is returned.", - "parameters": { - "api-version": "6.4-preview", - "secretResourceName": "dbConnectionString", - "secretValueResourceName": "v1" - }, - "responses": { - "200": {}, - "202": {}, - "204": {} - } -} - +{ + "operationId": "MeshSecretValue_Delete", + "description":"This example shows how to delete a secret value. If the specified named value exists and is deleted successfully, an empty response with 200 status code is returned. If the specified named value does not exist, an empty response with 204 status code is returned.", + "parameters": { + "api-version": "6.4-preview", + "secretResourceName": "dbConnectionString", + "secretValueResourceName": "v1" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} + diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/values/get.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/values/get.json index ba770190cf88..cf221a2399db 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/values/get.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/values/get.json @@ -1,20 +1,20 @@ -{ - "operationId": "MeshSecretValue_Get", - "description":"This example shows how to get the specified secret value resource. If the specified named value exists, its information is returned along with status code 200. The information does not include the value. To get the unecnrypted value use ListMeshSecretValue operation. If the specified named value does not exist, an error is returned with an appropriate status code.", - "parameters": { - "api-version": "6.4-preview", - "secretResourceName": "dbConnectionString", - "secretValueResourceName": "v1" - }, - "responses": { - "200": { - "body": { - "name": "v1", - "properties": { - "value": null - } - } - } - } -} - +{ + "operationId": "MeshSecretValue_Get", + "description":"This example shows how to get the specified secret value resource. If the specified named value exists, its information is returned along with status code 200. The information does not include the value. To get the unecnrypted value use ListMeshSecretValue operation. If the specified named value does not exist, an error is returned with an appropriate status code.", + "parameters": { + "api-version": "6.4-preview", + "secretResourceName": "dbConnectionString", + "secretValueResourceName": "v1" + }, + "responses": { + "200": { + "body": { + "name": "v1", + "properties": { + "value": null + } + } + } + } +} + diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/values/list.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/values/list.json index b647c7f64976..0610d6d83c48 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/values/list.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/values/list.json @@ -1,29 +1,29 @@ -{ - "operationId": "MeshSecretValue_List", - "description": "This example shows how to list names of all values of a secret resource, not including their respective values.", - "parameters": { - "api-version": "6.4-preview", - "secretResourceName": "dbConnectionString" - }, - "responses": { - "200": { - "body": { - "ContinuationToken": "", - "Items": [ - { - "name": "v1", - "properties": { - "value": null - } - }, - { - "name": "v2", - "properties": { - "value": null - } - } - ] - } - } - } -} +{ + "operationId": "MeshSecretValue_List", + "description": "This example shows how to list names of all values of a secret resource, not including their respective values.", + "parameters": { + "api-version": "6.4-preview", + "secretResourceName": "dbConnectionString" + }, + "responses": { + "200": { + "body": { + "ContinuationToken": "", + "Items": [ + { + "name": "v1", + "properties": { + "value": null + } + }, + { + "name": "v2", + "properties": { + "value": null + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/values/list_value.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/values/list_value.json index e23a120ac25e..b8d09ce2e23c 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/values/list_value.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Secrets/values/list_value.json @@ -1,16 +1,16 @@ -{ - "operationId": "MeshSecretValue_Show", - "description": "This example shows how to get the unencrypted value of the secret. If the specified named value resource exists, its unencrypted value is returned along with status code 200. If the specified named value does not exist, an error is returned with an appropriate status code.", - "parameters": { - "api-version": "6.4-preview", - "secretResourceName": "dbConnectionString", - "secretValueResourceName": "v1" - }, - "responses": { - "200": { - "body": { - "value": "mongodb://contoso123:0Fc3IolnL12312asdfawejunASDF@asdfYXX2t8a97kghVcUzcDv98hawelufhawefafnoQRGwNj2nMPL1Y9qsIr9Srdw==@contoso123.documents.azure.com:10255/mydatabase?ssl=true" - } - } - } -} +{ + "operationId": "MeshSecretValue_Show", + "description": "This example shows how to get the unencrypted value of the secret. If the specified named value resource exists, its unencrypted value is returned along with status code 200. If the specified named value does not exist, an error is returned with an appropriate status code.", + "parameters": { + "api-version": "6.4-preview", + "secretResourceName": "dbConnectionString", + "secretValueResourceName": "v1" + }, + "responses": { + "200": { + "body": { + "value": "mongodb://contoso123:0Fc3IolnL12312asdfawejunASDF@asdfYXX2t8a97kghVcUzcDv98hawelufhawefafnoQRGwNj2nMPL1Y9qsIr9Srdw==@contoso123.documents.azure.com:10255/mydatabase?ssl=true" + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Volumes/create_update.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Volumes/create_update.json index d8c44b3f7a53..38f7e21cfe2f 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Volumes/create_update.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Volumes/create_update.json @@ -1,52 +1,52 @@ -{ - "operationId": "MeshVolume_CreateOrUpdate", - "description": "This example shows how to create or update a volume resource.", - "parameters": { - "api-version": "6.4-preview", - "volumeResourceName": "sampleVolume", - "volumeResourceDescription": { - "properties": { - "description": "Service Fabric Mesh sample volume.", - "provider": "SFAzureFile", - "azureFileParameters": { - "accountName": "sbzdemoaccount", - "accountKey": "provide-account-key-here", - "shareName": "sharel" - } - } - } - }, - "responses": { - "200": { - "body": { - "name": "sampleVolume", - "properties": { - "description": "Service Fabric Mesh sample volume.", - "provider": "SFAzureFile", - "azureFileParameters": { - "accountName": "sbzdemoaccount", - "accountKey": null, - "shareName": "sharel" - }, - "status": "Ready" - } - } - }, - "201": { - "body": { - "name": "sampleVolume", - "properties": { - "description": "Service Fabric Mesh Hello World sample volume.", - "provider": "SFAzureFile", - "azureFileParameters": { - "accountName": "sbzdemoaccount", - "accountKey": null, - "shareName": "sharel" - }, - "status": "Creating" - } - } - }, - "202": {} - } +{ + "operationId": "MeshVolume_CreateOrUpdate", + "description": "This example shows how to create or update a volume resource.", + "parameters": { + "api-version": "6.4-preview", + "volumeResourceName": "sampleVolume", + "volumeResourceDescription": { + "properties": { + "description": "Service Fabric Mesh sample volume.", + "provider": "SFAzureFile", + "azureFileParameters": { + "accountName": "sbzdemoaccount", + "accountKey": "provide-account-key-here", + "shareName": "sharel" + } + } + } + }, + "responses": { + "200": { + "body": { + "name": "sampleVolume", + "properties": { + "description": "Service Fabric Mesh sample volume.", + "provider": "SFAzureFile", + "azureFileParameters": { + "accountName": "sbzdemoaccount", + "accountKey": null, + "shareName": "sharel" + }, + "status": "Ready" + } + } + }, + "201": { + "body": { + "name": "sampleVolume", + "properties": { + "description": "Service Fabric Mesh Hello World sample volume.", + "provider": "SFAzureFile", + "azureFileParameters": { + "accountName": "sbzdemoaccount", + "accountKey": null, + "shareName": "sharel" + }, + "status": "Creating" + } + } + }, + "202": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Volumes/delete.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Volumes/delete.json index 9c324d3a5c36..cbe91046c7d2 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Volumes/delete.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Volumes/delete.json @@ -1,13 +1,13 @@ -{ - "operationId": "MeshVolume_Delete", - "description": "This example shows how to delete an existing volume resource. If the volume resource exists and is deleted successfully, an empty response with 200 status code is returned. If the volume resource does not exist, an empty response with 204 status code is returned.", - "parameters": { - "api-version": "6.4-preview", - "volumeResourceName": "sampleVolume" - }, - "responses": { - "200": {}, - "202": {}, - "204": {} - } +{ + "operationId": "MeshVolume_Delete", + "description": "This example shows how to delete an existing volume resource. If the volume resource exists and is deleted successfully, an empty response with 200 status code is returned. If the volume resource does not exist, an empty response with 204 status code is returned.", + "parameters": { + "api-version": "6.4-preview", + "volumeResourceName": "sampleVolume" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Volumes/get.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Volumes/get.json index 56de5fe39c3c..a14338981ff6 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Volumes/get.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Volumes/get.json @@ -1,25 +1,25 @@ -{ - "operationId": "MeshVolume_Get", - "description": "This example shows how to get a volume resource. If the volume resource exists, its description is returned along with an OK (200) status code. If the volume resource does not exist, an error is returned with an appropriate status code.", - "parameters": { - "api-version": "6.4-preview", - "volumeResourceName": "sampleVolume" - }, - "responses": { - "200": { - "body": { - "name": "sampleVolume", - "properties": { - "description": "Service Fabric Mesh sample volume.", - "provider": "SFAzureFile", - "azureFileParameters": { - "accountName": "sbzdemoaccount", - "accountKey": null, - "shareName": "sharel" - }, - "status": "Ready" - } - } - } - } -} +{ + "operationId": "MeshVolume_Get", + "description": "This example shows how to get a volume resource. If the volume resource exists, its description is returned along with an OK (200) status code. If the volume resource does not exist, an error is returned with an appropriate status code.", + "parameters": { + "api-version": "6.4-preview", + "volumeResourceName": "sampleVolume" + }, + "responses": { + "200": { + "body": { + "name": "sampleVolume", + "properties": { + "description": "Service Fabric Mesh sample volume.", + "provider": "SFAzureFile", + "azureFileParameters": { + "accountName": "sbzdemoaccount", + "accountKey": null, + "shareName": "sharel" + }, + "status": "Ready" + } + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Volumes/list.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Volumes/list.json index 306096163da8..d780c41fe274 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Volumes/list.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/Resources/Volumes/list.json @@ -1,30 +1,30 @@ -{ - "operationId": "MeshVolume_List", - "description": "This example shows how to list all volume resources.", - "parameters": { - "api-version": "6.4-preview" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "ContinuationToken": "", - "Items": [ - { - "name": "sampleVolume", - "properties": { - "description": "Service Fabric Mesh sample volume.", - "provider": "SFAzureFile", - "azureFileParameters": { - "accountName": "sbzdemoaccount", - "accountKey": null, - "shareName": "sharel" - }, - "status": "Ready" - } - } - ] - } - } - } +{ + "operationId": "MeshVolume_List", + "description": "This example shows how to list all volume resources.", + "parameters": { + "api-version": "6.4-preview" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "ContinuationToken": "", + "Items": [ + { + "name": "sampleVolume", + "properties": { + "description": "Service Fabric Mesh sample volume.", + "provider": "SFAzureFile", + "azureFileParameters": { + "accountName": "sbzdemoaccount", + "accountKey": null, + "shareName": "sharel" + }, + "status": "Ready" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/RestorePartition.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/RestorePartition.json index 673d9fa6a2e5..75eb2f15bbdc 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/RestorePartition.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/RestorePartition.json @@ -1,21 +1,21 @@ -{ - "operationId": "RestorePartition", - "description": "This example shows how to trigger restore of a partition now by specifying the backup to be used to restore.", - "parameters": { - "api-version": "6.4", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", - "RestorePartitionDescription": { - "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", - "BackupStorage": { - "StorageKind": "AzureBlobStore", - "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", - "ContainerName": "BackupContainer" - }, - "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip" - } - }, - "responses": { - "202": { - } - } +{ + "operationId": "RestorePartition", + "description": "This example shows how to trigger restore of a partition now by specifying the backup to be used to restore.", + "parameters": { + "api-version": "6.4", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d", + "RestorePartitionDescription": { + "BackupId": "3a056ac9-7206-43c3-8424-6f6103003eba", + "BackupStorage": { + "StorageKind": "AzureBlobStore", + "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", + "ContainerName": "BackupContainer" + }, + "BackupLocation": "CalcApp\\CalcService\\1daae3f5-7fd6-42e9-b1ba-8c05f873994d\\2018-01-01 09.00.55.zip" + } + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/ResumeApplicationBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/ResumeApplicationBackup.json index cd8e1eb99288..9bd11e91b899 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/ResumeApplicationBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/ResumeApplicationBackup.json @@ -1,12 +1,12 @@ -{ - "operationId": "ResumeApplicationBackup", - "description": "This example shows how to resume periodic backup for a stateful application which was previously suspended.", - "parameters": { - "api-version": "6.4", - "applicationId": "CalcApp" - }, - "responses": { - "202": { - } - } +{ + "operationId": "ResumeApplicationBackup", + "description": "This example shows how to resume periodic backup for a stateful application which was previously suspended.", + "parameters": { + "api-version": "6.4", + "applicationId": "CalcApp" + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/ResumePartitionBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/ResumePartitionBackup.json index d8a0b8ad5dcf..50bfbdff95f4 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/ResumePartitionBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/ResumePartitionBackup.json @@ -1,12 +1,12 @@ -{ - "operationId": "ResumePartitionBackup", - "description": "This example shows how to resume periodic backup for a stateful partition which was previously suspended.", - "parameters": { - "api-version": "6.4", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "responses": { - "202": { - } - } +{ + "operationId": "ResumePartitionBackup", + "description": "This example shows how to resume periodic backup for a stateful partition which was previously suspended.", + "parameters": { + "api-version": "6.4", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/ResumeServiceBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/ResumeServiceBackup.json index f611677411e1..daa0878df285 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/ResumeServiceBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/ResumeServiceBackup.json @@ -1,12 +1,12 @@ -{ - "operationId": "ResumeServiceBackup", - "description": "This example shows how to resume periodic backup for a stateful service which was previously suspended.", - "parameters": { - "api-version": "6.4", - "serviceId": "CalcApp/CalcService" - }, - "responses": { - "202": { - } - } +{ + "operationId": "ResumeServiceBackup", + "description": "This example shows how to resume periodic backup for a stateful service which was previously suspended.", + "parameters": { + "api-version": "6.4", + "serviceId": "CalcApp/CalcService" + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/StartClusterConfigurationUpgrade-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/StartClusterConfigurationUpgrade-1.json index 6bd0e2ab12ed..bbb6034fc8e4 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/StartClusterConfigurationUpgrade-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/StartClusterConfigurationUpgrade-1.json @@ -1,42 +1,42 @@ -{ - "operationId": "StartClusterConfigurationUpgrade", - "description": "This example shows how to start upgrading the configuration of a Service Fabric standalone cluster.", - "parameters": { - "api-version": "6.0", - "nameId": "samples/apps/CalculatorApp", - "ClusterConfigurationUpgradeDescription": { - "ClusterConfig": "", - "ApplicationHealthPolicies": { - "ApplicationHealthPolicyMap": [ - { - "Key": "fabric:/samples/CalculatorApp", - "Value": { - "ConsiderWarningAsError": true, - "MaxPercentUnhealthyDeployedApplications": 10, - "DefaultServiceTypeHealthPolicy": { - "MaxPercentUnhealthyPartitionsPerService": 0, - "MaxPercentUnhealthyReplicasPerPartition": 0, - "MaxPercentUnhealthyServices": 0 - }, - "ServiceTypeHealthPolicyMap": [ - { - "Key": "Svc1Type", - "Value": { - "MaxPercentUnhealthyPartitionsPerService": 0, - "MaxPercentUnhealthyReplicasPerPartition": 0, - "MaxPercentUnhealthyServices": 10 - } - } - ] - } - } - ] - } - - } - }, - "responses": { - "202": { - } - } -} +{ + "operationId": "StartClusterConfigurationUpgrade", + "description": "This example shows how to start upgrading the configuration of a Service Fabric standalone cluster.", + "parameters": { + "api-version": "6.0", + "nameId": "samples/apps/CalculatorApp", + "ClusterConfigurationUpgradeDescription": { + "ClusterConfig": "", + "ApplicationHealthPolicies": { + "ApplicationHealthPolicyMap": [ + { + "Key": "fabric:/samples/CalculatorApp", + "Value": { + "ConsiderWarningAsError": true, + "MaxPercentUnhealthyDeployedApplications": 10, + "DefaultServiceTypeHealthPolicy": { + "MaxPercentUnhealthyPartitionsPerService": 0, + "MaxPercentUnhealthyReplicasPerPartition": 0, + "MaxPercentUnhealthyServices": 0 + }, + "ServiceTypeHealthPolicyMap": [ + { + "Key": "Svc1Type", + "Value": { + "MaxPercentUnhealthyPartitionsPerService": 0, + "MaxPercentUnhealthyReplicasPerPartition": 0, + "MaxPercentUnhealthyServices": 10 + } + } + ] + } + } + ] + } + + } + }, + "responses": { + "202": { + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/SubmitPropertyBatch-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/SubmitPropertyBatch-1.json index 3b8279165b6a..af100a680c95 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/SubmitPropertyBatch-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/SubmitPropertyBatch-1.json @@ -1,67 +1,67 @@ -{ - "operationId": "SubmitPropertyBatch", - "description": "This example shows how to submit a property batch. This batch ensures that a property exists, checks that the property has the expected sequence number, and edits the property only if the previous conditions succeed. It then performs a get operation to get the property's current info. \r\n If all of the operations succeed, the batch is committed in a transactional manner and a success response is returned with 200 status code. \r\n If the batch fails then a failed response is returned with 409 status code. The failed response below shows batch failure because the property does not have expected sequence number.", - "parameters": { - "api-version": "6.0", - "nameId": "samples/apps", - "PropertyBatchDescriptionList": { - "Operations": [ - { - "Kind": "CheckExists", - "PropertyName": "PersistentQueueAppData", - "Exits": true - }, - { - "Kind": "CheckSequence", - "PropertyName": "PersistentQueueAppData", - "SequenceNumber": "12" - }, - { - "Kind": "Put", - "PropertyName": "PersistentQueueAppData", - "Value": { - "Kind": "Binary", - "Data": [1, 2, 3, 4, 5] - }, - "CustomTypeId": "InitializationData" - }, - { - "Kind": "Get", - "PropertyName": "PersistentQueueAppData", - "IncludeValue": false - } - ] - } - }, - "responses": { - "200": { - "headers": { - }, - "body": { - "Kind": "Successful", - "Properties": { - "3": { - "Name": "PersistentQueueAppData", - "Metadata": { - "TypeId": "Binary", - "CustomTypeId": "InitializationData", - "Parent": "fabric:/samples/apps", - "SizeInBytes": 5, - "LastModifiedUtcTimestamp": "2017-07-17T05:01:19.049Z", - "SequenceNumber": "13" - } - } - } - } - }, - "409": { - "headers": { - }, - "body": { - "Kind": "Failed", - "ErrorMessage": "FABRIC_E_PROPERTY_CHECK_FAILED", - "OperationIndex": 1 - } - } - } -} +{ + "operationId": "SubmitPropertyBatch", + "description": "This example shows how to submit a property batch. This batch ensures that a property exists, checks that the property has the expected sequence number, and edits the property only if the previous conditions succeed. It then performs a get operation to get the property's current info. \r\n If all of the operations succeed, the batch is committed in a transactional manner and a success response is returned with 200 status code. \r\n If the batch fails then a failed response is returned with 409 status code. The failed response below shows batch failure because the property does not have expected sequence number.", + "parameters": { + "api-version": "6.0", + "nameId": "samples/apps", + "PropertyBatchDescriptionList": { + "Operations": [ + { + "Kind": "CheckExists", + "PropertyName": "PersistentQueueAppData", + "Exits": true + }, + { + "Kind": "CheckSequence", + "PropertyName": "PersistentQueueAppData", + "SequenceNumber": "12" + }, + { + "Kind": "Put", + "PropertyName": "PersistentQueueAppData", + "Value": { + "Kind": "Binary", + "Data": [1, 2, 3, 4, 5] + }, + "CustomTypeId": "InitializationData" + }, + { + "Kind": "Get", + "PropertyName": "PersistentQueueAppData", + "IncludeValue": false + } + ] + } + }, + "responses": { + "200": { + "headers": { + }, + "body": { + "Kind": "Successful", + "Properties": { + "3": { + "Name": "PersistentQueueAppData", + "Metadata": { + "TypeId": "Binary", + "CustomTypeId": "InitializationData", + "Parent": "fabric:/samples/apps", + "SizeInBytes": 5, + "LastModifiedUtcTimestamp": "2017-07-17T05:01:19.049Z", + "SequenceNumber": "13" + } + } + } + } + }, + "409": { + "headers": { + }, + "body": { + "Kind": "Failed", + "ErrorMessage": "FABRIC_E_PROPERTY_CHECK_FAILED", + "OperationIndex": 1 + } + } + } +} diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/SuspendApplicationBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/SuspendApplicationBackup.json index c2af9d9786e5..271b8ab320ef 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/SuspendApplicationBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/SuspendApplicationBackup.json @@ -1,12 +1,12 @@ -{ - "operationId": "SuspendApplicationBackup", - "description": "This example shows how to suspend backup for a stateful application which is configured for periodic backup.", - "parameters": { - "api-version": "6.4", - "applicationId": "CalcApp" - }, - "responses": { - "202": { - } - } +{ + "operationId": "SuspendApplicationBackup", + "description": "This example shows how to suspend backup for a stateful application which is configured for periodic backup.", + "parameters": { + "api-version": "6.4", + "applicationId": "CalcApp" + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/SuspendPartitionBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/SuspendPartitionBackup.json index 8794b225e7dc..817ec8ff3960 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/SuspendPartitionBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/SuspendPartitionBackup.json @@ -1,12 +1,12 @@ -{ - "operationId": "SuspendPartitionBackup", - "description": "This example shows how to suspend backup for a stateful partition which is configured for periodic backup.", - "parameters": { - "api-version": "6.4", - "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" - }, - "responses": { - "202": { - } - } +{ + "operationId": "SuspendPartitionBackup", + "description": "This example shows how to suspend backup for a stateful partition which is configured for periodic backup.", + "parameters": { + "api-version": "6.4", + "partitionId": "1daae3f5-7fd6-42e9-b1ba-8c05f873994d" + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/SuspendServiceBackup.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/SuspendServiceBackup.json index ba017cb39152..b4df0c95acac 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/SuspendServiceBackup.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/SuspendServiceBackup.json @@ -1,12 +1,12 @@ -{ - "operationId": "SuspendServiceBackup", - "description": "This example shows how to suspend backup for a stateful service which is configured for periodic backup.", - "parameters": { - "api-version": "6.4", - "serviceId": "CalcApp/CalcService" - }, - "responses": { - "202": { - } - } +{ + "operationId": "SuspendServiceBackup", + "description": "This example shows how to suspend backup for a stateful service which is configured for periodic backup.", + "parameters": { + "api-version": "6.4", + "serviceId": "CalcApp/CalcService" + }, + "responses": { + "202": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/UpdateBackupPolicy.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/UpdateBackupPolicy.json index 08953f880420..febfc611cfba 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/UpdateBackupPolicy.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/UpdateBackupPolicy.json @@ -1,36 +1,36 @@ -{ - "operationId": "UpdateBackupPolicy", - "description": "This example shows how to update the schedule of a backup policy to take backup twice everyday at 9 AM and 5 PM UTC which shall get deleted after 30 days, with Azure blob store as the backup location.", - "parameters": { - "api-version": "6.4", - "backupPolicyName": "DailyAzureBackupPolicy", - "BackupPolicyDescription": { - "Name": "DailyAzureBackupPolicy", - "AutoRestoreOnDataLoss": false, - "MaxIncrementalBackups": 3, - "Schedule": { - "ScheduleKind": "TimeBased", - "ScheduleFrequencyType": "Daily", - "RunTimes": [ - "0001-01-01T09:00:00Z", - "0001-01-01T17:00:00Z" - ] - }, - "Storage": { - "StorageKind": "AzureBlobStore", - "FriendlyName": "Azure_storagesample", - "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", - "ContainerName": "BackupContainer" - }, - "RetentionPolicy": { - "RetentionPolicyType": "Basic", - "MinimumNumberOfBackups": 60, - "RetentionDuration": "P30D" - } - } - }, - "responses": { - "200": { - } - } +{ + "operationId": "UpdateBackupPolicy", + "description": "This example shows how to update the schedule of a backup policy to take backup twice everyday at 9 AM and 5 PM UTC which shall get deleted after 30 days, with Azure blob store as the backup location.", + "parameters": { + "api-version": "6.4", + "backupPolicyName": "DailyAzureBackupPolicy", + "BackupPolicyDescription": { + "Name": "DailyAzureBackupPolicy", + "AutoRestoreOnDataLoss": false, + "MaxIncrementalBackups": 3, + "Schedule": { + "ScheduleKind": "TimeBased", + "ScheduleFrequencyType": "Daily", + "RunTimes": [ + "0001-01-01T09:00:00Z", + "0001-01-01T17:00:00Z" + ] + }, + "Storage": { + "StorageKind": "AzureBlobStore", + "FriendlyName": "Azure_storagesample", + "ConnectionString": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=", + "ContainerName": "BackupContainer" + }, + "RetentionPolicy": { + "RetentionPolicyType": "Basic", + "MinimumNumberOfBackups": 60, + "RetentionDuration": "P30D" + } + } + }, + "responses": { + "200": { + } + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/UpdateService-1.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/UpdateService-1.json index 094f2116cbaa..3a748e8e3e20 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/UpdateService-1.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/UpdateService-1.json @@ -1,34 +1,34 @@ -{ - "operationId": "UpdateService", - "description": "This example shows how to update placement and load balancing related settings of a stateless Service Fabric service.", - "parameters": { - "serviceId": "test~test1", - "api-version": "6.0", - "ServiceUpdateDescription": { - "ServiceKind": "Stateless", - "Flags": "1568", - "PlacementConstraints": "Color==Red", - "DefaultMoveCost": "High", - "ScalingPolicies": [ - { - "ScalingTrigger": { - "Kind": "AveragePartitionLoad", - "MetricName": "servicefabric:\/_CpuCores", - "LowerLoadThreshold": 0.500000, - "UpperLoadThreshold": 0.800000, - "ScaleIntervalInSeconds": 900 - }, - "ScalingMechanism": { - "Kind": "PartitionInstanceCount", - "MinInstanceCount": 4, - "MaxInstanceCount": 6, - "ScaleIncrement": 2 - } - } - ] - } - }, - "responses": { - "200": {} - } +{ + "operationId": "UpdateService", + "description": "This example shows how to update placement and load balancing related settings of a stateless Service Fabric service.", + "parameters": { + "serviceId": "test~test1", + "api-version": "6.0", + "ServiceUpdateDescription": { + "ServiceKind": "Stateless", + "Flags": "1568", + "PlacementConstraints": "Color==Red", + "DefaultMoveCost": "High", + "ScalingPolicies": [ + { + "ScalingTrigger": { + "Kind": "AveragePartitionLoad", + "MetricName": "servicefabric:\/_CpuCores", + "LowerLoadThreshold": 0.500000, + "UpperLoadThreshold": 0.800000, + "ScaleIntervalInSeconds": 900 + }, + "ScalingMechanism": { + "Kind": "PartitionInstanceCount", + "MinInstanceCount": 4, + "MaxInstanceCount": 6, + "ScaleIncrement": 2 + } + } + ] + } + }, + "responses": { + "200": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/UpdateService-2.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/UpdateService-2.json index c5dca7b1cc6e..4329ddddf400 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/UpdateService-2.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/examples/UpdateService-2.json @@ -1,17 +1,17 @@ -{ - "operationId": "UpdateService", - "description": "This example shows how to update placement and load balancing related settings of a stateful Service Fabric service.", - "parameters": { - "serviceId": "test~test2", - "api-version": "6.0", - "ServiceUpdateDescription": { - "ServiceKind": "Stateful", - "Flags": "40", - "PlacementConstraints": "Color==Green", - "StandByReplicaKeepDurationSeconds": "1000" - } - }, - "responses": { - "200": {} - } +{ + "operationId": "UpdateService", + "description": "This example shows how to update placement and load balancing related settings of a stateful Service Fabric service.", + "parameters": { + "serviceId": "test~test2", + "api-version": "6.0", + "ServiceUpdateDescription": { + "ServiceKind": "Stateful", + "Flags": "40", + "PlacementConstraints": "Color==Green", + "StandByReplicaKeepDurationSeconds": "1000" + } + }, + "responses": { + "200": {} + } } \ No newline at end of file diff --git a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json index b48ec46e3f39..1fb52ce9795d 100644 --- a/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json +++ b/specification/servicefabric/data-plane/Microsoft.ServiceFabric/stable/6.4/servicefabric.json @@ -1,26829 +1,26829 @@ -{ - "swagger": "2.0", - "info": { - "title": "Service Fabric Client APIs", - "description": "Service Fabric REST Client APIs allows management of Service Fabric clusters, applications and services.", - "version": "6.4.0.36" - }, - "host": "localhost:19080", - "schemes": [ - "http", - "https" - ], - "produces": [ - "application/json" - ], - "paths": { - "/$/GetClusterManifest": { - "get": { - "operationId": "GetClusterManifest", - "summary": "Get the Service Fabric cluster manifest.", - "description": "Get the Service Fabric cluster manifest. The cluster manifest contains properties of the cluster that include different node types on the cluster,\nsecurity configurations, fault, and upgrade domain topologies, etc.\n\nThese properties are specified as part of the ClusterConfig.JSON file while deploying a stand-alone cluster. However, most of the information in the cluster manifest\nis generated internally by service fabric during cluster deployment in other deployment scenarios (e.g. when using Azure portal).\n\nThe contents of the cluster manifest are for informational purposes only and users are not expected to take a dependency on the format of the file contents or its interpretation.", - "tags": [ - "Cluster" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster manifest information.", - "schema": { - "$ref": "#/definitions/ClusterManifest" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetClusterHealth": { - "get": { - "operationId": "GetClusterHealth", - "summary": "Gets the health of a Service Fabric cluster.", - "description": "Use EventsHealthStateFilter to filter the collection of health events reported on the cluster based on the health state.\nSimilarly, use NodesHealthStateFilter and ApplicationsHealthStateFilter to filter the collection of nodes and applications returned based on their aggregated health state.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodesHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/IncludeSystemApplicationHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster health information.", - "schema": { - "$ref": "#/definitions/ClusterHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "operationId": "GetClusterHealthUsingPolicy", - "summary": "Gets the health of a Service Fabric cluster using the specified policy.", - "description": "Use EventsHealthStateFilter to filter the collection of health events reported on the cluster based on the health state.\nSimilarly, use NodesHealthStateFilter and ApplicationsHealthStateFilter to filter the collection of nodes and applications returned based on their aggregated health state.\nUse ClusterHealthPolicies to override the health policies used to evaluate the health.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodesHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/IncludeSystemApplicationHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/ClusterHealthPoliciesOptionalBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster health information.", - "schema": { - "$ref": "#/definitions/ClusterHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetClusterHealthChunk": { - "get": { - "operationId": "GetClusterHealthChunk", - "summary": "Gets the health of a Service Fabric cluster using health chunks.", - "description": "Gets the health of a Service Fabric cluster using health chunks. Includes the aggregated health state of the cluster, but none of the cluster entities.\nTo expand the cluster health and get the health state of all or some of the entities, use the POST URI and specify the cluster health chunk query description.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster health chunk information.", - "schema": { - "$ref": "#/definitions/ClusterHealthChunk" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "operationId": "GetClusterHealthChunkUsingPolicyAndAdvancedFilters", - "summary": "Gets the health of a Service Fabric cluster using health chunks.", - "description": "Gets the health of a Service Fabric cluster using health chunks. The health evaluation is done based on the input cluster health chunk query description.\nThe query description allows users to specify health policies for evaluating the cluster and its children.\nUsers can specify very flexible filters to select which cluster entities to return. The selection can be done based on the entities health state and based on the hierarchy.\nThe query can return multi-level children of the entities based on the specified filters. For example, it can return one application with a specified name, and for this application, return\nonly services that are in Error or Warning, and all partitions and replicas for one of these services.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ClusterHealthChunkQueryDescriptionOptionalBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster health chunk information.", - "schema": { - "$ref": "#/definitions/ClusterHealthChunk" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/ReportClusterHealth": { - "post": { - "operationId": "ReportClusterHealth", - "summary": "Sends a health report on the Service Fabric cluster.", - "description": "Sends a health report on a Service Fabric cluster. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway node, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetClusterHealth and check that the report appears in the HealthEvents section.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/HealthInformationRequiredBodyParam" - }, - { - "$ref": "#/parameters/ImmediateOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code when the cluster health report is accepted for processing." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetProvisionedCodeVersions": { - "get": { - "operationId": "GetProvisionedFabricCodeVersionInfoList", - "summary": "Gets a list of fabric code versions that are provisioned in a Service Fabric cluster.", - "description": "Gets a list of information about fabric code versions that are provisioned in the cluster. The parameter CodeVersion can be used to optionally filter the output to only that particular version.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/CodeVersionOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested provisioned code versions information.", - "schema": { - "$ref": "#/definitions/FabricCodeVersionInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetProvisionedConfigVersions": { - "get": { - "operationId": "GetProvisionedFabricConfigVersionInfoList", - "summary": "Gets a list of fabric config versions that are provisioned in a Service Fabric cluster.", - "description": "Gets a list of information about fabric config versions that are provisioned in the cluster. The parameter ConfigVersion can be used to optionally filter the output to only that particular version.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ConfigVersionOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested provisioned config versions information.", - "schema": { - "$ref": "#/definitions/FabricConfigVersionInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetUpgradeProgress": { - "get": { - "operationId": "GetClusterUpgradeProgress", - "summary": "Gets the progress of the current cluster upgrade.", - "description": "Gets the current progress of the ongoing cluster upgrade. If no upgrade is currently in progress, get the last state of the previous cluster upgrade.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster upgrade progress.", - "schema": { - "$ref": "#/definitions/ClusterUpgradeProgressObject" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetClusterConfiguration": { - "get": { - "operationId": "GetClusterConfiguration", - "summary": "Get the Service Fabric standalone cluster configuration.", - "description": "The cluster configuration contains properties of the cluster that include different node types on the cluster,\nsecurity configurations, fault, and upgrade domain topologies, etc.", - "tags": [ - "Cluster" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ConfigurationApiVersionRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster configuration information.", - "schema": { - "$ref": "#/definitions/ClusterConfiguration" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetClusterConfigurationUpgradeStatus": { - "get": { - "operationId": "GetClusterConfigurationUpgradeStatus", - "summary": "Get the cluster configuration upgrade status of a Service Fabric standalone cluster.", - "description": "Get the cluster configuration upgrade status details of a Service Fabric standalone cluster.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster configuration upgrade status.", - "schema": { - "$ref": "#/definitions/ClusterConfigurationUpgradeStatusInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetUpgradeOrchestrationServiceState": { - "get": { - "operationId": "GetUpgradeOrchestrationServiceState", - "summary": "Get the service state of Service Fabric Upgrade Orchestration Service.", - "description": "Get the service state of Service Fabric Upgrade Orchestration Service. This API is internally used for support purposes.", - "tags": [ - "Cluster" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested service state of Service Fabric Upgrade Orchestration Service.", - "schema": { - "$ref": "#/definitions/UpgradeOrchestrationServiceState" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/SetUpgradeOrchestrationServiceState": { - "post": { - "operationId": "SetUpgradeOrchestrationServiceState", - "summary": "Update the service state of Service Fabric Upgrade Orchestration Service.", - "description": "Update the service state of Service Fabric Upgrade Orchestration Service. This API is internally used for support purposes.", - "tags": [ - "Cluster" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/UpgradeOrchestrationServiceStateRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful response means that the service state of Service Fabric Upgrade Orchestration Service has been updated.", - "schema": { - "$ref": "#/definitions/UpgradeOrchestrationServiceStateSummary" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/Provision": { - "post": { - "summary": "Provision the code or configuration packages of a Service Fabric cluster.", - "description": "Validate and provision the code or configuration packages of a Service Fabric cluster.", - "operationId": "ProvisionCluster", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ProvisionFabricDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful response means that the code or configuration packages have been provisioned." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/Unprovision": { - "post": { - "summary": "Unprovision the code or configuration packages of a Service Fabric cluster.", - "description": "It is supported to unprovision code and configuration separately.", - "operationId": "UnprovisionCluster", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/UnprovisionFabricDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful response means that the code or configuration packages have been unprovisioned." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/RollbackUpgrade": { - "post": { - "summary": "Roll back the upgrade of a Service Fabric cluster.", - "description": "Roll back the code or configuration upgrade of a Service Fabric cluster.", - "operationId": "RollbackClusterUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "202": { - "description": "A successful response means that the rollback of a cluster upgrade has been initiated." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/MoveToNextUpgradeDomain": { - "post": { - "summary": "Make the cluster upgrade move on to the next upgrade domain.", - "description": "Make the cluster code or configuration upgrade move on to the next upgrade domain if appropriate.", - "operationId": "ResumeClusterUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ResumeClusterUpgradeDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful response means that the cluster upgrade has moved on to the next upgrade domain." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/Upgrade": { - "post": { - "summary": "Start upgrading the code or configuration version of a Service Fabric cluster.", - "description": "Validate the supplied upgrade parameters and start upgrading the code or configuration version of a Service Fabric cluster if the parameters are valid.", - "operationId": "StartClusterUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/StartClusterUpgradeDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "202": { - "description": "A successful response means that the cluster code or configuration upgrade has started. Use GetUpgradeProgress operation to get the status of the upgrade." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/StartClusterConfigurationUpgrade": { - "post": { - "summary": "Start upgrading the configuration of a Service Fabric standalone cluster.", - "description": "Validate the supplied configuration upgrade parameters and start upgrading the cluster configuration if the parameters are valid.", - "operationId": "StartClusterConfigurationUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ClusterConfigurationUpgradeDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "x-ms-examples": { - "Start upgrading the configuration of a Service Fabric standalone cluster": { - "$ref": "./examples/StartClusterConfigurationUpgrade-1.json" - } - }, - "responses": { - "202": { - "description": "A successful response means that the cluster configuration upgrade has started. Use GetClusterConfigurationUpgradeStatus operation to get the status of the upgrade." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/UpdateUpgrade": { - "post": { - "operationId": "UpdateClusterUpgrade", - "summary": "Update the upgrade parameters of a Service Fabric cluster upgrade.", - "description": "Update the upgrade parameters used during a Service Fabric cluster upgrade.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/UpdateClusterUpgradeDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation returns 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetAadMetadata": { - "get": { - "operationId": "GetAadMetadata", - "summary": "Gets the Azure Active Directory metadata used for secured connection to cluster.", - "description": "Gets the Azure Active Directory metadata used for secured connection to cluster.\nThis API is not supposed to be called separately. It provides information needed to set up an Azure Active Directory secured connection with a Service Fabric cluster.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "schemes": [ - "https" - ], - "tags": [ - "Cluster" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the Azure Active Directory metadata.", - "schema": { - "$ref": "#/definitions/AadMetadataObject" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetClusterVersion": { - "get": { - "operationId": "GetClusterVersion", - "summary": "Get the current Service Fabric cluster version.", - "description": "If a cluster upgrade is happening, then this API will return the lowest (older) version of the current and target cluster runtime versions.", - "tags": [ - "Cluster" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Get cluster version": { - "$ref": "./examples/GetClusterVersion-1.json" - } - }, - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested cluster version information.", - "schema": { - "$ref": "#/definitions/ClusterVersion" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes": { - "get": { - "summary": "Gets the list of nodes in the Service Fabric cluster.", - "description": "The response includes the name, status, ID, health, uptime, and other details about the nodes.", - "operationId": "GetNodeInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-3_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/NodeStatusFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Node" - ], - "x-ms-examples": { - "Get information about all nodes": { - "$ref": "./examples/GetNodeInfoList.json" - }, - "Limit maximum results": { - "$ref": "./examples/GetNodeInfoList-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetNodeInfoList-2.json" - } - }, - "responses": { - "200": { - "description": "List of nodes in the cluster.", - "schema": { - "$ref": "#/definitions/PagedNodeInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}": { - "get": { - "summary": "Gets the information about a specific node in the Service Fabric cluster.", - "description": "The response includes the name, status, ID, health, uptime, and other details about the node.", - "operationId": "GetNodeInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Node" - ], - "x-ms-examples": { - "Get a specific node by node name": { - "$ref": "./examples/GetNodeInfo-1.json" - } - }, - "responses": { - "200": { - "description": "A successful operation will return information about the node with the specified nodeName.", - "schema": { - "$ref": "#/definitions/NodeInfo" - } - }, - "204": { - "description": "An empty response is returned if the specified nodeName is not found." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetHealth": { - "get": { - "operationId": "GetNodeHealth", - "summary": "Gets the health of a Service Fabric node.", - "description": "Gets the health of a Service Fabric node. Use EventsHealthStateFilter to filter the collection of health events reported on the node based on the health state. If the node that you specify by name does not exist in the health store, this returns an error.", - "tags": [ - "Node" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested node health information.", - "schema": { - "$ref": "#/definitions/NodeHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "operationId": "GetNodeHealthUsingPolicy", - "summary": "Gets the health of a Service Fabric node, by using the specified health policy.", - "description": "Gets the health of a Service Fabric node. Use EventsHealthStateFilter to filter the collection of health events reported on the node based on the health state. Use ClusterHealthPolicy in the POST body to override the health policies used to evaluate the health. If the node that you specify by name does not exist in the health store, this returns an error.", - "tags": [ - "Node" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ClusterHealthPolicyOptionalBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested node health information.", - "schema": { - "$ref": "#/definitions/NodeHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/ReportHealth": { - "post": { - "operationId": "ReportNodeHealth", - "summary": "Sends a health report on the Service Fabric node.", - "description": "Reports health state of the specified Service Fabric node. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway node, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetNodeHealth and check that the report appears in the HealthEvents section.", - "tags": [ - "Node" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/HealthInformationRequiredBodyParam" - }, - { - "$ref": "#/parameters/ImmediateOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetLoadInformation": { - "get": { - "operationId": "GetNodeLoadInfo", - "summary": "Gets the load information of a Service Fabric node.", - "description": "Retrieves the load information of a Service Fabric node for all the metrics that have load or capacity defined.", - "tags": [ - "Node" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested node load information.", - "schema": { - "$ref": "#/definitions/NodeLoadInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/Deactivate": { - "post": { - "operationId": "DisableNode", - "summary": "Deactivate a Service Fabric cluster node with the specified deactivation intent.", - "description": "Deactivate a Service Fabric cluster node with the specified deactivation intent. Once the deactivation is in progress, the deactivation intent can be increased, but not decreased (for example, a node that is deactivated with the Pause intent can be deactivated further with Restart, but not the other way around. Nodes may be reactivated using the Activate a node operation any time after they are deactivated. If the deactivation is not complete, this will cancel the deactivation. A node that goes down and comes back up while deactivated will still need to be reactivated before services will be placed on that node.", - "tags": [ - "Node" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/DeactivationIntentDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/Activate": { - "post": { - "operationId": "EnableNode", - "summary": "Activate a Service Fabric cluster node that is currently deactivated.", - "description": "Activates a Service Fabric cluster node that is currently deactivated. Once activated, the node will again become a viable target for placing new replicas, and any deactivated replicas remaining on the node will be reactivated.", - "tags": [ - "Node" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/RemoveNodeState": { - "post": { - "operationId": "RemoveNodeState", - "summary": "Notifies Service Fabric that the persisted state on a node has been permanently removed or lost.", - "description": "This implies that it is not possible to recover the persisted state of that node. This generally happens if a hard disk has been wiped clean, or if a hard disk crashes. The node has to be down for this operation to be successful. This operation lets Service Fabric know that the replicas on that node no longer exist, and that Service Fabric should stop waiting for those replicas to come back up. Do not run this cmdlet if the state on the node has not been removed and the node can come back up with its state intact.", - "tags": [ - "Node" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/Restart": { - "post": { - "operationId": "RestartNode", - "summary": "Restarts a Service Fabric cluster node.", - "description": "Restarts a Service Fabric cluster node that is already started.", - "tags": [ - "Node" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/RestartNodeDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code. A successful operation means that the restart command was received by the node and it is in the process of restarting. Check the status of the node by calling GetNode operation." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ApplicationTypes": { - "get": { - "summary": "Gets the list of application types in the Service Fabric cluster.", - "description": "Returns the information about the application types that are provisioned or in the process of being provisioned in the Service Fabric cluster. Each version of an application type is returned as one application type. The response includes the name, version, status, and other details about the application type. This is a paged query, meaning that if not all of the application types fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page. For example, if there are 10 application types but a page only fits the first three application types, or if max results is set to 3, then three is returned. To access the rest of the results, retrieve subsequent pages by using the returned continuation token in the next query. An empty continuation token is returned if there are no subsequent pages.", - "operationId": "GetApplicationTypeInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationTypeDefinitionKindFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeApplicationParametersOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Limit maximum results": { - "$ref": "./examples/GetApplicationTypeInfoList-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetApplicationTypeInfoList-2.json" - }, - "Exclude application parameters from the result": { - "$ref": "./examples/GetApplicationTypeInfoList-3.json" - } - }, - "tags": [ - "ApplicationType" - ], - "responses": { - "200": { - "description": "List of application types in the cluster.", - "schema": { - "$ref": "#/definitions/PagedApplicationTypeInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ApplicationTypes/{applicationTypeName}": { - "get": { - "summary": "Gets the list of application types in the Service Fabric cluster matching exactly the specified name.", - "description": "Returns the information about the application types that are provisioned or in the process of being provisioned in the Service Fabric cluster. These results are of application types whose name match exactly the one specified as the parameter, and which comply with the given query parameters. All versions of the application type matching the application type name are returned, with each version returned as one application type. The response includes the name, version, status, and other details about the application type. This is a paged query, meaning that if not all of the application types fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page. For example, if there are 10 application types but a page only fits the first three application types, or if max results is set to 3, then three is returned. To access the rest of the results, retrieve subsequent pages by using the returned continuation token in the next query. An empty continuation token is returned if there are no subsequent pages.", - "operationId": "GetApplicationTypeInfoListByName", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationTypeVersionOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeApplicationParametersOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ApplicationType" - ], - "responses": { - "200": { - "description": "List of application types in the cluster.", - "schema": { - "$ref": "#/definitions/PagedApplicationTypeInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ApplicationTypes/$/Provision": { - "post": { - "operationId": "ProvisionApplicationType", - "summary": "Provisions or registers a Service Fabric application type with the cluster using the '.sfpkg' package in the external store or using the application package in the image store.", - "description": "Provisions a Service Fabric application type with the cluster. The provision is required before any new applications can be instantiated.\nThe provision operation can be performed either on the application package specified by the relativePathInImageStore, or by using the URI of the external '.sfpkg'.", - "tags": [ - "ApplicationType" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ProvisionApplicationTypeDescriptionBaseRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful provision will return 200 status code." - }, - "202": { - "description": "A 202 status code indicates the operation was accepted and the provision operation has been initiated." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ApplicationTypes/{applicationTypeName}/$/Unprovision": { - "post": { - "operationId": "UnprovisionApplicationType", - "summary": "Removes or unregisters a Service Fabric application type from the cluster.", - "description": "This operation can only be performed if all application instances of the application type have been deleted. Once the application type is unregistered, no new application instances can be created for this particular application type.", - "tags": [ - "ApplicationType" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/UnprovisionApplicationTypeRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful provision will return 200 status code." - }, - "202": { - "description": "A 202 status code indicates the operation was accepted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes": { - "get": { - "summary": "Gets the list containing the information about service types that are supported by a provisioned application type in a Service Fabric cluster.", - "description": "Gets the list containing the information about service types that are supported by a provisioned application type in a Service Fabric cluster. The provided application type must exist. Otherwise, a 404 status is returned.", - "operationId": "GetServiceTypeInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationTypeVersionRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ServiceType" - ], - "x-ms-examples": { - "Get information about all nodes.": { - "$ref": "./examples/GetServiceTypeInfoList-1.json" - } - }, - "responses": { - "200": { - "description": "List of service types that are supported by a provisioned application type.", - "schema": { - "$ref": "#/definitions/ServiceTypeInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes/{serviceTypeName}": { - "get": { - "summary": "Gets the information about a specific service type that is supported by a provisioned application type in a Service Fabric cluster.", - "description": "Gets the information about a specific service type that is supported by a provisioned application type in a Service Fabric cluster. The provided application type must exist. Otherwise, a 404 status is returned. A 204 response is returned if the specified service type is not found in the cluster.", - "operationId": "GetServiceTypeInfoByName", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationTypeVersionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceTypeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ServiceType" - ], - "x-ms-examples": { - "Get information about all nodes.": { - "$ref": "./examples/GetServiceTypeInfoByName-1.json" - } - }, - "responses": { - "200": { - "description": "A specific service type which supported by a provisioned application type.", - "schema": { - "$ref": "#/definitions/ServiceTypeInfo" - } - }, - "204": { - "description": "A 204 response is returned if the specified service type is not found in the cluster." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ApplicationTypes/{applicationTypeName}/$/GetServiceManifest": { - "get": { - "summary": "Gets the manifest describing a service type.", - "description": "Gets the manifest describing a service type. The response contains the service manifest XML as a string.", - "operationId": "GetServiceManifest", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationTypeVersionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceManifestNameRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ServiceType" - ], - "responses": { - "200": { - "description": "Information about the service type.", - "schema": { - "$ref": "#/definitions/ServiceTypeManifest" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes": { - "get": { - "summary": "Gets the list containing the information about service types from the applications deployed on a node in a Service Fabric cluster.", - "description": "Gets the list containing the information about service types from the applications deployed on a node in a Service Fabric cluster. The response includes the name of the service type, its registration status, the code package that registered it and activation ID of the service package.", - "operationId": "GetDeployedServiceTypeInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/DeployedServiceType_ServiceManifestNameOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ServiceType" - ], - "responses": { - "200": { - "description": "List of information about service types of an application deployed on a node.", - "schema": { - "$ref": "#/definitions/DeployedServiceTypeInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes/{serviceTypeName}": { - "get": { - "summary": "Gets the information about a specified service type of the application deployed on a node in a Service Fabric cluster.", - "description": "Gets the list containing the information about a specific service type from the applications deployed on a node in a Service Fabric cluster. The response includes the name of the service type, its registration status, the code package that registered it and activation ID of the service package. Each entry represents one activation of a service type, differentiated by the activation ID.", - "operationId": "GetDeployedServiceTypeInfoByName", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceTypeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/DeployedServiceType_ServiceManifestNameOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ServiceType" - ], - "responses": { - "200": { - "description": "Information about service types of an application deployed on a node.", - "schema": { - "$ref": "#/definitions/DeployedServiceTypeInfoList" - } - }, - "204": { - "description": "An empty response is returned if the specified service type of the application is not deployed on the node." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/$/Create": { - "post": { - "summary": "Creates a Service Fabric application.", - "description": "Creates a Service Fabric application using the specified description.", - "operationId": "CreateApplication", - "x-ms-examples": { - "Create application.": { - "$ref": "./examples/CreateApplication-1.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "201": { - "description": "A successful response means that the application creation has been started. Use GetApplication operation to get the status of the application. Once GetApplicationInfo successfully returns application information, the application is created. If the application has default services those may be in the process of being created. Use GetServiceInfo operation to get the status of the service within the application." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/Delete": { - "post": { - "summary": "Deletes an existing Service Fabric application.", - "description": "An application must be created before it can be deleted. Deleting an application will delete all services that are part of that application. By default, Service Fabric will try to close service replicas in a graceful manner and then delete the service. However, if a service is having issues closing the replica gracefully, the delete operation may take a long time or get stuck. Use the optional ForceRemove flag to skip the graceful close sequence and forcefully delete the application and all of its services.", - "operationId": "DeleteApplication", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ForceRemoveOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetLoadInformation": { - "get": { - "summary": "Gets load information about a Service Fabric application.", - "description": "Returns the load information about the application that was created or in the process of being created in the Service Fabric cluster and whose name matches the one specified as the parameter. The response includes the name, minimum nodes, maximum nodes, the number of nodes the application is occupying currently, and application load metric information about the application.", - "operationId": "GetApplicationLoadInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "Information about the application load.", - "schema": { - "$ref": "#/definitions/ApplicationLoadInfo" - } - }, - "204": { - "description": "An empty response is returned if the specified applicationId is not found in the cluster." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications": { - "get": { - "summary": "Gets the list of applications created in the Service Fabric cluster that match the specified filters.", - "description": "Gets the information about the applications that were created or in the process of being created in the Service Fabric cluster and match the specified filters. The response includes the name, type, status, parameters, and other details about the application. If the applications do not fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page. Filters ApplicationTypeName and ApplicationDefinitionKindFilter cannot be specified at the same time.", - "operationId": "GetApplicationInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-1_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationDefinitionKindFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationTypeNameOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeApplicationParametersOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "x-ms-examples": { - "Limit maximum results": { - "$ref": "./examples/GetApplicationInfoList-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetApplicationInfoList-2.json" - } - }, - "responses": { - "200": { - "description": "List of applications created in the cluster.", - "schema": { - "$ref": "#/definitions/PagedApplicationInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}": { - "get": { - "summary": "Gets information about a Service Fabric application.", - "description": "Returns the information about the application that was created or in the process of being created in the Service Fabric cluster and whose name matches the one specified as the parameter. The response includes the name, type, status, parameters, and other details about the application.", - "operationId": "GetApplicationInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ExcludeApplicationParametersOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "x-ms-examples": { - "Get a specific application by application id": { - "$ref": "./examples/GetApplicationInfoByName-1.json" - } - }, - "responses": { - "200": { - "description": "Information about the application.", - "schema": { - "$ref": "#/definitions/ApplicationInfo" - } - }, - "204": { - "description": "An empty response is returned if the specified applicationId is not found in the cluster." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetHealth": { - "get": { - "summary": "Gets the health of the service fabric application.", - "description": "Returns the heath state of the service fabric application. The response reports either Ok, Error or Warning health state. If the entity is not found in the health store, it will return Error.", - "operationId": "GetApplicationHealth", - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/DeployedApplicationsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ServicesHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested application health information.", - "schema": { - "$ref": "#/definitions/ApplicationHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "operationId": "GetApplicationHealthUsingPolicy", - "summary": "Gets the health of a Service Fabric application using the specified policy.", - "description": "Gets the health of a Service Fabric application. Use EventsHealthStateFilter to filter the collection of health events reported on the node based on the health state. Use ClusterHealthPolicies to override the health policies used to evaluate the health.", - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/DeployedApplicationsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ServicesHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested node health information.", - "schema": { - "$ref": "#/definitions/ApplicationHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/ReportHealth": { - "post": { - "operationId": "ReportApplicationHealth", - "summary": "Sends a health report on the Service Fabric application.", - "description": "Reports health state of the specified Service Fabric application. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Application, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, get application health and check that the report appears in the HealthEvents section.", - "tags": [ - "Application" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/HealthInformationRequiredBodyParam" - }, - { - "$ref": "#/parameters/ImmediateOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/Upgrade": { - "post": { - "summary": "Starts upgrading an application in the Service Fabric cluster.", - "description": "Validates the supplied application upgrade parameters and starts upgrading the application if the parameters are valid.", - "operationId": "StartApplicationUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationUpgradeDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "A successful response means that the application upgrade has started. Use GetApplicationUpgrade operation to get the status of the upgrade." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetUpgradeProgress": { - "get": { - "summary": "Gets details for the latest upgrade performed on this application.", - "description": "Returns information about the state of the latest application upgrade along with details to aid debugging application health issues.", - "operationId": "GetApplicationUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "The application upgrade details.", - "schema": { - "$ref": "#/definitions/ApplicationUpgradeProgressInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/UpdateUpgrade": { - "post": { - "summary": "Updates an ongoing application upgrade in the Service Fabric cluster.", - "description": "Updates the parameters of an ongoing application upgrade from the ones specified at the time of starting the application upgrade. This may be required to mitigate stuck application upgrades due to incorrect parameters or issues in the application to make progress.", - "operationId": "UpdateApplicationUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationUpgradeUpdateDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "A successful response means that the application upgrade has updated with the specified parameters. Use GetApplicationUpgrade operation to get the status of the upgrade." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/MoveToNextUpgradeDomain": { - "post": { - "summary": "Resumes upgrading an application in the Service Fabric cluster.", - "description": "Resumes an unmonitored manual Service Fabric application upgrade. Service Fabric upgrades one upgrade domain at a time. For unmonitored manual upgrades, after Service Fabric finishes an upgrade domain, it waits for you to call this API before proceeding to the next upgrade domain.", - "operationId": "ResumeApplicationUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ResumeApplicationUpgradeDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "A successful response means that the application upgrade has been resumed in the specified upgrade domain. Use GetApplicationUpgrade operation to get the status of the upgrade." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/RollbackUpgrade": { - "post": { - "summary": "Starts rolling back the currently on-going upgrade of an application in the Service Fabric cluster.", - "description": "Starts rolling back the current application upgrade to the previous version. This API can only be used to roll back the current in-progress upgrade that is rolling forward to new version. If the application is not currently being upgraded use StartApplicationUpgrade API to upgrade it to desired version, including rolling back to a previous version.", - "operationId": "RollbackApplicationUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "A successful response means that the application has started to roll back. Use GetApplicationUpgrade operation to get the status of the upgrade." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications": { - "get": { - "operationId": "GetDeployedApplicationInfoList", - "summary": "Gets the list of applications deployed on a Service Fabric node.", - "description": "Gets the list of applications deployed on a Service Fabric node. The results do not include information about deployed system applications unless explicitly queried for by ID. Results encompass deployed applications in active, activating, and downloading states. This query requires that the node name corresponds to a node on the cluster. The query fails if the provided node name does not point to any active Service Fabric nodes on the cluster.", - "tags": [ - "Application" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-1_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/IncludeHealthStateOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - } - ], - "x-ms-examples": { - "Limit maximum results": { - "$ref": "./examples/GetDeployedApplicationInfoList-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetDeployedApplicationInfoList-2.json" - }, - "Include health state in the result": { - "$ref": "./examples/GetDeployedApplicationInfoList-3.json" - } - }, - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the list of deployed application information.", - "schema": { - "$ref": "#/definitions/PagedDeployedApplicationInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}": { - "get": { - "operationId": "GetDeployedApplicationInfo", - "summary": "Gets the information about an application deployed on a Service Fabric node.", - "description": "This query returns system application information if the application ID provided is for system application. Results encompass deployed applications in active, activating, and downloading states. This query requires that the node name corresponds to a node on the cluster. The query fails if the provided node name does not point to any active Service Fabric nodes on the cluster.", - "tags": [ - "Application" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-1_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/IncludeHealthStateOptionalQueryParam" - } - ], - "x-ms-examples": { - "Get a specific deployed application by application ID and include the health state in the result": { - "$ref": "./examples/GetDeployedApplicationInfoByName-1.json" - } - }, - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the information about the deployed application.", - "schema": { - "$ref": "#/definitions/DeployedApplicationInfo" - } - }, - "204": { - "description": "An empty response is returned if the specified application is not deployed on the node." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth": { - "get": { - "operationId": "GetDeployedApplicationHealth", - "summary": "Gets the information about health of an application deployed on a Service Fabric node.", - "description": "Gets the information about health of an application deployed on a Service Fabric node. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed application based on health state. Use DeployedServicePackagesHealthStateFilter to optionally filter for DeployedServicePackageHealth children based on health state.", - "tags": [ - "Application" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/DeployedServicePackagesHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the health information of the deployed application.", - "schema": { - "$ref": "#/definitions/DeployedApplicationHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "operationId": "GetDeployedApplicationHealthUsingPolicy", - "summary": "Gets the information about health of an application deployed on a Service Fabric node. using the specified policy.", - "description": "Gets the information about health of an application deployed on a Service Fabric node using the specified policy. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed application based on health state. Use DeployedServicePackagesHealthStateFilter to optionally filter for DeployedServicePackageHealth children based on health state. Use ApplicationHealthPolicy to optionally override the health policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the deployed application.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/DeployedServicePackagesHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Application" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the health information of the deployed application.", - "schema": { - "$ref": "#/definitions/DeployedApplicationHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/ReportHealth": { - "post": { - "operationId": "ReportDeployedApplicationHealth", - "summary": "Sends a health report on the Service Fabric application deployed on a Service Fabric node.", - "description": "Reports health state of the application deployed on a Service Fabric node. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Service, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, get deployed application health and check that the report appears in the HealthEvents section.", - "tags": [ - "Application" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/HealthInformationRequiredBodyParam" - }, - { - "$ref": "#/parameters/ImmediateOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ApplicationTypes/{applicationTypeName}/$/GetApplicationManifest": { - "get": { - "summary": "Gets the manifest describing an application type.", - "description": "The response contains the application manifest XML as a string.", - "operationId": "GetApplicationManifest", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationTypeVersionRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ApplicationType" - ], - "responses": { - "200": { - "description": "Information about the node.", - "schema": { - "$ref": "#/definitions/ApplicationTypeManifest" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetServices": { - "get": { - "summary": "Gets the information about all services belonging to the application specified by the application ID.", - "description": "Returns the information about all services belonging to the application specified by the application ID.", - "operationId": "GetServiceInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceTypeNameOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service" - ], - "responses": { - "200": { - "description": "List of services in the cluster for the specified application.", - "schema": { - "$ref": "#/definitions/PagedServiceInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetServices/{serviceId}": { - "get": { - "summary": "Gets the information about the specific service belonging to the Service Fabric application.", - "description": "Returns the information about the specified service belonging to the specified Service Fabric application.", - "operationId": "GetServiceInfo", - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service" - ], - "responses": { - "200": { - "description": "Information about the specified service.", - "schema": { - "$ref": "#/definitions/ServiceInfo" - } - }, - "204": { - "description": "An empty response is returned if the specified service is not part of the specified application." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/GetApplicationName": { - "get": { - "summary": "Gets the name of the Service Fabric application for a service.", - "description": "Gets the name of the application for the specified service. A 404 FABRIC_E_SERVICE_DOES_NOT_EXIST error is returned if a service with the provided service ID does not exist.", - "operationId": "GetApplicationNameInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service" - ], - "responses": { - "200": { - "description": "Information about the name of the application for the specified service.", - "schema": { - "$ref": "#/definitions/ApplicationNameInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetServices/$/Create": { - "post": { - "operationId": "CreateService", - "summary": "Creates the specified Service Fabric service.", - "description": "This api allows creating a new Service Fabric stateless or stateful service under a specified Service Fabric application. The description for creating the service includes partitioning information and optional properties for placement and load balancing. Some of the properties can later be modified using `UpdateService` API.", - "x-ms-examples": { - "Basic stateless service": { - "$ref": "./examples/CreateService-1.json" - }, - "Basic stateful service": { - "$ref": "./examples/CreateService-2.json" - }, - "Stateless service with dns name and auto scaling": { - "$ref": "./examples/CreateService-3.json" - }, - "Stateful service with named partitions and auto scaling": { - "$ref": "./examples/CreateService-4.json" - } - }, - "tags": [ - "Service" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A successful operation will return 202 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetServices/$/CreateFromTemplate": { - "post": { - "summary": "Creates a Service Fabric service from the service template.", - "description": "Creates a Service Fabric service from the service template defined in the application manifest. A service template contains the properties that will be same for the service instance of the same type. The API allows overriding the properties that are usually different for different services of the same service type.", - "operationId": "CreateServiceFromTemplate", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/CreateServiceFromTemplateRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service" - ], - "responses": { - "202": { - "description": "A successful operation will return 202 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/Delete": { - "post": { - "summary": "Deletes an existing Service Fabric service.", - "description": "A service must be created before it can be deleted. By default, Service Fabric will try to close service replicas in a graceful manner and then delete the service. However, if the service is having issues closing the replica gracefully, the delete operation may take a long time or get stuck. Use the optional ForceRemove flag to skip the graceful close sequence and forcefully delete the service.", - "operationId": "DeleteService", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ForceRemoveOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/Update": { - "post": { - "operationId": "UpdateService", - "summary": "Updates a Service Fabric service using the specified update description.", - "description": "This API allows updating properties of a running Service Fabric service. The set of properties that can be updated are a subset of the properties that were specified at the time of creating the service. The current set of properties can be obtained using `GetServiceDescription` API. Note that updating the properties of a running service is different than upgrading your application using `StartApplicationUpgrade` API. The upgrade is a long running background operation that involves moving the application from one version to another, one upgrade domain at a time, whereas update applies the new properties immediately to the service.", - "x-ms-examples": { - "Stateless service": { - "$ref": "./examples/UpdateService-1.json" - }, - "Stateful service": { - "$ref": "./examples/UpdateService-2.json" - } - }, - "tags": [ - "Service" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceUpdateDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 202 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/GetDescription": { - "get": { - "summary": "Gets the description of an existing Service Fabric service.", - "description": "Gets the description of an existing Service Fabric service. A service must be created before its description can be obtained.", - "operationId": "GetServiceDescription", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.", - "schema": { - "$ref": "#/definitions/ServiceDescription" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/GetHealth": { - "get": { - "summary": "Gets the health of the specified Service Fabric service.", - "description": "Gets the health information of the specified service.\nUse EventsHealthStateFilter to filter the collection of health events reported on the service based on the health state.\nUse PartitionsHealthStateFilter to filter the collection of partitions returned.\nIf you specify a service that does not exist in the health store, this request returns an error.", - "operationId": "GetServiceHealth", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/PartitionsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the health information of the specified service.", - "schema": { - "$ref": "#/definitions/ServiceHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "summary": "Gets the health of the specified Service Fabric service, by using the specified health policy.", - "description": "Gets the health information of the specified service.\nIf the application health policy is specified, the health evaluation uses it to get the aggregated health state.\nIf the policy is not specified, the health evaluation uses the application health policy defined in the application manifest, or the default health policy, if no policy is defined in the manifest.\nUse EventsHealthStateFilter to filter the collection of health events reported on the service based on the health state.\nUse PartitionsHealthStateFilter to filter the collection of partitions returned.\nIf you specify a service that does not exist in the health store, this request returns an error.", - "operationId": "GetServiceHealthUsingPolicy", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/PartitionsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the health information of the specified service.", - "schema": { - "$ref": "#/definitions/ServiceHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/ReportHealth": { - "post": { - "operationId": "ReportServiceHealth", - "summary": "Sends a health report on the Service Fabric service.", - "description": "Reports health state of the specified Service Fabric service. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Service, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetServiceHealth and check that the report appears in the HealthEvents section.", - "tags": [ - "Service" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/HealthInformationRequiredBodyParam" - }, - { - "$ref": "#/parameters/ImmediateOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/ResolvePartition": { - "get": { - "operationId": "ResolveService", - "summary": "Resolve a Service Fabric partition.", - "description": "Resolve a Service Fabric service partition to get the endpoints of the service replicas.", - "tags": [ - "Service" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionKeyTypeOptionalQueryParam" - }, - { - "$ref": "#/parameters/PartitionKeyValueOptionalQueryParam" - }, - { - "$ref": "#/parameters/PreviousRspVersionOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.", - "schema": { - "$ref": "#/definitions/ResolvedServicePartition" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/GetPartitions": { - "get": { - "summary": "Gets the list of partitions of a Service Fabric service.", - "description": "The response includes the partition ID, partitioning scheme information, keys supported by the partition, status, health, and other details about the partition.", - "operationId": "GetPartitionInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Partition" - ], - "responses": { - "200": { - "description": "List of partitions of a Service Fabric service.", - "schema": { - "$ref": "#/definitions/PagedServicePartitionInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}": { - "get": { - "summary": "Gets the information about a Service Fabric partition.", - "description": "Gets the information about the specified partition. The response includes the partition ID, partitioning scheme information, keys supported by the partition, status, health, and other details about the partition.", - "operationId": "GetPartitionInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Partition" - ], - "responses": { - "200": { - "description": "Information about the specified partition.", - "schema": { - "$ref": "#/definitions/ServicePartitionInfo" - } - }, - "204": { - "description": "An empty response is returned if the specified partitionId is not found in the cluster." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetServiceName": { - "get": { - "summary": "Gets the name of the Service Fabric service for a partition.", - "description": "Gets name of the service for the specified partition. A 404 error is returned if the partition ID does not exist in the cluster.", - "operationId": "GetServiceNameInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Partition" - ], - "responses": { - "200": { - "description": "Information about the name of the service for the specified partition.", - "schema": { - "$ref": "#/definitions/ServiceNameInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetHealth": { - "get": { - "summary": "Gets the health of the specified Service Fabric partition.", - "description": "Use EventsHealthStateFilter to filter the collection of health events reported on the service based on the health state.\nUse ReplicasHealthStateFilter to filter the collection of ReplicaHealthState objects on the partition.\nIf you specify a partition that does not exist in the health store, this request returns an error.", - "operationId": "GetPartitionHealth", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ReplicasHealthStateFilerOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Partition" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the health information about the specified partition.", - "schema": { - "$ref": "#/definitions/PartitionHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "summary": "Gets the health of the specified Service Fabric partition, by using the specified health policy.", - "description": "Gets the health information of the specified partition.\nIf the application health policy is specified, the health evaluation uses it to get the aggregated health state.\nIf the policy is not specified, the health evaluation uses the application health policy defined in the application manifest, or the default health policy, if no policy is defined in the manifest.\nUse EventsHealthStateFilter to filter the collection of health events reported on the partition based on the health state.\nUse ReplicasHealthStateFilter to filter the collection of ReplicaHealthState objects on the partition. Use ApplicationHealthPolicy in the POST body to override the health policies used to evaluate the health.\nIf you specify a partition that does not exist in the health store, this request returns an error.", - "operationId": "GetPartitionHealthUsingPolicy", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ReplicasHealthStateFilerOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" - }, - { - "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Partition" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the health information about the specified partition.", - "schema": { - "$ref": "#/definitions/PartitionHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/ReportHealth": { - "post": { - "operationId": "ReportPartitionHealth", - "summary": "Sends a health report on the Service Fabric partition.", - "description": "Reports health state of the specified Service Fabric partition. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Partition, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetPartitionHealth and check that the report appears in the HealthEvents section.", - "tags": [ - "Partition" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/HealthInformationRequiredBodyParam" - }, - { - "$ref": "#/parameters/ImmediateOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetLoadInformation": { - "get": { - "summary": "Gets the load information of the specified Service Fabric partition.", - "description": "Returns information about the load of a specified partition.\nThe response includes a list of load reports for a Service Fabric partition.\nEach report includes the load metric name, value, and last reported time in UTC.", - "operationId": "GetPartitionLoadInformation", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Partition" - ], - "responses": { - "200": { - "description": "Information about the specified partition's last reported load metrics.", - "schema": { - "$ref": "#/definitions/PartitionLoadInformation" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/ResetLoad": { - "post": { - "operationId": "ResetPartitionLoad", - "summary": "Resets the current load of a Service Fabric partition.", - "description": "Resets the current load of a Service Fabric partition to the default load for the service.", - "tags": [ - "Partition" - ], - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation request will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/Recover": { - "post": { - "operationId": "RecoverPartition", - "summary": "Indicates to the Service Fabric cluster that it should attempt to recover a specific partition that is currently stuck in quorum loss.", - "description": "This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss.", - "tags": [ - "Partition" - ], - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation request will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/$/{serviceId}/$/GetPartitions/$/Recover": { - "post": { - "operationId": "RecoverServicePartitions", - "summary": "Indicates to the Service Fabric cluster that it should attempt to recover the specified service that is currently stuck in quorum loss.", - "description": "Indicates to the Service Fabric cluster that it should attempt to recover the specified service that is currently stuck in quorum loss. This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss.", - "tags": [ - "Partition" - ], - "parameters": [ - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation request will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/RecoverSystemPartitions": { - "post": { - "operationId": "RecoverSystemPartitions", - "summary": "Indicates to the Service Fabric cluster that it should attempt to recover the system services that are currently stuck in quorum loss.", - "description": "Indicates to the Service Fabric cluster that it should attempt to recover the system services that are currently stuck in quorum loss. This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss.", - "tags": [ - "Partition" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation request will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/RecoverAllPartitions": { - "post": { - "operationId": "RecoverAllPartitions", - "summary": "Indicates to the Service Fabric cluster that it should attempt to recover any services (including system services) which are currently stuck in quorum loss.", - "description": "This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss.", - "tags": [ - "Partition" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation request will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/CreateRepairTask": { - "post": { - "operationId": "CreateRepairTask", - "summary": "Creates a new repair task.", - "description": "For clusters that have the Repair Manager Service configured,\nthis API provides a way to create repair tasks that run automatically or manually.\nFor repair tasks that run automatically, an appropriate repair executor\nmust be running for each repair action to run automatically.\nThese are currently only available in specially-configured Azure Cloud Services.\n\nTo create a manual repair task, provide the set of impacted node names and the\nexpected impact. When the state of the created repair task changes to approved,\nyou can safely perform repair actions on those nodes.\n\nThis API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskRequiredBodyParam" - } - ], - "tags": [ - "RepairManagement" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.\nThe response body provides information about the created repair task.", - "schema": { - "$ref": "#/definitions/RepairTaskUpdateInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/CancelRepairTask": { - "post": { - "operationId": "CancelRepairTask", - "summary": "Requests the cancellation of the given repair task.", - "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskCancelDescriptionRequiredBodyParam" - } - ], - "tags": [ - "RepairManagement" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.\nThe response body provides information about the updated repair task.\nSuccess indicates that the cancellation request was recorded, but does not guarantee that the repair task will be cancelled.\nClients may use the State property of the repair task to determine the current state of the repair task.", - "schema": { - "$ref": "#/definitions/RepairTaskUpdateInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/DeleteRepairTask": { - "post": { - "operationId": "DeleteRepairTask", - "summary": "Deletes a completed repair task.", - "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskDeleteDescriptionRequiredBodyParam" - } - ], - "tags": [ - "RepairManagement" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/GetRepairTaskList": { - "get": { - "operationId": "GetRepairTaskList", - "summary": "Gets a list of repair tasks matching the given filters.", - "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskIdFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskExecutorFilterOptionalQueryParam" - } - ], - "tags": [ - "RepairManagement" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.\nThe response body provides a list of repair tasks matching all of the given filters.", - "schema": { - "$ref": "#/definitions/RepairTaskList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/ForceApproveRepairTask": { - "post": { - "operationId": "ForceApproveRepairTask", - "summary": "Forces the approval of the given repair task.", - "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskApproveDescriptionRequiredBodyParam" - } - ], - "tags": [ - "RepairManagement" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.\nThe response body provides information about the updated repair task.", - "schema": { - "$ref": "#/definitions/RepairTaskUpdateInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/UpdateRepairTaskHealthPolicy": { - "post": { - "operationId": "UpdateRepairTaskHealthPolicy", - "summary": "Updates the health policy of the given repair task.", - "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskUpdateHealthPolicyDescriptionRequiredBodyParam" - } - ], - "tags": [ - "RepairManagement" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.\nThe response body provides information about the updated repair task.", - "schema": { - "$ref": "#/definitions/RepairTaskUpdateInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/UpdateRepairExecutionState": { - "post": { - "operationId": "UpdateRepairExecutionState", - "summary": "Updates the execution state of a repair task.", - "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/RepairTaskRequiredBodyParam" - } - ], - "tags": [ - "RepairManagement" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.\nThe response body provides information about the updated repair task.", - "schema": { - "$ref": "#/definitions/RepairTaskUpdateInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetReplicas": { - "get": { - "summary": "Gets the information about replicas of a Service Fabric service partition.", - "description": "The GetReplicas endpoint returns information about the replicas of the specified partition. The response includes the ID, role, status, health, node name, uptime, and other details about the replica.", - "operationId": "GetReplicaInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Replica" - ], - "responses": { - "200": { - "description": "Information about the replicas of the specified partition.", - "schema": { - "$ref": "#/definitions/PagedReplicaInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetReplicas/{replicaId}": { - "get": { - "summary": "Gets the information about a replica of a Service Fabric partition.", - "description": "The response includes the ID, role, status, health, node name, uptime, and other details about the replica.", - "operationId": "GetReplicaInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Replica" - ], - "responses": { - "200": { - "description": "Information about the specified replicas of the specified partition of a Service Fabric service.", - "schema": { - "$ref": "#/definitions/ReplicaInfo" - } - }, - "204": { - "description": "An empty response is returned if the specified replicaId is not a replica of the specified partition." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth": { - "get": { - "operationId": "GetReplicaHealth", - "summary": "Gets the health of a Service Fabric stateful service replica or stateless service instance.", - "description": "Gets the health of a Service Fabric replica.\nUse EventsHealthStateFilter to filter the collection of health events reported on the replica based on the health state.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Replica" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested replica health.", - "schema": { - "$ref": "#/definitions/ReplicaHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "operationId": "GetReplicaHealthUsingPolicy", - "summary": "Gets the health of a Service Fabric stateful service replica or stateless service instance using the specified policy.", - "description": "Gets the health of a Service Fabric stateful service replica or stateless service instance.\nUse EventsHealthStateFilter to filter the collection of health events reported on the cluster based on the health state.\nUse ApplicationHealthPolicy to optionally override the health policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the replica.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Replica" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested replica health information.", - "schema": { - "$ref": "#/definitions/ReplicaHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth": { - "post": { - "operationId": "ReportReplicaHealth", - "summary": "Sends a health report on the Service Fabric replica.", - "description": "Reports health state of the specified Service Fabric replica. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Replica, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetReplicaHealth and check that the report appears in the HealthEvents section.", - "tags": [ - "Replica" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaHealthReportServiceKindRequiredQueryParam" - }, - { - "$ref": "#/parameters/HealthInformationRequiredBodyParam" - }, - { - "$ref": "#/parameters/ImmediateOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas": { - "get": { - "operationId": "GetDeployedServiceReplicaInfoList", - "summary": "Gets the list of replicas deployed on a Service Fabric node.", - "description": "Gets the list containing the information about replicas deployed on a Service Fabric node. The information include partition ID, replica ID, status of the replica, name of the service, name of the service type, and other information. Use PartitionId or ServiceManifestName query parameters to return information about the deployed replicas matching the specified values for those parameters.", - "tags": [ - "Replica" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdOptionalQueryParam" - }, - { - "$ref": "#/parameters/ServiceManifestNameOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the list of deployed service replica information.", - "schema": { - "$ref": "#/definitions/DeployedServiceReplicaInfoList" - } - }, - "204": { - "description": "An empty response is returned if the specified applicationId is not found on the specified node. An empty response is also returned if there are no replicas matching the specified filter values for PartitionId or ServiceManifestName query parameters." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail": { - "get": { - "operationId": "GetDeployedServiceReplicaDetailInfo", - "summary": "Gets the details of replica deployed on a Service Fabric node.", - "description": "Gets the details of the replica deployed on a Service Fabric node. The information includes service kind, service name, current service operation, current service operation start date time, partition ID, replica/instance ID, reported load, and other information.", - "tags": [ - "Replica" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the list of deployed service replica information.", - "schema": { - "$ref": "#/definitions/DeployedServiceReplicaDetailInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas": { - "get": { - "operationId": "GetDeployedServiceReplicaDetailInfoByPartitionId", - "summary": "Gets the details of replica deployed on a Service Fabric node.", - "description": "Gets the details of the replica deployed on a Service Fabric node. The information includes service kind, service name, current service operation, current service operation start date time, partition ID, replica/instance ID, reported load, and other information.", - "tags": [ - "Replica" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the list of deployed service replica information.", - "schema": { - "$ref": "#/definitions/DeployedServiceReplicaDetailInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart": { - "post": { - "operationId": "RestartReplica", - "summary": "Restarts a service replica of a persisted service running on a node.", - "description": "Restarts a service replica of a persisted service running on a node. Warning - There are no safety checks performed when this API is used. Incorrect use of this API can lead to availability loss for stateful services.", - "tags": [ - "Replica" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code. A successful operation means that the restart command was received by the replica on the node and it is in the process of restarting." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete": { - "post": { - "operationId": "RemoveReplica", - "summary": "Removes a service replica running on a node.", - "description": "This API simulates a Service Fabric replica failure by removing a replica from a Service Fabric cluster. The removal closes the replica, transitions the replica to the role None, and then removes all of the state information of the replica from the cluster. This API tests the replica state removal path, and simulates the report fault permanent path through client APIs. Warning - There are no safety checks performed when this API is used. Incorrect use of this API can lead to data loss for stateful services. In addition, the forceRemove flag impacts all other replicas hosted in the same process.", - "tags": [ - "Replica" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ForceRemoveReplicaOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code. A successful operation means that the restart command was received by the replica on the node and it is in the process of restarting." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages": { - "get": { - "operationId": "GetDeployedServicePackageInfoList", - "summary": "Gets the list of service packages deployed on a Service Fabric node.", - "description": "Returns the information about the service packages deployed on a Service Fabric node for the given application.", - "tags": [ - "Service Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the list of deployed service packages information.", - "schema": { - "$ref": "#/definitions/DeployedServicePackageInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}": { - "get": { - "operationId": "GetDeployedServicePackageInfoListByName", - "summary": "Gets the list of service packages deployed on a Service Fabric node matching exactly the specified name.", - "description": "Returns the information about the service packages deployed on a Service Fabric node for the given application. These results are of service packages whose name match exactly the service package name specified as the parameter.", - "tags": [ - "Service Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServicePackageNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the list of deployed service packages information.", - "schema": { - "$ref": "#/definitions/DeployedServicePackageInfoList" - } - }, - "204": { - "description": "An empty response is returned if the specified service package from the application is not deployed on the node." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth": { - "get": { - "operationId": "GetDeployedServicePackageHealth", - "summary": "Gets the information about health of a service package for a specific application deployed for a Service Fabric node and application.", - "description": "Gets the information about health of a service package for a specific application deployed on a Service Fabric node. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed service package based on health state.", - "tags": [ - "Service Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServicePackageNameRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the health information of the deployed service package for a specific node and application.", - "schema": { - "$ref": "#/definitions/DeployedServicePackageHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "operationId": "GetDeployedServicePackageHealthUsingPolicy", - "summary": "Gets the information about health of service package for a specific application deployed on a Service Fabric node using the specified policy.", - "description": "Gets the information about health of a service package for a specific application deployed on a Service Fabric node. using the specified policy. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed service package based on health state. Use ApplicationHealthPolicy to optionally override the health policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the deployed service package.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServicePackageNameRequiredPathParam" - }, - { - "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Service Package" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the health information of the deployed service package for a specific node and application.", - "schema": { - "$ref": "#/definitions/DeployedServicePackageHealth" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/ReportHealth": { - "post": { - "operationId": "ReportDeployedServicePackageHealth", - "summary": "Sends a health report on the Service Fabric deployed service package.", - "description": "Reports health state of the service package of the application deployed on a Service Fabric node. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Service, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, get deployed service package health and check that the report appears in the HealthEvents section.", - "tags": [ - "Service Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServicePackageNameRequiredPathParam" - }, - { - "$ref": "#/parameters/HealthInformationRequiredBodyParam" - }, - { - "$ref": "#/parameters/ImmediateOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/DeployServicePackage": { - "post": { - "operationId": "DeployServicePackageToNode", - "summary": "Downloads all of the code packages associated with specified service manifest on the specified node.", - "description": "This API provides a way to download code packages including the container images on a specific node outside of the normal application deployment and upgrade path. This is useful for the large code packages and container images to be present on the node before the actual application deployment and upgrade, thus significantly reducing the total time required for the deployment or upgrade.", - "tags": [ - "Service Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/DeployServicePackageToNodeRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages": { - "get": { - "operationId": "GetDeployedCodePackageInfoList", - "summary": "Gets the list of code packages deployed on a Service Fabric node.", - "description": "Gets the list of code packages deployed on a Service Fabric node for the given application.", - "tags": [ - "Code Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceManifestNameOptionalQueryParam" - }, - { - "$ref": "#/parameters/CodePackageNameOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the list of deployed code packages information.", - "schema": { - "$ref": "#/definitions/DeployedCodePackageInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/Restart": { - "post": { - "operationId": "RestartDeployedCodePackage", - "summary": "Restarts a code package deployed on a Service Fabric node in a cluster.", - "description": "Restarts a code package deployed on a Service Fabric node in a cluster. This aborts the code package process, which will restart all the user service replicas hosted in that process.", - "tags": [ - "Code Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/RestartDeployedCodePackageRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerLogs": { - "get": { - "operationId": "GetContainerLogsDeployedOnNode", - "summary": "Gets the container logs for container deployed on a Service Fabric node.", - "description": "Gets the container logs for container deployed on a Service Fabric node for the given code package.", - "tags": [ - "Code Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceManifestNameRequiredQueryParam" - }, - { - "$ref": "#/parameters/CodePackageNameRequiredQueryParam" - }, - { - "$ref": "#/parameters/TailOptionalQueryParam" - }, - { - "$ref": "#/parameters/PreviousOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Get container logs for given code package": { - "$ref": "./examples/GetContainerLogsDeployedOnNode-1.json" - }, - "Get last 10 lines of container logs": { - "$ref": "./examples/GetContainerLogsDeployedOnNode-2.json" - }, - "Get container logs of previous dead container for given code package": { - "$ref": "./examples/GetContainerLogsDeployedOnNode-3.json" - } - }, - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the container logs for container deployed on a Service Fabric node for the given code package.", - "schema": { - "$ref": "#/definitions/ContainerLogs" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerApi": { - "post": { - "operationId": "InvokeContainerApi", - "summary": "Invoke container API on a container deployed on a Service Fabric node.", - "description": "Invoke container API on a container deployed on a Service Fabric node for the given code package.", - "x-ms-examples": { - "Get container logs": { - "$ref": "./examples/InvokeContainerApi.json" - }, - "Update container": { - "$ref": "./examples/InvokeContainerApi_Post.json" - } - }, - "tags": [ - "Code Package" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceManifestNameRequiredQueryParam" - }, - { - "$ref": "#/parameters/CodePackageNameRequiredQueryParam" - }, - { - "$ref": "#/parameters/CodePackageInstanceIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContainerApiRequiredBodyParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and container API response for a container deployed on a Service Fabric node for the given code package.", - "schema": { - "$ref": "#/definitions/ContainerApiResponse" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ComposeDeployments/$/Create": { - "put": { - "summary": "Creates a Service Fabric compose deployment.", - "description": "Compose is a file format that describes multi-container applications. This API allows deploying container based applications defined in compose format in a Service Fabric cluster. Once the deployment is created, its status can be tracked via the `GetComposeDeploymentStatus` API.", - "operationId": "CreateComposeDeployment", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/CreateComposeDeploymentRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Compose Deployment" - ], - "responses": { - "202": { - "description": "A successful operation will return 202 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ComposeDeployments/{deploymentName}": { - "get": { - "summary": "Gets information about a Service Fabric compose deployment.", - "description": "Returns the status of the compose deployment that was created or in the process of being created in the Service Fabric cluster and whose name matches the one specified as the parameter. The response includes the name, status, and other details about the deployment.", - "operationId": "GetComposeDeploymentStatus", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/DeploymentNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Compose Deployment" - ], - "responses": { - "200": { - "description": "Information about the compose deployment.", - "schema": { - "$ref": "#/definitions/ComposeDeploymentStatusInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ComposeDeployments": { - "get": { - "summary": "Gets the list of compose deployments created in the Service Fabric cluster.", - "description": "Gets the status about the compose deployments that were created or in the process of being created in the Service Fabric cluster. The response includes the name, status, and other details about the compose deployments. If the list of deployments do not fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page.", - "operationId": "GetComposeDeploymentStatusList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Compose Deployment" - ], - "responses": { - "200": { - "description": "List of status of compose deployments in the cluster.", - "schema": { - "$ref": "#/definitions/PagedComposeDeploymentStatusInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ComposeDeployments/{deploymentName}/$/GetUpgradeProgress": { - "get": { - "summary": "Gets details for the latest upgrade performed on this Service Fabric compose deployment.", - "description": "Returns the information about the state of the compose deployment upgrade along with details to aid debugging application health issues.", - "operationId": "GetComposeDeploymentUpgradeProgress", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/DeploymentNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Compose Deployment" - ], - "responses": { - "200": { - "description": "Details about the compose deployment upgrade.", - "schema": { - "$ref": "#/definitions/ComposeDeploymentUpgradeProgressInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ComposeDeployments/{deploymentName}/$/Delete": { - "post": { - "summary": "Deletes an existing Service Fabric compose deployment from cluster.", - "description": "Deletes an existing Service Fabric compose deployment.", - "operationId": "RemoveComposeDeployment", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/DeploymentNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Compose Deployment" - ], - "responses": { - "202": { - "description": "A successful operation will return 202 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ComposeDeployments/{deploymentName}/$/Upgrade": { - "post": { - "summary": "Starts upgrading a compose deployment in the Service Fabric cluster.", - "description": "Validates the supplied upgrade parameters and starts upgrading the deployment if the parameters are valid.", - "operationId": "StartComposeDeploymentUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/DeploymentNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ComposeDeploymentUpgradeDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Compose Deployment" - ], - "responses": { - "202": { - "description": "A successful response means that the upgrade has started. Use GetComposeDeploymentUpgrade operation to get the status of the upgrade." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ComposeDeployments/{deploymentName}/$/RollbackUpgrade": { - "post": { - "summary": "Starts rolling back a compose deployment upgrade in the Service Fabric cluster.", - "description": "Rollback a service fabric compose deployment upgrade.", - "operationId": "StartRollbackComposeDeploymentUpgrade", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/DeploymentNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Compose Deployment" - ], - "responses": { - "200": { - "description": "A successful response means that the rollback has started. Use GetComposeDeploymentUpgrade operation to get the status of the rollback." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Tools/Chaos": { - "get": { - "operationId": "GetChaos", - "summary": "Get the status of Chaos.", - "description": "Get the status of Chaos indicating whether or not Chaos is running, the Chaos parameters used for running Chaos and the status of the Chaos Schedule.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Chaos" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the status of Chaos.", - "schema": { - "$ref": "#/definitions/Chaos" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Tools/Chaos/$/Start": { - "post": { - "operationId": "StartChaos", - "summary": "Starts Chaos in the cluster.", - "description": "If Chaos is not already running in the cluster, it starts Chaos with the passed in Chaos parameters.\nIf Chaos is already running when this call is made, the call fails with the error code FABRIC_E_CHAOS_ALREADY_RUNNING.\nRefer to the article [Induce controlled Chaos in Service Fabric clusters](https://docs.microsoft.com/azure/service-fabric/service-fabric-controlled-chaos) for more details.", - "tags": [ - "Chaos" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ChaosParametersRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Tools/Chaos/$/Stop": { - "post": { - "operationId": "StopChaos", - "summary": "Stops Chaos if it is running in the cluster and put the Chaos Schedule in a stopped state.", - "description": "Stops Chaos from executing new faults. In-flight faults will continue to execute until they are complete. The current Chaos Schedule is put into a stopped state.\nOnce a schedule is stopped, it will stay in the stopped state and not be used to Chaos Schedule new runs of Chaos. A new Chaos Schedule must be set in order to resume scheduling.", - "tags": [ - "Chaos" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Tools/Chaos/Events": { - "get": { - "operationId": "GetChaosEvents", - "summary": "Gets the next segment of the Chaos events based on the continuation token or the time range.", - "description": "To get the next segment of the Chaos events, you can specify the ContinuationToken. To get the start of a new segment of Chaos events, you can specify the time range\nthrough StartTimeUtc and EndTimeUtc. You cannot specify both the ContinuationToken and the time range in the same call.\nWhen there are more than 100 Chaos events, the Chaos events are returned in multiple segments where a segment contains no more than 100 Chaos events and to get the next segment you make a call to this API with the continuation token.", - "x-ms-examples": { - "Get Chaos events given a time range": { - "$ref": "./examples/GetChaosEvents.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcOptionalQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Chaos" - ], - "responses": { - "200": { - "description": "Next segment of Chaos events.", - "schema": { - "$ref": "#/definitions/ChaosEventsSegment" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Tools/Chaos/Schedule": { - "get": { - "operationId": "GetChaosSchedule", - "summary": "Get the Chaos Schedule defining when and how to run Chaos.", - "description": "Gets the version of the Chaos Schedule in use and the Chaos Schedule that defines when and how to run Chaos.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Chaos" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the schedule description including a Chaos Schedule used by Chaos and the version the Chaos Schedule is on.", - "schema": { - "$ref": "#/definitions/ChaosScheduleDescription" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "post": { - "operationId": "PostChaosSchedule", - "summary": "Set the schedule used by Chaos.", - "description": "Chaos will automatically schedule runs based on the Chaos Schedule.\nThe Chaos Schedule will be updated if the provided version matches the version on the server.\nWhen updating the Chaos Schedule, the version on the server is incremented by 1.\nThe version on the server will wrap back to 0 after reaching a large number.\nIf Chaos is running when this call is made, the call will fail.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/ChaosScheduleRequiredBodyParam" - } - ], - "tags": [ - "Chaos" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ImageStore/{contentPath}": { - "put": { - "summary": "Uploads contents of the file to the image store.", - "description": "Uploads contents of the file to the image store. Use this API if the file is small enough to upload again if the connection fails. The file's data needs to be added to the request body. The contents will be uploaded to the specified path. Image store service uses a mark file to indicate the availability of the folder. The mark file is an empty file named \"_.dir\". The mark file is generated by the image store service when all files in a folder are uploaded. When using File-by-File approach to upload application package in REST, the image store service isn't aware of the file hierarchy of the application package; you need to create a mark file per folder and upload it last, to let the image store service know that the folder is complete.", - "operationId": "UploadFile", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "If the upload request succeeds, the server returns the HTTP 200 OK status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "get": { - "summary": "Gets the image store content information.", - "description": "Returns the information about the image store content at the specified contentPath. The contentPath is relative to the root of the image store.", - "operationId": "GetImageStoreContent", - "x-ms-examples": { - "Get information about image store content under a given relative path": { - "$ref": "./examples/GetImageStoreContent.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested image store content information.", - "schema": { - "$ref": "#/definitions/ImageStoreContent" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "delete": { - "summary": "Deletes existing image store content.", - "description": "Deletes existing image store content being found within the given image store relative path. This command can be used to delete uploaded application packages once they are provisioned.", - "operationId": "DeleteImageStoreContent", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ImageStore": { - "get": { - "summary": "Gets the content information at the root of the image store.", - "description": "Returns the information about the image store content at the root of the image store.", - "operationId": "GetImageStoreRootContent", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested image store content information.", - "schema": { - "$ref": "#/definitions/ImageStoreContent" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ImageStore/$/Copy": { - "post": { - "summary": "Copies image store content internally", - "description": "Copies the image store content from the source image store relative path to the destination image store relative path.", - "operationId": "CopyImageStoreContent", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ImageStoreCopyDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ImageStore/$/DeleteUploadSession": { - "delete": { - "summary": "Cancels an image store upload session.", - "description": "The DELETE request will cause the existing upload session to expire and remove any previously uploaded file chunks.", - "operationId": "DeleteImageStoreUploadSession", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/UploadSessionIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ImageStore/$/CommitUploadSession": { - "post": { - "summary": "Commit an image store upload session.", - "description": "When all file chunks have been uploaded, the upload session needs to be committed explicitly to complete the upload. Image store preserves the upload session until the expiration time, which is 30 minutes after the last chunk received. ", - "operationId": "CommitImageStoreUploadSession", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/UploadSessionIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "If the commit request succeeds, the server returns the HTTP 200 OK status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ImageStore/$/GetUploadSession": { - "get": { - "summary": "Get the image store upload session by ID.", - "description": "Gets the image store upload session identified by the given ID. User can query the upload session at any time during uploading. ", - "operationId": "GetImageStoreUploadSessionById", - "x-ms-examples": { - "Get information about image store upload session by a given ID": { - "$ref": "./examples/GetUploadSessionById.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/UploadSessionIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested image store upload session information.", - "schema": { - "$ref": "#/definitions/UploadSession" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ImageStore/{contentPath}/$/GetUploadSession": { - "get": { - "summary": "Get the image store upload session by relative path.", - "description": "Gets the image store upload session associated with the given image store relative path. User can query the upload session at any time during uploading. ", - "operationId": "GetImageStoreUploadSessionByPath", - "x-ms-examples": { - "Get information about image store upload session by a given relative path": { - "$ref": "./examples/GetUploadSessionByPath.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the requested image store upload session information.", - "schema": { - "$ref": "#/definitions/UploadSession" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/ImageStore/{contentPath}/$/UploadChunk": { - "put": { - "summary": "Uploads a file chunk to the image store relative path.", - "description": "Uploads a file chunk to the image store with the specified upload session ID and image store relative path. This API allows user to resume the file upload operation. user doesn't have to restart the file upload from scratch whenever there is a network interruption. Use this option if the file size is large.\n\nTo perform a resumable file upload, user need to break the file into multiple chunks and upload these chunks to the image store one-by-one. Chunks don't have to be uploaded in order. If the file represented by the image store relative path already exists, it will be overwritten when the upload session commits.", - "operationId": "UploadFileChunk", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" - }, - { - "$ref": "#/parameters/UploadSessionIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/UploadFileChunkContentRangeHeaderParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "ImageStore" - ], - "responses": { - "200": { - "description": "A successful operation will return the HTTP 200 OK status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/InvokeInfrastructureCommand": { - "post": { - "operationId": "InvokeInfrastructureCommand", - "summary": "Invokes an administrative command on the given Infrastructure Service instance.", - "description": "For clusters that have one or more instances of the Infrastructure Service configured,\nthis API provides a way to send infrastructure-specific commands to a particular\ninstance of the Infrastructure Service.\n\nAvailable commands and their corresponding response formats vary depending upon\nthe infrastructure on which the cluster is running.\n\nThis API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/InfrastructureCommandRequiredQueryParam" - }, - { - "$ref": "#/parameters/InfrastructureServiceIdOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Infrastructure" - ], - "responses": { - "200": { - "description": "The response from the infrastructure service. The response format is a JSON stream.\nThe contents of the response depend on which command was issued.", - "schema": { - "$ref": "#/definitions/InfrastructureServiceResponse" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/$/InvokeInfrastructureQuery": { - "get": { - "operationId": "InvokeInfrastructureQuery", - "summary": "Invokes a read-only query on the given infrastructure service instance.", - "description": "For clusters that have one or more instances of the Infrastructure Service configured,\nthis API provides a way to send infrastructure-specific queries to a particular\ninstance of the Infrastructure Service.\n\nAvailable commands and their corresponding response formats vary depending upon\nthe infrastructure on which the cluster is running.\n\nThis API supports the Service Fabric platform; it is not meant to be used directly from your code.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/InfrastructureCommandRequiredQueryParam" - }, - { - "$ref": "#/parameters/InfrastructureServiceIdOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Infrastructure" - ], - "responses": { - "200": { - "description": "The response from the infrastructure service. The response format is a JSON stream.\nThe contents of the response depend on which command was issued.", - "schema": { - "$ref": "#/definitions/InfrastructureServiceResponse" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartDataLoss": { - "post": { - "operationId": "StartDataLoss", - "summary": "This API will induce data loss for the specified partition. It will trigger a call to the OnDataLossAsync API of the partition.", - "description": "This API will induce data loss for the specified partition. It will trigger a call to the OnDataLoss API of the partition.\nActual data loss will depend on the specified DataLossMode.\n\n- PartialDataLoss - Only a quorum of replicas are removed and OnDataLoss is triggered for the partition but actual data loss depends on the presence of in-flight replication.\n- FullDataLoss - All replicas are removed hence all data is lost and OnDataLoss is triggered.\n\nThis API should only be called with a stateful service as the target.\n\nCalling this API with a system service as the target is not advised.\n\nNote: Once this API has been called, it cannot be reversed. Calling CancelOperation will only stop execution and clean up internal system state.\nIt will not restore data if the command has progressed far enough to cause data loss.\n\nCall the GetDataLossProgress API with the same OperationId to return information on the operation started with this API.", - "tags": [ - "Faults" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/DataLossModeRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation was accepted. Call the GetDataLossProgress API to get the progress." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetDataLossProgress": { - "get": { - "summary": "Gets the progress of a partition data loss operation started using the StartDataLoss API.", - "description": "Gets the progress of a data loss operation started with StartDataLoss, using the OperationId.", - "operationId": "GetDataLossProgress", - "x-ms-examples": { - "Gets information about a partition data loss operation. In this case the operation has a State of Completed": { - "$ref": "./examples/GetDataLossProgress.json" - }, - "Get information about a partition data loss operation. In this case the operation is a State of Running": { - "$ref": "./examples/GetDataLossProgress-Running.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Faults" - ], - "responses": { - "200": { - "description": "Information about the progress of the partition data loss operation.", - "schema": { - "$ref": "#/definitions/PartitionDataLossProgress" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartQuorumLoss": { - "post": { - "operationId": "StartQuorumLoss", - "summary": "Induces quorum loss for a given stateful service partition.", - "description": "This API is useful for a temporary quorum loss situation on your service.\n\nCall the GetQuorumLossProgress API with the same OperationId to return information on the operation started with this API.\n\nThis can only be called on stateful persisted (HasPersistedState==true) services. Do not use this API on stateless services or stateful in-memory only services.", - "tags": [ - "Faults" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/QuorumLossModeRequiredQueryParam" - }, - { - "$ref": "#/parameters/QuorumLossDurationRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation was accepted. Call the GetQuorumLossProgress API to get the progress." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetQuorumLossProgress": { - "get": { - "summary": "Gets the progress of a quorum loss operation on a partition started using the StartQuorumLoss API.", - "description": "Gets the progress of a quorum loss operation started with StartQuorumLoss, using the provided OperationId.", - "operationId": "GetQuorumLossProgress", - "x-ms-examples": { - "Gets information about a completed quorum loss operation": { - "$ref": "./examples/GetQuorumLossProgress.json" - }, - "Gets information about a running quorum operation operation": { - "$ref": "./examples/GetQuorumLossProgress-Running.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Faults" - ], - "responses": { - "200": { - "description": "Information about the progress of a partition quorum loss operation.", - "schema": { - "$ref": "#/definitions/PartitionQuorumLossProgress" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartRestart": { - "post": { - "operationId": "StartPartitionRestart", - "summary": "This API will restart some or all replicas or instances of the specified partition.", - "description": "This API is useful for testing failover.\n\nIf used to target a stateless service partition, RestartPartitionMode must be AllReplicasOrInstances.\n\nCall the GetPartitionRestartProgress API using the same OperationId to get the progress.", - "tags": [ - "Faults" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/RestartPartitionModeRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation was accepted. Call the GetPartitionRestartProgress API to get the progress." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetRestartProgress": { - "get": { - "summary": "Gets the progress of a PartitionRestart operation started using StartPartitionRestart.", - "description": "Gets the progress of a PartitionRestart started with StartPartitionRestart using the provided OperationId.", - "operationId": "GetPartitionRestartProgress", - "x-ms-examples": { - "Get information a completed PartitionRestart operation": { - "$ref": "./examples/GetPartitionRestartProgress.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Faults" - ], - "responses": { - "200": { - "description": "Information about the progress of a partition restart operation.", - "schema": { - "$ref": "#/definitions/PartitionRestartProgress" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/Nodes/{nodeName}/$/StartTransition/": { - "post": { - "operationId": "StartNodeTransition", - "summary": "Starts or stops a cluster node.", - "description": "Starts or stops a cluster node. A cluster node is a process, not the OS instance itself. To start a node, pass in \"Start\" for the NodeTransitionType parameter.\nTo stop a node, pass in \"Stop\" for the NodeTransitionType parameter. This API starts the operation - when the API returns the node may not have finished transitioning yet.\nCall GetNodeTransitionProgress with the same OperationId to get the progress of the operation.", - "tags": [ - "Faults" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeTransitionTypeRequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeInstanceIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/StopDurationInSecondsRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation was accepted. Call the GetNodeTransitionProgress API to get the progress." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/Nodes/{nodeName}/$/GetTransitionProgress": { - "get": { - "summary": "Gets the progress of an operation started using StartNodeTransition.", - "description": "Gets the progress of an operation started with StartNodeTransition using the provided OperationId.", - "operationId": "GetNodeTransitionProgress", - "x-ms-examples": { - "Gets information about a completed NodeTransition operation": { - "$ref": "./examples/GetNodeTransitionProgress.json" - }, - "Gets information about a running NodeTransition operation": { - "$ref": "./examples/GetNodeTransitionProgress-Running.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Faults" - ], - "responses": { - "200": { - "description": "Information about the progress of a node transition operation.", - "schema": { - "$ref": "#/definitions/NodeTransitionProgress" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/": { - "get": { - "operationId": "GetFaultOperationList", - "summary": "Gets a list of user-induced fault operations filtered by provided input.", - "description": "Gets the list of user-induced fault operations filtered by provided input.", - "x-ms-examples": { - "Gets information on fault operations": { - "$ref": "./examples/GetFaultOperationList.json" - } - }, - "tags": [ - "Faults" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TypeFilterRequiredQueryParam" - }, - { - "$ref": "#/parameters/StateFilterRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code.", - "schema": { - "$ref": "#/definitions/OperationStatusList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Faults/$/Cancel": { - "post": { - "operationId": "CancelOperation", - "summary": "Cancels a user-induced fault operation.", - "description": "The following APIs start fault operations that may be cancelled by using CancelOperation: StartDataLoss, StartQuorumLoss, StartPartitionRestart, StartNodeTransition.\n\nIf force is false, then the specified user-induced operation will be gracefully stopped and cleaned up. If force is true, the command will be aborted, and some internal state\nmay be left behind. Specifying force as true should be used with care. Calling this API with force set to true is not allowed until this API has already\nbeen called on the same test command with force set to false first, or unless the test command already has an OperationState of OperationState.RollingBack.\nClarification: OperationState.RollingBack means that the system will be/is cleaning up internal system state caused by executing the command. It will not restore data if the\ntest command was to cause data loss. For example, if you call StartDataLoss then call this API, the system will only clean up internal state from running the command.\nIt will not restore the target partition's data, if the command progressed far enough to cause data loss.\n\nImportant note: if this API is invoked with force==true, internal state may be left behind.", - "tags": [ - "Faults" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" - }, - { - "$ref": "#/parameters/ForceRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/BackupRestore/BackupPolicies/$/Create": { - "post": { - "operationId": "CreateBackupPolicy", - "summary": "Creates a backup policy.", - "description": "Creates a backup policy which can be associated later with a Service Fabric application, service or a partition for periodic backup.", - "x-ms-examples": { - "Create a time based backup policy with Azure as backup location": { - "$ref": "./examples/CreateBackupPolicy-1.json" - }, - "Create a frequency based backup policy with file share as backup location": { - "$ref": "./examples/CreateBackupPolicy-2.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/BackupPolicyDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "201": { - "description": "A successful operation returns 201 status code and creates a new backup policy." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete": { - "post": { - "operationId": "DeleteBackupPolicy", - "summary": "Deletes the backup policy.", - "description": "Deletes an existing backup policy. A backup policy must be created before it can be deleted. A currently active backup policy, associated with any Service Fabric application, service or partition, cannot be deleted without first deleting the mapping.", - "x-ms-examples": { - "Delete backup policy": { - "$ref": "./examples/DeleteBackupPolicy.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/BackupPolicyNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation returns 200 status code and deletes the backup policy." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/BackupRestore/BackupPolicies": { - "get": { - "operationId": "GetBackupPolicyList", - "summary": "Gets all the backup policies configured.", - "description": "Get a list of all the backup policies configured.", - "x-ms-examples": { - "Limit maximum results": { - "$ref": "./examples/GetBackupPolicyList-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetBackupPolicyList-2.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and paged list of backup policies.", - "schema": { - "$ref": "#/definitions/PagedBackupPolicyDescriptionList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/BackupRestore/BackupPolicies/{backupPolicyName}": { - "get": { - "operationId": "GetBackupPolicyByName", - "summary": "Gets a particular backup policy by name.", - "description": "Gets a particular backup policy identified by {backupPolicyName}", - "x-ms-examples": { - "Get backup policy by name": { - "$ref": "./examples/GetBackupPolicyByName.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/BackupPolicyNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and the backup policy description.", - "schema": { - "$ref": "#/definitions/BackupPolicyDescription" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities": { - "get": { - "operationId": "GetAllEntitiesBackedUpByPolicy", - "summary": "Gets the list of backup entities that are associated with this policy.", - "description": "Returns a list of Service Fabric application, service or partition which are associated with this backup policy.", - "x-ms-examples": { - "Limit maximum results": { - "$ref": "./examples/GetAllEntitiesBackedUpByPolicy-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetAllEntitiesBackedUpByPolicy-2.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/BackupPolicyNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and a paged list of Service Fabric entities that are associated with this policy.", - "schema": { - "$ref": "#/definitions/PagedBackupEntityList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Update": { - "post": { - "operationId": "UpdateBackupPolicy", - "summary": "Updates the backup policy.", - "description": "Updates the backup policy identified by {backupPolicyName}", - "x-ms-examples": { - "Update backup policy": { - "$ref": "./examples/UpdateBackupPolicy.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/BackupPolicyDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/BackupPolicyNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation returns 200 status code and updates the backup policy description." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/EnableBackup": { - "post": { - "operationId": "EnableApplicationBackup", - "summary": "Enables periodic backup of stateful partitions under this Service Fabric application.", - "description": "Enables periodic backup of stateful partitions which are part of this Service Fabric application. Each partition is backed up individually as per the specified backup policy description. \nNote only C# based Reliable Actor and Reliable Stateful services are currently supported for periodic backup.", - "x-ms-examples": { - "Enable application backup": { - "$ref": "./examples/EnableApplicationBackup.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EnableBackupDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "202": { - "description": "A 202 status code indicates the request to enable application backup has been accepted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/DisableBackup": { - "post": { - "operationId": "DisableApplicationBackup", - "summary": "Disables periodic backup of Service Fabric application.", - "description": "Disables periodic backup of Service Fabric application which was previously enabled.", - "x-ms-examples": { - "Disable application backup": { - "$ref": "./examples/DisableApplicationBackup.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/DisableBackupDescriptionOptionalBodyParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "202": { - "description": "A 202 status code indicates the request to disable application backup has been accepted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetBackupConfigurationInfo": { - "get": { - "operationId": "GetApplicationBackupConfigurationInfo", - "summary": "Gets the Service Fabric application backup configuration information.", - "description": "Gets the Service Fabric backup configuration information for the application and the services and partitions under this application.", - "x-ms-examples": { - "Limit maximum results": { - "$ref": "./examples/GetApplicationBackupConfigurationInfo-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetApplicationBackupConfigurationInfo-2.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and a paged list of backup configuration information for the application, and the services and partitions under this application, for which backup configuration has been overridden.", - "schema": { - "$ref": "#/definitions/PagedBackupConfigurationInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/GetBackups": { - "get": { - "operationId": "GetApplicationBackupList", - "summary": "Gets the list of backups available for every partition in this application.", - "description": "Returns a list of backups available for every partition in this Service Fabric application. The server enumerates all the backups available at the backup location configured in the backup policy. It also allows filtering of the result based on start and end datetime or just fetching the latest available backup for every partition.", - "x-ms-examples": { - "Get application backups within a time range": { - "$ref": "./examples/GetApplicationBackupList-1.json" - }, - "Get latest backup": { - "$ref": "./examples/GetApplicationBackupList-2.json" - }, - "Limit maximum results": { - "$ref": "./examples/GetApplicationBackupList-3.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetApplicationBackupList-4.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/LatestOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartDateTimeFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/EndDateTimeFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and a paged list of backup information.", - "schema": { - "$ref": "#/definitions/PagedBackupInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/SuspendBackup": { - "post": { - "operationId": "SuspendApplicationBackup", - "summary": "Suspends periodic backup for the specified Service Fabric application.", - "description": "The application which is configured to take periodic backups, is suspended for taking further backups till it is resumed again. This operation applies to the entire application's hierarchy. It means all the services and partitions under this application are now suspended for backup.", - "x-ms-examples": { - "Suspend application backup": { - "$ref": "./examples/SuspendApplicationBackup.json" - } - }, - "tags": [ - "BackupRestore" - ], - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation request was accepted and application backup will be suspended." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Applications/{applicationId}/$/ResumeBackup": { - "post": { - "operationId": "ResumeApplicationBackup", - "summary": "Resumes periodic backup of a Service Fabric application which was previously suspended.", - "description": "The previously suspended Service Fabric application resumes taking periodic backup as per the backup policy currently configured for the same.", - "x-ms-examples": { - "Resume application backup": { - "$ref": "./examples/ResumeApplicationBackup.json" - } - }, - "tags": [ - "BackupRestore" - ], - "parameters": [ - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation request was accepted and application backup will be resumed." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/EnableBackup": { - "post": { - "operationId": "EnableServiceBackup", - "summary": "Enables periodic backup of stateful partitions under this Service Fabric service.", - "description": "Enables periodic backup of stateful partitions which are part of this Service Fabric service. Each partition is backed up individually as per the specified backup policy description. In case the application, which the service is part of, is already enabled for backup then this operation would override the policy being used to take the periodic backup for this service and its partitions (unless explicitly overridden at the partition level).\nNote only C# based Reliable Actor and Reliable Stateful services are currently supported for periodic backup.", - "x-ms-examples": { - "Enable service backup": { - "$ref": "./examples/EnableServiceBackup.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EnableBackupDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "202": { - "description": "A 202 status code indicates the request to enable service backup has been accepted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/DisableBackup": { - "post": { - "operationId": "DisableServiceBackup", - "summary": "Disables periodic backup of Service Fabric service which was previously enabled.", - "description": "Disables periodic backup of Service Fabric service which was previously enabled. Backup must be explicitly enabled before it can be disabled.\nIn case the backup is enabled for the Service Fabric application, which this service is part of, this service would continue to be periodically backed up as per the policy mapped at the application level.", - "x-ms-examples": { - "Disable service backup": { - "$ref": "./examples/DisableServiceBackup.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/DisableBackupDescriptionOptionalBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "202": { - "description": "A 202 status code indicates the request to disable service backup has been accepted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/GetBackupConfigurationInfo": { - "get": { - "operationId": "GetServiceBackupConfigurationInfo", - "summary": "Gets the Service Fabric service backup configuration information.", - "description": "Gets the Service Fabric backup configuration information for the service and the partitions under this service.", - "x-ms-examples": { - "Limit maximum results": { - "$ref": "./examples/GetServiceBackupConfigurationInfo-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetServiceBackupConfigurationInfo-2.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and a paged list of backup configuration information for the service, and the partitions under this service, for which backup configuration has been overridden.", - "schema": { - "$ref": "#/definitions/PagedBackupConfigurationInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/GetBackups": { - "get": { - "operationId": "GetServiceBackupList", - "summary": "Gets the list of backups available for every partition in this service.", - "description": "Returns a list of backups available for every partition in this Service Fabric service. The server enumerates all the backups available in the backup store configured in the backup policy. It also allows filtering of the result based on start and end datetime or just fetching the latest available backup for every partition.", - "x-ms-examples": { - "Get application backups within a time range": { - "$ref": "./examples/GetServiceBackupList-1.json" - }, - "Get latest backup": { - "$ref": "./examples/GetServiceBackupList-2.json" - }, - "Limit maximum results": { - "$ref": "./examples/GetServiceBackupList-3.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetServiceBackupList-4.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/LatestOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartDateTimeFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/EndDateTimeFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and a paged list of backup information.", - "schema": { - "$ref": "#/definitions/PagedBackupInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/SuspendBackup": { - "post": { - "operationId": "SuspendServiceBackup", - "summary": "Suspends periodic backup for the specified Service Fabric service.", - "description": "The service which is configured to take periodic backups, is suspended for taking further backups till it is resumed again. This operation applies to the entire service's hierarchy. It means all the partitions under this service are now suspended for backup.", - "x-ms-examples": { - "Suspend service backup": { - "$ref": "./examples/SuspendServiceBackup.json" - } - }, - "tags": [ - "BackupRestore" - ], - "parameters": [ - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation request was accepted and service backup will be suspended." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Services/{serviceId}/$/ResumeBackup": { - "post": { - "operationId": "ResumeServiceBackup", - "summary": "Resumes periodic backup of a Service Fabric service which was previously suspended.", - "description": "The previously suspended Service Fabric service resumes taking periodic backup as per the backup policy currently configured for the same.", - "x-ms-examples": { - "Resume service backup": { - "$ref": "./examples/ResumeServiceBackup.json" - } - }, - "tags": [ - "BackupRestore" - ], - "parameters": [ - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation request was accepted and service backup will be resumed." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/EnableBackup": { - "post": { - "operationId": "EnablePartitionBackup", - "summary": "Enables periodic backup of the stateful persisted partition.", - "description": "Enables periodic backup of stateful persisted partition. Each partition is backed up as per the specified backup policy description. In case the application or service, which is partition is part of, is already enabled for backup then this operation would override the policy being used to take the periodic backup of this partition.\nNote only C# based Reliable Actor and Reliable Stateful services are currently supported for periodic backup.", - "x-ms-examples": { - "Enable partition backup": { - "$ref": "./examples/EnablePartitionBackup.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/EnableBackupDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "202": { - "description": "A 202 status code indicates the request to enable partition backup has been accepted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/DisableBackup": { - "post": { - "operationId": "DisablePartitionBackup", - "summary": "Disables periodic backup of Service Fabric partition which was previously enabled.", - "description": "Disables periodic backup of partition which was previously enabled. Backup must be explicitly enabled before it can be disabled. \nIn case the backup is enabled for the Service Fabric application or service, which this partition is part of, this partition would continue to be periodically backed up as per the policy mapped at the higher level entity.", - "x-ms-examples": { - "Disable partition backup": { - "$ref": "./examples/DisablePartitionBackup.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/DisableBackupDescriptionOptionalBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "202": { - "description": "A 202 status code indicates the request to disable partition backup has been accepted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetBackupConfigurationInfo": { - "get": { - "operationId": "GetPartitionBackupConfigurationInfo", - "summary": "Gets the partition backup configuration information", - "description": "Gets the Service Fabric Backup configuration information for the specified partition.", - "x-ms-examples": { - "Get partition backup configuration information": { - "$ref": "./examples/GetPartitionBackupConfigurationInfo.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and gets the partition's backup configuration information.", - "schema": { - "$ref": "#/definitions/PartitionBackupConfigurationInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetBackups": { - "get": { - "operationId": "GetPartitionBackupList", - "summary": "Gets the list of backups available for the specified partition.", - "description": "Returns a list of backups available for the specified partition. The server enumerates all the backups available in the backup store configured in the backup policy. It also allows filtering of the result based on start and end datetime or just fetching the latest available backup for the partition.", - "x-ms-examples": { - "Get application backups within a time range": { - "$ref": "./examples/GetPartitionBackupList-1.json" - }, - "Get latest backup": { - "$ref": "./examples/GetPartitionBackupList-2.json" - }, - "Limit maximum results": { - "$ref": "./examples/GetPartitionBackupList-3.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetPartitionBackupList-4.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/LatestOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartDateTimeFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/EndDateTimeFilterOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and a paged list of backup information.", - "schema": { - "$ref": "#/definitions/PagedBackupInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/SuspendBackup": { - "post": { - "operationId": "SuspendPartitionBackup", - "summary": "Suspends periodic backup for the specified partition.", - "description": "The partition which is configured to take periodic backups, is suspended for taking further backups till it is resumed again.", - "x-ms-examples": { - "Suspend partition backup": { - "$ref": "./examples/SuspendPartitionBackup.json" - } - }, - "tags": [ - "BackupRestore" - ], - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation request was accepted and partition backup will be suspended." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/ResumeBackup": { - "post": { - "operationId": "ResumePartitionBackup", - "summary": "Resumes periodic backup of partition which was previously suspended.", - "description": "The previously suspended partition resumes taking periodic backup as per the backup policy currently configured for the same.", - "x-ms-examples": { - "Resume partition backup": { - "$ref": "./examples/ResumePartitionBackup.json" - } - }, - "tags": [ - "BackupRestore" - ], - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation request was accepted and partition backup will be resumed." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/Backup": { - "post": { - "operationId": "BackupPartition", - "summary": "Triggers backup of the partition's state.", - "description": "Creates a backup of the stateful persisted partition's state. In case the partition is already being periodically backed up, then by default the new backup is created at the same backup storage. One can also override the same by specifying the backup storage details as part of the request body. Once the backup is initiated, its progress can be tracked using the GetBackupProgress operation. \nIn case, the operation times out, specify a greater backup timeout value in the query parameter.", - "x-ms-examples": { - "Backup partition": { - "$ref": "./examples/BackupPartition-1.json" - }, - "Backup partition to a specific Azure storage account": { - "$ref": "./examples/BackupPartition-2.json" - }, - "Backup partition to a specific on-premise file share": { - "$ref": "./examples/BackupPartition-3.json" - } - }, - "tags": [ - "BackupRestore" - ], - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/BackupPartitionDescriptionOptionalBodyParam" - }, - { - "$ref": "#/parameters/BackupTimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation request was accepted and backup will be initiated. Use GetPartitionBackupProgress operation to get the status of the backup operation." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetBackupProgress": { - "get": { - "operationId": "GetPartitionBackupProgress", - "summary": "Gets details for the latest backup triggered for this partition.", - "description": "Returns information about the state of the latest backup along with details or failure reason in case of completion.", - "x-ms-examples": { - "Get backup operation progress": { - "$ref": "./examples/GetPartitionBackupProgress.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation returns 200 status code and backup progress details.", - "schema": { - "$ref": "#/definitions/BackupProgressInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/Restore": { - "post": { - "operationId": "RestorePartition", - "summary": "Triggers restore of the state of the partition using the specified restore partition description.", - "description": "Restores the state of a of the stateful persisted partition using the specified backup point. In case the partition is already being periodically backed up, then by default the backup point is looked for in the storage specified in backup policy. One can also override the same by specifying the backup storage details as part of the restore partition description in body. Once the restore is initiated, its progress can be tracked using the GetRestoreProgress operation. \nIn case, the operation times out, specify a greater restore timeout value in the query parameter.", - "x-ms-examples": { - "Trigger partition restore": { - "$ref": "./examples/RestorePartition.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/RestorePartitionDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/RestoreTimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "202": { - "description": "A 202 status code indicates the operation request was accepted and restore will be initiated. Use GetPartitionRestoreProgress operation to get the status of the restore operation." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Partitions/{partitionId}/$/GetRestoreProgress": { - "get": { - "operationId": "GetPartitionRestoreProgress", - "summary": "Gets details for the latest restore operation triggered for this partition.", - "description": "Returns information about the state of the latest restore operation along with details or failure reason in case of completion.", - "x-ms-examples": { - "Get restore operation progress": { - "$ref": "./examples/GetPartitionRestoreProgress.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation returns 200 status code and restore progress details.", - "schema": { - "$ref": "#/definitions/RestoreProgressInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/BackupRestore/$/GetBackups": { - "post": { - "operationId": "GetBackupsFromBackupLocation", - "summary": "Gets the list of backups available for the specified backed up entity at the specified backup location.", - "description": "Gets the list of backups available for the specified backed up entity (Application, Service or Partition) at the specified backup location (FileShare or Azure Blob Storage).", - "x-ms-examples": { - "Limit maximum results": { - "$ref": "./examples/GetBackupsFromBackupLocation-1.json" - }, - "Page using continuation token": { - "$ref": "./examples/GetBackupsFromBackupLocation-2.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/MaxResultsOptionalQueryParam" - }, - { - "$ref": "#/parameters/GetBackupByStorageQueryDescriptionRequiredBodyParam" - } - ], - "tags": [ - "BackupRestore" - ], - "responses": { - "200": { - "description": "A successful operation will return 200 status code and a paged list of backup information.", - "schema": { - "$ref": "#/definitions/PagedBackupInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Names/$/Create": { - "post": { - "summary": "Creates a Service Fabric name.", - "description": "Creates the specified Service Fabric name.", - "operationId": "CreateName", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Create new name": { - "$ref": "examples/CreateName-1.json" - } - }, - "tags": [ - "Property Management" - ], - "responses": { - "201": { - "description": "A successful response means that the name has been created." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Names/{nameId}": { - "get": { - "summary": "Returns whether the Service Fabric name exists.", - "description": "Returns whether the specified Service Fabric name exists.", - "operationId": "GetNameExistsInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Property Management" - ], - "responses": { - "200": { - "description": "A successful response means that the Service Fabric name exists." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "delete": { - "summary": "Deletes a Service Fabric name.", - "description": "Deletes the specified Service Fabric name. A name must be created before it can be deleted. Deleting a name with child properties will fail.", - "operationId": "DeleteName", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Property Management" - ], - "responses": { - "200": { - "description": "A successful response means that the Service Fabric name has been deleted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Names/{nameId}/$/GetSubNames": { - "get": { - "summary": "Enumerates all the Service Fabric names under a given name.", - "description": "Enumerates all the Service Fabric names under a given name. If the subnames do not fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page. Querying a name that doesn't exist will fail.", - "operationId": "GetSubNameInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameIdRequiredPathParam" - }, - { - "$ref": "#/parameters/RecursiveOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Get sub names": { - "$ref": "examples/GetSubNameInfoList-1.json" - }, - "Recursively search sub names": { - "$ref": "examples/GetSubNameInfoList-2.json" - }, - "Page using continuation token": { - "$ref": "examples/GetSubNameInfoList-3.json" - } - }, - "tags": [ - "Property Management" - ], - "responses": { - "200": { - "description": "A paged list of Service Fabric names.", - "schema": { - "$ref": "#/definitions/PagedSubNameInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Names/{nameId}/$/GetProperties": { - "get": { - "summary": "Gets information on all Service Fabric properties under a given name.", - "description": "A Service Fabric name can have one or more named properties that store custom information. This operation gets the information about these properties in a paged list. The information includes name, value, and metadata about each of the properties.", - "operationId": "GetPropertyInfoList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameIdRequiredPathParam" - }, - { - "$ref": "#/parameters/IncludeValuesOptionalQueryParam" - }, - { - "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Get property info list": { - "$ref": "examples/GetPropertyInfoList-1.json" - }, - "Get property info list with values": { - "$ref": "examples/GetPropertyInfoList-2.json" - }, - "Page using continuation token": { - "$ref": "examples/GetPropertyInfoList-3.json" - } - }, - "tags": [ - "Property Management" - ], - "responses": { - "200": { - "description": "A paged list of Service Fabric properties.", - "schema": { - "$ref": "#/definitions/PagedPropertyInfoList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Names/{nameId}/$/GetProperty": { - "put": { - "summary": "Creates or updates a Service Fabric property.", - "description": "Creates or updates the specified Service Fabric property under a given name.", - "operationId": "PutProperty", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PropertyDescriptionRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Put property": { - "$ref": "examples/PutProperty-1.json" - }, - "Put custom property": { - "$ref": "examples/PutProperty-2.json" - } - }, - "tags": [ - "Property Management" - ], - "responses": { - "200": { - "description": "A successful response means that the property has been created or updated." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "get": { - "summary": "Gets the specified Service Fabric property.", - "description": "Gets the specified Service Fabric property under a given name. This will always return both value and metadata.", - "operationId": "GetPropertyInfo", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PropertyNameRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Get property info": { - "$ref": "examples/GetPropertyInfo-1.json" - } - }, - "tags": [ - "Property Management" - ], - "responses": { - "200": { - "description": "Details on the Service Fabric property.", - "schema": { - "$ref": "#/definitions/PropertyInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "delete": { - "summary": "Deletes the specified Service Fabric property.", - "description": "Deletes the specified Service Fabric property under a given name. A property must be created before it can be deleted.", - "operationId": "DeleteProperty", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PropertyNameRequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "Property Management" - ], - "responses": { - "200": { - "description": "A successful response means that the property has been deleted." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Names/{nameId}/$/GetProperties/$/SubmitBatch": { - "post": { - "summary": "Submits a property batch.", - "description": "Submits a batch of property operations. Either all or none of the operations will be committed.", - "operationId": "SubmitPropertyBatch", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NameIdRequiredPathParam" - }, - { - "$ref": "#/parameters/PropertyBatchDescriptionListRequiredBodyParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "x-ms-examples": { - "Property batch operation": { - "$ref": "examples/SubmitPropertyBatch-1.json" - } - }, - "tags": [ - "Property Management" - ], - "responses": { - "200": { - "description": "A successful response means that the property batch succeeded.", - "schema": { - "$ref": "#/definitions/SuccessfulPropertyBatchInfo" - } - }, - "409": { - "description": "A 409 response means that one of the property batch operations failed, and contains more information about the failure. None of the operations were committed.", - "schema": { - "$ref": "#/definitions/FailedPropertyBatchInfo" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Cluster/Events": { - "get": { - "summary": "Gets all Cluster-related events.", - "description": "The response is list of ClusterEvent objects.", - "operationId": "GetClusterEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Cluster-related events": { - "$ref": "./examples/GetClusterEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type ClusterEvent.", - "schema": { - "$ref": "#/definitions/ClusterEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Containers/Events": { - "get": { - "summary": "Gets all Containers-related events.", - "description": "The response is list of ContainerInstanceEvent objects.", - "operationId": "GetContainersEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "responses": { - "200": { - "description": "List of events objects with base type ContainerInstanceEvent.", - "schema": { - "$ref": "#/definitions/ContainerInstanceEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Nodes/{nodeName}/$/Events": { - "get": { - "summary": "Gets a Node-related events.", - "description": "The response is list of NodeEvent objects.", - "operationId": "GetNodeEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NodeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Node-related events": { - "$ref": "./examples/GetNodeEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type NodeEvent.", - "schema": { - "$ref": "#/definitions/NodeEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Nodes/Events": { - "get": { - "summary": "Gets all Nodes-related Events.", - "description": "The response is list of NodeEvent objects.", - "operationId": "GetNodesEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Nodes-related events": { - "$ref": "./examples/GetNodesEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type NodeEvent.", - "schema": { - "$ref": "#/definitions/NodeEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Applications/{applicationId}/$/Events": { - "get": { - "summary": "Gets an Application-related events.", - "description": "The response is list of ApplicationEvent objects.", - "operationId": "GetApplicationEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Application-related events": { - "$ref": "./examples/GetApplicationEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type ApplicationEvent.", - "schema": { - "$ref": "#/definitions/ApplicationEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Applications/Events": { - "get": { - "summary": "Gets all Applications-related events.", - "description": "The response is list of ApplicationEvent objects.", - "operationId": "GetApplicationsEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Applications-related events": { - "$ref": "./examples/GetApplicationsEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type ApplicationEvent.", - "schema": { - "$ref": "#/definitions/ApplicationEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Services/{serviceId}/$/Events": { - "get": { - "summary": "Gets a Service-related events.", - "description": "The response is list of ServiceEvent objects.", - "operationId": "GetServiceEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ServiceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Service-related events": { - "$ref": "./examples/GetServiceEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type ServiceEvent.", - "schema": { - "$ref": "#/definitions/ServiceEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Services/Events": { - "get": { - "summary": "Gets all Services-related events.", - "description": "The response is list of ServiceEvent objects.", - "operationId": "GetServicesEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Services-related events": { - "$ref": "./examples/GetServicesEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type ServiceEvent.", - "schema": { - "$ref": "#/definitions/ServiceEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Partitions/{partitionId}/$/Events": { - "get": { - "summary": "Gets a Partition-related events.", - "description": "The response is list of PartitionEvent objects.", - "operationId": "GetPartitionEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Partition-related events": { - "$ref": "./examples/GetPartitionEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type PartitionEvent.", - "schema": { - "$ref": "#/definitions/PartitionEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Partitions/Events": { - "get": { - "summary": "Gets all Partitions-related events.", - "description": "The response is list of PartitionEvent objects.", - "operationId": "GetPartitionsEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Partitions-related events": { - "$ref": "./examples/GetPartitionsEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type PartitionEvent.", - "schema": { - "$ref": "#/definitions/PartitionEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Partitions/{partitionId}/$/Replicas/{replicaId}/$/Events": { - "get": { - "summary": "Gets a Partition Replica-related events.", - "description": "The response is list of ReplicaEvent objects.", - "operationId": "GetPartitionReplicaEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Partition Replica-related events": { - "$ref": "./examples/GetReplicaEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type ReplicaEvent.", - "schema": { - "$ref": "#/definitions/ReplicaEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/Partitions/{partitionId}/$/Replicas/Events": { - "get": { - "summary": "Gets all Replicas-related events for a Partition.", - "description": "The response is list of ReplicaEvent objects.", - "operationId": "GetPartitionReplicasEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/PartitionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - }, - { - "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" - }, - { - "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" - }, - { - "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" - }, - { - "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Partition Replicas-related events": { - "$ref": "./examples/GetReplicasEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type ReplicaEvent.", - "schema": { - "$ref": "#/definitions/ReplicaEventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/EventsStore/CorrelatedEvents/{eventInstanceId}/$/Events": { - "get": { - "summary": "Gets all correlated events for a given event.", - "description": "The response is list of FabricEvents.", - "operationId": "GetCorrelatedEventList", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" - }, - { - "$ref": "#/parameters/EventInstanceIdRequiredPathParam" - }, - { - "$ref": "#/parameters/TimeoutOptionalQueryParam" - } - ], - "tags": [ - "EventsStore" - ], - "x-ms-examples": { - "Get Correlated events": { - "$ref": "./examples/GetCorrelatedEventList.json" - } - }, - "responses": { - "200": { - "description": "List of events objects with base type FabricEvent.", - "schema": { - "$ref": "#/definitions/EventList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Resources/Secrets/{secretResourceName}": { - "put": { - "operationId": "MeshSecret_CreateOrUpdate", - "x-ms-examples": { - "CreateOrUpdateMeshSecret": { - "$ref": "./examples/Resources/Secrets/create_update.json" - } - }, - "summary": "Creates or updates a Secret resource.", - "description": "Creates a Secret resource with the specified name, description and properties. If Secret resource with the same name exists, then it is updated with the specified description and properties. Once created, the kind and contentType of a secret resource cannot be updated.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/SecretResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/SecretResourceDescriptionRequiredBodyParam" - } - ], - "tags": [ - "MeshSecrets" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SecretResourceDescription" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/SecretResourceDescription" - } - }, - "202": { - "description": "Accepted" - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "get": { - "operationId": "MeshSecret_Get", - "x-ms-examples": { - "GetSecretResource": { - "$ref": "./examples/Resources/Secrets/get.json" - } - }, - "summary": "Gets the Secret resource with the given name.", - "description": "Gets the information about the Secret resource with the given name. The information include the description and other properties of the Secret.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/SecretResourceNameRequiredPathParam" - } - ], - "tags": [ - "MeshSecrets" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SecretResourceDescription" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "delete": { - "operationId": "MeshSecret_Delete", - "x-ms-examples": { - "DeleteSecretResource": { - "$ref": "./examples/Resources/Secrets/delete.json" - } - }, - "summary": "Deletes the Secret resource.", - "description": "Deletes the specified Secret resource and all of its named values.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/SecretResourceNameRequiredPathParam" - } - ], - "tags": [ - "MeshSecrets" - ], - "responses": { - "200": { - "description": "OK" - }, - "202": { - "description": "Accepted" - }, - "204": { - "description": "No Content - the specified secret was not found." - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Resources/Secrets": { - "get": { - "operationId": "MeshSecret_List", - "x-ms-examples": { - "ListMeshSecrets": { - "$ref": "./examples/Resources/Secrets/list.json" - } - }, - "summary": "Lists all the secret resources.", - "description": "Gets the information about all secret resources in a given resource group. The information include the description and other properties of the Secret.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - } - ], - "tags": [ - "MeshSecrets" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/PagedSecretResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Resources/Secrets/{secretResourceName}/values/{secretValueResourceName}": { - "put": { - "operationId": "MeshSecretValue_AddValue", - "x-ms-examples": { - "CreateMeshSecretValue": { - "$ref": "./examples/Resources/Secrets/values/create.json" - } - }, - "summary": "Adds the specified value as a new version of the specified secret resource.", - "description": "Creates a new value of the specified secret resource. The name of the value is typically the version identifier. Once created the value cannot be changed.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/SecretResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/SecretValueResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/SecretValueResourceDescriptionRequiredBodyParam" - } - ], - "tags": [ - "MeshSecretValues" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SecretValueResourceDescription" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/SecretValueResourceDescription" - } - }, - "202": { - "description": "Accepted" - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "get": { - "operationId": "MeshSecretValue_Get", - "x-ms-examples": { - "GetMeshSecretValue": { - "$ref": "./examples/Resources/Secrets/values/get.json" - } - }, - "summary": "Gets the specified secret value resource.", - "description": "Get the information about the specified named secret value resources. The information does not include the actual value of the secret.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/SecretResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/SecretValueResourceNameRequiredPathParam" - } - ], - "tags": [ - "MeshSecretValues" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SecretValueResourceDescription" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "delete": { - "operationId": "MeshSecretValue_Delete", - "x-ms-examples": { - "DeleteSecretValue": { - "$ref": "./examples/Resources/Secrets/values/delete.json" - } - }, - "summary": "Deletes the specified value of the named secret resource.", - "description": "Deletes the secret value resource identified by the name. The name of the resource is typically the version associated with that value. Deletion will fail if the specified value is in use.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/SecretResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/SecretValueResourceNameRequiredPathParam" - } - ], - "tags": [ - "MeshSecretValues" - ], - "responses": { - "200": { - "description": "OK" - }, - "202": { - "description": "Accepted" - }, - "204": { - "description": "No Content - the specified secret value was not found." - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Resources/Secrets/{secretResourceName}/values": { - "get": { - "operationId": "MeshSecretValue_List", - "x-ms-examples": { - "ListMeshSecretValues": { - "$ref": "./examples/Resources/Secrets/values/list.json" - } - }, - "summary": "List names of all values of the specified secret resource.", - "description": "Gets information about all secret value resources of the specified secret resource. The information includes the names of the secret value resources, but not the actual values.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/SecretResourceNameRequiredPathParam" - } - ], - "tags": [ - "MeshSecretValues" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/PagedSecretValueResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Resources/Secrets/{secretResourceName}/values/{secretValueResourceName}/list_value": { - "post": { - "operationId": "MeshSecretValue_Show", - "x-ms-examples": { - "ListMeshSecretValue": { - "$ref": "./examples/Resources/Secrets/values/list_value.json" - } - }, - "summary": "Lists the specified value of the secret resource.", - "description": "Lists the decrypted value of the specified named value of the secret resource. This is a privileged operation.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/SecretResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/SecretValueResourceNameRequiredPathParam" - } - ], - "tags": [ - "MeshSecretValues" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SecretValue" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Resources/Volumes/{volumeResourceName}": { - "put": { - "operationId": "MeshVolume_CreateOrUpdate", - "x-ms-examples": { - "CreateOrUpdateMeshVolume": { - "$ref": "./examples/Resources/Volumes/create_update.json" - } - }, - "summary": "Creates or updates a Volume resource.", - "description": "Creates a Volume resource with the specified name, description and properties. If Volume resource with the same name exists, then it is updated with the specified description and properties.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/VolumeResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/VolumeResourceDescriptionRequiredBodyParam" - } - ], - "tags": [ - "MeshVolumes" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/VolumeResourceDescription" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/VolumeResourceDescription" - } - }, - "202": { - "description": "Accepted" - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "get": { - "operationId": "MeshVolume_Get", - "x-ms-examples": { - "GetVolumeResource": { - "$ref": "./examples/Resources/Volumes/get.json" - } - }, - "summary": "Gets the Volume resource with the given name.", - "description": "Gets the information about the Volume resource with the given name. The information include the description and other properties of the Volume.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/VolumeResourceNameRequiredPathParam" - } - ], - "tags": [ - "MeshVolumes" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/VolumeResourceDescription" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "delete": { - "operationId": "MeshVolume_Delete", - "x-ms-examples": { - "DeleteVolumeResource": { - "$ref": "./examples/Resources/Volumes/delete.json" - } - }, - "summary": "Deletes the Volume resource.", - "description": "Deletes the Volume resource identified by the name.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/VolumeResourceNameRequiredPathParam" - } - ], - "tags": [ - "MeshVolumes" - ], - "responses": { - "200": { - "description": "OK" - }, - "202": { - "description": "Accepted" - }, - "204": { - "description": "No Content - the specified volume was not found." - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Resources/Volumes": { - "get": { - "operationId": "MeshVolume_List", - "x-ms-examples": { - "ListMeshVolumes": { - "$ref": "./examples/Resources/Volumes/list.json" - } - }, - "summary": "Lists all the volume resources.", - "description": "Gets the information about all volume resources in a given resource group. The information include the description and other properties of the Volume.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - } - ], - "tags": [ - "MeshVolumes" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/PagedVolumeResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Resources/Networks/{networkResourceName}": { - "put": { - "operationId": "MeshNetwork_CreateOrUpdate", - "x-ms-examples": { - "CreateOrUpdateMeshNetwork": { - "$ref": "./examples/Resources/Networks/create_update.json" - } - }, - "summary": "Creates or updates a Network resource.", - "description": "Creates a Network resource with the specified name, description and properties. If Network resource with the same name exists, then it is updated with the specified description and properties. Network resource provides connectivity between application services.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NetworkResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/NetworkResourceDescriptionRequiredBodyParam" - } - ], - "tags": [ - "MeshNetworks" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/NetworkResourceDescription" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/NetworkResourceDescription" - } - }, - "202": { - "description": "Accepted" - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "get": { - "operationId": "MeshNetwork_Get", - "x-ms-examples": { - "GetNetworkResource": { - "$ref": "./examples/Resources/Networks/get.json" - } - }, - "summary": "Gets the Network resource with the given name.", - "description": "Gets the information about the Network resource with the given name. The information include the description and other properties of the Network.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NetworkResourceNameRequiredPathParam" - } - ], - "tags": [ - "MeshNetworks" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/NetworkResourceDescription" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "delete": { - "operationId": "MeshNetwork_Delete", - "x-ms-examples": { - "DeleteNetworkResource": { - "$ref": "./examples/Resources/Networks/delete.json" - } - }, - "summary": "Deletes the Network resource.", - "description": "Deletes the Network resource identified by the name.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/NetworkResourceNameRequiredPathParam" - } - ], - "tags": [ - "MeshNetworks" - ], - "responses": { - "200": { - "description": "OK" - }, - "202": { - "description": "Accepted" - }, - "204": { - "description": "No Content - the specified network was not found." - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Resources/Networks": { - "get": { - "operationId": "MeshNetwork_List", - "x-ms-examples": { - "ListMeshNetworks": { - "$ref": "./examples/Resources/Networks/list.json" - } - }, - "summary": "Lists all the network resources.", - "description": "Gets the information about all network resources in a given resource group. The information include the description and other properties of the Network.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - } - ], - "tags": [ - "MeshNetworks" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/PagedNetworkResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Resources/Applications/{applicationResourceName}": { - "put": { - "operationId": "MeshApplication_CreateOrUpdate", - "x-ms-examples": { - "CreateOrUpdateMeshApplication": { - "$ref": "./examples/Resources/Applications/create_update.json" - }, - "CreateOrUpdateMeshApplicationWithAutoScale": { - "$ref": "./examples/Resources/Applications/create_update.autoscale.json" - } - }, - "summary": "Creates or updates a Application resource.", - "description": "Creates a Application resource with the specified name, description and properties. If Application resource with the same name exists, then it is updated with the specified description and properties.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationResourceDescriptionRequiredBodyParam" - } - ], - "tags": [ - "MeshApplications" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ApplicationResourceDescription" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/ApplicationResourceDescription" - } - }, - "202": { - "description": "Accepted" - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "get": { - "operationId": "MeshApplication_Get", - "x-ms-examples": { - "GetApplicationResource": { - "$ref": "./examples/Resources/Applications/get.json" - } - }, - "summary": "Gets the Application resource with the given name.", - "description": "Gets the information about the Application resource with the given name. The information include the description and other properties of the Application.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" - } - ], - "tags": [ - "MeshApplications" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ApplicationResourceDescription" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "delete": { - "operationId": "MeshApplication_Delete", - "x-ms-examples": { - "DeleteApplicationResource": { - "$ref": "./examples/Resources/Applications/delete.json" - } - }, - "summary": "Deletes the Application resource.", - "description": "Deletes the Application resource identified by the name.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" - } - ], - "tags": [ - "MeshApplications" - ], - "responses": { - "200": { - "description": "OK" - }, - "202": { - "description": "Accepted" - }, - "204": { - "description": "No Content - the specified application was not found." - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Resources/Applications": { - "get": { - "operationId": "MeshApplication_List", - "x-ms-examples": { - "ListMeshApplications": { - "$ref": "./examples/Resources/Applications/list.json" - } - }, - "summary": "Lists all the application resources.", - "description": "Gets the information about all application resources in a given resource group. The information include the description and other properties of the Application.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - } - ], - "tags": [ - "MeshApplications" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/PagedApplicationResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}": { - "get": { - "operationId": "MeshService_Get", - "x-ms-examples": { - "GetServiceResource": { - "$ref": "./examples/Resources/Applications/Services/get.json" - } - }, - "summary": "Gets the Service resource with the given name.", - "description": "Gets the information about the Service resource with the given name. The information include the description and other properties of the Service.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceResourceNameRequiredPathParam" - } - ], - "tags": [ - "MeshServices" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ServiceResourceDescription" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Resources/Applications/{applicationResourceName}/Services": { - "get": { - "operationId": "MeshService_List", - "x-ms-examples": { - "ListMeshServices": { - "$ref": "./examples/Resources/Applications/Services/list.json" - } - }, - "summary": "Lists all the service resources.", - "description": "Gets the information about all services of an application resource. The information include the description and other properties of the Service.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" - } - ], - "tags": [ - "MeshServices" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/PagedServiceResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas/{replicaName}/CodePackages/{codePackageName}/Logs": { - "get": { - "operationId": "MeshCodePackage_GetContainerLogs", - "x-ms-examples": { - "GetContainerLogs": { - "$ref": "./examples/Resources/Applications/Services/Replicas/CodePackages/get_logs.json" - } - }, - "summary": "Gets the logs from the container.", - "description": "Gets the logs for the container of the specified code package of the service replica.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaNameRequiredPathParam" - }, - { - "$ref": "#/parameters/CodePackageNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TailOptionalQueryParam" - } - ], - "tags": [ - "MeshCodePackages" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ContainerLogs" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas/{replicaName}": { - "get": { - "operationId": "MeshServiceReplica_Get", - "x-ms-examples": { - "GetServiceReplica": { - "$ref": "./examples/Resources/Applications/Services/Replicas/get.json" - } - }, - "summary": "Gets the given replica of the service of an application.", - "description": "Gets the information about the service replica with the given name. The information include the description and other properties of the service replica.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaNameRequiredPathParam" - } - ], - "tags": [ - "MeshServiceReplicas" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ServiceReplicaDescription" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas": { - "get": { - "operationId": "MeshServiceReplica_List", - "x-ms-examples": { - "ListMeshServiceReplicas": { - "$ref": "./examples/Resources/Applications/Services/Replicas/list.json" - } - }, - "summary": "Lists all the replicas of a service.", - "description": "Gets the information about all replicas of a service. The information include the description and other properties of the service replica.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceResourceNameRequiredPathParam" - } - ], - "tags": [ - "MeshServiceReplicas" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/PagedServiceReplicaDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Resources/Gateways/{gatewayResourceName}": { - "put": { - "operationId": "MeshGateway_CreateOrUpdate", - "x-ms-examples": { - "CreateOrUpdateMeshGateway": { - "$ref": "./examples/Resources/Gateways/create_update.json" - } - }, - "summary": "Creates or updates a Gateway resource.", - "description": "Creates a Gateway resource with the specified name, description and properties. If Gateway resource with the same name exists, then it is updated with the specified description and properties. Use Gateway resource to provide public connectivity to application services.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/GatewayResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/GatewayResourceDescriptionRequiredBodyParam" - } - ], - "tags": [ - "MeshGateways" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/GatewayResourceDescription" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/GatewayResourceDescription" - } - }, - "202": { - "description": "Accepted" - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "get": { - "operationId": "MeshGateway_Get", - "x-ms-examples": { - "GetGatewayResource": { - "$ref": "./examples/Resources/Gateways/get.json" - } - }, - "summary": "Gets the Gateway resource with the given name.", - "description": "Gets the information about the Gateway resource with the given name. The information include the description and other properties of the Gateway.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/GatewayResourceNameRequiredPathParam" - } - ], - "tags": [ - "MeshGateways" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/GatewayResourceDescription" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - }, - "delete": { - "operationId": "MeshGateway_Delete", - "x-ms-examples": { - "DeleteGatewayResource": { - "$ref": "./examples/Resources/Gateways/delete.json" - } - }, - "summary": "Deletes the Gateway resource.", - "description": "Deletes the Gateway resource identified by the name.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - }, - { - "$ref": "#/parameters/GatewayResourceNameRequiredPathParam" - } - ], - "tags": [ - "MeshGateways" - ], - "responses": { - "200": { - "description": "OK" - }, - "202": { - "description": "Accepted" - }, - "204": { - "description": "No Content - the specified gateway was not found." - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - }, - "/Resources/Gateways": { - "get": { - "operationId": "MeshGateway_List", - "x-ms-examples": { - "ListMeshGateways": { - "$ref": "./examples/Resources/Gateways/list.json" - } - }, - "summary": "Lists all the gateway resources.", - "description": "Gets the information about all gateway resources in a given resource group. The information include the description and other properties of the Gateway.", - "parameters": [ - { - "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" - } - ], - "tags": [ - "MeshGateways" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/PagedGatewayResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/FabricError" - } - } - } - } - } - }, - "definitions": { - "HealthState": { - "type": "string", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc.", - "enum": [ - "Invalid", - "Ok", - "Warning", - "Error", - "Unknown" - ], - "x-ms-enum": { - "name": "HealthState", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid health state. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Ok", - "description": "Indicates the health state is okay. The value is 1." - }, - { - "value": "Warning", - "description": "Indicates the health state is at a warning level. The value is 2." - }, - { - "value": "Error", - "description": "Indicates the health state is at an error level. Error health state should be investigated, as they can impact the correct functionality of the cluster. The value is 3." - }, - { - "value": "Unknown", - "description": "Indicates an unknown health status. The value is 65535." - } - ] - } - }, - "FabricErrorCodes": { - "type": "string", - "description": "Defines the fabric error codes that be returned as part of the error object in response to Service Fabric API operations that are not successful. Following are the error code values that can be returned for a specific HTTP status code.\n\n - Possible values of the error code for HTTP status code 400 (Bad Request)\n - \"FABRIC_E_INVALID_PARTITION_KEY\"\n - \"FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR\"\n - \"FABRIC_E_INVALID_ADDRESS\"\n - \"FABRIC_E_APPLICATION_NOT_UPGRADING\"\n - \"FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR\"\n - \"FABRIC_E_FABRIC_NOT_UPGRADING\"\n - \"FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR\"\n - \"FABRIC_E_INVALID_CONFIGURATION\"\n - \"FABRIC_E_INVALID_NAME_URI\"\n - \"FABRIC_E_PATH_TOO_LONG\"\n - \"FABRIC_E_KEY_TOO_LARGE\"\n - \"FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED\"\n - \"FABRIC_E_INVALID_ATOMIC_GROUP\"\n - \"FABRIC_E_VALUE_EMPTY\"\n - \"FABRIC_E_BACKUP_IS_ENABLED\"\n - \"FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH\"\n - \"FABRIC_E_INVALID_FOR_STATELESS_SERVICES\"\n - \"FABRIC_E_INVALID_SERVICE_SCALING_POLICY\"\n - \"E_INVALIDARG\"\n\n - Possible values of the error code for HTTP status code 404 (Not Found)\n - \"FABRIC_E_NODE_NOT_FOUND\"\n - \"FABRIC_E_APPLICATION_TYPE_NOT_FOUND\"\n - \"FABRIC_E_APPLICATION_NOT_FOUND\"\n - \"FABRIC_E_SERVICE_TYPE_NOT_FOUND\"\n - \"FABRIC_E_SERVICE_DOES_NOT_EXIST\"\n - \"FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND\"\n - \"FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND\"\n - \"FABRIC_E_PARTITION_NOT_FOUND\"\n - \"FABRIC_E_REPLICA_DOES_NOT_EXIST\"\n - \"FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST\"\n - \"FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND\"\n - \"FABRIC_E_DIRECTORY_NOT_FOUND\"\n - \"FABRIC_E_FABRIC_VERSION_NOT_FOUND\"\n - \"FABRIC_E_FILE_NOT_FOUND\"\n - \"FABRIC_E_NAME_DOES_NOT_EXIST\"\n - \"FABRIC_E_PROPERTY_DOES_NOT_EXIST\"\n - \"FABRIC_E_ENUMERATION_COMPLETED\"\n - \"FABRIC_E_SERVICE_MANIFEST_NOT_FOUND\"\n - \"FABRIC_E_KEY_NOT_FOUND\"\n - \"FABRIC_E_HEALTH_ENTITY_NOT_FOUND\"\n - \"FABRIC_E_BACKUP_NOT_ENABLED\"\n - \"FABRIC_E_BACKUP_POLICY_NOT_EXISTING\"\n - \"FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING\"\n - \"FABRIC_E_IMAGEBUILDER_RESERVED_DIRECTORY_ERROR\"\n\n - Possible values of the error code for HTTP status code 409 (Conflict)\n - \"FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION\"\n - \"FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS\"\n - \"FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS\"\n - \"FABRIC_E_SERVICE_ALREADY_EXISTS\"\n - \"FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_TYPE_IN_USE\"\n - \"FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION\"\n - \"FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS\"\n - \"FABRIC_E_FABRIC_VERSION_IN_USE\"\n - \"FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS\"\n - \"FABRIC_E_NAME_ALREADY_EXISTS\"\n - \"FABRIC_E_NAME_NOT_EMPTY\"\n - \"FABRIC_E_PROPERTY_CHECK_FAILED\"\n - \"FABRIC_E_SERVICE_METADATA_MISMATCH\"\n - \"FABRIC_E_SERVICE_TYPE_MISMATCH\"\n - \"FABRIC_E_HEALTH_STALE_REPORT\"\n - \"FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED\"\n - \"FABRIC_E_NODE_HAS_NOT_STOPPED_YET\"\n - \"FABRIC_E_INSTANCE_ID_MISMATCH\"\n - \"FABRIC_E_BACKUP_IN_PROGRESS\"\n - \"FABRIC_E_RESTORE_IN_PROGRESS\"\n - \"FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING\"\n\n - Possible values of the error code for HTTP status code 413 (Request Entity Too Large)\n - \"FABRIC_E_VALUE_TOO_LARGE\"\n\n - Possible values of the error code for HTTP status code 500 (Internal Server Error)\n - \"FABRIC_E_NODE_IS_UP\"\n - \"E_FAIL\"\n - \"FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS\"\n - \"FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND\"\n - \"FABRIC_E_VOLUME_ALREADY_EXISTS\"\n - \"FABRIC_E_VOLUME_NOT_FOUND\"\n - \"SerializationError\"\n\n - Possible values of the error code for HTTP status code 503 (Service Unavailable)\n - \"FABRIC_E_NO_WRITE_QUORUM\"\n - \"FABRIC_E_NOT_PRIMARY\"\n - \"FABRIC_E_NOT_READY\"\n - \"FABRIC_E_RECONFIGURATION_PENDING\"\n - \"FABRIC_E_SERVICE_OFFLINE\"\n - \"E_ABORT\"\n - \"FABRIC_E_VALUE_TOO_LARGE\"\n\n - Possible values of the error code for HTTP status code 504 (Gateway Timeout)\n - \"FABRIC_E_COMMUNICATION_ERROR\"\n - \"FABRIC_E_OPERATION_NOT_COMPLETE\"\n - \"FABRIC_E_TIMEOUT\"", - "enum": [ - "FABRIC_E_INVALID_PARTITION_KEY", - "FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR", - "FABRIC_E_INVALID_ADDRESS", - "FABRIC_E_APPLICATION_NOT_UPGRADING", - "FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR", - "FABRIC_E_FABRIC_NOT_UPGRADING", - "FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR", - "FABRIC_E_INVALID_CONFIGURATION", - "FABRIC_E_INVALID_NAME_URI", - "FABRIC_E_PATH_TOO_LONG", - "FABRIC_E_KEY_TOO_LARGE", - "FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED", - "FABRIC_E_INVALID_ATOMIC_GROUP", - "FABRIC_E_VALUE_EMPTY", - "FABRIC_E_NODE_NOT_FOUND", - "FABRIC_E_APPLICATION_TYPE_NOT_FOUND", - "FABRIC_E_APPLICATION_NOT_FOUND", - "FABRIC_E_SERVICE_TYPE_NOT_FOUND", - "FABRIC_E_SERVICE_DOES_NOT_EXIST", - "FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND", - "FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND", - "FABRIC_E_PARTITION_NOT_FOUND", - "FABRIC_E_REPLICA_DOES_NOT_EXIST", - "FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST", - "FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND", - "FABRIC_E_DIRECTORY_NOT_FOUND", - "FABRIC_E_FABRIC_VERSION_NOT_FOUND", - "FABRIC_E_FILE_NOT_FOUND", - "FABRIC_E_NAME_DOES_NOT_EXIST", - "FABRIC_E_PROPERTY_DOES_NOT_EXIST", - "FABRIC_E_ENUMERATION_COMPLETED", - "FABRIC_E_SERVICE_MANIFEST_NOT_FOUND", - "FABRIC_E_KEY_NOT_FOUND", - "FABRIC_E_HEALTH_ENTITY_NOT_FOUND", - "FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS", - "FABRIC_E_APPLICATION_ALREADY_EXISTS", - "FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION", - "FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS", - "FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS", - "FABRIC_E_SERVICE_ALREADY_EXISTS", - "FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS", - "FABRIC_E_APPLICATION_TYPE_IN_USE", - "FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION", - "FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS", - "FABRIC_E_FABRIC_VERSION_IN_USE", - "FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS", - "FABRIC_E_NAME_ALREADY_EXISTS", - "FABRIC_E_NAME_NOT_EMPTY", - "FABRIC_E_PROPERTY_CHECK_FAILED", - "FABRIC_E_SERVICE_METADATA_MISMATCH", - "FABRIC_E_SERVICE_TYPE_MISMATCH", - "FABRIC_E_HEALTH_STALE_REPORT", - "FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED", - "FABRIC_E_NODE_HAS_NOT_STOPPED_YET", - "FABRIC_E_INSTANCE_ID_MISMATCH", - "FABRIC_E_VALUE_TOO_LARGE", - "FABRIC_E_NO_WRITE_QUORUM", - "FABRIC_E_NOT_PRIMARY", - "FABRIC_E_NOT_READY", - "FABRIC_E_RECONFIGURATION_PENDING", - "FABRIC_E_SERVICE_OFFLINE", - "E_ABORT", - "FABRIC_E_COMMUNICATION_ERROR", - "FABRIC_E_OPERATION_NOT_COMPLETE", - "FABRIC_E_TIMEOUT", - "FABRIC_E_NODE_IS_UP", - "E_FAIL", - "FABRIC_E_BACKUP_IS_ENABLED", - "FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH", - "FABRIC_E_INVALID_FOR_STATELESS_SERVICES", - "FABRIC_E_BACKUP_NOT_ENABLED", - "FABRIC_E_BACKUP_POLICY_NOT_EXISTING", - "FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING", - "FABRIC_E_BACKUP_IN_PROGRESS", - "FABRIC_E_RESTORE_IN_PROGRESS", - "FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING", - "FABRIC_E_INVALID_SERVICE_SCALING_POLICY", - "E_INVALIDARG", - "FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS", - "FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND", - "FABRIC_E_VOLUME_ALREADY_EXISTS", - "FABRIC_E_VOLUME_NOT_FOUND", - "SerializationError", - "FABRIC_E_IMAGEBUILDER_RESERVED_DIRECTORY_ERROR" - ], - "x-ms-enum": { - "name": "FabricErrorCodes", - "modelAsString": true, - "values": [ - { - "value": "FABRIC_E_INVALID_PARTITION_KEY" - }, - { - "value": "FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR" - }, - { - "value": "FABRIC_E_INVALID_ADDRESS" - }, - { - "value": "FABRIC_E_APPLICATION_NOT_UPGRADING" - }, - { - "value": "FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR" - }, - { - "value": "FABRIC_E_FABRIC_NOT_UPGRADING" - }, - { - "value": "FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR" - }, - { - "value": "FABRIC_E_INVALID_CONFIGURATION" - }, - { - "value": "FABRIC_E_INVALID_NAME_URI" - }, - { - "value": "FABRIC_E_PATH_TOO_LONG" - }, - { - "value": "FABRIC_E_KEY_TOO_LARGE" - }, - { - "value": "FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED" - }, - { - "value": "FABRIC_E_INVALID_ATOMIC_GROUP" - }, - { - "value": "FABRIC_E_VALUE_EMPTY" - }, - { - "value": "FABRIC_E_NODE_NOT_FOUND" - }, - { - "value": "FABRIC_E_APPLICATION_TYPE_NOT_FOUND" - }, - { - "value": "FABRIC_E_APPLICATION_NOT_FOUND" - }, - { - "value": "FABRIC_E_SERVICE_TYPE_NOT_FOUND" - }, - { - "value": "FABRIC_E_SERVICE_DOES_NOT_EXIST" - }, - { - "value": "FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND" - }, - { - "value": "FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND" - }, - { - "value": "FABRIC_E_PARTITION_NOT_FOUND" - }, - { - "value": "FABRIC_E_REPLICA_DOES_NOT_EXIST" - }, - { - "value": "FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST" - }, - { - "value": "FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND" - }, - { - "value": "FABRIC_E_DIRECTORY_NOT_FOUND" - }, - { - "value": "FABRIC_E_FABRIC_VERSION_NOT_FOUND" - }, - { - "value": "FABRIC_E_FILE_NOT_FOUND" - }, - { - "value": "FABRIC_E_NAME_DOES_NOT_EXIST" - }, - { - "value": "FABRIC_E_PROPERTY_DOES_NOT_EXIST" - }, - { - "value": "FABRIC_E_ENUMERATION_COMPLETED" - }, - { - "value": "FABRIC_E_SERVICE_MANIFEST_NOT_FOUND" - }, - { - "value": "FABRIC_E_KEY_NOT_FOUND" - }, - { - "value": "FABRIC_E_HEALTH_ENTITY_NOT_FOUND" - }, - { - "value": "FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS" - }, - { - "value": "FABRIC_E_APPLICATION_ALREADY_EXISTS" - }, - { - "value": "FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION" - }, - { - "value": "FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS" - }, - { - "value": "FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS" - }, - { - "value": "FABRIC_E_SERVICE_ALREADY_EXISTS" - }, - { - "value": "FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS" - }, - { - "value": "FABRIC_E_APPLICATION_TYPE_IN_USE" - }, - { - "value": "FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION" - }, - { - "value": "FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS" - }, - { - "value": "FABRIC_E_FABRIC_VERSION_IN_USE" - }, - { - "value": "FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS" - }, - { - "value": "FABRIC_E_NAME_ALREADY_EXISTS" - }, - { - "value": "FABRIC_E_NAME_NOT_EMPTY" - }, - { - "value": "FABRIC_E_PROPERTY_CHECK_FAILED" - }, - { - "value": "FABRIC_E_SERVICE_METADATA_MISMATCH" - }, - { - "value": "FABRIC_E_SERVICE_TYPE_MISMATCH" - }, - { - "value": "FABRIC_E_HEALTH_STALE_REPORT" - }, - { - "value": "FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED" - }, - { - "value": "FABRIC_E_NODE_HAS_NOT_STOPPED_YET" - }, - { - "value": "FABRIC_E_INSTANCE_ID_MISMATCH" - }, - { - "value": "FABRIC_E_VALUE_TOO_LARGE" - }, - { - "value": "FABRIC_E_NO_WRITE_QUORUM" - }, - { - "value": "FABRIC_E_NOT_PRIMARY" - }, - { - "value": "FABRIC_E_NOT_READY" - }, - { - "value": "FABRIC_E_RECONFIGURATION_PENDING" - }, - { - "value": "FABRIC_E_SERVICE_OFFLINE" - }, - { - "value": "E_ABORT" - }, - { - "value": "FABRIC_E_COMMUNICATION_ERROR" - }, - { - "value": "FABRIC_E_OPERATION_NOT_COMPLETE" - }, - { - "value": "FABRIC_E_TIMEOUT" - }, - { - "value": "FABRIC_E_NODE_IS_UP" - }, - { - "value": "E_FAIL" - }, - { - "value": "FABRIC_E_BACKUP_IS_ENABLED" - }, - { - "value": "FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH" - }, - { - "value": "FABRIC_E_INVALID_FOR_STATELESS_SERVICES" - }, - { - "value": "FABRIC_E_BACKUP_NOT_ENABLED" - }, - { - "value": "FABRIC_E_BACKUP_POLICY_NOT_EXISTING" - }, - { - "value": "FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING" - }, - { - "value": "FABRIC_E_BACKUP_IN_PROGRESS" - }, - { - "value": "FABRIC_E_RESTORE_IN_PROGRESS" - }, - { - "value": "FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING" - }, - { - "value": "FABRIC_E_INVALID_SERVICE_SCALING_POLICY" - }, - { - "value": "E_INVALIDARG" - }, - { - "value": "FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS" - }, - { - "value": "FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND" - }, - { - "value": "FABRIC_E_VOLUME_ALREADY_EXISTS" - }, - { - "value": "FABRIC_E_VOLUME_NOT_FOUND" - }, - { - "value": "SerializationError" - }, - { - "value": "FABRIC_E_IMAGEBUILDER_RESERVED_DIRECTORY_ERROR" - } - ] - } - }, - "FabricError": { - "description": "The REST API operations for Service Fabric return standard HTTP status codes. This type defines the additional information returned from the Service Fabric API operations that are not successful.", - "properties": { - "Error": { - "$ref": "#/definitions/FabricErrorError", - "description": "Error object containing error code and error message." - } - }, - "required": [ - "Error" - ] - }, - "FabricErrorError": { - "description": "Error object containing error code and error message.", - "properties": { - "Code": { - "$ref": "#/definitions/FabricErrorCodes", - "description": "Defines the fabric error codes that be returned as part of the error object in response to Service Fabric API operations that are not successful. Following are the error code values that can be returned for a specific HTTP status code.\n\n - Possible values of the error code for HTTP status code 400 (Bad Request)\n - \"FABRIC_E_INVALID_PARTITION_KEY\"\n - \"FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR\"\n - \"FABRIC_E_INVALID_ADDRESS\"\n - \"FABRIC_E_APPLICATION_NOT_UPGRADING\"\n - \"FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR\"\n - \"FABRIC_E_FABRIC_NOT_UPGRADING\"\n - \"FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR\"\n - \"FABRIC_E_INVALID_CONFIGURATION\"\n - \"FABRIC_E_INVALID_NAME_URI\"\n - \"FABRIC_E_PATH_TOO_LONG\"\n - \"FABRIC_E_KEY_TOO_LARGE\"\n - \"FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED\"\n - \"FABRIC_E_INVALID_ATOMIC_GROUP\"\n - \"FABRIC_E_VALUE_EMPTY\"\n - \"FABRIC_E_BACKUP_IS_ENABLED\"\n - \"FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH\"\n - \"FABRIC_E_INVALID_FOR_STATELESS_SERVICES\"\n - \"FABRIC_E_INVALID_SERVICE_SCALING_POLICY\"\n - \"E_INVALIDARG\"\n\n - Possible values of the error code for HTTP status code 404 (Not Found)\n - \"FABRIC_E_NODE_NOT_FOUND\"\n - \"FABRIC_E_APPLICATION_TYPE_NOT_FOUND\"\n - \"FABRIC_E_APPLICATION_NOT_FOUND\"\n - \"FABRIC_E_SERVICE_TYPE_NOT_FOUND\"\n - \"FABRIC_E_SERVICE_DOES_NOT_EXIST\"\n - \"FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND\"\n - \"FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND\"\n - \"FABRIC_E_PARTITION_NOT_FOUND\"\n - \"FABRIC_E_REPLICA_DOES_NOT_EXIST\"\n - \"FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST\"\n - \"FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND\"\n - \"FABRIC_E_DIRECTORY_NOT_FOUND\"\n - \"FABRIC_E_FABRIC_VERSION_NOT_FOUND\"\n - \"FABRIC_E_FILE_NOT_FOUND\"\n - \"FABRIC_E_NAME_DOES_NOT_EXIST\"\n - \"FABRIC_E_PROPERTY_DOES_NOT_EXIST\"\n - \"FABRIC_E_ENUMERATION_COMPLETED\"\n - \"FABRIC_E_SERVICE_MANIFEST_NOT_FOUND\"\n - \"FABRIC_E_KEY_NOT_FOUND\"\n - \"FABRIC_E_HEALTH_ENTITY_NOT_FOUND\"\n - \"FABRIC_E_BACKUP_NOT_ENABLED\"\n - \"FABRIC_E_BACKUP_POLICY_NOT_EXISTING\"\n - \"FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING\"\n - \"FABRIC_E_IMAGEBUILDER_RESERVED_DIRECTORY_ERROR\"\n\n - Possible values of the error code for HTTP status code 409 (Conflict)\n - \"FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION\"\n - \"FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS\"\n - \"FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS\"\n - \"FABRIC_E_SERVICE_ALREADY_EXISTS\"\n - \"FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_TYPE_IN_USE\"\n - \"FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION\"\n - \"FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS\"\n - \"FABRIC_E_FABRIC_VERSION_IN_USE\"\n - \"FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS\"\n - \"FABRIC_E_NAME_ALREADY_EXISTS\"\n - \"FABRIC_E_NAME_NOT_EMPTY\"\n - \"FABRIC_E_PROPERTY_CHECK_FAILED\"\n - \"FABRIC_E_SERVICE_METADATA_MISMATCH\"\n - \"FABRIC_E_SERVICE_TYPE_MISMATCH\"\n - \"FABRIC_E_HEALTH_STALE_REPORT\"\n - \"FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED\"\n - \"FABRIC_E_NODE_HAS_NOT_STOPPED_YET\"\n - \"FABRIC_E_INSTANCE_ID_MISMATCH\"\n - \"FABRIC_E_BACKUP_IN_PROGRESS\"\n - \"FABRIC_E_RESTORE_IN_PROGRESS\"\n - \"FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING\"\n\n - Possible values of the error code for HTTP status code 413 (Request Entity Too Large)\n - \"FABRIC_E_VALUE_TOO_LARGE\"\n\n - Possible values of the error code for HTTP status code 500 (Internal Server Error)\n - \"FABRIC_E_NODE_IS_UP\"\n - \"E_FAIL\"\n - \"FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS\"\n - \"FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND\"\n - \"FABRIC_E_VOLUME_ALREADY_EXISTS\"\n - \"FABRIC_E_VOLUME_NOT_FOUND\"\n - \"SerializationError\"\n\n - Possible values of the error code for HTTP status code 503 (Service Unavailable)\n - \"FABRIC_E_NO_WRITE_QUORUM\"\n - \"FABRIC_E_NOT_PRIMARY\"\n - \"FABRIC_E_NOT_READY\"\n - \"FABRIC_E_RECONFIGURATION_PENDING\"\n - \"FABRIC_E_SERVICE_OFFLINE\"\n - \"E_ABORT\"\n - \"FABRIC_E_VALUE_TOO_LARGE\"\n\n - Possible values of the error code for HTTP status code 504 (Gateway Timeout)\n - \"FABRIC_E_COMMUNICATION_ERROR\"\n - \"FABRIC_E_OPERATION_NOT_COMPLETE\"\n - \"FABRIC_E_TIMEOUT\"" - }, - "Message": { - "type": "string", - "description": "Error message." - } - }, - "required": [ - "Code" - ] - }, - "ContainerLogs": { - "description": "Container logs.", - "properties": { - "Content": { - "type": "string", - "description": "Container logs." - } - } - }, - "AadMetadata": { - "description": "Azure Active Directory metadata used for secured connection to cluster.", - "properties": { - "authority": { - "type": "string", - "description": "The AAD authority url." - }, - "client": { - "type": "string", - "description": "The AAD client application Id." - }, - "cluster": { - "type": "string", - "description": "The AAD cluster application Id." - }, - "login": { - "type": "string", - "description": "The AAD login url." - }, - "redirect": { - "type": "string", - "description": "The client application redirect address." - }, - "tenant": { - "type": "string", - "description": "The AAD tenant Id." - } - } - }, - "AadMetadataObject": { - "description": "Azure Active Directory metadata object used for secured connection to cluster.", - "properties": { - "type": { - "type": "string", - "description": "The client authentication method." - }, - "metadata": { - "$ref": "#/definitions/AadMetadata", - "description": "Azure Active Directory metadata used for secured connection to cluster." - } - } - }, - "AnalysisEventMetadata": { - "description": "Metadata about an Analysis Event.", - "properties": { - "Delay": { - "type": "string", - "format": "duration", - "description": "The analysis delay." - }, - "Duration": { - "type": "string", - "format": "duration", - "description": "The duration of analysis." - } - } - }, - "ApplicationDefinitionKind": { - "type": "string", - "description": "The mechanism used to define a Service Fabric application.", - "enum": [ - "Invalid", - "ServiceFabricApplicationDescription", - "Compose" - ], - "x-ms-enum": { - "name": "ApplicationDefinitionKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the application definition kind is invalid. All Service Fabric enumerations have the invalid type. The value is 65535." - }, - { - "value": "ServiceFabricApplicationDescription", - "description": "Indicates the application is defined by a Service Fabric application description. The value is 0." - }, - { - "value": "Compose", - "description": "Indicates the application is defined by compose file(s). The value is 1." - } - ] - } - }, - "ApplicationEvent": { - "description": "Represents the base for all Application Events.", - "allOf": [ - { - "$ref": "#/definitions/FabricEvent" - } - ], - "properties": { - "ApplicationId": { - "$ref": "#/definitions/ApplicationId", - "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." - } - }, - "required": [ - "ApplicationId" - ], - "x-ms-discriminator-value": "ApplicationEvent" - }, - "ApplicationEventList": { - "description": "A list of ApplicationEvent objects.", - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationEvent" - } - }, - "ApplicationHealth": { - "description": "Represents the health of the application. Contains the application aggregated health state and the service and deployed application health states.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealth" - } - ], - "properties": { - "Name": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "ServiceHealthStates": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceHealthState" - }, - "description": "Service health states as found in the health store." - }, - "DeployedApplicationHealthStates": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedApplicationHealthState" - }, - "description": "Deployed application health states as found in the health store." - } - } - }, - "ApplicationHealthEvaluation": { - "x-ms-discriminator-value": "Application", - "description": "Represents health evaluation for an application, containing information about the data and the algorithm used by the health store to evaluate health.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - } - ], - "properties": { - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the current aggregated health state of the application. The types of the unhealthy evaluations can be DeployedApplicationsHealthEvaluation, ServicesHealthEvaluation or EventHealthEvaluation." - } - } - }, - "ApplicationHealthPolicies": { - "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities.", - "properties": { - "ApplicationHealthPolicyMap": { - "$ref": "#/definitions/ApplicationHealthPolicyMap", - "description": "The wrapper that contains the map with application health policies used to evaluate specific applications in the cluster." - } - } - }, - "ApplicationHealthPolicy": { - "description": "Defines a health policy used to evaluate the health of an application or one of its children entities.", - "properties": { - "ConsiderWarningAsError": { - "type": "boolean", - "description": "Indicates whether warnings are treated with the same severity as errors.", - "default": false - }, - "MaxPercentUnhealthyDeployedApplications": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100.\nThe percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error.\nThis is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.", - "default": 0 - }, - "DefaultServiceTypeHealthPolicy": { - "$ref": "#/definitions/ServiceTypeHealthPolicy", - "description": "The health policy used by default to evaluate the health of a service type." - }, - "ServiceTypeHealthPolicyMap": { - "$ref": "#/definitions/ServiceTypeHealthPolicyMap", - "description": "The map with service type health policy per service type name. The map is empty by default." - } - } - }, - "ApplicationHealthPolicyMap": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationHealthPolicyMapItem" - }, - "description": "Defines a map that contains specific application health policies for different applications.\nEach entry specifies as key the application name and as value an ApplicationHealthPolicy used to evaluate the application health.\nIf an application is not specified in the map, the application health evaluation uses the ApplicationHealthPolicy found in its application manifest or the default application health policy (if no health policy is defined in the manifest).\nThe map is empty by default." - }, - "ApplicationHealthPolicyMapItem": { - "description": "Defines an item in ApplicationHealthPolicyMap.", - "required": [ - "Key", - "Value" - ], - "properties": { - "Key": { - "$ref": "#/definitions/ApplicationName", - "description": "The key of the application health policy map item. This is the name of the application." - }, - "Value": { - "$ref": "#/definitions/ApplicationHealthPolicy", - "description": "The value of the application health policy map item. This is the ApplicationHealthPolicy for this application." - } - } - }, - "ApplicationHealthState": { - "description": "Represents the health state of an application, which contains the application identifier and the aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthState" - } - ], - "properties": { - "Name": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - } - } - }, - "ApplicationHealthStateChunk": { - "description": "Represents the health state chunk of a application.\nThe application health state chunk contains the application name, its aggregated health state and any children services and deployed applications that respect the filters in cluster health chunk query description.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunk" - } - ], - "properties": { - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "ApplicationTypeName": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - }, - "ServiceHealthStateChunks": { - "$ref": "#/definitions/ServiceHealthStateChunkList", - "description": "The list of service health state chunks in the cluster that respect the filters in the cluster health chunk query description." - }, - "DeployedApplicationHealthStateChunks": { - "$ref": "#/definitions/DeployedApplicationHealthStateChunkList", - "description": "The list of deployed application health state chunks in the cluster that respect the filters in the cluster health chunk query description." - } - } - }, - "ApplicationHealthStateChunkList": { - "description": "The list of application health state chunks in the cluster that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunkList" - } - ], - "properties": { - "Items": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationHealthStateChunk" - }, - "description": "The list of application health state chunks that respect the input filters in the chunk query." - } - } - }, - "ApplicationHealthStateFilter": { - "description": "Defines matching criteria to determine whether a application should be included in the cluster health chunk.\nOne filter can match zero, one or multiple applications, depending on its properties.", - "properties": { - "ApplicationNameFilter": { - "type": "string", - "description": "The name of the application that matches the filter, as a fabric uri. The filter is applied only to the specified application, if it exists.\nIf the application doesn't exist, no application is returned in the cluster health chunk based on this filter.\nIf the application exists, it is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all applications are matched against the other filter members, like health state filter." - }, - "ApplicationTypeNameFilter": { - "type": "string", - "description": "The name of the application type that matches the filter.\nIf specified, the filter is applied only to applications of the selected application type, if any exists.\nIf no applications of the specified application type exists, no application is returned in the cluster health chunk based on this filter.\nEach application of the specified application type is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all applications are matched against the other filter members, like health state filter." - }, - "HealthStateFilter": { - "type": "integer", - "default": 0, - "description": "The filter for the health state of the applications. It allows selecting applications if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only applications that match the filter are returned. All applications are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the application name or the application type name are specified. If the filter has default value and application name is specified, the matching application is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches applications with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." - }, - "ServiceFilters": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceHealthStateFilter" - }, - "description": "Defines a list of filters that specify which services to be included in the returned cluster health chunk as children of the application. The services are returned only if the parent application matches a filter.\nIf the list is empty, no services are returned. All the services are used to evaluate the parent application aggregated health state, regardless of the input filters.\nThe application filter may specify multiple service filters.\nFor example, it can specify a filter to return all services with health state Error and another filter to always include a service identified by its service name." - }, - "DeployedApplicationFilters": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedApplicationHealthStateFilter" - }, - "description": "Defines a list of filters that specify which deployed applications to be included in the returned cluster health chunk as children of the application. The deployed applications are returned only if the parent application matches a filter.\nIf the list is empty, no deployed applications are returned. All the deployed applications are used to evaluate the parent application aggregated health state, regardless of the input filters.\nThe application filter may specify multiple deployed application filters.\nFor example, it can specify a filter to return all deployed applications with health state Error and another filter to always include a deployed application on a specified node." - } - } - }, - "ApplicationId": { - "type": "string", - "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." - }, - "ApplicationInfo": { - "description": "Information about a Service Fabric application.", - "properties": { - "Id": { - "$ref": "#/definitions/ApplicationId", - "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." - }, - "Name": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "TypeName": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - }, - "TypeVersion": { - "$ref": "#/definitions/ApplicationTypeVersion", - "description": "The version of the application type as defined in the application manifest." - }, - "Status": { - "$ref": "#/definitions/ApplicationStatus", - "description": "The status of the application." - }, - "Parameters": { - "$ref": "#/definitions/ApplicationParameterList", - "description": "List of application parameters with overridden values from their default values specified in the application manifest." - }, - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - }, - "ApplicationDefinitionKind": { - "$ref": "#/definitions/ApplicationDefinitionKind", - "description": "The mechanism used to define a Service Fabric application." - } - } - }, - "ApplicationLoadInfo": { - "description": "Load Information about a Service Fabric application.", - "properties": { - "Id": { - "$ref": "#/definitions/ApplicationId", - "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." - }, - "MinimumNodes": { - "type": "integer", - "format": "int64", - "description": "The minimum number of nodes for this application.\nIt is the number of nodes where Service Fabric will reserve Capacity in the cluster which equals to ReservedLoad * MinimumNodes for this Application instance.\nFor applications that do not have application capacity defined this value will be zero." - }, - "MaximumNodes": { - "type": "integer", - "format": "int64", - "description": "The maximum number of nodes where this application can be instantiated.\nIt is the number of nodes this application is allowed to span.\nFor applications that do not have application capacity defined this value will be zero." - }, - "NodeCount": { - "type": "integer", - "format": "int64", - "description": "The number of nodes on which this application is instantiated.\nFor applications that do not have application capacity defined this value will be zero." - }, - "ApplicationLoadMetricInformation": { - "$ref": "#/definitions/ApplicationMetricDescriptionList", - "description": "List of application capacity metric description." - } - } - }, - "ApplicationName": { - "type": "string", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "ApplicationNameInfo": { - "description": "Information about the application name.", - "properties": { - "Id": { - "$ref": "#/definitions/ApplicationId", - "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." - }, - "Name": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - } - } - }, - "ApplicationPackageCleanupPolicy": { - "type": "string", - "description": "The kind of action that needs to be taken for cleaning up the application package after successful provision.", - "enum": [ - "Invalid", - "Default", - "Automatic", - "Manual" - ], - "x-ms-enum": { - "name": "ApplicationPackageCleanupPolicy", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the application package cleanup policy is invalid. This value is default. The value is zero." - }, - { - "value": "Default", - "description": "Indicates that the cleanup policy of application packages is based on the cluster setting \"CleanupApplicationPackageOnProvisionSuccess.\" The value is 1." - }, - { - "value": "Automatic", - "description": "Indicates that the service fabric runtime determines when to do the application package cleanup. By default, cleanup is done on successful provision. The value is 2." - }, - { - "value": "Manual", - "description": "Indicates that the user has to explicitly clean up the application package. The value is 3." - } - ] - } - }, - "ApplicationParameter": { - "description": "Describes an application parameter override to be applied when creating or upgrading an application.", - "required": [ - "Key", - "Value" - ], - "properties": { - "Key": { - "type": "string", - "description": "The name of the parameter." - }, - "Value": { - "type": "string", - "description": "The value of the parameter." - } - } - }, - "ApplicationParameterList": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationParameter" - }, - "description": "List of application parameters with overridden values from their default values specified in the application manifest." - }, - "ApplicationsHealthEvaluation": { - "x-ms-discriminator-value": "Applications", - "description": "Represents health evaluation for applications, containing health evaluations for each unhealthy application that impacted current aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - } - ], - "properties": { - "MaxPercentUnhealthyApplications": { - "type": "integer", - "description": "Maximum allowed percentage of unhealthy applications from the ClusterHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of applications from the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ApplicationHealthEvaluation that impacted the aggregated health." - } - } - }, - "ApplicationStatus": { - "type": "string", - "description": "The status of the application.", - "enum": [ - "Invalid", - "Ready", - "Upgrading", - "Creating", - "Deleting", - "Failed" - ], - "x-ms-enum": { - "name": "ApplicationStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the application status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Ready", - "description": "Indicates the application status is ready. The value is 1." - }, - { - "value": "Upgrading", - "description": "Indicates the application status is upgrading. The value is 2." - }, - { - "value": "Creating", - "description": "Indicates the application status is creating. The value is 3." - }, - { - "value": "Deleting", - "description": "Indicates the application status is deleting. The value is 4." - }, - { - "value": "Failed", - "description": "Indicates the creation or deletion of application was terminated due to persistent failures. Another create/delete request can be accepted to resume a failed application. The value is 5." - } - ] - } - }, - "ApplicationTypeApplicationsHealthEvaluation": { - "x-ms-discriminator-value": "ApplicationTypeApplications", - "description": "Represents health evaluation for applications of a particular application type. The application type applications evaluation can be returned when cluster health evaluation returns unhealthy aggregated health state, either Error or Warning. It contains health evaluations for each unhealthy application of the included application type that impacted current aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - } - ], - "properties": { - "ApplicationTypeName": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - }, - "MaxPercentUnhealthyApplications": { - "type": "integer", - "description": "Maximum allowed percentage of unhealthy applications for the application type, specified as an entry in ApplicationTypeHealthPolicyMap." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of applications of the application type found in the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ApplicationHealthEvaluation of this application type that impacted the aggregated health." - } - } - }, - "ApplicationTypeDefinitionKind": { - "type": "string", - "description": "The mechanism used to define a Service Fabric application type.", - "enum": [ - "Invalid", - "ServiceFabricApplicationPackage", - "Compose" - ], - "x-ms-enum": { - "name": "ApplicationTypeDefinitionKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the application type definition kind is invalid. All Service Fabric enumerations have the invalid type. The value is 0." - }, - { - "value": "ServiceFabricApplicationPackage", - "description": "Indicates the application type is defined and created by a Service Fabric application package provided by the user. The value is 1." - }, - { - "value": "Compose", - "description": "Indicates the application type is defined and created implicitly as part of a compose deployment. The value is 2." - } - ] - } - }, - "ApplicationTypeHealthPolicyMap": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationTypeHealthPolicyMapItem" - }, - "description": "Defines a map with max percentage unhealthy applications for specific application types.\nEach entry specifies as key the application type name and as value an integer that represents the MaxPercentUnhealthyApplications percentage used to evaluate the applications of the specified application type.\n\nThe application type health policy map can be used during cluster health evaluation to describe special application types.\nThe application types included in the map are evaluated against the percentage specified in the map, and not with the global MaxPercentUnhealthyApplications defined in the cluster health policy.\nThe applications of application types specified in the map are not counted against the global pool of applications.\nFor example, if some applications of a type are critical, the cluster administrator can add an entry to the map for that application type\nand assign it a value of 0% (that is, do not tolerate any failures).\nAll other applications can be evaluated with MaxPercentUnhealthyApplications set to 20% to tolerate some failures out of the thousands of application instances.\nThe application type health policy map is used only if the cluster manifest enables application type health evaluation using the configuration entry for HealthManager/EnableApplicationTypeHealthEvaluation." - }, - "ApplicationTypeHealthPolicyMapItem": { - "description": "Defines an item in ApplicationTypeHealthPolicyMap.", - "required": [ - "Key", - "Value" - ], - "properties": { - "Key": { - "type": "string", - "description": "The key of the application type health policy map item. This is the name of the application type." - }, - "Value": { - "type": "integer", - "description": "The value of the application type health policy map item.\nThe max percent unhealthy applications allowed for the application type. Must be between zero and 100." - } - } - }, - "ApplicationTypeInfo": { - "description": "Information about an application type.", - "properties": { - "Name": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - }, - "Version": { - "$ref": "#/definitions/ApplicationTypeVersion", - "description": "The version of the application type as defined in the application manifest." - }, - "DefaultParameterList": { - "$ref": "#/definitions/ApplicationTypeParameterList", - "description": "List of application type parameters that can be overridden when creating or updating the application." - }, - "Status": { - "$ref": "#/definitions/ApplicationTypeStatus", - "description": "The status of the application type." - }, - "StatusDetails": { - "type": "string", - "description": "Additional detailed information about the status of the application type." - }, - "ApplicationTypeDefinitionKind": { - "$ref": "#/definitions/ApplicationTypeDefinitionKind", - "description": "The mechanism used to define a Service Fabric application type." - } - } - }, - "PagedApplicationTypeInfoList": { - "description": "The list of application types that are provisioned or being provisioned in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of application type information.", - "items": { - "$ref": "#/definitions/ApplicationTypeInfo" - } - } - } - }, - "ApplicationTypeManifest": { - "description": "Contains the manifest describing an application type registered in a Service Fabric cluster.", - "properties": { - "Manifest": { - "type": "string", - "description": "The XML manifest as a string." - } - } - }, - "ApplicationTypeName": { - "type": "string", - "description": "The application type name as defined in the application manifest." - }, - "ApplicationTypeParameterList": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationParameter" - }, - "description": "List of application type parameters that can be overridden when creating or updating the application." - }, - "ApplicationTypeStatus": { - "type": "string", - "description": "The status of the application type.", - "enum": [ - "Invalid", - "Provisioning", - "Available", - "Unprovisioning", - "Failed" - ], - "x-ms-enum": { - "name": "ApplicationTypeStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the application type status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Provisioning", - "description": "Indicates that the application type is being provisioned in the cluster. The value is 1." - }, - { - "value": "Available", - "description": "Indicates that the application type is fully provisioned and is available for use. An application of this type and version can be created. The value is 2." - }, - { - "value": "Unprovisioning", - "description": "Indicates that the application type is in process of being unprovisioned from the cluster. The value is 3." - }, - { - "value": "Failed", - "description": "Indicates that the application type provisioning failed and it is unavailable for use. The failure details can be obtained from the application type information query. The failed application type information remains in the cluster until it is unprovisioned or reprovisioned successfully. The value is 4." - } - ] - } - }, - "ApplicationUnhealthyEvaluations": { - "description": "List of health evaluations that resulted in the current aggregated health state.", - "type": "array", - "items": { - "$ref": "#/definitions/HealthEvaluationWrapper" - } - }, - "ApplicationUpgradeDescription": { - "description": "Describes the parameters for an application upgrade. Note that upgrade description replaces the existing application description. This means that if the parameters are not specified, the existing parameters on the applications will be overwritten with the empty parameters list. This would result in the application using the default value of the parameters from the application manifest. If you do not want to change any existing parameter values, please get the application parameters first using the GetApplicationInfo query and then supply those values as Parameters in this ApplicationUpgradeDescription.", - "properties": { - "Name": { - "$ref": "#/definitions/TargetApplicationName", - "description": "The name of the target application, including the 'fabric:' URI scheme." - }, - "TargetApplicationTypeVersion": { - "$ref": "#/definitions/TargetApplicationTypeVersion", - "description": "The target application type version (found in the application manifest) for the application upgrade." - }, - "Parameters": { - "$ref": "#/definitions/ApplicationParameterList", - "description": "List of application parameters with overridden values from their default values specified in the application manifest." - }, - "UpgradeKind": { - "$ref": "#/definitions/UpgradeKind", - "description": "The kind of upgrade out of the following possible values." - }, - "RollingUpgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." - }, - "UpgradeReplicaSetCheckTimeoutInSeconds": { - "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", - "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." - }, - "ForceRestart": { - "$ref": "#/definitions/ForceRestart", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." - }, - "MonitoringPolicy": { - "$ref": "#/definitions/MonitoringPolicyDescription", - "description": "Describes the parameters for monitoring an upgrade in Monitored mode." - }, - "ApplicationHealthPolicy": { - "$ref": "#/definitions/ApplicationHealthPolicy", - "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." - } - }, - "required": [ - "Name", - "TargetApplicationTypeVersion", - "UpgradeKind", - "Parameters" - ] - }, - "ApplicationUpgradeProgressInfo": { - "description": "Describes the parameters for an application upgrade.", - "properties": { - "Name": { - "$ref": "#/definitions/TargetApplicationName", - "description": "The name of the target application, including the 'fabric:' URI scheme." - }, - "TypeName": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - }, - "TargetApplicationTypeVersion": { - "$ref": "#/definitions/TargetApplicationTypeVersion", - "description": "The target application type version (found in the application manifest) for the application upgrade." - }, - "UpgradeDomains": { - "$ref": "#/definitions/UpgradeDomainInfoList", - "description": "List of upgrade domains and their statuses." - }, - "UpgradeState": { - "$ref": "#/definitions/UpgradeState", - "description": "The state of the upgrade domain." - }, - "NextUpgradeDomain": { - "$ref": "#/definitions/NextUpgradeDomain", - "description": "The name of the next upgrade domain to be processed." - }, - "RollingUpgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." - }, - "UpgradeDescription": { - "$ref": "#/definitions/ApplicationUpgradeDescription", - "description": "Describes the parameters for an application upgrade. Note that upgrade description replaces the existing application description. This means that if the parameters are not specified, the existing parameters on the applications will be overwritten with the empty parameters list. This would result in the application using the default value of the parameters from the application manifest. If you do not want to change any existing parameter values, please get the application parameters first using the GetApplicationInfo query and then supply those values as Parameters in this ApplicationUpgradeDescription." - }, - "UpgradeDurationInMilliseconds": { - "type": "string", - "description": "The estimated total amount of time spent processing the overall upgrade." - }, - "UpgradeDomainDurationInMilliseconds": { - "type": "string", - "description": "The estimated total amount of time spent processing the current upgrade domain." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of health evaluations that resulted in the current aggregated health state." - }, - "CurrentUpgradeDomainProgress": { - "$ref": "#/definitions/CurrentUpgradeDomainProgressInfo", - "description": "Information about the current in-progress upgrade domain." - }, - "StartTimestampUtc": { - "type": "string", - "description": "The estimated UTC datetime when the upgrade started." - }, - "FailureTimestampUtc": { - "type": "string", - "description": "The estimated UTC datetime when the upgrade failed and FailureAction was executed." - }, - "FailureReason": { - "$ref": "#/definitions/FailureReason", - "description": "The cause of an upgrade failure that resulted in FailureAction being executed." - }, - "UpgradeDomainProgressAtFailure": { - "$ref": "#/definitions/FailureUpgradeDomainProgressInfo", - "description": "Information about the upgrade domain progress at the time of upgrade failure." - }, - "UpgradeStatusDetails": { - "type": "string", - "description": "Additional detailed information about the status of the pending upgrade." - } - } - }, - "ByteArray": { - "description": "Array of bytes to be sent as an integer array. Each element of array is a number between 0 and 255.", - "type": "array", - "items": { - "type": "integer" - } - }, - "ClusterConfiguration": { - "description": "Information about the standalone cluster configuration.", - "properties": { - "ClusterConfiguration": { - "type": "string", - "description": "The contents of the cluster configuration file." - } - } - }, - "ClusterEvent": { - "description": "Represents the base for all Cluster Events.", - "allOf": [ - { - "$ref": "#/definitions/FabricEvent" - } - ], - "x-ms-discriminator-value": "ClusterEvent" - }, - "ClusterEventList": { - "description": "A list of ClusterEvent objects.", - "type": "array", - "items": { - "$ref": "#/definitions/ClusterEvent" - } - }, - "ClusterHealth": { - "description": "Represents the health of the cluster.\nContains the cluster aggregated health state, the cluster application and node health states as well as the health events and the unhealthy evaluations.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealth" - } - ], - "properties": { - "NodeHealthStates": { - "type": "array", - "items": { - "$ref": "#/definitions/NodeHealthState" - }, - "description": "Cluster node health states as found in the health store." - }, - "ApplicationHealthStates": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationHealthState" - }, - "description": "Cluster application health states as found in the health store." - } - } - }, - "ClusterHealthChunk": { - "description": "Represents the health chunk of the cluster.\nContains the cluster aggregated health state, and the cluster entities that respect the input filter.", - "properties": { - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The HealthState representing the aggregated health state of the cluster computed by Health Manager.\nThe health evaluation of the entity reflects all events reported on the entity and its children (if any).\nThe aggregation is done by applying the desired cluster health policy and the application health policies." - }, - "NodeHealthStateChunks": { - "$ref": "#/definitions/NodeHealthStateChunkList", - "description": "The list of node health state chunks in the cluster that respect the filters in the cluster health chunk query description." - }, - "ApplicationHealthStateChunks": { - "$ref": "#/definitions/ApplicationHealthStateChunkList", - "description": "The list of application health state chunks in the cluster that respect the filters in the cluster health chunk query description." - } - } - }, - "ClusterHealthChunkQueryDescription": { - "description": "The cluster health chunk query description, which can specify the health policies to evaluate cluster health and very expressive filters to select which cluster entities to include in response.", - "properties": { - "NodeFilters": { - "type": "array", - "items": { - "$ref": "#/definitions/NodeHealthStateFilter" - }, - "description": "Defines a list of filters that specify which nodes to be included in the returned cluster health chunk.\nIf no filters are specified, no nodes are returned. All the nodes are used to evaluate the cluster's aggregated health state, regardless of the input filters.\nThe cluster health chunk query may specify multiple node filters.\nFor example, it can specify a filter to return all nodes with health state Error and another filter to always include a node identified by its NodeName." - }, - "ApplicationFilters": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationHealthStateFilter" - }, - "description": "Defines a list of filters that specify which applications to be included in the returned cluster health chunk.\nIf no filters are specified, no applications are returned. All the applications are used to evaluate the cluster's aggregated health state, regardless of the input filters.\nThe cluster health chunk query may specify multiple application filters.\nFor example, it can specify a filter to return all applications with health state Error and another filter to always include applications of a specified application type." - }, - "ClusterHealthPolicy": { - "$ref": "#/definitions/ClusterHealthPolicy", - "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." - }, - "ApplicationHealthPolicies": { - "$ref": "#/definitions/ApplicationHealthPolicies", - "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities." - } - } - }, - "ClusterHealthPolicies": { - "description": "Health policies to evaluate cluster health.", - "properties": { - "ApplicationHealthPolicyMap": { - "$ref": "#/definitions/ApplicationHealthPolicyMap", - "description": "Defines a map that contains specific application health policies for different applications.\nEach entry specifies as key the application name and as value an ApplicationHealthPolicy used to evaluate the application health.\nIf an application is not specified in the map, the application health evaluation uses the ApplicationHealthPolicy found in its application manifest or the default application health policy (if no health policy is defined in the manifest).\nThe map is empty by default." - }, - "ClusterHealthPolicy": { - "$ref": "#/definitions/ClusterHealthPolicy", - "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." - } - } - }, - "ClusterHealthPolicy": { - "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node.", - "properties": { - "ConsiderWarningAsError": { - "type": "boolean", - "description": "Indicates whether warnings are treated with the same severity as errors.", - "default": false - }, - "MaxPercentUnhealthyNodes": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.\n\nThe percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error.\nIf the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.\n\nIn large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.", - "default": 0 - }, - "MaxPercentUnhealthyApplications": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.\n\nThe percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error.\nIf the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning.\nThis is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap.\nThe computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.", - "default": 0 - }, - "ApplicationTypeHealthPolicyMap": { - "$ref": "#/definitions/ApplicationTypeHealthPolicyMap", - "description": "Defines a map with max percentage unhealthy applications for specific application types.\nEach entry specifies as key the application type name and as value an integer that represents the MaxPercentUnhealthyApplications percentage used to evaluate the applications of the specified application type.\n\nThe application type health policy map can be used during cluster health evaluation to describe special application types.\nThe application types included in the map are evaluated against the percentage specified in the map, and not with the global MaxPercentUnhealthyApplications defined in the cluster health policy.\nThe applications of application types specified in the map are not counted against the global pool of applications.\nFor example, if some applications of a type are critical, the cluster administrator can add an entry to the map for that application type\nand assign it a value of 0% (that is, do not tolerate any failures).\nAll other applications can be evaluated with MaxPercentUnhealthyApplications set to 20% to tolerate some failures out of the thousands of application instances.\nThe application type health policy map is used only if the cluster manifest enables application type health evaluation using the configuration entry for HealthManager/EnableApplicationTypeHealthEvaluation." - } - } - }, - "ClusterManifest": { - "description": "Information about the cluster manifest.", - "properties": { - "Manifest": { - "type": "string", - "description": "The contents of the cluster manifest file." - } - } - }, - "ClusterVersion": { - "description": "The cluster version.", - "properties": { - "Version": { - "type": "string", - "description": "The Service Fabric cluster runtime version." - } - } - }, - "ContainerApiRequestBody": { - "description": "parameters for making container API call.", - "properties": { - "HttpVerb": { - "type": "string", - "description": "HTTP verb of container REST API, defaults to \"GET\"" - }, - "UriPath": { - "type": "string", - "description": "URI path of container REST API" - }, - "Content-Type": { - "type": "string", - "description": "Content type of container REST API request, defaults to \"application/json\"" - }, - "Body": { - "type": "string", - "description": "HTTP request body of container REST API" - } - }, - "required": [ - "UriPath" - ] - }, - "ContainerApiResponse": { - "description": "Response body that wraps container API result.", - "properties": { - "ContainerApiResult": { - "$ref": "#/definitions/ContainerApiResult", - "description": "Container API result." - } - }, - "required": [ - "ContainerApiResult" - ] - }, - "ContainerApiResult": { - "description": "Container API result.", - "properties": { - "Status": { - "type": "integer", - "description": "HTTP status code returned by the target container API" - }, - "Content-Type": { - "type": "string", - "description": "HTTP content type" - }, - "Content-Encoding": { - "type": "string", - "description": "HTTP content encoding" - }, - "Body": { - "type": "string", - "description": "container API result body" - } - }, - "required": [ - "Status" - ] - }, - "ContainerInstanceEvent": { - "description": "Represents the base for all Container Events.", - "allOf": [ - { - "$ref": "#/definitions/FabricEvent" - } - ], - "x-ms-discriminator-value": "ContainerInstanceEvent" - }, - "ContainerInstanceEventList": { - "description": "A list of ContainerInstanceEvent objects.", - "type": "array", - "items": { - "$ref": "#/definitions/ContainerInstanceEvent" - } - }, - "ContinuationToken": { - "type": "string", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "CurrentUpgradeDomainProgressInfo": { - "description": "Information about the current in-progress upgrade domain.", - "properties": { - "DomainName": { - "$ref": "#/definitions/UpgradeDomainName", - "description": "The name of the upgrade domain" - }, - "NodeUpgradeProgressList": { - "$ref": "#/definitions/NodeUpgradeProgressInfoList", - "description": "List of upgrading nodes and their statuses" - } - } - }, - "CurrentUpgradeDomainDuration": { - "type": "string", - "description": "The estimated amount of time spent processing current Upgrade Domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "PT0H2M0S" - }, - "DeactivationIntentDescription": { - "description": "Describes the intent or reason for deactivating the node.", - "properties": { - "DeactivationIntent": { - "type": "string", - "description": "Describes the intent or reason for deactivating the node. The possible values are following.", - "enum": [ - "Pause", - "Restart", - "RemoveData" - ], - "x-ms-enum": { - "name": "DeactivationIntent", - "modelAsString": true, - "values": [ - { - "value": "Pause", - "description": "Indicates that the node should be paused. The value is 1." - }, - { - "value": "Restart", - "description": "Indicates that the intent is for the node to be restarted after a short period of time. The value is 2." - }, - { - "value": "RemoveData", - "description": "Indicates the intent is for the node to remove data. The value is 3." - } - ] - } - } - } - }, - "DeltaNodesCheckHealthEvaluation": { - "x-ms-discriminator-value": "DeltaNodesCheck", - "description": "Represents health evaluation for delta nodes, containing health evaluations for each unhealthy node that impacted current aggregated health state.\nCan be returned during cluster upgrade when the aggregated health state of the cluster is Warning or Error.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - } - ], - "properties": { - "BaselineErrorCount": { - "type": "integer", - "format": "int64", - "description": "Number of nodes with aggregated heath state Error in the health store at the beginning of the cluster upgrade." - }, - "BaselineTotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of nodes in the health store at the beginning of the cluster upgrade." - }, - "MaxPercentDeltaUnhealthyNodes": { - "type": "integer", - "description": "Maximum allowed percentage of delta unhealthy nodes from the ClusterUpgradeHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of nodes in the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state.\nIncludes all the unhealthy NodeHealthEvaluation that impacted the aggregated health." - } - } - }, - "DeployedApplicationHealth": { - "description": "Information about the health of an application deployed on a Service Fabric node.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealth" - } - ], - "properties": { - "Name": { - "$ref": "#/definitions/ApplicationName", - "description": "Name of the application deployed on the node whose health information is described by this object." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "Name of the node where this application is deployed." - }, - "DeployedServicePackageHealthStates": { - "$ref": "#/definitions/DeployedServicePackageHealthStateList", - "description": "Deployed service package health states for the current deployed application as found in the health store." - } - } - }, - "DeployedApplicationHealthEvaluation": { - "x-ms-discriminator-value": "DeployedApplication", - "description": "Represents health evaluation for a deployed application, containing information about the data and the algorithm used by the health store to evaluate health.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - } - ], - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "Name of the node where the application is deployed to." - }, - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the current aggregated health state of the deployed application.\nThe types of the unhealthy evaluations can be DeployedServicePackagesHealthEvaluation or EventHealthEvaluation." - } - } - }, - "DeployedApplicationHealthState": { - "description": "Represents the health state of a deployed application, which contains the entity identifier and the aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthState" - } - ], - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "Name of the node on which the service package is deployed." - }, - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - } - } - }, - "DeployedApplicationHealthStateChunk": { - "description": "Represents the health state chunk of a deployed application, which contains the node where the application is deployed, the aggregated health state and any deployed service packages that respect the chunk query description filters.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunk" - } - ], - "properties": { - "NodeName": { - "type": "string", - "description": "The name of node where the application is deployed." - }, - "DeployedServicePackageHealthStateChunks": { - "$ref": "#/definitions/DeployedServicePackageHealthStateChunkList", - "description": "The list of deployed service package health state chunks belonging to the deployed application that respect the filters in the cluster health chunk query description." - } - } - }, - "DeployedApplicationHealthStateChunkList": { - "description": "The list of deployed application health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", - "properties": { - "Items": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedApplicationHealthStateChunk" - }, - "description": "The list of deployed application health state chunks that respect the input filters in the chunk query." - } - } - }, - "DeployedApplicationHealthStateFilter": { - "description": "Defines matching criteria to determine whether a deployed application should be included as a child of an application in the cluster health chunk.\nThe deployed applications are only returned if the parent application matches a filter specified in the cluster health chunk query description.\nOne filter can match zero, one or multiple deployed applications, depending on its properties.", - "properties": { - "NodeNameFilter": { - "type": "string", - "description": "The name of the node where the application is deployed in order to match the filter.\nIf specified, the filter is applied only to the application deployed on the specified node.\nIf the application is not deployed on the node with the specified name, no deployed application is returned in the cluster health chunk based on this filter.\nOtherwise, the deployed application is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all deployed applications that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." - }, - "HealthStateFilter": { - "type": "integer", - "default": 0, - "description": "The filter for the health state of the deployed applications. It allows selecting deployed applications if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only deployed applications that match the filter are returned. All deployed applications are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the node name is specified. If the filter has default value and node name is specified, the matching deployed application is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches deployed applications with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." - }, - "DeployedServicePackageFilters": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedServicePackageHealthStateFilter" - }, - "description": "Defines a list of filters that specify which deployed service packages to be included in the returned cluster health chunk as children of the parent deployed application. The deployed service packages are returned only if the parent deployed application matches a filter.\nIf the list is empty, no deployed service packages are returned. All the deployed service packages are used to evaluate the parent deployed application aggregated health state, regardless of the input filters.\nThe deployed application filter may specify multiple deployed service package filters.\nFor example, it can specify a filter to return all deployed service packages with health state Error and another filter to always include a deployed service package on a node." - } - } - }, - "DeployedApplicationInfo": { - "description": "Information about application deployed on the node.", - "properties": { - "Id": { - "$ref": "#/definitions/ApplicationId", - "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." - }, - "Name": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "TypeName": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - }, - "Status": { - "$ref": "#/definitions/DeployedApplicationStatus", - "description": "The status of the application deployed on the node. Following are the possible values." - }, - "WorkDirectory": { - "type": "string", - "description": "The work directory of the application on the node. The work directory can be used to store application data." - }, - "LogDirectory": { - "type": "string", - "description": "The log directory of the application on the node. The log directory can be used to store application logs." - }, - "TempDirectory": { - "type": "string", - "description": "The temp directory of the application on the node. The code packages belonging to the application are forked with this directory set as their temporary directory." - }, - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - } - } - }, - "DeployedApplicationInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedApplicationInfo" - }, - "description": "List of deployed application information." - }, - "DeployedApplicationsHealthEvaluation": { - "x-ms-discriminator-value": "DeployedApplications", - "description": "Represents health evaluation for deployed applications, containing health evaluations for each unhealthy deployed application that impacted current aggregated health state.\nCan be returned when evaluating application health and the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - } - ], - "properties": { - "MaxPercentUnhealthyDeployedApplications": { - "type": "integer", - "description": "Maximum allowed percentage of unhealthy deployed applications from the ApplicationHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of deployed applications of the application in the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy DeployedApplicationHealthEvaluation that impacted the aggregated health." - } - } - }, - "DeployedApplicationStatus": { - "type": "string", - "description": "The status of the application deployed on the node. Following are the possible values.", - "enum": [ - "Invalid", - "Downloading", - "Activating", - "Active", - "Upgrading", - "Deactivating" - ], - "x-ms-enum": { - "name": "DeployedApplicationStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that deployment status is not valid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Downloading", - "description": "Indicates that the package is downloading from the ImageStore. The value is 1." - }, - { - "value": "Activating", - "description": "Indicates that the package is activating. The value is 2." - }, - { - "value": "Active", - "description": "Indicates that the package is active. The value is 3." - }, - { - "value": "Upgrading", - "description": "Indicates that the package is upgrading. The value is 4." - }, - { - "value": "Deactivating", - "description": "Indicates that the package is deactivating. The value is 5." - } - ] - } - }, - "DeployedServicePackageHealth": { - "description": "Information about the health of a service package for a specific application deployed on a Service Fabric node.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealth" - } - ], - "properties": { - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "Name of the service manifest." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "Name of the node where this service package is deployed." - } - } - }, - "DeployedServicePackageHealthEvaluation": { - "x-ms-discriminator-value": "DeployedServicePackage", - "description": "Represents health evaluation for a deployed service package, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - } - ], - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of the service manifest." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the current aggregated health state. The type of the unhealthy evaluations can be EventHealthEvaluation." - } - } - }, - "DeployedServicePackageHealthState": { - "description": "Represents the health state of a deployed service package, containing the entity identifier and the aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthState" - } - ], - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "Name of the node on which the service package is deployed." - }, - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "Name of the manifest describing the service package." - }, - "ServicePackageActivationId": { - "$ref": "#/definitions/ServicePackageActivationId", - "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." - } - } - }, - "DeployedServicePackageHealthStateChunk": { - "description": "Represents the health state chunk of a deployed service package, which contains the service manifest name and the service package aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunk" - } - ], - "properties": { - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of the service manifest." - }, - "ServicePackageActivationId": { - "$ref": "#/definitions/ServicePackageActivationId", - "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." - } - } - }, - "DeployedServicePackageHealthStateChunkList": { - "description": "The list of deployed service package health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", - "properties": { - "Items": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedServicePackageHealthStateChunk" - }, - "description": "The list of deployed service package health state chunks that respect the input filters in the chunk query." - } - } - }, - "DeployedServicePackageHealthStateFilter": { - "description": "Defines matching criteria to determine whether a deployed service package should be included as a child of a deployed application in the cluster health chunk.\nThe deployed service packages are only returned if the parent entities match a filter specified in the cluster health chunk query description. The parent deployed application and its parent application must be included in the cluster health chunk.\nOne filter can match zero, one or multiple deployed service packages, depending on its properties.", - "properties": { - "ServiceManifestNameFilter": { - "type": "string", - "description": "The name of the service manifest which identifies the deployed service packages that matches the filter.\nIf specified, the filter is applied only to the specified deployed service packages, if any.\nIf no deployed service packages with specified manifest name exist, nothing is returned in the cluster health chunk based on this filter.\nIf any deployed service package exists, they are included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all deployed service packages that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." - }, - "ServicePackageActivationIdFilter": { - "type": "string", - "description": "The activation ID of a deployed service package that matches the filter.\nIf not specified, the filter applies to all deployed service packages that match the other parameters.\nIf specified, the filter matches only the deployed service package with the specified activation ID." - }, - "HealthStateFilter": { - "type": "integer", - "default": 0, - "description": "The filter for the health state of the deployed service packages. It allows selecting deployed service packages if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only deployed service packages that match the filter are returned. All deployed service packages are used to evaluate the parent deployed application aggregated health state.\nIf not specified, default value is None, unless the deployed service package ID is specified. If the filter has default value and deployed service package ID is specified, the matching deployed service package is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches deployed service packages with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." - } - } - }, - "DeployedServicePackageHealthStateList": { - "description": "List of health states for a service package deployed on a Service Fabric node.", - "type": "array", - "items": { - "$ref": "#/definitions/DeployedServicePackageHealthState" - } - }, - "DeployedServicePackagesHealthEvaluation": { - "x-ms-discriminator-value": "DeployedServicePackages", - "description": "Represents health evaluation for deployed service packages, containing health evaluations for each unhealthy deployed service package that impacted current aggregated health state. Can be returned when evaluating deployed application health and the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - } - ], - "properties": { - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of deployed service packages of the deployed application in the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy DeployedServicePackageHealthEvaluation that impacted the aggregated health." - } - } - }, - "DeployedServiceReplicaInfo": { - "discriminator": "ServiceKind", - "description": "Information about a Service Fabric service replica deployed on a node.", - "required": [ - "ServiceKind" - ], - "properties": { - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "ServiceTypeName": { - "$ref": "#/definitions/ServiceTypeName", - "description": "Name of the service type as specified in the service manifest." - }, - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of the service manifest in which this service type is defined." - }, - "CodePackageName": { - "$ref": "#/definitions/CodePackageName", - "description": "The name of the code package that hosts this replica." - }, - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - }, - "ReplicaStatus": { - "$ref": "#/definitions/ReplicaStatus", - "description": "The status of a replica of a service." - }, - "Address": { - "type": "string", - "description": "The last address returned by the replica in Open or ChangeRole." - }, - "ServicePackageActivationId": { - "$ref": "#/definitions/ServicePackageActivationId", - "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." - }, - "HostProcessId": { - "type": "string", - "description": "Host process ID of the process that is hosting the replica. This will be zero if the replica is down. In hyper-v containers this host process ID will be from different kernel." - } - } - }, - "DeployedServiceReplicaInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedServiceReplicaInfo" - }, - "description": "List of deployed service replica information." - }, - "DeployedStatefulServiceReplicaInfo": { - "description": "Information about a stateful service replica deployed on a node.", - "x-ms-discriminator-value": "Stateful", - "allOf": [ - { - "$ref": "#/definitions/DeployedServiceReplicaInfo" - } - ], - "properties": { - "ReplicaId": { - "$ref": "#/definitions/ReplicaId", - "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." - }, - "ReplicaRole": { - "$ref": "#/definitions/ReplicaRole", - "description": "The role of a replica of a stateful service." - }, - "ReconfigurationInformation": { - "$ref": "#/definitions/ReconfigurationInformation", - "description": "Information about current reconfiguration like phase, type, previous configuration role of replica and reconfiguration start date time." - } - } - }, - "DeployedStatelessServiceInstanceInfo": { - "description": "Information about a stateless service instance deployed on a node.", - "x-ms-discriminator-value": "Stateless", - "allOf": [ - { - "$ref": "#/definitions/DeployedServiceReplicaInfo" - } - ], - "properties": { - "InstanceId": { - "$ref": "#/definitions/InstanceId", - "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." - } - } - }, - "EntityHealth": { - "description": "Health information common to all entities in the cluster. It contains the aggregated health state, health events and unhealthy evaluation.", - "properties": { - "AggregatedHealthState": { - "$ref": "#/definitions/HealthState", - "description": "The HealthState representing the aggregated health state of the entity computed by Health Manager.\nThe health evaluation of the entity reflects all events reported on the entity and its children (if any).\nThe aggregation is done by applying the desired health policy." - }, - "HealthEvents": { - "type": "array", - "items": { - "$ref": "#/definitions/HealthEvent" - }, - "description": "The list of health events reported on the entity." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "The unhealthy evaluations that show why the current aggregated health state was returned by Health Manager." - }, - "HealthStatistics": { - "$ref": "#/definitions/HealthStatistics", - "description": "Shows the health statistics for all children types of the queried entity." - } - } - }, - "EntityHealthState": { - "description": "A base type for the health state of various entities in the cluster. It contains the aggregated health state.", - "properties": { - "AggregatedHealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - } - } - }, - "EntityHealthStateChunk": { - "description": "A base type for the health state chunk of various entities in the cluster. It contains the aggregated health state.", - "properties": { - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - } - } - }, - "EntityHealthStateChunkList": { - "description": "A base type for the list of health state chunks found in the cluster. It contains the total number of health states that match the input filters.", - "properties": { - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of entity health state objects that match the specified filters from the cluster health chunk query description." - } - } - }, - "Epoch": { - "description": "An Epoch is a configuration number for the partition as a whole. When the configuration of the replica set changes, for example when the Primary replica changes, the operations that are replicated from the new Primary replica are said to be a new Epoch from the ones which were sent by the old Primary replica.", - "properties": { - "ConfigurationVersion": { - "type": "string", - "description": "The current configuration number of this Epoch. The configuration number is an increasing value that is updated whenever the configuration of this replica set changes." - }, - "DataLossVersion": { - "type": "string", - "description": "The current data loss number of this Epoch. The data loss number property is an increasing value which is updated whenever data loss is suspected, as when loss of a quorum of replicas in the replica set that includes the Primary replica." - } - } - }, - "EventHealthEvaluation": { - "x-ms-discriminator-value": "Event", - "description": "Represents health evaluation of a HealthEvent that was reported on the entity.\nThe health evaluation is returned when evaluating health of an entity results in Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - } - ], - "properties": { - "ConsiderWarningAsError": { - "type": "boolean", - "description": "Indicates whether warnings are treated with the same severity as errors. The field is specified in the health policy used to evaluate the entity." - }, - "UnhealthyEvent": { - "$ref": "#/definitions/HealthEvent", - "description": "Represents health information reported on a health entity, such as cluster, application or node, with additional metadata added by the Health Manager." - } - } - }, - "EventList": { - "description": "A list of FabricEvent objects.", - "type": "array", - "items": { - "$ref": "#/definitions/FabricEvent" - } - }, - "FabricCodeVersionInfo": { - "description": "Information about a Service Fabric code version.", - "properties": { - "CodeVersion": { - "description": "The product version of Service Fabric.", - "type": "string" - } - } - }, - "FabricCodeVersionInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/FabricCodeVersionInfo" - }, - "description": "List of all Service Fabric code versions." - }, - "FabricConfigVersionInfo": { - "description": "Information about a Service Fabric config version.", - "properties": { - "ConfigVersion": { - "description": "The config version of Service Fabric.", - "type": "string" - } - } - }, - "FabricConfigVersionInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/FabricConfigVersionInfo" - }, - "description": "List of all Service Fabric config versions." - }, - "FabricEvent": { - "discriminator": "Kind", - "description": "Represents the base for all Fabric Events.", - "properties": { - "Kind": { - "$ref": "#/definitions/FabricEventKind", - "description": "The kind of FabricEvent." - }, - "EventInstanceId": { - "type": "string", - "format": "uuid", - "description": "The identifier for the FabricEvent instance." - }, - "Category": { - "type": "string", - "description": "The category of event." - }, - "TimeStamp": { - "type": "string", - "format": "date-time", - "description": "The time event was logged." - }, - "HasCorrelatedEvents": { - "type": "boolean", - "description": "Shows there is existing related events available." - } - }, - "required": [ - "Kind", - "EventInstanceId", - "TimeStamp" - ] - }, - "FabricEventKind": { - "type": "string", - "description": "The kind of FabricEvent.", - "enum": [ - "ClusterEvent", - "ContainerInstanceEvent", - "NodeEvent", - "ApplicationEvent", - "ServiceEvent", - "PartitionEvent", - "ReplicaEvent", - "PartitionAnalysisEvent", - "ApplicationCreated", - "ApplicationDeleted", - "ApplicationNewHealthReport", - "ApplicationHealthReportExpired", - "ApplicationUpgradeCompleted", - "ApplicationUpgradeDomainCompleted", - "ApplicationUpgradeRollbackCompleted", - "ApplicationUpgradeRollbackStarted", - "ApplicationUpgradeStarted", - "DeployedApplicationNewHealthReport", - "DeployedApplicationHealthReportExpired", - "ApplicationProcessExited", - "ApplicationContainerInstanceExited", - "NodeAborted", - "NodeAddedToCluster", - "NodeClosed", - "NodeDeactivateCompleted", - "NodeDeactivateStarted", - "NodeDown", - "NodeNewHealthReport", - "NodeHealthReportExpired", - "NodeOpenSucceeded", - "NodeOpenFailed", - "NodeRemovedFromCluster", - "NodeUp", - "PartitionNewHealthReport", - "PartitionHealthReportExpired", - "PartitionReconfigured", - "PartitionPrimaryMoveAnalysis", - "ServiceCreated", - "ServiceDeleted", - "ServiceNewHealthReport", - "ServiceHealthReportExpired", - "DeployedServicePackageNewHealthReport", - "DeployedServicePackageHealthReportExpired", - "StatefulReplicaNewHealthReport", - "StatefulReplicaHealthReportExpired", - "StatelessReplicaNewHealthReport", - "StatelessReplicaHealthReportExpired", - "ClusterNewHealthReport", - "ClusterHealthReportExpired", - "ClusterUpgradeCompleted", - "ClusterUpgradeDomainCompleted", - "ClusterUpgradeRollbackCompleted", - "ClusterUpgradeRollbackStarted", - "ClusterUpgradeStarted", - "ChaosStopped", - "ChaosStarted", - "ChaosCodePackageRestartScheduled", - "ChaosReplicaRemovalScheduled", - "ChaosPartitionSecondaryMoveScheduled", - "ChaosPartitionPrimaryMoveScheduled", - "ChaosReplicaRestartScheduled", - "ChaosNodeRestartScheduled" - ], - "x-ms-enum": { - "name": "FabricEventKind", - "modelAsString": true, - "values": [ - { - "value": "ClusterEvent" - }, - { - "value": "ContainerInstanceEvent" - }, - { - "value": "NodeEvent" - }, - { - "value": "ApplicationEvent" - }, - { - "value": "ServiceEvent" - }, - { - "value": "PartitionEvent" - }, - { - "value": "ReplicaEvent" - }, - { - "value": "PartitionAnalysisEvent" - }, - { - "value": "ApplicationCreated" - }, - { - "value": "ApplicationDeleted" - }, - { - "value": "ApplicationNewHealthReport" - }, - { - "value": "ApplicationHealthReportExpired" - }, - { - "value": "ApplicationUpgradeCompleted" - }, - { - "value": "ApplicationUpgradeDomainCompleted" - }, - { - "value": "ApplicationUpgradeRollbackCompleted" - }, - { - "value": "ApplicationUpgradeRollbackStarted" - }, - { - "value": "ApplicationUpgradeStarted" - }, - { - "value": "DeployedApplicationNewHealthReport" - }, - { - "value": "DeployedApplicationHealthReportExpired" - }, - { - "value": "ApplicationProcessExited" - }, - { - "value": "ApplicationContainerInstanceExited" - }, - { - "value": "NodeAborted" - }, - { - "value": "NodeAddedToCluster" - }, - { - "value": "NodeClosed" - }, - { - "value": "NodeDeactivateCompleted" - }, - { - "value": "NodeDeactivateStarted" - }, - { - "value": "NodeDown" - }, - { - "value": "NodeNewHealthReport" - }, - { - "value": "NodeHealthReportExpired" - }, - { - "value": "NodeOpenSucceeded" - }, - { - "value": "NodeOpenFailed" - }, - { - "value": "NodeRemovedFromCluster" - }, - { - "value": "NodeUp" - }, - { - "value": "PartitionNewHealthReport" - }, - { - "value": "PartitionHealthReportExpired" - }, - { - "value": "PartitionReconfigured" - }, - { - "value": "PartitionPrimaryMoveAnalysis" - }, - { - "value": "ServiceCreated" - }, - { - "value": "ServiceDeleted" - }, - { - "value": "ServiceNewHealthReport" - }, - { - "value": "ServiceHealthReportExpired" - }, - { - "value": "DeployedServicePackageNewHealthReport" - }, - { - "value": "DeployedServicePackageHealthReportExpired" - }, - { - "value": "StatefulReplicaNewHealthReport" - }, - { - "value": "StatefulReplicaHealthReportExpired" - }, - { - "value": "StatelessReplicaNewHealthReport" - }, - { - "value": "StatelessReplicaHealthReportExpired" - }, - { - "value": "ClusterNewHealthReport" - }, - { - "value": "ClusterHealthReportExpired" - }, - { - "value": "ClusterUpgradeCompleted" - }, - { - "value": "ClusterUpgradeDomainCompleted" - }, - { - "value": "ClusterUpgradeRollbackCompleted" - }, - { - "value": "ClusterUpgradeRollbackStarted" - }, - { - "value": "ClusterUpgradeStarted" - }, - { - "value": "ChaosStopped" - }, - { - "value": "ChaosStarted" - }, - { - "value": "ChaosCodePackageRestartScheduled" - }, - { - "value": "ChaosReplicaRemovalScheduled" - }, - { - "value": "ChaosPartitionSecondaryMoveScheduled" - }, - { - "value": "ChaosPartitionPrimaryMoveScheduled" - }, - { - "value": "ChaosReplicaRestartScheduled" - }, - { - "value": "ChaosNodeRestartScheduled" - } - ] - } - }, - "ClusterConfigurationUpgradeStatusInfo": { - "description": "Information about a standalone cluster configuration upgrade status.", - "properties": { - "UpgradeState": { - "$ref": "#/definitions/UpgradeState", - "description": "The state of the upgrade domain." - }, - "ProgressStatus": { - "type": "integer", - "description": "The cluster manifest version." - }, - "ConfigVersion": { - "type": "string", - "description": "The cluster configuration version." - }, - "Details": { - "type": "string", - "description": "The cluster upgrade status details." - } - } - }, - "FailureAction": { - "type": "string", - "description": "The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations.\nInvalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically.\nManual indicates that the upgrade will switch to UnmonitoredManual upgrade mode.", - "enum": [ - "Invalid", - "Rollback", - "Manual" - ], - "x-ms-enum": { - "name": "FailureAction", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the failure action is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Rollback", - "description": "The upgrade will start rolling back automatically. The value is 1" - }, - { - "value": "Manual", - "description": "The upgrade will switch to UnmonitoredManual upgrade mode. The value is 2" - } - ] - } - }, - "FailureReason": { - "type": "string", - "description": "The cause of an upgrade failure that resulted in FailureAction being executed.", - "enum": [ - "None", - "Interrupted", - "HealthCheck", - "UpgradeDomainTimeout", - "OverallUpgradeTimeout" - ], - "x-ms-enum": { - "name": "FailureReason", - "modelAsString": true, - "values": [ - { - "value": "None", - "description": "Indicates the reason is invalid or unknown. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Interrupted", - "description": "There was an external request to roll back the upgrade. The value is 1" - }, - { - "value": "HealthCheck", - "description": "The upgrade failed due to health policy violations. The value is 2" - }, - { - "value": "UpgradeDomainTimeout", - "description": "An upgrade domain took longer than the allowed upgrade domain timeout to process. The value is 3" - }, - { - "value": "OverallUpgradeTimeout", - "description": "The overall upgrade took longer than the allowed upgrade timeout to process. The value is 4" - } - ] - } - }, - "FailureUpgradeDomainProgressInfo": { - "description": "Information about the upgrade domain progress at the time of upgrade failure.", - "properties": { - "DomainName": { - "$ref": "#/definitions/UpgradeDomainName", - "description": "The name of the upgrade domain" - }, - "NodeUpgradeProgressList": { - "$ref": "#/definitions/NodeUpgradeProgressInfoList", - "description": "List of upgrading nodes and their statuses" - } - } - }, - "ForceRestart": { - "type": "boolean", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).", - "default": false - }, - "HealthCheckRetryTimeout": { - "type": "string", - "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "PT0H10M0S" - }, - "HealthCheckStableDuration": { - "type": "string", - "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "PT0H2M0S" - }, - "HealthCheckWaitDuration": { - "type": "string", - "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "0" - }, - "HealthEvaluation": { - "discriminator": "Kind", - "description": "Represents a health evaluation which describes the data and the algorithm used by health manager to evaluate the health of an entity.", - "properties": { - "Kind": { - "$ref": "#/definitions/HealthEvaluationKind", - "description": "The health manager in the cluster performs health evaluations in determining the aggregated health state of an entity. This enumeration provides information on the kind of evaluation that was performed. Following are the possible values." - }, - "AggregatedHealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - }, - "Description": { - "type": "string", - "description": "Description of the health evaluation, which represents a summary of the evaluation process." - } - }, - "required": [ - "Kind" - ] - }, - "HealthEvaluationKind": { - "type": "string", - "description": "The health manager in the cluster performs health evaluations in determining the aggregated health state of an entity. This enumeration provides information on the kind of evaluation that was performed. Following are the possible values.", - "enum": [ - "Invalid", - "Event", - "Replicas", - "Partitions", - "DeployedServicePackages", - "DeployedApplications", - "Services", - "Nodes", - "Applications", - "SystemApplication", - "UpgradeDomainDeployedApplications", - "UpgradeDomainNodes", - "Replica", - "Partition", - "DeployedServicePackage", - "DeployedApplication", - "Service", - "Node", - "Application", - "DeltaNodesCheck", - "UpgradeDomainDeltaNodesCheck", - "ApplicationTypeApplications" - ], - "x-ms-enum": { - "name": "HealthEvaluationKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the health evaluation is invalid. The value is zero." - }, - { - "value": "Event", - "description": "Indicates that the health evaluation is for a health event. The value is 1." - }, - { - "value": "Replicas", - "description": "Indicates that the health evaluation is for the replicas of a partition. The value is 2." - }, - { - "value": "Partitions", - "description": "Indicates that the health evaluation is for the partitions of a service. The value is 3." - }, - { - "value": "DeployedServicePackages", - "description": "Indicates that the health evaluation is for the deployed service packages of a deployed application. The value is 4." - }, - { - "value": "DeployedApplications", - "description": "Indicates that the health evaluation is for the deployed applications of an application. The value is 5." - }, - { - "value": "Services", - "description": "Indicates that the health evaluation is for services of an application. The value is 6." - }, - { - "value": "Nodes", - "description": "Indicates that the health evaluation is for the cluster nodes. The value is 7." - }, - { - "value": "Applications", - "description": "Indicates that the health evaluation is for the cluster applications. The value is 8." - }, - { - "value": "SystemApplication", - "description": "Indicates that the health evaluation is for the system application. The value is 9." - }, - { - "value": "UpgradeDomainDeployedApplications", - "description": "Indicates that the health evaluation is for the deployed applications of an application in an upgrade domain. The value is 10." - }, - { - "value": "UpgradeDomainNodes", - "description": "Indicates that the health evaluation is for the cluster nodes in an upgrade domain. The value is 11." - }, - { - "value": "Replica", - "description": "Indicates that the health evaluation is for a replica. The value is 13." - }, - { - "value": "Partition", - "description": "Indicates that the health evaluation is for a partition. The value is 14." - }, - { - "value": "DeployedServicePackage", - "description": "Indicates that the health evaluation is for a deployed service package. The value is 16." - }, - { - "value": "DeployedApplication", - "description": "Indicates that the health evaluation is for a deployed application. The value is 17." - }, - { - "value": "Service", - "description": "Indicates that the health evaluation is for a service. The value is 15." - }, - { - "value": "Node", - "description": "Indicates that the health evaluation is for a node. The value is 12." - }, - { - "value": "Application", - "description": "Indicates that the health evaluation is for an application. The value is 18." - }, - { - "value": "DeltaNodesCheck", - "description": "Indicates that the health evaluation is for the delta of unhealthy cluster nodes. The value is 19." - }, - { - "value": "UpgradeDomainDeltaNodesCheck", - "description": "Indicates that the health evaluation is for the delta of unhealthy upgrade domain cluster nodes. The value is 20." - }, - { - "value": "ApplicationTypeApplications", - "description": "– Indicates that the health evaluation is for applications of an application type. The value is 21." - } - ] - } - }, - "HealthEvaluationWrapper": { - "description": "Wrapper object for health evaluation.", - "properties": { - "HealthEvaluation": { - "$ref": "#/definitions/HealthEvaluation", - "description": "Represents a health evaluation which describes the data and the algorithm used by health manager to evaluate the health of an entity." - } - } - }, - "HealthEvent": { - "description": "Represents health information reported on a health entity, such as cluster, application or node, with additional metadata added by the Health Manager.", - "allOf": [ - { - "$ref": "#/definitions/HealthInformation" - } - ], - "properties": { - "IsExpired": { - "type": "boolean", - "description": "Returns true if the health event is expired, otherwise false." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The date and time when the health report was sent by the source." - }, - "LastModifiedUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The date and time when the health report was last modified by the health store." - }, - "LastOkTransitionAt": { - "type": "string", - "format": "date-time", - "description": "If the current health state is 'Ok', this property returns the time at which the health report was first reported with 'Ok'.\nFor periodic reporting, many reports with the same state may have been generated.\nThis property returns the date and time when the first 'Ok' health report was received.\n\nIf the current health state is 'Error' or 'Warning', returns the date and time at which the health state was last in 'Ok', before transitioning to a different state.\n\nIf the health state was never 'Ok', the value will be zero date-time." - }, - "LastWarningTransitionAt": { - "type": "string", - "format": "date-time", - "description": "If the current health state is 'Warning', this property returns the time at which the health report was first reported with 'Warning'. For periodic reporting, many reports with the same state may have been generated however, this property returns only the date and time at the first 'Warning' health report was received.\n\nIf the current health state is 'Ok' or 'Error', returns the date and time at which the health state was last in 'Warning', before transitioning to a different state.\n\nIf the health state was never 'Warning', the value will be zero date-time." - }, - "LastErrorTransitionAt": { - "type": "string", - "format": "date-time", - "description": "If the current health state is 'Error', this property returns the time at which the health report was first reported with 'Error'. For periodic reporting, many reports with the same state may have been generated however, this property returns only the date and time at the first 'Error' health report was received.\n\nIf the current health state is 'Ok' or 'Warning', returns the date and time at which the health state was last in 'Error', before transitioning to a different state.\n\nIf the health state was never 'Error', the value will be zero date-time." - } - } - }, - "HealthInformation": { - "description": "Represents common health report information. It is included in all health reports sent to health store and in all health events returned by health queries.", - "required": [ - "SourceId", - "Property", - "HealthState" - ], - "properties": { - "SourceId": { - "type": "string", - "description": "The source name that identifies the client/watchdog/system component that generated the health information." - }, - "Property": { - "type": "string", - "description": "The property of the health information. An entity can have health reports for different properties.\nThe property is a string and not a fixed enumeration to allow the reporter flexibility to categorize the state condition that triggers the report.\nFor example, a reporter with SourceId \"LocalWatchdog\" can monitor the state of the available disk on a node,\nso it can report \"AvailableDisk\" property on that node.\nThe same reporter can monitor the node connectivity, so it can report a property \"Connectivity\" on the same node.\nIn the health store, these reports are treated as separate health events for the specified node.\n\nTogether with the SourceId, the property uniquely identifies the health information." - }, - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - }, - "TimeToLiveInMilliSeconds": { - "type": "string", - "format": "duration", - "description": "The duration for which this health report is valid. This field uses ISO8601 format for specifying the duration.\nWhen clients report periodically, they should send reports with higher frequency than time to live.\nIf clients report on transition, they can set the time to live to infinite.\nWhen time to live expires, the health event that contains the health information\nis either removed from health store, if RemoveWhenExpired is true, or evaluated at error, if RemoveWhenExpired false.\n\nIf not specified, time to live defaults to infinite value." - }, - "Description": { - "type": "string", - "description": "The description of the health information. It represents free text used to add human readable information about the report.\nThe maximum string length for the description is 4096 characters.\nIf the provided string is longer, it will be automatically truncated.\nWhen truncated, the last characters of the description contain a marker \"[Truncated]\", and total string size is 4096 characters.\nThe presence of the marker indicates to users that truncation occurred.\nNote that when truncated, the description has less than 4096 characters from the original string." - }, - "SequenceNumber": { - "type": "string", - "description": "The sequence number for this health report as a numeric string.\nThe report sequence number is used by the health store to detect stale reports.\nIf not specified, a sequence number is auto-generated by the health client when a report is added." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Value that indicates whether the report is removed from health store when it expires.\nIf set to true, the report is removed from the health store after it expires.\nIf set to false, the report is treated as an error when expired. The value of this property is false by default.\nWhen clients report periodically, they should set RemoveWhenExpired false (default).\nThis way, if the reporter has issues (e.g. deadlock) and can't report, the entity is evaluated at error when the health report expires.\nThis flags the entity as being in Error health state." - } - } - }, - "Int64RangePartitionInformation": { - "description": "Describes the partition information for the integer range that is based on partition schemes.", - "allOf": [ - { - "$ref": "#/definitions/PartitionInformation" - } - ], - "x-ms-discriminator-value": "Int64Range", - "properties": { - "LowKey": { - "type": "string", - "description": "Specifies the minimum key value handled by this partition." - }, - "HighKey": { - "type": "string", - "description": "Specifies the maximum key value handled by this partition." - } - } - }, - "MonitoringPolicyDescription": { - "description": "Describes the parameters for monitoring an upgrade in Monitored mode.", - "properties": { - "FailureAction": { - "$ref": "#/definitions/FailureAction", - "description": "The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations.\nInvalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically.\nManual indicates that the upgrade will switch to UnmonitoredManual upgrade mode." - }, - "HealthCheckWaitDurationInMilliseconds": { - "$ref": "#/definitions/HealthCheckWaitDuration", - "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "HealthCheckStableDurationInMilliseconds": { - "$ref": "#/definitions/HealthCheckStableDuration", - "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "HealthCheckRetryTimeoutInMilliseconds": { - "$ref": "#/definitions/HealthCheckRetryTimeout", - "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "UpgradeTimeoutInMilliseconds": { - "$ref": "#/definitions/UpgradeTimeout", - "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "UpgradeDomainTimeoutInMilliseconds": { - "$ref": "#/definitions/UpgradeDomainTimeout", - "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - } - } - }, - "NamedPartitionInformation": { - "description": "Describes the partition information for the name as a string that is based on partition schemes.", - "allOf": [ - { - "$ref": "#/definitions/PartitionInformation" - } - ], - "x-ms-discriminator-value": "Named", - "properties": { - "Name": { - "type": "string", - "description": "Name of the partition." - } - } - }, - "NextUpgradeDomain": { - "type": "string", - "description": "The name of the next upgrade domain to be processed." - }, - "NodeDeactivationInfo": { - "description": "Information about the node deactivation. This information is valid for a node that is undergoing deactivation or has already been deactivated.", - "properties": { - "NodeDeactivationIntent": { - "$ref": "#/definitions/NodeDeactivationIntent", - "description": "The intent or the reason for deactivating the node. Following are the possible values for it." - }, - "NodeDeactivationStatus": { - "$ref": "#/definitions/NodeDeactivationStatus", - "description": "The status of node deactivation operation. Following are the possible values." - }, - "NodeDeactivationTask": { - "$ref": "#/definitions/NodeDeactivationTaskList", - "description": "List of tasks representing the deactivation operation on the node." - }, - "PendingSafetyChecks": { - "$ref": "#/definitions/SafetyCheckInfoList", - "description": "List of pending safety checks" - } - } - }, - "NodeDeactivationIntent": { - "type": "string", - "description": "The intent or the reason for deactivating the node. Following are the possible values for it.", - "enum": [ - "Invalid", - "Pause", - "Restart", - "RemoveData", - "RemoveNode" - ], - "x-ms-enum": { - "name": "NodeDeactivationIntent", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the node deactivation intent is invalid. All Service Fabric enumerations have the invalid type. The value is zero. This value is not used." - }, - { - "value": "Pause", - "description": "Indicates that the node should be paused. The value is 1." - }, - { - "value": "Restart", - "description": "Indicates that the intent is for the node to be restarted after a short period of time. Service Fabric does not restart the node, this action is done outside of Service Fabric. The value is 2." - }, - { - "value": "RemoveData", - "description": "Indicates that the intent is to reimage the node. Service Fabric does not reimage the node, this action is done outside of Service Fabric. The value is 3." - }, - { - "value": "RemoveNode", - "description": "Indicates that the node is being decommissioned and is not expected to return. Service Fabric does not decommission the node, this action is done outside of Service Fabric. The value is 4." - } - ] - } - }, - "NodeDeactivationStatus": { - "type": "string", - "description": "The status of node deactivation operation. Following are the possible values.", - "enum": [ - "None", - "SafetyCheckInProgress", - "SafetyCheckComplete", - "Completed" - ], - "x-ms-enum": { - "name": "NodeDeactivationStatus", - "modelAsString": true, - "values": [ - { - "value": "None", - "description": "No status is associated with the task. The value is zero." - }, - { - "value": "SafetyCheckInProgress", - "description": "When a node is deactivated Service Fabric performs checks to ensure that the operation is safe to proceed to ensure availability of the service and reliability of the state. This value indicates that one or more safety checks are in progress. The value is 1." - }, - { - "value": "SafetyCheckComplete", - "description": "When a node is deactivated Service Fabric performs checks to ensure that the operation is safe to proceed to ensure availability of the service and reliability of the state. This value indicates that all safety checks have been completed. The value is 2." - }, - { - "value": "Completed", - "description": "The task is completed. The value is 3." - } - ] - } - }, - "NodeDeactivationTask": { - "description": "The task representing the deactivation operation on the node.", - "properties": { - "NodeDeactivationTaskId": { - "$ref": "#/definitions/NodeDeactivationTaskId", - "description": "Identity of the task related to deactivation operation on the node." - }, - "NodeDeactivationIntent": { - "$ref": "#/definitions/NodeDeactivationIntent", - "description": "The intent or the reason for deactivating the node. Following are the possible values for it." - } - } - }, - "NodeDeactivationTaskId": { - "description": "Identity of the task related to deactivation operation on the node.", - "properties": { - "Id": { - "type": "string", - "description": "Value of the task id." - }, - "NodeDeactivationTaskType": { - "$ref": "#/definitions/NodeDeactivationTaskType", - "description": "The type of the task that performed the node deactivation. Following are the possible values." - } - } - }, - "NodeDeactivationTaskList": { - "type": "array", - "items": { - "$ref": "#/definitions/NodeDeactivationTask" - }, - "description": "List of tasks representing the deactivation operation on the node." - }, - "NodeDeactivationTaskType": { - "type": "string", - "description": "The type of the task that performed the node deactivation. Following are the possible values.", - "enum": [ - "Invalid", - "Infrastructure", - "Repair", - "Client" - ], - "x-ms-enum": { - "name": "NodeDeactivationTaskType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the node deactivation task type is invalid. All Service Fabric enumerations have the invalid type. The value is zero. This value is not used." - }, - { - "value": "Infrastructure", - "description": "Specifies the task created by Infrastructure hosting the nodes. The value is 1." - }, - { - "value": "Repair", - "description": "Specifies the task that was created by the Repair Manager service. The value is 2." - }, - { - "value": "Client", - "description": "Specifies that the task was created by using the public API. The value is 3." - } - ] - } - }, - "NodeEvent": { - "description": "Represents the base for all Node Events.", - "allOf": [ - { - "$ref": "#/definitions/FabricEvent" - } - ], - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - } - }, - "required": [ - "NodeName" - ], - "x-ms-discriminator-value": "NodeEvent" - }, - "NodeEventList": { - "description": "A list of NodeEvent objects.", - "type": "array", - "items": { - "$ref": "#/definitions/NodeEvent" - } - }, - "NodeHealth": { - "description": "Information about the health of a Service Fabric node.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealth" - } - ], - "properties": { - "Name": { - "$ref": "#/definitions/NodeName", - "description": "Name of the node whose health information is described by this object." - } - } - }, - "NodeHealthEvaluation": { - "x-ms-discriminator-value": "Node", - "description": "Represents health evaluation for a node, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - } - ], - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the current aggregated health state of the node. The types of the unhealthy evaluations can be EventHealthEvaluation." - } - } - }, - "NodeHealthState": { - "description": "Represents the health state of a node, which contains the node identifier and its aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthState" - } - ], - "properties": { - "Name": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "Id": { - "$ref": "#/definitions/NodeId", - "description": "An internal ID used by Service Fabric to uniquely identify a node. Node Id is deterministically generated from node name." - } - } - }, - "NodeHealthStateChunk": { - "description": "Represents the health state chunk of a node, which contains the node name and its aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunk" - } - ], - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - } - } - }, - "NodeHealthStateChunkList": { - "description": "The list of node health state chunks in the cluster that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunkList" - } - ], - "properties": { - "Items": { - "type": "array", - "items": { - "$ref": "#/definitions/NodeHealthStateChunk" - }, - "description": "The list of node health state chunks that respect the input filters in the chunk query." - } - } - }, - "NodeHealthStateFilter": { - "description": "Defines matching criteria to determine whether a node should be included in the returned cluster health chunk.\nOne filter can match zero, one or multiple nodes, depending on its properties.\nCan be specified in the cluster health chunk query description.", - "properties": { - "NodeNameFilter": { - "type": "string", - "description": "Name of the node that matches the filter. The filter is applied only to the specified node, if it exists.\nIf the node doesn't exist, no node is returned in the cluster health chunk based on this filter.\nIf the node exists, it is included in the cluster health chunk if the health state matches the other filter properties.\nIf not specified, all nodes that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." - }, - "HealthStateFilter": { - "type": "integer", - "default": 0, - "description": "The filter for the health state of the nodes. It allows selecting nodes if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only nodes that match the filter are returned. All nodes are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the node name is specified. If the filter has default value and node name is specified, the matching node is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches nodes with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." - } - } - }, - "NodeId": { - "description": "An internal ID used by Service Fabric to uniquely identify a node. Node Id is deterministically generated from node name.", - "properties": { - "Id": { - "type": "string", - "description": "Value of the node Id. This is a 128 bit integer." - } - } - }, - "NodeIdList": { - "description": "A list of NodeIds.", - "type": "array", - "items": { - "$ref": "#/definitions/NodeId" - } - }, - "NodeInfo": { - "description": "Information about a node in Service Fabric cluster.", - "properties": { - "Name": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "IpAddressOrFQDN": { - "type": "string", - "description": "The IP address or fully qualified domain name of the node." - }, - "Type": { - "type": "string", - "description": "The type of the node." - }, - "CodeVersion": { - "type": "string", - "description": "The version of Service Fabric binaries that the node is running." - }, - "ConfigVersion": { - "type": "string", - "description": "The version of Service Fabric cluster manifest that the node is using." - }, - "NodeStatus": { - "$ref": "#/definitions/NodeStatus", - "description": "The status of the node." - }, - "NodeUpTimeInSeconds": { - "type": "string", - "description": "Time in seconds since the node has been in NodeStatus Up. Value zero indicates that the node is not Up." - }, - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - }, - "IsSeedNode": { - "type": "boolean", - "description": "Indicates if the node is a seed node or not. Returns true if the node is a seed node, otherwise false. A quorum of seed nodes are required for proper operation of Service Fabric cluster." - }, - "UpgradeDomain": { - "type": "string", - "description": "The upgrade domain of the node." - }, - "FaultDomain": { - "type": "string", - "description": "The fault domain of the node." - }, - "Id": { - "$ref": "#/definitions/NodeId", - "description": "An internal ID used by Service Fabric to uniquely identify a node. Node Id is deterministically generated from node name." - }, - "InstanceId": { - "type": "string", - "description": "The ID representing the node instance. While the ID of the node is deterministically generated from the node name and remains same across restarts, the InstanceId changes every time node restarts." - }, - "NodeDeactivationInfo": { - "$ref": "#/definitions/NodeDeactivationInfo", - "description": "Information about the node deactivation. This information is valid for a node that is undergoing deactivation or has already been deactivated." - }, - "IsStopped": { - "type": "boolean", - "description": "Indicates if the node is stopped by calling stop node API or not. Returns true if the node is stopped, otherwise false." - }, - "NodeDownTimeInSeconds": { - "type": "string", - "description": "Time in seconds since the node has been in NodeStatus Down. Value zero indicates node is not NodeStatus Down." - }, - "NodeUpAt": { - "type": "string", - "format": "date-time", - "description": "Date time in UTC when the node came up. If the node has never been up then this value will be zero date time." - }, - "NodeDownAt": { - "type": "string", - "format": "date-time", - "description": "Date time in UTC when the node went down. If node has never been down then this value will be zero date time." - } - } - }, - "NodeLoadInfo": { - "description": "Information about load on a Service Fabric node. It holds a summary of all metrics and their load on a node.", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "Name of the node for which the load information is provided by this object." - }, - "NodeLoadMetricInformation": { - "type": "array", - "items": { - "$ref": "#/definitions/NodeLoadMetricInformation" - }, - "description": "List that contains metrics and their load information on this node." - } - } - }, - "NodeLoadMetricInformation": { - "description": "Represents data structure that contains load information for a certain metric on a node.", - "properties": { - "Name": { - "type": "string", - "description": "Name of the metric for which this load information is provided." - }, - "NodeCapacity": { - "type": "string", - "description": "Total capacity on the node for this metric." - }, - "NodeLoad": { - "type": "string", - "description": "Current load on the node for this metric." - }, - "NodeRemainingCapacity": { - "type": "string", - "description": "The remaining capacity on the node for this metric." - }, - "IsCapacityViolation": { - "type": "boolean", - "description": "Indicates if there is a capacity violation for this metric on the node." - }, - "NodeBufferedCapacity": { - "type": "string", - "description": "The value that indicates the reserved capacity for this metric on the node." - }, - "NodeRemainingBufferedCapacity": { - "type": "string", - "description": "The remaining reserved capacity for this metric on the node." - } - } - }, - "NodeName": { - "type": "string", - "description": "The name of a Service Fabric node." - }, - "NodeType": { - "type": "string", - "description": "The type name of a Service Fabric node.\nRefer to the article [The relationship between Service Fabric node types and Virtual Machine Scale Sets](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-nodetypes) for more details." - }, - "NodesHealthEvaluation": { - "x-ms-discriminator-value": "Nodes", - "description": "Represents health evaluation for nodes, containing health evaluations for each unhealthy node that impacted current aggregated health state. Can be returned when evaluating cluster health and the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - } - ], - "properties": { - "MaxPercentUnhealthyNodes": { - "type": "integer", - "description": "Maximum allowed percentage of unhealthy nodes from the ClusterHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of nodes found in the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy NodeHealthEvaluation that impacted the aggregated health." - } - } - }, - "NodeStatus": { - "type": "string", - "description": "The status of the node.", - "enum": [ - "Invalid", - "Up", - "Down", - "Enabling", - "Disabling", - "Disabled", - "Unknown", - "Removed" - ], - "x-ms-enum": { - "name": "NodeStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the node status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Up", - "description": "Indicates the node is up. The value is 1." - }, - { - "value": "Down", - "description": "Indicates the node is down. The value is 2." - }, - { - "value": "Enabling", - "description": "Indicates the node is in process of being enabled. The value is 3." - }, - { - "value": "Disabling", - "description": "Indicates the node is in the process of being disabled. The value is 4." - }, - { - "value": "Disabled", - "description": "Indicates the node is disabled. The value is 5." - }, - { - "value": "Unknown", - "description": "Indicates the node is unknown. A node would be in Unknown state if Service Fabric does not have authoritative information about that node. This can happen if the system learns about a node at runtime.The value is 6." - }, - { - "value": "Removed", - "description": "Indicates the node is removed. A node would be in Removed state if NodeStateRemoved API has been called for this node. In other words, Service Fabric has been informed that the persisted state on the node has been permanently lost. The value is 7." - } - ] - } - }, - "NodeUpgradePhase": { - "type": "string", - "description": "The state of the upgrading node.", - "enum": [ - "Invalid", - "PreUpgradeSafetyCheck", - "Upgrading", - "PostUpgradeSafetyCheck" - ], - "x-ms-enum": { - "name": "NodeUpgradePhase", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the upgrade state is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "PreUpgradeSafetyCheck", - "description": "The upgrade has not started yet due to pending safety checks. The value is 1" - }, - { - "value": "Upgrading", - "description": "The upgrade is in progress. The value is 2" - }, - { - "value": "PostUpgradeSafetyCheck", - "description": "The upgrade has completed and post upgrade safety checks are being performed. The value is 3" - } - ] - } - }, - "NodeUpgradeProgressInfo": { - "description": "Information about the upgrading node and its status", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "UpgradePhase": { - "$ref": "#/definitions/NodeUpgradePhase", - "description": "The state of the upgrading node." - }, - "PendingSafetyChecks": { - "$ref": "#/definitions/SafetyCheckInfoList", - "description": "List of pending safety checks" - } - } - }, - "NodeUpgradeProgressInfoList": { - "type": "array", - "description": "List of upgrading nodes and their statuses", - "items": { - "$ref": "#/definitions/NodeUpgradeProgressInfo" - } - }, - "PagedApplicationInfoList": { - "description": "The list of applications in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of application information.", - "items": { - "$ref": "#/definitions/ApplicationInfo" - } - } - } - }, - "PagedDeployedApplicationInfoList": { - "description": "The list of deployed applications in activating, downloading, or active states on a node.\nThe list is paged when all of the results cannot fit in a single message.\nThe next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of deployed application information.", - "items": { - "$ref": "#/definitions/DeployedApplicationInfo" - } - } - } - }, - "PagedNodeInfoList": { - "description": "The list of nodes in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of node information.", - "items": { - "$ref": "#/definitions/NodeInfo" - } - } - } - }, - "PagedServicePartitionInfoList": { - "description": "The list of partition in the cluster for a service. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of service partition information.", - "items": { - "$ref": "#/definitions/ServicePartitionInfo" - } - } - } - }, - "PagedReplicaInfoList": { - "description": "The list of replicas in the cluster for a given partition. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of replica information.", - "items": { - "$ref": "#/definitions/ReplicaInfo" - } - } - } - }, - "PagedServiceInfoList": { - "description": "The list of services in the cluster for an application. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of service information.", - "items": { - "$ref": "#/definitions/ServiceInfo" - } - } - } - }, - "PartitionAnalysisEvent": { - "description": "Represents the base for all Partition Analysis Events.", - "allOf": [ - { - "$ref": "#/definitions/PartitionEvent" - } - ], - "properties": { - "Metadata": { - "$ref": "#/definitions/AnalysisEventMetadata", - "description": "Metadata about an Analysis Event." - } - }, - "required": [ - "Metadata" - ], - "x-ms-discriminator-value": "PartitionAnalysisEvent" - }, - "PartitionEvent": { - "description": "Represents the base for all Partition Events.", - "allOf": [ - { - "$ref": "#/definitions/FabricEvent" - } - ], - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - } - }, - "required": [ - "PartitionId" - ], - "x-ms-discriminator-value": "PartitionEvent" - }, - "PartitionEventList": { - "description": "A list of PartitionEvent objects.", - "type": "array", - "items": { - "$ref": "#/definitions/PartitionEvent" - } - }, - "PartitionHealth": { - "description": "Information about the health of a Service Fabric partition.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealth" - } - ], - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "ID of the partition whose health information is described by this object." - }, - "ReplicaHealthStates": { - "type": "array", - "items": { - "$ref": "#/definitions/ReplicaHealthState" - }, - "description": "The list of replica health states associated with the partition." - } - } - }, - "PartitionHealthEvaluation": { - "x-ms-discriminator-value": "Partition", - "description": "Represents health evaluation for a partition, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - } - ], - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "Id of the partition whose health evaluation is described by this object." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the current aggregated health state of the partition. The types of the unhealthy evaluations can be ReplicasHealthEvaluation or EventHealthEvaluation." - } - } - }, - "PartitionHealthState": { - "description": "Represents the health state of a partition, which contains the partition identifier and its aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthState" - } - ], - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "Id of the partition whose health state is described by this object." - } - } - }, - "PartitionHealthStateChunk": { - "description": "Represents the health state chunk of a partition, which contains the partition ID, its aggregated health state and any replicas that respect the filters in the cluster health chunk query description.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunk" - } - ], - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "The Id of the partition." - }, - "ReplicaHealthStateChunks": { - "$ref": "#/definitions/ReplicaHealthStateChunkList", - "description": "The list of replica health state chunks belonging to the partition that respect the filters in the cluster health chunk query description." - } - } - }, - "PartitionHealthStateChunkList": { - "description": "The list of partition health state chunks that respect the input filters in the chunk query description.\nReturned by get cluster health state chunks query as part of the parent application hierarchy.", - "properties": { - "Items": { - "type": "array", - "items": { - "$ref": "#/definitions/PartitionHealthStateChunk" - }, - "description": "The list of partition health state chunks that respect the input filters in the chunk query." - } - } - }, - "PartitionHealthStateFilter": { - "description": "Defines matching criteria to determine whether a partition should be included as a child of a service in the cluster health chunk.\nThe partitions are only returned if the parent entities match a filter specified in the cluster health chunk query description. The parent service and application must be included in the cluster health chunk.\nOne filter can match zero, one or multiple partitions, depending on its properties.", - "properties": { - "PartitionIdFilter": { - "type": "string", - "format": "uuid", - "description": "ID of the partition that matches the filter. The filter is applied only to the specified partition, if it exists.\nIf the partition doesn't exist, no partition is returned in the cluster health chunk based on this filter.\nIf the partition exists, it is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all partitions that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." - }, - "HealthStateFilter": { - "type": "integer", - "default": 0, - "description": "The filter for the health state of the partitions. It allows selecting partitions if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only partitions that match the filter are returned. All partitions are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the partition ID is specified. If the filter has default value and partition ID is specified, the matching partition is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches partitions with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." - }, - "ReplicaFilters": { - "type": "array", - "items": { - "$ref": "#/definitions/ReplicaHealthStateFilter" - }, - "description": "Defines a list of filters that specify which replicas to be included in the returned cluster health chunk as children of the parent partition. The replicas are returned only if the parent partition matches a filter.\nIf the list is empty, no replicas are returned. All the replicas are used to evaluate the parent partition aggregated health state, regardless of the input filters.\nThe partition filter may specify multiple replica filters.\nFor example, it can specify a filter to return all replicas with health state Error and another filter to always include a replica identified by its replica id." - } - } - }, - "PartitionId": { - "type": "string", - "format": "uuid", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - }, - "PartitionInformation": { - "discriminator": "ServicePartitionKind", - "description": "Information about the partition identity, partitioning scheme and keys supported by it.", - "required": [ - "ServicePartitionKind" - ], - "properties": { - "ServicePartitionKind": { - "$ref": "#/definitions/ServicePartitionKind", - "description": "The kind of partitioning scheme used to partition the service." - }, - "Id": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - } - } - }, - "ProvisionFabricDescription": { - "description": "Describes the parameters for provisioning a cluster.", - "properties": { - "CodeFilePath": { - "type": "string", - "description": "The cluster code package file path." - }, - "ClusterManifestFilePath": { - "type": "string", - "description": "The cluster manifest file path." - } - } - }, - "ProvisionApplicationTypeKind": { - "type": "string", - "description": "The kind of application type registration or provision requested. The application package can be registered or provisioned either from the image store or from an external store. Following are the kinds of the application type provision.", - "enum": [ - "Invalid", - "ImageStorePath", - "ExternalStore" - ], - "x-ms-enum": { - "name": "ProvisionApplicationTypeKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the provision kind is invalid. This value is default and should not be used. The value is zero." - }, - { - "value": "ImageStorePath", - "description": "Indicates that the provision is for a package that was previously uploaded to the image store. The value is 1." - }, - { - "value": "ExternalStore", - "description": "Indicates that the provision is for an application package that was previously uploaded to an external store. The application package ends with the extension *.sfpkg. The value is 2." - } - ] - } - }, - "ProvisionApplicationTypeDescriptionBase": { - "discriminator": "Kind", - "description": "Represents the type of registration or provision requested, and if the operation needs to be asynchronous or not. Supported types of provision operations are from either image store or external store.", - "properties": { - "Kind": { - "$ref": "#/definitions/ProvisionApplicationTypeKind", - "description": "The kind of application type registration or provision requested. The application package can be registered or provisioned either from the image store or from an external store. Following are the kinds of the application type provision." - }, - "Async": { - "type": "boolean", - "description": "Indicates whether or not provisioning should occur asynchronously. When set to true, the provision operation returns when the request is accepted by the system, and the provision operation continues without any timeout limit. The default value is false. For large application packages, we recommend setting the value to true." - } - }, - "required": [ - "Kind", - "Async" - ] - }, - "ProvisionApplicationTypeDescription": { - "description": "Describes the operation to register or provision an application type using an application package uploaded to the Service Fabric image store.", - "required": [ - "ApplicationTypeBuildPath" - ], - "allOf": [ - { - "$ref": "#/definitions/ProvisionApplicationTypeDescriptionBase" - } - ], - "properties": { - "ApplicationTypeBuildPath": { - "description": "The relative path for the application package in the image store specified during the prior upload operation.", - "type": "string" - }, - "ApplicationPackageCleanupPolicy": { - "$ref": "#/definitions/ApplicationPackageCleanupPolicy", - "description": "The kind of action that needs to be taken for cleaning up the application package after successful provision." - } - }, - "x-ms-discriminator-value": "ImageStorePath" - }, - "ExternalStoreProvisionApplicationTypeDescription": { - "description": "Describes the operation to register or provision an application type using an application package from an external store instead of a package uploaded to the Service Fabric image store.", - "allOf": [ - { - "$ref": "#/definitions/ProvisionApplicationTypeDescriptionBase" - } - ], - "properties": { - "ApplicationPackageDownloadUri": { - "description": "The path to the '.sfpkg' application package from where the application package can be downloaded using HTTP or HTTPS protocols. The application package can be stored in an external store that provides GET operation to download the file. Supported protocols are HTTP and HTTPS, and the path must allow READ access.", - "type": "string" - }, - "ApplicationTypeName": { - "description": "The application type name represents the name of the application type found in the application manifest.", - "type": "string" - }, - "ApplicationTypeVersion": { - "description": "The application type version represents the version of the application type found in the application manifest.", - "type": "string" - } - }, - "x-ms-discriminator-value": "ExternalStore", - "required": [ - "ApplicationPackageDownloadUri", - "ApplicationTypeName", - "ApplicationTypeVersion" - ] - }, - "UnprovisionFabricDescription": { - "description": "Describes the parameters for unprovisioning a cluster.", - "properties": { - "CodeVersion": { - "type": "string", - "description": "The cluster code package version." - }, - "ConfigVersion": { - "type": "string", - "description": "The cluster manifest version." - } - } - }, - "ResumeClusterUpgradeDescription": { - "description": "Describes the parameters for resuming a cluster upgrade.", - "properties": { - "UpgradeDomain": { - "type": "string", - "description": "The next upgrade domain for this cluster upgrade." - } - }, - "required": [ - "UpgradeDomain" - ] - }, - "StartClusterUpgradeDescription": { - "description": "Describes the parameters for starting a cluster upgrade.", - "properties": { - "CodeVersion": { - "type": "string", - "description": "The cluster code version." - }, - "ConfigVersion": { - "type": "string", - "description": "The cluster configuration version." - }, - "UpgradeKind": { - "$ref": "#/definitions/UpgradeKind", - "description": "The kind of upgrade out of the following possible values." - }, - "RollingUpgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." - }, - "UpgradeReplicaSetCheckTimeoutInSeconds": { - "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", - "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." - }, - "ForceRestart": { - "$ref": "#/definitions/ForceRestart", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." - }, - "MonitoringPolicy": { - "$ref": "#/definitions/MonitoringPolicyDescription", - "description": "Describes the parameters for monitoring an upgrade in Monitored mode." - }, - "ClusterHealthPolicy": { - "$ref": "#/definitions/ClusterHealthPolicy", - "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." - }, - "EnableDeltaHealthEvaluation": { - "type": "boolean", - "description": "When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain." - }, - "ClusterUpgradeHealthPolicy": { - "$ref": "#/definitions/ClusterUpgradeHealthPolicyObject", - "description": "Defines a health policy used to evaluate the health of the cluster during a cluster upgrade." - }, - "ApplicationHealthPolicyMap": { - "$ref": "#/definitions/ApplicationHealthPolicies", - "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities." - } - } - }, - "UpdateClusterUpgradeDescription": { - "description": "Parameters for updating a cluster upgrade.", - "properties": { - "UpgradeKind": { - "$ref": "#/definitions/UpgradeType", - "description": "The type of upgrade out of the following possible values." - }, - "UpdateDescription": { - "$ref": "#/definitions/RollingUpgradeUpdateDescription", - "description": "Describes the parameters for updating a rolling upgrade of application or cluster." - }, - "ClusterHealthPolicy": { - "$ref": "#/definitions/ClusterHealthPolicy", - "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." - }, - "EnableDeltaHealthEvaluation": { - "$ref": "#/definitions/DeltaHealthEvaluationBool", - "description": "When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain." - }, - "ClusterUpgradeHealthPolicy": { - "$ref": "#/definitions/ClusterUpgradeHealthPolicyObject", - "description": "Defines a health policy used to evaluate the health of the cluster during a cluster upgrade." - }, - "ApplicationHealthPolicyMap": { - "$ref": "#/definitions/ApplicationHealthPolicies", - "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities." - } - } - }, - "SafetyCheckKind": { - "type": "string", - "description": "The kind of safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state. Following are the kinds of safety checks.", - "enum": [ - "Invalid", - "EnsureSeedNodeQuorum", - "EnsurePartitionQuorum", - "WaitForPrimaryPlacement", - "WaitForPrimarySwap", - "WaitForReconfiguration", - "WaitForInbuildReplica", - "EnsureAvailability" - ], - "x-ms-enum": { - "name": "SafetyCheckKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the upgrade safety check kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "EnsureSeedNodeQuorum", - "description": "Indicates that if we bring down the node then this will result in global seed node quorum loss. The value is 1." - }, - { - "value": "EnsurePartitionQuorum", - "description": "Indicates that there is some partition for which if we bring down the replica on the node, it will result in quorum loss for that partition. The value is 2." - }, - { - "value": "WaitForPrimaryPlacement", - "description": "Indicates that there is some replica on the node that was moved out of this node due to upgrade. Service Fabric is now waiting for the primary to be moved back to this node. The value is 3." - }, - { - "value": "WaitForPrimarySwap", - "description": "Indicates that Service Fabric is waiting for a primary replica to be moved out of the node before starting upgrade on that node. The value is 4." - }, - { - "value": "WaitForReconfiguration", - "description": "Indicates that there is some replica on the node that is involved in a reconfiguration. Service Fabric is waiting for the reconfiguration to be complete before staring upgrade on that node. The value is 5." - }, - { - "value": "WaitForInbuildReplica", - "description": "Indicates that there is either a replica on the node that is going through copy, or there is a primary replica on the node that is copying data to some other replica. In both cases, bringing down the replica on the node due to upgrade will abort the copy. The value is 6." - }, - { - "value": "EnsureAvailability", - "description": "Indicates that there is either a stateless service partition on the node having exactly one instance, or there is a primary replica on the node for which the partition is quorum loss. In both cases, bringing down the replicas due to upgrade will result in loss of availability. The value is 7." - } - ] - } - }, - "SafetyCheck": { - "discriminator": "Kind", - "description": "Represents a safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state.", - "properties": { - "Kind": { - "$ref": "#/definitions/SafetyCheckKind", - "description": "The kind of safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state. Following are the kinds of safety checks." - } - }, - "required": [ - "Kind" - ] - }, - "PartitionSafetyCheck": { - "description": "Represents a safety check for the service partition being performed by service fabric before continuing with operations.", - "allOf": [ - { - "$ref": "#/definitions/SafetyCheck" - } - ], - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "Id of the partition which is undergoing the safety check." - } - } - }, - "EnsureAvailabilitySafetyCheck": { - "description": "Safety check that waits to ensure the availability of the partition. It waits until there are replicas available such that bringing down this replica will not cause availability loss for the partition.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSafetyCheck" - } - ], - "x-ms-discriminator-value": "EnsureAvailability" - }, - "EnsurePartitionQurumSafetyCheck": { - "description": "Safety check that ensures that a quorum of replicas are not lost for a partition.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSafetyCheck" - } - ], - "x-ms-discriminator-value": "EnsurePartitionQuorum" - }, - "SeedNodeSafetyCheck": { - "description": "Represents a safety check for the seed nodes being performed by service fabric before continuing with node level operations.", - "allOf": [ - { - "$ref": "#/definitions/SafetyCheck" - } - ], - "x-ms-discriminator-value": "EnsureSeedNodeQuorum" - }, - "PartitionsHealthEvaluation": { - "x-ms-discriminator-value": "Partitions", - "description": "Represents health evaluation for the partitions of a service, containing health evaluations for each unhealthy partition that impacts current aggregated health state. Can be returned when evaluating service health and the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - } - ], - "properties": { - "MaxPercentUnhealthyPartitionsPerService": { - "type": "integer", - "description": "Maximum allowed percentage of unhealthy partitions per service from the ServiceTypeHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of partitions of the service from the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy PartitionHealthEvaluation that impacted the aggregated health." - } - } - }, - "ReplicaEvent": { - "description": "Represents the base for all Replica Events.", - "allOf": [ - { - "$ref": "#/definitions/FabricEvent" - } - ], - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - }, - "ReplicaId": { - "$ref": "#/definitions/ReplicaId_Integer", - "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." - } - }, - "required": [ - "PartitionId", - "ReplicaId" - ], - "x-ms-discriminator-value": "ReplicaEvent" - }, - "ReplicaEventList": { - "description": "A list of ReplicaEvent objects.", - "type": "array", - "items": { - "$ref": "#/definitions/ReplicaEvent" - } - }, - "ReplicaHealth": { - "allOf": [ - { - "$ref": "#/definitions/EntityHealth" - } - ], - "discriminator": "ServiceKind", - "description": "Represents a base class for stateful service replica or stateless service instance health.\nContains the replica aggregated health state, the health events and the unhealthy evaluations.", - "properties": { - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "Id of the partition to which this replica belongs." - } - }, - "required": [ - "ServiceKind" - ] - }, - "ReplicaHealthEvaluation": { - "x-ms-discriminator-value": "Replica", - "description": "Represents health evaluation for a replica, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - } - ], - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "Id of the partition to which the replica belongs." - }, - "ReplicaOrInstanceId": { - "$ref": "#/definitions/ReplicaOrInstanceId", - "description": "Id of a stateful service replica or a stateless service instance. This ID is used in the queries that apply to both stateful and stateless services. It is used by Service Fabric to uniquely identify a replica of a partition of a stateful service or an instance of a stateless service partition. It is unique within a partition and does not change for the lifetime of the replica or the instance. If a stateful replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the ID. If a stateless instance is failed over on the same or different node it will get a different value for the ID." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the current aggregated health state of the replica. The types of the unhealthy evaluations can be EventHealthEvaluation." - } - } - }, - "ReplicaHealthState": { - "discriminator": "ServiceKind", - "required": [ - "ServiceKind" - ], - "description": "Represents a base class for stateful service replica or stateless service instance health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthState" - } - ], - "properties": { - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "The ID of the partition to which this replica belongs." - } - } - }, - "ReplicaHealthStateChunk": { - "description": "Represents the health state chunk of a stateful service replica or a stateless service instance.\nThe replica health state contains the replica ID and its aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunk" - } - ], - "properties": { - "ReplicaOrInstanceId": { - "$ref": "#/definitions/ReplicaOrInstanceId", - "description": "Id of a stateful service replica or a stateless service instance. This ID is used in the queries that apply to both stateful and stateless services. It is used by Service Fabric to uniquely identify a replica of a partition of a stateful service or an instance of a stateless service partition. It is unique within a partition and does not change for the lifetime of the replica or the instance. If a stateful replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the ID. If a stateless instance is failed over on the same or different node it will get a different value for the ID." - } - } - }, - "ReplicaHealthStateChunkList": { - "description": "The list of replica health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", - "properties": { - "Items": { - "type": "array", - "items": { - "$ref": "#/definitions/ReplicaHealthStateChunk" - }, - "description": "The list of replica health state chunks that respect the input filters in the chunk query." - } - } - }, - "ReplicaHealthStateFilter": { - "description": "Defines matching criteria to determine whether a replica should be included as a child of a partition in the cluster health chunk.\nThe replicas are only returned if the parent entities match a filter specified in the cluster health chunk query description. The parent partition, service and application must be included in the cluster health chunk.\nOne filter can match zero, one or multiple replicas, depending on its properties.", - "properties": { - "ReplicaOrInstanceIdFilter": { - "type": "string", - "description": "Id of the stateful service replica or stateless service instance that matches the filter. The filter is applied only to the specified replica, if it exists.\nIf the replica doesn't exist, no replica is returned in the cluster health chunk based on this filter.\nIf the replica exists, it is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all replicas that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." - }, - "HealthStateFilter": { - "type": "integer", - "default": 0, - "description": "The filter for the health state of the replicas. It allows selecting replicas if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only replicas that match the filter are returned. All replicas are used to evaluate the parent partition aggregated health state.\nIf not specified, default value is None, unless the replica ID is specified. If the filter has default value and replica ID is specified, the matching replica is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches replicas with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." - } - } - }, - "ReplicaId": { - "type": "string", - "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." - }, - "ReplicaId_Integer": { - "type": "integer", - "format": "int64", - "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." - }, - "ReplicaOrInstanceId": { - "type": "string", - "description": "Id of a stateful service replica or a stateless service instance. This ID is used in the queries that apply to both stateful and stateless services. It is used by Service Fabric to uniquely identify a replica of a partition of a stateful service or an instance of a stateless service partition. It is unique within a partition and does not change for the lifetime of the replica or the instance. If a stateful replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the ID. If a stateless instance is failed over on the same or different node it will get a different value for the ID." - }, - "ReplicaInfo": { - "discriminator": "ServiceKind", - "description": "Information about the identity, status, health, node name, uptime, and other details about the replica.", - "required": [ - "ServiceKind" - ], - "properties": { - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "ReplicaStatus": { - "$ref": "#/definitions/ReplicaStatus", - "description": "The status of a replica of a service." - }, - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "Address": { - "type": "string", - "description": "The address the replica is listening on." - }, - "LastInBuildDurationInSeconds": { - "type": "string", - "description": "The last in build duration of the replica in seconds." - } - } - }, - "ReplicaRole": { - "type": "string", - "description": "The role of a replica of a stateful service.", - "enum": [ - "Unknown", - "None", - "Primary", - "IdleSecondary", - "ActiveSecondary" - ], - "x-ms-enum": { - "name": "ReplicaRole", - "modelAsString": true, - "values": [ - { - "value": "Unknown", - "description": "Indicates the initial role that a replica is created in. The value is zero." - }, - { - "value": "None", - "description": "Specifies that the replica has no responsibility in regard to the replica set. The value is 1" - }, - { - "value": "Primary", - "description": "Refers to the replica in the set on which all read and write operations are complete in order to enforce strong consistency semantics. Read operations are handled directly by the Primary replica, while write operations must be acknowledged by a quorum of the replicas in the replica set. There can only be one Primary replica in a replica set at a time. The value is 2." - }, - { - "value": "IdleSecondary", - "description": "Refers to a replica in the set that receives a state transfer from the Primary replica to prepare for becoming an active Secondary replica. There can be multiple Idle Secondary replicas in a replica set at a time. Idle Secondary replicas do not count as a part of a write quorum. The value is 3." - }, - { - "value": "ActiveSecondary", - "description": "Refers to a replica in the set that receives state updates from the Primary replica, applies them, and sends acknowledgements back. Secondary replicas must participate in the write quorum for a replica set. There can be multiple active Secondary replicas in a replica set at a time. The number of active Secondary replicas is configurable that the reliability subsystem should maintain. The value is 4." - } - ] - } - }, - "ReplicasHealthEvaluation": { - "x-ms-discriminator-value": "Replicas", - "description": "Represents health evaluation for replicas, containing health evaluations for each unhealthy replica that impacted current aggregated health state. Can be returned when evaluating partition health and the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - } - ], - "properties": { - "MaxPercentUnhealthyReplicasPerPartition": { - "type": "integer", - "description": "Maximum allowed percentage of unhealthy replicas per partition from the ApplicationHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of replicas in the partition from the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ReplicaHealthEvaluation that impacted the aggregated health." - } - } - }, - "ReplicaStatus": { - "type": "string", - "description": "The status of a replica of a service.", - "enum": [ - "Invalid", - "InBuild", - "Standby", - "Ready", - "Down", - "Dropped" - ], - "x-ms-enum": { - "name": "ReplicaStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the replica status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "InBuild", - "description": "The replica is being built. This means that a primary replica is seeding this replica. The value is 1." - }, - { - "value": "Standby", - "description": "The replica is in standby. The value is 2." - }, - { - "value": "Ready", - "description": "The replica is ready. The value is 3." - }, - { - "value": "Down", - "description": "The replica is down. The value is 4." - }, - { - "value": "Dropped", - "description": "Replica is dropped. This means that the replica has been removed from the replica set. If it is persisted, its state has been deleted. The value is 5." - } - ] - } - }, - "RestartNodeDescription": { - "description": "Describes the parameters to restart a Service Fabric node.", - "properties": { - "NodeInstanceId": { - "type": "string", - "description": "The instance ID of the target node. If instance ID is specified the node is restarted only if it matches with the current instance of the node. A default value of \"0\" would match any instance ID. The instance ID can be obtained using get node query.", - "default": "0" - }, - "CreateFabricDump": { - "type": "string", - "description": "Specify True to create a dump of the fabric node process. This is case-sensitive.", - "enum": [ - "False", - "True" - ], - "default": "False", - "x-ms-enum": { - "name": "CreateFabricDump", - "modelAsString": true, - "values": [ - { - "value": "False" - }, - { - "value": "True" - } - ] - } - } - }, - "required": [ - "NodeInstanceId" - ] - }, - "SafetyCheckInfoList": { - "type": "array", - "description": "List of pending safety checks", - "items": { - "$ref": "#/definitions/SafetyCheckWrapper" - } - }, - "SafetyCheckWrapper": { - "description": "A wrapper for the safety check object. Safety checks are performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state.", - "properties": { - "SafetyCheck": { - "$ref": "#/definitions/SafetyCheck", - "description": "Represents a safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state." - } - } - }, - "ServiceEvent": { - "description": "Represents the base for all Service Events.", - "allOf": [ - { - "$ref": "#/definitions/FabricEvent" - } - ], - "properties": { - "ServiceId": { - "$ref": "#/definitions/ServiceId", - "description": "The identity of the service. This ID is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the service name is \"fabric:/myapp/app1/svc1\",\nthe service identity would be \"myapp~app1\\~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." - } - }, - "required": [ - "ServiceId" - ], - "x-ms-discriminator-value": "ServiceEvent" - }, - "ServiceEventList": { - "description": "A list of ServiceEvent objects.", - "type": "array", - "items": { - "$ref": "#/definitions/ServiceEvent" - } - }, - "ServiceFromTemplateDescription": { - "description": "Defines description for creating a Service Fabric service from a template defined in the application manifest.", - "required": [ - "ApplicationName", - "ServiceName", - "ServiceTypeName" - ], - "properties": { - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "ServiceTypeName": { - "$ref": "#/definitions/ServiceTypeName", - "description": "Name of the service type as specified in the service manifest." - }, - "InitializationData": { - "$ref": "#/definitions/ByteArray", - "description": "The initialization data for the newly created service instance." - }, - "ServicePackageActivationMode": { - "$ref": "#/definitions/ServicePackageActivationMode", - "description": "The activation mode of service package to be used for a service." - }, - "ServiceDnsName": { - "type": "string", - "description": "The DNS name of the service. It requires the DNS system service to be enabled in Service Fabric cluster." - } - } - }, - "ServiceHealthEvaluation": { - "x-ms-discriminator-value": "Service", - "description": "Represents health evaluation for a service, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - } - ], - "properties": { - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "Name of the service whose health evaluation is described by this object." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the current aggregated health state of the service. The types of the unhealthy evaluations can be PartitionsHealthEvaluation or EventHealthEvaluation." - } - } - }, - "ServiceHealthState": { - "description": "Represents the health state of a service, which contains the service identifier and its aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthState" - } - ], - "properties": { - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "Name of the service whose health state is represented by this object." - } - } - }, - "ServiceHealthStateChunk": { - "description": "Represents the health state chunk of a service, which contains the service name, its aggregated health state and any partitions that respect the filters in the cluster health chunk query description.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealthStateChunk" - } - ], - "properties": { - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The name of the service whose health state chunk is provided in this object." - }, - "PartitionHealthStateChunks": { - "$ref": "#/definitions/PartitionHealthStateChunkList", - "description": "The list of partition health state chunks belonging to the service that respect the filters in the cluster health chunk query description." - } - } - }, - "ServiceHealthStateChunkList": { - "description": "The list of service health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", - "properties": { - "Items": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceHealthStateChunk" - }, - "description": "The list of service health state chunks that respect the input filters in the chunk query." - } - } - }, - "ServiceHealthStateFilter": { - "description": "Defines matching criteria to determine whether a service should be included as a child of an application in the cluster health chunk.\nThe services are only returned if the parent application matches a filter specified in the cluster health chunk query description.\nOne filter can match zero, one or multiple services, depending on its properties.", - "properties": { - "ServiceNameFilter": { - "type": "string", - "description": "The name of the service that matches the filter. The filter is applied only to the specified service, if it exists.\nIf the service doesn't exist, no service is returned in the cluster health chunk based on this filter.\nIf the service exists, it is included as the application's child if the health state matches the other filter properties.\nIf not specified, all services that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." - }, - "HealthStateFilter": { - "type": "integer", - "default": 0, - "description": "The filter for the health state of the services. It allows selecting services if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only services that match the filter are returned. All services are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the service name is specified. If the filter has default value and service name is specified, the matching service is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches services with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." - }, - "PartitionFilters": { - "type": "array", - "items": { - "$ref": "#/definitions/PartitionHealthStateFilter" - }, - "description": "Defines a list of filters that specify which partitions to be included in the returned cluster health chunk as children of the service. The partitions are returned only if the parent service matches a filter.\nIf the list is empty, no partitions are returned. All the partitions are used to evaluate the parent service aggregated health state, regardless of the input filters.\nThe service filter may specify multiple partition filters.\nFor example, it can specify a filter to return all partitions with health state Error and another filter to always include a partition identified by its partition ID." - } - } - }, - "ServiceHealth": { - "description": "Information about the health of a Service Fabric service.", - "allOf": [ - { - "$ref": "#/definitions/EntityHealth" - } - ], - "properties": { - "Name": { - "$ref": "#/definitions/ServiceName", - "description": "The name of the service whose health information is described by this object." - }, - "PartitionHealthStates": { - "type": "array", - "items": { - "$ref": "#/definitions/PartitionHealthState" - }, - "description": "The list of partition health states associated with the service." - } - } - }, - "ServiceId": { - "type": "string", - "description": "The identity of the service. This ID is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the service name is \"fabric:/myapp/app1/svc1\",\nthe service identity would be \"myapp~app1\\~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." - }, - "ServiceName": { - "type": "string", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "ServiceManifestName": { - "type": "string", - "description": "The name of the service manifest." - }, - "ServiceTypeName": { - "type": "string", - "description": "Name of the service type as specified in the service manifest." - }, - "ServiceInfo": { - "discriminator": "ServiceKind", - "description": "Information about a Service Fabric service.", - "properties": { - "Id": { - "$ref": "#/definitions/ServiceId", - "description": "The identity of the service. This ID is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the service name is \"fabric:/myapp/app1/svc1\",\nthe service identity would be \"myapp~app1\\~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." - }, - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "Name": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "TypeName": { - "$ref": "#/definitions/ServiceTypeName", - "description": "Name of the service type as specified in the service manifest." - }, - "ManifestVersion": { - "description": "The version of the service manifest.", - "type": "string" - }, - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - }, - "ServiceStatus": { - "$ref": "#/definitions/ServiceStatus", - "description": "The status of the application." - }, - "IsServiceGroup": { - "description": "Whether the service is in a service group.", - "type": "boolean" - } - }, - "required": [ - "ServiceKind" - ] - }, - "ServiceKind": { - "type": "string", - "description": "The kind of service (Stateless or Stateful).", - "enum": [ - "Invalid", - "Stateless", - "Stateful" - ], - "x-ms-enum": { - "name": "ServiceKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the service kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Stateless", - "description": "Does not use Service Fabric to make its state highly available or reliable. The value is 1." - }, - { - "value": "Stateful", - "description": "Uses Service Fabric to make its state or part of its state highly available and reliable. The value is 2." - } - ] - } - }, - "ServiceNameInfo": { - "description": "Information about the service name.", - "properties": { - "Id": { - "$ref": "#/definitions/ServiceId", - "description": "The identity of the service. This ID is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the service name is \"fabric:/myapp/app1/svc1\",\nthe service identity would be \"myapp~app1\\~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." - }, - "Name": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - } - } - }, - "ServicePackageActivationId": { - "type": "string", - "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." - }, - "ServicePartitionInfo": { - "discriminator": "ServiceKind", - "description": "Information about a partition of a Service Fabric service.", - "required": [ - "ServiceKind" - ], - "properties": { - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "HealthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." - }, - "PartitionStatus": { - "$ref": "#/definitions/ServicePartitionStatus", - "description": "The status of the service fabric service partition." - }, - "PartitionInformation": { - "$ref": "#/definitions/PartitionInformation", - "description": "Information about the partition identity, partitioning scheme and keys supported by it." - } - } - }, - "ServicePartitionKind": { - "type": "string", - "description": "The kind of partitioning scheme used to partition the service.", - "enum": [ - "Invalid", - "Singleton", - "Int64Range", - "Named" - ], - "x-ms-enum": { - "name": "ServicePartitionKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the partition kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Singleton", - "description": "Indicates that there is only one partition, and SingletonPartitionSchemeDescription was specified while creating the service. The value is 1." - }, - { - "value": "Int64Range", - "description": "Indicates that the partition is based on Int64 key ranges, and UniformInt64RangePartitionSchemeDescription was specified while creating the service. The value is 2." - }, - { - "value": "Named", - "description": "Indicates that the partition is based on string names, and NamedPartitionInformation was specified while creating the service. The value is 3." - } - ] - } - }, - "ServicePartitionStatus": { - "type": "string", - "description": "The status of the service fabric service partition.", - "enum": [ - "Invalid", - "Ready", - "NotReady", - "InQuorumLoss", - "Reconfiguring", - "Deleting" - ], - "x-ms-enum": { - "name": "ServicePartitionStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the partition status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Ready", - "description": "Indicates that the partition is ready. This means that for a stateless service partition there is at least one instance that is up and for a stateful service partition the number of ready replicas is greater than or equal to the MinReplicaSetSize. The value is 1." - }, - { - "value": "NotReady", - "description": "Indicates that the partition is not ready. This status is returned when none of the other states apply. The value is 2." - }, - { - "value": "InQuorumLoss", - "description": "Indicates that the partition is in quorum loss. This means that number of replicas that are up and participating in a replica set is less than MinReplicaSetSize for this partition. The value is 3." - }, - { - "value": "Reconfiguring", - "description": "Indicates that the partition is undergoing reconfiguration of its replica sets. This can happen due to failover, upgrade, load balancing or addition or removal of replicas from the replica set. The value is 4." - }, - { - "value": "Deleting", - "description": "Indicates that the partition is being deleted. The value is 5." - } - ] - } - }, - "ServicePlacementInvalidDomainPolicyDescription": { - "x-ms-discriminator-value": "InvalidDomain", - "description": "Describes the policy to be used for placement of a Service Fabric service where a particular fault or upgrade domain should not be used for placement of the instances or replicas of that service.", - "allOf": [ - { - "$ref": "#/definitions/ServicePlacementPolicyDescription" - } - ], - "properties": { - "DomainName": { - "type": "string", - "description": "The name of the domain that should not be used for placement." - } - } - }, - "ServicePlacementNonPartiallyPlaceServicePolicyDescription": { - "x-ms-discriminator-value": "NonPartiallyPlaceService", - "description": "Describes the policy to be used for placement of a Service Fabric service where all replicas must be able to be placed in order for any replicas to be created.", - "allOf": [ - { - "$ref": "#/definitions/ServicePlacementPolicyDescription" - } - ] - }, - "ServicePlacementPolicyDescription": { - "discriminator": "Type", - "description": "Describes the policy to be used for placement of a Service Fabric service.", - "required": [ - "Type" - ], - "properties": { - "Type": { - "$ref": "#/definitions/ServicePlacementPolicyType", - "description": "The type of placement policy for a service fabric service. Following are the possible values." - } - } - }, - "ServicePlacementPolicyDescriptionList": { - "type": "array", - "items": { - "$ref": "#/definitions/ServicePlacementPolicyDescription" - }, - "description": "List of service placement policy descriptions." - }, - "ServicePlacementPolicyType": { - "type": "string", - "description": "The type of placement policy for a service fabric service. Following are the possible values.", - "enum": [ - "Invalid", - "InvalidDomain", - "RequiredDomain", - "PreferredPrimaryDomain", - "RequiredDomainDistribution", - "NonPartiallyPlaceService" - ], - "x-ms-enum": { - "name": "ServicePlacementPolicyType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the type of the placement policy is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "InvalidDomain", - "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementInvalidDomainPolicyDescription, which indicates that a particular fault or upgrade domain cannot be used for placement of this service. The value is 1." - }, - { - "value": "RequiredDomain", - "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementRequireDomainDistributionPolicyDescription indicating that the replicas of the service must be placed in a specific domain. The value is 2." - }, - { - "value": "PreferredPrimaryDomain", - "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementPreferPrimaryDomainPolicyDescription, which indicates that if possible the Primary replica for the partitions of the service should be located in a particular domain as an optimization. The value is 3." - }, - { - "value": "RequiredDomainDistribution", - "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementRequireDomainDistributionPolicyDescription, indicating that the system will disallow placement of any two replicas from the same partition in the same domain at any time. The value is 4." - }, - { - "value": "NonPartiallyPlaceService", - "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementNonPartiallyPlaceServicePolicyDescription, which indicates that if possible all replicas of a particular partition of the service should be placed atomically. The value is 5." - } - ] - } - }, - "ServicePlacementPreferPrimaryDomainPolicyDescription": { - "x-ms-discriminator-value": "PreferredPrimaryDomain", - "description": "Describes the policy to be used for placement of a Service Fabric service where the service's Primary replicas should optimally be placed in a particular domain.\n\nThis placement policy is usually used with fault domains in scenarios where the Service Fabric cluster is geographically distributed in order to indicate that a service's primary replica should be located in a particular fault domain, which in geo-distributed scenarios usually aligns with regional or datacenter boundaries. Note that since this is an optimization it is possible that the Primary replica may not end up located in this domain due to failures, capacity limits, or other constraints.", - "allOf": [ - { - "$ref": "#/definitions/ServicePlacementPolicyDescription" - } - ], - "properties": { - "DomainName": { - "type": "string", - "description": "The name of the domain that should used for placement as per this policy." - } - } - }, - "ServicePlacementRequiredDomainPolicyDescription": { - "x-ms-discriminator-value": "RequiredDomain", - "description": "Describes the policy to be used for placement of a Service Fabric service where the instances or replicas of that service must be placed in a particular domain", - "allOf": [ - { - "$ref": "#/definitions/ServicePlacementPolicyDescription" - } - ], - "properties": { - "DomainName": { - "type": "string", - "description": "The name of the domain that should used for placement as per this policy." - } - } - }, - "ServicePlacementRequireDomainDistributionPolicyDescription": { - "x-ms-discriminator-value": "RequiredDomainDistribution", - "description": "Describes the policy to be used for placement of a Service Fabric service where two replicas from the same partition should never be placed in the same fault or upgrade domain.\n\nWhile this is not common it can expose the service to an increased risk of concurrent failures due to unplanned outages or other cases of subsequent/concurrent failures. As an example, consider a case where replicas are deployed across different data center, with one replica per location. In the event that one of the datacenters goes offline, normally the replica that was placed in that datacenter will be packed into one of the remaining datacenters. If this is not desirable then this policy should be set.", - "allOf": [ - { - "$ref": "#/definitions/ServicePlacementPolicyDescription" - } - ], - "properties": { - "DomainName": { - "type": "string", - "description": "The name of the domain that should used for placement as per this policy." - } - } - }, - "ServicesHealthEvaluation": { - "x-ms-discriminator-value": "Services", - "description": "Represents health evaluation for services of a certain service type belonging to an application, containing health evaluations for each unhealthy service that impacted current aggregated health state. Can be returned when evaluating application health and the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - } - ], - "properties": { - "ServiceTypeName": { - "type": "string", - "description": "Name of the service type of the services." - }, - "MaxPercentUnhealthyServices": { - "type": "integer", - "description": "Maximum allowed percentage of unhealthy services from the ServiceTypeHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of services of the current service type in the application from the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ServiceHealthEvaluation that impacted the aggregated health." - } - } - }, - "ServiceStatus": { - "type": "string", - "description": "The status of the application.", - "enum": [ - "Unknown", - "Active", - "Upgrading", - "Deleting", - "Creating", - "Failed" - ], - "x-ms-enum": { - "name": "ServiceStatus", - "modelAsString": true, - "values": [ - { - "value": "Unknown", - "description": "Indicates the service status is unknown. The value is zero." - }, - { - "value": "Active", - "description": "Indicates the service status is active. The value is 1." - }, - { - "value": "Upgrading", - "description": "Indicates the service is upgrading. The value is 2." - }, - { - "value": "Deleting", - "description": "Indicates the service is being deleted. The value is 3." - }, - { - "value": "Creating", - "description": "Indicates the service is being created. The value is 4." - }, - { - "value": "Failed", - "description": "Indicates creation or deletion was terminated due to persistent failures. Another create/delete request can be accepted. The value is 5." - } - ] - } - }, - "ServiceTypeDescription": { - "discriminator": "Kind", - "description": "Describes a service type defined in the service manifest of a provisioned application type. The properties the ones defined in the service manifest.", - "required": [ - "Kind" - ], - "properties": { - "Kind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "IsStateful": { - "type": "boolean", - "description": "Indicates whether the service type is a stateful service type or a stateless service type. This property is true if the service type is a stateful service type, false otherwise." - }, - "ServiceTypeName": { - "$ref": "#/definitions/ServiceTypeName", - "description": "Name of the service type as specified in the service manifest." - }, - "PlacementConstraints": { - "type": "string", - "description": "The placement constraint to be used when instantiating this service in a Service Fabric cluster." - }, - "LoadMetrics": { - "$ref": "#/definitions/ServiceLoadMetricsList", - "description": "The service load metrics is given as an array of ServiceLoadMetricDescription objects." - }, - "ServicePlacementPolicies": { - "$ref": "#/definitions/ServicePlacementPolicyDescriptionList", - "description": "List of service placement policy descriptions." - }, - "Extensions": { - "$ref": "#/definitions/ServiceTypeExtensionDescriptionList", - "description": "List of service type extensions." - } - } - }, - "ServiceTypeExtensionDescription": { - "description": "Describes extension of a service type defined in the service manifest.", - "properties": { - "Key": { - "type": "string", - "description": "The name of the extension." - }, - "Value": { - "type": "string", - "description": "The extension value." - } - } - }, - "ServiceTypeExtensionDescriptionList": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceTypeExtensionDescription" - }, - "description": "List of service type extensions." - }, - "ServiceTypeHealthPolicy": { - "description": "Represents the health policy used to evaluate the health of services belonging to a service type.", - "properties": { - "MaxPercentUnhealthyPartitionsPerService": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy partitions per service. Allowed values are Byte values from zero to 100\n\nThe percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error.\nIf the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service.\nThe computation rounds up to tolerate one failure on small numbers of partitions. Default percentage is zero.", - "default": 0 - }, - "MaxPercentUnhealthyReplicasPerPartition": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy replicas per partition. Allowed values are Byte values from zero to 100.\n\nThe percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error.\nIf the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition.\nThe computation rounds up to tolerate one failure on small numbers of replicas. Default percentage is zero.", - "default": 0 - }, - "MaxPercentUnhealthyServices": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy services. Allowed values are Byte values from zero to 100.\n\nThe percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error.\nIf the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning.\nThis is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type.\nThe computation rounds up to tolerate one failure on small numbers of services. Default percentage is zero.", - "default": 0 - } - } - }, - "ServiceTypeHealthPolicyMap": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceTypeHealthPolicyMapItem" - }, - "description": "Defines a ServiceTypeHealthPolicy per service type name.\n\nThe entries in the map replace the default service type health policy for each specified service type. For example, in an application that contains both a stateless gateway service type and a stateful engine service type, the health policies for the stateless and stateful services can be configured differently. With policy per service type, there's more granular control of the health of the service.\n\nIf no policy is specified for a service type name, the DefaultServiceTypeHealthPolicy is used for evaluation." - }, - "ServiceTypeHealthPolicyMapItem": { - "description": "Defines an item in ServiceTypeHealthPolicyMap.", - "required": [ - "Key", - "Value" - ], - "properties": { - "Key": { - "type": "string", - "description": "The key of the service type health policy map item. This is the name of the service type." - }, - "Value": { - "$ref": "#/definitions/ServiceTypeHealthPolicy", - "description": "The value of the service type health policy map item. This is the ServiceTypeHealthPolicy for this service type." - } - } - }, - "ServiceTypeInfo": { - "description": "Information about a service type that is defined in a service manifest of a provisioned application type.", - "properties": { - "ServiceTypeDescription": { - "$ref": "#/definitions/ServiceTypeDescription", - "description": "Describes a service type defined in the service manifest of a provisioned application type. The properties the ones defined in the service manifest." - }, - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of the service manifest in which this service type is defined." - }, - "ServiceManifestVersion": { - "type": "string", - "description": "The version of the service manifest in which this service type is defined." - }, - "IsServiceGroup": { - "type": "boolean", - "description": "Indicates whether the service is a service group. If it is, the property value is true otherwise false." - } - } - }, - "ServiceTypeInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceTypeInfo" - }, - "description": "List of service type information." - }, - "ServiceTypeManifest": { - "description": "Contains the manifest describing a service type registered as part of an application in a Service Fabric cluster.", - "properties": { - "Manifest": { - "type": "string", - "description": "The XML manifest as a string." - } - } - }, - "SingletonPartitionInformation": { - "description": "Information about a partition that is singleton. The services with singleton partitioning scheme are effectively non-partitioned. They only have one partition.", - "allOf": [ - { - "$ref": "#/definitions/PartitionInformation" - } - ], - "x-ms-discriminator-value": "Singleton" - }, - "StatefulServiceInfo": { - "description": "Information about a stateful Service Fabric service.", - "allOf": [ - { - "$ref": "#/definitions/ServiceInfo" - } - ], - "properties": { - "HasPersistedState": { - "description": "Whether the service has persisted state.", - "type": "boolean" - } - }, - "x-ms-discriminator-value": "Stateful" - }, - "StatefulServicePartitionInfo": { - "description": "Information about a partition of a stateful Service Fabric service..", - "allOf": [ - { - "$ref": "#/definitions/ServicePartitionInfo" - } - ], - "x-ms-discriminator-value": "Stateful", - "properties": { - "TargetReplicaSetSize": { - "type": "integer", - "format": "int64", - "description": "The target replica set size as a number." - }, - "MinReplicaSetSize": { - "type": "integer", - "format": "int64", - "description": "The minimum replica set size as a number." - }, - "LastQuorumLossDuration": { - "type": "string", - "format": "duration", - "description": "The duration for which this partition was in quorum loss. If the partition is currently in quorum loss, it returns the duration since it has been in that state. This field is using ISO8601 format for specifying the duration." - }, - "PrimaryEpoch": { - "$ref": "#/definitions/Epoch", - "description": "An Epoch is a configuration number for the partition as a whole. When the configuration of the replica set changes, for example when the Primary replica changes, the operations that are replicated from the new Primary replica are said to be a new Epoch from the ones which were sent by the old Primary replica." - } - } - }, - "StatefulServiceReplicaHealth": { - "description": "Represents the health of the stateful service replica.\nContains the replica aggregated health state, the health events and the unhealthy evaluations.", - "x-ms-discriminator-value": "Stateful", - "allOf": [ - { - "$ref": "#/definitions/ReplicaHealth" - } - ], - "properties": { - "ReplicaId": { - "$ref": "#/definitions/ReplicaId", - "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." - } - } - }, - "StatefulServiceReplicaHealthState": { - "x-ms-discriminator-value": "Stateful", - "description": "Represents the health state of the stateful service replica, which contains the replica ID and the aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaHealthState" - } - ], - "properties": { - "ReplicaId": { - "$ref": "#/definitions/ReplicaId", - "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." - } - } - }, - "StatefulServiceTypeDescription": { - "description": "Describes a stateful service type defined in the service manifest of a provisioned application type.", - "allOf": [ - { - "$ref": "#/definitions/ServiceTypeDescription" - } - ], - "x-ms-discriminator-value": "Stateful", - "properties": { - "HasPersistedState": { - "type": "boolean", - "description": "A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false." - } - } - }, - "StatelessServiceInfo": { - "description": "Information about a stateless Service Fabric service.", - "allOf": [ - { - "$ref": "#/definitions/ServiceInfo" - } - ], - "x-ms-discriminator-value": "Stateless" - }, - "StatelessServiceInstanceHealth": { - "description": "Represents the health of the stateless service instance.\nContains the instance aggregated health state, the health events and the unhealthy evaluations.", - "x-ms-discriminator-value": "Stateless", - "allOf": [ - { - "$ref": "#/definitions/ReplicaHealth" - } - ], - "properties": { - "InstanceId": { - "$ref": "#/definitions/InstanceId", - "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." - } - } - }, - "StatelessServiceInstanceHealthState": { - "x-ms-discriminator-value": "Stateless", - "description": "Represents the health state of the stateless service instance, which contains the instance ID and the aggregated health state.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaHealthState" - } - ], - "properties": { - "ReplicaId": { - "$ref": "#/definitions/ReplicaId", - "description": "Id of the stateless service instance on the wire this field is called ReplicaId." - } - } - }, - "StatelessServicePartitionInfo": { - "description": "Information about a partition of a stateless Service Fabric service.", - "allOf": [ - { - "$ref": "#/definitions/ServicePartitionInfo" - } - ], - "x-ms-discriminator-value": "Stateless", - "properties": { - "InstanceCount": { - "type": "integer", - "format": "int64", - "description": "Number of instances of this partition." - } - } - }, - "StatelessServiceTypeDescription": { - "description": "Describes a stateless service type defined in the service manifest of a provisioned application type.", - "allOf": [ - { - "$ref": "#/definitions/ServiceTypeDescription" - } - ], - "x-ms-discriminator-value": "Stateless", - "properties": { - "UseImplicitHost": { - "type": "boolean", - "description": "A flag indicating if this type is not implemented and hosted by a user service process, but is implicitly hosted by a system created process. This value is true for services using the guest executable services, false otherwise." - } - } - }, - "SystemApplicationHealthEvaluation": { - "x-ms-discriminator-value": "SystemApplication", - "description": "Represents health evaluation for the fabric:/System application, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state of the cluster is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - } - ], - "properties": { - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the current aggregated health state of the system application. The types of the unhealthy evaluations can be DeployedApplicationsHealthEvaluation, ServicesHealthEvaluation or EventHealthEvaluation." - } - } - }, - "TargetApplicationName": { - "type": "string", - "description": "The name of the target application, including the 'fabric:' URI scheme." - }, - "TargetApplicationTypeVersion": { - "type": "string", - "description": "The target application type version (found in the application manifest) for the application upgrade." - }, - "TargetDeploymentName": { - "type": "string", - "description": "The name of the target deployment." - }, - "UnhealthyEvaluations": { - "description": "List of health evaluations that resulted in the current aggregated health state.", - "type": "array", - "items": { - "$ref": "#/definitions/HealthEvaluationWrapper" - } - }, - "UpgradeDomainDeltaNodesCheckHealthEvaluation": { - "x-ms-discriminator-value": "UpgradeDomainDeltaNodesCheck", - "description": "Represents health evaluation for delta unhealthy cluster nodes in an upgrade domain, containing health evaluations for each unhealthy node that impacted current aggregated health state.\nCan be returned during cluster upgrade when cluster aggregated health state is Warning or Error.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - } - ], - "properties": { - "UpgradeDomainName": { - "type": "string", - "description": "Name of the upgrade domain where nodes health is currently evaluated." - }, - "BaselineErrorCount": { - "type": "integer", - "format": "int64", - "description": "Number of upgrade domain nodes with aggregated heath state Error in the health store at the beginning of the cluster upgrade." - }, - "BaselineTotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of upgrade domain nodes in the health store at the beginning of the cluster upgrade." - }, - "MaxPercentDeltaUnhealthyNodes": { - "type": "integer", - "description": "Maximum allowed percentage of upgrade domain delta unhealthy nodes from the ClusterUpgradeHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of upgrade domain nodes in the health store." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy NodeHealthEvaluation that impacted the aggregated health." - } - } - }, - "UpgradeDomainInfo": { - "description": "Information about an upgrade domain.", - "properties": { - "Name": { - "$ref": "#/definitions/UpgradeDomainName", - "description": "The name of the upgrade domain" - }, - "State": { - "$ref": "#/definitions/UpgradeDomainState", - "description": "The state of the upgrade domain." - } - } - }, - "UpgradeDomainInfoList": { - "type": "array", - "description": "List of upgrade domains and their statuses.", - "items": { - "$ref": "#/definitions/UpgradeDomainInfo" - } - }, - "UpgradeDomainName": { - "type": "string", - "description": "The name of the upgrade domain" - }, - "UpgradeDomainNodesHealthEvaluation": { - "x-ms-discriminator-value": "UpgradeDomainNodes", - "description": "Represents health evaluation for cluster nodes in an upgrade domain, containing health evaluations for each unhealthy node that impacted current aggregated health state. Can be returned when evaluating cluster health during cluster upgrade and the aggregated health state is either Error or Warning.", - "allOf": [ - { - "$ref": "#/definitions/HealthEvaluation" - } - ], - "properties": { - "UpgradeDomainName": { - "type": "string", - "description": "Name of the upgrade domain where nodes health is currently evaluated." - }, - "MaxPercentUnhealthyNodes": { - "type": "integer", - "description": "Maximum allowed percentage of unhealthy nodes from the ClusterHealthPolicy." - }, - "TotalCount": { - "type": "integer", - "format": "int64", - "description": "Total number of nodes in the current upgrade domain." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy NodeHealthEvaluation that impacted the aggregated health." - } - } - }, - "UpgradeDomainState": { - "type": "string", - "description": "The state of the upgrade domain.", - "enum": [ - "Invalid", - "Pending", - "InProgress", - "Completed" - ], - "x-ms-enum": { - "name": "UpgradeDomainState", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the upgrade domain state is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Pending", - "description": "The upgrade domain has not started upgrading yet. The value is 1" - }, - { - "value": "InProgress", - "description": "The upgrade domain is being upgraded but not complete yet. The value is 2" - }, - { - "value": "Completed", - "description": "The upgrade domain has completed upgrade. The value is 3" - } - ] - } - }, - "UpgradeDomainTimeout": { - "type": "string", - "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "P10675199DT02H48M05.4775807S" - }, - "UpgradeDuration": { - "type": "string", - "description": "The estimated amount of time that the overall upgrade elapsed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "PT0H2M0S" - }, - "UpgradeKind": { - "type": "string", - "description": "The kind of upgrade out of the following possible values.", - "default": "Rolling", - "enum": [ - "Invalid", - "Rolling" - ], - "x-ms-enum": { - "name": "UpgradeKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the upgrade kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Rolling", - "description": "The upgrade progresses one upgrade domain at a time. The value is 1" - } - ] - } - }, - "UpgradeMode": { - "type": "string", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.", - "enum": [ - "Invalid", - "UnmonitoredAuto", - "UnmonitoredManual", - "Monitored" - ], - "default": "UnmonitoredAuto", - "x-ms-enum": { - "name": "UpgradeMode", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the upgrade mode is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "UnmonitoredAuto", - "description": "The upgrade will proceed automatically without performing any health monitoring. The value is 1" - }, - { - "value": "UnmonitoredManual", - "description": "The upgrade will stop after completing each upgrade domain, giving the opportunity to manually monitor health before proceeding. The value is 2" - }, - { - "value": "Monitored", - "description": "The upgrade will stop after completing each upgrade domain and automatically monitor health before proceeding. The value is 3" - } - ] - } - }, - "UpgradeType": { - "type": "string", - "description": "The type of upgrade out of the following possible values.", - "default": "Rolling", - "enum": [ - "Invalid", - "Rolling", - "Rolling_ForceRestart" - ], - "x-ms-enum": { - "name": "UpgradeType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the upgrade kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Rolling", - "description": "The upgrade progresses one upgrade domain at a time. The value is 1." - }, - { - "value": "Rolling_ForceRestart", - "description": "The upgrade gets restarted by force. The value is 2." - } - ] - } - }, - "UpgradeReplicaSetCheckTimeout": { - "type": "integer", - "format": "int64", - "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).", - "default": 42949672925 - }, - "UpgradeState": { - "type": "string", - "description": "The state of the upgrade domain.", - "enum": [ - "Invalid", - "RollingBackInProgress", - "RollingBackCompleted", - "RollingForwardPending", - "RollingForwardInProgress", - "RollingForwardCompleted", - "Failed" - ], - "x-ms-enum": { - "name": "UpgradeState", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the upgrade state is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "RollingBackInProgress", - "description": "The upgrade is rolling back to the previous version but is not complete yet. The value is 1" - }, - { - "value": "RollingBackCompleted", - "description": "The upgrade has finished rolling back. The value is 2" - }, - { - "value": "RollingForwardPending", - "description": "The current upgrade domain has finished upgrading. The overall upgrade is waiting for an explicit move next request in UnmonitoredManual mode or performing health checks in Monitored mode. The value is 3" - }, - { - "value": "RollingForwardInProgress", - "description": "The upgrade is rolling forward to the target version but is not complete yet. The value is 4" - }, - { - "value": "RollingForwardCompleted", - "description": "The upgrade has finished rolling forward. The value is 5" - }, - { - "value": "Failed", - "description": "The upgrade has failed and is unable to execute FailureAction. The value is 6" - } - ] - } - }, - "UpgradeTimeout": { - "type": "string", - "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "P10675199DT02H48M05.4775807S" - }, - "WaitForInbuildReplicaSafetyCheck": { - "description": "Safety check that waits for the replica build operation to finish. This indicates that there is a replica that is going through the copy or is providing data for building another replica. Bring the node down will abort this copy operation which are typically expensive involving data movements.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSafetyCheck" - } - ], - "x-ms-discriminator-value": "WaitForInbuildReplica" - }, - "WaitForPrimaryPlacementSafetyCheck": { - "description": "Safety check that waits for the primary replica that was moved out of the node due to upgrade to be placed back again on that node.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSafetyCheck" - } - ], - "x-ms-discriminator-value": "WaitForPrimaryPlacement" - }, - "WaitForPrimarySwapSafetyCheck": { - "description": "Safety check that waits for the primary replica to be moved out of the node before starting an upgrade to ensure the availability of the primary replica for the partition.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSafetyCheck" - } - ], - "x-ms-discriminator-value": "WaitForPrimarySwap" - }, - "WaitForReconfigurationSafetyCheck": { - "description": "Safety check that waits for the current reconfiguration of the partition to be completed before starting an upgrade.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSafetyCheck" - } - ], - "x-ms-discriminator-value": "WaitForReconfiguration" - }, - "LoadMetricReport": { - "description": "Represents the load metric report which contains the time metric was reported, its name and value.", - "properties": { - "LastReportedUtc": { - "type": "string", - "format": "date-time", - "description": "Gets the UTC time when the load was reported." - }, - "Name": { - "type": "string", - "description": "The name of the load metric." - }, - "Value": { - "type": "string", - "format": "int32", - "description": "The value of the load metric. In future releases of Service Fabric this parameter will be deprecated in favor of CurrentValue." - }, - "CurrentValue": { - "type": "string", - "format": "double", - "description": "The value of the load metric." - } - } - }, - "PartitionLoadInformation": { - "description": "Represents load information for a partition, which contains the primary and secondary reported load metrics.\nIn case there is no load reported, PartitionLoadInformation will contain the default load for the service of the partition.\nFor default loads, LoadMetricReport's LastReportedUtc is set to 0.", - "properties": { - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "Id of the partition." - }, - "PrimaryLoadMetricReports": { - "type": "array", - "description": "Array of load reports from the primary replica for this partition.", - "items": { - "$ref": "#/definitions/LoadMetricReport" - } - }, - "SecondaryLoadMetricReports": { - "type": "array", - "description": "Array of aggregated load reports from all secondary replicas for this partition.\nArray only contains the latest reported load for each metric.", - "items": { - "$ref": "#/definitions/LoadMetricReport" - } - } - } - }, - "StatefulServiceReplicaInfo": { - "x-ms-discriminator-value": "Stateful", - "description": "Represents a stateful service replica. This includes information about the identity, role, status, health, node name, uptime, and other details about the replica.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaInfo" - } - ], - "properties": { - "ReplicaRole": { - "$ref": "#/definitions/ReplicaRole", - "description": "The role of a replica of a stateful service." - }, - "ReplicaId": { - "$ref": "#/definitions/ReplicaId", - "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." - } - } - }, - "StatelessServiceInstanceInfo": { - "x-ms-discriminator-value": "Stateless", - "description": "Represents a stateless service instance. This includes information about the identity, status, health, node name, uptime, and other details about the instance.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaInfo" - } - ], - "properties": { - "InstanceId": { - "$ref": "#/definitions/InstanceId", - "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." - } - } - }, - "ClusterFabricCodeVersionString": { - "type": "string", - "description": "The ServiceFabric code version of the cluster." - }, - "ClusterFabricConfigVersionString": { - "type": "string", - "description": "The cluster configuration version (specified in the cluster manifest)." - }, - "ClusterUpgradeDescriptionObject": { - "description": "Represents a ServiceFabric cluster upgrade", - "properties": { - "ConfigVersion": { - "$ref": "#/definitions/ClusterFabricConfigVersionString", - "description": "The cluster configuration version (specified in the cluster manifest)." - }, - "CodeVersion": { - "$ref": "#/definitions/ClusterFabricCodeVersionString", - "description": "The ServiceFabric code version of the cluster." - }, - "UpgradeKind": { - "$ref": "#/definitions/UpgradeKind", - "description": "The kind of upgrade out of the following possible values." - }, - "RollingUpgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." - }, - "UpgradeReplicaSetCheckTimeoutInSeconds": { - "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", - "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." - }, - "ForceRestart": { - "$ref": "#/definitions/ForceRestart", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." - }, - "EnableDeltaHealthEvaluation": { - "$ref": "#/definitions/DeltaHealthEvaluationBool", - "description": "When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain." - }, - "MonitoringPolicy": { - "$ref": "#/definitions/MonitoringPolicyDescription", - "description": "Describes the parameters for monitoring an upgrade in Monitored mode." - }, - "ClusterHealthPolicy": { - "$ref": "#/definitions/ClusterHealthPolicy", - "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." - }, - "ClusterUpgradeHealthPolicy": { - "$ref": "#/definitions/ClusterUpgradeHealthPolicyObject", - "description": "Defines a health policy used to evaluate the health of the cluster during a cluster upgrade." - }, - "ApplicationHealthPolicyMap": { - "$ref": "#/definitions/ApplicationHealthPolicyMap", - "description": "Defines a map that contains specific application health policies for different applications.\nEach entry specifies as key the application name and as value an ApplicationHealthPolicy used to evaluate the application health.\nIf an application is not specified in the map, the application health evaluation uses the ApplicationHealthPolicy found in its application manifest or the default application health policy (if no health policy is defined in the manifest).\nThe map is empty by default." - } - } - }, - "ClusterUpgradeHealthPolicyObject": { - "description": "Defines a health policy used to evaluate the health of the cluster during a cluster upgrade.", - "properties": { - "MaxPercentDeltaUnhealthyNodes": { - "type": "integer", - "description": "The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. The default value is 10%.", - "maximum": 100, - "minimum": 0 - }, - "MaxPercentUpgradeDomainDeltaUnhealthyNodes": { - "type": "integer", - "description": "The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits. The default value is 15%.", - "maximum": 100, - "minimum": 0 - } - } - }, - "ClusterUpgradeProgressObject": { - "description": "Information about a cluster upgrade.", - "properties": { - "CodeVersion": { - "$ref": "#/definitions/ClusterFabricCodeVersionString", - "description": "The ServiceFabric code version of the cluster." - }, - "ConfigVersion": { - "$ref": "#/definitions/ClusterFabricConfigVersionString", - "description": "The cluster configuration version (specified in the cluster manifest)." - }, - "UpgradeDomains": { - "$ref": "#/definitions/UpgradeDomainInfoList", - "description": "List of upgrade domains and their statuses." - }, - "UpgradeState": { - "$ref": "#/definitions/UpgradeState", - "description": "The state of the upgrade domain." - }, - "NextUpgradeDomain": { - "$ref": "#/definitions/NextUpgradeDomain", - "description": "The name of the next upgrade domain to be processed." - }, - "RollingUpgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." - }, - "UpgradeDescription": { - "$ref": "#/definitions/ClusterUpgradeDescriptionObject", - "description": "Represents a ServiceFabric cluster upgrade" - }, - "UpgradeDurationInMilliseconds": { - "$ref": "#/definitions/UpgradeDurationString", - "description": "The estimated elapsed time spent processing the current overall upgrade." - }, - "UpgradeDomainDurationInMilliseconds": { - "$ref": "#/definitions/UpgradeDomainDurationString", - "description": "The estimated elapsed time spent processing the current upgrade domain." - }, - "UnhealthyEvaluations": { - "$ref": "#/definitions/UnhealthyEvaluations", - "description": "List of health evaluations that resulted in the current aggregated health state." - }, - "CurrentUpgradeDomainProgress": { - "$ref": "#/definitions/CurrentUpgradeDomainProgressInfo", - "description": "Information about the current in-progress upgrade domain." - }, - "StartTimestampUtc": { - "$ref": "#/definitions/UpgradeStartTimeUTCString", - "description": "The start time of the upgrade in UTC." - }, - "FailureTimestampUtc": { - "$ref": "#/definitions/UpgradeFailureTimeUTCString", - "description": "The failure time of the upgrade in UTC." - }, - "FailureReason": { - "$ref": "#/definitions/FailureReason", - "description": "The cause of an upgrade failure that resulted in FailureAction being executed." - }, - "UpgradeDomainProgressAtFailure": { - "$ref": "#/definitions/FailedUpgradeDomainProgressObject", - "description": "The detailed upgrade progress for nodes in the current upgrade domain at the point of failure." - } - } - }, - "ClusterConfigurationUpgradeDescription": { - "description": "Describes the parameters for a standalone cluster configuration upgrade.", - "properties": { - "ClusterConfig": { - "type": "string", - "description": "The cluster configuration as a JSON string. For example, [this file](https://github.com/Azure-Samples/service-fabric-dotnet-standalone-cluster-configuration/blob/master/Samples/ClusterConfig.Unsecure.DevCluster.json) contains JSON describing the [nodes and other properties of the cluster](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-manifest)." - }, - "HealthCheckRetryTimeout": { - "type": "string", - "format": "duration", - "description": "The length of time between attempts to perform health checks if the application or cluster is not healthy.", - "default": "PT0H0M0S" - }, - "HealthCheckWaitDurationInSeconds": { - "type": "string", - "format": "duration", - "description": "The length of time to wait after completing an upgrade domain before starting the health checks process.", - "default": "PT0H0M0S" - }, - "HealthCheckStableDurationInSeconds": { - "type": "string", - "format": "duration", - "description": "The length of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain.", - "default": "PT0H0M0S" - }, - "UpgradeDomainTimeoutInSeconds": { - "type": "string", - "format": "duration", - "description": "The timeout for the upgrade domain.", - "default": "PT0H0M0S" - }, - "UpgradeTimeoutInSeconds": { - "type": "string", - "format": "duration", - "description": "The upgrade timeout.", - "default": "PT0H0M0S" - }, - "MaxPercentUnhealthyApplications": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy applications during the upgrade. Allowed values are integer values from zero to 100.", - "default": 0 - }, - "MaxPercentUnhealthyNodes": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy nodes during the upgrade. Allowed values are integer values from zero to 100.", - "default": 0 - }, - "MaxPercentDeltaUnhealthyNodes": { - "type": "integer", - "description": "The maximum allowed percentage of delta health degradation during the upgrade. Allowed values are integer values from zero to 100.", - "default": 0 - }, - "MaxPercentUpgradeDomainDeltaUnhealthyNodes": { - "type": "integer", - "description": "The maximum allowed percentage of upgrade domain delta health degradation during the upgrade. Allowed values are integer values from zero to 100.", - "default": 0 - }, - "ApplicationHealthPolicies": { - "$ref": "#/definitions/ApplicationHealthPolicies", - "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities." - } - }, - "required": [ - "ClusterConfig" - ] - }, - "DeltaHealthEvaluationBool": { - "type": "boolean", - "description": "When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain." - }, - "FailedUpgradeDomainProgressObject": { - "description": "The detailed upgrade progress for nodes in the current upgrade domain at the point of failure.", - "properties": { - "DomainName": { - "$ref": "#/definitions/UpgradeDomainName", - "description": "The name of the upgrade domain" - }, - "NodeUpgradeProgressList": { - "$ref": "#/definitions/NodeUpgradeProgressInfoList", - "description": "List of upgrading nodes and their statuses" - } - } - }, - "UpgradeDomainDurationString": { - "type": "string", - "description": "The estimated elapsed time spent processing the current upgrade domain." - }, - "UpgradeDurationString": { - "type": "string", - "description": "The estimated elapsed time spent processing the current overall upgrade." - }, - "UpgradeFailureTimeUTCString": { - "type": "string", - "description": "The failure time of the upgrade in UTC." - }, - "UpgradeStartTimeUTCString": { - "type": "string", - "description": "The start time of the upgrade in UTC." - }, - "UpgradeOrchestrationServiceState": { - "description": "Service state of Service Fabric Upgrade Orchestration Service.", - "properties": { - "ServiceState": { - "type": "string", - "description": "The state of Service Fabric Upgrade Orchestration Service." - } - } - }, - "UpgradeOrchestrationServiceStateSummary": { - "description": "Service state summary of Service Fabric Upgrade Orchestration Service.", - "properties": { - "CurrentCodeVersion": { - "type": "string", - "description": "The current code version of the cluster." - }, - "CurrentManifestVersion": { - "type": "string", - "description": "The current manifest version of the cluster." - }, - "TargetCodeVersion": { - "type": "string", - "description": "The target code version of the cluster." - }, - "TargetManifestVersion": { - "type": "string", - "description": "The target manifest version of the cluster." - }, - "PendingUpgradeType": { - "type": "string", - "description": "The type of the pending upgrade of the cluster." - } - } - }, - "ApplicationTypeImageStorePath": { - "description": "Path description for the application package in the image store specified during the prior copy operation.", - "required": [ - "ApplicationTypeBuildPath" - ], - "properties": { - "ApplicationTypeBuildPath": { - "type": "string", - "description": "The relative image store path to the application package." - } - } - }, - "UnprovisionApplicationTypeDescriptionInfo": { - "description": "Describes the operation to unregister or unprovision an application type and its version that was registered with the Service Fabric.", - "required": [ - "ApplicationTypeVersion" - ], - "properties": { - "ApplicationTypeVersion": { - "$ref": "#/definitions/ApplicationTypeVersion", - "description": "The version of the application type as defined in the application manifest." - }, - "Async": { - "type": "boolean", - "description": "The flag indicating whether or not unprovision should occur asynchronously. When set to true, the unprovision operation returns when the request is accepted by the system, and the unprovision operation continues without any timeout limit. The default value is false. However, we recommend setting it to true for large application packages that were provisioned." - } - } - }, - "CodePackageName": { - "type": "string", - "description": "The name of the code package defined in the service manifest." - }, - "CodePackageEntryPointStatistics": { - "description": "Statistics about setup or main entry point of a code package deployed on a Service Fabric node.", - "properties": { - "LastExitCode": { - "type": "string", - "description": "The last exit code of the entry point." - }, - "LastActivationTime": { - "type": "string", - "format": "date-time", - "description": "The last time (in UTC) when Service Fabric attempted to run the entry point." - }, - "LastExitTime": { - "type": "string", - "format": "date-time", - "description": "The last time (in UTC) when the entry point finished running." - }, - "LastSuccessfulActivationTime": { - "type": "string", - "format": "date-time", - "description": "The last time (in UTC) when the entry point ran successfully." - }, - "LastSuccessfulExitTime": { - "type": "string", - "format": "date-time", - "description": "The last time (in UTC) when the entry point finished running gracefully." - }, - "ActivationCount": { - "type": "string", - "description": "Number of times the entry point has run." - }, - "ActivationFailureCount": { - "type": "string", - "description": "Number of times the entry point failed to run." - }, - "ContinuousActivationFailureCount": { - "type": "string", - "description": "Number of times the entry point continuously failed to run." - }, - "ExitCount": { - "type": "string", - "description": "Number of times the entry point finished running." - }, - "ExitFailureCount": { - "type": "string", - "description": "Number of times the entry point failed to exit gracefully." - }, - "ContinuousExitFailureCount": { - "type": "string", - "description": "Number of times the entry point continuously failed to exit gracefully." - } - } - }, - "DeployedCodePackageInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedCodePackageInfo" - }, - "description": "List of deployed code package information." - }, - "DeployedCodePackageInfo": { - "description": "Information about code package deployed on a Service Fabric node.", - "properties": { - "Name": { - "$ref": "#/definitions/CodePackageName", - "description": "The name of the code package." - }, - "Version": { - "type": "string", - "description": "The version of the code package specified in service manifest." - }, - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of service manifest that specified this code package." - }, - "ServicePackageActivationId": { - "$ref": "#/definitions/ServicePackageActivationId", - "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." - }, - "HostType": { - "$ref": "#/definitions/HostType", - "description": "Specifies the type of host for main entry point of a code package as specified in service manifest." - }, - "HostIsolationMode": { - "$ref": "#/definitions/HostIsolationMode", - "description": "Specifies the isolation mode of main entry point of a code package when it's host type is ContainerHost. This is specified as part of container host policies in application manifest while importing service manifest." - }, - "Status": { - "$ref": "#/definitions/DeploymentStatus", - "description": "Specifies the status of a deployed application or service package on a Service Fabric node." - }, - "RunFrequencyInterval": { - "type": "string", - "description": "The interval at which code package is run. This is used for periodic code package." - }, - "SetupEntryPoint": { - "$ref": "#/definitions/CodePackageEntryPoint", - "description": "Information about setup or main entry point of a code package deployed on a Service Fabric node." - }, - "MainEntryPoint": { - "$ref": "#/definitions/CodePackageEntryPoint", - "description": "Information about setup or main entry point of a code package deployed on a Service Fabric node." - } - } - }, - "DeploymentStatus": { - "type": "string", - "description": "Specifies the status of a deployed application or service package on a Service Fabric node.", - "enum": [ - "Invalid", - "Downloading", - "Activating", - "Active", - "Upgrading", - "Deactivating" - ], - "x-ms-enum": { - "name": "DeploymentStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates status of the application or service package is not known or invalid. The value is 0." - }, - { - "value": "Downloading", - "description": "Indicates the application or service package is being downloaded to the node from the ImageStore. The value is 1." - }, - { - "value": "Activating", - "description": "Indicates the application or service package is being activated. The value is 2." - }, - { - "value": "Active", - "description": "Indicates the application or service package is active the node. The value is 3." - }, - { - "value": "Upgrading", - "description": "Indicates the application or service package is being upgraded. The value is 4." - }, - { - "value": "Deactivating", - "description": "Indicates the application or service package is being deactivated. The value is 5." - } - ] - } - }, - "EntryPointStatus": { - "type": "string", - "description": "Specifies the status of the code package entry point deployed on a Service Fabric node.", - "enum": [ - "Invalid", - "Pending", - "Starting", - "Started", - "Stopping", - "Stopped" - ], - "x-ms-enum": { - "name": "EntryPointStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates status of entry point is not known or invalid. The value is 0." - }, - { - "value": "Pending", - "description": "Indicates the entry point is scheduled to be started. The value is 1." - }, - { - "value": "Starting", - "description": "Indicates the entry point is being started. The value is 2." - }, - { - "value": "Started", - "description": "Indicates the entry point was started successfully and is running. The value is 3." - }, - { - "value": "Stopping", - "description": "Indicates the entry point is being stopped. The value is 4." - }, - { - "value": "Stopped", - "description": "Indicates the entry point is not running. The value is 5." - } - ] - } - }, - "CodePackageEntryPoint": { - "description": "Information about setup or main entry point of a code package deployed on a Service Fabric node.", - "properties": { - "EntryPointLocation": { - "type": "string", - "description": "The location of entry point executable on the node." - }, - "ProcessId": { - "type": "string", - "description": "The process ID of the entry point." - }, - "RunAsUserName": { - "type": "string", - "description": "The user name under which entry point executable is run on the node." - }, - "CodePackageEntryPointStatistics": { - "$ref": "#/definitions/CodePackageEntryPointStatistics", - "description": "Statistics about setup or main entry point of a code package deployed on a Service Fabric node." - }, - "Status": { - "$ref": "#/definitions/EntryPointStatus", - "description": "Specifies the status of the code package entry point deployed on a Service Fabric node." - }, - "NextActivationTime": { - "type": "string", - "format": "date-time", - "description": "The time (in UTC) when the entry point executable will be run next." - }, - "InstanceId": { - "$ref": "#/definitions/CodePackageInstanceId", - "description": "The instance ID for current running entry point. For a code package setup entry point (if specified) runs first and after it finishes main entry point is started. Each time entry point executable is run, its instance id will change." - } - } - }, - "Chaos": { - "description": "Contains a description of Chaos.", - "properties": { - "ChaosParameters": { - "$ref": "#/definitions/ChaosParameters", - "description": "If Chaos is running, these are the parameters Chaos is running with." - }, - "Status": { - "$ref": "#/definitions/ChaosStatus", - "description": "Current status of the Chaos run." - }, - "ScheduleStatus": { - "$ref": "#/definitions/ChaosScheduleStatus", - "description": "Current status of the schedule." - } - } - }, - "ChaosStatus": { - "type": "string", - "description": "Current status of the Chaos run.", - "enum": [ - "Invalid", - "Running", - "Stopped" - ], - "x-ms-enum": { - "name": "ChaosStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid Chaos status. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Running", - "description": "Indicates that Chaos is not stopped. The value is one." - }, - { - "value": "Stopped", - "description": "Indicates that Chaos is not scheduling further faults. The value is two." - } - ] - } - }, - "ChaosScheduleStatus": { - "type": "string", - "description": "Current status of the schedule.", - "enum": [ - "Invalid", - "Stopped", - "Active", - "Expired", - "Pending" - ], - "x-ms-enum": { - "name": "ChaosScheduleStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid Chaos Schedule status. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Stopped", - "description": "Indicates that the schedule is stopped and not being used to schedule runs of chaos. The value is one." - }, - { - "value": "Active", - "description": "Indicates that the schedule is active and is being used to schedule runs of Chaos. The value is two." - }, - { - "value": "Expired", - "description": "Indicates that the schedule is expired and will no longer be used to schedule runs of Chaos. The value is three." - }, - { - "value": "Pending", - "description": "Indicates that the schedule is pending and is not yet being used to schedule runs of Chaos but will be used when the start time is passed. The value is four." - } - ] - } - }, - "ChaosContextMap": { - "additionalProperties": { - "type": "string" - }, - "description": "Describes a map that contains a collection of ChaosContextMapItem's." - }, - "ChaosContext": { - "description": "Describes a map, which is a collection of (string, string) type key-value pairs. The map can be used to record information about\nthe Chaos run. There cannot be more than 100 such pairs and each string (key or value) can be at most 4095 characters long.\nThis map is set by the starter of the Chaos run to optionally store the context about the specific run.", - "properties": { - "Map": { - "$ref": "#/definitions/ChaosContextMap", - "description": "Describes a map that contains a collection of ChaosContextMapItem's." - } - } - }, - "ChaosParameters": { - "description": "Defines all the parameters to configure a Chaos run.", - "properties": { - "TimeToRunInSeconds": { - "type": "string", - "description": "Total time (in seconds) for which Chaos will run before automatically stopping. The maximum allowed value is 4,294,967,295 (System.UInt32.MaxValue).", - "default": "4294967295" - }, - "MaxClusterStabilizationTimeoutInSeconds": { - "type": "integer", - "format": "int64", - "description": "The maximum amount of time to wait for all cluster entities to become stable and healthy. Chaos executes in iterations and at the start of each iteration it validates the health of cluster entities.\nDuring validation if a cluster entity is not stable and healthy within MaxClusterStabilizationTimeoutInSeconds, Chaos generates a validation failed event.", - "default": 60, - "minimum": 0, - "maximum": 4294967295 - }, - "MaxConcurrentFaults": { - "type": "integer", - "format": "int64", - "description": "MaxConcurrentFaults is the maximum number of concurrent faults induced per iteration.\nChaos executes in iterations and two consecutive iterations are separated by a validation phase.\nThe higher the concurrency, the more aggressive the injection of faults, leading to inducing more complex series of states to uncover bugs.\nThe recommendation is to start with a value of 2 or 3 and to exercise caution while moving up.", - "default": 1, - "minimum": 0, - "maximum": 4294967295 - }, - "EnableMoveReplicaFaults": { - "type": "boolean", - "description": "Enables or disables the move primary and move secondary faults.", - "default": true - }, - "WaitTimeBetweenFaultsInSeconds": { - "type": "integer", - "format": "int64", - "description": "Wait time (in seconds) between consecutive faults within a single iteration.\nThe larger the value, the lower the overlapping between faults and the simpler the sequence of state transitions that the cluster goes through.\nThe recommendation is to start with a value between 1 and 5 and exercise caution while moving up.", - "default": 20, - "minimum": 0, - "maximum": 4294967295 - }, - "WaitTimeBetweenIterationsInSeconds": { - "type": "integer", - "format": "int64", - "description": "Time-separation (in seconds) between two consecutive iterations of Chaos.\nThe larger the value, the lower the fault injection rate.", - "default": 30, - "minimum": 0, - "maximum": 4294967295 - }, - "ClusterHealthPolicy": { - "$ref": "#/definitions/ClusterHealthPolicy", - "description": "Passed-in cluster health policy is used to validate health of the cluster in between Chaos iterations. If the cluster health is in error or if an unexpected exception happens during fault execution--to provide the cluster with some time to recuperate--Chaos will wait for 30 minutes before the next health-check." - }, - "Context": { - "$ref": "#/definitions/ChaosContext", - "description": "Describes a map, which is a collection of (string, string) type key-value pairs. The map can be used to record information about\nthe Chaos run. There cannot be more than 100 such pairs and each string (key or value) can be at most 4095 characters long.\nThis map is set by the starter of the Chaos run to optionally store the context about the specific run." - }, - "ChaosTargetFilter": { - "$ref": "#/definitions/ChaosTargetFilter", - "description": "List of cluster entities to target for Chaos faults.\nThis filter can be used to target Chaos faults only to certain node types or only to certain application instances. If ChaosTargetFilter is not used, Chaos faults all cluster entities.\nIf ChaosTargetFilter is used, Chaos faults only the entities that meet the ChaosTargetFilter specification." - } - } - }, - "ChaosParametersDictionaryItem": { - "description": "Defines an item in ChaosParametersDictionary of the Chaos Schedule.", - "required": [ - "Key", - "Value" - ], - "properties": { - "Key": { - "type": "string", - "description": "The key identifying the Chaos Parameter in the dictionary. This key is referenced by Chaos Schedule Jobs." - }, - "Value": { - "$ref": "#/definitions/ChaosParameters", - "description": "Defines all the parameters to configure a Chaos run." - } - } - }, - "ChaosEvent": { - "discriminator": "Kind", - "description": "Represents an event generated during a Chaos run.", - "properties": { - "Kind": { - "$ref": "#/definitions/ChaosEventKind", - "description": "The kind of Chaos event." - }, - "TimeStampUtc": { - "type": "string", - "description": "The UTC timestamp when this Chaos event was generated.", - "format": "date-time" - } - }, - "required": [ - "Kind", - "TimeStampUtc" - ] - }, - "ChaosEventWrapper": { - "description": "Wrapper object for Chaos event.", - "properties": { - "ChaosEvent": { - "$ref": "#/definitions/ChaosEvent", - "description": "Represents an event generated during a Chaos run." - } - } - }, - "ChaosEventKind": { - "type": "string", - "description": "The kind of Chaos event.", - "enum": [ - "Invalid", - "Started", - "ExecutingFaults", - "Waiting", - "ValidationFailed", - "TestError", - "Stopped" - ], - "x-ms-enum": { - "name": "ChaosEventKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid Chaos event kind. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Started", - "description": "Indicates a Chaos event that gets generated when Chaos is started." - }, - { - "value": "ExecutingFaults", - "description": "Indicates a Chaos event that gets generated when Chaos has decided on the faults for an iteration. This Chaos event contains the details of the faults as a list of strings." - }, - { - "value": "Waiting", - "description": "Indicates a Chaos event that gets generated when Chaos is waiting for the cluster to become ready for faulting, for example, Chaos may be waiting for the on-going upgrade to finish." - }, - { - "value": "ValidationFailed", - "description": "Indicates a Chaos event that gets generated when the cluster entities do not become stable and healthy within ChaosParameters.MaxClusterStabilizationTimeoutInSeconds." - }, - { - "value": "TestError", - "description": "Indicates a Chaos event that gets generated when an unexpected event has occurred in the Chaos engine, for example, due to the cluster snapshot being inconsistent, while faulting a faultable entity Chaos found that the entity was already faulted." - }, - { - "value": "Stopped", - "description": "Indicates a Chaos event that gets generated when Chaos stops because either the user issued a stop or the time to run was up." - } - ] - } - }, - "ChaosEventsSegment": { - "description": "Contains the list of Chaos events and the continuation token to get the next segment.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "History": { - "$ref": "#/definitions/ChaosEventHistory", - "description": "List of Chaos events that meet the user-supplied criteria." - } - } - }, - "ChaosScheduleDescription": { - "description": "Defines the Chaos Schedule used by Chaos and the version of the Chaos Schedule. The version value wraps back to 0 after surpassing 2,147,483,647.", - "properties": { - "Version": { - "description": "The version number of the Schedule.", - "type": "integer", - "format": "int32", - "minimum": 0 - }, - "Schedule": { - "$ref": "#/definitions/ChaosSchedule", - "description": "Defines the schedule used by Chaos." - } - } - }, - "ChaosSchedule": { - "description": "Defines the schedule used by Chaos.", - "properties": { - "StartDate": { - "type": "string", - "format": "date-time", - "description": "The date and time Chaos will start using this schedule.", - "default": "1601-01-01T00:00:00Z" - }, - "ExpiryDate": { - "type": "string", - "format": "date-time", - "description": "The date and time Chaos will continue to use this schedule until.", - "default": "9999-12-31T23:59:59.999Z" - }, - "ChaosParametersDictionary": { - "type": "array", - "description": "A mapping of string names to Chaos Parameters to be referenced by Chaos Schedule Jobs.", - "items": { - "$ref": "#/definitions/ChaosParametersDictionaryItem" - } - }, - "Jobs": { - "description": "A list of all Chaos Schedule Jobs that will be automated by the schedule.", - "type": "array", - "items": { - "$ref": "#/definitions/ChaosScheduleJob" - } - } - } - }, - "ChaosScheduleJob": { - "description": "Defines a repetition rule and parameters of Chaos to be used with the Chaos Schedule.", - "properties": { - "ChaosParameters": { - "type": "string", - "description": "A reference to which Chaos Parameters of the Chaos Schedule to use." - }, - "Days": { - "$ref": "#/definitions/ChaosScheduleJobActiveDaysOfWeek", - "description": "Defines the days of the week that a Chaos Schedule Job will run for." - }, - "Times": { - "description": "A list of Time Ranges that specify when during active days that this job will run. The times are interpreted as UTC.", - "type": "array", - "items": { - "$ref": "#/definitions/TimeRange" - } - } - } - }, - "ChaosScheduleJobActiveDaysOfWeek": { - "description": "Defines the days of the week that a Chaos Schedule Job will run for.", - "properties": { - "Sunday": { - "type": "boolean", - "description": "Indicates if the Chaos Schedule Job will run on Sunday", - "default": false - }, - "Monday": { - "type": "boolean", - "description": "Indicates if the Chaos Schedule Job will run on Monday", - "default": false - }, - "Tuesday": { - "type": "boolean", - "description": "Indicates if the Chaos Schedule Job will run on Tuesday", - "default": false - }, - "Wednesday": { - "type": "boolean", - "description": "Indicates if the Chaos Schedule Job will run on Wednesday", - "default": false - }, - "Thursday": { - "type": "boolean", - "description": "Indicates if the Chaos Schedule Job will run on Thursday", - "default": false - }, - "Friday": { - "type": "boolean", - "description": "Indicates if the Chaos Schedule Job will run on Friday", - "default": false - }, - "Saturday": { - "type": "boolean", - "description": "Indicates if the Chaos Schedule Job will run on Saturday", - "default": false - } - } - }, - "TimeRange": { - "description": "Defines a time range in a 24 hour day specified by a start and end time.", - "properties": { - "StartTime": { - "$ref": "#/definitions/TimeOfDay", - "description": "Defines an hour and minute of the day specified in 24 hour time." - }, - "EndTime": { - "$ref": "#/definitions/TimeOfDay", - "description": "Defines an hour and minute of the day specified in 24 hour time." - } - } - }, - "TimeOfDay": { - "description": "Defines an hour and minute of the day specified in 24 hour time.", - "properties": { - "Hour": { - "type": "integer", - "format": "int32", - "description": "Represents the hour of the day. Value must be between 0 and 23 inclusive.", - "minimum": 0, - "maximum": 23 - }, - "Minute": { - "type": "integer", - "format": "int32", - "description": "Represents the minute of the hour. Value must be between 0 to 59 inclusive.", - "minimum": 0, - "maximum": 59 - } - } - }, - "ExecutingFaultsChaosEvent": { - "description": "Describes a Chaos event that gets generated when Chaos has decided on the faults for an iteration. This Chaos event contains the details of the faults as a list of strings.", - "x-ms-discriminator-value": "ExecutingFaults", - "allOf": [ - { - "$ref": "#/definitions/ChaosEvent" - } - ], - "properties": { - "Faults": { - "type": "array", - "description": "List of string description of the faults that Chaos decided to execute in an iteration.", - "items": { - "type": "string" - } - } - } - }, - "StartedChaosEvent": { - "description": "Describes a Chaos event that gets generated when Chaos is started.", - "x-ms-discriminator-value": "Started", - "allOf": [ - { - "$ref": "#/definitions/ChaosEvent" - } - ], - "properties": { - "ChaosParameters": { - "$ref": "#/definitions/ChaosParameters", - "description": "Defines all the parameters to configure a Chaos run." - } - } - }, - "StoppedChaosEvent": { - "description": "Describes a Chaos event that gets generated when Chaos stops because either the user issued a stop or the time to run was up.", - "x-ms-discriminator-value": "Stopped", - "allOf": [ - { - "$ref": "#/definitions/ChaosEvent" - } - ], - "properties": { - "Reason": { - "type": "string", - "description": "Describes why Chaos stopped. Chaos can stop because of StopChaos API call or the timeToRun provided in ChaosParameters is over." - } - } - }, - "TestErrorChaosEvent": { - "description": "Describes a Chaos event that gets generated when an unexpected event occurs in the Chaos engine.\nFor example, due to the cluster snapshot being inconsistent, while faulting an entity, Chaos found that the entity was already faulted -- which would be an unexpected event.", - "x-ms-discriminator-value": "TestError", - "allOf": [ - { - "$ref": "#/definitions/ChaosEvent" - } - ], - "properties": { - "Reason": { - "type": "string", - "description": "Describes why TestErrorChaosEvent was generated. For example, Chaos tries to fault a partition but finds that the partition is no longer fault tolerant, then a TestErrorEvent gets generated with the reason stating that the partition is not fault tolerant." - } - } - }, - "ValidationFailedChaosEvent": { - "description": "Chaos event corresponding to a failure during validation.", - "x-ms-discriminator-value": "ValidationFailed", - "allOf": [ - { - "$ref": "#/definitions/ChaosEvent" - } - ], - "properties": { - "Reason": { - "type": "string", - "description": "Describes why the ValidationFailedChaosEvent was generated. This may happen because more than MaxPercentUnhealthyNodes are unhealthy for more than MaxClusterStabilizationTimeout. This reason will be in the Reason property of the ValidationFailedChaosEvent as a string." - } - } - }, - "WaitingChaosEvent": { - "description": "Describes a Chaos event that gets generated when Chaos is waiting for the cluster to become ready for faulting, for example, Chaos may be waiting for the on-going upgrade to finish.", - "x-ms-discriminator-value": "Waiting", - "allOf": [ - { - "$ref": "#/definitions/ChaosEvent" - } - ], - "properties": { - "Reason": { - "type": "string", - "description": "Describes why the WaitingChaosEvent was generated, for example, due to a cluster upgrade." - } - } - }, - "ChaosEventHistory": { - "type": "array", - "description": "An list of Chaos events that were generated during the time range passed into the GetChaosReport API call.", - "items": { - "$ref": "#/definitions/ChaosEventWrapper" - } - }, - "ChaosTargetFilter": { - "description": "Defines all filters for targeted Chaos faults, for example, faulting only certain node types or faulting only certain applications.\nIf ChaosTargetFilter is not used, Chaos faults all cluster entities. If ChaosTargetFilter is used, Chaos faults only the entities that meet the ChaosTargetFilter\nspecification. NodeTypeInclusionList and ApplicationInclusionList allow a union semantics only. It is not possible to specify an intersection\nof NodeTypeInclusionList and ApplicationInclusionList. For example, it is not possible to specify \"fault this application only when it is on that node type.\"\nOnce an entity is included in either NodeTypeInclusionList or ApplicationInclusionList, that entity cannot be excluded using ChaosTargetFilter. Even if\napplicationX does not appear in ApplicationInclusionList, in some Chaos iteration applicationX can be faulted because it happens to be on a node of nodeTypeY that is included\nin NodeTypeInclusionList. If both NodeTypeInclusionList and ApplicationInclusionList are null or empty, an ArgumentException is thrown.", - "properties": { - "NodeTypeInclusionList": { - "type": "array", - "description": "A list of node types to include in Chaos faults.\nAll types of faults (restart node, restart code package, remove replica, restart replica, move primary, and move secondary) are enabled for the nodes of these node types.\nIf a node type (say NodeTypeX) does not appear in the NodeTypeInclusionList, then node level faults (like NodeRestart) will never be enabled for the nodes of\nNodeTypeX, but code package and replica faults can still be enabled for NodeTypeX if an application in the ApplicationInclusionList.\nhappens to reside on a node of NodeTypeX.\nAt most 100 node type names can be included in this list, to increase this number, a config upgrade is required for MaxNumberOfNodeTypesInChaosEntityFilter configuration.", - "items": { - "$ref": "#/definitions/NodeType" - } - }, - "ApplicationInclusionList": { - "type": "array", - "description": "A list of application URIs to include in Chaos faults.\nAll replicas belonging to services of these applications are amenable to replica faults (restart replica, remove replica, move primary, and move secondary) by Chaos.\nChaos may restart a code package only if the code package hosts replicas of these applications only.\nIf an application does not appear in this list, it can still be faulted in some Chaos iteration if the application ends up on a node of a node type that is included in NodeTypeInclusionList.\nHowever, if applicationX is tied to nodeTypeY through placement constraints and applicationX is absent from ApplicationInclusionList and nodeTypeY is absent from NodeTypeInclusionList, then applicationX will never be faulted.\nAt most 1000 application names can be included in this list, to increase this number, a config upgrade is required for MaxNumberOfApplicationsInChaosEntityFilter configuration.", - "items": { - "$ref": "#/definitions/ApplicationName" - } - } - } - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "The version of the application type as defined in the application manifest." - }, - "ApplicationCapacityDescription": { - "description": "Describes capacity information for services of this application. This description can be used for describing the following.\n- Reserving the capacity for the services on the nodes\n- Limiting the total number of nodes that services of this application can run on\n- Limiting the custom capacity metrics to limit the total consumption of this metric by the services of this application", - "properties": { - "MinimumNodes": { - "type": "integer", - "format": "int64", - "description": "The minimum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. If this property is set to zero, no capacity will be reserved. The value of this property cannot be more than the value of the MaximumNodes property.", - "minimum": 0 - }, - "MaximumNodes": { - "type": "integer", - "format": "int64", - "description": "The maximum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. By default, the value of this property is zero and it means that the services can be placed on any node.", - "minimum": 0, - "default": 0 - }, - "ApplicationMetrics": { - "$ref": "#/definitions/ApplicationMetricDescriptionList", - "description": "List of application capacity metric description." - } - } - }, - "ApplicationDescription": { - "description": "Describes a Service Fabric application.", - "properties": { - "Name": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "TypeName": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - }, - "TypeVersion": { - "$ref": "#/definitions/ApplicationTypeVersion", - "description": "The version of the application type as defined in the application manifest." - }, - "ParameterList": { - "$ref": "#/definitions/ApplicationParameterList", - "description": "List of application parameters with overridden values from their default values specified in the application manifest." - }, - "ApplicationCapacity": { - "$ref": "#/definitions/ApplicationCapacityDescription", - "description": "Describes capacity information for services of this application. This description can be used for describing the following.\n- Reserving the capacity for the services on the nodes\n- Limiting the total number of nodes that services of this application can run on\n- Limiting the custom capacity metrics to limit the total consumption of this metric by the services of this application" - } - }, - "required": [ - "Name", - "TypeName", - "TypeVersion" - ] - }, - "ApplicationMetricDescription": { - "description": "Describes capacity information for a custom resource balancing metric. This can be used to limit the total consumption of this metric by the services of this application.", - "properties": { - "Name": { - "type": "string", - "description": "The name of the metric." - }, - "MaximumCapacity": { - "type": "integer", - "format": "int64", - "description": "The maximum node capacity for Service Fabric application.\nThis is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value.\nIf set to zero, capacity for this metric is unlimited on each node.\nWhen creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.\nWhen updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity." - }, - "ReservationCapacity": { - "type": "integer", - "format": "int64", - "description": "The node reservation capacity for Service Fabric application.\nThis is the amount of load which is reserved on nodes which have instances of this application.\nIf MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application.\nIf set to zero, no capacity is reserved for this metric.\nWhen setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric." - }, - "TotalApplicationCapacity": { - "description": "The total metric capacity for Service Fabric application.\nThis is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value.\nWhen creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.", - "type": "integer", - "format": "int64" - } - } - }, - "ApplicationMetricDescriptionList": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationMetricDescription" - }, - "description": "List of application capacity metric description." - }, - "ComposeDeploymentStatus": { - "type": "string", - "description": "The status of the compose deployment.", - "enum": [ - "Invalid", - "Provisioning", - "Creating", - "Ready", - "Unprovisioning", - "Deleting", - "Failed", - "Upgrading" - ], - "x-ms-enum": { - "name": "ComposeDeploymentStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the compose deployment status is invalid. The value is zero." - }, - { - "value": "Provisioning", - "description": "Indicates that the compose deployment is being provisioned in background. The value is 1." - }, - { - "value": "Creating", - "description": "Indicates that the compose deployment is being created in background. The value is 2." - }, - { - "value": "Ready", - "description": "Indicates that the compose deployment has been successfully created or upgraded. The value is 3." - }, - { - "value": "Unprovisioning", - "description": "Indicates that the compose deployment is being unprovisioned in background. The value is 4." - }, - { - "value": "Deleting", - "description": "Indicates that the compose deployment is being deleted in background. The value is 5." - }, - { - "value": "Failed", - "description": "Indicates that the compose deployment was terminated due to persistent failures. The value is 6." - }, - { - "value": "Upgrading", - "description": "Indicates that the compose deployment is being upgraded in the background. The value is 7." - } - ] - } - }, - "ComposeDeploymentStatusInfo": { - "description": "Information about a Service Fabric compose deployment.", - "properties": { - "Name": { - "$ref": "#/definitions/DeploymentName", - "description": "The name of the deployment." - }, - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "Status": { - "$ref": "#/definitions/ComposeDeploymentStatus", - "description": "The status of the compose deployment." - }, - "StatusDetails": { - "description": "The status details of compose deployment including failure message.", - "type": "string" - } - } - }, - "ComposeDeploymentUpgradeDescription": { - "description": "Describes the parameters for a compose deployment upgrade.", - "properties": { - "DeploymentName": { - "$ref": "#/definitions/DeploymentName", - "description": "The name of the deployment." - }, - "ComposeFileContent": { - "type": "string", - "description": "The content of the compose file that describes the deployment to create." - }, - "RegistryCredential": { - "$ref": "#/definitions/RegistryCredential", - "description": "Credential information to connect to container registry." - }, - "UpgradeKind": { - "$ref": "#/definitions/UpgradeKind", - "description": "The kind of upgrade out of the following possible values." - }, - "RollingUpgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." - }, - "UpgradeReplicaSetCheckTimeoutInSeconds": { - "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", - "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." - }, - "ForceRestart": { - "$ref": "#/definitions/ForceRestart", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." - }, - "MonitoringPolicy": { - "$ref": "#/definitions/MonitoringPolicyDescription", - "description": "Describes the parameters for monitoring an upgrade in Monitored mode." - }, - "ApplicationHealthPolicy": { - "$ref": "#/definitions/ApplicationHealthPolicy", - "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." - } - }, - "required": [ - "DeploymentName", - "ComposeFileContent", - "UpgradeKind" - ] - }, - "ComposeDeploymentUpgradeProgressInfo": { - "description": "Describes the parameters for a compose deployment upgrade.", - "properties": { - "DeploymentName": { - "$ref": "#/definitions/TargetDeploymentName", - "description": "The name of the target deployment." - }, - "ApplicationName": { - "$ref": "#/definitions/TargetApplicationName", - "description": "The name of the target application, including the 'fabric:' URI scheme." - }, - "UpgradeState": { - "$ref": "#/definitions/ComposeDeploymentUpgradeState", - "description": "The state of the compose deployment upgrade." - }, - "UpgradeStatusDetails": { - "type": "string", - "description": "Additional detailed information about the status of the pending upgrade." - }, - "UpgradeKind": { - "$ref": "#/definitions/UpgradeKind", - "description": "The kind of upgrade out of the following possible values." - }, - "RollingUpgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." - }, - "ForceRestart": { - "$ref": "#/definitions/ForceRestart", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." - }, - "UpgradeReplicaSetCheckTimeoutInSeconds": { - "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", - "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." - }, - "MonitoringPolicy": { - "$ref": "#/definitions/MonitoringPolicyDescription", - "description": "Describes the parameters for monitoring an upgrade in Monitored mode." - }, - "ApplicationHealthPolicy": { - "$ref": "#/definitions/ApplicationHealthPolicy", - "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." - }, - "TargetApplicationTypeVersion": { - "$ref": "#/definitions/TargetApplicationTypeVersion", - "description": "The target application type version (found in the application manifest) for the application upgrade." - }, - "UpgradeDuration": { - "$ref": "#/definitions/UpgradeDuration", - "description": "The estimated amount of time that the overall upgrade elapsed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "CurrentUpgradeDomainDuration": { - "$ref": "#/definitions/CurrentUpgradeDomainDuration", - "description": "The estimated amount of time spent processing current Upgrade Domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "ApplicationUnhealthyEvaluations": { - "$ref": "#/definitions/ApplicationUnhealthyEvaluations", - "description": "List of health evaluations that resulted in the current aggregated health state." - }, - "CurrentUpgradeDomainProgress": { - "$ref": "#/definitions/CurrentUpgradeDomainProgressInfo", - "description": "Information about the current in-progress upgrade domain." - }, - "StartTimestampUtc": { - "type": "string", - "description": "The estimated UTC datetime when the upgrade started." - }, - "FailureTimestampUtc": { - "type": "string", - "description": "The estimated UTC datetime when the upgrade failed and FailureAction was executed." - }, - "FailureReason": { - "$ref": "#/definitions/FailureReason", - "description": "The cause of an upgrade failure that resulted in FailureAction being executed." - }, - "UpgradeDomainProgressAtFailure": { - "$ref": "#/definitions/FailureUpgradeDomainProgressInfo", - "description": "Information about the upgrade domain progress at the time of upgrade failure." - }, - "ApplicationUpgradeStatusDetails": { - "type": "string", - "description": "Additional details of application upgrade including failure message." - } - } - }, - "ComposeDeploymentUpgradeState": { - "type": "string", - "description": "The state of the compose deployment upgrade.", - "enum": [ - "Invalid", - "ProvisioningTarget", - "RollingForwardInProgress", - "RollingForwardPending", - "UnprovisioningCurrent", - "RollingForwardCompleted", - "RollingBackInProgress", - "UnprovisioningTarget", - "RollingBackCompleted", - "Failed" - ], - "x-ms-enum": { - "name": "ComposeDeploymentUpgradeState", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the upgrade state is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "ProvisioningTarget", - "description": "The upgrade is in the progress of provisioning target application type version. The value is 1." - }, - { - "value": "RollingForwardInProgress", - "description": "The upgrade is rolling forward to the target version but is not complete yet. The value is 2." - }, - { - "value": "RollingForwardPending", - "description": "The current upgrade domain has finished upgrading. The overall upgrade is waiting for an explicit move next request in UnmonitoredManual mode or performing health checks in Monitored mode. The value is 3" - }, - { - "value": "UnprovisioningCurrent", - "description": "The upgrade is in the progress of unprovisioning current application type version and rolling forward to the target version is completed. The value is 4." - }, - { - "value": "RollingForwardCompleted", - "description": "The upgrade has finished rolling forward. The value is 5." - }, - { - "value": "RollingBackInProgress", - "description": "The upgrade is rolling back to the previous version but is not complete yet. The value is 6." - }, - { - "value": "UnprovisioningTarget", - "description": "The upgrade is in the progress of unprovisioning target application type version and rolling back to the current version is completed. The value is 7." - }, - { - "value": "RollingBackCompleted", - "description": "The upgrade has finished rolling back. The value is 8." - }, - { - "value": "Failed", - "description": "The upgrade has failed and is unable to execute FailureAction. The value is 9." - } - ] - } - }, - "PagedComposeDeploymentStatusInfoList": { - "description": "The list of compose deployments in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of compose deployment status information.", - "items": { - "$ref": "#/definitions/ComposeDeploymentStatusInfo" - } - } - } - }, - "CreateComposeDeploymentDescription": { - "description": "Defines description for creating a Service Fabric compose deployment.", - "properties": { - "DeploymentName": { - "$ref": "#/definitions/DeploymentName", - "description": "The name of the deployment." - }, - "ComposeFileContent": { - "type": "string", - "description": "The content of the compose file that describes the deployment to create." - }, - "RegistryCredential": { - "$ref": "#/definitions/RegistryCredential", - "description": "Credential information to connect to container registry." - } - }, - "required": [ - "DeploymentName", - "ComposeFileContent" - ] - }, - "RegistryCredential": { - "description": "Credential information to connect to container registry.", - "properties": { - "RegistryUserName": { - "type": "string", - "description": "The user name to connect to container registry." - }, - "RegistryPassword": { - "type": "string", - "description": "The password for supplied username to connect to container registry." - }, - "PasswordEncrypted": { - "type": "boolean", - "description": "Indicates that supplied container registry password is encrypted." - } - } - }, - "DeployedServicePackageInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedServicePackageInfo" - }, - "description": "List of deployed service package information." - }, - "DeployedServicePackageInfo": { - "description": "Information about service package deployed on a Service Fabric node.", - "properties": { - "Name": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of the service package as specified in the service manifest." - }, - "Version": { - "type": "string", - "description": "The version of the service package specified in service manifest." - }, - "Status": { - "$ref": "#/definitions/DeploymentStatus", - "description": "Specifies the status of a deployed application or service package on a Service Fabric node." - }, - "ServicePackageActivationId": { - "$ref": "#/definitions/ServicePackageActivationId", - "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." - } - } - }, - "DeploymentName": { - "type": "string", - "description": "The name of the deployment." - }, - "CorrelationSchemeList": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceCorrelationDescription" - }, - "description": "A list that describes the correlation of the service with other services." - }, - "MoveCost": { - "type": "string", - "description": "Specifies the move cost for the service.", - "enum": [ - "Zero", - "Low", - "Medium", - "High" - ], - "x-ms-enum": { - "name": "MoveCost", - "modelAsString": true, - "values": [ - { - "value": "Zero", - "description": "Zero move cost. This value is zero." - }, - { - "value": "Low", - "description": "Specifies the move cost of the service as Low. The value is 1." - }, - { - "value": "Medium", - "description": "Specifies the move cost of the service as Medium. The value is 2." - }, - { - "value": "High", - "description": "Specifies the move cost of the service as High. The value is 3." - } - ] - } - }, - "PartitionScheme": { - "type": "string", - "description": "Enumerates the ways that a service can be partitioned.", - "enum": [ - "Invalid", - "Singleton", - "UniformInt64Range", - "Named" - ], - "x-ms-enum": { - "name": "PartitionScheme", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the partition kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Singleton", - "description": "Indicates that the partition is based on string names, and is a SingletonPartitionSchemeDescription object, The value is 1." - }, - { - "value": "UniformInt64Range", - "description": "Indicates that the partition is based on Int64 key ranges, and is a UniformInt64RangePartitionSchemeDescription object. The value is 2." - }, - { - "value": "Named", - "description": "Indicates that the partition is based on string names, and is a NamedPartitionSchemeDescription object. The value is 3" - } - ] - } - }, - "ServiceCorrelationDescription": { - "description": "Creates a particular correlation between services.", - "required": [ - "Scheme", - "ServiceName" - ], - "properties": { - "Scheme": { - "$ref": "#/definitions/ServiceCorrelationScheme", - "description": "The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName." - }, - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The name of the service that the correlation relationship is established with." - } - } - }, - "ServiceCorrelationScheme": { - "type": "string", - "description": "The service correlation scheme.", - "enum": [ - "Invalid", - "Affinity", - "AlignedAffinity", - "NonAlignedAffinity" - ], - "x-ms-enum": { - "name": "ServiceCorrelationScheme", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "An invalid correlation scheme. Cannot be used. The value is zero." - }, - { - "value": "Affinity", - "description": "Indicates that this service has an affinity relationship with another service. Provided for backwards compatibility, consider preferring the Aligned or NonAlignedAffinity options. The value is 1." - }, - { - "value": "AlignedAffinity", - "description": "Aligned affinity ensures that the primaries of the partitions of the affinitized services are collocated on the same nodes. This is the default and is the same as selecting the Affinity scheme. The value is 2." - }, - { - "value": "NonAlignedAffinity", - "description": "Non-Aligned affinity guarantees that all replicas of each service will be placed on the same nodes. Unlike Aligned Affinity, this does not guarantee that replicas of particular role will be collocated. The value is 3." - } - ] - } - }, - "ServiceLoadMetricsList": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceLoadMetricDescription" - }, - "description": "The service load metrics is given as an array of ServiceLoadMetricDescription objects." - }, - "ServiceLoadMetricDescription": { - "description": "Specifies a metric to load balance a service during runtime.", - "required": [ - "Name" - ], - "properties": { - "Name": { - "type": "string", - "description": "The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case-sensitive." - }, - "Weight": { - "$ref": "#/definitions/ServiceLoadMetricWeight", - "description": "The service load metric relative weight, compared to other metrics configured for this service, as a number." - }, - "PrimaryDefaultLoad": { - "type": "integer", - "description": "Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica." - }, - "SecondaryDefaultLoad": { - "type": "integer", - "description": "Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica." - }, - "DefaultLoad": { - "type": "integer", - "description": "Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric." - } - } - }, - "ServiceLoadMetricWeight": { - "type": "string", - "description": "Determines the metric weight relative to the other metrics that are configured for this service. During runtime, if two metrics end up in conflict, the Cluster Resource Manager prefers the metric with the higher weight.", - "enum": [ - "Zero", - "Low", - "Medium", - "High" - ], - "x-ms-enum": { - "name": "ServiceLoadMetricWeight", - "modelAsString": true, - "values": [ - { - "value": "Zero", - "description": "Disables resource balancing for this metric. This value is zero." - }, - { - "value": "Low", - "description": "Specifies the metric weight of the service load as Low. The value is 1." - }, - { - "value": "Medium", - "description": "Specifies the metric weight of the service load as Medium. The value is 2." - }, - { - "value": "High", - "description": "Specifies the metric weight of the service load as High. The value is 3." - } - ] - } - }, - "ServicePackageActivationMode": { - "type": "string", - "description": "The activation mode of service package to be used for a Service Fabric service. This is specified at the time of creating the Service.", - "enum": [ - "SharedProcess", - "ExclusiveProcess" - ], - "x-ms-enum": { - "name": "ServicePackageActivationMode", - "modelAsString": true, - "values": [ - { - "value": "SharedProcess", - "description": "This is the default activation mode. With this activation mode, replicas or instances from different partition(s) of service, on a given node, will share same activation of service package on a node. The value is zero." - }, - { - "value": "ExclusiveProcess", - "description": "With this activation mode, each replica or instance of service, on a given node, will have its own dedicated activation of service package on a node. The value is 1." - } - ] - } - }, - "ServicePlacementPoliciesList": { - "type": "array", - "items": { - "$ref": "#/definitions/ServicePlacementPolicyDescription" - }, - "description": "A list that describes the correlation of the service with other services." - }, - "PartitionSchemeDescription": { - "discriminator": "PartitionScheme", - "description": "Describes how the service is partitioned.", - "required": [ - "PartitionScheme" - ], - "properties": { - "PartitionScheme": { - "$ref": "#/definitions/PartitionScheme", - "description": "Specifies how the service is partitioned." - } - } - }, - "NamedPartitionSchemeDescription": { - "description": "Describes the named partition scheme of the service.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSchemeDescription" - } - ], - "x-ms-discriminator-value": "Named", - "required": [ - "Count", - "Names" - ], - "properties": { - "Count": { - "type": "integer", - "description": "The number of partitions." - }, - "Names": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Array of size specified by the ‘Count’ parameter, for the names of the partitions." - } - } - }, - "SingletonPartitionSchemeDescription": { - "description": "Describes the partition scheme of a singleton-partitioned, or non-partitioned service.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSchemeDescription" - } - ], - "x-ms-discriminator-value": "Singleton" - }, - "UniformInt64RangePartitionSchemeDescription": { - "description": "Describes a partitioning scheme where an integer range is allocated evenly across a number of partitions.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSchemeDescription" - } - ], - "x-ms-discriminator-value": "UniformInt64Range", - "required": [ - "Count", - "LowKey", - "HighKey" - ], - "properties": { - "Count": { - "type": "integer", - "description": "The number of partitions." - }, - "LowKey": { - "type": "string", - "description": "String indicating the lower bound of the partition key range that\nshould be split between the partitions." - }, - "HighKey": { - "type": "string", - "description": "String indicating the upper bound of the partition key range that\nshould be split between the partitions." - } - } - }, - "ServiceDescription": { - "discriminator": "ServiceKind", - "description": "A ServiceDescription contains all of the information necessary to create a service.", - "required": [ - "ServiceKind", - "ServiceName", - "ServiceTypeName", - "PartitionDescription" - ], - "properties": { - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The service kind." - }, - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "ServiceTypeName": { - "$ref": "#/definitions/ServiceTypeName", - "description": "Name of the service type as specified in the service manifest." - }, - "InitializationData": { - "$ref": "#/definitions/ByteArray", - "description": "The initialization data as an array of bytes. Initialization data is passed to service instances or replicas when they are created." - }, - "PartitionDescription": { - "$ref": "#/definitions/PartitionSchemeDescription", - "description": "The partition description as an object." - }, - "PlacementConstraints": { - "type": "string", - "description": "The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: \"NodeColor == blue)\"." - }, - "CorrelationScheme": { - "$ref": "#/definitions/CorrelationSchemeList", - "description": "The correlation scheme." - }, - "ServiceLoadMetrics": { - "$ref": "#/definitions/ServiceLoadMetricsList", - "description": "The service load metrics." - }, - "ServicePlacementPolicies": { - "$ref": "#/definitions/ServicePlacementPoliciesList", - "description": "The service placement policies." - }, - "DefaultMoveCost": { - "$ref": "#/definitions/MoveCost", - "description": "The move cost for the service." - }, - "IsDefaultMoveCostSpecified": { - "type": "boolean", - "description": "Indicates if the DefaultMoveCost property is specified." - }, - "ServicePackageActivationMode": { - "$ref": "#/definitions/ServicePackageActivationMode", - "description": "The activation mode of service package to be used for a service." - }, - "ServiceDnsName": { - "type": "string", - "description": "The DNS name of the service. It requires the DNS system service to be enabled in Service Fabric cluster." - }, - "ScalingPolicies": { - "$ref": "#/definitions/ScalingPolicyDescriptionList", - "description": "Scaling policies for this service." - } - } - }, - "StatefulServiceDescription": { - "description": "Describes a stateful service.", - "allOf": [ - { - "$ref": "#/definitions/ServiceDescription" - } - ], - "x-ms-discriminator-value": "Stateful", - "required": [ - "TargetReplicaSetSize", - "MinReplicaSetSize", - "HasPersistedState" - ], - "properties": { - "TargetReplicaSetSize": { - "type": "integer", - "minimum": 1, - "description": "The target replica set size as a number." - }, - "MinReplicaSetSize": { - "type": "integer", - "minimum": 1, - "description": "The minimum replica set size as a number." - }, - "HasPersistedState": { - "type": "boolean", - "description": "A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false." - }, - "Flags": { - "type": "integer", - "description": "Flags indicating whether other properties are set. Each of the associated properties corresponds to a flag, specified below, which, if set, indicate that the property is specified.\nThis property can be a combination of those flags obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then the flags for QuorumLossWaitDuration (2) and StandByReplicaKeepDuration(4) are set.\n\n- None - Does not indicate any other properties are set. The value is zero.\n- ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration property is set. The value is 1.\n- QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property is set. The value is 2.\n- StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration property is set. The value is 4." - }, - "ReplicaRestartWaitDurationSeconds": { - "type": "integer", - "format": "int64", - "minimum": 0, - "maximum": 4294967295, - "description": "The duration, in seconds, between when a replica goes down and when a new replica is created." - }, - "QuorumLossWaitDurationSeconds": { - "type": "integer", - "format": "int64", - "minimum": 0, - "maximum": 4294967295, - "description": "The maximum duration, in seconds, for which a partition is allowed to be in a state of quorum loss." - }, - "StandByReplicaKeepDurationSeconds": { - "type": "integer", - "format": "int64", - "minimum": 0, - "maximum": 4294967295, - "description": "The definition on how long StandBy replicas should be maintained before being removed." - } - } - }, - "StatelessServiceDescription": { - "description": "Describes a stateless service.", - "allOf": [ - { - "$ref": "#/definitions/ServiceDescription" - } - ], - "x-ms-discriminator-value": "Stateless", - "required": [ - "InstanceCount" - ], - "properties": { - "InstanceCount": { - "type": "integer", - "minimum": -1, - "description": "The instance count." - } - } - }, - "ReplicatorQueueStatus": { - "description": "Provides various statistics of the queue used in the service fabric replicator.\nContains information about the service fabric replicator like the replication/copy queue utilization, last acknowledgement received timestamp, etc.\nDepending on the role of the replicator, the properties in this type imply different meanings.", - "properties": { - "QueueUtilizationPercentage": { - "type": "integer", - "format": "int32", - "description": "Represents the utilization of the queue. A value of 0 indicates that the queue is empty and a value of 100 indicates the queue is full." - }, - "QueueMemorySize": { - "type": "string", - "description": "Represents the virtual memory consumed by the queue in bytes." - }, - "FirstSequenceNumber": { - "type": "string", - "description": "On a primary replicator, this is semantically the sequence number of the operation for which all the secondary replicas have sent an acknowledgement.\nOn a secondary replicator, this is the smallest sequence number of the operation that is present in the queue." - }, - "CompletedSequenceNumber": { - "type": "string", - "description": "On a primary replicator, this is semantically the highest sequence number of the operation for which all the secondary replicas have sent an acknowledgement.\nOn a secondary replicator, this is semantically the highest sequence number that has been applied to the persistent state." - }, - "CommittedSequenceNumber": { - "type": "string", - "description": "On a primary replicator, this is semantically the highest sequence number of the operation for which a write quorum of the secondary replicas have sent an acknowledgement.\nOn a secondary replicator, this is semantically the highest sequence number of the in-order operation received from the primary." - }, - "LastSequenceNumber": { - "type": "string", - "description": "Represents the latest sequence number of the operation that is available in the queue." - } - } - }, - "ReplicatorStatus": { - "discriminator": "Kind", - "description": "Represents a base class for primary or secondary replicator status.\nContains information about the service fabric replicator like the replication/copy queue utilization, last acknowledgement received timestamp, etc.", - "required": [ - "Kind" - ], - "properties": { - "Kind": { - "$ref": "#/definitions/ReplicaRole", - "description": "The role of a replica of a stateful service." - } - } - }, - "PrimaryReplicatorStatus": { - "x-ms-discriminator-value": "Primary", - "description": "Provides statistics about the Service Fabric Replicator, when it is functioning in a Primary role.", - "allOf": [ - { - "$ref": "#/definitions/ReplicatorStatus" - } - ], - "properties": { - "ReplicationQueueStatus": { - "$ref": "#/definitions/ReplicatorQueueStatus", - "description": "Details about the replication queue on the primary replicator." - }, - "RemoteReplicators": { - "$ref": "#/definitions/RemoteReplicatorStatusList", - "description": "The status of all the active and idle secondary replicators that the primary is aware of." - } - } - }, - "SecondaryReplicatorStatus": { - "description": "Provides statistics about the Service Fabric Replicator, when it is functioning in a ActiveSecondary role.", - "allOf": [ - { - "$ref": "#/definitions/ReplicatorStatus" - } - ], - "properties": { - "ReplicationQueueStatus": { - "$ref": "#/definitions/ReplicatorQueueStatus", - "description": "Details about the replication queue on the secondary replicator." - }, - "LastReplicationOperationReceivedTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The last time-stamp (UTC) at which a replication operation was received from the primary.\nUTC 0 represents an invalid value, indicating that a replication operation message was never received." - }, - "IsInBuild": { - "type": "boolean", - "description": "Value that indicates whether the replica is currently being built." - }, - "CopyQueueStatus": { - "$ref": "#/definitions/ReplicatorQueueStatus", - "description": "Details about the copy queue on the secondary replicator." - }, - "LastCopyOperationReceivedTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The last time-stamp (UTC) at which a copy operation was received from the primary.\nUTC 0 represents an invalid value, indicating that a copy operation message was never received." - }, - "LastAcknowledgementSentTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The last time-stamp (UTC) at which an acknowledgment was sent to the primary replicator.\nUTC 0 represents an invalid value, indicating that an acknowledgment message was never sent." - } - } - }, - "SecondaryActiveReplicatorStatus": { - "x-ms-discriminator-value": "ActiveSecondary", - "description": "Status of the secondary replicator when it is in active mode and is part of the replica set.", - "allOf": [ - { - "$ref": "#/definitions/SecondaryReplicatorStatus" - } - ] - }, - "SecondaryIdleReplicatorStatus": { - "x-ms-discriminator-value": "IdleSecondary", - "description": "Status of the secondary replicator when it is in idle mode and is being built by the primary.", - "allOf": [ - { - "$ref": "#/definitions/SecondaryReplicatorStatus" - } - ] - }, - "RemoteReplicatorStatus": { - "description": "Represents the state of the secondary replicator from the primary replicator’s point of view.", - "properties": { - "ReplicaId": { - "$ref": "#/definitions/ReplicaId", - "description": "Represents the replica ID of the remote secondary replicator." - }, - "LastAcknowledgementProcessedTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The last timestamp (in UTC) when an acknowledgement from the secondary replicator was processed on the primary.\nUTC 0 represents an invalid value, indicating that no acknowledgement messages were ever processed." - }, - "LastReceivedReplicationSequenceNumber": { - "type": "string", - "description": "The highest replication operation sequence number that the secondary has received from the primary." - }, - "LastAppliedReplicationSequenceNumber": { - "type": "string", - "description": "The highest replication operation sequence number that the secondary has applied to its state." - }, - "IsInBuild": { - "type": "boolean", - "description": "A value that indicates whether the secondary replica is in the process of being built." - }, - "LastReceivedCopySequenceNumber": { - "type": "string", - "description": "The highest copy operation sequence number that the secondary has received from the primary.\nA value of -1 implies that the secondary has received all copy operations." - }, - "LastAppliedCopySequenceNumber": { - "type": "string", - "description": "The highest copy operation sequence number that the secondary has applied to its state.\nA value of -1 implies that the secondary has applied all copy operations and the copy process is complete." - }, - "RemoteReplicatorAcknowledgementStatus": { - "$ref": "#/definitions/RemoteReplicatorAcknowledgementStatus", - "description": "Represents the acknowledgment status for the remote secondary replicator." - } - } - }, - "RemoteReplicatorStatusList": { - "type": "array", - "items": { - "$ref": "#/definitions/RemoteReplicatorStatus" - }, - "description": "List of remote replicator status" - }, - "RemoteReplicatorAcknowledgementStatus": { - "description": "Provides details about the remote replicators from the primary replicator's point of view.", - "properties": { - "ReplicationStreamAcknowledgementDetail": { - "$ref": "#/definitions/RemoteReplicatorAcknowledgementDetail", - "description": "Details about the acknowledgements for operations that are part of the replication stream data." - }, - "CopyStreamAcknowledgementDetail": { - "$ref": "#/definitions/RemoteReplicatorAcknowledgementDetail", - "description": "Details about the acknowledgements for operations that are part of the copy stream data." - } - } - }, - "RemoteReplicatorAcknowledgementDetail": { - "description": "Provides various statistics of the acknowledgements that are being received from the remote replicator.", - "properties": { - "AverageReceiveDuration": { - "type": "string", - "description": "Represents the average duration it takes for the remote replicator to receive an operation." - }, - "AverageApplyDuration": { - "type": "string", - "description": "Represents the average duration it takes for the remote replicator to apply an operation. This usually entails writing the operation to disk." - }, - "NotReceivedCount": { - "type": "string", - "description": "Represents the number of operations not yet received by a remote replicator." - }, - "ReceivedAndNotAppliedCount": { - "type": "string", - "description": "Represents the number of operations received and not yet applied by a remote replicator." - } - } - }, - "DeployedServiceReplicaDetailInfo": { - "discriminator": "ServiceKind", - "description": "Information about a Service Fabric service replica deployed on a node.", - "required": [ - "ServiceKind" - ], - "properties": { - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "Full hierarchical name of the service in URI format starting with `fabric:`." - }, - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - }, - "CurrentServiceOperation": { - "$ref": "#/definitions/ServiceOperationName", - "description": "Specifies the current active life-cycle operation on a stateful service replica or stateless service instance." - }, - "CurrentServiceOperationStartTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The start time of the current service operation in UTC format." - }, - "ReportedLoad": { - "$ref": "#/definitions/LoadMetricReportInfoList", - "description": "List of load reported by replica." - } - } - }, - "DeployedStatefulServiceReplicaDetailInfo": { - "description": "Information about a stateful replica running in a code package. Note DeployedServiceReplicaQueryResult will contain duplicate data like ServiceKind, ServiceName, PartitionId and replicaId.", - "x-ms-discriminator-value": "Stateful", - "allOf": [ - { - "$ref": "#/definitions/DeployedServiceReplicaDetailInfo" - } - ], - "properties": { - "ReplicaId": { - "$ref": "#/definitions/ReplicaId", - "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." - }, - "CurrentReplicatorOperation": { - "$ref": "#/definitions/ReplicatorOperationName", - "description": "Specifies the operation currently being executed by the Replicator." - }, - "ReadStatus": { - "$ref": "#/definitions/PartitionAccessStatus", - "description": "Specifies the access status of the partition." - }, - "WriteStatus": { - "$ref": "#/definitions/PartitionAccessStatus", - "description": "Specifies the access status of the partition." - }, - "ReplicatorStatus": { - "$ref": "#/definitions/ReplicatorStatus", - "description": "Represents a base class for primary or secondary replicator status.\nContains information about the service fabric replicator like the replication/copy queue utilization, last acknowledgement received timestamp, etc." - }, - "ReplicaStatus": { - "$ref": "#/definitions/KeyValueStoreReplicaStatus", - "description": "Key value store related information for the replica." - }, - "DeployedServiceReplicaQueryResult": { - "$ref": "#/definitions/DeployedStatefulServiceReplicaInfo", - "description": "Information about a stateful service replica deployed on a node." - } - } - }, - "DeployedStatelessServiceInstanceDetailInfo": { - "description": "Information about a stateless instance running in a code package. Note that DeployedServiceReplicaQueryResult will contain duplicate data like ServiceKind, ServiceName, PartitionId and InstanceId.", - "x-ms-discriminator-value": "Stateless", - "allOf": [ - { - "$ref": "#/definitions/DeployedServiceReplicaDetailInfo" - } - ], - "properties": { - "InstanceId": { - "$ref": "#/definitions/InstanceId", - "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." - }, - "DeployedServiceReplicaQueryResult": { - "$ref": "#/definitions/DeployedStatelessServiceInstanceInfo", - "description": "Information about a stateless service instance deployed on a node." - } - } - }, - "FabricReplicaStatus": { - "type": "string", - "description": "Specifies the status of the replica.", - "enum": [ - "Invalid", - "Down", - "Up" - ], - "x-ms-enum": { - "name": "FabricReplicaStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the read or write operation access status is not valid. This value is not returned to the caller." - }, - { - "value": "Down", - "description": "Indicates that the replica is down." - }, - { - "value": "Up", - "description": "Indicates that the replica is up." - } - ] - } - }, - "LoadMetricReportInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/LoadMetricReportInfo" - }, - "description": "List of load reported by replica." - }, - "LoadMetricReportInfo": { - "description": "Information about load reported by replica.", - "properties": { - "Name": { - "type": "string", - "description": "The name of the metric." - }, - "Value": { - "type": "integer", - "format": "int32", - "description": "The value of the load for the metric. In future releases of Service Fabric this parameter will be deprecated in favor of CurrentValue." - }, - "CurrentValue": { - "type": "string", - "format": "double", - "description": "The double value of the load for the metric." - }, - "LastReportedUtc": { - "type": "string", - "format": "date-time", - "description": "The UTC time when the load is reported." - } - } - }, - "PartitionAccessStatus": { - "type": "string", - "description": "Specifies the access status of the partition.", - "enum": [ - "Invalid", - "Granted", - "ReconfigurationPending", - "NotPrimary", - "NoWriteQuorum" - ], - "x-ms-enum": { - "name": "PartitionAccessStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the read or write operation access status is not valid. This value is not returned to the caller." - }, - { - "value": "Granted", - "description": "Indicates that the read or write operation access is granted and the operation is allowed." - }, - { - "value": "ReconfigurationPending", - "description": "Indicates that the client should try again later, because a reconfiguration is in progress." - }, - { - "value": "NotPrimary", - "description": "Indicates that this client request was received by a replica that is not a Primary replica." - }, - { - "value": "NoWriteQuorum", - "description": "Indicates that no write quorum is available and, therefore, no write operation can be accepted." - } - ] - } - }, - "ReplicatorOperationName": { - "type": "string", - "description": "Specifies the operation currently being executed by the Replicator.", - "enum": [ - "Invalid", - "None", - "Open", - "ChangeRole", - "UpdateEpoch", - "Close", - "Abort", - "OnDataLoss", - "WaitForCatchup", - "Build" - ], - "x-ms-enum": { - "name": "ReplicatorOperationName", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Default value if the replicator is not yet ready." - }, - { - "value": "None", - "description": "Replicator is not running any operation from Service Fabric perspective." - }, - { - "value": "Open", - "description": "Replicator is opening." - }, - { - "value": "ChangeRole", - "description": "Replicator is in the process of changing its role." - }, - { - "value": "UpdateEpoch", - "description": "Due to a change in the replica set, replicator is being updated with its Epoch." - }, - { - "value": "Close", - "description": "Replicator is closing." - }, - { - "value": "Abort", - "description": "Replicator is being aborted." - }, - { - "value": "OnDataLoss", - "description": "Replicator is handling the data loss condition, where the user service may potentially be recovering state from an external source." - }, - { - "value": "WaitForCatchup", - "description": "Replicator is waiting for a quorum of replicas to be caught up to the latest state." - }, - { - "value": "Build", - "description": "Replicator is in the process of building one or more replicas." - } - ] - } - }, - "ServiceOperationName": { - "type": "string", - "description": "Specifies the current active life-cycle operation on a stateful service replica or stateless service instance.", - "enum": [ - "Unknown", - "None", - "Open", - "ChangeRole", - "Close", - "Abort" - ], - "x-ms-enum": { - "name": "ServiceOperationName", - "modelAsString": true, - "values": [ - { - "value": "Unknown", - "description": "Reserved for future use." - }, - { - "value": "None", - "description": "The service replica or instance is not going through any life-cycle changes." - }, - { - "value": "Open", - "description": "The service replica or instance is being opened." - }, - { - "value": "ChangeRole", - "description": "The service replica is changing roles." - }, - { - "value": "Close", - "description": "The service replica or instance is being closed." - }, - { - "value": "Abort", - "description": "The service replica or instance is being aborted." - } - ] - } - }, - "ReplicaKind": { - "type": "string", - "description": "The role of a replica of a stateful service.", - "enum": [ - "Invalid", - "KeyValueStore" - ], - "x-ms-enum": { - "name": "ReplicaKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Represents an invalid replica kind. The value is zero." - }, - { - "value": "KeyValueStore", - "description": "Represents a key value store replica. The value is 1" - } - ] - } - }, - "ReplicaStatusBase": { - "discriminator": "Kind", - "description": "Information about the replica.", - "required": [ - "Kind" - ], - "properties": { - "Kind": { - "$ref": "#/definitions/ReplicaKind", - "description": "The role of a replica of a stateful service." - } - } - }, - "KeyValueStoreReplicaStatus": { - "description": "Key value store related information for the replica.", - "x-ms-discriminator-value": "KeyValueStore", - "allOf": [ - { - "$ref": "#/definitions/ReplicaStatusBase" - } - ], - "properties": { - "DatabaseRowCountEstimate": { - "type": "string", - "description": "Value indicating the estimated number of rows in the underlying database." - }, - "DatabaseLogicalSizeEstimate": { - "type": "string", - "description": "Value indicating the estimated size of the underlying database." - }, - "CopyNotificationCurrentKeyFilter": { - "type": "string", - "description": "Value indicating the latest key-prefix filter applied to enumeration during the callback. Null if there is no pending callback." - }, - "CopyNotificationCurrentProgress": { - "type": "string", - "description": "Value indicating the latest number of keys enumerated during the callback. 0 if there is no pending callback." - }, - "StatusDetails": { - "type": "string", - "description": "Value indicating the current status details of the replica." - } - } - }, - "ServiceUpdateDescription": { - "discriminator": "ServiceKind", - "description": "A ServiceUpdateDescription contains all of the information necessary to update a service.", - "required": [ - "ServiceKind" - ], - "properties": { - "ServiceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The service kind." - }, - "Flags": { - "type": "string", - "description": "Flags indicating whether other properties are set. Each of the associated properties corresponds to a flag, specified below, which, if set, indicate that the property is specified.\nThis property can be a combination of those flags obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then the flags for ReplicaRestartWaitDuration (2) and QuorumLossWaitDuration (4) are set.\n\n- None - Does not indicate any other properties are set. The value is zero.\n- TargetReplicaSetSize/InstanceCount - Indicates whether the TargetReplicaSetSize property (for Stateful services) or the InstanceCount property (for Stateless services) is set. The value is 1.\n- ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration property is set. The value is 2.\n- QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property is set. The value is 4.\n- StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration property is set. The value is 8.\n- MinReplicaSetSize - Indicates the MinReplicaSetSize property is set. The value is 16.\n- PlacementConstraints - Indicates the PlacementConstraints property is set. The value is 32.\n- PlacementPolicyList - Indicates the ServicePlacementPolicies property is set. The value is 64.\n- Correlation - Indicates the CorrelationScheme property is set. The value is 128.\n- Metrics - Indicates the ServiceLoadMetrics property is set. The value is 256.\n- DefaultMoveCost - Indicates the DefaultMoveCost property is set. The value is 512.\n- ScalingPolicy - Indicates the ScalingPolicies property is set. The value is 1024." - }, - "PlacementConstraints": { - "type": "string", - "description": "The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: \"NodeColor == blue)\"." - }, - "CorrelationScheme": { - "$ref": "#/definitions/CorrelationSchemeList", - "description": "The correlation scheme." - }, - "LoadMetrics": { - "$ref": "#/definitions/ServiceLoadMetricsList", - "description": "The service load metrics." - }, - "ServicePlacementPolicies": { - "$ref": "#/definitions/ServicePlacementPoliciesList", - "description": "The service placement policies." - }, - "DefaultMoveCost": { - "$ref": "#/definitions/MoveCost", - "description": "The move cost for the service." - }, - "ScalingPolicies": { - "$ref": "#/definitions/ScalingPolicyDescriptionList", - "description": "Scaling policies for this service." - } - } - }, - "StatefulServiceUpdateDescription": { - "description": "Describes an update for a stateful service.", - "allOf": [ - { - "$ref": "#/definitions/ServiceUpdateDescription" - } - ], - "x-ms-discriminator-value": "Stateful", - "properties": { - "TargetReplicaSetSize": { - "type": "integer", - "minimum": 1, - "description": "The target replica set size as a number." - }, - "MinReplicaSetSize": { - "type": "integer", - "minimum": 1, - "description": "The minimum replica set size as a number." - }, - "ReplicaRestartWaitDurationSeconds": { - "type": "string", - "description": "The duration, in seconds, between when a replica goes down and when a new replica is created." - }, - "QuorumLossWaitDurationSeconds": { - "type": "string", - "description": "The maximum duration, in seconds, for which a partition is allowed to be in a state of quorum loss." - }, - "StandByReplicaKeepDurationSeconds": { - "type": "string", - "description": "The definition on how long StandBy replicas should be maintained before being removed." - } - } - }, - "StatelessServiceUpdateDescription": { - "description": "Describes an update for a stateless service.", - "allOf": [ - { - "$ref": "#/definitions/ServiceUpdateDescription" - } - ], - "x-ms-discriminator-value": "Stateless", - "properties": { - "InstanceCount": { - "type": "integer", - "minimum": -1, - "description": "The instance count." - } - } - }, - "ImageStoreRelativePath": { - "type": "string", - "description": "The remote location within image store. This path is relative to the image store root." - }, - "FileVersion": { - "description": "Information about the version of image store file.", - "properties": { - "VersionNumber": { - "type": "string", - "description": "The current image store version number for the file is used in image store for checking whether it need to be updated." - }, - "EpochDataLossNumber": { - "type": "string", - "description": "The epoch data loss number of image store replica when this file entry was updated or created." - }, - "EpochConfigurationNumber": { - "type": "string", - "description": "The epoch configuration version number of the image store replica when this file entry was created or updated." - } - } - }, - "FileInfo": { - "description": "Information about a image store file.", - "properties": { - "FileSize": { - "type": "string", - "description": "The size of file in bytes." - }, - "FileVersion": { - "$ref": "#/definitions/FileVersion", - "description": "Information about the version of image store file." - }, - "ModifiedDate": { - "type": "string", - "format": "date-time", - "description": "The date and time when the image store file was last modified." - }, - "StoreRelativePath": { - "type": "string", - "description": "The file path relative to the image store root path." - } - } - }, - "FolderInfo": { - "description": "Information about a image store folder. It includes how many files this folder contains and its image store relative path.", - "properties": { - "StoreRelativePath": { - "$ref": "#/definitions/ImageStoreRelativePath", - "description": "The remote location within image store. This path is relative to the image store root." - }, - "FileCount": { - "type": "string", - "description": "The number of files from within the image store folder." - } - } - }, - "ImageStoreContent": { - "description": "Information about the image store content.", - "properties": { - "StoreFiles": { - "type": "array", - "items": { - "$ref": "#/definitions/FileInfo" - }, - "description": "The list of image store file info objects represents files found under the given image store relative path." - }, - "StoreFolders": { - "type": "array", - "items": { - "$ref": "#/definitions/FolderInfo" - }, - "description": "The list of image store folder info objects represents subfolders found under the given image store relative path." - } - } - }, - "ImageStoreCopyDescription": { - "description": "Information about how to copy image store content from one image store relative path to another image store relative path.", - "required": [ - "RemoteSource", - "RemoteDestination" - ], - "properties": { - "RemoteSource": { - "type": "string", - "description": "The relative path of source image store content to be copied from." - }, - "RemoteDestination": { - "type": "string", - "description": "The relative path of destination image store content to be copied to." - }, - "SkipFiles": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The list of the file names to be skipped for copying." - }, - "CheckMarkFile": { - "type": "boolean", - "description": "Indicates whether to check mark file during copying. The property is true if checking mark file is required, false otherwise. The mark file is used to check whether the folder is well constructed. If the property is true and mark file does not exist, the copy is skipped." - } - } - }, - "InstanceId": { - "type": "string", - "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." - }, - "CodePackageInstanceId": { - "type": "string", - "description": "The instance ID for current running entry point. For a code package setup entry point (if specified) runs first and after it finishes main entry point is started. Each time entry point executable is run, its instance id will change." - }, - "HostIsolationMode": { - "type": "string", - "description": "Specifies the isolation mode of main entry point of a code package when it's host type is ContainerHost. This is specified as part of container host policies in application manifest while importing service manifest.", - "enum": [ - "None", - "Process", - "HyperV" - ], - "x-ms-enum": { - "name": "HostIsolationMode", - "modelAsString": true, - "values": [ - { - "value": "None", - "description": "Indicates the isolation mode is not applicable for given HostType. The value is 0." - }, - { - "value": "Process", - "description": "This is the default isolation mode for a ContainerHost. The value is 1." - }, - { - "value": "HyperV", - "description": "Indicates the ContainerHost is a Hyper-V container. This applies to only Windows containers. The value is 2." - } - ] - } - }, - "HostType": { - "type": "string", - "description": "Specifies the type of host for main entry point of a code package as specified in service manifest.", - "enum": [ - "Invalid", - "ExeHost", - "ContainerHost" - ], - "x-ms-enum": { - "name": "HostType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the type of host is not known or invalid. The value is 0." - }, - { - "value": "ExeHost", - "description": "Indicates the host is an executable. The value is 1." - }, - { - "value": "ContainerHost", - "description": "Indicates the host is a container. The value is 2." - } - ] - } - }, - "RestartDeployedCodePackageDescription": { - "description": "Defines description for restarting a deployed code package on Service Fabric node.", - "required": [ - "ServiceManifestName", - "CodePackageName", - "CodePackageInstanceId" - ], - "properties": { - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of service manifest that specified this code package." - }, - "ServicePackageActivationId": { - "$ref": "#/definitions/ServicePackageActivationId", - "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." - }, - "CodePackageName": { - "$ref": "#/definitions/CodePackageName", - "description": "The name of the code package defined in the service manifest." - }, - "CodePackageInstanceId": { - "$ref": "#/definitions/CodePackageInstanceId", - "description": "The instance ID for currently running entry point. For a code package setup entry point (if specified) runs first and after it finishes main entry point is started.\nEach time entry point executable is run, its instance ID will change. If 0 is passed in as the code package instance ID, the API will restart the code package with whatever instance ID it is currently running.\nIf an instance ID other than 0 is passed in, the API will restart the code package only if the current Instance ID matches the passed in instance ID.\nNote, passing in the exact instance ID (not 0) in the API is safer, because if ensures at most one restart of the code package." - } - } - }, - "DeployedServiceTypeInfo": { - "description": "Information about service type deployed on a node, information such as the status of the service type registration on a node.", - "properties": { - "ServiceTypeName": { - "$ref": "#/definitions/ServiceTypeName", - "description": "Name of the service type as specified in the service manifest." - }, - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of the service manifest in which this service type is defined." - }, - "CodePackageName": { - "$ref": "#/definitions/CodePackageName", - "description": "The name of the code package that registered the service type." - }, - "Status": { - "$ref": "#/definitions/ServiceTypeRegistrationStatus", - "description": "The status of the service type registration on the node." - }, - "ServicePackageActivationId": { - "$ref": "#/definitions/ServicePackageActivationId", - "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." - } - } - }, - "DeployedServiceTypeInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/DeployedServiceTypeInfo" - }, - "description": "List of information about service type deployed on a node." - }, - "ServiceTypeRegistrationStatus": { - "type": "string", - "description": "The status of the service type registration on the node.", - "enum": [ - "Invalid", - "Disabled", - "Enabled", - "Registered" - ], - "x-ms-enum": { - "name": "ServiceTypeRegistrationStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the registration status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Disabled", - "description": "Indicates that the service type is disabled on this node. A type gets disabled when there are too many failures of the code package hosting the service type. If the service type is disabled, new replicas of that service type will not be placed on the node until it is enabled again. The service type is enabled again after the process hosting it comes up and re-registers the type or a preconfigured time interval has passed. The value is 1." - }, - { - "value": "Enabled", - "description": "Indicates that the service type is enabled on this node. Replicas of this service type can be placed on this node when the code package registers the service type. The value is 2." - }, - { - "value": "Registered", - "description": "Indicates that the service type is enabled and registered on the node by a code package. Replicas of this service type can now be placed on this node. The value is 3." - } - ] - } - }, - "ServiceEndpointRole": { - "type": "string", - "description": "The role of the replica where the endpoint is reported.", - "enum": [ - "Invalid", - "Stateless", - "StatefulPrimary", - "StatefulSecondary" - ], - "x-ms-enum": { - "name": "ServiceEndpointRole", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the service endpoint role is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Stateless", - "description": "Indicates that the service endpoint is of a stateless service. The value is 1." - }, - { - "value": "StatefulPrimary", - "description": "Indicates that the service endpoint is of a primary replica of a stateful service. The value is 2." - }, - { - "value": "StatefulSecondary", - "description": "Indicates that the service endpoint is of a secondary replica of a stateful service. The value is 3." - } - ] - } - }, - "ResolvedServiceEndpoint": { - "description": "Endpoint of a resolved service partition.", - "properties": { - "Kind": { - "$ref": "#/definitions/ServiceEndpointRole", - "description": "The role of the replica where the endpoint is reported." - }, - "Address": { - "type": "string", - "description": "The address of the endpoint. If the endpoint has multiple listeners the address is a JSON object with one property per listener with the value as the address of that listener." - } - } - }, - "ResolvedServicePartition": { - "description": "Information about a service partition and its associated endpoints.", - "required": [ - "Name", - "PartitionInformation", - "Endpoints", - "Version" - ], - "properties": { - "Name": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "PartitionInformation": { - "$ref": "#/definitions/PartitionInformation", - "description": "A representation of the resolved partition." - }, - "Endpoints": { - "$ref": "#/definitions/ResolvedServiceEndpointList", - "description": "List of resolved service endpoints of a service partition." - }, - "Version": { - "type": "string", - "description": "The version of this resolved service partition result. This version should be passed in the next time the ResolveService call is made via the PreviousRspVersion query parameter." - } - } - }, - "ResolvedServiceEndpointList": { - "type": "array", - "items": { - "$ref": "#/definitions/ResolvedServiceEndpoint" - }, - "description": "List of resolved service endpoints of a service partition." - }, - "InvokeDataLossResult": { - "description": "Represents information about an operation in a terminal state (Completed or Faulted).", - "properties": { - "ErrorCode": { - "type": "integer", - "format": "int32", - "description": "If OperationState is Completed, this is 0. If OperationState is Faulted, this is an error code indicating the reason." - }, - "SelectedPartition": { - "$ref": "#/definitions/SelectedPartition", - "description": "This class returns information about the partition that the user-induced operation acted upon." - } - } - }, - "InvokeQuorumLossResult": { - "description": "Represents information about an operation in a terminal state (Completed or Faulted).", - "properties": { - "ErrorCode": { - "type": "integer", - "format": "int32", - "description": "If OperationState is Completed, this is 0. If OperationState is Faulted, this is an error code indicating the reason." - }, - "SelectedPartition": { - "$ref": "#/definitions/SelectedPartition", - "description": "This class returns information about the partition that the user-induced operation acted upon." - } - } - }, - "NodeResult": { - "description": "Contains information about a node that was targeted by a user-induced operation.", - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "NodeInstanceId": { - "type": "string", - "description": "The node instance id." - } - } - }, - "NodeTransitionProgress": { - "description": "Information about an NodeTransition operation. This class contains an OperationState and a NodeTransitionResult. The NodeTransitionResult is not valid until OperationState\nis Completed or Faulted.", - "properties": { - "State": { - "$ref": "#/definitions/OperationState", - "description": "The state of the operation." - }, - "NodeTransitionResult": { - "$ref": "#/definitions/NodeTransitionResult", - "description": "Represents information about an operation in a terminal state (Completed or Faulted)." - } - } - }, - "NodeTransitionResult": { - "description": "Represents information about an operation in a terminal state (Completed or Faulted).", - "properties": { - "ErrorCode": { - "type": "integer", - "format": "int32", - "description": "If OperationState is Completed, this is 0. If OperationState is Faulted, this is an error code indicating the reason." - }, - "NodeResult": { - "$ref": "#/definitions/NodeResult", - "description": "Contains information about a node that was targeted by a user-induced operation." - } - } - }, - "OperationId": { - "type": "string", - "format": "uuid", - "description": "A GUID that identifies a call to this API. This is also passed into the corresponding GetProgress API." - }, - "OperationState": { - "type": "string", - "description": "The state of the operation.", - "enum": [ - "Invalid", - "Running", - "RollingBack", - "Completed", - "Faulted", - "Cancelled", - "ForceCancelled" - ], - "x-ms-enum": { - "name": "OperationState", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "The operation state is invalid." - }, - { - "value": "Running", - "description": "The operation is in progress." - }, - { - "value": "RollingBack", - "description": "The operation is rolling back internal system state because it encountered a fatal error or was cancelled by the user. \"RollingBack\" does not refer to user state. For example, if CancelOperation is called on a command of type PartitionDataLoss, state of \"RollingBack\" does not mean service data is being restored (assuming the command has progressed far enough to cause data loss). It means the system is rolling back/cleaning up internal system state associated with the command." - }, - { - "value": "Completed", - "description": "The operation has completed successfully and is no longer running." - }, - { - "value": "Faulted", - "description": "The operation has failed and is no longer running." - }, - { - "value": "Cancelled", - "description": "The operation was cancelled by the user using CancelOperation, and is no longer running." - }, - { - "value": "ForceCancelled", - "description": "The operation was cancelled by the user using CancelOperation, with the force parameter set to true. It is no longer running. Refer to CancelOperation for more details." - } - ] - } - }, - "OperationStatus": { - "description": "Contains the OperationId, OperationState, and OperationType for user-induced operations.", - "properties": { - "OperationId": { - "$ref": "#/definitions/OperationId", - "description": "A GUID that identifies a call to this API. This is also passed into the corresponding GetProgress API." - }, - "State": { - "$ref": "#/definitions/OperationState", - "description": "The state of the operation." - }, - "Type": { - "$ref": "#/definitions/OperationType", - "description": "The type of the operation." - } - } - }, - "OperationStatusList": { - "type": "array", - "description": "A list of OperationStatus objects.", - "items": { - "$ref": "#/definitions/OperationStatus" - } - }, - "OperationType": { - "type": "string", - "description": "The type of the operation.", - "enum": [ - "Invalid", - "PartitionDataLoss", - "PartitionQuorumLoss", - "PartitionRestart", - "NodeTransition" - ], - "x-ms-enum": { - "name": "OperationType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "The operation state is invalid." - }, - { - "value": "PartitionDataLoss", - "description": "An operation started using the StartDataLoss API." - }, - { - "value": "PartitionQuorumLoss", - "description": "An operation started using the StartQuorumLoss API." - }, - { - "value": "PartitionRestart", - "description": "An operation started using the StartPartitionRestart API." - }, - { - "value": "NodeTransition", - "description": "An operation started using the StartNodeTransition API." - } - ] - } - }, - "PartitionDataLossProgress": { - "description": "Information about a partition data loss user-induced operation.", - "properties": { - "State": { - "$ref": "#/definitions/OperationState", - "description": "The state of the operation." - }, - "InvokeDataLossResult": { - "$ref": "#/definitions/InvokeDataLossResult", - "description": "Represents information about an operation in a terminal state (Completed or Faulted)." - } - } - }, - "PartitionQuorumLossProgress": { - "description": "Information about a partition quorum loss user-induced operation.", - "properties": { - "State": { - "$ref": "#/definitions/OperationState", - "description": "The state of the operation." - }, - "InvokeQuorumLossResult": { - "$ref": "#/definitions/InvokeQuorumLossResult", - "description": "Represents information about an operation in a terminal state (Completed or Faulted)." - } - } - }, - "PartitionRestartProgress": { - "description": "Information about a partition restart user-induced operation.", - "properties": { - "State": { - "$ref": "#/definitions/OperationState", - "description": "The state of the operation." - }, - "RestartPartitionResult": { - "$ref": "#/definitions/RestartPartitionResult", - "description": "Represents information about an operation in a terminal state (Completed or Faulted)." - } - } - }, - "RestartPartitionResult": { - "description": "Represents information about an operation in a terminal state (Completed or Faulted).", - "properties": { - "ErrorCode": { - "type": "integer", - "format": "int32", - "description": "If OperationState is Completed, this is 0. If OperationState is Faulted, this is an error code indicating the reason." - }, - "SelectedPartition": { - "$ref": "#/definitions/SelectedPartition", - "description": "This class returns information about the partition that the user-induced operation acted upon." - } - } - }, - "SelectedPartition": { - "description": "This class returns information about the partition that the user-induced operation acted upon.", - "properties": { - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The name of the service the partition belongs to." - }, - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - } - } - }, - "DeployServicePackageToNodeDescription": { - "description": "Defines description for downloading packages associated with a service manifest to image cache on a Service Fabric node.", - "properties": { - "ServiceManifestName": { - "$ref": "#/definitions/ServiceManifestName", - "description": "The name of service manifest whose packages need to be downloaded." - }, - "ApplicationTypeName": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - }, - "ApplicationTypeVersion": { - "$ref": "#/definitions/ApplicationTypeVersion", - "description": "The version of the application type as defined in the application manifest." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "PackageSharingPolicy": { - "$ref": "#/definitions/PackageSharingPolicyInfoList", - "description": "List of package sharing policy information." - } - }, - "required": [ - "ServiceManifestName", - "ApplicationTypeName", - "ApplicationTypeVersion", - "NodeName" - ] - }, - "PackageSharingPolicyInfo": { - "description": "Represents a policy for the package sharing.", - "properties": { - "SharedPackageName": { - "type": "string", - "description": "The name of code, configuration or data package that should be shared." - }, - "PackageSharingScope": { - "$ref": "#/definitions/PackageSharingPolicyScope", - "description": "Represents the scope for PackageSharingPolicy. This is specified during DeployServicePackageToNode operation." - } - } - }, - "PackageSharingPolicyInfoList": { - "type": "array", - "items": { - "$ref": "#/definitions/PackageSharingPolicyInfo" - }, - "description": "List of package sharing policy information." - }, - "PackageSharingPolicyScope": { - "type": "string", - "description": "Represents the scope for PackageSharingPolicy. This is specified during DeployServicePackageToNode operation.", - "enum": [ - "None", - "All", - "Code", - "Config", - "Data" - ], - "x-ms-enum": { - "name": "PackageSharingPolicyScope", - "modelAsString": true, - "values": [ - { - "value": "None", - "description": "No package sharing policy scope. The value is 0." - }, - { - "value": "All", - "description": "Share all code, config and data packages from corresponding service manifest. The value is 1." - }, - { - "value": "Code", - "description": "Share all code packages from corresponding service manifest. The value is 2." - }, - { - "value": "Config", - "description": "Share all config packages from corresponding service manifest. The value is 3." - }, - { - "value": "Data", - "description": "Share all data packages from corresponding service manifest. The value is 4." - } - ] - } - }, - "ResumeApplicationUpgradeDescription": { - "description": "Describes the parameters for resuming an unmonitored manual Service Fabric application upgrade", - "properties": { - "UpgradeDomainName": { - "type": "string", - "description": "The name of the upgrade domain in which to resume the upgrade." - } - }, - "required": [ - "UpgradeDomainName" - ] - }, - "ApplicationUpgradeUpdateDescription": { - "description": "Describes the parameters for updating an ongoing application upgrade.", - "properties": { - "Name": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - }, - "UpgradeKind": { - "$ref": "#/definitions/UpgradeKind", - "description": "The kind of upgrade out of the following possible values." - }, - "ApplicationHealthPolicy": { - "$ref": "#/definitions/ApplicationHealthPolicy", - "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." - }, - "UpdateDescription": { - "$ref": "#/definitions/RollingUpgradeUpdateDescription", - "description": "Describes the parameters for updating a rolling upgrade of application or cluster." - } - }, - "required": [ - "Name", - "UpgradeKind" - ] - }, - "RollingUpgradeUpdateDescription": { - "description": "Describes the parameters for updating a rolling upgrade of application or cluster.", - "properties": { - "RollingUpgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." - }, - "ForceRestart": { - "$ref": "#/definitions/ForceRestart", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." - }, - "ReplicaSetCheckTimeoutInMilliseconds": { - "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", - "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." - }, - "FailureAction": { - "$ref": "#/definitions/FailureAction", - "description": "The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations.\nInvalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically.\nManual indicates that the upgrade will switch to UnmonitoredManual upgrade mode." - }, - "HealthCheckWaitDurationInMilliseconds": { - "$ref": "#/definitions/HealthCheckWaitDuration", - "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "HealthCheckStableDurationInMilliseconds": { - "$ref": "#/definitions/HealthCheckStableDuration", - "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "HealthCheckRetryTimeoutInMilliseconds": { - "$ref": "#/definitions/HealthCheckRetryTimeout", - "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "UpgradeTimeoutInMilliseconds": { - "$ref": "#/definitions/UpgradeTimeout", - "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "UpgradeDomainTimeoutInMilliseconds": { - "$ref": "#/definitions/UpgradeDomainTimeout", - "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - } - }, - "required": [ - "RollingUpgradeMode" - ] - }, - "NameDescription": { - "description": "Describes a Service Fabric name.", - "properties": { - "Name": { - "$ref": "#/definitions/FabricName", - "description": "The Service Fabric name, including the 'fabric:' URI scheme." - } - }, - "required": [ - "Name" - ] - }, - "FabricName": { - "type": "string", - "description": "The Service Fabric name, including the 'fabric:' URI scheme." - }, - "PagedSubNameInfoList": { - "description": "A paged list of Service Fabric names. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "IsConsistent": { - "type": "boolean", - "description": "Indicates whether any name under the given name has been modified during the enumeration. If there was a modification, this property value is false." - }, - "SubNames": { - "type": "array", - "description": "List of the child names.", - "items": { - "$ref": "#/definitions/FabricName" - } - } - } - }, - "PropertyValueKind": { - "type": "string", - "description": "The kind of property, determined by the type of data. Following are the possible values.", - "enum": [ - "Invalid", - "Binary", - "Int64", - "Double", - "String", - "Guid" - ], - "x-ms-enum": { - "name": "PropertyValueKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the property is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Binary", - "description": "The data inside the property is a binary blob. The value is 1." - }, - { - "value": "Int64", - "description": "The data inside the property is an int64. The value is 2." - }, - { - "value": "Double", - "description": "The data inside the property is a double. The value is 3." - }, - { - "value": "String", - "description": "The data inside the property is a string. The value is 4." - }, - { - "value": "Guid", - "description": "The data inside the property is a guid. The value is 5." - } - ] - } - }, - "PropertyValue": { - "discriminator": "Kind", - "description": "Describes a Service Fabric property value.", - "properties": { - "Kind": { - "$ref": "#/definitions/PropertyValueKind", - "description": "The kind of property, determined by the type of data. Following are the possible values." - } - }, - "required": [ - "Kind" - ] - }, - "BinaryPropertyValue": { - "description": "Describes a Service Fabric property value of type Binary.", - "allOf": [ - { - "$ref": "#/definitions/PropertyValue" - } - ], - "x-ms-discriminator-value": "Binary", - "required": [ - "Data" - ], - "properties": { - "Data": { - "$ref": "#/definitions/ByteArray", - "description": "Array of bytes to be sent as an integer array. Each element of array is a number between 0 and 255." - } - } - }, - "Int64PropertyValue": { - "description": "Describes a Service Fabric property value of type Int64.", - "allOf": [ - { - "$ref": "#/definitions/PropertyValue" - } - ], - "x-ms-discriminator-value": "Int64", - "required": [ - "Data" - ], - "properties": { - "Data": { - "type": "string", - "description": "The data of the property value." - } - } - }, - "DoublePropertyValue": { - "description": "Describes a Service Fabric property value of type Double.", - "allOf": [ - { - "$ref": "#/definitions/PropertyValue" - } - ], - "x-ms-discriminator-value": "Double", - "required": [ - "Data" - ], - "properties": { - "Data": { - "type": "number", - "format": "double", - "description": "The data of the property value." - } - } - }, - "StringPropertyValue": { - "description": "Describes a Service Fabric property value of type String.", - "allOf": [ - { - "$ref": "#/definitions/PropertyValue" - } - ], - "x-ms-discriminator-value": "String", - "required": [ - "Data" - ], - "properties": { - "Data": { - "type": "string", - "description": "The data of the property value." - } - } - }, - "GuidPropertyValue": { - "description": "Describes a Service Fabric property value of type Guid.", - "allOf": [ - { - "$ref": "#/definitions/PropertyValue" - } - ], - "x-ms-discriminator-value": "Guid", - "required": [ - "Data" - ], - "properties": { - "Data": { - "type": "string", - "format": "uuid", - "description": "The data of the property value." - } - } - }, - "PropertyInfo": { - "discriminator": "Kind", - "description": "Information about a Service Fabric property.", - "properties": { - "Name": { - "$ref": "#/definitions/PropertyName", - "description": "The name of the Service Fabric property." - }, - "Value": { - "$ref": "#/definitions/PropertyValue", - "description": "Describes a Service Fabric property value." - }, - "Metadata": { - "$ref": "#/definitions/PropertyMetadata", - "description": "The metadata associated with a property, including the property's name." - } - }, - "required": [ - "Name", - "Metadata" - ] - }, - "PagedPropertyInfoList": { - "description": "The paged list of Service Fabric properties under a given name. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "IsConsistent": { - "type": "boolean", - "description": "Indicates whether any property under the given name has been modified during the enumeration. If there was a modification, this property value is false." - }, - "Properties": { - "type": "array", - "description": "List of property information.", - "items": { - "$ref": "#/definitions/PropertyInfo" - } - } - } - }, - "PropertyDescription": { - "description": "Description of a Service Fabric property.", - "properties": { - "PropertyName": { - "$ref": "#/definitions/PropertyName", - "description": "The name of the Service Fabric property." - }, - "CustomTypeId": { - "$ref": "#/definitions/PropertyCustomTypeId", - "description": "The property's custom type ID. Using this property, the user is able to tag the type of the value of the property." - }, - "Value": { - "$ref": "#/definitions/PropertyValue", - "description": "Describes a Service Fabric property value." - } - }, - "required": [ - "PropertyName", - "Value" - ] - }, - "PropertyName": { - "type": "string", - "description": "The name of the Service Fabric property." - }, - "PropertyMetadata": { - "description": "The metadata associated with a property, including the property's name.", - "properties": { - "TypeId": { - "$ref": "#/definitions/PropertyValueKind", - "description": "The kind of property, determined by the type of data. Following are the possible values." - }, - "CustomTypeId": { - "$ref": "#/definitions/PropertyCustomTypeId", - "description": "The property's custom type ID." - }, - "Parent": { - "$ref": "#/definitions/FabricName", - "description": "The name of the parent Service Fabric Name for the property. It could be thought of as the name-space/table under which the property exists." - }, - "SizeInBytes": { - "type": "integer", - "description": "The length of the serialized property value." - }, - "LastModifiedUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Represents when the Property was last modified. Only write operations will cause this field to be updated." - }, - "SequenceNumber": { - "type": "string", - "description": "The version of the property. Every time a property is modified, its sequence number is increased." - } - } - }, - "PropertyCustomTypeId": { - "type": "string", - "description": "The property's custom type ID. Using this property, the user is able to tag the type of the value of the property." - }, - "PropertyBatchDescriptionList": { - "description": "Describes a list of property batch operations to be executed. Either all or none of the operations will be committed.", - "properties": { - "Operations": { - "type": "array", - "items": { - "$ref": "#/definitions/PropertyBatchOperation" - }, - "description": "A list of the property batch operations to be executed." - } - } - }, - "PropertyBatchOperationKind": { - "type": "string", - "description": "The kind of property batch operation, determined by the operation to be performed. The following are the possible values.", - "enum": [ - "Invalid", - "Put", - "Get", - "CheckExists", - "CheckSequence", - "Delete", - "CheckValue" - ], - "x-ms-enum": { - "name": "PropertyBatchOperationKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the property operation is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Put", - "description": "The operation will create or edit a property. The value is 1." - }, - { - "value": "Get", - "description": "The operation will get a property. The value is 2." - }, - { - "value": "CheckExists", - "description": "The operation will check that a property exists or doesn't exists, depending on the provided value. The value is 3." - }, - { - "value": "CheckSequence", - "description": "The operation will ensure that the sequence number is equal to the provided value. The value is 4." - }, - { - "value": "Delete", - "description": "The operation will delete a property. The value is 5." - }, - { - "value": "CheckValue", - "description": "The operation will ensure that the value of a property is equal to the provided value. The value is 7." - } - ] - } - }, - "PropertyBatchOperation": { - "discriminator": "Kind", - "description": "Represents the base type for property operations that can be put into a batch and submitted.", - "properties": { - "Kind": { - "$ref": "#/definitions/PropertyBatchOperationKind", - "description": "The kind of property batch operation, determined by the operation to be performed. The following are the possible values." - }, - "PropertyName": { - "$ref": "#/definitions/PropertyName", - "description": "The name of the Service Fabric property." - } - }, - "required": [ - "Kind", - "PropertyName" - ] - }, - "CheckExistsPropertyBatchOperation": { - "description": "Represents a PropertyBatchOperation that compares the Boolean existence of a property with the Exists argument.\nThe PropertyBatchOperation operation fails if the property's existence is not equal to the Exists argument.\nThe CheckExistsPropertyBatchOperation is generally used as a precondition for the write operations in the batch.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", - "allOf": [ - { - "$ref": "#/definitions/PropertyBatchOperation" - } - ], - "x-ms-discriminator-value": "CheckExists", - "properties": { - "Exists": { - "type": "boolean", - "description": "Whether or not the property should exist for the operation to pass." - } - }, - "required": [ - "Exists" - ] - }, - "CheckSequencePropertyBatchOperation": { - "description": "Compares the Sequence Number of a property with the SequenceNumber argument.\nA property's sequence number can be thought of as that property's version.\nEvery time the property is modified, its sequence number is increased.\nThe sequence number can be found in a property's metadata.\nThe comparison fails if the sequence numbers are not equal.\nCheckSequencePropertyBatchOperation is generally used as a precondition for the write operations in the batch.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", - "allOf": [ - { - "$ref": "#/definitions/PropertyBatchOperation" - } - ], - "x-ms-discriminator-value": "CheckSequence", - "properties": { - "SequenceNumber": { - "type": "string", - "description": "The expected sequence number." - } - }, - "required": [ - "SequenceNumber" - ] - }, - "CheckValuePropertyBatchOperation": { - "description": "Represents a PropertyBatchOperation that compares the value of the property with the expected value.\nThe CheckValuePropertyBatchOperation is generally used as a precondition for the write operations in the batch.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", - "allOf": [ - { - "$ref": "#/definitions/PropertyBatchOperation" - } - ], - "x-ms-discriminator-value": "CheckValue", - "properties": { - "Value": { - "$ref": "#/definitions/PropertyValue", - "description": "The expected property value." - } - }, - "required": [ - "Value" - ] - }, - "DeletePropertyBatchOperation": { - "description": "Represents a PropertyBatchOperation that deletes a specified property if it exists.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", - "allOf": [ - { - "$ref": "#/definitions/PropertyBatchOperation" - } - ], - "x-ms-discriminator-value": "Delete" - }, - "GetPropertyBatchOperation": { - "description": "Represents a PropertyBatchOperation that gets the specified property if it exists.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", - "allOf": [ - { - "$ref": "#/definitions/PropertyBatchOperation" - } - ], - "x-ms-discriminator-value": "Get", - "properties": { - "IncludeValue": { - "type": "boolean", - "default": false, - "description": "Whether or not to return the property value with the metadata.\nTrue if values should be returned with the metadata; False to return only property metadata." - } - } - }, - "PutPropertyBatchOperation": { - "description": "Puts the specified property under the specified name.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", - "allOf": [ - { - "$ref": "#/definitions/PropertyBatchOperation" - } - ], - "x-ms-discriminator-value": "Put", - "properties": { - "Value": { - "$ref": "#/definitions/PropertyValue", - "description": "Describes a Service Fabric property value." - }, - "CustomTypeId": { - "$ref": "#/definitions/PropertyCustomTypeId", - "description": "The property's custom type ID. Using this property, the user is able to tag the type of the value of the property." - } - }, - "required": [ - "Value" - ] - }, - "PropertyBatchInfoKind": { - "type": "string", - "description": "The kind of property batch info, determined by the results of a property batch. The following are the possible values.", - "enum": [ - "Invalid", - "Successful", - "Failed" - ], - "x-ms-enum": { - "name": "PropertyBatchInfoKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the property batch info is invalid. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Successful", - "description": "The property batch succeeded." - }, - { - "value": "Failed", - "description": "The property batch failed." - } - ] - } - }, - "PropertyBatchInfo": { - "discriminator": "Kind", - "description": "Information about the results of a property batch.", - "properties": { - "Kind": { - "$ref": "#/definitions/PropertyBatchInfoKind", - "description": "The kind of property batch info, determined by the results of a property batch. The following are the possible values." - } - }, - "required": [ - "Kind" - ] - }, - "SuccessfulPropertyBatchInfo": { - "description": "Derived from PropertyBatchInfo. Represents the property batch succeeding. Contains the results of any \"Get\" operations in the batch.", - "allOf": [ - { - "$ref": "#/definitions/PropertyBatchInfo" - } - ], - "x-ms-discriminator-value": "Successful", - "properties": { - "Properties": { - "additionalProperties": { - "$ref": "#/definitions/PropertyInfo" - }, - "description": "A map containing the properties that were requested through any \"Get\" property batch operations. The key represents the index of the \"Get\" operation in the original request, in string form. The value is the property. If a property is not found, it will not be in the map." - } - } - }, - "FailedPropertyBatchInfo": { - "description": "Derived from PropertyBatchInfo. Represents the property batch failing. Contains information about the specific batch failure.", - "allOf": [ - { - "$ref": "#/definitions/PropertyBatchInfo" - } - ], - "x-ms-discriminator-value": "Failed", - "properties": { - "ErrorMessage": { - "type": "string", - "description": "The error message of the failed operation. Describes the exception thrown due to the first unsuccessful operation in the property batch." - }, - "OperationIndex": { - "type": "integer", - "description": "The index of the unsuccessful operation in the property batch." - } - } - }, - "EntityKind": { - "type": "string", - "description": "The entity type of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc.", - "enum": [ - "Invalid", - "Node", - "Partition", - "Service", - "Application", - "Replica", - "DeployedApplication", - "DeployedServicePackage", - "Cluster" - ], - "x-ms-enum": { - "name": "EntityKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid entity kind. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Node", - "description": "Indicates the entity is a Service Fabric node. The value is 1." - }, - { - "value": "Partition", - "description": "Indicates the entity is a Service Fabric partition. The value is 2." - }, - { - "value": "Service", - "description": "Indicates the entity is a Service Fabric service. The value is 3." - }, - { - "value": "Application", - "description": "Indicates the entity is a Service Fabric application. The value is 4." - }, - { - "value": "Replica", - "description": "Indicates the entity is a Service Fabric replica. The value is 5." - }, - { - "value": "DeployedApplication", - "description": "Indicates the entity is a Service Fabric deployed application. The value is 6." - }, - { - "value": "DeployedServicePackage", - "description": "Indicates the entity is a Service Fabric deployed service package. The value is 7." - }, - { - "value": "Cluster", - "description": "Indicates the entity is a Service Fabric cluster. The value is 8." - } - ] - } - }, - "HealthStateCount": { - "description": "Represents information about how many health entities are in Ok, Warning and Error health state.", - "properties": { - "OkCount": { - "type": "integer", - "format": "int64", - "description": "The number of health entities with aggregated health state Ok.", - "minimum": 0 - }, - "WarningCount": { - "type": "integer", - "format": "int64", - "description": "The number of health entities with aggregated health state Warning.", - "minimum": 0 - }, - "ErrorCount": { - "type": "integer", - "format": "int64", - "description": "The number of health entities with aggregated health state Error.", - "minimum": 0 - } - } - }, - "EntityKindHealthStateCount": { - "description": "Represents health state count for entities of the specified entity kind.", - "properties": { - "EntityKind": { - "$ref": "#/definitions/EntityKind", - "description": "The entity kind for which health states are evaluated." - }, - "HealthStateCount": { - "$ref": "#/definitions/HealthStateCount", - "description": "The health state count for the entities of the specified kind." - } - } - }, - "HealthStatistics": { - "description": "The health statistics of an entity, returned as part of the health query result when the query description is configured to include statistics.\nThe statistics include health state counts for all children types of the current entity.\nFor example, for cluster, the health statistics include health state counts for nodes, applications, services, partitions, replicas, deployed applications and deployed service packages.\nFor partition, the health statistics include health counts for replicas.", - "properties": { - "HealthStateCountList": { - "type": "array", - "items": { - "$ref": "#/definitions/EntityKindHealthStateCount" - }, - "description": "List of health state counts per entity kind, which keeps track of how many children of the queried entity are in Ok, Warning and Error state." - } - } - }, - "BackupPolicyDescription": { - "description": "Describes a backup policy for configuring periodic backup.", - "required": [ - "Name", - "AutoRestoreOnDataLoss", - "Schedule", - "MaxIncrementalBackups", - "Storage" - ], - "properties": { - "Name": { - "type": "string", - "description": "The unique name identifying this backup policy." - }, - "AutoRestoreOnDataLoss": { - "type": "boolean", - "description": "Specifies whether to trigger restore automatically using the latest available backup in case the partition experiences a data loss event." - }, - "MaxIncrementalBackups": { - "type": "integer", - "minimum": 0, - "maximum": 255, - "description": "Defines the maximum number of incremental backups to be taken between two full backups. This is just the upper limit. A full backup may be taken before specified number of incremental backups are completed in one of the following conditions\n- The replica has never taken a full backup since it has become primary,\n- Some of the log records since the last backup has been truncated, or\n- Replica passed the MaxAccumulatedBackupLogSizeInMB limit." - }, - "Schedule": { - "$ref": "#/definitions/BackupScheduleDescription", - "description": "Describes the backup schedule parameters." - }, - "Storage": { - "$ref": "#/definitions/BackupStorageDescription", - "description": "Describes the details of backup storage where to store the periodic backups." - }, - "RetentionPolicy": { - "$ref": "#/definitions/RetentionPolicyDescription", - "description": "Describes the policy to retain backups in storage." - } - } - }, - "PagedBackupPolicyDescriptionList": { - "description": "The list of backup policies configured in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "The list of backup policies information.", - "items": { - "$ref": "#/definitions/BackupPolicyDescription" - } - } - } - }, - "BasicRetentionPolicyDescription": { - "description": "Describes basic retention policy.", - "allOf": [ - { - "$ref": "#/definitions/RetentionPolicyDescription" - } - ], - "x-ms-discriminator-value": "Basic", - "required": [ - "RetentionDuration" - ], - "properties": { - "RetentionDuration": { - "type": "string", - "format": "duration", - "description": "It is the minimum duration for which a backup created, will remain stored in the storage and might get deleted after that span of time. It should be specified in ISO8601 format." - }, - "MinimumNumberOfBackups": { - "type": "integer", - "minimum": 0, - "description": "It is the minimum number of backups to be retained at any point of time. If specified with a non zero value, backups will not be deleted even if the backups have gone past retention duration and have number of backups less than or equal to it." - } - } - }, - "RetentionPolicyType": { - "type": "string", - "description": "The type of retention policy. Currently only \"Basic\" retention policy is supported.", - "enum": [ - "Basic", - "Invalid" - ], - "x-ms-enum": { - "name": "RetentionPolicyType", - "modelAsString": true, - "values": [ - { - "value": "Basic", - "description": "Indicates a basic retention policy type." - }, - { - "value": "Invalid", - "description": "Indicates an invalid retention policy type." - } - ] - } - }, - "DisableBackupDescription": { - "description": "It describes the body parameters while disabling backup of a backup entity(Application/Service/Partition).", - "required": [ - "CleanBackup" - ], - "properties": { - "CleanBackup": { - "type": "boolean", - "description": "Boolean flag to delete backups. It can be set to true for deleting all the backups which were created for the backup entity that is getting disabled for backup." - } - } - }, - "RetentionPolicyDescription": { - "description": "Describes the retention policy configured.", - "required": [ - "RetentionPolicyType" - ], - "discriminator": "RetentionPolicyType", - "properties": { - "RetentionPolicyType": { - "$ref": "#/definitions/RetentionPolicyType", - "description": "The type of retention policy. Currently only \"Basic\" retention policy is supported." - } - } - }, - "BackupStorageDescription": { - "required": [ - "StorageKind" - ], - "discriminator": "StorageKind", - "properties": { - "StorageKind": { - "$ref": "#/definitions/BackupStorageKind", - "description": "The kind of backup storage, where backups are saved." - }, - "FriendlyName": { - "type": "string", - "description": "Friendly name for this backup storage." - } - }, - "description": "Describes the parameters for the backup storage." - }, - "BackupStorageKind": { - "type": "string", - "description": "The kind of backup storage, where backups are saved.", - "enum": [ - "Invalid", - "FileShare", - "AzureBlobStore" - ], - "x-ms-enum": { - "name": "BackupStorageKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid backup storage kind. All Service Fabric enumerations have the invalid type." - }, - { - "value": "FileShare", - "description": "Indicates file/ SMB share to be used as backup storage." - }, - { - "value": "AzureBlobStore", - "description": "Indicates Azure blob store to be used as backup storage." - } - ] - } - }, - "BackupScheduleDescription": { - "description": "Describes the backup schedule parameters.", - "required": [ - "ScheduleKind" - ], - "discriminator": "ScheduleKind", - "properties": { - "ScheduleKind": { - "$ref": "#/definitions/BackupScheduleKind", - "description": "The kind of backup schedule, time based or frequency based." - } - } - }, - "BackupScheduleKind": { - "type": "string", - "description": "The kind of backup schedule, time based or frequency based.", - "enum": [ - "Invalid", - "TimeBased", - "FrequencyBased" - ], - "x-ms-enum": { - "name": "BackupScheduleKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid backup schedule kind. All Service Fabric enumerations have the invalid type." - }, - { - "value": "TimeBased", - "description": "Indicates a time-based backup schedule." - }, - { - "value": "FrequencyBased", - "description": "Indicates a frequency-based backup schedule." - } - ] - } - }, - "ApplicationBackupConfigurationInfo": { - "description": "Backup configuration information for a specific Service Fabric application specifying what backup policy is being applied and suspend description, if any.", - "allOf": [ - { - "$ref": "#/definitions/BackupConfigurationInfo" - } - ], - "properties": { - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - } - }, - "x-ms-discriminator-value": "Application" - }, - "ServiceBackupConfigurationInfo": { - "description": "Backup configuration information for a specific Service Fabric service specifying what backup policy is being applied and suspend description, if any.", - "allOf": [ - { - "$ref": "#/definitions/BackupConfigurationInfo" - } - ], - "properties": { - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - } - }, - "x-ms-discriminator-value": "Service" - }, - "PagedBackupConfigurationInfoList": { - "description": "The list of backup configuration information. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of backup configuration information.", - "items": { - "$ref": "#/definitions/BackupConfigurationInfo" - } - } - } - }, - "BackupPolicyScope": { - "type": "string", - "description": "Specifies the scope at which the backup policy is applied.", - "enum": [ - "Invalid", - "Partition", - "Service", - "Application" - ], - "x-ms-enum": { - "name": "BackupPolicyScope", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid backup policy scope type. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Partition", - "description": "Indicates the backup policy is applied at partition level. Hence overriding any policy which may have applied at partition's service or application level." - }, - { - "value": "Service", - "description": "Indicates the backup policy is applied at service level. All partitions of the service inherit this policy unless explicitly overridden at partition level." - }, - { - "value": "Application", - "description": "Indicates the backup policy is applied at application level. All services and partitions of the application inherit this policy unless explicitly overridden at service or partition level." - } - ] - } - }, - "BackupSuspensionScope": { - "type": "string", - "description": "Specifies the scope at which the backup suspension was applied.", - "enum": [ - "Invalid", - "Partition", - "Service", - "Application" - ], - "x-ms-enum": { - "name": "BackupSuspensionScope", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid backup suspension scope type also indicating entity is not suspended. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Partition", - "description": "Indicates the backup suspension is applied at partition level." - }, - { - "value": "Service", - "description": "Indicates the backup suspension is applied at service level. All partitions of the service are hence suspended for backup." - }, - { - "value": "Application", - "description": "Indicates the backup suspension is applied at application level. All services and partitions of the application are hence suspended for backup." - } - ] - } - }, - "RestorePartitionDescription": { - "description": "Specifies the parameters needed to trigger a restore of a specific partition.", - "required": [ - "BackupId", - "BackupLocation" - ], - "properties": { - "BackupId": { - "type": "string", - "format": "uuid", - "description": "Unique backup ID." - }, - "BackupLocation": { - "type": "string", - "description": "Location of the backup relative to the backup storage specified/ configured." - }, - "BackupStorage": { - "$ref": "#/definitions/BackupStorageDescription", - "description": "Location of the backup from where the partition will be restored." - } - } - }, - "RestoreProgressInfo": { - "description": "Describes the progress of a restore operation on a partition.", - "properties": { - "RestoreState": { - "$ref": "#/definitions/RestoreState", - "description": "Represents the current state of the partition restore operation." - }, - "TimeStampUtc": { - "type": "string", - "format": "date-time", - "description": "Timestamp when operation succeeded or failed." - }, - "RestoredEpoch": { - "$ref": "#/definitions/Epoch", - "description": "Describes the epoch at which the partition is restored." - }, - "RestoredLsn": { - "type": "string", - "description": "Restored LSN." - }, - "FailureError": { - "$ref": "#/definitions/FabricErrorError", - "description": "Denotes the failure encountered in performing restore operation." - } - } - }, - "RestoreState": { - "type": "string", - "description": "Represents the current state of the partition restore operation.", - "enum": [ - "Invalid", - "Accepted", - "RestoreInProgress", - "Success", - "Failure", - "Timeout" - ], - "x-ms-enum": { - "name": "RestoreState", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid restore state. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Accepted", - "description": "Operation has been validated and accepted. Restore is yet to be triggered." - }, - { - "value": "RestoreInProgress", - "description": "Restore operation has been triggered and is under process." - }, - { - "value": "Success", - "description": "Operation completed with success." - }, - { - "value": "Failure", - "description": "Operation completed with failure." - }, - { - "value": "Timeout", - "description": "Operation timed out." - } - ] - } - }, - "BackupPartitionDescription": { - "description": "Describes the parameters for triggering partition's backup.", - "properties": { - "BackupStorage": { - "$ref": "#/definitions/BackupStorageDescription", - "description": "Specifies the details of the backup storage where to save the backup." - } - } - }, - "BackupInfo": { - "description": "Represents a backup point which can be used to trigger a restore.", - "properties": { - "BackupId": { - "type": "string", - "format": "uuid", - "description": "Unique backup ID ." - }, - "BackupChainId": { - "type": "string", - "format": "uuid", - "description": "Unique backup chain ID. All backups part of the same chain has the same backup chain id. A backup chain is comprised of 1 full backup and multiple incremental backups." - }, - "ApplicationName": { - "type": "string", - "description": "Name of the Service Fabric application this partition backup belongs to." - }, - "ServiceName": { - "type": "string", - "description": "Name of the Service Fabric service this partition backup belongs to." - }, - "PartitionInformation": { - "$ref": "#/definitions/PartitionInformation", - "description": "Information about the partition to which this backup belongs to" - }, - "BackupLocation": { - "type": "string", - "description": "Location of the backup, relative to the backup store." - }, - "BackupType": { - "$ref": "#/definitions/BackupType", - "description": "Describes the type of backup, whether its full or incremental." - }, - "EpochOfLastBackupRecord": { - "$ref": "#/definitions/Epoch", - "description": "Epoch of the last record in this backup." - }, - "LsnOfLastBackupRecord": { - "type": "string", - "description": "LSN of the last record in this backup." - }, - "CreationTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The date time when this backup was taken." - }, - "ServiceManifestVersion": { - "type": "string", - "description": "Manifest Version of the service this partition backup belongs to." - }, - "FailureError": { - "$ref": "#/definitions/FabricErrorError", - "description": "Denotes the failure encountered in getting backup point information." - } - } - }, - "PagedBackupInfoList": { - "description": "The list of backups. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of backup information.", - "items": { - "$ref": "#/definitions/BackupInfo" - } - } - } - }, - "BackupType": { - "type": "string", - "description": "Describes the type of backup, whether its full or incremental.", - "enum": [ - "Invalid", - "Full", - "Incremental" - ], - "x-ms-enum": { - "name": "BackupType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid backup type. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Full", - "description": "Indicates a full backup." - }, - { - "value": "Incremental", - "description": "Indicates an incremental backup. A backup chain is comprised of a full backup followed by 0 or more incremental backups." - } - ] - } - }, - "AzureBlobBackupStorageDescription": { - "allOf": [ - { - "$ref": "#/definitions/BackupStorageDescription" - } - ], - "x-ms-discriminator-value": "AzureBlobStore", - "required": [ - "ConnectionString", - "ContainerName" - ], - "properties": { - "ConnectionString": { - "type": "string", - "description": "The connection string to connect to the Azure blob store." - }, - "ContainerName": { - "type": "string", - "description": "The name of the container in the blob store to store and enumerate backups from." - } - }, - "description": "Describes the parameters for Azure blob store used for storing and enumerating backups." - }, - "FileShareBackupStorageDescription": { - "allOf": [ - { - "$ref": "#/definitions/BackupStorageDescription" - } - ], - "x-ms-discriminator-value": "FileShare", - "required": [ - "Path" - ], - "description": "Describes the parameters for file share storage used for storing or enumerating backups.", - "properties": { - "Path": { - "type": "string", - "description": "UNC path of the file share where to store or enumerate backups from." - }, - "PrimaryUserName": { - "type": "string", - "description": "Primary user name to access the file share." - }, - "PrimaryPassword": { - "type": "string", - "description": "Primary password to access the share location." - }, - "SecondaryUserName": { - "type": "string", - "description": "Secondary user name to access the file share." - }, - "SecondaryPassword": { - "type": "string", - "description": "Secondary password to access the share location" - } - } - }, - "FrequencyBasedBackupScheduleDescription": { - "description": "Describes the frequency based backup schedule.", - "allOf": [ - { - "$ref": "#/definitions/BackupScheduleDescription" - } - ], - "x-ms-discriminator-value": "FrequencyBased", - "required": [ - "Interval" - ], - "properties": { - "Interval": { - "type": "string", - "format": "duration", - "description": "Defines the interval with which backups are periodically taken. It should be specified in ISO8601 format. Timespan in seconds is not supported and will be ignored while creating the policy." - } - } - }, - "TimeBasedBackupScheduleDescription": { - "description": "Describes the time based backup schedule.", - "allOf": [ - { - "$ref": "#/definitions/BackupScheduleDescription" - } - ], - "x-ms-discriminator-value": "TimeBased", - "required": [ - "ScheduleFrequencyType", - "RunTimes" - ], - "properties": { - "ScheduleFrequencyType": { - "$ref": "#/definitions/BackupScheduleFrequencyType", - "description": "Describes the frequency with which to run the time based backup schedule." - }, - "RunDays": { - "$ref": "#/definitions/DayOfWeekList", - "description": "List of days of a week when to trigger the periodic backup. This is valid only when the backup schedule frequency type is weekly." - }, - "RunTimes": { - "$ref": "#/definitions/TimeList", - "description": "Represents the list of exact time during the day in ISO8601 format. Like '19:00:00' will represent '7PM' during the day. Date specified along with time will be ignored." - } - } - }, - "BackupScheduleFrequencyType": { - "type": "string", - "description": "Describes the frequency with which to run the time based backup schedule.", - "enum": [ - "Invalid", - "Daily", - "Weekly" - ], - "x-ms-enum": { - "name": "BackupScheduleFrequencyType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid backup schedule frequency type. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Daily", - "description": "Indicates that the time based backup schedule is repeated at a daily frequency." - }, - { - "value": "Weekly", - "description": "Indicates that the time based backup schedule is repeated at a weekly frequency." - } - ] - } - }, - "TimeList": { - "type": "array", - "items": { - "type": "string", - "format": "date-time" - }, - "description": "Represents the list of exact time during the day in ISO8601 format. Like '19:00:00' will represent '7PM' during the day. Date specified along with time will be ignored." - }, - "DayOfWeekList": { - "type": "array", - "items": { - "$ref": "#/definitions/DayOfWeek" - }, - "description": "List of days of a week when to trigger the periodic backup. This is valid only when the backup schedule frequency type is weekly." - }, - "DayOfWeek": { - "type": "string", - "description": "Describes the days in a week.", - "enum": [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday" - ], - "x-ms-enum": { - "name": "DayOfWeek", - "modelAsString": true, - "values": [ - { - "value": "Sunday", - "description": "Indicates the Day referred is Sunday." - }, - { - "value": "Monday", - "description": "Indicates the Day referred is Monday." - }, - { - "value": "Tuesday", - "description": "Indicates the Day referred is Tuesday." - }, - { - "value": "Wednesday", - "description": "Indicates the Day referred is Wednesday." - }, - { - "value": "Thursday", - "description": "Indicates the Day referred is Thursday." - }, - { - "value": "Friday", - "description": "Indicates the Day referred is Friday." - }, - { - "value": "Saturday", - "description": "Indicates the Day referred is Saturday." - } - ] - } - }, - "BackupProgressInfo": { - "description": "Describes the progress of a partition's backup.", - "properties": { - "BackupState": { - "$ref": "#/definitions/BackupState", - "description": "Represents the current state of the partition backup operation." - }, - "TimeStampUtc": { - "type": "string", - "format": "date-time", - "description": "TimeStamp in UTC when operation succeeded or failed." - }, - "BackupId": { - "type": "string", - "format": "uuid", - "description": "Unique ID of the newly created backup." - }, - "BackupLocation": { - "type": "string", - "description": "Location, relative to the backup store, of the newly created backup." - }, - "EpochOfLastBackupRecord": { - "$ref": "#/definitions/Epoch", - "description": "Specifies the epoch of the last record included in backup." - }, - "LsnOfLastBackupRecord": { - "type": "string", - "description": "The LSN of last record included in backup." - }, - "FailureError": { - "$ref": "#/definitions/FabricErrorError", - "description": "Denotes the failure encountered in performing backup operation." - } - } - }, - "BackupConfigurationInfo": { - "discriminator": "Kind", - "description": "Describes the backup configuration information.", - "properties": { - "Kind": { - "$ref": "#/definitions/BackupEntityKind", - "description": "The entity type of a Service Fabric entity such as Application, Service or a Partition where periodic backups can be enabled." - }, - "PolicyName": { - "description": "The name of the backup policy which is applicable to this Service Fabric application or service or partition.", - "type": "string" - }, - "PolicyInheritedFrom": { - "$ref": "#/definitions/BackupPolicyScope", - "description": "Specifies the scope at which the backup policy is applied." - }, - "SuspensionInfo": { - "$ref": "#/definitions/BackupSuspensionInfo", - "description": "Describes the backup suspension details." - } - }, - "required": [ - "Kind" - ] - }, - "PartitionBackupConfigurationInfo": { - "description": "Backup configuration information, for a specific partition, specifying what backup policy is being applied and suspend description, if any.", - "allOf": [ - { - "$ref": "#/definitions/BackupConfigurationInfo" - } - ], - "properties": { - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "The partition ID identifying the partition." - } - }, - "x-ms-discriminator-value": "Partition" - }, - "BackupState": { - "type": "string", - "description": "Represents the current state of the partition backup operation.", - "enum": [ - "Invalid", - "Accepted", - "BackupInProgress", - "Success", - "Failure", - "Timeout" - ], - "x-ms-enum": { - "name": "BackupState", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid backup state. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Accepted", - "description": "Operation has been validated and accepted. Backup is yet to be triggered." - }, - { - "value": "BackupInProgress", - "description": "Backup operation has been triggered and is under process." - }, - { - "value": "Success", - "description": "Operation completed with success." - }, - { - "value": "Failure", - "description": "Operation completed with failure." - }, - { - "value": "Timeout", - "description": "Operation timed out." - } - ] - } - }, - "BackupEntity": { - "discriminator": "EntityKind", - "description": "Describes the Service Fabric entity that is configured for backup.", - "properties": { - "EntityKind": { - "$ref": "#/definitions/BackupEntityKind", - "description": "The entity type of a Service Fabric entity such as Application, Service or a Partition where periodic backups can be enabled." - } - }, - "required": [ - "EntityKind" - ] - }, - "ApplicationBackupEntity": { - "description": "Identifies the Service Fabric application which is being backed up.", - "allOf": [ - { - "$ref": "#/definitions/BackupEntity" - } - ], - "properties": { - "ApplicationName": { - "$ref": "#/definitions/ApplicationName", - "description": "The name of the application, including the 'fabric:' URI scheme." - } - }, - "x-ms-discriminator-value": "Application" - }, - "ServiceBackupEntity": { - "description": "Identifies the Service Fabric stateful service which is being backed up.", - "allOf": [ - { - "$ref": "#/definitions/BackupEntity" - } - ], - "properties": { - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - } - }, - "x-ms-discriminator-value": "Service" - }, - "PartitionBackupEntity": { - "description": "Identifies the Service Fabric stateful partition which is being backed up.", - "allOf": [ - { - "$ref": "#/definitions/BackupEntity" - } - ], - "properties": { - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "The partition ID identifying the partition." - } - }, - "x-ms-discriminator-value": "Partition" - }, - "EnableBackupDescription": { - "description": "Specifies the parameters needed to enable periodic backup.", - "required": [ - "BackupPolicyName" - ], - "properties": { - "BackupPolicyName": { - "type": "string", - "description": "Name of the backup policy to be used for enabling periodic backups." - } - } - }, - "PagedBackupEntityList": { - "description": "The list of backup entities that are being periodically backed. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of backup entity information.", - "items": { - "$ref": "#/definitions/BackupEntity" - } - } - } - }, - "BackupSuspensionInfo": { - "description": "Describes the backup suspension details.", - "properties": { - "IsSuspended": { - "type": "boolean", - "description": "Indicates whether periodic backup is suspended at this level or not." - }, - "SuspensionInheritedFrom": { - "$ref": "#/definitions/BackupSuspensionScope", - "description": "Specifies the scope at which the backup suspension was applied." - } - } - }, - "BackupEntityKind": { - "type": "string", - "description": "The entity type of a Service Fabric entity such as Application, Service or a Partition where periodic backups can be enabled.", - "enum": [ - "Invalid", - "Partition", - "Service", - "Application" - ], - "x-ms-enum": { - "name": "BackupEntityKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid entity kind. All Service Fabric enumerations have the invalid type." - }, - { - "value": "Partition", - "description": "Indicates the entity is a Service Fabric partition." - }, - { - "value": "Service", - "description": "Indicates the entity is a Service Fabric service." - }, - { - "value": "Application", - "description": "Indicates the entity is a Service Fabric application." - } - ] - } - }, - "GetBackupByStorageQueryDescription": { - "description": "Describes additional filters to be applied, while listing backups, and backup storage details from where to fetch the backups.", - "required": [ - "Storage", - "BackupEntity" - ], - "properties": { - "StartDateTimeFilter": { - "type": "string", - "format": "date-time", - "description": "Specifies the start date time in ISO8601 from which to enumerate backups. If not specified, backups are enumerated from the beginning." - }, - "EndDateTimeFilter": { - "type": "string", - "format": "date-time", - "description": "Specifies the end date time in ISO8601 till which to enumerate backups. If not specified, backups are enumerated till the end." - }, - "Latest": { - "type": "boolean", - "default": false, - "description": "If specified as true, gets the most recent backup (within the specified time range) for every partition under the specified backup entity." - }, - "Storage": { - "$ref": "#/definitions/BackupStorageDescription", - "description": "Describes the parameters for the backup storage from where to enumerate backups. This is optional and by default backups are enumerated from the backup storage where this backup entity is currently being backed up (as specified in backup policy). This parameter is useful to be able to enumerate backups from another cluster where you may intend to restore." - }, - "BackupEntity": { - "$ref": "#/definitions/BackupEntity", - "description": "Indicates the entity for which to enumerate backups." - } - } - }, - "NodeImpact": { - "description": "Describes the expected impact of a repair to a particular node.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "NodeName": { - "type": "string", - "description": "The name of the impacted node." - }, - "ImpactLevel": { - "type": "string", - "enum": [ - "Invalid", - "None", - "Restart", - "RemoveData", - "RemoveNode" - ], - "description": "The level of impact expected.", - "x-ms-enum": { - "name": "ImpactLevel", - "modelAsString": true, - "values": [ - { - "value": "Invalid" - }, - { - "value": "None" - }, - { - "value": "Restart" - }, - { - "value": "RemoveData" - }, - { - "value": "RemoveNode" - } - ] - } - } - }, - "required": [ - "NodeName" - ] - }, - "NodeRepairImpactDescription": { - "description": "Describes the expected impact of a repair on a set of nodes.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "x-ms-discriminator-value": "Node", - "allOf": [ - { - "$ref": "#/definitions/RepairImpactDescriptionBase" - } - ], - "properties": { - "NodeImpactList": { - "type": "array", - "items": { - "$ref": "#/definitions/NodeImpact" - }, - "description": "The list of nodes impacted by a repair action and their respective expected impact." - } - } - }, - "NodeRepairTargetDescription": { - "description": "Describes the list of nodes targeted by a repair action.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "x-ms-discriminator-value": "Node", - "allOf": [ - { - "$ref": "#/definitions/RepairTargetDescriptionBase" - } - ], - "properties": { - "NodeNames": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The list of nodes targeted by a repair action." - } - } - }, - "RepairImpactDescriptionBase": { - "discriminator": "Kind", - "description": "Describes the expected impact of executing a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "Kind": { - "$ref": "#/definitions/RepairImpactKind", - "description": "The kind of repair impact represented by the current object." - } - }, - "required": [ - "Kind" - ] - }, - "RepairImpactKind": { - "description": "Specifies the kind of the impact. This type supports the Service Fabric platform; it is not meant to be used directly from your code.'", - "type": "string", - "enum": [ - "Invalid", - "Node" - ], - "x-ms-enum": { - "name": "RepairImpactKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "The repair impact is not valid or is of an unknown type." - }, - { - "value": "Node", - "description": "The repair impact affects a set of Service Fabric nodes." - } - ] - } - }, - "RepairTargetDescriptionBase": { - "discriminator": "Kind", - "description": "Describes the entities targeted by a repair action.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "Kind": { - "$ref": "#/definitions/RepairTargetKind", - "description": "The kind of repair target described by the current object." - } - }, - "required": [ - "Kind" - ] - }, - "RepairTargetKind": { - "description": "Specifies the kind of the repair target. This type supports the Service Fabric platform; it is not meant to be used directly from your code.'", - "type": "string", - "enum": [ - "Invalid", - "Node" - ], - "x-ms-enum": { - "name": "RepairTargetKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "The repair target is not valid or is of an unknown type." - }, - { - "value": "Node", - "description": "The repair target is a set of Service Fabric nodes." - } - ] - } - }, - "RepairTask": { - "description": "Represents a repair task, which includes information about what kind of repair was requested, what its progress is, and what its final result was.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "TaskId": { - "type": "string", - "description": "The ID of the repair task." - }, - "Version": { - "type": "string", - "description": "The version of the repair task.\nWhen creating a new repair task, the version must be set to zero. When updating a repair task,\nthe version is used for optimistic concurrency checks. If the version is\nset to zero, the update will not check for write conflicts. If the version is set to a non-zero value, then the\nupdate will only succeed if the actual current version of the repair task matches this value." - }, - "Description": { - "type": "string", - "description": "A description of the purpose of the repair task, or other informational details.\nMay be set when the repair task is created, and is immutable once set." - }, - "State": { - "type": "string", - "enum": [ - "Invalid", - "Created", - "Claimed", - "Preparing", - "Approved", - "Executing", - "Restoring", - "Completed" - ], - "description": "The workflow state of the repair task. Valid initial states are Created, Claimed, and Preparing.", - "x-ms-enum": { - "name": "State", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the repair task state is invalid. All Service Fabric enumerations have the invalid value." - }, - { - "value": "Created", - "description": "Indicates that the repair task has been created." - }, - { - "value": "Claimed", - "description": "Indicates that the repair task has been claimed by a repair executor." - }, - { - "value": "Preparing", - "description": "Indicates that the Repair Manager is preparing the system to handle the impact of the repair task, usually by taking resources offline gracefully." - }, - { - "value": "Approved", - "description": "Indicates that the repair task has been approved by the Repair Manager and is safe to execute." - }, - { - "value": "Executing", - "description": "Indicates that execution of the repair task is in progress." - }, - { - "value": "Restoring", - "description": "Indicates that the Repair Manager is restoring the system to its pre-repair state, usually by bringing resources back online." - }, - { - "value": "Completed", - "description": "Indicates that the repair task has completed, and no further state changes will occur." - } - ] - } - }, - "Flags": { - "type": "integer", - "description": "A bitwise-OR of the following values, which gives additional details about the status of the repair task.\n- 1 - Cancellation of the repair has been requested\n- 2 - Abort of the repair has been requested\n- 4 - Approval of the repair was forced via client request" - }, - "Action": { - "type": "string", - "description": "The requested repair action. Must be specified when the repair task is created, and is immutable once set." - }, - "Target": { - "$ref": "#/definitions/RepairTargetDescriptionBase", - "description": "The target object determines what actions the system will take to prepare for the impact of the repair, prior to approving execution of the repair.\nMay be set when the repair task is created, and is immutable once set." - }, - "Executor": { - "type": "string", - "description": "The name of the repair executor. Must be specified in Claimed and later states, and is immutable once set." - }, - "ExecutorData": { - "type": "string", - "description": "A data string that the repair executor can use to store its internal state." - }, - "Impact": { - "$ref": "#/definitions/RepairImpactDescriptionBase", - "description": "The impact object determines what actions the system will take to prepare for the impact of the repair, prior to approving execution of the repair.\nImpact must be specified by the repair executor when transitioning to the Preparing state, and is immutable once set." - }, - "ResultStatus": { - "type": "string", - "enum": [ - "Invalid", - "Succeeded", - "Cancelled", - "Interrupted", - "Failed", - "Pending" - ], - "description": "A value describing the overall result of the repair task execution. Must be specified in the Restoring and later states, and is immutable once set.", - "x-ms-enum": { - "name": "ResultStatus", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates that the repair task result is invalid. All Service Fabric enumerations have the invalid value." - }, - { - "value": "Succeeded", - "description": "Indicates that the repair task completed execution successfully." - }, - { - "value": "Cancelled", - "description": "Indicates that the repair task was cancelled prior to execution." - }, - { - "value": "Interrupted", - "description": "Indicates that execution of the repair task was interrupted by a cancellation request after some work had already been performed." - }, - { - "value": "Failed", - "description": "Indicates that there was a failure during execution of the repair task. Some work may have been performed." - }, - { - "value": "Pending", - "description": "Indicates that the repair task result is not yet available, because the repair task has not finished executing." - } - ] - } - }, - "ResultCode": { - "type": "integer", - "description": "A numeric value providing additional details about the result of the repair task execution.\nMay be specified in the Restoring and later states, and is immutable once set." - }, - "ResultDetails": { - "type": "string", - "description": "A string providing additional details about the result of the repair task execution.\nMay be specified in the Restoring and later states, and is immutable once set." - }, - "History": { - "$ref": "#/definitions/RepairTaskHistory", - "description": "An object that contains timestamps of the repair task's state transitions.\nThese timestamps are updated by the system, and cannot be directly modified." - }, - "PreparingHealthCheckState": { - "$ref": "#/definitions/RepairTaskHealthCheckState", - "description": "The workflow state of the health check when the repair task is in the Preparing state." - }, - "RestoringHealthCheckState": { - "$ref": "#/definitions/RepairTaskHealthCheckState", - "description": "The workflow state of the health check when the repair task is in the Restoring state." - }, - "PerformPreparingHealthCheck": { - "type": "boolean", - "description": "A value to determine if health checks will be performed when the repair task enters the Preparing state." - }, - "PerformRestoringHealthCheck": { - "type": "boolean", - "description": "A value to determine if health checks will be performed when the repair task enters the Restoring state." - } - }, - "required": [ - "TaskId", - "Action", - "State" - ] - }, - "RepairTaskApproveDescription": { - "description": "Describes a request for forced approval of a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "TaskId": { - "type": "string", - "description": "The ID of the repair task." - }, - "Version": { - "type": "string", - "description": "The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current version of the repair task. If zero, then no version check is performed." - } - }, - "required": [ - "TaskId" - ] - }, - "RepairTaskCancelDescription": { - "description": "Describes a request to cancel a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "TaskId": { - "type": "string", - "description": "The ID of the repair task." - }, - "Version": { - "type": "string", - "description": "The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current version of the repair task. If zero, then no version check is performed." - }, - "RequestAbort": { - "type": "boolean", - "description": "_True_ if the repair should be stopped as soon as possible even if it has already started executing. _False_ if the repair should be cancelled only if execution has not yet started." - } - }, - "required": [ - "TaskId" - ] - }, - "RepairTaskDeleteDescription": { - "description": "Describes a request to delete a completed repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "TaskId": { - "type": "string", - "description": "The ID of the completed repair task to be deleted." - }, - "Version": { - "type": "string", - "description": "The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current version of the repair task. If zero, then no version check is performed." - } - }, - "required": [ - "TaskId" - ] - }, - "RepairTaskHealthCheckState": { - "description": "Specifies the workflow state of a repair task's health check. This type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "type": "string", - "enum": [ - "NotStarted", - "InProgress", - "Succeeded", - "Skipped", - "TimedOut" - ], - "x-ms-enum": { - "name": "RepairTaskHealthCheckState", - "modelAsString": true, - "values": [ - { - "value": "NotStarted", - "description": "Indicates that the health check has not started." - }, - { - "value": "InProgress", - "description": "Indicates that the health check is in progress." - }, - { - "value": "Succeeded", - "description": "Indicates that the health check succeeded." - }, - { - "value": "Skipped", - "description": "Indicates that the health check was skipped." - }, - { - "value": "TimedOut", - "description": "Indicates that the health check timed out." - } - ] - } - }, - "RepairTaskHistory": { - "description": "A record of the times when the repair task entered each state.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "CreatedUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task entered the Created state." - }, - "ClaimedUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task entered the Claimed state." - }, - "PreparingUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task entered the Preparing state." - }, - "ApprovedUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task entered the Approved state" - }, - "ExecutingUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task entered the Executing state" - }, - "RestoringUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task entered the Restoring state" - }, - "CompletedUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task entered the Completed state" - }, - "PreparingHealthCheckStartUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task started the health check in the Preparing state." - }, - "PreparingHealthCheckEndUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task completed the health check in the Preparing state." - }, - "RestoringHealthCheckStartUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task started the health check in the Restoring state." - }, - "RestoringHealthCheckEndUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "The time when the repair task completed the health check in the Restoring state." - } - } - }, - "RepairTaskList": { - "type": "array", - "description": "A list of repair tasks.", - "items": { - "$ref": "#/definitions/RepairTask" - } - }, - "RepairTaskUpdateHealthPolicyDescription": { - "description": "Describes a request to update the health policy of a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "TaskId": { - "type": "string", - "description": "The ID of the repair task to be updated." - }, - "Version": { - "type": "string", - "description": "The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current value of the repair task. If zero, then no version check is performed." - }, - "PerformPreparingHealthCheck": { - "type": "boolean", - "description": "A boolean indicating if health check is to be performed in the Preparing stage of the repair task. If not specified the existing value should not be altered. Otherwise, specify the desired new value." - }, - "PerformRestoringHealthCheck": { - "type": "boolean", - "description": "A boolean indicating if health check is to be performed in the Restoring stage of the repair task. If not specified the existing value should not be altered. Otherwise, specify the desired new value." - } - }, - "required": [ - "TaskId" - ] - }, - "RepairTaskUpdateInfo": { - "description": "Describes the result of an operation that created or updated a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", - "properties": { - "Version": { - "type": "string", - "description": "The new version of the repair task." - } - }, - "required": [ - "Version" - ] - }, - "ReconfigurationInformation": { - "description": "Information about current reconfiguration like phase, type, previous configuration role of replica and reconfiguration start date time.", - "properties": { - "PreviousConfigurationRole": { - "$ref": "#/definitions/ReplicaRole", - "description": "Replica role before reconfiguration started." - }, - "ReconfigurationPhase": { - "$ref": "#/definitions/ReconfigurationPhase", - "description": "Current phase of ongoing reconfiguration. If no reconfiguration is taking place then this value will be \"None\"." - }, - "ReconfigurationType": { - "$ref": "#/definitions/ReconfigurationType", - "description": "Type of current ongoing reconfiguration. If no reconfiguration is taking place then this value will be \"None\"." - }, - "ReconfigurationStartTimeUtc": { - "type": "string", - "format": "date-time", - "description": "Start time (in UTC) of the ongoing reconfiguration. If no reconfiguration is taking place then this value will be zero date-time." - } - } - }, - "ReconfigurationPhase": { - "type": "string", - "description": "The reconfiguration phase of a replica of a stateful service.", - "enum": [ - "Unknown", - "None", - "Phase0", - "Phase1", - "Phase2", - "Phase3", - "Phase4", - "AbortPhaseZero" - ], - "x-ms-enum": { - "name": "ReconfigurationPhase", - "modelAsString": true, - "values": [ - { - "value": "Unknown", - "description": "Indicates the invalid reconfiguration phase." - }, - { - "value": "None", - "description": "Specifies that there is no reconfiguration in progress." - }, - { - "value": "Phase0", - "description": "Refers to the phase where the reconfiguration is transferring data from the previous primary to the new primary." - }, - { - "value": "Phase1", - "description": "Refers to the phase where the reconfiguration is querying the replica set for the progress." - }, - { - "value": "Phase2", - "description": "Refers to the phase where the reconfiguration is ensuring that data from the current primary is present in a majority of the replica set." - }, - { - "value": "Phase3", - "description": "This phase is for internal use only." - }, - { - "value": "Phase4", - "description": "This phase is for internal use only." - }, - { - "value": "AbortPhaseZero", - "description": "This phase is for internal use only." - } - ] - } - }, - "ReconfigurationType": { - "type": "string", - "description": "The type of reconfiguration for replica of a stateful service.", - "enum": [ - "Unknown", - "SwapPrimary", - "Failover", - "Other" - ], - "x-ms-enum": { - "name": "ReconfigurationType", - "modelAsString": true, - "values": [ - { - "value": "Unknown", - "description": "Indicates the invalid reconfiguration type." - }, - { - "value": "SwapPrimary", - "description": "Specifies that the primary replica is being swapped with a different replica." - }, - { - "value": "Failover", - "description": "Reconfiguration triggered in response to a primary going down. This could be due to many reasons such as primary replica crashing etc." - }, - { - "value": "Other", - "description": "Reconfigurations where the primary replica is not changing." - } - ] - } - }, - "InfrastructureServiceResponse": { - "type": "string", - "format": "binary", - "description": "This is a weakly-typed response stream to the client. It contains the JSON response from the infrastructure service without deserialization.\nThe content of the response depends on which command was issued to the infrastructure service." - }, - "UploadChunkRange": { - "description": "Information about which portion of the file to upload.", - "properties": { - "StartPosition": { - "type": "string", - "description": "The start position of the portion of the file. It's represented by the number of bytes." - }, - "EndPosition": { - "type": "string", - "description": "The end position of the portion of the file. It's represented by the number of bytes." - } - } - }, - "UploadSessionInfo": { - "description": "Information about an image store upload session. A session is associated with a relative path in the image store.", - "properties": { - "StoreRelativePath": { - "type": "string", - "description": "The remote location within image store. This path is relative to the image store root." - }, - "SessionId": { - "type": "string", - "format": "uuid", - "description": "A unique ID of the upload session. A session ID can be reused only if the session was committed or removed." - }, - "ModifiedDate": { - "type": "string", - "format": "date-time", - "description": "The date and time when the upload session was last modified." - }, - "FileSize": { - "type": "string", - "description": "The size in bytes of the uploading file." - }, - "ExpectedRanges": { - "type": "array", - "items": { - "$ref": "#/definitions/UploadChunkRange" - }, - "description": "List of chunk ranges that image store has not received yet." - } - } - }, - "UploadSession": { - "description": "Information about a image store upload session", - "properties": { - "UploadSessions": { - "type": "array", - "items": { - "$ref": "#/definitions/UploadSessionInfo" - }, - "description": "When querying upload session by upload session ID, the result contains only one upload session. When querying upload session by image store relative path, the result might contain multiple upload sessions." - } - } - }, - "ScalingPolicyDescription": { - "description": "Describes how the scaling should be performed", - "required": [ - "ScalingTrigger", - "ScalingMechanism" - ], - "properties": { - "ScalingTrigger": { - "$ref": "#/definitions/ScalingTriggerDescription", - "description": "Specifies the trigger associated with this scaling policy" - }, - "ScalingMechanism": { - "$ref": "#/definitions/ScalingMechanismDescription", - "description": "Specifies the mechanism associated with this scaling policy" - } - } - }, - "ScalingPolicyDescriptionList": { - "type": "array", - "items": { - "$ref": "#/definitions/ScalingPolicyDescription" - }, - "description": "A list that describes the scaling policies." - }, - "ScalingTriggerDescription": { - "discriminator": "Kind", - "description": "Describes the trigger for performing a scaling operation.", - "required": [ - "Kind" - ], - "properties": { - "Kind": { - "$ref": "#/definitions/ScalingTriggerKind", - "description": "Specifies the kind of scaling trigger" - } - } - }, - "ScalingMechanismDescription": { - "discriminator": "Kind", - "description": "Describes the mechanism for performing a scaling operation.", - "required": [ - "Kind" - ], - "properties": { - "Kind": { - "$ref": "#/definitions/ScalingMechanismKind", - "description": "Specifies the kind of scaling mechanism" - } - } - }, - "ScalingTriggerKind": { - "type": "string", - "description": "Enumerates the ways that a service can be scaled.", - "enum": [ - "Invalid", - "AveragePartitionLoad", - "AverageServiceLoad" - ], - "x-ms-enum": { - "name": "ScalingTriggerKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the scaling trigger is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "AveragePartitionLoad", - "description": "Indicates a trigger where scaling decisions are made based on average load of a partition. The value is 1." - }, - { - "value": "AverageServiceLoad", - "description": "Indicates a trigger where scaling decisions are made based on average load of a service. The value is 2." - } - ] - } - }, - "ScalingMechanismKind": { - "type": "string", - "description": "Enumerates the ways that a service can be scaled.", - "enum": [ - "Invalid", - "PartitionInstanceCount", - "AddRemoveIncrementalNamedPartition" - ], - "x-ms-enum": { - "name": "ScalingMechanismKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the scaling mechanism is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "PartitionInstanceCount", - "description": "Indicates a mechanism for scaling where new instances are added or removed from a partition. The value is 1." - }, - { - "value": "AddRemoveIncrementalNamedPartition", - "description": "Indicates a mechanism for scaling where new named partitions are added or removed from a service. The value is 2." - } - ] - } - }, - "AveragePartitionLoadScalingTrigger": { - "description": "Represents a scaling trigger related to an average load of a metric/resource of a partition.", - "allOf": [ - { - "$ref": "#/definitions/ScalingTriggerDescription" - } - ], - "x-ms-discriminator-value": "AveragePartitionLoad", - "required": [ - "MetricName", - "LowerLoadThreshold", - "UpperLoadThreshold", - "ScaleIntervalInSeconds" - ], - "properties": { - "MetricName": { - "type": "string", - "description": "The name of the metric for which usage should be tracked." - }, - "LowerLoadThreshold": { - "type": "string", - "format": "double", - "description": "The lower limit of the load below which a scale in operation should be performed." - }, - "UpperLoadThreshold": { - "type": "string", - "format": "double", - "description": "The upper limit of the load beyond which a scale out operation should be performed." - }, - "ScaleIntervalInSeconds": { - "type": "integer", - "format": "int64", - "minimum": 0, - "maximum": 4294967295, - "description": "The period in seconds on which a decision is made whether to scale or not." - } - } - }, - "AverageServiceLoadScalingTrigger": { - "description": "Represents a scaling policy related to an average load of a metric/resource of a service.", - "allOf": [ - { - "$ref": "#/definitions/ScalingTriggerDescription" - } - ], - "x-ms-discriminator-value": "AverageServiceLoad", - "required": [ - "MetricName", - "LowerLoadThreshold", - "UpperLoadThreshold", - "ScaleIntervalInSeconds" - ], - "properties": { - "MetricName": { - "type": "string", - "description": "The name of the metric for which usage should be tracked." - }, - "LowerLoadThreshold": { - "type": "string", - "format": "double", - "description": "The lower limit of the load below which a scale in operation should be performed." - }, - "UpperLoadThreshold": { - "type": "string", - "format": "double", - "description": "The upper limit of the load beyond which a scale out operation should be performed." - }, - "ScaleIntervalInSeconds": { - "type": "integer", - "format": "int64", - "minimum": 0, - "maximum": 4294967295, - "description": "The period in seconds on which a decision is made whether to scale or not." - } - } - }, - "PartitionInstanceCountScaleMechanism": { - "description": "Represents a scaling mechanism for adding or removing instances of stateless service partition.", - "allOf": [ - { - "$ref": "#/definitions/ScalingMechanismDescription" - } - ], - "x-ms-discriminator-value": "PartitionInstanceCount", - "required": [ - "MinInstanceCount", - "MaxInstanceCount", - "ScaleIncrement" - ], - "properties": { - "MinInstanceCount": { - "type": "integer", - "description": "Minimum number of instances of the partition." - }, - "MaxInstanceCount": { - "type": "integer", - "description": "Maximum number of instances of the partition." - }, - "ScaleIncrement": { - "type": "integer", - "description": "The number of instances to add or remove during a scaling operation." - } - } - }, - "AddRemoveIncrementalNamedPartitionScalingMechanism": { - "description": "Represents a scaling mechanism for adding or removing named partitions of a stateless service. Partition names are in the format '0','1''N-1'", - "allOf": [ - { - "$ref": "#/definitions/ScalingMechanismDescription" - } - ], - "x-ms-discriminator-value": "AddRemoveIncrementalNamedPartition", - "required": [ - "MinPartitionCount", - "MaxPartitionCount", - "ScaleIncrement" - ], - "properties": { - "MinPartitionCount": { - "type": "integer", - "description": "Minimum number of named partitions of the service." - }, - "MaxPartitionCount": { - "type": "integer", - "description": "Maximum number of named partitions of the service." - }, - "ScaleIncrement": { - "type": "integer", - "description": "The number of instances to add or remove during a scaling operation." - } - } - }, - "ApplicationCreatedEvent": { - "description": "Application Created event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - } - ], - "properties": { - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "Application type version." - }, - "ApplicationDefinitionKind": { - "type": "string", - "description": "Application definition kind." - } - }, - "required": [ - "ApplicationTypeName", - "ApplicationTypeVersion", - "ApplicationDefinitionKind" - ], - "x-ms-discriminator-value": "ApplicationCreated" - }, - "ApplicationDeletedEvent": { - "description": "Application Deleted event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - } - ], - "properties": { - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "Application type version." - } - }, - "required": [ - "ApplicationTypeName", - "ApplicationTypeVersion" - ], - "x-ms-discriminator-value": "ApplicationDeleted" - }, - "ApplicationNewHealthReportEvent": { - "description": "Application Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - } - ], - "properties": { - "ApplicationInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Application instance." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "ApplicationInstanceId", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ], - "x-ms-discriminator-value": "ApplicationNewHealthReport" - }, - "ApplicationHealthReportExpiredEvent": { - "description": "Application Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - } - ], - "properties": { - "ApplicationInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Application instance." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "ApplicationInstanceId", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ], - "x-ms-discriminator-value": "ApplicationHealthReportExpired" - }, - "ApplicationUpgradeCompletedEvent": { - "description": "Application Upgrade Completed event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - } - ], - "properties": { - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "Application type version." - }, - "OverallUpgradeElapsedTimeInMs": { - "type": "number", - "format": "double", - "description": "Overall upgrade time in milli-seconds." - } - }, - "required": [ - "ApplicationTypeName", - "ApplicationTypeVersion", - "OverallUpgradeElapsedTimeInMs" - ], - "x-ms-discriminator-value": "ApplicationUpgradeCompleted" - }, - "ApplicationUpgradeDomainCompletedEvent": { - "description": "Application Upgrade Domain Completed event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - } - ], - "properties": { - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "CurrentApplicationTypeVersion": { - "type": "string", - "description": "Current Application type version." - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "Target Application type version." - }, - "UpgradeState": { - "type": "string", - "description": "State of upgrade." - }, - "UpgradeDomains": { - "type": "string", - "description": "Upgrade domains." - }, - "UpgradeDomainElapsedTimeInMs": { - "type": "number", - "format": "double", - "description": "Upgrade time of domain in milli-seconds." - } - }, - "required": [ - "ApplicationTypeName", - "CurrentApplicationTypeVersion", - "ApplicationTypeVersion", - "UpgradeState", - "UpgradeDomains", - "UpgradeDomainElapsedTimeInMs" - ], - "x-ms-discriminator-value": "ApplicationUpgradeDomainCompleted" - }, - "ApplicationUpgradeRollbackCompletedEvent": { - "description": "Application Upgrade Rollback Completed event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - } - ], - "properties": { - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "Application type version." - }, - "FailureReason": { - "type": "string", - "description": "Describes reason of failure." - }, - "OverallUpgradeElapsedTimeInMs": { - "type": "number", - "format": "double", - "description": "Overall upgrade time in milli-seconds." - } - }, - "required": [ - "ApplicationTypeName", - "ApplicationTypeVersion", - "FailureReason", - "OverallUpgradeElapsedTimeInMs" - ], - "x-ms-discriminator-value": "ApplicationUpgradeRollbackCompleted" - }, - "ApplicationUpgradeRollbackStartedEvent": { - "description": "Application Upgrade Rollback Started event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - } - ], - "properties": { - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "CurrentApplicationTypeVersion": { - "type": "string", - "description": "Current Application type version." - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "Target Application type version." - }, - "FailureReason": { - "type": "string", - "description": "Describes reason of failure." - }, - "OverallUpgradeElapsedTimeInMs": { - "type": "number", - "format": "double", - "description": "Overall upgrade time in milli-seconds." - } - }, - "required": [ - "ApplicationTypeName", - "CurrentApplicationTypeVersion", - "ApplicationTypeVersion", - "FailureReason", - "OverallUpgradeElapsedTimeInMs" - ], - "x-ms-discriminator-value": "ApplicationUpgradeRollbackStarted" - }, - "ApplicationUpgradeStartedEvent": { - "description": "Application Upgrade Started event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - } - ], - "properties": { - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "CurrentApplicationTypeVersion": { - "type": "string", - "description": "Current Application type version." - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "Target Application type version." - }, - "UpgradeType": { - "type": "string", - "description": "Type of upgrade." - }, - "RollingUpgradeMode": { - "type": "string", - "description": "Mode of upgrade." - }, - "FailureAction": { - "type": "string", - "description": "Action if failed." - } - }, - "required": [ - "ApplicationTypeName", - "CurrentApplicationTypeVersion", - "ApplicationTypeVersion", - "UpgradeType", - "RollingUpgradeMode", - "FailureAction" - ], - "x-ms-discriminator-value": "ApplicationUpgradeStarted" - }, - "DeployedApplicationNewHealthReportEvent": { - "description": "Deployed Application Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - } - ], - "properties": { - "ApplicationInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Application instance." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "ApplicationInstanceId", - "NodeName", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ], - "x-ms-discriminator-value": "DeployedApplicationNewHealthReport" - }, - "DeployedApplicationHealthReportExpiredEvent": { - "description": "Deployed Application Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - } - ], - "properties": { - "ApplicationInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Application instance." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "ApplicationInstanceId", - "NodeName", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ], - "x-ms-discriminator-value": "DeployedApplicationHealthReportExpired" - }, - "ApplicationProcessExitedEvent": { - "description": "Process Exited event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - } - ], - "properties": { - "ServiceName": { - "type": "string", - "description": "Name of Service." - }, - "ServicePackageName": { - "type": "string", - "description": "Name of Service package." - }, - "ServicePackageActivationId": { - "type": "string", - "description": "Activation Id of Service package." - }, - "IsExclusive": { - "type": "boolean", - "description": "Indicates IsExclusive flag." - }, - "CodePackageName": { - "type": "string", - "description": "Name of Code package." - }, - "EntryPointType": { - "type": "string", - "description": "Type of EntryPoint." - }, - "ExeName": { - "type": "string", - "description": "Name of executable." - }, - "ProcessId": { - "type": "integer", - "format": "int64", - "description": "Process Id." - }, - "HostId": { - "type": "string", - "description": "Host Id." - }, - "ExitCode": { - "type": "integer", - "format": "int64", - "description": "Exit code of process." - }, - "UnexpectedTermination": { - "type": "boolean", - "description": "Indicates if termination is unexpected." - }, - "StartTime": { - "type": "string", - "format": "date-time", - "description": "Start time of process." - } - }, - "required": [ - "ServiceName", - "ServicePackageName", - "ServicePackageActivationId", - "IsExclusive", - "CodePackageName", - "EntryPointType", - "ExeName", - "ProcessId", - "HostId", - "ExitCode", - "UnexpectedTermination", - "StartTime" - ], - "x-ms-discriminator-value": "ApplicationProcessExited" - }, - "ApplicationContainerInstanceExitedEvent": { - "description": "Container Exited event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - } - ], - "properties": { - "ServiceName": { - "type": "string", - "description": "Name of Service." - }, - "ServicePackageName": { - "type": "string", - "description": "Name of Service package." - }, - "ServicePackageActivationId": { - "type": "string", - "description": "Activation Id of Service package." - }, - "IsExclusive": { - "type": "boolean", - "description": "Indicates IsExclusive flag." - }, - "CodePackageName": { - "type": "string", - "description": "Name of Code package." - }, - "EntryPointType": { - "type": "string", - "description": "Type of EntryPoint." - }, - "ImageName": { - "type": "string", - "description": "Name of Container image." - }, - "ContainerName": { - "type": "string", - "description": "Name of Container." - }, - "HostId": { - "type": "string", - "description": "Host Id." - }, - "ExitCode": { - "type": "integer", - "format": "int64", - "description": "Exit code of process." - }, - "UnexpectedTermination": { - "type": "boolean", - "description": "Indicates if termination is unexpected." - }, - "StartTime": { - "type": "string", - "format": "date-time", - "description": "Start time of process." - } - }, - "required": [ - "ServiceName", - "ServicePackageName", - "ServicePackageActivationId", - "IsExclusive", - "CodePackageName", - "EntryPointType", - "ImageName", - "ContainerName", - "HostId", - "ExitCode", - "UnexpectedTermination", - "StartTime" - ], - "x-ms-discriminator-value": "ApplicationContainerInstanceExited" - }, - "NodeAbortedEvent": { - "description": "Node Aborted event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - } - ], - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "NodeId": { - "type": "string", - "description": "Id of Node." - }, - "UpgradeDomain": { - "type": "string", - "description": "Upgrade domain of Node." - }, - "FaultDomain": { - "type": "string", - "description": "Fault domain of Node." - }, - "IpAddressOrFQDN": { - "type": "string", - "description": "IP address or FQDN." - }, - "Hostname": { - "type": "string", - "description": "Name of Host." - }, - "IsSeedNode": { - "type": "boolean", - "description": "Indicates if it is seed node." - }, - "NodeVersion": { - "type": "string", - "description": "Version of Node." - } - }, - "required": [ - "NodeInstance", - "NodeId", - "UpgradeDomain", - "FaultDomain", - "IpAddressOrFQDN", - "Hostname", - "IsSeedNode", - "NodeVersion" - ], - "x-ms-discriminator-value": "NodeAborted" - }, - "NodeAddedToClusterEvent": { - "description": "Node Added event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - } - ], - "properties": { - "NodeId": { - "type": "string", - "description": "Id of Node." - }, - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "NodeType": { - "type": "string", - "description": "Type of Node." - }, - "FabricVersion": { - "type": "string", - "description": "Fabric version." - }, - "IpAddressOrFQDN": { - "type": "string", - "description": "IP address or FQDN." - }, - "NodeCapacities": { - "type": "string", - "description": "Capacities." - } - }, - "required": [ - "NodeId", - "NodeInstance", - "NodeType", - "FabricVersion", - "IpAddressOrFQDN", - "NodeCapacities" - ], - "x-ms-discriminator-value": "NodeAddedToCluster" - }, - "NodeClosedEvent": { - "description": "Node Closed event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - } - ], - "properties": { - "NodeId": { - "type": "string", - "description": "Id of Node." - }, - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "Error": { - "type": "string", - "description": "Describes error." - } - }, - "required": [ - "NodeId", - "NodeInstance", - "Error" - ], - "x-ms-discriminator-value": "NodeClosed" - }, - "NodeDeactivateCompletedEvent": { - "description": "Node Deactivate Completed event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - } - ], - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "EffectiveDeactivateIntent": { - "type": "string", - "description": "Describes deactivate intent." - }, - "BatchIdsWithDeactivateIntent": { - "type": "string", - "description": "Batch Ids." - }, - "StartTime": { - "type": "string", - "format": "date-time", - "description": "Start time." - } - }, - "required": [ - "NodeInstance", - "EffectiveDeactivateIntent", - "BatchIdsWithDeactivateIntent", - "StartTime" - ], - "x-ms-discriminator-value": "NodeDeactivateCompleted" - }, - "NodeDeactivateStartedEvent": { - "description": "Node Deactivate Started event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - } - ], - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "BatchId": { - "type": "string", - "description": "Batch Id." - }, - "DeactivateIntent": { - "type": "string", - "description": "Describes deactivate intent." - } - }, - "required": [ - "NodeInstance", - "BatchId", - "DeactivateIntent" - ], - "x-ms-discriminator-value": "NodeDeactivateStarted" - }, - "NodeDownEvent": { - "description": "Node Down event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - } - ], - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "LastNodeUpAt": { - "type": "string", - "format": "date-time", - "description": "Time when Node was last up." - } - }, - "required": [ - "NodeInstance", - "LastNodeUpAt" - ], - "x-ms-discriminator-value": "NodeDown" - }, - "NodeNewHealthReportEvent": { - "description": "Node Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - } - ], - "properties": { - "NodeInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "NodeInstanceId", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ], - "x-ms-discriminator-value": "NodeNewHealthReport" - }, - "NodeHealthReportExpiredEvent": { - "description": "Node Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - } - ], - "properties": { - "NodeInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "NodeInstanceId", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ], - "x-ms-discriminator-value": "NodeHealthReportExpired" - }, - "NodeOpenSucceededEvent": { - "description": "Node Opened Succeeded event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - } - ], - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "NodeId": { - "type": "string", - "description": "Id of Node." - }, - "UpgradeDomain": { - "type": "string", - "description": "Upgrade domain of Node." - }, - "FaultDomain": { - "type": "string", - "description": "Fault domain of Node." - }, - "IpAddressOrFQDN": { - "type": "string", - "description": "IP address or FQDN." - }, - "Hostname": { - "type": "string", - "description": "Name of Host." - }, - "IsSeedNode": { - "type": "boolean", - "description": "Indicates if it is seed node." - }, - "NodeVersion": { - "type": "string", - "description": "Version of Node." - } - }, - "required": [ - "NodeInstance", - "NodeId", - "UpgradeDomain", - "FaultDomain", - "IpAddressOrFQDN", - "Hostname", - "IsSeedNode", - "NodeVersion" - ], - "x-ms-discriminator-value": "NodeOpenSucceeded" - }, - "NodeOpenFailedEvent": { - "description": "Node Open Failed event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - } - ], - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "NodeId": { - "type": "string", - "description": "Id of Node." - }, - "UpgradeDomain": { - "type": "string", - "description": "Upgrade domain of Node." - }, - "FaultDomain": { - "type": "string", - "description": "Fault domain of Node." - }, - "IpAddressOrFQDN": { - "type": "string", - "description": "IP address or FQDN." - }, - "Hostname": { - "type": "string", - "description": "Name of Host." - }, - "IsSeedNode": { - "type": "boolean", - "description": "Indicates if it is seed node." - }, - "NodeVersion": { - "type": "string", - "description": "Version of Node." - }, - "Error": { - "type": "string", - "description": "Describes the error." - } - }, - "required": [ - "NodeInstance", - "NodeId", - "UpgradeDomain", - "FaultDomain", - "IpAddressOrFQDN", - "Hostname", - "IsSeedNode", - "NodeVersion", - "Error" - ], - "x-ms-discriminator-value": "NodeOpenFailed" - }, - "NodeRemovedFromClusterEvent": { - "description": "Node Removed event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - } - ], - "properties": { - "NodeId": { - "type": "string", - "description": "Id of Node." - }, - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "NodeType": { - "type": "string", - "description": "Type of Node." - }, - "FabricVersion": { - "type": "string", - "description": "Fabric version." - }, - "IpAddressOrFQDN": { - "type": "string", - "description": "IP address or FQDN." - }, - "NodeCapacities": { - "type": "string", - "description": "Capacities." - } - }, - "required": [ - "NodeId", - "NodeInstance", - "NodeType", - "FabricVersion", - "IpAddressOrFQDN", - "NodeCapacities" - ], - "x-ms-discriminator-value": "NodeRemovedFromCluster" - }, - "NodeUpEvent": { - "description": "Node Up event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - } - ], - "properties": { - "NodeInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "LastNodeDownAt": { - "type": "string", - "format": "date-time", - "description": "Time when Node was last down." - } - }, - "required": [ - "NodeInstance", - "LastNodeDownAt" - ], - "x-ms-discriminator-value": "NodeUp" - }, - "PartitionNewHealthReportEvent": { - "description": "Partition Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/PartitionEvent" - } - ], - "properties": { - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ], - "x-ms-discriminator-value": "PartitionNewHealthReport" - }, - "PartitionHealthReportExpiredEvent": { - "description": "Partition Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/PartitionEvent" - } - ], - "properties": { - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ], - "x-ms-discriminator-value": "PartitionHealthReportExpired" - }, - "PartitionReconfiguredEvent": { - "description": "Partition Reconfiguration event.", - "allOf": [ - { - "$ref": "#/definitions/PartitionEvent" - } - ], - "properties": { - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "NodeInstanceId": { - "type": "string", - "description": "Id of Node instance." - }, - "ServiceType": { - "type": "string", - "description": "Type of Service." - }, - "CcEpochDataLossVersion": { - "type": "integer", - "format": "int64", - "description": "CcEpochDataLoss version." - }, - "CcEpochConfigVersion": { - "type": "integer", - "format": "int64", - "description": "CcEpochConfig version." - }, - "ReconfigType": { - "type": "string", - "description": "Type of reconfiguration." - }, - "Result": { - "type": "string", - "description": "Describes reconfiguration result." - }, - "Phase0DurationMs": { - "type": "number", - "format": "double", - "description": "Duration of Phase0 in milli-seconds." - }, - "Phase1DurationMs": { - "type": "number", - "format": "double", - "description": "Duration of Phase1 in milli-seconds." - }, - "Phase2DurationMs": { - "type": "number", - "format": "double", - "description": "Duration of Phase2 in milli-seconds." - }, - "Phase3DurationMs": { - "type": "number", - "format": "double", - "description": "Duration of Phase3 in milli-seconds." - }, - "Phase4DurationMs": { - "type": "number", - "format": "double", - "description": "Duration of Phase4 in milli-seconds." - }, - "TotalDurationMs": { - "type": "number", - "format": "double", - "description": "Total duration in milli-seconds." - } - }, - "required": [ - "NodeName", - "NodeInstanceId", - "ServiceType", - "CcEpochDataLossVersion", - "CcEpochConfigVersion", - "ReconfigType", - "Result", - "Phase0DurationMs", - "Phase1DurationMs", - "Phase2DurationMs", - "Phase3DurationMs", - "Phase4DurationMs", - "TotalDurationMs" - ], - "x-ms-discriminator-value": "PartitionReconfigured" - }, - "PartitionPrimaryMoveAnalysisEvent": { - "description": "Partition Primary Move Analysis event.", - "allOf": [ - { - "$ref": "#/definitions/PartitionAnalysisEvent" - } - ], - "properties": { - "WhenMoveCompleted": { - "type": "string", - "format": "date-time", - "description": "Time when the move was completed." - }, - "PreviousNode": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "CurrentNode": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "MoveReason": { - "type": "string", - "description": "Move reason." - }, - "RelevantTraces": { - "type": "string", - "description": "Relevant traces." - } - }, - "required": [ - "WhenMoveCompleted", - "PreviousNode", - "CurrentNode", - "MoveReason", - "RelevantTraces" - ], - "x-ms-discriminator-value": "PartitionPrimaryMoveAnalysis" - }, - "ServiceCreatedEvent": { - "description": "Service Created event.", - "allOf": [ - { - "$ref": "#/definitions/ServiceEvent" - } - ], - "properties": { - "ServiceTypeName": { - "type": "string", - "description": "Service type name." - }, - "ApplicationName": { - "type": "string", - "description": "Application name." - }, - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "ServiceInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Service instance." - }, - "IsStateful": { - "type": "boolean", - "description": "Indicates if Service is stateful." - }, - "PartitionCount": { - "type": "integer", - "format": "int32", - "description": "Number of partitions." - }, - "TargetReplicaSetSize": { - "type": "integer", - "format": "int32", - "description": "Size of target replicas set." - }, - "MinReplicaSetSize": { - "type": "integer", - "format": "int32", - "description": "Minimum size of replicas set." - }, - "ServicePackageVersion": { - "type": "string", - "description": "Version of Service package." - }, - "PartitionId": { - "$ref": "#/definitions/PartitionId", - "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." - } - }, - "required": [ - "ServiceTypeName", - "ApplicationName", - "ApplicationTypeName", - "ServiceInstance", - "IsStateful", - "PartitionCount", - "TargetReplicaSetSize", - "MinReplicaSetSize", - "ServicePackageVersion", - "PartitionId" - ], - "x-ms-discriminator-value": "ServiceCreated" - }, - "ServiceDeletedEvent": { - "description": "Service Deleted event.", - "allOf": [ - { - "$ref": "#/definitions/ServiceEvent" - } - ], - "properties": { - "ServiceTypeName": { - "type": "string", - "description": "Service type name." - }, - "ApplicationName": { - "type": "string", - "description": "Application name." - }, - "ApplicationTypeName": { - "type": "string", - "description": "Application type name." - }, - "ServiceInstance": { - "type": "integer", - "format": "int64", - "description": "Id of Service instance." - }, - "IsStateful": { - "type": "boolean", - "description": "Indicates if Service is stateful." - }, - "PartitionCount": { - "type": "integer", - "format": "int32", - "description": "Number of partitions." - }, - "TargetReplicaSetSize": { - "type": "integer", - "format": "int32", - "description": "Size of target replicas set." - }, - "MinReplicaSetSize": { - "type": "integer", - "format": "int32", - "description": "Minimum size of replicas set." - }, - "ServicePackageVersion": { - "type": "string", - "description": "Version of Service package." - } - }, - "required": [ - "ServiceTypeName", - "ApplicationName", - "ApplicationTypeName", - "ServiceInstance", - "IsStateful", - "PartitionCount", - "TargetReplicaSetSize", - "MinReplicaSetSize", - "ServicePackageVersion" - ], - "x-ms-discriminator-value": "ServiceDeleted" - }, - "ServiceNewHealthReportEvent": { - "description": "Service Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/ServiceEvent" - } - ], - "properties": { - "InstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Service instance." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "InstanceId", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ], - "x-ms-discriminator-value": "ServiceNewHealthReport" - }, - "ServiceHealthReportExpiredEvent": { - "description": "Service Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/ServiceEvent" - } - ], - "properties": { - "InstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Service instance." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "InstanceId", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ], - "x-ms-discriminator-value": "ServiceHealthReportExpired" - }, - "DeployedServicePackageNewHealthReportEvent": { - "description": "Deployed Service Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - } - ], - "properties": { - "ServiceManifestName": { - "type": "string", - "description": "Service manifest name." - }, - "ServicePackageInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Service package instance." - }, - "ServicePackageActivationId": { - "type": "string", - "description": "Id of Service package activation." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "ServiceManifestName", - "ServicePackageInstanceId", - "ServicePackageActivationId", - "NodeName", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ], - "x-ms-discriminator-value": "DeployedServicePackageNewHealthReport" - }, - "DeployedServicePackageHealthReportExpiredEvent": { - "description": "Deployed Service Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - } - ], - "properties": { - "ServiceManifest": { - "type": "string", - "description": "Service manifest name." - }, - "ServicePackageInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Service package instance." - }, - "ServicePackageActivationId": { - "type": "string", - "description": "Id of Service package activation." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "ServiceManifest", - "ServicePackageInstanceId", - "ServicePackageActivationId", - "NodeName", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ], - "x-ms-discriminator-value": "DeployedServicePackageHealthReportExpired" - }, - "StatefulReplicaNewHealthReportEvent": { - "description": "Stateful Replica Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaEvent" - } - ], - "properties": { - "ReplicaInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Replica instance." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "ReplicaInstanceId", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ], - "x-ms-discriminator-value": "StatefulReplicaNewHealthReport" - }, - "StatefulReplicaHealthReportExpiredEvent": { - "description": "Stateful Replica Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaEvent" - } - ], - "properties": { - "ReplicaInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Replica instance." - }, - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "ReplicaInstanceId", - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ], - "x-ms-discriminator-value": "StatefulReplicaHealthReportExpired" - }, - "StatelessReplicaNewHealthReportEvent": { - "description": "Stateless Replica Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaEvent" - } - ], - "properties": { - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ], - "x-ms-discriminator-value": "StatelessReplicaNewHealthReport" - }, - "StatelessReplicaHealthReportExpiredEvent": { - "description": "Stateless Replica Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaEvent" - } - ], - "properties": { - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ], - "x-ms-discriminator-value": "StatelessReplicaHealthReportExpired" - }, - "ClusterNewHealthReportEvent": { - "description": "Cluster Health Report Created event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - } - ], - "properties": { - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ], - "x-ms-discriminator-value": "ClusterNewHealthReport" - }, - "ClusterHealthReportExpiredEvent": { - "description": "Cluster Health Report Expired event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - } - ], - "properties": { - "SourceId": { - "type": "string", - "description": "Id of report source." - }, - "Property": { - "type": "string", - "description": "Describes the property." - }, - "HealthState": { - "type": "string", - "description": "Describes the property health state." - }, - "TimeToLiveMs": { - "type": "integer", - "format": "int64", - "description": "Time to live in milli-seconds." - }, - "SequenceNumber": { - "type": "integer", - "format": "int64", - "description": "Sequence number of report." - }, - "Description": { - "type": "string", - "description": "Description of report." - }, - "RemoveWhenExpired": { - "type": "boolean", - "description": "Indicates the removal when it expires." - }, - "SourceUtcTimestamp": { - "type": "string", - "format": "date-time", - "description": "Source time." - } - }, - "required": [ - "SourceId", - "Property", - "HealthState", - "TimeToLiveMs", - "SequenceNumber", - "Description", - "RemoveWhenExpired", - "SourceUtcTimestamp" - ], - "x-ms-discriminator-value": "ClusterHealthReportExpired" - }, - "ClusterUpgradeCompletedEvent": { - "description": "Cluster Upgrade Completed event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - } - ], - "properties": { - "TargetClusterVersion": { - "type": "string", - "description": "Target Cluster version." - }, - "OverallUpgradeElapsedTimeInMs": { - "type": "number", - "format": "double", - "description": "Overall duration of upgrade in milli-seconds." - } - }, - "required": [ - "TargetClusterVersion", - "OverallUpgradeElapsedTimeInMs" - ], - "x-ms-discriminator-value": "ClusterUpgradeCompleted" - }, - "ClusterUpgradeDomainCompletedEvent": { - "description": "Cluster Upgrade Domain Completed event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - } - ], - "properties": { - "TargetClusterVersion": { - "type": "string", - "description": "Target Cluster version." - }, - "UpgradeState": { - "type": "string", - "description": "State of upgrade." - }, - "UpgradeDomains": { - "type": "string", - "description": "Upgrade domains." - }, - "UpgradeDomainElapsedTimeInMs": { - "type": "number", - "format": "double", - "description": "Duration of domain upgrade in milli-seconds." - } - }, - "required": [ - "TargetClusterVersion", - "UpgradeState", - "UpgradeDomains", - "UpgradeDomainElapsedTimeInMs" - ], - "x-ms-discriminator-value": "ClusterUpgradeDomainCompleted" - }, - "ClusterUpgradeRollbackCompletedEvent": { - "description": "Cluster Upgrade Rollback Completed event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - } - ], - "properties": { - "TargetClusterVersion": { - "type": "string", - "description": "Target Cluster version." - }, - "FailureReason": { - "type": "string", - "description": "Describes failure." - }, - "OverallUpgradeElapsedTimeInMs": { - "type": "number", - "format": "double", - "description": "Overall duration of upgrade in milli-seconds." - } - }, - "required": [ - "TargetClusterVersion", - "FailureReason", - "OverallUpgradeElapsedTimeInMs" - ], - "x-ms-discriminator-value": "ClusterUpgradeRollbackCompleted" - }, - "ClusterUpgradeRollbackStartedEvent": { - "description": "Cluster Upgrade Rollback Started event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - } - ], - "properties": { - "TargetClusterVersion": { - "type": "string", - "description": "Target Cluster version." - }, - "FailureReason": { - "type": "string", - "description": "Describes failure." - }, - "OverallUpgradeElapsedTimeInMs": { - "type": "number", - "format": "double", - "description": "Overall duration of upgrade in milli-seconds." - } - }, - "required": [ - "TargetClusterVersion", - "FailureReason", - "OverallUpgradeElapsedTimeInMs" - ], - "x-ms-discriminator-value": "ClusterUpgradeRollbackStarted" - }, - "ClusterUpgradeStartedEvent": { - "description": "Cluster Upgrade Started event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - } - ], - "properties": { - "CurrentClusterVersion": { - "type": "string", - "description": "Current Cluster version." - }, - "TargetClusterVersion": { - "type": "string", - "description": "Target Cluster version." - }, - "UpgradeType": { - "type": "string", - "description": "Type of upgrade." - }, - "RollingUpgradeMode": { - "type": "string", - "description": "Mode of upgrade." - }, - "FailureAction": { - "type": "string", - "description": "Action if failed." - } - }, - "required": [ - "CurrentClusterVersion", - "TargetClusterVersion", - "UpgradeType", - "RollingUpgradeMode", - "FailureAction" - ], - "x-ms-discriminator-value": "ClusterUpgradeStarted" - }, - "ChaosStoppedEvent": { - "description": "Chaos Stopped event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - } - ], - "properties": { - "Reason": { - "type": "string", - "description": "Describes reason." - } - }, - "required": [ - "Reason" - ], - "x-ms-discriminator-value": "ChaosStopped" - }, - "ChaosStartedEvent": { - "description": "Chaos Started event.", - "allOf": [ - { - "$ref": "#/definitions/ClusterEvent" - } - ], - "properties": { - "MaxConcurrentFaults": { - "type": "integer", - "format": "int64", - "description": "Maximum number of concurrent faults." - }, - "TimeToRunInSeconds": { - "type": "number", - "format": "double", - "description": "Time to run in seconds." - }, - "MaxClusterStabilizationTimeoutInSeconds": { - "type": "number", - "format": "double", - "description": "Maximum timeout for cluster stabilization in seconds." - }, - "WaitTimeBetweenIterationsInSeconds": { - "type": "number", - "format": "double", - "description": "Wait time between iterations in seconds." - }, - "WaitTimeBetweenFautlsInSeconds": { - "type": "number", - "format": "double", - "description": "Wait time between faults in seconds." - }, - "MoveReplicaFaultEnabled": { - "type": "boolean", - "description": "Indicates MoveReplica fault is enabled." - }, - "IncludedNodeTypeList": { - "type": "string", - "description": "List of included Node types." - }, - "IncludedApplicationList": { - "type": "string", - "description": "List of included Applications." - }, - "ClusterHealthPolicy": { - "type": "string", - "description": "Health policy." - }, - "ChaosContext": { - "type": "string", - "description": "Chaos Context." - } - }, - "required": [ - "MaxConcurrentFaults", - "TimeToRunInSeconds", - "MaxClusterStabilizationTimeoutInSeconds", - "WaitTimeBetweenIterationsInSeconds", - "WaitTimeBetweenFautlsInSeconds", - "MoveReplicaFaultEnabled", - "IncludedNodeTypeList", - "IncludedApplicationList", - "ClusterHealthPolicy", - "ChaosContext" - ], - "x-ms-discriminator-value": "ChaosStarted" - }, - "ChaosCodePackageRestartScheduledEvent": { - "description": "Chaos Restart Code Package Fault Scheduled event.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationEvent" - } - ], - "properties": { - "FaultGroupId": { - "type": "string", - "format": "uuid", - "description": "Id of fault group." - }, - "FaultId": { - "type": "string", - "format": "uuid", - "description": "Id of fault." - }, - "NodeName": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "ServiceManifestName": { - "type": "string", - "description": "Service manifest name." - }, - "CodePackageName": { - "type": "string", - "description": "Code package name." - }, - "ServicePackageActivationId": { - "type": "string", - "description": "Id of Service package activation." - } - }, - "required": [ - "FaultGroupId", - "FaultId", - "NodeName", - "ServiceManifestName", - "CodePackageName", - "ServicePackageActivationId" - ], - "x-ms-discriminator-value": "ChaosCodePackageRestartScheduled" - }, - "ChaosReplicaRemovalScheduledEvent": { - "description": "Chaos Remove Replica Fault Scheduled event.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaEvent" - } - ], - "properties": { - "FaultGroupId": { - "type": "string", - "format": "uuid", - "description": "Id of fault group." - }, - "FaultId": { - "type": "string", - "format": "uuid", - "description": "Id of fault." - }, - "ServiceUri": { - "type": "string", - "description": "Service name." - } - }, - "required": [ - "FaultGroupId", - "FaultId", - "ServiceUri" - ], - "x-ms-discriminator-value": "ChaosReplicaRemovalScheduled" - }, - "ChaosPartitionSecondaryMoveScheduledEvent": { - "description": "Chaos Move Secondary Fault Scheduled event.", - "allOf": [ - { - "$ref": "#/definitions/PartitionEvent" - } - ], - "properties": { - "FaultGroupId": { - "type": "string", - "format": "uuid", - "description": "Id of fault group." - }, - "FaultId": { - "type": "string", - "format": "uuid", - "description": "Id of fault." - }, - "ServiceName": { - "type": "string", - "description": "Service name." - }, - "SourceNode": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "DestinationNode": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "ForcedMove": { - "type": "boolean", - "description": "Indicates a forced move." - } - }, - "required": [ - "FaultGroupId", - "FaultId", - "ServiceName", - "SourceNode", - "DestinationNode", - "ForcedMove" - ], - "x-ms-discriminator-value": "ChaosPartitionSecondaryMoveScheduled" - }, - "ChaosPartitionPrimaryMoveScheduledEvent": { - "description": "Chaos Move Primary Fault Scheduled event.", - "allOf": [ - { - "$ref": "#/definitions/PartitionEvent" - } - ], - "properties": { - "FaultGroupId": { - "type": "string", - "format": "uuid", - "description": "Id of fault group." - }, - "FaultId": { - "type": "string", - "format": "uuid", - "description": "Id of fault." - }, - "ServiceName": { - "type": "string", - "description": "Service name." - }, - "NodeTo": { - "$ref": "#/definitions/NodeName", - "description": "The name of a Service Fabric node." - }, - "ForcedMove": { - "type": "boolean", - "description": "Indicates a forced move." - } - }, - "required": [ - "FaultGroupId", - "FaultId", - "ServiceName", - "NodeTo", - "ForcedMove" - ], - "x-ms-discriminator-value": "ChaosPartitionPrimaryMoveScheduled" - }, - "ChaosReplicaRestartScheduledEvent": { - "description": "Chaos Restart Replica Fault Scheduled event.", - "allOf": [ - { - "$ref": "#/definitions/ReplicaEvent" - } - ], - "properties": { - "FaultGroupId": { - "type": "string", - "format": "uuid", - "description": "Id of fault group." - }, - "FaultId": { - "type": "string", - "format": "uuid", - "description": "Id of fault." - }, - "ServiceUri": { - "type": "string", - "description": "Service name." - } - }, - "required": [ - "FaultGroupId", - "FaultId", - "ServiceUri" - ], - "x-ms-discriminator-value": "ChaosReplicaRestartScheduled" - }, - "ChaosNodeRestartScheduledEvent": { - "description": "Chaos Restart Node Fault Scheduled event.", - "allOf": [ - { - "$ref": "#/definitions/NodeEvent" - } - ], - "properties": { - "NodeInstanceId": { - "type": "integer", - "format": "int64", - "description": "Id of Node instance." - }, - "FaultGroupId": { - "type": "string", - "format": "uuid", - "description": "Id of fault group." - }, - "FaultId": { - "type": "string", - "format": "uuid", - "description": "Id of fault." - } - }, - "required": [ - "NodeInstanceId", - "FaultGroupId", - "FaultId" - ], - "x-ms-discriminator-value": "ChaosNodeRestartScheduled" - }, - "ResourceStatus": { - "description": "Status of the resource.", - "type": "string", - "enum": [ - "Unknown", - "Ready", - "Upgrading", - "Creating", - "Deleting", - "Failed" - ], - "x-ms-enum": { - "name": "ResourceStatus", - "modelAsString": true, - "values": [ - { - "value": "Unknown", - "description": "Indicates the resource status is unknown. The value is zero." - }, - { - "value": "Ready", - "description": "Indicates the resource is ready. The value is 1." - }, - { - "value": "Upgrading", - "description": "Indicates the resource is upgrading. The value is 2." - }, - { - "value": "Creating", - "description": "Indicates the resource is being created. The value is 3." - }, - { - "value": "Deleting", - "description": "Indicates the resource is being deleted. The value is 4." - }, - { - "value": "Failed", - "description": "Indicates the resource is not functional due to persistent failures. See statusDetails property for more details. The value is 5." - } - ] - } - }, - "SecretKind": { - "type": "string", - "description": "Describes the kind of secret.", - "enum": [ - "inlinedValue" - ], - "x-ms-enum": { - "name": "SecretKind", - "modelAsString": true, - "values": [ - { - "value": "inlinedValue", - "description": "A simple secret resource whose plaintext value is provided by the user." - } - ] - } - }, - "SecretResourceProperties": { - "description": "Describes the properties of a secret resource.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/SecretResourcePropertiesBase" - } - ], - "properties": { - "description": { - "description": "User readable description of the secret.", - "type": "string" - }, - "status": { - "readOnly": true, - "$ref": "#/definitions/ResourceStatus", - "description": "Status of the resource." - }, - "statusDetails": { - "readOnly": true, - "type": "string", - "description": "Gives additional information about the current status of the secret." - }, - "contentType": { - "type": "string", - "description": "The type of the content stored in the secret value. The value of this property is opaque to Service Fabric. Once set, the value of this property cannot be changed." - } - } - }, - "InlinedValueSecretResourceProperties": { - "description": "Describes the properties of a secret resource whose value is provided explicitly as plaintext. The secret resource may have multiple values, each being uniquely versioned. The secret value of each version is stored encrypted, and delivered as plaintext into the context of applications referencing it.", - "allOf": [ - { - "$ref": "#/definitions/SecretResourceProperties" - } - ], - "x-ms-discriminator-value": "inlinedValue" - }, - "SecretResourceName": { - "type": "string", - "description": "Name of the Secret resource." - }, - "SecretResourceDescription": { - "description": "This type describes a secret resource.", - "properties": { - "properties": { - "$ref": "#/definitions/SecretResourceProperties", - "description": "Describes the properties of a secret resource." - }, - "name": { - "$ref": "#/definitions/SecretResourceName", - "description": "Name of the Secret resource." - } - }, - "required": [ - "name", - "properties" - ] - }, - "PagedSecretResourceDescriptionList": { - "type": "object", - "description": "The list of secret resources. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "One page of the list.", - "items": { - "$ref": "#/definitions/SecretResourceDescription" - } - } - }, - "x-sf-clientlib": { - "TypeName": "PagedData", - "SkipGeneration": "true" - } - }, - "SecretResourcePropertiesBase": { - "discriminator": "kind", - "description": "This type describes the properties of a secret resource, including its kind.", - "type": "object", - "properties": { - "kind": { - "$ref": "#/definitions/SecretKind", - "description": "Describes the kind of secret." - } - }, - "required": [ - "kind" - ] - }, - "SecretValue": { - "type": "object", - "description": "This type represents the unencrypted value of the secret.", - "properties": { - "value": { - "type": "string", - "description": "The actual value of the secret." - } - } - }, - "SecretValueProperties": { - "type": "object", - "description": "This type describes properties of secret value resource.", - "properties": { - "value": { - "type": "string", - "description": "The actual value of the secret." - } - } - }, - "SecretValueResourceDescription": { - "description": "This type describes a value of a secret resource. The name of this resource is the version identifier corresponding to this secret value.", - "properties": { - "name": { - "type": "string", - "description": "Version identifier of the secret value." - }, - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/SecretValueResourceProperties", - "description": "This type describes properties of a secret value resource." - } - }, - "required": [ - "name", - "properties" - ] - }, - "PagedSecretValueResourceDescriptionList": { - "type": "object", - "description": "The list of values of a secret resource, paged if the number of results exceeds the limits of a single message. The next set of results can be obtained by executing the same query with the continuation token provided in the previous page.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "items": { - "$ref": "#/definitions/SecretValueResourceDescription" - }, - "description": "One page of the list." - } - }, - "x-sf-clientlib": { - "TypeName": "PagedData", - "SkipGeneration": "true" - } - }, - "SecretValueResourceProperties": { - "description": "This type describes properties of a secret value resource.", - "allOf": [ - { - "$ref": "#/definitions/SecretValueProperties" - } - ] - }, - "VolumeProperties": { - "description": "Describes properties of a volume resource.", - "properties": { - "description": { - "type": "string", - "description": "User readable description of the volume." - }, - "status": { - "readOnly": true, - "$ref": "#/definitions/ResourceStatus", - "description": "Status of the volume." - }, - "statusDetails": { - "readOnly": true, - "type": "string", - "description": "Gives additional information about the current status of the volume." - }, - "provider": { - "$ref": "#/definitions/VolumeProvider", - "description": "Provider of the volume." - }, - "azureFileParameters": { - "$ref": "#/definitions/VolumeProviderParametersAzureFile", - "description": "This type describes a volume provided by an Azure Files file share." - } - }, - "required": [ - "provider" - ] - }, - "VolumeProvider": { - "type": "string", - "description": "Describes the provider of the volume resource.", - "enum": [ - "SFAzureFile" - ], - "x-ms-enum": { - "name": "VolumeProvider", - "modelAsString": true, - "values": [ - { - "value": "SFAzureFile", - "description": "Provides volumes that are backed by Azure Files." - } - ] - } - }, - "VolumeProviderParametersAzureFile": { - "description": "This type describes a volume provided by an Azure Files file share.", - "properties": { - "accountName": { - "description": "Name of the Azure storage account for the File Share.", - "type": "string" - }, - "accountKey": { - "description": "Access key of the Azure storage account for the File Share.", - "type": "string" - }, - "shareName": { - "description": "Name of the Azure Files file share that provides storage for the volume.", - "type": "string" - } - }, - "required": [ - "accountName", - "shareName" - ] - }, - "VolumeReference": { - "description": "Describes a reference to a volume resource.", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name of the volume being referenced." - }, - "readOnly": { - "type": "boolean", - "description": "The flag indicating whether the volume is read only. Default is 'false'." - }, - "destinationPath": { - "type": "string", - "description": "The path within the container at which the volume should be mounted. Only valid path characters are allowed." - } - }, - "required": [ - "name", - "destinationPath" - ] - }, - "ApplicationScopedVolume": { - "description": "Describes a volume whose lifetime is scoped to the application's lifetime.", - "allOf": [ - { - "$ref": "#/definitions/VolumeReference" - } - ], - "properties": { - "creationParameters": { - "$ref": "#/definitions/ApplicationScopedVolumeCreationParameters", - "description": "Describes parameters for creating application-scoped volumes." - } - }, - "required": [ - "creationParameters" - ] - }, - "ApplicationScopedVolumeCreationParameters": { - "description": "Describes parameters for creating application-scoped volumes.", - "type": "object", - "discriminator": "kind", - "properties": { - "kind": { - "$ref": "#/definitions/ApplicationScopedVolumeKind", - "description": "Specifies the application-scoped volume kind." - }, - "description": { - "description": "User readable description of the volume.", - "type": "string" - } - }, - "required": [ - "kind" - ] - }, - "ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk": { - "description": "Describes parameters for creating application-scoped volumes provided by Service Fabric Volume Disks", - "allOf": [ - { - "$ref": "#/definitions/ApplicationScopedVolumeCreationParameters" - } - ], - "properties": { - "sizeDisk": { - "description": "Volume size", - "type": "string", - "enum": [ - "Small", - "Medium", - "Large" - ], - "x-ms-enum": { - "name": "SizeTypes", - "modelAsString": true - } - } - }, - "required": [ - "sizeDisk" - ], - "x-ms-discriminator-value": "ServiceFabricVolumeDisk" - }, - "ApplicationScopedVolumeKind": { - "description": "Specifies the application-scoped volume kind.", - "type": "string", - "enum": [ - "ServiceFabricVolumeDisk" - ], - "x-ms-enum": { - "name": "ApplicationScopedVolumeKind", - "modelAsString": true, - "values": [ - { - "value": "ServiceFabricVolumeDisk", - "description": "Provides Service Fabric High Availability Volume Disk" - } - ] - } - }, - "VolumeResourceName": { - "type": "string", - "description": "Name of the Volume resource." - }, - "VolumeResourceDescription": { - "description": "This type describes a volume resource.", - "properties": { - "name": { - "$ref": "#/definitions/VolumeResourceName", - "description": "Name of the Volume resource." - }, - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/VolumeProperties", - "description": "Describes properties of a volume resource." - } - }, - "required": [ - "name", - "properties" - ] - }, - "PagedVolumeResourceDescriptionList": { - "type": "object", - "description": "The list of volume resources. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "One page of the list.", - "items": { - "$ref": "#/definitions/VolumeResourceDescription" - } - } - } - }, - "NetworkKind": { - "type": "string", - "description": "The type of a Service Fabric container network.", - "enum": [ - "Local" - ], - "x-ms-enum": { - "name": "NetworkKind", - "modelAsString": true, - "values": [ - { - "value": "Local", - "description": "Indicates a container network local to a single Service Fabric cluster. The value is 1." - } - ] - } - }, - "NetworkResourceProperties": { - "description": "Describes properties of a network resource.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/NetworkResourcePropertiesBase" - } - ], - "properties": { - "description": { - "type": "string", - "description": "User readable description of the network." - }, - "status": { - "readOnly": true, - "$ref": "#/definitions/ResourceStatus", - "description": "Status of the network." - }, - "statusDetails": { - "readOnly": true, - "type": "string", - "description": "Gives additional information about the current status of the network." - } - } - }, - "LocalNetworkResourceProperties": { - "description": "Information about a Service Fabric container network local to a single Service Fabric cluster.", - "allOf": [ - { - "$ref": "#/definitions/NetworkResourceProperties" - } - ], - "x-ms-discriminator-value": "Local", - "properties": { - "networkAddressPrefix": { - "$ref": "#/definitions/NetworkAddressPrefix", - "description": "Address space for the local container network." - } - } - }, - "NetworkAddressPrefix": { - "type": "string", - "description": "Address space for a container network. This is expressed in CIDR notation." - }, - "NetworkRef": { - "description": "Describes a network reference in a service.", - "properties": { - "name": { - "type": "string", - "description": "Name of the network" - }, - "endpointRefs": { - "description": "A list of endpoints that are exposed on this network.", - "type": "array", - "items": { - "$ref": "#/definitions/EndpointRef" - } - } - } - }, - "EndpointRef": { - "description": "Describes a reference to a service endpoint.", - "properties": { - "name": { - "type": "string", - "description": "Name of the endpoint." - } - } - }, - "NetworkResourceName": { - "type": "string", - "description": "Name of the Network resource." - }, - "NetworkResourceDescription": { - "description": "This type describes a network resource.", - "properties": { - "name": { - "$ref": "#/definitions/NetworkResourceName", - "description": "Name of the Network resource." - }, - "properties": { - "$ref": "#/definitions/NetworkResourceProperties", - "description": "Describes properties of a network resource." - } - }, - "required": [ - "name", - "properties" - ] - }, - "NetworkResourcePropertiesBase": { - "discriminator": "kind", - "description": "This type describes the properties of a network resource, including its kind.", - "type": "object", - "properties": { - "kind": { - "$ref": "#/definitions/NetworkKind", - "description": "The type of a Service Fabric container network." - } - }, - "required": [ - "kind" - ] - }, - "PagedNetworkResourceDescriptionList": { - "type": "object", - "description": "The list of network resources. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "One page of the list.", - "items": { - "$ref": "#/definitions/NetworkResourceDescription" - } - } - } - }, - "GatewayDestination": { - "description": "Describes destination endpoint for routing traffic.", - "type": "object", - "properties": { - "applicationName": { - "type": "string", - "description": "Name of the service fabric Mesh application." - }, - "serviceName": { - "type": "string", - "description": "service that contains the endpoint." - }, - "endpointName": { - "type": "string", - "description": "name of the endpoint in the service." - } - }, - "required": [ - "applicationName", - "endpointName", - "serviceName" - ] - }, - "GatewayProperties": { - "description": "Describes properties of a gateway resource.", - "properties": { - "description": { - "description": "User readable description of the gateway.", - "type": "string" - }, - "sourceNetwork": { - "$ref": "#/definitions/NetworkRef", - "description": "Network the gateway should listen on for requests." - }, - "destinationNetwork": { - "$ref": "#/definitions/NetworkRef", - "description": "Network that the Application is using." - }, - "tcp": { - "description": "Configuration for tcp connectivity for this gateway.", - "type": "array", - "items": { - "$ref": "#/definitions/TcpConfig" - } - }, - "http": { - "description": "Configuration for http connectivity for this gateway.", - "type": "array", - "items": { - "$ref": "#/definitions/HttpConfig" - } - }, - "status": { - "readOnly": true, - "$ref": "#/definitions/ResourceStatus", - "description": "Status of the resource." - }, - "statusDetails": { - "readOnly": true, - "type": "string", - "description": "Gives additional information about the current status of the gateway." - }, - "ipAddress": { - "readOnly": true, - "type": "string", - "description": "IP address of the gateway. This is populated in the response and is ignored for incoming requests." - } - }, - "required": [ - "destinationNetwork", - "sourceNetwork" - ] - }, - "HttpConfig": { - "description": "Describes the http configuration for external connectivity for this network.", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "http gateway config name." - }, - "port": { - "type": "integer", - "description": "Specifies the port at which the service endpoint below needs to be exposed." - }, - "hosts": { - "type": "array", - "description": "description for routing.", - "items": { - "$ref": "#/definitions/HttpHostConfig" - } - } - }, - "required": [ - "hosts", - "name", - "port" - ] - }, - "HttpHostConfig": { - "description": "Describes the hostname properties for http routing.", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "http hostname config name." - }, - "routes": { - "type": "array", - "description": "Route information to use for routing. Routes are processed in the order they are specified. Specify routes that are more specific before routes that can handle general cases.", - "items": { - "$ref": "#/definitions/HttpRouteConfig" - } - } - }, - "required": [ - "name", - "routes" - ] - }, - "HttpRouteConfig": { - "description": "Describes the hostname properties for http routing.", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "http route name." - }, - "match": { - "$ref": "#/definitions/HttpRouteMatchRule", - "description": "Describes a rule for http route matching." - }, - "destination": { - "$ref": "#/definitions/GatewayDestination", - "description": "Describes destination endpoint for routing traffic." - } - }, - "required": [ - "destination", - "match", - "name" - ] - }, - "HttpRouteMatchHeader": { - "description": "Describes header information for http route matching.", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name of header to match in request." - }, - "value": { - "type": "string", - "description": "Value of header to match in request." - }, - "type": { - "type": "string", - "description": "how to match header value", - "enum": [ - "exact" - ], - "x-ms-enum": { - "name": "HeaderMatchType", - "modelAsString": true - } - } - }, - "required": [ - "name" - ] - }, - "HttpRouteMatchPath": { - "description": "Path to match for routing.", - "type": "object", - "properties": { - "value": { - "type": "string", - "description": "Uri path to match for request." - }, - "rewrite": { - "type": "string", - "description": "replacement string for matched part of the Uri." - }, - "type": { - "type": "string", - "description": "how to match value in the Uri", - "enum": [ - "prefix" - ], - "x-ms-enum": { - "name": "PathMatchType", - "modelAsString": true - } - } - }, - "required": [ - "type", - "value" - ] - }, - "HttpRouteMatchRule": { - "description": "Describes a rule for http route matching.", - "type": "object", - "properties": { - "path": { - "$ref": "#/definitions/HttpRouteMatchPath", - "description": "Path to match for routing." - }, - "headers": { - "type": "array", - "description": "headers and their values to match in request.", - "items": { - "$ref": "#/definitions/HttpRouteMatchHeader" - } - } - }, - "required": [ - "path" - ] - }, - "TcpConfig": { - "description": "Describes the tcp configuration for external connectivity for this network.", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "tcp gateway config name." - }, - "port": { - "type": "integer", - "description": "Specifies the port at which the service endpoint below needs to be exposed." - }, - "destination": { - "$ref": "#/definitions/GatewayDestination", - "description": "Describes destination endpoint for routing traffic." - } - }, - "required": [ - "destination", - "name", - "port" - ] - }, - "GatewayResourceName": { - "type": "string", - "description": "Name of the Gateway resource." - }, - "GatewayResourceDescription": { - "description": "This type describes a gateway resource.", - "properties": { - "name": { - "$ref": "#/definitions/GatewayResourceName", - "description": "Name of the Gateway resource." - }, - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/GatewayProperties", - "description": "Describes properties of a gateway resource." - } - }, - "required": [ - "name", - "properties" - ] - }, - "PagedGatewayResourceDescriptionList": { - "type": "object", - "description": "The list of gateway resources. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "One page of the list.", - "items": { - "$ref": "#/definitions/GatewayResourceDescription" - } - } - } - }, - "ApplicationProperties": { - "description": "Describes properties of a application resource.", - "properties": { - "description": { - "type": "string", - "description": "User readable description of the application." - }, - "services": { - "type": "array", - "description": "Describes the services in the application. This property is used to create or modify services of the application. On get only the name of the service is returned. The service description can be obtained by querying for the service resource.", - "items": { - "$ref": "#/definitions/ServiceResourceDescription" - } - }, - "diagnostics": { - "$ref": "#/definitions/DiagnosticsDescription", - "description": "Describes the diagnostics definition and usage for an application resource." - }, - "debugParams": { - "description": "Internal - used by Visual Studio to setup the debugging session on the local development environment.", - "type": "string" - }, - "serviceNames": { - "readOnly": true, - "description": "Names of the services in the application.", - "type": "array", - "items": { - "type": "string" - } - }, - "status": { - "readOnly": true, - "$ref": "#/definitions/ResourceStatus", - "description": "Status of the application." - }, - "statusDetails": { - "readOnly": true, - "type": "string", - "description": "Gives additional information about the current status of the application." - }, - "healthState": { - "readOnly": true, - "$ref": "#/definitions/HealthState", - "description": "Describes the health state of an application resource." - }, - "unhealthyEvaluation": { - "readOnly": true, - "type": "string", - "description": "When the application's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the application is marked unhealthy." - } - } - }, - "AzureInternalMonitoringPipelineSinkDescription": { - "allOf": [ - { - "$ref": "#/definitions/DiagnosticsSinkProperties" - } - ], - "x-ms-discriminator-value": "AzureInternalMonitoringPipeline", - "description": "Diagnostics settings for Geneva.", - "properties": { - "accountName": { - "description": "Azure Internal monitoring pipeline account.", - "type": "string" - }, - "namespace": { - "description": "Azure Internal monitoring pipeline account namespace.", - "type": "string" - }, - "maConfigUrl": { - "description": "Azure Internal monitoring agent configuration.", - "type": "string" - }, - "fluentdConfigUrl": { - "description": "Azure Internal monitoring agent fluentd configuration." - }, - "autoKeyConfigUrl": { - "description": "Azure Internal monitoring pipeline autokey associated with the certificate.", - "type": "string" - } - } - }, - "DiagnosticsDescription": { - "description": "Describes the diagnostics options available", - "properties": { - "sinks": { - "description": "List of supported sinks that can be referenced.", - "type": "array", - "items": { - "$ref": "#/definitions/DiagnosticsSinkProperties" - } - }, - "enabled": { - "description": "Status of whether or not sinks are enabled.", - "type": "boolean" - }, - "defaultSinkRefs": { - "description": "The sinks to be used if diagnostics is enabled. Sink choices can be overridden at the service and code package level.", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "DiagnosticsRef": { - "description": "Reference to sinks in DiagnosticsDescription.", - "properties": { - "enabled": { - "description": "Status of whether or not sinks are enabled.", - "type": "boolean" - }, - "sinkRefs": { - "description": "List of sinks to be used if enabled. References the list of sinks in DiagnosticsDescription.", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "DiagnosticsSinkKind": { - "type": "string", - "description": "The kind of DiagnosticsSink.", - "enum": [ - "Invalid", - "AzureInternalMonitoringPipeline" - ], - "x-ms-enum": { - "name": "DiagnosticsSinkKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid sink kind. All Service Fabric enumerations have the invalid type." - }, - { - "value": "AzureInternalMonitoringPipeline", - "description": "Diagnostics settings for Geneva." - } - ] - } - }, - "DiagnosticsSinkProperties": { - "description": "Properties of a DiagnosticsSink.", - "discriminator": "kind", - "properties": { - "kind": { - "$ref": "#/definitions/DiagnosticsSinkKind", - "description": "The kind of DiagnosticsSink." - }, - "name": { - "description": "Name of the sink. This value is referenced by DiagnosticsReferenceDescription", - "type": "string" - }, - "description": { - "description": "A description of the sink.", - "type": "string" - } - }, - "required": [ - "kind" - ] - }, - "AddRemoveReplicaScalingMechanism": { - "description": "Describes the horizontal auto scaling mechanism that adds or removes replicas (containers or container groups).", - "allOf": [ - { - "$ref": "#/definitions/AutoScalingMechanism" - }, - { - "type": "object" - } - ], - "x-ms-discriminator-value": "AddRemoveReplica", - "properties": { - "minCount": { - "type": "integer", - "description": "Minimum number of containers (scale down won't be performed below this number)." - }, - "maxCount": { - "type": "integer", - "description": "Maximum number of containers (scale up won't be performed above this number)." - }, - "scaleIncrement": { - "type": "integer", - "description": "Each time auto scaling is performed, this number of containers will be added or removed." - } - }, - "required": [ - "minCount", - "maxCount", - "scaleIncrement" - ] - }, - "AutoScalingMechanism": { - "type": "object", - "discriminator": "kind", - "description": "Describes the mechanism for performing auto scaling operation. Derived classes will describe the actual mechanism.", - "properties": { - "kind": { - "$ref": "#/definitions/AutoScalingMechanismKind", - "description": "The type of auto scaling mechanism." - } - }, - "required": [ - "kind" - ] - }, - "AutoScalingMechanismKind": { - "type": "string", - "description": "Enumerates the mechanisms for auto scaling.", - "enum": [ - "AddRemoveReplica" - ], - "x-ms-enum": { - "name": "AutoScalingMechanismKind", - "modelAsString": true, - "values": [ - { - "value": "AddRemoveReplica", - "description": "Indicates that scaling should be performed by adding or removing replicas." - } - ] - } - }, - "AutoScalingMetric": { - "type": "object", - "discriminator": "kind", - "description": "Describes the metric that is used for triggering auto scaling operation. Derived classes will describe resources or metrics.", - "properties": { - "kind": { - "$ref": "#/definitions/AutoScalingMetricKind", - "description": "The type of auto scaling metric" - } - }, - "required": [ - "kind" - ] - }, - "AutoScalingMetricKind": { - "type": "string", - "description": "Enumerates the metrics that are used for triggering auto scaling.", - "enum": [ - "Resource" - ], - "x-ms-enum": { - "name": "AutoScalingMetricKind", - "modelAsString": true, - "values": [ - { - "value": "Resource", - "description": "Indicates that the metric is one of resources, like cpu or memory." - } - ] - } - }, - "AutoScalingPolicy": { - "description": "Describes the auto scaling policy", - "type": "object", - "properties": { - "name": { - "description": "The name of the auto scaling policy.", - "type": "string" - }, - "trigger": { - "$ref": "#/definitions/AutoScalingTrigger", - "description": "Determines when auto scaling operation will be invoked." - }, - "mechanism": { - "$ref": "#/definitions/AutoScalingMechanism", - "description": "The mechanism that is used to scale when auto scaling operation is invoked." - } - }, - "required": [ - "name", - "trigger", - "mechanism" - ] - }, - "AutoScalingResourceMetric": { - "description": "Describes the resource that is used for triggering auto scaling.", - "allOf": [ - { - "$ref": "#/definitions/AutoScalingMetric" - }, - { - "type": "object" - } - ], - "x-ms-discriminator-value": "Resource", - "properties": { - "name": { - "$ref": "#/definitions/AutoScalingResourceMetricName", - "description": "Name of the resource." - } - }, - "required": [ - "name" - ] - }, - "AutoScalingResourceMetricName": { - "type": "string", - "description": "Enumerates the resources that are used for triggering auto scaling.", - "enum": [ - "cpu", - "memoryInGB" - ], - "x-ms-enum": { - "name": "AutoScalingResourceMetricName", - "modelAsString": true, - "values": [ - { - "value": "cpu", - "description": "Indicates that the resource is CPU cores." - }, - { - "value": "memoryInGB", - "description": "Indicates that the resource is memory in GB." - } - ] - } - }, - "AutoScalingTrigger": { - "type": "object", - "discriminator": "kind", - "description": "Describes the trigger for performing auto scaling operation.", - "properties": { - "kind": { - "$ref": "#/definitions/AutoScalingTriggerKind", - "description": "The type of auto scaling trigger" - } - }, - "required": [ - "kind" - ] - }, - "AutoScalingTriggerKind": { - "type": "string", - "description": "Enumerates the triggers for auto scaling.", - "enum": [ - "AverageLoad" - ], - "x-ms-enum": { - "name": "AutoScalingTriggerKind", - "modelAsString": true, - "values": [ - { - "value": "AverageLoad", - "description": "Indicates that scaling should be performed based on average load of all replicas in the service." - } - ] - } - }, - "ContainerCodePackageProperties": { - "description": "Describes a container and its runtime properties.", - "properties": { - "name": { - "description": "The name of the code package.", - "type": "string" - }, - "image": { - "description": "The Container image to use.", - "type": "string" - }, - "imageRegistryCredential": { - "$ref": "#/definitions/ImageRegistryCredential", - "description": "Image registry credential." - }, - "entrypoint": { - "description": "Override for the default entry point in the container.", - "type": "string" - }, - "commands": { - "description": "Command array to execute within the container in exec form.", - "type": "array", - "items": { - "type": "string" - } - }, - "environmentVariables": { - "description": "The environment variables to set in this container", - "type": "array", - "items": { - "$ref": "#/definitions/EnvironmentVariable" - } - }, - "settings": { - "description": "The settings to set in this container. The setting file path can be fetched from environment variable \"Fabric_SettingPath\". The path for Windows container is \"C:\\\\secrets\". The path for Linux container is \"/var/secrets\".", - "type": "array", - "items": { - "$ref": "#/definitions/Setting" - } - }, - "labels": { - "description": "The labels to set in this container.", - "type": "array", - "items": { - "$ref": "#/definitions/ContainerLabel" - } - }, - "endpoints": { - "description": "The endpoints exposed by this container.", - "type": "array", - "items": { - "$ref": "#/definitions/EndpointProperties" - } - }, - "resources": { - "description": "The resources required by this container.", - "$ref": "#/definitions/ResourceRequirements" - }, - "volumeRefs": { - "description": "Volumes to be attached to the container. The lifetime of these volumes is independent of the application's lifetime.", - "type": "array", - "items": { - "$ref": "#/definitions/VolumeReference" - } - }, - "volumes": { - "description": "Volumes to be attached to the container. The lifetime of these volumes is scoped to the application's lifetime.", - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationScopedVolume" - } - }, - "diagnostics": { - "$ref": "#/definitions/DiagnosticsRef", - "description": "Reference to sinks in DiagnosticsDescription." - }, - "reliableCollectionsRefs": { - "description": "A list of ReliableCollection resources used by this particular code package. Please refer to ReliableCollectionsRef for more details.", - "type": "array", - "items": { - "$ref": "#/definitions/ReliableCollectionsRef" - } - }, - "instanceView": { - "readOnly": true, - "$ref": "#/definitions/ContainerInstanceView", - "description": "Runtime information of a container instance." - } - }, - "required": [ - "name", - "image", - "resources" - ] - }, - "ContainerEvent": { - "description": "A container event.", - "properties": { - "name": { - "type": "string", - "description": "The name of the container event." - }, - "count": { - "type": "integer", - "description": "The count of the event." - }, - "firstTimestamp": { - "type": "string", - "description": "Date/time of the first event." - }, - "lastTimestamp": { - "type": "string", - "description": "Date/time of the last event." - }, - "message": { - "type": "string", - "description": "The event message" - }, - "type": { - "type": "string", - "description": "The event type." - } - } - }, - "ContainerInstanceView": { - "description": "Runtime information of a container instance.", - "properties": { - "restartCount": { - "type": "integer", - "description": "The number of times the container has been restarted." - }, - "currentState": { - "$ref": "#/definitions/ContainerState", - "description": "Current container instance state." - }, - "previousState": { - "$ref": "#/definitions/ContainerState", - "description": "Previous container instance state." - }, - "events": { - "description": "The events of this container instance.", - "type": "array", - "items": { - "$ref": "#/definitions/ContainerEvent" - } - } - } - }, - "ContainerLabel": { - "description": "Describes a container label.", - "properties": { - "name": { - "description": "The name of the container label.", - "type": "string" - }, - "value": { - "description": "The value of the container label.", - "type": "string" - } - }, - "required": [ - "name", - "value" - ] - }, - "ContainerState": { - "description": "The container state.", - "properties": { - "state": { - "type": "string", - "description": "The state of this container" - }, - "startTime": { - "type": "string", - "format": "date-time", - "description": "Date/time when the container state started." - }, - "exitCode": { - "type": "string", - "description": "The container exit code." - }, - "finishTime": { - "type": "string", - "format": "date-time", - "description": "Date/time when the container state finished." - }, - "detailStatus": { - "description": "Human-readable status of this state.", - "type": "string" - } - } - }, - "EndpointProperties": { - "description": "Describes a container endpoint.", - "properties": { - "name": { - "description": "The name of the endpoint.", - "type": "string" - }, - "port": { - "description": "Port used by the container.", - "type": "integer" - } - }, - "required": [ - "name" - ] - }, - "EnvironmentVariable": { - "description": "Describes an environment variable for the container.", - "properties": { - "name": { - "description": "The name of the environment variable.", - "type": "string" - }, - "value": { - "description": "The value of the environment variable.", - "type": "string" - } - } - }, - "ImageRegistryCredential": { - "description": "Image registry credential.", - "properties": { - "server": { - "type": "string", - "description": "Docker image registry server, without protocol such as `http` and `https`." - }, - "username": { - "type": "string", - "description": "The username for the private registry." - }, - "password": { - "type": "string", - "description": "The password for the private registry. The password is required for create or update operations, however it is not returned in the get or list operations." - } - }, - "required": [ - "server", - "username" - ] - }, - "OperatingSystemType": { - "type": "string", - "description": "The operation system required by the code in service.", - "enum": [ - "Linux", - "Windows" - ], - "x-ms-enum": { - "name": "OperatingSystemType", - "modelAsString": true, - "values": [ - { - "value": "Linux", - "description": "The required operating system is Linux." - }, - { - "value": "Windows", - "description": "The required operating system is Windows." - } - ] - } - }, - "ReliableCollectionsRef": { - "description": "Specifying this parameter adds support for reliable collections", - "properties": { - "name": { - "description": "Name of ReliableCollection resource. Right now it's not used and you can use any string.", - "type": "string" - }, - "doNotPersistState": { - "description": "False (the default) if ReliableCollections state is persisted to disk as usual. True if you do not want to persist state, in which case replication is still enabled and you can use ReliableCollections as distributed cache.", - "type": "boolean" - } - }, - "required": [ - "name" - ] - }, - "ResourceLimits": { - "description": "This type describes the resource limits for a given container. It describes the most amount of resources a container is allowed to use before being restarted.", - "properties": { - "memoryInGB": { - "description": "The memory limit in GB.", - "type": "number", - "format": "double" - }, - "cpu": { - "description": "CPU limits in cores. At present, only full cores are supported.", - "type": "number", - "format": "double" - } - } - }, - "ResourceRequests": { - "description": "This type describes the requested resources for a given container. It describes the least amount of resources required for the container. A container can consume more than requested resources up to the specified limits before being restarted. Currently, the requested resources are treated as limits.", - "properties": { - "memoryInGB": { - "description": "The memory request in GB for this container.", - "type": "number", - "format": "double" - }, - "cpu": { - "description": "Requested number of CPU cores. At present, only full cores are supported.", - "type": "number", - "format": "double" - } - }, - "required": [ - "memoryInGB", - "cpu" - ] - }, - "ResourceRequirements": { - "description": "This type describes the resource requirements for a container or a service.", - "properties": { - "requests": { - "$ref": "#/definitions/ResourceRequests", - "description": "Describes the requested resources for a given container." - }, - "limits": { - "$ref": "#/definitions/ResourceLimits", - "description": "Describes the maximum limits on the resources for a given container." - } - }, - "required": [ - "requests" - ] - }, - "ServiceProperties": { - "description": "Describes properties of a service resource.", - "properties": { - "description": { - "type": "string", - "description": "User readable description of the service." - }, - "replicaCount": { - "type": "integer", - "description": "The number of replicas of the service to create. Defaults to 1 if not specified." - }, - "autoScalingPolicies": { - "type": "array", - "items": { - "$ref": "#/definitions/AutoScalingPolicy" - }, - "description": "Auto scaling policies" - }, - "status": { - "readOnly": true, - "$ref": "#/definitions/ResourceStatus", - "description": "Status of the service." - }, - "statusDetails": { - "readOnly": true, - "type": "string", - "description": "Gives additional information about the current status of the service." - }, - "healthState": { - "readOnly": true, - "$ref": "#/definitions/HealthState", - "description": "Describes the health state of an application resource." - }, - "unhealthyEvaluation": { - "readOnly": true, - "type": "string", - "description": "When the service's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the service is marked unhealthy." - } - } - }, - "ServiceReplicaProperties": { - "description": "Describes the properties of a service replica.", - "properties": { - "osType": { - "$ref": "#/definitions/OperatingSystemType", - "description": "The operation system required by the code in service." - }, - "codePackages": { - "description": "Describes the set of code packages that forms the service. A code package describes the container and the properties for running it. All the code packages are started together on the same host and share the same context (network, process etc.).", - "type": "array", - "items": { - "$ref": "#/definitions/ContainerCodePackageProperties" - } - }, - "networkRefs": { - "type": "array", - "description": "The names of the private networks that this service needs to be part of.", - "items": { - "$ref": "#/definitions/NetworkRef" - } - }, - "diagnostics": { - "$ref": "#/definitions/DiagnosticsRef", - "description": "Reference to sinks in DiagnosticsDescription." - } - }, - "required": [ - "osType", - "codePackages" - ] - }, - "Setting": { - "description": "Describes a setting for the container. The setting file path can be fetched from environment variable \"Fabric_SettingPath\". The path for Windows container is \"C:\\\\secrets\". The path for Linux container is \"/var/secrets\".", - "properties": { - "name": { - "description": "The name of the setting.", - "type": "string" - }, - "value": { - "description": "The value of the setting.", - "type": "string" - } - } - }, - "ServiceReplicaDescription": { - "description": "Describes a replica of a service resource.", - "allOf": [ - { - "$ref": "#/definitions/ServiceReplicaProperties" - } - ], - "properties": { - "replicaName": { - "type": "string", - "description": "Name of the replica." - } - }, - "required": [ - "replicaName" - ] - }, - "AverageLoadScalingTrigger": { - "description": "Describes the average load trigger used for auto scaling.", - "allOf": [ - { - "$ref": "#/definitions/AutoScalingTrigger" - }, - { - "type": "object" - } - ], - "x-ms-discriminator-value": "AverageLoad", - "properties": { - "metric": { - "$ref": "#/definitions/AutoScalingMetric", - "description": "Description of the metric that is used for scaling." - }, - "lowerLoadThreshold": { - "type": "number", - "format": "double", - "description": "Lower load threshold (if average load is below this threshold, service will scale down)." - }, - "upperLoadThreshold": { - "type": "number", - "format": "double", - "description": "Upper load threshold (if average load is above this threshold, service will scale up)." - }, - "scaleIntervalInSeconds": { - "type": "integer", - "description": "Scale interval that indicates how often will this trigger be checked.", - "minimum": 60 - } - }, - "required": [ - "metric", - "lowerLoadThreshold", - "upperLoadThreshold", - "scaleIntervalInSeconds" - ] - }, - "ServiceResourceName": { - "type": "string", - "description": "Name of the Service resource." - }, - "ServiceResourceDescription": { - "description": "This type describes a service resource.", - "properties": { - "name": { - "$ref": "#/definitions/ServiceResourceName", - "description": "Name of the Service resource." - }, - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ServiceResourceProperties", - "description": "This type describes properties of a service resource." - } - }, - "required": [ - "name", - "properties" - ] - }, - "ServiceResourceProperties": { - "description": "This type describes properties of a service resource.", - "allOf": [ - { - "$ref": "#/definitions/ServiceReplicaProperties" - }, - { - "$ref": "#/definitions/ServiceProperties" - } - ] - }, - "PagedServiceResourceDescriptionList": { - "type": "object", - "description": "The list of service resources. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "One page of the list.", - "items": { - "$ref": "#/definitions/ServiceResourceDescription" - } - } - } - }, - "PagedServiceReplicaDescriptionList": { - "description": "The list of service resource replicas in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "List of service resource replica description.", - "items": { - "$ref": "#/definitions/ServiceReplicaDescription" - } - } - } - }, - "ApplicationResourceName": { - "type": "string", - "description": "Name of the Application resource." - }, - "ApplicationResourceDescription": { - "description": "This type describes a application resource.", - "properties": { - "name": { - "$ref": "#/definitions/ApplicationResourceName", - "description": "Name of the Application resource." - }, - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ApplicationProperties", - "description": "Describes properties of a application resource." - } - }, - "required": [ - "name", - "properties" - ] - }, - "PagedApplicationResourceDescriptionList": { - "type": "object", - "description": "The list of application resources. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", - "properties": { - "ContinuationToken": { - "$ref": "#/definitions/ContinuationToken", - "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." - }, - "Items": { - "type": "array", - "description": "One page of the list.", - "items": { - "$ref": "#/definitions/ApplicationResourceDescription" - } - } - } - } - }, - "parameters": { - "CodePackageNameRequiredPathParam": { - "name": "codePackageName", - "in": "path", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The name of code package of the service." - }, - "ApiVersion_6-4-Preview_RequiredQueryParam": { - "name": "api-version", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "6.4-preview" - ], - "required": true, - "default": "6.4-preview", - "description": "The version of the API. This parameter is required and its value must be '6.4-preview'.", - "x-ms-enum": { - "name": "ApiVersion_6-4-Preview_RequiredQueryParam", - "modelAsString": true, - "values": [ - { - "value": "6.4-preview", - "description": "The version number for the preview functionality of 6.4 runtime" - } - ] - } - }, - "TailOptionalQueryParam": { - "name": "Tail", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "Number of lines to show from the end of the logs. Default is 100. 'all' to show the complete logs." - }, - "ApiVersion_6-0-Preview_RequiredQueryParam": { - "name": "api-version", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "6.0-preview" - ], - "required": true, - "default": "6.0-preview", - "description": "The version of the API. This parameter is required and its value must be '\"6.0-preview'.", - "x-ms-enum": { - "name": "ApiVersion_6-0-Preview_RequiredQueryParam", - "modelAsString": true, - "values": [ - { - "value": "6.0-preview", - "description": "The version number for the preview functionality of 6.0 runtime." - } - ] - } - }, - "ApiVersion_6-0_RequiredQueryParam": { - "name": "api-version", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "6.0" - ], - "required": true, - "default": "6.0", - "description": "The version of the API. This parameter is required and its value must be '6.0'.\n\nService Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric runtime supports more than one version of the API. This is the latest supported version of the API. If a lower API version is passed, the returned response may be different from the one documented in this specification.\n\nAdditionally the runtime accept any version that is higher than the latest supported version up to the current version of the runtime. So if the latest API version is 6.0, but if the runtime is 6.1, in order to make it easier to write the clients, the runtime will accept version 6.1 for that API. However the behavior of the API will be as per the documented 6.0 version.", - "x-ms-enum": { - "name": "ApiVersion_6-0_RequiredQueryParam", - "modelAsString": true, - "values": [ - { - "value": "6.0", - "description": "The 6.0 version of the API." - } - ] - } - }, - "ApiVersion_6-1_RequiredQueryParam": { - "name": "api-version", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "6.1" - ], - "required": true, - "default": "6.1", - "description": "The version of the API. This parameter is required and its value must be '6.1'.\n\nService Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric runtime supports more than one version of the API. This is the latest supported version of the API. If a lower API version is passed, the returned response may be different from the one documented in this specification.\n\nAdditionally the runtime accept any version that is higher than the latest supported version up to the current version of the runtime. So if the latest API version is 6.0, but if the runtime is 6.1, in order to make it easier to write the clients, the runtime will accept version 6.1 for that API. However the behavior of the API will be as per the documented 6.0 version.", - "x-ms-enum": { - "name": "ApiVersion_6-1_RequiredQueryParam", - "modelAsString": true, - "values": [ - { - "value": "6.1", - "description": "The 6.1 version of the API." - } - ] - } - }, - "ApiVersion_6-2_RequiredQueryParam": { - "name": "api-version", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "6.2" - ], - "required": true, - "default": "6.2", - "description": "The version of the API. This parameter is required and its value must be '6.2'.\n\nService Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric runtime supports more than one version of the API. This version is the latest supported version of the API. If a lower API version is passed, the returned response may be different from the one documented in this specification.\n\nAdditionally the runtime accepts any version that is higher than the latest supported version up to the current version of the runtime. So if the latest API version is 6.0 and the runtime is 6.1, the runtime will accept version 6.1 for that API. However the behavior of the API will be as per the documented 6.0 version.", - "x-ms-enum": { - "name": "ApiVersion_6-2_RequiredQueryParam", - "modelAsString": true, - "values": [ - { - "value": "6.2", - "description": "The 6.2 version of the API." - } - ] - } - }, - "ApiVersion_6-2-Preview_RequiredQueryParam": { - "name": "api-version", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "6.2-preview" - ], - "required": true, - "default": "6.2-preview", - "description": "The version of the API. This parameter is required and its value must be '6.2-preview'.", - "x-ms-enum": { - "name": "ApiVersion_6-2-Preview_RequiredQueryParam", - "modelAsString": true, - "values": [ - { - "value": "6.2-preview", - "description": "The version number for the preview functionality of 6.2 runtime" - } - ] - } - }, - "ApiVersion_6-3_RequiredQueryParam": { - "name": "api-version", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "6.3" - ], - "required": true, - "default": "6.3", - "description": "The version of the API. This parameter is required and its value must be '6.3'.\n\nService Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric runtime supports more than one version of the API. This version is the latest supported version of the API. If a lower API version is passed, the returned response may be different from the one documented in this specification.\n\nAdditionally the runtime accepts any version that is higher than the latest supported version up to the current version of the runtime. So if the latest API version is 6.0 and the runtime is 6.1, the runtime will accept version 6.1 for that API. However the behavior of the API will be as per the documented 6.0 version.", - "x-ms-enum": { - "name": "ApiVersion_6-3_RequiredQueryParam", - "modelAsString": true, - "values": [ - { - "value": "6.3", - "description": "The 6.3 version of the API." - } - ] - } - }, - "ApiVersion_6-3-Preview_RequiredQueryParam": { - "name": "api-version", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "6.3-preview" - ], - "required": true, - "default": "6.3-preview", - "description": "The version of the API. This parameter is required and its value must be '6.3-preview'.", - "x-ms-enum": { - "name": "ApiVersion_6-3-Preview_RequiredQueryParam", - "modelAsString": true, - "values": [ - { - "value": "6.3-preview", - "description": "The version number for the preview functionality of 6.3 runtime" - } - ] - } - }, - "ApiVersion_6-4_RequiredQueryParam": { - "name": "api-version", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "6.4" - ], - "required": true, - "default": "6.4", - "description": "The version of the API. This parameter is required and its value must be '6.4'.\n\nService Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric runtime supports more than one version of the API. This version is the latest supported version of the API. If a lower API version is passed, the returned response may be different from the one documented in this specification.\n\nAdditionally the runtime accepts any version that is higher than the latest supported version up to the current version of the runtime. So if the latest API version is 6.0 and the runtime is 6.1, the runtime will accept version 6.1 for that API. However the behavior of the API will be as per the documented 6.0 version.", - "x-ms-enum": { - "name": "ApiVersion_6-4_RequiredQueryParam", - "modelAsString": true, - "values": [ - { - "value": "6.4", - "description": "The 6.4 version of the API." - } - ] - } - }, - "ApplicationDefinitionKindFilterOptionalQueryParam": { - "name": "ApplicationDefinitionKindFilter", - "description": "Used to filter on ApplicationDefinitionKind, which is the mechanism used to define a Service Fabric application.\n- Default - Default value, which performs the same function as selecting \"All\". The value is 0.\n- All - Filter that matches input with any ApplicationDefinitionKind value. The value is 65535.\n- ServiceFabricApplicationDescription - Filter that matches input with ApplicationDefinitionKind value ServiceFabricApplicationDescription. The value is 1.\n- Compose - Filter that matches input with ApplicationDefinitionKind value Compose. The value is 2.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "ApplicationHealthPolicyOptionalBodyParam": { - "name": "ApplicationHealthPolicy", - "in": "body", - "description": "Describes the health policies used to evaluate the health of an application or one of its children.\nIf not present, the health evaluation uses the health policy from application manifest or the default health policy.", - "required": false, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ApplicationHealthPolicy" - } - }, - "ApplicationIdRequiredPathParam": { - "name": "applicationId", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme.\nStarting from version 6.0, hierarchical names are delimited with the \"~\" character.\nFor example, if the application name is \"fabric:/myapp/app1\", the application identity would be \"myapp~app1\" in 6.0+ and \"myapp/app1\" in previous versions." - }, - "ApplicationsHealthStateFilterOptionalQueryParam": { - "name": "ApplicationsHealthStateFilter", - "description": "Allows filtering of the application health state objects returned in the result of cluster health\nquery based on their health state.\nThe possible values for this parameter include integer value obtained from members or bitwise operations\non members of HealthStateFilter enumeration. Only applications that match the filter are returned.\nAll applications are used to evaluate the aggregated health state. If not specified, all entries are returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then health state of applications with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "ApplicationTypeDefinitionKindFilterOptionalQueryParam": { - "name": "ApplicationTypeDefinitionKindFilter", - "description": "Used to filter on ApplicationTypeDefinitionKind which is the mechanism used to define a Service Fabric application type.\n- Default - Default value, which performs the same function as selecting \"All\". The value is 0.\n- All - Filter that matches input with any ApplicationTypeDefinitionKind value. The value is 65535.\n- ServiceFabricApplicationPackage - Filter that matches input with ApplicationTypeDefinitionKind value ServiceFabricApplicationPackage. The value is 1.\n- Compose - Filter that matches input with ApplicationTypeDefinitionKind value Compose. The value is 2.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "ApplicationTypeNameOptionalQueryParam": { - "name": "ApplicationTypeName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The application type name used to filter the applications to query for. This value should not contain the application type version." - }, - "ApplicationTypeNameRequiredPathParam": { - "name": "applicationTypeName", - "in": "path", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The name of the application type." - }, - "ApplicationTypeVersionOptionalQueryParam": { - "name": "ApplicationTypeVersion", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The version of the application type." - }, - "ApplicationTypeVersionRequiredQueryParam": { - "name": "ApplicationTypeVersion", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The version of the application type." - }, - "ProvisionApplicationTypeDescriptionBaseRequiredBodyParam": { - "name": "ProvisionApplicationTypeDescriptionBaseRequiredBodyParam", - "in": "body", - "description": "The base type of provision application type description which supports either image store-based provision or external store-based provision.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ProvisionApplicationTypeDescriptionBase" - } - }, - "ClusterConfigurationUpgradeDescriptionRequiredBodyParam": { - "name": "ClusterConfigurationUpgradeDescription", - "in": "body", - "description": "Parameters for a standalone cluster configuration upgrade.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ClusterConfigurationUpgradeDescription" - } - }, - "ClusterHealthPoliciesOptionalBodyParam": { - "name": "ClusterHealthPolicies", - "in": "body", - "description": "Describes the health policies used to evaluate the cluster health.\nIf not present, the health evaluation uses the cluster health policy defined in the cluster manifest or the default cluster health policy.\nBy default, each application is evaluated using its specific application health policy, defined in the application manifest, or the default health policy, if no policy is defined in manifest.\nIf the application health policy map is specified, and it has an entry for an application, the specified application health policy\nis used to evaluate the application health.", - "required": false, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ClusterHealthPolicies" - } - }, - "ClusterHealthPolicyOptionalBodyParam": { - "name": "ClusterHealthPolicy", - "in": "body", - "description": "Describes the health policies used to evaluate the health of a cluster or node. If not present, the health evaluation uses the health policy from cluster manifest or the default health policy.", - "required": false, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ClusterHealthPolicy" - } - }, - "ClusterHealthChunkQueryDescriptionOptionalBodyParam": { - "name": "ClusterHealthChunkQueryDescription", - "in": "body", - "description": "Describes the cluster and application health policies used to evaluate the cluster health and the filters to select which cluster entities to be returned.\nIf the cluster health policy is present, it is used to evaluate the cluster events and the cluster nodes. If not present, the health evaluation uses the cluster health policy defined in the cluster manifest or the default cluster health policy.\nBy default, each application is evaluated using its specific application health policy, defined in the application manifest, or the default health policy, if no policy is defined in manifest.\nIf the application health policy map is specified, and it has an entry for an application, the specified application health policy\nis used to evaluate the application health.\nUsers can specify very flexible filters to select which cluster entities to include in response. The selection can be done based on the entities health state and based on the hierarchy.\nThe query can return multi-level children of the entities based on the specified filters. For example, it can return one application with a specified name, and for this application, return\nonly services that are in Error or Warning, and all partitions and replicas for one of these services.", - "required": false, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ClusterHealthChunkQueryDescription" - } - }, - "CodePackageInstanceIdRequiredQueryParam": { - "name": "CodePackageInstanceId", - "description": "ID that uniquely identifies a code package instance deployed on a service fabric node.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true - }, - "CodePackageNameRequiredQueryParam": { - "name": "CodePackageName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The name of code package specified in service manifest registered as part of an application type in a Service Fabric cluster." - }, - "CodeVersionOptionalQueryParam": { - "name": "CodeVersion", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The product version of Service Fabric." - }, - "ConfigVersionOptionalQueryParam": { - "name": "ConfigVersion", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The config version of Service Fabric." - }, - "ConfigurationApiVersionRequiredQueryParam": { - "name": "ConfigurationApiVersion", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The API version of the Standalone cluster json configuration." - }, - "ContainerApiRequiredBodyParam": { - "name": "ContainerApiRequestBody", - "in": "body", - "description": "Parameters for making container API call", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ContainerApiRequestBody" - } - }, - "ContinuationTokenOptionalQueryParam": { - "name": "ContinuationToken", - "in": "query", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": false, - "description": "The continuation token parameter is used to obtain next set of results. A continuation token with a non-empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token does not contain a value. The value of this parameter should not be URL encoded." - }, - "DeployedApplicationsHealthStateFilterOptionalQueryParam": { - "name": "DeployedApplicationsHealthStateFilter", - "description": "Allows filtering of the deployed applications health state objects returned in the result of application health query based on their health state.\nThe possible values for this parameter include integer value of one of the following health states. Only deployed applications that match the filter will be returned.\nAll deployed applications are used to evaluate the aggregated health state. If not specified, all entries are returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values, obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then health state of deployed applications with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "DeployedServicePackagesHealthStateFilterOptionalQueryParam": { - "name": "DeployedServicePackagesHealthStateFilter", - "description": "Allows filtering of the deployed service package health state objects returned in the result of deployed application health query based on their health state.\nThe possible values for this parameter include integer value of one of the following health states.\nOnly deployed service packages that match the filter are returned. All deployed service packages are used to evaluate the aggregated health state of the deployed application.\nIf not specified, all entries are returned.\nThe state values are flag-based enumeration, so the value can be a combination of these values, obtained using the bitwise 'OR' operator.\nFor example, if the provided value is 6 then health state of service packages with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "DeploymentNameRequiredPathParam": { - "name": "deploymentName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identity of the deployment." - }, - "EventsHealthStateFilterOptionalQueryParam": { - "name": "EventsHealthStateFilter", - "description": "Allows filtering the collection of HealthEvent objects returned based on health state.\nThe possible values for this parameter include integer value of one of the following health states.\nOnly events that match the filter are returned. All events are used to evaluate the aggregated health state.\nIf not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these values, obtained using the bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "ExcludeApplicationParametersOptionalQueryParam": { - "name": "ExcludeApplicationParameters", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "default": false, - "description": "The flag that specifies whether application parameters will be excluded from the result." - }, - "HealthInformationRequiredBodyParam": { - "name": "HealthInformation", - "in": "body", - "description": "Describes the health information for the health report. This information needs to be present in all of the health reports sent to the health manager.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/HealthInformation" - } - }, - "NodeNameRequiredPathParam": { - "name": "nodeName", - "in": "path", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The name of the node." - }, - "NodesHealthStateFilterOptionalQueryParam": { - "name": "NodesHealthStateFilter", - "description": "Allows filtering of the node health state objects returned in the result of cluster health query\nbased on their health state. The possible values for this parameter include integer value of one of the\nfollowing health states. Only nodes that match the filter are returned. All nodes are used to evaluate the aggregated health state.\nIf not specified, all entries are returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then health state of nodes with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "NodeStatusFilterOptionalQueryParam": { - "name": "NodeStatusFilter", - "description": "Allows filtering the nodes based on the NodeStatus. Only the nodes that are matching the specified filter value will be returned. The filter value can be one of the following.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "default", - "all", - "up", - "down", - "enabling", - "disabling", - "disabled", - "unknown", - "removed" - ], - "required": false, - "default": "default", - "x-ms-enum": { - "name": "NodeStatusFilter", - "modelAsString": true, - "values": [ - { - "value": "default", - "description": "This filter value will match all of the nodes excepts the ones with status as Unknown or Removed." - }, - { - "value": "all", - "description": "This filter value will match all of the nodes." - }, - { - "value": "up", - "description": "This filter value will match nodes that are Up." - }, - { - "value": "down", - "description": "This filter value will match nodes that are Down." - }, - { - "value": "enabling", - "description": "This filter value will match nodes that are in the process of being enabled with status as Enabling." - }, - { - "value": "disabling", - "description": "This filter value will match nodes that are in the process of being disabled with status as Disabling." - }, - { - "value": "disabled", - "description": "This filter value will match nodes that are Disabled." - }, - { - "value": "unknown", - "description": "This filter value will match nodes whose status is Unknown. A node would be in Unknown state if Service Fabric does not have authoritative information about that node. This can happen if the system learns about a node at runtime." - }, - { - "value": "removed", - "description": "This filter value will match nodes whose status is Removed. These are the nodes that are removed from the cluster using the RemoveNodeState API." - } - ] - } - }, - "PartitionIdOptionalQueryParam": { - "name": "PartitionId", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "format": "uuid", - "required": false, - "description": "The identity of the partition." - }, - "PartitionIdRequiredPathParam": { - "name": "partitionId", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "format": "uuid", - "required": true, - "description": "The identity of the partition." - }, - "ProvisionFabricDescriptionRequiredBodyParam": { - "name": "ProvisionFabricDescription", - "in": "body", - "description": "Describes the parameters for provisioning a cluster.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ProvisionFabricDescription" - } - }, - "UnprovisionFabricDescriptionRequiredBodyParam": { - "name": "UnprovisionFabricDescription", - "in": "body", - "description": "Describes the parameters for unprovisioning a cluster.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/UnprovisionFabricDescription" - } - }, - "ResumeClusterUpgradeDescriptionRequiredBodyParam": { - "name": "ResumeClusterUpgradeDescription", - "in": "body", - "description": "Describes the parameters for resuming a cluster upgrade.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ResumeClusterUpgradeDescription" - } - }, - "UpdateClusterUpgradeDescriptionRequiredBodyParam": { - "name": "UpdateClusterUpgradeDescription", - "in": "body", - "description": "Parameters for updating a cluster upgrade.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/UpdateClusterUpgradeDescription" - } - }, - "StartClusterUpgradeDescriptionRequiredBodyParam": { - "name": "StartClusterUpgradeDescription", - "in": "body", - "description": "Describes the parameters for starting a cluster upgrade.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/StartClusterUpgradeDescription" - } - }, - "ReplicaHealthReportServiceKindRequiredQueryParam": { - "name": "ReplicaHealthReportServiceKind", - "in": "query", - "required": true, - "x-ms-parameter-location": "method", - "description": "The kind of service replica (Stateless or Stateful) for which the health is being reported. Following are the possible values.", - "type": "string", - "enum": [ - "Stateless", - "Stateful" - ], - "default": "Stateful", - "x-ms-enum": { - "name": "ReplicaHealthReportServiceKind", - "modelAsString": true, - "values": [ - { - "value": "Stateless", - "description": "Does not use Service Fabric to make its state highly available or reliable. The value is 1" - }, - { - "value": "Stateful", - "description": "Uses Service Fabric to make its state or part of its state highly available and reliable. The value is 2." - } - ] - } - }, - "ReplicaIdRequiredPathParam": { - "name": "replicaId", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identifier of the replica." - }, - "ReplicasHealthStateFilerOptionalQueryParam": { - "name": "ReplicasHealthStateFilter", - "description": "Allows filtering the collection of ReplicaHealthState objects on the partition. The value can be obtained from members or bitwise operations on members of HealthStateFilter. Only replicas that match the filter will be returned. All replicas will be used to evaluate the aggregated health state. If not specified, all entries will be returned.The state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) will be returned. The possible values for this parameter include integer value of one of the following health states.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "ServiceIdRequiredPathParam": { - "name": "serviceId", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme.\nStarting from version 6.0, hierarchical names are delimited with the \"~\" character.\nFor example, if the service name is \"fabric:/myapp/app1/svc1\", the service identity would be \"myapp~app1~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." - }, - "ServiceManifestNameOptionalQueryParam": { - "name": "ServiceManifestName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The name of a service manifest registered as part of an application type in a Service Fabric cluster." - }, - "ServiceManifestNameRequiredQueryParam": { - "name": "ServiceManifestName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The name of a service manifest registered as part of an application type in a Service Fabric cluster." - }, - "ServicePackageNameRequiredPathParam": { - "name": "servicePackageName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The name of the service package." - }, - "ServicesHealthStateFilterOptionalQueryParam": { - "name": "ServicesHealthStateFilter", - "description": "Allows filtering of the services health state objects returned in the result of services health query based on their health state.\nThe possible values for this parameter include integer value of one of the following health states.\nOnly services that match the filter are returned. All services are used to evaluate the aggregated health state.\nIf not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these values,\nobtained using bitwise 'OR' operator. For example, if the provided value is 6 then health state of services with HealthState value of OK (2) and Warning (4) will be returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "CreateServiceFromTemplateRequiredBodyParam": { - "name": "ServiceFromTemplateDescription", - "in": "body", - "description": "Describes the service that needs to be created from the template defined in the application manifest.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ServiceFromTemplateDescription" - } - }, - "ServiceTypeNameOptionalQueryParam": { - "name": "ServiceTypeName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The service type name used to filter the services to query for." - }, - "InfrastructureCommandRequiredQueryParam": { - "name": "Command", - "description": "The text of the command to be invoked. The content of the command is infrastructure-specific.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true - }, - "InfrastructureServiceIdOptionalQueryParam": { - "name": "ServiceId", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "description": "The identity of the infrastructure service. This is the full name of the infrastructure service without the 'fabric:' URI scheme. This parameter required only for the cluster that has more than one instance of infrastructure service running.", - "required": false - }, - "ForceRemoveOptionalQueryParam": { - "name": "ForceRemove", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "description": "Remove a Service Fabric application or service forcefully without going through the graceful shutdown sequence. This parameter can be used to forcefully delete an application or service for which delete is timing out due to issues in the service code that prevents graceful close of replicas." - }, - "ForceRemoveReplicaOptionalQueryParam": { - "name": "ForceRemove", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "description": "Remove a Service Fabric application or service forcefully without going through the graceful shutdown sequence. This parameter can be used to forcefully delete an application or service for which delete is timing out due to issues in the service code that prevents graceful close of replicas." - }, - "DeactivationIntentDescriptionRequiredBodyParam": { - "name": "DeactivationIntentDescription", - "in": "body", - "description": "Describes the intent or reason for deactivating the node.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/DeactivationIntentDescription" - } - }, - "RestartNodeDescriptionRequiredBodyParam": { - "name": "RestartNodeDescription", - "in": "body", - "description": "The instance of the node to be restarted and a flag indicating the need to take dump of the fabric process.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/RestartNodeDescription" - } - }, - "ApplicationUpgradeDescriptionRequiredBodyParam": { - "name": "ApplicationUpgradeDescription", - "in": "body", - "description": "Parameters for an application upgrade.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ApplicationUpgradeDescription" - } - }, - "ComposeDeploymentUpgradeDescriptionRequiredBodyParam": { - "name": "ComposeDeploymentUpgradeDescription", - "in": "body", - "description": "Parameters for upgrading compose deployment.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ComposeDeploymentUpgradeDescription" - } - }, - "ApplicationTypeImageStorePathRequiredBodyParam": { - "name": "ApplicationTypeImageStorePath", - "in": "body", - "description": "The relative path for the application package in the image store specified during the prior copy operation.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ApplicationTypeImageStorePath" - } - }, - "UnprovisionApplicationTypeRequiredBodyParam": { - "name": "UnprovisionApplicationTypeDescriptionInfo", - "in": "body", - "description": "The relative path for the application package in the image store specified during the prior copy operation.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/UnprovisionApplicationTypeDescriptionInfo" - } - }, - "UpgradeOrchestrationServiceStateRequiredBodyParam": { - "name": "UpgradeOrchestrationServiceState", - "in": "body", - "x-ms-parameter-location": "method", - "required": true, - "description": "Service state of Service Fabric Upgrade Orchestration Service.", - "schema": { - "$ref": "#/definitions/UpgradeOrchestrationServiceState" - } - }, - "ChaosParametersRequiredBodyParam": { - "name": "ChaosParameters", - "in": "body", - "description": "Describes all the parameters to configure a Chaos run.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ChaosParameters" - } - }, - "StartTimeUtcOptionalQueryParam": { - "name": "StartTimeUtc", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The Windows file time representing the start time of the time range for which a Chaos report is to be generated. Consult [DateTime.ToFileTimeUtc Method](https://msdn.microsoft.com/library/system.datetime.tofiletimeutc(v=vs.110).aspx) for details." - }, - "EndTimeUtcOptionalQueryParam": { - "name": "EndTimeUtc", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The Windows file time representing the end time of the time range for which a Chaos report is to be generated. Consult [DateTime.ToFileTimeUtc Method](https://msdn.microsoft.com/library/system.datetime.tofiletimeutc(v=vs.110).aspx) for details." - }, - "ApplicationNameRequiredQueryParam": { - "name": "ApplicationName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The name of application to create from compose file. This is typically the full name of the application including 'fabric:' URI scheme." - }, - "CreateComposeDeploymentRequiredBodyParam": { - "name": "CreateComposeDeploymentDescription", - "in": "body", - "description": "Describes the compose deployment that needs to be created.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/CreateComposeDeploymentDescription" - } - }, - "PasswordEncryptedOptionalQueryParam": { - "name": "PasswordEncrypted", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "description": "Indicates that supplied container repository password is encrypted." - }, - "RepositoryPasswordOptionalQueryParam": { - "name": "RepositoryPassword", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The password for supplied username to connect to container repository." - }, - "RepositoryUserNameOptionalQueryParam": { - "name": "RepositoryUserName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The user name to connect to container repository." - }, - "MaxResultsOptionalQueryParam": { - "name": "MaxResults", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "format": "int64", - "minimum": 0, - "default": 0, - "required": false, - "description": "The maximum number of results to be returned as part of the paged queries. This parameter defines the upper bound on the number of results returned. The results returned can be less than the specified maximum results if they do not fit in the message as per the max message size restrictions defined in the configuration. If this parameter is zero or not specified, the paged query includes as many results as possible that fit in the return message." - }, - "ApplicationDescriptionRequiredBodyParam": { - "name": "ApplicationDescription", - "in": "body", - "description": "Description for creating an application.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ApplicationDescription" - } - }, - "ServiceDescriptionRequiredBodyParam": { - "name": "ServiceDescription", - "in": "body", - "description": "The information necessary to create a service.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ServiceDescription" - } - }, - "ServiceUpdateDescriptionRequiredBodyParam": { - "name": "ServiceUpdateDescription", - "in": "body", - "description": "The information necessary to update a service.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ServiceUpdateDescription" - } - }, - "ImageStoreCopyDescriptionRequiredBodyParam": { - "name": "ImageStoreCopyDescription", - "in": "body", - "description": "Describes the copy description for the image store.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ImageStoreCopyDescription" - } - }, - "CodePackageNameOptionalQueryParam": { - "name": "CodePackageName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The name of code package specified in service manifest registered as part of an application type in a Service Fabric cluster." - }, - "RestartDeployedCodePackageRequiredBodyParam": { - "name": "RestartDeployedCodePackageDescription", - "in": "body", - "description": "Describes the deployed code package on Service Fabric node to restart.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/RestartDeployedCodePackageDescription" - } - }, - "PartitionsHealthStateFilterOptionalQueryParam": { - "name": "PartitionsHealthStateFilter", - "description": "Allows filtering of the partitions health state objects returned in the result of service health query based on their health state.\nThe possible values for this parameter include integer value of one of the following health states.\nOnly partitions that match the filter are returned. All partitions are used to evaluate the aggregated health state.\nIf not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these value\nobtained using bitwise 'OR' operator. For example, if the provided value is 6 then health state of partitions with HealthState value of OK (2) and Warning (4) will be returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 0 - }, - "DeployedServiceType_ServiceManifestNameOptionalQueryParam": { - "name": "ServiceManifestName", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "The name of the service manifest to filter the list of deployed service type information. If specified, the response will only contain the information about service types that are defined in this service manifest." - }, - "ServiceTypeNameRequiredPathParam": { - "name": "serviceTypeName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "Specifies the name of a Service Fabric service type." - }, - "ImageStoreContentPathRequiredPathParam": { - "name": "contentPath", - "in": "path", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "Relative path to file or folder in the image store from its root." - }, - "PartitionKeyTypeOptionalQueryParam": { - "name": "PartitionKeyType", - "description": "Key type for the partition. This parameter is required if the partition scheme for the service is Int64Range or Named. The possible values are following.\n- None (1) - Indicates that the PartitionKeyValue parameter is not specified. This is valid for the partitions with partitioning scheme as Singleton. This is the default value. The value is 1.\n- Int64Range (2) - Indicates that the PartitionKeyValue parameter is an int64 partition key. This is valid for the partitions with partitioning scheme as Int64Range. The value is 2.\n- Named (3) - Indicates that the PartitionKeyValue parameter is a name of the partition. This is valid for the partitions with partitioning scheme as Named. The value is 3.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false - }, - "PartitionKeyValueOptionalQueryParam": { - "name": "PartitionKeyValue", - "in": "query", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": false, - "description": "Partition key. This is required if the partition scheme for the service is Int64Range or Named. \nThis is not the partition ID, but rather, either the integer key value, or the name of the partition ID.\nFor example, if your service is using ranged partitions from 0 to 10, then they PartitionKeyValue would be an\ninteger in that range. Query service description to see the range or name." - }, - "PreviousRspVersionOptionalQueryParam": { - "name": "PreviousRspVersion", - "in": "query", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": false, - "description": "The value in the Version field of the response that was received previously. This is required if the user knows that the result that was gotten previously is stale." - }, - "DataLossModeRequiredQueryParam": { - "name": "DataLossMode", - "description": "This enum is passed to the StartDataLoss API to indicate what type of data loss to induce.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "Invalid", - "PartialDataLoss", - "FullDataLoss" - ], - "required": true, - "x-ms-enum": { - "name": "DataLossMode", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Reserved. Do not pass into API." - }, - { - "value": "PartialDataLoss", - "description": "PartialDataLoss option will cause a quorum of replicas to go down, triggering an OnDataLoss event in the system for the given partition." - }, - { - "value": "FullDataLoss", - "description": "FullDataLoss option will drop all the replicas which means that all the data will be lost." - } - ] - } - }, - "FaultOperationIdRequiredQueryParam": { - "name": "OperationId", - "description": "A GUID that identifies a call of this API. This is passed into the corresponding GetProgress API", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "format": "uuid", - "required": true - }, - "ForceRequiredQueryParam": { - "name": "Force", - "description": "Indicates whether to gracefully roll back and clean up internal system state modified by executing the user-induced operation.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": true, - "default": false - }, - "NodeInstanceIdRequiredQueryParam": { - "name": "NodeInstanceId", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The node instance ID of the target node. This can be determined through GetNodeInfo API." - }, - "NodeTransitionTypeRequiredQueryParam": { - "name": "NodeTransitionType", - "description": "Indicates the type of transition to perform. NodeTransitionType.Start will start a stopped node. NodeTransitionType.Stop will stop a node that is up.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "Invalid", - "Start", - "Stop" - ], - "required": true, - "x-ms-enum": { - "name": "NodeTransitionType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Reserved. Do not pass into API." - }, - { - "value": "Start", - "description": "Transition a stopped node to up." - }, - { - "value": "Stop", - "description": "Transition an up node to stopped." - } - ] - } - }, - "QuorumLossDurationRequiredQueryParam": { - "name": "QuorumLossDuration", - "description": "The amount of time for which the partition will be kept in quorum loss. This must be specified in seconds.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": true - }, - "QuorumLossModeRequiredQueryParam": { - "name": "QuorumLossMode", - "description": "This enum is passed to the StartQuorumLoss API to indicate what type of quorum loss to induce.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "Invalid", - "QuorumReplicas", - "AllReplicas" - ], - "required": true, - "x-ms-enum": { - "name": "QuorumLossMode", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Reserved. Do not pass into API." - }, - { - "value": "QuorumReplicas", - "description": "Partial Quorum loss mode : Minimum number of replicas for a partition will be down that will cause a quorum loss." - }, - { - "value": "AllReplicas" - } - ] - } - }, - "RestartPartitionModeRequiredQueryParam": { - "name": "RestartPartitionMode", - "description": "Describe which partitions to restart.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "enum": [ - "Invalid", - "AllReplicasOrInstances", - "OnlyActiveSecondaries" - ], - "required": true, - "x-ms-enum": { - "name": "RestartPartitionMode", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Reserved. Do not pass into API." - }, - { - "value": "AllReplicasOrInstances", - "description": "All replicas or instances in the partition are restarted at once." - }, - { - "value": "OnlyActiveSecondaries", - "description": "Only the secondary replicas are restarted." - } - ] - } - }, - "StateFilterRequiredQueryParam": { - "name": "StateFilter", - "description": "Used to filter on OperationState's for user-induced operations.\n\n- 65535 - select All\n- 1 - select Running\n- 2 - select RollingBack\n- 8 - select Completed\n- 16 - select Faulted\n- 32 - select Cancelled\n- 64 - select ForceCancelled", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": true, - "default": 65535 - }, - "StopDurationInSecondsRequiredQueryParam": { - "name": "StopDurationInSeconds", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "format": "int32", - "minimum": 0, - "required": true, - "description": "The duration, in seconds, to keep the node stopped. The minimum value is 600, the maximum is 14400. After this time expires, the node will automatically come back up." - }, - "TypeFilterRequiredQueryParam": { - "name": "TypeFilter", - "description": "Used to filter on OperationType for user-induced operations.\n\n- 65535 - select all\n- 1 - select PartitionDataLoss.\n- 2 - select PartitionQuorumLoss.\n- 4 - select PartitionRestart.\n- 8 - select NodeTransition.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": true, - "default": 65535 - }, - "DeployServicePackageToNodeRequiredBodyParam": { - "name": "DeployServicePackageToNodeDescription", - "in": "body", - "description": "Describes information for deploying a service package to a Service Fabric node.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/DeployServicePackageToNodeDescription" - } - }, - "ResumeApplicationUpgradeDescriptionRequiredBodyParam": { - "name": "ResumeApplicationUpgradeDescription", - "in": "body", - "description": "Describes the parameters for resuming an application upgrade.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ResumeApplicationUpgradeDescription" - } - }, - "ApplicationUpgradeUpdateDescriptionRequiredBodyParam": { - "name": "ApplicationUpgradeUpdateDescription", - "in": "body", - "description": "Parameters for updating an existing application upgrade.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ApplicationUpgradeUpdateDescription" - } - }, - "TimeoutOptionalQueryParam": { - "name": "timeout", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "format": "int64", - "required": false, - "minimum": 1, - "maximum": 4294967295, - "default": 60, - "description": "The server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds." - }, - "NameDescriptionRequiredBodyParam": { - "name": "NameDescription", - "in": "body", - "description": "Describes the Service Fabric name to be created.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/NameDescription" - } - }, - "NameIdRequiredPathParam": { - "name": "nameId", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The Service Fabric name, without the 'fabric:' URI scheme." - }, - "RecursiveOptionalQueryParam": { - "name": "Recursive", - "description": "Allows specifying that the search performed should be recursive.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "default": false - }, - "IncludeValuesOptionalQueryParam": { - "name": "IncludeValues", - "description": "Allows specifying whether to include the values of the properties returned. True if values should be returned with the metadata; False to return only property metadata.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "default": false - }, - "PropertyDescriptionRequiredBodyParam": { - "name": "PropertyDescription", - "in": "body", - "description": "Describes the Service Fabric property to be created.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/PropertyDescription" - } - }, - "PropertyNameRequiredQueryParam": { - "name": "PropertyName", - "description": "Specifies the name of the property to get.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true - }, - "PropertyBatchDescriptionListRequiredBodyParam": { - "name": "PropertyBatchDescriptionList", - "in": "body", - "description": "Describes the property batch operations to be submitted.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/PropertyBatchDescriptionList" - } - }, - "ImmediateOptionalQueryParam": { - "name": "Immediate", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "default": false, - "description": "A flag that indicates whether the report should be sent immediately.\nA health report is sent to a Service Fabric gateway Application, which forwards to the health store.\nIf Immediate is set to true, the report is sent immediately from HTTP Gateway to the health store, regardless of the fabric client settings that the HTTP Gateway Application is using.\nThis is useful for critical reports that should be sent as soon as possible.\nDepending on timing and other conditions, sending the report may still fail, for example if the HTTP Gateway is closed or the message doesn't reach the Gateway.\nIf Immediate is set to false, the report is sent based on the health client settings from the HTTP Gateway. Therefore, it will be batched according to the HealthReportSendInterval configuration.\nThis is the recommended setting because it allows the health client to optimize health reporting messages to health store as well as health report processing.\nBy default, reports are not sent immediately." - }, - "ExcludeHealthStatisticsOptionalQueryParam": { - "name": "ExcludeHealthStatistics", - "description": "Indicates whether the health statistics should be returned as part of the query result. False by default.\nThe statistics show the number of children entities in health state Ok, Warning, and Error.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "default": false - }, - "IncludeSystemApplicationHealthStatisticsOptionalQueryParam": { - "name": "IncludeSystemApplicationHealthStatistics", - "description": "Indicates whether the health statistics should include the fabric:/System application health statistics. False by default.\nIf IncludeSystemApplicationHealthStatistics is set to true, the health statistics include the entities that belong to the fabric:/System application.\nOtherwise, the query result includes health statistics only for user applications.\nThe health statistics must be included in the query result for this parameter to be applied.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "default": false - }, - "IncludeHealthStateOptionalQueryParam": { - "name": "IncludeHealthState", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "default": false, - "description": "Include the health state of an entity.\nIf this parameter is false or not specified, then the health state returned is \"Unknown\".\nWhen set to true, the query goes in parallel to the node and the health system service before the results are merged.\nAs a result, the query is more expensive and may take a longer time." - }, - "BackupPolicyDescriptionRequiredBodyParam": { - "name": "BackupPolicyDescription", - "in": "body", - "required": true, - "x-ms-parameter-location": "method", - "description": "Describes the backup policy.", - "schema": { - "$ref": "#/definitions/BackupPolicyDescription" - } - }, - "DisableBackupDescriptionOptionalBodyParam": { - "name": "DisableBackupDescription", - "in": "body", - "description": "Specifies the parameters to disable backup for any backup entity.", - "required": false, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/DisableBackupDescription" - } - }, - "BackupPolicyNameRequiredPathParam": { - "name": "backupPolicyName", - "in": "path", - "description": "The name of the backup policy.", - "required": true, - "x-ms-parameter-location": "method", - "type": "string" - }, - "EnableBackupDescriptionRequiredBodyParam": { - "name": "EnableBackupDescription", - "in": "body", - "description": "Specifies the parameters for enabling backup.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/EnableBackupDescription" - } - }, - "RestorePartitionDescriptionRequiredBodyParam": { - "name": "RestorePartitionDescription", - "in": "body", - "description": "Describes the parameters to restore the partition.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/RestorePartitionDescription" - } - }, - "RestoreTimeoutOptionalQueryParam": { - "name": "RestoreTimeout", - "description": "Specifies the maximum amount of time to wait, in minutes, for the restore operation to complete. Post that, the operation returns back with timeout error. However, in certain corner cases it could be that the restore operation goes through even though it completes with timeout. In case of timeout error, its recommended to invoke this operation again with a greater timeout value. the default value for the same is 10 minutes.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "default": 10 - }, - "BackupPartitionDescriptionOptionalBodyParam": { - "name": "BackupPartitionDescription", - "in": "body", - "required": false, - "x-ms-parameter-location": "method", - "description": "Describes the parameters to backup the partition now. If not present, backup operation uses default parameters from the backup policy current associated with this partition.", - "schema": { - "$ref": "#/definitions/BackupPartitionDescription" - } - }, - "BackupTimeoutOptionalQueryParam": { - "name": "BackupTimeout", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "description": "Specifies the maximum amount of time, in minutes, to wait for the backup operation to complete. Post that, the operation completes with timeout error. However, in certain corner cases it could be that though the operation returns back timeout, the backup actually goes through. In case of timeout error, its recommended to invoke this operation again with a greater timeout value. The default value for the same is 10 minutes.", - "default": 10 - }, - "LatestOptionalQueryParam": { - "name": "Latest", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "description": "Specifies whether to get only the most recent backup available for a partition for the specified time range.", - "required": false, - "default": false - }, - "StartDateTimeFilterOptionalQueryParam": { - "name": "StartDateTimeFilter", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "format": "date-time", - "required": false, - "description": "Specify the start date time from which to enumerate backups, in datetime format. The date time must be specified in ISO8601 format. This is an optional parameter. If not specified, all backups from the beginning are enumerated." - }, - "EndDateTimeFilterOptionalQueryParam": { - "name": "EndDateTimeFilter", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "format": "date-time", - "required": false, - "description": "Specify the end date time till which to enumerate backups, in datetime format. The date time must be specified in ISO8601 format. This is an optional parameter. If not specified, enumeration is done till the most recent backup." - }, - "GetBackupByStorageQueryDescriptionRequiredBodyParam": { - "name": "GetBackupByStorageQueryDescription", - "in": "body", - "required": true, - "x-ms-parameter-location": "method", - "description": "Describes the filters and backup storage details to be used for enumerating backups.", - "schema": { - "$ref": "#/definitions/GetBackupByStorageQueryDescription" - } - }, - "RepairTaskApproveDescriptionRequiredBodyParam": { - "name": "RepairTaskApproveDescription", - "in": "body", - "description": "Describes the repair task to be approved.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/RepairTaskApproveDescription" - } - }, - "RepairTaskCancelDescriptionRequiredBodyParam": { - "name": "RepairTaskCancelDescription", - "in": "body", - "description": "Describes the repair task to be cancelled.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/RepairTaskCancelDescription" - } - }, - "RepairTaskDeleteDescriptionRequiredBodyParam": { - "name": "RepairTaskDeleteDescription", - "in": "body", - "description": "Describes the repair task to be deleted.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/RepairTaskDeleteDescription" - } - }, - "RepairTaskExecutorFilterOptionalQueryParam": { - "name": "ExecutorFilter", - "description": "The name of the repair executor whose claimed tasks should be included in the list.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false - }, - "RepairTaskIdFilterOptionalQueryParam": { - "name": "TaskIdFilter", - "description": "The repair task ID prefix to be matched.", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false - }, - "RepairTaskRequiredBodyParam": { - "name": "RepairTask", - "in": "body", - "description": "Describes the repair task to be created or updated.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/RepairTask" - } - }, - "RepairTaskStateFilterOptionalQueryParam": { - "name": "StateFilter", - "description": "A bitwise-OR of the following values, specifying which task states should be included in the result list.\n\n- 1 - Created\n- 2 - Claimed\n- 4 - Preparing\n- 8 - Approved\n- 16 - Executing\n- 32 - Restoring\n- 64 - Completed", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false - }, - "RepairTaskUpdateHealthPolicyDescriptionRequiredBodyParam": { - "name": "RepairTaskUpdateHealthPolicyDescription", - "in": "body", - "description": "Describes the repair task healthy policy to be updated.", - "x-ms-parameter-location": "method", - "required": true, - "schema": { - "$ref": "#/definitions/RepairTaskUpdateHealthPolicyDescription" - } - }, - "UploadSessionIdRequiredQueryParam": { - "name": "session-id", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "format": "uuid", - "required": true, - "description": "A GUID generated by the user for a file uploading. It identifies an image store upload session which keeps track of all file chunks until it is committed." - }, - "UploadFileChunkContentRangeHeaderParam": { - "name": "Content-Range", - "in": "header", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "When uploading file chunks to the image store, the Content-Range header field need to be configured and sent with a request. The format should looks like \"bytes {First-Byte-Position}-{Last-Byte-Position}/{File-Length}\". For example, Content-Range:bytes 300-5000/20000 indicates that user is sending bytes 300 through 5,000 and the total file length is 20,000 bytes." - }, - "ChaosScheduleRequiredBodyParam": { - "name": "ChaosSchedule", - "in": "body", - "description": "Describes the schedule used by Chaos.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ChaosScheduleDescription" - } - }, - "StartTimeUtcRequiredQueryParam": { - "name": "StartTimeUtc", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ." - }, - "EndTimeUtcRequiredQueryParam": { - "name": "EndTimeUtc", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ." - }, - "EventsTypesFilterOptionalQueryParam": { - "name": "EventsTypesFilter", - "in": "query", - "x-ms-parameter-location": "method", - "type": "string", - "required": false, - "description": "This is a comma separated string specifying the types of FabricEvents that should only be included in the response." - }, - "ExcludeAnalysisEventsOptionalQueryParam": { - "name": "ExcludeAnalysisEvents", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "description": "This param disables the retrieval of AnalysisEvents if true is passed." - }, - "SkipCorrelationLookupOptionalQueryParam": { - "name": "SkipCorrelationLookup", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "required": false, - "description": "This param disables the search of CorrelatedEvents information if true is passed. otherwise the CorrelationEvents get processed and HasCorrelatedEvents field in every FabricEvent gets populated." - }, - "EventInstanceIdRequiredPathParam": { - "name": "eventInstanceId", - "in": "path", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The EventInstanceId." - }, - "PreviousOptionalQueryParam": { - "name": "Previous", - "in": "query", - "x-ms-parameter-location": "method", - "type": "boolean", - "description": "Specifies whether to get container logs from exited/dead containers of the code package instance.", - "required": false, - "default": false - }, - "SecretResourceDescriptionRequiredBodyParam": { - "name": "secretResourceDescription", - "in": "body", - "description": "Description for creating a secret resource.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/SecretResourceDescription" - } - }, - "SecretResourceNameRequiredPathParam": { - "name": "secretResourceName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The name of the secret resource." - }, - "SecretValueResourceDescriptionRequiredBodyParam": { - "name": "secretValueResourceDescription", - "in": "body", - "description": "Description for creating a value of a secret resource.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/SecretValueResourceDescription" - } - }, - "SecretValueResourceNameRequiredPathParam": { - "name": "secretValueResourceName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The name of the secret resource value which is typically the version identifier for the value." - }, - "VolumeResourceDescriptionRequiredBodyParam": { - "name": "volumeResourceDescription", - "in": "body", - "description": "Description for creating a Volume resource.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/VolumeResourceDescription" - } - }, - "VolumeResourceNameRequiredPathParam": { - "name": "volumeResourceName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identity of the volume." - }, - "NetworkResourceDescriptionRequiredBodyParam": { - "name": "networkResourceDescription", - "in": "body", - "description": "Description for creating a Network resource.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/NetworkResourceDescription" - } - }, - "NetworkResourceNameRequiredPathParam": { - "name": "networkResourceName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identity of the network." - }, - "ApplicationResourceDescriptionRequiredBodyParam": { - "name": "applicationResourceDescription", - "in": "body", - "description": "Description for creating a Application resource.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ApplicationResourceDescription" - } - }, - "ApplicationResourceNameRequiredPathParam": { - "name": "applicationResourceName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identity of the application." - }, - "ServiceResourceNameRequiredPathParam": { - "name": "serviceResourceName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identity of the service." - }, - "ReplicaNameRequiredPathParam": { - "name": "replicaName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "Service Fabric replica name." - }, - "GatewayResourceDescriptionRequiredBodyParam": { - "name": "gatewayResourceDescription", - "in": "body", - "description": "Description for creating a Gateway resource.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/GatewayResourceDescription" - } - }, - "GatewayResourceNameRequiredPathParam": { - "name": "gatewayResourceName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identity of the gateway." - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "Service Fabric Client APIs", + "description": "Service Fabric REST Client APIs allows management of Service Fabric clusters, applications and services.", + "version": "6.4.0.36" + }, + "host": "localhost:19080", + "schemes": [ + "http", + "https" + ], + "produces": [ + "application/json" + ], + "paths": { + "/$/GetClusterManifest": { + "get": { + "operationId": "GetClusterManifest", + "summary": "Get the Service Fabric cluster manifest.", + "description": "Get the Service Fabric cluster manifest. The cluster manifest contains properties of the cluster that include different node types on the cluster,\nsecurity configurations, fault, and upgrade domain topologies, etc.\n\nThese properties are specified as part of the ClusterConfig.JSON file while deploying a stand-alone cluster. However, most of the information in the cluster manifest\nis generated internally by service fabric during cluster deployment in other deployment scenarios (e.g. when using Azure portal).\n\nThe contents of the cluster manifest are for informational purposes only and users are not expected to take a dependency on the format of the file contents or its interpretation.", + "tags": [ + "Cluster" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster manifest information.", + "schema": { + "$ref": "#/definitions/ClusterManifest" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetClusterHealth": { + "get": { + "operationId": "GetClusterHealth", + "summary": "Gets the health of a Service Fabric cluster.", + "description": "Use EventsHealthStateFilter to filter the collection of health events reported on the cluster based on the health state.\nSimilarly, use NodesHealthStateFilter and ApplicationsHealthStateFilter to filter the collection of nodes and applications returned based on their aggregated health state.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodesHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/IncludeSystemApplicationHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster health information.", + "schema": { + "$ref": "#/definitions/ClusterHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "operationId": "GetClusterHealthUsingPolicy", + "summary": "Gets the health of a Service Fabric cluster using the specified policy.", + "description": "Use EventsHealthStateFilter to filter the collection of health events reported on the cluster based on the health state.\nSimilarly, use NodesHealthStateFilter and ApplicationsHealthStateFilter to filter the collection of nodes and applications returned based on their aggregated health state.\nUse ClusterHealthPolicies to override the health policies used to evaluate the health.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodesHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/IncludeSystemApplicationHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/ClusterHealthPoliciesOptionalBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster health information.", + "schema": { + "$ref": "#/definitions/ClusterHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetClusterHealthChunk": { + "get": { + "operationId": "GetClusterHealthChunk", + "summary": "Gets the health of a Service Fabric cluster using health chunks.", + "description": "Gets the health of a Service Fabric cluster using health chunks. Includes the aggregated health state of the cluster, but none of the cluster entities.\nTo expand the cluster health and get the health state of all or some of the entities, use the POST URI and specify the cluster health chunk query description.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster health chunk information.", + "schema": { + "$ref": "#/definitions/ClusterHealthChunk" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "operationId": "GetClusterHealthChunkUsingPolicyAndAdvancedFilters", + "summary": "Gets the health of a Service Fabric cluster using health chunks.", + "description": "Gets the health of a Service Fabric cluster using health chunks. The health evaluation is done based on the input cluster health chunk query description.\nThe query description allows users to specify health policies for evaluating the cluster and its children.\nUsers can specify very flexible filters to select which cluster entities to return. The selection can be done based on the entities health state and based on the hierarchy.\nThe query can return multi-level children of the entities based on the specified filters. For example, it can return one application with a specified name, and for this application, return\nonly services that are in Error or Warning, and all partitions and replicas for one of these services.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ClusterHealthChunkQueryDescriptionOptionalBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster health chunk information.", + "schema": { + "$ref": "#/definitions/ClusterHealthChunk" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/ReportClusterHealth": { + "post": { + "operationId": "ReportClusterHealth", + "summary": "Sends a health report on the Service Fabric cluster.", + "description": "Sends a health report on a Service Fabric cluster. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway node, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetClusterHealth and check that the report appears in the HealthEvents section.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/HealthInformationRequiredBodyParam" + }, + { + "$ref": "#/parameters/ImmediateOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code when the cluster health report is accepted for processing." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetProvisionedCodeVersions": { + "get": { + "operationId": "GetProvisionedFabricCodeVersionInfoList", + "summary": "Gets a list of fabric code versions that are provisioned in a Service Fabric cluster.", + "description": "Gets a list of information about fabric code versions that are provisioned in the cluster. The parameter CodeVersion can be used to optionally filter the output to only that particular version.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/CodeVersionOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested provisioned code versions information.", + "schema": { + "$ref": "#/definitions/FabricCodeVersionInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetProvisionedConfigVersions": { + "get": { + "operationId": "GetProvisionedFabricConfigVersionInfoList", + "summary": "Gets a list of fabric config versions that are provisioned in a Service Fabric cluster.", + "description": "Gets a list of information about fabric config versions that are provisioned in the cluster. The parameter ConfigVersion can be used to optionally filter the output to only that particular version.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ConfigVersionOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested provisioned config versions information.", + "schema": { + "$ref": "#/definitions/FabricConfigVersionInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetUpgradeProgress": { + "get": { + "operationId": "GetClusterUpgradeProgress", + "summary": "Gets the progress of the current cluster upgrade.", + "description": "Gets the current progress of the ongoing cluster upgrade. If no upgrade is currently in progress, get the last state of the previous cluster upgrade.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster upgrade progress.", + "schema": { + "$ref": "#/definitions/ClusterUpgradeProgressObject" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetClusterConfiguration": { + "get": { + "operationId": "GetClusterConfiguration", + "summary": "Get the Service Fabric standalone cluster configuration.", + "description": "The cluster configuration contains properties of the cluster that include different node types on the cluster,\nsecurity configurations, fault, and upgrade domain topologies, etc.", + "tags": [ + "Cluster" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ConfigurationApiVersionRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster configuration information.", + "schema": { + "$ref": "#/definitions/ClusterConfiguration" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetClusterConfigurationUpgradeStatus": { + "get": { + "operationId": "GetClusterConfigurationUpgradeStatus", + "summary": "Get the cluster configuration upgrade status of a Service Fabric standalone cluster.", + "description": "Get the cluster configuration upgrade status details of a Service Fabric standalone cluster.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster configuration upgrade status.", + "schema": { + "$ref": "#/definitions/ClusterConfigurationUpgradeStatusInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetUpgradeOrchestrationServiceState": { + "get": { + "operationId": "GetUpgradeOrchestrationServiceState", + "summary": "Get the service state of Service Fabric Upgrade Orchestration Service.", + "description": "Get the service state of Service Fabric Upgrade Orchestration Service. This API is internally used for support purposes.", + "tags": [ + "Cluster" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested service state of Service Fabric Upgrade Orchestration Service.", + "schema": { + "$ref": "#/definitions/UpgradeOrchestrationServiceState" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/SetUpgradeOrchestrationServiceState": { + "post": { + "operationId": "SetUpgradeOrchestrationServiceState", + "summary": "Update the service state of Service Fabric Upgrade Orchestration Service.", + "description": "Update the service state of Service Fabric Upgrade Orchestration Service. This API is internally used for support purposes.", + "tags": [ + "Cluster" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/UpgradeOrchestrationServiceStateRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful response means that the service state of Service Fabric Upgrade Orchestration Service has been updated.", + "schema": { + "$ref": "#/definitions/UpgradeOrchestrationServiceStateSummary" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/Provision": { + "post": { + "summary": "Provision the code or configuration packages of a Service Fabric cluster.", + "description": "Validate and provision the code or configuration packages of a Service Fabric cluster.", + "operationId": "ProvisionCluster", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ProvisionFabricDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful response means that the code or configuration packages have been provisioned." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/Unprovision": { + "post": { + "summary": "Unprovision the code or configuration packages of a Service Fabric cluster.", + "description": "It is supported to unprovision code and configuration separately.", + "operationId": "UnprovisionCluster", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/UnprovisionFabricDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful response means that the code or configuration packages have been unprovisioned." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/RollbackUpgrade": { + "post": { + "summary": "Roll back the upgrade of a Service Fabric cluster.", + "description": "Roll back the code or configuration upgrade of a Service Fabric cluster.", + "operationId": "RollbackClusterUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "202": { + "description": "A successful response means that the rollback of a cluster upgrade has been initiated." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/MoveToNextUpgradeDomain": { + "post": { + "summary": "Make the cluster upgrade move on to the next upgrade domain.", + "description": "Make the cluster code or configuration upgrade move on to the next upgrade domain if appropriate.", + "operationId": "ResumeClusterUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ResumeClusterUpgradeDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful response means that the cluster upgrade has moved on to the next upgrade domain." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/Upgrade": { + "post": { + "summary": "Start upgrading the code or configuration version of a Service Fabric cluster.", + "description": "Validate the supplied upgrade parameters and start upgrading the code or configuration version of a Service Fabric cluster if the parameters are valid.", + "operationId": "StartClusterUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/StartClusterUpgradeDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "202": { + "description": "A successful response means that the cluster code or configuration upgrade has started. Use GetUpgradeProgress operation to get the status of the upgrade." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/StartClusterConfigurationUpgrade": { + "post": { + "summary": "Start upgrading the configuration of a Service Fabric standalone cluster.", + "description": "Validate the supplied configuration upgrade parameters and start upgrading the cluster configuration if the parameters are valid.", + "operationId": "StartClusterConfigurationUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ClusterConfigurationUpgradeDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "x-ms-examples": { + "Start upgrading the configuration of a Service Fabric standalone cluster": { + "$ref": "./examples/StartClusterConfigurationUpgrade-1.json" + } + }, + "responses": { + "202": { + "description": "A successful response means that the cluster configuration upgrade has started. Use GetClusterConfigurationUpgradeStatus operation to get the status of the upgrade." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/UpdateUpgrade": { + "post": { + "operationId": "UpdateClusterUpgrade", + "summary": "Update the upgrade parameters of a Service Fabric cluster upgrade.", + "description": "Update the upgrade parameters used during a Service Fabric cluster upgrade.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/UpdateClusterUpgradeDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation returns 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetAadMetadata": { + "get": { + "operationId": "GetAadMetadata", + "summary": "Gets the Azure Active Directory metadata used for secured connection to cluster.", + "description": "Gets the Azure Active Directory metadata used for secured connection to cluster.\nThis API is not supposed to be called separately. It provides information needed to set up an Azure Active Directory secured connection with a Service Fabric cluster.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "schemes": [ + "https" + ], + "tags": [ + "Cluster" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the Azure Active Directory metadata.", + "schema": { + "$ref": "#/definitions/AadMetadataObject" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetClusterVersion": { + "get": { + "operationId": "GetClusterVersion", + "summary": "Get the current Service Fabric cluster version.", + "description": "If a cluster upgrade is happening, then this API will return the lowest (older) version of the current and target cluster runtime versions.", + "tags": [ + "Cluster" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Get cluster version": { + "$ref": "./examples/GetClusterVersion-1.json" + } + }, + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested cluster version information.", + "schema": { + "$ref": "#/definitions/ClusterVersion" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes": { + "get": { + "summary": "Gets the list of nodes in the Service Fabric cluster.", + "description": "The response includes the name, status, ID, health, uptime, and other details about the nodes.", + "operationId": "GetNodeInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-3_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/NodeStatusFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Node" + ], + "x-ms-examples": { + "Get information about all nodes": { + "$ref": "./examples/GetNodeInfoList.json" + }, + "Limit maximum results": { + "$ref": "./examples/GetNodeInfoList-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetNodeInfoList-2.json" + } + }, + "responses": { + "200": { + "description": "List of nodes in the cluster.", + "schema": { + "$ref": "#/definitions/PagedNodeInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}": { + "get": { + "summary": "Gets the information about a specific node in the Service Fabric cluster.", + "description": "The response includes the name, status, ID, health, uptime, and other details about the node.", + "operationId": "GetNodeInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Node" + ], + "x-ms-examples": { + "Get a specific node by node name": { + "$ref": "./examples/GetNodeInfo-1.json" + } + }, + "responses": { + "200": { + "description": "A successful operation will return information about the node with the specified nodeName.", + "schema": { + "$ref": "#/definitions/NodeInfo" + } + }, + "204": { + "description": "An empty response is returned if the specified nodeName is not found." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetHealth": { + "get": { + "operationId": "GetNodeHealth", + "summary": "Gets the health of a Service Fabric node.", + "description": "Gets the health of a Service Fabric node. Use EventsHealthStateFilter to filter the collection of health events reported on the node based on the health state. If the node that you specify by name does not exist in the health store, this returns an error.", + "tags": [ + "Node" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested node health information.", + "schema": { + "$ref": "#/definitions/NodeHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "operationId": "GetNodeHealthUsingPolicy", + "summary": "Gets the health of a Service Fabric node, by using the specified health policy.", + "description": "Gets the health of a Service Fabric node. Use EventsHealthStateFilter to filter the collection of health events reported on the node based on the health state. Use ClusterHealthPolicy in the POST body to override the health policies used to evaluate the health. If the node that you specify by name does not exist in the health store, this returns an error.", + "tags": [ + "Node" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ClusterHealthPolicyOptionalBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested node health information.", + "schema": { + "$ref": "#/definitions/NodeHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/ReportHealth": { + "post": { + "operationId": "ReportNodeHealth", + "summary": "Sends a health report on the Service Fabric node.", + "description": "Reports health state of the specified Service Fabric node. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway node, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetNodeHealth and check that the report appears in the HealthEvents section.", + "tags": [ + "Node" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/HealthInformationRequiredBodyParam" + }, + { + "$ref": "#/parameters/ImmediateOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetLoadInformation": { + "get": { + "operationId": "GetNodeLoadInfo", + "summary": "Gets the load information of a Service Fabric node.", + "description": "Retrieves the load information of a Service Fabric node for all the metrics that have load or capacity defined.", + "tags": [ + "Node" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested node load information.", + "schema": { + "$ref": "#/definitions/NodeLoadInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/Deactivate": { + "post": { + "operationId": "DisableNode", + "summary": "Deactivate a Service Fabric cluster node with the specified deactivation intent.", + "description": "Deactivate a Service Fabric cluster node with the specified deactivation intent. Once the deactivation is in progress, the deactivation intent can be increased, but not decreased (for example, a node that is deactivated with the Pause intent can be deactivated further with Restart, but not the other way around. Nodes may be reactivated using the Activate a node operation any time after they are deactivated. If the deactivation is not complete, this will cancel the deactivation. A node that goes down and comes back up while deactivated will still need to be reactivated before services will be placed on that node.", + "tags": [ + "Node" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/DeactivationIntentDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/Activate": { + "post": { + "operationId": "EnableNode", + "summary": "Activate a Service Fabric cluster node that is currently deactivated.", + "description": "Activates a Service Fabric cluster node that is currently deactivated. Once activated, the node will again become a viable target for placing new replicas, and any deactivated replicas remaining on the node will be reactivated.", + "tags": [ + "Node" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/RemoveNodeState": { + "post": { + "operationId": "RemoveNodeState", + "summary": "Notifies Service Fabric that the persisted state on a node has been permanently removed or lost.", + "description": "This implies that it is not possible to recover the persisted state of that node. This generally happens if a hard disk has been wiped clean, or if a hard disk crashes. The node has to be down for this operation to be successful. This operation lets Service Fabric know that the replicas on that node no longer exist, and that Service Fabric should stop waiting for those replicas to come back up. Do not run this cmdlet if the state on the node has not been removed and the node can come back up with its state intact.", + "tags": [ + "Node" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/Restart": { + "post": { + "operationId": "RestartNode", + "summary": "Restarts a Service Fabric cluster node.", + "description": "Restarts a Service Fabric cluster node that is already started.", + "tags": [ + "Node" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/RestartNodeDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code. A successful operation means that the restart command was received by the node and it is in the process of restarting. Check the status of the node by calling GetNode operation." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ApplicationTypes": { + "get": { + "summary": "Gets the list of application types in the Service Fabric cluster.", + "description": "Returns the information about the application types that are provisioned or in the process of being provisioned in the Service Fabric cluster. Each version of an application type is returned as one application type. The response includes the name, version, status, and other details about the application type. This is a paged query, meaning that if not all of the application types fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page. For example, if there are 10 application types but a page only fits the first three application types, or if max results is set to 3, then three is returned. To access the rest of the results, retrieve subsequent pages by using the returned continuation token in the next query. An empty continuation token is returned if there are no subsequent pages.", + "operationId": "GetApplicationTypeInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationTypeDefinitionKindFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeApplicationParametersOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Limit maximum results": { + "$ref": "./examples/GetApplicationTypeInfoList-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetApplicationTypeInfoList-2.json" + }, + "Exclude application parameters from the result": { + "$ref": "./examples/GetApplicationTypeInfoList-3.json" + } + }, + "tags": [ + "ApplicationType" + ], + "responses": { + "200": { + "description": "List of application types in the cluster.", + "schema": { + "$ref": "#/definitions/PagedApplicationTypeInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ApplicationTypes/{applicationTypeName}": { + "get": { + "summary": "Gets the list of application types in the Service Fabric cluster matching exactly the specified name.", + "description": "Returns the information about the application types that are provisioned or in the process of being provisioned in the Service Fabric cluster. These results are of application types whose name match exactly the one specified as the parameter, and which comply with the given query parameters. All versions of the application type matching the application type name are returned, with each version returned as one application type. The response includes the name, version, status, and other details about the application type. This is a paged query, meaning that if not all of the application types fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page. For example, if there are 10 application types but a page only fits the first three application types, or if max results is set to 3, then three is returned. To access the rest of the results, retrieve subsequent pages by using the returned continuation token in the next query. An empty continuation token is returned if there are no subsequent pages.", + "operationId": "GetApplicationTypeInfoListByName", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationTypeVersionOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeApplicationParametersOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ApplicationType" + ], + "responses": { + "200": { + "description": "List of application types in the cluster.", + "schema": { + "$ref": "#/definitions/PagedApplicationTypeInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ApplicationTypes/$/Provision": { + "post": { + "operationId": "ProvisionApplicationType", + "summary": "Provisions or registers a Service Fabric application type with the cluster using the '.sfpkg' package in the external store or using the application package in the image store.", + "description": "Provisions a Service Fabric application type with the cluster. The provision is required before any new applications can be instantiated.\nThe provision operation can be performed either on the application package specified by the relativePathInImageStore, or by using the URI of the external '.sfpkg'.", + "tags": [ + "ApplicationType" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ProvisionApplicationTypeDescriptionBaseRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful provision will return 200 status code." + }, + "202": { + "description": "A 202 status code indicates the operation was accepted and the provision operation has been initiated." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ApplicationTypes/{applicationTypeName}/$/Unprovision": { + "post": { + "operationId": "UnprovisionApplicationType", + "summary": "Removes or unregisters a Service Fabric application type from the cluster.", + "description": "This operation can only be performed if all application instances of the application type have been deleted. Once the application type is unregistered, no new application instances can be created for this particular application type.", + "tags": [ + "ApplicationType" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/UnprovisionApplicationTypeRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful provision will return 200 status code." + }, + "202": { + "description": "A 202 status code indicates the operation was accepted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes": { + "get": { + "summary": "Gets the list containing the information about service types that are supported by a provisioned application type in a Service Fabric cluster.", + "description": "Gets the list containing the information about service types that are supported by a provisioned application type in a Service Fabric cluster. The provided application type must exist. Otherwise, a 404 status is returned.", + "operationId": "GetServiceTypeInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationTypeVersionRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ServiceType" + ], + "x-ms-examples": { + "Get information about all nodes.": { + "$ref": "./examples/GetServiceTypeInfoList-1.json" + } + }, + "responses": { + "200": { + "description": "List of service types that are supported by a provisioned application type.", + "schema": { + "$ref": "#/definitions/ServiceTypeInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes/{serviceTypeName}": { + "get": { + "summary": "Gets the information about a specific service type that is supported by a provisioned application type in a Service Fabric cluster.", + "description": "Gets the information about a specific service type that is supported by a provisioned application type in a Service Fabric cluster. The provided application type must exist. Otherwise, a 404 status is returned. A 204 response is returned if the specified service type is not found in the cluster.", + "operationId": "GetServiceTypeInfoByName", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationTypeVersionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceTypeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ServiceType" + ], + "x-ms-examples": { + "Get information about all nodes.": { + "$ref": "./examples/GetServiceTypeInfoByName-1.json" + } + }, + "responses": { + "200": { + "description": "A specific service type which supported by a provisioned application type.", + "schema": { + "$ref": "#/definitions/ServiceTypeInfo" + } + }, + "204": { + "description": "A 204 response is returned if the specified service type is not found in the cluster." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ApplicationTypes/{applicationTypeName}/$/GetServiceManifest": { + "get": { + "summary": "Gets the manifest describing a service type.", + "description": "Gets the manifest describing a service type. The response contains the service manifest XML as a string.", + "operationId": "GetServiceManifest", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationTypeVersionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceManifestNameRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ServiceType" + ], + "responses": { + "200": { + "description": "Information about the service type.", + "schema": { + "$ref": "#/definitions/ServiceTypeManifest" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes": { + "get": { + "summary": "Gets the list containing the information about service types from the applications deployed on a node in a Service Fabric cluster.", + "description": "Gets the list containing the information about service types from the applications deployed on a node in a Service Fabric cluster. The response includes the name of the service type, its registration status, the code package that registered it and activation ID of the service package.", + "operationId": "GetDeployedServiceTypeInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/DeployedServiceType_ServiceManifestNameOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ServiceType" + ], + "responses": { + "200": { + "description": "List of information about service types of an application deployed on a node.", + "schema": { + "$ref": "#/definitions/DeployedServiceTypeInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes/{serviceTypeName}": { + "get": { + "summary": "Gets the information about a specified service type of the application deployed on a node in a Service Fabric cluster.", + "description": "Gets the list containing the information about a specific service type from the applications deployed on a node in a Service Fabric cluster. The response includes the name of the service type, its registration status, the code package that registered it and activation ID of the service package. Each entry represents one activation of a service type, differentiated by the activation ID.", + "operationId": "GetDeployedServiceTypeInfoByName", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceTypeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/DeployedServiceType_ServiceManifestNameOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ServiceType" + ], + "responses": { + "200": { + "description": "Information about service types of an application deployed on a node.", + "schema": { + "$ref": "#/definitions/DeployedServiceTypeInfoList" + } + }, + "204": { + "description": "An empty response is returned if the specified service type of the application is not deployed on the node." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/$/Create": { + "post": { + "summary": "Creates a Service Fabric application.", + "description": "Creates a Service Fabric application using the specified description.", + "operationId": "CreateApplication", + "x-ms-examples": { + "Create application.": { + "$ref": "./examples/CreateApplication-1.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "201": { + "description": "A successful response means that the application creation has been started. Use GetApplication operation to get the status of the application. Once GetApplicationInfo successfully returns application information, the application is created. If the application has default services those may be in the process of being created. Use GetServiceInfo operation to get the status of the service within the application." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/Delete": { + "post": { + "summary": "Deletes an existing Service Fabric application.", + "description": "An application must be created before it can be deleted. Deleting an application will delete all services that are part of that application. By default, Service Fabric will try to close service replicas in a graceful manner and then delete the service. However, if a service is having issues closing the replica gracefully, the delete operation may take a long time or get stuck. Use the optional ForceRemove flag to skip the graceful close sequence and forcefully delete the application and all of its services.", + "operationId": "DeleteApplication", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ForceRemoveOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetLoadInformation": { + "get": { + "summary": "Gets load information about a Service Fabric application.", + "description": "Returns the load information about the application that was created or in the process of being created in the Service Fabric cluster and whose name matches the one specified as the parameter. The response includes the name, minimum nodes, maximum nodes, the number of nodes the application is occupying currently, and application load metric information about the application.", + "operationId": "GetApplicationLoadInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "Information about the application load.", + "schema": { + "$ref": "#/definitions/ApplicationLoadInfo" + } + }, + "204": { + "description": "An empty response is returned if the specified applicationId is not found in the cluster." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications": { + "get": { + "summary": "Gets the list of applications created in the Service Fabric cluster that match the specified filters.", + "description": "Gets the information about the applications that were created or in the process of being created in the Service Fabric cluster and match the specified filters. The response includes the name, type, status, parameters, and other details about the application. If the applications do not fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page. Filters ApplicationTypeName and ApplicationDefinitionKindFilter cannot be specified at the same time.", + "operationId": "GetApplicationInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-1_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationDefinitionKindFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationTypeNameOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeApplicationParametersOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "x-ms-examples": { + "Limit maximum results": { + "$ref": "./examples/GetApplicationInfoList-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetApplicationInfoList-2.json" + } + }, + "responses": { + "200": { + "description": "List of applications created in the cluster.", + "schema": { + "$ref": "#/definitions/PagedApplicationInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}": { + "get": { + "summary": "Gets information about a Service Fabric application.", + "description": "Returns the information about the application that was created or in the process of being created in the Service Fabric cluster and whose name matches the one specified as the parameter. The response includes the name, type, status, parameters, and other details about the application.", + "operationId": "GetApplicationInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ExcludeApplicationParametersOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "x-ms-examples": { + "Get a specific application by application id": { + "$ref": "./examples/GetApplicationInfoByName-1.json" + } + }, + "responses": { + "200": { + "description": "Information about the application.", + "schema": { + "$ref": "#/definitions/ApplicationInfo" + } + }, + "204": { + "description": "An empty response is returned if the specified applicationId is not found in the cluster." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetHealth": { + "get": { + "summary": "Gets the health of the service fabric application.", + "description": "Returns the heath state of the service fabric application. The response reports either Ok, Error or Warning health state. If the entity is not found in the health store, it will return Error.", + "operationId": "GetApplicationHealth", + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/DeployedApplicationsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ServicesHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested application health information.", + "schema": { + "$ref": "#/definitions/ApplicationHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "operationId": "GetApplicationHealthUsingPolicy", + "summary": "Gets the health of a Service Fabric application using the specified policy.", + "description": "Gets the health of a Service Fabric application. Use EventsHealthStateFilter to filter the collection of health events reported on the node based on the health state. Use ClusterHealthPolicies to override the health policies used to evaluate the health.", + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/DeployedApplicationsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ServicesHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested node health information.", + "schema": { + "$ref": "#/definitions/ApplicationHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/ReportHealth": { + "post": { + "operationId": "ReportApplicationHealth", + "summary": "Sends a health report on the Service Fabric application.", + "description": "Reports health state of the specified Service Fabric application. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Application, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, get application health and check that the report appears in the HealthEvents section.", + "tags": [ + "Application" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/HealthInformationRequiredBodyParam" + }, + { + "$ref": "#/parameters/ImmediateOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/Upgrade": { + "post": { + "summary": "Starts upgrading an application in the Service Fabric cluster.", + "description": "Validates the supplied application upgrade parameters and starts upgrading the application if the parameters are valid.", + "operationId": "StartApplicationUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationUpgradeDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "A successful response means that the application upgrade has started. Use GetApplicationUpgrade operation to get the status of the upgrade." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetUpgradeProgress": { + "get": { + "summary": "Gets details for the latest upgrade performed on this application.", + "description": "Returns information about the state of the latest application upgrade along with details to aid debugging application health issues.", + "operationId": "GetApplicationUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "The application upgrade details.", + "schema": { + "$ref": "#/definitions/ApplicationUpgradeProgressInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/UpdateUpgrade": { + "post": { + "summary": "Updates an ongoing application upgrade in the Service Fabric cluster.", + "description": "Updates the parameters of an ongoing application upgrade from the ones specified at the time of starting the application upgrade. This may be required to mitigate stuck application upgrades due to incorrect parameters or issues in the application to make progress.", + "operationId": "UpdateApplicationUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationUpgradeUpdateDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "A successful response means that the application upgrade has updated with the specified parameters. Use GetApplicationUpgrade operation to get the status of the upgrade." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/MoveToNextUpgradeDomain": { + "post": { + "summary": "Resumes upgrading an application in the Service Fabric cluster.", + "description": "Resumes an unmonitored manual Service Fabric application upgrade. Service Fabric upgrades one upgrade domain at a time. For unmonitored manual upgrades, after Service Fabric finishes an upgrade domain, it waits for you to call this API before proceeding to the next upgrade domain.", + "operationId": "ResumeApplicationUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ResumeApplicationUpgradeDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "A successful response means that the application upgrade has been resumed in the specified upgrade domain. Use GetApplicationUpgrade operation to get the status of the upgrade." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/RollbackUpgrade": { + "post": { + "summary": "Starts rolling back the currently on-going upgrade of an application in the Service Fabric cluster.", + "description": "Starts rolling back the current application upgrade to the previous version. This API can only be used to roll back the current in-progress upgrade that is rolling forward to new version. If the application is not currently being upgraded use StartApplicationUpgrade API to upgrade it to desired version, including rolling back to a previous version.", + "operationId": "RollbackApplicationUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "A successful response means that the application has started to roll back. Use GetApplicationUpgrade operation to get the status of the upgrade." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications": { + "get": { + "operationId": "GetDeployedApplicationInfoList", + "summary": "Gets the list of applications deployed on a Service Fabric node.", + "description": "Gets the list of applications deployed on a Service Fabric node. The results do not include information about deployed system applications unless explicitly queried for by ID. Results encompass deployed applications in active, activating, and downloading states. This query requires that the node name corresponds to a node on the cluster. The query fails if the provided node name does not point to any active Service Fabric nodes on the cluster.", + "tags": [ + "Application" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-1_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/IncludeHealthStateOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + } + ], + "x-ms-examples": { + "Limit maximum results": { + "$ref": "./examples/GetDeployedApplicationInfoList-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetDeployedApplicationInfoList-2.json" + }, + "Include health state in the result": { + "$ref": "./examples/GetDeployedApplicationInfoList-3.json" + } + }, + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the list of deployed application information.", + "schema": { + "$ref": "#/definitions/PagedDeployedApplicationInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}": { + "get": { + "operationId": "GetDeployedApplicationInfo", + "summary": "Gets the information about an application deployed on a Service Fabric node.", + "description": "This query returns system application information if the application ID provided is for system application. Results encompass deployed applications in active, activating, and downloading states. This query requires that the node name corresponds to a node on the cluster. The query fails if the provided node name does not point to any active Service Fabric nodes on the cluster.", + "tags": [ + "Application" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-1_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/IncludeHealthStateOptionalQueryParam" + } + ], + "x-ms-examples": { + "Get a specific deployed application by application ID and include the health state in the result": { + "$ref": "./examples/GetDeployedApplicationInfoByName-1.json" + } + }, + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the information about the deployed application.", + "schema": { + "$ref": "#/definitions/DeployedApplicationInfo" + } + }, + "204": { + "description": "An empty response is returned if the specified application is not deployed on the node." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth": { + "get": { + "operationId": "GetDeployedApplicationHealth", + "summary": "Gets the information about health of an application deployed on a Service Fabric node.", + "description": "Gets the information about health of an application deployed on a Service Fabric node. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed application based on health state. Use DeployedServicePackagesHealthStateFilter to optionally filter for DeployedServicePackageHealth children based on health state.", + "tags": [ + "Application" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/DeployedServicePackagesHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the health information of the deployed application.", + "schema": { + "$ref": "#/definitions/DeployedApplicationHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "operationId": "GetDeployedApplicationHealthUsingPolicy", + "summary": "Gets the information about health of an application deployed on a Service Fabric node. using the specified policy.", + "description": "Gets the information about health of an application deployed on a Service Fabric node using the specified policy. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed application based on health state. Use DeployedServicePackagesHealthStateFilter to optionally filter for DeployedServicePackageHealth children based on health state. Use ApplicationHealthPolicy to optionally override the health policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the deployed application.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/DeployedServicePackagesHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Application" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the health information of the deployed application.", + "schema": { + "$ref": "#/definitions/DeployedApplicationHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/ReportHealth": { + "post": { + "operationId": "ReportDeployedApplicationHealth", + "summary": "Sends a health report on the Service Fabric application deployed on a Service Fabric node.", + "description": "Reports health state of the application deployed on a Service Fabric node. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Service, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, get deployed application health and check that the report appears in the HealthEvents section.", + "tags": [ + "Application" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/HealthInformationRequiredBodyParam" + }, + { + "$ref": "#/parameters/ImmediateOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ApplicationTypes/{applicationTypeName}/$/GetApplicationManifest": { + "get": { + "summary": "Gets the manifest describing an application type.", + "description": "The response contains the application manifest XML as a string.", + "operationId": "GetApplicationManifest", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationTypeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationTypeVersionRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ApplicationType" + ], + "responses": { + "200": { + "description": "Information about the node.", + "schema": { + "$ref": "#/definitions/ApplicationTypeManifest" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetServices": { + "get": { + "summary": "Gets the information about all services belonging to the application specified by the application ID.", + "description": "Returns the information about all services belonging to the application specified by the application ID.", + "operationId": "GetServiceInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceTypeNameOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service" + ], + "responses": { + "200": { + "description": "List of services in the cluster for the specified application.", + "schema": { + "$ref": "#/definitions/PagedServiceInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetServices/{serviceId}": { + "get": { + "summary": "Gets the information about the specific service belonging to the Service Fabric application.", + "description": "Returns the information about the specified service belonging to the specified Service Fabric application.", + "operationId": "GetServiceInfo", + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service" + ], + "responses": { + "200": { + "description": "Information about the specified service.", + "schema": { + "$ref": "#/definitions/ServiceInfo" + } + }, + "204": { + "description": "An empty response is returned if the specified service is not part of the specified application." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/GetApplicationName": { + "get": { + "summary": "Gets the name of the Service Fabric application for a service.", + "description": "Gets the name of the application for the specified service. A 404 FABRIC_E_SERVICE_DOES_NOT_EXIST error is returned if a service with the provided service ID does not exist.", + "operationId": "GetApplicationNameInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service" + ], + "responses": { + "200": { + "description": "Information about the name of the application for the specified service.", + "schema": { + "$ref": "#/definitions/ApplicationNameInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetServices/$/Create": { + "post": { + "operationId": "CreateService", + "summary": "Creates the specified Service Fabric service.", + "description": "This api allows creating a new Service Fabric stateless or stateful service under a specified Service Fabric application. The description for creating the service includes partitioning information and optional properties for placement and load balancing. Some of the properties can later be modified using `UpdateService` API.", + "x-ms-examples": { + "Basic stateless service": { + "$ref": "./examples/CreateService-1.json" + }, + "Basic stateful service": { + "$ref": "./examples/CreateService-2.json" + }, + "Stateless service with dns name and auto scaling": { + "$ref": "./examples/CreateService-3.json" + }, + "Stateful service with named partitions and auto scaling": { + "$ref": "./examples/CreateService-4.json" + } + }, + "tags": [ + "Service" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A successful operation will return 202 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetServices/$/CreateFromTemplate": { + "post": { + "summary": "Creates a Service Fabric service from the service template.", + "description": "Creates a Service Fabric service from the service template defined in the application manifest. A service template contains the properties that will be same for the service instance of the same type. The API allows overriding the properties that are usually different for different services of the same service type.", + "operationId": "CreateServiceFromTemplate", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/CreateServiceFromTemplateRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service" + ], + "responses": { + "202": { + "description": "A successful operation will return 202 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/Delete": { + "post": { + "summary": "Deletes an existing Service Fabric service.", + "description": "A service must be created before it can be deleted. By default, Service Fabric will try to close service replicas in a graceful manner and then delete the service. However, if the service is having issues closing the replica gracefully, the delete operation may take a long time or get stuck. Use the optional ForceRemove flag to skip the graceful close sequence and forcefully delete the service.", + "operationId": "DeleteService", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ForceRemoveOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/Update": { + "post": { + "operationId": "UpdateService", + "summary": "Updates a Service Fabric service using the specified update description.", + "description": "This API allows updating properties of a running Service Fabric service. The set of properties that can be updated are a subset of the properties that were specified at the time of creating the service. The current set of properties can be obtained using `GetServiceDescription` API. Note that updating the properties of a running service is different than upgrading your application using `StartApplicationUpgrade` API. The upgrade is a long running background operation that involves moving the application from one version to another, one upgrade domain at a time, whereas update applies the new properties immediately to the service.", + "x-ms-examples": { + "Stateless service": { + "$ref": "./examples/UpdateService-1.json" + }, + "Stateful service": { + "$ref": "./examples/UpdateService-2.json" + } + }, + "tags": [ + "Service" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceUpdateDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 202 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/GetDescription": { + "get": { + "summary": "Gets the description of an existing Service Fabric service.", + "description": "Gets the description of an existing Service Fabric service. A service must be created before its description can be obtained.", + "operationId": "GetServiceDescription", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.", + "schema": { + "$ref": "#/definitions/ServiceDescription" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/GetHealth": { + "get": { + "summary": "Gets the health of the specified Service Fabric service.", + "description": "Gets the health information of the specified service.\nUse EventsHealthStateFilter to filter the collection of health events reported on the service based on the health state.\nUse PartitionsHealthStateFilter to filter the collection of partitions returned.\nIf you specify a service that does not exist in the health store, this request returns an error.", + "operationId": "GetServiceHealth", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/PartitionsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the health information of the specified service.", + "schema": { + "$ref": "#/definitions/ServiceHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "summary": "Gets the health of the specified Service Fabric service, by using the specified health policy.", + "description": "Gets the health information of the specified service.\nIf the application health policy is specified, the health evaluation uses it to get the aggregated health state.\nIf the policy is not specified, the health evaluation uses the application health policy defined in the application manifest, or the default health policy, if no policy is defined in the manifest.\nUse EventsHealthStateFilter to filter the collection of health events reported on the service based on the health state.\nUse PartitionsHealthStateFilter to filter the collection of partitions returned.\nIf you specify a service that does not exist in the health store, this request returns an error.", + "operationId": "GetServiceHealthUsingPolicy", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/PartitionsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the health information of the specified service.", + "schema": { + "$ref": "#/definitions/ServiceHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/ReportHealth": { + "post": { + "operationId": "ReportServiceHealth", + "summary": "Sends a health report on the Service Fabric service.", + "description": "Reports health state of the specified Service Fabric service. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Service, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetServiceHealth and check that the report appears in the HealthEvents section.", + "tags": [ + "Service" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/HealthInformationRequiredBodyParam" + }, + { + "$ref": "#/parameters/ImmediateOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/ResolvePartition": { + "get": { + "operationId": "ResolveService", + "summary": "Resolve a Service Fabric partition.", + "description": "Resolve a Service Fabric service partition to get the endpoints of the service replicas.", + "tags": [ + "Service" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionKeyTypeOptionalQueryParam" + }, + { + "$ref": "#/parameters/PartitionKeyValueOptionalQueryParam" + }, + { + "$ref": "#/parameters/PreviousRspVersionOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.", + "schema": { + "$ref": "#/definitions/ResolvedServicePartition" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/GetPartitions": { + "get": { + "summary": "Gets the list of partitions of a Service Fabric service.", + "description": "The response includes the partition ID, partitioning scheme information, keys supported by the partition, status, health, and other details about the partition.", + "operationId": "GetPartitionInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Partition" + ], + "responses": { + "200": { + "description": "List of partitions of a Service Fabric service.", + "schema": { + "$ref": "#/definitions/PagedServicePartitionInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}": { + "get": { + "summary": "Gets the information about a Service Fabric partition.", + "description": "Gets the information about the specified partition. The response includes the partition ID, partitioning scheme information, keys supported by the partition, status, health, and other details about the partition.", + "operationId": "GetPartitionInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Partition" + ], + "responses": { + "200": { + "description": "Information about the specified partition.", + "schema": { + "$ref": "#/definitions/ServicePartitionInfo" + } + }, + "204": { + "description": "An empty response is returned if the specified partitionId is not found in the cluster." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetServiceName": { + "get": { + "summary": "Gets the name of the Service Fabric service for a partition.", + "description": "Gets name of the service for the specified partition. A 404 error is returned if the partition ID does not exist in the cluster.", + "operationId": "GetServiceNameInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Partition" + ], + "responses": { + "200": { + "description": "Information about the name of the service for the specified partition.", + "schema": { + "$ref": "#/definitions/ServiceNameInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetHealth": { + "get": { + "summary": "Gets the health of the specified Service Fabric partition.", + "description": "Use EventsHealthStateFilter to filter the collection of health events reported on the service based on the health state.\nUse ReplicasHealthStateFilter to filter the collection of ReplicaHealthState objects on the partition.\nIf you specify a partition that does not exist in the health store, this request returns an error.", + "operationId": "GetPartitionHealth", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ReplicasHealthStateFilerOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Partition" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the health information about the specified partition.", + "schema": { + "$ref": "#/definitions/PartitionHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "summary": "Gets the health of the specified Service Fabric partition, by using the specified health policy.", + "description": "Gets the health information of the specified partition.\nIf the application health policy is specified, the health evaluation uses it to get the aggregated health state.\nIf the policy is not specified, the health evaluation uses the application health policy defined in the application manifest, or the default health policy, if no policy is defined in the manifest.\nUse EventsHealthStateFilter to filter the collection of health events reported on the partition based on the health state.\nUse ReplicasHealthStateFilter to filter the collection of ReplicaHealthState objects on the partition. Use ApplicationHealthPolicy in the POST body to override the health policies used to evaluate the health.\nIf you specify a partition that does not exist in the health store, this request returns an error.", + "operationId": "GetPartitionHealthUsingPolicy", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ReplicasHealthStateFilerOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" + }, + { + "$ref": "#/parameters/ExcludeHealthStatisticsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Partition" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the health information about the specified partition.", + "schema": { + "$ref": "#/definitions/PartitionHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/ReportHealth": { + "post": { + "operationId": "ReportPartitionHealth", + "summary": "Sends a health report on the Service Fabric partition.", + "description": "Reports health state of the specified Service Fabric partition. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Partition, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetPartitionHealth and check that the report appears in the HealthEvents section.", + "tags": [ + "Partition" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/HealthInformationRequiredBodyParam" + }, + { + "$ref": "#/parameters/ImmediateOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetLoadInformation": { + "get": { + "summary": "Gets the load information of the specified Service Fabric partition.", + "description": "Returns information about the load of a specified partition.\nThe response includes a list of load reports for a Service Fabric partition.\nEach report includes the load metric name, value, and last reported time in UTC.", + "operationId": "GetPartitionLoadInformation", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Partition" + ], + "responses": { + "200": { + "description": "Information about the specified partition's last reported load metrics.", + "schema": { + "$ref": "#/definitions/PartitionLoadInformation" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/ResetLoad": { + "post": { + "operationId": "ResetPartitionLoad", + "summary": "Resets the current load of a Service Fabric partition.", + "description": "Resets the current load of a Service Fabric partition to the default load for the service.", + "tags": [ + "Partition" + ], + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation request will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/Recover": { + "post": { + "operationId": "RecoverPartition", + "summary": "Indicates to the Service Fabric cluster that it should attempt to recover a specific partition that is currently stuck in quorum loss.", + "description": "This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss.", + "tags": [ + "Partition" + ], + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation request will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/$/{serviceId}/$/GetPartitions/$/Recover": { + "post": { + "operationId": "RecoverServicePartitions", + "summary": "Indicates to the Service Fabric cluster that it should attempt to recover the specified service that is currently stuck in quorum loss.", + "description": "Indicates to the Service Fabric cluster that it should attempt to recover the specified service that is currently stuck in quorum loss. This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss.", + "tags": [ + "Partition" + ], + "parameters": [ + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation request will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/RecoverSystemPartitions": { + "post": { + "operationId": "RecoverSystemPartitions", + "summary": "Indicates to the Service Fabric cluster that it should attempt to recover the system services that are currently stuck in quorum loss.", + "description": "Indicates to the Service Fabric cluster that it should attempt to recover the system services that are currently stuck in quorum loss. This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss.", + "tags": [ + "Partition" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation request will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/RecoverAllPartitions": { + "post": { + "operationId": "RecoverAllPartitions", + "summary": "Indicates to the Service Fabric cluster that it should attempt to recover any services (including system services) which are currently stuck in quorum loss.", + "description": "This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss.", + "tags": [ + "Partition" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation request will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/CreateRepairTask": { + "post": { + "operationId": "CreateRepairTask", + "summary": "Creates a new repair task.", + "description": "For clusters that have the Repair Manager Service configured,\nthis API provides a way to create repair tasks that run automatically or manually.\nFor repair tasks that run automatically, an appropriate repair executor\nmust be running for each repair action to run automatically.\nThese are currently only available in specially-configured Azure Cloud Services.\n\nTo create a manual repair task, provide the set of impacted node names and the\nexpected impact. When the state of the created repair task changes to approved,\nyou can safely perform repair actions on those nodes.\n\nThis API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskRequiredBodyParam" + } + ], + "tags": [ + "RepairManagement" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.\nThe response body provides information about the created repair task.", + "schema": { + "$ref": "#/definitions/RepairTaskUpdateInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/CancelRepairTask": { + "post": { + "operationId": "CancelRepairTask", + "summary": "Requests the cancellation of the given repair task.", + "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskCancelDescriptionRequiredBodyParam" + } + ], + "tags": [ + "RepairManagement" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.\nThe response body provides information about the updated repair task.\nSuccess indicates that the cancellation request was recorded, but does not guarantee that the repair task will be cancelled.\nClients may use the State property of the repair task to determine the current state of the repair task.", + "schema": { + "$ref": "#/definitions/RepairTaskUpdateInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/DeleteRepairTask": { + "post": { + "operationId": "DeleteRepairTask", + "summary": "Deletes a completed repair task.", + "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskDeleteDescriptionRequiredBodyParam" + } + ], + "tags": [ + "RepairManagement" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/GetRepairTaskList": { + "get": { + "operationId": "GetRepairTaskList", + "summary": "Gets a list of repair tasks matching the given filters.", + "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskIdFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskExecutorFilterOptionalQueryParam" + } + ], + "tags": [ + "RepairManagement" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.\nThe response body provides a list of repair tasks matching all of the given filters.", + "schema": { + "$ref": "#/definitions/RepairTaskList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/ForceApproveRepairTask": { + "post": { + "operationId": "ForceApproveRepairTask", + "summary": "Forces the approval of the given repair task.", + "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskApproveDescriptionRequiredBodyParam" + } + ], + "tags": [ + "RepairManagement" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.\nThe response body provides information about the updated repair task.", + "schema": { + "$ref": "#/definitions/RepairTaskUpdateInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/UpdateRepairTaskHealthPolicy": { + "post": { + "operationId": "UpdateRepairTaskHealthPolicy", + "summary": "Updates the health policy of the given repair task.", + "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskUpdateHealthPolicyDescriptionRequiredBodyParam" + } + ], + "tags": [ + "RepairManagement" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.\nThe response body provides information about the updated repair task.", + "schema": { + "$ref": "#/definitions/RepairTaskUpdateInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/UpdateRepairExecutionState": { + "post": { + "operationId": "UpdateRepairExecutionState", + "summary": "Updates the execution state of a repair task.", + "description": "This API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/RepairTaskRequiredBodyParam" + } + ], + "tags": [ + "RepairManagement" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.\nThe response body provides information about the updated repair task.", + "schema": { + "$ref": "#/definitions/RepairTaskUpdateInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetReplicas": { + "get": { + "summary": "Gets the information about replicas of a Service Fabric service partition.", + "description": "The GetReplicas endpoint returns information about the replicas of the specified partition. The response includes the ID, role, status, health, node name, uptime, and other details about the replica.", + "operationId": "GetReplicaInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Replica" + ], + "responses": { + "200": { + "description": "Information about the replicas of the specified partition.", + "schema": { + "$ref": "#/definitions/PagedReplicaInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetReplicas/{replicaId}": { + "get": { + "summary": "Gets the information about a replica of a Service Fabric partition.", + "description": "The response includes the ID, role, status, health, node name, uptime, and other details about the replica.", + "operationId": "GetReplicaInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Replica" + ], + "responses": { + "200": { + "description": "Information about the specified replicas of the specified partition of a Service Fabric service.", + "schema": { + "$ref": "#/definitions/ReplicaInfo" + } + }, + "204": { + "description": "An empty response is returned if the specified replicaId is not a replica of the specified partition." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth": { + "get": { + "operationId": "GetReplicaHealth", + "summary": "Gets the health of a Service Fabric stateful service replica or stateless service instance.", + "description": "Gets the health of a Service Fabric replica.\nUse EventsHealthStateFilter to filter the collection of health events reported on the replica based on the health state.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Replica" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested replica health.", + "schema": { + "$ref": "#/definitions/ReplicaHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "operationId": "GetReplicaHealthUsingPolicy", + "summary": "Gets the health of a Service Fabric stateful service replica or stateless service instance using the specified policy.", + "description": "Gets the health of a Service Fabric stateful service replica or stateless service instance.\nUse EventsHealthStateFilter to filter the collection of health events reported on the cluster based on the health state.\nUse ApplicationHealthPolicy to optionally override the health policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the replica.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Replica" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested replica health information.", + "schema": { + "$ref": "#/definitions/ReplicaHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth": { + "post": { + "operationId": "ReportReplicaHealth", + "summary": "Sends a health report on the Service Fabric replica.", + "description": "Reports health state of the specified Service Fabric replica. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Replica, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, run GetReplicaHealth and check that the report appears in the HealthEvents section.", + "tags": [ + "Replica" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaHealthReportServiceKindRequiredQueryParam" + }, + { + "$ref": "#/parameters/HealthInformationRequiredBodyParam" + }, + { + "$ref": "#/parameters/ImmediateOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas": { + "get": { + "operationId": "GetDeployedServiceReplicaInfoList", + "summary": "Gets the list of replicas deployed on a Service Fabric node.", + "description": "Gets the list containing the information about replicas deployed on a Service Fabric node. The information include partition ID, replica ID, status of the replica, name of the service, name of the service type, and other information. Use PartitionId or ServiceManifestName query parameters to return information about the deployed replicas matching the specified values for those parameters.", + "tags": [ + "Replica" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdOptionalQueryParam" + }, + { + "$ref": "#/parameters/ServiceManifestNameOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the list of deployed service replica information.", + "schema": { + "$ref": "#/definitions/DeployedServiceReplicaInfoList" + } + }, + "204": { + "description": "An empty response is returned if the specified applicationId is not found on the specified node. An empty response is also returned if there are no replicas matching the specified filter values for PartitionId or ServiceManifestName query parameters." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail": { + "get": { + "operationId": "GetDeployedServiceReplicaDetailInfo", + "summary": "Gets the details of replica deployed on a Service Fabric node.", + "description": "Gets the details of the replica deployed on a Service Fabric node. The information includes service kind, service name, current service operation, current service operation start date time, partition ID, replica/instance ID, reported load, and other information.", + "tags": [ + "Replica" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the list of deployed service replica information.", + "schema": { + "$ref": "#/definitions/DeployedServiceReplicaDetailInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas": { + "get": { + "operationId": "GetDeployedServiceReplicaDetailInfoByPartitionId", + "summary": "Gets the details of replica deployed on a Service Fabric node.", + "description": "Gets the details of the replica deployed on a Service Fabric node. The information includes service kind, service name, current service operation, current service operation start date time, partition ID, replica/instance ID, reported load, and other information.", + "tags": [ + "Replica" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the list of deployed service replica information.", + "schema": { + "$ref": "#/definitions/DeployedServiceReplicaDetailInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart": { + "post": { + "operationId": "RestartReplica", + "summary": "Restarts a service replica of a persisted service running on a node.", + "description": "Restarts a service replica of a persisted service running on a node. Warning - There are no safety checks performed when this API is used. Incorrect use of this API can lead to availability loss for stateful services.", + "tags": [ + "Replica" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code. A successful operation means that the restart command was received by the replica on the node and it is in the process of restarting." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete": { + "post": { + "operationId": "RemoveReplica", + "summary": "Removes a service replica running on a node.", + "description": "This API simulates a Service Fabric replica failure by removing a replica from a Service Fabric cluster. The removal closes the replica, transitions the replica to the role None, and then removes all of the state information of the replica from the cluster. This API tests the replica state removal path, and simulates the report fault permanent path through client APIs. Warning - There are no safety checks performed when this API is used. Incorrect use of this API can lead to data loss for stateful services. In addition, the forceRemove flag impacts all other replicas hosted in the same process.", + "tags": [ + "Replica" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ForceRemoveReplicaOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code. A successful operation means that the restart command was received by the replica on the node and it is in the process of restarting." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages": { + "get": { + "operationId": "GetDeployedServicePackageInfoList", + "summary": "Gets the list of service packages deployed on a Service Fabric node.", + "description": "Returns the information about the service packages deployed on a Service Fabric node for the given application.", + "tags": [ + "Service Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the list of deployed service packages information.", + "schema": { + "$ref": "#/definitions/DeployedServicePackageInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}": { + "get": { + "operationId": "GetDeployedServicePackageInfoListByName", + "summary": "Gets the list of service packages deployed on a Service Fabric node matching exactly the specified name.", + "description": "Returns the information about the service packages deployed on a Service Fabric node for the given application. These results are of service packages whose name match exactly the service package name specified as the parameter.", + "tags": [ + "Service Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServicePackageNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the list of deployed service packages information.", + "schema": { + "$ref": "#/definitions/DeployedServicePackageInfoList" + } + }, + "204": { + "description": "An empty response is returned if the specified service package from the application is not deployed on the node." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth": { + "get": { + "operationId": "GetDeployedServicePackageHealth", + "summary": "Gets the information about health of a service package for a specific application deployed for a Service Fabric node and application.", + "description": "Gets the information about health of a service package for a specific application deployed on a Service Fabric node. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed service package based on health state.", + "tags": [ + "Service Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServicePackageNameRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the health information of the deployed service package for a specific node and application.", + "schema": { + "$ref": "#/definitions/DeployedServicePackageHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "operationId": "GetDeployedServicePackageHealthUsingPolicy", + "summary": "Gets the information about health of service package for a specific application deployed on a Service Fabric node using the specified policy.", + "description": "Gets the information about health of a service package for a specific application deployed on a Service Fabric node. using the specified policy. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed service package based on health state. Use ApplicationHealthPolicy to optionally override the health policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the deployed service package.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServicePackageNameRequiredPathParam" + }, + { + "$ref": "#/parameters/EventsHealthStateFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApplicationHealthPolicyOptionalBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Service Package" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the health information of the deployed service package for a specific node and application.", + "schema": { + "$ref": "#/definitions/DeployedServicePackageHealth" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/ReportHealth": { + "post": { + "operationId": "ReportDeployedServicePackageHealth", + "summary": "Sends a health report on the Service Fabric deployed service package.", + "description": "Reports health state of the service package of the application deployed on a Service Fabric node. The report must contain the information about the source of the health report and property on which it is reported.\nThe report is sent to a Service Fabric gateway Service, which forwards to the health store.\nThe report may be accepted by the gateway, but rejected by the health store after extra validation.\nFor example, the health store may reject the report because of an invalid parameter, like a stale sequence number.\nTo see whether the report was applied in the health store, get deployed service package health and check that the report appears in the HealthEvents section.", + "tags": [ + "Service Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServicePackageNameRequiredPathParam" + }, + { + "$ref": "#/parameters/HealthInformationRequiredBodyParam" + }, + { + "$ref": "#/parameters/ImmediateOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/DeployServicePackage": { + "post": { + "operationId": "DeployServicePackageToNode", + "summary": "Downloads all of the code packages associated with specified service manifest on the specified node.", + "description": "This API provides a way to download code packages including the container images on a specific node outside of the normal application deployment and upgrade path. This is useful for the large code packages and container images to be present on the node before the actual application deployment and upgrade, thus significantly reducing the total time required for the deployment or upgrade.", + "tags": [ + "Service Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/DeployServicePackageToNodeRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages": { + "get": { + "operationId": "GetDeployedCodePackageInfoList", + "summary": "Gets the list of code packages deployed on a Service Fabric node.", + "description": "Gets the list of code packages deployed on a Service Fabric node for the given application.", + "tags": [ + "Code Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceManifestNameOptionalQueryParam" + }, + { + "$ref": "#/parameters/CodePackageNameOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the list of deployed code packages information.", + "schema": { + "$ref": "#/definitions/DeployedCodePackageInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/Restart": { + "post": { + "operationId": "RestartDeployedCodePackage", + "summary": "Restarts a code package deployed on a Service Fabric node in a cluster.", + "description": "Restarts a code package deployed on a Service Fabric node in a cluster. This aborts the code package process, which will restart all the user service replicas hosted in that process.", + "tags": [ + "Code Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/RestartDeployedCodePackageRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerLogs": { + "get": { + "operationId": "GetContainerLogsDeployedOnNode", + "summary": "Gets the container logs for container deployed on a Service Fabric node.", + "description": "Gets the container logs for container deployed on a Service Fabric node for the given code package.", + "tags": [ + "Code Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceManifestNameRequiredQueryParam" + }, + { + "$ref": "#/parameters/CodePackageNameRequiredQueryParam" + }, + { + "$ref": "#/parameters/TailOptionalQueryParam" + }, + { + "$ref": "#/parameters/PreviousOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Get container logs for given code package": { + "$ref": "./examples/GetContainerLogsDeployedOnNode-1.json" + }, + "Get last 10 lines of container logs": { + "$ref": "./examples/GetContainerLogsDeployedOnNode-2.json" + }, + "Get container logs of previous dead container for given code package": { + "$ref": "./examples/GetContainerLogsDeployedOnNode-3.json" + } + }, + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the container logs for container deployed on a Service Fabric node for the given code package.", + "schema": { + "$ref": "#/definitions/ContainerLogs" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerApi": { + "post": { + "operationId": "InvokeContainerApi", + "summary": "Invoke container API on a container deployed on a Service Fabric node.", + "description": "Invoke container API on a container deployed on a Service Fabric node for the given code package.", + "x-ms-examples": { + "Get container logs": { + "$ref": "./examples/InvokeContainerApi.json" + }, + "Update container": { + "$ref": "./examples/InvokeContainerApi_Post.json" + } + }, + "tags": [ + "Code Package" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceManifestNameRequiredQueryParam" + }, + { + "$ref": "#/parameters/CodePackageNameRequiredQueryParam" + }, + { + "$ref": "#/parameters/CodePackageInstanceIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContainerApiRequiredBodyParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and container API response for a container deployed on a Service Fabric node for the given code package.", + "schema": { + "$ref": "#/definitions/ContainerApiResponse" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ComposeDeployments/$/Create": { + "put": { + "summary": "Creates a Service Fabric compose deployment.", + "description": "Compose is a file format that describes multi-container applications. This API allows deploying container based applications defined in compose format in a Service Fabric cluster. Once the deployment is created, its status can be tracked via the `GetComposeDeploymentStatus` API.", + "operationId": "CreateComposeDeployment", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/CreateComposeDeploymentRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Compose Deployment" + ], + "responses": { + "202": { + "description": "A successful operation will return 202 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ComposeDeployments/{deploymentName}": { + "get": { + "summary": "Gets information about a Service Fabric compose deployment.", + "description": "Returns the status of the compose deployment that was created or in the process of being created in the Service Fabric cluster and whose name matches the one specified as the parameter. The response includes the name, status, and other details about the deployment.", + "operationId": "GetComposeDeploymentStatus", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/DeploymentNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Compose Deployment" + ], + "responses": { + "200": { + "description": "Information about the compose deployment.", + "schema": { + "$ref": "#/definitions/ComposeDeploymentStatusInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ComposeDeployments": { + "get": { + "summary": "Gets the list of compose deployments created in the Service Fabric cluster.", + "description": "Gets the status about the compose deployments that were created or in the process of being created in the Service Fabric cluster. The response includes the name, status, and other details about the compose deployments. If the list of deployments do not fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page.", + "operationId": "GetComposeDeploymentStatusList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Compose Deployment" + ], + "responses": { + "200": { + "description": "List of status of compose deployments in the cluster.", + "schema": { + "$ref": "#/definitions/PagedComposeDeploymentStatusInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ComposeDeployments/{deploymentName}/$/GetUpgradeProgress": { + "get": { + "summary": "Gets details for the latest upgrade performed on this Service Fabric compose deployment.", + "description": "Returns the information about the state of the compose deployment upgrade along with details to aid debugging application health issues.", + "operationId": "GetComposeDeploymentUpgradeProgress", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/DeploymentNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Compose Deployment" + ], + "responses": { + "200": { + "description": "Details about the compose deployment upgrade.", + "schema": { + "$ref": "#/definitions/ComposeDeploymentUpgradeProgressInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ComposeDeployments/{deploymentName}/$/Delete": { + "post": { + "summary": "Deletes an existing Service Fabric compose deployment from cluster.", + "description": "Deletes an existing Service Fabric compose deployment.", + "operationId": "RemoveComposeDeployment", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/DeploymentNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Compose Deployment" + ], + "responses": { + "202": { + "description": "A successful operation will return 202 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ComposeDeployments/{deploymentName}/$/Upgrade": { + "post": { + "summary": "Starts upgrading a compose deployment in the Service Fabric cluster.", + "description": "Validates the supplied upgrade parameters and starts upgrading the deployment if the parameters are valid.", + "operationId": "StartComposeDeploymentUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/DeploymentNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ComposeDeploymentUpgradeDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Compose Deployment" + ], + "responses": { + "202": { + "description": "A successful response means that the upgrade has started. Use GetComposeDeploymentUpgrade operation to get the status of the upgrade." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ComposeDeployments/{deploymentName}/$/RollbackUpgrade": { + "post": { + "summary": "Starts rolling back a compose deployment upgrade in the Service Fabric cluster.", + "description": "Rollback a service fabric compose deployment upgrade.", + "operationId": "StartRollbackComposeDeploymentUpgrade", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/DeploymentNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Compose Deployment" + ], + "responses": { + "200": { + "description": "A successful response means that the rollback has started. Use GetComposeDeploymentUpgrade operation to get the status of the rollback." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Tools/Chaos": { + "get": { + "operationId": "GetChaos", + "summary": "Get the status of Chaos.", + "description": "Get the status of Chaos indicating whether or not Chaos is running, the Chaos parameters used for running Chaos and the status of the Chaos Schedule.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Chaos" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the status of Chaos.", + "schema": { + "$ref": "#/definitions/Chaos" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Tools/Chaos/$/Start": { + "post": { + "operationId": "StartChaos", + "summary": "Starts Chaos in the cluster.", + "description": "If Chaos is not already running in the cluster, it starts Chaos with the passed in Chaos parameters.\nIf Chaos is already running when this call is made, the call fails with the error code FABRIC_E_CHAOS_ALREADY_RUNNING.\nRefer to the article [Induce controlled Chaos in Service Fabric clusters](https://docs.microsoft.com/azure/service-fabric/service-fabric-controlled-chaos) for more details.", + "tags": [ + "Chaos" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ChaosParametersRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Tools/Chaos/$/Stop": { + "post": { + "operationId": "StopChaos", + "summary": "Stops Chaos if it is running in the cluster and put the Chaos Schedule in a stopped state.", + "description": "Stops Chaos from executing new faults. In-flight faults will continue to execute until they are complete. The current Chaos Schedule is put into a stopped state.\nOnce a schedule is stopped, it will stay in the stopped state and not be used to Chaos Schedule new runs of Chaos. A new Chaos Schedule must be set in order to resume scheduling.", + "tags": [ + "Chaos" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Tools/Chaos/Events": { + "get": { + "operationId": "GetChaosEvents", + "summary": "Gets the next segment of the Chaos events based on the continuation token or the time range.", + "description": "To get the next segment of the Chaos events, you can specify the ContinuationToken. To get the start of a new segment of Chaos events, you can specify the time range\nthrough StartTimeUtc and EndTimeUtc. You cannot specify both the ContinuationToken and the time range in the same call.\nWhen there are more than 100 Chaos events, the Chaos events are returned in multiple segments where a segment contains no more than 100 Chaos events and to get the next segment you make a call to this API with the continuation token.", + "x-ms-examples": { + "Get Chaos events given a time range": { + "$ref": "./examples/GetChaosEvents.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcOptionalQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Chaos" + ], + "responses": { + "200": { + "description": "Next segment of Chaos events.", + "schema": { + "$ref": "#/definitions/ChaosEventsSegment" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Tools/Chaos/Schedule": { + "get": { + "operationId": "GetChaosSchedule", + "summary": "Get the Chaos Schedule defining when and how to run Chaos.", + "description": "Gets the version of the Chaos Schedule in use and the Chaos Schedule that defines when and how to run Chaos.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Chaos" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the schedule description including a Chaos Schedule used by Chaos and the version the Chaos Schedule is on.", + "schema": { + "$ref": "#/definitions/ChaosScheduleDescription" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "post": { + "operationId": "PostChaosSchedule", + "summary": "Set the schedule used by Chaos.", + "description": "Chaos will automatically schedule runs based on the Chaos Schedule.\nThe Chaos Schedule will be updated if the provided version matches the version on the server.\nWhen updating the Chaos Schedule, the version on the server is incremented by 1.\nThe version on the server will wrap back to 0 after reaching a large number.\nIf Chaos is running when this call is made, the call will fail.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/ChaosScheduleRequiredBodyParam" + } + ], + "tags": [ + "Chaos" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ImageStore/{contentPath}": { + "put": { + "summary": "Uploads contents of the file to the image store.", + "description": "Uploads contents of the file to the image store. Use this API if the file is small enough to upload again if the connection fails. The file's data needs to be added to the request body. The contents will be uploaded to the specified path. Image store service uses a mark file to indicate the availability of the folder. The mark file is an empty file named \"_.dir\". The mark file is generated by the image store service when all files in a folder are uploaded. When using File-by-File approach to upload application package in REST, the image store service isn't aware of the file hierarchy of the application package; you need to create a mark file per folder and upload it last, to let the image store service know that the folder is complete.", + "operationId": "UploadFile", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "If the upload request succeeds, the server returns the HTTP 200 OK status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "get": { + "summary": "Gets the image store content information.", + "description": "Returns the information about the image store content at the specified contentPath. The contentPath is relative to the root of the image store.", + "operationId": "GetImageStoreContent", + "x-ms-examples": { + "Get information about image store content under a given relative path": { + "$ref": "./examples/GetImageStoreContent.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested image store content information.", + "schema": { + "$ref": "#/definitions/ImageStoreContent" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "delete": { + "summary": "Deletes existing image store content.", + "description": "Deletes existing image store content being found within the given image store relative path. This command can be used to delete uploaded application packages once they are provisioned.", + "operationId": "DeleteImageStoreContent", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ImageStore": { + "get": { + "summary": "Gets the content information at the root of the image store.", + "description": "Returns the information about the image store content at the root of the image store.", + "operationId": "GetImageStoreRootContent", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested image store content information.", + "schema": { + "$ref": "#/definitions/ImageStoreContent" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ImageStore/$/Copy": { + "post": { + "summary": "Copies image store content internally", + "description": "Copies the image store content from the source image store relative path to the destination image store relative path.", + "operationId": "CopyImageStoreContent", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ImageStoreCopyDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ImageStore/$/DeleteUploadSession": { + "delete": { + "summary": "Cancels an image store upload session.", + "description": "The DELETE request will cause the existing upload session to expire and remove any previously uploaded file chunks.", + "operationId": "DeleteImageStoreUploadSession", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/UploadSessionIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ImageStore/$/CommitUploadSession": { + "post": { + "summary": "Commit an image store upload session.", + "description": "When all file chunks have been uploaded, the upload session needs to be committed explicitly to complete the upload. Image store preserves the upload session until the expiration time, which is 30 minutes after the last chunk received. ", + "operationId": "CommitImageStoreUploadSession", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/UploadSessionIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "If the commit request succeeds, the server returns the HTTP 200 OK status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ImageStore/$/GetUploadSession": { + "get": { + "summary": "Get the image store upload session by ID.", + "description": "Gets the image store upload session identified by the given ID. User can query the upload session at any time during uploading. ", + "operationId": "GetImageStoreUploadSessionById", + "x-ms-examples": { + "Get information about image store upload session by a given ID": { + "$ref": "./examples/GetUploadSessionById.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/UploadSessionIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested image store upload session information.", + "schema": { + "$ref": "#/definitions/UploadSession" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ImageStore/{contentPath}/$/GetUploadSession": { + "get": { + "summary": "Get the image store upload session by relative path.", + "description": "Gets the image store upload session associated with the given image store relative path. User can query the upload session at any time during uploading. ", + "operationId": "GetImageStoreUploadSessionByPath", + "x-ms-examples": { + "Get information about image store upload session by a given relative path": { + "$ref": "./examples/GetUploadSessionByPath.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the requested image store upload session information.", + "schema": { + "$ref": "#/definitions/UploadSession" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/ImageStore/{contentPath}/$/UploadChunk": { + "put": { + "summary": "Uploads a file chunk to the image store relative path.", + "description": "Uploads a file chunk to the image store with the specified upload session ID and image store relative path. This API allows user to resume the file upload operation. user doesn't have to restart the file upload from scratch whenever there is a network interruption. Use this option if the file size is large.\n\nTo perform a resumable file upload, user need to break the file into multiple chunks and upload these chunks to the image store one-by-one. Chunks don't have to be uploaded in order. If the file represented by the image store relative path already exists, it will be overwritten when the upload session commits.", + "operationId": "UploadFileChunk", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ImageStoreContentPathRequiredPathParam" + }, + { + "$ref": "#/parameters/UploadSessionIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/UploadFileChunkContentRangeHeaderParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "ImageStore" + ], + "responses": { + "200": { + "description": "A successful operation will return the HTTP 200 OK status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/InvokeInfrastructureCommand": { + "post": { + "operationId": "InvokeInfrastructureCommand", + "summary": "Invokes an administrative command on the given Infrastructure Service instance.", + "description": "For clusters that have one or more instances of the Infrastructure Service configured,\nthis API provides a way to send infrastructure-specific commands to a particular\ninstance of the Infrastructure Service.\n\nAvailable commands and their corresponding response formats vary depending upon\nthe infrastructure on which the cluster is running.\n\nThis API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/InfrastructureCommandRequiredQueryParam" + }, + { + "$ref": "#/parameters/InfrastructureServiceIdOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Infrastructure" + ], + "responses": { + "200": { + "description": "The response from the infrastructure service. The response format is a JSON stream.\nThe contents of the response depend on which command was issued.", + "schema": { + "$ref": "#/definitions/InfrastructureServiceResponse" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/$/InvokeInfrastructureQuery": { + "get": { + "operationId": "InvokeInfrastructureQuery", + "summary": "Invokes a read-only query on the given infrastructure service instance.", + "description": "For clusters that have one or more instances of the Infrastructure Service configured,\nthis API provides a way to send infrastructure-specific queries to a particular\ninstance of the Infrastructure Service.\n\nAvailable commands and their corresponding response formats vary depending upon\nthe infrastructure on which the cluster is running.\n\nThis API supports the Service Fabric platform; it is not meant to be used directly from your code.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/InfrastructureCommandRequiredQueryParam" + }, + { + "$ref": "#/parameters/InfrastructureServiceIdOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Infrastructure" + ], + "responses": { + "200": { + "description": "The response from the infrastructure service. The response format is a JSON stream.\nThe contents of the response depend on which command was issued.", + "schema": { + "$ref": "#/definitions/InfrastructureServiceResponse" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartDataLoss": { + "post": { + "operationId": "StartDataLoss", + "summary": "This API will induce data loss for the specified partition. It will trigger a call to the OnDataLossAsync API of the partition.", + "description": "This API will induce data loss for the specified partition. It will trigger a call to the OnDataLoss API of the partition.\nActual data loss will depend on the specified DataLossMode.\n\n- PartialDataLoss - Only a quorum of replicas are removed and OnDataLoss is triggered for the partition but actual data loss depends on the presence of in-flight replication.\n- FullDataLoss - All replicas are removed hence all data is lost and OnDataLoss is triggered.\n\nThis API should only be called with a stateful service as the target.\n\nCalling this API with a system service as the target is not advised.\n\nNote: Once this API has been called, it cannot be reversed. Calling CancelOperation will only stop execution and clean up internal system state.\nIt will not restore data if the command has progressed far enough to cause data loss.\n\nCall the GetDataLossProgress API with the same OperationId to return information on the operation started with this API.", + "tags": [ + "Faults" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/DataLossModeRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation was accepted. Call the GetDataLossProgress API to get the progress." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetDataLossProgress": { + "get": { + "summary": "Gets the progress of a partition data loss operation started using the StartDataLoss API.", + "description": "Gets the progress of a data loss operation started with StartDataLoss, using the OperationId.", + "operationId": "GetDataLossProgress", + "x-ms-examples": { + "Gets information about a partition data loss operation. In this case the operation has a State of Completed": { + "$ref": "./examples/GetDataLossProgress.json" + }, + "Get information about a partition data loss operation. In this case the operation is a State of Running": { + "$ref": "./examples/GetDataLossProgress-Running.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Faults" + ], + "responses": { + "200": { + "description": "Information about the progress of the partition data loss operation.", + "schema": { + "$ref": "#/definitions/PartitionDataLossProgress" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartQuorumLoss": { + "post": { + "operationId": "StartQuorumLoss", + "summary": "Induces quorum loss for a given stateful service partition.", + "description": "This API is useful for a temporary quorum loss situation on your service.\n\nCall the GetQuorumLossProgress API with the same OperationId to return information on the operation started with this API.\n\nThis can only be called on stateful persisted (HasPersistedState==true) services. Do not use this API on stateless services or stateful in-memory only services.", + "tags": [ + "Faults" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/QuorumLossModeRequiredQueryParam" + }, + { + "$ref": "#/parameters/QuorumLossDurationRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation was accepted. Call the GetQuorumLossProgress API to get the progress." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetQuorumLossProgress": { + "get": { + "summary": "Gets the progress of a quorum loss operation on a partition started using the StartQuorumLoss API.", + "description": "Gets the progress of a quorum loss operation started with StartQuorumLoss, using the provided OperationId.", + "operationId": "GetQuorumLossProgress", + "x-ms-examples": { + "Gets information about a completed quorum loss operation": { + "$ref": "./examples/GetQuorumLossProgress.json" + }, + "Gets information about a running quorum operation operation": { + "$ref": "./examples/GetQuorumLossProgress-Running.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Faults" + ], + "responses": { + "200": { + "description": "Information about the progress of a partition quorum loss operation.", + "schema": { + "$ref": "#/definitions/PartitionQuorumLossProgress" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartRestart": { + "post": { + "operationId": "StartPartitionRestart", + "summary": "This API will restart some or all replicas or instances of the specified partition.", + "description": "This API is useful for testing failover.\n\nIf used to target a stateless service partition, RestartPartitionMode must be AllReplicasOrInstances.\n\nCall the GetPartitionRestartProgress API using the same OperationId to get the progress.", + "tags": [ + "Faults" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/RestartPartitionModeRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation was accepted. Call the GetPartitionRestartProgress API to get the progress." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetRestartProgress": { + "get": { + "summary": "Gets the progress of a PartitionRestart operation started using StartPartitionRestart.", + "description": "Gets the progress of a PartitionRestart started with StartPartitionRestart using the provided OperationId.", + "operationId": "GetPartitionRestartProgress", + "x-ms-examples": { + "Get information a completed PartitionRestart operation": { + "$ref": "./examples/GetPartitionRestartProgress.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Faults" + ], + "responses": { + "200": { + "description": "Information about the progress of a partition restart operation.", + "schema": { + "$ref": "#/definitions/PartitionRestartProgress" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/Nodes/{nodeName}/$/StartTransition/": { + "post": { + "operationId": "StartNodeTransition", + "summary": "Starts or stops a cluster node.", + "description": "Starts or stops a cluster node. A cluster node is a process, not the OS instance itself. To start a node, pass in \"Start\" for the NodeTransitionType parameter.\nTo stop a node, pass in \"Stop\" for the NodeTransitionType parameter. This API starts the operation - when the API returns the node may not have finished transitioning yet.\nCall GetNodeTransitionProgress with the same OperationId to get the progress of the operation.", + "tags": [ + "Faults" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeTransitionTypeRequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeInstanceIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/StopDurationInSecondsRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation was accepted. Call the GetNodeTransitionProgress API to get the progress." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/Nodes/{nodeName}/$/GetTransitionProgress": { + "get": { + "summary": "Gets the progress of an operation started using StartNodeTransition.", + "description": "Gets the progress of an operation started with StartNodeTransition using the provided OperationId.", + "operationId": "GetNodeTransitionProgress", + "x-ms-examples": { + "Gets information about a completed NodeTransition operation": { + "$ref": "./examples/GetNodeTransitionProgress.json" + }, + "Gets information about a running NodeTransition operation": { + "$ref": "./examples/GetNodeTransitionProgress-Running.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Faults" + ], + "responses": { + "200": { + "description": "Information about the progress of a node transition operation.", + "schema": { + "$ref": "#/definitions/NodeTransitionProgress" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/": { + "get": { + "operationId": "GetFaultOperationList", + "summary": "Gets a list of user-induced fault operations filtered by provided input.", + "description": "Gets the list of user-induced fault operations filtered by provided input.", + "x-ms-examples": { + "Gets information on fault operations": { + "$ref": "./examples/GetFaultOperationList.json" + } + }, + "tags": [ + "Faults" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TypeFilterRequiredQueryParam" + }, + { + "$ref": "#/parameters/StateFilterRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code.", + "schema": { + "$ref": "#/definitions/OperationStatusList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Faults/$/Cancel": { + "post": { + "operationId": "CancelOperation", + "summary": "Cancels a user-induced fault operation.", + "description": "The following APIs start fault operations that may be cancelled by using CancelOperation: StartDataLoss, StartQuorumLoss, StartPartitionRestart, StartNodeTransition.\n\nIf force is false, then the specified user-induced operation will be gracefully stopped and cleaned up. If force is true, the command will be aborted, and some internal state\nmay be left behind. Specifying force as true should be used with care. Calling this API with force set to true is not allowed until this API has already\nbeen called on the same test command with force set to false first, or unless the test command already has an OperationState of OperationState.RollingBack.\nClarification: OperationState.RollingBack means that the system will be/is cleaning up internal system state caused by executing the command. It will not restore data if the\ntest command was to cause data loss. For example, if you call StartDataLoss then call this API, the system will only clean up internal state from running the command.\nIt will not restore the target partition's data, if the command progressed far enough to cause data loss.\n\nImportant note: if this API is invoked with force==true, internal state may be left behind.", + "tags": [ + "Faults" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/FaultOperationIdRequiredQueryParam" + }, + { + "$ref": "#/parameters/ForceRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/BackupRestore/BackupPolicies/$/Create": { + "post": { + "operationId": "CreateBackupPolicy", + "summary": "Creates a backup policy.", + "description": "Creates a backup policy which can be associated later with a Service Fabric application, service or a partition for periodic backup.", + "x-ms-examples": { + "Create a time based backup policy with Azure as backup location": { + "$ref": "./examples/CreateBackupPolicy-1.json" + }, + "Create a frequency based backup policy with file share as backup location": { + "$ref": "./examples/CreateBackupPolicy-2.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/BackupPolicyDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "201": { + "description": "A successful operation returns 201 status code and creates a new backup policy." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete": { + "post": { + "operationId": "DeleteBackupPolicy", + "summary": "Deletes the backup policy.", + "description": "Deletes an existing backup policy. A backup policy must be created before it can be deleted. A currently active backup policy, associated with any Service Fabric application, service or partition, cannot be deleted without first deleting the mapping.", + "x-ms-examples": { + "Delete backup policy": { + "$ref": "./examples/DeleteBackupPolicy.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/BackupPolicyNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation returns 200 status code and deletes the backup policy." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/BackupRestore/BackupPolicies": { + "get": { + "operationId": "GetBackupPolicyList", + "summary": "Gets all the backup policies configured.", + "description": "Get a list of all the backup policies configured.", + "x-ms-examples": { + "Limit maximum results": { + "$ref": "./examples/GetBackupPolicyList-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetBackupPolicyList-2.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and paged list of backup policies.", + "schema": { + "$ref": "#/definitions/PagedBackupPolicyDescriptionList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/BackupRestore/BackupPolicies/{backupPolicyName}": { + "get": { + "operationId": "GetBackupPolicyByName", + "summary": "Gets a particular backup policy by name.", + "description": "Gets a particular backup policy identified by {backupPolicyName}", + "x-ms-examples": { + "Get backup policy by name": { + "$ref": "./examples/GetBackupPolicyByName.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/BackupPolicyNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and the backup policy description.", + "schema": { + "$ref": "#/definitions/BackupPolicyDescription" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities": { + "get": { + "operationId": "GetAllEntitiesBackedUpByPolicy", + "summary": "Gets the list of backup entities that are associated with this policy.", + "description": "Returns a list of Service Fabric application, service or partition which are associated with this backup policy.", + "x-ms-examples": { + "Limit maximum results": { + "$ref": "./examples/GetAllEntitiesBackedUpByPolicy-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetAllEntitiesBackedUpByPolicy-2.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/BackupPolicyNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and a paged list of Service Fabric entities that are associated with this policy.", + "schema": { + "$ref": "#/definitions/PagedBackupEntityList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/BackupRestore/BackupPolicies/{backupPolicyName}/$/Update": { + "post": { + "operationId": "UpdateBackupPolicy", + "summary": "Updates the backup policy.", + "description": "Updates the backup policy identified by {backupPolicyName}", + "x-ms-examples": { + "Update backup policy": { + "$ref": "./examples/UpdateBackupPolicy.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/BackupPolicyDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/BackupPolicyNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation returns 200 status code and updates the backup policy description." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/EnableBackup": { + "post": { + "operationId": "EnableApplicationBackup", + "summary": "Enables periodic backup of stateful partitions under this Service Fabric application.", + "description": "Enables periodic backup of stateful partitions which are part of this Service Fabric application. Each partition is backed up individually as per the specified backup policy description. \nNote only C# based Reliable Actor and Reliable Stateful services are currently supported for periodic backup.", + "x-ms-examples": { + "Enable application backup": { + "$ref": "./examples/EnableApplicationBackup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EnableBackupDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "202": { + "description": "A 202 status code indicates the request to enable application backup has been accepted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/DisableBackup": { + "post": { + "operationId": "DisableApplicationBackup", + "summary": "Disables periodic backup of Service Fabric application.", + "description": "Disables periodic backup of Service Fabric application which was previously enabled.", + "x-ms-examples": { + "Disable application backup": { + "$ref": "./examples/DisableApplicationBackup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/DisableBackupDescriptionOptionalBodyParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "202": { + "description": "A 202 status code indicates the request to disable application backup has been accepted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetBackupConfigurationInfo": { + "get": { + "operationId": "GetApplicationBackupConfigurationInfo", + "summary": "Gets the Service Fabric application backup configuration information.", + "description": "Gets the Service Fabric backup configuration information for the application and the services and partitions under this application.", + "x-ms-examples": { + "Limit maximum results": { + "$ref": "./examples/GetApplicationBackupConfigurationInfo-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetApplicationBackupConfigurationInfo-2.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and a paged list of backup configuration information for the application, and the services and partitions under this application, for which backup configuration has been overridden.", + "schema": { + "$ref": "#/definitions/PagedBackupConfigurationInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/GetBackups": { + "get": { + "operationId": "GetApplicationBackupList", + "summary": "Gets the list of backups available for every partition in this application.", + "description": "Returns a list of backups available for every partition in this Service Fabric application. The server enumerates all the backups available at the backup location configured in the backup policy. It also allows filtering of the result based on start and end datetime or just fetching the latest available backup for every partition.", + "x-ms-examples": { + "Get application backups within a time range": { + "$ref": "./examples/GetApplicationBackupList-1.json" + }, + "Get latest backup": { + "$ref": "./examples/GetApplicationBackupList-2.json" + }, + "Limit maximum results": { + "$ref": "./examples/GetApplicationBackupList-3.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetApplicationBackupList-4.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/LatestOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartDateTimeFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/EndDateTimeFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and a paged list of backup information.", + "schema": { + "$ref": "#/definitions/PagedBackupInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/SuspendBackup": { + "post": { + "operationId": "SuspendApplicationBackup", + "summary": "Suspends periodic backup for the specified Service Fabric application.", + "description": "The application which is configured to take periodic backups, is suspended for taking further backups till it is resumed again. This operation applies to the entire application's hierarchy. It means all the services and partitions under this application are now suspended for backup.", + "x-ms-examples": { + "Suspend application backup": { + "$ref": "./examples/SuspendApplicationBackup.json" + } + }, + "tags": [ + "BackupRestore" + ], + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation request was accepted and application backup will be suspended." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Applications/{applicationId}/$/ResumeBackup": { + "post": { + "operationId": "ResumeApplicationBackup", + "summary": "Resumes periodic backup of a Service Fabric application which was previously suspended.", + "description": "The previously suspended Service Fabric application resumes taking periodic backup as per the backup policy currently configured for the same.", + "x-ms-examples": { + "Resume application backup": { + "$ref": "./examples/ResumeApplicationBackup.json" + } + }, + "tags": [ + "BackupRestore" + ], + "parameters": [ + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation request was accepted and application backup will be resumed." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/EnableBackup": { + "post": { + "operationId": "EnableServiceBackup", + "summary": "Enables periodic backup of stateful partitions under this Service Fabric service.", + "description": "Enables periodic backup of stateful partitions which are part of this Service Fabric service. Each partition is backed up individually as per the specified backup policy description. In case the application, which the service is part of, is already enabled for backup then this operation would override the policy being used to take the periodic backup for this service and its partitions (unless explicitly overridden at the partition level).\nNote only C# based Reliable Actor and Reliable Stateful services are currently supported for periodic backup.", + "x-ms-examples": { + "Enable service backup": { + "$ref": "./examples/EnableServiceBackup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EnableBackupDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "202": { + "description": "A 202 status code indicates the request to enable service backup has been accepted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/DisableBackup": { + "post": { + "operationId": "DisableServiceBackup", + "summary": "Disables periodic backup of Service Fabric service which was previously enabled.", + "description": "Disables periodic backup of Service Fabric service which was previously enabled. Backup must be explicitly enabled before it can be disabled.\nIn case the backup is enabled for the Service Fabric application, which this service is part of, this service would continue to be periodically backed up as per the policy mapped at the application level.", + "x-ms-examples": { + "Disable service backup": { + "$ref": "./examples/DisableServiceBackup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/DisableBackupDescriptionOptionalBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "202": { + "description": "A 202 status code indicates the request to disable service backup has been accepted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/GetBackupConfigurationInfo": { + "get": { + "operationId": "GetServiceBackupConfigurationInfo", + "summary": "Gets the Service Fabric service backup configuration information.", + "description": "Gets the Service Fabric backup configuration information for the service and the partitions under this service.", + "x-ms-examples": { + "Limit maximum results": { + "$ref": "./examples/GetServiceBackupConfigurationInfo-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetServiceBackupConfigurationInfo-2.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and a paged list of backup configuration information for the service, and the partitions under this service, for which backup configuration has been overridden.", + "schema": { + "$ref": "#/definitions/PagedBackupConfigurationInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/GetBackups": { + "get": { + "operationId": "GetServiceBackupList", + "summary": "Gets the list of backups available for every partition in this service.", + "description": "Returns a list of backups available for every partition in this Service Fabric service. The server enumerates all the backups available in the backup store configured in the backup policy. It also allows filtering of the result based on start and end datetime or just fetching the latest available backup for every partition.", + "x-ms-examples": { + "Get application backups within a time range": { + "$ref": "./examples/GetServiceBackupList-1.json" + }, + "Get latest backup": { + "$ref": "./examples/GetServiceBackupList-2.json" + }, + "Limit maximum results": { + "$ref": "./examples/GetServiceBackupList-3.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetServiceBackupList-4.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/LatestOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartDateTimeFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/EndDateTimeFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and a paged list of backup information.", + "schema": { + "$ref": "#/definitions/PagedBackupInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/SuspendBackup": { + "post": { + "operationId": "SuspendServiceBackup", + "summary": "Suspends periodic backup for the specified Service Fabric service.", + "description": "The service which is configured to take periodic backups, is suspended for taking further backups till it is resumed again. This operation applies to the entire service's hierarchy. It means all the partitions under this service are now suspended for backup.", + "x-ms-examples": { + "Suspend service backup": { + "$ref": "./examples/SuspendServiceBackup.json" + } + }, + "tags": [ + "BackupRestore" + ], + "parameters": [ + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation request was accepted and service backup will be suspended." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Services/{serviceId}/$/ResumeBackup": { + "post": { + "operationId": "ResumeServiceBackup", + "summary": "Resumes periodic backup of a Service Fabric service which was previously suspended.", + "description": "The previously suspended Service Fabric service resumes taking periodic backup as per the backup policy currently configured for the same.", + "x-ms-examples": { + "Resume service backup": { + "$ref": "./examples/ResumeServiceBackup.json" + } + }, + "tags": [ + "BackupRestore" + ], + "parameters": [ + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation request was accepted and service backup will be resumed." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/EnableBackup": { + "post": { + "operationId": "EnablePartitionBackup", + "summary": "Enables periodic backup of the stateful persisted partition.", + "description": "Enables periodic backup of stateful persisted partition. Each partition is backed up as per the specified backup policy description. In case the application or service, which is partition is part of, is already enabled for backup then this operation would override the policy being used to take the periodic backup of this partition.\nNote only C# based Reliable Actor and Reliable Stateful services are currently supported for periodic backup.", + "x-ms-examples": { + "Enable partition backup": { + "$ref": "./examples/EnablePartitionBackup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/EnableBackupDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "202": { + "description": "A 202 status code indicates the request to enable partition backup has been accepted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/DisableBackup": { + "post": { + "operationId": "DisablePartitionBackup", + "summary": "Disables periodic backup of Service Fabric partition which was previously enabled.", + "description": "Disables periodic backup of partition which was previously enabled. Backup must be explicitly enabled before it can be disabled. \nIn case the backup is enabled for the Service Fabric application or service, which this partition is part of, this partition would continue to be periodically backed up as per the policy mapped at the higher level entity.", + "x-ms-examples": { + "Disable partition backup": { + "$ref": "./examples/DisablePartitionBackup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/DisableBackupDescriptionOptionalBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "202": { + "description": "A 202 status code indicates the request to disable partition backup has been accepted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetBackupConfigurationInfo": { + "get": { + "operationId": "GetPartitionBackupConfigurationInfo", + "summary": "Gets the partition backup configuration information", + "description": "Gets the Service Fabric Backup configuration information for the specified partition.", + "x-ms-examples": { + "Get partition backup configuration information": { + "$ref": "./examples/GetPartitionBackupConfigurationInfo.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and gets the partition's backup configuration information.", + "schema": { + "$ref": "#/definitions/PartitionBackupConfigurationInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetBackups": { + "get": { + "operationId": "GetPartitionBackupList", + "summary": "Gets the list of backups available for the specified partition.", + "description": "Returns a list of backups available for the specified partition. The server enumerates all the backups available in the backup store configured in the backup policy. It also allows filtering of the result based on start and end datetime or just fetching the latest available backup for the partition.", + "x-ms-examples": { + "Get application backups within a time range": { + "$ref": "./examples/GetPartitionBackupList-1.json" + }, + "Get latest backup": { + "$ref": "./examples/GetPartitionBackupList-2.json" + }, + "Limit maximum results": { + "$ref": "./examples/GetPartitionBackupList-3.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetPartitionBackupList-4.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/LatestOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartDateTimeFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/EndDateTimeFilterOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and a paged list of backup information.", + "schema": { + "$ref": "#/definitions/PagedBackupInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/SuspendBackup": { + "post": { + "operationId": "SuspendPartitionBackup", + "summary": "Suspends periodic backup for the specified partition.", + "description": "The partition which is configured to take periodic backups, is suspended for taking further backups till it is resumed again.", + "x-ms-examples": { + "Suspend partition backup": { + "$ref": "./examples/SuspendPartitionBackup.json" + } + }, + "tags": [ + "BackupRestore" + ], + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation request was accepted and partition backup will be suspended." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/ResumeBackup": { + "post": { + "operationId": "ResumePartitionBackup", + "summary": "Resumes periodic backup of partition which was previously suspended.", + "description": "The previously suspended partition resumes taking periodic backup as per the backup policy currently configured for the same.", + "x-ms-examples": { + "Resume partition backup": { + "$ref": "./examples/ResumePartitionBackup.json" + } + }, + "tags": [ + "BackupRestore" + ], + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation request was accepted and partition backup will be resumed." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/Backup": { + "post": { + "operationId": "BackupPartition", + "summary": "Triggers backup of the partition's state.", + "description": "Creates a backup of the stateful persisted partition's state. In case the partition is already being periodically backed up, then by default the new backup is created at the same backup storage. One can also override the same by specifying the backup storage details as part of the request body. Once the backup is initiated, its progress can be tracked using the GetBackupProgress operation. \nIn case, the operation times out, specify a greater backup timeout value in the query parameter.", + "x-ms-examples": { + "Backup partition": { + "$ref": "./examples/BackupPartition-1.json" + }, + "Backup partition to a specific Azure storage account": { + "$ref": "./examples/BackupPartition-2.json" + }, + "Backup partition to a specific on-premise file share": { + "$ref": "./examples/BackupPartition-3.json" + } + }, + "tags": [ + "BackupRestore" + ], + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/BackupPartitionDescriptionOptionalBodyParam" + }, + { + "$ref": "#/parameters/BackupTimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation request was accepted and backup will be initiated. Use GetPartitionBackupProgress operation to get the status of the backup operation." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetBackupProgress": { + "get": { + "operationId": "GetPartitionBackupProgress", + "summary": "Gets details for the latest backup triggered for this partition.", + "description": "Returns information about the state of the latest backup along with details or failure reason in case of completion.", + "x-ms-examples": { + "Get backup operation progress": { + "$ref": "./examples/GetPartitionBackupProgress.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation returns 200 status code and backup progress details.", + "schema": { + "$ref": "#/definitions/BackupProgressInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/Restore": { + "post": { + "operationId": "RestorePartition", + "summary": "Triggers restore of the state of the partition using the specified restore partition description.", + "description": "Restores the state of a of the stateful persisted partition using the specified backup point. In case the partition is already being periodically backed up, then by default the backup point is looked for in the storage specified in backup policy. One can also override the same by specifying the backup storage details as part of the restore partition description in body. Once the restore is initiated, its progress can be tracked using the GetRestoreProgress operation. \nIn case, the operation times out, specify a greater restore timeout value in the query parameter.", + "x-ms-examples": { + "Trigger partition restore": { + "$ref": "./examples/RestorePartition.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/RestorePartitionDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/RestoreTimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "202": { + "description": "A 202 status code indicates the operation request was accepted and restore will be initiated. Use GetPartitionRestoreProgress operation to get the status of the restore operation." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Partitions/{partitionId}/$/GetRestoreProgress": { + "get": { + "operationId": "GetPartitionRestoreProgress", + "summary": "Gets details for the latest restore operation triggered for this partition.", + "description": "Returns information about the state of the latest restore operation along with details or failure reason in case of completion.", + "x-ms-examples": { + "Get restore operation progress": { + "$ref": "./examples/GetPartitionRestoreProgress.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation returns 200 status code and restore progress details.", + "schema": { + "$ref": "#/definitions/RestoreProgressInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/BackupRestore/$/GetBackups": { + "post": { + "operationId": "GetBackupsFromBackupLocation", + "summary": "Gets the list of backups available for the specified backed up entity at the specified backup location.", + "description": "Gets the list of backups available for the specified backed up entity (Application, Service or Partition) at the specified backup location (FileShare or Azure Blob Storage).", + "x-ms-examples": { + "Limit maximum results": { + "$ref": "./examples/GetBackupsFromBackupLocation-1.json" + }, + "Page using continuation token": { + "$ref": "./examples/GetBackupsFromBackupLocation-2.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/MaxResultsOptionalQueryParam" + }, + { + "$ref": "#/parameters/GetBackupByStorageQueryDescriptionRequiredBodyParam" + } + ], + "tags": [ + "BackupRestore" + ], + "responses": { + "200": { + "description": "A successful operation will return 200 status code and a paged list of backup information.", + "schema": { + "$ref": "#/definitions/PagedBackupInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Names/$/Create": { + "post": { + "summary": "Creates a Service Fabric name.", + "description": "Creates the specified Service Fabric name.", + "operationId": "CreateName", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Create new name": { + "$ref": "examples/CreateName-1.json" + } + }, + "tags": [ + "Property Management" + ], + "responses": { + "201": { + "description": "A successful response means that the name has been created." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Names/{nameId}": { + "get": { + "summary": "Returns whether the Service Fabric name exists.", + "description": "Returns whether the specified Service Fabric name exists.", + "operationId": "GetNameExistsInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Property Management" + ], + "responses": { + "200": { + "description": "A successful response means that the Service Fabric name exists." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "delete": { + "summary": "Deletes a Service Fabric name.", + "description": "Deletes the specified Service Fabric name. A name must be created before it can be deleted. Deleting a name with child properties will fail.", + "operationId": "DeleteName", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Property Management" + ], + "responses": { + "200": { + "description": "A successful response means that the Service Fabric name has been deleted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Names/{nameId}/$/GetSubNames": { + "get": { + "summary": "Enumerates all the Service Fabric names under a given name.", + "description": "Enumerates all the Service Fabric names under a given name. If the subnames do not fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page. Querying a name that doesn't exist will fail.", + "operationId": "GetSubNameInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameIdRequiredPathParam" + }, + { + "$ref": "#/parameters/RecursiveOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Get sub names": { + "$ref": "examples/GetSubNameInfoList-1.json" + }, + "Recursively search sub names": { + "$ref": "examples/GetSubNameInfoList-2.json" + }, + "Page using continuation token": { + "$ref": "examples/GetSubNameInfoList-3.json" + } + }, + "tags": [ + "Property Management" + ], + "responses": { + "200": { + "description": "A paged list of Service Fabric names.", + "schema": { + "$ref": "#/definitions/PagedSubNameInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Names/{nameId}/$/GetProperties": { + "get": { + "summary": "Gets information on all Service Fabric properties under a given name.", + "description": "A Service Fabric name can have one or more named properties that store custom information. This operation gets the information about these properties in a paged list. The information includes name, value, and metadata about each of the properties.", + "operationId": "GetPropertyInfoList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameIdRequiredPathParam" + }, + { + "$ref": "#/parameters/IncludeValuesOptionalQueryParam" + }, + { + "$ref": "#/parameters/ContinuationTokenOptionalQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Get property info list": { + "$ref": "examples/GetPropertyInfoList-1.json" + }, + "Get property info list with values": { + "$ref": "examples/GetPropertyInfoList-2.json" + }, + "Page using continuation token": { + "$ref": "examples/GetPropertyInfoList-3.json" + } + }, + "tags": [ + "Property Management" + ], + "responses": { + "200": { + "description": "A paged list of Service Fabric properties.", + "schema": { + "$ref": "#/definitions/PagedPropertyInfoList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Names/{nameId}/$/GetProperty": { + "put": { + "summary": "Creates or updates a Service Fabric property.", + "description": "Creates or updates the specified Service Fabric property under a given name.", + "operationId": "PutProperty", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PropertyDescriptionRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Put property": { + "$ref": "examples/PutProperty-1.json" + }, + "Put custom property": { + "$ref": "examples/PutProperty-2.json" + } + }, + "tags": [ + "Property Management" + ], + "responses": { + "200": { + "description": "A successful response means that the property has been created or updated." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "get": { + "summary": "Gets the specified Service Fabric property.", + "description": "Gets the specified Service Fabric property under a given name. This will always return both value and metadata.", + "operationId": "GetPropertyInfo", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PropertyNameRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Get property info": { + "$ref": "examples/GetPropertyInfo-1.json" + } + }, + "tags": [ + "Property Management" + ], + "responses": { + "200": { + "description": "Details on the Service Fabric property.", + "schema": { + "$ref": "#/definitions/PropertyInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "delete": { + "summary": "Deletes the specified Service Fabric property.", + "description": "Deletes the specified Service Fabric property under a given name. A property must be created before it can be deleted.", + "operationId": "DeleteProperty", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PropertyNameRequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "Property Management" + ], + "responses": { + "200": { + "description": "A successful response means that the property has been deleted." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Names/{nameId}/$/GetProperties/$/SubmitBatch": { + "post": { + "summary": "Submits a property batch.", + "description": "Submits a batch of property operations. Either all or none of the operations will be committed.", + "operationId": "SubmitPropertyBatch", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-0_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NameIdRequiredPathParam" + }, + { + "$ref": "#/parameters/PropertyBatchDescriptionListRequiredBodyParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "x-ms-examples": { + "Property batch operation": { + "$ref": "examples/SubmitPropertyBatch-1.json" + } + }, + "tags": [ + "Property Management" + ], + "responses": { + "200": { + "description": "A successful response means that the property batch succeeded.", + "schema": { + "$ref": "#/definitions/SuccessfulPropertyBatchInfo" + } + }, + "409": { + "description": "A 409 response means that one of the property batch operations failed, and contains more information about the failure. None of the operations were committed.", + "schema": { + "$ref": "#/definitions/FailedPropertyBatchInfo" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Cluster/Events": { + "get": { + "summary": "Gets all Cluster-related events.", + "description": "The response is list of ClusterEvent objects.", + "operationId": "GetClusterEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Cluster-related events": { + "$ref": "./examples/GetClusterEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type ClusterEvent.", + "schema": { + "$ref": "#/definitions/ClusterEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Containers/Events": { + "get": { + "summary": "Gets all Containers-related events.", + "description": "The response is list of ContainerInstanceEvent objects.", + "operationId": "GetContainersEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-2-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "responses": { + "200": { + "description": "List of events objects with base type ContainerInstanceEvent.", + "schema": { + "$ref": "#/definitions/ContainerInstanceEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Nodes/{nodeName}/$/Events": { + "get": { + "summary": "Gets a Node-related events.", + "description": "The response is list of NodeEvent objects.", + "operationId": "GetNodeEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NodeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Node-related events": { + "$ref": "./examples/GetNodeEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type NodeEvent.", + "schema": { + "$ref": "#/definitions/NodeEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Nodes/Events": { + "get": { + "summary": "Gets all Nodes-related Events.", + "description": "The response is list of NodeEvent objects.", + "operationId": "GetNodesEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Nodes-related events": { + "$ref": "./examples/GetNodesEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type NodeEvent.", + "schema": { + "$ref": "#/definitions/NodeEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Applications/{applicationId}/$/Events": { + "get": { + "summary": "Gets an Application-related events.", + "description": "The response is list of ApplicationEvent objects.", + "operationId": "GetApplicationEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Application-related events": { + "$ref": "./examples/GetApplicationEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type ApplicationEvent.", + "schema": { + "$ref": "#/definitions/ApplicationEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Applications/Events": { + "get": { + "summary": "Gets all Applications-related events.", + "description": "The response is list of ApplicationEvent objects.", + "operationId": "GetApplicationsEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Applications-related events": { + "$ref": "./examples/GetApplicationsEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type ApplicationEvent.", + "schema": { + "$ref": "#/definitions/ApplicationEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Services/{serviceId}/$/Events": { + "get": { + "summary": "Gets a Service-related events.", + "description": "The response is list of ServiceEvent objects.", + "operationId": "GetServiceEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ServiceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Service-related events": { + "$ref": "./examples/GetServiceEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type ServiceEvent.", + "schema": { + "$ref": "#/definitions/ServiceEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Services/Events": { + "get": { + "summary": "Gets all Services-related events.", + "description": "The response is list of ServiceEvent objects.", + "operationId": "GetServicesEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Services-related events": { + "$ref": "./examples/GetServicesEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type ServiceEvent.", + "schema": { + "$ref": "#/definitions/ServiceEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Partitions/{partitionId}/$/Events": { + "get": { + "summary": "Gets a Partition-related events.", + "description": "The response is list of PartitionEvent objects.", + "operationId": "GetPartitionEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Partition-related events": { + "$ref": "./examples/GetPartitionEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type PartitionEvent.", + "schema": { + "$ref": "#/definitions/PartitionEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Partitions/Events": { + "get": { + "summary": "Gets all Partitions-related events.", + "description": "The response is list of PartitionEvent objects.", + "operationId": "GetPartitionsEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Partitions-related events": { + "$ref": "./examples/GetPartitionsEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type PartitionEvent.", + "schema": { + "$ref": "#/definitions/PartitionEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Partitions/{partitionId}/$/Replicas/{replicaId}/$/Events": { + "get": { + "summary": "Gets a Partition Replica-related events.", + "description": "The response is list of ReplicaEvent objects.", + "operationId": "GetPartitionReplicaEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Partition Replica-related events": { + "$ref": "./examples/GetReplicaEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type ReplicaEvent.", + "schema": { + "$ref": "#/definitions/ReplicaEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/Partitions/{partitionId}/$/Replicas/Events": { + "get": { + "summary": "Gets all Replicas-related events for a Partition.", + "description": "The response is list of ReplicaEvent objects.", + "operationId": "GetPartitionReplicasEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/PartitionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + }, + { + "$ref": "#/parameters/StartTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EndTimeUtcRequiredQueryParam" + }, + { + "$ref": "#/parameters/EventsTypesFilterOptionalQueryParam" + }, + { + "$ref": "#/parameters/ExcludeAnalysisEventsOptionalQueryParam" + }, + { + "$ref": "#/parameters/SkipCorrelationLookupOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Partition Replicas-related events": { + "$ref": "./examples/GetReplicasEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type ReplicaEvent.", + "schema": { + "$ref": "#/definitions/ReplicaEventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/EventsStore/CorrelatedEvents/{eventInstanceId}/$/Events": { + "get": { + "summary": "Gets all correlated events for a given event.", + "description": "The response is list of FabricEvents.", + "operationId": "GetCorrelatedEventList", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4_RequiredQueryParam" + }, + { + "$ref": "#/parameters/EventInstanceIdRequiredPathParam" + }, + { + "$ref": "#/parameters/TimeoutOptionalQueryParam" + } + ], + "tags": [ + "EventsStore" + ], + "x-ms-examples": { + "Get Correlated events": { + "$ref": "./examples/GetCorrelatedEventList.json" + } + }, + "responses": { + "200": { + "description": "List of events objects with base type FabricEvent.", + "schema": { + "$ref": "#/definitions/EventList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Resources/Secrets/{secretResourceName}": { + "put": { + "operationId": "MeshSecret_CreateOrUpdate", + "x-ms-examples": { + "CreateOrUpdateMeshSecret": { + "$ref": "./examples/Resources/Secrets/create_update.json" + } + }, + "summary": "Creates or updates a Secret resource.", + "description": "Creates a Secret resource with the specified name, description and properties. If Secret resource with the same name exists, then it is updated with the specified description and properties. Once created, the kind and contentType of a secret resource cannot be updated.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/SecretResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/SecretResourceDescriptionRequiredBodyParam" + } + ], + "tags": [ + "MeshSecrets" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SecretResourceDescription" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/SecretResourceDescription" + } + }, + "202": { + "description": "Accepted" + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "get": { + "operationId": "MeshSecret_Get", + "x-ms-examples": { + "GetSecretResource": { + "$ref": "./examples/Resources/Secrets/get.json" + } + }, + "summary": "Gets the Secret resource with the given name.", + "description": "Gets the information about the Secret resource with the given name. The information include the description and other properties of the Secret.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/SecretResourceNameRequiredPathParam" + } + ], + "tags": [ + "MeshSecrets" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SecretResourceDescription" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "delete": { + "operationId": "MeshSecret_Delete", + "x-ms-examples": { + "DeleteSecretResource": { + "$ref": "./examples/Resources/Secrets/delete.json" + } + }, + "summary": "Deletes the Secret resource.", + "description": "Deletes the specified Secret resource and all of its named values.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/SecretResourceNameRequiredPathParam" + } + ], + "tags": [ + "MeshSecrets" + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content - the specified secret was not found." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Resources/Secrets": { + "get": { + "operationId": "MeshSecret_List", + "x-ms-examples": { + "ListMeshSecrets": { + "$ref": "./examples/Resources/Secrets/list.json" + } + }, + "summary": "Lists all the secret resources.", + "description": "Gets the information about all secret resources in a given resource group. The information include the description and other properties of the Secret.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + } + ], + "tags": [ + "MeshSecrets" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/PagedSecretResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Resources/Secrets/{secretResourceName}/values/{secretValueResourceName}": { + "put": { + "operationId": "MeshSecretValue_AddValue", + "x-ms-examples": { + "CreateMeshSecretValue": { + "$ref": "./examples/Resources/Secrets/values/create.json" + } + }, + "summary": "Adds the specified value as a new version of the specified secret resource.", + "description": "Creates a new value of the specified secret resource. The name of the value is typically the version identifier. Once created the value cannot be changed.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/SecretResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/SecretValueResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/SecretValueResourceDescriptionRequiredBodyParam" + } + ], + "tags": [ + "MeshSecretValues" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SecretValueResourceDescription" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/SecretValueResourceDescription" + } + }, + "202": { + "description": "Accepted" + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "get": { + "operationId": "MeshSecretValue_Get", + "x-ms-examples": { + "GetMeshSecretValue": { + "$ref": "./examples/Resources/Secrets/values/get.json" + } + }, + "summary": "Gets the specified secret value resource.", + "description": "Get the information about the specified named secret value resources. The information does not include the actual value of the secret.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/SecretResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/SecretValueResourceNameRequiredPathParam" + } + ], + "tags": [ + "MeshSecretValues" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SecretValueResourceDescription" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "delete": { + "operationId": "MeshSecretValue_Delete", + "x-ms-examples": { + "DeleteSecretValue": { + "$ref": "./examples/Resources/Secrets/values/delete.json" + } + }, + "summary": "Deletes the specified value of the named secret resource.", + "description": "Deletes the secret value resource identified by the name. The name of the resource is typically the version associated with that value. Deletion will fail if the specified value is in use.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/SecretResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/SecretValueResourceNameRequiredPathParam" + } + ], + "tags": [ + "MeshSecretValues" + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content - the specified secret value was not found." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Resources/Secrets/{secretResourceName}/values": { + "get": { + "operationId": "MeshSecretValue_List", + "x-ms-examples": { + "ListMeshSecretValues": { + "$ref": "./examples/Resources/Secrets/values/list.json" + } + }, + "summary": "List names of all values of the specified secret resource.", + "description": "Gets information about all secret value resources of the specified secret resource. The information includes the names of the secret value resources, but not the actual values.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/SecretResourceNameRequiredPathParam" + } + ], + "tags": [ + "MeshSecretValues" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/PagedSecretValueResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Resources/Secrets/{secretResourceName}/values/{secretValueResourceName}/list_value": { + "post": { + "operationId": "MeshSecretValue_Show", + "x-ms-examples": { + "ListMeshSecretValue": { + "$ref": "./examples/Resources/Secrets/values/list_value.json" + } + }, + "summary": "Lists the specified value of the secret resource.", + "description": "Lists the decrypted value of the specified named value of the secret resource. This is a privileged operation.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/SecretResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/SecretValueResourceNameRequiredPathParam" + } + ], + "tags": [ + "MeshSecretValues" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SecretValue" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Resources/Volumes/{volumeResourceName}": { + "put": { + "operationId": "MeshVolume_CreateOrUpdate", + "x-ms-examples": { + "CreateOrUpdateMeshVolume": { + "$ref": "./examples/Resources/Volumes/create_update.json" + } + }, + "summary": "Creates or updates a Volume resource.", + "description": "Creates a Volume resource with the specified name, description and properties. If Volume resource with the same name exists, then it is updated with the specified description and properties.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/VolumeResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/VolumeResourceDescriptionRequiredBodyParam" + } + ], + "tags": [ + "MeshVolumes" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VolumeResourceDescription" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/VolumeResourceDescription" + } + }, + "202": { + "description": "Accepted" + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "get": { + "operationId": "MeshVolume_Get", + "x-ms-examples": { + "GetVolumeResource": { + "$ref": "./examples/Resources/Volumes/get.json" + } + }, + "summary": "Gets the Volume resource with the given name.", + "description": "Gets the information about the Volume resource with the given name. The information include the description and other properties of the Volume.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/VolumeResourceNameRequiredPathParam" + } + ], + "tags": [ + "MeshVolumes" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VolumeResourceDescription" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "delete": { + "operationId": "MeshVolume_Delete", + "x-ms-examples": { + "DeleteVolumeResource": { + "$ref": "./examples/Resources/Volumes/delete.json" + } + }, + "summary": "Deletes the Volume resource.", + "description": "Deletes the Volume resource identified by the name.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/VolumeResourceNameRequiredPathParam" + } + ], + "tags": [ + "MeshVolumes" + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content - the specified volume was not found." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Resources/Volumes": { + "get": { + "operationId": "MeshVolume_List", + "x-ms-examples": { + "ListMeshVolumes": { + "$ref": "./examples/Resources/Volumes/list.json" + } + }, + "summary": "Lists all the volume resources.", + "description": "Gets the information about all volume resources in a given resource group. The information include the description and other properties of the Volume.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + } + ], + "tags": [ + "MeshVolumes" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/PagedVolumeResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Resources/Networks/{networkResourceName}": { + "put": { + "operationId": "MeshNetwork_CreateOrUpdate", + "x-ms-examples": { + "CreateOrUpdateMeshNetwork": { + "$ref": "./examples/Resources/Networks/create_update.json" + } + }, + "summary": "Creates or updates a Network resource.", + "description": "Creates a Network resource with the specified name, description and properties. If Network resource with the same name exists, then it is updated with the specified description and properties. Network resource provides connectivity between application services.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NetworkResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/NetworkResourceDescriptionRequiredBodyParam" + } + ], + "tags": [ + "MeshNetworks" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/NetworkResourceDescription" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/NetworkResourceDescription" + } + }, + "202": { + "description": "Accepted" + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "get": { + "operationId": "MeshNetwork_Get", + "x-ms-examples": { + "GetNetworkResource": { + "$ref": "./examples/Resources/Networks/get.json" + } + }, + "summary": "Gets the Network resource with the given name.", + "description": "Gets the information about the Network resource with the given name. The information include the description and other properties of the Network.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NetworkResourceNameRequiredPathParam" + } + ], + "tags": [ + "MeshNetworks" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/NetworkResourceDescription" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "delete": { + "operationId": "MeshNetwork_Delete", + "x-ms-examples": { + "DeleteNetworkResource": { + "$ref": "./examples/Resources/Networks/delete.json" + } + }, + "summary": "Deletes the Network resource.", + "description": "Deletes the Network resource identified by the name.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/NetworkResourceNameRequiredPathParam" + } + ], + "tags": [ + "MeshNetworks" + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content - the specified network was not found." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Resources/Networks": { + "get": { + "operationId": "MeshNetwork_List", + "x-ms-examples": { + "ListMeshNetworks": { + "$ref": "./examples/Resources/Networks/list.json" + } + }, + "summary": "Lists all the network resources.", + "description": "Gets the information about all network resources in a given resource group. The information include the description and other properties of the Network.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + } + ], + "tags": [ + "MeshNetworks" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/PagedNetworkResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Resources/Applications/{applicationResourceName}": { + "put": { + "operationId": "MeshApplication_CreateOrUpdate", + "x-ms-examples": { + "CreateOrUpdateMeshApplication": { + "$ref": "./examples/Resources/Applications/create_update.json" + }, + "CreateOrUpdateMeshApplicationWithAutoScale": { + "$ref": "./examples/Resources/Applications/create_update.autoscale.json" + } + }, + "summary": "Creates or updates a Application resource.", + "description": "Creates a Application resource with the specified name, description and properties. If Application resource with the same name exists, then it is updated with the specified description and properties.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationResourceDescriptionRequiredBodyParam" + } + ], + "tags": [ + "MeshApplications" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ApplicationResourceDescription" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/ApplicationResourceDescription" + } + }, + "202": { + "description": "Accepted" + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "get": { + "operationId": "MeshApplication_Get", + "x-ms-examples": { + "GetApplicationResource": { + "$ref": "./examples/Resources/Applications/get.json" + } + }, + "summary": "Gets the Application resource with the given name.", + "description": "Gets the information about the Application resource with the given name. The information include the description and other properties of the Application.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" + } + ], + "tags": [ + "MeshApplications" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ApplicationResourceDescription" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "delete": { + "operationId": "MeshApplication_Delete", + "x-ms-examples": { + "DeleteApplicationResource": { + "$ref": "./examples/Resources/Applications/delete.json" + } + }, + "summary": "Deletes the Application resource.", + "description": "Deletes the Application resource identified by the name.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" + } + ], + "tags": [ + "MeshApplications" + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content - the specified application was not found." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Resources/Applications": { + "get": { + "operationId": "MeshApplication_List", + "x-ms-examples": { + "ListMeshApplications": { + "$ref": "./examples/Resources/Applications/list.json" + } + }, + "summary": "Lists all the application resources.", + "description": "Gets the information about all application resources in a given resource group. The information include the description and other properties of the Application.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + } + ], + "tags": [ + "MeshApplications" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/PagedApplicationResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}": { + "get": { + "operationId": "MeshService_Get", + "x-ms-examples": { + "GetServiceResource": { + "$ref": "./examples/Resources/Applications/Services/get.json" + } + }, + "summary": "Gets the Service resource with the given name.", + "description": "Gets the information about the Service resource with the given name. The information include the description and other properties of the Service.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceResourceNameRequiredPathParam" + } + ], + "tags": [ + "MeshServices" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ServiceResourceDescription" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Resources/Applications/{applicationResourceName}/Services": { + "get": { + "operationId": "MeshService_List", + "x-ms-examples": { + "ListMeshServices": { + "$ref": "./examples/Resources/Applications/Services/list.json" + } + }, + "summary": "Lists all the service resources.", + "description": "Gets the information about all services of an application resource. The information include the description and other properties of the Service.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" + } + ], + "tags": [ + "MeshServices" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/PagedServiceResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas/{replicaName}/CodePackages/{codePackageName}/Logs": { + "get": { + "operationId": "MeshCodePackage_GetContainerLogs", + "x-ms-examples": { + "GetContainerLogs": { + "$ref": "./examples/Resources/Applications/Services/Replicas/CodePackages/get_logs.json" + } + }, + "summary": "Gets the logs from the container.", + "description": "Gets the logs for the container of the specified code package of the service replica.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaNameRequiredPathParam" + }, + { + "$ref": "#/parameters/CodePackageNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TailOptionalQueryParam" + } + ], + "tags": [ + "MeshCodePackages" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ContainerLogs" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas/{replicaName}": { + "get": { + "operationId": "MeshServiceReplica_Get", + "x-ms-examples": { + "GetServiceReplica": { + "$ref": "./examples/Resources/Applications/Services/Replicas/get.json" + } + }, + "summary": "Gets the given replica of the service of an application.", + "description": "Gets the information about the service replica with the given name. The information include the description and other properties of the service replica.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaNameRequiredPathParam" + } + ], + "tags": [ + "MeshServiceReplicas" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ServiceReplicaDescription" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas": { + "get": { + "operationId": "MeshServiceReplica_List", + "x-ms-examples": { + "ListMeshServiceReplicas": { + "$ref": "./examples/Resources/Applications/Services/Replicas/list.json" + } + }, + "summary": "Lists all the replicas of a service.", + "description": "Gets the information about all replicas of a service. The information include the description and other properties of the service replica.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceResourceNameRequiredPathParam" + } + ], + "tags": [ + "MeshServiceReplicas" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/PagedServiceReplicaDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Resources/Gateways/{gatewayResourceName}": { + "put": { + "operationId": "MeshGateway_CreateOrUpdate", + "x-ms-examples": { + "CreateOrUpdateMeshGateway": { + "$ref": "./examples/Resources/Gateways/create_update.json" + } + }, + "summary": "Creates or updates a Gateway resource.", + "description": "Creates a Gateway resource with the specified name, description and properties. If Gateway resource with the same name exists, then it is updated with the specified description and properties. Use Gateway resource to provide public connectivity to application services.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/GatewayResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/GatewayResourceDescriptionRequiredBodyParam" + } + ], + "tags": [ + "MeshGateways" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/GatewayResourceDescription" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/GatewayResourceDescription" + } + }, + "202": { + "description": "Accepted" + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "get": { + "operationId": "MeshGateway_Get", + "x-ms-examples": { + "GetGatewayResource": { + "$ref": "./examples/Resources/Gateways/get.json" + } + }, + "summary": "Gets the Gateway resource with the given name.", + "description": "Gets the information about the Gateway resource with the given name. The information include the description and other properties of the Gateway.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/GatewayResourceNameRequiredPathParam" + } + ], + "tags": [ + "MeshGateways" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/GatewayResourceDescription" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + }, + "delete": { + "operationId": "MeshGateway_Delete", + "x-ms-examples": { + "DeleteGatewayResource": { + "$ref": "./examples/Resources/Gateways/delete.json" + } + }, + "summary": "Deletes the Gateway resource.", + "description": "Deletes the Gateway resource identified by the name.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + }, + { + "$ref": "#/parameters/GatewayResourceNameRequiredPathParam" + } + ], + "tags": [ + "MeshGateways" + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content - the specified gateway was not found." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + }, + "/Resources/Gateways": { + "get": { + "operationId": "MeshGateway_List", + "x-ms-examples": { + "ListMeshGateways": { + "$ref": "./examples/Resources/Gateways/list.json" + } + }, + "summary": "Lists all the gateway resources.", + "description": "Gets the information about all gateway resources in a given resource group. The information include the description and other properties of the Gateway.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersion_6-4-Preview_RequiredQueryParam" + } + ], + "tags": [ + "MeshGateways" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/PagedGatewayResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/FabricError" + } + } + } + } + } + }, + "definitions": { + "HealthState": { + "type": "string", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc.", + "enum": [ + "Invalid", + "Ok", + "Warning", + "Error", + "Unknown" + ], + "x-ms-enum": { + "name": "HealthState", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid health state. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Ok", + "description": "Indicates the health state is okay. The value is 1." + }, + { + "value": "Warning", + "description": "Indicates the health state is at a warning level. The value is 2." + }, + { + "value": "Error", + "description": "Indicates the health state is at an error level. Error health state should be investigated, as they can impact the correct functionality of the cluster. The value is 3." + }, + { + "value": "Unknown", + "description": "Indicates an unknown health status. The value is 65535." + } + ] + } + }, + "FabricErrorCodes": { + "type": "string", + "description": "Defines the fabric error codes that be returned as part of the error object in response to Service Fabric API operations that are not successful. Following are the error code values that can be returned for a specific HTTP status code.\n\n - Possible values of the error code for HTTP status code 400 (Bad Request)\n - \"FABRIC_E_INVALID_PARTITION_KEY\"\n - \"FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR\"\n - \"FABRIC_E_INVALID_ADDRESS\"\n - \"FABRIC_E_APPLICATION_NOT_UPGRADING\"\n - \"FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR\"\n - \"FABRIC_E_FABRIC_NOT_UPGRADING\"\n - \"FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR\"\n - \"FABRIC_E_INVALID_CONFIGURATION\"\n - \"FABRIC_E_INVALID_NAME_URI\"\n - \"FABRIC_E_PATH_TOO_LONG\"\n - \"FABRIC_E_KEY_TOO_LARGE\"\n - \"FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED\"\n - \"FABRIC_E_INVALID_ATOMIC_GROUP\"\n - \"FABRIC_E_VALUE_EMPTY\"\n - \"FABRIC_E_BACKUP_IS_ENABLED\"\n - \"FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH\"\n - \"FABRIC_E_INVALID_FOR_STATELESS_SERVICES\"\n - \"FABRIC_E_INVALID_SERVICE_SCALING_POLICY\"\n - \"E_INVALIDARG\"\n\n - Possible values of the error code for HTTP status code 404 (Not Found)\n - \"FABRIC_E_NODE_NOT_FOUND\"\n - \"FABRIC_E_APPLICATION_TYPE_NOT_FOUND\"\n - \"FABRIC_E_APPLICATION_NOT_FOUND\"\n - \"FABRIC_E_SERVICE_TYPE_NOT_FOUND\"\n - \"FABRIC_E_SERVICE_DOES_NOT_EXIST\"\n - \"FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND\"\n - \"FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND\"\n - \"FABRIC_E_PARTITION_NOT_FOUND\"\n - \"FABRIC_E_REPLICA_DOES_NOT_EXIST\"\n - \"FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST\"\n - \"FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND\"\n - \"FABRIC_E_DIRECTORY_NOT_FOUND\"\n - \"FABRIC_E_FABRIC_VERSION_NOT_FOUND\"\n - \"FABRIC_E_FILE_NOT_FOUND\"\n - \"FABRIC_E_NAME_DOES_NOT_EXIST\"\n - \"FABRIC_E_PROPERTY_DOES_NOT_EXIST\"\n - \"FABRIC_E_ENUMERATION_COMPLETED\"\n - \"FABRIC_E_SERVICE_MANIFEST_NOT_FOUND\"\n - \"FABRIC_E_KEY_NOT_FOUND\"\n - \"FABRIC_E_HEALTH_ENTITY_NOT_FOUND\"\n - \"FABRIC_E_BACKUP_NOT_ENABLED\"\n - \"FABRIC_E_BACKUP_POLICY_NOT_EXISTING\"\n - \"FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING\"\n - \"FABRIC_E_IMAGEBUILDER_RESERVED_DIRECTORY_ERROR\"\n\n - Possible values of the error code for HTTP status code 409 (Conflict)\n - \"FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION\"\n - \"FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS\"\n - \"FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS\"\n - \"FABRIC_E_SERVICE_ALREADY_EXISTS\"\n - \"FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_TYPE_IN_USE\"\n - \"FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION\"\n - \"FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS\"\n - \"FABRIC_E_FABRIC_VERSION_IN_USE\"\n - \"FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS\"\n - \"FABRIC_E_NAME_ALREADY_EXISTS\"\n - \"FABRIC_E_NAME_NOT_EMPTY\"\n - \"FABRIC_E_PROPERTY_CHECK_FAILED\"\n - \"FABRIC_E_SERVICE_METADATA_MISMATCH\"\n - \"FABRIC_E_SERVICE_TYPE_MISMATCH\"\n - \"FABRIC_E_HEALTH_STALE_REPORT\"\n - \"FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED\"\n - \"FABRIC_E_NODE_HAS_NOT_STOPPED_YET\"\n - \"FABRIC_E_INSTANCE_ID_MISMATCH\"\n - \"FABRIC_E_BACKUP_IN_PROGRESS\"\n - \"FABRIC_E_RESTORE_IN_PROGRESS\"\n - \"FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING\"\n\n - Possible values of the error code for HTTP status code 413 (Request Entity Too Large)\n - \"FABRIC_E_VALUE_TOO_LARGE\"\n\n - Possible values of the error code for HTTP status code 500 (Internal Server Error)\n - \"FABRIC_E_NODE_IS_UP\"\n - \"E_FAIL\"\n - \"FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS\"\n - \"FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND\"\n - \"FABRIC_E_VOLUME_ALREADY_EXISTS\"\n - \"FABRIC_E_VOLUME_NOT_FOUND\"\n - \"SerializationError\"\n\n - Possible values of the error code for HTTP status code 503 (Service Unavailable)\n - \"FABRIC_E_NO_WRITE_QUORUM\"\n - \"FABRIC_E_NOT_PRIMARY\"\n - \"FABRIC_E_NOT_READY\"\n - \"FABRIC_E_RECONFIGURATION_PENDING\"\n - \"FABRIC_E_SERVICE_OFFLINE\"\n - \"E_ABORT\"\n - \"FABRIC_E_VALUE_TOO_LARGE\"\n\n - Possible values of the error code for HTTP status code 504 (Gateway Timeout)\n - \"FABRIC_E_COMMUNICATION_ERROR\"\n - \"FABRIC_E_OPERATION_NOT_COMPLETE\"\n - \"FABRIC_E_TIMEOUT\"", + "enum": [ + "FABRIC_E_INVALID_PARTITION_KEY", + "FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR", + "FABRIC_E_INVALID_ADDRESS", + "FABRIC_E_APPLICATION_NOT_UPGRADING", + "FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR", + "FABRIC_E_FABRIC_NOT_UPGRADING", + "FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR", + "FABRIC_E_INVALID_CONFIGURATION", + "FABRIC_E_INVALID_NAME_URI", + "FABRIC_E_PATH_TOO_LONG", + "FABRIC_E_KEY_TOO_LARGE", + "FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED", + "FABRIC_E_INVALID_ATOMIC_GROUP", + "FABRIC_E_VALUE_EMPTY", + "FABRIC_E_NODE_NOT_FOUND", + "FABRIC_E_APPLICATION_TYPE_NOT_FOUND", + "FABRIC_E_APPLICATION_NOT_FOUND", + "FABRIC_E_SERVICE_TYPE_NOT_FOUND", + "FABRIC_E_SERVICE_DOES_NOT_EXIST", + "FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND", + "FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND", + "FABRIC_E_PARTITION_NOT_FOUND", + "FABRIC_E_REPLICA_DOES_NOT_EXIST", + "FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST", + "FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND", + "FABRIC_E_DIRECTORY_NOT_FOUND", + "FABRIC_E_FABRIC_VERSION_NOT_FOUND", + "FABRIC_E_FILE_NOT_FOUND", + "FABRIC_E_NAME_DOES_NOT_EXIST", + "FABRIC_E_PROPERTY_DOES_NOT_EXIST", + "FABRIC_E_ENUMERATION_COMPLETED", + "FABRIC_E_SERVICE_MANIFEST_NOT_FOUND", + "FABRIC_E_KEY_NOT_FOUND", + "FABRIC_E_HEALTH_ENTITY_NOT_FOUND", + "FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS", + "FABRIC_E_APPLICATION_ALREADY_EXISTS", + "FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION", + "FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS", + "FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS", + "FABRIC_E_SERVICE_ALREADY_EXISTS", + "FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS", + "FABRIC_E_APPLICATION_TYPE_IN_USE", + "FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION", + "FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS", + "FABRIC_E_FABRIC_VERSION_IN_USE", + "FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS", + "FABRIC_E_NAME_ALREADY_EXISTS", + "FABRIC_E_NAME_NOT_EMPTY", + "FABRIC_E_PROPERTY_CHECK_FAILED", + "FABRIC_E_SERVICE_METADATA_MISMATCH", + "FABRIC_E_SERVICE_TYPE_MISMATCH", + "FABRIC_E_HEALTH_STALE_REPORT", + "FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED", + "FABRIC_E_NODE_HAS_NOT_STOPPED_YET", + "FABRIC_E_INSTANCE_ID_MISMATCH", + "FABRIC_E_VALUE_TOO_LARGE", + "FABRIC_E_NO_WRITE_QUORUM", + "FABRIC_E_NOT_PRIMARY", + "FABRIC_E_NOT_READY", + "FABRIC_E_RECONFIGURATION_PENDING", + "FABRIC_E_SERVICE_OFFLINE", + "E_ABORT", + "FABRIC_E_COMMUNICATION_ERROR", + "FABRIC_E_OPERATION_NOT_COMPLETE", + "FABRIC_E_TIMEOUT", + "FABRIC_E_NODE_IS_UP", + "E_FAIL", + "FABRIC_E_BACKUP_IS_ENABLED", + "FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH", + "FABRIC_E_INVALID_FOR_STATELESS_SERVICES", + "FABRIC_E_BACKUP_NOT_ENABLED", + "FABRIC_E_BACKUP_POLICY_NOT_EXISTING", + "FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING", + "FABRIC_E_BACKUP_IN_PROGRESS", + "FABRIC_E_RESTORE_IN_PROGRESS", + "FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING", + "FABRIC_E_INVALID_SERVICE_SCALING_POLICY", + "E_INVALIDARG", + "FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS", + "FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND", + "FABRIC_E_VOLUME_ALREADY_EXISTS", + "FABRIC_E_VOLUME_NOT_FOUND", + "SerializationError", + "FABRIC_E_IMAGEBUILDER_RESERVED_DIRECTORY_ERROR" + ], + "x-ms-enum": { + "name": "FabricErrorCodes", + "modelAsString": true, + "values": [ + { + "value": "FABRIC_E_INVALID_PARTITION_KEY" + }, + { + "value": "FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR" + }, + { + "value": "FABRIC_E_INVALID_ADDRESS" + }, + { + "value": "FABRIC_E_APPLICATION_NOT_UPGRADING" + }, + { + "value": "FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR" + }, + { + "value": "FABRIC_E_FABRIC_NOT_UPGRADING" + }, + { + "value": "FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR" + }, + { + "value": "FABRIC_E_INVALID_CONFIGURATION" + }, + { + "value": "FABRIC_E_INVALID_NAME_URI" + }, + { + "value": "FABRIC_E_PATH_TOO_LONG" + }, + { + "value": "FABRIC_E_KEY_TOO_LARGE" + }, + { + "value": "FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED" + }, + { + "value": "FABRIC_E_INVALID_ATOMIC_GROUP" + }, + { + "value": "FABRIC_E_VALUE_EMPTY" + }, + { + "value": "FABRIC_E_NODE_NOT_FOUND" + }, + { + "value": "FABRIC_E_APPLICATION_TYPE_NOT_FOUND" + }, + { + "value": "FABRIC_E_APPLICATION_NOT_FOUND" + }, + { + "value": "FABRIC_E_SERVICE_TYPE_NOT_FOUND" + }, + { + "value": "FABRIC_E_SERVICE_DOES_NOT_EXIST" + }, + { + "value": "FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND" + }, + { + "value": "FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND" + }, + { + "value": "FABRIC_E_PARTITION_NOT_FOUND" + }, + { + "value": "FABRIC_E_REPLICA_DOES_NOT_EXIST" + }, + { + "value": "FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST" + }, + { + "value": "FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND" + }, + { + "value": "FABRIC_E_DIRECTORY_NOT_FOUND" + }, + { + "value": "FABRIC_E_FABRIC_VERSION_NOT_FOUND" + }, + { + "value": "FABRIC_E_FILE_NOT_FOUND" + }, + { + "value": "FABRIC_E_NAME_DOES_NOT_EXIST" + }, + { + "value": "FABRIC_E_PROPERTY_DOES_NOT_EXIST" + }, + { + "value": "FABRIC_E_ENUMERATION_COMPLETED" + }, + { + "value": "FABRIC_E_SERVICE_MANIFEST_NOT_FOUND" + }, + { + "value": "FABRIC_E_KEY_NOT_FOUND" + }, + { + "value": "FABRIC_E_HEALTH_ENTITY_NOT_FOUND" + }, + { + "value": "FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS" + }, + { + "value": "FABRIC_E_APPLICATION_ALREADY_EXISTS" + }, + { + "value": "FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION" + }, + { + "value": "FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS" + }, + { + "value": "FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS" + }, + { + "value": "FABRIC_E_SERVICE_ALREADY_EXISTS" + }, + { + "value": "FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS" + }, + { + "value": "FABRIC_E_APPLICATION_TYPE_IN_USE" + }, + { + "value": "FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION" + }, + { + "value": "FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS" + }, + { + "value": "FABRIC_E_FABRIC_VERSION_IN_USE" + }, + { + "value": "FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS" + }, + { + "value": "FABRIC_E_NAME_ALREADY_EXISTS" + }, + { + "value": "FABRIC_E_NAME_NOT_EMPTY" + }, + { + "value": "FABRIC_E_PROPERTY_CHECK_FAILED" + }, + { + "value": "FABRIC_E_SERVICE_METADATA_MISMATCH" + }, + { + "value": "FABRIC_E_SERVICE_TYPE_MISMATCH" + }, + { + "value": "FABRIC_E_HEALTH_STALE_REPORT" + }, + { + "value": "FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED" + }, + { + "value": "FABRIC_E_NODE_HAS_NOT_STOPPED_YET" + }, + { + "value": "FABRIC_E_INSTANCE_ID_MISMATCH" + }, + { + "value": "FABRIC_E_VALUE_TOO_LARGE" + }, + { + "value": "FABRIC_E_NO_WRITE_QUORUM" + }, + { + "value": "FABRIC_E_NOT_PRIMARY" + }, + { + "value": "FABRIC_E_NOT_READY" + }, + { + "value": "FABRIC_E_RECONFIGURATION_PENDING" + }, + { + "value": "FABRIC_E_SERVICE_OFFLINE" + }, + { + "value": "E_ABORT" + }, + { + "value": "FABRIC_E_COMMUNICATION_ERROR" + }, + { + "value": "FABRIC_E_OPERATION_NOT_COMPLETE" + }, + { + "value": "FABRIC_E_TIMEOUT" + }, + { + "value": "FABRIC_E_NODE_IS_UP" + }, + { + "value": "E_FAIL" + }, + { + "value": "FABRIC_E_BACKUP_IS_ENABLED" + }, + { + "value": "FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH" + }, + { + "value": "FABRIC_E_INVALID_FOR_STATELESS_SERVICES" + }, + { + "value": "FABRIC_E_BACKUP_NOT_ENABLED" + }, + { + "value": "FABRIC_E_BACKUP_POLICY_NOT_EXISTING" + }, + { + "value": "FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING" + }, + { + "value": "FABRIC_E_BACKUP_IN_PROGRESS" + }, + { + "value": "FABRIC_E_RESTORE_IN_PROGRESS" + }, + { + "value": "FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING" + }, + { + "value": "FABRIC_E_INVALID_SERVICE_SCALING_POLICY" + }, + { + "value": "E_INVALIDARG" + }, + { + "value": "FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS" + }, + { + "value": "FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND" + }, + { + "value": "FABRIC_E_VOLUME_ALREADY_EXISTS" + }, + { + "value": "FABRIC_E_VOLUME_NOT_FOUND" + }, + { + "value": "SerializationError" + }, + { + "value": "FABRIC_E_IMAGEBUILDER_RESERVED_DIRECTORY_ERROR" + } + ] + } + }, + "FabricError": { + "description": "The REST API operations for Service Fabric return standard HTTP status codes. This type defines the additional information returned from the Service Fabric API operations that are not successful.", + "properties": { + "Error": { + "$ref": "#/definitions/FabricErrorError", + "description": "Error object containing error code and error message." + } + }, + "required": [ + "Error" + ] + }, + "FabricErrorError": { + "description": "Error object containing error code and error message.", + "properties": { + "Code": { + "$ref": "#/definitions/FabricErrorCodes", + "description": "Defines the fabric error codes that be returned as part of the error object in response to Service Fabric API operations that are not successful. Following are the error code values that can be returned for a specific HTTP status code.\n\n - Possible values of the error code for HTTP status code 400 (Bad Request)\n - \"FABRIC_E_INVALID_PARTITION_KEY\"\n - \"FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR\"\n - \"FABRIC_E_INVALID_ADDRESS\"\n - \"FABRIC_E_APPLICATION_NOT_UPGRADING\"\n - \"FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR\"\n - \"FABRIC_E_FABRIC_NOT_UPGRADING\"\n - \"FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR\"\n - \"FABRIC_E_INVALID_CONFIGURATION\"\n - \"FABRIC_E_INVALID_NAME_URI\"\n - \"FABRIC_E_PATH_TOO_LONG\"\n - \"FABRIC_E_KEY_TOO_LARGE\"\n - \"FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED\"\n - \"FABRIC_E_INVALID_ATOMIC_GROUP\"\n - \"FABRIC_E_VALUE_EMPTY\"\n - \"FABRIC_E_BACKUP_IS_ENABLED\"\n - \"FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH\"\n - \"FABRIC_E_INVALID_FOR_STATELESS_SERVICES\"\n - \"FABRIC_E_INVALID_SERVICE_SCALING_POLICY\"\n - \"E_INVALIDARG\"\n\n - Possible values of the error code for HTTP status code 404 (Not Found)\n - \"FABRIC_E_NODE_NOT_FOUND\"\n - \"FABRIC_E_APPLICATION_TYPE_NOT_FOUND\"\n - \"FABRIC_E_APPLICATION_NOT_FOUND\"\n - \"FABRIC_E_SERVICE_TYPE_NOT_FOUND\"\n - \"FABRIC_E_SERVICE_DOES_NOT_EXIST\"\n - \"FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND\"\n - \"FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND\"\n - \"FABRIC_E_PARTITION_NOT_FOUND\"\n - \"FABRIC_E_REPLICA_DOES_NOT_EXIST\"\n - \"FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST\"\n - \"FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND\"\n - \"FABRIC_E_DIRECTORY_NOT_FOUND\"\n - \"FABRIC_E_FABRIC_VERSION_NOT_FOUND\"\n - \"FABRIC_E_FILE_NOT_FOUND\"\n - \"FABRIC_E_NAME_DOES_NOT_EXIST\"\n - \"FABRIC_E_PROPERTY_DOES_NOT_EXIST\"\n - \"FABRIC_E_ENUMERATION_COMPLETED\"\n - \"FABRIC_E_SERVICE_MANIFEST_NOT_FOUND\"\n - \"FABRIC_E_KEY_NOT_FOUND\"\n - \"FABRIC_E_HEALTH_ENTITY_NOT_FOUND\"\n - \"FABRIC_E_BACKUP_NOT_ENABLED\"\n - \"FABRIC_E_BACKUP_POLICY_NOT_EXISTING\"\n - \"FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING\"\n - \"FABRIC_E_IMAGEBUILDER_RESERVED_DIRECTORY_ERROR\"\n\n - Possible values of the error code for HTTP status code 409 (Conflict)\n - \"FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION\"\n - \"FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS\"\n - \"FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS\"\n - \"FABRIC_E_SERVICE_ALREADY_EXISTS\"\n - \"FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS\"\n - \"FABRIC_E_APPLICATION_TYPE_IN_USE\"\n - \"FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION\"\n - \"FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS\"\n - \"FABRIC_E_FABRIC_VERSION_IN_USE\"\n - \"FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS\"\n - \"FABRIC_E_NAME_ALREADY_EXISTS\"\n - \"FABRIC_E_NAME_NOT_EMPTY\"\n - \"FABRIC_E_PROPERTY_CHECK_FAILED\"\n - \"FABRIC_E_SERVICE_METADATA_MISMATCH\"\n - \"FABRIC_E_SERVICE_TYPE_MISMATCH\"\n - \"FABRIC_E_HEALTH_STALE_REPORT\"\n - \"FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED\"\n - \"FABRIC_E_NODE_HAS_NOT_STOPPED_YET\"\n - \"FABRIC_E_INSTANCE_ID_MISMATCH\"\n - \"FABRIC_E_BACKUP_IN_PROGRESS\"\n - \"FABRIC_E_RESTORE_IN_PROGRESS\"\n - \"FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING\"\n\n - Possible values of the error code for HTTP status code 413 (Request Entity Too Large)\n - \"FABRIC_E_VALUE_TOO_LARGE\"\n\n - Possible values of the error code for HTTP status code 500 (Internal Server Error)\n - \"FABRIC_E_NODE_IS_UP\"\n - \"E_FAIL\"\n - \"FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS\"\n - \"FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND\"\n - \"FABRIC_E_VOLUME_ALREADY_EXISTS\"\n - \"FABRIC_E_VOLUME_NOT_FOUND\"\n - \"SerializationError\"\n\n - Possible values of the error code for HTTP status code 503 (Service Unavailable)\n - \"FABRIC_E_NO_WRITE_QUORUM\"\n - \"FABRIC_E_NOT_PRIMARY\"\n - \"FABRIC_E_NOT_READY\"\n - \"FABRIC_E_RECONFIGURATION_PENDING\"\n - \"FABRIC_E_SERVICE_OFFLINE\"\n - \"E_ABORT\"\n - \"FABRIC_E_VALUE_TOO_LARGE\"\n\n - Possible values of the error code for HTTP status code 504 (Gateway Timeout)\n - \"FABRIC_E_COMMUNICATION_ERROR\"\n - \"FABRIC_E_OPERATION_NOT_COMPLETE\"\n - \"FABRIC_E_TIMEOUT\"" + }, + "Message": { + "type": "string", + "description": "Error message." + } + }, + "required": [ + "Code" + ] + }, + "ContainerLogs": { + "description": "Container logs.", + "properties": { + "Content": { + "type": "string", + "description": "Container logs." + } + } + }, + "AadMetadata": { + "description": "Azure Active Directory metadata used for secured connection to cluster.", + "properties": { + "authority": { + "type": "string", + "description": "The AAD authority url." + }, + "client": { + "type": "string", + "description": "The AAD client application Id." + }, + "cluster": { + "type": "string", + "description": "The AAD cluster application Id." + }, + "login": { + "type": "string", + "description": "The AAD login url." + }, + "redirect": { + "type": "string", + "description": "The client application redirect address." + }, + "tenant": { + "type": "string", + "description": "The AAD tenant Id." + } + } + }, + "AadMetadataObject": { + "description": "Azure Active Directory metadata object used for secured connection to cluster.", + "properties": { + "type": { + "type": "string", + "description": "The client authentication method." + }, + "metadata": { + "$ref": "#/definitions/AadMetadata", + "description": "Azure Active Directory metadata used for secured connection to cluster." + } + } + }, + "AnalysisEventMetadata": { + "description": "Metadata about an Analysis Event.", + "properties": { + "Delay": { + "type": "string", + "format": "duration", + "description": "The analysis delay." + }, + "Duration": { + "type": "string", + "format": "duration", + "description": "The duration of analysis." + } + } + }, + "ApplicationDefinitionKind": { + "type": "string", + "description": "The mechanism used to define a Service Fabric application.", + "enum": [ + "Invalid", + "ServiceFabricApplicationDescription", + "Compose" + ], + "x-ms-enum": { + "name": "ApplicationDefinitionKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the application definition kind is invalid. All Service Fabric enumerations have the invalid type. The value is 65535." + }, + { + "value": "ServiceFabricApplicationDescription", + "description": "Indicates the application is defined by a Service Fabric application description. The value is 0." + }, + { + "value": "Compose", + "description": "Indicates the application is defined by compose file(s). The value is 1." + } + ] + } + }, + "ApplicationEvent": { + "description": "Represents the base for all Application Events.", + "allOf": [ + { + "$ref": "#/definitions/FabricEvent" + } + ], + "properties": { + "ApplicationId": { + "$ref": "#/definitions/ApplicationId", + "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." + } + }, + "required": [ + "ApplicationId" + ], + "x-ms-discriminator-value": "ApplicationEvent" + }, + "ApplicationEventList": { + "description": "A list of ApplicationEvent objects.", + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationEvent" + } + }, + "ApplicationHealth": { + "description": "Represents the health of the application. Contains the application aggregated health state and the service and deployed application health states.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealth" + } + ], + "properties": { + "Name": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "ServiceHealthStates": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceHealthState" + }, + "description": "Service health states as found in the health store." + }, + "DeployedApplicationHealthStates": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedApplicationHealthState" + }, + "description": "Deployed application health states as found in the health store." + } + } + }, + "ApplicationHealthEvaluation": { + "x-ms-discriminator-value": "Application", + "description": "Represents health evaluation for an application, containing information about the data and the algorithm used by the health store to evaluate health.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + } + ], + "properties": { + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the current aggregated health state of the application. The types of the unhealthy evaluations can be DeployedApplicationsHealthEvaluation, ServicesHealthEvaluation or EventHealthEvaluation." + } + } + }, + "ApplicationHealthPolicies": { + "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities.", + "properties": { + "ApplicationHealthPolicyMap": { + "$ref": "#/definitions/ApplicationHealthPolicyMap", + "description": "The wrapper that contains the map with application health policies used to evaluate specific applications in the cluster." + } + } + }, + "ApplicationHealthPolicy": { + "description": "Defines a health policy used to evaluate the health of an application or one of its children entities.", + "properties": { + "ConsiderWarningAsError": { + "type": "boolean", + "description": "Indicates whether warnings are treated with the same severity as errors.", + "default": false + }, + "MaxPercentUnhealthyDeployedApplications": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100.\nThe percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error.\nThis is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.", + "default": 0 + }, + "DefaultServiceTypeHealthPolicy": { + "$ref": "#/definitions/ServiceTypeHealthPolicy", + "description": "The health policy used by default to evaluate the health of a service type." + }, + "ServiceTypeHealthPolicyMap": { + "$ref": "#/definitions/ServiceTypeHealthPolicyMap", + "description": "The map with service type health policy per service type name. The map is empty by default." + } + } + }, + "ApplicationHealthPolicyMap": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationHealthPolicyMapItem" + }, + "description": "Defines a map that contains specific application health policies for different applications.\nEach entry specifies as key the application name and as value an ApplicationHealthPolicy used to evaluate the application health.\nIf an application is not specified in the map, the application health evaluation uses the ApplicationHealthPolicy found in its application manifest or the default application health policy (if no health policy is defined in the manifest).\nThe map is empty by default." + }, + "ApplicationHealthPolicyMapItem": { + "description": "Defines an item in ApplicationHealthPolicyMap.", + "required": [ + "Key", + "Value" + ], + "properties": { + "Key": { + "$ref": "#/definitions/ApplicationName", + "description": "The key of the application health policy map item. This is the name of the application." + }, + "Value": { + "$ref": "#/definitions/ApplicationHealthPolicy", + "description": "The value of the application health policy map item. This is the ApplicationHealthPolicy for this application." + } + } + }, + "ApplicationHealthState": { + "description": "Represents the health state of an application, which contains the application identifier and the aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthState" + } + ], + "properties": { + "Name": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + } + } + }, + "ApplicationHealthStateChunk": { + "description": "Represents the health state chunk of a application.\nThe application health state chunk contains the application name, its aggregated health state and any children services and deployed applications that respect the filters in cluster health chunk query description.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunk" + } + ], + "properties": { + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "ApplicationTypeName": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + }, + "ServiceHealthStateChunks": { + "$ref": "#/definitions/ServiceHealthStateChunkList", + "description": "The list of service health state chunks in the cluster that respect the filters in the cluster health chunk query description." + }, + "DeployedApplicationHealthStateChunks": { + "$ref": "#/definitions/DeployedApplicationHealthStateChunkList", + "description": "The list of deployed application health state chunks in the cluster that respect the filters in the cluster health chunk query description." + } + } + }, + "ApplicationHealthStateChunkList": { + "description": "The list of application health state chunks in the cluster that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunkList" + } + ], + "properties": { + "Items": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationHealthStateChunk" + }, + "description": "The list of application health state chunks that respect the input filters in the chunk query." + } + } + }, + "ApplicationHealthStateFilter": { + "description": "Defines matching criteria to determine whether a application should be included in the cluster health chunk.\nOne filter can match zero, one or multiple applications, depending on its properties.", + "properties": { + "ApplicationNameFilter": { + "type": "string", + "description": "The name of the application that matches the filter, as a fabric uri. The filter is applied only to the specified application, if it exists.\nIf the application doesn't exist, no application is returned in the cluster health chunk based on this filter.\nIf the application exists, it is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all applications are matched against the other filter members, like health state filter." + }, + "ApplicationTypeNameFilter": { + "type": "string", + "description": "The name of the application type that matches the filter.\nIf specified, the filter is applied only to applications of the selected application type, if any exists.\nIf no applications of the specified application type exists, no application is returned in the cluster health chunk based on this filter.\nEach application of the specified application type is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all applications are matched against the other filter members, like health state filter." + }, + "HealthStateFilter": { + "type": "integer", + "default": 0, + "description": "The filter for the health state of the applications. It allows selecting applications if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only applications that match the filter are returned. All applications are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the application name or the application type name are specified. If the filter has default value and application name is specified, the matching application is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches applications with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." + }, + "ServiceFilters": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceHealthStateFilter" + }, + "description": "Defines a list of filters that specify which services to be included in the returned cluster health chunk as children of the application. The services are returned only if the parent application matches a filter.\nIf the list is empty, no services are returned. All the services are used to evaluate the parent application aggregated health state, regardless of the input filters.\nThe application filter may specify multiple service filters.\nFor example, it can specify a filter to return all services with health state Error and another filter to always include a service identified by its service name." + }, + "DeployedApplicationFilters": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedApplicationHealthStateFilter" + }, + "description": "Defines a list of filters that specify which deployed applications to be included in the returned cluster health chunk as children of the application. The deployed applications are returned only if the parent application matches a filter.\nIf the list is empty, no deployed applications are returned. All the deployed applications are used to evaluate the parent application aggregated health state, regardless of the input filters.\nThe application filter may specify multiple deployed application filters.\nFor example, it can specify a filter to return all deployed applications with health state Error and another filter to always include a deployed application on a specified node." + } + } + }, + "ApplicationId": { + "type": "string", + "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." + }, + "ApplicationInfo": { + "description": "Information about a Service Fabric application.", + "properties": { + "Id": { + "$ref": "#/definitions/ApplicationId", + "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." + }, + "Name": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "TypeName": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + }, + "TypeVersion": { + "$ref": "#/definitions/ApplicationTypeVersion", + "description": "The version of the application type as defined in the application manifest." + }, + "Status": { + "$ref": "#/definitions/ApplicationStatus", + "description": "The status of the application." + }, + "Parameters": { + "$ref": "#/definitions/ApplicationParameterList", + "description": "List of application parameters with overridden values from their default values specified in the application manifest." + }, + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + }, + "ApplicationDefinitionKind": { + "$ref": "#/definitions/ApplicationDefinitionKind", + "description": "The mechanism used to define a Service Fabric application." + } + } + }, + "ApplicationLoadInfo": { + "description": "Load Information about a Service Fabric application.", + "properties": { + "Id": { + "$ref": "#/definitions/ApplicationId", + "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." + }, + "MinimumNodes": { + "type": "integer", + "format": "int64", + "description": "The minimum number of nodes for this application.\nIt is the number of nodes where Service Fabric will reserve Capacity in the cluster which equals to ReservedLoad * MinimumNodes for this Application instance.\nFor applications that do not have application capacity defined this value will be zero." + }, + "MaximumNodes": { + "type": "integer", + "format": "int64", + "description": "The maximum number of nodes where this application can be instantiated.\nIt is the number of nodes this application is allowed to span.\nFor applications that do not have application capacity defined this value will be zero." + }, + "NodeCount": { + "type": "integer", + "format": "int64", + "description": "The number of nodes on which this application is instantiated.\nFor applications that do not have application capacity defined this value will be zero." + }, + "ApplicationLoadMetricInformation": { + "$ref": "#/definitions/ApplicationMetricDescriptionList", + "description": "List of application capacity metric description." + } + } + }, + "ApplicationName": { + "type": "string", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "ApplicationNameInfo": { + "description": "Information about the application name.", + "properties": { + "Id": { + "$ref": "#/definitions/ApplicationId", + "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." + }, + "Name": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + } + } + }, + "ApplicationPackageCleanupPolicy": { + "type": "string", + "description": "The kind of action that needs to be taken for cleaning up the application package after successful provision.", + "enum": [ + "Invalid", + "Default", + "Automatic", + "Manual" + ], + "x-ms-enum": { + "name": "ApplicationPackageCleanupPolicy", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the application package cleanup policy is invalid. This value is default. The value is zero." + }, + { + "value": "Default", + "description": "Indicates that the cleanup policy of application packages is based on the cluster setting \"CleanupApplicationPackageOnProvisionSuccess.\" The value is 1." + }, + { + "value": "Automatic", + "description": "Indicates that the service fabric runtime determines when to do the application package cleanup. By default, cleanup is done on successful provision. The value is 2." + }, + { + "value": "Manual", + "description": "Indicates that the user has to explicitly clean up the application package. The value is 3." + } + ] + } + }, + "ApplicationParameter": { + "description": "Describes an application parameter override to be applied when creating or upgrading an application.", + "required": [ + "Key", + "Value" + ], + "properties": { + "Key": { + "type": "string", + "description": "The name of the parameter." + }, + "Value": { + "type": "string", + "description": "The value of the parameter." + } + } + }, + "ApplicationParameterList": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationParameter" + }, + "description": "List of application parameters with overridden values from their default values specified in the application manifest." + }, + "ApplicationsHealthEvaluation": { + "x-ms-discriminator-value": "Applications", + "description": "Represents health evaluation for applications, containing health evaluations for each unhealthy application that impacted current aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + } + ], + "properties": { + "MaxPercentUnhealthyApplications": { + "type": "integer", + "description": "Maximum allowed percentage of unhealthy applications from the ClusterHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of applications from the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ApplicationHealthEvaluation that impacted the aggregated health." + } + } + }, + "ApplicationStatus": { + "type": "string", + "description": "The status of the application.", + "enum": [ + "Invalid", + "Ready", + "Upgrading", + "Creating", + "Deleting", + "Failed" + ], + "x-ms-enum": { + "name": "ApplicationStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the application status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Ready", + "description": "Indicates the application status is ready. The value is 1." + }, + { + "value": "Upgrading", + "description": "Indicates the application status is upgrading. The value is 2." + }, + { + "value": "Creating", + "description": "Indicates the application status is creating. The value is 3." + }, + { + "value": "Deleting", + "description": "Indicates the application status is deleting. The value is 4." + }, + { + "value": "Failed", + "description": "Indicates the creation or deletion of application was terminated due to persistent failures. Another create/delete request can be accepted to resume a failed application. The value is 5." + } + ] + } + }, + "ApplicationTypeApplicationsHealthEvaluation": { + "x-ms-discriminator-value": "ApplicationTypeApplications", + "description": "Represents health evaluation for applications of a particular application type. The application type applications evaluation can be returned when cluster health evaluation returns unhealthy aggregated health state, either Error or Warning. It contains health evaluations for each unhealthy application of the included application type that impacted current aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + } + ], + "properties": { + "ApplicationTypeName": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + }, + "MaxPercentUnhealthyApplications": { + "type": "integer", + "description": "Maximum allowed percentage of unhealthy applications for the application type, specified as an entry in ApplicationTypeHealthPolicyMap." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of applications of the application type found in the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ApplicationHealthEvaluation of this application type that impacted the aggregated health." + } + } + }, + "ApplicationTypeDefinitionKind": { + "type": "string", + "description": "The mechanism used to define a Service Fabric application type.", + "enum": [ + "Invalid", + "ServiceFabricApplicationPackage", + "Compose" + ], + "x-ms-enum": { + "name": "ApplicationTypeDefinitionKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the application type definition kind is invalid. All Service Fabric enumerations have the invalid type. The value is 0." + }, + { + "value": "ServiceFabricApplicationPackage", + "description": "Indicates the application type is defined and created by a Service Fabric application package provided by the user. The value is 1." + }, + { + "value": "Compose", + "description": "Indicates the application type is defined and created implicitly as part of a compose deployment. The value is 2." + } + ] + } + }, + "ApplicationTypeHealthPolicyMap": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationTypeHealthPolicyMapItem" + }, + "description": "Defines a map with max percentage unhealthy applications for specific application types.\nEach entry specifies as key the application type name and as value an integer that represents the MaxPercentUnhealthyApplications percentage used to evaluate the applications of the specified application type.\n\nThe application type health policy map can be used during cluster health evaluation to describe special application types.\nThe application types included in the map are evaluated against the percentage specified in the map, and not with the global MaxPercentUnhealthyApplications defined in the cluster health policy.\nThe applications of application types specified in the map are not counted against the global pool of applications.\nFor example, if some applications of a type are critical, the cluster administrator can add an entry to the map for that application type\nand assign it a value of 0% (that is, do not tolerate any failures).\nAll other applications can be evaluated with MaxPercentUnhealthyApplications set to 20% to tolerate some failures out of the thousands of application instances.\nThe application type health policy map is used only if the cluster manifest enables application type health evaluation using the configuration entry for HealthManager/EnableApplicationTypeHealthEvaluation." + }, + "ApplicationTypeHealthPolicyMapItem": { + "description": "Defines an item in ApplicationTypeHealthPolicyMap.", + "required": [ + "Key", + "Value" + ], + "properties": { + "Key": { + "type": "string", + "description": "The key of the application type health policy map item. This is the name of the application type." + }, + "Value": { + "type": "integer", + "description": "The value of the application type health policy map item.\nThe max percent unhealthy applications allowed for the application type. Must be between zero and 100." + } + } + }, + "ApplicationTypeInfo": { + "description": "Information about an application type.", + "properties": { + "Name": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + }, + "Version": { + "$ref": "#/definitions/ApplicationTypeVersion", + "description": "The version of the application type as defined in the application manifest." + }, + "DefaultParameterList": { + "$ref": "#/definitions/ApplicationTypeParameterList", + "description": "List of application type parameters that can be overridden when creating or updating the application." + }, + "Status": { + "$ref": "#/definitions/ApplicationTypeStatus", + "description": "The status of the application type." + }, + "StatusDetails": { + "type": "string", + "description": "Additional detailed information about the status of the application type." + }, + "ApplicationTypeDefinitionKind": { + "$ref": "#/definitions/ApplicationTypeDefinitionKind", + "description": "The mechanism used to define a Service Fabric application type." + } + } + }, + "PagedApplicationTypeInfoList": { + "description": "The list of application types that are provisioned or being provisioned in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of application type information.", + "items": { + "$ref": "#/definitions/ApplicationTypeInfo" + } + } + } + }, + "ApplicationTypeManifest": { + "description": "Contains the manifest describing an application type registered in a Service Fabric cluster.", + "properties": { + "Manifest": { + "type": "string", + "description": "The XML manifest as a string." + } + } + }, + "ApplicationTypeName": { + "type": "string", + "description": "The application type name as defined in the application manifest." + }, + "ApplicationTypeParameterList": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationParameter" + }, + "description": "List of application type parameters that can be overridden when creating or updating the application." + }, + "ApplicationTypeStatus": { + "type": "string", + "description": "The status of the application type.", + "enum": [ + "Invalid", + "Provisioning", + "Available", + "Unprovisioning", + "Failed" + ], + "x-ms-enum": { + "name": "ApplicationTypeStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the application type status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Provisioning", + "description": "Indicates that the application type is being provisioned in the cluster. The value is 1." + }, + { + "value": "Available", + "description": "Indicates that the application type is fully provisioned and is available for use. An application of this type and version can be created. The value is 2." + }, + { + "value": "Unprovisioning", + "description": "Indicates that the application type is in process of being unprovisioned from the cluster. The value is 3." + }, + { + "value": "Failed", + "description": "Indicates that the application type provisioning failed and it is unavailable for use. The failure details can be obtained from the application type information query. The failed application type information remains in the cluster until it is unprovisioned or reprovisioned successfully. The value is 4." + } + ] + } + }, + "ApplicationUnhealthyEvaluations": { + "description": "List of health evaluations that resulted in the current aggregated health state.", + "type": "array", + "items": { + "$ref": "#/definitions/HealthEvaluationWrapper" + } + }, + "ApplicationUpgradeDescription": { + "description": "Describes the parameters for an application upgrade. Note that upgrade description replaces the existing application description. This means that if the parameters are not specified, the existing parameters on the applications will be overwritten with the empty parameters list. This would result in the application using the default value of the parameters from the application manifest. If you do not want to change any existing parameter values, please get the application parameters first using the GetApplicationInfo query and then supply those values as Parameters in this ApplicationUpgradeDescription.", + "properties": { + "Name": { + "$ref": "#/definitions/TargetApplicationName", + "description": "The name of the target application, including the 'fabric:' URI scheme." + }, + "TargetApplicationTypeVersion": { + "$ref": "#/definitions/TargetApplicationTypeVersion", + "description": "The target application type version (found in the application manifest) for the application upgrade." + }, + "Parameters": { + "$ref": "#/definitions/ApplicationParameterList", + "description": "List of application parameters with overridden values from their default values specified in the application manifest." + }, + "UpgradeKind": { + "$ref": "#/definitions/UpgradeKind", + "description": "The kind of upgrade out of the following possible values." + }, + "RollingUpgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." + }, + "UpgradeReplicaSetCheckTimeoutInSeconds": { + "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." + }, + "ForceRestart": { + "$ref": "#/definitions/ForceRestart", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "MonitoringPolicy": { + "$ref": "#/definitions/MonitoringPolicyDescription", + "description": "Describes the parameters for monitoring an upgrade in Monitored mode." + }, + "ApplicationHealthPolicy": { + "$ref": "#/definitions/ApplicationHealthPolicy", + "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." + } + }, + "required": [ + "Name", + "TargetApplicationTypeVersion", + "UpgradeKind", + "Parameters" + ] + }, + "ApplicationUpgradeProgressInfo": { + "description": "Describes the parameters for an application upgrade.", + "properties": { + "Name": { + "$ref": "#/definitions/TargetApplicationName", + "description": "The name of the target application, including the 'fabric:' URI scheme." + }, + "TypeName": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + }, + "TargetApplicationTypeVersion": { + "$ref": "#/definitions/TargetApplicationTypeVersion", + "description": "The target application type version (found in the application manifest) for the application upgrade." + }, + "UpgradeDomains": { + "$ref": "#/definitions/UpgradeDomainInfoList", + "description": "List of upgrade domains and their statuses." + }, + "UpgradeState": { + "$ref": "#/definitions/UpgradeState", + "description": "The state of the upgrade domain." + }, + "NextUpgradeDomain": { + "$ref": "#/definitions/NextUpgradeDomain", + "description": "The name of the next upgrade domain to be processed." + }, + "RollingUpgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." + }, + "UpgradeDescription": { + "$ref": "#/definitions/ApplicationUpgradeDescription", + "description": "Describes the parameters for an application upgrade. Note that upgrade description replaces the existing application description. This means that if the parameters are not specified, the existing parameters on the applications will be overwritten with the empty parameters list. This would result in the application using the default value of the parameters from the application manifest. If you do not want to change any existing parameter values, please get the application parameters first using the GetApplicationInfo query and then supply those values as Parameters in this ApplicationUpgradeDescription." + }, + "UpgradeDurationInMilliseconds": { + "type": "string", + "description": "The estimated total amount of time spent processing the overall upgrade." + }, + "UpgradeDomainDurationInMilliseconds": { + "type": "string", + "description": "The estimated total amount of time spent processing the current upgrade domain." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of health evaluations that resulted in the current aggregated health state." + }, + "CurrentUpgradeDomainProgress": { + "$ref": "#/definitions/CurrentUpgradeDomainProgressInfo", + "description": "Information about the current in-progress upgrade domain." + }, + "StartTimestampUtc": { + "type": "string", + "description": "The estimated UTC datetime when the upgrade started." + }, + "FailureTimestampUtc": { + "type": "string", + "description": "The estimated UTC datetime when the upgrade failed and FailureAction was executed." + }, + "FailureReason": { + "$ref": "#/definitions/FailureReason", + "description": "The cause of an upgrade failure that resulted in FailureAction being executed." + }, + "UpgradeDomainProgressAtFailure": { + "$ref": "#/definitions/FailureUpgradeDomainProgressInfo", + "description": "Information about the upgrade domain progress at the time of upgrade failure." + }, + "UpgradeStatusDetails": { + "type": "string", + "description": "Additional detailed information about the status of the pending upgrade." + } + } + }, + "ByteArray": { + "description": "Array of bytes to be sent as an integer array. Each element of array is a number between 0 and 255.", + "type": "array", + "items": { + "type": "integer" + } + }, + "ClusterConfiguration": { + "description": "Information about the standalone cluster configuration.", + "properties": { + "ClusterConfiguration": { + "type": "string", + "description": "The contents of the cluster configuration file." + } + } + }, + "ClusterEvent": { + "description": "Represents the base for all Cluster Events.", + "allOf": [ + { + "$ref": "#/definitions/FabricEvent" + } + ], + "x-ms-discriminator-value": "ClusterEvent" + }, + "ClusterEventList": { + "description": "A list of ClusterEvent objects.", + "type": "array", + "items": { + "$ref": "#/definitions/ClusterEvent" + } + }, + "ClusterHealth": { + "description": "Represents the health of the cluster.\nContains the cluster aggregated health state, the cluster application and node health states as well as the health events and the unhealthy evaluations.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealth" + } + ], + "properties": { + "NodeHealthStates": { + "type": "array", + "items": { + "$ref": "#/definitions/NodeHealthState" + }, + "description": "Cluster node health states as found in the health store." + }, + "ApplicationHealthStates": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationHealthState" + }, + "description": "Cluster application health states as found in the health store." + } + } + }, + "ClusterHealthChunk": { + "description": "Represents the health chunk of the cluster.\nContains the cluster aggregated health state, and the cluster entities that respect the input filter.", + "properties": { + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The HealthState representing the aggregated health state of the cluster computed by Health Manager.\nThe health evaluation of the entity reflects all events reported on the entity and its children (if any).\nThe aggregation is done by applying the desired cluster health policy and the application health policies." + }, + "NodeHealthStateChunks": { + "$ref": "#/definitions/NodeHealthStateChunkList", + "description": "The list of node health state chunks in the cluster that respect the filters in the cluster health chunk query description." + }, + "ApplicationHealthStateChunks": { + "$ref": "#/definitions/ApplicationHealthStateChunkList", + "description": "The list of application health state chunks in the cluster that respect the filters in the cluster health chunk query description." + } + } + }, + "ClusterHealthChunkQueryDescription": { + "description": "The cluster health chunk query description, which can specify the health policies to evaluate cluster health and very expressive filters to select which cluster entities to include in response.", + "properties": { + "NodeFilters": { + "type": "array", + "items": { + "$ref": "#/definitions/NodeHealthStateFilter" + }, + "description": "Defines a list of filters that specify which nodes to be included in the returned cluster health chunk.\nIf no filters are specified, no nodes are returned. All the nodes are used to evaluate the cluster's aggregated health state, regardless of the input filters.\nThe cluster health chunk query may specify multiple node filters.\nFor example, it can specify a filter to return all nodes with health state Error and another filter to always include a node identified by its NodeName." + }, + "ApplicationFilters": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationHealthStateFilter" + }, + "description": "Defines a list of filters that specify which applications to be included in the returned cluster health chunk.\nIf no filters are specified, no applications are returned. All the applications are used to evaluate the cluster's aggregated health state, regardless of the input filters.\nThe cluster health chunk query may specify multiple application filters.\nFor example, it can specify a filter to return all applications with health state Error and another filter to always include applications of a specified application type." + }, + "ClusterHealthPolicy": { + "$ref": "#/definitions/ClusterHealthPolicy", + "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." + }, + "ApplicationHealthPolicies": { + "$ref": "#/definitions/ApplicationHealthPolicies", + "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities." + } + } + }, + "ClusterHealthPolicies": { + "description": "Health policies to evaluate cluster health.", + "properties": { + "ApplicationHealthPolicyMap": { + "$ref": "#/definitions/ApplicationHealthPolicyMap", + "description": "Defines a map that contains specific application health policies for different applications.\nEach entry specifies as key the application name and as value an ApplicationHealthPolicy used to evaluate the application health.\nIf an application is not specified in the map, the application health evaluation uses the ApplicationHealthPolicy found in its application manifest or the default application health policy (if no health policy is defined in the manifest).\nThe map is empty by default." + }, + "ClusterHealthPolicy": { + "$ref": "#/definitions/ClusterHealthPolicy", + "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." + } + } + }, + "ClusterHealthPolicy": { + "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node.", + "properties": { + "ConsiderWarningAsError": { + "type": "boolean", + "description": "Indicates whether warnings are treated with the same severity as errors.", + "default": false + }, + "MaxPercentUnhealthyNodes": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.\n\nThe percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error.\nIf the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.\n\nIn large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.", + "default": 0 + }, + "MaxPercentUnhealthyApplications": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.\n\nThe percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error.\nIf the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning.\nThis is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap.\nThe computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.", + "default": 0 + }, + "ApplicationTypeHealthPolicyMap": { + "$ref": "#/definitions/ApplicationTypeHealthPolicyMap", + "description": "Defines a map with max percentage unhealthy applications for specific application types.\nEach entry specifies as key the application type name and as value an integer that represents the MaxPercentUnhealthyApplications percentage used to evaluate the applications of the specified application type.\n\nThe application type health policy map can be used during cluster health evaluation to describe special application types.\nThe application types included in the map are evaluated against the percentage specified in the map, and not with the global MaxPercentUnhealthyApplications defined in the cluster health policy.\nThe applications of application types specified in the map are not counted against the global pool of applications.\nFor example, if some applications of a type are critical, the cluster administrator can add an entry to the map for that application type\nand assign it a value of 0% (that is, do not tolerate any failures).\nAll other applications can be evaluated with MaxPercentUnhealthyApplications set to 20% to tolerate some failures out of the thousands of application instances.\nThe application type health policy map is used only if the cluster manifest enables application type health evaluation using the configuration entry for HealthManager/EnableApplicationTypeHealthEvaluation." + } + } + }, + "ClusterManifest": { + "description": "Information about the cluster manifest.", + "properties": { + "Manifest": { + "type": "string", + "description": "The contents of the cluster manifest file." + } + } + }, + "ClusterVersion": { + "description": "The cluster version.", + "properties": { + "Version": { + "type": "string", + "description": "The Service Fabric cluster runtime version." + } + } + }, + "ContainerApiRequestBody": { + "description": "parameters for making container API call.", + "properties": { + "HttpVerb": { + "type": "string", + "description": "HTTP verb of container REST API, defaults to \"GET\"" + }, + "UriPath": { + "type": "string", + "description": "URI path of container REST API" + }, + "Content-Type": { + "type": "string", + "description": "Content type of container REST API request, defaults to \"application/json\"" + }, + "Body": { + "type": "string", + "description": "HTTP request body of container REST API" + } + }, + "required": [ + "UriPath" + ] + }, + "ContainerApiResponse": { + "description": "Response body that wraps container API result.", + "properties": { + "ContainerApiResult": { + "$ref": "#/definitions/ContainerApiResult", + "description": "Container API result." + } + }, + "required": [ + "ContainerApiResult" + ] + }, + "ContainerApiResult": { + "description": "Container API result.", + "properties": { + "Status": { + "type": "integer", + "description": "HTTP status code returned by the target container API" + }, + "Content-Type": { + "type": "string", + "description": "HTTP content type" + }, + "Content-Encoding": { + "type": "string", + "description": "HTTP content encoding" + }, + "Body": { + "type": "string", + "description": "container API result body" + } + }, + "required": [ + "Status" + ] + }, + "ContainerInstanceEvent": { + "description": "Represents the base for all Container Events.", + "allOf": [ + { + "$ref": "#/definitions/FabricEvent" + } + ], + "x-ms-discriminator-value": "ContainerInstanceEvent" + }, + "ContainerInstanceEventList": { + "description": "A list of ContainerInstanceEvent objects.", + "type": "array", + "items": { + "$ref": "#/definitions/ContainerInstanceEvent" + } + }, + "ContinuationToken": { + "type": "string", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "CurrentUpgradeDomainProgressInfo": { + "description": "Information about the current in-progress upgrade domain.", + "properties": { + "DomainName": { + "$ref": "#/definitions/UpgradeDomainName", + "description": "The name of the upgrade domain" + }, + "NodeUpgradeProgressList": { + "$ref": "#/definitions/NodeUpgradeProgressInfoList", + "description": "List of upgrading nodes and their statuses" + } + } + }, + "CurrentUpgradeDomainDuration": { + "type": "string", + "description": "The estimated amount of time spent processing current Upgrade Domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "PT0H2M0S" + }, + "DeactivationIntentDescription": { + "description": "Describes the intent or reason for deactivating the node.", + "properties": { + "DeactivationIntent": { + "type": "string", + "description": "Describes the intent or reason for deactivating the node. The possible values are following.", + "enum": [ + "Pause", + "Restart", + "RemoveData" + ], + "x-ms-enum": { + "name": "DeactivationIntent", + "modelAsString": true, + "values": [ + { + "value": "Pause", + "description": "Indicates that the node should be paused. The value is 1." + }, + { + "value": "Restart", + "description": "Indicates that the intent is for the node to be restarted after a short period of time. The value is 2." + }, + { + "value": "RemoveData", + "description": "Indicates the intent is for the node to remove data. The value is 3." + } + ] + } + } + } + }, + "DeltaNodesCheckHealthEvaluation": { + "x-ms-discriminator-value": "DeltaNodesCheck", + "description": "Represents health evaluation for delta nodes, containing health evaluations for each unhealthy node that impacted current aggregated health state.\nCan be returned during cluster upgrade when the aggregated health state of the cluster is Warning or Error.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + } + ], + "properties": { + "BaselineErrorCount": { + "type": "integer", + "format": "int64", + "description": "Number of nodes with aggregated heath state Error in the health store at the beginning of the cluster upgrade." + }, + "BaselineTotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of nodes in the health store at the beginning of the cluster upgrade." + }, + "MaxPercentDeltaUnhealthyNodes": { + "type": "integer", + "description": "Maximum allowed percentage of delta unhealthy nodes from the ClusterUpgradeHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of nodes in the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state.\nIncludes all the unhealthy NodeHealthEvaluation that impacted the aggregated health." + } + } + }, + "DeployedApplicationHealth": { + "description": "Information about the health of an application deployed on a Service Fabric node.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealth" + } + ], + "properties": { + "Name": { + "$ref": "#/definitions/ApplicationName", + "description": "Name of the application deployed on the node whose health information is described by this object." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "Name of the node where this application is deployed." + }, + "DeployedServicePackageHealthStates": { + "$ref": "#/definitions/DeployedServicePackageHealthStateList", + "description": "Deployed service package health states for the current deployed application as found in the health store." + } + } + }, + "DeployedApplicationHealthEvaluation": { + "x-ms-discriminator-value": "DeployedApplication", + "description": "Represents health evaluation for a deployed application, containing information about the data and the algorithm used by the health store to evaluate health.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + } + ], + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "Name of the node where the application is deployed to." + }, + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the current aggregated health state of the deployed application.\nThe types of the unhealthy evaluations can be DeployedServicePackagesHealthEvaluation or EventHealthEvaluation." + } + } + }, + "DeployedApplicationHealthState": { + "description": "Represents the health state of a deployed application, which contains the entity identifier and the aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthState" + } + ], + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "Name of the node on which the service package is deployed." + }, + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + } + } + }, + "DeployedApplicationHealthStateChunk": { + "description": "Represents the health state chunk of a deployed application, which contains the node where the application is deployed, the aggregated health state and any deployed service packages that respect the chunk query description filters.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunk" + } + ], + "properties": { + "NodeName": { + "type": "string", + "description": "The name of node where the application is deployed." + }, + "DeployedServicePackageHealthStateChunks": { + "$ref": "#/definitions/DeployedServicePackageHealthStateChunkList", + "description": "The list of deployed service package health state chunks belonging to the deployed application that respect the filters in the cluster health chunk query description." + } + } + }, + "DeployedApplicationHealthStateChunkList": { + "description": "The list of deployed application health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", + "properties": { + "Items": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedApplicationHealthStateChunk" + }, + "description": "The list of deployed application health state chunks that respect the input filters in the chunk query." + } + } + }, + "DeployedApplicationHealthStateFilter": { + "description": "Defines matching criteria to determine whether a deployed application should be included as a child of an application in the cluster health chunk.\nThe deployed applications are only returned if the parent application matches a filter specified in the cluster health chunk query description.\nOne filter can match zero, one or multiple deployed applications, depending on its properties.", + "properties": { + "NodeNameFilter": { + "type": "string", + "description": "The name of the node where the application is deployed in order to match the filter.\nIf specified, the filter is applied only to the application deployed on the specified node.\nIf the application is not deployed on the node with the specified name, no deployed application is returned in the cluster health chunk based on this filter.\nOtherwise, the deployed application is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all deployed applications that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." + }, + "HealthStateFilter": { + "type": "integer", + "default": 0, + "description": "The filter for the health state of the deployed applications. It allows selecting deployed applications if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only deployed applications that match the filter are returned. All deployed applications are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the node name is specified. If the filter has default value and node name is specified, the matching deployed application is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches deployed applications with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." + }, + "DeployedServicePackageFilters": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedServicePackageHealthStateFilter" + }, + "description": "Defines a list of filters that specify which deployed service packages to be included in the returned cluster health chunk as children of the parent deployed application. The deployed service packages are returned only if the parent deployed application matches a filter.\nIf the list is empty, no deployed service packages are returned. All the deployed service packages are used to evaluate the parent deployed application aggregated health state, regardless of the input filters.\nThe deployed application filter may specify multiple deployed service package filters.\nFor example, it can specify a filter to return all deployed service packages with health state Error and another filter to always include a deployed service package on a node." + } + } + }, + "DeployedApplicationInfo": { + "description": "Information about application deployed on the node.", + "properties": { + "Id": { + "$ref": "#/definitions/ApplicationId", + "description": "The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the application name is \"fabric:/myapp/app1\",\nthe application identity would be \"myapp\\~app1\" in 6.0+ and \"myapp/app1\" in previous versions." + }, + "Name": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "TypeName": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + }, + "Status": { + "$ref": "#/definitions/DeployedApplicationStatus", + "description": "The status of the application deployed on the node. Following are the possible values." + }, + "WorkDirectory": { + "type": "string", + "description": "The work directory of the application on the node. The work directory can be used to store application data." + }, + "LogDirectory": { + "type": "string", + "description": "The log directory of the application on the node. The log directory can be used to store application logs." + }, + "TempDirectory": { + "type": "string", + "description": "The temp directory of the application on the node. The code packages belonging to the application are forked with this directory set as their temporary directory." + }, + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + } + } + }, + "DeployedApplicationInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedApplicationInfo" + }, + "description": "List of deployed application information." + }, + "DeployedApplicationsHealthEvaluation": { + "x-ms-discriminator-value": "DeployedApplications", + "description": "Represents health evaluation for deployed applications, containing health evaluations for each unhealthy deployed application that impacted current aggregated health state.\nCan be returned when evaluating application health and the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + } + ], + "properties": { + "MaxPercentUnhealthyDeployedApplications": { + "type": "integer", + "description": "Maximum allowed percentage of unhealthy deployed applications from the ApplicationHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of deployed applications of the application in the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy DeployedApplicationHealthEvaluation that impacted the aggregated health." + } + } + }, + "DeployedApplicationStatus": { + "type": "string", + "description": "The status of the application deployed on the node. Following are the possible values.", + "enum": [ + "Invalid", + "Downloading", + "Activating", + "Active", + "Upgrading", + "Deactivating" + ], + "x-ms-enum": { + "name": "DeployedApplicationStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that deployment status is not valid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Downloading", + "description": "Indicates that the package is downloading from the ImageStore. The value is 1." + }, + { + "value": "Activating", + "description": "Indicates that the package is activating. The value is 2." + }, + { + "value": "Active", + "description": "Indicates that the package is active. The value is 3." + }, + { + "value": "Upgrading", + "description": "Indicates that the package is upgrading. The value is 4." + }, + { + "value": "Deactivating", + "description": "Indicates that the package is deactivating. The value is 5." + } + ] + } + }, + "DeployedServicePackageHealth": { + "description": "Information about the health of a service package for a specific application deployed on a Service Fabric node.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealth" + } + ], + "properties": { + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "Name of the service manifest." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "Name of the node where this service package is deployed." + } + } + }, + "DeployedServicePackageHealthEvaluation": { + "x-ms-discriminator-value": "DeployedServicePackage", + "description": "Represents health evaluation for a deployed service package, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + } + ], + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of the service manifest." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the current aggregated health state. The type of the unhealthy evaluations can be EventHealthEvaluation." + } + } + }, + "DeployedServicePackageHealthState": { + "description": "Represents the health state of a deployed service package, containing the entity identifier and the aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthState" + } + ], + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "Name of the node on which the service package is deployed." + }, + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "Name of the manifest describing the service package." + }, + "ServicePackageActivationId": { + "$ref": "#/definitions/ServicePackageActivationId", + "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." + } + } + }, + "DeployedServicePackageHealthStateChunk": { + "description": "Represents the health state chunk of a deployed service package, which contains the service manifest name and the service package aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunk" + } + ], + "properties": { + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of the service manifest." + }, + "ServicePackageActivationId": { + "$ref": "#/definitions/ServicePackageActivationId", + "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." + } + } + }, + "DeployedServicePackageHealthStateChunkList": { + "description": "The list of deployed service package health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", + "properties": { + "Items": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedServicePackageHealthStateChunk" + }, + "description": "The list of deployed service package health state chunks that respect the input filters in the chunk query." + } + } + }, + "DeployedServicePackageHealthStateFilter": { + "description": "Defines matching criteria to determine whether a deployed service package should be included as a child of a deployed application in the cluster health chunk.\nThe deployed service packages are only returned if the parent entities match a filter specified in the cluster health chunk query description. The parent deployed application and its parent application must be included in the cluster health chunk.\nOne filter can match zero, one or multiple deployed service packages, depending on its properties.", + "properties": { + "ServiceManifestNameFilter": { + "type": "string", + "description": "The name of the service manifest which identifies the deployed service packages that matches the filter.\nIf specified, the filter is applied only to the specified deployed service packages, if any.\nIf no deployed service packages with specified manifest name exist, nothing is returned in the cluster health chunk based on this filter.\nIf any deployed service package exists, they are included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all deployed service packages that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." + }, + "ServicePackageActivationIdFilter": { + "type": "string", + "description": "The activation ID of a deployed service package that matches the filter.\nIf not specified, the filter applies to all deployed service packages that match the other parameters.\nIf specified, the filter matches only the deployed service package with the specified activation ID." + }, + "HealthStateFilter": { + "type": "integer", + "default": 0, + "description": "The filter for the health state of the deployed service packages. It allows selecting deployed service packages if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only deployed service packages that match the filter are returned. All deployed service packages are used to evaluate the parent deployed application aggregated health state.\nIf not specified, default value is None, unless the deployed service package ID is specified. If the filter has default value and deployed service package ID is specified, the matching deployed service package is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches deployed service packages with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." + } + } + }, + "DeployedServicePackageHealthStateList": { + "description": "List of health states for a service package deployed on a Service Fabric node.", + "type": "array", + "items": { + "$ref": "#/definitions/DeployedServicePackageHealthState" + } + }, + "DeployedServicePackagesHealthEvaluation": { + "x-ms-discriminator-value": "DeployedServicePackages", + "description": "Represents health evaluation for deployed service packages, containing health evaluations for each unhealthy deployed service package that impacted current aggregated health state. Can be returned when evaluating deployed application health and the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + } + ], + "properties": { + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of deployed service packages of the deployed application in the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy DeployedServicePackageHealthEvaluation that impacted the aggregated health." + } + } + }, + "DeployedServiceReplicaInfo": { + "discriminator": "ServiceKind", + "description": "Information about a Service Fabric service replica deployed on a node.", + "required": [ + "ServiceKind" + ], + "properties": { + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "ServiceTypeName": { + "$ref": "#/definitions/ServiceTypeName", + "description": "Name of the service type as specified in the service manifest." + }, + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of the service manifest in which this service type is defined." + }, + "CodePackageName": { + "$ref": "#/definitions/CodePackageName", + "description": "The name of the code package that hosts this replica." + }, + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + }, + "ReplicaStatus": { + "$ref": "#/definitions/ReplicaStatus", + "description": "The status of a replica of a service." + }, + "Address": { + "type": "string", + "description": "The last address returned by the replica in Open or ChangeRole." + }, + "ServicePackageActivationId": { + "$ref": "#/definitions/ServicePackageActivationId", + "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." + }, + "HostProcessId": { + "type": "string", + "description": "Host process ID of the process that is hosting the replica. This will be zero if the replica is down. In hyper-v containers this host process ID will be from different kernel." + } + } + }, + "DeployedServiceReplicaInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedServiceReplicaInfo" + }, + "description": "List of deployed service replica information." + }, + "DeployedStatefulServiceReplicaInfo": { + "description": "Information about a stateful service replica deployed on a node.", + "x-ms-discriminator-value": "Stateful", + "allOf": [ + { + "$ref": "#/definitions/DeployedServiceReplicaInfo" + } + ], + "properties": { + "ReplicaId": { + "$ref": "#/definitions/ReplicaId", + "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." + }, + "ReplicaRole": { + "$ref": "#/definitions/ReplicaRole", + "description": "The role of a replica of a stateful service." + }, + "ReconfigurationInformation": { + "$ref": "#/definitions/ReconfigurationInformation", + "description": "Information about current reconfiguration like phase, type, previous configuration role of replica and reconfiguration start date time." + } + } + }, + "DeployedStatelessServiceInstanceInfo": { + "description": "Information about a stateless service instance deployed on a node.", + "x-ms-discriminator-value": "Stateless", + "allOf": [ + { + "$ref": "#/definitions/DeployedServiceReplicaInfo" + } + ], + "properties": { + "InstanceId": { + "$ref": "#/definitions/InstanceId", + "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." + } + } + }, + "EntityHealth": { + "description": "Health information common to all entities in the cluster. It contains the aggregated health state, health events and unhealthy evaluation.", + "properties": { + "AggregatedHealthState": { + "$ref": "#/definitions/HealthState", + "description": "The HealthState representing the aggregated health state of the entity computed by Health Manager.\nThe health evaluation of the entity reflects all events reported on the entity and its children (if any).\nThe aggregation is done by applying the desired health policy." + }, + "HealthEvents": { + "type": "array", + "items": { + "$ref": "#/definitions/HealthEvent" + }, + "description": "The list of health events reported on the entity." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "The unhealthy evaluations that show why the current aggregated health state was returned by Health Manager." + }, + "HealthStatistics": { + "$ref": "#/definitions/HealthStatistics", + "description": "Shows the health statistics for all children types of the queried entity." + } + } + }, + "EntityHealthState": { + "description": "A base type for the health state of various entities in the cluster. It contains the aggregated health state.", + "properties": { + "AggregatedHealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + } + } + }, + "EntityHealthStateChunk": { + "description": "A base type for the health state chunk of various entities in the cluster. It contains the aggregated health state.", + "properties": { + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + } + } + }, + "EntityHealthStateChunkList": { + "description": "A base type for the list of health state chunks found in the cluster. It contains the total number of health states that match the input filters.", + "properties": { + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of entity health state objects that match the specified filters from the cluster health chunk query description." + } + } + }, + "Epoch": { + "description": "An Epoch is a configuration number for the partition as a whole. When the configuration of the replica set changes, for example when the Primary replica changes, the operations that are replicated from the new Primary replica are said to be a new Epoch from the ones which were sent by the old Primary replica.", + "properties": { + "ConfigurationVersion": { + "type": "string", + "description": "The current configuration number of this Epoch. The configuration number is an increasing value that is updated whenever the configuration of this replica set changes." + }, + "DataLossVersion": { + "type": "string", + "description": "The current data loss number of this Epoch. The data loss number property is an increasing value which is updated whenever data loss is suspected, as when loss of a quorum of replicas in the replica set that includes the Primary replica." + } + } + }, + "EventHealthEvaluation": { + "x-ms-discriminator-value": "Event", + "description": "Represents health evaluation of a HealthEvent that was reported on the entity.\nThe health evaluation is returned when evaluating health of an entity results in Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + } + ], + "properties": { + "ConsiderWarningAsError": { + "type": "boolean", + "description": "Indicates whether warnings are treated with the same severity as errors. The field is specified in the health policy used to evaluate the entity." + }, + "UnhealthyEvent": { + "$ref": "#/definitions/HealthEvent", + "description": "Represents health information reported on a health entity, such as cluster, application or node, with additional metadata added by the Health Manager." + } + } + }, + "EventList": { + "description": "A list of FabricEvent objects.", + "type": "array", + "items": { + "$ref": "#/definitions/FabricEvent" + } + }, + "FabricCodeVersionInfo": { + "description": "Information about a Service Fabric code version.", + "properties": { + "CodeVersion": { + "description": "The product version of Service Fabric.", + "type": "string" + } + } + }, + "FabricCodeVersionInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/FabricCodeVersionInfo" + }, + "description": "List of all Service Fabric code versions." + }, + "FabricConfigVersionInfo": { + "description": "Information about a Service Fabric config version.", + "properties": { + "ConfigVersion": { + "description": "The config version of Service Fabric.", + "type": "string" + } + } + }, + "FabricConfigVersionInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/FabricConfigVersionInfo" + }, + "description": "List of all Service Fabric config versions." + }, + "FabricEvent": { + "discriminator": "Kind", + "description": "Represents the base for all Fabric Events.", + "properties": { + "Kind": { + "$ref": "#/definitions/FabricEventKind", + "description": "The kind of FabricEvent." + }, + "EventInstanceId": { + "type": "string", + "format": "uuid", + "description": "The identifier for the FabricEvent instance." + }, + "Category": { + "type": "string", + "description": "The category of event." + }, + "TimeStamp": { + "type": "string", + "format": "date-time", + "description": "The time event was logged." + }, + "HasCorrelatedEvents": { + "type": "boolean", + "description": "Shows there is existing related events available." + } + }, + "required": [ + "Kind", + "EventInstanceId", + "TimeStamp" + ] + }, + "FabricEventKind": { + "type": "string", + "description": "The kind of FabricEvent.", + "enum": [ + "ClusterEvent", + "ContainerInstanceEvent", + "NodeEvent", + "ApplicationEvent", + "ServiceEvent", + "PartitionEvent", + "ReplicaEvent", + "PartitionAnalysisEvent", + "ApplicationCreated", + "ApplicationDeleted", + "ApplicationNewHealthReport", + "ApplicationHealthReportExpired", + "ApplicationUpgradeCompleted", + "ApplicationUpgradeDomainCompleted", + "ApplicationUpgradeRollbackCompleted", + "ApplicationUpgradeRollbackStarted", + "ApplicationUpgradeStarted", + "DeployedApplicationNewHealthReport", + "DeployedApplicationHealthReportExpired", + "ApplicationProcessExited", + "ApplicationContainerInstanceExited", + "NodeAborted", + "NodeAddedToCluster", + "NodeClosed", + "NodeDeactivateCompleted", + "NodeDeactivateStarted", + "NodeDown", + "NodeNewHealthReport", + "NodeHealthReportExpired", + "NodeOpenSucceeded", + "NodeOpenFailed", + "NodeRemovedFromCluster", + "NodeUp", + "PartitionNewHealthReport", + "PartitionHealthReportExpired", + "PartitionReconfigured", + "PartitionPrimaryMoveAnalysis", + "ServiceCreated", + "ServiceDeleted", + "ServiceNewHealthReport", + "ServiceHealthReportExpired", + "DeployedServicePackageNewHealthReport", + "DeployedServicePackageHealthReportExpired", + "StatefulReplicaNewHealthReport", + "StatefulReplicaHealthReportExpired", + "StatelessReplicaNewHealthReport", + "StatelessReplicaHealthReportExpired", + "ClusterNewHealthReport", + "ClusterHealthReportExpired", + "ClusterUpgradeCompleted", + "ClusterUpgradeDomainCompleted", + "ClusterUpgradeRollbackCompleted", + "ClusterUpgradeRollbackStarted", + "ClusterUpgradeStarted", + "ChaosStopped", + "ChaosStarted", + "ChaosCodePackageRestartScheduled", + "ChaosReplicaRemovalScheduled", + "ChaosPartitionSecondaryMoveScheduled", + "ChaosPartitionPrimaryMoveScheduled", + "ChaosReplicaRestartScheduled", + "ChaosNodeRestartScheduled" + ], + "x-ms-enum": { + "name": "FabricEventKind", + "modelAsString": true, + "values": [ + { + "value": "ClusterEvent" + }, + { + "value": "ContainerInstanceEvent" + }, + { + "value": "NodeEvent" + }, + { + "value": "ApplicationEvent" + }, + { + "value": "ServiceEvent" + }, + { + "value": "PartitionEvent" + }, + { + "value": "ReplicaEvent" + }, + { + "value": "PartitionAnalysisEvent" + }, + { + "value": "ApplicationCreated" + }, + { + "value": "ApplicationDeleted" + }, + { + "value": "ApplicationNewHealthReport" + }, + { + "value": "ApplicationHealthReportExpired" + }, + { + "value": "ApplicationUpgradeCompleted" + }, + { + "value": "ApplicationUpgradeDomainCompleted" + }, + { + "value": "ApplicationUpgradeRollbackCompleted" + }, + { + "value": "ApplicationUpgradeRollbackStarted" + }, + { + "value": "ApplicationUpgradeStarted" + }, + { + "value": "DeployedApplicationNewHealthReport" + }, + { + "value": "DeployedApplicationHealthReportExpired" + }, + { + "value": "ApplicationProcessExited" + }, + { + "value": "ApplicationContainerInstanceExited" + }, + { + "value": "NodeAborted" + }, + { + "value": "NodeAddedToCluster" + }, + { + "value": "NodeClosed" + }, + { + "value": "NodeDeactivateCompleted" + }, + { + "value": "NodeDeactivateStarted" + }, + { + "value": "NodeDown" + }, + { + "value": "NodeNewHealthReport" + }, + { + "value": "NodeHealthReportExpired" + }, + { + "value": "NodeOpenSucceeded" + }, + { + "value": "NodeOpenFailed" + }, + { + "value": "NodeRemovedFromCluster" + }, + { + "value": "NodeUp" + }, + { + "value": "PartitionNewHealthReport" + }, + { + "value": "PartitionHealthReportExpired" + }, + { + "value": "PartitionReconfigured" + }, + { + "value": "PartitionPrimaryMoveAnalysis" + }, + { + "value": "ServiceCreated" + }, + { + "value": "ServiceDeleted" + }, + { + "value": "ServiceNewHealthReport" + }, + { + "value": "ServiceHealthReportExpired" + }, + { + "value": "DeployedServicePackageNewHealthReport" + }, + { + "value": "DeployedServicePackageHealthReportExpired" + }, + { + "value": "StatefulReplicaNewHealthReport" + }, + { + "value": "StatefulReplicaHealthReportExpired" + }, + { + "value": "StatelessReplicaNewHealthReport" + }, + { + "value": "StatelessReplicaHealthReportExpired" + }, + { + "value": "ClusterNewHealthReport" + }, + { + "value": "ClusterHealthReportExpired" + }, + { + "value": "ClusterUpgradeCompleted" + }, + { + "value": "ClusterUpgradeDomainCompleted" + }, + { + "value": "ClusterUpgradeRollbackCompleted" + }, + { + "value": "ClusterUpgradeRollbackStarted" + }, + { + "value": "ClusterUpgradeStarted" + }, + { + "value": "ChaosStopped" + }, + { + "value": "ChaosStarted" + }, + { + "value": "ChaosCodePackageRestartScheduled" + }, + { + "value": "ChaosReplicaRemovalScheduled" + }, + { + "value": "ChaosPartitionSecondaryMoveScheduled" + }, + { + "value": "ChaosPartitionPrimaryMoveScheduled" + }, + { + "value": "ChaosReplicaRestartScheduled" + }, + { + "value": "ChaosNodeRestartScheduled" + } + ] + } + }, + "ClusterConfigurationUpgradeStatusInfo": { + "description": "Information about a standalone cluster configuration upgrade status.", + "properties": { + "UpgradeState": { + "$ref": "#/definitions/UpgradeState", + "description": "The state of the upgrade domain." + }, + "ProgressStatus": { + "type": "integer", + "description": "The cluster manifest version." + }, + "ConfigVersion": { + "type": "string", + "description": "The cluster configuration version." + }, + "Details": { + "type": "string", + "description": "The cluster upgrade status details." + } + } + }, + "FailureAction": { + "type": "string", + "description": "The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations.\nInvalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically.\nManual indicates that the upgrade will switch to UnmonitoredManual upgrade mode.", + "enum": [ + "Invalid", + "Rollback", + "Manual" + ], + "x-ms-enum": { + "name": "FailureAction", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the failure action is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Rollback", + "description": "The upgrade will start rolling back automatically. The value is 1" + }, + { + "value": "Manual", + "description": "The upgrade will switch to UnmonitoredManual upgrade mode. The value is 2" + } + ] + } + }, + "FailureReason": { + "type": "string", + "description": "The cause of an upgrade failure that resulted in FailureAction being executed.", + "enum": [ + "None", + "Interrupted", + "HealthCheck", + "UpgradeDomainTimeout", + "OverallUpgradeTimeout" + ], + "x-ms-enum": { + "name": "FailureReason", + "modelAsString": true, + "values": [ + { + "value": "None", + "description": "Indicates the reason is invalid or unknown. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Interrupted", + "description": "There was an external request to roll back the upgrade. The value is 1" + }, + { + "value": "HealthCheck", + "description": "The upgrade failed due to health policy violations. The value is 2" + }, + { + "value": "UpgradeDomainTimeout", + "description": "An upgrade domain took longer than the allowed upgrade domain timeout to process. The value is 3" + }, + { + "value": "OverallUpgradeTimeout", + "description": "The overall upgrade took longer than the allowed upgrade timeout to process. The value is 4" + } + ] + } + }, + "FailureUpgradeDomainProgressInfo": { + "description": "Information about the upgrade domain progress at the time of upgrade failure.", + "properties": { + "DomainName": { + "$ref": "#/definitions/UpgradeDomainName", + "description": "The name of the upgrade domain" + }, + "NodeUpgradeProgressList": { + "$ref": "#/definitions/NodeUpgradeProgressInfoList", + "description": "List of upgrading nodes and their statuses" + } + } + }, + "ForceRestart": { + "type": "boolean", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).", + "default": false + }, + "HealthCheckRetryTimeout": { + "type": "string", + "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "PT0H10M0S" + }, + "HealthCheckStableDuration": { + "type": "string", + "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "PT0H2M0S" + }, + "HealthCheckWaitDuration": { + "type": "string", + "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "0" + }, + "HealthEvaluation": { + "discriminator": "Kind", + "description": "Represents a health evaluation which describes the data and the algorithm used by health manager to evaluate the health of an entity.", + "properties": { + "Kind": { + "$ref": "#/definitions/HealthEvaluationKind", + "description": "The health manager in the cluster performs health evaluations in determining the aggregated health state of an entity. This enumeration provides information on the kind of evaluation that was performed. Following are the possible values." + }, + "AggregatedHealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + }, + "Description": { + "type": "string", + "description": "Description of the health evaluation, which represents a summary of the evaluation process." + } + }, + "required": [ + "Kind" + ] + }, + "HealthEvaluationKind": { + "type": "string", + "description": "The health manager in the cluster performs health evaluations in determining the aggregated health state of an entity. This enumeration provides information on the kind of evaluation that was performed. Following are the possible values.", + "enum": [ + "Invalid", + "Event", + "Replicas", + "Partitions", + "DeployedServicePackages", + "DeployedApplications", + "Services", + "Nodes", + "Applications", + "SystemApplication", + "UpgradeDomainDeployedApplications", + "UpgradeDomainNodes", + "Replica", + "Partition", + "DeployedServicePackage", + "DeployedApplication", + "Service", + "Node", + "Application", + "DeltaNodesCheck", + "UpgradeDomainDeltaNodesCheck", + "ApplicationTypeApplications" + ], + "x-ms-enum": { + "name": "HealthEvaluationKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the health evaluation is invalid. The value is zero." + }, + { + "value": "Event", + "description": "Indicates that the health evaluation is for a health event. The value is 1." + }, + { + "value": "Replicas", + "description": "Indicates that the health evaluation is for the replicas of a partition. The value is 2." + }, + { + "value": "Partitions", + "description": "Indicates that the health evaluation is for the partitions of a service. The value is 3." + }, + { + "value": "DeployedServicePackages", + "description": "Indicates that the health evaluation is for the deployed service packages of a deployed application. The value is 4." + }, + { + "value": "DeployedApplications", + "description": "Indicates that the health evaluation is for the deployed applications of an application. The value is 5." + }, + { + "value": "Services", + "description": "Indicates that the health evaluation is for services of an application. The value is 6." + }, + { + "value": "Nodes", + "description": "Indicates that the health evaluation is for the cluster nodes. The value is 7." + }, + { + "value": "Applications", + "description": "Indicates that the health evaluation is for the cluster applications. The value is 8." + }, + { + "value": "SystemApplication", + "description": "Indicates that the health evaluation is for the system application. The value is 9." + }, + { + "value": "UpgradeDomainDeployedApplications", + "description": "Indicates that the health evaluation is for the deployed applications of an application in an upgrade domain. The value is 10." + }, + { + "value": "UpgradeDomainNodes", + "description": "Indicates that the health evaluation is for the cluster nodes in an upgrade domain. The value is 11." + }, + { + "value": "Replica", + "description": "Indicates that the health evaluation is for a replica. The value is 13." + }, + { + "value": "Partition", + "description": "Indicates that the health evaluation is for a partition. The value is 14." + }, + { + "value": "DeployedServicePackage", + "description": "Indicates that the health evaluation is for a deployed service package. The value is 16." + }, + { + "value": "DeployedApplication", + "description": "Indicates that the health evaluation is for a deployed application. The value is 17." + }, + { + "value": "Service", + "description": "Indicates that the health evaluation is for a service. The value is 15." + }, + { + "value": "Node", + "description": "Indicates that the health evaluation is for a node. The value is 12." + }, + { + "value": "Application", + "description": "Indicates that the health evaluation is for an application. The value is 18." + }, + { + "value": "DeltaNodesCheck", + "description": "Indicates that the health evaluation is for the delta of unhealthy cluster nodes. The value is 19." + }, + { + "value": "UpgradeDomainDeltaNodesCheck", + "description": "Indicates that the health evaluation is for the delta of unhealthy upgrade domain cluster nodes. The value is 20." + }, + { + "value": "ApplicationTypeApplications", + "description": "– Indicates that the health evaluation is for applications of an application type. The value is 21." + } + ] + } + }, + "HealthEvaluationWrapper": { + "description": "Wrapper object for health evaluation.", + "properties": { + "HealthEvaluation": { + "$ref": "#/definitions/HealthEvaluation", + "description": "Represents a health evaluation which describes the data and the algorithm used by health manager to evaluate the health of an entity." + } + } + }, + "HealthEvent": { + "description": "Represents health information reported on a health entity, such as cluster, application or node, with additional metadata added by the Health Manager.", + "allOf": [ + { + "$ref": "#/definitions/HealthInformation" + } + ], + "properties": { + "IsExpired": { + "type": "boolean", + "description": "Returns true if the health event is expired, otherwise false." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The date and time when the health report was sent by the source." + }, + "LastModifiedUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The date and time when the health report was last modified by the health store." + }, + "LastOkTransitionAt": { + "type": "string", + "format": "date-time", + "description": "If the current health state is 'Ok', this property returns the time at which the health report was first reported with 'Ok'.\nFor periodic reporting, many reports with the same state may have been generated.\nThis property returns the date and time when the first 'Ok' health report was received.\n\nIf the current health state is 'Error' or 'Warning', returns the date and time at which the health state was last in 'Ok', before transitioning to a different state.\n\nIf the health state was never 'Ok', the value will be zero date-time." + }, + "LastWarningTransitionAt": { + "type": "string", + "format": "date-time", + "description": "If the current health state is 'Warning', this property returns the time at which the health report was first reported with 'Warning'. For periodic reporting, many reports with the same state may have been generated however, this property returns only the date and time at the first 'Warning' health report was received.\n\nIf the current health state is 'Ok' or 'Error', returns the date and time at which the health state was last in 'Warning', before transitioning to a different state.\n\nIf the health state was never 'Warning', the value will be zero date-time." + }, + "LastErrorTransitionAt": { + "type": "string", + "format": "date-time", + "description": "If the current health state is 'Error', this property returns the time at which the health report was first reported with 'Error'. For periodic reporting, many reports with the same state may have been generated however, this property returns only the date and time at the first 'Error' health report was received.\n\nIf the current health state is 'Ok' or 'Warning', returns the date and time at which the health state was last in 'Error', before transitioning to a different state.\n\nIf the health state was never 'Error', the value will be zero date-time." + } + } + }, + "HealthInformation": { + "description": "Represents common health report information. It is included in all health reports sent to health store and in all health events returned by health queries.", + "required": [ + "SourceId", + "Property", + "HealthState" + ], + "properties": { + "SourceId": { + "type": "string", + "description": "The source name that identifies the client/watchdog/system component that generated the health information." + }, + "Property": { + "type": "string", + "description": "The property of the health information. An entity can have health reports for different properties.\nThe property is a string and not a fixed enumeration to allow the reporter flexibility to categorize the state condition that triggers the report.\nFor example, a reporter with SourceId \"LocalWatchdog\" can monitor the state of the available disk on a node,\nso it can report \"AvailableDisk\" property on that node.\nThe same reporter can monitor the node connectivity, so it can report a property \"Connectivity\" on the same node.\nIn the health store, these reports are treated as separate health events for the specified node.\n\nTogether with the SourceId, the property uniquely identifies the health information." + }, + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + }, + "TimeToLiveInMilliSeconds": { + "type": "string", + "format": "duration", + "description": "The duration for which this health report is valid. This field uses ISO8601 format for specifying the duration.\nWhen clients report periodically, they should send reports with higher frequency than time to live.\nIf clients report on transition, they can set the time to live to infinite.\nWhen time to live expires, the health event that contains the health information\nis either removed from health store, if RemoveWhenExpired is true, or evaluated at error, if RemoveWhenExpired false.\n\nIf not specified, time to live defaults to infinite value." + }, + "Description": { + "type": "string", + "description": "The description of the health information. It represents free text used to add human readable information about the report.\nThe maximum string length for the description is 4096 characters.\nIf the provided string is longer, it will be automatically truncated.\nWhen truncated, the last characters of the description contain a marker \"[Truncated]\", and total string size is 4096 characters.\nThe presence of the marker indicates to users that truncation occurred.\nNote that when truncated, the description has less than 4096 characters from the original string." + }, + "SequenceNumber": { + "type": "string", + "description": "The sequence number for this health report as a numeric string.\nThe report sequence number is used by the health store to detect stale reports.\nIf not specified, a sequence number is auto-generated by the health client when a report is added." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Value that indicates whether the report is removed from health store when it expires.\nIf set to true, the report is removed from the health store after it expires.\nIf set to false, the report is treated as an error when expired. The value of this property is false by default.\nWhen clients report periodically, they should set RemoveWhenExpired false (default).\nThis way, if the reporter has issues (e.g. deadlock) and can't report, the entity is evaluated at error when the health report expires.\nThis flags the entity as being in Error health state." + } + } + }, + "Int64RangePartitionInformation": { + "description": "Describes the partition information for the integer range that is based on partition schemes.", + "allOf": [ + { + "$ref": "#/definitions/PartitionInformation" + } + ], + "x-ms-discriminator-value": "Int64Range", + "properties": { + "LowKey": { + "type": "string", + "description": "Specifies the minimum key value handled by this partition." + }, + "HighKey": { + "type": "string", + "description": "Specifies the maximum key value handled by this partition." + } + } + }, + "MonitoringPolicyDescription": { + "description": "Describes the parameters for monitoring an upgrade in Monitored mode.", + "properties": { + "FailureAction": { + "$ref": "#/definitions/FailureAction", + "description": "The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations.\nInvalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically.\nManual indicates that the upgrade will switch to UnmonitoredManual upgrade mode." + }, + "HealthCheckWaitDurationInMilliseconds": { + "$ref": "#/definitions/HealthCheckWaitDuration", + "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "HealthCheckStableDurationInMilliseconds": { + "$ref": "#/definitions/HealthCheckStableDuration", + "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "HealthCheckRetryTimeoutInMilliseconds": { + "$ref": "#/definitions/HealthCheckRetryTimeout", + "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "UpgradeTimeoutInMilliseconds": { + "$ref": "#/definitions/UpgradeTimeout", + "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "UpgradeDomainTimeoutInMilliseconds": { + "$ref": "#/definitions/UpgradeDomainTimeout", + "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + } + } + }, + "NamedPartitionInformation": { + "description": "Describes the partition information for the name as a string that is based on partition schemes.", + "allOf": [ + { + "$ref": "#/definitions/PartitionInformation" + } + ], + "x-ms-discriminator-value": "Named", + "properties": { + "Name": { + "type": "string", + "description": "Name of the partition." + } + } + }, + "NextUpgradeDomain": { + "type": "string", + "description": "The name of the next upgrade domain to be processed." + }, + "NodeDeactivationInfo": { + "description": "Information about the node deactivation. This information is valid for a node that is undergoing deactivation or has already been deactivated.", + "properties": { + "NodeDeactivationIntent": { + "$ref": "#/definitions/NodeDeactivationIntent", + "description": "The intent or the reason for deactivating the node. Following are the possible values for it." + }, + "NodeDeactivationStatus": { + "$ref": "#/definitions/NodeDeactivationStatus", + "description": "The status of node deactivation operation. Following are the possible values." + }, + "NodeDeactivationTask": { + "$ref": "#/definitions/NodeDeactivationTaskList", + "description": "List of tasks representing the deactivation operation on the node." + }, + "PendingSafetyChecks": { + "$ref": "#/definitions/SafetyCheckInfoList", + "description": "List of pending safety checks" + } + } + }, + "NodeDeactivationIntent": { + "type": "string", + "description": "The intent or the reason for deactivating the node. Following are the possible values for it.", + "enum": [ + "Invalid", + "Pause", + "Restart", + "RemoveData", + "RemoveNode" + ], + "x-ms-enum": { + "name": "NodeDeactivationIntent", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the node deactivation intent is invalid. All Service Fabric enumerations have the invalid type. The value is zero. This value is not used." + }, + { + "value": "Pause", + "description": "Indicates that the node should be paused. The value is 1." + }, + { + "value": "Restart", + "description": "Indicates that the intent is for the node to be restarted after a short period of time. Service Fabric does not restart the node, this action is done outside of Service Fabric. The value is 2." + }, + { + "value": "RemoveData", + "description": "Indicates that the intent is to reimage the node. Service Fabric does not reimage the node, this action is done outside of Service Fabric. The value is 3." + }, + { + "value": "RemoveNode", + "description": "Indicates that the node is being decommissioned and is not expected to return. Service Fabric does not decommission the node, this action is done outside of Service Fabric. The value is 4." + } + ] + } + }, + "NodeDeactivationStatus": { + "type": "string", + "description": "The status of node deactivation operation. Following are the possible values.", + "enum": [ + "None", + "SafetyCheckInProgress", + "SafetyCheckComplete", + "Completed" + ], + "x-ms-enum": { + "name": "NodeDeactivationStatus", + "modelAsString": true, + "values": [ + { + "value": "None", + "description": "No status is associated with the task. The value is zero." + }, + { + "value": "SafetyCheckInProgress", + "description": "When a node is deactivated Service Fabric performs checks to ensure that the operation is safe to proceed to ensure availability of the service and reliability of the state. This value indicates that one or more safety checks are in progress. The value is 1." + }, + { + "value": "SafetyCheckComplete", + "description": "When a node is deactivated Service Fabric performs checks to ensure that the operation is safe to proceed to ensure availability of the service and reliability of the state. This value indicates that all safety checks have been completed. The value is 2." + }, + { + "value": "Completed", + "description": "The task is completed. The value is 3." + } + ] + } + }, + "NodeDeactivationTask": { + "description": "The task representing the deactivation operation on the node.", + "properties": { + "NodeDeactivationTaskId": { + "$ref": "#/definitions/NodeDeactivationTaskId", + "description": "Identity of the task related to deactivation operation on the node." + }, + "NodeDeactivationIntent": { + "$ref": "#/definitions/NodeDeactivationIntent", + "description": "The intent or the reason for deactivating the node. Following are the possible values for it." + } + } + }, + "NodeDeactivationTaskId": { + "description": "Identity of the task related to deactivation operation on the node.", + "properties": { + "Id": { + "type": "string", + "description": "Value of the task id." + }, + "NodeDeactivationTaskType": { + "$ref": "#/definitions/NodeDeactivationTaskType", + "description": "The type of the task that performed the node deactivation. Following are the possible values." + } + } + }, + "NodeDeactivationTaskList": { + "type": "array", + "items": { + "$ref": "#/definitions/NodeDeactivationTask" + }, + "description": "List of tasks representing the deactivation operation on the node." + }, + "NodeDeactivationTaskType": { + "type": "string", + "description": "The type of the task that performed the node deactivation. Following are the possible values.", + "enum": [ + "Invalid", + "Infrastructure", + "Repair", + "Client" + ], + "x-ms-enum": { + "name": "NodeDeactivationTaskType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the node deactivation task type is invalid. All Service Fabric enumerations have the invalid type. The value is zero. This value is not used." + }, + { + "value": "Infrastructure", + "description": "Specifies the task created by Infrastructure hosting the nodes. The value is 1." + }, + { + "value": "Repair", + "description": "Specifies the task that was created by the Repair Manager service. The value is 2." + }, + { + "value": "Client", + "description": "Specifies that the task was created by using the public API. The value is 3." + } + ] + } + }, + "NodeEvent": { + "description": "Represents the base for all Node Events.", + "allOf": [ + { + "$ref": "#/definitions/FabricEvent" + } + ], + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + } + }, + "required": [ + "NodeName" + ], + "x-ms-discriminator-value": "NodeEvent" + }, + "NodeEventList": { + "description": "A list of NodeEvent objects.", + "type": "array", + "items": { + "$ref": "#/definitions/NodeEvent" + } + }, + "NodeHealth": { + "description": "Information about the health of a Service Fabric node.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealth" + } + ], + "properties": { + "Name": { + "$ref": "#/definitions/NodeName", + "description": "Name of the node whose health information is described by this object." + } + } + }, + "NodeHealthEvaluation": { + "x-ms-discriminator-value": "Node", + "description": "Represents health evaluation for a node, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + } + ], + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the current aggregated health state of the node. The types of the unhealthy evaluations can be EventHealthEvaluation." + } + } + }, + "NodeHealthState": { + "description": "Represents the health state of a node, which contains the node identifier and its aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthState" + } + ], + "properties": { + "Name": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "Id": { + "$ref": "#/definitions/NodeId", + "description": "An internal ID used by Service Fabric to uniquely identify a node. Node Id is deterministically generated from node name." + } + } + }, + "NodeHealthStateChunk": { + "description": "Represents the health state chunk of a node, which contains the node name and its aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunk" + } + ], + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + } + } + }, + "NodeHealthStateChunkList": { + "description": "The list of node health state chunks in the cluster that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunkList" + } + ], + "properties": { + "Items": { + "type": "array", + "items": { + "$ref": "#/definitions/NodeHealthStateChunk" + }, + "description": "The list of node health state chunks that respect the input filters in the chunk query." + } + } + }, + "NodeHealthStateFilter": { + "description": "Defines matching criteria to determine whether a node should be included in the returned cluster health chunk.\nOne filter can match zero, one or multiple nodes, depending on its properties.\nCan be specified in the cluster health chunk query description.", + "properties": { + "NodeNameFilter": { + "type": "string", + "description": "Name of the node that matches the filter. The filter is applied only to the specified node, if it exists.\nIf the node doesn't exist, no node is returned in the cluster health chunk based on this filter.\nIf the node exists, it is included in the cluster health chunk if the health state matches the other filter properties.\nIf not specified, all nodes that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." + }, + "HealthStateFilter": { + "type": "integer", + "default": 0, + "description": "The filter for the health state of the nodes. It allows selecting nodes if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only nodes that match the filter are returned. All nodes are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the node name is specified. If the filter has default value and node name is specified, the matching node is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches nodes with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." + } + } + }, + "NodeId": { + "description": "An internal ID used by Service Fabric to uniquely identify a node. Node Id is deterministically generated from node name.", + "properties": { + "Id": { + "type": "string", + "description": "Value of the node Id. This is a 128 bit integer." + } + } + }, + "NodeIdList": { + "description": "A list of NodeIds.", + "type": "array", + "items": { + "$ref": "#/definitions/NodeId" + } + }, + "NodeInfo": { + "description": "Information about a node in Service Fabric cluster.", + "properties": { + "Name": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "IpAddressOrFQDN": { + "type": "string", + "description": "The IP address or fully qualified domain name of the node." + }, + "Type": { + "type": "string", + "description": "The type of the node." + }, + "CodeVersion": { + "type": "string", + "description": "The version of Service Fabric binaries that the node is running." + }, + "ConfigVersion": { + "type": "string", + "description": "The version of Service Fabric cluster manifest that the node is using." + }, + "NodeStatus": { + "$ref": "#/definitions/NodeStatus", + "description": "The status of the node." + }, + "NodeUpTimeInSeconds": { + "type": "string", + "description": "Time in seconds since the node has been in NodeStatus Up. Value zero indicates that the node is not Up." + }, + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + }, + "IsSeedNode": { + "type": "boolean", + "description": "Indicates if the node is a seed node or not. Returns true if the node is a seed node, otherwise false. A quorum of seed nodes are required for proper operation of Service Fabric cluster." + }, + "UpgradeDomain": { + "type": "string", + "description": "The upgrade domain of the node." + }, + "FaultDomain": { + "type": "string", + "description": "The fault domain of the node." + }, + "Id": { + "$ref": "#/definitions/NodeId", + "description": "An internal ID used by Service Fabric to uniquely identify a node. Node Id is deterministically generated from node name." + }, + "InstanceId": { + "type": "string", + "description": "The ID representing the node instance. While the ID of the node is deterministically generated from the node name and remains same across restarts, the InstanceId changes every time node restarts." + }, + "NodeDeactivationInfo": { + "$ref": "#/definitions/NodeDeactivationInfo", + "description": "Information about the node deactivation. This information is valid for a node that is undergoing deactivation or has already been deactivated." + }, + "IsStopped": { + "type": "boolean", + "description": "Indicates if the node is stopped by calling stop node API or not. Returns true if the node is stopped, otherwise false." + }, + "NodeDownTimeInSeconds": { + "type": "string", + "description": "Time in seconds since the node has been in NodeStatus Down. Value zero indicates node is not NodeStatus Down." + }, + "NodeUpAt": { + "type": "string", + "format": "date-time", + "description": "Date time in UTC when the node came up. If the node has never been up then this value will be zero date time." + }, + "NodeDownAt": { + "type": "string", + "format": "date-time", + "description": "Date time in UTC when the node went down. If node has never been down then this value will be zero date time." + } + } + }, + "NodeLoadInfo": { + "description": "Information about load on a Service Fabric node. It holds a summary of all metrics and their load on a node.", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "Name of the node for which the load information is provided by this object." + }, + "NodeLoadMetricInformation": { + "type": "array", + "items": { + "$ref": "#/definitions/NodeLoadMetricInformation" + }, + "description": "List that contains metrics and their load information on this node." + } + } + }, + "NodeLoadMetricInformation": { + "description": "Represents data structure that contains load information for a certain metric on a node.", + "properties": { + "Name": { + "type": "string", + "description": "Name of the metric for which this load information is provided." + }, + "NodeCapacity": { + "type": "string", + "description": "Total capacity on the node for this metric." + }, + "NodeLoad": { + "type": "string", + "description": "Current load on the node for this metric." + }, + "NodeRemainingCapacity": { + "type": "string", + "description": "The remaining capacity on the node for this metric." + }, + "IsCapacityViolation": { + "type": "boolean", + "description": "Indicates if there is a capacity violation for this metric on the node." + }, + "NodeBufferedCapacity": { + "type": "string", + "description": "The value that indicates the reserved capacity for this metric on the node." + }, + "NodeRemainingBufferedCapacity": { + "type": "string", + "description": "The remaining reserved capacity for this metric on the node." + } + } + }, + "NodeName": { + "type": "string", + "description": "The name of a Service Fabric node." + }, + "NodeType": { + "type": "string", + "description": "The type name of a Service Fabric node.\nRefer to the article [The relationship between Service Fabric node types and Virtual Machine Scale Sets](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-nodetypes) for more details." + }, + "NodesHealthEvaluation": { + "x-ms-discriminator-value": "Nodes", + "description": "Represents health evaluation for nodes, containing health evaluations for each unhealthy node that impacted current aggregated health state. Can be returned when evaluating cluster health and the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + } + ], + "properties": { + "MaxPercentUnhealthyNodes": { + "type": "integer", + "description": "Maximum allowed percentage of unhealthy nodes from the ClusterHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of nodes found in the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy NodeHealthEvaluation that impacted the aggregated health." + } + } + }, + "NodeStatus": { + "type": "string", + "description": "The status of the node.", + "enum": [ + "Invalid", + "Up", + "Down", + "Enabling", + "Disabling", + "Disabled", + "Unknown", + "Removed" + ], + "x-ms-enum": { + "name": "NodeStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the node status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Up", + "description": "Indicates the node is up. The value is 1." + }, + { + "value": "Down", + "description": "Indicates the node is down. The value is 2." + }, + { + "value": "Enabling", + "description": "Indicates the node is in process of being enabled. The value is 3." + }, + { + "value": "Disabling", + "description": "Indicates the node is in the process of being disabled. The value is 4." + }, + { + "value": "Disabled", + "description": "Indicates the node is disabled. The value is 5." + }, + { + "value": "Unknown", + "description": "Indicates the node is unknown. A node would be in Unknown state if Service Fabric does not have authoritative information about that node. This can happen if the system learns about a node at runtime.The value is 6." + }, + { + "value": "Removed", + "description": "Indicates the node is removed. A node would be in Removed state if NodeStateRemoved API has been called for this node. In other words, Service Fabric has been informed that the persisted state on the node has been permanently lost. The value is 7." + } + ] + } + }, + "NodeUpgradePhase": { + "type": "string", + "description": "The state of the upgrading node.", + "enum": [ + "Invalid", + "PreUpgradeSafetyCheck", + "Upgrading", + "PostUpgradeSafetyCheck" + ], + "x-ms-enum": { + "name": "NodeUpgradePhase", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the upgrade state is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "PreUpgradeSafetyCheck", + "description": "The upgrade has not started yet due to pending safety checks. The value is 1" + }, + { + "value": "Upgrading", + "description": "The upgrade is in progress. The value is 2" + }, + { + "value": "PostUpgradeSafetyCheck", + "description": "The upgrade has completed and post upgrade safety checks are being performed. The value is 3" + } + ] + } + }, + "NodeUpgradeProgressInfo": { + "description": "Information about the upgrading node and its status", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "UpgradePhase": { + "$ref": "#/definitions/NodeUpgradePhase", + "description": "The state of the upgrading node." + }, + "PendingSafetyChecks": { + "$ref": "#/definitions/SafetyCheckInfoList", + "description": "List of pending safety checks" + } + } + }, + "NodeUpgradeProgressInfoList": { + "type": "array", + "description": "List of upgrading nodes and their statuses", + "items": { + "$ref": "#/definitions/NodeUpgradeProgressInfo" + } + }, + "PagedApplicationInfoList": { + "description": "The list of applications in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of application information.", + "items": { + "$ref": "#/definitions/ApplicationInfo" + } + } + } + }, + "PagedDeployedApplicationInfoList": { + "description": "The list of deployed applications in activating, downloading, or active states on a node.\nThe list is paged when all of the results cannot fit in a single message.\nThe next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of deployed application information.", + "items": { + "$ref": "#/definitions/DeployedApplicationInfo" + } + } + } + }, + "PagedNodeInfoList": { + "description": "The list of nodes in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of node information.", + "items": { + "$ref": "#/definitions/NodeInfo" + } + } + } + }, + "PagedServicePartitionInfoList": { + "description": "The list of partition in the cluster for a service. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of service partition information.", + "items": { + "$ref": "#/definitions/ServicePartitionInfo" + } + } + } + }, + "PagedReplicaInfoList": { + "description": "The list of replicas in the cluster for a given partition. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of replica information.", + "items": { + "$ref": "#/definitions/ReplicaInfo" + } + } + } + }, + "PagedServiceInfoList": { + "description": "The list of services in the cluster for an application. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of service information.", + "items": { + "$ref": "#/definitions/ServiceInfo" + } + } + } + }, + "PartitionAnalysisEvent": { + "description": "Represents the base for all Partition Analysis Events.", + "allOf": [ + { + "$ref": "#/definitions/PartitionEvent" + } + ], + "properties": { + "Metadata": { + "$ref": "#/definitions/AnalysisEventMetadata", + "description": "Metadata about an Analysis Event." + } + }, + "required": [ + "Metadata" + ], + "x-ms-discriminator-value": "PartitionAnalysisEvent" + }, + "PartitionEvent": { + "description": "Represents the base for all Partition Events.", + "allOf": [ + { + "$ref": "#/definitions/FabricEvent" + } + ], + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + } + }, + "required": [ + "PartitionId" + ], + "x-ms-discriminator-value": "PartitionEvent" + }, + "PartitionEventList": { + "description": "A list of PartitionEvent objects.", + "type": "array", + "items": { + "$ref": "#/definitions/PartitionEvent" + } + }, + "PartitionHealth": { + "description": "Information about the health of a Service Fabric partition.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealth" + } + ], + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "ID of the partition whose health information is described by this object." + }, + "ReplicaHealthStates": { + "type": "array", + "items": { + "$ref": "#/definitions/ReplicaHealthState" + }, + "description": "The list of replica health states associated with the partition." + } + } + }, + "PartitionHealthEvaluation": { + "x-ms-discriminator-value": "Partition", + "description": "Represents health evaluation for a partition, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + } + ], + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "Id of the partition whose health evaluation is described by this object." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the current aggregated health state of the partition. The types of the unhealthy evaluations can be ReplicasHealthEvaluation or EventHealthEvaluation." + } + } + }, + "PartitionHealthState": { + "description": "Represents the health state of a partition, which contains the partition identifier and its aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthState" + } + ], + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "Id of the partition whose health state is described by this object." + } + } + }, + "PartitionHealthStateChunk": { + "description": "Represents the health state chunk of a partition, which contains the partition ID, its aggregated health state and any replicas that respect the filters in the cluster health chunk query description.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunk" + } + ], + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "The Id of the partition." + }, + "ReplicaHealthStateChunks": { + "$ref": "#/definitions/ReplicaHealthStateChunkList", + "description": "The list of replica health state chunks belonging to the partition that respect the filters in the cluster health chunk query description." + } + } + }, + "PartitionHealthStateChunkList": { + "description": "The list of partition health state chunks that respect the input filters in the chunk query description.\nReturned by get cluster health state chunks query as part of the parent application hierarchy.", + "properties": { + "Items": { + "type": "array", + "items": { + "$ref": "#/definitions/PartitionHealthStateChunk" + }, + "description": "The list of partition health state chunks that respect the input filters in the chunk query." + } + } + }, + "PartitionHealthStateFilter": { + "description": "Defines matching criteria to determine whether a partition should be included as a child of a service in the cluster health chunk.\nThe partitions are only returned if the parent entities match a filter specified in the cluster health chunk query description. The parent service and application must be included in the cluster health chunk.\nOne filter can match zero, one or multiple partitions, depending on its properties.", + "properties": { + "PartitionIdFilter": { + "type": "string", + "format": "uuid", + "description": "ID of the partition that matches the filter. The filter is applied only to the specified partition, if it exists.\nIf the partition doesn't exist, no partition is returned in the cluster health chunk based on this filter.\nIf the partition exists, it is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all partitions that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." + }, + "HealthStateFilter": { + "type": "integer", + "default": 0, + "description": "The filter for the health state of the partitions. It allows selecting partitions if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only partitions that match the filter are returned. All partitions are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the partition ID is specified. If the filter has default value and partition ID is specified, the matching partition is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches partitions with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." + }, + "ReplicaFilters": { + "type": "array", + "items": { + "$ref": "#/definitions/ReplicaHealthStateFilter" + }, + "description": "Defines a list of filters that specify which replicas to be included in the returned cluster health chunk as children of the parent partition. The replicas are returned only if the parent partition matches a filter.\nIf the list is empty, no replicas are returned. All the replicas are used to evaluate the parent partition aggregated health state, regardless of the input filters.\nThe partition filter may specify multiple replica filters.\nFor example, it can specify a filter to return all replicas with health state Error and another filter to always include a replica identified by its replica id." + } + } + }, + "PartitionId": { + "type": "string", + "format": "uuid", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + }, + "PartitionInformation": { + "discriminator": "ServicePartitionKind", + "description": "Information about the partition identity, partitioning scheme and keys supported by it.", + "required": [ + "ServicePartitionKind" + ], + "properties": { + "ServicePartitionKind": { + "$ref": "#/definitions/ServicePartitionKind", + "description": "The kind of partitioning scheme used to partition the service." + }, + "Id": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + } + } + }, + "ProvisionFabricDescription": { + "description": "Describes the parameters for provisioning a cluster.", + "properties": { + "CodeFilePath": { + "type": "string", + "description": "The cluster code package file path." + }, + "ClusterManifestFilePath": { + "type": "string", + "description": "The cluster manifest file path." + } + } + }, + "ProvisionApplicationTypeKind": { + "type": "string", + "description": "The kind of application type registration or provision requested. The application package can be registered or provisioned either from the image store or from an external store. Following are the kinds of the application type provision.", + "enum": [ + "Invalid", + "ImageStorePath", + "ExternalStore" + ], + "x-ms-enum": { + "name": "ProvisionApplicationTypeKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the provision kind is invalid. This value is default and should not be used. The value is zero." + }, + { + "value": "ImageStorePath", + "description": "Indicates that the provision is for a package that was previously uploaded to the image store. The value is 1." + }, + { + "value": "ExternalStore", + "description": "Indicates that the provision is for an application package that was previously uploaded to an external store. The application package ends with the extension *.sfpkg. The value is 2." + } + ] + } + }, + "ProvisionApplicationTypeDescriptionBase": { + "discriminator": "Kind", + "description": "Represents the type of registration or provision requested, and if the operation needs to be asynchronous or not. Supported types of provision operations are from either image store or external store.", + "properties": { + "Kind": { + "$ref": "#/definitions/ProvisionApplicationTypeKind", + "description": "The kind of application type registration or provision requested. The application package can be registered or provisioned either from the image store or from an external store. Following are the kinds of the application type provision." + }, + "Async": { + "type": "boolean", + "description": "Indicates whether or not provisioning should occur asynchronously. When set to true, the provision operation returns when the request is accepted by the system, and the provision operation continues without any timeout limit. The default value is false. For large application packages, we recommend setting the value to true." + } + }, + "required": [ + "Kind", + "Async" + ] + }, + "ProvisionApplicationTypeDescription": { + "description": "Describes the operation to register or provision an application type using an application package uploaded to the Service Fabric image store.", + "required": [ + "ApplicationTypeBuildPath" + ], + "allOf": [ + { + "$ref": "#/definitions/ProvisionApplicationTypeDescriptionBase" + } + ], + "properties": { + "ApplicationTypeBuildPath": { + "description": "The relative path for the application package in the image store specified during the prior upload operation.", + "type": "string" + }, + "ApplicationPackageCleanupPolicy": { + "$ref": "#/definitions/ApplicationPackageCleanupPolicy", + "description": "The kind of action that needs to be taken for cleaning up the application package after successful provision." + } + }, + "x-ms-discriminator-value": "ImageStorePath" + }, + "ExternalStoreProvisionApplicationTypeDescription": { + "description": "Describes the operation to register or provision an application type using an application package from an external store instead of a package uploaded to the Service Fabric image store.", + "allOf": [ + { + "$ref": "#/definitions/ProvisionApplicationTypeDescriptionBase" + } + ], + "properties": { + "ApplicationPackageDownloadUri": { + "description": "The path to the '.sfpkg' application package from where the application package can be downloaded using HTTP or HTTPS protocols. The application package can be stored in an external store that provides GET operation to download the file. Supported protocols are HTTP and HTTPS, and the path must allow READ access.", + "type": "string" + }, + "ApplicationTypeName": { + "description": "The application type name represents the name of the application type found in the application manifest.", + "type": "string" + }, + "ApplicationTypeVersion": { + "description": "The application type version represents the version of the application type found in the application manifest.", + "type": "string" + } + }, + "x-ms-discriminator-value": "ExternalStore", + "required": [ + "ApplicationPackageDownloadUri", + "ApplicationTypeName", + "ApplicationTypeVersion" + ] + }, + "UnprovisionFabricDescription": { + "description": "Describes the parameters for unprovisioning a cluster.", + "properties": { + "CodeVersion": { + "type": "string", + "description": "The cluster code package version." + }, + "ConfigVersion": { + "type": "string", + "description": "The cluster manifest version." + } + } + }, + "ResumeClusterUpgradeDescription": { + "description": "Describes the parameters for resuming a cluster upgrade.", + "properties": { + "UpgradeDomain": { + "type": "string", + "description": "The next upgrade domain for this cluster upgrade." + } + }, + "required": [ + "UpgradeDomain" + ] + }, + "StartClusterUpgradeDescription": { + "description": "Describes the parameters for starting a cluster upgrade.", + "properties": { + "CodeVersion": { + "type": "string", + "description": "The cluster code version." + }, + "ConfigVersion": { + "type": "string", + "description": "The cluster configuration version." + }, + "UpgradeKind": { + "$ref": "#/definitions/UpgradeKind", + "description": "The kind of upgrade out of the following possible values." + }, + "RollingUpgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." + }, + "UpgradeReplicaSetCheckTimeoutInSeconds": { + "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." + }, + "ForceRestart": { + "$ref": "#/definitions/ForceRestart", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "MonitoringPolicy": { + "$ref": "#/definitions/MonitoringPolicyDescription", + "description": "Describes the parameters for monitoring an upgrade in Monitored mode." + }, + "ClusterHealthPolicy": { + "$ref": "#/definitions/ClusterHealthPolicy", + "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." + }, + "EnableDeltaHealthEvaluation": { + "type": "boolean", + "description": "When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain." + }, + "ClusterUpgradeHealthPolicy": { + "$ref": "#/definitions/ClusterUpgradeHealthPolicyObject", + "description": "Defines a health policy used to evaluate the health of the cluster during a cluster upgrade." + }, + "ApplicationHealthPolicyMap": { + "$ref": "#/definitions/ApplicationHealthPolicies", + "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities." + } + } + }, + "UpdateClusterUpgradeDescription": { + "description": "Parameters for updating a cluster upgrade.", + "properties": { + "UpgradeKind": { + "$ref": "#/definitions/UpgradeType", + "description": "The type of upgrade out of the following possible values." + }, + "UpdateDescription": { + "$ref": "#/definitions/RollingUpgradeUpdateDescription", + "description": "Describes the parameters for updating a rolling upgrade of application or cluster." + }, + "ClusterHealthPolicy": { + "$ref": "#/definitions/ClusterHealthPolicy", + "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." + }, + "EnableDeltaHealthEvaluation": { + "$ref": "#/definitions/DeltaHealthEvaluationBool", + "description": "When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain." + }, + "ClusterUpgradeHealthPolicy": { + "$ref": "#/definitions/ClusterUpgradeHealthPolicyObject", + "description": "Defines a health policy used to evaluate the health of the cluster during a cluster upgrade." + }, + "ApplicationHealthPolicyMap": { + "$ref": "#/definitions/ApplicationHealthPolicies", + "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities." + } + } + }, + "SafetyCheckKind": { + "type": "string", + "description": "The kind of safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state. Following are the kinds of safety checks.", + "enum": [ + "Invalid", + "EnsureSeedNodeQuorum", + "EnsurePartitionQuorum", + "WaitForPrimaryPlacement", + "WaitForPrimarySwap", + "WaitForReconfiguration", + "WaitForInbuildReplica", + "EnsureAvailability" + ], + "x-ms-enum": { + "name": "SafetyCheckKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the upgrade safety check kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "EnsureSeedNodeQuorum", + "description": "Indicates that if we bring down the node then this will result in global seed node quorum loss. The value is 1." + }, + { + "value": "EnsurePartitionQuorum", + "description": "Indicates that there is some partition for which if we bring down the replica on the node, it will result in quorum loss for that partition. The value is 2." + }, + { + "value": "WaitForPrimaryPlacement", + "description": "Indicates that there is some replica on the node that was moved out of this node due to upgrade. Service Fabric is now waiting for the primary to be moved back to this node. The value is 3." + }, + { + "value": "WaitForPrimarySwap", + "description": "Indicates that Service Fabric is waiting for a primary replica to be moved out of the node before starting upgrade on that node. The value is 4." + }, + { + "value": "WaitForReconfiguration", + "description": "Indicates that there is some replica on the node that is involved in a reconfiguration. Service Fabric is waiting for the reconfiguration to be complete before staring upgrade on that node. The value is 5." + }, + { + "value": "WaitForInbuildReplica", + "description": "Indicates that there is either a replica on the node that is going through copy, or there is a primary replica on the node that is copying data to some other replica. In both cases, bringing down the replica on the node due to upgrade will abort the copy. The value is 6." + }, + { + "value": "EnsureAvailability", + "description": "Indicates that there is either a stateless service partition on the node having exactly one instance, or there is a primary replica on the node for which the partition is quorum loss. In both cases, bringing down the replicas due to upgrade will result in loss of availability. The value is 7." + } + ] + } + }, + "SafetyCheck": { + "discriminator": "Kind", + "description": "Represents a safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state.", + "properties": { + "Kind": { + "$ref": "#/definitions/SafetyCheckKind", + "description": "The kind of safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state. Following are the kinds of safety checks." + } + }, + "required": [ + "Kind" + ] + }, + "PartitionSafetyCheck": { + "description": "Represents a safety check for the service partition being performed by service fabric before continuing with operations.", + "allOf": [ + { + "$ref": "#/definitions/SafetyCheck" + } + ], + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "Id of the partition which is undergoing the safety check." + } + } + }, + "EnsureAvailabilitySafetyCheck": { + "description": "Safety check that waits to ensure the availability of the partition. It waits until there are replicas available such that bringing down this replica will not cause availability loss for the partition.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSafetyCheck" + } + ], + "x-ms-discriminator-value": "EnsureAvailability" + }, + "EnsurePartitionQurumSafetyCheck": { + "description": "Safety check that ensures that a quorum of replicas are not lost for a partition.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSafetyCheck" + } + ], + "x-ms-discriminator-value": "EnsurePartitionQuorum" + }, + "SeedNodeSafetyCheck": { + "description": "Represents a safety check for the seed nodes being performed by service fabric before continuing with node level operations.", + "allOf": [ + { + "$ref": "#/definitions/SafetyCheck" + } + ], + "x-ms-discriminator-value": "EnsureSeedNodeQuorum" + }, + "PartitionsHealthEvaluation": { + "x-ms-discriminator-value": "Partitions", + "description": "Represents health evaluation for the partitions of a service, containing health evaluations for each unhealthy partition that impacts current aggregated health state. Can be returned when evaluating service health and the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + } + ], + "properties": { + "MaxPercentUnhealthyPartitionsPerService": { + "type": "integer", + "description": "Maximum allowed percentage of unhealthy partitions per service from the ServiceTypeHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of partitions of the service from the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy PartitionHealthEvaluation that impacted the aggregated health." + } + } + }, + "ReplicaEvent": { + "description": "Represents the base for all Replica Events.", + "allOf": [ + { + "$ref": "#/definitions/FabricEvent" + } + ], + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + }, + "ReplicaId": { + "$ref": "#/definitions/ReplicaId_Integer", + "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." + } + }, + "required": [ + "PartitionId", + "ReplicaId" + ], + "x-ms-discriminator-value": "ReplicaEvent" + }, + "ReplicaEventList": { + "description": "A list of ReplicaEvent objects.", + "type": "array", + "items": { + "$ref": "#/definitions/ReplicaEvent" + } + }, + "ReplicaHealth": { + "allOf": [ + { + "$ref": "#/definitions/EntityHealth" + } + ], + "discriminator": "ServiceKind", + "description": "Represents a base class for stateful service replica or stateless service instance health.\nContains the replica aggregated health state, the health events and the unhealthy evaluations.", + "properties": { + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "Id of the partition to which this replica belongs." + } + }, + "required": [ + "ServiceKind" + ] + }, + "ReplicaHealthEvaluation": { + "x-ms-discriminator-value": "Replica", + "description": "Represents health evaluation for a replica, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + } + ], + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "Id of the partition to which the replica belongs." + }, + "ReplicaOrInstanceId": { + "$ref": "#/definitions/ReplicaOrInstanceId", + "description": "Id of a stateful service replica or a stateless service instance. This ID is used in the queries that apply to both stateful and stateless services. It is used by Service Fabric to uniquely identify a replica of a partition of a stateful service or an instance of a stateless service partition. It is unique within a partition and does not change for the lifetime of the replica or the instance. If a stateful replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the ID. If a stateless instance is failed over on the same or different node it will get a different value for the ID." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the current aggregated health state of the replica. The types of the unhealthy evaluations can be EventHealthEvaluation." + } + } + }, + "ReplicaHealthState": { + "discriminator": "ServiceKind", + "required": [ + "ServiceKind" + ], + "description": "Represents a base class for stateful service replica or stateless service instance health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthState" + } + ], + "properties": { + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "The ID of the partition to which this replica belongs." + } + } + }, + "ReplicaHealthStateChunk": { + "description": "Represents the health state chunk of a stateful service replica or a stateless service instance.\nThe replica health state contains the replica ID and its aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunk" + } + ], + "properties": { + "ReplicaOrInstanceId": { + "$ref": "#/definitions/ReplicaOrInstanceId", + "description": "Id of a stateful service replica or a stateless service instance. This ID is used in the queries that apply to both stateful and stateless services. It is used by Service Fabric to uniquely identify a replica of a partition of a stateful service or an instance of a stateless service partition. It is unique within a partition and does not change for the lifetime of the replica or the instance. If a stateful replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the ID. If a stateless instance is failed over on the same or different node it will get a different value for the ID." + } + } + }, + "ReplicaHealthStateChunkList": { + "description": "The list of replica health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", + "properties": { + "Items": { + "type": "array", + "items": { + "$ref": "#/definitions/ReplicaHealthStateChunk" + }, + "description": "The list of replica health state chunks that respect the input filters in the chunk query." + } + } + }, + "ReplicaHealthStateFilter": { + "description": "Defines matching criteria to determine whether a replica should be included as a child of a partition in the cluster health chunk.\nThe replicas are only returned if the parent entities match a filter specified in the cluster health chunk query description. The parent partition, service and application must be included in the cluster health chunk.\nOne filter can match zero, one or multiple replicas, depending on its properties.", + "properties": { + "ReplicaOrInstanceIdFilter": { + "type": "string", + "description": "Id of the stateful service replica or stateless service instance that matches the filter. The filter is applied only to the specified replica, if it exists.\nIf the replica doesn't exist, no replica is returned in the cluster health chunk based on this filter.\nIf the replica exists, it is included in the cluster health chunk if it respects the other filter properties.\nIf not specified, all replicas that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." + }, + "HealthStateFilter": { + "type": "integer", + "default": 0, + "description": "The filter for the health state of the replicas. It allows selecting replicas if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only replicas that match the filter are returned. All replicas are used to evaluate the parent partition aggregated health state.\nIf not specified, default value is None, unless the replica ID is specified. If the filter has default value and replica ID is specified, the matching replica is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches replicas with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." + } + } + }, + "ReplicaId": { + "type": "string", + "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." + }, + "ReplicaId_Integer": { + "type": "integer", + "format": "int64", + "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." + }, + "ReplicaOrInstanceId": { + "type": "string", + "description": "Id of a stateful service replica or a stateless service instance. This ID is used in the queries that apply to both stateful and stateless services. It is used by Service Fabric to uniquely identify a replica of a partition of a stateful service or an instance of a stateless service partition. It is unique within a partition and does not change for the lifetime of the replica or the instance. If a stateful replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the ID. If a stateless instance is failed over on the same or different node it will get a different value for the ID." + }, + "ReplicaInfo": { + "discriminator": "ServiceKind", + "description": "Information about the identity, status, health, node name, uptime, and other details about the replica.", + "required": [ + "ServiceKind" + ], + "properties": { + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "ReplicaStatus": { + "$ref": "#/definitions/ReplicaStatus", + "description": "The status of a replica of a service." + }, + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "Address": { + "type": "string", + "description": "The address the replica is listening on." + }, + "LastInBuildDurationInSeconds": { + "type": "string", + "description": "The last in build duration of the replica in seconds." + } + } + }, + "ReplicaRole": { + "type": "string", + "description": "The role of a replica of a stateful service.", + "enum": [ + "Unknown", + "None", + "Primary", + "IdleSecondary", + "ActiveSecondary" + ], + "x-ms-enum": { + "name": "ReplicaRole", + "modelAsString": true, + "values": [ + { + "value": "Unknown", + "description": "Indicates the initial role that a replica is created in. The value is zero." + }, + { + "value": "None", + "description": "Specifies that the replica has no responsibility in regard to the replica set. The value is 1" + }, + { + "value": "Primary", + "description": "Refers to the replica in the set on which all read and write operations are complete in order to enforce strong consistency semantics. Read operations are handled directly by the Primary replica, while write operations must be acknowledged by a quorum of the replicas in the replica set. There can only be one Primary replica in a replica set at a time. The value is 2." + }, + { + "value": "IdleSecondary", + "description": "Refers to a replica in the set that receives a state transfer from the Primary replica to prepare for becoming an active Secondary replica. There can be multiple Idle Secondary replicas in a replica set at a time. Idle Secondary replicas do not count as a part of a write quorum. The value is 3." + }, + { + "value": "ActiveSecondary", + "description": "Refers to a replica in the set that receives state updates from the Primary replica, applies them, and sends acknowledgements back. Secondary replicas must participate in the write quorum for a replica set. There can be multiple active Secondary replicas in a replica set at a time. The number of active Secondary replicas is configurable that the reliability subsystem should maintain. The value is 4." + } + ] + } + }, + "ReplicasHealthEvaluation": { + "x-ms-discriminator-value": "Replicas", + "description": "Represents health evaluation for replicas, containing health evaluations for each unhealthy replica that impacted current aggregated health state. Can be returned when evaluating partition health and the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + } + ], + "properties": { + "MaxPercentUnhealthyReplicasPerPartition": { + "type": "integer", + "description": "Maximum allowed percentage of unhealthy replicas per partition from the ApplicationHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of replicas in the partition from the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ReplicaHealthEvaluation that impacted the aggregated health." + } + } + }, + "ReplicaStatus": { + "type": "string", + "description": "The status of a replica of a service.", + "enum": [ + "Invalid", + "InBuild", + "Standby", + "Ready", + "Down", + "Dropped" + ], + "x-ms-enum": { + "name": "ReplicaStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the replica status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "InBuild", + "description": "The replica is being built. This means that a primary replica is seeding this replica. The value is 1." + }, + { + "value": "Standby", + "description": "The replica is in standby. The value is 2." + }, + { + "value": "Ready", + "description": "The replica is ready. The value is 3." + }, + { + "value": "Down", + "description": "The replica is down. The value is 4." + }, + { + "value": "Dropped", + "description": "Replica is dropped. This means that the replica has been removed from the replica set. If it is persisted, its state has been deleted. The value is 5." + } + ] + } + }, + "RestartNodeDescription": { + "description": "Describes the parameters to restart a Service Fabric node.", + "properties": { + "NodeInstanceId": { + "type": "string", + "description": "The instance ID of the target node. If instance ID is specified the node is restarted only if it matches with the current instance of the node. A default value of \"0\" would match any instance ID. The instance ID can be obtained using get node query.", + "default": "0" + }, + "CreateFabricDump": { + "type": "string", + "description": "Specify True to create a dump of the fabric node process. This is case-sensitive.", + "enum": [ + "False", + "True" + ], + "default": "False", + "x-ms-enum": { + "name": "CreateFabricDump", + "modelAsString": true, + "values": [ + { + "value": "False" + }, + { + "value": "True" + } + ] + } + } + }, + "required": [ + "NodeInstanceId" + ] + }, + "SafetyCheckInfoList": { + "type": "array", + "description": "List of pending safety checks", + "items": { + "$ref": "#/definitions/SafetyCheckWrapper" + } + }, + "SafetyCheckWrapper": { + "description": "A wrapper for the safety check object. Safety checks are performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state.", + "properties": { + "SafetyCheck": { + "$ref": "#/definitions/SafetyCheck", + "description": "Represents a safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state." + } + } + }, + "ServiceEvent": { + "description": "Represents the base for all Service Events.", + "allOf": [ + { + "$ref": "#/definitions/FabricEvent" + } + ], + "properties": { + "ServiceId": { + "$ref": "#/definitions/ServiceId", + "description": "The identity of the service. This ID is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the service name is \"fabric:/myapp/app1/svc1\",\nthe service identity would be \"myapp~app1\\~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." + } + }, + "required": [ + "ServiceId" + ], + "x-ms-discriminator-value": "ServiceEvent" + }, + "ServiceEventList": { + "description": "A list of ServiceEvent objects.", + "type": "array", + "items": { + "$ref": "#/definitions/ServiceEvent" + } + }, + "ServiceFromTemplateDescription": { + "description": "Defines description for creating a Service Fabric service from a template defined in the application manifest.", + "required": [ + "ApplicationName", + "ServiceName", + "ServiceTypeName" + ], + "properties": { + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "ServiceTypeName": { + "$ref": "#/definitions/ServiceTypeName", + "description": "Name of the service type as specified in the service manifest." + }, + "InitializationData": { + "$ref": "#/definitions/ByteArray", + "description": "The initialization data for the newly created service instance." + }, + "ServicePackageActivationMode": { + "$ref": "#/definitions/ServicePackageActivationMode", + "description": "The activation mode of service package to be used for a service." + }, + "ServiceDnsName": { + "type": "string", + "description": "The DNS name of the service. It requires the DNS system service to be enabled in Service Fabric cluster." + } + } + }, + "ServiceHealthEvaluation": { + "x-ms-discriminator-value": "Service", + "description": "Represents health evaluation for a service, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + } + ], + "properties": { + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "Name of the service whose health evaluation is described by this object." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the current aggregated health state of the service. The types of the unhealthy evaluations can be PartitionsHealthEvaluation or EventHealthEvaluation." + } + } + }, + "ServiceHealthState": { + "description": "Represents the health state of a service, which contains the service identifier and its aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthState" + } + ], + "properties": { + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "Name of the service whose health state is represented by this object." + } + } + }, + "ServiceHealthStateChunk": { + "description": "Represents the health state chunk of a service, which contains the service name, its aggregated health state and any partitions that respect the filters in the cluster health chunk query description.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealthStateChunk" + } + ], + "properties": { + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The name of the service whose health state chunk is provided in this object." + }, + "PartitionHealthStateChunks": { + "$ref": "#/definitions/PartitionHealthStateChunkList", + "description": "The list of partition health state chunks belonging to the service that respect the filters in the cluster health chunk query description." + } + } + }, + "ServiceHealthStateChunkList": { + "description": "The list of service health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.", + "properties": { + "Items": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceHealthStateChunk" + }, + "description": "The list of service health state chunks that respect the input filters in the chunk query." + } + } + }, + "ServiceHealthStateFilter": { + "description": "Defines matching criteria to determine whether a service should be included as a child of an application in the cluster health chunk.\nThe services are only returned if the parent application matches a filter specified in the cluster health chunk query description.\nOne filter can match zero, one or multiple services, depending on its properties.", + "properties": { + "ServiceNameFilter": { + "type": "string", + "description": "The name of the service that matches the filter. The filter is applied only to the specified service, if it exists.\nIf the service doesn't exist, no service is returned in the cluster health chunk based on this filter.\nIf the service exists, it is included as the application's child if the health state matches the other filter properties.\nIf not specified, all services that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter." + }, + "HealthStateFilter": { + "type": "integer", + "default": 0, + "description": "The filter for the health state of the services. It allows selecting services if they match the desired health states.\nThe possible values are integer value of one of the following health states. Only services that match the filter are returned. All services are used to evaluate the cluster aggregated health state.\nIf not specified, default value is None, unless the service name is specified. If the filter has default value and service name is specified, the matching service is returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6, it matches services with HealthState value of OK (2) and Warning (4).\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535." + }, + "PartitionFilters": { + "type": "array", + "items": { + "$ref": "#/definitions/PartitionHealthStateFilter" + }, + "description": "Defines a list of filters that specify which partitions to be included in the returned cluster health chunk as children of the service. The partitions are returned only if the parent service matches a filter.\nIf the list is empty, no partitions are returned. All the partitions are used to evaluate the parent service aggregated health state, regardless of the input filters.\nThe service filter may specify multiple partition filters.\nFor example, it can specify a filter to return all partitions with health state Error and another filter to always include a partition identified by its partition ID." + } + } + }, + "ServiceHealth": { + "description": "Information about the health of a Service Fabric service.", + "allOf": [ + { + "$ref": "#/definitions/EntityHealth" + } + ], + "properties": { + "Name": { + "$ref": "#/definitions/ServiceName", + "description": "The name of the service whose health information is described by this object." + }, + "PartitionHealthStates": { + "type": "array", + "items": { + "$ref": "#/definitions/PartitionHealthState" + }, + "description": "The list of partition health states associated with the service." + } + } + }, + "ServiceId": { + "type": "string", + "description": "The identity of the service. This ID is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the service name is \"fabric:/myapp/app1/svc1\",\nthe service identity would be \"myapp~app1\\~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." + }, + "ServiceName": { + "type": "string", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "ServiceManifestName": { + "type": "string", + "description": "The name of the service manifest." + }, + "ServiceTypeName": { + "type": "string", + "description": "Name of the service type as specified in the service manifest." + }, + "ServiceInfo": { + "discriminator": "ServiceKind", + "description": "Information about a Service Fabric service.", + "properties": { + "Id": { + "$ref": "#/definitions/ServiceId", + "description": "The identity of the service. This ID is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the service name is \"fabric:/myapp/app1/svc1\",\nthe service identity would be \"myapp~app1\\~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." + }, + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "Name": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "TypeName": { + "$ref": "#/definitions/ServiceTypeName", + "description": "Name of the service type as specified in the service manifest." + }, + "ManifestVersion": { + "description": "The version of the service manifest.", + "type": "string" + }, + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + }, + "ServiceStatus": { + "$ref": "#/definitions/ServiceStatus", + "description": "The status of the application." + }, + "IsServiceGroup": { + "description": "Whether the service is in a service group.", + "type": "boolean" + } + }, + "required": [ + "ServiceKind" + ] + }, + "ServiceKind": { + "type": "string", + "description": "The kind of service (Stateless or Stateful).", + "enum": [ + "Invalid", + "Stateless", + "Stateful" + ], + "x-ms-enum": { + "name": "ServiceKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the service kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Stateless", + "description": "Does not use Service Fabric to make its state highly available or reliable. The value is 1." + }, + { + "value": "Stateful", + "description": "Uses Service Fabric to make its state or part of its state highly available and reliable. The value is 2." + } + ] + } + }, + "ServiceNameInfo": { + "description": "Information about the service name.", + "properties": { + "Id": { + "$ref": "#/definitions/ServiceId", + "description": "The identity of the service. This ID is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.\nStarting in version 6.0, hierarchical names are delimited with the \"\\~\" character. For example, if the service name is \"fabric:/myapp/app1/svc1\",\nthe service identity would be \"myapp~app1\\~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." + }, + "Name": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + } + } + }, + "ServicePackageActivationId": { + "type": "string", + "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." + }, + "ServicePartitionInfo": { + "discriminator": "ServiceKind", + "description": "Information about a partition of a Service Fabric service.", + "required": [ + "ServiceKind" + ], + "properties": { + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "HealthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc." + }, + "PartitionStatus": { + "$ref": "#/definitions/ServicePartitionStatus", + "description": "The status of the service fabric service partition." + }, + "PartitionInformation": { + "$ref": "#/definitions/PartitionInformation", + "description": "Information about the partition identity, partitioning scheme and keys supported by it." + } + } + }, + "ServicePartitionKind": { + "type": "string", + "description": "The kind of partitioning scheme used to partition the service.", + "enum": [ + "Invalid", + "Singleton", + "Int64Range", + "Named" + ], + "x-ms-enum": { + "name": "ServicePartitionKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the partition kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Singleton", + "description": "Indicates that there is only one partition, and SingletonPartitionSchemeDescription was specified while creating the service. The value is 1." + }, + { + "value": "Int64Range", + "description": "Indicates that the partition is based on Int64 key ranges, and UniformInt64RangePartitionSchemeDescription was specified while creating the service. The value is 2." + }, + { + "value": "Named", + "description": "Indicates that the partition is based on string names, and NamedPartitionInformation was specified while creating the service. The value is 3." + } + ] + } + }, + "ServicePartitionStatus": { + "type": "string", + "description": "The status of the service fabric service partition.", + "enum": [ + "Invalid", + "Ready", + "NotReady", + "InQuorumLoss", + "Reconfiguring", + "Deleting" + ], + "x-ms-enum": { + "name": "ServicePartitionStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the partition status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Ready", + "description": "Indicates that the partition is ready. This means that for a stateless service partition there is at least one instance that is up and for a stateful service partition the number of ready replicas is greater than or equal to the MinReplicaSetSize. The value is 1." + }, + { + "value": "NotReady", + "description": "Indicates that the partition is not ready. This status is returned when none of the other states apply. The value is 2." + }, + { + "value": "InQuorumLoss", + "description": "Indicates that the partition is in quorum loss. This means that number of replicas that are up and participating in a replica set is less than MinReplicaSetSize for this partition. The value is 3." + }, + { + "value": "Reconfiguring", + "description": "Indicates that the partition is undergoing reconfiguration of its replica sets. This can happen due to failover, upgrade, load balancing or addition or removal of replicas from the replica set. The value is 4." + }, + { + "value": "Deleting", + "description": "Indicates that the partition is being deleted. The value is 5." + } + ] + } + }, + "ServicePlacementInvalidDomainPolicyDescription": { + "x-ms-discriminator-value": "InvalidDomain", + "description": "Describes the policy to be used for placement of a Service Fabric service where a particular fault or upgrade domain should not be used for placement of the instances or replicas of that service.", + "allOf": [ + { + "$ref": "#/definitions/ServicePlacementPolicyDescription" + } + ], + "properties": { + "DomainName": { + "type": "string", + "description": "The name of the domain that should not be used for placement." + } + } + }, + "ServicePlacementNonPartiallyPlaceServicePolicyDescription": { + "x-ms-discriminator-value": "NonPartiallyPlaceService", + "description": "Describes the policy to be used for placement of a Service Fabric service where all replicas must be able to be placed in order for any replicas to be created.", + "allOf": [ + { + "$ref": "#/definitions/ServicePlacementPolicyDescription" + } + ] + }, + "ServicePlacementPolicyDescription": { + "discriminator": "Type", + "description": "Describes the policy to be used for placement of a Service Fabric service.", + "required": [ + "Type" + ], + "properties": { + "Type": { + "$ref": "#/definitions/ServicePlacementPolicyType", + "description": "The type of placement policy for a service fabric service. Following are the possible values." + } + } + }, + "ServicePlacementPolicyDescriptionList": { + "type": "array", + "items": { + "$ref": "#/definitions/ServicePlacementPolicyDescription" + }, + "description": "List of service placement policy descriptions." + }, + "ServicePlacementPolicyType": { + "type": "string", + "description": "The type of placement policy for a service fabric service. Following are the possible values.", + "enum": [ + "Invalid", + "InvalidDomain", + "RequiredDomain", + "PreferredPrimaryDomain", + "RequiredDomainDistribution", + "NonPartiallyPlaceService" + ], + "x-ms-enum": { + "name": "ServicePlacementPolicyType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the type of the placement policy is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "InvalidDomain", + "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementInvalidDomainPolicyDescription, which indicates that a particular fault or upgrade domain cannot be used for placement of this service. The value is 1." + }, + { + "value": "RequiredDomain", + "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementRequireDomainDistributionPolicyDescription indicating that the replicas of the service must be placed in a specific domain. The value is 2." + }, + { + "value": "PreferredPrimaryDomain", + "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementPreferPrimaryDomainPolicyDescription, which indicates that if possible the Primary replica for the partitions of the service should be located in a particular domain as an optimization. The value is 3." + }, + { + "value": "RequiredDomainDistribution", + "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementRequireDomainDistributionPolicyDescription, indicating that the system will disallow placement of any two replicas from the same partition in the same domain at any time. The value is 4." + }, + { + "value": "NonPartiallyPlaceService", + "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementNonPartiallyPlaceServicePolicyDescription, which indicates that if possible all replicas of a particular partition of the service should be placed atomically. The value is 5." + } + ] + } + }, + "ServicePlacementPreferPrimaryDomainPolicyDescription": { + "x-ms-discriminator-value": "PreferredPrimaryDomain", + "description": "Describes the policy to be used for placement of a Service Fabric service where the service's Primary replicas should optimally be placed in a particular domain.\n\nThis placement policy is usually used with fault domains in scenarios where the Service Fabric cluster is geographically distributed in order to indicate that a service's primary replica should be located in a particular fault domain, which in geo-distributed scenarios usually aligns with regional or datacenter boundaries. Note that since this is an optimization it is possible that the Primary replica may not end up located in this domain due to failures, capacity limits, or other constraints.", + "allOf": [ + { + "$ref": "#/definitions/ServicePlacementPolicyDescription" + } + ], + "properties": { + "DomainName": { + "type": "string", + "description": "The name of the domain that should used for placement as per this policy." + } + } + }, + "ServicePlacementRequiredDomainPolicyDescription": { + "x-ms-discriminator-value": "RequiredDomain", + "description": "Describes the policy to be used for placement of a Service Fabric service where the instances or replicas of that service must be placed in a particular domain", + "allOf": [ + { + "$ref": "#/definitions/ServicePlacementPolicyDescription" + } + ], + "properties": { + "DomainName": { + "type": "string", + "description": "The name of the domain that should used for placement as per this policy." + } + } + }, + "ServicePlacementRequireDomainDistributionPolicyDescription": { + "x-ms-discriminator-value": "RequiredDomainDistribution", + "description": "Describes the policy to be used for placement of a Service Fabric service where two replicas from the same partition should never be placed in the same fault or upgrade domain.\n\nWhile this is not common it can expose the service to an increased risk of concurrent failures due to unplanned outages or other cases of subsequent/concurrent failures. As an example, consider a case where replicas are deployed across different data center, with one replica per location. In the event that one of the datacenters goes offline, normally the replica that was placed in that datacenter will be packed into one of the remaining datacenters. If this is not desirable then this policy should be set.", + "allOf": [ + { + "$ref": "#/definitions/ServicePlacementPolicyDescription" + } + ], + "properties": { + "DomainName": { + "type": "string", + "description": "The name of the domain that should used for placement as per this policy." + } + } + }, + "ServicesHealthEvaluation": { + "x-ms-discriminator-value": "Services", + "description": "Represents health evaluation for services of a certain service type belonging to an application, containing health evaluations for each unhealthy service that impacted current aggregated health state. Can be returned when evaluating application health and the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + } + ], + "properties": { + "ServiceTypeName": { + "type": "string", + "description": "Name of the service type of the services." + }, + "MaxPercentUnhealthyServices": { + "type": "integer", + "description": "Maximum allowed percentage of unhealthy services from the ServiceTypeHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of services of the current service type in the application from the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ServiceHealthEvaluation that impacted the aggregated health." + } + } + }, + "ServiceStatus": { + "type": "string", + "description": "The status of the application.", + "enum": [ + "Unknown", + "Active", + "Upgrading", + "Deleting", + "Creating", + "Failed" + ], + "x-ms-enum": { + "name": "ServiceStatus", + "modelAsString": true, + "values": [ + { + "value": "Unknown", + "description": "Indicates the service status is unknown. The value is zero." + }, + { + "value": "Active", + "description": "Indicates the service status is active. The value is 1." + }, + { + "value": "Upgrading", + "description": "Indicates the service is upgrading. The value is 2." + }, + { + "value": "Deleting", + "description": "Indicates the service is being deleted. The value is 3." + }, + { + "value": "Creating", + "description": "Indicates the service is being created. The value is 4." + }, + { + "value": "Failed", + "description": "Indicates creation or deletion was terminated due to persistent failures. Another create/delete request can be accepted. The value is 5." + } + ] + } + }, + "ServiceTypeDescription": { + "discriminator": "Kind", + "description": "Describes a service type defined in the service manifest of a provisioned application type. The properties the ones defined in the service manifest.", + "required": [ + "Kind" + ], + "properties": { + "Kind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "IsStateful": { + "type": "boolean", + "description": "Indicates whether the service type is a stateful service type or a stateless service type. This property is true if the service type is a stateful service type, false otherwise." + }, + "ServiceTypeName": { + "$ref": "#/definitions/ServiceTypeName", + "description": "Name of the service type as specified in the service manifest." + }, + "PlacementConstraints": { + "type": "string", + "description": "The placement constraint to be used when instantiating this service in a Service Fabric cluster." + }, + "LoadMetrics": { + "$ref": "#/definitions/ServiceLoadMetricsList", + "description": "The service load metrics is given as an array of ServiceLoadMetricDescription objects." + }, + "ServicePlacementPolicies": { + "$ref": "#/definitions/ServicePlacementPolicyDescriptionList", + "description": "List of service placement policy descriptions." + }, + "Extensions": { + "$ref": "#/definitions/ServiceTypeExtensionDescriptionList", + "description": "List of service type extensions." + } + } + }, + "ServiceTypeExtensionDescription": { + "description": "Describes extension of a service type defined in the service manifest.", + "properties": { + "Key": { + "type": "string", + "description": "The name of the extension." + }, + "Value": { + "type": "string", + "description": "The extension value." + } + } + }, + "ServiceTypeExtensionDescriptionList": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceTypeExtensionDescription" + }, + "description": "List of service type extensions." + }, + "ServiceTypeHealthPolicy": { + "description": "Represents the health policy used to evaluate the health of services belonging to a service type.", + "properties": { + "MaxPercentUnhealthyPartitionsPerService": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy partitions per service. Allowed values are Byte values from zero to 100\n\nThe percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error.\nIf the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service.\nThe computation rounds up to tolerate one failure on small numbers of partitions. Default percentage is zero.", + "default": 0 + }, + "MaxPercentUnhealthyReplicasPerPartition": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy replicas per partition. Allowed values are Byte values from zero to 100.\n\nThe percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error.\nIf the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition.\nThe computation rounds up to tolerate one failure on small numbers of replicas. Default percentage is zero.", + "default": 0 + }, + "MaxPercentUnhealthyServices": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy services. Allowed values are Byte values from zero to 100.\n\nThe percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error.\nIf the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning.\nThis is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type.\nThe computation rounds up to tolerate one failure on small numbers of services. Default percentage is zero.", + "default": 0 + } + } + }, + "ServiceTypeHealthPolicyMap": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceTypeHealthPolicyMapItem" + }, + "description": "Defines a ServiceTypeHealthPolicy per service type name.\n\nThe entries in the map replace the default service type health policy for each specified service type. For example, in an application that contains both a stateless gateway service type and a stateful engine service type, the health policies for the stateless and stateful services can be configured differently. With policy per service type, there's more granular control of the health of the service.\n\nIf no policy is specified for a service type name, the DefaultServiceTypeHealthPolicy is used for evaluation." + }, + "ServiceTypeHealthPolicyMapItem": { + "description": "Defines an item in ServiceTypeHealthPolicyMap.", + "required": [ + "Key", + "Value" + ], + "properties": { + "Key": { + "type": "string", + "description": "The key of the service type health policy map item. This is the name of the service type." + }, + "Value": { + "$ref": "#/definitions/ServiceTypeHealthPolicy", + "description": "The value of the service type health policy map item. This is the ServiceTypeHealthPolicy for this service type." + } + } + }, + "ServiceTypeInfo": { + "description": "Information about a service type that is defined in a service manifest of a provisioned application type.", + "properties": { + "ServiceTypeDescription": { + "$ref": "#/definitions/ServiceTypeDescription", + "description": "Describes a service type defined in the service manifest of a provisioned application type. The properties the ones defined in the service manifest." + }, + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of the service manifest in which this service type is defined." + }, + "ServiceManifestVersion": { + "type": "string", + "description": "The version of the service manifest in which this service type is defined." + }, + "IsServiceGroup": { + "type": "boolean", + "description": "Indicates whether the service is a service group. If it is, the property value is true otherwise false." + } + } + }, + "ServiceTypeInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceTypeInfo" + }, + "description": "List of service type information." + }, + "ServiceTypeManifest": { + "description": "Contains the manifest describing a service type registered as part of an application in a Service Fabric cluster.", + "properties": { + "Manifest": { + "type": "string", + "description": "The XML manifest as a string." + } + } + }, + "SingletonPartitionInformation": { + "description": "Information about a partition that is singleton. The services with singleton partitioning scheme are effectively non-partitioned. They only have one partition.", + "allOf": [ + { + "$ref": "#/definitions/PartitionInformation" + } + ], + "x-ms-discriminator-value": "Singleton" + }, + "StatefulServiceInfo": { + "description": "Information about a stateful Service Fabric service.", + "allOf": [ + { + "$ref": "#/definitions/ServiceInfo" + } + ], + "properties": { + "HasPersistedState": { + "description": "Whether the service has persisted state.", + "type": "boolean" + } + }, + "x-ms-discriminator-value": "Stateful" + }, + "StatefulServicePartitionInfo": { + "description": "Information about a partition of a stateful Service Fabric service..", + "allOf": [ + { + "$ref": "#/definitions/ServicePartitionInfo" + } + ], + "x-ms-discriminator-value": "Stateful", + "properties": { + "TargetReplicaSetSize": { + "type": "integer", + "format": "int64", + "description": "The target replica set size as a number." + }, + "MinReplicaSetSize": { + "type": "integer", + "format": "int64", + "description": "The minimum replica set size as a number." + }, + "LastQuorumLossDuration": { + "type": "string", + "format": "duration", + "description": "The duration for which this partition was in quorum loss. If the partition is currently in quorum loss, it returns the duration since it has been in that state. This field is using ISO8601 format for specifying the duration." + }, + "PrimaryEpoch": { + "$ref": "#/definitions/Epoch", + "description": "An Epoch is a configuration number for the partition as a whole. When the configuration of the replica set changes, for example when the Primary replica changes, the operations that are replicated from the new Primary replica are said to be a new Epoch from the ones which were sent by the old Primary replica." + } + } + }, + "StatefulServiceReplicaHealth": { + "description": "Represents the health of the stateful service replica.\nContains the replica aggregated health state, the health events and the unhealthy evaluations.", + "x-ms-discriminator-value": "Stateful", + "allOf": [ + { + "$ref": "#/definitions/ReplicaHealth" + } + ], + "properties": { + "ReplicaId": { + "$ref": "#/definitions/ReplicaId", + "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." + } + } + }, + "StatefulServiceReplicaHealthState": { + "x-ms-discriminator-value": "Stateful", + "description": "Represents the health state of the stateful service replica, which contains the replica ID and the aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaHealthState" + } + ], + "properties": { + "ReplicaId": { + "$ref": "#/definitions/ReplicaId", + "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." + } + } + }, + "StatefulServiceTypeDescription": { + "description": "Describes a stateful service type defined in the service manifest of a provisioned application type.", + "allOf": [ + { + "$ref": "#/definitions/ServiceTypeDescription" + } + ], + "x-ms-discriminator-value": "Stateful", + "properties": { + "HasPersistedState": { + "type": "boolean", + "description": "A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false." + } + } + }, + "StatelessServiceInfo": { + "description": "Information about a stateless Service Fabric service.", + "allOf": [ + { + "$ref": "#/definitions/ServiceInfo" + } + ], + "x-ms-discriminator-value": "Stateless" + }, + "StatelessServiceInstanceHealth": { + "description": "Represents the health of the stateless service instance.\nContains the instance aggregated health state, the health events and the unhealthy evaluations.", + "x-ms-discriminator-value": "Stateless", + "allOf": [ + { + "$ref": "#/definitions/ReplicaHealth" + } + ], + "properties": { + "InstanceId": { + "$ref": "#/definitions/InstanceId", + "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." + } + } + }, + "StatelessServiceInstanceHealthState": { + "x-ms-discriminator-value": "Stateless", + "description": "Represents the health state of the stateless service instance, which contains the instance ID and the aggregated health state.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaHealthState" + } + ], + "properties": { + "ReplicaId": { + "$ref": "#/definitions/ReplicaId", + "description": "Id of the stateless service instance on the wire this field is called ReplicaId." + } + } + }, + "StatelessServicePartitionInfo": { + "description": "Information about a partition of a stateless Service Fabric service.", + "allOf": [ + { + "$ref": "#/definitions/ServicePartitionInfo" + } + ], + "x-ms-discriminator-value": "Stateless", + "properties": { + "InstanceCount": { + "type": "integer", + "format": "int64", + "description": "Number of instances of this partition." + } + } + }, + "StatelessServiceTypeDescription": { + "description": "Describes a stateless service type defined in the service manifest of a provisioned application type.", + "allOf": [ + { + "$ref": "#/definitions/ServiceTypeDescription" + } + ], + "x-ms-discriminator-value": "Stateless", + "properties": { + "UseImplicitHost": { + "type": "boolean", + "description": "A flag indicating if this type is not implemented and hosted by a user service process, but is implicitly hosted by a system created process. This value is true for services using the guest executable services, false otherwise." + } + } + }, + "SystemApplicationHealthEvaluation": { + "x-ms-discriminator-value": "SystemApplication", + "description": "Represents health evaluation for the fabric:/System application, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state of the cluster is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + } + ], + "properties": { + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the current aggregated health state of the system application. The types of the unhealthy evaluations can be DeployedApplicationsHealthEvaluation, ServicesHealthEvaluation or EventHealthEvaluation." + } + } + }, + "TargetApplicationName": { + "type": "string", + "description": "The name of the target application, including the 'fabric:' URI scheme." + }, + "TargetApplicationTypeVersion": { + "type": "string", + "description": "The target application type version (found in the application manifest) for the application upgrade." + }, + "TargetDeploymentName": { + "type": "string", + "description": "The name of the target deployment." + }, + "UnhealthyEvaluations": { + "description": "List of health evaluations that resulted in the current aggregated health state.", + "type": "array", + "items": { + "$ref": "#/definitions/HealthEvaluationWrapper" + } + }, + "UpgradeDomainDeltaNodesCheckHealthEvaluation": { + "x-ms-discriminator-value": "UpgradeDomainDeltaNodesCheck", + "description": "Represents health evaluation for delta unhealthy cluster nodes in an upgrade domain, containing health evaluations for each unhealthy node that impacted current aggregated health state.\nCan be returned during cluster upgrade when cluster aggregated health state is Warning or Error.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + } + ], + "properties": { + "UpgradeDomainName": { + "type": "string", + "description": "Name of the upgrade domain where nodes health is currently evaluated." + }, + "BaselineErrorCount": { + "type": "integer", + "format": "int64", + "description": "Number of upgrade domain nodes with aggregated heath state Error in the health store at the beginning of the cluster upgrade." + }, + "BaselineTotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of upgrade domain nodes in the health store at the beginning of the cluster upgrade." + }, + "MaxPercentDeltaUnhealthyNodes": { + "type": "integer", + "description": "Maximum allowed percentage of upgrade domain delta unhealthy nodes from the ClusterUpgradeHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of upgrade domain nodes in the health store." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy NodeHealthEvaluation that impacted the aggregated health." + } + } + }, + "UpgradeDomainInfo": { + "description": "Information about an upgrade domain.", + "properties": { + "Name": { + "$ref": "#/definitions/UpgradeDomainName", + "description": "The name of the upgrade domain" + }, + "State": { + "$ref": "#/definitions/UpgradeDomainState", + "description": "The state of the upgrade domain." + } + } + }, + "UpgradeDomainInfoList": { + "type": "array", + "description": "List of upgrade domains and their statuses.", + "items": { + "$ref": "#/definitions/UpgradeDomainInfo" + } + }, + "UpgradeDomainName": { + "type": "string", + "description": "The name of the upgrade domain" + }, + "UpgradeDomainNodesHealthEvaluation": { + "x-ms-discriminator-value": "UpgradeDomainNodes", + "description": "Represents health evaluation for cluster nodes in an upgrade domain, containing health evaluations for each unhealthy node that impacted current aggregated health state. Can be returned when evaluating cluster health during cluster upgrade and the aggregated health state is either Error or Warning.", + "allOf": [ + { + "$ref": "#/definitions/HealthEvaluation" + } + ], + "properties": { + "UpgradeDomainName": { + "type": "string", + "description": "Name of the upgrade domain where nodes health is currently evaluated." + }, + "MaxPercentUnhealthyNodes": { + "type": "integer", + "description": "Maximum allowed percentage of unhealthy nodes from the ClusterHealthPolicy." + }, + "TotalCount": { + "type": "integer", + "format": "int64", + "description": "Total number of nodes in the current upgrade domain." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy NodeHealthEvaluation that impacted the aggregated health." + } + } + }, + "UpgradeDomainState": { + "type": "string", + "description": "The state of the upgrade domain.", + "enum": [ + "Invalid", + "Pending", + "InProgress", + "Completed" + ], + "x-ms-enum": { + "name": "UpgradeDomainState", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the upgrade domain state is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Pending", + "description": "The upgrade domain has not started upgrading yet. The value is 1" + }, + { + "value": "InProgress", + "description": "The upgrade domain is being upgraded but not complete yet. The value is 2" + }, + { + "value": "Completed", + "description": "The upgrade domain has completed upgrade. The value is 3" + } + ] + } + }, + "UpgradeDomainTimeout": { + "type": "string", + "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "P10675199DT02H48M05.4775807S" + }, + "UpgradeDuration": { + "type": "string", + "description": "The estimated amount of time that the overall upgrade elapsed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "PT0H2M0S" + }, + "UpgradeKind": { + "type": "string", + "description": "The kind of upgrade out of the following possible values.", + "default": "Rolling", + "enum": [ + "Invalid", + "Rolling" + ], + "x-ms-enum": { + "name": "UpgradeKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the upgrade kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Rolling", + "description": "The upgrade progresses one upgrade domain at a time. The value is 1" + } + ] + } + }, + "UpgradeMode": { + "type": "string", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.", + "enum": [ + "Invalid", + "UnmonitoredAuto", + "UnmonitoredManual", + "Monitored" + ], + "default": "UnmonitoredAuto", + "x-ms-enum": { + "name": "UpgradeMode", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the upgrade mode is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "UnmonitoredAuto", + "description": "The upgrade will proceed automatically without performing any health monitoring. The value is 1" + }, + { + "value": "UnmonitoredManual", + "description": "The upgrade will stop after completing each upgrade domain, giving the opportunity to manually monitor health before proceeding. The value is 2" + }, + { + "value": "Monitored", + "description": "The upgrade will stop after completing each upgrade domain and automatically monitor health before proceeding. The value is 3" + } + ] + } + }, + "UpgradeType": { + "type": "string", + "description": "The type of upgrade out of the following possible values.", + "default": "Rolling", + "enum": [ + "Invalid", + "Rolling", + "Rolling_ForceRestart" + ], + "x-ms-enum": { + "name": "UpgradeType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the upgrade kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Rolling", + "description": "The upgrade progresses one upgrade domain at a time. The value is 1." + }, + { + "value": "Rolling_ForceRestart", + "description": "The upgrade gets restarted by force. The value is 2." + } + ] + } + }, + "UpgradeReplicaSetCheckTimeout": { + "type": "integer", + "format": "int64", + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).", + "default": 42949672925 + }, + "UpgradeState": { + "type": "string", + "description": "The state of the upgrade domain.", + "enum": [ + "Invalid", + "RollingBackInProgress", + "RollingBackCompleted", + "RollingForwardPending", + "RollingForwardInProgress", + "RollingForwardCompleted", + "Failed" + ], + "x-ms-enum": { + "name": "UpgradeState", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the upgrade state is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "RollingBackInProgress", + "description": "The upgrade is rolling back to the previous version but is not complete yet. The value is 1" + }, + { + "value": "RollingBackCompleted", + "description": "The upgrade has finished rolling back. The value is 2" + }, + { + "value": "RollingForwardPending", + "description": "The current upgrade domain has finished upgrading. The overall upgrade is waiting for an explicit move next request in UnmonitoredManual mode or performing health checks in Monitored mode. The value is 3" + }, + { + "value": "RollingForwardInProgress", + "description": "The upgrade is rolling forward to the target version but is not complete yet. The value is 4" + }, + { + "value": "RollingForwardCompleted", + "description": "The upgrade has finished rolling forward. The value is 5" + }, + { + "value": "Failed", + "description": "The upgrade has failed and is unable to execute FailureAction. The value is 6" + } + ] + } + }, + "UpgradeTimeout": { + "type": "string", + "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "P10675199DT02H48M05.4775807S" + }, + "WaitForInbuildReplicaSafetyCheck": { + "description": "Safety check that waits for the replica build operation to finish. This indicates that there is a replica that is going through the copy or is providing data for building another replica. Bring the node down will abort this copy operation which are typically expensive involving data movements.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSafetyCheck" + } + ], + "x-ms-discriminator-value": "WaitForInbuildReplica" + }, + "WaitForPrimaryPlacementSafetyCheck": { + "description": "Safety check that waits for the primary replica that was moved out of the node due to upgrade to be placed back again on that node.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSafetyCheck" + } + ], + "x-ms-discriminator-value": "WaitForPrimaryPlacement" + }, + "WaitForPrimarySwapSafetyCheck": { + "description": "Safety check that waits for the primary replica to be moved out of the node before starting an upgrade to ensure the availability of the primary replica for the partition.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSafetyCheck" + } + ], + "x-ms-discriminator-value": "WaitForPrimarySwap" + }, + "WaitForReconfigurationSafetyCheck": { + "description": "Safety check that waits for the current reconfiguration of the partition to be completed before starting an upgrade.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSafetyCheck" + } + ], + "x-ms-discriminator-value": "WaitForReconfiguration" + }, + "LoadMetricReport": { + "description": "Represents the load metric report which contains the time metric was reported, its name and value.", + "properties": { + "LastReportedUtc": { + "type": "string", + "format": "date-time", + "description": "Gets the UTC time when the load was reported." + }, + "Name": { + "type": "string", + "description": "The name of the load metric." + }, + "Value": { + "type": "string", + "format": "int32", + "description": "The value of the load metric. In future releases of Service Fabric this parameter will be deprecated in favor of CurrentValue." + }, + "CurrentValue": { + "type": "string", + "format": "double", + "description": "The value of the load metric." + } + } + }, + "PartitionLoadInformation": { + "description": "Represents load information for a partition, which contains the primary and secondary reported load metrics.\nIn case there is no load reported, PartitionLoadInformation will contain the default load for the service of the partition.\nFor default loads, LoadMetricReport's LastReportedUtc is set to 0.", + "properties": { + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "Id of the partition." + }, + "PrimaryLoadMetricReports": { + "type": "array", + "description": "Array of load reports from the primary replica for this partition.", + "items": { + "$ref": "#/definitions/LoadMetricReport" + } + }, + "SecondaryLoadMetricReports": { + "type": "array", + "description": "Array of aggregated load reports from all secondary replicas for this partition.\nArray only contains the latest reported load for each metric.", + "items": { + "$ref": "#/definitions/LoadMetricReport" + } + } + } + }, + "StatefulServiceReplicaInfo": { + "x-ms-discriminator-value": "Stateful", + "description": "Represents a stateful service replica. This includes information about the identity, role, status, health, node name, uptime, and other details about the replica.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaInfo" + } + ], + "properties": { + "ReplicaRole": { + "$ref": "#/definitions/ReplicaRole", + "description": "The role of a replica of a stateful service." + }, + "ReplicaId": { + "$ref": "#/definitions/ReplicaId", + "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." + } + } + }, + "StatelessServiceInstanceInfo": { + "x-ms-discriminator-value": "Stateless", + "description": "Represents a stateless service instance. This includes information about the identity, status, health, node name, uptime, and other details about the instance.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaInfo" + } + ], + "properties": { + "InstanceId": { + "$ref": "#/definitions/InstanceId", + "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." + } + } + }, + "ClusterFabricCodeVersionString": { + "type": "string", + "description": "The ServiceFabric code version of the cluster." + }, + "ClusterFabricConfigVersionString": { + "type": "string", + "description": "The cluster configuration version (specified in the cluster manifest)." + }, + "ClusterUpgradeDescriptionObject": { + "description": "Represents a ServiceFabric cluster upgrade", + "properties": { + "ConfigVersion": { + "$ref": "#/definitions/ClusterFabricConfigVersionString", + "description": "The cluster configuration version (specified in the cluster manifest)." + }, + "CodeVersion": { + "$ref": "#/definitions/ClusterFabricCodeVersionString", + "description": "The ServiceFabric code version of the cluster." + }, + "UpgradeKind": { + "$ref": "#/definitions/UpgradeKind", + "description": "The kind of upgrade out of the following possible values." + }, + "RollingUpgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." + }, + "UpgradeReplicaSetCheckTimeoutInSeconds": { + "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." + }, + "ForceRestart": { + "$ref": "#/definitions/ForceRestart", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "EnableDeltaHealthEvaluation": { + "$ref": "#/definitions/DeltaHealthEvaluationBool", + "description": "When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain." + }, + "MonitoringPolicy": { + "$ref": "#/definitions/MonitoringPolicyDescription", + "description": "Describes the parameters for monitoring an upgrade in Monitored mode." + }, + "ClusterHealthPolicy": { + "$ref": "#/definitions/ClusterHealthPolicy", + "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." + }, + "ClusterUpgradeHealthPolicy": { + "$ref": "#/definitions/ClusterUpgradeHealthPolicyObject", + "description": "Defines a health policy used to evaluate the health of the cluster during a cluster upgrade." + }, + "ApplicationHealthPolicyMap": { + "$ref": "#/definitions/ApplicationHealthPolicyMap", + "description": "Defines a map that contains specific application health policies for different applications.\nEach entry specifies as key the application name and as value an ApplicationHealthPolicy used to evaluate the application health.\nIf an application is not specified in the map, the application health evaluation uses the ApplicationHealthPolicy found in its application manifest or the default application health policy (if no health policy is defined in the manifest).\nThe map is empty by default." + } + } + }, + "ClusterUpgradeHealthPolicyObject": { + "description": "Defines a health policy used to evaluate the health of the cluster during a cluster upgrade.", + "properties": { + "MaxPercentDeltaUnhealthyNodes": { + "type": "integer", + "description": "The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. The default value is 10%.", + "maximum": 100, + "minimum": 0 + }, + "MaxPercentUpgradeDomainDeltaUnhealthyNodes": { + "type": "integer", + "description": "The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits. The default value is 15%.", + "maximum": 100, + "minimum": 0 + } + } + }, + "ClusterUpgradeProgressObject": { + "description": "Information about a cluster upgrade.", + "properties": { + "CodeVersion": { + "$ref": "#/definitions/ClusterFabricCodeVersionString", + "description": "The ServiceFabric code version of the cluster." + }, + "ConfigVersion": { + "$ref": "#/definitions/ClusterFabricConfigVersionString", + "description": "The cluster configuration version (specified in the cluster manifest)." + }, + "UpgradeDomains": { + "$ref": "#/definitions/UpgradeDomainInfoList", + "description": "List of upgrade domains and their statuses." + }, + "UpgradeState": { + "$ref": "#/definitions/UpgradeState", + "description": "The state of the upgrade domain." + }, + "NextUpgradeDomain": { + "$ref": "#/definitions/NextUpgradeDomain", + "description": "The name of the next upgrade domain to be processed." + }, + "RollingUpgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." + }, + "UpgradeDescription": { + "$ref": "#/definitions/ClusterUpgradeDescriptionObject", + "description": "Represents a ServiceFabric cluster upgrade" + }, + "UpgradeDurationInMilliseconds": { + "$ref": "#/definitions/UpgradeDurationString", + "description": "The estimated elapsed time spent processing the current overall upgrade." + }, + "UpgradeDomainDurationInMilliseconds": { + "$ref": "#/definitions/UpgradeDomainDurationString", + "description": "The estimated elapsed time spent processing the current upgrade domain." + }, + "UnhealthyEvaluations": { + "$ref": "#/definitions/UnhealthyEvaluations", + "description": "List of health evaluations that resulted in the current aggregated health state." + }, + "CurrentUpgradeDomainProgress": { + "$ref": "#/definitions/CurrentUpgradeDomainProgressInfo", + "description": "Information about the current in-progress upgrade domain." + }, + "StartTimestampUtc": { + "$ref": "#/definitions/UpgradeStartTimeUTCString", + "description": "The start time of the upgrade in UTC." + }, + "FailureTimestampUtc": { + "$ref": "#/definitions/UpgradeFailureTimeUTCString", + "description": "The failure time of the upgrade in UTC." + }, + "FailureReason": { + "$ref": "#/definitions/FailureReason", + "description": "The cause of an upgrade failure that resulted in FailureAction being executed." + }, + "UpgradeDomainProgressAtFailure": { + "$ref": "#/definitions/FailedUpgradeDomainProgressObject", + "description": "The detailed upgrade progress for nodes in the current upgrade domain at the point of failure." + } + } + }, + "ClusterConfigurationUpgradeDescription": { + "description": "Describes the parameters for a standalone cluster configuration upgrade.", + "properties": { + "ClusterConfig": { + "type": "string", + "description": "The cluster configuration as a JSON string. For example, [this file](https://github.com/Azure-Samples/service-fabric-dotnet-standalone-cluster-configuration/blob/master/Samples/ClusterConfig.Unsecure.DevCluster.json) contains JSON describing the [nodes and other properties of the cluster](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-manifest)." + }, + "HealthCheckRetryTimeout": { + "type": "string", + "format": "duration", + "description": "The length of time between attempts to perform health checks if the application or cluster is not healthy.", + "default": "PT0H0M0S" + }, + "HealthCheckWaitDurationInSeconds": { + "type": "string", + "format": "duration", + "description": "The length of time to wait after completing an upgrade domain before starting the health checks process.", + "default": "PT0H0M0S" + }, + "HealthCheckStableDurationInSeconds": { + "type": "string", + "format": "duration", + "description": "The length of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain.", + "default": "PT0H0M0S" + }, + "UpgradeDomainTimeoutInSeconds": { + "type": "string", + "format": "duration", + "description": "The timeout for the upgrade domain.", + "default": "PT0H0M0S" + }, + "UpgradeTimeoutInSeconds": { + "type": "string", + "format": "duration", + "description": "The upgrade timeout.", + "default": "PT0H0M0S" + }, + "MaxPercentUnhealthyApplications": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy applications during the upgrade. Allowed values are integer values from zero to 100.", + "default": 0 + }, + "MaxPercentUnhealthyNodes": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy nodes during the upgrade. Allowed values are integer values from zero to 100.", + "default": 0 + }, + "MaxPercentDeltaUnhealthyNodes": { + "type": "integer", + "description": "The maximum allowed percentage of delta health degradation during the upgrade. Allowed values are integer values from zero to 100.", + "default": 0 + }, + "MaxPercentUpgradeDomainDeltaUnhealthyNodes": { + "type": "integer", + "description": "The maximum allowed percentage of upgrade domain delta health degradation during the upgrade. Allowed values are integer values from zero to 100.", + "default": 0 + }, + "ApplicationHealthPolicies": { + "$ref": "#/definitions/ApplicationHealthPolicies", + "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities." + } + }, + "required": [ + "ClusterConfig" + ] + }, + "DeltaHealthEvaluationBool": { + "type": "boolean", + "description": "When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain." + }, + "FailedUpgradeDomainProgressObject": { + "description": "The detailed upgrade progress for nodes in the current upgrade domain at the point of failure.", + "properties": { + "DomainName": { + "$ref": "#/definitions/UpgradeDomainName", + "description": "The name of the upgrade domain" + }, + "NodeUpgradeProgressList": { + "$ref": "#/definitions/NodeUpgradeProgressInfoList", + "description": "List of upgrading nodes and their statuses" + } + } + }, + "UpgradeDomainDurationString": { + "type": "string", + "description": "The estimated elapsed time spent processing the current upgrade domain." + }, + "UpgradeDurationString": { + "type": "string", + "description": "The estimated elapsed time spent processing the current overall upgrade." + }, + "UpgradeFailureTimeUTCString": { + "type": "string", + "description": "The failure time of the upgrade in UTC." + }, + "UpgradeStartTimeUTCString": { + "type": "string", + "description": "The start time of the upgrade in UTC." + }, + "UpgradeOrchestrationServiceState": { + "description": "Service state of Service Fabric Upgrade Orchestration Service.", + "properties": { + "ServiceState": { + "type": "string", + "description": "The state of Service Fabric Upgrade Orchestration Service." + } + } + }, + "UpgradeOrchestrationServiceStateSummary": { + "description": "Service state summary of Service Fabric Upgrade Orchestration Service.", + "properties": { + "CurrentCodeVersion": { + "type": "string", + "description": "The current code version of the cluster." + }, + "CurrentManifestVersion": { + "type": "string", + "description": "The current manifest version of the cluster." + }, + "TargetCodeVersion": { + "type": "string", + "description": "The target code version of the cluster." + }, + "TargetManifestVersion": { + "type": "string", + "description": "The target manifest version of the cluster." + }, + "PendingUpgradeType": { + "type": "string", + "description": "The type of the pending upgrade of the cluster." + } + } + }, + "ApplicationTypeImageStorePath": { + "description": "Path description for the application package in the image store specified during the prior copy operation.", + "required": [ + "ApplicationTypeBuildPath" + ], + "properties": { + "ApplicationTypeBuildPath": { + "type": "string", + "description": "The relative image store path to the application package." + } + } + }, + "UnprovisionApplicationTypeDescriptionInfo": { + "description": "Describes the operation to unregister or unprovision an application type and its version that was registered with the Service Fabric.", + "required": [ + "ApplicationTypeVersion" + ], + "properties": { + "ApplicationTypeVersion": { + "$ref": "#/definitions/ApplicationTypeVersion", + "description": "The version of the application type as defined in the application manifest." + }, + "Async": { + "type": "boolean", + "description": "The flag indicating whether or not unprovision should occur asynchronously. When set to true, the unprovision operation returns when the request is accepted by the system, and the unprovision operation continues without any timeout limit. The default value is false. However, we recommend setting it to true for large application packages that were provisioned." + } + } + }, + "CodePackageName": { + "type": "string", + "description": "The name of the code package defined in the service manifest." + }, + "CodePackageEntryPointStatistics": { + "description": "Statistics about setup or main entry point of a code package deployed on a Service Fabric node.", + "properties": { + "LastExitCode": { + "type": "string", + "description": "The last exit code of the entry point." + }, + "LastActivationTime": { + "type": "string", + "format": "date-time", + "description": "The last time (in UTC) when Service Fabric attempted to run the entry point." + }, + "LastExitTime": { + "type": "string", + "format": "date-time", + "description": "The last time (in UTC) when the entry point finished running." + }, + "LastSuccessfulActivationTime": { + "type": "string", + "format": "date-time", + "description": "The last time (in UTC) when the entry point ran successfully." + }, + "LastSuccessfulExitTime": { + "type": "string", + "format": "date-time", + "description": "The last time (in UTC) when the entry point finished running gracefully." + }, + "ActivationCount": { + "type": "string", + "description": "Number of times the entry point has run." + }, + "ActivationFailureCount": { + "type": "string", + "description": "Number of times the entry point failed to run." + }, + "ContinuousActivationFailureCount": { + "type": "string", + "description": "Number of times the entry point continuously failed to run." + }, + "ExitCount": { + "type": "string", + "description": "Number of times the entry point finished running." + }, + "ExitFailureCount": { + "type": "string", + "description": "Number of times the entry point failed to exit gracefully." + }, + "ContinuousExitFailureCount": { + "type": "string", + "description": "Number of times the entry point continuously failed to exit gracefully." + } + } + }, + "DeployedCodePackageInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedCodePackageInfo" + }, + "description": "List of deployed code package information." + }, + "DeployedCodePackageInfo": { + "description": "Information about code package deployed on a Service Fabric node.", + "properties": { + "Name": { + "$ref": "#/definitions/CodePackageName", + "description": "The name of the code package." + }, + "Version": { + "type": "string", + "description": "The version of the code package specified in service manifest." + }, + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of service manifest that specified this code package." + }, + "ServicePackageActivationId": { + "$ref": "#/definitions/ServicePackageActivationId", + "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." + }, + "HostType": { + "$ref": "#/definitions/HostType", + "description": "Specifies the type of host for main entry point of a code package as specified in service manifest." + }, + "HostIsolationMode": { + "$ref": "#/definitions/HostIsolationMode", + "description": "Specifies the isolation mode of main entry point of a code package when it's host type is ContainerHost. This is specified as part of container host policies in application manifest while importing service manifest." + }, + "Status": { + "$ref": "#/definitions/DeploymentStatus", + "description": "Specifies the status of a deployed application or service package on a Service Fabric node." + }, + "RunFrequencyInterval": { + "type": "string", + "description": "The interval at which code package is run. This is used for periodic code package." + }, + "SetupEntryPoint": { + "$ref": "#/definitions/CodePackageEntryPoint", + "description": "Information about setup or main entry point of a code package deployed on a Service Fabric node." + }, + "MainEntryPoint": { + "$ref": "#/definitions/CodePackageEntryPoint", + "description": "Information about setup or main entry point of a code package deployed on a Service Fabric node." + } + } + }, + "DeploymentStatus": { + "type": "string", + "description": "Specifies the status of a deployed application or service package on a Service Fabric node.", + "enum": [ + "Invalid", + "Downloading", + "Activating", + "Active", + "Upgrading", + "Deactivating" + ], + "x-ms-enum": { + "name": "DeploymentStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates status of the application or service package is not known or invalid. The value is 0." + }, + { + "value": "Downloading", + "description": "Indicates the application or service package is being downloaded to the node from the ImageStore. The value is 1." + }, + { + "value": "Activating", + "description": "Indicates the application or service package is being activated. The value is 2." + }, + { + "value": "Active", + "description": "Indicates the application or service package is active the node. The value is 3." + }, + { + "value": "Upgrading", + "description": "Indicates the application or service package is being upgraded. The value is 4." + }, + { + "value": "Deactivating", + "description": "Indicates the application or service package is being deactivated. The value is 5." + } + ] + } + }, + "EntryPointStatus": { + "type": "string", + "description": "Specifies the status of the code package entry point deployed on a Service Fabric node.", + "enum": [ + "Invalid", + "Pending", + "Starting", + "Started", + "Stopping", + "Stopped" + ], + "x-ms-enum": { + "name": "EntryPointStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates status of entry point is not known or invalid. The value is 0." + }, + { + "value": "Pending", + "description": "Indicates the entry point is scheduled to be started. The value is 1." + }, + { + "value": "Starting", + "description": "Indicates the entry point is being started. The value is 2." + }, + { + "value": "Started", + "description": "Indicates the entry point was started successfully and is running. The value is 3." + }, + { + "value": "Stopping", + "description": "Indicates the entry point is being stopped. The value is 4." + }, + { + "value": "Stopped", + "description": "Indicates the entry point is not running. The value is 5." + } + ] + } + }, + "CodePackageEntryPoint": { + "description": "Information about setup or main entry point of a code package deployed on a Service Fabric node.", + "properties": { + "EntryPointLocation": { + "type": "string", + "description": "The location of entry point executable on the node." + }, + "ProcessId": { + "type": "string", + "description": "The process ID of the entry point." + }, + "RunAsUserName": { + "type": "string", + "description": "The user name under which entry point executable is run on the node." + }, + "CodePackageEntryPointStatistics": { + "$ref": "#/definitions/CodePackageEntryPointStatistics", + "description": "Statistics about setup or main entry point of a code package deployed on a Service Fabric node." + }, + "Status": { + "$ref": "#/definitions/EntryPointStatus", + "description": "Specifies the status of the code package entry point deployed on a Service Fabric node." + }, + "NextActivationTime": { + "type": "string", + "format": "date-time", + "description": "The time (in UTC) when the entry point executable will be run next." + }, + "InstanceId": { + "$ref": "#/definitions/CodePackageInstanceId", + "description": "The instance ID for current running entry point. For a code package setup entry point (if specified) runs first and after it finishes main entry point is started. Each time entry point executable is run, its instance id will change." + } + } + }, + "Chaos": { + "description": "Contains a description of Chaos.", + "properties": { + "ChaosParameters": { + "$ref": "#/definitions/ChaosParameters", + "description": "If Chaos is running, these are the parameters Chaos is running with." + }, + "Status": { + "$ref": "#/definitions/ChaosStatus", + "description": "Current status of the Chaos run." + }, + "ScheduleStatus": { + "$ref": "#/definitions/ChaosScheduleStatus", + "description": "Current status of the schedule." + } + } + }, + "ChaosStatus": { + "type": "string", + "description": "Current status of the Chaos run.", + "enum": [ + "Invalid", + "Running", + "Stopped" + ], + "x-ms-enum": { + "name": "ChaosStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid Chaos status. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Running", + "description": "Indicates that Chaos is not stopped. The value is one." + }, + { + "value": "Stopped", + "description": "Indicates that Chaos is not scheduling further faults. The value is two." + } + ] + } + }, + "ChaosScheduleStatus": { + "type": "string", + "description": "Current status of the schedule.", + "enum": [ + "Invalid", + "Stopped", + "Active", + "Expired", + "Pending" + ], + "x-ms-enum": { + "name": "ChaosScheduleStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid Chaos Schedule status. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Stopped", + "description": "Indicates that the schedule is stopped and not being used to schedule runs of chaos. The value is one." + }, + { + "value": "Active", + "description": "Indicates that the schedule is active and is being used to schedule runs of Chaos. The value is two." + }, + { + "value": "Expired", + "description": "Indicates that the schedule is expired and will no longer be used to schedule runs of Chaos. The value is three." + }, + { + "value": "Pending", + "description": "Indicates that the schedule is pending and is not yet being used to schedule runs of Chaos but will be used when the start time is passed. The value is four." + } + ] + } + }, + "ChaosContextMap": { + "additionalProperties": { + "type": "string" + }, + "description": "Describes a map that contains a collection of ChaosContextMapItem's." + }, + "ChaosContext": { + "description": "Describes a map, which is a collection of (string, string) type key-value pairs. The map can be used to record information about\nthe Chaos run. There cannot be more than 100 such pairs and each string (key or value) can be at most 4095 characters long.\nThis map is set by the starter of the Chaos run to optionally store the context about the specific run.", + "properties": { + "Map": { + "$ref": "#/definitions/ChaosContextMap", + "description": "Describes a map that contains a collection of ChaosContextMapItem's." + } + } + }, + "ChaosParameters": { + "description": "Defines all the parameters to configure a Chaos run.", + "properties": { + "TimeToRunInSeconds": { + "type": "string", + "description": "Total time (in seconds) for which Chaos will run before automatically stopping. The maximum allowed value is 4,294,967,295 (System.UInt32.MaxValue).", + "default": "4294967295" + }, + "MaxClusterStabilizationTimeoutInSeconds": { + "type": "integer", + "format": "int64", + "description": "The maximum amount of time to wait for all cluster entities to become stable and healthy. Chaos executes in iterations and at the start of each iteration it validates the health of cluster entities.\nDuring validation if a cluster entity is not stable and healthy within MaxClusterStabilizationTimeoutInSeconds, Chaos generates a validation failed event.", + "default": 60, + "minimum": 0, + "maximum": 4294967295 + }, + "MaxConcurrentFaults": { + "type": "integer", + "format": "int64", + "description": "MaxConcurrentFaults is the maximum number of concurrent faults induced per iteration.\nChaos executes in iterations and two consecutive iterations are separated by a validation phase.\nThe higher the concurrency, the more aggressive the injection of faults, leading to inducing more complex series of states to uncover bugs.\nThe recommendation is to start with a value of 2 or 3 and to exercise caution while moving up.", + "default": 1, + "minimum": 0, + "maximum": 4294967295 + }, + "EnableMoveReplicaFaults": { + "type": "boolean", + "description": "Enables or disables the move primary and move secondary faults.", + "default": true + }, + "WaitTimeBetweenFaultsInSeconds": { + "type": "integer", + "format": "int64", + "description": "Wait time (in seconds) between consecutive faults within a single iteration.\nThe larger the value, the lower the overlapping between faults and the simpler the sequence of state transitions that the cluster goes through.\nThe recommendation is to start with a value between 1 and 5 and exercise caution while moving up.", + "default": 20, + "minimum": 0, + "maximum": 4294967295 + }, + "WaitTimeBetweenIterationsInSeconds": { + "type": "integer", + "format": "int64", + "description": "Time-separation (in seconds) between two consecutive iterations of Chaos.\nThe larger the value, the lower the fault injection rate.", + "default": 30, + "minimum": 0, + "maximum": 4294967295 + }, + "ClusterHealthPolicy": { + "$ref": "#/definitions/ClusterHealthPolicy", + "description": "Passed-in cluster health policy is used to validate health of the cluster in between Chaos iterations. If the cluster health is in error or if an unexpected exception happens during fault execution--to provide the cluster with some time to recuperate--Chaos will wait for 30 minutes before the next health-check." + }, + "Context": { + "$ref": "#/definitions/ChaosContext", + "description": "Describes a map, which is a collection of (string, string) type key-value pairs. The map can be used to record information about\nthe Chaos run. There cannot be more than 100 such pairs and each string (key or value) can be at most 4095 characters long.\nThis map is set by the starter of the Chaos run to optionally store the context about the specific run." + }, + "ChaosTargetFilter": { + "$ref": "#/definitions/ChaosTargetFilter", + "description": "List of cluster entities to target for Chaos faults.\nThis filter can be used to target Chaos faults only to certain node types or only to certain application instances. If ChaosTargetFilter is not used, Chaos faults all cluster entities.\nIf ChaosTargetFilter is used, Chaos faults only the entities that meet the ChaosTargetFilter specification." + } + } + }, + "ChaosParametersDictionaryItem": { + "description": "Defines an item in ChaosParametersDictionary of the Chaos Schedule.", + "required": [ + "Key", + "Value" + ], + "properties": { + "Key": { + "type": "string", + "description": "The key identifying the Chaos Parameter in the dictionary. This key is referenced by Chaos Schedule Jobs." + }, + "Value": { + "$ref": "#/definitions/ChaosParameters", + "description": "Defines all the parameters to configure a Chaos run." + } + } + }, + "ChaosEvent": { + "discriminator": "Kind", + "description": "Represents an event generated during a Chaos run.", + "properties": { + "Kind": { + "$ref": "#/definitions/ChaosEventKind", + "description": "The kind of Chaos event." + }, + "TimeStampUtc": { + "type": "string", + "description": "The UTC timestamp when this Chaos event was generated.", + "format": "date-time" + } + }, + "required": [ + "Kind", + "TimeStampUtc" + ] + }, + "ChaosEventWrapper": { + "description": "Wrapper object for Chaos event.", + "properties": { + "ChaosEvent": { + "$ref": "#/definitions/ChaosEvent", + "description": "Represents an event generated during a Chaos run." + } + } + }, + "ChaosEventKind": { + "type": "string", + "description": "The kind of Chaos event.", + "enum": [ + "Invalid", + "Started", + "ExecutingFaults", + "Waiting", + "ValidationFailed", + "TestError", + "Stopped" + ], + "x-ms-enum": { + "name": "ChaosEventKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid Chaos event kind. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Started", + "description": "Indicates a Chaos event that gets generated when Chaos is started." + }, + { + "value": "ExecutingFaults", + "description": "Indicates a Chaos event that gets generated when Chaos has decided on the faults for an iteration. This Chaos event contains the details of the faults as a list of strings." + }, + { + "value": "Waiting", + "description": "Indicates a Chaos event that gets generated when Chaos is waiting for the cluster to become ready for faulting, for example, Chaos may be waiting for the on-going upgrade to finish." + }, + { + "value": "ValidationFailed", + "description": "Indicates a Chaos event that gets generated when the cluster entities do not become stable and healthy within ChaosParameters.MaxClusterStabilizationTimeoutInSeconds." + }, + { + "value": "TestError", + "description": "Indicates a Chaos event that gets generated when an unexpected event has occurred in the Chaos engine, for example, due to the cluster snapshot being inconsistent, while faulting a faultable entity Chaos found that the entity was already faulted." + }, + { + "value": "Stopped", + "description": "Indicates a Chaos event that gets generated when Chaos stops because either the user issued a stop or the time to run was up." + } + ] + } + }, + "ChaosEventsSegment": { + "description": "Contains the list of Chaos events and the continuation token to get the next segment.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "History": { + "$ref": "#/definitions/ChaosEventHistory", + "description": "List of Chaos events that meet the user-supplied criteria." + } + } + }, + "ChaosScheduleDescription": { + "description": "Defines the Chaos Schedule used by Chaos and the version of the Chaos Schedule. The version value wraps back to 0 after surpassing 2,147,483,647.", + "properties": { + "Version": { + "description": "The version number of the Schedule.", + "type": "integer", + "format": "int32", + "minimum": 0 + }, + "Schedule": { + "$ref": "#/definitions/ChaosSchedule", + "description": "Defines the schedule used by Chaos." + } + } + }, + "ChaosSchedule": { + "description": "Defines the schedule used by Chaos.", + "properties": { + "StartDate": { + "type": "string", + "format": "date-time", + "description": "The date and time Chaos will start using this schedule.", + "default": "1601-01-01T00:00:00Z" + }, + "ExpiryDate": { + "type": "string", + "format": "date-time", + "description": "The date and time Chaos will continue to use this schedule until.", + "default": "9999-12-31T23:59:59.999Z" + }, + "ChaosParametersDictionary": { + "type": "array", + "description": "A mapping of string names to Chaos Parameters to be referenced by Chaos Schedule Jobs.", + "items": { + "$ref": "#/definitions/ChaosParametersDictionaryItem" + } + }, + "Jobs": { + "description": "A list of all Chaos Schedule Jobs that will be automated by the schedule.", + "type": "array", + "items": { + "$ref": "#/definitions/ChaosScheduleJob" + } + } + } + }, + "ChaosScheduleJob": { + "description": "Defines a repetition rule and parameters of Chaos to be used with the Chaos Schedule.", + "properties": { + "ChaosParameters": { + "type": "string", + "description": "A reference to which Chaos Parameters of the Chaos Schedule to use." + }, + "Days": { + "$ref": "#/definitions/ChaosScheduleJobActiveDaysOfWeek", + "description": "Defines the days of the week that a Chaos Schedule Job will run for." + }, + "Times": { + "description": "A list of Time Ranges that specify when during active days that this job will run. The times are interpreted as UTC.", + "type": "array", + "items": { + "$ref": "#/definitions/TimeRange" + } + } + } + }, + "ChaosScheduleJobActiveDaysOfWeek": { + "description": "Defines the days of the week that a Chaos Schedule Job will run for.", + "properties": { + "Sunday": { + "type": "boolean", + "description": "Indicates if the Chaos Schedule Job will run on Sunday", + "default": false + }, + "Monday": { + "type": "boolean", + "description": "Indicates if the Chaos Schedule Job will run on Monday", + "default": false + }, + "Tuesday": { + "type": "boolean", + "description": "Indicates if the Chaos Schedule Job will run on Tuesday", + "default": false + }, + "Wednesday": { + "type": "boolean", + "description": "Indicates if the Chaos Schedule Job will run on Wednesday", + "default": false + }, + "Thursday": { + "type": "boolean", + "description": "Indicates if the Chaos Schedule Job will run on Thursday", + "default": false + }, + "Friday": { + "type": "boolean", + "description": "Indicates if the Chaos Schedule Job will run on Friday", + "default": false + }, + "Saturday": { + "type": "boolean", + "description": "Indicates if the Chaos Schedule Job will run on Saturday", + "default": false + } + } + }, + "TimeRange": { + "description": "Defines a time range in a 24 hour day specified by a start and end time.", + "properties": { + "StartTime": { + "$ref": "#/definitions/TimeOfDay", + "description": "Defines an hour and minute of the day specified in 24 hour time." + }, + "EndTime": { + "$ref": "#/definitions/TimeOfDay", + "description": "Defines an hour and minute of the day specified in 24 hour time." + } + } + }, + "TimeOfDay": { + "description": "Defines an hour and minute of the day specified in 24 hour time.", + "properties": { + "Hour": { + "type": "integer", + "format": "int32", + "description": "Represents the hour of the day. Value must be between 0 and 23 inclusive.", + "minimum": 0, + "maximum": 23 + }, + "Minute": { + "type": "integer", + "format": "int32", + "description": "Represents the minute of the hour. Value must be between 0 to 59 inclusive.", + "minimum": 0, + "maximum": 59 + } + } + }, + "ExecutingFaultsChaosEvent": { + "description": "Describes a Chaos event that gets generated when Chaos has decided on the faults for an iteration. This Chaos event contains the details of the faults as a list of strings.", + "x-ms-discriminator-value": "ExecutingFaults", + "allOf": [ + { + "$ref": "#/definitions/ChaosEvent" + } + ], + "properties": { + "Faults": { + "type": "array", + "description": "List of string description of the faults that Chaos decided to execute in an iteration.", + "items": { + "type": "string" + } + } + } + }, + "StartedChaosEvent": { + "description": "Describes a Chaos event that gets generated when Chaos is started.", + "x-ms-discriminator-value": "Started", + "allOf": [ + { + "$ref": "#/definitions/ChaosEvent" + } + ], + "properties": { + "ChaosParameters": { + "$ref": "#/definitions/ChaosParameters", + "description": "Defines all the parameters to configure a Chaos run." + } + } + }, + "StoppedChaosEvent": { + "description": "Describes a Chaos event that gets generated when Chaos stops because either the user issued a stop or the time to run was up.", + "x-ms-discriminator-value": "Stopped", + "allOf": [ + { + "$ref": "#/definitions/ChaosEvent" + } + ], + "properties": { + "Reason": { + "type": "string", + "description": "Describes why Chaos stopped. Chaos can stop because of StopChaos API call or the timeToRun provided in ChaosParameters is over." + } + } + }, + "TestErrorChaosEvent": { + "description": "Describes a Chaos event that gets generated when an unexpected event occurs in the Chaos engine.\nFor example, due to the cluster snapshot being inconsistent, while faulting an entity, Chaos found that the entity was already faulted -- which would be an unexpected event.", + "x-ms-discriminator-value": "TestError", + "allOf": [ + { + "$ref": "#/definitions/ChaosEvent" + } + ], + "properties": { + "Reason": { + "type": "string", + "description": "Describes why TestErrorChaosEvent was generated. For example, Chaos tries to fault a partition but finds that the partition is no longer fault tolerant, then a TestErrorEvent gets generated with the reason stating that the partition is not fault tolerant." + } + } + }, + "ValidationFailedChaosEvent": { + "description": "Chaos event corresponding to a failure during validation.", + "x-ms-discriminator-value": "ValidationFailed", + "allOf": [ + { + "$ref": "#/definitions/ChaosEvent" + } + ], + "properties": { + "Reason": { + "type": "string", + "description": "Describes why the ValidationFailedChaosEvent was generated. This may happen because more than MaxPercentUnhealthyNodes are unhealthy for more than MaxClusterStabilizationTimeout. This reason will be in the Reason property of the ValidationFailedChaosEvent as a string." + } + } + }, + "WaitingChaosEvent": { + "description": "Describes a Chaos event that gets generated when Chaos is waiting for the cluster to become ready for faulting, for example, Chaos may be waiting for the on-going upgrade to finish.", + "x-ms-discriminator-value": "Waiting", + "allOf": [ + { + "$ref": "#/definitions/ChaosEvent" + } + ], + "properties": { + "Reason": { + "type": "string", + "description": "Describes why the WaitingChaosEvent was generated, for example, due to a cluster upgrade." + } + } + }, + "ChaosEventHistory": { + "type": "array", + "description": "An list of Chaos events that were generated during the time range passed into the GetChaosReport API call.", + "items": { + "$ref": "#/definitions/ChaosEventWrapper" + } + }, + "ChaosTargetFilter": { + "description": "Defines all filters for targeted Chaos faults, for example, faulting only certain node types or faulting only certain applications.\nIf ChaosTargetFilter is not used, Chaos faults all cluster entities. If ChaosTargetFilter is used, Chaos faults only the entities that meet the ChaosTargetFilter\nspecification. NodeTypeInclusionList and ApplicationInclusionList allow a union semantics only. It is not possible to specify an intersection\nof NodeTypeInclusionList and ApplicationInclusionList. For example, it is not possible to specify \"fault this application only when it is on that node type.\"\nOnce an entity is included in either NodeTypeInclusionList or ApplicationInclusionList, that entity cannot be excluded using ChaosTargetFilter. Even if\napplicationX does not appear in ApplicationInclusionList, in some Chaos iteration applicationX can be faulted because it happens to be on a node of nodeTypeY that is included\nin NodeTypeInclusionList. If both NodeTypeInclusionList and ApplicationInclusionList are null or empty, an ArgumentException is thrown.", + "properties": { + "NodeTypeInclusionList": { + "type": "array", + "description": "A list of node types to include in Chaos faults.\nAll types of faults (restart node, restart code package, remove replica, restart replica, move primary, and move secondary) are enabled for the nodes of these node types.\nIf a node type (say NodeTypeX) does not appear in the NodeTypeInclusionList, then node level faults (like NodeRestart) will never be enabled for the nodes of\nNodeTypeX, but code package and replica faults can still be enabled for NodeTypeX if an application in the ApplicationInclusionList.\nhappens to reside on a node of NodeTypeX.\nAt most 100 node type names can be included in this list, to increase this number, a config upgrade is required for MaxNumberOfNodeTypesInChaosEntityFilter configuration.", + "items": { + "$ref": "#/definitions/NodeType" + } + }, + "ApplicationInclusionList": { + "type": "array", + "description": "A list of application URIs to include in Chaos faults.\nAll replicas belonging to services of these applications are amenable to replica faults (restart replica, remove replica, move primary, and move secondary) by Chaos.\nChaos may restart a code package only if the code package hosts replicas of these applications only.\nIf an application does not appear in this list, it can still be faulted in some Chaos iteration if the application ends up on a node of a node type that is included in NodeTypeInclusionList.\nHowever, if applicationX is tied to nodeTypeY through placement constraints and applicationX is absent from ApplicationInclusionList and nodeTypeY is absent from NodeTypeInclusionList, then applicationX will never be faulted.\nAt most 1000 application names can be included in this list, to increase this number, a config upgrade is required for MaxNumberOfApplicationsInChaosEntityFilter configuration.", + "items": { + "$ref": "#/definitions/ApplicationName" + } + } + } + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "The version of the application type as defined in the application manifest." + }, + "ApplicationCapacityDescription": { + "description": "Describes capacity information for services of this application. This description can be used for describing the following.\n- Reserving the capacity for the services on the nodes\n- Limiting the total number of nodes that services of this application can run on\n- Limiting the custom capacity metrics to limit the total consumption of this metric by the services of this application", + "properties": { + "MinimumNodes": { + "type": "integer", + "format": "int64", + "description": "The minimum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. If this property is set to zero, no capacity will be reserved. The value of this property cannot be more than the value of the MaximumNodes property.", + "minimum": 0 + }, + "MaximumNodes": { + "type": "integer", + "format": "int64", + "description": "The maximum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. By default, the value of this property is zero and it means that the services can be placed on any node.", + "minimum": 0, + "default": 0 + }, + "ApplicationMetrics": { + "$ref": "#/definitions/ApplicationMetricDescriptionList", + "description": "List of application capacity metric description." + } + } + }, + "ApplicationDescription": { + "description": "Describes a Service Fabric application.", + "properties": { + "Name": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "TypeName": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + }, + "TypeVersion": { + "$ref": "#/definitions/ApplicationTypeVersion", + "description": "The version of the application type as defined in the application manifest." + }, + "ParameterList": { + "$ref": "#/definitions/ApplicationParameterList", + "description": "List of application parameters with overridden values from their default values specified in the application manifest." + }, + "ApplicationCapacity": { + "$ref": "#/definitions/ApplicationCapacityDescription", + "description": "Describes capacity information for services of this application. This description can be used for describing the following.\n- Reserving the capacity for the services on the nodes\n- Limiting the total number of nodes that services of this application can run on\n- Limiting the custom capacity metrics to limit the total consumption of this metric by the services of this application" + } + }, + "required": [ + "Name", + "TypeName", + "TypeVersion" + ] + }, + "ApplicationMetricDescription": { + "description": "Describes capacity information for a custom resource balancing metric. This can be used to limit the total consumption of this metric by the services of this application.", + "properties": { + "Name": { + "type": "string", + "description": "The name of the metric." + }, + "MaximumCapacity": { + "type": "integer", + "format": "int64", + "description": "The maximum node capacity for Service Fabric application.\nThis is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value.\nIf set to zero, capacity for this metric is unlimited on each node.\nWhen creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.\nWhen updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity." + }, + "ReservationCapacity": { + "type": "integer", + "format": "int64", + "description": "The node reservation capacity for Service Fabric application.\nThis is the amount of load which is reserved on nodes which have instances of this application.\nIf MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application.\nIf set to zero, no capacity is reserved for this metric.\nWhen setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric." + }, + "TotalApplicationCapacity": { + "description": "The total metric capacity for Service Fabric application.\nThis is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value.\nWhen creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.", + "type": "integer", + "format": "int64" + } + } + }, + "ApplicationMetricDescriptionList": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationMetricDescription" + }, + "description": "List of application capacity metric description." + }, + "ComposeDeploymentStatus": { + "type": "string", + "description": "The status of the compose deployment.", + "enum": [ + "Invalid", + "Provisioning", + "Creating", + "Ready", + "Unprovisioning", + "Deleting", + "Failed", + "Upgrading" + ], + "x-ms-enum": { + "name": "ComposeDeploymentStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the compose deployment status is invalid. The value is zero." + }, + { + "value": "Provisioning", + "description": "Indicates that the compose deployment is being provisioned in background. The value is 1." + }, + { + "value": "Creating", + "description": "Indicates that the compose deployment is being created in background. The value is 2." + }, + { + "value": "Ready", + "description": "Indicates that the compose deployment has been successfully created or upgraded. The value is 3." + }, + { + "value": "Unprovisioning", + "description": "Indicates that the compose deployment is being unprovisioned in background. The value is 4." + }, + { + "value": "Deleting", + "description": "Indicates that the compose deployment is being deleted in background. The value is 5." + }, + { + "value": "Failed", + "description": "Indicates that the compose deployment was terminated due to persistent failures. The value is 6." + }, + { + "value": "Upgrading", + "description": "Indicates that the compose deployment is being upgraded in the background. The value is 7." + } + ] + } + }, + "ComposeDeploymentStatusInfo": { + "description": "Information about a Service Fabric compose deployment.", + "properties": { + "Name": { + "$ref": "#/definitions/DeploymentName", + "description": "The name of the deployment." + }, + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "Status": { + "$ref": "#/definitions/ComposeDeploymentStatus", + "description": "The status of the compose deployment." + }, + "StatusDetails": { + "description": "The status details of compose deployment including failure message.", + "type": "string" + } + } + }, + "ComposeDeploymentUpgradeDescription": { + "description": "Describes the parameters for a compose deployment upgrade.", + "properties": { + "DeploymentName": { + "$ref": "#/definitions/DeploymentName", + "description": "The name of the deployment." + }, + "ComposeFileContent": { + "type": "string", + "description": "The content of the compose file that describes the deployment to create." + }, + "RegistryCredential": { + "$ref": "#/definitions/RegistryCredential", + "description": "Credential information to connect to container registry." + }, + "UpgradeKind": { + "$ref": "#/definitions/UpgradeKind", + "description": "The kind of upgrade out of the following possible values." + }, + "RollingUpgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." + }, + "UpgradeReplicaSetCheckTimeoutInSeconds": { + "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." + }, + "ForceRestart": { + "$ref": "#/definitions/ForceRestart", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "MonitoringPolicy": { + "$ref": "#/definitions/MonitoringPolicyDescription", + "description": "Describes the parameters for monitoring an upgrade in Monitored mode." + }, + "ApplicationHealthPolicy": { + "$ref": "#/definitions/ApplicationHealthPolicy", + "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." + } + }, + "required": [ + "DeploymentName", + "ComposeFileContent", + "UpgradeKind" + ] + }, + "ComposeDeploymentUpgradeProgressInfo": { + "description": "Describes the parameters for a compose deployment upgrade.", + "properties": { + "DeploymentName": { + "$ref": "#/definitions/TargetDeploymentName", + "description": "The name of the target deployment." + }, + "ApplicationName": { + "$ref": "#/definitions/TargetApplicationName", + "description": "The name of the target application, including the 'fabric:' URI scheme." + }, + "UpgradeState": { + "$ref": "#/definitions/ComposeDeploymentUpgradeState", + "description": "The state of the compose deployment upgrade." + }, + "UpgradeStatusDetails": { + "type": "string", + "description": "Additional detailed information about the status of the pending upgrade." + }, + "UpgradeKind": { + "$ref": "#/definitions/UpgradeKind", + "description": "The kind of upgrade out of the following possible values." + }, + "RollingUpgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." + }, + "ForceRestart": { + "$ref": "#/definitions/ForceRestart", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "UpgradeReplicaSetCheckTimeoutInSeconds": { + "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." + }, + "MonitoringPolicy": { + "$ref": "#/definitions/MonitoringPolicyDescription", + "description": "Describes the parameters for monitoring an upgrade in Monitored mode." + }, + "ApplicationHealthPolicy": { + "$ref": "#/definitions/ApplicationHealthPolicy", + "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." + }, + "TargetApplicationTypeVersion": { + "$ref": "#/definitions/TargetApplicationTypeVersion", + "description": "The target application type version (found in the application manifest) for the application upgrade." + }, + "UpgradeDuration": { + "$ref": "#/definitions/UpgradeDuration", + "description": "The estimated amount of time that the overall upgrade elapsed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "CurrentUpgradeDomainDuration": { + "$ref": "#/definitions/CurrentUpgradeDomainDuration", + "description": "The estimated amount of time spent processing current Upgrade Domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "ApplicationUnhealthyEvaluations": { + "$ref": "#/definitions/ApplicationUnhealthyEvaluations", + "description": "List of health evaluations that resulted in the current aggregated health state." + }, + "CurrentUpgradeDomainProgress": { + "$ref": "#/definitions/CurrentUpgradeDomainProgressInfo", + "description": "Information about the current in-progress upgrade domain." + }, + "StartTimestampUtc": { + "type": "string", + "description": "The estimated UTC datetime when the upgrade started." + }, + "FailureTimestampUtc": { + "type": "string", + "description": "The estimated UTC datetime when the upgrade failed and FailureAction was executed." + }, + "FailureReason": { + "$ref": "#/definitions/FailureReason", + "description": "The cause of an upgrade failure that resulted in FailureAction being executed." + }, + "UpgradeDomainProgressAtFailure": { + "$ref": "#/definitions/FailureUpgradeDomainProgressInfo", + "description": "Information about the upgrade domain progress at the time of upgrade failure." + }, + "ApplicationUpgradeStatusDetails": { + "type": "string", + "description": "Additional details of application upgrade including failure message." + } + } + }, + "ComposeDeploymentUpgradeState": { + "type": "string", + "description": "The state of the compose deployment upgrade.", + "enum": [ + "Invalid", + "ProvisioningTarget", + "RollingForwardInProgress", + "RollingForwardPending", + "UnprovisioningCurrent", + "RollingForwardCompleted", + "RollingBackInProgress", + "UnprovisioningTarget", + "RollingBackCompleted", + "Failed" + ], + "x-ms-enum": { + "name": "ComposeDeploymentUpgradeState", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the upgrade state is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "ProvisioningTarget", + "description": "The upgrade is in the progress of provisioning target application type version. The value is 1." + }, + { + "value": "RollingForwardInProgress", + "description": "The upgrade is rolling forward to the target version but is not complete yet. The value is 2." + }, + { + "value": "RollingForwardPending", + "description": "The current upgrade domain has finished upgrading. The overall upgrade is waiting for an explicit move next request in UnmonitoredManual mode or performing health checks in Monitored mode. The value is 3" + }, + { + "value": "UnprovisioningCurrent", + "description": "The upgrade is in the progress of unprovisioning current application type version and rolling forward to the target version is completed. The value is 4." + }, + { + "value": "RollingForwardCompleted", + "description": "The upgrade has finished rolling forward. The value is 5." + }, + { + "value": "RollingBackInProgress", + "description": "The upgrade is rolling back to the previous version but is not complete yet. The value is 6." + }, + { + "value": "UnprovisioningTarget", + "description": "The upgrade is in the progress of unprovisioning target application type version and rolling back to the current version is completed. The value is 7." + }, + { + "value": "RollingBackCompleted", + "description": "The upgrade has finished rolling back. The value is 8." + }, + { + "value": "Failed", + "description": "The upgrade has failed and is unable to execute FailureAction. The value is 9." + } + ] + } + }, + "PagedComposeDeploymentStatusInfoList": { + "description": "The list of compose deployments in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of compose deployment status information.", + "items": { + "$ref": "#/definitions/ComposeDeploymentStatusInfo" + } + } + } + }, + "CreateComposeDeploymentDescription": { + "description": "Defines description for creating a Service Fabric compose deployment.", + "properties": { + "DeploymentName": { + "$ref": "#/definitions/DeploymentName", + "description": "The name of the deployment." + }, + "ComposeFileContent": { + "type": "string", + "description": "The content of the compose file that describes the deployment to create." + }, + "RegistryCredential": { + "$ref": "#/definitions/RegistryCredential", + "description": "Credential information to connect to container registry." + } + }, + "required": [ + "DeploymentName", + "ComposeFileContent" + ] + }, + "RegistryCredential": { + "description": "Credential information to connect to container registry.", + "properties": { + "RegistryUserName": { + "type": "string", + "description": "The user name to connect to container registry." + }, + "RegistryPassword": { + "type": "string", + "description": "The password for supplied username to connect to container registry." + }, + "PasswordEncrypted": { + "type": "boolean", + "description": "Indicates that supplied container registry password is encrypted." + } + } + }, + "DeployedServicePackageInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedServicePackageInfo" + }, + "description": "List of deployed service package information." + }, + "DeployedServicePackageInfo": { + "description": "Information about service package deployed on a Service Fabric node.", + "properties": { + "Name": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of the service package as specified in the service manifest." + }, + "Version": { + "type": "string", + "description": "The version of the service package specified in service manifest." + }, + "Status": { + "$ref": "#/definitions/DeploymentStatus", + "description": "Specifies the status of a deployed application or service package on a Service Fabric node." + }, + "ServicePackageActivationId": { + "$ref": "#/definitions/ServicePackageActivationId", + "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." + } + } + }, + "DeploymentName": { + "type": "string", + "description": "The name of the deployment." + }, + "CorrelationSchemeList": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceCorrelationDescription" + }, + "description": "A list that describes the correlation of the service with other services." + }, + "MoveCost": { + "type": "string", + "description": "Specifies the move cost for the service.", + "enum": [ + "Zero", + "Low", + "Medium", + "High" + ], + "x-ms-enum": { + "name": "MoveCost", + "modelAsString": true, + "values": [ + { + "value": "Zero", + "description": "Zero move cost. This value is zero." + }, + { + "value": "Low", + "description": "Specifies the move cost of the service as Low. The value is 1." + }, + { + "value": "Medium", + "description": "Specifies the move cost of the service as Medium. The value is 2." + }, + { + "value": "High", + "description": "Specifies the move cost of the service as High. The value is 3." + } + ] + } + }, + "PartitionScheme": { + "type": "string", + "description": "Enumerates the ways that a service can be partitioned.", + "enum": [ + "Invalid", + "Singleton", + "UniformInt64Range", + "Named" + ], + "x-ms-enum": { + "name": "PartitionScheme", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the partition kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Singleton", + "description": "Indicates that the partition is based on string names, and is a SingletonPartitionSchemeDescription object, The value is 1." + }, + { + "value": "UniformInt64Range", + "description": "Indicates that the partition is based on Int64 key ranges, and is a UniformInt64RangePartitionSchemeDescription object. The value is 2." + }, + { + "value": "Named", + "description": "Indicates that the partition is based on string names, and is a NamedPartitionSchemeDescription object. The value is 3" + } + ] + } + }, + "ServiceCorrelationDescription": { + "description": "Creates a particular correlation between services.", + "required": [ + "Scheme", + "ServiceName" + ], + "properties": { + "Scheme": { + "$ref": "#/definitions/ServiceCorrelationScheme", + "description": "The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName." + }, + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The name of the service that the correlation relationship is established with." + } + } + }, + "ServiceCorrelationScheme": { + "type": "string", + "description": "The service correlation scheme.", + "enum": [ + "Invalid", + "Affinity", + "AlignedAffinity", + "NonAlignedAffinity" + ], + "x-ms-enum": { + "name": "ServiceCorrelationScheme", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "An invalid correlation scheme. Cannot be used. The value is zero." + }, + { + "value": "Affinity", + "description": "Indicates that this service has an affinity relationship with another service. Provided for backwards compatibility, consider preferring the Aligned or NonAlignedAffinity options. The value is 1." + }, + { + "value": "AlignedAffinity", + "description": "Aligned affinity ensures that the primaries of the partitions of the affinitized services are collocated on the same nodes. This is the default and is the same as selecting the Affinity scheme. The value is 2." + }, + { + "value": "NonAlignedAffinity", + "description": "Non-Aligned affinity guarantees that all replicas of each service will be placed on the same nodes. Unlike Aligned Affinity, this does not guarantee that replicas of particular role will be collocated. The value is 3." + } + ] + } + }, + "ServiceLoadMetricsList": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceLoadMetricDescription" + }, + "description": "The service load metrics is given as an array of ServiceLoadMetricDescription objects." + }, + "ServiceLoadMetricDescription": { + "description": "Specifies a metric to load balance a service during runtime.", + "required": [ + "Name" + ], + "properties": { + "Name": { + "type": "string", + "description": "The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case-sensitive." + }, + "Weight": { + "$ref": "#/definitions/ServiceLoadMetricWeight", + "description": "The service load metric relative weight, compared to other metrics configured for this service, as a number." + }, + "PrimaryDefaultLoad": { + "type": "integer", + "description": "Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica." + }, + "SecondaryDefaultLoad": { + "type": "integer", + "description": "Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica." + }, + "DefaultLoad": { + "type": "integer", + "description": "Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric." + } + } + }, + "ServiceLoadMetricWeight": { + "type": "string", + "description": "Determines the metric weight relative to the other metrics that are configured for this service. During runtime, if two metrics end up in conflict, the Cluster Resource Manager prefers the metric with the higher weight.", + "enum": [ + "Zero", + "Low", + "Medium", + "High" + ], + "x-ms-enum": { + "name": "ServiceLoadMetricWeight", + "modelAsString": true, + "values": [ + { + "value": "Zero", + "description": "Disables resource balancing for this metric. This value is zero." + }, + { + "value": "Low", + "description": "Specifies the metric weight of the service load as Low. The value is 1." + }, + { + "value": "Medium", + "description": "Specifies the metric weight of the service load as Medium. The value is 2." + }, + { + "value": "High", + "description": "Specifies the metric weight of the service load as High. The value is 3." + } + ] + } + }, + "ServicePackageActivationMode": { + "type": "string", + "description": "The activation mode of service package to be used for a Service Fabric service. This is specified at the time of creating the Service.", + "enum": [ + "SharedProcess", + "ExclusiveProcess" + ], + "x-ms-enum": { + "name": "ServicePackageActivationMode", + "modelAsString": true, + "values": [ + { + "value": "SharedProcess", + "description": "This is the default activation mode. With this activation mode, replicas or instances from different partition(s) of service, on a given node, will share same activation of service package on a node. The value is zero." + }, + { + "value": "ExclusiveProcess", + "description": "With this activation mode, each replica or instance of service, on a given node, will have its own dedicated activation of service package on a node. The value is 1." + } + ] + } + }, + "ServicePlacementPoliciesList": { + "type": "array", + "items": { + "$ref": "#/definitions/ServicePlacementPolicyDescription" + }, + "description": "A list that describes the correlation of the service with other services." + }, + "PartitionSchemeDescription": { + "discriminator": "PartitionScheme", + "description": "Describes how the service is partitioned.", + "required": [ + "PartitionScheme" + ], + "properties": { + "PartitionScheme": { + "$ref": "#/definitions/PartitionScheme", + "description": "Specifies how the service is partitioned." + } + } + }, + "NamedPartitionSchemeDescription": { + "description": "Describes the named partition scheme of the service.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSchemeDescription" + } + ], + "x-ms-discriminator-value": "Named", + "required": [ + "Count", + "Names" + ], + "properties": { + "Count": { + "type": "integer", + "description": "The number of partitions." + }, + "Names": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Array of size specified by the ‘Count’ parameter, for the names of the partitions." + } + } + }, + "SingletonPartitionSchemeDescription": { + "description": "Describes the partition scheme of a singleton-partitioned, or non-partitioned service.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSchemeDescription" + } + ], + "x-ms-discriminator-value": "Singleton" + }, + "UniformInt64RangePartitionSchemeDescription": { + "description": "Describes a partitioning scheme where an integer range is allocated evenly across a number of partitions.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSchemeDescription" + } + ], + "x-ms-discriminator-value": "UniformInt64Range", + "required": [ + "Count", + "LowKey", + "HighKey" + ], + "properties": { + "Count": { + "type": "integer", + "description": "The number of partitions." + }, + "LowKey": { + "type": "string", + "description": "String indicating the lower bound of the partition key range that\nshould be split between the partitions." + }, + "HighKey": { + "type": "string", + "description": "String indicating the upper bound of the partition key range that\nshould be split between the partitions." + } + } + }, + "ServiceDescription": { + "discriminator": "ServiceKind", + "description": "A ServiceDescription contains all of the information necessary to create a service.", + "required": [ + "ServiceKind", + "ServiceName", + "ServiceTypeName", + "PartitionDescription" + ], + "properties": { + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The service kind." + }, + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "ServiceTypeName": { + "$ref": "#/definitions/ServiceTypeName", + "description": "Name of the service type as specified in the service manifest." + }, + "InitializationData": { + "$ref": "#/definitions/ByteArray", + "description": "The initialization data as an array of bytes. Initialization data is passed to service instances or replicas when they are created." + }, + "PartitionDescription": { + "$ref": "#/definitions/PartitionSchemeDescription", + "description": "The partition description as an object." + }, + "PlacementConstraints": { + "type": "string", + "description": "The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: \"NodeColor == blue)\"." + }, + "CorrelationScheme": { + "$ref": "#/definitions/CorrelationSchemeList", + "description": "The correlation scheme." + }, + "ServiceLoadMetrics": { + "$ref": "#/definitions/ServiceLoadMetricsList", + "description": "The service load metrics." + }, + "ServicePlacementPolicies": { + "$ref": "#/definitions/ServicePlacementPoliciesList", + "description": "The service placement policies." + }, + "DefaultMoveCost": { + "$ref": "#/definitions/MoveCost", + "description": "The move cost for the service." + }, + "IsDefaultMoveCostSpecified": { + "type": "boolean", + "description": "Indicates if the DefaultMoveCost property is specified." + }, + "ServicePackageActivationMode": { + "$ref": "#/definitions/ServicePackageActivationMode", + "description": "The activation mode of service package to be used for a service." + }, + "ServiceDnsName": { + "type": "string", + "description": "The DNS name of the service. It requires the DNS system service to be enabled in Service Fabric cluster." + }, + "ScalingPolicies": { + "$ref": "#/definitions/ScalingPolicyDescriptionList", + "description": "Scaling policies for this service." + } + } + }, + "StatefulServiceDescription": { + "description": "Describes a stateful service.", + "allOf": [ + { + "$ref": "#/definitions/ServiceDescription" + } + ], + "x-ms-discriminator-value": "Stateful", + "required": [ + "TargetReplicaSetSize", + "MinReplicaSetSize", + "HasPersistedState" + ], + "properties": { + "TargetReplicaSetSize": { + "type": "integer", + "minimum": 1, + "description": "The target replica set size as a number." + }, + "MinReplicaSetSize": { + "type": "integer", + "minimum": 1, + "description": "The minimum replica set size as a number." + }, + "HasPersistedState": { + "type": "boolean", + "description": "A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false." + }, + "Flags": { + "type": "integer", + "description": "Flags indicating whether other properties are set. Each of the associated properties corresponds to a flag, specified below, which, if set, indicate that the property is specified.\nThis property can be a combination of those flags obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then the flags for QuorumLossWaitDuration (2) and StandByReplicaKeepDuration(4) are set.\n\n- None - Does not indicate any other properties are set. The value is zero.\n- ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration property is set. The value is 1.\n- QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property is set. The value is 2.\n- StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration property is set. The value is 4." + }, + "ReplicaRestartWaitDurationSeconds": { + "type": "integer", + "format": "int64", + "minimum": 0, + "maximum": 4294967295, + "description": "The duration, in seconds, between when a replica goes down and when a new replica is created." + }, + "QuorumLossWaitDurationSeconds": { + "type": "integer", + "format": "int64", + "minimum": 0, + "maximum": 4294967295, + "description": "The maximum duration, in seconds, for which a partition is allowed to be in a state of quorum loss." + }, + "StandByReplicaKeepDurationSeconds": { + "type": "integer", + "format": "int64", + "minimum": 0, + "maximum": 4294967295, + "description": "The definition on how long StandBy replicas should be maintained before being removed." + } + } + }, + "StatelessServiceDescription": { + "description": "Describes a stateless service.", + "allOf": [ + { + "$ref": "#/definitions/ServiceDescription" + } + ], + "x-ms-discriminator-value": "Stateless", + "required": [ + "InstanceCount" + ], + "properties": { + "InstanceCount": { + "type": "integer", + "minimum": -1, + "description": "The instance count." + } + } + }, + "ReplicatorQueueStatus": { + "description": "Provides various statistics of the queue used in the service fabric replicator.\nContains information about the service fabric replicator like the replication/copy queue utilization, last acknowledgement received timestamp, etc.\nDepending on the role of the replicator, the properties in this type imply different meanings.", + "properties": { + "QueueUtilizationPercentage": { + "type": "integer", + "format": "int32", + "description": "Represents the utilization of the queue. A value of 0 indicates that the queue is empty and a value of 100 indicates the queue is full." + }, + "QueueMemorySize": { + "type": "string", + "description": "Represents the virtual memory consumed by the queue in bytes." + }, + "FirstSequenceNumber": { + "type": "string", + "description": "On a primary replicator, this is semantically the sequence number of the operation for which all the secondary replicas have sent an acknowledgement.\nOn a secondary replicator, this is the smallest sequence number of the operation that is present in the queue." + }, + "CompletedSequenceNumber": { + "type": "string", + "description": "On a primary replicator, this is semantically the highest sequence number of the operation for which all the secondary replicas have sent an acknowledgement.\nOn a secondary replicator, this is semantically the highest sequence number that has been applied to the persistent state." + }, + "CommittedSequenceNumber": { + "type": "string", + "description": "On a primary replicator, this is semantically the highest sequence number of the operation for which a write quorum of the secondary replicas have sent an acknowledgement.\nOn a secondary replicator, this is semantically the highest sequence number of the in-order operation received from the primary." + }, + "LastSequenceNumber": { + "type": "string", + "description": "Represents the latest sequence number of the operation that is available in the queue." + } + } + }, + "ReplicatorStatus": { + "discriminator": "Kind", + "description": "Represents a base class for primary or secondary replicator status.\nContains information about the service fabric replicator like the replication/copy queue utilization, last acknowledgement received timestamp, etc.", + "required": [ + "Kind" + ], + "properties": { + "Kind": { + "$ref": "#/definitions/ReplicaRole", + "description": "The role of a replica of a stateful service." + } + } + }, + "PrimaryReplicatorStatus": { + "x-ms-discriminator-value": "Primary", + "description": "Provides statistics about the Service Fabric Replicator, when it is functioning in a Primary role.", + "allOf": [ + { + "$ref": "#/definitions/ReplicatorStatus" + } + ], + "properties": { + "ReplicationQueueStatus": { + "$ref": "#/definitions/ReplicatorQueueStatus", + "description": "Details about the replication queue on the primary replicator." + }, + "RemoteReplicators": { + "$ref": "#/definitions/RemoteReplicatorStatusList", + "description": "The status of all the active and idle secondary replicators that the primary is aware of." + } + } + }, + "SecondaryReplicatorStatus": { + "description": "Provides statistics about the Service Fabric Replicator, when it is functioning in a ActiveSecondary role.", + "allOf": [ + { + "$ref": "#/definitions/ReplicatorStatus" + } + ], + "properties": { + "ReplicationQueueStatus": { + "$ref": "#/definitions/ReplicatorQueueStatus", + "description": "Details about the replication queue on the secondary replicator." + }, + "LastReplicationOperationReceivedTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The last time-stamp (UTC) at which a replication operation was received from the primary.\nUTC 0 represents an invalid value, indicating that a replication operation message was never received." + }, + "IsInBuild": { + "type": "boolean", + "description": "Value that indicates whether the replica is currently being built." + }, + "CopyQueueStatus": { + "$ref": "#/definitions/ReplicatorQueueStatus", + "description": "Details about the copy queue on the secondary replicator." + }, + "LastCopyOperationReceivedTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The last time-stamp (UTC) at which a copy operation was received from the primary.\nUTC 0 represents an invalid value, indicating that a copy operation message was never received." + }, + "LastAcknowledgementSentTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The last time-stamp (UTC) at which an acknowledgment was sent to the primary replicator.\nUTC 0 represents an invalid value, indicating that an acknowledgment message was never sent." + } + } + }, + "SecondaryActiveReplicatorStatus": { + "x-ms-discriminator-value": "ActiveSecondary", + "description": "Status of the secondary replicator when it is in active mode and is part of the replica set.", + "allOf": [ + { + "$ref": "#/definitions/SecondaryReplicatorStatus" + } + ] + }, + "SecondaryIdleReplicatorStatus": { + "x-ms-discriminator-value": "IdleSecondary", + "description": "Status of the secondary replicator when it is in idle mode and is being built by the primary.", + "allOf": [ + { + "$ref": "#/definitions/SecondaryReplicatorStatus" + } + ] + }, + "RemoteReplicatorStatus": { + "description": "Represents the state of the secondary replicator from the primary replicator’s point of view.", + "properties": { + "ReplicaId": { + "$ref": "#/definitions/ReplicaId", + "description": "Represents the replica ID of the remote secondary replicator." + }, + "LastAcknowledgementProcessedTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The last timestamp (in UTC) when an acknowledgement from the secondary replicator was processed on the primary.\nUTC 0 represents an invalid value, indicating that no acknowledgement messages were ever processed." + }, + "LastReceivedReplicationSequenceNumber": { + "type": "string", + "description": "The highest replication operation sequence number that the secondary has received from the primary." + }, + "LastAppliedReplicationSequenceNumber": { + "type": "string", + "description": "The highest replication operation sequence number that the secondary has applied to its state." + }, + "IsInBuild": { + "type": "boolean", + "description": "A value that indicates whether the secondary replica is in the process of being built." + }, + "LastReceivedCopySequenceNumber": { + "type": "string", + "description": "The highest copy operation sequence number that the secondary has received from the primary.\nA value of -1 implies that the secondary has received all copy operations." + }, + "LastAppliedCopySequenceNumber": { + "type": "string", + "description": "The highest copy operation sequence number that the secondary has applied to its state.\nA value of -1 implies that the secondary has applied all copy operations and the copy process is complete." + }, + "RemoteReplicatorAcknowledgementStatus": { + "$ref": "#/definitions/RemoteReplicatorAcknowledgementStatus", + "description": "Represents the acknowledgment status for the remote secondary replicator." + } + } + }, + "RemoteReplicatorStatusList": { + "type": "array", + "items": { + "$ref": "#/definitions/RemoteReplicatorStatus" + }, + "description": "List of remote replicator status" + }, + "RemoteReplicatorAcknowledgementStatus": { + "description": "Provides details about the remote replicators from the primary replicator's point of view.", + "properties": { + "ReplicationStreamAcknowledgementDetail": { + "$ref": "#/definitions/RemoteReplicatorAcknowledgementDetail", + "description": "Details about the acknowledgements for operations that are part of the replication stream data." + }, + "CopyStreamAcknowledgementDetail": { + "$ref": "#/definitions/RemoteReplicatorAcknowledgementDetail", + "description": "Details about the acknowledgements for operations that are part of the copy stream data." + } + } + }, + "RemoteReplicatorAcknowledgementDetail": { + "description": "Provides various statistics of the acknowledgements that are being received from the remote replicator.", + "properties": { + "AverageReceiveDuration": { + "type": "string", + "description": "Represents the average duration it takes for the remote replicator to receive an operation." + }, + "AverageApplyDuration": { + "type": "string", + "description": "Represents the average duration it takes for the remote replicator to apply an operation. This usually entails writing the operation to disk." + }, + "NotReceivedCount": { + "type": "string", + "description": "Represents the number of operations not yet received by a remote replicator." + }, + "ReceivedAndNotAppliedCount": { + "type": "string", + "description": "Represents the number of operations received and not yet applied by a remote replicator." + } + } + }, + "DeployedServiceReplicaDetailInfo": { + "discriminator": "ServiceKind", + "description": "Information about a Service Fabric service replica deployed on a node.", + "required": [ + "ServiceKind" + ], + "properties": { + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "Full hierarchical name of the service in URI format starting with `fabric:`." + }, + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + }, + "CurrentServiceOperation": { + "$ref": "#/definitions/ServiceOperationName", + "description": "Specifies the current active life-cycle operation on a stateful service replica or stateless service instance." + }, + "CurrentServiceOperationStartTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The start time of the current service operation in UTC format." + }, + "ReportedLoad": { + "$ref": "#/definitions/LoadMetricReportInfoList", + "description": "List of load reported by replica." + } + } + }, + "DeployedStatefulServiceReplicaDetailInfo": { + "description": "Information about a stateful replica running in a code package. Note DeployedServiceReplicaQueryResult will contain duplicate data like ServiceKind, ServiceName, PartitionId and replicaId.", + "x-ms-discriminator-value": "Stateful", + "allOf": [ + { + "$ref": "#/definitions/DeployedServiceReplicaDetailInfo" + } + ], + "properties": { + "ReplicaId": { + "$ref": "#/definitions/ReplicaId", + "description": "Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id." + }, + "CurrentReplicatorOperation": { + "$ref": "#/definitions/ReplicatorOperationName", + "description": "Specifies the operation currently being executed by the Replicator." + }, + "ReadStatus": { + "$ref": "#/definitions/PartitionAccessStatus", + "description": "Specifies the access status of the partition." + }, + "WriteStatus": { + "$ref": "#/definitions/PartitionAccessStatus", + "description": "Specifies the access status of the partition." + }, + "ReplicatorStatus": { + "$ref": "#/definitions/ReplicatorStatus", + "description": "Represents a base class for primary or secondary replicator status.\nContains information about the service fabric replicator like the replication/copy queue utilization, last acknowledgement received timestamp, etc." + }, + "ReplicaStatus": { + "$ref": "#/definitions/KeyValueStoreReplicaStatus", + "description": "Key value store related information for the replica." + }, + "DeployedServiceReplicaQueryResult": { + "$ref": "#/definitions/DeployedStatefulServiceReplicaInfo", + "description": "Information about a stateful service replica deployed on a node." + } + } + }, + "DeployedStatelessServiceInstanceDetailInfo": { + "description": "Information about a stateless instance running in a code package. Note that DeployedServiceReplicaQueryResult will contain duplicate data like ServiceKind, ServiceName, PartitionId and InstanceId.", + "x-ms-discriminator-value": "Stateless", + "allOf": [ + { + "$ref": "#/definitions/DeployedServiceReplicaDetailInfo" + } + ], + "properties": { + "InstanceId": { + "$ref": "#/definitions/InstanceId", + "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." + }, + "DeployedServiceReplicaQueryResult": { + "$ref": "#/definitions/DeployedStatelessServiceInstanceInfo", + "description": "Information about a stateless service instance deployed on a node." + } + } + }, + "FabricReplicaStatus": { + "type": "string", + "description": "Specifies the status of the replica.", + "enum": [ + "Invalid", + "Down", + "Up" + ], + "x-ms-enum": { + "name": "FabricReplicaStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the read or write operation access status is not valid. This value is not returned to the caller." + }, + { + "value": "Down", + "description": "Indicates that the replica is down." + }, + { + "value": "Up", + "description": "Indicates that the replica is up." + } + ] + } + }, + "LoadMetricReportInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/LoadMetricReportInfo" + }, + "description": "List of load reported by replica." + }, + "LoadMetricReportInfo": { + "description": "Information about load reported by replica.", + "properties": { + "Name": { + "type": "string", + "description": "The name of the metric." + }, + "Value": { + "type": "integer", + "format": "int32", + "description": "The value of the load for the metric. In future releases of Service Fabric this parameter will be deprecated in favor of CurrentValue." + }, + "CurrentValue": { + "type": "string", + "format": "double", + "description": "The double value of the load for the metric." + }, + "LastReportedUtc": { + "type": "string", + "format": "date-time", + "description": "The UTC time when the load is reported." + } + } + }, + "PartitionAccessStatus": { + "type": "string", + "description": "Specifies the access status of the partition.", + "enum": [ + "Invalid", + "Granted", + "ReconfigurationPending", + "NotPrimary", + "NoWriteQuorum" + ], + "x-ms-enum": { + "name": "PartitionAccessStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the read or write operation access status is not valid. This value is not returned to the caller." + }, + { + "value": "Granted", + "description": "Indicates that the read or write operation access is granted and the operation is allowed." + }, + { + "value": "ReconfigurationPending", + "description": "Indicates that the client should try again later, because a reconfiguration is in progress." + }, + { + "value": "NotPrimary", + "description": "Indicates that this client request was received by a replica that is not a Primary replica." + }, + { + "value": "NoWriteQuorum", + "description": "Indicates that no write quorum is available and, therefore, no write operation can be accepted." + } + ] + } + }, + "ReplicatorOperationName": { + "type": "string", + "description": "Specifies the operation currently being executed by the Replicator.", + "enum": [ + "Invalid", + "None", + "Open", + "ChangeRole", + "UpdateEpoch", + "Close", + "Abort", + "OnDataLoss", + "WaitForCatchup", + "Build" + ], + "x-ms-enum": { + "name": "ReplicatorOperationName", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Default value if the replicator is not yet ready." + }, + { + "value": "None", + "description": "Replicator is not running any operation from Service Fabric perspective." + }, + { + "value": "Open", + "description": "Replicator is opening." + }, + { + "value": "ChangeRole", + "description": "Replicator is in the process of changing its role." + }, + { + "value": "UpdateEpoch", + "description": "Due to a change in the replica set, replicator is being updated with its Epoch." + }, + { + "value": "Close", + "description": "Replicator is closing." + }, + { + "value": "Abort", + "description": "Replicator is being aborted." + }, + { + "value": "OnDataLoss", + "description": "Replicator is handling the data loss condition, where the user service may potentially be recovering state from an external source." + }, + { + "value": "WaitForCatchup", + "description": "Replicator is waiting for a quorum of replicas to be caught up to the latest state." + }, + { + "value": "Build", + "description": "Replicator is in the process of building one or more replicas." + } + ] + } + }, + "ServiceOperationName": { + "type": "string", + "description": "Specifies the current active life-cycle operation on a stateful service replica or stateless service instance.", + "enum": [ + "Unknown", + "None", + "Open", + "ChangeRole", + "Close", + "Abort" + ], + "x-ms-enum": { + "name": "ServiceOperationName", + "modelAsString": true, + "values": [ + { + "value": "Unknown", + "description": "Reserved for future use." + }, + { + "value": "None", + "description": "The service replica or instance is not going through any life-cycle changes." + }, + { + "value": "Open", + "description": "The service replica or instance is being opened." + }, + { + "value": "ChangeRole", + "description": "The service replica is changing roles." + }, + { + "value": "Close", + "description": "The service replica or instance is being closed." + }, + { + "value": "Abort", + "description": "The service replica or instance is being aborted." + } + ] + } + }, + "ReplicaKind": { + "type": "string", + "description": "The role of a replica of a stateful service.", + "enum": [ + "Invalid", + "KeyValueStore" + ], + "x-ms-enum": { + "name": "ReplicaKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Represents an invalid replica kind. The value is zero." + }, + { + "value": "KeyValueStore", + "description": "Represents a key value store replica. The value is 1" + } + ] + } + }, + "ReplicaStatusBase": { + "discriminator": "Kind", + "description": "Information about the replica.", + "required": [ + "Kind" + ], + "properties": { + "Kind": { + "$ref": "#/definitions/ReplicaKind", + "description": "The role of a replica of a stateful service." + } + } + }, + "KeyValueStoreReplicaStatus": { + "description": "Key value store related information for the replica.", + "x-ms-discriminator-value": "KeyValueStore", + "allOf": [ + { + "$ref": "#/definitions/ReplicaStatusBase" + } + ], + "properties": { + "DatabaseRowCountEstimate": { + "type": "string", + "description": "Value indicating the estimated number of rows in the underlying database." + }, + "DatabaseLogicalSizeEstimate": { + "type": "string", + "description": "Value indicating the estimated size of the underlying database." + }, + "CopyNotificationCurrentKeyFilter": { + "type": "string", + "description": "Value indicating the latest key-prefix filter applied to enumeration during the callback. Null if there is no pending callback." + }, + "CopyNotificationCurrentProgress": { + "type": "string", + "description": "Value indicating the latest number of keys enumerated during the callback. 0 if there is no pending callback." + }, + "StatusDetails": { + "type": "string", + "description": "Value indicating the current status details of the replica." + } + } + }, + "ServiceUpdateDescription": { + "discriminator": "ServiceKind", + "description": "A ServiceUpdateDescription contains all of the information necessary to update a service.", + "required": [ + "ServiceKind" + ], + "properties": { + "ServiceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The service kind." + }, + "Flags": { + "type": "string", + "description": "Flags indicating whether other properties are set. Each of the associated properties corresponds to a flag, specified below, which, if set, indicate that the property is specified.\nThis property can be a combination of those flags obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then the flags for ReplicaRestartWaitDuration (2) and QuorumLossWaitDuration (4) are set.\n\n- None - Does not indicate any other properties are set. The value is zero.\n- TargetReplicaSetSize/InstanceCount - Indicates whether the TargetReplicaSetSize property (for Stateful services) or the InstanceCount property (for Stateless services) is set. The value is 1.\n- ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration property is set. The value is 2.\n- QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property is set. The value is 4.\n- StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration property is set. The value is 8.\n- MinReplicaSetSize - Indicates the MinReplicaSetSize property is set. The value is 16.\n- PlacementConstraints - Indicates the PlacementConstraints property is set. The value is 32.\n- PlacementPolicyList - Indicates the ServicePlacementPolicies property is set. The value is 64.\n- Correlation - Indicates the CorrelationScheme property is set. The value is 128.\n- Metrics - Indicates the ServiceLoadMetrics property is set. The value is 256.\n- DefaultMoveCost - Indicates the DefaultMoveCost property is set. The value is 512.\n- ScalingPolicy - Indicates the ScalingPolicies property is set. The value is 1024." + }, + "PlacementConstraints": { + "type": "string", + "description": "The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: \"NodeColor == blue)\"." + }, + "CorrelationScheme": { + "$ref": "#/definitions/CorrelationSchemeList", + "description": "The correlation scheme." + }, + "LoadMetrics": { + "$ref": "#/definitions/ServiceLoadMetricsList", + "description": "The service load metrics." + }, + "ServicePlacementPolicies": { + "$ref": "#/definitions/ServicePlacementPoliciesList", + "description": "The service placement policies." + }, + "DefaultMoveCost": { + "$ref": "#/definitions/MoveCost", + "description": "The move cost for the service." + }, + "ScalingPolicies": { + "$ref": "#/definitions/ScalingPolicyDescriptionList", + "description": "Scaling policies for this service." + } + } + }, + "StatefulServiceUpdateDescription": { + "description": "Describes an update for a stateful service.", + "allOf": [ + { + "$ref": "#/definitions/ServiceUpdateDescription" + } + ], + "x-ms-discriminator-value": "Stateful", + "properties": { + "TargetReplicaSetSize": { + "type": "integer", + "minimum": 1, + "description": "The target replica set size as a number." + }, + "MinReplicaSetSize": { + "type": "integer", + "minimum": 1, + "description": "The minimum replica set size as a number." + }, + "ReplicaRestartWaitDurationSeconds": { + "type": "string", + "description": "The duration, in seconds, between when a replica goes down and when a new replica is created." + }, + "QuorumLossWaitDurationSeconds": { + "type": "string", + "description": "The maximum duration, in seconds, for which a partition is allowed to be in a state of quorum loss." + }, + "StandByReplicaKeepDurationSeconds": { + "type": "string", + "description": "The definition on how long StandBy replicas should be maintained before being removed." + } + } + }, + "StatelessServiceUpdateDescription": { + "description": "Describes an update for a stateless service.", + "allOf": [ + { + "$ref": "#/definitions/ServiceUpdateDescription" + } + ], + "x-ms-discriminator-value": "Stateless", + "properties": { + "InstanceCount": { + "type": "integer", + "minimum": -1, + "description": "The instance count." + } + } + }, + "ImageStoreRelativePath": { + "type": "string", + "description": "The remote location within image store. This path is relative to the image store root." + }, + "FileVersion": { + "description": "Information about the version of image store file.", + "properties": { + "VersionNumber": { + "type": "string", + "description": "The current image store version number for the file is used in image store for checking whether it need to be updated." + }, + "EpochDataLossNumber": { + "type": "string", + "description": "The epoch data loss number of image store replica when this file entry was updated or created." + }, + "EpochConfigurationNumber": { + "type": "string", + "description": "The epoch configuration version number of the image store replica when this file entry was created or updated." + } + } + }, + "FileInfo": { + "description": "Information about a image store file.", + "properties": { + "FileSize": { + "type": "string", + "description": "The size of file in bytes." + }, + "FileVersion": { + "$ref": "#/definitions/FileVersion", + "description": "Information about the version of image store file." + }, + "ModifiedDate": { + "type": "string", + "format": "date-time", + "description": "The date and time when the image store file was last modified." + }, + "StoreRelativePath": { + "type": "string", + "description": "The file path relative to the image store root path." + } + } + }, + "FolderInfo": { + "description": "Information about a image store folder. It includes how many files this folder contains and its image store relative path.", + "properties": { + "StoreRelativePath": { + "$ref": "#/definitions/ImageStoreRelativePath", + "description": "The remote location within image store. This path is relative to the image store root." + }, + "FileCount": { + "type": "string", + "description": "The number of files from within the image store folder." + } + } + }, + "ImageStoreContent": { + "description": "Information about the image store content.", + "properties": { + "StoreFiles": { + "type": "array", + "items": { + "$ref": "#/definitions/FileInfo" + }, + "description": "The list of image store file info objects represents files found under the given image store relative path." + }, + "StoreFolders": { + "type": "array", + "items": { + "$ref": "#/definitions/FolderInfo" + }, + "description": "The list of image store folder info objects represents subfolders found under the given image store relative path." + } + } + }, + "ImageStoreCopyDescription": { + "description": "Information about how to copy image store content from one image store relative path to another image store relative path.", + "required": [ + "RemoteSource", + "RemoteDestination" + ], + "properties": { + "RemoteSource": { + "type": "string", + "description": "The relative path of source image store content to be copied from." + }, + "RemoteDestination": { + "type": "string", + "description": "The relative path of destination image store content to be copied to." + }, + "SkipFiles": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The list of the file names to be skipped for copying." + }, + "CheckMarkFile": { + "type": "boolean", + "description": "Indicates whether to check mark file during copying. The property is true if checking mark file is required, false otherwise. The mark file is used to check whether the folder is well constructed. If the property is true and mark file does not exist, the copy is skipped." + } + } + }, + "InstanceId": { + "type": "string", + "description": "Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId." + }, + "CodePackageInstanceId": { + "type": "string", + "description": "The instance ID for current running entry point. For a code package setup entry point (if specified) runs first and after it finishes main entry point is started. Each time entry point executable is run, its instance id will change." + }, + "HostIsolationMode": { + "type": "string", + "description": "Specifies the isolation mode of main entry point of a code package when it's host type is ContainerHost. This is specified as part of container host policies in application manifest while importing service manifest.", + "enum": [ + "None", + "Process", + "HyperV" + ], + "x-ms-enum": { + "name": "HostIsolationMode", + "modelAsString": true, + "values": [ + { + "value": "None", + "description": "Indicates the isolation mode is not applicable for given HostType. The value is 0." + }, + { + "value": "Process", + "description": "This is the default isolation mode for a ContainerHost. The value is 1." + }, + { + "value": "HyperV", + "description": "Indicates the ContainerHost is a Hyper-V container. This applies to only Windows containers. The value is 2." + } + ] + } + }, + "HostType": { + "type": "string", + "description": "Specifies the type of host for main entry point of a code package as specified in service manifest.", + "enum": [ + "Invalid", + "ExeHost", + "ContainerHost" + ], + "x-ms-enum": { + "name": "HostType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the type of host is not known or invalid. The value is 0." + }, + { + "value": "ExeHost", + "description": "Indicates the host is an executable. The value is 1." + }, + { + "value": "ContainerHost", + "description": "Indicates the host is a container. The value is 2." + } + ] + } + }, + "RestartDeployedCodePackageDescription": { + "description": "Defines description for restarting a deployed code package on Service Fabric node.", + "required": [ + "ServiceManifestName", + "CodePackageName", + "CodePackageInstanceId" + ], + "properties": { + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of service manifest that specified this code package." + }, + "ServicePackageActivationId": { + "$ref": "#/definitions/ServicePackageActivationId", + "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." + }, + "CodePackageName": { + "$ref": "#/definitions/CodePackageName", + "description": "The name of the code package defined in the service manifest." + }, + "CodePackageInstanceId": { + "$ref": "#/definitions/CodePackageInstanceId", + "description": "The instance ID for currently running entry point. For a code package setup entry point (if specified) runs first and after it finishes main entry point is started.\nEach time entry point executable is run, its instance ID will change. If 0 is passed in as the code package instance ID, the API will restart the code package with whatever instance ID it is currently running.\nIf an instance ID other than 0 is passed in, the API will restart the code package only if the current Instance ID matches the passed in instance ID.\nNote, passing in the exact instance ID (not 0) in the API is safer, because if ensures at most one restart of the code package." + } + } + }, + "DeployedServiceTypeInfo": { + "description": "Information about service type deployed on a node, information such as the status of the service type registration on a node.", + "properties": { + "ServiceTypeName": { + "$ref": "#/definitions/ServiceTypeName", + "description": "Name of the service type as specified in the service manifest." + }, + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of the service manifest in which this service type is defined." + }, + "CodePackageName": { + "$ref": "#/definitions/CodePackageName", + "description": "The name of the code package that registered the service type." + }, + "Status": { + "$ref": "#/definitions/ServiceTypeRegistrationStatus", + "description": "The status of the service type registration on the node." + }, + "ServicePackageActivationId": { + "$ref": "#/definitions/ServicePackageActivationId", + "description": "The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service\nis 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId\nis always an empty string." + } + } + }, + "DeployedServiceTypeInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/DeployedServiceTypeInfo" + }, + "description": "List of information about service type deployed on a node." + }, + "ServiceTypeRegistrationStatus": { + "type": "string", + "description": "The status of the service type registration on the node.", + "enum": [ + "Invalid", + "Disabled", + "Enabled", + "Registered" + ], + "x-ms-enum": { + "name": "ServiceTypeRegistrationStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the registration status is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Disabled", + "description": "Indicates that the service type is disabled on this node. A type gets disabled when there are too many failures of the code package hosting the service type. If the service type is disabled, new replicas of that service type will not be placed on the node until it is enabled again. The service type is enabled again after the process hosting it comes up and re-registers the type or a preconfigured time interval has passed. The value is 1." + }, + { + "value": "Enabled", + "description": "Indicates that the service type is enabled on this node. Replicas of this service type can be placed on this node when the code package registers the service type. The value is 2." + }, + { + "value": "Registered", + "description": "Indicates that the service type is enabled and registered on the node by a code package. Replicas of this service type can now be placed on this node. The value is 3." + } + ] + } + }, + "ServiceEndpointRole": { + "type": "string", + "description": "The role of the replica where the endpoint is reported.", + "enum": [ + "Invalid", + "Stateless", + "StatefulPrimary", + "StatefulSecondary" + ], + "x-ms-enum": { + "name": "ServiceEndpointRole", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the service endpoint role is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Stateless", + "description": "Indicates that the service endpoint is of a stateless service. The value is 1." + }, + { + "value": "StatefulPrimary", + "description": "Indicates that the service endpoint is of a primary replica of a stateful service. The value is 2." + }, + { + "value": "StatefulSecondary", + "description": "Indicates that the service endpoint is of a secondary replica of a stateful service. The value is 3." + } + ] + } + }, + "ResolvedServiceEndpoint": { + "description": "Endpoint of a resolved service partition.", + "properties": { + "Kind": { + "$ref": "#/definitions/ServiceEndpointRole", + "description": "The role of the replica where the endpoint is reported." + }, + "Address": { + "type": "string", + "description": "The address of the endpoint. If the endpoint has multiple listeners the address is a JSON object with one property per listener with the value as the address of that listener." + } + } + }, + "ResolvedServicePartition": { + "description": "Information about a service partition and its associated endpoints.", + "required": [ + "Name", + "PartitionInformation", + "Endpoints", + "Version" + ], + "properties": { + "Name": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "PartitionInformation": { + "$ref": "#/definitions/PartitionInformation", + "description": "A representation of the resolved partition." + }, + "Endpoints": { + "$ref": "#/definitions/ResolvedServiceEndpointList", + "description": "List of resolved service endpoints of a service partition." + }, + "Version": { + "type": "string", + "description": "The version of this resolved service partition result. This version should be passed in the next time the ResolveService call is made via the PreviousRspVersion query parameter." + } + } + }, + "ResolvedServiceEndpointList": { + "type": "array", + "items": { + "$ref": "#/definitions/ResolvedServiceEndpoint" + }, + "description": "List of resolved service endpoints of a service partition." + }, + "InvokeDataLossResult": { + "description": "Represents information about an operation in a terminal state (Completed or Faulted).", + "properties": { + "ErrorCode": { + "type": "integer", + "format": "int32", + "description": "If OperationState is Completed, this is 0. If OperationState is Faulted, this is an error code indicating the reason." + }, + "SelectedPartition": { + "$ref": "#/definitions/SelectedPartition", + "description": "This class returns information about the partition that the user-induced operation acted upon." + } + } + }, + "InvokeQuorumLossResult": { + "description": "Represents information about an operation in a terminal state (Completed or Faulted).", + "properties": { + "ErrorCode": { + "type": "integer", + "format": "int32", + "description": "If OperationState is Completed, this is 0. If OperationState is Faulted, this is an error code indicating the reason." + }, + "SelectedPartition": { + "$ref": "#/definitions/SelectedPartition", + "description": "This class returns information about the partition that the user-induced operation acted upon." + } + } + }, + "NodeResult": { + "description": "Contains information about a node that was targeted by a user-induced operation.", + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "NodeInstanceId": { + "type": "string", + "description": "The node instance id." + } + } + }, + "NodeTransitionProgress": { + "description": "Information about an NodeTransition operation. This class contains an OperationState and a NodeTransitionResult. The NodeTransitionResult is not valid until OperationState\nis Completed or Faulted.", + "properties": { + "State": { + "$ref": "#/definitions/OperationState", + "description": "The state of the operation." + }, + "NodeTransitionResult": { + "$ref": "#/definitions/NodeTransitionResult", + "description": "Represents information about an operation in a terminal state (Completed or Faulted)." + } + } + }, + "NodeTransitionResult": { + "description": "Represents information about an operation in a terminal state (Completed or Faulted).", + "properties": { + "ErrorCode": { + "type": "integer", + "format": "int32", + "description": "If OperationState is Completed, this is 0. If OperationState is Faulted, this is an error code indicating the reason." + }, + "NodeResult": { + "$ref": "#/definitions/NodeResult", + "description": "Contains information about a node that was targeted by a user-induced operation." + } + } + }, + "OperationId": { + "type": "string", + "format": "uuid", + "description": "A GUID that identifies a call to this API. This is also passed into the corresponding GetProgress API." + }, + "OperationState": { + "type": "string", + "description": "The state of the operation.", + "enum": [ + "Invalid", + "Running", + "RollingBack", + "Completed", + "Faulted", + "Cancelled", + "ForceCancelled" + ], + "x-ms-enum": { + "name": "OperationState", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "The operation state is invalid." + }, + { + "value": "Running", + "description": "The operation is in progress." + }, + { + "value": "RollingBack", + "description": "The operation is rolling back internal system state because it encountered a fatal error or was cancelled by the user. \"RollingBack\" does not refer to user state. For example, if CancelOperation is called on a command of type PartitionDataLoss, state of \"RollingBack\" does not mean service data is being restored (assuming the command has progressed far enough to cause data loss). It means the system is rolling back/cleaning up internal system state associated with the command." + }, + { + "value": "Completed", + "description": "The operation has completed successfully and is no longer running." + }, + { + "value": "Faulted", + "description": "The operation has failed and is no longer running." + }, + { + "value": "Cancelled", + "description": "The operation was cancelled by the user using CancelOperation, and is no longer running." + }, + { + "value": "ForceCancelled", + "description": "The operation was cancelled by the user using CancelOperation, with the force parameter set to true. It is no longer running. Refer to CancelOperation for more details." + } + ] + } + }, + "OperationStatus": { + "description": "Contains the OperationId, OperationState, and OperationType for user-induced operations.", + "properties": { + "OperationId": { + "$ref": "#/definitions/OperationId", + "description": "A GUID that identifies a call to this API. This is also passed into the corresponding GetProgress API." + }, + "State": { + "$ref": "#/definitions/OperationState", + "description": "The state of the operation." + }, + "Type": { + "$ref": "#/definitions/OperationType", + "description": "The type of the operation." + } + } + }, + "OperationStatusList": { + "type": "array", + "description": "A list of OperationStatus objects.", + "items": { + "$ref": "#/definitions/OperationStatus" + } + }, + "OperationType": { + "type": "string", + "description": "The type of the operation.", + "enum": [ + "Invalid", + "PartitionDataLoss", + "PartitionQuorumLoss", + "PartitionRestart", + "NodeTransition" + ], + "x-ms-enum": { + "name": "OperationType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "The operation state is invalid." + }, + { + "value": "PartitionDataLoss", + "description": "An operation started using the StartDataLoss API." + }, + { + "value": "PartitionQuorumLoss", + "description": "An operation started using the StartQuorumLoss API." + }, + { + "value": "PartitionRestart", + "description": "An operation started using the StartPartitionRestart API." + }, + { + "value": "NodeTransition", + "description": "An operation started using the StartNodeTransition API." + } + ] + } + }, + "PartitionDataLossProgress": { + "description": "Information about a partition data loss user-induced operation.", + "properties": { + "State": { + "$ref": "#/definitions/OperationState", + "description": "The state of the operation." + }, + "InvokeDataLossResult": { + "$ref": "#/definitions/InvokeDataLossResult", + "description": "Represents information about an operation in a terminal state (Completed or Faulted)." + } + } + }, + "PartitionQuorumLossProgress": { + "description": "Information about a partition quorum loss user-induced operation.", + "properties": { + "State": { + "$ref": "#/definitions/OperationState", + "description": "The state of the operation." + }, + "InvokeQuorumLossResult": { + "$ref": "#/definitions/InvokeQuorumLossResult", + "description": "Represents information about an operation in a terminal state (Completed or Faulted)." + } + } + }, + "PartitionRestartProgress": { + "description": "Information about a partition restart user-induced operation.", + "properties": { + "State": { + "$ref": "#/definitions/OperationState", + "description": "The state of the operation." + }, + "RestartPartitionResult": { + "$ref": "#/definitions/RestartPartitionResult", + "description": "Represents information about an operation in a terminal state (Completed or Faulted)." + } + } + }, + "RestartPartitionResult": { + "description": "Represents information about an operation in a terminal state (Completed or Faulted).", + "properties": { + "ErrorCode": { + "type": "integer", + "format": "int32", + "description": "If OperationState is Completed, this is 0. If OperationState is Faulted, this is an error code indicating the reason." + }, + "SelectedPartition": { + "$ref": "#/definitions/SelectedPartition", + "description": "This class returns information about the partition that the user-induced operation acted upon." + } + } + }, + "SelectedPartition": { + "description": "This class returns information about the partition that the user-induced operation acted upon.", + "properties": { + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The name of the service the partition belongs to." + }, + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + } + } + }, + "DeployServicePackageToNodeDescription": { + "description": "Defines description for downloading packages associated with a service manifest to image cache on a Service Fabric node.", + "properties": { + "ServiceManifestName": { + "$ref": "#/definitions/ServiceManifestName", + "description": "The name of service manifest whose packages need to be downloaded." + }, + "ApplicationTypeName": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + }, + "ApplicationTypeVersion": { + "$ref": "#/definitions/ApplicationTypeVersion", + "description": "The version of the application type as defined in the application manifest." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "PackageSharingPolicy": { + "$ref": "#/definitions/PackageSharingPolicyInfoList", + "description": "List of package sharing policy information." + } + }, + "required": [ + "ServiceManifestName", + "ApplicationTypeName", + "ApplicationTypeVersion", + "NodeName" + ] + }, + "PackageSharingPolicyInfo": { + "description": "Represents a policy for the package sharing.", + "properties": { + "SharedPackageName": { + "type": "string", + "description": "The name of code, configuration or data package that should be shared." + }, + "PackageSharingScope": { + "$ref": "#/definitions/PackageSharingPolicyScope", + "description": "Represents the scope for PackageSharingPolicy. This is specified during DeployServicePackageToNode operation." + } + } + }, + "PackageSharingPolicyInfoList": { + "type": "array", + "items": { + "$ref": "#/definitions/PackageSharingPolicyInfo" + }, + "description": "List of package sharing policy information." + }, + "PackageSharingPolicyScope": { + "type": "string", + "description": "Represents the scope for PackageSharingPolicy. This is specified during DeployServicePackageToNode operation.", + "enum": [ + "None", + "All", + "Code", + "Config", + "Data" + ], + "x-ms-enum": { + "name": "PackageSharingPolicyScope", + "modelAsString": true, + "values": [ + { + "value": "None", + "description": "No package sharing policy scope. The value is 0." + }, + { + "value": "All", + "description": "Share all code, config and data packages from corresponding service manifest. The value is 1." + }, + { + "value": "Code", + "description": "Share all code packages from corresponding service manifest. The value is 2." + }, + { + "value": "Config", + "description": "Share all config packages from corresponding service manifest. The value is 3." + }, + { + "value": "Data", + "description": "Share all data packages from corresponding service manifest. The value is 4." + } + ] + } + }, + "ResumeApplicationUpgradeDescription": { + "description": "Describes the parameters for resuming an unmonitored manual Service Fabric application upgrade", + "properties": { + "UpgradeDomainName": { + "type": "string", + "description": "The name of the upgrade domain in which to resume the upgrade." + } + }, + "required": [ + "UpgradeDomainName" + ] + }, + "ApplicationUpgradeUpdateDescription": { + "description": "Describes the parameters for updating an ongoing application upgrade.", + "properties": { + "Name": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + }, + "UpgradeKind": { + "$ref": "#/definitions/UpgradeKind", + "description": "The kind of upgrade out of the following possible values." + }, + "ApplicationHealthPolicy": { + "$ref": "#/definitions/ApplicationHealthPolicy", + "description": "Defines a health policy used to evaluate the health of an application or one of its children entities." + }, + "UpdateDescription": { + "$ref": "#/definitions/RollingUpgradeUpdateDescription", + "description": "Describes the parameters for updating a rolling upgrade of application or cluster." + } + }, + "required": [ + "Name", + "UpgradeKind" + ] + }, + "RollingUpgradeUpdateDescription": { + "description": "Describes the parameters for updating a rolling upgrade of application or cluster.", + "properties": { + "RollingUpgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored." + }, + "ForceRestart": { + "$ref": "#/definitions/ForceRestart", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "ReplicaSetCheckTimeoutInMilliseconds": { + "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." + }, + "FailureAction": { + "$ref": "#/definitions/FailureAction", + "description": "The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations.\nInvalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically.\nManual indicates that the upgrade will switch to UnmonitoredManual upgrade mode." + }, + "HealthCheckWaitDurationInMilliseconds": { + "$ref": "#/definitions/HealthCheckWaitDuration", + "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "HealthCheckStableDurationInMilliseconds": { + "$ref": "#/definitions/HealthCheckStableDuration", + "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "HealthCheckRetryTimeoutInMilliseconds": { + "$ref": "#/definitions/HealthCheckRetryTimeout", + "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "UpgradeTimeoutInMilliseconds": { + "$ref": "#/definitions/UpgradeTimeout", + "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "UpgradeDomainTimeoutInMilliseconds": { + "$ref": "#/definitions/UpgradeDomainTimeout", + "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + } + }, + "required": [ + "RollingUpgradeMode" + ] + }, + "NameDescription": { + "description": "Describes a Service Fabric name.", + "properties": { + "Name": { + "$ref": "#/definitions/FabricName", + "description": "The Service Fabric name, including the 'fabric:' URI scheme." + } + }, + "required": [ + "Name" + ] + }, + "FabricName": { + "type": "string", + "description": "The Service Fabric name, including the 'fabric:' URI scheme." + }, + "PagedSubNameInfoList": { + "description": "A paged list of Service Fabric names. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "IsConsistent": { + "type": "boolean", + "description": "Indicates whether any name under the given name has been modified during the enumeration. If there was a modification, this property value is false." + }, + "SubNames": { + "type": "array", + "description": "List of the child names.", + "items": { + "$ref": "#/definitions/FabricName" + } + } + } + }, + "PropertyValueKind": { + "type": "string", + "description": "The kind of property, determined by the type of data. Following are the possible values.", + "enum": [ + "Invalid", + "Binary", + "Int64", + "Double", + "String", + "Guid" + ], + "x-ms-enum": { + "name": "PropertyValueKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the property is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Binary", + "description": "The data inside the property is a binary blob. The value is 1." + }, + { + "value": "Int64", + "description": "The data inside the property is an int64. The value is 2." + }, + { + "value": "Double", + "description": "The data inside the property is a double. The value is 3." + }, + { + "value": "String", + "description": "The data inside the property is a string. The value is 4." + }, + { + "value": "Guid", + "description": "The data inside the property is a guid. The value is 5." + } + ] + } + }, + "PropertyValue": { + "discriminator": "Kind", + "description": "Describes a Service Fabric property value.", + "properties": { + "Kind": { + "$ref": "#/definitions/PropertyValueKind", + "description": "The kind of property, determined by the type of data. Following are the possible values." + } + }, + "required": [ + "Kind" + ] + }, + "BinaryPropertyValue": { + "description": "Describes a Service Fabric property value of type Binary.", + "allOf": [ + { + "$ref": "#/definitions/PropertyValue" + } + ], + "x-ms-discriminator-value": "Binary", + "required": [ + "Data" + ], + "properties": { + "Data": { + "$ref": "#/definitions/ByteArray", + "description": "Array of bytes to be sent as an integer array. Each element of array is a number between 0 and 255." + } + } + }, + "Int64PropertyValue": { + "description": "Describes a Service Fabric property value of type Int64.", + "allOf": [ + { + "$ref": "#/definitions/PropertyValue" + } + ], + "x-ms-discriminator-value": "Int64", + "required": [ + "Data" + ], + "properties": { + "Data": { + "type": "string", + "description": "The data of the property value." + } + } + }, + "DoublePropertyValue": { + "description": "Describes a Service Fabric property value of type Double.", + "allOf": [ + { + "$ref": "#/definitions/PropertyValue" + } + ], + "x-ms-discriminator-value": "Double", + "required": [ + "Data" + ], + "properties": { + "Data": { + "type": "number", + "format": "double", + "description": "The data of the property value." + } + } + }, + "StringPropertyValue": { + "description": "Describes a Service Fabric property value of type String.", + "allOf": [ + { + "$ref": "#/definitions/PropertyValue" + } + ], + "x-ms-discriminator-value": "String", + "required": [ + "Data" + ], + "properties": { + "Data": { + "type": "string", + "description": "The data of the property value." + } + } + }, + "GuidPropertyValue": { + "description": "Describes a Service Fabric property value of type Guid.", + "allOf": [ + { + "$ref": "#/definitions/PropertyValue" + } + ], + "x-ms-discriminator-value": "Guid", + "required": [ + "Data" + ], + "properties": { + "Data": { + "type": "string", + "format": "uuid", + "description": "The data of the property value." + } + } + }, + "PropertyInfo": { + "discriminator": "Kind", + "description": "Information about a Service Fabric property.", + "properties": { + "Name": { + "$ref": "#/definitions/PropertyName", + "description": "The name of the Service Fabric property." + }, + "Value": { + "$ref": "#/definitions/PropertyValue", + "description": "Describes a Service Fabric property value." + }, + "Metadata": { + "$ref": "#/definitions/PropertyMetadata", + "description": "The metadata associated with a property, including the property's name." + } + }, + "required": [ + "Name", + "Metadata" + ] + }, + "PagedPropertyInfoList": { + "description": "The paged list of Service Fabric properties under a given name. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "IsConsistent": { + "type": "boolean", + "description": "Indicates whether any property under the given name has been modified during the enumeration. If there was a modification, this property value is false." + }, + "Properties": { + "type": "array", + "description": "List of property information.", + "items": { + "$ref": "#/definitions/PropertyInfo" + } + } + } + }, + "PropertyDescription": { + "description": "Description of a Service Fabric property.", + "properties": { + "PropertyName": { + "$ref": "#/definitions/PropertyName", + "description": "The name of the Service Fabric property." + }, + "CustomTypeId": { + "$ref": "#/definitions/PropertyCustomTypeId", + "description": "The property's custom type ID. Using this property, the user is able to tag the type of the value of the property." + }, + "Value": { + "$ref": "#/definitions/PropertyValue", + "description": "Describes a Service Fabric property value." + } + }, + "required": [ + "PropertyName", + "Value" + ] + }, + "PropertyName": { + "type": "string", + "description": "The name of the Service Fabric property." + }, + "PropertyMetadata": { + "description": "The metadata associated with a property, including the property's name.", + "properties": { + "TypeId": { + "$ref": "#/definitions/PropertyValueKind", + "description": "The kind of property, determined by the type of data. Following are the possible values." + }, + "CustomTypeId": { + "$ref": "#/definitions/PropertyCustomTypeId", + "description": "The property's custom type ID." + }, + "Parent": { + "$ref": "#/definitions/FabricName", + "description": "The name of the parent Service Fabric Name for the property. It could be thought of as the name-space/table under which the property exists." + }, + "SizeInBytes": { + "type": "integer", + "description": "The length of the serialized property value." + }, + "LastModifiedUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Represents when the Property was last modified. Only write operations will cause this field to be updated." + }, + "SequenceNumber": { + "type": "string", + "description": "The version of the property. Every time a property is modified, its sequence number is increased." + } + } + }, + "PropertyCustomTypeId": { + "type": "string", + "description": "The property's custom type ID. Using this property, the user is able to tag the type of the value of the property." + }, + "PropertyBatchDescriptionList": { + "description": "Describes a list of property batch operations to be executed. Either all or none of the operations will be committed.", + "properties": { + "Operations": { + "type": "array", + "items": { + "$ref": "#/definitions/PropertyBatchOperation" + }, + "description": "A list of the property batch operations to be executed." + } + } + }, + "PropertyBatchOperationKind": { + "type": "string", + "description": "The kind of property batch operation, determined by the operation to be performed. The following are the possible values.", + "enum": [ + "Invalid", + "Put", + "Get", + "CheckExists", + "CheckSequence", + "Delete", + "CheckValue" + ], + "x-ms-enum": { + "name": "PropertyBatchOperationKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the property operation is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Put", + "description": "The operation will create or edit a property. The value is 1." + }, + { + "value": "Get", + "description": "The operation will get a property. The value is 2." + }, + { + "value": "CheckExists", + "description": "The operation will check that a property exists or doesn't exists, depending on the provided value. The value is 3." + }, + { + "value": "CheckSequence", + "description": "The operation will ensure that the sequence number is equal to the provided value. The value is 4." + }, + { + "value": "Delete", + "description": "The operation will delete a property. The value is 5." + }, + { + "value": "CheckValue", + "description": "The operation will ensure that the value of a property is equal to the provided value. The value is 7." + } + ] + } + }, + "PropertyBatchOperation": { + "discriminator": "Kind", + "description": "Represents the base type for property operations that can be put into a batch and submitted.", + "properties": { + "Kind": { + "$ref": "#/definitions/PropertyBatchOperationKind", + "description": "The kind of property batch operation, determined by the operation to be performed. The following are the possible values." + }, + "PropertyName": { + "$ref": "#/definitions/PropertyName", + "description": "The name of the Service Fabric property." + } + }, + "required": [ + "Kind", + "PropertyName" + ] + }, + "CheckExistsPropertyBatchOperation": { + "description": "Represents a PropertyBatchOperation that compares the Boolean existence of a property with the Exists argument.\nThe PropertyBatchOperation operation fails if the property's existence is not equal to the Exists argument.\nThe CheckExistsPropertyBatchOperation is generally used as a precondition for the write operations in the batch.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", + "allOf": [ + { + "$ref": "#/definitions/PropertyBatchOperation" + } + ], + "x-ms-discriminator-value": "CheckExists", + "properties": { + "Exists": { + "type": "boolean", + "description": "Whether or not the property should exist for the operation to pass." + } + }, + "required": [ + "Exists" + ] + }, + "CheckSequencePropertyBatchOperation": { + "description": "Compares the Sequence Number of a property with the SequenceNumber argument.\nA property's sequence number can be thought of as that property's version.\nEvery time the property is modified, its sequence number is increased.\nThe sequence number can be found in a property's metadata.\nThe comparison fails if the sequence numbers are not equal.\nCheckSequencePropertyBatchOperation is generally used as a precondition for the write operations in the batch.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", + "allOf": [ + { + "$ref": "#/definitions/PropertyBatchOperation" + } + ], + "x-ms-discriminator-value": "CheckSequence", + "properties": { + "SequenceNumber": { + "type": "string", + "description": "The expected sequence number." + } + }, + "required": [ + "SequenceNumber" + ] + }, + "CheckValuePropertyBatchOperation": { + "description": "Represents a PropertyBatchOperation that compares the value of the property with the expected value.\nThe CheckValuePropertyBatchOperation is generally used as a precondition for the write operations in the batch.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", + "allOf": [ + { + "$ref": "#/definitions/PropertyBatchOperation" + } + ], + "x-ms-discriminator-value": "CheckValue", + "properties": { + "Value": { + "$ref": "#/definitions/PropertyValue", + "description": "The expected property value." + } + }, + "required": [ + "Value" + ] + }, + "DeletePropertyBatchOperation": { + "description": "Represents a PropertyBatchOperation that deletes a specified property if it exists.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", + "allOf": [ + { + "$ref": "#/definitions/PropertyBatchOperation" + } + ], + "x-ms-discriminator-value": "Delete" + }, + "GetPropertyBatchOperation": { + "description": "Represents a PropertyBatchOperation that gets the specified property if it exists.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", + "allOf": [ + { + "$ref": "#/definitions/PropertyBatchOperation" + } + ], + "x-ms-discriminator-value": "Get", + "properties": { + "IncludeValue": { + "type": "boolean", + "default": false, + "description": "Whether or not to return the property value with the metadata.\nTrue if values should be returned with the metadata; False to return only property metadata." + } + } + }, + "PutPropertyBatchOperation": { + "description": "Puts the specified property under the specified name.\nNote that if one PropertyBatchOperation in a PropertyBatch fails,\nthe entire batch fails and cannot be committed in a transactional manner.", + "allOf": [ + { + "$ref": "#/definitions/PropertyBatchOperation" + } + ], + "x-ms-discriminator-value": "Put", + "properties": { + "Value": { + "$ref": "#/definitions/PropertyValue", + "description": "Describes a Service Fabric property value." + }, + "CustomTypeId": { + "$ref": "#/definitions/PropertyCustomTypeId", + "description": "The property's custom type ID. Using this property, the user is able to tag the type of the value of the property." + } + }, + "required": [ + "Value" + ] + }, + "PropertyBatchInfoKind": { + "type": "string", + "description": "The kind of property batch info, determined by the results of a property batch. The following are the possible values.", + "enum": [ + "Invalid", + "Successful", + "Failed" + ], + "x-ms-enum": { + "name": "PropertyBatchInfoKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the property batch info is invalid. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Successful", + "description": "The property batch succeeded." + }, + { + "value": "Failed", + "description": "The property batch failed." + } + ] + } + }, + "PropertyBatchInfo": { + "discriminator": "Kind", + "description": "Information about the results of a property batch.", + "properties": { + "Kind": { + "$ref": "#/definitions/PropertyBatchInfoKind", + "description": "The kind of property batch info, determined by the results of a property batch. The following are the possible values." + } + }, + "required": [ + "Kind" + ] + }, + "SuccessfulPropertyBatchInfo": { + "description": "Derived from PropertyBatchInfo. Represents the property batch succeeding. Contains the results of any \"Get\" operations in the batch.", + "allOf": [ + { + "$ref": "#/definitions/PropertyBatchInfo" + } + ], + "x-ms-discriminator-value": "Successful", + "properties": { + "Properties": { + "additionalProperties": { + "$ref": "#/definitions/PropertyInfo" + }, + "description": "A map containing the properties that were requested through any \"Get\" property batch operations. The key represents the index of the \"Get\" operation in the original request, in string form. The value is the property. If a property is not found, it will not be in the map." + } + } + }, + "FailedPropertyBatchInfo": { + "description": "Derived from PropertyBatchInfo. Represents the property batch failing. Contains information about the specific batch failure.", + "allOf": [ + { + "$ref": "#/definitions/PropertyBatchInfo" + } + ], + "x-ms-discriminator-value": "Failed", + "properties": { + "ErrorMessage": { + "type": "string", + "description": "The error message of the failed operation. Describes the exception thrown due to the first unsuccessful operation in the property batch." + }, + "OperationIndex": { + "type": "integer", + "description": "The index of the unsuccessful operation in the property batch." + } + } + }, + "EntityKind": { + "type": "string", + "description": "The entity type of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc.", + "enum": [ + "Invalid", + "Node", + "Partition", + "Service", + "Application", + "Replica", + "DeployedApplication", + "DeployedServicePackage", + "Cluster" + ], + "x-ms-enum": { + "name": "EntityKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid entity kind. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Node", + "description": "Indicates the entity is a Service Fabric node. The value is 1." + }, + { + "value": "Partition", + "description": "Indicates the entity is a Service Fabric partition. The value is 2." + }, + { + "value": "Service", + "description": "Indicates the entity is a Service Fabric service. The value is 3." + }, + { + "value": "Application", + "description": "Indicates the entity is a Service Fabric application. The value is 4." + }, + { + "value": "Replica", + "description": "Indicates the entity is a Service Fabric replica. The value is 5." + }, + { + "value": "DeployedApplication", + "description": "Indicates the entity is a Service Fabric deployed application. The value is 6." + }, + { + "value": "DeployedServicePackage", + "description": "Indicates the entity is a Service Fabric deployed service package. The value is 7." + }, + { + "value": "Cluster", + "description": "Indicates the entity is a Service Fabric cluster. The value is 8." + } + ] + } + }, + "HealthStateCount": { + "description": "Represents information about how many health entities are in Ok, Warning and Error health state.", + "properties": { + "OkCount": { + "type": "integer", + "format": "int64", + "description": "The number of health entities with aggregated health state Ok.", + "minimum": 0 + }, + "WarningCount": { + "type": "integer", + "format": "int64", + "description": "The number of health entities with aggregated health state Warning.", + "minimum": 0 + }, + "ErrorCount": { + "type": "integer", + "format": "int64", + "description": "The number of health entities with aggregated health state Error.", + "minimum": 0 + } + } + }, + "EntityKindHealthStateCount": { + "description": "Represents health state count for entities of the specified entity kind.", + "properties": { + "EntityKind": { + "$ref": "#/definitions/EntityKind", + "description": "The entity kind for which health states are evaluated." + }, + "HealthStateCount": { + "$ref": "#/definitions/HealthStateCount", + "description": "The health state count for the entities of the specified kind." + } + } + }, + "HealthStatistics": { + "description": "The health statistics of an entity, returned as part of the health query result when the query description is configured to include statistics.\nThe statistics include health state counts for all children types of the current entity.\nFor example, for cluster, the health statistics include health state counts for nodes, applications, services, partitions, replicas, deployed applications and deployed service packages.\nFor partition, the health statistics include health counts for replicas.", + "properties": { + "HealthStateCountList": { + "type": "array", + "items": { + "$ref": "#/definitions/EntityKindHealthStateCount" + }, + "description": "List of health state counts per entity kind, which keeps track of how many children of the queried entity are in Ok, Warning and Error state." + } + } + }, + "BackupPolicyDescription": { + "description": "Describes a backup policy for configuring periodic backup.", + "required": [ + "Name", + "AutoRestoreOnDataLoss", + "Schedule", + "MaxIncrementalBackups", + "Storage" + ], + "properties": { + "Name": { + "type": "string", + "description": "The unique name identifying this backup policy." + }, + "AutoRestoreOnDataLoss": { + "type": "boolean", + "description": "Specifies whether to trigger restore automatically using the latest available backup in case the partition experiences a data loss event." + }, + "MaxIncrementalBackups": { + "type": "integer", + "minimum": 0, + "maximum": 255, + "description": "Defines the maximum number of incremental backups to be taken between two full backups. This is just the upper limit. A full backup may be taken before specified number of incremental backups are completed in one of the following conditions\n- The replica has never taken a full backup since it has become primary,\n- Some of the log records since the last backup has been truncated, or\n- Replica passed the MaxAccumulatedBackupLogSizeInMB limit." + }, + "Schedule": { + "$ref": "#/definitions/BackupScheduleDescription", + "description": "Describes the backup schedule parameters." + }, + "Storage": { + "$ref": "#/definitions/BackupStorageDescription", + "description": "Describes the details of backup storage where to store the periodic backups." + }, + "RetentionPolicy": { + "$ref": "#/definitions/RetentionPolicyDescription", + "description": "Describes the policy to retain backups in storage." + } + } + }, + "PagedBackupPolicyDescriptionList": { + "description": "The list of backup policies configured in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "The list of backup policies information.", + "items": { + "$ref": "#/definitions/BackupPolicyDescription" + } + } + } + }, + "BasicRetentionPolicyDescription": { + "description": "Describes basic retention policy.", + "allOf": [ + { + "$ref": "#/definitions/RetentionPolicyDescription" + } + ], + "x-ms-discriminator-value": "Basic", + "required": [ + "RetentionDuration" + ], + "properties": { + "RetentionDuration": { + "type": "string", + "format": "duration", + "description": "It is the minimum duration for which a backup created, will remain stored in the storage and might get deleted after that span of time. It should be specified in ISO8601 format." + }, + "MinimumNumberOfBackups": { + "type": "integer", + "minimum": 0, + "description": "It is the minimum number of backups to be retained at any point of time. If specified with a non zero value, backups will not be deleted even if the backups have gone past retention duration and have number of backups less than or equal to it." + } + } + }, + "RetentionPolicyType": { + "type": "string", + "description": "The type of retention policy. Currently only \"Basic\" retention policy is supported.", + "enum": [ + "Basic", + "Invalid" + ], + "x-ms-enum": { + "name": "RetentionPolicyType", + "modelAsString": true, + "values": [ + { + "value": "Basic", + "description": "Indicates a basic retention policy type." + }, + { + "value": "Invalid", + "description": "Indicates an invalid retention policy type." + } + ] + } + }, + "DisableBackupDescription": { + "description": "It describes the body parameters while disabling backup of a backup entity(Application/Service/Partition).", + "required": [ + "CleanBackup" + ], + "properties": { + "CleanBackup": { + "type": "boolean", + "description": "Boolean flag to delete backups. It can be set to true for deleting all the backups which were created for the backup entity that is getting disabled for backup." + } + } + }, + "RetentionPolicyDescription": { + "description": "Describes the retention policy configured.", + "required": [ + "RetentionPolicyType" + ], + "discriminator": "RetentionPolicyType", + "properties": { + "RetentionPolicyType": { + "$ref": "#/definitions/RetentionPolicyType", + "description": "The type of retention policy. Currently only \"Basic\" retention policy is supported." + } + } + }, + "BackupStorageDescription": { + "required": [ + "StorageKind" + ], + "discriminator": "StorageKind", + "properties": { + "StorageKind": { + "$ref": "#/definitions/BackupStorageKind", + "description": "The kind of backup storage, where backups are saved." + }, + "FriendlyName": { + "type": "string", + "description": "Friendly name for this backup storage." + } + }, + "description": "Describes the parameters for the backup storage." + }, + "BackupStorageKind": { + "type": "string", + "description": "The kind of backup storage, where backups are saved.", + "enum": [ + "Invalid", + "FileShare", + "AzureBlobStore" + ], + "x-ms-enum": { + "name": "BackupStorageKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid backup storage kind. All Service Fabric enumerations have the invalid type." + }, + { + "value": "FileShare", + "description": "Indicates file/ SMB share to be used as backup storage." + }, + { + "value": "AzureBlobStore", + "description": "Indicates Azure blob store to be used as backup storage." + } + ] + } + }, + "BackupScheduleDescription": { + "description": "Describes the backup schedule parameters.", + "required": [ + "ScheduleKind" + ], + "discriminator": "ScheduleKind", + "properties": { + "ScheduleKind": { + "$ref": "#/definitions/BackupScheduleKind", + "description": "The kind of backup schedule, time based or frequency based." + } + } + }, + "BackupScheduleKind": { + "type": "string", + "description": "The kind of backup schedule, time based or frequency based.", + "enum": [ + "Invalid", + "TimeBased", + "FrequencyBased" + ], + "x-ms-enum": { + "name": "BackupScheduleKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid backup schedule kind. All Service Fabric enumerations have the invalid type." + }, + { + "value": "TimeBased", + "description": "Indicates a time-based backup schedule." + }, + { + "value": "FrequencyBased", + "description": "Indicates a frequency-based backup schedule." + } + ] + } + }, + "ApplicationBackupConfigurationInfo": { + "description": "Backup configuration information for a specific Service Fabric application specifying what backup policy is being applied and suspend description, if any.", + "allOf": [ + { + "$ref": "#/definitions/BackupConfigurationInfo" + } + ], + "properties": { + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + } + }, + "x-ms-discriminator-value": "Application" + }, + "ServiceBackupConfigurationInfo": { + "description": "Backup configuration information for a specific Service Fabric service specifying what backup policy is being applied and suspend description, if any.", + "allOf": [ + { + "$ref": "#/definitions/BackupConfigurationInfo" + } + ], + "properties": { + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + } + }, + "x-ms-discriminator-value": "Service" + }, + "PagedBackupConfigurationInfoList": { + "description": "The list of backup configuration information. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of backup configuration information.", + "items": { + "$ref": "#/definitions/BackupConfigurationInfo" + } + } + } + }, + "BackupPolicyScope": { + "type": "string", + "description": "Specifies the scope at which the backup policy is applied.", + "enum": [ + "Invalid", + "Partition", + "Service", + "Application" + ], + "x-ms-enum": { + "name": "BackupPolicyScope", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid backup policy scope type. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Partition", + "description": "Indicates the backup policy is applied at partition level. Hence overriding any policy which may have applied at partition's service or application level." + }, + { + "value": "Service", + "description": "Indicates the backup policy is applied at service level. All partitions of the service inherit this policy unless explicitly overridden at partition level." + }, + { + "value": "Application", + "description": "Indicates the backup policy is applied at application level. All services and partitions of the application inherit this policy unless explicitly overridden at service or partition level." + } + ] + } + }, + "BackupSuspensionScope": { + "type": "string", + "description": "Specifies the scope at which the backup suspension was applied.", + "enum": [ + "Invalid", + "Partition", + "Service", + "Application" + ], + "x-ms-enum": { + "name": "BackupSuspensionScope", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid backup suspension scope type also indicating entity is not suspended. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Partition", + "description": "Indicates the backup suspension is applied at partition level." + }, + { + "value": "Service", + "description": "Indicates the backup suspension is applied at service level. All partitions of the service are hence suspended for backup." + }, + { + "value": "Application", + "description": "Indicates the backup suspension is applied at application level. All services and partitions of the application are hence suspended for backup." + } + ] + } + }, + "RestorePartitionDescription": { + "description": "Specifies the parameters needed to trigger a restore of a specific partition.", + "required": [ + "BackupId", + "BackupLocation" + ], + "properties": { + "BackupId": { + "type": "string", + "format": "uuid", + "description": "Unique backup ID." + }, + "BackupLocation": { + "type": "string", + "description": "Location of the backup relative to the backup storage specified/ configured." + }, + "BackupStorage": { + "$ref": "#/definitions/BackupStorageDescription", + "description": "Location of the backup from where the partition will be restored." + } + } + }, + "RestoreProgressInfo": { + "description": "Describes the progress of a restore operation on a partition.", + "properties": { + "RestoreState": { + "$ref": "#/definitions/RestoreState", + "description": "Represents the current state of the partition restore operation." + }, + "TimeStampUtc": { + "type": "string", + "format": "date-time", + "description": "Timestamp when operation succeeded or failed." + }, + "RestoredEpoch": { + "$ref": "#/definitions/Epoch", + "description": "Describes the epoch at which the partition is restored." + }, + "RestoredLsn": { + "type": "string", + "description": "Restored LSN." + }, + "FailureError": { + "$ref": "#/definitions/FabricErrorError", + "description": "Denotes the failure encountered in performing restore operation." + } + } + }, + "RestoreState": { + "type": "string", + "description": "Represents the current state of the partition restore operation.", + "enum": [ + "Invalid", + "Accepted", + "RestoreInProgress", + "Success", + "Failure", + "Timeout" + ], + "x-ms-enum": { + "name": "RestoreState", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid restore state. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Accepted", + "description": "Operation has been validated and accepted. Restore is yet to be triggered." + }, + { + "value": "RestoreInProgress", + "description": "Restore operation has been triggered and is under process." + }, + { + "value": "Success", + "description": "Operation completed with success." + }, + { + "value": "Failure", + "description": "Operation completed with failure." + }, + { + "value": "Timeout", + "description": "Operation timed out." + } + ] + } + }, + "BackupPartitionDescription": { + "description": "Describes the parameters for triggering partition's backup.", + "properties": { + "BackupStorage": { + "$ref": "#/definitions/BackupStorageDescription", + "description": "Specifies the details of the backup storage where to save the backup." + } + } + }, + "BackupInfo": { + "description": "Represents a backup point which can be used to trigger a restore.", + "properties": { + "BackupId": { + "type": "string", + "format": "uuid", + "description": "Unique backup ID ." + }, + "BackupChainId": { + "type": "string", + "format": "uuid", + "description": "Unique backup chain ID. All backups part of the same chain has the same backup chain id. A backup chain is comprised of 1 full backup and multiple incremental backups." + }, + "ApplicationName": { + "type": "string", + "description": "Name of the Service Fabric application this partition backup belongs to." + }, + "ServiceName": { + "type": "string", + "description": "Name of the Service Fabric service this partition backup belongs to." + }, + "PartitionInformation": { + "$ref": "#/definitions/PartitionInformation", + "description": "Information about the partition to which this backup belongs to" + }, + "BackupLocation": { + "type": "string", + "description": "Location of the backup, relative to the backup store." + }, + "BackupType": { + "$ref": "#/definitions/BackupType", + "description": "Describes the type of backup, whether its full or incremental." + }, + "EpochOfLastBackupRecord": { + "$ref": "#/definitions/Epoch", + "description": "Epoch of the last record in this backup." + }, + "LsnOfLastBackupRecord": { + "type": "string", + "description": "LSN of the last record in this backup." + }, + "CreationTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The date time when this backup was taken." + }, + "ServiceManifestVersion": { + "type": "string", + "description": "Manifest Version of the service this partition backup belongs to." + }, + "FailureError": { + "$ref": "#/definitions/FabricErrorError", + "description": "Denotes the failure encountered in getting backup point information." + } + } + }, + "PagedBackupInfoList": { + "description": "The list of backups. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of backup information.", + "items": { + "$ref": "#/definitions/BackupInfo" + } + } + } + }, + "BackupType": { + "type": "string", + "description": "Describes the type of backup, whether its full or incremental.", + "enum": [ + "Invalid", + "Full", + "Incremental" + ], + "x-ms-enum": { + "name": "BackupType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid backup type. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Full", + "description": "Indicates a full backup." + }, + { + "value": "Incremental", + "description": "Indicates an incremental backup. A backup chain is comprised of a full backup followed by 0 or more incremental backups." + } + ] + } + }, + "AzureBlobBackupStorageDescription": { + "allOf": [ + { + "$ref": "#/definitions/BackupStorageDescription" + } + ], + "x-ms-discriminator-value": "AzureBlobStore", + "required": [ + "ConnectionString", + "ContainerName" + ], + "properties": { + "ConnectionString": { + "type": "string", + "description": "The connection string to connect to the Azure blob store." + }, + "ContainerName": { + "type": "string", + "description": "The name of the container in the blob store to store and enumerate backups from." + } + }, + "description": "Describes the parameters for Azure blob store used for storing and enumerating backups." + }, + "FileShareBackupStorageDescription": { + "allOf": [ + { + "$ref": "#/definitions/BackupStorageDescription" + } + ], + "x-ms-discriminator-value": "FileShare", + "required": [ + "Path" + ], + "description": "Describes the parameters for file share storage used for storing or enumerating backups.", + "properties": { + "Path": { + "type": "string", + "description": "UNC path of the file share where to store or enumerate backups from." + }, + "PrimaryUserName": { + "type": "string", + "description": "Primary user name to access the file share." + }, + "PrimaryPassword": { + "type": "string", + "description": "Primary password to access the share location." + }, + "SecondaryUserName": { + "type": "string", + "description": "Secondary user name to access the file share." + }, + "SecondaryPassword": { + "type": "string", + "description": "Secondary password to access the share location" + } + } + }, + "FrequencyBasedBackupScheduleDescription": { + "description": "Describes the frequency based backup schedule.", + "allOf": [ + { + "$ref": "#/definitions/BackupScheduleDescription" + } + ], + "x-ms-discriminator-value": "FrequencyBased", + "required": [ + "Interval" + ], + "properties": { + "Interval": { + "type": "string", + "format": "duration", + "description": "Defines the interval with which backups are periodically taken. It should be specified in ISO8601 format. Timespan in seconds is not supported and will be ignored while creating the policy." + } + } + }, + "TimeBasedBackupScheduleDescription": { + "description": "Describes the time based backup schedule.", + "allOf": [ + { + "$ref": "#/definitions/BackupScheduleDescription" + } + ], + "x-ms-discriminator-value": "TimeBased", + "required": [ + "ScheduleFrequencyType", + "RunTimes" + ], + "properties": { + "ScheduleFrequencyType": { + "$ref": "#/definitions/BackupScheduleFrequencyType", + "description": "Describes the frequency with which to run the time based backup schedule." + }, + "RunDays": { + "$ref": "#/definitions/DayOfWeekList", + "description": "List of days of a week when to trigger the periodic backup. This is valid only when the backup schedule frequency type is weekly." + }, + "RunTimes": { + "$ref": "#/definitions/TimeList", + "description": "Represents the list of exact time during the day in ISO8601 format. Like '19:00:00' will represent '7PM' during the day. Date specified along with time will be ignored." + } + } + }, + "BackupScheduleFrequencyType": { + "type": "string", + "description": "Describes the frequency with which to run the time based backup schedule.", + "enum": [ + "Invalid", + "Daily", + "Weekly" + ], + "x-ms-enum": { + "name": "BackupScheduleFrequencyType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid backup schedule frequency type. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Daily", + "description": "Indicates that the time based backup schedule is repeated at a daily frequency." + }, + { + "value": "Weekly", + "description": "Indicates that the time based backup schedule is repeated at a weekly frequency." + } + ] + } + }, + "TimeList": { + "type": "array", + "items": { + "type": "string", + "format": "date-time" + }, + "description": "Represents the list of exact time during the day in ISO8601 format. Like '19:00:00' will represent '7PM' during the day. Date specified along with time will be ignored." + }, + "DayOfWeekList": { + "type": "array", + "items": { + "$ref": "#/definitions/DayOfWeek" + }, + "description": "List of days of a week when to trigger the periodic backup. This is valid only when the backup schedule frequency type is weekly." + }, + "DayOfWeek": { + "type": "string", + "description": "Describes the days in a week.", + "enum": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ], + "x-ms-enum": { + "name": "DayOfWeek", + "modelAsString": true, + "values": [ + { + "value": "Sunday", + "description": "Indicates the Day referred is Sunday." + }, + { + "value": "Monday", + "description": "Indicates the Day referred is Monday." + }, + { + "value": "Tuesday", + "description": "Indicates the Day referred is Tuesday." + }, + { + "value": "Wednesday", + "description": "Indicates the Day referred is Wednesday." + }, + { + "value": "Thursday", + "description": "Indicates the Day referred is Thursday." + }, + { + "value": "Friday", + "description": "Indicates the Day referred is Friday." + }, + { + "value": "Saturday", + "description": "Indicates the Day referred is Saturday." + } + ] + } + }, + "BackupProgressInfo": { + "description": "Describes the progress of a partition's backup.", + "properties": { + "BackupState": { + "$ref": "#/definitions/BackupState", + "description": "Represents the current state of the partition backup operation." + }, + "TimeStampUtc": { + "type": "string", + "format": "date-time", + "description": "TimeStamp in UTC when operation succeeded or failed." + }, + "BackupId": { + "type": "string", + "format": "uuid", + "description": "Unique ID of the newly created backup." + }, + "BackupLocation": { + "type": "string", + "description": "Location, relative to the backup store, of the newly created backup." + }, + "EpochOfLastBackupRecord": { + "$ref": "#/definitions/Epoch", + "description": "Specifies the epoch of the last record included in backup." + }, + "LsnOfLastBackupRecord": { + "type": "string", + "description": "The LSN of last record included in backup." + }, + "FailureError": { + "$ref": "#/definitions/FabricErrorError", + "description": "Denotes the failure encountered in performing backup operation." + } + } + }, + "BackupConfigurationInfo": { + "discriminator": "Kind", + "description": "Describes the backup configuration information.", + "properties": { + "Kind": { + "$ref": "#/definitions/BackupEntityKind", + "description": "The entity type of a Service Fabric entity such as Application, Service or a Partition where periodic backups can be enabled." + }, + "PolicyName": { + "description": "The name of the backup policy which is applicable to this Service Fabric application or service or partition.", + "type": "string" + }, + "PolicyInheritedFrom": { + "$ref": "#/definitions/BackupPolicyScope", + "description": "Specifies the scope at which the backup policy is applied." + }, + "SuspensionInfo": { + "$ref": "#/definitions/BackupSuspensionInfo", + "description": "Describes the backup suspension details." + } + }, + "required": [ + "Kind" + ] + }, + "PartitionBackupConfigurationInfo": { + "description": "Backup configuration information, for a specific partition, specifying what backup policy is being applied and suspend description, if any.", + "allOf": [ + { + "$ref": "#/definitions/BackupConfigurationInfo" + } + ], + "properties": { + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "The partition ID identifying the partition." + } + }, + "x-ms-discriminator-value": "Partition" + }, + "BackupState": { + "type": "string", + "description": "Represents the current state of the partition backup operation.", + "enum": [ + "Invalid", + "Accepted", + "BackupInProgress", + "Success", + "Failure", + "Timeout" + ], + "x-ms-enum": { + "name": "BackupState", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid backup state. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Accepted", + "description": "Operation has been validated and accepted. Backup is yet to be triggered." + }, + { + "value": "BackupInProgress", + "description": "Backup operation has been triggered and is under process." + }, + { + "value": "Success", + "description": "Operation completed with success." + }, + { + "value": "Failure", + "description": "Operation completed with failure." + }, + { + "value": "Timeout", + "description": "Operation timed out." + } + ] + } + }, + "BackupEntity": { + "discriminator": "EntityKind", + "description": "Describes the Service Fabric entity that is configured for backup.", + "properties": { + "EntityKind": { + "$ref": "#/definitions/BackupEntityKind", + "description": "The entity type of a Service Fabric entity such as Application, Service or a Partition where periodic backups can be enabled." + } + }, + "required": [ + "EntityKind" + ] + }, + "ApplicationBackupEntity": { + "description": "Identifies the Service Fabric application which is being backed up.", + "allOf": [ + { + "$ref": "#/definitions/BackupEntity" + } + ], + "properties": { + "ApplicationName": { + "$ref": "#/definitions/ApplicationName", + "description": "The name of the application, including the 'fabric:' URI scheme." + } + }, + "x-ms-discriminator-value": "Application" + }, + "ServiceBackupEntity": { + "description": "Identifies the Service Fabric stateful service which is being backed up.", + "allOf": [ + { + "$ref": "#/definitions/BackupEntity" + } + ], + "properties": { + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + } + }, + "x-ms-discriminator-value": "Service" + }, + "PartitionBackupEntity": { + "description": "Identifies the Service Fabric stateful partition which is being backed up.", + "allOf": [ + { + "$ref": "#/definitions/BackupEntity" + } + ], + "properties": { + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "The partition ID identifying the partition." + } + }, + "x-ms-discriminator-value": "Partition" + }, + "EnableBackupDescription": { + "description": "Specifies the parameters needed to enable periodic backup.", + "required": [ + "BackupPolicyName" + ], + "properties": { + "BackupPolicyName": { + "type": "string", + "description": "Name of the backup policy to be used for enabling periodic backups." + } + } + }, + "PagedBackupEntityList": { + "description": "The list of backup entities that are being periodically backed. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of backup entity information.", + "items": { + "$ref": "#/definitions/BackupEntity" + } + } + } + }, + "BackupSuspensionInfo": { + "description": "Describes the backup suspension details.", + "properties": { + "IsSuspended": { + "type": "boolean", + "description": "Indicates whether periodic backup is suspended at this level or not." + }, + "SuspensionInheritedFrom": { + "$ref": "#/definitions/BackupSuspensionScope", + "description": "Specifies the scope at which the backup suspension was applied." + } + } + }, + "BackupEntityKind": { + "type": "string", + "description": "The entity type of a Service Fabric entity such as Application, Service or a Partition where periodic backups can be enabled.", + "enum": [ + "Invalid", + "Partition", + "Service", + "Application" + ], + "x-ms-enum": { + "name": "BackupEntityKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid entity kind. All Service Fabric enumerations have the invalid type." + }, + { + "value": "Partition", + "description": "Indicates the entity is a Service Fabric partition." + }, + { + "value": "Service", + "description": "Indicates the entity is a Service Fabric service." + }, + { + "value": "Application", + "description": "Indicates the entity is a Service Fabric application." + } + ] + } + }, + "GetBackupByStorageQueryDescription": { + "description": "Describes additional filters to be applied, while listing backups, and backup storage details from where to fetch the backups.", + "required": [ + "Storage", + "BackupEntity" + ], + "properties": { + "StartDateTimeFilter": { + "type": "string", + "format": "date-time", + "description": "Specifies the start date time in ISO8601 from which to enumerate backups. If not specified, backups are enumerated from the beginning." + }, + "EndDateTimeFilter": { + "type": "string", + "format": "date-time", + "description": "Specifies the end date time in ISO8601 till which to enumerate backups. If not specified, backups are enumerated till the end." + }, + "Latest": { + "type": "boolean", + "default": false, + "description": "If specified as true, gets the most recent backup (within the specified time range) for every partition under the specified backup entity." + }, + "Storage": { + "$ref": "#/definitions/BackupStorageDescription", + "description": "Describes the parameters for the backup storage from where to enumerate backups. This is optional and by default backups are enumerated from the backup storage where this backup entity is currently being backed up (as specified in backup policy). This parameter is useful to be able to enumerate backups from another cluster where you may intend to restore." + }, + "BackupEntity": { + "$ref": "#/definitions/BackupEntity", + "description": "Indicates the entity for which to enumerate backups." + } + } + }, + "NodeImpact": { + "description": "Describes the expected impact of a repair to a particular node.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "NodeName": { + "type": "string", + "description": "The name of the impacted node." + }, + "ImpactLevel": { + "type": "string", + "enum": [ + "Invalid", + "None", + "Restart", + "RemoveData", + "RemoveNode" + ], + "description": "The level of impact expected.", + "x-ms-enum": { + "name": "ImpactLevel", + "modelAsString": true, + "values": [ + { + "value": "Invalid" + }, + { + "value": "None" + }, + { + "value": "Restart" + }, + { + "value": "RemoveData" + }, + { + "value": "RemoveNode" + } + ] + } + } + }, + "required": [ + "NodeName" + ] + }, + "NodeRepairImpactDescription": { + "description": "Describes the expected impact of a repair on a set of nodes.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "x-ms-discriminator-value": "Node", + "allOf": [ + { + "$ref": "#/definitions/RepairImpactDescriptionBase" + } + ], + "properties": { + "NodeImpactList": { + "type": "array", + "items": { + "$ref": "#/definitions/NodeImpact" + }, + "description": "The list of nodes impacted by a repair action and their respective expected impact." + } + } + }, + "NodeRepairTargetDescription": { + "description": "Describes the list of nodes targeted by a repair action.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "x-ms-discriminator-value": "Node", + "allOf": [ + { + "$ref": "#/definitions/RepairTargetDescriptionBase" + } + ], + "properties": { + "NodeNames": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The list of nodes targeted by a repair action." + } + } + }, + "RepairImpactDescriptionBase": { + "discriminator": "Kind", + "description": "Describes the expected impact of executing a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "Kind": { + "$ref": "#/definitions/RepairImpactKind", + "description": "The kind of repair impact represented by the current object." + } + }, + "required": [ + "Kind" + ] + }, + "RepairImpactKind": { + "description": "Specifies the kind of the impact. This type supports the Service Fabric platform; it is not meant to be used directly from your code.'", + "type": "string", + "enum": [ + "Invalid", + "Node" + ], + "x-ms-enum": { + "name": "RepairImpactKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "The repair impact is not valid or is of an unknown type." + }, + { + "value": "Node", + "description": "The repair impact affects a set of Service Fabric nodes." + } + ] + } + }, + "RepairTargetDescriptionBase": { + "discriminator": "Kind", + "description": "Describes the entities targeted by a repair action.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "Kind": { + "$ref": "#/definitions/RepairTargetKind", + "description": "The kind of repair target described by the current object." + } + }, + "required": [ + "Kind" + ] + }, + "RepairTargetKind": { + "description": "Specifies the kind of the repair target. This type supports the Service Fabric platform; it is not meant to be used directly from your code.'", + "type": "string", + "enum": [ + "Invalid", + "Node" + ], + "x-ms-enum": { + "name": "RepairTargetKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "The repair target is not valid or is of an unknown type." + }, + { + "value": "Node", + "description": "The repair target is a set of Service Fabric nodes." + } + ] + } + }, + "RepairTask": { + "description": "Represents a repair task, which includes information about what kind of repair was requested, what its progress is, and what its final result was.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "TaskId": { + "type": "string", + "description": "The ID of the repair task." + }, + "Version": { + "type": "string", + "description": "The version of the repair task.\nWhen creating a new repair task, the version must be set to zero. When updating a repair task,\nthe version is used for optimistic concurrency checks. If the version is\nset to zero, the update will not check for write conflicts. If the version is set to a non-zero value, then the\nupdate will only succeed if the actual current version of the repair task matches this value." + }, + "Description": { + "type": "string", + "description": "A description of the purpose of the repair task, or other informational details.\nMay be set when the repair task is created, and is immutable once set." + }, + "State": { + "type": "string", + "enum": [ + "Invalid", + "Created", + "Claimed", + "Preparing", + "Approved", + "Executing", + "Restoring", + "Completed" + ], + "description": "The workflow state of the repair task. Valid initial states are Created, Claimed, and Preparing.", + "x-ms-enum": { + "name": "State", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the repair task state is invalid. All Service Fabric enumerations have the invalid value." + }, + { + "value": "Created", + "description": "Indicates that the repair task has been created." + }, + { + "value": "Claimed", + "description": "Indicates that the repair task has been claimed by a repair executor." + }, + { + "value": "Preparing", + "description": "Indicates that the Repair Manager is preparing the system to handle the impact of the repair task, usually by taking resources offline gracefully." + }, + { + "value": "Approved", + "description": "Indicates that the repair task has been approved by the Repair Manager and is safe to execute." + }, + { + "value": "Executing", + "description": "Indicates that execution of the repair task is in progress." + }, + { + "value": "Restoring", + "description": "Indicates that the Repair Manager is restoring the system to its pre-repair state, usually by bringing resources back online." + }, + { + "value": "Completed", + "description": "Indicates that the repair task has completed, and no further state changes will occur." + } + ] + } + }, + "Flags": { + "type": "integer", + "description": "A bitwise-OR of the following values, which gives additional details about the status of the repair task.\n- 1 - Cancellation of the repair has been requested\n- 2 - Abort of the repair has been requested\n- 4 - Approval of the repair was forced via client request" + }, + "Action": { + "type": "string", + "description": "The requested repair action. Must be specified when the repair task is created, and is immutable once set." + }, + "Target": { + "$ref": "#/definitions/RepairTargetDescriptionBase", + "description": "The target object determines what actions the system will take to prepare for the impact of the repair, prior to approving execution of the repair.\nMay be set when the repair task is created, and is immutable once set." + }, + "Executor": { + "type": "string", + "description": "The name of the repair executor. Must be specified in Claimed and later states, and is immutable once set." + }, + "ExecutorData": { + "type": "string", + "description": "A data string that the repair executor can use to store its internal state." + }, + "Impact": { + "$ref": "#/definitions/RepairImpactDescriptionBase", + "description": "The impact object determines what actions the system will take to prepare for the impact of the repair, prior to approving execution of the repair.\nImpact must be specified by the repair executor when transitioning to the Preparing state, and is immutable once set." + }, + "ResultStatus": { + "type": "string", + "enum": [ + "Invalid", + "Succeeded", + "Cancelled", + "Interrupted", + "Failed", + "Pending" + ], + "description": "A value describing the overall result of the repair task execution. Must be specified in the Restoring and later states, and is immutable once set.", + "x-ms-enum": { + "name": "ResultStatus", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates that the repair task result is invalid. All Service Fabric enumerations have the invalid value." + }, + { + "value": "Succeeded", + "description": "Indicates that the repair task completed execution successfully." + }, + { + "value": "Cancelled", + "description": "Indicates that the repair task was cancelled prior to execution." + }, + { + "value": "Interrupted", + "description": "Indicates that execution of the repair task was interrupted by a cancellation request after some work had already been performed." + }, + { + "value": "Failed", + "description": "Indicates that there was a failure during execution of the repair task. Some work may have been performed." + }, + { + "value": "Pending", + "description": "Indicates that the repair task result is not yet available, because the repair task has not finished executing." + } + ] + } + }, + "ResultCode": { + "type": "integer", + "description": "A numeric value providing additional details about the result of the repair task execution.\nMay be specified in the Restoring and later states, and is immutable once set." + }, + "ResultDetails": { + "type": "string", + "description": "A string providing additional details about the result of the repair task execution.\nMay be specified in the Restoring and later states, and is immutable once set." + }, + "History": { + "$ref": "#/definitions/RepairTaskHistory", + "description": "An object that contains timestamps of the repair task's state transitions.\nThese timestamps are updated by the system, and cannot be directly modified." + }, + "PreparingHealthCheckState": { + "$ref": "#/definitions/RepairTaskHealthCheckState", + "description": "The workflow state of the health check when the repair task is in the Preparing state." + }, + "RestoringHealthCheckState": { + "$ref": "#/definitions/RepairTaskHealthCheckState", + "description": "The workflow state of the health check when the repair task is in the Restoring state." + }, + "PerformPreparingHealthCheck": { + "type": "boolean", + "description": "A value to determine if health checks will be performed when the repair task enters the Preparing state." + }, + "PerformRestoringHealthCheck": { + "type": "boolean", + "description": "A value to determine if health checks will be performed when the repair task enters the Restoring state." + } + }, + "required": [ + "TaskId", + "Action", + "State" + ] + }, + "RepairTaskApproveDescription": { + "description": "Describes a request for forced approval of a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "TaskId": { + "type": "string", + "description": "The ID of the repair task." + }, + "Version": { + "type": "string", + "description": "The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current version of the repair task. If zero, then no version check is performed." + } + }, + "required": [ + "TaskId" + ] + }, + "RepairTaskCancelDescription": { + "description": "Describes a request to cancel a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "TaskId": { + "type": "string", + "description": "The ID of the repair task." + }, + "Version": { + "type": "string", + "description": "The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current version of the repair task. If zero, then no version check is performed." + }, + "RequestAbort": { + "type": "boolean", + "description": "_True_ if the repair should be stopped as soon as possible even if it has already started executing. _False_ if the repair should be cancelled only if execution has not yet started." + } + }, + "required": [ + "TaskId" + ] + }, + "RepairTaskDeleteDescription": { + "description": "Describes a request to delete a completed repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "TaskId": { + "type": "string", + "description": "The ID of the completed repair task to be deleted." + }, + "Version": { + "type": "string", + "description": "The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current version of the repair task. If zero, then no version check is performed." + } + }, + "required": [ + "TaskId" + ] + }, + "RepairTaskHealthCheckState": { + "description": "Specifies the workflow state of a repair task's health check. This type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "type": "string", + "enum": [ + "NotStarted", + "InProgress", + "Succeeded", + "Skipped", + "TimedOut" + ], + "x-ms-enum": { + "name": "RepairTaskHealthCheckState", + "modelAsString": true, + "values": [ + { + "value": "NotStarted", + "description": "Indicates that the health check has not started." + }, + { + "value": "InProgress", + "description": "Indicates that the health check is in progress." + }, + { + "value": "Succeeded", + "description": "Indicates that the health check succeeded." + }, + { + "value": "Skipped", + "description": "Indicates that the health check was skipped." + }, + { + "value": "TimedOut", + "description": "Indicates that the health check timed out." + } + ] + } + }, + "RepairTaskHistory": { + "description": "A record of the times when the repair task entered each state.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "CreatedUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task entered the Created state." + }, + "ClaimedUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task entered the Claimed state." + }, + "PreparingUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task entered the Preparing state." + }, + "ApprovedUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task entered the Approved state" + }, + "ExecutingUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task entered the Executing state" + }, + "RestoringUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task entered the Restoring state" + }, + "CompletedUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task entered the Completed state" + }, + "PreparingHealthCheckStartUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task started the health check in the Preparing state." + }, + "PreparingHealthCheckEndUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task completed the health check in the Preparing state." + }, + "RestoringHealthCheckStartUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task started the health check in the Restoring state." + }, + "RestoringHealthCheckEndUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "The time when the repair task completed the health check in the Restoring state." + } + } + }, + "RepairTaskList": { + "type": "array", + "description": "A list of repair tasks.", + "items": { + "$ref": "#/definitions/RepairTask" + } + }, + "RepairTaskUpdateHealthPolicyDescription": { + "description": "Describes a request to update the health policy of a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "TaskId": { + "type": "string", + "description": "The ID of the repair task to be updated." + }, + "Version": { + "type": "string", + "description": "The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current value of the repair task. If zero, then no version check is performed." + }, + "PerformPreparingHealthCheck": { + "type": "boolean", + "description": "A boolean indicating if health check is to be performed in the Preparing stage of the repair task. If not specified the existing value should not be altered. Otherwise, specify the desired new value." + }, + "PerformRestoringHealthCheck": { + "type": "boolean", + "description": "A boolean indicating if health check is to be performed in the Restoring stage of the repair task. If not specified the existing value should not be altered. Otherwise, specify the desired new value." + } + }, + "required": [ + "TaskId" + ] + }, + "RepairTaskUpdateInfo": { + "description": "Describes the result of an operation that created or updated a repair task.\n\nThis type supports the Service Fabric platform; it is not meant to be used directly from your code.", + "properties": { + "Version": { + "type": "string", + "description": "The new version of the repair task." + } + }, + "required": [ + "Version" + ] + }, + "ReconfigurationInformation": { + "description": "Information about current reconfiguration like phase, type, previous configuration role of replica and reconfiguration start date time.", + "properties": { + "PreviousConfigurationRole": { + "$ref": "#/definitions/ReplicaRole", + "description": "Replica role before reconfiguration started." + }, + "ReconfigurationPhase": { + "$ref": "#/definitions/ReconfigurationPhase", + "description": "Current phase of ongoing reconfiguration. If no reconfiguration is taking place then this value will be \"None\"." + }, + "ReconfigurationType": { + "$ref": "#/definitions/ReconfigurationType", + "description": "Type of current ongoing reconfiguration. If no reconfiguration is taking place then this value will be \"None\"." + }, + "ReconfigurationStartTimeUtc": { + "type": "string", + "format": "date-time", + "description": "Start time (in UTC) of the ongoing reconfiguration. If no reconfiguration is taking place then this value will be zero date-time." + } + } + }, + "ReconfigurationPhase": { + "type": "string", + "description": "The reconfiguration phase of a replica of a stateful service.", + "enum": [ + "Unknown", + "None", + "Phase0", + "Phase1", + "Phase2", + "Phase3", + "Phase4", + "AbortPhaseZero" + ], + "x-ms-enum": { + "name": "ReconfigurationPhase", + "modelAsString": true, + "values": [ + { + "value": "Unknown", + "description": "Indicates the invalid reconfiguration phase." + }, + { + "value": "None", + "description": "Specifies that there is no reconfiguration in progress." + }, + { + "value": "Phase0", + "description": "Refers to the phase where the reconfiguration is transferring data from the previous primary to the new primary." + }, + { + "value": "Phase1", + "description": "Refers to the phase where the reconfiguration is querying the replica set for the progress." + }, + { + "value": "Phase2", + "description": "Refers to the phase where the reconfiguration is ensuring that data from the current primary is present in a majority of the replica set." + }, + { + "value": "Phase3", + "description": "This phase is for internal use only." + }, + { + "value": "Phase4", + "description": "This phase is for internal use only." + }, + { + "value": "AbortPhaseZero", + "description": "This phase is for internal use only." + } + ] + } + }, + "ReconfigurationType": { + "type": "string", + "description": "The type of reconfiguration for replica of a stateful service.", + "enum": [ + "Unknown", + "SwapPrimary", + "Failover", + "Other" + ], + "x-ms-enum": { + "name": "ReconfigurationType", + "modelAsString": true, + "values": [ + { + "value": "Unknown", + "description": "Indicates the invalid reconfiguration type." + }, + { + "value": "SwapPrimary", + "description": "Specifies that the primary replica is being swapped with a different replica." + }, + { + "value": "Failover", + "description": "Reconfiguration triggered in response to a primary going down. This could be due to many reasons such as primary replica crashing etc." + }, + { + "value": "Other", + "description": "Reconfigurations where the primary replica is not changing." + } + ] + } + }, + "InfrastructureServiceResponse": { + "type": "string", + "format": "binary", + "description": "This is a weakly-typed response stream to the client. It contains the JSON response from the infrastructure service without deserialization.\nThe content of the response depends on which command was issued to the infrastructure service." + }, + "UploadChunkRange": { + "description": "Information about which portion of the file to upload.", + "properties": { + "StartPosition": { + "type": "string", + "description": "The start position of the portion of the file. It's represented by the number of bytes." + }, + "EndPosition": { + "type": "string", + "description": "The end position of the portion of the file. It's represented by the number of bytes." + } + } + }, + "UploadSessionInfo": { + "description": "Information about an image store upload session. A session is associated with a relative path in the image store.", + "properties": { + "StoreRelativePath": { + "type": "string", + "description": "The remote location within image store. This path is relative to the image store root." + }, + "SessionId": { + "type": "string", + "format": "uuid", + "description": "A unique ID of the upload session. A session ID can be reused only if the session was committed or removed." + }, + "ModifiedDate": { + "type": "string", + "format": "date-time", + "description": "The date and time when the upload session was last modified." + }, + "FileSize": { + "type": "string", + "description": "The size in bytes of the uploading file." + }, + "ExpectedRanges": { + "type": "array", + "items": { + "$ref": "#/definitions/UploadChunkRange" + }, + "description": "List of chunk ranges that image store has not received yet." + } + } + }, + "UploadSession": { + "description": "Information about a image store upload session", + "properties": { + "UploadSessions": { + "type": "array", + "items": { + "$ref": "#/definitions/UploadSessionInfo" + }, + "description": "When querying upload session by upload session ID, the result contains only one upload session. When querying upload session by image store relative path, the result might contain multiple upload sessions." + } + } + }, + "ScalingPolicyDescription": { + "description": "Describes how the scaling should be performed", + "required": [ + "ScalingTrigger", + "ScalingMechanism" + ], + "properties": { + "ScalingTrigger": { + "$ref": "#/definitions/ScalingTriggerDescription", + "description": "Specifies the trigger associated with this scaling policy" + }, + "ScalingMechanism": { + "$ref": "#/definitions/ScalingMechanismDescription", + "description": "Specifies the mechanism associated with this scaling policy" + } + } + }, + "ScalingPolicyDescriptionList": { + "type": "array", + "items": { + "$ref": "#/definitions/ScalingPolicyDescription" + }, + "description": "A list that describes the scaling policies." + }, + "ScalingTriggerDescription": { + "discriminator": "Kind", + "description": "Describes the trigger for performing a scaling operation.", + "required": [ + "Kind" + ], + "properties": { + "Kind": { + "$ref": "#/definitions/ScalingTriggerKind", + "description": "Specifies the kind of scaling trigger" + } + } + }, + "ScalingMechanismDescription": { + "discriminator": "Kind", + "description": "Describes the mechanism for performing a scaling operation.", + "required": [ + "Kind" + ], + "properties": { + "Kind": { + "$ref": "#/definitions/ScalingMechanismKind", + "description": "Specifies the kind of scaling mechanism" + } + } + }, + "ScalingTriggerKind": { + "type": "string", + "description": "Enumerates the ways that a service can be scaled.", + "enum": [ + "Invalid", + "AveragePartitionLoad", + "AverageServiceLoad" + ], + "x-ms-enum": { + "name": "ScalingTriggerKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the scaling trigger is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "AveragePartitionLoad", + "description": "Indicates a trigger where scaling decisions are made based on average load of a partition. The value is 1." + }, + { + "value": "AverageServiceLoad", + "description": "Indicates a trigger where scaling decisions are made based on average load of a service. The value is 2." + } + ] + } + }, + "ScalingMechanismKind": { + "type": "string", + "description": "Enumerates the ways that a service can be scaled.", + "enum": [ + "Invalid", + "PartitionInstanceCount", + "AddRemoveIncrementalNamedPartition" + ], + "x-ms-enum": { + "name": "ScalingMechanismKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the scaling mechanism is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "PartitionInstanceCount", + "description": "Indicates a mechanism for scaling where new instances are added or removed from a partition. The value is 1." + }, + { + "value": "AddRemoveIncrementalNamedPartition", + "description": "Indicates a mechanism for scaling where new named partitions are added or removed from a service. The value is 2." + } + ] + } + }, + "AveragePartitionLoadScalingTrigger": { + "description": "Represents a scaling trigger related to an average load of a metric/resource of a partition.", + "allOf": [ + { + "$ref": "#/definitions/ScalingTriggerDescription" + } + ], + "x-ms-discriminator-value": "AveragePartitionLoad", + "required": [ + "MetricName", + "LowerLoadThreshold", + "UpperLoadThreshold", + "ScaleIntervalInSeconds" + ], + "properties": { + "MetricName": { + "type": "string", + "description": "The name of the metric for which usage should be tracked." + }, + "LowerLoadThreshold": { + "type": "string", + "format": "double", + "description": "The lower limit of the load below which a scale in operation should be performed." + }, + "UpperLoadThreshold": { + "type": "string", + "format": "double", + "description": "The upper limit of the load beyond which a scale out operation should be performed." + }, + "ScaleIntervalInSeconds": { + "type": "integer", + "format": "int64", + "minimum": 0, + "maximum": 4294967295, + "description": "The period in seconds on which a decision is made whether to scale or not." + } + } + }, + "AverageServiceLoadScalingTrigger": { + "description": "Represents a scaling policy related to an average load of a metric/resource of a service.", + "allOf": [ + { + "$ref": "#/definitions/ScalingTriggerDescription" + } + ], + "x-ms-discriminator-value": "AverageServiceLoad", + "required": [ + "MetricName", + "LowerLoadThreshold", + "UpperLoadThreshold", + "ScaleIntervalInSeconds" + ], + "properties": { + "MetricName": { + "type": "string", + "description": "The name of the metric for which usage should be tracked." + }, + "LowerLoadThreshold": { + "type": "string", + "format": "double", + "description": "The lower limit of the load below which a scale in operation should be performed." + }, + "UpperLoadThreshold": { + "type": "string", + "format": "double", + "description": "The upper limit of the load beyond which a scale out operation should be performed." + }, + "ScaleIntervalInSeconds": { + "type": "integer", + "format": "int64", + "minimum": 0, + "maximum": 4294967295, + "description": "The period in seconds on which a decision is made whether to scale or not." + } + } + }, + "PartitionInstanceCountScaleMechanism": { + "description": "Represents a scaling mechanism for adding or removing instances of stateless service partition.", + "allOf": [ + { + "$ref": "#/definitions/ScalingMechanismDescription" + } + ], + "x-ms-discriminator-value": "PartitionInstanceCount", + "required": [ + "MinInstanceCount", + "MaxInstanceCount", + "ScaleIncrement" + ], + "properties": { + "MinInstanceCount": { + "type": "integer", + "description": "Minimum number of instances of the partition." + }, + "MaxInstanceCount": { + "type": "integer", + "description": "Maximum number of instances of the partition." + }, + "ScaleIncrement": { + "type": "integer", + "description": "The number of instances to add or remove during a scaling operation." + } + } + }, + "AddRemoveIncrementalNamedPartitionScalingMechanism": { + "description": "Represents a scaling mechanism for adding or removing named partitions of a stateless service. Partition names are in the format '0','1''N-1'", + "allOf": [ + { + "$ref": "#/definitions/ScalingMechanismDescription" + } + ], + "x-ms-discriminator-value": "AddRemoveIncrementalNamedPartition", + "required": [ + "MinPartitionCount", + "MaxPartitionCount", + "ScaleIncrement" + ], + "properties": { + "MinPartitionCount": { + "type": "integer", + "description": "Minimum number of named partitions of the service." + }, + "MaxPartitionCount": { + "type": "integer", + "description": "Maximum number of named partitions of the service." + }, + "ScaleIncrement": { + "type": "integer", + "description": "The number of instances to add or remove during a scaling operation." + } + } + }, + "ApplicationCreatedEvent": { + "description": "Application Created event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + } + ], + "properties": { + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "Application type version." + }, + "ApplicationDefinitionKind": { + "type": "string", + "description": "Application definition kind." + } + }, + "required": [ + "ApplicationTypeName", + "ApplicationTypeVersion", + "ApplicationDefinitionKind" + ], + "x-ms-discriminator-value": "ApplicationCreated" + }, + "ApplicationDeletedEvent": { + "description": "Application Deleted event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + } + ], + "properties": { + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "Application type version." + } + }, + "required": [ + "ApplicationTypeName", + "ApplicationTypeVersion" + ], + "x-ms-discriminator-value": "ApplicationDeleted" + }, + "ApplicationNewHealthReportEvent": { + "description": "Application Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + } + ], + "properties": { + "ApplicationInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Application instance." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "ApplicationInstanceId", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ], + "x-ms-discriminator-value": "ApplicationNewHealthReport" + }, + "ApplicationHealthReportExpiredEvent": { + "description": "Application Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + } + ], + "properties": { + "ApplicationInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Application instance." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "ApplicationInstanceId", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ], + "x-ms-discriminator-value": "ApplicationHealthReportExpired" + }, + "ApplicationUpgradeCompletedEvent": { + "description": "Application Upgrade Completed event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + } + ], + "properties": { + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "Application type version." + }, + "OverallUpgradeElapsedTimeInMs": { + "type": "number", + "format": "double", + "description": "Overall upgrade time in milli-seconds." + } + }, + "required": [ + "ApplicationTypeName", + "ApplicationTypeVersion", + "OverallUpgradeElapsedTimeInMs" + ], + "x-ms-discriminator-value": "ApplicationUpgradeCompleted" + }, + "ApplicationUpgradeDomainCompletedEvent": { + "description": "Application Upgrade Domain Completed event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + } + ], + "properties": { + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "CurrentApplicationTypeVersion": { + "type": "string", + "description": "Current Application type version." + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "Target Application type version." + }, + "UpgradeState": { + "type": "string", + "description": "State of upgrade." + }, + "UpgradeDomains": { + "type": "string", + "description": "Upgrade domains." + }, + "UpgradeDomainElapsedTimeInMs": { + "type": "number", + "format": "double", + "description": "Upgrade time of domain in milli-seconds." + } + }, + "required": [ + "ApplicationTypeName", + "CurrentApplicationTypeVersion", + "ApplicationTypeVersion", + "UpgradeState", + "UpgradeDomains", + "UpgradeDomainElapsedTimeInMs" + ], + "x-ms-discriminator-value": "ApplicationUpgradeDomainCompleted" + }, + "ApplicationUpgradeRollbackCompletedEvent": { + "description": "Application Upgrade Rollback Completed event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + } + ], + "properties": { + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "Application type version." + }, + "FailureReason": { + "type": "string", + "description": "Describes reason of failure." + }, + "OverallUpgradeElapsedTimeInMs": { + "type": "number", + "format": "double", + "description": "Overall upgrade time in milli-seconds." + } + }, + "required": [ + "ApplicationTypeName", + "ApplicationTypeVersion", + "FailureReason", + "OverallUpgradeElapsedTimeInMs" + ], + "x-ms-discriminator-value": "ApplicationUpgradeRollbackCompleted" + }, + "ApplicationUpgradeRollbackStartedEvent": { + "description": "Application Upgrade Rollback Started event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + } + ], + "properties": { + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "CurrentApplicationTypeVersion": { + "type": "string", + "description": "Current Application type version." + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "Target Application type version." + }, + "FailureReason": { + "type": "string", + "description": "Describes reason of failure." + }, + "OverallUpgradeElapsedTimeInMs": { + "type": "number", + "format": "double", + "description": "Overall upgrade time in milli-seconds." + } + }, + "required": [ + "ApplicationTypeName", + "CurrentApplicationTypeVersion", + "ApplicationTypeVersion", + "FailureReason", + "OverallUpgradeElapsedTimeInMs" + ], + "x-ms-discriminator-value": "ApplicationUpgradeRollbackStarted" + }, + "ApplicationUpgradeStartedEvent": { + "description": "Application Upgrade Started event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + } + ], + "properties": { + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "CurrentApplicationTypeVersion": { + "type": "string", + "description": "Current Application type version." + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "Target Application type version." + }, + "UpgradeType": { + "type": "string", + "description": "Type of upgrade." + }, + "RollingUpgradeMode": { + "type": "string", + "description": "Mode of upgrade." + }, + "FailureAction": { + "type": "string", + "description": "Action if failed." + } + }, + "required": [ + "ApplicationTypeName", + "CurrentApplicationTypeVersion", + "ApplicationTypeVersion", + "UpgradeType", + "RollingUpgradeMode", + "FailureAction" + ], + "x-ms-discriminator-value": "ApplicationUpgradeStarted" + }, + "DeployedApplicationNewHealthReportEvent": { + "description": "Deployed Application Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + } + ], + "properties": { + "ApplicationInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Application instance." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "ApplicationInstanceId", + "NodeName", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ], + "x-ms-discriminator-value": "DeployedApplicationNewHealthReport" + }, + "DeployedApplicationHealthReportExpiredEvent": { + "description": "Deployed Application Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + } + ], + "properties": { + "ApplicationInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Application instance." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "ApplicationInstanceId", + "NodeName", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ], + "x-ms-discriminator-value": "DeployedApplicationHealthReportExpired" + }, + "ApplicationProcessExitedEvent": { + "description": "Process Exited event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + } + ], + "properties": { + "ServiceName": { + "type": "string", + "description": "Name of Service." + }, + "ServicePackageName": { + "type": "string", + "description": "Name of Service package." + }, + "ServicePackageActivationId": { + "type": "string", + "description": "Activation Id of Service package." + }, + "IsExclusive": { + "type": "boolean", + "description": "Indicates IsExclusive flag." + }, + "CodePackageName": { + "type": "string", + "description": "Name of Code package." + }, + "EntryPointType": { + "type": "string", + "description": "Type of EntryPoint." + }, + "ExeName": { + "type": "string", + "description": "Name of executable." + }, + "ProcessId": { + "type": "integer", + "format": "int64", + "description": "Process Id." + }, + "HostId": { + "type": "string", + "description": "Host Id." + }, + "ExitCode": { + "type": "integer", + "format": "int64", + "description": "Exit code of process." + }, + "UnexpectedTermination": { + "type": "boolean", + "description": "Indicates if termination is unexpected." + }, + "StartTime": { + "type": "string", + "format": "date-time", + "description": "Start time of process." + } + }, + "required": [ + "ServiceName", + "ServicePackageName", + "ServicePackageActivationId", + "IsExclusive", + "CodePackageName", + "EntryPointType", + "ExeName", + "ProcessId", + "HostId", + "ExitCode", + "UnexpectedTermination", + "StartTime" + ], + "x-ms-discriminator-value": "ApplicationProcessExited" + }, + "ApplicationContainerInstanceExitedEvent": { + "description": "Container Exited event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + } + ], + "properties": { + "ServiceName": { + "type": "string", + "description": "Name of Service." + }, + "ServicePackageName": { + "type": "string", + "description": "Name of Service package." + }, + "ServicePackageActivationId": { + "type": "string", + "description": "Activation Id of Service package." + }, + "IsExclusive": { + "type": "boolean", + "description": "Indicates IsExclusive flag." + }, + "CodePackageName": { + "type": "string", + "description": "Name of Code package." + }, + "EntryPointType": { + "type": "string", + "description": "Type of EntryPoint." + }, + "ImageName": { + "type": "string", + "description": "Name of Container image." + }, + "ContainerName": { + "type": "string", + "description": "Name of Container." + }, + "HostId": { + "type": "string", + "description": "Host Id." + }, + "ExitCode": { + "type": "integer", + "format": "int64", + "description": "Exit code of process." + }, + "UnexpectedTermination": { + "type": "boolean", + "description": "Indicates if termination is unexpected." + }, + "StartTime": { + "type": "string", + "format": "date-time", + "description": "Start time of process." + } + }, + "required": [ + "ServiceName", + "ServicePackageName", + "ServicePackageActivationId", + "IsExclusive", + "CodePackageName", + "EntryPointType", + "ImageName", + "ContainerName", + "HostId", + "ExitCode", + "UnexpectedTermination", + "StartTime" + ], + "x-ms-discriminator-value": "ApplicationContainerInstanceExited" + }, + "NodeAbortedEvent": { + "description": "Node Aborted event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + } + ], + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "NodeId": { + "type": "string", + "description": "Id of Node." + }, + "UpgradeDomain": { + "type": "string", + "description": "Upgrade domain of Node." + }, + "FaultDomain": { + "type": "string", + "description": "Fault domain of Node." + }, + "IpAddressOrFQDN": { + "type": "string", + "description": "IP address or FQDN." + }, + "Hostname": { + "type": "string", + "description": "Name of Host." + }, + "IsSeedNode": { + "type": "boolean", + "description": "Indicates if it is seed node." + }, + "NodeVersion": { + "type": "string", + "description": "Version of Node." + } + }, + "required": [ + "NodeInstance", + "NodeId", + "UpgradeDomain", + "FaultDomain", + "IpAddressOrFQDN", + "Hostname", + "IsSeedNode", + "NodeVersion" + ], + "x-ms-discriminator-value": "NodeAborted" + }, + "NodeAddedToClusterEvent": { + "description": "Node Added event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + } + ], + "properties": { + "NodeId": { + "type": "string", + "description": "Id of Node." + }, + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "NodeType": { + "type": "string", + "description": "Type of Node." + }, + "FabricVersion": { + "type": "string", + "description": "Fabric version." + }, + "IpAddressOrFQDN": { + "type": "string", + "description": "IP address or FQDN." + }, + "NodeCapacities": { + "type": "string", + "description": "Capacities." + } + }, + "required": [ + "NodeId", + "NodeInstance", + "NodeType", + "FabricVersion", + "IpAddressOrFQDN", + "NodeCapacities" + ], + "x-ms-discriminator-value": "NodeAddedToCluster" + }, + "NodeClosedEvent": { + "description": "Node Closed event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + } + ], + "properties": { + "NodeId": { + "type": "string", + "description": "Id of Node." + }, + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "Error": { + "type": "string", + "description": "Describes error." + } + }, + "required": [ + "NodeId", + "NodeInstance", + "Error" + ], + "x-ms-discriminator-value": "NodeClosed" + }, + "NodeDeactivateCompletedEvent": { + "description": "Node Deactivate Completed event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + } + ], + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "EffectiveDeactivateIntent": { + "type": "string", + "description": "Describes deactivate intent." + }, + "BatchIdsWithDeactivateIntent": { + "type": "string", + "description": "Batch Ids." + }, + "StartTime": { + "type": "string", + "format": "date-time", + "description": "Start time." + } + }, + "required": [ + "NodeInstance", + "EffectiveDeactivateIntent", + "BatchIdsWithDeactivateIntent", + "StartTime" + ], + "x-ms-discriminator-value": "NodeDeactivateCompleted" + }, + "NodeDeactivateStartedEvent": { + "description": "Node Deactivate Started event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + } + ], + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "BatchId": { + "type": "string", + "description": "Batch Id." + }, + "DeactivateIntent": { + "type": "string", + "description": "Describes deactivate intent." + } + }, + "required": [ + "NodeInstance", + "BatchId", + "DeactivateIntent" + ], + "x-ms-discriminator-value": "NodeDeactivateStarted" + }, + "NodeDownEvent": { + "description": "Node Down event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + } + ], + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "LastNodeUpAt": { + "type": "string", + "format": "date-time", + "description": "Time when Node was last up." + } + }, + "required": [ + "NodeInstance", + "LastNodeUpAt" + ], + "x-ms-discriminator-value": "NodeDown" + }, + "NodeNewHealthReportEvent": { + "description": "Node Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + } + ], + "properties": { + "NodeInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "NodeInstanceId", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ], + "x-ms-discriminator-value": "NodeNewHealthReport" + }, + "NodeHealthReportExpiredEvent": { + "description": "Node Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + } + ], + "properties": { + "NodeInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "NodeInstanceId", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ], + "x-ms-discriminator-value": "NodeHealthReportExpired" + }, + "NodeOpenSucceededEvent": { + "description": "Node Opened Succeeded event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + } + ], + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "NodeId": { + "type": "string", + "description": "Id of Node." + }, + "UpgradeDomain": { + "type": "string", + "description": "Upgrade domain of Node." + }, + "FaultDomain": { + "type": "string", + "description": "Fault domain of Node." + }, + "IpAddressOrFQDN": { + "type": "string", + "description": "IP address or FQDN." + }, + "Hostname": { + "type": "string", + "description": "Name of Host." + }, + "IsSeedNode": { + "type": "boolean", + "description": "Indicates if it is seed node." + }, + "NodeVersion": { + "type": "string", + "description": "Version of Node." + } + }, + "required": [ + "NodeInstance", + "NodeId", + "UpgradeDomain", + "FaultDomain", + "IpAddressOrFQDN", + "Hostname", + "IsSeedNode", + "NodeVersion" + ], + "x-ms-discriminator-value": "NodeOpenSucceeded" + }, + "NodeOpenFailedEvent": { + "description": "Node Open Failed event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + } + ], + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "NodeId": { + "type": "string", + "description": "Id of Node." + }, + "UpgradeDomain": { + "type": "string", + "description": "Upgrade domain of Node." + }, + "FaultDomain": { + "type": "string", + "description": "Fault domain of Node." + }, + "IpAddressOrFQDN": { + "type": "string", + "description": "IP address or FQDN." + }, + "Hostname": { + "type": "string", + "description": "Name of Host." + }, + "IsSeedNode": { + "type": "boolean", + "description": "Indicates if it is seed node." + }, + "NodeVersion": { + "type": "string", + "description": "Version of Node." + }, + "Error": { + "type": "string", + "description": "Describes the error." + } + }, + "required": [ + "NodeInstance", + "NodeId", + "UpgradeDomain", + "FaultDomain", + "IpAddressOrFQDN", + "Hostname", + "IsSeedNode", + "NodeVersion", + "Error" + ], + "x-ms-discriminator-value": "NodeOpenFailed" + }, + "NodeRemovedFromClusterEvent": { + "description": "Node Removed event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + } + ], + "properties": { + "NodeId": { + "type": "string", + "description": "Id of Node." + }, + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "NodeType": { + "type": "string", + "description": "Type of Node." + }, + "FabricVersion": { + "type": "string", + "description": "Fabric version." + }, + "IpAddressOrFQDN": { + "type": "string", + "description": "IP address or FQDN." + }, + "NodeCapacities": { + "type": "string", + "description": "Capacities." + } + }, + "required": [ + "NodeId", + "NodeInstance", + "NodeType", + "FabricVersion", + "IpAddressOrFQDN", + "NodeCapacities" + ], + "x-ms-discriminator-value": "NodeRemovedFromCluster" + }, + "NodeUpEvent": { + "description": "Node Up event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + } + ], + "properties": { + "NodeInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "LastNodeDownAt": { + "type": "string", + "format": "date-time", + "description": "Time when Node was last down." + } + }, + "required": [ + "NodeInstance", + "LastNodeDownAt" + ], + "x-ms-discriminator-value": "NodeUp" + }, + "PartitionNewHealthReportEvent": { + "description": "Partition Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/PartitionEvent" + } + ], + "properties": { + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ], + "x-ms-discriminator-value": "PartitionNewHealthReport" + }, + "PartitionHealthReportExpiredEvent": { + "description": "Partition Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/PartitionEvent" + } + ], + "properties": { + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ], + "x-ms-discriminator-value": "PartitionHealthReportExpired" + }, + "PartitionReconfiguredEvent": { + "description": "Partition Reconfiguration event.", + "allOf": [ + { + "$ref": "#/definitions/PartitionEvent" + } + ], + "properties": { + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "NodeInstanceId": { + "type": "string", + "description": "Id of Node instance." + }, + "ServiceType": { + "type": "string", + "description": "Type of Service." + }, + "CcEpochDataLossVersion": { + "type": "integer", + "format": "int64", + "description": "CcEpochDataLoss version." + }, + "CcEpochConfigVersion": { + "type": "integer", + "format": "int64", + "description": "CcEpochConfig version." + }, + "ReconfigType": { + "type": "string", + "description": "Type of reconfiguration." + }, + "Result": { + "type": "string", + "description": "Describes reconfiguration result." + }, + "Phase0DurationMs": { + "type": "number", + "format": "double", + "description": "Duration of Phase0 in milli-seconds." + }, + "Phase1DurationMs": { + "type": "number", + "format": "double", + "description": "Duration of Phase1 in milli-seconds." + }, + "Phase2DurationMs": { + "type": "number", + "format": "double", + "description": "Duration of Phase2 in milli-seconds." + }, + "Phase3DurationMs": { + "type": "number", + "format": "double", + "description": "Duration of Phase3 in milli-seconds." + }, + "Phase4DurationMs": { + "type": "number", + "format": "double", + "description": "Duration of Phase4 in milli-seconds." + }, + "TotalDurationMs": { + "type": "number", + "format": "double", + "description": "Total duration in milli-seconds." + } + }, + "required": [ + "NodeName", + "NodeInstanceId", + "ServiceType", + "CcEpochDataLossVersion", + "CcEpochConfigVersion", + "ReconfigType", + "Result", + "Phase0DurationMs", + "Phase1DurationMs", + "Phase2DurationMs", + "Phase3DurationMs", + "Phase4DurationMs", + "TotalDurationMs" + ], + "x-ms-discriminator-value": "PartitionReconfigured" + }, + "PartitionPrimaryMoveAnalysisEvent": { + "description": "Partition Primary Move Analysis event.", + "allOf": [ + { + "$ref": "#/definitions/PartitionAnalysisEvent" + } + ], + "properties": { + "WhenMoveCompleted": { + "type": "string", + "format": "date-time", + "description": "Time when the move was completed." + }, + "PreviousNode": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "CurrentNode": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "MoveReason": { + "type": "string", + "description": "Move reason." + }, + "RelevantTraces": { + "type": "string", + "description": "Relevant traces." + } + }, + "required": [ + "WhenMoveCompleted", + "PreviousNode", + "CurrentNode", + "MoveReason", + "RelevantTraces" + ], + "x-ms-discriminator-value": "PartitionPrimaryMoveAnalysis" + }, + "ServiceCreatedEvent": { + "description": "Service Created event.", + "allOf": [ + { + "$ref": "#/definitions/ServiceEvent" + } + ], + "properties": { + "ServiceTypeName": { + "type": "string", + "description": "Service type name." + }, + "ApplicationName": { + "type": "string", + "description": "Application name." + }, + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "ServiceInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Service instance." + }, + "IsStateful": { + "type": "boolean", + "description": "Indicates if Service is stateful." + }, + "PartitionCount": { + "type": "integer", + "format": "int32", + "description": "Number of partitions." + }, + "TargetReplicaSetSize": { + "type": "integer", + "format": "int32", + "description": "Size of target replicas set." + }, + "MinReplicaSetSize": { + "type": "integer", + "format": "int32", + "description": "Minimum size of replicas set." + }, + "ServicePackageVersion": { + "type": "string", + "description": "Version of Service package." + }, + "PartitionId": { + "$ref": "#/definitions/PartitionId", + "description": "An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different." + } + }, + "required": [ + "ServiceTypeName", + "ApplicationName", + "ApplicationTypeName", + "ServiceInstance", + "IsStateful", + "PartitionCount", + "TargetReplicaSetSize", + "MinReplicaSetSize", + "ServicePackageVersion", + "PartitionId" + ], + "x-ms-discriminator-value": "ServiceCreated" + }, + "ServiceDeletedEvent": { + "description": "Service Deleted event.", + "allOf": [ + { + "$ref": "#/definitions/ServiceEvent" + } + ], + "properties": { + "ServiceTypeName": { + "type": "string", + "description": "Service type name." + }, + "ApplicationName": { + "type": "string", + "description": "Application name." + }, + "ApplicationTypeName": { + "type": "string", + "description": "Application type name." + }, + "ServiceInstance": { + "type": "integer", + "format": "int64", + "description": "Id of Service instance." + }, + "IsStateful": { + "type": "boolean", + "description": "Indicates if Service is stateful." + }, + "PartitionCount": { + "type": "integer", + "format": "int32", + "description": "Number of partitions." + }, + "TargetReplicaSetSize": { + "type": "integer", + "format": "int32", + "description": "Size of target replicas set." + }, + "MinReplicaSetSize": { + "type": "integer", + "format": "int32", + "description": "Minimum size of replicas set." + }, + "ServicePackageVersion": { + "type": "string", + "description": "Version of Service package." + } + }, + "required": [ + "ServiceTypeName", + "ApplicationName", + "ApplicationTypeName", + "ServiceInstance", + "IsStateful", + "PartitionCount", + "TargetReplicaSetSize", + "MinReplicaSetSize", + "ServicePackageVersion" + ], + "x-ms-discriminator-value": "ServiceDeleted" + }, + "ServiceNewHealthReportEvent": { + "description": "Service Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/ServiceEvent" + } + ], + "properties": { + "InstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Service instance." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "InstanceId", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ], + "x-ms-discriminator-value": "ServiceNewHealthReport" + }, + "ServiceHealthReportExpiredEvent": { + "description": "Service Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/ServiceEvent" + } + ], + "properties": { + "InstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Service instance." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "InstanceId", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ], + "x-ms-discriminator-value": "ServiceHealthReportExpired" + }, + "DeployedServicePackageNewHealthReportEvent": { + "description": "Deployed Service Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + } + ], + "properties": { + "ServiceManifestName": { + "type": "string", + "description": "Service manifest name." + }, + "ServicePackageInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Service package instance." + }, + "ServicePackageActivationId": { + "type": "string", + "description": "Id of Service package activation." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "ServiceManifestName", + "ServicePackageInstanceId", + "ServicePackageActivationId", + "NodeName", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ], + "x-ms-discriminator-value": "DeployedServicePackageNewHealthReport" + }, + "DeployedServicePackageHealthReportExpiredEvent": { + "description": "Deployed Service Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + } + ], + "properties": { + "ServiceManifest": { + "type": "string", + "description": "Service manifest name." + }, + "ServicePackageInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Service package instance." + }, + "ServicePackageActivationId": { + "type": "string", + "description": "Id of Service package activation." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "ServiceManifest", + "ServicePackageInstanceId", + "ServicePackageActivationId", + "NodeName", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ], + "x-ms-discriminator-value": "DeployedServicePackageHealthReportExpired" + }, + "StatefulReplicaNewHealthReportEvent": { + "description": "Stateful Replica Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaEvent" + } + ], + "properties": { + "ReplicaInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Replica instance." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "ReplicaInstanceId", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ], + "x-ms-discriminator-value": "StatefulReplicaNewHealthReport" + }, + "StatefulReplicaHealthReportExpiredEvent": { + "description": "Stateful Replica Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaEvent" + } + ], + "properties": { + "ReplicaInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Replica instance." + }, + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "ReplicaInstanceId", + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ], + "x-ms-discriminator-value": "StatefulReplicaHealthReportExpired" + }, + "StatelessReplicaNewHealthReportEvent": { + "description": "Stateless Replica Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaEvent" + } + ], + "properties": { + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ], + "x-ms-discriminator-value": "StatelessReplicaNewHealthReport" + }, + "StatelessReplicaHealthReportExpiredEvent": { + "description": "Stateless Replica Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaEvent" + } + ], + "properties": { + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ], + "x-ms-discriminator-value": "StatelessReplicaHealthReportExpired" + }, + "ClusterNewHealthReportEvent": { + "description": "Cluster Health Report Created event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + } + ], + "properties": { + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ], + "x-ms-discriminator-value": "ClusterNewHealthReport" + }, + "ClusterHealthReportExpiredEvent": { + "description": "Cluster Health Report Expired event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + } + ], + "properties": { + "SourceId": { + "type": "string", + "description": "Id of report source." + }, + "Property": { + "type": "string", + "description": "Describes the property." + }, + "HealthState": { + "type": "string", + "description": "Describes the property health state." + }, + "TimeToLiveMs": { + "type": "integer", + "format": "int64", + "description": "Time to live in milli-seconds." + }, + "SequenceNumber": { + "type": "integer", + "format": "int64", + "description": "Sequence number of report." + }, + "Description": { + "type": "string", + "description": "Description of report." + }, + "RemoveWhenExpired": { + "type": "boolean", + "description": "Indicates the removal when it expires." + }, + "SourceUtcTimestamp": { + "type": "string", + "format": "date-time", + "description": "Source time." + } + }, + "required": [ + "SourceId", + "Property", + "HealthState", + "TimeToLiveMs", + "SequenceNumber", + "Description", + "RemoveWhenExpired", + "SourceUtcTimestamp" + ], + "x-ms-discriminator-value": "ClusterHealthReportExpired" + }, + "ClusterUpgradeCompletedEvent": { + "description": "Cluster Upgrade Completed event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + } + ], + "properties": { + "TargetClusterVersion": { + "type": "string", + "description": "Target Cluster version." + }, + "OverallUpgradeElapsedTimeInMs": { + "type": "number", + "format": "double", + "description": "Overall duration of upgrade in milli-seconds." + } + }, + "required": [ + "TargetClusterVersion", + "OverallUpgradeElapsedTimeInMs" + ], + "x-ms-discriminator-value": "ClusterUpgradeCompleted" + }, + "ClusterUpgradeDomainCompletedEvent": { + "description": "Cluster Upgrade Domain Completed event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + } + ], + "properties": { + "TargetClusterVersion": { + "type": "string", + "description": "Target Cluster version." + }, + "UpgradeState": { + "type": "string", + "description": "State of upgrade." + }, + "UpgradeDomains": { + "type": "string", + "description": "Upgrade domains." + }, + "UpgradeDomainElapsedTimeInMs": { + "type": "number", + "format": "double", + "description": "Duration of domain upgrade in milli-seconds." + } + }, + "required": [ + "TargetClusterVersion", + "UpgradeState", + "UpgradeDomains", + "UpgradeDomainElapsedTimeInMs" + ], + "x-ms-discriminator-value": "ClusterUpgradeDomainCompleted" + }, + "ClusterUpgradeRollbackCompletedEvent": { + "description": "Cluster Upgrade Rollback Completed event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + } + ], + "properties": { + "TargetClusterVersion": { + "type": "string", + "description": "Target Cluster version." + }, + "FailureReason": { + "type": "string", + "description": "Describes failure." + }, + "OverallUpgradeElapsedTimeInMs": { + "type": "number", + "format": "double", + "description": "Overall duration of upgrade in milli-seconds." + } + }, + "required": [ + "TargetClusterVersion", + "FailureReason", + "OverallUpgradeElapsedTimeInMs" + ], + "x-ms-discriminator-value": "ClusterUpgradeRollbackCompleted" + }, + "ClusterUpgradeRollbackStartedEvent": { + "description": "Cluster Upgrade Rollback Started event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + } + ], + "properties": { + "TargetClusterVersion": { + "type": "string", + "description": "Target Cluster version." + }, + "FailureReason": { + "type": "string", + "description": "Describes failure." + }, + "OverallUpgradeElapsedTimeInMs": { + "type": "number", + "format": "double", + "description": "Overall duration of upgrade in milli-seconds." + } + }, + "required": [ + "TargetClusterVersion", + "FailureReason", + "OverallUpgradeElapsedTimeInMs" + ], + "x-ms-discriminator-value": "ClusterUpgradeRollbackStarted" + }, + "ClusterUpgradeStartedEvent": { + "description": "Cluster Upgrade Started event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + } + ], + "properties": { + "CurrentClusterVersion": { + "type": "string", + "description": "Current Cluster version." + }, + "TargetClusterVersion": { + "type": "string", + "description": "Target Cluster version." + }, + "UpgradeType": { + "type": "string", + "description": "Type of upgrade." + }, + "RollingUpgradeMode": { + "type": "string", + "description": "Mode of upgrade." + }, + "FailureAction": { + "type": "string", + "description": "Action if failed." + } + }, + "required": [ + "CurrentClusterVersion", + "TargetClusterVersion", + "UpgradeType", + "RollingUpgradeMode", + "FailureAction" + ], + "x-ms-discriminator-value": "ClusterUpgradeStarted" + }, + "ChaosStoppedEvent": { + "description": "Chaos Stopped event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + } + ], + "properties": { + "Reason": { + "type": "string", + "description": "Describes reason." + } + }, + "required": [ + "Reason" + ], + "x-ms-discriminator-value": "ChaosStopped" + }, + "ChaosStartedEvent": { + "description": "Chaos Started event.", + "allOf": [ + { + "$ref": "#/definitions/ClusterEvent" + } + ], + "properties": { + "MaxConcurrentFaults": { + "type": "integer", + "format": "int64", + "description": "Maximum number of concurrent faults." + }, + "TimeToRunInSeconds": { + "type": "number", + "format": "double", + "description": "Time to run in seconds." + }, + "MaxClusterStabilizationTimeoutInSeconds": { + "type": "number", + "format": "double", + "description": "Maximum timeout for cluster stabilization in seconds." + }, + "WaitTimeBetweenIterationsInSeconds": { + "type": "number", + "format": "double", + "description": "Wait time between iterations in seconds." + }, + "WaitTimeBetweenFautlsInSeconds": { + "type": "number", + "format": "double", + "description": "Wait time between faults in seconds." + }, + "MoveReplicaFaultEnabled": { + "type": "boolean", + "description": "Indicates MoveReplica fault is enabled." + }, + "IncludedNodeTypeList": { + "type": "string", + "description": "List of included Node types." + }, + "IncludedApplicationList": { + "type": "string", + "description": "List of included Applications." + }, + "ClusterHealthPolicy": { + "type": "string", + "description": "Health policy." + }, + "ChaosContext": { + "type": "string", + "description": "Chaos Context." + } + }, + "required": [ + "MaxConcurrentFaults", + "TimeToRunInSeconds", + "MaxClusterStabilizationTimeoutInSeconds", + "WaitTimeBetweenIterationsInSeconds", + "WaitTimeBetweenFautlsInSeconds", + "MoveReplicaFaultEnabled", + "IncludedNodeTypeList", + "IncludedApplicationList", + "ClusterHealthPolicy", + "ChaosContext" + ], + "x-ms-discriminator-value": "ChaosStarted" + }, + "ChaosCodePackageRestartScheduledEvent": { + "description": "Chaos Restart Code Package Fault Scheduled event.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationEvent" + } + ], + "properties": { + "FaultGroupId": { + "type": "string", + "format": "uuid", + "description": "Id of fault group." + }, + "FaultId": { + "type": "string", + "format": "uuid", + "description": "Id of fault." + }, + "NodeName": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "ServiceManifestName": { + "type": "string", + "description": "Service manifest name." + }, + "CodePackageName": { + "type": "string", + "description": "Code package name." + }, + "ServicePackageActivationId": { + "type": "string", + "description": "Id of Service package activation." + } + }, + "required": [ + "FaultGroupId", + "FaultId", + "NodeName", + "ServiceManifestName", + "CodePackageName", + "ServicePackageActivationId" + ], + "x-ms-discriminator-value": "ChaosCodePackageRestartScheduled" + }, + "ChaosReplicaRemovalScheduledEvent": { + "description": "Chaos Remove Replica Fault Scheduled event.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaEvent" + } + ], + "properties": { + "FaultGroupId": { + "type": "string", + "format": "uuid", + "description": "Id of fault group." + }, + "FaultId": { + "type": "string", + "format": "uuid", + "description": "Id of fault." + }, + "ServiceUri": { + "type": "string", + "description": "Service name." + } + }, + "required": [ + "FaultGroupId", + "FaultId", + "ServiceUri" + ], + "x-ms-discriminator-value": "ChaosReplicaRemovalScheduled" + }, + "ChaosPartitionSecondaryMoveScheduledEvent": { + "description": "Chaos Move Secondary Fault Scheduled event.", + "allOf": [ + { + "$ref": "#/definitions/PartitionEvent" + } + ], + "properties": { + "FaultGroupId": { + "type": "string", + "format": "uuid", + "description": "Id of fault group." + }, + "FaultId": { + "type": "string", + "format": "uuid", + "description": "Id of fault." + }, + "ServiceName": { + "type": "string", + "description": "Service name." + }, + "SourceNode": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "DestinationNode": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "ForcedMove": { + "type": "boolean", + "description": "Indicates a forced move." + } + }, + "required": [ + "FaultGroupId", + "FaultId", + "ServiceName", + "SourceNode", + "DestinationNode", + "ForcedMove" + ], + "x-ms-discriminator-value": "ChaosPartitionSecondaryMoveScheduled" + }, + "ChaosPartitionPrimaryMoveScheduledEvent": { + "description": "Chaos Move Primary Fault Scheduled event.", + "allOf": [ + { + "$ref": "#/definitions/PartitionEvent" + } + ], + "properties": { + "FaultGroupId": { + "type": "string", + "format": "uuid", + "description": "Id of fault group." + }, + "FaultId": { + "type": "string", + "format": "uuid", + "description": "Id of fault." + }, + "ServiceName": { + "type": "string", + "description": "Service name." + }, + "NodeTo": { + "$ref": "#/definitions/NodeName", + "description": "The name of a Service Fabric node." + }, + "ForcedMove": { + "type": "boolean", + "description": "Indicates a forced move." + } + }, + "required": [ + "FaultGroupId", + "FaultId", + "ServiceName", + "NodeTo", + "ForcedMove" + ], + "x-ms-discriminator-value": "ChaosPartitionPrimaryMoveScheduled" + }, + "ChaosReplicaRestartScheduledEvent": { + "description": "Chaos Restart Replica Fault Scheduled event.", + "allOf": [ + { + "$ref": "#/definitions/ReplicaEvent" + } + ], + "properties": { + "FaultGroupId": { + "type": "string", + "format": "uuid", + "description": "Id of fault group." + }, + "FaultId": { + "type": "string", + "format": "uuid", + "description": "Id of fault." + }, + "ServiceUri": { + "type": "string", + "description": "Service name." + } + }, + "required": [ + "FaultGroupId", + "FaultId", + "ServiceUri" + ], + "x-ms-discriminator-value": "ChaosReplicaRestartScheduled" + }, + "ChaosNodeRestartScheduledEvent": { + "description": "Chaos Restart Node Fault Scheduled event.", + "allOf": [ + { + "$ref": "#/definitions/NodeEvent" + } + ], + "properties": { + "NodeInstanceId": { + "type": "integer", + "format": "int64", + "description": "Id of Node instance." + }, + "FaultGroupId": { + "type": "string", + "format": "uuid", + "description": "Id of fault group." + }, + "FaultId": { + "type": "string", + "format": "uuid", + "description": "Id of fault." + } + }, + "required": [ + "NodeInstanceId", + "FaultGroupId", + "FaultId" + ], + "x-ms-discriminator-value": "ChaosNodeRestartScheduled" + }, + "ResourceStatus": { + "description": "Status of the resource.", + "type": "string", + "enum": [ + "Unknown", + "Ready", + "Upgrading", + "Creating", + "Deleting", + "Failed" + ], + "x-ms-enum": { + "name": "ResourceStatus", + "modelAsString": true, + "values": [ + { + "value": "Unknown", + "description": "Indicates the resource status is unknown. The value is zero." + }, + { + "value": "Ready", + "description": "Indicates the resource is ready. The value is 1." + }, + { + "value": "Upgrading", + "description": "Indicates the resource is upgrading. The value is 2." + }, + { + "value": "Creating", + "description": "Indicates the resource is being created. The value is 3." + }, + { + "value": "Deleting", + "description": "Indicates the resource is being deleted. The value is 4." + }, + { + "value": "Failed", + "description": "Indicates the resource is not functional due to persistent failures. See statusDetails property for more details. The value is 5." + } + ] + } + }, + "SecretKind": { + "type": "string", + "description": "Describes the kind of secret.", + "enum": [ + "inlinedValue" + ], + "x-ms-enum": { + "name": "SecretKind", + "modelAsString": true, + "values": [ + { + "value": "inlinedValue", + "description": "A simple secret resource whose plaintext value is provided by the user." + } + ] + } + }, + "SecretResourceProperties": { + "description": "Describes the properties of a secret resource.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/SecretResourcePropertiesBase" + } + ], + "properties": { + "description": { + "description": "User readable description of the secret.", + "type": "string" + }, + "status": { + "readOnly": true, + "$ref": "#/definitions/ResourceStatus", + "description": "Status of the resource." + }, + "statusDetails": { + "readOnly": true, + "type": "string", + "description": "Gives additional information about the current status of the secret." + }, + "contentType": { + "type": "string", + "description": "The type of the content stored in the secret value. The value of this property is opaque to Service Fabric. Once set, the value of this property cannot be changed." + } + } + }, + "InlinedValueSecretResourceProperties": { + "description": "Describes the properties of a secret resource whose value is provided explicitly as plaintext. The secret resource may have multiple values, each being uniquely versioned. The secret value of each version is stored encrypted, and delivered as plaintext into the context of applications referencing it.", + "allOf": [ + { + "$ref": "#/definitions/SecretResourceProperties" + } + ], + "x-ms-discriminator-value": "inlinedValue" + }, + "SecretResourceName": { + "type": "string", + "description": "Name of the Secret resource." + }, + "SecretResourceDescription": { + "description": "This type describes a secret resource.", + "properties": { + "properties": { + "$ref": "#/definitions/SecretResourceProperties", + "description": "Describes the properties of a secret resource." + }, + "name": { + "$ref": "#/definitions/SecretResourceName", + "description": "Name of the Secret resource." + } + }, + "required": [ + "name", + "properties" + ] + }, + "PagedSecretResourceDescriptionList": { + "type": "object", + "description": "The list of secret resources. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "One page of the list.", + "items": { + "$ref": "#/definitions/SecretResourceDescription" + } + } + }, + "x-sf-clientlib": { + "TypeName": "PagedData", + "SkipGeneration": "true" + } + }, + "SecretResourcePropertiesBase": { + "discriminator": "kind", + "description": "This type describes the properties of a secret resource, including its kind.", + "type": "object", + "properties": { + "kind": { + "$ref": "#/definitions/SecretKind", + "description": "Describes the kind of secret." + } + }, + "required": [ + "kind" + ] + }, + "SecretValue": { + "type": "object", + "description": "This type represents the unencrypted value of the secret.", + "properties": { + "value": { + "type": "string", + "description": "The actual value of the secret." + } + } + }, + "SecretValueProperties": { + "type": "object", + "description": "This type describes properties of secret value resource.", + "properties": { + "value": { + "type": "string", + "description": "The actual value of the secret." + } + } + }, + "SecretValueResourceDescription": { + "description": "This type describes a value of a secret resource. The name of this resource is the version identifier corresponding to this secret value.", + "properties": { + "name": { + "type": "string", + "description": "Version identifier of the secret value." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/SecretValueResourceProperties", + "description": "This type describes properties of a secret value resource." + } + }, + "required": [ + "name", + "properties" + ] + }, + "PagedSecretValueResourceDescriptionList": { + "type": "object", + "description": "The list of values of a secret resource, paged if the number of results exceeds the limits of a single message. The next set of results can be obtained by executing the same query with the continuation token provided in the previous page.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "items": { + "$ref": "#/definitions/SecretValueResourceDescription" + }, + "description": "One page of the list." + } + }, + "x-sf-clientlib": { + "TypeName": "PagedData", + "SkipGeneration": "true" + } + }, + "SecretValueResourceProperties": { + "description": "This type describes properties of a secret value resource.", + "allOf": [ + { + "$ref": "#/definitions/SecretValueProperties" + } + ] + }, + "VolumeProperties": { + "description": "Describes properties of a volume resource.", + "properties": { + "description": { + "type": "string", + "description": "User readable description of the volume." + }, + "status": { + "readOnly": true, + "$ref": "#/definitions/ResourceStatus", + "description": "Status of the volume." + }, + "statusDetails": { + "readOnly": true, + "type": "string", + "description": "Gives additional information about the current status of the volume." + }, + "provider": { + "$ref": "#/definitions/VolumeProvider", + "description": "Provider of the volume." + }, + "azureFileParameters": { + "$ref": "#/definitions/VolumeProviderParametersAzureFile", + "description": "This type describes a volume provided by an Azure Files file share." + } + }, + "required": [ + "provider" + ] + }, + "VolumeProvider": { + "type": "string", + "description": "Describes the provider of the volume resource.", + "enum": [ + "SFAzureFile" + ], + "x-ms-enum": { + "name": "VolumeProvider", + "modelAsString": true, + "values": [ + { + "value": "SFAzureFile", + "description": "Provides volumes that are backed by Azure Files." + } + ] + } + }, + "VolumeProviderParametersAzureFile": { + "description": "This type describes a volume provided by an Azure Files file share.", + "properties": { + "accountName": { + "description": "Name of the Azure storage account for the File Share.", + "type": "string" + }, + "accountKey": { + "description": "Access key of the Azure storage account for the File Share.", + "type": "string" + }, + "shareName": { + "description": "Name of the Azure Files file share that provides storage for the volume.", + "type": "string" + } + }, + "required": [ + "accountName", + "shareName" + ] + }, + "VolumeReference": { + "description": "Describes a reference to a volume resource.", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Name of the volume being referenced." + }, + "readOnly": { + "type": "boolean", + "description": "The flag indicating whether the volume is read only. Default is 'false'." + }, + "destinationPath": { + "type": "string", + "description": "The path within the container at which the volume should be mounted. Only valid path characters are allowed." + } + }, + "required": [ + "name", + "destinationPath" + ] + }, + "ApplicationScopedVolume": { + "description": "Describes a volume whose lifetime is scoped to the application's lifetime.", + "allOf": [ + { + "$ref": "#/definitions/VolumeReference" + } + ], + "properties": { + "creationParameters": { + "$ref": "#/definitions/ApplicationScopedVolumeCreationParameters", + "description": "Describes parameters for creating application-scoped volumes." + } + }, + "required": [ + "creationParameters" + ] + }, + "ApplicationScopedVolumeCreationParameters": { + "description": "Describes parameters for creating application-scoped volumes.", + "type": "object", + "discriminator": "kind", + "properties": { + "kind": { + "$ref": "#/definitions/ApplicationScopedVolumeKind", + "description": "Specifies the application-scoped volume kind." + }, + "description": { + "description": "User readable description of the volume.", + "type": "string" + } + }, + "required": [ + "kind" + ] + }, + "ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk": { + "description": "Describes parameters for creating application-scoped volumes provided by Service Fabric Volume Disks", + "allOf": [ + { + "$ref": "#/definitions/ApplicationScopedVolumeCreationParameters" + } + ], + "properties": { + "sizeDisk": { + "description": "Volume size", + "type": "string", + "enum": [ + "Small", + "Medium", + "Large" + ], + "x-ms-enum": { + "name": "SizeTypes", + "modelAsString": true + } + } + }, + "required": [ + "sizeDisk" + ], + "x-ms-discriminator-value": "ServiceFabricVolumeDisk" + }, + "ApplicationScopedVolumeKind": { + "description": "Specifies the application-scoped volume kind.", + "type": "string", + "enum": [ + "ServiceFabricVolumeDisk" + ], + "x-ms-enum": { + "name": "ApplicationScopedVolumeKind", + "modelAsString": true, + "values": [ + { + "value": "ServiceFabricVolumeDisk", + "description": "Provides Service Fabric High Availability Volume Disk" + } + ] + } + }, + "VolumeResourceName": { + "type": "string", + "description": "Name of the Volume resource." + }, + "VolumeResourceDescription": { + "description": "This type describes a volume resource.", + "properties": { + "name": { + "$ref": "#/definitions/VolumeResourceName", + "description": "Name of the Volume resource." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VolumeProperties", + "description": "Describes properties of a volume resource." + } + }, + "required": [ + "name", + "properties" + ] + }, + "PagedVolumeResourceDescriptionList": { + "type": "object", + "description": "The list of volume resources. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "One page of the list.", + "items": { + "$ref": "#/definitions/VolumeResourceDescription" + } + } + } + }, + "NetworkKind": { + "type": "string", + "description": "The type of a Service Fabric container network.", + "enum": [ + "Local" + ], + "x-ms-enum": { + "name": "NetworkKind", + "modelAsString": true, + "values": [ + { + "value": "Local", + "description": "Indicates a container network local to a single Service Fabric cluster. The value is 1." + } + ] + } + }, + "NetworkResourceProperties": { + "description": "Describes properties of a network resource.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/NetworkResourcePropertiesBase" + } + ], + "properties": { + "description": { + "type": "string", + "description": "User readable description of the network." + }, + "status": { + "readOnly": true, + "$ref": "#/definitions/ResourceStatus", + "description": "Status of the network." + }, + "statusDetails": { + "readOnly": true, + "type": "string", + "description": "Gives additional information about the current status of the network." + } + } + }, + "LocalNetworkResourceProperties": { + "description": "Information about a Service Fabric container network local to a single Service Fabric cluster.", + "allOf": [ + { + "$ref": "#/definitions/NetworkResourceProperties" + } + ], + "x-ms-discriminator-value": "Local", + "properties": { + "networkAddressPrefix": { + "$ref": "#/definitions/NetworkAddressPrefix", + "description": "Address space for the local container network." + } + } + }, + "NetworkAddressPrefix": { + "type": "string", + "description": "Address space for a container network. This is expressed in CIDR notation." + }, + "NetworkRef": { + "description": "Describes a network reference in a service.", + "properties": { + "name": { + "type": "string", + "description": "Name of the network" + }, + "endpointRefs": { + "description": "A list of endpoints that are exposed on this network.", + "type": "array", + "items": { + "$ref": "#/definitions/EndpointRef" + } + } + } + }, + "EndpointRef": { + "description": "Describes a reference to a service endpoint.", + "properties": { + "name": { + "type": "string", + "description": "Name of the endpoint." + } + } + }, + "NetworkResourceName": { + "type": "string", + "description": "Name of the Network resource." + }, + "NetworkResourceDescription": { + "description": "This type describes a network resource.", + "properties": { + "name": { + "$ref": "#/definitions/NetworkResourceName", + "description": "Name of the Network resource." + }, + "properties": { + "$ref": "#/definitions/NetworkResourceProperties", + "description": "Describes properties of a network resource." + } + }, + "required": [ + "name", + "properties" + ] + }, + "NetworkResourcePropertiesBase": { + "discriminator": "kind", + "description": "This type describes the properties of a network resource, including its kind.", + "type": "object", + "properties": { + "kind": { + "$ref": "#/definitions/NetworkKind", + "description": "The type of a Service Fabric container network." + } + }, + "required": [ + "kind" + ] + }, + "PagedNetworkResourceDescriptionList": { + "type": "object", + "description": "The list of network resources. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "One page of the list.", + "items": { + "$ref": "#/definitions/NetworkResourceDescription" + } + } + } + }, + "GatewayDestination": { + "description": "Describes destination endpoint for routing traffic.", + "type": "object", + "properties": { + "applicationName": { + "type": "string", + "description": "Name of the service fabric Mesh application." + }, + "serviceName": { + "type": "string", + "description": "service that contains the endpoint." + }, + "endpointName": { + "type": "string", + "description": "name of the endpoint in the service." + } + }, + "required": [ + "applicationName", + "endpointName", + "serviceName" + ] + }, + "GatewayProperties": { + "description": "Describes properties of a gateway resource.", + "properties": { + "description": { + "description": "User readable description of the gateway.", + "type": "string" + }, + "sourceNetwork": { + "$ref": "#/definitions/NetworkRef", + "description": "Network the gateway should listen on for requests." + }, + "destinationNetwork": { + "$ref": "#/definitions/NetworkRef", + "description": "Network that the Application is using." + }, + "tcp": { + "description": "Configuration for tcp connectivity for this gateway.", + "type": "array", + "items": { + "$ref": "#/definitions/TcpConfig" + } + }, + "http": { + "description": "Configuration for http connectivity for this gateway.", + "type": "array", + "items": { + "$ref": "#/definitions/HttpConfig" + } + }, + "status": { + "readOnly": true, + "$ref": "#/definitions/ResourceStatus", + "description": "Status of the resource." + }, + "statusDetails": { + "readOnly": true, + "type": "string", + "description": "Gives additional information about the current status of the gateway." + }, + "ipAddress": { + "readOnly": true, + "type": "string", + "description": "IP address of the gateway. This is populated in the response and is ignored for incoming requests." + } + }, + "required": [ + "destinationNetwork", + "sourceNetwork" + ] + }, + "HttpConfig": { + "description": "Describes the http configuration for external connectivity for this network.", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "http gateway config name." + }, + "port": { + "type": "integer", + "description": "Specifies the port at which the service endpoint below needs to be exposed." + }, + "hosts": { + "type": "array", + "description": "description for routing.", + "items": { + "$ref": "#/definitions/HttpHostConfig" + } + } + }, + "required": [ + "hosts", + "name", + "port" + ] + }, + "HttpHostConfig": { + "description": "Describes the hostname properties for http routing.", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "http hostname config name." + }, + "routes": { + "type": "array", + "description": "Route information to use for routing. Routes are processed in the order they are specified. Specify routes that are more specific before routes that can handle general cases.", + "items": { + "$ref": "#/definitions/HttpRouteConfig" + } + } + }, + "required": [ + "name", + "routes" + ] + }, + "HttpRouteConfig": { + "description": "Describes the hostname properties for http routing.", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "http route name." + }, + "match": { + "$ref": "#/definitions/HttpRouteMatchRule", + "description": "Describes a rule for http route matching." + }, + "destination": { + "$ref": "#/definitions/GatewayDestination", + "description": "Describes destination endpoint for routing traffic." + } + }, + "required": [ + "destination", + "match", + "name" + ] + }, + "HttpRouteMatchHeader": { + "description": "Describes header information for http route matching.", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Name of header to match in request." + }, + "value": { + "type": "string", + "description": "Value of header to match in request." + }, + "type": { + "type": "string", + "description": "how to match header value", + "enum": [ + "exact" + ], + "x-ms-enum": { + "name": "HeaderMatchType", + "modelAsString": true + } + } + }, + "required": [ + "name" + ] + }, + "HttpRouteMatchPath": { + "description": "Path to match for routing.", + "type": "object", + "properties": { + "value": { + "type": "string", + "description": "Uri path to match for request." + }, + "rewrite": { + "type": "string", + "description": "replacement string for matched part of the Uri." + }, + "type": { + "type": "string", + "description": "how to match value in the Uri", + "enum": [ + "prefix" + ], + "x-ms-enum": { + "name": "PathMatchType", + "modelAsString": true + } + } + }, + "required": [ + "type", + "value" + ] + }, + "HttpRouteMatchRule": { + "description": "Describes a rule for http route matching.", + "type": "object", + "properties": { + "path": { + "$ref": "#/definitions/HttpRouteMatchPath", + "description": "Path to match for routing." + }, + "headers": { + "type": "array", + "description": "headers and their values to match in request.", + "items": { + "$ref": "#/definitions/HttpRouteMatchHeader" + } + } + }, + "required": [ + "path" + ] + }, + "TcpConfig": { + "description": "Describes the tcp configuration for external connectivity for this network.", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "tcp gateway config name." + }, + "port": { + "type": "integer", + "description": "Specifies the port at which the service endpoint below needs to be exposed." + }, + "destination": { + "$ref": "#/definitions/GatewayDestination", + "description": "Describes destination endpoint for routing traffic." + } + }, + "required": [ + "destination", + "name", + "port" + ] + }, + "GatewayResourceName": { + "type": "string", + "description": "Name of the Gateway resource." + }, + "GatewayResourceDescription": { + "description": "This type describes a gateway resource.", + "properties": { + "name": { + "$ref": "#/definitions/GatewayResourceName", + "description": "Name of the Gateway resource." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/GatewayProperties", + "description": "Describes properties of a gateway resource." + } + }, + "required": [ + "name", + "properties" + ] + }, + "PagedGatewayResourceDescriptionList": { + "type": "object", + "description": "The list of gateway resources. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "One page of the list.", + "items": { + "$ref": "#/definitions/GatewayResourceDescription" + } + } + } + }, + "ApplicationProperties": { + "description": "Describes properties of a application resource.", + "properties": { + "description": { + "type": "string", + "description": "User readable description of the application." + }, + "services": { + "type": "array", + "description": "Describes the services in the application. This property is used to create or modify services of the application. On get only the name of the service is returned. The service description can be obtained by querying for the service resource.", + "items": { + "$ref": "#/definitions/ServiceResourceDescription" + } + }, + "diagnostics": { + "$ref": "#/definitions/DiagnosticsDescription", + "description": "Describes the diagnostics definition and usage for an application resource." + }, + "debugParams": { + "description": "Internal - used by Visual Studio to setup the debugging session on the local development environment.", + "type": "string" + }, + "serviceNames": { + "readOnly": true, + "description": "Names of the services in the application.", + "type": "array", + "items": { + "type": "string" + } + }, + "status": { + "readOnly": true, + "$ref": "#/definitions/ResourceStatus", + "description": "Status of the application." + }, + "statusDetails": { + "readOnly": true, + "type": "string", + "description": "Gives additional information about the current status of the application." + }, + "healthState": { + "readOnly": true, + "$ref": "#/definitions/HealthState", + "description": "Describes the health state of an application resource." + }, + "unhealthyEvaluation": { + "readOnly": true, + "type": "string", + "description": "When the application's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the application is marked unhealthy." + } + } + }, + "AzureInternalMonitoringPipelineSinkDescription": { + "allOf": [ + { + "$ref": "#/definitions/DiagnosticsSinkProperties" + } + ], + "x-ms-discriminator-value": "AzureInternalMonitoringPipeline", + "description": "Diagnostics settings for Geneva.", + "properties": { + "accountName": { + "description": "Azure Internal monitoring pipeline account.", + "type": "string" + }, + "namespace": { + "description": "Azure Internal monitoring pipeline account namespace.", + "type": "string" + }, + "maConfigUrl": { + "description": "Azure Internal monitoring agent configuration.", + "type": "string" + }, + "fluentdConfigUrl": { + "description": "Azure Internal monitoring agent fluentd configuration." + }, + "autoKeyConfigUrl": { + "description": "Azure Internal monitoring pipeline autokey associated with the certificate.", + "type": "string" + } + } + }, + "DiagnosticsDescription": { + "description": "Describes the diagnostics options available", + "properties": { + "sinks": { + "description": "List of supported sinks that can be referenced.", + "type": "array", + "items": { + "$ref": "#/definitions/DiagnosticsSinkProperties" + } + }, + "enabled": { + "description": "Status of whether or not sinks are enabled.", + "type": "boolean" + }, + "defaultSinkRefs": { + "description": "The sinks to be used if diagnostics is enabled. Sink choices can be overridden at the service and code package level.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "DiagnosticsRef": { + "description": "Reference to sinks in DiagnosticsDescription.", + "properties": { + "enabled": { + "description": "Status of whether or not sinks are enabled.", + "type": "boolean" + }, + "sinkRefs": { + "description": "List of sinks to be used if enabled. References the list of sinks in DiagnosticsDescription.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "DiagnosticsSinkKind": { + "type": "string", + "description": "The kind of DiagnosticsSink.", + "enum": [ + "Invalid", + "AzureInternalMonitoringPipeline" + ], + "x-ms-enum": { + "name": "DiagnosticsSinkKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid sink kind. All Service Fabric enumerations have the invalid type." + }, + { + "value": "AzureInternalMonitoringPipeline", + "description": "Diagnostics settings for Geneva." + } + ] + } + }, + "DiagnosticsSinkProperties": { + "description": "Properties of a DiagnosticsSink.", + "discriminator": "kind", + "properties": { + "kind": { + "$ref": "#/definitions/DiagnosticsSinkKind", + "description": "The kind of DiagnosticsSink." + }, + "name": { + "description": "Name of the sink. This value is referenced by DiagnosticsReferenceDescription", + "type": "string" + }, + "description": { + "description": "A description of the sink.", + "type": "string" + } + }, + "required": [ + "kind" + ] + }, + "AddRemoveReplicaScalingMechanism": { + "description": "Describes the horizontal auto scaling mechanism that adds or removes replicas (containers or container groups).", + "allOf": [ + { + "$ref": "#/definitions/AutoScalingMechanism" + }, + { + "type": "object" + } + ], + "x-ms-discriminator-value": "AddRemoveReplica", + "properties": { + "minCount": { + "type": "integer", + "description": "Minimum number of containers (scale down won't be performed below this number)." + }, + "maxCount": { + "type": "integer", + "description": "Maximum number of containers (scale up won't be performed above this number)." + }, + "scaleIncrement": { + "type": "integer", + "description": "Each time auto scaling is performed, this number of containers will be added or removed." + } + }, + "required": [ + "minCount", + "maxCount", + "scaleIncrement" + ] + }, + "AutoScalingMechanism": { + "type": "object", + "discriminator": "kind", + "description": "Describes the mechanism for performing auto scaling operation. Derived classes will describe the actual mechanism.", + "properties": { + "kind": { + "$ref": "#/definitions/AutoScalingMechanismKind", + "description": "The type of auto scaling mechanism." + } + }, + "required": [ + "kind" + ] + }, + "AutoScalingMechanismKind": { + "type": "string", + "description": "Enumerates the mechanisms for auto scaling.", + "enum": [ + "AddRemoveReplica" + ], + "x-ms-enum": { + "name": "AutoScalingMechanismKind", + "modelAsString": true, + "values": [ + { + "value": "AddRemoveReplica", + "description": "Indicates that scaling should be performed by adding or removing replicas." + } + ] + } + }, + "AutoScalingMetric": { + "type": "object", + "discriminator": "kind", + "description": "Describes the metric that is used for triggering auto scaling operation. Derived classes will describe resources or metrics.", + "properties": { + "kind": { + "$ref": "#/definitions/AutoScalingMetricKind", + "description": "The type of auto scaling metric" + } + }, + "required": [ + "kind" + ] + }, + "AutoScalingMetricKind": { + "type": "string", + "description": "Enumerates the metrics that are used for triggering auto scaling.", + "enum": [ + "Resource" + ], + "x-ms-enum": { + "name": "AutoScalingMetricKind", + "modelAsString": true, + "values": [ + { + "value": "Resource", + "description": "Indicates that the metric is one of resources, like cpu or memory." + } + ] + } + }, + "AutoScalingPolicy": { + "description": "Describes the auto scaling policy", + "type": "object", + "properties": { + "name": { + "description": "The name of the auto scaling policy.", + "type": "string" + }, + "trigger": { + "$ref": "#/definitions/AutoScalingTrigger", + "description": "Determines when auto scaling operation will be invoked." + }, + "mechanism": { + "$ref": "#/definitions/AutoScalingMechanism", + "description": "The mechanism that is used to scale when auto scaling operation is invoked." + } + }, + "required": [ + "name", + "trigger", + "mechanism" + ] + }, + "AutoScalingResourceMetric": { + "description": "Describes the resource that is used for triggering auto scaling.", + "allOf": [ + { + "$ref": "#/definitions/AutoScalingMetric" + }, + { + "type": "object" + } + ], + "x-ms-discriminator-value": "Resource", + "properties": { + "name": { + "$ref": "#/definitions/AutoScalingResourceMetricName", + "description": "Name of the resource." + } + }, + "required": [ + "name" + ] + }, + "AutoScalingResourceMetricName": { + "type": "string", + "description": "Enumerates the resources that are used for triggering auto scaling.", + "enum": [ + "cpu", + "memoryInGB" + ], + "x-ms-enum": { + "name": "AutoScalingResourceMetricName", + "modelAsString": true, + "values": [ + { + "value": "cpu", + "description": "Indicates that the resource is CPU cores." + }, + { + "value": "memoryInGB", + "description": "Indicates that the resource is memory in GB." + } + ] + } + }, + "AutoScalingTrigger": { + "type": "object", + "discriminator": "kind", + "description": "Describes the trigger for performing auto scaling operation.", + "properties": { + "kind": { + "$ref": "#/definitions/AutoScalingTriggerKind", + "description": "The type of auto scaling trigger" + } + }, + "required": [ + "kind" + ] + }, + "AutoScalingTriggerKind": { + "type": "string", + "description": "Enumerates the triggers for auto scaling.", + "enum": [ + "AverageLoad" + ], + "x-ms-enum": { + "name": "AutoScalingTriggerKind", + "modelAsString": true, + "values": [ + { + "value": "AverageLoad", + "description": "Indicates that scaling should be performed based on average load of all replicas in the service." + } + ] + } + }, + "ContainerCodePackageProperties": { + "description": "Describes a container and its runtime properties.", + "properties": { + "name": { + "description": "The name of the code package.", + "type": "string" + }, + "image": { + "description": "The Container image to use.", + "type": "string" + }, + "imageRegistryCredential": { + "$ref": "#/definitions/ImageRegistryCredential", + "description": "Image registry credential." + }, + "entrypoint": { + "description": "Override for the default entry point in the container.", + "type": "string" + }, + "commands": { + "description": "Command array to execute within the container in exec form.", + "type": "array", + "items": { + "type": "string" + } + }, + "environmentVariables": { + "description": "The environment variables to set in this container", + "type": "array", + "items": { + "$ref": "#/definitions/EnvironmentVariable" + } + }, + "settings": { + "description": "The settings to set in this container. The setting file path can be fetched from environment variable \"Fabric_SettingPath\". The path for Windows container is \"C:\\\\secrets\". The path for Linux container is \"/var/secrets\".", + "type": "array", + "items": { + "$ref": "#/definitions/Setting" + } + }, + "labels": { + "description": "The labels to set in this container.", + "type": "array", + "items": { + "$ref": "#/definitions/ContainerLabel" + } + }, + "endpoints": { + "description": "The endpoints exposed by this container.", + "type": "array", + "items": { + "$ref": "#/definitions/EndpointProperties" + } + }, + "resources": { + "description": "The resources required by this container.", + "$ref": "#/definitions/ResourceRequirements" + }, + "volumeRefs": { + "description": "Volumes to be attached to the container. The lifetime of these volumes is independent of the application's lifetime.", + "type": "array", + "items": { + "$ref": "#/definitions/VolumeReference" + } + }, + "volumes": { + "description": "Volumes to be attached to the container. The lifetime of these volumes is scoped to the application's lifetime.", + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationScopedVolume" + } + }, + "diagnostics": { + "$ref": "#/definitions/DiagnosticsRef", + "description": "Reference to sinks in DiagnosticsDescription." + }, + "reliableCollectionsRefs": { + "description": "A list of ReliableCollection resources used by this particular code package. Please refer to ReliableCollectionsRef for more details.", + "type": "array", + "items": { + "$ref": "#/definitions/ReliableCollectionsRef" + } + }, + "instanceView": { + "readOnly": true, + "$ref": "#/definitions/ContainerInstanceView", + "description": "Runtime information of a container instance." + } + }, + "required": [ + "name", + "image", + "resources" + ] + }, + "ContainerEvent": { + "description": "A container event.", + "properties": { + "name": { + "type": "string", + "description": "The name of the container event." + }, + "count": { + "type": "integer", + "description": "The count of the event." + }, + "firstTimestamp": { + "type": "string", + "description": "Date/time of the first event." + }, + "lastTimestamp": { + "type": "string", + "description": "Date/time of the last event." + }, + "message": { + "type": "string", + "description": "The event message" + }, + "type": { + "type": "string", + "description": "The event type." + } + } + }, + "ContainerInstanceView": { + "description": "Runtime information of a container instance.", + "properties": { + "restartCount": { + "type": "integer", + "description": "The number of times the container has been restarted." + }, + "currentState": { + "$ref": "#/definitions/ContainerState", + "description": "Current container instance state." + }, + "previousState": { + "$ref": "#/definitions/ContainerState", + "description": "Previous container instance state." + }, + "events": { + "description": "The events of this container instance.", + "type": "array", + "items": { + "$ref": "#/definitions/ContainerEvent" + } + } + } + }, + "ContainerLabel": { + "description": "Describes a container label.", + "properties": { + "name": { + "description": "The name of the container label.", + "type": "string" + }, + "value": { + "description": "The value of the container label.", + "type": "string" + } + }, + "required": [ + "name", + "value" + ] + }, + "ContainerState": { + "description": "The container state.", + "properties": { + "state": { + "type": "string", + "description": "The state of this container" + }, + "startTime": { + "type": "string", + "format": "date-time", + "description": "Date/time when the container state started." + }, + "exitCode": { + "type": "string", + "description": "The container exit code." + }, + "finishTime": { + "type": "string", + "format": "date-time", + "description": "Date/time when the container state finished." + }, + "detailStatus": { + "description": "Human-readable status of this state.", + "type": "string" + } + } + }, + "EndpointProperties": { + "description": "Describes a container endpoint.", + "properties": { + "name": { + "description": "The name of the endpoint.", + "type": "string" + }, + "port": { + "description": "Port used by the container.", + "type": "integer" + } + }, + "required": [ + "name" + ] + }, + "EnvironmentVariable": { + "description": "Describes an environment variable for the container.", + "properties": { + "name": { + "description": "The name of the environment variable.", + "type": "string" + }, + "value": { + "description": "The value of the environment variable.", + "type": "string" + } + } + }, + "ImageRegistryCredential": { + "description": "Image registry credential.", + "properties": { + "server": { + "type": "string", + "description": "Docker image registry server, without protocol such as `http` and `https`." + }, + "username": { + "type": "string", + "description": "The username for the private registry." + }, + "password": { + "type": "string", + "description": "The password for the private registry. The password is required for create or update operations, however it is not returned in the get or list operations." + } + }, + "required": [ + "server", + "username" + ] + }, + "OperatingSystemType": { + "type": "string", + "description": "The operation system required by the code in service.", + "enum": [ + "Linux", + "Windows" + ], + "x-ms-enum": { + "name": "OperatingSystemType", + "modelAsString": true, + "values": [ + { + "value": "Linux", + "description": "The required operating system is Linux." + }, + { + "value": "Windows", + "description": "The required operating system is Windows." + } + ] + } + }, + "ReliableCollectionsRef": { + "description": "Specifying this parameter adds support for reliable collections", + "properties": { + "name": { + "description": "Name of ReliableCollection resource. Right now it's not used and you can use any string.", + "type": "string" + }, + "doNotPersistState": { + "description": "False (the default) if ReliableCollections state is persisted to disk as usual. True if you do not want to persist state, in which case replication is still enabled and you can use ReliableCollections as distributed cache.", + "type": "boolean" + } + }, + "required": [ + "name" + ] + }, + "ResourceLimits": { + "description": "This type describes the resource limits for a given container. It describes the most amount of resources a container is allowed to use before being restarted.", + "properties": { + "memoryInGB": { + "description": "The memory limit in GB.", + "type": "number", + "format": "double" + }, + "cpu": { + "description": "CPU limits in cores. At present, only full cores are supported.", + "type": "number", + "format": "double" + } + } + }, + "ResourceRequests": { + "description": "This type describes the requested resources for a given container. It describes the least amount of resources required for the container. A container can consume more than requested resources up to the specified limits before being restarted. Currently, the requested resources are treated as limits.", + "properties": { + "memoryInGB": { + "description": "The memory request in GB for this container.", + "type": "number", + "format": "double" + }, + "cpu": { + "description": "Requested number of CPU cores. At present, only full cores are supported.", + "type": "number", + "format": "double" + } + }, + "required": [ + "memoryInGB", + "cpu" + ] + }, + "ResourceRequirements": { + "description": "This type describes the resource requirements for a container or a service.", + "properties": { + "requests": { + "$ref": "#/definitions/ResourceRequests", + "description": "Describes the requested resources for a given container." + }, + "limits": { + "$ref": "#/definitions/ResourceLimits", + "description": "Describes the maximum limits on the resources for a given container." + } + }, + "required": [ + "requests" + ] + }, + "ServiceProperties": { + "description": "Describes properties of a service resource.", + "properties": { + "description": { + "type": "string", + "description": "User readable description of the service." + }, + "replicaCount": { + "type": "integer", + "description": "The number of replicas of the service to create. Defaults to 1 if not specified." + }, + "autoScalingPolicies": { + "type": "array", + "items": { + "$ref": "#/definitions/AutoScalingPolicy" + }, + "description": "Auto scaling policies" + }, + "status": { + "readOnly": true, + "$ref": "#/definitions/ResourceStatus", + "description": "Status of the service." + }, + "statusDetails": { + "readOnly": true, + "type": "string", + "description": "Gives additional information about the current status of the service." + }, + "healthState": { + "readOnly": true, + "$ref": "#/definitions/HealthState", + "description": "Describes the health state of an application resource." + }, + "unhealthyEvaluation": { + "readOnly": true, + "type": "string", + "description": "When the service's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the service is marked unhealthy." + } + } + }, + "ServiceReplicaProperties": { + "description": "Describes the properties of a service replica.", + "properties": { + "osType": { + "$ref": "#/definitions/OperatingSystemType", + "description": "The operation system required by the code in service." + }, + "codePackages": { + "description": "Describes the set of code packages that forms the service. A code package describes the container and the properties for running it. All the code packages are started together on the same host and share the same context (network, process etc.).", + "type": "array", + "items": { + "$ref": "#/definitions/ContainerCodePackageProperties" + } + }, + "networkRefs": { + "type": "array", + "description": "The names of the private networks that this service needs to be part of.", + "items": { + "$ref": "#/definitions/NetworkRef" + } + }, + "diagnostics": { + "$ref": "#/definitions/DiagnosticsRef", + "description": "Reference to sinks in DiagnosticsDescription." + } + }, + "required": [ + "osType", + "codePackages" + ] + }, + "Setting": { + "description": "Describes a setting for the container. The setting file path can be fetched from environment variable \"Fabric_SettingPath\". The path for Windows container is \"C:\\\\secrets\". The path for Linux container is \"/var/secrets\".", + "properties": { + "name": { + "description": "The name of the setting.", + "type": "string" + }, + "value": { + "description": "The value of the setting.", + "type": "string" + } + } + }, + "ServiceReplicaDescription": { + "description": "Describes a replica of a service resource.", + "allOf": [ + { + "$ref": "#/definitions/ServiceReplicaProperties" + } + ], + "properties": { + "replicaName": { + "type": "string", + "description": "Name of the replica." + } + }, + "required": [ + "replicaName" + ] + }, + "AverageLoadScalingTrigger": { + "description": "Describes the average load trigger used for auto scaling.", + "allOf": [ + { + "$ref": "#/definitions/AutoScalingTrigger" + }, + { + "type": "object" + } + ], + "x-ms-discriminator-value": "AverageLoad", + "properties": { + "metric": { + "$ref": "#/definitions/AutoScalingMetric", + "description": "Description of the metric that is used for scaling." + }, + "lowerLoadThreshold": { + "type": "number", + "format": "double", + "description": "Lower load threshold (if average load is below this threshold, service will scale down)." + }, + "upperLoadThreshold": { + "type": "number", + "format": "double", + "description": "Upper load threshold (if average load is above this threshold, service will scale up)." + }, + "scaleIntervalInSeconds": { + "type": "integer", + "description": "Scale interval that indicates how often will this trigger be checked.", + "minimum": 60 + } + }, + "required": [ + "metric", + "lowerLoadThreshold", + "upperLoadThreshold", + "scaleIntervalInSeconds" + ] + }, + "ServiceResourceName": { + "type": "string", + "description": "Name of the Service resource." + }, + "ServiceResourceDescription": { + "description": "This type describes a service resource.", + "properties": { + "name": { + "$ref": "#/definitions/ServiceResourceName", + "description": "Name of the Service resource." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ServiceResourceProperties", + "description": "This type describes properties of a service resource." + } + }, + "required": [ + "name", + "properties" + ] + }, + "ServiceResourceProperties": { + "description": "This type describes properties of a service resource.", + "allOf": [ + { + "$ref": "#/definitions/ServiceReplicaProperties" + }, + { + "$ref": "#/definitions/ServiceProperties" + } + ] + }, + "PagedServiceResourceDescriptionList": { + "type": "object", + "description": "The list of service resources. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "One page of the list.", + "items": { + "$ref": "#/definitions/ServiceResourceDescription" + } + } + } + }, + "PagedServiceReplicaDescriptionList": { + "description": "The list of service resource replicas in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "List of service resource replica description.", + "items": { + "$ref": "#/definitions/ServiceReplicaDescription" + } + } + } + }, + "ApplicationResourceName": { + "type": "string", + "description": "Name of the Application resource." + }, + "ApplicationResourceDescription": { + "description": "This type describes a application resource.", + "properties": { + "name": { + "$ref": "#/definitions/ApplicationResourceName", + "description": "Name of the Application resource." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationProperties", + "description": "Describes properties of a application resource." + } + }, + "required": [ + "name", + "properties" + ] + }, + "PagedApplicationResourceDescriptionList": { + "type": "object", + "description": "The list of application resources. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.", + "properties": { + "ContinuationToken": { + "$ref": "#/definitions/ContinuationToken", + "description": "The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response." + }, + "Items": { + "type": "array", + "description": "One page of the list.", + "items": { + "$ref": "#/definitions/ApplicationResourceDescription" + } + } + } + } + }, + "parameters": { + "CodePackageNameRequiredPathParam": { + "name": "codePackageName", + "in": "path", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The name of code package of the service." + }, + "ApiVersion_6-4-Preview_RequiredQueryParam": { + "name": "api-version", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "6.4-preview" + ], + "required": true, + "default": "6.4-preview", + "description": "The version of the API. This parameter is required and its value must be '6.4-preview'.", + "x-ms-enum": { + "name": "ApiVersion_6-4-Preview_RequiredQueryParam", + "modelAsString": true, + "values": [ + { + "value": "6.4-preview", + "description": "The version number for the preview functionality of 6.4 runtime" + } + ] + } + }, + "TailOptionalQueryParam": { + "name": "Tail", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "Number of lines to show from the end of the logs. Default is 100. 'all' to show the complete logs." + }, + "ApiVersion_6-0-Preview_RequiredQueryParam": { + "name": "api-version", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "6.0-preview" + ], + "required": true, + "default": "6.0-preview", + "description": "The version of the API. This parameter is required and its value must be '\"6.0-preview'.", + "x-ms-enum": { + "name": "ApiVersion_6-0-Preview_RequiredQueryParam", + "modelAsString": true, + "values": [ + { + "value": "6.0-preview", + "description": "The version number for the preview functionality of 6.0 runtime." + } + ] + } + }, + "ApiVersion_6-0_RequiredQueryParam": { + "name": "api-version", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "6.0" + ], + "required": true, + "default": "6.0", + "description": "The version of the API. This parameter is required and its value must be '6.0'.\n\nService Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric runtime supports more than one version of the API. This is the latest supported version of the API. If a lower API version is passed, the returned response may be different from the one documented in this specification.\n\nAdditionally the runtime accept any version that is higher than the latest supported version up to the current version of the runtime. So if the latest API version is 6.0, but if the runtime is 6.1, in order to make it easier to write the clients, the runtime will accept version 6.1 for that API. However the behavior of the API will be as per the documented 6.0 version.", + "x-ms-enum": { + "name": "ApiVersion_6-0_RequiredQueryParam", + "modelAsString": true, + "values": [ + { + "value": "6.0", + "description": "The 6.0 version of the API." + } + ] + } + }, + "ApiVersion_6-1_RequiredQueryParam": { + "name": "api-version", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "6.1" + ], + "required": true, + "default": "6.1", + "description": "The version of the API. This parameter is required and its value must be '6.1'.\n\nService Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric runtime supports more than one version of the API. This is the latest supported version of the API. If a lower API version is passed, the returned response may be different from the one documented in this specification.\n\nAdditionally the runtime accept any version that is higher than the latest supported version up to the current version of the runtime. So if the latest API version is 6.0, but if the runtime is 6.1, in order to make it easier to write the clients, the runtime will accept version 6.1 for that API. However the behavior of the API will be as per the documented 6.0 version.", + "x-ms-enum": { + "name": "ApiVersion_6-1_RequiredQueryParam", + "modelAsString": true, + "values": [ + { + "value": "6.1", + "description": "The 6.1 version of the API." + } + ] + } + }, + "ApiVersion_6-2_RequiredQueryParam": { + "name": "api-version", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "6.2" + ], + "required": true, + "default": "6.2", + "description": "The version of the API. This parameter is required and its value must be '6.2'.\n\nService Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric runtime supports more than one version of the API. This version is the latest supported version of the API. If a lower API version is passed, the returned response may be different from the one documented in this specification.\n\nAdditionally the runtime accepts any version that is higher than the latest supported version up to the current version of the runtime. So if the latest API version is 6.0 and the runtime is 6.1, the runtime will accept version 6.1 for that API. However the behavior of the API will be as per the documented 6.0 version.", + "x-ms-enum": { + "name": "ApiVersion_6-2_RequiredQueryParam", + "modelAsString": true, + "values": [ + { + "value": "6.2", + "description": "The 6.2 version of the API." + } + ] + } + }, + "ApiVersion_6-2-Preview_RequiredQueryParam": { + "name": "api-version", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "6.2-preview" + ], + "required": true, + "default": "6.2-preview", + "description": "The version of the API. This parameter is required and its value must be '6.2-preview'.", + "x-ms-enum": { + "name": "ApiVersion_6-2-Preview_RequiredQueryParam", + "modelAsString": true, + "values": [ + { + "value": "6.2-preview", + "description": "The version number for the preview functionality of 6.2 runtime" + } + ] + } + }, + "ApiVersion_6-3_RequiredQueryParam": { + "name": "api-version", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "6.3" + ], + "required": true, + "default": "6.3", + "description": "The version of the API. This parameter is required and its value must be '6.3'.\n\nService Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric runtime supports more than one version of the API. This version is the latest supported version of the API. If a lower API version is passed, the returned response may be different from the one documented in this specification.\n\nAdditionally the runtime accepts any version that is higher than the latest supported version up to the current version of the runtime. So if the latest API version is 6.0 and the runtime is 6.1, the runtime will accept version 6.1 for that API. However the behavior of the API will be as per the documented 6.0 version.", + "x-ms-enum": { + "name": "ApiVersion_6-3_RequiredQueryParam", + "modelAsString": true, + "values": [ + { + "value": "6.3", + "description": "The 6.3 version of the API." + } + ] + } + }, + "ApiVersion_6-3-Preview_RequiredQueryParam": { + "name": "api-version", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "6.3-preview" + ], + "required": true, + "default": "6.3-preview", + "description": "The version of the API. This parameter is required and its value must be '6.3-preview'.", + "x-ms-enum": { + "name": "ApiVersion_6-3-Preview_RequiredQueryParam", + "modelAsString": true, + "values": [ + { + "value": "6.3-preview", + "description": "The version number for the preview functionality of 6.3 runtime" + } + ] + } + }, + "ApiVersion_6-4_RequiredQueryParam": { + "name": "api-version", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "6.4" + ], + "required": true, + "default": "6.4", + "description": "The version of the API. This parameter is required and its value must be '6.4'.\n\nService Fabric REST API version is based on the runtime version in which the API was introduced or was changed. Service Fabric runtime supports more than one version of the API. This version is the latest supported version of the API. If a lower API version is passed, the returned response may be different from the one documented in this specification.\n\nAdditionally the runtime accepts any version that is higher than the latest supported version up to the current version of the runtime. So if the latest API version is 6.0 and the runtime is 6.1, the runtime will accept version 6.1 for that API. However the behavior of the API will be as per the documented 6.0 version.", + "x-ms-enum": { + "name": "ApiVersion_6-4_RequiredQueryParam", + "modelAsString": true, + "values": [ + { + "value": "6.4", + "description": "The 6.4 version of the API." + } + ] + } + }, + "ApplicationDefinitionKindFilterOptionalQueryParam": { + "name": "ApplicationDefinitionKindFilter", + "description": "Used to filter on ApplicationDefinitionKind, which is the mechanism used to define a Service Fabric application.\n- Default - Default value, which performs the same function as selecting \"All\". The value is 0.\n- All - Filter that matches input with any ApplicationDefinitionKind value. The value is 65535.\n- ServiceFabricApplicationDescription - Filter that matches input with ApplicationDefinitionKind value ServiceFabricApplicationDescription. The value is 1.\n- Compose - Filter that matches input with ApplicationDefinitionKind value Compose. The value is 2.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "ApplicationHealthPolicyOptionalBodyParam": { + "name": "ApplicationHealthPolicy", + "in": "body", + "description": "Describes the health policies used to evaluate the health of an application or one of its children.\nIf not present, the health evaluation uses the health policy from application manifest or the default health policy.", + "required": false, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ApplicationHealthPolicy" + } + }, + "ApplicationIdRequiredPathParam": { + "name": "applicationId", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme.\nStarting from version 6.0, hierarchical names are delimited with the \"~\" character.\nFor example, if the application name is \"fabric:/myapp/app1\", the application identity would be \"myapp~app1\" in 6.0+ and \"myapp/app1\" in previous versions." + }, + "ApplicationsHealthStateFilterOptionalQueryParam": { + "name": "ApplicationsHealthStateFilter", + "description": "Allows filtering of the application health state objects returned in the result of cluster health\nquery based on their health state.\nThe possible values for this parameter include integer value obtained from members or bitwise operations\non members of HealthStateFilter enumeration. Only applications that match the filter are returned.\nAll applications are used to evaluate the aggregated health state. If not specified, all entries are returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then health state of applications with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "ApplicationTypeDefinitionKindFilterOptionalQueryParam": { + "name": "ApplicationTypeDefinitionKindFilter", + "description": "Used to filter on ApplicationTypeDefinitionKind which is the mechanism used to define a Service Fabric application type.\n- Default - Default value, which performs the same function as selecting \"All\". The value is 0.\n- All - Filter that matches input with any ApplicationTypeDefinitionKind value. The value is 65535.\n- ServiceFabricApplicationPackage - Filter that matches input with ApplicationTypeDefinitionKind value ServiceFabricApplicationPackage. The value is 1.\n- Compose - Filter that matches input with ApplicationTypeDefinitionKind value Compose. The value is 2.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "ApplicationTypeNameOptionalQueryParam": { + "name": "ApplicationTypeName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The application type name used to filter the applications to query for. This value should not contain the application type version." + }, + "ApplicationTypeNameRequiredPathParam": { + "name": "applicationTypeName", + "in": "path", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The name of the application type." + }, + "ApplicationTypeVersionOptionalQueryParam": { + "name": "ApplicationTypeVersion", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The version of the application type." + }, + "ApplicationTypeVersionRequiredQueryParam": { + "name": "ApplicationTypeVersion", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The version of the application type." + }, + "ProvisionApplicationTypeDescriptionBaseRequiredBodyParam": { + "name": "ProvisionApplicationTypeDescriptionBaseRequiredBodyParam", + "in": "body", + "description": "The base type of provision application type description which supports either image store-based provision or external store-based provision.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ProvisionApplicationTypeDescriptionBase" + } + }, + "ClusterConfigurationUpgradeDescriptionRequiredBodyParam": { + "name": "ClusterConfigurationUpgradeDescription", + "in": "body", + "description": "Parameters for a standalone cluster configuration upgrade.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ClusterConfigurationUpgradeDescription" + } + }, + "ClusterHealthPoliciesOptionalBodyParam": { + "name": "ClusterHealthPolicies", + "in": "body", + "description": "Describes the health policies used to evaluate the cluster health.\nIf not present, the health evaluation uses the cluster health policy defined in the cluster manifest or the default cluster health policy.\nBy default, each application is evaluated using its specific application health policy, defined in the application manifest, or the default health policy, if no policy is defined in manifest.\nIf the application health policy map is specified, and it has an entry for an application, the specified application health policy\nis used to evaluate the application health.", + "required": false, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ClusterHealthPolicies" + } + }, + "ClusterHealthPolicyOptionalBodyParam": { + "name": "ClusterHealthPolicy", + "in": "body", + "description": "Describes the health policies used to evaluate the health of a cluster or node. If not present, the health evaluation uses the health policy from cluster manifest or the default health policy.", + "required": false, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ClusterHealthPolicy" + } + }, + "ClusterHealthChunkQueryDescriptionOptionalBodyParam": { + "name": "ClusterHealthChunkQueryDescription", + "in": "body", + "description": "Describes the cluster and application health policies used to evaluate the cluster health and the filters to select which cluster entities to be returned.\nIf the cluster health policy is present, it is used to evaluate the cluster events and the cluster nodes. If not present, the health evaluation uses the cluster health policy defined in the cluster manifest or the default cluster health policy.\nBy default, each application is evaluated using its specific application health policy, defined in the application manifest, or the default health policy, if no policy is defined in manifest.\nIf the application health policy map is specified, and it has an entry for an application, the specified application health policy\nis used to evaluate the application health.\nUsers can specify very flexible filters to select which cluster entities to include in response. The selection can be done based on the entities health state and based on the hierarchy.\nThe query can return multi-level children of the entities based on the specified filters. For example, it can return one application with a specified name, and for this application, return\nonly services that are in Error or Warning, and all partitions and replicas for one of these services.", + "required": false, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ClusterHealthChunkQueryDescription" + } + }, + "CodePackageInstanceIdRequiredQueryParam": { + "name": "CodePackageInstanceId", + "description": "ID that uniquely identifies a code package instance deployed on a service fabric node.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true + }, + "CodePackageNameRequiredQueryParam": { + "name": "CodePackageName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The name of code package specified in service manifest registered as part of an application type in a Service Fabric cluster." + }, + "CodeVersionOptionalQueryParam": { + "name": "CodeVersion", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The product version of Service Fabric." + }, + "ConfigVersionOptionalQueryParam": { + "name": "ConfigVersion", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The config version of Service Fabric." + }, + "ConfigurationApiVersionRequiredQueryParam": { + "name": "ConfigurationApiVersion", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The API version of the Standalone cluster json configuration." + }, + "ContainerApiRequiredBodyParam": { + "name": "ContainerApiRequestBody", + "in": "body", + "description": "Parameters for making container API call", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ContainerApiRequestBody" + } + }, + "ContinuationTokenOptionalQueryParam": { + "name": "ContinuationToken", + "in": "query", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": false, + "description": "The continuation token parameter is used to obtain next set of results. A continuation token with a non-empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token does not contain a value. The value of this parameter should not be URL encoded." + }, + "DeployedApplicationsHealthStateFilterOptionalQueryParam": { + "name": "DeployedApplicationsHealthStateFilter", + "description": "Allows filtering of the deployed applications health state objects returned in the result of application health query based on their health state.\nThe possible values for this parameter include integer value of one of the following health states. Only deployed applications that match the filter will be returned.\nAll deployed applications are used to evaluate the aggregated health state. If not specified, all entries are returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values, obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then health state of deployed applications with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "DeployedServicePackagesHealthStateFilterOptionalQueryParam": { + "name": "DeployedServicePackagesHealthStateFilter", + "description": "Allows filtering of the deployed service package health state objects returned in the result of deployed application health query based on their health state.\nThe possible values for this parameter include integer value of one of the following health states.\nOnly deployed service packages that match the filter are returned. All deployed service packages are used to evaluate the aggregated health state of the deployed application.\nIf not specified, all entries are returned.\nThe state values are flag-based enumeration, so the value can be a combination of these values, obtained using the bitwise 'OR' operator.\nFor example, if the provided value is 6 then health state of service packages with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "DeploymentNameRequiredPathParam": { + "name": "deploymentName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identity of the deployment." + }, + "EventsHealthStateFilterOptionalQueryParam": { + "name": "EventsHealthStateFilter", + "description": "Allows filtering the collection of HealthEvent objects returned based on health state.\nThe possible values for this parameter include integer value of one of the following health states.\nOnly events that match the filter are returned. All events are used to evaluate the aggregated health state.\nIf not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these values, obtained using the bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "ExcludeApplicationParametersOptionalQueryParam": { + "name": "ExcludeApplicationParameters", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "default": false, + "description": "The flag that specifies whether application parameters will be excluded from the result." + }, + "HealthInformationRequiredBodyParam": { + "name": "HealthInformation", + "in": "body", + "description": "Describes the health information for the health report. This information needs to be present in all of the health reports sent to the health manager.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/HealthInformation" + } + }, + "NodeNameRequiredPathParam": { + "name": "nodeName", + "in": "path", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The name of the node." + }, + "NodesHealthStateFilterOptionalQueryParam": { + "name": "NodesHealthStateFilter", + "description": "Allows filtering of the node health state objects returned in the result of cluster health query\nbased on their health state. The possible values for this parameter include integer value of one of the\nfollowing health states. Only nodes that match the filter are returned. All nodes are used to evaluate the aggregated health state.\nIf not specified, all entries are returned.\nThe state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator.\nFor example, if the provided value is 6 then health state of nodes with HealthState value of OK (2) and Warning (4) are returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "NodeStatusFilterOptionalQueryParam": { + "name": "NodeStatusFilter", + "description": "Allows filtering the nodes based on the NodeStatus. Only the nodes that are matching the specified filter value will be returned. The filter value can be one of the following.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "default", + "all", + "up", + "down", + "enabling", + "disabling", + "disabled", + "unknown", + "removed" + ], + "required": false, + "default": "default", + "x-ms-enum": { + "name": "NodeStatusFilter", + "modelAsString": true, + "values": [ + { + "value": "default", + "description": "This filter value will match all of the nodes excepts the ones with status as Unknown or Removed." + }, + { + "value": "all", + "description": "This filter value will match all of the nodes." + }, + { + "value": "up", + "description": "This filter value will match nodes that are Up." + }, + { + "value": "down", + "description": "This filter value will match nodes that are Down." + }, + { + "value": "enabling", + "description": "This filter value will match nodes that are in the process of being enabled with status as Enabling." + }, + { + "value": "disabling", + "description": "This filter value will match nodes that are in the process of being disabled with status as Disabling." + }, + { + "value": "disabled", + "description": "This filter value will match nodes that are Disabled." + }, + { + "value": "unknown", + "description": "This filter value will match nodes whose status is Unknown. A node would be in Unknown state if Service Fabric does not have authoritative information about that node. This can happen if the system learns about a node at runtime." + }, + { + "value": "removed", + "description": "This filter value will match nodes whose status is Removed. These are the nodes that are removed from the cluster using the RemoveNodeState API." + } + ] + } + }, + "PartitionIdOptionalQueryParam": { + "name": "PartitionId", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "format": "uuid", + "required": false, + "description": "The identity of the partition." + }, + "PartitionIdRequiredPathParam": { + "name": "partitionId", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "format": "uuid", + "required": true, + "description": "The identity of the partition." + }, + "ProvisionFabricDescriptionRequiredBodyParam": { + "name": "ProvisionFabricDescription", + "in": "body", + "description": "Describes the parameters for provisioning a cluster.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ProvisionFabricDescription" + } + }, + "UnprovisionFabricDescriptionRequiredBodyParam": { + "name": "UnprovisionFabricDescription", + "in": "body", + "description": "Describes the parameters for unprovisioning a cluster.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/UnprovisionFabricDescription" + } + }, + "ResumeClusterUpgradeDescriptionRequiredBodyParam": { + "name": "ResumeClusterUpgradeDescription", + "in": "body", + "description": "Describes the parameters for resuming a cluster upgrade.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ResumeClusterUpgradeDescription" + } + }, + "UpdateClusterUpgradeDescriptionRequiredBodyParam": { + "name": "UpdateClusterUpgradeDescription", + "in": "body", + "description": "Parameters for updating a cluster upgrade.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/UpdateClusterUpgradeDescription" + } + }, + "StartClusterUpgradeDescriptionRequiredBodyParam": { + "name": "StartClusterUpgradeDescription", + "in": "body", + "description": "Describes the parameters for starting a cluster upgrade.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/StartClusterUpgradeDescription" + } + }, + "ReplicaHealthReportServiceKindRequiredQueryParam": { + "name": "ReplicaHealthReportServiceKind", + "in": "query", + "required": true, + "x-ms-parameter-location": "method", + "description": "The kind of service replica (Stateless or Stateful) for which the health is being reported. Following are the possible values.", + "type": "string", + "enum": [ + "Stateless", + "Stateful" + ], + "default": "Stateful", + "x-ms-enum": { + "name": "ReplicaHealthReportServiceKind", + "modelAsString": true, + "values": [ + { + "value": "Stateless", + "description": "Does not use Service Fabric to make its state highly available or reliable. The value is 1" + }, + { + "value": "Stateful", + "description": "Uses Service Fabric to make its state or part of its state highly available and reliable. The value is 2." + } + ] + } + }, + "ReplicaIdRequiredPathParam": { + "name": "replicaId", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identifier of the replica." + }, + "ReplicasHealthStateFilerOptionalQueryParam": { + "name": "ReplicasHealthStateFilter", + "description": "Allows filtering the collection of ReplicaHealthState objects on the partition. The value can be obtained from members or bitwise operations on members of HealthStateFilter. Only replicas that match the filter will be returned. All replicas will be used to evaluate the aggregated health state. If not specified, all entries will be returned.The state values are flag-based enumeration, so the value could be a combination of these values obtained using bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) will be returned. The possible values for this parameter include integer value of one of the following health states.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "ServiceIdRequiredPathParam": { + "name": "serviceId", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme.\nStarting from version 6.0, hierarchical names are delimited with the \"~\" character.\nFor example, if the service name is \"fabric:/myapp/app1/svc1\", the service identity would be \"myapp~app1~svc1\" in 6.0+ and \"myapp/app1/svc1\" in previous versions." + }, + "ServiceManifestNameOptionalQueryParam": { + "name": "ServiceManifestName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The name of a service manifest registered as part of an application type in a Service Fabric cluster." + }, + "ServiceManifestNameRequiredQueryParam": { + "name": "ServiceManifestName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The name of a service manifest registered as part of an application type in a Service Fabric cluster." + }, + "ServicePackageNameRequiredPathParam": { + "name": "servicePackageName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The name of the service package." + }, + "ServicesHealthStateFilterOptionalQueryParam": { + "name": "ServicesHealthStateFilter", + "description": "Allows filtering of the services health state objects returned in the result of services health query based on their health state.\nThe possible values for this parameter include integer value of one of the following health states.\nOnly services that match the filter are returned. All services are used to evaluate the aggregated health state.\nIf not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these values,\nobtained using bitwise 'OR' operator. For example, if the provided value is 6 then health state of services with HealthState value of OK (2) and Warning (4) will be returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "CreateServiceFromTemplateRequiredBodyParam": { + "name": "ServiceFromTemplateDescription", + "in": "body", + "description": "Describes the service that needs to be created from the template defined in the application manifest.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ServiceFromTemplateDescription" + } + }, + "ServiceTypeNameOptionalQueryParam": { + "name": "ServiceTypeName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The service type name used to filter the services to query for." + }, + "InfrastructureCommandRequiredQueryParam": { + "name": "Command", + "description": "The text of the command to be invoked. The content of the command is infrastructure-specific.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true + }, + "InfrastructureServiceIdOptionalQueryParam": { + "name": "ServiceId", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "description": "The identity of the infrastructure service. This is the full name of the infrastructure service without the 'fabric:' URI scheme. This parameter required only for the cluster that has more than one instance of infrastructure service running.", + "required": false + }, + "ForceRemoveOptionalQueryParam": { + "name": "ForceRemove", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "description": "Remove a Service Fabric application or service forcefully without going through the graceful shutdown sequence. This parameter can be used to forcefully delete an application or service for which delete is timing out due to issues in the service code that prevents graceful close of replicas." + }, + "ForceRemoveReplicaOptionalQueryParam": { + "name": "ForceRemove", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "description": "Remove a Service Fabric application or service forcefully without going through the graceful shutdown sequence. This parameter can be used to forcefully delete an application or service for which delete is timing out due to issues in the service code that prevents graceful close of replicas." + }, + "DeactivationIntentDescriptionRequiredBodyParam": { + "name": "DeactivationIntentDescription", + "in": "body", + "description": "Describes the intent or reason for deactivating the node.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/DeactivationIntentDescription" + } + }, + "RestartNodeDescriptionRequiredBodyParam": { + "name": "RestartNodeDescription", + "in": "body", + "description": "The instance of the node to be restarted and a flag indicating the need to take dump of the fabric process.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/RestartNodeDescription" + } + }, + "ApplicationUpgradeDescriptionRequiredBodyParam": { + "name": "ApplicationUpgradeDescription", + "in": "body", + "description": "Parameters for an application upgrade.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ApplicationUpgradeDescription" + } + }, + "ComposeDeploymentUpgradeDescriptionRequiredBodyParam": { + "name": "ComposeDeploymentUpgradeDescription", + "in": "body", + "description": "Parameters for upgrading compose deployment.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ComposeDeploymentUpgradeDescription" + } + }, + "ApplicationTypeImageStorePathRequiredBodyParam": { + "name": "ApplicationTypeImageStorePath", + "in": "body", + "description": "The relative path for the application package in the image store specified during the prior copy operation.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ApplicationTypeImageStorePath" + } + }, + "UnprovisionApplicationTypeRequiredBodyParam": { + "name": "UnprovisionApplicationTypeDescriptionInfo", + "in": "body", + "description": "The relative path for the application package in the image store specified during the prior copy operation.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/UnprovisionApplicationTypeDescriptionInfo" + } + }, + "UpgradeOrchestrationServiceStateRequiredBodyParam": { + "name": "UpgradeOrchestrationServiceState", + "in": "body", + "x-ms-parameter-location": "method", + "required": true, + "description": "Service state of Service Fabric Upgrade Orchestration Service.", + "schema": { + "$ref": "#/definitions/UpgradeOrchestrationServiceState" + } + }, + "ChaosParametersRequiredBodyParam": { + "name": "ChaosParameters", + "in": "body", + "description": "Describes all the parameters to configure a Chaos run.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ChaosParameters" + } + }, + "StartTimeUtcOptionalQueryParam": { + "name": "StartTimeUtc", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The Windows file time representing the start time of the time range for which a Chaos report is to be generated. Consult [DateTime.ToFileTimeUtc Method](https://msdn.microsoft.com/library/system.datetime.tofiletimeutc(v=vs.110).aspx) for details." + }, + "EndTimeUtcOptionalQueryParam": { + "name": "EndTimeUtc", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The Windows file time representing the end time of the time range for which a Chaos report is to be generated. Consult [DateTime.ToFileTimeUtc Method](https://msdn.microsoft.com/library/system.datetime.tofiletimeutc(v=vs.110).aspx) for details." + }, + "ApplicationNameRequiredQueryParam": { + "name": "ApplicationName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The name of application to create from compose file. This is typically the full name of the application including 'fabric:' URI scheme." + }, + "CreateComposeDeploymentRequiredBodyParam": { + "name": "CreateComposeDeploymentDescription", + "in": "body", + "description": "Describes the compose deployment that needs to be created.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/CreateComposeDeploymentDescription" + } + }, + "PasswordEncryptedOptionalQueryParam": { + "name": "PasswordEncrypted", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "description": "Indicates that supplied container repository password is encrypted." + }, + "RepositoryPasswordOptionalQueryParam": { + "name": "RepositoryPassword", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The password for supplied username to connect to container repository." + }, + "RepositoryUserNameOptionalQueryParam": { + "name": "RepositoryUserName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The user name to connect to container repository." + }, + "MaxResultsOptionalQueryParam": { + "name": "MaxResults", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "format": "int64", + "minimum": 0, + "default": 0, + "required": false, + "description": "The maximum number of results to be returned as part of the paged queries. This parameter defines the upper bound on the number of results returned. The results returned can be less than the specified maximum results if they do not fit in the message as per the max message size restrictions defined in the configuration. If this parameter is zero or not specified, the paged query includes as many results as possible that fit in the return message." + }, + "ApplicationDescriptionRequiredBodyParam": { + "name": "ApplicationDescription", + "in": "body", + "description": "Description for creating an application.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ApplicationDescription" + } + }, + "ServiceDescriptionRequiredBodyParam": { + "name": "ServiceDescription", + "in": "body", + "description": "The information necessary to create a service.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ServiceDescription" + } + }, + "ServiceUpdateDescriptionRequiredBodyParam": { + "name": "ServiceUpdateDescription", + "in": "body", + "description": "The information necessary to update a service.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ServiceUpdateDescription" + } + }, + "ImageStoreCopyDescriptionRequiredBodyParam": { + "name": "ImageStoreCopyDescription", + "in": "body", + "description": "Describes the copy description for the image store.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ImageStoreCopyDescription" + } + }, + "CodePackageNameOptionalQueryParam": { + "name": "CodePackageName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The name of code package specified in service manifest registered as part of an application type in a Service Fabric cluster." + }, + "RestartDeployedCodePackageRequiredBodyParam": { + "name": "RestartDeployedCodePackageDescription", + "in": "body", + "description": "Describes the deployed code package on Service Fabric node to restart.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/RestartDeployedCodePackageDescription" + } + }, + "PartitionsHealthStateFilterOptionalQueryParam": { + "name": "PartitionsHealthStateFilter", + "description": "Allows filtering of the partitions health state objects returned in the result of service health query based on their health state.\nThe possible values for this parameter include integer value of one of the following health states.\nOnly partitions that match the filter are returned. All partitions are used to evaluate the aggregated health state.\nIf not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these value\nobtained using bitwise 'OR' operator. For example, if the provided value is 6 then health state of partitions with HealthState value of OK (2) and Warning (4) will be returned.\n\n- Default - Default value. Matches any HealthState. The value is zero.\n- None - Filter that doesn't match any HealthState value. Used in order to return no results on a given collection of states. The value is 1.\n- Ok - Filter that matches input with HealthState value Ok. The value is 2.\n- Warning - Filter that matches input with HealthState value Warning. The value is 4.\n- Error - Filter that matches input with HealthState value Error. The value is 8.\n- All - Filter that matches input with any HealthState value. The value is 65535.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 0 + }, + "DeployedServiceType_ServiceManifestNameOptionalQueryParam": { + "name": "ServiceManifestName", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "The name of the service manifest to filter the list of deployed service type information. If specified, the response will only contain the information about service types that are defined in this service manifest." + }, + "ServiceTypeNameRequiredPathParam": { + "name": "serviceTypeName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "Specifies the name of a Service Fabric service type." + }, + "ImageStoreContentPathRequiredPathParam": { + "name": "contentPath", + "in": "path", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "Relative path to file or folder in the image store from its root." + }, + "PartitionKeyTypeOptionalQueryParam": { + "name": "PartitionKeyType", + "description": "Key type for the partition. This parameter is required if the partition scheme for the service is Int64Range or Named. The possible values are following.\n- None (1) - Indicates that the PartitionKeyValue parameter is not specified. This is valid for the partitions with partitioning scheme as Singleton. This is the default value. The value is 1.\n- Int64Range (2) - Indicates that the PartitionKeyValue parameter is an int64 partition key. This is valid for the partitions with partitioning scheme as Int64Range. The value is 2.\n- Named (3) - Indicates that the PartitionKeyValue parameter is a name of the partition. This is valid for the partitions with partitioning scheme as Named. The value is 3.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false + }, + "PartitionKeyValueOptionalQueryParam": { + "name": "PartitionKeyValue", + "in": "query", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": false, + "description": "Partition key. This is required if the partition scheme for the service is Int64Range or Named. \nThis is not the partition ID, but rather, either the integer key value, or the name of the partition ID.\nFor example, if your service is using ranged partitions from 0 to 10, then they PartitionKeyValue would be an\ninteger in that range. Query service description to see the range or name." + }, + "PreviousRspVersionOptionalQueryParam": { + "name": "PreviousRspVersion", + "in": "query", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": false, + "description": "The value in the Version field of the response that was received previously. This is required if the user knows that the result that was gotten previously is stale." + }, + "DataLossModeRequiredQueryParam": { + "name": "DataLossMode", + "description": "This enum is passed to the StartDataLoss API to indicate what type of data loss to induce.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "Invalid", + "PartialDataLoss", + "FullDataLoss" + ], + "required": true, + "x-ms-enum": { + "name": "DataLossMode", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Reserved. Do not pass into API." + }, + { + "value": "PartialDataLoss", + "description": "PartialDataLoss option will cause a quorum of replicas to go down, triggering an OnDataLoss event in the system for the given partition." + }, + { + "value": "FullDataLoss", + "description": "FullDataLoss option will drop all the replicas which means that all the data will be lost." + } + ] + } + }, + "FaultOperationIdRequiredQueryParam": { + "name": "OperationId", + "description": "A GUID that identifies a call of this API. This is passed into the corresponding GetProgress API", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "format": "uuid", + "required": true + }, + "ForceRequiredQueryParam": { + "name": "Force", + "description": "Indicates whether to gracefully roll back and clean up internal system state modified by executing the user-induced operation.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": true, + "default": false + }, + "NodeInstanceIdRequiredQueryParam": { + "name": "NodeInstanceId", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The node instance ID of the target node. This can be determined through GetNodeInfo API." + }, + "NodeTransitionTypeRequiredQueryParam": { + "name": "NodeTransitionType", + "description": "Indicates the type of transition to perform. NodeTransitionType.Start will start a stopped node. NodeTransitionType.Stop will stop a node that is up.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "Invalid", + "Start", + "Stop" + ], + "required": true, + "x-ms-enum": { + "name": "NodeTransitionType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Reserved. Do not pass into API." + }, + { + "value": "Start", + "description": "Transition a stopped node to up." + }, + { + "value": "Stop", + "description": "Transition an up node to stopped." + } + ] + } + }, + "QuorumLossDurationRequiredQueryParam": { + "name": "QuorumLossDuration", + "description": "The amount of time for which the partition will be kept in quorum loss. This must be specified in seconds.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": true + }, + "QuorumLossModeRequiredQueryParam": { + "name": "QuorumLossMode", + "description": "This enum is passed to the StartQuorumLoss API to indicate what type of quorum loss to induce.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "Invalid", + "QuorumReplicas", + "AllReplicas" + ], + "required": true, + "x-ms-enum": { + "name": "QuorumLossMode", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Reserved. Do not pass into API." + }, + { + "value": "QuorumReplicas", + "description": "Partial Quorum loss mode : Minimum number of replicas for a partition will be down that will cause a quorum loss." + }, + { + "value": "AllReplicas" + } + ] + } + }, + "RestartPartitionModeRequiredQueryParam": { + "name": "RestartPartitionMode", + "description": "Describe which partitions to restart.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "enum": [ + "Invalid", + "AllReplicasOrInstances", + "OnlyActiveSecondaries" + ], + "required": true, + "x-ms-enum": { + "name": "RestartPartitionMode", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Reserved. Do not pass into API." + }, + { + "value": "AllReplicasOrInstances", + "description": "All replicas or instances in the partition are restarted at once." + }, + { + "value": "OnlyActiveSecondaries", + "description": "Only the secondary replicas are restarted." + } + ] + } + }, + "StateFilterRequiredQueryParam": { + "name": "StateFilter", + "description": "Used to filter on OperationState's for user-induced operations.\n\n- 65535 - select All\n- 1 - select Running\n- 2 - select RollingBack\n- 8 - select Completed\n- 16 - select Faulted\n- 32 - select Cancelled\n- 64 - select ForceCancelled", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": true, + "default": 65535 + }, + "StopDurationInSecondsRequiredQueryParam": { + "name": "StopDurationInSeconds", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "format": "int32", + "minimum": 0, + "required": true, + "description": "The duration, in seconds, to keep the node stopped. The minimum value is 600, the maximum is 14400. After this time expires, the node will automatically come back up." + }, + "TypeFilterRequiredQueryParam": { + "name": "TypeFilter", + "description": "Used to filter on OperationType for user-induced operations.\n\n- 65535 - select all\n- 1 - select PartitionDataLoss.\n- 2 - select PartitionQuorumLoss.\n- 4 - select PartitionRestart.\n- 8 - select NodeTransition.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": true, + "default": 65535 + }, + "DeployServicePackageToNodeRequiredBodyParam": { + "name": "DeployServicePackageToNodeDescription", + "in": "body", + "description": "Describes information for deploying a service package to a Service Fabric node.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/DeployServicePackageToNodeDescription" + } + }, + "ResumeApplicationUpgradeDescriptionRequiredBodyParam": { + "name": "ResumeApplicationUpgradeDescription", + "in": "body", + "description": "Describes the parameters for resuming an application upgrade.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ResumeApplicationUpgradeDescription" + } + }, + "ApplicationUpgradeUpdateDescriptionRequiredBodyParam": { + "name": "ApplicationUpgradeUpdateDescription", + "in": "body", + "description": "Parameters for updating an existing application upgrade.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ApplicationUpgradeUpdateDescription" + } + }, + "TimeoutOptionalQueryParam": { + "name": "timeout", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "format": "int64", + "required": false, + "minimum": 1, + "maximum": 4294967295, + "default": 60, + "description": "The server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds." + }, + "NameDescriptionRequiredBodyParam": { + "name": "NameDescription", + "in": "body", + "description": "Describes the Service Fabric name to be created.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/NameDescription" + } + }, + "NameIdRequiredPathParam": { + "name": "nameId", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The Service Fabric name, without the 'fabric:' URI scheme." + }, + "RecursiveOptionalQueryParam": { + "name": "Recursive", + "description": "Allows specifying that the search performed should be recursive.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "default": false + }, + "IncludeValuesOptionalQueryParam": { + "name": "IncludeValues", + "description": "Allows specifying whether to include the values of the properties returned. True if values should be returned with the metadata; False to return only property metadata.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "default": false + }, + "PropertyDescriptionRequiredBodyParam": { + "name": "PropertyDescription", + "in": "body", + "description": "Describes the Service Fabric property to be created.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/PropertyDescription" + } + }, + "PropertyNameRequiredQueryParam": { + "name": "PropertyName", + "description": "Specifies the name of the property to get.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true + }, + "PropertyBatchDescriptionListRequiredBodyParam": { + "name": "PropertyBatchDescriptionList", + "in": "body", + "description": "Describes the property batch operations to be submitted.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/PropertyBatchDescriptionList" + } + }, + "ImmediateOptionalQueryParam": { + "name": "Immediate", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "default": false, + "description": "A flag that indicates whether the report should be sent immediately.\nA health report is sent to a Service Fabric gateway Application, which forwards to the health store.\nIf Immediate is set to true, the report is sent immediately from HTTP Gateway to the health store, regardless of the fabric client settings that the HTTP Gateway Application is using.\nThis is useful for critical reports that should be sent as soon as possible.\nDepending on timing and other conditions, sending the report may still fail, for example if the HTTP Gateway is closed or the message doesn't reach the Gateway.\nIf Immediate is set to false, the report is sent based on the health client settings from the HTTP Gateway. Therefore, it will be batched according to the HealthReportSendInterval configuration.\nThis is the recommended setting because it allows the health client to optimize health reporting messages to health store as well as health report processing.\nBy default, reports are not sent immediately." + }, + "ExcludeHealthStatisticsOptionalQueryParam": { + "name": "ExcludeHealthStatistics", + "description": "Indicates whether the health statistics should be returned as part of the query result. False by default.\nThe statistics show the number of children entities in health state Ok, Warning, and Error.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "default": false + }, + "IncludeSystemApplicationHealthStatisticsOptionalQueryParam": { + "name": "IncludeSystemApplicationHealthStatistics", + "description": "Indicates whether the health statistics should include the fabric:/System application health statistics. False by default.\nIf IncludeSystemApplicationHealthStatistics is set to true, the health statistics include the entities that belong to the fabric:/System application.\nOtherwise, the query result includes health statistics only for user applications.\nThe health statistics must be included in the query result for this parameter to be applied.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "default": false + }, + "IncludeHealthStateOptionalQueryParam": { + "name": "IncludeHealthState", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "default": false, + "description": "Include the health state of an entity.\nIf this parameter is false or not specified, then the health state returned is \"Unknown\".\nWhen set to true, the query goes in parallel to the node and the health system service before the results are merged.\nAs a result, the query is more expensive and may take a longer time." + }, + "BackupPolicyDescriptionRequiredBodyParam": { + "name": "BackupPolicyDescription", + "in": "body", + "required": true, + "x-ms-parameter-location": "method", + "description": "Describes the backup policy.", + "schema": { + "$ref": "#/definitions/BackupPolicyDescription" + } + }, + "DisableBackupDescriptionOptionalBodyParam": { + "name": "DisableBackupDescription", + "in": "body", + "description": "Specifies the parameters to disable backup for any backup entity.", + "required": false, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/DisableBackupDescription" + } + }, + "BackupPolicyNameRequiredPathParam": { + "name": "backupPolicyName", + "in": "path", + "description": "The name of the backup policy.", + "required": true, + "x-ms-parameter-location": "method", + "type": "string" + }, + "EnableBackupDescriptionRequiredBodyParam": { + "name": "EnableBackupDescription", + "in": "body", + "description": "Specifies the parameters for enabling backup.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/EnableBackupDescription" + } + }, + "RestorePartitionDescriptionRequiredBodyParam": { + "name": "RestorePartitionDescription", + "in": "body", + "description": "Describes the parameters to restore the partition.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/RestorePartitionDescription" + } + }, + "RestoreTimeoutOptionalQueryParam": { + "name": "RestoreTimeout", + "description": "Specifies the maximum amount of time to wait, in minutes, for the restore operation to complete. Post that, the operation returns back with timeout error. However, in certain corner cases it could be that the restore operation goes through even though it completes with timeout. In case of timeout error, its recommended to invoke this operation again with a greater timeout value. the default value for the same is 10 minutes.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "default": 10 + }, + "BackupPartitionDescriptionOptionalBodyParam": { + "name": "BackupPartitionDescription", + "in": "body", + "required": false, + "x-ms-parameter-location": "method", + "description": "Describes the parameters to backup the partition now. If not present, backup operation uses default parameters from the backup policy current associated with this partition.", + "schema": { + "$ref": "#/definitions/BackupPartitionDescription" + } + }, + "BackupTimeoutOptionalQueryParam": { + "name": "BackupTimeout", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "description": "Specifies the maximum amount of time, in minutes, to wait for the backup operation to complete. Post that, the operation completes with timeout error. However, in certain corner cases it could be that though the operation returns back timeout, the backup actually goes through. In case of timeout error, its recommended to invoke this operation again with a greater timeout value. The default value for the same is 10 minutes.", + "default": 10 + }, + "LatestOptionalQueryParam": { + "name": "Latest", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "description": "Specifies whether to get only the most recent backup available for a partition for the specified time range.", + "required": false, + "default": false + }, + "StartDateTimeFilterOptionalQueryParam": { + "name": "StartDateTimeFilter", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "format": "date-time", + "required": false, + "description": "Specify the start date time from which to enumerate backups, in datetime format. The date time must be specified in ISO8601 format. This is an optional parameter. If not specified, all backups from the beginning are enumerated." + }, + "EndDateTimeFilterOptionalQueryParam": { + "name": "EndDateTimeFilter", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "format": "date-time", + "required": false, + "description": "Specify the end date time till which to enumerate backups, in datetime format. The date time must be specified in ISO8601 format. This is an optional parameter. If not specified, enumeration is done till the most recent backup." + }, + "GetBackupByStorageQueryDescriptionRequiredBodyParam": { + "name": "GetBackupByStorageQueryDescription", + "in": "body", + "required": true, + "x-ms-parameter-location": "method", + "description": "Describes the filters and backup storage details to be used for enumerating backups.", + "schema": { + "$ref": "#/definitions/GetBackupByStorageQueryDescription" + } + }, + "RepairTaskApproveDescriptionRequiredBodyParam": { + "name": "RepairTaskApproveDescription", + "in": "body", + "description": "Describes the repair task to be approved.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/RepairTaskApproveDescription" + } + }, + "RepairTaskCancelDescriptionRequiredBodyParam": { + "name": "RepairTaskCancelDescription", + "in": "body", + "description": "Describes the repair task to be cancelled.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/RepairTaskCancelDescription" + } + }, + "RepairTaskDeleteDescriptionRequiredBodyParam": { + "name": "RepairTaskDeleteDescription", + "in": "body", + "description": "Describes the repair task to be deleted.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/RepairTaskDeleteDescription" + } + }, + "RepairTaskExecutorFilterOptionalQueryParam": { + "name": "ExecutorFilter", + "description": "The name of the repair executor whose claimed tasks should be included in the list.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false + }, + "RepairTaskIdFilterOptionalQueryParam": { + "name": "TaskIdFilter", + "description": "The repair task ID prefix to be matched.", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false + }, + "RepairTaskRequiredBodyParam": { + "name": "RepairTask", + "in": "body", + "description": "Describes the repair task to be created or updated.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/RepairTask" + } + }, + "RepairTaskStateFilterOptionalQueryParam": { + "name": "StateFilter", + "description": "A bitwise-OR of the following values, specifying which task states should be included in the result list.\n\n- 1 - Created\n- 2 - Claimed\n- 4 - Preparing\n- 8 - Approved\n- 16 - Executing\n- 32 - Restoring\n- 64 - Completed", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false + }, + "RepairTaskUpdateHealthPolicyDescriptionRequiredBodyParam": { + "name": "RepairTaskUpdateHealthPolicyDescription", + "in": "body", + "description": "Describes the repair task healthy policy to be updated.", + "x-ms-parameter-location": "method", + "required": true, + "schema": { + "$ref": "#/definitions/RepairTaskUpdateHealthPolicyDescription" + } + }, + "UploadSessionIdRequiredQueryParam": { + "name": "session-id", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "format": "uuid", + "required": true, + "description": "A GUID generated by the user for a file uploading. It identifies an image store upload session which keeps track of all file chunks until it is committed." + }, + "UploadFileChunkContentRangeHeaderParam": { + "name": "Content-Range", + "in": "header", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "When uploading file chunks to the image store, the Content-Range header field need to be configured and sent with a request. The format should looks like \"bytes {First-Byte-Position}-{Last-Byte-Position}/{File-Length}\". For example, Content-Range:bytes 300-5000/20000 indicates that user is sending bytes 300 through 5,000 and the total file length is 20,000 bytes." + }, + "ChaosScheduleRequiredBodyParam": { + "name": "ChaosSchedule", + "in": "body", + "description": "Describes the schedule used by Chaos.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ChaosScheduleDescription" + } + }, + "StartTimeUtcRequiredQueryParam": { + "name": "StartTimeUtc", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ." + }, + "EndTimeUtcRequiredQueryParam": { + "name": "EndTimeUtc", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ." + }, + "EventsTypesFilterOptionalQueryParam": { + "name": "EventsTypesFilter", + "in": "query", + "x-ms-parameter-location": "method", + "type": "string", + "required": false, + "description": "This is a comma separated string specifying the types of FabricEvents that should only be included in the response." + }, + "ExcludeAnalysisEventsOptionalQueryParam": { + "name": "ExcludeAnalysisEvents", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "description": "This param disables the retrieval of AnalysisEvents if true is passed." + }, + "SkipCorrelationLookupOptionalQueryParam": { + "name": "SkipCorrelationLookup", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "required": false, + "description": "This param disables the search of CorrelatedEvents information if true is passed. otherwise the CorrelationEvents get processed and HasCorrelatedEvents field in every FabricEvent gets populated." + }, + "EventInstanceIdRequiredPathParam": { + "name": "eventInstanceId", + "in": "path", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The EventInstanceId." + }, + "PreviousOptionalQueryParam": { + "name": "Previous", + "in": "query", + "x-ms-parameter-location": "method", + "type": "boolean", + "description": "Specifies whether to get container logs from exited/dead containers of the code package instance.", + "required": false, + "default": false + }, + "SecretResourceDescriptionRequiredBodyParam": { + "name": "secretResourceDescription", + "in": "body", + "description": "Description for creating a secret resource.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/SecretResourceDescription" + } + }, + "SecretResourceNameRequiredPathParam": { + "name": "secretResourceName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The name of the secret resource." + }, + "SecretValueResourceDescriptionRequiredBodyParam": { + "name": "secretValueResourceDescription", + "in": "body", + "description": "Description for creating a value of a secret resource.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/SecretValueResourceDescription" + } + }, + "SecretValueResourceNameRequiredPathParam": { + "name": "secretValueResourceName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The name of the secret resource value which is typically the version identifier for the value." + }, + "VolumeResourceDescriptionRequiredBodyParam": { + "name": "volumeResourceDescription", + "in": "body", + "description": "Description for creating a Volume resource.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/VolumeResourceDescription" + } + }, + "VolumeResourceNameRequiredPathParam": { + "name": "volumeResourceName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identity of the volume." + }, + "NetworkResourceDescriptionRequiredBodyParam": { + "name": "networkResourceDescription", + "in": "body", + "description": "Description for creating a Network resource.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/NetworkResourceDescription" + } + }, + "NetworkResourceNameRequiredPathParam": { + "name": "networkResourceName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identity of the network." + }, + "ApplicationResourceDescriptionRequiredBodyParam": { + "name": "applicationResourceDescription", + "in": "body", + "description": "Description for creating a Application resource.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ApplicationResourceDescription" + } + }, + "ApplicationResourceNameRequiredPathParam": { + "name": "applicationResourceName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identity of the application." + }, + "ServiceResourceNameRequiredPathParam": { + "name": "serviceResourceName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identity of the service." + }, + "ReplicaNameRequiredPathParam": { + "name": "replicaName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "Service Fabric replica name." + }, + "GatewayResourceDescriptionRequiredBodyParam": { + "name": "gatewayResourceDescription", + "in": "body", + "description": "Description for creating a Gateway resource.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/GatewayResourceDescription" + } + }, + "GatewayResourceNameRequiredPathParam": { + "name": "gatewayResourceName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identity of the gateway." + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/cluster.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/cluster.json index 895caeb33e40..4cf2f6e17e02 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/cluster.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/cluster.json @@ -1,1521 +1,1521 @@ -{ - "swagger": "2.0", - "info": { - "title": "ServiceFabricManagementClient", - "description": "Azure Service Fabric Resource Provider API Client", - "version": "2018-02-01" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "securityDefinitions": { - "azure_auth": { - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "description": "Azure Active Directory OAuth2 Flow", - "flow": "implicit", - "scopes": { - "user_impersonation": "impersonate your user account" - }, - "type": "oauth2" - } - }, - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ], - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}": { - "get": { - "tags": [ - "Cluster" - ], - "operationId": "Clusters_Get", - "summary": "Gets a Service Fabric cluster resource.", - "description": "Get a Service Fabric cluster resource created or in the process of being created in the specified resource group.", - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/subscriptionId" - } - ], - "x-ms-examples": { - "Get a cluster": { - "$ref": "./examples/ClusterGetOperation_example.json" - } - }, - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/Cluster" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "put": { - "tags": [ - "Cluster" - ], - "operationId": "Clusters_Create", - "summary": "Creates or updates a Service Fabric cluster resource.", - "description": "Create or update a Service Fabric cluster resource with the specified name.", - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/subscriptionId" - }, - { - "name": "parameters", - "in": "body", - "description": "The cluster resource.", - "required": true, - "schema": { - "$ref": "#/definitions/Cluster" - }, - "x-ms-parameter-location": "method" - } - ], - "x-ms-examples": { - "Put a cluster with mininum parameters": { - "$ref": "./examples/ClusterPutOperation_example_min.json" - }, - "Put a cluster with maximum parameters": { - "$ref": "./examples/ClusterPutOperation_example_max.json" - } - }, - "x-ms-long-running-operation": true, - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/Cluster" - } - }, - "202": { - "description": "The request was accepted and the operation will complete asynchronously.", - "schema": { - "$ref": "#/definitions/Cluster" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "patch": { - "tags": [ - "Cluster" - ], - "operationId": "Clusters_Update", - "summary": "Updates the configuration of a Service Fabric cluster resource.", - "description": "Update the configuration of a Service Fabric cluster resource with the specified name.", - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/subscriptionId" - }, - { - "name": "parameters", - "in": "body", - "description": "The parameters which contains the property value and property name which used to update the cluster configuration.", - "required": true, - "schema": { - "$ref": "#/definitions/ClusterUpdateParameters" - }, - "x-ms-parameter-location": "method" - } - ], - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Patch a cluster": { - "$ref": "./examples/ClusterPatchOperation_example.json" - } - }, - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/Cluster" - } - }, - "202": { - "description": "The request was accepted and the operation will complete asynchronously.", - "schema": { - "$ref": "#/definitions/Cluster" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "delete": { - "tags": [ - "Cluster" - ], - "operationId": "Clusters_Delete", - "summary": "Deletes a Service Fabric cluster resource.", - "description": "Delete a Service Fabric cluster resource with the specified name.", - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/subscriptionId" - } - ], - "x-ms-examples": { - "Delete a cluster": { - "$ref": "./examples/ClusterDeleteOperation_example.json" - } - }, - "responses": { - "200": { - "description": "The operation completed successfully." - }, - "204": { - "description": "The resource was not found." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters": { - "get": { - "operationId": "Clusters_ListByResourceGroup", - "summary": "Gets the list of Service Fabric cluster resources created in the specified resource group.", - "description": "Gets all Service Fabric cluster resources created or in the process of being created in the resource group.", - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/subscriptionId" - } - ], - "tags": [ - "Cluster" - ], - "x-ms-examples": { - "List cluster by resource group": { - "$ref": "./examples/ClusterListByResourceGroupOperation_example.json" - } - }, - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/ClusterListResult" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/clusters": { - "get": { - "operationId": "Clusters_List", - "summary": "Gets the list of Service Fabric cluster resources created in the specified subscription.", - "description": "Gets all Service Fabric cluster resources created or in the process of being created in the subscription.", - "parameters": [ - { - "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/subscriptionId" - } - ], - "tags": [ - "Cluster" - ], - "x-ms-examples": { - "List clusters": { - "$ref": "./examples/ClusterListOperation_example.json" - } - }, - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/ClusterListResult" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions/{clusterVersion}": { - "get": { - "operationId": "ClusterVersions_Get", - "summary": "Gets information about a Service Fabric cluster code version available in the specified location.", - "description": "Gets information about an available Service Fabric cluster code version.", - "parameters": [ - { - "$ref": "#/parameters/locationForClusterCodeVersions" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/clusterVersion" - } - ], - "x-ms-examples": { - "Get cluster version": { - "$ref": "./examples/ClusterVersionsGet_example.json" - } - }, - "tags": [ - "ClusterVersion" - ], - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/ClusterCodeVersionsListResult" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions/{clusterVersion}": { - "get": { - "operationId": "ClusterVersions_GetByEnvironment", - "summary": "Gets information about a Service Fabric cluster code version available for the specified environment.", - "description": "Gets information about an available Service Fabric cluster code version by environment.", - "parameters": [ - { - "$ref": "#/parameters/locationForClusterCodeVersions" - }, - { - "$ref": "#/parameters/environment" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/clusterVersion" - } - ], - "x-ms-examples": { - "Get cluster version by environment": { - "$ref": "./examples/ClusterVersionsGetByEnvironment_example.json" - } - }, - "tags": [ - "ClusterVersion" - ], - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/ClusterCodeVersionsListResult" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions": { - "get": { - "operationId": "ClusterVersions_List", - "summary": "Gets the list of Service Fabric cluster code versions available for the specified location.", - "description": "Gets all available code versions for Service Fabric cluster resources by location.", - "parameters": [ - { - "$ref": "#/parameters/locationForClusterCodeVersions" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/subscriptionId" - } - ], - "x-ms-examples": { - "List cluster versions": { - "$ref": "./examples/ClusterVersionsList_example.json" - } - }, - "tags": [ - "ClusterVersion" - ], - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/ClusterCodeVersionsListResult" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions": { - "get": { - "operationId": "ClusterVersions_ListByEnvironment", - "summary": "Gets the list of Service Fabric cluster code versions available for the specified environment.", - "description": "Gets all available code versions for Service Fabric cluster resources by environment.", - "parameters": [ - { - "$ref": "#/parameters/locationForClusterCodeVersions" - }, - { - "$ref": "#/parameters/environment" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/subscriptionId" - } - ], - "x-ms-examples": { - "List cluster versions by environment": { - "$ref": "./examples/ClusterVersionsListByEnvironment.json" - } - }, - "tags": [ - "ClusterVersion" - ], - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/ClusterCodeVersionsListResult" - } - } - } - } - }, - "/providers/Microsoft.ServiceFabric/operations": { - "get": { - "tags": [ - "Operations" - ], - "summary": "Lists all of the available Service Fabric resource provider API operations.", - "description": "Get the list of available Service Fabric resource provider API operations.", - "operationId": "Operations_List", - "parameters": [ - { - "name": "api-version", - "in": "query", - "description": "The version of the Service Fabric resouce provider API", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "OK. The request has succeeded.", - "schema": { - "$ref": "#/definitions/OperationListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - } - }, - "definitions": { - "AddOnFeatures": { - "type": "string", - "description": "Available cluster add-on features", - "enum": [ - "RepairManager", - "DnsService", - "BackupRestoreService", - "ResourceMonitorService" - ] - }, - "ApplicationDeltaHealthPolicy": { - "type": "object", - "description": "Defines a delta health policy used to evaluate the health of an application or one of its child entities when upgrading the cluster.\n", - "properties": { - "defaultServiceTypeDeltaHealthPolicy": { - "$ref": "#/definitions/ServiceTypeDeltaHealthPolicy", - "description": "The delta health policy used by default to evaluate the health of a service type when upgrading the cluster." - }, - "serviceTypeDeltaHealthPolicies": { - "$ref": "#/definitions/ServiceTypeDeltaHealthPolicyMap", - "description": "The map with service type delta health policy per service type name. The map is empty by default." - } - } - }, - "ApplicationDeltaHealthPolicyMap": { - "type": "object", - "description": "Defines a map that contains specific application delta health policies for different applications.\nEach entry specifies as key the application name and as value an ApplicationDeltaHealthPolicy used to evaluate the application health when upgrading the cluster.\nThe application name should include the 'fabric:' URI scheme.\nThe map is empty by default.\n", - "additionalProperties": { - "$ref": "#/definitions/ApplicationDeltaHealthPolicy" - } - }, - "ApplicationHealthPolicy": { - "type": "object", - "description": "Defines a health policy used to evaluate the health of an application or one of its children entities.\n", - "properties": { - "defaultServiceTypeHealthPolicy": { - "$ref": "#/definitions/ServiceTypeHealthPolicy", - "description": "The health policy used by default to evaluate the health of a service type." - }, - "serviceTypeHealthPolicies": { - "$ref": "#/definitions/ServiceTypeHealthPolicyMap", - "description": "The map with service type health policy per service type name. The map is empty by default." - } - } - }, - "ApplicationHealthPolicyMap": { - "type": "object", - "description": "Defines a map that contains specific application health policies for different applications.\nEach entry specifies as key the application name and as value an ApplicationHealthPolicy used to evaluate the application health.\nThe application name should include the 'fabric:' URI scheme.\nThe map is empty by default.\n", - "additionalProperties": { - "$ref": "#/definitions/ApplicationHealthPolicy" - } - }, - "AvailableOperationDisplay": { - "properties": { - "provider": { - "type": "string", - "description": "The name of the provider." - }, - "resource": { - "type": "string", - "description": "The resource on which the operation is performed" - }, - "operation": { - "type": "string", - "description": "The operation that can be performed." - }, - "description": { - "type": "string", - "description": "Operation description" - } - }, - "description": "Operation supported by Service Fabric resource provider" - }, - "AzureActiveDirectory": { - "properties": { - "tenantId": { - "type": "string", - "description": "Azure active directory tenant id." - }, - "clusterApplication": { - "type": "string", - "description": "Azure active directory cluster application id." - }, - "clientApplication": { - "type": "string", - "description": "Azure active directory client application id." - } - }, - "description": "The settings to enable AAD authentication on the cluster." - }, - "CertificateDescription": { - "required": [ - "thumbprint" - ], - "properties": { - "thumbprint": { - "type": "string", - "description": "Thumbprint of the primary certificate." - }, - "thumbprintSecondary": { - "type": "string", - "description": "Thumbprint of the secondary certificate." - }, - "x509StoreName": { - "$ref": "#/definitions/StoreName", - "description": "The local certificate store location." - } - }, - "description": "Describes the certificate details." - }, - "ClientCertificateCommonName": { - "required": [ - "certificateCommonName", - "isAdmin", - "certificateIssuerThumbprint" - ], - "properties": { - "isAdmin": { - "type": "boolean", - "description": "Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster." - }, - "certificateCommonName": { - "type": "string", - "description": "The common name of the client certificate." - }, - "certificateIssuerThumbprint": { - "type": "string", - "description": "The issuer thumbprint of the client certificate." - } - }, - "description": "Describes the client certificate details using common name." - }, - "ClientCertificateThumbprint": { - "required": [ - "certificateThumbprint", - "isAdmin" - ], - "properties": { - "isAdmin": { - "type": "boolean", - "description": "Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster." - }, - "certificateThumbprint": { - "type": "string", - "description": "The thumbprint of the client certificate." - } - }, - "description": "Describes the client certificate details using thumbprint." - }, - "Cluster": { - "type": "object", - "description": "The cluster resource\n", - "allOf": [ - { - "description": "The cluster resource properties" - }, - { - "$ref": "#/definitions/Resource" - }, - { - "type": "object", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ClusterProperties", - "description": "The cluster resource properties" - } - } - } - ] - }, - "ClusterCodeVersionsListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/ClusterCodeVersionsResult" - } - }, - "nextLink": { - "type": "string", - "description": "The URL to use for getting the next set of results." - } - }, - "description": "The list results of the ServiceFabric runtime versions." - }, - "ClusterCodeVersionsResult": { - "properties": { - "id": { - "type": "string", - "description": "The identification of the result" - }, - "name": { - "type": "string", - "description": "The name of the result" - }, - "type": { - "type": "string", - "description": "The result resource type" - }, - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ClusterVersionDetails", - "description": "The detail of the Service Fabric runtime version result" - } - }, - "description": "The result of the ServiceFabric runtime versions" - }, - "ClusterEnvironment": { - "type": "string", - "description": "Cluster operating system, the default will be Windows", - "enum": [ - "Windows", - "Linux" - ] - }, - "ClusterHealthPolicy": { - "type": "object", - "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node.\n", - "properties": { - "maxPercentUnhealthyNodes": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.\n\nThe percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error.\nIf the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.\n\nIn large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.\n", - "default": 0, - "minimum": 0, - "maximum": 100 - }, - "maxPercentUnhealthyApplications": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.\n\nThe percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error.\nIf the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning.\nThis is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap.\nThe computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.\n", - "default": 0, - "minimum": 0, - "maximum": 100 - }, - "applicationHealthPolicies": { - "$ref": "#/definitions/ApplicationHealthPolicyMap", - "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities." - } - } - }, - "ClusterListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/Cluster" - } - }, - "nextLink": { - "type": "string", - "description": "The URL to use for getting the next set of results." - } - }, - "description": "Cluster list results" - }, - "ClusterProperties": { - "required": [ - "managementEndpoint", - "nodeTypes" - ], - "properties": { - "addOnFeatures": { - "type": "array", - "description": "The list of add-on features to enable in the cluster.", - "items": { - "$ref": "#/definitions/AddOnFeatures" - } - }, - "availableClusterVersions": { - "type": "array", - "description": "The Service Fabric runtime versions available for this cluster.", - "readOnly": true, - "items": { - "$ref": "#/definitions/ClusterVersionDetails" - } - }, - "azureActiveDirectory": { - "$ref": "#/definitions/AzureActiveDirectory", - "description": "The AAD authentication settings of the cluster." - }, - "certificate": { - "$ref": "#/definitions/CertificateDescription", - "description": "The certificate to use for securing the cluster. The certificate provided will be used for node to node security within the cluster, SSL certificate for cluster management endpoint and default admin client." - }, - "certificateCommonNames": { - "$ref": "#/definitions/ServerCertificateCommonNames", - "description": "Describes a list of server certificates referenced by common name that are used to secure the cluster." - }, - "clientCertificateCommonNames": { - "type": "array", - "description": "The list of client certificates referenced by common name that are allowed to manage the cluster.", - "items": { - "$ref": "#/definitions/ClientCertificateCommonName" - } - }, - "clientCertificateThumbprints": { - "type": "array", - "description": "The list of client certificates referenced by thumbprint that are allowed to manage the cluster.", - "items": { - "$ref": "#/definitions/ClientCertificateThumbprint" - } - }, - "clusterCodeVersion": { - "type": "string", - "description": "The Service Fabric runtime version of the cluster. This property can only by set the user when **upgradeMode** is set to 'Manual'. To get list of available Service Fabric versions for new clusters use [ClusterVersion API](./ClusterVersion.md). To get the list of available version for existing clusters use **availableClusterVersions**." - }, - "clusterEndpoint": { - "type": "string", - "description": "The Azure Resource Provider endpoint. A system service in the cluster connects to this endpoint.", - "readOnly": true - }, - "clusterId": { - "type": "string", - "description": "A service generated unique identifier for the cluster resource.", - "readOnly": true - }, - "clusterState": { - "readOnly": true, - "$ref": "#/definitions/ClusterState", - "description": "The current state of the cluster.\n\n - WaitingForNodes - Indicates that the cluster resource is created and the resource provider is waiting for Service Fabric VM extension to boot up and report to it.\n - Deploying - Indicates that the Service Fabric runtime is being installed on the VMs. Cluster resource will be in this state until the cluster boots up and system services are up.\n - BaselineUpgrade - Indicates that the cluster is upgrading to establishes the cluster version. This upgrade is automatically initiated when the cluster boots up for the first time.\n - UpdatingUserConfiguration - Indicates that the cluster is being upgraded with the user provided configuration.\n - UpdatingUserCertificate - Indicates that the cluster is being upgraded with the user provided certificate.\n - UpdatingInfrastructure - Indicates that the cluster is being upgraded with the latest Service Fabric runtime version. This happens only when the **upgradeMode** is set to 'Automatic'.\n - EnforcingClusterVersion - Indicates that cluster is on a different version than expected and the cluster is being upgraded to the expected version.\n - UpgradeServiceUnreachable - Indicates that the system service in the cluster is no longer polling the Resource Provider. Clusters in this state cannot be managed by the Resource Provider.\n - AutoScale - Indicates that the ReliabilityLevel of the cluster is being adjusted.\n - Ready - Indicates that the cluster is in a stable state.\n" - }, - "diagnosticsStorageAccountConfig": { - "$ref": "#/definitions/DiagnosticsStorageAccountConfig", - "description": "The storage account information for storing Service Fabric diagnostic logs." - }, - "fabricSettings": { - "type": "array", - "description": "The list of custom fabric settings to configure the cluster.", - "items": { - "$ref": "#/definitions/SettingsSectionDescription" - } - }, - "managementEndpoint": { - "type": "string", - "description": "The http management endpoint of the cluster." - }, - "nodeTypes": { - "type": "array", - "description": "The list of node types in the cluster.", - "items": { - "$ref": "#/definitions/NodeTypeDescription" - } - }, - "provisioningState": { - "type": "string", - "description": "The provisioning state of the cluster resource.", - "readOnly": true, - "enum": [ - "Updating", - "Succeeded", - "Failed", - "Canceled" - ], - "x-ms-enum": { - "name": "ProvisioningState", - "modelAsString": true - } - }, - "reliabilityLevel": { - "$ref": "#/definitions/ReliabilityLevel", - "description": "The reliability level sets the replica set size of system services. Learn about [ReliabilityLevel](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity).\n\n - None - Run the System services with a target replica set count of 1. This should only be used for test clusters.\n - Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters.\n - Silver - Run the System services with a target replica set count of 5.\n - Gold - Run the System services with a target replica set count of 7.\n - Platinum - Run the System services with a target replica set count of 9.\n" - }, - "reverseProxyCertificate": { - "$ref": "#/definitions/CertificateDescription", - "description": "The server certificate used by reverse proxy." - }, - "reverseProxyCertificateCommonNames": { - "$ref": "#/definitions/ServerCertificateCommonNames", - "description": "Describes a list of server certificates referenced by common name that are used to secure the cluster." - }, - "upgradeDescription": { - "$ref": "#/definitions/ClusterUpgradePolicy", - "description": "The policy to use when upgrading the cluster." - }, - "upgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The upgrade mode of the cluster when new Service Fabric runtime version is available.\n\n - Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.\n - Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the **clusterCodeVersion** property in the cluster resource.\n" - }, - "vmImage": { - "type": "string", - "description": "The VM image VMSS has been configured with. Generic names such as Windows or Linux can be used." - } - }, - "description": "Describes the cluster resource properties." - }, - "ClusterPropertiesUpdateParameters": { - "properties": { - "addOnFeatures": { - "type": "array", - "description": "The list of add-on features to enable in the cluster.", - "items": { - "$ref": "#/definitions/AddOnFeatures" - } - }, - "certificate": { - "$ref": "#/definitions/CertificateDescription", - "description": "The certificate to use for securing the cluster. The certificate provided will be used for node to node security within the cluster, SSL certificate for cluster management endpoint and default admin client." - }, - "certificateCommonNames": { - "$ref": "#/definitions/ServerCertificateCommonNames", - "description": "Describes a list of server certificates referenced by common name that are used to secure the cluster." - }, - "clientCertificateCommonNames": { - "type": "array", - "description": "The list of client certificates referenced by common name that are allowed to manage the cluster. This will overwrite the existing list.", - "items": { - "$ref": "#/definitions/ClientCertificateCommonName" - } - }, - "clientCertificateThumbprints": { - "type": "array", - "description": "The list of client certificates referenced by thumbprint that are allowed to manage the cluster. This will overwrite the existing list.", - "items": { - "$ref": "#/definitions/ClientCertificateThumbprint" - } - }, - "clusterCodeVersion": { - "type": "string", - "description": "The Service Fabric runtime version of the cluster. This property can only by set the user when **upgradeMode** is set to 'Manual'. To get list of available Service Fabric versions for new clusters use [ClusterVersion API](./ClusterVersion.md). To get the list of available version for existing clusters use **availableClusterVersions**." - }, - "fabricSettings": { - "type": "array", - "description": "The list of custom fabric settings to configure the cluster. This will overwrite the existing list.", - "items": { - "$ref": "#/definitions/SettingsSectionDescription" - } - }, - "nodeTypes": { - "type": "array", - "description": "The list of node types in the cluster. This will overwrite the existing list.", - "items": { - "$ref": "#/definitions/NodeTypeDescription" - } - }, - "reliabilityLevel": { - "$ref": "#/definitions/ReliabilityLevel", - "description": "The reliability level sets the replica set size of system services. Learn about [ReliabilityLevel](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity).\n\n - None - Run the System services with a target replica set count of 1. This should only be used for test clusters.\n - Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters.\n - Silver - Run the System services with a target replica set count of 5.\n - Gold - Run the System services with a target replica set count of 7.\n - Platinum - Run the System services with a target replica set count of 9.\n" - }, - "reverseProxyCertificate": { - "$ref": "#/definitions/CertificateDescription", - "description": "The server certificate used by reverse proxy." - }, - "upgradeDescription": { - "$ref": "#/definitions/ClusterUpgradePolicy", - "description": "The policy to use when upgrading the cluster." - }, - "upgradeMode": { - "$ref": "#/definitions/UpgradeMode", - "description": "The upgrade mode of the cluster when new Service Fabric runtime version is available.\n\n - Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.\n - Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the **clusterCodeVersion** property in the cluster resource.\n" - } - }, - "description": "Describes the cluster resource properties that can be updated during PATCH operation." - }, - "ClusterState": { - "type": "string", - "description": "The current state of the cluster.\n\n - WaitingForNodes - Indicates that the cluster resource is created and the resource provider is waiting for Service Fabric VM extension to boot up and report to it.\n - Deploying - Indicates that the Service Fabric runtime is being installed on the VMs. Cluster resource will be in this state until the cluster boots up and system services are up.\n - BaselineUpgrade - Indicates that the cluster is upgrading to establishes the cluster version. This upgrade is automatically initiated when the cluster boots up for the first time.\n - UpdatingUserConfiguration - Indicates that the cluster is being upgraded with the user provided configuration.\n - UpdatingUserCertificate - Indicates that the cluster is being upgraded with the user provided certificate.\n - UpdatingInfrastructure - Indicates that the cluster is being upgraded with the latest Service Fabric runtime version. This happens only when the **upgradeMode** is set to 'Automatic'.\n - EnforcingClusterVersion - Indicates that cluster is on a different version than expected and the cluster is being upgraded to the expected version.\n - UpgradeServiceUnreachable - Indicates that the system service in the cluster is no longer polling the Resource Provider. Clusters in this state cannot be managed by the Resource Provider.\n - AutoScale - Indicates that the ReliabilityLevel of the cluster is being adjusted.\n - Ready - Indicates that the cluster is in a stable state.\n", - "enum": [ - "WaitingForNodes", - "Deploying", - "BaselineUpgrade", - "UpdatingUserConfiguration", - "UpdatingUserCertificate", - "UpdatingInfrastructure", - "EnforcingClusterVersion", - "UpgradeServiceUnreachable", - "AutoScale", - "Ready" - ] - }, - "ClusterUpdateParameters": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ClusterPropertiesUpdateParameters", - "description": "Describes the cluster resource properties that can be updated during PATCH operation." - }, - "tags": { - "type": "object", - "description": "Cluster update parameters", - "additionalProperties": { - "type": "string" - } - } - }, - "description": "Cluster update request" - }, - "ClusterUpgradeDeltaHealthPolicy": { - "description": "Describes the delta health policies for the cluster upgrade.", - "required": [ - "maxPercentDeltaUnhealthyApplications", - "maxPercentDeltaUnhealthyNodes", - "maxPercentUpgradeDomainDeltaUnhealthyNodes" - ], - "properties": { - "maxPercentDeltaUnhealthyNodes": { - "type": "integer", - "description": "The maximum allowed percentage of nodes health degradation allowed during cluster upgrades.\nThe delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation.\nThe check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.\n", - "minimum": 0, - "maximum": 100 - }, - "maxPercentUpgradeDomainDeltaUnhealthyNodes": { - "type": "integer", - "description": "The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades.\nThe delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation.\nThe check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.\n", - "minimum": 0, - "maximum": 100 - }, - "maxPercentDeltaUnhealthyApplications": { - "type": "integer", - "description": "The maximum allowed percentage of applications health degradation allowed during cluster upgrades.\nThe delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation.\nThe check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.\n", - "minimum": 0, - "maximum": 100 - }, - "applicationDeltaHealthPolicies": { - "$ref": "#/definitions/ApplicationDeltaHealthPolicyMap", - "description": "Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster." - } - } - }, - "ClusterUpgradePolicy": { - "required": [ - "healthCheckRetryTimeout", - "healthCheckStableDuration", - "healthCheckWaitDuration", - "healthPolicy", - "upgradeDomainTimeout", - "upgradeReplicaSetCheckTimeout", - "upgradeTimeout" - ], - "properties": { - "forceRestart": { - "type": "boolean", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." - }, - "upgradeReplicaSetCheckTimeout": { - "type": "string", - "description": "The maximum amount of time to block processing of an upgrade domain and revent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format." - }, - "healthCheckWaitDuration": { - "type": "string", - "description": "The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format." - }, - "healthCheckStableDuration": { - "type": "string", - "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format." - }, - "healthCheckRetryTimeout": { - "type": "string", - "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format." - }, - "upgradeTimeout": { - "type": "string", - "description": "The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format." - }, - "upgradeDomainTimeout": { - "type": "string", - "description": "The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format." - }, - "healthPolicy": { - "$ref": "#/definitions/ClusterHealthPolicy", - "description": "The cluster health policy used when upgrading the cluster." - }, - "deltaHealthPolicy": { - "$ref": "#/definitions/ClusterUpgradeDeltaHealthPolicy", - "description": "The cluster delta health policy used when upgrading the cluster." - } - }, - "description": "Describes the policy used when upgrading the cluster." - }, - "ClusterVersionDetails": { - "properties": { - "codeVersion": { - "type": "string", - "description": "The Service Fabric runtime version of the cluster." - }, - "supportExpiryUtc": { - "type": "string", - "description": "The date of expiry of support of the version." - }, - "environment": { - "$ref": "#/definitions/ClusterEnvironment", - "description": "Indicates if this version is for Windows or Linux operating system." - } - }, - "description": "The detail of the Service Fabric runtime version result" - }, - "DiagnosticsStorageAccountConfig": { - "required": [ - "blobEndpoint", - "protectedAccountKeyName", - "queueEndpoint", - "storageAccountName", - "tableEndpoint" - ], - "properties": { - "storageAccountName": { - "type": "string", - "description": "The Azure storage account name." - }, - "protectedAccountKeyName": { - "type": "string", - "description": "The protected diagnostics storage key name." - }, - "blobEndpoint": { - "type": "string", - "description": "The blob endpoint of the azure storage account." - }, - "queueEndpoint": { - "type": "string", - "description": "The queue endpoint of the azure storage account." - }, - "tableEndpoint": { - "type": "string", - "description": "The table endpoint of the azure storage account." - } - }, - "description": "The storage account information for storing Service Fabric diagnostic logs." - }, - "DurabilityLevel": { - "type": "string", - "description": "The durability level of the node type. Learn about [DurabilityLevel](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity).\n\n - Bronze - No privileges. This is the default.\n - Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.\n - Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.\n", - "enum": [ - "Bronze", - "Silver", - "Gold" - ] - }, - "EndpointRangeDescription": { - "required": [ - "endPort", - "startPort" - ], - "properties": { - "startPort": { - "type": "integer", - "description": "Starting port of a range of ports" - }, - "endPort": { - "type": "integer", - "description": "End port of a range of ports" - } - }, - "description": "Port range details" - }, - "NodeTypeDescription": { - "required": [ - "clientConnectionEndpointPort", - "httpGatewayEndpointPort", - "isPrimary", - "name", - "vmInstanceCount" - ], - "properties": { - "name": { - "type": "string", - "description": "The name of the node type." - }, - "placementProperties": { - "type": "object", - "description": "The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.", - "additionalProperties": { - "type": "string", - "description": "Placement tag value" - } - }, - "capacities": { - "type": "object", - "description": "The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.", - "additionalProperties": { - "type": "string", - "description": "Capacity tag value" - } - }, - "clientConnectionEndpointPort": { - "type": "integer", - "description": "The TCP cluster management endpoint port." - }, - "httpGatewayEndpointPort": { - "type": "integer", - "description": "The HTTP cluster management endpoint port." - }, - "durabilityLevel": { - "$ref": "#/definitions/DurabilityLevel", - "description": "The durability level of the node type. Learn about [DurabilityLevel](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity).\n\n - Bronze - No privileges. This is the default.\n - Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.\n - Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.\n" - }, - "applicationPorts": { - "$ref": "#/definitions/EndpointRangeDescription", - "description": "The range of ports from which cluster assigned port to Service Fabric applications." - }, - "ephemeralPorts": { - "$ref": "#/definitions/EndpointRangeDescription", - "description": "The range of empheral ports that nodes in this node type should be configured with." - }, - "isPrimary": { - "type": "boolean", - "description": "The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters." - }, - "vmInstanceCount": { - "type": "integer", - "description": "The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.", - "minimum": 1, - "maximum": 2147483647 - }, - "reverseProxyEndpointPort": { - "type": "integer", - "description": "The endpoint used by reverse proxy." - } - }, - "description": "Describes a node type in the cluster, each node type represents sub set of nodes in the cluster." - }, - "OperationListResult": { - "properties": { - "value": { - "type": "array", - "description": "List of Service Fabric operations supported by the Microsoft.ServiceFabric resource provider.", - "items": { - "$ref": "#/definitions/OperationResult" - } - }, - "nextLink": { - "type": "string", - "description": "URL to get the next set of operation list results if there are any.", - "readOnly": true - } - }, - "description": "Describes the result of the request to list Service Fabric operations." - }, - "OperationResult": { - "properties": { - "name": { - "type": "string", - "description": "The name of the operation." - }, - "display": { - "$ref": "#/definitions/AvailableOperationDisplay", - "description": "The object that represents the operation." - }, - "origin": { - "type": "string", - "description": "Origin result" - }, - "nextLink": { - "type": "string", - "description": "The URL to use for getting the next set of results." - } - }, - "description": "Available operation list result" - }, - "ReliabilityLevel": { - "type": "string", - "description": "The reliability level sets the replica set size of system services. Learn about [ReliabilityLevel](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity).\n\n - None - Run the System services with a target replica set count of 1. This should only be used for test clusters.\n - Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters.\n - Silver - Run the System services with a target replica set count of 5.\n - Gold - Run the System services with a target replica set count of 7.\n - Platinum - Run the System services with a target replica set count of 9.\n", - "enum": [ - "None", - "Bronze", - "Silver", - "Gold", - "Platinum" - ] - }, - "Resource": { - "required": [ - "location" - ], - "properties": { - "id": { - "type": "string", - "description": "Azure resource identifier.", - "readOnly": true - }, - "name": { - "type": "string", - "description": "Azure resource name.", - "readOnly": true - }, - "type": { - "type": "string", - "description": "Azure resource type.", - "readOnly": true - }, - "location": { - "type": "string", - "description": "Azure resource location.", - "x-ms-mutability": [ - "create", - "read" - ] - }, - "tags": { - "type": "object", - "description": "Azure resource tags.", - "additionalProperties": { - "type": "string" - } - } - }, - "description": "The resource model definition.", - "x-ms-azure-resource": true - }, - "ServerCertificateCommonName": { - "description": "Describes the server certificate details using common name.", - "required": [ - "certificateCommonName", - "certificateIssuerThumbprint" - ], - "properties": { - "certificateCommonName": { - "type": "string", - "description": "The common name of the server certificate." - }, - "certificateIssuerThumbprint": { - "type": "string", - "description": "The issuer thumbprint of the server certificate." - } - } - }, - "ServerCertificateCommonNames": { - "description": "Describes a list of server certificates referenced by common name that are used to secure the cluster.", - "properties": { - "commonNames": { - "type": "array", - "description": "The list of server certificates referenced by common name that are used to secure the cluster.", - "items": { - "$ref": "#/definitions/ServerCertificateCommonName" - } - }, - "x509StoreName": { - "$ref": "#/definitions/StoreName", - "description": "The local certificate store location." - } - } - }, - "ServiceTypeDeltaHealthPolicy": { - "type": "object", - "description": "Represents the delta health policy used to evaluate the health of services belonging to a service type when upgrading the cluster.\n", - "properties": { - "maxPercentDeltaUnhealthyServices": { - "type": "integer", - "description": "The maximum allowed percentage of services health degradation allowed during cluster upgrades.\nThe delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation.\nThe check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.\n", - "default": 0, - "minimum": 0, - "maximum": 100 - } - } - }, - "ServiceTypeDeltaHealthPolicyMap": { - "type": "object", - "description": "Defines a map that contains specific delta health policies for different service types.\nEach entry specifies as key the service type name and as value a ServiceTypeDeltaHealthPolicy used to evaluate the service health when upgrading the cluster.\nThe map is empty by default.\n", - "additionalProperties": { - "$ref": "#/definitions/ServiceTypeDeltaHealthPolicy" - } - }, - "SettingsParameterDescription": { - "required": [ - "name", - "value" - ], - "properties": { - "name": { - "type": "string", - "description": "The parameter name of fabric setting." - }, - "value": { - "type": "string", - "description": "The parameter value of fabric setting." - } - }, - "description": "Describes a parameter in fabric settings of the cluster." - }, - "SettingsSectionDescription": { - "required": [ - "name", - "parameters" - ], - "properties": { - "name": { - "type": "string", - "description": "The section name of the fabric settings." - }, - "parameters": { - "type": "array", - "description": "The collection of parameters in the section.", - "items": { - "$ref": "#/definitions/SettingsParameterDescription" - } - } - }, - "description": "Describes a section in the fabric settings of the cluster." - }, - "StoreName": { - "type": "string", - "description": "The local certificate store location.", - "enum": [ - "AddressBook", - "AuthRoot", - "CertificateAuthority", - "Disallowed", - "My", - "Root", - "TrustedPeople", - "TrustedPublisher" - ] - }, - "UpgradeMode": { - "type": "string", - "description": "The upgrade mode of the cluster when new Service Fabric runtime version is available.\n\n - Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.\n - Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the **clusterCodeVersion** property in the cluster resource.\n", - "enum": [ - "Automatic", - "Manual" - ] - }, - "ErrorModel": { - "properties": { - "error": { - "$ref": "#/definitions/ErrorModelError", - "description": "The error details." - } - }, - "description": "The structure of the error." - }, - "ErrorModelError": { - "properties": { - "code": { - "type": "string", - "description": "The error code." - }, - "message": { - "type": "string", - "description": "The error message." - } - }, - "description": "The error details." - }, - "ServiceTypeHealthPolicy": { - "type": "object", - "description": "Represents the health policy used to evaluate the health of services belonging to a service type.\n", - "properties": { - "maxPercentUnhealthyServices": { - "type": "integer", - "description": "The maximum percentage of services allowed to be unhealthy before your application is considered in error.\n", - "default": 0, - "minimum": 0, - "maximum": 100 - } - } - }, - "ServiceTypeHealthPolicyMap": { - "type": "object", - "description": "Defines a ServiceTypeHealthPolicy per service type name.\n\nThe entries in the map replace the default service type health policy for each specified service type.\nFor example, in an application that contains both a stateless gateway service type and a stateful engine service type, the health policies for the stateless and stateful services can be configured differently.\nWith policy per service type, there's more granular control of the health of the service.\n\nIf no policy is specified for a service type name, the DefaultServiceTypeHealthPolicy is used for evaluation.\n", - "additionalProperties": { - "$ref": "#/definitions/ServiceTypeHealthPolicy" - } - } - }, - "parameters": { - "api-version": { - "name": "api-version", - "in": "query", - "description": "The version of the Service Fabric resource provider API. This is a required parameter and it's value must be \"2018-02-01\" for this specification.", - "required": true, - "type": "string", - "enum": [ - "2018-02-01" - ], - "default": "2018-02-01", - "x-ms-parameter-location": "client" - }, - "clusterNameParameter": { - "name": "clusterName", - "in": "path", - "description": "The name of the cluster resource.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "clusterVersion": { - "name": "clusterVersion", - "in": "path", - "description": "The cluster code version.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "environment": { - "name": "environment", - "in": "path", - "description": "The operating system of the cluster. The default means all.", - "required": true, - "type": "string", - "enum": [ - "Windows", - "Linux" - ], - "x-ms-parameter-location": "method" - }, - "locationForClusterCodeVersions": { - "name": "location", - "in": "path", - "description": "The location for the cluster code versions. This is different from cluster location.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "resourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "description": "The name of the resource group.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "subscriptionId": { - "name": "subscriptionId", - "in": "path", - "description": "The customer subscription identifier.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" - } - } +{ + "swagger": "2.0", + "info": { + "title": "ServiceFabricManagementClient", + "description": "Azure Service Fabric Resource Provider API Client", + "version": "2018-02-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "securityDefinitions": { + "azure_auth": { + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "scopes": { + "user_impersonation": "impersonate your user account" + }, + "type": "oauth2" + } + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}": { + "get": { + "tags": [ + "Cluster" + ], + "operationId": "Clusters_Get", + "summary": "Gets a Service Fabric cluster resource.", + "description": "Get a Service Fabric cluster resource created or in the process of being created in the specified resource group.", + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + } + ], + "x-ms-examples": { + "Get a cluster": { + "$ref": "./examples/ClusterGetOperation_example.json" + } + }, + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/Cluster" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "put": { + "tags": [ + "Cluster" + ], + "operationId": "Clusters_Create", + "summary": "Creates or updates a Service Fabric cluster resource.", + "description": "Create or update a Service Fabric cluster resource with the specified name.", + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "name": "parameters", + "in": "body", + "description": "The cluster resource.", + "required": true, + "schema": { + "$ref": "#/definitions/Cluster" + }, + "x-ms-parameter-location": "method" + } + ], + "x-ms-examples": { + "Put a cluster with mininum parameters": { + "$ref": "./examples/ClusterPutOperation_example_min.json" + }, + "Put a cluster with maximum parameters": { + "$ref": "./examples/ClusterPutOperation_example_max.json" + } + }, + "x-ms-long-running-operation": true, + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/Cluster" + } + }, + "202": { + "description": "The request was accepted and the operation will complete asynchronously.", + "schema": { + "$ref": "#/definitions/Cluster" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "patch": { + "tags": [ + "Cluster" + ], + "operationId": "Clusters_Update", + "summary": "Updates the configuration of a Service Fabric cluster resource.", + "description": "Update the configuration of a Service Fabric cluster resource with the specified name.", + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "name": "parameters", + "in": "body", + "description": "The parameters which contains the property value and property name which used to update the cluster configuration.", + "required": true, + "schema": { + "$ref": "#/definitions/ClusterUpdateParameters" + }, + "x-ms-parameter-location": "method" + } + ], + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Patch a cluster": { + "$ref": "./examples/ClusterPatchOperation_example.json" + } + }, + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/Cluster" + } + }, + "202": { + "description": "The request was accepted and the operation will complete asynchronously.", + "schema": { + "$ref": "#/definitions/Cluster" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "delete": { + "tags": [ + "Cluster" + ], + "operationId": "Clusters_Delete", + "summary": "Deletes a Service Fabric cluster resource.", + "description": "Delete a Service Fabric cluster resource with the specified name.", + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + } + ], + "x-ms-examples": { + "Delete a cluster": { + "$ref": "./examples/ClusterDeleteOperation_example.json" + } + }, + "responses": { + "200": { + "description": "The operation completed successfully." + }, + "204": { + "description": "The resource was not found." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters": { + "get": { + "operationId": "Clusters_ListByResourceGroup", + "summary": "Gets the list of Service Fabric cluster resources created in the specified resource group.", + "description": "Gets all Service Fabric cluster resources created or in the process of being created in the resource group.", + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + } + ], + "tags": [ + "Cluster" + ], + "x-ms-examples": { + "List cluster by resource group": { + "$ref": "./examples/ClusterListByResourceGroupOperation_example.json" + } + }, + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/ClusterListResult" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/clusters": { + "get": { + "operationId": "Clusters_List", + "summary": "Gets the list of Service Fabric cluster resources created in the specified subscription.", + "description": "Gets all Service Fabric cluster resources created or in the process of being created in the subscription.", + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + } + ], + "tags": [ + "Cluster" + ], + "x-ms-examples": { + "List clusters": { + "$ref": "./examples/ClusterListOperation_example.json" + } + }, + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/ClusterListResult" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions/{clusterVersion}": { + "get": { + "operationId": "ClusterVersions_Get", + "summary": "Gets information about a Service Fabric cluster code version available in the specified location.", + "description": "Gets information about an available Service Fabric cluster code version.", + "parameters": [ + { + "$ref": "#/parameters/locationForClusterCodeVersions" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/clusterVersion" + } + ], + "x-ms-examples": { + "Get cluster version": { + "$ref": "./examples/ClusterVersionsGet_example.json" + } + }, + "tags": [ + "ClusterVersion" + ], + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/ClusterCodeVersionsListResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions/{clusterVersion}": { + "get": { + "operationId": "ClusterVersions_GetByEnvironment", + "summary": "Gets information about a Service Fabric cluster code version available for the specified environment.", + "description": "Gets information about an available Service Fabric cluster code version by environment.", + "parameters": [ + { + "$ref": "#/parameters/locationForClusterCodeVersions" + }, + { + "$ref": "#/parameters/environment" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/clusterVersion" + } + ], + "x-ms-examples": { + "Get cluster version by environment": { + "$ref": "./examples/ClusterVersionsGetByEnvironment_example.json" + } + }, + "tags": [ + "ClusterVersion" + ], + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/ClusterCodeVersionsListResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions": { + "get": { + "operationId": "ClusterVersions_List", + "summary": "Gets the list of Service Fabric cluster code versions available for the specified location.", + "description": "Gets all available code versions for Service Fabric cluster resources by location.", + "parameters": [ + { + "$ref": "#/parameters/locationForClusterCodeVersions" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + } + ], + "x-ms-examples": { + "List cluster versions": { + "$ref": "./examples/ClusterVersionsList_example.json" + } + }, + "tags": [ + "ClusterVersion" + ], + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/ClusterCodeVersionsListResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions": { + "get": { + "operationId": "ClusterVersions_ListByEnvironment", + "summary": "Gets the list of Service Fabric cluster code versions available for the specified environment.", + "description": "Gets all available code versions for Service Fabric cluster resources by environment.", + "parameters": [ + { + "$ref": "#/parameters/locationForClusterCodeVersions" + }, + { + "$ref": "#/parameters/environment" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + } + ], + "x-ms-examples": { + "List cluster versions by environment": { + "$ref": "./examples/ClusterVersionsListByEnvironment.json" + } + }, + "tags": [ + "ClusterVersion" + ], + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/ClusterCodeVersionsListResult" + } + } + } + } + }, + "/providers/Microsoft.ServiceFabric/operations": { + "get": { + "tags": [ + "Operations" + ], + "summary": "Lists all of the available Service Fabric resource provider API operations.", + "description": "Get the list of available Service Fabric resource provider API operations.", + "operationId": "Operations_List", + "parameters": [ + { + "name": "api-version", + "in": "query", + "description": "The version of the Service Fabric resouce provider API", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/OperationListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "AddOnFeatures": { + "type": "string", + "description": "Available cluster add-on features", + "enum": [ + "RepairManager", + "DnsService", + "BackupRestoreService", + "ResourceMonitorService" + ] + }, + "ApplicationDeltaHealthPolicy": { + "type": "object", + "description": "Defines a delta health policy used to evaluate the health of an application or one of its child entities when upgrading the cluster.\n", + "properties": { + "defaultServiceTypeDeltaHealthPolicy": { + "$ref": "#/definitions/ServiceTypeDeltaHealthPolicy", + "description": "The delta health policy used by default to evaluate the health of a service type when upgrading the cluster." + }, + "serviceTypeDeltaHealthPolicies": { + "$ref": "#/definitions/ServiceTypeDeltaHealthPolicyMap", + "description": "The map with service type delta health policy per service type name. The map is empty by default." + } + } + }, + "ApplicationDeltaHealthPolicyMap": { + "type": "object", + "description": "Defines a map that contains specific application delta health policies for different applications.\nEach entry specifies as key the application name and as value an ApplicationDeltaHealthPolicy used to evaluate the application health when upgrading the cluster.\nThe application name should include the 'fabric:' URI scheme.\nThe map is empty by default.\n", + "additionalProperties": { + "$ref": "#/definitions/ApplicationDeltaHealthPolicy" + } + }, + "ApplicationHealthPolicy": { + "type": "object", + "description": "Defines a health policy used to evaluate the health of an application or one of its children entities.\n", + "properties": { + "defaultServiceTypeHealthPolicy": { + "$ref": "#/definitions/ServiceTypeHealthPolicy", + "description": "The health policy used by default to evaluate the health of a service type." + }, + "serviceTypeHealthPolicies": { + "$ref": "#/definitions/ServiceTypeHealthPolicyMap", + "description": "The map with service type health policy per service type name. The map is empty by default." + } + } + }, + "ApplicationHealthPolicyMap": { + "type": "object", + "description": "Defines a map that contains specific application health policies for different applications.\nEach entry specifies as key the application name and as value an ApplicationHealthPolicy used to evaluate the application health.\nThe application name should include the 'fabric:' URI scheme.\nThe map is empty by default.\n", + "additionalProperties": { + "$ref": "#/definitions/ApplicationHealthPolicy" + } + }, + "AvailableOperationDisplay": { + "properties": { + "provider": { + "type": "string", + "description": "The name of the provider." + }, + "resource": { + "type": "string", + "description": "The resource on which the operation is performed" + }, + "operation": { + "type": "string", + "description": "The operation that can be performed." + }, + "description": { + "type": "string", + "description": "Operation description" + } + }, + "description": "Operation supported by Service Fabric resource provider" + }, + "AzureActiveDirectory": { + "properties": { + "tenantId": { + "type": "string", + "description": "Azure active directory tenant id." + }, + "clusterApplication": { + "type": "string", + "description": "Azure active directory cluster application id." + }, + "clientApplication": { + "type": "string", + "description": "Azure active directory client application id." + } + }, + "description": "The settings to enable AAD authentication on the cluster." + }, + "CertificateDescription": { + "required": [ + "thumbprint" + ], + "properties": { + "thumbprint": { + "type": "string", + "description": "Thumbprint of the primary certificate." + }, + "thumbprintSecondary": { + "type": "string", + "description": "Thumbprint of the secondary certificate." + }, + "x509StoreName": { + "$ref": "#/definitions/StoreName", + "description": "The local certificate store location." + } + }, + "description": "Describes the certificate details." + }, + "ClientCertificateCommonName": { + "required": [ + "certificateCommonName", + "isAdmin", + "certificateIssuerThumbprint" + ], + "properties": { + "isAdmin": { + "type": "boolean", + "description": "Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster." + }, + "certificateCommonName": { + "type": "string", + "description": "The common name of the client certificate." + }, + "certificateIssuerThumbprint": { + "type": "string", + "description": "The issuer thumbprint of the client certificate." + } + }, + "description": "Describes the client certificate details using common name." + }, + "ClientCertificateThumbprint": { + "required": [ + "certificateThumbprint", + "isAdmin" + ], + "properties": { + "isAdmin": { + "type": "boolean", + "description": "Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster." + }, + "certificateThumbprint": { + "type": "string", + "description": "The thumbprint of the client certificate." + } + }, + "description": "Describes the client certificate details using thumbprint." + }, + "Cluster": { + "type": "object", + "description": "The cluster resource\n", + "allOf": [ + { + "description": "The cluster resource properties" + }, + { + "$ref": "#/definitions/Resource" + }, + { + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ClusterProperties", + "description": "The cluster resource properties" + } + } + } + ] + }, + "ClusterCodeVersionsListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ClusterCodeVersionsResult" + } + }, + "nextLink": { + "type": "string", + "description": "The URL to use for getting the next set of results." + } + }, + "description": "The list results of the ServiceFabric runtime versions." + }, + "ClusterCodeVersionsResult": { + "properties": { + "id": { + "type": "string", + "description": "The identification of the result" + }, + "name": { + "type": "string", + "description": "The name of the result" + }, + "type": { + "type": "string", + "description": "The result resource type" + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ClusterVersionDetails", + "description": "The detail of the Service Fabric runtime version result" + } + }, + "description": "The result of the ServiceFabric runtime versions" + }, + "ClusterEnvironment": { + "type": "string", + "description": "Cluster operating system, the default will be Windows", + "enum": [ + "Windows", + "Linux" + ] + }, + "ClusterHealthPolicy": { + "type": "object", + "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node.\n", + "properties": { + "maxPercentUnhealthyNodes": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.\n\nThe percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error.\nIf the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.\n\nIn large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.\n", + "default": 0, + "minimum": 0, + "maximum": 100 + }, + "maxPercentUnhealthyApplications": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.\n\nThe percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error.\nIf the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning.\nThis is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap.\nThe computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.\n", + "default": 0, + "minimum": 0, + "maximum": 100 + }, + "applicationHealthPolicies": { + "$ref": "#/definitions/ApplicationHealthPolicyMap", + "description": "Defines the application health policy map used to evaluate the health of an application or one of its children entities." + } + } + }, + "ClusterListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Cluster" + } + }, + "nextLink": { + "type": "string", + "description": "The URL to use for getting the next set of results." + } + }, + "description": "Cluster list results" + }, + "ClusterProperties": { + "required": [ + "managementEndpoint", + "nodeTypes" + ], + "properties": { + "addOnFeatures": { + "type": "array", + "description": "The list of add-on features to enable in the cluster.", + "items": { + "$ref": "#/definitions/AddOnFeatures" + } + }, + "availableClusterVersions": { + "type": "array", + "description": "The Service Fabric runtime versions available for this cluster.", + "readOnly": true, + "items": { + "$ref": "#/definitions/ClusterVersionDetails" + } + }, + "azureActiveDirectory": { + "$ref": "#/definitions/AzureActiveDirectory", + "description": "The AAD authentication settings of the cluster." + }, + "certificate": { + "$ref": "#/definitions/CertificateDescription", + "description": "The certificate to use for securing the cluster. The certificate provided will be used for node to node security within the cluster, SSL certificate for cluster management endpoint and default admin client." + }, + "certificateCommonNames": { + "$ref": "#/definitions/ServerCertificateCommonNames", + "description": "Describes a list of server certificates referenced by common name that are used to secure the cluster." + }, + "clientCertificateCommonNames": { + "type": "array", + "description": "The list of client certificates referenced by common name that are allowed to manage the cluster.", + "items": { + "$ref": "#/definitions/ClientCertificateCommonName" + } + }, + "clientCertificateThumbprints": { + "type": "array", + "description": "The list of client certificates referenced by thumbprint that are allowed to manage the cluster.", + "items": { + "$ref": "#/definitions/ClientCertificateThumbprint" + } + }, + "clusterCodeVersion": { + "type": "string", + "description": "The Service Fabric runtime version of the cluster. This property can only by set the user when **upgradeMode** is set to 'Manual'. To get list of available Service Fabric versions for new clusters use [ClusterVersion API](./ClusterVersion.md). To get the list of available version for existing clusters use **availableClusterVersions**." + }, + "clusterEndpoint": { + "type": "string", + "description": "The Azure Resource Provider endpoint. A system service in the cluster connects to this endpoint.", + "readOnly": true + }, + "clusterId": { + "type": "string", + "description": "A service generated unique identifier for the cluster resource.", + "readOnly": true + }, + "clusterState": { + "readOnly": true, + "$ref": "#/definitions/ClusterState", + "description": "The current state of the cluster.\n\n - WaitingForNodes - Indicates that the cluster resource is created and the resource provider is waiting for Service Fabric VM extension to boot up and report to it.\n - Deploying - Indicates that the Service Fabric runtime is being installed on the VMs. Cluster resource will be in this state until the cluster boots up and system services are up.\n - BaselineUpgrade - Indicates that the cluster is upgrading to establishes the cluster version. This upgrade is automatically initiated when the cluster boots up for the first time.\n - UpdatingUserConfiguration - Indicates that the cluster is being upgraded with the user provided configuration.\n - UpdatingUserCertificate - Indicates that the cluster is being upgraded with the user provided certificate.\n - UpdatingInfrastructure - Indicates that the cluster is being upgraded with the latest Service Fabric runtime version. This happens only when the **upgradeMode** is set to 'Automatic'.\n - EnforcingClusterVersion - Indicates that cluster is on a different version than expected and the cluster is being upgraded to the expected version.\n - UpgradeServiceUnreachable - Indicates that the system service in the cluster is no longer polling the Resource Provider. Clusters in this state cannot be managed by the Resource Provider.\n - AutoScale - Indicates that the ReliabilityLevel of the cluster is being adjusted.\n - Ready - Indicates that the cluster is in a stable state.\n" + }, + "diagnosticsStorageAccountConfig": { + "$ref": "#/definitions/DiagnosticsStorageAccountConfig", + "description": "The storage account information for storing Service Fabric diagnostic logs." + }, + "fabricSettings": { + "type": "array", + "description": "The list of custom fabric settings to configure the cluster.", + "items": { + "$ref": "#/definitions/SettingsSectionDescription" + } + }, + "managementEndpoint": { + "type": "string", + "description": "The http management endpoint of the cluster." + }, + "nodeTypes": { + "type": "array", + "description": "The list of node types in the cluster.", + "items": { + "$ref": "#/definitions/NodeTypeDescription" + } + }, + "provisioningState": { + "type": "string", + "description": "The provisioning state of the cluster resource.", + "readOnly": true, + "enum": [ + "Updating", + "Succeeded", + "Failed", + "Canceled" + ], + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": true + } + }, + "reliabilityLevel": { + "$ref": "#/definitions/ReliabilityLevel", + "description": "The reliability level sets the replica set size of system services. Learn about [ReliabilityLevel](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity).\n\n - None - Run the System services with a target replica set count of 1. This should only be used for test clusters.\n - Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters.\n - Silver - Run the System services with a target replica set count of 5.\n - Gold - Run the System services with a target replica set count of 7.\n - Platinum - Run the System services with a target replica set count of 9.\n" + }, + "reverseProxyCertificate": { + "$ref": "#/definitions/CertificateDescription", + "description": "The server certificate used by reverse proxy." + }, + "reverseProxyCertificateCommonNames": { + "$ref": "#/definitions/ServerCertificateCommonNames", + "description": "Describes a list of server certificates referenced by common name that are used to secure the cluster." + }, + "upgradeDescription": { + "$ref": "#/definitions/ClusterUpgradePolicy", + "description": "The policy to use when upgrading the cluster." + }, + "upgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The upgrade mode of the cluster when new Service Fabric runtime version is available.\n\n - Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.\n - Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the **clusterCodeVersion** property in the cluster resource.\n" + }, + "vmImage": { + "type": "string", + "description": "The VM image VMSS has been configured with. Generic names such as Windows or Linux can be used." + } + }, + "description": "Describes the cluster resource properties." + }, + "ClusterPropertiesUpdateParameters": { + "properties": { + "addOnFeatures": { + "type": "array", + "description": "The list of add-on features to enable in the cluster.", + "items": { + "$ref": "#/definitions/AddOnFeatures" + } + }, + "certificate": { + "$ref": "#/definitions/CertificateDescription", + "description": "The certificate to use for securing the cluster. The certificate provided will be used for node to node security within the cluster, SSL certificate for cluster management endpoint and default admin client." + }, + "certificateCommonNames": { + "$ref": "#/definitions/ServerCertificateCommonNames", + "description": "Describes a list of server certificates referenced by common name that are used to secure the cluster." + }, + "clientCertificateCommonNames": { + "type": "array", + "description": "The list of client certificates referenced by common name that are allowed to manage the cluster. This will overwrite the existing list.", + "items": { + "$ref": "#/definitions/ClientCertificateCommonName" + } + }, + "clientCertificateThumbprints": { + "type": "array", + "description": "The list of client certificates referenced by thumbprint that are allowed to manage the cluster. This will overwrite the existing list.", + "items": { + "$ref": "#/definitions/ClientCertificateThumbprint" + } + }, + "clusterCodeVersion": { + "type": "string", + "description": "The Service Fabric runtime version of the cluster. This property can only by set the user when **upgradeMode** is set to 'Manual'. To get list of available Service Fabric versions for new clusters use [ClusterVersion API](./ClusterVersion.md). To get the list of available version for existing clusters use **availableClusterVersions**." + }, + "fabricSettings": { + "type": "array", + "description": "The list of custom fabric settings to configure the cluster. This will overwrite the existing list.", + "items": { + "$ref": "#/definitions/SettingsSectionDescription" + } + }, + "nodeTypes": { + "type": "array", + "description": "The list of node types in the cluster. This will overwrite the existing list.", + "items": { + "$ref": "#/definitions/NodeTypeDescription" + } + }, + "reliabilityLevel": { + "$ref": "#/definitions/ReliabilityLevel", + "description": "The reliability level sets the replica set size of system services. Learn about [ReliabilityLevel](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity).\n\n - None - Run the System services with a target replica set count of 1. This should only be used for test clusters.\n - Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters.\n - Silver - Run the System services with a target replica set count of 5.\n - Gold - Run the System services with a target replica set count of 7.\n - Platinum - Run the System services with a target replica set count of 9.\n" + }, + "reverseProxyCertificate": { + "$ref": "#/definitions/CertificateDescription", + "description": "The server certificate used by reverse proxy." + }, + "upgradeDescription": { + "$ref": "#/definitions/ClusterUpgradePolicy", + "description": "The policy to use when upgrading the cluster." + }, + "upgradeMode": { + "$ref": "#/definitions/UpgradeMode", + "description": "The upgrade mode of the cluster when new Service Fabric runtime version is available.\n\n - Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.\n - Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the **clusterCodeVersion** property in the cluster resource.\n" + } + }, + "description": "Describes the cluster resource properties that can be updated during PATCH operation." + }, + "ClusterState": { + "type": "string", + "description": "The current state of the cluster.\n\n - WaitingForNodes - Indicates that the cluster resource is created and the resource provider is waiting for Service Fabric VM extension to boot up and report to it.\n - Deploying - Indicates that the Service Fabric runtime is being installed on the VMs. Cluster resource will be in this state until the cluster boots up and system services are up.\n - BaselineUpgrade - Indicates that the cluster is upgrading to establishes the cluster version. This upgrade is automatically initiated when the cluster boots up for the first time.\n - UpdatingUserConfiguration - Indicates that the cluster is being upgraded with the user provided configuration.\n - UpdatingUserCertificate - Indicates that the cluster is being upgraded with the user provided certificate.\n - UpdatingInfrastructure - Indicates that the cluster is being upgraded with the latest Service Fabric runtime version. This happens only when the **upgradeMode** is set to 'Automatic'.\n - EnforcingClusterVersion - Indicates that cluster is on a different version than expected and the cluster is being upgraded to the expected version.\n - UpgradeServiceUnreachable - Indicates that the system service in the cluster is no longer polling the Resource Provider. Clusters in this state cannot be managed by the Resource Provider.\n - AutoScale - Indicates that the ReliabilityLevel of the cluster is being adjusted.\n - Ready - Indicates that the cluster is in a stable state.\n", + "enum": [ + "WaitingForNodes", + "Deploying", + "BaselineUpgrade", + "UpdatingUserConfiguration", + "UpdatingUserCertificate", + "UpdatingInfrastructure", + "EnforcingClusterVersion", + "UpgradeServiceUnreachable", + "AutoScale", + "Ready" + ] + }, + "ClusterUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ClusterPropertiesUpdateParameters", + "description": "Describes the cluster resource properties that can be updated during PATCH operation." + }, + "tags": { + "type": "object", + "description": "Cluster update parameters", + "additionalProperties": { + "type": "string" + } + } + }, + "description": "Cluster update request" + }, + "ClusterUpgradeDeltaHealthPolicy": { + "description": "Describes the delta health policies for the cluster upgrade.", + "required": [ + "maxPercentDeltaUnhealthyApplications", + "maxPercentDeltaUnhealthyNodes", + "maxPercentUpgradeDomainDeltaUnhealthyNodes" + ], + "properties": { + "maxPercentDeltaUnhealthyNodes": { + "type": "integer", + "description": "The maximum allowed percentage of nodes health degradation allowed during cluster upgrades.\nThe delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation.\nThe check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.\n", + "minimum": 0, + "maximum": 100 + }, + "maxPercentUpgradeDomainDeltaUnhealthyNodes": { + "type": "integer", + "description": "The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades.\nThe delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation.\nThe check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.\n", + "minimum": 0, + "maximum": 100 + }, + "maxPercentDeltaUnhealthyApplications": { + "type": "integer", + "description": "The maximum allowed percentage of applications health degradation allowed during cluster upgrades.\nThe delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation.\nThe check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.\n", + "minimum": 0, + "maximum": 100 + }, + "applicationDeltaHealthPolicies": { + "$ref": "#/definitions/ApplicationDeltaHealthPolicyMap", + "description": "Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster." + } + } + }, + "ClusterUpgradePolicy": { + "required": [ + "healthCheckRetryTimeout", + "healthCheckStableDuration", + "healthCheckWaitDuration", + "healthPolicy", + "upgradeDomainTimeout", + "upgradeReplicaSetCheckTimeout", + "upgradeTimeout" + ], + "properties": { + "forceRestart": { + "type": "boolean", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "upgradeReplicaSetCheckTimeout": { + "type": "string", + "description": "The maximum amount of time to block processing of an upgrade domain and revent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format." + }, + "healthCheckWaitDuration": { + "type": "string", + "description": "The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format." + }, + "healthCheckStableDuration": { + "type": "string", + "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format." + }, + "healthCheckRetryTimeout": { + "type": "string", + "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format." + }, + "upgradeTimeout": { + "type": "string", + "description": "The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format." + }, + "upgradeDomainTimeout": { + "type": "string", + "description": "The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format." + }, + "healthPolicy": { + "$ref": "#/definitions/ClusterHealthPolicy", + "description": "The cluster health policy used when upgrading the cluster." + }, + "deltaHealthPolicy": { + "$ref": "#/definitions/ClusterUpgradeDeltaHealthPolicy", + "description": "The cluster delta health policy used when upgrading the cluster." + } + }, + "description": "Describes the policy used when upgrading the cluster." + }, + "ClusterVersionDetails": { + "properties": { + "codeVersion": { + "type": "string", + "description": "The Service Fabric runtime version of the cluster." + }, + "supportExpiryUtc": { + "type": "string", + "description": "The date of expiry of support of the version." + }, + "environment": { + "$ref": "#/definitions/ClusterEnvironment", + "description": "Indicates if this version is for Windows or Linux operating system." + } + }, + "description": "The detail of the Service Fabric runtime version result" + }, + "DiagnosticsStorageAccountConfig": { + "required": [ + "blobEndpoint", + "protectedAccountKeyName", + "queueEndpoint", + "storageAccountName", + "tableEndpoint" + ], + "properties": { + "storageAccountName": { + "type": "string", + "description": "The Azure storage account name." + }, + "protectedAccountKeyName": { + "type": "string", + "description": "The protected diagnostics storage key name." + }, + "blobEndpoint": { + "type": "string", + "description": "The blob endpoint of the azure storage account." + }, + "queueEndpoint": { + "type": "string", + "description": "The queue endpoint of the azure storage account." + }, + "tableEndpoint": { + "type": "string", + "description": "The table endpoint of the azure storage account." + } + }, + "description": "The storage account information for storing Service Fabric diagnostic logs." + }, + "DurabilityLevel": { + "type": "string", + "description": "The durability level of the node type. Learn about [DurabilityLevel](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity).\n\n - Bronze - No privileges. This is the default.\n - Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.\n - Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.\n", + "enum": [ + "Bronze", + "Silver", + "Gold" + ] + }, + "EndpointRangeDescription": { + "required": [ + "endPort", + "startPort" + ], + "properties": { + "startPort": { + "type": "integer", + "description": "Starting port of a range of ports" + }, + "endPort": { + "type": "integer", + "description": "End port of a range of ports" + } + }, + "description": "Port range details" + }, + "NodeTypeDescription": { + "required": [ + "clientConnectionEndpointPort", + "httpGatewayEndpointPort", + "isPrimary", + "name", + "vmInstanceCount" + ], + "properties": { + "name": { + "type": "string", + "description": "The name of the node type." + }, + "placementProperties": { + "type": "object", + "description": "The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.", + "additionalProperties": { + "type": "string", + "description": "Placement tag value" + } + }, + "capacities": { + "type": "object", + "description": "The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.", + "additionalProperties": { + "type": "string", + "description": "Capacity tag value" + } + }, + "clientConnectionEndpointPort": { + "type": "integer", + "description": "The TCP cluster management endpoint port." + }, + "httpGatewayEndpointPort": { + "type": "integer", + "description": "The HTTP cluster management endpoint port." + }, + "durabilityLevel": { + "$ref": "#/definitions/DurabilityLevel", + "description": "The durability level of the node type. Learn about [DurabilityLevel](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity).\n\n - Bronze - No privileges. This is the default.\n - Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.\n - Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.\n" + }, + "applicationPorts": { + "$ref": "#/definitions/EndpointRangeDescription", + "description": "The range of ports from which cluster assigned port to Service Fabric applications." + }, + "ephemeralPorts": { + "$ref": "#/definitions/EndpointRangeDescription", + "description": "The range of empheral ports that nodes in this node type should be configured with." + }, + "isPrimary": { + "type": "boolean", + "description": "The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters." + }, + "vmInstanceCount": { + "type": "integer", + "description": "The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.", + "minimum": 1, + "maximum": 2147483647 + }, + "reverseProxyEndpointPort": { + "type": "integer", + "description": "The endpoint used by reverse proxy." + } + }, + "description": "Describes a node type in the cluster, each node type represents sub set of nodes in the cluster." + }, + "OperationListResult": { + "properties": { + "value": { + "type": "array", + "description": "List of Service Fabric operations supported by the Microsoft.ServiceFabric resource provider.", + "items": { + "$ref": "#/definitions/OperationResult" + } + }, + "nextLink": { + "type": "string", + "description": "URL to get the next set of operation list results if there are any.", + "readOnly": true + } + }, + "description": "Describes the result of the request to list Service Fabric operations." + }, + "OperationResult": { + "properties": { + "name": { + "type": "string", + "description": "The name of the operation." + }, + "display": { + "$ref": "#/definitions/AvailableOperationDisplay", + "description": "The object that represents the operation." + }, + "origin": { + "type": "string", + "description": "Origin result" + }, + "nextLink": { + "type": "string", + "description": "The URL to use for getting the next set of results." + } + }, + "description": "Available operation list result" + }, + "ReliabilityLevel": { + "type": "string", + "description": "The reliability level sets the replica set size of system services. Learn about [ReliabilityLevel](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity).\n\n - None - Run the System services with a target replica set count of 1. This should only be used for test clusters.\n - Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters.\n - Silver - Run the System services with a target replica set count of 5.\n - Gold - Run the System services with a target replica set count of 7.\n - Platinum - Run the System services with a target replica set count of 9.\n", + "enum": [ + "None", + "Bronze", + "Silver", + "Gold", + "Platinum" + ] + }, + "Resource": { + "required": [ + "location" + ], + "properties": { + "id": { + "type": "string", + "description": "Azure resource identifier.", + "readOnly": true + }, + "name": { + "type": "string", + "description": "Azure resource name.", + "readOnly": true + }, + "type": { + "type": "string", + "description": "Azure resource type.", + "readOnly": true + }, + "location": { + "type": "string", + "description": "Azure resource location.", + "x-ms-mutability": [ + "create", + "read" + ] + }, + "tags": { + "type": "object", + "description": "Azure resource tags.", + "additionalProperties": { + "type": "string" + } + } + }, + "description": "The resource model definition.", + "x-ms-azure-resource": true + }, + "ServerCertificateCommonName": { + "description": "Describes the server certificate details using common name.", + "required": [ + "certificateCommonName", + "certificateIssuerThumbprint" + ], + "properties": { + "certificateCommonName": { + "type": "string", + "description": "The common name of the server certificate." + }, + "certificateIssuerThumbprint": { + "type": "string", + "description": "The issuer thumbprint of the server certificate." + } + } + }, + "ServerCertificateCommonNames": { + "description": "Describes a list of server certificates referenced by common name that are used to secure the cluster.", + "properties": { + "commonNames": { + "type": "array", + "description": "The list of server certificates referenced by common name that are used to secure the cluster.", + "items": { + "$ref": "#/definitions/ServerCertificateCommonName" + } + }, + "x509StoreName": { + "$ref": "#/definitions/StoreName", + "description": "The local certificate store location." + } + } + }, + "ServiceTypeDeltaHealthPolicy": { + "type": "object", + "description": "Represents the delta health policy used to evaluate the health of services belonging to a service type when upgrading the cluster.\n", + "properties": { + "maxPercentDeltaUnhealthyServices": { + "type": "integer", + "description": "The maximum allowed percentage of services health degradation allowed during cluster upgrades.\nThe delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation.\nThe check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.\n", + "default": 0, + "minimum": 0, + "maximum": 100 + } + } + }, + "ServiceTypeDeltaHealthPolicyMap": { + "type": "object", + "description": "Defines a map that contains specific delta health policies for different service types.\nEach entry specifies as key the service type name and as value a ServiceTypeDeltaHealthPolicy used to evaluate the service health when upgrading the cluster.\nThe map is empty by default.\n", + "additionalProperties": { + "$ref": "#/definitions/ServiceTypeDeltaHealthPolicy" + } + }, + "SettingsParameterDescription": { + "required": [ + "name", + "value" + ], + "properties": { + "name": { + "type": "string", + "description": "The parameter name of fabric setting." + }, + "value": { + "type": "string", + "description": "The parameter value of fabric setting." + } + }, + "description": "Describes a parameter in fabric settings of the cluster." + }, + "SettingsSectionDescription": { + "required": [ + "name", + "parameters" + ], + "properties": { + "name": { + "type": "string", + "description": "The section name of the fabric settings." + }, + "parameters": { + "type": "array", + "description": "The collection of parameters in the section.", + "items": { + "$ref": "#/definitions/SettingsParameterDescription" + } + } + }, + "description": "Describes a section in the fabric settings of the cluster." + }, + "StoreName": { + "type": "string", + "description": "The local certificate store location.", + "enum": [ + "AddressBook", + "AuthRoot", + "CertificateAuthority", + "Disallowed", + "My", + "Root", + "TrustedPeople", + "TrustedPublisher" + ] + }, + "UpgradeMode": { + "type": "string", + "description": "The upgrade mode of the cluster when new Service Fabric runtime version is available.\n\n - Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.\n - Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the **clusterCodeVersion** property in the cluster resource.\n", + "enum": [ + "Automatic", + "Manual" + ] + }, + "ErrorModel": { + "properties": { + "error": { + "$ref": "#/definitions/ErrorModelError", + "description": "The error details." + } + }, + "description": "The structure of the error." + }, + "ErrorModelError": { + "properties": { + "code": { + "type": "string", + "description": "The error code." + }, + "message": { + "type": "string", + "description": "The error message." + } + }, + "description": "The error details." + }, + "ServiceTypeHealthPolicy": { + "type": "object", + "description": "Represents the health policy used to evaluate the health of services belonging to a service type.\n", + "properties": { + "maxPercentUnhealthyServices": { + "type": "integer", + "description": "The maximum percentage of services allowed to be unhealthy before your application is considered in error.\n", + "default": 0, + "minimum": 0, + "maximum": 100 + } + } + }, + "ServiceTypeHealthPolicyMap": { + "type": "object", + "description": "Defines a ServiceTypeHealthPolicy per service type name.\n\nThe entries in the map replace the default service type health policy for each specified service type.\nFor example, in an application that contains both a stateless gateway service type and a stateful engine service type, the health policies for the stateless and stateful services can be configured differently.\nWith policy per service type, there's more granular control of the health of the service.\n\nIf no policy is specified for a service type name, the DefaultServiceTypeHealthPolicy is used for evaluation.\n", + "additionalProperties": { + "$ref": "#/definitions/ServiceTypeHealthPolicy" + } + } + }, + "parameters": { + "api-version": { + "name": "api-version", + "in": "query", + "description": "The version of the Service Fabric resource provider API. This is a required parameter and it's value must be \"2018-02-01\" for this specification.", + "required": true, + "type": "string", + "enum": [ + "2018-02-01" + ], + "default": "2018-02-01", + "x-ms-parameter-location": "client" + }, + "clusterNameParameter": { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster resource.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "clusterVersion": { + "name": "clusterVersion", + "in": "path", + "description": "The cluster code version.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "environment": { + "name": "environment", + "in": "path", + "description": "The operating system of the cluster. The default means all.", + "required": true, + "type": "string", + "enum": [ + "Windows", + "Linux" + ], + "x-ms-parameter-location": "method" + }, + "locationForClusterCodeVersions": { + "name": "location", + "in": "path", + "description": "The location for the cluster code versions. This is different from cluster location.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "resourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "description": "The name of the resource group.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "subscriptionId": { + "name": "subscriptionId", + "in": "path", + "description": "The customer subscription identifier.", + "required": true, + "type": "string", + "x-ms-parameter-location": "client" + } + } } \ No newline at end of file diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterDeleteOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterDeleteOperation_example.json index d62c64fe7d71..90e653549b2e 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterDeleteOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterDeleteOperation_example.json @@ -1,13 +1,13 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "api-version": "2018-02-01" - }, - "responses": { - "200": { - "headers": {} - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "api-version": "2018-02-01" + }, + "responses": { + "200": { + "headers": {} + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterGetOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterGetOperation_example.json index 1980c186e390..6acdfd70168e 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterGetOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterGetOperation_example.json @@ -1,159 +1,159 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "api-version": "2018-02-01" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "type": "Microsoft.ServiceFabric/clusters", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502169240745\"", - "properties": { - "provisioningState": "Succeeded", - "clusterId": "92584666-9889-4ae8-8d02-91902923d37f", - "clusterCodeVersion": "6.1.480.9494", - "clusterState": "WaitingForNodes", - "managementEndpoint": "https://myCluster.eastus.cloudapp.azure.com:19080", - "clusterEndpoint": "https://eastus.servicefabric.azure.com", - "certificateCommonNames": { - "commonNames": [ - { - "certificateCommonName": "abc.com", - "certificateIssuerThumbprint": "12599211F8F14C90AFA9532AD79A6F2CA1C00622" - } - ], - "x509StoreName": "My" - }, - "clientCertificateThumbprints": [ - { - "isAdmin": true, - "certificateThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" - } - ], - "clientCertificateCommonNames": [ - { - "isAdmin": true, - "certificateCommonName": "abc.com", - "certificateIssuerThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" - } - ], - "fabricSettings": [ - { - "name": "UpgradeService", - "parameters": [ - { - "name": "AppPollIntervalInSeconds", - "value": "60" - } - ] - } - ], - "upgradeDescription": { - "forceRestart": false, - "upgradeReplicaSetCheckTimeout": "00:10:00", - "healthCheckWaitDuration": "00:00:30", - "healthCheckStableDuration": "00:00:30", - "healthCheckRetryTimeout": "00:05:00", - "upgradeTimeout": "01:00:00", - "upgradeDomainTimeout": "00:15:00", - "healthPolicy": { - "maxPercentUnhealthyNodes": 0, - "maxPercentUnhealthyApplications": 0, - "applicationHealthPolicies": { - "fabric:/myApp1": { - "defaultServiceTypeHealthPolicy": { - "maxPercentUnhealthyServices": 0 - }, - "serviceTypeHealthPolicies": { - "myServiceType1": { - "maxPercentUnhealthyServices": 100 - } - } - } - } - }, - "deltaHealthPolicy": { - "maxPercentDeltaUnhealthyNodes": 0, - "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, - "maxPercentDeltaUnhealthyApplications": 0, - "applicationDeltaHealthPolicies": { - "fabric:/myApp1": { - "defaultServiceTypeDeltaHealthPolicy": { - "maxPercentDeltaUnhealthyServices": 0 - }, - "serviceTypeDeltaHealthPolicies": { - "myServiceType1": { - "maxPercentDeltaUnhealthyServices": 0 - } - } - } - } - } - }, - "diagnosticsStorageAccountConfig": { - "storageAccountName": "diag", - "protectedAccountKeyName": "StorageAccountKey1", - "blobEndpoint": "https://diag.blob.core.windows.net/", - "queueEndpoint": "https://diag.queue.core.windows.net/", - "tableEndpoint": "https://diag.table.core.windows.net/" - }, - "nodeTypes": [ - { - "name": "nt1vm", - "clientConnectionEndpointPort": 19000, - "httpGatewayEndpointPort": 19007, - "applicationPorts": { - "startPort": 20000, - "endPort": 30000 - }, - "ephemeralPorts": { - "startPort": 49000, - "endPort": 64000 - }, - "isPrimary": true, - "vmInstanceCount": 5, - "durabilityLevel": "Bronze" - } - ], - "vmImage": "Windows", - "azureActiveDirectory": { - "tenantId": "6abcc6a0-8666-43f1-87b8-172cf86a9f9c", - "clusterApplication": "5886372e-7bf4-4878-a497-8098aba608ae", - "clientApplication": "d151ad89-4bce-4ae8-b3d1-1dc79679fa75" - }, - "reliabilityLevel": "Silver", - "reverseProxyCertificateCommonNames": { - "commonNames": [ - { - "certificateCommonName": "abc.com", - "certificateIssuerThumbprint": "12599211F8F14C90AFA9532AD79A6F2CA1C00622" - } - ], - "x509StoreName": "My" - }, - "upgradeMode": "Manual", - "availableClusterVersions": [ - { - "codeVersion": "6.1.480.9494", - "supportExpiryUtc": "2018-06-15T23:59:59.9999999", - "environment": "Windows" - } - ], - "addOnFeatures": [ - "RepairManager", - "DnsService", - "BackupRestoreService", - "ResourceMonitorService" - ] - } - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "api-version": "2018-02-01" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "type": "Microsoft.ServiceFabric/clusters", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502169240745\"", + "properties": { + "provisioningState": "Succeeded", + "clusterId": "92584666-9889-4ae8-8d02-91902923d37f", + "clusterCodeVersion": "6.1.480.9494", + "clusterState": "WaitingForNodes", + "managementEndpoint": "https://myCluster.eastus.cloudapp.azure.com:19080", + "clusterEndpoint": "https://eastus.servicefabric.azure.com", + "certificateCommonNames": { + "commonNames": [ + { + "certificateCommonName": "abc.com", + "certificateIssuerThumbprint": "12599211F8F14C90AFA9532AD79A6F2CA1C00622" + } + ], + "x509StoreName": "My" + }, + "clientCertificateThumbprints": [ + { + "isAdmin": true, + "certificateThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" + } + ], + "clientCertificateCommonNames": [ + { + "isAdmin": true, + "certificateCommonName": "abc.com", + "certificateIssuerThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" + } + ], + "fabricSettings": [ + { + "name": "UpgradeService", + "parameters": [ + { + "name": "AppPollIntervalInSeconds", + "value": "60" + } + ] + } + ], + "upgradeDescription": { + "forceRestart": false, + "upgradeReplicaSetCheckTimeout": "00:10:00", + "healthCheckWaitDuration": "00:00:30", + "healthCheckStableDuration": "00:00:30", + "healthCheckRetryTimeout": "00:05:00", + "upgradeTimeout": "01:00:00", + "upgradeDomainTimeout": "00:15:00", + "healthPolicy": { + "maxPercentUnhealthyNodes": 0, + "maxPercentUnhealthyApplications": 0, + "applicationHealthPolicies": { + "fabric:/myApp1": { + "defaultServiceTypeHealthPolicy": { + "maxPercentUnhealthyServices": 0 + }, + "serviceTypeHealthPolicies": { + "myServiceType1": { + "maxPercentUnhealthyServices": 100 + } + } + } + } + }, + "deltaHealthPolicy": { + "maxPercentDeltaUnhealthyNodes": 0, + "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, + "maxPercentDeltaUnhealthyApplications": 0, + "applicationDeltaHealthPolicies": { + "fabric:/myApp1": { + "defaultServiceTypeDeltaHealthPolicy": { + "maxPercentDeltaUnhealthyServices": 0 + }, + "serviceTypeDeltaHealthPolicies": { + "myServiceType1": { + "maxPercentDeltaUnhealthyServices": 0 + } + } + } + } + } + }, + "diagnosticsStorageAccountConfig": { + "storageAccountName": "diag", + "protectedAccountKeyName": "StorageAccountKey1", + "blobEndpoint": "https://diag.blob.core.windows.net/", + "queueEndpoint": "https://diag.queue.core.windows.net/", + "tableEndpoint": "https://diag.table.core.windows.net/" + }, + "nodeTypes": [ + { + "name": "nt1vm", + "clientConnectionEndpointPort": 19000, + "httpGatewayEndpointPort": 19007, + "applicationPorts": { + "startPort": 20000, + "endPort": 30000 + }, + "ephemeralPorts": { + "startPort": 49000, + "endPort": 64000 + }, + "isPrimary": true, + "vmInstanceCount": 5, + "durabilityLevel": "Bronze" + } + ], + "vmImage": "Windows", + "azureActiveDirectory": { + "tenantId": "6abcc6a0-8666-43f1-87b8-172cf86a9f9c", + "clusterApplication": "5886372e-7bf4-4878-a497-8098aba608ae", + "clientApplication": "d151ad89-4bce-4ae8-b3d1-1dc79679fa75" + }, + "reliabilityLevel": "Silver", + "reverseProxyCertificateCommonNames": { + "commonNames": [ + { + "certificateCommonName": "abc.com", + "certificateIssuerThumbprint": "12599211F8F14C90AFA9532AD79A6F2CA1C00622" + } + ], + "x509StoreName": "My" + }, + "upgradeMode": "Manual", + "availableClusterVersions": [ + { + "codeVersion": "6.1.480.9494", + "supportExpiryUtc": "2018-06-15T23:59:59.9999999", + "environment": "Windows" + } + ], + "addOnFeatures": [ + "RepairManager", + "DnsService", + "BackupRestoreService", + "ResourceMonitorService" + ] + } + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterListByResourceGroupOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterListByResourceGroupOperation_example.json index 1d4353c59482..2aaacc3cc1e2 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterListByResourceGroupOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterListByResourceGroupOperation_example.json @@ -1,248 +1,248 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "api-version": "2018-02-01" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "value": [ - { - "type": "Microsoft.ServiceFabric/clusters", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502169240745\"", - "properties": { - "provisioningState": "Succeeded", - "clusterId": "92584666-9889-4ae8-8d02-91902923d37f", - "clusterCodeVersion": "6.1.480.9494", - "clusterState": "WaitingForNodes", - "managementEndpoint": "https://myCluster.eastus.cloudapp.azure.com:19080", - "clusterEndpoint": "https://eastus.servicefabric.azure.com", - "certificateCommonNames": { - "commonNames": [ - { - "certificateCommonName": "abc.com", - "certificateIssuerThumbprint": "12599211F8F14C90AFA9532AD79A6F2CA1C00622" - } - ], - "x509StoreName": "My" - }, - "clientCertificateThumbprints": [ - { - "isAdmin": false, - "certificateThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" - } - ], - "clientCertificateCommonNames": [ - { - "isAdmin": true, - "certificateCommonName": "abc.com", - "certificateIssuerThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" - } - ], - "fabricSettings": [ - { - "name": "UpgradeService", - "parameters": [ - { - "name": "AppPollIntervalInSeconds", - "value": "60" - } - ] - } - ], - "upgradeDescription": { - "forceRestart": false, - "upgradeReplicaSetCheckTimeout": "00:10:00", - "healthCheckWaitDuration": "00:00:30", - "healthCheckStableDuration": "00:00:30", - "healthCheckRetryTimeout": "00:05:00", - "upgradeTimeout": "01:00:00", - "upgradeDomainTimeout": "00:15:00", - "healthPolicy": { - "maxPercentUnhealthyNodes": 0, - "maxPercentUnhealthyApplications": 0, - "applicationHealthPolicies": { - "fabric:/myApp1": { - "defaultServiceTypeHealthPolicy": { - "maxPercentUnhealthyServices": 0 - }, - "serviceTypeHealthPolicies": { - "myServiceType1": { - "maxPercentUnhealthyServices": 100 - } - } - } - } - }, - "deltaHealthPolicy": { - "maxPercentDeltaUnhealthyNodes": 0, - "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, - "maxPercentDeltaUnhealthyApplications": 0, - "applicationDeltaHealthPolicies": { - "fabric:/myApp1": { - "defaultServiceTypeDeltaHealthPolicy": { - "maxPercentDeltaUnhealthyServices": 0 - }, - "serviceTypeDeltaHealthPolicies": { - "myServiceType1": { - "maxPercentDeltaUnhealthyServices": 0 - } - } - } - } - } - }, - "diagnosticsStorageAccountConfig": { - "storageAccountName": "diag", - "protectedAccountKeyName": "StorageAccountKey1", - "blobEndpoint": "https://diag.blob.core.windows.net/", - "queueEndpoint": "https://diag.queue.core.windows.net/", - "tableEndpoint": "https://diag.table.core.windows.net/" - }, - "nodeTypes": [ - { - "name": "nt1vm", - "clientConnectionEndpointPort": 19000, - "httpGatewayEndpointPort": 19007, - "applicationPorts": { - "startPort": 20000, - "endPort": 30000 - }, - "ephemeralPorts": { - "startPort": 49000, - "endPort": 64000 - }, - "isPrimary": true, - "vmInstanceCount": 5, - "durabilityLevel": "Bronze" - } - ], - "vmImage": "Windows", - "azureActiveDirectory": { - "tenantId": "6abcc6a0-8666-43f1-87b8-172cf86a9f9c", - "clusterApplication": "5886372e-7bf4-4878-a497-8098aba608ae", - "clientApplication": "d151ad89-4bce-4ae8-b3d1-1dc79679fa75" - }, - "reliabilityLevel": "Silver", - "reverseProxyCertificateCommonNames": { - "commonNames": [ - { - "certificateCommonName": "abc.com", - "certificateIssuerThumbprint": "12599211F8F14C90AFA9532AD79A6F2CA1C00622" - } - ], - "x509StoreName": "My" - }, - "upgradeMode": "Manual", - "availableClusterVersions": [ - { - "codeVersion": "6.1.480.9494", - "supportExpiryUtc": "2018-06-15T23:59:59.9999999", - "environment": "Windows" - } - ], - "addOnFeatures": [ - "RepairManager", - "DnsService", - "BackupRestoreService", - "ResourceMonitorService" - ] - } - }, - { - "type": "Microsoft.ServiceFabric/clusters", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster2", - "name": "myCluster2", - "tags": {}, - "etag": "W/\"636462502164040075\"", - "properties": { - "provisioningState": "Succeeded", - "clusterId": "2747e469-b24e-4039-8a0a-46151419523f", - "clusterCodeVersion": "6.1.187.1", - "clusterState": "WaitingForNodes", - "managementEndpoint": "http://myCluster2.eastus.cloudapp.azure.com:19080", - "clusterEndpoint": "https://eastus.servicefabric.azure.com", - "clientCertificateThumbprints": [], - "clientCertificateCommonNames": [], - "fabricSettings": [ - { - "name": "UpgradeService", - "parameters": [ - { - "name": "AppPollIntervalInSeconds", - "value": "60" - } - ] - } - ], - "upgradeDescription": { - "forceRestart": false, - "upgradeReplicaSetCheckTimeout": "00:10:00", - "healthCheckWaitDuration": "00:00:30", - "healthCheckStableDuration": "00:00:30", - "healthCheckRetryTimeout": "00:05:00", - "upgradeTimeout": "01:00:00", - "upgradeDomainTimeout": "00:15:00", - "healthPolicy": { - "maxPercentUnhealthyNodes": 0, - "maxPercentUnhealthyApplications": 0 - }, - "deltaHealthPolicy": { - "maxPercentDeltaUnhealthyNodes": 0, - "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, - "maxPercentDeltaUnhealthyApplications": 0 - } - }, - "diagnosticsStorageAccountConfig": { - "storageAccountName": "diag", - "protectedAccountKeyName": "StorageAccountKey1", - "blobEndpoint": "https://diag.blob.core.windows.net/", - "queueEndpoint": "https://diag.queue.core.windows.net/", - "tableEndpoint": "https://diag.table.core.windows.net/" - }, - "nodeTypes": [ - { - "name": "nt1vm", - "clientConnectionEndpointPort": 19000, - "httpGatewayEndpointPort": 19007, - "applicationPorts": { - "startPort": 20000, - "endPort": 30000 - }, - "ephemeralPorts": { - "startPort": 49000, - "endPort": 64000 - }, - "isPrimary": true, - "vmInstanceCount": 5, - "durabilityLevel": "Bronze" - } - ], - "vmImage": "Ubuntu", - "reliabilityLevel": "Silver", - "upgradeMode": "Manual", - "availableClusterVersions": [ - { - "codeVersion": "6.1.187.1", - "supportExpiryUtc": "2018-06-15T23:59:59.9999999", - "environment": "Linux" - } - ], - "addonFeatures": [ - "RepairManager" - ] - } - } - ], - "nextLink": "" - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "api-version": "2018-02-01" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "value": [ + { + "type": "Microsoft.ServiceFabric/clusters", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502169240745\"", + "properties": { + "provisioningState": "Succeeded", + "clusterId": "92584666-9889-4ae8-8d02-91902923d37f", + "clusterCodeVersion": "6.1.480.9494", + "clusterState": "WaitingForNodes", + "managementEndpoint": "https://myCluster.eastus.cloudapp.azure.com:19080", + "clusterEndpoint": "https://eastus.servicefabric.azure.com", + "certificateCommonNames": { + "commonNames": [ + { + "certificateCommonName": "abc.com", + "certificateIssuerThumbprint": "12599211F8F14C90AFA9532AD79A6F2CA1C00622" + } + ], + "x509StoreName": "My" + }, + "clientCertificateThumbprints": [ + { + "isAdmin": false, + "certificateThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" + } + ], + "clientCertificateCommonNames": [ + { + "isAdmin": true, + "certificateCommonName": "abc.com", + "certificateIssuerThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" + } + ], + "fabricSettings": [ + { + "name": "UpgradeService", + "parameters": [ + { + "name": "AppPollIntervalInSeconds", + "value": "60" + } + ] + } + ], + "upgradeDescription": { + "forceRestart": false, + "upgradeReplicaSetCheckTimeout": "00:10:00", + "healthCheckWaitDuration": "00:00:30", + "healthCheckStableDuration": "00:00:30", + "healthCheckRetryTimeout": "00:05:00", + "upgradeTimeout": "01:00:00", + "upgradeDomainTimeout": "00:15:00", + "healthPolicy": { + "maxPercentUnhealthyNodes": 0, + "maxPercentUnhealthyApplications": 0, + "applicationHealthPolicies": { + "fabric:/myApp1": { + "defaultServiceTypeHealthPolicy": { + "maxPercentUnhealthyServices": 0 + }, + "serviceTypeHealthPolicies": { + "myServiceType1": { + "maxPercentUnhealthyServices": 100 + } + } + } + } + }, + "deltaHealthPolicy": { + "maxPercentDeltaUnhealthyNodes": 0, + "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, + "maxPercentDeltaUnhealthyApplications": 0, + "applicationDeltaHealthPolicies": { + "fabric:/myApp1": { + "defaultServiceTypeDeltaHealthPolicy": { + "maxPercentDeltaUnhealthyServices": 0 + }, + "serviceTypeDeltaHealthPolicies": { + "myServiceType1": { + "maxPercentDeltaUnhealthyServices": 0 + } + } + } + } + } + }, + "diagnosticsStorageAccountConfig": { + "storageAccountName": "diag", + "protectedAccountKeyName": "StorageAccountKey1", + "blobEndpoint": "https://diag.blob.core.windows.net/", + "queueEndpoint": "https://diag.queue.core.windows.net/", + "tableEndpoint": "https://diag.table.core.windows.net/" + }, + "nodeTypes": [ + { + "name": "nt1vm", + "clientConnectionEndpointPort": 19000, + "httpGatewayEndpointPort": 19007, + "applicationPorts": { + "startPort": 20000, + "endPort": 30000 + }, + "ephemeralPorts": { + "startPort": 49000, + "endPort": 64000 + }, + "isPrimary": true, + "vmInstanceCount": 5, + "durabilityLevel": "Bronze" + } + ], + "vmImage": "Windows", + "azureActiveDirectory": { + "tenantId": "6abcc6a0-8666-43f1-87b8-172cf86a9f9c", + "clusterApplication": "5886372e-7bf4-4878-a497-8098aba608ae", + "clientApplication": "d151ad89-4bce-4ae8-b3d1-1dc79679fa75" + }, + "reliabilityLevel": "Silver", + "reverseProxyCertificateCommonNames": { + "commonNames": [ + { + "certificateCommonName": "abc.com", + "certificateIssuerThumbprint": "12599211F8F14C90AFA9532AD79A6F2CA1C00622" + } + ], + "x509StoreName": "My" + }, + "upgradeMode": "Manual", + "availableClusterVersions": [ + { + "codeVersion": "6.1.480.9494", + "supportExpiryUtc": "2018-06-15T23:59:59.9999999", + "environment": "Windows" + } + ], + "addOnFeatures": [ + "RepairManager", + "DnsService", + "BackupRestoreService", + "ResourceMonitorService" + ] + } + }, + { + "type": "Microsoft.ServiceFabric/clusters", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster2", + "name": "myCluster2", + "tags": {}, + "etag": "W/\"636462502164040075\"", + "properties": { + "provisioningState": "Succeeded", + "clusterId": "2747e469-b24e-4039-8a0a-46151419523f", + "clusterCodeVersion": "6.1.187.1", + "clusterState": "WaitingForNodes", + "managementEndpoint": "http://myCluster2.eastus.cloudapp.azure.com:19080", + "clusterEndpoint": "https://eastus.servicefabric.azure.com", + "clientCertificateThumbprints": [], + "clientCertificateCommonNames": [], + "fabricSettings": [ + { + "name": "UpgradeService", + "parameters": [ + { + "name": "AppPollIntervalInSeconds", + "value": "60" + } + ] + } + ], + "upgradeDescription": { + "forceRestart": false, + "upgradeReplicaSetCheckTimeout": "00:10:00", + "healthCheckWaitDuration": "00:00:30", + "healthCheckStableDuration": "00:00:30", + "healthCheckRetryTimeout": "00:05:00", + "upgradeTimeout": "01:00:00", + "upgradeDomainTimeout": "00:15:00", + "healthPolicy": { + "maxPercentUnhealthyNodes": 0, + "maxPercentUnhealthyApplications": 0 + }, + "deltaHealthPolicy": { + "maxPercentDeltaUnhealthyNodes": 0, + "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, + "maxPercentDeltaUnhealthyApplications": 0 + } + }, + "diagnosticsStorageAccountConfig": { + "storageAccountName": "diag", + "protectedAccountKeyName": "StorageAccountKey1", + "blobEndpoint": "https://diag.blob.core.windows.net/", + "queueEndpoint": "https://diag.queue.core.windows.net/", + "tableEndpoint": "https://diag.table.core.windows.net/" + }, + "nodeTypes": [ + { + "name": "nt1vm", + "clientConnectionEndpointPort": 19000, + "httpGatewayEndpointPort": 19007, + "applicationPorts": { + "startPort": 20000, + "endPort": 30000 + }, + "ephemeralPorts": { + "startPort": 49000, + "endPort": 64000 + }, + "isPrimary": true, + "vmInstanceCount": 5, + "durabilityLevel": "Bronze" + } + ], + "vmImage": "Ubuntu", + "reliabilityLevel": "Silver", + "upgradeMode": "Manual", + "availableClusterVersions": [ + { + "codeVersion": "6.1.187.1", + "supportExpiryUtc": "2018-06-15T23:59:59.9999999", + "environment": "Linux" + } + ], + "addonFeatures": [ + "RepairManager" + ] + } + } + ], + "nextLink": "" + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterListOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterListOperation_example.json index 1ae0df7e692c..35db5425f9a5 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterListOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterListOperation_example.json @@ -1,247 +1,247 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "api-version": "2018-02-01" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "value": [ - { - "type": "Microsoft.ServiceFabric/clusters", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502169240745\"", - "properties": { - "provisioningState": "Succeeded", - "clusterId": "92584666-9889-4ae8-8d02-91902923d37f", - "clusterCodeVersion": "6.1.480.9494", - "clusterState": "WaitingForNodes", - "managementEndpoint": "https://myCluster.eastus.cloudapp.azure.com:19080", - "clusterEndpoint": "https://eastus.servicefabric.azure.com", - "certificateCommonNames": { - "commonNames": [ - { - "certificateCommonName": "abc.com", - "certificateIssuerThumbprint": "12599211F8F14C90AFA9532AD79A6F2CA1C00622" - } - ], - "x509StoreName": "My" - }, - "clientCertificateThumbprints": [ - { - "isAdmin": false, - "certificateThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" - } - ], - "clientCertificateCommonNames": [ - { - "isAdmin": true, - "certificateCommonName": "abc.com", - "certificateIssuerThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" - } - ], - "fabricSettings": [ - { - "name": "UpgradeService", - "parameters": [ - { - "name": "AppPollIntervalInSeconds", - "value": "60" - } - ] - } - ], - "upgradeDescription": { - "forceRestart": false, - "upgradeReplicaSetCheckTimeout": "00:10:00", - "healthCheckWaitDuration": "00:00:30", - "healthCheckStableDuration": "00:00:30", - "healthCheckRetryTimeout": "00:05:00", - "upgradeTimeout": "01:00:00", - "upgradeDomainTimeout": "00:15:00", - "healthPolicy": { - "maxPercentUnhealthyNodes": 0, - "maxPercentUnhealthyApplications": 0, - "applicationHealthPolicies": { - "fabric:/myApp1": { - "defaultServiceTypeHealthPolicy": { - "maxPercentUnhealthyServices": 0 - }, - "serviceTypeHealthPolicies": { - "myServiceType1": { - "maxPercentUnhealthyServices": 100 - } - } - } - } - }, - "deltaHealthPolicy": { - "maxPercentDeltaUnhealthyNodes": 0, - "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, - "maxPercentDeltaUnhealthyApplications": 0, - "applicationDeltaHealthPolicies": { - "fabric:/myApp1": { - "defaultServiceTypeDeltaHealthPolicy": { - "maxPercentDeltaUnhealthyServices": 0 - }, - "serviceTypeDeltaHealthPolicies": { - "myServiceType1": { - "maxPercentDeltaUnhealthyServices": 0 - } - } - } - } - } - }, - "diagnosticsStorageAccountConfig": { - "storageAccountName": "diag", - "protectedAccountKeyName": "StorageAccountKey1", - "blobEndpoint": "https://diag.blob.core.windows.net/", - "queueEndpoint": "https://diag.queue.core.windows.net/", - "tableEndpoint": "https://diag.table.core.windows.net/" - }, - "nodeTypes": [ - { - "name": "nt1vm", - "clientConnectionEndpointPort": 19000, - "httpGatewayEndpointPort": 19007, - "applicationPorts": { - "startPort": 20000, - "endPort": 30000 - }, - "ephemeralPorts": { - "startPort": 49000, - "endPort": 64000 - }, - "isPrimary": true, - "vmInstanceCount": 5, - "durabilityLevel": "Bronze" - } - ], - "vmImage": "Windows", - "azureActiveDirectory": { - "tenantId": "6abcc6a0-8666-43f1-87b8-172cf86a9f9c", - "clusterApplication": "5886372e-7bf4-4878-a497-8098aba608ae", - "clientApplication": "d151ad89-4bce-4ae8-b3d1-1dc79679fa75" - }, - "reliabilityLevel": "Silver", - "reverseProxyCertificateCommonNames": { - "commonNames": [ - { - "certificateCommonName": "abc.com", - "certificateIssuerThumbprint": "12599211F8F14C90AFA9532AD79A6F2CA1C00622" - } - ], - "x509StoreName": "My" - }, - "upgradeMode": "Manual", - "availableClusterVersions": [ - { - "codeVersion": "6.1.480.9494", - "supportExpiryUtc": "2018-06-15T23:59:59.9999999", - "environment": "Windows" - } - ], - "addOnFeatures": [ - "RepairManager", - "DnsService", - "BackupRestoreService", - "ResourceMonitorService" - ] - } - }, - { - "type": "Microsoft.ServiceFabric/clusters", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster2", - "name": "myCluster2", - "tags": {}, - "etag": "W/\"636462502164040075\"", - "properties": { - "provisioningState": "Succeeded", - "clusterId": "2747e469-b24e-4039-8a0a-46151419523f", - "clusterCodeVersion": "6.1.187.1", - "clusterState": "WaitingForNodes", - "managementEndpoint": "http://myCluster2.eastus.cloudapp.azure.com:19080", - "clusterEndpoint": "https://eastus.servicefabric.azure.com", - "clientCertificateThumbprints": [], - "clientCertificateCommonNames": [], - "fabricSettings": [ - { - "name": "UpgradeService", - "parameters": [ - { - "name": "AppPollIntervalInSeconds", - "value": "60" - } - ] - } - ], - "upgradeDescription": { - "forceRestart": false, - "upgradeReplicaSetCheckTimeout": "00:10:00", - "healthCheckWaitDuration": "00:00:30", - "healthCheckStableDuration": "00:00:30", - "healthCheckRetryTimeout": "00:05:00", - "upgradeTimeout": "01:00:00", - "upgradeDomainTimeout": "00:15:00", - "healthPolicy": { - "maxPercentUnhealthyNodes": 0, - "maxPercentUnhealthyApplications": 0 - }, - "deltaHealthPolicy": { - "maxPercentDeltaUnhealthyNodes": 0, - "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, - "maxPercentDeltaUnhealthyApplications": 0 - } - }, - "diagnosticsStorageAccountConfig": { - "storageAccountName": "diag", - "protectedAccountKeyName": "StorageAccountKey1", - "blobEndpoint": "https://diag.blob.core.windows.net/", - "queueEndpoint": "https://diag.queue.core.windows.net/", - "tableEndpoint": "https://diag.table.core.windows.net/" - }, - "nodeTypes": [ - { - "name": "nt1vm", - "clientConnectionEndpointPort": 19000, - "httpGatewayEndpointPort": 19007, - "applicationPorts": { - "startPort": 20000, - "endPort": 30000 - }, - "ephemeralPorts": { - "startPort": 49000, - "endPort": 64000 - }, - "isPrimary": true, - "vmInstanceCount": 5, - "durabilityLevel": "Bronze" - } - ], - "vmImage": "Ubuntu", - "reliabilityLevel": "Silver", - "upgradeMode": "Manual", - "availableClusterVersions": [ - { - "codeVersion": "6.1.187.1", - "supportExpiryUtc": "2018-06-15T23:59:59.9999999", - "environment": "Linux" - } - ], - "addonFeatures": [ - "RepairManager" - ] - } - } - ], - "nextLink": "" - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "api-version": "2018-02-01" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "value": [ + { + "type": "Microsoft.ServiceFabric/clusters", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502169240745\"", + "properties": { + "provisioningState": "Succeeded", + "clusterId": "92584666-9889-4ae8-8d02-91902923d37f", + "clusterCodeVersion": "6.1.480.9494", + "clusterState": "WaitingForNodes", + "managementEndpoint": "https://myCluster.eastus.cloudapp.azure.com:19080", + "clusterEndpoint": "https://eastus.servicefabric.azure.com", + "certificateCommonNames": { + "commonNames": [ + { + "certificateCommonName": "abc.com", + "certificateIssuerThumbprint": "12599211F8F14C90AFA9532AD79A6F2CA1C00622" + } + ], + "x509StoreName": "My" + }, + "clientCertificateThumbprints": [ + { + "isAdmin": false, + "certificateThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" + } + ], + "clientCertificateCommonNames": [ + { + "isAdmin": true, + "certificateCommonName": "abc.com", + "certificateIssuerThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" + } + ], + "fabricSettings": [ + { + "name": "UpgradeService", + "parameters": [ + { + "name": "AppPollIntervalInSeconds", + "value": "60" + } + ] + } + ], + "upgradeDescription": { + "forceRestart": false, + "upgradeReplicaSetCheckTimeout": "00:10:00", + "healthCheckWaitDuration": "00:00:30", + "healthCheckStableDuration": "00:00:30", + "healthCheckRetryTimeout": "00:05:00", + "upgradeTimeout": "01:00:00", + "upgradeDomainTimeout": "00:15:00", + "healthPolicy": { + "maxPercentUnhealthyNodes": 0, + "maxPercentUnhealthyApplications": 0, + "applicationHealthPolicies": { + "fabric:/myApp1": { + "defaultServiceTypeHealthPolicy": { + "maxPercentUnhealthyServices": 0 + }, + "serviceTypeHealthPolicies": { + "myServiceType1": { + "maxPercentUnhealthyServices": 100 + } + } + } + } + }, + "deltaHealthPolicy": { + "maxPercentDeltaUnhealthyNodes": 0, + "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, + "maxPercentDeltaUnhealthyApplications": 0, + "applicationDeltaHealthPolicies": { + "fabric:/myApp1": { + "defaultServiceTypeDeltaHealthPolicy": { + "maxPercentDeltaUnhealthyServices": 0 + }, + "serviceTypeDeltaHealthPolicies": { + "myServiceType1": { + "maxPercentDeltaUnhealthyServices": 0 + } + } + } + } + } + }, + "diagnosticsStorageAccountConfig": { + "storageAccountName": "diag", + "protectedAccountKeyName": "StorageAccountKey1", + "blobEndpoint": "https://diag.blob.core.windows.net/", + "queueEndpoint": "https://diag.queue.core.windows.net/", + "tableEndpoint": "https://diag.table.core.windows.net/" + }, + "nodeTypes": [ + { + "name": "nt1vm", + "clientConnectionEndpointPort": 19000, + "httpGatewayEndpointPort": 19007, + "applicationPorts": { + "startPort": 20000, + "endPort": 30000 + }, + "ephemeralPorts": { + "startPort": 49000, + "endPort": 64000 + }, + "isPrimary": true, + "vmInstanceCount": 5, + "durabilityLevel": "Bronze" + } + ], + "vmImage": "Windows", + "azureActiveDirectory": { + "tenantId": "6abcc6a0-8666-43f1-87b8-172cf86a9f9c", + "clusterApplication": "5886372e-7bf4-4878-a497-8098aba608ae", + "clientApplication": "d151ad89-4bce-4ae8-b3d1-1dc79679fa75" + }, + "reliabilityLevel": "Silver", + "reverseProxyCertificateCommonNames": { + "commonNames": [ + { + "certificateCommonName": "abc.com", + "certificateIssuerThumbprint": "12599211F8F14C90AFA9532AD79A6F2CA1C00622" + } + ], + "x509StoreName": "My" + }, + "upgradeMode": "Manual", + "availableClusterVersions": [ + { + "codeVersion": "6.1.480.9494", + "supportExpiryUtc": "2018-06-15T23:59:59.9999999", + "environment": "Windows" + } + ], + "addOnFeatures": [ + "RepairManager", + "DnsService", + "BackupRestoreService", + "ResourceMonitorService" + ] + } + }, + { + "type": "Microsoft.ServiceFabric/clusters", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster2", + "name": "myCluster2", + "tags": {}, + "etag": "W/\"636462502164040075\"", + "properties": { + "provisioningState": "Succeeded", + "clusterId": "2747e469-b24e-4039-8a0a-46151419523f", + "clusterCodeVersion": "6.1.187.1", + "clusterState": "WaitingForNodes", + "managementEndpoint": "http://myCluster2.eastus.cloudapp.azure.com:19080", + "clusterEndpoint": "https://eastus.servicefabric.azure.com", + "clientCertificateThumbprints": [], + "clientCertificateCommonNames": [], + "fabricSettings": [ + { + "name": "UpgradeService", + "parameters": [ + { + "name": "AppPollIntervalInSeconds", + "value": "60" + } + ] + } + ], + "upgradeDescription": { + "forceRestart": false, + "upgradeReplicaSetCheckTimeout": "00:10:00", + "healthCheckWaitDuration": "00:00:30", + "healthCheckStableDuration": "00:00:30", + "healthCheckRetryTimeout": "00:05:00", + "upgradeTimeout": "01:00:00", + "upgradeDomainTimeout": "00:15:00", + "healthPolicy": { + "maxPercentUnhealthyNodes": 0, + "maxPercentUnhealthyApplications": 0 + }, + "deltaHealthPolicy": { + "maxPercentDeltaUnhealthyNodes": 0, + "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, + "maxPercentDeltaUnhealthyApplications": 0 + } + }, + "diagnosticsStorageAccountConfig": { + "storageAccountName": "diag", + "protectedAccountKeyName": "StorageAccountKey1", + "blobEndpoint": "https://diag.blob.core.windows.net/", + "queueEndpoint": "https://diag.queue.core.windows.net/", + "tableEndpoint": "https://diag.table.core.windows.net/" + }, + "nodeTypes": [ + { + "name": "nt1vm", + "clientConnectionEndpointPort": 19000, + "httpGatewayEndpointPort": 19007, + "applicationPorts": { + "startPort": 20000, + "endPort": 30000 + }, + "ephemeralPorts": { + "startPort": 49000, + "endPort": 64000 + }, + "isPrimary": true, + "vmInstanceCount": 5, + "durabilityLevel": "Bronze" + } + ], + "vmImage": "Ubuntu", + "reliabilityLevel": "Silver", + "upgradeMode": "Manual", + "availableClusterVersions": [ + { + "codeVersion": "6.1.187.1", + "supportExpiryUtc": "2018-06-15T23:59:59.9999999", + "environment": "Linux" + } + ], + "addonFeatures": [ + "RepairManager" + ] + } + } + ], + "nextLink": "" + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterPatchOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterPatchOperation_example.json index 03f10ed3b62c..c78e9c65e6db 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterPatchOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterPatchOperation_example.json @@ -1,171 +1,171 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "api-version": "2018-02-01", - "parameters": { - "type": "Microsoft.ServiceFabric/clusters", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", - "name": "myCluster", - "tags": { - "a": "b" - }, - "properties": { - "nodeTypes": [ - { - "name": "nt1vm", - "clientConnectionEndpointPort": 19000, - "httpGatewayEndpointPort": 19007, - "applicationPorts": { - "startPort": 20000, - "endPort": 30000 - }, - "ephemeralPorts": { - "startPort": 49000, - "endPort": 64000 - }, - "isPrimary": true, - "vmInstanceCount": 5, - "durabilityLevel": "Bronze" - }, - { - "name": "testnt1", - "clientConnectionEndpointPort": 0, - "httpGatewayEndpointPort": 0, - "applicationPorts": { - "startPort": 1000, - "endPort": 2000 - }, - "ephemeralPorts": { - "startPort": 3000, - "endPort": 4000 - }, - "isPrimary": false, - "vmInstanceCount": 3, - "durabilityLevel": "Bronze" - } - ], - "reliabilityLevel": "Bronze", - "upgradeMode": "Default" - } - } - }, - "responses": { - "202": { - "headers": { - "Retry-After": "10", - "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/1ca6e48d-70ca-4e43-b652-3b0522f64d67?api-version=2018-02-01" - }, - "body": { - "type": "Microsoft.ServiceFabric/clusters", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", - "name": "myCluster", - "tags": { - "a": "b" - }, - "etag": "W/\"636462502169240744\"", - "properties": { - "provisioningState": "Succeeded", - "clusterId": "92584666-9889-4ae8-8d02-91902923d37f", - "clusterCodeVersion": "6.1.480.9494", - "clusterState": "WaitingForNodes", - "managementEndpoint": "http://myCluster.eastus.cloudapp.azure.com:19080", - "clusterEndpoint": "https://eastus.servicefabric.azure.com", - "certificateCommonNames": { - "commonNames": [ - { - "certificateCommonName": "abc.com", - "certificateIssuerThumbprint": "12599211F8F14C90AFA9532AD79A6F2CA1C00622" - } - ], - "x509StoreName": "My" - }, - "clientCertificateThumbprints": [], - "clientCertificateCommonNames": [], - "fabricSettings": [ - { - "name": "UpgradeService", - "parameters": [ - { - "name": "AppPollIntervalInSeconds", - "value": "60" - } - ] - } - ], - "upgradeDescription": { - "forceRestart": false, - "upgradeReplicaSetCheckTimeout": "00:10:00", - "healthCheckWaitDuration": "00:00:30", - "healthCheckStableDuration": "00:00:30", - "healthCheckRetryTimeout": "00:05:00", - "upgradeTimeout": "01:00:00", - "upgradeDomainTimeout": "00:15:00", - "healthPolicy": { - "maxPercentUnhealthyNodes": 0, - "maxPercentUnhealthyApplications": 0 - }, - "deltaHealthPolicy": { - "maxPercentDeltaUnhealthyNodes": 0, - "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, - "maxPercentDeltaUnhealthyApplications": 0 - } - }, - "diagnosticsStorageAccountConfig": { - "storageAccountName": "diag", - "protectedAccountKeyName": "StorageAccountKey1", - "blobEndpoint": "https://diag.blob.core.windows.net/", - "queueEndpoint": "https://diag.queue.core.windows.net/", - "tableEndpoint": "https://diag.table.core.windows.net/" - }, - "nodeTypes": [ - { - "name": "nt1vm", - "clientConnectionEndpointPort": 19000, - "httpGatewayEndpointPort": 19007, - "applicationPorts": { - "startPort": 20000, - "endPort": 30000 - }, - "ephemeralPorts": { - "startPort": 49000, - "endPort": 64000 - }, - "isPrimary": true, - "vmInstanceCount": 5, - "durabilityLevel": "Bronze" - }, - { - "name": "testnt1", - "clientConnectionEndpointPort": 0, - "httpGatewayEndpointPort": 0, - "applicationPorts": { - "startPort": 1000, - "endPort": 2000 - }, - "ephemeralPorts": { - "startPort": 3000, - "endPort": 4000 - }, - "isPrimary": false, - "vmInstanceCount": 3, - "durabilityLevel": "Bronze" - } - ], - "reliabilityLevel": "Bronze", - "upgradeMode": "Automatic", - "availableClusterVersions": [ - { - "codeVersion": "6.1.480.9494", - "supportExpiryUtc": "2018-06-15T23:59:59.9999999", - "environment": "Windows" - } - ] - } - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "api-version": "2018-02-01", + "parameters": { + "type": "Microsoft.ServiceFabric/clusters", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", + "name": "myCluster", + "tags": { + "a": "b" + }, + "properties": { + "nodeTypes": [ + { + "name": "nt1vm", + "clientConnectionEndpointPort": 19000, + "httpGatewayEndpointPort": 19007, + "applicationPorts": { + "startPort": 20000, + "endPort": 30000 + }, + "ephemeralPorts": { + "startPort": 49000, + "endPort": 64000 + }, + "isPrimary": true, + "vmInstanceCount": 5, + "durabilityLevel": "Bronze" + }, + { + "name": "testnt1", + "clientConnectionEndpointPort": 0, + "httpGatewayEndpointPort": 0, + "applicationPorts": { + "startPort": 1000, + "endPort": 2000 + }, + "ephemeralPorts": { + "startPort": 3000, + "endPort": 4000 + }, + "isPrimary": false, + "vmInstanceCount": 3, + "durabilityLevel": "Bronze" + } + ], + "reliabilityLevel": "Bronze", + "upgradeMode": "Default" + } + } + }, + "responses": { + "202": { + "headers": { + "Retry-After": "10", + "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/1ca6e48d-70ca-4e43-b652-3b0522f64d67?api-version=2018-02-01" + }, + "body": { + "type": "Microsoft.ServiceFabric/clusters", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", + "name": "myCluster", + "tags": { + "a": "b" + }, + "etag": "W/\"636462502169240744\"", + "properties": { + "provisioningState": "Succeeded", + "clusterId": "92584666-9889-4ae8-8d02-91902923d37f", + "clusterCodeVersion": "6.1.480.9494", + "clusterState": "WaitingForNodes", + "managementEndpoint": "http://myCluster.eastus.cloudapp.azure.com:19080", + "clusterEndpoint": "https://eastus.servicefabric.azure.com", + "certificateCommonNames": { + "commonNames": [ + { + "certificateCommonName": "abc.com", + "certificateIssuerThumbprint": "12599211F8F14C90AFA9532AD79A6F2CA1C00622" + } + ], + "x509StoreName": "My" + }, + "clientCertificateThumbprints": [], + "clientCertificateCommonNames": [], + "fabricSettings": [ + { + "name": "UpgradeService", + "parameters": [ + { + "name": "AppPollIntervalInSeconds", + "value": "60" + } + ] + } + ], + "upgradeDescription": { + "forceRestart": false, + "upgradeReplicaSetCheckTimeout": "00:10:00", + "healthCheckWaitDuration": "00:00:30", + "healthCheckStableDuration": "00:00:30", + "healthCheckRetryTimeout": "00:05:00", + "upgradeTimeout": "01:00:00", + "upgradeDomainTimeout": "00:15:00", + "healthPolicy": { + "maxPercentUnhealthyNodes": 0, + "maxPercentUnhealthyApplications": 0 + }, + "deltaHealthPolicy": { + "maxPercentDeltaUnhealthyNodes": 0, + "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, + "maxPercentDeltaUnhealthyApplications": 0 + } + }, + "diagnosticsStorageAccountConfig": { + "storageAccountName": "diag", + "protectedAccountKeyName": "StorageAccountKey1", + "blobEndpoint": "https://diag.blob.core.windows.net/", + "queueEndpoint": "https://diag.queue.core.windows.net/", + "tableEndpoint": "https://diag.table.core.windows.net/" + }, + "nodeTypes": [ + { + "name": "nt1vm", + "clientConnectionEndpointPort": 19000, + "httpGatewayEndpointPort": 19007, + "applicationPorts": { + "startPort": 20000, + "endPort": 30000 + }, + "ephemeralPorts": { + "startPort": 49000, + "endPort": 64000 + }, + "isPrimary": true, + "vmInstanceCount": 5, + "durabilityLevel": "Bronze" + }, + { + "name": "testnt1", + "clientConnectionEndpointPort": 0, + "httpGatewayEndpointPort": 0, + "applicationPorts": { + "startPort": 1000, + "endPort": 2000 + }, + "ephemeralPorts": { + "startPort": 3000, + "endPort": 4000 + }, + "isPrimary": false, + "vmInstanceCount": 3, + "durabilityLevel": "Bronze" + } + ], + "reliabilityLevel": "Bronze", + "upgradeMode": "Automatic", + "availableClusterVersions": [ + { + "codeVersion": "6.1.480.9494", + "supportExpiryUtc": "2018-06-15T23:59:59.9999999", + "environment": "Windows" + } + ] + } + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterPutOperation_example_max.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterPutOperation_example_max.json index f924fc6a9762..8a28b3e78266 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterPutOperation_example_max.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterPutOperation_example_max.json @@ -1,296 +1,296 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "api-version": "2018-02-01", - "parameters": { - "type": "Microsoft.ServiceFabric/clusters", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", - "name": "myCluster", - "tags": {}, - "properties": { - "clusterCodeVersion": "6.1.480.9494", - "managementEndpoint": "https://myCluster.eastus.cloudapp.azure.com:19080", - "certificateCommonNames": { - "commonNames": [ - { - "certificateCommonName": "abc.com", - "certificateIssuerThumbprint": "12599211F8F14C90AFA9532AD79A6F2CA1C00622" - } - ], - "x509StoreName": "My" - }, - "clientCertificateThumbprints": [ - { - "isAdmin": true, - "certificateThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" - } - ], - "clientCertificateCommonNames": [ - { - "isAdmin": true, - "certificateCommonName": "abc.com", - "certificateIssuerThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" - } - ], - "fabricSettings": [ - { - "name": "UpgradeService", - "parameters": [ - { - "name": "AppPollIntervalInSeconds", - "value": "60" - } - ] - } - ], - "upgradeDescription": { - "forceRestart": false, - "upgradeReplicaSetCheckTimeout": "00:10:00", - "healthCheckWaitDuration": "00:00:30", - "healthCheckStableDuration": "00:00:30", - "healthCheckRetryTimeout": "00:05:00", - "upgradeTimeout": "01:00:00", - "upgradeDomainTimeout": "00:15:00", - "healthPolicy": { - "maxPercentUnhealthyNodes": 0, - "maxPercentUnhealthyApplications": 0, - "applicationHealthPolicies": { - "fabric:/myApp1": { - "defaultServiceTypeHealthPolicy": { - "maxPercentUnhealthyServices": 0 - }, - "serviceTypeHealthPolicies": { - "myServiceType1": { - "maxPercentUnhealthyServices": 100 - } - } - } - } - }, - "deltaHealthPolicy": { - "maxPercentDeltaUnhealthyNodes": 0, - "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, - "maxPercentDeltaUnhealthyApplications": 0, - "applicationDeltaHealthPolicies": { - "fabric:/myApp1": { - "defaultServiceTypeDeltaHealthPolicy": { - "maxPercentDeltaUnhealthyServices": 0 - }, - "serviceTypeDeltaHealthPolicies": { - "myServiceType1": { - "maxPercentDeltaUnhealthyServices": 0 - } - } - } - } - } - }, - "diagnosticsStorageAccountConfig": { - "storageAccountName": "diag", - "protectedAccountKeyName": "StorageAccountKey1", - "blobEndpoint": "https://diag.blob.core.windows.net/", - "queueEndpoint": "https://diag.queue.core.windows.net/", - "tableEndpoint": "https://diag.table.core.windows.net/" - }, - "nodeTypes": [ - { - "name": "nt1vm", - "clientConnectionEndpointPort": 19000, - "httpGatewayEndpointPort": 19007, - "applicationPorts": { - "startPort": 20000, - "endPort": 30000 - }, - "ephemeralPorts": { - "startPort": 49000, - "endPort": 64000 - }, - "isPrimary": true, - "vmInstanceCount": 5, - "durabilityLevel": "Bronze" - } - ], - "vmImage": "Windows", - "azureActiveDirectory": { - "tenantId": "6abcc6a0-8666-43f1-87b8-172cf86a9f9c", - "clusterApplication": "5886372e-7bf4-4878-a497-8098aba608ae", - "clientApplication": "d151ad89-4bce-4ae8-b3d1-1dc79679fa75" - }, - "reliabilityLevel": "Silver", - "reverseProxyCertificateCommonNames": { - "commonNames": [ - { - "certificateCommonName": "abc.com", - "certificateIssuerThumbprint": "12599211F8F14C90AFA9532AD79A6F2CA1C00622" - } - ], - "x509StoreName": "My" - }, - "upgradeMode": "Manual", - "addOnFeatures": [ - "RepairManager", - "DnsService", - "BackupRestoreService", - "ResourceMonitorService" - ] - } - } - }, - "responses": { - "202": { - "headers": { - "Retry-After": "10", - "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/4b5f6709-bc12-4365-8df3-894984b2a221?api-version=2018-02-01" - }, - "body": { - "type": "Microsoft.ServiceFabric/clusters", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502169240745\"", - "properties": { - "provisioningState": "Succeeded", - "clusterId": "92584666-9889-4ae8-8d02-91902923d37f", - "clusterCodeVersion": "6.1.480.9494", - "clusterState": "WaitingForNodes", - "managementEndpoint": "https://myCluster.eastus.cloudapp.azure.com:19080", - "clusterEndpoint": "https://eastus.servicefabric.azure.com", - "certificateCommonNames": { - "commonNames": [ - { - "certificateCommonName": "abc.com", - "certificateIssuerThumbprint": "12599211F8F14C90AFA9532AD79A6F2CA1C00622" - } - ], - "x509StoreName": "My" - }, - "clientCertificateThumbprints": [ - { - "isAdmin": false, - "certificateThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" - } - ], - "clientCertificateCommonNames": [ - { - "isAdmin": true, - "certificateCommonName": "abc.com", - "certificateIssuerThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" - } - ], - "fabricSettings": [ - { - "name": "UpgradeService", - "parameters": [ - { - "name": "AppPollIntervalInSeconds", - "value": "60" - } - ] - } - ], - "upgradeDescription": { - "forceRestart": true, - "upgradeReplicaSetCheckTimeout": "00:10:00", - "healthCheckWaitDuration": "00:00:30", - "healthCheckStableDuration": "00:00:30", - "healthCheckRetryTimeout": "00:05:00", - "upgradeTimeout": "00:15:00", - "upgradeDomainTimeout": "00:15:00", - "healthPolicy": { - "maxPercentUnhealthyNodes": 0, - "maxPercentUnhealthyApplications": 0, - "applicationHealthPolicies": { - "fabric:/myApp1": { - "defaultServiceTypeHealthPolicy": { - "maxPercentUnhealthyServices": 0 - }, - "serviceTypeHealthPolicies": { - "myServiceType1": { - "maxPercentUnhealthyServices": 100 - } - } - } - } - }, - "deltaHealthPolicy": { - "maxPercentDeltaUnhealthyNodes": 0, - "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, - "maxPercentDeltaUnhealthyApplications": 0, - "applicationDeltaHealthPolicies": { - "fabric:/myApp1": { - "defaultServiceTypeDeltaHealthPolicy": { - "maxPercentDeltaUnhealthyServices": 0 - }, - "serviceTypeDeltaHealthPolicies": { - "myServiceType1": { - "maxPercentDeltaUnhealthyServices": 0 - } - } - } - } - } - }, - "diagnosticsStorageAccountConfig": { - "storageAccountName": "diag", - "protectedAccountKeyName": "StorageAccountKey1", - "blobEndpoint": "https://diag.blob.core.windows.net/", - "queueEndpoint": "https://diag.queue.core.windows.net/", - "tableEndpoint": "https://diag.table.core.windows.net/" - }, - "nodeTypes": [ - { - "name": "nt1vm", - "clientConnectionEndpointPort": 19000, - "httpGatewayEndpointPort": 19007, - "applicationPorts": { - "startPort": 20000, - "endPort": 30000 - }, - "ephemeralPorts": { - "startPort": 49000, - "endPort": 64000 - }, - "isPrimary": true, - "vmInstanceCount": 5, - "durabilityLevel": "Bronze" - } - ], - "vmImage": "Windows", - "azureActiveDirectory": { - "tenantId": "6abcc6a0-8666-43f1-87b8-172cf86a9f9c", - "clusterApplication": "5886372e-7bf4-4878-a497-8098aba608ae", - "clientApplication": "d151ad89-4bce-4ae8-b3d1-1dc79679fa75" - }, - "reliabilityLevel": "Silver", - "reverseProxyCertificateCommonNames": { - "commonNames": [ - { - "certificateCommonName": "abc.com", - "certificateIssuerThumbprint": "12599211F8F14C90AFA9532AD79A6F2CA1C00622" - } - ], - "x509StoreName": "My" - }, - "upgradeMode": "Manual", - "availableClusterVersions": [ - { - "codeVersion": "6.1.480.9494", - "supportExpiryUtc": "2018-06-15T23:59:59.9999999", - "environment": "Windows" - } - ], - "addonFeatures": [ - "RepairManager", - "DnsService", - "BackupRestoreService", - "ResourceMonitorService" - ] - } - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "api-version": "2018-02-01", + "parameters": { + "type": "Microsoft.ServiceFabric/clusters", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", + "name": "myCluster", + "tags": {}, + "properties": { + "clusterCodeVersion": "6.1.480.9494", + "managementEndpoint": "https://myCluster.eastus.cloudapp.azure.com:19080", + "certificateCommonNames": { + "commonNames": [ + { + "certificateCommonName": "abc.com", + "certificateIssuerThumbprint": "12599211F8F14C90AFA9532AD79A6F2CA1C00622" + } + ], + "x509StoreName": "My" + }, + "clientCertificateThumbprints": [ + { + "isAdmin": true, + "certificateThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" + } + ], + "clientCertificateCommonNames": [ + { + "isAdmin": true, + "certificateCommonName": "abc.com", + "certificateIssuerThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" + } + ], + "fabricSettings": [ + { + "name": "UpgradeService", + "parameters": [ + { + "name": "AppPollIntervalInSeconds", + "value": "60" + } + ] + } + ], + "upgradeDescription": { + "forceRestart": false, + "upgradeReplicaSetCheckTimeout": "00:10:00", + "healthCheckWaitDuration": "00:00:30", + "healthCheckStableDuration": "00:00:30", + "healthCheckRetryTimeout": "00:05:00", + "upgradeTimeout": "01:00:00", + "upgradeDomainTimeout": "00:15:00", + "healthPolicy": { + "maxPercentUnhealthyNodes": 0, + "maxPercentUnhealthyApplications": 0, + "applicationHealthPolicies": { + "fabric:/myApp1": { + "defaultServiceTypeHealthPolicy": { + "maxPercentUnhealthyServices": 0 + }, + "serviceTypeHealthPolicies": { + "myServiceType1": { + "maxPercentUnhealthyServices": 100 + } + } + } + } + }, + "deltaHealthPolicy": { + "maxPercentDeltaUnhealthyNodes": 0, + "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, + "maxPercentDeltaUnhealthyApplications": 0, + "applicationDeltaHealthPolicies": { + "fabric:/myApp1": { + "defaultServiceTypeDeltaHealthPolicy": { + "maxPercentDeltaUnhealthyServices": 0 + }, + "serviceTypeDeltaHealthPolicies": { + "myServiceType1": { + "maxPercentDeltaUnhealthyServices": 0 + } + } + } + } + } + }, + "diagnosticsStorageAccountConfig": { + "storageAccountName": "diag", + "protectedAccountKeyName": "StorageAccountKey1", + "blobEndpoint": "https://diag.blob.core.windows.net/", + "queueEndpoint": "https://diag.queue.core.windows.net/", + "tableEndpoint": "https://diag.table.core.windows.net/" + }, + "nodeTypes": [ + { + "name": "nt1vm", + "clientConnectionEndpointPort": 19000, + "httpGatewayEndpointPort": 19007, + "applicationPorts": { + "startPort": 20000, + "endPort": 30000 + }, + "ephemeralPorts": { + "startPort": 49000, + "endPort": 64000 + }, + "isPrimary": true, + "vmInstanceCount": 5, + "durabilityLevel": "Bronze" + } + ], + "vmImage": "Windows", + "azureActiveDirectory": { + "tenantId": "6abcc6a0-8666-43f1-87b8-172cf86a9f9c", + "clusterApplication": "5886372e-7bf4-4878-a497-8098aba608ae", + "clientApplication": "d151ad89-4bce-4ae8-b3d1-1dc79679fa75" + }, + "reliabilityLevel": "Silver", + "reverseProxyCertificateCommonNames": { + "commonNames": [ + { + "certificateCommonName": "abc.com", + "certificateIssuerThumbprint": "12599211F8F14C90AFA9532AD79A6F2CA1C00622" + } + ], + "x509StoreName": "My" + }, + "upgradeMode": "Manual", + "addOnFeatures": [ + "RepairManager", + "DnsService", + "BackupRestoreService", + "ResourceMonitorService" + ] + } + } + }, + "responses": { + "202": { + "headers": { + "Retry-After": "10", + "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/4b5f6709-bc12-4365-8df3-894984b2a221?api-version=2018-02-01" + }, + "body": { + "type": "Microsoft.ServiceFabric/clusters", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502169240745\"", + "properties": { + "provisioningState": "Succeeded", + "clusterId": "92584666-9889-4ae8-8d02-91902923d37f", + "clusterCodeVersion": "6.1.480.9494", + "clusterState": "WaitingForNodes", + "managementEndpoint": "https://myCluster.eastus.cloudapp.azure.com:19080", + "clusterEndpoint": "https://eastus.servicefabric.azure.com", + "certificateCommonNames": { + "commonNames": [ + { + "certificateCommonName": "abc.com", + "certificateIssuerThumbprint": "12599211F8F14C90AFA9532AD79A6F2CA1C00622" + } + ], + "x509StoreName": "My" + }, + "clientCertificateThumbprints": [ + { + "isAdmin": false, + "certificateThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" + } + ], + "clientCertificateCommonNames": [ + { + "isAdmin": true, + "certificateCommonName": "abc.com", + "certificateIssuerThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" + } + ], + "fabricSettings": [ + { + "name": "UpgradeService", + "parameters": [ + { + "name": "AppPollIntervalInSeconds", + "value": "60" + } + ] + } + ], + "upgradeDescription": { + "forceRestart": true, + "upgradeReplicaSetCheckTimeout": "00:10:00", + "healthCheckWaitDuration": "00:00:30", + "healthCheckStableDuration": "00:00:30", + "healthCheckRetryTimeout": "00:05:00", + "upgradeTimeout": "00:15:00", + "upgradeDomainTimeout": "00:15:00", + "healthPolicy": { + "maxPercentUnhealthyNodes": 0, + "maxPercentUnhealthyApplications": 0, + "applicationHealthPolicies": { + "fabric:/myApp1": { + "defaultServiceTypeHealthPolicy": { + "maxPercentUnhealthyServices": 0 + }, + "serviceTypeHealthPolicies": { + "myServiceType1": { + "maxPercentUnhealthyServices": 100 + } + } + } + } + }, + "deltaHealthPolicy": { + "maxPercentDeltaUnhealthyNodes": 0, + "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, + "maxPercentDeltaUnhealthyApplications": 0, + "applicationDeltaHealthPolicies": { + "fabric:/myApp1": { + "defaultServiceTypeDeltaHealthPolicy": { + "maxPercentDeltaUnhealthyServices": 0 + }, + "serviceTypeDeltaHealthPolicies": { + "myServiceType1": { + "maxPercentDeltaUnhealthyServices": 0 + } + } + } + } + } + }, + "diagnosticsStorageAccountConfig": { + "storageAccountName": "diag", + "protectedAccountKeyName": "StorageAccountKey1", + "blobEndpoint": "https://diag.blob.core.windows.net/", + "queueEndpoint": "https://diag.queue.core.windows.net/", + "tableEndpoint": "https://diag.table.core.windows.net/" + }, + "nodeTypes": [ + { + "name": "nt1vm", + "clientConnectionEndpointPort": 19000, + "httpGatewayEndpointPort": 19007, + "applicationPorts": { + "startPort": 20000, + "endPort": 30000 + }, + "ephemeralPorts": { + "startPort": 49000, + "endPort": 64000 + }, + "isPrimary": true, + "vmInstanceCount": 5, + "durabilityLevel": "Bronze" + } + ], + "vmImage": "Windows", + "azureActiveDirectory": { + "tenantId": "6abcc6a0-8666-43f1-87b8-172cf86a9f9c", + "clusterApplication": "5886372e-7bf4-4878-a497-8098aba608ae", + "clientApplication": "d151ad89-4bce-4ae8-b3d1-1dc79679fa75" + }, + "reliabilityLevel": "Silver", + "reverseProxyCertificateCommonNames": { + "commonNames": [ + { + "certificateCommonName": "abc.com", + "certificateIssuerThumbprint": "12599211F8F14C90AFA9532AD79A6F2CA1C00622" + } + ], + "x509StoreName": "My" + }, + "upgradeMode": "Manual", + "availableClusterVersions": [ + { + "codeVersion": "6.1.480.9494", + "supportExpiryUtc": "2018-06-15T23:59:59.9999999", + "environment": "Windows" + } + ], + "addonFeatures": [ + "RepairManager", + "DnsService", + "BackupRestoreService", + "ResourceMonitorService" + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterPutOperation_example_min.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterPutOperation_example_min.json index 76759d3a8a62..01024f9af8e7 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterPutOperation_example_min.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterPutOperation_example_min.json @@ -1,142 +1,142 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "api-version": "2018-02-01", - "parameters": { - "type": "Microsoft.ServiceFabric/clusters", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", - "name": "myCluster", - "tags": {}, - "properties": { - "managementEndpoint": "http://myCluster.eastus.cloudapp.azure.com:19080", - "fabricSettings": [ - { - "name": "UpgradeService", - "parameters": [ - { - "name": "AppPollIntervalInSeconds", - "value": "60" - } - ] - } - ], - "diagnosticsStorageAccountConfig": { - "storageAccountName": "diag", - "protectedAccountKeyName": "StorageAccountKey1", - "blobEndpoint": "https://diag.blob.core.windows.net/", - "queueEndpoint": "https://diag.queue.core.windows.net/", - "tableEndpoint": "https://diag.table.core.windows.net/" - }, - "nodeTypes": [ - { - "name": "nt1vm", - "clientConnectionEndpointPort": 19000, - "httpGatewayEndpointPort": 19007, - "applicationPorts": { - "startPort": 20000, - "endPort": 30000 - }, - "ephemeralPorts": { - "startPort": 49000, - "endPort": 64000 - }, - "isPrimary": true, - "vmInstanceCount": 5, - "durabilityLevel": "Bronze" - } - ], - "reliabilityLevel": "Silver", - "upgradeMode": "Automatic" - } - } - }, - "responses": { - "200": { - "headers": {}, - "body": { - "type": "Microsoft.ServiceFabric/clusters", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502169240743\"", - "properties": { - "provisioningState": "Succeeded", - "clusterId": "92584666-9889-4ae8-8d02-91902923d37f", - "clusterCodeVersion": "6.1.480.9494", - "clusterState": "WaitingForNodes", - "managementEndpoint": "http://myCluster.eastus.cloudapp.azure.com:19080", - "clusterEndpoint": "https://eastus.servicefabric.azure.com", - "clientCertificateThumbprints": [], - "clientCertificateCommonNames": [], - "fabricSettings": [ - { - "name": "UpgradeService", - "parameters": [ - { - "name": "AppPollIntervalInSeconds", - "value": "60" - } - ] - } - ], - "upgradeDescription": { - "forceRestart": false, - "upgradeReplicaSetCheckTimeout": "10675199.02:48:05.4775807", - "healthCheckWaitDuration": "00:05:00", - "healthCheckStableDuration": "00:05:00", - "healthCheckRetryTimeout": "00:45:00", - "upgradeTimeout": "12:00:00", - "upgradeDomainTimeout": "02:00:00", - "healthPolicy": { - "maxPercentUnhealthyNodes": 100, - "maxPercentUnhealthyApplications": 100 - }, - "deltaHealthPolicy": { - "maxPercentDeltaUnhealthyNodes": 0, - "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, - "maxPercentDeltaUnhealthyApplications": 0 - } - }, - "diagnosticsStorageAccountConfig": { - "storageAccountName": "diag", - "protectedAccountKeyName": "StorageAccountKey1", - "blobEndpoint": "https://diag.blob.core.windows.net/", - "queueEndpoint": "https://diag.queue.core.windows.net/", - "tableEndpoint": "https://diag.table.core.windows.net/" - }, - "nodeTypes": [ - { - "name": "nt1vm", - "clientConnectionEndpointPort": 19000, - "httpGatewayEndpointPort": 19007, - "applicationPorts": { - "startPort": 20000, - "endPort": 30000 - }, - "ephemeralPorts": { - "startPort": 49000, - "endPort": 64000 - }, - "isPrimary": true, - "vmInstanceCount": 5, - "durabilityLevel": "Bronze" - } - ], - "reliabilityLevel": "Silver", - "upgradeMode": "Automatic", - "availableClusterVersions": [ - { - "codeVersion": "6.1.480.9494", - "supportExpiryUtc": "2018-06-15T23:59:59.9999999", - "environment": "Windows" - } - ] - } - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "api-version": "2018-02-01", + "parameters": { + "type": "Microsoft.ServiceFabric/clusters", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", + "name": "myCluster", + "tags": {}, + "properties": { + "managementEndpoint": "http://myCluster.eastus.cloudapp.azure.com:19080", + "fabricSettings": [ + { + "name": "UpgradeService", + "parameters": [ + { + "name": "AppPollIntervalInSeconds", + "value": "60" + } + ] + } + ], + "diagnosticsStorageAccountConfig": { + "storageAccountName": "diag", + "protectedAccountKeyName": "StorageAccountKey1", + "blobEndpoint": "https://diag.blob.core.windows.net/", + "queueEndpoint": "https://diag.queue.core.windows.net/", + "tableEndpoint": "https://diag.table.core.windows.net/" + }, + "nodeTypes": [ + { + "name": "nt1vm", + "clientConnectionEndpointPort": 19000, + "httpGatewayEndpointPort": 19007, + "applicationPorts": { + "startPort": 20000, + "endPort": 30000 + }, + "ephemeralPorts": { + "startPort": 49000, + "endPort": 64000 + }, + "isPrimary": true, + "vmInstanceCount": 5, + "durabilityLevel": "Bronze" + } + ], + "reliabilityLevel": "Silver", + "upgradeMode": "Automatic" + } + } + }, + "responses": { + "200": { + "headers": {}, + "body": { + "type": "Microsoft.ServiceFabric/clusters", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502169240743\"", + "properties": { + "provisioningState": "Succeeded", + "clusterId": "92584666-9889-4ae8-8d02-91902923d37f", + "clusterCodeVersion": "6.1.480.9494", + "clusterState": "WaitingForNodes", + "managementEndpoint": "http://myCluster.eastus.cloudapp.azure.com:19080", + "clusterEndpoint": "https://eastus.servicefabric.azure.com", + "clientCertificateThumbprints": [], + "clientCertificateCommonNames": [], + "fabricSettings": [ + { + "name": "UpgradeService", + "parameters": [ + { + "name": "AppPollIntervalInSeconds", + "value": "60" + } + ] + } + ], + "upgradeDescription": { + "forceRestart": false, + "upgradeReplicaSetCheckTimeout": "10675199.02:48:05.4775807", + "healthCheckWaitDuration": "00:05:00", + "healthCheckStableDuration": "00:05:00", + "healthCheckRetryTimeout": "00:45:00", + "upgradeTimeout": "12:00:00", + "upgradeDomainTimeout": "02:00:00", + "healthPolicy": { + "maxPercentUnhealthyNodes": 100, + "maxPercentUnhealthyApplications": 100 + }, + "deltaHealthPolicy": { + "maxPercentDeltaUnhealthyNodes": 0, + "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, + "maxPercentDeltaUnhealthyApplications": 0 + } + }, + "diagnosticsStorageAccountConfig": { + "storageAccountName": "diag", + "protectedAccountKeyName": "StorageAccountKey1", + "blobEndpoint": "https://diag.blob.core.windows.net/", + "queueEndpoint": "https://diag.queue.core.windows.net/", + "tableEndpoint": "https://diag.table.core.windows.net/" + }, + "nodeTypes": [ + { + "name": "nt1vm", + "clientConnectionEndpointPort": 19000, + "httpGatewayEndpointPort": 19007, + "applicationPorts": { + "startPort": 20000, + "endPort": 30000 + }, + "ephemeralPorts": { + "startPort": 49000, + "endPort": 64000 + }, + "isPrimary": true, + "vmInstanceCount": 5, + "durabilityLevel": "Bronze" + } + ], + "reliabilityLevel": "Silver", + "upgradeMode": "Automatic", + "availableClusterVersions": [ + { + "codeVersion": "6.1.480.9494", + "supportExpiryUtc": "2018-06-15T23:59:59.9999999", + "environment": "Windows" + } + ] + } + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterVersionsGetByEnvironment_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterVersionsGetByEnvironment_example.json index 3c06067f37bd..183ac30245ca 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterVersionsGetByEnvironment_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterVersionsGetByEnvironment_example.json @@ -1,28 +1,28 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "location": "eastus", - "environment": "Windows", - "clusterVersion": "6.1.480.9494", - "api-version": "2018-02-01" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "value": [ - { - "id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/environments/Windows/clusterVersions/6.1.480.9494", - "name": "6.1.480.9494", - "type": "Microsoft.ServiceFabric/locations/environments/clusterVersions", - "properties": { - "codeVersion": "6.1.480.9494", - "supportExpiryUtc": "2018-06-15T23:59:59.9999999", - "environment": "Windows" - } - } - ] - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "location": "eastus", + "environment": "Windows", + "clusterVersion": "6.1.480.9494", + "api-version": "2018-02-01" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "value": [ + { + "id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/environments/Windows/clusterVersions/6.1.480.9494", + "name": "6.1.480.9494", + "type": "Microsoft.ServiceFabric/locations/environments/clusterVersions", + "properties": { + "codeVersion": "6.1.480.9494", + "supportExpiryUtc": "2018-06-15T23:59:59.9999999", + "environment": "Windows" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterVersionsGet_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterVersionsGet_example.json index b8477ec5c74a..1bb37b4d0e42 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterVersionsGet_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterVersionsGet_example.json @@ -1,27 +1,27 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "location": "eastus", - "clusterVersion": "6.1.480.9494", - "api-version": "2018-02-01" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "value": [ - { - "id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/environments/Windows/clusterVersions/6.1.480.9494", - "name": "6.1.480.9494", - "type": "Microsoft.ServiceFabric/locations/environments/clusterVersions", - "properties": { - "codeVersion": "6.1.480.9494", - "supportExpiryUtc": "2018-06-15T23:59:59.9999999", - "environment": "Windows" - } - } - ] - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "location": "eastus", + "clusterVersion": "6.1.480.9494", + "api-version": "2018-02-01" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "value": [ + { + "id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/environments/Windows/clusterVersions/6.1.480.9494", + "name": "6.1.480.9494", + "type": "Microsoft.ServiceFabric/locations/environments/clusterVersions", + "properties": { + "codeVersion": "6.1.480.9494", + "supportExpiryUtc": "2018-06-15T23:59:59.9999999", + "environment": "Windows" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterVersionsListByEnvironment.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterVersionsListByEnvironment.json index 47648aa8fbab..248c58118a46 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterVersionsListByEnvironment.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterVersionsListByEnvironment.json @@ -1,27 +1,27 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "location": "eastus", - "environment": "Windows", - "api-version": "2018-02-01" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "value": [ - { - "id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/environments/Windows/clusterVersions/6.1.480.9494", - "name": "6.1.480.9494", - "type": "Microsoft.ServiceFabric/locations/environments/clusterVersions", - "properties": { - "codeVersion": "6.1.480.9494", - "supportExpiryUtc": "2018-06-15T23:59:59.9999999", - "environment": "Windows" - } - } - ] - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "location": "eastus", + "environment": "Windows", + "api-version": "2018-02-01" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "value": [ + { + "id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/environments/Windows/clusterVersions/6.1.480.9494", + "name": "6.1.480.9494", + "type": "Microsoft.ServiceFabric/locations/environments/clusterVersions", + "properties": { + "codeVersion": "6.1.480.9494", + "supportExpiryUtc": "2018-06-15T23:59:59.9999999", + "environment": "Windows" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterVersionsList_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterVersionsList_example.json index 710991ecdd61..476269535509 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterVersionsList_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/stable/2018-02-01/examples/ClusterVersionsList_example.json @@ -1,36 +1,36 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "location": "eastus", - "api-version": "2018-02-01" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "value": [ - { - "id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/environments/Windows/clusterVersions/6.1.480.9494", - "name": "6.1.480.9494", - "type": "Microsoft.ServiceFabric/locations/environments/clusterVersions", - "properties": { - "codeVersion": "6.1.480.9494", - "supportExpiryUtc": "2018-06-15T23:59:59.9999999", - "environment": "Windows" - } - }, - { - "id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/environments/Linux/clusterVersions/6.1.187.1", - "name": "6.1.187.1", - "type": "Microsoft.ServiceFabric/locations/environments/clusterVersions", - "properties": { - "codeVersion": "6.1.187.1", - "supportExpiryUtc": "2018-06-15T23:59:59.9999999", - "environment": "Linux" - } - } - ] - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "location": "eastus", + "api-version": "2018-02-01" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "value": [ + { + "id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/environments/Windows/clusterVersions/6.1.480.9494", + "name": "6.1.480.9494", + "type": "Microsoft.ServiceFabric/locations/environments/clusterVersions", + "properties": { + "codeVersion": "6.1.480.9494", + "supportExpiryUtc": "2018-06-15T23:59:59.9999999", + "environment": "Windows" + } + }, + { + "id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/environments/Linux/clusterVersions/6.1.187.1", + "name": "6.1.187.1", + "type": "Microsoft.ServiceFabric/locations/environments/clusterVersions", + "properties": { + "codeVersion": "6.1.187.1", + "supportExpiryUtc": "2018-06-15T23:59:59.9999999", + "environment": "Linux" + } + } + ] + } + } + } +} diff --git a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/Operations_List.json b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/Operations_List.json index a50b9256b643..39a0332b74e8 100644 --- a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/Operations_List.json +++ b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/Operations_List.json @@ -1,24 +1,24 @@ -{ - "parameters": { - "api-version": "2018-10-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "Microsoft.SignalRService/SignalR/read", - "display": { - "provider": "Microsoft.SignalRService", - "resource": "SignalR", - "operation": "Manage SignalR (read-only)", - "description": "View the SignalR's settings and configurations in the management portal or through API" - }, - "properties": {} - } - ], - "nextLink": "providers/Microsoft.SignalRService?$skipToken={opaqueString}" - } - } - } +{ + "parameters": { + "api-version": "2018-10-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Microsoft.SignalRService/SignalR/read", + "display": { + "provider": "Microsoft.SignalRService", + "resource": "SignalR", + "operation": "Manage SignalR (read-only)", + "description": "View the SignalR's settings and configurations in the management portal or through API" + }, + "properties": {} + } + ], + "nextLink": "providers/Microsoft.SignalRService?$skipToken={opaqueString}" + } + } + } } \ No newline at end of file diff --git a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_CheckNameAvailability.json b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_CheckNameAvailability.json index a4f793e00f87..eec9026b6f70 100644 --- a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_CheckNameAvailability.json +++ b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_CheckNameAvailability.json @@ -1,20 +1,20 @@ -{ - "parameters": { - "location": "eastus", - "parameters": { - "type": "Microsoft.SignalRService/SignalR", - "name": "my-signalr-service" - }, - "api-version": "2018-10-01", - "subscriptionId": "00000000-0000-0000-0000-000000000000" - }, - "responses": { - "200": { - "body": { - "nameAvailable": false, - "reason": "AlreadyExists", - "message": "The leaf is already used by other people" - } - } - } +{ + "parameters": { + "location": "eastus", + "parameters": { + "type": "Microsoft.SignalRService/SignalR", + "name": "my-signalr-service" + }, + "api-version": "2018-10-01", + "subscriptionId": "00000000-0000-0000-0000-000000000000" + }, + "responses": { + "200": { + "body": { + "nameAvailable": false, + "reason": "AlreadyExists", + "message": "The leaf is already used by other people" + } + } + } } \ No newline at end of file diff --git a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_CreateOrUpdate.json b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_CreateOrUpdate.json index 9f1354f493c6..8fc13b908d0f 100644 --- a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_CreateOrUpdate.json +++ b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_CreateOrUpdate.json @@ -1,58 +1,58 @@ -{ - "parameters": { - "parameters": { - "location": "eastus", - "tags": { - "key1": "value1" - }, - "sku": { - "name": "Standard_S1", - "tier": "Standard", - "capacity": 1 - }, - "properties": { - "hostNamePrefix": null - } - }, - "api-version": "2018-10-01", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "myResourceGroup", - "resourceName": "mySignalRService" - }, - "responses": { - "201": { - "body": { - "sku": { - "name": "Standard_S1", - "tier": "Standard", - "size": "S1", - "capacity": 1 - }, - "properties": { - "provisioningState": "Succeeded", - "externalIP": "10.0.0.1", - "hostName": "myservice.service.signalr.net", - "publicPort": 443, - "serverPort": 443, - "version": "1.0-preview", - "hostNamePrefix": null - }, - "location": "eastus", - "tags": { - "key1": "value1" - }, - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/SignalR/mySignalRService", - "name": "mySignalRService", - "type": "Microsoft.SignalRService/SignalR" - }, - "headers": { - "Location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.SignalRService/...pathToOperationResult..." - } - }, - "202": { - "headers": { - "Location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.SignalRService/...pathToOperationResult..." - } - } - } +{ + "parameters": { + "parameters": { + "location": "eastus", + "tags": { + "key1": "value1" + }, + "sku": { + "name": "Standard_S1", + "tier": "Standard", + "capacity": 1 + }, + "properties": { + "hostNamePrefix": null + } + }, + "api-version": "2018-10-01", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "myResourceGroup", + "resourceName": "mySignalRService" + }, + "responses": { + "201": { + "body": { + "sku": { + "name": "Standard_S1", + "tier": "Standard", + "size": "S1", + "capacity": 1 + }, + "properties": { + "provisioningState": "Succeeded", + "externalIP": "10.0.0.1", + "hostName": "myservice.service.signalr.net", + "publicPort": 443, + "serverPort": 443, + "version": "1.0-preview", + "hostNamePrefix": null + }, + "location": "eastus", + "tags": { + "key1": "value1" + }, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/SignalR/mySignalRService", + "name": "mySignalRService", + "type": "Microsoft.SignalRService/SignalR" + }, + "headers": { + "Location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.SignalRService/...pathToOperationResult..." + } + }, + "202": { + "headers": { + "Location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.SignalRService/...pathToOperationResult..." + } + } + } } \ No newline at end of file diff --git a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_Delete.json b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_Delete.json index e3f208dab178..4134abc4a053 100644 --- a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_Delete.json +++ b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_Delete.json @@ -1,16 +1,16 @@ -{ - "parameters": { - "api-version": "2018-10-01", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "myResourceGroup", - "resourceName": "mySignalRService" - }, - "responses": { - "202": { - "headers": { - "Location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.SignalRService/...pathToOperationResult..." - } - }, - "204": {} - } +{ + "parameters": { + "api-version": "2018-10-01", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "myResourceGroup", + "resourceName": "mySignalRService" + }, + "responses": { + "202": { + "headers": { + "Location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.SignalRService/...pathToOperationResult..." + } + }, + "204": {} + } } \ No newline at end of file diff --git a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_Get.json b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_Get.json index 678fd35549ed..c1830bb268d3 100644 --- a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_Get.json +++ b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_Get.json @@ -1,36 +1,36 @@ -{ - "parameters": { - "api-version": "2018-10-01", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "myResourceGroup", - "resourceName": "mySignalRService" - }, - "responses": { - "200": { - "body": { - "sku": { - "name": "Standard_S1", - "tier": "Standard", - "size": "S1", - "capacity": 1 - }, - "properties": { - "provisioningState": "Succeeded", - "externalIP": "10.0.0.1", - "hostName": "myservice.service.signalr.net", - "publicPort": 443, - "serverPort": 443, - "version": "1.0-preview", - "hostNamePrefix": null - }, - "location": "eastus", - "tags": { - "key1": "value1" - }, - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/SignalR/mySignalRService", - "name": "mySignalRService", - "type": "Microsoft.SignalRService/SignalR" - } - } - } +{ + "parameters": { + "api-version": "2018-10-01", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "myResourceGroup", + "resourceName": "mySignalRService" + }, + "responses": { + "200": { + "body": { + "sku": { + "name": "Standard_S1", + "tier": "Standard", + "size": "S1", + "capacity": 1 + }, + "properties": { + "provisioningState": "Succeeded", + "externalIP": "10.0.0.1", + "hostName": "myservice.service.signalr.net", + "publicPort": 443, + "serverPort": 443, + "version": "1.0-preview", + "hostNamePrefix": null + }, + "location": "eastus", + "tags": { + "key1": "value1" + }, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/SignalR/mySignalRService", + "name": "mySignalRService", + "type": "Microsoft.SignalRService/SignalR" + } + } + } } \ No newline at end of file diff --git a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_ListByResourceGroup.json b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_ListByResourceGroup.json index f411d1723f6d..b98b350373d8 100644 --- a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_ListByResourceGroup.json +++ b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_ListByResourceGroup.json @@ -1,39 +1,39 @@ -{ - "parameters": { - "api-version": "2018-10-01", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "myResourceGroup" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "sku": { - "name": "Standard_S1", - "tier": "Standard", - "size": "S1", - "capacity": 1 - }, - "properties": { - "provisioningState": "Succeeded", - "externalIP": "10.0.0.1", - "hostName": "myservice.service.signalr.net", - "publicPort": 443, - "serverPort": 443, - "version": "1.0-preview", - "hostNamePrefix": null - }, - "location": "eastus", - "tags": { - "key1": "value1" - }, - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/SignalR/mySignalRService", - "name": "mySignalRService", - "type": "Microsoft.SignalRService/SignalR" - } - ] - } - } - } +{ + "parameters": { + "api-version": "2018-10-01", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "myResourceGroup" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "sku": { + "name": "Standard_S1", + "tier": "Standard", + "size": "S1", + "capacity": 1 + }, + "properties": { + "provisioningState": "Succeeded", + "externalIP": "10.0.0.1", + "hostName": "myservice.service.signalr.net", + "publicPort": 443, + "serverPort": 443, + "version": "1.0-preview", + "hostNamePrefix": null + }, + "location": "eastus", + "tags": { + "key1": "value1" + }, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/SignalR/mySignalRService", + "name": "mySignalRService", + "type": "Microsoft.SignalRService/SignalR" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_ListBySubscription.json b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_ListBySubscription.json index 6b348041bc47..58f30b440970 100644 --- a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_ListBySubscription.json +++ b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_ListBySubscription.json @@ -1,38 +1,38 @@ -{ - "parameters": { - "api-version": "2018-10-01", - "subscriptionId": "00000000-0000-0000-0000-000000000000" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "sku": { - "name": "Standard_S1", - "tier": "Standard", - "size": "S1", - "capacity": 1 - }, - "properties": { - "provisioningState": "Succeeded", - "externalIP": "10.0.0.1", - "hostName": "myservice.service.signalr.net", - "publicPort": 443, - "serverPort": 443, - "version": "1.0-preview", - "hostNamePrefix": null - }, - "location": "eastus", - "tags": { - "key1": "value1" - }, - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/SignalR/mySignalRService", - "name": "mySignalRService", - "type": "Microsoft.SignalRService/SignalR" - } - ] - } - } - } +{ + "parameters": { + "api-version": "2018-10-01", + "subscriptionId": "00000000-0000-0000-0000-000000000000" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "sku": { + "name": "Standard_S1", + "tier": "Standard", + "size": "S1", + "capacity": 1 + }, + "properties": { + "provisioningState": "Succeeded", + "externalIP": "10.0.0.1", + "hostName": "myservice.service.signalr.net", + "publicPort": 443, + "serverPort": 443, + "version": "1.0-preview", + "hostNamePrefix": null + }, + "location": "eastus", + "tags": { + "key1": "value1" + }, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/SignalR/mySignalRService", + "name": "mySignalRService", + "type": "Microsoft.SignalRService/SignalR" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_ListKeys.json b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_ListKeys.json index 6638ccabd60d..aac543c0adf8 100644 --- a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_ListKeys.json +++ b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_ListKeys.json @@ -1,18 +1,18 @@ -{ - "parameters": { - "api-version": "2018-10-01", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "myResourceGroup", - "resourceName": "mySignalRService" - }, - "responses": { - "200": { - "body": { - "primaryKey": "primaryAccessKey", - "secondaryKey": "secondaryAccessKey", - "primaryConnectionString": "Endpoint=https://yourServiceName.service.signalr.net;AccessKey=primaryAccessKey;Version=1.0", - "secondaryConnectionString": "Endpoint=https://yourServiceName.service.signalr.net;AccessKey=secondaryAccessKey;Version=1.0" - } - } - } +{ + "parameters": { + "api-version": "2018-10-01", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "myResourceGroup", + "resourceName": "mySignalRService" + }, + "responses": { + "200": { + "body": { + "primaryKey": "primaryAccessKey", + "secondaryKey": "secondaryAccessKey", + "primaryConnectionString": "Endpoint=https://yourServiceName.service.signalr.net;AccessKey=primaryAccessKey;Version=1.0", + "secondaryConnectionString": "Endpoint=https://yourServiceName.service.signalr.net;AccessKey=secondaryAccessKey;Version=1.0" + } + } + } } \ No newline at end of file diff --git a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_RegenerateKey.json b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_RegenerateKey.json index 54492c01d831..c3e7d2fc9f32 100644 --- a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_RegenerateKey.json +++ b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_RegenerateKey.json @@ -1,24 +1,24 @@ -{ - "parameters": { - "parameters": { - "keyType": "Primary" - }, - "api-version": "2018-10-01", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "myResourceGroup", - "resourceName": "mySignalRService" - }, - "responses": { - "201": { - "body": { - "primaryKey": "primaryAccessKey", - "secondaryKey": "secondaryAccessKey", - "primaryConnectionString": "Endpoint=https://yourServiceName.service.signalr.net;AccessKey=primaryAccessKey;Version=1.0;", - "secondaryConnectionString": "Endpoint=https://yourServiceName.service.signalr.net;AccessKey=secondaryAccessKey;Version=1.0;" - }, - "headers": { - "Location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.SignalRService/...pathToOperationResult..." - } - } - } +{ + "parameters": { + "parameters": { + "keyType": "Primary" + }, + "api-version": "2018-10-01", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "myResourceGroup", + "resourceName": "mySignalRService" + }, + "responses": { + "201": { + "body": { + "primaryKey": "primaryAccessKey", + "secondaryKey": "secondaryAccessKey", + "primaryConnectionString": "Endpoint=https://yourServiceName.service.signalr.net;AccessKey=primaryAccessKey;Version=1.0;", + "secondaryConnectionString": "Endpoint=https://yourServiceName.service.signalr.net;AccessKey=secondaryAccessKey;Version=1.0;" + }, + "headers": { + "Location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.SignalRService/...pathToOperationResult..." + } + } + } } \ No newline at end of file diff --git a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_Restart.json b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_Restart.json index e3f208dab178..4134abc4a053 100644 --- a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_Restart.json +++ b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_Restart.json @@ -1,16 +1,16 @@ -{ - "parameters": { - "api-version": "2018-10-01", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "myResourceGroup", - "resourceName": "mySignalRService" - }, - "responses": { - "202": { - "headers": { - "Location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.SignalRService/...pathToOperationResult..." - } - }, - "204": {} - } +{ + "parameters": { + "api-version": "2018-10-01", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "myResourceGroup", + "resourceName": "mySignalRService" + }, + "responses": { + "202": { + "headers": { + "Location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.SignalRService/...pathToOperationResult..." + } + }, + "204": {} + } } \ No newline at end of file diff --git a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_Update.json b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_Update.json index 39b2b6aca95e..fc7c621f2bda 100644 --- a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_Update.json +++ b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/SignalR_Update.json @@ -1,54 +1,54 @@ -{ - "parameters": { - "parameters": { - "tags": { - "key1": "value1" - }, - "sku": { - "name": "Standard_S1", - "tier": "Standard", - "capacity": 1 - }, - "properties": { - "hostNamePrefix": null - } - }, - "api-version": "2018-10-01", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "myResourceGroup", - "resourceName": "mySignalRService" - }, - "responses": { - "200": { - "body": { - "sku": { - "name": "Standard_S1", - "tier": "Standard", - "size": "S1", - "capacity": 1 - }, - "properties": { - "provisioningState": "Succeeded", - "externalIP": "10.0.0.1", - "hostName": "myservice.service.signalr.net", - "publicPort": 443, - "serverPort": 443, - "version": "1.0-preview", - "hostNamePrefix": null - }, - "location": "eastus", - "tags": { - "key1": "value1" - }, - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/SignalR/mySignalRService", - "name": "mySignalRService", - "type": "Microsoft.SignalRService/SignalR" - } - }, - "202": { - "headers": { - "Location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.SignalRService/...pathToOperationResult..." - } - } - } +{ + "parameters": { + "parameters": { + "tags": { + "key1": "value1" + }, + "sku": { + "name": "Standard_S1", + "tier": "Standard", + "capacity": 1 + }, + "properties": { + "hostNamePrefix": null + } + }, + "api-version": "2018-10-01", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "myResourceGroup", + "resourceName": "mySignalRService" + }, + "responses": { + "200": { + "body": { + "sku": { + "name": "Standard_S1", + "tier": "Standard", + "size": "S1", + "capacity": 1 + }, + "properties": { + "provisioningState": "Succeeded", + "externalIP": "10.0.0.1", + "hostName": "myservice.service.signalr.net", + "publicPort": 443, + "serverPort": 443, + "version": "1.0-preview", + "hostNamePrefix": null + }, + "location": "eastus", + "tags": { + "key1": "value1" + }, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/SignalR/mySignalRService", + "name": "mySignalRService", + "type": "Microsoft.SignalRService/SignalR" + } + }, + "202": { + "headers": { + "Location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.SignalRService/...pathToOperationResult..." + } + } + } } \ No newline at end of file diff --git a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/Usages_List.json b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/Usages_List.json index af7ea7717c2b..fe01ea5d39da 100644 --- a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/Usages_List.json +++ b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/examples/Usages_List.json @@ -1,36 +1,36 @@ -{ - "parameters": { - "location": "eastus", - "api-version": "2018-10-01", - "subscriptionId": "00000000-0000-0000-0000-000000000000" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.SignalRService/locations/eastus/usages/Usage1", - "currentValue": 0, - "limit": 100, - "name": { - "value": "Usage1", - "localizedValue": "Usage1" - }, - "unit": "Count" - }, - { - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.SignalRService/locations/eastus/usages/Usage2", - "currentValue": 0, - "limit": 100, - "name": { - "value": "Usage2", - "localizedValue": "Usage2" - }, - "unit": "Count" - } - ], - "nextLink": "https://management.azure.com/subscriptions/subid/providers/Microsoft.SignalRService/...pathToMoreResults..." - } - } - } +{ + "parameters": { + "location": "eastus", + "api-version": "2018-10-01", + "subscriptionId": "00000000-0000-0000-0000-000000000000" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.SignalRService/locations/eastus/usages/Usage1", + "currentValue": 0, + "limit": 100, + "name": { + "value": "Usage1", + "localizedValue": "Usage1" + }, + "unit": "Count" + }, + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.SignalRService/locations/eastus/usages/Usage2", + "currentValue": 0, + "limit": 100, + "name": { + "value": "Usage2", + "localizedValue": "Usage2" + }, + "unit": "Count" + } + ], + "nextLink": "https://management.azure.com/subscriptions/subid/providers/Microsoft.SignalRService/...pathToMoreResults..." + } + } + } } \ No newline at end of file diff --git a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/signalr.json b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/signalr.json index 1e86cc83ffd0..721b1d8dbb5a 100644 --- a/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/signalr.json +++ b/specification/signalr/resource-manager/Microsoft.SignalRService/stable/2018-10-01/signalr.json @@ -1,1080 +1,1080 @@ -{ - "swagger": "2.0", - "info": { - "version": "2018-10-01", - "title": "SignalRManagementClient", - "description": "REST API for Azure SignalR Service" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/providers/Microsoft.SignalRService/operations": { - "get": { - "tags": [ - "SignalR" - ], - "description": "Lists all of the available REST API operations of the Microsoft.SignalRService provider.", - "operationId": "Operations_List", - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Success. The response describes the list of operations.", - "schema": { - "$ref": "#/definitions/OperationList" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "Operations_List": { - "$ref": "./examples/Operations_List.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/checkNameAvailability": { - "post": { - "tags": [ - "SignalR" - ], - "description": "Checks that the SignalR name is valid and is not already in use.", - "operationId": "SignalR_CheckNameAvailability", - "parameters": [ - { - "name": "location", - "in": "path", - "description": "the region", - "required": true, - "type": "string" - }, - { - "name": "parameters", - "in": "body", - "description": "Parameters supplied to the operation.", - "required": false, - "schema": { - "$ref": "#/definitions/NameAvailabilityParameters" - } - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Success. The response describes the name availability.", - "schema": { - "$ref": "#/definitions/NameAvailability" - } - } - }, - "x-ms-examples": { - "SignalR_CheckNameAvailability": { - "$ref": "./examples/SignalR_CheckNameAvailability.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/SignalR": { - "get": { - "tags": [ - "SignalR" - ], - "description": "Handles requests to list all resources in a subscription.", - "operationId": "SignalR_ListBySubscription", - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Success. The response describes the list of SignalR services in the subscription.", - "schema": { - "$ref": "#/definitions/SignalRResourceList" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "SignalR_ListBySubscription": { - "$ref": "./examples/SignalR_ListBySubscription.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR": { - "get": { - "tags": [ - "SignalR" - ], - "description": "Handles requests to list all resources in a resource group.", - "operationId": "SignalR_ListByResourceGroup", - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupParameter" - } - ], - "responses": { - "200": { - "description": "Success. The response describes the list of SignalR services in a resourceGroup.", - "schema": { - "$ref": "#/definitions/SignalRResourceList" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "SignalR_ListByResourceGroup": { - "$ref": "./examples/SignalR_ListByResourceGroup.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR/{resourceName}/listKeys": { - "post": { - "tags": [ - "SignalR" - ], - "description": "Get the access keys of the SignalR resource.", - "operationId": "SignalR_ListKeys", - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/SignalRServiceName" - } - ], - "responses": { - "200": { - "description": "Success. The response describes SignalR service access keys.", - "schema": { - "$ref": "#/definitions/SignalRKeys" - } - } - }, - "x-ms-examples": { - "SignalR_ListKeys": { - "$ref": "./examples/SignalR_ListKeys.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR/{resourceName}/regenerateKey": { - "post": { - "tags": [ - "SignalR" - ], - "description": "Regenerate SignalR service access key. PrimaryKey and SecondaryKey cannot be regenerated at the same time.", - "operationId": "SignalR_RegenerateKey", - "parameters": [ - { - "name": "parameters", - "in": "body", - "description": "Parameter that describes the Regenerate Key Operation.", - "required": false, - "schema": { - "$ref": "#/definitions/RegenerateKeyParameters" - } - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/SignalRServiceName" - } - ], - "responses": { - "201": { - "description": "Created and an async operation is executing in background to make the new key to take effect. The response contains new keys and a Location header to query the async operation result.", - "schema": { - "$ref": "#/definitions/SignalRKeys" - } - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "SignalR_RegenerateKey": { - "$ref": "./examples/SignalR_RegenerateKey.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}": { - "get": { - "tags": [ - "SignalR" - ], - "description": "Get the SignalR service and its properties.", - "operationId": "SignalR_Get", - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/SignalRServiceName" - } - ], - "responses": { - "200": { - "description": "Success. The response describes the corresponding SignalR service.", - "schema": { - "$ref": "#/definitions/SignalRResource" - } - } - }, - "x-ms-examples": { - "SignalR_Get": { - "$ref": "./examples/SignalR_Get.json" - } - } - }, - "put": { - "tags": [ - "SignalR" - ], - "description": "Create a new SignalR service and update an exiting SignalR service.", - "operationId": "SignalR_CreateOrUpdate", - "parameters": [ - { - "name": "parameters", - "in": "body", - "description": "Parameters for the create or update operation", - "required": false, - "schema": { - "$ref": "#/definitions/SignalRCreateParameters" - } - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/SignalRServiceName" - } - ], - "responses": { - "201": { - "description": "Created. The response describes the new service and contains a Location header to query the operation result.", - "schema": { - "$ref": "#/definitions/SignalRResource" - } - }, - "202": { - "description": "Accepted. The response indicates the exiting SignalR service is now updating and contains a Location header to query the operation result.." - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "SignalR_CreateOrUpdate": { - "$ref": "./examples/SignalR_CreateOrUpdate.json" - } - } - }, - "delete": { - "tags": [ - "SignalR" - ], - "description": "Operation to delete a SignalR service.", - "operationId": "SignalR_Delete", - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/SignalRServiceName" - } - ], - "responses": { - "202": { - "description": "Accepted. The response indicates the delete operation is performed in the background." - }, - "204": { - "description": "Success. The response indicates the resource is already deleted." - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "SignalR_Delete": { - "$ref": "./examples/SignalR_Delete.json" - } - } - }, - "patch": { - "tags": [ - "SignalR" - ], - "description": "Operation to update an exiting SignalR service.", - "operationId": "SignalR_Update", - "parameters": [ - { - "name": "parameters", - "in": "body", - "description": "Parameters for the update operation", - "required": false, - "schema": { - "$ref": "#/definitions/SignalRUpdateParameters" - } - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/SignalRServiceName" - } - ], - "responses": { - "200": { - "description": "Success. The response describes a SignalR service which is not up-to-date.", - "schema": { - "$ref": "#/definitions/SignalRResource" - } - }, - "202": { - "description": "Accepted. The response indicates the exiting SignalR service is now updating and contains a Location header to query the operation result.." - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "SignalR_Update": { - "$ref": "./examples/SignalR_Update.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/restart": { - "post": { - "tags": [ - "SignalR" - ], - "description": "Operation to restart a SignalR service.", - "operationId": "SignalR_Restart", - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/SignalRServiceName" - } - ], - "responses": { - "202": { - "description": "Accepted. The response indicates the restart operation is performed in the background." - }, - "204": { - "description": "Success. The response indicates the operation is successful and no content will be returned." - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "SignalR_Restart": { - "$ref": "./examples/SignalR_Restart.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/usages": { - "get": { - "tags": [ - "SignalR" - ], - "description": "List usage quotas for Azure SignalR service by location.", - "operationId": "Usages_List", - "parameters": [ - { - "name": "location", - "in": "path", - "description": "the location like \"eastus\"", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "Success. The response describe the usage quotas of a subscription in specified region.", - "schema": { - "$ref": "#/definitions/SignalRUsageList" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "Usages_List": { - "$ref": "./examples/Usages_List.json" - } - } - } - } - }, - "definitions": { - "OperationList": { - "description": "Result of the request to list REST API operations. It contains a list of operations.", - "type": "object", - "properties": { - "value": { - "description": "List of operations supported by the resource provider.", - "type": "array", - "items": { - "$ref": "#/definitions/Operation" - } - }, - "nextLink": { - "description": "The URL the client should use to fetch the next page (per server side paging).\r\nIt's null for now, added for future use.", - "type": "string" - } - } - }, - "Operation": { - "description": "REST API operation supported by SignalR resource provider.", - "type": "object", - "properties": { - "name": { - "description": "Name of the operation with format: {provider}/{resource}/{operation}", - "type": "string" - }, - "display": { - "$ref": "#/definitions/OperationDisplay", - "description": "The object that describes the operation." - }, - "origin": { - "description": "Optional. The intended executor of the operation; governs the display of the operation in the RBAC UX and the audit logs UX.", - "type": "string" - }, - "properties": { - "$ref": "#/definitions/OperationProperties", - "description": "Extra properties for the operation.", - "x-ms-client-flatten": false - } - } - }, - "OperationDisplay": { - "description": "The object that describes a operation.", - "type": "object", - "properties": { - "provider": { - "description": "Friendly name of the resource provider", - "type": "string" - }, - "resource": { - "description": "Resource type on which the operation is performed.", - "type": "string" - }, - "operation": { - "description": "The localized friendly name for the operation.", - "type": "string" - }, - "description": { - "description": "The localized friendly description for the operation", - "type": "string" - } - } - }, - "OperationProperties": { - "description": "Extra Operation properties.", - "type": "object", - "properties": { - "serviceSpecification": { - "$ref": "#/definitions/ServiceSpecification", - "description": "The service specifications." - } - } - }, - "ServiceSpecification": { - "description": "An object that describes a specification.", - "type": "object", - "properties": { - "metricSpecifications": { - "description": "Specifications of the Metrics for Azure Monitoring.", - "type": "array", - "items": { - "$ref": "#/definitions/MetricSpecification" - } - } - } - }, - "MetricSpecification": { - "description": "Specifications of the Metrics for Azure Monitoring.", - "type": "object", - "properties": { - "name": { - "description": "Name of the metric.", - "type": "string" - }, - "displayName": { - "description": "Localized friendly display name of the metric.", - "type": "string" - }, - "displayDescription": { - "description": "Localized friendly description of the metric.", - "type": "string" - }, - "unit": { - "description": "The unit that makes sense for the metric.", - "type": "string" - }, - "aggregationType": { - "description": "Only provide one value for this field. Valid values: Average, Minimum, Maximum, Total, Count.", - "type": "string" - }, - "fillGapWithZero": { - "description": "Optional. If set to true, then zero will be returned for time duration where no metric is emitted/published. \r\nEx. a metric that returns the number of times a particular error code was emitted. The error code may not appear \r\noften, instead of the RP publishing 0, Shoebox can auto fill in 0s for time periods where nothing was emitted.", - "type": "string" - }, - "category": { - "description": "The name of the metric category that the metric belongs to. A metric can only belong to a single category.", - "type": "string" - }, - "dimensions": { - "description": "The dimensions of the metrics.", - "type": "array", - "items": { - "$ref": "#/definitions/Dimension" - } - } - } - }, - "Dimension": { - "description": "Specifications of the Dimension of metrics.", - "type": "object", - "properties": { - "name": { - "description": "The public facing name of the dimension.", - "type": "string" - }, - "displayName": { - "description": "Localized friendly display name of the dimension.", - "type": "string" - }, - "internalName": { - "description": "Name of the dimension as it appears in MDM.", - "type": "string" - }, - "toBeExportedForShoebox": { - "description": "A Boolean flag indicating whether this dimension should be included for the shoebox export scenario.", - "type": "boolean" - } - } - }, - "NameAvailabilityParameters": { - "description": "Data POST-ed to the nameAvailability action", - "required": [ - "type", - "name" - ], - "type": "object", - "properties": { - "type": { - "description": "The resource type. Should be always \"Microsoft.SignalRService/SignalR\".", - "type": "string" - }, - "name": { - "description": "The SignalR service name to validate. e.g.\"my-signalR-name-here\"", - "type": "string" - } - } - }, - "NameAvailability": { - "description": "Result of the request to check name availability. It contains a flag and possible reason of failure.", - "type": "object", - "properties": { - "nameAvailable": { - "description": "Indicates whether the name is available or not.", - "type": "boolean" - }, - "reason": { - "description": "The reason of the availability. Required if name is not available.", - "type": "string" - }, - "message": { - "description": "The message of the operation.", - "type": "string" - } - } - }, - "SignalRResourceList": { - "description": "Object that includes an array of SignalR services and a possible link for next set.", - "type": "object", - "properties": { - "value": { - "description": "List of SignalR services", - "type": "array", - "items": { - "$ref": "#/definitions/SignalRResource" - } - }, - "nextLink": { - "description": "The URL the client should use to fetch the next page (per server side paging).\r\nIt's null for now, added for future use.", - "type": "string" - } - } - }, - "SignalRResource": { - "description": "A class represent a SignalR service resource.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TrackedResource" - } - ], - "properties": { - "sku": { - "$ref": "#/definitions/ResourceSku", - "description": "SKU of the service." - }, - "properties": { - "$ref": "#/definitions/SignalRProperties", - "description": "The properties of the service.", - "x-ms-client-flatten": true - }, - "id": { - "description": "Fully qualified resource Id for the resource.", - "type": "string", - "readOnly": true - }, - "name": { - "description": "The name of the resource.", - "type": "string", - "readOnly": true - }, - "type": { - "description": "The type of the service - e.g. \"Microsoft.SignalRService/SignalR\"", - "type": "string", - "readOnly": true - } - } - }, - "TrackedResource": { - "description": "The resource model definition for a ARM tracked top level resource.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], - "properties": { - "location": { - "description": "The GEO location of the SignalR service. e.g. West US | East US | North Central US | South Central US.", - "type": "string", - "x-ms-mutability": [ - "read", - "create" - ] - }, - "tags": { - "description": "Tags of the service which is a list of key value pairs that describe the resource.", - "type": "object", - "additionalProperties": { - "type": "string" - }, - "x-ms-mutability": [ - "read", - "create", - "update" - ] - } - } - }, - "Resource": { - "description": "The core properties of ARM resources.", - "type": "object", - "properties": { - "id": { - "description": "Fully qualified resource Id for the resource.", - "type": "string", - "readOnly": true - }, - "name": { - "description": "The name of the resource.", - "type": "string", - "readOnly": true - }, - "type": { - "description": "The type of the service - e.g. \"Microsoft.SignalRService/SignalR\"", - "type": "string", - "readOnly": true - } - }, - "x-ms-azure-resource": true - }, - "ResourceSku": { - "description": "The billing information of the resource.(e.g. basic vs. standard)", - "required": [ - "name" - ], - "type": "object", - "properties": { - "name": { - "description": "The name of the SKU. This is typically a letter + number code, such as A0 or P3. Required (if sku is specified)", - "type": "string" - }, - "tier": { - "description": "Optional tier of this particular SKU. `Basic` is deprecated, use `Standard` instead.", - "enum": [ - "Free", - "Basic", - "Standard", - "Premium" - ], - "type": "string", - "x-ms-enum": { - "name": "SignalRSkuTier", - "modelAsString": true - } - }, - "size": { - "description": "Optional, string. When the name field is the combination of tier and some other value, this would be the standalone code.", - "type": "string" - }, - "family": { - "description": "Optional, string. If the service has different generations of hardware, for the same SKU, then that can be captured here.", - "type": "string" - }, - "capacity": { - "format": "int32", - "description": "Optional, integer. If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not \r\npossible for the resource this may be omitted.", - "type": "integer" - } - } - }, - "SignalRProperties": { - "description": "A class that describes the properties of the SignalR service that should contain more read-only properties than AzSignalR.Models.SignalRCreateOrUpdateProperties", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/SignalRCreateOrUpdateProperties" - } - ], - "properties": { - "provisioningState": { - "description": "Provisioning state of the resource.", - "enum": [ - "Unknown", - "Succeeded", - "Failed", - "Canceled", - "Running", - "Creating", - "Updating", - "Deleting", - "Moving" - ], - "type": "string", - "readOnly": true, - "x-ms-enum": { - "name": "ProvisioningState", - "modelAsString": true - } - }, - "externalIP": { - "description": "The publicly accessible IP of the SignalR service.", - "type": "string", - "readOnly": true - }, - "hostName": { - "description": "FQDN of the SignalR service instance. Format: xxx.service.signalr.net", - "type": "string", - "readOnly": true - }, - "publicPort": { - "format": "int32", - "description": "The publicly accessible port of the SignalR service which is designed for browser/client side usage.", - "type": "integer", - "readOnly": true - }, - "serverPort": { - "format": "int32", - "description": "The publicly accessible port of the SignalR service which is designed for customer server side usage.", - "type": "integer", - "readOnly": true - }, - "version": { - "description": "Version of the SignalR resource. Probably you need the same or higher version of client SDKs.", - "type": "string" - } - } - }, - "SignalRCreateOrUpdateProperties": { - "description": "Settings used to provision or configure the resource.", - "type": "object", - "properties": { - "hostNamePrefix": { - "description": "Prefix for the hostName of the SignalR service. Retained for future use.\r\nThe hostname will be of format: <hostNamePrefix>.service.signalr.net.", - "type": "string" - } - } - }, - "SignalRKeys": { - "description": "A class represents the access keys of SignalR service.", - "type": "object", - "properties": { - "primaryKey": { - "description": "The primary access key.", - "type": "string" - }, - "secondaryKey": { - "description": "The secondary access key.", - "type": "string" - }, - "primaryConnectionString": { - "description": "SignalR connection string constructed via the primaryKey", - "type": "string" - }, - "secondaryConnectionString": { - "description": "SignalR connection string constructed via the secondaryKey", - "type": "string" - } - } - }, - "RegenerateKeyParameters": { - "description": "Parameters describes the request to regenerate access keys", - "type": "object", - "properties": { - "keyType": { - "description": "The keyType to regenerate. Must be either 'primary' or 'secondary'(case-insensitive).", - "enum": [ - "Primary", - "Secondary" - ], - "type": "string", - "x-ms-enum": { - "name": "KeyType", - "modelAsString": true - } - } - } - }, - "SignalRCreateParameters": { - "description": "Parameters for SignalR service create/update operation.\r\n\r\nKeep the same schema as AzSignalR.Models.SignalRResource", - "required": [ - "location" - ], - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/SignalRUpdateParameters" - } - ], - "properties": { - "location": { - "description": "Azure GEO region: e.g. West US | East US | North Central US | South Central US | West Europe | North Europe | East Asia | Southeast Asia | etc. \r\nThe geo region of a resource never changes after it is created.", - "type": "string" - } - } - }, - "SignalRUpdateParameters": { - "description": "Parameters for SignalR service update operation", - "type": "object", - "properties": { - "tags": { - "description": "A list of key value pairs that describe the resource.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "sku": { - "$ref": "#/definitions/ResourceSku", - "description": "The billing information of the resource.(e.g. basic vs. standard)" - }, - "properties": { - "$ref": "#/definitions/SignalRCreateOrUpdateProperties", - "description": "Settings used to provision or configure the resource", - "x-ms-client-flatten": false - } - } - }, - "SignalRUsageList": { - "description": "Object that includes an array of SignalR resource usages and a possible link for next set.", - "type": "object", - "properties": { - "value": { - "description": "List of SignalR usages", - "type": "array", - "items": { - "$ref": "#/definitions/SignalRUsage" - } - }, - "nextLink": { - "description": "The URL the client should use to fetch the next page (per server side paging).\r\nIt's null for now, added for future use.", - "type": "string" - } - } - }, - "SignalRUsage": { - "description": "Object that describes a specific usage of SignalR resources.", - "type": "object", - "properties": { - "id": { - "description": "Fully qualified ARM resource id", - "type": "string" - }, - "currentValue": { - "format": "int64", - "description": "Current value for the usage quota.", - "type": "integer" - }, - "limit": { - "format": "int64", - "description": "The maximum permitted value for the usage quota. If there is no limit, this value will be -1.", - "type": "integer" - }, - "name": { - "$ref": "#/definitions/SignalRUsageName", - "description": "Localizable String object containing the name and a localized value." - }, - "unit": { - "description": "Representing the units of the usage quota. Possible values are: Count, Bytes, Seconds, Percent, CountPerSecond, BytesPerSecond.", - "type": "string" - } - } - }, - "SignalRUsageName": { - "description": "Localizable String object containing the name and a localized value.", - "type": "object", - "properties": { - "value": { - "description": "The identifier of the usage.", - "type": "string" - }, - "localizedValue": { - "description": "Localized name of the usage.", - "type": "string" - } - } - } - }, - "parameters": { - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "Client Api Version.", - "required": true, - "type": "string", - "enum": [ - "2018-03-01-preview", - "2018-10-01" - ] - }, - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "description": "Gets subscription Id which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", - "required": true, - "type": "string" - }, - "ResourceGroupParameter": { - "name": "resourceGroupName", - "in": "path", - "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "SignalRServiceName": { - "name": "resourceName", - "in": "path", - "description": "The name of the SignalR resource.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - }, - "securityDefinitions": { - "azure_auth": { - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { - "user_impersonation": "impersonate your user account" - }, - "type": "oauth2", - "description": "Azure Active Directory OAuth2 Flow" - } - }, - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ] +{ + "swagger": "2.0", + "info": { + "version": "2018-10-01", + "title": "SignalRManagementClient", + "description": "REST API for Azure SignalR Service" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/providers/Microsoft.SignalRService/operations": { + "get": { + "tags": [ + "SignalR" + ], + "description": "Lists all of the available REST API operations of the Microsoft.SignalRService provider.", + "operationId": "Operations_List", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Success. The response describes the list of operations.", + "schema": { + "$ref": "#/definitions/OperationList" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Operations_List": { + "$ref": "./examples/Operations_List.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/checkNameAvailability": { + "post": { + "tags": [ + "SignalR" + ], + "description": "Checks that the SignalR name is valid and is not already in use.", + "operationId": "SignalR_CheckNameAvailability", + "parameters": [ + { + "name": "location", + "in": "path", + "description": "the region", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "Parameters supplied to the operation.", + "required": false, + "schema": { + "$ref": "#/definitions/NameAvailabilityParameters" + } + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Success. The response describes the name availability.", + "schema": { + "$ref": "#/definitions/NameAvailability" + } + } + }, + "x-ms-examples": { + "SignalR_CheckNameAvailability": { + "$ref": "./examples/SignalR_CheckNameAvailability.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/SignalR": { + "get": { + "tags": [ + "SignalR" + ], + "description": "Handles requests to list all resources in a subscription.", + "operationId": "SignalR_ListBySubscription", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Success. The response describes the list of SignalR services in the subscription.", + "schema": { + "$ref": "#/definitions/SignalRResourceList" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "SignalR_ListBySubscription": { + "$ref": "./examples/SignalR_ListBySubscription.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR": { + "get": { + "tags": [ + "SignalR" + ], + "description": "Handles requests to list all resources in a resource group.", + "operationId": "SignalR_ListByResourceGroup", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupParameter" + } + ], + "responses": { + "200": { + "description": "Success. The response describes the list of SignalR services in a resourceGroup.", + "schema": { + "$ref": "#/definitions/SignalRResourceList" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "SignalR_ListByResourceGroup": { + "$ref": "./examples/SignalR_ListByResourceGroup.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR/{resourceName}/listKeys": { + "post": { + "tags": [ + "SignalR" + ], + "description": "Get the access keys of the SignalR resource.", + "operationId": "SignalR_ListKeys", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/SignalRServiceName" + } + ], + "responses": { + "200": { + "description": "Success. The response describes SignalR service access keys.", + "schema": { + "$ref": "#/definitions/SignalRKeys" + } + } + }, + "x-ms-examples": { + "SignalR_ListKeys": { + "$ref": "./examples/SignalR_ListKeys.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/SignalR/{resourceName}/regenerateKey": { + "post": { + "tags": [ + "SignalR" + ], + "description": "Regenerate SignalR service access key. PrimaryKey and SecondaryKey cannot be regenerated at the same time.", + "operationId": "SignalR_RegenerateKey", + "parameters": [ + { + "name": "parameters", + "in": "body", + "description": "Parameter that describes the Regenerate Key Operation.", + "required": false, + "schema": { + "$ref": "#/definitions/RegenerateKeyParameters" + } + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/SignalRServiceName" + } + ], + "responses": { + "201": { + "description": "Created and an async operation is executing in background to make the new key to take effect. The response contains new keys and a Location header to query the async operation result.", + "schema": { + "$ref": "#/definitions/SignalRKeys" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "SignalR_RegenerateKey": { + "$ref": "./examples/SignalR_RegenerateKey.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}": { + "get": { + "tags": [ + "SignalR" + ], + "description": "Get the SignalR service and its properties.", + "operationId": "SignalR_Get", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/SignalRServiceName" + } + ], + "responses": { + "200": { + "description": "Success. The response describes the corresponding SignalR service.", + "schema": { + "$ref": "#/definitions/SignalRResource" + } + } + }, + "x-ms-examples": { + "SignalR_Get": { + "$ref": "./examples/SignalR_Get.json" + } + } + }, + "put": { + "tags": [ + "SignalR" + ], + "description": "Create a new SignalR service and update an exiting SignalR service.", + "operationId": "SignalR_CreateOrUpdate", + "parameters": [ + { + "name": "parameters", + "in": "body", + "description": "Parameters for the create or update operation", + "required": false, + "schema": { + "$ref": "#/definitions/SignalRCreateParameters" + } + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/SignalRServiceName" + } + ], + "responses": { + "201": { + "description": "Created. The response describes the new service and contains a Location header to query the operation result.", + "schema": { + "$ref": "#/definitions/SignalRResource" + } + }, + "202": { + "description": "Accepted. The response indicates the exiting SignalR service is now updating and contains a Location header to query the operation result.." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "SignalR_CreateOrUpdate": { + "$ref": "./examples/SignalR_CreateOrUpdate.json" + } + } + }, + "delete": { + "tags": [ + "SignalR" + ], + "description": "Operation to delete a SignalR service.", + "operationId": "SignalR_Delete", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/SignalRServiceName" + } + ], + "responses": { + "202": { + "description": "Accepted. The response indicates the delete operation is performed in the background." + }, + "204": { + "description": "Success. The response indicates the resource is already deleted." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "SignalR_Delete": { + "$ref": "./examples/SignalR_Delete.json" + } + } + }, + "patch": { + "tags": [ + "SignalR" + ], + "description": "Operation to update an exiting SignalR service.", + "operationId": "SignalR_Update", + "parameters": [ + { + "name": "parameters", + "in": "body", + "description": "Parameters for the update operation", + "required": false, + "schema": { + "$ref": "#/definitions/SignalRUpdateParameters" + } + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/SignalRServiceName" + } + ], + "responses": { + "200": { + "description": "Success. The response describes a SignalR service which is not up-to-date.", + "schema": { + "$ref": "#/definitions/SignalRResource" + } + }, + "202": { + "description": "Accepted. The response indicates the exiting SignalR service is now updating and contains a Location header to query the operation result.." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "SignalR_Update": { + "$ref": "./examples/SignalR_Update.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/restart": { + "post": { + "tags": [ + "SignalR" + ], + "description": "Operation to restart a SignalR service.", + "operationId": "SignalR_Restart", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/SignalRServiceName" + } + ], + "responses": { + "202": { + "description": "Accepted. The response indicates the restart operation is performed in the background." + }, + "204": { + "description": "Success. The response indicates the operation is successful and no content will be returned." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "SignalR_Restart": { + "$ref": "./examples/SignalR_Restart.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/usages": { + "get": { + "tags": [ + "SignalR" + ], + "description": "List usage quotas for Azure SignalR service by location.", + "operationId": "Usages_List", + "parameters": [ + { + "name": "location", + "in": "path", + "description": "the location like \"eastus\"", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Success. The response describe the usage quotas of a subscription in specified region.", + "schema": { + "$ref": "#/definitions/SignalRUsageList" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Usages_List": { + "$ref": "./examples/Usages_List.json" + } + } + } + } + }, + "definitions": { + "OperationList": { + "description": "Result of the request to list REST API operations. It contains a list of operations.", + "type": "object", + "properties": { + "value": { + "description": "List of operations supported by the resource provider.", + "type": "array", + "items": { + "$ref": "#/definitions/Operation" + } + }, + "nextLink": { + "description": "The URL the client should use to fetch the next page (per server side paging).\r\nIt's null for now, added for future use.", + "type": "string" + } + } + }, + "Operation": { + "description": "REST API operation supported by SignalR resource provider.", + "type": "object", + "properties": { + "name": { + "description": "Name of the operation with format: {provider}/{resource}/{operation}", + "type": "string" + }, + "display": { + "$ref": "#/definitions/OperationDisplay", + "description": "The object that describes the operation." + }, + "origin": { + "description": "Optional. The intended executor of the operation; governs the display of the operation in the RBAC UX and the audit logs UX.", + "type": "string" + }, + "properties": { + "$ref": "#/definitions/OperationProperties", + "description": "Extra properties for the operation.", + "x-ms-client-flatten": false + } + } + }, + "OperationDisplay": { + "description": "The object that describes a operation.", + "type": "object", + "properties": { + "provider": { + "description": "Friendly name of the resource provider", + "type": "string" + }, + "resource": { + "description": "Resource type on which the operation is performed.", + "type": "string" + }, + "operation": { + "description": "The localized friendly name for the operation.", + "type": "string" + }, + "description": { + "description": "The localized friendly description for the operation", + "type": "string" + } + } + }, + "OperationProperties": { + "description": "Extra Operation properties.", + "type": "object", + "properties": { + "serviceSpecification": { + "$ref": "#/definitions/ServiceSpecification", + "description": "The service specifications." + } + } + }, + "ServiceSpecification": { + "description": "An object that describes a specification.", + "type": "object", + "properties": { + "metricSpecifications": { + "description": "Specifications of the Metrics for Azure Monitoring.", + "type": "array", + "items": { + "$ref": "#/definitions/MetricSpecification" + } + } + } + }, + "MetricSpecification": { + "description": "Specifications of the Metrics for Azure Monitoring.", + "type": "object", + "properties": { + "name": { + "description": "Name of the metric.", + "type": "string" + }, + "displayName": { + "description": "Localized friendly display name of the metric.", + "type": "string" + }, + "displayDescription": { + "description": "Localized friendly description of the metric.", + "type": "string" + }, + "unit": { + "description": "The unit that makes sense for the metric.", + "type": "string" + }, + "aggregationType": { + "description": "Only provide one value for this field. Valid values: Average, Minimum, Maximum, Total, Count.", + "type": "string" + }, + "fillGapWithZero": { + "description": "Optional. If set to true, then zero will be returned for time duration where no metric is emitted/published. \r\nEx. a metric that returns the number of times a particular error code was emitted. The error code may not appear \r\noften, instead of the RP publishing 0, Shoebox can auto fill in 0s for time periods where nothing was emitted.", + "type": "string" + }, + "category": { + "description": "The name of the metric category that the metric belongs to. A metric can only belong to a single category.", + "type": "string" + }, + "dimensions": { + "description": "The dimensions of the metrics.", + "type": "array", + "items": { + "$ref": "#/definitions/Dimension" + } + } + } + }, + "Dimension": { + "description": "Specifications of the Dimension of metrics.", + "type": "object", + "properties": { + "name": { + "description": "The public facing name of the dimension.", + "type": "string" + }, + "displayName": { + "description": "Localized friendly display name of the dimension.", + "type": "string" + }, + "internalName": { + "description": "Name of the dimension as it appears in MDM.", + "type": "string" + }, + "toBeExportedForShoebox": { + "description": "A Boolean flag indicating whether this dimension should be included for the shoebox export scenario.", + "type": "boolean" + } + } + }, + "NameAvailabilityParameters": { + "description": "Data POST-ed to the nameAvailability action", + "required": [ + "type", + "name" + ], + "type": "object", + "properties": { + "type": { + "description": "The resource type. Should be always \"Microsoft.SignalRService/SignalR\".", + "type": "string" + }, + "name": { + "description": "The SignalR service name to validate. e.g.\"my-signalR-name-here\"", + "type": "string" + } + } + }, + "NameAvailability": { + "description": "Result of the request to check name availability. It contains a flag and possible reason of failure.", + "type": "object", + "properties": { + "nameAvailable": { + "description": "Indicates whether the name is available or not.", + "type": "boolean" + }, + "reason": { + "description": "The reason of the availability. Required if name is not available.", + "type": "string" + }, + "message": { + "description": "The message of the operation.", + "type": "string" + } + } + }, + "SignalRResourceList": { + "description": "Object that includes an array of SignalR services and a possible link for next set.", + "type": "object", + "properties": { + "value": { + "description": "List of SignalR services", + "type": "array", + "items": { + "$ref": "#/definitions/SignalRResource" + } + }, + "nextLink": { + "description": "The URL the client should use to fetch the next page (per server side paging).\r\nIt's null for now, added for future use.", + "type": "string" + } + } + }, + "SignalRResource": { + "description": "A class represent a SignalR service resource.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/TrackedResource" + } + ], + "properties": { + "sku": { + "$ref": "#/definitions/ResourceSku", + "description": "SKU of the service." + }, + "properties": { + "$ref": "#/definitions/SignalRProperties", + "description": "The properties of the service.", + "x-ms-client-flatten": true + }, + "id": { + "description": "Fully qualified resource Id for the resource.", + "type": "string", + "readOnly": true + }, + "name": { + "description": "The name of the resource.", + "type": "string", + "readOnly": true + }, + "type": { + "description": "The type of the service - e.g. \"Microsoft.SignalRService/SignalR\"", + "type": "string", + "readOnly": true + } + } + }, + "TrackedResource": { + "description": "The resource model definition for a ARM tracked top level resource.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "properties": { + "location": { + "description": "The GEO location of the SignalR service. e.g. West US | East US | North Central US | South Central US.", + "type": "string", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "tags": { + "description": "Tags of the service which is a list of key value pairs that describe the resource.", + "type": "object", + "additionalProperties": { + "type": "string" + }, + "x-ms-mutability": [ + "read", + "create", + "update" + ] + } + } + }, + "Resource": { + "description": "The core properties of ARM resources.", + "type": "object", + "properties": { + "id": { + "description": "Fully qualified resource Id for the resource.", + "type": "string", + "readOnly": true + }, + "name": { + "description": "The name of the resource.", + "type": "string", + "readOnly": true + }, + "type": { + "description": "The type of the service - e.g. \"Microsoft.SignalRService/SignalR\"", + "type": "string", + "readOnly": true + } + }, + "x-ms-azure-resource": true + }, + "ResourceSku": { + "description": "The billing information of the resource.(e.g. basic vs. standard)", + "required": [ + "name" + ], + "type": "object", + "properties": { + "name": { + "description": "The name of the SKU. This is typically a letter + number code, such as A0 or P3. Required (if sku is specified)", + "type": "string" + }, + "tier": { + "description": "Optional tier of this particular SKU. `Basic` is deprecated, use `Standard` instead.", + "enum": [ + "Free", + "Basic", + "Standard", + "Premium" + ], + "type": "string", + "x-ms-enum": { + "name": "SignalRSkuTier", + "modelAsString": true + } + }, + "size": { + "description": "Optional, string. When the name field is the combination of tier and some other value, this would be the standalone code.", + "type": "string" + }, + "family": { + "description": "Optional, string. If the service has different generations of hardware, for the same SKU, then that can be captured here.", + "type": "string" + }, + "capacity": { + "format": "int32", + "description": "Optional, integer. If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not \r\npossible for the resource this may be omitted.", + "type": "integer" + } + } + }, + "SignalRProperties": { + "description": "A class that describes the properties of the SignalR service that should contain more read-only properties than AzSignalR.Models.SignalRCreateOrUpdateProperties", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/SignalRCreateOrUpdateProperties" + } + ], + "properties": { + "provisioningState": { + "description": "Provisioning state of the resource.", + "enum": [ + "Unknown", + "Succeeded", + "Failed", + "Canceled", + "Running", + "Creating", + "Updating", + "Deleting", + "Moving" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": true + } + }, + "externalIP": { + "description": "The publicly accessible IP of the SignalR service.", + "type": "string", + "readOnly": true + }, + "hostName": { + "description": "FQDN of the SignalR service instance. Format: xxx.service.signalr.net", + "type": "string", + "readOnly": true + }, + "publicPort": { + "format": "int32", + "description": "The publicly accessible port of the SignalR service which is designed for browser/client side usage.", + "type": "integer", + "readOnly": true + }, + "serverPort": { + "format": "int32", + "description": "The publicly accessible port of the SignalR service which is designed for customer server side usage.", + "type": "integer", + "readOnly": true + }, + "version": { + "description": "Version of the SignalR resource. Probably you need the same or higher version of client SDKs.", + "type": "string" + } + } + }, + "SignalRCreateOrUpdateProperties": { + "description": "Settings used to provision or configure the resource.", + "type": "object", + "properties": { + "hostNamePrefix": { + "description": "Prefix for the hostName of the SignalR service. Retained for future use.\r\nThe hostname will be of format: <hostNamePrefix>.service.signalr.net.", + "type": "string" + } + } + }, + "SignalRKeys": { + "description": "A class represents the access keys of SignalR service.", + "type": "object", + "properties": { + "primaryKey": { + "description": "The primary access key.", + "type": "string" + }, + "secondaryKey": { + "description": "The secondary access key.", + "type": "string" + }, + "primaryConnectionString": { + "description": "SignalR connection string constructed via the primaryKey", + "type": "string" + }, + "secondaryConnectionString": { + "description": "SignalR connection string constructed via the secondaryKey", + "type": "string" + } + } + }, + "RegenerateKeyParameters": { + "description": "Parameters describes the request to regenerate access keys", + "type": "object", + "properties": { + "keyType": { + "description": "The keyType to regenerate. Must be either 'primary' or 'secondary'(case-insensitive).", + "enum": [ + "Primary", + "Secondary" + ], + "type": "string", + "x-ms-enum": { + "name": "KeyType", + "modelAsString": true + } + } + } + }, + "SignalRCreateParameters": { + "description": "Parameters for SignalR service create/update operation.\r\n\r\nKeep the same schema as AzSignalR.Models.SignalRResource", + "required": [ + "location" + ], + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/SignalRUpdateParameters" + } + ], + "properties": { + "location": { + "description": "Azure GEO region: e.g. West US | East US | North Central US | South Central US | West Europe | North Europe | East Asia | Southeast Asia | etc. \r\nThe geo region of a resource never changes after it is created.", + "type": "string" + } + } + }, + "SignalRUpdateParameters": { + "description": "Parameters for SignalR service update operation", + "type": "object", + "properties": { + "tags": { + "description": "A list of key value pairs that describe the resource.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "sku": { + "$ref": "#/definitions/ResourceSku", + "description": "The billing information of the resource.(e.g. basic vs. standard)" + }, + "properties": { + "$ref": "#/definitions/SignalRCreateOrUpdateProperties", + "description": "Settings used to provision or configure the resource", + "x-ms-client-flatten": false + } + } + }, + "SignalRUsageList": { + "description": "Object that includes an array of SignalR resource usages and a possible link for next set.", + "type": "object", + "properties": { + "value": { + "description": "List of SignalR usages", + "type": "array", + "items": { + "$ref": "#/definitions/SignalRUsage" + } + }, + "nextLink": { + "description": "The URL the client should use to fetch the next page (per server side paging).\r\nIt's null for now, added for future use.", + "type": "string" + } + } + }, + "SignalRUsage": { + "description": "Object that describes a specific usage of SignalR resources.", + "type": "object", + "properties": { + "id": { + "description": "Fully qualified ARM resource id", + "type": "string" + }, + "currentValue": { + "format": "int64", + "description": "Current value for the usage quota.", + "type": "integer" + }, + "limit": { + "format": "int64", + "description": "The maximum permitted value for the usage quota. If there is no limit, this value will be -1.", + "type": "integer" + }, + "name": { + "$ref": "#/definitions/SignalRUsageName", + "description": "Localizable String object containing the name and a localized value." + }, + "unit": { + "description": "Representing the units of the usage quota. Possible values are: Count, Bytes, Seconds, Percent, CountPerSecond, BytesPerSecond.", + "type": "string" + } + } + }, + "SignalRUsageName": { + "description": "Localizable String object containing the name and a localized value.", + "type": "object", + "properties": { + "value": { + "description": "The identifier of the usage.", + "type": "string" + }, + "localizedValue": { + "description": "Localized name of the usage.", + "type": "string" + } + } + } + }, + "parameters": { + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "description": "Client Api Version.", + "required": true, + "type": "string", + "enum": [ + "2018-03-01-preview", + "2018-10-01" + ] + }, + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "description": "Gets subscription Id which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", + "required": true, + "type": "string" + }, + "ResourceGroupParameter": { + "name": "resourceGroupName", + "in": "path", + "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "SignalRServiceName": { + "name": "resourceName", + "in": "path", + "description": "The name of the SignalR resource.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + }, + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow" + } + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ] } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/stable/2014-04-01/examples/ServerAdvisorCreateOrUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/stable/2014-04-01/examples/ServerAdvisorCreateOrUpdate.json index 83a135933896..b7f33d9f1f3a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/stable/2014-04-01/examples/ServerAdvisorCreateOrUpdate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/stable/2014-04-01/examples/ServerAdvisorCreateOrUpdate.json @@ -1,27 +1,27 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "workloadinsight-demos", - "serverName": "misosisvr", - "advisorName": "CreateIndex", - "api-version": "2014-04-01", - "parameters": { - "properties": { - "autoExecuteValue": "Disabled" - } - } - }, - "responses": { - "200": { - "body": { - "properties": { - "advisorStatus": "GA", - "autoExecuteValue": "Disabled" - }, - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/CreateIndex", - "name": "CreateIndex", - "type": "Microsoft.Sql/servers/advisors" - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "workloadinsight-demos", + "serverName": "misosisvr", + "advisorName": "CreateIndex", + "api-version": "2014-04-01", + "parameters": { + "properties": { + "autoExecuteValue": "Disabled" + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "advisorStatus": "GA", + "autoExecuteValue": "Disabled" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/CreateIndex", + "name": "CreateIndex", + "type": "Microsoft.Sql/servers/advisors" + } + } + } +} diff --git a/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/CreateJob.json b/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/CreateJob.json index c9c016c38b63..b534fd1a18f9 100644 --- a/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/CreateJob.json +++ b/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/CreateJob.json @@ -1,136 +1,136 @@ -{ - "parameters": { - "api-version": "2016-11-01", - "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", - "resourceGroupName": "Default-Storage-WestUS", - "jobName": "test-by1-import", - "body": { - "location": "West US", - "properties": { - "storageAccountId": "/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/test", - "jobType": "Import", - "returnAddress": { - "recipientName": "Tets", - "streetAddress1": "Street1", - "streetAddress2": "street2", - "city": "Redmond", - "stateOrProvince": "wa", - "postalCode": "98007", - "countryOrRegion": "USA", - "phone": "4250000000", - "email": "Test@contoso.com" - }, - "diagnosticsPath": "waimportexport", - "logLevel": "Verbose", - "backupDriveManifest": true, - "driveList": [ - { - "driveId": "9CA995BB", - "bitLockerKey": "238810-662376-448998-450120-652806-203390-606320-483076", - "manifestFile": "\\DriveManifest.xml", - "manifestHash": "109B21108597EF36D5785F08303F3638", - "driveHeaderHash": "" - } - ] - } - } - }, - "responses": { - "200": { - "body": { - "properties":{ - "storageAccountId":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/test", - "jobType":"Import", - "returnAddress":{ - "recipientName":"Tets", - "streetAddress1":"Street1", - "streetAddress2":"street2", - "city":"Redmond", - "stateOrProvince":"wa", - "postalCode":"98007", - "countryOrRegion":"USA", - "phone":"4250000000", - "email":"Test@contoso.com" - }, - "shippingInformation":{ - "recipientName":"Microsoft Azure Import/Export Service", - "streetAddress1":"2045 Lafayette Street", - "streetAddress2":"", - "city":"Santa Clara", - "stateOrProvince":"CA", - "postalCode":"95050", - "countryOrRegion":"USA", - "phone":"408 0000 0000" - }, - "diagnosticsPath":"waimportexport", - "logLevel":"Verbose", - "backupDriveManifest":true, - "cancelRequested":false, - "state":"Creating", - "driveList":[ - { - "driveId":"9CA995BB", - "manifestFile":"\\DriveManifest.xml", - "manifestHash":"109B21108597EF36D5785F08303F3638", - "driveHeaderHash":"", - "state":"Specified" - } - ], - "provisioningState":"Succeeded" - }, - "id":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ImportExport/jobs/test", - "name":"test-by1-import", - "type":"Microsoft.ImportExport/jobs", - "location":"West US" - } - }, - "201": { - "body": { - "properties":{ - "storageAccountId":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/test", - "jobType":"Import", - "returnAddress":{ - "recipientName":"Tets", - "streetAddress1":"Street1", - "streetAddress2":"street2", - "city":"Redmond", - "stateOrProvince":"wa", - "postalCode":"98007", - "countryOrRegion":"USA", - "phone":"4250000000", - "email":"Test@contoso.com" - }, - "shippingInformation":{ - "recipientName":"Microsoft Azure Import/Export Service", - "streetAddress1":"2045 Lafayette Street", - "streetAddress2":"", - "city":"Santa Clara", - "stateOrProvince":"CA", - "postalCode":"95050", - "countryOrRegion":"USA", - "phone":"408 0000 0000" - }, - "diagnosticsPath":"waimportexport", - "logLevel":"Verbose", - "backupDriveManifest":true, - "cancelRequested":false, - "state":"Creating", - "driveList":[ - { - "driveId":"9CA995BB", - "manifestFile":"\\DriveManifest.xml", - "manifestHash":"109B21108597EF36D5785F08303F3638", - "driveHeaderHash":"", - "state":"Specified" - } - ], - "provisioningState":"Succeeded" - }, - "id":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ImportExport/jobs/test", - "name":"test-by1-import", - "type":"Microsoft.ImportExport/jobs", - "location":"West US" - } - } - } +{ + "parameters": { + "api-version": "2016-11-01", + "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "resourceGroupName": "Default-Storage-WestUS", + "jobName": "test-by1-import", + "body": { + "location": "West US", + "properties": { + "storageAccountId": "/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/test", + "jobType": "Import", + "returnAddress": { + "recipientName": "Tets", + "streetAddress1": "Street1", + "streetAddress2": "street2", + "city": "Redmond", + "stateOrProvince": "wa", + "postalCode": "98007", + "countryOrRegion": "USA", + "phone": "4250000000", + "email": "Test@contoso.com" + }, + "diagnosticsPath": "waimportexport", + "logLevel": "Verbose", + "backupDriveManifest": true, + "driveList": [ + { + "driveId": "9CA995BB", + "bitLockerKey": "238810-662376-448998-450120-652806-203390-606320-483076", + "manifestFile": "\\DriveManifest.xml", + "manifestHash": "109B21108597EF36D5785F08303F3638", + "driveHeaderHash": "" + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "properties":{ + "storageAccountId":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/test", + "jobType":"Import", + "returnAddress":{ + "recipientName":"Tets", + "streetAddress1":"Street1", + "streetAddress2":"street2", + "city":"Redmond", + "stateOrProvince":"wa", + "postalCode":"98007", + "countryOrRegion":"USA", + "phone":"4250000000", + "email":"Test@contoso.com" + }, + "shippingInformation":{ + "recipientName":"Microsoft Azure Import/Export Service", + "streetAddress1":"2045 Lafayette Street", + "streetAddress2":"", + "city":"Santa Clara", + "stateOrProvince":"CA", + "postalCode":"95050", + "countryOrRegion":"USA", + "phone":"408 0000 0000" + }, + "diagnosticsPath":"waimportexport", + "logLevel":"Verbose", + "backupDriveManifest":true, + "cancelRequested":false, + "state":"Creating", + "driveList":[ + { + "driveId":"9CA995BB", + "manifestFile":"\\DriveManifest.xml", + "manifestHash":"109B21108597EF36D5785F08303F3638", + "driveHeaderHash":"", + "state":"Specified" + } + ], + "provisioningState":"Succeeded" + }, + "id":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ImportExport/jobs/test", + "name":"test-by1-import", + "type":"Microsoft.ImportExport/jobs", + "location":"West US" + } + }, + "201": { + "body": { + "properties":{ + "storageAccountId":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/test", + "jobType":"Import", + "returnAddress":{ + "recipientName":"Tets", + "streetAddress1":"Street1", + "streetAddress2":"street2", + "city":"Redmond", + "stateOrProvince":"wa", + "postalCode":"98007", + "countryOrRegion":"USA", + "phone":"4250000000", + "email":"Test@contoso.com" + }, + "shippingInformation":{ + "recipientName":"Microsoft Azure Import/Export Service", + "streetAddress1":"2045 Lafayette Street", + "streetAddress2":"", + "city":"Santa Clara", + "stateOrProvince":"CA", + "postalCode":"95050", + "countryOrRegion":"USA", + "phone":"408 0000 0000" + }, + "diagnosticsPath":"waimportexport", + "logLevel":"Verbose", + "backupDriveManifest":true, + "cancelRequested":false, + "state":"Creating", + "driveList":[ + { + "driveId":"9CA995BB", + "manifestFile":"\\DriveManifest.xml", + "manifestHash":"109B21108597EF36D5785F08303F3638", + "driveHeaderHash":"", + "state":"Specified" + } + ], + "provisioningState":"Succeeded" + }, + "id":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ImportExport/jobs/test", + "name":"test-by1-import", + "type":"Microsoft.ImportExport/jobs", + "location":"West US" + } + } + } } \ No newline at end of file diff --git a/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/DeleteJob.json b/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/DeleteJob.json index b2619aea61c4..7408d5d92625 100644 --- a/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/DeleteJob.json +++ b/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/DeleteJob.json @@ -1,56 +1,56 @@ -{ - "parameters": { - "api-version": "2016-11-01", - "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", - "resourceGroupName": "Default-Storage-WestUS", - "jobName": "test-by1-import" - }, - "responses": { - "200": { - "properties":{ - "storageAccountId":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/test", - "jobType":"Import", - "returnAddress":{ - "recipientName":"Tets", - "streetAddress1":"Street1", - "streetAddress2":"street2", - "city":"Redmond", - "stateOrProvince":"wa", - "postalCode":"98007", - "countryOrRegion":"USA", - "phone":"4250000000", - "email":"Test@contoso.com" - }, - "shippingInformation":{ - "recipientName":"Microsoft Azure Import/Export Service", - "streetAddress1":"2045 Lafayette Street", - "streetAddress2":"", - "city":"Santa Clara", - "stateOrProvince":"CA", - "postalCode":"95050", - "countryOrRegion":"USA", - "phone":"408 0000 0000" - }, - "diagnosticsPath":"waimportexport", - "logLevel":"Verbose", - "backupDriveManifest":true, - "cancelRequested":false, - "state":"Creating", - "driveList":[ - { - "driveId":"9CA995BB", - "manifestFile":"\\DriveManifest.xml", - "manifestHash":"109B21108597EF36D5785F08303F3638", - "driveHeaderHash":"", - "state":"Specified" - } - ], - "provisioningState":"Succeeded" - }, - "id":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ImportExport/jobs/test", - "name":"test-by1-import", - "type":"Microsoft.ImportExport/jobs", - "location":"West US" - } - } +{ + "parameters": { + "api-version": "2016-11-01", + "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "resourceGroupName": "Default-Storage-WestUS", + "jobName": "test-by1-import" + }, + "responses": { + "200": { + "properties":{ + "storageAccountId":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/test", + "jobType":"Import", + "returnAddress":{ + "recipientName":"Tets", + "streetAddress1":"Street1", + "streetAddress2":"street2", + "city":"Redmond", + "stateOrProvince":"wa", + "postalCode":"98007", + "countryOrRegion":"USA", + "phone":"4250000000", + "email":"Test@contoso.com" + }, + "shippingInformation":{ + "recipientName":"Microsoft Azure Import/Export Service", + "streetAddress1":"2045 Lafayette Street", + "streetAddress2":"", + "city":"Santa Clara", + "stateOrProvince":"CA", + "postalCode":"95050", + "countryOrRegion":"USA", + "phone":"408 0000 0000" + }, + "diagnosticsPath":"waimportexport", + "logLevel":"Verbose", + "backupDriveManifest":true, + "cancelRequested":false, + "state":"Creating", + "driveList":[ + { + "driveId":"9CA995BB", + "manifestFile":"\\DriveManifest.xml", + "manifestHash":"109B21108597EF36D5785F08303F3638", + "driveHeaderHash":"", + "state":"Specified" + } + ], + "provisioningState":"Succeeded" + }, + "id":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ImportExport/jobs/test", + "name":"test-by1-import", + "type":"Microsoft.ImportExport/jobs", + "location":"West US" + } + } } \ No newline at end of file diff --git a/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/GetJob.json b/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/GetJob.json index da9bc9a3826f..1c166cc1d34f 100644 --- a/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/GetJob.json +++ b/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/GetJob.json @@ -1,58 +1,58 @@ -{ - "parameters": { - "api-version": "2016-11-01", - "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", - "resourceGroupName": "Default-Storage-WestUS", - "jobName": "test-by1-import" - }, - "responses": { - "200": { - "body": { - "properties":{ - "storageAccountId":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/test", - "jobType":"Import", - "returnAddress":{ - "recipientName":"Tets", - "streetAddress1":"Street1", - "streetAddress2":"street2", - "city":"Redmond", - "stateOrProvince":"wa", - "postalCode":"98007", - "countryOrRegion":"USA", - "phone":"4250000000", - "email":"Test@contoso.com" - }, - "shippingInformation":{ - "recipientName":"Microsoft Azure Import/Export Service", - "streetAddress1":"2045 Lafayette Street", - "streetAddress2":"", - "city":"Santa Clara", - "stateOrProvince":"CA", - "postalCode":"95050", - "countryOrRegion":"USA", - "phone":"408 0000 0000" - }, - "diagnosticsPath":"waimportexport", - "logLevel":"Verbose", - "backupDriveManifest":true, - "cancelRequested":false, - "state":"Creating", - "driveList":[ - { - "driveId":"9CA995BB", - "manifestFile":"\\DriveManifest.xml", - "manifestHash":"109B21108597EF36D5785F08303F3638", - "driveHeaderHash":"", - "state":"Specified" - } - ], - "provisioningState":"Succeeded" - }, - "id":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ImportExport/jobs/test", - "name":"test-by1-import", - "type":"Microsoft.ImportExport/jobs", - "location":"West US" - } - } - } +{ + "parameters": { + "api-version": "2016-11-01", + "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "resourceGroupName": "Default-Storage-WestUS", + "jobName": "test-by1-import" + }, + "responses": { + "200": { + "body": { + "properties":{ + "storageAccountId":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/test", + "jobType":"Import", + "returnAddress":{ + "recipientName":"Tets", + "streetAddress1":"Street1", + "streetAddress2":"street2", + "city":"Redmond", + "stateOrProvince":"wa", + "postalCode":"98007", + "countryOrRegion":"USA", + "phone":"4250000000", + "email":"Test@contoso.com" + }, + "shippingInformation":{ + "recipientName":"Microsoft Azure Import/Export Service", + "streetAddress1":"2045 Lafayette Street", + "streetAddress2":"", + "city":"Santa Clara", + "stateOrProvince":"CA", + "postalCode":"95050", + "countryOrRegion":"USA", + "phone":"408 0000 0000" + }, + "diagnosticsPath":"waimportexport", + "logLevel":"Verbose", + "backupDriveManifest":true, + "cancelRequested":false, + "state":"Creating", + "driveList":[ + { + "driveId":"9CA995BB", + "manifestFile":"\\DriveManifest.xml", + "manifestHash":"109B21108597EF36D5785F08303F3638", + "driveHeaderHash":"", + "state":"Specified" + } + ], + "provisioningState":"Succeeded" + }, + "id":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ImportExport/jobs/test", + "name":"test-by1-import", + "type":"Microsoft.ImportExport/jobs", + "location":"West US" + } + } + } } \ No newline at end of file diff --git a/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/GetLocation.json b/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/GetLocation.json index d1b9d9e619cf..b791f05410f6 100644 --- a/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/GetLocation.json +++ b/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/GetLocation.json @@ -1,31 +1,31 @@ -{ - "parameters": { - "api-version": "2016-11-01", - "locationName": "West US" - }, - "responses": { - "200": { - "body": { - "properties":{ - "recipientName":"Microsoft Azure Import/Export Service", - "streetAddress1":"2045 Lafayette Street", - "streetAddress2":"", - "city":"Santa Clara", - "stateOrProvince":"CA", - "postalCode":"95050", - "countryOrRegion":"USA", - "phone":"408 352 7600", - "supportedCarriers":[ - "FedEx" - ], - "alternateLocations":[ - "/providers/Microsoft.ImportExport/locations/westus" - ] - }, - "id":"/providers/Microsoft.ImportExport/locations/westus", - "name":"West US", - "type":"Microsoft.ImportExport/locations" - } - } - } +{ + "parameters": { + "api-version": "2016-11-01", + "locationName": "West US" + }, + "responses": { + "200": { + "body": { + "properties":{ + "recipientName":"Microsoft Azure Import/Export Service", + "streetAddress1":"2045 Lafayette Street", + "streetAddress2":"", + "city":"Santa Clara", + "stateOrProvince":"CA", + "postalCode":"95050", + "countryOrRegion":"USA", + "phone":"408 352 7600", + "supportedCarriers":[ + "FedEx" + ], + "alternateLocations":[ + "/providers/Microsoft.ImportExport/locations/westus" + ] + }, + "id":"/providers/Microsoft.ImportExport/locations/westus", + "name":"West US", + "type":"Microsoft.ImportExport/locations" + } + } + } } \ No newline at end of file diff --git a/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/ListBitLockerKeys.json b/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/ListBitLockerKeys.json index 350059ad2f42..107257a77d0b 100644 --- a/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/ListBitLockerKeys.json +++ b/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/ListBitLockerKeys.json @@ -1,20 +1,20 @@ -{ - "parameters": { - "api-version": "2016-11-01", - "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", - "resourceGroupName": "Default-Storage-WestUS", - "jobName": "test-by1-import" - }, - "responses": { - "200": { - "body": { - "value":[ - { - "driveId":"9CA995BB", - "bitLockerKey":"000000-000000-111111-222222-333333-444444-555555-666666" - } - ] - } - } - } +{ + "parameters": { + "api-version": "2016-11-01", + "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "resourceGroupName": "Default-Storage-WestUS", + "jobName": "test-by1-import" + }, + "responses": { + "200": { + "body": { + "value":[ + { + "driveId":"9CA995BB", + "bitLockerKey":"000000-000000-111111-222222-333333-444444-555555-666666" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/ListJobsInResourceGroup.json b/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/ListJobsInResourceGroup.json index 8064e50d333d..ab42b024b5eb 100644 --- a/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/ListJobsInResourceGroup.json +++ b/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/ListJobsInResourceGroup.json @@ -1,58 +1,58 @@ -{ - "parameters": { - "api-version": "2016-11-01", - "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", - "resourceGroupName": "Default-Storage-WestUS" - }, - "responses": { - "200": { - "body": { - "value":[ - { - "properties":{ - "storageAccountId":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/xtprodtestwu", - "jobType":"Import", - "returnAddress":{ - "recipientName":"La", - "streetAddress1":"Street1", - "streetAddress2":"street2", - "city":"Redmond", - "stateOrProvince":"wa", - "postalCode":"98007", - "countryOrRegion":"USA", - "phone":"4250000000", - "email":"test@contoso.com" - }, - "shippingInformation":{ - "recipientName":"Microsoft Azure Import/Export Service", - "streetAddress1":"2045 Lafayette Street", - "streetAddress2":"", - "city":"Santa Clara", - "stateOrProvince":"CA", - "postalCode":"95050", - "countryOrRegion":"USA", - "phone":"408 352 7600" - }, - "deliveryPackage":{ - "carrierName":"FedEx", - "trackingNumber":"787895108176", - "driveCount":1, - "shipDate":"9/29/2017 10:28:35 PM" - }, - "diagnosticsPath":"waimportexport", - "logLevel":"Verbose", - "backupDriveManifest":true, - "cancelRequested":false, - "state":"Received", - "provisioningState":"Succeeded" - }, - "id":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ImportExport/jobs/test-by1-ssd-2", - "name":"test-by1-ssd-2", - "type":"Microsoft.ImportExport/jobs", - "location":"West US" - } - ] - } - } - } +{ + "parameters": { + "api-version": "2016-11-01", + "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "resourceGroupName": "Default-Storage-WestUS" + }, + "responses": { + "200": { + "body": { + "value":[ + { + "properties":{ + "storageAccountId":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/xtprodtestwu", + "jobType":"Import", + "returnAddress":{ + "recipientName":"La", + "streetAddress1":"Street1", + "streetAddress2":"street2", + "city":"Redmond", + "stateOrProvince":"wa", + "postalCode":"98007", + "countryOrRegion":"USA", + "phone":"4250000000", + "email":"test@contoso.com" + }, + "shippingInformation":{ + "recipientName":"Microsoft Azure Import/Export Service", + "streetAddress1":"2045 Lafayette Street", + "streetAddress2":"", + "city":"Santa Clara", + "stateOrProvince":"CA", + "postalCode":"95050", + "countryOrRegion":"USA", + "phone":"408 352 7600" + }, + "deliveryPackage":{ + "carrierName":"FedEx", + "trackingNumber":"787895108176", + "driveCount":1, + "shipDate":"9/29/2017 10:28:35 PM" + }, + "diagnosticsPath":"waimportexport", + "logLevel":"Verbose", + "backupDriveManifest":true, + "cancelRequested":false, + "state":"Received", + "provisioningState":"Succeeded" + }, + "id":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ImportExport/jobs/test-by1-ssd-2", + "name":"test-by1-ssd-2", + "type":"Microsoft.ImportExport/jobs", + "location":"West US" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/ListJobsInSubscription.json b/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/ListJobsInSubscription.json index 460ccc92f82c..97db839cfc5c 100644 --- a/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/ListJobsInSubscription.json +++ b/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/ListJobsInSubscription.json @@ -1,121 +1,121 @@ -{ - "parameters": { - "api-version": "2016-11-01", - "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" - }, - "responses": { - "200": { - "body": { - "value":[ - { - "properties":{ - "storageAccountId":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/testrg/providers/Microsoft.Storage/storageAccounts/xtprodtestarmos2", - "jobType":"Import", - "returnAddress":{ - "recipientName":"La", - "streetAddress1":"Street1", - "streetAddress2":"street2", - "city":"city", - "stateOrProvince":"wa", - "postalCode":"98007", - "countryOrRegion":"USA", - "phone":"425000000", - "email":"test@contoso.com" - }, - "shippingInformation":{ - "recipientName":"Windows Azure Import Export Service", - "streetAddress1":"Boydton 1 / BLDG # 1 101 Herbert Drive", - "streetAddress2":"", - "city":"Boydton", - "stateOrProvince":"VA", - "postalCode":"23917", - "countryOrRegion":"USA", - "phone":"+1-434-738-9443" - }, - "deliveryPackage":{ - "carrierName":"FedEx", - "trackingNumber":"992016102507", - "driveCount":1, - "shipDate":"8/11/2017 9:05:00 PM" - }, - "diagnosticsPath":"waimportexport", - "logLevel":"Verbose", - "backupDriveManifest":true, - "cancelRequested":false, - "state":"Received", - "driveList":[ - { - "driveId":"7PHR882C", - "manifestFile":"\\DriveManifest.xml", - "manifestHash":"E5D632DB047C74B3B17C8F3359950ADB", - "state":"Received" - } - ], - "provisioningState":"Succeeded" - }, - "id":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/testrg/providers/Microsoft.ImportExport/jobs/test-bn1-import-cpu100-01", - "name":"test-bn1-import-cpu100-01", - "type":"Microsoft.ImportExport/jobs", - "location":"East US 2" - }, - { - "properties":{ - "storageAccountId":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/testrg/providers/Microsoft.Storage/storageAccounts/xtprodtestarmos2", - "jobType":"Import", - "returnAddress":{ - "recipientName":"La", - "streetAddress1":"Street1", - "streetAddress2":"street2", - "city":"city", - "stateOrProvince":"wa", - "postalCode":"98007", - "countryOrRegion":"USA", - "phone":"4256150991", - "email":"test@contoso.com" - }, - "shippingInformation":{ - "recipientName":"Windows Azure Import Export Service", - "streetAddress1":"Boydton 1 / BLDG # 1 101 Herbert Drive", - "streetAddress2":"", - "city":"Boydton", - "stateOrProvince":"VA", - "postalCode":"23917", - "countryOrRegion":"USA", - "phone":"+1-434-738-9443" - }, - "deliveryPackage":{ - "carrierName":"FedEx", - "trackingNumber":"992016102508", - "driveCount":1, - "shipDate":"8/13/2017 7:32:23 PM" - }, - "diagnosticsPath":"waimportexport", - "logLevel":"Verbose", - "backupDriveManifest":true, - "cancelRequested":false, - "state":"Transferring", - "percentComplete":6, - "driveList":[ - { - "driveId":"KV6H86XP", - "manifestFile":"\\DriveManifest.xml", - "manifestHash":"F6A488A65AF0CCA7D050B7F9F43A197C", - "state":"CompletedMoreInfo", - "copyStatus":"InProgress", - "verboseLogUri":"https://foo.blob.core.windows.net/waimportexport/waies/test-bn1-import-cpu100-02_KV6H86XP_20170813-194618-350_verbose.xml", - "errorLogUri":"https://foo.blob.core.windows.net/waimportexport/waies/test-bn1-import-cpu100-02_KV6H86XP_20170813-194620-021_error.xml", - "manifestUri":"https://foo.blob.core.windows.net/waimportexport/waies/test-bn1-import-cpu100-02_KV6H86XP_20170813-194620-574_manifest.xml" - } - ], - "provisioningState":"Succeeded" - }, - "id":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/testrg/providers/Microsoft.ImportExport/jobs/test-bn1-import-cpu100-02", - "name":"test-bn1-import-cpu100-02", - "type":"Microsoft.ImportExport/jobs", - "location":"East US 2" - } - ] - } - } - } +{ + "parameters": { + "api-version": "2016-11-01", + "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" + }, + "responses": { + "200": { + "body": { + "value":[ + { + "properties":{ + "storageAccountId":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/testrg/providers/Microsoft.Storage/storageAccounts/xtprodtestarmos2", + "jobType":"Import", + "returnAddress":{ + "recipientName":"La", + "streetAddress1":"Street1", + "streetAddress2":"street2", + "city":"city", + "stateOrProvince":"wa", + "postalCode":"98007", + "countryOrRegion":"USA", + "phone":"425000000", + "email":"test@contoso.com" + }, + "shippingInformation":{ + "recipientName":"Windows Azure Import Export Service", + "streetAddress1":"Boydton 1 / BLDG # 1 101 Herbert Drive", + "streetAddress2":"", + "city":"Boydton", + "stateOrProvince":"VA", + "postalCode":"23917", + "countryOrRegion":"USA", + "phone":"+1-434-738-9443" + }, + "deliveryPackage":{ + "carrierName":"FedEx", + "trackingNumber":"992016102507", + "driveCount":1, + "shipDate":"8/11/2017 9:05:00 PM" + }, + "diagnosticsPath":"waimportexport", + "logLevel":"Verbose", + "backupDriveManifest":true, + "cancelRequested":false, + "state":"Received", + "driveList":[ + { + "driveId":"7PHR882C", + "manifestFile":"\\DriveManifest.xml", + "manifestHash":"E5D632DB047C74B3B17C8F3359950ADB", + "state":"Received" + } + ], + "provisioningState":"Succeeded" + }, + "id":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/testrg/providers/Microsoft.ImportExport/jobs/test-bn1-import-cpu100-01", + "name":"test-bn1-import-cpu100-01", + "type":"Microsoft.ImportExport/jobs", + "location":"East US 2" + }, + { + "properties":{ + "storageAccountId":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/testrg/providers/Microsoft.Storage/storageAccounts/xtprodtestarmos2", + "jobType":"Import", + "returnAddress":{ + "recipientName":"La", + "streetAddress1":"Street1", + "streetAddress2":"street2", + "city":"city", + "stateOrProvince":"wa", + "postalCode":"98007", + "countryOrRegion":"USA", + "phone":"4256150991", + "email":"test@contoso.com" + }, + "shippingInformation":{ + "recipientName":"Windows Azure Import Export Service", + "streetAddress1":"Boydton 1 / BLDG # 1 101 Herbert Drive", + "streetAddress2":"", + "city":"Boydton", + "stateOrProvince":"VA", + "postalCode":"23917", + "countryOrRegion":"USA", + "phone":"+1-434-738-9443" + }, + "deliveryPackage":{ + "carrierName":"FedEx", + "trackingNumber":"992016102508", + "driveCount":1, + "shipDate":"8/13/2017 7:32:23 PM" + }, + "diagnosticsPath":"waimportexport", + "logLevel":"Verbose", + "backupDriveManifest":true, + "cancelRequested":false, + "state":"Transferring", + "percentComplete":6, + "driveList":[ + { + "driveId":"KV6H86XP", + "manifestFile":"\\DriveManifest.xml", + "manifestHash":"F6A488A65AF0CCA7D050B7F9F43A197C", + "state":"CompletedMoreInfo", + "copyStatus":"InProgress", + "verboseLogUri":"https://foo.blob.core.windows.net/waimportexport/waies/test-bn1-import-cpu100-02_KV6H86XP_20170813-194618-350_verbose.xml", + "errorLogUri":"https://foo.blob.core.windows.net/waimportexport/waies/test-bn1-import-cpu100-02_KV6H86XP_20170813-194620-021_error.xml", + "manifestUri":"https://foo.blob.core.windows.net/waimportexport/waies/test-bn1-import-cpu100-02_KV6H86XP_20170813-194620-574_manifest.xml" + } + ], + "provisioningState":"Succeeded" + }, + "id":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/testrg/providers/Microsoft.ImportExport/jobs/test-bn1-import-cpu100-02", + "name":"test-bn1-import-cpu100-02", + "type":"Microsoft.ImportExport/jobs", + "location":"East US 2" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/ListLocations.json b/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/ListLocations.json index 7ba574f49ed3..ad46df5f8dd3 100644 --- a/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/ListLocations.json +++ b/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/ListLocations.json @@ -1,55 +1,55 @@ -{ - "parameters": { - "api-version": "2016-11-01" - }, - "responses": { - "200": { - "body": { - "value":[ - { - "properties":{ - "recipientName":"Windows Azure Import/Export Service", - "streetAddress1":"Customer-A c/o NEXTDC Ltd, Delivery code ABCDEFG, 4 Eden Park Drive", - "streetAddress2":"", - "city":"Macquarie Park", - "stateOrProvince":"NSW", - "postalCode":"2113", - "countryOrRegion":"Australia", - "phone":"612 0000 0000", - "supportedCarriers":[ - "DHL" - ], - "alternateLocations":[ - "/providers/Microsoft.ImportExport/locations/australiaeast" - ] - }, - "id":"/providers/Microsoft.ImportExport/locations/australiaeast", - "name":"Australia East", - "type":"Microsoft.ImportExport/locations" - }, - { - "properties":{ - "recipientName":"Microsoft Azure Import/Export Service", - "streetAddress1":"Microsoft, c/o NEXTDC Ltd, Delivery code ABCDEFG, 826-830 Lorimer St, Port", - "streetAddress2":"", - "city":"Melbourne", - "stateOrProvince":"Melbourne", - "postalCode":"3207", - "countryOrRegion":"Australia", - "phone":"61 0 0000 0000", - "supportedCarriers":[ - "DHL" - ], - "alternateLocations":[ - "/providers/Microsoft.ImportExport/locations/australiasoutheast" - ] - }, - "id":"/providers/Microsoft.ImportExport/locations/australiasoutheast", - "name":"Australia Southeast", - "type":"Microsoft.ImportExport/locations" - } - ] - } - } - } +{ + "parameters": { + "api-version": "2016-11-01" + }, + "responses": { + "200": { + "body": { + "value":[ + { + "properties":{ + "recipientName":"Windows Azure Import/Export Service", + "streetAddress1":"Customer-A c/o NEXTDC Ltd, Delivery code ABCDEFG, 4 Eden Park Drive", + "streetAddress2":"", + "city":"Macquarie Park", + "stateOrProvince":"NSW", + "postalCode":"2113", + "countryOrRegion":"Australia", + "phone":"612 0000 0000", + "supportedCarriers":[ + "DHL" + ], + "alternateLocations":[ + "/providers/Microsoft.ImportExport/locations/australiaeast" + ] + }, + "id":"/providers/Microsoft.ImportExport/locations/australiaeast", + "name":"Australia East", + "type":"Microsoft.ImportExport/locations" + }, + { + "properties":{ + "recipientName":"Microsoft Azure Import/Export Service", + "streetAddress1":"Microsoft, c/o NEXTDC Ltd, Delivery code ABCDEFG, 826-830 Lorimer St, Port", + "streetAddress2":"", + "city":"Melbourne", + "stateOrProvince":"Melbourne", + "postalCode":"3207", + "countryOrRegion":"Australia", + "phone":"61 0 0000 0000", + "supportedCarriers":[ + "DHL" + ], + "alternateLocations":[ + "/providers/Microsoft.ImportExport/locations/australiasoutheast" + ] + }, + "id":"/providers/Microsoft.ImportExport/locations/australiasoutheast", + "name":"Australia Southeast", + "type":"Microsoft.ImportExport/locations" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/ListOperations.json b/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/ListOperations.json index b144ee11d26c..43d1b308661f 100644 --- a/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/ListOperations.json +++ b/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/ListOperations.json @@ -1,67 +1,67 @@ -{ - "parameters": { - "api-version": "2016-11-01" - }, - "responses": { - "200": { - "body": { - "value":[ - { - "name":"Microsoft.ImportExport/locations/read", - "display":{ - "provider":"Microsoft Import/Export", - "resource":"Locations", - "operation":"Get or List Locations", - "description":"Gets the properties for the specified location or returns the list of locations." - } - }, - { - "name":"Microsoft.ImportExport/jobs/write", - "display":{ - "provider":"Microsoft Import/Export", - "resource":"Jobs", - "operation":"Create or Update Job", - "description":"Creates a job with the specified parameters or update the properties or tags for the specified job." - } - }, - { - "name":"Microsoft.ImportExport/jobs/read", - "display":{ - "provider":"Microsoft Import/Export", - "resource":"Jobs", - "operation":"Get or List Jobs", - "description":"Gets the properties for the specified job or returns the list of jobs." - } - }, - { - "name":"Microsoft.ImportExport/jobs/listBitLockerKeys/action", - "display":{ - "provider":"Microsoft Import/Export", - "resource":"Jobs", - "operation":"List BitLocker Keys", - "description":"Gets the BitLocker keys for the specified job." - } - }, - { - "name":"Microsoft.ImportExport/jobs/delete", - "display":{ - "provider":"Microsoft Import/Export", - "resource":"Jobs", - "operation":"Delete Job", - "description":"Deletes an existing job." - } - }, - { - "name":"Microsoft.ImportExport/register/action", - "display":{ - "provider":"Microsoft Import/Export", - "resource":"Import/Export Resource Provider", - "operation":"Registers the Import/Export Resource Provider", - "description":"Registers the subscription for the import/export resource provider and enables the creation of import/export jobs." - } - } - ] - } - } - } +{ + "parameters": { + "api-version": "2016-11-01" + }, + "responses": { + "200": { + "body": { + "value":[ + { + "name":"Microsoft.ImportExport/locations/read", + "display":{ + "provider":"Microsoft Import/Export", + "resource":"Locations", + "operation":"Get or List Locations", + "description":"Gets the properties for the specified location or returns the list of locations." + } + }, + { + "name":"Microsoft.ImportExport/jobs/write", + "display":{ + "provider":"Microsoft Import/Export", + "resource":"Jobs", + "operation":"Create or Update Job", + "description":"Creates a job with the specified parameters or update the properties or tags for the specified job." + } + }, + { + "name":"Microsoft.ImportExport/jobs/read", + "display":{ + "provider":"Microsoft Import/Export", + "resource":"Jobs", + "operation":"Get or List Jobs", + "description":"Gets the properties for the specified job or returns the list of jobs." + } + }, + { + "name":"Microsoft.ImportExport/jobs/listBitLockerKeys/action", + "display":{ + "provider":"Microsoft Import/Export", + "resource":"Jobs", + "operation":"List BitLocker Keys", + "description":"Gets the BitLocker keys for the specified job." + } + }, + { + "name":"Microsoft.ImportExport/jobs/delete", + "display":{ + "provider":"Microsoft Import/Export", + "resource":"Jobs", + "operation":"Delete Job", + "description":"Deletes an existing job." + } + }, + { + "name":"Microsoft.ImportExport/register/action", + "display":{ + "provider":"Microsoft Import/Export", + "resource":"Import/Export Resource Provider", + "operation":"Registers the Import/Export Resource Provider", + "description":"Registers the subscription for the import/export resource provider and enables the creation of import/export jobs." + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/UpdateJob.json b/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/UpdateJob.json index c95a264b59e1..6a0bba757379 100644 --- a/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/UpdateJob.json +++ b/specification/storageimportexport/resource-manager/Microsoft.ImportExport/stable/2016-11-01/examples/UpdateJob.json @@ -1,65 +1,65 @@ -{ - "parameters": { - "api-version": "2016-11-01", - "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", - "resourceGroupName": "Default-Storage-WestUS", - "jobName": "test-by1-import", - "body": { - "properties": { - "state": "", - "logLevel": "Verbose", - "backupDriveManifest": true - } - } - }, - "responses": { - "200": { - "body": { - "properties":{ - "storageAccountId":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/test", - "jobType":"Import", - "returnAddress":{ - "recipientName":"Tets", - "streetAddress1":"Street1", - "streetAddress2":"street2", - "city":"Redmond", - "stateOrProvince":"wa", - "postalCode":"98007", - "countryOrRegion":"USA", - "phone":"4250000000", - "email":"Test@contoso.com" - }, - "shippingInformation":{ - "recipientName":"Microsoft Azure Import/Export Service", - "streetAddress1":"2045 Lafayette Street", - "streetAddress2":"", - "city":"Santa Clara", - "stateOrProvince":"CA", - "postalCode":"95050", - "countryOrRegion":"USA", - "phone":"408 352 7600" - }, - "diagnosticsPath":"waimportexport", - "logLevel":"Verbose", - "backupDriveManifest":true, - "cancelRequested":false, - "state":"Creating", - "driveList":[ - { - "driveId":"9CA995BB", - "manifestFile":"\\DriveManifest.xml", - "manifestHash":"109B21108597EF36D5785F08303F3638", - "driveHeaderHash":"", - "state":"Specified" - } - ], - "provisioningState":"Succeeded" - }, - "id":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ImportExport/jobs/test-by1-import", - "name":"test-by1-import", - "type":"Microsoft.ImportExport/jobs", - "location":"West US" - } - } - } +{ + "parameters": { + "api-version": "2016-11-01", + "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "resourceGroupName": "Default-Storage-WestUS", + "jobName": "test-by1-import", + "body": { + "properties": { + "state": "", + "logLevel": "Verbose", + "backupDriveManifest": true + } + } + }, + "responses": { + "200": { + "body": { + "properties":{ + "storageAccountId":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ClassicStorage/storageAccounts/test", + "jobType":"Import", + "returnAddress":{ + "recipientName":"Tets", + "streetAddress1":"Street1", + "streetAddress2":"street2", + "city":"Redmond", + "stateOrProvince":"wa", + "postalCode":"98007", + "countryOrRegion":"USA", + "phone":"4250000000", + "email":"Test@contoso.com" + }, + "shippingInformation":{ + "recipientName":"Microsoft Azure Import/Export Service", + "streetAddress1":"2045 Lafayette Street", + "streetAddress2":"", + "city":"Santa Clara", + "stateOrProvince":"CA", + "postalCode":"95050", + "countryOrRegion":"USA", + "phone":"408 352 7600" + }, + "diagnosticsPath":"waimportexport", + "logLevel":"Verbose", + "backupDriveManifest":true, + "cancelRequested":false, + "state":"Creating", + "driveList":[ + { + "driveId":"9CA995BB", + "manifestFile":"\\DriveManifest.xml", + "manifestHash":"109B21108597EF36D5785F08303F3638", + "driveHeaderHash":"", + "state":"Specified" + } + ], + "provisioningState":"Succeeded" + }, + "id":"/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/Default-Storage-WestUS/providers/Microsoft.ImportExport/jobs/test-by1-import", + "name":"test-by1-import", + "type":"Microsoft.ImportExport/jobs", + "location":"West US" + } + } + } } \ No newline at end of file diff --git a/specification/timeseriesinsights/resource-manager/Microsoft.TimeSeriesInsights/stable/2017-11-15/examples/EnvironmentsGetExpandStatus.json b/specification/timeseriesinsights/resource-manager/Microsoft.TimeSeriesInsights/stable/2017-11-15/examples/EnvironmentsGetExpandStatus.json index 2cc17119c0c2..be7b1b720fd2 100644 --- a/specification/timeseriesinsights/resource-manager/Microsoft.TimeSeriesInsights/stable/2017-11-15/examples/EnvironmentsGetExpandStatus.json +++ b/specification/timeseriesinsights/resource-manager/Microsoft.TimeSeriesInsights/stable/2017-11-15/examples/EnvironmentsGetExpandStatus.json @@ -1,43 +1,43 @@ -{ - "parameters": { - "subscriptionId": "subid", - "environmentName": "env1", - "resourceGroupName": "rg1", - "api-version": "2017-11-15", - "$expand": "status" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.TimeSeriesInsights/Environments/env1", - "location": "West US", - "name": "env1", - "type": "Microsoft.TimeSeriesInsights/Environments", - "tags": {}, - "properties": { - "dataRetentionTime": "P31D", - "provisioningState": "Succeeded", - "creationTime": "2017-04-18T19:20:33.2288820Z", - "storageLimitExceededBehavior": "PurgeOldData", - "partitionKeyProperties": [ - { - "name": "DeviceId1", - "type": "String" - } - ], - "dataAccessId": "", - "dataAccessFqdn": "", - "status": { - "ingress": { - "state": "Running" - } - } - }, - "sku": { - "name": "S1", - "capacity": 1 - } - } - } - } +{ + "parameters": { + "subscriptionId": "subid", + "environmentName": "env1", + "resourceGroupName": "rg1", + "api-version": "2017-11-15", + "$expand": "status" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.TimeSeriesInsights/Environments/env1", + "location": "West US", + "name": "env1", + "type": "Microsoft.TimeSeriesInsights/Environments", + "tags": {}, + "properties": { + "dataRetentionTime": "P31D", + "provisioningState": "Succeeded", + "creationTime": "2017-04-18T19:20:33.2288820Z", + "storageLimitExceededBehavior": "PurgeOldData", + "partitionKeyProperties": [ + { + "name": "DeviceId1", + "type": "String" + } + ], + "dataAccessId": "", + "dataAccessFqdn": "", + "status": { + "ingress": { + "state": "Running" + } + } + }, + "sku": { + "name": "S1", + "capacity": 1 + } + } + } + } } \ No newline at end of file From 9ad3cbe5f39acca1029f4ecba91c0acb52b57658 Mon Sep 17 00:00:00 2001 From: KarishmaGhiya Date: Wed, 10 Apr 2019 09:11:03 -0700 Subject: [PATCH 084/180] updated arm-apimanagement path in readmeTS (#5595) --- .../apimanagement/resource-manager/readme.typescript.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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= Date: Wed, 10 Apr 2019 09:15:28 -0700 Subject: [PATCH 085/180] move hdinsights package for Go back under preview directory (#5593) --- specification/hdinsight/resource-manager/readme.go.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/specification/hdinsight/resource-manager/readme.go.md b/specification/hdinsight/resource-manager/readme.go.md index 4497e723d981..0f22247259b0 100644 --- a/specification/hdinsight/resource-manager/readme.go.md +++ b/specification/hdinsight/resource-manager/readme.go.md @@ -23,7 +23,7 @@ These settings apply only when `--tag=package-2018-06-preview --go` is specified Please also specify `--go-sdk-folder=`. ``` yaml $(tag) == 'package-2018-06-preview' && $(go) -output-folder: $(go-sdk-folder)/services/$(namespace)/mgmt/2018-06-01-preview/$(namespace) +output-folder: $(go-sdk-folder)/services/preview/$(namespace)/mgmt/2018-06-01-preview/$(namespace) ``` ### Tag: package-2015-03-preview and go @@ -33,4 +33,4 @@ Please also specify `--go-sdk-folder= Date: Wed, 10 Apr 2019 12:21:13 -0400 Subject: [PATCH 086/180] fix: batch/resource-manager/Microsoft.Batch (#5598) - space in property name - returnedable -> returnable --- .../Microsoft.Batch/stable/2019-04-01/BatchManagement.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/BatchManagement.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/BatchManagement.json index 7d69e55591fe..b1178710e302 100644 --- a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/BatchManagement.json +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/BatchManagement.json @@ -1939,7 +1939,7 @@ "x-nullable": false, "type": "integer", "format": "int32", - "description": "The core quota for the VM family for the Batch account." + "description": "The core quota for the VM family for the Batch account." } }, "description": "A VM Family and its associated core quota for the Batch account." @@ -2021,7 +2021,7 @@ }, "lowPriorityCoreQuota": { "readOnly": true, - "x-not returnedable": false, + "x-not-returnable": false, "type": "integer", "format": "int32", "title": "The low-priority core quota for the Batch account.", From 410c48e9a971474cb76f8d1f54a1374eb6d99b34 Mon Sep 17 00:00:00 2001 From: Kamil Pajdzik <41709775+kpajdzik@users.noreply.github.com> Date: Wed, 10 Apr 2019 11:20:18 -0700 Subject: [PATCH 087/180] Remove Cognitive Services Anomaly Detector Node.js package (#5440) --- .../data-plane/AnomalyDetector/readme.md | 1 - .../data-plane/AnomalyDetector/readme.nodejs.md | 14 -------------- 2 files changed, 15 deletions(-) delete mode 100644 specification/cognitiveservices/data-plane/AnomalyDetector/readme.nodejs.md diff --git a/specification/cognitiveservices/data-plane/AnomalyDetector/readme.md b/specification/cognitiveservices/data-plane/AnomalyDetector/readme.md index a6b546463829..71c46156b15c 100644 --- a/specification/cognitiveservices/data-plane/AnomalyDetector/readme.md +++ b/specification/cognitiveservices/data-plane/AnomalyDetector/readme.md @@ -33,7 +33,6 @@ swagger-to-sdk: - repo: azure-sdk-for-java - 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_cognitiveservices_anomalydetector'] diff --git a/specification/cognitiveservices/data-plane/AnomalyDetector/readme.nodejs.md b/specification/cognitiveservices/data-plane/AnomalyDetector/readme.nodejs.md deleted file mode 100644 index 57487da2a84f..000000000000 --- a/specification/cognitiveservices/data-plane/AnomalyDetector/readme.nodejs.md +++ /dev/null @@ -1,14 +0,0 @@ -## Node.js - -These settings apply only when `--nodejs` is specified on the command line. -Please also specify `--node-sdks-folder=`. - -``` yaml $(nodejs) -nodejs: - package-name: azure-cognitiveservices-anomalydetector - output-folder: $(node-sdks-folder)/lib/services/cognitiveServicesAnomalyDetector - azure-arm: false - generate-license-txt: true - generate-package-json: true - generate-readme-md: true -``` From dfbe694ea96a1aaf54314502b912c374b4bfe342 Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Wed, 10 Apr 2019 14:28:17 -0400 Subject: [PATCH 088/180] fix: apimanagement/resource-manager/Microsoft.ApiManagement (#5597) - containining -> containing --- .../Microsoft.ApiManagement/stable/2019-01-01/definitions.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 index 06833d65371d..05b570853299 100644 --- 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 @@ -2,7 +2,7 @@ "swagger": "2.0", "info": { "version": "2019-01-01", - "description": "A spec file containining all the definitions", + "description": "A spec file containing all the definitions", "title": "Definitions file" }, "host": "management.azure.com", From 7731ef99076767e042b58e6fbbeb523987edb13d Mon Sep 17 00:00:00 2001 From: aspand <45955504+aspand@users.noreply.github.com> Date: Thu, 11 Apr 2019 01:14:53 +0530 Subject: [PATCH 089/180] 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 --- .../stable/2018-04-01/compute.json | 359 ++++++++++++++++++ ...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 | 359 ++++++++++++++++++ ...reateOrUpdateAProximityPlacementGroup.json | 38 ++ .../DeleteAProximityPlacementGroup.json | 13 + .../examples/GetAProximityPlacementGroup.json | 39 ++ ...ximityPlacementGroupsInAResourceGroup.json | 43 +++ ...oximityPlacementGroupsInASubscription.json | 42 ++ .../PatchAProximityPlacementGroup.json | 26 ++ 18 files changed, 1491 insertions(+), 5 deletions(-) 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 diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/compute.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/compute.json index 8f2a19dbf908..b5e868bec788 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/compute.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/compute.json @@ -337,6 +337,270 @@ } } }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName}": { + "put": { + "tags": [ + "ProximityPlacementGroups" + ], + "operationId": "ProximityPlacementGroups_CreateOrUpdate", + "description": "Create or update a proximity placement group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "proximityPlacementGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the proximity placement group." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ProximityPlacementGroup" + }, + "description": "Parameters supplied to the Create Proximity Placement Group operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ProximityPlacementGroup" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/ProximityPlacementGroup" + } + } + }, + "x-ms-examples": { + "Create or Update a proximity placement group.": { + "$ref": "./examples/CreateOrUpdateAProximityPlacementGroup.json" + } + } + }, + "patch": { + "tags": [ + "ProximityPlacementGroups" + ], + "operationId": "ProximityPlacementGroups_Update", + "description": "Update a proximity placement group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "proximityPlacementGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the proximity placement group." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ProximityPlacementGroupUpdate" + }, + "description": "Parameters supplied to the Update Proximity Placement Group operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ProximityPlacementGroup" + } + } + }, + "x-ms-examples": { + "Create a proximity placement group.": { + "$ref": "./examples/PatchAProximityPlacementGroup.json" + } + } + }, + "delete": { + "tags": [ + "ProximityPlacementGroups" + ], + "operationId": "ProximityPlacementGroups_Delete", + "description": "Delete a proximity placement group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "proximityPlacementGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the proximity placement group." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + } + }, + "x-ms-examples": { + "Create a proximity placement group.": { + "$ref": "./examples/DeleteAProximityPlacementGroup.json" + } + } + }, + "get": { + "tags": [ + "ProximityPlacementGroups" + ], + "operationId": "ProximityPlacementGroups_Get", + "description": "Retrieves information about a proximity placement group .", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "proximityPlacementGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the proximity placement group." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ProximityPlacementGroup" + } + } + }, + "x-ms-examples": { + "Create a proximity placement group.": { + "$ref": "./examples/GetAProximityPlacementGroup.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/proximityPlacementGroups": { + "get": { + "tags": [ + "ProximityPlacementGroups" + ], + "operationId": "ProximityPlacementGroups_ListBySubscription", + "description": "Lists all proximity placement groups in a subscription.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ProximityPlacementGroupListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Create a proximity placement group.": { + "$ref": "./examples/ListProximityPlacementGroupsInASubscription.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups": { + "get": { + "tags": [ + "ProximityPlacementGroups" + ], + "operationId": "ProximityPlacementGroups_ListByResourceGroup", + "description": "Lists all proximity placement groups in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ProximityPlacementGroupListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Create a proximity placement group.": { + "$ref": "./examples/ListProximityPlacementGroupsInAResourceGroup.json" + } + } + } + }, "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}": { "get": { "tags": [ @@ -4297,6 +4561,10 @@ }, "description": "A list of references to all virtual machines in the availability set." }, + "proximityPlacementGroup": { + "$ref": "#/definitions/SubResource", + "description": "Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01." + }, "statuses": { "readOnly": true, "type": "array", @@ -4363,6 +4631,89 @@ ], "description": "The List Availability Set operation response." }, + "ProximityPlacementGroupProperties": { + "properties": { + "proximityPlacementGroupType": { + "type": "string", + "description": "Specifies the type of the proximity placement group.

    Possible values are:

    **Standard**

    **Ultra**", + "enum": [ + "Standard", + "Ultra" + ], + "x-ms-enum": { + "name": "ProximityPlacementGroupType", + "modelAsString": true + } + }, + "virtualMachines": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "A list of references to all virtual machines in the proximity placement group." + }, + "virtualMachineScaleSets": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "A list of references to all virtual machine scale sets in the proximity placement group." + }, + "availabilitySets": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "A list of references to all availability sets in the proximity placement group." + } + }, + "description": "Describes the properties of a Proximity Placement Group." + }, + "ProximityPlacementGroup": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ProximityPlacementGroupProperties", + "description": "Describes the properties of a Proximity Placement Group." + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "description": "Specifies information about the proximity placement group." + }, + "ProximityPlacementGroupUpdate": { + "allOf": [ + { + "$ref": "#/definitions/UpdateResource" + } + ], + "description": "Specifies information about the proximity placement group." + }, + "ProximityPlacementGroupListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ProximityPlacementGroup" + }, + "description": "The list of proximity placement groups" + }, + "nextLink": { + "type": "string", + "description": "The URI to fetch the next page of proximity placement groups." + } + }, + "required": [ + "value" + ], + "description": "The List Proximity Placement Group operation response." + }, "VirtualMachineSize": { "properties": { "name": { @@ -5829,6 +6180,10 @@ "$ref": "#/definitions/SubResource", "description": "Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set." }, + "proximityPlacementGroup": { + "$ref": "#/definitions/SubResource", + "description": "Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01." + }, "provisioningState": { "readOnly": true, "type": "string", @@ -7083,6 +7438,10 @@ "type": "integer", "format": "int32", "description": "Fault Domain count for each placement group." + }, + "proximityPlacementGroup": { + "$ref": "#/definitions/SubResource", + "description": "Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01." } }, "description": "Describes the properties of a Virtual Machine Scale Set." diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/CreateOrUpdateAProximityPlacementGroup.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/CreateOrUpdateAProximityPlacementGroup.json new file mode 100644 index 000000000000..da24a6750d11 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/CreateOrUpdateAProximityPlacementGroup.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2018-04-01", + "proximityPlacementGroupName": "myProximityPlacementGroup", + "parameters": { + "location": "westus", + "properties": { + "proximityPlacementGroupType": "Standard" + } + } + }, + "responses": { + "200": { + "body": { + "name": "myProximityPlacementGroup", + "properties": { + "proximityPlacementGroupType": "Standard" + }, + "location": "westus", + "type": "Microsoft.Compute/proximityPlacementGroups", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup" + } + }, + "201": { + "body": { + "name": "myProximityPlacementGroup", + "properties": { + "proximityPlacementGroupType": "Standard" + }, + "location": "westus", + "type": "Microsoft.Compute/proximityPlacementGroups", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/DeleteAProximityPlacementGroup.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/DeleteAProximityPlacementGroup.json new file mode 100644 index 000000000000..8777076b4b43 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/DeleteAProximityPlacementGroup.json @@ -0,0 +1,13 @@ +{ + "parameters":{ + "subscriptionId":"{subscription-id}", + "resourceGroupName":"myResourceGroup", + "api-version":"2018-04-01", + "proximityPlacementGroupName":"myProximityPlacementGroup", + "parameters":{ + } + }, + "responses":{ + "200":{} + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/GetAProximityPlacementGroup.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/GetAProximityPlacementGroup.json new file mode 100644 index 000000000000..61b37e2d7716 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/GetAProximityPlacementGroup.json @@ -0,0 +1,39 @@ +{ + "parameters":{ + "subscriptionId":"{subscription-id}", + "resourceGroupName":"myResourceGroup", + "api-version":"2018-04-01", + "proximityPlacementGroupName":"myProximityPlacementGroup", + "parameters":{ + + } + }, + "responses":{ + "200":{ + "body":{ + "name":"myProximityPlacementGroup", + "properties":{ + "proximityPlacementGroupType":"Standard", + "virtualMachines":[ + { + "id":"string" + } + ], + "virtualMachineScaleSets":[ + { + "id":"string" + } + ], + "availabilitySets":[ + { + "id":"string" + } + ] + }, + "location":"westus", + "type":"Microsoft.Compute/proximityPlacementGroups", + "id":"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup" + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/ListProximityPlacementGroupsInAResourceGroup.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/ListProximityPlacementGroupsInAResourceGroup.json new file mode 100644 index 000000000000..f0668895e3d8 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/ListProximityPlacementGroupsInAResourceGroup.json @@ -0,0 +1,43 @@ +{ + "parameters":{ + "subscriptionId":"{subscription-id}", + "resourceGroupName":"myResourceGroup", + "api-version":"2018-04-01", + "parameters":{ + + } + }, + "responses":{ + "200":{ + "body":{ + "value":[ + { + "name":"myProximityPlacementGroup", + "properties":{ + "proximityPlacementGroupType":"Standard", + "virtualMachines":[ + { + "id":"string" + } + ], + "virtualMachineScaleSets":[ + { + "id":"string" + } + ], + "availabilitySets":[ + { + "id":"string" + } + ] + }, + "location":"westus", + "type":"Microsoft.Compute/proximityPlacementGroups", + "id":"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup" + } + ], + "nextLink":"string" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/ListProximityPlacementGroupsInASubscription.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/ListProximityPlacementGroupsInASubscription.json new file mode 100644 index 000000000000..5af2d8ad3de8 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/ListProximityPlacementGroupsInASubscription.json @@ -0,0 +1,42 @@ +{ + "parameters":{ + "subscriptionId":"{subscription-id}", + "api-version":"2018-04-01", + "parameters":{ + + } + }, + "responses":{ + "200":{ + "body":{ + "value":[ + { + "name":"myProximityPlacementGroup", + "properties":{ + "proximityPlacementGroupType":"Standard", + "virtualMachines":[ + { + "id":"string" + } + ], + "virtualMachineScaleSets":[ + { + "id":"string" + } + ], + "availabilitySets":[ + { + "id":"string" + } + ] + }, + "location":"westus", + "type":"Microsoft.Compute/proximityPlacementGroups", + "id":"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup" + } + ], + "nextLink":"string" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/PatchAProximityPlacementGroup.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/PatchAProximityPlacementGroup.json new file mode 100644 index 000000000000..ce5dd9958d0f --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-04-01/examples/PatchAProximityPlacementGroup.json @@ -0,0 +1,26 @@ +{ + "parameters":{ + "subscriptionId":"{subscription-id}", + "resourceGroupName":"myResourceGroup", + "api-version":"2018-04-01", + "proximityPlacementGroupName":"myProximityPlacementGroup", + "parameters":{ + "tags":{ + "additionalProp1":"string" + } + } + }, + "responses":{ + "200":{ + "body":{ + "name":"myProximityPlacementGroup", + "properties":{ + "proximityPlacementGroupType":"Standard" + }, + "location":"westus", + "type":"Microsoft.Compute/proximityPlacementGroups", + "id":"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup" + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/compute.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/compute.json index f2b7986979d6..19b7e90f0f38 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/compute.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/compute.json @@ -337,6 +337,270 @@ } } }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName}": { + "put": { + "tags": [ + "ProximityPlacementGroups" + ], + "operationId": "ProximityPlacementGroups_CreateOrUpdate", + "description": "Create or update a proximity placement group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "proximityPlacementGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the proximity placement group." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ProximityPlacementGroup" + }, + "description": "Parameters supplied to the Create Proximity Placement Group operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ProximityPlacementGroup" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/ProximityPlacementGroup" + } + } + }, + "x-ms-examples": { + "Create or Update a proximity placement group.": { + "$ref": "./examples/CreateOrUpdateAProximityPlacementGroup.json" + } + } + }, + "patch": { + "tags": [ + "ProximityPlacementGroups" + ], + "operationId": "ProximityPlacementGroups_Update", + "description": "Update a proximity placement group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "proximityPlacementGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the proximity placement group." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ProximityPlacementGroupUpdate" + }, + "description": "Parameters supplied to the Update Proximity Placement Group operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ProximityPlacementGroup" + } + } + }, + "x-ms-examples": { + "Create a proximity placement group.": { + "$ref": "./examples/PatchAProximityPlacementGroup.json" + } + } + }, + "delete": { + "tags": [ + "ProximityPlacementGroups" + ], + "operationId": "ProximityPlacementGroups_Delete", + "description": "Delete a proximity placement group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "proximityPlacementGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the proximity placement group." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + } + }, + "x-ms-examples": { + "Create a proximity placement group.": { + "$ref": "./examples/DeleteAProximityPlacementGroup.json" + } + } + }, + "get": { + "tags": [ + "ProximityPlacementGroups" + ], + "operationId": "ProximityPlacementGroups_Get", + "description": "Retrieves information about a proximity placement group .", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "proximityPlacementGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the proximity placement group." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ProximityPlacementGroup" + } + } + }, + "x-ms-examples": { + "Create a proximity placement group.": { + "$ref": "./examples/GetAProximityPlacementGroup.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/proximityPlacementGroups": { + "get": { + "tags": [ + "ProximityPlacementGroups" + ], + "operationId": "ProximityPlacementGroups_ListBySubscription", + "description": "Lists all proximity placement groups in a subscription.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ProximityPlacementGroupListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Create a proximity placement group.": { + "$ref": "./examples/ListProximityPlacementGroupsInASubscription.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups": { + "get": { + "tags": [ + "ProximityPlacementGroups" + ], + "operationId": "ProximityPlacementGroups_ListByResourceGroup", + "description": "Lists all proximity placement groups in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ProximityPlacementGroupListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Create a proximity placement group.": { + "$ref": "./examples/ListProximityPlacementGroupsInAResourceGroup.json" + } + } + } + }, "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}": { "get": { "tags": [ @@ -4411,6 +4675,10 @@ }, "description": "A list of references to all virtual machines in the availability set." }, + "proximityPlacementGroup": { + "$ref": "#/definitions/SubResource", + "description": "Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01." + }, "statuses": { "readOnly": true, "type": "array", @@ -4489,6 +4757,89 @@ ], "description": "The List Availability Set operation response." }, + "ProximityPlacementGroupProperties": { + "properties": { + "proximityPlacementGroupType": { + "type": "string", + "description": "Specifies the type of the proximity placement group.

    Possible values are:

    **Standard**

    **Ultra**", + "enum": [ + "Standard", + "Ultra" + ], + "x-ms-enum": { + "name": "ProximityPlacementGroupType", + "modelAsString": true + } + }, + "virtualMachines": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "A list of references to all virtual machines in the proximity placement group." + }, + "virtualMachineScaleSets": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "A list of references to all virtual machine scale sets in the proximity placement group." + }, + "availabilitySets": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "A list of references to all availability sets in the proximity placement group." + } + }, + "description": "Describes the properties of a Proximity Placement Group." + }, + "ProximityPlacementGroup": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ProximityPlacementGroupProperties", + "description": "Describes the properties of a Proximity Placement Group." + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "description": "Specifies information about the proximity placement group." + }, + "ProximityPlacementGroupUpdate": { + "allOf": [ + { + "$ref": "#/definitions/UpdateResource" + } + ], + "description": "Specifies information about the proximity placement group." + }, + "ProximityPlacementGroupListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ProximityPlacementGroup" + }, + "description": "The list of proximity placement groups" + }, + "nextLink": { + "type": "string", + "description": "The URI to fetch the next page of proximity placement groups." + } + }, + "required": [ + "value" + ], + "description": "The List Proximity Placement Group operation response." + }, "VirtualMachineSize": { "properties": { "name": { @@ -6022,6 +6373,10 @@ "$ref": "#/definitions/SubResource", "description": "Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set." }, + "proximityPlacementGroup": { + "$ref": "#/definitions/SubResource", + "description": "Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01." + }, "provisioningState": { "readOnly": true, "type": "string", @@ -7321,6 +7676,10 @@ "type": "integer", "format": "int32", "description": "Fault Domain count for each placement group." + }, + "proximityPlacementGroup": { + "$ref": "#/definitions/SubResource", + "description": "Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01." } }, "description": "Describes the properties of a Virtual Machine Scale Set." diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/examples/CreateAProximityPlacementGroup.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/examples/CreateOrUpdateAProximityPlacementGroup.json similarity index 64% rename from specification/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/examples/CreateAProximityPlacementGroup.json rename to specification/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/examples/CreateOrUpdateAProximityPlacementGroup.json index 674a839160f9..334d3d7b088e 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/examples/CreateAProximityPlacementGroup.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/examples/CreateOrUpdateAProximityPlacementGroup.json @@ -22,6 +22,17 @@ "type": "Microsoft.Compute/proximityPlacementGroups", "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup" } + }, + "201": { + "body": { + "name": "myProximityPlacementGroup", + "properties": { + "proximityPlacementGroupType": "Standard" + }, + "location": "westus", + "type": "Microsoft.Compute/proximityPlacementGroups", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup" + } } } } diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/examples/DeleteAProximityPlacementGroup.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/examples/DeleteAProximityPlacementGroup.json index 6aa01d389484..a63ad54039d2 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/examples/DeleteAProximityPlacementGroup.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/examples/DeleteAProximityPlacementGroup.json @@ -8,9 +8,6 @@ } }, "responses":{ - "200":{ - "body":{ - } - } + "200":{} } } \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/examples/PatchAProximityPlacementGroup.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/examples/PatchAProximityPlacementGroup.json index dd851d654a6c..26ec932a278b 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/examples/PatchAProximityPlacementGroup.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-06-01/examples/PatchAProximityPlacementGroup.json @@ -5,7 +5,6 @@ "api-version":"2018-06-01", "proximityPlacementGroupName":"myProximityPlacementGroup", "parameters":{ - "location":"westus", "tags":{ "additionalProp1":"string" } diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/compute.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/compute.json index e9575923c6a4..75b44cba3287 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/compute.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/compute.json @@ -337,6 +337,270 @@ } } }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName}": { + "put": { + "tags": [ + "ProximityPlacementGroups" + ], + "operationId": "ProximityPlacementGroups_CreateOrUpdate", + "description": "Create or update a proximity placement group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "proximityPlacementGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the proximity placement group." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ProximityPlacementGroup" + }, + "description": "Parameters supplied to the Create Proximity Placement Group operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ProximityPlacementGroup" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/ProximityPlacementGroup" + } + } + }, + "x-ms-examples": { + "Create or Update a proximity placement group.": { + "$ref": "./examples/CreateOrUpdateAProximityPlacementGroup.json" + } + } + }, + "patch": { + "tags": [ + "ProximityPlacementGroups" + ], + "operationId": "ProximityPlacementGroups_Update", + "description": "Update a proximity placement group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "proximityPlacementGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the proximity placement group." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ProximityPlacementGroupUpdate" + }, + "description": "Parameters supplied to the Update Proximity Placement Group operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ProximityPlacementGroup" + } + } + }, + "x-ms-examples": { + "Create a proximity placement group.": { + "$ref": "./examples/PatchAProximityPlacementGroup.json" + } + } + }, + "delete": { + "tags": [ + "ProximityPlacementGroups" + ], + "operationId": "ProximityPlacementGroups_Delete", + "description": "Delete a proximity placement group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "proximityPlacementGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the proximity placement group." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + } + }, + "x-ms-examples": { + "Create a proximity placement group.": { + "$ref": "./examples/DeleteAProximityPlacementGroup.json" + } + } + }, + "get": { + "tags": [ + "ProximityPlacementGroups" + ], + "operationId": "ProximityPlacementGroups_Get", + "description": "Retrieves information about a proximity placement group .", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "proximityPlacementGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the proximity placement group." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ProximityPlacementGroup" + } + } + }, + "x-ms-examples": { + "Create a proximity placement group.": { + "$ref": "./examples/GetAProximityPlacementGroup.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/proximityPlacementGroups": { + "get": { + "tags": [ + "ProximityPlacementGroups" + ], + "operationId": "ProximityPlacementGroups_ListBySubscription", + "description": "Lists all proximity placement groups in a subscription.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ProximityPlacementGroupListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Create a proximity placement group.": { + "$ref": "./examples/ListProximityPlacementGroupsInASubscription.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups": { + "get": { + "tags": [ + "ProximityPlacementGroups" + ], + "operationId": "ProximityPlacementGroups_ListByResourceGroup", + "description": "Lists all proximity placement groups in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ProximityPlacementGroupListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Create a proximity placement group.": { + "$ref": "./examples/ListProximityPlacementGroupsInAResourceGroup.json" + } + } + } + }, "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}": { "get": { "tags": [ @@ -4411,6 +4675,10 @@ }, "description": "A list of references to all virtual machines in the availability set." }, + "proximityPlacementGroup": { + "$ref": "#/definitions/SubResource", + "description": "Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01." + }, "statuses": { "readOnly": true, "type": "array", @@ -4489,6 +4757,89 @@ ], "description": "The List Availability Set operation response." }, + "ProximityPlacementGroupProperties": { + "properties": { + "proximityPlacementGroupType": { + "type": "string", + "description": "Specifies the type of the proximity placement group.

    Possible values are:

    **Standard**

    **Ultra**", + "enum": [ + "Standard", + "Ultra" + ], + "x-ms-enum": { + "name": "ProximityPlacementGroupType", + "modelAsString": true + } + }, + "virtualMachines": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "A list of references to all virtual machines in the proximity placement group." + }, + "virtualMachineScaleSets": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "A list of references to all virtual machine scale sets in the proximity placement group." + }, + "availabilitySets": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "A list of references to all availability sets in the proximity placement group." + } + }, + "description": "Describes the properties of a Proximity Placement Group." + }, + "ProximityPlacementGroup": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ProximityPlacementGroupProperties", + "description": "Describes the properties of a Proximity Placement Group." + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "description": "Specifies information about the proximity placement group." + }, + "ProximityPlacementGroupUpdate": { + "allOf": [ + { + "$ref": "#/definitions/UpdateResource" + } + ], + "description": "Specifies information about the proximity placement group." + }, + "ProximityPlacementGroupListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ProximityPlacementGroup" + }, + "description": "The list of proximity placement groups" + }, + "nextLink": { + "type": "string", + "description": "The URI to fetch the next page of proximity placement groups." + } + }, + "required": [ + "value" + ], + "description": "The List Proximity Placement Group operation response." + }, "VirtualMachineSize": { "properties": { "name": { @@ -6037,6 +6388,10 @@ "$ref": "#/definitions/SubResource", "description": "Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set." }, + "proximityPlacementGroup": { + "$ref": "#/definitions/SubResource", + "description": "Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01." + }, "provisioningState": { "readOnly": true, "type": "string", @@ -7340,6 +7695,10 @@ "type": "integer", "format": "int32", "description": "Fault Domain count for each placement group." + }, + "proximityPlacementGroup": { + "$ref": "#/definitions/SubResource", + "description": "Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01." } }, "description": "Describes the properties of a Virtual Machine Scale Set." diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/examples/CreateOrUpdateAProximityPlacementGroup.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/examples/CreateOrUpdateAProximityPlacementGroup.json new file mode 100644 index 000000000000..49de287af088 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/examples/CreateOrUpdateAProximityPlacementGroup.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2018-10-01", + "proximityPlacementGroupName": "myProximityPlacementGroup", + "parameters": { + "location": "westus", + "properties": { + "proximityPlacementGroupType": "Standard" + } + } + }, + "responses": { + "200": { + "body": { + "name": "myProximityPlacementGroup", + "properties": { + "proximityPlacementGroupType": "Standard" + }, + "location": "westus", + "type": "Microsoft.Compute/proximityPlacementGroups", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup" + } + }, + "201": { + "body": { + "name": "myProximityPlacementGroup", + "properties": { + "proximityPlacementGroupType": "Standard" + }, + "location": "westus", + "type": "Microsoft.Compute/proximityPlacementGroups", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup" + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/examples/DeleteAProximityPlacementGroup.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/examples/DeleteAProximityPlacementGroup.json new file mode 100644 index 000000000000..e3b1b50b5b6a --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/examples/DeleteAProximityPlacementGroup.json @@ -0,0 +1,13 @@ +{ + "parameters":{ + "subscriptionId":"{subscription-id}", + "resourceGroupName":"myResourceGroup", + "api-version":"2018-10-01", + "proximityPlacementGroupName":"myProximityPlacementGroup", + "parameters":{ + } + }, + "responses":{ + "200":{} + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/examples/GetAProximityPlacementGroup.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/examples/GetAProximityPlacementGroup.json new file mode 100644 index 000000000000..8dce47b823c5 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/examples/GetAProximityPlacementGroup.json @@ -0,0 +1,39 @@ +{ + "parameters":{ + "subscriptionId":"{subscription-id}", + "resourceGroupName":"myResourceGroup", + "api-version":"2018-10-01", + "proximityPlacementGroupName":"myProximityPlacementGroup", + "parameters":{ + + } + }, + "responses":{ + "200":{ + "body":{ + "name":"myProximityPlacementGroup", + "properties":{ + "proximityPlacementGroupType":"Standard", + "virtualMachines":[ + { + "id":"string" + } + ], + "virtualMachineScaleSets":[ + { + "id":"string" + } + ], + "availabilitySets":[ + { + "id":"string" + } + ] + }, + "location":"westus", + "type":"Microsoft.Compute/proximityPlacementGroups", + "id":"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup" + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/examples/ListProximityPlacementGroupsInAResourceGroup.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/examples/ListProximityPlacementGroupsInAResourceGroup.json new file mode 100644 index 000000000000..ef21dc9894d4 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/examples/ListProximityPlacementGroupsInAResourceGroup.json @@ -0,0 +1,43 @@ +{ + "parameters":{ + "subscriptionId":"{subscription-id}", + "resourceGroupName":"myResourceGroup", + "api-version":"2018-10-01", + "parameters":{ + + } + }, + "responses":{ + "200":{ + "body":{ + "value":[ + { + "name":"myProximityPlacementGroup", + "properties":{ + "proximityPlacementGroupType":"Standard", + "virtualMachines":[ + { + "id":"string" + } + ], + "virtualMachineScaleSets":[ + { + "id":"string" + } + ], + "availabilitySets":[ + { + "id":"string" + } + ] + }, + "location":"westus", + "type":"Microsoft.Compute/proximityPlacementGroups", + "id":"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup" + } + ], + "nextLink":"string" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/examples/ListProximityPlacementGroupsInASubscription.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/examples/ListProximityPlacementGroupsInASubscription.json new file mode 100644 index 000000000000..c16dbe917170 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/examples/ListProximityPlacementGroupsInASubscription.json @@ -0,0 +1,42 @@ +{ + "parameters":{ + "subscriptionId":"{subscription-id}", + "api-version":"2018-10-01", + "parameters":{ + + } + }, + "responses":{ + "200":{ + "body":{ + "value":[ + { + "name":"myProximityPlacementGroup", + "properties":{ + "proximityPlacementGroupType":"Standard", + "virtualMachines":[ + { + "id":"string" + } + ], + "virtualMachineScaleSets":[ + { + "id":"string" + } + ], + "availabilitySets":[ + { + "id":"string" + } + ] + }, + "location":"westus", + "type":"Microsoft.Compute/proximityPlacementGroups", + "id":"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup" + } + ], + "nextLink":"string" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/examples/PatchAProximityPlacementGroup.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/examples/PatchAProximityPlacementGroup.json new file mode 100644 index 000000000000..64deb6456ebf --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/examples/PatchAProximityPlacementGroup.json @@ -0,0 +1,26 @@ +{ + "parameters":{ + "subscriptionId":"{subscription-id}", + "resourceGroupName":"myResourceGroup", + "api-version":"2018-10-01", + "proximityPlacementGroupName":"myProximityPlacementGroup", + "parameters":{ + "tags":{ + "additionalProp1":"string" + } + } + }, + "responses":{ + "200":{ + "body":{ + "name":"myProximityPlacementGroup", + "properties":{ + "proximityPlacementGroupType":"Standard" + }, + "location":"westus", + "type":"Microsoft.Compute/proximityPlacementGroups", + "id":"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup" + } + } + } +} \ No newline at end of file From 1b8ee44467a8730d78153d400176cd2f53cc577b Mon Sep 17 00:00:00 2001 From: ayfathim Date: Thu, 11 Apr 2019 01:52:42 +0530 Subject: [PATCH 090/180] updating protected Entity class with new UnprotectedDisk field (#5576) --- .../stable/2018-07-10/service.json | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2018-07-10/service.json b/specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2018-07-10/service.json index 191252540389..5c493eed1d4f 100644 --- a/specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2018-07-10/service.json +++ b/specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2018-07-10/service.json @@ -7775,6 +7775,13 @@ "items": { "$ref": "#/definitions/A2AProtectedDiskDetails" } + }, + "unprotectedDisks": { + "description": "The list of unprotected disks.", + "type": "array", + "items": { + "$ref": "#/definitions/A2AUnprotectedDiskDetails" + } }, "protectedManagedDisks": { "description": "The list of protected managed disks.", @@ -7986,7 +7993,18 @@ }, "x-ms-discriminator-value": "A2A" }, - "A2AUpdateContainerMappingInput": { + "A2AUnprotectedDiskDetails": { + "description": "A2A unprotected disk details.", + "type": "object", + "properties": { + "diskLunId": { + "format": "int32", + "description": "The source lun Id for the data disk.", + "type": "integer" + } + } + }, + "A2AUpdateContainerMappingInput": { "description": "A2A update protection container mapping.", "type": "object", "allOf": [ From 5ec60ff9e7756d4ae5779b1199c3e723fb5b2d55 Mon Sep 17 00:00:00 2001 From: Anubhuti Manohar Date: Wed, 10 Apr 2019 13:56:26 -0700 Subject: [PATCH 091/180] 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 --- ...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 ++++++++++++++++++ .../resource-manager/readme.go.md | 11 + .../resource-manager/readme.md | 21 +- .../resource-manager/readme.python.md | 11 + 10 files changed, 1363 insertions(+), 1 deletion(-) 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 diff --git a/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/examples/OpenShiftManagedClustersCreate_Update.json b/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/examples/OpenShiftManagedClustersCreate_Update.json new file mode 100644 index 000000000000..619fde12b970 --- /dev/null +++ b/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/examples/OpenShiftManagedClustersCreate_Update.json @@ -0,0 +1,196 @@ +{ + "parameters": { + "api-version": "2019-04-30", + "subscriptionId": "subid1", + "resourceGroupName": "rg1", + "resourceName": "clustername1", + "parameters": { + "location": "location1", + "tags": { + "tier": "production", + "archv2": "" + }, + "properties": { + "openShiftVersion": "v3.11", + "networkProfile": { + "vnetCidr": "10.0.0.0/8" + }, + "masterPoolProfile": { + "name": "master", + "count": 3, + "vmSize": "Standard_D4s_v3", + "osType": "Linux", + "subnetCidr": "10.0.0.0/24" + }, + "agentPoolProfiles": [ + { + "name": "infra", + "role": "infra", + "count": 2, + "vmSize": "Standard_D4s_v3", + "osType": "Linux", + "subnetCidr": "10.0.0.0/24" + }, + { + "name": "compute", + "role": "compute", + "count": 4, + "vmSize": "Standard_D4s_v3", + "osType": "Linux", + "subnetCidr": "10.0.0.0/24" + } + ], + "routerProfiles": [ + { + "name": "default" + } + ], + "authProfile": { + "identityProviders": [ + { + "name": "Azure AD", + "provider": { + "kind": "AADIdentityProvider", + "clientId": "clientId", + "secret": "secret", + "tenantId": "tenantId", + "customerAdminGroupId": "customerAdminGroupId" + } + } + ] + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/openShiftManagedClusters/clustername1", + "location": "location1", + "name": "clustername1", + "tags": { + "archv2": "", + "tier": "production" + }, + "type": "Microsoft.ContainerService/OpenShiftManagedClusters", + "properties": { + "provisioningState": "Updating", + "openShiftVersion": "v3.11", + "clusterVersion": "osa.1", + "fqdn": "df9337748a4b.location1.cloudapp.azure.com", + "publicHostname": "openshift.1225bdf9337748a4bd3a.location1.azmosa.io", + "networkProfile": { + "vnetCidr": "10.0.0.0/8" + }, + "masterPoolProfile": { + "count": 3, + "vmSize": "Standard_D4s_v3", + "subnetCidr": "10.0.0.0/24" + }, + "agentPoolProfiles": [ + { + "name": "infra", + "role": "infra", + "count": 2, + "vmSize": "Standard_D4s_v3", + "osType": "Linux", + "subnetCidr": "10.0.0.0/24" + }, + { + "name": "compute", + "role": "compute", + "count": 4, + "vmSize": "Standard_D4s_v3", + "osType": "Linux", + "subnetCidr": "10.0.0.0/24" + } + ], + "routerProfiles": [ + { + "name": "default", + "fqdn": "osa2925bdf9337748f4bd3b.location1.cloudapp.azure.com", + "publicSubdomain": "apps.bc309ee87c164153871c.location1.azmosa.io" + } + ], + "authProfile": { + "identityProviders": [ + { + "name": "Azure AD", + "provider": { + "kind": "AADIdentityProvider", + "clientId": "clientId", + "tenantId": "tenantId", + "customerAdminGroupId": "customerAdminGroupId" + } + } + ] + } + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/openShiftManagedClusters/clustername1", + "location": "location1", + "name": "clustername1", + "tags": { + "archv2": "", + "tier": "production" + }, + "type": "Microsoft.ContainerService/OpenShiftManagedClusters", + "properties": { + "provisioningState": "Creating", + "openShiftVersion": "v3.11", + "clusterVersion": "osa.1", + "fqdn": "df9337748a4b.location1.cloudapp.azure.com", + "networkProfile": { + "vnetCidr": "10.0.0.0/8" + }, + "masterPoolProfile": { + "name": "master", + "count": 3, + "vmSize": "Standard_D4s_v3", + "osType": "Linux", + "subnetCidr": "10.0.0.0/24" + }, + "agentPoolProfiles": [ + { + "name": "infra", + "role": "infra", + "count": 2, + "vmSize": "Standard_D4s_v3", + "osType": "Linux", + "subnetCidr": "10.0.0.0/24" + }, + { + "name": "compute", + "role": "compute", + "count": 4, + "vmSize": "Standard_D4s_v3", + "osType": "Linux", + "subnetCidr": "10.0.0.0/24" + } + ], + "routerProfiles": [ + { + "name": "default" + } + ], + "authProfile": { + "identityProviders": [ + { + "name": "Azure AD", + "provider": { + "kind": "AADIdentityProvider", + "clientId": "clientId", + "tenantId": "tenantId", + "customerAdminGroupId": "customerAdminGroupId" + } + } + ] + } + } + } + } + } +} diff --git a/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/examples/OpenShiftManagedClustersDelete.json b/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/examples/OpenShiftManagedClustersDelete.json new file mode 100644 index 000000000000..43c149041644 --- /dev/null +++ b/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/examples/OpenShiftManagedClustersDelete.json @@ -0,0 +1,12 @@ +{ + "parameters": { + "api-version": "2019-04-30", + "subscriptionId": "subid1", + "resourceGroupName": "rg1", + "resourceName": "clustername1" + }, + "responses": { + "202": {}, + "204": {} + } +} diff --git a/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/examples/OpenShiftManagedClustersGet.json b/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/examples/OpenShiftManagedClustersGet.json new file mode 100644 index 000000000000..37bab0b570c1 --- /dev/null +++ b/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/examples/OpenShiftManagedClustersGet.json @@ -0,0 +1,75 @@ +{ + "parameters": { + "api-version": "2019-04-30", + "subscriptionId": "subid1", + "resourceGroupName": "rg1", + "resourceName": "clustername1" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/openShiftManagedClusters/clustername1", + "location": "location1", + "name": "clustername1", + "tags": { + "archv2": "", + "tier": "production" + }, + "type": "Microsoft.ContainerService/OpenShiftManagedClusters", + "properties": { + "provisioningState": "Succeeded", + "openShiftVersion": "v3.11", + "clusterVersion": "osa.1", + "fqdn": "df9337748a4b.location1.cloudapp.azure.com", + "publicHostname": "openshift.1225bdf9337748a4bd3a.location1.azmosa.io", + "networkProfile": { + "vnetCidr": "10.0.0.0/8" + }, + "masterPoolProfile": { + "count": 3, + "vmSize": "Standard_D4s_v3", + "subnetCidr": "10.0.0.0/24" + }, + "agentPoolProfiles": [ + { + "name": "infra", + "role": "infra", + "count": 2, + "vmSize": "Standard_D4s_v3", + "osType": "Linux", + "subnetCidr": "10.0.0.0/24" + }, + { + "name": "compute", + "role": "compute", + "count": 4, + "vmSize": "Standard_D4s_v3", + "osType": "Linux", + "subnetCidr": "10.0.0.0/24" + } + ], + "routerProfiles": [ + { + "name": "default", + "fqdn": "osa2925bdf9337748f4bd3b.location1.cloudapp.azure.com", + "publicSubdomain": "apps.bc309ee87c164153871c.location1.azmosa.io" + } + ], + "authProfile": { + "identityProviders": [ + { + "name": "Azure AD", + "provider": { + "kind": "AADIdentityProvider", + "clientId": "clientId", + "tenantId": "tenantId", + "customerAdminGroupId": "customerAdminGroupId" + } + } + ] + } + } + } + } + } +} diff --git a/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/examples/OpenShiftManagedClustersList.json b/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/examples/OpenShiftManagedClustersList.json new file mode 100644 index 000000000000..133f47178c77 --- /dev/null +++ b/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/examples/OpenShiftManagedClustersList.json @@ -0,0 +1,77 @@ +{ + "parameters": { + "api-version": "2019-04-30", + "subscriptionId": "subid1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid1/providers/Microsoft.ContainerService/openShiftManagedClusters", + "location": "location1", + "name": "clustername1", + "tags": { + "archv2": "", + "tier": "production" + }, + "type": "Microsoft.ContainerService/OpenShiftManagedClusters", + "properties": { + "provisioningState": "Succeeded", + "openShiftVersion": "v3.11", + "clusterVersion": "osa.1", + "fqdn": "df9337748a4b.location1.cloudapp.azure.com", + "publicHostname": "openshift.1225bdf9337748a4bd3a.location1.azmosa.io", + "networkProfile": { + "vnetCidr": "10.0.0.0/8" + }, + "masterPoolProfile": { + "count": 3, + "vmSize": "Standard_D4s_v3", + "subnetCidr": "10.0.0.0/24" + }, + "agentPoolProfiles": [ + { + "name": "infra", + "role": "infra", + "count": 2, + "vmSize": "Standard_D4s_v3", + "osType": "Linux", + "subnetCidr": "10.0.0.0/24" + }, + { + "name": "compute", + "role": "compute", + "count": 4, + "vmSize": "Standard_D4s_v3", + "osType": "Linux", + "subnetCidr": "10.0.0.0/24" + } + ], + "routerProfiles": [ + { + "name": "default", + "fqdn": "osa2925bdf9337748f4bd3b.location1.cloudapp.azure.com", + "publicSubdomain": "apps.bc309ee87c164153871c.location1.azmosa.io" + } + ], + "authProfile": { + "identityProviders": [ + { + "name": "Azure AD", + "provider": { + "kind": "AADIdentityProvider", + "clientId": "clientId", + "tenantId": "tenantId", + "customerAdminGroupId": "customerAdminGroupId" + } + } + ] + } + } + } + ] + } + } + } +} diff --git a/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/examples/OpenShiftManagedClustersListByResourceGroup.json b/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/examples/OpenShiftManagedClustersListByResourceGroup.json new file mode 100644 index 000000000000..0254f9e8e8dd --- /dev/null +++ b/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/examples/OpenShiftManagedClustersListByResourceGroup.json @@ -0,0 +1,77 @@ +{ + "parameters": { + "api-version": "2018-09-30-preview", + "subscriptionId": "subid1", + "resourceGroupName": "rg1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/openShiftManagedClusters", + "location": "location1", + "name": "clustername1", + "tags": { + "archv2": "", + "tier": "production" + }, + "type": "Microsoft.ContainerService/OpenShiftManagedClusters", + "properties": { + "provisioningState": "Succeeded", + "openShiftVersion": "v3.11", + "clusterVersion": "osa.1", + "fqdn": "df9337748a4b.location1.cloudapp.azure.com", + "networkProfile": { + "vnetCidr": "10.0.0.0/8" + }, + "masterPoolProfile": { + "count": 3, + "vmSize": "Standard_D4s_v3", + "subnetCidr": "10.0.0.0/24" + }, + "agentPoolProfiles": [ + { + "name": "infra", + "role": "infra", + "count": 2, + "vmSize": "Standard_D4s_v3", + "osType": "Linux", + "subnetCidr": "10.0.0.0/24" + }, + { + "name": "compute", + "role": "compute", + "count": 4, + "vmSize": "Standard_D4s_v3", + "osType": "Linux", + "subnetCidr": "10.0.0.0/24" + } + ], + "routerProfiles": [ + { + "name": "default", + "fqdn": "dce5faa189c841b99f8a.location1.cloudapp.azure.com", + "publicSubdomain": "b788fade68d345da9b77.location1.int.aksapp.io" + } + ], + "authProfile": { + "identityProviders": [ + { + "name": "Azure AD", + "provider": { + "kind": "AADIdentityProvider", + "clientId": "clientId", + "tenantId": "tenantId", + "customerAdminGroupId": "customerAdminGroupId" + } + } + ] + } + } + } + ] + } + } + } +} diff --git a/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/examples/OpenShiftManagedClustersUpdateTags.json b/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/examples/OpenShiftManagedClustersUpdateTags.json new file mode 100644 index 000000000000..4b688527ebf8 --- /dev/null +++ b/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/examples/OpenShiftManagedClustersUpdateTags.json @@ -0,0 +1,80 @@ +{ + "parameters": { + "api-version": "2019-04-30", + "subscriptionId": "subid1", + "resourceGroupName": "rg1", + "resourceName": "clustername1", + "parameters": { + "tags": { + "tier": "testing", + "archv3": "" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/openShiftManagedClusters/clustername1", + "location": "location1", + "name": "clustername1", + "tags": { + "archv3": "", + "tier": "testing" + }, + "type": "Microsoft.ContainerService/OpenShiftManagedClusters", + "properties": { + "provisioningState": "Succeeded", + "openShiftVersion": "v3.11", + "fqdn": "df9337748a4b.location1.cloudapp.azure.com", + "publicHostname": "openshift.1225bdf9337748a4bd3a.location1.azmosa.io", + "networkProfile": { + "vnetCidr": "10.0.0.0/8" + }, + "masterPoolProfile": { + "count": 3, + "vmSize": "Standard_D4s_v3", + "subnetCidr": "10.0.0.0/24" + }, + "agentPoolProfiles": [ + { + "name": "infra", + "role": "infra", + "count": 2, + "vmSize": "Standard_D4s_v3", + "osType": "Linux", + "subnetCidr": "10.0.0.0/24" + }, + { + "name": "compute", + "role": "compute", + "count": 4, + "vmSize": "Standard_D4s_v3", + "osType": "Linux", + "subnetCidr": "10.0.0.0/24" + } + ], + "routerProfiles": [ + { + "name": "default", + "fqdn": "osa2925bdf9337748f4bd3b.location1.cloudapp.azure.com", + "publicSubdomain": "apps.bc309ee87c164153871c.location1.azmosa.io" + } + ], + "authProfile": { + "identityProviders": [ + { + "name": "Azure AD", + "provider": { + "kind": "AADIdentityProvider", + "clientId": "clientId", + "tenantId": "tenantId", + "customerAdminGroupId": "customerAdminGroupId" + } + } + ] + } + } + } + } + } +} diff --git a/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/openShiftManagedClusters.json b/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/openShiftManagedClusters.json new file mode 100644 index 000000000000..5c2305de6f10 --- /dev/null +++ b/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/openShiftManagedClusters.json @@ -0,0 +1,804 @@ +{ + "swagger": "2.0", + "info": { + "title": "ContainerServiceClient", + "description": "The Container Service Client.", + "version": "2019-04-30" + }, + "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}/providers/Microsoft.ContainerService/openShiftManagedClusters": { + "get": { + "tags": [ + "OpenShiftManagedClusters" + ], + "operationId": "OpenShiftManagedClusters_List", + "summary": "Gets a list of OpenShift managed clusters in the specified subscription.", + "description": "Gets a list of OpenShift managed clusters in the specified subscription. The operation returns properties of each OpenShift managed cluster.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/OpenShiftManagedClusterListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List Managed Clusters": { + "$ref": "./examples/OpenShiftManagedClustersList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/openShiftManagedClusters": { + "get": { + "tags": [ + "OpenShiftManagedClusters" + ], + "operationId": "OpenShiftManagedClusters_ListByResourceGroup", + "summary": "Lists OpenShift managed clusters in the specified subscription and resource group.", + "description": "Lists OpenShift managed clusters in the specified subscription and resource group. The operation returns properties of each OpenShift managed cluster.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "description": "The name of the resource group." + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/OpenShiftManagedClusterListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get Managed Clusters by Resource Group": { + "$ref": "./examples/OpenShiftManagedClustersListByResourceGroup.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/openShiftManagedClusters/{resourceName}": { + "get": { + "tags": [ + "OpenShiftManagedClusters" + ], + "operationId": "OpenShiftManagedClusters_Get", + "summary": "Gets a OpenShift managed cluster.", + "description": "Gets the details of the managed OpenShift cluster with a specified resource group and name.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "description": "The name of the resource group." + }, + { + "name": "resourceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the OpenShift managed cluster resource." + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/OpenShiftManagedCluster" + } + }, + "default": { + "description": "Error response describing why the operation failed. If the cluster doesn't exist, 404 (Not found) is returned.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Get OpenShift Managed Cluster": { + "$ref": "./examples/OpenShiftManagedClustersGet.json" + } + } + }, + "put": { + "tags": [ + "OpenShiftManagedClusters" + ], + "operationId": "OpenShiftManagedClusters_CreateOrUpdate", + "summary": "Creates or updates an OpenShift managed cluster.", + "description": "Creates or updates a OpenShift managed cluster with the specified configuration for agents and OpenShift version.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "description": "The name of the resource group." + }, + { + "name": "resourceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the OpenShift managed cluster resource." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/OpenShiftManagedCluster" + }, + "description": "Parameters supplied to the Create or Update an OpenShift Managed Cluster operation." + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/OpenShiftManagedCluster" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/OpenShiftManagedCluster" + } + }, + "default": { + "description": "Error response describing why the operation failed. If the cluster doesn't exist, 404 (Not found) is returned.If any of the input parameters is wrong, 400(Bad Request) is returned.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create/Update OpenShift Managed Cluster": { + "$ref": "./examples/OpenShiftManagedClustersCreate_Update.json" + } + } + }, + "patch": { + "tags": [ + "OpenShiftManagedClusters" + ], + "operationId": "OpenShiftManagedClusters_UpdateTags", + "summary": "Updates tags on an OpenShift managed cluster.", + "description": "Updates an OpenShift managed cluster with the specified tags.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "description": "The name of the resource group." + }, + { + "name": "resourceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the OpenShift managed cluster resource." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/TagsObject" + }, + "description": "Parameters supplied to the Update OpenShift Managed Cluster Tags operation." + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/OpenShiftManagedCluster" + } + }, + "default": { + "description": "Error response describing why the operation failed. If the cluster doesn't exist, 404 (Not found) is returned. If any of the input parameters is wrong, 400(Bad Request) is returned.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update OpenShift Managed Cluster Tags": { + "$ref": "./examples/OpenShiftManagedClustersUpdateTags.json" + } + } + }, + "delete": { + "tags": [ + "OpenShiftManagedClusters" + ], + "operationId": "OpenShiftManagedClusters_Delete", + "summary": "Deletes an OpenShift managed cluster.", + "description": "Deletes the OpenShift managed cluster with a specified resource group and name.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "description": "The name of the resource group." + }, + { + "name": "resourceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the OpenShift managed cluster resource." + } + ], + "responses": { + "202": { + "description": "Accepted" + }, + "204": { + "description": "NoContent" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete OpenShift Managed Cluster": { + "$ref": "./examples/OpenShiftManagedClustersDelete.json" + } + } + } + } + }, + "definitions": { + "Resource": { + "description": "The Resource model definition.", + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Resource Id" + }, + "name": { + "readOnly": true, + "type": "string", + "description": "Resource name" + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Resource type" + }, + "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 + }, + "CloudError": { + "x-ms-external": true, + "properties": { + "error": { + "$ref": "#/definitions/CloudErrorBody", + "description": "Details about the error." + } + }, + "description": "An error response from the Container service." + }, + "CloudErrorBody": { + "x-ms-external": true, + "properties": { + "code": { + "type": "string", + "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": "string", + "description": "A message describing the error, intended to be suitable for display in a user interface." + }, + "target": { + "type": "string", + "description": "The target of the particular error. For example, the name of the property in error." + }, + "details": { + "type": "array", + "items": { + "$ref": "#/definitions/CloudErrorBody" + }, + "description": "A list of additional details about the error." + } + }, + "description": "An error response from the Container service." + }, + "PurchasePlan": { + "properties": { + "name": { + "type": "string", + "description": "The plan ID." + }, + "product": { + "type": "string", + "description": "Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element." + }, + "promotionCode": { + "type": "string", + "description": "The promotion code." + }, + "publisher": { + "type": "string", + "description": "The plan ID." + } + }, + "description": "Used for establishing the purchase context of any 3rd Party artifact through MarketPlace." + }, + "OpenShiftRouterProfile": { + "properties": { + "name": { + "type": "string", + "description": "Name of the router profile." + }, + "publicSubdomain": { + "type": "string", + "readOnly": true, + "description": "DNS subdomain for OpenShift router." + }, + "fqdn": { + "type": "string", + "readOnly": true, + "description": "Auto-allocated FQDN for the OpenShift router." + } + }, + "description": "Represents an OpenShift router" + }, + "NetworkProfile": { + "properties": { + "vnetCidr": { + "type": "string", + "description": "CIDR for the OpenShift Vnet.", + "default": "10.0.0.0/8" + }, + "peerVnetId": { + "type": "string", + "description": "CIDR of the Vnet to peer." + }, + "vnetId": { + "type": "string", + "description": "ID of the Vnet created for OSA cluster." + } + }, + "description": "Represents the OpenShift networking configuration" + }, + "OSType": { + "type": "string", + "default": "Linux", + "enum": [ + "Linux", + "Windows" + ], + "x-ms-enum": { + "name": "OSType", + "modelAsString": true + }, + "description": "OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux." + }, + "OpenShiftContainerServiceVMSize": { + "type": "string", + "x-ms-enum": { + "name": "OpenShiftContainerServiceVMSize", + "modelAsString": true + }, + "description": "Size of OpenShift VMs.", + "enum": [ + "Standard_D2s_v3", + "Standard_D4s_v3", + "Standard_D8s_v3", + "Standard_D16s_v3", + "Standard_D32s_v3", + "Standard_D64s_v3", + "Standard_DS4_v2", + "Standard_DS5_v2", + "Standard_F8s_v2", + "Standard_F16s_v2", + "Standard_F32s_v2", + "Standard_F64s_v2", + "Standard_F72s_v2", + "Standard_F8s", + "Standard_F16s", + "Standard_E4s_v3", + "Standard_E8s_v3", + "Standard_E16s_v3", + "Standard_E20s_v3", + "Standard_E32s_v3", + "Standard_E64s_v3", + "Standard_GS2", + "Standard_GS3", + "Standard_GS4", + "Standard_GS5", + "Standard_DS12_v2", + "Standard_DS13_v2", + "Standard_DS14_v2", + "Standard_DS15_v2", + "Standard_L4s", + "Standard_L8s", + "Standard_L16s", + "Standard_L32s" + ] + }, + "OpenShiftAgentPoolProfileRole": { + "type": "string", + "enum": [ + "compute", + "infra" + ], + "x-ms-enum": { + "name": "OpenShiftAgentPoolProfileRole", + "modelAsString": true + }, + "description": "OpenShiftAgentPoolProfileRole represents the role of the AgentPoolProfile." + }, + "OpenShiftManagedClusterMasterPoolProfile": { + "properties": { + "name": { + "type": "string", + "description": "Unique name of the master pool profile in the context of the subscription and resource group." + }, + "count": { + "type": "integer", + "format": "int32", + "description": "Number of masters (VMs) to host docker containers. The default value is 3." + }, + "vmSize": { + "$ref": "#/definitions/OpenShiftContainerServiceVMSize", + "description": "Size of agent VMs." + }, + "subnetCidr": { + "type": "string", + "description": "Subnet CIDR for the peering." + }, + "osType": { + "$ref": "#/definitions/OSType", + "description": "OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux." + } + }, + "required": [ + "count", + "vmSize" + ], + "description": "OpenShiftManagedClusterMaterPoolProfile contains configuration for OpenShift master VMs." + }, + "OpenShiftManagedClusterAgentPoolProfile": { + "properties": { + "name": { + "type": "string", + "description": "Unique name of the pool profile in the context of the subscription and resource group." + }, + "count": { + "type": "integer", + "format": "int32", + "description": "Number of agents (VMs) to host docker containers." + }, + "vmSize": { + "$ref": "#/definitions/OpenShiftContainerServiceVMSize", + "description": "Size of agent VMs." + }, + "subnetCidr": { + "type": "string", + "description": "Subnet CIDR for the peering.", + "default": "10.0.0.0/24" + }, + "osType": { + "$ref": "#/definitions/OSType", + "description": "OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux." + }, + "role": { + "description": "Define the role of the AgentPoolProfile.", + "$ref": "#/definitions/OpenShiftAgentPoolProfileRole" + } + }, + "required": [ + "name", + "count", + "vmSize" + ], + "description": "Defines the configuration of the OpenShift cluster VMs." + }, + "OpenShiftManagedClusterIdentityProvider": { + "properties": { + "name": { + "type": "string", + "description": "Name of the provider." + }, + "provider": { + "$ref": "#/definitions/OpenShiftManagedClusterBaseIdentityProvider", + "description": "Configuration of the provider." + } + }, + "description": "Defines the configuration of the identity providers to be used in the OpenShift cluster." + }, + "OpenShiftManagedClusterAuthProfile": { + "properties": { + "identityProviders": { + "type": "array", + "items": { + "$ref": "#/definitions/OpenShiftManagedClusterIdentityProvider" + }, + "description": "Type of authentication profile to use." + } + }, + "description": "Defines all possible authentication profiles for the OpenShift cluster." + }, + "OpenShiftManagedClusterProperties": { + "properties": { + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The current deployment or provisioning state, which only appears in the response." + }, + "openShiftVersion": { + "type": "string", + "description": "Version of OpenShift specified when creating the cluster." + }, + "clusterVersion": { + "readOnly": true, + "type": "string", + "description": "Version of OpenShift specified when creating the cluster." + }, + "publicHostname": { + "type": "string", + "readOnly": true, + "description": "Service generated FQDN for OpenShift API server." + }, + "fqdn": { + "type": "string", + "readOnly": true, + "description": "Service generated FQDN for OpenShift API server loadbalancer internal hostname." + }, + "networkProfile": { + "$ref": "#/definitions/NetworkProfile", + "description": "Configuration for OpenShift networking." + }, + "routerProfiles": { + "type": "array", + "items": { + "$ref": "#/definitions/OpenShiftRouterProfile" + }, + "description": "Configuration for OpenShift router(s)." + }, + "masterPoolProfile": { + "$ref": "#/definitions/OpenShiftManagedClusterMasterPoolProfile", + "description": "Configuration for OpenShift master VMs." + }, + "agentPoolProfiles": { + "type": "array", + "items": { + "$ref": "#/definitions/OpenShiftManagedClusterAgentPoolProfile" + }, + "description": "Configuration of OpenShift cluster VMs." + }, + "authProfile": { + "$ref": "#/definitions/OpenShiftManagedClusterAuthProfile", + "description": "Configures OpenShift authentication." + } + }, + "required": [ + "openShiftVersion" + ], + "description": "Properties of the OpenShift managed cluster." + }, + "OpenShiftManagedCluster": { + "allOf": [ + { + "$ref": "#/definitions/Resource" + }, + { + "properties": { + "plan": { + "description": "Define the resource plan as required by ARM for billing purposes", + "$ref": "#/definitions/PurchasePlan" + }, + "properties": { + "description": "Properties of a OpenShift managed cluster.", + "$ref": "#/definitions/OpenShiftManagedClusterProperties", + "x-ms-client-flatten": true + } + } + } + ], + "description": "OpenShift Managed cluster." + }, + "OpenShiftManagedClusterBaseIdentityProvider": { + "discriminator": "kind", + "required": [ + "kind" + ], + "properties": { + "kind": { + "type": "string", + "description": "The kind of the provider." + } + }, + "description": "Structure for any Identity provider." + }, + "OpenShiftManagedClusterAADIdentityProvider": { + "x-ms-discriminator-value": "AADIdentityProvider", + "allOf": [ + { + "$ref": "#/definitions/OpenShiftManagedClusterBaseIdentityProvider" + }, + { + "properties": { + "clientId": { + "type": "string", + "description": "The clientId password associated with the provider." + }, + "secret": { + "type": "string", + "description": "The secret password associated with the provider." + }, + "tenantId": { + "type": "string", + "description": "The tenantId associated with the provider." + }, + "customerAdminGroupId": { + "type": "string", + "description": "The groupId to be granted cluster admin role." + } + } + } + ], + "description": "Defines the Identity provider for MS AAD." + }, + "TagsObject": { + "properties": { + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags." + } + }, + "description": "Tags object for patch operations." + }, + "OpenShiftManagedClusterListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/OpenShiftManagedCluster" + }, + "description": "The list of OpenShift managed clusters." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of OpenShift managed cluster results.", + "readOnly": true + } + }, + "description": "The response from the List OpenShift Managed Clusters operation." + } + }, + "parameters": { + "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.", + "x-ms-parameter-location": "client" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "Client Api Version.", + "x-ms-parameter-location": "client" + } + } +} diff --git a/specification/containerservice/resource-manager/readme.go.md b/specification/containerservice/resource-manager/readme.go.md index 0c4f8b261efc..374b4a7f9ba0 100644 --- a/specification/containerservice/resource-manager/readme.go.md +++ b/specification/containerservice/resource-manager/readme.go.md @@ -12,6 +12,7 @@ go: ``` yaml $(go) && $(multiapi) batch: + - tag: package-2019-04 - tag: package-2019-02 - tag: package-2018-09-30-preview - tag: package-2018-08-preview @@ -21,6 +22,16 @@ batch: - tag: package-2017-07 ``` +### Tag: package-2019-04 and go + +These settings apply only when `--package-2019-04 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag)=='package-2019-04' && $(go) +namespace: containerservice +output-folder: $(go-sdk-folder)/services/$(namespace)/mgmt/2019-04-30/$(namespace) +``` + ### Tag: package-2019-02 and go These settings apply only when `--package-2019-02 --go` is specified on the command line. diff --git a/specification/containerservice/resource-manager/readme.md b/specification/containerservice/resource-manager/readme.md index 7f7772a46b67..175ddcae230c 100644 --- a/specification/containerservice/resource-manager/readme.md +++ b/specification/containerservice/resource-manager/readme.md @@ -34,10 +34,20 @@ These are the global settings for the ContainerServices API. ``` yaml openapi-type: arm -tag: package-2019-02 +tag: package-2019-04 ``` +### Tag: package-2019-04 +These settings apply only when `--tag=package-2019-04` is specified on the command line. + +```yaml $(tag) == 'package-2019-04' +input-file: +- Microsoft.ContainerService/stable/2019-04-30/openShiftManagedClusters.json +- Microsoft.ContainerService/stable/2017-07-01/containerService.json +- Microsoft.ContainerService/stable/2019-02-01/managedClusters.json +- Microsoft.ContainerService/stable/2017-09-30/location.json +``` ### Tag: package-2019-02 These settings apply only when `--tag=package-2019-02` is specified on the command line. @@ -114,6 +124,15 @@ input-file: - Microsoft.ContainerService/stable/2017-07-01/containerService.json ``` +### Tag: package-2019-04-only + +These settings apply only when `--tag=package-2019-04-only` is specified on the command line. + +```yaml $(tag) == 'package-2019-04-only' +input-file: +- Microsoft.ContainerService/stable/2019-04-30/openShiftManagedClusters.json +``` + ### Tag: package-2019-02-only These settings apply only when `--tag=package-2019-02-only` is specified on the command line. diff --git a/specification/containerservice/resource-manager/readme.python.md b/specification/containerservice/resource-manager/readme.python.md index ffeb71b925d5..d510b296fcb1 100644 --- a/specification/containerservice/resource-manager/readme.python.md +++ b/specification/containerservice/resource-manager/readme.python.md @@ -18,12 +18,23 @@ Generate all API versions currently shipped for this package ```yaml $(python) && $(multiapi) batch: + - tag: package-2019-04-only - tag: package-2019-02-only - tag: package-2018-09-preview-only - tag: package-2018-08-preview-only - tag: package-2018-03-only - tag: package-2017-07-only-extended ``` +### Tag: package-2019-04-only and python + +These settings apply only when `--tag=package-2019-04-only --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-2019-04-only' && $(python) +python: + namespace: azure.mgmt.containerservice.v2019_04_30 + output-folder: $(python-sdks-folder)/azure-mgmt-containerservice/azure/mgmt/containerservice/v2019_04_30 +``` ### Tag: package-2019-02-only and python These settings apply only when `--tag=package-2019-02-only --python` is specified on the command line. From 65f952c7152b304475dfbf754f0352462832a763 Mon Sep 17 00:00:00 2001 From: reshantchandra <40304171+reshantchandra@users.noreply.github.com> Date: Wed, 10 Apr 2019 13:57:43 -0700 Subject: [PATCH 092/180] [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 --- .../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/resource-manager/readme.md | 22 +- 34 files changed, 5359 insertions(+), 7 deletions(-) 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 diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/IotHub_ManualFailover.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/IotHub_ManualFailover.json new file mode 100644 index 000000000000..894ee701ceb5 --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/IotHub_ManualFailover.json @@ -0,0 +1,90 @@ +{ + "parameters": { + "iotHubName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0", + "failoverInput": { + "failoverRegion": "testHub" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/ae24ff83-d2ca-4fc8-9717-05dae4bba489/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/testHub", + "name": "testHub", + "type": "Microsoft.Devices/IotHubs", + "location": "centraluseuap", + "tags": {}, + "etag": "AAAAAAFD6M4=", + "properties": { + "state": "Active", + "provisioningState": "Succeeded", + "ipFilterRules": [], + "hostName": "iot-dps-cit-hub-1.azure-devices.net", + "eventHubEndpoints": { + "events": { + "retentionTimeInDays": 1, + "partitionCount": 2, + "partitionIds": [ + "0", + "1" + ], + "path": "iot-dps-cit-hub-1", + "endpoint": "sb://iothub-ns-iot-dps-ci-245306-76aca8e13b.servicebus.windows.net/" + } + }, + "routing": { + "endpoints": { + "serviceBusQueues": [], + "serviceBusTopics": [], + "eventHubs": [], + "storageContainers": [] + }, + "routes": [], + "fallbackRoute": { + "name": "$fallback", + "source": "DeviceMessages", + "condition": "true", + "endpointNames": [ + "events" + ], + "isEnabled": true + }, + "enrichments": [] + }, + "storageEndpoints": { + "$default": { + "sasTtlAsIso8601": "PT1H", + "connectionString": "", + "containerName": "" + } + }, + "messagingEndpoints": { + "fileNotifications": { + "lockDurationAsIso8601": "PT1M", + "ttlAsIso8601": "PT1H", + "maxDeliveryCount": 10 + } + }, + "enableFileUploadNotifications": false, + "cloudToDevice": { + "maxDeliveryCount": 10, + "defaultTtlAsIso8601": "PT1H", + "feedback": { + "lockDurationAsIso8601": "PT1M", + "ttlAsIso8601": "PT1H", + "maxDeliveryCount": 10 + } + }, + "features": "None" + }, + "sku": { + "name": "S1", + "tier": "Standard", + "capacity": 1 + } + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/checkNameAvailability.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/checkNameAvailability.json new file mode 100644 index 000000000000..ec8fc78c75fe --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/checkNameAvailability.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "resourceName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0", + "operationInputs": { + "name": "test-request" + } + }, + "responses": { + "200": { + "body": { + "nameAvailable": true, + "reason": "Invalid", + "message": "" + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_certificatescreateorupdate.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_certificatescreateorupdate.json new file mode 100644 index 000000000000..76d9d86e9af9 --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_certificatescreateorupdate.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "resourceName": "iothub", + "resourceGroupName": "myResourceGroup", + "api-version":"2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0", + "certificateName": "cert", + "certificateDescription":{ + "certificate": "############################################" + } + }, + "responses": { + "201": { "body": { + "properties": { + "subject": "CN=testdevice1", + "expiry": "Sat, 31 Dec 2039 23:59:59 GMT", + "thumbprint": "97388663832D0393C9246CAB4FBA2C8677185A25", + "isVerified": false, + "created": "Thu, 12 Oct 2017 19:23:50 GMT", + "updated": "Thu, 12 Oct 2017 19:23:50 GMT" + }, + "id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServives/myFirstProvisioningService/certificates/cert", + "name": "cert", + "type": "Microsoft.Devices/IotHubs/Certificates", + "etag": "AAAAAAExpNs=" + }}, + "200": { + "body": { + "properties": { + "subject": "CN=testdevice1", + "expiry": "Sat, 31 Dec 2039 23:59:59 GMT", + "thumbprint": "97388663832D0393C9246CAB4FBA2C8677185A25", + "isVerified": false, + "created": "Thu, 12 Oct 2017 19:23:50 GMT", + "updated": "Thu, 12 Oct 2017 19:23:50 GMT" + }, + "id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServives/myFirstProvisioningService/certificates/cert", + "name": "cert", + "type": "Microsoft.Devices/IotHubs/Certificates", + "etag": "AAAAAAExpNs=" + } + } + } + } \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_certificatesdelete.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_certificatesdelete.json new file mode 100644 index 000000000000..112cc635e38f --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_certificatesdelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "resourceName": "myhub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0", + "certificateName": "cert", + "If-Match": "AAAAAAAADGk=" + }, + "responses": { + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_certverify.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_certverify.json new file mode 100644 index 000000000000..1c8390834e57 --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_certverify.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "resourceName": "myFirstProvisioningService", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0", + "certificateName": "cert", + "If-Match": "AAAAAAAADGk=", + "certificateVerificationBody": { + "certificate": "#####################################" + } + }, + "responses": { + "200": { + "body": { + "properties": { + "subject": "CN=andbucdevice1", + "expiry": "Sat, 31 Dec 2039 23:59:59 GMT", + "thumbprint": "97388663832D0393C9246CAB4FBA2C8677185A25", + "isVerified": true, + "created": "Thu, 12 Oct 2017 19:23:50 GMT", + "updated": "Thu, 12 Oct 2017 19:26:56 GMT" + }, + "id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService/certificates/cert", + "name": "cert", + "type": "Microsoft.Devices/IotHubs/Certificates", + "etag": "AAAAAAExpTQ=" + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_createOrUpdate.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_createOrUpdate.json new file mode 100644 index 000000000000..92f743f66143 --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_createOrUpdate.json @@ -0,0 +1,238 @@ +{ + "parameters": { + "resourceName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0", + "iotHubDescription": { + "name": "iot-dps-cit-hub-1", + "type": "Microsoft.Devices/IotHubs", + "location": "centraluseuap", + "tags": {}, + "etag": "AAAAAAFD6M4=", + "properties": { + "state": "Active", + "provisioningState": "Succeeded", + "ipFilterRules": [], + "hostName": "iot-dps-cit-hub-1.azure-devices.net", + "eventHubEndpoints": { + "events": { + "retentionTimeInDays": 1, + "partitionCount": 2, + "partitionIds": [ + "0", + "1" + ], + "path": "iot-dps-cit-hub-1", + "endpoint": "sb://iothub-ns-iot-dps-ci-245306-76aca8e13b.servicebus.windows.net/" + } + }, + "routing": { + "endpoints": { + "serviceBusQueues": [], + "serviceBusTopics": [], + "eventHubs": [], + "storageContainers": [] + }, + "routes": [], + "fallbackRoute": { + "name": "$fallback", + "source": "DeviceMessages", + "condition": "true", + "endpointNames": [ + "events" + ], + "isEnabled": true + }, + "enrichments": [] + }, + "storageEndpoints": { + "$default": { + "sasTtlAsIso8601": "PT1H", + "connectionString": "", + "containerName": "" + } + }, + "messagingEndpoints": { + "fileNotifications": { + "lockDurationAsIso8601": "PT1M", + "ttlAsIso8601": "PT1H", + "maxDeliveryCount": 10 + } + }, + "enableFileUploadNotifications": false, + "cloudToDevice": { + "maxDeliveryCount": 10, + "defaultTtlAsIso8601": "PT1H", + "feedback": { + "lockDurationAsIso8601": "PT1M", + "ttlAsIso8601": "PT1H", + "maxDeliveryCount": 10 + } + }, + "features": "None" + }, + "sku": { + "name": "S1", + "tier": "Standard", + "capacity": 1 + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/ae24ff83-d2ca-4fc8-9717-05dae4bba489/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/testHub", + "name": "testHub", + "type": "Microsoft.Devices/IotHubs", + "location": "centraluseuap", + "tags": {}, + "etag": "AAAAAAFD6M4=", + "properties": { + "state": "Active", + "provisioningState": "Succeeded", + "ipFilterRules": [], + "hostName": "iot-dps-cit-hub-1.azure-devices.net", + "eventHubEndpoints": { + "events": { + "retentionTimeInDays": 1, + "partitionCount": 2, + "partitionIds": [ + "0", + "1" + ], + "path": "iot-dps-cit-hub-1", + "endpoint": "sb://iothub-ns-iot-dps-ci-245306-76aca8e13b.servicebus.windows.net/" + } + }, + "routing": { + "endpoints": { + "serviceBusQueues": [], + "serviceBusTopics": [], + "eventHubs": [], + "storageContainers": [] + }, + "routes": [], + "fallbackRoute": { + "name": "$fallback", + "source": "DeviceMessages", + "condition": "true", + "endpointNames": [ + "events" + ], + "isEnabled": true + }, + "enrichments": [] + }, + "storageEndpoints": { + "$default": { + "sasTtlAsIso8601": "PT1H", + "connectionString": "", + "containerName": "" + } + }, + "messagingEndpoints": { + "fileNotifications": { + "lockDurationAsIso8601": "PT1M", + "ttlAsIso8601": "PT1H", + "maxDeliveryCount": 10 + } + }, + "enableFileUploadNotifications": false, + "cloudToDevice": { + "maxDeliveryCount": 10, + "defaultTtlAsIso8601": "PT1H", + "feedback": { + "lockDurationAsIso8601": "PT1M", + "ttlAsIso8601": "PT1H", + "maxDeliveryCount": 10 + } + }, + "features": "None" + }, + "sku": { + "name": "S1", + "tier": "Standard", + "capacity": 1 + } + } + }, + "201": { + "body": { + "id": "/subscriptions/ae24ff83-d2ca-4fc8-9717-05dae4bba489/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/testHub", + "name": "testHub", + "type": "Microsoft.Devices/IotHubs", + "location": "centraluseuap", + "tags": {}, + "etag": "AAAAAAFD6M4=", + "properties": { + "state": "Active", + "provisioningState": "Succeeded", + "ipFilterRules": [], + "hostName": "iot-dps-cit-hub-1.azure-devices.net", + "eventHubEndpoints": { + "events": { + "retentionTimeInDays": 1, + "partitionCount": 2, + "partitionIds": [ + "0", + "1" + ], + "path": "iot-dps-cit-hub-1", + "endpoint": "sb://iothub-ns-iot-dps-ci-245306-76aca8e13b.servicebus.windows.net/" + } + }, + "routing": { + "endpoints": { + "serviceBusQueues": [], + "serviceBusTopics": [], + "eventHubs": [], + "storageContainers": [] + }, + "routes": [], + "fallbackRoute": { + "name": "$fallback", + "source": "DeviceMessages", + "condition": "true", + "endpointNames": [ + "events" + ], + "isEnabled": true + }, + "enrichments": [] + }, + "storageEndpoints": { + "$default": { + "sasTtlAsIso8601": "PT1H", + "connectionString": "", + "containerName": "" + } + }, + "messagingEndpoints": { + "fileNotifications": { + "lockDurationAsIso8601": "PT1M", + "ttlAsIso8601": "PT1H", + "maxDeliveryCount": 10 + } + }, + "enableFileUploadNotifications": false, + "cloudToDevice": { + "maxDeliveryCount": 10, + "defaultTtlAsIso8601": "PT1H", + "feedback": { + "lockDurationAsIso8601": "PT1M", + "ttlAsIso8601": "PT1H", + "maxDeliveryCount": 10 + } + }, + "features": "None" + }, + "sku": { + "name": "S1", + "tier": "Standard", + "capacity": 1 + } + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_createconsumergroup.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_createconsumergroup.json new file mode 100644 index 000000000000..0a25901765ee --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_createconsumergroup.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "resourceName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "eventHubEndpointName": "events", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0", + "name": "test" + }, + "responses": { + "200": { + "body": { + "properties": { + "created": "Thu, 15 Jun 2017 19:20:58 GMT" + }, + "id": "/subscriptions/cmd-sub-1/resourceGroups/cmd-rg-1/providers/Microsoft.Devices/IotHubs/test-hub-2/eventHubEndpoints/events/ConsumerGroups/%24Default", + "name": "test", + "type": "Microsoft.Devices/IotHubs/EventHubEndpoints/ConsumerGroups", + "etag": "AAAAAAFD6M4=" + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_delete.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_delete.json new file mode 100644 index 000000000000..9a3716b73cd6 --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_delete.json @@ -0,0 +1,166 @@ +{ + "parameters": { + "resourceName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/testHub", + "name": "testHub", + "type": "Microsoft.Devices/IotHubs", + "location": "centraluseuap", + "tags": {}, + "etag": "AAAAAAFD6M4=", + "properties": { + "state": "Active", + "provisioningState": "Succeeded", + "ipFilterRules": [], + "hostName": "iot-dps-cit-hub-1.azure-devices.net", + "eventHubEndpoints": { + "events": { + "retentionTimeInDays": 1, + "partitionCount": 2, + "partitionIds": [ + "0", + "1" + ], + "path": "iot-dps-cit-hub-1", + "endpoint": "sb://iothub-ns-iot-dps-ci-245306-76aca8e13b.servicebus.windows.net/" + } + }, + "routing": { + "endpoints": { + "serviceBusQueues": [], + "serviceBusTopics": [], + "eventHubs": [], + "storageContainers": [] + }, + "routes": [], + "fallbackRoute": { + "source": "DeviceMessages", + "condition": "true", + "endpointNames": [ + "events" + ], + "isEnabled": true + }, + "enrichments": [] + }, + "storageEndpoints": { + "$default": { + "sasTtlAsIso8601": "PT1H", + "connectionString": "", + "containerName": "" + } + }, + "messagingEndpoints": { + "fileNotifications": { + "lockDurationAsIso8601": "PT1M", + "ttlAsIso8601": "PT1H", + "maxDeliveryCount": 10 + } + }, + "enableFileUploadNotifications": false, + "cloudToDevice": { + "maxDeliveryCount": 10, + "defaultTtlAsIso8601": "PT1H", + "feedback": { + "lockDurationAsIso8601": "PT1M", + "ttlAsIso8601": "PT1H", + "maxDeliveryCount": 10 + } + }, + "features": "None" + }, + "sku": { + "name": "S1", + "tier": "Standard", + "capacity": 1 + } + } + }, + "204": {}, + "202": { + "body": { + "id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/testHub", + "name": "testHub", + "type": "Microsoft.Devices/IotHubs", + "location": "centraluseuap", + "tags": {}, + "etag": "AAAAAAFD6M4=", + "properties": { + "state": "Active", + "provisioningState": "Succeeded", + "ipFilterRules": [], + "hostName": "iot-dps-cit-hub-1.azure-devices.net", + "eventHubEndpoints": { + "events": { + "retentionTimeInDays": 1, + "partitionCount": 2, + "partitionIds": [ + "0", + "1" + ], + "path": "iot-dps-cit-hub-1", + "endpoint": "sb://iothub-ns-iot-dps-ci-245306-76aca8e13b.servicebus.windows.net/" + } + }, + "routing": { + "endpoints": { + "serviceBusQueues": [], + "serviceBusTopics": [], + "eventHubs": [], + "storageContainers": [] + }, + "routes": [], + "fallbackRoute": { + "source": "DeviceMessages", + "condition": "true", + "endpointNames": [ + "events" + ], + "isEnabled": true + }, + "enrichments": [] + }, + "storageEndpoints": { + "$default": { + "sasTtlAsIso8601": "PT1H", + "connectionString": "", + "containerName": "" + } + }, + "messagingEndpoints": { + "fileNotifications": { + "lockDurationAsIso8601": "PT1M", + "ttlAsIso8601": "PT1H", + "maxDeliveryCount": 10 + } + }, + "enableFileUploadNotifications": false, + "cloudToDevice": { + "maxDeliveryCount": 10, + "defaultTtlAsIso8601": "PT1H", + "feedback": { + "lockDurationAsIso8601": "PT1M", + "ttlAsIso8601": "PT1H", + "maxDeliveryCount": 10 + } + }, + "features": "None" + }, + "sku": { + "name": "S1", + "tier": "Standard", + "capacity": 1 + } + } + }, + "404": { + "body": {} + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_deleteconsumergroup.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_deleteconsumergroup.json new file mode 100644 index 000000000000..c1903436a0a9 --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_deleteconsumergroup.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "resourceName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "eventHubEndpointName": "events", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0", + "name": "test" + }, + "responses": { + "200": {} + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_exportdevices.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_exportdevices.json new file mode 100644 index 000000000000..8172616fcee0 --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_exportdevices.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "resourceName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0", + "exportDevicesParameters": { + "exportBlobContainerUri": "testBlob", + "excludeKeys": true + } + }, + "responses": { + "200": { + "body": { + "jobId": "test", + "startTimeUtc": "Thu, 15 Jun 2017 19:20:58 GMT", + "endTimeUtc": "Thu, 15 Jun 2017 19:20:58 GMT", + "type": "unknown", + "status": "unknown" + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_generateverificationcode.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_generateverificationcode.json new file mode 100644 index 000000000000..76796338ed98 --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_generateverificationcode.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "resourceName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0", + "certificateName": "cert", + "If-Match": "AAAAAAAADGk=" + }, + "responses": { + "200": { + "body": { + "name": "cert", + "properties": { + "verificationCode": "##################################", + "subject": "CN=andbucdevice1", + "expiry": "Sat, 31 Dec 2039 23:59:59 GMT", + "thumbprint": "##############################", + "isVerified": false, + "created": "Thu, 12 Oct 2017 19:23:50 GMT", + "updated": "Thu, 12 Oct 2017 19:26:56 GMT" + } + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_get.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_get.json new file mode 100644 index 000000000000..935ac3120087 --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_get.json @@ -0,0 +1,91 @@ +{ + "parameters": { + "resourceName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/testHub", + "name": "testHub", + "type": "Microsoft.Devices/IotHubs", + "location": "centraluseuap", + "tags": {}, + "etag": "AAAAAAFD6M4=", + "properties": { + "state": "Active", + "provisioningState": "Succeeded", + "ipFilterRules": [], + "hostName": "iot-dps-cit-hub-1.azure-devices.net", + "eventHubEndpoints": { + "events": { + "retentionTimeInDays": 1, + "partitionCount": 2, + "partitionIds": [ + "0", + "1" + ], + "path": "iot-dps-cit-hub-1", + "endpoint": "sb://iothub-ns-iot-dps-ci-245306-76aca8e13b.servicebus.windows.net/" + } + }, + "routing": { + "endpoints": { + "serviceBusQueues": [], + "serviceBusTopics": [], + "eventHubs": [], + "storageContainers": [] + }, + "routes": [], + "fallbackRoute": { + "source": "DeviceMessages", + "condition": "true", + "endpointNames": [ + "events" + ], + "isEnabled": true + }, + "enrichments": [] + }, + "storageEndpoints": { + "$default": { + "sasTtlAsIso8601": "PT1H", + "connectionString": "", + "containerName": "" + } + }, + "messagingEndpoints": { + "fileNotifications": { + "lockDurationAsIso8601": "PT1M", + "ttlAsIso8601": "PT1H", + "maxDeliveryCount": 10 + } + }, + "enableFileUploadNotifications": false, + "cloudToDevice": { + "maxDeliveryCount": 10, + "defaultTtlAsIso8601": "PT1H", + "feedback": { + "lockDurationAsIso8601": "PT1M", + "ttlAsIso8601": "PT1H", + "maxDeliveryCount": 10 + } + }, + "features": "None", + "deviceStreams": { + "streamingEndpoints": [ + "https://streams.azure-devices-int.net:9443" + ] + } + }, + "sku": { + "name": "S1", + "tier": "Standard", + "capacity": 1 + } + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_getcertificate.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_getcertificate.json new file mode 100644 index 000000000000..ab629fdfc4a2 --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_getcertificate.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "resourceName": "testhub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0", + "certificateName": "cert" + }, + "responses": { + "200": { + "body": { + "properties": { + "subject": "CN=testdevice1", + "expiry": "Sat, 31 Dec 2039 23:59:59 GMT", + "thumbprint": "97388663832D0393C9246CAB4FBA2C8677185A25", + "isVerified": false, + "created": "Thu, 12 Oct 2017 19:23:50 GMT", + "updated": "Thu, 12 Oct 2017 19:23:50 GMT" + }, + "id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/andbuc-hub/certificates/cert", + "name": "cert", + "type": "Microsoft.Devices/IotHubs/Certificates", + "etag": "AAAAAAExpNs=" + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_getconsumergroup.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_getconsumergroup.json new file mode 100644 index 000000000000..0a25901765ee --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_getconsumergroup.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "resourceName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "eventHubEndpointName": "events", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0", + "name": "test" + }, + "responses": { + "200": { + "body": { + "properties": { + "created": "Thu, 15 Jun 2017 19:20:58 GMT" + }, + "id": "/subscriptions/cmd-sub-1/resourceGroups/cmd-rg-1/providers/Microsoft.Devices/IotHubs/test-hub-2/eventHubEndpoints/events/ConsumerGroups/%24Default", + "name": "test", + "type": "Microsoft.Devices/IotHubs/EventHubEndpoints/ConsumerGroups", + "etag": "AAAAAAFD6M4=" + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_getjob.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_getjob.json new file mode 100644 index 000000000000..2ecfac4cab04 --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_getjob.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "resourceName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0", + "jobId": "test" + }, + "responses": { + "200": { + "body": { + "jobId": "test", + "startTimeUtc": "Thu, 15 Jun 2017 19:20:58 GMT", + "endTimeUtc": "Thu, 15 Jun 2017 19:20:58 GMT", + "type": "unknown", + "status": "unknown" + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_getkey.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_getkey.json new file mode 100644 index 000000000000..026d1227765f --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_getkey.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "resourceName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0", + "keyName": "iothubowner" + }, + "responses": { + "200": { + "body": { + "keyName": "iothubowner", + "primaryKey": "2aWPrKloLLdcug12ZHNpA0e07yJmRRmYMXDLpEOTd/Y=", + "secondaryKey": "DLyFnDTGMDK0BU2QjT5TCkNBQ4h08mi20vOqWMC7TxU=", + "rights": "RegistryWrite, ServiceConnect, DeviceConnect" + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_getskus.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_getskus.json new file mode 100644 index 000000000000..410fbb00e34b --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_getskus.json @@ -0,0 +1,53 @@ +{ + "parameters": { + "resourceName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "resourceType": "Microsoft.Devices/IotHubs", + "sku": { + "name": "S1", + "tier": "Standard" + }, + "capacity": { + "default": 1, + "scaleType": "Manual" + } + }, + { + "resourceType": "Microsoft.Devices/IotHubs", + "sku": { + "name": "S2", + "tier": "Standard" + }, + "capacity": { + "minimum": 1, + "maximum": 200, + "default": 1, + "scaleType": "Manual" + } + }, + { + "resourceType": "Microsoft.Devices/IotHubs", + "sku": { + "name": "S3", + "tier": "Standard" + }, + "capacity": { + "minimum": 1, + "maximum": 10, + "default": 1, + "scaleType": "Manual" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_importdevices.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_importdevices.json new file mode 100644 index 000000000000..27b17224f4aa --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_importdevices.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "resourceName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0", + "importDevicesParameters": { + "inputBlobContainerUri": "testBlob", + "outputBlobContainerUri": "testBlob" + } + }, + "responses": { + "200": { + "body": { + "jobId": "test", + "startTimeUtc": "Thu, 15 Jun 2017 19:20:58 GMT", + "endTimeUtc": "Thu, 15 Jun 2017 19:20:58 GMT", + "type": "unknown", + "status": "unknown" + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_listbyrg.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_listbyrg.json new file mode 100644 index 000000000000..76692d4c00d8 --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_listbyrg.json @@ -0,0 +1,91 @@ +{ + "parameters": { + "resourceName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/testHub", + "name": "testHub", + "type": "Microsoft.Devices/IotHubs", + "location": "centraluseuap", + "tags": {}, + "etag": "AAAAAAFD6M4=", + "properties": { + "state": "Active", + "provisioningState": "Succeeded", + "ipFilterRules": [], + "hostName": "iot-dps-cit-hub-1.azure-devices.net", + "eventHubEndpoints": { + "events": { + "retentionTimeInDays": 1, + "partitionCount": 2, + "partitionIds": [ + "0", + "1" + ], + "path": "iot-dps-cit-hub-1", + "endpoint": "sb://iothub-ns-iot-dps-ci-245306-76aca8e13b.servicebus.windows.net/" + } + }, + "routing": { + "endpoints": { + "serviceBusQueues": [], + "serviceBusTopics": [], + "eventHubs": [], + "storageContainers": [] + }, + "routes": [], + "fallbackRoute": { + "name": "$fallback", + "source": "DeviceMessages", + "condition": "true", + "endpointNames": [ + "events" + ], + "isEnabled": true + }, + "enrichments": [] + }, + "storageEndpoints": { + "$default": { + "sasTtlAsIso8601": "PT1H", + "connectionString": "", + "containerName": "" + } + }, + "messagingEndpoints": { + "fileNotifications": { + "lockDurationAsIso8601": "PT1M", + "ttlAsIso8601": "PT1H", + "maxDeliveryCount": 10 + } + }, + "enableFileUploadNotifications": false, + "cloudToDevice": { + "maxDeliveryCount": 10, + "defaultTtlAsIso8601": "PT1H", + "feedback": { + "lockDurationAsIso8601": "PT1M", + "ttlAsIso8601": "PT1H", + "maxDeliveryCount": 10 + } + }, + "features": "None" + }, + "sku": { + "name": "S1", + "tier": "Standard", + "capacity": 1 + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_listbysubscription.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_listbysubscription.json new file mode 100644 index 000000000000..16ccad31242a --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_listbysubscription.json @@ -0,0 +1,90 @@ +{ + "parameters": { + "resourceName": "testHub", + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/testHub", + "name": "testHub", + "type": "Microsoft.Devices/IotHubs", + "location": "centraluseuap", + "tags": {}, + "etag": "AAAAAAFD6M4=", + "properties": { + "state": "Active", + "provisioningState": "Succeeded", + "ipFilterRules": [], + "hostName": "iot-dps-cit-hub-1.azure-devices.net", + "eventHubEndpoints": { + "events": { + "retentionTimeInDays": 1, + "partitionCount": 2, + "partitionIds": [ + "0", + "1" + ], + "path": "iot-dps-cit-hub-1", + "endpoint": "sb://iothub-ns-iot-dps-ci-245306-76aca8e13b.servicebus.windows.net/" + } + }, + "routing": { + "endpoints": { + "serviceBusQueues": [], + "serviceBusTopics": [], + "eventHubs": [], + "storageContainers": [] + }, + "routes": [], + "fallbackRoute": { + "name": "$fallback", + "source": "DeviceMessages", + "condition": "true", + "endpointNames": [ + "events" + ], + "isEnabled": true + }, + "enrichments": [] + }, + "storageEndpoints": { + "$default": { + "sasTtlAsIso8601": "PT1H", + "connectionString": "", + "containerName": "" + } + }, + "messagingEndpoints": { + "fileNotifications": { + "lockDurationAsIso8601": "PT1M", + "ttlAsIso8601": "PT1H", + "maxDeliveryCount": 10 + } + }, + "enableFileUploadNotifications": false, + "cloudToDevice": { + "maxDeliveryCount": 10, + "defaultTtlAsIso8601": "PT1H", + "feedback": { + "lockDurationAsIso8601": "PT1M", + "ttlAsIso8601": "PT1H", + "maxDeliveryCount": 10 + } + }, + "features": "None" + }, + "sku": { + "name": "S1", + "tier": "Standard", + "capacity": 1 + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_listcertificates.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_listcertificates.json new file mode 100644 index 000000000000..c26f2d4668db --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_listcertificates.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "resourceName": "testhub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "subject": "CN=testdevice1", + "expiry": "Sat, 31 Dec 2039 23:59:59 GMT", + "thumbprint": "97388663832D0393C9246CAB4FBA2C8677185A25", + "isVerified": false, + "created": "Thu, 12 Oct 2017 19:23:50 GMT", + "updated": "Thu, 12 Oct 2017 19:23:50 GMT" + }, + "id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/andbuc-hub/certificates/cert", + "name": "cert", + "type": "Microsoft.Devices/IotHubs/Certificates", + "etag": "AAAAAAExpNs=" + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_listehgroups.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_listehgroups.json new file mode 100644 index 000000000000..cfab3c83f17f --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_listehgroups.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "resourceName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "eventHubEndpointName": "events", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "created": "Thu, 15 Jun 2017 19:20:58 GMT" + }, + "id": "/subscriptions/cmd-sub-1/resourceGroups/cmd-rg-1/providers/Microsoft.Devices/IotHubs/test-hub-2/eventHubEndpoints/events/ConsumerGroups/%24Default", + "name": "$Default", + "type": "Microsoft.Devices/IotHubs/EventHubEndpoints/ConsumerGroups", + "etag": "AAAAAAFD6M4=" + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_listjobs.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_listjobs.json new file mode 100644 index 000000000000..b21f199c1592 --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_listjobs.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "resourceName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "jobId": "test", + "startTimeUtc": "Thu, 15 Jun 2017 19:20:58 GMT", + "endTimeUtc": "Thu, 15 Jun 2017 19:20:58 GMT", + "type": "unknown", + "status": "unknown" + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_listkeys.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_listkeys.json new file mode 100644 index 000000000000..204dc34163db --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_listkeys.json @@ -0,0 +1,46 @@ +{ + "parameters": { + "resourceName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "keyName": "iothubowner", + "primaryKey": "2aWPrKloLLdcug12ZHNpA0e07yJmRRmYMXDLpEOTd/Y=", + "secondaryKey": "DLyFnDTGMDK0BU2QjT5TCkNBQ4h08mi20vOqWMC7TxU=", + "rights": "RegistryWrite, ServiceConnect, DeviceConnect" + }, + { + "keyName": "service", + "primaryKey": "DinqxWW+s814W2Pc3dLxleelksqSYGy8Jfymt8J7a4c=", + "secondaryKey": "5G8KgJ9Wx2T0f6HRIn25TgYcFmJnBSivawNaHssiP9Y=", + "rights": "ServiceConnect" + }, + { + "keyName": "device", + "primaryKey": "o/9gPc0oD8LY/r2lRurgl9U/sKFcL2c/tmFLKAiz+e0=", + "secondaryKey": "YOeBMHnYP95vH+ykR8OeapnhS6W8raMsXOdNFwqg4lg=", + "rights": "DeviceConnect" + }, + { + "keyName": "registryRead", + "primaryKey": "h2d4mPxy6jPCWX6mO+katV9QPNJivzt4aFq0iGVc1A8=", + "secondaryKey": "3TdcalZNTB7BZHl88LGsG1Z5T6+ElEODunrs1vylwGg=", + "rights": "RegistryRead" + }, + { + "keyName": "registryReadWrite", + "primaryKey": "tyNRcaI38fXL+gQTjCmrVZGTP4YFF7uACk7pppWLWzY=", + "secondaryKey": "6P6DXOp0W3HO5/IotzcPS1kx7PHiOdesaND07Im5cYI=", + "rights": "RegistryWrite" + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_operations.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_operations.json new file mode 100644 index 000000000000..ef28bcb80327 --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_operations.json @@ -0,0 +1,328 @@ +{ + "parameters": { + "api-version": "2019-03-22-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Microsoft.Devices/register/action", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Register Resource Provider", + "description": "Register the subscription for the IotHub resource provider and enables the creation of IotHub resources" + } + }, + { + "name": "Microsoft.Devices/IotHubs/diagnosticSettings/read", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Get Diagnostic Setting", + "description": "Gets the diagnostic setting for the resource" + } + }, + { + "name": "Microsoft.Devices/IotHubs/diagnosticSettings/write", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Set Diagnostic Setting", + "description": "Creates or updates the diagnostic setting for the resource" + } + }, + { + "name": "Microsoft.Devices/IotHubs/metricDefinitions/read", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Read IotHub service metric definitions", + "description": "Gets the available metrics for the IotHub service" + } + }, + { + "name": "Microsoft.Devices/IotHubs/logDefinitions/read", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Read IotHub service log definitions", + "description": "Gets the available log definitions for the IotHub Service" + } + }, + { + "name": "Microsoft.Devices/operations/Read", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Get All ResourceProvider Operations", + "description": "Get All ResourceProvider Operations" + } + }, + { + "name": "Microsoft.Devices/checkNameAvailability/Action", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Check If IotHub name is available", + "description": "Check If IotHub name is available" + } + }, + { + "name": "Microsoft.Devices/usages/Read", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Get Subscription Usages", + "description": "Get subscription usage details for this provider." + } + }, + { + "name": "Microsoft.Devices/iotHubs/Read", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Get IotHub(s)", + "description": "Gets the IotHub resource(s)" + } + }, + { + "name": "Microsoft.Devices/iotHubs/Write", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Create or update IotHub Resource", + "description": "Create or update IotHub Resource" + } + }, + { + "name": "Microsoft.Devices/iotHubs/Delete", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Delete IotHub Resource", + "description": "Delete IotHub Resource" + } + }, + { + "name": "Microsoft.Devices/iotHubs/iotHubStats/Read", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Get IotHub Statistics", + "description": "Get IotHub Statistics" + } + }, + { + "name": "Microsoft.Devices/iotHubs/skus/Read", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Get valid IotHub Skus", + "description": "Get valid IotHub Skus" + } + }, + { + "name": "Microsoft.Devices/iotHubs/listkeys/Action", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Get all IotHub Keys", + "description": "Get all IotHub Keys" + } + }, + { + "name": "Microsoft.Devices/iotHubs/iotHubKeys/listkeys/Action", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Get IotHub Key for the given name", + "description": "Get IotHub Key for the given name" + } + }, + { + "name": "Microsoft.Devices/iotHubs/eventHubEndpoints/consumerGroups/Write", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Create EventHub Consumer Group", + "description": "Create EventHub Consumer Group" + } + }, + { + "name": "Microsoft.Devices/iotHubs/eventHubEndpoints/consumerGroups/Read", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Get EventHub Consumer Group(s)", + "description": "Get EventHub Consumer Group(s)" + } + }, + { + "name": "Microsoft.Devices/iotHubs/eventHubEndpoints/consumerGroups/Delete", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Delete EventHub Consumer Group", + "description": "Delete EventHub Consumer Group" + } + }, + { + "name": "Microsoft.Devices/iotHubs/exportDevices/Action", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Export Devices", + "description": "Export Devices" + } + }, + { + "name": "Microsoft.Devices/iotHubs/importDevices/Action", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Import Devices", + "description": "Import Devices" + } + }, + { + "name": "Microsoft.Devices/iotHubs/jobs/Read", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Get the Job(s) on IotHub", + "description": "Get Job(s) details submitted on given IotHub" + } + }, + { + "name": "Microsoft.Devices/iotHubs/quotaMetrics/Read", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Get Quota Metrics", + "description": "Get Quota Metrics" + } + }, + { + "name": "Microsoft.Devices/iotHubs/routing/routes/$testall/Action", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Routing Rule Test All", + "description": "Test a message against all existing Routes" + } + }, + { + "name": "Microsoft.Devices/iotHubs/routing/routes/$testnew/Action", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Routing Rule Test Route", + "description": "Test a message against a provided test Route" + } + }, + { + "name": "Microsoft.Devices/iotHubs/routingEndpointsHealth/Read", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Get Endpoint Health", + "description": "Gets the health of all routing Endpoints for an IotHub" + } + }, + { + "name": "Microsoft.Devices/ProvisioningServices/diagnosticSettings/read", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Get Diagnostic Setting", + "description": "Gets the diagnostic setting for the resource" + } + }, + { + "name": "Microsoft.Devices/ProvisioningServices/diagnosticSettings/write", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Set Diagnostic Setting", + "description": "Creates or updates the diagnostic setting for the resource" + } + }, + { + "name": "Microsoft.Devices/ProvisioningServices/metricDefinitions/read", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Read DPS service metric definitions", + "description": "Gets the available metrics for the DPS service" + } + }, + { + "name": "Microsoft.Devices/ProvisioningServices/logDefinitions/read", + "display": { + "provider": "Microsoft Devices", + "resource": "IotHubs", + "operation": "Read DPS service log definitions", + "description": "Gets the available log definitions for the DPS Service" + } + }, + { + "name": "Microsoft.Devices/checkProvisioningServiceNameAvailability/Action", + "display": { + "provider": "Microsoft Devices", + "resource": "ProvisioningServives", + "operation": "Check If Provisioning Service name is available", + "description": "Check If Provisioning Service name is available" + } + }, + { + "name": "Microsoft.Devices/provisioningServices/Read", + "display": { + "provider": "Microsoft Devices", + "resource": "ProvisioningServices", + "operation": "Get Provisioning Service resource" , + "description": "Get Provisioning Service resource" + } + }, + { + "name": "Microsoft.Devices/provisioningServices/Write", + "display": { + "provider": "Microsoft Devices", + "resource": "ProvisioningServices", + "operation": "Create Provisioning Service resource", + "description": "Create Provisioning Service resource" + } + }, + { + "name": "Microsoft.Devices/provisioningServices/Delete", + "display": { + "provider": "Microsoft Devices", + "resource": "ProvisioningServices", + "operation": "Delete Provisioning Service resource", + "description": "Delete Provisioning Service resource" + } + }, + { + "name": "Microsoft.Devices/provisioningServices/skus/Read", + "display": { + "provider": "Microsoft Devices", + "resource": "ProvisioningServices", + "operation": "Delete Provisioning Service resource", + "description": "Delete Provisioning Service resource" + } + }, + { + "name": "Microsoft.Devices/provisioningServices/listkeys/Action", + "display": { + "provider": "Microsoft Devices", + "resource": "ProvisioningServices", + "operation": "get security related metadata", + "description": "get security related metadata" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_patch.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_patch.json new file mode 100644 index 000000000000..8fad5cd0e6b4 --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_patch.json @@ -0,0 +1,96 @@ +{ + "parameters": { + "resourceName": "myHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0", + "location": "East US", + "type": "Microsoft.Devices/IotHubs", + "IotHubTags": { + "tags": { + "foo": "bar" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/ae24ff83-d2ca-4fc8-9717-05dae4bba489/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/testHub", + "name": "testHub", + "type": "Microsoft.Devices/IotHubs", + "location": "centraluseuap", + "tags": { + "foo": "bar" + }, + "etag": "AAAAAAFD6M4=", + "properties": { + "state": "Active", + "provisioningState": "Succeeded", + "ipFilterRules": [], + "hostName": "iot-dps-cit-hub-1.azure-devices.net", + "eventHubEndpoints": { + "events": { + "retentionTimeInDays": 1, + "partitionCount": 2, + "partitionIds": [ + "0", + "1" + ], + "path": "iot-dps-cit-hub-1", + "endpoint": "sb://iothub-ns-iot-dps-ci-245306-76aca8e13b.servicebus.windows.net/" + } + }, + "routing": { + "endpoints": { + "serviceBusQueues": [], + "serviceBusTopics": [], + "eventHubs": [], + "storageContainers": [] + }, + "routes": [], + "fallbackRoute": { + "name": "$fallback", + "source": "DeviceMessages", + "condition": "true", + "endpointNames": [ + "events" + ], + "isEnabled": true + }, + "enrichments": [] + }, + "storageEndpoints": { + "$default": { + "sasTtlAsIso8601": "PT1H", + "connectionString": "", + "containerName": "" + } + }, + "messagingEndpoints": { + "fileNotifications": { + "lockDurationAsIso8601": "PT1M", + "ttlAsIso8601": "PT1H", + "maxDeliveryCount": 10 + } + }, + "enableFileUploadNotifications": false, + "cloudToDevice": { + "maxDeliveryCount": 10, + "defaultTtlAsIso8601": "PT1H", + "feedback": { + "lockDurationAsIso8601": "PT1M", + "ttlAsIso8601": "PT1H", + "maxDeliveryCount": 10 + } + }, + "features": "None" + }, + "sku": { + "name": "S1", + "tier": "Standard", + "capacity": 1 + } + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_quotametrics.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_quotametrics.json new file mode 100644 index 000000000000..a9aac20faf39 --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_quotametrics.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "resourceName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "TotalMessages", + "currentValue": 0, + "maxValue": 400000 + }, + { + "name": "TotalDeviceCount", + "currentValue": 0, + "maxValue": 500000 + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_routingendpointhealth.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_routingendpointhealth.json new file mode 100644 index 000000000000..da16ca865834 --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_routingendpointhealth.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "iotHubName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "endpointId": "id1", + "healthStatus": "healthy" + }, + { + "endpointId": "id2", + "healthStatus": "unknown" + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_stats.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_stats.json new file mode 100644 index 000000000000..9f6fb117e3c1 --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_stats.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "resourceName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2018-04-01", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0" + }, + "responses": { + "200": { + "body": { + "totalDeviceCount": 0, + "enabledDeviceCount": 0, + "disabledDeviceCount": 0 + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_testallroutes.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_testallroutes.json new file mode 100644 index 000000000000..e396f9c510b3 --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_testallroutes.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "iotHubName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0", + "input": { + "routingSource": "DeviceMessages", + "message": { + "body": "Body of message", + "appProperties": "App Properties", + "systemProperties": "System Properties" + } + } + }, + "responses": { + "200": { + "body": { + "routes": [ + { + "properties": { + "name": "Routeid", + "source": "DeviceMessages", + "endpointNames": ["id1"], + "isEnabled": true + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_testnewroute.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_testnewroute.json new file mode 100644 index 000000000000..7cbd5e3bb332 --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_testnewroute.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "iotHubName": "testHub", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0", + "input": { + "message": { + "body": "Body of message", + "appProperties": "App Properties", + "systemProperties": "System Properties" + }, + "route": { + "name": "Routeid", + "source": "DeviceMessages", + "endpointNames": [ + "id1" + ], + "isEnabled": true + } + } + }, + "responses": { + "200": { + "body": { + "result": "false", + "details": { + "compilationErrors": [ + { + "message": "string response", + "severity": "error", + "location": { + "start": { + "line": 12, + "column": 12 + }, + "end": { + "line": 12, + "column": 24 + } + } + } + ] + } + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_usages.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_usages.json new file mode 100644 index 000000000000..12c9b3d562ff --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/examples/iothub_usages.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "api-version": "2019-03-22-preview", + "subscriptionId": "91d12660-3dec-467a-be2a-213b5544ddc0" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id" : "/subscription/91d12660-3dec-467a-be2a-213b5544ddc0/providers/Microsoft.Devices/usages/freeHubCount", + "type": "/subscription/91d12660-3dec-467a-be2a-213b5544ddc0/providers/Microsoft.Devices/usages", + "unit": "count", + "currentValue": 1, + "limit": 1, + "name": { + "value": "FreeHubCount", + "localizedValue": "Free Hub Count" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/iothub.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/iothub.json new file mode 100644 index 000000000000..836f5b481305 --- /dev/null +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/iothub.json @@ -0,0 +1,3498 @@ +{ + "swagger": "2.0", + "info": { + "version": "2019-03-22-preview", + "title": "iotHubClient", + "description": "Use this API to manage the IoT hubs in your Azure subscription.", + "x-ms-code-generation-settings": { + "header": "MICROSOFT_MIT_NO_VERSION" + } + }, + "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.Devices/operations": { + "get": { + "tags": [ + "Operations" + ], + "x-ms-examples": { + "Operations_List": { + "$ref": "./examples/iothub_operations.json" + } + }, + "operationId": "Operations_List", + "description": "Lists all of the available IoT Hub REST API operations.", + "parameters": [ + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/OperationListResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}": { + "get": { + "tags": [ + "GET" + ], + "summary": "Get the non-security related metadata of an IoT hub", + "description": "Get the non-security related metadata of an IoT hub.", + "operationId": "IotHubResource_Get", + "x-ms-examples": { + "IotHubResource_Get": { + "$ref": "./examples/iothub_get.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/resourceName" + } + ], + "responses": { + "200": { + "description": "The body contains all the non-security properties of the IoT hub. Security-related properties are set to null.", + "schema": { + "$ref": "#/definitions/IotHubDescription" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false + }, + "put": { + "tags": [ + "PUT" + ], + "summary": "Create or update the metadata of an IoT hub.", + "description": "Create or update the metadata of an Iot hub. The usual pattern to modify a property is to retrieve the IoT hub metadata and security metadata, and then combine them with the modified values in a new body to update the IoT hub.", + "operationId": "IotHubResource_CreateOrUpdate", + "x-ms-examples": { + "IotHubResource_CreateOrUpdate": { + "$ref": "./examples/iothub_createOrUpdate.json" + } + }, + "x-ms-long-running-operation": true, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/resourceName" + }, + { + "name": "iotHubDescription", + "in": "body", + "description": "The IoT hub metadata and security metadata.", + "required": true, + "schema": { + "$ref": "#/definitions/IotHubDescription" + } + }, + { + "name": "If-Match", + "in": "header", + "required": false, + "type": "string", + "description": "ETag of the IoT Hub. Do not specify for creating a brand new IoT Hub. Required to update an existing IoT Hub." + } + ], + "responses": { + "201": { + "description": "This is a long running operation. The operation returns a 201 if the validation is complete. The response includes an Azure-AsyncOperation header that contains a status URL. Clients are expected to poll the status URL for the status of the operation. If successful, the operation returns HTTP status code of 201 (OK).", + "schema": { + "$ref": "#/definitions/IotHubDescription" + } + }, + "200": { + "description": "This is returned as a response to the status polling request for the create or update operation. The body contains the resource representation that indicates a transitional provisioning state.", + "schema": { + "$ref": "#/definitions/IotHubDescription" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false + }, + "patch": { + "tags": [ + "PATCH" + ], + "summary": "Update an existing IoT Hubs tags.", + "description": "Update an existing IoT Hub tags. to update other fields use the CreateOrUpdate method", + "x-ms-long-running-operation": true, + "operationId": "IotHubResource_Update", + "x-ms-examples": { + "IotHubResource_Update": { + "$ref": "./examples/iothub_patch.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "Resource group identifier." + }, + { + "name": "resourceName", + "in": "path", + "required": true, + "type": "string", + "description": "Name of iot hub to update." + }, + { + "name": "IotHubTags", + "in": "body", + "required": true, + "description": "Updated tag information to set into the iot hub instance.", + "schema": { + "$ref": "#/definitions/TagsResource" + } + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "Iot Hub was successfully updated", + "schema": { + "$ref": "#/definitions/IotHubDescription" + } + } + }, + "produces": [ + "application/json" + ], + "consumes": [ + "application/json" + ] + }, + "delete": { + "tags": [ + "DELETE" + ], + "summary": "Delete an IoT hub", + "description": "Delete an IoT hub.", + "operationId": "IotHubResource_Delete", + "x-ms-examples": { + "IotHubResource_Delete": { + "$ref": "./examples/iothub_delete.json" + } + }, + "x-ms-long-running-operation": true, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/resourceName" + } + ], + "responses": { + "202": { + "description": "The Iot Hub resource provider always returns a 202 Accepted status code with valid Location and Retry-After headers. The resource provider also sets the Azure-AsyncOperation header with a URL that points to the operation resource for this operation. Subsequent GET attempts on the resource after a DELETE operation return a resource representation that indicates a transitional provisioning state (such as Terminating). To retrieve the status of the operation, a client can either poll the URL returned in the Location header after the Retry-After interval, get the IoT Hub service status directly, or query the operation resource.", + "schema": { + "$ref": "#/definitions/IotHubDescription" + } + }, + "200": { + "description": "This is returned as a response to the status polling request for the delete operation. The body contains the resource representation that indicates a transitional provisioning state.", + "schema": { + "$ref": "#/definitions/IotHubDescription" + } + }, + "204": { + "description": "Once the long running delete operation completes successfully, a 204 No Content status code is returned when the status polling request finds the Iot hub metadata in the service and the status of the delete operation is set to a completed state." + }, + "404": { + "description": "After the long running delete operation completes successfully, a 404 Not Found is returned when the status polling request no longer finds the Iot hub metadata in the service.", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/IotHubs": { + "get": { + "tags": [ + "GET" + ], + "summary": "Get all the IoT hubs in a subscription", + "description": "Get all the IoT hubs in a subscription.", + "operationId": "IotHubResource_ListBySubscription", + "x-ms-examples": { + "IotHubResource_ListBySubscription": { + "$ref": "./examples/iothub_listbysubscription.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + } + ], + "responses": { + "200": { + "description": "This is a synchronous operation. The body contains a JSON-serialized array of the metadata from all the IoT hubs in the subscription.", + "schema": { + "$ref": "#/definitions/IotHubDescriptionListResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs": { + "get": { + "tags": [ + "GET" + ], + "summary": "Get all the IoT hubs in a resource group", + "description": "Get all the IoT hubs in a resource group.", + "operationId": "IotHubResource_ListByResourceGroup", + "x-ms-examples": { + "IotHubResource_ListByResourceGroup": { + "$ref": "./examples/iothub_listbyrg.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + } + ], + "responses": { + "200": { + "description": "This is a synchronous operation. The body contains a JSON-serialized array of the metadata from all the IoT hubs in the resource group.", + "schema": { + "$ref": "#/definitions/IotHubDescriptionListResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubStats": { + "get": { + "tags": [ + "GET" + ], + "summary": "Get the statistics from an IoT hub", + "description": "Get the statistics from an IoT hub.", + "operationId": "IotHubResource_GetStats", + "x-ms-examples": { + "IotHubResource_GetStats": { + "$ref": "./examples/iothub_stats.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/resourceName" + } + ], + "responses": { + "200": { + "description": "This is a synchronous operation. The body contains JSON-serialized statistics from the identity registry in the IoT hub.", + "schema": { + "$ref": "#/definitions/RegistryStatistics" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/skus": { + "get": { + "tags": [ + "GET" + ], + "summary": "Get the list of valid SKUs for an IoT hub", + "description": "Get the list of valid SKUs for an IoT hub.", + "operationId": "IotHubResource_GetValidSkus", + "x-ms-examples": { + "IotHubResource_GetValidSkus": { + "$ref": "./examples/iothub_getskus.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/resourceName" + } + ], + "responses": { + "200": { + "description": "This is a synchronous operation. The body contains a JSON-serialized array of the valid SKUs for this IoT hub.", + "schema": { + "$ref": "#/definitions/IotHubSkuDescriptionListResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups": { + "get": { + "tags": [ + "GET" + ], + "summary": "Get a list of the consumer groups in the Event Hub-compatible device-to-cloud endpoint in an IoT hub", + "description": "Get a list of the consumer groups in the Event Hub-compatible device-to-cloud endpoint in an IoT hub.", + "operationId": "IotHubResource_ListEventHubConsumerGroups", + "x-ms-examples": { + "IotHubResource_ListEventHubConsumerGroups": { + "$ref": "./examples/iothub_listehgroups.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/resourceName" + }, + { + "name": "eventHubEndpointName", + "in": "path", + "description": "The name of the Event Hub-compatible endpoint.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "This is a synchronous operation. The body contains a JSON-serialized list of the consumer groups in the Event Hub-compatible endpoint in this IoT hub", + "schema": { + "$ref": "#/definitions/EventHubConsumerGroupsListResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/eventHubEndpoints/{eventHubEndpointName}/ConsumerGroups/{name}": { + "get": { + "tags": [ + "GET" + ], + "summary": "Get a consumer group from the Event Hub-compatible device-to-cloud endpoint for an IoT hub", + "description": "Get a consumer group from the Event Hub-compatible device-to-cloud endpoint for an IoT hub.", + "operationId": "IotHubResource_GetEventHubConsumerGroup", + "x-ms-examples": { + "IotHubResource_ListEventHubConsumerGroups": { + "$ref": "./examples/iothub_getconsumergroup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/resourceName" + }, + { + "name": "eventHubEndpointName", + "in": "path", + "description": "The name of the Event Hub-compatible endpoint in the IoT hub.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the consumer group to retrieve.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "This is a synchronous operation. The body contains a JSON-serialized consumer group.", + "schema": { + "$ref": "#/definitions/EventHubConsumerGroupInfo" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false + }, + "put": { + "tags": [ + "PUT" + ], + "summary": "Add a consumer group to an Event Hub-compatible endpoint in an IoT hub", + "description": "Add a consumer group to an Event Hub-compatible endpoint in an IoT hub.", + "operationId": "IotHubResource_CreateEventHubConsumerGroup", + "x-ms-examples": { + "IotHubResource_CreateEventHubConsumerGroup": { + "$ref": "./examples/iothub_createconsumergroup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/resourceName" + }, + { + "name": "eventHubEndpointName", + "in": "path", + "description": "The name of the Event Hub-compatible endpoint in the IoT hub.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the consumer group to add.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "This is a synchronous operation.", + "schema": { + "$ref": "#/definitions/EventHubConsumerGroupInfo" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false + }, + "delete": { + "tags": [ + "DELETE" + ], + "summary": "Delete a consumer group from an Event Hub-compatible endpoint in an IoT hub", + "description": "Delete a consumer group from an Event Hub-compatible endpoint in an IoT hub.", + "operationId": "IotHubResource_DeleteEventHubConsumerGroup", + "x-ms-examples": { + "IotHubResource_DeleteEventHubConsumerGroup": { + "$ref": "./examples/iothub_deleteconsumergroup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/resourceName" + }, + { + "name": "eventHubEndpointName", + "in": "path", + "description": "The name of the Event Hub-compatible endpoint in the IoT hub.", + "required": true, + "type": "string" + }, + { + "name": "name", + "in": "path", + "description": "The name of the consumer group to delete.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "This is a synchronous operation." + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs": { + "get": { + "tags": [ + "GET" + ], + "summary": "Get a list of all the jobs in an IoT hub. For more information, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry", + "description": "Get a list of all the jobs in an IoT hub. For more information, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry.", + "operationId": "IotHubResource_ListJobs", + "x-ms-examples": { + "IotHubResource_ListJobs": { + "$ref": "./examples/iothub_listjobs.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/resourceName" + } + ], + "responses": { + "200": { + "description": "This is a synchronous operation. The response contains a JSON-serialized array of all the jobs in the IoT hub.", + "schema": { + "$ref": "#/definitions/JobResponseListResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/jobs/{jobId}": { + "get": { + "tags": [ + "GET" + ], + "summary": "Get the details of a job from an IoT hub. For more information, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry", + "description": "Get the details of a job from an IoT hub. For more information, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry.", + "operationId": "IotHubResource_GetJob", + "x-ms-examples": { + "IotHubResource_GetJob": { + "$ref": "./examples/iothub_getjob.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/resourceName" + }, + { + "name": "jobId", + "in": "path", + "description": "The job identifier.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "This is a synchronous operation. The response contains a JSON-serialized description of the job in the IoT hub.", + "schema": { + "$ref": "#/definitions/JobResponse" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/quotaMetrics": { + "get": { + "tags": [ + "GET" + ], + "summary": "Get the quota metrics for an IoT hub", + "description": "Get the quota metrics for an IoT hub.", + "operationId": "IotHubResource_GetQuotaMetrics", + "x-ms-examples": { + "IotHubResource_GetQuotaMetrics": { + "$ref": "./examples/iothub_quotametrics.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/resourceName" + } + ], + "responses": { + "200": { + "description": "This is a synchronous operation. The response contains a JSON-serialized array of the quota metrics for the IoT hub.", + "schema": { + "$ref": "#/definitions/IotHubQuotaMetricInfoListResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routingEndpointsHealth": { + "get": { + "tags": [ + "GET" + ], + "operationId": "IotHubResource_GetEndpointHealth", + "summary": "Get the health for routing endpoints", + "description": "Get the health for routing endpoints.", + "x-ms-examples": { + "IotHubResource_GetEndpointHealth": { + "$ref": "./examples/iothub_routingendpointhealth.json" + } + }, + "consumes": [], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "iotHubName", + "in": "path", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/EndpointHealthDataListResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/checkNameAvailability": { + "post": { + "tags": [ + "POST" + ], + "summary": "Check if an IoT hub name is available", + "description": "Check if an IoT hub name is available.", + "operationId": "IotHubResource_CheckNameAvailability", + "x-ms-examples": { + "IotHubResource_CheckNameAvailability": { + "$ref": "./examples/checkNameAvailability.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "name": "operationInputs", + "in": "body", + "description": "Set the name parameter in the OperationInputs structure to the name of the IoT hub to check.", + "required": true, + "schema": { + "$ref": "#/definitions/OperationInputs" + } + } + ], + "responses": { + "200": { + "description": "This is a synchronous operation. The body contains a JSON-serialized response that specifies whether the IoT hub name is available. If the name is not available, the body contains the reason.", + "schema": { + "$ref": "#/definitions/IotHubNameAvailabilityInfo" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Devices/usages": { + "get": { + "tags": [ + "GET" + ], + "summary": "Get the number of iot hubs in the subscription", + "description": "Get the number of free and paid iot hubs in the subscription", + "operationId": "ResourceProviderCommon_GetSubscriptionQuota", + "x-ms-examples": { + "ResourceProviderCommon_GetSubscriptionQuota": { + "$ref": "./examples/iothub_usages.json" + } + }, + "consumes": [], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/UserSubscriptionQuotaListResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testall": { + "post": { + "tags": [ + "POST" + ], + "operationId": "IotHubResource_TestAllRoutes", + "summary": "Test all routes", + "description": "Test all routes configured in this Iot Hub", + "x-ms-examples": { + "IotHubResource_TestAllRoutes": { + "$ref": "./examples/iothub_testallroutes.json" + } + }, + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "input", + "description": "Input for testing all routes", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/TestAllRoutesInput" + } + }, + { + "name": "iotHubName", + "description": "IotHub to be tested", + "in": "path", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "name": "resourceGroupName", + "description": "resource group which Iot Hub belongs to", + "in": "path", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/TestAllRoutesResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/routing/routes/$testnew": { + "post": { + "tags": [ + "POST" + ], + "operationId": "IotHubResource_TestRoute", + "summary": "Test the new route", + "description": "Test the new route for this Iot Hub", + "x-ms-examples": { + "IotHubResource_TestRoute": { + "$ref": "./examples/iothub_testnewroute.json" + } + }, + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "input", + "description": "Route that needs to be tested", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/TestRouteInput" + } + }, + { + "name": "iotHubName", + "description": "IotHub to be tested", + "in": "path", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "name": "resourceGroupName", + "description": "resource group which Iot Hub belongs to", + "in": "path", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/TestRouteResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/listkeys": { + "post": { + "tags": [ + "POST" + ], + "summary": "Get the security metadata for an IoT hub. For more information, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-security", + "description": "Get the security metadata for an IoT hub. For more information, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-security.", + "operationId": "IotHubResource_ListKeys", + "x-ms-examples": { + "IotHubResource_ListKeys": { + "$ref": "./examples/iothub_listkeys.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/resourceName" + } + ], + "responses": { + "200": { + "description": "This is a synchronous operation. The body contains a JSON-serialized array of shared access policies, including keys, that you can use to access the IoT hub endpoints.", + "schema": { + "$ref": "#/definitions/SharedAccessSignatureAuthorizationRuleListResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/IotHubKeys/{keyName}/listkeys": { + "post": { + "tags": [ + "POST" + ], + "summary": "Get a shared access policy by name from an IoT hub. For more information, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-security", + "description": "Get a shared access policy by name from an IoT hub. For more information, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-security.", + "operationId": "IotHubResource_GetKeysForKeyName", + "x-ms-examples": { + "IotHubResource_GetKeysForKeyName": { + "$ref": "./examples/iothub_getkey.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/resourceName" + }, + { + "name": "keyName", + "in": "path", + "description": "The name of the shared access policy.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "This is a synchronous operation. The body contains a JSON-serialized shared access policy, including keys, that you can use to access one or more IoT hub endpoints.", + "schema": { + "$ref": "#/definitions/SharedAccessSignatureAuthorizationRule" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/exportDevices": { + "post": { + "tags": [ + "POST" + ], + "summary": "Exports all the device identities in the IoT hub identity registry to an Azure Storage blob container. For more information, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities", + "description": "Exports all the device identities in the IoT hub identity registry to an Azure Storage blob container. For more information, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities.", + "operationId": "IotHubResource_ExportDevices", + "x-ms-examples": { + "IotHubResource_ExportDevices": { + "$ref": "./examples/iothub_exportdevices.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/resourceName" + }, + { + "name": "exportDevicesParameters", + "in": "body", + "description": "The parameters that specify the export devices operation.", + "required": true, + "schema": { + "$ref": "#/definitions/ExportDevicesRequest" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/JobResponse" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/importDevices": { + "post": { + "tags": [ + "POST" + ], + "summary": "Import, update, or delete device identities in the IoT hub identity registry from a blob. For more information, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities", + "description": "Import, update, or delete device identities in the IoT hub identity registry from a blob. For more information, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-identity-registry#import-and-export-device-identities.", + "operationId": "IotHubResource_ImportDevices", + "x-ms-examples": { + "IotHubResource_ImportDevices": { + "$ref": "./examples/iothub_importdevices.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/resourceName" + }, + { + "name": "importDevicesParameters", + "in": "body", + "description": "The parameters that specify the import devices operation.", + "required": true, + "schema": { + "$ref": "#/definitions/ImportDevicesRequest" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/JobResponse" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates": { + "get": { + "tags": [ + "Certificates" + ], + "summary": "Get the certificate list.", + "description": "Returns the list of certificates.", + "operationId": "Certificates_ListByIotHub", + "x-ms-examples": { + "Certificates_ListByIotHub": { + "$ref": "./examples/iothub_listcertificates.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/resourceName" + } + ], + "responses": { + "200": { + "description": "The body contains all the certificate list.", + "schema": { + "$ref": "#/definitions/CertificateListDescription" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}": { + "get": { + "tags": [ + "Certificates" + ], + "summary": "Get the certificate.", + "description": "Returns the certificate.", + "operationId": "Certificates_Get", + "x-ms-examples": { + "Certificates_Get": { + "$ref": "./examples/iothub_getcertificate.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/resourceName" + }, + { + "$ref": "#/parameters/certificateName" + } + ], + "responses": { + "200": { + "description": "The body contains the certificate.", + "schema": { + "$ref": "#/definitions/CertificateDescription" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false + }, + "put": { + "tags": [ + "Certificates" + ], + "summary": "Upload the certificate to the IoT hub.", + "description": "Adds new or replaces existing certificate.", + "operationId": "Certificates_CreateOrUpdate", + "x-ms-examples": { + "Certificates_CreateOrUpdate": { + "$ref": "./examples/iothub_certificatescreateorupdate.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/resourceName" + }, + { + "$ref": "#/parameters/certificateName" + }, + { + "name": "certificateDescription", + "in": "body", + "description": "The certificate body.", + "required": true, + "schema": { + "$ref": "#/definitions/CertificateBodyDescription" + } + }, + { + "name": "If-Match", + "in": "header", + "required": false, + "type": "string", + "description": "ETag of the Certificate. Do not specify for creating a brand new certificate. Required to update an existing certificate." + } + ], + "responses": { + "201": { + "description": "If certificate didn't exist creation was successful, the operation returns HTTP status code of 201 (OK).", + "schema": { + "$ref": "#/definitions/CertificateDescription" + } + }, + "200": { + "description": "If certificate already exist and update was successful, the operation returns HTTP status code of 201 (OK).", + "schema": { + "$ref": "#/definitions/CertificateDescription" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false + }, + "delete": { + "tags": [ + "Certificates" + ], + "summary": "Delete an X509 certificate.", + "description": "Deletes an existing X509 certificate or does nothing if it does not exist.", + "operationId": "Certificates_Delete", + "x-ms-examples": { + "Certificates_Delete": { + "$ref": "./examples/iothub_certificatesdelete.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/resourceName" + }, + { + "$ref": "#/parameters/certificateName" + }, + { + "name": "If-Match", + "in": "header", + "required": true, + "type": "string", + "description": "ETag of the Certificate." + } + ], + "responses": { + "200": { + "description": "Certificate has been deleted." + }, + "204": { + "description": "Certificate does not exist." + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/generateVerificationCode": { + "post": { + "tags": [ + "Certificates" + ], + "summary": "Generate verification code for proof of possession flow.", + "description": "Generates verification code for proof of possession flow. The verification code will be used to generate a leaf certificate.", + "operationId": "Certificates_GenerateVerificationCode", + "x-ms-examples": { + "Certificates_GenerateVerificationCode": { + "$ref": "./examples/iothub_generateverificationcode.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/resourceName" + }, + { + "$ref": "#/parameters/certificateName" + }, + { + "name": "If-Match", + "in": "header", + "required": true, + "type": "string", + "description": "ETag of the Certificate." + } + ], + "responses": { + "200": { + "description": "The body contains the certificate.", + "schema": { + "$ref": "#/definitions/CertificateWithNonceDescription" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/verify": { + "post": { + "tags": [ + "Certificates" + ], + "summary": "Verify certificate's private key possession.", + "description": "Verifies the certificate's private key possession by providing the leaf cert issued by the verifying pre uploaded certificate.", + "operationId": "Certificates_Verify", + "x-ms-examples": { + "Certificates_Verify": { + "$ref": "./examples/iothub_certverify.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/resourceName" + }, + { + "$ref": "#/parameters/certificateName" + }, + { + "name": "certificateVerificationBody", + "in": "body", + "description": "The name of the certificate", + "required": true, + "schema": { + "$ref": "#/definitions/CertificateVerificationDescription" + } + }, + { + "name": "If-Match", + "in": "header", + "required": true, + "type": "string", + "description": "ETag of the Certificate." + } + ], + "responses": { + "200": { + "description": "The body contains the certificate.", + "schema": { + "$ref": "#/definitions/CertificateDescription" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{iotHubName}/failover": { + "post": { + "tags": [ + "POST" + ], + "operationId": "IotHub_ManualFailover", + "summary": "Manual Failover Fail over", + "description": "Perform manual fail over of given hub", + "x-ms-examples": { + "IotHub_ManualFailover": { + "$ref": "./examples/IotHub_ManualFailover.json" + } + }, + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "iotHubName", + "description": "IotHub to fail over", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "failoverInput", + "description": "Region to failover to. Must be a azure DR pair", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/FailoverInput" + } + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "name": "resourceGroupName", + "description": "resource group which Iot Hub belongs to", + "in": "path", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/IotHubDescription" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + } + } + } + }, + "definitions": { + "CertificateVerificationDescription": { + "description": "The JSON-serialized leaf certificate", + "type": "object", + "properties": { + "certificate": { + "description": "base-64 representation of X509 certificate .cer file or just .pem file content.", + "type": "string" + } + } + }, + "CertificateListDescription": { + "description": "The JSON-serialized array of Certificate objects.", + "type": "object", + "properties": { + "value": { + "description": "The array of Certificate objects.", + "type": "array", + "items": { + "$ref": "#/definitions/CertificateDescription" + } + } + } + }, + "CertificateBodyDescription": { + "description": "The JSON-serialized X509 Certificate.", + "type": "object", + "properties": { + "certificate": { + "description": "base-64 representation of the X509 leaf certificate .cer file or just .pem file content.", + "type": "string" + } + } + }, + "CertificateDescription": { + "description": "The X509 Certificate.", + "type": "object", + "properties": { + "properties": { + "$ref": "#/definitions/CertificateProperties" + }, + "id": { + "readOnly": true, + "type": "string", + "description": "The resource identifier." + }, + "name": { + "description": "The name of the certificate.", + "type": "string", + "readOnly": true + }, + "etag": { + "description": "The entity tag.", + "type": "string", + "readOnly": true + }, + "type": { + "readOnly": true, + "type": "string", + "description": "The resource type." + } + }, + "x-ms-azure-resource": true + }, + "CertificateWithNonceDescription": { + "description": "The X509 Certificate.", + "type": "object", + "properties": { + "properties": { + "$ref": "#/definitions/CertificatePropertiesWithNonce" + }, + "id": { + "readOnly": true, + "type": "string", + "description": "The resource identifier." + }, + "name": { + "description": "The name of the certificate.", + "type": "string", + "readOnly": true + }, + "etag": { + "description": "The entity tag.", + "type": "string", + "readOnly": true + }, + "type": { + "readOnly": true, + "type": "string", + "description": "The resource type." + } + }, + "x-ms-azure-resource": true + }, + "SharedAccessSignatureAuthorizationRule": { + "description": "The properties of an IoT hub shared access policy.", + "type": "object", + "properties": { + "keyName": { + "description": "The name of the shared access policy.", + "type": "string" + }, + "primaryKey": { + "description": "The primary key.", + "type": "string" + }, + "secondaryKey": { + "description": "The secondary key.", + "type": "string" + }, + "rights": { + "description": "The permissions assigned to the shared access policy.", + "enum": [ + "RegistryRead", + "RegistryWrite", + "ServiceConnect", + "DeviceConnect", + "RegistryRead, RegistryWrite", + "RegistryRead, ServiceConnect", + "RegistryRead, DeviceConnect", + "RegistryWrite, ServiceConnect", + "RegistryWrite, DeviceConnect", + "ServiceConnect, DeviceConnect", + "RegistryRead, RegistryWrite, ServiceConnect", + "RegistryRead, RegistryWrite, DeviceConnect", + "RegistryRead, ServiceConnect, DeviceConnect", + "RegistryWrite, ServiceConnect, DeviceConnect", + "RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect" + ], + "type": "string", + "x-ms-enum": { + "name": "AccessRights", + "modelAsString": false + } + } + }, + "required": [ + "keyName", + "rights" + ] + }, + "CertificateProperties": { + "description": "The description of an X509 CA Certificate.", + "type": "object", + "properties": { + "subject": { + "description": "The certificate's subject name.", + "type": "string", + "readOnly": true + }, + "expiry": { + "description": "The certificate's expiration date and time.", + "type": "string", + "format": "date-time-rfc1123", + "readOnly": true + }, + "thumbprint": { + "description": "The certificate's thumbprint.", + "type": "string", + "readOnly": true + }, + "isVerified": { + "description": "Determines whether certificate has been verified.", + "type": "boolean", + "readOnly": true + }, + "created": { + "description": "The certificate's create date and time.", + "type": "string", + "format": "date-time-rfc1123", + "readOnly": true + }, + "updated": { + "description": "The certificate's last update date and time.", + "type": "string", + "format": "date-time-rfc1123", + "readOnly": true + }, + "certificate": { + "description": "The certificate content", + "type": "string" + } + } + }, + "CertificatePropertiesWithNonce": { + "description": "The description of an X509 CA Certificate including the challenge nonce issued for the Proof-Of-Possession flow.", + "type": "object", + "properties": { + "subject": { + "description": "The certificate's subject name.", + "type": "string", + "readOnly": true + }, + "expiry": { + "description": "The certificate's expiration date and time.", + "type": "string", + "format": "date-time-rfc1123", + "readOnly": true + }, + "thumbprint": { + "description": "The certificate's thumbprint.", + "type": "string", + "readOnly": true + }, + "isVerified": { + "description": "Determines whether certificate has been verified.", + "type": "boolean", + "readOnly": true + }, + "created": { + "description": "The certificate's create date and time.", + "type": "string", + "format": "date-time-rfc1123", + "readOnly": true + }, + "updated": { + "description": "The certificate's last update date and time.", + "type": "string", + "format": "date-time-rfc1123", + "readOnly": true + }, + "verificationCode": { + "description": "The certificate's verification code that will be used for proof of possession.", + "type": "string", + "readOnly": true + }, + "certificate": { + "description": "The certificate content", + "type": "string", + "readOnly": true + } + } + }, + "IotHubProperties": { + "description": "The properties of an IoT hub.", + "type": "object", + "properties": { + "authorizationPolicies": { + "description": "The shared access policies you can use to secure a connection to the IoT hub.", + "type": "array", + "items": { + "$ref": "#/definitions/SharedAccessSignatureAuthorizationRule" + } + }, + "ipFilterRules": { + "description": "The IP filter rules.", + "type": "array", + "items": { + "$ref": "#/definitions/IpFilterRule" + } + }, + "provisioningState": { + "description": "The provisioning state.", + "type": "string", + "readOnly": true + }, + "state": { + "description": "The hub state.", + "type": "string", + "readOnly": true + }, + "hostName": { + "description": "The name of the host.", + "type": "string", + "readOnly": true + }, + "eventHubEndpoints": { + "description": "The Event Hub-compatible endpoint properties. The only possible keys to this dictionary is events. This key has to be present in the dictionary while making create or update calls for the IoT hub.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/EventHubProperties" + } + }, + "routing": { + "$ref": "#/definitions/RoutingProperties" + }, + "storageEndpoints": { + "description": "The list of Azure Storage endpoints where you can upload files. Currently you can configure only one Azure Storage account and that MUST have its key as $default. Specifying more than one storage account causes an error to be thrown. Not specifying a value for this property when the enableFileUploadNotifications property is set to True, causes an error to be thrown.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/StorageEndpointProperties" + } + }, + "messagingEndpoints": { + "description": "The messaging endpoint properties for the file upload notification queue.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/MessagingEndpointProperties" + } + }, + "enableFileUploadNotifications": { + "description": "If True, file upload notifications are enabled.", + "type": "boolean" + }, + "cloudToDevice": { + "$ref": "#/definitions/CloudToDeviceProperties" + }, + "comments": { + "description": "IoT hub comments.", + "type": "string" + }, + "deviceStreams": { + "description": "The device streams properties of iothub.", + "type": "object", + "properties": { + "streamingEndpoints": { + "description": "List of Device Streams Endpoints.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "features": { + "description": "The capabilities and features enabled for the IoT hub.", + "enum": [ + "None", + "DeviceManagement" + ], + "type": "string", + "x-ms-enum": { + "name": "Capabilities", + "modelAsString": true + } + } + } + }, + "IotHubSkuInfo": { + "description": "Information about the SKU of the IoT hub.", + "type": "object", + "properties": { + "name": { + "description": "The name of the SKU.", + "enum": [ + "F1", + "S1", + "S2", + "S3", + "B1", + "B2", + "B3" + ], + "type": "string", + "x-ms-enum": { + "name": "IotHubSku", + "modelAsString": true + } + }, + "tier": { + "description": "The billing tier for the IoT hub.", + "enum": [ + "Free", + "Standard", + "Basic" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "IotHubSkuTier", + "modelAsString": false + } + }, + "capacity": { + "format": "int64", + "description": "The number of provisioned IoT Hub units. See: https://docs.microsoft.com/azure/azure-subscription-service-limits#iot-hub-limits.", + "type": "integer" + } + }, + "required": [ + "name" + ] + }, + "EventHubProperties": { + "description": "The properties of the provisioned Event Hub-compatible endpoint used by the IoT hub.", + "type": "object", + "properties": { + "retentionTimeInDays": { + "format": "int64", + "description": "The retention time for device-to-cloud messages in days. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages", + "type": "integer" + }, + "partitionCount": { + "format": "int32", + "description": "The number of partitions for receiving device-to-cloud messages in the Event Hub-compatible endpoint. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#device-to-cloud-messages.", + "type": "integer" + }, + "partitionIds": { + "description": "The partition ids in the Event Hub-compatible endpoint.", + "readOnly": true, + "type": "array", + "items": { + "type": "string" + } + }, + "path": { + "description": "The Event Hub-compatible name.", + "type": "string", + "readOnly": true + }, + "endpoint": { + "description": "The Event Hub-compatible endpoint.", + "type": "string", + "readOnly": true + } + } + }, + "StorageEndpointProperties": { + "description": "The properties of the Azure Storage endpoint for file upload.", + "type": "object", + "properties": { + "sasTtlAsIso8601": { + "description": "The period of time for which the SAS URI generated by IoT Hub for file upload is valid. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload#file-upload-notification-configuration-options.", + "type": "string", + "format": "duration" + }, + "connectionString": { + "description": "The connection string for the Azure Storage account to which files are uploaded.", + "type": "string" + }, + "containerName": { + "description": "The name of the root container where you upload files. The container need not exist but should be creatable using the connectionString specified.", + "type": "string" + } + }, + "required": [ + "connectionString", + "containerName" + ] + }, + "MessagingEndpointProperties": { + "description": "The properties of the messaging endpoints used by this IoT hub.", + "type": "object", + "properties": { + "lockDurationAsIso8601": { + "description": "The lock duration. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.", + "type": "string", + "format": "duration" + }, + "ttlAsIso8601": { + "description": "The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.", + "type": "string", + "format": "duration" + }, + "maxDeliveryCount": { + "description": "The number of times the IoT hub attempts to deliver a message. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-file-upload.", + "format": "int32", + "type": "integer", + "minimum": 1, + "maximum": 100 + } + } + }, + "CloudToDeviceProperties": { + "description": "The IoT hub cloud-to-device messaging properties.", + "type": "object", + "properties": { + "maxDeliveryCount": { + "description": "The max delivery count for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.", + "format": "int32", + "type": "integer", + "minimum": 1, + "maximum": 100 + }, + "defaultTtlAsIso8601": { + "description": "The default time to live for cloud-to-device messages in the device queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.", + "type": "string", + "format": "duration" + }, + "feedback": { + "$ref": "#/definitions/FeedbackProperties" + } + } + }, + "IpFilterRule": { + "description": "The IP filter rules for the IoT hub.", + "type": "object", + "properties": { + "filterName": { + "description": "The name of the IP filter rule.", + "type": "string" + }, + "action": { + "description": "The desired action for requests captured by this rule.", + "enum": [ + "Accept", + "Reject" + ], + "type": "string", + "x-ms-enum": { + "name": "IpFilterActionType", + "modelAsString": false + } + }, + "ipMask": { + "description": "A string that contains the IP address range in CIDR notation for the rule.", + "type": "string" + } + }, + "required": [ + "filterName", + "action", + "ipMask" + ] + }, + "FeedbackProperties": { + "description": "The properties of the feedback queue for cloud-to-device messages.", + "type": "object", + "properties": { + "lockDurationAsIso8601": { + "description": "The lock duration for the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.", + "type": "string", + "format": "duration" + }, + "ttlAsIso8601": { + "description": "The period of time for which a message is available to consume before it is expired by the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.", + "type": "string", + "format": "duration" + }, + "maxDeliveryCount": { + "description": "The number of times the IoT hub attempts to deliver a message on the feedback queue. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging#cloud-to-device-messages.", + "format": "int32", + "type": "integer", + "minimum": 1, + "maximum": 100 + } + } + }, + "RoutingProperties": { + "description": "The routing related properties of the IoT hub. See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-messaging", + "type": "object", + "properties": { + "endpoints": { + "$ref": "#/definitions/RoutingEndpoints" + }, + "routes": { + "description": "The list of user-provided routing rules that the IoT hub uses to route messages to built-in and custom endpoints. A maximum of 100 routing rules are allowed for paid hubs and a maximum of 5 routing rules are allowed for free hubs.", + "type": "array", + "items": { + "$ref": "#/definitions/RouteProperties" + } + }, + "fallbackRoute": { + "description": "The properties of the route that is used as a fall-back route when none of the conditions specified in the 'routes' section are met. This is an optional parameter. When this property is not set, the messages which do not meet any of the conditions specified in the 'routes' section get routed to the built-in eventhub endpoint.", + "$ref": "#/definitions/FallbackRouteProperties" + }, + "enrichments": { + "description": "The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid", + "type": "array", + "items": { + "$ref": "#/definitions/EnrichmentProperties" + } + } + } + }, + "RoutingEndpoints": { + "description": "The properties related to the custom endpoints to which your IoT hub routes messages based on the routing rules. A maximum of 10 custom endpoints are allowed across all endpoint types for paid hubs and only 1 custom endpoint is allowed across all endpoint types for free hubs.", + "type": "object", + "properties": { + "serviceBusQueues": { + "description": "The list of Service Bus queue endpoints that IoT hub routes the messages to, based on the routing rules.", + "type": "array", + "items": { + "$ref": "#/definitions/RoutingServiceBusQueueEndpointProperties" + } + }, + "serviceBusTopics": { + "description": "The list of Service Bus topic endpoints that the IoT hub routes the messages to, based on the routing rules.", + "type": "array", + "items": { + "$ref": "#/definitions/RoutingServiceBusTopicEndpointProperties" + } + }, + "eventHubs": { + "description": "The list of Event Hubs endpoints that IoT hub routes messages to, based on the routing rules. This list does not include the built-in Event Hubs endpoint.", + "type": "array", + "items": { + "$ref": "#/definitions/RoutingEventHubProperties" + } + }, + "storageContainers": { + "description": "The list of storage container endpoints that IoT hub routes messages to, based on the routing rules.", + "type": "array", + "items": { + "$ref": "#/definitions/RoutingStorageContainerProperties" + } + } + } + }, + "RoutingServiceBusQueueEndpointProperties": { + "description": "The properties related to service bus queue endpoint types.", + "type": "object", + "properties": { + "connectionString": { + "description": "The connection string of the service bus queue endpoint.", + "type": "string" + }, + "name": { + "description": "The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual queue name.", + "type": "string", + "pattern": "^[A-Za-z0-9-._]{1,64}$" + }, + "subscriptionId": { + "description": "The subscription identifier of the service bus queue endpoint.", + "type": "string" + }, + "resourceGroup": { + "description": "The name of the resource group of the service bus queue endpoint.", + "type": "string" + } + }, + "required": [ + "name", + "connectionString" + ] + }, + "RoutingServiceBusTopicEndpointProperties": { + "description": "The properties related to service bus topic endpoint types.", + "type": "object", + "properties": { + "connectionString": { + "description": "The connection string of the service bus topic endpoint.", + "type": "string" + }, + "name": { + "description": "The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types. The name need not be the same as the actual topic name.", + "type": "string", + "pattern": "^[A-Za-z0-9-._]{1,64}$" + }, + "subscriptionId": { + "description": "The subscription identifier of the service bus topic endpoint.", + "type": "string" + }, + "resourceGroup": { + "description": "The name of the resource group of the service bus topic endpoint.", + "type": "string" + } + }, + "required": [ + "name", + "connectionString" + ] + }, + "RoutingEventHubProperties": { + "description": "The properties related to an event hub endpoint.", + "type": "object", + "properties": { + "connectionString": { + "description": "The connection string of the event hub endpoint. ", + "type": "string" + }, + "name": { + "description": "The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.", + "type": "string", + "pattern": "^[A-Za-z0-9-._]{1,64}$" + }, + "subscriptionId": { + "description": "The subscription identifier of the event hub endpoint.", + "type": "string" + }, + "resourceGroup": { + "description": "The name of the resource group of the event hub endpoint.", + "type": "string" + } + }, + "required": [ + "name", + "connectionString" + ] + }, + "RoutingStorageContainerProperties": { + "description": "The properties related to a storage container endpoint.", + "type": "object", + "properties": { + "connectionString": { + "description": "The connection string of the storage account.", + "type": "string" + }, + "name": { + "description": "The name that identifies this endpoint. The name can only include alphanumeric characters, periods, underscores, hyphens and has a maximum length of 64 characters. The following names are reserved: events, fileNotifications, $default. Endpoint names must be unique across endpoint types.", + "type": "string", + "pattern": "^[A-Za-z0-9-._]{1,64}$" + }, + "subscriptionId": { + "description": "The subscription identifier of the storage account.", + "type": "string" + }, + "resourceGroup": { + "description": "The name of the resource group of the storage account.", + "type": "string" + }, + "containerName": { + "description": "The name of storage container in the storage account.", + "type": "string" + }, + "fileNameFormat": { + "description": "File name format for the blob. Default format is {iothub}/{partition}/{YYYY}/{MM}/{DD}/{HH}/{mm}. All parameters are mandatory but can be reordered.", + "type": "string" + }, + "batchFrequencyInSeconds": { + "description": "Time interval at which blobs are written to storage. Value should be between 60 and 720 seconds. Default value is 300 seconds.", + "format": "int32", + "type": "integer", + "maximum": 720, + "minimum": 60 + }, + "maxChunkSizeInBytes": { + "description": "Maximum number of bytes for each blob written to storage. Value should be between 10485760(10MB) and 524288000(500MB). Default value is 314572800(300MB).", + "format": "int32", + "type": "integer", + "maximum": 524288000, + "minimum": 10485760 + }, + "encoding": { + "description": "Encoding that is used to serialize messages to blobs. Supported values are 'avro', 'avrodeflate', and 'JSON'. Default value is 'avro'.", + "type": "string", + "enum": [ + "Avro", + "AvroDeflate", + "JSON" + ] + } + }, + "required": [ + "name", + "connectionString", + "containerName" + ] + }, + "RouteProperties": { + "description": "The properties of a routing rule that your IoT hub uses to route messages to endpoints.", + "type": "object", + "properties": { + "name": { + "description": "The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.", + "type": "string", + "pattern": "^[A-Za-z0-9-._]{1,64}$" + }, + "source": { + "description": "The source that the routing rule is to be applied to, such as DeviceMessages.", + "enum": [ + "Invalid", + "DeviceMessages", + "TwinChangeEvents", + "DeviceLifecycleEvents", + "DeviceJobLifecycleEvents" + ], + "type": "string", + "x-ms-enum": { + "name": "RoutingSource", + "modelAsString": true + } + }, + "condition": { + "description": "The condition that is evaluated to apply the routing rule. If no condition is provided, it evaluates to true by default. For grammar, see: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language", + "type": "string" + }, + "endpointNames": { + "description": "The list of endpoints to which messages that satisfy the condition are routed. Currently only one endpoint is allowed.", + "minItems": 1, + "maxItems": 1, + "type": "array", + "items": { + "type": "string" + } + }, + "isEnabled": { + "description": "Used to specify whether a route is enabled.", + "type": "boolean" + } + }, + "required": [ + "name", + "endpointNames", + "source", + "isEnabled" + ] + }, + "FallbackRouteProperties": { + "description": "The properties of the fallback route. IoT Hub uses these properties when it routes messages to the fallback endpoint.", + "type": "object", + "properties": { + "name": { + "description": "The name of the route. The name can only include alphanumeric characters, periods, underscores, hyphens, has a maximum length of 64 characters, and must be unique.", + "type": "string" + }, + "source": { + "description": "The source to which the routing rule is to be applied to. For example, DeviceMessages", + "enum": [ + "DeviceMessages" + ], + "type": "string", + "x-ms-enum": { + "name": "RoutingSource", + "modelAsString": true + } + }, + "condition": { + "description": "The condition which is evaluated in order to apply the fallback route. If the condition is not provided it will evaluate to true by default. For grammar, See: https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-query-language", + "type": "string" + }, + "endpointNames": { + "description": "The list of endpoints to which the messages that satisfy the condition are routed to. Currently only 1 endpoint is allowed.", + "minItems": 1, + "maxItems": 1, + "type": "array", + "items": { + "type": "string" + } + }, + "isEnabled": { + "description": "Used to specify whether the fallback route is enabled.", + "type": "boolean" + } + }, + "required": [ + "endpointNames", + "source", + "isEnabled" + ] + }, + "EnrichmentProperties": { + "description": "The properties of an enrichment that your IoT hub applies to messages delivered to endpoints.", + "type": "object", + "properties": { + "key": { + "description": "The key or name for the enrichment property.", + "type": "string" + }, + "value": { + "description": "The value for the enrichment property.", + "type": "string" + }, + "endpointNames": { + "description": "The list of endpoints for which the enrichment is applied to the message.", + "minItems": 1, + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "key", + "value", + "endpointNames" + ] + }, + "IotHubDescription": { + "description": "The description of the IoT hub.", + "type": "object", + "properties": { + "etag": { + "description": "The Etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal ETag convention.", + "type": "string" + }, + "properties": { + "description": "IotHub properties", + "$ref": "#/definitions/IotHubProperties" + }, + "sku": { + "description": "IotHub SKU info", + "$ref": "#/definitions/IotHubSkuInfo" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "required": [ + "sku" + ] + }, + "Resource": { + "description": "The common properties of an Azure resource.", + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "The resource identifier." + }, + "name": { + "readOnly": true, + "type": "string", + "description": "The resource name.", + "pattern": "^(?![0-9]+$)(?!-)[a-zA-Z0-9-]{2,49}[a-zA-Z0-9]$" + }, + "type": { + "readOnly": true, + "type": "string", + "description": "The resource type." + }, + "location": { + "type": "string", + "description": "The resource location." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "The resource tags." + } + }, + "x-ms-azure-resource": true, + "required": [ + "location" + ] + }, + "SharedAccessSignatureAuthorizationRuleListResult": { + "description": "The list of shared access policies with a next link.", + "type": "object", + "properties": { + "value": { + "description": "The list of shared access policies.", + "type": "array", + "items": { + "$ref": "#/definitions/SharedAccessSignatureAuthorizationRule" + } + }, + "nextLink": { + "description": "The next link.", + "type": "string", + "readOnly": true + } + } + }, + "OperationListResult": { + "description": "Result of the request to list IoT Hub operations. It contains a list of operations and a URL link to get the next set of results.", + "properties": { + "value": { + "description": "List of IoT Hub operations supported by the Microsoft.Devices resource provider.", + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/Operation" + } + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "URL to get the next set of operation list results if there are any." + } + } + }, + "Operation": { + "description": "IoT Hub REST API operation", + "type": "object", + "properties": { + "name": { + "readOnly": true, + "type": "string", + "description": "Operation name: {provider}/{resource}/{read | write | action | delete}" + }, + "display": { + "description": "The object that represents the operation.", + "properties": { + "provider": { + "readOnly": true, + "type": "string", + "description": "Service provider: Microsoft Devices" + }, + "resource": { + "readOnly": true, + "type": "string", + "description": "Resource Type: IotHubs" + }, + "operation": { + "readOnly": true, + "type": "string", + "description": "Name of the operation" + }, + "description": { + "readOnly": true, + "type": "string", + "description": "Description of the operation" + } + } + } + } + }, + "ErrorDetails": { + "description": "Error details.", + "type": "object", + "properties": { + "code": { + "description": "The error code.", + "type": "string", + "readOnly": true + }, + "httpStatusCode": { + "description": "The HTTP status code.", + "type": "string", + "readOnly": true + }, + "message": { + "description": "The error message.", + "type": "string", + "readOnly": true + }, + "details": { + "description": "The error details.", + "type": "string", + "readOnly": true + } + } + }, + "IotHubQuotaMetricInfoListResult": { + "description": "The JSON-serialized array of IotHubQuotaMetricInfo objects with a next link.", + "type": "object", + "properties": { + "value": { + "description": "The array of quota metrics objects.", + "type": "array", + "items": { + "$ref": "#/definitions/IotHubQuotaMetricInfo" + } + }, + "nextLink": { + "description": "The next link.", + "type": "string", + "readOnly": true + } + } + }, + "EndpointHealthDataListResult": { + "description": "The JSON-serialized array of EndpointHealthData objects with a next link.", + "type": "object", + "properties": { + "value": { + "description": "JSON-serialized array of Endpoint health data", + "type": "array", + "items": { + "$ref": "#/definitions/EndpointHealthData" + } + }, + "nextLink": { + "description": "Link to more results", + "type": "string", + "readOnly": true + } + } + }, + "EndpointHealthData": { + "description": "The health data for an endpoint", + "type": "object", + "properties": { + "endpointId": { + "description": "Id of the endpoint", + "type": "string" + }, + "healthStatus": { + "description": "Health statuses have following meanings. The 'healthy' status shows that the endpoint is accepting messages as expected. The 'unhealthy' status shows that the endpoint is not accepting messages as expected and IoT Hub is retrying to send data to this endpoint. The status of an unhealthy endpoint will be updated to healthy when IoT Hub has established an eventually consistent state of health. The 'dead' status shows that the endpoint is not accepting messages, after IoT Hub retried sending messages for the retrial period. See IoT Hub metrics to identify errors and monitor issues with endpoints. The 'unknown' status shows that the IoT Hub has not established a connection with the endpoint. No messages have been delivered to or rejected from this endpoint", + "enum": [ + "unknown", + "healthy", + "unhealthy", + "dead" + ], + "type": "string", + "x-ms-enum": { + "name": "EndpointHealthStatus", + "modelAsString": true + } + } + } + }, + "RegistryStatistics": { + "description": "Identity registry statistics.", + "type": "object", + "properties": { + "totalDeviceCount": { + "format": "int64", + "description": "The total count of devices in the identity registry.", + "type": "integer", + "readOnly": true + }, + "enabledDeviceCount": { + "format": "int64", + "description": "The count of enabled devices in the identity registry.", + "type": "integer", + "readOnly": true + }, + "disabledDeviceCount": { + "format": "int64", + "description": "The count of disabled devices in the identity registry.", + "type": "integer", + "readOnly": true + } + } + }, + "JobResponseListResult": { + "description": "The JSON-serialized array of JobResponse objects with a next link.", + "type": "object", + "properties": { + "value": { + "description": "The array of JobResponse objects.", + "type": "array", + "items": { + "$ref": "#/definitions/JobResponse" + } + }, + "nextLink": { + "description": "The next link.", + "type": "string", + "readOnly": true + } + } + }, + "IotHubSkuDescription": { + "description": "SKU properties.", + "type": "object", + "properties": { + "resourceType": { + "description": "The type of the resource.", + "type": "string", + "readOnly": true + }, + "sku": { + "description": "The type of the resource.", + "$ref": "#/definitions/IotHubSkuInfo" + }, + "capacity": { + "description": "IotHub capacity", + "$ref": "#/definitions/IotHubCapacity" + } + }, + "required": [ + "sku", + "capacity" + ] + }, + "TagsResource": { + "properties": { + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags" + } + }, + "description": "A container holding only the Tags for a resource, allowing the user to update the tags on an IoT Hub instance." + }, + "IotHubCapacity": { + "description": "IoT Hub capacity information.", + "type": "object", + "properties": { + "minimum": { + "format": "int64", + "description": "The minimum number of units.", + "type": "integer", + "minimum": 1, + "maximum": 1, + "readOnly": true + }, + "maximum": { + "format": "int64", + "description": "The maximum number of units.", + "type": "integer", + "readOnly": true + }, + "default": { + "format": "int64", + "description": "The default number of units.", + "type": "integer", + "readOnly": true + }, + "scaleType": { + "description": "The type of the scaling enabled.", + "enum": [ + "Automatic", + "Manual", + "None" + ], + "readOnly": true, + "type": "string", + "x-ms-enum": { + "name": "IotHubScaleType", + "modelAsString": false + } + } + } + }, + "EventHubConsumerGroupsListResult": { + "description": "The JSON-serialized array of Event Hub-compatible consumer group names with a next link.", + "type": "object", + "properties": { + "value": { + "description": "List of consumer groups objects", + "type": "array", + "items": { + "$ref": "#/definitions/EventHubConsumerGroupInfo" + } + }, + "nextLink": { + "description": "The next link.", + "type": "string", + "readOnly": true + } + } + }, + "EventHubConsumerGroupInfo": { + "description": "The properties of the EventHubConsumerGroupInfo object.", + "x-ms-azure-resource": true, + "type": "object", + "properties": { + "properties": { + "description": "The tags.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "id": { + "description": "The Event Hub-compatible consumer group identifier.", + "type": "string", + "readOnly": true + }, + "name": { + "description": "The Event Hub-compatible consumer group name.", + "type": "string", + "readOnly": true + }, + "type": { + "description": "the resource type.", + "type": "string", + "readOnly": true + }, + "etag": { + "description": "The etag.", + "type": "string", + "readOnly": true + } + } + }, + "IotHubSkuDescriptionListResult": { + "description": "The JSON-serialized array of IotHubSkuDescription objects with a next link.", + "type": "object", + "properties": { + "value": { + "description": "The array of IotHubSkuDescription.", + "type": "array", + "items": { + "$ref": "#/definitions/IotHubSkuDescription" + } + }, + "nextLink": { + "description": "The next link.", + "type": "string", + "readOnly": true + } + } + }, + "JobResponse": { + "description": "The properties of the Job Response object.", + "type": "object", + "properties": { + "jobId": { + "description": "The job identifier.", + "type": "string", + "readOnly": true + }, + "startTimeUtc": { + "format": "date-time-rfc1123", + "description": "The start time of the job.", + "type": "string", + "readOnly": true + }, + "endTimeUtc": { + "format": "date-time-rfc1123", + "description": "The time the job stopped processing.", + "type": "string", + "readOnly": true + }, + "type": { + "description": "The type of the job.", + "enum": [ + "unknown", + "export", + "import", + "backup", + "readDeviceProperties", + "writeDeviceProperties", + "updateDeviceConfiguration", + "rebootDevice", + "factoryResetDevice", + "firmwareUpdate" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "JobType", + "modelAsString": true + } + }, + "status": { + "description": "The status of the job.", + "enum": [ + "unknown", + "enqueued", + "running", + "completed", + "failed", + "cancelled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "JobStatus", + "modelAsString": false + } + }, + "failureReason": { + "description": "If status == failed, this string containing the reason for the failure.", + "type": "string", + "readOnly": true + }, + "statusMessage": { + "description": "The status message for the job.", + "type": "string", + "readOnly": true + }, + "parentJobId": { + "description": "The job identifier of the parent job, if any.", + "type": "string", + "readOnly": true + } + } + }, + "IotHubDescriptionListResult": { + "description": "The JSON-serialized array of IotHubDescription objects with a next link.", + "type": "object", + "properties": { + "value": { + "description": "The array of IotHubDescription objects.", + "type": "array", + "items": { + "$ref": "#/definitions/IotHubDescription" + } + }, + "nextLink": { + "description": "The next link.", + "type": "string", + "readOnly": true + } + } + }, + "IotHubQuotaMetricInfo": { + "description": "Quota metrics properties.", + "type": "object", + "properties": { + "name": { + "description": "The name of the quota metric.", + "type": "string", + "readOnly": true + }, + "currentValue": { + "format": "int64", + "description": "The current value for the quota metric.", + "type": "integer", + "readOnly": true + }, + "maxValue": { + "format": "int64", + "description": "The maximum value of the quota metric.", + "type": "integer", + "readOnly": true + } + } + }, + "OperationInputs": { + "description": "Input values.", + "type": "object", + "properties": { + "name": { + "description": "The name of the IoT hub to check.", + "type": "string" + } + }, + "required": [ + "name" + ] + }, + "IotHubNameAvailabilityInfo": { + "description": "The properties indicating whether a given IoT hub name is available.", + "type": "object", + "properties": { + "nameAvailable": { + "description": "The value which indicates whether the provided name is available.", + "type": "boolean", + "readOnly": true + }, + "reason": { + "description": "The reason for unavailability.", + "enum": [ + "Invalid", + "AlreadyExists" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "IotHubNameUnavailabilityReason", + "modelAsString": false + } + }, + "message": { + "description": "The detailed reason message.", + "type": "string" + } + } + }, + "UserSubscriptionQuotaListResult": { + "type": "object", + "description": "Json-serialized array of User subscription quota response", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/UserSubscriptionQuota" + } + }, + "nextLink": { + "type": "string", + "readOnly": true + } + } + }, + "UserSubscriptionQuota": { + "description": "User subscription quota response", + "type": "object", + "properties": { + "id": { + "description": "IotHub type id", + "type": "string" + }, + "type": { + "description": "Response type", + "type": "string" + }, + "unit": { + "description": "Unit of IotHub type", + "type": "string" + }, + "currentValue": { + "description": "Current number of IotHub type", + "format": "int32", + "type": "integer" + }, + "limit": { + "description": "Numerical limit on IotHub type", + "format": "int32", + "type": "integer" + }, + "name": { + "description": "IotHub type", + "$ref": "#/definitions/Name" + } + } + }, + "Name": { + "description": "Name of Iot Hub type", + "type": "object", + "properties": { + "value": { + "description": "IotHub type", + "type": "string" + }, + "localizedValue": { + "description": "Localized value of name", + "type": "string" + } + } + }, + "TestAllRoutesInput": { + "description": "Input for testing all routes", + "type": "object", + "properties": { + "routingSource": { + "description": "Routing source", + "enum": [ + "Invalid", + "DeviceMessages", + "TwinChangeEvents", + "DeviceLifecycleEvents", + "DeviceJobLifecycleEvents" + ], + "type": "string", + "x-ms-enum": { + "name": "RoutingSource", + "modelAsString": true + } + }, + "message": { + "description": "Routing message", + "$ref": "#/definitions/RoutingMessage" + }, + "twin": { + "description": "Routing Twin Reference", + "$ref": "#/definitions/RoutingTwin" + } + } + }, + "RoutingTwin": { + "description": "Twin reference input parameter. This is an optional parameter", + "type": "object", + "properties": { + "tags": { + "description": "Twin Tags", + "type": "object" + }, + "properties": { + "properties": { + "desired": { + "description": "Twin desired properties", + "type": "object" + }, + "reported": { + "description": "Twin desired properties", + "type": "object" + } + } + } + } + }, + "RoutingMessage": { + "description": "Routing message", + "type": "object", + "properties": { + "body": { + "description": "Body of routing message", + "type": "string" + }, + "appProperties": { + "description": "App properties", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "systemProperties": { + "description": "System properties", + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + }, + "TestAllRoutesResult": { + "description": "Result of testing all routes", + "type": "object", + "properties": { + "routes": { + "description": "JSON-serialized array of matched routes", + "type": "array", + "items": { + "$ref": "#/definitions/MatchedRoute" + } + } + } + }, + "MatchedRoute": { + "description": "Routes that matched", + "type": "object", + "properties": { + "properties": { + "description": "Properties of routes that matched", + "$ref": "#/definitions/RouteProperties" + } + } + }, + "TestRouteInput": { + "required": [ + "route" + ], + "description": "Input for testing route", + "type": "object", + "properties": { + "message": { + "description": "Routing message", + "$ref": "#/definitions/RoutingMessage" + }, + "route": { + "description": "Route properties", + "$ref": "#/definitions/RouteProperties" + }, + "twin": { + "description": "Routing Twin Reference", + "$ref": "#/definitions/RoutingTwin" + } + } + }, + "TestRouteResult": { + "description": "Result of testing one route", + "type": "object", + "properties": { + "result": { + "description": "Result of testing route", + "enum": [ + "undefined", + "false", + "true" + ], + "type": "string", + "x-ms-enum": { + "name": "TestResultStatus", + "modelAsString": true + } + }, + "details": { + "description": "Detailed result of testing route", + "$ref": "#/definitions/TestRouteResultDetails" + } + } + }, + "TestRouteResultDetails": { + "description": "Detailed result of testing a route", + "type": "object", + "properties": { + "compilationErrors": { + "description": "JSON-serialized list of route compilation errors", + "type": "array", + "items": { + "$ref": "#/definitions/RouteCompilationError" + } + } + } + }, + "RouteCompilationError": { + "description": "Compilation error when evaluating route", + "type": "object", + "properties": { + "message": { + "description": "Route error message", + "type": "string" + }, + "severity": { + "description": "Severity of the route error", + "enum": [ + "error", + "warning" + ], + "type": "string", + "x-ms-enum": { + "name": "RouteErrorSeverity", + "modelAsString": true + } + }, + "location": { + "description": "Location where the route error happened", + "$ref": "#/definitions/RouteErrorRange" + } + } + }, + "RouteErrorRange": { + "description": "Range of route errors", + "type": "object", + "properties": { + "start": { + "description": "Start where the route error happened", + "$ref": "#/definitions/RouteErrorPosition" + }, + "end": { + "description": "End where the route error happened", + "$ref": "#/definitions/RouteErrorPosition" + } + } + }, + "RouteErrorPosition": { + "description": "Position where the route error happened", + "type": "object", + "properties": { + "line": { + "description": "Line where the route error happened", + "format": "int32", + "type": "integer" + }, + "column": { + "description": "Column where the route error happened", + "format": "int32", + "type": "integer" + } + } + }, + "ExportDevicesRequest": { + "description": "Use to provide parameters when requesting an export of all devices in the IoT hub.", + "type": "object", + "properties": { + "exportBlobContainerUri": { + "description": "The export blob container URI.", + "type": "string" + }, + "excludeKeys": { + "description": "The value indicating whether keys should be excluded during export.", + "type": "boolean" + } + }, + "required": [ + "exportBlobContainerUri", + "excludeKeys" + ] + }, + "ImportDevicesRequest": { + "description": "Use to provide parameters when requesting an import of all devices in the hub.", + "type": "object", + "properties": { + "inputBlobContainerUri": { + "description": "The input blob container URI.", + "type": "string" + }, + "outputBlobContainerUri": { + "description": "The output blob container URI.", + "type": "string" + } + }, + "required": [ + "inputBlobContainerUri", + "outputBlobContainerUri" + ] + }, + "FailoverInput": { + "description": "Use to provide failover region when requesting manual Failover for a hub.", + "type": "object", + "properties": { + "failoverRegion": { + "description": "Region the hub will be failed over to", + "type": "string" + } + }, + "required": [ + "failoverRegion" + ] + } + }, + "parameters": { + "subscriptionId": { + "name": "subscriptionId", + "in": "path", + "description": "The subscription identifier.", + "required": true, + "type": "string" + }, + "api-version": { + "name": "api-version", + "in": "query", + "description": "The version of the API.", + "required": true, + "type": "string" + }, + "resourceGroupName": { + "name": "resourceGroupName", + "description": "The name of the resource group that contains the IoT hub.", + "in": "path", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "resourceName": { + "name": "resourceName", + "in": "path", + "description": "The name of the IoT hub.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "certificateName": { + "name": "certificateName", + "in": "path", + "description": "The name of the certificate", + "required": true, + "type": "string", + "pattern": "^[A-Za-z0-9-._]{1,64}$", + "x-ms-parameter-location": "method" + } + } +} \ No newline at end of file diff --git a/specification/iothub/resource-manager/readme.md b/specification/iothub/resource-manager/readme.md index c2036b642074..776af7f089de 100644 --- a/specification/iothub/resource-manager/readme.md +++ b/specification/iothub/resource-manager/readme.md @@ -4,10 +4,10 @@ This is the AutoRest configuration file for IotHub. - - --- + ## Getting Started + To build the SDK for IotHub, simply [Install AutoRest](https://aka.ms/autorest/install) and in this folder, run: > `autorest` @@ -15,20 +15,29 @@ To build the SDK for IotHub, simply [Install AutoRest](https://aka.ms/autorest/i To see additional help and options, run: > `autorest --help` + --- ## Configuration - - ### Basic Information + These are the global settings for the IotHub API. ``` yaml openapi-type: arm -tag: package-2018-12-preview +tag: package-preview-2019-03 ``` + +### Tag: package-preview-2019-03 + +These settings apply only when `--tag=package-preview-2019-03` is specified on the command line. + +```yaml $(tag) == 'package-preview-2019-03' +input-file: + - Microsoft.Devices/preview/2019-03-22-preview/iothub.json +``` ### Tag: package-2018-12-preview These settings apply only when `--tag=package-2018-12-preview` is specified on the command line. @@ -84,8 +93,8 @@ input-file: ``` --- -# Code Generation +# Code Generation ## Swagger to SDK @@ -104,7 +113,6 @@ swagger-to-sdk: - bundle install && rake arm:regen_all_profiles['azure_mgmt_iot_hub'] ``` - ## C# These settings apply only when `--csharp` is specified on the command line. From e33f4e9cf79b5b2478366b643fe919ac145fae70 Mon Sep 17 00:00:00 2001 From: KarishmaGhiya Date: Wed, 10 Apr 2019 14:56:34 -0700 Subject: [PATCH 093/180] update ReadmeTS for arm-appinsights path (#5602) * update ReadmeTS for arm-appinsights path * arm-appinsights folder updated --- .../applicationinsights/resource-manager/readme.typescript.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/applicationinsights/resource-manager/readme.typescript.md b/specification/applicationinsights/resource-manager/readme.typescript.md index 1d42b39e5a5f..58586fd079a9 100644 --- a/specification/applicationinsights/resource-manager/readme.typescript.md +++ b/specification/applicationinsights/resource-manager/readme.typescript.md @@ -7,6 +7,6 @@ Please also specify `--typescript-sdks-folder= Date: Wed, 10 Apr 2019 16:15:37 -0700 Subject: [PATCH 094/180] update readmeTS for arm-appservice path (#5608) --- specification/web/resource-manager/readme.typescript.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/web/resource-manager/readme.typescript.md b/specification/web/resource-manager/readme.typescript.md index f6ba495a3cbb..394701437476 100644 --- a/specification/web/resource-manager/readme.typescript.md +++ b/specification/web/resource-manager/readme.typescript.md @@ -7,7 +7,7 @@ Please also specify `--typescript-sdks-folder= Date: Wed, 10 Apr 2019 16:23:35 -0700 Subject: [PATCH 095/180] update readmeTS for arm-authorization path (#5603) --- .../authorization/resource-manager/readme.typescript.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/authorization/resource-manager/readme.typescript.md b/specification/authorization/resource-manager/readme.typescript.md index f32a2033cfd9..19d29be1fa79 100644 --- a/specification/authorization/resource-manager/readme.typescript.md +++ b/specification/authorization/resource-manager/readme.typescript.md @@ -7,7 +7,7 @@ Please also specify `--typescript-sdks-folder= Date: Wed, 10 Apr 2019 17:13:58 -0700 Subject: [PATCH 096/180] 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 --- .../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/NetworkOperationResult/Get.json | 19 ++ .../examples/NetworkOperationResult/List.json | 32 +++ .../examples/StorageOperationResult/Get.json | 19 ++ .../examples/StorageOperationResult/List.json | 32 +++ .../resource-manager/fabric/readme.md | 8 + 13 files changed, 964 insertions(+) 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 diff --git a/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/ApplicationOperationResults.json b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/ApplicationOperationResults.json new file mode 100644 index 000000000000..94d45a275533 --- /dev/null +++ b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/ApplicationOperationResults.json @@ -0,0 +1,188 @@ +{ + "swagger": "2.0", + "info": { + "description": "Application operation results.", + "title": "FabricAdminClient", + "version": "2016-05-01" + }, + "host": "adminmanagement.local.azurestack.external", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/applicationOperationResults/{operation}": { + "get": { + "x-ms-examples": { + "Returns the status of the operation.": { + "$ref": "./examples/ApplicationOperationResult/Get.json" + } + }, + "tags": [ + "ApplicationOperationResults" + ], + "description": "Returns the status of an application operation.", + "operationId": "ApplicationOperationResults_Get", + "parameters": [ + { + "$ref": "Fabric.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "Fabric.json#/parameters/ResourceGroupParameter" + }, + { + "$ref": "Fabric.json#/parameters/LocationParameter" + }, + { + "$ref": "#/parameters/OperationParameter" + }, + { + "$ref": "Fabric.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ApplicationOperationResult" + } + }, + "404": { + "description": "NOT FOUND" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/applicationOperationResults": { + "get": { + "x-ms-examples": { + "Returns a list of all application operation results at a location.": { + "$ref": "./examples/ApplicationOperationResult/List.json" + } + }, + "tags": [ + "ApplicationOperationResults" + ], + "description": "Returns a list of all application operation results at a location.", + "operationId": "ApplicationOperationResults_List", + "parameters": [ + { + "$ref": "Fabric.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "Fabric.json#/parameters/ResourceGroupParameter" + }, + { + "$ref": "Fabric.json#/parameters/LocationParameter" + }, + { + "$ref": "Fabric.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "Fabric.json#/parameters/FilterParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ApplicationOperationResultList" + } + }, + "404": { + "description": "NOT FOUND" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "#/definitions/ApplicationOperationResult" + } + } + }, + "definitions": { + "ApplicationOperationResult": { + "description": "Application operation result description.", + "type": "object", + "properties": { + "properties": { + "description": "Application operation result properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationOperationResultModel" + } + }, + "allOf": [ + { + "$ref": "Fabric.json#/definitions/Resource" + } + ] + }, + "ApplicationOperationResultModel": { + "description": "Application operation result properties.", + "type": "object", + "properties": { + "instances": { + "description": "List of operation result instances.", + "type": "array", + "items": { + "type": "string" + } + }, + "provisioningState": { + "description": "Success or failure of operation.", + "type": "string" + } + } + }, + "ApplicationOperationResultList": { + "description": "Pageable list of application operation results.", + "type": "object", + "properties": { + "value": { + "description": "List of application operation results.", + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationOperationResult" + } + }, + "nextLink": { + "description": "URI to the next page.", + "type": "string" + } + } + } + }, + "parameters": { + "OperationParameter": { + "name": "operation", + "description": "Operation identifier.", + "in": "path", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Authorization uses an Azure Active Directory OAuth2 flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ] +} \ No newline at end of file diff --git a/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/ComputeOperationResults.json b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/ComputeOperationResults.json new file mode 100644 index 000000000000..d904096b7da6 --- /dev/null +++ b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/ComputeOperationResults.json @@ -0,0 +1,188 @@ +{ + "swagger": "2.0", + "info": { + "description": "Compute operation results.", + "title": "FabricAdminClient", + "version": "2016-05-01" + }, + "host": "adminmanagement.local.azurestack.external", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/computeOperationResults/{operation}": { + "get": { + "x-ms-examples": { + "Returns the status of the operation.": { + "$ref": "./examples/ComputeOperationResult/Get.json" + } + }, + "tags": [ + "ComputeOperationResults" + ], + "description": "Returns the status of a compute operation.", + "operationId": "ComputeOperationResults_Get", + "parameters": [ + { + "$ref": "Fabric.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "Fabric.json#/parameters/ResourceGroupParameter" + }, + { + "$ref": "Fabric.json#/parameters/LocationParameter" + }, + { + "$ref": "#/parameters/OperationParameter" + }, + { + "$ref": "Fabric.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ComputeOperationResult" + } + }, + "404": { + "description": "NOT FOUND" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/computeOperationResults": { + "get": { + "x-ms-examples": { + "Returns a list of all compute operation results at a location.": { + "$ref": "./examples/ComputeOperationResult/List.json" + } + }, + "tags": [ + "ComputeOperationResults" + ], + "description": "Returns a list of all compute operation results at a location.", + "operationId": "ComputeOperationResults_List", + "parameters": [ + { + "$ref": "Fabric.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "Fabric.json#/parameters/ResourceGroupParameter" + }, + { + "$ref": "Fabric.json#/parameters/LocationParameter" + }, + { + "$ref": "Fabric.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "Fabric.json#/parameters/FilterParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ComputeOperationResultList" + } + }, + "404": { + "description": "NOT FOUND" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "#/definitions/ComputeOperationResult" + } + } + }, + "definitions": { + "ComputeOperationResult": { + "description": "Compute operation result description.", + "type": "object", + "properties": { + "properties": { + "description": "Compute operation result properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/ComputeOperationResultModel" + } + }, + "allOf": [ + { + "$ref": "Fabric.json#/definitions/Resource" + } + ] + }, + "ComputeOperationResultModel": { + "description": "Compute operation result properties.", + "type": "object", + "properties": { + "instances": { + "description": "List of operation result instances.", + "type": "array", + "items": { + "type": "string" + } + }, + "provisioningState": { + "description": "Success or failure of operation.", + "type": "string" + } + } + }, + "ComputeOperationResultList": { + "description": "Pageable list of compute operation results.", + "type": "object", + "properties": { + "value": { + "description": "List of compute operation results.", + "type": "array", + "items": { + "$ref": "#/definitions/ComputeOperationResult" + } + }, + "nextLink": { + "description": "URI to the next page.", + "type": "string" + } + } + } + }, + "parameters": { + "OperationParameter": { + "name": "operation", + "description": "Operation identifier.", + "in": "path", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Authorization uses an Azure Active Directory OAuth2 flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ] +} \ No newline at end of file diff --git a/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/NetworkOperationResults.json b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/NetworkOperationResults.json new file mode 100644 index 000000000000..0ae07c037c04 --- /dev/null +++ b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/NetworkOperationResults.json @@ -0,0 +1,188 @@ +{ + "swagger": "2.0", + "info": { + "description": "Network operation results.", + "title": "FabricAdminClient", + "version": "2016-05-01" + }, + "host": "adminmanagement.local.azurestack.external", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/networkOperationResults/{operation}": { + "get": { + "x-ms-examples": { + "Returns the status of the operation.": { + "$ref": "./examples/NetworkOperationResult/Get.json" + } + }, + "tags": [ + "NetworkOperationResults" + ], + "description": "Returns the status of a network operation.", + "operationId": "NetworkOperationResults_Get", + "parameters": [ + { + "$ref": "Fabric.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "Fabric.json#/parameters/ResourceGroupParameter" + }, + { + "$ref": "Fabric.json#/parameters/LocationParameter" + }, + { + "$ref": "#/parameters/OperationParameter" + }, + { + "$ref": "Fabric.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/NetworkOperationResult" + } + }, + "404": { + "description": "NOT FOUND" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/networkOperationResults": { + "get": { + "x-ms-examples": { + "Returns a list of all network operation results at a location.": { + "$ref": "./examples/NetworkOperationResult/List.json" + } + }, + "tags": [ + "NetworkOperationResults" + ], + "description": "Returns a list of all network operation results at a location.", + "operationId": "NetworkOperationResults_List", + "parameters": [ + { + "$ref": "Fabric.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "Fabric.json#/parameters/ResourceGroupParameter" + }, + { + "$ref": "Fabric.json#/parameters/LocationParameter" + }, + { + "$ref": "Fabric.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "Fabric.json#/parameters/FilterParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/NetworkOperationResultList" + } + }, + "404": { + "description": "NOT FOUND" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "#/definitions/NetworkOperationResult" + } + } + }, + "definitions": { + "NetworkOperationResult": { + "description": "Network operation result description.", + "type": "object", + "properties": { + "properties": { + "description": "Network operation result properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/NetworkOperationResultModel" + } + }, + "allOf": [ + { + "$ref": "Fabric.json#/definitions/Resource" + } + ] + }, + "NetworkOperationResultModel": { + "description": "Network operation result properties.", + "type": "object", + "properties": { + "instances": { + "description": "List of operation result instances.", + "type": "array", + "items": { + "type": "string" + } + }, + "provisioningState": { + "description": "Success or failure of operation.", + "type": "string" + } + } + }, + "NetworkOperationResultList": { + "description": "Pageable list of network operation results.", + "type": "object", + "properties": { + "value": { + "description": "List of network operation results.", + "type": "array", + "items": { + "$ref": "#/definitions/NetworkOperationResult" + } + }, + "nextLink": { + "description": "URI to the next page.", + "type": "string" + } + } + } + }, + "parameters": { + "OperationParameter": { + "name": "operation", + "description": "Operation identifier.", + "in": "path", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Authorization uses an Azure Active Directory OAuth2 flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ] +} \ No newline at end of file diff --git a/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/StorageOperationResults.json b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/StorageOperationResults.json new file mode 100644 index 000000000000..ac40f061d4dd --- /dev/null +++ b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/StorageOperationResults.json @@ -0,0 +1,188 @@ +{ + "swagger": "2.0", + "info": { + "description": "Storage operation results.", + "title": "FabricAdminClient", + "version": "2016-05-01" + }, + "host": "adminmanagement.local.azurestack.external", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageOperationResults/{operation}": { + "get": { + "x-ms-examples": { + "Returns the status of the operation.": { + "$ref": "./examples/StorageOperationResult/Get.json" + } + }, + "tags": [ + "StorageOperationResults" + ], + "description": "Returns the status of a storage operation.", + "operationId": "StorageOperationResults_Get", + "parameters": [ + { + "$ref": "Fabric.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "Fabric.json#/parameters/ResourceGroupParameter" + }, + { + "$ref": "Fabric.json#/parameters/LocationParameter" + }, + { + "$ref": "#/parameters/OperationParameter" + }, + { + "$ref": "Fabric.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/StorageOperationResult" + } + }, + "404": { + "description": "NOT FOUND" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Fabric.Admin/fabricLocations/{location}/storageOperationResults": { + "get": { + "x-ms-examples": { + "Returns a list of all storage operation results at a location.": { + "$ref": "./examples/StorageOperationResult/List.json" + } + }, + "tags": [ + "StorageOperationResults" + ], + "description": "Returns a list of all storage operation results at a location.", + "operationId": "StorageOperationResults_List", + "parameters": [ + { + "$ref": "Fabric.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "Fabric.json#/parameters/ResourceGroupParameter" + }, + { + "$ref": "Fabric.json#/parameters/LocationParameter" + }, + { + "$ref": "Fabric.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "Fabric.json#/parameters/FilterParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/StorageOperationResultList" + } + }, + "404": { + "description": "NOT FOUND" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-odata": "#/definitions/StorageOperationResult" + } + } + }, + "definitions": { + "StorageOperationResult": { + "description": "Storage operation result description.", + "type": "object", + "properties": { + "properties": { + "description": "Storage operation result properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/StorageOperationResultModel" + } + }, + "allOf": [ + { + "$ref": "Fabric.json#/definitions/Resource" + } + ] + }, + "StorageOperationResultModel": { + "description": "Storage operation result properties.", + "type": "object", + "properties": { + "instances": { + "description": "List of operation result instances.", + "type": "array", + "items": { + "type": "string" + } + }, + "provisioningState": { + "description": "Success or failure of operation.", + "type": "string" + } + } + }, + "StorageOperationResultList": { + "description": "Pageable list of storage operation results.", + "type": "object", + "properties": { + "value": { + "description": "List of storage operation results.", + "type": "array", + "items": { + "$ref": "#/definitions/StorageOperationResult" + } + }, + "nextLink": { + "description": "URI to the next page.", + "type": "string" + } + } + } + }, + "parameters": { + "OperationParameter": { + "name": "operation", + "description": "Operation identifier.", + "in": "path", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Authorization uses an Azure Active Directory OAuth2 flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ] +} \ No newline at end of file diff --git a/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/ApplicationOperationResult/Get.json b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/ApplicationOperationResult/Get.json new file mode 100644 index 000000000000..2fa7c89cd3f2 --- /dev/null +++ b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/ApplicationOperationResult/Get.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "api-version": "2016-05-01", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName" : "System.local", + "location": "local", + "operation": "7129ebd4-efb5-4faf-89a5-9b9071811610" + }, + "responses": { + "200": { + "body": { + "properties": { + "provisioningState": "Succeeded" + } + } + }, + "404": {} + } +} \ No newline at end of file diff --git a/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/ApplicationOperationResult/List.json b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/ApplicationOperationResult/List.json new file mode 100644 index 000000000000..255fe329dfa9 --- /dev/null +++ b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/ApplicationOperationResult/List.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "api-version": "2016-05-01", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "System.local", + "location": "local" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "provisioningState": "Succeeded" + } + }, + { + "properties": { + "provisioningState": "Failed" + }, + "error":{ + "code":"OperationBlockedDueToUpdateInProgress", + "message":"The operation cannot be performed at the present time, because there is an Azure Stack update in progress. Wait until the Azure Stack update is complete and then try your operation again." + } + + } + ] + } + }, + "404": {} + } +} \ No newline at end of file diff --git a/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/ComputeOperationResult/Get.json b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/ComputeOperationResult/Get.json new file mode 100644 index 000000000000..2fa7c89cd3f2 --- /dev/null +++ b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/ComputeOperationResult/Get.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "api-version": "2016-05-01", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName" : "System.local", + "location": "local", + "operation": "7129ebd4-efb5-4faf-89a5-9b9071811610" + }, + "responses": { + "200": { + "body": { + "properties": { + "provisioningState": "Succeeded" + } + } + }, + "404": {} + } +} \ No newline at end of file diff --git a/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/ComputeOperationResult/List.json b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/ComputeOperationResult/List.json new file mode 100644 index 000000000000..255fe329dfa9 --- /dev/null +++ b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/ComputeOperationResult/List.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "api-version": "2016-05-01", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "System.local", + "location": "local" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "provisioningState": "Succeeded" + } + }, + { + "properties": { + "provisioningState": "Failed" + }, + "error":{ + "code":"OperationBlockedDueToUpdateInProgress", + "message":"The operation cannot be performed at the present time, because there is an Azure Stack update in progress. Wait until the Azure Stack update is complete and then try your operation again." + } + + } + ] + } + }, + "404": {} + } +} \ No newline at end of file diff --git a/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/NetworkOperationResult/Get.json b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/NetworkOperationResult/Get.json new file mode 100644 index 000000000000..2fa7c89cd3f2 --- /dev/null +++ b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/NetworkOperationResult/Get.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "api-version": "2016-05-01", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName" : "System.local", + "location": "local", + "operation": "7129ebd4-efb5-4faf-89a5-9b9071811610" + }, + "responses": { + "200": { + "body": { + "properties": { + "provisioningState": "Succeeded" + } + } + }, + "404": {} + } +} \ No newline at end of file diff --git a/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/NetworkOperationResult/List.json b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/NetworkOperationResult/List.json new file mode 100644 index 000000000000..255fe329dfa9 --- /dev/null +++ b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/NetworkOperationResult/List.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "api-version": "2016-05-01", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "System.local", + "location": "local" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "provisioningState": "Succeeded" + } + }, + { + "properties": { + "provisioningState": "Failed" + }, + "error":{ + "code":"OperationBlockedDueToUpdateInProgress", + "message":"The operation cannot be performed at the present time, because there is an Azure Stack update in progress. Wait until the Azure Stack update is complete and then try your operation again." + } + + } + ] + } + }, + "404": {} + } +} \ No newline at end of file diff --git a/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/StorageOperationResult/Get.json b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/StorageOperationResult/Get.json new file mode 100644 index 000000000000..2fa7c89cd3f2 --- /dev/null +++ b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/StorageOperationResult/Get.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "api-version": "2016-05-01", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName" : "System.local", + "location": "local", + "operation": "7129ebd4-efb5-4faf-89a5-9b9071811610" + }, + "responses": { + "200": { + "body": { + "properties": { + "provisioningState": "Succeeded" + } + } + }, + "404": {} + } +} \ No newline at end of file diff --git a/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/StorageOperationResult/List.json b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/StorageOperationResult/List.json new file mode 100644 index 000000000000..255fe329dfa9 --- /dev/null +++ b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/StorageOperationResult/List.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "api-version": "2016-05-01", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "System.local", + "location": "local" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "provisioningState": "Succeeded" + } + }, + { + "properties": { + "provisioningState": "Failed" + }, + "error":{ + "code":"OperationBlockedDueToUpdateInProgress", + "message":"The operation cannot be performed at the present time, because there is an Azure Stack update in progress. Wait until the Azure Stack update is complete and then try your operation again." + } + + } + ] + } + }, + "404": {} + } +} \ No newline at end of file diff --git a/specification/azsadmin/resource-manager/fabric/readme.md b/specification/azsadmin/resource-manager/fabric/readme.md index 3f94f6cf565d..3fb1723bbc71 100644 --- a/specification/azsadmin/resource-manager/fabric/readme.md +++ b/specification/azsadmin/resource-manager/fabric/readme.md @@ -33,6 +33,8 @@ These settings apply only when `--tag=package-2016-05-01` is specified on the co ``` yaml $(tag) == 'package-2016-05-01' input-file: + - "Microsoft.Fabric.Admin/preview/2016-05-01/ApplicationOperationResults.json" + - "Microsoft.Fabric.Admin/preview/2016-05-01/ComputeOperationResults.json" - "Microsoft.Fabric.Admin/preview/2016-05-01/Fabric.json" - "Microsoft.Fabric.Admin/preview/2016-05-01/EdgeGateway.json" - "Microsoft.Fabric.Admin/preview/2016-05-01/EdgeGatewayPool.json" @@ -47,9 +49,11 @@ input-file: - "Microsoft.Fabric.Admin/preview/2016-05-01/Volume.json" - "Microsoft.Fabric.Admin/preview/2016-05-01/LogicalSubnet.json" - "Microsoft.Fabric.Admin/preview/2016-05-01/MacAddressPool.json" + - "Microsoft.Fabric.Admin/preview/2016-05-01/NetworkOperationResults.json" - "Microsoft.Fabric.Admin/preview/2016-05-01/ScaleUnit.json" - "Microsoft.Fabric.Admin/preview/2016-05-01/ScaleUnitNode.json" - "Microsoft.Fabric.Admin/preview/2016-05-01/SlbMuxInstance.json" + - "Microsoft.Fabric.Admin/preview/2016-05-01/StorageOperationResults.json" ``` ### Tag: package-2018-10-01 @@ -58,6 +62,8 @@ These settings apply only when `--tag=package-2018-10-01` is specified on the co ``` yaml $(tag) == 'package-2018-10-01' input-file: + - "Microsoft.Fabric.Admin/preview/2016-05-01/ApplicationOperationResults.json" + - "Microsoft.Fabric.Admin/preview/2016-05-01/ComputeOperationResults.json" - "Microsoft.Fabric.Admin/preview/2016-05-01/Fabric.json" - "Microsoft.Fabric.Admin/preview/2016-05-01/EdgeGateway.json" - "Microsoft.Fabric.Admin/preview/2016-05-01/EdgeGatewayPool.json" @@ -71,9 +77,11 @@ input-file: - "Microsoft.Fabric.Admin/preview/2016-05-01/StorageSystem.json" - "Microsoft.Fabric.Admin/preview/2016-05-01/LogicalSubnet.json" - "Microsoft.Fabric.Admin/preview/2016-05-01/MacAddressPool.json" + - "Microsoft.Fabric.Admin/preview/2016-05-01/NetworkOperationResults.json" - "Microsoft.Fabric.Admin/preview/2016-05-01/ScaleUnit.json" - "Microsoft.Fabric.Admin/preview/2016-05-01/ScaleUnitNode.json" - "Microsoft.Fabric.Admin/preview/2016-05-01/SlbMuxInstance.json" + - "Microsoft.Fabric.Admin/preview/2016-05-01/StorageOperationResults.json" - "Microsoft.Fabric.Admin/preview/2018-10-01/Drive.json" - "Microsoft.Fabric.Admin/preview/2018-10-01/StorageSubSystem.json" - "Microsoft.Fabric.Admin/preview/2018-10-01/Volume.json" From 8da04b8a2f472a626665e3ffa9df5921bd7adadd Mon Sep 17 00:00:00 2001 From: t-prta <46665688+t-prta@users.noreply.github.com> Date: Thu, 11 Apr 2019 19:37:44 +0530 Subject: [PATCH 097/180] 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 --- .../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 +++++++++++++++++ .../resource-manager/readme.go.md | 26 + .../resource-manager/readme.md | 131 + .../resource-manager/readme.nodejs.md | 14 + .../resource-manager/readme.ruby.md | 27 + .../resource-manager/readme.typescript.md | 12 + 39 files changed, 5766 insertions(+) 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.go.md create mode 100644 specification/hybriddatamanager/resource-manager/readme.md create mode 100644 specification/hybriddatamanager/resource-manager/readme.nodejs.md create mode 100644 specification/hybriddatamanager/resource-manager/readme.ruby.md create mode 100644 specification/hybriddatamanager/resource-manager/readme.typescript.md diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataManagers_Create-PUT-example-41.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataManagers_Create-PUT-example-41.json new file mode 100644 index 000000000000..e3fed46035e4 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataManagers_Create-PUT-example-41.json @@ -0,0 +1,45 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "125835ee-eee2-4f86-a8dc-73ef3c1a2a5c" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "28" + ], + "dataManager": { + "location": "westus" + } + }, + "responses": { + "202": { + "body": "" + }, + "200": { + "body": { + "etag": "W/\"datetime'2019-04-10T09%3A08%3A57.4101089Z'\"_W/\"datetime'2019-04-10T09%3A08%3A57.5552101Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations", + "name": "TestAzureSDKOperations", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": {} + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataManagers_Delete-DELETE-example-41.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataManagers_Delete-DELETE-example-41.json new file mode 100644 index 000000000000..f64e1711d53a --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataManagers_Delete-DELETE-example-41.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "13e52cec-60dd-4733-90b2-6781ec82e368" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "202": { + "body": "" + }, + "204": { + "body": "" + } + + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataManagers_Get-GET-example-41.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataManagers_Get-GET-example-41.json new file mode 100644 index 000000000000..34a1288da8a2 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataManagers_Get-GET-example-41.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "409f52e4-e9ae-4983-8cc1-4a09a1f82a7c" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "200": { + "body": { + "etag": "W/\"datetime'2019-04-10T09%3A08%3A57.4101089Z'\"_W/\"datetime'2019-04-10T09%3A08%3A57.5552101Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations", + "name": "TestAzureSDKOperations", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": {} + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataManagers_List-GET-example-21.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataManagers_List-GET-example-21.json new file mode 100644 index 000000000000..e97eb8fdcca7 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataManagers_List-GET-example-21.json @@ -0,0 +1,936 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "19ba4253-11e6-4c9b-897a-b1e84e783213" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "200": { + "body": { + "value": [ + { + "etag": "W/\"datetime'2018-07-23T09%3A58%3A15.3299896Z'\"_W/\"datetime'2018-07-23T09%3A58%3A15.3500041Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/batchcertneafterdep1", + "name": "batchcertneafterdep1", + "type": "Microsoft.HybridData/dataManagers", + "location": "northeurope", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-07-16T09%3A46%3A06.3239385Z'\"_W/\"datetime'2018-07-16T09%3A46%3A06.3289422Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/batchcertneold", + "name": "batchcertneold", + "type": "Microsoft.HybridData/dataManagers", + "location": "northeurope", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-03-15T10%3A53%3A10.0933461Z'\"_W/\"datetime'2018-03-15T10%3A53%3A10.1213654Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/dmsnesmoketest", + "name": "dmsnesmoketest", + "type": "Microsoft.HybridData/dataManagers", + "location": "northeurope", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-07-10T06%3A36%3A18.0878861Z'\"_W/\"datetime'2018-07-10T06%3A36%3A18.1139046Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/ne-07-10", + "name": "ne-07-10", + "type": "Microsoft.HybridData/dataManagers", + "location": "northeurope", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-07-23T03%3A58%3A20.5213761Z'\"_W/\"datetime'2018-07-23T03%3A58%3A20.5423899Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/batchcerteusafterdep1", + "name": "batchcerteusafterdep1", + "type": "Microsoft.HybridData/dataManagers", + "location": "eastus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-07-16T10%3A00%3A49.4703338Z'\"_W/\"datetime'2018-07-16T10%3A00%3A49.4913491Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/batchcerteusold", + "name": "batchcerteusold", + "type": "Microsoft.HybridData/dataManagers", + "location": "eastus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-04-10T06%3A09%3A32.3093315Z'\"_W/\"datetime'2018-04-10T06%3A09%3A32.3243425Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/dms-04-10", + "name": "dms-04-10", + "type": "Microsoft.HybridData/dataManagers", + "location": "eastus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-07-07T19%3A05%3A00.7594128Z'\"_W/\"datetime'2018-07-07T19%3A05%3A00.7664174Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/eus-07-08", + "name": "eus-07-08", + "type": "Microsoft.HybridData/dataManagers", + "location": "eastus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-07-10T06%3A36%3A46.642745Z'\"_W/\"datetime'2018-07-10T06%3A36%3A46.7658314Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/eus-07-10", + "name": "eus-07-10", + "type": "Microsoft.HybridData/dataManagers", + "location": "eastus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-02-13T08%3A57%3A11.4468401Z'\"_W/\"datetime'2018-02-13T08%3A57%3A11.6219625Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/DmsBvtRG1/providers/Microsoft.HybridData/dataManagers/BVT1Resource-ET5FP7HVFH", + "name": "BVT1Resource-ET5FP7HVFH", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus2", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-02-13T09%3A11%3A23.6700448Z'\"_W/\"datetime'2018-02-13T09%3A11%3A23.6750484Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/DmsBvtRG2/providers/Microsoft.HybridData/dataManagers/BVT1Resource-TJXJIKNJEL", + "name": "BVT1Resource-TJXJIKNJEL", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus2", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-02-13T09%3A53%3A28.2022576Z'\"_W/\"datetime'2018-02-13T09%3A53%3A28.2082618Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/DmsBvtRG3/providers/Microsoft.HybridData/dataManagers/BVT1Resource-R6YA59OGWH", + "name": "BVT1Resource-R6YA59OGWH", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus2", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-07-23T07%3A44%3A12.1141909Z'\"_W/\"datetime'2018-07-23T07%3A44%3A12.1432118Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/batchcertwus2afterdep1", + "name": "batchcertwus2afterdep1", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus2", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-07-16T09%3A44%3A49.261222Z'\"_W/\"datetime'2018-07-16T09%3A44%3A49.2702259Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/batchcertwus2old", + "name": "batchcertwus2old", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus2", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-03-20T08%3A08%3A52.7007451Z'\"_W/\"datetime'2018-03-20T08%3A08%3A52.7207592Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/smoketestwus2", + "name": "smoketestwus2", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus2", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2019-02-17T14%3A50%3A37.866739Z'\"_W/\"datetime'2019-02-17T14%3A50%3A38.038859Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/AzureSDKOperations", + "name": "AzureSDKOperations", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus2", + "tags": {}, + "sku": {} + }, + { + "etag": "W/\"datetime'2018-07-18T04%3A48%3A50.1962283Z'\"_W/\"datetime'2018-07-18T04%3A48%3A50.3433306Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/batchcertwcusafterdep1", + "name": "batchcertwcusafterdep1", + "type": "Microsoft.HybridData/dataManagers", + "location": "westcentralus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-07-16T09%3A43%3A43.569014Z'\"_W/\"datetime'2018-07-16T09%3A43%3A43.5740171Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/batchcertwcusold", + "name": "batchcertwcusold", + "type": "Microsoft.HybridData/dataManagers", + "location": "westcentralus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-03-20T08%3A08%3A11.5901685Z'\"_W/\"datetime'2018-03-20T08%3A08%3A11.6161871Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/smoketestwcus", + "name": "smoketestwcus", + "type": "Microsoft.HybridData/dataManagers", + "location": "westcentralus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-04-13T09%3A17%3A33.9031753Z'\"_W/\"datetime'2018-04-13T09%3A17%3A33.9301949Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/wcus04-13", + "name": "wcus04-13", + "type": "Microsoft.HybridData/dataManagers", + "location": "westcentralus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-07-05T14%3A40%3A04.7506699Z'\"_W/\"datetime'2018-07-05T14%3A40%3A04.7776888Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/wcus07-05", + "name": "wcus07-05", + "type": "Microsoft.HybridData/dataManagers", + "location": "westcentralus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-06-05T11%3A17%3A08.7276428Z'\"_W/\"datetime'2018-06-05T11%3A17%3A08.7336469Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/wcussmoketest", + "name": "wcussmoketest", + "type": "Microsoft.HybridData/dataManagers", + "location": "westcentralus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-07-23T08%3A24%3A48.4779951Z'\"_W/\"datetime'2018-07-23T08%3A24%3A48.5120189Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/batchcertseaafterdep1", + "name": "batchcertseaafterdep1", + "type": "Microsoft.HybridData/dataManagers", + "location": "southeastasia", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-07-16T10%3A00%3A28.3513242Z'\"_W/\"datetime'2018-07-16T10%3A00%3A28.3583291Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/batchcertseaold", + "name": "batchcertseaold", + "type": "Microsoft.HybridData/dataManagers", + "location": "southeastasia", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-06-13T18%3A04%3A02.4340032Z'\"_W/\"datetime'2018-06-13T18%3A04%3A02.4430097Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/testresourceon613", + "name": "testresourceon613", + "type": "Microsoft.HybridData/dataManagers", + "location": "southeastasia", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-02-22T11%3A13%3A22.4906285Z'\"_W/\"datetime'2018-02-22T11%3A13%3A22.6667555Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/DmsBvtRG3/providers/Microsoft.HybridData/dataManagers/testServiceIncident", + "name": "testServiceIncident", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-11-30T05%3A26%3A48.5998504Z'\"_W/\"datetime'2018-11-30T05%3A26%3A48.6048551Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/DmsBvtRG/providers/Microsoft.HybridData/dataManagers/storagemanagerresource", + "name": "storagemanagerresource", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-11-29T07%3A55%3A30.6749871Z'\"_W/\"datetime'2018-11-29T07%3A55%3A30.6809932Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsintrg/providers/Microsoft.HybridData/dataManagers/int-wus-11-29", + "name": "int-wus-11-29", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-03-17T15%3A03%3A36.5993632Z'\"_W/\"datetime'2018-03-17T15%3A03%3A36.7594788Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsintrg/providers/Microsoft.HybridData/dataManagers/intnewresource", + "name": "intnewresource", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-03-13T08%3A11%3A39.9025375Z'\"_W/\"datetime'2018-03-13T08%3A11%3A40.1036797Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsintrg/providers/Microsoft.HybridData/dataManagers/intresource", + "name": "intresource", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-10-30T09%3A56%3A32.9053638Z'\"_W/\"datetime'2018-10-30T09%3A56%3A33.0704765Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsintrg/providers/Microsoft.HybridData/dataManagers/intresource-10-30", + "name": "intresource-10-30", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-03-13T08%3A11%3A40.1389003Z'\"_W/\"datetime'2018-03-13T08%3A11%3A40.2479789Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsintrg/providers/Microsoft.HybridData/dataManagers/testresourceint", + "name": "testresourceint", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-04-27T05%3A51%3A33.0357952Z'\"_W/\"datetime'2018-04-27T05%3A51%3A33.0427995Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/acstoaadtest", + "name": "acstoaadtest", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-06-15T14%3A58%3A47.2327719Z'\"_W/\"datetime'2018-06-15T14%3A58%3A47.2397766Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/arbaswus15jun", + "name": "arbaswus15jun", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-07-13T09%3A56%3A08.5837426Z'\"_W/\"datetime'2018-07-13T09%3A56%3A08.7668731Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/batchcertdecryptperm2", + "name": "batchcertdecryptperm2", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-07-13T05%3A40%3A36.3146424Z'\"_W/\"datetime'2018-07-13T05%3A40%3A36.3226463Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/batchcertdecryptpermiss", + "name": "batchcertdecryptpermiss", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-07-19T09%3A49%3A52.1839822Z'\"_W/\"datetime'2018-07-19T09%3A49%3A52.3601069Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/batchcertintafterdep2", + "name": "batchcertintafterdep2", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-07-30T05%3A07%3A07.1198938Z'\"_W/\"datetime'2018-07-30T05%3A07%3A07.2940167Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/batchcertintbuild101", + "name": "batchcertintbuild101", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-07-12T09%3A46%3A50.1774789Z'\"_W/\"datetime'2018-07-12T09%3A46%3A50.3215821Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/batchcertoldresource", + "name": "batchcertoldresource", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-03-01T11%3A52%3A02.7715263Z'\"_W/\"datetime'2018-03-01T11%3A52%3A02.7765292Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/dmswusresource", + "name": "dmswusresource", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-06-07T13%3A08%3A29.4575101Z'\"_W/\"datetime'2018-06-07T13%3A08%3A29.629632Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/dsmsnodebinarytest", + "name": "dsmsnodebinarytest", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-05-23T08%3A45%3A40.8795252Z'\"_W/\"datetime'2018-05-23T08%3A45%3A41.0666584Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/dsmsresource", + "name": "dsmsresource", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-06-05T05%3A02%3A54.5475181Z'\"_W/\"datetime'2018-06-05T05%3A02%3A54.73265Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/dsmsresource1", + "name": "dsmsresource1", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-06-05T05%3A34%3A59.227556Z'\"_W/\"datetime'2018-06-05T05%3A34%3A59.4357029Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/dsmsresource2", + "name": "dsmsresource2", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-06-05T11%3A02%3A52.3744002Z'\"_W/\"datetime'2018-06-05T11%3A02%3A52.5365141Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/dsmsresource3", + "name": "dsmsresource3", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-06-08T15%3A58%3A07.1761866Z'\"_W/\"datetime'2018-06-08T15%3A58%3A07.3703309Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/dsmsresource4", + "name": "dsmsresource4", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-10-03T08%3A03%3A21.5040402Z'\"_W/\"datetime'2018-10-03T08%3A03%3A21.6421388Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/govtcloudtest", + "name": "govtcloudtest", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-02-01T10%3A38%3A07.9487894Z'\"_W/\"datetime'2018-02-01T10%3A38%3A08.1499556Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/intresource2", + "name": "intresource2", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-07-03T15%3A33%3A45.7585904Z'\"_W/\"datetime'2018-07-03T15%3A33%3A45.932713Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/intresource3rdjuly", + "name": "intresource3rdjuly", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-09-24T12%3A01%3A29.4312765Z'\"_W/\"datetime'2018-09-24T12%3A01%3A29.489317Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/intsmallfiles", + "name": "intsmallfiles", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-12-06T05%3A48%3A21.5818324Z'\"_W/\"datetime'2018-12-06T05%3A48%3A21.7748343Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/copyspeedexp/providers/Microsoft.HybridData/dataManagers/copyexp-we-int1", + "name": "copyexp-we-int1", + "type": "Microsoft.HybridData/dataManagers", + "location": "westeurope", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2019-01-16T09%3A57%3A01.2214069Z'\"_W/\"datetime'2019-01-16T09%3A57%3A01.4364046Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/DmsBvtRG/providers/Microsoft.HybridData/dataManagers/dms-we-16jan", + "name": "dms-we-16jan", + "type": "Microsoft.HybridData/dataManagers", + "location": "westeurope", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-11-28T10%3A55%3A58.530785Z'\"_W/\"datetime'2018-11-28T10%3A55%3A58.8107858Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/we-int-1", + "name": "we-int-1", + "type": "Microsoft.HybridData/dataManagers", + "location": "westeurope", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-11-14T02%3A42%3A38.6041538Z'\"_W/\"datetime'2018-11-14T02%3A42%3A38.6081571Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/amemigration/providers/Microsoft.HybridData/dataManagers/ecy-aftermigration", + "name": "ecy-aftermigration", + "type": "Microsoft.HybridData/dataManagers", + "location": "eastus2euap", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-11-11T03%3A11%3A40.5411975Z'\"_W/\"datetime'2018-11-11T03%3A11%3A40.6752923Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/amemigration/providers/Microsoft.HybridData/dataManagers/ecy-ame", + "name": "ecy-ame", + "type": "Microsoft.HybridData/dataManagers", + "location": "eastus2euap", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-06-15T15%3A31%3A18.3878653Z'\"_W/\"datetime'2018-06-15T15%3A31%3A18.3918681Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/arbasecy15jun", + "name": "arbasecy15jun", + "type": "Microsoft.HybridData/dataManagers", + "location": "eastus2euap", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-02-02T05%3A27%3A26.2904906Z'\"_W/\"datetime'2018-02-02T05%3A27%3A26.4706193Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/arbasecyresource", + "name": "arbasecyresource", + "type": "Microsoft.HybridData/dataManagers", + "location": "eastus2euap", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-07-12T10%3A58%3A42.4388372Z'\"_W/\"datetime'2018-07-12T10%3A58%3A42.4968789Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/batchcertecy", + "name": "batchcertecy", + "type": "Microsoft.HybridData/dataManagers", + "location": "eastus2euap", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-08-14T09%3A17%3A38.2905819Z'\"_W/\"datetime'2018-08-14T09%3A17%3A38.4556979Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/batchcertecynew", + "name": "batchcertecynew", + "type": "Microsoft.HybridData/dataManagers", + "location": "eastus2euap", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-04-10T09%3A41%3A03.749493Z'\"_W/\"datetime'2018-04-10T09%3A41%3A03.8805855Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/ecyresource-04-10", + "name": "ecyresource-04-10", + "type": "Microsoft.HybridData/dataManagers", + "location": "eastus2euap", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-02-20T10%3A01%3A55.2712681Z'\"_W/\"datetime'2018-02-20T10%3A01%3A55.441388Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/feb20ecyresource", + "name": "feb20ecyresource", + "type": "Microsoft.HybridData/dataManagers", + "location": "eastus2euap", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-02-06T08%3A37%3A23.6486177Z'\"_W/\"datetime'2018-02-06T08%3A37%3A23.7857152Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/hari-dms-analysis-ecy", + "name": "hari-dms-analysis-ecy", + "type": "Microsoft.HybridData/dataManagers", + "location": "eastus2euap", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2019-01-14T05%3A16%3A38.9573714Z'\"_W/\"datetime'2019-01-14T05%3A16%3A39.0774564Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/ForDMS/providers/Microsoft.HybridData/dataManagers/EcySmoke", + "name": "EcySmoke", + "type": "Microsoft.HybridData/dataManagers", + "location": "eastus2euap", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-11-11T03%3A13%3A19.0340832Z'\"_W/\"datetime'2018-11-11T03%3A13%3A19.038086Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/amemigration/providers/Microsoft.HybridData/dataManagers/ccy-ame", + "name": "ccy-ame", + "type": "Microsoft.HybridData/dataManagers", + "location": "centraluseuap", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2019-03-26T04%3A54%3A23.06065Z'\"_W/\"datetime'2019-03-26T04%3A54%3A23.1216929Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/amemigration/providers/Microsoft.HybridData/dataManagers/ccytest-26-march", + "name": "ccytest-26-march", + "type": "Microsoft.HybridData/dataManagers", + "location": "Central US EUAP", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-09-08T04%3A34%3A51.2547639Z'\"_W/\"datetime'2018-09-08T04%3A34%3A51.2597674Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/DmsBvtRG/providers/Microsoft.HybridData/dataManagers/BVT1Resource-4FOOXM2QHZ", + "name": "BVT1Resource-4FOOXM2QHZ", + "type": "Microsoft.HybridData/dataManagers", + "location": "centraluseuap", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-02-02T04%3A28%3A28.6587571Z'\"_W/\"datetime'2018-02-02T04%3A28%3A28.84689Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/arbasccyresource", + "name": "arbasccyresource", + "type": "Microsoft.HybridData/dataManagers", + "location": "centraluseuap", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-07-17T03%3A26%3A37.1256197Z'\"_W/\"datetime'2018-07-17T03%3A26%3A37.2667201Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/batchcertccyafterdep1", + "name": "batchcertccyafterdep1", + "type": "Microsoft.HybridData/dataManagers", + "location": "centraluseuap", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-07-28T05%3A02%3A57.763469Z'\"_W/\"datetime'2018-07-28T05%3A02%3A57.9215815Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/batchcertccybuild101", + "name": "batchcertccybuild101", + "type": "Microsoft.HybridData/dataManagers", + "location": "centraluseuap", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-07-12T09%3A47%3A44.2155827Z'\"_W/\"datetime'2018-07-12T09%3A47%3A44.2235883Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/batchcertoldccy", + "name": "batchcertoldccy", + "type": "Microsoft.HybridData/dataManagers", + "location": "centraluseuap", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-09-04T06%3A47%3A31.8676921Z'\"_W/\"datetime'2018-09-04T06%3A47%3A32.0268062Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/ccylargenumberoffiles", + "name": "ccylargenumberoffiles", + "type": "Microsoft.HybridData/dataManagers", + "location": "centraluseuap", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-02-20T10%3A02%3A19.8430119Z'\"_W/\"datetime'2018-02-20T10%3A02%3A20.0291444Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/feb20ccyresoirce", + "name": "feb20ccyresoirce", + "type": "Microsoft.HybridData/dataManagers", + "location": "centraluseuap", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-09-24T05%3A24%3A44.2753634Z'\"_W/\"datetime'2018-09-24T05%3A24%3A44.4114594Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/dmsResourceGroup/providers/Microsoft.HybridData/dataManagers/smallfilesccyjob", + "name": "smallfilesccyjob", + "type": "Microsoft.HybridData/dataManagers", + "location": "centraluseuap", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2019-02-07T09%3A38%3A22.6976591Z'\"_W/\"datetime'2019-02-07T09%3A38%3A22.8767865Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/ForDMS/providers/Microsoft.HybridData/dataManagers/res4ccyBCDR", + "name": "res4ccyBCDR", + "type": "Microsoft.HybridData/dataManagers", + "location": "centraluseuap", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-09-25T07%3A11%3A55.7616108Z'\"_W/\"datetime'2018-09-25T07%3A11%3A55.8957061Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/prpare/providers/Microsoft.HybridData/dataManagers/prpare50lakhsmallfiles", + "name": "prpare50lakhsmallfiles", + "type": "Microsoft.HybridData/dataManagers", + "location": "centraluseuap", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2018-06-15T07%3A04%3A34.2882012Z'\"_W/\"datetime'2018-06-15T07%3A04%3A34.3472441Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourcegroups/test-varavi/providers/Microsoft.HybridData/dataManagers/ccytestingpav2", + "name": "ccytestingpav2", + "type": "Microsoft.HybridData/dataManagers", + "location": "centraluseuap", + "tags": {}, + "sku": { + "name": "DS0", + "tier": "Standard" + } + } + ], + "nextLink": "https://management.azure.com/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/providers/Microsoft.HybridData/dataManagers?api-version=2016-06-01&%24skiptoken=dVLbjtowEP0X1PaNxQkJCyutKiAXSEkKjrFJ3uw4S0KcyyYhXFb77%2fVCu32oKlmWPWd8zswZv%2fWK%2bNyu0iJrek9vPWL6aOv3nnpJ21bN02CQ04Lu4zwu2gd6PdbxQ1Tmg%2bbImqhOqzYti2YwioGqTF70%2flB9pH1tONL7E6C99IEex1xTZZA%2fDqq67FIe183ATaO6bMqX9mFxYXXKDdrSAZebe5Oqm%2b%2b0SvudTJXszypQRn0gl%2fLtS5OlFSqzuHheGxONkdOe5%2fgSqaJjB5C6vnZapjPBcq8LbXEMryDlO5ivkKkuD%2bOvKjM25XijTo5copxYgJLJEduTOiTaHd0vjbPBVF0iuhLsYCXPW6a2gh00b55O98v5dIw%2fNbXL6jAdr5RQRIUncz9Z5tP92oJ6ZG8lL7atlNlbmfcnIuv4YNqvTV3EC7gJdg6gd7VVuMvkG9c3z64xTVCuYA6UV4gwpQIDtKscVxHINWZeLLIzsmDNgb4gO%2bhBK2yI4NA1lVcfeSFWzCtZVPMwd3bMrg4MiVFwcKhrnltq4JBl1Ylk3Kc2XMA89OBB1AQn8u7sYIFDrMImUHVvhU4dyrHGrVkSFbCS7nUsa0WM%2fnpyx52Og1v8vESRuiRei4sqdZVQJ8gh3BLBpuAJvuLjvS6vDe27biCSnzGuAlSEGTGrV9lHFpPlFRc8iDMnD7JI57i8%2bgfpJcKnIFeyiCwvvg%2fGK3Bz0WdD%2ftu9T38tmEQ5F9w8d4F6n%2fdazC6UKLKT7GMi%2f%2bJ78ONjyivgdUx2ywqc3DoWsKMqPq4lvp5P%2fvdLvg557%2f39Fw%3d%3d" + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataManagers_ListByResourceGroup-GET-example-31.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataManagers_ListByResourceGroup-GET-example-31.json new file mode 100644 index 000000000000..1114f1bb0dc1 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataManagers_ListByResourceGroup-GET-example-31.json @@ -0,0 +1,104 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "e3b4eee6-0a8d-4b70-9378-d4d6b125bfc3" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "200": { + "body": { + "value": [ + { + "etag": "W/\"datetime'2019-02-17T14%3A50%3A37.866739Z'\"_W/\"datetime'2019-02-17T14%3A50%3A38.038859Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/AzureSDKOperations", + "name": "AzureSDKOperations", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus2", + "tags": {}, + "sku": {} + }, + { + "etag": "W/\"datetime'2019-03-30T06%3A35%3A01.1816182Z'\"_W/\"datetime'2019-03-30T06%3A35%3A01.2846913Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/AzSDKOps", + "name": "AzSDKOps", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": { + "new": "true", + "hello": "World", + "helL00000": "dlrow" + }, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2019-04-01T04%3A39%3A26.7966056Z'\"_W/\"datetime'2019-04-01T04%3A39%3A26.8006084Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/AzureSDKOperationsTest", + "name": "AzureSDKOperationsTest", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": { + "updateDateTime": "4/1/2019 10:09:23 AM" + }, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2019-03-29T02%3A42%3A05.6859276Z'\"_W/\"datetime'2019-03-29T02%3A42%3A05.69093Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/DMSTestService", + "name": "DMSTestService", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": { + "team": "hcs", + "hello": "World" + }, + "sku": { + "name": "DS0", + "tier": "Standard" + } + }, + { + "etag": "W/\"datetime'2019-04-10T09%3A08%3A57.4101089Z'\"_W/\"datetime'2019-04-10T09%3A08%3A57.5552101Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations", + "name": "TestAzureSDKOperations", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": {}, + "sku": {} + }, + { + "etag": "W/\"datetime'2019-03-13T04%3A55%3A25.3547061Z'\"_W/\"datetime'2019-03-13T04%3A55%3A25.359709Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestDMS", + "name": "TestDMS", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": { + "newTag": "123abc" + }, + "sku": { + "name": "DS0", + "tier": "Standard" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataManagers_Update-PATCH-example-43.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataManagers_Update-PATCH-example-43.json new file mode 100644 index 000000000000..742c00dd627f --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataManagers_Update-PATCH-example-43.json @@ -0,0 +1,53 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "c46ff8b8-99cc-4762-b634-003713c68b75" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "82" + ], + "dataManagerUpdateParameter": { + "sku": {}, + "tags": { + "UpdateDateTime": "4/10/2019 2:53:54 PM" + } + } + }, + "responses": { + "202": { + "body": "" + }, + "200": { + "body": { + "etag": "W/\"datetime'2019-04-10T09%3A23%3A57.1833483Z'\"_W/\"datetime'2019-04-10T09%3A23%3A57.1993588Z'\"", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations", + "name": "TestAzureSDKOperations", + "type": "Microsoft.HybridData/dataManagers", + "location": "westus", + "tags": { + "updateDateTime": "4/10/2019 2:53:54 PM" + }, + "sku": { + "name": "DS0", + "tier": "Standard" + } + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataServices_Get-GET-example-62.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataServices_Get-GET-example-62.json new file mode 100644 index 000000000000..04bd451f6d33 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataServices_Get-GET-example-62.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "dataServiceName": "DataTransformation", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "5ed986da-1428-4cf2-87ee-c808408676ce" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "200": { + "body": { + "properties": { + "state": "Enabled", + "supportedDataSinkTypes": [ + "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/AzureStorageAccount", + "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/AzureMediaServicesAccount" + ], + "supportedDataSourceTypes": [ + "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/StorSimple8000Series" + ] + }, + "name": "DataTransformation", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/DataTransformation", + "type": "Microsoft.HybridData/dataManagers/dataServices" + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataServices_ListByDataManager-GET-example-51.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataServices_ListByDataManager-GET-example-51.json new file mode 100644 index 000000000000..a52514c42a2d --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataServices_ListByDataManager-GET-example-51.json @@ -0,0 +1,109 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "5b073c32-d084-45e2-ac2d-3cec0bb722f9" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "state": "Enabled", + "supportedDataSinkTypes": [ + "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/AzureStorageAccount", + "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/AzureMediaServicesAccount" + ], + "supportedDataSourceTypes": [ + "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/StorSimple8000Series" + ] + }, + "name": "DataTransformation", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/DataTransformation", + "type": "Microsoft.HybridData/dataManagers/dataServices" + }, + { + "properties": { + "state": "Supported", + "supportedDataSinkTypes": [], + "supportedDataSourceTypes": [] + }, + "name": "KeyRollover", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/KeyRollover", + "type": "Microsoft.HybridData/dataManagers/dataServices" + }, + { + "properties": { + "state": "Supported", + "supportedDataSinkTypes": [], + "supportedDataSourceTypes": [] + }, + "name": "DataSecurity", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/DataSecurity", + "type": "Microsoft.HybridData/dataManagers/dataServices" + }, + { + "properties": { + "state": "Supported", + "supportedDataSinkTypes": [], + "supportedDataSourceTypes": [] + }, + "name": "DataInsights", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/DataInsights", + "type": "Microsoft.HybridData/dataManagers/dataServices" + }, + { + "properties": { + "state": "Supported", + "supportedDataSinkTypes": [], + "supportedDataSourceTypes": [] + }, + "name": "DataHealth", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/DataHealth", + "type": "Microsoft.HybridData/dataManagers/dataServices" + }, + { + "properties": { + "state": "Supported", + "supportedDataSinkTypes": [], + "supportedDataSourceTypes": [] + }, + "name": "RunnerService", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/RunnerService", + "type": "Microsoft.HybridData/dataManagers/dataServices" + }, + { + "properties": { + "state": "Enabled", + "supportedDataSinkTypes": [ + "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/SqlServer" + ], + "supportedDataSourceTypes": [ + "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/StorSimple8000Series", + "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/AzureStorageAccount" + ] + }, + "name": "IndexingAndSearch", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/IndexingAndSearch", + "type": "Microsoft.HybridData/dataManagers/dataServices" + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStoreTypes_Get-GET-example-182.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStoreTypes_Get-GET-example-182.json new file mode 100644 index 000000000000..d232a98a91bc --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStoreTypes_Get-GET-example-182.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "dataStoreTypeName": "StorSimple8000Series", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "df574e06-45d2-46dd-9483-b8beea760731" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "200": { + "body": { + "properties": { + "repositoryType": "Microsoft.StorSimple/managers", + "state": "Enabled", + "supportedDataServicesAsSink": [], + "supportedDataServicesAsSource": [ + "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/DataTransformation", + "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/IndexingAndSearch" + ] + }, + "name": "StorSimple8000Series", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/StorSimple8000Series", + "type": "Microsoft.HybridData/dataManagers/dataStoreTypes" + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStoreTypes_Get-GET-example-183.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStoreTypes_Get-GET-example-183.json new file mode 100644 index 000000000000..a66fc1488aba --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStoreTypes_Get-GET-example-183.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "dataStoreTypeName": "AzureStorageAccount", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "f7660012-af68-4121-9a96-fde5513dcb99" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "200": { + "body": { + "properties": { + "repositoryType": "Microsoft.Storage/storageAccounts", + "state": "Enabled", + "supportedDataServicesAsSink": [ + "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/DataTransformation" + ], + "supportedDataServicesAsSource": [ + "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/IndexingAndSearch" + ] + }, + "name": "AzureStorageAccount", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/AzureStorageAccount", + "type": "Microsoft.HybridData/dataManagers/dataStoreTypes" + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStoreTypes_ListByDataManager-GET-example-171.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStoreTypes_ListByDataManager-GET-example-171.json new file mode 100644 index 000000000000..c294eea0ece7 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStoreTypes_ListByDataManager-GET-example-171.json @@ -0,0 +1,104 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "917fc937-60db-4bd5-9f48-b0a95597c71a" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "repositoryType": "Microsoft.StorSimple/managers", + "state": "Enabled", + "supportedDataServicesAsSink": [], + "supportedDataServicesAsSource": [ + "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/DataTransformation", + "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/IndexingAndSearch" + ] + }, + "name": "StorSimple8000Series", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/StorSimple8000Series", + "type": "Microsoft.HybridData/dataManagers/dataStoreTypes" + }, + { + "properties": { + "repositoryType": "Microsoft.Storage/storageAccounts", + "state": "Enabled", + "supportedDataServicesAsSink": [ + "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/DataTransformation" + ], + "supportedDataServicesAsSource": [ + "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/IndexingAndSearch" + ] + }, + "name": "AzureStorageAccount", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/AzureStorageAccount", + "type": "Microsoft.HybridData/dataManagers/dataStoreTypes" + }, + { + "properties": { + "repositoryType": "Microsoft.Media/mediaservices", + "state": "Enabled", + "supportedDataServicesAsSink": [ + "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/DataTransformation" + ], + "supportedDataServicesAsSource": [] + }, + "name": "AzureMediaServicesAccount", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/AzureMediaServicesAccount", + "type": "Microsoft.HybridData/dataManagers/dataStoreTypes" + }, + { + "properties": { + "state": "Enabled", + "supportedDataServicesAsSink": [], + "supportedDataServicesAsSource": [] + }, + "name": "RunnerDataSource", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/RunnerDataSource", + "type": "Microsoft.HybridData/dataManagers/dataStoreTypes" + }, + { + "properties": { + "state": "Enabled", + "supportedDataServicesAsSink": [], + "supportedDataServicesAsSource": [] + }, + "name": "RunnerDataSink", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/RunnerDataSink", + "type": "Microsoft.HybridData/dataManagers/dataStoreTypes" + }, + { + "properties": { + "repositoryType": "Microsoft.Sql/servers", + "state": "Enabled", + "supportedDataServicesAsSink": [ + "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/IndexingAndSearch" + ], + "supportedDataServicesAsSource": [] + }, + "name": "SqlServer", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/SqlServer", + "type": "Microsoft.HybridData/dataManagers/dataStoreTypes" + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_CreateOrUpdate_DataSink-PUT-example-162.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_CreateOrUpdate_DataSink-PUT-example-162.json new file mode 100644 index 000000000000..8333673c1905 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_CreateOrUpdate_DataSink-PUT-example-162.json @@ -0,0 +1,71 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "dataStoreName": "TestAzureStorage1", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "0a33c7b1-84db-41d3-be89-f9e52ae706bd" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "2546" + ], + "dataStore": { + "properties": { + "repositoryId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink", + "state": "Enabled", + "extendedProperties": { + "storageAccountNameForQueue": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink", + "extendedSaName": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink", + "extendedSaKey": null + }, + "dataStoreTypeId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/AzureStorageAccount", + "customerSecrets": [ + { + "keyIdentifier": "StorageAccountAccessKey", + "keyValue": "Pses92T1jTpPBH2roHgNKArWVv57WomubD/9ukE2d0M89gIVnzc/0bfeoJVf0Med6Uvt4mzmOghFEVxqoBNXzKLgsCLVqvPkqdst4WzZbeel3k/NVkfDdf04eNPAm1FwM/hWZQlG3lGr/olCihW8AFHoiLEZWK8DC6UmHl8ittuuhzY/Ct8R5VXdMWavLdFg8G66TCSyH2aF/eeqzHcOBP4XFgbF2NxuvmEd/cY+y5lEon3TfdDwI0JcOumf5s4zHTWM5+StWa3SsvKxGPpJ27xik2FBo2kEqrtAAByi6HxXSinJB8DwXZicHIwjaOiTeiJUMADwZXwv1PLpwo5d1Q==:QBzHKcxhJkiIeLtFx84oLqDUd5p+oM2AwoKtZIgYVZhfKFw5VW2BfsigL2K7AGxyTNatwn6JZm9ylo8YhRZrn0eIVqLR4gCiRSwDHI7i6R/tqTfx8ZO/aJy6rTh/WW8d6vZOXXGeuRDAz6fYfjQKb9J/OhTq3cjfVouLt6bKdZsZve08NVZq0sNBYZftCabcOhVg5hamuDhQhemwqFMn6l1xrCWcq4e5YgJ90fbK5N66Wj5LNr2dU+scHH7YfM8a3IIhq51TObhXZ59oNnLhLGGA8j0K43MMKtQAnqpBc+hmwgwc8/DZLod1wnaPbJW5/fQ2HkF7vH9xakIip4bZ9Q==", + "algorithm": "RSA1_5" + }, + { + "keyIdentifier": "StorageAccountAccessKeyForQueue", + "keyValue": "Pses92T1jTpPBH2roHgNKArWVv57WomubD/9ukE2d0M89gIVnzc/0bfeoJVf0Med6Uvt4mzmOghFEVxqoBNXzKLgsCLVqvPkqdst4WzZbeel3k/NVkfDdf04eNPAm1FwM/hWZQlG3lGr/olCihW8AFHoiLEZWK8DC6UmHl8ittuuhzY/Ct8R5VXdMWavLdFg8G66TCSyH2aF/eeqzHcOBP4XFgbF2NxuvmEd/cY+y5lEon3TfdDwI0JcOumf5s4zHTWM5+StWa3SsvKxGPpJ27xik2FBo2kEqrtAAByi6HxXSinJB8DwXZicHIwjaOiTeiJUMADwZXwv1PLpwo5d1Q==:QBzHKcxhJkiIeLtFx84oLqDUd5p+oM2AwoKtZIgYVZhfKFw5VW2BfsigL2K7AGxyTNatwn6JZm9ylo8YhRZrn0eIVqLR4gCiRSwDHI7i6R/tqTfx8ZO/aJy6rTh/WW8d6vZOXXGeuRDAz6fYfjQKb9J/OhTq3cjfVouLt6bKdZsZve08NVZq0sNBYZftCabcOhVg5hamuDhQhemwqFMn6l1xrCWcq4e5YgJ90fbK5N66Wj5LNr2dU+scHH7YfM8a3IIhq51TObhXZ59oNnLhLGGA8j0K43MMKtQAnqpBc+hmwgwc8/DZLod1wnaPbJW5/fQ2HkF7vH9xakIip4bZ9Q==", + "algorithm": "RSA1_5" + } + ] + } + } + }, + "responses": { + "202": { + "body": "" + }, + "200": { + "body": { + "properties": { + "repositoryId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink", + "state": "Enabled", + "extendedProperties": { + "StorageAccountNameForQueue": "dmsdatasink" + }, + "dataStoreTypeId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/AzureStorageAccount" + }, + "name": "TestAzureStorage1", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestAzureStorage1", + "type": "Microsoft.HybridData/dataManagers/dataStores" + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_CreateOrUpdate_DataSource-PUT-example-162.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_CreateOrUpdate_DataSource-PUT-example-162.json new file mode 100644 index 000000000000..608f2a266e44 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_CreateOrUpdate_DataSource-PUT-example-162.json @@ -0,0 +1,66 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "dataStoreName": "TestStorSimpleSource1", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "28bfd5fe-d6f8-4852-8d7a-d7352f090d06" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "1504" + ], + "dataStore": { + "properties": { + "repositoryId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/dmsdatasource/providers/Microsoft.StorSimple/managers/dmsdatasource", + "state": "Enabled", + "extendedProperties": { + "resourceId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/dmsdatasource/providers/Microsoft.StorSimple/managers/dmsdatasource", + "extendedSaKey": null + }, + "dataStoreTypeId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/StorSimple8000Series", + "customerSecrets": [ + { + "keyIdentifier": "ServiceEncryptionKey", + "keyValue": "vZqtembBBg2RC/UyYwZiexGOqujLcMYCmaywqf0sURqIidjxlSp86FGz+T2eRnb1XlYCqFf1CzPzwLpwHEuTJ8LP5hTV1yUiM+YnyKHIGdlQajLcVcFy8ji9n+jSS4J9PjjHsr5AKzW1w+y76UgTEpX7K9kFDWFVyDGEujvuB2bYBlxlKolMCOu0WHZYkBBYLob6a3mQgCHbXYj1mqTmdhPW+J+8tyBCzG6cjlvRJ9hcp9Ss3HV9TV6hrbqlUU3lE1FX8O5Dr6/TXi7tIU7hGfmS5psE0Kz+2PsJTX1R1AbkBpKObPwPxPoC5jCXFxwfmZOrNQdjZ7nu5+JHaLZylw==:tS9oSCAvIwOrkYRyD/jLahSLZypl4eNexW5N/pGqf9vsVfzMhmxob+O/Io48uCPxvtdDksef09OVXpxgaC65K2Og49W9rtRt8cvGyyC41cx5D2DP9fxAu7d/lREP9cWHgrRJlZ4JJFcqy+m+yqYKl3WPrTA2yoZpISGbWAPkj0Hk3IwRr1lmqKfCWtp0jNHnrIJmQ5BQaDLGXpohKQSrrftqz7TdBCYuorSntQz8pqHgc8MTiYMgMtgZ+HRKQ1F5ctOlP+6LJMS6/OFl/tnYb5BD6rn/RufB4OHhVDe9ZD5GMtkwqkUvU9b1v2n31mb63JLApxIi/o8OsSpkA8ZTCg==", + "algorithm": "RSA1_5" + } + ] + } + } + }, + "responses": { + "202": { + "body": "" + }, + "200": { + "body": { + "properties": { + "repositoryId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/dmsdatasource/providers/Microsoft.StorSimple/managers/dmsdatasource", + "state": "Enabled", + "extendedProperties": { + "resourceId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/dmsdatasource/providers/Microsoft.StorSimple/managers/dmsdatasource", + "extendedSaKey": null + }, + "dataStoreTypeId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/StorSimple8000Series" + }, + "name": "TestStorSimpleSource1", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestStorSimpleSource1", + "type": "Microsoft.HybridData/dataManagers/dataStores" + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_Delete_DataSink-DELETE-example-161.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_Delete_DataSink-DELETE-example-161.json new file mode 100644 index 000000000000..2966db115576 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_Delete_DataSink-DELETE-example-161.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "dataStoreName": "TestAzureStorage1", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "0f186b6f-cd79-4a51-bf43-4c529811a92e" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "202": { + "body": "" + }, + "204": { + "body": "" + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_Delete_DataSource-DELETE-example-161.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_Delete_DataSource-DELETE-example-161.json new file mode 100644 index 000000000000..a38893d9068f --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_Delete_DataSource-DELETE-example-161.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "dataStoreName": "TestStorSimpleSource1", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "aeacf9e2-f38f-4516-865b-efa059412796" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "202": { + "body": "" + }, + "204": { + "body": "" + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_Get-GET-example-161.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_Get-GET-example-161.json new file mode 100644 index 000000000000..1a75793efdc2 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_Get-GET-example-161.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "dataStoreName": "TestStorSimpleSource1", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "3cc4b5b1-bd64-47b6-a4d7-52922acd110e" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "200": { + "body": { + "properties": { + "repositoryId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/dmsdatasource/providers/Microsoft.StorSimple/managers/dmsdatasource", + "state": "Enabled", + "extendedProperties": { + "resourceId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/dmsdatasource/providers/Microsoft.StorSimple/managers/dmsdatasource", + "extendedSaKey": null + }, + "dataStoreTypeId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/StorSimple8000Series" + }, + "name": "TestStorSimpleSource1", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestStorSimpleSource1", + "type": "Microsoft.HybridData/dataManagers/dataStores" + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_Get-GET-example-162.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_Get-GET-example-162.json new file mode 100644 index 000000000000..c06ca2aca7e6 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_Get-GET-example-162.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "dataStoreName": "TestAzureStorage1", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "619a2eba-35e7-4869-a6a1-0e2d60218356" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "200": { + "body": { + "properties": { + "repositoryId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink", + "state": "Enabled", + "extendedProperties": { + "StorageAccountNameForQueue": "dmsdatasink" + }, + "dataStoreTypeId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/AzureStorageAccount" + }, + "name": "TestAzureStorage1", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestAzureStorage1", + "type": "Microsoft.HybridData/dataManagers/dataStores" + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_ListByDataManager-GET-example-151.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_ListByDataManager-GET-example-151.json new file mode 100644 index 000000000000..57ad593a91da --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/DataStores_ListByDataManager-GET-example-151.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "96e62dc6-5bb6-44be-9426-c0cbfae20cde" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "repositoryId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.Storage/storageAccounts/dmsdatasink", + "state": "Enabled", + "extendedProperties": { + "StorageAccountNameForQueue": "dmsdatasink" + }, + "dataStoreTypeId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/AzureStorageAccount" + }, + "name": "TestAzureStorage1", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestAzureStorage1", + "type": "Microsoft.HybridData/dataManagers/dataStores" + }, + { + "properties": { + "repositoryId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/dmsdatasource/providers/Microsoft.StorSimple/managers/dmsdatasource", + "state": "Enabled", + "extendedProperties": { + "resourceId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/dmsdatasource/providers/Microsoft.StorSimple/managers/dmsdatasource", + "extendedSaKey": null + }, + "dataStoreTypeId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStoreTypes/StorSimple8000Series" + }, + "name": "TestStorSimpleSource1", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestStorSimpleSource1", + "type": "Microsoft.HybridData/dataManagers/dataStores" + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/JobDefinitions_CreateOrUpdate-PUT-example-83.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/JobDefinitions_CreateOrUpdate-PUT-example-83.json new file mode 100644 index 000000000000..dc87ef4471bb --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/JobDefinitions_CreateOrUpdate-PUT-example-83.json @@ -0,0 +1,86 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "dataServiceName": "DataTransformation", + "jobDefinitionName": "jobdeffromtestcode1", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "b9c5dbad-b03d-4c93-9eb2-ddfc49b789fb" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "909" + ], + "jobDefinition": { + "properties": { + "dataSourceId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestStorSimpleSource1", + "dataSinkId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestAzureStorage1", + "state": "Enabled", + "runLocation": "westus", + "userConfirmation": "Required", + "dataServiceInput": { + "DeviceName": "dmsdatasource", + "FileNameFilter": "*", + "ContainerName": "containerfromtest", + "RootDirectories": [ + "\\" + ], + "VolumeNames": [ + "dmsbvtvol" + ], + "BackupChoice": "UseExistingLatest", + "IsDirectoryMode": false, + "AzureStorageType": "Blob" + } + } + } + }, + "responses": { + "202": { + "body": "" + }, + "200": { + "body": { + "properties": { + "dataSourceId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestStorSimpleSource1", + "dataSinkId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestAzureStorage1", + "schedules": [], + "state": "Enabled", + "lastModifiedTime": "2019-04-10T09:15:57.5797713Z", + "runLocation": "westus", + "userConfirmation": "Required", + "dataServiceInput": { + "DeviceName": "dmsdatasource", + "FileNameFilter": "*", + "ContainerName": "containerfromtest", + "RootDirectories": [ + "\\" + ], + "VolumeNames": [ + "dmsbvtvol" + ], + "BackupChoice": "UseExistingLatest", + "IsDirectoryMode": false, + "AzureStorageType": "Blob" + } + }, + "name": "jobdeffromtestcode1", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/DataTransformation/jobDefinitions/jobdeffromtestcode1", + "type": "Microsoft.HybridData/dataManagers/dataServices/jobDefinitions" + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/JobDefinitions_Delete-DELETE-example-81.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/JobDefinitions_Delete-DELETE-example-81.json new file mode 100644 index 000000000000..6178b86f4439 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/JobDefinitions_Delete-DELETE-example-81.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "dataServiceName": "DataTransformation", + "jobDefinitionName": "jobdeffromtestcode1", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "5de5bf1a-fb62-4e6a-9345-3be7f0dde32b" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "202": { + "body": "" + }, + "204": { + "body": "" + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/JobDefinitions_Get-GET-example-81.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/JobDefinitions_Get-GET-example-81.json new file mode 100644 index 000000000000..5cf6856f67ee --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/JobDefinitions_Get-GET-example-81.json @@ -0,0 +1,54 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "dataServiceName": "DataTransformation", + "jobDefinitionName": "jobdeffromtestcode1", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "ba2d829f-8515-4907-b35e-c3dbb5e0219d" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "200": { + "body": { + "properties": { + "dataSourceId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestStorSimpleSource1", + "dataSinkId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestAzureStorage1", + "schedules": [], + "state": "Enabled", + "lastModifiedTime": "2019-04-10T09:15:57.5797713Z", + "runLocation": "westus", + "userConfirmation": "Required", + "dataServiceInput": { + "DeviceName": "dmsdatasource", + "FileNameFilter": "*", + "ContainerName": "containerfromtest", + "RootDirectories": [ + "\\" + ], + "VolumeNames": [ + "dmsbvtvol" + ], + "BackupChoice": "UseExistingLatest", + "IsDirectoryMode": false, + "AzureStorageType": "Blob" + } + }, + "name": "jobdeffromtestcode1", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/DataTransformation/jobDefinitions/jobdeffromtestcode1", + "type": "Microsoft.HybridData/dataManagers/dataServices/jobDefinitions" + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/JobDefinitions_ListByDataManager-GET-example-191.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/JobDefinitions_ListByDataManager-GET-example-191.json new file mode 100644 index 000000000000..822b6c44d150 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/JobDefinitions_ListByDataManager-GET-example-191.json @@ -0,0 +1,57 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "28c996f6-1fbf-4568-ba63-fa624b652559" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "dataSourceId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestStorSimpleSource1", + "dataSinkId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestAzureStorage1", + "schedules": [], + "state": "Enabled", + "lastModifiedTime": "2019-04-10T09:15:57.5797713Z", + "runLocation": "westus", + "userConfirmation": "Required", + "dataServiceInput": { + "DeviceName": "dmsdatasource", + "FileNameFilter": "*", + "ContainerName": "containerfromtest", + "RootDirectories": [ + "\\" + ], + "VolumeNames": [ + "dmsbvtvol" + ], + "BackupChoice": "UseExistingLatest", + "IsDirectoryMode": false, + "AzureStorageType": "Blob" + } + }, + "name": "jobdeffromtestcode1", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/DataTransformation/jobDefinitions/jobdeffromtestcode1", + "type": "Microsoft.HybridData/dataManagers/dataServices/jobDefinitions" + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/JobDefinitions_ListByDataService-GET-example-71.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/JobDefinitions_ListByDataService-GET-example-71.json new file mode 100644 index 000000000000..bbc698a4d0fe --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/JobDefinitions_ListByDataService-GET-example-71.json @@ -0,0 +1,58 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "dataServiceName": "DataTransformation", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "3cd34277-0300-43ee-a55c-03bbd1b6d46a" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "dataSourceId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestStorSimpleSource1", + "dataSinkId": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataStores/TestAzureStorage1", + "schedules": [], + "state": "Enabled", + "lastModifiedTime": "2019-04-10T09:15:57.5797713Z", + "runLocation": "westus", + "userConfirmation": "Required", + "dataServiceInput": { + "DeviceName": "dmsdatasource", + "FileNameFilter": "*", + "ContainerName": "containerfromtest", + "RootDirectories": [ + "\\" + ], + "VolumeNames": [ + "dmsbvtvol" + ], + "BackupChoice": "UseExistingLatest", + "IsDirectoryMode": false, + "AzureStorageType": "Blob" + } + }, + "name": "jobdeffromtestcode1", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/DataTransformation/jobDefinitions/jobdeffromtestcode1", + "type": "Microsoft.HybridData/dataManagers/dataServices/jobDefinitions" + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/JobDefinitions_Run-POST-example-132.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/JobDefinitions_Run-POST-example-132.json new file mode 100644 index 000000000000..636e407b8748 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/JobDefinitions_Run-POST-example-132.json @@ -0,0 +1,54 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "dataServiceName": "DataTransformation", + "jobDefinitionName": "jobdeffromtestcode1", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "18818f84-7985-4ca0-9a9c-1ee622a5299c" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "402" + ], + "runParameters": { + "userConfirmation": "Required", + "dataServiceInput": { + "DeviceName": "dmsdatasource", + "FileNameFilter": "*", + "ContainerName": "containerfromtest", + "RootDirectories": [ + "\\" + ], + "VolumeNames": [ + "dmsbvtvol" + ], + "BackupChoice": "UseExistingLatest", + "IsDirectoryMode": false, + "AzureStorageType": "Blob" + }, + "customerSecrets": [] + } + }, + "responses": { + "202": { + "body": "" + }, + "204": { + "body": "" + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Jobs_Cancel-POST-example-111.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Jobs_Cancel-POST-example-111.json new file mode 100644 index 000000000000..2982b04e4118 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Jobs_Cancel-POST-example-111.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "dataServiceName": "DataTransformation", + "jobDefinitionName": "jobdeffromtestcode1", + "jobId": "1fc3cf96-a62f-47b4-ae6b-add6d6543f7a", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "bb953bea-ccbe-48f4-8ba6-72183ee60a38" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "202": { + "body": "" + }, + "204": { + "body": "" + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Jobs_Get-GET-example-101.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Jobs_Get-GET-example-101.json new file mode 100644 index 000000000000..a42ba22e3320 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Jobs_Get-GET-example-101.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "dataServiceName": "DataTransformation", + "jobDefinitionName": "jobdeffromtestcode1", + "jobId": "1fc3cf96-a62f-47b4-ae6b-add6d6543f7a", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "e24339c5-18a9-4376-b6d1-f7d1537e665f" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "200": { + "body": { + "status": "InProgress", + "startTime": "2019-04-10T09:17:38.0215948Z", + "properties": { + "isCancellable": "Cancellable", + "bytesProcessed": 0, + "itemsProcessed": 0, + "totalBytesToProcess": 0, + "totalItemsToProcess": 0 + }, + "name": "1fc3cf96-a62f-47b4-ae6b-add6d6543f7a", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/DataTransformation/jobDefinitions/jobdeffromtestcode1/jobs/1fc3cf96-a62f-47b4-ae6b-add6d6543f7a", + "type": "Microsoft.HybridData/dataManagers/jobs" + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Jobs_ListByDataManager-GET-example-201.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Jobs_ListByDataManager-GET-example-201.json new file mode 100644 index 000000000000..abc530b4d1f9 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Jobs_ListByDataManager-GET-example-201.json @@ -0,0 +1,71 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "20548f10-6352-496c-a061-2516fb8863f8" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "200": { + "body": { + "value": [ + { + "status": "InProgress", + "startTime": "2019-04-10T09:18:43.5738907Z", + "properties": { + "isCancellable": "Cancellable", + "bytesProcessed": 0, + "itemsProcessed": 0, + "totalBytesToProcess": 0, + "totalItemsToProcess": 0 + }, + "name": "8ae39e0e-df7b-453e-8599-db47a277e543", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/DataTransformation/jobDefinitions/jobdeffromtestcode1/jobs/8ae39e0e-df7b-453e-8599-db47a277e543", + "type": "Microsoft.HybridData/dataManagers/jobs" + }, + { + "status": "InProgress", + "startTime": "2019-04-10T09:18:27.7961146Z", + "properties": { + "isCancellable": "Cancellable", + "bytesProcessed": 0, + "itemsProcessed": 0, + "totalBytesToProcess": 0, + "totalItemsToProcess": 0 + }, + "name": "0e10d92e-972a-4c3c-aa49-1b96911cb254", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/DataTransformation/jobDefinitions/jobdeffromtestcode1/jobs/0e10d92e-972a-4c3c-aa49-1b96911cb254", + "type": "Microsoft.HybridData/dataManagers/jobs" + }, + { + "status": "InProgress", + "startTime": "2019-04-10T09:17:38.0215948Z", + "properties": { + "isCancellable": "Cancellable", + "bytesProcessed": 0, + "itemsProcessed": 0, + "totalBytesToProcess": 0, + "totalItemsToProcess": 0 + }, + "name": "1fc3cf96-a62f-47b4-ae6b-add6d6543f7a", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/DataTransformation/jobDefinitions/jobdeffromtestcode1/jobs/1fc3cf96-a62f-47b4-ae6b-add6d6543f7a", + "type": "Microsoft.HybridData/dataManagers/jobs" + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Jobs_ListByDataService-GET-example-141.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Jobs_ListByDataService-GET-example-141.json new file mode 100644 index 000000000000..ba5caf27d7d3 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Jobs_ListByDataService-GET-example-141.json @@ -0,0 +1,72 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "dataServiceName": "DataTransformation", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "6f38ec2c-57be-4dba-a61d-79a6b3f1f876" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "200": { + "body": { + "value": [ + { + "status": "InProgress", + "startTime": "2019-04-10T09:18:43.5738907Z", + "properties": { + "isCancellable": "Cancellable", + "bytesProcessed": 0, + "itemsProcessed": 0, + "totalBytesToProcess": 0, + "totalItemsToProcess": 0 + }, + "name": "8ae39e0e-df7b-453e-8599-db47a277e543", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/DataTransformation/jobDefinitions/jobdeffromtestcode1/jobs/8ae39e0e-df7b-453e-8599-db47a277e543", + "type": "Microsoft.HybridData/dataManagers/jobs" + }, + { + "status": "InProgress", + "startTime": "2019-04-10T09:18:27.7961146Z", + "properties": { + "isCancellable": "Cancellable", + "bytesProcessed": 0, + "itemsProcessed": 0, + "totalBytesToProcess": 0, + "totalItemsToProcess": 0 + }, + "name": "0e10d92e-972a-4c3c-aa49-1b96911cb254", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/DataTransformation/jobDefinitions/jobdeffromtestcode1/jobs/0e10d92e-972a-4c3c-aa49-1b96911cb254", + "type": "Microsoft.HybridData/dataManagers/jobs" + }, + { + "status": "InProgress", + "startTime": "2019-04-10T09:17:38.0215948Z", + "properties": { + "isCancellable": "Cancellable", + "bytesProcessed": 0, + "itemsProcessed": 0, + "totalBytesToProcess": 0, + "totalItemsToProcess": 0 + }, + "name": "1fc3cf96-a62f-47b4-ae6b-add6d6543f7a", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/DataTransformation/jobDefinitions/jobdeffromtestcode1/jobs/1fc3cf96-a62f-47b4-ae6b-add6d6543f7a", + "type": "Microsoft.HybridData/dataManagers/jobs" + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Jobs_ListByJobDefinition-GET-example-91.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Jobs_ListByJobDefinition-GET-example-91.json new file mode 100644 index 000000000000..7c1c0cb821c5 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Jobs_ListByJobDefinition-GET-example-91.json @@ -0,0 +1,73 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "dataServiceName": "DataTransformation", + "jobDefinitionName": "jobdeffromtestcode1", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "01ef0302-1fdb-4156-9961-05647e263d4e" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "200": { + "body": { + "value": [ + { + "status": "InProgress", + "startTime": "2019-04-10T09:18:43.5738907Z", + "properties": { + "isCancellable": "Cancellable", + "bytesProcessed": 0, + "itemsProcessed": 0, + "totalBytesToProcess": 0, + "totalItemsToProcess": 0 + }, + "name": "8ae39e0e-df7b-453e-8599-db47a277e543", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/DataTransformation/jobDefinitions/jobdeffromtestcode1/jobs/8ae39e0e-df7b-453e-8599-db47a277e543", + "type": "Microsoft.HybridData/dataManagers/jobs" + }, + { + "status": "InProgress", + "startTime": "2019-04-10T09:18:27.7961146Z", + "properties": { + "isCancellable": "Cancellable", + "bytesProcessed": 0, + "itemsProcessed": 0, + "totalBytesToProcess": 0, + "totalItemsToProcess": 0 + }, + "name": "0e10d92e-972a-4c3c-aa49-1b96911cb254", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/DataTransformation/jobDefinitions/jobdeffromtestcode1/jobs/0e10d92e-972a-4c3c-aa49-1b96911cb254", + "type": "Microsoft.HybridData/dataManagers/jobs" + }, + { + "status": "InProgress", + "startTime": "2019-04-10T09:17:38.0215948Z", + "properties": { + "isCancellable": "Cancellable", + "bytesProcessed": 0, + "itemsProcessed": 0, + "totalBytesToProcess": 0, + "totalItemsToProcess": 0 + }, + "name": "1fc3cf96-a62f-47b4-ae6b-add6d6543f7a", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/dataServices/DataTransformation/jobDefinitions/jobdeffromtestcode1/jobs/1fc3cf96-a62f-47b4-ae6b-add6d6543f7a", + "type": "Microsoft.HybridData/dataManagers/jobs" + } + ], + "nextLink": "" + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Jobs_Resume-POST-example-121.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Jobs_Resume-POST-example-121.json new file mode 100644 index 000000000000..aed00ad7d2c1 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Jobs_Resume-POST-example-121.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "dataServiceName": "DataTransformation", + "jobDefinitionName": "jobdeffromtestcode1", + "jobId": "8ae39e0e-df7b-453e-8599-db47a277e543", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "3ef168d6-e765-4974-9c1e-6949844ffbd7" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "202": { + "body": "" + }, + "204": { + "body": "" + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Operations_List-GET-example-11.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Operations_List-GET-example-11.json new file mode 100644 index 000000000000..ae8c7d456252 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/Operations_List-GET-example-11.json @@ -0,0 +1,300 @@ +{ + "parameters": { + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "1ad3439a-918a-49c1-8aa5-cc0c862a301d" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.17763.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Microsoft.HybridData/dataManagers/dataStores/operationResults/read", + "display": { + "provider": "Microsoft.HybridData", + "resource": "Operation results", + "operation": "Get Operation results", + "description": "Read Operation results" + }, + "origin": "user", + "properties": {} + }, + { + "name": "Microsoft.HybridData/dataManagers/dataServices/jobDefinitions/operationResults/read", + "display": { + "provider": "Microsoft.HybridData", + "resource": "Operation results", + "operation": "Get Operation results", + "description": "Read Operation results" + }, + "origin": "user", + "properties": {} + }, + { + "name": "Microsoft.HybridData/dataManagers/dataServices/jobDefinitions/jobs/operationResults/read", + "display": { + "provider": "Microsoft.HybridData", + "resource": "Operation results", + "operation": "Get Operation results", + "description": "Read Operation results" + }, + "origin": "user", + "properties": {} + }, + { + "name": "Microsoft.HybridData/dataManagers/operationResults/read", + "display": { + "provider": "Microsoft.HybridData", + "resource": "Operation results", + "operation": "Get Operation results", + "description": "Read Operation results" + }, + "origin": "user", + "properties": {} + }, + { + "name": "Microsoft.HybridData/dataManagers/dataServices/jobDefinitions/write", + "display": { + "provider": "Microsoft.HybridData", + "resource": "Job definitions", + "operation": "Creates or updates Job definitions", + "description": "Create or update Job definitions" + }, + "origin": "user", + "properties": {} + }, + { + "name": "Microsoft.HybridData/dataManagers/dataServices/jobDefinitions/delete", + "display": { + "provider": "Microsoft.HybridData", + "resource": "Job definitions", + "operation": "Delete Job definitions", + "description": "Delete Job definitions" + }, + "origin": "user", + "properties": {} + }, + { + "name": "Microsoft.HybridData/dataManagers/dataServices/jobDefinitions/read", + "display": { + "provider": "Microsoft.HybridData", + "resource": "Job definitions", + "operation": "Get Job definitions", + "description": "Read Job definitions" + }, + "origin": "user", + "properties": {} + }, + { + "name": "Microsoft.HybridData/dataManagers/jobDefinitions/read", + "display": { + "provider": "Microsoft.HybridData", + "resource": "Job definitions", + "operation": "Get Job definitions", + "description": "Read Job definitions" + }, + "origin": "user", + "properties": {} + }, + { + "name": "Microsoft.HybridData/dataManagers/dataServices/jobDefinitions/listResults/action", + "display": { + "provider": "Microsoft.HybridData", + "resource": "Job definitions", + "operation": "Get job definitions", + "description": "Get job defintions" + }, + "origin": "user", + "properties": {} + }, + { + "name": "Microsoft.HybridData/dataManagers/dataServices/jobDefinitions/run/action", + "display": { + "provider": "Microsoft.HybridData", + "resource": "Job definitions", + "operation": "Run job definitions", + "description": "Run job defintions" + }, + "origin": "user", + "properties": {} + }, + { + "name": "Microsoft.HybridData/dataManagers/publicKeys/read", + "display": { + "provider": "Microsoft.HybridData", + "resource": "Public keys", + "operation": "Get Public keys", + "description": "Read Public keys" + }, + "origin": "user", + "properties": {} + }, + { + "name": "Microsoft.HybridData/dataManagers/dataServices/read", + "display": { + "provider": "Microsoft.HybridData", + "resource": "Data services", + "operation": "Get Data services", + "description": "Read Data services" + }, + "origin": "user", + "properties": {} + }, + { + "name": "Microsoft.HybridData/dataManagers/dataStores/write", + "display": { + "provider": "Microsoft.HybridData", + "resource": "Datastores", + "operation": "Creates or updates Datastores", + "description": "Create or update Datastores" + }, + "origin": "user", + "properties": {} + }, + { + "name": "Microsoft.HybridData/dataManagers/dataStores/delete", + "display": { + "provider": "Microsoft.HybridData", + "resource": "Datastores", + "operation": "Delete Datastores", + "description": "Delete Datastores" + }, + "origin": "user", + "properties": {} + }, + { + "name": "Microsoft.HybridData/dataManagers/dataStores/read", + "display": { + "provider": "Microsoft.HybridData", + "resource": "Datastores", + "operation": "Get Datastores", + "description": "Read Datastores" + }, + "origin": "user", + "properties": {} + }, + { + "name": "Microsoft.HybridData/dataManagers/dataStoreTypes/read", + "display": { + "provider": "Microsoft.HybridData", + "resource": "Datastore types", + "operation": "Get Datastore types", + "description": "Read Datastore types" + }, + "origin": "user", + "properties": {} + }, + { + "name": "Microsoft.HybridData/dataManagers/delete", + "display": { + "provider": "Microsoft.HybridData", + "resource": "Data managers", + "operation": "Delete Data managers", + "description": "Delete Data managers" + }, + "origin": "user", + "properties": {} + }, + { + "name": "Microsoft.HybridData/dataManagers/read", + "display": { + "provider": "Microsoft.HybridData", + "resource": "Data managers", + "operation": "Get Data managers", + "description": "Read Data managers" + }, + "origin": "user", + "properties": {} + }, + { + "name": "Microsoft.HybridData/dataManagers/write", + "display": { + "provider": "Microsoft.HybridData", + "resource": "Data managers", + "operation": "Creates or updates Data managers", + "description": "Create or update Data managers" + }, + "origin": "user", + "properties": {} + }, + { + "name": "Microsoft.HybridData/dataManagers/dataServices/jobDefinitions/jobs/cancel/action", + "display": { + "provider": "Microsoft.HybridData", + "resource": "Jobs", + "operation": "Cancel jobs", + "description": "Cancel jobs" + }, + "origin": "user", + "properties": {} + }, + { + "name": "Microsoft.HybridData/dataManagers/dataServices/jobDefinitions/jobs/read", + "display": { + "provider": "Microsoft.HybridData", + "resource": "Jobs", + "operation": "Get Jobs", + "description": "Read Jobs" + }, + "origin": "user", + "properties": {} + }, + { + "name": "Microsoft.HybridData/dataManagers/jobs/read", + "display": { + "provider": "Microsoft.HybridData", + "resource": "Jobs", + "operation": "Get Jobs", + "description": "Read Jobs" + }, + "origin": "user", + "properties": {} + }, + { + "name": "Microsoft.HybridData/dataManagers/dataServices/jobs/read", + "display": { + "provider": "Microsoft.HybridData", + "resource": "Jobs", + "operation": "Get Jobs", + "description": "Read Jobs" + }, + "origin": "user", + "properties": {} + }, + { + "name": "Microsoft.HybridData/dataManagers/dataServices/jobDefinitions/jobs/resume/action", + "display": { + "provider": "Microsoft.HybridData", + "resource": "Jobs", + "operation": "Resumes jobs", + "description": "Resume jobs" + }, + "origin": "user", + "properties": {} + }, + { + "name": "Microsoft.HybridData/read", + "display": { + "provider": "Microsoft.HybridData", + "resource": "ArmApiRes_Microsoft.HybridData", + "operation": "Get ArmApiRes_Microsoft.HybridData", + "description": "Read ArmApiRes_Microsoft.HybridData" + }, + "origin": "user", + "properties": {} + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/PublicKeys_Get-GET-example-222.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/PublicKeys_Get-GET-example-222.json new file mode 100644 index 000000000000..0d98a0de6fe7 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/PublicKeys_Get-GET-example-222.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "publicKeyName": "default", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "1547cfce-2b90-4e12-8530-2a536405eeba" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "200": { + "body": { + "properties": { + "dataServiceLevel1Key": { + "keyModulus": "tVt57Rj6bGTsI/ayDNfk5jRzYeHBqyJmcArL6cd1LMbKJQen/vZhisZj0RqIucWufUL6DQuZObdc+Rb2NGkxW2UEER323CA71oa19nOEW8T8DyiCxExUGtOeM86ZD4dQmugOLBHTI5iAFLeh6DdMPJhu/UyNTZeqVroEpJdM0F5AJCFO0IbgZfqEg7jT421IOO6Ie0lt1Hp7TyKvOJJovCBRZBmtCdlJLw7iwGy3ReEVOU2MG6UDw9THVZdgRDiTT6ovLCZiC8CqMNzDSG3R+ZMNHlE/gBRRAY6ji2bUTvaNMPgVNxUQw/RveKsGZ+CWvxOfE2nEwOduWLhFb0N+Uw==", + "keyExponent": "AQAB", + "encryptionChunkSizeInBytes": 245 + }, + "dataServiceLevel2Key": { + "keyModulus": "xlSZmsnyu/uBkPhxd8q3drECa1NMhuFI1f3V+4JzuE4BVIip8bhm6YGCrKuY12xJ4uNNk8oKRtyzGkALgbmW5LldTLwgQ+2I3sgPWMeOSOqeJ3irHtsCNSTyT1xvOUDF8ar+f8hB7Nhjt8VKgYPN0u4Dx+Inw/DeQBNf5Qh/dEaQF/b75tLJxrg7huMCod5adCR1Xa6+BcKRzghmjXeSF64ojj1VYLuGt3bLwfbYPLw3pm6zIt2+ta9c69JVzutKgt9eLZik5mtSYCH/io8AuS3EdIlIIsdLntJI9FKGWQDDLWP6Npd5ecs1iigYRWM6XhPP5IIsj2GF/bsQ8+KKUQ==", + "keyExponent": "AQAB", + "encryptionChunkSizeInBytes": 245 + } + }, + "name": "default", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/publicKeys/default", + "type": "Microsoft.HybridData/dataManagers/publicKeys" + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/PublicKeys_ListByDataManager-GET-example-211.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/PublicKeys_ListByDataManager-GET-example-211.json new file mode 100644 index 000000000000..879a880eb7ce --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/examples/PublicKeys_ListByDataManager-GET-example-211.json @@ -0,0 +1,45 @@ +{ + "parameters": { + "subscriptionId": "6e0219f5-327a-4365-904f-05eed4227ad7", + "resourceGroupName": "ResourceGroupForSDKTest", + "dataManagerName": "TestAzureSDKOperations", + "api-version": "2016-06-01", + "x-ms-client-request-id": [ + "9705d475-fbd8-4ffd-bb65-f8fbd094b9ff" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.18875.", + "Microsoft.Azure.Management.HybridData.HybridDataManagementClient/0.9.0.preview" + ] + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "dataServiceLevel1Key": { + "keyModulus": "tVt57Rj6bGTsI/ayDNfk5jRzYeHBqyJmcArL6cd1LMbKJQen/vZhisZj0RqIucWufUL6DQuZObdc+Rb2NGkxW2UEER323CA71oa19nOEW8T8DyiCxExUGtOeM86ZD4dQmugOLBHTI5iAFLeh6DdMPJhu/UyNTZeqVroEpJdM0F5AJCFO0IbgZfqEg7jT421IOO6Ie0lt1Hp7TyKvOJJovCBRZBmtCdlJLw7iwGy3ReEVOU2MG6UDw9THVZdgRDiTT6ovLCZiC8CqMNzDSG3R+ZMNHlE/gBRRAY6ji2bUTvaNMPgVNxUQw/RveKsGZ+CWvxOfE2nEwOduWLhFb0N+Uw==", + "keyExponent": "AQAB", + "encryptionChunkSizeInBytes": 245 + }, + "dataServiceLevel2Key": { + "keyModulus": "xlSZmsnyu/uBkPhxd8q3drECa1NMhuFI1f3V+4JzuE4BVIip8bhm6YGCrKuY12xJ4uNNk8oKRtyzGkALgbmW5LldTLwgQ+2I3sgPWMeOSOqeJ3irHtsCNSTyT1xvOUDF8ar+f8hB7Nhjt8VKgYPN0u4Dx+Inw/DeQBNf5Qh/dEaQF/b75tLJxrg7huMCod5adCR1Xa6+BcKRzghmjXeSF64ojj1VYLuGt3bLwfbYPLw3pm6zIt2+ta9c69JVzutKgt9eLZik5mtSYCH/io8AuS3EdIlIIsdLntJI9FKGWQDDLWP6Npd5ecs1iigYRWM6XhPP5IIsj2GF/bsQ8+KKUQ==", + "keyExponent": "AQAB", + "encryptionChunkSizeInBytes": 245 + } + }, + "name": "default", + "id": "/subscriptions/6e0219f5-327a-4365-904f-05eed4227ad7/resourceGroups/ResourceGroupForSDKTest/providers/Microsoft.HybridData/dataManagers/TestAzureSDKOperations/publicKeys/default", + "type": "Microsoft.HybridData/dataManagers/publicKeys" + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/hybriddata.json b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/hybriddata.json new file mode 100644 index 000000000000..8ff2b53bcee4 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/Microsoft.HybridData/stable/2016-06-01/hybriddata.json @@ -0,0 +1,2651 @@ +{ + "swagger": "2.0", + "info": { + "version": "2016-06-01", + "title": "HybridDataManagementClient" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/providers/Microsoft.HybridData/operations": { + "get": { + "tags": [ + "Operations" + ], + "summary": "This method gets all the operations.", + "operationId": "Operations_List", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "This method gets all the operations.", + "schema": { + "$ref": "#/definitions/AvailableProviderOperations" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Operations_ListGET11": { + "$ref": "./examples/Operations_List-GET-example-11.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.HybridData/dataManagers": { + "get": { + "tags": [ + "DataManagers" + ], + "description": "Lists all the data manager resources available under the subscription.", + "operationId": "DataManagers_List", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "List of data manager resources available under the subscription.", + "schema": { + "$ref": "#/definitions/DataManagerList" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + }, + "x-ms-examples": { + "DataManagers_ListGET21": { + "$ref": "./examples/DataManagers_List-GET-example-21.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers": { + "get": { + "tags": [ + "DataManagers" + ], + "description": "Lists all the data manager resources available under the given resource group.", + "operationId": "DataManagers_ListByResourceGroup", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "List of data manager resources by resource group.", + "schema": { + "$ref": "#/definitions/DataManagerList" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + }, + "x-ms-examples": { + "DataManagers_ListByResourceGroupGET31": { + "$ref": "./examples/DataManagers_ListByResourceGroup-GET-example-31.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}": { + "get": { + "tags": [ + "DataManagers" + ], + "description": "Gets information about the specified data manager resource.", + "operationId": "DataManagers_Get", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Data Manager Resource object.", + "schema": { + "$ref": "#/definitions/DataManager" + } + } + }, + "x-ms-examples": { + "DataManagers_GetGET41": { + "$ref": "./examples/DataManagers_Get-GET-example-41.json" + } + } + }, + "put": { + "tags": [ + "DataManagers" + ], + "description": "Creates a new data manager resource with the specified parameters. Existing resources cannot be updated with this API\r\nand should instead be updated with the Update data manager resource API.", + "operationId": "DataManagers_Create", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "name": "dataManager", + "in": "body", + "description": "Data manager resource details from request body.", + "required": true, + "schema": { + "$ref": "#/definitions/DataManager" + } + } + ], + "responses": { + "200": { + "description": "Data Manager Resource object.", + "schema": { + "$ref": "#/definitions/DataManager" + } + }, + "202": { + "description": "Accepted request for create/update." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "DataManagers_CreatePUT41": { + "$ref": "./examples/DataManagers_Create-PUT-example-41.json" + } + } + }, + "delete": { + "tags": [ + "DataManagers" + ], + "description": "Deletes a data manager resource in Microsoft Azure.", + "operationId": "DataManagers_Delete", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "202": { + "description": "Data Manager Resource deleted." + }, + "204": { + "description": "Data Manager Resource deleted." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "DataManagers_DeleteDELETE41": { + "$ref": "./examples/DataManagers_Delete-DELETE-example-41.json" + } + } + }, + "patch": { + "tags": [ + "DataManagers" + ], + "description": "Updates the properties of an existing data manager resource.", + "operationId": "DataManagers_Update", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "name": "If-Match", + "in": "header", + "description": "Defines the If-Match condition. The patch will be performed only if the ETag of the data manager resource on the server matches this value.", + "type": "string" + }, + { + "name": "dataManagerUpdateParameter", + "in": "body", + "description": "Data manager resource details from request body.", + "required": true, + "schema": { + "$ref": "#/definitions/DataManagerUpdateParameter" + } + } + ], + "responses": { + "200": { + "description": "Data Manager Resource object.", + "schema": { + "$ref": "#/definitions/DataManager" + } + }, + "202": { + "description": "Data Manager Resource updated." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "DataManagers_UpdatePATCH43": { + "$ref": "./examples/DataManagers_Update-PATCH-example-43.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices": { + "get": { + "tags": [ + "DataServices" + ], + "description": "This method gets all the data services.", + "operationId": "DataServices_ListByDataManager", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of data services.", + "schema": { + "$ref": "#/definitions/DataServiceList" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "DataServices_ListByDataManagerGET51": { + "$ref": "./examples/DataServices_ListByDataManager-GET-example-51.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}": { + "get": { + "tags": [ + "DataServices" + ], + "description": "Gets the data service that match the data service name given.", + "operationId": "DataServices_Get", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "dataServiceName", + "in": "path", + "description": "The name of the data service that is being queried.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The data service that matches the name.", + "schema": { + "$ref": "#/definitions/DataService" + } + } + }, + "x-ms-examples": { + "DataServices_GetGET62": { + "$ref": "./examples/DataServices_Get-GET-example-62.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions": { + "get": { + "tags": [ + "JobDefinitions" + ], + "description": "This method gets all the job definitions of the given data service name.", + "operationId": "JobDefinitions_ListByDataService", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "dataServiceName", + "in": "path", + "description": "The data service type of interest.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "name": "$filter", + "in": "query", + "description": "OData Filter options", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The list of job definitions of the given data service type.", + "schema": { + "$ref": "#/definitions/JobDefinitionList" + } + } + }, + "x-ms-odata": "#/definitions/JobDefinitionFilter", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "JobDefinitions_ListByDataServiceGET71": { + "$ref": "./examples/JobDefinitions_ListByDataService-GET-example-71.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions/{jobDefinitionName}": { + "get": { + "tags": [ + "JobDefinitions" + ], + "description": "This method gets job definition object by name.", + "operationId": "JobDefinitions_Get", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "dataServiceName", + "in": "path", + "description": "The data service name of the job definition", + "required": true, + "type": "string" + }, + { + "name": "jobDefinitionName", + "in": "path", + "description": "The job definition name that is being queried.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The job definition that matches the criteria.", + "schema": { + "$ref": "#/definitions/JobDefinition" + } + } + }, + "x-ms-examples": { + "JobDefinitions_GetGET81": { + "$ref": "./examples/JobDefinitions_Get-GET-example-81.json" + } + } + }, + "put": { + "tags": [ + "JobDefinitions" + ], + "description": "Creates or updates a job definition.", + "operationId": "JobDefinitions_CreateOrUpdate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "dataServiceName", + "in": "path", + "description": "The data service type of the job definition.", + "required": true, + "type": "string" + }, + { + "name": "jobDefinitionName", + "in": "path", + "description": "The job definition name to be created or updated.", + "required": true, + "type": "string" + }, + { + "name": "jobDefinition", + "in": "body", + "description": "Job Definition object to be created or updated.", + "required": true, + "schema": { + "$ref": "#/definitions/JobDefinition" + } + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "JobDefinition object.", + "schema": { + "$ref": "#/definitions/JobDefinition" + } + }, + "202": { + "description": "Accepted request for create/update." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "JobDefinitions_CreateOrUpdatePUT83": { + "$ref": "./examples/JobDefinitions_CreateOrUpdate-PUT-example-83.json" + } + } + }, + "delete": { + "tags": [ + "JobDefinitions" + ], + "description": "This method deletes the given job definition.", + "operationId": "JobDefinitions_Delete", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "dataServiceName", + "in": "path", + "description": "The data service type of the job definition.", + "required": true, + "type": "string" + }, + { + "name": "jobDefinitionName", + "in": "path", + "description": "The job definition name to be deleted.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "202": { + "description": "Accepted request for JobDefinition deletion." + }, + "204": { + "description": "JobDefinition deleted." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "JobDefinitions_DeleteDELETE81": { + "$ref": "./examples/JobDefinitions_Delete-DELETE-example-81.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions/{jobDefinitionName}/jobs": { + "get": { + "tags": [ + "Jobs" + ], + "description": "This method gets all the jobs of a given job definition.", + "operationId": "Jobs_ListByJobDefinition", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "dataServiceName", + "in": "path", + "description": "The name of the data service of the job definition.", + "required": true, + "type": "string" + }, + { + "name": "jobDefinitionName", + "in": "path", + "description": "The name of the job definition for which jobs are needed.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "name": "$filter", + "in": "query", + "description": "OData Filter options", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The list of jobs.", + "schema": { + "$ref": "#/definitions/JobList" + } + } + }, + "x-ms-odata": "#/definitions/JobFilter", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Jobs_ListByJobDefinitionGET91": { + "$ref": "./examples/Jobs_ListByJobDefinition-GET-example-91.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions/{jobDefinitionName}/jobs/{jobId}": { + "get": { + "tags": [ + "Jobs" + ], + "description": "This method gets a data manager job given the jobId.", + "operationId": "Jobs_Get", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "dataServiceName", + "in": "path", + "description": "The name of the data service of the job definition.", + "required": true, + "type": "string" + }, + { + "name": "jobDefinitionName", + "in": "path", + "description": "The name of the job definition of the job.", + "required": true, + "type": "string" + }, + { + "name": "jobId", + "in": "path", + "description": "The job id of the job queried.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "name": "$expand", + "in": "query", + "description": "$expand is supported on details parameter for job, which provides details on the job stages.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The job that matches the given criteria.", + "schema": { + "$ref": "#/definitions/Job" + } + } + }, + "x-ms-examples": { + "Jobs_GetGET101": { + "$ref": "./examples/Jobs_Get-GET-example-101.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions/{jobDefinitionName}/jobs/{jobId}/cancel": { + "post": { + "tags": [ + "Jobs" + ], + "description": "Cancels the given job.", + "operationId": "Jobs_Cancel", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "dataServiceName", + "in": "path", + "description": "The name of the data service of the job definition.", + "required": true, + "type": "string" + }, + { + "name": "jobDefinitionName", + "in": "path", + "description": "The name of the job definition of the job.", + "required": true, + "type": "string" + }, + { + "name": "jobId", + "in": "path", + "description": "The job id of the job queried.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "202": { + "description": "Accepted job cancellation request." + }, + "204": { + "description": "Job cancelled." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Jobs_CancelPOST111": { + "$ref": "./examples/Jobs_Cancel-POST-example-111.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions/{jobDefinitionName}/jobs/{jobId}/resume": { + "post": { + "tags": [ + "Jobs" + ], + "description": "Resumes the given job.", + "operationId": "Jobs_Resume", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "dataServiceName", + "in": "path", + "description": "The name of the data service of the job definition.", + "required": true, + "type": "string" + }, + { + "name": "jobDefinitionName", + "in": "path", + "description": "The name of the job definition of the job.", + "required": true, + "type": "string" + }, + { + "name": "jobId", + "in": "path", + "description": "The job id of the job queried.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "202": { + "description": "Accepted job resume request." + }, + "204": { + "description": "Job resumed." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Jobs_ResumePOST121": { + "$ref": "./examples/Jobs_Resume-POST-example-121.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions/{jobDefinitionName}/run": { + "post": { + "tags": [ + "JobDefinitions" + ], + "description": "This method runs a job instance of the given job definition.", + "operationId": "JobDefinitions_Run", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "dataServiceName", + "in": "path", + "description": "The data service type of the job definition.", + "required": true, + "type": "string" + }, + { + "name": "jobDefinitionName", + "in": "path", + "description": "Name of the job definition.", + "required": true, + "type": "string" + }, + { + "name": "runParameters", + "in": "body", + "description": "Run time parameters for the job definition.", + "required": true, + "schema": { + "$ref": "#/definitions/RunParameters" + } + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "202": { + "description": "Job run accepted." + }, + "204": { + "description": "Job run started." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "JobDefinitions_RunPOST132": { + "$ref": "./examples/JobDefinitions_Run-POST-example-132.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobs": { + "get": { + "tags": [ + "Jobs" + ], + "description": "This method gets all the jobs of a data service type in a given resource.", + "operationId": "Jobs_ListByDataService", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "dataServiceName", + "in": "path", + "description": "The name of the data service of interest.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "name": "$filter", + "in": "query", + "description": "OData Filter options", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The list of jobs that match the service and resource.", + "schema": { + "$ref": "#/definitions/JobList" + } + } + }, + "x-ms-odata": "#/definitions/JobFilter", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Jobs_ListByDataServiceGET141": { + "$ref": "./examples/Jobs_ListByDataService-GET-example-141.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataStores": { + "get": { + "tags": [ + "DataStores" + ], + "description": "Gets all the data stores/repositories in the given resource.", + "operationId": "DataStores_ListByDataManager", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "name": "$filter", + "in": "query", + "description": "OData Filter options", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The list of data stores/repositories in the given resource.", + "schema": { + "$ref": "#/definitions/DataStoreList" + } + } + }, + "x-ms-odata": "#/definitions/DataStoreFilter", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "DataStores_ListByDataManagerGET151": { + "$ref": "./examples/DataStores_ListByDataManager-GET-example-151.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataStores/{dataStoreName}": { + "get": { + "tags": [ + "DataStores" + ], + "description": "This method gets the data store/repository by name.", + "operationId": "DataStores_Get", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "dataStoreName", + "in": "path", + "description": "The data store/repository name queried.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The data store/repository which matches the name given.", + "schema": { + "$ref": "#/definitions/DataStore" + } + } + }, + "x-ms-examples": { + "DataStores_GetGET161": { + "$ref": "./examples/DataStores_Get-GET-example-161.json" + }, + "DataStores_GetGET162": { + "$ref": "./examples/DataStores_Get-GET-example-162.json" + } + } + }, + "put": { + "tags": [ + "DataStores" + ], + "description": "Creates or updates the data store/repository in the data manager.", + "operationId": "DataStores_CreateOrUpdate", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "dataStoreName", + "in": "path", + "description": "The data store/repository name to be created or updated.", + "required": true, + "type": "string" + }, + { + "name": "dataStore", + "in": "body", + "description": "The data store/repository object to be created or updated.", + "required": true, + "schema": { + "$ref": "#/definitions/DataStore" + } + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The data store/repository object.", + "schema": { + "$ref": "#/definitions/DataStore" + } + }, + "202": { + "description": "Accepted request for create/update." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "DataStores_CreateOrUpdate_DataSinkPUT162": { + "$ref": "./examples/DataStores_CreateOrUpdate_DataSink-PUT-example-162.json" + }, + "DataStores_CreateOrUpdate_DataSourcePUT162": { + "$ref": "./examples/DataStores_CreateOrUpdate_DataSource-PUT-example-162.json" + } + } + }, + "delete": { + "tags": [ + "DataStores" + ], + "description": "This method deletes the given data store/repository.", + "operationId": "DataStores_Delete", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "dataStoreName", + "in": "path", + "description": "The data store/repository name to be deleted.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "202": { + "description": "Accepted request for DataStore deletion." + }, + "204": { + "description": "DataStore deleted." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "DataStores_Delete_DataSinkDELETE161": { + "$ref": "./examples/DataStores_Delete_DataSink-DELETE-example-161.json" + }, + "DataStores_Delete_DataSourceDELETE161": { + "$ref": "./examples/DataStores_Delete_DataSource-DELETE-example-161.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataStoreTypes": { + "get": { + "tags": [ + "DataStoreTypes" + ], + "description": "Gets all the data store/repository types that the resource supports.", + "operationId": "DataStoreTypes_ListByDataManager", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of data store types that are supported.", + "schema": { + "$ref": "#/definitions/DataStoreTypeList" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "DataStoreTypes_ListByDataManagerGET171": { + "$ref": "./examples/DataStoreTypes_ListByDataManager-GET-example-171.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataStoreTypes/{dataStoreTypeName}": { + "get": { + "tags": [ + "DataStoreTypes" + ], + "description": "Gets the data store/repository type given its name.", + "operationId": "DataStoreTypes_Get", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "dataStoreTypeName", + "in": "path", + "description": "The data store/repository type name for which details are needed.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The data store/repository type.", + "schema": { + "$ref": "#/definitions/DataStoreType" + } + } + }, + "x-ms-examples": { + "DataStoreTypes_GetGET182": { + "$ref": "./examples/DataStoreTypes_Get-GET-example-182.json" + }, + "DataStoreTypes_GetGET183": { + "$ref": "./examples/DataStoreTypes_Get-GET-example-183.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/jobDefinitions": { + "get": { + "tags": [ + "JobDefinitions" + ], + "description": "This method gets all the job definitions of the given data manager resource.", + "operationId": "JobDefinitions_ListByDataManager", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "name": "$filter", + "in": "query", + "description": "OData Filter options", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The list of job definitions in that resource.OK", + "schema": { + "$ref": "#/definitions/JobDefinitionList" + } + } + }, + "x-ms-odata": "#/definitions/JobDefinitionFilter", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "JobDefinitions_ListByDataManagerGET191": { + "$ref": "./examples/JobDefinitions_ListByDataManager-GET-example-191.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/jobs": { + "get": { + "tags": [ + "Jobs" + ], + "description": "This method gets all the jobs at the data manager resource level.", + "operationId": "Jobs_ListByDataManager", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "name": "$filter", + "in": "query", + "description": "OData Filter options", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "The list of jobs in the resource specified.", + "schema": { + "$ref": "#/definitions/JobList" + } + } + }, + "x-ms-odata": "#/definitions/JobFilter", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Jobs_ListByDataManagerGET201": { + "$ref": "./examples/Jobs_ListByDataManager-GET-example-201.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/publicKeys": { + "get": { + "tags": [ + "PublicKeys" + ], + "description": "This method gets the list view of public keys, however it will only have one element.", + "operationId": "PublicKeys_ListByDataManager", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The list of public keys.", + "schema": { + "$ref": "#/definitions/PublicKeyList" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "PublicKeys_ListByDataManagerGET211": { + "$ref": "./examples/PublicKeys_ListByDataManager-GET-example-211.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/publicKeys/{publicKeyName}": { + "get": { + "tags": [ + "PublicKeys" + ], + "description": "This method gets the public keys.", + "operationId": "PublicKeys_Get", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "name": "publicKeyName", + "in": "path", + "description": "Name of the public key.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/dataManagerNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The public keys.", + "schema": { + "$ref": "#/definitions/PublicKey" + } + } + }, + "x-ms-examples": { + "PublicKeys_GetGET222": { + "$ref": "./examples/PublicKeys_Get-GET-example-222.json" + } + } + } + } + }, + "definitions": { + "AvailableProviderOperation": { + "description": "Class represents provider operation", + "required": [ + "name" + ], + "type": "object", + "properties": { + "name": { + "description": "Gets or Sets Name of the operations", + "type": "string" + }, + "display": { + "$ref": "#/definitions/AvailableProviderOperationDisplay", + "description": "Gets or sets Display information\r\nContains the localized display information for this particular operation/action" + }, + "origin": { + "description": "Gets or sets Origin\r\nThe intended executor of the operation; governs the display of the operation in the RBAC UX and the audit logs UX.\r\nDefault value is “user,system”", + "type": "string" + }, + "properties": { + "$ref": "#/definitions/AvailableProviderOperationProperties", + "description": "Gets or sets Properties\r\nReserved for future use", + "x-ms-client-flatten": true + } + } + }, + "AvailableProviderOperationDisplay": { + "description": "Contains the localized display information for this particular operation / action. \r\nThese value will be used by several clients for \r\n(1) custom role definitions for RBAC; \r\n(2) complex query filters for the event service; and (3) audit history / records for management operations.", + "type": "object", + "properties": { + "provider": { + "description": "Gets or sets Provider\r\nThe localized friendly form of the resource provider name – it is expected to also include the publisher/company responsible. \r\nIt should use Title Casing and begin with “Microsoft” for 1st party services.", + "type": "string" + }, + "resource": { + "description": "Gets or sets Resource\r\nThe localized friendly form of the resource type related to this action/operation – it should match the public documentation for the resource provider. \r\nIt should use Title Casing – for examples, please refer to the “name” section.", + "type": "string" + }, + "operation": { + "description": "Gets or sets Operation\r\nThe localized friendly name for the operation, as it should be shown to the user. \r\nIt should be concise (to fit in drop downs) but clear (i.e. self-documenting). It should use Title Casing and include the entity/resource to which it applies.", + "type": "string" + }, + "description": { + "description": "Gets or sets Description\r\nThe localized friendly description for the operation, as it should be shown to the user. \r\nIt should be thorough, yet concise – it will be used in tool tips and detailed views.", + "type": "string" + } + } + }, + "AvailableProviderOperationProperties": { + "description": "Class represents Properties in AvailableProviderOperations", + "type": "object", + "properties": {} + }, + "AvailableProviderOperations": { + "description": "Class for set of operations used for discovery of available provider operations.", + "type": "object", + "properties": { + "value": { + "description": "List of operations.", + "type": "array", + "items": { + "$ref": "#/definitions/AvailableProviderOperation" + } + }, + "nextLink": { + "description": "Link for the next set of operations.", + "type": "string" + } + } + }, + "CustomerSecret": { + "description": "The pair of customer secret.", + "required": [ + "keyIdentifier", + "keyValue", + "algorithm" + ], + "type": "object", + "properties": { + "keyIdentifier": { + "description": "The identifier to the data service input object which this secret corresponds to.", + "type": "string" + }, + "keyValue": { + "description": "It contains the encrypted customer secret.", + "type": "string" + }, + "algorithm": { + "description": "The encryption algorithm used to encrypt data.", + "enum": [ + "None", + "RSA1_5", + "RSA_OAEP", + "PlainText" + ], + "type": "string", + "x-ms-enum": { + "name": "SupportedAlgorithm", + "modelAsString": false + } + } + } + }, + "DataManager": { + "description": "The DataManager resource.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "properties": { + "etag": { + "description": "Etag of the Resource.", + "type": "string" + } + } + }, + "DataManagerList": { + "description": "DataManager resources Collection.", + "type": "object", + "properties": { + "value": { + "description": "List of data manager resources.", + "type": "array", + "items": { + "$ref": "#/definitions/DataManager" + } + }, + "nextLink": { + "description": "Link for the next set of data stores.", + "type": "string" + } + } + }, + "DataManagerUpdateParameter": { + "description": "The DataManagerUpdateParameter.", + "type": "object", + "properties": { + "sku": { + "$ref": "#/definitions/Sku", + "description": "The sku type." + }, + "tags": { + "description": "The list of key value pairs that describe the resource. These tags can be used in viewing and grouping this resource\r\n(across resource groups).", + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + }, + "DataService": { + "description": "Data Service.", + "required": [ + "properties" + ], + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/DmsBaseObject" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DataServiceProperties", + "description": "DataService properties.", + "x-ms-client-flatten": true + } + } + }, + "DataServiceList": { + "description": "Data Service Collection.", + "type": "object", + "properties": { + "value": { + "description": "List of data services.", + "type": "array", + "items": { + "$ref": "#/definitions/DataService" + } + }, + "nextLink": { + "description": "Link for the next set of data services.", + "type": "string" + } + } + }, + "DataServiceProperties": { + "description": "Data Service properties.", + "required": [ + "state" + ], + "type": "object", + "properties": { + "state": { + "description": "State of the data service.", + "enum": [ + "Disabled", + "Enabled", + "Supported" + ], + "type": "string", + "x-ms-enum": { + "name": "State", + "modelAsString": false + } + }, + "supportedDataSinkTypes": { + "description": "Supported data store types which can be used as a sink.", + "type": "array", + "items": { + "type": "string" + } + }, + "supportedDataSourceTypes": { + "description": "Supported data store types which can be used as a source.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "DataStore": { + "description": "Data store.", + "required": [ + "properties" + ], + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/DmsBaseObject" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DataStoreProperties", + "description": "DataStore properties.", + "x-ms-client-flatten": true + } + } + }, + "DataStoreFilter": { + "description": "Contains the information about the filters for the DataStore.", + "type": "object", + "properties": { + "dataStoreTypeId": { + "description": "The data store type id.", + "type": "string" + } + } + }, + "DataStoreList": { + "description": "Data Store Collection.", + "type": "object", + "properties": { + "value": { + "description": "List of data stores.", + "type": "array", + "items": { + "$ref": "#/definitions/DataStore" + } + }, + "nextLink": { + "description": "Link for the next set of data stores.", + "type": "string" + } + } + }, + "DataStoreProperties": { + "description": "Data Store for sources and sinks", + "required": [ + "state", + "dataStoreTypeId" + ], + "type": "object", + "properties": { + "repositoryId": { + "description": "Arm Id for the manager resource to which the data source is associated. This is optional.", + "type": "string" + }, + "state": { + "description": "State of the data source.", + "enum": [ + "Disabled", + "Enabled", + "Supported" + ], + "type": "string", + "x-ms-enum": { + "name": "State", + "modelAsString": false + } + }, + "extendedProperties": { + "description": "A generic json used differently by each data source type.", + "type": "object" + }, + "dataStoreTypeId": { + "description": "The arm id of the data store type.", + "type": "string" + }, + "customerSecrets": { + "description": "List of customer secrets containing a key identifier and key value. The key identifier is a way for the specific data source to understand the key. Value contains customer secret encrypted by the encryptionKeys.", + "type": "array", + "items": { + "$ref": "#/definitions/CustomerSecret" + } + } + } + }, + "DataStoreType": { + "description": "Data Store Type.", + "required": [ + "properties" + ], + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/DmsBaseObject" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DataStoreTypeProperties", + "description": "DataStoreType properties.", + "x-ms-client-flatten": true + } + } + }, + "DataStoreTypeList": { + "description": "Data Store Type Collection.", + "type": "object", + "properties": { + "value": { + "description": "List of DataStoreType.", + "type": "array", + "items": { + "$ref": "#/definitions/DataStoreType" + } + }, + "nextLink": { + "description": "Link for the next set of data store types.", + "type": "string" + } + } + }, + "DataStoreTypeProperties": { + "description": "Data Store Type properties.", + "required": [ + "state" + ], + "type": "object", + "properties": { + "repositoryType": { + "description": "Arm type for the manager resource to which the data source type is associated. This is optional.", + "type": "string" + }, + "state": { + "description": "State of the data store type.", + "enum": [ + "Disabled", + "Enabled", + "Supported" + ], + "type": "string", + "x-ms-enum": { + "name": "State", + "modelAsString": false + } + }, + "supportedDataServicesAsSink": { + "description": "Supported data services where it can be used as a sink.", + "type": "array", + "items": { + "type": "string" + } + }, + "supportedDataServicesAsSource": { + "description": "Supported data services where it can be used as a source.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "DmsBaseObject": { + "description": "Base class for all objects under DataManager Service", + "type": "object", + "properties": { + "name": { + "description": "Name of the object.", + "type": "string", + "readOnly": true + }, + "id": { + "description": "Id of the object.", + "type": "string", + "readOnly": true + }, + "type": { + "description": "Type of the object.", + "type": "string", + "readOnly": true + } + } + }, + "Error": { + "description": "Top level error for the job.", + "required": [ + "code" + ], + "type": "object", + "properties": { + "code": { + "description": "Error code that can be used to programmatically identify the error.", + "type": "string" + }, + "message": { + "description": "Describes the error in detail and provides debugging information.", + "type": "string" + } + } + }, + "ErrorDetails": { + "description": "Error Details", + "type": "object", + "properties": { + "errorMessage": { + "description": "Error message.", + "type": "string" + }, + "errorCode": { + "format": "int32", + "description": "Error code.", + "type": "integer" + }, + "recommendedAction": { + "description": "Recommended action for the error.", + "type": "string" + }, + "exceptionMessage": { + "description": "Contains the non localized exception message", + "type": "string" + } + } + }, + "Job": { + "description": "Data service job.", + "required": [ + "status", + "startTime", + "properties" + ], + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/DmsBaseObject" + } + ], + "properties": { + "status": { + "description": "Status of the job.", + "enum": [ + "None", + "InProgress", + "Succeeded", + "WaitingForAction", + "Failed", + "Cancelled", + "Cancelling" + ], + "type": "string", + "x-ms-enum": { + "name": "JobStatus", + "modelAsString": false + } + }, + "startTime": { + "format": "date-time", + "description": "Time at which the job was started in UTC ISO 8601 format.", + "type": "string" + }, + "endTime": { + "format": "date-time", + "description": "Time at which the job ended in UTC ISO 8601 format.", + "type": "string" + }, + "properties": { + "$ref": "#/definitions/JobProperties", + "description": "Job properties.", + "x-ms-client-flatten": true + }, + "error": { + "$ref": "#/definitions/Error", + "description": "Top level error for the job." + } + } + }, + "JobDefinition": { + "description": "Job Definition.", + "required": [ + "properties" + ], + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/DmsBaseObject" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/JobDefinitionProperties", + "description": "JobDefinition properties.", + "x-ms-client-flatten": true + } + } + }, + "JobDefinitionFilter": { + "description": "Contains the supported job definition filters.", + "required": [ + "state" + ], + "type": "object", + "properties": { + "state": { + "description": "The state of the job definition.", + "enum": [ + "Disabled", + "Enabled", + "Supported" + ], + "type": "string", + "x-ms-enum": { + "name": "State", + "modelAsString": false + } + }, + "dataSource": { + "description": "The data source associated with the job definition", + "type": "string" + }, + "lastModified": { + "format": "date-time", + "description": "The last modified date time of the data source.", + "type": "string" + } + } + }, + "JobDefinitionList": { + "description": "Job Definition Collection.", + "type": "object", + "properties": { + "value": { + "description": "List of job definitions.", + "type": "array", + "items": { + "$ref": "#/definitions/JobDefinition" + } + }, + "nextLink": { + "description": "Link for the next set of job definitions.", + "type": "string" + } + } + }, + "JobDefinitionProperties": { + "description": "Job Definition", + "required": [ + "dataSourceId", + "dataSinkId", + "state" + ], + "type": "object", + "properties": { + "dataSourceId": { + "description": "Data Source Id associated to the job definition.", + "type": "string" + }, + "dataSinkId": { + "description": "Data Sink Id associated to the job definition.", + "type": "string" + }, + "schedules": { + "description": "Schedule for running the job definition", + "type": "array", + "items": { + "$ref": "#/definitions/Schedule" + } + }, + "state": { + "description": "State of the job definition.", + "enum": [ + "Disabled", + "Enabled", + "Supported" + ], + "type": "string", + "x-ms-enum": { + "name": "State", + "modelAsString": false + } + }, + "lastModifiedTime": { + "format": "date-time", + "description": "Last modified time of the job definition.", + "type": "string" + }, + "runLocation": { + "description": "This is the preferred geo location for the job to run.", + "enum": [ + "none", + "australiaeast", + "australiasoutheast", + "brazilsouth", + "canadacentral", + "canadaeast", + "centralindia", + "centralus", + "eastasia", + "eastus", + "eastus2", + "japaneast", + "japanwest", + "koreacentral", + "koreasouth", + "southeastasia", + "southcentralus", + "southindia", + "northcentralus", + "northeurope", + "uksouth", + "ukwest", + "westcentralus", + "westeurope", + "westindia", + "westus", + "westus2" + ], + "type": "string", + "x-ms-enum": { + "name": "RunLocation", + "modelAsString": false + } + }, + "userConfirmation": { + "description": "Enum to detect if user confirmation is required. If not passed will default to NotRequired.", + "default": "NotRequired", + "enum": [ + "NotRequired", + "Required" + ], + "type": "string", + "x-ms-enum": { + "name": "UserConfirmation", + "modelAsString": false + } + }, + "dataServiceInput": { + "description": "A generic json used differently by each data service type.", + "type": "object" + }, + "customerSecrets": { + "description": "List of customer secrets containing a key identifier and key value. The key identifier is a way for the specific data source to understand the key. Value contains customer secret encrypted by the encryptionKeys.", + "type": "array", + "items": { + "$ref": "#/definitions/CustomerSecret" + } + } + } + }, + "JobDetails": { + "description": "Job details.", + "type": "object", + "properties": { + "jobStages": { + "description": "List of stages that ran in the job", + "type": "array", + "items": { + "$ref": "#/definitions/JobStages" + } + }, + "jobDefinition": { + "$ref": "#/definitions/JobDefinition", + "description": "JobDefinition at the time of the run" + }, + "errorDetails": { + "description": "Error details for failure. This is optional.", + "type": "array", + "items": { + "$ref": "#/definitions/ErrorDetails" + } + }, + "itemDetailsLink": { + "description": "Item Details Link to download files or see details", + "type": "string" + } + } + }, + "JobFilter": { + "description": "Contains the information about the filters for the job.", + "required": [ + "status" + ], + "type": "object", + "properties": { + "status": { + "description": "The status of the job.", + "enum": [ + "None", + "InProgress", + "Succeeded", + "WaitingForAction", + "Failed", + "Cancelled", + "Cancelling" + ], + "type": "string", + "x-ms-enum": { + "name": "JobStatus", + "modelAsString": false + } + }, + "startTime": { + "format": "date-time", + "description": "The start time of the job.", + "type": "string" + } + } + }, + "JobList": { + "description": "Job Collection.", + "type": "object", + "properties": { + "value": { + "description": "List of jobs.", + "type": "array", + "items": { + "$ref": "#/definitions/Job" + } + }, + "nextLink": { + "description": "Link for the next set of jobs.", + "type": "string" + } + } + }, + "JobProperties": { + "description": "Job Properties", + "required": [ + "isCancellable" + ], + "type": "object", + "properties": { + "isCancellable": { + "description": "Describes whether the job is cancellable.", + "enum": [ + "NotCancellable", + "Cancellable" + ], + "type": "string", + "x-ms-enum": { + "name": "IsJobCancellable", + "modelAsString": false + } + }, + "bytesProcessed": { + "format": "int64", + "description": "Number of bytes processed by the job as of now.", + "type": "integer" + }, + "itemsProcessed": { + "format": "int64", + "description": "Number of items processed by the job as of now", + "type": "integer" + }, + "totalBytesToProcess": { + "format": "int64", + "description": "Number of bytes to be processed by the job in total.", + "type": "integer" + }, + "totalItemsToProcess": { + "format": "int64", + "description": "Number of items to be processed by the job in total", + "type": "integer" + }, + "details": { + "$ref": "#/definitions/JobDetails", + "description": "Details of a job run. This field will only be sent for expand details filter." + }, + "dataSourceName": { + "description": "Name of the data source on which the job was triggered.", + "type": "string" + }, + "dataSinkName": { + "description": "Name of the data sink on which the job was triggered.", + "type": "string" + } + } + }, + "JobStages": { + "description": "Job stages.", + "required": [ + "stageStatus" + ], + "type": "object", + "properties": { + "stageName": { + "description": "Name of the job stage.", + "type": "string" + }, + "stageStatus": { + "description": "Status of the job stage.", + "enum": [ + "None", + "InProgress", + "Succeeded", + "WaitingForAction", + "Failed", + "Cancelled", + "Cancelling" + ], + "type": "string", + "x-ms-enum": { + "name": "JobStatus", + "modelAsString": false + } + }, + "jobStageDetails": { + "description": "Job Stage Details", + "type": "object" + }, + "errorDetails": { + "description": "Error details for the stage. This is optional", + "type": "array", + "items": { + "$ref": "#/definitions/ErrorDetails" + } + } + } + }, + "Key": { + "description": "Encryption Key.", + "required": [ + "keyModulus", + "keyExponent", + "encryptionChunkSizeInBytes" + ], + "type": "object", + "properties": { + "keyModulus": { + "description": "Modulus of the encryption key.", + "type": "string" + }, + "keyExponent": { + "description": "Exponent of the encryption key.", + "type": "string" + }, + "encryptionChunkSizeInBytes": { + "format": "int32", + "description": "The maximum byte size that can be encrypted by the key. For a key size larger than the size, break into chunks and encrypt each chunk, append each encrypted chunk with : to mark the end of the chunk.", + "type": "integer" + } + } + }, + "PublicKey": { + "description": "Public key", + "required": [ + "properties" + ], + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/DmsBaseObject" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/PublicKeyProperties", + "description": "Public key property.", + "x-ms-client-flatten": true + } + } + }, + "PublicKeyList": { + "description": "PublicKey Collection", + "type": "object", + "properties": { + "value": { + "description": "List of public keys.", + "type": "array", + "items": { + "$ref": "#/definitions/PublicKey" + } + }, + "nextLink": { + "description": "Link for the next set of public keys.", + "type": "string" + } + } + }, + "PublicKeyProperties": { + "description": "PublicKey Properties", + "required": [ + "dataServiceLevel1Key", + "dataServiceLevel2Key" + ], + "type": "object", + "properties": { + "dataServiceLevel1Key": { + "$ref": "#/definitions/Key", + "description": "Level one public key for encryption" + }, + "dataServiceLevel2Key": { + "$ref": "#/definitions/Key", + "description": "Level two public key for encryption" + } + } + }, + "Resource": { + "description": "Model of the Resource.", + "required": [ + "location" + ], + "type": "object", + "properties": { + "id": { + "description": "The Resource Id.", + "type": "string", + "readOnly": true + }, + "name": { + "description": "The Resource Name.", + "type": "string", + "readOnly": true + }, + "type": { + "description": "The Resource type.", + "type": "string", + "readOnly": true + }, + "location": { + "description": "The location of the resource. This will be one of the supported and registered Azure Geo Regions (e.g. West US, East\r\nUS, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is created, but if an identical geo\r\nregion is specified on update the request will succeed.", + "type": "string", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "tags": { + "description": "The list of key value pairs that describe the resource. These tags can be used in viewing and grouping this resource\r\n(across resource groups).", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "sku": { + "$ref": "#/definitions/Sku", + "description": "The sku type." + } + }, + "x-ms-azure-resource": true + }, + "RunParameters": { + "description": "Run parameters for a job.", + "type": "object", + "properties": { + "userConfirmation": { + "description": "Enum to detect if user confirmation is required. If not passed will default to NotRequired.", + "default": "NotRequired", + "enum": [ + "NotRequired", + "Required" + ], + "type": "string", + "x-ms-enum": { + "name": "UserConfirmation", + "modelAsString": false + } + }, + "dataServiceInput": { + "description": "A generic json used differently by each data service type.", + "type": "object" + }, + "customerSecrets": { + "description": "List of customer secrets containing a key identifier and key value. The key identifier is a way for the specific data source to understand the key. Value contains customer secret encrypted by the encryptionKeys.", + "type": "array", + "items": { + "$ref": "#/definitions/CustomerSecret" + } + } + } + }, + "Schedule": { + "description": "Schedule for the job run.", + "type": "object", + "properties": { + "name": { + "description": "Name of the schedule.", + "type": "string" + }, + "policyList": { + "description": "A list of repetition intervals in ISO 8601 format.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "Sku": { + "description": "The sku type.", + "type": "object", + "properties": { + "name": { + "description": "The sku name. Required for data manager creation, optional for update.", + "type": "string" + }, + "tier": { + "description": "The sku tier. This is based on the SKU name.", + "type": "string" + } + } + } + }, + "parameters": { + "apiVersionParameter": { + "name": "api-version", + "in": "query", + "description": "The API Version", + "required": true, + "type": "string" + }, + "dataManagerNameParameter": { + "name": "dataManagerName", + "in": "path", + "description": "The name of the DataManager Resource within the specified resource group. DataManager names must be between 3 and 24 characters in length and use any alphanumeric and underscore only", + "required": true, + "type": "string", + "maxLength": 24, + "minLength": 3, + "pattern": "^[-\\w\\.]+$", + "x-ms-parameter-location": "method" + }, + "resourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "description": "The Resource Group Name", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "subscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "description": "The Subscription Id", + "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" + ] + } + ] +} \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/readme.go.md b/specification/hybriddatamanager/resource-manager/readme.go.md new file mode 100644 index 000000000000..e4bc8ccadfce --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/readme.go.md @@ -0,0 +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: hybriddata + clear-output-folder: true +``` + +### Go multi-api + +```yaml $(go) && $(multiapi) +batch: + - tag: package-2016-06 +``` + +### Tag: package-2016-06 and go + +These settings apply only when `--tag=package-2016-06 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +```yaml $(tag) == 'package-2016-06' && $(go) +output-folder: $(go-sdk-folder)/services/hybriddatamanager/mgmt/2016-06-01/$(namespace) +``` diff --git a/specification/hybriddatamanager/resource-manager/readme.md b/specification/hybriddatamanager/resource-manager/readme.md new file mode 100644 index 000000000000..4ae1a07de3d2 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/readme.md @@ -0,0 +1,131 @@ +# HybridDataManager + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for HybridDataManager. + + + +--- +## Getting Started +To build the SDK for HybridDataManager, 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 HybridDataManager API. + +``` yaml +openapi-type: arm +tag: package-2016-06 +``` + + +### Tag: package-2016-06 + +These settings apply only when `--tag=package-2016-06` is specified on the command line. + +``` yaml $(tag) == 'package-2016-06' +input-file: +- Microsoft.HybridData/stable/2016-06-01/hybriddata.json +directive: + - suppress: + - R1001 #to suppress (OperationIdNounVerb/R1001/SDKViolation) + - R2062 #to suppress (XmsResourceInPutResponse/R2062/ARMViolation) +``` + +--- +# 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-java + - repo: azure-sdk-for-js + - repo: azure-sdk-for-node + - repo: azure-sdk-for-python + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_hybriddatamanager'] +``` + + +## 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.HybridData + output-folder: $(csharp-sdks-folder)/HybridDataManager/Management.HybridData/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) +java: + azure-arm: true + fluent: true + namespace: com.microsoft.azure.management.hybriddata + license-header: MICROSOFT_MIT_NO_CODEGEN + payload-flattening-threshold: 1 + output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-hybriddatamanager +``` +## Ruby + +See configuration in [readme.ruby.md](./readme.ruby.md) + +## 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.hybriddatamanager + package-name: azure-mgmt-hybriddatamanager + title: HybridDataManagementClient + description: The HybridDataManager Client. + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-hybriddatamanager/azure/mgmt/hybriddatamanager +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-hybriddatamanager +``` diff --git a/specification/hybriddatamanager/resource-manager/readme.nodejs.md b/specification/hybriddatamanager/resource-manager/readme.nodejs.md new file mode 100644 index 000000000000..61d42a496465 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/readme.nodejs.md @@ -0,0 +1,14 @@ +## Node.js + +These settings apply only when `--nodejs` is specified on the command line. +Please also specify `--node-sdks-folder=`. + +``` yaml $(nodejs) +nodejs: + azure-arm: true + package-name: azure-arm-hybriddatamanager + output-folder: $(node-sdks-folder)/lib/services/hybridDataManagement + generate-license-txt: true + generate-package-json: true + generate-readme-md: true +``` diff --git a/specification/hybriddatamanager/resource-manager/readme.ruby.md b/specification/hybriddatamanager/resource-manager/readme.ruby.md new file mode 100644 index 000000000000..02e45f681f87 --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/readme.ruby.md @@ -0,0 +1,27 @@ +## Ruby + +These settings apply only when `--ruby` is specified on the command line. + +``` yaml $(ruby) +ruby: + package-name: azure_mgmt_hybriddatamanager + package-version: "0.0.1" + azure-arm: true +``` + +### Ruby multi-api + +``` yaml $(ruby) && $(multiapi) +batch: + - tag: package-2016-06 +``` + +### Tag: package-2016-06 and ruby + +These settings apply only when `--tag=package-2016-06 --ruby` is specified on the command line. +Please also specify `--ruby-sdks-folder=`. + +``` yaml $(tag) == 'package-2016-06' && $(ruby) +namespace: "Azure::HybridDataManager::Mgmt::V2016-06-01" +output-folder: $(ruby-sdks-folder)/management/azure_mgmt_hybriddatamanager/lib +``` \ No newline at end of file diff --git a/specification/hybriddatamanager/resource-manager/readme.typescript.md b/specification/hybriddatamanager/resource-manager/readme.typescript.md new file mode 100644 index 000000000000..9d452fda0cdb --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/readme.typescript.md @@ -0,0 +1,12 @@ +## TypeScript + +These settings apply only when `--typescript` is specified on the command line. +Please also specify `--typescript-sdks-folder=`. + +``` yaml $(typescript) +typescript: + azure-arm: true + package-name: "@azure/arm-hybriddatamanager" + output-folder: "$(typescript-sdks-folder)/packages/@azure/arm-hybriddatamanager" + generate-metadata: true +``` From 3875a7a6c9178f968e7412a455721b02e05957e0 Mon Sep 17 00:00:00 2001 From: Jin Soon Lim <38507396+j5lim@users.noreply.github.com> Date: Thu, 11 Apr 2019 11:11:57 -0700 Subject: [PATCH 098/180] [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. --- ...rceScopeExpandPolicyEvaluationDetails.json | 12 +++++------ .../policyinsights/resource-manager/readme.md | 21 +++++++++++++++++++ 2 files changed, 27 insertions(+), 6 deletions(-) diff --git a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyStates_QueryResourceScopeExpandPolicyEvaluationDetails.json b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyStates_QueryResourceScopeExpandPolicyEvaluationDetails.json index b7e3ea191a3c..f0dea990f1d9 100644 --- a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyStates_QueryResourceScopeExpandPolicyEvaluationDetails.json +++ b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyStates_QueryResourceScopeExpandPolicyEvaluationDetails.json @@ -93,12 +93,12 @@ "policyEvaluationDetails": { "evaluatedExpressions": [ { - "result": "False", - "expression": "name", - "path": "name", - "expressionValue": "myDomainName", - "targetValue": "someName", - "operator": "Equals" + "result": "True", + "expression": "tags", + "path": "tags", + "expressionValue": {}, + "targetValue": "global-opco", + "operator": "NotContainsKey" } ], "ifNotExistsDetails": { diff --git a/specification/policyinsights/resource-manager/readme.md b/specification/policyinsights/resource-manager/readme.md index 1578d675bd00..ecd30c2cd761 100644 --- a/specification/policyinsights/resource-manager/readme.md +++ b/specification/policyinsights/resource-manager/readme.md @@ -145,6 +145,13 @@ csharp: namespace: Microsoft.Azure.Management.PolicyInsights output-folder: $(csharp-sdks-folder)/PolicyInsights/Management/Management.PolicyInsights/Generated clear-output-folder: true +directive: + - from: swagger-document + where: $.definitions.ExpressionEvaluationDetails.properties.expressionValue + transform: $.type = "object" + - from: swagger-document + where: $.definitions.ExpressionEvaluationDetails.properties.targetValue + transform: $.type = "object" ``` ## Python @@ -162,6 +169,13 @@ python: namespace: azure.mgmt.policyinsights package-name: azure-mgmt-policyinsights clear-output-folder: true +directive: + - from: swagger-document + where: $.definitions.ExpressionEvaluationDetails.properties.expressionValue + transform: $.type = "object" + - from: swagger-document + where: $.definitions.ExpressionEvaluationDetails.properties.targetValue + transform: $.type = "object" ``` ``` yaml $(python) && $(python-mode) == 'update' python: @@ -190,6 +204,13 @@ namespace: com.microsoft.azure.management.policyinsights license-header: MICROSOFT_MIT_NO_CODEGEN payload-flattening-threshold: 1 output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-policyinsights +directive: + - from: swagger-document + where: $.definitions.ExpressionEvaluationDetails.properties.expressionValue + transform: $.type = "object" + - from: swagger-document + where: $.definitions.ExpressionEvaluationDetails.properties.targetValue + transform: $.type = "object" ``` ### Java multi-api From fafc69c6ccdda1a92dcdc49b84c97da5869d615b Mon Sep 17 00:00:00 2001 From: Joel Hendrix Date: Thu, 11 Apr 2019 13:37:22 -0700 Subject: [PATCH 099/180] add compute 2019-03-01 to Go SDK (#5618) --- specification/compute/resource-manager/readme.go.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/specification/compute/resource-manager/readme.go.md b/specification/compute/resource-manager/readme.go.md index d23c584373ec..a0157a3bba6d 100644 --- a/specification/compute/resource-manager/readme.go.md +++ b/specification/compute/resource-manager/readme.go.md @@ -12,6 +12,7 @@ go: ```yaml $(go) && $(multiapi) batch: + - tag: package-2019-03-01 - tag: package-2018-10-01 - tag: package-2018-06 - tag: package-compute-2018-04 @@ -27,6 +28,16 @@ batch: - tag: package-container-service-2015-11-preview ``` +### Tag: package-2019-03-01 and go + +These settings apply only when `--tag=package-2019-03-01 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +```yaml $(tag)=='package-2019-03-01' && $(go) +namespace: compute +output-folder: $(go-sdk-folder)/services/$(namespace)/mgmt/2019-03-01/$(namespace) +``` + ### Tag: package-2018-10-01 and go These settings apply only when `--tag=package-2018-10-01 --go` is specified on the command line. From 53550413b86d7fd9dc1ea2d100df339fd154ae6b Mon Sep 17 00:00:00 2001 From: Asaf Strassberg Date: Thu, 11 Apr 2019 23:38:53 +0300 Subject: [PATCH 100/180] 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 --- .../2019-03-01/examples/metricBaselines.json | 55 +++ .../2019-03-01/metricBaselines_API.json | 376 ++++++++++++++++++ .../monitor/resource-manager/readme.md | 1 + 3 files changed, 432 insertions(+) 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 diff --git a/specification/monitor/resource-manager/Microsoft.Insights/stable/2019-03-01/examples/metricBaselines.json b/specification/monitor/resource-manager/Microsoft.Insights/stable/2019-03-01/examples/metricBaselines.json new file mode 100644 index 000000000000..788b72e76039 --- /dev/null +++ b/specification/monitor/resource-manager/Microsoft.Insights/stable/2019-03-01/examples/metricBaselines.json @@ -0,0 +1,55 @@ +{ + "parameters": { + "resourceUri": "subscriptions/b368ca2f-e298-46b7-b0ab-012281956afa/resourceGroups/vms/providers/Microsoft.Compute/virtualMachines/vm1", + "timespan": "2019-03-12T11:00:00.000Z/2019-03-12T12:00:00.000Z", + "metricName": "Percentage Cpu", + "aggregation": "average", + "interval": "PT1H", + "sensitivities": "Low,Medium", + "api-version": "2019-03-01" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/11aeb0ed-456b-4ca0-8df5-b9fbdc63d0d3/resourceGroups/SmartAnalytics-DEV-VM/providers/Microsoft.Compute/virtualMachines/DemoVM1/providers/microsoft.insights/metricBaselines/Percentage CPU", + "type": "microsoft.insights/metricBaselines", + "name": "Percentage CPU", + "properties": { + "interval": "PT1H", + "timespan": "2019-03-12T11:00:00.000Z/2019-03-12T12:00:00.000Z", + "namespace": "microsoft.compute/virtualmachines", + "baselines": [{ + "aggregation": "average", + "dimensions": [], + "metadata": [{ + "name": "ErrorType", + "value": "TooManyAnomalies" + }, + { + "name": "SeasonalityFrequency", + "value": "288" + }], + "timestamps": ["2019-03-12T11:00:00.000Z", + "2019-03-12T12:00:00.000Z"], + "data": [{ + "sensitivity": "Low", + "lowThresholds": [30.0, + 31.1], + "highThresholds": [90.3453, + 91.3453] + }, + { + "sensitivity": "Medium", + "lowThresholds": [50.0, + 51.1], + "highThresholds": [70.3453, + 71.3453] + }] + }] + } + }] + } + } + } +} \ No newline at end of file diff --git a/specification/monitor/resource-manager/Microsoft.Insights/stable/2019-03-01/metricBaselines_API.json b/specification/monitor/resource-manager/Microsoft.Insights/stable/2019-03-01/metricBaselines_API.json new file mode 100644 index 000000000000..5f107a50da50 --- /dev/null +++ b/specification/monitor/resource-manager/Microsoft.Insights/stable/2019-03-01/metricBaselines_API.json @@ -0,0 +1,376 @@ +{ + "swagger": "2.0", + "info": { + "title": "MonitorManagementClient", + "x-ms-code-generation-settings": { + "name": "MonitorManagementClient" + }, + "version": "2019-03-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": { + "/{resourceUri}/providers/microsoft.insights/metricBaselines": { + "get": { + "tags": [ + "Baseline", + "Metric" + ], + "operationId": "Baselines_List", + "description": "**Lists the metric baseline values for a resource**.", + "x-ms-examples": { + "Get metric baselines": { + "$ref": "./examples/metricBaselines.json" + } + }, + "x-ms-pageable": { + "nextLinkName": null + }, + "parameters": [ + { + "$ref": "#/parameters/ResourceUriParameter" + }, + { + "$ref": "#/parameters/MetricNamesParameter" + }, + { + "$ref": "#/parameters/MetricNamespaceParameter" + }, + { + "$ref": "#/parameters/TimespanParameter" + }, + { + "$ref": "#/parameters/IntervalParameter" + }, + { + "$ref": "#/parameters/AggregationsParameter" + }, + { + "$ref": "#/parameters/SensitivitiesParameter" + }, + { + "name": "$filter", + "in": "query", + "type": "string", + "description": "The **$filter** is used to reduce the set of metric data returned.
    Example:
    Metric contains metadata A, B and C.
    - Return all time series of C where A = a1 and B = b1 or b2
    **$filter=A eq ‘a1’ and B eq ‘b1’ or B eq ‘b2’ and C eq ‘*’**
    - Invalid variant:
    **$filter=A eq ‘a1’ and B eq ‘b1’ and C eq ‘*’ or B = ‘b2’**
    This is invalid because the logical or operator cannot separate two different metadata names.
    - Return all time series where A = a1, B = b1 and C = c1:
    **$filter=A eq ‘a1’ and B eq ‘b1’ and C eq ‘c1’**
    - Return all time series where A = a1
    **$filter=A eq ‘a1’ and B eq ‘*’ and C eq ‘*’**.", + "required": false + }, + { + "$ref": "#/parameters/BaselineResultTypeParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + }, + "200": { + "description": "Successful request to get the list of metric baseline values.", + "schema": { + "$ref": "#/definitions/MetricBaselinesResponse" + } + } + } + } + } + }, + "definitions": { + "ErrorResponse": { + "description": "Describes the format of Error response.", + "type": "object", + "properties": { + "code": { + "description": "Error code", + "type": "string" + }, + "message": { + "description": "Error message indicating why the operation failed.", + "type": "string" + } + } + }, + "MetricBaselinesResponse": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/SingleMetricBaseline" + }, + "description": "The list of metric baselines." + } + }, + "description": "A list of metric baselines." + }, + "SingleMetricBaseline": { + "properties": { + "id": { + "type": "string", + "description": "The metric baseline Id." + }, + "type": { + "type": "string", + "description": "The resource type of the metric baseline resource." + }, + "name": { + "type": "string", + "description": "The name of the metric for which the baselines were retrieved." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/MetricBaselinesProperties", + "description": "The metric baseline properties of the metric." + } + }, + "required": [ "id", "type", "name", "properties" ], + "description": "The baseline results of a single metric." + }, + "MetricBaselinesProperties": { + "type": "object", + "properties": { + "timespan": { + "type": "string", + "description": "The timespan for which the data was retrieved. Its value consists of two datetimes concatenated, separated by '/'. This may be adjusted in the future and returned back from what was originally requested." + }, + "interval": { + "type": "string", + "format": "duration", + "description": "The interval (window size) for which the metric data was returned in. This may be adjusted in the future and returned back from what was originally requested. This is not present if a metadata request was made." + }, + "namespace": { + "type": "string", + "description": "The namespace of the metrics been queried." + }, + "baselines": { + "type": "array", + "items": { + "$ref": "#/definitions/TimeSeriesBaseline" + }, + "description": "The baseline for each time series that was queried." + } + }, + "required": [ "timespan", "interval", "baselines" ], + "description": "The response to a metric baselines query." + }, + "TimeSeriesBaseline": { + "properties": { + "aggregation": { + "type": "string", + "description": "The aggregation type of the metric." + }, + "dimensions": { + "type": "array", + "items": { + "$ref": "#/definitions/MetricSingleDimension" + }, + "description": "The dimensions of this time series." + }, + "timestamps": { + "type": "array", + "items": { + "type": "string", + "format": "date-time", + "description": "The timestamp for the baseline value in ISO 8601 format." + }, + "description": "The list of timestamps of the baselines." + }, + "data": { + "type": "array", + "items": { + "$ref": "#/definitions/SingleBaseline" + }, + "description": "The baseline values for each sensitivity." + }, + "metadata": { + "type": "array", + "items": { + "$ref": "#/definitions/BaselineMetadata" + }, + "description": "The baseline metadata values." + } + }, + "required": [ "aggregation", "timestamps", "data" ], + "description": "The baseline values for a single time series." + }, + "MetricSingleDimension": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Name of the dimension." + }, + "value": { + "type": "string", + "description": "Value of the dimension." + } + }, + "required": [ "name", "value" ], + "description": "The metric dimension name and value." + }, + "SingleBaseline": { + "type": "object", + "properties": { + "sensitivity": { + "type": "string", + "enum": [ + "Low", + "Medium", + "High" + ], + "x-ms-enum": { + "name": "BaselineSensitivity", + "modelAsString": true + }, + "description": "the sensitivity of the baseline." + }, + "lowThresholds": { + "type": "array", + "items": { + "type": "number", + "format": "double", + "description": "A single low threshold value." + }, + "description": "The low thresholds of the baseline." + }, + "highThresholds": { + "type": "array", + "items": { + "type": "number", + "format": "double", + "description": "A single high threshold value." + }, + "description": "The high thresholds of the baseline." + } + }, + "required": [ "sensitivity", "lowThresholds", "highThresholds" ], + "description": "The baseline values for a single sensitivity value." + }, + "BaselineMetadata": { + "properties": { + "name": { + "type": "string", + "description": "Name of the baseline metadata." + }, + "value": { + "type": "string", + "description": "Value of the baseline metadata." + } + }, + "required": [ "name", "value" ], + "description": "Represents a baseline metadata value." + } + }, + "parameters": { + "ResourceUriParameter": { + "name": "resourceUri", + "in": "path", + "required": true, + "type": "string", + "description": "The identifier of the resource.", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true + }, + "TimespanParameter": { + "name": "timespan", + "in": "query", + "required": false, + "type": "string", + "description": "The timespan of the query. It is a string with the following format 'startDateTime_ISO/endDateTime_ISO'.", + "x-ms-parameter-location": "method" + }, + "IntervalParameter": { + "name": "interval", + "in": "query", + "required": false, + "type": "string", + "format": "duration", + "description": "The interval (i.e. timegrain) of the query.", + "x-ms-parameter-location": "method" + }, + "MetricNamesParameter": { + "name": "metricnames", + "in": "query", + "required": false, + "type": "string", + "description": "The names of the metrics (comma separated) to retrieve.", + "x-ms-parameter-location": "method" + }, + "MetricNamespaceParameter": { + "name": "metricnamespace", + "in": "query", + "required": false, + "type": "string", + "description": "Metric namespace to query metric definitions for.", + "x-ms-parameter-location": "method" + }, + "AggregationsParameter": { + "name": "aggregation", + "in": "query", + "required": false, + "type": "string", + "description": "The list of aggregation types (comma separated) to retrieve.", + "x-ms-parameter-location": "method" + }, + "SensitivitiesParameter": { + "name": "sensitivities", + "in": "query", + "required": false, + "type": "string", + "description": "The list of sensitivities (comma separated) to retrieve.", + "x-ms-parameter-location": "method" + }, + "BaselineResultTypeParameter": { + "name": "resultType", + "in": "query", + "type": "string", + "enum": [ + "Data", + "Metadata" + ], + "x-ms-enum": { + "name": "ResultType", + "modelAsString": false + }, + "description": "Allows retrieving only metadata of the baseline. On data request all information is retrieved.", + "x-ms-parameter-location": "method", + "required": false + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "Client Api Version." + } + } +} \ No newline at end of file diff --git a/specification/monitor/resource-manager/readme.md b/specification/monitor/resource-manager/readme.md index 17458a17ed07..1154832e5f4f 100644 --- a/specification/monitor/resource-manager/readme.md +++ b/specification/monitor/resource-manager/readme.md @@ -53,6 +53,7 @@ input-file: - Microsoft.Insights/stable/2018-01-01/metrics_API.json - Microsoft.Insights/preview/2017-11-01-preview/baseline_API.json - Microsoft.Insights/preview/2017-11-01-preview/calculateBaseline_API.json +- Microsoft.Insights/stable/2019-03-01/metricBaselines_API.json - Microsoft.Insights/stable/2018-03-01/metricAlert_API.json - Microsoft.Insights/stable/2018-04-16/scheduledQueryRule_API.json - Microsoft.Insights/preview/2017-12-01-preview/metricNamespaces_API.json From 95599eafbf589689443be4afce0ffddf46fbf8b3 Mon Sep 17 00:00:00 2001 From: Samir Solanki Date: Thu, 11 Apr 2019 14:09:51 -0700 Subject: [PATCH 101/180] [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 --- .../stable/2019-01-01/apimapis.json | 11 +- .../stable/2019-01-01/apimdeployment.json | 7 +- .../stable/2019-01-01/apimnotifications.json | 6 + .../stable/2019-01-01/definitions.json | 99 +++++- ...eMultiRegionServiceWithCustomHostname.json | 126 +++---- .../examples/ApiManagementCreateService.json | 118 ++++--- .../ApiManagementCreateServiceHavingMsi.json | 118 +++---- ...ntCreateServiceWithSystemCertificates.json | 172 ++++----- ...iManagementGetApiExportInOpenApi2dot0.json | 6 +- ...iManagementGetApiExportInOpenApi3dot0.json | 22 ++ ...agementHeadNotificationRecipientEmail.json | 3 +- ...nagementHeadNotificationRecipientUser.json | 3 +- ...piManagementTenantConfigurationDeploy.json | 52 +-- .../ApiManagementTenantConfigurationSave.json | 51 +-- ...ManagementTenantConfigurationValidate.json | 332 +++++++++--------- .../examples/ApiManagementUserToken.json | 10 +- 16 files changed, 606 insertions(+), 530 deletions(-) create mode 100644 specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementGetApiExportInOpenApi3dot0.json 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 index 289bb7722f27..3301aa84b12d 100644 --- 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 @@ -245,7 +245,7 @@ "ApiManagementCreateApiRevisionFromExistingApi": { "$ref": "./examples/ApiManagementCreateApiRevisionFromExistingApi.json" }, - "ApiManagementCreateApiNewVersionUsingExistingApi" : { + "ApiManagementCreateApiNewVersionUsingExistingApi": { "$ref": "./examples/ApiManagementCreateApiNewVersionUsingExistingApi.json" }, "ApiManagementCreateApiClone": { @@ -4348,6 +4348,9 @@ "x-ms-examples": { "ApiManagementGetApiExportInOpenApi2dot0": { "$ref": "./examples/ApiManagementGetApiExportInOpenApi2dot0.json" + }, + "ApiManagementGetApiExportInOpenApi3dot0": { + "$ref": "./examples/ApiManagementGetApiExportInOpenApi3dot0.json" } }, "parameters": [ @@ -4393,7 +4396,7 @@ { "value": "openapi-link", "description": "Export the Api Definition in OpenApi Specification 3.0 to Storage Blob.", - "name": "OpenApi3" + "name": "Openapi" } ] }, @@ -4437,6 +4440,6 @@ } } }, - "definitions": { }, - "parameters": { } + "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 index ae96d11e35fa..4d4828b60a28 100644 --- 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 @@ -269,10 +269,7 @@ } }, "202": { - "description": "Accepted the configuration change when updating the service.", - "schema": { - "$ref": "#/definitions/ApiManagementServiceResource" - } + "description": "Accepted the configuration change when updating the service." } }, "x-ms-long-running-operation": true @@ -1079,7 +1076,7 @@ }, "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 and enabled ability to authenticate the certificate in the policy.", + "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": { 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 index fcb667867183..7c6d17a6bf04 100644 --- 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 @@ -257,6 +257,9 @@ "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": { @@ -445,6 +448,9 @@ "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": { 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 index 05b570853299..a30b246295a7 100644 --- 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 @@ -57,6 +57,16 @@ "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", @@ -342,12 +352,59 @@ }, "ApiExportResult": { "properties": { - "link": { + "id": { "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": "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 Blob Uri." + "description": "API Export result." }, "ApiReleaseCollection": { "properties": { @@ -636,9 +693,9 @@ "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." + "name": { + "type": "string", + "description": "The display Name of the API Version Set." }, "description": { "type": "string", @@ -1635,6 +1692,16 @@ "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", @@ -4099,6 +4166,16 @@ "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", @@ -4926,6 +5003,16 @@ "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", 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 index f5dc07101580..e5ec4ffa34ab 100644 --- 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 @@ -4,7 +4,7 @@ "resourceGroupName": "rg1", "api-version": "2019-01-01", "subscriptionId": "subid", - "parameters": { + "parameters": { "location": "Central US", "sku": { "name": "Premium", @@ -15,7 +15,7 @@ "publisherName": "contoso", "additionalLocations": [ { - "location": "West US", + "location": "North Europe", "sku": { "name": "Premium", "capacity": 1 @@ -70,8 +70,14 @@ "publisherName": "contoso", "provisioningState": "Created", "targetProvisioningState": "Activating", - "createdAtUtc": "2017-05-30T18:06:23.0096164Z", + "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", @@ -106,7 +112,7 @@ "publicIPAddresses": [], "additionalLocations": [ { - "location": "West US", + "location": "North Europe", "sku": { "name": "Premium", "capacity": 1 @@ -133,99 +139,32 @@ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", "name": "apimService1", "type": "Microsoft.ApiManagement/service", - "tags": {}, + "tags": { + "tag1": "value1", + "tag2": "value2", + "tag3": "value3" + }, "location": "Central US", - "etag": "AAAAAAAXXwI=", + "etag": "AAAAAAFzTM0=", "properties": { "publisherEmail": "admin@live.com", "publisherName": "contoso", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", "provisioningState": "Succeeded", "targetProvisioningState": "", - "createdAtUtc": "2017-05-30T19:00:47.1121713Z", + "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": "proxyhostname1.contoso.com", + "hostName": "apimService1.azure-api.net", "negotiateClientCertificate": false, - "certificate": { - "expiry": "2018-03-17T21:55:07+00:00", - "thumbprint": "918D7785B926AC5AEE66322778A147BCE7237CF3", - "subject": "CN=proxyhostname1.contoso.com" - } + "defaultSslBinding": true }, - { - "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": [ - "52.xxx.xxx.207" - ], - "additionalLocations": [ - { - "location": "West US", - "sku": { - "name": "Premium", - "capacity": 1 - }, - "publicIPAddresses": [ - "104.210.41.234" - ], - "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 - } - } - }, - "202": { - "body": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", - "name": "apimService1", - "type": "Microsoft.ApiManagement/service", - "tags": {}, - "location": "Central US", - "etag": "AAAAAAAXXwI=", - "properties": { - "publisherEmail": "admin@live.com", - "publisherName": "contoso", - "provisioningState": "Succeeded", - "targetProvisioningState": "", - "createdAtUtc": "2017-05-30T19:00:47.1121713Z", - "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": [ { "type": "Proxy", "hostName": "proxyhostname1.contoso.com", @@ -258,23 +197,35 @@ } ], "publicIPAddresses": [ - "52.xxx.xxx.207" + "104.43.XXX.72" ], + "privateIPAddresses": null, "additionalLocations": [ { - "location": "West US", + "location": "North Europe", "sku": { "name": "Premium", "capacity": 1 }, "publicIPAddresses": [ - "104.210.41.234" + "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" }, @@ -285,6 +236,11 @@ "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/ApiManagementCreateService.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementCreateService.json index 207c985e00d4..83e42c74993e 100644 --- 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 @@ -5,14 +5,19 @@ "api-version": "2019-01-01", "subscriptionId": "subid", "parameters": { - "location": "West US", + "properties": { + "publisherEmail": "apim@autorestsdk.com", + "publisherName": "autorestsdk" + }, "sku": { - "name": "Premium", + "name": "Developer", "capacity": 1 }, - "properties": { - "publisherEmail": "admin@live.com", - "publisherName": "contoso" + "location": "Central US", + "tags": { + "tag1": "value1", + "tag2": "value2", + "tag3": "value3" } } }, @@ -22,88 +27,95 @@ "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/testdemo", - "name": "testdemo", + "id": "/subscriptions/subid/resourceGroups/sdktestrg9348/providers/Microsoft.ApiManagement/service/apimService1", + "name": "apimService1", "type": "Microsoft.ApiManagement/service", - "tags": {}, - "location": "West US", - "etag": "AAAAAAAcyE0=", + "tags": { + "tag1": "value1", + "tag2": "value2", + "tag3": "value3" + }, + "location": "Central US", + "etag": "AAAAAAFzRiw=", "properties": { - "publisherEmail": "admin@live.com", - "publisherName": "contoso", + "publisherEmail": "apim@autorestsdk.com", + "publisherName": "autorestsdk", "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", "provisioningState": "Created", "targetProvisioningState": "Activating", - "createdAtUtc": "2018-01-18T05:24:31.3459297Z", - "hostnameConfigurations": [], + "createdAtUtc": "2019-04-11T07:02:18.8577084Z", + "hostnameConfigurations": [ + { + "type": "Proxy", + "hostName": "apimService1.azure-api.net", + "negotiateClientCertificate": false, + "defaultSslBinding": true + } + ], "virtualNetworkType": "None" }, "sku": { - "name": "Premium", + "name": "Developer", "capacity": 1 } } }, "200": { "body": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", + "id": "/subscriptions/subid/resourceGroups/sdktestrg9348/providers/Microsoft.ApiManagement/service/apimService1", "name": "apimService1", "type": "Microsoft.ApiManagement/service", - "location": "West US", - "etag": "AAAAAAAcof0=", + "tags": { + "tag1": "value1", + "tag2": "value2", + "tag3": "value3" + }, + "location": "Central US", + "etag": "AAAAAAFzSFg=", "properties": { - "publisherEmail": "admin@live.com", - "publisherName": "contoso", + "publisherEmail": "apim@autorestsdk.com", + "publisherName": "autorestsdk", "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", "provisioningState": "Succeeded", "targetProvisioningState": "", - "createdAtUtc": "2018-01-18T05:24:31.3459297Z", + "createdAtUtc": "2019-04-11T07:02:18.8577084Z", "gatewayUrl": "https://apimService1.azure-api.net", - "gatewayRegionalUrl": "https://apimService1-westus-01.regional.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": [], + "hostnameConfigurations": [ + { + "type": "Proxy", + "hostName": "apimService1.azure-api.net", + "negotiateClientCertificate": false, + "defaultSslBinding": true + } + ], "publicIPAddresses": [ - "207.xx.155.24" + "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": "Premium", + "name": "Developer", "capacity": 1 } } }, "202": { - "body": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", - "name": "apimService1", - "type": "Microsoft.ApiManagement/service", - "location": "West US", - "etag": "AAAAAAAcof0=", - "properties": { - "publisherEmail": "admin@live.com", - "publisherName": "contoso", - "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", - "provisioningState": "Succeeded", - "targetProvisioningState": "", - "createdAtUtc": "2018-01-18T05:24:31.3459297Z", - "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": [ - "207.xx.155.24" - ], - "virtualNetworkType": "None" - }, - "sku": { - "name": "Premium", - "capacity": 1 - } + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourceGroups/sdktestrg9348/providers/Microsoft.ApiManagement/service/apimService1/operationresults/c2RrdGVzdGFwaW0xNTkxX0FjdF9jZTkyMmNmOQ==?api-version=2019-01-01" } } } 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 index 5f6fba7c86b9..f5f9d4e627e8 100644 --- 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 @@ -5,16 +5,21 @@ "api-version": "2019-01-01", "subscriptionId": "subid", "parameters": { - "location": "Japan East", "properties": { - "publisherEmail": "admin@contoso.com", - "publisherName": "Contoso" + "publisherEmail": "apim@autorestsdk.com", + "publisherName": "autorestsdk" }, "sku": { - "name": "Developer" + "name": "Consumption" }, "identity": { "type": "SystemAssigned" + }, + "location": "West US", + "tags": { + "tag1": "value1", + "tag2": "value2", + "tag3": "value3" } } }, @@ -27,24 +32,38 @@ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", "name": "apimService1", "type": "Microsoft.ApiManagement/service", - "location": "Japan East", - "etag": "AAAAAAC268k=", + "tags": { + "tag1": "value1", + "tag2": "value2", + "tag3": "value3" + }, + "location": "West US", + "etag": "AAAAAAAAWiE=", "properties": { - "publisherEmail": "admin@contoso.com", - "publisherName": "Contoso", + "publisherEmail": "apim@autorestsdk.com", + "publisherName": "autorestsdk", "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", "provisioningState": "Created", "targetProvisioningState": "Activating", - "createdAtUtc": "2017-10-27T23:41:41.7231779Z" + "createdAtUtc": "2019-04-11T16:29:29.9711098Z", + "hostnameConfigurations": [ + { + "type": "Proxy", + "hostName": "apimService1.azure-api.net", + "negotiateClientCertificate": false, + "defaultSslBinding": true + } + ], + "virtualNetworkType": "None" }, "sku": { - "name": "Developer", - "capacity": 1 + "name": "Consumption", + "capacity": 0 }, "identity": { "type": "SystemAssigned", - "principalId": "f4b0f1c2-xxxx-43db-xxxx-ccd99e1afd22", - "tenantId": "72f988bf-xxxx-41af-xxxx-2d7cd011db47" + "principalId": "dfb9a757-df69-4966-a8d0-711a9cd8ffb4", + "tenantId": "XXXXXX-86f1-41af-91ab-2d7cd011db47" } } }, @@ -53,67 +72,46 @@ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", "name": "apimService1", "type": "Microsoft.ApiManagement/service", - "tags": {}, - "location": "Japan East", - "etag": "AAAAAAC268s=", + "tags": { + "tag1": "value1", + "tag2": "value2", + "tag3": "value3" + }, + "location": "West US", + "etag": "AAAAAAAAWiU=", "properties": { - "publisherEmail": "admin@live.com", - "publisherName": "Contoso", + "publisherEmail": "apim@autorestsdk.com", + "publisherName": "autorestsdk", + "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", "provisioningState": "Succeeded", "targetProvisioningState": "", - "createdAtUtc": "2017-10-28T01:52:02.4307221Z", + "createdAtUtc": "2019-04-11T16:29:29.9711098Z", "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", - "publicIPAddresses": [ - "xx.xx.250.222" + "hostnameConfigurations": [ + { + "type": "Proxy", + "hostName": "apimService1.azure-api.net", + "negotiateClientCertificate": false, + "defaultSslBinding": true + } ], - "virtualNetworkType": "None" + "virtualNetworkType": "None", + "enableClientCertificate": false }, "sku": { - "name": "Developer", - "capacity": 1 + "name": "Consumption", + "capacity": 0 }, "identity": { "type": "SystemAssigned", - "principalId": "f4b0f1c2-xxxx-43db-xxxx-ccd99e1afd22", - "tenantId": "72f988bf-xxxx-41af-xxxx-2d7cd011db47" + "principalId": "dfb9a757-df69-4966-a8d0-711a9cd8ffb4", + "tenantId": "XXXXXX-86f1-41af-91ab-2d7cd011db47" } } }, "202": { - "body": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1", - "name": "apimService1", - "type": "Microsoft.ApiManagement/service", - "tags": {}, - "location": "Japan East", - "etag": "AAAAAAC268s=", - "properties": { - "publisherEmail": "admin@live.com", - "publisherName": "Contoso", - "provisioningState": "Succeeded", - "targetProvisioningState": "", - "createdAtUtc": "2017-10-28T01:52:02.4307221Z", - "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", - "publicIPAddresses": [ - "xx.xx.250.222" - ], - "virtualNetworkType": "None" - }, - "sku": { - "name": "Developer", - "capacity": 1 - }, - "identity": { - "type": "SystemAssigned", - "principalId": "f4b0f1c2-xxxx-43db-xxxx-ccd99e1afd22", - "tenantId": "72f988bf-xxxx-41af-xxxx-2d7cd011db47" - } + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/dGVjaGVkX01hbmFnZVJvbGVfNWRiNGI3Ng==?api-version=2019-01-01" } } } 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 index 9d2f85aa3eaa..d5cecaf2108b 100644 --- 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 @@ -5,26 +5,26 @@ "api-version": "2019-01-01", "subscriptionId": "subid", "parameters": { - "location": "Central US", - "tags": { - "tag1": "value1", - "tag2": "value2", - "tag3": "value3" - }, - "sku": { - "name": "Basic", - "capacity": 1 - }, "properties": { - "publisherEmail": "apim@autorestsdk.com", - "publisherName": "autorestsdk", "certificates": [ { - "encodedCertificate": "************Base 64 Encoded Pfx Certificate************************", - "certificatePassword": "**************Password of the Certificate************************************************", + "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" } } }, @@ -71,91 +71,71 @@ } }, "200": { - "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": "AAAAAADauqg=", - "properties": { - "publisherEmail": "apim@autorestsdk.com", - "publisherName": "autorestsdk", - "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", - "provisioningState": "Succeeded", - "targetProvisioningState": "", - "createdAtUtc": "2018-02-19T16:42:47.362368Z", - "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": [], - "publicIPAddresses": [ - "40.69.153.91" - ], - "virtualNetworkType": "None", - "certificates": [ - { - "storeName": "CertificateAuthority", - "certificate": { - "expiry": "2035-12-31T23:00:00-08:00", - "thumbprint": "8E989652XXXXXXXXXXXXXXXDB3A2", - "subject": "CN=*.msitesting.net" + "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 } - } - ] - }, - "sku": { - "name": "Basic", - "capacity": 1 + ], + "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": { - "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": "AAAAAADauqg=", - "properties": { - "publisherEmail": "apim@autorestsdk.com", - "publisherName": "autorestsdk", - "notificationSenderEmail": "apimgmt-noreply@mail.windowsazure.com", - "provisioningState": "Succeeded", - "targetProvisioningState": "", - "createdAtUtc": "2018-02-19T16:42:47.362368Z", - "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": [], - "publicIPAddresses": [ - "40.69.153.91" - ], - "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 + "headers": { + "location": "https://management.azure.com/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/operationresults/bXVsdGlob3N0bmFtZW11bHRpcmVnaW9uc2VydmljZV9BY3RfZjFiOTZhMjc=?api-version=2019-01-01" } } } 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 index 57f8060db9bc..aa2fd38e9b26 100644 --- 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 @@ -11,7 +11,11 @@ "responses": { "200": { "body": { - "link": "https://apimgmtstaobxxxxxxx.blob.core.windows.net/api-export/Echo API.json?sv=2015-07-08&sr=b&sig=xxxxxxxxxx%3D&se=2017-09-08T21:54:08Z&sp=r" + "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" + } } } } 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/ApiManagementHeadNotificationRecipientEmail.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementHeadNotificationRecipientEmail.json index e96bf39d4f9a..34f8e99d4afc 100644 --- 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 @@ -8,6 +8,7 @@ "email": "contoso@live.com" }, "responses": { - "204": {} + "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 index b8085f0d80e1..1116401b7c05 100644 --- 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 @@ -8,6 +8,7 @@ "userId": "576823d0a40f7e74ec07d642" }, "responses": { - "204": {} + "204": {}, + "404": {} } } \ 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 index d9a23e8d5add..4e740e1606df 100644 --- 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 @@ -1,31 +1,33 @@ { + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "configurationName": "configuration", "parameters": { - "serviceName": "apimService1", - "resourceGroupName": "rg1", - "api-version": "2019-01-01", - "subscriptionId": "subid", - "configurationName": "configuration", - "parameters": { - "branch": "master" - } + "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" + } }, - "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'" - } - } + "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 index 9d3f2d9908cf..62123008550d 100644 --- 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 @@ -1,29 +1,32 @@ { + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "configurationName": "configuration", "parameters": { - "serviceName": "apimService1", - "resourceGroupName": "rg1", - "api-version": "2019-01-01", - "subscriptionId": "subid", - "configurationName": "configuration", - "parameters": { - "branch": "master" - } + "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" + } }, - "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": "5a1af57d2a6d2e0b688d751b", - "status": "Succeeded", - "started": "2017-11-26T17:10:21.957Z", - "updated": "2017-11-26T17:10:36.06Z", - "resultInfo": "The configuration was successfully saved to master as commit cdb6878db80159cc0e9a53f5ad38581883882974.", - "actionLog": [] - } - } + "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 index 3bacbe328181..968d21638945 100644 --- 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 @@ -1,170 +1,172 @@ { + "parameters": { + "serviceName": "apimService1", + "resourceGroupName": "rg1", + "api-version": "2019-01-01", + "subscriptionId": "subid", + "configurationName": "configuration", "parameters": { - "serviceName": "apimService1", - "resourceGroupName": "rg1", - "api-version": "2019-01-01", - "subscriptionId": "subid", - "configurationName": "configuration", - "parameters": { - "branch": "master" - } + "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" + } }, - "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": "2017-11-26T17:13:50.787Z", - "updated": "2017-11-26T17:13:59.723Z", - "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" - } - ] - } - } + "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/ApiManagementUserToken.json b/specification/apimanagement/resource-manager/Microsoft.ApiManagement/stable/2019-01-01/examples/ApiManagementUserToken.json index b3c4e2e75739..d972e3c184bc 100644 --- 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 @@ -4,16 +4,18 @@ "resourceGroupName": "rg1", "api-version": "2019-01-01", "subscriptionId": "subid", - "userId": "57f2af53bb17172280f44057", + "userId": "userId1718", "parameters": { - "keyType": "primary", - "expiry": "2017-05-13T10:39:35Z" + "properties": { + "keyType": "primary", + "expiry": "2019-04-21T00:44:24.2845269Z" + } } }, "responses": { "200": { "body": { - "value": "57f2af53bb17172280f44057&201705131039&***************************/tJVExvjA==" + "value": "userId1718&201904210044&9A1GR1f5WIhFvFmzQG+xxxxxxxxxxx/kBeu87DWad3tkasUXuvPL+MgzlwUHyg==" } } } From 6094774b397e817e9bb303ab93e1ebba7b53d583 Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Thu, 11 Apr 2019 19:58:14 -0400 Subject: [PATCH 102/180] 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 .` --- profiles/ResourceSchemas.md | 582 +- .../resource-manager/readme.go.md | 52 +- .../resource-manager/readme.md | 224 +- .../preview/2016-07-12-preview/advisor.json | 2 +- .../advisor/resource-manager/readme.md | 378 +- .../resource-manager/readme.md | 366 +- .../authorization/resource-manager/readme.md | 478 +- .../createSoftwareUpdateConfiguration.json | 554 +- .../getSoftwareUpdateConfigurationByName.json | 196 +- .../automation/resource-manager/readme.md | 572 +- .../2016-01-01/examples/Operations/List.json | 28 +- .../examples/InfraRole/Restart.json | 26 +- .../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 +- specification/batch/data-plane/readme.md | 644 +- .../batch/resource-manager/readme.md | 538 +- .../preview/2017-02-27-preview/billing.json | 2 +- .../billing/resource-manager/readme.md | 424 +- .../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 +- .../botservice/resource-manager/readme.md | 286 +- specification/cdn/resource-manager/readme.md | 246 +- .../examples/SuccessfulEntitiesRequest.json | 222 +- .../resource-manager/readme.md | 282 +- .../commerce/resource-manager/readme.md | 258 +- .../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 +- .../2016-06-27-preview/containerregistry.json | 1082 +-- .../resource-manager/readme.md | 476 +- .../cosmos-db/resource-manager/readme.md | 344 +- .../resource-manager/readme.md | 278 +- .../databricks/resource-manager/readme.md | 158 +- .../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 +- .../datafactory/resource-manager/readme.md | 524 +- .../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 | 336 +- .../resource-manager/readme.nodejs.md | 28 +- .../resource-manager/readme.ruby.md | 54 +- .../devspaces/resource-manager/readme.md | 266 +- .../devtestlabs/resource-manager/readme.md | 380 +- specification/dns/resource-manager/readme.md | 460 +- .../eventhub/resource-manager/readme.md | 358 +- specification/graphrbac/data-plane/readme.md | 272 +- .../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 | 2964 +++--- .../2015-03-01-preview/configurations.json | 486 +- .../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 +- .../examples/GetLinuxSparkCluster.json | 178 +- .../examples/GetScriptActionById.json | 58 +- .../examples/GetScriptExecutionHistory.json | 94 +- .../HDI_Clusters_GetGatewaySettings.json | 32 +- ...Clusters_UpdateGatewaySettings_Enable.json | 38 +- .../examples/HDI_Configurations_Get.json | 32 +- .../examples/HDI_Configurations_List.json | 48 +- .../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 +- .../hdinsight/resource-manager/readme.md | 372 +- .../intune/resource-manager/readme.md | 160 +- .../iothub/resource-manager/readme.md | 360 +- specification/keyvault/data-plane/readme.md | 220 +- .../keyvault/resource-manager/readme.md | 284 +- .../labservices/resource-manager/readme.md | 288 +- .../logic/resource-manager/readme.md | 444 +- .../resource-manager/readme.md | 448 +- .../resource-manager/readme.md | 302 +- .../mediaservices/resource-manager/readme.md | 460 +- .../activityLogAlerts_API.json | 2 +- .../monitor/resource-manager/readme.md | 790 +- .../mysql/resource-manager/readme.md | 300 +- .../resource-manager/readme.md | 412 +- .../resource-manager/readme.md | 362 +- ...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 +- .../policyTrackedResources.json | 904 +- .../postgresql/resource-manager/readme.md | 300 +- .../resource-manager/readme.md | 290 +- .../privatedns/resource-manager/readme.md | 270 +- .../resource-manager/readme.md | 318 +- .../resource-manager/readme.md | 396 +- .../resource-manager/readme.md | 262 +- .../redis/resource-manager/readme.md | 452 +- .../relay/resource-manager/readme.md | 336 +- .../resourcehealth/resource-manager/readme.md | 242 +- .../resources/resource-manager/readme.md | 1682 ++-- .../scheduler/resource-manager/readme.md | 376 +- .../search/resource-manager/readme.md | 334 +- .../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 +-- .../resource-manager/common/v1/types.json | 392 +- .../security/resource-manager/readme.md | 360 +- .../service-map/resource-manager/readme.md | 222 +- .../servicebus/resource-manager/readme.md | 372 +- .../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 ++++++------- .../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 +- .../databaseAutomaticTuning.json | 628 +- .../GetRestorableDroppedManagedDatabase.json | 50 +- .../LongTermRetentionBackupListByServer.json | 102 +- ...LongTermRetentionPolicyCreateOrUpdate.json | 66 +- ...dManagedDatabaseListByManagedInstance.json | 74 +- .../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 +- specification/sql/resource-manager/readme.md | 1408 +-- .../storage/resource-manager/readme.md | 678 +- .../resource-manager/readme.md | 192 +- .../storagesync/resource-manager/readme.md | 292 +- .../resource-manager/readme.md | 236 +- .../resource-manager/readme.md | 302 +- .../resource-manager/readme.md | 322 +- .../trafficmanager/resource-manager/readme.md | 492 +- .../visualstudio/resource-manager/readme.md | 206 +- specification/web/resource-manager/readme.md | 934 +- 465 files changed, 76523 insertions(+), 76523 deletions(-) diff --git a/profiles/ResourceSchemas.md b/profiles/ResourceSchemas.md index eba0a06a8194..e9a6895efa32 100644 --- a/profiles/ResourceSchemas.md +++ b/profiles/ResourceSchemas.md @@ -1,292 +1,292 @@ -# All Profiles - -> see https://aka.ms/autorest - -``` yaml -batch: - output-folder: c:/work/github/azure-resource-manager-schemas/generated - override-info: - title: $(name) - - azureresourceschema: - note: This generates all the Azure Resource Schemas into the specified folder (merging as it goes) -``` - -## Specifications - -This should include every single REST-API specification for every Azure Resource/Version this repository - -``` yaml -batch: - input-file: - - ../specification/customer-insights/resource-manager/Microsoft.CustomerInsights/2017-01-01/customer-insights.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/account.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/certificate.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/connection.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/connectionType.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/credential.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/definitions.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/dscCompilationJob.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/dscConfiguration.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/dscNode.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/dscNodeConfiguration.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/hybridRunbookWorkerGroup.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/job.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/jobSchedule.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/module.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/runbook.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/schedule.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/variable.json - - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/webhook.json - - - ../specification/advisor/resource-manager/Microsoft.Advisor/2016-07-12-preview/advisor.json - - ../specification/advisor/resource-manager/Microsoft.Advisor/2017-03-31/advisor.json - - ../specification/advisor/resource-manager/Microsoft.Advisor/2017-04-19/advisor.json - - ../specification/analysisservices/resource-manager/Microsoft.AnalysisServices/2016-05-16/analysisservices.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-07-07/apimanagement.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-07-07/apimdeployment.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimanagement.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimapis.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimauthorizationservers.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimbackends.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimcertificates.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimdeployment.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimgroups.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimidentityprovider.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimloggers.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimnetworkstatus.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimopenidconnectproviders.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimproducts.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimproperties.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimquotas.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimreports.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimsubscriptions.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimtenant.json - - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimusers.json - - ../specification/applicationinsights/resource-manager/microsoft.insights/2015-05-01/aiOperations_API.json - - ../specification/applicationinsights/resource-manager/microsoft.insights/2015-05-01/components_API.json - - ../specification/applicationinsights/resource-manager/microsoft.insights/2015-05-01/webTests_API.json - - ../specification/applicationinsights/resource-manager/microsoft.insights/2015-05-01/componentContinuousExport_API.json - - ../specification/applicationinsights/resource-manager/microsoft.insights/2015-05-01/componentFeaturesAndPricing_API.json - - ../specification/applicationinsights/resource-manager/microsoft.insights/2015-05-01/componentApiKeys_API.json - - ../specification/authorization/resource-manager/Microsoft.Authorization/2015-07-01/authorization.json - - ../specification/batch/resource-manager/Microsoft.Batch/2015-12-01/BatchManagement.json - - ../specification/batch/resource-manager/Microsoft.Batch/2017-01-01/BatchManagement.json - - ../specification/batch/resource-manager/Microsoft.Batch/2017-05-01/BatchManagement.json - - ../specification/billing/resource-manager/Microsoft.Billing/2017-02-27-preview/billing.json - - ../specification/billing/resource-manager/Microsoft.Billing/2017-04-24-preview/billing.json - - ../specification/cdn/resource-manager/Microsoft.Cdn/2015-06-01/cdn.json - - ../specification/cdn/resource-manager/Microsoft.Cdn/2016-04-02/cdn.json - - ../specification/cdn/resource-manager/Microsoft.Cdn/2016-10-02/cdn.json - - ../specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/2016-02-01-preview/cognitiveservices.json - - ../specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/2017-04-18/cognitiveservices.json - - ../specification/commerce/resource-manager/Microsoft.Commerce/2015-06-01-preview/commerce.json - - ../specification/compute/resource-manager/Microsoft.Compute/2015-06-15/compute.json - - ../specification/compute/resource-manager/Microsoft.Compute/2016-03-30/compute.json - - ../specification/compute/resource-manager/Microsoft.Compute/2016-04-30-preview/compute.json - - ../specification/compute/resource-manager/Microsoft.Compute/2016-04-30-preview/disk.json - - ../specification/compute/resource-manager/Microsoft.ContainerService/2015-11-01-preview/containerService.json - - ../specification/compute/resource-manager/Microsoft.ContainerService/2016-03-30/containerService.json - - ../specification/compute/resource-manager/Microsoft.ContainerService/2016-09-30/containerService.json - - ../specification/compute/resource-manager/Microsoft.ContainerService/2017-01-31/containerService.json - - ../specification/consumption/resource-manager/Microsoft.Consumption/2017-04-24-preview/consumption.json - - ../specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/2016-06-27-preview/containerregistry.json - - ../specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/2017-03-01/containerregistry.json - - ../specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/2017-06-01-preview/containerregistry.json - - - ../specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/2015-10-01-preview/account.json - - ../specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/2015-10-01-preview/catalog.json - - ../specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/2015-11-01-preview/job.json - - ../specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/2016-03-20-preview/job.json - - ../specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/2016-11-01/account.json - - ../specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/2016-11-01/catalog.json - - ../specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/2016-11-01/job.json - - ../specification/datalake-store/resource-manager/Microsoft.DataLakeStore/2015-10-01-preview/account.json - - ../specification/datalake-store/resource-manager/Microsoft.DataLakeStore/2015-10-01-preview/filesystem.json - - ../specification/datalake-store/resource-manager/Microsoft.DataLakeStore/2016-11-01/account.json - - ../specification/datalake-store/resource-manager/Microsoft.DataLakeStore/2016-11-01/filesystem.json - - ../specification/datamigration/resource-manager/Microsoft.DataMigration/2017-11-15-preview/datamigration.json - - ../specification/datamigration/resource-manager/Microsoft.DataMigration/2018-03-15-preview/datamigration.json - - ../specification/datamigration/resource-manager/Microsoft.DataMigration/2018-03-31-preview/datamigration.json - - ../specification/datamigration/resource-manager/Microsoft.DataMigration/2018-04-19/datamigration.json - - ../specification/devtestlabs/resource-manager/Microsoft.DevTestLab/2015-05-21-preview/DTL.json - - ../specification/devtestlabs/resource-manager/Microsoft.DevTestLab/2016-05-15/DTL.json - - ../specification/dns/resource-manager/Microsoft.Network/2015-05-04-preview/dns.json - - ../specification/dns/resource-manager/Microsoft.Network/2016-04-01/dns.json - - ../specification/documentdb/resource-manager/Microsoft.DocumentDB/2015-04-08/documentdb.json - - ../specification/eventhub/resource-manager/Microsoft.EventHub/2015-08-01/EventHub.json - - ../specification/hdinsight/resource-manager/Microsoft.HDInsight/2015-03-01-preview/applications.json - - ../specification/hdinsight/resource-manager/Microsoft.HDInsight/2015-03-01-preview/capabilities.json - - ../specification/hdinsight/resource-manager/Microsoft.HDInsight/2015-03-01-preview/cluster.json - - ../specification/hdinsight/resource-manager/Microsoft.HDInsight/2015-03-01-preview/configurations.json - - ../specification/hdinsight/resource-manager/Microsoft.HDInsight/2015-03-01-preview/extensions.json - - ../specification/hdinsight/resource-manager/Microsoft.HDInsight/2015-03-01-preview/operations.json - - ../specification/hdinsight/resource-manager/Microsoft.HDInsight/2015-03-01-preview/scriptActions.json - - ../specification/insights/resource-manager/microsoft.insights/2014-04-01/insightsClient_UsageMetrics.json - - ../specification/insights/resource-manager/microsoft.insights/2015-04-01/insightsClient_EventCategories.json - - ../specification/insights/resource-manager/microsoft.insights/2015-04-01/insightsClient_Events.json - - ../specification/insights/resource-manager/microsoft.insights/2015-04-01/insightsClient_TenantEvents.json - - ../specification/insights/resource-manager/microsoft.insights/2015-04-01/insightsManagementClient_Autoscale.json - - ../specification/insights/resource-manager/microsoft.insights/2015-07-01/insightsManagementClient_DiagnosticsSettings.json - - ../specification/insights/resource-manager/microsoft.insights/2016-03-01/insightsClient_MetricDefinitions.json - - ../specification/insights/resource-manager/microsoft.insights/2016-03-01/insightsManagementClient_AlertRules.json - - ../specification/insights/resource-manager/microsoft.insights/2016-03-01/insightsManagementClient_AlertRulesIncidents.json - - ../specification/insights/resource-manager/microsoft.insights/2016-03-01/insightsManagementClient_LogProfiles.json - - ../specification/insights/resource-manager/microsoft.insights/2016-09-01/insightsClient_Metrics.json - - ../specification/intune/resource-manager/Microsoft.Intune/2015-01-14-preview/intune.json - - ../specification/intune/resource-manager/Microsoft.Intune/2015-01-14-privatepreview/intune.json - - ../specification/iothub/resource-manager/Microsoft.Devices/2016-02-03/iothub.json - - ../specification/iothub/resource-manager/Microsoft.Devices/2017-01-19/iothub.json - - ../specification/keyvault/resource-manager/Microsoft.KeyVault/2015-06-01/keyvault.json - - ../specification/logic/resource-manager/Microsoft.Logic/2015-02-01-preview/logic.json - - ../specification/logic/resource-manager/Microsoft.Logic/2015-08-01-preview/logic.json - - ../specification/logic/resource-manager/Microsoft.Logic/2016-06-01/logic.json - - ../specification/machinelearning/resource-manager/Microsoft.MachineLearning/2016-05-01-preview/commitmentPlans.json - - ../specification/machinelearning/resource-manager/Microsoft.MachineLearning/2016-05-01-preview/webservices.json - - ../specification/machinelearning/resource-manager/Microsoft.MachineLearning/2017-01-01/webservices.json - - ../specification/mediaservices/resource-manager/Microsoft.Media/2015-10-01/media.json - - ../specification/mobileengagement/resource-manager/Microsoft.MobileEngagement/2014-12-01/mobile-engagement.json - - ../specification/monitor/resource-manager/microsoft.insights/2015-04-01/autoscale_API.json - - ../specification/monitor/resource-manager/microsoft.insights/2015-07-01/serviceDiagnosticsSettings_API.json - - ../specification/monitor/resource-manager/microsoft.insights/2016-03-01/alertRulesIncidents_API.json - - ../specification/monitor/resource-manager/microsoft.insights/2016-03-01/alertRules_API.json - - ../specification/monitor/resource-manager/microsoft.insights/2016-03-01/logProfiles_API.json - - ../specification/monitor/resource-manager/microsoft.insights/2016-09-01/serviceDiagnosticsSettings_API.json - - ../specification/monitor/resource-manager/microsoft.insights/2017-03-01-preview/activityLogAlerts_API.json - - ../specification/monitor/resource-manager/microsoft.insights/2017-04-01/actionGroups_API.json - - ../specification/monitor/resource-manager/microsoft.insights/2017-04-01/activityLogAlerts_API.json - - ../specification/network/resource-manager/microsoft.Compute/2016-09-01/vmssNetworkInterface.json - - ../specification/network/resource-manager/microsoft.Compute/2016-12-01/vmssNetworkInterface.json - - ../specification/network/resource-manager/microsoft.Compute/2017-03-01/vmssNetworkInterface.json - - ../specification/network/resource-manager/Microsoft.Network/2015-05-01-preview/network.json - - ../specification/network/resource-manager/Microsoft.Network/2015-06-15/network.json - - ../specification/network/resource-manager/Microsoft.Network/2016-03-30/network.json - - ../specification/network/resource-manager/Microsoft.Network/2016-06-01/network.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/applicationGateway.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/checkDnsAvailability.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/expressRouteCircuit.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/loadBalancer.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/network.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/networkInterface.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/networkSecurityGroup.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/networkWatcher.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/publicIpAddress.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/routeTable.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/usage.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/virtualNetwork.json - - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/virtualNetworkGateway.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/applicationGateway.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/checkDnsAvailability.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/expressRouteCircuit.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/loadBalancer.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/network.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/networkInterface.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/networkSecurityGroup.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/networkWatcher.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/publicIpAddress.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/routeFilter.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/routeTable.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/serviceCommunity.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/usage.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/virtualNetwork.json - - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/virtualNetworkGateway.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/applicationGateway.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/checkDnsAvailability.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/expressRouteCircuit.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/loadBalancer.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/network.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/networkInterface.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/networkSecurityGroup.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/networkWatcher.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/publicIpAddress.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/routeFilter.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/routeTable.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/serviceCommunity.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/usage.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/virtualNetwork.json - - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/virtualNetworkGateway.json - - ../specification/notificationhubs/resource-manager/Microsoft.NotificationHubs/2014-09-01/notificationhubs.json - - ../specification/notificationhubs/resource-manager/Microsoft.NotificationHubs/2016-03-01/notificationhubs.json - - ../specification/notificationhubs/resource-manager/Microsoft.NotificationHubs/2017-04-01/notificationhubs.json - - ../specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/2015-03-20/OperationalInsights.json - - ../specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/2015-11-01-preview/OperationalInsights.json - - ../specification/powerbiembedded/resource-manager/Microsoft.PowerBI/2016-01-29/powerbiembedded.json - - ../specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/2016-06-01/registeredidentities.json - - ../specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/2016-06-01/replicationusages.json - - ../specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/2016-06-01/vaults.json - - ../specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/2016-06-01/vaultusages.json - - ../specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/2016-12-01/backup.json - - ../specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/2016-06-01/recoveryservicesbackup.json - - ../specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/2016-06-01/registeredIdentities.json - - ../specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/2016-12-01/backupManagement.json - - ../specification/redis/resource-manager/Microsoft.Cache/2015-08-01/redis.json - - ../specification/redis/resource-manager/Microsoft.Cache/2016-04-01/redis.json - - ../specification/relay/resource-manager/Microsoft.Relay/2016-07-01/relay.json - - ../specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/2015-01-01/resourcehealth.json - - ../specification/resources/resource-manager/Microsoft.Authorization/2015-01-01/locks.json - - ../specification/resources/resource-manager/Microsoft.Authorization/2015-10-01-preview/policy.json - - ../specification/resources/resource-manager/Microsoft.Authorization/2016-04-01/policy.json - - ../specification/resources/resource-manager/Microsoft.Authorization/2016-09-01/locks.json - - ../specification/resources/resource-manager/Microsoft.Authorization/2016-12-01/policy.json - - ../specification/resources/resource-manager/Microsoft.Features/2015-12-01/features.json - - ../specification/resources/resource-manager/Microsoft.Resources/2015-11-01/resources.json - - ../specification/resources/resource-manager/Microsoft.Resources/2015-11-01/subscriptions.json - - ../specification/resources/resource-manager/Microsoft.Resources/2016-02-01/resources.json - - ../specification/resources/resource-manager/Microsoft.Resources/2016-06-01/subscriptions.json - - ../specification/resources/resource-manager/Microsoft.Resources/2016-07-01/resources.json - - ../specification/resources/resource-manager/Microsoft.Resources/2016-09-01/links.json - - ../specification/resources/resource-manager/Microsoft.Resources/2016-09-01/resources.json - - ../specification/resources/resource-manager/Microsoft.Resources/2017-05-10/resources.json - - ../specification/resources/resource-manager/Microsoft.Solutions/2016-09-01-preview/managedapplications.json - - ../specification/scheduler/resource-manager/Microsoft.Scheduler/2014-08-01-preview/scheduler.json - - ../specification/scheduler/resource-manager/Microsoft.Scheduler/2016-01-01/scheduler.json - - ../specification/scheduler/resource-manager/Microsoft.Scheduler/2016-03-01/scheduler.json - - ../specification/search/resource-manager/Microsoft.Search/2015-02-28/search.json - - ../specification/search/resource-manager/Microsoft.Search/2015-08-19/search.json - - ../specification/serialconsole/resource-manager/Microsoft.SerialConsole/2018-05-01/serialconsole.json - - ../specification/servermanagement/resource-manager/Microsoft.ServerManagement/2015-07-01-preview/servermanagement.json - - ../specification/servermanagement/resource-manager/Microsoft.ServerManagement/2016-07-01-preview/servermanagement.json - - ../specification/service-map/resource-manager/Microsoft.OperationalInsights/2015-11-01-preview/arm-service-map.json - - ../specification/servicebus/resource-manager/Microsoft.ServiceBus/2015-08-01/servicebus.json - - ../specification/servicefabric/resource-manager/Microsoft.ServiceFabric/2016-09-01/servicefabric.json - - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/backups.json - - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/capabilities.json - - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/databaseSecurityAlertPolicies.json - - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/firewallRules.json - - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/importExport.json - - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/operations.json - - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/replicationLinks.json - - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/serverAzureADAdministrators.json - - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/servers.json - - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/sql.core.json - - ../specification/sql/resource-manager/Microsoft.Sql/2015-05-01-preview/blobAuditingPolicies.json - - ../specification/sql/resource-manager/Microsoft.Sql/2015-05-01-preview/failoverGroups.json - - ../specification/sql/resource-manager/Microsoft.Sql/2015-05-01-preview/virtualNetworkRules.json - - ../specification/storage/resource-manager/Microsoft.Storage/2015-05-01-preview/storage.json - - ../specification/storage/resource-manager/Microsoft.Storage/2015-06-15/storage.json - - ../specification/storage/resource-manager/Microsoft.Storage/2016-01-01/storage.json - - ../specification/storage/resource-manager/Microsoft.Storage/2016-05-01/storage.json - - ../specification/storage/resource-manager/Microsoft.Storage/2016-12-01/storage.json - - ../specification/storageimportexport/resource-manager/Microsoft.ImportExport/2016-11-01/storageimportexport.json - - ../specification/storsimple8000series/resource-manager/Microsoft.StorSimple/2017-06-01/storsimple.json - - - ../specification/trafficmanager/resource-manager/Microsoft.Network/2015-11-01/trafficmanager.json - - ../specification/trafficmanager/resource-manager/Microsoft.Network/2017-03-01/trafficmanager.json - - ../specification/web/resource-manager/Microsoft.CertificateRegistration/2015-08-01/AppServiceCertificateOrders.json - - ../specification/web/resource-manager/Microsoft.DomainRegistration/2015-04-01/Domains.json - - ../specification/web/resource-manager/Microsoft.DomainRegistration/2015-04-01/TopLevelDomains.json - - ../specification/web/resource-manager/Microsoft.Web/2015-08-01/service.json - - ../specification/web/resource-manager/Microsoft.Web/2015-08-01-preview/logicAppsManagementClient.json - - ../specification/web/resource-manager/Microsoft.Web/2016-03-01/Certificates.json - - ../specification/web/resource-manager/Microsoft.Web/2016-03-01/DeletedWebApps.json - - ../specification/web/resource-manager/Microsoft.Web/2016-03-01/Provider.json - - ../specification/web/resource-manager/Microsoft.Web/2016-03-01/Recommendations.json - - ../specification/web/resource-manager/Microsoft.Web/2016-03-01/ResourceProvider.json - - ../specification/web/resource-manager/Microsoft.Web/2016-08-01/WebApps.json - - ../specification/web/resource-manager/Microsoft.Web/2016-09-01/AppServiceEnvironments.json - - ../specification/web/resource-manager/Microsoft.Web/2016-09-01/AppServicePlans.json - - ../specification/kusto/resource-manager/Microsoft.Kusto/2017-09-07-privatepreview/kusto.json - - # some invalid swagger - # - ../specification/timeseriesinsights/resource-manager/Microsoft.TimeSeriesInsights/2017-02-28-preview/timeseriesinsights.json +# All Profiles + +> see https://aka.ms/autorest + +``` yaml +batch: + output-folder: c:/work/github/azure-resource-manager-schemas/generated + override-info: + title: $(name) + + azureresourceschema: + note: This generates all the Azure Resource Schemas into the specified folder (merging as it goes) +``` + +## Specifications + +This should include every single REST-API specification for every Azure Resource/Version this repository + +``` yaml +batch: + input-file: + - ../specification/customer-insights/resource-manager/Microsoft.CustomerInsights/2017-01-01/customer-insights.json + - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/account.json + - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/certificate.json + - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/connection.json + - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/connectionType.json + - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/credential.json + - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/definitions.json + - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/dscCompilationJob.json + - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/dscConfiguration.json + - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/dscNode.json + - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/dscNodeConfiguration.json + - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/hybridRunbookWorkerGroup.json + - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/job.json + - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/jobSchedule.json + - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/module.json + - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/runbook.json + - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/schedule.json + - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/variable.json + - ../specification/automation/resource-manager/Microsoft.Automation/2015-10-31/webhook.json + + - ../specification/advisor/resource-manager/Microsoft.Advisor/2016-07-12-preview/advisor.json + - ../specification/advisor/resource-manager/Microsoft.Advisor/2017-03-31/advisor.json + - ../specification/advisor/resource-manager/Microsoft.Advisor/2017-04-19/advisor.json + - ../specification/analysisservices/resource-manager/Microsoft.AnalysisServices/2016-05-16/analysisservices.json + - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-07-07/apimanagement.json + - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-07-07/apimdeployment.json + - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimanagement.json + - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimapis.json + - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimauthorizationservers.json + - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimbackends.json + - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimcertificates.json + - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimdeployment.json + - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimgroups.json + - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimidentityprovider.json + - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimloggers.json + - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimnetworkstatus.json + - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimopenidconnectproviders.json + - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimproducts.json + - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimproperties.json + - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimquotas.json + - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimreports.json + - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimsubscriptions.json + - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimtenant.json + - ../specification/apimanagement/resource-manager/Microsoft.ApiManagement/2016-10-10/apimusers.json + - ../specification/applicationinsights/resource-manager/microsoft.insights/2015-05-01/aiOperations_API.json + - ../specification/applicationinsights/resource-manager/microsoft.insights/2015-05-01/components_API.json + - ../specification/applicationinsights/resource-manager/microsoft.insights/2015-05-01/webTests_API.json + - ../specification/applicationinsights/resource-manager/microsoft.insights/2015-05-01/componentContinuousExport_API.json + - ../specification/applicationinsights/resource-manager/microsoft.insights/2015-05-01/componentFeaturesAndPricing_API.json + - ../specification/applicationinsights/resource-manager/microsoft.insights/2015-05-01/componentApiKeys_API.json + - ../specification/authorization/resource-manager/Microsoft.Authorization/2015-07-01/authorization.json + - ../specification/batch/resource-manager/Microsoft.Batch/2015-12-01/BatchManagement.json + - ../specification/batch/resource-manager/Microsoft.Batch/2017-01-01/BatchManagement.json + - ../specification/batch/resource-manager/Microsoft.Batch/2017-05-01/BatchManagement.json + - ../specification/billing/resource-manager/Microsoft.Billing/2017-02-27-preview/billing.json + - ../specification/billing/resource-manager/Microsoft.Billing/2017-04-24-preview/billing.json + - ../specification/cdn/resource-manager/Microsoft.Cdn/2015-06-01/cdn.json + - ../specification/cdn/resource-manager/Microsoft.Cdn/2016-04-02/cdn.json + - ../specification/cdn/resource-manager/Microsoft.Cdn/2016-10-02/cdn.json + - ../specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/2016-02-01-preview/cognitiveservices.json + - ../specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/2017-04-18/cognitiveservices.json + - ../specification/commerce/resource-manager/Microsoft.Commerce/2015-06-01-preview/commerce.json + - ../specification/compute/resource-manager/Microsoft.Compute/2015-06-15/compute.json + - ../specification/compute/resource-manager/Microsoft.Compute/2016-03-30/compute.json + - ../specification/compute/resource-manager/Microsoft.Compute/2016-04-30-preview/compute.json + - ../specification/compute/resource-manager/Microsoft.Compute/2016-04-30-preview/disk.json + - ../specification/compute/resource-manager/Microsoft.ContainerService/2015-11-01-preview/containerService.json + - ../specification/compute/resource-manager/Microsoft.ContainerService/2016-03-30/containerService.json + - ../specification/compute/resource-manager/Microsoft.ContainerService/2016-09-30/containerService.json + - ../specification/compute/resource-manager/Microsoft.ContainerService/2017-01-31/containerService.json + - ../specification/consumption/resource-manager/Microsoft.Consumption/2017-04-24-preview/consumption.json + - ../specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/2016-06-27-preview/containerregistry.json + - ../specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/2017-03-01/containerregistry.json + - ../specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/2017-06-01-preview/containerregistry.json + + - ../specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/2015-10-01-preview/account.json + - ../specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/2015-10-01-preview/catalog.json + - ../specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/2015-11-01-preview/job.json + - ../specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/2016-03-20-preview/job.json + - ../specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/2016-11-01/account.json + - ../specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/2016-11-01/catalog.json + - ../specification/datalake-analytics/resource-manager/Microsoft.DataLakeAnalytics/2016-11-01/job.json + - ../specification/datalake-store/resource-manager/Microsoft.DataLakeStore/2015-10-01-preview/account.json + - ../specification/datalake-store/resource-manager/Microsoft.DataLakeStore/2015-10-01-preview/filesystem.json + - ../specification/datalake-store/resource-manager/Microsoft.DataLakeStore/2016-11-01/account.json + - ../specification/datalake-store/resource-manager/Microsoft.DataLakeStore/2016-11-01/filesystem.json + - ../specification/datamigration/resource-manager/Microsoft.DataMigration/2017-11-15-preview/datamigration.json + - ../specification/datamigration/resource-manager/Microsoft.DataMigration/2018-03-15-preview/datamigration.json + - ../specification/datamigration/resource-manager/Microsoft.DataMigration/2018-03-31-preview/datamigration.json + - ../specification/datamigration/resource-manager/Microsoft.DataMigration/2018-04-19/datamigration.json + - ../specification/devtestlabs/resource-manager/Microsoft.DevTestLab/2015-05-21-preview/DTL.json + - ../specification/devtestlabs/resource-manager/Microsoft.DevTestLab/2016-05-15/DTL.json + - ../specification/dns/resource-manager/Microsoft.Network/2015-05-04-preview/dns.json + - ../specification/dns/resource-manager/Microsoft.Network/2016-04-01/dns.json + - ../specification/documentdb/resource-manager/Microsoft.DocumentDB/2015-04-08/documentdb.json + - ../specification/eventhub/resource-manager/Microsoft.EventHub/2015-08-01/EventHub.json + - ../specification/hdinsight/resource-manager/Microsoft.HDInsight/2015-03-01-preview/applications.json + - ../specification/hdinsight/resource-manager/Microsoft.HDInsight/2015-03-01-preview/capabilities.json + - ../specification/hdinsight/resource-manager/Microsoft.HDInsight/2015-03-01-preview/cluster.json + - ../specification/hdinsight/resource-manager/Microsoft.HDInsight/2015-03-01-preview/configurations.json + - ../specification/hdinsight/resource-manager/Microsoft.HDInsight/2015-03-01-preview/extensions.json + - ../specification/hdinsight/resource-manager/Microsoft.HDInsight/2015-03-01-preview/operations.json + - ../specification/hdinsight/resource-manager/Microsoft.HDInsight/2015-03-01-preview/scriptActions.json + - ../specification/insights/resource-manager/microsoft.insights/2014-04-01/insightsClient_UsageMetrics.json + - ../specification/insights/resource-manager/microsoft.insights/2015-04-01/insightsClient_EventCategories.json + - ../specification/insights/resource-manager/microsoft.insights/2015-04-01/insightsClient_Events.json + - ../specification/insights/resource-manager/microsoft.insights/2015-04-01/insightsClient_TenantEvents.json + - ../specification/insights/resource-manager/microsoft.insights/2015-04-01/insightsManagementClient_Autoscale.json + - ../specification/insights/resource-manager/microsoft.insights/2015-07-01/insightsManagementClient_DiagnosticsSettings.json + - ../specification/insights/resource-manager/microsoft.insights/2016-03-01/insightsClient_MetricDefinitions.json + - ../specification/insights/resource-manager/microsoft.insights/2016-03-01/insightsManagementClient_AlertRules.json + - ../specification/insights/resource-manager/microsoft.insights/2016-03-01/insightsManagementClient_AlertRulesIncidents.json + - ../specification/insights/resource-manager/microsoft.insights/2016-03-01/insightsManagementClient_LogProfiles.json + - ../specification/insights/resource-manager/microsoft.insights/2016-09-01/insightsClient_Metrics.json + - ../specification/intune/resource-manager/Microsoft.Intune/2015-01-14-preview/intune.json + - ../specification/intune/resource-manager/Microsoft.Intune/2015-01-14-privatepreview/intune.json + - ../specification/iothub/resource-manager/Microsoft.Devices/2016-02-03/iothub.json + - ../specification/iothub/resource-manager/Microsoft.Devices/2017-01-19/iothub.json + - ../specification/keyvault/resource-manager/Microsoft.KeyVault/2015-06-01/keyvault.json + - ../specification/logic/resource-manager/Microsoft.Logic/2015-02-01-preview/logic.json + - ../specification/logic/resource-manager/Microsoft.Logic/2015-08-01-preview/logic.json + - ../specification/logic/resource-manager/Microsoft.Logic/2016-06-01/logic.json + - ../specification/machinelearning/resource-manager/Microsoft.MachineLearning/2016-05-01-preview/commitmentPlans.json + - ../specification/machinelearning/resource-manager/Microsoft.MachineLearning/2016-05-01-preview/webservices.json + - ../specification/machinelearning/resource-manager/Microsoft.MachineLearning/2017-01-01/webservices.json + - ../specification/mediaservices/resource-manager/Microsoft.Media/2015-10-01/media.json + - ../specification/mobileengagement/resource-manager/Microsoft.MobileEngagement/2014-12-01/mobile-engagement.json + - ../specification/monitor/resource-manager/microsoft.insights/2015-04-01/autoscale_API.json + - ../specification/monitor/resource-manager/microsoft.insights/2015-07-01/serviceDiagnosticsSettings_API.json + - ../specification/monitor/resource-manager/microsoft.insights/2016-03-01/alertRulesIncidents_API.json + - ../specification/monitor/resource-manager/microsoft.insights/2016-03-01/alertRules_API.json + - ../specification/monitor/resource-manager/microsoft.insights/2016-03-01/logProfiles_API.json + - ../specification/monitor/resource-manager/microsoft.insights/2016-09-01/serviceDiagnosticsSettings_API.json + - ../specification/monitor/resource-manager/microsoft.insights/2017-03-01-preview/activityLogAlerts_API.json + - ../specification/monitor/resource-manager/microsoft.insights/2017-04-01/actionGroups_API.json + - ../specification/monitor/resource-manager/microsoft.insights/2017-04-01/activityLogAlerts_API.json + - ../specification/network/resource-manager/microsoft.Compute/2016-09-01/vmssNetworkInterface.json + - ../specification/network/resource-manager/microsoft.Compute/2016-12-01/vmssNetworkInterface.json + - ../specification/network/resource-manager/microsoft.Compute/2017-03-01/vmssNetworkInterface.json + - ../specification/network/resource-manager/Microsoft.Network/2015-05-01-preview/network.json + - ../specification/network/resource-manager/Microsoft.Network/2015-06-15/network.json + - ../specification/network/resource-manager/Microsoft.Network/2016-03-30/network.json + - ../specification/network/resource-manager/Microsoft.Network/2016-06-01/network.json + - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/applicationGateway.json + - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/checkDnsAvailability.json + - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/expressRouteCircuit.json + - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/loadBalancer.json + - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/network.json + - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/networkInterface.json + - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/networkSecurityGroup.json + - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/networkWatcher.json + - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/publicIpAddress.json + - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/routeTable.json + - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/usage.json + - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/virtualNetwork.json + - ../specification/network/resource-manager/Microsoft.Network/2016-09-01/virtualNetworkGateway.json + - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/applicationGateway.json + - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/checkDnsAvailability.json + - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/expressRouteCircuit.json + - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/loadBalancer.json + - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/network.json + - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/networkInterface.json + - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/networkSecurityGroup.json + - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/networkWatcher.json + - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/publicIpAddress.json + - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/routeFilter.json + - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/routeTable.json + - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/serviceCommunity.json + - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/usage.json + - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/virtualNetwork.json + - ../specification/network/resource-manager/Microsoft.Network/2016-12-01/virtualNetworkGateway.json + - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/applicationGateway.json + - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/checkDnsAvailability.json + - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/expressRouteCircuit.json + - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/loadBalancer.json + - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/network.json + - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/networkInterface.json + - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/networkSecurityGroup.json + - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/networkWatcher.json + - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/publicIpAddress.json + - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/routeFilter.json + - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/routeTable.json + - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/serviceCommunity.json + - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/usage.json + - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/virtualNetwork.json + - ../specification/network/resource-manager/Microsoft.Network/2017-03-01/virtualNetworkGateway.json + - ../specification/notificationhubs/resource-manager/Microsoft.NotificationHubs/2014-09-01/notificationhubs.json + - ../specification/notificationhubs/resource-manager/Microsoft.NotificationHubs/2016-03-01/notificationhubs.json + - ../specification/notificationhubs/resource-manager/Microsoft.NotificationHubs/2017-04-01/notificationhubs.json + - ../specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/2015-03-20/OperationalInsights.json + - ../specification/operationalinsights/resource-manager/Microsoft.OperationalInsights/2015-11-01-preview/OperationalInsights.json + - ../specification/powerbiembedded/resource-manager/Microsoft.PowerBI/2016-01-29/powerbiembedded.json + - ../specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/2016-06-01/registeredidentities.json + - ../specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/2016-06-01/replicationusages.json + - ../specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/2016-06-01/vaults.json + - ../specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/2016-06-01/vaultusages.json + - ../specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/2016-12-01/backup.json + - ../specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/2016-06-01/recoveryservicesbackup.json + - ../specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/2016-06-01/registeredIdentities.json + - ../specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/2016-12-01/backupManagement.json + - ../specification/redis/resource-manager/Microsoft.Cache/2015-08-01/redis.json + - ../specification/redis/resource-manager/Microsoft.Cache/2016-04-01/redis.json + - ../specification/relay/resource-manager/Microsoft.Relay/2016-07-01/relay.json + - ../specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/2015-01-01/resourcehealth.json + - ../specification/resources/resource-manager/Microsoft.Authorization/2015-01-01/locks.json + - ../specification/resources/resource-manager/Microsoft.Authorization/2015-10-01-preview/policy.json + - ../specification/resources/resource-manager/Microsoft.Authorization/2016-04-01/policy.json + - ../specification/resources/resource-manager/Microsoft.Authorization/2016-09-01/locks.json + - ../specification/resources/resource-manager/Microsoft.Authorization/2016-12-01/policy.json + - ../specification/resources/resource-manager/Microsoft.Features/2015-12-01/features.json + - ../specification/resources/resource-manager/Microsoft.Resources/2015-11-01/resources.json + - ../specification/resources/resource-manager/Microsoft.Resources/2015-11-01/subscriptions.json + - ../specification/resources/resource-manager/Microsoft.Resources/2016-02-01/resources.json + - ../specification/resources/resource-manager/Microsoft.Resources/2016-06-01/subscriptions.json + - ../specification/resources/resource-manager/Microsoft.Resources/2016-07-01/resources.json + - ../specification/resources/resource-manager/Microsoft.Resources/2016-09-01/links.json + - ../specification/resources/resource-manager/Microsoft.Resources/2016-09-01/resources.json + - ../specification/resources/resource-manager/Microsoft.Resources/2017-05-10/resources.json + - ../specification/resources/resource-manager/Microsoft.Solutions/2016-09-01-preview/managedapplications.json + - ../specification/scheduler/resource-manager/Microsoft.Scheduler/2014-08-01-preview/scheduler.json + - ../specification/scheduler/resource-manager/Microsoft.Scheduler/2016-01-01/scheduler.json + - ../specification/scheduler/resource-manager/Microsoft.Scheduler/2016-03-01/scheduler.json + - ../specification/search/resource-manager/Microsoft.Search/2015-02-28/search.json + - ../specification/search/resource-manager/Microsoft.Search/2015-08-19/search.json + - ../specification/serialconsole/resource-manager/Microsoft.SerialConsole/2018-05-01/serialconsole.json + - ../specification/servermanagement/resource-manager/Microsoft.ServerManagement/2015-07-01-preview/servermanagement.json + - ../specification/servermanagement/resource-manager/Microsoft.ServerManagement/2016-07-01-preview/servermanagement.json + - ../specification/service-map/resource-manager/Microsoft.OperationalInsights/2015-11-01-preview/arm-service-map.json + - ../specification/servicebus/resource-manager/Microsoft.ServiceBus/2015-08-01/servicebus.json + - ../specification/servicefabric/resource-manager/Microsoft.ServiceFabric/2016-09-01/servicefabric.json + - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/backups.json + - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/capabilities.json + - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/databaseSecurityAlertPolicies.json + - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/firewallRules.json + - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/importExport.json + - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/operations.json + - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/replicationLinks.json + - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/serverAzureADAdministrators.json + - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/servers.json + - ../specification/sql/resource-manager/Microsoft.Sql/2014-04-01/sql.core.json + - ../specification/sql/resource-manager/Microsoft.Sql/2015-05-01-preview/blobAuditingPolicies.json + - ../specification/sql/resource-manager/Microsoft.Sql/2015-05-01-preview/failoverGroups.json + - ../specification/sql/resource-manager/Microsoft.Sql/2015-05-01-preview/virtualNetworkRules.json + - ../specification/storage/resource-manager/Microsoft.Storage/2015-05-01-preview/storage.json + - ../specification/storage/resource-manager/Microsoft.Storage/2015-06-15/storage.json + - ../specification/storage/resource-manager/Microsoft.Storage/2016-01-01/storage.json + - ../specification/storage/resource-manager/Microsoft.Storage/2016-05-01/storage.json + - ../specification/storage/resource-manager/Microsoft.Storage/2016-12-01/storage.json + - ../specification/storageimportexport/resource-manager/Microsoft.ImportExport/2016-11-01/storageimportexport.json + - ../specification/storsimple8000series/resource-manager/Microsoft.StorSimple/2017-06-01/storsimple.json + + - ../specification/trafficmanager/resource-manager/Microsoft.Network/2015-11-01/trafficmanager.json + - ../specification/trafficmanager/resource-manager/Microsoft.Network/2017-03-01/trafficmanager.json + - ../specification/web/resource-manager/Microsoft.CertificateRegistration/2015-08-01/AppServiceCertificateOrders.json + - ../specification/web/resource-manager/Microsoft.DomainRegistration/2015-04-01/Domains.json + - ../specification/web/resource-manager/Microsoft.DomainRegistration/2015-04-01/TopLevelDomains.json + - ../specification/web/resource-manager/Microsoft.Web/2015-08-01/service.json + - ../specification/web/resource-manager/Microsoft.Web/2015-08-01-preview/logicAppsManagementClient.json + - ../specification/web/resource-manager/Microsoft.Web/2016-03-01/Certificates.json + - ../specification/web/resource-manager/Microsoft.Web/2016-03-01/DeletedWebApps.json + - ../specification/web/resource-manager/Microsoft.Web/2016-03-01/Provider.json + - ../specification/web/resource-manager/Microsoft.Web/2016-03-01/Recommendations.json + - ../specification/web/resource-manager/Microsoft.Web/2016-03-01/ResourceProvider.json + - ../specification/web/resource-manager/Microsoft.Web/2016-08-01/WebApps.json + - ../specification/web/resource-manager/Microsoft.Web/2016-09-01/AppServiceEnvironments.json + - ../specification/web/resource-manager/Microsoft.Web/2016-09-01/AppServicePlans.json + - ../specification/kusto/resource-manager/Microsoft.Kusto/2017-09-07-privatepreview/kusto.json + + # some invalid swagger + # - ../specification/timeseriesinsights/resource-manager/Microsoft.TimeSeriesInsights/2017-02-28-preview/timeseriesinsights.json ``` \ 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/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/analysisservices/resource-manager/readme.md b/specification/analysisservices/resource-manager/readme.md index 236ceadc1aa3..36ce5a274efe 100644 --- a/specification/analysisservices/resource-manager/readme.md +++ b/specification/analysisservices/resource-manager/readme.md @@ -1,183 +1,183 @@ -# 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 -``` - - +# 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/authorization/resource-manager/readme.md b/specification/authorization/resource-manager/readme.md index a5b8c749d671..8ee0a013ae20 100644 --- a/specification/authorization/resource-manager/readme.md +++ b/specification/authorization/resource-manager/readme.md @@ -1,239 +1,239 @@ -# Authorization - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Authorization. - - - ---- -## Getting Started -To build the SDK for Authorization, 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 Authorization API. - -``` yaml -openapi-type: arm -tag: package-2018-09-01-preview -``` - -## Suppression -``` yaml -directive: - - suppress: OperationsAPIImplementation - reason: we do have a operations api as "/providers/Microsoft.Authorization/operations" - #where: - # - $.paths["/providers/Microsoft.Authorization/operations"] - -``` - -### Tag: package-2015-07 - -These settings apply only when `--tag=package-2015-07` is specified on the command line. - -``` yaml $(tag) == 'package-2015-07' -input-file: -- Microsoft.Authorization/stable/2015-07-01/authorization.json -- Microsoft.Authorization/stable/2015-07-01/authorization-ClassicAdminCalls.json -``` - -### Tag: package-2015-07-authorization-only - -These settings apply only when `--tag=package-2015-07-authorization-only` is specified on the command line. - -``` yaml $(tag) == 'package-2015-07-authorization-only' -input-file: -- Microsoft.Authorization/stable/2015-07-01/authorization.json -``` - -### Tag: package-2015-06-01-preview - -These settings apply only when `--tag=package-2015-06-01-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2015-06-01-preview' -input-file: -- Microsoft.Authorization/preview/2015-06-01/authorization-ClassicAdminCalls.json -``` - -### Tag: package-2015-07-01-preview - -These settings apply only when `--tag=package-2015-07-01-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2015-07-01-preview' -input-file: -- Microsoft.Authorization/preview/2015-07-01/authorization.json -``` - -### Tag: package-2017-10-01-preview-only - -These settings apply only when `--tag=package-2017-10-01-preview-only` is specified on the command line. - -``` yaml $(tag) == 'package-2017-10-01-preview-only' -input-file: -- Microsoft.Authorization/preview/2017-10-01-preview/authorization-RACalls.json -``` - -### Tag: package-2018-01-01-preview-only - -These settings apply only when `--tag=package-2018-01-01-preview-only` is specified on the command line. - -``` yaml $(tag) == 'package-2018-01-01-preview-only' -input-file: -- Microsoft.Authorization/preview/2018-01-01-preview/authorization-ProviderOperationsCalls.json -- Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleAssignmentsCalls.json -- Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleDefinitionsCalls.json -``` - -### Tag: package-2018-07-01-preview-only - -These settings apply only when `--tag=package-2018-07-01-preview-only` is specified on the command line. - -``` yaml $(tag) == 'package-2018-07-01-preview-only' -input-file: -- Microsoft.Authorization/preview/2018-07-01-preview/authorization-DenyAssignmentGetCalls.json -``` - -### Tag: package-2018-09-01-preview-only - -These settings apply only when `--tag=package-2018-09-01-preview-only` is specified on the command line. - -``` yaml $(tag) == 'package-2018-09-01-preview-only' -input-file: -- Microsoft.Authorization/preview/2018-09-01-preview/authorization-RoleAssignmentsCalls.json -``` - -### Tag: package-2017-10-01-preview - -These settings apply only when `--tag=package-2017-10-01-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2017-10-01-preview' -input-file: -- Microsoft.Authorization/preview/2015-06-01/authorization-ClassicAdminCalls.json -- Microsoft.Authorization/preview/2015-07-01/authorization.json -- Microsoft.Authorization/preview/2017-10-01-preview/authorization-RACalls.json -``` - -### Tag: package-2018-01-01-preview - -These settings apply only when `--tag=package-2018-01-01-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2018-01-01-preview' -input-file: -- Microsoft.Authorization/preview/2015-06-01/authorization-ClassicAdminCalls.json -- Microsoft.Authorization/preview/2018-01-01-preview/authorization-ProviderOperationsCalls.json -- Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleAssignmentsCalls.json -- Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleDefinitionsCalls.json -``` - -### Tag: package-2018-07-01-preview - -These settings apply only when `--tag=package-2018-07-01-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2018-07-01-preview' -input-file: -- Microsoft.Authorization/preview/2015-06-01/authorization-ClassicAdminCalls.json -- Microsoft.Authorization/preview/2018-01-01-preview/authorization-ProviderOperationsCalls.json -- Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleAssignmentsCalls.json -- Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleDefinitionsCalls.json -- Microsoft.Authorization/preview/2018-07-01-preview/authorization-DenyAssignmentGetCalls.json -``` - -### Tag: package-2018-09-01-preview - -These settings apply only when `--tag=package-2018-09-01-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2018-09-01-preview' -input-file: -- Microsoft.Authorization/preview/2015-06-01/authorization-ClassicAdminCalls.json -- Microsoft.Authorization/preview/2018-01-01-preview/authorization-ProviderOperationsCalls.json -- Microsoft.Authorization/preview/2018-09-01-preview/authorization-RoleAssignmentsCalls.json -- Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleDefinitionsCalls.json -- Microsoft.Authorization/preview/2018-07-01-preview/authorization-DenyAssignmentGetCalls.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 - after_scripts: - - python ./scripts/multiapi_init_gen.py azure-mgmt-authorization - - repo: azure-sdk-for-java - - repo: azure-sdk-for-go - - repo: azure-sdk-for-node - - repo: azure-sdk-for-js - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_authorization'] -``` - -## 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.authorization -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-authorization -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2015-07 - - tag: package-2018-09-01-preview -``` - -### Tag: package-2018-09-01-preview and java - -These settings apply only when `--tag=package-2018-09-01-preview --java` is specified on he command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2018-09-01-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.authorization.v2018_09_01_preview - output-folder: $(azure-libraries-for-java-folder)/authorization/resource-manager/v2018_09_01_preview -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2015-07 and java - -These settings apply only when `--tag=package-2015-07 --java` is specified on he command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2015-07' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.authorization.v2015_07_01 - output-folder: $(azure-libraries-for-java-folder)/authorization/resource-manager/v2015_07_01 -regenerate-manager: true -generate-interface: true -``` +# Authorization + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Authorization. + + + +--- +## Getting Started +To build the SDK for Authorization, 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 Authorization API. + +``` yaml +openapi-type: arm +tag: package-2018-09-01-preview +``` + +## Suppression +``` yaml +directive: + - suppress: OperationsAPIImplementation + reason: we do have a operations api as "/providers/Microsoft.Authorization/operations" + #where: + # - $.paths["/providers/Microsoft.Authorization/operations"] + +``` + +### Tag: package-2015-07 + +These settings apply only when `--tag=package-2015-07` is specified on the command line. + +``` yaml $(tag) == 'package-2015-07' +input-file: +- Microsoft.Authorization/stable/2015-07-01/authorization.json +- Microsoft.Authorization/stable/2015-07-01/authorization-ClassicAdminCalls.json +``` + +### Tag: package-2015-07-authorization-only + +These settings apply only when `--tag=package-2015-07-authorization-only` is specified on the command line. + +``` yaml $(tag) == 'package-2015-07-authorization-only' +input-file: +- Microsoft.Authorization/stable/2015-07-01/authorization.json +``` + +### Tag: package-2015-06-01-preview + +These settings apply only when `--tag=package-2015-06-01-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2015-06-01-preview' +input-file: +- Microsoft.Authorization/preview/2015-06-01/authorization-ClassicAdminCalls.json +``` + +### Tag: package-2015-07-01-preview + +These settings apply only when `--tag=package-2015-07-01-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2015-07-01-preview' +input-file: +- Microsoft.Authorization/preview/2015-07-01/authorization.json +``` + +### Tag: package-2017-10-01-preview-only + +These settings apply only when `--tag=package-2017-10-01-preview-only` is specified on the command line. + +``` yaml $(tag) == 'package-2017-10-01-preview-only' +input-file: +- Microsoft.Authorization/preview/2017-10-01-preview/authorization-RACalls.json +``` + +### Tag: package-2018-01-01-preview-only + +These settings apply only when `--tag=package-2018-01-01-preview-only` is specified on the command line. + +``` yaml $(tag) == 'package-2018-01-01-preview-only' +input-file: +- Microsoft.Authorization/preview/2018-01-01-preview/authorization-ProviderOperationsCalls.json +- Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleAssignmentsCalls.json +- Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleDefinitionsCalls.json +``` + +### Tag: package-2018-07-01-preview-only + +These settings apply only when `--tag=package-2018-07-01-preview-only` is specified on the command line. + +``` yaml $(tag) == 'package-2018-07-01-preview-only' +input-file: +- Microsoft.Authorization/preview/2018-07-01-preview/authorization-DenyAssignmentGetCalls.json +``` + +### Tag: package-2018-09-01-preview-only + +These settings apply only when `--tag=package-2018-09-01-preview-only` is specified on the command line. + +``` yaml $(tag) == 'package-2018-09-01-preview-only' +input-file: +- Microsoft.Authorization/preview/2018-09-01-preview/authorization-RoleAssignmentsCalls.json +``` + +### Tag: package-2017-10-01-preview + +These settings apply only when `--tag=package-2017-10-01-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2017-10-01-preview' +input-file: +- Microsoft.Authorization/preview/2015-06-01/authorization-ClassicAdminCalls.json +- Microsoft.Authorization/preview/2015-07-01/authorization.json +- Microsoft.Authorization/preview/2017-10-01-preview/authorization-RACalls.json +``` + +### Tag: package-2018-01-01-preview + +These settings apply only when `--tag=package-2018-01-01-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2018-01-01-preview' +input-file: +- Microsoft.Authorization/preview/2015-06-01/authorization-ClassicAdminCalls.json +- Microsoft.Authorization/preview/2018-01-01-preview/authorization-ProviderOperationsCalls.json +- Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleAssignmentsCalls.json +- Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleDefinitionsCalls.json +``` + +### Tag: package-2018-07-01-preview + +These settings apply only when `--tag=package-2018-07-01-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2018-07-01-preview' +input-file: +- Microsoft.Authorization/preview/2015-06-01/authorization-ClassicAdminCalls.json +- Microsoft.Authorization/preview/2018-01-01-preview/authorization-ProviderOperationsCalls.json +- Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleAssignmentsCalls.json +- Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleDefinitionsCalls.json +- Microsoft.Authorization/preview/2018-07-01-preview/authorization-DenyAssignmentGetCalls.json +``` + +### Tag: package-2018-09-01-preview + +These settings apply only when `--tag=package-2018-09-01-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2018-09-01-preview' +input-file: +- Microsoft.Authorization/preview/2015-06-01/authorization-ClassicAdminCalls.json +- Microsoft.Authorization/preview/2018-01-01-preview/authorization-ProviderOperationsCalls.json +- Microsoft.Authorization/preview/2018-09-01-preview/authorization-RoleAssignmentsCalls.json +- Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleDefinitionsCalls.json +- Microsoft.Authorization/preview/2018-07-01-preview/authorization-DenyAssignmentGetCalls.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 + after_scripts: + - python ./scripts/multiapi_init_gen.py azure-mgmt-authorization + - repo: azure-sdk-for-java + - repo: azure-sdk-for-go + - repo: azure-sdk-for-node + - repo: azure-sdk-for-js + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_authorization'] +``` + +## 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.authorization +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-authorization +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2015-07 + - tag: package-2018-09-01-preview +``` + +### Tag: package-2018-09-01-preview and java + +These settings apply only when `--tag=package-2018-09-01-preview --java` is specified on he command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2018-09-01-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.authorization.v2018_09_01_preview + output-folder: $(azure-libraries-for-java-folder)/authorization/resource-manager/v2018_09_01_preview +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2015-07 and java + +These settings apply only when `--tag=package-2015-07 --java` is specified on he command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2015-07' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.authorization.v2015_07_01 + output-folder: $(azure-libraries-for-java-folder)/authorization/resource-manager/v2015_07_01 +regenerate-manager: true +generate-interface: true +``` diff --git a/specification/automation/resource-manager/Microsoft.Automation/preview/2017-05-15-preview/examples/softwareUpdateConfiguration/createSoftwareUpdateConfiguration.json b/specification/automation/resource-manager/Microsoft.Automation/preview/2017-05-15-preview/examples/softwareUpdateConfiguration/createSoftwareUpdateConfiguration.json index dc301c59af0f..8ea39ee3304e 100755 --- a/specification/automation/resource-manager/Microsoft.Automation/preview/2017-05-15-preview/examples/softwareUpdateConfiguration/createSoftwareUpdateConfiguration.json +++ b/specification/automation/resource-manager/Microsoft.Automation/preview/2017-05-15-preview/examples/softwareUpdateConfiguration/createSoftwareUpdateConfiguration.json @@ -1,278 +1,278 @@ -{ - "parameters": { - "subscriptionId": "51766542-3ed7-4a72-a187-0c8ab644ddab", - "resourceGroupName": "mygroup", - "automationAccountName": "myaccount", - "softwareUpdateConfigurationName": "testpatch", - "api-version": "2017-05-15-preview", - "parameters": { - "properties": { - "updateConfiguration": { - "operatingSystem": "Windows", - "duration": "PT2H0M", - "windows": { - "excludedKbNumbers": [ - "168934", - "168973" - ], - "includedUpdateClassifications": "Critical", - "rebootSetting": "IfRequired" - }, - "azureVirtualMachines": [ - "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01", - "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02", - "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03" - ], - "nonAzureComputerNames": [ - "box1.contoso.com", - "box2.contoso.com" - ], - "targets": - { - "azureQueries":[ - { - "scope":[ - "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources", - "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067" - ], - "tagSettings":{ - "tags":[ - { - "tag1": ["tag1Value1", "tag1Value2", "tag1Value3"] - }, - { - "tag2": ["tag2Value1", "tag2Value2", "tag2Value3"] - } - ], - "filterOperator" : "All" - }, - "locations":[ - "Japan East", - "UK South" - ] - } - ], - "nonAzureQueries":[ - { - "FunctionAlias": "SavedSearch1", - "WorkspaceId" : "WorkspaceId1" - }, - { - "FunctionAlias": "SavedSearch2", - "WorkspaceId" : "WorkspaceId2" - } - ] - - } - }, - "scheduleInfo": { - "frequency": "Hour", - "startTime": "2017-10-19T12:22:57+00:00", - "timeZone": "America/Los_Angeles", - "interval": 1, - "expiryTime": "2018-11-09T11:22:57+00:00", - "advancedSchedule": { - "weekDays": [ - "Monday", - "Thursday" - ] - } - }, - "tasks": { - "preTask": { - "source": "HelloWorld", - "parameters": { - "COMPUTERNAME": "Computer1" - } - }, - "postTask": { - "source": "GetCache", - "parameters": null - } - } - } - } - }, - "responses": { - "200": { - "headers": {}, - "body": { - "name": "testpatch", - "id": "/subscriptions/51766542-3ed7-4a72-a187-0c8ab644ddab/resourceGroups/mygroup/providers/Microsoft.Automation/automationAccounts/myaccount/softwareUpdateConfigurations/testpatch", - "properties": { - "updateConfiguration": { - "operatingSystem": "Windows", - "windows": { - "includedUpdateClassifications": "Critical", - "excludedKbNumbers": [ - "168934", - "168973" - ] - }, - "linux": {}, - "targets": { - "azureQueries": [ - { - "scope": [ - "/subscriptions/422b6c61-95b0-4213-b3be-7282315df71d/resourceGroups/a-stasku-rg0", - "/subscriptions/422b6c61-95b0-4213-b3be-7282315df71d" - ], - "tagSettings": { - "tags": { - "tag1": [ - "tag1Value1", - "tag1Value2" - ], - "tag2": [ - "tag2Value1", - "tag2Value2" - ] - }, - "filterOperator": "All" - }, - "locations": [ - "Japan East", - "UK South" - ] - } - ] - }, - "duration": "PT2H", - "azureVirtualMachines": [ - "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01", - "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02", - "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03" - ], - "nonAzureComputerNames": [ - "box1.contoso.com", - "box2.contoso.com" - ] - }, - "scheduleInfo": { - "description": "", - "startTime": "2017-10-19T12:22:00-07:00", - "startTimeOffsetMinutes": -420, - "expiryTime": "2018-11-09T11:22:00-08:00", - "expiryTimeOffsetMinutes": -480, - "isEnabled": true, - "nextRun": "2017-10-19T12:22:00-07:00", - "nextRunOffsetMinutes": -420, - "interval": 1, - "frequency": "Week", - "creationTime": "2017-10-19T18:54:50.5233333+00:00", - "lastModifiedTime": "2017-10-19T18:54:50.5233333+00:00", - "timeZone": "America/Los_Angeles", - "advancedSchedule": {} - }, - "tasks": { - "preTask": { - "source": "HelloWorld", - "parameters": { - "COMPUTERNAME": "Computer1" - } - }, - "postTask": { - "source": "GetCache", - "parameters": null - } - }, - "provisioningState": "Provisioning", - "error": {}, - "creationTime": "2017-10-19T18:54:50.5233333+00:00", - "createdBy": "adam@contoso.com", - "lastModifiedBy": "adam@contoso.com", - "lastModifiedTime": "2017-10-19T18:54:50.68+00:00" - } - } - }, - "201": { - "headers": {}, - "body": { - "name": "testpatch", - "id": "/subscriptions/51766542-3ed7-4a72-a187-0c8ab644ddab/resourceGroups/mygroup/providers/Microsoft.Automation/automationAccounts/myaccount/softwareUpdateConfigurations/testpatch", - "properties": { - "updateConfiguration": { - "operatingSystem": "Windows", - "windows": { - "includedUpdateClassifications": "Critical", - "excludedKbNumbers": [ - "168934", - "168973" - ] - }, - "linux": {}, - "targets": { - "azureQueries": [ - { - "scope": [ - "/subscriptions/422b6c61-95b0-4213-b3be-7282315df71d/resourceGroups/a-stasku-rg0", - "/subscriptions/422b6c61-95b0-4213-b3be-7282315df71d" - ], - "tagSettings": { - "tags": { - "tag1": [ - "tag1Value1", - "tag1Value2" - ], - "tag2": [ - "tag2Value1", - "tag2Value2" - ] - }, - "filterOperator": "All" - }, - "locations": [ - "Japan East", - "UK South" - ] - } - ] - }, - "duration": "PT2H", - "azureVirtualMachines": [ - "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01", - "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02", - "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03" - ], - "nonAzureComputerNames": [ - "box1.contoso.com", - "box2.contoso.com" - ] - }, - "scheduleInfo": { - "description": "", - "startTime": "2017-10-19T12:22:00-07:00", - "startTimeOffsetMinutes": -420, - "expiryTime": "2018-11-09T11:22:00-08:00", - "expiryTimeOffsetMinutes": -480, - "isEnabled": true, - "nextRun": "2017-10-19T12:22:00-07:00", - "nextRunOffsetMinutes": -420, - "interval": 1, - "frequency": "Week", - "creationTime": "2017-10-19T18:54:50.5233333+00:00", - "lastModifiedTime": "2017-10-19T18:54:50.5233333+00:00", - "timeZone": "America/Los_Angeles" - }, - "tasks": { - "preTask": { - "source": "HelloWorld", - "parameters": { - "COMPUTERNAME": "Computer1" - } - }, - "postTask": { - "source": "GetCache", - "parameters": null - } - }, - "provisioningState": "Provisioning", - "error": {}, - "creationTime": "2017-10-19T18:54:50.5233333+00:00", - "lastModifiedBy": "", - "lastModifiedTime": "2017-10-19T18:54:50.68+00:00" - } - } - } - } +{ + "parameters": { + "subscriptionId": "51766542-3ed7-4a72-a187-0c8ab644ddab", + "resourceGroupName": "mygroup", + "automationAccountName": "myaccount", + "softwareUpdateConfigurationName": "testpatch", + "api-version": "2017-05-15-preview", + "parameters": { + "properties": { + "updateConfiguration": { + "operatingSystem": "Windows", + "duration": "PT2H0M", + "windows": { + "excludedKbNumbers": [ + "168934", + "168973" + ], + "includedUpdateClassifications": "Critical", + "rebootSetting": "IfRequired" + }, + "azureVirtualMachines": [ + "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01", + "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02", + "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03" + ], + "nonAzureComputerNames": [ + "box1.contoso.com", + "box2.contoso.com" + ], + "targets": + { + "azureQueries":[ + { + "scope":[ + "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources", + "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067" + ], + "tagSettings":{ + "tags":[ + { + "tag1": ["tag1Value1", "tag1Value2", "tag1Value3"] + }, + { + "tag2": ["tag2Value1", "tag2Value2", "tag2Value3"] + } + ], + "filterOperator" : "All" + }, + "locations":[ + "Japan East", + "UK South" + ] + } + ], + "nonAzureQueries":[ + { + "FunctionAlias": "SavedSearch1", + "WorkspaceId" : "WorkspaceId1" + }, + { + "FunctionAlias": "SavedSearch2", + "WorkspaceId" : "WorkspaceId2" + } + ] + + } + }, + "scheduleInfo": { + "frequency": "Hour", + "startTime": "2017-10-19T12:22:57+00:00", + "timeZone": "America/Los_Angeles", + "interval": 1, + "expiryTime": "2018-11-09T11:22:57+00:00", + "advancedSchedule": { + "weekDays": [ + "Monday", + "Thursday" + ] + } + }, + "tasks": { + "preTask": { + "source": "HelloWorld", + "parameters": { + "COMPUTERNAME": "Computer1" + } + }, + "postTask": { + "source": "GetCache", + "parameters": null + } + } + } + } + }, + "responses": { + "200": { + "headers": {}, + "body": { + "name": "testpatch", + "id": "/subscriptions/51766542-3ed7-4a72-a187-0c8ab644ddab/resourceGroups/mygroup/providers/Microsoft.Automation/automationAccounts/myaccount/softwareUpdateConfigurations/testpatch", + "properties": { + "updateConfiguration": { + "operatingSystem": "Windows", + "windows": { + "includedUpdateClassifications": "Critical", + "excludedKbNumbers": [ + "168934", + "168973" + ] + }, + "linux": {}, + "targets": { + "azureQueries": [ + { + "scope": [ + "/subscriptions/422b6c61-95b0-4213-b3be-7282315df71d/resourceGroups/a-stasku-rg0", + "/subscriptions/422b6c61-95b0-4213-b3be-7282315df71d" + ], + "tagSettings": { + "tags": { + "tag1": [ + "tag1Value1", + "tag1Value2" + ], + "tag2": [ + "tag2Value1", + "tag2Value2" + ] + }, + "filterOperator": "All" + }, + "locations": [ + "Japan East", + "UK South" + ] + } + ] + }, + "duration": "PT2H", + "azureVirtualMachines": [ + "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01", + "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02", + "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03" + ], + "nonAzureComputerNames": [ + "box1.contoso.com", + "box2.contoso.com" + ] + }, + "scheduleInfo": { + "description": "", + "startTime": "2017-10-19T12:22:00-07:00", + "startTimeOffsetMinutes": -420, + "expiryTime": "2018-11-09T11:22:00-08:00", + "expiryTimeOffsetMinutes": -480, + "isEnabled": true, + "nextRun": "2017-10-19T12:22:00-07:00", + "nextRunOffsetMinutes": -420, + "interval": 1, + "frequency": "Week", + "creationTime": "2017-10-19T18:54:50.5233333+00:00", + "lastModifiedTime": "2017-10-19T18:54:50.5233333+00:00", + "timeZone": "America/Los_Angeles", + "advancedSchedule": {} + }, + "tasks": { + "preTask": { + "source": "HelloWorld", + "parameters": { + "COMPUTERNAME": "Computer1" + } + }, + "postTask": { + "source": "GetCache", + "parameters": null + } + }, + "provisioningState": "Provisioning", + "error": {}, + "creationTime": "2017-10-19T18:54:50.5233333+00:00", + "createdBy": "adam@contoso.com", + "lastModifiedBy": "adam@contoso.com", + "lastModifiedTime": "2017-10-19T18:54:50.68+00:00" + } + } + }, + "201": { + "headers": {}, + "body": { + "name": "testpatch", + "id": "/subscriptions/51766542-3ed7-4a72-a187-0c8ab644ddab/resourceGroups/mygroup/providers/Microsoft.Automation/automationAccounts/myaccount/softwareUpdateConfigurations/testpatch", + "properties": { + "updateConfiguration": { + "operatingSystem": "Windows", + "windows": { + "includedUpdateClassifications": "Critical", + "excludedKbNumbers": [ + "168934", + "168973" + ] + }, + "linux": {}, + "targets": { + "azureQueries": [ + { + "scope": [ + "/subscriptions/422b6c61-95b0-4213-b3be-7282315df71d/resourceGroups/a-stasku-rg0", + "/subscriptions/422b6c61-95b0-4213-b3be-7282315df71d" + ], + "tagSettings": { + "tags": { + "tag1": [ + "tag1Value1", + "tag1Value2" + ], + "tag2": [ + "tag2Value1", + "tag2Value2" + ] + }, + "filterOperator": "All" + }, + "locations": [ + "Japan East", + "UK South" + ] + } + ] + }, + "duration": "PT2H", + "azureVirtualMachines": [ + "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01", + "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02", + "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03" + ], + "nonAzureComputerNames": [ + "box1.contoso.com", + "box2.contoso.com" + ] + }, + "scheduleInfo": { + "description": "", + "startTime": "2017-10-19T12:22:00-07:00", + "startTimeOffsetMinutes": -420, + "expiryTime": "2018-11-09T11:22:00-08:00", + "expiryTimeOffsetMinutes": -480, + "isEnabled": true, + "nextRun": "2017-10-19T12:22:00-07:00", + "nextRunOffsetMinutes": -420, + "interval": 1, + "frequency": "Week", + "creationTime": "2017-10-19T18:54:50.5233333+00:00", + "lastModifiedTime": "2017-10-19T18:54:50.5233333+00:00", + "timeZone": "America/Los_Angeles" + }, + "tasks": { + "preTask": { + "source": "HelloWorld", + "parameters": { + "COMPUTERNAME": "Computer1" + } + }, + "postTask": { + "source": "GetCache", + "parameters": null + } + }, + "provisioningState": "Provisioning", + "error": {}, + "creationTime": "2017-10-19T18:54:50.5233333+00:00", + "lastModifiedBy": "", + "lastModifiedTime": "2017-10-19T18:54:50.68+00:00" + } + } + } + } } \ No newline at end of file diff --git a/specification/automation/resource-manager/Microsoft.Automation/preview/2017-05-15-preview/examples/softwareUpdateConfiguration/getSoftwareUpdateConfigurationByName.json b/specification/automation/resource-manager/Microsoft.Automation/preview/2017-05-15-preview/examples/softwareUpdateConfiguration/getSoftwareUpdateConfigurationByName.json index bc5ccd66bbce..c684999726f2 100755 --- a/specification/automation/resource-manager/Microsoft.Automation/preview/2017-05-15-preview/examples/softwareUpdateConfiguration/getSoftwareUpdateConfigurationByName.json +++ b/specification/automation/resource-manager/Microsoft.Automation/preview/2017-05-15-preview/examples/softwareUpdateConfiguration/getSoftwareUpdateConfigurationByName.json @@ -1,99 +1,99 @@ -{ - "parameters": { - "subscriptionId": "51766542-3ed7-4a72-a187-0c8ab644ddab", - "resourceGroupName": "mygroup", - "automationAccountName": "myaccount", - "softwareUpdateConfigurationName": "mypatch", - "api-version": "2017-05-15-preview", - "body": {} - }, - "responses": { - "200": { - "headers": {}, - "body": { - "name": "testpatch", - "id": "/subscriptions/51766542-3ed7-4a72-a187-0c8ab644ddab/resourceGroups/mygroup/providers/Microsoft.Automation/automationAccounts/myaccount/softwareUpdateConfigurations/testpatch", - "properties": { - "updateConfiguration": { - "operatingSystem": "Windows", - "windows": { - "includedUpdateClassifications": "Critical", - "excludedKbNumbers": [ - "168934", - "168973" - ] - }, - "linux": {}, - "targets": { - "azureQueries": [ - { - "scope": [ - "/subscriptions/422b6c61-95b0-4213-b3be-7282315df71d/resourceGroups/a-stasku-rg0", - "/subscriptions/422b6c61-95b0-4213-b3be-7282315df71d" - ], - "tagSettings": { - "tags": { - "tag1": [ - "tag1Value1", - "tag1Value2" - ], - "tag2": [ - "tag2Value1", - "tag2Value2" - ] - }, - "filterOperator": "All" - }, - "locations": null - } - ] - }, - "duration": "PT2H", - "azureVirtualMachines": [ - "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01", - "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02", - "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03" - ], - "nonAzureComputerNames": [ - "box1.contoso.com", - "box2.contoso.com" - ] - }, - "scheduleInfo": { - "description": "", - "startTime": "2017-10-19T12:22:00-07:00", - "startTimeOffsetMinutes": -420, - "expiryTime": "2018-11-09T11:22:00-08:00", - "expiryTimeOffsetMinutes": -480, - "isEnabled": true, - "nextRun": "2017-10-19T12:22:00-07:00", - "nextRunOffsetMinutes": -420, - "interval": 1, - "frequency": "Week", - "creationTime": "2017-10-19T18:54:50.5233333+00:00", - "lastModifiedTime": "2017-10-19T18:54:50.5233333+00:00", - "timeZone": "America/Los_Angeles" - }, - "tasks": { - "preTask": { - "source": "HelloWorld", - "parameters": { - "COMPUTERNAME": "Computer1" - } - }, - "postTask": { - "source": "GetCache", - "parameters": null - } - }, - "provisioningState": "Provisioning", - "createdBy": "eve@contoso.com", - "error": {}, - "creationTime": "2017-10-19T18:54:50.5233333+00:00", - "lastModifiedBy": "", - "lastModifiedTime": "2017-10-19T18:54:50.68+00:00" - } - } - } - } +{ + "parameters": { + "subscriptionId": "51766542-3ed7-4a72-a187-0c8ab644ddab", + "resourceGroupName": "mygroup", + "automationAccountName": "myaccount", + "softwareUpdateConfigurationName": "mypatch", + "api-version": "2017-05-15-preview", + "body": {} + }, + "responses": { + "200": { + "headers": {}, + "body": { + "name": "testpatch", + "id": "/subscriptions/51766542-3ed7-4a72-a187-0c8ab644ddab/resourceGroups/mygroup/providers/Microsoft.Automation/automationAccounts/myaccount/softwareUpdateConfigurations/testpatch", + "properties": { + "updateConfiguration": { + "operatingSystem": "Windows", + "windows": { + "includedUpdateClassifications": "Critical", + "excludedKbNumbers": [ + "168934", + "168973" + ] + }, + "linux": {}, + "targets": { + "azureQueries": [ + { + "scope": [ + "/subscriptions/422b6c61-95b0-4213-b3be-7282315df71d/resourceGroups/a-stasku-rg0", + "/subscriptions/422b6c61-95b0-4213-b3be-7282315df71d" + ], + "tagSettings": { + "tags": { + "tag1": [ + "tag1Value1", + "tag1Value2" + ], + "tag2": [ + "tag2Value1", + "tag2Value2" + ] + }, + "filterOperator": "All" + }, + "locations": null + } + ] + }, + "duration": "PT2H", + "azureVirtualMachines": [ + "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-01", + "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-02", + "/subscriptions/5ae68d89-69a4-454f-b5ce-e443cc4e0067/resourceGroups/myresources/providers/Microsoft.Compute/virtualMachines/vm-03" + ], + "nonAzureComputerNames": [ + "box1.contoso.com", + "box2.contoso.com" + ] + }, + "scheduleInfo": { + "description": "", + "startTime": "2017-10-19T12:22:00-07:00", + "startTimeOffsetMinutes": -420, + "expiryTime": "2018-11-09T11:22:00-08:00", + "expiryTimeOffsetMinutes": -480, + "isEnabled": true, + "nextRun": "2017-10-19T12:22:00-07:00", + "nextRunOffsetMinutes": -420, + "interval": 1, + "frequency": "Week", + "creationTime": "2017-10-19T18:54:50.5233333+00:00", + "lastModifiedTime": "2017-10-19T18:54:50.5233333+00:00", + "timeZone": "America/Los_Angeles" + }, + "tasks": { + "preTask": { + "source": "HelloWorld", + "parameters": { + "COMPUTERNAME": "Computer1" + } + }, + "postTask": { + "source": "GetCache", + "parameters": null + } + }, + "provisioningState": "Provisioning", + "createdBy": "eve@contoso.com", + "error": {}, + "creationTime": "2017-10-19T18:54:50.5233333+00:00", + "lastModifiedBy": "", + "lastModifiedTime": "2017-10-19T18:54:50.68+00:00" + } + } + } + } } \ No newline at end of file diff --git a/specification/automation/resource-manager/readme.md b/specification/automation/resource-manager/readme.md index e3fe750df431..898ddf071bdf 100644 --- a/specification/automation/resource-manager/readme.md +++ b/specification/automation/resource-manager/readme.md @@ -1,286 +1,286 @@ -# Automation - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Automation. - ---- -## Getting Started -To build the SDK for Automation, 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 Automation API. - -``` yaml -title: AutomationClient -description: Automation Client -openapi-type: arm -tag: package-2018-06-preview -``` - -### Tag: package-2015-10 - -These settings apply only when `--tag=package-2015-10` is specified on the command line. - -``` yaml $(tag) == 'package-2015-10' -input-file: -- Microsoft.Automation/stable/2015-10-31/account.json -- Microsoft.Automation/stable/2015-10-31/certificate.json -- Microsoft.Automation/stable/2015-10-31/connection.json -- Microsoft.Automation/stable/2015-10-31/connectionType.json -- Microsoft.Automation/stable/2015-10-31/credential.json -- Microsoft.Automation/stable/2015-10-31/dscCompilationJob.json -- Microsoft.Automation/stable/2015-10-31/dscConfiguration.json -- Microsoft.Automation/stable/2015-10-31/dscNode.json -- Microsoft.Automation/stable/2015-10-31/dscNodeConfiguration.json -- Microsoft.Automation/stable/2015-10-31/hybridRunbookWorkerGroup.json -- Microsoft.Automation/stable/2015-10-31/job.json -- Microsoft.Automation/stable/2015-10-31/jobSchedule.json -- Microsoft.Automation/stable/2015-10-31/linkedWorkspace.json -- Microsoft.Automation/stable/2015-10-31/module.json -- Microsoft.Automation/stable/2015-10-31/runbook.json -- Microsoft.Automation/stable/2015-10-31/schedule.json -- Microsoft.Automation/stable/2015-10-31/variable.json -- Microsoft.Automation/stable/2015-10-31/webhook.json -``` - - -### Tag: package-2017-05-preview - -These settings apply only when `--tag=package-2017-05-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2017-05-preview' -input-file: -- Microsoft.Automation/stable/2015-10-31/account.json -- Microsoft.Automation/stable/2015-10-31/certificate.json -- Microsoft.Automation/stable/2015-10-31/connection.json -- Microsoft.Automation/stable/2015-10-31/connectionType.json -- Microsoft.Automation/stable/2015-10-31/credential.json -- Microsoft.Automation/stable/2015-10-31/dscCompilationJob.json -- Microsoft.Automation/stable/2015-10-31/dscConfiguration.json -- Microsoft.Automation/stable/2015-10-31/dscNode.json -- Microsoft.Automation/stable/2015-10-31/dscNodeConfiguration.json -- Microsoft.Automation/stable/2015-10-31/hybridRunbookWorkerGroup.json -- Microsoft.Automation/stable/2015-10-31/jobSchedule.json -- Microsoft.Automation/stable/2015-10-31/linkedWorkspace.json -- Microsoft.Automation/stable/2015-10-31/module.json -- Microsoft.Automation/stable/2015-10-31/runbook.json -- Microsoft.Automation/stable/2015-10-31/schedule.json -- Microsoft.Automation/stable/2015-10-31/variable.json -- Microsoft.Automation/stable/2015-10-31/webhook.json -- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfiguration.json -- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfigurationRun.json -- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfigurationMachineRun.json -- Microsoft.Automation/preview/2017-05-15-preview/sourceControl.json -- Microsoft.Automation/preview/2017-05-15-preview/sourceControlSyncJob.json -- Microsoft.Automation/preview/2017-05-15-preview/sourceControlSyncJobStreams.json -- Microsoft.Automation/preview/2017-05-15-preview/job.json -``` - -### Tag: package-2018-01-preview - -These settings apply only when `--tag=package-2018-01-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2018-01-preview' -input-file: -- Microsoft.Automation/stable/2015-10-31/account.json -- Microsoft.Automation/stable/2015-10-31/certificate.json -- Microsoft.Automation/stable/2015-10-31/connection.json -- Microsoft.Automation/stable/2015-10-31/connectionType.json -- Microsoft.Automation/stable/2015-10-31/credential.json -- Microsoft.Automation/stable/2015-10-31/dscConfiguration.json -- Microsoft.Automation/stable/2015-10-31/hybridRunbookWorkerGroup.json -- Microsoft.Automation/stable/2015-10-31/jobSchedule.json -- Microsoft.Automation/stable/2015-10-31/linkedWorkspace.json -- Microsoft.Automation/stable/2015-10-31/module.json -- Microsoft.Automation/stable/2015-10-31/runbook.json -- Microsoft.Automation/stable/2015-10-31/schedule.json -- Microsoft.Automation/stable/2015-10-31/variable.json -- Microsoft.Automation/stable/2015-10-31/webhook.json -- Microsoft.Automation/stable/2015-10-31/watcher.json -- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfiguration.json -- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfigurationRun.json -- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfigurationMachineRun.json -- Microsoft.Automation/preview/2017-05-15-preview/sourceControl.json -- Microsoft.Automation/preview/2017-05-15-preview/sourceControlSyncJob.json -- Microsoft.Automation/preview/2017-05-15-preview/sourceControlSyncJobStreams.json -- Microsoft.Automation/preview/2017-05-15-preview/job.json -- Microsoft.Automation/stable/2018-01-15/dscNode.json -- Microsoft.Automation/stable/2018-01-15/dscCompilationJob.json -- Microsoft.Automation/stable/2018-01-15/dscNodeConfiguration.json -- Microsoft.Automation/stable/2018-01-15/dscNodeCounts.json -``` - -### Tag: package-2018-06-preview - -These settings apply only when `--tag=package-2018-06-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2018-06-preview' -input-file: -- Microsoft.Automation/stable/2015-10-31/account.json -- Microsoft.Automation/stable/2015-10-31/certificate.json -- Microsoft.Automation/stable/2015-10-31/connection.json -- Microsoft.Automation/stable/2015-10-31/connectionType.json -- Microsoft.Automation/stable/2015-10-31/credential.json -- Microsoft.Automation/stable/2015-10-31/dscConfiguration.json -- Microsoft.Automation/stable/2015-10-31/hybridRunbookWorkerGroup.json -- Microsoft.Automation/stable/2015-10-31/jobSchedule.json -- Microsoft.Automation/stable/2015-10-31/linkedWorkspace.json -- Microsoft.Automation/stable/2015-10-31/module.json -- Microsoft.Automation/stable/2015-10-31/schedule.json -- Microsoft.Automation/stable/2015-10-31/variable.json -- Microsoft.Automation/stable/2015-10-31/webhook.json -- Microsoft.Automation/stable/2015-10-31/watcher.json -- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfiguration.json -- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfigurationRun.json -- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfigurationMachineRun.json -- Microsoft.Automation/preview/2017-05-15-preview/sourceControl.json -- Microsoft.Automation/preview/2017-05-15-preview/sourceControlSyncJob.json -- Microsoft.Automation/preview/2017-05-15-preview/sourceControlSyncJobStreams.json -- Microsoft.Automation/preview/2017-05-15-preview/job.json -- Microsoft.Automation/stable/2018-01-15/dscNode.json -- Microsoft.Automation/stable/2018-01-15/dscCompilationJob.json -- Microsoft.Automation/stable/2018-01-15/dscNodeConfiguration.json -- Microsoft.Automation/stable/2018-01-15/dscNodeCounts.json -- Microsoft.Automation/stable/2018-06-30/runbook.json -- Microsoft.Automation/stable/2018-06-30/python2package.json -``` - ---- -## Suppression -``` yaml -directive: - - suppress: RequiredPropertiesMissingInResourceModel - from: runbook.json - where: $.definitions.TestJob - - suppress: BodyTopLevelProperties - from: runbook.json - where: $.definitions.TestJob.properties - - suppress: DefinitionsPropertiesNamesCamelCase - from: account.json - where: $.definitions.Key.properties.KeyName - - suppress: DefinitionsPropertiesNamesCamelCase - from: account.json - where: $.definitions.Key.properties.Permissions - - suppress: DefinitionsPropertiesNamesCamelCase - from: account.json - where: $.definitions.Key.properties.Value - - suppress: LongRunningResponseStatusCode - from: runbook.json - where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/publish"].post["x-ms-long-running-operation"] - - suppress: LongRunningResponseStatusCode - from: runbook.json - where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/publish"].post["x-ms-long-running-operation"] -``` - ---- -# 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-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_automation'] -``` - - -## 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.Automation - output-folder: $(csharp-sdks-folder)/Automation/Management.Automation/Generated - clear-output-folder: true -``` - -## 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.automation - package-name: azure-mgmt-automation - package-version: 0.3.0 - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-automation/azure/mgmt/automation -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-automation -``` - -## 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.automation -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-automation -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2015-10 -``` - -### Tag: package-2015-10 and java - -These settings apply only when `--tag=package-2015-10 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2015-10' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.automation.v2015_10_31 - output-folder: $(azure-libraries-for-java-folder)/automation/resource-manager/v2015_10_31 -regenerate-manager: true -generate-interface: true -``` - - +# Automation + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Automation. + +--- +## Getting Started +To build the SDK for Automation, 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 Automation API. + +``` yaml +title: AutomationClient +description: Automation Client +openapi-type: arm +tag: package-2018-06-preview +``` + +### Tag: package-2015-10 + +These settings apply only when `--tag=package-2015-10` is specified on the command line. + +``` yaml $(tag) == 'package-2015-10' +input-file: +- Microsoft.Automation/stable/2015-10-31/account.json +- Microsoft.Automation/stable/2015-10-31/certificate.json +- Microsoft.Automation/stable/2015-10-31/connection.json +- Microsoft.Automation/stable/2015-10-31/connectionType.json +- Microsoft.Automation/stable/2015-10-31/credential.json +- Microsoft.Automation/stable/2015-10-31/dscCompilationJob.json +- Microsoft.Automation/stable/2015-10-31/dscConfiguration.json +- Microsoft.Automation/stable/2015-10-31/dscNode.json +- Microsoft.Automation/stable/2015-10-31/dscNodeConfiguration.json +- Microsoft.Automation/stable/2015-10-31/hybridRunbookWorkerGroup.json +- Microsoft.Automation/stable/2015-10-31/job.json +- Microsoft.Automation/stable/2015-10-31/jobSchedule.json +- Microsoft.Automation/stable/2015-10-31/linkedWorkspace.json +- Microsoft.Automation/stable/2015-10-31/module.json +- Microsoft.Automation/stable/2015-10-31/runbook.json +- Microsoft.Automation/stable/2015-10-31/schedule.json +- Microsoft.Automation/stable/2015-10-31/variable.json +- Microsoft.Automation/stable/2015-10-31/webhook.json +``` + + +### Tag: package-2017-05-preview + +These settings apply only when `--tag=package-2017-05-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2017-05-preview' +input-file: +- Microsoft.Automation/stable/2015-10-31/account.json +- Microsoft.Automation/stable/2015-10-31/certificate.json +- Microsoft.Automation/stable/2015-10-31/connection.json +- Microsoft.Automation/stable/2015-10-31/connectionType.json +- Microsoft.Automation/stable/2015-10-31/credential.json +- Microsoft.Automation/stable/2015-10-31/dscCompilationJob.json +- Microsoft.Automation/stable/2015-10-31/dscConfiguration.json +- Microsoft.Automation/stable/2015-10-31/dscNode.json +- Microsoft.Automation/stable/2015-10-31/dscNodeConfiguration.json +- Microsoft.Automation/stable/2015-10-31/hybridRunbookWorkerGroup.json +- Microsoft.Automation/stable/2015-10-31/jobSchedule.json +- Microsoft.Automation/stable/2015-10-31/linkedWorkspace.json +- Microsoft.Automation/stable/2015-10-31/module.json +- Microsoft.Automation/stable/2015-10-31/runbook.json +- Microsoft.Automation/stable/2015-10-31/schedule.json +- Microsoft.Automation/stable/2015-10-31/variable.json +- Microsoft.Automation/stable/2015-10-31/webhook.json +- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfiguration.json +- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfigurationRun.json +- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfigurationMachineRun.json +- Microsoft.Automation/preview/2017-05-15-preview/sourceControl.json +- Microsoft.Automation/preview/2017-05-15-preview/sourceControlSyncJob.json +- Microsoft.Automation/preview/2017-05-15-preview/sourceControlSyncJobStreams.json +- Microsoft.Automation/preview/2017-05-15-preview/job.json +``` + +### Tag: package-2018-01-preview + +These settings apply only when `--tag=package-2018-01-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2018-01-preview' +input-file: +- Microsoft.Automation/stable/2015-10-31/account.json +- Microsoft.Automation/stable/2015-10-31/certificate.json +- Microsoft.Automation/stable/2015-10-31/connection.json +- Microsoft.Automation/stable/2015-10-31/connectionType.json +- Microsoft.Automation/stable/2015-10-31/credential.json +- Microsoft.Automation/stable/2015-10-31/dscConfiguration.json +- Microsoft.Automation/stable/2015-10-31/hybridRunbookWorkerGroup.json +- Microsoft.Automation/stable/2015-10-31/jobSchedule.json +- Microsoft.Automation/stable/2015-10-31/linkedWorkspace.json +- Microsoft.Automation/stable/2015-10-31/module.json +- Microsoft.Automation/stable/2015-10-31/runbook.json +- Microsoft.Automation/stable/2015-10-31/schedule.json +- Microsoft.Automation/stable/2015-10-31/variable.json +- Microsoft.Automation/stable/2015-10-31/webhook.json +- Microsoft.Automation/stable/2015-10-31/watcher.json +- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfiguration.json +- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfigurationRun.json +- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfigurationMachineRun.json +- Microsoft.Automation/preview/2017-05-15-preview/sourceControl.json +- Microsoft.Automation/preview/2017-05-15-preview/sourceControlSyncJob.json +- Microsoft.Automation/preview/2017-05-15-preview/sourceControlSyncJobStreams.json +- Microsoft.Automation/preview/2017-05-15-preview/job.json +- Microsoft.Automation/stable/2018-01-15/dscNode.json +- Microsoft.Automation/stable/2018-01-15/dscCompilationJob.json +- Microsoft.Automation/stable/2018-01-15/dscNodeConfiguration.json +- Microsoft.Automation/stable/2018-01-15/dscNodeCounts.json +``` + +### Tag: package-2018-06-preview + +These settings apply only when `--tag=package-2018-06-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2018-06-preview' +input-file: +- Microsoft.Automation/stable/2015-10-31/account.json +- Microsoft.Automation/stable/2015-10-31/certificate.json +- Microsoft.Automation/stable/2015-10-31/connection.json +- Microsoft.Automation/stable/2015-10-31/connectionType.json +- Microsoft.Automation/stable/2015-10-31/credential.json +- Microsoft.Automation/stable/2015-10-31/dscConfiguration.json +- Microsoft.Automation/stable/2015-10-31/hybridRunbookWorkerGroup.json +- Microsoft.Automation/stable/2015-10-31/jobSchedule.json +- Microsoft.Automation/stable/2015-10-31/linkedWorkspace.json +- Microsoft.Automation/stable/2015-10-31/module.json +- Microsoft.Automation/stable/2015-10-31/schedule.json +- Microsoft.Automation/stable/2015-10-31/variable.json +- Microsoft.Automation/stable/2015-10-31/webhook.json +- Microsoft.Automation/stable/2015-10-31/watcher.json +- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfiguration.json +- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfigurationRun.json +- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfigurationMachineRun.json +- Microsoft.Automation/preview/2017-05-15-preview/sourceControl.json +- Microsoft.Automation/preview/2017-05-15-preview/sourceControlSyncJob.json +- Microsoft.Automation/preview/2017-05-15-preview/sourceControlSyncJobStreams.json +- Microsoft.Automation/preview/2017-05-15-preview/job.json +- Microsoft.Automation/stable/2018-01-15/dscNode.json +- Microsoft.Automation/stable/2018-01-15/dscCompilationJob.json +- Microsoft.Automation/stable/2018-01-15/dscNodeConfiguration.json +- Microsoft.Automation/stable/2018-01-15/dscNodeCounts.json +- Microsoft.Automation/stable/2018-06-30/runbook.json +- Microsoft.Automation/stable/2018-06-30/python2package.json +``` + +--- +## Suppression +``` yaml +directive: + - suppress: RequiredPropertiesMissingInResourceModel + from: runbook.json + where: $.definitions.TestJob + - suppress: BodyTopLevelProperties + from: runbook.json + where: $.definitions.TestJob.properties + - suppress: DefinitionsPropertiesNamesCamelCase + from: account.json + where: $.definitions.Key.properties.KeyName + - suppress: DefinitionsPropertiesNamesCamelCase + from: account.json + where: $.definitions.Key.properties.Permissions + - suppress: DefinitionsPropertiesNamesCamelCase + from: account.json + where: $.definitions.Key.properties.Value + - suppress: LongRunningResponseStatusCode + from: runbook.json + where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/publish"].post["x-ms-long-running-operation"] + - suppress: LongRunningResponseStatusCode + from: runbook.json + where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/publish"].post["x-ms-long-running-operation"] +``` + +--- +# 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-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_automation'] +``` + + +## 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.Automation + output-folder: $(csharp-sdks-folder)/Automation/Management.Automation/Generated + clear-output-folder: true +``` + +## 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.automation + package-name: azure-mgmt-automation + package-version: 0.3.0 + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-automation/azure/mgmt/automation +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-automation +``` + +## 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.automation +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-automation +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2015-10 +``` + +### Tag: package-2015-10 and java + +These settings apply only when `--tag=package-2015-10 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2015-10' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.automation.v2015_10_31 + output-folder: $(azure-libraries-for-java-folder)/automation/resource-manager/v2015_10_31 +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/azsadmin/resource-manager/azurebridge/Microsoft.AzureBridge.Admin/preview/2016-01-01/examples/Operations/List.json b/specification/azsadmin/resource-manager/azurebridge/Microsoft.AzureBridge.Admin/preview/2016-01-01/examples/Operations/List.json index 2e489323cdfd..c6e8495c07d7 100644 --- a/specification/azsadmin/resource-manager/azurebridge/Microsoft.AzureBridge.Admin/preview/2016-01-01/examples/Operations/List.json +++ b/specification/azsadmin/resource-manager/azurebridge/Microsoft.AzureBridge.Admin/preview/2016-01-01/examples/Operations/List.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "api-version": "2016-05-01" - }, - "responses": { - "200": { - "body": { - "value": [], - "nextLink": "" - } - } - } -} +{ + "parameters": { + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "api-version": "2016-05-01" + }, + "responses": { + "200": { + "body": { + "value": [], + "nextLink": "" + } + } + } +} diff --git a/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/InfraRole/Restart.json b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/InfraRole/Restart.json index a26f7ab3ee5e..40ee2c1f1118 100644 --- a/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/InfraRole/Restart.json +++ b/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/preview/2016-05-01/examples/InfraRole/Restart.json @@ -1,13 +1,13 @@ -{ - "parameters": { - "api-version": "2016-05-01", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "resourceGroupName": "System.local", - "location": "local", - "infraRole": "BackupRestoreResourceProvider" - }, - "responses": { - "200": {}, - "202": {} - } -} +{ + "parameters": { + "api-version": "2016-05-01", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "System.local", + "location": "local", + "infraRole": "BackupRestoreResourceProvider" + }, + "responses": { + "200": {}, + "202": {} + } +} diff --git a/specification/azsadmin/resource-manager/network/Microsoft.Network.Admin/preview/2015-06-15/examples/Operations/List.json b/specification/azsadmin/resource-manager/network/Microsoft.Network.Admin/preview/2015-06-15/examples/Operations/List.json index 2e489323cdfd..c6e8495c07d7 100644 --- a/specification/azsadmin/resource-manager/network/Microsoft.Network.Admin/preview/2015-06-15/examples/Operations/List.json +++ b/specification/azsadmin/resource-manager/network/Microsoft.Network.Admin/preview/2015-06-15/examples/Operations/List.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "api-version": "2016-05-01" - }, - "responses": { - "200": { - "body": { - "value": [], - "nextLink": "" - } - } - } -} +{ + "parameters": { + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "api-version": "2016-05-01" + }, + "responses": { + "200": { + "body": { + "value": [], + "nextLink": "" + } + } + } +} diff --git a/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/acquisitions.json b/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/acquisitions.json index 8aaa8b45b58b..69c1bbaefb32 100644 --- a/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/acquisitions.json +++ b/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/acquisitions.json @@ -1,170 +1,170 @@ -{ - "swagger": "2.0", - "info": { - "version": "2015-12-01-preview", - "title": "StorageManagementClient", - "description": "The Admin Storage Management Client." - }, - "host": "adminmanagement.local.azurestack.external", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/acquisitions": { - "get": { - "x-ms-examples": { - "Returns a list of page BLOB acquisitions.": { - "$ref": "./examples/Acquisitions/List.json" - } - }, - "tags": [ - "Acquisitions" - ], - "operationId": "Acquisitions_List", - "description": "Returns a list of BLOB acquisitions.", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "storage.json#/parameters/FilterParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The list of acquisitions has been returned.", - "schema": { - "$ref": "acquisitions.json#/definitions/AcquisitionList" - } - }, - "404": { - "description": "NOT FOUND -- The specified farm cannot be found." - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - } - }, - "definitions": { - "AcquisitionStatus": { - "description": "The status of page BLOB acquisition.", - "type": "string", - "enum": [ - "InProgress", - "Success", - "Failed" - ], - "x-ms-enum": { - "name": "AcquisitionStatus", - "modelAsString": true - } - }, - "AcquisitionProperties": { - "description": "The Properties of page BLOB acquisition.", - "type": "object", - "properties": { - "filePath": { - "description": "The file path of the page BLOB file on storage cluster.", - "type": "string", - "readOnly": true - }, - "maximumblobsize": { - "description": "The maximum size of the page BLOB.", - "type": "integer", - "format": "int64", - "readOnly": true - }, - "status": { - "description": "The status of the page BLOB acquisition.", - "$ref": "acquisitions.json#/definitions/AcquisitionStatus", - "readOnly": true - }, - "susbcriptionid": { - "description": "ID of the subscription associated with the page BLOB.", - "type": "string", - "readOnly": true - }, - "storageaccount": { - "description": "The storage account that holds the page BLOB.", - "type": "string", - "readOnly": true - }, - "container": { - "description": "The container associated with the page BLOB.", - "type": "string", - "readOnly": true - }, - "blob": { - "description": "The name of the page BLOB.", - "type": "string", - "readOnly": true - }, - "acquisitionid": { - "description": "The ID of page BLOB acquisition.", - "type": "string", - "readOnly": true - } - } - }, - "Acquisition": { - "description": "The acquisition of the page BLOB.", - "type": "object", - "properties": { - "properties": { - "description": "The properties of the page blob acquisition.", - "x-ms-client-flatten": true, - "$ref": "acquisitions.json#/definitions/AcquisitionProperties", - "readOnly": true - } - }, - "allOf": [ - { - "$ref": "storage.json#/definitions/Resource" - } - ] - }, - "AcquisitionList": { - "description": "The list of page BLOB acquisitions.", - "type": "array", - "items": { - "$ref": "acquisitions.json#/definitions/Acquisition" - } - } - }, - "parameters": {}, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Authorization uses an Azure Active Directory OAuth2 flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ] -} +{ + "swagger": "2.0", + "info": { + "version": "2015-12-01-preview", + "title": "StorageManagementClient", + "description": "The Admin Storage Management Client." + }, + "host": "adminmanagement.local.azurestack.external", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/acquisitions": { + "get": { + "x-ms-examples": { + "Returns a list of page BLOB acquisitions.": { + "$ref": "./examples/Acquisitions/List.json" + } + }, + "tags": [ + "Acquisitions" + ], + "operationId": "Acquisitions_List", + "description": "Returns a list of BLOB acquisitions.", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "storage.json#/parameters/FilterParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The list of acquisitions has been returned.", + "schema": { + "$ref": "acquisitions.json#/definitions/AcquisitionList" + } + }, + "404": { + "description": "NOT FOUND -- The specified farm cannot be found." + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + } + }, + "definitions": { + "AcquisitionStatus": { + "description": "The status of page BLOB acquisition.", + "type": "string", + "enum": [ + "InProgress", + "Success", + "Failed" + ], + "x-ms-enum": { + "name": "AcquisitionStatus", + "modelAsString": true + } + }, + "AcquisitionProperties": { + "description": "The Properties of page BLOB acquisition.", + "type": "object", + "properties": { + "filePath": { + "description": "The file path of the page BLOB file on storage cluster.", + "type": "string", + "readOnly": true + }, + "maximumblobsize": { + "description": "The maximum size of the page BLOB.", + "type": "integer", + "format": "int64", + "readOnly": true + }, + "status": { + "description": "The status of the page BLOB acquisition.", + "$ref": "acquisitions.json#/definitions/AcquisitionStatus", + "readOnly": true + }, + "susbcriptionid": { + "description": "ID of the subscription associated with the page BLOB.", + "type": "string", + "readOnly": true + }, + "storageaccount": { + "description": "The storage account that holds the page BLOB.", + "type": "string", + "readOnly": true + }, + "container": { + "description": "The container associated with the page BLOB.", + "type": "string", + "readOnly": true + }, + "blob": { + "description": "The name of the page BLOB.", + "type": "string", + "readOnly": true + }, + "acquisitionid": { + "description": "The ID of page BLOB acquisition.", + "type": "string", + "readOnly": true + } + } + }, + "Acquisition": { + "description": "The acquisition of the page BLOB.", + "type": "object", + "properties": { + "properties": { + "description": "The properties of the page blob acquisition.", + "x-ms-client-flatten": true, + "$ref": "acquisitions.json#/definitions/AcquisitionProperties", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "storage.json#/definitions/Resource" + } + ] + }, + "AcquisitionList": { + "description": "The list of page BLOB acquisitions.", + "type": "array", + "items": { + "$ref": "acquisitions.json#/definitions/Acquisition" + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Authorization uses an Azure Active Directory OAuth2 flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ] +} diff --git a/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/blobServices.json b/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/blobServices.json index 377ed7d08f7a..7581c851cbaa 100644 --- a/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/blobServices.json +++ b/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/blobServices.json @@ -1,245 +1,245 @@ -{ - "swagger": "2.0", - "info": { - "version": "2015-12-01-preview", - "title": "StorageManagementClient", - "description": "The Admin Storage Management Client." - }, - "host": "adminmanagement.local.azurestack.external", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/blobservices/{serviceType}": { - "get": { - "x-ms-examples": { - "Returns the BLOB service.": { - "$ref": "./examples/BlobService/Get.json" - } - }, - "tags": [ - "BlobServices" - ], - "operationId": "BlobServices_Get", - "description": "Returns the BLOB service.", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/ServiceTypeParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The BLOB service has been returned.", - "schema": { - "$ref": "blobServices.json#/definitions/BlobService" - } - }, - "404": { - "description": "NOT FOUND -- The specified farm was not found." - } - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/blobservices/{serviceType}/metricdefinitions": { - "get": { - "x-ms-examples": { - "Returns the list of metric definitions for BLOB service.": { - "$ref": "./examples/BlobService/ListMetricDefinitions.json" - } - }, - "tags": [ - "BlobServices" - ], - "operationId": "BlobServices_ListMetricDefinitions", - "description": "Returns the list of metric definitions for BLOB service.", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/ServiceTypeParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The list of metric definitions for the BLOB service has been returned.", - "schema": { - "$ref": "storage.json#/definitions/MetricDefinitionList" - } - }, - "404": { - "description": "NOT FOUND -- The specified farm was not found." - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/blobservices/{serviceType}/metrics": { - "get": { - "x-ms-examples": { - "Returns a list of metrics for BLOB service.": { - "$ref": "./examples/BlobService/ListMetrics.json" - } - }, - "tags": [ - "BlobServices" - ], - "operationId": "BlobServices_ListMetrics", - "description": "Returns a list of metrics for BLOB service.", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/ServiceTypeParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The list of metrics has been returned.", - "schema": { - "$ref": "storage.json#/definitions/MetricList" - } - }, - "404": { - "description": "NOT FOUND -- The specified farm was not found." - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - } - }, - "definitions": { - "BlobServiceWritableSettings": { - "description": "Settings of BLOB service.", - "type": "object", - "properties": { - "blobSvcContainerGcInterval": { - "description": "The interval, in seconds, of container garbage collection.", - "type": "integer", - "format": "int32", - "readOnly": true - }, - "blobSvcShallowGcInterval": { - "description": "The interval ,in seconds, of shallow garbage collection.", - "type": "integer", - "format": "int32", - "readOnly": true - }, - "blobSvcStreamMapMinContainerOccupancyPercent": { - "description": "The minimal container occupancy percent for stream mapping.", - "type": "integer", - "format": "int32", - "readOnly": true - } - }, - "allOf": [ - { - "$ref": "storage.json#/definitions/WritableServiceSettings" - } - ] - }, - "BlobServiceSettings": { - "description": "Blob service settings.", - "type": "object", - "allOf": [ - { - "$ref": "blobServices.json#/definitions/BlobServiceWritableSettings" - } - ] - }, - "BlobServiceProperties": { - "description": "Blob service properties.", - "type": "object", - "properties": { - "settings": { - "x-ms-client-flatten": true, - "$ref": "blobServices.json#/definitions/BlobServiceSettings", - "description": "Blob service settings.", - "readOnly": true - } - }, - "allOf": [ - { - "$ref": "storage.json#/definitions/Service" - } - ] - }, - "BlobService": { - "description": "The BLOB service.", - "type": "object", - "properties": { - "properties": { - "description": "Blob service properties.", - "x-ms-client-flatten": true, - "$ref": "blobServices.json#/definitions/BlobServiceProperties", - "readOnly": true - } - }, - "allOf": [ - { - "$ref": "storage.json#/definitions/Resource" - } - ] - } - }, - "parameters": {}, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Authorization uses an Azure Active Directory OAuth2 flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ] -} +{ + "swagger": "2.0", + "info": { + "version": "2015-12-01-preview", + "title": "StorageManagementClient", + "description": "The Admin Storage Management Client." + }, + "host": "adminmanagement.local.azurestack.external", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/blobservices/{serviceType}": { + "get": { + "x-ms-examples": { + "Returns the BLOB service.": { + "$ref": "./examples/BlobService/Get.json" + } + }, + "tags": [ + "BlobServices" + ], + "operationId": "BlobServices_Get", + "description": "Returns the BLOB service.", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/ServiceTypeParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The BLOB service has been returned.", + "schema": { + "$ref": "blobServices.json#/definitions/BlobService" + } + }, + "404": { + "description": "NOT FOUND -- The specified farm was not found." + } + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/blobservices/{serviceType}/metricdefinitions": { + "get": { + "x-ms-examples": { + "Returns the list of metric definitions for BLOB service.": { + "$ref": "./examples/BlobService/ListMetricDefinitions.json" + } + }, + "tags": [ + "BlobServices" + ], + "operationId": "BlobServices_ListMetricDefinitions", + "description": "Returns the list of metric definitions for BLOB service.", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/ServiceTypeParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The list of metric definitions for the BLOB service has been returned.", + "schema": { + "$ref": "storage.json#/definitions/MetricDefinitionList" + } + }, + "404": { + "description": "NOT FOUND -- The specified farm was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/blobservices/{serviceType}/metrics": { + "get": { + "x-ms-examples": { + "Returns a list of metrics for BLOB service.": { + "$ref": "./examples/BlobService/ListMetrics.json" + } + }, + "tags": [ + "BlobServices" + ], + "operationId": "BlobServices_ListMetrics", + "description": "Returns a list of metrics for BLOB service.", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/ServiceTypeParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The list of metrics has been returned.", + "schema": { + "$ref": "storage.json#/definitions/MetricList" + } + }, + "404": { + "description": "NOT FOUND -- The specified farm was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "BlobServiceWritableSettings": { + "description": "Settings of BLOB service.", + "type": "object", + "properties": { + "blobSvcContainerGcInterval": { + "description": "The interval, in seconds, of container garbage collection.", + "type": "integer", + "format": "int32", + "readOnly": true + }, + "blobSvcShallowGcInterval": { + "description": "The interval ,in seconds, of shallow garbage collection.", + "type": "integer", + "format": "int32", + "readOnly": true + }, + "blobSvcStreamMapMinContainerOccupancyPercent": { + "description": "The minimal container occupancy percent for stream mapping.", + "type": "integer", + "format": "int32", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "storage.json#/definitions/WritableServiceSettings" + } + ] + }, + "BlobServiceSettings": { + "description": "Blob service settings.", + "type": "object", + "allOf": [ + { + "$ref": "blobServices.json#/definitions/BlobServiceWritableSettings" + } + ] + }, + "BlobServiceProperties": { + "description": "Blob service properties.", + "type": "object", + "properties": { + "settings": { + "x-ms-client-flatten": true, + "$ref": "blobServices.json#/definitions/BlobServiceSettings", + "description": "Blob service settings.", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "storage.json#/definitions/Service" + } + ] + }, + "BlobService": { + "description": "The BLOB service.", + "type": "object", + "properties": { + "properties": { + "description": "Blob service properties.", + "x-ms-client-flatten": true, + "$ref": "blobServices.json#/definitions/BlobServiceProperties", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "storage.json#/definitions/Resource" + } + ] + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Authorization uses an Azure Active Directory OAuth2 flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ] +} diff --git a/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/containers.json b/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/containers.json index 59ba4701c518..5a7798e5c6fe 100644 --- a/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/containers.json +++ b/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/containers.json @@ -1,449 +1,449 @@ -{ - "swagger": "2.0", - "info": { - "version": "2015-12-01-preview", - "title": "StorageManagementClient", - "description": "The Admin Storage Management Client." - }, - "host": "adminmanagement.local.azurestack.external", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/operationresults/{operationId}": { - "post": { - "x-ms-examples": { - "Cancel a container migration job.": { - "$ref": "./examples/Containers/CancelMigration.json" - } - }, - "tags": [ - "Containers" - ], - "operationId": "Containers_CancelMigration", - "description": "Cancel a container migration job.", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/OperationIdParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- Operation has been accepted and processed", - "schema": { - "$ref": "containers.json#/definitions/MigrationResult" - } - }, - "202": { - "description": "ACCEPTED - Operation has been accepted will be processed asynchronously", - "schema": { - "$ref": "containers.json#/definitions/MigrationResult" - } - } - }, - "x-ms-long-running-operation": true - }, - "get": { - "x-ms-examples": { - "Returns the status of a container migration job.": { - "$ref": "./examples/Containers/MigrationStatus.json" - } - }, - "tags": [ - "Containers" - ], - "operationId": "Containers_MigrationStatus", - "description": "Returns the status of a container migration job.", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/OperationIdParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- Operation has been accepted and processed", - "schema": { - "$ref": "containers.json#/definitions/MigrationResult" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/containers": { - "get": { - "x-ms-examples": { - "Returns the list of containers which can be migrated in the specified share.": { - "$ref": "./examples/Containers/List.json" - } - }, - "tags": [ - "Containers" - ], - "operationId": "Containers_List", - "description": "Returns the list of containers which can be migrated in the specified share.", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/ShareNameParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "containers.json#/parameters/MigrationIntentParameter" - }, - { - "$ref": "containers.json#/parameters/MaxCountParameter" - }, - { - "$ref": "containers.json#/parameters/StartIndexParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The list of containers has been returned.", - "schema": { - "$ref": "containers.json#/definitions/ContainerList" - } - }, - "404": { - "description": "NOT FOUND -- The specified farm or share was not found." - } - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/destinationshares": { - "get": { - "x-ms-examples": { - "Returns a list of destination shares that the system considers as best candidates for migration.": { - "$ref": "./examples/Containers/ListDestinationShares.json" - } - }, - "tags": [ - "Containers" - ], - "operationId": "Containers_ListDestinationShares", - "description": "Returns a list of destination shares that the system considers as best candidates for migration.", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/ShareNameParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The list of shares has been returned.", - "schema": { - "$ref": "shares.json#/definitions/ShareList" - } - }, - "404": { - "description": "NOT FOUND -- The specified farm or share was not found." - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/migrate": { - "post": { - "x-ms-examples": { - "Starts a container migration job to migrate containers to the specified destination share.": { - "$ref": "./examples/Containers/Migrate.json" - } - }, - "tags": [ - "Containers" - ], - "operationId": "Containers_Migrate", - "description": "Starts a container migration job to migrate containers to the specified destination share.", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/ShareNameParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "containers.json#/parameters/MigrationParameterParameter" - } - ], - "responses": { - "200": { - "description": "OK -- Container has been migrated", - "schema": { - "$ref": "containers.json#/definitions/MigrationResult" - } - }, - "202": { - "description": "ACCEPTED -- Operation accepted and will be performed asynchronously", - "schema": { - "$ref": "containers.json#/definitions/MigrationResult" - } - } - }, - "x-ms-long-running-operation": true - } - } - }, - "definitions": { - "Container": { - "description": "Container properties.", - "type": "object", - "properties": { - "sharename": { - "description": "The name of the share where the container locates.", - "type": "string", - "readOnly": true - }, - "accountname": { - "description": "The name of storage account where the container locates.", - "type": "string", - "readOnly": true - }, - "containername": { - "description": "Container name.", - "type": "string", - "readOnly": true - }, - "containerid": { - "description": "The container ID.", - "type": "integer", - "format": "int64", - "readOnly": true - }, - "accountid": { - "description": "The ID of the storage account.", - "type": "string", - "readOnly": true - }, - "usedBytesInPrimaryVolume": { - "description": "The used space, in bytes, of the container in the primary volume.", - "type": "integer", - "format": "int64", - "readOnly": true - }, - "containerState": { - "description": "The current state of the container.", - "type": "string", - "readOnly": true - } - } - }, - "ContainerList": { - "description": "List of containers.", - "type": "array", - "items": { - "$ref": "containers.json#/definitions/Container" - } - }, - "MigrationResult": { - "description": "The result of the container migration.", - "type": "object", - "properties": { - "jobId": { - "description": "The migration job ID.", - "type": "string", - "readOnly": true - }, - "sourceShareName": { - "description": "The name of the source storage share.", - "type": "string", - "readOnly": true - }, - "storageAccountName": { - "description": "The storage account name.", - "type": "string", - "readOnly": true - }, - "containerName": { - "description": "The name of the container to be migrated.", - "type": "string", - "readOnly": true - }, - "destinationShareName": { - "description": "The name of the destination storage share.", - "type": "string", - "readOnly": true - }, - "migrationStatus": { - "description": "The migration status.", - "$ref": "containers.json#/definitions/MigrationState", - "readOnly": true - }, - "subEntitiesCompleted": { - "description": "The number of entities which have been migrated.", - "type": "integer", - "format": "int64", - "readOnly": true - }, - "subEntitiesFailed": { - "description": "The number of entities which failed in migration.", - "type": "integer", - "format": "int64", - "readOnly": true - }, - "failureReason": { - "description": "The migration failure reason.", - "type": "string", - "readOnly": true - } - } - }, - "MigrationState": { - "type": "string", - "enum": [ - "Active", - "Paused", - "Deleted", - "Rollback", - "Complete", - "Canceled", - "Failed", - "All" - ], - "x-ms-enum": { - "name": "MigrationState", - "modelAsString": true - } - }, - "MigrationParameters": { - "description": "Parameters of container migration job.", - "type": "object", - "properties": { - "storageAccountName": { - "type": "string", - "description": "The name of the storage account where the container locates." - }, - "containerName": { - "type": "string", - "description": "The name of the container to be migrated." - }, - "destinationShareUncPath": { - "type": "string", - "description": "The UNC path of the destination share for migration." - } - }, - "required": [ - "storageAccountName", - "containerName", - "destinationShareUncPath" - ] - } - }, - "parameters": { - "MigrationIntentParameter": { - "description": "The container migration intent.", - "name": "Intent", - "in": "query", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "MaxCountParameter": { - "description": "The maximum number of containers.", - "name": "MaxCount", - "in": "query", - "type": "integer", - "format": "int32", - "required": false, - "x-ms-parameter-location": "method" - }, - "StartIndexParameter": { - "description": "The starting index the resource provider uses.", - "name": "StartIndex", - "in": "query", - "type": "integer", - "format": "int32", - "required": false, - "x-ms-parameter-location": "method" - }, - "MigrationParameterParameter": { - "description": "The parameters of container migration job.", - "name": "migrationParameters", - "in": "body", - "required": true, - "schema": { - "$ref": "containers.json#/definitions/MigrationParameters" - }, - "x-ms-parameter-location": "method" - } - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Authorization uses an Azure Active Directory OAuth2 flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ] -} +{ + "swagger": "2.0", + "info": { + "version": "2015-12-01-preview", + "title": "StorageManagementClient", + "description": "The Admin Storage Management Client." + }, + "host": "adminmanagement.local.azurestack.external", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/operationresults/{operationId}": { + "post": { + "x-ms-examples": { + "Cancel a container migration job.": { + "$ref": "./examples/Containers/CancelMigration.json" + } + }, + "tags": [ + "Containers" + ], + "operationId": "Containers_CancelMigration", + "description": "Cancel a container migration job.", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/OperationIdParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- Operation has been accepted and processed", + "schema": { + "$ref": "containers.json#/definitions/MigrationResult" + } + }, + "202": { + "description": "ACCEPTED - Operation has been accepted will be processed asynchronously", + "schema": { + "$ref": "containers.json#/definitions/MigrationResult" + } + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "x-ms-examples": { + "Returns the status of a container migration job.": { + "$ref": "./examples/Containers/MigrationStatus.json" + } + }, + "tags": [ + "Containers" + ], + "operationId": "Containers_MigrationStatus", + "description": "Returns the status of a container migration job.", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/OperationIdParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- Operation has been accepted and processed", + "schema": { + "$ref": "containers.json#/definitions/MigrationResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/containers": { + "get": { + "x-ms-examples": { + "Returns the list of containers which can be migrated in the specified share.": { + "$ref": "./examples/Containers/List.json" + } + }, + "tags": [ + "Containers" + ], + "operationId": "Containers_List", + "description": "Returns the list of containers which can be migrated in the specified share.", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/ShareNameParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "containers.json#/parameters/MigrationIntentParameter" + }, + { + "$ref": "containers.json#/parameters/MaxCountParameter" + }, + { + "$ref": "containers.json#/parameters/StartIndexParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The list of containers has been returned.", + "schema": { + "$ref": "containers.json#/definitions/ContainerList" + } + }, + "404": { + "description": "NOT FOUND -- The specified farm or share was not found." + } + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/destinationshares": { + "get": { + "x-ms-examples": { + "Returns a list of destination shares that the system considers as best candidates for migration.": { + "$ref": "./examples/Containers/ListDestinationShares.json" + } + }, + "tags": [ + "Containers" + ], + "operationId": "Containers_ListDestinationShares", + "description": "Returns a list of destination shares that the system considers as best candidates for migration.", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/ShareNameParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The list of shares has been returned.", + "schema": { + "$ref": "shares.json#/definitions/ShareList" + } + }, + "404": { + "description": "NOT FOUND -- The specified farm or share was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/migrate": { + "post": { + "x-ms-examples": { + "Starts a container migration job to migrate containers to the specified destination share.": { + "$ref": "./examples/Containers/Migrate.json" + } + }, + "tags": [ + "Containers" + ], + "operationId": "Containers_Migrate", + "description": "Starts a container migration job to migrate containers to the specified destination share.", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/ShareNameParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "containers.json#/parameters/MigrationParameterParameter" + } + ], + "responses": { + "200": { + "description": "OK -- Container has been migrated", + "schema": { + "$ref": "containers.json#/definitions/MigrationResult" + } + }, + "202": { + "description": "ACCEPTED -- Operation accepted and will be performed asynchronously", + "schema": { + "$ref": "containers.json#/definitions/MigrationResult" + } + } + }, + "x-ms-long-running-operation": true + } + } + }, + "definitions": { + "Container": { + "description": "Container properties.", + "type": "object", + "properties": { + "sharename": { + "description": "The name of the share where the container locates.", + "type": "string", + "readOnly": true + }, + "accountname": { + "description": "The name of storage account where the container locates.", + "type": "string", + "readOnly": true + }, + "containername": { + "description": "Container name.", + "type": "string", + "readOnly": true + }, + "containerid": { + "description": "The container ID.", + "type": "integer", + "format": "int64", + "readOnly": true + }, + "accountid": { + "description": "The ID of the storage account.", + "type": "string", + "readOnly": true + }, + "usedBytesInPrimaryVolume": { + "description": "The used space, in bytes, of the container in the primary volume.", + "type": "integer", + "format": "int64", + "readOnly": true + }, + "containerState": { + "description": "The current state of the container.", + "type": "string", + "readOnly": true + } + } + }, + "ContainerList": { + "description": "List of containers.", + "type": "array", + "items": { + "$ref": "containers.json#/definitions/Container" + } + }, + "MigrationResult": { + "description": "The result of the container migration.", + "type": "object", + "properties": { + "jobId": { + "description": "The migration job ID.", + "type": "string", + "readOnly": true + }, + "sourceShareName": { + "description": "The name of the source storage share.", + "type": "string", + "readOnly": true + }, + "storageAccountName": { + "description": "The storage account name.", + "type": "string", + "readOnly": true + }, + "containerName": { + "description": "The name of the container to be migrated.", + "type": "string", + "readOnly": true + }, + "destinationShareName": { + "description": "The name of the destination storage share.", + "type": "string", + "readOnly": true + }, + "migrationStatus": { + "description": "The migration status.", + "$ref": "containers.json#/definitions/MigrationState", + "readOnly": true + }, + "subEntitiesCompleted": { + "description": "The number of entities which have been migrated.", + "type": "integer", + "format": "int64", + "readOnly": true + }, + "subEntitiesFailed": { + "description": "The number of entities which failed in migration.", + "type": "integer", + "format": "int64", + "readOnly": true + }, + "failureReason": { + "description": "The migration failure reason.", + "type": "string", + "readOnly": true + } + } + }, + "MigrationState": { + "type": "string", + "enum": [ + "Active", + "Paused", + "Deleted", + "Rollback", + "Complete", + "Canceled", + "Failed", + "All" + ], + "x-ms-enum": { + "name": "MigrationState", + "modelAsString": true + } + }, + "MigrationParameters": { + "description": "Parameters of container migration job.", + "type": "object", + "properties": { + "storageAccountName": { + "type": "string", + "description": "The name of the storage account where the container locates." + }, + "containerName": { + "type": "string", + "description": "The name of the container to be migrated." + }, + "destinationShareUncPath": { + "type": "string", + "description": "The UNC path of the destination share for migration." + } + }, + "required": [ + "storageAccountName", + "containerName", + "destinationShareUncPath" + ] + } + }, + "parameters": { + "MigrationIntentParameter": { + "description": "The container migration intent.", + "name": "Intent", + "in": "query", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "MaxCountParameter": { + "description": "The maximum number of containers.", + "name": "MaxCount", + "in": "query", + "type": "integer", + "format": "int32", + "required": false, + "x-ms-parameter-location": "method" + }, + "StartIndexParameter": { + "description": "The starting index the resource provider uses.", + "name": "StartIndex", + "in": "query", + "type": "integer", + "format": "int32", + "required": false, + "x-ms-parameter-location": "method" + }, + "MigrationParameterParameter": { + "description": "The parameters of container migration job.", + "name": "migrationParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "containers.json#/definitions/MigrationParameters" + }, + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Authorization uses an Azure Active Directory OAuth2 flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ] +} diff --git a/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/farms.json b/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/farms.json index 7159cb373383..afcb3653442c 100644 --- a/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/farms.json +++ b/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/farms.json @@ -1,702 +1,702 @@ -{ - "swagger": "2.0", - "info": { - "version": "2015-12-01-preview", - "title": "StorageManagementClient", - "description": "The Admin Storage Management Client." - }, - "host": "adminmanagement.local.azurestack.external", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}": { - "put": { - "x-ms-examples": { - "Create a new storage farm.": { - "$ref": "./examples/Farms/Create.json" - } - }, - "tags": [ - "Farms" - ], - "description": "Create a new storage farm.", - "operationId": "Farms_Create", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - }, - { - "description": "Parameters used to create a farm", - "name": "farmObject", - "in": "body", - "required": true, - "schema": { - "$ref": "farms.json#/definitions/FarmCreationProperties" - } - } - ], - "responses": { - "200": { - "description": "OK -- The new storage farm has been created.", - "schema": { - "$ref": "farms.json#/definitions/Farm" - } - } - } - }, - "get": { - "x-ms-examples": { - "Returns the Storage properties and settings for a specified storage farm.": { - "$ref": "./examples/Farms/Get.json" - } - }, - "tags": [ - "Farms" - ], - "description": "Returns the Storage properties and settings for a specified storage farm.", - "operationId": "Farms_Get", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The farm has been returned.", - "schema": { - "$ref": "farms.json#/definitions/Farm" - } - }, - "404": { - "description": "NOT FOUND -- The specified farm was not found." - } - } - }, - "patch": { - "x-ms-examples": { - "Update an existing storage farm.": { - "$ref": "./examples/Farms/Update.json" - } - }, - "tags": [ - "Farms" - ], - "description": "Update an existing storage farm.", - "operationId": "Farms_Update", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "description": "Farm to update.", - "name": "farmObject", - "in": "body", - "required": true, - "schema": { - "$ref": "farms.json#/definitions/Farm" - } - } - ], - "responses": { - "200": { - "description": "OK -- The properties and settings of storage farm have been updated.", - "schema": { - "$ref": "farms.json#/definitions/Farm" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/metricdefinitions": { - "get": { - "x-ms-examples": { - "Returns a list of metric definitions for a storage farm.": { - "$ref": "./examples/Farms/ListMetricDefinitions.json" - } - }, - "tags": [ - "Farms" - ], - "description": "Returns a list of metric definitions for a storage farm.", - "operationId": "Farms_ListMetricDefinitions", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The list of metric definitions has been returned.", - "schema": { - "$ref": "storage.json#/definitions/MetricDefinitionList" - } - }, - "404": { - "description": "NOT FOUND -- The specified farm was not found." - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/metrics": { - "get": { - "x-ms-examples": { - "Returns a list of storage farm metrics.": { - "$ref": "./examples/Farms/ListMetrics.json" - } - }, - "tags": [ - "Farms" - ], - "description": "Returns a list of storage farm metrics.", - "operationId": "Farms_ListMetrics", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The list of metrics has been returned.", - "schema": { - "$ref": "storage.json#/definitions/MetricList" - } - }, - "404": { - "description": "NOT FOUND -- The specified farm was not found." - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms": { - "get": { - "x-ms-examples": { - "Returns a list of all storage farms.": { - "$ref": "./examples/Farms/List.json" - } - }, - "tags": [ - "Farms" - ], - "description": "Returns a list of all storage farms.", - "operationId": "Farms_List", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The list of storage farms has been returned.", - "schema": { - "$ref": "farms.json#/definitions/FarmList" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/ondemandgc": { - "post": { - "x-ms-examples": { - "Start garbage collection on deleted storage objects.": { - "$ref": "./examples/Farms/StartGarbageCollection.json" - } - }, - "tags": [ - "Farms" - ], - "operationId": "Farms_StartGarbageCollection", - "description": "Start garbage collection on deleted storage objects.", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- Garbage collection has completed." - }, - "202": { - "description": "ACCEPTED -- Garbage collection has started." - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/operationresults/{operationId}": { - "get": { - "x-ms-examples": { - "Returns the state of the garbage collection job.": { - "$ref": "./examples/Farms/GetGarbageCollectionState.json" - } - }, - "tags": [ - "GC" - ], - "operationId": "Farms_GetGarbageCollectionState", - "description": "Returns the state of the garbage collection job.", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "storage.json#/parameters/OperationIdParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The state of garbage collection has been returned.", - "schema": { - "type": "string" - } - }, - "404": { - "description": "NOT FOUND -- The specified farm or garbage collection job can not be found." - } - } - } - } - }, - "definitions": { - "FarmList": { - "description": "Pageable list of storage farms.", - "type": "object", - "properties": { - "value": { - "description": "List of storage farms.", - "type": "array", - "items": { - "$ref": "farms.json#/definitions/Farm" - } - }, - "nextLink": { - "description": "URI to the next page.", - "type": "string", - "readOnly": true - } - } - }, - "FarmCreationProperties": { - "description": "Storage farm properties.", - "type": "object", - "properties": { - "properties": { - "description": "Storage farm properties.", - "x-ms-client-flatten": true, - "$ref": "farms.json#/definitions/SettingAccessString" - } - }, - "allOf": [ - { - "$ref": "storage.json#/definitions/Resource" - } - ] - }, - "Farm": { - "description": "Storage farm.", - "type": "object", - "properties": { - "properties": { - "description": "Storage farm properties.", - "x-ms-client-flatten": true, - "$ref": "farms.json#/definitions/FarmProperties", - "readOnly": true - } - }, - "allOf": [ - { - "$ref": "storage.json#/definitions/Resource" - } - ] - }, - "FarmSettings": { - "description": "Storage farm settings.", - "type": "object", - "properties": { - "settingsPollingIntervalInSecond": { - "description": "The polling interval (in second).", - "type": "integer", - "format": "int32", - "readOnly": true - }, - "retentionPeriodForDeletedStorageAccountsInDays": { - "description": "The retention period (in days) for deleted storage account.", - "type": "integer", - "format": "int32", - "readOnly": true - }, - "hostStyleHttpPort": { - "description": "Host style HTTP port.", - "type": "integer", - "format": "int32", - "readOnly": true - }, - "hostStyleHttpsPort": { - "description": "Host style HTTPs port.", - "type": "integer", - "format": "int32", - "readOnly": true - }, - "corsAllowedOriginsList": { - "description": "The list of allowed origins.", - "type": "string", - "readOnly": true - }, - "dataCenterUriHostSuffixes": { - "description": "The suffixes of URI of hosts in data center.", - "type": "string", - "readOnly": true - }, - "bandwidthThrottleIsEnabled": { - "description": "Switch of bandwidth throttle enablement.", - "type": "boolean", - "readOnly": true - }, - "usageCollectionIntervalInSeconds": { - "description": "Interval (in seconds) of storage usage collection.", - "type": "integer", - "format": "int32", - "readOnly": true - }, - "feedbackRefreshIntervalInSeconds": { - "description": "Interval (in seconds) of feedback refresh.", - "type": "integer", - "format": "int32", - "readOnly": true - }, - "numberOfAccountsToSync": { - "description": "Number of accounts to sync.", - "type": "integer", - "format": "int32", - "readOnly": true - }, - "defaultThrottleProbabilityDecayIntervalInSeconds": { - "description": "Interval (in seconds) of default throttle probability decay.", - "type": "integer", - "format": "int32", - "readOnly": true - }, - "gracePeriodForFullThrottlingInRefreshIntervals": { - "description": "Grace period for full throttling in refresh intervals.", - "type": "integer", - "format": "int32", - "readOnly": true - }, - "gracePeriodMaxThrottleProbability": { - "description": "Maximum probability of throttle in grace period.", - "type": "number", - "format": "float", - "readOnly": true - }, - "overallRequestThresholdInTps": { - "description": "Overall request threshold (in TPS).", - "type": "number", - "format": "float", - "readOnly": true - }, - "defaultRequestThresholdInTps": { - "description": "Default request threshold (in TPS).", - "type": "number", - "format": "float", - "readOnly": true - }, - "minimumRequestThresholdInTps": { - "description": "Minimum request threshold (in TPS).", - "type": "number", - "format": "float", - "readOnly": true - }, - "toleranceFactorForTps": { - "description": "Tolerance factor for TPS.", - "type": "number", - "format": "float", - "readOnly": true - }, - "overallIngressThresholdInGbps": { - "description": "Overall ingress threshold (in Gbps)", - "type": "number", - "format": "float", - "readOnly": true - }, - "defaultIngressThresholdInGbps": { - "description": "Default ingress threshold (in Gbps).", - "type": "number", - "format": "float", - "readOnly": true - }, - "minimumIngressThresholdInGbps": { - "description": "Minimum ingress threshold (in Gbps).", - "type": "number", - "format": "float", - "readOnly": true - }, - "toleranceFactorForIngress": { - "description": "Tolerance factor for ingress.", - "type": "number", - "format": "float", - "readOnly": true - }, - "overallIntranetIngressThresholdInGbps": { - "description": "Overall Intranet ingress threshold (in Gbps).", - "type": "number", - "format": "float", - "readOnly": true - }, - "defaultIntranetIngressThresholdInGbps": { - "description": "Default Intranet ingress threshold (in Gbps).", - "type": "number", - "format": "float", - "readOnly": true - }, - "minimumIntranetIngressThresholdInGbps": { - "description": "Minimum Intranet ingress threshold (in Gbps).", - "type": "number", - "format": "float", - "readOnly": true - }, - "toleranceFactorForIntranetIngress": { - "description": "Tolerance factor for Intranet ingress.", - "type": "number", - "format": "float", - "readOnly": true - }, - "overallEgressThresholdInGbps": { - "description": "Overall egress threshold (in Gbps).", - "type": "number", - "format": "float", - "readOnly": true - }, - "defaultEgressThresholdInGbps": { - "description": "Default egress threshold (in Gbps).", - "type": "number", - "format": "float", - "readOnly": true - }, - "minimumEgressThresholdInGbps": { - "description": "Minimum egress threshold (in Gbps).", - "type": "number", - "format": "float", - "readOnly": true - }, - "toleranceFactorForEgress": { - "description": "Tolerance factor for egress.", - "type": "number", - "format": "float", - "readOnly": true - }, - "overallIntranetEgressThresholdInGbps": { - "description": "Overall Intranet egress threshold (in Gbps).", - "type": "number", - "format": "float", - "readOnly": true - }, - "defaultIntranetEgressThresholdInGbps": { - "description": "Default Intranet egress threshold (in Gbps).", - "type": "number", - "format": "float", - "readOnly": true - }, - "minimumIntranetEgressThresholdInGbps": { - "description": "Minimum Intranet egress threshold (in Gbps).", - "type": "number", - "format": "float", - "readOnly": true - }, - "toleranceFactorForIntranetEgress": { - "description": "Tolerance factor for Intranet egress.", - "type": "number", - "format": "float", - "readOnly": true - }, - "overallTotalIngressThresholdInGbps": { - "description": "Overall total ingress threshold (in Gbps).", - "type": "number", - "format": "float", - "readOnly": true - }, - "defaultTotalIngressThresholdInGbps": { - "description": "Default total ingress threshold (in Gbps).", - "type": "number", - "format": "float", - "readOnly": true - }, - "minimumTotalIngressThresholdInGbps": { - "description": "Minimum total ingress threshold (in Gbps).", - "type": "number", - "format": "float", - "readOnly": true - }, - "toleranceFactorForTotalIngress": { - "description": "Tolerance factor for total ingress.", - "type": "number", - "format": "float", - "readOnly": true - }, - "overallTotalEgressThresholdInGbps": { - "description": "Overall total egress threshold (in Gbps).", - "type": "number", - "format": "float", - "readOnly": true - }, - "defaultTotalEgressThresholdInGbps": { - "description": "Default total egress threshold (in Gbps).", - "type": "number", - "format": "float", - "readOnly": true - }, - "minimumTotalEgressThresholdInGbps": { - "description": "Minimum total egress threshold (in Gbp", - "type": "number", - "format": "float", - "readOnly": true - }, - "toleranceFactorForTotalEgress": { - "description": "Tolerance factor for total egress.", - "type": "number", - "format": "float", - "readOnly": true - } - } - }, - "FarmProperties": { - "description": "The properties of storage farm.", - "type": "object", - "properties": { - "farmId": { - "description": "Farm identifier.", - "type": "string", - "readOnly": true - }, - "version": { - "description": "Resource version.", - "type": "string", - "readOnly": true - }, - "settingsStore": { - "description": "The settings of storage farm.", - "type": "string", - "readOnly": true - }, - "settings": { - "description": "The properties of storage farm.", - "x-ms-client-flatten": true, - "$ref": "farms.json#/definitions/FarmSettings", - "readOnly": true - } - } - }, - "SettingAccessString": { - "description": "Setting access string.", - "type": "object", - "properties": { - "settingAccessString": { - "description": "Setting access string.", - "type": "string" - } - } - } - }, - "parameters": {}, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Authorization uses an Azure Active Directory OAuth2 flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ] -} +{ + "swagger": "2.0", + "info": { + "version": "2015-12-01-preview", + "title": "StorageManagementClient", + "description": "The Admin Storage Management Client." + }, + "host": "adminmanagement.local.azurestack.external", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}": { + "put": { + "x-ms-examples": { + "Create a new storage farm.": { + "$ref": "./examples/Farms/Create.json" + } + }, + "tags": [ + "Farms" + ], + "description": "Create a new storage farm.", + "operationId": "Farms_Create", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + }, + { + "description": "Parameters used to create a farm", + "name": "farmObject", + "in": "body", + "required": true, + "schema": { + "$ref": "farms.json#/definitions/FarmCreationProperties" + } + } + ], + "responses": { + "200": { + "description": "OK -- The new storage farm has been created.", + "schema": { + "$ref": "farms.json#/definitions/Farm" + } + } + } + }, + "get": { + "x-ms-examples": { + "Returns the Storage properties and settings for a specified storage farm.": { + "$ref": "./examples/Farms/Get.json" + } + }, + "tags": [ + "Farms" + ], + "description": "Returns the Storage properties and settings for a specified storage farm.", + "operationId": "Farms_Get", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The farm has been returned.", + "schema": { + "$ref": "farms.json#/definitions/Farm" + } + }, + "404": { + "description": "NOT FOUND -- The specified farm was not found." + } + } + }, + "patch": { + "x-ms-examples": { + "Update an existing storage farm.": { + "$ref": "./examples/Farms/Update.json" + } + }, + "tags": [ + "Farms" + ], + "description": "Update an existing storage farm.", + "operationId": "Farms_Update", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "description": "Farm to update.", + "name": "farmObject", + "in": "body", + "required": true, + "schema": { + "$ref": "farms.json#/definitions/Farm" + } + } + ], + "responses": { + "200": { + "description": "OK -- The properties and settings of storage farm have been updated.", + "schema": { + "$ref": "farms.json#/definitions/Farm" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/metricdefinitions": { + "get": { + "x-ms-examples": { + "Returns a list of metric definitions for a storage farm.": { + "$ref": "./examples/Farms/ListMetricDefinitions.json" + } + }, + "tags": [ + "Farms" + ], + "description": "Returns a list of metric definitions for a storage farm.", + "operationId": "Farms_ListMetricDefinitions", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The list of metric definitions has been returned.", + "schema": { + "$ref": "storage.json#/definitions/MetricDefinitionList" + } + }, + "404": { + "description": "NOT FOUND -- The specified farm was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/metrics": { + "get": { + "x-ms-examples": { + "Returns a list of storage farm metrics.": { + "$ref": "./examples/Farms/ListMetrics.json" + } + }, + "tags": [ + "Farms" + ], + "description": "Returns a list of storage farm metrics.", + "operationId": "Farms_ListMetrics", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The list of metrics has been returned.", + "schema": { + "$ref": "storage.json#/definitions/MetricList" + } + }, + "404": { + "description": "NOT FOUND -- The specified farm was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms": { + "get": { + "x-ms-examples": { + "Returns a list of all storage farms.": { + "$ref": "./examples/Farms/List.json" + } + }, + "tags": [ + "Farms" + ], + "description": "Returns a list of all storage farms.", + "operationId": "Farms_List", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The list of storage farms has been returned.", + "schema": { + "$ref": "farms.json#/definitions/FarmList" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/ondemandgc": { + "post": { + "x-ms-examples": { + "Start garbage collection on deleted storage objects.": { + "$ref": "./examples/Farms/StartGarbageCollection.json" + } + }, + "tags": [ + "Farms" + ], + "operationId": "Farms_StartGarbageCollection", + "description": "Start garbage collection on deleted storage objects.", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- Garbage collection has completed." + }, + "202": { + "description": "ACCEPTED -- Garbage collection has started." + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/operationresults/{operationId}": { + "get": { + "x-ms-examples": { + "Returns the state of the garbage collection job.": { + "$ref": "./examples/Farms/GetGarbageCollectionState.json" + } + }, + "tags": [ + "GC" + ], + "operationId": "Farms_GetGarbageCollectionState", + "description": "Returns the state of the garbage collection job.", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "storage.json#/parameters/OperationIdParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The state of garbage collection has been returned.", + "schema": { + "type": "string" + } + }, + "404": { + "description": "NOT FOUND -- The specified farm or garbage collection job can not be found." + } + } + } + } + }, + "definitions": { + "FarmList": { + "description": "Pageable list of storage farms.", + "type": "object", + "properties": { + "value": { + "description": "List of storage farms.", + "type": "array", + "items": { + "$ref": "farms.json#/definitions/Farm" + } + }, + "nextLink": { + "description": "URI to the next page.", + "type": "string", + "readOnly": true + } + } + }, + "FarmCreationProperties": { + "description": "Storage farm properties.", + "type": "object", + "properties": { + "properties": { + "description": "Storage farm properties.", + "x-ms-client-flatten": true, + "$ref": "farms.json#/definitions/SettingAccessString" + } + }, + "allOf": [ + { + "$ref": "storage.json#/definitions/Resource" + } + ] + }, + "Farm": { + "description": "Storage farm.", + "type": "object", + "properties": { + "properties": { + "description": "Storage farm properties.", + "x-ms-client-flatten": true, + "$ref": "farms.json#/definitions/FarmProperties", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "storage.json#/definitions/Resource" + } + ] + }, + "FarmSettings": { + "description": "Storage farm settings.", + "type": "object", + "properties": { + "settingsPollingIntervalInSecond": { + "description": "The polling interval (in second).", + "type": "integer", + "format": "int32", + "readOnly": true + }, + "retentionPeriodForDeletedStorageAccountsInDays": { + "description": "The retention period (in days) for deleted storage account.", + "type": "integer", + "format": "int32", + "readOnly": true + }, + "hostStyleHttpPort": { + "description": "Host style HTTP port.", + "type": "integer", + "format": "int32", + "readOnly": true + }, + "hostStyleHttpsPort": { + "description": "Host style HTTPs port.", + "type": "integer", + "format": "int32", + "readOnly": true + }, + "corsAllowedOriginsList": { + "description": "The list of allowed origins.", + "type": "string", + "readOnly": true + }, + "dataCenterUriHostSuffixes": { + "description": "The suffixes of URI of hosts in data center.", + "type": "string", + "readOnly": true + }, + "bandwidthThrottleIsEnabled": { + "description": "Switch of bandwidth throttle enablement.", + "type": "boolean", + "readOnly": true + }, + "usageCollectionIntervalInSeconds": { + "description": "Interval (in seconds) of storage usage collection.", + "type": "integer", + "format": "int32", + "readOnly": true + }, + "feedbackRefreshIntervalInSeconds": { + "description": "Interval (in seconds) of feedback refresh.", + "type": "integer", + "format": "int32", + "readOnly": true + }, + "numberOfAccountsToSync": { + "description": "Number of accounts to sync.", + "type": "integer", + "format": "int32", + "readOnly": true + }, + "defaultThrottleProbabilityDecayIntervalInSeconds": { + "description": "Interval (in seconds) of default throttle probability decay.", + "type": "integer", + "format": "int32", + "readOnly": true + }, + "gracePeriodForFullThrottlingInRefreshIntervals": { + "description": "Grace period for full throttling in refresh intervals.", + "type": "integer", + "format": "int32", + "readOnly": true + }, + "gracePeriodMaxThrottleProbability": { + "description": "Maximum probability of throttle in grace period.", + "type": "number", + "format": "float", + "readOnly": true + }, + "overallRequestThresholdInTps": { + "description": "Overall request threshold (in TPS).", + "type": "number", + "format": "float", + "readOnly": true + }, + "defaultRequestThresholdInTps": { + "description": "Default request threshold (in TPS).", + "type": "number", + "format": "float", + "readOnly": true + }, + "minimumRequestThresholdInTps": { + "description": "Minimum request threshold (in TPS).", + "type": "number", + "format": "float", + "readOnly": true + }, + "toleranceFactorForTps": { + "description": "Tolerance factor for TPS.", + "type": "number", + "format": "float", + "readOnly": true + }, + "overallIngressThresholdInGbps": { + "description": "Overall ingress threshold (in Gbps)", + "type": "number", + "format": "float", + "readOnly": true + }, + "defaultIngressThresholdInGbps": { + "description": "Default ingress threshold (in Gbps).", + "type": "number", + "format": "float", + "readOnly": true + }, + "minimumIngressThresholdInGbps": { + "description": "Minimum ingress threshold (in Gbps).", + "type": "number", + "format": "float", + "readOnly": true + }, + "toleranceFactorForIngress": { + "description": "Tolerance factor for ingress.", + "type": "number", + "format": "float", + "readOnly": true + }, + "overallIntranetIngressThresholdInGbps": { + "description": "Overall Intranet ingress threshold (in Gbps).", + "type": "number", + "format": "float", + "readOnly": true + }, + "defaultIntranetIngressThresholdInGbps": { + "description": "Default Intranet ingress threshold (in Gbps).", + "type": "number", + "format": "float", + "readOnly": true + }, + "minimumIntranetIngressThresholdInGbps": { + "description": "Minimum Intranet ingress threshold (in Gbps).", + "type": "number", + "format": "float", + "readOnly": true + }, + "toleranceFactorForIntranetIngress": { + "description": "Tolerance factor for Intranet ingress.", + "type": "number", + "format": "float", + "readOnly": true + }, + "overallEgressThresholdInGbps": { + "description": "Overall egress threshold (in Gbps).", + "type": "number", + "format": "float", + "readOnly": true + }, + "defaultEgressThresholdInGbps": { + "description": "Default egress threshold (in Gbps).", + "type": "number", + "format": "float", + "readOnly": true + }, + "minimumEgressThresholdInGbps": { + "description": "Minimum egress threshold (in Gbps).", + "type": "number", + "format": "float", + "readOnly": true + }, + "toleranceFactorForEgress": { + "description": "Tolerance factor for egress.", + "type": "number", + "format": "float", + "readOnly": true + }, + "overallIntranetEgressThresholdInGbps": { + "description": "Overall Intranet egress threshold (in Gbps).", + "type": "number", + "format": "float", + "readOnly": true + }, + "defaultIntranetEgressThresholdInGbps": { + "description": "Default Intranet egress threshold (in Gbps).", + "type": "number", + "format": "float", + "readOnly": true + }, + "minimumIntranetEgressThresholdInGbps": { + "description": "Minimum Intranet egress threshold (in Gbps).", + "type": "number", + "format": "float", + "readOnly": true + }, + "toleranceFactorForIntranetEgress": { + "description": "Tolerance factor for Intranet egress.", + "type": "number", + "format": "float", + "readOnly": true + }, + "overallTotalIngressThresholdInGbps": { + "description": "Overall total ingress threshold (in Gbps).", + "type": "number", + "format": "float", + "readOnly": true + }, + "defaultTotalIngressThresholdInGbps": { + "description": "Default total ingress threshold (in Gbps).", + "type": "number", + "format": "float", + "readOnly": true + }, + "minimumTotalIngressThresholdInGbps": { + "description": "Minimum total ingress threshold (in Gbps).", + "type": "number", + "format": "float", + "readOnly": true + }, + "toleranceFactorForTotalIngress": { + "description": "Tolerance factor for total ingress.", + "type": "number", + "format": "float", + "readOnly": true + }, + "overallTotalEgressThresholdInGbps": { + "description": "Overall total egress threshold (in Gbps).", + "type": "number", + "format": "float", + "readOnly": true + }, + "defaultTotalEgressThresholdInGbps": { + "description": "Default total egress threshold (in Gbps).", + "type": "number", + "format": "float", + "readOnly": true + }, + "minimumTotalEgressThresholdInGbps": { + "description": "Minimum total egress threshold (in Gbp", + "type": "number", + "format": "float", + "readOnly": true + }, + "toleranceFactorForTotalEgress": { + "description": "Tolerance factor for total egress.", + "type": "number", + "format": "float", + "readOnly": true + } + } + }, + "FarmProperties": { + "description": "The properties of storage farm.", + "type": "object", + "properties": { + "farmId": { + "description": "Farm identifier.", + "type": "string", + "readOnly": true + }, + "version": { + "description": "Resource version.", + "type": "string", + "readOnly": true + }, + "settingsStore": { + "description": "The settings of storage farm.", + "type": "string", + "readOnly": true + }, + "settings": { + "description": "The properties of storage farm.", + "x-ms-client-flatten": true, + "$ref": "farms.json#/definitions/FarmSettings", + "readOnly": true + } + } + }, + "SettingAccessString": { + "description": "Setting access string.", + "type": "object", + "properties": { + "settingAccessString": { + "description": "Setting access string.", + "type": "string" + } + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Authorization uses an Azure Active Directory OAuth2 flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ] +} diff --git a/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/queueServices.json b/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/queueServices.json index 63faf4913473..bd7b428b1269 100644 --- a/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/queueServices.json +++ b/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/queueServices.json @@ -1,207 +1,207 @@ -{ - "swagger": "2.0", - "info": { - "version": "2015-12-01-preview", - "title": "StorageManagementClient", - "description": "The Admin Storage Management Client." - }, - "host": "adminmanagement.local.azurestack.external", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/queueservices/{serviceType}": { - "get": { - "x-ms-examples": { - "Returns the queue service.": { - "$ref": "./examples/QueueService/Get.json" - } - }, - "tags": [ - "QueueServices" - ], - "description": "Returns the queue service.", - "operationId": "QueueServices_Get", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/ServiceTypeParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- Queue service has been returned.", - "schema": { - "$ref": "queueServices.json#/definitions/QueueService" - } - }, - "404": { - "description": "NOT FOUND -- The specified farm was not found." - } - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/queueservices/{serviceType}/metricdefinitions": { - "get": { - "x-ms-examples": { - "Returns a list of metric definitions for queue service.": { - "$ref": "./examples/QueueService/ListMetricDefinitions.json" - } - }, - "tags": [ - "QueueServices" - ], - "description": "Returns a list of metric definitions for queue service.", - "operationId": "QueueServices_ListMetricDefinitions", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/ServiceTypeParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The list of metric definitions has been returned.", - "schema": { - "$ref": "storage.json#/definitions/MetricDefinitionList" - } - }, - "404": { - "description": "NOT FOUND -- The specified farm was not found." - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/queueservices/{serviceType}/metrics": { - "get": { - "x-ms-examples": { - "Returns a list of metrics for the queue service.": { - "$ref": "./examples/QueueService/ListMetrics.json" - } - }, - "tags": [ - "QueueServices" - ], - "description": "Returns a list of metrics for the queue service.", - "operationId": "QueueServices_ListMetrics", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/ServiceTypeParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The list of metrics has been returned.", - "schema": { - "$ref": "storage.json#/definitions/MetricList" - } - }, - "404": { - "description": "NOT FOUND -- The specified farm was not found." - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - } - }, - "definitions": { - "QueueServiceProperties": { - "description": "Queue service properties.", - "type": "object", - "properties": { - "settings": { - "description": "Queue service settings.", - "x-ms-client-flatten": true, - "$ref": "storage.json#/definitions/WritableServiceSettings", - "readOnly": true - } - }, - "allOf": [ - { - "$ref": "storage.json#/definitions/Service" - } - ] - }, - "QueueService": { - "description": "Queue service.", - "type": "object", - "properties": { - "properties": { - "description": "Queue service properties.", - "x-ms-client-flatten": true, - "$ref": "queueServices.json#/definitions/QueueServiceProperties", - "readOnly": true - } - }, - "allOf": [ - { - "$ref": "storage.json#/definitions/Resource" - } - ] - } - }, - "parameters": {}, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Authorization uses an Azure Active Directory OAuth2 flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ] -} +{ + "swagger": "2.0", + "info": { + "version": "2015-12-01-preview", + "title": "StorageManagementClient", + "description": "The Admin Storage Management Client." + }, + "host": "adminmanagement.local.azurestack.external", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/queueservices/{serviceType}": { + "get": { + "x-ms-examples": { + "Returns the queue service.": { + "$ref": "./examples/QueueService/Get.json" + } + }, + "tags": [ + "QueueServices" + ], + "description": "Returns the queue service.", + "operationId": "QueueServices_Get", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/ServiceTypeParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- Queue service has been returned.", + "schema": { + "$ref": "queueServices.json#/definitions/QueueService" + } + }, + "404": { + "description": "NOT FOUND -- The specified farm was not found." + } + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/queueservices/{serviceType}/metricdefinitions": { + "get": { + "x-ms-examples": { + "Returns a list of metric definitions for queue service.": { + "$ref": "./examples/QueueService/ListMetricDefinitions.json" + } + }, + "tags": [ + "QueueServices" + ], + "description": "Returns a list of metric definitions for queue service.", + "operationId": "QueueServices_ListMetricDefinitions", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/ServiceTypeParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The list of metric definitions has been returned.", + "schema": { + "$ref": "storage.json#/definitions/MetricDefinitionList" + } + }, + "404": { + "description": "NOT FOUND -- The specified farm was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/queueservices/{serviceType}/metrics": { + "get": { + "x-ms-examples": { + "Returns a list of metrics for the queue service.": { + "$ref": "./examples/QueueService/ListMetrics.json" + } + }, + "tags": [ + "QueueServices" + ], + "description": "Returns a list of metrics for the queue service.", + "operationId": "QueueServices_ListMetrics", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/ServiceTypeParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The list of metrics has been returned.", + "schema": { + "$ref": "storage.json#/definitions/MetricList" + } + }, + "404": { + "description": "NOT FOUND -- The specified farm was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "QueueServiceProperties": { + "description": "Queue service properties.", + "type": "object", + "properties": { + "settings": { + "description": "Queue service settings.", + "x-ms-client-flatten": true, + "$ref": "storage.json#/definitions/WritableServiceSettings", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "storage.json#/definitions/Service" + } + ] + }, + "QueueService": { + "description": "Queue service.", + "type": "object", + "properties": { + "properties": { + "description": "Queue service properties.", + "x-ms-client-flatten": true, + "$ref": "queueServices.json#/definitions/QueueServiceProperties", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "storage.json#/definitions/Resource" + } + ] + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Authorization uses an Azure Active Directory OAuth2 flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ] +} diff --git a/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/quotas.json b/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/quotas.json index 6c4649fd869a..d66bea14f786 100644 --- a/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/quotas.json +++ b/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/quotas.json @@ -1,263 +1,263 @@ -{ - "swagger": "2.0", - "info": { - "version": "2015-12-01-preview", - "title": "StorageManagementClient", - "description": "The Admin Storage Management Client." - }, - "host": "adminmanagement.local.azurestack.external", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/providers/Microsoft.Storage.Admin/locations/{location}/quotas/{quotaName}": { - "put": { - "x-ms-examples": { - "Create or update an existing storage quota.": { - "$ref": "./examples/Quotas/CreateOrUpdate.json" - } - }, - "tags": [ - "StorageQuotas" - ], - "description": "Create or update an existing storage quota.", - "operationId": "StorageQuotas_CreateOrUpdate", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/LocationParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "quotas.json#/parameters/QuotaNameParameter" - }, - { - "$ref": "quotas.json#/parameters/StorgeQuotaParameters" - } - ], - "responses": { - "200": { - "description": "OK -- The storage quota has been created or updated.", - "schema": { - "$ref": "quotas.json#/definitions/StorageQuota" - } - }, - "404": { - "description": "NOT FOUND -- The location or quota was not found." - } - } - }, - "delete": { - "x-ms-examples": { - "Delete an existing storage quota.": { - "$ref": "./examples/Quotas/Delete.json" - } - }, - "tags": [ - "StorageQuotas" - ], - "description": "Delete an existing quota", - "operationId": "StorageQuotas_Delete", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "storage.json#/parameters/LocationParameter" - }, - { - "$ref": "quotas.json#/parameters/QuotaNameParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The storage quota has been deleted." - }, - "404": { - "description": "NOT FOUND -- The location or storage quota cannot be found." - } - } - }, - "get": { - "x-ms-examples": { - "Returns the specified storage quota.": { - "$ref": "./examples/Quotas/Get.json" - } - }, - "tags": [ - "StorageQuotas" - ], - "description": "Returns the specified storage quota.", - "operationId": "StorageQuotas_Get", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "storage.json#/parameters/LocationParameter" - }, - { - "$ref": "quotas.json#/parameters/QuotaNameParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The storage quota has been returned.", - "schema": { - "$ref": "quotas.json#/definitions/StorageQuota" - } - }, - "404": { - "description": "NOT FOUND -- The location or storage quota cannot be found." - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Storage.Admin/locations/{location}/quotas": { - "get": { - "x-ms-examples": { - "Returns a list of storage quotas at the given location.": { - "$ref": "./examples/Quotas/List.json" - } - }, - "tags": [ - "StorageQuotas" - ], - "description": "Returns a list of storage quotas at the given location.", - "operationId": "StorageQuotas_List", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/LocationParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The list of storage quotas has been returned.", - "schema": { - "$ref": "quotas.json#/definitions/StorageQuotaList" - } - }, - "404": { - "description": "OK -- The location does not exist." - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - } - }, - "definitions": { - "StorageQuota": { - "description": "Storage quota.", - "type": "object", - "properties": { - "properties": { - "description": "Storage quota properties.", - "x-ms-client-flatten": true, - "$ref": "quotas.json#/definitions/StorageQuotaProperties" - } - }, - "allOf": [ - { - "$ref": "storage.json#/definitions/Resource" - } - ] - }, - "StorageQuotaProperties": { - "description": "Storage quota properties.", - "type": "object", - "properties": { - "numberOfStorageAccounts": { - "description": "Total number of storage accounts.", - "type": "integer", - "format": "int32", - "default": 20 - }, - "capacityInGb": { - "description": "Maximum capacity (GB).", - "type": "integer", - "format": "int32", - "default": 500 - } - } - }, - "StorageQuotaList": { - "description": "Pageable list of storage quotas.", - "type": "object", - "properties": { - "value": { - "description": "List of storage quotas.", - "type": "array", - "items": { - "$ref": "quotas.json#/definitions/StorageQuota" - } - }, - "nextLink": { - "description": "URI to the next page.", - "type": "string" - } - } - } - }, - "parameters": { - "QuotaNameParameter": { - "description": "The name of the storage quota.", - "name": "quotaName", - "in": "path", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "StorgeQuotaParameters": { - "description": "The properties of quota being created or updated.", - "name": "quotaObject", - "in": "body", - "required": true, - "schema": { - "$ref": "quotas.json#/definitions/StorageQuota" - }, - "x-ms-parameter-location": "method" - } - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Authorization uses an Azure Active Directory OAuth2 flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ] -} +{ + "swagger": "2.0", + "info": { + "version": "2015-12-01-preview", + "title": "StorageManagementClient", + "description": "The Admin Storage Management Client." + }, + "host": "adminmanagement.local.azurestack.external", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Storage.Admin/locations/{location}/quotas/{quotaName}": { + "put": { + "x-ms-examples": { + "Create or update an existing storage quota.": { + "$ref": "./examples/Quotas/CreateOrUpdate.json" + } + }, + "tags": [ + "StorageQuotas" + ], + "description": "Create or update an existing storage quota.", + "operationId": "StorageQuotas_CreateOrUpdate", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/LocationParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "quotas.json#/parameters/QuotaNameParameter" + }, + { + "$ref": "quotas.json#/parameters/StorgeQuotaParameters" + } + ], + "responses": { + "200": { + "description": "OK -- The storage quota has been created or updated.", + "schema": { + "$ref": "quotas.json#/definitions/StorageQuota" + } + }, + "404": { + "description": "NOT FOUND -- The location or quota was not found." + } + } + }, + "delete": { + "x-ms-examples": { + "Delete an existing storage quota.": { + "$ref": "./examples/Quotas/Delete.json" + } + }, + "tags": [ + "StorageQuotas" + ], + "description": "Delete an existing quota", + "operationId": "StorageQuotas_Delete", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "storage.json#/parameters/LocationParameter" + }, + { + "$ref": "quotas.json#/parameters/QuotaNameParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The storage quota has been deleted." + }, + "404": { + "description": "NOT FOUND -- The location or storage quota cannot be found." + } + } + }, + "get": { + "x-ms-examples": { + "Returns the specified storage quota.": { + "$ref": "./examples/Quotas/Get.json" + } + }, + "tags": [ + "StorageQuotas" + ], + "description": "Returns the specified storage quota.", + "operationId": "StorageQuotas_Get", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "storage.json#/parameters/LocationParameter" + }, + { + "$ref": "quotas.json#/parameters/QuotaNameParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The storage quota has been returned.", + "schema": { + "$ref": "quotas.json#/definitions/StorageQuota" + } + }, + "404": { + "description": "NOT FOUND -- The location or storage quota cannot be found." + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Storage.Admin/locations/{location}/quotas": { + "get": { + "x-ms-examples": { + "Returns a list of storage quotas at the given location.": { + "$ref": "./examples/Quotas/List.json" + } + }, + "tags": [ + "StorageQuotas" + ], + "description": "Returns a list of storage quotas at the given location.", + "operationId": "StorageQuotas_List", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/LocationParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The list of storage quotas has been returned.", + "schema": { + "$ref": "quotas.json#/definitions/StorageQuotaList" + } + }, + "404": { + "description": "OK -- The location does not exist." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "StorageQuota": { + "description": "Storage quota.", + "type": "object", + "properties": { + "properties": { + "description": "Storage quota properties.", + "x-ms-client-flatten": true, + "$ref": "quotas.json#/definitions/StorageQuotaProperties" + } + }, + "allOf": [ + { + "$ref": "storage.json#/definitions/Resource" + } + ] + }, + "StorageQuotaProperties": { + "description": "Storage quota properties.", + "type": "object", + "properties": { + "numberOfStorageAccounts": { + "description": "Total number of storage accounts.", + "type": "integer", + "format": "int32", + "default": 20 + }, + "capacityInGb": { + "description": "Maximum capacity (GB).", + "type": "integer", + "format": "int32", + "default": 500 + } + } + }, + "StorageQuotaList": { + "description": "Pageable list of storage quotas.", + "type": "object", + "properties": { + "value": { + "description": "List of storage quotas.", + "type": "array", + "items": { + "$ref": "quotas.json#/definitions/StorageQuota" + } + }, + "nextLink": { + "description": "URI to the next page.", + "type": "string" + } + } + } + }, + "parameters": { + "QuotaNameParameter": { + "description": "The name of the storage quota.", + "name": "quotaName", + "in": "path", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "StorgeQuotaParameters": { + "description": "The properties of quota being created or updated.", + "name": "quotaObject", + "in": "body", + "required": true, + "schema": { + "$ref": "quotas.json#/definitions/StorageQuota" + }, + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Authorization uses an Azure Active Directory OAuth2 flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ] +} diff --git a/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/shares.json b/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/shares.json index c116c0201495..146c5992d2dd 100644 --- a/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/shares.json +++ b/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/shares.json @@ -1,278 +1,278 @@ -{ - "swagger": "2.0", - "info": { - "version": "2015-12-01-preview", - "title": "StorageManagementClient", - "description": "The Admin Storage Management Client." - }, - "host": "adminmanagement.local.azurestack.external", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares": { - "get": { - "x-ms-examples": { - "Returns a list of storage shares.": { - "$ref": "./examples/Shares/List.json" - } - }, - "tags": [ - "Shares" - ], - "description": "Returns a list of storage shares.", - "operationId": "Shares_List", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The list of storage shares has been returned.", - "schema": { - "$ref": "shares.json#/definitions/ShareList" - } - }, - "404": { - "description": "NOT FOUND -- The farm cannot be found." - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/metrics": { - "get": { - "x-ms-examples": { - "Returns a list of metrics for a storage share.": { - "$ref": "./examples/Shares/ListMetrics.json" - } - }, - "tags": [ - "Shares" - ], - "description": "Returns a list of metrics for a storage share.", - "operationId": "Shares_ListMetrics", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/ShareNameParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The list of metrics has been returned.", - "schema": { - "$ref": "storage.json#/definitions/MetricList" - } - }, - "404": { - "description": "NOT FOUND -- The farm or share cannot be found." - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/metricdefinitions": { - "get": { - "x-ms-examples": { - "Returns a list of metric definitions for a storage share.": { - "$ref": "./examples/Shares/ListMetricDefinitions.json" - } - }, - "tags": [ - "Shares" - ], - "description": "Returns a list of metric definitions for a storage share.", - "operationId": "Shares_ListMetricDefinitions", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/ShareNameParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The list of metric definitions has been returned.", - "schema": { - "$ref": "storage.json#/definitions/MetricDefinitionList" - } - }, - "404": { - "description": "NOT FOUND -- The farm cannot be found." - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}": { - "get": { - "x-ms-examples": { - "Returns a storage share.": { - "$ref": "./examples/Shares/Get.json" - } - }, - "tags": [ - "Shares" - ], - "description": "Returns a storage share.", - "operationId": "Shares_Get", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/ShareNameParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The storage share has been returned.", - "schema": { - "$ref": "shares.json#/definitions/Share" - } - }, - "404": { - "description": "NOT FOUND -- The farm or storage share cannot be found." - } - } - } - } - }, - "definitions": { - "Share": { - "description": "Storage share.", - "type": "object", - "properties": { - "properties": { - "description": "Storage share properties.", - "x-ms-client-flatten": true, - "$ref": "shares.json#/definitions/ShareProperties", - "readOnly": true - } - }, - "allOf": [ - { - "$ref": "storage.json#/definitions/Resource" - } - ] - }, - "ShareList": { - "description": "List of storage shares.", - "type": "array", - "items": { - "$ref": "shares.json#/definitions/Share" - } - }, - "ShareProperties": { - "description": "Storage share properties.", - "type": "object", - "properties": { - "shareName": { - "description": "The name of the storage share.", - "type": "string", - "readOnly": true - }, - "uncPath": { - "description": "The UNC path to the storage share.", - "type": "string", - "readOnly": true - }, - "totalCapacity": { - "description": "The total capacity of the storage share in bytes.", - "type": "integer", - "format": "int64", - "readOnly": true - }, - "usedCapacity": { - "description": "The used capacity of the storage share in bytes.", - "type": "integer", - "format": "int64", - "readOnly": true - }, - "freeCapacity": { - "description": "The free space of the storage share in bytes.", - "type": "integer", - "format": "int64", - "readOnly": true - }, - "healthStatus": { - "description": "The health status of the storage share.", - "$ref": "storage.json#/definitions/HealthStatus", - "readOnly": true - } - } - } - }, - "parameters": {}, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Authorization uses an Azure Active Directory OAuth2 flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ] -} +{ + "swagger": "2.0", + "info": { + "version": "2015-12-01-preview", + "title": "StorageManagementClient", + "description": "The Admin Storage Management Client." + }, + "host": "adminmanagement.local.azurestack.external", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares": { + "get": { + "x-ms-examples": { + "Returns a list of storage shares.": { + "$ref": "./examples/Shares/List.json" + } + }, + "tags": [ + "Shares" + ], + "description": "Returns a list of storage shares.", + "operationId": "Shares_List", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The list of storage shares has been returned.", + "schema": { + "$ref": "shares.json#/definitions/ShareList" + } + }, + "404": { + "description": "NOT FOUND -- The farm cannot be found." + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/metrics": { + "get": { + "x-ms-examples": { + "Returns a list of metrics for a storage share.": { + "$ref": "./examples/Shares/ListMetrics.json" + } + }, + "tags": [ + "Shares" + ], + "description": "Returns a list of metrics for a storage share.", + "operationId": "Shares_ListMetrics", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/ShareNameParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The list of metrics has been returned.", + "schema": { + "$ref": "storage.json#/definitions/MetricList" + } + }, + "404": { + "description": "NOT FOUND -- The farm or share cannot be found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}/metricdefinitions": { + "get": { + "x-ms-examples": { + "Returns a list of metric definitions for a storage share.": { + "$ref": "./examples/Shares/ListMetricDefinitions.json" + } + }, + "tags": [ + "Shares" + ], + "description": "Returns a list of metric definitions for a storage share.", + "operationId": "Shares_ListMetricDefinitions", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/ShareNameParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The list of metric definitions has been returned.", + "schema": { + "$ref": "storage.json#/definitions/MetricDefinitionList" + } + }, + "404": { + "description": "NOT FOUND -- The farm cannot be found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/shares/{shareName}": { + "get": { + "x-ms-examples": { + "Returns a storage share.": { + "$ref": "./examples/Shares/Get.json" + } + }, + "tags": [ + "Shares" + ], + "description": "Returns a storage share.", + "operationId": "Shares_Get", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/ShareNameParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The storage share has been returned.", + "schema": { + "$ref": "shares.json#/definitions/Share" + } + }, + "404": { + "description": "NOT FOUND -- The farm or storage share cannot be found." + } + } + } + } + }, + "definitions": { + "Share": { + "description": "Storage share.", + "type": "object", + "properties": { + "properties": { + "description": "Storage share properties.", + "x-ms-client-flatten": true, + "$ref": "shares.json#/definitions/ShareProperties", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "storage.json#/definitions/Resource" + } + ] + }, + "ShareList": { + "description": "List of storage shares.", + "type": "array", + "items": { + "$ref": "shares.json#/definitions/Share" + } + }, + "ShareProperties": { + "description": "Storage share properties.", + "type": "object", + "properties": { + "shareName": { + "description": "The name of the storage share.", + "type": "string", + "readOnly": true + }, + "uncPath": { + "description": "The UNC path to the storage share.", + "type": "string", + "readOnly": true + }, + "totalCapacity": { + "description": "The total capacity of the storage share in bytes.", + "type": "integer", + "format": "int64", + "readOnly": true + }, + "usedCapacity": { + "description": "The used capacity of the storage share in bytes.", + "type": "integer", + "format": "int64", + "readOnly": true + }, + "freeCapacity": { + "description": "The free space of the storage share in bytes.", + "type": "integer", + "format": "int64", + "readOnly": true + }, + "healthStatus": { + "description": "The health status of the storage share.", + "$ref": "storage.json#/definitions/HealthStatus", + "readOnly": true + } + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Authorization uses an Azure Active Directory OAuth2 flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ] +} diff --git a/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/storage.json b/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/storage.json index f02b77dc14a9..a991c46378c8 100644 --- a/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/storage.json +++ b/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/storage.json @@ -1,575 +1,575 @@ -{ - "swagger": "2.0", - "info": { - "version": "2015-12-01-preview", - "title": "StorageManagementClient", - "description": "The Admin Storage Management Client." - }, - "host": "adminmanagement.local.azurestack.external", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/providers/Microsoft.Storage.Admin/operations": { - "get": { - "x-ms-examples": { - "Get the list of support rest operations.": { - "$ref": "./examples/Operations/List.json" - } - }, - "description": "Get the list of support rest operations.", - "tags": [ - "Commerce" - ], - "operationId": "Operations_List", - "parameters": [ - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The list of operations has been returned.", - "schema": { - "$ref": "storage.json#/definitions/OperationList" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - } - }, - "definitions": { - "WritableSettings": { - "description": "Storage service settings.", - "type": "object", - "properties": { - "frontEndCallbackThreadsCount": { - "description": "Front end callback threads count.", - "type": "integer", - "format": "int32" - }, - "frontEndCpuBasedKeepAliveThrottlingEnabled": { - "description": "Switch of front end CPU based keep-alive throttling.", - "type": "boolean" - }, - "frontEndCpuBasedKeepAliveThrottlingPercentCpuThreshold": { - "description": "Threshold (% percentage) of front end CPU based keep-alive throttling.", - "type": "number", - "format": "float" - }, - "frontEndCpuBasedKeepAliveThrottlingPercentRequestsToThrottle": { - "description": "Threshold (% percentage) of requests to throttle in front end CPU based keep-alive throttling.", - "type": "number", - "format": "float" - }, - "frontEndCpuBasedKeepAliveThrottlingCpuMonitorIntervalInSeconds": { - "description": "Interval (in second) of CPU monitor for front end CPU based keep-alive throttling.", - "type": "integer", - "format": "int32" - }, - "frontEndMemoryThrottlingEnabled": { - "description": "Switch of front end memory throttling.", - "type": "boolean" - }, - "frontEndMaxMillisecondsBetweenMemorySamples": { - "description": "Maximum interval (in millisecond) between memory samples of front end.", - "type": "integer", - "format": "int32" - }, - "frontEndMemoryThrottleThresholdSettings": { - "description": "Front end memory throttle threshold settings.", - "type": "string" - }, - "frontEndMinThreadPoolThreads": { - "description": "Front end minimum number of threads in thread pool.", - "type": "integer", - "format": "int32" - }, - "frontEndThreadPoolBasedKeepAliveIOCompletionThreshold": { - "description": "Threshold of front end thread pool based keep-alive IO completion.", - "type": "integer", - "format": "int32" - }, - "frontEndThreadPoolBasedKeepAliveWorkerThreadThreshold": { - "description": "Threshold of front end thread pool based keep-alive worker thread.", - "type": "integer", - "format": "int32" - }, - "frontEndThreadPoolBasedKeepAliveMonitorIntervalInSeconds": { - "description": "Monitor interval (in seconds) of front end thread pool based keep-alive monitor.", - "type": "integer", - "format": "int32" - }, - "frontEndThreadPoolBasedKeepAlivePercentage": { - "description": "Percentage (%) of front end thread pool based keep-alive.", - "type": "number", - "format": "float" - }, - "frontEndUseSlaTimeInAvailability": { - "description": "Switch of whether front end uses SLA time in availability.", - "type": "boolean" - } - } - }, - "WritableServiceSettings": { - "description": "Settings of storage services.", - "type": "object", - "properties": { - "frontEndHttpsListenPort": { - "description": "The HTTPs port of the storage service front end.", - "type": "integer", - "format": "int32" - }, - "frontEndHttpListenPort": { - "description": "The HTTP port of the storage service front end.", - "type": "integer", - "format": "int32" - } - }, - "allOf": [ - { - "$ref": "storage.json#/definitions/WritableSettings" - } - ] - }, - "LocalizableString": { - "description": "Localizable string.", - "type": "object", - "properties": { - "value": { - "description": "Value of the string.", - "type": "string" - }, - "localizedValue": { - "description": "Localized value of the string.", - "type": "string" - } - } - }, - "MetricAvailability": { - "description": "Metric availability.", - "type": "object", - "properties": { - "timeGrain": { - "description": "Time grain.", - "type": "string" - }, - "retention": { - "description": "Retention of metric.", - "type": "string" - } - } - }, - "AggregateType": { - "description": "Aggregate type.", - "readOnly": true, - "type": "string", - "enum": [ - "None", - "Average", - "Total", - "Minimum", - "Maximum", - "Last" - ], - "x-ms-enum": { - "name": "AggregateType", - "modelAsString": true - } - }, - "MetricUnit": { - "description": "Metric unit.", - "type": "string", - "enum": [ - "Count", - "Bytes", - "Seconds", - "CountPerSecond", - "BytesPerSecond" - ], - "x-ms-enum": { - "name": "MetricUnit", - "modelAsString": true - } - }, - "MetricDefinition": { - "description": "Metric definition.", - "type": "object", - "properties": { - "name": { - "description": "Metric name.", - "$ref": "storage.json#/definitions/LocalizableString", - "readOnly": true - }, - "unit": { - "description": "Metric unit.", - "$ref": "storage.json#/definitions/MetricUnit", - "readOnly": true - }, - "primaryAggregationType": { - "description": "Aggregation type of metric.", - "$ref": "storage.json#/definitions/AggregateType", - "readOnly": true - }, - "metricAvailabilities": { - "description": "Metric availabilities.", - "type": "array", - "items": { - "$ref": "storage.json#/definitions/MetricAvailability" - }, - "readOnly": true - } - } - }, - "Metric": { - "description": "Metric information.", - "type": "object", - "properties": { - "name": { - "description": "Metric Name.", - "$ref": "storage.json#/definitions/LocalizableString", - "readOnly": true - }, - "metricUnit": { - "description": "Metric Unit.", - "$ref": "storage.json#/definitions/MetricUnit", - "readOnly": true - }, - "timeGrain": { - "description": "Metric time grain.", - "type": "string", - "readOnly": true - }, - "startTime": { - "description": "Metric start time.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "endTime": { - "description": "Metric end time.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "metricValues": { - "description": "List of metric values.", - "type": "array", - "items": { - "$ref": "storage.json#/definitions/MetricValue" - }, - "readOnly": true - } - } - }, - "MetricDefinitionList": { - "description": "Pageable list of metric definitions.", - "type": "object", - "properties": { - "value": { - "description": "List of metric definitions.", - "type": "array", - "items": { - "$ref": "storage.json#/definitions/MetricDefinition" - }, - "readOnly": true - }, - "nextLink": { - "description": "URI to the next page.", - "type": "string", - "readOnly": true - } - } - }, - "MetricList": { - "description": "Pageable list of metrics.", - "type": "object", - "properties": { - "value": { - "description": "List of metrics.", - "type": "array", - "items": { - "$ref": "storage.json#/definitions/Metric" - }, - "readOnly": true - }, - "nextLink": { - "description": "URI to the next page.", - "type": "string", - "readOnly": true - } - } - }, - "MetricValue": { - "description": "Metric value.", - "properties": { - "timeStamp": { - "description": "Timestamp of metric value.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "average": { - "description": "Average value of metric.", - "type": "number", - "format": "float", - "readOnly": true - }, - "minimum": { - "description": "Minimum value of metric.", - "type": "number", - "format": "float", - "readOnly": true - }, - "maximum": { - "description": "Maximum value of metric.", - "type": "number", - "format": "float", - "readOnly": true - }, - "total": { - "description": "Total value of metric.", - "type": "number", - "format": "float", - "readOnly": true - }, - "count": { - "description": "Count of metric values.", - "type": "integer", - "format": "int32", - "readOnly": true - }, - "properties": { - "description": "Metric value properties.", - "type": "string", - "readOnly": true - } - } - }, - "HealthStatus": { - "readOnly": true, - "description": "Current health status.", - "type": "string", - "enum": [ - "Unknown", - "Healthy", - "Warning", - "Critical" - ], - "x-ms-enum": { - "name": "HealthStatus", - "modelAsString": true - } - }, - "Resource": { - "description": "Base resource object.", - "type": "object", - "properties": { - "id": { - "description": "Resource ID.", - "type": "string", - "readOnly": true - }, - "name": { - "description": "Resource Name.", - "type": "string", - "readOnly": true - }, - "type": { - "description": "Resource type.", - "type": "string", - "readOnly": true - }, - "location": { - "description": "Resource location.", - "type": "string", - "readOnly": true - }, - "tags": { - "description": "Resource tags.", - "type": "object", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - } - }, - "x-ms-azure-resource": true - }, - "Service": { - "description": "Storage service.", - "properties": { - "version": { - "description": "Storage service version.", - "type": "string" - }, - "healthStatus": { - "description": "Health status of storage service.", - "$ref": "storage.json#/definitions/HealthStatus" - } - } - }, - "Operation": { - "description": "Describes the supported REST operation.", - "properties": { - "name": { - "description": "The name of the operation being performed on this particular object. It should match the action name that appears in RBAC / the event service.", - "type": "string", - "readOnly": true - }, - "display": { - "description": "Contains the localized display information for this particular operation / action.", - "$ref": "storage.json#/definitions/Display", - "readOnly": true - } - } - }, - "Display": { - "description": "Contains the localized display information for this particular operation / action.", - "properties": { - "provider": { - "description": "The localized friendly form of the resource provider name – it is expected to also include the publisher/company responsible. It should use Title Casing and begin with \"Microsoft\" for 1st party services. e.g. \"Microsoft Monitoring Insights\" or \"Microsoft Compute.\"", - "type": "string", - "readOnly": true - }, - "resource": { - "description": "The localized friendly form of the resource type related to this action/operation – it should match the public documentation for the resource provider.", - "type": "string", - "readOnly": true - }, - "operation": { - "description": "The localized friendly name for the operation, as it should be shown to the user.", - "type": "string", - "readOnly": true - }, - "description": { - "description": "The localized friendly description for the operation, as it should be shown to the user. It should be thorough, yet concise – it will be used in tool tips and detailed views.", - "type": "string", - "readOnly": true - } - } - }, - "OperationList": { - "description": "Pageable list of supported operations.", - "properties": { - "value": { - "description": "List of operations", - "type": "array", - "items": { - "$ref": "storage.json#/definitions/Operation" - } - }, - "nextLink": { - "description": "URI to the next page of operations.", - "type": "string", - "readOnly": true - } - } - } - }, - "parameters": { - "ServiceTypeParameter": { - "description": "The service type.", - "name": "serviceType", - "type": "string", - "in": "path", - "required": true, - "enum": [ - "default" - ], - "x-ms-enum": { - "name": "ServiceType", - "modelAsString": true - }, - "x-ms-parameter-location": "method" - }, - "ShareNameParameter": { - "description": "Share name.", - "name": "shareName", - "type": "string", - "in": "path", - "required": true, - "x-ms-parameter-location": "method" - }, - "FilterParameter": { - "description": "Filter string", - "name": "$filter", - "type": "string", - "in": "query", - "x-ms-parameter-location": "method" - }, - "LocationParameter": { - "description": "Resource location.", - "name": "location", - "type": "string", - "in": "path", - "required": true, - "x-ms-parameter-location": "method" - }, - "SubscriptionIdParameter": { - "description": "Subscription Id.", - "name": "subscriptionId", - "type": "string", - "in": "path", - "required": true - }, - "FarmIdParameter": { - "description": "Farm Id.", - "type": "string", - "name": "farmId", - "in": "path", - "required": true, - "x-ms-parameter-location": "method" - }, - "ApiVersionParameter": { - "description": "REST Api Version.", - "name": "api-version", - "type": "string", - "in": "query", - "required": true - }, - "ResourceGroupNameParameter": { - "description": "Resource group name.", - "name": "resourceGroupName", - "type": "string", - "in": "path", - "required": true, - "x-ms-parameter-location": "method" - }, - "OperationIdParameter": { - "description": "Operation Id.", - "name": "operationId", - "in": "path", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Authorization uses an Azure Active Directory OAuth2 flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ] -} +{ + "swagger": "2.0", + "info": { + "version": "2015-12-01-preview", + "title": "StorageManagementClient", + "description": "The Admin Storage Management Client." + }, + "host": "adminmanagement.local.azurestack.external", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/providers/Microsoft.Storage.Admin/operations": { + "get": { + "x-ms-examples": { + "Get the list of support rest operations.": { + "$ref": "./examples/Operations/List.json" + } + }, + "description": "Get the list of support rest operations.", + "tags": [ + "Commerce" + ], + "operationId": "Operations_List", + "parameters": [ + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The list of operations has been returned.", + "schema": { + "$ref": "storage.json#/definitions/OperationList" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "WritableSettings": { + "description": "Storage service settings.", + "type": "object", + "properties": { + "frontEndCallbackThreadsCount": { + "description": "Front end callback threads count.", + "type": "integer", + "format": "int32" + }, + "frontEndCpuBasedKeepAliveThrottlingEnabled": { + "description": "Switch of front end CPU based keep-alive throttling.", + "type": "boolean" + }, + "frontEndCpuBasedKeepAliveThrottlingPercentCpuThreshold": { + "description": "Threshold (% percentage) of front end CPU based keep-alive throttling.", + "type": "number", + "format": "float" + }, + "frontEndCpuBasedKeepAliveThrottlingPercentRequestsToThrottle": { + "description": "Threshold (% percentage) of requests to throttle in front end CPU based keep-alive throttling.", + "type": "number", + "format": "float" + }, + "frontEndCpuBasedKeepAliveThrottlingCpuMonitorIntervalInSeconds": { + "description": "Interval (in second) of CPU monitor for front end CPU based keep-alive throttling.", + "type": "integer", + "format": "int32" + }, + "frontEndMemoryThrottlingEnabled": { + "description": "Switch of front end memory throttling.", + "type": "boolean" + }, + "frontEndMaxMillisecondsBetweenMemorySamples": { + "description": "Maximum interval (in millisecond) between memory samples of front end.", + "type": "integer", + "format": "int32" + }, + "frontEndMemoryThrottleThresholdSettings": { + "description": "Front end memory throttle threshold settings.", + "type": "string" + }, + "frontEndMinThreadPoolThreads": { + "description": "Front end minimum number of threads in thread pool.", + "type": "integer", + "format": "int32" + }, + "frontEndThreadPoolBasedKeepAliveIOCompletionThreshold": { + "description": "Threshold of front end thread pool based keep-alive IO completion.", + "type": "integer", + "format": "int32" + }, + "frontEndThreadPoolBasedKeepAliveWorkerThreadThreshold": { + "description": "Threshold of front end thread pool based keep-alive worker thread.", + "type": "integer", + "format": "int32" + }, + "frontEndThreadPoolBasedKeepAliveMonitorIntervalInSeconds": { + "description": "Monitor interval (in seconds) of front end thread pool based keep-alive monitor.", + "type": "integer", + "format": "int32" + }, + "frontEndThreadPoolBasedKeepAlivePercentage": { + "description": "Percentage (%) of front end thread pool based keep-alive.", + "type": "number", + "format": "float" + }, + "frontEndUseSlaTimeInAvailability": { + "description": "Switch of whether front end uses SLA time in availability.", + "type": "boolean" + } + } + }, + "WritableServiceSettings": { + "description": "Settings of storage services.", + "type": "object", + "properties": { + "frontEndHttpsListenPort": { + "description": "The HTTPs port of the storage service front end.", + "type": "integer", + "format": "int32" + }, + "frontEndHttpListenPort": { + "description": "The HTTP port of the storage service front end.", + "type": "integer", + "format": "int32" + } + }, + "allOf": [ + { + "$ref": "storage.json#/definitions/WritableSettings" + } + ] + }, + "LocalizableString": { + "description": "Localizable string.", + "type": "object", + "properties": { + "value": { + "description": "Value of the string.", + "type": "string" + }, + "localizedValue": { + "description": "Localized value of the string.", + "type": "string" + } + } + }, + "MetricAvailability": { + "description": "Metric availability.", + "type": "object", + "properties": { + "timeGrain": { + "description": "Time grain.", + "type": "string" + }, + "retention": { + "description": "Retention of metric.", + "type": "string" + } + } + }, + "AggregateType": { + "description": "Aggregate type.", + "readOnly": true, + "type": "string", + "enum": [ + "None", + "Average", + "Total", + "Minimum", + "Maximum", + "Last" + ], + "x-ms-enum": { + "name": "AggregateType", + "modelAsString": true + } + }, + "MetricUnit": { + "description": "Metric unit.", + "type": "string", + "enum": [ + "Count", + "Bytes", + "Seconds", + "CountPerSecond", + "BytesPerSecond" + ], + "x-ms-enum": { + "name": "MetricUnit", + "modelAsString": true + } + }, + "MetricDefinition": { + "description": "Metric definition.", + "type": "object", + "properties": { + "name": { + "description": "Metric name.", + "$ref": "storage.json#/definitions/LocalizableString", + "readOnly": true + }, + "unit": { + "description": "Metric unit.", + "$ref": "storage.json#/definitions/MetricUnit", + "readOnly": true + }, + "primaryAggregationType": { + "description": "Aggregation type of metric.", + "$ref": "storage.json#/definitions/AggregateType", + "readOnly": true + }, + "metricAvailabilities": { + "description": "Metric availabilities.", + "type": "array", + "items": { + "$ref": "storage.json#/definitions/MetricAvailability" + }, + "readOnly": true + } + } + }, + "Metric": { + "description": "Metric information.", + "type": "object", + "properties": { + "name": { + "description": "Metric Name.", + "$ref": "storage.json#/definitions/LocalizableString", + "readOnly": true + }, + "metricUnit": { + "description": "Metric Unit.", + "$ref": "storage.json#/definitions/MetricUnit", + "readOnly": true + }, + "timeGrain": { + "description": "Metric time grain.", + "type": "string", + "readOnly": true + }, + "startTime": { + "description": "Metric start time.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "endTime": { + "description": "Metric end time.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "metricValues": { + "description": "List of metric values.", + "type": "array", + "items": { + "$ref": "storage.json#/definitions/MetricValue" + }, + "readOnly": true + } + } + }, + "MetricDefinitionList": { + "description": "Pageable list of metric definitions.", + "type": "object", + "properties": { + "value": { + "description": "List of metric definitions.", + "type": "array", + "items": { + "$ref": "storage.json#/definitions/MetricDefinition" + }, + "readOnly": true + }, + "nextLink": { + "description": "URI to the next page.", + "type": "string", + "readOnly": true + } + } + }, + "MetricList": { + "description": "Pageable list of metrics.", + "type": "object", + "properties": { + "value": { + "description": "List of metrics.", + "type": "array", + "items": { + "$ref": "storage.json#/definitions/Metric" + }, + "readOnly": true + }, + "nextLink": { + "description": "URI to the next page.", + "type": "string", + "readOnly": true + } + } + }, + "MetricValue": { + "description": "Metric value.", + "properties": { + "timeStamp": { + "description": "Timestamp of metric value.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "average": { + "description": "Average value of metric.", + "type": "number", + "format": "float", + "readOnly": true + }, + "minimum": { + "description": "Minimum value of metric.", + "type": "number", + "format": "float", + "readOnly": true + }, + "maximum": { + "description": "Maximum value of metric.", + "type": "number", + "format": "float", + "readOnly": true + }, + "total": { + "description": "Total value of metric.", + "type": "number", + "format": "float", + "readOnly": true + }, + "count": { + "description": "Count of metric values.", + "type": "integer", + "format": "int32", + "readOnly": true + }, + "properties": { + "description": "Metric value properties.", + "type": "string", + "readOnly": true + } + } + }, + "HealthStatus": { + "readOnly": true, + "description": "Current health status.", + "type": "string", + "enum": [ + "Unknown", + "Healthy", + "Warning", + "Critical" + ], + "x-ms-enum": { + "name": "HealthStatus", + "modelAsString": true + } + }, + "Resource": { + "description": "Base resource object.", + "type": "object", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string", + "readOnly": true + }, + "name": { + "description": "Resource Name.", + "type": "string", + "readOnly": true + }, + "type": { + "description": "Resource type.", + "type": "string", + "readOnly": true + }, + "location": { + "description": "Resource location.", + "type": "string", + "readOnly": true + }, + "tags": { + "description": "Resource tags.", + "type": "object", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + } + }, + "x-ms-azure-resource": true + }, + "Service": { + "description": "Storage service.", + "properties": { + "version": { + "description": "Storage service version.", + "type": "string" + }, + "healthStatus": { + "description": "Health status of storage service.", + "$ref": "storage.json#/definitions/HealthStatus" + } + } + }, + "Operation": { + "description": "Describes the supported REST operation.", + "properties": { + "name": { + "description": "The name of the operation being performed on this particular object. It should match the action name that appears in RBAC / the event service.", + "type": "string", + "readOnly": true + }, + "display": { + "description": "Contains the localized display information for this particular operation / action.", + "$ref": "storage.json#/definitions/Display", + "readOnly": true + } + } + }, + "Display": { + "description": "Contains the localized display information for this particular operation / action.", + "properties": { + "provider": { + "description": "The localized friendly form of the resource provider name – it is expected to also include the publisher/company responsible. It should use Title Casing and begin with \"Microsoft\" for 1st party services. e.g. \"Microsoft Monitoring Insights\" or \"Microsoft Compute.\"", + "type": "string", + "readOnly": true + }, + "resource": { + "description": "The localized friendly form of the resource type related to this action/operation – it should match the public documentation for the resource provider.", + "type": "string", + "readOnly": true + }, + "operation": { + "description": "The localized friendly name for the operation, as it should be shown to the user.", + "type": "string", + "readOnly": true + }, + "description": { + "description": "The localized friendly description for the operation, as it should be shown to the user. It should be thorough, yet concise – it will be used in tool tips and detailed views.", + "type": "string", + "readOnly": true + } + } + }, + "OperationList": { + "description": "Pageable list of supported operations.", + "properties": { + "value": { + "description": "List of operations", + "type": "array", + "items": { + "$ref": "storage.json#/definitions/Operation" + } + }, + "nextLink": { + "description": "URI to the next page of operations.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ServiceTypeParameter": { + "description": "The service type.", + "name": "serviceType", + "type": "string", + "in": "path", + "required": true, + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "ServiceType", + "modelAsString": true + }, + "x-ms-parameter-location": "method" + }, + "ShareNameParameter": { + "description": "Share name.", + "name": "shareName", + "type": "string", + "in": "path", + "required": true, + "x-ms-parameter-location": "method" + }, + "FilterParameter": { + "description": "Filter string", + "name": "$filter", + "type": "string", + "in": "query", + "x-ms-parameter-location": "method" + }, + "LocationParameter": { + "description": "Resource location.", + "name": "location", + "type": "string", + "in": "path", + "required": true, + "x-ms-parameter-location": "method" + }, + "SubscriptionIdParameter": { + "description": "Subscription Id.", + "name": "subscriptionId", + "type": "string", + "in": "path", + "required": true + }, + "FarmIdParameter": { + "description": "Farm Id.", + "type": "string", + "name": "farmId", + "in": "path", + "required": true, + "x-ms-parameter-location": "method" + }, + "ApiVersionParameter": { + "description": "REST Api Version.", + "name": "api-version", + "type": "string", + "in": "query", + "required": true + }, + "ResourceGroupNameParameter": { + "description": "Resource group name.", + "name": "resourceGroupName", + "type": "string", + "in": "path", + "required": true, + "x-ms-parameter-location": "method" + }, + "OperationIdParameter": { + "description": "Operation Id.", + "name": "operationId", + "in": "path", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Authorization uses an Azure Active Directory OAuth2 flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ] +} diff --git a/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/storageaccounts.json b/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/storageaccounts.json index 7820cb16398c..e1cf42d9f535 100644 --- a/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/storageaccounts.json +++ b/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/storageaccounts.json @@ -1,441 +1,441 @@ -{ - "swagger": "2.0", - "info": { - "version": "2015-12-01-preview", - "title": "StorageManagementClient", - "description": "The Admin Storage Management Client." - }, - "host": "adminmanagement.local.azurestack.external", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/storageaccounts": { - "get": { - "x-ms-examples": { - "Returns a list of storage accounts.": { - "$ref": "./examples/StorageAccounts/List.json" - } - }, - "tags": [ - "StorageAccounts" - ], - "operationId": "StorageAccounts_List", - "description": "Returns a list of storage accounts.", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "storageaccounts.json#/parameters/SummaryParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The list of storage accounts has been returned.", - "schema": { - "$ref": "storageaccounts.json#/definitions/StorageAccountList" - } - }, - "404": { - "description": "NOT FOUND -- The specified farm was not found." - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/storageaccounts/{accountId}": { - "get": { - "x-ms-examples": { - "Returns the requested storage account.": { - "$ref": "./examples/StorageAccounts/Get.json" - } - }, - "tags": [ - "StorageAccounts" - ], - "operationId": "StorageAccounts_Get", - "description": "Returns the requested storage account.", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storageaccounts.json#/parameters/AccountIdParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The storage account has been returned.", - "schema": { - "$ref": "storageaccounts.json#/definitions/StorageAccount" - } - }, - "404": { - "description": "NOT FOUND -- The storage account or farm was not found." - } - } - }, - "post": { - "x-ms-examples": { - "Undelete a deleted storage account.": { - "$ref": "./examples/StorageAccounts/Undelete.json" - } - }, - "tags": [ - "StorageAccounts" - ], - "operationId": "StorageAccounts_Undelete", - "description": "Undelete a deleted storage account.", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storageaccounts.json#/parameters/AccountIdParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- Undelete either has been performed or account was not deleted." - } - } - } - } - }, - "definitions": { - "StorageAccountState": { - "readOnly": true, - "description": "Storage account state.", - "type": "string", - "enum": [ - "Creating", - "Succeeded", - "Suspended" - ], - "x-ms-enum": { - "name": "StorageAccountState", - "modelAsString": true - } - }, - "StorageAccountType": { - "description": "Storage account type.", - "type": "string", - "enum": [ - "Standard_LRS", - "Standard_GRS", - "Standard_ZRS", - "Standard_RAGRS", - "Premium_LRS" - ], - "x-ms-enum": { - "name": "StorageAccountType", - "modelAsString": true - } - }, - "LocationStatus": { - "readOnly": true, - "type": "string", - "description": "Gets the status indicating whether the primary location of the storage account is available or unavailable.", - "enum": [ - "Available", - "Unavailable" - ], - "x-ms-enum": { - "name": "LocationStatus", - "modelAsString": true - } - }, - "StorageAccountOperation": { - "readOnly": true, - "description": "The permissions of storage account in WAC.", - "type": "string", - "enum": [ - "None", - "Create", - "Update", - "Suspend", - "Delete", - "Undelete" - ], - "x-ms-enum": { - "name": "StorageAccountOperation", - "modelAsString": true - } - }, - "StorageAccountStatus": { - "description": "The state of storage account in WAC.", - "type": "string", - "enum": [ - "Active", - "Deleted", - "OutOfRetentionPeriod", - "Recycled" - ], - "x-ms-enum": { - "name": "StorageAccountStatus", - "modelAsString": true - } - }, - "WacAccountPermissions": { - "description": "Current operation being performed on Storage Account", - "type": "string", - "enum": [ - "Empty", - "None", - "Read", - "Delete", - "Write", - "Full" - ], - "x-ms-enum": { - "name": "WacAccountPermissions", - "modelAsString": true - } - }, - "WacAccountStates": { - "description": "Current operation being performed on Storage Account", - "type": "string", - "enum": [ - "None", - "Active", - "Deleted", - "AboveQuota", - "Suspended", - "All" - ], - "x-ms-enum": { - "name": "WacAccountStates", - "modelAsString": true - } - }, - "StorageAccountProperties": { - "description": "Properties of a storage account.", - "type": "object", - "properties": { - "tenantViewId": { - "description": "Resource URI of storage account from tenant view.", - "type": "string", - "readOnly": true - }, - "accountType": { - "description": "Storage account type.", - "$ref": "storageaccounts.json#/definitions/StorageAccountType", - "readOnly": true - }, - "provisioningState": { - "description": "The provisioning state of storage account.", - "$ref": "storageaccounts.json#/definitions/StorageAccountState", - "readOnly": true - }, - "primaryEndpoints": { - "description": "The URLs that are used to perform a retrieval of a public BLOB, queue, or table object.", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - }, - "creationTime": { - "description": "The creation date and time of storage account in UTC.", - "type": "string", - "readOnly": true - }, - "alternateName": { - "description": "Alternative storage account name being used during undelete operation.", - "type": "string", - "readOnly": true - }, - "primaryLocation": { - "description": "The primary location for the storage account.", - "type": "string", - "readOnly": true - }, - "statusOfPrimary": { - "description": "The status of primary location of storage account.", - "$ref": "storageaccounts.json#/definitions/LocationStatus", - "readOnly": true - }, - "tenantSubscriptionId": { - "description": "Subscription ID of the subscription under which the storage account locates.", - "type": "string", - "readOnly": true - }, - "tenantStorageAccountName": { - "description": "Storage account name from tenant view.", - "type": "string", - "readOnly": true - }, - "tenantResourceGroupName": { - "description": "The name of resource group under which the storage account locates.", - "type": "string", - "readOnly": true - }, - "currentOperation": { - "description": "Current operation being performed on Storage Account", - "$ref": "storageaccounts.json#/definitions/StorageAccountOperation", - "readOnly": true - }, - "customDomain": { - "description": "The custom domain the user assigned to this storage account.", - "type": "string", - "readOnly": true - }, - "acquisitionOperationCount": { - "description": "The count of acquisitions in the storage account.", - "type": "integer", - "format": "int32", - "readOnly": true - }, - "deletedTime": { - "description": "The date-time when the storage account was deleted.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "accountStatus": { - "$ref": "storageaccounts.json#/definitions/StorageAccountStatus", - "description": "The status of storage account." - }, - "recoveredTime": { - "description": "The time when the storage account is undeleted.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "recycledTime": { - "description": "The time when the storage account is physically deleted.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "permissions": { - "description": "The permissions on the storage account.", - "$ref": "storageaccounts.json#/definitions/WacAccountPermissions", - "readOnly": true - }, - "accountId": { - "description": "Internal storage account ID, which is not visible to tenant.", - "type": "string", - "readOnly": true - }, - "wacInternalState": { - "description": "The internal state of storage account in WAC.", - "$ref": "storageaccounts.json#/definitions/WacAccountStates", - "readOnly": true - }, - "resourceAdminApiVersion": { - "description": "Storage admin REST API version.", - "type": "string", - "readOnly": true - } - } - }, - "StorageAccount": { - "description": "Properties of the storage account.", - "type": "object", - "properties": { - "properties": { - "description": "Properties of the storage account.", - "x-ms-client-flatten": true, - "$ref": "storageaccounts.json#/definitions/StorageAccountProperties", - "readOnly": true - } - }, - "allOf": [ - { - "$ref": "storage.json#/definitions/Resource" - } - ] - }, - "StorageAccountList": { - "description": "Pageable list of storage accounts.", - "type": "object", - "properties": { - "value": { - "description": "List of storage accounts.", - "type": "array", - "items": { - "$ref": "storageaccounts.json#/definitions/StorageAccount" - }, - "readOnly": true - }, - "nextLink": { - "description": "URI to the next page.", - "type": "string", - "readOnly": true - } - } - } - }, - "parameters": { - "AccountIdParameter": { - "description": "Internal storage account ID, which is not visible to tenant.", - "name": "accountId", - "in": "path", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "SummaryParameter": { - "description": "Switch for whether summary or detailed information is returned.", - "name": "summary", - "in": "query", - "required": true, - "type": "boolean", - "x-ms-parameter-location": "method" - } - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Authorization uses an Azure Active Directory OAuth2 flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ] -} +{ + "swagger": "2.0", + "info": { + "version": "2015-12-01-preview", + "title": "StorageManagementClient", + "description": "The Admin Storage Management Client." + }, + "host": "adminmanagement.local.azurestack.external", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/storageaccounts": { + "get": { + "x-ms-examples": { + "Returns a list of storage accounts.": { + "$ref": "./examples/StorageAccounts/List.json" + } + }, + "tags": [ + "StorageAccounts" + ], + "operationId": "StorageAccounts_List", + "description": "Returns a list of storage accounts.", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "storageaccounts.json#/parameters/SummaryParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The list of storage accounts has been returned.", + "schema": { + "$ref": "storageaccounts.json#/definitions/StorageAccountList" + } + }, + "404": { + "description": "NOT FOUND -- The specified farm was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/storageaccounts/{accountId}": { + "get": { + "x-ms-examples": { + "Returns the requested storage account.": { + "$ref": "./examples/StorageAccounts/Get.json" + } + }, + "tags": [ + "StorageAccounts" + ], + "operationId": "StorageAccounts_Get", + "description": "Returns the requested storage account.", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storageaccounts.json#/parameters/AccountIdParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The storage account has been returned.", + "schema": { + "$ref": "storageaccounts.json#/definitions/StorageAccount" + } + }, + "404": { + "description": "NOT FOUND -- The storage account or farm was not found." + } + } + }, + "post": { + "x-ms-examples": { + "Undelete a deleted storage account.": { + "$ref": "./examples/StorageAccounts/Undelete.json" + } + }, + "tags": [ + "StorageAccounts" + ], + "operationId": "StorageAccounts_Undelete", + "description": "Undelete a deleted storage account.", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storageaccounts.json#/parameters/AccountIdParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- Undelete either has been performed or account was not deleted." + } + } + } + } + }, + "definitions": { + "StorageAccountState": { + "readOnly": true, + "description": "Storage account state.", + "type": "string", + "enum": [ + "Creating", + "Succeeded", + "Suspended" + ], + "x-ms-enum": { + "name": "StorageAccountState", + "modelAsString": true + } + }, + "StorageAccountType": { + "description": "Storage account type.", + "type": "string", + "enum": [ + "Standard_LRS", + "Standard_GRS", + "Standard_ZRS", + "Standard_RAGRS", + "Premium_LRS" + ], + "x-ms-enum": { + "name": "StorageAccountType", + "modelAsString": true + } + }, + "LocationStatus": { + "readOnly": true, + "type": "string", + "description": "Gets the status indicating whether the primary location of the storage account is available or unavailable.", + "enum": [ + "Available", + "Unavailable" + ], + "x-ms-enum": { + "name": "LocationStatus", + "modelAsString": true + } + }, + "StorageAccountOperation": { + "readOnly": true, + "description": "The permissions of storage account in WAC.", + "type": "string", + "enum": [ + "None", + "Create", + "Update", + "Suspend", + "Delete", + "Undelete" + ], + "x-ms-enum": { + "name": "StorageAccountOperation", + "modelAsString": true + } + }, + "StorageAccountStatus": { + "description": "The state of storage account in WAC.", + "type": "string", + "enum": [ + "Active", + "Deleted", + "OutOfRetentionPeriod", + "Recycled" + ], + "x-ms-enum": { + "name": "StorageAccountStatus", + "modelAsString": true + } + }, + "WacAccountPermissions": { + "description": "Current operation being performed on Storage Account", + "type": "string", + "enum": [ + "Empty", + "None", + "Read", + "Delete", + "Write", + "Full" + ], + "x-ms-enum": { + "name": "WacAccountPermissions", + "modelAsString": true + } + }, + "WacAccountStates": { + "description": "Current operation being performed on Storage Account", + "type": "string", + "enum": [ + "None", + "Active", + "Deleted", + "AboveQuota", + "Suspended", + "All" + ], + "x-ms-enum": { + "name": "WacAccountStates", + "modelAsString": true + } + }, + "StorageAccountProperties": { + "description": "Properties of a storage account.", + "type": "object", + "properties": { + "tenantViewId": { + "description": "Resource URI of storage account from tenant view.", + "type": "string", + "readOnly": true + }, + "accountType": { + "description": "Storage account type.", + "$ref": "storageaccounts.json#/definitions/StorageAccountType", + "readOnly": true + }, + "provisioningState": { + "description": "The provisioning state of storage account.", + "$ref": "storageaccounts.json#/definitions/StorageAccountState", + "readOnly": true + }, + "primaryEndpoints": { + "description": "The URLs that are used to perform a retrieval of a public BLOB, queue, or table object.", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "creationTime": { + "description": "The creation date and time of storage account in UTC.", + "type": "string", + "readOnly": true + }, + "alternateName": { + "description": "Alternative storage account name being used during undelete operation.", + "type": "string", + "readOnly": true + }, + "primaryLocation": { + "description": "The primary location for the storage account.", + "type": "string", + "readOnly": true + }, + "statusOfPrimary": { + "description": "The status of primary location of storage account.", + "$ref": "storageaccounts.json#/definitions/LocationStatus", + "readOnly": true + }, + "tenantSubscriptionId": { + "description": "Subscription ID of the subscription under which the storage account locates.", + "type": "string", + "readOnly": true + }, + "tenantStorageAccountName": { + "description": "Storage account name from tenant view.", + "type": "string", + "readOnly": true + }, + "tenantResourceGroupName": { + "description": "The name of resource group under which the storage account locates.", + "type": "string", + "readOnly": true + }, + "currentOperation": { + "description": "Current operation being performed on Storage Account", + "$ref": "storageaccounts.json#/definitions/StorageAccountOperation", + "readOnly": true + }, + "customDomain": { + "description": "The custom domain the user assigned to this storage account.", + "type": "string", + "readOnly": true + }, + "acquisitionOperationCount": { + "description": "The count of acquisitions in the storage account.", + "type": "integer", + "format": "int32", + "readOnly": true + }, + "deletedTime": { + "description": "The date-time when the storage account was deleted.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "accountStatus": { + "$ref": "storageaccounts.json#/definitions/StorageAccountStatus", + "description": "The status of storage account." + }, + "recoveredTime": { + "description": "The time when the storage account is undeleted.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "recycledTime": { + "description": "The time when the storage account is physically deleted.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "permissions": { + "description": "The permissions on the storage account.", + "$ref": "storageaccounts.json#/definitions/WacAccountPermissions", + "readOnly": true + }, + "accountId": { + "description": "Internal storage account ID, which is not visible to tenant.", + "type": "string", + "readOnly": true + }, + "wacInternalState": { + "description": "The internal state of storage account in WAC.", + "$ref": "storageaccounts.json#/definitions/WacAccountStates", + "readOnly": true + }, + "resourceAdminApiVersion": { + "description": "Storage admin REST API version.", + "type": "string", + "readOnly": true + } + } + }, + "StorageAccount": { + "description": "Properties of the storage account.", + "type": "object", + "properties": { + "properties": { + "description": "Properties of the storage account.", + "x-ms-client-flatten": true, + "$ref": "storageaccounts.json#/definitions/StorageAccountProperties", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "storage.json#/definitions/Resource" + } + ] + }, + "StorageAccountList": { + "description": "Pageable list of storage accounts.", + "type": "object", + "properties": { + "value": { + "description": "List of storage accounts.", + "type": "array", + "items": { + "$ref": "storageaccounts.json#/definitions/StorageAccount" + }, + "readOnly": true + }, + "nextLink": { + "description": "URI to the next page.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "AccountIdParameter": { + "description": "Internal storage account ID, which is not visible to tenant.", + "name": "accountId", + "in": "path", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "SummaryParameter": { + "description": "Switch for whether summary or detailed information is returned.", + "name": "summary", + "in": "query", + "required": true, + "type": "boolean", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Authorization uses an Azure Active Directory OAuth2 flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ] +} diff --git a/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/tableServices.json b/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/tableServices.json index edfb7523ccaa..198a7fb86e34 100644 --- a/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/tableServices.json +++ b/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/tableServices.json @@ -1,207 +1,207 @@ -{ - "swagger": "2.0", - "info": { - "version": "2015-12-01-preview", - "title": "StorageManagementClient", - "description": "The Admin Storage Management Client." - }, - "host": "adminmanagement.local.azurestack.external", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/tableservices/{serviceType}": { - "get": { - "x-ms-examples": { - "Returns the table service.": { - "$ref": "./examples/TableService/Get.json" - } - }, - "tags": [ - "TableServices" - ], - "description": "Returns the table service.", - "operationId": "TableServices_Get", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/ServiceTypeParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- Table service has been returned.", - "schema": { - "$ref": "tableServices.json#/definitions/TableService" - } - }, - "404": { - "description": "NOT FOUND -- The specified farm was not found." - } - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/tableservices/{serviceType}/metricdefinitions": { - "get": { - "x-ms-examples": { - "Returns a list of metric definitions for table service.": { - "$ref": "./examples/TableService/ListMetricDefinitions.json" - } - }, - "tags": [ - "TableServices" - ], - "description": "Returns a list of metric definitions for table service.", - "operationId": "TableServices_ListMetricDefinitions", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/ServiceTypeParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The list of metric definitions has been returned.", - "schema": { - "$ref": "storage.json#/definitions/MetricDefinitionList" - } - }, - "404": { - "description": "NOT FOUND -- The specified farm was not found." - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/tableservices/{serviceType}/metrics": { - "get": { - "x-ms-examples": { - "Returns a list of metrics for table service.": { - "$ref": "./examples/TableService/ListMetrics.json" - } - }, - "tags": [ - "TableServices" - ], - "description": "Returns a list of metrics for table service.", - "operationId": "TableServices_ListMetrics", - "parameters": [ - { - "$ref": "storage.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "storage.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "storage.json#/parameters/FarmIdParameter" - }, - { - "$ref": "storage.json#/parameters/ServiceTypeParameter" - }, - { - "$ref": "storage.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK -- The list of metrics has been returned.", - "schema": { - "$ref": "storage.json#/definitions/MetricList" - } - }, - "404": { - "description": "NOT FOUND -- The specified farm was not found." - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - } - }, - "definitions": { - "TableService": { - "description": "Table service.", - "type": "object", - "properties": { - "properties": { - "description": "Table service properties.", - "x-ms-client-flatten": true, - "$ref": "tableServices.json#/definitions/TableServiceProperties", - "readOnly": true - } - }, - "allOf": [ - { - "$ref": "storage.json#/definitions/Resource" - } - ] - }, - "TableServiceProperties": { - "description": "Table service properties.", - "type": "object", - "properties": { - "settings": { - "description": "Table service settings.", - "x-ms-client-flatten": true, - "$ref": "storage.json#/definitions/WritableServiceSettings", - "readOnly": true - } - }, - "allOf": [ - { - "$ref": "storage.json#/definitions/Service" - } - ] - } - }, - "parameters": {}, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Authorization uses an Azure Active Directory OAuth2 flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ] -} +{ + "swagger": "2.0", + "info": { + "version": "2015-12-01-preview", + "title": "StorageManagementClient", + "description": "The Admin Storage Management Client." + }, + "host": "adminmanagement.local.azurestack.external", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/tableservices/{serviceType}": { + "get": { + "x-ms-examples": { + "Returns the table service.": { + "$ref": "./examples/TableService/Get.json" + } + }, + "tags": [ + "TableServices" + ], + "description": "Returns the table service.", + "operationId": "TableServices_Get", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/ServiceTypeParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- Table service has been returned.", + "schema": { + "$ref": "tableServices.json#/definitions/TableService" + } + }, + "404": { + "description": "NOT FOUND -- The specified farm was not found." + } + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/tableservices/{serviceType}/metricdefinitions": { + "get": { + "x-ms-examples": { + "Returns a list of metric definitions for table service.": { + "$ref": "./examples/TableService/ListMetricDefinitions.json" + } + }, + "tags": [ + "TableServices" + ], + "description": "Returns a list of metric definitions for table service.", + "operationId": "TableServices_ListMetricDefinitions", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/ServiceTypeParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The list of metric definitions has been returned.", + "schema": { + "$ref": "storage.json#/definitions/MetricDefinitionList" + } + }, + "404": { + "description": "NOT FOUND -- The specified farm was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Storage.Admin/farms/{farmId}/tableservices/{serviceType}/metrics": { + "get": { + "x-ms-examples": { + "Returns a list of metrics for table service.": { + "$ref": "./examples/TableService/ListMetrics.json" + } + }, + "tags": [ + "TableServices" + ], + "description": "Returns a list of metrics for table service.", + "operationId": "TableServices_ListMetrics", + "parameters": [ + { + "$ref": "storage.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "storage.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "storage.json#/parameters/FarmIdParameter" + }, + { + "$ref": "storage.json#/parameters/ServiceTypeParameter" + }, + { + "$ref": "storage.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK -- The list of metrics has been returned.", + "schema": { + "$ref": "storage.json#/definitions/MetricList" + } + }, + "404": { + "description": "NOT FOUND -- The specified farm was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "TableService": { + "description": "Table service.", + "type": "object", + "properties": { + "properties": { + "description": "Table service properties.", + "x-ms-client-flatten": true, + "$ref": "tableServices.json#/definitions/TableServiceProperties", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "storage.json#/definitions/Resource" + } + ] + }, + "TableServiceProperties": { + "description": "Table service properties.", + "type": "object", + "properties": { + "settings": { + "description": "Table service settings.", + "x-ms-client-flatten": true, + "$ref": "storage.json#/definitions/WritableServiceSettings", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "storage.json#/definitions/Service" + } + ] + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Authorization uses an Azure Active Directory OAuth2 flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ] +} diff --git a/specification/batch/data-plane/readme.md b/specification/batch/data-plane/readme.md index 1a02fcd81584..385f2e978ece 100644 --- a/specification/batch/data-plane/readme.md +++ b/specification/batch/data-plane/readme.md @@ -1,322 +1,322 @@ -# Batch - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Batch. - - - ---- -## Getting Started -To build the SDK for Batch, 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 Batch API. - -``` yaml -openapi-type: data-plane -tag: package-2018-12.8.0 -``` - -### Tag: package-2018-12.8.0 - -These settings apply only when `--tag=package-2018-12.8.0` is specified on the command line. - -``` yaml $(tag) == 'package-2018-12.8.0' -input-file: -- Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json -``` - -### Tag: package-2018-08.7.0 - -These settings apply only when `--tag=package-2018-08.7.0` is specified on the command line. - -``` yaml $(tag) == 'package-2018-08.7.0' -input-file: -- Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json -``` - -### Tag: package-2018-03.6.1 - -These settings apply only when `--tag=package-2018-03.6.1` is specified on the command line. - -``` yaml $(tag) == 'package-2018-03.6.1' -input-file: -- Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json -``` - -### Tag: package-2017-09.6.0 - -These settings apply only when `--tag=package-2017-09.6.0` is specified on the command line. - -``` yaml $(tag) == 'package-2017-09.6.0' -input-file: -- Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json -``` - -### Tag: package-2017-06.5.1 - -These settings apply only when `--tag=package-2017-06.5.1` is specified on the command line. - -``` yaml $(tag) == 'package-2017-06.5.1' -input-file: -- Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json -``` - -## Suppression - -Note that this setting should be removed once [this GitHub bug](https://github.com/Azure/azure-openapi-validator/issues/68) is fixed. -``` yaml -directive: - - suppress: R2063 - from: BatchService.json - reason: Bug in linter -``` - -Note that this setting should be removed once [this GitHub bug](https://github.com/Azure/azure-openapi-validator/issues/69) is fixed. -``` yaml -directive: - - suppress: R2064 - from: BatchService.json - reason: This is a data plane swagger specification, LRO's do not apply -``` - -``` yaml -directive: - - suppress: R3016 - from: BatchService.json - where: $..["odata.nextLink"] - reason: The casing of this property is not incorrect. -``` - -``` yaml -directive: - - suppress: R3016 - from: BatchService.json - where: $..["publicFQDN"] - reason: The suggested casing of this property is worse than the casing that we're using -``` - -``` yaml -directive: - - suppress: R3016 - from: BatchService.json - where: $.definitions.JobScheduleStatistics.properties.kernelCPUTime - reason: The suggested casing of this property is worse than the casing that we're using -``` - -``` yaml -directive: - - suppress: R3016 - from: BatchService.json - where: $.definitions.TaskStatistics.properties.userCPUTime - reason: The suggested casing of this property is worse than the casing that we're using -``` - -``` yaml -directive: - - suppress: R3016 - from: BatchService.json - where: $.definitions.TaskStatistics.properties.kernelCPUTime - reason: The suggested casing of this property is worse than the casing that we're using -``` - -``` yaml -directive: - - suppress: R3016 - from: BatchService.json - where: $.definitions.JobScheduleStatistics.properties.userCPUTime - reason: The suggested casing of this property is worse than the casing that we're using -``` - -``` yaml -directive: - - suppress: R3016 - from: BatchService.json - where: $.definitions.JobStatistics.properties.kernelCPUTime - reason: The suggested casing of this property is worse than the casing that we're using -``` - -``` yaml -directive: - - suppress: R3016 - from: BatchService.json - where: $.definitions.JobStatistics.properties.userCPUTime - reason: The suggested casing of this property is worse than the casing that we're using -``` - -``` yaml -directive: - - suppress: R3016 - from: BatchService.json - where: $.definitions.ResourceStatistics.properties.avgCPUPercentage - reason: The suggested casing of this property is worse than the casing that we're using -``` - -``` yaml -directive: - - suppress: R3016 - from: BatchService.json - where: $.definitions.PoolEndpointConfiguration.properties.inboundNATPools - reason: The suggested casing of this property is worse than the casing that we're using -``` - -``` yaml -directive: - - suppress: R3016 - from: BatchService.json - where: $.definitions.VirtualMachineConfiguration.properties.nodeAgentSKUId - reason: The suggested casing of this property is worse than the casing that we're using -``` - -### Tag: package-2017-05.5.0 - -These settings apply only when `--tag=package-2017-05.5.0` is specified on the command line. - -``` yaml $(tag) == 'package-2017-05.5.0' -input-file: -- Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json -``` - - -### Tag: package-2017-01.4.0 - -These settings apply only when `--tag=package-2017-01.4.0` is specified on the command line. - -``` yaml $(tag) == 'package-2017-01.4.0' -input-file: -- Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json -``` - -### Tag: package-2016-07.3.1 - -These settings apply only when `--tag=package-2016-07.3.1` is specified on the command line. - -``` yaml $(tag) == 'package-2016-07.3.1' -input-file: -- Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json -``` - -### Tag: package-2016-02.3.0 - -These settings apply only when `--tag=package-2016-02.3.0` is specified on the command line. - -``` yaml $(tag) == 'package-2016-02.3.0' -input-file: -- Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json -``` - -### Tag: package-2015-12.2.2 - -These settings apply only when `--tag=package-2015-12.2.2` is specified on the command line. - -``` yaml $(tag) == 'package-2015-12.2.2' -input-file: -- Microsoft.Batch/stable/2015-12-01.2.2/BatchService.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 -``` - -## 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 - payload-flattening-threshold: 1 - namespace: Microsoft.Azure.Batch.Protocol - output-folder: $(csharp-sdks-folder)/Batch/DataPlane/Azure.Batch/GeneratedProtocol - clear-output-folder: true - client-side-validation: false -``` - -## 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.batch - package-name: azure-batch - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-batch/azure/batch -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-batch -``` - -## 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 `--node-sdks-folder=`. - -``` yaml $(java) -nodejs: - azure-arm: true - license-header: MICROSOFT_MIT_NO_VERSION - namespace: com.microsoft.azure.batch.protocol - output-folder: $(node-sdks-folder)/src/main/java - payload-flattening-threshold: 1 - generate-license-txt: true - 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) -java: - azure-arm: true - fluent: true - namespace: com.microsoft.azure.batch - license-header: MICROSOFT_MIT_NO_CODEGEN - payload-flattening-threshold: 1 - output-folder: $(azure-libraries-for-java-folder)/azure-batch -``` +# Batch + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Batch. + + + +--- +## Getting Started +To build the SDK for Batch, 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 Batch API. + +``` yaml +openapi-type: data-plane +tag: package-2018-12.8.0 +``` + +### Tag: package-2018-12.8.0 + +These settings apply only when `--tag=package-2018-12.8.0` is specified on the command line. + +``` yaml $(tag) == 'package-2018-12.8.0' +input-file: +- Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json +``` + +### Tag: package-2018-08.7.0 + +These settings apply only when `--tag=package-2018-08.7.0` is specified on the command line. + +``` yaml $(tag) == 'package-2018-08.7.0' +input-file: +- Microsoft.Batch/stable/2018-08-01.7.0/BatchService.json +``` + +### Tag: package-2018-03.6.1 + +These settings apply only when `--tag=package-2018-03.6.1` is specified on the command line. + +``` yaml $(tag) == 'package-2018-03.6.1' +input-file: +- Microsoft.Batch/stable/2018-03-01.6.1/BatchService.json +``` + +### Tag: package-2017-09.6.0 + +These settings apply only when `--tag=package-2017-09.6.0` is specified on the command line. + +``` yaml $(tag) == 'package-2017-09.6.0' +input-file: +- Microsoft.Batch/stable/2017-09-01.6.0/BatchService.json +``` + +### Tag: package-2017-06.5.1 + +These settings apply only when `--tag=package-2017-06.5.1` is specified on the command line. + +``` yaml $(tag) == 'package-2017-06.5.1' +input-file: +- Microsoft.Batch/stable/2017-06-01.5.1/BatchService.json +``` + +## Suppression + +Note that this setting should be removed once [this GitHub bug](https://github.com/Azure/azure-openapi-validator/issues/68) is fixed. +``` yaml +directive: + - suppress: R2063 + from: BatchService.json + reason: Bug in linter +``` + +Note that this setting should be removed once [this GitHub bug](https://github.com/Azure/azure-openapi-validator/issues/69) is fixed. +``` yaml +directive: + - suppress: R2064 + from: BatchService.json + reason: This is a data plane swagger specification, LRO's do not apply +``` + +``` yaml +directive: + - suppress: R3016 + from: BatchService.json + where: $..["odata.nextLink"] + reason: The casing of this property is not incorrect. +``` + +``` yaml +directive: + - suppress: R3016 + from: BatchService.json + where: $..["publicFQDN"] + reason: The suggested casing of this property is worse than the casing that we're using +``` + +``` yaml +directive: + - suppress: R3016 + from: BatchService.json + where: $.definitions.JobScheduleStatistics.properties.kernelCPUTime + reason: The suggested casing of this property is worse than the casing that we're using +``` + +``` yaml +directive: + - suppress: R3016 + from: BatchService.json + where: $.definitions.TaskStatistics.properties.userCPUTime + reason: The suggested casing of this property is worse than the casing that we're using +``` + +``` yaml +directive: + - suppress: R3016 + from: BatchService.json + where: $.definitions.TaskStatistics.properties.kernelCPUTime + reason: The suggested casing of this property is worse than the casing that we're using +``` + +``` yaml +directive: + - suppress: R3016 + from: BatchService.json + where: $.definitions.JobScheduleStatistics.properties.userCPUTime + reason: The suggested casing of this property is worse than the casing that we're using +``` + +``` yaml +directive: + - suppress: R3016 + from: BatchService.json + where: $.definitions.JobStatistics.properties.kernelCPUTime + reason: The suggested casing of this property is worse than the casing that we're using +``` + +``` yaml +directive: + - suppress: R3016 + from: BatchService.json + where: $.definitions.JobStatistics.properties.userCPUTime + reason: The suggested casing of this property is worse than the casing that we're using +``` + +``` yaml +directive: + - suppress: R3016 + from: BatchService.json + where: $.definitions.ResourceStatistics.properties.avgCPUPercentage + reason: The suggested casing of this property is worse than the casing that we're using +``` + +``` yaml +directive: + - suppress: R3016 + from: BatchService.json + where: $.definitions.PoolEndpointConfiguration.properties.inboundNATPools + reason: The suggested casing of this property is worse than the casing that we're using +``` + +``` yaml +directive: + - suppress: R3016 + from: BatchService.json + where: $.definitions.VirtualMachineConfiguration.properties.nodeAgentSKUId + reason: The suggested casing of this property is worse than the casing that we're using +``` + +### Tag: package-2017-05.5.0 + +These settings apply only when `--tag=package-2017-05.5.0` is specified on the command line. + +``` yaml $(tag) == 'package-2017-05.5.0' +input-file: +- Microsoft.Batch/stable/2017-05-01.5.0/BatchService.json +``` + + +### Tag: package-2017-01.4.0 + +These settings apply only when `--tag=package-2017-01.4.0` is specified on the command line. + +``` yaml $(tag) == 'package-2017-01.4.0' +input-file: +- Microsoft.Batch/stable/2017-01-01.4.0/BatchService.json +``` + +### Tag: package-2016-07.3.1 + +These settings apply only when `--tag=package-2016-07.3.1` is specified on the command line. + +``` yaml $(tag) == 'package-2016-07.3.1' +input-file: +- Microsoft.Batch/stable/2016-07-01.3.1/BatchService.json +``` + +### Tag: package-2016-02.3.0 + +These settings apply only when `--tag=package-2016-02.3.0` is specified on the command line. + +``` yaml $(tag) == 'package-2016-02.3.0' +input-file: +- Microsoft.Batch/stable/2016-02-01.3.0/BatchService.json +``` + +### Tag: package-2015-12.2.2 + +These settings apply only when `--tag=package-2015-12.2.2` is specified on the command line. + +``` yaml $(tag) == 'package-2015-12.2.2' +input-file: +- Microsoft.Batch/stable/2015-12-01.2.2/BatchService.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 +``` + +## 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 + payload-flattening-threshold: 1 + namespace: Microsoft.Azure.Batch.Protocol + output-folder: $(csharp-sdks-folder)/Batch/DataPlane/Azure.Batch/GeneratedProtocol + clear-output-folder: true + client-side-validation: false +``` + +## 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.batch + package-name: azure-batch + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-batch/azure/batch +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-batch +``` + +## 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 `--node-sdks-folder=`. + +``` yaml $(java) +nodejs: + azure-arm: true + license-header: MICROSOFT_MIT_NO_VERSION + namespace: com.microsoft.azure.batch.protocol + output-folder: $(node-sdks-folder)/src/main/java + payload-flattening-threshold: 1 + generate-license-txt: true + 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) +java: + azure-arm: true + fluent: true + namespace: com.microsoft.azure.batch + license-header: MICROSOFT_MIT_NO_CODEGEN + payload-flattening-threshold: 1 + output-folder: $(azure-libraries-for-java-folder)/azure-batch +``` diff --git a/specification/batch/resource-manager/readme.md b/specification/batch/resource-manager/readme.md index 82e19f2c833d..c0f556d79c7e 100644 --- a/specification/batch/resource-manager/readme.md +++ b/specification/batch/resource-manager/readme.md @@ -1,269 +1,269 @@ -# Batch - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Batch. - ---- - -## Getting Started - -To build the SDK for Batch, 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 Batch API. - -``` yaml -openapi-type: arm -tag: package-2019-04 -``` - - -### Tag: package-2019-04 - -These settings apply only when `--tag=package-2019-04` is specified on the command line. - -```yaml $(tag) == 'package-2019-04' -input-file: - - Microsoft.Batch/stable/2019-04-01/BatchManagement.json -``` -### Tag: package-2018-12 - -These settings apply only when `--tag=package-2018-12` is specified on the command line. - -``` yaml $(tag) == 'package-2018-12' -input-file: - - Microsoft.Batch/stable/2018-12-01/BatchManagement.json -``` - -### Tag: package-2017-09 - -These settings apply only when `--tag=package-2017-09` is specified on the command line. - -``` yaml $(tag) == 'package-2017-09' -input-file: -- Microsoft.Batch/stable/2017-09-01/BatchManagement.json -``` - -## Suppression - -Note that this setting should be removed once [this GitHub bug](https://github.com/Azure/azure-openapi-validator/issues/68) is fixed. - -``` yaml -directive: - - suppress: R2063 - from: BatchManagement.json - reason: Bug in linter - - from: - - 2017-09-01/BatchManagement.json - - 2017-05-01/BatchManagement.json - - 2017-01-01/BatchManagement.json - - 2015-12-01/BatchManagement.json - where: - - $.definitions.Application - - $.definitions.ApplicationPackage - suppress: - - R2020 - reason: Proxy resource written prior to ARM guidelines update and would require breaking changes to fix. The shape of the entity will be corrected in future next API versions. - - from: - - 2017-09-01/BatchManagement.json - - 2017-05-01/BatchManagement.json - - 2017-01-01/BatchManagement.json - - 2015-12-01/BatchManagement.json - where: - - $.definitions.Application.properties - - $.definitions.ApplicationPackage.properties - suppress: - - R3006 - reason: Proxy resource written prior to ARM guidelines update and would require breaking changes to fix. The shape of the entity will be corrected in future API versions. - - suppress: OBJECT_MISSING_REQUIRED_PROPERTY - from: BatchManagement.json - where: $.definitions.UserAccount - reason: This field contains a secret (password) and is not returned on a get (but is required on a PUT/PATCH). Previous discussions with the modelling team had said that this was the correct way to model this type of field. -``` - -### Tag: package-2017-05 - -These settings apply only when `--tag=package-2017-05` is specified on the command line. - -``` yaml $(tag) == 'package-2017-05' -input-file: -- Microsoft.Batch/stable/2017-05-01/BatchManagement.json -``` - -### Tag: package-2017-01 - -These settings apply only when `--tag=package-2017-01` is specified on the command line. - -``` yaml $(tag) == 'package-2017-01' -input-file: -- Microsoft.Batch/stable/2017-01-01/BatchManagement.json -``` - -### Tag: package-2015-12 - -These settings apply only when `--tag=package-2015-12` is specified on the command line. - -``` yaml $(tag) == 'package-2015-12' -input-file: -- Microsoft.Batch/stable/2015-12-01/BatchManagement.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 - - repo: azure-sdk-for-js - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_batch'] -``` - -## C# - -These settings apply only when `--csharp` is specified on the command line. -Please also specify `--csharp-sdks-folder=`. - -``` yaml $(csharp) -csharp: - # last generated with AutoRest.1.0.0-Nightly20170129 from commit 19f63015ea5a8a0fc64b9d7e2cdfeac447d93eaf - azure-arm: true - license-header: MICROSOFT_MIT_NO_VERSION - namespace: Microsoft.Azure.Management.Batch - payload-flattening-threshold: 1 - output-folder: $(csharp-sdks-folder)/Batch/Management/Management.Batch/Generated - clear-output-folder: true -``` - -## Go - -See configuration in [readme.go.md](./readme.go.md) - -## 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.batch - package-name: azure-mgmt-batch - clear-output-folder: true -``` - -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-batch/azure/mgmt/batch -``` - -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-batch -``` - -## 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.batch -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-batch -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2015-12 - - tag: package-2017-09 - - tag: package-2017-01 - - tag: package-2017-05 -``` - -### Tag: package-2015-12 and java - -These settings apply only when `--tag=package-2015-12 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2015-12' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.batch.v2015_12_01 - output-folder: $(azure-libraries-for-java-folder)/batch/resource-manager/v2015_12_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2017-09 and java - -These settings apply only when `--tag=package-2017-09 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2017-09' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.batch.v2017_09_01 - output-folder: $(azure-libraries-for-java-folder)/batch/resource-manager/v2017_09_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2017-01 and java - -These settings apply only when `--tag=package-2017-01 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2017-01' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.batch.v2017_01_01 - output-folder: $(azure-libraries-for-java-folder)/batch/resource-manager/v2017_01_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2017-05 and java - -These settings apply only when `--tag=package-2017-05 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2017-05' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.batch.v2017_05_01 - output-folder: $(azure-libraries-for-java-folder)/batch/resource-manager/v2017_05_01 -regenerate-manager: true -generate-interface: true -``` - -` +# Batch + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Batch. + +--- + +## Getting Started + +To build the SDK for Batch, 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 Batch API. + +``` yaml +openapi-type: arm +tag: package-2019-04 +``` + + +### Tag: package-2019-04 + +These settings apply only when `--tag=package-2019-04` is specified on the command line. + +```yaml $(tag) == 'package-2019-04' +input-file: + - Microsoft.Batch/stable/2019-04-01/BatchManagement.json +``` +### Tag: package-2018-12 + +These settings apply only when `--tag=package-2018-12` is specified on the command line. + +``` yaml $(tag) == 'package-2018-12' +input-file: + - Microsoft.Batch/stable/2018-12-01/BatchManagement.json +``` + +### Tag: package-2017-09 + +These settings apply only when `--tag=package-2017-09` is specified on the command line. + +``` yaml $(tag) == 'package-2017-09' +input-file: +- Microsoft.Batch/stable/2017-09-01/BatchManagement.json +``` + +## Suppression + +Note that this setting should be removed once [this GitHub bug](https://github.com/Azure/azure-openapi-validator/issues/68) is fixed. + +``` yaml +directive: + - suppress: R2063 + from: BatchManagement.json + reason: Bug in linter + - from: + - 2017-09-01/BatchManagement.json + - 2017-05-01/BatchManagement.json + - 2017-01-01/BatchManagement.json + - 2015-12-01/BatchManagement.json + where: + - $.definitions.Application + - $.definitions.ApplicationPackage + suppress: + - R2020 + reason: Proxy resource written prior to ARM guidelines update and would require breaking changes to fix. The shape of the entity will be corrected in future next API versions. + - from: + - 2017-09-01/BatchManagement.json + - 2017-05-01/BatchManagement.json + - 2017-01-01/BatchManagement.json + - 2015-12-01/BatchManagement.json + where: + - $.definitions.Application.properties + - $.definitions.ApplicationPackage.properties + suppress: + - R3006 + reason: Proxy resource written prior to ARM guidelines update and would require breaking changes to fix. The shape of the entity will be corrected in future API versions. + - suppress: OBJECT_MISSING_REQUIRED_PROPERTY + from: BatchManagement.json + where: $.definitions.UserAccount + reason: This field contains a secret (password) and is not returned on a get (but is required on a PUT/PATCH). Previous discussions with the modelling team had said that this was the correct way to model this type of field. +``` + +### Tag: package-2017-05 + +These settings apply only when `--tag=package-2017-05` is specified on the command line. + +``` yaml $(tag) == 'package-2017-05' +input-file: +- Microsoft.Batch/stable/2017-05-01/BatchManagement.json +``` + +### Tag: package-2017-01 + +These settings apply only when `--tag=package-2017-01` is specified on the command line. + +``` yaml $(tag) == 'package-2017-01' +input-file: +- Microsoft.Batch/stable/2017-01-01/BatchManagement.json +``` + +### Tag: package-2015-12 + +These settings apply only when `--tag=package-2015-12` is specified on the command line. + +``` yaml $(tag) == 'package-2015-12' +input-file: +- Microsoft.Batch/stable/2015-12-01/BatchManagement.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 + - repo: azure-sdk-for-js + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_batch'] +``` + +## C# + +These settings apply only when `--csharp` is specified on the command line. +Please also specify `--csharp-sdks-folder=`. + +``` yaml $(csharp) +csharp: + # last generated with AutoRest.1.0.0-Nightly20170129 from commit 19f63015ea5a8a0fc64b9d7e2cdfeac447d93eaf + azure-arm: true + license-header: MICROSOFT_MIT_NO_VERSION + namespace: Microsoft.Azure.Management.Batch + payload-flattening-threshold: 1 + output-folder: $(csharp-sdks-folder)/Batch/Management/Management.Batch/Generated + clear-output-folder: true +``` + +## Go + +See configuration in [readme.go.md](./readme.go.md) + +## 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.batch + package-name: azure-mgmt-batch + clear-output-folder: true +``` + +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-batch/azure/mgmt/batch +``` + +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-batch +``` + +## 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.batch +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-batch +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2015-12 + - tag: package-2017-09 + - tag: package-2017-01 + - tag: package-2017-05 +``` + +### Tag: package-2015-12 and java + +These settings apply only when `--tag=package-2015-12 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2015-12' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.batch.v2015_12_01 + output-folder: $(azure-libraries-for-java-folder)/batch/resource-manager/v2015_12_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2017-09 and java + +These settings apply only when `--tag=package-2017-09 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2017-09' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.batch.v2017_09_01 + output-folder: $(azure-libraries-for-java-folder)/batch/resource-manager/v2017_09_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2017-01 and java + +These settings apply only when `--tag=package-2017-01 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2017-01' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.batch.v2017_01_01 + output-folder: $(azure-libraries-for-java-folder)/batch/resource-manager/v2017_01_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2017-05 and java + +These settings apply only when `--tag=package-2017-05 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2017-05' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.batch.v2017_05_01 + output-folder: $(azure-libraries-for-java-folder)/batch/resource-manager/v2017_05_01 +regenerate-manager: true +generate-interface: true +``` + +` diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2017-02-27-preview/billing.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2017-02-27-preview/billing.json index 180667c90d81..027c98784269 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2017-02-27-preview/billing.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2017-02-27-preview/billing.json @@ -407,4 +407,4 @@ "type": "string" } } -} +} diff --git a/specification/billing/resource-manager/readme.md b/specification/billing/resource-manager/readme.md index ef1b634cd5f2..67b98f84dab4 100644 --- a/specification/billing/resource-manager/readme.md +++ b/specification/billing/resource-manager/readme.md @@ -1,212 +1,212 @@ -# Billing - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Billing. - - - ---- -## Getting Started -To build the SDK for Billing, 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 Billing API. - -``` yaml -openapi-type: arm -tag: package-2018-11-preview -``` - -### Tag: package-2018-11-preview - -These settings apply only when `--tag=package-2018-11-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2018-11-preview' -input-file: -- Microsoft.Billing/preview/2018-11-01-preview/billing.json -``` - -### Tag: package-2018-03-preview - -These settings apply only when `--tag=package-2018-03-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2018-03-preview' -input-file: -- Microsoft.Billing/preview/2018-03-01-preview/billing.json -``` - -### Tag: package-2017-04-preview - -These settings apply only when `--tag=package-2017-04-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2017-04-preview' -input-file: -- Microsoft.Billing/preview/2017-04-24-preview/billing.json -``` - -### Tag: package-2017-02-preview - -These settings apply only when `--tag=package-2017-02-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2017-02-preview' -input-file: -- Microsoft.Billing/preview/2017-02-27-preview/billing.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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_billing'] -``` - - -## 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.Billing - output-folder: $(csharp-sdks-folder)/Billing/Management.Billing/Generated - clear-output-folder: true -``` - -## Go - -See configuration in [readme.go.md](./readme.go.md) - -## 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.billing - package-name: azure-mgmt-billing - package-version: 0.2.0 - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-billing/azure/mgmt/billing -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-billing -``` - -## 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.billing -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-billing -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2018-11-preview - - tag: package-2018-03-preview - - tag: package-2017-04-preview - - tag: package-2017-02-preview -``` - -### Tag: package-2018-11-preview and java - -These settings apply only when `--tag=package-2018-11-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2018-11-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.billing.v2018_11_01_preview - output-folder: $(azure-libraries-for-java-folder)/billing/resource-manager/v2018_11_01_preview -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2018-03-preview and java - -These settings apply only when `--tag=package-2018-03-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2018-03-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.billing.v2018_03_01_preview - output-folder: $(azure-libraries-for-java-folder)/billing/resource-manager/v2018_03_01_preview -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2017-04-preview and java - -These settings apply only when `--tag=package-2017-04-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2017-04-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.billing.v2017_04_24_preview - output-folder: $(azure-libraries-for-java-folder)/billing/resource-manager/v2017_04_24_preview -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2017-02-preview and java - -These settings apply only when `--tag=package-2017-02-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2017-02-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.billing.v2017_02_27_preview - output-folder: $(azure-libraries-for-java-folder)/billing/resource-manager/v2017_02_27_preview -regenerate-manager: true -generate-interface: true -``` - - +# Billing + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Billing. + + + +--- +## Getting Started +To build the SDK for Billing, 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 Billing API. + +``` yaml +openapi-type: arm +tag: package-2018-11-preview +``` + +### Tag: package-2018-11-preview + +These settings apply only when `--tag=package-2018-11-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2018-11-preview' +input-file: +- Microsoft.Billing/preview/2018-11-01-preview/billing.json +``` + +### Tag: package-2018-03-preview + +These settings apply only when `--tag=package-2018-03-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2018-03-preview' +input-file: +- Microsoft.Billing/preview/2018-03-01-preview/billing.json +``` + +### Tag: package-2017-04-preview + +These settings apply only when `--tag=package-2017-04-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2017-04-preview' +input-file: +- Microsoft.Billing/preview/2017-04-24-preview/billing.json +``` + +### Tag: package-2017-02-preview + +These settings apply only when `--tag=package-2017-02-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2017-02-preview' +input-file: +- Microsoft.Billing/preview/2017-02-27-preview/billing.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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_billing'] +``` + + +## 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.Billing + output-folder: $(csharp-sdks-folder)/Billing/Management.Billing/Generated + clear-output-folder: true +``` + +## Go + +See configuration in [readme.go.md](./readme.go.md) + +## 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.billing + package-name: azure-mgmt-billing + package-version: 0.2.0 + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-billing/azure/mgmt/billing +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-billing +``` + +## 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.billing +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-billing +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2018-11-preview + - tag: package-2018-03-preview + - tag: package-2017-04-preview + - tag: package-2017-02-preview +``` + +### Tag: package-2018-11-preview and java + +These settings apply only when `--tag=package-2018-11-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2018-11-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.billing.v2018_11_01_preview + output-folder: $(azure-libraries-for-java-folder)/billing/resource-manager/v2018_11_01_preview +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2018-03-preview and java + +These settings apply only when `--tag=package-2018-03-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2018-03-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.billing.v2018_03_01_preview + output-folder: $(azure-libraries-for-java-folder)/billing/resource-manager/v2018_03_01_preview +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2017-04-preview and java + +These settings apply only when `--tag=package-2017-04-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2017-04-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.billing.v2017_04_24_preview + output-folder: $(azure-libraries-for-java-folder)/billing/resource-manager/v2017_04_24_preview +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2017-02-preview and java + +These settings apply only when `--tag=package-2017-02-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2017-02-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.billing.v2017_02_27_preview + output-folder: $(azure-libraries-for-java-folder)/billing/resource-manager/v2017_02_27_preview +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/botservice.json b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/botservice.json index d37741cf17ca..c4c0937d18bb 100644 --- a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/botservice.json +++ b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/botservice.json @@ -1,2249 +1,2249 @@ -{ - "swagger": "2.0", - "info": { - "title": "Azure Bot Service", - "description": "Azure Bot Service is a platform for creating smart conversational agents.", - "version": "2017-12-01" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "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.BotService/botServices/{resourceName}": { - "put": { - "tags": [ - "Bot" - ], - "description": "Creates a Bot Service. Bot Service is a resource group wide resource type.", - "operationId": "Bots_Create", - "x-ms-examples": { - "Create Bot": { - "$ref": "./examples/CreateBot.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/resourceNameParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/Bot" - }, - "description": "The parameters to provide for the created bot." - }, - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "If resource is created successfully or already existed, the service should return 200 (OK).", - "schema": { - "$ref": "#/definitions/Bot" - } - }, - "201": { - "description": "If resource is created successfully, the service should return 201 (Created). Execution to continue asynchronously.", - "schema": { - "$ref": "#/definitions/Bot" - } - }, - "default": { - "description": "Error response describing why the operation failed", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - }, - "patch": { - "tags": [ - "Bot" - ], - "description": "Updates a Bot Service", - "operationId": "Bots_Update", - "x-ms-examples": { - "Update Bot": { - "$ref": "./examples/UpdateBot.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/resourceNameParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "x-ms-client-flatten": true, - "schema": { - "$ref": "#/definitions/Bot" - }, - "description": "The parameters to provide for the created bot." - }, - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "The resource provider should return 200 (OK) to indicate that the operation completed successfully. ", - "schema": { - "$ref": "#/definitions/Bot" - } - }, - "201": { - "description": "If resource is updated successfully, the service should return 201 (Created). Execution to continue asynchronously.", - "schema": { - "$ref": "#/definitions/Bot" - } - }, - "default": { - "description": "Error response describing why the operation failed. If the resource group *or* resource does not exist, 404 (NotFound) should be returned.", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - }, - "delete": { - "tags": [ - "Bot" - ], - "description": "Deletes a Bot Service from the resource group. ", - "operationId": "Bots_Delete", - "x-ms-examples": { - "Delete Bot": { - "$ref": "./examples/DeleteBot.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/resourceNameParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "A 200 (OK) should be returned if the object exists and was deleted successfully;" - }, - "204": { - "description": "a 204 (NoContent) should be used if the resource does not exist and the request is well formed." - }, - "default": { - "description": "Error response describing why the operation failed", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - }, - "get": { - "tags": [ - "Bot" - ], - "description": "Returns a BotService specified by the parameters.", - "operationId": "Bots_Get", - "x-ms-examples": { - "Get Bot": { - "$ref": "./examples/GetBot.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/resourceNameParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "The resource provider should return 200 (OK) to indicate that the operation completed successfully. ", - "schema": { - "$ref": "#/definitions/Bot" - } - }, - "default": { - "description": "Error response describing why the operation failed. If the resource group *or* resource does not exist, 404 (NotFound) should be returned.", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices": { - "get": { - "tags": [ - "Bot" - ], - "description": "Returns all the resources of a particular type belonging to a resource group", - "operationId": "Bots_ListByResourceGroup", - "x-ms-examples": { - "List Bots by Resource Group": { - "$ref": "./examples/ListBotsByResourceGroup.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The resource provider should return 200 (OK) to indicate that the operation completed successfully. For other errors (e.g. internal errors) use the appropriate HTTP error code.\nThe nextLink field is expected to point to the URL the client should use to fetch the next page (per server side paging). This matches the OData guidelines for paged responses here. If a resource provider does not support paging, it should return the same body (JSON object with \"value\" property) but omit nextLink entirely (or set to null, *not* empty string) for future compatibility.\nThe nextLink should be implemented using following query parameters:\n· skipToken: opaque token that allows the resource provider to skip resources already enumerated. This value is defined and returned by the RP after first request via nextLink.\n· top: the optional client query parameter which defines the maximum number of records to be returned by the server.\nImplementation details:\n· NextLink may include all the query parameters (specifically OData $filter) used by the client in the first query. \n· Server may return less records than requested with nextLink. Returning zero records with NextLink is an acceptable response. \nClients must fetch records until the nextLink is not returned back / null. Clients should never rely on number of returned records to determinate if pagination is completed.", - "schema": { - "$ref": "#/definitions/BotResponseList" - } - }, - "default": { - "description": "Error response describing why the operation failed. If the resource group does not exist, 404 (NotFound) will be returned.", - "schema": { - "$ref": "#/definitions/Error" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.BotService/botServices": { - "get": { - "tags": [ - "Bot" - ], - "description": "Returns all the resources of a particular type belonging to a subscription.", - "operationId": "Bots_List", - "x-ms-examples": { - "List Bots by Subscription": { - "$ref": "./examples/ListBotsBySubscription.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "The resource provider should return 200 (OK) to indicate that the operation completed successfully. For other errors (e.g. internal errors) use the appropriate HTTP error code.\nThe nextLink field is expected to point to the URL the client should use to fetch the next page (per server side paging). This matches the OData guidelines for paged responses. If a resource provider does not support paging, it should return the same body but leave nextLink empty for future compatibility.\nFor a detailed explanation of each field in the response body, please refer to the request body description in the PUT resource section. ", - "schema": { - "$ref": "#/definitions/BotResponseList" - } - }, - "default": { - "description": "Error response describing why the operation failed", - "schema": { - "$ref": "#/definitions/Error" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}": { - "put": { - "tags": [ - "Channel" - ], - "description": "Creates a Channel registration for a Bot Service", - "operationId": "Channels_Create", - "x-ms-examples": { - "Create Bot": { - "$ref": "./examples/PutChannel.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/resourceNameParameter" - }, - { - "$ref": "#/parameters/channelNameParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/BotChannel" - }, - "description": "The parameters to provide for the created bot." - }, - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "If resource is created successfully or already existed, the service should return 200 (OK).", - "schema": { - "$ref": "#/definitions/BotChannel" - } - }, - "201": { - "description": "If resource is created successfully, the service should return 201 (Created). Execution to continue asynchronously.", - "schema": { - "$ref": "#/definitions/BotChannel" - } - }, - "default": { - "description": "Error response describing why the operation failed", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - }, - "patch": { - "tags": [ - "Channel" - ], - "description": "Updates a Channel registration for a Bot Service", - "operationId": "Channels_Update", - "x-ms-examples": { - "Update Bot": { - "$ref": "./examples/UpdateChannel.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/resourceNameParameter" - }, - { - "$ref": "#/parameters/channelNameParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "x-ms-client-flatten": true, - "schema": { - "$ref": "#/definitions/BotChannel" - }, - "description": "The parameters to provide for the created bot." - }, - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "The resource provider should return 200 (OK) to indicate that the operation completed successfully. ", - "schema": { - "$ref": "#/definitions/BotChannel" - } - }, - "201": { - "description": "If resource is updated successfully, the service should return 201 (Created). Execution to continue asynchronously.", - "schema": { - "$ref": "#/definitions/BotChannel" - } - }, - "default": { - "description": "Error response describing why the operation failed. If the resource group *or* resource does not exist, 404 (NotFound) should be returned.", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - }, - "delete": { - "tags": [ - "Channel" - ], - "description": "Deletes a Channel registration from a Bot Service", - "operationId": "Channels_Delete", - "x-ms-examples": { - "Delete Bot": { - "$ref": "./examples/DeleteChannel.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/resourceNameParameter" - }, - { - "name": "channelName", - "in": "path", - "required": true, - "type": "string", - "maxLength": 64, - "minLength": 2, - "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$", - "description": "The name of the Bot resource." - }, - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "A 200 (OK) should be returned if the object exists and was deleted successfully;" - }, - "204": { - "description": "a 204 (NoContent) should be used if the resource does not exist and the request is well formed." - }, - "default": { - "description": "Error response describing why the operation failed", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - }, - "get": { - "tags": [ - "Channel" - ], - "description": "Returns a BotService Channel registration specified by the parameters.", - "operationId": "Channels_Get", - "x-ms-examples": { - "Get Bot": { - "$ref": "./examples/GetChannel.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/resourceNameParameter" - }, - { - "name": "channelName", - "in": "path", - "required": true, - "type": "string", - "maxLength": 64, - "minLength": 2, - "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$", - "description": "The name of the Bot resource." - }, - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "The resource provider should return 200 (OK) to indicate that the operation completed successfully. ", - "schema": { - "$ref": "#/definitions/BotChannel" - } - }, - "default": { - "description": "Error response describing why the operation failed. If the resource group *or* resource does not exist, 404 (NotFound) should be returned.", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}/listChannelWithKeys": { - "post": { - "tags": [ - "Channel" - ], - "description": "Lists a Channel registration for a Bot Service including secrets", - "operationId": "Channels_ListWithKeys", - "x-ms-examples": { - "List Channel": { - "$ref": "./examples/ListChannel.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/resourceNameParameter" - }, - { - "$ref": "#/parameters/channelNameParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "If resource is retrieved successfully, the service should return 200 (OK).", - "schema": { - "$ref": "#/definitions/BotChannel" - } - }, - "default": { - "description": "Error response describing why the operation failed", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels": { - "get": { - "tags": [ - "Channel" - ], - "description": "Returns all the Channel registrations of a particular BotService resource", - "operationId": "Channels_ListByResourceGroup", - "x-ms-examples": { - "List Bots by Resource Group": { - "$ref": "./examples/ListChannelsByBotService.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/resourceNameParameter" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The resource provider should return 200 (OK) to indicate that the operation completed successfully. For other errors (e.g. internal errors) use the appropriate HTTP error code.\nThe nextLink field is expected to point to the URL the client should use to fetch the next page (per server side paging). This matches the OData guidelines for paged responses here. If a resource provider does not support paging, it should return the same body (JSON object with \"value\" property) but omit nextLink entirely (or set to null, *not* empty string) for future compatibility.\nThe nextLink should be implemented using following query parameters:\n· skipToken: opaque token that allows the resource provider to skip resources already enumerated. This value is defined and returned by the RP after first request via nextLink.\n· top: the optional client query parameter which defines the maximum number of records to be returned by the server.\nImplementation details:\n· NextLink may include all the query parameters (specifically OData $filter) used by the client in the first query. \n· Server may return less records than requested with nextLink. Returning zero records with NextLink is an acceptable response. \nClients must fetch records until the nextLink is not returned back / null. Clients should never rely on number of returned records to determinate if pagination is completed.", - "schema": { - "$ref": "#/definitions/ChannelResponseList" - } - }, - "default": { - "description": "Error response describing why the operation failed. If the resource group does not exist, 404 (NotFound) will be returned.", - "schema": { - "$ref": "#/definitions/Error" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/providers/Microsoft.BotService/botServices/checkNameAvailability": { - "get": { - "tags": [ - "Bot" - ], - "description": "Check whether a bot name is available.", - "operationId": "Bots_GetCheckNameAvailability", - "x-ms-examples": { - "List Bots by Subscription": { - "$ref": "./examples/CheckNameAvailability.json" - } - }, - "parameters": [ - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/CheckNameAvailabilityRequestBody" - }, - "description": "The request body parameters to provide for the check name availability request" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The resource provider should return 200 (OK) to indicate that the operation completed successfully. For other errors (e.g. internal errors) use the appropriate HTTP error code.\nThe nextLink field is expected to point to the URL the client should use to fetch the next page (per server side paging). This matches the OData guidelines for paged responses. If a resource provider does not support paging, it should return the same body but leave nextLink empty for future compatibility.\nFor a detailed explanation of each field in the response body, please refer to the request body description in the PUT resource section. ", - "schema": { - "$ref": "#/definitions/CheckNameAvailabilityResponseBody" - } - }, - "default": { - "description": "Error response describing why the operation failed", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - } - }, - "/providers/Microsoft.BotService/operations": { - "get": { - "tags": [ - "Operations" - ], - "description": "Lists all the available BotService operations.", - "operationId": "Operations_List", - "x-ms-examples": { - "Get Operations": { - "$ref": "./examples/GetOperations.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/OperationEntityListResult" - } - } - }, - "deprecated": false, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.BotService/listAuthServiceProviders": { - "post": { - "tags": [ - "ListServiceProviders" - ], - "description": "Lists the available Service Providers for creating Connection Settings", - "operationId": "BotConnection_ListServiceProviders", - "x-ms-examples": { - "List Auth Service Providers": { - "$ref": "./examples/ListServiceProviders.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "If resource is retrieved successfully, the service should return 200 (OK).", - "schema": { - "$ref": "#/definitions/ServiceProviderResponseList" - } - }, - "default": { - "description": "Error response describing why the operation failed", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/Connections/{connectionName}/listWithSecrets": { - "post": { - "tags": [ - "BotConnection" - ], - "x-ms-examples": { - "Update Connection Setting": { - "$ref": "./examples/GetConnection.json" - } - }, - "description": "Get a Connection Setting registration for a Bot Service", - "operationId": "BotConnection_ListWithSecrets", - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/resourceNameParameter" - }, - { - "$ref": "#/parameters/connectionNameParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "The resource provider should return 200 (OK) to indicate that the operation completed successfully. ", - "schema": { - "$ref": "#/definitions/ConnectionSetting" - } - }, - "default": { - "description": "Error response describing why the operation failed. If the resource group *or* resource does not exist, 404 (NotFound) should be returned.", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/Connections/{connectionName}": { - "put": { - "tags": [ - "BotConnection" - ], - "description": "Register a new Auth Connection for a Bot Service", - "operationId": "BotConnection_Create", - "x-ms-examples": { - "Create Connection Setting": { - "$ref": "./examples/PutConnection.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/resourceNameParameter" - }, - { - "$ref": "#/parameters/connectionNameParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ConnectionSetting" - }, - "description": "The parameters to provide for creating the Connection Setting." - }, - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "If resource is created successfully or already existed, the service should return 200 (OK).", - "schema": { - "$ref": "#/definitions/ConnectionSetting" - } - }, - "201": { - "description": "If resource is created successfully, the service should return 201 (Created). Execution to continue asynchronously.", - "schema": { - "$ref": "#/definitions/ConnectionSetting" - } - }, - "default": { - "description": "Error response describing why the operation failed", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - }, - "patch": { - "tags": [ - "BotConnection" - ], - "description": "Updates a Connection Setting registration for a Bot Service", - "operationId": "BotConnection_Update", - "x-ms-examples": { - "Update Connection Setting": { - "$ref": "./examples/UpdateConnection.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/resourceNameParameter" - }, - { - "$ref": "#/parameters/connectionNameParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ConnectionSetting" - }, - "description": "The parameters to provide for updating the Connection Setting." - }, - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "If resource is created successfully or already existed, the service should return 200 (OK).", - "schema": { - "$ref": "#/definitions/ConnectionSetting" - } - }, - "201": { - "description": "If resource is created successfully, the service should return 201 (Created). Execution to continue asynchronously.", - "schema": { - "$ref": "#/definitions/ConnectionSetting" - } - }, - "default": { - "description": "Error response describing why the operation failed", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - }, - "get": { - "tags": [ - "BotConnection" - ], - "x-ms-examples": { - "Update Connection Setting": { - "$ref": "./examples/GetConnection.json" - } - }, - "description": "Get a Connection Setting registration for a Bot Service", - "operationId": "BotConnection_Get", - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/resourceNameParameter" - }, - { - "$ref": "#/parameters/connectionNameParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "The resource provider should return 200 (OK) to indicate that the operation completed successfully. ", - "schema": { - "$ref": "#/definitions/ConnectionSetting" - } - }, - "default": { - "description": "Error response describing why the operation failed. If the resource group *or* resource does not exist, 404 (NotFound) should be returned.", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - }, - "delete": { - "tags": [ - "BotConnection" - ], - "description": "Deletes a Connection Setting registration for a Bot Service", - "operationId": "BotConnection_Delete", - "x-ms-examples": { - "Update Connection Setting": { - "$ref": "./examples/DeleteConnection.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/resourceNameParameter" - }, - { - "$ref": "#/parameters/connectionNameParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "A 200 (OK) should be returned if the object exists and was deleted successfully;" - }, - "204": { - "description": "a 204 (NoContent) should be used if the resource does not exist and the request is well formed." - }, - "default": { - "description": "Error response describing why the operation failed", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/connections": { - "get": { - "tags": [ - "BotConnection" - ], - "description": "Returns all the Connection Settings registered to a particular BotService resource", - "operationId": "BotConnection_ListByBotService", - "x-ms-examples": { - "List Connection Settings": { - "$ref": "./examples/ListConnectionsByBotService.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/resourceNameParameter" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The resource provider should return 200 (OK) to indicate that the operation completed successfully. For other errors (e.g. internal errors) use the appropriate HTTP error code.\nThe nextLink field is expected to point to the URL the client should use to fetch the next page (per server side paging). This matches the OData guidelines for paged responses here. If a resource provider does not support paging, it should return the same body (JSON object with \"value\" property) but omit nextLink entirely (or set to null, *not* empty string) for future compatibility.\nThe nextLink should be implemented using following query parameters:\n· skipToken: opaque token that allows the resource provider to skip resources already enumerated. This value is defined and returned by the RP after first request via nextLink.\n· top: the optional client query parameter which defines the maximum number of records to be returned by the server.\nImplementation details:\n· NextLink may include all the query parameters (specifically OData $filter) used by the client in the first query. \n· Server may return less records than requested with nextLink. Returning zero records with NextLink is an acceptable response. \nClients must fetch records until the nextLink is not returned back / null. Clients should never rely on number of returned records to determinate if pagination is completed.", - "schema": { - "$ref": "#/definitions/ConnectionSettingResponseList" - } - }, - "default": { - "description": "Error response describing why the operation failed. If the resource group does not exist, 404 (NotFound) will be returned.", - "schema": { - "$ref": "#/definitions/Error" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - } - }, - "definitions": { - "Resource": { - "description": "Azure resource", - "x-ms-azure-resource": true, - "properties": { - "id": { - "description": "Specifies the resource ID.", - "type": "string", - "readOnly": true - }, - "name": { - "description": "Specifies the name of the resource.", - "type": "string", - "readOnly": true - }, - "location": { - "description": "Specifies the location of the resource.", - "type": "string" - }, - "type": { - "description": "Specifies the type of the resource.", - "type": "string", - "readOnly": true - }, - "tags": { - "description": "Contains resource tags defined as key/value pairs.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "sku": { - "$ref": "#/definitions/Sku", - "description": "Gets or sets the SKU of the resource." - }, - "kind": { - "$ref": "#/definitions/Kind", - "description": "Required. Gets or sets the Kind of the resource." - }, - "etag": { - "type": "string", - "description": "Entity Tag" - } - } - }, - "Sku": { - "properties": { - "name": { - "$ref": "#/definitions/SkuName", - "description": "The sku name" - }, - "tier": { - "readOnly": true, - "type": "string", - "description": "Gets the sku tier. This is based on the SKU name.", - "enum": [ - "Free", - "Standard" - ], - "x-ms-enum": { - "name": "SkuTier", - "modelAsString": true - } - } - }, - "required": [ - "name" - ], - "description": "The SKU of the cognitive services account." - }, - "SkuName": { - "type": "string", - "description": "The name of SKU.", - "enum": [ - "F0", - "S1" - ], - "x-ms-enum": { - "name": "SkuName", - "modelAsString": true - } - }, - "Kind": { - "type": "string", - "description": "Indicates the type of bot service", - "enum": [ - "sdk", - "designer", - "bot", - "function" - ], - "x-ms-enum": { - "name": "Kind", - "modelAsString": true - } - }, - "Bot": { - "type": "object", - "description": "Bot resource definition", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/BotProperties", - "description": "The set of properties specific to bot resource" - } - } - }, - "BotProperties": { - "properties": { - "displayName": { - "type": "string", - "description": "The Name of the bot" - }, - "description": { - "type": "string", - "description": "The description of the bot" - }, - "iconUrl": { - "type": "string", - "description": "The Icon Url of the bot" - }, - "endpoint": { - "type": "string", - "description": "The bot's endpoint" - }, - "endpointVersion": { - "type": "string", - "readOnly": true, - "description": "The bot's endpoint version" - }, - "msaAppId": { - "type": "string", - "description": "Microsoft App Id for the bot" - }, - "configuredChannels": { - "type": "array", - "items": { - "type": "string" - }, - "readOnly": true, - "description": "Collection of channels for which the bot is configured" - }, - "enabledChannels": { - "type": "array", - "items": { - "type": "string" - }, - "readOnly": true, - "description": "Collection of channels for which the bot is enabled" - }, - "developerAppInsightKey": { - "type": "string", - "description": "The Application Insights key" - }, - "developerAppInsightsApiKey": { - "type": "string", - "description": "The Application Insights Api Key" - }, - "developerAppInsightsApplicationId": { - "type": "string", - "description": "The Application Insights App Id" - }, - "luisAppIds": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Collection of LUIS App Ids" - }, - "luisKey": { - "type": "string", - "description": "The LUIS Key" - } - }, - "description": "The parameters to provide for the Bot.", - "required": [ - "displayName", - "endpoint", - "msaAppId" - ] - }, - "BotResponseList": { - "properties": { - "nextLink": { - "description": "The link used to get the next page of bot service resources.", - "type": "string" - }, - "value": { - "readOnly": true, - "type": "array", - "items": { - "$ref": "#/definitions/Bot" - }, - "description": "Gets the list of bot service results and their properties." - } - }, - "description": "The list of bot service operation response." - }, - "BotChannel": { - "type": "object", - "description": "Bot channel resource definition", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/Channel", - "description": "The set of properties specific to bot channel resource" - } - } - }, - "Channel": { - "type": "object", - "description": "Channel definition", - "discriminator": "channelName", - "properties": { - "channelName": { - "type": "string", - "description": "The channel name" - } - }, - "required": [ - "channelName" - ] - }, - "FacebookChannel": { - "type": "object", - "description": "Facebook channel definition", - "x-ms-discriminator-value": "FacebookChannel", - "allOf": [ - { - "$ref": "#/definitions/Channel" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/FacebookChannelProperties", - "description": "The set of properties specific to bot facebook channel" - } - } - }, - "FacebookChannelProperties": { - "properties": { - "verifyToken": { - "type": "string", - "readOnly": true, - "description": "Verify token. Value only returned through POST to the action Channel List API, otherwise empty." - }, - "pages": { - "type": "array", - "items": { - "$ref": "#/definitions/FacebookPage" - }, - "description": "The list of Facebook pages" - }, - "appId": { - "type": "string", - "description": "Facebook application id" - }, - "appSecret": { - "type": "string", - "description": "Facebook application secret. Value only returned through POST to the action Channel List API, otherwise empty." - }, - "callbackUrl": { - "type": "string", - "readOnly": true, - "description": "Callback Url" - }, - "isEnabled": { - "type": "boolean", - "description": "Whether this channel is enabled for the bot" - } - }, - "description": "The parameters to provide for the Facebook channel.", - "required": [ - "appId", - "appSecret", - "isEnabled" - ] - }, - "FacebookPage": { - "properties": { - "id": { - "type": "string", - "description": "Page id" - }, - "accessToken": { - "type": "string", - "description": "Facebook application access token. Value only returned through POST to the action Channel List API, otherwise empty." - } - }, - "description": "A Facebook page for Facebook channel registration", - "required": [ - "id", - "accessToken" - ] - }, - "EmailChannel": { - "type": "object", - "description": "Email channel definition", - "x-ms-discriminator-value": "EmailChannel", - "allOf": [ - { - "$ref": "#/definitions/Channel" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/EmailChannelProperties", - "description": "The set of properties specific to email channel resource" - } - } - }, - "EmailChannelProperties": { - "properties": { - "emailAddress": { - "type": "string", - "description": "The email address" - }, - "password": { - "type": "string", - "description": "The password for the email address. Value only returned through POST to the action Channel List API, otherwise empty." - }, - "isEnabled": { - "type": "boolean", - "description": "Whether this channel is enabled for the bot" - } - }, - "description": "The parameters to provide for the Email channel.", - "required": [ - "emailAddress", - "password", - "isEnabled" - ] - }, - "MsTeamsChannel": { - "type": "object", - "x-ms-discriminator-value": "MsTeamsChannel", - "description": "Microsoft Teams channel definition", - "allOf": [ - { - "$ref": "#/definitions/Channel" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/MsTeamsChannelProperties", - "description": "The set of properties specific to Microsoft Teams channel resource" - } - } - }, - "MsTeamsChannelProperties": { - "properties": { - "enableMessaging": { - "type": "boolean", - "description": "Enable messaging for Microsoft Teams channel" - }, - "enableMediaCards": { - "type": "boolean", - "description": "Enable media cards for Microsoft Teams channel" - }, - "enableVideo": { - "type": "boolean", - "description": "Enable video for Microsoft Teams channel" - }, - "enableCalling": { - "type": "boolean", - "description": "Enable calling for Microsoft Teams channel" - }, - "callMode": { - "type": "string", - "description": "Enable messaging for Microsoft Teams channel" - }, - "isEnabled": { - "type": "boolean", - "description": "Whether this channel is enabled for the bot" - } - }, - "description": "The parameters to provide for the Microsoft Teams channel.", - "required": [ - "isEnabled" - ] - }, - "SkypeChannel": { - "type": "object", - "description": "Skype channel definition", - "x-ms-discriminator-value": "SkypeChannel", - "allOf": [ - { - "$ref": "#/definitions/Channel" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/SkypeChannelProperties", - "description": "The set of properties specific to Skype channel resource" - } - } - }, - "SkypeChannelProperties": { - "properties": { - "enableMessaging": { - "type": "boolean", - "description": "Enable messaging for Skype channel" - }, - "enableMediaCards": { - "type": "boolean", - "description": "Enable media cards for Skype channel" - }, - "enableVideo": { - "type": "boolean", - "description": "Enable video for Skype channel" - }, - "enableCalling": { - "type": "boolean", - "description": "Enable calling for Skype channel" - }, - "enableScreenSharing": { - "type": "boolean", - "description": "Enable screen sharing for Skype channel" - }, - "enableGroups": { - "type": "boolean", - "description": "Enable groups for Skype channel" - }, - "groupsMode": { - "type": "string", - "description": "Group mode for Skype channel" - }, - "callingWebHook": { - "type": "string", - "description": "Calling web hook for Skype channel" - }, - "isEnabled": { - "type": "boolean", - "description": "Whether this channel is enabled for the bot" - } - }, - "description": "The parameters to provide for the Microsoft Teams channel.", - "required": [ - "isEnabled" - ] - }, - "KikChannel": { - "type": "object", - "x-ms-discriminator-value": "KikChannel", - "description": "Kik channel definition", - "allOf": [ - { - "$ref": "#/definitions/Channel" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/KikChannelProperties", - "description": "The set of properties specific to Kik channel resource" - } - } - }, - "KikChannelProperties": { - "properties": { - "userName": { - "type": "string", - "description": "The Kik user name" - }, - "apiKey": { - "type": "string", - "description": "Kik API key. Value only returned through POST to the action Channel List API, otherwise empty." - }, - "isValidated": { - "type": "boolean", - "description": "Whether this channel is validated for the bot" - }, - "isEnabled": { - "type": "boolean", - "description": "Whether this channel is enabled for the bot" - } - }, - "description": "The parameters to provide for the Kik channel.", - "required": [ - "userName", - "apiKey", - "isEnabled" - ] - }, - "WebChatChannel": { - "type": "object", - "x-ms-discriminator-value": "WebChatChannel", - "description": "Web Chat channel definition", - "allOf": [ - { - "$ref": "#/definitions/Channel" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/WebChatChannelProperties", - "description": "The set of properties specific to Web Chat channel resource" - } - } - }, - "WebChatChannelProperties": { - "properties": { - "webChatEmbedCode": { - "type": "string", - "x-ms-mutability": [ - "read" - ], - "readOnly": true, - "description": "Web chat control embed code" - }, - "sites": { - "type": "array", - "items": { - "$ref": "#/definitions/WebChatSite" - }, - "description": "The list of Web Chat sites" - } - }, - "description": "The parameters to provide for the Web Chat channel." - }, - "DirectLineChannel": { - "type": "object", - "x-ms-discriminator-value": "DirectLineChannel", - "description": "Direct Line channel definition", - "allOf": [ - { - "$ref": "#/definitions/Channel" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/DirectLineChannelProperties", - "description": "The set of properties specific to Direct Line channel resource" - } - } - }, - "DirectLineChannelProperties": { - "properties": { - "sites": { - "type": "array", - "items": { - "$ref": "#/definitions/DirectLineSite" - }, - "description": "The list of Direct Line sites" - } - }, - "description": "The parameters to provide for the Direct Line channel." - }, - "TelegramChannel": { - "type": "object", - "description": "Telegram channel definition", - "x-ms-discriminator-value": "TelegramChannel", - "allOf": [ - { - "$ref": "#/definitions/Channel" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/TelegramChannelProperties", - "description": "The set of properties specific to Telegram channel resource" - } - } - }, - "TelegramChannelProperties": { - "properties": { - "accessToken": { - "type": "string", - "description": "The Telegram access token. Value only returned through POST to the action Channel List API, otherwise empty." - }, - "isValidated": { - "type": "boolean", - "description": "Whether this channel is validated for the bot" - }, - "isEnabled": { - "type": "boolean", - "description": "Whether this channel is enabled for the bot" - } - }, - "description": "The parameters to provide for the Telegram channel.", - "required": [ - "accessToken", - "isEnabled" - ] - }, - "SmsChannel": { - "type": "object", - "description": "Sms channel definition", - "x-ms-discriminator-value": "SmsChannel", - "allOf": [ - { - "$ref": "#/definitions/Channel" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/SmsChannelProperties", - "description": "The set of properties specific to Sms channel resource" - } - } - }, - "SmsChannelProperties": { - "properties": { - "phone": { - "type": "string", - "description": "The Sms phone" - }, - "accountSID": { - "type": "string", - "description": "The Sms account SID. Value only returned through POST to the action Channel List API, otherwise empty." - }, - "authToken": { - "type": "string", - "description": "The Sms auth token. Value only returned through POST to the action Channel List API, otherwise empty." - }, - "isValidated": { - "type": "boolean", - "description": "Whether this channel is validated for the bot" - }, - "isEnabled": { - "type": "boolean", - "description": "Whether this channel is enabled for the bot" - } - }, - "description": "The parameters to provide for the Sms channel.", - "required": [ - "phone", - "accountSID", - "authToken", - "isEnabled" - ] - }, - "SlackChannel": { - "type": "object", - "description": "Slack channel definition", - "x-ms-discriminator-value": "SlackChannel", - "allOf": [ - { - "$ref": "#/definitions/Channel" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/SlackChannelProperties", - "description": "The set of properties specific to Slack channel resource" - } - } - }, - "SlackChannelProperties": { - "properties": { - "clientId": { - "type": "string", - "description": "The Slack client id" - }, - "clientSecret": { - "type": "string", - "description": "The Slack client secret. Value only returned through POST to the action Channel List API, otherwise empty." - }, - "verificationToken": { - "type": "string", - "description": "The Slack verification token. Value only returned through POST to the action Channel List API, otherwise empty." - }, - "landingPageUrl": { - "type": "string", - "description": "The Slack landing page Url" - }, - "redirectAction": { - "type": "string", - "description": "The Slack redirect action", - "readOnly": true - }, - "lastSubmissionId": { - "type": "string", - "description": "The Sms auth token", - "readOnly": true - }, - "registerBeforeOAuthFlow": { - "type": "boolean", - "description": "Whether to register the settings before OAuth validation is performed. Recommended to True.", - "readOnly": true - }, - "isValidated": { - "type": "boolean", - "description": "Whether this channel is validated for the bot", - "readOnly": true - }, - "isEnabled": { - "type": "boolean", - "description": "Whether this channel is enabled for the bot" - } - }, - "description": "The parameters to provide for the Slack channel.", - "required": [ - "clientId", - "clientSecret", - "verificationToken", - "isEnabled" - ] - }, - "ChannelResponseList": { - "properties": { - "nextLink": { - "description": "The link used to get the next page of bot service channel resources.", - "type": "string" - }, - "value": { - "readOnly": true, - "type": "array", - "items": { - "$ref": "#/definitions/BotChannel" - }, - "description": "Gets the list of bot service channel results and their properties." - } - }, - "description": "The list of bot service channel operation response." - }, - "WebChatSite": { - "properties": { - "siteId": { - "type": "string", - "description": "Site Id", - "x-ms-mutability": [ - "read" - ], - "readOnly": true - }, - "siteName": { - "type": "string", - "description": "Site name" - }, - "key": { - "type": "string", - "description": "Primary key. Value only returned through POST to the action Channel List API, otherwise empty.", - "x-ms-mutability": [ - "read" - ], - "readOnly": true - }, - "key2": { - "type": "string", - "description": "Secondary key. Value only returned through POST to the action Channel List API, otherwise empty.", - "x-ms-mutability": [ - "read" - ], - "readOnly": true - }, - "isEnabled": { - "type": "boolean", - "description": "Whether this site is enabled for DirectLine channel" - }, - "enablePreview": { - "type": "boolean", - "description": "Whether this site is enabled for preview versions of Webchat" - } - }, - "required": [ - "siteName", - "isEnabled", - "enablePreview" - ], - "description": "A site for the Webchat channel" - }, - "DirectLineSite": { - "properties": { - "siteId": { - "x-ms-mutability": [ - "read" - ], - "type": "string", - "description": "Site Id", - "readOnly": true - }, - "siteName": { - "type": "string", - "description": "Site name" - }, - "key": { - "x-ms-mutability": [ - "read" - ], - "type": "string", - "description": "Primary key. Value only returned through POST to the action Channel List API, otherwise empty.", - "readOnly": true - }, - "key2": { - "x-ms-mutability": [ - "read" - ], - "type": "string", - "description": "Secondary key. Value only returned through POST to the action Channel List API, otherwise empty.", - "readOnly": true - }, - "isEnabled": { - "type": "boolean", - "description": "Whether this site is enabled for DirectLine channel" - }, - "isV1Enabled": { - "type": "boolean", - "description": "Whether this site is enabled for Bot Framework V1 protocol" - }, - "isV3Enabled": { - "type": "boolean", - "description": "Whether this site is enabled for Bot Framework V1 protocol" - } - }, - "description": "A site for the Direct Line channel", - "required": [ - "isV1Enabled", - "isV3Enabled", - "isEnabled", - "siteName" - ] - }, - "ConnectionItemName": { - "properties": { - "name": { - "type": "string", - "description": "Connection Item name that has been added in the API", - "readOnly": true - } - }, - "description": "The display name of a connection Item Setting registered with the Bot" - }, - "ConnectionSettingParameter": { - "properties": { - "key": { - "type": "string", - "description": "Key for the Connection Setting Parameter." - }, - "value": { - "type": "string", - "description": "Value associated with the Connection Setting Parameter." - } - }, - "description": "Extra Parameter in a Connection Setting Properties to indicate service provider specific properties" - }, - "ConnectionSettingProperties": { - "properties": { - "clientId": { - "type": "string", - "description": "Client Id associated with the Connection Setting." - }, - "settingId": { - "type": "string", - "description": "Setting Id set by the service for the Connection Setting.", - "readOnly": true - }, - "clientSecret": { - "type": "string", - "description": "Client Secret associated with the Connection Setting" - }, - "scopes": { - "type": "string", - "description": "Scopes associated with the Connection Setting" - }, - "serviceProviderId": { - "type": "string", - "description": "Service Provider Id associated with the Connection Setting" - }, - "serviceProviderDisplayName": { - "type": "string", - "description": "Service Provider Display Name associated with the Connection Setting" - }, - "parameters": { - "type": "array", - "description": "Service Provider Parameters associated with the Connection Setting", - "items": { - "$ref": "#/definitions/ConnectionSettingParameter" - } - } - }, - "description": "Properties for a Connection Setting Item" - }, - "ConnectionSetting": { - "type": "object", - "description": "Bot channel resource definition", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/ConnectionSettingProperties", - "description": "The set of properties specific to bot channel resource" - } - } - }, - "ConnectionSettingResponseList": { - "properties": { - "nextLink": { - "description": "The link used to get the next page of bot service connection setting resources.", - "type": "string" - }, - "value": { - "readOnly": true, - "type": "array", - "items": { - "$ref": "#/definitions/ConnectionSetting" - }, - "description": "Gets the list of bot service connection settings and their properties." - } - }, - "description": "The list of bot service connection settings response." - }, - "ServiceProviderResponseList": { - "properties": { - "nextLink": { - "description": "The link used to get the next page of bot service service providers.", - "type": "string" - }, - "value": { - "readOnly": true, - "type": "array", - "items": { - "$ref": "#/definitions/ServiceProvider" - }, - "description": "Gets the list of bot service service providers and their properties." - } - }, - "description": "The list of bot service service providers response." - }, - "ServiceProviderParameter": { - "properties": { - "name": { - "type": "string", - "description": "Name of the Service Provider", - "readOnly": true - }, - "type": { - "type": "string", - "description": "Type of the Service Provider", - "readOnly": true - }, - "displayName": { - "type": "string", - "description": "Display Name of the Service Provider", - "readOnly": true - }, - "description": { - "type": "string", - "description": "Description of the Service Provider", - "readOnly": true - }, - "helpUrl": { - "type": "string", - "description": "Help Url for the Service Provider", - "readOnly": true - }, - "default": { - "type": "string", - "description": "Default Name for the Service Provider", - "readOnly": true - } - }, - "description": "Extra Parameters specific to each Service Provider" - }, - "ServiceProviderProperties": { - "properties": { - "id": { - "type": "string", - "description": "Id for Service Provider", - "readOnly": true - }, - "displayName": { - "type": "string", - "description": "Display Name of the Service Provider", - "readOnly": true - }, - "serviceProviderName": { - "type": "string", - "description": "Display Name of the Service Provider", - "readOnly": true - }, - "devPortalUrl": { - "type": "string", - "description": "Display Name of the Service Provider", - "readOnly": true - }, - "iconUrl": { - "type": "string", - "description": "Display Name of the Service Provider", - "readOnly": true - }, - "parameters": { - "description": "The list of parameters for the Service Provider", - "type": "array", - "items": { - "$ref": "#/definitions/ServiceProviderParameter" - } - } - }, - "description": "The Object used to describe a Service Provider supported by Bot Service" - }, - "ServiceProvider": { - "type": "object", - "description": "Service Provider Definition", - "properties": { - "properties": { - "$ref": "#/definitions/ServiceProviderProperties", - "description": "The Properties of a Service Provider Object" - } - } - }, - "Error": { - "properties": { - "error": { - "$ref": "#/definitions/ErrorBody", - "description": "The error body." - } - }, - "description": "Bot Service error object." - }, - "ErrorBody": { - "properties": { - "code": { - "type": "string", - "description": "error code" - }, - "message": { - "type": "string", - "description": "error message" - } - }, - "description": "Bot Service error body.", - "required": [ - "code", - "message" - ] - }, - "OperationEntityListResult": { - "description": "The list of bot service operation response.", - "type": "object", - "properties": { - "nextLink": { - "description": "The link used to get the next page of operations.", - "type": "string" - }, - "value": { - "description": "The list of operations.", - "type": "array", - "items": { - "$ref": "#/definitions/OperationEntity" - } - } - } - }, - "OperationEntity": { - "description": "The operations supported by Bot Service Management.", - "type": "object", - "properties": { - "name": { - "description": "Operation name: {provider}/{resource}/{operation}.", - "type": "string" - }, - "display": { - "$ref": "#/definitions/OperationDisplayInfo", - "description": "The operation supported by Bot Service Management." - }, - "origin": { - "description": "The origin of the operation.", - "type": "string" - }, - "properties": { - "description": "Additional properties.", - "type": "object" - } - } - }, - "OperationDisplayInfo": { - "description": "The operation supported by Bot Service Management.", - "type": "object", - "properties": { - "description": { - "description": "The description of the operation.", - "type": "string" - }, - "operation": { - "description": "The action that users can perform, based on their permission level.", - "type": "string" - }, - "provider": { - "description": "Service provider: Microsoft Bot Service.", - "type": "string" - }, - "resource": { - "description": "Resource on which the operation is performed.", - "type": "string" - } - } - }, - "CheckNameAvailabilityRequestBody": { - "description": "The request body for a request to Bot Service Management to check availability of a bot name.", - "type": "object", - "properties": { - "name": { - "description": "the name of the bot for which availability needs to be checked.", - "type": "string" - }, - "type": { - "description": "the type of the bot for which availability needs to be checked", - "type": "string" - } - } - }, - "CheckNameAvailabilityResponseBody": { - "description": "The response body returned for a request to Bot Service Management to check availability of a bot name.", - "type": "object", - "properties": { - "valid": { - "description": "indicates if the bot name is valid.", - "type": "boolean" - }, - "message": { - "description": "additional message from the bot management api showing why a bot name is not available", - "type": "string" - } - } - } - }, - "parameters": { - "resourceGroupNameParameter": { - "name": "resourceGroupName", - "x-ms-parameter-location": "method", - "in": "path", - "required": true, - "type": "string", - "maxLength": 64, - "minLength": 2, - "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$", - "description": "The name of the Bot resource group in the user subscription." - }, - "resourceNameParameter": { - "name": "resourceName", - "x-ms-parameter-location": "method", - "in": "path", - "required": true, - "type": "string", - "maxLength": 64, - "minLength": 2, - "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$", - "description": "The name of the Bot resource." - }, - "subscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "description": "Azure Subscription ID.", - "required": true, - "type": "string" - }, - "apiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Version of the API to be used with the client request. Current version is 2017-12-01" - }, - "connectionNameParameter": { - "name": "connectionName", - "x-ms-parameter-location": "method", - "in": "path", - "required": true, - "type": "string", - "maxLength": 64, - "minLength": 2, - "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$", - "description": "The name of the Bot Service Connection Setting resource" - }, - "channelNameParameter": { - "name": "channelName", - "x-ms-parameter-location": "method", - "in": "path", - "required": true, - "type": "string", - "enum": [ - "FacebookChannel", - "EmailChannel", - "KikChannel", - "TelegramChannel", - "SlackChannel", - "MsTeamsChannel", - "SkypeChannel", - "WebChatChannel", - "DirectLineChannel", - "SmsChannel" - ], - "x-ms-enum": { - "name": "channelName", - "modelAsString": false, - "values": [ - { - "value": "FacebookChannel" - }, - { - "value": "EmailChannel" - }, - { - "value": "KikChannel" - }, - { - "value": "TelegramChannel" - }, - { - "value": "SlackChannel" - }, - { - "value": "MsTeamsChannel" - }, - { - "value": "SkypeChannel" - }, - { - "value": "WebChatChannel" - }, - { - "value": "DirectLineChannel" - }, - { - "value": "SmsChannel" - } - ] - }, - "description": "The name of the Channel resource." - } - } +{ + "swagger": "2.0", + "info": { + "title": "Azure Bot Service", + "description": "Azure Bot Service is a platform for creating smart conversational agents.", + "version": "2017-12-01" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "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.BotService/botServices/{resourceName}": { + "put": { + "tags": [ + "Bot" + ], + "description": "Creates a Bot Service. Bot Service is a resource group wide resource type.", + "operationId": "Bots_Create", + "x-ms-examples": { + "Create Bot": { + "$ref": "./examples/CreateBot.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/resourceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Bot" + }, + "description": "The parameters to provide for the created bot." + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "If resource is created successfully or already existed, the service should return 200 (OK).", + "schema": { + "$ref": "#/definitions/Bot" + } + }, + "201": { + "description": "If resource is created successfully, the service should return 201 (Created). Execution to continue asynchronously.", + "schema": { + "$ref": "#/definitions/Bot" + } + }, + "default": { + "description": "Error response describing why the operation failed", + "schema": { + "$ref": "#/definitions/Error" + } + } + } + }, + "patch": { + "tags": [ + "Bot" + ], + "description": "Updates a Bot Service", + "operationId": "Bots_Update", + "x-ms-examples": { + "Update Bot": { + "$ref": "./examples/UpdateBot.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/resourceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "x-ms-client-flatten": true, + "schema": { + "$ref": "#/definitions/Bot" + }, + "description": "The parameters to provide for the created bot." + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The resource provider should return 200 (OK) to indicate that the operation completed successfully. ", + "schema": { + "$ref": "#/definitions/Bot" + } + }, + "201": { + "description": "If resource is updated successfully, the service should return 201 (Created). Execution to continue asynchronously.", + "schema": { + "$ref": "#/definitions/Bot" + } + }, + "default": { + "description": "Error response describing why the operation failed. If the resource group *or* resource does not exist, 404 (NotFound) should be returned.", + "schema": { + "$ref": "#/definitions/Error" + } + } + } + }, + "delete": { + "tags": [ + "Bot" + ], + "description": "Deletes a Bot Service from the resource group. ", + "operationId": "Bots_Delete", + "x-ms-examples": { + "Delete Bot": { + "$ref": "./examples/DeleteBot.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/resourceNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "A 200 (OK) should be returned if the object exists and was deleted successfully;" + }, + "204": { + "description": "a 204 (NoContent) should be used if the resource does not exist and the request is well formed." + }, + "default": { + "description": "Error response describing why the operation failed", + "schema": { + "$ref": "#/definitions/Error" + } + } + } + }, + "get": { + "tags": [ + "Bot" + ], + "description": "Returns a BotService specified by the parameters.", + "operationId": "Bots_Get", + "x-ms-examples": { + "Get Bot": { + "$ref": "./examples/GetBot.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/resourceNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The resource provider should return 200 (OK) to indicate that the operation completed successfully. ", + "schema": { + "$ref": "#/definitions/Bot" + } + }, + "default": { + "description": "Error response describing why the operation failed. If the resource group *or* resource does not exist, 404 (NotFound) should be returned.", + "schema": { + "$ref": "#/definitions/Error" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices": { + "get": { + "tags": [ + "Bot" + ], + "description": "Returns all the resources of a particular type belonging to a resource group", + "operationId": "Bots_ListByResourceGroup", + "x-ms-examples": { + "List Bots by Resource Group": { + "$ref": "./examples/ListBotsByResourceGroup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The resource provider should return 200 (OK) to indicate that the operation completed successfully. For other errors (e.g. internal errors) use the appropriate HTTP error code.\nThe nextLink field is expected to point to the URL the client should use to fetch the next page (per server side paging). This matches the OData guidelines for paged responses here. If a resource provider does not support paging, it should return the same body (JSON object with \"value\" property) but omit nextLink entirely (or set to null, *not* empty string) for future compatibility.\nThe nextLink should be implemented using following query parameters:\n· skipToken: opaque token that allows the resource provider to skip resources already enumerated. This value is defined and returned by the RP after first request via nextLink.\n· top: the optional client query parameter which defines the maximum number of records to be returned by the server.\nImplementation details:\n· NextLink may include all the query parameters (specifically OData $filter) used by the client in the first query. \n· Server may return less records than requested with nextLink. Returning zero records with NextLink is an acceptable response. \nClients must fetch records until the nextLink is not returned back / null. Clients should never rely on number of returned records to determinate if pagination is completed.", + "schema": { + "$ref": "#/definitions/BotResponseList" + } + }, + "default": { + "description": "Error response describing why the operation failed. If the resource group does not exist, 404 (NotFound) will be returned.", + "schema": { + "$ref": "#/definitions/Error" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.BotService/botServices": { + "get": { + "tags": [ + "Bot" + ], + "description": "Returns all the resources of a particular type belonging to a subscription.", + "operationId": "Bots_List", + "x-ms-examples": { + "List Bots by Subscription": { + "$ref": "./examples/ListBotsBySubscription.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The resource provider should return 200 (OK) to indicate that the operation completed successfully. For other errors (e.g. internal errors) use the appropriate HTTP error code.\nThe nextLink field is expected to point to the URL the client should use to fetch the next page (per server side paging). This matches the OData guidelines for paged responses. If a resource provider does not support paging, it should return the same body but leave nextLink empty for future compatibility.\nFor a detailed explanation of each field in the response body, please refer to the request body description in the PUT resource section. ", + "schema": { + "$ref": "#/definitions/BotResponseList" + } + }, + "default": { + "description": "Error response describing why the operation failed", + "schema": { + "$ref": "#/definitions/Error" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}": { + "put": { + "tags": [ + "Channel" + ], + "description": "Creates a Channel registration for a Bot Service", + "operationId": "Channels_Create", + "x-ms-examples": { + "Create Bot": { + "$ref": "./examples/PutChannel.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/resourceNameParameter" + }, + { + "$ref": "#/parameters/channelNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/BotChannel" + }, + "description": "The parameters to provide for the created bot." + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "If resource is created successfully or already existed, the service should return 200 (OK).", + "schema": { + "$ref": "#/definitions/BotChannel" + } + }, + "201": { + "description": "If resource is created successfully, the service should return 201 (Created). Execution to continue asynchronously.", + "schema": { + "$ref": "#/definitions/BotChannel" + } + }, + "default": { + "description": "Error response describing why the operation failed", + "schema": { + "$ref": "#/definitions/Error" + } + } + } + }, + "patch": { + "tags": [ + "Channel" + ], + "description": "Updates a Channel registration for a Bot Service", + "operationId": "Channels_Update", + "x-ms-examples": { + "Update Bot": { + "$ref": "./examples/UpdateChannel.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/resourceNameParameter" + }, + { + "$ref": "#/parameters/channelNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "x-ms-client-flatten": true, + "schema": { + "$ref": "#/definitions/BotChannel" + }, + "description": "The parameters to provide for the created bot." + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The resource provider should return 200 (OK) to indicate that the operation completed successfully. ", + "schema": { + "$ref": "#/definitions/BotChannel" + } + }, + "201": { + "description": "If resource is updated successfully, the service should return 201 (Created). Execution to continue asynchronously.", + "schema": { + "$ref": "#/definitions/BotChannel" + } + }, + "default": { + "description": "Error response describing why the operation failed. If the resource group *or* resource does not exist, 404 (NotFound) should be returned.", + "schema": { + "$ref": "#/definitions/Error" + } + } + } + }, + "delete": { + "tags": [ + "Channel" + ], + "description": "Deletes a Channel registration from a Bot Service", + "operationId": "Channels_Delete", + "x-ms-examples": { + "Delete Bot": { + "$ref": "./examples/DeleteChannel.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/resourceNameParameter" + }, + { + "name": "channelName", + "in": "path", + "required": true, + "type": "string", + "maxLength": 64, + "minLength": 2, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$", + "description": "The name of the Bot resource." + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "A 200 (OK) should be returned if the object exists and was deleted successfully;" + }, + "204": { + "description": "a 204 (NoContent) should be used if the resource does not exist and the request is well formed." + }, + "default": { + "description": "Error response describing why the operation failed", + "schema": { + "$ref": "#/definitions/Error" + } + } + } + }, + "get": { + "tags": [ + "Channel" + ], + "description": "Returns a BotService Channel registration specified by the parameters.", + "operationId": "Channels_Get", + "x-ms-examples": { + "Get Bot": { + "$ref": "./examples/GetChannel.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/resourceNameParameter" + }, + { + "name": "channelName", + "in": "path", + "required": true, + "type": "string", + "maxLength": 64, + "minLength": 2, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$", + "description": "The name of the Bot resource." + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The resource provider should return 200 (OK) to indicate that the operation completed successfully. ", + "schema": { + "$ref": "#/definitions/BotChannel" + } + }, + "default": { + "description": "Error response describing why the operation failed. If the resource group *or* resource does not exist, 404 (NotFound) should be returned.", + "schema": { + "$ref": "#/definitions/Error" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels/{channelName}/listChannelWithKeys": { + "post": { + "tags": [ + "Channel" + ], + "description": "Lists a Channel registration for a Bot Service including secrets", + "operationId": "Channels_ListWithKeys", + "x-ms-examples": { + "List Channel": { + "$ref": "./examples/ListChannel.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/resourceNameParameter" + }, + { + "$ref": "#/parameters/channelNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "If resource is retrieved successfully, the service should return 200 (OK).", + "schema": { + "$ref": "#/definitions/BotChannel" + } + }, + "default": { + "description": "Error response describing why the operation failed", + "schema": { + "$ref": "#/definitions/Error" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/channels": { + "get": { + "tags": [ + "Channel" + ], + "description": "Returns all the Channel registrations of a particular BotService resource", + "operationId": "Channels_ListByResourceGroup", + "x-ms-examples": { + "List Bots by Resource Group": { + "$ref": "./examples/ListChannelsByBotService.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/resourceNameParameter" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The resource provider should return 200 (OK) to indicate that the operation completed successfully. For other errors (e.g. internal errors) use the appropriate HTTP error code.\nThe nextLink field is expected to point to the URL the client should use to fetch the next page (per server side paging). This matches the OData guidelines for paged responses here. If a resource provider does not support paging, it should return the same body (JSON object with \"value\" property) but omit nextLink entirely (or set to null, *not* empty string) for future compatibility.\nThe nextLink should be implemented using following query parameters:\n· skipToken: opaque token that allows the resource provider to skip resources already enumerated. This value is defined and returned by the RP after first request via nextLink.\n· top: the optional client query parameter which defines the maximum number of records to be returned by the server.\nImplementation details:\n· NextLink may include all the query parameters (specifically OData $filter) used by the client in the first query. \n· Server may return less records than requested with nextLink. Returning zero records with NextLink is an acceptable response. \nClients must fetch records until the nextLink is not returned back / null. Clients should never rely on number of returned records to determinate if pagination is completed.", + "schema": { + "$ref": "#/definitions/ChannelResponseList" + } + }, + "default": { + "description": "Error response describing why the operation failed. If the resource group does not exist, 404 (NotFound) will be returned.", + "schema": { + "$ref": "#/definitions/Error" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.BotService/botServices/checkNameAvailability": { + "get": { + "tags": [ + "Bot" + ], + "description": "Check whether a bot name is available.", + "operationId": "Bots_GetCheckNameAvailability", + "x-ms-examples": { + "List Bots by Subscription": { + "$ref": "./examples/CheckNameAvailability.json" + } + }, + "parameters": [ + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/CheckNameAvailabilityRequestBody" + }, + "description": "The request body parameters to provide for the check name availability request" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The resource provider should return 200 (OK) to indicate that the operation completed successfully. For other errors (e.g. internal errors) use the appropriate HTTP error code.\nThe nextLink field is expected to point to the URL the client should use to fetch the next page (per server side paging). This matches the OData guidelines for paged responses. If a resource provider does not support paging, it should return the same body but leave nextLink empty for future compatibility.\nFor a detailed explanation of each field in the response body, please refer to the request body description in the PUT resource section. ", + "schema": { + "$ref": "#/definitions/CheckNameAvailabilityResponseBody" + } + }, + "default": { + "description": "Error response describing why the operation failed", + "schema": { + "$ref": "#/definitions/Error" + } + } + } + } + }, + "/providers/Microsoft.BotService/operations": { + "get": { + "tags": [ + "Operations" + ], + "description": "Lists all the available BotService operations.", + "operationId": "Operations_List", + "x-ms-examples": { + "Get Operations": { + "$ref": "./examples/GetOperations.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/OperationEntityListResult" + } + } + }, + "deprecated": false, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.BotService/listAuthServiceProviders": { + "post": { + "tags": [ + "ListServiceProviders" + ], + "description": "Lists the available Service Providers for creating Connection Settings", + "operationId": "BotConnection_ListServiceProviders", + "x-ms-examples": { + "List Auth Service Providers": { + "$ref": "./examples/ListServiceProviders.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "If resource is retrieved successfully, the service should return 200 (OK).", + "schema": { + "$ref": "#/definitions/ServiceProviderResponseList" + } + }, + "default": { + "description": "Error response describing why the operation failed", + "schema": { + "$ref": "#/definitions/Error" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/Connections/{connectionName}/listWithSecrets": { + "post": { + "tags": [ + "BotConnection" + ], + "x-ms-examples": { + "Update Connection Setting": { + "$ref": "./examples/GetConnection.json" + } + }, + "description": "Get a Connection Setting registration for a Bot Service", + "operationId": "BotConnection_ListWithSecrets", + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/resourceNameParameter" + }, + { + "$ref": "#/parameters/connectionNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The resource provider should return 200 (OK) to indicate that the operation completed successfully. ", + "schema": { + "$ref": "#/definitions/ConnectionSetting" + } + }, + "default": { + "description": "Error response describing why the operation failed. If the resource group *or* resource does not exist, 404 (NotFound) should be returned.", + "schema": { + "$ref": "#/definitions/Error" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/Connections/{connectionName}": { + "put": { + "tags": [ + "BotConnection" + ], + "description": "Register a new Auth Connection for a Bot Service", + "operationId": "BotConnection_Create", + "x-ms-examples": { + "Create Connection Setting": { + "$ref": "./examples/PutConnection.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/resourceNameParameter" + }, + { + "$ref": "#/parameters/connectionNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ConnectionSetting" + }, + "description": "The parameters to provide for creating the Connection Setting." + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "If resource is created successfully or already existed, the service should return 200 (OK).", + "schema": { + "$ref": "#/definitions/ConnectionSetting" + } + }, + "201": { + "description": "If resource is created successfully, the service should return 201 (Created). Execution to continue asynchronously.", + "schema": { + "$ref": "#/definitions/ConnectionSetting" + } + }, + "default": { + "description": "Error response describing why the operation failed", + "schema": { + "$ref": "#/definitions/Error" + } + } + } + }, + "patch": { + "tags": [ + "BotConnection" + ], + "description": "Updates a Connection Setting registration for a Bot Service", + "operationId": "BotConnection_Update", + "x-ms-examples": { + "Update Connection Setting": { + "$ref": "./examples/UpdateConnection.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/resourceNameParameter" + }, + { + "$ref": "#/parameters/connectionNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ConnectionSetting" + }, + "description": "The parameters to provide for updating the Connection Setting." + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "If resource is created successfully or already existed, the service should return 200 (OK).", + "schema": { + "$ref": "#/definitions/ConnectionSetting" + } + }, + "201": { + "description": "If resource is created successfully, the service should return 201 (Created). Execution to continue asynchronously.", + "schema": { + "$ref": "#/definitions/ConnectionSetting" + } + }, + "default": { + "description": "Error response describing why the operation failed", + "schema": { + "$ref": "#/definitions/Error" + } + } + } + }, + "get": { + "tags": [ + "BotConnection" + ], + "x-ms-examples": { + "Update Connection Setting": { + "$ref": "./examples/GetConnection.json" + } + }, + "description": "Get a Connection Setting registration for a Bot Service", + "operationId": "BotConnection_Get", + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/resourceNameParameter" + }, + { + "$ref": "#/parameters/connectionNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The resource provider should return 200 (OK) to indicate that the operation completed successfully. ", + "schema": { + "$ref": "#/definitions/ConnectionSetting" + } + }, + "default": { + "description": "Error response describing why the operation failed. If the resource group *or* resource does not exist, 404 (NotFound) should be returned.", + "schema": { + "$ref": "#/definitions/Error" + } + } + } + }, + "delete": { + "tags": [ + "BotConnection" + ], + "description": "Deletes a Connection Setting registration for a Bot Service", + "operationId": "BotConnection_Delete", + "x-ms-examples": { + "Update Connection Setting": { + "$ref": "./examples/DeleteConnection.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/resourceNameParameter" + }, + { + "$ref": "#/parameters/connectionNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "A 200 (OK) should be returned if the object exists and was deleted successfully;" + }, + "204": { + "description": "a 204 (NoContent) should be used if the resource does not exist and the request is well formed." + }, + "default": { + "description": "Error response describing why the operation failed", + "schema": { + "$ref": "#/definitions/Error" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BotService/botServices/{resourceName}/connections": { + "get": { + "tags": [ + "BotConnection" + ], + "description": "Returns all the Connection Settings registered to a particular BotService resource", + "operationId": "BotConnection_ListByBotService", + "x-ms-examples": { + "List Connection Settings": { + "$ref": "./examples/ListConnectionsByBotService.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/resourceNameParameter" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The resource provider should return 200 (OK) to indicate that the operation completed successfully. For other errors (e.g. internal errors) use the appropriate HTTP error code.\nThe nextLink field is expected to point to the URL the client should use to fetch the next page (per server side paging). This matches the OData guidelines for paged responses here. If a resource provider does not support paging, it should return the same body (JSON object with \"value\" property) but omit nextLink entirely (or set to null, *not* empty string) for future compatibility.\nThe nextLink should be implemented using following query parameters:\n· skipToken: opaque token that allows the resource provider to skip resources already enumerated. This value is defined and returned by the RP after first request via nextLink.\n· top: the optional client query parameter which defines the maximum number of records to be returned by the server.\nImplementation details:\n· NextLink may include all the query parameters (specifically OData $filter) used by the client in the first query. \n· Server may return less records than requested with nextLink. Returning zero records with NextLink is an acceptable response. \nClients must fetch records until the nextLink is not returned back / null. Clients should never rely on number of returned records to determinate if pagination is completed.", + "schema": { + "$ref": "#/definitions/ConnectionSettingResponseList" + } + }, + "default": { + "description": "Error response describing why the operation failed. If the resource group does not exist, 404 (NotFound) will be returned.", + "schema": { + "$ref": "#/definitions/Error" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "Resource": { + "description": "Azure resource", + "x-ms-azure-resource": true, + "properties": { + "id": { + "description": "Specifies the resource ID.", + "type": "string", + "readOnly": true + }, + "name": { + "description": "Specifies the name of the resource.", + "type": "string", + "readOnly": true + }, + "location": { + "description": "Specifies the location of the resource.", + "type": "string" + }, + "type": { + "description": "Specifies the type of the resource.", + "type": "string", + "readOnly": true + }, + "tags": { + "description": "Contains resource tags defined as key/value pairs.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "sku": { + "$ref": "#/definitions/Sku", + "description": "Gets or sets the SKU of the resource." + }, + "kind": { + "$ref": "#/definitions/Kind", + "description": "Required. Gets or sets the Kind of the resource." + }, + "etag": { + "type": "string", + "description": "Entity Tag" + } + } + }, + "Sku": { + "properties": { + "name": { + "$ref": "#/definitions/SkuName", + "description": "The sku name" + }, + "tier": { + "readOnly": true, + "type": "string", + "description": "Gets the sku tier. This is based on the SKU name.", + "enum": [ + "Free", + "Standard" + ], + "x-ms-enum": { + "name": "SkuTier", + "modelAsString": true + } + } + }, + "required": [ + "name" + ], + "description": "The SKU of the cognitive services account." + }, + "SkuName": { + "type": "string", + "description": "The name of SKU.", + "enum": [ + "F0", + "S1" + ], + "x-ms-enum": { + "name": "SkuName", + "modelAsString": true + } + }, + "Kind": { + "type": "string", + "description": "Indicates the type of bot service", + "enum": [ + "sdk", + "designer", + "bot", + "function" + ], + "x-ms-enum": { + "name": "Kind", + "modelAsString": true + } + }, + "Bot": { + "type": "object", + "description": "Bot resource definition", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/BotProperties", + "description": "The set of properties specific to bot resource" + } + } + }, + "BotProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "The Name of the bot" + }, + "description": { + "type": "string", + "description": "The description of the bot" + }, + "iconUrl": { + "type": "string", + "description": "The Icon Url of the bot" + }, + "endpoint": { + "type": "string", + "description": "The bot's endpoint" + }, + "endpointVersion": { + "type": "string", + "readOnly": true, + "description": "The bot's endpoint version" + }, + "msaAppId": { + "type": "string", + "description": "Microsoft App Id for the bot" + }, + "configuredChannels": { + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true, + "description": "Collection of channels for which the bot is configured" + }, + "enabledChannels": { + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true, + "description": "Collection of channels for which the bot is enabled" + }, + "developerAppInsightKey": { + "type": "string", + "description": "The Application Insights key" + }, + "developerAppInsightsApiKey": { + "type": "string", + "description": "The Application Insights Api Key" + }, + "developerAppInsightsApplicationId": { + "type": "string", + "description": "The Application Insights App Id" + }, + "luisAppIds": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Collection of LUIS App Ids" + }, + "luisKey": { + "type": "string", + "description": "The LUIS Key" + } + }, + "description": "The parameters to provide for the Bot.", + "required": [ + "displayName", + "endpoint", + "msaAppId" + ] + }, + "BotResponseList": { + "properties": { + "nextLink": { + "description": "The link used to get the next page of bot service resources.", + "type": "string" + }, + "value": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/Bot" + }, + "description": "Gets the list of bot service results and their properties." + } + }, + "description": "The list of bot service operation response." + }, + "BotChannel": { + "type": "object", + "description": "Bot channel resource definition", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/Channel", + "description": "The set of properties specific to bot channel resource" + } + } + }, + "Channel": { + "type": "object", + "description": "Channel definition", + "discriminator": "channelName", + "properties": { + "channelName": { + "type": "string", + "description": "The channel name" + } + }, + "required": [ + "channelName" + ] + }, + "FacebookChannel": { + "type": "object", + "description": "Facebook channel definition", + "x-ms-discriminator-value": "FacebookChannel", + "allOf": [ + { + "$ref": "#/definitions/Channel" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/FacebookChannelProperties", + "description": "The set of properties specific to bot facebook channel" + } + } + }, + "FacebookChannelProperties": { + "properties": { + "verifyToken": { + "type": "string", + "readOnly": true, + "description": "Verify token. Value only returned through POST to the action Channel List API, otherwise empty." + }, + "pages": { + "type": "array", + "items": { + "$ref": "#/definitions/FacebookPage" + }, + "description": "The list of Facebook pages" + }, + "appId": { + "type": "string", + "description": "Facebook application id" + }, + "appSecret": { + "type": "string", + "description": "Facebook application secret. Value only returned through POST to the action Channel List API, otherwise empty." + }, + "callbackUrl": { + "type": "string", + "readOnly": true, + "description": "Callback Url" + }, + "isEnabled": { + "type": "boolean", + "description": "Whether this channel is enabled for the bot" + } + }, + "description": "The parameters to provide for the Facebook channel.", + "required": [ + "appId", + "appSecret", + "isEnabled" + ] + }, + "FacebookPage": { + "properties": { + "id": { + "type": "string", + "description": "Page id" + }, + "accessToken": { + "type": "string", + "description": "Facebook application access token. Value only returned through POST to the action Channel List API, otherwise empty." + } + }, + "description": "A Facebook page for Facebook channel registration", + "required": [ + "id", + "accessToken" + ] + }, + "EmailChannel": { + "type": "object", + "description": "Email channel definition", + "x-ms-discriminator-value": "EmailChannel", + "allOf": [ + { + "$ref": "#/definitions/Channel" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/EmailChannelProperties", + "description": "The set of properties specific to email channel resource" + } + } + }, + "EmailChannelProperties": { + "properties": { + "emailAddress": { + "type": "string", + "description": "The email address" + }, + "password": { + "type": "string", + "description": "The password for the email address. Value only returned through POST to the action Channel List API, otherwise empty." + }, + "isEnabled": { + "type": "boolean", + "description": "Whether this channel is enabled for the bot" + } + }, + "description": "The parameters to provide for the Email channel.", + "required": [ + "emailAddress", + "password", + "isEnabled" + ] + }, + "MsTeamsChannel": { + "type": "object", + "x-ms-discriminator-value": "MsTeamsChannel", + "description": "Microsoft Teams channel definition", + "allOf": [ + { + "$ref": "#/definitions/Channel" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/MsTeamsChannelProperties", + "description": "The set of properties specific to Microsoft Teams channel resource" + } + } + }, + "MsTeamsChannelProperties": { + "properties": { + "enableMessaging": { + "type": "boolean", + "description": "Enable messaging for Microsoft Teams channel" + }, + "enableMediaCards": { + "type": "boolean", + "description": "Enable media cards for Microsoft Teams channel" + }, + "enableVideo": { + "type": "boolean", + "description": "Enable video for Microsoft Teams channel" + }, + "enableCalling": { + "type": "boolean", + "description": "Enable calling for Microsoft Teams channel" + }, + "callMode": { + "type": "string", + "description": "Enable messaging for Microsoft Teams channel" + }, + "isEnabled": { + "type": "boolean", + "description": "Whether this channel is enabled for the bot" + } + }, + "description": "The parameters to provide for the Microsoft Teams channel.", + "required": [ + "isEnabled" + ] + }, + "SkypeChannel": { + "type": "object", + "description": "Skype channel definition", + "x-ms-discriminator-value": "SkypeChannel", + "allOf": [ + { + "$ref": "#/definitions/Channel" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/SkypeChannelProperties", + "description": "The set of properties specific to Skype channel resource" + } + } + }, + "SkypeChannelProperties": { + "properties": { + "enableMessaging": { + "type": "boolean", + "description": "Enable messaging for Skype channel" + }, + "enableMediaCards": { + "type": "boolean", + "description": "Enable media cards for Skype channel" + }, + "enableVideo": { + "type": "boolean", + "description": "Enable video for Skype channel" + }, + "enableCalling": { + "type": "boolean", + "description": "Enable calling for Skype channel" + }, + "enableScreenSharing": { + "type": "boolean", + "description": "Enable screen sharing for Skype channel" + }, + "enableGroups": { + "type": "boolean", + "description": "Enable groups for Skype channel" + }, + "groupsMode": { + "type": "string", + "description": "Group mode for Skype channel" + }, + "callingWebHook": { + "type": "string", + "description": "Calling web hook for Skype channel" + }, + "isEnabled": { + "type": "boolean", + "description": "Whether this channel is enabled for the bot" + } + }, + "description": "The parameters to provide for the Microsoft Teams channel.", + "required": [ + "isEnabled" + ] + }, + "KikChannel": { + "type": "object", + "x-ms-discriminator-value": "KikChannel", + "description": "Kik channel definition", + "allOf": [ + { + "$ref": "#/definitions/Channel" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/KikChannelProperties", + "description": "The set of properties specific to Kik channel resource" + } + } + }, + "KikChannelProperties": { + "properties": { + "userName": { + "type": "string", + "description": "The Kik user name" + }, + "apiKey": { + "type": "string", + "description": "Kik API key. Value only returned through POST to the action Channel List API, otherwise empty." + }, + "isValidated": { + "type": "boolean", + "description": "Whether this channel is validated for the bot" + }, + "isEnabled": { + "type": "boolean", + "description": "Whether this channel is enabled for the bot" + } + }, + "description": "The parameters to provide for the Kik channel.", + "required": [ + "userName", + "apiKey", + "isEnabled" + ] + }, + "WebChatChannel": { + "type": "object", + "x-ms-discriminator-value": "WebChatChannel", + "description": "Web Chat channel definition", + "allOf": [ + { + "$ref": "#/definitions/Channel" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/WebChatChannelProperties", + "description": "The set of properties specific to Web Chat channel resource" + } + } + }, + "WebChatChannelProperties": { + "properties": { + "webChatEmbedCode": { + "type": "string", + "x-ms-mutability": [ + "read" + ], + "readOnly": true, + "description": "Web chat control embed code" + }, + "sites": { + "type": "array", + "items": { + "$ref": "#/definitions/WebChatSite" + }, + "description": "The list of Web Chat sites" + } + }, + "description": "The parameters to provide for the Web Chat channel." + }, + "DirectLineChannel": { + "type": "object", + "x-ms-discriminator-value": "DirectLineChannel", + "description": "Direct Line channel definition", + "allOf": [ + { + "$ref": "#/definitions/Channel" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DirectLineChannelProperties", + "description": "The set of properties specific to Direct Line channel resource" + } + } + }, + "DirectLineChannelProperties": { + "properties": { + "sites": { + "type": "array", + "items": { + "$ref": "#/definitions/DirectLineSite" + }, + "description": "The list of Direct Line sites" + } + }, + "description": "The parameters to provide for the Direct Line channel." + }, + "TelegramChannel": { + "type": "object", + "description": "Telegram channel definition", + "x-ms-discriminator-value": "TelegramChannel", + "allOf": [ + { + "$ref": "#/definitions/Channel" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/TelegramChannelProperties", + "description": "The set of properties specific to Telegram channel resource" + } + } + }, + "TelegramChannelProperties": { + "properties": { + "accessToken": { + "type": "string", + "description": "The Telegram access token. Value only returned through POST to the action Channel List API, otherwise empty." + }, + "isValidated": { + "type": "boolean", + "description": "Whether this channel is validated for the bot" + }, + "isEnabled": { + "type": "boolean", + "description": "Whether this channel is enabled for the bot" + } + }, + "description": "The parameters to provide for the Telegram channel.", + "required": [ + "accessToken", + "isEnabled" + ] + }, + "SmsChannel": { + "type": "object", + "description": "Sms channel definition", + "x-ms-discriminator-value": "SmsChannel", + "allOf": [ + { + "$ref": "#/definitions/Channel" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/SmsChannelProperties", + "description": "The set of properties specific to Sms channel resource" + } + } + }, + "SmsChannelProperties": { + "properties": { + "phone": { + "type": "string", + "description": "The Sms phone" + }, + "accountSID": { + "type": "string", + "description": "The Sms account SID. Value only returned through POST to the action Channel List API, otherwise empty." + }, + "authToken": { + "type": "string", + "description": "The Sms auth token. Value only returned through POST to the action Channel List API, otherwise empty." + }, + "isValidated": { + "type": "boolean", + "description": "Whether this channel is validated for the bot" + }, + "isEnabled": { + "type": "boolean", + "description": "Whether this channel is enabled for the bot" + } + }, + "description": "The parameters to provide for the Sms channel.", + "required": [ + "phone", + "accountSID", + "authToken", + "isEnabled" + ] + }, + "SlackChannel": { + "type": "object", + "description": "Slack channel definition", + "x-ms-discriminator-value": "SlackChannel", + "allOf": [ + { + "$ref": "#/definitions/Channel" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/SlackChannelProperties", + "description": "The set of properties specific to Slack channel resource" + } + } + }, + "SlackChannelProperties": { + "properties": { + "clientId": { + "type": "string", + "description": "The Slack client id" + }, + "clientSecret": { + "type": "string", + "description": "The Slack client secret. Value only returned through POST to the action Channel List API, otherwise empty." + }, + "verificationToken": { + "type": "string", + "description": "The Slack verification token. Value only returned through POST to the action Channel List API, otherwise empty." + }, + "landingPageUrl": { + "type": "string", + "description": "The Slack landing page Url" + }, + "redirectAction": { + "type": "string", + "description": "The Slack redirect action", + "readOnly": true + }, + "lastSubmissionId": { + "type": "string", + "description": "The Sms auth token", + "readOnly": true + }, + "registerBeforeOAuthFlow": { + "type": "boolean", + "description": "Whether to register the settings before OAuth validation is performed. Recommended to True.", + "readOnly": true + }, + "isValidated": { + "type": "boolean", + "description": "Whether this channel is validated for the bot", + "readOnly": true + }, + "isEnabled": { + "type": "boolean", + "description": "Whether this channel is enabled for the bot" + } + }, + "description": "The parameters to provide for the Slack channel.", + "required": [ + "clientId", + "clientSecret", + "verificationToken", + "isEnabled" + ] + }, + "ChannelResponseList": { + "properties": { + "nextLink": { + "description": "The link used to get the next page of bot service channel resources.", + "type": "string" + }, + "value": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/BotChannel" + }, + "description": "Gets the list of bot service channel results and their properties." + } + }, + "description": "The list of bot service channel operation response." + }, + "WebChatSite": { + "properties": { + "siteId": { + "type": "string", + "description": "Site Id", + "x-ms-mutability": [ + "read" + ], + "readOnly": true + }, + "siteName": { + "type": "string", + "description": "Site name" + }, + "key": { + "type": "string", + "description": "Primary key. Value only returned through POST to the action Channel List API, otherwise empty.", + "x-ms-mutability": [ + "read" + ], + "readOnly": true + }, + "key2": { + "type": "string", + "description": "Secondary key. Value only returned through POST to the action Channel List API, otherwise empty.", + "x-ms-mutability": [ + "read" + ], + "readOnly": true + }, + "isEnabled": { + "type": "boolean", + "description": "Whether this site is enabled for DirectLine channel" + }, + "enablePreview": { + "type": "boolean", + "description": "Whether this site is enabled for preview versions of Webchat" + } + }, + "required": [ + "siteName", + "isEnabled", + "enablePreview" + ], + "description": "A site for the Webchat channel" + }, + "DirectLineSite": { + "properties": { + "siteId": { + "x-ms-mutability": [ + "read" + ], + "type": "string", + "description": "Site Id", + "readOnly": true + }, + "siteName": { + "type": "string", + "description": "Site name" + }, + "key": { + "x-ms-mutability": [ + "read" + ], + "type": "string", + "description": "Primary key. Value only returned through POST to the action Channel List API, otherwise empty.", + "readOnly": true + }, + "key2": { + "x-ms-mutability": [ + "read" + ], + "type": "string", + "description": "Secondary key. Value only returned through POST to the action Channel List API, otherwise empty.", + "readOnly": true + }, + "isEnabled": { + "type": "boolean", + "description": "Whether this site is enabled for DirectLine channel" + }, + "isV1Enabled": { + "type": "boolean", + "description": "Whether this site is enabled for Bot Framework V1 protocol" + }, + "isV3Enabled": { + "type": "boolean", + "description": "Whether this site is enabled for Bot Framework V1 protocol" + } + }, + "description": "A site for the Direct Line channel", + "required": [ + "isV1Enabled", + "isV3Enabled", + "isEnabled", + "siteName" + ] + }, + "ConnectionItemName": { + "properties": { + "name": { + "type": "string", + "description": "Connection Item name that has been added in the API", + "readOnly": true + } + }, + "description": "The display name of a connection Item Setting registered with the Bot" + }, + "ConnectionSettingParameter": { + "properties": { + "key": { + "type": "string", + "description": "Key for the Connection Setting Parameter." + }, + "value": { + "type": "string", + "description": "Value associated with the Connection Setting Parameter." + } + }, + "description": "Extra Parameter in a Connection Setting Properties to indicate service provider specific properties" + }, + "ConnectionSettingProperties": { + "properties": { + "clientId": { + "type": "string", + "description": "Client Id associated with the Connection Setting." + }, + "settingId": { + "type": "string", + "description": "Setting Id set by the service for the Connection Setting.", + "readOnly": true + }, + "clientSecret": { + "type": "string", + "description": "Client Secret associated with the Connection Setting" + }, + "scopes": { + "type": "string", + "description": "Scopes associated with the Connection Setting" + }, + "serviceProviderId": { + "type": "string", + "description": "Service Provider Id associated with the Connection Setting" + }, + "serviceProviderDisplayName": { + "type": "string", + "description": "Service Provider Display Name associated with the Connection Setting" + }, + "parameters": { + "type": "array", + "description": "Service Provider Parameters associated with the Connection Setting", + "items": { + "$ref": "#/definitions/ConnectionSettingParameter" + } + } + }, + "description": "Properties for a Connection Setting Item" + }, + "ConnectionSetting": { + "type": "object", + "description": "Bot channel resource definition", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ConnectionSettingProperties", + "description": "The set of properties specific to bot channel resource" + } + } + }, + "ConnectionSettingResponseList": { + "properties": { + "nextLink": { + "description": "The link used to get the next page of bot service connection setting resources.", + "type": "string" + }, + "value": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/ConnectionSetting" + }, + "description": "Gets the list of bot service connection settings and their properties." + } + }, + "description": "The list of bot service connection settings response." + }, + "ServiceProviderResponseList": { + "properties": { + "nextLink": { + "description": "The link used to get the next page of bot service service providers.", + "type": "string" + }, + "value": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/ServiceProvider" + }, + "description": "Gets the list of bot service service providers and their properties." + } + }, + "description": "The list of bot service service providers response." + }, + "ServiceProviderParameter": { + "properties": { + "name": { + "type": "string", + "description": "Name of the Service Provider", + "readOnly": true + }, + "type": { + "type": "string", + "description": "Type of the Service Provider", + "readOnly": true + }, + "displayName": { + "type": "string", + "description": "Display Name of the Service Provider", + "readOnly": true + }, + "description": { + "type": "string", + "description": "Description of the Service Provider", + "readOnly": true + }, + "helpUrl": { + "type": "string", + "description": "Help Url for the Service Provider", + "readOnly": true + }, + "default": { + "type": "string", + "description": "Default Name for the Service Provider", + "readOnly": true + } + }, + "description": "Extra Parameters specific to each Service Provider" + }, + "ServiceProviderProperties": { + "properties": { + "id": { + "type": "string", + "description": "Id for Service Provider", + "readOnly": true + }, + "displayName": { + "type": "string", + "description": "Display Name of the Service Provider", + "readOnly": true + }, + "serviceProviderName": { + "type": "string", + "description": "Display Name of the Service Provider", + "readOnly": true + }, + "devPortalUrl": { + "type": "string", + "description": "Display Name of the Service Provider", + "readOnly": true + }, + "iconUrl": { + "type": "string", + "description": "Display Name of the Service Provider", + "readOnly": true + }, + "parameters": { + "description": "The list of parameters for the Service Provider", + "type": "array", + "items": { + "$ref": "#/definitions/ServiceProviderParameter" + } + } + }, + "description": "The Object used to describe a Service Provider supported by Bot Service" + }, + "ServiceProvider": { + "type": "object", + "description": "Service Provider Definition", + "properties": { + "properties": { + "$ref": "#/definitions/ServiceProviderProperties", + "description": "The Properties of a Service Provider Object" + } + } + }, + "Error": { + "properties": { + "error": { + "$ref": "#/definitions/ErrorBody", + "description": "The error body." + } + }, + "description": "Bot Service error object." + }, + "ErrorBody": { + "properties": { + "code": { + "type": "string", + "description": "error code" + }, + "message": { + "type": "string", + "description": "error message" + } + }, + "description": "Bot Service error body.", + "required": [ + "code", + "message" + ] + }, + "OperationEntityListResult": { + "description": "The list of bot service operation response.", + "type": "object", + "properties": { + "nextLink": { + "description": "The link used to get the next page of operations.", + "type": "string" + }, + "value": { + "description": "The list of operations.", + "type": "array", + "items": { + "$ref": "#/definitions/OperationEntity" + } + } + } + }, + "OperationEntity": { + "description": "The operations supported by Bot Service Management.", + "type": "object", + "properties": { + "name": { + "description": "Operation name: {provider}/{resource}/{operation}.", + "type": "string" + }, + "display": { + "$ref": "#/definitions/OperationDisplayInfo", + "description": "The operation supported by Bot Service Management." + }, + "origin": { + "description": "The origin of the operation.", + "type": "string" + }, + "properties": { + "description": "Additional properties.", + "type": "object" + } + } + }, + "OperationDisplayInfo": { + "description": "The operation supported by Bot Service Management.", + "type": "object", + "properties": { + "description": { + "description": "The description of the operation.", + "type": "string" + }, + "operation": { + "description": "The action that users can perform, based on their permission level.", + "type": "string" + }, + "provider": { + "description": "Service provider: Microsoft Bot Service.", + "type": "string" + }, + "resource": { + "description": "Resource on which the operation is performed.", + "type": "string" + } + } + }, + "CheckNameAvailabilityRequestBody": { + "description": "The request body for a request to Bot Service Management to check availability of a bot name.", + "type": "object", + "properties": { + "name": { + "description": "the name of the bot for which availability needs to be checked.", + "type": "string" + }, + "type": { + "description": "the type of the bot for which availability needs to be checked", + "type": "string" + } + } + }, + "CheckNameAvailabilityResponseBody": { + "description": "The response body returned for a request to Bot Service Management to check availability of a bot name.", + "type": "object", + "properties": { + "valid": { + "description": "indicates if the bot name is valid.", + "type": "boolean" + }, + "message": { + "description": "additional message from the bot management api showing why a bot name is not available", + "type": "string" + } + } + } + }, + "parameters": { + "resourceGroupNameParameter": { + "name": "resourceGroupName", + "x-ms-parameter-location": "method", + "in": "path", + "required": true, + "type": "string", + "maxLength": 64, + "minLength": 2, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$", + "description": "The name of the Bot resource group in the user subscription." + }, + "resourceNameParameter": { + "name": "resourceName", + "x-ms-parameter-location": "method", + "in": "path", + "required": true, + "type": "string", + "maxLength": 64, + "minLength": 2, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$", + "description": "The name of the Bot resource." + }, + "subscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "description": "Azure Subscription ID.", + "required": true, + "type": "string" + }, + "apiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "Version of the API to be used with the client request. Current version is 2017-12-01" + }, + "connectionNameParameter": { + "name": "connectionName", + "x-ms-parameter-location": "method", + "in": "path", + "required": true, + "type": "string", + "maxLength": 64, + "minLength": 2, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_.-]*$", + "description": "The name of the Bot Service Connection Setting resource" + }, + "channelNameParameter": { + "name": "channelName", + "x-ms-parameter-location": "method", + "in": "path", + "required": true, + "type": "string", + "enum": [ + "FacebookChannel", + "EmailChannel", + "KikChannel", + "TelegramChannel", + "SlackChannel", + "MsTeamsChannel", + "SkypeChannel", + "WebChatChannel", + "DirectLineChannel", + "SmsChannel" + ], + "x-ms-enum": { + "name": "channelName", + "modelAsString": false, + "values": [ + { + "value": "FacebookChannel" + }, + { + "value": "EmailChannel" + }, + { + "value": "KikChannel" + }, + { + "value": "TelegramChannel" + }, + { + "value": "SlackChannel" + }, + { + "value": "MsTeamsChannel" + }, + { + "value": "SkypeChannel" + }, + { + "value": "WebChatChannel" + }, + { + "value": "DirectLineChannel" + }, + { + "value": "SmsChannel" + } + ] + }, + "description": "The name of the Channel resource." + } + } } \ No newline at end of file diff --git a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/CheckNameAvailability.json b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/CheckNameAvailability.json index 05eeacdb11a0..76879ee47152 100644 --- a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/CheckNameAvailability.json +++ b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/CheckNameAvailability.json @@ -1,17 +1,17 @@ -{ - "parameters": { - "api-version": "2017-01-01", - "parameters": { - "name": "testbotname", - "type": "string" - } - }, - "responses": { - "200": { - "body": { - "valid": true, - "message": "custom message from server" - } - } - } +{ + "parameters": { + "api-version": "2017-01-01", + "parameters": { + "name": "testbotname", + "type": "string" + } + }, + "responses": { + "200": { + "body": { + "valid": true, + "message": "custom message from server" + } + } + } } \ No newline at end of file diff --git a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/CreateBot.json b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/CreateBot.json index ca7264389dba..114767633d30 100644 --- a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/CreateBot.json +++ b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/CreateBot.json @@ -1,108 +1,108 @@ -{ - "parameters": { - "subscriptionId": "subscription-id", - "resourceGroupName": "OneResourceGroupName", - "api-version": "2017-01-01", - "resourceName": "samplebotname", - "parameters": { - "location": "West US", - "sku": { - "name": "S1" - }, - "etag": "etag1", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "name": "samplename", - "type": "sampletype", - "id": "someid", - "kind": "sdk", - "properties": { - "description": "The description of the bot", - "developerAppInsightKey": "appinsightskey", - "developerAppInsightsApiKey": "appinsightsapikey", - "developerAppInsightsApplicationId": "appinsightsappid", - "displayName": "The Name of the bot", - "endpoint": "http://mybot.coffee", - "iconUrl": "http://myicon", - "luisAppIds": [ - "luisappid1", - "luisappid2" - ], - "luisKey": "luiskey", - "msaAppId": "exampleappid" - } - } - }, - "responses": { - "200": { - "body": { - "location": "West US", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "name": "samplename", - "type": "sampletype", - "id": "someid", - "kind": "sdk", - "etag": "etag1", - "properties": { - "description": "The description of the bot", - "developerAppInsightKey": "appinsightskey", - "developerAppInsightsApplicationId": "appinsightsappid", - "displayName": "The Name of the bot", - "endpoint": "http://mybot.coffee", - "endpointVersion": "version", - "iconUrl": "http://myicon", - "luisAppIds": [ - "luisappid1", - "luisappid2" - ], - "msaAppId": "msaappid", - "configuredChannels": [ - "facebook", - "groupme" - ], - "enabledChannels": [ - "facebook" - ] - } - } - }, - "201": { - "body": { - "location": "West US", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "name": "samplename", - "type": "sampletype", - "id": "someid", - "kind": "sdk", - "properties": { - "description": "The description of the bot", - "developerAppInsightsApplicationId": "appinsightsappid", - "displayName": "The Name of the bot", - "endpoint": "http://mybot.coffee", - "endpointVersion": "version", - "iconUrl": "http://myicon", - "luisAppIds": [ - "luisappid1", - "luisappid2" - ], - "msaAppId": "msaappid", - "configuredChannels": [ - "facebook", - "groupme" - ], - "enabledChannels": [ - "facebook" - ] - } - } - } - } +{ + "parameters": { + "subscriptionId": "subscription-id", + "resourceGroupName": "OneResourceGroupName", + "api-version": "2017-01-01", + "resourceName": "samplebotname", + "parameters": { + "location": "West US", + "sku": { + "name": "S1" + }, + "etag": "etag1", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "name": "samplename", + "type": "sampletype", + "id": "someid", + "kind": "sdk", + "properties": { + "description": "The description of the bot", + "developerAppInsightKey": "appinsightskey", + "developerAppInsightsApiKey": "appinsightsapikey", + "developerAppInsightsApplicationId": "appinsightsappid", + "displayName": "The Name of the bot", + "endpoint": "http://mybot.coffee", + "iconUrl": "http://myicon", + "luisAppIds": [ + "luisappid1", + "luisappid2" + ], + "luisKey": "luiskey", + "msaAppId": "exampleappid" + } + } + }, + "responses": { + "200": { + "body": { + "location": "West US", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "name": "samplename", + "type": "sampletype", + "id": "someid", + "kind": "sdk", + "etag": "etag1", + "properties": { + "description": "The description of the bot", + "developerAppInsightKey": "appinsightskey", + "developerAppInsightsApplicationId": "appinsightsappid", + "displayName": "The Name of the bot", + "endpoint": "http://mybot.coffee", + "endpointVersion": "version", + "iconUrl": "http://myicon", + "luisAppIds": [ + "luisappid1", + "luisappid2" + ], + "msaAppId": "msaappid", + "configuredChannels": [ + "facebook", + "groupme" + ], + "enabledChannels": [ + "facebook" + ] + } + } + }, + "201": { + "body": { + "location": "West US", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "name": "samplename", + "type": "sampletype", + "id": "someid", + "kind": "sdk", + "properties": { + "description": "The description of the bot", + "developerAppInsightsApplicationId": "appinsightsappid", + "displayName": "The Name of the bot", + "endpoint": "http://mybot.coffee", + "endpointVersion": "version", + "iconUrl": "http://myicon", + "luisAppIds": [ + "luisappid1", + "luisappid2" + ], + "msaAppId": "msaappid", + "configuredChannels": [ + "facebook", + "groupme" + ], + "enabledChannels": [ + "facebook" + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/DeleteBot.json b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/DeleteBot.json index 4f4cc4849fee..e7397175954b 100644 --- a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/DeleteBot.json +++ b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/DeleteBot.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "subscriptionId": "subscription-id", - "resourceGroupName": "OneResourceGroupName", - "api-version": "2017-01-01", - "resourceName": "samplebotname" - }, - "responses": { - "200": { - }, - "204": { - } - } +{ + "parameters": { + "subscriptionId": "subscription-id", + "resourceGroupName": "OneResourceGroupName", + "api-version": "2017-01-01", + "resourceName": "samplebotname" + }, + "responses": { + "200": { + }, + "204": { + } + } } \ No newline at end of file diff --git a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/GetBot.json b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/GetBot.json index 6d2cc80e2c4d..2a350bd44f8c 100644 --- a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/GetBot.json +++ b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/GetBot.json @@ -1,45 +1,45 @@ -{ - "parameters": { - "subscriptionId": "subscription-id", - "resourceGroupName": "OneResourceGroupName", - "api-version": "2017-01-01", - "resourceName": "samplebotname" - }, - "responses": { - "200": { - "body": { - "location": "West US", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "name": "samplename", - "type": "sampletype", - "id": "someid", - "kind": "sdk", - "etag": "etag1", - "properties": { - "description": "The description of the bot", - "developerAppInsightKey": "appinsightskey", - "developerAppInsightsApplicationId": "appinsightsappid", - "displayName": "The Name of the bot", - "endpoint": "http://mybot.coffee", - "endpointVersion": "version", - "iconUrl": "http://myicon", - "luisAppIds": [ - "luisappid1", - "luisappid2" - ], - "msaAppId": "msaappid", - "configuredChannels": [ - "facebook", - "groupme" - ], - "enabledChannels": [ - "facebook" - ] - } - } - } - } +{ + "parameters": { + "subscriptionId": "subscription-id", + "resourceGroupName": "OneResourceGroupName", + "api-version": "2017-01-01", + "resourceName": "samplebotname" + }, + "responses": { + "200": { + "body": { + "location": "West US", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "name": "samplename", + "type": "sampletype", + "id": "someid", + "kind": "sdk", + "etag": "etag1", + "properties": { + "description": "The description of the bot", + "developerAppInsightKey": "appinsightskey", + "developerAppInsightsApplicationId": "appinsightsappid", + "displayName": "The Name of the bot", + "endpoint": "http://mybot.coffee", + "endpointVersion": "version", + "iconUrl": "http://myicon", + "luisAppIds": [ + "luisappid1", + "luisappid2" + ], + "msaAppId": "msaappid", + "configuredChannels": [ + "facebook", + "groupme" + ], + "enabledChannels": [ + "facebook" + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/GetOperations.json b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/GetOperations.json index b739087bd811..a7dd6169b072 100644 --- a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/GetOperations.json +++ b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/GetOperations.json @@ -1,53 +1,53 @@ -{ - "parameters": { - "api-version": "2017-04-18" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "Microsoft.BotService/botService/read", - "display": { - "provider": "Microsoft Bot Service", - "resource": "Bot Service", - "operation": "Read Bot Service", - "description": "Read Bot Service" - }, - "origin": "user,system" - }, - { - "name": "Microsoft.BotService/botService/write", - "display": { - "provider": "Microsoft Bot Service", - "resource": "Bot Service", - "operation": "Write Bot Service", - "description": "Writes Bot Service" - }, - "origin": "user,system" - }, - { - "name": "Microsoft.BotService/botService/delete", - "display": { - "provider": "Microsoft Bot Service", - "resource": "Bot Service", - "operation": "Delete Bot Service", - "description": "Deletes Bot Service" - }, - "origin": "user,system" - }, - { - "name": "Microsoft.BotService/botService/botName/read", - "display": { - "provider": "Microsoft Bot Service", - "resource": "Bot Service name availability", - "operation": "Check bot name availability", - "description": "Check bot name availability" - }, - "origin": "user,system" - } - ] - } - } - } +{ + "parameters": { + "api-version": "2017-04-18" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Microsoft.BotService/botService/read", + "display": { + "provider": "Microsoft Bot Service", + "resource": "Bot Service", + "operation": "Read Bot Service", + "description": "Read Bot Service" + }, + "origin": "user,system" + }, + { + "name": "Microsoft.BotService/botService/write", + "display": { + "provider": "Microsoft Bot Service", + "resource": "Bot Service", + "operation": "Write Bot Service", + "description": "Writes Bot Service" + }, + "origin": "user,system" + }, + { + "name": "Microsoft.BotService/botService/delete", + "display": { + "provider": "Microsoft Bot Service", + "resource": "Bot Service", + "operation": "Delete Bot Service", + "description": "Deletes Bot Service" + }, + "origin": "user,system" + }, + { + "name": "Microsoft.BotService/botService/botName/read", + "display": { + "provider": "Microsoft Bot Service", + "resource": "Bot Service name availability", + "operation": "Check bot name availability", + "description": "Check bot name availability" + }, + "origin": "user,system" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/ListBotsByResourceGroup.json b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/ListBotsByResourceGroup.json index 0d1395376e2f..9e5efe73976b 100644 --- a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/ListBotsByResourceGroup.json +++ b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/ListBotsByResourceGroup.json @@ -1,48 +1,48 @@ -{ - "parameters": { - "subscriptionId": "subscription-id", - "resourceGroupName": "OneResourceGroupName", - "api-version": "2017-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "location": "West US", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "name": "samplename", - "type": "sampletype", - "id": "someid", - "etag": "etag1", - "kind": "sdk", - "properties": { - "description": "The description of the bot", - "developerAppInsightKey": "appinsightskey", - "developerAppInsightsApplicationId": "appinsightsappid", - "displayName": "The Name of the bot", - "endpoint": "http://mybot.coffee", - "endpointVersion": "version", - "iconUrl": "http://myicon", - "luisAppIds": [ - "luisappid1", - "luisappid2" - ], - "msaAppId": "msaappid", - "configuredChannels": [ - "facebook", - "groupme" - ], - "enabledChannels": [ - "facebook" - ] - } - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "subscription-id", + "resourceGroupName": "OneResourceGroupName", + "api-version": "2017-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "location": "West US", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "name": "samplename", + "type": "sampletype", + "id": "someid", + "etag": "etag1", + "kind": "sdk", + "properties": { + "description": "The description of the bot", + "developerAppInsightKey": "appinsightskey", + "developerAppInsightsApplicationId": "appinsightsappid", + "displayName": "The Name of the bot", + "endpoint": "http://mybot.coffee", + "endpointVersion": "version", + "iconUrl": "http://myicon", + "luisAppIds": [ + "luisappid1", + "luisappid2" + ], + "msaAppId": "msaappid", + "configuredChannels": [ + "facebook", + "groupme" + ], + "enabledChannels": [ + "facebook" + ] + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/ListBotsBySubscription.json b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/ListBotsBySubscription.json index 3f569adada26..a9bccc87b994 100644 --- a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/ListBotsBySubscription.json +++ b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/ListBotsBySubscription.json @@ -1,47 +1,47 @@ -{ - "parameters": { - "subscriptionId": "subscription-id", - "api-version": "2017-01-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "location": "West US", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "name": "samplename", - "type": "sampletype", - "id": "someid", - "kind": "sdk", - "etag": "etag1", - "properties": { - "description": "The description of the bot", - "developerAppInsightKey": "appinsightskey", - "developerAppInsightsApplicationId": "appinsightsappid", - "displayName": "The Name of the bot", - "endpoint": "http://mybot.coffee", - "endpointVersion": "version", - "iconUrl": "http://myicon", - "luisAppIds": [ - "luisappid1", - "luisappid2" - ], - "msaAppId": "msaappid", - "configuredChannels": [ - "facebook", - "groupme" - ], - "enabledChannels": [ - "facebook" - ] - } - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "subscription-id", + "api-version": "2017-01-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "location": "West US", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "name": "samplename", + "type": "sampletype", + "id": "someid", + "kind": "sdk", + "etag": "etag1", + "properties": { + "description": "The description of the bot", + "developerAppInsightKey": "appinsightskey", + "developerAppInsightsApplicationId": "appinsightsappid", + "displayName": "The Name of the bot", + "endpoint": "http://mybot.coffee", + "endpointVersion": "version", + "iconUrl": "http://myicon", + "luisAppIds": [ + "luisappid1", + "luisappid2" + ], + "msaAppId": "msaappid", + "configuredChannels": [ + "facebook", + "groupme" + ], + "enabledChannels": [ + "facebook" + ] + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/UpdateBot.json b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/UpdateBot.json index bb004dea1755..38dca2a0eafd 100644 --- a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/UpdateBot.json +++ b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/UpdateBot.json @@ -1,110 +1,110 @@ -{ - "parameters": { - "subscriptionId": "subscription-id", - "resourceGroupName": "OneResourceGroupName", - "api-version": "2017-01-01", - "resourceName": "samplebotname", - "parameters": { - "location": "West US", - "sku": { - "name": "S1" - }, - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "etag": "etag1", - "name": "samplename", - "type": "sampletype", - "kind": "sdk", - "id": "someid", - "properties": { - "description": "The description of the bot", - "developerAppInsightKey": "appinsightskey", - "developerAppInsightsApiKey": "appinsightsapikey", - "developerAppInsightsApplicationId": "appinsightsappid", - "displayName": "The Name of the bot", - "endpoint": "http://mybot.coffee", - "iconUrl": "http://myicon", - "luisAppIds": [ - "luisappid1", - "luisappid2" - ], - "luisKey": "luiskey", - "msaAppId": "msaappid" - } - } - }, - "responses": { - "200": { - "body": { - "location": "West US", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "etag": "etag1", - "name": "samplename", - "type": "sampletype", - "id": "someid", - "kind": "sdk", - "properties": { - "description": "The description of the bot", - "developerAppInsightKey": "appinsightskey", - "developerAppInsightsApplicationId": "appinsightsappid", - "displayName": "The Name of the bot", - "endpoint": "http://mybot.coffee", - "endpointVersion": "version", - "iconUrl": "http://myicon", - "luisAppIds": [ - "luisappid1", - "luisappid2" - ], - "msaAppId": "msaappid", - "configuredChannels": [ - "facebook", - "groupme" - ], - "enabledChannels": [ - "facebook" - ] - } - } - }, - "201": { - "body": { - "location": "West US", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "name": "samplename", - "type": "sampletype", - "id": "someid", - "kind": "sdk", - "etag": "etag1", - "properties": { - "description": "The description of the bot", - "developerAppInsightKey": "appinsightskey", - "developerAppInsightsApplicationId": "appinsightsappid", - "displayName": "The Name of the bot", - "endpoint": "http://mybot.coffee", - "endpointVersion": "version", - "iconUrl": "http://myicon", - "luisAppIds": [ - "luisappid1", - "luisappid2" - ], - "msaAppId": "msaappid", - "configuredChannels": [ - "facebook", - "groupme" - ], - "enabledChannels": [ - "facebook" - ] - } - } - } - } +{ + "parameters": { + "subscriptionId": "subscription-id", + "resourceGroupName": "OneResourceGroupName", + "api-version": "2017-01-01", + "resourceName": "samplebotname", + "parameters": { + "location": "West US", + "sku": { + "name": "S1" + }, + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "etag": "etag1", + "name": "samplename", + "type": "sampletype", + "kind": "sdk", + "id": "someid", + "properties": { + "description": "The description of the bot", + "developerAppInsightKey": "appinsightskey", + "developerAppInsightsApiKey": "appinsightsapikey", + "developerAppInsightsApplicationId": "appinsightsappid", + "displayName": "The Name of the bot", + "endpoint": "http://mybot.coffee", + "iconUrl": "http://myicon", + "luisAppIds": [ + "luisappid1", + "luisappid2" + ], + "luisKey": "luiskey", + "msaAppId": "msaappid" + } + } + }, + "responses": { + "200": { + "body": { + "location": "West US", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "etag": "etag1", + "name": "samplename", + "type": "sampletype", + "id": "someid", + "kind": "sdk", + "properties": { + "description": "The description of the bot", + "developerAppInsightKey": "appinsightskey", + "developerAppInsightsApplicationId": "appinsightsappid", + "displayName": "The Name of the bot", + "endpoint": "http://mybot.coffee", + "endpointVersion": "version", + "iconUrl": "http://myicon", + "luisAppIds": [ + "luisappid1", + "luisappid2" + ], + "msaAppId": "msaappid", + "configuredChannels": [ + "facebook", + "groupme" + ], + "enabledChannels": [ + "facebook" + ] + } + } + }, + "201": { + "body": { + "location": "West US", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "name": "samplename", + "type": "sampletype", + "id": "someid", + "kind": "sdk", + "etag": "etag1", + "properties": { + "description": "The description of the bot", + "developerAppInsightKey": "appinsightskey", + "developerAppInsightsApplicationId": "appinsightsappid", + "displayName": "The Name of the bot", + "endpoint": "http://mybot.coffee", + "endpointVersion": "version", + "iconUrl": "http://myicon", + "luisAppIds": [ + "luisappid1", + "luisappid2" + ], + "msaAppId": "msaappid", + "configuredChannels": [ + "facebook", + "groupme" + ], + "enabledChannels": [ + "facebook" + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/botservice/resource-manager/readme.md b/specification/botservice/resource-manager/readme.md index d9621f5b4be9..5ae21e56ac3d 100644 --- a/specification/botservice/resource-manager/readme.md +++ b/specification/botservice/resource-manager/readme.md @@ -1,143 +1,143 @@ -# BotService - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for BotService. - - - ---- - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2017-12-01 - - tag: package-2018-07-12 -``` - -### Tag: package-2018-07-12 and java - -These settings apply only when `--tag=package-2018-07-12 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2018-07-12' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.botservice.v2018-07-12 - output-folder: $(azure-libraries-for-java-folder)/botservice/resource-manager/v2018-07-12 -regenerate-manager: true -generate-interface: true -``` -### Tag: package-2017-12-01 and java - -These settings apply only when `--tag=package-2017-12-01 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2017-12-01' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.botservice.v2017_12_01 - output-folder: $(azure-libraries-for-java-folder)/botservice/resource-manager/v2017_12_01 -regenerate-manager: true -generate-interface: true -``` - -## Getting Started -To build the SDK for BotService, 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 BotService API. - -``` yaml -openapi-type: arm -tag: package-2018-07-12 -``` - -### Tag: package-2018-07-12 - -These settings apply only when `--tag=package-2018-07-12` is specified on the command line. - -``` yaml $(tag) == 'package-2018-07-12' -input-file: -- Microsoft.BotService/preview/2018-07-12/botservice.json -directive: - - suppress: R3010 - from: botservice.json - reason: It is not a useful operation in the bot service. - - suppress: R2001 - from: botservice.json - reason: Flatten does not improve the programming experience here. - - suppress: R3018 - from: botservice.json - reason: We used Enums where we might extend to multiple states, and left booleans where it would ease development. - - suppress: R2066 - from: botservice.json - reason: The path as-is is quite descriptive. -``` - -### Tag: package-2017-12-01 - -These settings apply only when `--tag=package-2017-12-01` is specified on the command line. - -``` yaml $(tag) == 'package-2017-12-01' -input-file: -- Microsoft.BotService/preview/2017-12-01/botservice.json -directive: - - suppress: R3010 - from: botservice.json - reason: It is not a useful operation in the bot service. - - suppress: R2001 - from: botservice.json - reason: Flatten does not improve the programming experience here. - - suppress: R3018 - from: botservice.json - reason: We used Enums where we might extend to multiple states, and left booleans where it would ease development. - - suppress: R2066 - from: botservice.json - reason: The path as-is is quite descriptive. -``` ---- -# 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-go -``` - -## 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.BotService - output-folder: $(csharp-sdks-folder)/BotService/Microsoft.Azure.Management.BotService/Generated - clear-output-folder: true -``` - -## Go - -See configuration in [readme.go.md](./readme.go.md) - -## Python - -See readme.python.md file. +# BotService + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for BotService. + + + +--- + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2017-12-01 + - tag: package-2018-07-12 +``` + +### Tag: package-2018-07-12 and java + +These settings apply only when `--tag=package-2018-07-12 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2018-07-12' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.botservice.v2018-07-12 + output-folder: $(azure-libraries-for-java-folder)/botservice/resource-manager/v2018-07-12 +regenerate-manager: true +generate-interface: true +``` +### Tag: package-2017-12-01 and java + +These settings apply only when `--tag=package-2017-12-01 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2017-12-01' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.botservice.v2017_12_01 + output-folder: $(azure-libraries-for-java-folder)/botservice/resource-manager/v2017_12_01 +regenerate-manager: true +generate-interface: true +``` + +## Getting Started +To build the SDK for BotService, 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 BotService API. + +``` yaml +openapi-type: arm +tag: package-2018-07-12 +``` + +### Tag: package-2018-07-12 + +These settings apply only when `--tag=package-2018-07-12` is specified on the command line. + +``` yaml $(tag) == 'package-2018-07-12' +input-file: +- Microsoft.BotService/preview/2018-07-12/botservice.json +directive: + - suppress: R3010 + from: botservice.json + reason: It is not a useful operation in the bot service. + - suppress: R2001 + from: botservice.json + reason: Flatten does not improve the programming experience here. + - suppress: R3018 + from: botservice.json + reason: We used Enums where we might extend to multiple states, and left booleans where it would ease development. + - suppress: R2066 + from: botservice.json + reason: The path as-is is quite descriptive. +``` + +### Tag: package-2017-12-01 + +These settings apply only when `--tag=package-2017-12-01` is specified on the command line. + +``` yaml $(tag) == 'package-2017-12-01' +input-file: +- Microsoft.BotService/preview/2017-12-01/botservice.json +directive: + - suppress: R3010 + from: botservice.json + reason: It is not a useful operation in the bot service. + - suppress: R2001 + from: botservice.json + reason: Flatten does not improve the programming experience here. + - suppress: R3018 + from: botservice.json + reason: We used Enums where we might extend to multiple states, and left booleans where it would ease development. + - suppress: R2066 + from: botservice.json + reason: The path as-is is quite descriptive. +``` +--- +# 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-go +``` + +## 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.BotService + output-folder: $(csharp-sdks-folder)/BotService/Microsoft.Azure.Management.BotService/Generated + clear-output-folder: true +``` + +## Go + +See configuration in [readme.go.md](./readme.go.md) + +## Python + +See readme.python.md file. diff --git a/specification/cdn/resource-manager/readme.md b/specification/cdn/resource-manager/readme.md index 137ee3956bcb..e2d41db83730 100644 --- a/specification/cdn/resource-manager/readme.md +++ b/specification/cdn/resource-manager/readme.md @@ -1,123 +1,123 @@ -# Cdn - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Cdn. - - - ---- -## Getting Started -To build the SDK for Cdn, 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 Cdn API. - -``` yaml -openapi-type: arm -tag: package-2017-10 -``` - -### Tag: package-2017-10 - -These settings apply only when `--tag=package-2017-10` is specified on the command line. - -``` yaml $(tag) == 'package-2017-10' -input-file: -- Microsoft.Cdn/stable/2017-10-12/cdn.json -``` - -### 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.Cdn/stable/2017-04-02/cdn.json -``` - -### Tag: package-2016-10 - -These settings apply only when `--tag=package-2016-10` is specified on the command line. - -``` yaml $(tag) == 'package-2016-10' -input-file: -- Microsoft.Cdn/stable/2016-10-02/cdn.json -``` - -### Tag: package-2016-04 - -These settings apply only when `--tag=package-2016-04` is specified on the command line. - -``` yaml $(tag) == 'package-2016-04' -input-file: -- Microsoft.Cdn/stable/2016-04-02/cdn.json -``` - -### Tag: package-2015-06 - -These settings apply only when `--tag=package-2015-06` is specified on the command line. - -``` yaml $(tag) == 'package-2015-06' -input-file: -- Microsoft.Cdn/stable/2015-06-01/cdn.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-net - - 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_cdn'] -``` - - -## C# - -See configuration in [readme.csharp.md](./readme.csharp.md) - -## Python - -See configuration in [readme.python.md](./readme.python.md) - -## Go - -See configuration in [readme.go.md](./readme.go.md) - -## Java - -See configuration in [readme.java.md](./readme.java.md) - -## Node - -See configuration in [readme.node.md](./readme.node.md) - -## Ruby - -See configuration in [readme.ruby.md](./readme.ruby.md) +# Cdn + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Cdn. + + + +--- +## Getting Started +To build the SDK for Cdn, 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 Cdn API. + +``` yaml +openapi-type: arm +tag: package-2017-10 +``` + +### Tag: package-2017-10 + +These settings apply only when `--tag=package-2017-10` is specified on the command line. + +``` yaml $(tag) == 'package-2017-10' +input-file: +- Microsoft.Cdn/stable/2017-10-12/cdn.json +``` + +### 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.Cdn/stable/2017-04-02/cdn.json +``` + +### Tag: package-2016-10 + +These settings apply only when `--tag=package-2016-10` is specified on the command line. + +``` yaml $(tag) == 'package-2016-10' +input-file: +- Microsoft.Cdn/stable/2016-10-02/cdn.json +``` + +### Tag: package-2016-04 + +These settings apply only when `--tag=package-2016-04` is specified on the command line. + +``` yaml $(tag) == 'package-2016-04' +input-file: +- Microsoft.Cdn/stable/2016-04-02/cdn.json +``` + +### Tag: package-2015-06 + +These settings apply only when `--tag=package-2015-06` is specified on the command line. + +``` yaml $(tag) == 'package-2015-06' +input-file: +- Microsoft.Cdn/stable/2015-06-01/cdn.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-net + - 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_cdn'] +``` + + +## C# + +See configuration in [readme.csharp.md](./readme.csharp.md) + +## Python + +See configuration in [readme.python.md](./readme.python.md) + +## Go + +See configuration in [readme.go.md](./readme.go.md) + +## Java + +See configuration in [readme.java.md](./readme.java.md) + +## Node + +See configuration in [readme.node.md](./readme.node.md) + +## Ruby + +See configuration in [readme.ruby.md](./readme.ruby.md) diff --git a/specification/cognitiveservices/data-plane/TextAnalytics/preview/v2.1/examples/SuccessfulEntitiesRequest.json b/specification/cognitiveservices/data-plane/TextAnalytics/preview/v2.1/examples/SuccessfulEntitiesRequest.json index 9613f4a622c7..9998306b7111 100644 --- a/specification/cognitiveservices/data-plane/TextAnalytics/preview/v2.1/examples/SuccessfulEntitiesRequest.json +++ b/specification/cognitiveservices/data-plane/TextAnalytics/preview/v2.1/examples/SuccessfulEntitiesRequest.json @@ -1,111 +1,111 @@ -{ - "parameters": { - "Ocp-Apim-Subscription-Key": "{API key}", - "Endpoint": "{Endpoint}", - "input": { - "documents": [ - { - "language": "en", - "id": "1", - "text": "Microsoft released Windows 10" - }, - { - "language": "en", - "id": "2", - "text": "In 1975, Bill Gates III and Paul Allen founded the company." - } - ] - } - }, - "responses": { - "200": { - "headers": {}, - "body": { - "documents": [ - { - "id": "1", - "entities": [ - { - "name": "Microsoft", - "matches": [ - { - "text": "Microsoft", - "offset": 0, - "length": 9 - } - ], - "wikipediaLanguage": "en", - "wikipediaId": "Microsoft", - "wikipediaUrl": "https://en.wikipedia.org/wiki/Microsoft", - "bingId": "a093e9b9-90f5-a3d5-c4b8-5855e1b01f85", - "type": "Organization" - }, - { - "name": "Windows 10", - "matches": [ - { - "text": "Windows 10", - "offset": 19, - "length": 10 - } - ], - "wikipediaLanguage": "en", - "wikipediaId": "Windows 10", - "wikipediaUrl": "https://en.wikipedia.org/wiki/Windows_10", - "bingId": "5f9fbd03-49c4-39ef-cc95-de83ab897b94" - } - ] - }, - { - "id": "2", - "entities": [ - { - "name": "1975", - "matches": [ - { - "text": "1975", - "offset": 3, - "length": 4 - } - ], - "type": "DateTime", - "subType": "DateRange" - }, - { - "name": "Bill Gates", - "matches": [ - { - "text": "Bill Gates III", - "offset": 9, - "length": 14 - } - ], - "wikipediaLanguage": "en", - "wikipediaId": "Bill Gates", - "wikipediaUrl": "https://en.wikipedia.org/wiki/Bill_Gates", - "bingId": "0d47c987-0042-5576-15e8-97af601614fa", - "type": "Person" - }, - { - "name": "Paul Allen", - "matches": [ - { - "text": "Paul Allen", - "offset": 28, - "length": 10 - } - ], - "wikipediaLanguage": "en", - "wikipediaId": "Paul Allen", - "wikipediaUrl": "https://en.wikipedia.org/wiki/Paul_Allen", - "bingId": "df2c4376-9923-6a54-893f-2ee5a5badbc7", - "type": "Person" - } - ] - } - ], - "errors": [] - } - } - } -} +{ + "parameters": { + "Ocp-Apim-Subscription-Key": "{API key}", + "Endpoint": "{Endpoint}", + "input": { + "documents": [ + { + "language": "en", + "id": "1", + "text": "Microsoft released Windows 10" + }, + { + "language": "en", + "id": "2", + "text": "In 1975, Bill Gates III and Paul Allen founded the company." + } + ] + } + }, + "responses": { + "200": { + "headers": {}, + "body": { + "documents": [ + { + "id": "1", + "entities": [ + { + "name": "Microsoft", + "matches": [ + { + "text": "Microsoft", + "offset": 0, + "length": 9 + } + ], + "wikipediaLanguage": "en", + "wikipediaId": "Microsoft", + "wikipediaUrl": "https://en.wikipedia.org/wiki/Microsoft", + "bingId": "a093e9b9-90f5-a3d5-c4b8-5855e1b01f85", + "type": "Organization" + }, + { + "name": "Windows 10", + "matches": [ + { + "text": "Windows 10", + "offset": 19, + "length": 10 + } + ], + "wikipediaLanguage": "en", + "wikipediaId": "Windows 10", + "wikipediaUrl": "https://en.wikipedia.org/wiki/Windows_10", + "bingId": "5f9fbd03-49c4-39ef-cc95-de83ab897b94" + } + ] + }, + { + "id": "2", + "entities": [ + { + "name": "1975", + "matches": [ + { + "text": "1975", + "offset": 3, + "length": 4 + } + ], + "type": "DateTime", + "subType": "DateRange" + }, + { + "name": "Bill Gates", + "matches": [ + { + "text": "Bill Gates III", + "offset": 9, + "length": 14 + } + ], + "wikipediaLanguage": "en", + "wikipediaId": "Bill Gates", + "wikipediaUrl": "https://en.wikipedia.org/wiki/Bill_Gates", + "bingId": "0d47c987-0042-5576-15e8-97af601614fa", + "type": "Person" + }, + { + "name": "Paul Allen", + "matches": [ + { + "text": "Paul Allen", + "offset": 28, + "length": 10 + } + ], + "wikipediaLanguage": "en", + "wikipediaId": "Paul Allen", + "wikipediaUrl": "https://en.wikipedia.org/wiki/Paul_Allen", + "bingId": "df2c4376-9923-6a54-893f-2ee5a5badbc7", + "type": "Person" + } + ] + } + ], + "errors": [] + } + } + } +} diff --git a/specification/cognitiveservices/resource-manager/readme.md b/specification/cognitiveservices/resource-manager/readme.md index b7231ef1800c..41faceaf726c 100644 --- a/specification/cognitiveservices/resource-manager/readme.md +++ b/specification/cognitiveservices/resource-manager/readme.md @@ -1,141 +1,141 @@ -# CognitiveServices - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for CognitiveServices. - -# Notice -Microsoft will use data you send to Bing Search Services or the Translator Speech API to improve Microsoft products and services. Where you send personal data to these Cognitive Services, you are responsible for obtaining sufficient consent from the data subjects. The General Privacy and Security Terms in the Online Services Terms do not apply to these Cognitive Services. Please refer to the Microsoft Cognitive Services section in the [Online Services Terms](https://www.microsoft.com/en-us/Licensing/product-licensing/products.aspx) for details. Microsoft offers policy controls that may be used to [disable new Cognitive Services deployments](https://docs.microsoft.com/en-us/azure/cognitive-services/cognitive-services-apis-create-account). - ---- -## Getting Started -To build the SDK for CognitiveServices, 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 CognitiveServices 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.CognitiveServices/stable/2017-04-18/cognitiveservices.json -``` - -### Tag: package-2016-02-preview - -These settings apply only when `--tag=package-2016-02-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2016-02-preview' -input-file: -- Microsoft.CognitiveServices/preview/2016-02-01-preview/cognitiveservices.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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_cognitive_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.CognitiveServices - output-folder: $(csharp-sdks-folder)/CognitiveServices/management/Management.CognitiveServices/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.cognitiveservices -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-cognitiveservices -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2017-04 - - tag: package-2016-02-preview -``` - -### 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-folder=`. - -``` yaml $(tag) == 'package-2017-04' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.cognitiveservices.v2017_04_18 - output-folder: $(azure-libraries-for-java-folder)/cognitiveservices/resource-manager/v2017_04_18 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2016-02-preview and java - -These settings apply only when `--tag=package-2016-02-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2016-02-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.cognitiveservices.v2016_02_01_preview - output-folder: $(azure-libraries-for-java-folder)/cognitiveservices/resource-manager/v2016_02_01_preview -regenerate-manager: true -generate-interface: true -``` - - +# CognitiveServices + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for CognitiveServices. + +# Notice +Microsoft will use data you send to Bing Search Services or the Translator Speech API to improve Microsoft products and services. Where you send personal data to these Cognitive Services, you are responsible for obtaining sufficient consent from the data subjects. The General Privacy and Security Terms in the Online Services Terms do not apply to these Cognitive Services. Please refer to the Microsoft Cognitive Services section in the [Online Services Terms](https://www.microsoft.com/en-us/Licensing/product-licensing/products.aspx) for details. Microsoft offers policy controls that may be used to [disable new Cognitive Services deployments](https://docs.microsoft.com/en-us/azure/cognitive-services/cognitive-services-apis-create-account). + +--- +## Getting Started +To build the SDK for CognitiveServices, 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 CognitiveServices 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.CognitiveServices/stable/2017-04-18/cognitiveservices.json +``` + +### Tag: package-2016-02-preview + +These settings apply only when `--tag=package-2016-02-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2016-02-preview' +input-file: +- Microsoft.CognitiveServices/preview/2016-02-01-preview/cognitiveservices.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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_cognitive_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.CognitiveServices + output-folder: $(csharp-sdks-folder)/CognitiveServices/management/Management.CognitiveServices/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.cognitiveservices +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-cognitiveservices +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2017-04 + - tag: package-2016-02-preview +``` + +### 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-folder=`. + +``` yaml $(tag) == 'package-2017-04' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.cognitiveservices.v2017_04_18 + output-folder: $(azure-libraries-for-java-folder)/cognitiveservices/resource-manager/v2017_04_18 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2016-02-preview and java + +These settings apply only when `--tag=package-2016-02-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2016-02-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.cognitiveservices.v2016_02_01_preview + output-folder: $(azure-libraries-for-java-folder)/cognitiveservices/resource-manager/v2016_02_01_preview +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/commerce/resource-manager/readme.md b/specification/commerce/resource-manager/readme.md index bec772b597ed..0c401d1a0b55 100644 --- a/specification/commerce/resource-manager/readme.md +++ b/specification/commerce/resource-manager/readme.md @@ -1,129 +1,129 @@ -# Commerce - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Commerce. - - - ---- -## Getting Started -To build the SDK for Commerce, 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 Commerce API. - -``` yaml -openapi-type: arm -tag: package-2015-06-preview -``` - - -### Tag: package-2015-06-preview - -These settings apply only when `--tag=package-2015-06-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2015-06-preview' -input-file: -- Microsoft.Commerce/preview/2015-06-01-preview/commerce.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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_commerce'] -``` - - -## 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.commerce - package-name: azure-mgmt-commerce - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-commerce/azure/mgmt/commerce -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-commerce -``` - -## 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.commerce -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-commerce -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2015-06-preview -``` - -### Tag: package-2015-06-preview and java - -These settings apply only when `--tag=package-2015-06-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2015-06-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.commerce.v2015_06_01_preview - output-folder: $(azure-libraries-for-java-folder)/commerce/resource-manager/v2015_06_01_preview -regenerate-manager: true -generate-interface: true -``` - - +# Commerce + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Commerce. + + + +--- +## Getting Started +To build the SDK for Commerce, 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 Commerce API. + +``` yaml +openapi-type: arm +tag: package-2015-06-preview +``` + + +### Tag: package-2015-06-preview + +These settings apply only when `--tag=package-2015-06-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2015-06-preview' +input-file: +- Microsoft.Commerce/preview/2015-06-01-preview/commerce.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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_commerce'] +``` + + +## 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.commerce + package-name: azure-mgmt-commerce + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-commerce/azure/mgmt/commerce +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-commerce +``` + +## 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.commerce +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-commerce +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2015-06-preview +``` + +### Tag: package-2015-06-preview and java + +These settings apply only when `--tag=package-2015-06-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2015-06-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.commerce.v2015_06_01_preview + output-folder: $(azure-libraries-for-java-folder)/commerce/resource-manager/v2015_06_01_preview +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageFromABlob.json b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageFromABlob.json index a91e59e1203a..f9cfdaa2a028 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageFromABlob.json +++ b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageFromABlob.json @@ -1,42 +1,42 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "api-version": "2016-04-30-preview", - "imageName": "myImage", - "parameters": { - "location": "West US", - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", - "osState": "Generalized" - } - } - } - } - }, - "responses": { - "201": { - "body": { - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "osState": "Generalized", - "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", - "caching": "ReadWrite" - }, - "dataDisks": [] - }, - "provisioningState": "Creating" - }, - "type": "Microsoft.Compute/images", - "location": "westus", - "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", - "name": "myImage" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2016-04-30-preview", + "imageName": "myImage", + "parameters": { + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "osState": "Generalized" + } + } + } + } + }, + "responses": { + "201": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "osState": "Generalized", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "caching": "ReadWrite" + }, + "dataDisks": [] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageFromAManagedDisk.json b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageFromAManagedDisk.json index 4c821ef7a3e5..30180eeafb55 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageFromAManagedDisk.json +++ b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageFromAManagedDisk.json @@ -1,46 +1,46 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "api-version": "2016-04-30-preview", - "imageName": "myImage", - "parameters": { - "location": "West US", - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "managedDisk": { - "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" - }, - "osState": "Generalized" - } - } - } - } - }, - "responses": { - "201": { - "body": { - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "managedDisk": { - "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" - }, - "osState": "Generalized", - "caching": "ReadWrite" - }, - "dataDisks": [] - }, - "provisioningState": "Creating" - }, - "type": "Microsoft.Compute/images", - "location": "westus", - "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", - "name": "myImage" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2016-04-30-preview", + "imageName": "myImage", + "parameters": { + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "managedDisk": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" + }, + "osState": "Generalized" + } + } + } + } + }, + "responses": { + "201": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "managedDisk": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" + }, + "osState": "Generalized", + "caching": "ReadWrite" + }, + "dataDisks": [] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageFromASnapshot.json b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageFromASnapshot.json index eee1ced5108d..c837a5c87cff 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageFromASnapshot.json +++ b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageFromASnapshot.json @@ -1,46 +1,46 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "api-version": "2016-04-30-preview", - "imageName": "myImage", - "parameters": { - "location": "West US", - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "snapshot": { - "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" - }, - "osState": "Generalized" - } - } - } - } - }, - "responses": { - "201": { - "body": { - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "snapshot": { - "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" - }, - "osState": "Generalized", - "caching": "ReadWrite" - }, - "dataDisks": [] - }, - "provisioningState": "Creating" - }, - "type": "Microsoft.Compute/images", - "location": "westus", - "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", - "name": "myImage" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2016-04-30-preview", + "imageName": "myImage", + "parameters": { + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "snapshot": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" + }, + "osState": "Generalized" + } + } + } + } + }, + "responses": { + "201": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "snapshot": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" + }, + "osState": "Generalized", + "caching": "ReadWrite" + }, + "dataDisks": [] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageFromAVM.json b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageFromAVM.json index 957e75381d5d..7f5289e7d5b8 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageFromAVM.json +++ b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageFromAVM.json @@ -1,43 +1,43 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "api-version": "2016-04-30-preview", - "imageName": "myImage", - "parameters": { - "location": "West US", - "properties": { - "sourceVirtualMachine": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - } - } - } - }, - "responses": { - "201": { - "body": { - "properties": { - "sourceVirtualMachine": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" - }, - "storageProfile": { - "osDisk": { - "osType": "Linux", - "osState": "Generalized", - "managedDisk": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myVM_OsDisk_1_6dc293b7d811433196903acf92665022" - }, - "caching": "ReadWrite" - }, - "dataDisks": [] - }, - "provisioningState": "Creating" - }, - "type": "Microsoft.Compute/images", - "location": "westus", - "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", - "name": "myImage" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2016-04-30-preview", + "imageName": "myImage", + "parameters": { + "location": "West US", + "properties": { + "sourceVirtualMachine": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + } + } + } + }, + "responses": { + "201": { + "body": { + "properties": { + "sourceVirtualMachine": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM" + }, + "storageProfile": { + "osDisk": { + "osType": "Linux", + "osState": "Generalized", + "managedDisk": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myVM_OsDisk_1_6dc293b7d811433196903acf92665022" + }, + "caching": "ReadWrite" + }, + "dataDisks": [] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageThatIncludesADataDiskFromABlob.json b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageThatIncludesADataDiskFromABlob.json index b22592015748..a1315844c42d 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageThatIncludesADataDiskFromABlob.json +++ b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageThatIncludesADataDiskFromABlob.json @@ -1,53 +1,53 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "api-version": "2016-04-30-preview", - "imageName": "myImage", - "parameters": { - "location": "West US", - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", - "osState": "Generalized" - }, - "dataDisks": [ - { - "lun": 1, - "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd" - } - ] - } - } - } - }, - "responses": { - "201": { - "body": { - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "osState": "Generalized", - "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", - "caching": "ReadWrite" - }, - "dataDisks": [ - { - "lun": 1, - "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd" - } - ] - }, - "provisioningState": "Creating" - }, - "type": "Microsoft.Compute/images", - "location": "westus", - "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", - "name": "myImage" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2016-04-30-preview", + "imageName": "myImage", + "parameters": { + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "osState": "Generalized" + }, + "dataDisks": [ + { + "lun": 1, + "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd" + } + ] + } + } + } + }, + "responses": { + "201": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "osState": "Generalized", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "caching": "ReadWrite" + }, + "dataDisks": [ + { + "lun": 1, + "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd" + } + ] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageThatIncludesADataDiskFromAManagedDisk.json b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageThatIncludesADataDiskFromAManagedDisk.json index 392185259e2e..8fd1c55f3f51 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageThatIncludesADataDiskFromAManagedDisk.json +++ b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageThatIncludesADataDiskFromAManagedDisk.json @@ -1,61 +1,61 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "api-version": "2016-04-30-preview", - "imageName": "myImage", - "parameters": { - "location": "West US", - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "managedDisk": { - "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" - }, - "osState": "Generalized" - }, - "dataDisks": [ - { - "lun": 1, - "managedDisk": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" - } - } - ] - } - } - } - }, - "responses": { - "201": { - "body": { - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "managedDisk": { - "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" - }, - "osState": "Generalized", - "caching": "ReadWrite" - }, - "dataDisks": [ - { - "lun": 1, - "managedDisk": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" - } - } - ] - }, - "provisioningState": "Creating" - }, - "type": "Microsoft.Compute/images", - "location": "westus", - "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", - "name": "myImage" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2016-04-30-preview", + "imageName": "myImage", + "parameters": { + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "managedDisk": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" + }, + "osState": "Generalized" + }, + "dataDisks": [ + { + "lun": 1, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" + } + } + ] + } + } + } + }, + "responses": { + "201": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "managedDisk": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" + }, + "osState": "Generalized", + "caching": "ReadWrite" + }, + "dataDisks": [ + { + "lun": 1, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" + } + } + ] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageThatIncludesADataDiskFromASnapshot.json b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageThatIncludesADataDiskFromASnapshot.json index 95e57ce8e39c..a0ee9f92aece 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageThatIncludesADataDiskFromASnapshot.json +++ b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/CreateAnImageThatIncludesADataDiskFromASnapshot.json @@ -1,61 +1,61 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "api-version": "2016-04-30-preview", - "imageName": "myImage", - "parameters": { - "location": "West US", - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "snapshot": { - "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" - }, - "osState": "Generalized" - }, - "dataDisks": [ - { - "lun": 1, - "snapshot": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" - } - } - ] - } - } - } - }, - "responses": { - "201": { - "body": { - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Linux", - "snapshot": { - "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" - }, - "osState": "Generalized", - "caching": "ReadWrite" - }, - "dataDisks": [ - { - "lun": 1, - "snapshot": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" - } - } - ] - }, - "provisioningState": "Creating" - }, - "type": "Microsoft.Compute/images", - "location": "westus", - "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", - "name": "myImage" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2016-04-30-preview", + "imageName": "myImage", + "parameters": { + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "snapshot": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" + }, + "osState": "Generalized" + }, + "dataDisks": [ + { + "lun": 1, + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" + } + } + ] + } + } + } + }, + "responses": { + "201": { + "body": { + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Linux", + "snapshot": { + "id": "subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" + }, + "osState": "Generalized", + "caching": "ReadWrite" + }, + "dataDisks": [ + { + "lun": 1, + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" + } + } + ] + }, + "provisioningState": "Creating" + }, + "type": "Microsoft.Compute/images", + "location": "westus", + "id": "/subscriptions/{subscription-id}/resourceGroups/disk/providers/Microsoft.Compute/images/myImage", + "name": "myImage" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/GetInformationAboutAManagedDisk.json b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/GetInformationAboutAManagedDisk.json index a33ecb461590..ca4a439287cd 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/GetInformationAboutAManagedDisk.json +++ b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/GetInformationAboutAManagedDisk.json @@ -1,46 +1,46 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "api-version": "2017-03-30", - "diskName": "myManagedDisk" - }, - "responses": { - "200": { - "body": { - "properties": { - "osType": "Windows", - "creationData": { - "createOption": "Empty" - }, - "diskSizeGB": 10, - "encryptionSettings": { - "enabled": true, - "diskEncryptionKey": { - "sourceVault": { - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" - }, - "secretUrl": "https://myvmvault.vault-int.azure-int.net/secrets/{secret}" - }, - "keyEncryptionKey": { - "sourceVault": { - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" - }, - "keyUrl": "https://myvmvault.vault-int.azure-int.net/keys/{key}" - } - }, - "timeCreated": "2016-12-28T04:41:35.079872+00:00", - "provisioningState": "Succeeded" - }, - "type": "Microsoft.Compute/disks", - "location": "westus", - "tags": { - "department": "Development", - "project": "ManagedDisks" - }, - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk", - "name": "myManagedDisk" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2017-03-30", + "diskName": "myManagedDisk" + }, + "responses": { + "200": { + "body": { + "properties": { + "osType": "Windows", + "creationData": { + "createOption": "Empty" + }, + "diskSizeGB": 10, + "encryptionSettings": { + "enabled": true, + "diskEncryptionKey": { + "sourceVault": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "secretUrl": "https://myvmvault.vault-int.azure-int.net/secrets/{secret}" + }, + "keyEncryptionKey": { + "sourceVault": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "keyUrl": "https://myvmvault.vault-int.azure-int.net/keys/{key}" + } + }, + "timeCreated": "2016-12-28T04:41:35.079872+00:00", + "provisioningState": "Succeeded" + }, + "type": "Microsoft.Compute/disks", + "location": "westus", + "tags": { + "department": "Development", + "project": "ManagedDisks" + }, + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk", + "name": "myManagedDisk" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/GetInformationAboutASnapshot.json b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/GetInformationAboutASnapshot.json index 338c5f8b9c55..df0769cc64a1 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/GetInformationAboutASnapshot.json +++ b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/GetInformationAboutASnapshot.json @@ -1,46 +1,46 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "api-version": "2016-04-30-preview", - "snapshotName": "mySnapshot" - }, - "responses": { - "200": { - "body": { - "properties": { - "osType": "Windows", - "creationData": { - "createOption": "Empty" - }, - "diskSizeGB": 100, - "encryptionSettings": { - "enabled": true, - "diskEncryptionKey": { - "sourceVault": { - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" - }, - "secretUrl": "https://myvmvault.vault-int.azure-int.net/secrets/{secret}" - }, - "keyEncryptionKey": { - "sourceVault": { - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" - }, - "keyUrl": "https://myvmvault.vault-int.azure-int.net/keys/{key}" - } - }, - "timeCreated": "2016-12-28T04:41:35.079872+00:00", - "provisioningState": "Succeeded" - }, - "type": "Microsoft.Compute/snapshots", - "location": "westus", - "tags": { - "department": "Development", - "project": "Snapshots" - }, - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot", - "name": "mySnapshot" - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2016-04-30-preview", + "snapshotName": "mySnapshot" + }, + "responses": { + "200": { + "body": { + "properties": { + "osType": "Windows", + "creationData": { + "createOption": "Empty" + }, + "diskSizeGB": 100, + "encryptionSettings": { + "enabled": true, + "diskEncryptionKey": { + "sourceVault": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "secretUrl": "https://myvmvault.vault-int.azure-int.net/secrets/{secret}" + }, + "keyEncryptionKey": { + "sourceVault": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "keyUrl": "https://myvmvault.vault-int.azure-int.net/keys/{key}" + } + }, + "timeCreated": "2016-12-28T04:41:35.079872+00:00", + "provisioningState": "Succeeded" + }, + "type": "Microsoft.Compute/snapshots", + "location": "westus", + "tags": { + "department": "Development", + "project": "Snapshots" + }, + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot", + "name": "mySnapshot" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/GetInformationAboutAnImage.json b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/GetInformationAboutAnImage.json index ef9dd8981da4..273531c2c600 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/GetInformationAboutAnImage.json +++ b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/GetInformationAboutAnImage.json @@ -1,47 +1,47 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "api-version": "2016-04-30-preview", - "imageName": "myImage" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage", - "name": "myImage", - "type": "Microsoft.Compute/images", - "location": "West US", - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Windows", - "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", - "snapshot": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1" - }, - "managedDisk": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1" - }, - "osState": "Generalized", - "diskSizeGB": 20 - }, - "dataDisks": [ - { - "lun": 1, - "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd", - "snapshot": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" - }, - "managedDisk": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" - } - } - ] - }, - "provisioningState": "created" - } - } - } - } -} +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2016-04-30-preview", + "imageName": "myImage" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage", + "name": "myImage", + "type": "Microsoft.Compute/images", + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Windows", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1" + }, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1" + }, + "osState": "Generalized", + "diskSizeGB": 20 + }, + "dataDisks": [ + { + "lun": 1, + "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd", + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" + }, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" + } + } + ] + }, + "provisioningState": "created" + } + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/ListImagesInAResourceGroup.json b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/ListImagesInAResourceGroup.json index 3165270a5a4f..4676396aa847 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/ListImagesInAResourceGroup.json +++ b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/ListImagesInAResourceGroup.json @@ -1,49 +1,49 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "api-version": "2016-04-30-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage", - "name": "myImage", - "type": "Microsoft.Compute/images", - "location": "West US", - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Windows", - "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", - "snapshot": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1" - }, - "managedDisk": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1" - }, - "osState": "Generalized" - }, - "dataDisks": [ - { - "lun": 1, - "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd", - "snapshot": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" - }, - "managedDisk": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" - } - } - ] - }, - "provisioningState": "created" - } - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2016-04-30-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage", + "name": "myImage", + "type": "Microsoft.Compute/images", + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Windows", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1" + }, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1" + }, + "osState": "Generalized" + }, + "dataDisks": [ + { + "lun": 1, + "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd", + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" + }, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" + } + } + ] + }, + "provisioningState": "created" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/ListImagesInASubscription.json b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/ListImagesInASubscription.json index 5902828ef1c8..1cfdd8a13b6f 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/ListImagesInASubscription.json +++ b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/ListImagesInASubscription.json @@ -1,48 +1,48 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "api-version": "2016-04-30-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage", - "name": "myImage", - "type": "Microsoft.Compute/images", - "location": "West US", - "properties": { - "storageProfile": { - "osDisk": { - "osType": "Windows", - "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", - "snapshot": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1" - }, - "managedDisk": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1" - }, - "osState": "Generalized" - }, - "dataDisks": [ - { - "lun": 1, - "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd", - "snapshot": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" - }, - "managedDisk": { - "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" - } - } - ] - }, - "provisioningState": "created" - } - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "api-version": "2016-04-30-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage", + "name": "myImage", + "type": "Microsoft.Compute/images", + "location": "West US", + "properties": { + "storageProfile": { + "osDisk": { + "osType": "Windows", + "blobUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd", + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1" + }, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1" + }, + "osState": "Generalized" + }, + "dataDisks": [ + { + "lun": 1, + "blobUri": "https://mystorageaccount.blob.core.windows.net/dataimages/dataimage.vhd", + "snapshot": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2" + }, + "managedDisk": { + "id": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2" + } + } + ] + }, + "provisioningState": "created" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/ListManagedDisksInAResourceGroup.json b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/ListManagedDisksInAResourceGroup.json index b011600abfbe..c7edaaebd835 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/ListManagedDisksInAResourceGroup.json +++ b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/ListManagedDisksInAResourceGroup.json @@ -1,103 +1,103 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "api-version": "2016-04-30-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "properties": { - "osType": "Windows", - "creationData": { - "createOption": "Copy", - "sourceResourceId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" - }, - "diskSizeGB": 200, - "encryptionSettings": { - "enabled": true, - "diskEncryptionKey": { - "sourceVault": { - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" - }, - "secretUrl": "https://myvmvault.vault-int.azure-int.net/secrets/{secret}" - }, - "keyEncryptionKey": { - "sourceVault": { - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" - }, - "keyUrl": "https://myvmvault.vault-int.azure-int.net/keys/{key}" - } - }, - "timeCreated": "2016-12-28T04:41:35.9278721+00:00", - "provisioningState": "Succeeded" - }, - "type": "Microsoft.Compute/disks", - "location": "westus", - "tags": { - "department": "Development", - "project": "ManagedDisks" - }, - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk", - "name": "myManagedDisk" - }, - { - "properties": { - "osType": "Windows", - "creationData": { - "createOption": "Empty" - }, - "diskSizeGB": 10, - "timeCreated": "2016-12-28T04:41:36.872242+00:00", - "provisioningState": "Succeeded" - }, - "type": "Microsoft.Compute/disks", - "location": "westus", - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk", - "name": "myManagedDisk" - }, - { - "properties": { - "osType": "Windows", - "creationData": { - "createOption": "FromImage", - "imageReference": { - "id": "/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer}" - } - }, - "diskSizeGB": 200, - "encryptionSettings": { - "enabled": true, - "diskEncryptionKey": { - "sourceVault": { - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" - }, - "secretUrl": "https://myvmvault.vault-int.azure-int.net/secrets/{secret}" - }, - "keyEncryptionKey": { - "sourceVault": { - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" - }, - "keyUrl": "https://myvmvault.vault-int.azure-int.net/keys/{key}" - } - }, - "timeCreated": "2016-12-28T04:41:36.3973934+00:00", - "provisioningState": "Succeeded" - }, - "type": "Microsoft.Compute/disks", - "location": "westus", - "tags": { - "department": "Development", - "project": "ManagedDisks" - }, - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk", - "name": "myManagedDisk" - } - ], - "nextLink": "http://disksvchost:99/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/Disks/myManagedDisk" - } - } - } +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2016-04-30-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "osType": "Windows", + "creationData": { + "createOption": "Copy", + "sourceResourceId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk" + }, + "diskSizeGB": 200, + "encryptionSettings": { + "enabled": true, + "diskEncryptionKey": { + "sourceVault": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "secretUrl": "https://myvmvault.vault-int.azure-int.net/secrets/{secret}" + }, + "keyEncryptionKey": { + "sourceVault": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "keyUrl": "https://myvmvault.vault-int.azure-int.net/keys/{key}" + } + }, + "timeCreated": "2016-12-28T04:41:35.9278721+00:00", + "provisioningState": "Succeeded" + }, + "type": "Microsoft.Compute/disks", + "location": "westus", + "tags": { + "department": "Development", + "project": "ManagedDisks" + }, + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk", + "name": "myManagedDisk" + }, + { + "properties": { + "osType": "Windows", + "creationData": { + "createOption": "Empty" + }, + "diskSizeGB": 10, + "timeCreated": "2016-12-28T04:41:36.872242+00:00", + "provisioningState": "Succeeded" + }, + "type": "Microsoft.Compute/disks", + "location": "westus", + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk", + "name": "myManagedDisk" + }, + { + "properties": { + "osType": "Windows", + "creationData": { + "createOption": "FromImage", + "imageReference": { + "id": "/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer}" + } + }, + "diskSizeGB": 200, + "encryptionSettings": { + "enabled": true, + "diskEncryptionKey": { + "sourceVault": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "secretUrl": "https://myvmvault.vault-int.azure-int.net/secrets/{secret}" + }, + "keyEncryptionKey": { + "sourceVault": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "keyUrl": "https://myvmvault.vault-int.azure-int.net/keys/{key}" + } + }, + "timeCreated": "2016-12-28T04:41:36.3973934+00:00", + "provisioningState": "Succeeded" + }, + "type": "Microsoft.Compute/disks", + "location": "westus", + "tags": { + "department": "Development", + "project": "ManagedDisks" + }, + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk", + "name": "myManagedDisk" + } + ], + "nextLink": "http://disksvchost:99/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/Disks/myManagedDisk" + } + } + } } \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/ListManagedDisksInASubscription.json b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/ListManagedDisksInASubscription.json index 9dab9f70ac61..09cb19489e47 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/ListManagedDisksInASubscription.json +++ b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/ListManagedDisksInASubscription.json @@ -1,102 +1,102 @@ -{ - "parameters": { - "subscriptionId":"{subscription-id}", - "api-version":"2016-04-30-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "properties": { - "osType":"Windows", - "creationData": { - "createOption":"Copy", - "sourceResourceId":"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1" - }, - "diskSizeGB":200, - "encryptionSettings": { - "enabled":true, - "diskEncryptionKey": { - "sourceVault": { - "id":"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" - }, - "secretUrl":"https://myvmvault.vault-int.azure-int.net/secrets/{secret}" - }, - "keyEncryptionKey": { - "sourceVault": { - "id":"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" - }, - "keyUrl":"https://myvmvault.vault-int.azure-int.net/keys/{key}" - } - }, - "timeCreated":"2016-12-28T04:41:35.9278721+00:00", - "provisioningState":"Succeeded" - }, - "type":"Microsoft.Compute/disks", - "location":"westus", - "tags": { - "department":"Development", - "project":"ManagedDisks" - }, - "id":"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1", - "name":"myManagedDisk1" - }, - { - "properties": { - "osType":"Windows", - "creationData": { - "createOption":"Empty" - }, - "diskSizeGB":10, - "timeCreated":"2016-12-28T04:41:36.872242+00:00", - "provisioningState":"Succeeded" - }, - "type":"Microsoft.Compute/disks", - "location":"westus", - "id":"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2", - "name":"myManagedDisk2" - }, - { - "properties": { - "osType":"Windows", - "creationData": { - "createOption":"FromImage", - "imageReference": { - "id":"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer}" - } - }, - "diskSizeGB":200, - "encryptionSettings": { - "enabled":true, - "diskEncryptionKey": { - "sourceVault": { - "id":"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" - }, - "secretUrl":"https://myvmvault.vault-int.azure-int.net/secrets/{secret}" - }, - "keyEncryptionKey": { - "sourceVault": { - "id":"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" - }, - "keyUrl":"https://myvmvault.vault-int.azure-int.net/keys/{key}" - } - }, - "timeCreated":"2016-12-28T04:41:36.3973934+00:00", - "provisioningState":"Succeeded" - }, - "type":"Microsoft.Compute/disks", - "location":"westus", - "tags": { - "department":"Development", - "project":"ManagedDisks" - }, - "id":"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk3", - "name":"myManagedDisk3" - } - ], - "nextLink":"http://disksvchost:99/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/Disks/myManagedDisk" - } - } - } +{ + "parameters": { + "subscriptionId":"{subscription-id}", + "api-version":"2016-04-30-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "osType":"Windows", + "creationData": { + "createOption":"Copy", + "sourceResourceId":"subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1" + }, + "diskSizeGB":200, + "encryptionSettings": { + "enabled":true, + "diskEncryptionKey": { + "sourceVault": { + "id":"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "secretUrl":"https://myvmvault.vault-int.azure-int.net/secrets/{secret}" + }, + "keyEncryptionKey": { + "sourceVault": { + "id":"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "keyUrl":"https://myvmvault.vault-int.azure-int.net/keys/{key}" + } + }, + "timeCreated":"2016-12-28T04:41:35.9278721+00:00", + "provisioningState":"Succeeded" + }, + "type":"Microsoft.Compute/disks", + "location":"westus", + "tags": { + "department":"Development", + "project":"ManagedDisks" + }, + "id":"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk1", + "name":"myManagedDisk1" + }, + { + "properties": { + "osType":"Windows", + "creationData": { + "createOption":"Empty" + }, + "diskSizeGB":10, + "timeCreated":"2016-12-28T04:41:36.872242+00:00", + "provisioningState":"Succeeded" + }, + "type":"Microsoft.Compute/disks", + "location":"westus", + "id":"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk2", + "name":"myManagedDisk2" + }, + { + "properties": { + "osType":"Windows", + "creationData": { + "createOption":"FromImage", + "imageReference": { + "id":"/Subscriptions/{subscriptionId}/Providers/Microsoft.Compute/Locations/uswest/Publishers/Microsoft/ArtifactTypes/VMImage/Offers/{offer}" + } + }, + "diskSizeGB":200, + "encryptionSettings": { + "enabled":true, + "diskEncryptionKey": { + "sourceVault": { + "id":"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "secretUrl":"https://myvmvault.vault-int.azure-int.net/secrets/{secret}" + }, + "keyEncryptionKey": { + "sourceVault": { + "id":"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "keyUrl":"https://myvmvault.vault-int.azure-int.net/keys/{key}" + } + }, + "timeCreated":"2016-12-28T04:41:36.3973934+00:00", + "provisioningState":"Succeeded" + }, + "type":"Microsoft.Compute/disks", + "location":"westus", + "tags": { + "department":"Development", + "project":"ManagedDisks" + }, + "id":"/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myManagedDisk3", + "name":"myManagedDisk3" + } + ], + "nextLink":"http://disksvchost:99/subscriptions/{subscriptionId}/providers/Microsoft.Compute/disks?$skiptoken={token}/Subscriptions/{subscriptionId}/ResourceGroups/myResourceGroup/Disks/myManagedDisk" + } + } + } } \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/ListSnapshotsInAResourceGroup.json b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/ListSnapshotsInAResourceGroup.json index ae6d17eeaf7d..baca0e114e61 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/ListSnapshotsInAResourceGroup.json +++ b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/ListSnapshotsInAResourceGroup.json @@ -1,50 +1,50 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "api-version": "2016-04-30-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "properties": { - "osType": "Windows", - "creationData": { - "createOption": "Copy", - "sourceResourceId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" - }, - "diskSizeGB": 200, - "encryptionSettings": { - "enabled": true, - "diskEncryptionKey": { - "sourceVault": { - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" - }, - "secretUrl": "https://myvmvault.vault-int.azure-int.net/secrets/{secret}" - }, - "keyEncryptionKey": { - "sourceVault": { - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" - }, - "keyUrl": "https://myvmvault.vault-int.azure-int.net/keys/{key}" - } - }, - "timeCreated": "2016-12-28T04:41:35.9278721+00:00", - "provisioningState": "Succeeded" - }, - "type": "Microsoft.Compute/snapshots", - "location": "westus", - "tags": { - "department": "Development", - "project": "Snapshots" - }, - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot", - "name": "mySnapshot" - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2016-04-30-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "osType": "Windows", + "creationData": { + "createOption": "Copy", + "sourceResourceId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" + }, + "diskSizeGB": 200, + "encryptionSettings": { + "enabled": true, + "diskEncryptionKey": { + "sourceVault": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "secretUrl": "https://myvmvault.vault-int.azure-int.net/secrets/{secret}" + }, + "keyEncryptionKey": { + "sourceVault": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "keyUrl": "https://myvmvault.vault-int.azure-int.net/keys/{key}" + } + }, + "timeCreated": "2016-12-28T04:41:35.9278721+00:00", + "provisioningState": "Succeeded" + }, + "type": "Microsoft.Compute/snapshots", + "location": "westus", + "tags": { + "department": "Development", + "project": "Snapshots" + }, + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot", + "name": "mySnapshot" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/ListSnapshotsInASubscription.json b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/ListSnapshotsInASubscription.json index 04c5f597ba39..98ec1f8e3ee5 100755 --- a/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/ListSnapshotsInASubscription.json +++ b/specification/compute/resource-manager/Microsoft.Compute/preview/2016-04-30-preview/examples/ListSnapshotsInASubscription.json @@ -1,85 +1,85 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "api-version": "2016-04-30-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "properties": { - "osType": "Windows", - "creationData": { - "createOption": "Copy", - "sourceResourceId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" - }, - "diskSizeGB": 200, - "encryptionSettings": { - "enabled": true, - "diskEncryptionKey": { - "sourceVault": { - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" - }, - "secretUrl": "https://myvmvault.vault-int.azure-int.net/secrets/{secret}" - }, - "keyEncryptionKey": { - "sourceVault": { - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" - }, - "keyUrl": "https://myvmvault.vault-int.azure-int.net/keys/{key}" - } - }, - "timeCreated": "2016-12-28T04:47:30.6630569+00:00", - "provisioningState": "Succeeded" - }, - "type": "Microsoft.Compute/snapshots", - "location": "westus", - "tags": { - "department": "Development", - "project": "Snapshots" - }, - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1", - "name": "mySnapshot1" - }, - { - "properties": { - "osType": "Windows", - "creationData": { - "createOption": "Import", - "storageAccountId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount", - "sourceUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd" - }, - "diskSizeGB": 200, - "encryptionSettings": { - "enabled": true, - "diskEncryptionKey": { - "sourceVault": { - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" - }, - "secretUrl": "https://myvmvault.vault-int.azure-int.net/secrets/{secret}" - }, - "keyEncryptionKey": { - "sourceVault": { - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" - }, - "keyUrl": "https://myvmvault.vault-int.azure-int.net/keys/{key}" - } - }, - "timeCreated": "2016-12-28T04:47:30.3247198+00:00", - "provisioningState": "Succeeded" - }, - "type": "Microsoft.Compute/snapshots", - "location": "westus", - "tags": { - "department": "Development", - "project": "Snapshots" - }, - "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2", - "name": "mySnapshot2" - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "api-version": "2016-04-30-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "osType": "Windows", + "creationData": { + "createOption": "Copy", + "sourceResourceId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot" + }, + "diskSizeGB": 200, + "encryptionSettings": { + "enabled": true, + "diskEncryptionKey": { + "sourceVault": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "secretUrl": "https://myvmvault.vault-int.azure-int.net/secrets/{secret}" + }, + "keyEncryptionKey": { + "sourceVault": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "keyUrl": "https://myvmvault.vault-int.azure-int.net/keys/{key}" + } + }, + "timeCreated": "2016-12-28T04:47:30.6630569+00:00", + "provisioningState": "Succeeded" + }, + "type": "Microsoft.Compute/snapshots", + "location": "westus", + "tags": { + "department": "Development", + "project": "Snapshots" + }, + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot1", + "name": "mySnapshot1" + }, + { + "properties": { + "osType": "Windows", + "creationData": { + "createOption": "Import", + "storageAccountId": "subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Storage/storageAccounts/myStorageAccount", + "sourceUri": "https://mystorageaccount.blob.core.windows.net/osimages/osimage.vhd" + }, + "diskSizeGB": 200, + "encryptionSettings": { + "enabled": true, + "diskEncryptionKey": { + "sourceVault": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "secretUrl": "https://myvmvault.vault-int.azure-int.net/secrets/{secret}" + }, + "keyEncryptionKey": { + "sourceVault": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/myVMVault" + }, + "keyUrl": "https://myvmvault.vault-int.azure-int.net/keys/{key}" + } + }, + "timeCreated": "2016-12-28T04:47:30.3247198+00:00", + "provisioningState": "Succeeded" + }, + "type": "Microsoft.Compute/snapshots", + "location": "westus", + "tags": { + "department": "Development", + "project": "Snapshots" + }, + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/snapshots/mySnapshot2", + "name": "mySnapshot2" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/preview/2016-06-27-preview/containerregistry.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/preview/2016-06-27-preview/containerregistry.json index ed3e65fefdd7..02d359b72d96 100644 --- a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/preview/2016-06-27-preview/containerregistry.json +++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/preview/2016-06-27-preview/containerregistry.json @@ -1,542 +1,542 @@ -{ - "swagger": "2.0", - "info": { - "version": "2016-06-27-preview", - "title": "ContainerRegistryManagementClient" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/checkNameAvailability": { - "post": { - "tags": [ - "Operation" - ], - "description": "Checks whether the container registry name is available for use. The name must contain only alphanumeric characters, be globally unique, and between 5 and 60 characters in length.", - "operationId": "Registries_CheckNameAvailability", - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "registryNameCheckRequest", - "in": "body", - "description": "The object containing information for the availability request.", - "required": true, - "schema": { - "$ref": "#/definitions/RegistryNameCheckRequest" - } - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly.", - "schema": { - "$ref": "#/definitions/RegistryNameStatus" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}": { - "get": { - "tags": [ - "Registries" - ], - "description": "Gets the properties of the specified container registry.", - "operationId": "Registries_GetProperties", - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/RegistryNameParameter" - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly.", - "schema": { - "$ref": "#/definitions/Registry" - } - } - } - }, - "put": { - "tags": [ - "Registries" - ], - "description": "Creates or updates a container registry with the specified parameters.", - "operationId": "Registries_CreateOrUpdate", - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/RegistryNameParameter" - }, - { - "name": "registry", - "in": "body", - "description": "The parameters for creating or updating a container registry.", - "required": true, - "schema": { - "$ref": "#/definitions/Registry" - } - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly.", - "schema": { - "$ref": "#/definitions/Registry" - } - }, - "202": { - "description": "The request was successful; the operation will complete asynchronously." - } - } - }, - "delete": { - "tags": [ - "Registries" - ], - "description": "Deletes a container registry.", - "operationId": "Registries_Delete", - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/RegistryNameParameter" - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly." - }, - "204": { - "description": "The container registry does not exist in the subscription." - } - } - }, - "patch": { - "tags": [ - "Registries" - ], - "description": "Updates a container registry with the specified parameters.", - "operationId": "Registries_Update", - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/RegistryNameParameter" - }, - { - "name": "registryUpdateParameters", - "in": "body", - "description": "The parameters for updating a container registry.", - "required": true, - "schema": { - "$ref": "#/definitions/RegistryUpdateParameters" - } - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly.", - "schema": { - "$ref": "#/definitions/Registry" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries": { - "get": { - "tags": [ - "Registries" - ], - "description": "Lists all the available container registries under the specified resource group.", - "operationId": "Registries_ListByResourceGroup", - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupParameter" - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly.", - "schema": { - "$ref": "#/definitions/RegistryListResult" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries": { - "get": { - "tags": [ - "Registries" - ], - "description": "Lists all the available container registries under the specified subscription.", - "operationId": "Registries_List", - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly.", - "schema": { - "$ref": "#/definitions/RegistryListResult" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/getCredentials": { - "post": { - "tags": [ - "Registries" - ], - "description": "Gets the administrator login credentials for the specified container registry.", - "operationId": "Registries_GetCredentials", - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/RegistryNameParameter" - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly.", - "schema": { - "$ref": "#/definitions/RegistryCredentials" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredentials": { - "post": { - "tags": [ - "Registries" - ], - "description": "Regenerates the administrator login credentials for the specified container registry.", - "operationId": "Registries_RegenerateCredentials", - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/RegistryNameParameter" - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly.", - "schema": { - "$ref": "#/definitions/RegistryCredentials" - } - } - } - } - } - }, - "definitions": { - "RegistryNameCheckRequest": { - "description": "A request to check whether the container registry name is available.", - "required": [ - "name", - "type" - ], - "properties": { - "name": { - "description": "The name of the container registry.", - "type": "string" - }, - "type": { - "description": "The resource type of the container registry. This field must be set to \"Microsoft.ContainerRegistry/registries\".", - "enum": [ - "Microsoft.ContainerRegistry/registries" - ], - "type": "string", - "x-ms-enum": { - "name": "ContainerRegistryResourceType", - "modelAsString": false - } - } - } - }, - "RegistryNameStatus": { - "description": "The result of a request to check the availability of a container registry name.", - "properties": { - "nameAvailable": { - "description": "The value that indicates whether the name is available.", - "type": "boolean" - }, - "reason": { - "description": "If any, the reason that the name is not available.", - "type": "string" - }, - "message": { - "description": "If any, the error message that provides more detail for the reason that the name is not available.", - "type": "string" - } - } - }, - "Registry": { - "description": "An object that represents a container registry.", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/RegistryProperties", - "description": "The properties of the container registry.", - "x-ms-client-flatten": true - } - } - }, - "RegistryProperties": { - "description": "The properties of a container registry.", - "required": [ - "storageAccount" - ], - "properties": { - "loginServer": { - "description": "The URL that can be used to log into the container registry.", - "type": "string", - "readOnly": true - }, - "creationDate": { - "format": "date-time", - "description": "The creation date of the container registry in ISO8601 format.", - "type": "string", - "readOnly": true - }, - "adminUserEnabled": { - "description": "The value that indicates whether the admin user is enabled. This value is false by default.", - "default": false, - "type": "boolean" - }, - "storageAccount": { - "$ref": "#/definitions/StorageAccountProperties", - "description": "The properties of the storage account for the container registry. If specified, the storage account must be in the same physical location as the container registry." - } - } - }, - "StorageAccountProperties": { - "description": "The properties of a storage account for a container registry.", - "required": [ - "name", - "accessKey" - ], - "properties": { - "name": { - "description": "The name of the storage account.", - "type": "string" - }, - "accessKey": { - "description": "The access key to the storage account.", - "type": "string" - } - } - }, - "RegistryUpdateParameters": { - "description": "The parameters for updating a container registry.", - "properties": { - "tags": { - "description": "The resource tags for the container registry.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "properties": { - "$ref": "#/definitions/RegistryPropertiesUpdateParameters", - "description": "The properties that the container registry will be updated with.", - "x-ms-client-flatten": true - } - } - }, - "RegistryPropertiesUpdateParameters": { - "description": "The parameters for updating the properties of a container registry.", - "properties": { - "adminUserEnabled": { - "description": "The value that indicates whether the admin user is enabled. This value is false by default.", - "type": "boolean" - }, - "storageAccount": { - "$ref": "#/definitions/StorageAccountProperties", - "description": "The properties of a storage account for the container registry. If specified, the storage account must be in the same physical location as the container registry." - } - } - }, - "RegistryListResult": { - "description": "The result of a request to list container registries.", - "properties": { - "value": { - "description": "The list of container registries. Since this list may be incomplete, the nextLink field should be used to request the next list of container registries.", - "type": "array", - "items": { - "$ref": "#/definitions/Registry" - } - }, - "nextLink": { - "description": "The URI that can be used to request the next list of container registries.", - "type": "string" - } - } - }, - "RegistryCredentials": { - "description": "The result of a request to get the administrator login credentials for a container registry.", - "properties": { - "username": { - "description": "The administrator username.", - "type": "string" - }, - "password": { - "description": "The administrator password.", - "type": "string" - } - } - }, - "Resource": { - "description": "An Azure resource.", - "required": [ - "location" - ], - "properties": { - "id": { - "description": "The resource ID.", - "type": "string", - "readOnly": true - }, - "name": { - "description": "The name of the resource.", - "type": "string", - "readOnly": true - }, - "type": { - "description": "The type of the resource.", - "type": "string", - "readOnly": true - }, - "location": { - "description": "The location of the resource. This cannot be changed after the resource is created.", - "type": "string" - }, - "tags": { - "description": "The tags of the resource.", - "type": "object", - "additionalProperties": { - "type": "string" - } - } - }, - "x-ms-azure-resource": true - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "description": "The Microsoft Azure subscription ID.", - "required": true, - "type": "string" - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "The client API version.", - "required": true, - "type": "string" - }, - "ResourceGroupParameter": { - "name": "resourceGroupName", - "in": "path", - "description": "The name of the resource group to which the container registry belongs.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "RegistryNameParameter": { - "name": "registryName", - "in": "path", - "description": "The name of the container registry.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - } +{ + "swagger": "2.0", + "info": { + "version": "2016-06-27-preview", + "title": "ContainerRegistryManagementClient" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/checkNameAvailability": { + "post": { + "tags": [ + "Operation" + ], + "description": "Checks whether the container registry name is available for use. The name must contain only alphanumeric characters, be globally unique, and between 5 and 60 characters in length.", + "operationId": "Registries_CheckNameAvailability", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "name": "registryNameCheckRequest", + "in": "body", + "description": "The object containing information for the availability request.", + "required": true, + "schema": { + "$ref": "#/definitions/RegistryNameCheckRequest" + } + } + ], + "responses": { + "200": { + "description": "The request was successful; the request was well-formed and received properly.", + "schema": { + "$ref": "#/definitions/RegistryNameStatus" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}": { + "get": { + "tags": [ + "Registries" + ], + "description": "Gets the properties of the specified container registry.", + "operationId": "Registries_GetProperties", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/RegistryNameParameter" + } + ], + "responses": { + "200": { + "description": "The request was successful; the request was well-formed and received properly.", + "schema": { + "$ref": "#/definitions/Registry" + } + } + } + }, + "put": { + "tags": [ + "Registries" + ], + "description": "Creates or updates a container registry with the specified parameters.", + "operationId": "Registries_CreateOrUpdate", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/RegistryNameParameter" + }, + { + "name": "registry", + "in": "body", + "description": "The parameters for creating or updating a container registry.", + "required": true, + "schema": { + "$ref": "#/definitions/Registry" + } + } + ], + "responses": { + "200": { + "description": "The request was successful; the request was well-formed and received properly.", + "schema": { + "$ref": "#/definitions/Registry" + } + }, + "202": { + "description": "The request was successful; the operation will complete asynchronously." + } + } + }, + "delete": { + "tags": [ + "Registries" + ], + "description": "Deletes a container registry.", + "operationId": "Registries_Delete", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/RegistryNameParameter" + } + ], + "responses": { + "200": { + "description": "The request was successful; the request was well-formed and received properly." + }, + "204": { + "description": "The container registry does not exist in the subscription." + } + } + }, + "patch": { + "tags": [ + "Registries" + ], + "description": "Updates a container registry with the specified parameters.", + "operationId": "Registries_Update", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/RegistryNameParameter" + }, + { + "name": "registryUpdateParameters", + "in": "body", + "description": "The parameters for updating a container registry.", + "required": true, + "schema": { + "$ref": "#/definitions/RegistryUpdateParameters" + } + } + ], + "responses": { + "200": { + "description": "The request was successful; the request was well-formed and received properly.", + "schema": { + "$ref": "#/definitions/Registry" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries": { + "get": { + "tags": [ + "Registries" + ], + "description": "Lists all the available container registries under the specified resource group.", + "operationId": "Registries_ListByResourceGroup", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupParameter" + } + ], + "responses": { + "200": { + "description": "The request was successful; the request was well-formed and received properly.", + "schema": { + "$ref": "#/definitions/RegistryListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries": { + "get": { + "tags": [ + "Registries" + ], + "description": "Lists all the available container registries under the specified subscription.", + "operationId": "Registries_List", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "The request was successful; the request was well-formed and received properly.", + "schema": { + "$ref": "#/definitions/RegistryListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/getCredentials": { + "post": { + "tags": [ + "Registries" + ], + "description": "Gets the administrator login credentials for the specified container registry.", + "operationId": "Registries_GetCredentials", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/RegistryNameParameter" + } + ], + "responses": { + "200": { + "description": "The request was successful; the request was well-formed and received properly.", + "schema": { + "$ref": "#/definitions/RegistryCredentials" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredentials": { + "post": { + "tags": [ + "Registries" + ], + "description": "Regenerates the administrator login credentials for the specified container registry.", + "operationId": "Registries_RegenerateCredentials", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/RegistryNameParameter" + } + ], + "responses": { + "200": { + "description": "The request was successful; the request was well-formed and received properly.", + "schema": { + "$ref": "#/definitions/RegistryCredentials" + } + } + } + } + } + }, + "definitions": { + "RegistryNameCheckRequest": { + "description": "A request to check whether the container registry name is available.", + "required": [ + "name", + "type" + ], + "properties": { + "name": { + "description": "The name of the container registry.", + "type": "string" + }, + "type": { + "description": "The resource type of the container registry. This field must be set to \"Microsoft.ContainerRegistry/registries\".", + "enum": [ + "Microsoft.ContainerRegistry/registries" + ], + "type": "string", + "x-ms-enum": { + "name": "ContainerRegistryResourceType", + "modelAsString": false + } + } + } + }, + "RegistryNameStatus": { + "description": "The result of a request to check the availability of a container registry name.", + "properties": { + "nameAvailable": { + "description": "The value that indicates whether the name is available.", + "type": "boolean" + }, + "reason": { + "description": "If any, the reason that the name is not available.", + "type": "string" + }, + "message": { + "description": "If any, the error message that provides more detail for the reason that the name is not available.", + "type": "string" + } + } + }, + "Registry": { + "description": "An object that represents a container registry.", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/RegistryProperties", + "description": "The properties of the container registry.", + "x-ms-client-flatten": true + } + } + }, + "RegistryProperties": { + "description": "The properties of a container registry.", + "required": [ + "storageAccount" + ], + "properties": { + "loginServer": { + "description": "The URL that can be used to log into the container registry.", + "type": "string", + "readOnly": true + }, + "creationDate": { + "format": "date-time", + "description": "The creation date of the container registry in ISO8601 format.", + "type": "string", + "readOnly": true + }, + "adminUserEnabled": { + "description": "The value that indicates whether the admin user is enabled. This value is false by default.", + "default": false, + "type": "boolean" + }, + "storageAccount": { + "$ref": "#/definitions/StorageAccountProperties", + "description": "The properties of the storage account for the container registry. If specified, the storage account must be in the same physical location as the container registry." + } + } + }, + "StorageAccountProperties": { + "description": "The properties of a storage account for a container registry.", + "required": [ + "name", + "accessKey" + ], + "properties": { + "name": { + "description": "The name of the storage account.", + "type": "string" + }, + "accessKey": { + "description": "The access key to the storage account.", + "type": "string" + } + } + }, + "RegistryUpdateParameters": { + "description": "The parameters for updating a container registry.", + "properties": { + "tags": { + "description": "The resource tags for the container registry.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "properties": { + "$ref": "#/definitions/RegistryPropertiesUpdateParameters", + "description": "The properties that the container registry will be updated with.", + "x-ms-client-flatten": true + } + } + }, + "RegistryPropertiesUpdateParameters": { + "description": "The parameters for updating the properties of a container registry.", + "properties": { + "adminUserEnabled": { + "description": "The value that indicates whether the admin user is enabled. This value is false by default.", + "type": "boolean" + }, + "storageAccount": { + "$ref": "#/definitions/StorageAccountProperties", + "description": "The properties of a storage account for the container registry. If specified, the storage account must be in the same physical location as the container registry." + } + } + }, + "RegistryListResult": { + "description": "The result of a request to list container registries.", + "properties": { + "value": { + "description": "The list of container registries. Since this list may be incomplete, the nextLink field should be used to request the next list of container registries.", + "type": "array", + "items": { + "$ref": "#/definitions/Registry" + } + }, + "nextLink": { + "description": "The URI that can be used to request the next list of container registries.", + "type": "string" + } + } + }, + "RegistryCredentials": { + "description": "The result of a request to get the administrator login credentials for a container registry.", + "properties": { + "username": { + "description": "The administrator username.", + "type": "string" + }, + "password": { + "description": "The administrator password.", + "type": "string" + } + } + }, + "Resource": { + "description": "An Azure resource.", + "required": [ + "location" + ], + "properties": { + "id": { + "description": "The resource ID.", + "type": "string", + "readOnly": true + }, + "name": { + "description": "The name of the resource.", + "type": "string", + "readOnly": true + }, + "type": { + "description": "The type of the resource.", + "type": "string", + "readOnly": true + }, + "location": { + "description": "The location of the resource. This cannot be changed after the resource is created.", + "type": "string" + }, + "tags": { + "description": "The tags of the resource.", + "type": "object", + "additionalProperties": { + "type": "string" + } + } + }, + "x-ms-azure-resource": true + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "description": "The Microsoft Azure subscription ID.", + "required": true, + "type": "string" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "description": "The client API version.", + "required": true, + "type": "string" + }, + "ResourceGroupParameter": { + "name": "resourceGroupName", + "in": "path", + "description": "The name of the resource group to which the container registry belongs.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "RegistryNameParameter": { + "name": "registryName", + "in": "path", + "description": "The name of the container registry.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + } } \ No newline at end of file diff --git a/specification/containerregistry/resource-manager/readme.md b/specification/containerregistry/resource-manager/readme.md index 044cd903ae01..81572079fa6c 100644 --- a/specification/containerregistry/resource-manager/readme.md +++ b/specification/containerregistry/resource-manager/readme.md @@ -1,238 +1,238 @@ -# ContainerRegistry - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for ContainerRegistry. - - - ---- -## Getting Started -To build the SDK for ContainerRegistry, 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 ContainerRegistry API. - -``` yaml -openapi-type: arm -tag: package-2018-09 -``` - -### Tag: package-2018-09 - -These settings apply only when `--tag=package-2018-09` is specified on the command line. - -``` yaml $(tag) == 'package-2018-09' -input-file: -- Microsoft.ContainerRegistry/stable/2017-10-01/containerregistry.json -- Microsoft.ContainerRegistry/stable/2018-09-01/containerregistry_build.json -``` - -### Tag: package-2018-02-preview - -These settings apply only when `--tag=package-2018-02-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2018-02-preview' -input-file: -- Microsoft.ContainerRegistry/stable/2017-10-01/containerregistry.json -- Microsoft.ContainerRegistry/preview/2018-02-01-preview/containerregistry_build.json -``` - -### Tag: package-2017-10 - -These settings apply only when `--tag=package-2017-10` is specified on the command line. - -``` yaml $(tag) == 'package-2017-10' -input-file: -- Microsoft.ContainerRegistry/stable/2017-10-01/containerregistry.json -``` - -### Tag: package-2017-06-preview - -These settings apply only when `--tag=package-2017-06-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2017-06-preview' -input-file: -- Microsoft.ContainerRegistry/preview/2017-06-01-preview/containerregistry.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.ContainerRegistry/stable/2017-03-01/containerregistry.json -``` - -### Tag: package-2016-06-preview - -These settings apply only when `--tag=package-2016-06-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2016-06-preview' -input-file: -- Microsoft.ContainerRegistry/preview/2016-06-27-preview/containerregistry.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 - after_scripts: - - python ./scripts/multiapi_init_gen.py azure-mgmt-containerregistry - - repo: azure-sdk-for-java - - 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_container_registry'] -``` - - -## C# - -These settings apply only when `--csharp` is specified on the command line. -Please also specify `--csharp-sdks-folder=`. - -``` yaml $(csharp) -csharp: - # stop the simplifier from making Task conflict: - skip-simplifier-on-namespace: - - System.Threading.Tasks - # last generated using AutoRest.1.0.0-Nightly20170212 with commit 3b0b26b4b6e3bc5e7cf3610b0866d310abb5b814 - azure-arm: true - license-header: MICROSOFT_MIT_NO_VERSION - namespace: Microsoft.Azure.Management.ContainerRegistry - payload-flattening-threshold: 2 - output-folder: $(csharp-sdks-folder)/ContainerRegistry/Management.ContainerRegistry/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.containerregistry -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-containerregistry -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2018-09 - - tag: package-2018-02-preview - - tag: package-2017-10 - - tag: package-2017-06-preview - - tag: package-2017-03 - - tag: package-2016-06-preview -``` - -### Tag: package-2018-09 and java - -These settings apply only when `--tag=package-2018-09 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2018-09' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.containerregistry.v2018_09_01 - output-folder: $(azure-libraries-for-java-folder)/containerregistry/resource-manager/v2018_09_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2018-02-preview and java - -These settings apply only when `--tag=package-2018-02-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2018-02-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.containerregistry.v2018_02_01_preview - output-folder: $(azure-libraries-for-java-folder)/containerregistry/resource-manager/v2018_02_01_preview -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2017-10 and java - -These settings apply only when `--tag=package-2017-10 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2017-10' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.containerregistry.v2017_10_01 - output-folder: $(azure-libraries-for-java-folder)/containerregistry/resource-manager/v2017_10_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2017-06-preview and java - -These settings apply only when `--tag=package-2017-06-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2017-06-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.containerregistry.v2017_06_01_preview - output-folder: $(azure-libraries-for-java-folder)/containerregistry/resource-manager/v2017_06_01_preview -regenerate-manager: true -generate-interface: true -``` - -### 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-folder=`. - -``` yaml $(tag) == 'package-2017-03' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.containerregistry.v2017_03_01 - output-folder: $(azure-libraries-for-java-folder)/containerregistry/resource-manager/v2017_03_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2016-06-preview and java - -These settings apply only when `--tag=package-2016-06-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2016-06-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.containerregistry.v2016_06_27_preview - output-folder: $(azure-libraries-for-java-folder)/containerregistry/resource-manager/v2016_06_27_preview -regenerate-manager: true -generate-interface: true -``` +# ContainerRegistry + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for ContainerRegistry. + + + +--- +## Getting Started +To build the SDK for ContainerRegistry, 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 ContainerRegistry API. + +``` yaml +openapi-type: arm +tag: package-2018-09 +``` + +### Tag: package-2018-09 + +These settings apply only when `--tag=package-2018-09` is specified on the command line. + +``` yaml $(tag) == 'package-2018-09' +input-file: +- Microsoft.ContainerRegistry/stable/2017-10-01/containerregistry.json +- Microsoft.ContainerRegistry/stable/2018-09-01/containerregistry_build.json +``` + +### Tag: package-2018-02-preview + +These settings apply only when `--tag=package-2018-02-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2018-02-preview' +input-file: +- Microsoft.ContainerRegistry/stable/2017-10-01/containerregistry.json +- Microsoft.ContainerRegistry/preview/2018-02-01-preview/containerregistry_build.json +``` + +### Tag: package-2017-10 + +These settings apply only when `--tag=package-2017-10` is specified on the command line. + +``` yaml $(tag) == 'package-2017-10' +input-file: +- Microsoft.ContainerRegistry/stable/2017-10-01/containerregistry.json +``` + +### Tag: package-2017-06-preview + +These settings apply only when `--tag=package-2017-06-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2017-06-preview' +input-file: +- Microsoft.ContainerRegistry/preview/2017-06-01-preview/containerregistry.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.ContainerRegistry/stable/2017-03-01/containerregistry.json +``` + +### Tag: package-2016-06-preview + +These settings apply only when `--tag=package-2016-06-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2016-06-preview' +input-file: +- Microsoft.ContainerRegistry/preview/2016-06-27-preview/containerregistry.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 + after_scripts: + - python ./scripts/multiapi_init_gen.py azure-mgmt-containerregistry + - repo: azure-sdk-for-java + - 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_container_registry'] +``` + + +## C# + +These settings apply only when `--csharp` is specified on the command line. +Please also specify `--csharp-sdks-folder=`. + +``` yaml $(csharp) +csharp: + # stop the simplifier from making Task conflict: + skip-simplifier-on-namespace: + - System.Threading.Tasks + # last generated using AutoRest.1.0.0-Nightly20170212 with commit 3b0b26b4b6e3bc5e7cf3610b0866d310abb5b814 + azure-arm: true + license-header: MICROSOFT_MIT_NO_VERSION + namespace: Microsoft.Azure.Management.ContainerRegistry + payload-flattening-threshold: 2 + output-folder: $(csharp-sdks-folder)/ContainerRegistry/Management.ContainerRegistry/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.containerregistry +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-containerregistry +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2018-09 + - tag: package-2018-02-preview + - tag: package-2017-10 + - tag: package-2017-06-preview + - tag: package-2017-03 + - tag: package-2016-06-preview +``` + +### Tag: package-2018-09 and java + +These settings apply only when `--tag=package-2018-09 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2018-09' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.containerregistry.v2018_09_01 + output-folder: $(azure-libraries-for-java-folder)/containerregistry/resource-manager/v2018_09_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2018-02-preview and java + +These settings apply only when `--tag=package-2018-02-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2018-02-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.containerregistry.v2018_02_01_preview + output-folder: $(azure-libraries-for-java-folder)/containerregistry/resource-manager/v2018_02_01_preview +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2017-10 and java + +These settings apply only when `--tag=package-2017-10 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2017-10' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.containerregistry.v2017_10_01 + output-folder: $(azure-libraries-for-java-folder)/containerregistry/resource-manager/v2017_10_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2017-06-preview and java + +These settings apply only when `--tag=package-2017-06-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2017-06-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.containerregistry.v2017_06_01_preview + output-folder: $(azure-libraries-for-java-folder)/containerregistry/resource-manager/v2017_06_01_preview +regenerate-manager: true +generate-interface: true +``` + +### 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-folder=`. + +``` yaml $(tag) == 'package-2017-03' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.containerregistry.v2017_03_01 + output-folder: $(azure-libraries-for-java-folder)/containerregistry/resource-manager/v2017_03_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2016-06-preview and java + +These settings apply only when `--tag=package-2016-06-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2016-06-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.containerregistry.v2016_06_27_preview + output-folder: $(azure-libraries-for-java-folder)/containerregistry/resource-manager/v2016_06_27_preview +regenerate-manager: true +generate-interface: true +``` diff --git a/specification/cosmos-db/resource-manager/readme.md b/specification/cosmos-db/resource-manager/readme.md index 485144ce4239..740a2d0c111c 100644 --- a/specification/cosmos-db/resource-manager/readme.md +++ b/specification/cosmos-db/resource-manager/readme.md @@ -1,172 +1,172 @@ -# Cosmos-DB - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Cosmos-DB. - - - ---- -## Getting Started -To build the SDK for Cosmos-DB, 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 Cosmos-DB API. - -``` yaml -openapi-type: arm -tag: package-2015-04 -``` - - -### Tag: package-2015-04 - -These settings apply only when `--tag=package-2015-04` is specified on the command line. - -``` yaml $(tag) == 'package-2015-04' -input-file: -- Microsoft.DocumentDB/stable/2015-04-08/cosmos-db.json -``` - -## Suppression -``` yaml -directive: - - suppress: TrackedResourceGetOperation - from: cosmos-db.json - where: $.definitions.DatabaseAccountCreateUpdateParameters - reason: The DatabaseAccount request and response resources differ so the DatabaseAccountCreateUpdateParameters must only have a PUT operation - - suppress: TrackedResourcePatchOperation - from: cosmos-db.json - where: $.definitions.DatabaseAccountCreateUpdateParameters - reason: The DatabaseAccount request and response resources differ so the DatabaseAccountCreateUpdateParameters must only have a PUT operation - - suppress: DefinitionsPropertiesNamesCamelCase - from: cosmos-db.json - where: $.definitions.MetricValue.properties._count - reason: The Metrics API has has a property name with a leading underscore character - - suppress: DefinitionsPropertiesNamesCamelCase - from: cosmos-db.json - where: $.definitions.PercentileMetricValue.properties.P10 - reason: The Metrics API has percentile metrics property names with leading capital letters - - suppress: DefinitionsPropertiesNamesCamelCase - from: cosmos-db.json - where: $.definitions.PercentileMetricValue.properties.P25 - reason: The Metrics API has percentile metrics property names with leading capital letters - - suppress: DefinitionsPropertiesNamesCamelCase - from: cosmos-db.json - where: $.definitions.PercentileMetricValue.properties.P50 - reason: The Metrics API has percentile metrics property names with leading capital letters - - suppress: DefinitionsPropertiesNamesCamelCase - from: cosmos-db.json - where: $.definitions.PercentileMetricValue.properties.P75 - reason: The Metrics API has percentile metrics property names with leading capital letters - - suppress: DefinitionsPropertiesNamesCamelCase - from: cosmos-db.json - where: $.definitions.PercentileMetricValue.properties.P90 - reason: The Metrics API has percentile metrics property names with leading capital letters - - suppress: DefinitionsPropertiesNamesCamelCase - from: cosmos-db.json - where: $.definitions.PercentileMetricValue.properties.P95 - reason: The Metrics API has percentile metrics property names with leading capital letters - - suppress: DefinitionsPropertiesNamesCamelCase - from: cosmos-db.json - where: $.definitions.PercentileMetricValue.properties.P99 - reason: The Metrics API has percentile metrics property names with leading capital letters -``` - ---- -# 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.cosmosdb - package-name: azure-mgmt-cosmosdb - package-version: 0.3.0 - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-cosmosdb/azure/mgmt/cosmosdb -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-cosmosdb -``` - -## 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.cosmosdb -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-cosmosdb -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2015-04 -``` - -### Tag: package-2015-04 and java - -These settings apply only when `--tag=package-2015-04 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2015-04' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.cosmosdb.v2015_04_08 - output-folder: $(azure-libraries-for-java-folder)/cosmosdb/resource-manager/v2015_04_08 -regenerate-manager: true -generate-interface: true -``` - - +# Cosmos-DB + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Cosmos-DB. + + + +--- +## Getting Started +To build the SDK for Cosmos-DB, 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 Cosmos-DB API. + +``` yaml +openapi-type: arm +tag: package-2015-04 +``` + + +### Tag: package-2015-04 + +These settings apply only when `--tag=package-2015-04` is specified on the command line. + +``` yaml $(tag) == 'package-2015-04' +input-file: +- Microsoft.DocumentDB/stable/2015-04-08/cosmos-db.json +``` + +## Suppression +``` yaml +directive: + - suppress: TrackedResourceGetOperation + from: cosmos-db.json + where: $.definitions.DatabaseAccountCreateUpdateParameters + reason: The DatabaseAccount request and response resources differ so the DatabaseAccountCreateUpdateParameters must only have a PUT operation + - suppress: TrackedResourcePatchOperation + from: cosmos-db.json + where: $.definitions.DatabaseAccountCreateUpdateParameters + reason: The DatabaseAccount request and response resources differ so the DatabaseAccountCreateUpdateParameters must only have a PUT operation + - suppress: DefinitionsPropertiesNamesCamelCase + from: cosmos-db.json + where: $.definitions.MetricValue.properties._count + reason: The Metrics API has has a property name with a leading underscore character + - suppress: DefinitionsPropertiesNamesCamelCase + from: cosmos-db.json + where: $.definitions.PercentileMetricValue.properties.P10 + reason: The Metrics API has percentile metrics property names with leading capital letters + - suppress: DefinitionsPropertiesNamesCamelCase + from: cosmos-db.json + where: $.definitions.PercentileMetricValue.properties.P25 + reason: The Metrics API has percentile metrics property names with leading capital letters + - suppress: DefinitionsPropertiesNamesCamelCase + from: cosmos-db.json + where: $.definitions.PercentileMetricValue.properties.P50 + reason: The Metrics API has percentile metrics property names with leading capital letters + - suppress: DefinitionsPropertiesNamesCamelCase + from: cosmos-db.json + where: $.definitions.PercentileMetricValue.properties.P75 + reason: The Metrics API has percentile metrics property names with leading capital letters + - suppress: DefinitionsPropertiesNamesCamelCase + from: cosmos-db.json + where: $.definitions.PercentileMetricValue.properties.P90 + reason: The Metrics API has percentile metrics property names with leading capital letters + - suppress: DefinitionsPropertiesNamesCamelCase + from: cosmos-db.json + where: $.definitions.PercentileMetricValue.properties.P95 + reason: The Metrics API has percentile metrics property names with leading capital letters + - suppress: DefinitionsPropertiesNamesCamelCase + from: cosmos-db.json + where: $.definitions.PercentileMetricValue.properties.P99 + reason: The Metrics API has percentile metrics property names with leading capital letters +``` + +--- +# 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.cosmosdb + package-name: azure-mgmt-cosmosdb + package-version: 0.3.0 + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-cosmosdb/azure/mgmt/cosmosdb +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-cosmosdb +``` + +## 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.cosmosdb +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-cosmosdb +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2015-04 +``` + +### Tag: package-2015-04 and java + +These settings apply only when `--tag=package-2015-04 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2015-04' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.cosmosdb.v2015_04_08 + output-folder: $(azure-libraries-for-java-folder)/cosmosdb/resource-manager/v2015_04_08 +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/customer-insights/resource-manager/readme.md b/specification/customer-insights/resource-manager/readme.md index f3c27bbae17e..9a592a49ff4e 100644 --- a/specification/customer-insights/resource-manager/readme.md +++ b/specification/customer-insights/resource-manager/readme.md @@ -1,139 +1,139 @@ -# CustomerInsights - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for CustomerInsights. - - - ---- -## Getting Started -To build the SDK for CustomerInsights, 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 CustomerInsights 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.CustomerInsights/stable/2017-04-26/customer-insights.json -``` - - -### Tag: package-2017-01 - -These settings apply only when `--tag=package-2017-01` is specified on the command line. - -``` yaml $(tag) == 'package-2017-01' -input-file: -- Microsoft.CustomerInsights/stable/2017-01-01/customer-insights.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_customer_insights'] -``` - - -## 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.CustomerInsights - output-folder: $(csharp-sdks-folder)/CustomerInsights/Management.CustomerInsights/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.customerinsights -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-customerinsights -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2017-01 - - tag: package-2017-04 -``` - -### Tag: package-2017-01 and java - -These settings apply only when `--tag=package-2017-01 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2017-01' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.customerinsights.v2017_01_01 - output-folder: $(azure-libraries-for-java-folder)/customerinsights/resource-manager/v2017_01_01 -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.customerinsights.v2017_04_26 - output-folder: $(azure-libraries-for-java-folder)/customerinsights/resource-manager/v2017_04_26 -regenerate-manager: true -generate-interface: true -``` - - +# CustomerInsights + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for CustomerInsights. + + + +--- +## Getting Started +To build the SDK for CustomerInsights, 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 CustomerInsights 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.CustomerInsights/stable/2017-04-26/customer-insights.json +``` + + +### Tag: package-2017-01 + +These settings apply only when `--tag=package-2017-01` is specified on the command line. + +``` yaml $(tag) == 'package-2017-01' +input-file: +- Microsoft.CustomerInsights/stable/2017-01-01/customer-insights.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_customer_insights'] +``` + + +## 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.CustomerInsights + output-folder: $(csharp-sdks-folder)/CustomerInsights/Management.CustomerInsights/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.customerinsights +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-customerinsights +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2017-01 + - tag: package-2017-04 +``` + +### Tag: package-2017-01 and java + +These settings apply only when `--tag=package-2017-01 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2017-01' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.customerinsights.v2017_01_01 + output-folder: $(azure-libraries-for-java-folder)/customerinsights/resource-manager/v2017_01_01 +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.customerinsights.v2017_04_26 + output-folder: $(azure-libraries-for-java-folder)/customerinsights/resource-manager/v2017_04_26 +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/databricks/resource-manager/readme.md b/specification/databricks/resource-manager/readme.md index 2955728e0c8c..9248a3ccab20 100644 --- a/specification/databricks/resource-manager/readme.md +++ b/specification/databricks/resource-manager/readme.md @@ -1,80 +1,80 @@ -# Databricks - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Databricks. - - - ---- - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2018-04-01 -``` - -### Tag: package-2018-04-01 and java - -These settings apply only when `--tag=package-2018-04-01 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2018-04-01' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.databricks.v2018_04_01 - output-folder: $(azure-libraries-for-java-folder)/databricks/resource-manager/v2018_04_01 -regenerate-manager: true -generate-interface: true -``` - - -## Getting Started -To build the SDK for Databricks, 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 Databricks API. - -``` yaml -openapi-type: arm -tag: package-2018-04-01 -``` - - -### Tag: package-2018-04-01 - -These settings apply only when `--tag=package-2018-04-01` is specified on the command line. - -``` yaml $(tag) == 'package-2018-04-01' -input-file: -- Microsoft.Databricks/stable/2018-04-01/databricks.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 -``` - -## Go - +# Databricks + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Databricks. + + + +--- + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2018-04-01 +``` + +### Tag: package-2018-04-01 and java + +These settings apply only when `--tag=package-2018-04-01 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2018-04-01' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.databricks.v2018_04_01 + output-folder: $(azure-libraries-for-java-folder)/databricks/resource-manager/v2018_04_01 +regenerate-manager: true +generate-interface: true +``` + + +## Getting Started +To build the SDK for Databricks, 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 Databricks API. + +``` yaml +openapi-type: arm +tag: package-2018-04-01 +``` + + +### Tag: package-2018-04-01 + +These settings apply only when `--tag=package-2018-04-01` is specified on the command line. + +``` yaml $(tag) == 'package-2018-04-01' +input-file: +- Microsoft.Databricks/stable/2018-04-01/databricks.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 +``` + +## Go + See configuration in [readme.go.md](./readme.go.md) \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/datafactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/datafactory.json index 74dfdd5a010a..4450974be30d 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/datafactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/datafactory.json @@ -1,3901 +1,3901 @@ -{ - "swagger": "2.0", - "info": { - "title": "DataFactoryManagementClient", - "version": "2017-09-01-preview" - }, - "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.DataFactory/operations": { - "get": { - "tags": [ - "operations" - ], - "operationId": "Operations_List", - "x-ms-examples": { - "Operations_List": { - "$ref": "./examples/Operations_List.json" - } - }, - "description": "Lists the available Azure Data Factory API operations.", - "parameters": [ - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/OperationListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/factories": { - "get": { - "tags": [ - "factories" - ], - "operationId": "Factories_List", - "x-ms-examples": { - "Factories_List": { - "$ref": "./examples/Factories_List.json" - } - }, - "description": "Lists factories under the specified subscription.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/FactoryListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/configureFactoryRepo": { - "post": { - "tags": [ - "configureFactoryRepo" - ], - "operationId": "Factories_ConfigureFactoryRepo", - "x-ms-examples": { - "Factories_ConfigureFactoryRepo": { - "$ref": "./examples/Factories_ConfigureFactoryRepo.json" - } - }, - "description": "Updates a factory's repo information.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/locationId" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "factoryRepoUpdate", - "description": "Update factory repo request definition.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/FactoryRepoUpdate" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/Factory" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories": { - "get": { - "tags": [ - "factories" - ], - "operationId": "Factories_ListByResourceGroup", - "x-ms-examples": { - "Factories_ListByResourceGroup": { - "$ref": "./examples/Factories_ListByResourceGroup.json" - } - }, - "description": "Lists factories.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/FactoryListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}": { - "put": { - "tags": [ - "factories" - ], - "operationId": "Factories_CreateOrUpdate", - "x-ms-examples": { - "Factories_CreateOrUpdate": { - "$ref": "./examples/Factories_CreateOrUpdate.json" - } - }, - "description": "Creates or updates a factory.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "factory", - "description": "Factory resource definition.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/Factory" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/Factory" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - }, - "patch": { - "tags": [ - "factories" - ], - "operationId": "Factories_Update", - "x-ms-examples": { - "Factories_Update": { - "$ref": "./examples/Factories_Update.json" - } - }, - "description": "Updates a factory.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "factoryUpdateParameters", - "description": "The parameters for updating a factory.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/FactoryUpdateParameters" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/Factory" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - }, - "get": { - "tags": [ - "factories" - ], - "operationId": "Factories_Get", - "x-ms-examples": { - "Factories_Get": { - "$ref": "./examples/Factories_Get.json" - } - }, - "description": "Gets a factory.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/Factory" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - }, - "delete": { - "tags": [ - "factories" - ], - "operationId": "Factories_Delete", - "x-ms-examples": { - "Factories_Delete": { - "$ref": "./examples/Factories_Delete.json" - } - }, - "description": "Deletes a factory.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "204": { - "description": "No Content." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes": { - "get": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_ListByFactory", - "x-ms-examples": { - "IntegrationRuntimes_ListByFactory": { - "$ref": "./examples/IntegrationRuntimes_ListByFactory.json" - } - }, - "description": "Lists integration runtimes.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}": { - "put": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_CreateOrUpdate", - "x-ms-examples": { - "IntegrationRuntimes_Create": { - "$ref": "./examples/IntegrationRuntimes_Create.json" - } - }, - "description": "Creates or updates an integration runtime.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the integration runtime entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update." - }, - { - "name": "integrationRuntime", - "description": "Integration runtime resource definition.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/IntegrationRuntimeResource" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeResource" - } - }, - "default": { - "description": "An error response received from PUT integration runtime operation.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - }, - "get": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_Get", - "x-ms-examples": { - "IntegrationRuntimes_Get": { - "$ref": "./examples/IntegrationRuntimes_Get.json" - } - }, - "description": "Gets an integration runtime.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeResource" - } - }, - "default": { - "description": "An error response received from GET integration runtime operation.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - }, - "patch": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_Update", - "x-ms-examples": { - "IntegrationRuntimes_Update": { - "$ref": "./examples/IntegrationRuntimes_Update.json" - } - }, - "description": "Updates an integration runtime.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "updateIntegrationRuntimeRequest", - "description": "The parameters for updating an integration runtime.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/UpdateIntegrationRuntimeRequest" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeStatusResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - }, - "delete": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_Delete", - "x-ms-examples": { - "IntegrationRuntimes_Delete": { - "$ref": "./examples/IntegrationRuntimes_Delete.json" - } - }, - "description": "Deletes an integration runtime.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "204": { - "description": "No Content." - }, - "default": { - "description": "An error response received from DELETE integration runtime operation.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus": { - "post": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_GetStatus", - "x-ms-examples": { - "IntegrationRuntimes_GetStatus": { - "$ref": "./examples/IntegrationRuntimes_GetStatus.json" - } - }, - "description": "Gets detailed status information for an integration runtime.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeStatusResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo": { - "post": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_GetConnectionInfo", - "x-ms-examples": { - "IntegrationRuntimes_GetConnectionInfo": { - "$ref": "./examples/IntegrationRuntimes_GetConnectionInfo.json" - } - }, - "description": "Gets the on-premises integration runtime connection information for encrypting the on-premises data source credentials.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeConnectionInfo" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey": { - "post": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_RegenerateAuthKey", - "x-ms-examples": { - "IntegrationRuntimes_RegenerateAuthKey": { - "$ref": "./examples/IntegrationRuntimes_RegenerateAuthKey.json" - } - }, - "description": "Regenerates the authentication key for an integration runtime.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "regenerateKeyParameters", - "description": "The parameters for regenerating integration runtime authentication key.", - "in": "body", - "required": true, - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeRegenerateKeyParameters" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAuthKeys" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys": { - "post": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_ListAuthKeys", - "x-ms-examples": { - "IntegrationRuntimes_ListAuthKeys": { - "$ref": "./examples/IntegrationRuntimes_ListAuthKeys.json" - } - }, - "description": "Retrieves the authentication keys for an integration runtime.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAuthKeys" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start": { - "post": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_Start", - "x-ms-examples": { - "IntegrationRuntimes_Start": { - "$ref": "./examples/IntegrationRuntimes_Start.json" - } - }, - "description": "Starts a ManagedReserved type integration runtime.", - "x-ms-long-running-operation": true, - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/IntegrationRuntimeStatusResponse" - } - }, - "202": { - "description": "Accepted." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop": { - "post": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_Stop", - "x-ms-examples": { - "IntegrationRuntimes_Stop": { - "$ref": "./examples/IntegrationRuntimes_Stop.json" - } - }, - "description": "Stops a ManagedReserved type integration runtime.", - "x-ms-long-running-operation": true, - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "202": { - "description": "Accepted." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeNode": { - "post": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_RemoveNode", - "x-ms-examples": { - "IntegrationRuntimes_RemoveNode": { - "$ref": "./examples/IntegrationRuntimes_RemoveNode.json" - } - }, - "description": "Remove a node from integration runtime.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "removeNodeParameters", - "description": "The name of the node to be removed from an integration runtime.", - "in": "body", - "required": true, - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeRemoveNodeRequest" - } - } - ], - "responses": { - "200": { - "description": "OK." - }, - "204": { - "description": "No Content." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials": { - "post": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_SyncCredentials", - "x-ms-examples": { - "IntegrationRuntimes_SyncCredentials": { - "$ref": "./examples/IntegrationRuntimes_SyncCredentials.json" - } - }, - "description": "Force the integration runtime to synchronize credentials across integration runtime nodes, and this will override the credentials across all worker nodes with those available on the dispatcher node. If you already have the latest credential backup file, you should manually import it (preferred) on any self-hosted integration runtime node than using this API directly.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData": { - "post": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_GetMonitoringData", - "x-ms-examples": { - "IntegrationRuntimes_GetMonitoringData": { - "$ref": "./examples/IntegrationRuntimes_GetMonitoringData.json" - } - }, - "description": "Get the integration runtime monitoring data, which includes the monitor data for all the nodes under this integration runtime.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeMonitoringData" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade": { - "post": { - "tags": [ - "integrationRuntimes" - ], - "operationId": "IntegrationRuntimes_Upgrade", - "x-ms-examples": { - "IntegrationRuntimes_Upgrade": { - "$ref": "./examples/IntegrationRuntimes_Upgrade.json" - } - }, - "description": "Upgrade self-hosted integration runtime to latest version if availability.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}": { - "delete": { - "tags": [ - "integrationRuntimeNodes" - ], - "operationId": "IntegrationRuntimeNodes_Delete", - "x-ms-examples": { - "IntegrationRuntimesNodes_Delete": { - "$ref": "./examples/IntegrationRuntimeNodes_Delete.json" - } - }, - "description": "Deletes a self-hosted integration runtime node.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/nodeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "204": { - "description": "No Content." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - }, - "patch": { - "tags": [ - "integrationRuntimeNodes" - ], - "operationId": "IntegrationRuntimeNodes_Update", - "x-ms-examples": { - "IntegrationRuntimeNodes_Update": { - "$ref": "./examples/IntegrationRuntimeNodes_Update.json" - } - }, - "description": "Updates a self-hosted integration runtime node.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/nodeName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "updateIntegrationRuntimeNodeRequest", - "description": "The parameters for updating an integration runtime node.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/UpdateIntegrationRuntimeNodeRequest" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/SelfHostedIntegrationRuntimeNode" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress": { - "post": { - "tags": [ - "integrationRuntimeNodes" - ], - "operationId": "IntegrationRuntimeNodes_GetIpAddress", - "x-ms-examples": { - "IntegrationRuntimeNodes_GetIpAddress": { - "$ref": "./examples/IntegrationRuntimeNodes_GetIpAddress.json" - } - }, - "description": "Get the IP address of self-hosted integration runtime node.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/integrationRuntimeName" - }, - { - "$ref": "#/parameters/nodeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeNodeIpAddress" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices": { - "get": { - "tags": [ - "linkedServices" - ], - "operationId": "LinkedServices_ListByFactory", - "x-ms-examples": { - "LinkedServices_ListByFactory": { - "$ref": "./examples/LinkedServices_ListByFactory.json" - } - }, - "description": "Lists linked services.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/LinkedServiceListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}": { - "put": { - "tags": [ - "linkedServices" - ], - "operationId": "LinkedServices_CreateOrUpdate", - "x-ms-examples": { - "LinkedServices_Create": { - "$ref": "./examples/LinkedServices_Create.json" - }, - "LinkedServices_Update": { - "$ref": "./examples/LinkedServices_Update.json" - } - }, - "description": "Creates or updates a linked service.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/linkedServiceName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the linkedService entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update." - }, - { - "name": "linkedService", - "description": "Linked service resource definition.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/LinkedServiceResource" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/LinkedServiceResource" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - }, - "get": { - "tags": [ - "linkedServices" - ], - "operationId": "LinkedServices_Get", - "x-ms-examples": { - "LinkedServices_Get": { - "$ref": "./examples/LinkedServices_Get.json" - } - }, - "description": "Gets a linked service.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/linkedServiceName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/LinkedServiceResource" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - }, - "delete": { - "tags": [ - "linkedServices" - ], - "operationId": "LinkedServices_Delete", - "x-ms-examples": { - "LinkedServices_Delete": { - "$ref": "./examples/LinkedServices_Delete.json" - } - }, - "description": "Deletes a linked service.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/linkedServiceName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "204": { - "description": "No Content." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets": { - "get": { - "tags": [ - "datasets" - ], - "operationId": "Datasets_ListByFactory", - "x-ms-examples": { - "Datasets_ListByFactory": { - "$ref": "./examples/Datasets_ListByFactory.json" - } - }, - "description": "Lists datasets.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/DatasetListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}": { - "put": { - "tags": [ - "datasets" - ], - "operationId": "Datasets_CreateOrUpdate", - "x-ms-examples": { - "Datasets_Create": { - "$ref": "./examples/Datasets_Create.json" - }, - "Datasets_Update": { - "$ref": "./examples/Datasets_Update.json" - } - }, - "description": "Creates or updates a dataset.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/datasetName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the dataset entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update." - }, - { - "name": "dataset", - "description": "Dataset resource definition.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DatasetResource" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/DatasetResource" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - }, - "get": { - "tags": [ - "datasets" - ], - "operationId": "Datasets_Get", - "x-ms-examples": { - "Datasets_Get": { - "$ref": "./examples/Datasets_Get.json" - } - }, - "description": "Gets a dataset.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/datasetName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/DatasetResource" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - }, - "delete": { - "tags": [ - "datasets" - ], - "operationId": "Datasets_Delete", - "x-ms-examples": { - "Datasets_Delete": { - "$ref": "./examples/Datasets_Delete.json" - } - }, - "description": "Deletes a dataset.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/datasetName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "204": { - "description": "No Content." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines": { - "get": { - "tags": [ - "pipelines" - ], - "operationId": "Pipelines_ListByFactory", - "x-ms-examples": { - "Pipelines_ListByFactory": { - "$ref": "./examples/Pipelines_ListByFactory.json" - } - }, - "description": "Lists pipelines.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/PipelineListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}": { - "put": { - "tags": [ - "pipelines" - ], - "operationId": "Pipelines_CreateOrUpdate", - "x-ms-examples": { - "Pipelines_Create": { - "$ref": "./examples/Pipelines_Create.json" - }, - "Pipelines_Update": { - "$ref": "./examples/Pipelines_Update.json" - } - }, - "description": "Creates or updates a pipeline.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/pipelineName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the pipeline entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update." - }, - { - "name": "pipeline", - "description": "Pipeline resource definition.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/PipelineResource" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/PipelineResource" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - }, - "get": { - "tags": [ - "pipelines" - ], - "operationId": "Pipelines_Get", - "x-ms-examples": { - "Pipelines_Get": { - "$ref": "./examples/Pipelines_Get.json" - } - }, - "description": "Gets a pipeline.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/pipelineName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/PipelineResource" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - }, - "delete": { - "tags": [ - "pipelines" - ], - "operationId": "Pipelines_Delete", - "x-ms-examples": { - "Pipelines_Delete": { - "$ref": "./examples/Pipelines_Delete.json" - } - }, - "description": "Deletes a pipeline.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/pipelineName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "204": { - "description": "No Content." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun": { - "post": { - "tags": [ - "pipelines" - ], - "operationId": "Pipelines_CreateRun", - "x-ms-examples": { - "Pipelines_CreateRun": { - "$ref": "./examples/Pipelines_CreateRun.json" - } - }, - "description": "Creates a run of a pipeline.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/pipelineName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "parameters", - "description": "Parameters of the pipeline run.", - "in": "body", - "required": false, - "schema": { - "$ref": "#/definitions/ParameterValueSpecification" - } - } - ], - "responses": { - "202": { - "description": "Accepted.", - "schema": { - "$ref": "#/definitions/CreateRunResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns": { - "post": { - "operationId": "PipelineRuns_QueryByFactory", - "x-ms-examples": { - "PipelineRuns_QueryByFactory": { - "$ref": "./examples/PipelineRuns_QueryByFactory.json" - } - }, - "description": "Query pipeline runs in the factory based on input filter conditions.", - "tags": [ - "pipelineruns" - ], - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "filterParameters", - "description": "Parameters to filter the pipeline run.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/PipelineRunFilterParameters" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/PipelineRunQueryResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}": { - "get": { - "operationId": "PipelineRuns_Get", - "x-ms-examples": { - "PipelineRuns_Get": { - "$ref": "./examples/PipelineRuns_Get.json" - } - }, - "description": "Get a pipeline run by its run ID.", - "tags": [ - "pipelineruns" - ], - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/runId" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/PipelineRun" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/activityruns": { - "get": { - "operationId": "ActivityRuns_ListByPipelineRun", - "x-ms-examples": { - "ActivityRuns_ListByPipelineRun": { - "$ref": "./examples/ActivityRuns_ListByPipelineRun.json" - } - }, - "description": "List activity runs based on input filter conditions.", - "tags": [ - "activityruns" - ], - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/runId" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "startTime", - "description": "The start time of activity runs in ISO8601 format.", - "in": "query", - "required": true, - "type": "string", - "format": "date-time" - }, - { - "name": "endTime", - "description": "The end time of activity runs in ISO8601 format.", - "in": "query", - "required": true, - "type": "string", - "format": "date-time" - }, - { - "name": "status", - "description": "The status of the pipeline run.", - "type": "string", - "in": "query", - "required": false - }, - { - "name": "activityName", - "description": "The name of the activity.", - "type": "string", - "in": "query", - "required": false - }, - { - "name": "linkedServiceName", - "description": "The linked service name.", - "in": "query", - "required": false, - "type": "string", - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$", - "minLength": 1, - "maxLength": 260 - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/ActivityRunsListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/cancelpipelinerun/{runId}": { - "post": { - "operationId": "Factories_CancelPipelineRun", - "x-ms-examples": { - "Factories_CancelPipelineRun": { - "$ref": "./examples/Factories_CancelPipelineRun.json" - } - }, - "description": "Cancel a pipeline run by its run ID.", - "tags": [ - "pipelineruns" - ], - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/runId" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "Pipeline run has been canceled successfully. " - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers": { - "get": { - "tags": [ - "triggers" - ], - "operationId": "Triggers_ListByFactory", - "x-ms-examples": { - "Triggers_ListByFactory": { - "$ref": "./examples/Triggers_ListByFactory.json" - } - }, - "description": "Lists triggers.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/TriggerListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}": { - "put": { - "tags": [ - "triggers" - ], - "operationId": "Triggers_CreateOrUpdate", - "x-ms-examples": { - "Triggers_Create": { - "$ref": "./examples/Triggers_Create.json" - }, - "Triggers_Update": { - "$ref": "./examples/Triggers_Update.json" - } - }, - "description": "Creates or updates a trigger.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/triggerName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "description": "ETag of the trigger entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update." - }, - { - "name": "trigger", - "description": "Trigger resource definition.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/TriggerResource" - } - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/TriggerResource" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - }, - "get": { - "tags": [ - "trigger" - ], - "operationId": "Triggers_Get", - "x-ms-examples": { - "Triggers_Get": { - "$ref": "./examples/Triggers_Get.json" - } - }, - "description": "Gets a trigger.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/triggerName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/TriggerResource" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - }, - "delete": { - "tags": [ - "triggers" - ], - "operationId": "Triggers_Delete", - "x-ms-examples": { - "Triggers_Delete": { - "$ref": "./examples/Triggers_Delete.json" - } - }, - "description": "Deletes a trigger.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/triggerName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "204": { - "description": "No Content." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start": { - "post": { - "tags": [ - "triggers" - ], - "operationId": "Triggers_Start", - "x-ms-examples": { - "Triggers_Start": { - "$ref": "./examples/Triggers_Start.json" - } - }, - "description": "Starts a trigger.", - "x-ms-long-running-operation": true, - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/triggerName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "Trigger has been started successfully." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop": { - "post": { - "tags": [ - "triggers" - ], - "operationId": "Triggers_Stop", - "x-ms-examples": { - "Triggers_Stop": { - "$ref": "./examples/Triggers_Stop.json" - } - }, - "description": "Stops a trigger.", - "x-ms-long-running-operation": true, - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/triggerName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "responses": { - "200": { - "description": "Trigger has been stopped successfully." - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerruns": { - "get": { - "tags": [ - "triggers" - ], - "operationId": "Triggers_ListRuns", - "x-ms-examples": { - "Triggers_ListRuns": { - "$ref": "./examples/Triggers_ListRuns.json" - } - }, - "description": "List trigger runs.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/factoryName" - }, - { - "$ref": "#/parameters/triggerName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "startTime", - "description": "Start time for trigger runs.", - "type": "string", - "format": "date-time", - "in": "query", - "required": true - }, - { - "name": "endTime", - "description": "End time for trigger runs.", - "type": "string", - "format": "date-time", - "in": "query", - "required": true - } - ], - "responses": { - "200": { - "description": "OK.", - "schema": { - "$ref": "#/definitions/TriggerRunListResponse" - } - }, - "default": { - "description": "An error response received from the Azure Data Factory service.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - } - }, - "definitions": { - "Resource": { - "x-ms-azure-resource": true, - "description": "Azure Data Factory top-level resource.", - "properties": { - "id": { - "type": "string", - "description": "The resource identifier.", - "readOnly": true - }, - "name": { - "type": "string", - "description": "The resource name.", - "readOnly": true - }, - "type": { - "type": "string", - "description": "The resource type.", - "readOnly": true - }, - "location": { - "type": "string", - "description": "The resource location.", - "x-ms-mutability": [ - "create", - "read" - ] - }, - "tags": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "The resource tags." - } - } - }, - "SubResource": { - "description": "Azure Data Factory nested resource, which belongs to a factory.", - "properties": { - "id": { - "type": "string", - "description": "The resource identifier.", - "readOnly": true - }, - "name": { - "type": "string", - "description": "The resource name.", - "readOnly": true - }, - "type": { - "type": "string", - "description": "The resource type.", - "readOnly": true - }, - "etag": { - "type": "string", - "description": "Etag identifies change in the resource.", - "readOnly": true - } - }, - "x-ms-azure-resource": true - }, - "Expression": { - "description": "Azure Data Factory expression definition.", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Expression type.", - "enum": [ - "Expression" - ] - }, - "value": { - "type": "string", - "description": "Expression value." - } - }, - "required": [ - "type", - "value" - ] - }, - "SecureString": { - "x-ms-discriminator-value": "SecureString", - "description": "Azure Data Factory secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/SecretBase" - } - ], - "properties": { - "value": { - "type": "string", - "description": "Value of secure string." - } - }, - "required": [ - "value" - ] - }, - "AzureKeyVaultSecretReference": { - "x-ms-discriminator-value": "AzureKeyVaultSecret", - "description": "Azure Key Vault secret reference.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/SecretBase" - } - ], - "properties": { - "store": { - "description": "The Azure Key Vault linked service reference.", - "$ref": "#/definitions/LinkedServiceReference" - }, - "secretName": { - "type": "object", - "description": "The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string)." - }, - "secretVersion": { - "type": "object", - "description": "The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "store", - "secretName" - ] - }, - "SecretBase": { - "description": "The base definition of a secret type.", - "discriminator": "type", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Type of the secret." - } - }, - "required": [ - "type" - ] - }, - "FactoryListResponse": { - "description": "A list of factory resources.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of factories.", - "items": { - "$ref": "#/definitions/Factory" - } - }, - "nextLink": { - "description": "The link to the next page of results, if any remaining results exist.", - "type": "string" - } - } - }, - "IntegrationRuntimeListResponse": { - "description": "A list of integration runtime resources.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of integration runtimes.", - "items": { - "$ref": "#/definitions/IntegrationRuntimeResource" - } - }, - "nextLink": { - "description": "The link to the next page of results, if any remaining results exist.", - "type": "string" - } - } - }, - "IntegrationRuntimeReference": { - "description": "Integration runtime reference type.", - "properties": { - "type": { - "type": "string", - "description": "Type of integration runtime.", - "enum": [ - "IntegrationRuntimeReference" - ] - }, - "referenceName": { - "type": "string", - "description": "Reference integration runtime name." - }, - "parameters": { - "$ref": "#/definitions/ParameterValueSpecification", - "description": "Arguments for integration runtime." - } - }, - "required": [ - "type", - "referenceName" - ] - }, - "IntegrationRuntimeResource": { - "description": "Integration runtime resource type.", - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ], - "properties": { - "properties": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntime", - "description": "Integration runtime properties." - } - }, - "required": [ - "properties" - ] - }, - "IntegrationRuntimeStatusResponse": { - "description": "Integration runtime status response.", - "properties": { - "name": { - "type": "string", - "description": "The integration runtime name.", - "readOnly": true - }, - "properties": { - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeStatus", - "description": "Integration runtime properties." - } - }, - "required": [ - "properties" - ] - }, - "IntegrationRuntimeStatusListResponse": { - "description": "A list of integration runtime status.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of integration runtime status.", - "items": { - "$ref": "#/definitions/IntegrationRuntimeStatusResponse" - } - }, - "nextLink": { - "description": "The link to the next page of results, if any remaining results exist.", - "type": "string" - } - } - }, - "UpdateIntegrationRuntimeRequest": { - "description": "Update integration runtime request.", - "type": "object", - "properties": { - "autoUpdate": { - "description": "Enables or disables the auto-update feature of the self-hosted integration runtime. See https://go.microsoft.com/fwlink/?linkid=854189.", - "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAutoUpdate" - }, - "updateDelayOffset": { - "description": "The time offset (in hours) in the day, e.g., PT03H is 3 hours. The integration runtime auto update will happen on that time.", - "type": "string" - } - } - }, - "UpdateIntegrationRuntimeNodeRequest": { - "description": "Update integration runtime node request.", - "type": "object", - "properties": { - "concurrentJobsLimit": { - "description": "The number of concurrent jobs permitted to run on the integration runtime node. Values between 1 and maxConcurrentJobs(inclusive) are allowed.", - "type": "integer", - "minimum": 1 - } - } - }, - "LinkedServiceListResponse": { - "description": "A list of linked service resources.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of linked services.", - "items": { - "$ref": "#/definitions/LinkedServiceResource" - } - }, - "nextLink": { - "description": "The link to the next page of results, if any remaining results exist.", - "type": "string" - } - } - }, - "DatasetListResponse": { - "description": "A list of dataset resources.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of datasets.", - "items": { - "$ref": "#/definitions/DatasetResource" - } - }, - "nextLink": { - "description": "The link to the next page of results, if any remaining results exist.", - "type": "string" - } - } - }, - "PipelineListResponse": { - "description": "A list of pipeline resources.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of pipelines.", - "items": { - "$ref": "#/definitions/PipelineResource" - } - }, - "nextLink": { - "description": "The link to the next page of results, if any remaining results exist.", - "type": "string" - } - } - }, - "TriggerListResponse": { - "description": "A list of trigger resources.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of triggers.", - "items": { - "$ref": "#/definitions/TriggerResource" - } - }, - "nextLink": { - "description": "The link to the next page of results, if any remaining results exist.", - "type": "string" - } - } - }, - "CreateRunResponse": { - "description": "Response body with a run identifier.", - "type": "object", - "properties": { - "runId": { - "description": "Identifier of a run.", - "type": "string" - } - }, - "required": [ - "runId" - ] - }, - "ErrorResponse": { - "description": "The object that defines the structure of an Azure Data Factory response.", - "type": "object", - "properties": { - "code": { - "description": "Error code.", - "type": "string" - }, - "message": { - "description": "Error message.", - "type": "string" - }, - "target": { - "description": "Property name/path in request associated with error.", - "type": "string" - }, - "details": { - "description": "Array with additional error details.", - "type": "array", - "items": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "required": [ - "code", - "message" - ] - }, - "ParameterDefinitionSpecification": { - "description": "Definition of all parameters for an entity.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/ParameterSpecification" - } - }, - "ParameterSpecification": { - "description": "Definition of a single parameter for an entity.", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Parameter type.", - "enum": [ - "Object", - "String", - "Int", - "Float", - "Bool", - "Array", - "SecureString" - ], - "x-ms-enum": { - "name": "ParameterType", - "modelAsString": true - } - }, - "defaultValue": { - "type": "object", - "description": "Default value of parameter." - } - }, - "required": [ - "type" - ] - }, - "ParameterValueSpecification": { - "description": "An object mapping parameter names to argument values.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "FactoryVSTSConfiguration": { - "description": "Factory's VSTS repo information.", - "properties": { - "accountName": { - "description": "VSTS account name.", - "type": "string" - }, - "projectName": { - "description": "VSTS project name.", - "type": "string" - }, - "repositoryName": { - "description": "VSTS repository name.", - "type": "string" - }, - "collaborationBranch": { - "description": "VSTS collaboration branch.", - "type": "string" - }, - "rootFolder": { - "description": "VSTS root folder.", - "type": "string" - }, - "lastCommitId": { - "description": "VSTS last commit id.", - "type": "string" - }, - "tenantId": { - "description": "VSTS tenant id.", - "type": "string" - } - } - }, - "FactoryRepoUpdate": { - "description": "Factory's VSTS repo information.", - "properties": { - "factoryResourceId": { - "description": "The factory resource id.", - "type": "string" - }, - "resourceGroupName": { - "description": "The resource group name.", - "type": "string" - }, - "vstsConfiguration": { - "$ref": "#/definitions/FactoryVSTSConfiguration", - "description": "VSTS repo information of the factory." - } - } - }, - "FactoryProperties": { - "description": "Factory resource properties.", - "properties": { - "provisioningState": { - "description": "Factory provisioning state, example Succeeded.", - "type": "string", - "readOnly": true - }, - "createTime": { - "description": "Time the factory was created in ISO8601 format.", - "type": "string", - "readOnly": true, - "format": "date-time" - }, - "version": { - "description": "Version of the factory.", - "type": "string", - "readOnly": true - }, - "vstsConfiguration": { - "$ref": "#/definitions/FactoryVSTSConfiguration", - "description": "VSTS repo information of the factory." - } - } - }, - "PipelineResource": { - "description": "Pipeline resource type.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ], - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "./entityTypes/Pipeline.json#/definitions/Pipeline", - "description": "Properties of the pipeline." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "properties" - ] - }, - "PipelineReference": { - "description": "Pipeline reference type.", - "properties": { - "type": { - "type": "string", - "description": "Pipeline reference type.", - "enum": [ - "PipelineReference" - ] - }, - "referenceName": { - "type": "string", - "description": "Reference pipeline name." - }, - "name": { - "type": "string", - "description": "Reference name." - } - }, - "required": [ - "type", - "referenceName" - ] - }, - "TriggerPipelineReference": { - "description": "Pipeline that needs to be triggered with the given parameters.", - "properties": { - "pipelineReference": { - "description": "Pipeline reference.", - "$ref": "#/definitions/PipelineReference" - }, - "parameters": { - "description": "Pipeline parameters.", - "$ref": "#/definitions/ParameterValueSpecification" - } - } - }, - "TriggerResource": { - "description": "Trigger resource type.", - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ], - "properties": { - "properties": { - "$ref": "./entityTypes/Trigger.json#/definitions/Trigger", - "description": "Properties of the trigger." - } - }, - "required": [ - "properties" - ] - }, - "Factory": { - "description": "Factory resource type.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], - "properties": { - "identity": { - "$ref": "#/definitions/FactoryIdentity", - "description": "Managed service identity of the factory." - }, - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/FactoryProperties", - "description": "Properties of the factory." - } - }, - "additionalProperties": { - "type": "object" - } - }, - "FactoryUpdateParameters": { - "description": "Parameters for updating a factory resource.", - "properties": { - "tags": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "The resource tags." - }, - "identity": { - "$ref": "#/definitions/FactoryIdentity", - "description": "Managed service identity of the factory." - } - } - }, - "FactoryIdentity": { - "description": "Identity properties of the factory resource.", - "properties": { - "type": { - "type": "string", - "description": "The identity type. Currently the only supported type is 'SystemAssigned'.", - "enum": [ - "SystemAssigned" - ], - "x-ms-enum": { - "name": "FactoryIdentityType", - "modelAsString": false - } - }, - "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" - ] - }, - "DatasetReference": { - "description": "Dataset reference type.", - "properties": { - "type": { - "type": "string", - "description": "Dataset reference type.", - "enum": [ - "DatasetReference" - ] - }, - "referenceName": { - "type": "string", - "description": "Reference dataset name." - }, - "parameters": { - "$ref": "#/definitions/ParameterValueSpecification", - "description": "Arguments for dataset." - } - }, - "required": [ - "type", - "referenceName" - ] - }, - "DatasetResource": { - "description": "Dataset resource type.", - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ], - "properties": { - "properties": { - "$ref": "./entityTypes/Dataset.json#/definitions/Dataset", - "description": "Dataset properties." - } - }, - "required": [ - "properties" - ] - }, - "LinkedServiceReference": { - "description": "Linked service reference type.", - "properties": { - "type": { - "type": "string", - "description": "Linked service reference type.", - "enum": [ - "LinkedServiceReference" - ] - }, - "referenceName": { - "type": "string", - "description": "Reference LinkedService name." - }, - "parameters": { - "$ref": "#/definitions/ParameterValueSpecification", - "description": "Arguments for LinkedService." - } - }, - "required": [ - "type", - "referenceName" - ] - }, - "LinkedServiceResource": { - "description": "Linked service resource type.", - "allOf": [ - { - "$ref": "#/definitions/SubResource" - } - ], - "properties": { - "properties": { - "$ref": "./entityTypes/LinkedService.json#/definitions/LinkedService", - "description": "Properties of linked service." - } - }, - "required": [ - "properties" - ] - }, - "PipelineRunFilterParameters": { - "description": "Query parameters for listing pipeline runs.", - "type": "object", - "properties": { - "continuationToken": { - "description": "The continuation token for getting the next page of results. Null for first page.", - "type": "string" - }, - "lastUpdatedAfter": { - "description": "The time at or after which the pipeline run event was updated in 'ISO 8601' format.", - "type": "string", - "format": "date-time" - }, - "lastUpdatedBefore": { - "description": "The time at or before which the pipeline run event was updated in 'ISO 8601' format.", - "type": "string", - "format": "date-time" - }, - "filters": { - "type": "array", - "description": "List of filters.", - "items": { - "$ref": "#/definitions/PipelineRunQueryFilter" - } - }, - "orderBy": { - "type": "array", - "description": "List of OrderBy option.", - "items": { - "$ref": "#/definitions/PipelineRunQueryOrderBy" - } - } - }, - "required": [ - "lastUpdatedAfter", - "lastUpdatedBefore" - ] - }, - "PipelineRunQueryFilter": { - "description": "Query filter option for listing pipeline runs.", - "type": "object", - "properties": { - "operand": { - "description": "Parameter name to be used for filter.", - "type": "string", - "enum": [ - "PipelineName", - "Status", - "RunStart", - "RunEnd" - ], - "x-ms-enum": { - "name": "PipelineRunQueryFilterOperand", - "modelAsString": true - } - }, - "operator": { - "description": "Operator to be used for filter.", - "type": "string", - "enum": [ - "Equals", - "NotEquals", - "In", - "NotIn" - ], - "x-ms-enum": { - "name": "PipelineRunQueryFilterOperator", - "modelAsString": true - } - }, - "values": { - "type": "array", - "description": "List of filter values.", - "items": { - "type": "string" - } - } - }, - "required": [ - "operand", - "operator", - "values" - ] - }, - "PipelineRunQueryOrderBy": { - "description": "An object to provide order by options for listing pipeline runs.", - "type": "object", - "properties": { - "orderBy": { - "description": "Parameter name to be used for order by.", - "type": "string", - "enum": [ - "RunStart", - "RunEnd" - ], - "x-ms-enum": { - "name": "PipelineRunQueryOrderByField", - "modelAsString": true - } - }, - "order": { - "description": "Sorting order of the parameter.", - "type": "string", - "enum": [ - "ASC", - "DESC" - ], - "x-ms-enum": { - "name": "PipelineRunQueryOrder", - "modelAsString": true - } - } - }, - "required": [ - "orderBy", - "order" - ] - }, - "PipelineRunQueryResponse": { - "description": "A list pipeline runs.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of pipeline runs.", - "items": { - "$ref": "#/definitions/PipelineRun" - } - }, - "continuationToken": { - "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise.", - "type": "string" - } - } - }, - "PipelineRun": { - "description": "Information about a pipeline run.", - "type": "object", - "properties": { - "runId": { - "description": "Identifier of a run.", - "type": "string", - "readOnly": true - }, - "pipelineName": { - "description": "The pipeline name.", - "type": "string", - "readOnly": true - }, - "parameters": { - "description": "The full or partial list of parameter name, value pair used in the pipeline run.", - "type": "object", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - }, - "invokedBy": { - "description": "Entity that started the pipeline run.", - "$ref": "#/definitions/PipelineRunInvokedBy", - "readOnly": true - }, - "lastUpdated": { - "description": "The last updated timestamp for the pipeline run event in ISO8601 format.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "runStart": { - "description": "The start time of a pipeline run in ISO8601 format.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "runEnd": { - "description": "The end time of a pipeline run in ISO8601 format.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "durationInMs": { - "description": "The duration of a pipeline run.", - "type": "integer", - "readOnly": true - }, - "status": { - "description": "The status of a pipeline run.", - "type": "string", - "readOnly": true - }, - "message": { - "description": "The message from a pipeline run.", - "type": "string", - "readOnly": true - } - }, - "additionalProperties": { - "type": "object" - } - }, - "PipelineRunInvokedBy": { - "description": "Provides entity name and id that started the pipeline run.", - "type": "object", - "properties": { - "name": { - "description": "Name of the entity that started the pipeline run.", - "type": "string", - "readOnly": true - }, - "id": { - "description": "The ID of the entity that started the run.", - "type": "string", - "readOnly": true - } - } - }, - "ActivityRunsListResponse": { - "description": "A list activity runs.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of activity runs.", - "items": { - "$ref": "#/definitions/ActivityRun" - } - }, - "nextLink": { - "description": "The link to the next page of results, if any remaining results exist.", - "type": "string" - } - } - }, - "ActivityRun": { - "description": "Information about an activity run in a pipeline.", - "type": "object", - "properties": { - "pipelineName": { - "description": "The name of the pipeline.", - "type": "string", - "readOnly": true - }, - "pipelineRunId": { - "description": "The id of the pipeline run.", - "type": "string", - "readOnly": true - }, - "activityName": { - "description": "The name of the activity.", - "type": "string", - "readOnly": true - }, - "activityType": { - "description": "The type of the activity.", - "type": "string", - "readOnly": true - }, - "activityRunId": { - "description": "The id of the activity run.", - "type": "string", - "readOnly": true - }, - "linkedServiceName": { - "description": "The name of the compute linked service.", - "type": "string", - "readOnly": true - }, - "status": { - "description": "The status of the activity run.", - "type": "string", - "readOnly": true - }, - "activityRunStart": { - "description": "The start time of the activity run in 'ISO 8601' format.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "activityRunEnd": { - "description": "The end time of the activity run in 'ISO 8601' format.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "durationInMs": { - "description": "The duration of the activity run.", - "type": "integer", - "readOnly": true - }, - "input": { - "description": "The input for the activity.", - "type": "object", - "readOnly": true - }, - "output": { - "description": "The output for the activity.", - "type": "object", - "readOnly": true - }, - "error": { - "description": "The error if any from the activity run.", - "type": "object", - "readOnly": true - } - }, - "additionalProperties": { - "type": "object" - } - }, - "TriggerRunListResponse": { - "description": "A list of trigger runs.", - "type": "object", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of trigger runs.", - "items": { - "$ref": "#/definitions/TriggerRun" - } - }, - "nextLink": { - "description": "The link to the next page of results, if any remaining results exist.", - "type": "string" - } - } - }, - "TriggerRun": { - "description": "Trigger runs.", - "type": "object", - "properties": { - "triggerRunId": { - "type": "string", - "description": "Trigger run id.", - "readOnly": true - }, - "triggerName": { - "type": "string", - "description": "Trigger name.", - "readOnly": true - }, - "triggerType": { - "type": "string", - "description": "Trigger type.", - "readOnly": true - }, - "triggerRunTimestamp": { - "type": "string", - "format": "date-time", - "description": "Trigger run start time.", - "readOnly": true - }, - "status": { - "type": "string", - "enum": [ - "Succeeded", - "Failed", - "Inprogress" - ], - "x-ms-enum": { - "name": "TriggerRunStatus", - "modelAsString": true - }, - "description": "Trigger run status.", - "readOnly": true - }, - "message": { - "type": "string", - "description": "Trigger error message.", - "readOnly": true - }, - "properties": { - "description": "List of property name and value related to trigger run. Name, value pair depends on type of trigger.", - "type": "object", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - }, - "triggeredPipelines": { - "description": "List of pipeline name and run Id triggered by the trigger run.", - "type": "object", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - } - }, - "additionalProperties": { - "type": "object" - } - }, - "OperationListResponse": { - "description": "A list of operations that can be performed by the Data Factory service.", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/Operation" - }, - "description": "List of Data Factory operations supported by the Data Factory resource provider." - }, - "nextLink": { - "type": "string", - "description": "The link to the next page of results, if any remaining results exist." - } - } - }, - "Operation": { - "description": "Azure Data Factory API operation definition.", - "type": "object", - "properties": { - "name": { - "description": "Operation name: {provider}/{resource}/{operation}", - "type": "string" - }, - "origin": { - "description": "The intended executor of the operation.", - "type": "string" - }, - "display": { - "description": "Metadata associated with the operation.", - "properties": { - "description": { - "description": "The description of the operation.", - "type": "string" - }, - "provider": { - "description": "The name of the provider.", - "type": "string" - }, - "resource": { - "description": "The name of the resource type on which the operation is performed.", - "type": "string" - }, - "operation": { - "description": "The type of operation: get, read, delete, etc.", - "type": "string" - } - } - }, - "properties": { - "description": "Additional details about the operation.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/OperationProperties" - } - } - }, - "OperationProperties": { - "description": "Additional details about an operation.", - "type": "object", - "x-ms-client-flatten": true, - "properties": { - "serviceSpecification": { - "description": "Details about a service operation.", - "$ref": "#/definitions/OperationServiceSpecification" - } - } - }, - "OperationServiceSpecification": { - "description": "Details about a service operation.", - "type": "object", - "properties": { - "logSpecifications": { - "description": "Details about operations related to logs.", - "type": "array", - "items": { - "$ref": "#/definitions/OperationLogSpecification" - } - }, - "metricSpecifications": { - "description": "Details about operations related to metrics.", - "type": "array", - "items": { - "$ref": "#/definitions/OperationMetricSpecification" - } - } - } - }, - "OperationLogSpecification": { - "description": "Details about an operation related to logs.", - "type": "object", - "properties": { - "name": { - "description": "The name of the log category.", - "type": "string" - }, - "displayName": { - "description": "Localized display name.", - "type": "string" - }, - "blobDuration": { - "description": "Blobs created in the customer storage account, per hour.", - "type": "string" - } - } - }, - "OperationMetricSpecification": { - "description": "Details about an operation related to metrics.", - "type": "object", - "properties": { - "name": { - "description": "The name of the metric.", - "type": "string" - }, - "displayName": { - "description": "Localized display name of the metric.", - "type": "string" - }, - "displayDescription": { - "description": "The description of the metric.", - "type": "string" - }, - "unit": { - "description": "The unit that the metric is measured in.", - "type": "string" - }, - "aggregationType": { - "description": "The type of metric aggregation.", - "type": "string" - }, - "enableRegionalMdmAccount": { - "description": "Whether or not the service is using regional MDM accounts.", - "type": "string" - }, - "sourceMdmAccount": { - "description": "The name of the MDM account.", - "type": "string" - }, - "sourceMdmNamespace": { - "description": "The name of the MDM namespace.", - "type": "string" - }, - "availabilities": { - "description": "Defines how often data for metrics becomes available.", - "type": "array", - "items": { - "$ref": "#/definitions/OperationMetricAvailability" - } - } - } - }, - "OperationMetricAvailability": { - "description": "Defines how often data for a metric becomes available.", - "type": "object", - "properties": { - "timeGrain": { - "description": "The granularity for the metric.", - "type": "string" - }, - "blobDuration": { - "description": "Blob created in the customer storage account, per hour.", - "type": "string" - } - } - } - }, - "parameters": { - "subscriptionId": { - "name": "subscriptionId", - "description": "The subscription identifier.", - "in": "path", - "required": true, - "type": "string" - }, - "resourceGroupName": { - "name": "resourceGroupName", - "description": "The resource group name.", - "in": "path", - "required": true, - "type": "string", - "pattern": "^[-\\w\\._\\(\\)]+$", - "minLength": 1, - "maxLength": 90, - "x-ms-parameter-location": "method" - }, - "factoryName": { - "name": "factoryName", - "description": "The factory name.", - "in": "path", - "required": true, - "type": "string", - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$", - "minLength": 3, - "maxLength": 63, - "x-ms-parameter-location": "method" - }, - "locationId": { - "name": "locationId", - "description": "The location identifier.", - "in": "path", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "linkedServiceName": { - "name": "linkedServiceName", - "description": "The linked service name.", - "in": "path", - "required": true, - "type": "string", - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$", - "minLength": 1, - "maxLength": 260, - "x-ms-parameter-location": "method" - }, - "datasetName": { - "name": "datasetName", - "description": "The dataset name.", - "in": "path", - "required": true, - "type": "string", - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$", - "minLength": 1, - "maxLength": 260, - "x-ms-parameter-location": "method" - }, - "pipelineName": { - "name": "pipelineName", - "description": "The pipeline name.", - "in": "path", - "required": true, - "type": "string", - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$", - "minLength": 1, - "maxLength": 260, - "x-ms-parameter-location": "method" - }, - "triggerName": { - "name": "triggerName", - "description": "The trigger name.", - "in": "path", - "required": true, - "type": "string", - "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$", - "minLength": 1, - "maxLength": 260, - "x-ms-parameter-location": "method" - }, - "runId": { - "name": "runId", - "description": "The pipeline run identifier.", - "in": "path", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "referencePipelineRunId": { - "name": "referencePipelineRunId", - "description": "The pipeline run identifier.", - "in": "path", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "integrationRuntimeName": { - "name": "integrationRuntimeName", - "description": "The integration runtime name.", - "in": "path", - "required": true, - "type": "string", - "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$", - "minLength": 3, - "maxLength": 63, - "x-ms-parameter-location": "method" - }, - "nodeName": { - "name": "nodeName", - "description": "The integration runtime node name.", - "in": "path", - "required": true, - "type": "string", - "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$", - "minLength": 1, - "maxLength": 150, - "x-ms-parameter-location": "method" - }, - "api-version": { - "name": "api-version", - "description": "The API version.", - "in": "query", - "required": true, - "type": "string" - } - } - } +{ + "swagger": "2.0", + "info": { + "title": "DataFactoryManagementClient", + "version": "2017-09-01-preview" + }, + "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.DataFactory/operations": { + "get": { + "tags": [ + "operations" + ], + "operationId": "Operations_List", + "x-ms-examples": { + "Operations_List": { + "$ref": "./examples/Operations_List.json" + } + }, + "description": "Lists the available Azure Data Factory API operations.", + "parameters": [ + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/OperationListResponse" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/factories": { + "get": { + "tags": [ + "factories" + ], + "operationId": "Factories_List", + "x-ms-examples": { + "Factories_List": { + "$ref": "./examples/Factories_List.json" + } + }, + "description": "Lists factories under the specified subscription.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/FactoryListResponse" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/configureFactoryRepo": { + "post": { + "tags": [ + "configureFactoryRepo" + ], + "operationId": "Factories_ConfigureFactoryRepo", + "x-ms-examples": { + "Factories_ConfigureFactoryRepo": { + "$ref": "./examples/Factories_ConfigureFactoryRepo.json" + } + }, + "description": "Updates a factory's repo information.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/locationId" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "factoryRepoUpdate", + "description": "Update factory repo request definition.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/FactoryRepoUpdate" + } + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/Factory" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories": { + "get": { + "tags": [ + "factories" + ], + "operationId": "Factories_ListByResourceGroup", + "x-ms-examples": { + "Factories_ListByResourceGroup": { + "$ref": "./examples/Factories_ListByResourceGroup.json" + } + }, + "description": "Lists factories.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/FactoryListResponse" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}": { + "put": { + "tags": [ + "factories" + ], + "operationId": "Factories_CreateOrUpdate", + "x-ms-examples": { + "Factories_CreateOrUpdate": { + "$ref": "./examples/Factories_CreateOrUpdate.json" + } + }, + "description": "Creates or updates a factory.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "factory", + "description": "Factory resource definition.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Factory" + } + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/Factory" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "factories" + ], + "operationId": "Factories_Update", + "x-ms-examples": { + "Factories_Update": { + "$ref": "./examples/Factories_Update.json" + } + }, + "description": "Updates a factory.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "factoryUpdateParameters", + "description": "The parameters for updating a factory.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/FactoryUpdateParameters" + } + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/Factory" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "factories" + ], + "operationId": "Factories_Get", + "x-ms-examples": { + "Factories_Get": { + "$ref": "./examples/Factories_Get.json" + } + }, + "description": "Gets a factory.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/Factory" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "factories" + ], + "operationId": "Factories_Delete", + "x-ms-examples": { + "Factories_Delete": { + "$ref": "./examples/Factories_Delete.json" + } + }, + "description": "Deletes a factory.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK." + }, + "204": { + "description": "No Content." + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes": { + "get": { + "tags": [ + "integrationRuntimes" + ], + "operationId": "IntegrationRuntimes_ListByFactory", + "x-ms-examples": { + "IntegrationRuntimes_ListByFactory": { + "$ref": "./examples/IntegrationRuntimes_ListByFactory.json" + } + }, + "description": "Lists integration runtimes.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeListResponse" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}": { + "put": { + "tags": [ + "integrationRuntimes" + ], + "operationId": "IntegrationRuntimes_CreateOrUpdate", + "x-ms-examples": { + "IntegrationRuntimes_Create": { + "$ref": "./examples/IntegrationRuntimes_Create.json" + } + }, + "description": "Creates or updates an integration runtime.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/integrationRuntimeName" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "If-Match", + "in": "header", + "required": false, + "type": "string", + "description": "ETag of the integration runtime entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update." + }, + { + "name": "integrationRuntime", + "description": "Integration runtime resource definition.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/IntegrationRuntimeResource" + } + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeResource" + } + }, + "default": { + "description": "An error response received from PUT integration runtime operation.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "integrationRuntimes" + ], + "operationId": "IntegrationRuntimes_Get", + "x-ms-examples": { + "IntegrationRuntimes_Get": { + "$ref": "./examples/IntegrationRuntimes_Get.json" + } + }, + "description": "Gets an integration runtime.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/integrationRuntimeName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeResource" + } + }, + "default": { + "description": "An error response received from GET integration runtime operation.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "integrationRuntimes" + ], + "operationId": "IntegrationRuntimes_Update", + "x-ms-examples": { + "IntegrationRuntimes_Update": { + "$ref": "./examples/IntegrationRuntimes_Update.json" + } + }, + "description": "Updates an integration runtime.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/integrationRuntimeName" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "updateIntegrationRuntimeRequest", + "description": "The parameters for updating an integration runtime.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateIntegrationRuntimeRequest" + } + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeStatusResponse" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "integrationRuntimes" + ], + "operationId": "IntegrationRuntimes_Delete", + "x-ms-examples": { + "IntegrationRuntimes_Delete": { + "$ref": "./examples/IntegrationRuntimes_Delete.json" + } + }, + "description": "Deletes an integration runtime.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/integrationRuntimeName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK." + }, + "204": { + "description": "No Content." + }, + "default": { + "description": "An error response received from DELETE integration runtime operation.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getStatus": { + "post": { + "tags": [ + "integrationRuntimes" + ], + "operationId": "IntegrationRuntimes_GetStatus", + "x-ms-examples": { + "IntegrationRuntimes_GetStatus": { + "$ref": "./examples/IntegrationRuntimes_GetStatus.json" + } + }, + "description": "Gets detailed status information for an integration runtime.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/integrationRuntimeName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeStatusResponse" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/getConnectionInfo": { + "post": { + "tags": [ + "integrationRuntimes" + ], + "operationId": "IntegrationRuntimes_GetConnectionInfo", + "x-ms-examples": { + "IntegrationRuntimes_GetConnectionInfo": { + "$ref": "./examples/IntegrationRuntimes_GetConnectionInfo.json" + } + }, + "description": "Gets the on-premises integration runtime connection information for encrypting the on-premises data source credentials.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/integrationRuntimeName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeConnectionInfo" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/regenerateAuthKey": { + "post": { + "tags": [ + "integrationRuntimes" + ], + "operationId": "IntegrationRuntimes_RegenerateAuthKey", + "x-ms-examples": { + "IntegrationRuntimes_RegenerateAuthKey": { + "$ref": "./examples/IntegrationRuntimes_RegenerateAuthKey.json" + } + }, + "description": "Regenerates the authentication key for an integration runtime.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/integrationRuntimeName" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "regenerateKeyParameters", + "description": "The parameters for regenerating integration runtime authentication key.", + "in": "body", + "required": true, + "schema": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeRegenerateKeyParameters" + } + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAuthKeys" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/listAuthKeys": { + "post": { + "tags": [ + "integrationRuntimes" + ], + "operationId": "IntegrationRuntimes_ListAuthKeys", + "x-ms-examples": { + "IntegrationRuntimes_ListAuthKeys": { + "$ref": "./examples/IntegrationRuntimes_ListAuthKeys.json" + } + }, + "description": "Retrieves the authentication keys for an integration runtime.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/integrationRuntimeName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAuthKeys" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start": { + "post": { + "tags": [ + "integrationRuntimes" + ], + "operationId": "IntegrationRuntimes_Start", + "x-ms-examples": { + "IntegrationRuntimes_Start": { + "$ref": "./examples/IntegrationRuntimes_Start.json" + } + }, + "description": "Starts a ManagedReserved type integration runtime.", + "x-ms-long-running-operation": true, + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/integrationRuntimeName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/IntegrationRuntimeStatusResponse" + } + }, + "202": { + "description": "Accepted." + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop": { + "post": { + "tags": [ + "integrationRuntimes" + ], + "operationId": "IntegrationRuntimes_Stop", + "x-ms-examples": { + "IntegrationRuntimes_Stop": { + "$ref": "./examples/IntegrationRuntimes_Stop.json" + } + }, + "description": "Stops a ManagedReserved type integration runtime.", + "x-ms-long-running-operation": true, + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/integrationRuntimeName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK." + }, + "202": { + "description": "Accepted." + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/removeNode": { + "post": { + "tags": [ + "integrationRuntimes" + ], + "operationId": "IntegrationRuntimes_RemoveNode", + "x-ms-examples": { + "IntegrationRuntimes_RemoveNode": { + "$ref": "./examples/IntegrationRuntimes_RemoveNode.json" + } + }, + "description": "Remove a node from integration runtime.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/integrationRuntimeName" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "removeNodeParameters", + "description": "The name of the node to be removed from an integration runtime.", + "in": "body", + "required": true, + "schema": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeRemoveNodeRequest" + } + } + ], + "responses": { + "200": { + "description": "OK." + }, + "204": { + "description": "No Content." + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/syncCredentials": { + "post": { + "tags": [ + "integrationRuntimes" + ], + "operationId": "IntegrationRuntimes_SyncCredentials", + "x-ms-examples": { + "IntegrationRuntimes_SyncCredentials": { + "$ref": "./examples/IntegrationRuntimes_SyncCredentials.json" + } + }, + "description": "Force the integration runtime to synchronize credentials across integration runtime nodes, and this will override the credentials across all worker nodes with those available on the dispatcher node. If you already have the latest credential backup file, you should manually import it (preferred) on any self-hosted integration runtime node than using this API directly.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/integrationRuntimeName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK." + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData": { + "post": { + "tags": [ + "integrationRuntimes" + ], + "operationId": "IntegrationRuntimes_GetMonitoringData", + "x-ms-examples": { + "IntegrationRuntimes_GetMonitoringData": { + "$ref": "./examples/IntegrationRuntimes_GetMonitoringData.json" + } + }, + "description": "Get the integration runtime monitoring data, which includes the monitor data for all the nodes under this integration runtime.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/integrationRuntimeName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeMonitoringData" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/upgrade": { + "post": { + "tags": [ + "integrationRuntimes" + ], + "operationId": "IntegrationRuntimes_Upgrade", + "x-ms-examples": { + "IntegrationRuntimes_Upgrade": { + "$ref": "./examples/IntegrationRuntimes_Upgrade.json" + } + }, + "description": "Upgrade self-hosted integration runtime to latest version if availability.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/integrationRuntimeName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK." + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}": { + "delete": { + "tags": [ + "integrationRuntimeNodes" + ], + "operationId": "IntegrationRuntimeNodes_Delete", + "x-ms-examples": { + "IntegrationRuntimesNodes_Delete": { + "$ref": "./examples/IntegrationRuntimeNodes_Delete.json" + } + }, + "description": "Deletes a self-hosted integration runtime node.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/integrationRuntimeName" + }, + { + "$ref": "#/parameters/nodeName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK." + }, + "204": { + "description": "No Content." + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "integrationRuntimeNodes" + ], + "operationId": "IntegrationRuntimeNodes_Update", + "x-ms-examples": { + "IntegrationRuntimeNodes_Update": { + "$ref": "./examples/IntegrationRuntimeNodes_Update.json" + } + }, + "description": "Updates a self-hosted integration runtime node.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/integrationRuntimeName" + }, + { + "$ref": "#/parameters/nodeName" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "updateIntegrationRuntimeNodeRequest", + "description": "The parameters for updating an integration runtime node.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateIntegrationRuntimeNodeRequest" + } + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/SelfHostedIntegrationRuntimeNode" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/nodes/{nodeName}/ipAddress": { + "post": { + "tags": [ + "integrationRuntimeNodes" + ], + "operationId": "IntegrationRuntimeNodes_GetIpAddress", + "x-ms-examples": { + "IntegrationRuntimeNodes_GetIpAddress": { + "$ref": "./examples/IntegrationRuntimeNodes_GetIpAddress.json" + } + }, + "description": "Get the IP address of self-hosted integration runtime node.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/integrationRuntimeName" + }, + { + "$ref": "#/parameters/nodeName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeNodeIpAddress" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices": { + "get": { + "tags": [ + "linkedServices" + ], + "operationId": "LinkedServices_ListByFactory", + "x-ms-examples": { + "LinkedServices_ListByFactory": { + "$ref": "./examples/LinkedServices_ListByFactory.json" + } + }, + "description": "Lists linked services.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/LinkedServiceListResponse" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/linkedservices/{linkedServiceName}": { + "put": { + "tags": [ + "linkedServices" + ], + "operationId": "LinkedServices_CreateOrUpdate", + "x-ms-examples": { + "LinkedServices_Create": { + "$ref": "./examples/LinkedServices_Create.json" + }, + "LinkedServices_Update": { + "$ref": "./examples/LinkedServices_Update.json" + } + }, + "description": "Creates or updates a linked service.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/linkedServiceName" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "If-Match", + "in": "header", + "required": false, + "type": "string", + "description": "ETag of the linkedService entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update." + }, + { + "name": "linkedService", + "description": "Linked service resource definition.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/LinkedServiceResource" + } + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/LinkedServiceResource" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "linkedServices" + ], + "operationId": "LinkedServices_Get", + "x-ms-examples": { + "LinkedServices_Get": { + "$ref": "./examples/LinkedServices_Get.json" + } + }, + "description": "Gets a linked service.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/linkedServiceName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/LinkedServiceResource" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "linkedServices" + ], + "operationId": "LinkedServices_Delete", + "x-ms-examples": { + "LinkedServices_Delete": { + "$ref": "./examples/LinkedServices_Delete.json" + } + }, + "description": "Deletes a linked service.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/linkedServiceName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK." + }, + "204": { + "description": "No Content." + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets": { + "get": { + "tags": [ + "datasets" + ], + "operationId": "Datasets_ListByFactory", + "x-ms-examples": { + "Datasets_ListByFactory": { + "$ref": "./examples/Datasets_ListByFactory.json" + } + }, + "description": "Lists datasets.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/DatasetListResponse" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/datasets/{datasetName}": { + "put": { + "tags": [ + "datasets" + ], + "operationId": "Datasets_CreateOrUpdate", + "x-ms-examples": { + "Datasets_Create": { + "$ref": "./examples/Datasets_Create.json" + }, + "Datasets_Update": { + "$ref": "./examples/Datasets_Update.json" + } + }, + "description": "Creates or updates a dataset.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/datasetName" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "If-Match", + "in": "header", + "required": false, + "type": "string", + "description": "ETag of the dataset entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update." + }, + { + "name": "dataset", + "description": "Dataset resource definition.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DatasetResource" + } + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/DatasetResource" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "datasets" + ], + "operationId": "Datasets_Get", + "x-ms-examples": { + "Datasets_Get": { + "$ref": "./examples/Datasets_Get.json" + } + }, + "description": "Gets a dataset.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/datasetName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/DatasetResource" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "datasets" + ], + "operationId": "Datasets_Delete", + "x-ms-examples": { + "Datasets_Delete": { + "$ref": "./examples/Datasets_Delete.json" + } + }, + "description": "Deletes a dataset.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/datasetName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK." + }, + "204": { + "description": "No Content." + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines": { + "get": { + "tags": [ + "pipelines" + ], + "operationId": "Pipelines_ListByFactory", + "x-ms-examples": { + "Pipelines_ListByFactory": { + "$ref": "./examples/Pipelines_ListByFactory.json" + } + }, + "description": "Lists pipelines.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/PipelineListResponse" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}": { + "put": { + "tags": [ + "pipelines" + ], + "operationId": "Pipelines_CreateOrUpdate", + "x-ms-examples": { + "Pipelines_Create": { + "$ref": "./examples/Pipelines_Create.json" + }, + "Pipelines_Update": { + "$ref": "./examples/Pipelines_Update.json" + } + }, + "description": "Creates or updates a pipeline.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/pipelineName" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "If-Match", + "in": "header", + "required": false, + "type": "string", + "description": "ETag of the pipeline entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update." + }, + { + "name": "pipeline", + "description": "Pipeline resource definition.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PipelineResource" + } + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/PipelineResource" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "pipelines" + ], + "operationId": "Pipelines_Get", + "x-ms-examples": { + "Pipelines_Get": { + "$ref": "./examples/Pipelines_Get.json" + } + }, + "description": "Gets a pipeline.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/pipelineName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/PipelineResource" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "pipelines" + ], + "operationId": "Pipelines_Delete", + "x-ms-examples": { + "Pipelines_Delete": { + "$ref": "./examples/Pipelines_Delete.json" + } + }, + "description": "Deletes a pipeline.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/pipelineName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK." + }, + "204": { + "description": "No Content." + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines/{pipelineName}/createRun": { + "post": { + "tags": [ + "pipelines" + ], + "operationId": "Pipelines_CreateRun", + "x-ms-examples": { + "Pipelines_CreateRun": { + "$ref": "./examples/Pipelines_CreateRun.json" + } + }, + "description": "Creates a run of a pipeline.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/pipelineName" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "parameters", + "description": "Parameters of the pipeline run.", + "in": "body", + "required": false, + "schema": { + "$ref": "#/definitions/ParameterValueSpecification" + } + } + ], + "responses": { + "202": { + "description": "Accepted.", + "schema": { + "$ref": "#/definitions/CreateRunResponse" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns": { + "post": { + "operationId": "PipelineRuns_QueryByFactory", + "x-ms-examples": { + "PipelineRuns_QueryByFactory": { + "$ref": "./examples/PipelineRuns_QueryByFactory.json" + } + }, + "description": "Query pipeline runs in the factory based on input filter conditions.", + "tags": [ + "pipelineruns" + ], + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "filterParameters", + "description": "Parameters to filter the pipeline run.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PipelineRunFilterParameters" + } + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/PipelineRunQueryResponse" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}": { + "get": { + "operationId": "PipelineRuns_Get", + "x-ms-examples": { + "PipelineRuns_Get": { + "$ref": "./examples/PipelineRuns_Get.json" + } + }, + "description": "Get a pipeline run by its run ID.", + "tags": [ + "pipelineruns" + ], + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/runId" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/PipelineRun" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/activityruns": { + "get": { + "operationId": "ActivityRuns_ListByPipelineRun", + "x-ms-examples": { + "ActivityRuns_ListByPipelineRun": { + "$ref": "./examples/ActivityRuns_ListByPipelineRun.json" + } + }, + "description": "List activity runs based on input filter conditions.", + "tags": [ + "activityruns" + ], + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/runId" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "startTime", + "description": "The start time of activity runs in ISO8601 format.", + "in": "query", + "required": true, + "type": "string", + "format": "date-time" + }, + { + "name": "endTime", + "description": "The end time of activity runs in ISO8601 format.", + "in": "query", + "required": true, + "type": "string", + "format": "date-time" + }, + { + "name": "status", + "description": "The status of the pipeline run.", + "type": "string", + "in": "query", + "required": false + }, + { + "name": "activityName", + "description": "The name of the activity.", + "type": "string", + "in": "query", + "required": false + }, + { + "name": "linkedServiceName", + "description": "The linked service name.", + "in": "query", + "required": false, + "type": "string", + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$", + "minLength": 1, + "maxLength": 260 + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/ActivityRunsListResponse" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/cancelpipelinerun/{runId}": { + "post": { + "operationId": "Factories_CancelPipelineRun", + "x-ms-examples": { + "Factories_CancelPipelineRun": { + "$ref": "./examples/Factories_CancelPipelineRun.json" + } + }, + "description": "Cancel a pipeline run by its run ID.", + "tags": [ + "pipelineruns" + ], + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/runId" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "Pipeline run has been canceled successfully. " + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers": { + "get": { + "tags": [ + "triggers" + ], + "operationId": "Triggers_ListByFactory", + "x-ms-examples": { + "Triggers_ListByFactory": { + "$ref": "./examples/Triggers_ListByFactory.json" + } + }, + "description": "Lists triggers.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/TriggerListResponse" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}": { + "put": { + "tags": [ + "triggers" + ], + "operationId": "Triggers_CreateOrUpdate", + "x-ms-examples": { + "Triggers_Create": { + "$ref": "./examples/Triggers_Create.json" + }, + "Triggers_Update": { + "$ref": "./examples/Triggers_Update.json" + } + }, + "description": "Creates or updates a trigger.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/triggerName" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "If-Match", + "in": "header", + "required": false, + "type": "string", + "description": "ETag of the trigger entity. Should only be specified for update, for which it should match existing entity or can be * for unconditional update." + }, + { + "name": "trigger", + "description": "Trigger resource definition.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/TriggerResource" + } + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/TriggerResource" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + }, + "get": { + "tags": [ + "trigger" + ], + "operationId": "Triggers_Get", + "x-ms-examples": { + "Triggers_Get": { + "$ref": "./examples/Triggers_Get.json" + } + }, + "description": "Gets a trigger.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/triggerName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/TriggerResource" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + }, + "delete": { + "tags": [ + "triggers" + ], + "operationId": "Triggers_Delete", + "x-ms-examples": { + "Triggers_Delete": { + "$ref": "./examples/Triggers_Delete.json" + } + }, + "description": "Deletes a trigger.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/triggerName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "OK." + }, + "204": { + "description": "No Content." + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/start": { + "post": { + "tags": [ + "triggers" + ], + "operationId": "Triggers_Start", + "x-ms-examples": { + "Triggers_Start": { + "$ref": "./examples/Triggers_Start.json" + } + }, + "description": "Starts a trigger.", + "x-ms-long-running-operation": true, + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/triggerName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "Trigger has been started successfully." + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/stop": { + "post": { + "tags": [ + "triggers" + ], + "operationId": "Triggers_Stop", + "x-ms-examples": { + "Triggers_Stop": { + "$ref": "./examples/Triggers_Stop.json" + } + }, + "description": "Stops a trigger.", + "x-ms-long-running-operation": true, + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/triggerName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "responses": { + "200": { + "description": "Trigger has been stopped successfully." + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}/triggerruns": { + "get": { + "tags": [ + "triggers" + ], + "operationId": "Triggers_ListRuns", + "x-ms-examples": { + "Triggers_ListRuns": { + "$ref": "./examples/Triggers_ListRuns.json" + } + }, + "description": "List trigger runs.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupName" + }, + { + "$ref": "#/parameters/factoryName" + }, + { + "$ref": "#/parameters/triggerName" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "startTime", + "description": "Start time for trigger runs.", + "type": "string", + "format": "date-time", + "in": "query", + "required": true + }, + { + "name": "endTime", + "description": "End time for trigger runs.", + "type": "string", + "format": "date-time", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "OK.", + "schema": { + "$ref": "#/definitions/TriggerRunListResponse" + } + }, + "default": { + "description": "An error response received from the Azure Data Factory service.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "Resource": { + "x-ms-azure-resource": true, + "description": "Azure Data Factory top-level resource.", + "properties": { + "id": { + "type": "string", + "description": "The resource identifier.", + "readOnly": true + }, + "name": { + "type": "string", + "description": "The resource name.", + "readOnly": true + }, + "type": { + "type": "string", + "description": "The resource type.", + "readOnly": true + }, + "location": { + "type": "string", + "description": "The resource location.", + "x-ms-mutability": [ + "create", + "read" + ] + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "The resource tags." + } + } + }, + "SubResource": { + "description": "Azure Data Factory nested resource, which belongs to a factory.", + "properties": { + "id": { + "type": "string", + "description": "The resource identifier.", + "readOnly": true + }, + "name": { + "type": "string", + "description": "The resource name.", + "readOnly": true + }, + "type": { + "type": "string", + "description": "The resource type.", + "readOnly": true + }, + "etag": { + "type": "string", + "description": "Etag identifies change in the resource.", + "readOnly": true + } + }, + "x-ms-azure-resource": true + }, + "Expression": { + "description": "Azure Data Factory expression definition.", + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "Expression type.", + "enum": [ + "Expression" + ] + }, + "value": { + "type": "string", + "description": "Expression value." + } + }, + "required": [ + "type", + "value" + ] + }, + "SecureString": { + "x-ms-discriminator-value": "SecureString", + "description": "Azure Data Factory secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/SecretBase" + } + ], + "properties": { + "value": { + "type": "string", + "description": "Value of secure string." + } + }, + "required": [ + "value" + ] + }, + "AzureKeyVaultSecretReference": { + "x-ms-discriminator-value": "AzureKeyVaultSecret", + "description": "Azure Key Vault secret reference.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/SecretBase" + } + ], + "properties": { + "store": { + "description": "The Azure Key Vault linked service reference.", + "$ref": "#/definitions/LinkedServiceReference" + }, + "secretName": { + "type": "object", + "description": "The name of the secret in Azure Key Vault. Type: string (or Expression with resultType string)." + }, + "secretVersion": { + "type": "object", + "description": "The version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "store", + "secretName" + ] + }, + "SecretBase": { + "description": "The base definition of a secret type.", + "discriminator": "type", + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "Type of the secret." + } + }, + "required": [ + "type" + ] + }, + "FactoryListResponse": { + "description": "A list of factory resources.", + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "array", + "description": "List of factories.", + "items": { + "$ref": "#/definitions/Factory" + } + }, + "nextLink": { + "description": "The link to the next page of results, if any remaining results exist.", + "type": "string" + } + } + }, + "IntegrationRuntimeListResponse": { + "description": "A list of integration runtime resources.", + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "array", + "description": "List of integration runtimes.", + "items": { + "$ref": "#/definitions/IntegrationRuntimeResource" + } + }, + "nextLink": { + "description": "The link to the next page of results, if any remaining results exist.", + "type": "string" + } + } + }, + "IntegrationRuntimeReference": { + "description": "Integration runtime reference type.", + "properties": { + "type": { + "type": "string", + "description": "Type of integration runtime.", + "enum": [ + "IntegrationRuntimeReference" + ] + }, + "referenceName": { + "type": "string", + "description": "Reference integration runtime name." + }, + "parameters": { + "$ref": "#/definitions/ParameterValueSpecification", + "description": "Arguments for integration runtime." + } + }, + "required": [ + "type", + "referenceName" + ] + }, + "IntegrationRuntimeResource": { + "description": "Integration runtime resource type.", + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ], + "properties": { + "properties": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntime", + "description": "Integration runtime properties." + } + }, + "required": [ + "properties" + ] + }, + "IntegrationRuntimeStatusResponse": { + "description": "Integration runtime status response.", + "properties": { + "name": { + "type": "string", + "description": "The integration runtime name.", + "readOnly": true + }, + "properties": { + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeStatus", + "description": "Integration runtime properties." + } + }, + "required": [ + "properties" + ] + }, + "IntegrationRuntimeStatusListResponse": { + "description": "A list of integration runtime status.", + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "array", + "description": "List of integration runtime status.", + "items": { + "$ref": "#/definitions/IntegrationRuntimeStatusResponse" + } + }, + "nextLink": { + "description": "The link to the next page of results, if any remaining results exist.", + "type": "string" + } + } + }, + "UpdateIntegrationRuntimeRequest": { + "description": "Update integration runtime request.", + "type": "object", + "properties": { + "autoUpdate": { + "description": "Enables or disables the auto-update feature of the self-hosted integration runtime. See https://go.microsoft.com/fwlink/?linkid=854189.", + "$ref": "./entityTypes/IntegrationRuntime.json#/definitions/IntegrationRuntimeAutoUpdate" + }, + "updateDelayOffset": { + "description": "The time offset (in hours) in the day, e.g., PT03H is 3 hours. The integration runtime auto update will happen on that time.", + "type": "string" + } + } + }, + "UpdateIntegrationRuntimeNodeRequest": { + "description": "Update integration runtime node request.", + "type": "object", + "properties": { + "concurrentJobsLimit": { + "description": "The number of concurrent jobs permitted to run on the integration runtime node. Values between 1 and maxConcurrentJobs(inclusive) are allowed.", + "type": "integer", + "minimum": 1 + } + } + }, + "LinkedServiceListResponse": { + "description": "A list of linked service resources.", + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "array", + "description": "List of linked services.", + "items": { + "$ref": "#/definitions/LinkedServiceResource" + } + }, + "nextLink": { + "description": "The link to the next page of results, if any remaining results exist.", + "type": "string" + } + } + }, + "DatasetListResponse": { + "description": "A list of dataset resources.", + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "array", + "description": "List of datasets.", + "items": { + "$ref": "#/definitions/DatasetResource" + } + }, + "nextLink": { + "description": "The link to the next page of results, if any remaining results exist.", + "type": "string" + } + } + }, + "PipelineListResponse": { + "description": "A list of pipeline resources.", + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "array", + "description": "List of pipelines.", + "items": { + "$ref": "#/definitions/PipelineResource" + } + }, + "nextLink": { + "description": "The link to the next page of results, if any remaining results exist.", + "type": "string" + } + } + }, + "TriggerListResponse": { + "description": "A list of trigger resources.", + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "array", + "description": "List of triggers.", + "items": { + "$ref": "#/definitions/TriggerResource" + } + }, + "nextLink": { + "description": "The link to the next page of results, if any remaining results exist.", + "type": "string" + } + } + }, + "CreateRunResponse": { + "description": "Response body with a run identifier.", + "type": "object", + "properties": { + "runId": { + "description": "Identifier of a run.", + "type": "string" + } + }, + "required": [ + "runId" + ] + }, + "ErrorResponse": { + "description": "The object that defines the structure of an Azure Data Factory response.", + "type": "object", + "properties": { + "code": { + "description": "Error code.", + "type": "string" + }, + "message": { + "description": "Error message.", + "type": "string" + }, + "target": { + "description": "Property name/path in request associated with error.", + "type": "string" + }, + "details": { + "description": "Array with additional error details.", + "type": "array", + "items": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "required": [ + "code", + "message" + ] + }, + "ParameterDefinitionSpecification": { + "description": "Definition of all parameters for an entity.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/ParameterSpecification" + } + }, + "ParameterSpecification": { + "description": "Definition of a single parameter for an entity.", + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "Parameter type.", + "enum": [ + "Object", + "String", + "Int", + "Float", + "Bool", + "Array", + "SecureString" + ], + "x-ms-enum": { + "name": "ParameterType", + "modelAsString": true + } + }, + "defaultValue": { + "type": "object", + "description": "Default value of parameter." + } + }, + "required": [ + "type" + ] + }, + "ParameterValueSpecification": { + "description": "An object mapping parameter names to argument values.", + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "FactoryVSTSConfiguration": { + "description": "Factory's VSTS repo information.", + "properties": { + "accountName": { + "description": "VSTS account name.", + "type": "string" + }, + "projectName": { + "description": "VSTS project name.", + "type": "string" + }, + "repositoryName": { + "description": "VSTS repository name.", + "type": "string" + }, + "collaborationBranch": { + "description": "VSTS collaboration branch.", + "type": "string" + }, + "rootFolder": { + "description": "VSTS root folder.", + "type": "string" + }, + "lastCommitId": { + "description": "VSTS last commit id.", + "type": "string" + }, + "tenantId": { + "description": "VSTS tenant id.", + "type": "string" + } + } + }, + "FactoryRepoUpdate": { + "description": "Factory's VSTS repo information.", + "properties": { + "factoryResourceId": { + "description": "The factory resource id.", + "type": "string" + }, + "resourceGroupName": { + "description": "The resource group name.", + "type": "string" + }, + "vstsConfiguration": { + "$ref": "#/definitions/FactoryVSTSConfiguration", + "description": "VSTS repo information of the factory." + } + } + }, + "FactoryProperties": { + "description": "Factory resource properties.", + "properties": { + "provisioningState": { + "description": "Factory provisioning state, example Succeeded.", + "type": "string", + "readOnly": true + }, + "createTime": { + "description": "Time the factory was created in ISO8601 format.", + "type": "string", + "readOnly": true, + "format": "date-time" + }, + "version": { + "description": "Version of the factory.", + "type": "string", + "readOnly": true + }, + "vstsConfiguration": { + "$ref": "#/definitions/FactoryVSTSConfiguration", + "description": "VSTS repo information of the factory." + } + } + }, + "PipelineResource": { + "description": "Pipeline resource type.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ], + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "./entityTypes/Pipeline.json#/definitions/Pipeline", + "description": "Properties of the pipeline." + } + }, + "additionalProperties": { + "type": "object" + }, + "required": [ + "properties" + ] + }, + "PipelineReference": { + "description": "Pipeline reference type.", + "properties": { + "type": { + "type": "string", + "description": "Pipeline reference type.", + "enum": [ + "PipelineReference" + ] + }, + "referenceName": { + "type": "string", + "description": "Reference pipeline name." + }, + "name": { + "type": "string", + "description": "Reference name." + } + }, + "required": [ + "type", + "referenceName" + ] + }, + "TriggerPipelineReference": { + "description": "Pipeline that needs to be triggered with the given parameters.", + "properties": { + "pipelineReference": { + "description": "Pipeline reference.", + "$ref": "#/definitions/PipelineReference" + }, + "parameters": { + "description": "Pipeline parameters.", + "$ref": "#/definitions/ParameterValueSpecification" + } + } + }, + "TriggerResource": { + "description": "Trigger resource type.", + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ], + "properties": { + "properties": { + "$ref": "./entityTypes/Trigger.json#/definitions/Trigger", + "description": "Properties of the trigger." + } + }, + "required": [ + "properties" + ] + }, + "Factory": { + "description": "Factory resource type.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "properties": { + "identity": { + "$ref": "#/definitions/FactoryIdentity", + "description": "Managed service identity of the factory." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/FactoryProperties", + "description": "Properties of the factory." + } + }, + "additionalProperties": { + "type": "object" + } + }, + "FactoryUpdateParameters": { + "description": "Parameters for updating a factory resource.", + "properties": { + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "The resource tags." + }, + "identity": { + "$ref": "#/definitions/FactoryIdentity", + "description": "Managed service identity of the factory." + } + } + }, + "FactoryIdentity": { + "description": "Identity properties of the factory resource.", + "properties": { + "type": { + "type": "string", + "description": "The identity type. Currently the only supported type is 'SystemAssigned'.", + "enum": [ + "SystemAssigned" + ], + "x-ms-enum": { + "name": "FactoryIdentityType", + "modelAsString": false + } + }, + "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" + ] + }, + "DatasetReference": { + "description": "Dataset reference type.", + "properties": { + "type": { + "type": "string", + "description": "Dataset reference type.", + "enum": [ + "DatasetReference" + ] + }, + "referenceName": { + "type": "string", + "description": "Reference dataset name." + }, + "parameters": { + "$ref": "#/definitions/ParameterValueSpecification", + "description": "Arguments for dataset." + } + }, + "required": [ + "type", + "referenceName" + ] + }, + "DatasetResource": { + "description": "Dataset resource type.", + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ], + "properties": { + "properties": { + "$ref": "./entityTypes/Dataset.json#/definitions/Dataset", + "description": "Dataset properties." + } + }, + "required": [ + "properties" + ] + }, + "LinkedServiceReference": { + "description": "Linked service reference type.", + "properties": { + "type": { + "type": "string", + "description": "Linked service reference type.", + "enum": [ + "LinkedServiceReference" + ] + }, + "referenceName": { + "type": "string", + "description": "Reference LinkedService name." + }, + "parameters": { + "$ref": "#/definitions/ParameterValueSpecification", + "description": "Arguments for LinkedService." + } + }, + "required": [ + "type", + "referenceName" + ] + }, + "LinkedServiceResource": { + "description": "Linked service resource type.", + "allOf": [ + { + "$ref": "#/definitions/SubResource" + } + ], + "properties": { + "properties": { + "$ref": "./entityTypes/LinkedService.json#/definitions/LinkedService", + "description": "Properties of linked service." + } + }, + "required": [ + "properties" + ] + }, + "PipelineRunFilterParameters": { + "description": "Query parameters for listing pipeline runs.", + "type": "object", + "properties": { + "continuationToken": { + "description": "The continuation token for getting the next page of results. Null for first page.", + "type": "string" + }, + "lastUpdatedAfter": { + "description": "The time at or after which the pipeline run event was updated in 'ISO 8601' format.", + "type": "string", + "format": "date-time" + }, + "lastUpdatedBefore": { + "description": "The time at or before which the pipeline run event was updated in 'ISO 8601' format.", + "type": "string", + "format": "date-time" + }, + "filters": { + "type": "array", + "description": "List of filters.", + "items": { + "$ref": "#/definitions/PipelineRunQueryFilter" + } + }, + "orderBy": { + "type": "array", + "description": "List of OrderBy option.", + "items": { + "$ref": "#/definitions/PipelineRunQueryOrderBy" + } + } + }, + "required": [ + "lastUpdatedAfter", + "lastUpdatedBefore" + ] + }, + "PipelineRunQueryFilter": { + "description": "Query filter option for listing pipeline runs.", + "type": "object", + "properties": { + "operand": { + "description": "Parameter name to be used for filter.", + "type": "string", + "enum": [ + "PipelineName", + "Status", + "RunStart", + "RunEnd" + ], + "x-ms-enum": { + "name": "PipelineRunQueryFilterOperand", + "modelAsString": true + } + }, + "operator": { + "description": "Operator to be used for filter.", + "type": "string", + "enum": [ + "Equals", + "NotEquals", + "In", + "NotIn" + ], + "x-ms-enum": { + "name": "PipelineRunQueryFilterOperator", + "modelAsString": true + } + }, + "values": { + "type": "array", + "description": "List of filter values.", + "items": { + "type": "string" + } + } + }, + "required": [ + "operand", + "operator", + "values" + ] + }, + "PipelineRunQueryOrderBy": { + "description": "An object to provide order by options for listing pipeline runs.", + "type": "object", + "properties": { + "orderBy": { + "description": "Parameter name to be used for order by.", + "type": "string", + "enum": [ + "RunStart", + "RunEnd" + ], + "x-ms-enum": { + "name": "PipelineRunQueryOrderByField", + "modelAsString": true + } + }, + "order": { + "description": "Sorting order of the parameter.", + "type": "string", + "enum": [ + "ASC", + "DESC" + ], + "x-ms-enum": { + "name": "PipelineRunQueryOrder", + "modelAsString": true + } + } + }, + "required": [ + "orderBy", + "order" + ] + }, + "PipelineRunQueryResponse": { + "description": "A list pipeline runs.", + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "array", + "description": "List of pipeline runs.", + "items": { + "$ref": "#/definitions/PipelineRun" + } + }, + "continuationToken": { + "description": "The continuation token for getting the next page of results, if any remaining results exist, null otherwise.", + "type": "string" + } + } + }, + "PipelineRun": { + "description": "Information about a pipeline run.", + "type": "object", + "properties": { + "runId": { + "description": "Identifier of a run.", + "type": "string", + "readOnly": true + }, + "pipelineName": { + "description": "The pipeline name.", + "type": "string", + "readOnly": true + }, + "parameters": { + "description": "The full or partial list of parameter name, value pair used in the pipeline run.", + "type": "object", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "invokedBy": { + "description": "Entity that started the pipeline run.", + "$ref": "#/definitions/PipelineRunInvokedBy", + "readOnly": true + }, + "lastUpdated": { + "description": "The last updated timestamp for the pipeline run event in ISO8601 format.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "runStart": { + "description": "The start time of a pipeline run in ISO8601 format.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "runEnd": { + "description": "The end time of a pipeline run in ISO8601 format.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "durationInMs": { + "description": "The duration of a pipeline run.", + "type": "integer", + "readOnly": true + }, + "status": { + "description": "The status of a pipeline run.", + "type": "string", + "readOnly": true + }, + "message": { + "description": "The message from a pipeline run.", + "type": "string", + "readOnly": true + } + }, + "additionalProperties": { + "type": "object" + } + }, + "PipelineRunInvokedBy": { + "description": "Provides entity name and id that started the pipeline run.", + "type": "object", + "properties": { + "name": { + "description": "Name of the entity that started the pipeline run.", + "type": "string", + "readOnly": true + }, + "id": { + "description": "The ID of the entity that started the run.", + "type": "string", + "readOnly": true + } + } + }, + "ActivityRunsListResponse": { + "description": "A list activity runs.", + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "array", + "description": "List of activity runs.", + "items": { + "$ref": "#/definitions/ActivityRun" + } + }, + "nextLink": { + "description": "The link to the next page of results, if any remaining results exist.", + "type": "string" + } + } + }, + "ActivityRun": { + "description": "Information about an activity run in a pipeline.", + "type": "object", + "properties": { + "pipelineName": { + "description": "The name of the pipeline.", + "type": "string", + "readOnly": true + }, + "pipelineRunId": { + "description": "The id of the pipeline run.", + "type": "string", + "readOnly": true + }, + "activityName": { + "description": "The name of the activity.", + "type": "string", + "readOnly": true + }, + "activityType": { + "description": "The type of the activity.", + "type": "string", + "readOnly": true + }, + "activityRunId": { + "description": "The id of the activity run.", + "type": "string", + "readOnly": true + }, + "linkedServiceName": { + "description": "The name of the compute linked service.", + "type": "string", + "readOnly": true + }, + "status": { + "description": "The status of the activity run.", + "type": "string", + "readOnly": true + }, + "activityRunStart": { + "description": "The start time of the activity run in 'ISO 8601' format.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "activityRunEnd": { + "description": "The end time of the activity run in 'ISO 8601' format.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "durationInMs": { + "description": "The duration of the activity run.", + "type": "integer", + "readOnly": true + }, + "input": { + "description": "The input for the activity.", + "type": "object", + "readOnly": true + }, + "output": { + "description": "The output for the activity.", + "type": "object", + "readOnly": true + }, + "error": { + "description": "The error if any from the activity run.", + "type": "object", + "readOnly": true + } + }, + "additionalProperties": { + "type": "object" + } + }, + "TriggerRunListResponse": { + "description": "A list of trigger runs.", + "type": "object", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "array", + "description": "List of trigger runs.", + "items": { + "$ref": "#/definitions/TriggerRun" + } + }, + "nextLink": { + "description": "The link to the next page of results, if any remaining results exist.", + "type": "string" + } + } + }, + "TriggerRun": { + "description": "Trigger runs.", + "type": "object", + "properties": { + "triggerRunId": { + "type": "string", + "description": "Trigger run id.", + "readOnly": true + }, + "triggerName": { + "type": "string", + "description": "Trigger name.", + "readOnly": true + }, + "triggerType": { + "type": "string", + "description": "Trigger type.", + "readOnly": true + }, + "triggerRunTimestamp": { + "type": "string", + "format": "date-time", + "description": "Trigger run start time.", + "readOnly": true + }, + "status": { + "type": "string", + "enum": [ + "Succeeded", + "Failed", + "Inprogress" + ], + "x-ms-enum": { + "name": "TriggerRunStatus", + "modelAsString": true + }, + "description": "Trigger run status.", + "readOnly": true + }, + "message": { + "type": "string", + "description": "Trigger error message.", + "readOnly": true + }, + "properties": { + "description": "List of property name and value related to trigger run. Name, value pair depends on type of trigger.", + "type": "object", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + }, + "triggeredPipelines": { + "description": "List of pipeline name and run Id triggered by the trigger run.", + "type": "object", + "additionalProperties": { + "type": "string" + }, + "readOnly": true + } + }, + "additionalProperties": { + "type": "object" + } + }, + "OperationListResponse": { + "description": "A list of operations that can be performed by the Data Factory service.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Operation" + }, + "description": "List of Data Factory operations supported by the Data Factory resource provider." + }, + "nextLink": { + "type": "string", + "description": "The link to the next page of results, if any remaining results exist." + } + } + }, + "Operation": { + "description": "Azure Data Factory API operation definition.", + "type": "object", + "properties": { + "name": { + "description": "Operation name: {provider}/{resource}/{operation}", + "type": "string" + }, + "origin": { + "description": "The intended executor of the operation.", + "type": "string" + }, + "display": { + "description": "Metadata associated with the operation.", + "properties": { + "description": { + "description": "The description of the operation.", + "type": "string" + }, + "provider": { + "description": "The name of the provider.", + "type": "string" + }, + "resource": { + "description": "The name of the resource type on which the operation is performed.", + "type": "string" + }, + "operation": { + "description": "The type of operation: get, read, delete, etc.", + "type": "string" + } + } + }, + "properties": { + "description": "Additional details about the operation.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/OperationProperties" + } + } + }, + "OperationProperties": { + "description": "Additional details about an operation.", + "type": "object", + "x-ms-client-flatten": true, + "properties": { + "serviceSpecification": { + "description": "Details about a service operation.", + "$ref": "#/definitions/OperationServiceSpecification" + } + } + }, + "OperationServiceSpecification": { + "description": "Details about a service operation.", + "type": "object", + "properties": { + "logSpecifications": { + "description": "Details about operations related to logs.", + "type": "array", + "items": { + "$ref": "#/definitions/OperationLogSpecification" + } + }, + "metricSpecifications": { + "description": "Details about operations related to metrics.", + "type": "array", + "items": { + "$ref": "#/definitions/OperationMetricSpecification" + } + } + } + }, + "OperationLogSpecification": { + "description": "Details about an operation related to logs.", + "type": "object", + "properties": { + "name": { + "description": "The name of the log category.", + "type": "string" + }, + "displayName": { + "description": "Localized display name.", + "type": "string" + }, + "blobDuration": { + "description": "Blobs created in the customer storage account, per hour.", + "type": "string" + } + } + }, + "OperationMetricSpecification": { + "description": "Details about an operation related to metrics.", + "type": "object", + "properties": { + "name": { + "description": "The name of the metric.", + "type": "string" + }, + "displayName": { + "description": "Localized display name of the metric.", + "type": "string" + }, + "displayDescription": { + "description": "The description of the metric.", + "type": "string" + }, + "unit": { + "description": "The unit that the metric is measured in.", + "type": "string" + }, + "aggregationType": { + "description": "The type of metric aggregation.", + "type": "string" + }, + "enableRegionalMdmAccount": { + "description": "Whether or not the service is using regional MDM accounts.", + "type": "string" + }, + "sourceMdmAccount": { + "description": "The name of the MDM account.", + "type": "string" + }, + "sourceMdmNamespace": { + "description": "The name of the MDM namespace.", + "type": "string" + }, + "availabilities": { + "description": "Defines how often data for metrics becomes available.", + "type": "array", + "items": { + "$ref": "#/definitions/OperationMetricAvailability" + } + } + } + }, + "OperationMetricAvailability": { + "description": "Defines how often data for a metric becomes available.", + "type": "object", + "properties": { + "timeGrain": { + "description": "The granularity for the metric.", + "type": "string" + }, + "blobDuration": { + "description": "Blob created in the customer storage account, per hour.", + "type": "string" + } + } + } + }, + "parameters": { + "subscriptionId": { + "name": "subscriptionId", + "description": "The subscription identifier.", + "in": "path", + "required": true, + "type": "string" + }, + "resourceGroupName": { + "name": "resourceGroupName", + "description": "The resource group name.", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90, + "x-ms-parameter-location": "method" + }, + "factoryName": { + "name": "factoryName", + "description": "The factory name.", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$", + "minLength": 3, + "maxLength": 63, + "x-ms-parameter-location": "method" + }, + "locationId": { + "name": "locationId", + "description": "The location identifier.", + "in": "path", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "linkedServiceName": { + "name": "linkedServiceName", + "description": "The linked service name.", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$", + "minLength": 1, + "maxLength": 260, + "x-ms-parameter-location": "method" + }, + "datasetName": { + "name": "datasetName", + "description": "The dataset name.", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$", + "minLength": 1, + "maxLength": 260, + "x-ms-parameter-location": "method" + }, + "pipelineName": { + "name": "pipelineName", + "description": "The pipeline name.", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$", + "minLength": 1, + "maxLength": 260, + "x-ms-parameter-location": "method" + }, + "triggerName": { + "name": "triggerName", + "description": "The trigger name.", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[A-Za-z0-9_][^<>*#.%&:\\\\+?/]*$", + "minLength": 1, + "maxLength": 260, + "x-ms-parameter-location": "method" + }, + "runId": { + "name": "runId", + "description": "The pipeline run identifier.", + "in": "path", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "referencePipelineRunId": { + "name": "referencePipelineRunId", + "description": "The pipeline run identifier.", + "in": "path", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "integrationRuntimeName": { + "name": "integrationRuntimeName", + "description": "The integration runtime name.", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$", + "minLength": 3, + "maxLength": 63, + "x-ms-parameter-location": "method" + }, + "nodeName": { + "name": "nodeName", + "description": "The integration runtime node name.", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[a-z0-9A-Z][a-z0-9A-Z_-]{0,149}$", + "minLength": 1, + "maxLength": 150, + "x-ms-parameter-location": "method" + }, + "api-version": { + "name": "api-version", + "description": "The API version.", + "in": "query", + "required": true, + "type": "string" + } + } + } diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/entityTypes/Dataset.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/entityTypes/Dataset.json index c7e447b9fc25..2c8eb0db1629 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/entityTypes/Dataset.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/entityTypes/Dataset.json @@ -1,1444 +1,1444 @@ -{ - "swagger": "2.0", - "info": { - "title": "DataFactoryManagementClient", - "version": "2017-09-01-preview" - }, - "paths": {}, - "definitions": { - "Dataset": { - "description": "The Azure Data Factory nested object which identifies data within different data stores, such as tables, files, folders, and documents.", - "type": "object", - "discriminator": "type", - "properties": { - "type": { - "type": "string", - "description": "Type of dataset." - }, - "description": { - "description": "Dataset description.", - "type": "string" - }, - "structure": { - "type": "object", - "description": "Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement." - }, - "linkedServiceName": { - "description": "Linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "parameters": { - "$ref": "../datafactory.json#/definitions/ParameterDefinitionSpecification", - "description": "Parameters for dataset." - }, - "annotations": { - "description": "List of tags that can be used for describing the Dataset.", - "type": "array", - "items": { - "type": "object" - } - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type", - "linkedServiceName" - ] - }, - "DatasetDataElement": { - "description": "Columns that define the structure of the dataset.", - "type": "object", - "properties": { - "name": { - "type": "object", - "description": "Name of the column. Type: string (or Expression with resultType string)." - }, - "type": { - "type": "object", - "description": "Type of the column. Type: string (or Expression with resultType string)." - } - } - }, - "DatasetStorageFormat": { - "discriminator": "type", - "description": "The format definition of a storage.", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Type of dataset storage format." - }, - "serializer": { - "type": "object", - "description": "Serializer. Type: string (or Expression with resultType string)." - }, - "deserializer": { - "type": "object", - "description": "Deserializer. Type: string (or Expression with resultType string)." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "TextFormat": { - "description": "The data stored in text format.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetStorageFormat" - } - ], - "properties": { - "columnDelimiter": { - "type": "object", - "description": "The column delimiter. Type: string (or Expression with resultType string)." - }, - "rowDelimiter": { - "type": "object", - "description": "The row delimiter. Type: string (or Expression with resultType string)." - }, - "escapeChar": { - "type": "object", - "description": "The escape character. Type: string (or Expression with resultType string)." - }, - "quoteChar": { - "type": "object", - "description": "The quote character. Type: string (or Expression with resultType string)." - }, - "nullValue": { - "type": "object", - "description": "The null value string. Type: string (or Expression with resultType string)." - }, - "encodingName": { - "type": "object", - "description": "The code page name of the preferred encoding. If miss, the default value is ΓÇ£utf-8ΓÇ¥, unless BOM denotes another Unicode encoding. Refer to the ΓÇ£NameΓÇ¥ column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." - }, - "treatEmptyAsNull": { - "type": "object", - "description": "Treat empty column values in the text file as null. The default value is true. Type: boolean (or Expression with resultType boolean)." - }, - "skipLineCount": { - "type": "object", - "description": "The number of lines/rows to be skipped when parsing text files. The default value is 0. Type: integer (or Expression with resultType integer)." - }, - "firstRowAsHeader": { - "type": "object", - "description": "When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "JsonFormat": { - "description": "The data stored in JSON format.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetStorageFormat" - } - ], - "properties": { - "filePattern": { - "description": "File pattern of JSON. To be more specific, the way of separating a collection of JSON objects. The default value is 'setOfObjects'. It is case-sensitive.", - "$ref": "#/definitions/JsonFormatFilePattern" - }, - "nestingSeparator": { - "type": "object", - "description": "The character used to separate nesting levels. Default value is '.' (dot). Type: string (or Expression with resultType string)." - }, - "encodingName": { - "type": "object", - "description": "The code page name of the preferred encoding. If not provided, the default value is 'utf-8', unless the byte order mark (BOM) denotes another Unicode encoding. The full list of supported values can be found in the 'Name' column of the table of encodings in the following reference: https://go.microsoft.com/fwlink/?linkid=861078. Type: string (or Expression with resultType string)." - }, - "jsonNodeReference": { - "type": "object", - "description": "The JSONPath of the JSON array element to be flattened. Example: \"$.ArrayPath\". Type: string (or Expression with resultType string)." - }, - "jsonPathDefinition": { - "type": "object", - "description": "The JSONPath definition for each column mapping with a customized column name to extract data from JSON file. For fields under root object, start with \"$\"; for fields inside the array chosen by jsonNodeReference property, start from the array element. Example: {\"Column1\": \"$.Column1Path\", \"Column2\": \"Column2PathInArray\"}. Type: object (or Expression with resultType object)." - } - } - }, - "JsonFormatFilePattern": { - "description": "JSON format file pattern. A property of JsonFormat.", - "type": "string", - "enum": [ - "setOfObjects", - "arrayOfObjects" - ], - "x-ms-enum": { - "name": "JsonFormatFilePattern", - "modelAsString": true - } - }, - "AvroFormat": { - "description": "The data stored in Avro format.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetStorageFormat" - } - ] - }, - "OrcFormat": { - "description": "The data stored in Optimized Row Columnar (ORC) format.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetStorageFormat" - } - ] - }, - "ParquetFormat": { - "description": "The data stored in Parquet format.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetStorageFormat" - } - ] - }, - "DatasetCompression": { - "discriminator": "type", - "description": "The compression method used on a dataset.", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Type of dataset compression." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "DatasetBZip2Compression": { - "x-ms-discriminator-value": "BZip2", - "description": "The BZip2 compression method used on a dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetCompression" - } - ], - "properties": {} - }, - "DatasetGZipCompression": { - "x-ms-discriminator-value": "GZip", - "description": "The GZip compression method used on a dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetCompression" - } - ], - "properties": { - "level": { - "description": "The GZip compression level.", - "$ref": "#/definitions/CompressionLevel" - } - } - }, - "DatasetDeflateCompression": { - "x-ms-discriminator-value": "Deflate", - "description": "The Deflate compression method used on a dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetCompression" - } - ], - "properties": { - "level": { - "description": "The Deflate compression level.", - "$ref": "#/definitions/CompressionLevel" - } - } - }, - "DatasetZipDeflateCompression": { - "x-ms-discriminator-value": "ZipDeflate", - "description": "The ZipDeflate compression method used on a dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DatasetCompression" - } - ], - "properties": { - "level": { - "description": "The ZipDeflate compression level.", - "$ref": "#/definitions/CompressionLevel" - } - } - }, - "CompressionLevel": { - "title": "Microsoft.Azure.Management.DataFactories.Models.CompressionLevel", - "description": "All available compression levels.", - "type": "string", - "enum": [ - "Optimal", - "Fastest" - ], - "x-ms-enum": { - "name": "DatasetCompressionLevel", - "modelAsString": true - } - }, - "AmazonS3Dataset": { - "x-ms-discriminator-value": "AmazonS3Object", - "description": "A single Amazon Simple Storage Service (S3) object or a set of S3 objects.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Amazon S3 dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AmazonS3DatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AmazonS3DatasetTypeProperties": { - "description": "Amazon S3 dataset properties.", - "properties": { - "bucketName": { - "type": "object", - "description": "The name of the Amazon S3 bucket. Type: string (or Expression with resultType string)." - }, - "key": { - "type": "object", - "description": "The key of the Amazon S3 object. Type: string (or Expression with resultType string)." - }, - "prefix": { - "type": "object", - "description": "The prefix filter for the S3 object name. Type: string (or Expression with resultType string)." - }, - "version": { - "type": "object", - "description": "The version for the S3 object. Type: string (or Expression with resultType string)." - }, - "format": { - "description": "The format of files.", - "$ref": "#/definitions/DatasetStorageFormat" - }, - "compression": { - "description": "The data compression method used for the Amazon S3 object.", - "$ref": "#/definitions/DatasetCompression" - } - }, - "required": [ - "bucketName" - ] - }, - "AzureBlobDataset": { - "x-ms-discriminator-value": "AzureBlob", - "description": "The Azure Blob storage.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Azure Blob dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureBlobDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureBlobDatasetTypeProperties": { - "description": "Azure Blob dataset properties.", - "properties": { - "folderPath": { - "type": "object", - "description": "The path of the Azure Blob storage. Type: string (or Expression with resultType string)." - }, - "tableRootLocation": { - "type": "object", - "description": "The root of blob path. Type: string (or Expression with resultType string)." - }, - "fileName": { - "type": "object", - "description": "The name of the Azure Blob. Type: string (or Expression with resultType string)." - }, - "format": { - "description": "The format of the Azure Blob storage.", - "$ref": "#/definitions/DatasetStorageFormat" - }, - "compression": { - "description": "The data compression method used for the blob storage.", - "$ref": "#/definitions/DatasetCompression" - } - } - }, - "AzureTableDataset": { - "x-ms-discriminator-value": "AzureTable", - "description": "The Azure Table storage dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Azure Table dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureTableDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureTableDatasetTypeProperties": { - "description": "Azure Table dataset properties.", - "properties": { - "tableName": { - "type": "object", - "description": "The table name of the Azure Table storage. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "tableName" - ] - }, - "AzureSqlTableDataset": { - "x-ms-discriminator-value": "AzureSqlTable", - "description": "The Azure SQL Server database dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Azure SQL dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureSqlTableDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureSqlTableDatasetTypeProperties": { - "description": "Azure SQL dataset properties.", - "properties": { - "tableName": { - "type": "object", - "description": "The table name of the Azure SQL database. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "tableName" - ] - }, - "AzureSqlDWTableDataset": { - "x-ms-discriminator-value": "AzureSqlDWTable", - "description": "The Azure SQL Data Warehouse dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Azure SQL Data Warehouse dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureSqlDWTableDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureSqlDWTableDatasetTypeProperties": { - "description": "Azure SQL Data Warehouse dataset properties.", - "properties": { - "tableName": { - "type": "object", - "description": "The table name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "tableName" - ] - }, - "CassandraTableDataset": { - "x-ms-discriminator-value": "CassandraTable", - "description": "The Cassandra database dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Cassandra dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/CassandraTableDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "CassandraTableDatasetTypeProperties": { - "description": "Cassandra dataset properties.", - "properties": { - "tableName": { - "type": "object", - "description": "The table name of the Cassandra database. Type: string (or Expression with resultType string)." - }, - "keyspace": { - "type": "object", - "description": "The keyspace of the Cassandra database. Type: string (or Expression with resultType string)." - } - } - }, - "CustomDataset": { - "description": "The custom dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Custom dataset properties.", - "x-ms-client-flatten": true, - "type": "object" - } - }, - "required": [ - "typeProperties" - ] - }, - "DocumentDbCollectionDataset": { - "x-ms-discriminator-value": "DocumentDbCollection", - "description": "Microsoft Azure Document Database Collection dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "DocumentDB Collection dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/DocumentDbCollectionDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "DocumentDbCollectionDatasetTypeProperties": { - "description": "DocumentDB Collection dataset properties.", - "properties": { - "collectionName": { - "type": "object", - "description": "Document Database collection name. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "collectionName" - ] - }, - "DynamicsEntityDataset": { - "x-ms-discriminator-value": "DynamicsEntity", - "description": "The Dynamics entity dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Dynamics entity dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/DynamicsEntityDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "DynamicsEntityDatasetTypeProperties": { - "description": "Dynamics entity dataset properties.", - "properties": { - "entityName": { - "type": "object", - "description": "The logical name of the entity. Type: string (or Expression with resultType string)." - } - } - }, - "AzureDataLakeStoreDataset": { - "x-ms-discriminator-value": "AzureDataLakeStoreFile", - "description": "Azure Data Lake Store dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Azure Data Lake Store dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureDataLakeStoreDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureDataLakeStoreDatasetTypeProperties": { - "description": "Azure Data Lake Store dataset properties.", - "properties": { - "folderPath": { - "type": "object", - "description": "Path to the folder in the Azure Data Lake Store. Type: string (or Expression with resultType string)." - }, - "fileName": { - "type": "object", - "description": "The name of the file in the Azure Data Lake Store. Type: string (or Expression with resultType string)." - }, - "format": { - "description": "The format of the Data Lake Store.", - "$ref": "#/definitions/DatasetStorageFormat" - }, - "compression": { - "description": "The data compression method used for the item(s) in the Azure Data Lake Store.", - "$ref": "#/definitions/DatasetCompression" - } - }, - "required": [ - "folderPath" - ] - }, - "FileShareDataset": { - "x-ms-discriminator-value": "FileShare", - "description": "An on-premises file system dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "On-premises file system dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/FileShareDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "FileShareDatasetTypeProperties": { - "description": "On-premises file system dataset properties.", - "properties": { - "folderPath": { - "type": "object", - "description": "The path of the on-premises file system. Type: string (or Expression with resultType string)." - }, - "fileName": { - "type": "object", - "description": "The name of the on-premises file system. Type: string (or Expression with resultType string)." - }, - "format": { - "description": "The format of the files.", - "$ref": "#/definitions/DatasetStorageFormat" - }, - "fileFilter": { - "type": "object", - "description": "Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string)." - }, - "compression": { - "description": "The data compression method used for the file system.", - "$ref": "#/definitions/DatasetCompression" - } - } - }, - "MongoDbCollectionDataset": { - "x-ms-discriminator-value": "MongoDbCollection", - "description": "The MongoDB database dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "MongoDB database dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/MongoDbCollectionDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "MongoDbCollectionDatasetTypeProperties": { - "description": "MongoDB database dataset properties.", - "properties": { - "collectionName": { - "type": "object", - "description": "The table name of the MongoDB database. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "collectionName" - ] - }, - "ODataResourceDataset": { - "x-ms-discriminator-value": "ODataResource", - "description": "The Open Data Protocol (OData) resource dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "OData dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ODataResourceDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ODataResourceDatasetTypeProperties": { - "description": "OData dataset properties.", - "properties": { - "path": { - "type": "object", - "description": "The OData resource path. Type: string (or Expression with resultType string)." - } - } - }, - "OracleTableDataset": { - "x-ms-discriminator-value": "OracleTable", - "description": "The on-premises Oracle database dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "On-premises Oracle dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/OracleTableDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "OracleTableDatasetTypeProperties": { - "description": "On-premises Oracle dataset properties.", - "properties": { - "tableName": { - "type": "object", - "description": "The table name of the on-premises Oracle database. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "tableName" - ] - }, - "AzureMySqlTableDataset": { - "x-ms-discriminator-value": "AzureMySqlTable", - "description": "The Azure MySQL database dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Azure MySQL database dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureMySqlTableDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureMySqlTableDatasetTypeProperties": { - "description": "Azure MySQL database dataset properties.", - "properties": { - "tableName": { - "type": "object", - "description": "The Azure MySQL database table name. Type: string (or Expression with resultType string)." - } - } - }, - "RelationalTableDataset": { - "x-ms-discriminator-value": "RelationalTable", - "description": "The relational table dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Relational table dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/RelationalTableDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "RelationalTableDatasetTypeProperties": { - "description": "Relational table dataset properties.", - "properties": { - "tableName": { - "type": "object", - "description": "The relational table name. Type: string (or Expression with resultType string)." - } - } - }, - "SalesforceObjectDataset": { - "x-ms-discriminator-value": "SalesforceObject", - "description": "The Salesforce object dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Salesforce object dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SalesforceObjectDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SalesforceObjectDatasetTypeProperties": { - "description": "Salesforce object dataset properties.", - "properties": { - "objectApiName": { - "type": "object", - "description": "The Salesforce object API name. Type: string (or Expression with resultType string)." - } - } - }, - "SapCloudForCustomerResourceDataset": { - "x-ms-discriminator-value": "SapCloudForCustomerResource", - "description": "The path of the SAP Cloud for Customer OData entity.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "SAP Cloud For Customer OData resource dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SapCloudForCustomerResourceDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SapCloudForCustomerResourceDatasetTypeProperties": { - "description": "Sap Cloud For Customer OData resource dataset properties.", - "properties": { - "path": { - "type": "object", - "description": "The path of the SAP Cloud for Customer OData entity. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "path" - ] - }, - "SapEccResourceDataset": { - "x-ms-discriminator-value": "SapEccResource", - "description": "The path of the SAP ECC OData entity.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "SAP ECC OData resource dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SapEccResourceDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SapEccResourceDatasetTypeProperties": { - "description": "Sap ECC OData resource dataset properties.", - "properties": { - "path": { - "type": "string", - "description": "The path of the SAP ECC OData entity. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "path" - ] - }, - "SqlServerTableDataset": { - "x-ms-discriminator-value": "SqlServerTable", - "description": "The on-premises SQL Server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "On-premises SQL Server dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SqlServerTableDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SqlServerTableDatasetTypeProperties": { - "description": "On-premises SQL Server dataset properties.", - "properties": { - "tableName": { - "type": "object", - "description": "The table name of the SQL Server dataset. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "tableName" - ] - }, - "WebTableDataset": { - "x-ms-discriminator-value": "WebTable", - "description": "The dataset points to a HTML table in the web page.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Web table dataset properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/WebTableDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "WebTableDatasetTypeProperties": { - "description": "Web table dataset properties.", - "properties": { - "index": { - "type": "object", - "description": "The zero-based index of the table in the web page. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "path": { - "type": "object", - "description": "The relative URL to the web page from the linked service URL. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "index" - ] - }, - "AzureSearchIndexDataset": { - "x-ms-discriminator-value": "AzureSearchIndex", - "description": "The Azure Search Index.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AzureSearchIndexDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureSearchIndexDatasetTypeProperties": { - "description": "Properties specific to this dataset type.", - "properties": { - "indexName": { - "type": "object", - "description": "The name of the Azure Search Index. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "indexName" - ] - }, - "HttpDataset": { - "x-ms-discriminator-value": "HttpFile", - "description": "A file in an HTTP web server.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - "typeProperties": { - "description": "Properties specific to this dataset type.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/HttpDatasetTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "HttpDatasetTypeProperties": { - "description": "Properties specific to this dataset type.", - "properties": { - "relativeUrl": { - "type": "object", - "description": "The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string (or Expression with resultType string)." - }, - "requestMethod": { - "type": "object", - "description": "The HTTP method for the HTTP request. Type: string (or Expression with resultType string)." - }, - "requestBody": { - "type": "object", - "description": "The body for the HTTP request. Type: string (or Expression with resultType string)." - }, - "additionalHeaders": { - "type": "object", - "description": "The headers for the HTTP Request. e.g. request-header-name-1:request-header-value-1\r\n...\r\nrequest-header-name-n:request-header-value-n Type: string (or Expression with resultType string)." - }, - "format": { - "description": "The format of files.", - "$ref": "#/definitions/DatasetStorageFormat" - }, - "compression": { - "description": "The data compression method used on files.", - "$ref": "#/definitions/DatasetCompression" - } - } - }, - "AmazonMWSObjectDataset" : { - "x-ms-discriminator-value": "AmazonMWSObject", - "description": "Amazon Marketplace Web Service dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "AzurePostgreSqlTableDataset" : { - "x-ms-discriminator-value": "AzurePostgreSqlTable", - "description": "Azure PostgreSQL dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "ConcurObjectDataset" : { - "x-ms-discriminator-value": "ConcurObject", - "description": "Concur Service dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "CouchbaseTableDataset" : { - "x-ms-discriminator-value": "CouchbaseTable", - "description": "Couchbase server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "DrillTableDataset" : { - "x-ms-discriminator-value": "DrillTable", - "description": "Drill server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "EloquaObjectDataset" : { - "x-ms-discriminator-value": "EloquaObject", - "description": "Eloqua server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "GoogleBigQueryObjectDataset" : { - "x-ms-discriminator-value": "GoogleBigQueryObject", - "description": "Google BigQuery service dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "GreenplumTableDataset" : { - "x-ms-discriminator-value": "GreenplumTable", - "description": "Greenplum Database dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "HBaseObjectDataset" : { - "x-ms-discriminator-value": "HBaseObject", - "description": "HBase server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "HiveObjectDataset" : { - "x-ms-discriminator-value": "HiveObject", - "description": "Hive Server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "HubspotObjectDataset" : { - "x-ms-discriminator-value": "HubspotObject", - "description": "Hubspot Service dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "ImpalaObjectDataset" : { - "x-ms-discriminator-value": "ImpalaObject", - "description": "Impala server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "JiraObjectDataset" : { - "x-ms-discriminator-value": "JiraObject", - "description": "Jira Service dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "MagentoObjectDataset" : { - "x-ms-discriminator-value": "MagentoObject", - "description": "Magento server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "MariaDBTableDataset" : { - "x-ms-discriminator-value": "MariaDBTable", - "description": "MariaDB server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "MarketoObjectDataset" : { - "x-ms-discriminator-value": "MarketoObject", - "description": "Marketo server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "PaypalObjectDataset" : { - "x-ms-discriminator-value": "PaypalObject", - "description": "Paypal Service dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "PhoenixObjectDataset" : { - "x-ms-discriminator-value": "PhoenixObject", - "description": "Phoenix server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "PrestoObjectDataset" : { - "x-ms-discriminator-value": "PrestoObject", - "description": "Presto server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "QuickBooksObjectDataset" : { - "x-ms-discriminator-value": "QuickBooksObject", - "description": "QuickBooks server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "ServiceNowObjectDataset" : { - "x-ms-discriminator-value": "ServiceNowObject", - "description": "ServiceNow server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "ShopifyObjectDataset" : { - "x-ms-discriminator-value": "ShopifyObject", - "description": "Shopify Service dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "SparkObjectDataset" : { - "x-ms-discriminator-value": "SparkObject", - "description": "Spark Server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "SquareObjectDataset" : { - "x-ms-discriminator-value": "SquareObject", - "description": "Square Service dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "XeroObjectDataset" : { - "x-ms-discriminator-value": "XeroObject", - "description": "Xero Service dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "ZohoObjectDataset" : { - "x-ms-discriminator-value": "ZohoObject", - "description": "Zoho server dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "NetezzaTableDataset" : { - "x-ms-discriminator-value": "NetezzaTable", - "description": "Netezza dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "VerticaTableDataset" : { - "x-ms-discriminator-value": "VerticaTable", - "description": "Vertica dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "SalesforceMarketingCloudObjectDataset": { - "x-ms-discriminator-value": "SalesforceMarketingCloudObject", - "description": "Salesforce Marketing Cloud dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - }, - "ResponsysObjectDataset": { - "x-ms-discriminator-value": "ResponsysObject", - "description": "Responsys dataset.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Dataset" - } - ], - "properties": { - } - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "DataFactoryManagementClient", + "version": "2017-09-01-preview" + }, + "paths": {}, + "definitions": { + "Dataset": { + "description": "The Azure Data Factory nested object which identifies data within different data stores, such as tables, files, folders, and documents.", + "type": "object", + "discriminator": "type", + "properties": { + "type": { + "type": "string", + "description": "Type of dataset." + }, + "description": { + "description": "Dataset description.", + "type": "string" + }, + "structure": { + "type": "object", + "description": "Columns that define the structure of the dataset. Type: array (or Expression with resultType array), itemType: DatasetDataElement." + }, + "linkedServiceName": { + "description": "Linked service reference.", + "$ref": "../datafactory.json#/definitions/LinkedServiceReference" + }, + "parameters": { + "$ref": "../datafactory.json#/definitions/ParameterDefinitionSpecification", + "description": "Parameters for dataset." + }, + "annotations": { + "description": "List of tags that can be used for describing the Dataset.", + "type": "array", + "items": { + "type": "object" + } + } + }, + "additionalProperties": { + "type": "object" + }, + "required": [ + "type", + "linkedServiceName" + ] + }, + "DatasetDataElement": { + "description": "Columns that define the structure of the dataset.", + "type": "object", + "properties": { + "name": { + "type": "object", + "description": "Name of the column. Type: string (or Expression with resultType string)." + }, + "type": { + "type": "object", + "description": "Type of the column. Type: string (or Expression with resultType string)." + } + } + }, + "DatasetStorageFormat": { + "discriminator": "type", + "description": "The format definition of a storage.", + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "Type of dataset storage format." + }, + "serializer": { + "type": "object", + "description": "Serializer. Type: string (or Expression with resultType string)." + }, + "deserializer": { + "type": "object", + "description": "Deserializer. Type: string (or Expression with resultType string)." + } + }, + "additionalProperties": { + "type": "object" + }, + "required": [ + "type" + ] + }, + "TextFormat": { + "description": "The data stored in text format.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/DatasetStorageFormat" + } + ], + "properties": { + "columnDelimiter": { + "type": "object", + "description": "The column delimiter. Type: string (or Expression with resultType string)." + }, + "rowDelimiter": { + "type": "object", + "description": "The row delimiter. Type: string (or Expression with resultType string)." + }, + "escapeChar": { + "type": "object", + "description": "The escape character. Type: string (or Expression with resultType string)." + }, + "quoteChar": { + "type": "object", + "description": "The quote character. Type: string (or Expression with resultType string)." + }, + "nullValue": { + "type": "object", + "description": "The null value string. Type: string (or Expression with resultType string)." + }, + "encodingName": { + "type": "object", + "description": "The code page name of the preferred encoding. If miss, the default value is ΓÇ£utf-8ΓÇ¥, unless BOM denotes another Unicode encoding. Refer to the ΓÇ£NameΓÇ¥ column of the table in the following link to set supported values: https://msdn.microsoft.com/library/system.text.encoding.aspx. Type: string (or Expression with resultType string)." + }, + "treatEmptyAsNull": { + "type": "object", + "description": "Treat empty column values in the text file as null. The default value is true. Type: boolean (or Expression with resultType boolean)." + }, + "skipLineCount": { + "type": "object", + "description": "The number of lines/rows to be skipped when parsing text files. The default value is 0. Type: integer (or Expression with resultType integer)." + }, + "firstRowAsHeader": { + "type": "object", + "description": "When used as input, treat the first row of data as headers. When used as output,write the headers into the output as the first row of data. The default value is false. Type: boolean (or Expression with resultType boolean)." + } + } + }, + "JsonFormat": { + "description": "The data stored in JSON format.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/DatasetStorageFormat" + } + ], + "properties": { + "filePattern": { + "description": "File pattern of JSON. To be more specific, the way of separating a collection of JSON objects. The default value is 'setOfObjects'. It is case-sensitive.", + "$ref": "#/definitions/JsonFormatFilePattern" + }, + "nestingSeparator": { + "type": "object", + "description": "The character used to separate nesting levels. Default value is '.' (dot). Type: string (or Expression with resultType string)." + }, + "encodingName": { + "type": "object", + "description": "The code page name of the preferred encoding. If not provided, the default value is 'utf-8', unless the byte order mark (BOM) denotes another Unicode encoding. The full list of supported values can be found in the 'Name' column of the table of encodings in the following reference: https://go.microsoft.com/fwlink/?linkid=861078. Type: string (or Expression with resultType string)." + }, + "jsonNodeReference": { + "type": "object", + "description": "The JSONPath of the JSON array element to be flattened. Example: \"$.ArrayPath\". Type: string (or Expression with resultType string)." + }, + "jsonPathDefinition": { + "type": "object", + "description": "The JSONPath definition for each column mapping with a customized column name to extract data from JSON file. For fields under root object, start with \"$\"; for fields inside the array chosen by jsonNodeReference property, start from the array element. Example: {\"Column1\": \"$.Column1Path\", \"Column2\": \"Column2PathInArray\"}. Type: object (or Expression with resultType object)." + } + } + }, + "JsonFormatFilePattern": { + "description": "JSON format file pattern. A property of JsonFormat.", + "type": "string", + "enum": [ + "setOfObjects", + "arrayOfObjects" + ], + "x-ms-enum": { + "name": "JsonFormatFilePattern", + "modelAsString": true + } + }, + "AvroFormat": { + "description": "The data stored in Avro format.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/DatasetStorageFormat" + } + ] + }, + "OrcFormat": { + "description": "The data stored in Optimized Row Columnar (ORC) format.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/DatasetStorageFormat" + } + ] + }, + "ParquetFormat": { + "description": "The data stored in Parquet format.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/DatasetStorageFormat" + } + ] + }, + "DatasetCompression": { + "discriminator": "type", + "description": "The compression method used on a dataset.", + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "Type of dataset compression." + } + }, + "additionalProperties": { + "type": "object" + }, + "required": [ + "type" + ] + }, + "DatasetBZip2Compression": { + "x-ms-discriminator-value": "BZip2", + "description": "The BZip2 compression method used on a dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/DatasetCompression" + } + ], + "properties": {} + }, + "DatasetGZipCompression": { + "x-ms-discriminator-value": "GZip", + "description": "The GZip compression method used on a dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/DatasetCompression" + } + ], + "properties": { + "level": { + "description": "The GZip compression level.", + "$ref": "#/definitions/CompressionLevel" + } + } + }, + "DatasetDeflateCompression": { + "x-ms-discriminator-value": "Deflate", + "description": "The Deflate compression method used on a dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/DatasetCompression" + } + ], + "properties": { + "level": { + "description": "The Deflate compression level.", + "$ref": "#/definitions/CompressionLevel" + } + } + }, + "DatasetZipDeflateCompression": { + "x-ms-discriminator-value": "ZipDeflate", + "description": "The ZipDeflate compression method used on a dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/DatasetCompression" + } + ], + "properties": { + "level": { + "description": "The ZipDeflate compression level.", + "$ref": "#/definitions/CompressionLevel" + } + } + }, + "CompressionLevel": { + "title": "Microsoft.Azure.Management.DataFactories.Models.CompressionLevel", + "description": "All available compression levels.", + "type": "string", + "enum": [ + "Optimal", + "Fastest" + ], + "x-ms-enum": { + "name": "DatasetCompressionLevel", + "modelAsString": true + } + }, + "AmazonS3Dataset": { + "x-ms-discriminator-value": "AmazonS3Object", + "description": "A single Amazon Simple Storage Service (S3) object or a set of S3 objects.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "Amazon S3 dataset properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/AmazonS3DatasetTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "AmazonS3DatasetTypeProperties": { + "description": "Amazon S3 dataset properties.", + "properties": { + "bucketName": { + "type": "object", + "description": "The name of the Amazon S3 bucket. Type: string (or Expression with resultType string)." + }, + "key": { + "type": "object", + "description": "The key of the Amazon S3 object. Type: string (or Expression with resultType string)." + }, + "prefix": { + "type": "object", + "description": "The prefix filter for the S3 object name. Type: string (or Expression with resultType string)." + }, + "version": { + "type": "object", + "description": "The version for the S3 object. Type: string (or Expression with resultType string)." + }, + "format": { + "description": "The format of files.", + "$ref": "#/definitions/DatasetStorageFormat" + }, + "compression": { + "description": "The data compression method used for the Amazon S3 object.", + "$ref": "#/definitions/DatasetCompression" + } + }, + "required": [ + "bucketName" + ] + }, + "AzureBlobDataset": { + "x-ms-discriminator-value": "AzureBlob", + "description": "The Azure Blob storage.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "Azure Blob dataset properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/AzureBlobDatasetTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "AzureBlobDatasetTypeProperties": { + "description": "Azure Blob dataset properties.", + "properties": { + "folderPath": { + "type": "object", + "description": "The path of the Azure Blob storage. Type: string (or Expression with resultType string)." + }, + "tableRootLocation": { + "type": "object", + "description": "The root of blob path. Type: string (or Expression with resultType string)." + }, + "fileName": { + "type": "object", + "description": "The name of the Azure Blob. Type: string (or Expression with resultType string)." + }, + "format": { + "description": "The format of the Azure Blob storage.", + "$ref": "#/definitions/DatasetStorageFormat" + }, + "compression": { + "description": "The data compression method used for the blob storage.", + "$ref": "#/definitions/DatasetCompression" + } + } + }, + "AzureTableDataset": { + "x-ms-discriminator-value": "AzureTable", + "description": "The Azure Table storage dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "Azure Table dataset properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/AzureTableDatasetTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "AzureTableDatasetTypeProperties": { + "description": "Azure Table dataset properties.", + "properties": { + "tableName": { + "type": "object", + "description": "The table name of the Azure Table storage. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "tableName" + ] + }, + "AzureSqlTableDataset": { + "x-ms-discriminator-value": "AzureSqlTable", + "description": "The Azure SQL Server database dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "Azure SQL dataset properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/AzureSqlTableDatasetTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "AzureSqlTableDatasetTypeProperties": { + "description": "Azure SQL dataset properties.", + "properties": { + "tableName": { + "type": "object", + "description": "The table name of the Azure SQL database. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "tableName" + ] + }, + "AzureSqlDWTableDataset": { + "x-ms-discriminator-value": "AzureSqlDWTable", + "description": "The Azure SQL Data Warehouse dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "Azure SQL Data Warehouse dataset properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/AzureSqlDWTableDatasetTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "AzureSqlDWTableDatasetTypeProperties": { + "description": "Azure SQL Data Warehouse dataset properties.", + "properties": { + "tableName": { + "type": "object", + "description": "The table name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "tableName" + ] + }, + "CassandraTableDataset": { + "x-ms-discriminator-value": "CassandraTable", + "description": "The Cassandra database dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "Cassandra dataset properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/CassandraTableDatasetTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "CassandraTableDatasetTypeProperties": { + "description": "Cassandra dataset properties.", + "properties": { + "tableName": { + "type": "object", + "description": "The table name of the Cassandra database. Type: string (or Expression with resultType string)." + }, + "keyspace": { + "type": "object", + "description": "The keyspace of the Cassandra database. Type: string (or Expression with resultType string)." + } + } + }, + "CustomDataset": { + "description": "The custom dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "Custom dataset properties.", + "x-ms-client-flatten": true, + "type": "object" + } + }, + "required": [ + "typeProperties" + ] + }, + "DocumentDbCollectionDataset": { + "x-ms-discriminator-value": "DocumentDbCollection", + "description": "Microsoft Azure Document Database Collection dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "DocumentDB Collection dataset properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/DocumentDbCollectionDatasetTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "DocumentDbCollectionDatasetTypeProperties": { + "description": "DocumentDB Collection dataset properties.", + "properties": { + "collectionName": { + "type": "object", + "description": "Document Database collection name. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "collectionName" + ] + }, + "DynamicsEntityDataset": { + "x-ms-discriminator-value": "DynamicsEntity", + "description": "The Dynamics entity dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "Dynamics entity dataset properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/DynamicsEntityDatasetTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "DynamicsEntityDatasetTypeProperties": { + "description": "Dynamics entity dataset properties.", + "properties": { + "entityName": { + "type": "object", + "description": "The logical name of the entity. Type: string (or Expression with resultType string)." + } + } + }, + "AzureDataLakeStoreDataset": { + "x-ms-discriminator-value": "AzureDataLakeStoreFile", + "description": "Azure Data Lake Store dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "Azure Data Lake Store dataset properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/AzureDataLakeStoreDatasetTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "AzureDataLakeStoreDatasetTypeProperties": { + "description": "Azure Data Lake Store dataset properties.", + "properties": { + "folderPath": { + "type": "object", + "description": "Path to the folder in the Azure Data Lake Store. Type: string (or Expression with resultType string)." + }, + "fileName": { + "type": "object", + "description": "The name of the file in the Azure Data Lake Store. Type: string (or Expression with resultType string)." + }, + "format": { + "description": "The format of the Data Lake Store.", + "$ref": "#/definitions/DatasetStorageFormat" + }, + "compression": { + "description": "The data compression method used for the item(s) in the Azure Data Lake Store.", + "$ref": "#/definitions/DatasetCompression" + } + }, + "required": [ + "folderPath" + ] + }, + "FileShareDataset": { + "x-ms-discriminator-value": "FileShare", + "description": "An on-premises file system dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "On-premises file system dataset properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/FileShareDatasetTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "FileShareDatasetTypeProperties": { + "description": "On-premises file system dataset properties.", + "properties": { + "folderPath": { + "type": "object", + "description": "The path of the on-premises file system. Type: string (or Expression with resultType string)." + }, + "fileName": { + "type": "object", + "description": "The name of the on-premises file system. Type: string (or Expression with resultType string)." + }, + "format": { + "description": "The format of the files.", + "$ref": "#/definitions/DatasetStorageFormat" + }, + "fileFilter": { + "type": "object", + "description": "Specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string)." + }, + "compression": { + "description": "The data compression method used for the file system.", + "$ref": "#/definitions/DatasetCompression" + } + } + }, + "MongoDbCollectionDataset": { + "x-ms-discriminator-value": "MongoDbCollection", + "description": "The MongoDB database dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "MongoDB database dataset properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/MongoDbCollectionDatasetTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "MongoDbCollectionDatasetTypeProperties": { + "description": "MongoDB database dataset properties.", + "properties": { + "collectionName": { + "type": "object", + "description": "The table name of the MongoDB database. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "collectionName" + ] + }, + "ODataResourceDataset": { + "x-ms-discriminator-value": "ODataResource", + "description": "The Open Data Protocol (OData) resource dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "OData dataset properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/ODataResourceDatasetTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "ODataResourceDatasetTypeProperties": { + "description": "OData dataset properties.", + "properties": { + "path": { + "type": "object", + "description": "The OData resource path. Type: string (or Expression with resultType string)." + } + } + }, + "OracleTableDataset": { + "x-ms-discriminator-value": "OracleTable", + "description": "The on-premises Oracle database dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "On-premises Oracle dataset properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/OracleTableDatasetTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "OracleTableDatasetTypeProperties": { + "description": "On-premises Oracle dataset properties.", + "properties": { + "tableName": { + "type": "object", + "description": "The table name of the on-premises Oracle database. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "tableName" + ] + }, + "AzureMySqlTableDataset": { + "x-ms-discriminator-value": "AzureMySqlTable", + "description": "The Azure MySQL database dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "Azure MySQL database dataset properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/AzureMySqlTableDatasetTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "AzureMySqlTableDatasetTypeProperties": { + "description": "Azure MySQL database dataset properties.", + "properties": { + "tableName": { + "type": "object", + "description": "The Azure MySQL database table name. Type: string (or Expression with resultType string)." + } + } + }, + "RelationalTableDataset": { + "x-ms-discriminator-value": "RelationalTable", + "description": "The relational table dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "Relational table dataset properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/RelationalTableDatasetTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "RelationalTableDatasetTypeProperties": { + "description": "Relational table dataset properties.", + "properties": { + "tableName": { + "type": "object", + "description": "The relational table name. Type: string (or Expression with resultType string)." + } + } + }, + "SalesforceObjectDataset": { + "x-ms-discriminator-value": "SalesforceObject", + "description": "The Salesforce object dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "Salesforce object dataset properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/SalesforceObjectDatasetTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "SalesforceObjectDatasetTypeProperties": { + "description": "Salesforce object dataset properties.", + "properties": { + "objectApiName": { + "type": "object", + "description": "The Salesforce object API name. Type: string (or Expression with resultType string)." + } + } + }, + "SapCloudForCustomerResourceDataset": { + "x-ms-discriminator-value": "SapCloudForCustomerResource", + "description": "The path of the SAP Cloud for Customer OData entity.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "SAP Cloud For Customer OData resource dataset properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/SapCloudForCustomerResourceDatasetTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "SapCloudForCustomerResourceDatasetTypeProperties": { + "description": "Sap Cloud For Customer OData resource dataset properties.", + "properties": { + "path": { + "type": "object", + "description": "The path of the SAP Cloud for Customer OData entity. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "path" + ] + }, + "SapEccResourceDataset": { + "x-ms-discriminator-value": "SapEccResource", + "description": "The path of the SAP ECC OData entity.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "SAP ECC OData resource dataset properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/SapEccResourceDatasetTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "SapEccResourceDatasetTypeProperties": { + "description": "Sap ECC OData resource dataset properties.", + "properties": { + "path": { + "type": "string", + "description": "The path of the SAP ECC OData entity. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "path" + ] + }, + "SqlServerTableDataset": { + "x-ms-discriminator-value": "SqlServerTable", + "description": "The on-premises SQL Server dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "On-premises SQL Server dataset properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/SqlServerTableDatasetTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "SqlServerTableDatasetTypeProperties": { + "description": "On-premises SQL Server dataset properties.", + "properties": { + "tableName": { + "type": "object", + "description": "The table name of the SQL Server dataset. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "tableName" + ] + }, + "WebTableDataset": { + "x-ms-discriminator-value": "WebTable", + "description": "The dataset points to a HTML table in the web page.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "Web table dataset properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/WebTableDatasetTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "WebTableDatasetTypeProperties": { + "description": "Web table dataset properties.", + "properties": { + "index": { + "type": "object", + "description": "The zero-based index of the table in the web page. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "path": { + "type": "object", + "description": "The relative URL to the web page from the linked service URL. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "index" + ] + }, + "AzureSearchIndexDataset": { + "x-ms-discriminator-value": "AzureSearchIndex", + "description": "The Azure Search Index.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/AzureSearchIndexDatasetTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "AzureSearchIndexDatasetTypeProperties": { + "description": "Properties specific to this dataset type.", + "properties": { + "indexName": { + "type": "object", + "description": "The name of the Azure Search Index. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "indexName" + ] + }, + "HttpDataset": { + "x-ms-discriminator-value": "HttpFile", + "description": "A file in an HTTP web server.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + "typeProperties": { + "description": "Properties specific to this dataset type.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/HttpDatasetTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "HttpDatasetTypeProperties": { + "description": "Properties specific to this dataset type.", + "properties": { + "relativeUrl": { + "type": "object", + "description": "The relative URL based on the URL in the HttpLinkedService refers to an HTTP file Type: string (or Expression with resultType string)." + }, + "requestMethod": { + "type": "object", + "description": "The HTTP method for the HTTP request. Type: string (or Expression with resultType string)." + }, + "requestBody": { + "type": "object", + "description": "The body for the HTTP request. Type: string (or Expression with resultType string)." + }, + "additionalHeaders": { + "type": "object", + "description": "The headers for the HTTP Request. e.g. request-header-name-1:request-header-value-1\r\n...\r\nrequest-header-name-n:request-header-value-n Type: string (or Expression with resultType string)." + }, + "format": { + "description": "The format of files.", + "$ref": "#/definitions/DatasetStorageFormat" + }, + "compression": { + "description": "The data compression method used on files.", + "$ref": "#/definitions/DatasetCompression" + } + } + }, + "AmazonMWSObjectDataset" : { + "x-ms-discriminator-value": "AmazonMWSObject", + "description": "Amazon Marketplace Web Service dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "AzurePostgreSqlTableDataset" : { + "x-ms-discriminator-value": "AzurePostgreSqlTable", + "description": "Azure PostgreSQL dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "ConcurObjectDataset" : { + "x-ms-discriminator-value": "ConcurObject", + "description": "Concur Service dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "CouchbaseTableDataset" : { + "x-ms-discriminator-value": "CouchbaseTable", + "description": "Couchbase server dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "DrillTableDataset" : { + "x-ms-discriminator-value": "DrillTable", + "description": "Drill server dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "EloquaObjectDataset" : { + "x-ms-discriminator-value": "EloquaObject", + "description": "Eloqua server dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "GoogleBigQueryObjectDataset" : { + "x-ms-discriminator-value": "GoogleBigQueryObject", + "description": "Google BigQuery service dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "GreenplumTableDataset" : { + "x-ms-discriminator-value": "GreenplumTable", + "description": "Greenplum Database dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "HBaseObjectDataset" : { + "x-ms-discriminator-value": "HBaseObject", + "description": "HBase server dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "HiveObjectDataset" : { + "x-ms-discriminator-value": "HiveObject", + "description": "Hive Server dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "HubspotObjectDataset" : { + "x-ms-discriminator-value": "HubspotObject", + "description": "Hubspot Service dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "ImpalaObjectDataset" : { + "x-ms-discriminator-value": "ImpalaObject", + "description": "Impala server dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "JiraObjectDataset" : { + "x-ms-discriminator-value": "JiraObject", + "description": "Jira Service dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "MagentoObjectDataset" : { + "x-ms-discriminator-value": "MagentoObject", + "description": "Magento server dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "MariaDBTableDataset" : { + "x-ms-discriminator-value": "MariaDBTable", + "description": "MariaDB server dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "MarketoObjectDataset" : { + "x-ms-discriminator-value": "MarketoObject", + "description": "Marketo server dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "PaypalObjectDataset" : { + "x-ms-discriminator-value": "PaypalObject", + "description": "Paypal Service dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "PhoenixObjectDataset" : { + "x-ms-discriminator-value": "PhoenixObject", + "description": "Phoenix server dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "PrestoObjectDataset" : { + "x-ms-discriminator-value": "PrestoObject", + "description": "Presto server dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "QuickBooksObjectDataset" : { + "x-ms-discriminator-value": "QuickBooksObject", + "description": "QuickBooks server dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "ServiceNowObjectDataset" : { + "x-ms-discriminator-value": "ServiceNowObject", + "description": "ServiceNow server dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "ShopifyObjectDataset" : { + "x-ms-discriminator-value": "ShopifyObject", + "description": "Shopify Service dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "SparkObjectDataset" : { + "x-ms-discriminator-value": "SparkObject", + "description": "Spark Server dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "SquareObjectDataset" : { + "x-ms-discriminator-value": "SquareObject", + "description": "Square Service dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "XeroObjectDataset" : { + "x-ms-discriminator-value": "XeroObject", + "description": "Xero Service dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "ZohoObjectDataset" : { + "x-ms-discriminator-value": "ZohoObject", + "description": "Zoho server dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "NetezzaTableDataset" : { + "x-ms-discriminator-value": "NetezzaTable", + "description": "Netezza dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "VerticaTableDataset" : { + "x-ms-discriminator-value": "VerticaTable", + "description": "Vertica dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "SalesforceMarketingCloudObjectDataset": { + "x-ms-discriminator-value": "SalesforceMarketingCloudObject", + "description": "Salesforce Marketing Cloud dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + }, + "ResponsysObjectDataset": { + "x-ms-discriminator-value": "ResponsysObject", + "description": "Responsys dataset.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Dataset" + } + ], + "properties": { + } + } + } +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/entityTypes/IntegrationRuntime.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/entityTypes/IntegrationRuntime.json index 03d537d147fe..dbb3f8502999 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/entityTypes/IntegrationRuntime.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/entityTypes/IntegrationRuntime.json @@ -1,949 +1,949 @@ -{ - "swagger": "2.0", - "info": { - "title": "DataFactoryManagementClient", - "version": "2017-09-01-preview" - }, - "paths": {}, - "definitions": { - "IntegrationRuntime": { - "description": "Azure Data Factory nested object which serves as a compute resource for activities.", - "type": "object", - "discriminator": "type", - "properties": { - "type": { - "description": "Type of integration runtime.", - "$ref": "#/definitions/IntegrationRuntimeType" - }, - "description": { - "description": "Integration runtime description.", - "type": "string" - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "IntegrationRuntimeType": { - "description": "The type of integration runtime.", - "type": "string", - "enum": [ - "Managed", - "SelfHosted" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeType", - "modelAsString": true - } - }, - "ManagedIntegrationRuntime": { - "x-ms-discriminator-value": "Managed", - "description": "Managed integration runtime, including managed elastic and managed dedicated integration runtimes.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/IntegrationRuntime" - } - ], - "properties": { - "state": { - "description": "Integration runtime state, only valid for managed dedicated integration runtime.", - "$ref": "#/definitions/IntegrationRuntimeState", - "readOnly": true - }, - "typeProperties": { - "description": "Managed integration runtime properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ManagedIntegrationRuntimeTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ManagedIntegrationRuntimeTypeProperties": { - "description": "Managed integration runtime type properties.", - "type": "object", - "properties": { - "computeProperties": { - "description": "The compute resource for managed integration runtime.", - "$ref": "#/definitions/IntegrationRuntimeComputeProperties" - }, - "ssisProperties": { - "description": "SSIS properties for managed integration runtime.", - "$ref": "#/definitions/IntegrationRuntimeSsisProperties" - } - } - }, - "IntegrationRuntimeComputeProperties": { - "description": "The compute resource properties for managed integration runtime.", - "type": "object", - "properties": { - "location": { - "description": "The location for managed integration runtime. The supported regions could be found on https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities", - "type": "string" - }, - "nodeSize": { - "description": "The node size requirement to managed integration runtime.", - "type": "string" - }, - "numberOfNodes": { - "description": "The required number of nodes for managed integration runtime.", - "type": "integer", - "minimum": 1 - }, - "maxParallelExecutionsPerNode": { - "description": "Maximum parallel executions count per node for managed integration runtime.", - "type": "integer", - "minimum": 1 - }, - "vNetProperties": { - "description": "VNet properties for managed integration runtime.", - "$ref": "#/definitions/IntegrationRuntimeVNetProperties" - } - }, - "additionalProperties": { - "type": "object" - } - }, - "IntegrationRuntimeVNetProperties": { - "description": "VNet properties for managed integration runtime.", - "type": "object", - "properties": { - "vNetId": { - "description": "The ID of the VNet that this integration runtime will join.", - "type": "string" - }, - "subnet": { - "description": "The name of the subnet this integration runtime will join.", - "type": "string" - } - }, - "additionalProperties": { - "type": "object" - } - }, - "IntegrationRuntimeSsisProperties": { - "description": "SSIS properties for managed integration runtime.", - "type": "object", - "properties": { - "catalogInfo": { - "description": "Catalog information for managed dedicated integration runtime.", - "$ref": "#/definitions/IntegrationRuntimeSsisCatalogInfo" - }, - "licenseType": { - "description": "License type for bringing your own license scenario.", - "type": "string", - "enum": [ - "BasePrice", - "LicenseIncluded" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeLicenseType", - "modelAsString": true - } - }, - "customSetupScriptProperties": { - "description": "Custom setup script properties for a managed dedicated integration runtime.", - "$ref": "#/definitions/IntegrationRuntimeCustomSetupScriptProperties" - }, - "edition": { - "description": "The edition for the SSIS Integration Runtime", - "type": "string", - "enum": [ - "Standard", - "Enterprise" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeEdition", - "modelAsString": true - } - } - }, - "additionalProperties": { - "type": "object" - } - }, - "IntegrationRuntimeSsisCatalogInfo": { - "description": "Catalog information for managed dedicated integration runtime.", - "type": "object", - "properties": { - "catalogServerEndpoint": { - "description": "The catalog database server URL.", - "type": "string" - }, - "catalogAdminUserName": { - "description": "The administrator user name of catalog database.", - "type": "string", - "minLength": 1, - "maxLength": 128 - }, - "catalogAdminPassword": { - "description": "The password of the administrator user account of the catalog database.", - "$ref": "../datafactory.json#/definitions/SecureString" - }, - "catalogPricingTier": { - "description": "The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/", - "type": "string" - } - }, - "additionalProperties": { - "type": "object" - } - }, - "IntegrationRuntimeCustomSetupScriptProperties": { - "description": "Custom setup script properties for a managed dedicated integration runtime.", - "type": "object", - "properties": { - "blobContainerUri": { - "description": "The URI of the Azure blob container that contains the custom setup script.", - "type": "string" - }, - "sasToken": { - "description": "The SAS token of the Azure blob container.", - "$ref": "../datafactory.json#/definitions/SecureString" - } - } - }, - "SelfHostedIntegrationRuntime": { - "x-ms-discriminator-value": "SelfHosted", - "description": "Self-hosted integration runtime.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/IntegrationRuntime" - } - ], - "properties": { - "typeProperties": { - "description": "When this property is not null, means this is a linked integration runtime. The property is used to access original integration runtime.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/LinkedIntegrationRuntimeTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "LinkedIntegrationRuntimeTypeProperties": { - "description": "The base definition of a secret type.", - "type": "object", - "properties": { - "linkedInfo": { - "$ref": "#/definitions/LinkedIntegrationRuntimeProperties" - } - } - }, - "LinkedIntegrationRuntimeProperties": { - "description": "The base definition of a secret type.", - "discriminator": "authorizationType", - "type": "object", - "properties": { - "authorizationType": { - "type": "string", - "description": "Type of the secret." - } - }, - "required": [ - "authorizationType" - ] - }, - "LinkedIntegrationRuntimeKey": { - "x-ms-discriminator-value": "Key", - "description": "The base definition of a secret type.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedIntegrationRuntimeProperties" - } - ], - "properties": { - "key": { - "description": "Type of the secret.", - "$ref": "../datafactory.json#/definitions/SecureString" - } - }, - "required": [ - "key" - ] - }, - "LinkedIntegrationRuntimeRbac": { - "x-ms-discriminator-value": "RBAC", - "description": "The base definition of a secret type.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/LinkedIntegrationRuntimeProperties" - } - ], - "properties": { - "resourceId": { - "description": "The resource ID of the integration runtime to be shared.", - "type": "string" - } - }, - "required": [ - "resourceId" - ] - }, - "IntegrationRuntimeStatus": { - "description": "Integration runtime status.", - "type": "object", - "discriminator": "type", - "properties": { - "type": { - "description": "Type of integration runtime.", - "$ref": "#/definitions/IntegrationRuntimeType" - }, - "dataFactoryName": { - "description": "The data factory name which the integration runtime belong to.", - "type": "string", - "readOnly": true - }, - "state": { - "description": "The state of integration runtime.", - "$ref": "#/definitions/IntegrationRuntimeState", - "readOnly": true - } - }, - "additionalProperties": { - "type": "object" - } - }, - "IntegrationRuntimeState": { - "description": "The state of integration runtime.", - "type": "string", - "readOnly": true, - "enum": [ - "Initial", - "Stopped", - "Started", - "Starting", - "Stopping", - "NeedRegistration", - "Online", - "Limited", - "Offline" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeState", - "modelAsString": true - } - }, - "ManagedIntegrationRuntimeStatus": { - "x-ms-discriminator-value": "Managed", - "description": "Managed integration runtime status.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/IntegrationRuntimeStatus" - } - ], - "properties": { - "typeProperties": { - "description": "Managed integration runtime status type properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ManagedIntegrationRuntimeStatusTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ManagedIntegrationRuntimeStatusTypeProperties": { - "description": "Managed integration runtime status type properties.", - "type": "object", - "properties": { - "createTime": { - "description": "The time at which the integration runtime was created, in ISO8601 format.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "nodes": { - "description": "The list of nodes for managed integration runtime.", - "type": "array", - "items": { - "$ref": "#/definitions/ManagedIntegrationRuntimeNode" - }, - "readOnly": true - }, - "otherErrors": { - "description": "The errors that occurred on this integration runtime.", - "type": "array", - "items": { - "$ref": "#/definitions/ManagedIntegrationRuntimeError" - }, - "readOnly": true - }, - "lastOperation": { - "description": "The last operation result that occurred on this integration runtime.", - "$ref": "#/definitions/ManagedIntegrationRuntimeOperationResult", - "readOnly": true - } - } - }, - "ManagedIntegrationRuntimeOperationResult": { - "description": "Properties of managed integration runtime operation result.", - "properties": { - "type": { - "description": "The operation type. Could be start or stop.", - "type": "string", - "readOnly": true - }, - "startTime": { - "description": "The start time of the operation.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "result": { - "description": "The operation result.", - "type": "string", - "readOnly": true - }, - "errorCode": { - "description": "The error code.", - "type": "string", - "readOnly": true - }, - "parameters": { - "description": "Managed integration runtime error parameters.", - "type": "array", - "items": { - "type": "string", - "description": "Error message parameters." - }, - "readOnly": true - }, - "activityId": { - "description": "The activity id for the operation request.", - "type": "string", - "readOnly": true - } - }, - "additionalProperties": { - "type": "object" - } - }, - "ManagedIntegrationRuntimeNode": { - "description": "Properties of integration runtime node.", - "properties": { - "nodeId": { - "description": "The managed integration runtime node id.", - "type": "string", - "readOnly": true - }, - "status": { - "description": "The managed integration runtime node status.", - "type": "string", - "readOnly": true, - "enum": [ - "Starting", - "Available", - "Recycling", - "Unavailable" - ], - "x-ms-enum": { - "name": "ManagedIntegrationRuntimeNodeStatus", - "modelAsString": true - } - }, - "errors": { - "description": "The errors that occurred on this integration runtime node.", - "type": "array", - "items": { - "$ref": "#/definitions/ManagedIntegrationRuntimeError" - } - } - }, - "additionalProperties": { - "type": "object" - } - }, - "ManagedIntegrationRuntimeError": { - "description": "Error definition for managed integration runtime.", - "properties": { - "time": { - "description": "The time when the error occurred.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "code": { - "description": "Error code.", - "type": "string", - "readOnly": true - }, - "parameters": { - "description": "Managed integration runtime error parameters.", - "type": "array", - "items": { - "type": "string", - "description": "Error message parameters." - }, - "readOnly": true - }, - "message": { - "description": "Error message.", - "type": "string", - "readOnly": true - } - }, - "additionalProperties": { - "type": "object" - } - }, - "SelfHostedIntegrationRuntimeStatus": { - "x-ms-discriminator-value": "SelfHosted", - "description": "Self-hosted integration runtime status.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/IntegrationRuntimeStatus" - } - ], - "properties": { - "typeProperties": { - "description": "Self-hosted integration runtime status type properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/SelfHostedIntegrationRuntimeStatusTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "SelfHostedIntegrationRuntimeStatusTypeProperties": { - "description": "Self-hosted integration runtime status type properties.", - "type": "object", - "properties": { - "createTime": { - "description": "The time at which the integration runtime was created, in ISO8601 format.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "taskQueueId": { - "description": "The task queue id of the integration runtime.", - "type": "string", - "readOnly": true - }, - "internalChannelEncryption": { - "description": "It is used to set the encryption mode for node-node communication channel (when more than 2 self-hosted integration runtime nodes exist).", - "type": "string", - "readOnly": true, - "enum": [ - "NotSet", - "SslEncrypted", - "NotEncrypted" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeInternalChannelEncryptionMode", - "modelAsString": true - } - }, - "version": { - "description": "Version of the integration runtime.", - "type": "string", - "readOnly": true - }, - "nodes": { - "description": "The list of nodes for this integration runtime.", - "type": "array", - "items": { - "$ref": "#/definitions/SelfHostedIntegrationRuntimeNode" - } - }, - "scheduledUpdateDate": { - "description": "The date at which the integration runtime will be scheduled to update, in ISO8601 format.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "updateDelayOffset": { - "description": "The time in the date scheduled by service to update the integration runtime, e.g., PT03H is 3 hours", - "type": "string", - "readOnly": true - }, - "localTimeZoneOffset": { - "description": "The local time zone offset in hours.", - "type": "string", - "readOnly": true - }, - "capabilities": { - "description": "Object with additional information about integration runtime capabilities.", - "type": "object", - "readOnly": true, - "additionalProperties": { - "type": "string" - } - }, - "serviceUrls": { - "description": "The URLs for the services used in integration runtime backend service.", - "type": "array", - "items": { - "description": "The service URL", - "type": "string" - }, - "readOnly": true - }, - "autoUpdate": { - "description": "Whether Self-hosted integration runtime auto update has been turned on.", - "$ref": "#/definitions/IntegrationRuntimeAutoUpdate", - "readOnly": true - }, - "versionStatus": { - "description": "Status of the integration runtime version.", - "type": "string", - "readOnly": true - }, - "links": { - "description": "The list of linked integration runtimes that are created to share with this integration runtime.", - "type": "array", - "items": { - "$ref": "#/definitions/LinkedIntegrationRuntime" - } - } - } - }, - "IntegrationRuntimeAutoUpdate": { - "description": "The state of integration runtime auto update.", - "type": "string", - "readOnly": true, - "enum": [ - "On", - "Off" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeAutoUpdate", - "modelAsString": true - } - }, - "LinkedIntegrationRuntime": { - "description": "The linked integration runtime information.", - "type": "object", - "properties": { - "name": { - "description": "The name of the linked integration runtime.", - "type": "string", - "readOnly": true - }, - "subscriptionId": { - "description": "The subscription ID for which the linked integration runtime belong to.", - "type": "string", - "readOnly": true - }, - "dataFactoryName": { - "description": "The name of the data factory for which the linked integration runtime belong to.", - "type": "string", - "readOnly": true - }, - "dataFactoryLocation": { - "description": "The location of the data factory for which the linked integration runtime belong to.", - "type": "string", - "readOnly": true - }, - "createTime": { - "description": "The creating time of the linked integration runtime.", - "type": "string", - "format": "date-time", - "readOnly": true - } - } - }, - "SelfHostedIntegrationRuntimeNode": { - "description": "Properties of Self-hosted integration runtime node.", - "properties": { - "nodeName": { - "description": "Name of the integration runtime node.", - "type": "string", - "readOnly": true - }, - "machineName": { - "description": "Machine name of the integration runtime node.", - "type": "string", - "readOnly": true - }, - "hostServiceUri": { - "description": "URI for the host machine of the integration runtime.", - "type": "string", - "readOnly": true - }, - "status": { - "description": "Status of the integration runtime node.", - "type": "string", - "readOnly": true, - "enum": [ - "NeedRegistration", - "Online", - "Limited", - "Offline", - "Upgrading", - "Initializing", - "InitializeFailed" - ], - "x-ms-enum": { - "name": "SelfHostedIntegrationRuntimeNodeStatus", - "modelAsString": true - } - }, - "capabilities": { - "description": "The integration runtime capabilities dictionary", - "type": "object", - "readOnly": true, - "additionalProperties": { - "type": "string" - } - }, - "versionStatus": { - "description": "Status of the integration runtime node version.", - "type": "string", - "readOnly": true - }, - "version": { - "description": "Version of the integration runtime node.", - "type": "string", - "readOnly": true - }, - "registerTime": { - "description": "The time at which the integration runtime node was registered in ISO8601 format.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "lastConnectTime": { - "description": "The most recent time at which the integration runtime was connected in ISO8601 format.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "expiryTime": { - "description": "The time at which the integration runtime will expire in ISO8601 format.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "lastStartTime": { - "description": "The time the node last started up.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "lastStopTime": { - "description": "The integration runtime node last stop time.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "lastUpdateResult": { - "description": "The result of the last integration runtime node update.", - "type": "string", - "enum": [ - "Succeed", - "Fail" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeUpdateResult", - "modelAsString": true - }, - "readOnly": true - }, - "lastStartUpdateTime": { - "description": "The last time for the integration runtime node update start.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "lastEndUpdateTime": { - "description": "The last time for the integration runtime node update end.", - "type": "string", - "format": "date-time", - "readOnly": true - }, - "isActiveDispatcher": { - "description": "Indicates whether this node is the active dispatcher for integration runtime requests.", - "type": "boolean", - "readOnly": true - }, - "concurrentJobsLimit": { - "description": "Maximum concurrent jobs on the integration runtime node.", - "type": "integer", - "readOnly": true - }, - "maxConcurrentJobs": { - "description": "The maximum concurrent jobs in this integration runtime.", - "type": "integer", - "readOnly": true - } - }, - "additionalProperties": { - "type": "object" - } - }, - "IntegrationRuntimeRemoveNodeRequest": { - "description": "Request to remove a node.", - "type": "object", - "properties": { - "nodeName": { - "description": "The name of the node to be removed.", - "type": "string" - } - }, - "additionalProperties": { - "type": "object" - } - }, - "IntegrationRuntimeConnectionInfo": { - "description": "Connection information for encrypting the on-premises data source credentials.", - "type": "object", - "properties": { - "serviceToken": { - "description": "The token generated in service. Callers use this token to authenticate to integration runtime.", - "type": "string", - "readOnly": true - }, - "identityCertThumbprint": { - "description": "The integration runtime SSL certificate thumbprint. Click-Once application uses it to do server validation.", - "type": "string", - "readOnly": true - }, - "hostServiceUri": { - "description": "The on-premises integration runtime host URL.", - "type": "string", - "readOnly": true - }, - "version": { - "description": "The integration runtime version.", - "type": "string", - "readOnly": true - }, - "publicKey": { - "description": "The public key for encrypting a credential when transferring the credential to the integration runtime.", - "type": "string", - "readOnly": true - }, - "isIdentityCertExprired": { - "description": "Whether the identity certificate is expired.", - "type": "boolean", - "readOnly": true - } - }, - "additionalProperties": { - "type": "object" - } - }, - "IntegrationRuntimeRegenerateKeyParameters": { - "description": "Parameters to regenerate the authentication key.", - "type": "object", - "properties": { - "keyName": { - "description": "The name of the authentication key to regenerate.", - "type": "string", - "enum": [ - "authKey1", - "authKey2" - ], - "x-ms-enum": { - "name": "IntegrationRuntimeAuthKeyName", - "modelAsString": true - } - } - } - }, - "IntegrationRuntimeAuthKeys": { - "description": "The integration runtime authentication keys.", - "type": "object", - "properties": { - "authKey1": { - "type": "string", - "description": "The primary integration runtime authentication key." - }, - "authKey2": { - "type": "string", - "description": "The secondary integration runtime authentication key." - } - } - }, - "IntegrationRuntimeMonitoringData": { - "description": "Get monitoring data response.", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Integration runtime name." - }, - "nodes": { - "type": "array", - "description": "Integration runtime node monitoring data.", - "items": { - "$ref": "#/definitions/IntegrationRuntimeNodeMonitoringData" - } - } - } - }, - "IntegrationRuntimeNodeMonitoringData": { - "description": "Monitoring data for integration runtime node.", - "type": "object", - "properties": { - "nodeName": { - "description": "Name of the integration runtime node.", - "type": "string", - "readOnly": true - }, - "availableMemoryInMB": { - "description": "Available memory (MB) on the integration runtime node.", - "type": "integer", - "readOnly": true - }, - "cpuUtilization": { - "description": "CPU percentage on the integration runtime node.", - "type": "number", - "readOnly": true - }, - "concurrentJobsLimit": { - "description": "Maximum concurrent jobs on the integration runtime node.", - "type": "integer", - "readOnly": true - }, - "concurrentJobsRunning": { - "description": "The number of jobs currently running on the integration runtime node.", - "type": "integer", - "readOnly": true - }, - "maxConcurrentJobs": { - "description": "The maximum concurrent jobs in this integration runtime.", - "type": "integer", - "readOnly": true - }, - "sentBytes": { - "description": "Sent bytes on the integration runtime node.", - "type": "number", - "readOnly": true - }, - "receivedBytes": { - "description": "Received bytes on the integration runtime node.", - "type": "number", - "readOnly": true - } - }, - "additionalProperties": { - "type": "object" - } - }, - "IntegrationRuntimeNodeIpAddress": { - "type": "object", - "description": "The IP address of self-hosted integration runtime node.", - "properties": { - "ipAddress": { - "description": "The IP address of self-hosted integration runtime node.", - "type": "string", - "readOnly": true - } - } - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "DataFactoryManagementClient", + "version": "2017-09-01-preview" + }, + "paths": {}, + "definitions": { + "IntegrationRuntime": { + "description": "Azure Data Factory nested object which serves as a compute resource for activities.", + "type": "object", + "discriminator": "type", + "properties": { + "type": { + "description": "Type of integration runtime.", + "$ref": "#/definitions/IntegrationRuntimeType" + }, + "description": { + "description": "Integration runtime description.", + "type": "string" + } + }, + "additionalProperties": { + "type": "object" + }, + "required": [ + "type" + ] + }, + "IntegrationRuntimeType": { + "description": "The type of integration runtime.", + "type": "string", + "enum": [ + "Managed", + "SelfHosted" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeType", + "modelAsString": true + } + }, + "ManagedIntegrationRuntime": { + "x-ms-discriminator-value": "Managed", + "description": "Managed integration runtime, including managed elastic and managed dedicated integration runtimes.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/IntegrationRuntime" + } + ], + "properties": { + "state": { + "description": "Integration runtime state, only valid for managed dedicated integration runtime.", + "$ref": "#/definitions/IntegrationRuntimeState", + "readOnly": true + }, + "typeProperties": { + "description": "Managed integration runtime properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/ManagedIntegrationRuntimeTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "ManagedIntegrationRuntimeTypeProperties": { + "description": "Managed integration runtime type properties.", + "type": "object", + "properties": { + "computeProperties": { + "description": "The compute resource for managed integration runtime.", + "$ref": "#/definitions/IntegrationRuntimeComputeProperties" + }, + "ssisProperties": { + "description": "SSIS properties for managed integration runtime.", + "$ref": "#/definitions/IntegrationRuntimeSsisProperties" + } + } + }, + "IntegrationRuntimeComputeProperties": { + "description": "The compute resource properties for managed integration runtime.", + "type": "object", + "properties": { + "location": { + "description": "The location for managed integration runtime. The supported regions could be found on https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities", + "type": "string" + }, + "nodeSize": { + "description": "The node size requirement to managed integration runtime.", + "type": "string" + }, + "numberOfNodes": { + "description": "The required number of nodes for managed integration runtime.", + "type": "integer", + "minimum": 1 + }, + "maxParallelExecutionsPerNode": { + "description": "Maximum parallel executions count per node for managed integration runtime.", + "type": "integer", + "minimum": 1 + }, + "vNetProperties": { + "description": "VNet properties for managed integration runtime.", + "$ref": "#/definitions/IntegrationRuntimeVNetProperties" + } + }, + "additionalProperties": { + "type": "object" + } + }, + "IntegrationRuntimeVNetProperties": { + "description": "VNet properties for managed integration runtime.", + "type": "object", + "properties": { + "vNetId": { + "description": "The ID of the VNet that this integration runtime will join.", + "type": "string" + }, + "subnet": { + "description": "The name of the subnet this integration runtime will join.", + "type": "string" + } + }, + "additionalProperties": { + "type": "object" + } + }, + "IntegrationRuntimeSsisProperties": { + "description": "SSIS properties for managed integration runtime.", + "type": "object", + "properties": { + "catalogInfo": { + "description": "Catalog information for managed dedicated integration runtime.", + "$ref": "#/definitions/IntegrationRuntimeSsisCatalogInfo" + }, + "licenseType": { + "description": "License type for bringing your own license scenario.", + "type": "string", + "enum": [ + "BasePrice", + "LicenseIncluded" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeLicenseType", + "modelAsString": true + } + }, + "customSetupScriptProperties": { + "description": "Custom setup script properties for a managed dedicated integration runtime.", + "$ref": "#/definitions/IntegrationRuntimeCustomSetupScriptProperties" + }, + "edition": { + "description": "The edition for the SSIS Integration Runtime", + "type": "string", + "enum": [ + "Standard", + "Enterprise" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeEdition", + "modelAsString": true + } + } + }, + "additionalProperties": { + "type": "object" + } + }, + "IntegrationRuntimeSsisCatalogInfo": { + "description": "Catalog information for managed dedicated integration runtime.", + "type": "object", + "properties": { + "catalogServerEndpoint": { + "description": "The catalog database server URL.", + "type": "string" + }, + "catalogAdminUserName": { + "description": "The administrator user name of catalog database.", + "type": "string", + "minLength": 1, + "maxLength": 128 + }, + "catalogAdminPassword": { + "description": "The password of the administrator user account of the catalog database.", + "$ref": "../datafactory.json#/definitions/SecureString" + }, + "catalogPricingTier": { + "description": "The pricing tier for the catalog database. The valid values could be found in https://azure.microsoft.com/en-us/pricing/details/sql-database/", + "type": "string" + } + }, + "additionalProperties": { + "type": "object" + } + }, + "IntegrationRuntimeCustomSetupScriptProperties": { + "description": "Custom setup script properties for a managed dedicated integration runtime.", + "type": "object", + "properties": { + "blobContainerUri": { + "description": "The URI of the Azure blob container that contains the custom setup script.", + "type": "string" + }, + "sasToken": { + "description": "The SAS token of the Azure blob container.", + "$ref": "../datafactory.json#/definitions/SecureString" + } + } + }, + "SelfHostedIntegrationRuntime": { + "x-ms-discriminator-value": "SelfHosted", + "description": "Self-hosted integration runtime.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/IntegrationRuntime" + } + ], + "properties": { + "typeProperties": { + "description": "When this property is not null, means this is a linked integration runtime. The property is used to access original integration runtime.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/LinkedIntegrationRuntimeTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "LinkedIntegrationRuntimeTypeProperties": { + "description": "The base definition of a secret type.", + "type": "object", + "properties": { + "linkedInfo": { + "$ref": "#/definitions/LinkedIntegrationRuntimeProperties" + } + } + }, + "LinkedIntegrationRuntimeProperties": { + "description": "The base definition of a secret type.", + "discriminator": "authorizationType", + "type": "object", + "properties": { + "authorizationType": { + "type": "string", + "description": "Type of the secret." + } + }, + "required": [ + "authorizationType" + ] + }, + "LinkedIntegrationRuntimeKey": { + "x-ms-discriminator-value": "Key", + "description": "The base definition of a secret type.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedIntegrationRuntimeProperties" + } + ], + "properties": { + "key": { + "description": "Type of the secret.", + "$ref": "../datafactory.json#/definitions/SecureString" + } + }, + "required": [ + "key" + ] + }, + "LinkedIntegrationRuntimeRbac": { + "x-ms-discriminator-value": "RBAC", + "description": "The base definition of a secret type.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/LinkedIntegrationRuntimeProperties" + } + ], + "properties": { + "resourceId": { + "description": "The resource ID of the integration runtime to be shared.", + "type": "string" + } + }, + "required": [ + "resourceId" + ] + }, + "IntegrationRuntimeStatus": { + "description": "Integration runtime status.", + "type": "object", + "discriminator": "type", + "properties": { + "type": { + "description": "Type of integration runtime.", + "$ref": "#/definitions/IntegrationRuntimeType" + }, + "dataFactoryName": { + "description": "The data factory name which the integration runtime belong to.", + "type": "string", + "readOnly": true + }, + "state": { + "description": "The state of integration runtime.", + "$ref": "#/definitions/IntegrationRuntimeState", + "readOnly": true + } + }, + "additionalProperties": { + "type": "object" + } + }, + "IntegrationRuntimeState": { + "description": "The state of integration runtime.", + "type": "string", + "readOnly": true, + "enum": [ + "Initial", + "Stopped", + "Started", + "Starting", + "Stopping", + "NeedRegistration", + "Online", + "Limited", + "Offline" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeState", + "modelAsString": true + } + }, + "ManagedIntegrationRuntimeStatus": { + "x-ms-discriminator-value": "Managed", + "description": "Managed integration runtime status.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/IntegrationRuntimeStatus" + } + ], + "properties": { + "typeProperties": { + "description": "Managed integration runtime status type properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/ManagedIntegrationRuntimeStatusTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "ManagedIntegrationRuntimeStatusTypeProperties": { + "description": "Managed integration runtime status type properties.", + "type": "object", + "properties": { + "createTime": { + "description": "The time at which the integration runtime was created, in ISO8601 format.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "nodes": { + "description": "The list of nodes for managed integration runtime.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedIntegrationRuntimeNode" + }, + "readOnly": true + }, + "otherErrors": { + "description": "The errors that occurred on this integration runtime.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedIntegrationRuntimeError" + }, + "readOnly": true + }, + "lastOperation": { + "description": "The last operation result that occurred on this integration runtime.", + "$ref": "#/definitions/ManagedIntegrationRuntimeOperationResult", + "readOnly": true + } + } + }, + "ManagedIntegrationRuntimeOperationResult": { + "description": "Properties of managed integration runtime operation result.", + "properties": { + "type": { + "description": "The operation type. Could be start or stop.", + "type": "string", + "readOnly": true + }, + "startTime": { + "description": "The start time of the operation.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "result": { + "description": "The operation result.", + "type": "string", + "readOnly": true + }, + "errorCode": { + "description": "The error code.", + "type": "string", + "readOnly": true + }, + "parameters": { + "description": "Managed integration runtime error parameters.", + "type": "array", + "items": { + "type": "string", + "description": "Error message parameters." + }, + "readOnly": true + }, + "activityId": { + "description": "The activity id for the operation request.", + "type": "string", + "readOnly": true + } + }, + "additionalProperties": { + "type": "object" + } + }, + "ManagedIntegrationRuntimeNode": { + "description": "Properties of integration runtime node.", + "properties": { + "nodeId": { + "description": "The managed integration runtime node id.", + "type": "string", + "readOnly": true + }, + "status": { + "description": "The managed integration runtime node status.", + "type": "string", + "readOnly": true, + "enum": [ + "Starting", + "Available", + "Recycling", + "Unavailable" + ], + "x-ms-enum": { + "name": "ManagedIntegrationRuntimeNodeStatus", + "modelAsString": true + } + }, + "errors": { + "description": "The errors that occurred on this integration runtime node.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedIntegrationRuntimeError" + } + } + }, + "additionalProperties": { + "type": "object" + } + }, + "ManagedIntegrationRuntimeError": { + "description": "Error definition for managed integration runtime.", + "properties": { + "time": { + "description": "The time when the error occurred.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "code": { + "description": "Error code.", + "type": "string", + "readOnly": true + }, + "parameters": { + "description": "Managed integration runtime error parameters.", + "type": "array", + "items": { + "type": "string", + "description": "Error message parameters." + }, + "readOnly": true + }, + "message": { + "description": "Error message.", + "type": "string", + "readOnly": true + } + }, + "additionalProperties": { + "type": "object" + } + }, + "SelfHostedIntegrationRuntimeStatus": { + "x-ms-discriminator-value": "SelfHosted", + "description": "Self-hosted integration runtime status.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/IntegrationRuntimeStatus" + } + ], + "properties": { + "typeProperties": { + "description": "Self-hosted integration runtime status type properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/SelfHostedIntegrationRuntimeStatusTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "SelfHostedIntegrationRuntimeStatusTypeProperties": { + "description": "Self-hosted integration runtime status type properties.", + "type": "object", + "properties": { + "createTime": { + "description": "The time at which the integration runtime was created, in ISO8601 format.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "taskQueueId": { + "description": "The task queue id of the integration runtime.", + "type": "string", + "readOnly": true + }, + "internalChannelEncryption": { + "description": "It is used to set the encryption mode for node-node communication channel (when more than 2 self-hosted integration runtime nodes exist).", + "type": "string", + "readOnly": true, + "enum": [ + "NotSet", + "SslEncrypted", + "NotEncrypted" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeInternalChannelEncryptionMode", + "modelAsString": true + } + }, + "version": { + "description": "Version of the integration runtime.", + "type": "string", + "readOnly": true + }, + "nodes": { + "description": "The list of nodes for this integration runtime.", + "type": "array", + "items": { + "$ref": "#/definitions/SelfHostedIntegrationRuntimeNode" + } + }, + "scheduledUpdateDate": { + "description": "The date at which the integration runtime will be scheduled to update, in ISO8601 format.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "updateDelayOffset": { + "description": "The time in the date scheduled by service to update the integration runtime, e.g., PT03H is 3 hours", + "type": "string", + "readOnly": true + }, + "localTimeZoneOffset": { + "description": "The local time zone offset in hours.", + "type": "string", + "readOnly": true + }, + "capabilities": { + "description": "Object with additional information about integration runtime capabilities.", + "type": "object", + "readOnly": true, + "additionalProperties": { + "type": "string" + } + }, + "serviceUrls": { + "description": "The URLs for the services used in integration runtime backend service.", + "type": "array", + "items": { + "description": "The service URL", + "type": "string" + }, + "readOnly": true + }, + "autoUpdate": { + "description": "Whether Self-hosted integration runtime auto update has been turned on.", + "$ref": "#/definitions/IntegrationRuntimeAutoUpdate", + "readOnly": true + }, + "versionStatus": { + "description": "Status of the integration runtime version.", + "type": "string", + "readOnly": true + }, + "links": { + "description": "The list of linked integration runtimes that are created to share with this integration runtime.", + "type": "array", + "items": { + "$ref": "#/definitions/LinkedIntegrationRuntime" + } + } + } + }, + "IntegrationRuntimeAutoUpdate": { + "description": "The state of integration runtime auto update.", + "type": "string", + "readOnly": true, + "enum": [ + "On", + "Off" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeAutoUpdate", + "modelAsString": true + } + }, + "LinkedIntegrationRuntime": { + "description": "The linked integration runtime information.", + "type": "object", + "properties": { + "name": { + "description": "The name of the linked integration runtime.", + "type": "string", + "readOnly": true + }, + "subscriptionId": { + "description": "The subscription ID for which the linked integration runtime belong to.", + "type": "string", + "readOnly": true + }, + "dataFactoryName": { + "description": "The name of the data factory for which the linked integration runtime belong to.", + "type": "string", + "readOnly": true + }, + "dataFactoryLocation": { + "description": "The location of the data factory for which the linked integration runtime belong to.", + "type": "string", + "readOnly": true + }, + "createTime": { + "description": "The creating time of the linked integration runtime.", + "type": "string", + "format": "date-time", + "readOnly": true + } + } + }, + "SelfHostedIntegrationRuntimeNode": { + "description": "Properties of Self-hosted integration runtime node.", + "properties": { + "nodeName": { + "description": "Name of the integration runtime node.", + "type": "string", + "readOnly": true + }, + "machineName": { + "description": "Machine name of the integration runtime node.", + "type": "string", + "readOnly": true + }, + "hostServiceUri": { + "description": "URI for the host machine of the integration runtime.", + "type": "string", + "readOnly": true + }, + "status": { + "description": "Status of the integration runtime node.", + "type": "string", + "readOnly": true, + "enum": [ + "NeedRegistration", + "Online", + "Limited", + "Offline", + "Upgrading", + "Initializing", + "InitializeFailed" + ], + "x-ms-enum": { + "name": "SelfHostedIntegrationRuntimeNodeStatus", + "modelAsString": true + } + }, + "capabilities": { + "description": "The integration runtime capabilities dictionary", + "type": "object", + "readOnly": true, + "additionalProperties": { + "type": "string" + } + }, + "versionStatus": { + "description": "Status of the integration runtime node version.", + "type": "string", + "readOnly": true + }, + "version": { + "description": "Version of the integration runtime node.", + "type": "string", + "readOnly": true + }, + "registerTime": { + "description": "The time at which the integration runtime node was registered in ISO8601 format.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "lastConnectTime": { + "description": "The most recent time at which the integration runtime was connected in ISO8601 format.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "expiryTime": { + "description": "The time at which the integration runtime will expire in ISO8601 format.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "lastStartTime": { + "description": "The time the node last started up.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "lastStopTime": { + "description": "The integration runtime node last stop time.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "lastUpdateResult": { + "description": "The result of the last integration runtime node update.", + "type": "string", + "enum": [ + "Succeed", + "Fail" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeUpdateResult", + "modelAsString": true + }, + "readOnly": true + }, + "lastStartUpdateTime": { + "description": "The last time for the integration runtime node update start.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "lastEndUpdateTime": { + "description": "The last time for the integration runtime node update end.", + "type": "string", + "format": "date-time", + "readOnly": true + }, + "isActiveDispatcher": { + "description": "Indicates whether this node is the active dispatcher for integration runtime requests.", + "type": "boolean", + "readOnly": true + }, + "concurrentJobsLimit": { + "description": "Maximum concurrent jobs on the integration runtime node.", + "type": "integer", + "readOnly": true + }, + "maxConcurrentJobs": { + "description": "The maximum concurrent jobs in this integration runtime.", + "type": "integer", + "readOnly": true + } + }, + "additionalProperties": { + "type": "object" + } + }, + "IntegrationRuntimeRemoveNodeRequest": { + "description": "Request to remove a node.", + "type": "object", + "properties": { + "nodeName": { + "description": "The name of the node to be removed.", + "type": "string" + } + }, + "additionalProperties": { + "type": "object" + } + }, + "IntegrationRuntimeConnectionInfo": { + "description": "Connection information for encrypting the on-premises data source credentials.", + "type": "object", + "properties": { + "serviceToken": { + "description": "The token generated in service. Callers use this token to authenticate to integration runtime.", + "type": "string", + "readOnly": true + }, + "identityCertThumbprint": { + "description": "The integration runtime SSL certificate thumbprint. Click-Once application uses it to do server validation.", + "type": "string", + "readOnly": true + }, + "hostServiceUri": { + "description": "The on-premises integration runtime host URL.", + "type": "string", + "readOnly": true + }, + "version": { + "description": "The integration runtime version.", + "type": "string", + "readOnly": true + }, + "publicKey": { + "description": "The public key for encrypting a credential when transferring the credential to the integration runtime.", + "type": "string", + "readOnly": true + }, + "isIdentityCertExprired": { + "description": "Whether the identity certificate is expired.", + "type": "boolean", + "readOnly": true + } + }, + "additionalProperties": { + "type": "object" + } + }, + "IntegrationRuntimeRegenerateKeyParameters": { + "description": "Parameters to regenerate the authentication key.", + "type": "object", + "properties": { + "keyName": { + "description": "The name of the authentication key to regenerate.", + "type": "string", + "enum": [ + "authKey1", + "authKey2" + ], + "x-ms-enum": { + "name": "IntegrationRuntimeAuthKeyName", + "modelAsString": true + } + } + } + }, + "IntegrationRuntimeAuthKeys": { + "description": "The integration runtime authentication keys.", + "type": "object", + "properties": { + "authKey1": { + "type": "string", + "description": "The primary integration runtime authentication key." + }, + "authKey2": { + "type": "string", + "description": "The secondary integration runtime authentication key." + } + } + }, + "IntegrationRuntimeMonitoringData": { + "description": "Get monitoring data response.", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Integration runtime name." + }, + "nodes": { + "type": "array", + "description": "Integration runtime node monitoring data.", + "items": { + "$ref": "#/definitions/IntegrationRuntimeNodeMonitoringData" + } + } + } + }, + "IntegrationRuntimeNodeMonitoringData": { + "description": "Monitoring data for integration runtime node.", + "type": "object", + "properties": { + "nodeName": { + "description": "Name of the integration runtime node.", + "type": "string", + "readOnly": true + }, + "availableMemoryInMB": { + "description": "Available memory (MB) on the integration runtime node.", + "type": "integer", + "readOnly": true + }, + "cpuUtilization": { + "description": "CPU percentage on the integration runtime node.", + "type": "number", + "readOnly": true + }, + "concurrentJobsLimit": { + "description": "Maximum concurrent jobs on the integration runtime node.", + "type": "integer", + "readOnly": true + }, + "concurrentJobsRunning": { + "description": "The number of jobs currently running on the integration runtime node.", + "type": "integer", + "readOnly": true + }, + "maxConcurrentJobs": { + "description": "The maximum concurrent jobs in this integration runtime.", + "type": "integer", + "readOnly": true + }, + "sentBytes": { + "description": "Sent bytes on the integration runtime node.", + "type": "number", + "readOnly": true + }, + "receivedBytes": { + "description": "Received bytes on the integration runtime node.", + "type": "number", + "readOnly": true + } + }, + "additionalProperties": { + "type": "object" + } + }, + "IntegrationRuntimeNodeIpAddress": { + "type": "object", + "description": "The IP address of self-hosted integration runtime node.", + "properties": { + "ipAddress": { + "description": "The IP address of self-hosted integration runtime node.", + "type": "string", + "readOnly": true + } + } + } + } +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/entityTypes/Pipeline.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/entityTypes/Pipeline.json index fbd268ade591..952721439015 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/entityTypes/Pipeline.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/entityTypes/Pipeline.json @@ -1,2897 +1,2897 @@ -{ - "swagger": "2.0", - "info": { - "title": "DataFactoryManagementClient", - "version": "2017-09-01-preview" - }, - "paths": {}, - "definitions": { - "Pipeline": { - "description": "A data factory pipeline.", - "type": "object", - "properties": { - "description": { - "description": "The description of the pipeline.", - "type": "string" - }, - "activities": { - "type": "array", - "description": "List of activities in pipeline.", - "items": { - "$ref": "#/definitions/Activity" - } - }, - "parameters": { - "$ref": "../datafactory.json#/definitions/ParameterDefinitionSpecification", - "description": "List of parameters for pipeline." - }, - "concurrency": { - "type": "integer", - "minimum": 1, - "description": "The max number of concurrent runs for the pipeline." - }, - "annotations": { - "description": "List of tags that can be used for describing the Pipeline.", - "type": "array", - "items": { - "type": "object" - } - } - } - }, - "Activity": { - "discriminator": "type", - "description": "A pipeline activity.", - "type": "object", - "properties": { - "name": { - "description": "Activity name.", - "type": "string" - }, - "type": { - "type": "string", - "description": "Type of activity." - }, - "description": { - "description": "Activity description.", - "type": "string" - }, - "dependsOn": { - "type": "array", - "description": "Activity depends on condition.", - "items": { - "$ref": "#/definitions/ActivityDependency" - } - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "name", - "type" - ] - }, - "ActivityDependency": { - "description": "Activity dependency information.", - "type": "object", - "properties": { - "activity": { - "description": "Activity name.", - "type": "string" - }, - "dependencyConditions": { - "type": "array", - "description": "Match-Condition for the dependency.", - "items": { - "type": "string", - "enum": [ - "Succeeded", - "Failed", - "Skipped", - "Completed" - ], - "x-ms-enum": { - "name": "DependencyCondition", - "modelAsString": true - } - } - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "activity", - "dependencyConditions" - ] - }, - "ControlActivity": { - "x-ms-discriminator-value": "Container", - "description": "Base class for all control activities like IfCondition, ForEach , Until.", - "allOf": [ - { - "$ref": "#/definitions/Activity" - } - ], - "properties": {} - }, - "ExecutionActivity": { - "x-ms-discriminator-value": "Execution", - "description": "Base class for all execution activities.", - "allOf": [ - { - "$ref": "#/definitions/Activity" - } - ], - "properties": { - "linkedServiceName": { - "description": "Linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "policy": { - "$ref": "#/definitions/ActivityPolicy", - "description": "Activity policy." - } - } - }, - "ActivityPolicy": { - "description": "Execution policy for an activity.", - "type": "object", - "properties": { - "timeout": { - "type": "object", - "description": "Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "retry": { - "type": "object", - "description": "Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "retryIntervalInSeconds": { - "type": "integer", - "description": "Interval between each retry attempt (in seconds). The default is 30 sec.", - "minimum": 30, - "maximum": 86400 - }, - "secureOutput": { - "type": "boolean", - "description": "When set to true, Output from activity is considered as secure and will not be logged to monitoring." - } - }, - "additionalProperties": { - "type": "object" - } - }, - "CopyActivity": { - "x-ms-discriminator-value": "Copy", - "description": "Copy activity.", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "description": "Copy activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/CopyActivityTypeProperties" - }, - "inputs": { - "type": "array", - "description": "List of inputs for the activity.", - "items": { - "$ref": "../datafactory.json#/definitions/DatasetReference" - } - }, - "outputs": { - "type": "array", - "description": "List of outputs for the activity.", - "items": { - "$ref": "../datafactory.json#/definitions/DatasetReference" - } - } - }, - "required": [ - "typeProperties" - ] - }, - "CopyActivityTypeProperties": { - "description": "Copy activity properties.", - "properties": { - "source": { - "description": "Copy activity source.", - "$ref": "#/definitions/CopySource" - }, - "sink": { - "description": "Copy activity sink.", - "$ref": "#/definitions/CopySink" - }, - "translator": { - "description": "Copy activity translator. If not specified, tabular translator is used.", - "$ref": "#/definitions/CopyTranslator" - }, - "enableStaging": { - "type": "object", - "description": "Specifies whether to copy data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "stagingSettings": { - "description": "Specifies interim staging settings when EnableStaging is true.", - "$ref": "#/definitions/StagingSettings" - }, - "parallelCopies": { - "type": "object", - "description": "Maximum number of concurrent sessions opened on the source or sink to avoid overloading the data store. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "cloudDataMovementUnits": { - "type": "object", - "description": "Maximum number of cloud data movement units that can be used to perform this data movement. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "enableSkipIncompatibleRow": { - "type": "object", - "description": "Whether to skip incompatible row. Default value is false. Type: boolean (or Expression with resultType boolean)." - }, - "redirectIncompatibleRowSettings": { - "description": "Redirect incompatible row settings when EnableSkipIncompatibleRow is true.", - "$ref": "#/definitions/RedirectIncompatibleRowSettings" - } - }, - "required": [ - "source", - "sink" - ] - }, - "CopySource": { - "discriminator": "type", - "description": "A copy activity source.", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Copy source type." - }, - "sourceRetryCount": { - "type": "object", - "description": "Source retry count. Type: integer (or Expression with resultType integer)." - }, - "sourceRetryWait": { - "type": "object", - "description": "Source retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "AzureTableSource": { - "description": "A copy activity Azure Table source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "azureTableSourceQuery": { - "type": "object", - "description": "Azure Table source query. Type: string (or Expression with resultType string)." - }, - "azureTableSourceIgnoreTableNotFound": { - "type": "object", - "description": "Azure Table source ignore table not found. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "BlobSource": { - "description": "A copy activity Azure Blob source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "treatEmptyAsNull": { - "type": "object", - "description": "Treat empty as null. Type: boolean (or Expression with resultType boolean)." - }, - "skipHeaderLineCount": { - "type": "object", - "description": "Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer)." - }, - "recursive": { - "type": "object", - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "DocumentDbCollectionSource": { - "description": "A copy activity Document Database Collection source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "Documents query. Type: string (or Expression with resultType string)." - }, - "nestingSeparator": { - "type": "object", - "description": "Nested properties separator. Type: string (or Expression with resultType string)." - } - } - }, - "DynamicsSource": { - "description": "A copy activity Dynamics source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "FetchXML is a proprietary query language that is used in Microsoft Dynamics (online & on-premises). Type: string (or Expression with resultType string)." - } - } - }, - "RelationalSource": { - "description": "A copy activity source for various relational databases.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "Database query. Type: string (or Expression with resultType string)." - } - } - }, - "SalesforceSource": { - "description": "A copy activity Salesforce source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "Database query. Type: string (or Expression with resultType string)." - }, - "readBehavior": { - "description": "The read behavior for the operation. Default is Query.", - "type": "string", - "enum": [ - "Query", - "QueryAll" - ], - "x-ms-enum": { - "name": "SalesforceSourceReadBehavior", - "modelAsString": true - } - } - } - }, - "SapCloudForCustomerSource": { - "description": "A copy activity source for SAP Cloud for Customer source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "SAP Cloud for Customer OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)." - } - } - }, - "SapEccSource": { - "description": "A copy activity source for SAP ECC source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "string", - "description": "SAP ECC OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)." - } - } - }, - "SqlSource": { - "description": "A copy activity SQL source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "sqlReaderQuery": { - "type": "object", - "description": "SQL reader query. Type: string (or Expression with resultType string)." - }, - "sqlReaderStoredProcedureName": { - "type": "object", - "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\".", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/StoredProcedureParameter" - } - } - } - }, - "SqlDWSource": { - "description": "A copy activity SQL Data Warehouse source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "sqlReaderQuery": { - "type": "object", - "description": "SQL Data Warehouse reader query. Type: string (or Expression with resultType string)." - }, - "sqlReaderStoredProcedureName": { - "type": "object", - "description": "Name of the stored procedure for a SQL Data Warehouse source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "type": "object", - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\". Type: object (or Expression with resultType object), itemType: StoredProcedureParameter." - } - } - }, - "FileSystemSource": { - "description": "A copy activity file system source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "recursive": { - "type": "object", - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "HdfsSource": { - "description": "A copy activity HDFS source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "recursive": { - "type": "object", - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - }, - "distcpSettings": { - "description": "Specifies Distcp-related settings.", - "$ref": "#/definitions/DistcpSettings" - } - } - }, - "DistcpSettings": { - "description": "Distcp settings.", - "type": "object", - "properties": { - "resourceManagerEndpoint": { - "type": "object", - "description": "Specifies the Yarn ResourceManager endpoint. Type: string (or Expression with resultType string)." - }, - "tempScriptPath": { - "type": "object", - "description": "Specifies an existing folder path which will be used to store temp Distcp command script. The script file is generated by ADF and will be removed after Copy job finished. Type: string (or Expression with resultType string)." - }, - "distcpOptions": { - "type": "object", - "description": "Specifies the Distcp options. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "resourceManagerEndpoint", - "tempScriptPath" - ] - }, - "AzureMySqlSource": { - "description": "A copy activity Azure MySQL source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "Database query. Type: string (or Expression with resultType string)." - } - } - }, - "OracleSource": { - "description": "A copy activity Oracle source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "oracleReaderQuery": { - "type": "object", - "description": "Oracle reader query. Type: string (or Expression with resultType string)." - }, - "queryTimeout": { - "type": "object", - "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - } - }, - "WebSource": { - "description": "A copy activity source for web page table.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": {} - }, - "CassandraSource": { - "description": "A copy activity source for a Cassandra database.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "Database query. Should be a SQL-92 query expression or Cassandra Query Language (CQL) command. Type: string (or Expression with resultType string)." - }, - "consistencyLevel": { - "description": "The consistency level specifies how many Cassandra servers must respond to a read request before returning data to the client application. Cassandra checks the specified number of Cassandra servers for data to satisfy the read request. Must be one of cassandraSourceReadConsistencyLevels. The default value is 'ONE'. It is case-insensitive.", - "type": "string", - "enum": [ - "ALL", - "EACH_QUORUM", - "QUORUM", - "LOCAL_QUORUM", - "ONE", - "TWO", - "THREE", - "LOCAL_ONE", - "SERIAL", - "LOCAL_SERIAL" - ], - "x-ms-enum": { - "name": "CassandraSourceReadConsistencyLevels", - "modelAsString": true - } - } - } - }, - "MongoDbSource": { - "description": "A copy activity source for a MongoDB database.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "Database query. Should be a SQL-92 query expression. Type: string (or Expression with resultType string)." - } - } - }, - "AzureDataLakeStoreSource": { - "description": "A copy activity Azure Data Lake source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "recursive": { - "type": "object", - "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "HttpSource": { - "description": "A copy activity source for an HTTP file.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "httpRequestTimeout": { - "type": "object", - "description": "Specifies the timeout for a HTTP client to get HTTP response from HTTP server. The default value is equivalent to System.Net.HttpWebRequest.Timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - } - }, - "AmazonMWSSource": { - "description": "A copy activity Amazon Marketplace Web Service source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "AzurePostgreSqlSource": { - "description": "A copy activity Azure PostgreSQL source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "ConcurSource": { - "description": "A copy activity Concur Service source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "CouchbaseSource": { - "description": "A copy activity Couchbase server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "DrillSource": { - "description": "A copy activity Drill server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "EloquaSource": { - "description": "A copy activity Eloqua server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "GoogleBigQuerySource": { - "description": "A copy activity Google BigQuery service source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "GreenplumSource": { - "description": "A copy activity Greenplum Database source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "HBaseSource": { - "description": "A copy activity HBase server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "HiveSource": { - "description": "A copy activity Hive Server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "HubspotSource": { - "description": "A copy activity Hubspot Service source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "ImpalaSource": { - "description": "A copy activity Impala server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "JiraSource": { - "description": "A copy activity Jira Service source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "MagentoSource": { - "description": "A copy activity Magento server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "MariaDBSource": { - "description": "A copy activity MariaDB server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "MarketoSource": { - "description": "A copy activity Marketo server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "PaypalSource": { - "description": "A copy activity Paypal Service source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "PhoenixSource": { - "description": "A copy activity Phoenix server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "PrestoSource": { - "description": "A copy activity Presto server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "QuickBooksSource": { - "description": "A copy activity QuickBooks server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "ServiceNowSource": { - "description": "A copy activity ServiceNow server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "ShopifySource": { - "description": "A copy activity Shopify Service source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "SparkSource": { - "description": "A copy activity Spark Server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "SquareSource": { - "description": "A copy activity Square Service source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "XeroSource": { - "description": "A copy activity Xero Service source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "ZohoSource": { - "description": "A copy activity Zoho server source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "NetezzaSource": { - "description": "A copy activity Netezza source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "VerticaSource": { - "description": "A copy activity Vertica source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "SalesforceMarketingCloudSource": { - "description": "A copy activity Salesforce Marketing Cloud source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - }, - "ResponsysSource": { - "description": "A copy activity Responsys source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." - } - } - } , - "AmazonRedshiftSource": { - "description": "A copy activity source for Amazon Redshift Source.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySource" - } - ], - "properties": { - "query": { - "type": "object", - "description": "Database query. Type: string (or Expression with resultType string)." - }, - "redshiftUnloadSettings": { - "description": "The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3.", - "$ref": "#/definitions/RedshiftUnloadSettings" - } - } - }, - "RedshiftUnloadSettings": { - "description": "The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3.", - "type": "object", - "properties": { - "s3LinkedServiceName": { - "description": "The name of the Amazon S3 linked service which will be used for the unload operation when copying from the Amazon Redshift source.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "bucketName": { - "type": "object", - "description": "The bucket of the interim Amazon S3 which will be used to store the unloaded data from Amazon Redshift source. The bucket must be in the same region as the Amazon Redshift source. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "s3LinkedServiceName", - "bucketName" - ] - }, - "StoredProcedureParameter": { - "description": "SQL stored procedure parameter.", - "type": "object", - "properties": { - "value": { - "type": "object", - "description": "Stored procedure parameter value. Type: string (or Expression with resultType string)." - }, - "type": { - "description": "Stored procedure parameter type.", - "$ref": "#/definitions/StoredProcedureParameterType" - } - }, - "required": [ - "value" - ] - }, - "StoredProcedureParameterType": { - "description": "Stored procedure parameter type.", - "type": "string", - "enum": [ - "String", - "Int", - "Decimal", - "Guid", - "Boolean", - "Date" - ], - "x-ms-enum": { - "name": "StoredProcedureParameterType", - "modelAsString": true - } - }, - "CopySink": { - "discriminator": "type", - "description": "A copy activity sink.", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Copy sink type." - }, - "writeBatchSize": { - "type": "object", - "description": "Write batch size. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "writeBatchTimeout": { - "type": "object", - "description": "Write batch timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "sinkRetryCount": { - "type": "object", - "description": "Sink retry count. Type: integer (or Expression with resultType integer)." - }, - "sinkRetryWait": { - "type": "object", - "description": "Sink retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "SapCloudForCustomerSink": { - "description": "A copy activity SAP Cloud for Customer sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "writeBehavior": { - "description": "The write behavior for the operation. Default is 'Insert'.", - "type": "string", - "enum": [ - "Insert", - "Update" - ], - "x-ms-enum": { - "name": "SapCloudForCustomerSinkWriteBehavior", - "modelAsString": true - } - } - } - }, - "AzureQueueSink": { - "description": "A copy activity Azure Queue sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": {} - }, - "CopyBehaviorType": { - "description": "All available types of copy behavior.", - "type": "string", - "enum": [ - "PreserveHierarchy", - "FlattenHierarchy", - "MergeFiles" - ], - "x-ms-enum": { - "name": "CopyBehaviorType", - "modelAsString": true - } - }, - "AzureTableSink": { - "description": "A copy activity Azure Table sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "azureTableDefaultPartitionKeyValue": { - "type": "object", - "description": "Azure Table default partition key value. Type: string (or Expression with resultType string)." - }, - "azureTablePartitionKeyName": { - "type": "object", - "description": "Azure Table partition key name. Type: string (or Expression with resultType string)." - }, - "azureTableRowKeyName": { - "type": "object", - "description": "Azure Table row key name. Type: string (or Expression with resultType string)." - }, - "azureTableInsertType": { - "type": "object", - "description": "Azure Table insert type. Type: string (or Expression with resultType string)." - } - } - }, - "BlobSink": { - "description": "A copy activity Azure Blob sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "blobWriterOverwriteFiles": { - "type": "object", - "description": "Blob writer overwrite files. Type: boolean (or Expression with resultType boolean)." - }, - "blobWriterDateTimeFormat": { - "type": "object", - "description": "Blob writer date time format. Type: string (or Expression with resultType string)." - }, - "blobWriterAddHeader": { - "type": "object", - "description": "Blob writer add header. Type: boolean (or Expression with resultType boolean)." - }, - "copyBehavior": { - "description": "The type of copy behavior for copy sink.", - "$ref": "#/definitions/CopyBehaviorType" - } - } - }, - "FileSystemSink": { - "description": "A copy activity file system sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "copyBehavior": { - "description": "The type of copy behavior for copy sink.", - "$ref": "#/definitions/CopyBehaviorType" - } - } - }, - "DocumentDbCollectionSink": { - "description": "A copy activity Document Database Collection sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "nestingSeparator": { - "type": "object", - "description": "Nested properties separator. Default is . (dot). Type: string (or Expression with resultType string)." - } - } - }, - "SqlSink": { - "description": "A copy activity SQL sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "sqlWriterStoredProcedureName": { - "type": "object", - "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." - }, - "sqlWriterTableType": { - "type": "object", - "description": "SQL writer table type. Type: string (or Expression with resultType string)." - }, - "preCopyScript": { - "type": "object", - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "SQL stored procedure parameters.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/StoredProcedureParameter" - } - } - } - }, - "SqlDWSink": { - "description": "A copy activity SQL Data Warehouse sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "preCopyScript": { - "type": "object", - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - }, - "allowPolyBase": { - "type": "object", - "description": "Indicates to use PolyBase to copy data into SQL Data Warehouse when applicable. Type: boolean (or Expression with resultType boolean)." - }, - "polyBaseSettings": { - "description": "Specifies PolyBase-related settings when allowPolyBase is true.", - "$ref": "#/definitions/PolybaseSettings" - } - } - }, - "PolybaseSettings": { - "description": "PolyBase settings.", - "type": "object", - "properties": { - "rejectType": { - "$ref": "#/definitions/PolybaseSettingsRejectType", - "description": "Reject type." - }, - "rejectValue": { - "type": "object", - "description": "Specifies the value or the percentage of rows that can be rejected before the query fails. Type: number (or Expression with resultType number), minimum: 0." - }, - "rejectSampleValue": { - "type": "object", - "description": "Determines the number of rows to attempt to retrieve before the PolyBase recalculates the percentage of rejected rows. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "useTypeDefault": { - "type": "object", - "description": "Specifies how to handle missing values in delimited text files when PolyBase retrieves data from the text file. Type: boolean (or Expression with resultType boolean)." - } - }, - "additionalProperties": { - "type": "object" - } - }, - "PolybaseSettingsRejectType": { - "description": "Indicates whether the RejectValue property is specified as a literal value or a percentage.", - "type": "string", - "enum": [ - "value", - "percentage" - ], - "x-ms-enum": { - "name": "PolybaseSettingsRejectType", - "modelAsString": true - } - }, - "StagingSettings": { - "description": "Staging settings.", - "type": "object", - "properties": { - "linkedServiceName": { - "description": "Staging linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "path": { - "type": "object", - "description": "The path to storage for storing the interim data. Type: string (or Expression with resultType string)." - }, - "enableCompression": { - "type": "object", - "description": "Specifies whether to use compression when copying data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "linkedServiceName" - ] - }, - "RedirectIncompatibleRowSettings": { - "description": "Redirect incompatible row settings", - "type": "object", - "properties": { - "linkedServiceName": { - "type": "object", - "description": "Name of the Azure Storage, Storage SAS, or Azure Data Lake Store linked service used for redirecting incompatible row. Must be specified if redirectIncompatibleRowSettings is specified. Type: string (or Expression with resultType string)." - }, - "path": { - "type": "object", - "description": "The path for storing the redirect incompatible row data. Type: string (or Expression with resultType string)." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "linkedServiceName" - ] - }, - "OracleSink": { - "description": "A copy activity Oracle sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "preCopyScript": { - "type": "object", - "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." - } - } - }, - "AzureDataLakeStoreSink": { - "description": "A copy activity Azure Data Lake Store sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "copyBehavior": { - "description": "The type of copy behavior for copy sink.", - "$ref": "#/definitions/CopyBehaviorType" - } - } - }, - "AzureSearchIndexSink": { - "description": "A copy activity Azure Search Index sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "writeBehavior": { - "description": "Specify the write behavior when upserting documents into Azure Search Index.", - "type": "string", - "enum": [ - "Merge", - "Upload" - ], - "x-ms-enum": { - "name": "AzureSearchIndexWriteBehaviorType", - "modelAsString": true - } - } - } - }, - "OdbcSink": { - "description": "A copy activity ODBC sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "preCopyScript": { - "type": "object", - "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." - } - } - }, - "DynamicsSink": { - "description": "A copy activity Dynamics sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "writeBehavior": { - "description": "The write behavior for the operation.", - "type": "string", - "enum": [ - "Upsert" - ], - "x-ms-enum": { - "name": "DynamicsSinkWriteBehavior", - "modelAsString": true - } - }, - "ignoreNullValues": { - "type": "object", - "description": "The flag indicating whether ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "writeBehavior" - ] - }, - "SalesforceSink": { - "description": "A copy activity Salesforce sink.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopySink" - } - ], - "properties": { - "writeBehavior": { - "description": "The write behavior for the operation. Default is Insert.", - "type": "string", - "enum": [ - "Insert", - "Upsert" - ], - "x-ms-enum": { - "name": "SalesforceSinkWriteBehavior", - "modelAsString": true - } - }, - "externalIdFieldName": { - "type": "object", - "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." - }, - "ignoreNullValues": { - "type": "object", - "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." - } - } - }, - "CopyTranslator": { - "discriminator": "type", - "description": "A copy activity translator.", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Copy translator type." - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "TabularTranslator": { - "description": "A copy activity tabular translator.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/CopyTranslator" - } - ], - "properties": { - "columnMappings": { - "type": "object", - "description": "Column mappings. Example: \"UserId: MyUserId, Group: MyGroup, Name: MyName\" Type: string (or Expression with resultType string)." - }, - "schemaMapping": { - "type": "object", - "description": "The schema mapping to map between tabular data and hierarchical data. Example: {\"Column1\": \"$.Column1\", \"Column2\": \"$.Column2.Property1\", \"Column3\": \"$.Column2.Property2\"}. Type: object (or Expression with resultType object)." - } - } - }, - "HDInsightHiveActivity": { - "description": "HDInsight Hive activity type.", - "x-ms-discriminator-value": "HDInsightHive", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "HDInsight Hive activity properties.", - "$ref": "#/definitions/HDInsightHiveActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "HDInsightHiveActivityTypeProperties": { - "description": "HDInsight Hive activity properties.", - "properties": { - "storageLinkedServices": { - "description": "Storage linked service references.", - "type": "array", - "items": { - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - } - }, - "arguments": { - "description": "User specified arguments to HDInsightActivity.", - "type": "array", - "items": { - "type": "object", - "description": "Type: string (or Expression with resultType string)." - } - }, - "getDebugInfo": { - "$ref": "#/definitions/HDInsightActivityDebugInfoOption", - "description": "Debug info option." - }, - "scriptPath": { - "type": "object", - "description": "Script path. Type: string (or Expression with resultType string)." - }, - "scriptLinkedService": { - "description": "Script linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "defines": { - "description": "Allows user to specify defines for Hive job request.", - "type": "object", - "additionalProperties": { - "type": "object", - "description": "Type: string (or Expression with resultType string)." - } - } - } - }, - "HDInsightActivityDebugInfoOption": { - "description": "The HDInsightActivityDebugInfoOption settings to use.", - "type": "string", - "enum": [ - "None", - "Always", - "Failure" - ], - "x-ms-enum": { - "name": "HDInsightActivityDebugInfoOption", - "modelAsString": true - } - }, - "HDInsightPigActivity": { - "description": "HDInsight Pig activity type.", - "x-ms-discriminator-value": "HDInsightPig", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "HDInsight Pig activity properties.", - "$ref": "#/definitions/HDInsightPigActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "HDInsightPigActivityTypeProperties": { - "description": "HDInsight Pig activity properties.", - "properties": { - "storageLinkedServices": { - "description": "Storage linked service references.", - "type": "array", - "items": { - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - } - }, - "arguments": { - "description": "User specified arguments to HDInsightActivity.", - "type": "array", - "items": { - "type": "object", - "description": "Type: string (or Expression with resultType string)." - } - }, - "getDebugInfo": { - "$ref": "#/definitions/HDInsightActivityDebugInfoOption", - "description": "Debug info option." - }, - "scriptPath": { - "type": "object", - "description": "Script path. Type: string (or Expression with resultType string)." - }, - "scriptLinkedService": { - "description": "Script linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "defines": { - "description": "Allows user to specify defines for Pig job request.", - "type": "object", - "additionalProperties": { - "type": "object", - "description": "Type: string (or Expression with resultType string)." - } - } - } - }, - "HDInsightMapReduceActivity": { - "description": "HDInsight MapReduce activity type.", - "x-ms-discriminator-value": "HDInsightMapReduce", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "HDInsight MapReduce activity properties.", - "$ref": "#/definitions/HDInsightMapReduceActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "HDInsightMapReduceActivityTypeProperties": { - "description": "HDInsight MapReduce activity properties.", - "properties": { - "storageLinkedServices": { - "description": "Storage linked service references.", - "type": "array", - "items": { - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - } - }, - "arguments": { - "description": "User specified arguments to HDInsightActivity.", - "type": "array", - "items": { - "type": "object", - "description": "Type: string (or Expression with resultType string)." - } - }, - "getDebugInfo": { - "$ref": "#/definitions/HDInsightActivityDebugInfoOption", - "description": "Debug info option." - }, - "className": { - "type": "object", - "description": "Class name. Type: string (or Expression with resultType string)." - }, - "jarFilePath": { - "type": "object", - "description": "Jar path. Type: string (or Expression with resultType string)." - }, - "jarLinkedService": { - "description": "Jar linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "jarLibs": { - "description": "Jar libs.", - "type": "array", - "items": { - "type": "object", - "description": "Type: string (or Expression with resultType string)." - } - }, - "defines": { - "description": "Allows user to specify defines for the MapReduce job request.", - "type": "object", - "additionalProperties": { - "type": "object", - "description": "Type: string (or Expression with resultType string)." - } - } - }, - "required": [ - "className", - "jarFilePath" - ] - }, - "HDInsightStreamingActivity": { - "description": "HDInsight streaming activity type.", - "x-ms-discriminator-value": "HDInsightStreaming", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "HDInsight streaming activity properties.", - "$ref": "#/definitions/HDInsightStreamingActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "HDInsightStreamingActivityTypeProperties": { - "description": "HDInsight streaming activity properties.", - "properties": { - "storageLinkedServices": { - "description": "Storage linked service references.", - "type": "array", - "items": { - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - } - }, - "arguments": { - "description": "User specified arguments to HDInsightActivity.", - "type": "array", - "items": { - "type": "object", - "description": "Type: string (or Expression with resultType string)." - } - }, - "getDebugInfo": { - "$ref": "#/definitions/HDInsightActivityDebugInfoOption", - "description": "Debug info option." - }, - "mapper": { - "type": "object", - "description": "Mapper executable name. Type: string (or Expression with resultType string)." - }, - "reducer": { - "type": "object", - "description": "Reducer executable name. Type: string (or Expression with resultType string)." - }, - "input": { - "type": "object", - "description": "Input blob path. Type: string (or Expression with resultType string)." - }, - "output": { - "type": "object", - "description": "Output blob path. Type: string (or Expression with resultType string)." - }, - "filePaths": { - "description": "Paths to streaming job files. Can be directories.", - "type": "array", - "items": { - "type": "object", - "description": "Type: string (or Expression with resultType string)." - } - }, - "fileLinkedService": { - "description": "Linked service reference where the files are located.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "combiner": { - "type": "object", - "description": "Combiner executable name. Type: string (or Expression with resultType string)." - }, - "commandEnvironment": { - "description": "Command line environment values.", - "type": "array", - "items": { - "type": "object", - "description": "Type: string (or Expression with resultType string)." - } - }, - "defines": { - "description": "Allows user to specify defines for streaming job request.", - "type": "object", - "additionalProperties": { - "type": "object", - "description": "Type: string (or Expression with resultType string)." - } - } - }, - "required": [ - "mapper", - "reducer", - "input", - "output", - "filePaths" - ] - }, - "HDInsightSparkActivity": { - "description": "HDInsight Spark activity.", - "x-ms-discriminator-value": "HDInsightSpark", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "HDInsight spark activity properties.", - "$ref": "#/definitions/HDInsightSparkActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "HDInsightSparkActivityTypeProperties": { - "description": "HDInsight spark activity properties.", - "properties": { - "rootPath": { - "type": "object", - "description": "The root path in 'sparkJobLinkedService' for all the job’s files. Type: string (or Expression with resultType string)." - }, - "entryFilePath": { - "type": "object", - "description": "The relative path to the root folder of the code/package to be executed. Type: string (or Expression with resultType string)." - }, - "arguments": { - "description": "The user-specified arguments to HDInsightSparkActivity.", - "type": "array", - "items": { - "type": "object", - "description": "Type: string (or Expression with resultType string)." - } - }, - "getDebugInfo": { - "$ref": "#/definitions/HDInsightActivityDebugInfoOption", - "description": "Debug info option." - }, - "sparkJobLinkedService": { - "description": "The storage linked service for uploading the entry file and dependencies, and for receiving logs.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "className": { - "description": "The application's Java/Spark main class.", - "type": "string" - }, - "proxyUser": { - "type": "object", - "description": "The user to impersonate that will execute the job. Type: string (or Expression with resultType string)." - }, - "sparkConfig": { - "description": "Spark configuration property.", - "type": "object", - "additionalProperties": { - "type": "object", - "description": "Type: string (or Expression with resultType string)." - } - } - }, - "required": [ - "rootPath", - "entryFilePath" - ] - }, - "ExecuteSSISPackageActivity": { - "description": "Execute SSIS package activity.", - "x-ms-discriminator-value": "ExecuteSSISPackage", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "Execute SSIS package activity properties.", - "$ref": "#/definitions/ExecuteSSISPackageActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ExecuteSSISPackageActivityTypeProperties": { - "description": "Execute SSIS package activity properties.", - "properties": { - "packageLocation": { - "description": "SSIS package location.", - "$ref": "#/definitions/SSISPackageLocation" - }, - "runtime": { - "description": "Specifies the runtime to execute SSIS package. The value should be \"x86\" or \"x64\". Type: string (or Expression with resultType string).", - "type": "object" - }, - "loggingLevel": { - "description": "The logging level of SSIS package execution. Type: string (or Expression with resultType string).", - "type": "object" - }, - "environmentPath": { - "description": "The environment path to execute the SSIS package. Type: string (or Expression with resultType string).", - "type": "object" - }, - "executionCredential": { - "description": "The package execution credential.", - "$ref": "#/definitions/SSISExecutionCredential" - }, - "connectVia": { - "description": "The integration runtime reference.", - "$ref": "../datafactory.json#/definitions/IntegrationRuntimeReference" - }, - "projectParameters": { - "description": "The project level parameters to execute the SSIS package.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/SSISExecutionParameter" - } - }, - "packageParameters": { - "description": "The package level parameters to execute the SSIS package.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/SSISExecutionParameter" - } - }, - "projectConnectionManagers": { - "description": "The project level connection managers to execute the SSIS package.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/SSISConnectionManager" - } - }, - "packageConnectionManagers": { - "description": "The package level connection managers to execute the SSIS package.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/SSISConnectionManager" - } - }, - "propertyOverrides": { - "description": "The property overrides to execute the SSIS package.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/SSISPropertyOverride" - } - } - }, - "required": [ - "packageLocation", - "connectVia" - ] - }, - "SSISPackageLocation": { - "description": "SSIS package location.", - "type" : "object", - "properties": { - "packagePath": { - "description": "The SSIS package path. Type: string (or Expression with resultType string).", - "type": "object" - } - }, - "required": [ - "packagePath" - ] - }, - "SSISConnectionManager": { - "description": "SSIS Connection Manager.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/SSISExecutionParameter" - } - }, - "SSISExecutionParameter": { - "description": "SSIS execution parameter.", - "type": "object", - "properties": { - "value": { - "type": "object", - "description": "SSIS package execution parameter value. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "value" - ] - }, - "SSISPropertyOverride": { - "description": "SSIS property override.", - "type": "object", - "properties": { - "value": { - "type": "object", - "description": "SSIS package property override value. Type: string (or Expression with resultType string)." - }, - "isSensitive": { - "type": "boolean", - "description": "Whether SSIS package property override value is sensitive data. Value will be encrypted in SSISDB if it is true" - } - }, - "required": [ - "value" - ] - }, - "SSISExecutionCredential": { - "description": "SSIS package execution credential.", - "type": "object", - "properties": { - "domain": { - "type": "object", - "description": "Domain for windows authentication." - }, - "userName": { - "type": "object", - "description": "UseName for windows authentication." - }, - "password": { - "$ref": "../datafactory.json#/definitions/SecureString", - "description": "Password for windows authentication." - } - }, - "required": [ - "domain", - "userName", - "password" - ] - }, - "CustomActivity": { - "description": "Custom activity type.", - "x-ms-discriminator-value": "Custom", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "Custom activity properties.", - "$ref": "#/definitions/CustomActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "CustomActivityTypeProperties": { - "description": "Custom activity properties.", - "properties": { - "command": { - "type": "object", - "description": "Command for custom activity Type: string (or Expression with resultType string)." - }, - "resourceLinkedService": { - "description": "Resource linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "folderPath": { - "type": "object", - "description": "Folder path for resource files Type: string (or Expression with resultType string)." - }, - "referenceObjects": { - "description": "Reference objects", - "$ref": "#/definitions/CustomActivityReferenceObject" - }, - "extendedProperties": { - "description": "User defined property bag. There is no restriction on the keys or values that can be used. The user specified custom activity has the full responsibility to consume and interpret the content defined.", - "type": "object", - "additionalProperties": { - "type": "object", - "description": "Type: string (or Expression with resultType string)." - } - } - }, - "required": [ - "command" - ] - }, - "CustomActivityReferenceObject": { - "description": "Reference objects for custom activity", - "properties": { - "linkedServices": { - "description": "Linked service references.", - "type": "array", - "items": { - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - } - }, - "datasets": { - "description": "Dataset references.", - "type": "array", - "items": { - "$ref": "../datafactory.json#/definitions/DatasetReference" - } - } - } - }, - "SqlServerStoredProcedureActivity": { - "description": "SQL stored procedure activity type.", - "x-ms-discriminator-value": "SqlServerStoredProcedure", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "SQL stored procedure activity properties.", - "$ref": "#/definitions/SqlServerStoredProcedureActivityTypeProperties" - } - }, - "required": [ - "typeProperties", - "linkedServiceName" - ] - }, - "SqlServerStoredProcedureActivityTypeProperties": { - "description": "SQL stored procedure activity properties.", - "properties": { - "storedProcedureName": { - "type": "object", - "description": "Stored procedure name. Type: string (or Expression with resultType string)." - }, - "storedProcedureParameters": { - "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\".", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/StoredProcedureParameter" - } - } - }, - "required": [ - "storedProcedureName" - ] - }, - "ExecutePipelineActivity": { - "x-ms-discriminator-value": "ExecutePipeline", - "description": "Execute pipeline activity.", - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "properties": { - "typeProperties": { - "description": "Execute pipeline activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ExecutePipelineActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ExecutePipelineActivityTypeProperties": { - "description": "Execute pipeline activity properties.", - "properties": { - "pipeline": { - "description": "Pipeline reference.", - "$ref": "../datafactory.json#/definitions/PipelineReference" - }, - "parameters": { - "description": "Pipeline parameters.", - "$ref": "../datafactory.json#/definitions/ParameterValueSpecification" - }, - "waitOnCompletion": { - "description": "Defines whether activity execution will wait for the dependent pipeline execution to finish. Default is false.", - "type": "boolean" - } - }, - "required": [ - "pipeline" - ] - }, - "LookupActivity": { - "x-ms-discriminator-value": "Lookup", - "description": "Lookup activity.", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "description": "Lookup activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/LookupActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "LookupActivityTypeProperties": { - "description": "Lookup activity properties.", - "properties": { - "source": { - "description": "Dataset-specific source properties, same as copy activity source.", - "$ref": "#/definitions/CopySource" - }, - "dataset": { - "description": "Lookup activity dataset reference.", - "$ref": "../datafactory.json#/definitions/DatasetReference" - }, - "firstRowOnly": { - "type": "object", - "description": "Whether to return first row or all rows. Default value is true. Type: boolean (or Expression with resultType boolean)." - } - }, - "required": [ - "source", - "dataset" - ] - }, - "WebActivityMethod": { - "description": "The list of HTTP methods supported by a WebActivity.", - "type": "string", - "enum": [ - "GET", - "POST", - "PUT", - "DELETE" - ], - "x-ms-enum": { - "name": "WebActivityMethod", - "modelAsString": true - } - }, - "WebActivity": { - "x-ms-discriminator-value": "WebActivity", - "description": "Web activity.", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "description": "Web activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/WebActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "WebActivityAuthentication": { - "description": "Web activity authentication properties.", - "properties": { - "type": { - "description": "Web activity authentication (Basic/ClientCertificate/MSI)", - "type": "string" - }, - "pfx": { - "description": "Base64-encoded contents of a PFX file.", - "$ref": "../datafactory.json#/definitions/SecureString" - }, - "username": { - "description": "Web activity authentication user name for basic authentication.", - "type": "string" - }, - "password": { - "description": "Password for the PFX file or basic authentication.", - "$ref": "../datafactory.json#/definitions/SecureString" - }, - "resource": { - "description": "Resource for which Azure Auth token will be requested when using MSI Authentication.", - "type": "string" - } - }, - "required": [ - "type" - ] - }, - "WebActivityTypeProperties": { - "description": "Web activity type properties.", - "properties": { - "method": { - "description": "Rest API method for target endpoint.", - "$ref": "#/definitions/WebActivityMethod" - }, - "url": { - "type": "object", - "description": "Web activity target endpoint and path. Type: string (or Expression with resultType string)." - }, - "headers": { - "type": "object", - "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string)." - }, - "body": { - "type": "object", - "description": "Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)." - }, - "authentication": { - "description": "Authentication method used for calling the endpoint.", - "$ref": "#/definitions/WebActivityAuthentication" - }, - "datasets": { - "type": "array", - "description": "List of datasets passed to web endpoint.", - "items": { - "$ref": "../datafactory.json#/definitions/DatasetReference" - } - }, - "linkedServices": { - "type": "array", - "description": "List of linked services passed to web endpoint.", - "items": { - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - } - } - }, - "required": [ - "method", - "url" - ] - }, - "GetMetadataActivity": { - "x-ms-discriminator-value": "GetMetadata", - "description": "Activity to get metadata of dataset", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "description": "GetMetadata activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/GetMetadataActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "GetMetadataActivityTypeProperties": { - "description": "GetMetadata activity properties.", - "properties": { - "dataset": { - "description": "GetMetadata activity dataset reference.", - "$ref": "../datafactory.json#/definitions/DatasetReference" - }, - "fieldList": { - "description": "Fields of metadata to get from dataset.", - "type": "array", - "items": { - "type": "object", - "description": "Type: string (or Expression with resultType string)." - } - } - }, - "required": [ - "dataset" - ] - }, - "IfConditionActivity": { - "x-ms-discriminator-value": "IfCondition", - "description": "This activity evaluates a boolean expression and executes either the activities under the ifTrueActivities property or the ifFalseActivities property depending on the result of the expression.", - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "properties": { - "typeProperties": { - "description": "IfCondition activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/IfConditionActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "IfConditionActivityTypeProperties": { - "description": "IfCondition activity properties.", - "properties": { - "expression": { - "description": "An expression that would evaluate to Boolean. This is used to determine the block of activities (ifTrueActivities or ifFalseActivities) that will be executed.", - "$ref": "../datafactory.json#/definitions/Expression" - }, - "ifTrueActivities": { - "type": "array", - "description": "List of activities to execute if expression is evaluated to true. This is an optional property and if not provided, the activity will exit without any action.", - "items": { - "$ref": "#/definitions/Activity" - } - }, - "ifFalseActivities": { - "type": "array", - "description": "List of activities to execute if expression is evaluated to false. This is an optional property and if not provided, the activity will exit without any action.", - "items": { - "$ref": "#/definitions/Activity" - } - } - }, - "required": [ - "expression" - ] - }, - "ForEachActivity": { - "x-ms-discriminator-value": "ForEach", - "description": "This activity is used for iterating over a collection and execute given activities.", - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "properties": { - "typeProperties": { - "description": "ForEach activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ForEachActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "ForEachActivityTypeProperties": { - "description": "ForEach activity properties.", - "properties": { - "isSequential": { - "description": "Should the loop be executed in sequence or in parallel (max 50)", - "type": "boolean" - }, - "batchCount": { - "description": "Batch count to be used for controlling the number of parallel execution (when isSequential is set to false).", - "type": "integer", - "maximum": 50 - }, - "items": { - "description": "Collection to iterate.", - "$ref": "../datafactory.json#/definitions/Expression" - }, - "activities": { - "type": "array", - "description": "List of activities to execute .", - "items": { - "$ref": "#/definitions/Activity" - } - } - }, - "required": [ - "items", - "activities" - ] - }, - "AzureMLBatchExecutionActivity": { - "description": "Azure ML Batch Execution activity.", - "x-ms-discriminator-value": "AzureMLBatchExecution", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "Azure ML Batch Execution activity properties.", - "$ref": "#/definitions/AzureMLBatchExecutionActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureMLBatchExecutionActivityTypeProperties": { - "description": "Azure ML Batch Execution activity properties.", - "properties": { - "globalParameters": { - "description": "Key,Value pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys must match the names of web service parameters defined in the published Azure ML web service. Values will be passed in the GlobalParameters property of the Azure ML batch execution request.", - "type": "object", - "additionalProperties": { - "type": "object", - "description": "Type: string (or Expression with resultType string)." - } - }, - "webServiceOutputs": { - "description": "Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying the output Blob locations. This information will be passed in the WebServiceOutputs property of the Azure ML batch execution request.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/AzureMLWebServiceFile" - } - }, - "webServiceInputs": { - "description": "Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying the input Blob locations.. This information will be passed in the WebServiceInputs property of the Azure ML batch execution request.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/AzureMLWebServiceFile" - } - } - } - }, - "AzureMLWebServiceFile": { - "description": "Azure ML WebService Input/Output file", - "type": "object", - "properties": { - "filePath": { - "type": "object", - "description": "The relative file path, including container name, in the Azure Blob Storage specified by the LinkedService. Type: string (or Expression with resultType string)." - }, - "linkedServiceName": { - "description": "Reference to an Azure Storage LinkedService, where Azure ML WebService Input/Output file located.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - } - }, - "required": [ - "linkedServiceName", - "filePath" - ] - }, - "AzureMLUpdateResourceActivity": { - "description": "Azure ML Update Resource management activity.", - "x-ms-discriminator-value": "AzureMLUpdateResource", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "Azure ML Update Resource management activity properties.", - "$ref": "#/definitions/AzureMLUpdateResourceActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "AzureMLUpdateResourceActivityTypeProperties": { - "description": "Azure ML Update Resource activity properties.", - "properties": { - "trainedModelName": { - "type": "object", - "description": "Name of the Trained Model module in the Web Service experiment to be updated. Type: string (or Expression with resultType string)." - }, - "trainedModelLinkedServiceName": { - "description": "Name of Azure Storage linked service holding the .ilearner file that will be uploaded by the update operation.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "trainedModelFilePath": { - "type": "object", - "description": "The relative file path in trainedModelLinkedService to represent the .ilearner file that will be uploaded by the update operation. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "trainedModelName", - "trainedModelLinkedServiceName", - "trainedModelFilePath" - ] - }, - "DataLakeAnalyticsUSQLActivity": { - "description": "Data Lake Analytics U-SQL activity.", - "x-ms-discriminator-value": "DataLakeAnalyticsU-SQL", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "Data Lake Analytics U-SQL activity properties.", - "$ref": "#/definitions/DataLakeAnalyticsUSQLActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "DataLakeAnalyticsUSQLActivityTypeProperties": { - "description": "DataLakeAnalyticsU-SQL activity properties.", - "properties": { - "scriptPath": { - "type": "object", - "description": "Case-sensitive path to folder that contains the U-SQL script. Type: string (or Expression with resultType string)." - }, - "scriptLinkedService": { - "description": "Script linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - }, - "degreeOfParallelism": { - "type": "object", - "description": "The maximum number of nodes simultaneously used to run the job. Default value is 1. Type: integer (or Expression with resultType integer), minimum: 1." - }, - "priority": { - "type": "object", - "description": "Determines which jobs out of all that are queued should be selected to run first. The lower the number, the higher the priority. Default value is 1000. Type: integer (or Expression with resultType integer), minimum: 1." - }, - "parameters": { - "description": "Parameters for U-SQL job request.", - "type": "object", - "additionalProperties": { - "type": "object", - "description": "Type: string (or Expression with resultType string)." - } - }, - "runtimeVersion": { - "type": "object", - "description": "Runtime version of the U-SQL engine to use. Type: string (or Expression with resultType string)." - }, - "compilationMode": { - "type": "object", - "description": "Compilation mode of U-SQL. Must be one of these values : Semantic, Full and SingleBox. Type: string (or Expression with resultType string)." - } - }, - "required": [ - "scriptPath", - "scriptLinkedService" - ] - }, - "WaitActivity": { - "x-ms-discriminator-value": "Wait", - "description": "This activity suspends pipeline execution for the specified interval.", - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "properties": { - "typeProperties": { - "description": "Wait activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/WaitActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "WaitActivityTypeProperties": { - "description": "Wait activity properties.", - "properties": { - "waitTimeInSeconds": { - "description": "Duration in seconds.", - "type": "integer" - } - }, - "required": [ - "waitTimeInSeconds" - ] - }, - "UntilActivity": { - "x-ms-discriminator-value": "Until", - "description": "This activity executes inner activities until the specified boolean expression results to true or timeout is reached, whichever is earlier.", - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "properties": { - "typeProperties": { - "description": "Until activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/UntilActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "UntilActivityTypeProperties": { - "description": "Until activity properties.", - "properties": { - "expression": { - "description": "An expression that would evaluate to Boolean. The loop will continue until this expression evaluates to true", - "$ref": "../datafactory.json#/definitions/Expression" - }, - "timeout": { - "type": "object", - "description": "Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "activities": { - "type": "array", - "description": "List of activities to execute.", - "items": { - "$ref": "#/definitions/Activity" - } - } - }, - "required": [ - "expression", - "activities" - ] - }, - "FilterActivity": { - "x-ms-discriminator-value": "Filter", - "description": "Filter and return results from input array based on the conditions.", - "allOf": [ - { - "$ref": "#/definitions/ControlActivity" - } - ], - "properties": { - "typeProperties": { - "description": "Filter activity properties.", - "x-ms-client-flatten": true, - "$ref": "#/definitions/FilterActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "FilterActivityTypeProperties": { - "description": "Filter activity properties.", - "properties": { - "items": { - "description": "Input array on which filter should be applied.", - "$ref": "../datafactory.json#/definitions/Expression" - }, - "condition": { - "description": "Condition to be used for filtering the input.", - "$ref": "../datafactory.json#/definitions/Expression" - } - }, - "required": [ - "condition", - "items" - ] - }, - "DatabricksNotebookActivity": { - "description": "DatabricksNotebook activity.", - "x-ms-discriminator-value": "DatabricksNotebook", - "allOf": [ - { - "$ref": "#/definitions/ExecutionActivity" - } - ], - "properties": { - "typeProperties": { - "x-ms-client-flatten": true, - "description": "Databricks Notebook activity properties.", - "$ref": "#/definitions/DatabricksNotebookActivityTypeProperties" - } - }, - "required": [ - "typeProperties" - ] - }, - "DatabricksNotebookActivityTypeProperties": { - "description": "Databricks Notebook activity properties.", - "properties": { - "notebookPath": { - "type": "object", - "description": "The absolute path of the notebook to be run in the Databricks Workspace. This path must begin with a slash. Type: string (or Expression with resultType string)." - }, - "baseParameters": { - "description": "Base parameters to be used for each run of this job.If the notebook takes a parameter that is not specified, the default value from the notebook will be used.", - "type": "object", - "additionalProperties": { - "type": "object", - "description": "Type: string (or Expression with resultType string)." - } - } - }, - "required": [ - "notebookPath" - ] - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "DataFactoryManagementClient", + "version": "2017-09-01-preview" + }, + "paths": {}, + "definitions": { + "Pipeline": { + "description": "A data factory pipeline.", + "type": "object", + "properties": { + "description": { + "description": "The description of the pipeline.", + "type": "string" + }, + "activities": { + "type": "array", + "description": "List of activities in pipeline.", + "items": { + "$ref": "#/definitions/Activity" + } + }, + "parameters": { + "$ref": "../datafactory.json#/definitions/ParameterDefinitionSpecification", + "description": "List of parameters for pipeline." + }, + "concurrency": { + "type": "integer", + "minimum": 1, + "description": "The max number of concurrent runs for the pipeline." + }, + "annotations": { + "description": "List of tags that can be used for describing the Pipeline.", + "type": "array", + "items": { + "type": "object" + } + } + } + }, + "Activity": { + "discriminator": "type", + "description": "A pipeline activity.", + "type": "object", + "properties": { + "name": { + "description": "Activity name.", + "type": "string" + }, + "type": { + "type": "string", + "description": "Type of activity." + }, + "description": { + "description": "Activity description.", + "type": "string" + }, + "dependsOn": { + "type": "array", + "description": "Activity depends on condition.", + "items": { + "$ref": "#/definitions/ActivityDependency" + } + } + }, + "additionalProperties": { + "type": "object" + }, + "required": [ + "name", + "type" + ] + }, + "ActivityDependency": { + "description": "Activity dependency information.", + "type": "object", + "properties": { + "activity": { + "description": "Activity name.", + "type": "string" + }, + "dependencyConditions": { + "type": "array", + "description": "Match-Condition for the dependency.", + "items": { + "type": "string", + "enum": [ + "Succeeded", + "Failed", + "Skipped", + "Completed" + ], + "x-ms-enum": { + "name": "DependencyCondition", + "modelAsString": true + } + } + } + }, + "additionalProperties": { + "type": "object" + }, + "required": [ + "activity", + "dependencyConditions" + ] + }, + "ControlActivity": { + "x-ms-discriminator-value": "Container", + "description": "Base class for all control activities like IfCondition, ForEach , Until.", + "allOf": [ + { + "$ref": "#/definitions/Activity" + } + ], + "properties": {} + }, + "ExecutionActivity": { + "x-ms-discriminator-value": "Execution", + "description": "Base class for all execution activities.", + "allOf": [ + { + "$ref": "#/definitions/Activity" + } + ], + "properties": { + "linkedServiceName": { + "description": "Linked service reference.", + "$ref": "../datafactory.json#/definitions/LinkedServiceReference" + }, + "policy": { + "$ref": "#/definitions/ActivityPolicy", + "description": "Activity policy." + } + } + }, + "ActivityPolicy": { + "description": "Execution policy for an activity.", + "type": "object", + "properties": { + "timeout": { + "type": "object", + "description": "Specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "retry": { + "type": "object", + "description": "Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "retryIntervalInSeconds": { + "type": "integer", + "description": "Interval between each retry attempt (in seconds). The default is 30 sec.", + "minimum": 30, + "maximum": 86400 + }, + "secureOutput": { + "type": "boolean", + "description": "When set to true, Output from activity is considered as secure and will not be logged to monitoring." + } + }, + "additionalProperties": { + "type": "object" + } + }, + "CopyActivity": { + "x-ms-discriminator-value": "Copy", + "description": "Copy activity.", + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "properties": { + "typeProperties": { + "description": "Copy activity properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/CopyActivityTypeProperties" + }, + "inputs": { + "type": "array", + "description": "List of inputs for the activity.", + "items": { + "$ref": "../datafactory.json#/definitions/DatasetReference" + } + }, + "outputs": { + "type": "array", + "description": "List of outputs for the activity.", + "items": { + "$ref": "../datafactory.json#/definitions/DatasetReference" + } + } + }, + "required": [ + "typeProperties" + ] + }, + "CopyActivityTypeProperties": { + "description": "Copy activity properties.", + "properties": { + "source": { + "description": "Copy activity source.", + "$ref": "#/definitions/CopySource" + }, + "sink": { + "description": "Copy activity sink.", + "$ref": "#/definitions/CopySink" + }, + "translator": { + "description": "Copy activity translator. If not specified, tabular translator is used.", + "$ref": "#/definitions/CopyTranslator" + }, + "enableStaging": { + "type": "object", + "description": "Specifies whether to copy data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "stagingSettings": { + "description": "Specifies interim staging settings when EnableStaging is true.", + "$ref": "#/definitions/StagingSettings" + }, + "parallelCopies": { + "type": "object", + "description": "Maximum number of concurrent sessions opened on the source or sink to avoid overloading the data store. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "cloudDataMovementUnits": { + "type": "object", + "description": "Maximum number of cloud data movement units that can be used to perform this data movement. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "enableSkipIncompatibleRow": { + "type": "object", + "description": "Whether to skip incompatible row. Default value is false. Type: boolean (or Expression with resultType boolean)." + }, + "redirectIncompatibleRowSettings": { + "description": "Redirect incompatible row settings when EnableSkipIncompatibleRow is true.", + "$ref": "#/definitions/RedirectIncompatibleRowSettings" + } + }, + "required": [ + "source", + "sink" + ] + }, + "CopySource": { + "discriminator": "type", + "description": "A copy activity source.", + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "Copy source type." + }, + "sourceRetryCount": { + "type": "object", + "description": "Source retry count. Type: integer (or Expression with resultType integer)." + }, + "sourceRetryWait": { + "type": "object", + "description": "Source retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + }, + "additionalProperties": { + "type": "object" + }, + "required": [ + "type" + ] + }, + "AzureTableSource": { + "description": "A copy activity Azure Table source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "azureTableSourceQuery": { + "type": "object", + "description": "Azure Table source query. Type: string (or Expression with resultType string)." + }, + "azureTableSourceIgnoreTableNotFound": { + "type": "object", + "description": "Azure Table source ignore table not found. Type: boolean (or Expression with resultType boolean)." + } + } + }, + "BlobSource": { + "description": "A copy activity Azure Blob source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "treatEmptyAsNull": { + "type": "object", + "description": "Treat empty as null. Type: boolean (or Expression with resultType boolean)." + }, + "skipHeaderLineCount": { + "type": "object", + "description": "Number of header lines to skip from each blob. Type: integer (or Expression with resultType integer)." + }, + "recursive": { + "type": "object", + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + } + } + }, + "DocumentDbCollectionSource": { + "description": "A copy activity Document Database Collection source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "Documents query. Type: string (or Expression with resultType string)." + }, + "nestingSeparator": { + "type": "object", + "description": "Nested properties separator. Type: string (or Expression with resultType string)." + } + } + }, + "DynamicsSource": { + "description": "A copy activity Dynamics source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "FetchXML is a proprietary query language that is used in Microsoft Dynamics (online & on-premises). Type: string (or Expression with resultType string)." + } + } + }, + "RelationalSource": { + "description": "A copy activity source for various relational databases.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "Database query. Type: string (or Expression with resultType string)." + } + } + }, + "SalesforceSource": { + "description": "A copy activity Salesforce source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "Database query. Type: string (or Expression with resultType string)." + }, + "readBehavior": { + "description": "The read behavior for the operation. Default is Query.", + "type": "string", + "enum": [ + "Query", + "QueryAll" + ], + "x-ms-enum": { + "name": "SalesforceSourceReadBehavior", + "modelAsString": true + } + } + } + }, + "SapCloudForCustomerSource": { + "description": "A copy activity source for SAP Cloud for Customer source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "SAP Cloud for Customer OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)." + } + } + }, + "SapEccSource": { + "description": "A copy activity source for SAP ECC source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "string", + "description": "SAP ECC OData query. For example, \"$top=1\". Type: string (or Expression with resultType string)." + } + } + }, + "SqlSource": { + "description": "A copy activity SQL source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "sqlReaderQuery": { + "type": "object", + "description": "SQL reader query. Type: string (or Expression with resultType string)." + }, + "sqlReaderStoredProcedureName": { + "type": "object", + "description": "Name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\".", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/StoredProcedureParameter" + } + } + } + }, + "SqlDWSource": { + "description": "A copy activity SQL Data Warehouse source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "sqlReaderQuery": { + "type": "object", + "description": "SQL Data Warehouse reader query. Type: string (or Expression with resultType string)." + }, + "sqlReaderStoredProcedureName": { + "type": "object", + "description": "Name of the stored procedure for a SQL Data Warehouse source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "type": "object", + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\". Type: object (or Expression with resultType object), itemType: StoredProcedureParameter." + } + } + }, + "FileSystemSource": { + "description": "A copy activity file system source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "recursive": { + "type": "object", + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + } + } + }, + "HdfsSource": { + "description": "A copy activity HDFS source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "recursive": { + "type": "object", + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + }, + "distcpSettings": { + "description": "Specifies Distcp-related settings.", + "$ref": "#/definitions/DistcpSettings" + } + } + }, + "DistcpSettings": { + "description": "Distcp settings.", + "type": "object", + "properties": { + "resourceManagerEndpoint": { + "type": "object", + "description": "Specifies the Yarn ResourceManager endpoint. Type: string (or Expression with resultType string)." + }, + "tempScriptPath": { + "type": "object", + "description": "Specifies an existing folder path which will be used to store temp Distcp command script. The script file is generated by ADF and will be removed after Copy job finished. Type: string (or Expression with resultType string)." + }, + "distcpOptions": { + "type": "object", + "description": "Specifies the Distcp options. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "resourceManagerEndpoint", + "tempScriptPath" + ] + }, + "AzureMySqlSource": { + "description": "A copy activity Azure MySQL source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "Database query. Type: string (or Expression with resultType string)." + } + } + }, + "OracleSource": { + "description": "A copy activity Oracle source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "oracleReaderQuery": { + "type": "object", + "description": "Oracle reader query. Type: string (or Expression with resultType string)." + }, + "queryTimeout": { + "type": "object", + "description": "Query timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + } + }, + "WebSource": { + "description": "A copy activity source for web page table.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": {} + }, + "CassandraSource": { + "description": "A copy activity source for a Cassandra database.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "Database query. Should be a SQL-92 query expression or Cassandra Query Language (CQL) command. Type: string (or Expression with resultType string)." + }, + "consistencyLevel": { + "description": "The consistency level specifies how many Cassandra servers must respond to a read request before returning data to the client application. Cassandra checks the specified number of Cassandra servers for data to satisfy the read request. Must be one of cassandraSourceReadConsistencyLevels. The default value is 'ONE'. It is case-insensitive.", + "type": "string", + "enum": [ + "ALL", + "EACH_QUORUM", + "QUORUM", + "LOCAL_QUORUM", + "ONE", + "TWO", + "THREE", + "LOCAL_ONE", + "SERIAL", + "LOCAL_SERIAL" + ], + "x-ms-enum": { + "name": "CassandraSourceReadConsistencyLevels", + "modelAsString": true + } + } + } + }, + "MongoDbSource": { + "description": "A copy activity source for a MongoDB database.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "Database query. Should be a SQL-92 query expression. Type: string (or Expression with resultType string)." + } + } + }, + "AzureDataLakeStoreSource": { + "description": "A copy activity Azure Data Lake source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "recursive": { + "type": "object", + "description": "If true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean)." + } + } + }, + "HttpSource": { + "description": "A copy activity source for an HTTP file.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "httpRequestTimeout": { + "type": "object", + "description": "Specifies the timeout for a HTTP client to get HTTP response from HTTP server. The default value is equivalent to System.Net.HttpWebRequest.Timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + } + }, + "AmazonMWSSource": { + "description": "A copy activity Amazon Marketplace Web Service source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "AzurePostgreSqlSource": { + "description": "A copy activity Azure PostgreSQL source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "ConcurSource": { + "description": "A copy activity Concur Service source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "CouchbaseSource": { + "description": "A copy activity Couchbase server source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "DrillSource": { + "description": "A copy activity Drill server source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "EloquaSource": { + "description": "A copy activity Eloqua server source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "GoogleBigQuerySource": { + "description": "A copy activity Google BigQuery service source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "GreenplumSource": { + "description": "A copy activity Greenplum Database source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "HBaseSource": { + "description": "A copy activity HBase server source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "HiveSource": { + "description": "A copy activity Hive Server source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "HubspotSource": { + "description": "A copy activity Hubspot Service source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "ImpalaSource": { + "description": "A copy activity Impala server source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "JiraSource": { + "description": "A copy activity Jira Service source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "MagentoSource": { + "description": "A copy activity Magento server source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "MariaDBSource": { + "description": "A copy activity MariaDB server source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "MarketoSource": { + "description": "A copy activity Marketo server source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "PaypalSource": { + "description": "A copy activity Paypal Service source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "PhoenixSource": { + "description": "A copy activity Phoenix server source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "PrestoSource": { + "description": "A copy activity Presto server source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "QuickBooksSource": { + "description": "A copy activity QuickBooks server source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "ServiceNowSource": { + "description": "A copy activity ServiceNow server source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "ShopifySource": { + "description": "A copy activity Shopify Service source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "SparkSource": { + "description": "A copy activity Spark Server source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "SquareSource": { + "description": "A copy activity Square Service source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "XeroSource": { + "description": "A copy activity Xero Service source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "ZohoSource": { + "description": "A copy activity Zoho server source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "NetezzaSource": { + "description": "A copy activity Netezza source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "VerticaSource": { + "description": "A copy activity Vertica source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "SalesforceMarketingCloudSource": { + "description": "A copy activity Salesforce Marketing Cloud source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + }, + "ResponsysSource": { + "description": "A copy activity Responsys source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "A query to retrieve data from source. Type: string (or Expression with resultType string)." + } + } + } , + "AmazonRedshiftSource": { + "description": "A copy activity source for Amazon Redshift Source.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySource" + } + ], + "properties": { + "query": { + "type": "object", + "description": "Database query. Type: string (or Expression with resultType string)." + }, + "redshiftUnloadSettings": { + "description": "The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3.", + "$ref": "#/definitions/RedshiftUnloadSettings" + } + } + }, + "RedshiftUnloadSettings": { + "description": "The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3.", + "type": "object", + "properties": { + "s3LinkedServiceName": { + "description": "The name of the Amazon S3 linked service which will be used for the unload operation when copying from the Amazon Redshift source.", + "$ref": "../datafactory.json#/definitions/LinkedServiceReference" + }, + "bucketName": { + "type": "object", + "description": "The bucket of the interim Amazon S3 which will be used to store the unloaded data from Amazon Redshift source. The bucket must be in the same region as the Amazon Redshift source. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "s3LinkedServiceName", + "bucketName" + ] + }, + "StoredProcedureParameter": { + "description": "SQL stored procedure parameter.", + "type": "object", + "properties": { + "value": { + "type": "object", + "description": "Stored procedure parameter value. Type: string (or Expression with resultType string)." + }, + "type": { + "description": "Stored procedure parameter type.", + "$ref": "#/definitions/StoredProcedureParameterType" + } + }, + "required": [ + "value" + ] + }, + "StoredProcedureParameterType": { + "description": "Stored procedure parameter type.", + "type": "string", + "enum": [ + "String", + "Int", + "Decimal", + "Guid", + "Boolean", + "Date" + ], + "x-ms-enum": { + "name": "StoredProcedureParameterType", + "modelAsString": true + } + }, + "CopySink": { + "discriminator": "type", + "description": "A copy activity sink.", + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "Copy sink type." + }, + "writeBatchSize": { + "type": "object", + "description": "Write batch size. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "writeBatchTimeout": { + "type": "object", + "description": "Write batch timeout. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "sinkRetryCount": { + "type": "object", + "description": "Sink retry count. Type: integer (or Expression with resultType integer)." + }, + "sinkRetryWait": { + "type": "object", + "description": "Sink retry wait. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + } + }, + "additionalProperties": { + "type": "object" + }, + "required": [ + "type" + ] + }, + "SapCloudForCustomerSink": { + "description": "A copy activity SAP Cloud for Customer sink.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "properties": { + "writeBehavior": { + "description": "The write behavior for the operation. Default is 'Insert'.", + "type": "string", + "enum": [ + "Insert", + "Update" + ], + "x-ms-enum": { + "name": "SapCloudForCustomerSinkWriteBehavior", + "modelAsString": true + } + } + } + }, + "AzureQueueSink": { + "description": "A copy activity Azure Queue sink.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "properties": {} + }, + "CopyBehaviorType": { + "description": "All available types of copy behavior.", + "type": "string", + "enum": [ + "PreserveHierarchy", + "FlattenHierarchy", + "MergeFiles" + ], + "x-ms-enum": { + "name": "CopyBehaviorType", + "modelAsString": true + } + }, + "AzureTableSink": { + "description": "A copy activity Azure Table sink.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "properties": { + "azureTableDefaultPartitionKeyValue": { + "type": "object", + "description": "Azure Table default partition key value. Type: string (or Expression with resultType string)." + }, + "azureTablePartitionKeyName": { + "type": "object", + "description": "Azure Table partition key name. Type: string (or Expression with resultType string)." + }, + "azureTableRowKeyName": { + "type": "object", + "description": "Azure Table row key name. Type: string (or Expression with resultType string)." + }, + "azureTableInsertType": { + "type": "object", + "description": "Azure Table insert type. Type: string (or Expression with resultType string)." + } + } + }, + "BlobSink": { + "description": "A copy activity Azure Blob sink.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "properties": { + "blobWriterOverwriteFiles": { + "type": "object", + "description": "Blob writer overwrite files. Type: boolean (or Expression with resultType boolean)." + }, + "blobWriterDateTimeFormat": { + "type": "object", + "description": "Blob writer date time format. Type: string (or Expression with resultType string)." + }, + "blobWriterAddHeader": { + "type": "object", + "description": "Blob writer add header. Type: boolean (or Expression with resultType boolean)." + }, + "copyBehavior": { + "description": "The type of copy behavior for copy sink.", + "$ref": "#/definitions/CopyBehaviorType" + } + } + }, + "FileSystemSink": { + "description": "A copy activity file system sink.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "properties": { + "copyBehavior": { + "description": "The type of copy behavior for copy sink.", + "$ref": "#/definitions/CopyBehaviorType" + } + } + }, + "DocumentDbCollectionSink": { + "description": "A copy activity Document Database Collection sink.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "properties": { + "nestingSeparator": { + "type": "object", + "description": "Nested properties separator. Default is . (dot). Type: string (or Expression with resultType string)." + } + } + }, + "SqlSink": { + "description": "A copy activity SQL sink.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "properties": { + "sqlWriterStoredProcedureName": { + "type": "object", + "description": "SQL writer stored procedure name. Type: string (or Expression with resultType string)." + }, + "sqlWriterTableType": { + "type": "object", + "description": "SQL writer table type. Type: string (or Expression with resultType string)." + }, + "preCopyScript": { + "type": "object", + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "SQL stored procedure parameters.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/StoredProcedureParameter" + } + } + } + }, + "SqlDWSink": { + "description": "A copy activity SQL Data Warehouse sink.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "properties": { + "preCopyScript": { + "type": "object", + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + }, + "allowPolyBase": { + "type": "object", + "description": "Indicates to use PolyBase to copy data into SQL Data Warehouse when applicable. Type: boolean (or Expression with resultType boolean)." + }, + "polyBaseSettings": { + "description": "Specifies PolyBase-related settings when allowPolyBase is true.", + "$ref": "#/definitions/PolybaseSettings" + } + } + }, + "PolybaseSettings": { + "description": "PolyBase settings.", + "type": "object", + "properties": { + "rejectType": { + "$ref": "#/definitions/PolybaseSettingsRejectType", + "description": "Reject type." + }, + "rejectValue": { + "type": "object", + "description": "Specifies the value or the percentage of rows that can be rejected before the query fails. Type: number (or Expression with resultType number), minimum: 0." + }, + "rejectSampleValue": { + "type": "object", + "description": "Determines the number of rows to attempt to retrieve before the PolyBase recalculates the percentage of rejected rows. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "useTypeDefault": { + "type": "object", + "description": "Specifies how to handle missing values in delimited text files when PolyBase retrieves data from the text file. Type: boolean (or Expression with resultType boolean)." + } + }, + "additionalProperties": { + "type": "object" + } + }, + "PolybaseSettingsRejectType": { + "description": "Indicates whether the RejectValue property is specified as a literal value or a percentage.", + "type": "string", + "enum": [ + "value", + "percentage" + ], + "x-ms-enum": { + "name": "PolybaseSettingsRejectType", + "modelAsString": true + } + }, + "StagingSettings": { + "description": "Staging settings.", + "type": "object", + "properties": { + "linkedServiceName": { + "description": "Staging linked service reference.", + "$ref": "../datafactory.json#/definitions/LinkedServiceReference" + }, + "path": { + "type": "object", + "description": "The path to storage for storing the interim data. Type: string (or Expression with resultType string)." + }, + "enableCompression": { + "type": "object", + "description": "Specifies whether to use compression when copying data via an interim staging. Default value is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "additionalProperties": { + "type": "object" + }, + "required": [ + "linkedServiceName" + ] + }, + "RedirectIncompatibleRowSettings": { + "description": "Redirect incompatible row settings", + "type": "object", + "properties": { + "linkedServiceName": { + "type": "object", + "description": "Name of the Azure Storage, Storage SAS, or Azure Data Lake Store linked service used for redirecting incompatible row. Must be specified if redirectIncompatibleRowSettings is specified. Type: string (or Expression with resultType string)." + }, + "path": { + "type": "object", + "description": "The path for storing the redirect incompatible row data. Type: string (or Expression with resultType string)." + } + }, + "additionalProperties": { + "type": "object" + }, + "required": [ + "linkedServiceName" + ] + }, + "OracleSink": { + "description": "A copy activity Oracle sink.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "properties": { + "preCopyScript": { + "type": "object", + "description": "SQL pre-copy script. Type: string (or Expression with resultType string)." + } + } + }, + "AzureDataLakeStoreSink": { + "description": "A copy activity Azure Data Lake Store sink.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "properties": { + "copyBehavior": { + "description": "The type of copy behavior for copy sink.", + "$ref": "#/definitions/CopyBehaviorType" + } + } + }, + "AzureSearchIndexSink": { + "description": "A copy activity Azure Search Index sink.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "properties": { + "writeBehavior": { + "description": "Specify the write behavior when upserting documents into Azure Search Index.", + "type": "string", + "enum": [ + "Merge", + "Upload" + ], + "x-ms-enum": { + "name": "AzureSearchIndexWriteBehaviorType", + "modelAsString": true + } + } + } + }, + "OdbcSink": { + "description": "A copy activity ODBC sink.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "properties": { + "preCopyScript": { + "type": "object", + "description": "A query to execute before starting the copy. Type: string (or Expression with resultType string)." + } + } + }, + "DynamicsSink": { + "description": "A copy activity Dynamics sink.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "properties": { + "writeBehavior": { + "description": "The write behavior for the operation.", + "type": "string", + "enum": [ + "Upsert" + ], + "x-ms-enum": { + "name": "DynamicsSinkWriteBehavior", + "modelAsString": true + } + }, + "ignoreNullValues": { + "type": "object", + "description": "The flag indicating whether ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "writeBehavior" + ] + }, + "SalesforceSink": { + "description": "A copy activity Salesforce sink.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopySink" + } + ], + "properties": { + "writeBehavior": { + "description": "The write behavior for the operation. Default is Insert.", + "type": "string", + "enum": [ + "Insert", + "Upsert" + ], + "x-ms-enum": { + "name": "SalesforceSinkWriteBehavior", + "modelAsString": true + } + }, + "externalIdFieldName": { + "type": "object", + "description": "The name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string)." + }, + "ignoreNullValues": { + "type": "object", + "description": "The flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean)." + } + } + }, + "CopyTranslator": { + "discriminator": "type", + "description": "A copy activity translator.", + "type": "object", + "properties": { + "type": { + "type": "string", + "description": "Copy translator type." + } + }, + "additionalProperties": { + "type": "object" + }, + "required": [ + "type" + ] + }, + "TabularTranslator": { + "description": "A copy activity tabular translator.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CopyTranslator" + } + ], + "properties": { + "columnMappings": { + "type": "object", + "description": "Column mappings. Example: \"UserId: MyUserId, Group: MyGroup, Name: MyName\" Type: string (or Expression with resultType string)." + }, + "schemaMapping": { + "type": "object", + "description": "The schema mapping to map between tabular data and hierarchical data. Example: {\"Column1\": \"$.Column1\", \"Column2\": \"$.Column2.Property1\", \"Column3\": \"$.Column2.Property2\"}. Type: object (or Expression with resultType object)." + } + } + }, + "HDInsightHiveActivity": { + "description": "HDInsight Hive activity type.", + "x-ms-discriminator-value": "HDInsightHive", + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "properties": { + "typeProperties": { + "x-ms-client-flatten": true, + "description": "HDInsight Hive activity properties.", + "$ref": "#/definitions/HDInsightHiveActivityTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "HDInsightHiveActivityTypeProperties": { + "description": "HDInsight Hive activity properties.", + "properties": { + "storageLinkedServices": { + "description": "Storage linked service references.", + "type": "array", + "items": { + "$ref": "../datafactory.json#/definitions/LinkedServiceReference" + } + }, + "arguments": { + "description": "User specified arguments to HDInsightActivity.", + "type": "array", + "items": { + "type": "object", + "description": "Type: string (or Expression with resultType string)." + } + }, + "getDebugInfo": { + "$ref": "#/definitions/HDInsightActivityDebugInfoOption", + "description": "Debug info option." + }, + "scriptPath": { + "type": "object", + "description": "Script path. Type: string (or Expression with resultType string)." + }, + "scriptLinkedService": { + "description": "Script linked service reference.", + "$ref": "../datafactory.json#/definitions/LinkedServiceReference" + }, + "defines": { + "description": "Allows user to specify defines for Hive job request.", + "type": "object", + "additionalProperties": { + "type": "object", + "description": "Type: string (or Expression with resultType string)." + } + } + } + }, + "HDInsightActivityDebugInfoOption": { + "description": "The HDInsightActivityDebugInfoOption settings to use.", + "type": "string", + "enum": [ + "None", + "Always", + "Failure" + ], + "x-ms-enum": { + "name": "HDInsightActivityDebugInfoOption", + "modelAsString": true + } + }, + "HDInsightPigActivity": { + "description": "HDInsight Pig activity type.", + "x-ms-discriminator-value": "HDInsightPig", + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "properties": { + "typeProperties": { + "x-ms-client-flatten": true, + "description": "HDInsight Pig activity properties.", + "$ref": "#/definitions/HDInsightPigActivityTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "HDInsightPigActivityTypeProperties": { + "description": "HDInsight Pig activity properties.", + "properties": { + "storageLinkedServices": { + "description": "Storage linked service references.", + "type": "array", + "items": { + "$ref": "../datafactory.json#/definitions/LinkedServiceReference" + } + }, + "arguments": { + "description": "User specified arguments to HDInsightActivity.", + "type": "array", + "items": { + "type": "object", + "description": "Type: string (or Expression with resultType string)." + } + }, + "getDebugInfo": { + "$ref": "#/definitions/HDInsightActivityDebugInfoOption", + "description": "Debug info option." + }, + "scriptPath": { + "type": "object", + "description": "Script path. Type: string (or Expression with resultType string)." + }, + "scriptLinkedService": { + "description": "Script linked service reference.", + "$ref": "../datafactory.json#/definitions/LinkedServiceReference" + }, + "defines": { + "description": "Allows user to specify defines for Pig job request.", + "type": "object", + "additionalProperties": { + "type": "object", + "description": "Type: string (or Expression with resultType string)." + } + } + } + }, + "HDInsightMapReduceActivity": { + "description": "HDInsight MapReduce activity type.", + "x-ms-discriminator-value": "HDInsightMapReduce", + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "properties": { + "typeProperties": { + "x-ms-client-flatten": true, + "description": "HDInsight MapReduce activity properties.", + "$ref": "#/definitions/HDInsightMapReduceActivityTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "HDInsightMapReduceActivityTypeProperties": { + "description": "HDInsight MapReduce activity properties.", + "properties": { + "storageLinkedServices": { + "description": "Storage linked service references.", + "type": "array", + "items": { + "$ref": "../datafactory.json#/definitions/LinkedServiceReference" + } + }, + "arguments": { + "description": "User specified arguments to HDInsightActivity.", + "type": "array", + "items": { + "type": "object", + "description": "Type: string (or Expression with resultType string)." + } + }, + "getDebugInfo": { + "$ref": "#/definitions/HDInsightActivityDebugInfoOption", + "description": "Debug info option." + }, + "className": { + "type": "object", + "description": "Class name. Type: string (or Expression with resultType string)." + }, + "jarFilePath": { + "type": "object", + "description": "Jar path. Type: string (or Expression with resultType string)." + }, + "jarLinkedService": { + "description": "Jar linked service reference.", + "$ref": "../datafactory.json#/definitions/LinkedServiceReference" + }, + "jarLibs": { + "description": "Jar libs.", + "type": "array", + "items": { + "type": "object", + "description": "Type: string (or Expression with resultType string)." + } + }, + "defines": { + "description": "Allows user to specify defines for the MapReduce job request.", + "type": "object", + "additionalProperties": { + "type": "object", + "description": "Type: string (or Expression with resultType string)." + } + } + }, + "required": [ + "className", + "jarFilePath" + ] + }, + "HDInsightStreamingActivity": { + "description": "HDInsight streaming activity type.", + "x-ms-discriminator-value": "HDInsightStreaming", + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "properties": { + "typeProperties": { + "x-ms-client-flatten": true, + "description": "HDInsight streaming activity properties.", + "$ref": "#/definitions/HDInsightStreamingActivityTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "HDInsightStreamingActivityTypeProperties": { + "description": "HDInsight streaming activity properties.", + "properties": { + "storageLinkedServices": { + "description": "Storage linked service references.", + "type": "array", + "items": { + "$ref": "../datafactory.json#/definitions/LinkedServiceReference" + } + }, + "arguments": { + "description": "User specified arguments to HDInsightActivity.", + "type": "array", + "items": { + "type": "object", + "description": "Type: string (or Expression with resultType string)." + } + }, + "getDebugInfo": { + "$ref": "#/definitions/HDInsightActivityDebugInfoOption", + "description": "Debug info option." + }, + "mapper": { + "type": "object", + "description": "Mapper executable name. Type: string (or Expression with resultType string)." + }, + "reducer": { + "type": "object", + "description": "Reducer executable name. Type: string (or Expression with resultType string)." + }, + "input": { + "type": "object", + "description": "Input blob path. Type: string (or Expression with resultType string)." + }, + "output": { + "type": "object", + "description": "Output blob path. Type: string (or Expression with resultType string)." + }, + "filePaths": { + "description": "Paths to streaming job files. Can be directories.", + "type": "array", + "items": { + "type": "object", + "description": "Type: string (or Expression with resultType string)." + } + }, + "fileLinkedService": { + "description": "Linked service reference where the files are located.", + "$ref": "../datafactory.json#/definitions/LinkedServiceReference" + }, + "combiner": { + "type": "object", + "description": "Combiner executable name. Type: string (or Expression with resultType string)." + }, + "commandEnvironment": { + "description": "Command line environment values.", + "type": "array", + "items": { + "type": "object", + "description": "Type: string (or Expression with resultType string)." + } + }, + "defines": { + "description": "Allows user to specify defines for streaming job request.", + "type": "object", + "additionalProperties": { + "type": "object", + "description": "Type: string (or Expression with resultType string)." + } + } + }, + "required": [ + "mapper", + "reducer", + "input", + "output", + "filePaths" + ] + }, + "HDInsightSparkActivity": { + "description": "HDInsight Spark activity.", + "x-ms-discriminator-value": "HDInsightSpark", + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "properties": { + "typeProperties": { + "x-ms-client-flatten": true, + "description": "HDInsight spark activity properties.", + "$ref": "#/definitions/HDInsightSparkActivityTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "HDInsightSparkActivityTypeProperties": { + "description": "HDInsight spark activity properties.", + "properties": { + "rootPath": { + "type": "object", + "description": "The root path in 'sparkJobLinkedService' for all the job’s files. Type: string (or Expression with resultType string)." + }, + "entryFilePath": { + "type": "object", + "description": "The relative path to the root folder of the code/package to be executed. Type: string (or Expression with resultType string)." + }, + "arguments": { + "description": "The user-specified arguments to HDInsightSparkActivity.", + "type": "array", + "items": { + "type": "object", + "description": "Type: string (or Expression with resultType string)." + } + }, + "getDebugInfo": { + "$ref": "#/definitions/HDInsightActivityDebugInfoOption", + "description": "Debug info option." + }, + "sparkJobLinkedService": { + "description": "The storage linked service for uploading the entry file and dependencies, and for receiving logs.", + "$ref": "../datafactory.json#/definitions/LinkedServiceReference" + }, + "className": { + "description": "The application's Java/Spark main class.", + "type": "string" + }, + "proxyUser": { + "type": "object", + "description": "The user to impersonate that will execute the job. Type: string (or Expression with resultType string)." + }, + "sparkConfig": { + "description": "Spark configuration property.", + "type": "object", + "additionalProperties": { + "type": "object", + "description": "Type: string (or Expression with resultType string)." + } + } + }, + "required": [ + "rootPath", + "entryFilePath" + ] + }, + "ExecuteSSISPackageActivity": { + "description": "Execute SSIS package activity.", + "x-ms-discriminator-value": "ExecuteSSISPackage", + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "properties": { + "typeProperties": { + "x-ms-client-flatten": true, + "description": "Execute SSIS package activity properties.", + "$ref": "#/definitions/ExecuteSSISPackageActivityTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "ExecuteSSISPackageActivityTypeProperties": { + "description": "Execute SSIS package activity properties.", + "properties": { + "packageLocation": { + "description": "SSIS package location.", + "$ref": "#/definitions/SSISPackageLocation" + }, + "runtime": { + "description": "Specifies the runtime to execute SSIS package. The value should be \"x86\" or \"x64\". Type: string (or Expression with resultType string).", + "type": "object" + }, + "loggingLevel": { + "description": "The logging level of SSIS package execution. Type: string (or Expression with resultType string).", + "type": "object" + }, + "environmentPath": { + "description": "The environment path to execute the SSIS package. Type: string (or Expression with resultType string).", + "type": "object" + }, + "executionCredential": { + "description": "The package execution credential.", + "$ref": "#/definitions/SSISExecutionCredential" + }, + "connectVia": { + "description": "The integration runtime reference.", + "$ref": "../datafactory.json#/definitions/IntegrationRuntimeReference" + }, + "projectParameters": { + "description": "The project level parameters to execute the SSIS package.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/SSISExecutionParameter" + } + }, + "packageParameters": { + "description": "The package level parameters to execute the SSIS package.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/SSISExecutionParameter" + } + }, + "projectConnectionManagers": { + "description": "The project level connection managers to execute the SSIS package.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/SSISConnectionManager" + } + }, + "packageConnectionManagers": { + "description": "The package level connection managers to execute the SSIS package.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/SSISConnectionManager" + } + }, + "propertyOverrides": { + "description": "The property overrides to execute the SSIS package.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/SSISPropertyOverride" + } + } + }, + "required": [ + "packageLocation", + "connectVia" + ] + }, + "SSISPackageLocation": { + "description": "SSIS package location.", + "type" : "object", + "properties": { + "packagePath": { + "description": "The SSIS package path. Type: string (or Expression with resultType string).", + "type": "object" + } + }, + "required": [ + "packagePath" + ] + }, + "SSISConnectionManager": { + "description": "SSIS Connection Manager.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/SSISExecutionParameter" + } + }, + "SSISExecutionParameter": { + "description": "SSIS execution parameter.", + "type": "object", + "properties": { + "value": { + "type": "object", + "description": "SSIS package execution parameter value. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "value" + ] + }, + "SSISPropertyOverride": { + "description": "SSIS property override.", + "type": "object", + "properties": { + "value": { + "type": "object", + "description": "SSIS package property override value. Type: string (or Expression with resultType string)." + }, + "isSensitive": { + "type": "boolean", + "description": "Whether SSIS package property override value is sensitive data. Value will be encrypted in SSISDB if it is true" + } + }, + "required": [ + "value" + ] + }, + "SSISExecutionCredential": { + "description": "SSIS package execution credential.", + "type": "object", + "properties": { + "domain": { + "type": "object", + "description": "Domain for windows authentication." + }, + "userName": { + "type": "object", + "description": "UseName for windows authentication." + }, + "password": { + "$ref": "../datafactory.json#/definitions/SecureString", + "description": "Password for windows authentication." + } + }, + "required": [ + "domain", + "userName", + "password" + ] + }, + "CustomActivity": { + "description": "Custom activity type.", + "x-ms-discriminator-value": "Custom", + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "properties": { + "typeProperties": { + "x-ms-client-flatten": true, + "description": "Custom activity properties.", + "$ref": "#/definitions/CustomActivityTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "CustomActivityTypeProperties": { + "description": "Custom activity properties.", + "properties": { + "command": { + "type": "object", + "description": "Command for custom activity Type: string (or Expression with resultType string)." + }, + "resourceLinkedService": { + "description": "Resource linked service reference.", + "$ref": "../datafactory.json#/definitions/LinkedServiceReference" + }, + "folderPath": { + "type": "object", + "description": "Folder path for resource files Type: string (or Expression with resultType string)." + }, + "referenceObjects": { + "description": "Reference objects", + "$ref": "#/definitions/CustomActivityReferenceObject" + }, + "extendedProperties": { + "description": "User defined property bag. There is no restriction on the keys or values that can be used. The user specified custom activity has the full responsibility to consume and interpret the content defined.", + "type": "object", + "additionalProperties": { + "type": "object", + "description": "Type: string (or Expression with resultType string)." + } + } + }, + "required": [ + "command" + ] + }, + "CustomActivityReferenceObject": { + "description": "Reference objects for custom activity", + "properties": { + "linkedServices": { + "description": "Linked service references.", + "type": "array", + "items": { + "$ref": "../datafactory.json#/definitions/LinkedServiceReference" + } + }, + "datasets": { + "description": "Dataset references.", + "type": "array", + "items": { + "$ref": "../datafactory.json#/definitions/DatasetReference" + } + } + } + }, + "SqlServerStoredProcedureActivity": { + "description": "SQL stored procedure activity type.", + "x-ms-discriminator-value": "SqlServerStoredProcedure", + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "properties": { + "typeProperties": { + "x-ms-client-flatten": true, + "description": "SQL stored procedure activity properties.", + "$ref": "#/definitions/SqlServerStoredProcedureActivityTypeProperties" + } + }, + "required": [ + "typeProperties", + "linkedServiceName" + ] + }, + "SqlServerStoredProcedureActivityTypeProperties": { + "description": "SQL stored procedure activity properties.", + "properties": { + "storedProcedureName": { + "type": "object", + "description": "Stored procedure name. Type: string (or Expression with resultType string)." + }, + "storedProcedureParameters": { + "description": "Value and type setting for stored procedure parameters. Example: \"{Parameter1: {value: \"1\", type: \"int\"}}\".", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/StoredProcedureParameter" + } + } + }, + "required": [ + "storedProcedureName" + ] + }, + "ExecutePipelineActivity": { + "x-ms-discriminator-value": "ExecutePipeline", + "description": "Execute pipeline activity.", + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "properties": { + "typeProperties": { + "description": "Execute pipeline activity properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/ExecutePipelineActivityTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "ExecutePipelineActivityTypeProperties": { + "description": "Execute pipeline activity properties.", + "properties": { + "pipeline": { + "description": "Pipeline reference.", + "$ref": "../datafactory.json#/definitions/PipelineReference" + }, + "parameters": { + "description": "Pipeline parameters.", + "$ref": "../datafactory.json#/definitions/ParameterValueSpecification" + }, + "waitOnCompletion": { + "description": "Defines whether activity execution will wait for the dependent pipeline execution to finish. Default is false.", + "type": "boolean" + } + }, + "required": [ + "pipeline" + ] + }, + "LookupActivity": { + "x-ms-discriminator-value": "Lookup", + "description": "Lookup activity.", + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "properties": { + "typeProperties": { + "description": "Lookup activity properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/LookupActivityTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "LookupActivityTypeProperties": { + "description": "Lookup activity properties.", + "properties": { + "source": { + "description": "Dataset-specific source properties, same as copy activity source.", + "$ref": "#/definitions/CopySource" + }, + "dataset": { + "description": "Lookup activity dataset reference.", + "$ref": "../datafactory.json#/definitions/DatasetReference" + }, + "firstRowOnly": { + "type": "object", + "description": "Whether to return first row or all rows. Default value is true. Type: boolean (or Expression with resultType boolean)." + } + }, + "required": [ + "source", + "dataset" + ] + }, + "WebActivityMethod": { + "description": "The list of HTTP methods supported by a WebActivity.", + "type": "string", + "enum": [ + "GET", + "POST", + "PUT", + "DELETE" + ], + "x-ms-enum": { + "name": "WebActivityMethod", + "modelAsString": true + } + }, + "WebActivity": { + "x-ms-discriminator-value": "WebActivity", + "description": "Web activity.", + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "properties": { + "typeProperties": { + "description": "Web activity properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/WebActivityTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "WebActivityAuthentication": { + "description": "Web activity authentication properties.", + "properties": { + "type": { + "description": "Web activity authentication (Basic/ClientCertificate/MSI)", + "type": "string" + }, + "pfx": { + "description": "Base64-encoded contents of a PFX file.", + "$ref": "../datafactory.json#/definitions/SecureString" + }, + "username": { + "description": "Web activity authentication user name for basic authentication.", + "type": "string" + }, + "password": { + "description": "Password for the PFX file or basic authentication.", + "$ref": "../datafactory.json#/definitions/SecureString" + }, + "resource": { + "description": "Resource for which Azure Auth token will be requested when using MSI Authentication.", + "type": "string" + } + }, + "required": [ + "type" + ] + }, + "WebActivityTypeProperties": { + "description": "Web activity type properties.", + "properties": { + "method": { + "description": "Rest API method for target endpoint.", + "$ref": "#/definitions/WebActivityMethod" + }, + "url": { + "type": "object", + "description": "Web activity target endpoint and path. Type: string (or Expression with resultType string)." + }, + "headers": { + "type": "object", + "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string)." + }, + "body": { + "type": "object", + "description": "Represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string)." + }, + "authentication": { + "description": "Authentication method used for calling the endpoint.", + "$ref": "#/definitions/WebActivityAuthentication" + }, + "datasets": { + "type": "array", + "description": "List of datasets passed to web endpoint.", + "items": { + "$ref": "../datafactory.json#/definitions/DatasetReference" + } + }, + "linkedServices": { + "type": "array", + "description": "List of linked services passed to web endpoint.", + "items": { + "$ref": "../datafactory.json#/definitions/LinkedServiceReference" + } + } + }, + "required": [ + "method", + "url" + ] + }, + "GetMetadataActivity": { + "x-ms-discriminator-value": "GetMetadata", + "description": "Activity to get metadata of dataset", + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "properties": { + "typeProperties": { + "description": "GetMetadata activity properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/GetMetadataActivityTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "GetMetadataActivityTypeProperties": { + "description": "GetMetadata activity properties.", + "properties": { + "dataset": { + "description": "GetMetadata activity dataset reference.", + "$ref": "../datafactory.json#/definitions/DatasetReference" + }, + "fieldList": { + "description": "Fields of metadata to get from dataset.", + "type": "array", + "items": { + "type": "object", + "description": "Type: string (or Expression with resultType string)." + } + } + }, + "required": [ + "dataset" + ] + }, + "IfConditionActivity": { + "x-ms-discriminator-value": "IfCondition", + "description": "This activity evaluates a boolean expression and executes either the activities under the ifTrueActivities property or the ifFalseActivities property depending on the result of the expression.", + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "properties": { + "typeProperties": { + "description": "IfCondition activity properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/IfConditionActivityTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "IfConditionActivityTypeProperties": { + "description": "IfCondition activity properties.", + "properties": { + "expression": { + "description": "An expression that would evaluate to Boolean. This is used to determine the block of activities (ifTrueActivities or ifFalseActivities) that will be executed.", + "$ref": "../datafactory.json#/definitions/Expression" + }, + "ifTrueActivities": { + "type": "array", + "description": "List of activities to execute if expression is evaluated to true. This is an optional property and if not provided, the activity will exit without any action.", + "items": { + "$ref": "#/definitions/Activity" + } + }, + "ifFalseActivities": { + "type": "array", + "description": "List of activities to execute if expression is evaluated to false. This is an optional property and if not provided, the activity will exit without any action.", + "items": { + "$ref": "#/definitions/Activity" + } + } + }, + "required": [ + "expression" + ] + }, + "ForEachActivity": { + "x-ms-discriminator-value": "ForEach", + "description": "This activity is used for iterating over a collection and execute given activities.", + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "properties": { + "typeProperties": { + "description": "ForEach activity properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/ForEachActivityTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "ForEachActivityTypeProperties": { + "description": "ForEach activity properties.", + "properties": { + "isSequential": { + "description": "Should the loop be executed in sequence or in parallel (max 50)", + "type": "boolean" + }, + "batchCount": { + "description": "Batch count to be used for controlling the number of parallel execution (when isSequential is set to false).", + "type": "integer", + "maximum": 50 + }, + "items": { + "description": "Collection to iterate.", + "$ref": "../datafactory.json#/definitions/Expression" + }, + "activities": { + "type": "array", + "description": "List of activities to execute .", + "items": { + "$ref": "#/definitions/Activity" + } + } + }, + "required": [ + "items", + "activities" + ] + }, + "AzureMLBatchExecutionActivity": { + "description": "Azure ML Batch Execution activity.", + "x-ms-discriminator-value": "AzureMLBatchExecution", + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "properties": { + "typeProperties": { + "x-ms-client-flatten": true, + "description": "Azure ML Batch Execution activity properties.", + "$ref": "#/definitions/AzureMLBatchExecutionActivityTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "AzureMLBatchExecutionActivityTypeProperties": { + "description": "Azure ML Batch Execution activity properties.", + "properties": { + "globalParameters": { + "description": "Key,Value pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys must match the names of web service parameters defined in the published Azure ML web service. Values will be passed in the GlobalParameters property of the Azure ML batch execution request.", + "type": "object", + "additionalProperties": { + "type": "object", + "description": "Type: string (or Expression with resultType string)." + } + }, + "webServiceOutputs": { + "description": "Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying the output Blob locations. This information will be passed in the WebServiceOutputs property of the Azure ML batch execution request.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/AzureMLWebServiceFile" + } + }, + "webServiceInputs": { + "description": "Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying the input Blob locations.. This information will be passed in the WebServiceInputs property of the Azure ML batch execution request.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/AzureMLWebServiceFile" + } + } + } + }, + "AzureMLWebServiceFile": { + "description": "Azure ML WebService Input/Output file", + "type": "object", + "properties": { + "filePath": { + "type": "object", + "description": "The relative file path, including container name, in the Azure Blob Storage specified by the LinkedService. Type: string (or Expression with resultType string)." + }, + "linkedServiceName": { + "description": "Reference to an Azure Storage LinkedService, where Azure ML WebService Input/Output file located.", + "$ref": "../datafactory.json#/definitions/LinkedServiceReference" + } + }, + "required": [ + "linkedServiceName", + "filePath" + ] + }, + "AzureMLUpdateResourceActivity": { + "description": "Azure ML Update Resource management activity.", + "x-ms-discriminator-value": "AzureMLUpdateResource", + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "properties": { + "typeProperties": { + "x-ms-client-flatten": true, + "description": "Azure ML Update Resource management activity properties.", + "$ref": "#/definitions/AzureMLUpdateResourceActivityTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "AzureMLUpdateResourceActivityTypeProperties": { + "description": "Azure ML Update Resource activity properties.", + "properties": { + "trainedModelName": { + "type": "object", + "description": "Name of the Trained Model module in the Web Service experiment to be updated. Type: string (or Expression with resultType string)." + }, + "trainedModelLinkedServiceName": { + "description": "Name of Azure Storage linked service holding the .ilearner file that will be uploaded by the update operation.", + "$ref": "../datafactory.json#/definitions/LinkedServiceReference" + }, + "trainedModelFilePath": { + "type": "object", + "description": "The relative file path in trainedModelLinkedService to represent the .ilearner file that will be uploaded by the update operation. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "trainedModelName", + "trainedModelLinkedServiceName", + "trainedModelFilePath" + ] + }, + "DataLakeAnalyticsUSQLActivity": { + "description": "Data Lake Analytics U-SQL activity.", + "x-ms-discriminator-value": "DataLakeAnalyticsU-SQL", + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "properties": { + "typeProperties": { + "x-ms-client-flatten": true, + "description": "Data Lake Analytics U-SQL activity properties.", + "$ref": "#/definitions/DataLakeAnalyticsUSQLActivityTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "DataLakeAnalyticsUSQLActivityTypeProperties": { + "description": "DataLakeAnalyticsU-SQL activity properties.", + "properties": { + "scriptPath": { + "type": "object", + "description": "Case-sensitive path to folder that contains the U-SQL script. Type: string (or Expression with resultType string)." + }, + "scriptLinkedService": { + "description": "Script linked service reference.", + "$ref": "../datafactory.json#/definitions/LinkedServiceReference" + }, + "degreeOfParallelism": { + "type": "object", + "description": "The maximum number of nodes simultaneously used to run the job. Default value is 1. Type: integer (or Expression with resultType integer), minimum: 1." + }, + "priority": { + "type": "object", + "description": "Determines which jobs out of all that are queued should be selected to run first. The lower the number, the higher the priority. Default value is 1000. Type: integer (or Expression with resultType integer), minimum: 1." + }, + "parameters": { + "description": "Parameters for U-SQL job request.", + "type": "object", + "additionalProperties": { + "type": "object", + "description": "Type: string (or Expression with resultType string)." + } + }, + "runtimeVersion": { + "type": "object", + "description": "Runtime version of the U-SQL engine to use. Type: string (or Expression with resultType string)." + }, + "compilationMode": { + "type": "object", + "description": "Compilation mode of U-SQL. Must be one of these values : Semantic, Full and SingleBox. Type: string (or Expression with resultType string)." + } + }, + "required": [ + "scriptPath", + "scriptLinkedService" + ] + }, + "WaitActivity": { + "x-ms-discriminator-value": "Wait", + "description": "This activity suspends pipeline execution for the specified interval.", + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "properties": { + "typeProperties": { + "description": "Wait activity properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/WaitActivityTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "WaitActivityTypeProperties": { + "description": "Wait activity properties.", + "properties": { + "waitTimeInSeconds": { + "description": "Duration in seconds.", + "type": "integer" + } + }, + "required": [ + "waitTimeInSeconds" + ] + }, + "UntilActivity": { + "x-ms-discriminator-value": "Until", + "description": "This activity executes inner activities until the specified boolean expression results to true or timeout is reached, whichever is earlier.", + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "properties": { + "typeProperties": { + "description": "Until activity properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/UntilActivityTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "UntilActivityTypeProperties": { + "description": "Until activity properties.", + "properties": { + "expression": { + "description": "An expression that would evaluate to Boolean. The loop will continue until this expression evaluates to true", + "$ref": "../datafactory.json#/definitions/Expression" + }, + "timeout": { + "type": "object", + "description": "Specifies the timeout for the activity to run. If there is no value specified, it takes the value of TimeSpan.FromDays(7) which is 1 week as default. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9])). Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "activities": { + "type": "array", + "description": "List of activities to execute.", + "items": { + "$ref": "#/definitions/Activity" + } + } + }, + "required": [ + "expression", + "activities" + ] + }, + "FilterActivity": { + "x-ms-discriminator-value": "Filter", + "description": "Filter and return results from input array based on the conditions.", + "allOf": [ + { + "$ref": "#/definitions/ControlActivity" + } + ], + "properties": { + "typeProperties": { + "description": "Filter activity properties.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/FilterActivityTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "FilterActivityTypeProperties": { + "description": "Filter activity properties.", + "properties": { + "items": { + "description": "Input array on which filter should be applied.", + "$ref": "../datafactory.json#/definitions/Expression" + }, + "condition": { + "description": "Condition to be used for filtering the input.", + "$ref": "../datafactory.json#/definitions/Expression" + } + }, + "required": [ + "condition", + "items" + ] + }, + "DatabricksNotebookActivity": { + "description": "DatabricksNotebook activity.", + "x-ms-discriminator-value": "DatabricksNotebook", + "allOf": [ + { + "$ref": "#/definitions/ExecutionActivity" + } + ], + "properties": { + "typeProperties": { + "x-ms-client-flatten": true, + "description": "Databricks Notebook activity properties.", + "$ref": "#/definitions/DatabricksNotebookActivityTypeProperties" + } + }, + "required": [ + "typeProperties" + ] + }, + "DatabricksNotebookActivityTypeProperties": { + "description": "Databricks Notebook activity properties.", + "properties": { + "notebookPath": { + "type": "object", + "description": "The absolute path of the notebook to be run in the Databricks Workspace. This path must begin with a slash. Type: string (or Expression with resultType string)." + }, + "baseParameters": { + "description": "Base parameters to be used for each run of this job.If the notebook takes a parameter that is not specified, the default value from the notebook will be used.", + "type": "object", + "additionalProperties": { + "type": "object", + "description": "Type: string (or Expression with resultType string)." + } + } + }, + "required": [ + "notebookPath" + ] + } + } +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/entityTypes/Trigger.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/entityTypes/Trigger.json index 0acf3d129ef0..a7876492820e 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/entityTypes/Trigger.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/entityTypes/Trigger.json @@ -1,427 +1,427 @@ -{ - "swagger": "2.0", - "info": { - "title": "DataFactoryManagementClient", - "version": "2017-09-01-preview" - }, - "paths": {}, - "definitions": { - "Trigger": { - "description": "Azure data factory nested object which contains information about creating pipeline run", - "type": "object", - "discriminator": "type", - "properties": { - "type": { - "type": "string", - "description": "Trigger type." - }, - "description": { - "description": "Trigger description.", - "type": "string" - }, - "runtimeState": { - "$ref": "#/definitions/TriggerRuntimeState", - "description": "Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger.", - "readOnly": true - } - }, - "additionalProperties": { - "type": "object" - }, - "required": [ - "type" - ] - }, - "TriggerRuntimeState": { - "type": "string", - "description": "Enumerates possible state of Triggers.", - "enum": [ - "Started", - "Stopped", - "Disabled" - ], - "x-ms-enum": { - "name": "TriggerRuntimeState", - "modelAsString": true - } - }, - "MultiplePipelineTrigger": { - "x-ms-discriminator-value": "MultiplePipelineTrigger", - "description": "Base class for all triggers that support one to many model for trigger to pipeline.", - "allOf": [ - { - "$ref": "#/definitions/Trigger" - } - ], - "properties": { - "pipelines": { - "type": "array", - "items": { - "$ref": "../datafactory.json#/definitions/TriggerPipelineReference" - }, - "description": "Pipelines that need to be started." - } - } - }, - "ScheduleTrigger": { - "description": "Trigger that creates pipeline runs periodically, on schedule.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/MultiplePipelineTrigger" - } - ], - "properties": { - "typeProperties": { - "description": "Schedule Trigger properties.", - "x-ms-client-flatten": true, - "properties": { - "recurrence": { - "$ref": "#/definitions/ScheduleTriggerRecurrence", - "description": "Recurrence schedule configuration." - } - }, - "required": [ - "recurrence" - ] - } - }, - "required": [ - "typeProperties" - ] - }, - "ScheduleTriggerRecurrence": { - "type": "object", - "properties": { - "frequency": { - "$ref": "#/definitions/RecurrenceFrequency", - "description": "The frequency." - }, - "interval": { - "type": "integer", - "format": "int32", - "description": "The interval." - }, - "startTime": { - "type": "string", - "format": "date-time", - "description": "The start time." - }, - "endTime": { - "type": "string", - "format": "date-time", - "description": "The end time." - }, - "timeZone": { - "type": "string", - "description": "The time zone." - }, - "schedule": { - "$ref": "#/definitions/RecurrenceSchedule", - "description": "The recurrence schedule." - } - }, - "additionalProperties": { - "type": "object" - }, - "description": "The workflow trigger recurrence." - }, - "RecurrenceFrequency": { - "description": "Enumerates possible frequency option for the schedule trigger.", - "type": "string", - "enum": [ - "NotSpecified", - "Minute", - "Hour", - "Day", - "Week", - "Month", - "Year" - ], - "x-ms-enum": { - "name": "RecurrenceFrequency", - "modelAsString": true - } - }, - "RecurrenceSchedule": { - "type": "object", - "properties": { - "minutes": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "description": "The minutes." - }, - "hours": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "description": "The hours." - }, - "weekDays": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday" - ], - "x-ms-enum": { - "name": "DaysOfWeek", - "modelAsString": false - } - }, - "description": "The days of the week." - }, - "monthDays": { - "type": "array", - "items": { - "type": "integer", - "format": "int32" - }, - "description": "The month days." - }, - "monthlyOccurrences": { - "type": "array", - "items": { - "$ref": "#/definitions/RecurrenceScheduleOccurrence" - }, - "description": "The monthly occurrences." - } - }, - "additionalProperties": { - "type": "object" - }, - "description": "The recurrence schedule." - }, - "RecurrenceScheduleOccurrence": { - "type": "object", - "properties": { - "day": { - "$ref": "#/definitions/DayOfWeek", - "description": "The day of the week." - }, - "occurrence": { - "type": "integer", - "format": "int32", - "description": "The occurrence." - } - }, - "additionalProperties": { - "type": "object" - }, - "description": "The recurrence schedule occurrence." - }, - "DayOfWeek": { - "type": "string", - "enum": [ - "Sunday", - "Monday", - "Tuesday", - "Wednesday", - "Thursday", - "Friday", - "Saturday" - ], - "x-ms-enum": { - "name": "DayOfWeek", - "modelAsString": false - }, - "description": "The days of the week." - }, - "BlobTrigger": { - "description": "Trigger that runs every time the selected Blob container changes.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/MultiplePipelineTrigger" - } - ], - "properties": { - "typeProperties": { - "description": "Blob Trigger properties.", - "x-ms-client-flatten": true, - "properties": { - "folderPath": { - "description": "The path of the container/folder that will trigger the pipeline.", - "type": "string" - }, - "maxConcurrency": { - "description": "The max number of parallel files to handle when it is triggered.", - "type": "integer" - }, - "linkedService": { - "description": "The Azure Storage linked service reference.", - "$ref": "../datafactory.json#/definitions/LinkedServiceReference" - } - }, - "required": [ - "folderPath", - "maxConcurrency", - "linkedService" - ] - } - }, - "required": [ - "typeProperties" - ] - }, - "BlobEventsTrigger": - { - "description": "Trigger that runs every time a Blob event occurs.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/MultiplePipelineTrigger" - } - ], - "properties": { - "typeProperties": - { - "description": "Blob Events Trigger properties.", - "x-ms-client-flatten": true, - "properties": { - "blobPathBeginsWith": { - "description": "The blob path must begin with the pattern provided for trigger to fire. For example, '/records/blobs/december/' will only fire the trigger for blobs in the december folder under the records container. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith.", - "type": "string" - }, - "blobPathEndsWith": { - "description": "The blob path must end with the pattern provided for trigger to fire. For example, 'december/boxes.csv' will only fire the trigger for blobs named boxes in a december folder. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith.", - "type": "string" - }, - "events": { - "description": "The type of events that cause this trigger to fire.", - "$ref": "#/definitions/BlobEventTypes" - }, - "scope": { - "description": "The ARM resource ID of the Storage Account.", - "type": "string" - } - }, - "required": [ - "events", - "scope" - ] - } - }, - "required": [ - "typeProperties" - ] - }, - "BlobEventTypes": { - "type": "array", - "items": { - "type": "string", - "enum": [ - "Microsoft.Storage.BlobCreated", - "Microsoft.Storage.BlobDeleted" - ], - "x-ms-enum": { - "name": "BlobEventTypes", - "modelAsString": true - } - }, - "description": "Blob event types." - }, - "TumblingWindowTrigger": { - "description": "Trigger that schedules pipeline runs for all fixed time interval windows from a start time without gaps and also supports backfill scenarios (when start time is in the past).", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Trigger" - } - ], - "properties": { - "pipeline": { - "$ref": "../datafactory.json#/definitions/TriggerPipelineReference", - "description": "Pipeline for which runs are created when an event is fired for trigger window that is ready." - }, - "typeProperties": { - "description": "Tumbling Window Trigger properties.", - "x-ms-client-flatten": true, - "properties": { - "frequency": { - "$ref": "#/definitions/TumblingWindowFrequency", - "description": "The frequency of the time windows." - }, - "interval": { - "type": "integer", - "format": "int32", - "description": "The interval of the time windows. The minimum interval allowed is 15 Minutes." - }, - "startTime": { - "type": "string", - "format": "date-time", - "description": "The start time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported." - }, - "endTime": { - "type": "string", - "format": "date-time", - "description": "The end time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported." - }, - "delay": { - "type": "object", - "description": "Specifies how long the trigger waits past due time before triggering new run. It doesn't alter window start and end time. The default is 0. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." - }, - "maxConcurrency": { - "description": "The max number of parallel time windows (ready for execution) for which a new run is triggered.", - "type": "integer", - "minimum": 1, - "maximum": 50 - }, - "retryPolicy": { - "$ref": "#/definitions/RetryPolicy", - "description": "Retry policy that will be applied for failed pipeline runs." - } - }, - "required": [ - "frequency", - "interval", - "startTime", - "maxConcurrency" - ] - } - }, - "required": [ - "pipeline", - "typeProperties" - ] - }, - "TumblingWindowFrequency": { - "description": "Enumerates possible frequency option for the tumbling window trigger.", - "type": "string", - "enum": [ - "Minute", - "Hour" - ], - "x-ms-enum": { - "name": "TumblingWindowFrequency", - "modelAsString": true - } - }, - "RetryPolicy": { - "description": "Execution policy for an activity.", - "properties": { - "count": { - "type": "object", - "description": "Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0." - }, - "intervalInSeconds": { - "description": "Interval between retries in seconds. Default is 30.", - "type": "integer", - "minimum": 30, - "maximum": 86400 - } - } - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "DataFactoryManagementClient", + "version": "2017-09-01-preview" + }, + "paths": {}, + "definitions": { + "Trigger": { + "description": "Azure data factory nested object which contains information about creating pipeline run", + "type": "object", + "discriminator": "type", + "properties": { + "type": { + "type": "string", + "description": "Trigger type." + }, + "description": { + "description": "Trigger description.", + "type": "string" + }, + "runtimeState": { + "$ref": "#/definitions/TriggerRuntimeState", + "description": "Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger.", + "readOnly": true + } + }, + "additionalProperties": { + "type": "object" + }, + "required": [ + "type" + ] + }, + "TriggerRuntimeState": { + "type": "string", + "description": "Enumerates possible state of Triggers.", + "enum": [ + "Started", + "Stopped", + "Disabled" + ], + "x-ms-enum": { + "name": "TriggerRuntimeState", + "modelAsString": true + } + }, + "MultiplePipelineTrigger": { + "x-ms-discriminator-value": "MultiplePipelineTrigger", + "description": "Base class for all triggers that support one to many model for trigger to pipeline.", + "allOf": [ + { + "$ref": "#/definitions/Trigger" + } + ], + "properties": { + "pipelines": { + "type": "array", + "items": { + "$ref": "../datafactory.json#/definitions/TriggerPipelineReference" + }, + "description": "Pipelines that need to be started." + } + } + }, + "ScheduleTrigger": { + "description": "Trigger that creates pipeline runs periodically, on schedule.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/MultiplePipelineTrigger" + } + ], + "properties": { + "typeProperties": { + "description": "Schedule Trigger properties.", + "x-ms-client-flatten": true, + "properties": { + "recurrence": { + "$ref": "#/definitions/ScheduleTriggerRecurrence", + "description": "Recurrence schedule configuration." + } + }, + "required": [ + "recurrence" + ] + } + }, + "required": [ + "typeProperties" + ] + }, + "ScheduleTriggerRecurrence": { + "type": "object", + "properties": { + "frequency": { + "$ref": "#/definitions/RecurrenceFrequency", + "description": "The frequency." + }, + "interval": { + "type": "integer", + "format": "int32", + "description": "The interval." + }, + "startTime": { + "type": "string", + "format": "date-time", + "description": "The start time." + }, + "endTime": { + "type": "string", + "format": "date-time", + "description": "The end time." + }, + "timeZone": { + "type": "string", + "description": "The time zone." + }, + "schedule": { + "$ref": "#/definitions/RecurrenceSchedule", + "description": "The recurrence schedule." + } + }, + "additionalProperties": { + "type": "object" + }, + "description": "The workflow trigger recurrence." + }, + "RecurrenceFrequency": { + "description": "Enumerates possible frequency option for the schedule trigger.", + "type": "string", + "enum": [ + "NotSpecified", + "Minute", + "Hour", + "Day", + "Week", + "Month", + "Year" + ], + "x-ms-enum": { + "name": "RecurrenceFrequency", + "modelAsString": true + } + }, + "RecurrenceSchedule": { + "type": "object", + "properties": { + "minutes": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + }, + "description": "The minutes." + }, + "hours": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + }, + "description": "The hours." + }, + "weekDays": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ], + "x-ms-enum": { + "name": "DaysOfWeek", + "modelAsString": false + } + }, + "description": "The days of the week." + }, + "monthDays": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + }, + "description": "The month days." + }, + "monthlyOccurrences": { + "type": "array", + "items": { + "$ref": "#/definitions/RecurrenceScheduleOccurrence" + }, + "description": "The monthly occurrences." + } + }, + "additionalProperties": { + "type": "object" + }, + "description": "The recurrence schedule." + }, + "RecurrenceScheduleOccurrence": { + "type": "object", + "properties": { + "day": { + "$ref": "#/definitions/DayOfWeek", + "description": "The day of the week." + }, + "occurrence": { + "type": "integer", + "format": "int32", + "description": "The occurrence." + } + }, + "additionalProperties": { + "type": "object" + }, + "description": "The recurrence schedule occurrence." + }, + "DayOfWeek": { + "type": "string", + "enum": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ], + "x-ms-enum": { + "name": "DayOfWeek", + "modelAsString": false + }, + "description": "The days of the week." + }, + "BlobTrigger": { + "description": "Trigger that runs every time the selected Blob container changes.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/MultiplePipelineTrigger" + } + ], + "properties": { + "typeProperties": { + "description": "Blob Trigger properties.", + "x-ms-client-flatten": true, + "properties": { + "folderPath": { + "description": "The path of the container/folder that will trigger the pipeline.", + "type": "string" + }, + "maxConcurrency": { + "description": "The max number of parallel files to handle when it is triggered.", + "type": "integer" + }, + "linkedService": { + "description": "The Azure Storage linked service reference.", + "$ref": "../datafactory.json#/definitions/LinkedServiceReference" + } + }, + "required": [ + "folderPath", + "maxConcurrency", + "linkedService" + ] + } + }, + "required": [ + "typeProperties" + ] + }, + "BlobEventsTrigger": + { + "description": "Trigger that runs every time a Blob event occurs.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/MultiplePipelineTrigger" + } + ], + "properties": { + "typeProperties": + { + "description": "Blob Events Trigger properties.", + "x-ms-client-flatten": true, + "properties": { + "blobPathBeginsWith": { + "description": "The blob path must begin with the pattern provided for trigger to fire. For example, '/records/blobs/december/' will only fire the trigger for blobs in the december folder under the records container. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith.", + "type": "string" + }, + "blobPathEndsWith": { + "description": "The blob path must end with the pattern provided for trigger to fire. For example, 'december/boxes.csv' will only fire the trigger for blobs named boxes in a december folder. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith.", + "type": "string" + }, + "events": { + "description": "The type of events that cause this trigger to fire.", + "$ref": "#/definitions/BlobEventTypes" + }, + "scope": { + "description": "The ARM resource ID of the Storage Account.", + "type": "string" + } + }, + "required": [ + "events", + "scope" + ] + } + }, + "required": [ + "typeProperties" + ] + }, + "BlobEventTypes": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "Microsoft.Storage.BlobCreated", + "Microsoft.Storage.BlobDeleted" + ], + "x-ms-enum": { + "name": "BlobEventTypes", + "modelAsString": true + } + }, + "description": "Blob event types." + }, + "TumblingWindowTrigger": { + "description": "Trigger that schedules pipeline runs for all fixed time interval windows from a start time without gaps and also supports backfill scenarios (when start time is in the past).", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Trigger" + } + ], + "properties": { + "pipeline": { + "$ref": "../datafactory.json#/definitions/TriggerPipelineReference", + "description": "Pipeline for which runs are created when an event is fired for trigger window that is ready." + }, + "typeProperties": { + "description": "Tumbling Window Trigger properties.", + "x-ms-client-flatten": true, + "properties": { + "frequency": { + "$ref": "#/definitions/TumblingWindowFrequency", + "description": "The frequency of the time windows." + }, + "interval": { + "type": "integer", + "format": "int32", + "description": "The interval of the time windows. The minimum interval allowed is 15 Minutes." + }, + "startTime": { + "type": "string", + "format": "date-time", + "description": "The start time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported." + }, + "endTime": { + "type": "string", + "format": "date-time", + "description": "The end time for the time period for the trigger during which events are fired for windows that are ready. Only UTC time is currently supported." + }, + "delay": { + "type": "object", + "description": "Specifies how long the trigger waits past due time before triggering new run. It doesn't alter window start and end time. The default is 0. Type: string (or Expression with resultType string), pattern: ((\\d+)\\.)?(\\d\\d):(60|([0-5][0-9])):(60|([0-5][0-9]))." + }, + "maxConcurrency": { + "description": "The max number of parallel time windows (ready for execution) for which a new run is triggered.", + "type": "integer", + "minimum": 1, + "maximum": 50 + }, + "retryPolicy": { + "$ref": "#/definitions/RetryPolicy", + "description": "Retry policy that will be applied for failed pipeline runs." + } + }, + "required": [ + "frequency", + "interval", + "startTime", + "maxConcurrency" + ] + } + }, + "required": [ + "pipeline", + "typeProperties" + ] + }, + "TumblingWindowFrequency": { + "description": "Enumerates possible frequency option for the tumbling window trigger.", + "type": "string", + "enum": [ + "Minute", + "Hour" + ], + "x-ms-enum": { + "name": "TumblingWindowFrequency", + "modelAsString": true + } + }, + "RetryPolicy": { + "description": "Execution policy for an activity.", + "properties": { + "count": { + "type": "object", + "description": "Maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0." + }, + "intervalInSeconds": { + "description": "Interval between retries in seconds. Default is 30.", + "type": "integer", + "minimum": 30, + "maximum": 86400 + } + } + } + } +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/ActivityRuns_ListByPipelineRun.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/ActivityRuns_ListByPipelineRun.json index 66248224917b..82d03d859567 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/ActivityRuns_ListByPipelineRun.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/ActivityRuns_ListByPipelineRun.json @@ -1,119 +1,119 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "runId": "a420e4fd-ebe9-4758-8db7-852b4d06245e", - "startTime": "2017-09-13T17%3A54%3A57.0811551Z", - "endTime": "2017-09-13T18%3A07%3A59.6211018Z", - "status": null, - "activityName": null, - "linkedServiceName": null, - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:58:20 GMT", - "x-ms-request-id": "016fce3e-f314-49ef-ac45-b10e494f1638", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14910", - "x-ms-correlation-request-id": "4ac11d09-28a5-405c-927b-88f1052fd56e" - }, - "body": { - "value": [ - { - "activityRunEnd": "2017-09-13T17:56:24.580131Z", - "activityName": "ExampleForeachActivity", - "activityRunStart": "2017-09-13T17:56:00.0758597Z", - "activityType": "ForEach", - "durationInMs": 24504, - "error": { - "errorCode": "", - "message": "", - "failureType": "", - "target": "ExampleForeachActivity" - }, - "activityRunId": "c80e9e66-3c32-4f79-a3bb-1677599e3bcd", - "input": { - "isSequential": true, - "items": "@pipeline().parameters.OutputBlobNameList", - "activities": [ - { - "type": "Copy", - "typeProperties": { - "source": { - "type": "BlobSource" - }, - "sink": { - "type": "BlobSink" - } - }, - "inputs": [ - { - "referenceName": "exampleDataset", - "parameters": { - "MyFolderPath": "examplecontainer", - "MyFileName": "examplecontainer.csv" - }, - "type": "DatasetReference" - } - ], - "outputs": [ - { - "referenceName": "exampleDataset", - "parameters": { - "MyFolderPath": "examplecontainer", - "MyFileName": "@item()" - }, - "type": "DatasetReference" - } - ], - "name": "ExampleCopyActivity" - } - ] - }, - "linkedServiceName": "", - "output": {}, - "pipelineName": "examplePipeline", - "pipelineRunId": "a420e4fd-ebe9-4758-8db7-852b4d06245e", - "status": "Succeeded" - }, - { - "activityRunEnd": "2017-09-13T17:56:20.0331458Z", - "activityName": "ExampleCopyActivity", - "activityRunStart": "2017-09-13T17:56:01.1719894Z", - "activityType": "Copy", - "durationInMs": 18861, - "error": { - "errorCode": "", - "message": "", - "failureType": "", - "target": "ExampleCopyActivity" - }, - "activityRunId": "b8bee996-143b-4f20-ace1-307cc1a0d75d", - "input": { - "source": { - "type": "BlobSource" - }, - "sink": { - "type": "BlobSink" - } - }, - "linkedServiceName": "", - "output": { - "dataRead": 142000, - "dataWritten": 142000, - "copyDuration": 4, - "throughput": 34.66797, - "errors": [] - }, - "pipelineName": "examplePipeline", - "pipelineRunId": "a420e4fd-ebe9-4758-8db7-852b4d06245e", - "status": "Succeeded" - } - ] - } - } - } -} +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "runId": "a420e4fd-ebe9-4758-8db7-852b4d06245e", + "startTime": "2017-09-13T17%3A54%3A57.0811551Z", + "endTime": "2017-09-13T18%3A07%3A59.6211018Z", + "status": null, + "activityName": null, + "linkedServiceName": null, + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:58:20 GMT", + "x-ms-request-id": "016fce3e-f314-49ef-ac45-b10e494f1638", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-reads": "14910", + "x-ms-correlation-request-id": "4ac11d09-28a5-405c-927b-88f1052fd56e" + }, + "body": { + "value": [ + { + "activityRunEnd": "2017-09-13T17:56:24.580131Z", + "activityName": "ExampleForeachActivity", + "activityRunStart": "2017-09-13T17:56:00.0758597Z", + "activityType": "ForEach", + "durationInMs": 24504, + "error": { + "errorCode": "", + "message": "", + "failureType": "", + "target": "ExampleForeachActivity" + }, + "activityRunId": "c80e9e66-3c32-4f79-a3bb-1677599e3bcd", + "input": { + "isSequential": true, + "items": "@pipeline().parameters.OutputBlobNameList", + "activities": [ + { + "type": "Copy", + "typeProperties": { + "source": { + "type": "BlobSource" + }, + "sink": { + "type": "BlobSink" + } + }, + "inputs": [ + { + "referenceName": "exampleDataset", + "parameters": { + "MyFolderPath": "examplecontainer", + "MyFileName": "examplecontainer.csv" + }, + "type": "DatasetReference" + } + ], + "outputs": [ + { + "referenceName": "exampleDataset", + "parameters": { + "MyFolderPath": "examplecontainer", + "MyFileName": "@item()" + }, + "type": "DatasetReference" + } + ], + "name": "ExampleCopyActivity" + } + ] + }, + "linkedServiceName": "", + "output": {}, + "pipelineName": "examplePipeline", + "pipelineRunId": "a420e4fd-ebe9-4758-8db7-852b4d06245e", + "status": "Succeeded" + }, + { + "activityRunEnd": "2017-09-13T17:56:20.0331458Z", + "activityName": "ExampleCopyActivity", + "activityRunStart": "2017-09-13T17:56:01.1719894Z", + "activityType": "Copy", + "durationInMs": 18861, + "error": { + "errorCode": "", + "message": "", + "failureType": "", + "target": "ExampleCopyActivity" + }, + "activityRunId": "b8bee996-143b-4f20-ace1-307cc1a0d75d", + "input": { + "source": { + "type": "BlobSource" + }, + "sink": { + "type": "BlobSink" + } + }, + "linkedServiceName": "", + "output": { + "dataRead": 142000, + "dataWritten": 142000, + "copyDuration": 4, + "throughput": 34.66797, + "errors": [] + }, + "pipelineName": "examplePipeline", + "pipelineRunId": "a420e4fd-ebe9-4758-8db7-852b4d06245e", + "status": "Succeeded" + } + ] + } + } + } +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Datasets_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Datasets_Create.json index 388224116a64..5c2375cd5ea4 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Datasets_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Datasets_Create.json @@ -1,84 +1,84 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "datasetName": "exampleDataset", - "ifMatch": null, - "dataset": { - "properties": { - "type": "AzureBlob", - "typeProperties": { - "folderPath": { - "value": "@dataset().MyFolderPath", - "type": "Expression" - }, - "fileName": { - "value": "@dataset().MyFileName", - "type": "Expression" - }, - "format": { - "type": "TextFormat" - } - }, - "linkedServiceName": { - "referenceName": "exampleLinkedService", - "type": "LinkedServiceReference" - }, - "parameters": { - "MyFolderPath": { - "type": "String" - }, - "MyFileName": { - "type": "String" - } - } - } - }, - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:55:54 GMT", - "x-ms-request-id": "a8bb197f-b00f-4add-a847-59f6aa0315ab", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1184", - "x-ms-correlation-request-id": "acdb3257-c6cb-44f1-8e14-afa3ebf471fa" - }, - "body": { - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", - "name": "exampleDataset", - "properties": { - "type": "AzureBlob", - "typeProperties": { - "folderPath": { - "value": "@dataset().MyFolderPath", - "type": "Expression" - }, - "fileName": { - "value": "@dataset().MyFileName", - "type": "Expression" - }, - "format": { - "type": "TextFormat" - } - }, - "linkedServiceName": { - "referenceName": "exampleLinkedService", - "type": "LinkedServiceReference" - }, - "parameters": { - "MyFolderPath": { - "type": "String" - }, - "MyFileName": { - "type": "String" - } - } - }, - "etag": "28031ea7-0000-0000-0000-59b9712a0000" - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "datasetName": "exampleDataset", + "ifMatch": null, + "dataset": { + "properties": { + "type": "AzureBlob", + "typeProperties": { + "folderPath": { + "value": "@dataset().MyFolderPath", + "type": "Expression" + }, + "fileName": { + "value": "@dataset().MyFileName", + "type": "Expression" + }, + "format": { + "type": "TextFormat" + } + }, + "linkedServiceName": { + "referenceName": "exampleLinkedService", + "type": "LinkedServiceReference" + }, + "parameters": { + "MyFolderPath": { + "type": "String" + }, + "MyFileName": { + "type": "String" + } + } + } + }, + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:55:54 GMT", + "x-ms-request-id": "a8bb197f-b00f-4add-a847-59f6aa0315ab", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1184", + "x-ms-correlation-request-id": "acdb3257-c6cb-44f1-8e14-afa3ebf471fa" + }, + "body": { + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", + "name": "exampleDataset", + "properties": { + "type": "AzureBlob", + "typeProperties": { + "folderPath": { + "value": "@dataset().MyFolderPath", + "type": "Expression" + }, + "fileName": { + "value": "@dataset().MyFileName", + "type": "Expression" + }, + "format": { + "type": "TextFormat" + } + }, + "linkedServiceName": { + "referenceName": "exampleLinkedService", + "type": "LinkedServiceReference" + }, + "parameters": { + "MyFolderPath": { + "type": "String" + }, + "MyFileName": { + "type": "String" + } + } + }, + "etag": "28031ea7-0000-0000-0000-59b9712a0000" + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Datasets_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Datasets_Delete.json index 70b15819ad23..01acf52d92e9 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Datasets_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Datasets_Delete.json @@ -1,31 +1,31 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "datasetName": "exampleDataset", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 18:04:27 GMT", - "x-ms-request-id": "70d3cf1f-bf14-40f5-bb56-1550a317ce8b", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1183", - "x-ms-correlation-request-id": "d56bf687-df32-4313-87ec-ff22ba9bd192" - }, - "body": null - }, - "204": { - "headers": { - "Date": "Wed, 13 Sep 2017 18:04:27 GMT", - "x-ms-request-id": "a2347ff3-4018-4815-b58a-9fbe3cdcab52", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1182", - "x-ms-correlation-request-id": "9b926944-88d9-4d77-b1a8-5540c803f933" - }, - "body": null - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "datasetName": "exampleDataset", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 18:04:27 GMT", + "x-ms-request-id": "70d3cf1f-bf14-40f5-bb56-1550a317ce8b", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1183", + "x-ms-correlation-request-id": "d56bf687-df32-4313-87ec-ff22ba9bd192" + }, + "body": null + }, + "204": { + "headers": { + "Date": "Wed, 13 Sep 2017 18:04:27 GMT", + "x-ms-request-id": "a2347ff3-4018-4815-b58a-9fbe3cdcab52", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1182", + "x-ms-correlation-request-id": "9b926944-88d9-4d77-b1a8-5540c803f933" + }, + "body": null + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Datasets_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Datasets_Get.json index 7a739126c796..01cdd9af81fe 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Datasets_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Datasets_Get.json @@ -1,54 +1,54 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "datasetName": "exampleDataset", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:55:55 GMT", - "x-ms-request-id": "a60fc528-1652-4619-9477-f00ab05e9a24", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14912", - "x-ms-correlation-request-id": "949f7936-4ad4-49bc-8d2a-5f56a8938fba" - }, - "body": { - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", - "name": "exampleDataset", - "properties": { - "type": "AzureBlob", - "typeProperties": { - "folderPath": { - "value": "@dataset().MyFolderPath", - "type": "Expression" - }, - "fileName": { - "value": "@dataset().MyFileName", - "type": "Expression" - }, - "format": { - "type": "TextFormat" - } - }, - "description": "Example description", - "linkedServiceName": { - "referenceName": "exampleLinkedService", - "type": "LinkedServiceReference" - }, - "parameters": { - "MyFolderPath": { - "type": "String" - }, - "MyFileName": { - "type": "String" - } - } - }, - "etag": "280320a7-0000-0000-0000-59b9712a0000" - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "datasetName": "exampleDataset", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:55:55 GMT", + "x-ms-request-id": "a60fc528-1652-4619-9477-f00ab05e9a24", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-reads": "14912", + "x-ms-correlation-request-id": "949f7936-4ad4-49bc-8d2a-5f56a8938fba" + }, + "body": { + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", + "name": "exampleDataset", + "properties": { + "type": "AzureBlob", + "typeProperties": { + "folderPath": { + "value": "@dataset().MyFolderPath", + "type": "Expression" + }, + "fileName": { + "value": "@dataset().MyFileName", + "type": "Expression" + }, + "format": { + "type": "TextFormat" + } + }, + "description": "Example description", + "linkedServiceName": { + "referenceName": "exampleLinkedService", + "type": "LinkedServiceReference" + }, + "parameters": { + "MyFolderPath": { + "type": "String" + }, + "MyFileName": { + "type": "String" + } + } + }, + "etag": "280320a7-0000-0000-0000-59b9712a0000" + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Datasets_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Datasets_ListByFactory.json index c30483cd0a32..70d4c0c3a340 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Datasets_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Datasets_ListByFactory.json @@ -1,57 +1,57 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:55:55 GMT", - "x-ms-request-id": "624b9e0f-5b8e-4a08-8ff3-ead24e96658f", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14911", - "x-ms-correlation-request-id": "babd0c35-621b-4c3e-bc19-7e84ff1153e7" - }, - "body": { - "value": [ - { - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", - "name": "exampleDataset", - "properties": { - "type": "AzureBlob", - "typeProperties": { - "folderPath": { - "value": "@dataset().MyFolderPath", - "type": "Expression" - }, - "fileName": { - "value": "@dataset().MyFileName", - "type": "Expression" - }, - "format": { - "type": "TextFormat" - } - }, - "description": "Example description", - "linkedServiceName": { - "referenceName": "exampleLinkedService", - "type": "LinkedServiceReference" - }, - "parameters": { - "MyFolderPath": { - "type": "String" - }, - "MyFileName": { - "type": "String" - } - } - }, - "etag": "280320a7-0000-0000-0000-59b9712a0000" - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:55:55 GMT", + "x-ms-request-id": "624b9e0f-5b8e-4a08-8ff3-ead24e96658f", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-reads": "14911", + "x-ms-correlation-request-id": "babd0c35-621b-4c3e-bc19-7e84ff1153e7" + }, + "body": { + "value": [ + { + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", + "name": "exampleDataset", + "properties": { + "type": "AzureBlob", + "typeProperties": { + "folderPath": { + "value": "@dataset().MyFolderPath", + "type": "Expression" + }, + "fileName": { + "value": "@dataset().MyFileName", + "type": "Expression" + }, + "format": { + "type": "TextFormat" + } + }, + "description": "Example description", + "linkedServiceName": { + "referenceName": "exampleLinkedService", + "type": "LinkedServiceReference" + }, + "parameters": { + "MyFolderPath": { + "type": "String" + }, + "MyFileName": { + "type": "String" + } + } + }, + "etag": "280320a7-0000-0000-0000-59b9712a0000" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Datasets_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Datasets_Update.json index 65a505ee64f9..be928edcaddc 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Datasets_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Datasets_Update.json @@ -1,86 +1,86 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "datasetName": "exampleDataset", - "ifMatch": null, - "dataset": { - "properties": { - "type": "AzureBlob", - "typeProperties": { - "folderPath": { - "value": "@dataset().MyFolderPath", - "type": "Expression" - }, - "fileName": { - "value": "@dataset().MyFileName", - "type": "Expression" - }, - "format": { - "type": "TextFormat" - } - }, - "description": "Example description", - "linkedServiceName": { - "referenceName": "exampleLinkedService", - "type": "LinkedServiceReference" - }, - "parameters": { - "MyFolderPath": { - "type": "String" - }, - "MyFileName": { - "type": "String" - } - } - } - }, - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:55:54 GMT", - "x-ms-request-id": "76cfa027-3792-424b-ae2b-ddcafe7034be", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1183", - "x-ms-correlation-request-id": "f3e7273d-9f29-4b0c-94bd-c3d13dec47ca" - }, - "body": { - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", - "name": "exampleDataset", - "properties": { - "type": "AzureBlob", - "typeProperties": { - "folderPath": { - "value": "@dataset().MyFolderPath", - "type": "Expression" - }, - "fileName": { - "value": "@dataset().MyFileName", - "type": "Expression" - }, - "format": { - "type": "TextFormat" - } - }, - "description": "Example description", - "linkedServiceName": { - "referenceName": "exampleLinkedService", - "type": "LinkedServiceReference" - }, - "parameters": { - "MyFolderPath": { - "type": "String" - }, - "MyFileName": { - "type": "String" - } - } - }, - "etag": "280320a7-0000-0000-0000-59b9712a0000" - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "datasetName": "exampleDataset", + "ifMatch": null, + "dataset": { + "properties": { + "type": "AzureBlob", + "typeProperties": { + "folderPath": { + "value": "@dataset().MyFolderPath", + "type": "Expression" + }, + "fileName": { + "value": "@dataset().MyFileName", + "type": "Expression" + }, + "format": { + "type": "TextFormat" + } + }, + "description": "Example description", + "linkedServiceName": { + "referenceName": "exampleLinkedService", + "type": "LinkedServiceReference" + }, + "parameters": { + "MyFolderPath": { + "type": "String" + }, + "MyFileName": { + "type": "String" + } + } + } + }, + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:55:54 GMT", + "x-ms-request-id": "76cfa027-3792-424b-ae2b-ddcafe7034be", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1183", + "x-ms-correlation-request-id": "f3e7273d-9f29-4b0c-94bd-c3d13dec47ca" + }, + "body": { + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset", + "name": "exampleDataset", + "properties": { + "type": "AzureBlob", + "typeProperties": { + "folderPath": { + "value": "@dataset().MyFolderPath", + "type": "Expression" + }, + "fileName": { + "value": "@dataset().MyFileName", + "type": "Expression" + }, + "format": { + "type": "TextFormat" + } + }, + "description": "Example description", + "linkedServiceName": { + "referenceName": "exampleLinkedService", + "type": "LinkedServiceReference" + }, + "parameters": { + "MyFolderPath": { + "type": "String" + }, + "MyFileName": { + "type": "String" + } + } + }, + "etag": "280320a7-0000-0000-0000-59b9712a0000" + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Factories_CreateOrUpdate.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Factories_CreateOrUpdate.json index 4f258178de19..fe00ab2a867f 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Factories_CreateOrUpdate.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Factories_CreateOrUpdate.json @@ -1,54 +1,54 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "factory": { - "location": "East US", - "properties": { - "vstsConfiguration": { - "accountName": "msdata", - "projectName": "datafactory", - "repositoryName": "exampleRepo", - "collaborationBranch": "master", - "rootFolder": "/", - "lastCommitId": "", - "tenantId": "12f988bf-86d1-41af-91ab-2d7cd011db49" - } - } - }, - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:33:54 GMT", - "x-ms-request-id": "dc1954ed-a1d3-4437-bd73-480ffdf1ea5a", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1198", - "x-ms-correlation-request-id": "8d66d31c-23f3-4ac1-bc8c-1b6464342ad1" - }, - "body": { - "name": "exampleFactoryName", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "createTime": "2017-09-13T17:33:54.0294655Z", - "version": "2017-09-01-preview", - "vstsConfiguration": { - "accountName": "msdata", - "projectName": "datafactory", - "repositoryName": "exampleRepo", - "collaborationBranch": "master", - "rootFolder": "/", - "lastCommitId": "", - "tenantId": "12f988bf-86d1-41af-91ab-2d7cd011db49" - } - }, - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleresourcegroup/providers/Microsoft.DataFactory/factories/examplefactoryname", - "type": "Microsoft.DataFactory/factories", - "location": "East US" - } - } - } -} +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "factory": { + "location": "East US", + "properties": { + "vstsConfiguration": { + "accountName": "msdata", + "projectName": "datafactory", + "repositoryName": "exampleRepo", + "collaborationBranch": "master", + "rootFolder": "/", + "lastCommitId": "", + "tenantId": "12f988bf-86d1-41af-91ab-2d7cd011db49" + } + } + }, + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:33:54 GMT", + "x-ms-request-id": "dc1954ed-a1d3-4437-bd73-480ffdf1ea5a", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1198", + "x-ms-correlation-request-id": "8d66d31c-23f3-4ac1-bc8c-1b6464342ad1" + }, + "body": { + "name": "exampleFactoryName", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "createTime": "2017-09-13T17:33:54.0294655Z", + "version": "2017-09-01-preview", + "vstsConfiguration": { + "accountName": "msdata", + "projectName": "datafactory", + "repositoryName": "exampleRepo", + "collaborationBranch": "master", + "rootFolder": "/", + "lastCommitId": "", + "tenantId": "12f988bf-86d1-41af-91ab-2d7cd011db49" + } + }, + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleresourcegroup/providers/Microsoft.DataFactory/factories/examplefactoryname", + "type": "Microsoft.DataFactory/factories", + "location": "East US" + } + } + } +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Factories_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Factories_Delete.json index 64401874a472..f0324c920cca 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Factories_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Factories_Delete.json @@ -1,29 +1,29 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 18:04:31 GMT", - "x-ms-request-id": "00d8b4cd-058f-4da8-a3a9-7a7a9ae772f0", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1177", - "x-ms-correlation-request-id": "9693bca3-4ee7-4501-865e-8411952d196b" - }, - "body": null - }, - "204": { - "headers": { - "Date": "Wed, 13 Sep 2017 18:04:31 GMT", - "x-ms-ratelimit-remaining-subscription-writes": "1176", - "x-ms-request-id": "95fce457-ddee-44a2-84a1-05c33b32d807", - "x-ms-correlation-request-id": "95fce457-ddee-44a2-84a1-05c33b32d807" - }, - "body": null - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 18:04:31 GMT", + "x-ms-request-id": "00d8b4cd-058f-4da8-a3a9-7a7a9ae772f0", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1177", + "x-ms-correlation-request-id": "9693bca3-4ee7-4501-865e-8411952d196b" + }, + "body": null + }, + "204": { + "headers": { + "Date": "Wed, 13 Sep 2017 18:04:31 GMT", + "x-ms-ratelimit-remaining-subscription-writes": "1176", + "x-ms-request-id": "95fce457-ddee-44a2-84a1-05c33b32d807", + "x-ms-correlation-request-id": "95fce457-ddee-44a2-84a1-05c33b32d807" + }, + "body": null + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Factories_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Factories_Get.json index 70eefd444a95..17ce959ae588 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Factories_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Factories_Get.json @@ -1,33 +1,33 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:33:55 GMT", - "x-ms-request-id": "8e58266a-de42-40d5-b3c4-c6a7e159cfba", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14993", - "x-ms-correlation-request-id": "5d862c55-4de9-4a46-969d-cf1ed3e235ed" - }, - "body": { - "name": "exampleFactoryName", - "tags": { - "exampleTag": "exampleValue" - }, - "properties": { - "provisioningState": "Succeeded", - "createTime": "2017-09-13T17:33:54.0294655Z", - "version": "2017-09-01-preview" - }, - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleresourcegroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", - "type": "Microsoft.DataFactory/factories", - "location": "East US" - } - } - } -} +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:33:55 GMT", + "x-ms-request-id": "8e58266a-de42-40d5-b3c4-c6a7e159cfba", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-reads": "14993", + "x-ms-correlation-request-id": "5d862c55-4de9-4a46-969d-cf1ed3e235ed" + }, + "body": { + "name": "exampleFactoryName", + "tags": { + "exampleTag": "exampleValue" + }, + "properties": { + "provisioningState": "Succeeded", + "createTime": "2017-09-13T17:33:54.0294655Z", + "version": "2017-09-01-preview" + }, + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleresourcegroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "type": "Microsoft.DataFactory/factories", + "location": "East US" + } + } + } +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Factories_List.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Factories_List.json index 7143d4e423d4..093c22bd0754 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Factories_List.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Factories_List.json @@ -1,49 +1,49 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:33:56 GMT", - "x-ms-request-id": "85e53e59-e56e-4878-a1ff-aaa27f52b466", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14992", - "x-ms-correlation-request-id": "471c3c55-1293-47bf-9662-33bb20f4b75c" - }, - "body": { - "value": [ - { - "name": "exampleFactoryName", - "tags": { - "exampleTag": "exampleValue" - }, - "properties": { - "provisioningState": "Succeeded", - "createTime": "2017-09-13T17:33:54.0294655Z", - "version": "2017-09-01-preview" - }, - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleresourcegroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", - "type": "Microsoft.DataFactory/factories", - "location": "East US" - }, - { - "name": "yitzhangFactoryV2", - "tags": { - "exampleTag": "exampleValue" - }, - "properties": { - "provisioningState": "Succeeded", - "createTime": "2017-05-08T21:03:32.7865115Z", - "version": "2017-03-01-preview" - }, - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleresourcegroup/providers/Microsoft.DataFactory/factories/yitzhangFactoryV2", - "type": "Microsoft.DataFactory/factories", - "location": "East US" - } - ] - } - } - } -} +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:33:56 GMT", + "x-ms-request-id": "85e53e59-e56e-4878-a1ff-aaa27f52b466", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-reads": "14992", + "x-ms-correlation-request-id": "471c3c55-1293-47bf-9662-33bb20f4b75c" + }, + "body": { + "value": [ + { + "name": "exampleFactoryName", + "tags": { + "exampleTag": "exampleValue" + }, + "properties": { + "provisioningState": "Succeeded", + "createTime": "2017-09-13T17:33:54.0294655Z", + "version": "2017-09-01-preview" + }, + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleresourcegroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "type": "Microsoft.DataFactory/factories", + "location": "East US" + }, + { + "name": "yitzhangFactoryV2", + "tags": { + "exampleTag": "exampleValue" + }, + "properties": { + "provisioningState": "Succeeded", + "createTime": "2017-05-08T21:03:32.7865115Z", + "version": "2017-03-01-preview" + }, + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleresourcegroup/providers/Microsoft.DataFactory/factories/yitzhangFactoryV2", + "type": "Microsoft.DataFactory/factories", + "location": "East US" + } + ] + } + } + } +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Factories_ListByResourceGroup.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Factories_ListByResourceGroup.json index 22f4d7f3fcb5..47ed75a0ca07 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Factories_ListByResourceGroup.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Factories_ListByResourceGroup.json @@ -1,50 +1,50 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:33:56 GMT", - "x-ms-request-id": "85e53e59-e56e-4878-a1ff-aaa27f52b466", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14992", - "x-ms-correlation-request-id": "471c3c55-1293-47bf-9662-33bb20f4b75c" - }, - "body": { - "value": [ - { - "name": "exampleFactoryName", - "tags": { - "exampleTag": "exampleValue" - }, - "properties": { - "provisioningState": "Succeeded", - "createTime": "2017-09-13T17:33:54.0294655Z", - "version": "2017-09-01-preview" - }, - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleresourcegroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", - "type": "Microsoft.DataFactory/factories", - "location": "East US" - }, - { - "name": "yitzhangFactoryV2", - "tags": { - "exampleTag": "exampleValue" - }, - "properties": { - "provisioningState": "Succeeded", - "createTime": "2017-05-08T21:03:32.7865115Z", - "version": "2017-03-01-preview" - }, - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleresourcegroup/providers/Microsoft.DataFactory/factories/yitzhangFactoryV2", - "type": "Microsoft.DataFactory/factories", - "location": "East US" - } - ] - } - } - } -} +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:33:56 GMT", + "x-ms-request-id": "85e53e59-e56e-4878-a1ff-aaa27f52b466", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-reads": "14992", + "x-ms-correlation-request-id": "471c3c55-1293-47bf-9662-33bb20f4b75c" + }, + "body": { + "value": [ + { + "name": "exampleFactoryName", + "tags": { + "exampleTag": "exampleValue" + }, + "properties": { + "provisioningState": "Succeeded", + "createTime": "2017-09-13T17:33:54.0294655Z", + "version": "2017-09-01-preview" + }, + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleresourcegroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "type": "Microsoft.DataFactory/factories", + "location": "East US" + }, + { + "name": "yitzhangFactoryV2", + "tags": { + "exampleTag": "exampleValue" + }, + "properties": { + "provisioningState": "Succeeded", + "createTime": "2017-05-08T21:03:32.7865115Z", + "version": "2017-03-01-preview" + }, + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleresourcegroup/providers/Microsoft.DataFactory/factories/yitzhangFactoryV2", + "type": "Microsoft.DataFactory/factories", + "location": "East US" + } + ] + } + } + } +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Factories_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Factories_Update.json index bfddc74b4649..d99c2d5b03d3 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Factories_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Factories_Update.json @@ -1,38 +1,38 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "factoryUpdateParameters": { - "tags": { - "exampleTag": "exampleValue" - } - }, - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:33:55 GMT", - "x-ms-request-id": "3223701f-ce33-4a58-bb14-d3d53569d4f0", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1197", - "x-ms-correlation-request-id": "ec4ce622-a1dd-4c49-a324-17e8d4d1fe83" - }, - "body": { - "name": "exampleFactoryName", - "tags": { - "exampleTag": "exampleValue" - }, - "properties": { - "provisioningState": "Succeeded", - "createTime": "2017-09-13T17:33:54.0294655Z", - "version": "2017-09-01-preview" - }, - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleresourcegroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", - "type": "Microsoft.DataFactory/factories", - "location": "East US" - } - } - } -} +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "factoryUpdateParameters": { + "tags": { + "exampleTag": "exampleValue" + } + }, + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:33:55 GMT", + "x-ms-request-id": "3223701f-ce33-4a58-bb14-d3d53569d4f0", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1197", + "x-ms-correlation-request-id": "ec4ce622-a1dd-4c49-a324-17e8d4d1fe83" + }, + "body": { + "name": "exampleFactoryName", + "tags": { + "exampleTag": "exampleValue" + }, + "properties": { + "provisioningState": "Succeeded", + "createTime": "2017-09-13T17:33:54.0294655Z", + "version": "2017-09-01-preview" + }, + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleresourcegroup/providers/Microsoft.DataFactory/factories/exampleFactoryName", + "type": "Microsoft.DataFactory/factories", + "location": "East US" + } + } + } +} diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_Create.json index fdb36db8a753..1c930b55fe87 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_Create.json @@ -1,75 +1,75 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "integrationRuntimeName": "exampleIntegrationRuntime", - "ifMatch": null, - "integrationRuntime": { - "properties": { - "type": "Managed", - "typeProperties": { - "computeProperties": { - "location": "West US", - "nodeSize": "Standard_D1_v2", - "numberOfNodes": 1, - "maxParallelExecutionsPerNode": 1 - }, - "ssisProperties": { - "catalogInfo": { - "catalogServerEndpoint": "yandongtestsvr.database.windows.net", - "catalogAdminUserName": "yanzhang", - "catalogAdminPassword": { - "type": "SecureString", - "value": "Passw0rd1" - }, - "catalogPricingTier": "S1" - }, - "licenseType": "BasePrice" - } - }, - "description": "A managed reserved integration runtime" - } - }, - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Tue, 28 Nov 2017 07:05:28 GMT", - "x-ms-request-id": "ef607971-0494-480e-82e7-73df0c671d9e", - "X-Content-Type-Options": "nosniff" - }, - "body": { - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", - "name": "exampleIntegrationRuntime", - "properties": { - "type": "Managed", - "typeProperties": { - "computeProperties": { - "location": "West US", - "nodeSize": "Standard_D1_v2", - "numberOfNodes": 1, - "maxParallelExecutionsPerNode": 1 - }, - "ssisProperties": { - "catalogInfo": { - "catalogServerEndpoint": "yandongtestsvr.database.windows.net", - "catalogAdminUserName": "yanzhang", - "catalogAdminPassword": { - "type": "SecureString", - "value": "**********" - }, - "catalogPricingTier": "S1" - }, - "licenseType": "BasePrice" - } - }, - "description": "A managed reserved integration runtime", - "state": "Initial" - }, - "etag": "0100333d-0000-0000-0000-5a1d0ab80000" - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "ifMatch": null, + "integrationRuntime": { + "properties": { + "type": "Managed", + "typeProperties": { + "computeProperties": { + "location": "West US", + "nodeSize": "Standard_D1_v2", + "numberOfNodes": 1, + "maxParallelExecutionsPerNode": 1 + }, + "ssisProperties": { + "catalogInfo": { + "catalogServerEndpoint": "yandongtestsvr.database.windows.net", + "catalogAdminUserName": "yanzhang", + "catalogAdminPassword": { + "type": "SecureString", + "value": "Passw0rd1" + }, + "catalogPricingTier": "S1" + }, + "licenseType": "BasePrice" + } + }, + "description": "A managed reserved integration runtime" + } + }, + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Tue, 28 Nov 2017 07:05:28 GMT", + "x-ms-request-id": "ef607971-0494-480e-82e7-73df0c671d9e", + "X-Content-Type-Options": "nosniff" + }, + "body": { + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", + "name": "exampleIntegrationRuntime", + "properties": { + "type": "Managed", + "typeProperties": { + "computeProperties": { + "location": "West US", + "nodeSize": "Standard_D1_v2", + "numberOfNodes": 1, + "maxParallelExecutionsPerNode": 1 + }, + "ssisProperties": { + "catalogInfo": { + "catalogServerEndpoint": "yandongtestsvr.database.windows.net", + "catalogAdminUserName": "yanzhang", + "catalogAdminPassword": { + "type": "SecureString", + "value": "**********" + }, + "catalogPricingTier": "S1" + }, + "licenseType": "BasePrice" + } + }, + "description": "A managed reserved integration runtime", + "state": "Initial" + }, + "etag": "0100333d-0000-0000-0000-5a1d0ab80000" + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_Delete.json index f74cf3a2f0d9..07f628fdfeeb 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_Delete.json @@ -1,31 +1,31 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "integrationRuntimeName": "exampleIntegrationRuntime", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 18:04:29 GMT", - "x-ms-request-id": "6d1ee741-7850-484b-99cd-b42ef08fd18c", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1179", - "x-ms-correlation-request-id": "f931d2aa-0021-43ee-8005-2653da5e86d4" - }, - "body": null - }, - "204": { - "headers": { - "Date": "Wed, 13 Sep 2017 18:04:29 GMT", - "x-ms-request-id": "afb27d48-0c81-4e62-92c4-6fcb8c35c8a2", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1178", - "x-ms-correlation-request-id": "543d80b4-c9d0-418d-bf16-d2434abac0cb" - }, - "body": null - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 18:04:29 GMT", + "x-ms-request-id": "6d1ee741-7850-484b-99cd-b42ef08fd18c", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1179", + "x-ms-correlation-request-id": "f931d2aa-0021-43ee-8005-2653da5e86d4" + }, + "body": null + }, + "204": { + "headers": { + "Date": "Wed, 13 Sep 2017 18:04:29 GMT", + "x-ms-request-id": "afb27d48-0c81-4e62-92c4-6fcb8c35c8a2", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1178", + "x-ms-correlation-request-id": "543d80b4-c9d0-418d-bf16-d2434abac0cb" + }, + "body": null + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_Get.json index 4bb75cbe58ce..2dd5cf34ea0e 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_Get.json @@ -1,47 +1,47 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "integrationRuntimeName": "exampleIntegrationRuntime", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Tue, 28 Nov 2017 07:05:29 GMT", - "x-ms-request-id": "f0c62d3c-0df3-4b08-b860-d258752bdfec", - "X-Content-Type-Options": "nosniff" - }, - "body": { - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", - "name": "exampleIntegrationRuntime", - "properties": { - "type": "Managed", - "typeProperties": { - "computeProperties": { - "location": "West US", - "nodeSize": "Standard_D1_v2", - "numberOfNodes": 1, - "maxParallelExecutionsPerNode": 1 - }, - "ssisProperties": { - "catalogInfo": { - "catalogServerEndpoint": "yandongtestsvr.database.windows.net", - "catalogAdminUserName": "yanzhang", - "catalogAdminPassword": { - "type": "SecureString", - "value": "**********" - }, - "catalogPricingTier": "S1" - } - } - }, - "description": "A managed reserved integration runtime", - "state": "Initial" - }, - "etag": "0100333d-0000-0000-0000-5a1d0ab80000" - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Tue, 28 Nov 2017 07:05:29 GMT", + "x-ms-request-id": "f0c62d3c-0df3-4b08-b860-d258752bdfec", + "X-Content-Type-Options": "nosniff" + }, + "body": { + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", + "name": "exampleIntegrationRuntime", + "properties": { + "type": "Managed", + "typeProperties": { + "computeProperties": { + "location": "West US", + "nodeSize": "Standard_D1_v2", + "numberOfNodes": 1, + "maxParallelExecutionsPerNode": 1 + }, + "ssisProperties": { + "catalogInfo": { + "catalogServerEndpoint": "yandongtestsvr.database.windows.net", + "catalogAdminUserName": "yanzhang", + "catalogAdminPassword": { + "type": "SecureString", + "value": "**********" + }, + "catalogPricingTier": "S1" + } + } + }, + "description": "A managed reserved integration runtime", + "state": "Initial" + }, + "etag": "0100333d-0000-0000-0000-5a1d0ab80000" + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_GetConnectionInfo.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_GetConnectionInfo.json index 2b7a72fe55d7..fcab30ad2e6b 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_GetConnectionInfo.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_GetConnectionInfo.json @@ -1,23 +1,23 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "integrationRuntimeName": "exampleIntegrationRuntime", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:55:51 GMT", - "x-ms-request-id": "c38b64ae-4e0c-488d-8baa-6dc104cecdb2", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1190", - "x-ms-correlation-request-id": "500722f2-d4e5-4d88-b2d7-5231f158857c" - }, - "body": { - "isIdentityCertExprired": false - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:55:51 GMT", + "x-ms-request-id": "c38b64ae-4e0c-488d-8baa-6dc104cecdb2", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1190", + "x-ms-correlation-request-id": "500722f2-d4e5-4d88-b2d7-5231f158857c" + }, + "body": { + "isIdentityCertExprired": false + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_GetStatus.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_GetStatus.json index 142641316e27..8e47cfff5228 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_GetStatus.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_GetStatus.json @@ -1,28 +1,28 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "integrationRuntimeName": "exampleIntegrationRuntime", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Tue, 28 Nov 2017 07:05:31 GMT", - "x-ms-request-id": "3a638bbf-1dfe-4def-b71d-96d121c42389", - "X-Content-Type-Options": "nosniff" - }, - "body": { - "name": "exampleIntegrationRuntime", - "properties": { - "state": "Initial", - "type": "Managed", - "dataFactoryLocation": "West US", - "resourceUri": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", - "typeProperties": {} - } - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Tue, 28 Nov 2017 07:05:31 GMT", + "x-ms-request-id": "3a638bbf-1dfe-4def-b71d-96d121c42389", + "X-Content-Type-Options": "nosniff" + }, + "body": { + "name": "exampleIntegrationRuntime", + "properties": { + "state": "Initial", + "type": "Managed", + "dataFactoryLocation": "West US", + "resourceUri": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", + "typeProperties": {} + } + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_ListAuthKeys.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_ListAuthKeys.json index 1132cb84d5b1..7be259a66881 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_ListAuthKeys.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_ListAuthKeys.json @@ -1,24 +1,24 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "integrationRuntimeName": "exampleIntegrationRuntime", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:55:52 GMT", - "x-ms-request-id": "eecbf702-ed1d-4839-b235-ede3c87e0f49", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1189", - "x-ms-correlation-request-id": "a4a5f951-227f-4eb7-8471-a5dbe51c9b8b" - }, - "body": { - "authKey1": "IR@1baad24d-93e5-4074-8eeb-cd93fbb83b42@exampleFactoryName@eu@T5VHZgY8pqkdqoxok31dk8irrVOkhdnR6Ht8if1OebY=", - "authKey2": "IR@1baad24d-93e5-4074-8eeb-cd93fbb83b42@exampleFactoryName@eu@W6N1MtqwVoVSSa2HYzmJrj/NArFcy0xaU392cIZX1sI=" - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:55:52 GMT", + "x-ms-request-id": "eecbf702-ed1d-4839-b235-ede3c87e0f49", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1189", + "x-ms-correlation-request-id": "a4a5f951-227f-4eb7-8471-a5dbe51c9b8b" + }, + "body": { + "authKey1": "IR@1baad24d-93e5-4074-8eeb-cd93fbb83b42@exampleFactoryName@eu@T5VHZgY8pqkdqoxok31dk8irrVOkhdnR6Ht8if1OebY=", + "authKey2": "IR@1baad24d-93e5-4074-8eeb-cd93fbb83b42@exampleFactoryName@eu@W6N1MtqwVoVSSa2HYzmJrj/NArFcy0xaU392cIZX1sI=" + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_ListByFactory.json index cb1204c23a8c..80b3e6debccf 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_ListByFactory.json @@ -1,50 +1,50 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Tue, 28 Nov 2017 07:05:28 GMT", - "x-ms-request-id": "a31dcf14-5eca-42c3-a0ac-5448c2f8b095", - "X-Content-Type-Options": "nosniff" - }, - "body": { - "value": [ - { - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", - "name": "exampleIntegrationRuntime", - "properties": { - "type": "Managed", - "typeProperties": { - "computeProperties": { - "location": "West US", - "nodeSize": "Standard_D1_v2", - "numberOfNodes": 1, - "maxParallelExecutionsPerNode": 1 - }, - "ssisProperties": { - "catalogInfo": { - "catalogServerEndpoint": "yandongtestsvr.database.windows.net", - "catalogAdminUserName": "yanzhang", - "catalogAdminPassword": { - "type": "SecureString", - "value": "**********" - }, - "catalogPricingTier": "S1" - } - } - }, - "description": "A managed reserved integration runtime", - "state": "Initial" - }, - "etag": "0100333d-0000-0000-0000-5a1d0ab80000" - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Tue, 28 Nov 2017 07:05:28 GMT", + "x-ms-request-id": "a31dcf14-5eca-42c3-a0ac-5448c2f8b095", + "X-Content-Type-Options": "nosniff" + }, + "body": { + "value": [ + { + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationruntimes/exampleIntegrationRuntime", + "name": "exampleIntegrationRuntime", + "properties": { + "type": "Managed", + "typeProperties": { + "computeProperties": { + "location": "West US", + "nodeSize": "Standard_D1_v2", + "numberOfNodes": 1, + "maxParallelExecutionsPerNode": 1 + }, + "ssisProperties": { + "catalogInfo": { + "catalogServerEndpoint": "yandongtestsvr.database.windows.net", + "catalogAdminUserName": "yanzhang", + "catalogAdminPassword": { + "type": "SecureString", + "value": "**********" + }, + "catalogPricingTier": "S1" + } + } + }, + "description": "A managed reserved integration runtime", + "state": "Initial" + }, + "etag": "0100333d-0000-0000-0000-5a1d0ab80000" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_RegenerateAuthKey.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_RegenerateAuthKey.json index 65b17d3024e8..8c75991a54c0 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_RegenerateAuthKey.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_RegenerateAuthKey.json @@ -1,26 +1,26 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "integrationRuntimeName": "exampleIntegrationRuntime", - "regenerateKeyParameters": { - "keyName": "authKey2" - }, - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:55:52 GMT", - "x-ms-request-id": "706b5711-16e1-455b-808a-30cc120a061c", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1188", - "x-ms-correlation-request-id": "46ee8708-affc-403d-ab9f-53824b169fdf" - }, - "body": { - "authKey2": "IR@1baad24d-93e5-4074-8eeb-cd93fbb83b42@exampleFactoryName@eu@IYLMSMWzzjQswOJHrTJNZc2SGwWla/SQ3QraZs3wqbw=" - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "regenerateKeyParameters": { + "keyName": "authKey2" + }, + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:55:52 GMT", + "x-ms-request-id": "706b5711-16e1-455b-808a-30cc120a061c", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1188", + "x-ms-correlation-request-id": "46ee8708-affc-403d-ab9f-53824b169fdf" + }, + "body": { + "authKey2": "IR@1baad24d-93e5-4074-8eeb-cd93fbb83b42@exampleFactoryName@eu@IYLMSMWzzjQswOJHrTJNZc2SGwWla/SQ3QraZs3wqbw=" + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_Start.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_Start.json index 109d68ff9a3a..1df79c851773 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_Start.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_Start.json @@ -1,60 +1,60 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "integrationRuntimeName": "exampleManagedIntegrationRuntime", - "api-version": "2017-09-01-preview" - }, - "responses": { - "202": { - "headers": { - "Date": "Tue, 28 Nov 2017 07:17:56 GMT", - "Location": "https://adfrpnightly.svc.datafactory-test.azure.com/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationRuntimes/exampleManagedIntegrationRuntime/start/operationresults/9a070152cddb4c839d482ccfb76a7537?api-version=2017-09-01-preview", - "Retry-After": "15", - "x-ms-request-id": "aa8a8ed1-7b2e-40eb-b734-9b7a5f393aed", - "X-Content-Type-Options": "nosniff" - }, - "body": null - }, - "200": { - "headers": { - "Date": "Tue, 28 Nov 2017 07:39:18 GMT", - "x-ms-request-id": "a0190274-060e-43a0-84ea-403d1c0c4a06", - "X-Content-Type-Options": "nosniff" - }, - "body": { - "name": "exampleManagedIntegrationRuntime", - "properties": { - "state": "Started", - "type": "Managed", - "typeProperties": { - "nodes": [ - { - "nodeId": "tvm-1650185656_1-20171128t071919z", - "status": "Unavailable", - "errors": [ - { - "time": "2017-11-28T07:38:41.50199Z", - "code": "AzureSqlConnectionFailure", - "parameters": [], - "message": "Sql Error Number: 18456" - } - ] - } - ], - "otherErrors": [], - "lastOperation": { - "type": "Start", - "startTime": "2017-11-28T07:17:58.6556933Z", - "result": "Succeeded", - "parameters": [] - }, - "state": "Started", - "createTime": "2017-11-28T07:17:56.5930407Z" - } - } - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleManagedIntegrationRuntime", + "api-version": "2017-09-01-preview" + }, + "responses": { + "202": { + "headers": { + "Date": "Tue, 28 Nov 2017 07:17:56 GMT", + "Location": "https://adfrpnightly.svc.datafactory-test.azure.com/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationRuntimes/exampleManagedIntegrationRuntime/start/operationresults/9a070152cddb4c839d482ccfb76a7537?api-version=2017-09-01-preview", + "Retry-After": "15", + "x-ms-request-id": "aa8a8ed1-7b2e-40eb-b734-9b7a5f393aed", + "X-Content-Type-Options": "nosniff" + }, + "body": null + }, + "200": { + "headers": { + "Date": "Tue, 28 Nov 2017 07:39:18 GMT", + "x-ms-request-id": "a0190274-060e-43a0-84ea-403d1c0c4a06", + "X-Content-Type-Options": "nosniff" + }, + "body": { + "name": "exampleManagedIntegrationRuntime", + "properties": { + "state": "Started", + "type": "Managed", + "typeProperties": { + "nodes": [ + { + "nodeId": "tvm-1650185656_1-20171128t071919z", + "status": "Unavailable", + "errors": [ + { + "time": "2017-11-28T07:38:41.50199Z", + "code": "AzureSqlConnectionFailure", + "parameters": [], + "message": "Sql Error Number: 18456" + } + ] + } + ], + "otherErrors": [], + "lastOperation": { + "type": "Start", + "startTime": "2017-11-28T07:17:58.6556933Z", + "result": "Succeeded", + "parameters": [] + }, + "state": "Started", + "createTime": "2017-11-28T07:17:56.5930407Z" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_Stop.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_Stop.json index e10363e38cdf..ba04fbbfbb27 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_Stop.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_Stop.json @@ -1,29 +1,29 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "integrationRuntimeName": "exampleManagedIntegrationRuntime", - "api-version": "2017-09-01-preview" - }, - "responses": { - "202": { - "headers": { - "Date": "Tue, 28 Nov 2017 07:39:21 GMT", - "Location": "https://adfrpnightly.svc.datafactory-test.azure.com/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationRuntimes/exampleManagedIntegrationRuntime/stop/operationresults/50799841b7f94497ae43291b791db7e0?api-version=2017-09-01-preview", - "Retry-After": "15", - "x-ms-request-id": "b36c64a2-3306-4374-b93f-ec91dbb3bf26", - "X-Content-Type-Options": "nosniff" - }, - "body": null - }, - "200": { - "headers": { - "Date": "Tue, 28 Nov 2017 07:40:23 GMT", - "x-ms-request-id": "bcff281c-ae61-4e2d-8a0c-044e34c1d04a", - "X-Content-Type-Options": "nosniff" - }, - "body": null - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleManagedIntegrationRuntime", + "api-version": "2017-09-01-preview" + }, + "responses": { + "202": { + "headers": { + "Date": "Tue, 28 Nov 2017 07:39:21 GMT", + "Location": "https://adfrpnightly.svc.datafactory-test.azure.com/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/integrationRuntimes/exampleManagedIntegrationRuntime/stop/operationresults/50799841b7f94497ae43291b791db7e0?api-version=2017-09-01-preview", + "Retry-After": "15", + "x-ms-request-id": "b36c64a2-3306-4374-b93f-ec91dbb3bf26", + "X-Content-Type-Options": "nosniff" + }, + "body": null + }, + "200": { + "headers": { + "Date": "Tue, 28 Nov 2017 07:40:23 GMT", + "x-ms-request-id": "bcff281c-ae61-4e2d-8a0c-044e34c1d04a", + "X-Content-Type-Options": "nosniff" + }, + "body": null + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_Update.json index 00f3fd20ead5..fe703ec1a534 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/IntegrationRuntimes_Update.json @@ -1,74 +1,74 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "integrationRuntimeName": "exampleIntegrationRuntime", - "updateIntegrationRuntimeRequest": { - "autoUpdate": "Off", - "updateDelayOffset": "\"PT3H\"" - }, - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Tue, 28 Nov 2017 06:05:14 GMT", - "x-ms-request-id": "2fcc5cb6-e236-4848-99b7-8c834a622144", - "X-Content-Type-Options": "nosniff" - }, - "body": { - "name": "exampleIntegrationRuntime", - "properties": { - "state": "Online", - "type": "SelfHosted", - "typeProperties": { - "autoUpdate": "Off", - "nodeCommunicationChannelEncryptionMode": "NonEncryption", - "taskQueueId": "c4f7521d-66cc-4d44-8aad-4d3679821c41", - "version": "3.2.6519.3", - "nodes": [ - { - "nodeName": "Node_1", - "machineName": "YANZHANG-02", - "hostServiceUri": "https://yanzhang-02.redmond.corp.microsoft.com:8050/HostServiceRemote.svc/", - "status": "Online", - "capabilities": { - "serviceBusConnected": "True", - "httpsPortEnabled": "True", - "credentialInSync": "True", - "connectedToResourceManager": "True", - "nodeEnabled": "True" - }, - "versionStatus": "UpToDate", - "version": "3.2.6519.3", - "registerTime": "2017-11-28T05:54:38.5305162Z", - "lastConnectTime": "2017-11-28T06:04:53.3204752Z", - "lastStartTime": "2017-11-28T05:55:24.1066418Z", - "lastUpdateResult": "None", - "isActiveDispatcher": true, - "maxConcurrentJobs": 48 - } - ], - "updateDelayOffset": "PT3H", - "localTimeZoneOffset": "PT8H", - "serviceUrls": [ - "wu.frontend.int.clouddatahub-int.net", - "*.servicebus.windows.net" - ], - "versionStatus": "UpToDate", - "capabilities": { - "serviceBusConnected": "True", - "httpsPortEnabled": "True", - "credentialInSync": "True", - "connectedToResourceManager": "True", - "nodeEnabled": "True" - }, - "state": "Online", - "createTime": "2017-11-28T05:42:42.9629741Z" - } - } - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "integrationRuntimeName": "exampleIntegrationRuntime", + "updateIntegrationRuntimeRequest": { + "autoUpdate": "Off", + "updateDelayOffset": "\"PT3H\"" + }, + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Tue, 28 Nov 2017 06:05:14 GMT", + "x-ms-request-id": "2fcc5cb6-e236-4848-99b7-8c834a622144", + "X-Content-Type-Options": "nosniff" + }, + "body": { + "name": "exampleIntegrationRuntime", + "properties": { + "state": "Online", + "type": "SelfHosted", + "typeProperties": { + "autoUpdate": "Off", + "nodeCommunicationChannelEncryptionMode": "NonEncryption", + "taskQueueId": "c4f7521d-66cc-4d44-8aad-4d3679821c41", + "version": "3.2.6519.3", + "nodes": [ + { + "nodeName": "Node_1", + "machineName": "YANZHANG-02", + "hostServiceUri": "https://yanzhang-02.redmond.corp.microsoft.com:8050/HostServiceRemote.svc/", + "status": "Online", + "capabilities": { + "serviceBusConnected": "True", + "httpsPortEnabled": "True", + "credentialInSync": "True", + "connectedToResourceManager": "True", + "nodeEnabled": "True" + }, + "versionStatus": "UpToDate", + "version": "3.2.6519.3", + "registerTime": "2017-11-28T05:54:38.5305162Z", + "lastConnectTime": "2017-11-28T06:04:53.3204752Z", + "lastStartTime": "2017-11-28T05:55:24.1066418Z", + "lastUpdateResult": "None", + "isActiveDispatcher": true, + "maxConcurrentJobs": 48 + } + ], + "updateDelayOffset": "PT3H", + "localTimeZoneOffset": "PT8H", + "serviceUrls": [ + "wu.frontend.int.clouddatahub-int.net", + "*.servicebus.windows.net" + ], + "versionStatus": "UpToDate", + "capabilities": { + "serviceBusConnected": "True", + "httpsPortEnabled": "True", + "credentialInSync": "True", + "connectedToResourceManager": "True", + "nodeEnabled": "True" + }, + "state": "Online", + "createTime": "2017-11-28T05:42:42.9629741Z" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/LinkedServices_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/LinkedServices_Create.json index 14fb70ebb5a6..019304dd2f4e 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/LinkedServices_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/LinkedServices_Create.json @@ -1,46 +1,46 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "linkedServiceName": "exampleLinkedService", - "ifMatch": null, - "linkedService": { - "properties": { - "type": "AzureStorage", - "typeProperties": { - "connectionString": { - "value": "DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=", - "type": "SecureString" - } - } - } - }, - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:55:53 GMT", - "x-ms-request-id": "6c8f770c-0873-4d97-b9b1-f21eafa81eeb", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1186", - "x-ms-correlation-request-id": "866e9410-908e-4bf7-9d44-d3886325787b" - }, - "body": { - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", - "name": "exampleLinkedService", - "properties": { - "type": "AzureStorage", - "typeProperties": { - "connectionString": { - "value": "**********", - "type": "SecureString" - } - } - }, - "etag": "28031ca7-0000-0000-0000-59b971290000" - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "linkedServiceName": "exampleLinkedService", + "ifMatch": null, + "linkedService": { + "properties": { + "type": "AzureStorage", + "typeProperties": { + "connectionString": { + "value": "DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=", + "type": "SecureString" + } + } + } + }, + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:55:53 GMT", + "x-ms-request-id": "6c8f770c-0873-4d97-b9b1-f21eafa81eeb", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1186", + "x-ms-correlation-request-id": "866e9410-908e-4bf7-9d44-d3886325787b" + }, + "body": { + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", + "name": "exampleLinkedService", + "properties": { + "type": "AzureStorage", + "typeProperties": { + "connectionString": { + "value": "**********", + "type": "SecureString" + } + } + }, + "etag": "28031ca7-0000-0000-0000-59b971290000" + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/LinkedServices_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/LinkedServices_Delete.json index 05d54346ce88..a20847c3074a 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/LinkedServices_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/LinkedServices_Delete.json @@ -1,31 +1,31 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "linkedServiceName": "exampleLinkedService", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 18:04:28 GMT", - "x-ms-request-id": "7383dae8-e077-4472-8f2e-91e1163dcbb2", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1181", - "x-ms-correlation-request-id": "af89dcb6-8a1e-498a-9b0c-3e866bd80f39" - }, - "body": null - }, - "204": { - "headers": { - "Date": "Wed, 13 Sep 2017 18:04:28 GMT", - "x-ms-request-id": "097cab57-d2b8-442d-90f0-2deb5e3733e5", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1180", - "x-ms-correlation-request-id": "3adc7b84-2fbe-4409-9481-bf2bd489f49f" - }, - "body": null - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "linkedServiceName": "exampleLinkedService", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 18:04:28 GMT", + "x-ms-request-id": "7383dae8-e077-4472-8f2e-91e1163dcbb2", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1181", + "x-ms-correlation-request-id": "af89dcb6-8a1e-498a-9b0c-3e866bd80f39" + }, + "body": null + }, + "204": { + "headers": { + "Date": "Wed, 13 Sep 2017 18:04:28 GMT", + "x-ms-request-id": "097cab57-d2b8-442d-90f0-2deb5e3733e5", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1180", + "x-ms-correlation-request-id": "3adc7b84-2fbe-4409-9481-bf2bd489f49f" + }, + "body": null + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/LinkedServices_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/LinkedServices_Get.json index dcc14a77f57d..341797f698ef 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/LinkedServices_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/LinkedServices_Get.json @@ -1,35 +1,35 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "linkedServiceName": "exampleLinkedService", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:55:53 GMT", - "x-ms-request-id": "d0d69de8-5acc-4ef4-bf5b-340328408cb2", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14914", - "x-ms-correlation-request-id": "a9524daa-23b7-48ef-985c-9f5a0136acea" - }, - "body": { - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", - "name": "exampleLinkedService", - "properties": { - "type": "AzureStorage", - "typeProperties": { - "connectionString": { - "value": "**********", - "type": "SecureString" - } - }, - "description": "Example description" - }, - "etag": "28031da7-0000-0000-0000-59b971290000" - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "linkedServiceName": "exampleLinkedService", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:55:53 GMT", + "x-ms-request-id": "d0d69de8-5acc-4ef4-bf5b-340328408cb2", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-reads": "14914", + "x-ms-correlation-request-id": "a9524daa-23b7-48ef-985c-9f5a0136acea" + }, + "body": { + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", + "name": "exampleLinkedService", + "properties": { + "type": "AzureStorage", + "typeProperties": { + "connectionString": { + "value": "**********", + "type": "SecureString" + } + }, + "description": "Example description" + }, + "etag": "28031da7-0000-0000-0000-59b971290000" + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/LinkedServices_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/LinkedServices_ListByFactory.json index 705be12f4f6b..83a2ed4669b2 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/LinkedServices_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/LinkedServices_ListByFactory.json @@ -1,38 +1,38 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:55:54 GMT", - "x-ms-request-id": "b78883ab-f299-495e-ad30-804003deb775", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14913", - "x-ms-correlation-request-id": "4864247b-bf7c-4bc6-8d34-4a2bcebdb473" - }, - "body": { - "value": [ - { - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", - "name": "exampleLinkedService", - "properties": { - "type": "AzureStorage", - "typeProperties": { - "connectionString": { - "value": "**********", - "type": "SecureString" - } - }, - "description": "Example description" - }, - "etag": "28031da7-0000-0000-0000-59b971290000" - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:55:54 GMT", + "x-ms-request-id": "b78883ab-f299-495e-ad30-804003deb775", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-reads": "14913", + "x-ms-correlation-request-id": "4864247b-bf7c-4bc6-8d34-4a2bcebdb473" + }, + "body": { + "value": [ + { + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", + "name": "exampleLinkedService", + "properties": { + "type": "AzureStorage", + "typeProperties": { + "connectionString": { + "value": "**********", + "type": "SecureString" + } + }, + "description": "Example description" + }, + "etag": "28031da7-0000-0000-0000-59b971290000" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/LinkedServices_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/LinkedServices_Update.json index 79dda38b20eb..393716d41bbc 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/LinkedServices_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/LinkedServices_Update.json @@ -1,48 +1,48 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "linkedServiceName": "exampleLinkedService", - "ifMatch": null, - "linkedService": { - "properties": { - "type": "AzureStorage", - "typeProperties": { - "connectionString": { - "value": "DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=", - "type": "SecureString" - } - }, - "description": "Example description" - } - }, - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:55:53 GMT", - "x-ms-request-id": "1b67d903-bb60-42b1-a91a-3aec5ab6f3a5", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1185", - "x-ms-correlation-request-id": "5fe435da-a93c-498d-aee3-8118de9ef4aa" - }, - "body": { - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", - "name": "exampleLinkedService", - "properties": { - "type": "AzureStorage", - "typeProperties": { - "connectionString": { - "value": "**********", - "type": "SecureString" - } - }, - "description": "Example description" - }, - "etag": "28031da7-0000-0000-0000-59b971290000" - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "linkedServiceName": "exampleLinkedService", + "ifMatch": null, + "linkedService": { + "properties": { + "type": "AzureStorage", + "typeProperties": { + "connectionString": { + "value": "DefaultEndpointsProtocol=https;AccountName=examplestorageaccount;AccountKey=", + "type": "SecureString" + } + }, + "description": "Example description" + } + }, + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:55:53 GMT", + "x-ms-request-id": "1b67d903-bb60-42b1-a91a-3aec5ab6f3a5", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1185", + "x-ms-correlation-request-id": "5fe435da-a93c-498d-aee3-8118de9ef4aa" + }, + "body": { + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/linkedservices/exampleLinkedService", + "name": "exampleLinkedService", + "properties": { + "type": "AzureStorage", + "typeProperties": { + "connectionString": { + "value": "**********", + "type": "SecureString" + } + }, + "description": "Example description" + }, + "etag": "28031da7-0000-0000-0000-59b971290000" + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Operations_List.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Operations_List.json index a50ef1274688..94475c0b23b8 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Operations_List.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Operations_List.json @@ -1,204 +1,204 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 18:04:32 GMT", - "x-ms-request-id": "d5496da4-9c52-402f-b067-83cc9ddea888", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-tenant-reads": "14999", - "x-ms-correlation-request-id": "25c78f97-0b0a-4fe9-ad39-883a482265cd" - }, - "body": { - "value": [ - { - "origin": "system", - "name": "Microsoft.DataFactory/datafactories/providers/Microsoft.Insights/metricDefinitions/read", - "display": { - "provider": "Microsoft.DataFactory", - "resource": "datafactories", - "operation": "Read datafactories metric definitions", - "description": "Gets the available metrics for datafactories" - }, - "properties": { - "serviceSpecification": { - "metricSpecifications": [ - { - "name": "SuccessfulRuns", - "displayName": "Successful Runs", - "displayDescription": "Number of successful runs.", - "unit": "Count", - "aggregationType": "Total", - "availabilities": [ - { - "timeGrain": "PT1H", - "blobDuration": "P1D" - } - ] - }, - { - "name": "FailedRuns", - "displayName": "Failed Runs", - "displayDescription": "Number of failed runs.", - "unit": "Count", - "aggregationType": "Total", - "availabilities": [ - { - "timeGrain": "PT1H", - "blobDuration": "P1D" - } - ] - } - ] - } - } - }, - { - "origin": "system", - "name": "Microsoft.DataFactory/datafactories/providers/Microsoft.Insights/diagnosticSettings/read", - "display": { - "provider": "Microsoft.DataFactory", - "resource": "datafactories", - "operation": "Read diagnostic setting", - "description": "Gets the diagnostic setting for the resource" - } - }, - { - "origin": "system", - "name": "Microsoft.DataFactory/datafactories/providers/Microsoft.Insights/diagnosticSettings/write", - "display": { - "provider": "Microsoft.DataFactory", - "resource": "datafactories", - "operation": "Write diagnostic setting", - "description": "Creates or updates the diagnostic setting for the resource" - } - }, - { - "origin": "system", - "name": "Microsoft.DataFactory/factories/providers/Microsoft.Insights/logDefinitions/read", - "display": { - "provider": "Microsoft.DataFactory", - "resource": "The log definition of factories", - "operation": "Read factories log definitions", - "description": "Gets the available logs for factories" - }, - "properties": { - "serviceSpecification": { - "logSpecifications": [ - { - "name": "ActivityRuns", - "displayName": "Pipeline activity runs log", - "blobDuration": "PT1H" - }, - { - "name": "PipelineRuns", - "displayName": "Pipeline runs log", - "blobDuration": "PT1H" - }, - { - "name": "TriggerRuns", - "displayName": "Trigger runs log", - "blobDuration": "PT1H" - } - ] - } - } - }, - { - "origin": "system", - "name": "Microsoft.DataFactory/factories/providers/Microsoft.Insights/diagnosticSettings/read", - "display": { - "provider": "Microsoft.DataFactory", - "resource": "factories", - "operation": "Read diagnostic setting", - "description": "Gets the diagnostic setting for the resource" - } - }, - { - "origin": "system", - "name": "Microsoft.DataFactory/factories/providers/Microsoft.Insights/diagnosticSettings/write", - "display": { - "provider": "Microsoft.DataFactory", - "resource": "factories", - "operation": "Write diagnostic setting", - "description": "Creates or updates the diagnostic setting for the resource" - } - }, - { - "origin": "system", - "name": "Microsoft.DataFactory/factories/providers/Microsoft.Insights/metricDefinitions/read", - "display": { - "provider": "Microsoft.DataFactory", - "resource": "factories", - "operation": "Read metric definitions", - "description": "Gets the available metrics for factories" - }, - "properties": { - "serviceSpecification": { - "metricSpecifications": [ - { - "name": "PipelineFailedRuns", - "displayName": "Failed pipeline runs metrics", - "unit": "Count", - "aggregationType": "Total", - "enableRegionalMdmAccount": "false", - "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", - "sourceMdmNamespace": "ADFMetrics" - }, - { - "name": "PipelineSucceededRuns", - "displayName": "Succeeded pipeline runs metrics", - "unit": "Count", - "aggregationType": "Total", - "enableRegionalMdmAccount": "false", - "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", - "sourceMdmNamespace": "ADFMetrics" - }, - { - "name": "ActivityFailedRuns", - "displayName": "Failed activity runs metrics", - "unit": "Count", - "aggregationType": "Total", - "enableRegionalMdmAccount": "false", - "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", - "sourceMdmNamespace": "ADFMetrics" - }, - { - "name": "ActivitySucceededRuns", - "displayName": "Succeeded activity runs metrics", - "unit": "Count", - "aggregationType": "Total", - "enableRegionalMdmAccount": "false", - "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", - "sourceMdmNamespace": "ADFMetrics" - }, - { - "name": "TriggerFailedRuns", - "displayName": "Failed trigger runs metrics", - "unit": "Count", - "aggregationType": "Total", - "enableRegionalMdmAccount": "false", - "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", - "sourceMdmNamespace": "ADFMetrics" - }, - { - "name": "TriggerSucceededRuns", - "displayName": "Succeeded trigger runs metrics", - "unit": "Count", - "aggregationType": "Total", - "enableRegionalMdmAccount": "false", - "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", - "sourceMdmNamespace": "ADFMetrics" - } - ] - } - } - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 18:04:32 GMT", + "x-ms-request-id": "d5496da4-9c52-402f-b067-83cc9ddea888", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-tenant-reads": "14999", + "x-ms-correlation-request-id": "25c78f97-0b0a-4fe9-ad39-883a482265cd" + }, + "body": { + "value": [ + { + "origin": "system", + "name": "Microsoft.DataFactory/datafactories/providers/Microsoft.Insights/metricDefinitions/read", + "display": { + "provider": "Microsoft.DataFactory", + "resource": "datafactories", + "operation": "Read datafactories metric definitions", + "description": "Gets the available metrics for datafactories" + }, + "properties": { + "serviceSpecification": { + "metricSpecifications": [ + { + "name": "SuccessfulRuns", + "displayName": "Successful Runs", + "displayDescription": "Number of successful runs.", + "unit": "Count", + "aggregationType": "Total", + "availabilities": [ + { + "timeGrain": "PT1H", + "blobDuration": "P1D" + } + ] + }, + { + "name": "FailedRuns", + "displayName": "Failed Runs", + "displayDescription": "Number of failed runs.", + "unit": "Count", + "aggregationType": "Total", + "availabilities": [ + { + "timeGrain": "PT1H", + "blobDuration": "P1D" + } + ] + } + ] + } + } + }, + { + "origin": "system", + "name": "Microsoft.DataFactory/datafactories/providers/Microsoft.Insights/diagnosticSettings/read", + "display": { + "provider": "Microsoft.DataFactory", + "resource": "datafactories", + "operation": "Read diagnostic setting", + "description": "Gets the diagnostic setting for the resource" + } + }, + { + "origin": "system", + "name": "Microsoft.DataFactory/datafactories/providers/Microsoft.Insights/diagnosticSettings/write", + "display": { + "provider": "Microsoft.DataFactory", + "resource": "datafactories", + "operation": "Write diagnostic setting", + "description": "Creates or updates the diagnostic setting for the resource" + } + }, + { + "origin": "system", + "name": "Microsoft.DataFactory/factories/providers/Microsoft.Insights/logDefinitions/read", + "display": { + "provider": "Microsoft.DataFactory", + "resource": "The log definition of factories", + "operation": "Read factories log definitions", + "description": "Gets the available logs for factories" + }, + "properties": { + "serviceSpecification": { + "logSpecifications": [ + { + "name": "ActivityRuns", + "displayName": "Pipeline activity runs log", + "blobDuration": "PT1H" + }, + { + "name": "PipelineRuns", + "displayName": "Pipeline runs log", + "blobDuration": "PT1H" + }, + { + "name": "TriggerRuns", + "displayName": "Trigger runs log", + "blobDuration": "PT1H" + } + ] + } + } + }, + { + "origin": "system", + "name": "Microsoft.DataFactory/factories/providers/Microsoft.Insights/diagnosticSettings/read", + "display": { + "provider": "Microsoft.DataFactory", + "resource": "factories", + "operation": "Read diagnostic setting", + "description": "Gets the diagnostic setting for the resource" + } + }, + { + "origin": "system", + "name": "Microsoft.DataFactory/factories/providers/Microsoft.Insights/diagnosticSettings/write", + "display": { + "provider": "Microsoft.DataFactory", + "resource": "factories", + "operation": "Write diagnostic setting", + "description": "Creates or updates the diagnostic setting for the resource" + } + }, + { + "origin": "system", + "name": "Microsoft.DataFactory/factories/providers/Microsoft.Insights/metricDefinitions/read", + "display": { + "provider": "Microsoft.DataFactory", + "resource": "factories", + "operation": "Read metric definitions", + "description": "Gets the available metrics for factories" + }, + "properties": { + "serviceSpecification": { + "metricSpecifications": [ + { + "name": "PipelineFailedRuns", + "displayName": "Failed pipeline runs metrics", + "unit": "Count", + "aggregationType": "Total", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetrics" + }, + { + "name": "PipelineSucceededRuns", + "displayName": "Succeeded pipeline runs metrics", + "unit": "Count", + "aggregationType": "Total", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetrics" + }, + { + "name": "ActivityFailedRuns", + "displayName": "Failed activity runs metrics", + "unit": "Count", + "aggregationType": "Total", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetrics" + }, + { + "name": "ActivitySucceededRuns", + "displayName": "Succeeded activity runs metrics", + "unit": "Count", + "aggregationType": "Total", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetrics" + }, + { + "name": "TriggerFailedRuns", + "displayName": "Failed trigger runs metrics", + "unit": "Count", + "aggregationType": "Total", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetrics" + }, + { + "name": "TriggerSucceededRuns", + "displayName": "Succeeded trigger runs metrics", + "unit": "Count", + "aggregationType": "Total", + "enableRegionalMdmAccount": "false", + "sourceMdmAccount": "MicrosoftDataFactoryProdShoebox", + "sourceMdmNamespace": "ADFMetrics" + } + ] + } + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/PipelineRuns_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/PipelineRuns_Get.json index 7b08b4c4f19f..faa6919980cf 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/PipelineRuns_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/PipelineRuns_Get.json @@ -1,37 +1,37 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "runId": "a420e4fd-ebe9-4758-8db7-852b4d06245e", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:58:09 GMT", - "x-ms-request-id": "751b997c-7971-4c8e-bf84-cc4ee24ba2b7", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14911", - "x-ms-correlation-request-id": "5ce2fefe-900d-41b6-a4df-6e15421b1d9d" - }, - "body": { - "runId": "a420e4fd-ebe9-4758-8db7-852b4d06245e", - "pipelineName": "examplePipeline", - "parameters": { - "OutputBlobNameList": "[\"exampleoutput.csv\"]" - }, - "invokedBy": { - "id": "be423891558d4c5294d4b49401a34620", - "name": "Manual" - }, - "runStart": "2017-09-13T17:55:57.1202147Z", - "runEnd": "2017-09-13T17:56:25.2051416Z", - "durationInMs": 28084, - "status": "Succeeded", - "message": "", - "lastUpdated": "2017-09-13T17:56:25.2051416Z" - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "runId": "a420e4fd-ebe9-4758-8db7-852b4d06245e", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:58:09 GMT", + "x-ms-request-id": "751b997c-7971-4c8e-bf84-cc4ee24ba2b7", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-reads": "14911", + "x-ms-correlation-request-id": "5ce2fefe-900d-41b6-a4df-6e15421b1d9d" + }, + "body": { + "runId": "a420e4fd-ebe9-4758-8db7-852b4d06245e", + "pipelineName": "examplePipeline", + "parameters": { + "OutputBlobNameList": "[\"exampleoutput.csv\"]" + }, + "invokedBy": { + "id": "be423891558d4c5294d4b49401a34620", + "name": "Manual" + }, + "runStart": "2017-09-13T17:55:57.1202147Z", + "runEnd": "2017-09-13T17:56:25.2051416Z", + "durationInMs": 28084, + "status": "Succeeded", + "message": "", + "lastUpdated": "2017-09-13T17:56:25.2051416Z" + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/PipelineRuns_QueryByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/PipelineRuns_QueryByFactory.json index 31159d50b245..ca5a6749cab5 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/PipelineRuns_QueryByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/PipelineRuns_QueryByFactory.json @@ -1,53 +1,53 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "filterParameters": { - "lastUpdatedAfter": "2017-09-13T17:54:57.0811551Z", - "lastUpdatedBefore": "2017-09-13T18:07:59.6211018Z", - "filters": [ - { - "operand": "PipelineName", - "operator": "Equals", - "values": [ - "examplePipeline" - ] - } - ] - }, - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:58:09 GMT", - "x-ms-request-id": "76f99b48-a79c-4af2-a0f0-0655fead6b24", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1199", - "x-ms-correlation-request-id": "988c8123-bf35-4601-a5d0-8958c1a2114d" - }, - "body": { - "value": [ - { - "runId": "a420e4fd-ebe9-4758-8db7-852b4d06245e", - "pipelineName": "examplePipeline", - "parameters": { - "OutputBlobNameList": "[\"exampleoutput.csv\"]" - }, - "invokedBy": { - "id": "be423891558d4c5294d4b49401a34620", - "name": "Manual" - }, - "runStart": "2017-09-13T17:55:57.1202147Z", - "runEnd": "2017-09-13T17:56:25.2051416Z", - "durationInMs": 28084, - "status": "Succeeded", - "message": "", - "lastUpdated": "2017-09-13T17:56:25.2051416Z" - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "filterParameters": { + "lastUpdatedAfter": "2017-09-13T17:54:57.0811551Z", + "lastUpdatedBefore": "2017-09-13T18:07:59.6211018Z", + "filters": [ + { + "operand": "PipelineName", + "operator": "Equals", + "values": [ + "examplePipeline" + ] + } + ] + }, + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:58:09 GMT", + "x-ms-request-id": "76f99b48-a79c-4af2-a0f0-0655fead6b24", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1199", + "x-ms-correlation-request-id": "988c8123-bf35-4601-a5d0-8958c1a2114d" + }, + "body": { + "value": [ + { + "runId": "a420e4fd-ebe9-4758-8db7-852b4d06245e", + "pipelineName": "examplePipeline", + "parameters": { + "OutputBlobNameList": "[\"exampleoutput.csv\"]" + }, + "invokedBy": { + "id": "be423891558d4c5294d4b49401a34620", + "name": "Manual" + }, + "runStart": "2017-09-13T17:55:57.1202147Z", + "runEnd": "2017-09-13T17:56:25.2051416Z", + "durationInMs": 28084, + "status": "Succeeded", + "message": "", + "lastUpdated": "2017-09-13T17:56:25.2051416Z" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Pipelines_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Pipelines_Create.json index 790fa5f06cb8..73bbfb9138cf 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Pipelines_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Pipelines_Create.json @@ -1,142 +1,142 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "pipelineName": "examplePipeline", - "ifMatch": null, - "pipeline": { - "properties": { - "activities": [ - { - "type": "ForEach", - "typeProperties": { - "isSequential": true, - "items": { - "value": "@pipeline().parameters.OutputBlobNameList", - "type": "Expression" - }, - "activities": [ - { - "type": "Copy", - "typeProperties": { - "source": { - "type": "BlobSource" - }, - "sink": { - "type": "BlobSink" - } - }, - "inputs": [ - { - "referenceName": "exampleDataset", - "parameters": { - "MyFolderPath": "examplecontainer", - "MyFileName": "examplecontainer.csv" - }, - "type": "DatasetReference" - } - ], - "outputs": [ - { - "referenceName": "exampleDataset", - "parameters": { - "MyFolderPath": "examplecontainer", - "MyFileName": { - "value": "@item()", - "type": "Expression" - } - }, - "type": "DatasetReference" - } - ], - "name": "ExampleCopyActivity" - } - ] - }, - "name": "ExampleForeachActivity" - } - ], - "parameters": { - "OutputBlobNameList": { - "type": "Array" - } - } - } - }, - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:55:55 GMT", - "x-ms-request-id": "6cc3413e-9afa-487e-aeff-45bc6285470b", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1182", - "x-ms-correlation-request-id": "69c3f715-8fd9-4448-a8ee-becbde571aec" - }, - "body": { - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", - "name": "examplePipeline", - "properties": { - "activities": [ - { - "type": "ForEach", - "typeProperties": { - "isSequential": true, - "items": { - "value": "@pipeline().parameters.OutputBlobNameList", - "type": "Expression" - }, - "activities": [ - { - "type": "Copy", - "typeProperties": { - "source": { - "type": "BlobSource" - }, - "sink": { - "type": "BlobSink" - } - }, - "inputs": [ - { - "referenceName": "exampleDataset", - "parameters": { - "MyFolderPath": "examplecontainer", - "MyFileName": "examplecontainer.csv" - }, - "type": "DatasetReference" - } - ], - "outputs": [ - { - "referenceName": "exampleDataset", - "parameters": { - "MyFolderPath": "examplecontainer", - "MyFileName": { - "value": "@item()", - "type": "Expression" - } - }, - "type": "DatasetReference" - } - ], - "name": "ExampleCopyActivity" - } - ] - }, - "name": "ExampleForeachActivity" - } - ], - "parameters": { - "OutputBlobNameList": { - "type": "Array" - } - } - }, - "etag": "280321a7-0000-0000-0000-59b9712b0000" - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "pipelineName": "examplePipeline", + "ifMatch": null, + "pipeline": { + "properties": { + "activities": [ + { + "type": "ForEach", + "typeProperties": { + "isSequential": true, + "items": { + "value": "@pipeline().parameters.OutputBlobNameList", + "type": "Expression" + }, + "activities": [ + { + "type": "Copy", + "typeProperties": { + "source": { + "type": "BlobSource" + }, + "sink": { + "type": "BlobSink" + } + }, + "inputs": [ + { + "referenceName": "exampleDataset", + "parameters": { + "MyFolderPath": "examplecontainer", + "MyFileName": "examplecontainer.csv" + }, + "type": "DatasetReference" + } + ], + "outputs": [ + { + "referenceName": "exampleDataset", + "parameters": { + "MyFolderPath": "examplecontainer", + "MyFileName": { + "value": "@item()", + "type": "Expression" + } + }, + "type": "DatasetReference" + } + ], + "name": "ExampleCopyActivity" + } + ] + }, + "name": "ExampleForeachActivity" + } + ], + "parameters": { + "OutputBlobNameList": { + "type": "Array" + } + } + } + }, + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:55:55 GMT", + "x-ms-request-id": "6cc3413e-9afa-487e-aeff-45bc6285470b", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1182", + "x-ms-correlation-request-id": "69c3f715-8fd9-4448-a8ee-becbde571aec" + }, + "body": { + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", + "name": "examplePipeline", + "properties": { + "activities": [ + { + "type": "ForEach", + "typeProperties": { + "isSequential": true, + "items": { + "value": "@pipeline().parameters.OutputBlobNameList", + "type": "Expression" + }, + "activities": [ + { + "type": "Copy", + "typeProperties": { + "source": { + "type": "BlobSource" + }, + "sink": { + "type": "BlobSink" + } + }, + "inputs": [ + { + "referenceName": "exampleDataset", + "parameters": { + "MyFolderPath": "examplecontainer", + "MyFileName": "examplecontainer.csv" + }, + "type": "DatasetReference" + } + ], + "outputs": [ + { + "referenceName": "exampleDataset", + "parameters": { + "MyFolderPath": "examplecontainer", + "MyFileName": { + "value": "@item()", + "type": "Expression" + } + }, + "type": "DatasetReference" + } + ], + "name": "ExampleCopyActivity" + } + ] + }, + "name": "ExampleForeachActivity" + } + ], + "parameters": { + "OutputBlobNameList": { + "type": "Array" + } + } + }, + "etag": "280321a7-0000-0000-0000-59b9712b0000" + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Pipelines_CreateRun.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Pipelines_CreateRun.json index 5cb20139b560..8e14aee60322 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Pipelines_CreateRun.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Pipelines_CreateRun.json @@ -1,28 +1,28 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "pipelineName": "examplePipeline", - "parameters": { - "OutputBlobNameList": [ - "exampleoutput.csv" - ] - }, - "api-version": "2017-09-01-preview" - }, - "responses": { - "202": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:55:58 GMT", - "x-ms-request-id": "a420e4fd-ebe9-4758-8db7-852b4d06245e", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1180", - "x-ms-correlation-request-id": "15d0c07a-603f-42c7-98ba-872b0eff2326" - }, - "body": { - "runId": "a420e4fd-ebe9-4758-8db7-852b4d06245e" - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "pipelineName": "examplePipeline", + "parameters": { + "OutputBlobNameList": [ + "exampleoutput.csv" + ] + }, + "api-version": "2017-09-01-preview" + }, + "responses": { + "202": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:55:58 GMT", + "x-ms-request-id": "a420e4fd-ebe9-4758-8db7-852b4d06245e", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1180", + "x-ms-correlation-request-id": "15d0c07a-603f-42c7-98ba-872b0eff2326" + }, + "body": { + "runId": "a420e4fd-ebe9-4758-8db7-852b4d06245e" + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Pipelines_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Pipelines_Delete.json index ea70656be79d..dbd3f94155c5 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Pipelines_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Pipelines_Delete.json @@ -1,31 +1,31 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "pipelineName": "examplePipeline", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 18:04:27 GMT", - "x-ms-request-id": "74ec3492-79c4-4028-9db1-fe7054e794d4", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1185", - "x-ms-correlation-request-id": "332e562a-b3f8-4f5d-852d-8bb1bfc6a798" - }, - "body": null - }, - "204": { - "headers": { - "Date": "Wed, 13 Sep 2017 18:04:27 GMT", - "x-ms-request-id": "86b4c1f6-9944-4cef-8147-170c856da5ec", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1184", - "x-ms-correlation-request-id": "5ba4c3d0-6e6a-465d-8ffd-592c38380527" - }, - "body": null - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "pipelineName": "examplePipeline", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 18:04:27 GMT", + "x-ms-request-id": "74ec3492-79c4-4028-9db1-fe7054e794d4", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1185", + "x-ms-correlation-request-id": "332e562a-b3f8-4f5d-852d-8bb1bfc6a798" + }, + "body": null + }, + "204": { + "headers": { + "Date": "Wed, 13 Sep 2017 18:04:27 GMT", + "x-ms-request-id": "86b4c1f6-9944-4cef-8147-170c856da5ec", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1184", + "x-ms-correlation-request-id": "5ba4c3d0-6e6a-465d-8ffd-592c38380527" + }, + "body": null + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Pipelines_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Pipelines_Get.json index 4b5cab93476b..810f61a0427a 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Pipelines_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Pipelines_Get.json @@ -1,83 +1,83 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "pipelineName": "examplePipeline", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:55:56 GMT", - "x-ms-request-id": "f43d67bd-6702-4113-9b00-6ce0390f07ea", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14910", - "x-ms-correlation-request-id": "80f036bf-e6a7-4248-8ea4-fba427e19c79" - }, - "body": { - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", - "name": "examplePipeline", - "properties": { - "description": "Example description", - "activities": [ - { - "type": "ForEach", - "typeProperties": { - "isSequential": true, - "items": { - "value": "@pipeline().parameters.OutputBlobNameList", - "type": "Expression" - }, - "activities": [ - { - "type": "Copy", - "typeProperties": { - "source": { - "type": "BlobSource" - }, - "sink": { - "type": "BlobSink" - } - }, - "inputs": [ - { - "referenceName": "exampleDataset", - "parameters": { - "MyFolderPath": "examplecontainer", - "MyFileName": "examplecontainer.csv" - }, - "type": "DatasetReference" - } - ], - "outputs": [ - { - "referenceName": "exampleDataset", - "parameters": { - "MyFolderPath": "examplecontainer", - "MyFileName": { - "value": "@item()", - "type": "Expression" - } - }, - "type": "DatasetReference" - } - ], - "name": "ExampleCopyActivity" - } - ] - }, - "name": "ExampleForeachActivity" - } - ], - "parameters": { - "OutputBlobNameList": { - "type": "Array" - } - } - }, - "etag": "280324a7-0000-0000-0000-59b9712b0000" - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "pipelineName": "examplePipeline", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:55:56 GMT", + "x-ms-request-id": "f43d67bd-6702-4113-9b00-6ce0390f07ea", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-reads": "14910", + "x-ms-correlation-request-id": "80f036bf-e6a7-4248-8ea4-fba427e19c79" + }, + "body": { + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", + "name": "examplePipeline", + "properties": { + "description": "Example description", + "activities": [ + { + "type": "ForEach", + "typeProperties": { + "isSequential": true, + "items": { + "value": "@pipeline().parameters.OutputBlobNameList", + "type": "Expression" + }, + "activities": [ + { + "type": "Copy", + "typeProperties": { + "source": { + "type": "BlobSource" + }, + "sink": { + "type": "BlobSink" + } + }, + "inputs": [ + { + "referenceName": "exampleDataset", + "parameters": { + "MyFolderPath": "examplecontainer", + "MyFileName": "examplecontainer.csv" + }, + "type": "DatasetReference" + } + ], + "outputs": [ + { + "referenceName": "exampleDataset", + "parameters": { + "MyFolderPath": "examplecontainer", + "MyFileName": { + "value": "@item()", + "type": "Expression" + } + }, + "type": "DatasetReference" + } + ], + "name": "ExampleCopyActivity" + } + ] + }, + "name": "ExampleForeachActivity" + } + ], + "parameters": { + "OutputBlobNameList": { + "type": "Array" + } + } + }, + "etag": "280324a7-0000-0000-0000-59b9712b0000" + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Pipelines_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Pipelines_ListByFactory.json index 3f0f53c1ffd2..1b7a1bd1c4c5 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Pipelines_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Pipelines_ListByFactory.json @@ -1,86 +1,86 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:55:56 GMT", - "x-ms-request-id": "a8129560-dc5c-4312-9c3e-22fc00f9033f", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14909", - "x-ms-correlation-request-id": "fa5fe506-baa4-4974-9d0a-0d79da341bd8" - }, - "body": { - "value": [ - { - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", - "name": "examplePipeline", - "properties": { - "description": "Example description", - "activities": [ - { - "type": "ForEach", - "typeProperties": { - "isSequential": true, - "items": { - "value": "@pipeline().parameters.OutputBlobNameList", - "type": "Expression" - }, - "activities": [ - { - "type": "Copy", - "typeProperties": { - "source": { - "type": "BlobSource" - }, - "sink": { - "type": "BlobSink" - } - }, - "inputs": [ - { - "referenceName": "exampleDataset", - "parameters": { - "MyFolderPath": "examplecontainer", - "MyFileName": "examplecontainer.csv" - }, - "type": "DatasetReference" - } - ], - "outputs": [ - { - "referenceName": "exampleDataset", - "parameters": { - "MyFolderPath": "examplecontainer", - "MyFileName": { - "value": "@item()", - "type": "Expression" - } - }, - "type": "DatasetReference" - } - ], - "name": "ExampleCopyActivity" - } - ] - }, - "name": "ExampleForeachActivity" - } - ], - "parameters": { - "OutputBlobNameList": { - "type": "Array" - } - } - }, - "etag": "280324a7-0000-0000-0000-59b9712b0000" - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:55:56 GMT", + "x-ms-request-id": "a8129560-dc5c-4312-9c3e-22fc00f9033f", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-reads": "14909", + "x-ms-correlation-request-id": "fa5fe506-baa4-4974-9d0a-0d79da341bd8" + }, + "body": { + "value": [ + { + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", + "name": "examplePipeline", + "properties": { + "description": "Example description", + "activities": [ + { + "type": "ForEach", + "typeProperties": { + "isSequential": true, + "items": { + "value": "@pipeline().parameters.OutputBlobNameList", + "type": "Expression" + }, + "activities": [ + { + "type": "Copy", + "typeProperties": { + "source": { + "type": "BlobSource" + }, + "sink": { + "type": "BlobSink" + } + }, + "inputs": [ + { + "referenceName": "exampleDataset", + "parameters": { + "MyFolderPath": "examplecontainer", + "MyFileName": "examplecontainer.csv" + }, + "type": "DatasetReference" + } + ], + "outputs": [ + { + "referenceName": "exampleDataset", + "parameters": { + "MyFolderPath": "examplecontainer", + "MyFileName": { + "value": "@item()", + "type": "Expression" + } + }, + "type": "DatasetReference" + } + ], + "name": "ExampleCopyActivity" + } + ] + }, + "name": "ExampleForeachActivity" + } + ], + "parameters": { + "OutputBlobNameList": { + "type": "Array" + } + } + }, + "etag": "280324a7-0000-0000-0000-59b9712b0000" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Pipelines_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Pipelines_Update.json index 8a4249c471c6..c23607b35d71 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Pipelines_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Pipelines_Update.json @@ -1,144 +1,144 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "pipelineName": "examplePipeline", - "ifMatch": null, - "pipeline": { - "properties": { - "description": "Example description", - "activities": [ - { - "type": "ForEach", - "typeProperties": { - "isSequential": true, - "items": { - "value": "@pipeline().parameters.OutputBlobNameList", - "type": "Expression" - }, - "activities": [ - { - "type": "Copy", - "typeProperties": { - "source": { - "type": "BlobSource" - }, - "sink": { - "type": "BlobSink" - } - }, - "inputs": [ - { - "referenceName": "exampleDataset", - "parameters": { - "MyFolderPath": "examplecontainer", - "MyFileName": "examplecontainer.csv" - }, - "type": "DatasetReference" - } - ], - "outputs": [ - { - "referenceName": "exampleDataset", - "parameters": { - "MyFolderPath": "examplecontainer", - "MyFileName": { - "value": "@item()", - "type": "Expression" - } - }, - "type": "DatasetReference" - } - ], - "name": "ExampleCopyActivity" - } - ] - }, - "name": "ExampleForeachActivity" - } - ], - "parameters": { - "OutputBlobNameList": { - "type": "Array" - } - } - } - }, - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:55:55 GMT", - "x-ms-request-id": "593b4383-377c-4e4d-8141-c6e76d313b8f", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1181", - "x-ms-correlation-request-id": "0bdb8812-2d23-4619-9582-2f16c2434e68" - }, - "body": { - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", - "name": "examplePipeline", - "properties": { - "description": "Example description", - "activities": [ - { - "type": "ForEach", - "typeProperties": { - "isSequential": true, - "items": { - "value": "@pipeline().parameters.OutputBlobNameList", - "type": "Expression" - }, - "activities": [ - { - "type": "Copy", - "typeProperties": { - "source": { - "type": "BlobSource" - }, - "sink": { - "type": "BlobSink" - } - }, - "inputs": [ - { - "referenceName": "exampleDataset", - "parameters": { - "MyFolderPath": "examplecontainer", - "MyFileName": "examplecontainer.csv" - }, - "type": "DatasetReference" - } - ], - "outputs": [ - { - "referenceName": "exampleDataset", - "parameters": { - "MyFolderPath": "examplecontainer", - "MyFileName": { - "value": "@item()", - "type": "Expression" - } - }, - "type": "DatasetReference" - } - ], - "name": "ExampleCopyActivity" - } - ] - }, - "name": "ExampleForeachActivity" - } - ], - "parameters": { - "OutputBlobNameList": { - "type": "Array" - } - } - }, - "etag": "280324a7-0000-0000-0000-59b9712b0000" - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "pipelineName": "examplePipeline", + "ifMatch": null, + "pipeline": { + "properties": { + "description": "Example description", + "activities": [ + { + "type": "ForEach", + "typeProperties": { + "isSequential": true, + "items": { + "value": "@pipeline().parameters.OutputBlobNameList", + "type": "Expression" + }, + "activities": [ + { + "type": "Copy", + "typeProperties": { + "source": { + "type": "BlobSource" + }, + "sink": { + "type": "BlobSink" + } + }, + "inputs": [ + { + "referenceName": "exampleDataset", + "parameters": { + "MyFolderPath": "examplecontainer", + "MyFileName": "examplecontainer.csv" + }, + "type": "DatasetReference" + } + ], + "outputs": [ + { + "referenceName": "exampleDataset", + "parameters": { + "MyFolderPath": "examplecontainer", + "MyFileName": { + "value": "@item()", + "type": "Expression" + } + }, + "type": "DatasetReference" + } + ], + "name": "ExampleCopyActivity" + } + ] + }, + "name": "ExampleForeachActivity" + } + ], + "parameters": { + "OutputBlobNameList": { + "type": "Array" + } + } + } + }, + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:55:55 GMT", + "x-ms-request-id": "593b4383-377c-4e4d-8141-c6e76d313b8f", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1181", + "x-ms-correlation-request-id": "0bdb8812-2d23-4619-9582-2f16c2434e68" + }, + "body": { + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/pipelines/examplePipeline", + "name": "examplePipeline", + "properties": { + "description": "Example description", + "activities": [ + { + "type": "ForEach", + "typeProperties": { + "isSequential": true, + "items": { + "value": "@pipeline().parameters.OutputBlobNameList", + "type": "Expression" + }, + "activities": [ + { + "type": "Copy", + "typeProperties": { + "source": { + "type": "BlobSource" + }, + "sink": { + "type": "BlobSink" + } + }, + "inputs": [ + { + "referenceName": "exampleDataset", + "parameters": { + "MyFolderPath": "examplecontainer", + "MyFileName": "examplecontainer.csv" + }, + "type": "DatasetReference" + } + ], + "outputs": [ + { + "referenceName": "exampleDataset", + "parameters": { + "MyFolderPath": "examplecontainer", + "MyFileName": { + "value": "@item()", + "type": "Expression" + } + }, + "type": "DatasetReference" + } + ], + "name": "ExampleCopyActivity" + } + ] + }, + "name": "ExampleForeachActivity" + } + ], + "parameters": { + "OutputBlobNameList": { + "type": "Array" + } + } + }, + "etag": "280324a7-0000-0000-0000-59b9712b0000" + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_Create.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_Create.json index 011e2e9195a5..7ff873ae308f 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_Create.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_Create.json @@ -1,79 +1,79 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "triggerName": "exampleTrigger", - "ifMatch": null, - "trigger": { - "properties": { - "type": "ScheduleTrigger", - "typeProperties": { - "recurrence": { - "frequency": "Minute", - "interval": 4, - "startTime": "2017-09-13T17:57:20.7835924Z", - "endTime": "2017-09-13T18:13:20.7835924Z", - "timeZone": "UTC" - } - }, - "pipelines": [ - { - "pipelineReference": { - "referenceName": "examplePipeline", - "type": "PipelineReference" - }, - "parameters": { - "OutputBlobNameList": [ - "exampleoutput.csv" - ] - } - } - ] - } - }, - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:58:21 GMT", - "x-ms-request-id": "3581e103-fcbc-43a1-a8c2-dc086040d0de", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1198", - "x-ms-correlation-request-id": "8477d62a-5386-4c52-bf87-fc05a4f11b31" - }, - "body": { - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", - "name": "exampleTrigger", - "properties": { - "type": "ScheduleTrigger", - "typeProperties": { - "recurrence": { - "frequency": "Minute", - "interval": 4, - "startTime": "2017-09-13T17:57:20.7835924Z", - "endTime": "2017-09-13T18:13:20.7835924Z", - "timeZone": "UTC" - } - }, - "pipelines": [ - { - "pipelineReference": { - "referenceName": "examplePipeline", - "type": "PipelineReference" - }, - "parameters": { - "OutputBlobNameList": [ - "exampleoutput.csv" - ] - } - } - ], - "runtimeState": "Stopped" - }, - "etag": "280327a7-0000-0000-0000-59b971bc0000" - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "triggerName": "exampleTrigger", + "ifMatch": null, + "trigger": { + "properties": { + "type": "ScheduleTrigger", + "typeProperties": { + "recurrence": { + "frequency": "Minute", + "interval": 4, + "startTime": "2017-09-13T17:57:20.7835924Z", + "endTime": "2017-09-13T18:13:20.7835924Z", + "timeZone": "UTC" + } + }, + "pipelines": [ + { + "pipelineReference": { + "referenceName": "examplePipeline", + "type": "PipelineReference" + }, + "parameters": { + "OutputBlobNameList": [ + "exampleoutput.csv" + ] + } + } + ] + } + }, + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:58:21 GMT", + "x-ms-request-id": "3581e103-fcbc-43a1-a8c2-dc086040d0de", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1198", + "x-ms-correlation-request-id": "8477d62a-5386-4c52-bf87-fc05a4f11b31" + }, + "body": { + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", + "name": "exampleTrigger", + "properties": { + "type": "ScheduleTrigger", + "typeProperties": { + "recurrence": { + "frequency": "Minute", + "interval": 4, + "startTime": "2017-09-13T17:57:20.7835924Z", + "endTime": "2017-09-13T18:13:20.7835924Z", + "timeZone": "UTC" + } + }, + "pipelines": [ + { + "pipelineReference": { + "referenceName": "examplePipeline", + "type": "PipelineReference" + }, + "parameters": { + "OutputBlobNameList": [ + "exampleoutput.csv" + ] + } + } + ], + "runtimeState": "Stopped" + }, + "etag": "280327a7-0000-0000-0000-59b971bc0000" + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_Delete.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_Delete.json index 3e18963f0c82..cb60f5853305 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_Delete.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_Delete.json @@ -1,31 +1,31 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "triggerName": "exampleTrigger", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 18:04:26 GMT", - "x-ms-request-id": "797186e9-af57-4d6c-8b4b-c363df9e9bf1", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1187", - "x-ms-correlation-request-id": "19402448-85f2-4872-b998-9c6c1e17f04d" - }, - "body": null - }, - "204": { - "headers": { - "Date": "Wed, 13 Sep 2017 18:04:26 GMT", - "x-ms-request-id": "7d968b21-a030-4ba9-961b-7bbc799c0810", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1186", - "x-ms-correlation-request-id": "d66d750a-c28f-4be6-852a-30a67be744a1" - }, - "body": null - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "triggerName": "exampleTrigger", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 18:04:26 GMT", + "x-ms-request-id": "797186e9-af57-4d6c-8b4b-c363df9e9bf1", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1187", + "x-ms-correlation-request-id": "19402448-85f2-4872-b998-9c6c1e17f04d" + }, + "body": null + }, + "204": { + "headers": { + "Date": "Wed, 13 Sep 2017 18:04:26 GMT", + "x-ms-request-id": "7d968b21-a030-4ba9-961b-7bbc799c0810", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1186", + "x-ms-correlation-request-id": "d66d750a-c28f-4be6-852a-30a67be744a1" + }, + "body": null + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_Get.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_Get.json index 908ac82eaa49..36a1f0885074 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_Get.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_Get.json @@ -1,52 +1,52 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "triggerName": "exampleTrigger", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:58:22 GMT", - "x-ms-request-id": "bef4032e-cc3c-4ae7-b153-d1fdead84665", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14909", - "x-ms-correlation-request-id": "ca0d1b97-970b-494d-b7bb-b87692327db0" - }, - "body": { - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", - "name": "exampleTrigger", - "properties": { - "type": "ScheduleTrigger", - "typeProperties": { - "recurrence": { - "frequency": "Minute", - "interval": 4, - "startTime": "2017-09-13T17:57:21.7240518Z", - "endTime": "2017-09-13T18:13:21.7240518Z", - "timeZone": "UTC" - } - }, - "description": "Example description", - "pipelines": [ - { - "pipelineReference": { - "referenceName": "examplePipeline", - "type": "PipelineReference" - }, - "parameters": { - "OutputBlobNameList": [ - "exampleoutput.csv" - ] - } - } - ], - "runtimeState": "Stopped" - }, - "etag": "28032ba7-0000-0000-0000-59b971bd0000" - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "triggerName": "exampleTrigger", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:58:22 GMT", + "x-ms-request-id": "bef4032e-cc3c-4ae7-b153-d1fdead84665", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-reads": "14909", + "x-ms-correlation-request-id": "ca0d1b97-970b-494d-b7bb-b87692327db0" + }, + "body": { + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", + "name": "exampleTrigger", + "properties": { + "type": "ScheduleTrigger", + "typeProperties": { + "recurrence": { + "frequency": "Minute", + "interval": 4, + "startTime": "2017-09-13T17:57:21.7240518Z", + "endTime": "2017-09-13T18:13:21.7240518Z", + "timeZone": "UTC" + } + }, + "description": "Example description", + "pipelines": [ + { + "pipelineReference": { + "referenceName": "examplePipeline", + "type": "PipelineReference" + }, + "parameters": { + "OutputBlobNameList": [ + "exampleoutput.csv" + ] + } + } + ], + "runtimeState": "Stopped" + }, + "etag": "28032ba7-0000-0000-0000-59b971bd0000" + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_ListByFactory.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_ListByFactory.json index 21eb0d2516b6..dfa5940accc0 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_ListByFactory.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_ListByFactory.json @@ -1,55 +1,55 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:58:23 GMT", - "x-ms-request-id": "d56fed8c-4033-427d-9fda-d4b8fc53e6b1", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14908", - "x-ms-correlation-request-id": "3b7c2a31-c772-447e-a657-c572a8354119" - }, - "body": { - "value": [ - { - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", - "name": "exampleTrigger", - "properties": { - "type": "ScheduleTrigger", - "typeProperties": { - "recurrence": { - "frequency": "Minute", - "interval": 4, - "startTime": "2017-09-13T17:57:21.7240518Z", - "endTime": "2017-09-13T18:13:21.7240518Z", - "timeZone": "UTC" - } - }, - "description": "Example description", - "pipelines": [ - { - "pipelineReference": { - "referenceName": "examplePipeline", - "type": "PipelineReference" - }, - "parameters": { - "OutputBlobNameList": [ - "exampleoutput.csv" - ] - } - } - ], - "runtimeState": "Started" - }, - "etag": "28032ca7-0000-0000-0000-59b971be0000" - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:58:23 GMT", + "x-ms-request-id": "d56fed8c-4033-427d-9fda-d4b8fc53e6b1", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-reads": "14908", + "x-ms-correlation-request-id": "3b7c2a31-c772-447e-a657-c572a8354119" + }, + "body": { + "value": [ + { + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", + "name": "exampleTrigger", + "properties": { + "type": "ScheduleTrigger", + "typeProperties": { + "recurrence": { + "frequency": "Minute", + "interval": 4, + "startTime": "2017-09-13T17:57:21.7240518Z", + "endTime": "2017-09-13T18:13:21.7240518Z", + "timeZone": "UTC" + } + }, + "description": "Example description", + "pipelines": [ + { + "pipelineReference": { + "referenceName": "examplePipeline", + "type": "PipelineReference" + }, + "parameters": { + "OutputBlobNameList": [ + "exampleoutput.csv" + ] + } + } + ], + "runtimeState": "Started" + }, + "etag": "28032ca7-0000-0000-0000-59b971be0000" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_ListRuns.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_ListRuns.json index 063a055a7ae8..34a790263c70 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_ListRuns.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_ListRuns.json @@ -1,41 +1,41 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "triggerName": "exampleTrigger", - "startTime": "2017-09-13T17%3A54%3A24.0440889Z", - "endTime": "2017-09-13T18%3A14%3A24.0440889Z", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 18:04:24 GMT", - "x-ms-request-id": "c82b86e6-2e81-46e4-8e28-356dd4a15f84", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-reads": "14855", - "x-ms-correlation-request-id": "165d9588-bcba-49ac-a3d9-0dcc49be6c8a" - }, - "body": { - "value": [ - { - "triggerName": "exampleTrigger", - "triggerRunId": "08586962812027443030287916742", - "triggerType": "ScheduleTrigger", - "triggerRunTimestamp": "2017-09-13T18:01:22.7219263Z", - "status": "Succeeded", - "message": "", - "properties": { - "TriggerTime": "09/13/2017 18:01:22", - "ScheduleTime": "09/13/2017 18:01:21" - }, - "triggeredPipelines": { - "examplePipeline": "0bf632a4-98c4-4179-935b-0b220d14fb19" - } - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "triggerName": "exampleTrigger", + "startTime": "2017-09-13T17%3A54%3A24.0440889Z", + "endTime": "2017-09-13T18%3A14%3A24.0440889Z", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 18:04:24 GMT", + "x-ms-request-id": "c82b86e6-2e81-46e4-8e28-356dd4a15f84", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-reads": "14855", + "x-ms-correlation-request-id": "165d9588-bcba-49ac-a3d9-0dcc49be6c8a" + }, + "body": { + "value": [ + { + "triggerName": "exampleTrigger", + "triggerRunId": "08586962812027443030287916742", + "triggerType": "ScheduleTrigger", + "triggerRunTimestamp": "2017-09-13T18:01:22.7219263Z", + "status": "Succeeded", + "message": "", + "properties": { + "TriggerTime": "09/13/2017 18:01:22", + "ScheduleTime": "09/13/2017 18:01:21" + }, + "triggeredPipelines": { + "examplePipeline": "0bf632a4-98c4-4179-935b-0b220d14fb19" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_Start.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_Start.json index d28ea357a46f..7f0bbf8c93f3 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_Start.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_Start.json @@ -1,21 +1,21 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "triggerName": "exampleTrigger", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:58:23 GMT", - "x-ms-request-id": "13c76ae4-02b3-49a2-9f2a-d2c9f8511507", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1196", - "x-ms-correlation-request-id": "a28c76fa-3343-4bfb-9508-c92e2f374e79" - }, - "body": null - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "triggerName": "exampleTrigger", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:58:23 GMT", + "x-ms-request-id": "13c76ae4-02b3-49a2-9f2a-d2c9f8511507", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1196", + "x-ms-correlation-request-id": "a28c76fa-3343-4bfb-9508-c92e2f374e79" + }, + "body": null + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_Stop.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_Stop.json index ba735e337664..66d1db8a9c1f 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_Stop.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_Stop.json @@ -1,21 +1,21 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "triggerName": "exampleTrigger", - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 18:04:25 GMT", - "x-ms-request-id": "601d7eac-1d85-4196-a70b-76b9b906d6dd", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1188", - "x-ms-correlation-request-id": "c1f7bc90-6b21-464f-9c00-6e3869c0e63c" - }, - "body": null - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "triggerName": "exampleTrigger", + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 18:04:25 GMT", + "x-ms-request-id": "601d7eac-1d85-4196-a70b-76b9b906d6dd", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1188", + "x-ms-correlation-request-id": "c1f7bc90-6b21-464f-9c00-6e3869c0e63c" + }, + "body": null + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_Update.json b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_Update.json index bbcb18543db3..f4b5a5d0aa50 100644 --- a/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_Update.json +++ b/specification/datafactory/resource-manager/Microsoft.DataFactory/preview/2017-09-01-preview/examples/Triggers_Update.json @@ -1,81 +1,81 @@ -{ - "parameters": { - "subscriptionId": "12345678-1234-1234-12345678abc", - "resourceGroupName": "exampleResourceGroup", - "factoryName": "exampleFactoryName", - "triggerName": "exampleTrigger", - "ifMatch": null, - "trigger": { - "properties": { - "type": "ScheduleTrigger", - "typeProperties": { - "recurrence": { - "frequency": "Minute", - "interval": 4, - "startTime": "2017-09-13T17:57:21.7240518Z", - "endTime": "2017-09-13T18:13:21.7240518Z", - "timeZone": "UTC" - } - }, - "description": "Example description", - "pipelines": [ - { - "pipelineReference": { - "referenceName": "examplePipeline", - "type": "PipelineReference" - }, - "parameters": { - "OutputBlobNameList": [ - "exampleoutput.csv" - ] - } - } - ] - } - }, - "api-version": "2017-09-01-preview" - }, - "responses": { - "200": { - "headers": { - "Date": "Wed, 13 Sep 2017 17:58:21 GMT", - "x-ms-request-id": "aa1aee23-db99-4aee-83e3-36b46ec02829", - "X-Content-Type-Options": "nosniff", - "x-ms-ratelimit-remaining-subscription-writes": "1197", - "x-ms-correlation-request-id": "f0eff525-3ed5-4488-aa0e-3284c2b400f6" - }, - "body": { - "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", - "name": "exampleTrigger", - "properties": { - "type": "ScheduleTrigger", - "typeProperties": { - "recurrence": { - "frequency": "Minute", - "interval": 4, - "startTime": "2017-09-13T17:57:21.7240518Z", - "endTime": "2017-09-13T18:13:21.7240518Z", - "timeZone": "UTC" - } - }, - "description": "Example description", - "pipelines": [ - { - "pipelineReference": { - "referenceName": "examplePipeline", - "type": "PipelineReference" - }, - "parameters": { - "OutputBlobNameList": [ - "exampleoutput.csv" - ] - } - } - ], - "runtimeState": "Stopped" - }, - "etag": "28032ba7-0000-0000-0000-59b971bd0000" - } - } - } +{ + "parameters": { + "subscriptionId": "12345678-1234-1234-12345678abc", + "resourceGroupName": "exampleResourceGroup", + "factoryName": "exampleFactoryName", + "triggerName": "exampleTrigger", + "ifMatch": null, + "trigger": { + "properties": { + "type": "ScheduleTrigger", + "typeProperties": { + "recurrence": { + "frequency": "Minute", + "interval": 4, + "startTime": "2017-09-13T17:57:21.7240518Z", + "endTime": "2017-09-13T18:13:21.7240518Z", + "timeZone": "UTC" + } + }, + "description": "Example description", + "pipelines": [ + { + "pipelineReference": { + "referenceName": "examplePipeline", + "type": "PipelineReference" + }, + "parameters": { + "OutputBlobNameList": [ + "exampleoutput.csv" + ] + } + } + ] + } + }, + "api-version": "2017-09-01-preview" + }, + "responses": { + "200": { + "headers": { + "Date": "Wed, 13 Sep 2017 17:58:21 GMT", + "x-ms-request-id": "aa1aee23-db99-4aee-83e3-36b46ec02829", + "X-Content-Type-Options": "nosniff", + "x-ms-ratelimit-remaining-subscription-writes": "1197", + "x-ms-correlation-request-id": "f0eff525-3ed5-4488-aa0e-3284c2b400f6" + }, + "body": { + "id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger", + "name": "exampleTrigger", + "properties": { + "type": "ScheduleTrigger", + "typeProperties": { + "recurrence": { + "frequency": "Minute", + "interval": 4, + "startTime": "2017-09-13T17:57:21.7240518Z", + "endTime": "2017-09-13T18:13:21.7240518Z", + "timeZone": "UTC" + } + }, + "description": "Example description", + "pipelines": [ + { + "pipelineReference": { + "referenceName": "examplePipeline", + "type": "PipelineReference" + }, + "parameters": { + "OutputBlobNameList": [ + "exampleoutput.csv" + ] + } + } + ], + "runtimeState": "Stopped" + }, + "etag": "28032ba7-0000-0000-0000-59b971bd0000" + } + } + } } \ No newline at end of file diff --git a/specification/datafactory/resource-manager/readme.md b/specification/datafactory/resource-manager/readme.md index 2334976564cf..d102c2014d45 100644 --- a/specification/datafactory/resource-manager/readme.md +++ b/specification/datafactory/resource-manager/readme.md @@ -1,262 +1,262 @@ -# Data Factory V2 - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Data Factory V2. - - - ---- -## Getting Started -To build the SDK for Data Factory V2, 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 Data Factory V2 API. - -``` yaml -title: DataFactoryManagementClient -description: The Azure Data Factory V2 management API provides a RESTful set of web services that interact with Azure Data Factory V2 services. -openapi-type: arm -tag: package-2018-06 -``` - -### Tag: package-2018-06 - -These settings apply only when `--tag=package-2018-06` is specified on the command line. - -``` yaml $(tag) == 'package-2018-06' -input-file: -- Microsoft.DataFactory/stable/2018-06-01/datafactory.json -``` - -### Tag: package-2017-09-preview - -These settings apply only when `--tag=package-2017-09-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2017-09-preview' -input-file: -- Microsoft.DataFactory/preview/2017-09-01-preview/datafactory.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 -``` - - -## 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.DataFactory - output-folder: $(csharp-sdks-folder)/DataFactory/Management.DataFactory/Generated - clear-output-folder: true -``` - -## 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.datafactory - package-name: azure-mgmt-datafactory - package-version: 1.0.0 - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-datafactory/azure/mgmt/datafactory -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-datafactory -``` - -## 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.datafactory -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-datafactory -``` - -# Validation - - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2017-09-preview - - tag: package-2018-06 -``` - -### Tag: package-2017-09-preview and java - -These settings apply only when `--tag=package-2017-09-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2017-09-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.datafactoryv2.v2017_09_01_preview - output-folder: $(azure-libraries-for-java-folder)/datafactoryv2/resource-manager/v2017_09_01_preview -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2018-06 and java - -These settings apply only when `--tag=package-2018-06 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2018-06' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.datafactoryv2.v2018_06_01 - output-folder: $(azure-libraries-for-java-folder)/datafactoryv2/resource-manager/v2018_06_01 -regenerate-manager: true -generate-interface: true -``` - - -## Suppression - -``` yaml -directive: - - suppress: R2001 # AvoidNestedProperties - where: - - $.definitions.IntegrationRuntimeResource.properties.properties - - $.definitions.IntegrationRuntimeStatusResponse.properties.properties - - $.definitions.TriggerResource.properties.properties - - $.definitions.LinkedServiceResource.properties.properties - - $.definitions.TriggerRun.properties.properties - - $.definitions.DatasetResource.properties.properties - - $.properties.properties.LinkedServiceResource.definitions - - $.properties.properties.LinkedServiceResource.definitions - - $.properties.properties.IntegrationRuntimeStatusResponse.definitions - - $.properties.properties.IntegrationRuntimeStatusResponse.definitions - - $.properties.properties.DatasetResource.definitions - - $.properties.properties.DatasetResource.definitions - - $.properties.properties.TriggerResource.definitions - - $.properties.properties.TriggerResource.definitions - from: datafactory.json - reason: - - Flattening does not work well with polymorphic models. - - TriggerResource.properties is an arbitrary dictionary and cannot be flattened. - - suppress: R2018 # XmsEnumValidation - where: - - $.definitions.Expression.properties.type - - $.definitions.SecureString.properties.type - - $.definitions.SecureString.properties.type - - $.definitions.IntegrationRuntimeReference.properties.type - - $.definitions.PipelineReference.properties.type - - $.definitions.DatasetReference.properties.type - - $.definitions.LinkedServiceReference.properties.type - - $.type.properties.DatasetReference.definitions - - $.type.properties.IntegrationRuntimeReference.definitions - - $.type.properties.IntegrationRuntimeReference.definitions - from: datafactory.json - reason: Single-value enums are expressed to force the values to be used for de/serialization but should not be exposed or settable by the a client. - - suppress: R3017 # GuidUsage - where: - - $.definitions.FactoryIdentity.properties.principalId - - $.definitions.FactoryIdentity.properties.tenantId - from: datafactory.json - reason: - - FactoryIdentity.properties.principalId should be a Guid, per MSI integration. - - FactoryIdentity.properties.tenantId should be a Guid, per MSI integration. - - suppress: R3010 # TrackedResourceListByImmediateParent - where: - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}"] - reason: - - Pipeline runs are not listable. The operation PipelineRuns_QueryByFactory serves this purpose. - - suppress: R1003 # ListInOperationName - where: - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData"].post.operationId - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData"].post.operationId - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns"].post.operationId - - $.operationId.post["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns"].paths - - $.operationId.post["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns"].paths - - $.operationId.post["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns"].paths - - $.operationId.post["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns"].paths - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns"].post.operationId - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns"].post.operationId - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns"].post.operationId - from: datafactory.json - reason: - - QueryBy API-s are by-design not true list API-s; getting runs requires providing a filter that is part of the request body in a POST call. - - suppress: R2066 # PostOperationIdContainsUrlVerb - where: - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns"].post.operationId - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns"].post.operationId - - $.operationId.post["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns"].paths - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns"].post.operationId - - $.operationId.post["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns"].paths - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns"].post.operationId - - $.operationId.post["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns"].paths - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/cancelpipelinerun/{runId}"].post.operationId - from: datafactory.json - reason: - - PipelineRuns_QueryByFactory is placed in pipeline runs namespace fpr better user experience. The method name shows the scope. - - ActivityRuns_QueryByPipelineRun is placed in activity runs namespace fpr better user experience. The method name shows the scope. - - CancelPipelineRun API is fixed in our new API version - - suppress: R3018 # EnumInsteadOfBoolean - where: - - $.definitions.OperationMetricDimension.properties.toBeExportedForShoebox - - $.definitions.ActivityPolicy.properties.secureOutput - - $.definitions.SSISPropertyOverride.properties.isSensitive - - $.definitions.ForEachActivityTypeProperties.properties.isSequential - - $.definitions.ExecutePipelineActivityTypeProperties.properties.waitOnCompletion - - $.definitions.SelfHostedIntegrationRuntimeNode.properties.isActiveDispatcher - - $.definitions.IntegrationRuntimeConnectionInfo.properties.isIdentityCertExprired - reason: - - toBeExportedForShoebox is property we send to Azure Monitor which requires the boolean type - - The other properties are simple and self explanatory - -``` +# Data Factory V2 + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Data Factory V2. + + + +--- +## Getting Started +To build the SDK for Data Factory V2, 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 Data Factory V2 API. + +``` yaml +title: DataFactoryManagementClient +description: The Azure Data Factory V2 management API provides a RESTful set of web services that interact with Azure Data Factory V2 services. +openapi-type: arm +tag: package-2018-06 +``` + +### Tag: package-2018-06 + +These settings apply only when `--tag=package-2018-06` is specified on the command line. + +``` yaml $(tag) == 'package-2018-06' +input-file: +- Microsoft.DataFactory/stable/2018-06-01/datafactory.json +``` + +### Tag: package-2017-09-preview + +These settings apply only when `--tag=package-2017-09-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2017-09-preview' +input-file: +- Microsoft.DataFactory/preview/2017-09-01-preview/datafactory.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 +``` + + +## 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.DataFactory + output-folder: $(csharp-sdks-folder)/DataFactory/Management.DataFactory/Generated + clear-output-folder: true +``` + +## 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.datafactory + package-name: azure-mgmt-datafactory + package-version: 1.0.0 + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-datafactory/azure/mgmt/datafactory +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-datafactory +``` + +## 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.datafactory +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-datafactory +``` + +# Validation + + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2017-09-preview + - tag: package-2018-06 +``` + +### Tag: package-2017-09-preview and java + +These settings apply only when `--tag=package-2017-09-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2017-09-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.datafactoryv2.v2017_09_01_preview + output-folder: $(azure-libraries-for-java-folder)/datafactoryv2/resource-manager/v2017_09_01_preview +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2018-06 and java + +These settings apply only when `--tag=package-2018-06 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2018-06' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.datafactoryv2.v2018_06_01 + output-folder: $(azure-libraries-for-java-folder)/datafactoryv2/resource-manager/v2018_06_01 +regenerate-manager: true +generate-interface: true +``` + + +## Suppression + +``` yaml +directive: + - suppress: R2001 # AvoidNestedProperties + where: + - $.definitions.IntegrationRuntimeResource.properties.properties + - $.definitions.IntegrationRuntimeStatusResponse.properties.properties + - $.definitions.TriggerResource.properties.properties + - $.definitions.LinkedServiceResource.properties.properties + - $.definitions.TriggerRun.properties.properties + - $.definitions.DatasetResource.properties.properties + - $.properties.properties.LinkedServiceResource.definitions + - $.properties.properties.LinkedServiceResource.definitions + - $.properties.properties.IntegrationRuntimeStatusResponse.definitions + - $.properties.properties.IntegrationRuntimeStatusResponse.definitions + - $.properties.properties.DatasetResource.definitions + - $.properties.properties.DatasetResource.definitions + - $.properties.properties.TriggerResource.definitions + - $.properties.properties.TriggerResource.definitions + from: datafactory.json + reason: + - Flattening does not work well with polymorphic models. + - TriggerResource.properties is an arbitrary dictionary and cannot be flattened. + - suppress: R2018 # XmsEnumValidation + where: + - $.definitions.Expression.properties.type + - $.definitions.SecureString.properties.type + - $.definitions.SecureString.properties.type + - $.definitions.IntegrationRuntimeReference.properties.type + - $.definitions.PipelineReference.properties.type + - $.definitions.DatasetReference.properties.type + - $.definitions.LinkedServiceReference.properties.type + - $.type.properties.DatasetReference.definitions + - $.type.properties.IntegrationRuntimeReference.definitions + - $.type.properties.IntegrationRuntimeReference.definitions + from: datafactory.json + reason: Single-value enums are expressed to force the values to be used for de/serialization but should not be exposed or settable by the a client. + - suppress: R3017 # GuidUsage + where: + - $.definitions.FactoryIdentity.properties.principalId + - $.definitions.FactoryIdentity.properties.tenantId + from: datafactory.json + reason: + - FactoryIdentity.properties.principalId should be a Guid, per MSI integration. + - FactoryIdentity.properties.tenantId should be a Guid, per MSI integration. + - suppress: R3010 # TrackedResourceListByImmediateParent + where: + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}"] + reason: + - Pipeline runs are not listable. The operation PipelineRuns_QueryByFactory serves this purpose. + - suppress: R1003 # ListInOperationName + where: + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData"].post.operationId + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/monitoringData"].post.operationId + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns"].post.operationId + - $.operationId.post["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns"].paths + - $.operationId.post["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns"].paths + - $.operationId.post["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns"].paths + - $.operationId.post["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns"].paths + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns"].post.operationId + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns"].post.operationId + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns"].post.operationId + from: datafactory.json + reason: + - QueryBy API-s are by-design not true list API-s; getting runs requires providing a filter that is part of the request body in a POST call. + - suppress: R2066 # PostOperationIdContainsUrlVerb + where: + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns"].post.operationId + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns"].post.operationId + - $.operationId.post["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryPipelineRuns"].paths + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns"].post.operationId + - $.operationId.post["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/queryActivityruns"].paths + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns"].post.operationId + - $.operationId.post["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/queryTriggerRuns"].paths + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/cancelpipelinerun/{runId}"].post.operationId + from: datafactory.json + reason: + - PipelineRuns_QueryByFactory is placed in pipeline runs namespace fpr better user experience. The method name shows the scope. + - ActivityRuns_QueryByPipelineRun is placed in activity runs namespace fpr better user experience. The method name shows the scope. + - CancelPipelineRun API is fixed in our new API version + - suppress: R3018 # EnumInsteadOfBoolean + where: + - $.definitions.OperationMetricDimension.properties.toBeExportedForShoebox + - $.definitions.ActivityPolicy.properties.secureOutput + - $.definitions.SSISPropertyOverride.properties.isSensitive + - $.definitions.ForEachActivityTypeProperties.properties.isSequential + - $.definitions.ExecutePipelineActivityTypeProperties.properties.waitOnCompletion + - $.definitions.SelfHostedIntegrationRuntimeNode.properties.isActiveDispatcher + - $.definitions.IntegrationRuntimeConnectionInfo.properties.isIdentityCertExprired + reason: + - toBeExportedForShoebox is property we send to Azure Monitor which requires the boolean type + - The other properties are simple and self explanatory + +``` diff --git a/specification/datalake-analytics/data-plane/readme.md b/specification/datalake-analytics/data-plane/readme.md index 52dac03831e4..e644d0bb0bf3 100644 --- a/specification/datalake-analytics/data-plane/readme.md +++ b/specification/datalake-analytics/data-plane/readme.md @@ -1,202 +1,202 @@ -# DataLakeAnalytics - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for DataLakeAnalytics. - - - ---- -## Getting Started -To build the SDK for DataLakeAnalytics, 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 DataLakeAnalytics API. - -``` yaml -openapi-type: data-plane -``` - -``` yaml $(package-catalog) -tag: package-catalog-2016-11 -``` - -``` yaml $(package-job) -tag: package-job-2017-09-preview -``` - -### Tag: package-catalog-2016-11 - -These settings apply only when `--tag=package-catalog-2016-11` is specified on the command line. - -``` yaml $(tag) == 'package-catalog-2016-11' -input-file: -- Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json -``` - -### Tag: package-catalog-2015-10-preview - -These settings apply only when `--tag=package-catalog-2015-10-preview` is specified on the command line. - -``` yaml $(tag) == 'package-catalog-2015-10-preview' -input-file: -- Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json -``` - -### Tag: package-job-2017-09-preview - -These settings apply only when `--tag=package-job-2017-09-preview` is specified on the command line. - -``` yaml $(tag) == 'package-job-2017-09-preview' -input-file: -- Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json -``` - -### Tag: package-job-2016-11 - -These settings apply only when `--tag=package-job-2016-11` is specified on the command line. - -``` yaml $(tag) == 'package-job-2016-11' -input-file: -- Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json -``` - -### Tag: package-job-2016-03-preview - -These settings apply only when `--tag=package-job-2016-03-preview` is specified on the command line. - -``` yaml $(tag) == 'package-job-2016-03-preview' -input-file: -- Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json -``` - -### Tag: package-job-2015-11-preview - -These settings apply only when `--tag=package-job-2015-11-preview` is specified on the command line. - -``` yaml $(tag) == 'package-job-2015-11-preview' -input-file: -- Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.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 -``` - - -## 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.DataLake.Analytics - output-folder: $(csharp-sdks-folder)/DataLake.Analytics/Management.DataLake.Analytics/Generated -batch: - - package-catalog: true - - package-job: true -``` - -## Python - -These settings apply only when `--python` is specified on the command line. - -```yaml $(python) -python: - azure-arm: true - license-header: MICROSOFT_MIT_NO_VERSION - payload-flattening-threshold: 2 - package-name: azure-mgmt-datalake-analytics - clear-output-folder: true - no-namespace-folders: true -batch: - - tag: package-catalog-2016-11 - - tag: package-job-2017-09-preview -``` - -### Tag: package-job-2017-09-preview and python - -These settings apply only when `--tag=package-job-2017-09-preview --python` is specified on the command line. -Please also specify `--python-sdks-folder=`. - -``` yaml $(tag) == 'package-job-2017-09-preview' && $(python) -python: - namespace: azure.mgmt.datalake.analytics.job - output-folder: $(python-sdks-folder)/azure-mgmt-datalake-analytics/azure/mgmt/datalake/analytics/job -``` - -### Tag: package-catalog-2016-11 and python - -These settings apply only when `--tag=package-catalog-2016-11 --python` is specified on the command line. -Please also specify `--python-sdks-folder=`. - -``` yaml $(tag) == 'package-catalog-2016-11' && $(python) -python: - namespace: azure.mgmt.datalake.analytics.catalog - output-folder: $(python-sdks-folder)/azure-mgmt-datalake-analytics/azure/mgmt/datalake/analytics/catalog -``` - -## 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) -java: - azure-arm: true - namespace: com.microsoft.azure.datalake.analytics - license-header: MICROSOFT_MIT_NO_CODEGEN - payload-flattening-threshold: 1 - output-folder: $(azure-libraries-for-java-folder)/azure-datalake/analytics -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-job-2017-09-preview - - tag: package-catalog-2016-11 - - tag: package-job-2016-11 - - tag: package-job-2016-03-preview - - tag: package-job-2015-11-preview - - tag: package-catalog-2015-10-preview -``` - -# Validation - -Since this RP has no unique default package, iterate over all of them for validation: - -``` yaml $(validation) -batch: - - package-catalog: true - - package-job: true -``` +# DataLakeAnalytics + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for DataLakeAnalytics. + + + +--- +## Getting Started +To build the SDK for DataLakeAnalytics, 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 DataLakeAnalytics API. + +``` yaml +openapi-type: data-plane +``` + +``` yaml $(package-catalog) +tag: package-catalog-2016-11 +``` + +``` yaml $(package-job) +tag: package-job-2017-09-preview +``` + +### Tag: package-catalog-2016-11 + +These settings apply only when `--tag=package-catalog-2016-11` is specified on the command line. + +``` yaml $(tag) == 'package-catalog-2016-11' +input-file: +- Microsoft.DataLakeAnalytics/stable/2016-11-01/catalog.json +``` + +### Tag: package-catalog-2015-10-preview + +These settings apply only when `--tag=package-catalog-2015-10-preview` is specified on the command line. + +``` yaml $(tag) == 'package-catalog-2015-10-preview' +input-file: +- Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/catalog.json +``` + +### Tag: package-job-2017-09-preview + +These settings apply only when `--tag=package-job-2017-09-preview` is specified on the command line. + +``` yaml $(tag) == 'package-job-2017-09-preview' +input-file: +- Microsoft.DataLakeAnalytics/preview/2017-09-01-preview/job.json +``` + +### Tag: package-job-2016-11 + +These settings apply only when `--tag=package-job-2016-11` is specified on the command line. + +``` yaml $(tag) == 'package-job-2016-11' +input-file: +- Microsoft.DataLakeAnalytics/stable/2016-11-01/job.json +``` + +### Tag: package-job-2016-03-preview + +These settings apply only when `--tag=package-job-2016-03-preview` is specified on the command line. + +``` yaml $(tag) == 'package-job-2016-03-preview' +input-file: +- Microsoft.DataLakeAnalytics/preview/2016-03-20-preview/job.json +``` + +### Tag: package-job-2015-11-preview + +These settings apply only when `--tag=package-job-2015-11-preview` is specified on the command line. + +``` yaml $(tag) == 'package-job-2015-11-preview' +input-file: +- Microsoft.DataLakeAnalytics/preview/2015-11-01-preview/job.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 +``` + + +## 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.DataLake.Analytics + output-folder: $(csharp-sdks-folder)/DataLake.Analytics/Management.DataLake.Analytics/Generated +batch: + - package-catalog: true + - package-job: true +``` + +## Python + +These settings apply only when `--python` is specified on the command line. + +```yaml $(python) +python: + azure-arm: true + license-header: MICROSOFT_MIT_NO_VERSION + payload-flattening-threshold: 2 + package-name: azure-mgmt-datalake-analytics + clear-output-folder: true + no-namespace-folders: true +batch: + - tag: package-catalog-2016-11 + - tag: package-job-2017-09-preview +``` + +### Tag: package-job-2017-09-preview and python + +These settings apply only when `--tag=package-job-2017-09-preview --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-job-2017-09-preview' && $(python) +python: + namespace: azure.mgmt.datalake.analytics.job + output-folder: $(python-sdks-folder)/azure-mgmt-datalake-analytics/azure/mgmt/datalake/analytics/job +``` + +### Tag: package-catalog-2016-11 and python + +These settings apply only when `--tag=package-catalog-2016-11 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-catalog-2016-11' && $(python) +python: + namespace: azure.mgmt.datalake.analytics.catalog + output-folder: $(python-sdks-folder)/azure-mgmt-datalake-analytics/azure/mgmt/datalake/analytics/catalog +``` + +## 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) +java: + azure-arm: true + namespace: com.microsoft.azure.datalake.analytics + license-header: MICROSOFT_MIT_NO_CODEGEN + payload-flattening-threshold: 1 + output-folder: $(azure-libraries-for-java-folder)/azure-datalake/analytics +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-job-2017-09-preview + - tag: package-catalog-2016-11 + - tag: package-job-2016-11 + - tag: package-job-2016-03-preview + - tag: package-job-2015-11-preview + - tag: package-catalog-2015-10-preview +``` + +# Validation + +Since this RP has no unique default package, iterate over all of them for validation: + +``` yaml $(validation) +batch: + - package-catalog: true + - package-job: true +``` diff --git a/specification/datalake-analytics/resource-manager/readme.md b/specification/datalake-analytics/resource-manager/readme.md index 52298f2e6b9f..489c47d663b9 100644 --- a/specification/datalake-analytics/resource-manager/readme.md +++ b/specification/datalake-analytics/resource-manager/readme.md @@ -1,168 +1,168 @@ -# DataLakeAnalytics - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for DataLakeAnalytics. - - - ---- -## Getting Started -To build the SDK for DataLakeAnalytics, 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 DataLakeAnalytics API. - -``` yaml -openapi-type: arm -tag: package-2016-11 -``` - - -### Tag: package-2016-11 - -These settings apply only when `--tag=package-2016-11` is specified on the command line. - -``` yaml $(tag) == 'package-2016-11' -input-file: -- Microsoft.DataLakeAnalytics/stable/2016-11-01/account.json -``` - -### Tag: package-2015-10-preview - -These settings apply only when `--tag=package-2015-10-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2015-10-preview' -input-file: -- Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/account.json -``` - -## Suppression -``` yaml -directive: - - suppress: TrackedResourceGetOperation - reason: This is by design in that we return DataLakeAnalyticsAccountBasic only for Account_List - #where: - # - $.definitions.DataLakeAnalyticsAccountBasic - - - suppress: TrackedResourcePatchOperation - reason: DataLakeAnalyticsAccountBasic is not independent and its purpose is for Account_List only. PATCH is for DataLakeAnalyticsAccount, which will effectively update DataLakeAnalyticsAccountBasic - #where: - # - $.definitions.DataLakeAnalyticsAccountBasic -``` - ---- -# 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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_datalake_analytics'] -``` - - -## 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.DataLake.Analytics - output-folder: $(csharp-sdks-folder)/DataLake.Analytics/Management.DataLake.Analytics/Generated - clear-output-folder: true -``` - -## Python - -These settings apply only when `--python` is specified on the command line. -Please also specify `--python-sdks-folder=`. - -```yaml $(python) -python: - azure-arm: true - license-header: MICROSOFT_MIT_NO_VERSION - payload-flattening-threshold: 2 - package-name: azure-mgmt-datalake-analytics - clear-output-folder: true - no-namespace-folders: true - namespace: azure.mgmt.datalake.analytics.account - output-folder: $(python-sdks-folder)/azure-mgmt-datalake-analytics/azure/mgmt/datalake/analytics/account -``` - -## 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.datalake.analytics -license-header: MICROSOFT_MIT_NO_CODEGEN -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-datalake/analytics -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2015-10-preview - - tag: package-2016-11 -``` - -### Tag: package-2015-10-preview and java - -These settings apply only when `--tag=package-2015-10-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2015-10-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.datalakeanalytics.v2015_10_01_preview - output-folder: $(azure-libraries-for-java-folder)/datalakeanalytics/resource-manager/v2015_10_01_preview -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2016-11 and java - -These settings apply only when `--tag=package-2016-11 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2016-11' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.datalakeanalytics.v2016_11_01 - output-folder: $(azure-libraries-for-java-folder)/datalakeanalytics/resource-manager/v2016_11_01 -regenerate-manager: true -generate-interface: true -``` - - +# DataLakeAnalytics + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for DataLakeAnalytics. + + + +--- +## Getting Started +To build the SDK for DataLakeAnalytics, 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 DataLakeAnalytics API. + +``` yaml +openapi-type: arm +tag: package-2016-11 +``` + + +### Tag: package-2016-11 + +These settings apply only when `--tag=package-2016-11` is specified on the command line. + +``` yaml $(tag) == 'package-2016-11' +input-file: +- Microsoft.DataLakeAnalytics/stable/2016-11-01/account.json +``` + +### Tag: package-2015-10-preview + +These settings apply only when `--tag=package-2015-10-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2015-10-preview' +input-file: +- Microsoft.DataLakeAnalytics/preview/2015-10-01-preview/account.json +``` + +## Suppression +``` yaml +directive: + - suppress: TrackedResourceGetOperation + reason: This is by design in that we return DataLakeAnalyticsAccountBasic only for Account_List + #where: + # - $.definitions.DataLakeAnalyticsAccountBasic + + - suppress: TrackedResourcePatchOperation + reason: DataLakeAnalyticsAccountBasic is not independent and its purpose is for Account_List only. PATCH is for DataLakeAnalyticsAccount, which will effectively update DataLakeAnalyticsAccountBasic + #where: + # - $.definitions.DataLakeAnalyticsAccountBasic +``` + +--- +# 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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_datalake_analytics'] +``` + + +## 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.DataLake.Analytics + output-folder: $(csharp-sdks-folder)/DataLake.Analytics/Management.DataLake.Analytics/Generated + clear-output-folder: true +``` + +## Python + +These settings apply only when `--python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +```yaml $(python) +python: + azure-arm: true + license-header: MICROSOFT_MIT_NO_VERSION + payload-flattening-threshold: 2 + package-name: azure-mgmt-datalake-analytics + clear-output-folder: true + no-namespace-folders: true + namespace: azure.mgmt.datalake.analytics.account + output-folder: $(python-sdks-folder)/azure-mgmt-datalake-analytics/azure/mgmt/datalake/analytics/account +``` + +## 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.datalake.analytics +license-header: MICROSOFT_MIT_NO_CODEGEN +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-datalake/analytics +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2015-10-preview + - tag: package-2016-11 +``` + +### Tag: package-2015-10-preview and java + +These settings apply only when `--tag=package-2015-10-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2015-10-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.datalakeanalytics.v2015_10_01_preview + output-folder: $(azure-libraries-for-java-folder)/datalakeanalytics/resource-manager/v2015_10_01_preview +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2016-11 and java + +These settings apply only when `--tag=package-2016-11 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2016-11' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.datalakeanalytics.v2016_11_01 + output-folder: $(azure-libraries-for-java-folder)/datalakeanalytics/resource-manager/v2016_11_01 +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/datalake-store/data-plane/readme.md b/specification/datalake-store/data-plane/readme.md index 27b4ea9cb201..e755ae825d69 100644 --- a/specification/datalake-store/data-plane/readme.md +++ b/specification/datalake-store/data-plane/readme.md @@ -1,96 +1,96 @@ -# DataLakeStore - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for DataLakeStore. - - - ---- -## Getting Started -To build the SDK for DataLakeStore, 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 DataLakeStore API. - -``` yaml -openapi-type: data-plane -tag: package-2016-11 -``` - - -### Tag: package-2016-11 - -These settings apply only when `--tag=package-2016-11` is specified on the command line. - -``` yaml $(tag) == 'package-2016-11' -input-file: -- Microsoft.DataLakeStore/stable/2016-11-01/filesystem.json -``` - -### Tag: package-2015-10-preview - -These settings apply only when `--tag=package-2015-10-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2015-10-preview' -input-file: -- Microsoft.DataLakeStore/preview/2015-10-01-preview/filesystem.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-node -``` - - -## 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.DataLake.Store - output-folder: $(csharp-sdks-folder)/DataLake.Store/Management.DataLake.Store/Generated -``` - -## 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) -java: - azure-arm: true - namespace: com.microsoft.azure.datalake.store - license-header: MICROSOFT_MIT_NO_CODEGEN - payload-flattening-threshold: 1 - output-folder: $(azure-libraries-for-java-folder)/azure-datalake/store -``` +# DataLakeStore + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for DataLakeStore. + + + +--- +## Getting Started +To build the SDK for DataLakeStore, 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 DataLakeStore API. + +``` yaml +openapi-type: data-plane +tag: package-2016-11 +``` + + +### Tag: package-2016-11 + +These settings apply only when `--tag=package-2016-11` is specified on the command line. + +``` yaml $(tag) == 'package-2016-11' +input-file: +- Microsoft.DataLakeStore/stable/2016-11-01/filesystem.json +``` + +### Tag: package-2015-10-preview + +These settings apply only when `--tag=package-2015-10-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2015-10-preview' +input-file: +- Microsoft.DataLakeStore/preview/2015-10-01-preview/filesystem.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-node +``` + + +## 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.DataLake.Store + output-folder: $(csharp-sdks-folder)/DataLake.Store/Management.DataLake.Store/Generated +``` + +## 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) +java: + azure-arm: true + namespace: com.microsoft.azure.datalake.store + license-header: MICROSOFT_MIT_NO_CODEGEN + payload-flattening-threshold: 1 + output-folder: $(azure-libraries-for-java-folder)/azure-datalake/store +``` diff --git a/specification/datalake-store/resource-manager/readme.md b/specification/datalake-store/resource-manager/readme.md index fec1f3db43bc..2d0474e07c6f 100644 --- a/specification/datalake-store/resource-manager/readme.md +++ b/specification/datalake-store/resource-manager/readme.md @@ -1,180 +1,180 @@ -# DataLakeStore - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for DataLakeStore. - - - ---- -## Getting Started -To build the SDK for DataLakeStore, 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 DataLakeStore API. - -``` yaml -openapi-type: arm -tag: package-2016-11 -``` - - -### Tag: package-2016-11 - -These settings apply only when `--tag=package-2016-11` is specified on the command line. - -``` yaml $(tag) == 'package-2016-11' -input-file: -- Microsoft.DataLakeStore/stable/2016-11-01/account.json -``` - -### Tag: package-2015-10-preview - -These settings apply only when `--tag=package-2015-10-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2015-10-preview' -title: DataLakeStoreAccountManagementClient -description: DataLake Store Client -input-file: -- Microsoft.DataLakeStore/preview/2015-10-01-preview/account.json -``` - -## Suppression -``` yaml -directive: - - suppress: TrackedResourceGetOperation - reason: This is by design in that we return DataLakeStoreAccountBasic only for Account_List - #where: - # - $.definitions.DataLakeStoreAccountBasic - - - suppress: TrackedResourcePatchOperation - reason: DataLakeStoreAccountBasic is not independent and its purpose is for Account_List only. PATCH is for DataLakeStoreAccount, which will effectively update DataLakeStoreAccountBasic - #where: - # - $.definitions.DataLakeStoreAccountBasic -``` - ---- -# 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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_datalake_store'] -``` - - -## 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.DataLake.Store - output-folder: $(csharp-sdks-folder)/DataLake.Store/Management.DataLake.Store/Generated - clear-output-folder: true -``` - -## 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.datalake.store - package-name: azure-mgmt-datalake-store - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-datalake-store/azure/mgmt/datalake/store -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-datalake-store -``` - -## 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.datalake.store -license-header: MICROSOFT_MIT_NO_CODEGEN -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-datalake/store -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2015-10-preview - - tag: package-2016-11 -``` - -### Tag: package-2015-10-preview and java - -These settings apply only when `--tag=package-2015-10-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2015-10-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.datalakestore.v2015_10_01_preview - output-folder: $(azure-libraries-for-java-folder)/datalakestore/resource-manager/v2015_10_01_preview -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2016-11 and java - -These settings apply only when `--tag=package-2016-11 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2016-11' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.datalakestore.v2016_11_01 - output-folder: $(azure-libraries-for-java-folder)/datalakestore/resource-manager/v2016_11_01 -regenerate-manager: true -generate-interface: true -``` - - +# DataLakeStore + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for DataLakeStore. + + + +--- +## Getting Started +To build the SDK for DataLakeStore, 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 DataLakeStore API. + +``` yaml +openapi-type: arm +tag: package-2016-11 +``` + + +### Tag: package-2016-11 + +These settings apply only when `--tag=package-2016-11` is specified on the command line. + +``` yaml $(tag) == 'package-2016-11' +input-file: +- Microsoft.DataLakeStore/stable/2016-11-01/account.json +``` + +### Tag: package-2015-10-preview + +These settings apply only when `--tag=package-2015-10-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2015-10-preview' +title: DataLakeStoreAccountManagementClient +description: DataLake Store Client +input-file: +- Microsoft.DataLakeStore/preview/2015-10-01-preview/account.json +``` + +## Suppression +``` yaml +directive: + - suppress: TrackedResourceGetOperation + reason: This is by design in that we return DataLakeStoreAccountBasic only for Account_List + #where: + # - $.definitions.DataLakeStoreAccountBasic + + - suppress: TrackedResourcePatchOperation + reason: DataLakeStoreAccountBasic is not independent and its purpose is for Account_List only. PATCH is for DataLakeStoreAccount, which will effectively update DataLakeStoreAccountBasic + #where: + # - $.definitions.DataLakeStoreAccountBasic +``` + +--- +# 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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_datalake_store'] +``` + + +## 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.DataLake.Store + output-folder: $(csharp-sdks-folder)/DataLake.Store/Management.DataLake.Store/Generated + clear-output-folder: true +``` + +## 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.datalake.store + package-name: azure-mgmt-datalake-store + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-datalake-store/azure/mgmt/datalake/store +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-datalake-store +``` + +## 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.datalake.store +license-header: MICROSOFT_MIT_NO_CODEGEN +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-datalake/store +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2015-10-preview + - tag: package-2016-11 +``` + +### Tag: package-2015-10-preview and java + +These settings apply only when `--tag=package-2015-10-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2015-10-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.datalakestore.v2015_10_01_preview + output-folder: $(azure-libraries-for-java-folder)/datalakestore/resource-manager/v2015_10_01_preview +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2016-11 and java + +These settings apply only when `--tag=package-2016-11 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2016-11' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.datalakestore.v2016_11_01 + output-folder: $(azure-libraries-for-java-folder)/datalakestore/resource-manager/v2016_11_01 +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/artifactsource_createorupdate.json b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/artifactsource_createorupdate.json index e77edb89cbb4..fa537c8e23fd 100644 --- a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/artifactsource_createorupdate.json +++ b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/artifactsource_createorupdate.json @@ -1,41 +1,41 @@ -{ - "parameters": { - "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", - "resourceGroupName": "myResourceGroup", - "artifactSourceName": "myArtifactSource", - "api-version": "2018-09-01-preview", - "artifactSourceInfo": { - "type": "Microsoft.DeploymentManager/artifactSources", - "location": "centralus", - "tags": {}, - "properties": { - "sourceType": "AzureStorage", - "authentication": { - "type": "Sas", - "properties": { - "sasUri": "https://mystorageaccount.blob.core.windows.net/myartifactsource?st=2018-07-07T14%3A10%3A00Z&se=2019-12-31T15%3A10%3A00Z&sp=rl&sv=2017-04-17&sr=c&sig=Yh2SoJ1NhhLRwCLln7de%2Fkabcdefghijklmno5sWEIk%3D" - } - } - } - } - }, - "responses": { - "201": { - "body": { - "name": "myArtifactSource", - "type": "Microsoft.DeploymentManager/artifactSources", - "location": "centralus", - "tags": {}, - "properties": { - "sourceType": "AzureStorage", - "authentication": { - "type": "Sas", - "properties": { - "sasUri": "https://mystorageaccount.blob.core.windows.net/myartifactsource?st=2018-07-07T14%3A10%3A00Z&se=2019-12-31T15%3A10%3A00Z&sp=rl&sv=2017-04-17&sr=c&sig=Yh2SoJ1NhhLRwCLln7de%2Fkabcdefghijklmno5sWEIk%3D" - } - } - } - } - } - } +{ + "parameters": { + "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", + "resourceGroupName": "myResourceGroup", + "artifactSourceName": "myArtifactSource", + "api-version": "2018-09-01-preview", + "artifactSourceInfo": { + "type": "Microsoft.DeploymentManager/artifactSources", + "location": "centralus", + "tags": {}, + "properties": { + "sourceType": "AzureStorage", + "authentication": { + "type": "Sas", + "properties": { + "sasUri": "https://mystorageaccount.blob.core.windows.net/myartifactsource?st=2018-07-07T14%3A10%3A00Z&se=2019-12-31T15%3A10%3A00Z&sp=rl&sv=2017-04-17&sr=c&sig=Yh2SoJ1NhhLRwCLln7de%2Fkabcdefghijklmno5sWEIk%3D" + } + } + } + } + }, + "responses": { + "201": { + "body": { + "name": "myArtifactSource", + "type": "Microsoft.DeploymentManager/artifactSources", + "location": "centralus", + "tags": {}, + "properties": { + "sourceType": "AzureStorage", + "authentication": { + "type": "Sas", + "properties": { + "sasUri": "https://mystorageaccount.blob.core.windows.net/myartifactsource?st=2018-07-07T14%3A10%3A00Z&se=2019-12-31T15%3A10%3A00Z&sp=rl&sv=2017-04-17&sr=c&sig=Yh2SoJ1NhhLRwCLln7de%2Fkabcdefghijklmno5sWEIk%3D" + } + } + } + } + } + } } \ No newline at end of file diff --git a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/artifactsource_createorupdate_artifactroot.json b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/artifactsource_createorupdate_artifactroot.json index 77a3c23b5da6..1e9c567fcfdf 100644 --- a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/artifactsource_createorupdate_artifactroot.json +++ b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/artifactsource_createorupdate_artifactroot.json @@ -1,42 +1,42 @@ -{ - "parameters": { - "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", - "resourceGroupName": "myResourceGroup", - "artifactSourceName": "myArtifactSource", - "api-version": "2018-09-01-preview", - "artifactSourceInfo": { - "type": "Microsoft.DeploymentManager/artifactSources", - "location": "centralus", - "tags": {}, - "properties": { - "sourceType": "AzureStorage", - "artifactRoot": "1.0.0.0", - "authentication": { - "type": "Sas", - "properties": { - "sasUri": "https://mystorageaccount.blob.core.windows.net/myartifactsource?st=2018-07-07T14%3A10%3A00Z&se=2019-12-31T15%3A10%3A00Z&sp=rl&sv=2017-04-17&sr=c&sig=Yh2SoJ1NhhLRwCLln7de%2Fkabcdefghijklmno5sWEIk%3D" - } - } - } - } - }, - "responses": { - "201": { - "body": { - "name": "myArtifactSource", - "type": "Microsoft.DeploymentManager/artifactSources", - "location": "centralus", - "tags": {}, - "properties": { - "sourceType": "AzureStorage", - "authentication": { - "type": "Sas", - "properties": { - "sasUri": "https://mystorageaccount.blob.core.windows.net/myartifactsource?st=2018-07-07T14%3A10%3A00Z&se=2019-12-31T15%3A10%3A00Z&sp=rl&sv=2017-04-17&sr=c&sig=Yh2SoJ1NhhLRwCLln7de%2Fkabcdefghijklmno5sWEIk%3D" - } - } - } - } - } - } +{ + "parameters": { + "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", + "resourceGroupName": "myResourceGroup", + "artifactSourceName": "myArtifactSource", + "api-version": "2018-09-01-preview", + "artifactSourceInfo": { + "type": "Microsoft.DeploymentManager/artifactSources", + "location": "centralus", + "tags": {}, + "properties": { + "sourceType": "AzureStorage", + "artifactRoot": "1.0.0.0", + "authentication": { + "type": "Sas", + "properties": { + "sasUri": "https://mystorageaccount.blob.core.windows.net/myartifactsource?st=2018-07-07T14%3A10%3A00Z&se=2019-12-31T15%3A10%3A00Z&sp=rl&sv=2017-04-17&sr=c&sig=Yh2SoJ1NhhLRwCLln7de%2Fkabcdefghijklmno5sWEIk%3D" + } + } + } + } + }, + "responses": { + "201": { + "body": { + "name": "myArtifactSource", + "type": "Microsoft.DeploymentManager/artifactSources", + "location": "centralus", + "tags": {}, + "properties": { + "sourceType": "AzureStorage", + "authentication": { + "type": "Sas", + "properties": { + "sasUri": "https://mystorageaccount.blob.core.windows.net/myartifactsource?st=2018-07-07T14%3A10%3A00Z&se=2019-12-31T15%3A10%3A00Z&sp=rl&sv=2017-04-17&sr=c&sig=Yh2SoJ1NhhLRwCLln7de%2Fkabcdefghijklmno5sWEIk%3D" + } + } + } + } + } + } } \ No newline at end of file diff --git a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/artifactsource_delete.json b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/artifactsource_delete.json index f46b7cd37415..02a8883c88b8 100644 --- a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/artifactsource_delete.json +++ b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/artifactsource_delete.json @@ -1,12 +1,12 @@ -{ - "parameters": { - "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", - "resourceGroupName": "myResourceGroup", - "artifactSourceName": "myArtifactSource", - "api-version": "2018-09-01-preview" - }, - "responses": { - "200": {}, - "204": {} - } +{ + "parameters": { + "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", + "resourceGroupName": "myResourceGroup", + "artifactSourceName": "myArtifactSource", + "api-version": "2018-09-01-preview" + }, + "responses": { + "200": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/artifactsource_get.json b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/artifactsource_get.json index 49b6ff280f62..400d373fdda2 100644 --- a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/artifactsource_get.json +++ b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/artifactsource_get.json @@ -1,27 +1,27 @@ -{ - "parameters": { - "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", - "resourceGroupName": "myResourceGroup", - "artifactSourceName": "myArtifactSource", - "api-version": "2018-09-01-preview" - }, - "responses": { - "200": { - "body": { - "name": "myArtifactSource", - "type": "Microsoft.DeploymentManager/artifactSources", - "location": "centralus", - "tags": {}, - "properties": { - "sourceType": "AzureStorage", - "authentication": { - "type": "Sas", - "properties": { - "sasUri": "https://mystorageaccount.blob.core.windows.net/myartifactsource?st=2018-07-07T14%3A10%3A00Z&se=2019-12-31T15%3A10%3A00Z&sp=rl&sv=2017-04-17&sr=c&sig=Yh2SoJ1NhhLRwCLln7de%2Fkabcdefghijklmno5sWEIk%3D" - } - } - } - } - } - } +{ + "parameters": { + "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", + "resourceGroupName": "myResourceGroup", + "artifactSourceName": "myArtifactSource", + "api-version": "2018-09-01-preview" + }, + "responses": { + "200": { + "body": { + "name": "myArtifactSource", + "type": "Microsoft.DeploymentManager/artifactSources", + "location": "centralus", + "tags": {}, + "properties": { + "sourceType": "AzureStorage", + "authentication": { + "type": "Sas", + "properties": { + "sasUri": "https://mystorageaccount.blob.core.windows.net/myartifactsource?st=2018-07-07T14%3A10%3A00Z&se=2019-12-31T15%3A10%3A00Z&sp=rl&sv=2017-04-17&sr=c&sig=Yh2SoJ1NhhLRwCLln7de%2Fkabcdefghijklmno5sWEIk%3D" + } + } + } + } + } + } } \ No newline at end of file diff --git a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/operations_get.json b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/operations_get.json index 8f9c7e4eed34..9ee5c60ce0d7 100644 --- a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/operations_get.json +++ b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/operations_get.json @@ -1,165 +1,165 @@ -{ - "parameters": { - "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", - "api-version": "2018-09-01-preview" - }, - "responses": { - "200": { - "body": [ - { - "name": "Microsoft.DeploymentManager/serviceTopologies/read", - "display": { - "provider": "Azure Deployment Manager", - "resource": "ServiceTopology", - "operation": "View service topology", - "description": "View the properties of a service topology" - } - }, - { - "name": "Microsoft.DeploymentManager/serviceTopologies/write", - "display": { - "provider": "Azure Deployment Manager", - "resource": "ServiceTopology", - "operation": "Update the service topology", - "description": "Create a new topology or update the properties of an existing topology" - } - }, - { - "name": "Microsoft.DeploymentManager/serviceTopologies/delete", - "display": { - "provider": "Azure Deployment Manager", - "resource": "ServiceTopology", - "operation": "Delete service topology", - "description": "Deletes an existing topology." - } - }, - { - "name": "Microsoft.DeploymentManager/serviceTopologies/services/read", - "display": { - "provider": "Azure Deployment Manager", - "resource": "Service", - "operation": "View service in a topology", - "description": "View the properties of a service in a service topology" - } - }, - { - "name": "Microsoft.DeploymentManager/serviceTopologies/services/write", - "display": { - "provider": "Azure Deployment Manager", - "resource": "Service", - "operation": "Update the service in a topology", - "description": "Create a new service or update the properties of an existing service" - } - }, - { - "name": "Microsoft.DeploymentManager/serviceTopologies/services/delete", - "display": { - "provider": "Azure Deployment Manager", - "resource": "Service", - "operation": "Delete service", - "description": "Deletes an existing service in a service topology." - } - }, - { - "name": "Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits/read", - "display": { - "provider": "Azure Deployment Manager", - "resource": "ServiceUnit", - "operation": "View service unit", - "description": "View the properties of a service unit" - } - }, - { - "name": "Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits/write", - "display": { - "provider": "Azure Deployment Manager", - "resource": "ServiceUnit", - "operation": "Update the service unit", - "description": "Create a new service unit or update the properties of an existing service unit" - } - }, - { - "name": "Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits/delete", - "display": { - "provider": "Azure Deployment Manager", - "resource": "ServiceUnit", - "operation": "Delete service unit", - "description": "Deletes an existing service unit." - } - }, - { - "name": "Microsoft.DeploymentManager/artifactSources/read", - "display": { - "provider": "Azure Deployment Manager", - "resource": "ArtifactSource", - "operation": "View artifact source", - "description": "View the properties of an artifact source." - } - }, - { - "name": "Microsoft.DeploymentManager/artifactSources/write", - "display": { - "provider": "Azure Deployment Manager", - "resource": "ArtifactSource", - "operation": "Update the artifact source", - "description": "Create a new artifact source or updates the properties of an existing artifact source." - } - }, - { - "name": "Microsoft.DeploymentManager/artifactSources/delete", - "display": { - "provider": "Azure Deployment Manager", - "resource": "ArtifactSource", - "operation": "Delete artifact source", - "description": "Deletes an existing artifact source." - } - }, - { - "name": "Microsoft.DeploymentManager/rollouts/read", - "display": { - "provider": "Azure Deployment Manager", - "resource": "Rollout", - "operation": "View rollout", - "description": "View the properties of rollout." - } - }, - { - "name": "Microsoft.DeploymentManager/rollouts/write", - "display": { - "provider": "Azure Deployment Manager", - "resource": "Rollout", - "operation": "Create or update a rollout.", - "description": "Create a new rollout or update an existing rollout." - } - }, - { - "name": "Microsoft.DeploymentManager/rollouts/restart", - "display": { - "provider": "Azure Deployment Manager", - "resource": "Rollout", - "operation": "Restart a rollout", - "description": "Restarts a failed rollout." - } - }, - { - "name": "Microsoft.DeploymentManager/rollouts/cancel", - "display": { - "provider": "Azure Deployment Manager", - "resource": "Rollout", - "operation": "Cancel a rollout", - "description": "Cancel a rollout in progress." - } - }, - { - "name": "Microsoft.DeploymentManager/rollouts/delete", - "display": { - "provider": "Azure Deployment Manager", - "resource": "Rollout", - "operation": "Delete rollout", - "description": "Deletes an existing rollout." - } - } - ] - } - } +{ + "parameters": { + "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", + "api-version": "2018-09-01-preview" + }, + "responses": { + "200": { + "body": [ + { + "name": "Microsoft.DeploymentManager/serviceTopologies/read", + "display": { + "provider": "Azure Deployment Manager", + "resource": "ServiceTopology", + "operation": "View service topology", + "description": "View the properties of a service topology" + } + }, + { + "name": "Microsoft.DeploymentManager/serviceTopologies/write", + "display": { + "provider": "Azure Deployment Manager", + "resource": "ServiceTopology", + "operation": "Update the service topology", + "description": "Create a new topology or update the properties of an existing topology" + } + }, + { + "name": "Microsoft.DeploymentManager/serviceTopologies/delete", + "display": { + "provider": "Azure Deployment Manager", + "resource": "ServiceTopology", + "operation": "Delete service topology", + "description": "Deletes an existing topology." + } + }, + { + "name": "Microsoft.DeploymentManager/serviceTopologies/services/read", + "display": { + "provider": "Azure Deployment Manager", + "resource": "Service", + "operation": "View service in a topology", + "description": "View the properties of a service in a service topology" + } + }, + { + "name": "Microsoft.DeploymentManager/serviceTopologies/services/write", + "display": { + "provider": "Azure Deployment Manager", + "resource": "Service", + "operation": "Update the service in a topology", + "description": "Create a new service or update the properties of an existing service" + } + }, + { + "name": "Microsoft.DeploymentManager/serviceTopologies/services/delete", + "display": { + "provider": "Azure Deployment Manager", + "resource": "Service", + "operation": "Delete service", + "description": "Deletes an existing service in a service topology." + } + }, + { + "name": "Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits/read", + "display": { + "provider": "Azure Deployment Manager", + "resource": "ServiceUnit", + "operation": "View service unit", + "description": "View the properties of a service unit" + } + }, + { + "name": "Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits/write", + "display": { + "provider": "Azure Deployment Manager", + "resource": "ServiceUnit", + "operation": "Update the service unit", + "description": "Create a new service unit or update the properties of an existing service unit" + } + }, + { + "name": "Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits/delete", + "display": { + "provider": "Azure Deployment Manager", + "resource": "ServiceUnit", + "operation": "Delete service unit", + "description": "Deletes an existing service unit." + } + }, + { + "name": "Microsoft.DeploymentManager/artifactSources/read", + "display": { + "provider": "Azure Deployment Manager", + "resource": "ArtifactSource", + "operation": "View artifact source", + "description": "View the properties of an artifact source." + } + }, + { + "name": "Microsoft.DeploymentManager/artifactSources/write", + "display": { + "provider": "Azure Deployment Manager", + "resource": "ArtifactSource", + "operation": "Update the artifact source", + "description": "Create a new artifact source or updates the properties of an existing artifact source." + } + }, + { + "name": "Microsoft.DeploymentManager/artifactSources/delete", + "display": { + "provider": "Azure Deployment Manager", + "resource": "ArtifactSource", + "operation": "Delete artifact source", + "description": "Deletes an existing artifact source." + } + }, + { + "name": "Microsoft.DeploymentManager/rollouts/read", + "display": { + "provider": "Azure Deployment Manager", + "resource": "Rollout", + "operation": "View rollout", + "description": "View the properties of rollout." + } + }, + { + "name": "Microsoft.DeploymentManager/rollouts/write", + "display": { + "provider": "Azure Deployment Manager", + "resource": "Rollout", + "operation": "Create or update a rollout.", + "description": "Create a new rollout or update an existing rollout." + } + }, + { + "name": "Microsoft.DeploymentManager/rollouts/restart", + "display": { + "provider": "Azure Deployment Manager", + "resource": "Rollout", + "operation": "Restart a rollout", + "description": "Restarts a failed rollout." + } + }, + { + "name": "Microsoft.DeploymentManager/rollouts/cancel", + "display": { + "provider": "Azure Deployment Manager", + "resource": "Rollout", + "operation": "Cancel a rollout", + "description": "Cancel a rollout in progress." + } + }, + { + "name": "Microsoft.DeploymentManager/rollouts/delete", + "display": { + "provider": "Azure Deployment Manager", + "resource": "Rollout", + "operation": "Delete rollout", + "description": "Deletes an existing rollout." + } + } + ] + } + } } \ No newline at end of file diff --git a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/rollout_createorupdate.json b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/rollout_createorupdate.json index fdabf8c18f10..834710a4229b 100644 --- a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/rollout_createorupdate.json +++ b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/rollout_createorupdate.json @@ -1,123 +1,123 @@ -{ - "parameters": { - "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", - "resourceGroupName": "myResourceGroup", - "rolloutName": "myRollout", - "api-version": "2018-09-01-preview", - "rolloutRequest": { - "type": "Microsoft.DeploymentManager/rollouts", - "location": "centralus", - "tags": {}, - "identity": { - "type": "userAssigned", - "identityIds": [ - "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userassignedidentities/myuseridentity" - ] - }, - "properties": { - "buildVersion": "1.0.0.1", - "artifactSourceId": "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/Microsoft.DeploymentManager/artifactSources/myArtifactSource", - "targetServiceTopologyId": "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/Microsoft.DeploymentManager/serviceTopologies/myTopology", - "stepGroups": [ - { - "name": "FirstRegion", - "preDeploymentSteps": [ - { - "stepId": "Microsoft.DeploymentManager/steps/preDeployStep1" - }, - { - "stepId": "Microsoft.DeploymentManager/steps/preDeployStep2" - } - ], - "deploymentTargetId": "Microsoft.DeploymentManager/serviceTopologies/myTopology/services/myService/serviceUnits/myServiceUnit1'", - "postDeploymentSteps": [ - { - "stepId": "Microsoft.DeploymentManager/steps/postDeployStep1" - } - ] - }, - { - "name": "SecondRegion", - "preDeploymentSteps": [ - { - "stepId": "Microsoft.DeploymentManager/steps/preDeployStep3" - }, - { - "stepId": "Microsoft.DeploymentManager/steps/preDeployStep4" - } - ], - "deploymentTargetId": "Microsoft.DeploymentManager/serviceTopologies/myTopology/services/myService/serviceUnits/myServiceUnit2'", - "postDeploymentSteps": [ - { - "stepId": "Microsoft.DeploymentManager/steps/postDeployStep5" - } - ], - "dependsOnStepGroups": [ - "FirstRegion" - ] - } - ] - } - } - }, - "responses": { - "201": { - "body": { - "name": "myRollout", - "type": "Microsoft.DeploymentManager/rollouts", - "location": "centralus", - "tags": {}, - "identity": { - "type": "userAssigned", - "identityIds": [ - "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userassignedidentities/myuseridentity" - ] - }, - "properties": { - "buildVersion": "1.0.0.1", - "artifactSourceId": "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/Microsoft.DeploymentManager/artifactSources/myArtifactSource", - "targetServiceTopologyId": "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/Microsoft.DeploymentManager/serviceTopologies/myTopology", - "stepGroups": [ - { - "name": "FirstRegion", - "preDeploymentSteps": [ - { - "stepId": "Microsoft.DeploymentManager/steps/preDeployStep1" - }, - { - "stepId": "Microsoft.DeploymentManager/steps/preDeployStep2" - } - ], - "deploymentTargetId": "Microsoft.DeploymentManager/serviceTopologies/myTopology/services/myService/serviceUnits/myServiceUnit1'", - "postDeploymentSteps": [ - { - "stepId": "Microsoft.DeploymentManager/steps/postDeployStep1" - } - ] - }, - { - "name": "SecondRegion", - "preDeploymentSteps": [ - { - "stepId": "Microsoft.DeploymentManager/steps/preDeployStep3" - }, - { - "stepId": "Microsoft.DeploymentManager/steps/preDeployStep4" - } - ], - "deploymentTargetId": "Microsoft.DeploymentManager/serviceTopologies/myTopology/services/myService/serviceUnits/myServiceUnit2'", - "postDeploymentSteps": [ - { - "stepId": "Microsoft.DeploymentManager/steps/postDeployStep5" - } - ], - "dependsOnStepGroups": [ - "FirstRegion" - ] - } - ] - } - } - } - } +{ + "parameters": { + "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", + "resourceGroupName": "myResourceGroup", + "rolloutName": "myRollout", + "api-version": "2018-09-01-preview", + "rolloutRequest": { + "type": "Microsoft.DeploymentManager/rollouts", + "location": "centralus", + "tags": {}, + "identity": { + "type": "userAssigned", + "identityIds": [ + "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userassignedidentities/myuseridentity" + ] + }, + "properties": { + "buildVersion": "1.0.0.1", + "artifactSourceId": "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/Microsoft.DeploymentManager/artifactSources/myArtifactSource", + "targetServiceTopologyId": "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/Microsoft.DeploymentManager/serviceTopologies/myTopology", + "stepGroups": [ + { + "name": "FirstRegion", + "preDeploymentSteps": [ + { + "stepId": "Microsoft.DeploymentManager/steps/preDeployStep1" + }, + { + "stepId": "Microsoft.DeploymentManager/steps/preDeployStep2" + } + ], + "deploymentTargetId": "Microsoft.DeploymentManager/serviceTopologies/myTopology/services/myService/serviceUnits/myServiceUnit1'", + "postDeploymentSteps": [ + { + "stepId": "Microsoft.DeploymentManager/steps/postDeployStep1" + } + ] + }, + { + "name": "SecondRegion", + "preDeploymentSteps": [ + { + "stepId": "Microsoft.DeploymentManager/steps/preDeployStep3" + }, + { + "stepId": "Microsoft.DeploymentManager/steps/preDeployStep4" + } + ], + "deploymentTargetId": "Microsoft.DeploymentManager/serviceTopologies/myTopology/services/myService/serviceUnits/myServiceUnit2'", + "postDeploymentSteps": [ + { + "stepId": "Microsoft.DeploymentManager/steps/postDeployStep5" + } + ], + "dependsOnStepGroups": [ + "FirstRegion" + ] + } + ] + } + } + }, + "responses": { + "201": { + "body": { + "name": "myRollout", + "type": "Microsoft.DeploymentManager/rollouts", + "location": "centralus", + "tags": {}, + "identity": { + "type": "userAssigned", + "identityIds": [ + "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userassignedidentities/myuseridentity" + ] + }, + "properties": { + "buildVersion": "1.0.0.1", + "artifactSourceId": "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/Microsoft.DeploymentManager/artifactSources/myArtifactSource", + "targetServiceTopologyId": "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/Microsoft.DeploymentManager/serviceTopologies/myTopology", + "stepGroups": [ + { + "name": "FirstRegion", + "preDeploymentSteps": [ + { + "stepId": "Microsoft.DeploymentManager/steps/preDeployStep1" + }, + { + "stepId": "Microsoft.DeploymentManager/steps/preDeployStep2" + } + ], + "deploymentTargetId": "Microsoft.DeploymentManager/serviceTopologies/myTopology/services/myService/serviceUnits/myServiceUnit1'", + "postDeploymentSteps": [ + { + "stepId": "Microsoft.DeploymentManager/steps/postDeployStep1" + } + ] + }, + { + "name": "SecondRegion", + "preDeploymentSteps": [ + { + "stepId": "Microsoft.DeploymentManager/steps/preDeployStep3" + }, + { + "stepId": "Microsoft.DeploymentManager/steps/preDeployStep4" + } + ], + "deploymentTargetId": "Microsoft.DeploymentManager/serviceTopologies/myTopology/services/myService/serviceUnits/myServiceUnit2'", + "postDeploymentSteps": [ + { + "stepId": "Microsoft.DeploymentManager/steps/postDeployStep5" + } + ], + "dependsOnStepGroups": [ + "FirstRegion" + ] + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/rollout_delete.json b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/rollout_delete.json index 04cbc4cb4572..a95ff167b6ac 100644 --- a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/rollout_delete.json +++ b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/rollout_delete.json @@ -1,12 +1,12 @@ -{ - "parameters": { - "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", - "resourceGroupName": "myResourceGroup", - "rolloutName": "myRollout", - "api-version": "2018-09-01-preview" - }, - "responses": { - "200": {}, - "204": {} - } +{ + "parameters": { + "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", + "resourceGroupName": "myResourceGroup", + "rolloutName": "myRollout", + "api-version": "2018-09-01-preview" + }, + "responses": { + "200": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/rollout_get.json b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/rollout_get.json index c76a9a4e45a6..60058f749e9c 100644 --- a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/rollout_get.json +++ b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/rollout_get.json @@ -1,124 +1,124 @@ -{ - "parameters": { - "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", - "resourceGroupName": "myResourceGroup", - "rolloutName": "myRollout", - "api-version": "2018-09-01-preview" - }, - "responses": { - "200": { - "body": { - "name": "myRollout", - "type": "Microsoft.DeploymentManager/rollouts", - "location": "centralus", - "tags": {}, - "identity": { - "type": "userAssigned", - "identityIds": [ - "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userassignedidentities/myuseridentity" - ] - }, - "properties": { - "status": "Running", - "operationInfo": { - "startTime": "2018-08-28T03:33:56.386Z", - "retryAttempt": 0 - }, - "totalRetryAttempts": 0, - "buildVersion": "1.0.0.1", - "artifactSourceId": "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/Microsoft.DeploymentManager/artifactSources/myArtifactSource", - "targetServiceTopologyId": "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/Microsoft.DeploymentManager/serviceTopologies/myTopology", - "stepGroups": [ - { - "name": "FirstRegion", - "preDeploymentSteps": [ - { - "stepId": "Microsoft.DeploymentManager/steps/preDeployStep1" - }, - { - "stepId": "Microsoft.DeploymentManager/steps/preDeployStep2" - } - ], - "deploymentTargetId": "Microsoft.DeploymentManager/serviceTopologies/myTopology/services/myService/serviceUnits/myServiceUnit1'", - "postDeploymentSteps": [ - { - "stepId": "Microsoft.DeploymentManager/steps/postDeployStep1" - } - ] - }, - { - "name": "SecondRegion", - "preDeploymentSteps": [ - { - "stepId": "Microsoft.DeploymentManager/steps/preDeployStep3" - }, - { - "stepId": "Microsoft.DeploymentManager/steps/preDeployStep4" - } - ], - "deploymentTargetId": "Microsoft.DeploymentManager/serviceTopologies/myTopology/services/myService/serviceUnits/myServiceUnit2'", - "postDeploymentSteps": [ - { - "stepId": "Microsoft.DeploymentManager/steps/postDeployStep5" - } - ], - "dependsOnStepGroups": [ - "FirstRegion" - ] - } - ], - "services": [ - { - "name": "myService1", - "targetSubscriptionId": "600c95c5-3ee5-44fe-b190-ca38a19adcd7", - "targetLocation": "centralus", - "serviceUnits": [ - { - "name": "myTopologyUni1", - "targetResourceGroup": "myDeploymentResourceGroup", - "deploymentMode": "Incremental", - "steps": [ - { - "name": "preDeploymentStep1", - "status": "succeeded", - "operationInfo": { - "startTime": "2018-08-28T03:33:56.386Z", - "endTime": "2018-08-28T03:35:28.556Z" - } - }, - { - "name": "preDeploymentStep2", - "status": "succeeded", - "operationInfo": { - "startTime": "2018-08-28T03:36:56.386Z", - "endTime": "2018-08-28T03:37:28.556Z" - } - }, - { - "name": "deploy", - "status": "running", - "operationInfo": { - "startTime": "2018-08-28T03:38:56.386Z", - "lastUpdatedTime": "2018-08-28T03:39:28.556Z" - }, - "resourceOperations": [ - { - "resourceName": "keyVaultcentralus", - "operationId": "20FC5A21382DA306", - "resourceType": "Microsoft.KeyVault/vaults", - "provisioningState": "Succeeded", - "statusMessage": "", - "statusCode": "OK" - } - ] - } - ] - } - ] - } - ] - } - } - } - } +{ + "parameters": { + "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", + "resourceGroupName": "myResourceGroup", + "rolloutName": "myRollout", + "api-version": "2018-09-01-preview" + }, + "responses": { + "200": { + "body": { + "name": "myRollout", + "type": "Microsoft.DeploymentManager/rollouts", + "location": "centralus", + "tags": {}, + "identity": { + "type": "userAssigned", + "identityIds": [ + "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userassignedidentities/myuseridentity" + ] + }, + "properties": { + "status": "Running", + "operationInfo": { + "startTime": "2018-08-28T03:33:56.386Z", + "retryAttempt": 0 + }, + "totalRetryAttempts": 0, + "buildVersion": "1.0.0.1", + "artifactSourceId": "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/Microsoft.DeploymentManager/artifactSources/myArtifactSource", + "targetServiceTopologyId": "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/Microsoft.DeploymentManager/serviceTopologies/myTopology", + "stepGroups": [ + { + "name": "FirstRegion", + "preDeploymentSteps": [ + { + "stepId": "Microsoft.DeploymentManager/steps/preDeployStep1" + }, + { + "stepId": "Microsoft.DeploymentManager/steps/preDeployStep2" + } + ], + "deploymentTargetId": "Microsoft.DeploymentManager/serviceTopologies/myTopology/services/myService/serviceUnits/myServiceUnit1'", + "postDeploymentSteps": [ + { + "stepId": "Microsoft.DeploymentManager/steps/postDeployStep1" + } + ] + }, + { + "name": "SecondRegion", + "preDeploymentSteps": [ + { + "stepId": "Microsoft.DeploymentManager/steps/preDeployStep3" + }, + { + "stepId": "Microsoft.DeploymentManager/steps/preDeployStep4" + } + ], + "deploymentTargetId": "Microsoft.DeploymentManager/serviceTopologies/myTopology/services/myService/serviceUnits/myServiceUnit2'", + "postDeploymentSteps": [ + { + "stepId": "Microsoft.DeploymentManager/steps/postDeployStep5" + } + ], + "dependsOnStepGroups": [ + "FirstRegion" + ] + } + ], + "services": [ + { + "name": "myService1", + "targetSubscriptionId": "600c95c5-3ee5-44fe-b190-ca38a19adcd7", + "targetLocation": "centralus", + "serviceUnits": [ + { + "name": "myTopologyUni1", + "targetResourceGroup": "myDeploymentResourceGroup", + "deploymentMode": "Incremental", + "steps": [ + { + "name": "preDeploymentStep1", + "status": "succeeded", + "operationInfo": { + "startTime": "2018-08-28T03:33:56.386Z", + "endTime": "2018-08-28T03:35:28.556Z" + } + }, + { + "name": "preDeploymentStep2", + "status": "succeeded", + "operationInfo": { + "startTime": "2018-08-28T03:36:56.386Z", + "endTime": "2018-08-28T03:37:28.556Z" + } + }, + { + "name": "deploy", + "status": "running", + "operationInfo": { + "startTime": "2018-08-28T03:38:56.386Z", + "lastUpdatedTime": "2018-08-28T03:39:28.556Z" + }, + "resourceOperations": [ + { + "resourceName": "keyVaultcentralus", + "operationId": "20FC5A21382DA306", + "resourceType": "Microsoft.KeyVault/vaults", + "provisioningState": "Succeeded", + "statusMessage": "", + "statusCode": "OK" + } + ] + } + ] + } + ] + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/rollout_post_cancel.json b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/rollout_post_cancel.json index 7298a398d5e8..604ee0c3a97b 100644 --- a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/rollout_post_cancel.json +++ b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/rollout_post_cancel.json @@ -1,124 +1,124 @@ -{ - "parameters": { - "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", - "resourceGroupName": "myResourceGroup", - "rolloutName": "myRollout", - "api-version": "2018-09-01-preview" - }, - "responses": { - "200": { - "body": { - "name": "myRollout", - "type": "Microsoft.DeploymentManager/rollouts", - "location": "centralus", - "tags": {}, - "identity": { - "type": "userAssigned", - "identityIds": [ - "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userassignedidentities/myuseridentity" - ] - }, - "properties": { - "status": "Canceling", - "operationInfo": { - "startTime": "2018-08-28T03:33:56.386Z", - "retryAttempt": 0 - }, - "totalRetryAttempts": 0, - "buildVersion": "1.0.0.1", - "artifactSourceId": "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/Microsoft.DeploymentManager/artifactSources/myArtifactSource", - "targetServiceTopologyId": "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/Microsoft.DeploymentManager/serviceTopologies/myTopology", - "stepGroups": [ - { - "name": "FirstRegion", - "preDeploymentSteps": [ - { - "stepId": "Microsoft.DeploymentManager/steps/preDeployStep1" - }, - { - "stepId": "Microsoft.DeploymentManager/steps/preDeployStep2" - } - ], - "deploymentTargetId": "Microsoft.DeploymentManager/serviceTopologies/myTopology/services/myService/serviceUnits/myServiceUnit1'", - "postDeploymentSteps": [ - { - "stepId": "Microsoft.DeploymentManager/steps/postDeployStep1" - } - ] - }, - { - "name": "SecondRegion", - "preDeploymentSteps": [ - { - "stepId": "Microsoft.DeploymentManager/steps/preDeployStep3" - }, - { - "stepId": "Microsoft.DeploymentManager/steps/preDeployStep4" - } - ], - "deploymentTargetId": "Microsoft.DeploymentManager/serviceTopologies/myTopology/services/myService/serviceUnits/myServiceUnit2'", - "postDeploymentSteps": [ - { - "stepId": "Microsoft.DeploymentManager/steps/postDeployStep5" - } - ], - "dependsOnStepGroups": [ - "FirstRegion" - ] - } - ], - "services": [ - { - "name": "myService1", - "targetSubscriptionId": "600c95c5-3ee5-44fe-b190-ca38a19adcd7", - "targetLocation": "centralus", - "serviceUnits": [ - { - "name": "myTopologyUni1", - "targetResourceGroup": "myDeploymentResourceGroup", - "deploymentMode": "Incremental", - "steps": [ - { - "name": "preDeploymentStep1", - "status": "succeeded", - "operationInfo": { - "startTime": "2018-08-28T03:33:56.386Z", - "endTime": "2018-08-28T03:35:28.556Z" - } - }, - { - "name": "preDeploymentStep2", - "status": "succeeded", - "operationInfo": { - "startTime": "2018-08-28T03:36:56.386Z", - "endTime": "2018-08-28T03:37:28.556Z" - } - }, - { - "name": "deploy", - "status": "running", - "operationInfo": { - "startTime": "2018-08-28T03:38:56.386Z", - "lastUpdatedTime": "2018-08-28T03:39:28.556Z" - }, - "resourceOperations": [ - { - "resourceName": "keyVaultcentralus", - "operationId": "20FC5A21382DA306", - "resourceType": "Microsoft.KeyVault/vaults", - "provisioningState": "Succeeded", - "statusMessage": "", - "statusCode": "OK" - } - ] - } - ] - } - ] - } - ] - } - } - } - } +{ + "parameters": { + "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", + "resourceGroupName": "myResourceGroup", + "rolloutName": "myRollout", + "api-version": "2018-09-01-preview" + }, + "responses": { + "200": { + "body": { + "name": "myRollout", + "type": "Microsoft.DeploymentManager/rollouts", + "location": "centralus", + "tags": {}, + "identity": { + "type": "userAssigned", + "identityIds": [ + "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userassignedidentities/myuseridentity" + ] + }, + "properties": { + "status": "Canceling", + "operationInfo": { + "startTime": "2018-08-28T03:33:56.386Z", + "retryAttempt": 0 + }, + "totalRetryAttempts": 0, + "buildVersion": "1.0.0.1", + "artifactSourceId": "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/Microsoft.DeploymentManager/artifactSources/myArtifactSource", + "targetServiceTopologyId": "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/Microsoft.DeploymentManager/serviceTopologies/myTopology", + "stepGroups": [ + { + "name": "FirstRegion", + "preDeploymentSteps": [ + { + "stepId": "Microsoft.DeploymentManager/steps/preDeployStep1" + }, + { + "stepId": "Microsoft.DeploymentManager/steps/preDeployStep2" + } + ], + "deploymentTargetId": "Microsoft.DeploymentManager/serviceTopologies/myTopology/services/myService/serviceUnits/myServiceUnit1'", + "postDeploymentSteps": [ + { + "stepId": "Microsoft.DeploymentManager/steps/postDeployStep1" + } + ] + }, + { + "name": "SecondRegion", + "preDeploymentSteps": [ + { + "stepId": "Microsoft.DeploymentManager/steps/preDeployStep3" + }, + { + "stepId": "Microsoft.DeploymentManager/steps/preDeployStep4" + } + ], + "deploymentTargetId": "Microsoft.DeploymentManager/serviceTopologies/myTopology/services/myService/serviceUnits/myServiceUnit2'", + "postDeploymentSteps": [ + { + "stepId": "Microsoft.DeploymentManager/steps/postDeployStep5" + } + ], + "dependsOnStepGroups": [ + "FirstRegion" + ] + } + ], + "services": [ + { + "name": "myService1", + "targetSubscriptionId": "600c95c5-3ee5-44fe-b190-ca38a19adcd7", + "targetLocation": "centralus", + "serviceUnits": [ + { + "name": "myTopologyUni1", + "targetResourceGroup": "myDeploymentResourceGroup", + "deploymentMode": "Incremental", + "steps": [ + { + "name": "preDeploymentStep1", + "status": "succeeded", + "operationInfo": { + "startTime": "2018-08-28T03:33:56.386Z", + "endTime": "2018-08-28T03:35:28.556Z" + } + }, + { + "name": "preDeploymentStep2", + "status": "succeeded", + "operationInfo": { + "startTime": "2018-08-28T03:36:56.386Z", + "endTime": "2018-08-28T03:37:28.556Z" + } + }, + { + "name": "deploy", + "status": "running", + "operationInfo": { + "startTime": "2018-08-28T03:38:56.386Z", + "lastUpdatedTime": "2018-08-28T03:39:28.556Z" + }, + "resourceOperations": [ + { + "resourceName": "keyVaultcentralus", + "operationId": "20FC5A21382DA306", + "resourceType": "Microsoft.KeyVault/vaults", + "provisioningState": "Succeeded", + "statusMessage": "", + "statusCode": "OK" + } + ] + } + ] + } + ] + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/rollout_post_restart.json b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/rollout_post_restart.json index 508a20f8b5ad..2e55939395c6 100644 --- a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/rollout_post_restart.json +++ b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/rollout_post_restart.json @@ -1,75 +1,75 @@ -{ - "parameters": { - "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", - "resourceGroupName": "myResourceGroup", - "rolloutName": "myRollout", - "skipSucceeded": true, - "api-version": "2018-09-01-preview" - }, - "responses": { - "200": { - "body": { - "name": "myRollout", - "type": "Microsoft.DeploymentManager/rollouts", - "location": "centralus", - "tags": {}, - "identity": { - "type": "userAssigned", - "identityIds": [ - "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userassignedidentities/myuseridentity" - ] - }, - "properties": { - "status": "Running", - "operationInfo": { - "startTime": "2018-08-28T03:33:56.386Z", - "retryAttempt": 1 - }, - "totalRetryAttempts": 1, - "buildVersion": "1.0.0.1", - "artifactSourceId": "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/Microsoft.DeploymentManager/artifactSources/myArtifactSource", - "targetServiceTopologyId": "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/Microsoft.DeploymentManager/serviceTopologies/myTopology", - "stepGroups": [ - { - "name": "FirstRegion", - "preDeploymentSteps": [ - { - "stepId": "Microsoft.DeploymentManager/steps/preDeployStep1" - }, - { - "stepId": "Microsoft.DeploymentManager/steps/preDeployStep2" - } - ], - "deploymentTargetId": "Microsoft.DeploymentManager/serviceTopologies/myTopology/services/myService/serviceUnits/myServiceUnit1'", - "postDeploymentSteps": [ - { - "stepId": "Microsoft.DeploymentManager/steps/postDeployStep1" - } - ] - }, - { - "name": "SecondRegion", - "preDeploymentSteps": [ - { - "stepId": "Microsoft.DeploymentManager/steps/preDeployStep3" - }, - { - "stepId": "Microsoft.DeploymentManager/steps/preDeployStep4" - } - ], - "deploymentTargetId": "Microsoft.DeploymentManager/serviceTopologies/myTopology/services/myService/serviceUnits/myServiceUnit2'", - "postDeploymentSteps": [ - { - "stepId": "Microsoft.DeploymentManager/steps/postDeployStep5" - } - ], - "dependsOnStepGroups": [ - "FirstRegion" - ] - } - ] - } - } - } - } +{ + "parameters": { + "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", + "resourceGroupName": "myResourceGroup", + "rolloutName": "myRollout", + "skipSucceeded": true, + "api-version": "2018-09-01-preview" + }, + "responses": { + "200": { + "body": { + "name": "myRollout", + "type": "Microsoft.DeploymentManager/rollouts", + "location": "centralus", + "tags": {}, + "identity": { + "type": "userAssigned", + "identityIds": [ + "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userassignedidentities/myuseridentity" + ] + }, + "properties": { + "status": "Running", + "operationInfo": { + "startTime": "2018-08-28T03:33:56.386Z", + "retryAttempt": 1 + }, + "totalRetryAttempts": 1, + "buildVersion": "1.0.0.1", + "artifactSourceId": "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/Microsoft.DeploymentManager/artifactSources/myArtifactSource", + "targetServiceTopologyId": "/subscriptions/caac1590-e859-444f-a9e0-62091c0f5929/resourceGroups/myResourceGroup/Microsoft.DeploymentManager/serviceTopologies/myTopology", + "stepGroups": [ + { + "name": "FirstRegion", + "preDeploymentSteps": [ + { + "stepId": "Microsoft.DeploymentManager/steps/preDeployStep1" + }, + { + "stepId": "Microsoft.DeploymentManager/steps/preDeployStep2" + } + ], + "deploymentTargetId": "Microsoft.DeploymentManager/serviceTopologies/myTopology/services/myService/serviceUnits/myServiceUnit1'", + "postDeploymentSteps": [ + { + "stepId": "Microsoft.DeploymentManager/steps/postDeployStep1" + } + ] + }, + { + "name": "SecondRegion", + "preDeploymentSteps": [ + { + "stepId": "Microsoft.DeploymentManager/steps/preDeployStep3" + }, + { + "stepId": "Microsoft.DeploymentManager/steps/preDeployStep4" + } + ], + "deploymentTargetId": "Microsoft.DeploymentManager/serviceTopologies/myTopology/services/myService/serviceUnits/myServiceUnit2'", + "postDeploymentSteps": [ + { + "stepId": "Microsoft.DeploymentManager/steps/postDeployStep5" + } + ], + "dependsOnStepGroups": [ + "FirstRegion" + ] + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/service_createorupdate.json b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/service_createorupdate.json index 854b90f3acf4..7e29c8e474dc 100644 --- a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/service_createorupdate.json +++ b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/service_createorupdate.json @@ -1,32 +1,32 @@ -{ - "parameters": { - "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", - "resourceGroupName": "myResourceGroup", - "serviceTopologyName": "myTopology", - "serviceName": "myService", - "api-version": "2018-09-01-preview", - "serviceInfo": { - "type": "Microsoft.DeploymentManager/serviceTopologies/services", - "location": "centralus", - "tags": {}, - "properties": { - "targetLocation": "centralus", - "targetSubscriptionId": "600c95c5-3ee5-44fe-b190-ca38a19adcd7" - } - } - }, - "responses": { - "201": { - "body": { - "name": "myService", - "type": "Microsoft.DeploymentManager/serviceTopologies/services", - "location": "centralus", - "tags": {}, - "properties": { - "targetLocation": "centralus", - "targetSubscriptionId": "600c95c5-3ee5-44fe-b190-ca38a19adcd7" - } - } - } - } +{ + "parameters": { + "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", + "resourceGroupName": "myResourceGroup", + "serviceTopologyName": "myTopology", + "serviceName": "myService", + "api-version": "2018-09-01-preview", + "serviceInfo": { + "type": "Microsoft.DeploymentManager/serviceTopologies/services", + "location": "centralus", + "tags": {}, + "properties": { + "targetLocation": "centralus", + "targetSubscriptionId": "600c95c5-3ee5-44fe-b190-ca38a19adcd7" + } + } + }, + "responses": { + "201": { + "body": { + "name": "myService", + "type": "Microsoft.DeploymentManager/serviceTopologies/services", + "location": "centralus", + "tags": {}, + "properties": { + "targetLocation": "centralus", + "targetSubscriptionId": "600c95c5-3ee5-44fe-b190-ca38a19adcd7" + } + } + } + } } \ No newline at end of file diff --git a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/service_delete.json b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/service_delete.json index dc1ef4bb7026..cc5f0520ecce 100644 --- a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/service_delete.json +++ b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/service_delete.json @@ -1,13 +1,13 @@ -{ - "parameters": { - "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", - "resourceGroupName": "myResourceGroup", - "serviceTopologyName": "myTopology", - "serviceName": "myService", - "api-version": "2018-09-01-preview" - }, - "responses": { - "200": {}, - "204": {} - } +{ + "parameters": { + "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", + "resourceGroupName": "myResourceGroup", + "serviceTopologyName": "myTopology", + "serviceName": "myService", + "api-version": "2018-09-01-preview" + }, + "responses": { + "200": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/service_get.json b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/service_get.json index 7498d57ed7ef..bcfc0afc2790 100644 --- a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/service_get.json +++ b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/service_get.json @@ -1,23 +1,23 @@ -{ - "parameters": { - "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", - "resourceGroupName": "myResourceGroup", - "serviceTopologyName": "myTopology", - "serviceName": "myService", - "api-version": "2018-09-01-preview" - }, - "responses": { - "200": { - "body": { - "name": "myService", - "type": "Microsoft.DeploymentManager/serviceTopologies/services", - "location": "centralus", - "tags": {}, - "properties": { - "targetLocation": "centralus", - "targetSubscriptionId": "600c95c5-3ee5-44fe-b190-ca38a19adcd7" - } - } - } - } +{ + "parameters": { + "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", + "resourceGroupName": "myResourceGroup", + "serviceTopologyName": "myTopology", + "serviceName": "myService", + "api-version": "2018-09-01-preview" + }, + "responses": { + "200": { + "body": { + "name": "myService", + "type": "Microsoft.DeploymentManager/serviceTopologies/services", + "location": "centralus", + "tags": {}, + "properties": { + "targetLocation": "centralus", + "targetSubscriptionId": "600c95c5-3ee5-44fe-b190-ca38a19adcd7" + } + } + } + } } \ No newline at end of file diff --git a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/servicetopology_createorupdate.json b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/servicetopology_createorupdate.json index e2a732a8a746..04601e9dcd6c 100644 --- a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/servicetopology_createorupdate.json +++ b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/servicetopology_createorupdate.json @@ -1,29 +1,29 @@ -{ - "parameters": { - "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", - "resourceGroupName": "myResourceGroup", - "serviceTopologyName": "myTopology", - "api-version": "2018-09-01-preview", - "serviceTopologyInfo": { - "type": "Microsoft.DeploymentManager/serviceTopologies", - "location": "centralus", - "tags": {}, - "properties": { - "artifactSourceId": "Microsoft.DeploymentManager/artifactSources/myArtifactSource" - } - } - }, - "responses": { - "201": { - "body": { - "name": "myTopology", - "type": "Microsoft.DeploymentManager/serviceTopologies", - "location": "centralus", - "tags": {}, - "properties": { - "artifactSourceId": "Microsoft.DeploymentManager/artifactSources/myArtifactSource" - } - } - } - } +{ + "parameters": { + "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", + "resourceGroupName": "myResourceGroup", + "serviceTopologyName": "myTopology", + "api-version": "2018-09-01-preview", + "serviceTopologyInfo": { + "type": "Microsoft.DeploymentManager/serviceTopologies", + "location": "centralus", + "tags": {}, + "properties": { + "artifactSourceId": "Microsoft.DeploymentManager/artifactSources/myArtifactSource" + } + } + }, + "responses": { + "201": { + "body": { + "name": "myTopology", + "type": "Microsoft.DeploymentManager/serviceTopologies", + "location": "centralus", + "tags": {}, + "properties": { + "artifactSourceId": "Microsoft.DeploymentManager/artifactSources/myArtifactSource" + } + } + } + } } \ No newline at end of file diff --git a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/servicetopology_createorupdate_noartifactsource.json b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/servicetopology_createorupdate_noartifactsource.json index bfdf73576840..1668c2fa1be6 100644 --- a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/servicetopology_createorupdate_noartifactsource.json +++ b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/servicetopology_createorupdate_noartifactsource.json @@ -1,27 +1,27 @@ -{ - "parameters": { - "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", - "resourceGroupName": "myResourceGroup", - "serviceTopologyName": "myTopology", - "api-version": "2018-09-01-preview", - "serviceTopologyInfo": { - "type": "Microsoft.DeploymentManager/serviceTopologies", - "location": "centralus", - "tags": {}, - "properties": { - } - } - }, - "responses": { - "201": { - "body": { - "name": "myTopology", - "type": "Microsoft.DeploymentManager/serviceTopologies", - "location": "centralus", - "tags": {}, - "properties": { - } - } - } - } +{ + "parameters": { + "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", + "resourceGroupName": "myResourceGroup", + "serviceTopologyName": "myTopology", + "api-version": "2018-09-01-preview", + "serviceTopologyInfo": { + "type": "Microsoft.DeploymentManager/serviceTopologies", + "location": "centralus", + "tags": {}, + "properties": { + } + } + }, + "responses": { + "201": { + "body": { + "name": "myTopology", + "type": "Microsoft.DeploymentManager/serviceTopologies", + "location": "centralus", + "tags": {}, + "properties": { + } + } + } + } } \ No newline at end of file diff --git a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/servicetopology_delete.json b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/servicetopology_delete.json index e2d8ac981315..8a2b35ec1a4f 100644 --- a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/servicetopology_delete.json +++ b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/servicetopology_delete.json @@ -1,12 +1,12 @@ -{ - "parameters": { - "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", - "resourceGroupName": "myResourceGroup", - "serviceTopologyName": "myTopology", - "api-version": "2018-09-01-preview" - }, - "responses": { - "200": {}, - "204": {} - } +{ + "parameters": { + "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", + "resourceGroupName": "myResourceGroup", + "serviceTopologyName": "myTopology", + "api-version": "2018-09-01-preview" + }, + "responses": { + "200": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/servicetopology_get.json b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/servicetopology_get.json index 8823cc8f1276..1d941924bceb 100644 --- a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/servicetopology_get.json +++ b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/servicetopology_get.json @@ -1,21 +1,21 @@ -{ - "parameters": { - "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", - "resourceGroupName": "myResourceGroup", - "serviceTopologyName": "myTopology", - "api-version": "2018-09-01-preview" - }, - "responses": { - "200": { - "body": { - "name": "myTopology", - "type": "Microsoft.DeploymentManager/serviceTopologies", - "location": "centralus", - "tags": {}, - "properties": { - "artifactSourceId": "Microsoft.DeploymentManager/artifactSources/myArtifactSource" - } - } - } - } +{ + "parameters": { + "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", + "resourceGroupName": "myResourceGroup", + "serviceTopologyName": "myTopology", + "api-version": "2018-09-01-preview" + }, + "responses": { + "200": { + "body": { + "name": "myTopology", + "type": "Microsoft.DeploymentManager/serviceTopologies", + "location": "centralus", + "tags": {}, + "properties": { + "artifactSourceId": "Microsoft.DeploymentManager/artifactSources/myArtifactSource" + } + } + } + } } \ No newline at end of file diff --git a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/serviceunit_createorupdate.json b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/serviceunit_createorupdate.json index dbe2e7243e16..24d43be1a856 100644 --- a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/serviceunit_createorupdate.json +++ b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/serviceunit_createorupdate.json @@ -1,41 +1,41 @@ -{ - "parameters": { - "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", - "resourceGroupName": "myResourceGroup", - "serviceTopologyName": "myTopology", - "serviceName": "myService", - "serviceUnitName": "myServiceUnit", - "api-version": "2018-09-01-preview", - "serviceUnitInfo": { - "type": "Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits", - "location": "centralus", - "tags": {}, - "properties": { - "targetResourceGroup": "myDeploymentResourceGroup", - "deploymentMode": "Incremental", - "artifacts": { - "templateArtifactSourceRelativePath": "templates/myTopologyUnit.template.json", - "parametersArtifactSourceRelativePath": "parameter/myTopologyUnit.parameters.json" - } - } - } - }, - "responses": { - "201": { - "body": { - "name": "myServiceUnit", - "type": "Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits", - "location": "centralus", - "tags": {}, - "properties": { - "targetResourceGroup": "myDeploymentResourceGroup", - "deploymentMode": "Incremental", - "artifacts": { - "templateArtifactSourceRelativePath": "templates/myTopologyUnit.template.json", - "parametersArtifactSourceRelativePath": "parameter/myTopologyUnit.parameters.json" - } - } - } - } - } +{ + "parameters": { + "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", + "resourceGroupName": "myResourceGroup", + "serviceTopologyName": "myTopology", + "serviceName": "myService", + "serviceUnitName": "myServiceUnit", + "api-version": "2018-09-01-preview", + "serviceUnitInfo": { + "type": "Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits", + "location": "centralus", + "tags": {}, + "properties": { + "targetResourceGroup": "myDeploymentResourceGroup", + "deploymentMode": "Incremental", + "artifacts": { + "templateArtifactSourceRelativePath": "templates/myTopologyUnit.template.json", + "parametersArtifactSourceRelativePath": "parameter/myTopologyUnit.parameters.json" + } + } + } + }, + "responses": { + "201": { + "body": { + "name": "myServiceUnit", + "type": "Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits", + "location": "centralus", + "tags": {}, + "properties": { + "targetResourceGroup": "myDeploymentResourceGroup", + "deploymentMode": "Incremental", + "artifacts": { + "templateArtifactSourceRelativePath": "templates/myTopologyUnit.template.json", + "parametersArtifactSourceRelativePath": "parameter/myTopologyUnit.parameters.json" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/serviceunit_createorupdate_noartifactsource.json b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/serviceunit_createorupdate_noartifactsource.json index 35f712ea1724..fb5991eabd27 100644 --- a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/serviceunit_createorupdate_noartifactsource.json +++ b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/serviceunit_createorupdate_noartifactsource.json @@ -1,41 +1,41 @@ -{ - "parameters": { - "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", - "resourceGroupName": "myResourceGroup", - "serviceTopologyName": "myTopology", - "serviceName": "myService", - "serviceUnitName": "myServiceUnit", - "api-version": "2018-09-01-preview", - "serviceUnitInfo": { - "type": "Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits", - "location": "centralus", - "tags": {}, - "properties": { - "targetResourceGroup": "myDeploymentResourceGroup", - "deploymentMode": "Incremental", - "artifacts": { - "templateUri": "https://mystorageaccount.blob.core.windows.net/myartifactsource/templates/myTopologyUnit.template.json?st=2018-07-07T14%3A10%3A00Z&se=2019-12-31T15%3A10%3A00Z&sp=rl&sv=2017-04-17&sr=c&sig=Yh2SoJ1NhhLRwCLln7de%2Fkabcdefghijklmno5sWEIk%3D", - "parametersUri": "https://mystorageaccount.blob.core.windows.net/myartifactsource/parameter/myTopologyUnit.parameters.json?st=2018-07-07T14%3A10%3A00Z&se=2019-12-31T15%3A10%3A00Z&sp=rl&sv=2017-04-17&sr=c&sig=Yh2SoJ1NhhLRwCLln7de%2Fkabcdefghijklmno5sWEIk%3D" - } - } - } - }, - "responses": { - "201": { - "body": { - "name": "myServiceUnit", - "type": "Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits", - "location": "centralus", - "tags": {}, - "properties": { - "targetResourceGroup": "myDeploymentResourceGroup", - "deploymentMode": "Incremental", - "artifacts": { - "templateUri": "https://mystorageaccount.blob.core.windows.net/myartifactsource/templates/myTopologyUnit.template.json?st=2018-07-07T14%3A10%3A00Z&se=2019-12-31T15%3A10%3A00Z&sp=rl&sv=2017-04-17&sr=c&sig=Yh2SoJ1NhhLRwCLln7de%2Fkabcdefghijklmno5sWEIk%3D", - "parametersUri": "https://mystorageaccount.blob.core.windows.net/myartifactsource/parameter/myTopologyUnit.parameters.json?st=2018-07-07T14%3A10%3A00Z&se=2019-12-31T15%3A10%3A00Z&sp=rl&sv=2017-04-17&sr=c&sig=Yh2SoJ1NhhLRwCLln7de%2Fkabcdefghijklmno5sWEIk%3D" - } - } - } - } - } +{ + "parameters": { + "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", + "resourceGroupName": "myResourceGroup", + "serviceTopologyName": "myTopology", + "serviceName": "myService", + "serviceUnitName": "myServiceUnit", + "api-version": "2018-09-01-preview", + "serviceUnitInfo": { + "type": "Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits", + "location": "centralus", + "tags": {}, + "properties": { + "targetResourceGroup": "myDeploymentResourceGroup", + "deploymentMode": "Incremental", + "artifacts": { + "templateUri": "https://mystorageaccount.blob.core.windows.net/myartifactsource/templates/myTopologyUnit.template.json?st=2018-07-07T14%3A10%3A00Z&se=2019-12-31T15%3A10%3A00Z&sp=rl&sv=2017-04-17&sr=c&sig=Yh2SoJ1NhhLRwCLln7de%2Fkabcdefghijklmno5sWEIk%3D", + "parametersUri": "https://mystorageaccount.blob.core.windows.net/myartifactsource/parameter/myTopologyUnit.parameters.json?st=2018-07-07T14%3A10%3A00Z&se=2019-12-31T15%3A10%3A00Z&sp=rl&sv=2017-04-17&sr=c&sig=Yh2SoJ1NhhLRwCLln7de%2Fkabcdefghijklmno5sWEIk%3D" + } + } + } + }, + "responses": { + "201": { + "body": { + "name": "myServiceUnit", + "type": "Microsoft.DeploymentManager/serviceTopologies/services/serviceUnits", + "location": "centralus", + "tags": {}, + "properties": { + "targetResourceGroup": "myDeploymentResourceGroup", + "deploymentMode": "Incremental", + "artifacts": { + "templateUri": "https://mystorageaccount.blob.core.windows.net/myartifactsource/templates/myTopologyUnit.template.json?st=2018-07-07T14%3A10%3A00Z&se=2019-12-31T15%3A10%3A00Z&sp=rl&sv=2017-04-17&sr=c&sig=Yh2SoJ1NhhLRwCLln7de%2Fkabcdefghijklmno5sWEIk%3D", + "parametersUri": "https://mystorageaccount.blob.core.windows.net/myartifactsource/parameter/myTopologyUnit.parameters.json?st=2018-07-07T14%3A10%3A00Z&se=2019-12-31T15%3A10%3A00Z&sp=rl&sv=2017-04-17&sr=c&sig=Yh2SoJ1NhhLRwCLln7de%2Fkabcdefghijklmno5sWEIk%3D" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/serviceunit_delete.json b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/serviceunit_delete.json index 3f7cb46b7e68..0a3aa3e33d04 100644 --- a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/serviceunit_delete.json +++ b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/serviceunit_delete.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", - "resourceGroupName": "myResourceGroup", - "serviceTopologyName": "myTopology", - "serviceName": "myService", - "serviceUnitName": "myServiceUnit", - "api-version": "2018-09-01-preview" - }, - "responses": { - "200": {}, - "204": {} - } +{ + "parameters": { + "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", + "resourceGroupName": "myResourceGroup", + "serviceTopologyName": "myTopology", + "serviceName": "myService", + "serviceUnitName": "myServiceUnit", + "api-version": "2018-09-01-preview" + }, + "responses": { + "200": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/serviceunit_get.json b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/serviceunit_get.json index 46a11591ef9b..62e125403fbc 100644 --- a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/serviceunit_get.json +++ b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/serviceunit_get.json @@ -1,28 +1,28 @@ -{ - "parameters": { - "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", - "resourceGroupName": "myResourceGroup", - "serviceTopologyName": "myTopology", - "serviceName": "myService", - "serviceUnitName": "myServiceUnit", - "api-version": "2018-09-01-preview" - }, - "responses": { - "200": { - "body": { - "name": "myServiceUnit", - "type": "Microsoft.DeploymentManager/servicetopologies/services/serviceunits", - "location": "centralus", - "tags": {}, - "properties": { - "targetResourceGroup": "myDeploymentResourceGroup", - "deploymentMode": "Incremental", - "artifacts": { - "templateArtifactSourceRelativePath": "templates/myTopologyUnit.template.json", - "parametersArtifactSourceRelativePath": "parameter/myTopologyUnit.parameters.json" - } - } - } - } - } +{ + "parameters": { + "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", + "resourceGroupName": "myResourceGroup", + "serviceTopologyName": "myTopology", + "serviceName": "myService", + "serviceUnitName": "myServiceUnit", + "api-version": "2018-09-01-preview" + }, + "responses": { + "200": { + "body": { + "name": "myServiceUnit", + "type": "Microsoft.DeploymentManager/servicetopologies/services/serviceunits", + "location": "centralus", + "tags": {}, + "properties": { + "targetResourceGroup": "myDeploymentResourceGroup", + "deploymentMode": "Incremental", + "artifacts": { + "templateArtifactSourceRelativePath": "templates/myTopologyUnit.template.json", + "parametersArtifactSourceRelativePath": "parameter/myTopologyUnit.parameters.json" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/step_createorupdate.json b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/step_createorupdate.json index cf0d0165e99f..786d85c933d2 100644 --- a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/step_createorupdate.json +++ b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/step_createorupdate.json @@ -1,35 +1,35 @@ -{ - "parameters": { - "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", - "resourceGroupName": "myResourceGroup", - "stepName": "deploymentStep1", - "api-version": "2018-09-01-preview", - "stepInfo": { - "type": "Microsoft.DeploymentManager/steps", - "location": "centralus", - "tags": {}, - "properties": { - "stepType": "Wait", - "attributes": { - "duration": "PT20M" - } - } - } - }, - "responses": { - "201": { - "body": { - "name": "deploymentStep1", - "type": "Microsoft.DeploymentManager/steps", - "location": "centralus", - "tags": {}, - "properties": { - "stepType": "Wait", - "attributes": { - "duration": "PT20M" - } - } - } - } - } +{ + "parameters": { + "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", + "resourceGroupName": "myResourceGroup", + "stepName": "deploymentStep1", + "api-version": "2018-09-01-preview", + "stepInfo": { + "type": "Microsoft.DeploymentManager/steps", + "location": "centralus", + "tags": {}, + "properties": { + "stepType": "Wait", + "attributes": { + "duration": "PT20M" + } + } + } + }, + "responses": { + "201": { + "body": { + "name": "deploymentStep1", + "type": "Microsoft.DeploymentManager/steps", + "location": "centralus", + "tags": {}, + "properties": { + "stepType": "Wait", + "attributes": { + "duration": "PT20M" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/step_delete.json b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/step_delete.json index 1c827ae4303f..eec34d8b74de 100644 --- a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/step_delete.json +++ b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/step_delete.json @@ -1,12 +1,12 @@ -{ - "parameters": { - "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", - "resourceGroupName": "myResourceGroup", - "stepName": "deploymentStep1", - "api-version": "2018-09-01-preview" - }, - "responses": { - "200": {}, - "204": {} - } +{ + "parameters": { + "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", + "resourceGroupName": "myResourceGroup", + "stepName": "deploymentStep1", + "api-version": "2018-09-01-preview" + }, + "responses": { + "200": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/step_get.json b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/step_get.json index 89903dd8e306..5781eaf246a0 100644 --- a/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/step_get.json +++ b/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2018-09-01-preview/examples/step_get.json @@ -1,24 +1,24 @@ -{ - "parameters": { - "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", - "resourceGroupName": "myResourceGroup", - "stepName": "deploymentStep1", - "api-version": "2018-09-01-preview" - }, - "responses": { - "200": { - "body": { - "name": "deploymentStep1", - "type": "Microsoft.DeploymentManager/steps", - "location": "centralus", - "tags": {}, - "properties": { - "stepType": "Wait", - "attributes": { - "duration": "PT20M" - } - } - } - } - } +{ + "parameters": { + "subscriptionId": "caac1590-e859-444f-a9e0-62091c0f5929", + "resourceGroupName": "myResourceGroup", + "stepName": "deploymentStep1", + "api-version": "2018-09-01-preview" + }, + "responses": { + "200": { + "body": { + "name": "deploymentStep1", + "type": "Microsoft.DeploymentManager/steps", + "location": "centralus", + "tags": {}, + "properties": { + "stepType": "Wait", + "attributes": { + "duration": "PT20M" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/deploymentmanager/resource-manager/readme.md b/specification/deploymentmanager/resource-manager/readme.md index 2c0184ccef33..3645bd2e1d4b 100644 --- a/specification/deploymentmanager/resource-manager/readme.md +++ b/specification/deploymentmanager/resource-manager/readme.md @@ -1,168 +1,168 @@ -# Azure Deployment Manager - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Deployment Manager. - - ---- -## Getting Started -To build the SDK for Deployment Manager, 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 DeploymentManager API. - -``` yaml -openapi-type: arm -tag: package-2018-09-01-preview -``` - -### Suppression - -``` yaml -directive: - - suppress: EnumInsteadOfBoolean - reason: The boolean properties in the specification are actually boolean values in the Deployment Manager application model. - from: deploymentmanager.json - - suppress: TrackedResourceListByImmediateParent - reason: Not available during preview. - - suppress: TrackedResourcePatchOperation - reason: Not available at this time. - from: deploymentmanager.json - - suppress: TrackedResourceListBySubscription - reason: Not available at this time. - from: deploymentmanager.json - - suppress: TrackedResourceListByResourceGroup - reason: Not available at this time. - from: deploymentmanager.json - - suppress: TrackedResourceGetOperation - reason: The rollout resource has a get operation. The request and response types are separated for clarity. - where: $.definitions.RolloutRequest - - suppress: DescriptionAndTitleMissing - reason: Common types warning. - where: $.definitions.Resource - - suppress: AvoidNestedProperties - reason: Nesting had to be avoided to have the autogenerated classes compose the required polymorphic 'properties' property in the StepResource. - where: $.definitions.StepResource.properties.properties -``` - -### Tag: package-2018-09-01-preview - -These settings apply only when `package-2018-09-01-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2018-09-01-preview' -input-file: -- Microsoft.DeploymentManager/preview/2018-09-01-preview/deploymentmanager.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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_deploymentmanager'] -``` - -## 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.DeploymentManager - payload-flattening-threshold: 2 - output-folder: $(csharp-sdks-folder)/DeploymentManager/Management.DeploymentManager/Generated - clear-output-folder: true -``` - - -## 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.deploymentmanager - package-name: azure-mgmt-deploymentmanager - package-version: 0.9.0 - clear-output-folder: true - override-client-name: DeploymentManagerClient -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-deploymentmanager/azure/mgmt/deploymentmanager -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-deploymentmanager -``` - -## 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.deploymentmanager -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-deploymentmanager -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2018-09-01-preview -``` - -### Tag: package-2018-09-01-preview and java - -These settings apply only when `--tag=package-2018-09-01-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2018-09-01-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.deploymentmanager.v2018-09-01-preview - output-folder: $(azure-libraries-for-java-folder)/deploymentmanager/resource-manager/v2018-09-01-preview -regenerate-manager: true -generate-interface: true -``` +# Azure Deployment Manager + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Deployment Manager. + + +--- +## Getting Started +To build the SDK for Deployment Manager, 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 DeploymentManager API. + +``` yaml +openapi-type: arm +tag: package-2018-09-01-preview +``` + +### Suppression + +``` yaml +directive: + - suppress: EnumInsteadOfBoolean + reason: The boolean properties in the specification are actually boolean values in the Deployment Manager application model. + from: deploymentmanager.json + - suppress: TrackedResourceListByImmediateParent + reason: Not available during preview. + - suppress: TrackedResourcePatchOperation + reason: Not available at this time. + from: deploymentmanager.json + - suppress: TrackedResourceListBySubscription + reason: Not available at this time. + from: deploymentmanager.json + - suppress: TrackedResourceListByResourceGroup + reason: Not available at this time. + from: deploymentmanager.json + - suppress: TrackedResourceGetOperation + reason: The rollout resource has a get operation. The request and response types are separated for clarity. + where: $.definitions.RolloutRequest + - suppress: DescriptionAndTitleMissing + reason: Common types warning. + where: $.definitions.Resource + - suppress: AvoidNestedProperties + reason: Nesting had to be avoided to have the autogenerated classes compose the required polymorphic 'properties' property in the StepResource. + where: $.definitions.StepResource.properties.properties +``` + +### Tag: package-2018-09-01-preview + +These settings apply only when `package-2018-09-01-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2018-09-01-preview' +input-file: +- Microsoft.DeploymentManager/preview/2018-09-01-preview/deploymentmanager.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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_deploymentmanager'] +``` + +## 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.DeploymentManager + payload-flattening-threshold: 2 + output-folder: $(csharp-sdks-folder)/DeploymentManager/Management.DeploymentManager/Generated + clear-output-folder: true +``` + + +## 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.deploymentmanager + package-name: azure-mgmt-deploymentmanager + package-version: 0.9.0 + clear-output-folder: true + override-client-name: DeploymentManagerClient +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-deploymentmanager/azure/mgmt/deploymentmanager +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-deploymentmanager +``` + +## 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.deploymentmanager +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-deploymentmanager +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2018-09-01-preview +``` + +### Tag: package-2018-09-01-preview and java + +These settings apply only when `--tag=package-2018-09-01-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2018-09-01-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.deploymentmanager.v2018-09-01-preview + output-folder: $(azure-libraries-for-java-folder)/deploymentmanager/resource-manager/v2018-09-01-preview +regenerate-manager: true +generate-interface: true +``` diff --git a/specification/deploymentmanager/resource-manager/readme.nodejs.md b/specification/deploymentmanager/resource-manager/readme.nodejs.md index 6af432df2d27..1a824f997569 100644 --- a/specification/deploymentmanager/resource-manager/readme.nodejs.md +++ b/specification/deploymentmanager/resource-manager/readme.nodejs.md @@ -1,14 +1,14 @@ -## Node.js - -These settings apply only when `--nodejs` is specified on the command line. -Please also specify `--node-sdks-folder=`. - -``` yaml $(nodejs) -nodejs: - azure-arm: true - package-name: azure-arm-deploymentmanager - output-folder: $(node-sdks-folder)/lib/services/deploymentmanagerManagement - generate-license-txt: true - generate-package-json: true - generate-readme-md: true -``` +## Node.js + +These settings apply only when `--nodejs` is specified on the command line. +Please also specify `--node-sdks-folder=`. + +``` yaml $(nodejs) +nodejs: + azure-arm: true + package-name: azure-arm-deploymentmanager + output-folder: $(node-sdks-folder)/lib/services/deploymentmanagerManagement + generate-license-txt: true + generate-package-json: true + generate-readme-md: true +``` diff --git a/specification/deploymentmanager/resource-manager/readme.ruby.md b/specification/deploymentmanager/resource-manager/readme.ruby.md index dafea90e72ce..2ddf1d0f479c 100644 --- a/specification/deploymentmanager/resource-manager/readme.ruby.md +++ b/specification/deploymentmanager/resource-manager/readme.ruby.md @@ -1,27 +1,27 @@ -## Ruby - -These settings apply only when `--ruby` is specified on the command line. - -``` yaml -package-name: azure_mgmt_deploymentmanager -package-version: "0.9.0" -azure-arm: true -``` - -### Ruby multi-api - -``` yaml $(ruby) && $(multiapi) -batch: - - tag: package-2018-09-01-preview -``` - -### Tag: package-2018-09-01-preview and ruby - -These settings apply only when `--tag=package-2018-09-01-preview --ruby` is specified on the command line. -Please also specify `--ruby-sdks-folder=`. - -``` yaml $(tag) == 'package-2018-09-01-preview' && $(ruby) -namespace: "Azure::DeploymentManager::Mgmt::V2018-09-01-preview" -output-folder: $(ruby-sdks-folder)/management/azure_mgmt_deploymentmanager/lib -``` - +## Ruby + +These settings apply only when `--ruby` is specified on the command line. + +``` yaml +package-name: azure_mgmt_deploymentmanager +package-version: "0.9.0" +azure-arm: true +``` + +### Ruby multi-api + +``` yaml $(ruby) && $(multiapi) +batch: + - tag: package-2018-09-01-preview +``` + +### Tag: package-2018-09-01-preview and ruby + +These settings apply only when `--tag=package-2018-09-01-preview --ruby` is specified on the command line. +Please also specify `--ruby-sdks-folder=`. + +``` yaml $(tag) == 'package-2018-09-01-preview' && $(ruby) +namespace: "Azure::DeploymentManager::Mgmt::V2018-09-01-preview" +output-folder: $(ruby-sdks-folder)/management/azure_mgmt_deploymentmanager/lib +``` + diff --git a/specification/devspaces/resource-manager/readme.md b/specification/devspaces/resource-manager/readme.md index 4920ccae6b7a..63db9ebec0aa 100644 --- a/specification/devspaces/resource-manager/readme.md +++ b/specification/devspaces/resource-manager/readme.md @@ -1,134 +1,134 @@ -# DevSpaces - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for DevSpaces. - - ---- -## Getting Started -To build the SDK for DevSpaces, 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 DevSpaces API. - -``` yaml -title: DevSpacesManagementClient -description: Dev Spaces Client -openapi-type: arm -tag: package-2019-01-01-preview -``` - -### Tag: package-2019-01-01-preview - -These settings apply only when `--tag=package-2019-01-01-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2019-01-01-preview' -input-file: -- Microsoft.DevSpaces/preview/2019-01-01-preview/devspaces.json -``` - -### Tag: package-2018-06-01-preview - -These settings apply only when `--tag=package-2018-06-01-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2018-06-01-preview' -input-file: -- Microsoft.DevSpaces/preview/2018-06-01-preview/devspaces.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-java - - repo: azure-sdk-for-python - - repo: azure-sdk-for-js - - repo: azure-sdk-for-node -``` - -## C# - -These settings apply only when `--csharp` is specified on the command line. -Please also specify `--csharp-sdks-folder=`. - -``` yaml $(csharp) -csharp: - # last generated with AutoRest.1.0.0-Nightly20170126 - azure-arm: true - license-header: MICROSOFT_MIT_NO_VERSION - namespace: Microsoft.Azure.Management.DevSpaces - payload-flattening-threshold: 2 - output-folder: $(csharp-sdks-folder)/DevSpaces/Management.DevSpaces/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.devspaces -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-devspaces -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2018-06-01-preview - - tag: package-2019-01-01-preview -``` - -### Tag: package-2018-06-01-preview and java - -These settings apply only when `--tag=2018-06-01-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag)=='package-2018-06-01-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.devspaces.v2018_06_01_preview - output-folder: $(azure-libraries-for-java-folder)/devspaces/resource-manager/v2018_06_01_preview -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2019-01-01-preview and java - -These settings apply only when `--tag=2019-01-01-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag)=='package-2019-01-01-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.devspaces.v2019_01_01_preview - output-folder: $(azure-libraries-for-java-folder)/devspaces/resource-manager/v2019_01_01_preview -regenerate-manager: true -generate-interface: true +# DevSpaces + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for DevSpaces. + + +--- +## Getting Started +To build the SDK for DevSpaces, 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 DevSpaces API. + +``` yaml +title: DevSpacesManagementClient +description: Dev Spaces Client +openapi-type: arm +tag: package-2019-01-01-preview +``` + +### Tag: package-2019-01-01-preview + +These settings apply only when `--tag=package-2019-01-01-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2019-01-01-preview' +input-file: +- Microsoft.DevSpaces/preview/2019-01-01-preview/devspaces.json +``` + +### Tag: package-2018-06-01-preview + +These settings apply only when `--tag=package-2018-06-01-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2018-06-01-preview' +input-file: +- Microsoft.DevSpaces/preview/2018-06-01-preview/devspaces.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-java + - repo: azure-sdk-for-python + - repo: azure-sdk-for-js + - repo: azure-sdk-for-node +``` + +## C# + +These settings apply only when `--csharp` is specified on the command line. +Please also specify `--csharp-sdks-folder=`. + +``` yaml $(csharp) +csharp: + # last generated with AutoRest.1.0.0-Nightly20170126 + azure-arm: true + license-header: MICROSOFT_MIT_NO_VERSION + namespace: Microsoft.Azure.Management.DevSpaces + payload-flattening-threshold: 2 + output-folder: $(csharp-sdks-folder)/DevSpaces/Management.DevSpaces/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.devspaces +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-devspaces +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2018-06-01-preview + - tag: package-2019-01-01-preview +``` + +### Tag: package-2018-06-01-preview and java + +These settings apply only when `--tag=2018-06-01-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag)=='package-2018-06-01-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.devspaces.v2018_06_01_preview + output-folder: $(azure-libraries-for-java-folder)/devspaces/resource-manager/v2018_06_01_preview +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2019-01-01-preview and java + +These settings apply only when `--tag=2019-01-01-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag)=='package-2019-01-01-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.devspaces.v2019_01_01_preview + output-folder: $(azure-libraries-for-java-folder)/devspaces/resource-manager/v2019_01_01_preview +regenerate-manager: true +generate-interface: true ``` \ No newline at end of file diff --git a/specification/devtestlabs/resource-manager/readme.md b/specification/devtestlabs/resource-manager/readme.md index 5d9e5b5b70ae..b6468fc6565f 100644 --- a/specification/devtestlabs/resource-manager/readme.md +++ b/specification/devtestlabs/resource-manager/readme.md @@ -1,190 +1,190 @@ -# DevTestLab - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for DevTestLab. - - - ---- -## Getting Started -To build the SDK for DevTestLab, 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 DevTestLab API. - -``` yaml -openapi-type: arm -tag: package-2018-09 -``` - - -### Tag: package-2018-09 - -These settings apply only when `--tag=package-2018-09` is specified on the command line. - -``` yaml $(tag) == 'package-2018-09' -input-file: -- Microsoft.DevTestLab/stable/2018-09-15/DTL.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.DevTestLab/stable/2016-05-15/DTL.json -``` - -### Tag: package-2015-05-preview - -These settings apply only when `--tag=package-2015-05-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2015-05-preview' -input-file: -- Microsoft.DevTestLab/preview/2015-05-21-preview/DTL.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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_devtestlabs'] -``` - - -## 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.DevTestLabs - output-folder: $(csharp-sdks-folder)/DevTestLabs/Management.DevTestLabs/Generated - clear-output-folder: true -``` - -## 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.devtestlabs - package-name: azure-mgmt-devtestlabs - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-devtestlabs/azure/mgmt/devtestlabs -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-devtestlabs -``` - -## 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.devtestlabs -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-devtestlabs -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2018-09 - - tag: package-2016-05 - - tag: package-2015-05-preview -``` - -### Tag: package-2018-09 and java - -These settings apply only when `--tag=package-2018-09 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2018-09' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.devtestlab.v2018_09_15 - output-folder: $(azure-libraries-for-java-folder)/devtestlab/resource-manager/v2018_09_15 -regenerate-manager: true -generate-interface: true -``` - -### 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.devtestlab.v2016_05_15 - output-folder: $(azure-libraries-for-java-folder)/devtestlab/resource-manager/v2016_05_15 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2015-05-preview and java - -These settings apply only when `--tag=package-2015-05-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2015-05-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.devtestlab.v2015_05_21_preview - output-folder: $(azure-libraries-for-java-folder)/devtestlab/resource-manager/v2015_05_21_preview -regenerate-manager: true -generate-interface: true -``` - - +# DevTestLab + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for DevTestLab. + + + +--- +## Getting Started +To build the SDK for DevTestLab, 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 DevTestLab API. + +``` yaml +openapi-type: arm +tag: package-2018-09 +``` + + +### Tag: package-2018-09 + +These settings apply only when `--tag=package-2018-09` is specified on the command line. + +``` yaml $(tag) == 'package-2018-09' +input-file: +- Microsoft.DevTestLab/stable/2018-09-15/DTL.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.DevTestLab/stable/2016-05-15/DTL.json +``` + +### Tag: package-2015-05-preview + +These settings apply only when `--tag=package-2015-05-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2015-05-preview' +input-file: +- Microsoft.DevTestLab/preview/2015-05-21-preview/DTL.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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_devtestlabs'] +``` + + +## 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.DevTestLabs + output-folder: $(csharp-sdks-folder)/DevTestLabs/Management.DevTestLabs/Generated + clear-output-folder: true +``` + +## 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.devtestlabs + package-name: azure-mgmt-devtestlabs + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-devtestlabs/azure/mgmt/devtestlabs +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-devtestlabs +``` + +## 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.devtestlabs +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-devtestlabs +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2018-09 + - tag: package-2016-05 + - tag: package-2015-05-preview +``` + +### Tag: package-2018-09 and java + +These settings apply only when `--tag=package-2018-09 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2018-09' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.devtestlab.v2018_09_15 + output-folder: $(azure-libraries-for-java-folder)/devtestlab/resource-manager/v2018_09_15 +regenerate-manager: true +generate-interface: true +``` + +### 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.devtestlab.v2016_05_15 + output-folder: $(azure-libraries-for-java-folder)/devtestlab/resource-manager/v2016_05_15 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2015-05-preview and java + +These settings apply only when `--tag=package-2015-05-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2015-05-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.devtestlab.v2015_05_21_preview + output-folder: $(azure-libraries-for-java-folder)/devtestlab/resource-manager/v2015_05_21_preview +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/dns/resource-manager/readme.md b/specification/dns/resource-manager/readme.md index f3d4bb4f2c4a..687dde4dc843 100644 --- a/specification/dns/resource-manager/readme.md +++ b/specification/dns/resource-manager/readme.md @@ -1,230 +1,230 @@ -# DNS - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for DNS. - ---- - -## Getting Started - -To build the SDK for DNS, 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 DNS API. - -``` yaml -openapi-type: arm -tag: package-2018-05 -``` - - -### Tag: package-2018-05 - -These settings apply only when `--tag=package-2018-05` is specified on the command line. - -```yaml $(tag) == 'package-2018-05' -input-file: - - Microsoft.Network/stable/2018-05-01/dns.json -directive: - - where: - - $.paths - suppress: - - OperationsAPIImplementation - - where: - - $.definitions.RecordSetProperties.properties.TTL - - $.definitions.RecordSetProperties.properties.ARecords - - $.definitions.RecordSetProperties.properties.AAAARecords - - $.definitions.RecordSetProperties.properties.MXRecords - - $.definitions.RecordSetProperties.properties.NSRecords - - $.definitions.RecordSetProperties.properties.PTRRecords - - $.definitions.RecordSetProperties.properties.SRVRecords - - $.definitions.RecordSetProperties.properties.TXTRecords - - $.definitions.RecordSetProperties.properties.CNAMERecord - - $.definitions.RecordSetProperties.properties.SOARecord - - $.definitions.RecordSetUpdateParameters.properties.RecordSet - suppress: - - DefinitionsPropertiesNamesCamelCase -``` -### Tag: package-2018-03-preview - -These settings apply only when `--tag=package-2018-03-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2018-03-preview' -input-file: -- Microsoft.Network/preview/2018-03-01-preview/dns.json -directive: - - where: - - $.paths - suppress: - - OperationsAPIImplementation - - where: - - $.definitions.RecordSetProperties.properties.TTL - - $.definitions.RecordSetProperties.properties.ARecords - - $.definitions.RecordSetProperties.properties.AAAARecords - - $.definitions.RecordSetProperties.properties.MXRecords - - $.definitions.RecordSetProperties.properties.NSRecords - - $.definitions.RecordSetProperties.properties.PTRRecords - - $.definitions.RecordSetProperties.properties.SRVRecords - - $.definitions.RecordSetProperties.properties.TXTRecords - - $.definitions.RecordSetProperties.properties.CNAMERecord - - $.definitions.RecordSetProperties.properties.SOARecord - - $.definitions.RecordSetUpdateParameters.properties.RecordSet - suppress: - - DefinitionsPropertiesNamesCamelCase -``` - -### Tag: package-2017-10 - -These settings apply only when `--tag=package-2017-10` is specified on the command line. - -``` yaml $(tag) == 'package-2017-10' -input-file: -- Microsoft.Network/stable/2017-10-01/dns.json -directive: - - where: - - $.paths - suppress: - - OperationsAPIImplementation - - where: - - $.definitions.RecordSetProperties.properties.TTL - - $.definitions.RecordSetProperties.properties.ARecords - - $.definitions.RecordSetProperties.properties.AAAARecords - - $.definitions.RecordSetProperties.properties.MXRecords - - $.definitions.RecordSetProperties.properties.NSRecords - - $.definitions.RecordSetProperties.properties.PTRRecords - - $.definitions.RecordSetProperties.properties.SRVRecords - - $.definitions.RecordSetProperties.properties.TXTRecords - - $.definitions.RecordSetProperties.properties.CNAMERecord - - $.definitions.RecordSetProperties.properties.SOARecord - - $.definitions.RecordSetUpdateParameters.properties.RecordSet - suppress: - - DefinitionsPropertiesNamesCamelCase -``` - -### Tag: package-2017-09 - -These settings apply only when `--tag=package-2017-09` is specified on the command line. - -``` yaml $(tag) == 'package-2017-09' -input-file: -- Microsoft.Network/stable/2017-09-01/dns.json -``` - -### Tag: package-2016-04 - -These settings apply only when `--tag=package-2016-04` is specified on the command line. - -``` yaml $(tag) == 'package-2016-04' -input-file: -- Microsoft.Network/stable/2016-04-01/dns.json -``` - -### Tag: package-2015-05-preview - -These settings apply only when `--tag=package-2015-05-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2015-05-preview' -input-file: -- Microsoft.Network/preview/2015-05-04-preview/dns.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 - after_scripts: - - python ./scripts/multiapi_init_gen.py azure-mgmt-dns - - repo: azure-sdk-for-java - - repo: azure-sdk-for-go - - repo: azure-sdk-for-node - - repo: azure-sdk-for-typescript - - repo: azure-sdk-for-js - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_dns'] -``` - -## 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.Dns - payload-flattening-threshold: 2 - output-folder: $(csharp-sdks-folder)/Dns/Management.Dns/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.dns -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-dns -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2017-10 - - tag: package-2016-04 -``` - -### Tag: package-2017-10 and java - -These settings apply only when `--tag=package-2017-10 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2017-10' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.dns.v2017_10_01 - output-folder: $(azure-libraries-for-java-folder)/dns/resource-manager/v2017_10_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2016-04 and java - -These settings apply only when `--tag=package-2016-04 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2016-04' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.dns.v2016_04_01 - output-folder: $(azure-libraries-for-java-folder)/dns/resource-manager/v2016_04_01 -regenerate-manager: true -generate-interface: true -``` +# DNS + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for DNS. + +--- + +## Getting Started + +To build the SDK for DNS, 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 DNS API. + +``` yaml +openapi-type: arm +tag: package-2018-05 +``` + + +### Tag: package-2018-05 + +These settings apply only when `--tag=package-2018-05` is specified on the command line. + +```yaml $(tag) == 'package-2018-05' +input-file: + - Microsoft.Network/stable/2018-05-01/dns.json +directive: + - where: + - $.paths + suppress: + - OperationsAPIImplementation + - where: + - $.definitions.RecordSetProperties.properties.TTL + - $.definitions.RecordSetProperties.properties.ARecords + - $.definitions.RecordSetProperties.properties.AAAARecords + - $.definitions.RecordSetProperties.properties.MXRecords + - $.definitions.RecordSetProperties.properties.NSRecords + - $.definitions.RecordSetProperties.properties.PTRRecords + - $.definitions.RecordSetProperties.properties.SRVRecords + - $.definitions.RecordSetProperties.properties.TXTRecords + - $.definitions.RecordSetProperties.properties.CNAMERecord + - $.definitions.RecordSetProperties.properties.SOARecord + - $.definitions.RecordSetUpdateParameters.properties.RecordSet + suppress: + - DefinitionsPropertiesNamesCamelCase +``` +### Tag: package-2018-03-preview + +These settings apply only when `--tag=package-2018-03-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2018-03-preview' +input-file: +- Microsoft.Network/preview/2018-03-01-preview/dns.json +directive: + - where: + - $.paths + suppress: + - OperationsAPIImplementation + - where: + - $.definitions.RecordSetProperties.properties.TTL + - $.definitions.RecordSetProperties.properties.ARecords + - $.definitions.RecordSetProperties.properties.AAAARecords + - $.definitions.RecordSetProperties.properties.MXRecords + - $.definitions.RecordSetProperties.properties.NSRecords + - $.definitions.RecordSetProperties.properties.PTRRecords + - $.definitions.RecordSetProperties.properties.SRVRecords + - $.definitions.RecordSetProperties.properties.TXTRecords + - $.definitions.RecordSetProperties.properties.CNAMERecord + - $.definitions.RecordSetProperties.properties.SOARecord + - $.definitions.RecordSetUpdateParameters.properties.RecordSet + suppress: + - DefinitionsPropertiesNamesCamelCase +``` + +### Tag: package-2017-10 + +These settings apply only when `--tag=package-2017-10` is specified on the command line. + +``` yaml $(tag) == 'package-2017-10' +input-file: +- Microsoft.Network/stable/2017-10-01/dns.json +directive: + - where: + - $.paths + suppress: + - OperationsAPIImplementation + - where: + - $.definitions.RecordSetProperties.properties.TTL + - $.definitions.RecordSetProperties.properties.ARecords + - $.definitions.RecordSetProperties.properties.AAAARecords + - $.definitions.RecordSetProperties.properties.MXRecords + - $.definitions.RecordSetProperties.properties.NSRecords + - $.definitions.RecordSetProperties.properties.PTRRecords + - $.definitions.RecordSetProperties.properties.SRVRecords + - $.definitions.RecordSetProperties.properties.TXTRecords + - $.definitions.RecordSetProperties.properties.CNAMERecord + - $.definitions.RecordSetProperties.properties.SOARecord + - $.definitions.RecordSetUpdateParameters.properties.RecordSet + suppress: + - DefinitionsPropertiesNamesCamelCase +``` + +### Tag: package-2017-09 + +These settings apply only when `--tag=package-2017-09` is specified on the command line. + +``` yaml $(tag) == 'package-2017-09' +input-file: +- Microsoft.Network/stable/2017-09-01/dns.json +``` + +### Tag: package-2016-04 + +These settings apply only when `--tag=package-2016-04` is specified on the command line. + +``` yaml $(tag) == 'package-2016-04' +input-file: +- Microsoft.Network/stable/2016-04-01/dns.json +``` + +### Tag: package-2015-05-preview + +These settings apply only when `--tag=package-2015-05-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2015-05-preview' +input-file: +- Microsoft.Network/preview/2015-05-04-preview/dns.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 + after_scripts: + - python ./scripts/multiapi_init_gen.py azure-mgmt-dns + - repo: azure-sdk-for-java + - repo: azure-sdk-for-go + - repo: azure-sdk-for-node + - repo: azure-sdk-for-typescript + - repo: azure-sdk-for-js + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_dns'] +``` + +## 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.Dns + payload-flattening-threshold: 2 + output-folder: $(csharp-sdks-folder)/Dns/Management.Dns/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.dns +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-dns +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2017-10 + - tag: package-2016-04 +``` + +### Tag: package-2017-10 and java + +These settings apply only when `--tag=package-2017-10 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2017-10' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.dns.v2017_10_01 + output-folder: $(azure-libraries-for-java-folder)/dns/resource-manager/v2017_10_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2016-04 and java + +These settings apply only when `--tag=package-2016-04 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2016-04' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.dns.v2016_04_01 + output-folder: $(azure-libraries-for-java-folder)/dns/resource-manager/v2016_04_01 +regenerate-manager: true +generate-interface: true +``` diff --git a/specification/eventhub/resource-manager/readme.md b/specification/eventhub/resource-manager/readme.md index 3caf43701c28..fb1bc72c87d8 100644 --- a/specification/eventhub/resource-manager/readme.md +++ b/specification/eventhub/resource-manager/readme.md @@ -1,179 +1,179 @@ -# EventHub - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for EventHub. - - - ---- -## Getting Started -To build the SDK for EventHub, 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 EventHub 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.EventHub/stable/2017-04-01/EventHub.json -``` - - -### Tag: package-2015-08 - -These settings apply only when `--tag=package-2015-08` is specified on the command line. - -``` yaml $(tag) == 'package-2015-08' -input-file: -- Microsoft.EventHub/stable/2015-08-01/EventHub.json -``` - - -### Tag: package-2014-09 - -These settings apply only when `--tag=package-2014-09` is specified on the command line. - -``` yaml $(tag) == 'package-2014-09' -input-file: -- Microsoft.EventHub/stable/2014-09-01/EventHub.json -``` - - -### Tag: package-2018-01-preview - -These settings apply only when `--tag=package-2018-01-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2018-01-preview' -input-file: -- Microsoft.EventHub/preview/2018-01-01-preview/EventHub-preview.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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_event_hub'] -``` - - -## 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.EventHub - output-folder: $(csharp-sdks-folder)/EventHub/Management.EventHub/Generated - clear-output-folder: true -``` - -## Python - -See configuration in [readme.python.md](./readme.python.md) - -## 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.eventhub -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-eventhub -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2018-01-preview - - tag: package-2015-08 - - tag: package-2017-04 -``` - -### Tag: package-2018-01-preview and java - -These settings apply only when `--tag=package-2018-01-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2018-01-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.eventhub.v2018_01_01_preview - output-folder: $(azure-libraries-for-java-folder)/eventhub/resource-manager/v2018_01_01_preview -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2015-08 and java - -These settings apply only when `--tag=package-2015-08 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2015-08' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.eventhub.v2015_08_01 - output-folder: $(azure-libraries-for-java-folder)/eventhub/resource-manager/v2015_08_01 -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.eventhub.v2017_04_01 - output-folder: $(azure-libraries-for-java-folder)/eventhub/resource-manager/v2017_04_01 -regenerate-manager: true -generate-interface: true -``` - - +# EventHub + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for EventHub. + + + +--- +## Getting Started +To build the SDK for EventHub, 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 EventHub 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.EventHub/stable/2017-04-01/EventHub.json +``` + + +### Tag: package-2015-08 + +These settings apply only when `--tag=package-2015-08` is specified on the command line. + +``` yaml $(tag) == 'package-2015-08' +input-file: +- Microsoft.EventHub/stable/2015-08-01/EventHub.json +``` + + +### Tag: package-2014-09 + +These settings apply only when `--tag=package-2014-09` is specified on the command line. + +``` yaml $(tag) == 'package-2014-09' +input-file: +- Microsoft.EventHub/stable/2014-09-01/EventHub.json +``` + + +### Tag: package-2018-01-preview + +These settings apply only when `--tag=package-2018-01-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2018-01-preview' +input-file: +- Microsoft.EventHub/preview/2018-01-01-preview/EventHub-preview.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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_event_hub'] +``` + + +## 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.EventHub + output-folder: $(csharp-sdks-folder)/EventHub/Management.EventHub/Generated + clear-output-folder: true +``` + +## Python + +See configuration in [readme.python.md](./readme.python.md) + +## 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.eventhub +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-eventhub +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2018-01-preview + - tag: package-2015-08 + - tag: package-2017-04 +``` + +### Tag: package-2018-01-preview and java + +These settings apply only when `--tag=package-2018-01-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2018-01-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.eventhub.v2018_01_01_preview + output-folder: $(azure-libraries-for-java-folder)/eventhub/resource-manager/v2018_01_01_preview +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2015-08 and java + +These settings apply only when `--tag=package-2015-08 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2015-08' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.eventhub.v2015_08_01 + output-folder: $(azure-libraries-for-java-folder)/eventhub/resource-manager/v2015_08_01 +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.eventhub.v2017_04_01 + output-folder: $(azure-libraries-for-java-folder)/eventhub/resource-manager/v2017_04_01 +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/graphrbac/data-plane/readme.md b/specification/graphrbac/data-plane/readme.md index c65c065e5dad..8e44b36f2489 100644 --- a/specification/graphrbac/data-plane/readme.md +++ b/specification/graphrbac/data-plane/readme.md @@ -1,136 +1,136 @@ -# GraphRbac - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for GraphRbac. - - - ---- -## Getting Started -To build the SDK for GraphRbac, 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 GraphRbac API. - -``` yaml -openapi-type: data-plane -tag: 1.6 -``` - - -### Tag: 1.6 - -These settings apply only when `--tag=1.6` is specified on the command line. - -``` yaml $(tag) == '1.6' -input-file: -- Microsoft.GraphRbac/stable/1.6/graphrbac.json -``` - -## Suppression - -``` yaml -directive: - - suppress: D5001 - reason: this spec never has examples. It is owned by the SDK group and we already have CLI commands testing it - - suppress: R2058 - reason: existing since the spec started - - suppress: R3016 - reason: existing since the spec started -``` - ---- -# 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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_graph_rbac'] -``` - - -## 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.Graph.RBAC - output-folder: $(csharp-sdks-folder)/Graph.RBAC/Graph.RBAC/Generated - clear-output-folder: true -``` - - -## 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.graphrbac - package-name: azure-graphrbac - package-version: 0.52.0 - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-graphrbac/azure/graphrbac -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-graphrbac -``` - -## 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) -java: - azure-arm: true - fluent: true - namespace: com.microsoft.azure.graphrbac - license-header: MICROSOFT_MIT_NO_CODEGEN - payload-flattening-threshold: 1 - output-folder: $(azure-libraries-for-java-folder)/azure-graphrbac -``` +# GraphRbac + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for GraphRbac. + + + +--- +## Getting Started +To build the SDK for GraphRbac, 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 GraphRbac API. + +``` yaml +openapi-type: data-plane +tag: 1.6 +``` + + +### Tag: 1.6 + +These settings apply only when `--tag=1.6` is specified on the command line. + +``` yaml $(tag) == '1.6' +input-file: +- Microsoft.GraphRbac/stable/1.6/graphrbac.json +``` + +## Suppression + +``` yaml +directive: + - suppress: D5001 + reason: this spec never has examples. It is owned by the SDK group and we already have CLI commands testing it + - suppress: R2058 + reason: existing since the spec started + - suppress: R3016 + reason: existing since the spec started +``` + +--- +# 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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_graph_rbac'] +``` + + +## 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.Graph.RBAC + output-folder: $(csharp-sdks-folder)/Graph.RBAC/Graph.RBAC/Generated + clear-output-folder: true +``` + + +## 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.graphrbac + package-name: azure-graphrbac + package-version: 0.52.0 + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-graphrbac/azure/graphrbac +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-graphrbac +``` + +## 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) +java: + azure-arm: true + fluent: true + namespace: com.microsoft.azure.graphrbac + license-header: MICROSOFT_MIT_NO_CODEGEN + payload-flattening-threshold: 1 + output-folder: $(azure-libraries-for-java-folder)/azure-graphrbac +``` diff --git a/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_Get.json b/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_Get.json index 384ae6859aa0..5ac4202c4b01 100644 --- a/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_Get.json +++ b/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_Get.json @@ -1,76 +1,76 @@ -{ - "parameters": { - "user.name": "admin", - "clusterDnsName": "cluster.azurehdinsight.net", - "jobId": "job_1542085634998_0024", - "fields": "*" - }, - "responses": { - "200": { - "status": { - "mapProgress": 1.0, - "reduceProgress": 1.0, - "cleanupProgress": 0.0, - "setupProgress": 0.0, - "runState": 2, - "startTime": 1542088206436, - "queue": "default", - "priority": "NORMAL", - "schedulingInfo": "NA", - "failureInfo": "NA", - "jobACLs": {}, - "jobName": "TempletonControllerJob", - "jobFile": "wasb://testcontainer11549@testazureblob1114.blob.core.windows.net/mr-history/done/2018/11/13/000000/job_1542085634998_0024_conf.xml", - "finishTime": 1542088277769, - "historyFile": "", - "trackingUrl": "hn1-testcl.422g4qa5a0lehgxxtnagxxuu2h.ex.internal.cloudapp.net:19888/jobhistory/job/job_1542085634998_0024", - "numUsedSlots": 0, - "numReservedSlots": 0, - "usedMem": 0, - "reservedMem": 0, - "neededMem": 0, - "jobPriority": "NORMAL", - "jobID": { - "id": 24, - "jtIdentifier": "1542085634998" - }, - "jobId": "job_1542085634998_0024", - "username": "testuser11750", - "state": "SUCCEEDED", - "retired": false, - "jobComplete": true, - "uber": false - }, - "profile": { - "user": "testuser11750", - "jobFile": "wasb://testcontainer11549@testazureblob1114.blob.core.windows.net/mr-history/done/2018/11/13/000000/job_1542085634998_0024_conf.xml", - "url": null, - "queueName": "default", - "jobName": "TempletonControllerJob", - "jobID": { - "id": 24, - "jtIdentifier": "1542085634998" - }, - "jobId": "job_1542085634998_0024" - }, - "id": "job_1542085634998_0024", - "parentId": null, - "percentComplete": null, - "exitValue": 0, - "user": "testuser11750", - "callback": null, - "completed": "done", - "userargs": { - "statusdir": "2018-11-13T05-49-52-4418fce1-e92e-4732-bc12-f2a3b8ef4432", - "file": null, - "enablejobreconnect": null, - "define": [], - "enablelog": "false", - "files": null, - "callback": null, - "execute": "select querydwelltime+2 from hivesampletable where clientid = 8" - }, - "msg": null - } - } +{ + "parameters": { + "user.name": "admin", + "clusterDnsName": "cluster.azurehdinsight.net", + "jobId": "job_1542085634998_0024", + "fields": "*" + }, + "responses": { + "200": { + "status": { + "mapProgress": 1.0, + "reduceProgress": 1.0, + "cleanupProgress": 0.0, + "setupProgress": 0.0, + "runState": 2, + "startTime": 1542088206436, + "queue": "default", + "priority": "NORMAL", + "schedulingInfo": "NA", + "failureInfo": "NA", + "jobACLs": {}, + "jobName": "TempletonControllerJob", + "jobFile": "wasb://testcontainer11549@testazureblob1114.blob.core.windows.net/mr-history/done/2018/11/13/000000/job_1542085634998_0024_conf.xml", + "finishTime": 1542088277769, + "historyFile": "", + "trackingUrl": "hn1-testcl.422g4qa5a0lehgxxtnagxxuu2h.ex.internal.cloudapp.net:19888/jobhistory/job/job_1542085634998_0024", + "numUsedSlots": 0, + "numReservedSlots": 0, + "usedMem": 0, + "reservedMem": 0, + "neededMem": 0, + "jobPriority": "NORMAL", + "jobID": { + "id": 24, + "jtIdentifier": "1542085634998" + }, + "jobId": "job_1542085634998_0024", + "username": "testuser11750", + "state": "SUCCEEDED", + "retired": false, + "jobComplete": true, + "uber": false + }, + "profile": { + "user": "testuser11750", + "jobFile": "wasb://testcontainer11549@testazureblob1114.blob.core.windows.net/mr-history/done/2018/11/13/000000/job_1542085634998_0024_conf.xml", + "url": null, + "queueName": "default", + "jobName": "TempletonControllerJob", + "jobID": { + "id": 24, + "jtIdentifier": "1542085634998" + }, + "jobId": "job_1542085634998_0024" + }, + "id": "job_1542085634998_0024", + "parentId": null, + "percentComplete": null, + "exitValue": 0, + "user": "testuser11750", + "callback": null, + "completed": "done", + "userargs": { + "statusdir": "2018-11-13T05-49-52-4418fce1-e92e-4732-bc12-f2a3b8ef4432", + "file": null, + "enablejobreconnect": null, + "define": [], + "enablelog": "false", + "files": null, + "callback": null, + "execute": "select querydwelltime+2 from hivesampletable where clientid = 8" + }, + "msg": null + } + } } \ No newline at end of file diff --git a/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_GetAppState.json b/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_GetAppState.json index 1cbee0d0b8e0..bfbeb8b9cdd6 100644 --- a/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_GetAppState.json +++ b/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_GetAppState.json @@ -1,13 +1,13 @@ -{ - "parameters": { - "appId": "application_1462754318084_0071", - "clusterDnsName": "cluster.azurehdinsight.net" - }, - "responses": { - "200": { - "body": { - "state": "ACCEPTED" - } - } - } +{ + "parameters": { + "appId": "application_1462754318084_0071", + "clusterDnsName": "cluster.azurehdinsight.net" + }, + "responses": { + "200": { + "body": { + "state": "ACCEPTED" + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_Kill.json b/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_Kill.json index a29a26f4a0c0..75d045a4eb62 100644 --- a/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_Kill.json +++ b/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_Kill.json @@ -1,84 +1,84 @@ -{ - "parameters": { - "user.name": "admin", - "clusterDnsName": "cluster.azurehdinsight.net", - "jobId": "job_1542085634998_0007" - }, - "responses": { - "200": { - "status": { - "mapProgress": 0.0, - "reduceProgress": 0.0, - "cleanupProgress": 0.0, - "setupProgress": 0.0, - "runState": 5, - "startTime": 1542087304445, - "queue": "default", - "priority": "NORMAL", - "schedulingInfo": "NA", - "failureInfo": "NA", - "jobACLs": {}, - "jobName": "TempletonControllerJob", - "jobFile": "/mapreducestaging/testuser11750/.staging/job_1542085634998_0007/job.xml", - "finishTime": 1542087305443, - "historyFile": "", - "trackingUrl": "http://hn0-testcl.422g4qa5a0lehgxxtnagxxuu2h.ex.internal.cloudapp.net:8088/cluster/app/application_1542085634998_0007", - "numUsedSlots": 0, - "numReservedSlots": 0, - "usedMem": 0, - "reservedMem": 0, - "neededMem": 0, - "jobPriority": "NORMAL", - "jobID": { - "id": 7, - "jtIdentifier": "1542085634998" - }, - "jobId": "job_1542085634998_0007", - "username": "testuser11750", - "state": "KILLED", - "retired": false, - "jobComplete": true, - "uber": false - }, - "profile": { - "user": "testuser11750", - "jobFile": "/mapreducestaging/testuser11750/.staging/job_1542085634998_0007/job.xml", - "url": "http://hn0-testcl.422g4qa5a0lehgxxtnagxxuu2h.ex.internal.cloudapp.net:8088/cluster/app/application_1542085634998_0007", - "queueName": "default", - "jobName": "TempletonControllerJob", - "jobID": { - "id": 7, - "jtIdentifier": "1542085634998" - }, - "jobId": "job_1542085634998_0007" - }, - "id": "job_1542085634998_0007", - "parentId": null, - "percentComplete": null, - "exitValue": null, - "user": "testuser11750", - "callback": null, - "completed": null, - "userargs": { - "statusdir": "2018-11-13T05-35-01-6f79af0f-6157-494a-a03e-eabb190a0c10", - "enablejobreconnect": null, - "arg": [ - "10", - "1000" - ], - "define": [ - "mapreduce.map.maxattempts=10", - "mapreduce.reduce.maxattempts=10", - "mapreduce.task.timeout=60000" - ], - "enablelog": "false", - "libjars": null, - "files": null, - "callback": null, - "jar": "/example/jars/hadoop-mapreduce-examples.jar", - "class": "pi" - }, - "msg": null - } - } +{ + "parameters": { + "user.name": "admin", + "clusterDnsName": "cluster.azurehdinsight.net", + "jobId": "job_1542085634998_0007" + }, + "responses": { + "200": { + "status": { + "mapProgress": 0.0, + "reduceProgress": 0.0, + "cleanupProgress": 0.0, + "setupProgress": 0.0, + "runState": 5, + "startTime": 1542087304445, + "queue": "default", + "priority": "NORMAL", + "schedulingInfo": "NA", + "failureInfo": "NA", + "jobACLs": {}, + "jobName": "TempletonControllerJob", + "jobFile": "/mapreducestaging/testuser11750/.staging/job_1542085634998_0007/job.xml", + "finishTime": 1542087305443, + "historyFile": "", + "trackingUrl": "http://hn0-testcl.422g4qa5a0lehgxxtnagxxuu2h.ex.internal.cloudapp.net:8088/cluster/app/application_1542085634998_0007", + "numUsedSlots": 0, + "numReservedSlots": 0, + "usedMem": 0, + "reservedMem": 0, + "neededMem": 0, + "jobPriority": "NORMAL", + "jobID": { + "id": 7, + "jtIdentifier": "1542085634998" + }, + "jobId": "job_1542085634998_0007", + "username": "testuser11750", + "state": "KILLED", + "retired": false, + "jobComplete": true, + "uber": false + }, + "profile": { + "user": "testuser11750", + "jobFile": "/mapreducestaging/testuser11750/.staging/job_1542085634998_0007/job.xml", + "url": "http://hn0-testcl.422g4qa5a0lehgxxtnagxxuu2h.ex.internal.cloudapp.net:8088/cluster/app/application_1542085634998_0007", + "queueName": "default", + "jobName": "TempletonControllerJob", + "jobID": { + "id": 7, + "jtIdentifier": "1542085634998" + }, + "jobId": "job_1542085634998_0007" + }, + "id": "job_1542085634998_0007", + "parentId": null, + "percentComplete": null, + "exitValue": null, + "user": "testuser11750", + "callback": null, + "completed": null, + "userargs": { + "statusdir": "2018-11-13T05-35-01-6f79af0f-6157-494a-a03e-eabb190a0c10", + "enablejobreconnect": null, + "arg": [ + "10", + "1000" + ], + "define": [ + "mapreduce.map.maxattempts=10", + "mapreduce.reduce.maxattempts=10", + "mapreduce.task.timeout=60000" + ], + "enablelog": "false", + "libjars": null, + "files": null, + "callback": null, + "jar": "/example/jars/hadoop-mapreduce-examples.jar", + "class": "pi" + }, + "msg": null + } + } } \ No newline at end of file diff --git a/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_List.json b/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_List.json index cd36507adc1a..b671a1f55e34 100644 --- a/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_List.json +++ b/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_List.json @@ -1,82 +1,82 @@ -{ - "parameters": { - "user.name": "admin", - "clusterDnsName": "cluster.azurehdinsight.net", - "fields": "*", - "showall": "true" - }, - "responses": { - "200": { - "body": [ - { - "id": "job_1542085634998_0027", - "detail": { - "status": { - "mapProgress": 0.0, - "reduceProgress": 0.0, - "cleanupProgress": 0.0, - "setupProgress": 0.0, - "runState": 4, - "startTime": 1542088296429, - "queue": "default", - "priority": "NORMAL", - "schedulingInfo": "NA", - "failureInfo": "NA", - "jobACLs": {}, - "jobName": "TempletonControllerJob", - "jobFile": "/mapreducestaging/testuser11750/.staging/job_1542085634998_0027/job.xml", - "finishTime": 0, - "historyFile": "", - "trackingUrl": "http://hn0-testcl.422g4qa5a0lehgxxtnagxxuu2h.ex.internal.cloudapp.net:8088/proxy/application_1542085634998_0027/", - "numUsedSlots": 0, - "numReservedSlots": 0, - "usedMem": 0, - "reservedMem": 0, - "neededMem": 0, - "jobPriority": "NORMAL", - "jobID": { - "id": 27, - "jtIdentifier": "1542085634998" - }, - "jobId": "job_1542085634998_0027", - "username": "testuser11750", - "state": "PREP", - "retired": false, - "jobComplete": false, - "uber": false - }, - "profile": { - "user": "testuser11750", - "jobFile": "/mapreducestaging/testuser11750/.staging/job_1542085634998_0027/job.xml", - "url": "http://hn0-testcl.422g4qa5a0lehgxxtnagxxuu2h.ex.internal.cloudapp.net:8088/proxy/application_1542085634998_0027/", - "queueName": "default", - "jobName": "TempletonControllerJob", - "jobID": { - "id": 27, - "jtIdentifier": "1542085634998" - }, - "jobId": "job_1542085634998_0027" - }, - "id": "job_1542085634998_0027", - "parentId": null, - "percentComplete": null, - "exitValue": null, - "user": "testuser11750", - "callback": null, - "completed": null, - "userargs": { - "statusdir": null, - "file": null, - "define": [], - "enablelog": "false", - "files": null, - "callback": null, - "execute": "select querydwelltime+2 from hivesampletable where clientid = 8" - }, - "msg": null - } - } - ] - } - } +{ + "parameters": { + "user.name": "admin", + "clusterDnsName": "cluster.azurehdinsight.net", + "fields": "*", + "showall": "true" + }, + "responses": { + "200": { + "body": [ + { + "id": "job_1542085634998_0027", + "detail": { + "status": { + "mapProgress": 0.0, + "reduceProgress": 0.0, + "cleanupProgress": 0.0, + "setupProgress": 0.0, + "runState": 4, + "startTime": 1542088296429, + "queue": "default", + "priority": "NORMAL", + "schedulingInfo": "NA", + "failureInfo": "NA", + "jobACLs": {}, + "jobName": "TempletonControllerJob", + "jobFile": "/mapreducestaging/testuser11750/.staging/job_1542085634998_0027/job.xml", + "finishTime": 0, + "historyFile": "", + "trackingUrl": "http://hn0-testcl.422g4qa5a0lehgxxtnagxxuu2h.ex.internal.cloudapp.net:8088/proxy/application_1542085634998_0027/", + "numUsedSlots": 0, + "numReservedSlots": 0, + "usedMem": 0, + "reservedMem": 0, + "neededMem": 0, + "jobPriority": "NORMAL", + "jobID": { + "id": 27, + "jtIdentifier": "1542085634998" + }, + "jobId": "job_1542085634998_0027", + "username": "testuser11750", + "state": "PREP", + "retired": false, + "jobComplete": false, + "uber": false + }, + "profile": { + "user": "testuser11750", + "jobFile": "/mapreducestaging/testuser11750/.staging/job_1542085634998_0027/job.xml", + "url": "http://hn0-testcl.422g4qa5a0lehgxxtnagxxuu2h.ex.internal.cloudapp.net:8088/proxy/application_1542085634998_0027/", + "queueName": "default", + "jobName": "TempletonControllerJob", + "jobID": { + "id": 27, + "jtIdentifier": "1542085634998" + }, + "jobId": "job_1542085634998_0027" + }, + "id": "job_1542085634998_0027", + "parentId": null, + "percentComplete": null, + "exitValue": null, + "user": "testuser11750", + "callback": null, + "completed": null, + "userargs": { + "statusdir": null, + "file": null, + "define": [], + "enablelog": "false", + "files": null, + "callback": null, + "execute": "select querydwelltime+2 from hivesampletable where clientid = 8" + }, + "msg": null + } + } + ] + } + } } \ No newline at end of file diff --git a/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_ListAfterJobId.json b/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_ListAfterJobId.json index c4fb3acecd14..ed33b6aecb31 100644 --- a/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_ListAfterJobId.json +++ b/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_ListAfterJobId.json @@ -1,212 +1,212 @@ -{ - "parameters": { - "user.name": "admin", - "clusterDnsName": "cluster.azurehdinsight.net", - "jobId": "job_1542085634998_0029", - "numrecords": 3, - "fields": "*", - "showall": "true" - }, - "responses": { - "200": { - "body": [ - { - "id": "job_1542085634998_0028", - "detail": { - "status": { - "mapProgress": 0.0, - "reduceProgress": 0.0, - "cleanupProgress": 0.0, - "setupProgress": 1.0, - "runState": 1, - "startTime": 1542088315731, - "queue": "default", - "priority": "NORMAL", - "schedulingInfo": "NA", - "failureInfo": "NA", - "jobACLs": {}, - "jobName": "TempletonControllerJob", - "jobFile": "wasb://testcontainer11549@testazureblob1114.blob.core.windows.net/mapreducestaging/testuser11750/.staging/job_1542085634998_0028/job.xml", - "finishTime": 0, - "historyFile": "", - "trackingUrl": "http://hn0-testcl.422g4qa5a0lehgxxtnagxxuu2h.ex.internal.cloudapp.net:8088/proxy/application_1542085634998_0028/", - "numUsedSlots": 0, - "numReservedSlots": 0, - "usedMem": 0, - "reservedMem": 0, - "neededMem": 0, - "jobPriority": "NORMAL", - "jobID": { - "id": 28, - "jtIdentifier": "1542085634998" - }, - "jobId": "job_1542085634998_0028", - "username": "yarn", - "state": "RUNNING", - "retired": false, - "jobComplete": false, - "uber": false - }, - "profile": { - "user": "yarn", - "jobFile": "wasb://testcontainer11549@testazureblob1114.blob.core.windows.net/mapreducestaging/testuser11750/.staging/job_1542085634998_0028/job.xml", - "url": "http://hn0-testcl.422g4qa5a0lehgxxtnagxxuu2h.ex.internal.cloudapp.net:8088/proxy/application_1542085634998_0028/", - "queueName": "default", - "jobName": "TempletonControllerJob", - "jobID": { - "id": 28, - "jtIdentifier": "1542085634998" - }, - "jobId": "job_1542085634998_0028" - }, - "id": "job_1542085634998_0028", - "parentId": null, - "percentComplete": null, - "exitValue": null, - "user": "yarn", - "callback": null, - "completed": null, - "userargs": { - "statusdir": null, - "file": null, - "define": [], - "enablelog": "false", - "files": null, - "callback": null, - "execute": "select querydwelltime+2 from hivesampletable where clientid = 8" - }, - "msg": null - } - }, - { - "id": "job_1542085634998_0027", - "detail": { - "status": { - "mapProgress": 0.0, - "reduceProgress": 0.0, - "cleanupProgress": 0.0, - "setupProgress": 1.0, - "runState": 1, - "startTime": 1542088307280, - "queue": "default", - "priority": "NORMAL", - "schedulingInfo": "NA", - "failureInfo": "NA", - "jobACLs": {}, - "jobName": "TempletonControllerJob", - "jobFile": "wasb://testcontainer11549@testazureblob1114.blob.core.windows.net/mapreducestaging/testuser11750/.staging/job_1542085634998_0027/job.xml", - "finishTime": 0, - "historyFile": "", - "trackingUrl": "http://hn0-testcl.422g4qa5a0lehgxxtnagxxuu2h.ex.internal.cloudapp.net:8088/proxy/application_1542085634998_0027/", - "numUsedSlots": 0, - "numReservedSlots": 0, - "usedMem": 0, - "reservedMem": 0, - "neededMem": 0, - "jobPriority": "NORMAL", - "jobID": { - "id": 27, - "jtIdentifier": "1542085634998" - }, - "jobId": "job_1542085634998_0027", - "username": "yarn", - "state": "RUNNING", - "retired": false, - "jobComplete": false, - "uber": false - }, - "profile": { - "user": "yarn", - "jobFile": "wasb://testcontainer11549@testazureblob1114.blob.core.windows.net/mapreducestaging/testuser11750/.staging/job_1542085634998_0027/job.xml", - "url": "http://hn0-testcl.422g4qa5a0lehgxxtnagxxuu2h.ex.internal.cloudapp.net:8088/proxy/application_1542085634998_0027/", - "queueName": "default", - "jobName": "TempletonControllerJob", - "jobID": { - "id": 27, - "jtIdentifier": "1542085634998" - }, - "jobId": "job_1542085634998_0027" - }, - "id": "job_1542085634998_0027", - "parentId": null, - "percentComplete": null, - "exitValue": null, - "user": "yarn", - "callback": null, - "completed": null, - "userargs": { - "statusdir": null, - "file": null, - "define": [], - "enablelog": "false", - "files": null, - "callback": null, - "execute": "select querydwelltime+2 from hivesampletable where clientid = 8" - }, - "msg": null - } - }, - { - "id": "job_1542085634998_0025", - "detail": { - "status": { - "mapProgress": 1.0, - "reduceProgress": 1.0, - "cleanupProgress": 0.0, - "setupProgress": 0.0, - "runState": 2, - "startTime": 1542088225363, - "queue": "default", - "priority": "NORMAL", - "schedulingInfo": "NA", - "failureInfo": "NA", - "jobACLs": {}, - "jobName": "QuasiMonteCarlo", - "jobFile": "wasb://testcontainer11549@testazureblob1114.blob.core.windows.net/mr-history/done/2018/11/13/000000/job_1542085634998_0025_conf.xml", - "finishTime": 1542088250019, - "historyFile": "", - "trackingUrl": "hn1-testcl.422g4qa5a0lehgxxtnagxxuu2h.ex.internal.cloudapp.net:19888/jobhistory/job/job_1542085634998_0025", - "numUsedSlots": 0, - "numReservedSlots": 0, - "usedMem": 0, - "reservedMem": 0, - "neededMem": 0, - "jobPriority": "NORMAL", - "jobID": { - "id": 25, - "jtIdentifier": "1542085634998" - }, - "jobId": "job_1542085634998_0025", - "username": "testuser11750", - "state": "SUCCEEDED", - "retired": false, - "jobComplete": true, - "uber": false - }, - "profile": { - "user": "testuser11750", - "jobFile": "wasb://testcontainer11549@testazureblob1114.blob.core.windows.net/mr-history/done/2018/11/13/000000/job_1542085634998_0025_conf.xml", - "url": null, - "queueName": "default", - "jobName": "QuasiMonteCarlo", - "jobID": { - "id": 25, - "jtIdentifier": "1542085634998" - }, - "jobId": "job_1542085634998_0025" - }, - "id": "job_1542085634998_0025", - "parentId": "job_1542085634998_0023", - "percentComplete": null, - "exitValue": null, - "user": "testuser11750", - "callback": null, - "completed": null, - "userargs": {}, - "msg": null - } - } - ] - } - } +{ + "parameters": { + "user.name": "admin", + "clusterDnsName": "cluster.azurehdinsight.net", + "jobId": "job_1542085634998_0029", + "numrecords": 3, + "fields": "*", + "showall": "true" + }, + "responses": { + "200": { + "body": [ + { + "id": "job_1542085634998_0028", + "detail": { + "status": { + "mapProgress": 0.0, + "reduceProgress": 0.0, + "cleanupProgress": 0.0, + "setupProgress": 1.0, + "runState": 1, + "startTime": 1542088315731, + "queue": "default", + "priority": "NORMAL", + "schedulingInfo": "NA", + "failureInfo": "NA", + "jobACLs": {}, + "jobName": "TempletonControllerJob", + "jobFile": "wasb://testcontainer11549@testazureblob1114.blob.core.windows.net/mapreducestaging/testuser11750/.staging/job_1542085634998_0028/job.xml", + "finishTime": 0, + "historyFile": "", + "trackingUrl": "http://hn0-testcl.422g4qa5a0lehgxxtnagxxuu2h.ex.internal.cloudapp.net:8088/proxy/application_1542085634998_0028/", + "numUsedSlots": 0, + "numReservedSlots": 0, + "usedMem": 0, + "reservedMem": 0, + "neededMem": 0, + "jobPriority": "NORMAL", + "jobID": { + "id": 28, + "jtIdentifier": "1542085634998" + }, + "jobId": "job_1542085634998_0028", + "username": "yarn", + "state": "RUNNING", + "retired": false, + "jobComplete": false, + "uber": false + }, + "profile": { + "user": "yarn", + "jobFile": "wasb://testcontainer11549@testazureblob1114.blob.core.windows.net/mapreducestaging/testuser11750/.staging/job_1542085634998_0028/job.xml", + "url": "http://hn0-testcl.422g4qa5a0lehgxxtnagxxuu2h.ex.internal.cloudapp.net:8088/proxy/application_1542085634998_0028/", + "queueName": "default", + "jobName": "TempletonControllerJob", + "jobID": { + "id": 28, + "jtIdentifier": "1542085634998" + }, + "jobId": "job_1542085634998_0028" + }, + "id": "job_1542085634998_0028", + "parentId": null, + "percentComplete": null, + "exitValue": null, + "user": "yarn", + "callback": null, + "completed": null, + "userargs": { + "statusdir": null, + "file": null, + "define": [], + "enablelog": "false", + "files": null, + "callback": null, + "execute": "select querydwelltime+2 from hivesampletable where clientid = 8" + }, + "msg": null + } + }, + { + "id": "job_1542085634998_0027", + "detail": { + "status": { + "mapProgress": 0.0, + "reduceProgress": 0.0, + "cleanupProgress": 0.0, + "setupProgress": 1.0, + "runState": 1, + "startTime": 1542088307280, + "queue": "default", + "priority": "NORMAL", + "schedulingInfo": "NA", + "failureInfo": "NA", + "jobACLs": {}, + "jobName": "TempletonControllerJob", + "jobFile": "wasb://testcontainer11549@testazureblob1114.blob.core.windows.net/mapreducestaging/testuser11750/.staging/job_1542085634998_0027/job.xml", + "finishTime": 0, + "historyFile": "", + "trackingUrl": "http://hn0-testcl.422g4qa5a0lehgxxtnagxxuu2h.ex.internal.cloudapp.net:8088/proxy/application_1542085634998_0027/", + "numUsedSlots": 0, + "numReservedSlots": 0, + "usedMem": 0, + "reservedMem": 0, + "neededMem": 0, + "jobPriority": "NORMAL", + "jobID": { + "id": 27, + "jtIdentifier": "1542085634998" + }, + "jobId": "job_1542085634998_0027", + "username": "yarn", + "state": "RUNNING", + "retired": false, + "jobComplete": false, + "uber": false + }, + "profile": { + "user": "yarn", + "jobFile": "wasb://testcontainer11549@testazureblob1114.blob.core.windows.net/mapreducestaging/testuser11750/.staging/job_1542085634998_0027/job.xml", + "url": "http://hn0-testcl.422g4qa5a0lehgxxtnagxxuu2h.ex.internal.cloudapp.net:8088/proxy/application_1542085634998_0027/", + "queueName": "default", + "jobName": "TempletonControllerJob", + "jobID": { + "id": 27, + "jtIdentifier": "1542085634998" + }, + "jobId": "job_1542085634998_0027" + }, + "id": "job_1542085634998_0027", + "parentId": null, + "percentComplete": null, + "exitValue": null, + "user": "yarn", + "callback": null, + "completed": null, + "userargs": { + "statusdir": null, + "file": null, + "define": [], + "enablelog": "false", + "files": null, + "callback": null, + "execute": "select querydwelltime+2 from hivesampletable where clientid = 8" + }, + "msg": null + } + }, + { + "id": "job_1542085634998_0025", + "detail": { + "status": { + "mapProgress": 1.0, + "reduceProgress": 1.0, + "cleanupProgress": 0.0, + "setupProgress": 0.0, + "runState": 2, + "startTime": 1542088225363, + "queue": "default", + "priority": "NORMAL", + "schedulingInfo": "NA", + "failureInfo": "NA", + "jobACLs": {}, + "jobName": "QuasiMonteCarlo", + "jobFile": "wasb://testcontainer11549@testazureblob1114.blob.core.windows.net/mr-history/done/2018/11/13/000000/job_1542085634998_0025_conf.xml", + "finishTime": 1542088250019, + "historyFile": "", + "trackingUrl": "hn1-testcl.422g4qa5a0lehgxxtnagxxuu2h.ex.internal.cloudapp.net:19888/jobhistory/job/job_1542085634998_0025", + "numUsedSlots": 0, + "numReservedSlots": 0, + "usedMem": 0, + "reservedMem": 0, + "neededMem": 0, + "jobPriority": "NORMAL", + "jobID": { + "id": 25, + "jtIdentifier": "1542085634998" + }, + "jobId": "job_1542085634998_0025", + "username": "testuser11750", + "state": "SUCCEEDED", + "retired": false, + "jobComplete": true, + "uber": false + }, + "profile": { + "user": "testuser11750", + "jobFile": "wasb://testcontainer11549@testazureblob1114.blob.core.windows.net/mr-history/done/2018/11/13/000000/job_1542085634998_0025_conf.xml", + "url": null, + "queueName": "default", + "jobName": "QuasiMonteCarlo", + "jobID": { + "id": 25, + "jtIdentifier": "1542085634998" + }, + "jobId": "job_1542085634998_0025" + }, + "id": "job_1542085634998_0025", + "parentId": "job_1542085634998_0023", + "percentComplete": null, + "exitValue": null, + "user": "testuser11750", + "callback": null, + "completed": null, + "userargs": {}, + "msg": null + } + } + ] + } + } } \ No newline at end of file diff --git a/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_SubmitHiveJob.json b/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_SubmitHiveJob.json index d0d4c46469b0..67e0a4fb09f8 100644 --- a/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_SubmitHiveJob.json +++ b/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_SubmitHiveJob.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "user.name": "admin", - "clusterDnsName": "cluster.azurehdinsight.net", - "content": "execute=select%20querydwelltime%2B2%20from%20hivesampletable%20where%20clientid%20%3D%208&statusdir=2018-10-30T10-13-36-30513317-c398-4da0-a98c-57db43750f3a" - }, - "responses": { - "200": { - "body": { - "id": "job_1540456943299_0046" - } - } - } +{ + "parameters": { + "user.name": "admin", + "clusterDnsName": "cluster.azurehdinsight.net", + "content": "execute=select%20querydwelltime%2B2%20from%20hivesampletable%20where%20clientid%20%3D%208&statusdir=2018-10-30T10-13-36-30513317-c398-4da0-a98c-57db43750f3a" + }, + "responses": { + "200": { + "body": { + "id": "job_1540456943299_0046" + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_SubmitMapReduceJob.json b/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_SubmitMapReduceJob.json index 7978851f76d8..bf07eb745226 100644 --- a/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_SubmitMapReduceJob.json +++ b/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_SubmitMapReduceJob.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "user.name": "admin", - "clusterDnsName": "cluster.azurehdinsight.net", - "content": "jar=%2Fexample%2Fjars%2Fhadoop-mapreduce-examples.jar&class=pi&arg=10&arg=1000&define=mapreduce.map.maxattempts%3D10&define=mapreduce.reduce.maxattempts%3D10&define=mapreduce.task.timeout%3D60000&statusdir=2018-10-30T10-12-29-595ef52d-583c-4b17-987b-675e4f8eea8f" - }, - "responses": { - "200": { - "body": { - "id": "job_1540456943299_0046" - } - } - } +{ + "parameters": { + "user.name": "admin", + "clusterDnsName": "cluster.azurehdinsight.net", + "content": "jar=%2Fexample%2Fjars%2Fhadoop-mapreduce-examples.jar&class=pi&arg=10&arg=1000&define=mapreduce.map.maxattempts%3D10&define=mapreduce.reduce.maxattempts%3D10&define=mapreduce.task.timeout%3D60000&statusdir=2018-10-30T10-12-29-595ef52d-583c-4b17-987b-675e4f8eea8f" + }, + "responses": { + "200": { + "body": { + "id": "job_1540456943299_0046" + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_SubmitMapReduceStreamingJob.json b/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_SubmitMapReduceStreamingJob.json index 76519fb78b0e..719b857a2eaf 100644 --- a/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_SubmitMapReduceStreamingJob.json +++ b/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_SubmitMapReduceStreamingJob.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "user.name": "admin", - "clusterDnsName": "cluster.azurehdinsight.net", - "content": "input=%2Fexample%2Fdata%2Fgutenberg%2Fdavinci.txt&output=%2Fexample%2Fdata%2Fgutenberg%2Fwcount%2F3745c39c-0115-4735-a9eb-c57de9a29dcd&mapper=cat&reducer=wc&statusdir=2018-10-30T11-40-44-eb9dc5c1-99dd-4282-9d4a-a77c8ffb6b35" - }, - "responses": { - "200": { - "body": { - "id": "job_1540456943299_0046" - } - } - } +{ + "parameters": { + "user.name": "admin", + "clusterDnsName": "cluster.azurehdinsight.net", + "content": "input=%2Fexample%2Fdata%2Fgutenberg%2Fdavinci.txt&output=%2Fexample%2Fdata%2Fgutenberg%2Fwcount%2F3745c39c-0115-4735-a9eb-c57de9a29dcd&mapper=cat&reducer=wc&statusdir=2018-10-30T11-40-44-eb9dc5c1-99dd-4282-9d4a-a77c8ffb6b35" + }, + "responses": { + "200": { + "body": { + "id": "job_1540456943299_0046" + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_SubmitPigJob.json b/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_SubmitPigJob.json index 9437bf0b8047..2ea426a9975d 100644 --- a/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_SubmitPigJob.json +++ b/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_SubmitPigJob.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "user.name": "admin", - "clusterDnsName": "cluster.azurehdinsight.net", - "content": "execute=LOGS%20%3D%20LOAD%20%27wasb%3A%2F%2F%2Fexample%2Fdata%2Fsample.log%27%3BLEVELS%20%3D%20foreach%20LOGS%20generate%20REGEX_EXTRACT%28%240%2C%20%27%28TRACE%7CDEBUG%7CINFO%7CWARN%7CERROR%7CFATAL%29%27%2C%201%29%20%20as%20LOGLEVEL%3BFILTEREDLEVELS%20%3D%20FILTER%20LEVELS%20by%20LOGLEVEL%20is%20not%20null%3BGROUPEDLEVELS%20%3D%20GROUP%20FILTEREDLEVELS%20by%20LOGLEVEL%3BFREQUENCIES%20%3D%20foreach%20GROUPEDLEVELS%20generate%20group%20as%20LOGLEVEL%2C%20COUNT%28FILTEREDLEVELS.LOGLEVEL%29%20as%20COUNT%3BRESULT%20%3D%20order%20FREQUENCIES%20by%20COUNT%20desc%3BDUMP%20RESULT%3B&statusdir=2018-10-30T12-44-24-bd642975-9a89-4480-aea7-3ee1f34016ec" - }, - "responses": { - "200": { - "body": { - "id": "job_1540456943299_0046" - } - } - } +{ + "parameters": { + "user.name": "admin", + "clusterDnsName": "cluster.azurehdinsight.net", + "content": "execute=LOGS%20%3D%20LOAD%20%27wasb%3A%2F%2F%2Fexample%2Fdata%2Fsample.log%27%3BLEVELS%20%3D%20foreach%20LOGS%20generate%20REGEX_EXTRACT%28%240%2C%20%27%28TRACE%7CDEBUG%7CINFO%7CWARN%7CERROR%7CFATAL%29%27%2C%201%29%20%20as%20LOGLEVEL%3BFILTEREDLEVELS%20%3D%20FILTER%20LEVELS%20by%20LOGLEVEL%20is%20not%20null%3BGROUPEDLEVELS%20%3D%20GROUP%20FILTEREDLEVELS%20by%20LOGLEVEL%3BFREQUENCIES%20%3D%20foreach%20GROUPEDLEVELS%20generate%20group%20as%20LOGLEVEL%2C%20COUNT%28FILTEREDLEVELS.LOGLEVEL%29%20as%20COUNT%3BRESULT%20%3D%20order%20FREQUENCIES%20by%20COUNT%20desc%3BDUMP%20RESULT%3B&statusdir=2018-10-30T12-44-24-bd642975-9a89-4480-aea7-3ee1f34016ec" + }, + "responses": { + "200": { + "body": { + "id": "job_1540456943299_0046" + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_SubmitSqoopJob.json b/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_SubmitSqoopJob.json index abb6cb1fea23..1a946de36bf9 100644 --- a/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_SubmitSqoopJob.json +++ b/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/examples/HDI_Job_SubmitSqoopJob.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "user.name": "admin", - "clusterDnsName": "cluster.azurehdinsight.net", - "content": "command=import%20--connect%20jdbc%3Asqlserver%3A%2F%2Fdongwwahdi.database.windows.net%3A1433%3Bdatabase%3DHdInsightJobTest%3Buser%3Ddongwwaadmin%3Bpassword%3DHDInsight123%21%3B%20--table%20dept%20--warehouse-dir%20%2Fuser%2Fadmin%2Fsqoop%2F25c8b9f9-dbc1-4096-aa42-45f2868ab782%20--hive-import%20-m%201%20--hive-table%20deptd3175062928d4170831ac17d2eefdaeb&statusdir=SqoopStatus" - }, - "responses": { - "200": { - "body": { - "id": "job_1540456943299_0046" - } - } - } +{ + "parameters": { + "user.name": "admin", + "clusterDnsName": "cluster.azurehdinsight.net", + "content": "command=import%20--connect%20jdbc%3Asqlserver%3A%2F%2Fdongwwahdi.database.windows.net%3A1433%3Bdatabase%3DHdInsightJobTest%3Buser%3Ddongwwaadmin%3Bpassword%3DHDInsight123%21%3B%20--table%20dept%20--warehouse-dir%20%2Fuser%2Fadmin%2Fsqoop%2F25c8b9f9-dbc1-4096-aa42-45f2868ab782%20--hive-import%20-m%201%20--hive-table%20deptd3175062928d4170831ac17d2eefdaeb&statusdir=SqoopStatus" + }, + "responses": { + "200": { + "body": { + "id": "job_1540456943299_0046" + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json b/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json index 6af967646105..4c4ef1c8e6bf 100644 --- a/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json +++ b/specification/hdinsight/data-plane/Microsoft.HDInsight/preview/2018-11-01-preview/job.json @@ -1,930 +1,930 @@ -{ - "swagger": "2.0", - "info": { - "title": "HDInsightJobManagementClient", - "description": "The HDInsight Job Client.", - "version": "2018-11-01-preview", - "x-ms-code-generation-settings": { - "internalConstructors": true - } - }, - "x-ms-parameterized-host": { - "hostTemplate": "{clusterDnsName}", - "parameters": [ - { - "$ref": "#/parameters/clusterDnsNameParameter" - } - ] - }, - "schemes": [ - "https" - ], - "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": { - "/templeton/v1/jobs/{jobId}": { - "get": { - "tags": [ - "Job" - ], - "operationId": "Job_Get", - "description": "Gets job details from the specified HDInsight cluster.", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "x-ms-examples": { - "Gets job details from the specified HDInsight cluster": { - "$ref": "./examples/HDI_Job_Get.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/UserNameParameter" - }, - { - "name": "jobId", - "in": "path", - "required": true, - "type": "string", - "description": "The id of the job." - }, - { - "name": "fields", - "in": "query", - "required": true, - "type": "string", - "enum": [ - "*" - ], - "description": "If fields set to '*', the request will return full details of the job. Currently the value can only be '*'." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/JobOperationsErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/JobDetailRootJsonObject" - } - } - } - }, - "delete": { - "tags": [ - "Job" - ], - "operationId": "Job_Kill", - "description": "Initiates cancel on given running job in the specified HDInsight.", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "x-ms-examples": { - "Initiates cancel on given running job in the specified HDInsight.": { - "$ref": "./examples/HDI_Job_Kill.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/UserNameParameter" - }, - { - "name": "jobId", - "in": "path", - "required": true, - "type": "string", - "minLength": 1, - "description": "The id of the job." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/JobOperationsErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/JobDetailRootJsonObject" - } - } - } - } - }, - "/templeton/v1/jobs": { - "get": { - "tags": [ - "Job" - ], - "operationId": "Job_List", - "description": "Gets the list of jobs from the specified HDInsight cluster.", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "x-ms-examples": { - "Gets the list of jobs from the specified HDInsight cluster.": { - "$ref": "./examples/HDI_Job_List.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/UserNameParameter" - }, - { - "name": "showall", - "in": "query", - "required": true, - "type": "string", - "enum": [ - "true" - ], - "description": "If showall is set to 'true', the request will return all jobs the user has permission to view, not only the jobs belonging to the user." - }, - { - "name": "fields", - "in": "query", - "required": true, - "type": "string", - "enum": [ - "*" - ], - "description": "If fields set to '*', the request will return full details of the job. Currently the value can only be '*'." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/JobOperationsErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "type": "array", - "readOnly": true, - "items": { - "$ref": "#/definitions/JobListJsonObject" - } - } - } - } - } - }, - "/templeton/v1/jobs?op=LISTAFTERID": { - "get": { - "tags": [ - "Job" - ], - "operationId": "Job_ListAfterJobId", - "description": "Gets numrecords Of Jobs after jobid from the specified HDInsight cluster.", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "x-ms-examples": { - "Gets numOfJobs after jobId from the specified HDInsight cluster.": { - "$ref": "./examples/HDI_Job_ListAfterJobId.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/UserNameParameter" - }, - { - "name": "jobid", - "in": "query", - "required": false, - "type": "string", - "description": "JobId from where to list jobs." - }, - { - "name": "numrecords", - "in": "query", - "required": false, - "type": "integer", - "format": "int32", - "minimum": 1, - "description": "Number of jobs to fetch." - }, - { - "name": "showall", - "in": "query", - "required": true, - "type": "string", - "enum": [ - "true" - ], - "description": "If showall is set to 'true', the request will return all jobs the user has permission to view, not only the jobs belonging to the user." - }, - { - "name": "fields", - "in": "query", - "required": true, - "type": "string", - "enum": [ - "*" - ], - "description": "If fields set to '*', the request will return full details of the job. Currently the value can only be '*'." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/JobOperationsErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "type": "array", - "readOnly": true, - "items": { - "$ref": "#/definitions/JobListJsonObject" - } - } - } - } - } - }, - "/templeton/v1/hive": { - "post": { - "tags": [ - "Job" - ], - "operationId": "Job_SubmitHiveJob", - "description": "Submits a Hive job to an HDInsight cluster.", - "consumes": [ - "application/text" - ], - "produces": [ - "application/json" - ], - "x-ms-examples": { - "Submits a Hive job to an HDInsight cluster.": { - "$ref": "./examples/HDI_Job_SubmitHiveJob.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/UserNameParameter" - }, - { - "name": "content", - "in": "body", - "required": true, - "schema":{ - "type": "object", - "format": "file" - }, - "description": "The content of the Hive job request." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/JobOperationsErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/JobSubmissionJsonResponse" - } - } - } - } - }, - "/templeton/v1/mapreduce/jar": { - "post": { - "tags": [ - "Job" - ], - "operationId": "Job_SubmitMapReduceJob", - "description": "Submits a MapReduce job to an HDInsight cluster.", - "consumes": [ - "text/plain" - ], - "produces": [ - "application/json" - ], - "x-ms-examples": { - "Submits a MapReduce job to an HDInsight cluster.": { - "$ref": "./examples/HDI_Job_SubmitMapReduceJob.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/UserNameParameter" - }, - { - "name": "content", - "in": "body", - "required": true, - "schema":{ - "type": "object", - "format": "file" - }, - "description": "The content of the MapReduce job request." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/JobOperationsErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/JobSubmissionJsonResponse" - } - } - } - } - }, - "/templeton/v1/mapreduce/streaming": { - "post": { - "tags": [ - "Job" - ], - "operationId": "Job_SubmitMapReduceStreamingJob", - "description": "Submits a MapReduce streaming job to an HDInsight cluster.", - "consumes": [ - "text/plain" - ], - "produces": [ - "application/json" - ], - "x-ms-examples": { - "Submits a MapReduce streaming job to an HDInsight cluster.": { - "$ref": "./examples/HDI_Job_SubmitMapReduceStreamingJob.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/UserNameParameter" - }, - { - "name": "content", - "in": "body", - "required": true, - "schema":{ - "type": "object", - "format": "file" - }, - "description": "The content of the MapReduce job request." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/JobOperationsErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/JobSubmissionJsonResponse" - } - } - } - } - }, - "/templeton/v1/pig": { - "post": { - "tags": [ - "Job" - ], - "operationId": "Job_SubmitPigJob", - "description": "Submits a Pig job to an HDInsight cluster.", - "consumes": [ - "text/plain" - ], - "produces": [ - "application/json" - ], - "x-ms-examples": { - "Submits a Pig job to an HDInsight cluster.": { - "$ref": "./examples/HDI_Job_SubmitPigJob.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/UserNameParameter" - }, - { - "name": "content", - "in": "body", - "required": true, - "schema":{ - "type": "object", - "format": "file" - }, - "description": "The content of the Pig job request." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/JobOperationsErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/JobSubmissionJsonResponse" - } - } - } - } - }, - "/templeton/v1/sqoop": { - "post": { - "tags": [ - "Job" - ], - "operationId": "Job_SubmitSqoopJob", - "description": "Submits a Sqoop job to an HDInsight cluster.", - "consumes": [ - "text/plain" - ], - "produces": [ - "application/json" - ], - "x-ms-examples": { - "Submits a Sqoop job to an HDInsight cluster.": { - "$ref": "./examples/HDI_Job_SubmitSqoopJob.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/UserNameParameter" - }, - { - "name": "content", - "in": "body", - "required": true, - "schema": { - "type": "object", - "format": "file" - }, - "description": "The content of the Sqoop job request." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/JobOperationsErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/JobSubmissionJsonResponse" - } - } - } - } - }, - "/ws/v1/cluster/apps/{appId}/state": { - "get": { - "tags": [ - "Job" - ], - "operationId": "Job_GetAppState", - "description": "Gets application state from the specified HDInsight cluster.", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "x-ms-examples": { - "Gets application state from the specified HDInsight cluster.": { - "$ref": "./examples/HDI_Job_GetAppState.json" - } - }, - "parameters": [ - { - "name": "appId", - "in": "path", - "required": true, - "type": "string", - "description": "The id of the job." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/JobOperationsErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/AppState" - } - } - } - } - } - }, - "definitions": { - "AppState": { - "description": "The State of the application.", - "properties": { - "state": { - "type": "string", - "enum": [ - "NEW", - "NEW_SAVING", - "SUBMITTED", - "ACCEPTED", - "RUNNING", - "FINISHED", - "FINISHING", - "FAILED", - "KILLED" - ], - "x-ms-enum": { - "name": "ApplicationState", - "modelAsString": false - }, - "description": "The State of the application." - } - } - }, - "JobOperationsErrorResponse": { - "description": "Describes the format of Error response.", - "type": "object", - "properties": { - "error": { - "description": "Error message indicating why the operation failed.", - "type": "string" - } - } - }, - "JobACLs": { - "description": "The object containing the job ACLs." - }, - "JobDetailRootJsonObject": { - "description": "The object containing the job details.", - "properties": { - "callback": { - "type": "object", - "description": "The callback URL, if any." - }, - "completed": { - "type": "string", - "description": "The string representing completed status, for example 'done'." - }, - "exitValue": { - "type": "integer", - "format": "int32", - "description": "The job's exit value." - }, - "id": { - "type": "string", - "description": "The job ID." - }, - "msg": { - "type": "object", - "description": "The message returned." - }, - "parentId": { - "type": "string", - "description": "The parent job ID." - }, - "percentComplete": { - "type": "string", - "description": "The job completion percentage, for example '75% complete'." - }, - "profile": { - "$ref": "#/definitions/Profile", - "description": "The object containing the job profile information." - }, - "status": { - "$ref": "#/definitions/Status", - "description": "The object containing the job status information." - }, - "user": { - "type": "string", - "description": "The user name of the job creator." - }, - "userargs": { - "$ref": "#/definitions/Userargs", - "description": "The arguments passed in by the user." - } - } - }, - "JobID": { - "description": "The object with the Job ID.", - "properties": { - "id": { - "type": "integer", - "format": "int64", - "description": "The job number." - }, - "jtIdentifier": { - "type": "string", - "description": "The jobTracker identifier." - } - } - }, - "JobListJsonObject": { - "description": "The List Job operation response.", - "properties": { - "detail": { - "$ref": "#/definitions/JobDetailRootJsonObject", - "description": "The detail of the job." - }, - "id": { - "type": "string", - "description": "The Id of the job." - } - } - }, - "JobSubmissionJsonResponse": { - "description": "The job submission json response.", - "properties": { - "id": { - "type": "string", - "description": "The Id of the created job." - } - } - }, - "Profile": { - "description": "The object containing the job profile information.", - "properties": { - "jobFile": { - "type": "string", - "description": "The job configuration file." - }, - "jobId": { - "type": "string", - "description": "The full ID of the job." - }, - "jobID": { - "$ref": "#/definitions/JobID", - "description": "The ID of the job." - }, - "jobName": { - "type": "string", - "description": "The user-specified job name." - }, - "queueName": { - "type": "string", - "description": "The name of the queue to which the job is submitted." - }, - "url": { - "type": "string", - "description": "The link to the web-ui for details of the job." - }, - "user": { - "type": "string", - "description": "The userid of the person who submitted the job." - } - } - }, - "Status": { - "description": "Gets or sets the object containing the job status information.", - "properties": { - "cleanupProgress": { - "type": "number", - "format": "double", - "description": "The progress made on the cleanup." - }, - "failureInfo": { - "type": "string", - "description": "The information about any failures that have occurred." - }, - "finishTime": { - "type": "integer", - "format": "int64", - "description": "The time at which the job completed. It is an integer in milliseconds, as a Unix timestamp relative to 1/1/1970 00:00:00." - }, - "historyFile": { - "type": "string", - "description": "The history file of the job." - }, - "jobACLs": { - "$ref": "#/definitions/JobACLs", - "description": "The ACLs of the job." - }, - "jobComplete": { - "type": "boolean", - "description": "Whether or not the job has completed." - }, - "jobFile": { - "type": "string", - "description": "The job configuration file." - }, - "jobId": { - "type": "string", - "description": "The full ID of the job." - }, - "jobID": { - "$ref": "#/definitions/JobID", - "description": "The ID of the job." - }, - "jobName": { - "type": "string", - "description": "The user-specified job name." - }, - "jobPriority": { - "type": "string", - "description": "The priority of the job." - }, - "mapProgress": { - "type": "number", - "format": "double", - "description": "The progress made on the maps." - }, - "neededMem": { - "type": "integer", - "format": "int64", - "description": "The amount of memory needed for the job." - }, - "numReservedSlots": { - "type": "integer", - "format": "int32", - "description": "The number of slots reserved." - }, - "numUsedSlots": { - "type": "integer", - "format": "int32", - "description": "The number of slots used for the job." - }, - "priority": { - "type": "string", - "description": "The priority of the job." - }, - "queue": { - "type": "string", - "description": "The job queue name." - }, - "reduceProgress": { - "type": "number", - "format": "double", - "description": "The progress made on the reduces." - }, - "reservedMem": { - "type": "integer", - "format": "int64", - "description": "The amount of memory reserved for the job." - }, - "retired": { - "type": "boolean", - "description": "Whether or not the job has been retired. " - }, - "runState": { - "type": "integer", - "format": "int32", - "description": "The current state of the job." - }, - "schedulingInfo": { - "type": "string", - "description": "The information about the scheduling of the job." - }, - "setupProgress": { - "type": "number", - "format": "double", - "description": "The progress made on the setup." - }, - "startTime": { - "type": "integer", - "format": "int64", - "description": "The time at which the job started. It is an integer in milliseconds, as a Unix timestamp relative to 1/1/1970 00:00:00." - }, - "state": { - "type": "string", - "description": "The state of the job." - }, - "trackingUrl": { - "type": "string", - "description": "The link to the web-ui for details of the job." - }, - "uber": { - "type": "boolean", - "description": "Whether job running in uber mode." - }, - "usedMem": { - "type": "integer", - "format": "int64", - "description": "The amount of memory used by the job." - }, - "username": { - "type": "string", - "description": "The userid of the person who submitted the job." - } - } - }, - "Userargs": { - "description": "Gets or sets the object containing the user arguments.", - "properties": { - "arg": { - "type": "array", - "readOnly": true, - "items": { - "type": "string" - }, - "description": "The list of args defined by the user." - }, - "callback": { - "type": "object", - "description": "The callback URL, if any." - }, - "define": { - "type": "array", - "readOnly": true, - "items": { - "type": "string" - }, - "description": "The define properties defined by the user." - }, - "enablelog": { - "type": "string", - "description": "Whether or not the user enabled logs." - }, - "execute": { - "type": "string", - "description": "The query defined by the user." - }, - "file": { - "type": "object", - "description": "The query file provided by the user." - }, - "files": { - "type": "object", - "description": "The files defined by the user." - }, - "jar": { - "type": "string", - "description": "The JAR file provided by the user." - }, - "statusdir": { - "type": "object", - "description": "The status directory defined by the user." - } - } - } - }, - "parameters": { - "clusterDnsNameParameter": { - "name": "clusterDnsName", - "in": "path", - "required": true, - "type": "string", - "x-ms-skip-url-encoding": true, - "description": "The cluster dns name against which the job management is to be.", - "x-ms-parameter-location": "client" - }, - "UserNameParameter": { - "name": "user.name", - "in": "query", - "required": true, - "type": "string", - "description": "The user name used for running job.", - "x-ms-parameter-location": "client" - } - } +{ + "swagger": "2.0", + "info": { + "title": "HDInsightJobManagementClient", + "description": "The HDInsight Job Client.", + "version": "2018-11-01-preview", + "x-ms-code-generation-settings": { + "internalConstructors": true + } + }, + "x-ms-parameterized-host": { + "hostTemplate": "{clusterDnsName}", + "parameters": [ + { + "$ref": "#/parameters/clusterDnsNameParameter" + } + ] + }, + "schemes": [ + "https" + ], + "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": { + "/templeton/v1/jobs/{jobId}": { + "get": { + "tags": [ + "Job" + ], + "operationId": "Job_Get", + "description": "Gets job details from the specified HDInsight cluster.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "x-ms-examples": { + "Gets job details from the specified HDInsight cluster": { + "$ref": "./examples/HDI_Job_Get.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/UserNameParameter" + }, + { + "name": "jobId", + "in": "path", + "required": true, + "type": "string", + "description": "The id of the job." + }, + { + "name": "fields", + "in": "query", + "required": true, + "type": "string", + "enum": [ + "*" + ], + "description": "If fields set to '*', the request will return full details of the job. Currently the value can only be '*'." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/JobOperationsErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/JobDetailRootJsonObject" + } + } + } + }, + "delete": { + "tags": [ + "Job" + ], + "operationId": "Job_Kill", + "description": "Initiates cancel on given running job in the specified HDInsight.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "x-ms-examples": { + "Initiates cancel on given running job in the specified HDInsight.": { + "$ref": "./examples/HDI_Job_Kill.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/UserNameParameter" + }, + { + "name": "jobId", + "in": "path", + "required": true, + "type": "string", + "minLength": 1, + "description": "The id of the job." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/JobOperationsErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/JobDetailRootJsonObject" + } + } + } + } + }, + "/templeton/v1/jobs": { + "get": { + "tags": [ + "Job" + ], + "operationId": "Job_List", + "description": "Gets the list of jobs from the specified HDInsight cluster.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "x-ms-examples": { + "Gets the list of jobs from the specified HDInsight cluster.": { + "$ref": "./examples/HDI_Job_List.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/UserNameParameter" + }, + { + "name": "showall", + "in": "query", + "required": true, + "type": "string", + "enum": [ + "true" + ], + "description": "If showall is set to 'true', the request will return all jobs the user has permission to view, not only the jobs belonging to the user." + }, + { + "name": "fields", + "in": "query", + "required": true, + "type": "string", + "enum": [ + "*" + ], + "description": "If fields set to '*', the request will return full details of the job. Currently the value can only be '*'." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/JobOperationsErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/JobListJsonObject" + } + } + } + } + } + }, + "/templeton/v1/jobs?op=LISTAFTERID": { + "get": { + "tags": [ + "Job" + ], + "operationId": "Job_ListAfterJobId", + "description": "Gets numrecords Of Jobs after jobid from the specified HDInsight cluster.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "x-ms-examples": { + "Gets numOfJobs after jobId from the specified HDInsight cluster.": { + "$ref": "./examples/HDI_Job_ListAfterJobId.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/UserNameParameter" + }, + { + "name": "jobid", + "in": "query", + "required": false, + "type": "string", + "description": "JobId from where to list jobs." + }, + { + "name": "numrecords", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "minimum": 1, + "description": "Number of jobs to fetch." + }, + { + "name": "showall", + "in": "query", + "required": true, + "type": "string", + "enum": [ + "true" + ], + "description": "If showall is set to 'true', the request will return all jobs the user has permission to view, not only the jobs belonging to the user." + }, + { + "name": "fields", + "in": "query", + "required": true, + "type": "string", + "enum": [ + "*" + ], + "description": "If fields set to '*', the request will return full details of the job. Currently the value can only be '*'." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/JobOperationsErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/JobListJsonObject" + } + } + } + } + } + }, + "/templeton/v1/hive": { + "post": { + "tags": [ + "Job" + ], + "operationId": "Job_SubmitHiveJob", + "description": "Submits a Hive job to an HDInsight cluster.", + "consumes": [ + "application/text" + ], + "produces": [ + "application/json" + ], + "x-ms-examples": { + "Submits a Hive job to an HDInsight cluster.": { + "$ref": "./examples/HDI_Job_SubmitHiveJob.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/UserNameParameter" + }, + { + "name": "content", + "in": "body", + "required": true, + "schema":{ + "type": "object", + "format": "file" + }, + "description": "The content of the Hive job request." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/JobOperationsErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/JobSubmissionJsonResponse" + } + } + } + } + }, + "/templeton/v1/mapreduce/jar": { + "post": { + "tags": [ + "Job" + ], + "operationId": "Job_SubmitMapReduceJob", + "description": "Submits a MapReduce job to an HDInsight cluster.", + "consumes": [ + "text/plain" + ], + "produces": [ + "application/json" + ], + "x-ms-examples": { + "Submits a MapReduce job to an HDInsight cluster.": { + "$ref": "./examples/HDI_Job_SubmitMapReduceJob.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/UserNameParameter" + }, + { + "name": "content", + "in": "body", + "required": true, + "schema":{ + "type": "object", + "format": "file" + }, + "description": "The content of the MapReduce job request." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/JobOperationsErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/JobSubmissionJsonResponse" + } + } + } + } + }, + "/templeton/v1/mapreduce/streaming": { + "post": { + "tags": [ + "Job" + ], + "operationId": "Job_SubmitMapReduceStreamingJob", + "description": "Submits a MapReduce streaming job to an HDInsight cluster.", + "consumes": [ + "text/plain" + ], + "produces": [ + "application/json" + ], + "x-ms-examples": { + "Submits a MapReduce streaming job to an HDInsight cluster.": { + "$ref": "./examples/HDI_Job_SubmitMapReduceStreamingJob.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/UserNameParameter" + }, + { + "name": "content", + "in": "body", + "required": true, + "schema":{ + "type": "object", + "format": "file" + }, + "description": "The content of the MapReduce job request." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/JobOperationsErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/JobSubmissionJsonResponse" + } + } + } + } + }, + "/templeton/v1/pig": { + "post": { + "tags": [ + "Job" + ], + "operationId": "Job_SubmitPigJob", + "description": "Submits a Pig job to an HDInsight cluster.", + "consumes": [ + "text/plain" + ], + "produces": [ + "application/json" + ], + "x-ms-examples": { + "Submits a Pig job to an HDInsight cluster.": { + "$ref": "./examples/HDI_Job_SubmitPigJob.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/UserNameParameter" + }, + { + "name": "content", + "in": "body", + "required": true, + "schema":{ + "type": "object", + "format": "file" + }, + "description": "The content of the Pig job request." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/JobOperationsErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/JobSubmissionJsonResponse" + } + } + } + } + }, + "/templeton/v1/sqoop": { + "post": { + "tags": [ + "Job" + ], + "operationId": "Job_SubmitSqoopJob", + "description": "Submits a Sqoop job to an HDInsight cluster.", + "consumes": [ + "text/plain" + ], + "produces": [ + "application/json" + ], + "x-ms-examples": { + "Submits a Sqoop job to an HDInsight cluster.": { + "$ref": "./examples/HDI_Job_SubmitSqoopJob.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/UserNameParameter" + }, + { + "name": "content", + "in": "body", + "required": true, + "schema": { + "type": "object", + "format": "file" + }, + "description": "The content of the Sqoop job request." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/JobOperationsErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/JobSubmissionJsonResponse" + } + } + } + } + }, + "/ws/v1/cluster/apps/{appId}/state": { + "get": { + "tags": [ + "Job" + ], + "operationId": "Job_GetAppState", + "description": "Gets application state from the specified HDInsight cluster.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "x-ms-examples": { + "Gets application state from the specified HDInsight cluster.": { + "$ref": "./examples/HDI_Job_GetAppState.json" + } + }, + "parameters": [ + { + "name": "appId", + "in": "path", + "required": true, + "type": "string", + "description": "The id of the job." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/JobOperationsErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/AppState" + } + } + } + } + } + }, + "definitions": { + "AppState": { + "description": "The State of the application.", + "properties": { + "state": { + "type": "string", + "enum": [ + "NEW", + "NEW_SAVING", + "SUBMITTED", + "ACCEPTED", + "RUNNING", + "FINISHED", + "FINISHING", + "FAILED", + "KILLED" + ], + "x-ms-enum": { + "name": "ApplicationState", + "modelAsString": false + }, + "description": "The State of the application." + } + } + }, + "JobOperationsErrorResponse": { + "description": "Describes the format of Error response.", + "type": "object", + "properties": { + "error": { + "description": "Error message indicating why the operation failed.", + "type": "string" + } + } + }, + "JobACLs": { + "description": "The object containing the job ACLs." + }, + "JobDetailRootJsonObject": { + "description": "The object containing the job details.", + "properties": { + "callback": { + "type": "object", + "description": "The callback URL, if any." + }, + "completed": { + "type": "string", + "description": "The string representing completed status, for example 'done'." + }, + "exitValue": { + "type": "integer", + "format": "int32", + "description": "The job's exit value." + }, + "id": { + "type": "string", + "description": "The job ID." + }, + "msg": { + "type": "object", + "description": "The message returned." + }, + "parentId": { + "type": "string", + "description": "The parent job ID." + }, + "percentComplete": { + "type": "string", + "description": "The job completion percentage, for example '75% complete'." + }, + "profile": { + "$ref": "#/definitions/Profile", + "description": "The object containing the job profile information." + }, + "status": { + "$ref": "#/definitions/Status", + "description": "The object containing the job status information." + }, + "user": { + "type": "string", + "description": "The user name of the job creator." + }, + "userargs": { + "$ref": "#/definitions/Userargs", + "description": "The arguments passed in by the user." + } + } + }, + "JobID": { + "description": "The object with the Job ID.", + "properties": { + "id": { + "type": "integer", + "format": "int64", + "description": "The job number." + }, + "jtIdentifier": { + "type": "string", + "description": "The jobTracker identifier." + } + } + }, + "JobListJsonObject": { + "description": "The List Job operation response.", + "properties": { + "detail": { + "$ref": "#/definitions/JobDetailRootJsonObject", + "description": "The detail of the job." + }, + "id": { + "type": "string", + "description": "The Id of the job." + } + } + }, + "JobSubmissionJsonResponse": { + "description": "The job submission json response.", + "properties": { + "id": { + "type": "string", + "description": "The Id of the created job." + } + } + }, + "Profile": { + "description": "The object containing the job profile information.", + "properties": { + "jobFile": { + "type": "string", + "description": "The job configuration file." + }, + "jobId": { + "type": "string", + "description": "The full ID of the job." + }, + "jobID": { + "$ref": "#/definitions/JobID", + "description": "The ID of the job." + }, + "jobName": { + "type": "string", + "description": "The user-specified job name." + }, + "queueName": { + "type": "string", + "description": "The name of the queue to which the job is submitted." + }, + "url": { + "type": "string", + "description": "The link to the web-ui for details of the job." + }, + "user": { + "type": "string", + "description": "The userid of the person who submitted the job." + } + } + }, + "Status": { + "description": "Gets or sets the object containing the job status information.", + "properties": { + "cleanupProgress": { + "type": "number", + "format": "double", + "description": "The progress made on the cleanup." + }, + "failureInfo": { + "type": "string", + "description": "The information about any failures that have occurred." + }, + "finishTime": { + "type": "integer", + "format": "int64", + "description": "The time at which the job completed. It is an integer in milliseconds, as a Unix timestamp relative to 1/1/1970 00:00:00." + }, + "historyFile": { + "type": "string", + "description": "The history file of the job." + }, + "jobACLs": { + "$ref": "#/definitions/JobACLs", + "description": "The ACLs of the job." + }, + "jobComplete": { + "type": "boolean", + "description": "Whether or not the job has completed." + }, + "jobFile": { + "type": "string", + "description": "The job configuration file." + }, + "jobId": { + "type": "string", + "description": "The full ID of the job." + }, + "jobID": { + "$ref": "#/definitions/JobID", + "description": "The ID of the job." + }, + "jobName": { + "type": "string", + "description": "The user-specified job name." + }, + "jobPriority": { + "type": "string", + "description": "The priority of the job." + }, + "mapProgress": { + "type": "number", + "format": "double", + "description": "The progress made on the maps." + }, + "neededMem": { + "type": "integer", + "format": "int64", + "description": "The amount of memory needed for the job." + }, + "numReservedSlots": { + "type": "integer", + "format": "int32", + "description": "The number of slots reserved." + }, + "numUsedSlots": { + "type": "integer", + "format": "int32", + "description": "The number of slots used for the job." + }, + "priority": { + "type": "string", + "description": "The priority of the job." + }, + "queue": { + "type": "string", + "description": "The job queue name." + }, + "reduceProgress": { + "type": "number", + "format": "double", + "description": "The progress made on the reduces." + }, + "reservedMem": { + "type": "integer", + "format": "int64", + "description": "The amount of memory reserved for the job." + }, + "retired": { + "type": "boolean", + "description": "Whether or not the job has been retired. " + }, + "runState": { + "type": "integer", + "format": "int32", + "description": "The current state of the job." + }, + "schedulingInfo": { + "type": "string", + "description": "The information about the scheduling of the job." + }, + "setupProgress": { + "type": "number", + "format": "double", + "description": "The progress made on the setup." + }, + "startTime": { + "type": "integer", + "format": "int64", + "description": "The time at which the job started. It is an integer in milliseconds, as a Unix timestamp relative to 1/1/1970 00:00:00." + }, + "state": { + "type": "string", + "description": "The state of the job." + }, + "trackingUrl": { + "type": "string", + "description": "The link to the web-ui for details of the job." + }, + "uber": { + "type": "boolean", + "description": "Whether job running in uber mode." + }, + "usedMem": { + "type": "integer", + "format": "int64", + "description": "The amount of memory used by the job." + }, + "username": { + "type": "string", + "description": "The userid of the person who submitted the job." + } + } + }, + "Userargs": { + "description": "Gets or sets the object containing the user arguments.", + "properties": { + "arg": { + "type": "array", + "readOnly": true, + "items": { + "type": "string" + }, + "description": "The list of args defined by the user." + }, + "callback": { + "type": "object", + "description": "The callback URL, if any." + }, + "define": { + "type": "array", + "readOnly": true, + "items": { + "type": "string" + }, + "description": "The define properties defined by the user." + }, + "enablelog": { + "type": "string", + "description": "Whether or not the user enabled logs." + }, + "execute": { + "type": "string", + "description": "The query defined by the user." + }, + "file": { + "type": "object", + "description": "The query file provided by the user." + }, + "files": { + "type": "object", + "description": "The files defined by the user." + }, + "jar": { + "type": "string", + "description": "The JAR file provided by the user." + }, + "statusdir": { + "type": "object", + "description": "The status directory defined by the user." + } + } + } + }, + "parameters": { + "clusterDnsNameParameter": { + "name": "clusterDnsName", + "in": "path", + "required": true, + "type": "string", + "x-ms-skip-url-encoding": true, + "description": "The cluster dns name against which the job management is to be.", + "x-ms-parameter-location": "client" + }, + "UserNameParameter": { + "name": "user.name", + "in": "query", + "required": true, + "type": "string", + "description": "The user name used for running job.", + "x-ms-parameter-location": "client" + } + } } \ No newline at end of file diff --git a/specification/hdinsight/data-plane/readme.md b/specification/hdinsight/data-plane/readme.md index 971c20185c64..af69cfc0f9f5 100644 --- a/specification/hdinsight/data-plane/readme.md +++ b/specification/hdinsight/data-plane/readme.md @@ -1,134 +1,134 @@ -# HDInsight - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for HDInsight. - - - ---- -## Getting Started -To build the SDK for HDInsight, 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 HDInsight API. - -``` yaml -openapi-type: data-plane -tag: package-2018-11-preview -``` - -### Tag: package-2018-11-preview - -These settings apply only when `--tag=package-2018-11-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2018-11-preview' -input-file: -- Microsoft.HDInsight/preview/2018-11-01-preview/job.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-java - - repo: azure-sdk-for-python - - repo: azure-sdk-for-js - - repo: azure-sdk-for-node - - repo: azure-sdk-for-go -``` - -## 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.HDInsight.Job - output-folder: $(csharp-sdks-folder)/HDInsight/DataPlane/Microsoft.Azure.HDInsight.Job/Generated - clear-output-folder: true -``` - -## Go - -See configuration in [readme.go.md](./readme.go.md) - -## Python - -These settings apply only when `--python` is specified on the command line. - -```yaml $(python) -python: - azure-arm: true - license-header: MICROSOFT_MIT_NO_VERSION - payload-flattening-threshold: 2 - package-name: azure-hdinsight-job - clear-output-folder: true - no-namespace-folders: true -``` - -### Tag: package-2018-11-preview and python - -These settings apply only when `--tag=package-2018-11-preview --python` is specified on the command line. -Please also specify `--python-sdks-folder=`. - -``` yaml $(tag) == 'package-2018-11-preview' && $(python) -python: - namespace: azure.hdinsight.job - output-folder: $(python-sdks-folder)/azure-hdinsight-job/azure/hdinsight/job -``` - -## Java - -These settings apply only when `--java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(java) -java: - azure-arm: true - namespace: com.microsoft.azure.hdinsight.job - license-header: MICROSOFT_MIT_NO_CODEGEN - payload-flattening-threshold: 1 - output-folder: $(azure-libraries-for-java-folder)/azure-hdinsight-job -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2018-11-preview -``` - -### Tag:package-2018-11-preview and java - -These settings apply only when `--tag=package-2018-11-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2018-11-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.hdinsight.job.v2018_11_01_preview - output-folder: $(azure-libraries-for-java-folder)/hdinsight/data-plane/v2018_11_01_preview -regenerate-manager: true -generate-interface: true -``` +# HDInsight + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for HDInsight. + + + +--- +## Getting Started +To build the SDK for HDInsight, 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 HDInsight API. + +``` yaml +openapi-type: data-plane +tag: package-2018-11-preview +``` + +### Tag: package-2018-11-preview + +These settings apply only when `--tag=package-2018-11-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2018-11-preview' +input-file: +- Microsoft.HDInsight/preview/2018-11-01-preview/job.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-java + - repo: azure-sdk-for-python + - repo: azure-sdk-for-js + - repo: azure-sdk-for-node + - repo: azure-sdk-for-go +``` + +## 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.HDInsight.Job + output-folder: $(csharp-sdks-folder)/HDInsight/DataPlane/Microsoft.Azure.HDInsight.Job/Generated + clear-output-folder: true +``` + +## Go + +See configuration in [readme.go.md](./readme.go.md) + +## Python + +These settings apply only when `--python` is specified on the command line. + +```yaml $(python) +python: + azure-arm: true + license-header: MICROSOFT_MIT_NO_VERSION + payload-flattening-threshold: 2 + package-name: azure-hdinsight-job + clear-output-folder: true + no-namespace-folders: true +``` + +### Tag: package-2018-11-preview and python + +These settings apply only when `--tag=package-2018-11-preview --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-2018-11-preview' && $(python) +python: + namespace: azure.hdinsight.job + output-folder: $(python-sdks-folder)/azure-hdinsight-job/azure/hdinsight/job +``` + +## Java + +These settings apply only when `--java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(java) +java: + azure-arm: true + namespace: com.microsoft.azure.hdinsight.job + license-header: MICROSOFT_MIT_NO_CODEGEN + payload-flattening-threshold: 1 + output-folder: $(azure-libraries-for-java-folder)/azure-hdinsight-job +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2018-11-preview +``` + +### Tag:package-2018-11-preview and java + +These settings apply only when `--tag=package-2018-11-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2018-11-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.hdinsight.job.v2018_11_01_preview + output-folder: $(azure-libraries-for-java-folder)/hdinsight/data-plane/v2018_11_01_preview +regenerate-manager: true +generate-interface: true +``` diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/applications.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/applications.json index eabeaa6e40f2..4f209f70406c 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/applications.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/applications.json @@ -1,427 +1,427 @@ -{ - "swagger": "2.0", - "info": { - "title": "HDInsightManagementClient", - "description": "The HDInsight Management Client.", - "version": "2015-03-01-preview" - }, - "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.HDInsight/clusters/{clusterName}/applications": { - "get": { - "tags": [ - "Applications" - ], - "description": "Lists all of the applications for the HDInsight cluster.", - "operationId": "Applications_List", - "x-ms-examples": { - "Get All Applications for an HDInsight cluster": { - "$ref": "./examples/GetAllApplications.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK. The request has succeeded.", - "schema": { - "$ref": "#/definitions/ApplicationListResult" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications/{applicationName}": { - "get": { - "tags": [ - "Applications" - ], - "description": "Lists properties of the specified application.", - "operationId": "Applications_Get", - "x-ms-examples": { - "Get application on HDInsight cluster successfully created.": { - "$ref": "./examples/GetApplicationCreated.json" - }, - "Get application on HDInsight cluster creation in progress": { - "$ref": "./examples/GetApplicationInProgress.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApplicationNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK. The request has succeeded.", - "schema": { - "$ref": "#/definitions/Application" - } - } - } - }, - "put": { - "tags": [ - "Applications" - ], - "description": "Creates applications for the HDInsight cluster.", - "operationId": "Applications_Create", - "x-ms-examples": { - "Create Application": { - "$ref": "./examples/CreateApplication.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApplicationNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/Application" - }, - "description": "The application create request." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK. The request has succeeded.", - "schema": { - "$ref": "#/definitions/Application" - } - } - }, - "x-ms-long-running-operation": true - }, - "delete": { - "tags": [ - "Applications" - ], - "description": "Deletes the specified application on the HDInsight cluster.", - "operationId": "Applications_Delete", - "x-ms-examples": { - "Delete Application from HDInsight cluster": { - "$ref": "./examples/DeleteApplication.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApplicationNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK. The request has succeeded." - }, - "202": { - "description": "Accepted response definition." - } - }, - "x-ms-long-running-operation": true - } - } - }, - "definitions": { - "ApplicationGetHttpsEndpoint": { - "description": "Gets the application HTTP endpoints.", - "type": "object", - "properties": { - "accessModes": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The list of access modes for the application." - }, - "location": { - "type": "string", - "description": "The location of the endpoint." - }, - "destinationPort": { - "type": "integer", - "format": "int32", - "description": "The destination port to connect to." - }, - "publicPort": { - "type": "integer", - "format": "int32", - "description": "The public port to connect to." - } - } - }, - "ApplicationGetEndpoint": { - "description": "Gets the application SSH endpoint", - "type": "object", - "properties": { - "location": { - "type": "string", - "description": "The location of the endpoint." - }, - "destinationPort": { - "type": "integer", - "format": "int32", - "description": "The destination port to connect to." - }, - "publicPort": { - "type": "integer", - "format": "int32", - "description": "The public port to connect to." - } - } - }, - "ApplicationProperties": { - "description": "The HDInsight cluster application GET response.", - "type": "object", - "properties": { - "computeProfile": { - "$ref": "./cluster.json#/definitions/ComputeProfile", - "description": "The list of roles in the cluster." - }, - "installScriptActions": { - "type": "array", - "items": { - "$ref": "./cluster.json#/definitions/RuntimeScriptAction" - }, - "description": "The list of install script actions." - }, - "uninstallScriptActions": { - "type": "array", - "items": { - "$ref": "./cluster.json#/definitions/RuntimeScriptAction" - }, - "description": "The list of uninstall script actions." - }, - "httpsEndpoints": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationGetHttpsEndpoint" - }, - "description": "The list of application HTTPS endpoints." - }, - "sshEndpoints": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationGetEndpoint" - }, - "description": "The list of application SSH endpoints." - }, - "provisioningState": { - "readOnly": true, - "type": "string", - "description": "The provisioning state of the application." - }, - "applicationType": { - "type": "string", - "description": "The application type." - }, - "applicationState": { - "readOnly": true, - "type": "string", - "description": "The application state." - }, - "errors": { - "type": "array", - "items": { - "$ref": "./cluster.json#/definitions/Errors" - }, - "description": "The list of errors." - }, - "createdDate": { - "readOnly": true, - "type": "string", - "description": "The application create date time." - }, - "marketplaceIdentifier": { - "readOnly": true, - "type": "string", - "description": "The marketplace identifier." - } - } - }, - "Application": { - "description": "The HDInsight cluster application", - "type": "object", - "allOf": [ - { - "$ref": "./cluster.json#/definitions/ProxyResource" - } - ], - "properties": { - "etag": { - "description": "The ETag for the application", - "type": "string" - }, - "tags": { - "description": "The tags for the application.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "properties": { - "$ref": "#/definitions/ApplicationProperties", - "description": "The properties of the application." - } - } - }, - "ApplicationListResult": { - "description": "Result of the request to list cluster Applications. It contains a list of operations and a URL link to get the next set of results.", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/Application" - }, - "description": "The list of HDInsight applications installed on HDInsight cluster." - }, - "nextLink": { - "type": "string", - "readOnly": true, - "description": "The URL to get the next set of operation list results if there are any." - } - } - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, - "ClusterNameParameter": { - "name": "clusterName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the cluster.", - "x-ms-parameter-location": "method" - }, - "ApplicationNameParameter": { - "name": "applicationName", - "in": "path", - "required": true, - "type": "string", - "description": "The constant value for the application name.", - "x-ms-parameter-location": "method" - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "The HDInsight client API Version." - } - } +{ + "swagger": "2.0", + "info": { + "title": "HDInsightManagementClient", + "description": "The HDInsight Management Client.", + "version": "2015-03-01-preview" + }, + "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.HDInsight/clusters/{clusterName}/applications": { + "get": { + "tags": [ + "Applications" + ], + "description": "Lists all of the applications for the HDInsight cluster.", + "operationId": "Applications_List", + "x-ms-examples": { + "Get All Applications for an HDInsight cluster": { + "$ref": "./examples/GetAllApplications.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/ApplicationListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/applications/{applicationName}": { + "get": { + "tags": [ + "Applications" + ], + "description": "Lists properties of the specified application.", + "operationId": "Applications_Get", + "x-ms-examples": { + "Get application on HDInsight cluster successfully created.": { + "$ref": "./examples/GetApplicationCreated.json" + }, + "Get application on HDInsight cluster creation in progress": { + "$ref": "./examples/GetApplicationInProgress.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApplicationNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/Application" + } + } + } + }, + "put": { + "tags": [ + "Applications" + ], + "description": "Creates applications for the HDInsight cluster.", + "operationId": "Applications_Create", + "x-ms-examples": { + "Create Application": { + "$ref": "./examples/CreateApplication.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApplicationNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Application" + }, + "description": "The application create request." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/Application" + } + } + }, + "x-ms-long-running-operation": true + }, + "delete": { + "tags": [ + "Applications" + ], + "description": "Deletes the specified application on the HDInsight cluster.", + "operationId": "Applications_Delete", + "x-ms-examples": { + "Delete Application from HDInsight cluster": { + "$ref": "./examples/DeleteApplication.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApplicationNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK. The request has succeeded." + }, + "202": { + "description": "Accepted response definition." + } + }, + "x-ms-long-running-operation": true + } + } + }, + "definitions": { + "ApplicationGetHttpsEndpoint": { + "description": "Gets the application HTTP endpoints.", + "type": "object", + "properties": { + "accessModes": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The list of access modes for the application." + }, + "location": { + "type": "string", + "description": "The location of the endpoint." + }, + "destinationPort": { + "type": "integer", + "format": "int32", + "description": "The destination port to connect to." + }, + "publicPort": { + "type": "integer", + "format": "int32", + "description": "The public port to connect to." + } + } + }, + "ApplicationGetEndpoint": { + "description": "Gets the application SSH endpoint", + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The location of the endpoint." + }, + "destinationPort": { + "type": "integer", + "format": "int32", + "description": "The destination port to connect to." + }, + "publicPort": { + "type": "integer", + "format": "int32", + "description": "The public port to connect to." + } + } + }, + "ApplicationProperties": { + "description": "The HDInsight cluster application GET response.", + "type": "object", + "properties": { + "computeProfile": { + "$ref": "./cluster.json#/definitions/ComputeProfile", + "description": "The list of roles in the cluster." + }, + "installScriptActions": { + "type": "array", + "items": { + "$ref": "./cluster.json#/definitions/RuntimeScriptAction" + }, + "description": "The list of install script actions." + }, + "uninstallScriptActions": { + "type": "array", + "items": { + "$ref": "./cluster.json#/definitions/RuntimeScriptAction" + }, + "description": "The list of uninstall script actions." + }, + "httpsEndpoints": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGetHttpsEndpoint" + }, + "description": "The list of application HTTPS endpoints." + }, + "sshEndpoints": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGetEndpoint" + }, + "description": "The list of application SSH endpoints." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the application." + }, + "applicationType": { + "type": "string", + "description": "The application type." + }, + "applicationState": { + "readOnly": true, + "type": "string", + "description": "The application state." + }, + "errors": { + "type": "array", + "items": { + "$ref": "./cluster.json#/definitions/Errors" + }, + "description": "The list of errors." + }, + "createdDate": { + "readOnly": true, + "type": "string", + "description": "The application create date time." + }, + "marketplaceIdentifier": { + "readOnly": true, + "type": "string", + "description": "The marketplace identifier." + } + } + }, + "Application": { + "description": "The HDInsight cluster application", + "type": "object", + "allOf": [ + { + "$ref": "./cluster.json#/definitions/ProxyResource" + } + ], + "properties": { + "etag": { + "description": "The ETag for the application", + "type": "string" + }, + "tags": { + "description": "The tags for the application.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "properties": { + "$ref": "#/definitions/ApplicationProperties", + "description": "The properties of the application." + } + } + }, + "ApplicationListResult": { + "description": "Result of the request to list cluster Applications. It contains a list of operations and a URL link to get the next set of results.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Application" + }, + "description": "The list of HDInsight applications installed on HDInsight cluster." + }, + "nextLink": { + "type": "string", + "readOnly": true, + "description": "The URL to get the next set of operation list results if there are any." + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + }, + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group.", + "x-ms-parameter-location": "method" + }, + "ClusterNameParameter": { + "name": "clusterName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the cluster.", + "x-ms-parameter-location": "method" + }, + "ApplicationNameParameter": { + "name": "applicationName", + "in": "path", + "required": true, + "type": "string", + "description": "The constant value for the application name.", + "x-ms-parameter-location": "method" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The HDInsight client API Version." + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/cluster.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/cluster.json index c8f0601da9ff..143b131e9695 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/cluster.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/cluster.json @@ -1,1483 +1,1483 @@ -{ - "swagger": "2.0", - "info": { - "title": "HDInsightManagementClient", - "description": "The HDInsight Management Client.", - "version": "2015-03-01-preview" - }, - "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.HDInsight/clusters/{clusterName}": { - "put": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_Create", - "description": "Creates a new HDInsight cluster with the specified parameters.", - "x-ms-examples": { - "Create Hadoop on Linux cluster with SSH password": { - "$ref": "./examples/CreateLinuxHadoopSshPassword.json" - }, - "Create Hadoop on Linux cluster with SSH public key": { - "$ref": "./examples/CreateLinuxHadoopSshPublicKey.json" - }, - "Create Spark on Linux Cluster with SSH password": { - "$ref": "./examples/CreateLinuxSparkSshPassword.json" - }, - "Create Secure Hadoop cluster": { - "$ref": "./examples/CreateLinuxHadoopSecureHadoop.json" - }, - "Create Hadoop cluster with Azure Data Lake Storage Gen 2": { - "$ref": "./examples/CreateLinuxHadoopAdlsGen2.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ClusterCreateParametersExtended" - }, - "description": "The cluster create request." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/Cluster" - } - } - }, - "x-ms-long-running-operation": true - }, - "patch": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_Update", - "description": "Patch HDInsight cluster with the specified parameters.", - "x-ms-examples": { - "Patch HDInsight Linux clusters": { - "$ref": "./examples/PatchLinuxHadoopCluster.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ClusterPatchParameters" - }, - "description": "The cluster patch request." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/Cluster" - } - } - } - }, - "delete": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_Delete", - "description": "Deletes the specified HDInsight cluster.", - "x-ms-examples": { - "Delete Hadoop on Linux cluster": { - "$ref": "./examples/DeleteLinuxHadoopCluster.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "202": { - "description": "Accepted response definition." - }, - "200": { - "description": "Ok response definition." - } - }, - "x-ms-long-running-operation": true - }, - "get": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_Get", - "description": "Gets the specified cluster.", - "x-ms-examples": { - "Get Hadoop on Linux cluster": { - "$ref": "./examples/GetLinuxHadoopCluster.json" - }, - "Get Spark on Linux cluster": { - "$ref": "./examples/GetLinuxSparkCluster.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/Cluster" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters": { - "get": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_ListByResourceGroup", - "description": "Lists the HDInsight clusters in a resource group.", - "x-ms-examples": { - "Get All Hadoop on Linux clusters in a resource group": { - "$ref": "./examples/GetLinuxHadoopAllClustersInResourceGroup.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/ClusterListResult" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/roles/{roleName}/resize": { - "post": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_Resize", - "description": "Resizes the specified HDInsight cluster to the specified size.", - "x-ms-examples": { - "Resize the worker nodes for a Hadoop on Linux cluster": { - "$ref": "./examples/ResizeLinuxHadoopCluster.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "name": "roleName", - "in": "path", - "required": true, - "type": "string", - "description": "The constant value for the roleName", - "enum": [ - "workernode" - ], - "x-ms-enum": { - "name": "RoleName", - "modelAsString": true - } - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ClusterResizeParameters" - }, - "description": "The parameters for the resize operation." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition." - }, - "202": { - "description": "Accepted response definition." - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/clusters": { - "get": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_List", - "x-ms-examples": { - "Get All Hadoop on Linux clusters": { - "$ref": "./examples/GetLinuxHadoopAllClusters.json" - } - }, - "description": "Lists all the HDInsight clusters under the subscription.", - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/ClusterListResult" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/rotatediskencryptionkey": { - "post": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_RotateDiskEncryptionKey", - "x-ms-examples": { - "Rotate disk encryption key of the specified HDInsight cluster": { - "$ref": "./examples/RotateLinuxHadoopClusterDiskEncryptionKey.json" - } - }, - "description": "Rotate disk encryption key of the specified HDInsight cluster.", - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ClusterDiskEncryptionParameters" - }, - "description": "The parameters for the disk encryption operation." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition." - }, - "202": { - "description": "Accepted response definition." - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/getGatewaySettings": { - "post": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_GetGatewaySettings", - "description": "Gets the gateway settings for the specified cluster.", - "x-ms-examples": { - "Get HTTP settings": { - "$ref": "./examples/HDI_Clusters_GetGatewaySettings.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/GatewaySettings" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/updateGatewaySettings": { - "post": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_UpdateGatewaySettings", - "description": "Configures the gateway settings on the specified cluster.", - "x-ms-examples": { - "Enable HTTP connectivity": { - "$ref": "./examples/HDI_Clusters_UpdateGatewaySettings_Enable.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/UpdateGatewaySettingsParameters" - }, - "description": "The cluster configurations." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition." - }, - "202": { - "description": "Accepted response definition" - } - }, - "x-ms-long-running-operation": true - } - } - }, - "definitions": { - "ClusterDefinition": { - "description": "The cluster definition.", - "properties": { - "blueprint": { - "type": "string", - "description": "The link to the blueprint." - }, - "kind": { - "type": "string", - "description": "The type of cluster." - }, - "componentVersion": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "The versions of different services in the cluster." - }, - "configurations": { - "type": "object", - "description": "The cluster configurations." - } - } - }, - "SecurityProfile": { - "description": "The security profile which contains Ssh public key for the HDInsight cluster.", - "properties": { - "directoryType": { - "type": "string", - "description": "The directory type.", - "enum": [ - "ActiveDirectory" - ], - "x-ms-enum": { - "name": "DirectoryType", - "modelAsString": false - } - }, - "domain": { - "type": "string", - "description": "The organization's active directory domain." - }, - "organizationalUnitDN": { - "type": "string", - "description": "The organizational unit within the Active Directory to place the cluster and service accounts." - }, - "ldapsUrls": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The LDAPS protocol URLs to communicate with the Active Directory." - }, - "domainUsername": { - "type": "string", - "description": "The domain user account that will have admin privileges on the cluster." - }, - "domainUserPassword": { - "type": "string", - "format": "password", - "description": "The domain admin password." - }, - "clusterUsersGroupDNs": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Optional. The Distinguished Names for cluster user groups" - }, - "aaddsResourceId": { - "type": "string", - "description": "The resource ID of the user's Azure Active Directory Domain Service." - }, - "msiResourceId": { - "type": "string", - "description": "User assigned identity that has permissions to read and create cluster-related artifacts in the user's AADDS." - } - } - }, - "HardwareProfile": { - "properties": { - "vmSize": { - "type": "string", - "description": "The size of the VM" - } - }, - "description": "The hardware profile." - }, - "VirtualNetworkProfile": { - "description": "The virtual network properties.", - "properties": { - "id": { - "type": "string", - "description": "The ID of the virtual network." - }, - "subnet": { - "type": "string", - "description": "The name of the subnet." - } - } - }, - "DataDisksGroups": { - "description": "The data disks groups for the role.", - "properties": { - "disksPerNode": { - "type": "integer", - "format": "int32", - "description": "The number of disks per node." - }, - "storageAccountType": { - "type": "string", - "description": "ReadOnly. The storage account type. Do not set this value.", - "readOnly": true - }, - "diskSizeGB": { - "type": "integer", - "description": "ReadOnly. The DiskSize in GB. Do not set this value.", - "readOnly": true - } - } - }, - "SshPublicKey": { - "description": "The SSH public key for the cluster nodes.", - "properties": { - "certificateData": { - "type": "string", - "description": "The certificate for SSH." - } - } - }, - "SshProfile": { - "description": "The list of SSH public keys.", - "properties": { - "publicKeys": { - "type": "array", - "items": { - "$ref": "#/definitions/SshPublicKey" - }, - "description": "The list of SSH public keys." - } - } - }, - "LinuxOperatingSystemProfile": { - "description": "The ssh username, password, and ssh public key.", - "properties": { - "username": { - "type": "string", - "description": "The username." - }, - "password": { - "type": "string", - "description": "The password." - }, - "sshProfile": { - "$ref": "#/definitions/SshProfile", - "description": "The SSH profile." - } - } - }, - "OsProfile": { - "description": "The Linux operation systems profile.", - "properties": { - "linuxOperatingSystemProfile": { - "$ref": "#/definitions/LinuxOperatingSystemProfile", - "description": "The Linux OS profile." - } - } - }, - "Role": { - "properties": { - "name": { - "type": "string", - "description": "The name of the role." - }, - "minInstanceCount": { - "type": "integer", - "format": "int32", - "description": "The minimum instance count of the cluster." - }, - "targetInstanceCount": { - "type": "integer", - "format": "int32", - "description": "The instance count of the cluster." - }, - "hardwareProfile": { - "$ref": "#/definitions/HardwareProfile", - "description": "The hardware profile." - }, - "osProfile": { - "$ref": "#/definitions/OsProfile", - "description": "The operating system profile." - }, - "virtualNetworkProfile": { - "$ref": "#/definitions/VirtualNetworkProfile", - "description": "The virtual network profile." - }, - "dataDisksGroups": { - "type": "array", - "items": { - "$ref": "#/definitions/DataDisksGroups" - }, - "description": "The data disks groups for the role." - }, - "scriptActions": { - "type": "array", - "items": { - "$ref": "./scriptActions.json#/definitions/ScriptAction" - }, - "description": "The list of script actions on the role." - } - }, - "description": "Describes a role on the cluster." - }, - "ComputeProfile": { - "properties": { - "roles": { - "type": "array", - "items": { - "$ref": "#/definitions/Role" - }, - "description": "The list of roles in the cluster." - } - }, - "description": "Describes the compute profile." - }, - "StorageAccount": { - "properties": { - "name": { - "type": "string", - "description": "The name of the storage account." - }, - "isDefault": { - "type": "boolean", - "description": "Whether or not the storage account is the default storage account." - }, - "container": { - "type": "string", - "description": "The container in the storage account, only to be specified for WASB storage accounts." - }, - "fileSystem": { - "type": "string", - "description": "The filesystem, only to be specified for Azure Data Lake Storage Gen 2." - }, - "key": { - "type": "string", - "description": "The storage account access key." - }, - "resourceId": { - "type": "string", - "description": "The resource ID of storage account, only to be specified for Azure Data Lake Storage Gen 2." - }, - "msiResourceId": { - "type": "string", - "description": "The managed identity (MSI) that is allowed to access the storage account, only to be specified for Azure Data Lake Storage Gen 2." - } - }, - "description": "The storage Account." - }, - "StorageProfile": { - "properties": { - "storageaccounts": { - "type": "array", - "items": { - "$ref": "#/definitions/StorageAccount" - }, - "description": "The list of storage accounts in the cluster." - } - }, - "description": "The storage profile." - }, - "ClusterCreateProperties": { - "description": "The cluster create parameters.", - "properties": { - "clusterVersion": { - "type": "string", - "description": "The version of the cluster." - }, - "osType": { - "type": "string", - "description": "The type of operating system.", - "enum": [ - "Windows", - "Linux" - ], - "x-ms-enum": { - "name": "OSType", - "modelAsString": false - } - }, - "tier": { - "type": "string", - "description": "The cluster tier.", - "enum": [ - "Standard", - "Premium" - ], - "x-ms-enum": { - "name": "Tier", - "modelAsString": false - } - }, - "clusterDefinition": { - "$ref": "#/definitions/ClusterDefinition", - "description": "The cluster definition." - }, - "securityProfile": { - "$ref": "#/definitions/SecurityProfile", - "description": "The security profile." - }, - "computeProfile": { - "$ref": "#/definitions/ComputeProfile", - "description": "The compute profile." - }, - "storageProfile": { - "$ref": "#/definitions/StorageProfile", - "description": "The storage profile." - }, - "diskEncryptionProperties": { - "$ref": "#/definitions/DiskEncryptionProperties", - "description": "The disk encryption properties." - } - } - }, - "ClusterCreateParametersExtended": { - "properties": { - "location": { - "type": "string", - "description": "The location of the cluster." - }, - "tags": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "The resource tags." - }, - "properties": { - "$ref": "#/definitions/ClusterCreateProperties", - "description": "The cluster create parameters." - }, - "identity": { - "$ref": "#/definitions/ClusterIdentity", - "description": "The identity of the cluster, if configured." - } - }, - "description": "The CreateCluster request parameters." - }, - "ClusterPatchParameters": { - "properties": { - "tags": { - "type": "object", - "x-nullable": true, - "additionalProperties": { - "type": "string" - }, - "description": "The resource tags." - } - }, - "description": "The PatchCluster request parameters" - }, - "QuotaInfo": { - "description": "The quota properties for the cluster.", - "properties": { - "coresUsed": { - "type": "integer", - "format": "int32", - "description": "The cores used by the cluster." - } - } - }, - "Errors": { - "description": "The error message associated with the cluster creation.", - "properties": { - "code": { - "type": "string", - "description": "The error code." - }, - "message": { - "type": "string", - "description": "The error message." - } - } - }, - "ConnectivityEndpoint": { - "description": "The connectivity properties", - "properties": { - "name": { - "type": "string", - "description": "The name of the endpoint." - }, - "protocol": { - "type": "string", - "description": "The protocol of the endpoint." - }, - "location": { - "type": "string", - "description": "The location of the endpoint." - }, - "port": { - "type": "integer", - "format": "int32", - "description": "The port to connect to." - } - } - }, - "ClusterGetProperties": { - "description": "The properties of cluster.", - "properties": { - "clusterVersion": { - "type": "string", - "description": "The version of the cluster." - }, - "osType": { - "type": "string", - "description": "The type of operating system.", - "enum": [ - "Windows", - "Linux" - ], - "x-ms-enum": { - "name": "OSType", - "modelAsString": false - } - }, - "tier": { - "type": "string", - "description": "The cluster tier.", - "enum": [ - "Standard", - "Premium" - ], - "x-ms-enum": { - "name": "Tier", - "modelAsString": false - } - }, - "clusterDefinition": { - "$ref": "#/definitions/ClusterDefinition", - "description": "The cluster definition." - }, - "securityProfile": { - "$ref": "#/definitions/SecurityProfile", - "description": "The security profile." - }, - "computeProfile": { - "$ref": "#/definitions/ComputeProfile", - "description": "The compute profile." - }, - "provisioningState": { - "type": "string", - "description": "The provisioning state, which only appears in the response.", - "enum": [ - "InProgress", - "Failed", - "Succeeded", - "Canceled", - "Deleting" - ], - "x-ms-enum": { - "name": "HDInsightClusterProvisioningState", - "modelAsString": false - } - }, - "createdDate": { - "type": "string", - "description": "The date on which the cluster was created." - }, - "clusterState": { - "type": "string", - "description": "The state of the cluster." - }, - "quotaInfo": { - "$ref": "#/definitions/QuotaInfo", - "description": "The quota information." - }, - "errors": { - "type": "array", - "items": { - "$ref": "#/definitions/Errors" - }, - "description": "The list of errors." - }, - "connectivityEndpoints": { - "type": "array", - "items": { - "$ref": "#/definitions/ConnectivityEndpoint" - }, - "description": "The list of connectivity endpoints." - }, - "diskEncryptionProperties": { - "$ref": "#/definitions/DiskEncryptionProperties", - "description": "The disk encryption properties." - } - }, - "required": [ - "clusterDefinition" - ] - }, - "Cluster": { - "allOf": [{ - "$ref": "#/definitions/TrackedResource" - }], - "properties": { - "etag": { - "type": "string", - "description": "The ETag for the resource" - }, - "properties": { - "$ref": "#/definitions/ClusterGetProperties", - "description": "The properties of the cluster." - }, - "identity": { - "$ref": "#/definitions/ClusterIdentity", - "description": "The identity of the cluster, if configured." - } - }, - "description": "The HDInsight cluster." - }, - "RuntimeScriptAction": { - "properties": { - "name": { - "type": "string", - "description": "The name of the script action." - }, - "uri": { - "type": "string", - "description": "The URI to the script." - }, - "parameters": { - "type": "string", - "description": "The parameters for the script" - }, - "roles": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The list of roles where script will be executed." - }, - "applicationName": { - "readOnly": true, - "type": "string", - "description": "The application name of the script action, if any." - } - }, - "required": [ - "name", - "uri", - "roles" - ], - "description": "Describes a script action on a running cluster." - }, - "ExecuteScriptActionParameters": { - "properties": { - "scriptActions": { - "type": "array", - "items": { - "$ref": "#/definitions/RuntimeScriptAction" - }, - "description": "The list of run time script actions." - }, - "persistOnSuccess": { - "type": "boolean", - "description": "Gets or sets if the scripts needs to be persisted." - } - }, - "required": [ - "persistOnSuccess" - ], - "description": "The parameters for the script actions to execute on a running cluster." - }, - "ClusterListPersistedScriptActionsResult": { - "properties": { - "value": { - "description": "The list of Persisted Script Actions.", - "type": "array", - "items": { - "$ref": "#/definitions/RuntimeScriptAction" - } - }, - "nextLink": { - "type": "string", - "readOnly": true, - "description": "The link (url) to the next page of results." - } - }, - "description": "The ListPersistedScriptActions operation response." - }, - "ScriptActionExecutionSummary": { - "properties": { - "status": { - "readOnly": true, - "type": "string", - "description": "The status of script action execution." - }, - "instanceCount": { - "readOnly": true, - "type": "integer", - "format": "int32", - "description": "The instance count for a given script action execution status." - } - }, - "description": "The execution summary of a script action." - }, - "RuntimeScriptActionDetail": { - "allOf": [ - { - "$ref": "#/definitions/RuntimeScriptAction" - }, - { - "properties": { - "scriptExecutionId": { - "readOnly": true, - "type": "integer", - "format": "int64", - "description": "The execution id of the script action." - }, - "startTime": { - "readOnly": true, - "type": "string", - "description": "The start time of script action execution." - }, - "endTime": { - "readOnly": true, - "type": "string", - "description": "The end time of script action execution." - }, - "status": { - "readOnly": true, - "type": "string", - "description": "The current execution status of the script action." - }, - "operation": { - "readOnly": true, - "type": "string", - "description": "The reason why the script action was executed." - }, - "executionSummary": { - "readOnly": true, - "type": "array", - "items": { - "$ref": "#/definitions/ScriptActionExecutionSummary" - }, - "description": "The summary of script action execution result." - }, - "debugInformation": { - "readOnly": true, - "type": "string", - "description": "The script action execution debug information." - } - } - } - ], - "description": "The execution details of a script action." - }, - "ClusterListRuntimeScriptActionDetailResult": { - "properties": { - "value": { - "readOnly": true, - "type": "array", - "items": { - "$ref": "#/definitions/RuntimeScriptActionDetail" - } - }, - "nextLink": { - "type": "string", - "readOnly": true, - "description": "The link (url) to the next page of results." - } - }, - "description": "The list runtime script action detail response." - }, - "ClusterIdentity": { - "properties": { - "principalId": { - "readOnly": true, - "type": "string", - "description": "The principal id of cluster identity. This property will only be provided for a system assigned identity." - }, - "tenantId": { - "readOnly": true, - "type": "string", - "description": "The tenant id associated with the cluster. This property will only be provided for a system assigned identity." - }, - "type": { - "type": "string", - "description": "The type of identity used for the cluster. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities.", - "enum": [ - "SystemAssigned", - "UserAssigned", - "SystemAssigned, UserAssigned", - "None" - ], - "x-ms-enum": { - "name": "ResourceIdentityType", - "modelAsString": false - } - }, - "userAssignedIdentities": { - "type": "object", - "additionalProperties": { - "type": "object", - "properties": { - "principalId": { - "readOnly": true, - "type": "string", - "description": "The principal id of user assigned identity." - }, - "clientId": { - "readOnly": true, - "type": "string", - "description": "The client id of user assigned identity." - } - } - }, - "description": "The list of user identities associated with the cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." - } - }, - "description": "Identity for the cluster." - }, - "ClusterListResult": { - "properties": { - "value": { - "description": "The list of Clusters.", - "type": "array", - "items": { - "$ref": "#/definitions/Cluster" - } - }, - "nextLink": { - "type": "string", - "readOnly": true, - "description": "The link (url) to the next page of results." - } - }, - "description": "The List Cluster operation response." - }, - "ClusterResizeParameters": { - "properties": { - "targetInstanceCount": { - "type": "integer", - "format": "int32", - "description": "The target instance count for the operation." - } - }, - "description": "The Resize Cluster request parameters." - }, - "ClusterDiskEncryptionParameters": { - "properties": { - "vaultUri": { - "type": "string", - "description": "Base key vault URI where the customers key is located eg. https://myvault.vault.azure.net" - }, - "keyName": { - "type": "string", - "description": "Key name that is used for enabling disk encryption." - }, - "keyVersion": { - "type": "string", - "description": "Specific key version that is used for enabling disk encryption." - } - }, - "description": "The Disk Encryption Cluster request parameters." - }, - "DiskEncryptionProperties": { - "description": "The disk encryption properties", - "properties": { - "vaultUri": { - "type": "string", - "description": "Base key vault URI where the customers key is located eg. https://myvault.vault.azure.net" - }, - "keyName": { - "type": "string", - "description": "Key name that is used for enabling disk encryption." - }, - "keyVersion": { - "type": "string", - "description": "Specific key version that is used for enabling disk encryption." - }, - "encryptionAlgorithm": { - "type": "string", - "description": "Algorithm identifier for encryption, default RSA-OAEP.", - "enum": [ - "RSA-OAEP", - "RSA-OAEP-256", - "RSA1_5" - ], - "x-ms-enum": { - "name": "JsonWebKeyEncryptionAlgorithm", - "modelAsString": true - } - }, - "msiResourceId": { - "type": "string", - "description": "Resource ID of Managed Identity that is used to access the key vault." - } - } - }, - "UpdateGatewaySettingsParameters": { - "properties": { - "restAuthCredential.isEnabled": { - "type": "boolean", - "default": true, - "x-ms-client-name": "isCredentialEnabled", - "description": "Indicates whether or not the gateway settings based authorization is enabled." - }, - "restAuthCredential.username": { - "type": "string", - "x-ms-client-name": "userName", - "description": "The gateway settings user name." - }, - "restAuthCredential.password": { - "type": "string", - "x-ms-client-name": "password", - "description": "The gateway settings user password." - } - }, - "description": "The update gateway settings request parameters." - }, - "GatewaySettings": { - "properties": { - "restAuthCredential.isEnabled": { - "type": "string", - "x-ms-client-name": "isCredentialEnabled", - "description": "Indicates whether or not the gateway settings based authorization is enabled.", - "readOnly": true - }, - "restAuthCredential.username": { - "type": "string", - "x-ms-client-name": "userName", - "description": "The gateway settings user name.", - "readOnly": true - }, - "restAuthCredential.password": { - "type": "string", - "x-ms-client-name": "password", - "description": "The gateway settings user password.", - "readOnly": true - } - }, - "description": "Gateway settings." - }, - "OperationResource": { - "properties": { - "status": { - "type": "string", - "description": "The async operation state.", - "enum": [ - "InProgress", - "Succeeded", - "Failed" - ], - "x-ms-enum": { - "name": "AsyncOperationState", - "modelAsString": false - } - }, - "error": { - "$ref": "#/definitions/Errors", - "description": "The operation error information." - } - }, - "description": "The azure async operation response." - }, - "Resource": { - "description": "The core properties of ARM resources", - "properties": { - "id": { - "readOnly": true, - "type": "string", - "description": "Fully qualified resource Id for the resource." - }, - "name": { - "readOnly": true, - "type": "string", - "description": "The name of the resource" - }, - "type": { - "readOnly": true, - "type": "string", - "description": "The type of the resource." - } - }, - "x-ms-azure-resource": true - }, - "TrackedResource": { - "description": "The resource model definition for a ARM tracked top level resource", - "properties": { - "location": { - "type": "string", - "x-ms-mutability": [ - "read", - "create" - ], - "description": "The Azure Region where the resource lives" - }, - "tags": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "x-ms-mutability": [ - "read", - "create", - "update" - ], - "description": "Resource tags." - } - }, - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ] - }, - "ProxyResource": { - "description": "The resource model definition for a ARM proxy resource. It will have everything other than required location and tags", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ] - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, - "ClusterNameParameter": { - "name": "clusterName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the cluster.", - "x-ms-parameter-location": "method" - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "The HDInsight client API Version." - } - } +{ + "swagger": "2.0", + "info": { + "title": "HDInsightManagementClient", + "description": "The HDInsight Management Client.", + "version": "2015-03-01-preview" + }, + "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.HDInsight/clusters/{clusterName}": { + "put": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_Create", + "description": "Creates a new HDInsight cluster with the specified parameters.", + "x-ms-examples": { + "Create Hadoop on Linux cluster with SSH password": { + "$ref": "./examples/CreateLinuxHadoopSshPassword.json" + }, + "Create Hadoop on Linux cluster with SSH public key": { + "$ref": "./examples/CreateLinuxHadoopSshPublicKey.json" + }, + "Create Spark on Linux Cluster with SSH password": { + "$ref": "./examples/CreateLinuxSparkSshPassword.json" + }, + "Create Secure Hadoop cluster": { + "$ref": "./examples/CreateLinuxHadoopSecureHadoop.json" + }, + "Create Hadoop cluster with Azure Data Lake Storage Gen 2": { + "$ref": "./examples/CreateLinuxHadoopAdlsGen2.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ClusterCreateParametersExtended" + }, + "description": "The cluster create request." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/Cluster" + } + } + }, + "x-ms-long-running-operation": true + }, + "patch": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_Update", + "description": "Patch HDInsight cluster with the specified parameters.", + "x-ms-examples": { + "Patch HDInsight Linux clusters": { + "$ref": "./examples/PatchLinuxHadoopCluster.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ClusterPatchParameters" + }, + "description": "The cluster patch request." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/Cluster" + } + } + } + }, + "delete": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_Delete", + "description": "Deletes the specified HDInsight cluster.", + "x-ms-examples": { + "Delete Hadoop on Linux cluster": { + "$ref": "./examples/DeleteLinuxHadoopCluster.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "202": { + "description": "Accepted response definition." + }, + "200": { + "description": "Ok response definition." + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_Get", + "description": "Gets the specified cluster.", + "x-ms-examples": { + "Get Hadoop on Linux cluster": { + "$ref": "./examples/GetLinuxHadoopCluster.json" + }, + "Get Spark on Linux cluster": { + "$ref": "./examples/GetLinuxSparkCluster.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/Cluster" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters": { + "get": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_ListByResourceGroup", + "description": "Lists the HDInsight clusters in a resource group.", + "x-ms-examples": { + "Get All Hadoop on Linux clusters in a resource group": { + "$ref": "./examples/GetLinuxHadoopAllClustersInResourceGroup.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/ClusterListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/roles/{roleName}/resize": { + "post": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_Resize", + "description": "Resizes the specified HDInsight cluster to the specified size.", + "x-ms-examples": { + "Resize the worker nodes for a Hadoop on Linux cluster": { + "$ref": "./examples/ResizeLinuxHadoopCluster.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "name": "roleName", + "in": "path", + "required": true, + "type": "string", + "description": "The constant value for the roleName", + "enum": [ + "workernode" + ], + "x-ms-enum": { + "name": "RoleName", + "modelAsString": true + } + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ClusterResizeParameters" + }, + "description": "The parameters for the resize operation." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition." + }, + "202": { + "description": "Accepted response definition." + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/clusters": { + "get": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_List", + "x-ms-examples": { + "Get All Hadoop on Linux clusters": { + "$ref": "./examples/GetLinuxHadoopAllClusters.json" + } + }, + "description": "Lists all the HDInsight clusters under the subscription.", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/ClusterListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/rotatediskencryptionkey": { + "post": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_RotateDiskEncryptionKey", + "x-ms-examples": { + "Rotate disk encryption key of the specified HDInsight cluster": { + "$ref": "./examples/RotateLinuxHadoopClusterDiskEncryptionKey.json" + } + }, + "description": "Rotate disk encryption key of the specified HDInsight cluster.", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ClusterDiskEncryptionParameters" + }, + "description": "The parameters for the disk encryption operation." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition." + }, + "202": { + "description": "Accepted response definition." + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/getGatewaySettings": { + "post": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_GetGatewaySettings", + "description": "Gets the gateway settings for the specified cluster.", + "x-ms-examples": { + "Get HTTP settings": { + "$ref": "./examples/HDI_Clusters_GetGatewaySettings.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/GatewaySettings" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/updateGatewaySettings": { + "post": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_UpdateGatewaySettings", + "description": "Configures the gateway settings on the specified cluster.", + "x-ms-examples": { + "Enable HTTP connectivity": { + "$ref": "./examples/HDI_Clusters_UpdateGatewaySettings_Enable.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateGatewaySettingsParameters" + }, + "description": "The cluster configurations." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition." + }, + "202": { + "description": "Accepted response definition" + } + }, + "x-ms-long-running-operation": true + } + } + }, + "definitions": { + "ClusterDefinition": { + "description": "The cluster definition.", + "properties": { + "blueprint": { + "type": "string", + "description": "The link to the blueprint." + }, + "kind": { + "type": "string", + "description": "The type of cluster." + }, + "componentVersion": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "The versions of different services in the cluster." + }, + "configurations": { + "type": "object", + "description": "The cluster configurations." + } + } + }, + "SecurityProfile": { + "description": "The security profile which contains Ssh public key for the HDInsight cluster.", + "properties": { + "directoryType": { + "type": "string", + "description": "The directory type.", + "enum": [ + "ActiveDirectory" + ], + "x-ms-enum": { + "name": "DirectoryType", + "modelAsString": false + } + }, + "domain": { + "type": "string", + "description": "The organization's active directory domain." + }, + "organizationalUnitDN": { + "type": "string", + "description": "The organizational unit within the Active Directory to place the cluster and service accounts." + }, + "ldapsUrls": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The LDAPS protocol URLs to communicate with the Active Directory." + }, + "domainUsername": { + "type": "string", + "description": "The domain user account that will have admin privileges on the cluster." + }, + "domainUserPassword": { + "type": "string", + "format": "password", + "description": "The domain admin password." + }, + "clusterUsersGroupDNs": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Optional. The Distinguished Names for cluster user groups" + }, + "aaddsResourceId": { + "type": "string", + "description": "The resource ID of the user's Azure Active Directory Domain Service." + }, + "msiResourceId": { + "type": "string", + "description": "User assigned identity that has permissions to read and create cluster-related artifacts in the user's AADDS." + } + } + }, + "HardwareProfile": { + "properties": { + "vmSize": { + "type": "string", + "description": "The size of the VM" + } + }, + "description": "The hardware profile." + }, + "VirtualNetworkProfile": { + "description": "The virtual network properties.", + "properties": { + "id": { + "type": "string", + "description": "The ID of the virtual network." + }, + "subnet": { + "type": "string", + "description": "The name of the subnet." + } + } + }, + "DataDisksGroups": { + "description": "The data disks groups for the role.", + "properties": { + "disksPerNode": { + "type": "integer", + "format": "int32", + "description": "The number of disks per node." + }, + "storageAccountType": { + "type": "string", + "description": "ReadOnly. The storage account type. Do not set this value.", + "readOnly": true + }, + "diskSizeGB": { + "type": "integer", + "description": "ReadOnly. The DiskSize in GB. Do not set this value.", + "readOnly": true + } + } + }, + "SshPublicKey": { + "description": "The SSH public key for the cluster nodes.", + "properties": { + "certificateData": { + "type": "string", + "description": "The certificate for SSH." + } + } + }, + "SshProfile": { + "description": "The list of SSH public keys.", + "properties": { + "publicKeys": { + "type": "array", + "items": { + "$ref": "#/definitions/SshPublicKey" + }, + "description": "The list of SSH public keys." + } + } + }, + "LinuxOperatingSystemProfile": { + "description": "The ssh username, password, and ssh public key.", + "properties": { + "username": { + "type": "string", + "description": "The username." + }, + "password": { + "type": "string", + "description": "The password." + }, + "sshProfile": { + "$ref": "#/definitions/SshProfile", + "description": "The SSH profile." + } + } + }, + "OsProfile": { + "description": "The Linux operation systems profile.", + "properties": { + "linuxOperatingSystemProfile": { + "$ref": "#/definitions/LinuxOperatingSystemProfile", + "description": "The Linux OS profile." + } + } + }, + "Role": { + "properties": { + "name": { + "type": "string", + "description": "The name of the role." + }, + "minInstanceCount": { + "type": "integer", + "format": "int32", + "description": "The minimum instance count of the cluster." + }, + "targetInstanceCount": { + "type": "integer", + "format": "int32", + "description": "The instance count of the cluster." + }, + "hardwareProfile": { + "$ref": "#/definitions/HardwareProfile", + "description": "The hardware profile." + }, + "osProfile": { + "$ref": "#/definitions/OsProfile", + "description": "The operating system profile." + }, + "virtualNetworkProfile": { + "$ref": "#/definitions/VirtualNetworkProfile", + "description": "The virtual network profile." + }, + "dataDisksGroups": { + "type": "array", + "items": { + "$ref": "#/definitions/DataDisksGroups" + }, + "description": "The data disks groups for the role." + }, + "scriptActions": { + "type": "array", + "items": { + "$ref": "./scriptActions.json#/definitions/ScriptAction" + }, + "description": "The list of script actions on the role." + } + }, + "description": "Describes a role on the cluster." + }, + "ComputeProfile": { + "properties": { + "roles": { + "type": "array", + "items": { + "$ref": "#/definitions/Role" + }, + "description": "The list of roles in the cluster." + } + }, + "description": "Describes the compute profile." + }, + "StorageAccount": { + "properties": { + "name": { + "type": "string", + "description": "The name of the storage account." + }, + "isDefault": { + "type": "boolean", + "description": "Whether or not the storage account is the default storage account." + }, + "container": { + "type": "string", + "description": "The container in the storage account, only to be specified for WASB storage accounts." + }, + "fileSystem": { + "type": "string", + "description": "The filesystem, only to be specified for Azure Data Lake Storage Gen 2." + }, + "key": { + "type": "string", + "description": "The storage account access key." + }, + "resourceId": { + "type": "string", + "description": "The resource ID of storage account, only to be specified for Azure Data Lake Storage Gen 2." + }, + "msiResourceId": { + "type": "string", + "description": "The managed identity (MSI) that is allowed to access the storage account, only to be specified for Azure Data Lake Storage Gen 2." + } + }, + "description": "The storage Account." + }, + "StorageProfile": { + "properties": { + "storageaccounts": { + "type": "array", + "items": { + "$ref": "#/definitions/StorageAccount" + }, + "description": "The list of storage accounts in the cluster." + } + }, + "description": "The storage profile." + }, + "ClusterCreateProperties": { + "description": "The cluster create parameters.", + "properties": { + "clusterVersion": { + "type": "string", + "description": "The version of the cluster." + }, + "osType": { + "type": "string", + "description": "The type of operating system.", + "enum": [ + "Windows", + "Linux" + ], + "x-ms-enum": { + "name": "OSType", + "modelAsString": false + } + }, + "tier": { + "type": "string", + "description": "The cluster tier.", + "enum": [ + "Standard", + "Premium" + ], + "x-ms-enum": { + "name": "Tier", + "modelAsString": false + } + }, + "clusterDefinition": { + "$ref": "#/definitions/ClusterDefinition", + "description": "The cluster definition." + }, + "securityProfile": { + "$ref": "#/definitions/SecurityProfile", + "description": "The security profile." + }, + "computeProfile": { + "$ref": "#/definitions/ComputeProfile", + "description": "The compute profile." + }, + "storageProfile": { + "$ref": "#/definitions/StorageProfile", + "description": "The storage profile." + }, + "diskEncryptionProperties": { + "$ref": "#/definitions/DiskEncryptionProperties", + "description": "The disk encryption properties." + } + } + }, + "ClusterCreateParametersExtended": { + "properties": { + "location": { + "type": "string", + "description": "The location of the cluster." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "The resource tags." + }, + "properties": { + "$ref": "#/definitions/ClusterCreateProperties", + "description": "The cluster create parameters." + }, + "identity": { + "$ref": "#/definitions/ClusterIdentity", + "description": "The identity of the cluster, if configured." + } + }, + "description": "The CreateCluster request parameters." + }, + "ClusterPatchParameters": { + "properties": { + "tags": { + "type": "object", + "x-nullable": true, + "additionalProperties": { + "type": "string" + }, + "description": "The resource tags." + } + }, + "description": "The PatchCluster request parameters" + }, + "QuotaInfo": { + "description": "The quota properties for the cluster.", + "properties": { + "coresUsed": { + "type": "integer", + "format": "int32", + "description": "The cores used by the cluster." + } + } + }, + "Errors": { + "description": "The error message associated with the cluster creation.", + "properties": { + "code": { + "type": "string", + "description": "The error code." + }, + "message": { + "type": "string", + "description": "The error message." + } + } + }, + "ConnectivityEndpoint": { + "description": "The connectivity properties", + "properties": { + "name": { + "type": "string", + "description": "The name of the endpoint." + }, + "protocol": { + "type": "string", + "description": "The protocol of the endpoint." + }, + "location": { + "type": "string", + "description": "The location of the endpoint." + }, + "port": { + "type": "integer", + "format": "int32", + "description": "The port to connect to." + } + } + }, + "ClusterGetProperties": { + "description": "The properties of cluster.", + "properties": { + "clusterVersion": { + "type": "string", + "description": "The version of the cluster." + }, + "osType": { + "type": "string", + "description": "The type of operating system.", + "enum": [ + "Windows", + "Linux" + ], + "x-ms-enum": { + "name": "OSType", + "modelAsString": false + } + }, + "tier": { + "type": "string", + "description": "The cluster tier.", + "enum": [ + "Standard", + "Premium" + ], + "x-ms-enum": { + "name": "Tier", + "modelAsString": false + } + }, + "clusterDefinition": { + "$ref": "#/definitions/ClusterDefinition", + "description": "The cluster definition." + }, + "securityProfile": { + "$ref": "#/definitions/SecurityProfile", + "description": "The security profile." + }, + "computeProfile": { + "$ref": "#/definitions/ComputeProfile", + "description": "The compute profile." + }, + "provisioningState": { + "type": "string", + "description": "The provisioning state, which only appears in the response.", + "enum": [ + "InProgress", + "Failed", + "Succeeded", + "Canceled", + "Deleting" + ], + "x-ms-enum": { + "name": "HDInsightClusterProvisioningState", + "modelAsString": false + } + }, + "createdDate": { + "type": "string", + "description": "The date on which the cluster was created." + }, + "clusterState": { + "type": "string", + "description": "The state of the cluster." + }, + "quotaInfo": { + "$ref": "#/definitions/QuotaInfo", + "description": "The quota information." + }, + "errors": { + "type": "array", + "items": { + "$ref": "#/definitions/Errors" + }, + "description": "The list of errors." + }, + "connectivityEndpoints": { + "type": "array", + "items": { + "$ref": "#/definitions/ConnectivityEndpoint" + }, + "description": "The list of connectivity endpoints." + }, + "diskEncryptionProperties": { + "$ref": "#/definitions/DiskEncryptionProperties", + "description": "The disk encryption properties." + } + }, + "required": [ + "clusterDefinition" + ] + }, + "Cluster": { + "allOf": [{ + "$ref": "#/definitions/TrackedResource" + }], + "properties": { + "etag": { + "type": "string", + "description": "The ETag for the resource" + }, + "properties": { + "$ref": "#/definitions/ClusterGetProperties", + "description": "The properties of the cluster." + }, + "identity": { + "$ref": "#/definitions/ClusterIdentity", + "description": "The identity of the cluster, if configured." + } + }, + "description": "The HDInsight cluster." + }, + "RuntimeScriptAction": { + "properties": { + "name": { + "type": "string", + "description": "The name of the script action." + }, + "uri": { + "type": "string", + "description": "The URI to the script." + }, + "parameters": { + "type": "string", + "description": "The parameters for the script" + }, + "roles": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The list of roles where script will be executed." + }, + "applicationName": { + "readOnly": true, + "type": "string", + "description": "The application name of the script action, if any." + } + }, + "required": [ + "name", + "uri", + "roles" + ], + "description": "Describes a script action on a running cluster." + }, + "ExecuteScriptActionParameters": { + "properties": { + "scriptActions": { + "type": "array", + "items": { + "$ref": "#/definitions/RuntimeScriptAction" + }, + "description": "The list of run time script actions." + }, + "persistOnSuccess": { + "type": "boolean", + "description": "Gets or sets if the scripts needs to be persisted." + } + }, + "required": [ + "persistOnSuccess" + ], + "description": "The parameters for the script actions to execute on a running cluster." + }, + "ClusterListPersistedScriptActionsResult": { + "properties": { + "value": { + "description": "The list of Persisted Script Actions.", + "type": "array", + "items": { + "$ref": "#/definitions/RuntimeScriptAction" + } + }, + "nextLink": { + "type": "string", + "readOnly": true, + "description": "The link (url) to the next page of results." + } + }, + "description": "The ListPersistedScriptActions operation response." + }, + "ScriptActionExecutionSummary": { + "properties": { + "status": { + "readOnly": true, + "type": "string", + "description": "The status of script action execution." + }, + "instanceCount": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "The instance count for a given script action execution status." + } + }, + "description": "The execution summary of a script action." + }, + "RuntimeScriptActionDetail": { + "allOf": [ + { + "$ref": "#/definitions/RuntimeScriptAction" + }, + { + "properties": { + "scriptExecutionId": { + "readOnly": true, + "type": "integer", + "format": "int64", + "description": "The execution id of the script action." + }, + "startTime": { + "readOnly": true, + "type": "string", + "description": "The start time of script action execution." + }, + "endTime": { + "readOnly": true, + "type": "string", + "description": "The end time of script action execution." + }, + "status": { + "readOnly": true, + "type": "string", + "description": "The current execution status of the script action." + }, + "operation": { + "readOnly": true, + "type": "string", + "description": "The reason why the script action was executed." + }, + "executionSummary": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/ScriptActionExecutionSummary" + }, + "description": "The summary of script action execution result." + }, + "debugInformation": { + "readOnly": true, + "type": "string", + "description": "The script action execution debug information." + } + } + } + ], + "description": "The execution details of a script action." + }, + "ClusterListRuntimeScriptActionDetailResult": { + "properties": { + "value": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/RuntimeScriptActionDetail" + } + }, + "nextLink": { + "type": "string", + "readOnly": true, + "description": "The link (url) to the next page of results." + } + }, + "description": "The list runtime script action detail response." + }, + "ClusterIdentity": { + "properties": { + "principalId": { + "readOnly": true, + "type": "string", + "description": "The principal id of cluster identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "readOnly": true, + "type": "string", + "description": "The tenant id associated with the cluster. This property will only be provided for a system assigned identity." + }, + "type": { + "type": "string", + "description": "The type of identity used for the cluster. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities.", + "enum": [ + "SystemAssigned", + "UserAssigned", + "SystemAssigned, UserAssigned", + "None" + ], + "x-ms-enum": { + "name": "ResourceIdentityType", + "modelAsString": false + } + }, + "userAssignedIdentities": { + "type": "object", + "additionalProperties": { + "type": "object", + "properties": { + "principalId": { + "readOnly": true, + "type": "string", + "description": "The principal id of user assigned identity." + }, + "clientId": { + "readOnly": true, + "type": "string", + "description": "The client id of user assigned identity." + } + } + }, + "description": "The list of user identities associated with the cluster. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + }, + "description": "Identity for the cluster." + }, + "ClusterListResult": { + "properties": { + "value": { + "description": "The list of Clusters.", + "type": "array", + "items": { + "$ref": "#/definitions/Cluster" + } + }, + "nextLink": { + "type": "string", + "readOnly": true, + "description": "The link (url) to the next page of results." + } + }, + "description": "The List Cluster operation response." + }, + "ClusterResizeParameters": { + "properties": { + "targetInstanceCount": { + "type": "integer", + "format": "int32", + "description": "The target instance count for the operation." + } + }, + "description": "The Resize Cluster request parameters." + }, + "ClusterDiskEncryptionParameters": { + "properties": { + "vaultUri": { + "type": "string", + "description": "Base key vault URI where the customers key is located eg. https://myvault.vault.azure.net" + }, + "keyName": { + "type": "string", + "description": "Key name that is used for enabling disk encryption." + }, + "keyVersion": { + "type": "string", + "description": "Specific key version that is used for enabling disk encryption." + } + }, + "description": "The Disk Encryption Cluster request parameters." + }, + "DiskEncryptionProperties": { + "description": "The disk encryption properties", + "properties": { + "vaultUri": { + "type": "string", + "description": "Base key vault URI where the customers key is located eg. https://myvault.vault.azure.net" + }, + "keyName": { + "type": "string", + "description": "Key name that is used for enabling disk encryption." + }, + "keyVersion": { + "type": "string", + "description": "Specific key version that is used for enabling disk encryption." + }, + "encryptionAlgorithm": { + "type": "string", + "description": "Algorithm identifier for encryption, default RSA-OAEP.", + "enum": [ + "RSA-OAEP", + "RSA-OAEP-256", + "RSA1_5" + ], + "x-ms-enum": { + "name": "JsonWebKeyEncryptionAlgorithm", + "modelAsString": true + } + }, + "msiResourceId": { + "type": "string", + "description": "Resource ID of Managed Identity that is used to access the key vault." + } + } + }, + "UpdateGatewaySettingsParameters": { + "properties": { + "restAuthCredential.isEnabled": { + "type": "boolean", + "default": true, + "x-ms-client-name": "isCredentialEnabled", + "description": "Indicates whether or not the gateway settings based authorization is enabled." + }, + "restAuthCredential.username": { + "type": "string", + "x-ms-client-name": "userName", + "description": "The gateway settings user name." + }, + "restAuthCredential.password": { + "type": "string", + "x-ms-client-name": "password", + "description": "The gateway settings user password." + } + }, + "description": "The update gateway settings request parameters." + }, + "GatewaySettings": { + "properties": { + "restAuthCredential.isEnabled": { + "type": "string", + "x-ms-client-name": "isCredentialEnabled", + "description": "Indicates whether or not the gateway settings based authorization is enabled.", + "readOnly": true + }, + "restAuthCredential.username": { + "type": "string", + "x-ms-client-name": "userName", + "description": "The gateway settings user name.", + "readOnly": true + }, + "restAuthCredential.password": { + "type": "string", + "x-ms-client-name": "password", + "description": "The gateway settings user password.", + "readOnly": true + } + }, + "description": "Gateway settings." + }, + "OperationResource": { + "properties": { + "status": { + "type": "string", + "description": "The async operation state.", + "enum": [ + "InProgress", + "Succeeded", + "Failed" + ], + "x-ms-enum": { + "name": "AsyncOperationState", + "modelAsString": false + } + }, + "error": { + "$ref": "#/definitions/Errors", + "description": "The operation error information." + } + }, + "description": "The azure async operation response." + }, + "Resource": { + "description": "The core properties of ARM resources", + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Fully qualified resource Id for the resource." + }, + "name": { + "readOnly": true, + "type": "string", + "description": "The name of the resource" + }, + "type": { + "readOnly": true, + "type": "string", + "description": "The type of the resource." + } + }, + "x-ms-azure-resource": true + }, + "TrackedResource": { + "description": "The resource model definition for a ARM tracked top level resource", + "properties": { + "location": { + "type": "string", + "x-ms-mutability": [ + "read", + "create" + ], + "description": "The Azure Region where the resource lives" + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "x-ms-mutability": [ + "read", + "create", + "update" + ], + "description": "Resource tags." + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ] + }, + "ProxyResource": { + "description": "The resource model definition for a ARM proxy resource. It will have everything other than required location and tags", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ] + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + }, + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group.", + "x-ms-parameter-location": "method" + }, + "ClusterNameParameter": { + "name": "clusterName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the cluster.", + "x-ms-parameter-location": "method" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The HDInsight client API Version." + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/configurations.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/configurations.json index a6d0c75155f4..4f3d93d13674 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/configurations.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/configurations.json @@ -1,244 +1,244 @@ -{ - "swagger": "2.0", - "info": { - "title": "HDInsightManagementClient", - "description": "The HDInsight Management Client.", - "version": "2015-03-01-preview" - }, - "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.HDInsight/clusters/{clusterName}/configurations": { - "post": { - "tags": [ - "Configurations" - ], - "operationId": "Configurations_List", - "description": "Gets all configuration information for an HDI cluster.", - "x-ms-examples": { - "Get all configuration information": { - "$ref": "./examples/HDI_Configurations_List.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/ClusterConfigurations" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/configurations/{configurationName}": { - "post": { - "tags": [ - "Configurations" - ], - "operationId": "Configurations_Update", - "description": "Configures the HTTP settings on the specified cluster. This API is deprecated, please use UpdateGatewaySettings in cluster endpoint instead.", - "deprecated": true, - "x-ms-examples": { - "Enable HTTP connectivity": { - "$ref": "./examples/ChangeHttpConnectivityEnable.json" - }, - "Disable HTTP connectivity": { - "$ref": "./examples/ChangeHttpConnectivityDisable.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ConfigurationNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ClusterConfiguration" - }, - "description": "The cluster configurations." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "Ok response definition" - }, - "202": { - "description": "Accepted response definition" - }, - "204": { - "description": "No content response definition" - } - }, - "x-ms-long-running-operation": true - }, - "get": { - "tags": [ - "Configurations" - ], - "operationId": "Configurations_Get", - "description": "The configuration object for the specified cluster. This API is not recommended and might be removed in the future. Please consider using List configurations API instead.", - "x-ms-examples": { - "Get Core site settings": { - "$ref": "./examples/HDI_Configurations_Get.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ConfigurationNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/ClusterConfiguration" - } - } - } - } - } - }, - "definitions": { - "ClusterConfiguration": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "The configuration object for the specified configuration for the specified cluster." - }, - "ClusterConfigurations": { - "properties": { - "configurations": { - "description": "The configuration object for the specified configuration for the specified cluster.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/ClusterConfiguration" - } - } - }, - "description": "The configuration object for the specified cluster." - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, - "ClusterNameParameter": { - "name": "clusterName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the cluster.", - "x-ms-parameter-location": "method" - }, - "ConfigurationNameParameter": { - "name": "configurationName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the cluster configuration.", - "x-ms-parameter-location": "method" - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "The HDInsight client API Version." - } - } +{ + "swagger": "2.0", + "info": { + "title": "HDInsightManagementClient", + "description": "The HDInsight Management Client.", + "version": "2015-03-01-preview" + }, + "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.HDInsight/clusters/{clusterName}/configurations": { + "post": { + "tags": [ + "Configurations" + ], + "operationId": "Configurations_List", + "description": "Gets all configuration information for an HDI cluster.", + "x-ms-examples": { + "Get all configuration information": { + "$ref": "./examples/HDI_Configurations_List.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/ClusterConfigurations" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/configurations/{configurationName}": { + "post": { + "tags": [ + "Configurations" + ], + "operationId": "Configurations_Update", + "description": "Configures the HTTP settings on the specified cluster. This API is deprecated, please use UpdateGatewaySettings in cluster endpoint instead.", + "deprecated": true, + "x-ms-examples": { + "Enable HTTP connectivity": { + "$ref": "./examples/ChangeHttpConnectivityEnable.json" + }, + "Disable HTTP connectivity": { + "$ref": "./examples/ChangeHttpConnectivityDisable.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ConfigurationNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ClusterConfiguration" + }, + "description": "The cluster configurations." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "Ok response definition" + }, + "202": { + "description": "Accepted response definition" + }, + "204": { + "description": "No content response definition" + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "Configurations" + ], + "operationId": "Configurations_Get", + "description": "The configuration object for the specified cluster. This API is not recommended and might be removed in the future. Please consider using List configurations API instead.", + "x-ms-examples": { + "Get Core site settings": { + "$ref": "./examples/HDI_Configurations_Get.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ConfigurationNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/ClusterConfiguration" + } + } + } + } + } + }, + "definitions": { + "ClusterConfiguration": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "The configuration object for the specified configuration for the specified cluster." + }, + "ClusterConfigurations": { + "properties": { + "configurations": { + "description": "The configuration object for the specified configuration for the specified cluster.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/ClusterConfiguration" + } + } + }, + "description": "The configuration object for the specified cluster." + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + }, + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group.", + "x-ms-parameter-location": "method" + }, + "ClusterNameParameter": { + "name": "clusterName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the cluster.", + "x-ms-parameter-location": "method" + }, + "ConfigurationNameParameter": { + "name": "configurationName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the cluster configuration.", + "x-ms-parameter-location": "method" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The HDInsight client API Version." + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/ChangeHttpConnectivityDisable.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/ChangeHttpConnectivityDisable.json index 10dc9291bb9d..7b8aa50a0c4a 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/ChangeHttpConnectivityDisable.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/ChangeHttpConnectivityDisable.json @@ -1,21 +1,21 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid", - "configurationName": "gateway", - "parameters": { - "restAuthCredential.isEnabled": "false" - } - }, - "responses": { - "202": { - "headers": { - "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" - } - }, - "200": {}, - "204": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid", + "configurationName": "gateway", + "parameters": { + "restAuthCredential.isEnabled": "false" + } + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" + } + }, + "200": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/ChangeHttpConnectivityEnable.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/ChangeHttpConnectivityEnable.json index 21e708525b29..8e89a6dcedcd 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/ChangeHttpConnectivityEnable.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/ChangeHttpConnectivityEnable.json @@ -1,23 +1,23 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid", - "configurationName": "gateway", - "parameters": { - "restAuthCredential.isEnabled": "true", - "restAuthCredential.username": "hadoop", - "restAuthCredential.password": "**********" - } - }, - "responses": { - "202": { - "headers": { - "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" - } - }, - "200": {}, - "204": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid", + "configurationName": "gateway", + "parameters": { + "restAuthCredential.isEnabled": "true", + "restAuthCredential.username": "hadoop", + "restAuthCredential.password": "**********" + } + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" + } + }, + "200": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/CreateExtension.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/CreateExtension.json index 6738a1fe6424..a2e6a005e2c5 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/CreateExtension.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/CreateExtension.json @@ -1,17 +1,17 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid", - "extensionName": "clustermonitoring", - "parameters": { - "workspaceId": "a2090ead-8c9f-4fba-b70e-533e3e003163", - "primaryKey": "**********" - } - }, - "responses": { - "200": {}, - "202": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid", + "extensionName": "clustermonitoring", + "parameters": { + "workspaceId": "a2090ead-8c9f-4fba-b70e-533e3e003163", + "primaryKey": "**********" + } + }, + "responses": { + "200": {}, + "202": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/CreateLinuxHadoopAdlsGen2.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/CreateLinuxHadoopAdlsGen2.json index b4724a8aea53..950b1f1e844c 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/CreateLinuxHadoopAdlsGen2.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/CreateLinuxHadoopAdlsGen2.json @@ -1,88 +1,88 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid", - "parameters": { - "tags": { "key1": "val1" }, - "properties": { - "clusterVersion": "3.6", - "osType": "Linux", - "tier": "Standard", - "clusterDefinition": { - "kind": "Hadoop", - "configurations": { - "gateway": { - "restAuthCredential.isEnabled": "true", - "restAuthCredential.username": "admin", - "restAuthCredential.password": "**********" - } - } - }, - "storageProfile": { - "storageaccounts": [ - { - "name": "mystorage.dfs.core.windows.net", - "isDefault": true, - "fileSystem": "default", - "key": "storagekey" - } - ] - }, - "computeProfile": { - "roles": [{ - "name": "headnode", - "minInstanceCount": 1, - "targetInstanceCount": 2, - "hardwareProfile": { - "vmSize": "Standard_D3_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "sshuser", - "password": "**********" - } - } - }, - { - "name": "workernode", - "minInstanceCount": 1, - "targetInstanceCount": 4, - "hardwareProfile": { - "vmSize": "Standard_D3_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "sshuser", - "password": "**********" - } - } - }, - { - "name": "zookeepernode", - "minInstanceCount": 1, - "targetInstanceCount": 3, - "hardwareProfile": { - "vmSize": "Small" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "sshuser", - "password": "**********" - } - } - } - ] - } - } - } - }, - "responses": { - "200": { - "headers": { - "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" - } - } - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid", + "parameters": { + "tags": { "key1": "val1" }, + "properties": { + "clusterVersion": "3.6", + "osType": "Linux", + "tier": "Standard", + "clusterDefinition": { + "kind": "Hadoop", + "configurations": { + "gateway": { + "restAuthCredential.isEnabled": "true", + "restAuthCredential.username": "admin", + "restAuthCredential.password": "**********" + } + } + }, + "storageProfile": { + "storageaccounts": [ + { + "name": "mystorage.dfs.core.windows.net", + "isDefault": true, + "fileSystem": "default", + "key": "storagekey" + } + ] + }, + "computeProfile": { + "roles": [{ + "name": "headnode", + "minInstanceCount": 1, + "targetInstanceCount": 2, + "hardwareProfile": { + "vmSize": "Standard_D3_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "sshuser", + "password": "**********" + } + } + }, + { + "name": "workernode", + "minInstanceCount": 1, + "targetInstanceCount": 4, + "hardwareProfile": { + "vmSize": "Standard_D3_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "sshuser", + "password": "**********" + } + } + }, + { + "name": "zookeepernode", + "minInstanceCount": 1, + "targetInstanceCount": 3, + "hardwareProfile": { + "vmSize": "Small" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "sshuser", + "password": "**********" + } + } + } + ] + } + } + } + }, + "responses": { + "200": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/DeleteApplication.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/DeleteApplication.json index 101d3c534ced..c3420b135d9d 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/DeleteApplication.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/DeleteApplication.json @@ -1,17 +1,17 @@ -{ - "parameters": { - "applicationName": "hue", - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "headers": { - "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" - } - }, - "202": {} - } +{ + "parameters": { + "applicationName": "hue", + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" + } + }, + "202": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/DeleteExtension.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/DeleteExtension.json index e9e9d2486215..23cf9dfbfc8f 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/DeleteExtension.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/DeleteExtension.json @@ -1,13 +1,13 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid", - "extensionName": "clustermonitoring" - }, - "responses": { - "200": {}, - "202": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid", + "extensionName": "clustermonitoring" + }, + "responses": { + "200": {}, + "202": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/DeleteLinuxHadoopCluster.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/DeleteLinuxHadoopCluster.json index d1ee5cccf872..21199f5eed71 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/DeleteLinuxHadoopCluster.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/DeleteLinuxHadoopCluster.json @@ -1,12 +1,12 @@ - { - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "202": {}, - "200": {} - } + { + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "202": {}, + "200": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/DeleteScriptAction.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/DeleteScriptAction.json index 421d2718dcb5..d473e618ccde 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/DeleteScriptAction.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/DeleteScriptAction.json @@ -1,12 +1,12 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid", - "scriptName": "scriptName" - }, - "responses": { - "200": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid", + "scriptName": "scriptName" + }, + "responses": { + "200": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/DisableLinuxClusterMonitoring.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/DisableLinuxClusterMonitoring.json index 4ee49f8033ca..24ceb6f88437 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/DisableLinuxClusterMonitoring.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/DisableLinuxClusterMonitoring.json @@ -1,12 +1,12 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": {}, - "202": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": {}, + "202": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/EnableLinuxClusterMonitoring.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/EnableLinuxClusterMonitoring.json index 049991d352a2..f4d256257be3 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/EnableLinuxClusterMonitoring.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/EnableLinuxClusterMonitoring.json @@ -1,16 +1,16 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid", - "parameters": { - "workspaceId": "a2090ead-8c9f-4fba-b70e-533e3e003163", - "primaryKey": "**********" - } - }, - "responses": { - "200": {}, - "202": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid", + "parameters": { + "workspaceId": "a2090ead-8c9f-4fba-b70e-533e3e003163", + "primaryKey": "**********" + } + }, + "responses": { + "200": {}, + "202": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetAllApplications.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetAllApplications.json index ee7aaeb3d3bb..a04714bc0d68 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetAllApplications.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetAllApplications.json @@ -1,89 +1,89 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "value": [{ - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1/applications/app", - "name": "app", - "type": "Microsoft.HDInsight/clusters/applications", - "etag": "CF938302-6B4D-44A0-A6D2-C0D67E847AEC", - "tags": { "key1": "val1" }, - "properties": { - "computeProfile": { - "roles": [{ - "name": "edgenode", - "targetInstanceCount": 1, - "hardwareProfile": { - "vmSize": "Standard_D12_v2" - } - }] - }, - "installScriptActions": [{ - "name": "app-install-app", - "uri": "http://testurl.com/public/hdi-app/20170301/hdinsight-app-install.sh", - "roles": ["edgenode"] - }], - "uninstallScriptActions": [], - "httpsEndpoints": [{ - "accessModes": ["WebPage"], - "location": "https://cluster1-app.apps.azurehdinsight.net:443", - "destinationPort": 20000, - "publicPort": 443 - }], - "sshEndpoints": [{ - "location": "app.cluster1-ssh.azurehdinsight.net:22", - "destinationPort": 22, - "publicPort": 22 - }], - "provisioningState": "Succeeded", - "applicationState": "Running", - "createdDate": "2017-03-22T21:34:39.293", - "applicationType": "CustomApplication", - "marketplaceIdentifier": "app-on-hdiapp-on-hdi.1.0.3" - } - }, { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1/applications/app2", - "name": "app2", - "type": "Microsoft.HDInsight/clusters/applications", - "etag": "2C128F8E-BB26-4637-99E4-18EBC39FD51F", - "tags": { "key1": "val1" }, - "properties": { - "computeProfile": { - "roles": [{ - "name": "edgenode", - "targetInstanceCount": 1, - "hardwareProfile": { - "vmSize": "Standard_D3" - } - }] - }, - "installScriptActions": [{ - "name": "app2-Install", - "uri": "https://app2url.com/azure/2.4.0.0/app2_install.sh", - "roles": ["edgenode"] - }], - "uninstallScriptActions": [], - "httpsEndpoints": [{ - "accessModes": ["WebPage"], - "location": "location", - "destinationPort": 18630, - "publicPort": 443 - }], - "sshEndpoints": [], - "provisioningState": "InProgress", - "applicationState": "AzureVMConfiguration", - "createdDate": "2017-03-28T02:01:25.107", - "applicationType": "CustomApplication", - "marketplaceIdentifier": "app2-hdinsightsmall.1.0.8" - } - }] - } - } - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1/applications/app", + "name": "app", + "type": "Microsoft.HDInsight/clusters/applications", + "etag": "CF938302-6B4D-44A0-A6D2-C0D67E847AEC", + "tags": { "key1": "val1" }, + "properties": { + "computeProfile": { + "roles": [{ + "name": "edgenode", + "targetInstanceCount": 1, + "hardwareProfile": { + "vmSize": "Standard_D12_v2" + } + }] + }, + "installScriptActions": [{ + "name": "app-install-app", + "uri": "http://testurl.com/public/hdi-app/20170301/hdinsight-app-install.sh", + "roles": ["edgenode"] + }], + "uninstallScriptActions": [], + "httpsEndpoints": [{ + "accessModes": ["WebPage"], + "location": "https://cluster1-app.apps.azurehdinsight.net:443", + "destinationPort": 20000, + "publicPort": 443 + }], + "sshEndpoints": [{ + "location": "app.cluster1-ssh.azurehdinsight.net:22", + "destinationPort": 22, + "publicPort": 22 + }], + "provisioningState": "Succeeded", + "applicationState": "Running", + "createdDate": "2017-03-22T21:34:39.293", + "applicationType": "CustomApplication", + "marketplaceIdentifier": "app-on-hdiapp-on-hdi.1.0.3" + } + }, { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1/applications/app2", + "name": "app2", + "type": "Microsoft.HDInsight/clusters/applications", + "etag": "2C128F8E-BB26-4637-99E4-18EBC39FD51F", + "tags": { "key1": "val1" }, + "properties": { + "computeProfile": { + "roles": [{ + "name": "edgenode", + "targetInstanceCount": 1, + "hardwareProfile": { + "vmSize": "Standard_D3" + } + }] + }, + "installScriptActions": [{ + "name": "app2-Install", + "uri": "https://app2url.com/azure/2.4.0.0/app2_install.sh", + "roles": ["edgenode"] + }], + "uninstallScriptActions": [], + "httpsEndpoints": [{ + "accessModes": ["WebPage"], + "location": "location", + "destinationPort": 18630, + "publicPort": 443 + }], + "sshEndpoints": [], + "provisioningState": "InProgress", + "applicationState": "AzureVMConfiguration", + "createdDate": "2017-03-28T02:01:25.107", + "applicationType": "CustomApplication", + "marketplaceIdentifier": "app2-hdinsightsmall.1.0.8" + } + }] + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetApplicationCreated.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetApplicationCreated.json index 42c0dda789ff..8bc4a4ba8220 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetApplicationCreated.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetApplicationCreated.json @@ -1,53 +1,53 @@ -{ - "parameters": { - "applicationName": "app", - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1/applications/app", - "name": "app", - "type": "Microsoft.HDInsight/clusters/applications", - "etag": "CF938302-6B4D-44A0-A6D2-C0D67E847AEC", - "tags": { "key1": "val1" }, - "properties": { - "computeProfile": { - "roles": [{ - "name": "edgenode", - "targetInstanceCount": 1, - "hardwareProfile": { - "vmSize": "Standard_D12_v2" - } - }] - }, - "installScriptActions": [{ - "name": "app-install", - "uri": "http://app.com/public/hdi-app/20170301/app-install.sh", - "roles": ["edgenode"] - }], - "uninstallScriptActions": [], - "httpsEndpoints": [{ - "accessModes": ["WebPage"], - "location": "https://cluster1.apps.azurehdinsight.net:443", - "destinationPort": 20000, - "publicPort": 443 - }], - "sshEndpoints": [{ - "location": "cluster1-ssh.azurehdinsight.net:22", - "destinationPort": 22, - "publicPort": 22 - }], - "provisioningState": "Succeeded", - "applicationState": "Running", - "createdDate": "2017-03-22T21:34:39.293", - "applicationType": "CustomApplication", - "marketplaceIdentifier": "appMarketId" - } - } - } - } +{ + "parameters": { + "applicationName": "app", + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1/applications/app", + "name": "app", + "type": "Microsoft.HDInsight/clusters/applications", + "etag": "CF938302-6B4D-44A0-A6D2-C0D67E847AEC", + "tags": { "key1": "val1" }, + "properties": { + "computeProfile": { + "roles": [{ + "name": "edgenode", + "targetInstanceCount": 1, + "hardwareProfile": { + "vmSize": "Standard_D12_v2" + } + }] + }, + "installScriptActions": [{ + "name": "app-install", + "uri": "http://app.com/public/hdi-app/20170301/app-install.sh", + "roles": ["edgenode"] + }], + "uninstallScriptActions": [], + "httpsEndpoints": [{ + "accessModes": ["WebPage"], + "location": "https://cluster1.apps.azurehdinsight.net:443", + "destinationPort": 20000, + "publicPort": 443 + }], + "sshEndpoints": [{ + "location": "cluster1-ssh.azurehdinsight.net:22", + "destinationPort": 22, + "publicPort": 22 + }], + "provisioningState": "Succeeded", + "applicationState": "Running", + "createdDate": "2017-03-22T21:34:39.293", + "applicationType": "CustomApplication", + "marketplaceIdentifier": "appMarketId" + } + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetApplicationInProgress.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetApplicationInProgress.json index bd94b57821b4..f38cdeb185b3 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetApplicationInProgress.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetApplicationInProgress.json @@ -1,49 +1,49 @@ -{ - "parameters": { - "applicationName": "app", - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1/applications/app", - "name": "app", - "type": "Microsoft.HDInsight/clusters/applications", - "etag": "2C128F8E-BB26-4637-99E4-18EBC39FD51F", - "tags": { "key1": "val1" }, - "properties": { - "computeProfile": { - "roles": [{ - "name": "edgenode", - "targetInstanceCount": 1, - "hardwareProfile": { - "vmSize": "Standard_D3" - } - }] - }, - "installScriptActions": [{ - "name": "app-Install", - "uri": "https://app.com/azure/app_install.sh", - "roles": ["edgenode"] - }], - "uninstallScriptActions": [], - "httpsEndpoints": [{ - "accessModes": ["WebPage"], - "location": "location", - "destinationPort": 18630, - "publicPort": 443 - }], - "sshEndpoints": [], - "provisioningState": "InProgress", - "applicationState": "AzureVMConfiguration", - "createdDate": "2017-03-28T02:01:25.107", - "applicationType": "CustomApplication", - "marketplaceIdentifier": "id" - } - } - } - } +{ + "parameters": { + "applicationName": "app", + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1/applications/app", + "name": "app", + "type": "Microsoft.HDInsight/clusters/applications", + "etag": "2C128F8E-BB26-4637-99E4-18EBC39FD51F", + "tags": { "key1": "val1" }, + "properties": { + "computeProfile": { + "roles": [{ + "name": "edgenode", + "targetInstanceCount": 1, + "hardwareProfile": { + "vmSize": "Standard_D3" + } + }] + }, + "installScriptActions": [{ + "name": "app-Install", + "uri": "https://app.com/azure/app_install.sh", + "roles": ["edgenode"] + }], + "uninstallScriptActions": [], + "httpsEndpoints": [{ + "accessModes": ["WebPage"], + "location": "location", + "destinationPort": 18630, + "publicPort": 443 + }], + "sshEndpoints": [], + "provisioningState": "InProgress", + "applicationState": "AzureVMConfiguration", + "createdDate": "2017-03-28T02:01:25.107", + "applicationType": "CustomApplication", + "marketplaceIdentifier": "id" + } + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetExtension.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetExtension.json index 0fb5da4969ac..191b907bb728 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetExtension.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetExtension.json @@ -1,12 +1,12 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid", - "extensionName": "clustermonitoring" - }, - "responses": { - "200": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid", + "extensionName": "clustermonitoring" + }, + "responses": { + "200": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetHDInsightCapabilities.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetHDInsightCapabilities.json index df951c140d04..09acae7a3231 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetHDInsightCapabilities.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetHDInsightCapabilities.json @@ -1,3236 +1,3236 @@ -{ - "parameters": { - "location": "West US", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "Body": { - "versions": { - "paas": { - "available": [{ - "friendlyName": "1.6", - "displayName": "HdInsight version 1.6.1.0.335536", - "isDefault": false - }, - { - "friendlyName": "2.1", - "displayName": "Version 2.1.9.406.1221105", - "isDefault": false, - "componentVersions": { - "HDP": "1.3", - "Hadoop": "1.2.0" - } - }, - { - "friendlyName": "3.0", - "displayName": "Version 3.0.6.989.2441725", - "isDefault": false, - "componentVersions": { - "HDP": "2.0", - "Hadoop": "2.2.0" - } - }, - { - "friendlyName": "3.1", - "displayName": "Version 3.1.4.989.2441725", - "isDefault": false, - "componentVersions": { - "HDP": "2.1.7", - "Hadoop": "2.4.0", - "HBase": "0.98" - } - }, - { - "friendlyName": "3.2", - "displayName": "Version 3.2.7.989.2441725", - "isDefault": false, - "componentVersions": { - "HDP": "2.2", - "Hadoop": "2.6.0", - "HBase": "0.98.4", - "Storm": "0.9.3" - } - }, - { - "friendlyName": "3.3", - "displayName": "Version 3.3.0.989.2441725", - "isDefault": true, - "componentVersions": { - "HDP": "2.3", - "Hadoop": "2.7.0", - "HBase": "1.1.2", - "Storm": "0.10.0" - } - } - ] - }, - "iaas": { - "available": [{ - "friendlyName": "3.2", - "displayName": "Version 3.2.1000.0.8840373", - "isDefault": false, - "componentVersions": { - "HDP": "2.2", - "Hadoop": "2.6.0", - "HBase": "0.98.4", - "Storm": "0.9.3" - } - }, - { - "friendlyName": "3.3", - "displayName": "Version 3.3.1000.0.9776961", - "isDefault": false, - "componentVersions": { - "HDP": "2.3", - "Hadoop": "2.7.0", - "HBase": "1.1.2", - "Storm": "0.10.0", - "Spark": "1.5.2" - } - }, - { - "friendlyName": "3.4", - "displayName": "Version 3.4.1000.0.9719475", - "isDefault": false, - "componentVersions": { - "HDP": "2.4", - "Hadoop": "2.7.1", - "HBase": "1.1.2", - "Storm": "0.10.0", - "Spark": "1.6.2", - "RServer": "8.0" - } - }, - { - "friendlyName": "3.5", - "displayName": "Version 3.5.1000.0.9732704", - "isDefault": true, - "componentVersions": { - "HDP": "2.5", - "Hadoop": "2.7.3", - "InteractiveHive": "2.1.0", - "HBase": "1.1.2", - "Storm": "1.0.1", - "Spark": "1.6.3,2.0.2", - "RServer": "9.0" - } - }, - { - "friendlyName": "3.6", - "displayName": "Version 3.6.1000.0.9503998", - "isDefault": false, - "componentVersions": { - "HDP": "2.6", - "Spark": "2.1.0" - } - }, - { - "friendlyName": "99.152", - "displayName": "Version 99.152.1000.0.6943836", - "isDefault": false - } - ] - } - }, - "regions": { - "paas": { - "available": [ - "AUSTRALIA EAST", - "AUSTRALIA SOUTHEAST", - "BRAZIL SOUTH", - "CENTRAL INDIA", - "CENTRAL US", - "EAST ASIA", - "EAST US", - "EAST US 2", - "JAPAN EAST", - "JAPAN WEST", - "NORTH CENTRAL US", - "NORTH EUROPE", - "SOUTH CENTRAL US", - "SOUTHEAST ASIA", - "WEST EUROPE", - "WEST US", - "WEST US 2" - ] - }, - "iaas": { - "available": [ - "AUSTRALIA EAST", - "AUSTRALIA SOUTHEAST", - "BRAZIL SOUTH", - "CANADA CENTRAL", - "CANADA EAST", - "CENTRAL INDIA", - "CENTRAL US", - "CENTRAL US EUAP", - "EAST ASIA", - "EAST US", - "EAST US 2", - "JAPAN EAST", - "JAPAN WEST", - "NORTH CENTRAL US", - "NORTH EUROPE", - "SOUTH CENTRAL US", - "SOUTHEAST ASIA", - "WEST CENTRAL US", - "WEST EUROPE", - "WEST US", - "WEST US 2" - ] - } - }, - "vmsizes": { - "paas": { - "available": [ - "A5", - "A6", - "A7", - "EXTRALARGE", - "LARGE", - "MEDIUM", - "SMALL", - "STANDARD_D1", - "STANDARD_D1_V2", - "STANDARD_D11", - "STANDARD_D11_V2", - "STANDARD_D12", - "STANDARD_D12_V2", - "STANDARD_D13", - "STANDARD_D13_V2", - "STANDARD_D14", - "STANDARD_D14_V2", - "STANDARD_D2", - "STANDARD_D2_V2", - "STANDARD_D3", - "STANDARD_D3_V2", - "STANDARD_D4", - "STANDARD_D4_V2", - "STANDARD_D5_V2" - ] - }, - "iaas": { - "available": [ - "A5", - "A6", - "A7", - "EXTRALARGE", - "LARGE", - "MEDIUM", - "SMALL", - "STANDARD_D1", - "STANDARD_D1_V2", - "STANDARD_D11", - "STANDARD_D11_V2", - "STANDARD_D12", - "STANDARD_D12_V2", - "STANDARD_D13", - "STANDARD_D13_V2", - "STANDARD_D14", - "STANDARD_D14_V2", - "STANDARD_D2", - "STANDARD_D2_V2", - "STANDARD_D3", - "STANDARD_D3_V2", - "STANDARD_D4", - "STANDARD_D4_V2", - "STANDARD_D5_V2" - ] - } - }, - "vmsize_filters": [{ - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Sandbox" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "A5" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole", - "EdgeNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "A5" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Hadoop", - "Spark" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "A5" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "1.6", - "2.1", - "3.0" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "A5" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "InteractiveHive" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "A5" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Sandbox" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "A6" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Hadoop", - "Spark" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "A6" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "1.6", - "2.1", - "3.0" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "A6" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "InteractiveHive" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "A6" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Sandbox" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "A7" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Hadoop", - "Spark" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "A7" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "1.6", - "2.1", - "3.0" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "A7" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "InteractiveHive" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "A7" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Sandbox" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "EXTRALARGE" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Hadoop", - "Spark" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "EXTRALARGE" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "WorkerNodeRole", - "EdgeNodeRole", - "ZookeeperRole" - ], - "ClusterVersions": [ - "1.6", - "2.1", - "3.0" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "EXTRALARGE" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "InteractiveHive" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "EXTRALARGE" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Sandbox" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "LARGE" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Hadoop", - "Spark" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "LARGE" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "1.6", - "2.1", - "3.0" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "LARGE" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "InteractiveHive" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "LARGE" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Sandbox" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "MEDIUM" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole", - "EdgeNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "MEDIUM" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "InteractiveHive" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "MEDIUM" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Sandbox" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "SMALL" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole", - "EdgeNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "SMALL" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "HBase", - "Spark" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "SMALL" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "InteractiveHive" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "SMALL" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Sandbox" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D1" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole", - "EdgeNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D1" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Hadoop", - "Spark" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D1" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "Central India" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D1" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "1.6", - "2.1", - "3.0" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D1" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "InteractiveHive" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D1" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Sandbox" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D1_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole", - "EdgeNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D1_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Hadoop", - "Spark" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D1_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "Brazil South", - "Japan West" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D1_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "1.6", - "2.1", - "3.0" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D1_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "InteractiveHive" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D1_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Sandbox" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D11" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole", - "EdgeNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D11" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Hadoop", - "Spark" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D11" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "Central India" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D11" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "1.6", - "2.1", - "3.0" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D11" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "InteractiveHive" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D11" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Sandbox" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D11_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole", - "EdgeNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D11_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Hadoop", - "Spark" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D11_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "Brazil South", - "Japan West" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D11_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "1.6", - "2.1", - "3.0" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D11_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "InteractiveHive" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D11_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Sandbox" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D12" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Hadoop", - "Spark" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D12" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "Central India" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D12" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "1.6", - "2.1", - "3.0" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D12" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "InteractiveHive" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D12" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Sandbox" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D12_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Hadoop", - "Spark" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D12_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "Brazil South", - "Japan West" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D12_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "1.6", - "2.1", - "3.0" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D12_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "InteractiveHive" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D12_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Sandbox" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D13" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Hadoop", - "Spark" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D13" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "Central India" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D13" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "1.6", - "2.1", - "3.0" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D13" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Hadoop", - "Spark" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D13_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "Brazil South", - "Japan West" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D13_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "1.6", - "2.1", - "3.0" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D13_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Sandbox" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D14" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Hadoop", - "Spark" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D14" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "Central India" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D14" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "1.6", - "2.1", - "3.0" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D14" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Sandbox" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D14_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Hadoop", - "Spark" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D14_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "Brazil South", - "Japan West" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D14_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "1.6", - "2.1", - "3.0" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D14_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Sandbox" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole", - "EdgeNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Hadoop", - "Spark" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "Central India" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "1.6", - "2.1", - "3.0" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "InteractiveHive" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Sandbox" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D2_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole", - "EdgeNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D2_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Hadoop", - "Spark" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D2_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "Brazil South", - "Japan West" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D2_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "1.6", - "2.1", - "3.0" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D2_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "InteractiveHive" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D2_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Sandbox" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D3" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Hadoop", - "Spark" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D3" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "Central India" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D3" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "1.6", - "2.1", - "3.0" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D3" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "InteractiveHive" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D3" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Sandbox" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D3_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Hadoop", - "Spark" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D3_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "Brazil South", - "Japan West" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D3_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "1.6", - "2.1", - "3.0" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D3_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "InteractiveHive" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D3_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Sandbox" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D4" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Hadoop", - "Spark" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D4" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "Central India" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D4" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "1.6", - "2.1", - "3.0" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D4" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "InteractiveHive" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D4" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Sandbox" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D4_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Hadoop", - "Spark" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D4_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "Brazil South", - "Japan West" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D4_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "1.6", - "2.1", - "3.0" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D4_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "InteractiveHive" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D4_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Sandbox" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D5_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "Hadoop", - "Spark" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D5_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "Brazil South", - "Japan West" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D5_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "*" - ], - "ClusterVersions": [ - "1.6", - "2.1", - "3.0" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D5_V2" - ] - }, - { - "FilterMode": "Exclude", - "Regions": [ - "*" - ], - "ClusterFlavors": [ - "InteractiveHive" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D5_V2" - ] - }, - { - "FilterMode": "Include", - "Regions": [ - "Central India" - ], - "ClusterFlavors": [ - "HBase", - "Storm" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D1_V2" - ] - }, - { - "FilterMode": "Include", - "Regions": [ - "Central India" - ], - "ClusterFlavors": [ - "HBase", - "Storm" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D11_V2" - ] - }, - { - "FilterMode": "Include", - "Regions": [ - "Central India" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D12_V2" - ] - }, - { - "FilterMode": "Include", - "Regions": [ - "Central India" - ], - "ClusterFlavors": [ - "HBase", - "Storm" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D12_V2" - ] - }, - { - "FilterMode": "Include", - "Regions": [ - "Central India" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D13_V2" - ] - }, - { - "FilterMode": "Include", - "Regions": [ - "Central India" - ], - "ClusterFlavors": [ - "HBase", - "Storm" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D13_V2" - ] - }, - { - "FilterMode": "Include", - "Regions": [ - "Central India" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D14_V2" - ] - }, - { - "FilterMode": "Include", - "Regions": [ - "Central India" - ], - "ClusterFlavors": [ - "HBase", - "Storm" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D14_V2" - ] - }, - { - "FilterMode": "Include", - "Regions": [ - "Central India" - ], - "ClusterFlavors": [ - "HBase", - "Storm" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D2_V2" - ] - }, - { - "FilterMode": "Include", - "Regions": [ - "Central India" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D3_V2" - ] - }, - { - "FilterMode": "Include", - "Regions": [ - "Central India" - ], - "ClusterFlavors": [ - "HBase", - "Storm" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D3_V2" - ] - }, - { - "FilterMode": "Include", - "Regions": [ - "Central India" - ], - "ClusterFlavors": [ - "*" - ], - "NodeTypes": [ - "HeadNodeRole", - "WorkerNodeRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D4_V2" - ] - }, - { - "FilterMode": "Include", - "Regions": [ - "Central India" - ], - "ClusterFlavors": [ - "HBase", - "Storm" - ], - "NodeTypes": [ - "ZookeeperRole" - ], - "ClusterVersions": [ - "*" - ], - "OsType": [ - "*" - ], - "VMSizes": [ - "STANDARD_D4_V2" - ] - } - ], - "features": [ - "ALLOW_GATEWAY_AUTH_BYPASS", - "AUX_IAAS_FUNCTIONALITIES", - "BLOCK_APPS_FOR_SECURE_CLUSTER", - "CLUSTER_RESIZE", - "CLUSTERS_CONTRACT_1", - "CLUSTERS_CONTRACT_1_SDK", - "CLUSTERS_CONTRACT_2_SDK", - "CLUSTERS_CONTRACT_VERSION_3_SDK", - "COLLECTANONYMIZEDLOGS", - "CONTAINER_LOG_COLLECTOR", - "CONTAINER_RESOURCE_V3", - "CUSTOM_ACTIONS_V2", - "DATALAKE", - "DATALAKE_3_2", - "DATALAKE_3_4", - "DATALAKE_3_5", - "DATALAKE_DEFAULTFS_3_5", - "DEFAULT_CONTAINER_IDENTIFIER_AND_STORAGEFQDN_ALREADY_USED", - "DOCUMENT_VALIDATION_IN_API", - "ENABLEDATALAKE", - "ENABLEGENEVAANALYTICS", - "HADOOP_VIRTUAL_NETWORK_ENABLED", - "HS2_ZK_ROUTER_INTERACTIVEHIVE", - "IAAS_ALLOW_CUSTOM_DNS", - "IAAS_AMBARI_APP_TIMELINE_SERVER_HA_SERVICE", - "IAAS_AMBARI_DEPENDENCY_BASED_DEPLOYMENT", - "IAAS_AMBARI_HA_SERVICES", - "IAAS_AMBARI_HISTORYSERVER_HA_SERVICE", - "IAAS_AMBARI_LOWER_LATENCY", - "IAAS_AMBARI_SKIP_COMPONENTS_INSTALL", - "IAAS_ARM_PROVISIONING", - "IAAS_CLOSE_HEAD_HTTPS_END_POINT_AFTER_CLUSTER_CREATE", - "IAAS_CLUSTER_APPLICATION_ALLOW_MULTIPLE_ROLE_INSTANCES", - "IAAS_CLUSTER_APPLICATION_REMOVE", - "IAAS_CLUSTER_CONTAINER_PREUPLOAD_SUBMIT_WAIT", - "IAAS_CLUSTER_RSERVER", - "IAAS_DB_CREATION_IN_PARALLEL_TO_VM", - "IAAS_DELETE_LEAKED_RESOURCES", - "IAAS_DEPLOYMENTS", - "IAAS_DO_NOT_CREATE_WASB_TABLES_IN_CUSTOMER_STORAGE", - "IAAS_ENABLE_CLUSTER_CONFIG_OVERRIDES", - "IAAS_ENABLE_OFFLINE_CLEANUP", - "IAAS_ENABLE_OFFLINE_CLEANUP_FOR_DELETING_VMS", - "IAAS_INCLUDE_STORAGE_IN_SUBSCRIPTION_SELECTION", - "IAAS_PARALLEL_DB_CREATE", - "IAAS_PREPROVISION_METASTORES_SCHEMAS", - "IAAS_SCRIPTACTIONS_DELETE_VMS_CRUD_FAILURES", - "IAAS_SCRIPTACTIONS_RUNNING", - "IAAS_SHORT_VM_NAME", - "IAAS_SUBMIT_AMBARI_REQUEST_ONCE_LINUX_VM_ARE_AVAILABLE", - "IAAS_TEZ_ATS_V15", - "IAAS_USE_UNATTENDED_UPGRADES_FOR_PATCHING", - "IAAS_VALIDATE_CUSTOM_VNET", - "IAAS_VALIDATE_NSG", - "IAAS_WAIT_FOR_CLOSING_HEAD_HTTPS_END_POINT_AFTER_CLUSTER_CREATE", - "IAAS_YARN_HDINSIGHT_SQL_TIMELINE_STORE", - "IAAS_YARN_HDINSIGHT_TIMELINE_STORE", - "INTERACTIVEHIVE", - "MDSCENTRALLOGGING", - "NODE_SETUP_POLLER_ENABLED", - "OVERPROVISION_HOSTGROUP_edgenode", - "OVERPROVISION_HOSTGROUP_Gateway", - "OVERPROVISION_HOSTGROUP_Workernode", - "OVERPROVISION_HOSTGROUP_zookeepernode", - "PERF_OPTIMIZED_RESOURCE_LOCATION_FETCH", - "PORTALAPPINSTALL", - "POWERSHELL_SCRIPT_ACTION", - "POWERSHELL_SCRIPT_ACTION_SDK", - "PREMIUM_TIER_PREVIEW", - "PROVISIONING_AGENT", - "RMHA", - "RSERVER_CLUSTERTYPE_3_5_ENABLED", - "RSERVER_CLUSTERTYPE_ENABLED", - "SHOW_HUMBOLDT_GA", - "SHOW_IBIZA_CREATE", - "SPARK_2_1", - "SPARK_EXPERIMENTAL", - "STORM_PREVIEW", - "UI_CREATE_WIZARD_V2", - "VIRTUAL_NETWORK_ENABLED", - "VMSIZES_AUX" - ], - "quota": { - "cores_used": 72, - "max_cores_allowed": 1000, - "regionalQuotas": [{ - "region_name": "Australia East", - "cores_used": 0, - "cores_available": 1000 - }, - { - "region_name": "Australia Southeast", - "cores_used": 0, - "cores_available": 1000 - }, - { - "region_name": "Brazil South", - "cores_used": 0, - "cores_available": 1000 - }, - { - "region_name": "Canada Central", - "cores_used": 0, - "cores_available": 1000 - }, - { - "region_name": "Canada East", - "cores_used": 0, - "cores_available": 1000 - }, - { - "region_name": "Central India", - "cores_used": 0, - "cores_available": 1000 - }, - { - "region_name": "Central US", - "cores_used": 24, - "cores_available": 1000 - }, - { - "region_name": "Central US EUAP", - "cores_used": 0, - "cores_available": 1000 - }, - { - "region_name": "East Asia", - "cores_used": 24, - "cores_available": 1000 - }, - { - "region_name": "East US", - "cores_used": 24, - "cores_available": 1000 - }, - { - "region_name": "East US 2", - "cores_used": 0, - "cores_available": 1000 - }, - { - "region_name": "Japan East", - "cores_used": 0, - "cores_available": 1000 - }, - { - "region_name": "Japan West", - "cores_used": 0, - "cores_available": 1000 - }, - { - "region_name": "North Central US", - "cores_used": 0, - "cores_available": 1000 - }, - { - "region_name": "North Europe", - "cores_used": 0, - "cores_available": 1000 - }, - { - "region_name": "South Central US", - "cores_used": 0, - "cores_available": 1000 - }, - { - "region_name": "Southeast Asia", - "cores_used": 0, - "cores_available": 1000 - }, - { - "region_name": "West Central US", - "cores_used": 0, - "cores_available": 1000 - }, - { - "region_name": "West Europe", - "cores_used": 0, - "cores_available": 1000 - }, - { - "region_name": "West US", - "cores_used": 132, - "cores_available": 1000 - }, - { - "region_name": "West US 2", - "cores_used": 0, - "cores_available": 1000 - } - ] - } - } - } - } +{ + "parameters": { + "location": "West US", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "Body": { + "versions": { + "paas": { + "available": [{ + "friendlyName": "1.6", + "displayName": "HdInsight version 1.6.1.0.335536", + "isDefault": false + }, + { + "friendlyName": "2.1", + "displayName": "Version 2.1.9.406.1221105", + "isDefault": false, + "componentVersions": { + "HDP": "1.3", + "Hadoop": "1.2.0" + } + }, + { + "friendlyName": "3.0", + "displayName": "Version 3.0.6.989.2441725", + "isDefault": false, + "componentVersions": { + "HDP": "2.0", + "Hadoop": "2.2.0" + } + }, + { + "friendlyName": "3.1", + "displayName": "Version 3.1.4.989.2441725", + "isDefault": false, + "componentVersions": { + "HDP": "2.1.7", + "Hadoop": "2.4.0", + "HBase": "0.98" + } + }, + { + "friendlyName": "3.2", + "displayName": "Version 3.2.7.989.2441725", + "isDefault": false, + "componentVersions": { + "HDP": "2.2", + "Hadoop": "2.6.0", + "HBase": "0.98.4", + "Storm": "0.9.3" + } + }, + { + "friendlyName": "3.3", + "displayName": "Version 3.3.0.989.2441725", + "isDefault": true, + "componentVersions": { + "HDP": "2.3", + "Hadoop": "2.7.0", + "HBase": "1.1.2", + "Storm": "0.10.0" + } + } + ] + }, + "iaas": { + "available": [{ + "friendlyName": "3.2", + "displayName": "Version 3.2.1000.0.8840373", + "isDefault": false, + "componentVersions": { + "HDP": "2.2", + "Hadoop": "2.6.0", + "HBase": "0.98.4", + "Storm": "0.9.3" + } + }, + { + "friendlyName": "3.3", + "displayName": "Version 3.3.1000.0.9776961", + "isDefault": false, + "componentVersions": { + "HDP": "2.3", + "Hadoop": "2.7.0", + "HBase": "1.1.2", + "Storm": "0.10.0", + "Spark": "1.5.2" + } + }, + { + "friendlyName": "3.4", + "displayName": "Version 3.4.1000.0.9719475", + "isDefault": false, + "componentVersions": { + "HDP": "2.4", + "Hadoop": "2.7.1", + "HBase": "1.1.2", + "Storm": "0.10.0", + "Spark": "1.6.2", + "RServer": "8.0" + } + }, + { + "friendlyName": "3.5", + "displayName": "Version 3.5.1000.0.9732704", + "isDefault": true, + "componentVersions": { + "HDP": "2.5", + "Hadoop": "2.7.3", + "InteractiveHive": "2.1.0", + "HBase": "1.1.2", + "Storm": "1.0.1", + "Spark": "1.6.3,2.0.2", + "RServer": "9.0" + } + }, + { + "friendlyName": "3.6", + "displayName": "Version 3.6.1000.0.9503998", + "isDefault": false, + "componentVersions": { + "HDP": "2.6", + "Spark": "2.1.0" + } + }, + { + "friendlyName": "99.152", + "displayName": "Version 99.152.1000.0.6943836", + "isDefault": false + } + ] + } + }, + "regions": { + "paas": { + "available": [ + "AUSTRALIA EAST", + "AUSTRALIA SOUTHEAST", + "BRAZIL SOUTH", + "CENTRAL INDIA", + "CENTRAL US", + "EAST ASIA", + "EAST US", + "EAST US 2", + "JAPAN EAST", + "JAPAN WEST", + "NORTH CENTRAL US", + "NORTH EUROPE", + "SOUTH CENTRAL US", + "SOUTHEAST ASIA", + "WEST EUROPE", + "WEST US", + "WEST US 2" + ] + }, + "iaas": { + "available": [ + "AUSTRALIA EAST", + "AUSTRALIA SOUTHEAST", + "BRAZIL SOUTH", + "CANADA CENTRAL", + "CANADA EAST", + "CENTRAL INDIA", + "CENTRAL US", + "CENTRAL US EUAP", + "EAST ASIA", + "EAST US", + "EAST US 2", + "JAPAN EAST", + "JAPAN WEST", + "NORTH CENTRAL US", + "NORTH EUROPE", + "SOUTH CENTRAL US", + "SOUTHEAST ASIA", + "WEST CENTRAL US", + "WEST EUROPE", + "WEST US", + "WEST US 2" + ] + } + }, + "vmsizes": { + "paas": { + "available": [ + "A5", + "A6", + "A7", + "EXTRALARGE", + "LARGE", + "MEDIUM", + "SMALL", + "STANDARD_D1", + "STANDARD_D1_V2", + "STANDARD_D11", + "STANDARD_D11_V2", + "STANDARD_D12", + "STANDARD_D12_V2", + "STANDARD_D13", + "STANDARD_D13_V2", + "STANDARD_D14", + "STANDARD_D14_V2", + "STANDARD_D2", + "STANDARD_D2_V2", + "STANDARD_D3", + "STANDARD_D3_V2", + "STANDARD_D4", + "STANDARD_D4_V2", + "STANDARD_D5_V2" + ] + }, + "iaas": { + "available": [ + "A5", + "A6", + "A7", + "EXTRALARGE", + "LARGE", + "MEDIUM", + "SMALL", + "STANDARD_D1", + "STANDARD_D1_V2", + "STANDARD_D11", + "STANDARD_D11_V2", + "STANDARD_D12", + "STANDARD_D12_V2", + "STANDARD_D13", + "STANDARD_D13_V2", + "STANDARD_D14", + "STANDARD_D14_V2", + "STANDARD_D2", + "STANDARD_D2_V2", + "STANDARD_D3", + "STANDARD_D3_V2", + "STANDARD_D4", + "STANDARD_D4_V2", + "STANDARD_D5_V2" + ] + } + }, + "vmsize_filters": [{ + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Sandbox" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "A5" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole", + "EdgeNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "A5" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Hadoop", + "Spark" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "A5" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "1.6", + "2.1", + "3.0" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "A5" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "InteractiveHive" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "A5" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Sandbox" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "A6" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Hadoop", + "Spark" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "A6" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "1.6", + "2.1", + "3.0" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "A6" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "InteractiveHive" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "A6" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Sandbox" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "A7" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Hadoop", + "Spark" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "A7" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "1.6", + "2.1", + "3.0" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "A7" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "InteractiveHive" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "A7" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Sandbox" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "EXTRALARGE" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Hadoop", + "Spark" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "EXTRALARGE" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "WorkerNodeRole", + "EdgeNodeRole", + "ZookeeperRole" + ], + "ClusterVersions": [ + "1.6", + "2.1", + "3.0" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "EXTRALARGE" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "InteractiveHive" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "EXTRALARGE" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Sandbox" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "LARGE" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Hadoop", + "Spark" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "LARGE" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "1.6", + "2.1", + "3.0" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "LARGE" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "InteractiveHive" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "LARGE" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Sandbox" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "MEDIUM" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole", + "EdgeNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "MEDIUM" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "InteractiveHive" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "MEDIUM" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Sandbox" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "SMALL" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole", + "EdgeNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "SMALL" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "HBase", + "Spark" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "SMALL" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "InteractiveHive" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "SMALL" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Sandbox" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D1" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole", + "EdgeNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D1" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Hadoop", + "Spark" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D1" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "Central India" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D1" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "1.6", + "2.1", + "3.0" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D1" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "InteractiveHive" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D1" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Sandbox" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D1_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole", + "EdgeNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D1_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Hadoop", + "Spark" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D1_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "Brazil South", + "Japan West" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D1_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "1.6", + "2.1", + "3.0" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D1_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "InteractiveHive" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D1_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Sandbox" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D11" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole", + "EdgeNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D11" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Hadoop", + "Spark" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D11" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "Central India" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D11" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "1.6", + "2.1", + "3.0" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D11" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "InteractiveHive" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D11" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Sandbox" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D11_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole", + "EdgeNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D11_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Hadoop", + "Spark" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D11_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "Brazil South", + "Japan West" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D11_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "1.6", + "2.1", + "3.0" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D11_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "InteractiveHive" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D11_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Sandbox" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D12" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Hadoop", + "Spark" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D12" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "Central India" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D12" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "1.6", + "2.1", + "3.0" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D12" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "InteractiveHive" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D12" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Sandbox" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D12_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Hadoop", + "Spark" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D12_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "Brazil South", + "Japan West" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D12_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "1.6", + "2.1", + "3.0" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D12_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "InteractiveHive" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D12_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Sandbox" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D13" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Hadoop", + "Spark" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D13" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "Central India" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D13" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "1.6", + "2.1", + "3.0" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D13" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Hadoop", + "Spark" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D13_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "Brazil South", + "Japan West" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D13_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "1.6", + "2.1", + "3.0" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D13_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Sandbox" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D14" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Hadoop", + "Spark" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D14" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "Central India" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D14" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "1.6", + "2.1", + "3.0" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D14" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Sandbox" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D14_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Hadoop", + "Spark" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D14_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "Brazil South", + "Japan West" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D14_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "1.6", + "2.1", + "3.0" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D14_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Sandbox" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole", + "EdgeNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Hadoop", + "Spark" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "Central India" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "1.6", + "2.1", + "3.0" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "InteractiveHive" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Sandbox" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D2_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole", + "EdgeNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D2_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Hadoop", + "Spark" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D2_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "Brazil South", + "Japan West" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D2_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "1.6", + "2.1", + "3.0" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D2_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "InteractiveHive" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D2_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Sandbox" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D3" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Hadoop", + "Spark" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D3" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "Central India" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D3" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "1.6", + "2.1", + "3.0" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D3" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "InteractiveHive" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D3" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Sandbox" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D3_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Hadoop", + "Spark" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D3_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "Brazil South", + "Japan West" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D3_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "1.6", + "2.1", + "3.0" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D3_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "InteractiveHive" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D3_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Sandbox" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D4" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Hadoop", + "Spark" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D4" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "Central India" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D4" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "1.6", + "2.1", + "3.0" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D4" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "InteractiveHive" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D4" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Sandbox" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D4_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Hadoop", + "Spark" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D4_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "Brazil South", + "Japan West" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D4_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "1.6", + "2.1", + "3.0" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D4_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "InteractiveHive" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D4_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Sandbox" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D5_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "Hadoop", + "Spark" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D5_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "Brazil South", + "Japan West" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D5_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "*" + ], + "ClusterVersions": [ + "1.6", + "2.1", + "3.0" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D5_V2" + ] + }, + { + "FilterMode": "Exclude", + "Regions": [ + "*" + ], + "ClusterFlavors": [ + "InteractiveHive" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D5_V2" + ] + }, + { + "FilterMode": "Include", + "Regions": [ + "Central India" + ], + "ClusterFlavors": [ + "HBase", + "Storm" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D1_V2" + ] + }, + { + "FilterMode": "Include", + "Regions": [ + "Central India" + ], + "ClusterFlavors": [ + "HBase", + "Storm" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D11_V2" + ] + }, + { + "FilterMode": "Include", + "Regions": [ + "Central India" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D12_V2" + ] + }, + { + "FilterMode": "Include", + "Regions": [ + "Central India" + ], + "ClusterFlavors": [ + "HBase", + "Storm" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D12_V2" + ] + }, + { + "FilterMode": "Include", + "Regions": [ + "Central India" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D13_V2" + ] + }, + { + "FilterMode": "Include", + "Regions": [ + "Central India" + ], + "ClusterFlavors": [ + "HBase", + "Storm" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D13_V2" + ] + }, + { + "FilterMode": "Include", + "Regions": [ + "Central India" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D14_V2" + ] + }, + { + "FilterMode": "Include", + "Regions": [ + "Central India" + ], + "ClusterFlavors": [ + "HBase", + "Storm" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D14_V2" + ] + }, + { + "FilterMode": "Include", + "Regions": [ + "Central India" + ], + "ClusterFlavors": [ + "HBase", + "Storm" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D2_V2" + ] + }, + { + "FilterMode": "Include", + "Regions": [ + "Central India" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D3_V2" + ] + }, + { + "FilterMode": "Include", + "Regions": [ + "Central India" + ], + "ClusterFlavors": [ + "HBase", + "Storm" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D3_V2" + ] + }, + { + "FilterMode": "Include", + "Regions": [ + "Central India" + ], + "ClusterFlavors": [ + "*" + ], + "NodeTypes": [ + "HeadNodeRole", + "WorkerNodeRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D4_V2" + ] + }, + { + "FilterMode": "Include", + "Regions": [ + "Central India" + ], + "ClusterFlavors": [ + "HBase", + "Storm" + ], + "NodeTypes": [ + "ZookeeperRole" + ], + "ClusterVersions": [ + "*" + ], + "OsType": [ + "*" + ], + "VMSizes": [ + "STANDARD_D4_V2" + ] + } + ], + "features": [ + "ALLOW_GATEWAY_AUTH_BYPASS", + "AUX_IAAS_FUNCTIONALITIES", + "BLOCK_APPS_FOR_SECURE_CLUSTER", + "CLUSTER_RESIZE", + "CLUSTERS_CONTRACT_1", + "CLUSTERS_CONTRACT_1_SDK", + "CLUSTERS_CONTRACT_2_SDK", + "CLUSTERS_CONTRACT_VERSION_3_SDK", + "COLLECTANONYMIZEDLOGS", + "CONTAINER_LOG_COLLECTOR", + "CONTAINER_RESOURCE_V3", + "CUSTOM_ACTIONS_V2", + "DATALAKE", + "DATALAKE_3_2", + "DATALAKE_3_4", + "DATALAKE_3_5", + "DATALAKE_DEFAULTFS_3_5", + "DEFAULT_CONTAINER_IDENTIFIER_AND_STORAGEFQDN_ALREADY_USED", + "DOCUMENT_VALIDATION_IN_API", + "ENABLEDATALAKE", + "ENABLEGENEVAANALYTICS", + "HADOOP_VIRTUAL_NETWORK_ENABLED", + "HS2_ZK_ROUTER_INTERACTIVEHIVE", + "IAAS_ALLOW_CUSTOM_DNS", + "IAAS_AMBARI_APP_TIMELINE_SERVER_HA_SERVICE", + "IAAS_AMBARI_DEPENDENCY_BASED_DEPLOYMENT", + "IAAS_AMBARI_HA_SERVICES", + "IAAS_AMBARI_HISTORYSERVER_HA_SERVICE", + "IAAS_AMBARI_LOWER_LATENCY", + "IAAS_AMBARI_SKIP_COMPONENTS_INSTALL", + "IAAS_ARM_PROVISIONING", + "IAAS_CLOSE_HEAD_HTTPS_END_POINT_AFTER_CLUSTER_CREATE", + "IAAS_CLUSTER_APPLICATION_ALLOW_MULTIPLE_ROLE_INSTANCES", + "IAAS_CLUSTER_APPLICATION_REMOVE", + "IAAS_CLUSTER_CONTAINER_PREUPLOAD_SUBMIT_WAIT", + "IAAS_CLUSTER_RSERVER", + "IAAS_DB_CREATION_IN_PARALLEL_TO_VM", + "IAAS_DELETE_LEAKED_RESOURCES", + "IAAS_DEPLOYMENTS", + "IAAS_DO_NOT_CREATE_WASB_TABLES_IN_CUSTOMER_STORAGE", + "IAAS_ENABLE_CLUSTER_CONFIG_OVERRIDES", + "IAAS_ENABLE_OFFLINE_CLEANUP", + "IAAS_ENABLE_OFFLINE_CLEANUP_FOR_DELETING_VMS", + "IAAS_INCLUDE_STORAGE_IN_SUBSCRIPTION_SELECTION", + "IAAS_PARALLEL_DB_CREATE", + "IAAS_PREPROVISION_METASTORES_SCHEMAS", + "IAAS_SCRIPTACTIONS_DELETE_VMS_CRUD_FAILURES", + "IAAS_SCRIPTACTIONS_RUNNING", + "IAAS_SHORT_VM_NAME", + "IAAS_SUBMIT_AMBARI_REQUEST_ONCE_LINUX_VM_ARE_AVAILABLE", + "IAAS_TEZ_ATS_V15", + "IAAS_USE_UNATTENDED_UPGRADES_FOR_PATCHING", + "IAAS_VALIDATE_CUSTOM_VNET", + "IAAS_VALIDATE_NSG", + "IAAS_WAIT_FOR_CLOSING_HEAD_HTTPS_END_POINT_AFTER_CLUSTER_CREATE", + "IAAS_YARN_HDINSIGHT_SQL_TIMELINE_STORE", + "IAAS_YARN_HDINSIGHT_TIMELINE_STORE", + "INTERACTIVEHIVE", + "MDSCENTRALLOGGING", + "NODE_SETUP_POLLER_ENABLED", + "OVERPROVISION_HOSTGROUP_edgenode", + "OVERPROVISION_HOSTGROUP_Gateway", + "OVERPROVISION_HOSTGROUP_Workernode", + "OVERPROVISION_HOSTGROUP_zookeepernode", + "PERF_OPTIMIZED_RESOURCE_LOCATION_FETCH", + "PORTALAPPINSTALL", + "POWERSHELL_SCRIPT_ACTION", + "POWERSHELL_SCRIPT_ACTION_SDK", + "PREMIUM_TIER_PREVIEW", + "PROVISIONING_AGENT", + "RMHA", + "RSERVER_CLUSTERTYPE_3_5_ENABLED", + "RSERVER_CLUSTERTYPE_ENABLED", + "SHOW_HUMBOLDT_GA", + "SHOW_IBIZA_CREATE", + "SPARK_2_1", + "SPARK_EXPERIMENTAL", + "STORM_PREVIEW", + "UI_CREATE_WIZARD_V2", + "VIRTUAL_NETWORK_ENABLED", + "VMSIZES_AUX" + ], + "quota": { + "cores_used": 72, + "max_cores_allowed": 1000, + "regionalQuotas": [{ + "region_name": "Australia East", + "cores_used": 0, + "cores_available": 1000 + }, + { + "region_name": "Australia Southeast", + "cores_used": 0, + "cores_available": 1000 + }, + { + "region_name": "Brazil South", + "cores_used": 0, + "cores_available": 1000 + }, + { + "region_name": "Canada Central", + "cores_used": 0, + "cores_available": 1000 + }, + { + "region_name": "Canada East", + "cores_used": 0, + "cores_available": 1000 + }, + { + "region_name": "Central India", + "cores_used": 0, + "cores_available": 1000 + }, + { + "region_name": "Central US", + "cores_used": 24, + "cores_available": 1000 + }, + { + "region_name": "Central US EUAP", + "cores_used": 0, + "cores_available": 1000 + }, + { + "region_name": "East Asia", + "cores_used": 24, + "cores_available": 1000 + }, + { + "region_name": "East US", + "cores_used": 24, + "cores_available": 1000 + }, + { + "region_name": "East US 2", + "cores_used": 0, + "cores_available": 1000 + }, + { + "region_name": "Japan East", + "cores_used": 0, + "cores_available": 1000 + }, + { + "region_name": "Japan West", + "cores_used": 0, + "cores_available": 1000 + }, + { + "region_name": "North Central US", + "cores_used": 0, + "cores_available": 1000 + }, + { + "region_name": "North Europe", + "cores_used": 0, + "cores_available": 1000 + }, + { + "region_name": "South Central US", + "cores_used": 0, + "cores_available": 1000 + }, + { + "region_name": "Southeast Asia", + "cores_used": 0, + "cores_available": 1000 + }, + { + "region_name": "West Central US", + "cores_used": 0, + "cores_available": 1000 + }, + { + "region_name": "West Europe", + "cores_used": 0, + "cores_available": 1000 + }, + { + "region_name": "West US", + "cores_used": 132, + "cores_available": 1000 + }, + { + "region_name": "West US 2", + "cores_used": 0, + "cores_available": 1000 + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetHDInsightUsages.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetHDInsightUsages.json index 015cb4e48d2e..68fbc33350fd 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetHDInsightUsages.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetHDInsightUsages.json @@ -1,24 +1,24 @@ -{ - "parameters": { - "location": "West US", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "Body": { - "value": [ - { - "unit": "Count", - "currentValue": 0, - "limit": 5000, - "name": { - "value": "cores", - "localizedValue": "Cores" - } - } - ] - } - } - } +{ + "parameters": { + "location": "West US", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "Body": { + "value": [ + { + "unit": "Count", + "currentValue": 0, + "limit": 5000, + "name": { + "value": "cores", + "localizedValue": "Cores" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxClusterMonitoringStatus.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxClusterMonitoringStatus.json index a566a5388d20..507bfc92bbe2 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxClusterMonitoringStatus.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxClusterMonitoringStatus.json @@ -1,11 +1,11 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxHadoopAllClusters.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxHadoopAllClusters.json index 10d2697b2ca9..abcbe733f1cd 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxHadoopAllClusters.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxHadoopAllClusters.json @@ -1,163 +1,163 @@ - { - "parameters": { - "api-version": "2015-03-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "value": [{ - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1", - "name": "cluster1", - "type": "Microsoft.HDInsight/clusters", - "location": "West US", - "etag": "f0212a39-b827-45e0-9ffa-4f5232e58851", - "tags": { "key1": "val1" }, - "properties": { - "clusterVersion": "3.5.1000.0", - "osType": "Linux", - "clusterDefinition": { - "blueprint": "https://blueprints.azurehdinsight.net/hadoop-3.5.1000.0.9243893.json", - "kind": "hadoop" - }, - "computeProfile": { - "roles": [{ - "name": "headnode", - "targetInstanceCount": 2, - "hardwareProfile": { - "vmSize": "Standard_D3_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "pulkitssh" - } - } - }, - { - "name": "workernode", - "targetInstanceCount": 4, - "hardwareProfile": { - "vmSize": "Standard_D3_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "pulkitssh" - } - } - }, - { - "name": "zookeepernode", - "targetInstanceCount": 3, - "hardwareProfile": { - "vmSize": "Medium" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "pulkitssh" - } - } - } - ] - }, - "provisioningState": "Succeeded", - "clusterState": "Running", - "createdDate": "2017-01-11T18:58:26.187", - "quotaInfo": { - "coresUsed": 24 - }, - "connectivityEndpoints": [{ - "name": "SSH", - "protocol": "TCP", - "location": "cluster1-ssh.azurehdinsight.net", - "port": 22 - }, - { - "name": "HTTPS", - "protocol": "TCP", - "location": "cluster1.azurehdinsight.net", - "port": 443 - } - ], - "tier": "Standard" - } - }, - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster2", - "name": "cluster2", - "type": "Microsoft.HDInsight/clusters", - "location": "West US", - "etag": "f0212a39-b827-45e0-9ffa-4f5232e58851", - "tags": { "key1": "val1" }, - "properties": { - "clusterVersion": "3.5.1000.0", - "osType": "Linux", - "clusterDefinition": { - "blueprint": "https://blueprints.azurehdinsight.net/hadoop-3.5.1000.0.9243893.json", - "kind": "hadoop" - }, - "computeProfile": { - "roles": [{ - "name": "headnode", - "targetInstanceCount": 2, - "hardwareProfile": { - "vmSize": "Standard_D3_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "pulkitssh" - } - } - }, - { - "name": "workernode", - "targetInstanceCount": 4, - "hardwareProfile": { - "vmSize": "Standard_D3_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "pulkitssh" - } - } - }, - { - "name": "zookeepernode", - "targetInstanceCount": 3, - "hardwareProfile": { - "vmSize": "Medium" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "pulkitssh" - } - } - } - ] - }, - "provisioningState": "Succeeded", - "clusterState": "Running", - "createdDate": "2017-01-11T18:58:26.187", - "quotaInfo": { - "coresUsed": 24 - }, - "connectivityEndpoints": [{ - "name": "SSH", - "protocol": "TCP", - "location": "cluster2-ssh.azurehdinsight.net", - "port": 22 - }, - { - "name": "HTTPS", - "protocol": "TCP", - "location": "cluster2.azurehdinsight.net", - "port": 443 - } - ], - "tier": "Standard" - } - } - ] - } - } - } + { + "parameters": { + "api-version": "2015-03-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1", + "name": "cluster1", + "type": "Microsoft.HDInsight/clusters", + "location": "West US", + "etag": "f0212a39-b827-45e0-9ffa-4f5232e58851", + "tags": { "key1": "val1" }, + "properties": { + "clusterVersion": "3.5.1000.0", + "osType": "Linux", + "clusterDefinition": { + "blueprint": "https://blueprints.azurehdinsight.net/hadoop-3.5.1000.0.9243893.json", + "kind": "hadoop" + }, + "computeProfile": { + "roles": [{ + "name": "headnode", + "targetInstanceCount": 2, + "hardwareProfile": { + "vmSize": "Standard_D3_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "pulkitssh" + } + } + }, + { + "name": "workernode", + "targetInstanceCount": 4, + "hardwareProfile": { + "vmSize": "Standard_D3_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "pulkitssh" + } + } + }, + { + "name": "zookeepernode", + "targetInstanceCount": 3, + "hardwareProfile": { + "vmSize": "Medium" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "pulkitssh" + } + } + } + ] + }, + "provisioningState": "Succeeded", + "clusterState": "Running", + "createdDate": "2017-01-11T18:58:26.187", + "quotaInfo": { + "coresUsed": 24 + }, + "connectivityEndpoints": [{ + "name": "SSH", + "protocol": "TCP", + "location": "cluster1-ssh.azurehdinsight.net", + "port": 22 + }, + { + "name": "HTTPS", + "protocol": "TCP", + "location": "cluster1.azurehdinsight.net", + "port": 443 + } + ], + "tier": "Standard" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster2", + "name": "cluster2", + "type": "Microsoft.HDInsight/clusters", + "location": "West US", + "etag": "f0212a39-b827-45e0-9ffa-4f5232e58851", + "tags": { "key1": "val1" }, + "properties": { + "clusterVersion": "3.5.1000.0", + "osType": "Linux", + "clusterDefinition": { + "blueprint": "https://blueprints.azurehdinsight.net/hadoop-3.5.1000.0.9243893.json", + "kind": "hadoop" + }, + "computeProfile": { + "roles": [{ + "name": "headnode", + "targetInstanceCount": 2, + "hardwareProfile": { + "vmSize": "Standard_D3_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "pulkitssh" + } + } + }, + { + "name": "workernode", + "targetInstanceCount": 4, + "hardwareProfile": { + "vmSize": "Standard_D3_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "pulkitssh" + } + } + }, + { + "name": "zookeepernode", + "targetInstanceCount": 3, + "hardwareProfile": { + "vmSize": "Medium" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "pulkitssh" + } + } + } + ] + }, + "provisioningState": "Succeeded", + "clusterState": "Running", + "createdDate": "2017-01-11T18:58:26.187", + "quotaInfo": { + "coresUsed": 24 + }, + "connectivityEndpoints": [{ + "name": "SSH", + "protocol": "TCP", + "location": "cluster2-ssh.azurehdinsight.net", + "port": 22 + }, + { + "name": "HTTPS", + "protocol": "TCP", + "location": "cluster2.azurehdinsight.net", + "port": 443 + } + ], + "tier": "Standard" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxHadoopAllClustersInResourceGroup.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxHadoopAllClustersInResourceGroup.json index d9647b46bae6..48cbe1a1603b 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxHadoopAllClustersInResourceGroup.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxHadoopAllClustersInResourceGroup.json @@ -1,164 +1,164 @@ - { - "parameters": { - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "value": [{ - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1", - "name": "cluster1", - "type": "Microsoft.HDInsight/clusters", - "location": "West US", - "etag": "f0212a39-b827-45e0-9ffa-4f5232e58851", - "tags": { "key1": "val1" }, - "properties": { - "clusterVersion": "3.5.1000.0", - "osType": "Linux", - "clusterDefinition": { - "blueprint": "https://blueprints.azurehdinsight.net/hadoop-3.5.1000.0.9243893.json", - "kind": "hadoop" - }, - "computeProfile": { - "roles": [{ - "name": "headnode", - "targetInstanceCount": 2, - "hardwareProfile": { - "vmSize": "Standard_D3_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "pulkitssh" - } - } - }, - { - "name": "workernode", - "targetInstanceCount": 4, - "hardwareProfile": { - "vmSize": "Standard_D3_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "pulkitssh" - } - } - }, - { - "name": "zookeepernode", - "targetInstanceCount": 3, - "hardwareProfile": { - "vmSize": "Medium" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "pulkitssh" - } - } - } - ] - }, - "provisioningState": "Succeeded", - "clusterState": "Running", - "createdDate": "2017-01-11T18:58:26.187", - "quotaInfo": { - "coresUsed": 24 - }, - "connectivityEndpoints": [{ - "name": "SSH", - "protocol": "TCP", - "location": "cluster1-ssh.azurehdinsight.net", - "port": 22 - }, - { - "name": "HTTPS", - "protocol": "TCP", - "location": "cluster1.azurehdinsight.net", - "port": 443 - } - ], - "tier": "Standard" - } - }, - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster2", - "name": "cluster2", - "type": "Microsoft.HDInsight/clusters", - "location": "West US", - "etag": "f0212a39-b827-45e0-9ffa-4f5232e58851", - "tags": { "key1": "val1" }, - "properties": { - "clusterVersion": "3.5.1000.0", - "osType": "Linux", - "clusterDefinition": { - "blueprint": "https://blueprints.azurehdinsight.net/hadoop-3.5.1000.0.9243893.json", - "kind": "hadoop" - }, - "computeProfile": { - "roles": [{ - "name": "headnode", - "targetInstanceCount": 2, - "hardwareProfile": { - "vmSize": "Standard_D3_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "pulkitssh" - } - } - }, - { - "name": "workernode", - "targetInstanceCount": 4, - "hardwareProfile": { - "vmSize": "Standard_D3_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "pulkitssh" - } - } - }, - { - "name": "zookeepernode", - "targetInstanceCount": 3, - "hardwareProfile": { - "vmSize": "Medium" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "pulkitssh" - } - } - } - ] - }, - "provisioningState": "Succeeded", - "clusterState": "Running", - "createdDate": "2017-01-11T18:58:26.187", - "quotaInfo": { - "coresUsed": 24 - }, - "connectivityEndpoints": [{ - "name": "SSH", - "protocol": "TCP", - "location": "cluster2-ssh.azurehdinsight.net", - "port": 22 - }, - { - "name": "HTTPS", - "protocol": "TCP", - "location": "cluster2.azurehdinsight.net", - "port": 443 - } - ], - "tier": "Standard" - } - } - ] - } - } - } + { + "parameters": { + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1", + "name": "cluster1", + "type": "Microsoft.HDInsight/clusters", + "location": "West US", + "etag": "f0212a39-b827-45e0-9ffa-4f5232e58851", + "tags": { "key1": "val1" }, + "properties": { + "clusterVersion": "3.5.1000.0", + "osType": "Linux", + "clusterDefinition": { + "blueprint": "https://blueprints.azurehdinsight.net/hadoop-3.5.1000.0.9243893.json", + "kind": "hadoop" + }, + "computeProfile": { + "roles": [{ + "name": "headnode", + "targetInstanceCount": 2, + "hardwareProfile": { + "vmSize": "Standard_D3_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "pulkitssh" + } + } + }, + { + "name": "workernode", + "targetInstanceCount": 4, + "hardwareProfile": { + "vmSize": "Standard_D3_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "pulkitssh" + } + } + }, + { + "name": "zookeepernode", + "targetInstanceCount": 3, + "hardwareProfile": { + "vmSize": "Medium" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "pulkitssh" + } + } + } + ] + }, + "provisioningState": "Succeeded", + "clusterState": "Running", + "createdDate": "2017-01-11T18:58:26.187", + "quotaInfo": { + "coresUsed": 24 + }, + "connectivityEndpoints": [{ + "name": "SSH", + "protocol": "TCP", + "location": "cluster1-ssh.azurehdinsight.net", + "port": 22 + }, + { + "name": "HTTPS", + "protocol": "TCP", + "location": "cluster1.azurehdinsight.net", + "port": 443 + } + ], + "tier": "Standard" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster2", + "name": "cluster2", + "type": "Microsoft.HDInsight/clusters", + "location": "West US", + "etag": "f0212a39-b827-45e0-9ffa-4f5232e58851", + "tags": { "key1": "val1" }, + "properties": { + "clusterVersion": "3.5.1000.0", + "osType": "Linux", + "clusterDefinition": { + "blueprint": "https://blueprints.azurehdinsight.net/hadoop-3.5.1000.0.9243893.json", + "kind": "hadoop" + }, + "computeProfile": { + "roles": [{ + "name": "headnode", + "targetInstanceCount": 2, + "hardwareProfile": { + "vmSize": "Standard_D3_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "pulkitssh" + } + } + }, + { + "name": "workernode", + "targetInstanceCount": 4, + "hardwareProfile": { + "vmSize": "Standard_D3_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "pulkitssh" + } + } + }, + { + "name": "zookeepernode", + "targetInstanceCount": 3, + "hardwareProfile": { + "vmSize": "Medium" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "pulkitssh" + } + } + } + ] + }, + "provisioningState": "Succeeded", + "clusterState": "Running", + "createdDate": "2017-01-11T18:58:26.187", + "quotaInfo": { + "coresUsed": 24 + }, + "connectivityEndpoints": [{ + "name": "SSH", + "protocol": "TCP", + "location": "cluster2-ssh.azurehdinsight.net", + "port": 22 + }, + { + "name": "HTTPS", + "protocol": "TCP", + "location": "cluster2.azurehdinsight.net", + "port": 443 + } + ], + "tier": "Standard" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxHadoopCluster.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxHadoopCluster.json index 5cf7ef0bd59d..e5e7f1c75fad 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxHadoopCluster.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxHadoopCluster.json @@ -1,87 +1,87 @@ - { - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1", - "name": "cluster1", - "type": "Microsoft.HDInsight/clusters", - "location": "West US", - "etag": "f0212a39-b827-45e0-9ffa-4f5232e58851", - "tags": { "key1": "val1" }, - "properties": { - "clusterVersion": "3.5.1000.0", - "osType": "Linux", - "clusterDefinition": { - "blueprint": "https://blueprints.azurehdinsight.net/hadoop-3.5.1000.0.9243893.json", - "kind": "hadoop" - }, - "computeProfile": { - "roles": [{ - "name": "headnode", - "targetInstanceCount": 2, - "hardwareProfile": { - "vmSize": "Standard_D3_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "sshuser" - } - } - }, - { - "name": "workernode", - "targetInstanceCount": 4, - "hardwareProfile": { - "vmSize": "Standard_D3_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "sshuser" - } - } - }, - { - "name": "zookeepernode", - "targetInstanceCount": 3, - "hardwareProfile": { - "vmSize": "Medium" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "sshuser" - } - } - } - ] - }, - "provisioningState": "Succeeded", - "clusterState": "Running", - "createdDate": "2017-01-11T18:58:26.187", - "quotaInfo": { - "coresUsed": 24 - }, - "connectivityEndpoints": [{ - "name": "SSH", - "protocol": "TCP", - "location": "cluster1-ssh.azurehdinsight.net", - "port": 22 - }, - { - "name": "HTTPS", - "protocol": "TCP", - "location": "cluster1.azurehdinsight.net", - "port": 443 - } - ], - "tier": "Standard" - } - } - } - } + { + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1", + "name": "cluster1", + "type": "Microsoft.HDInsight/clusters", + "location": "West US", + "etag": "f0212a39-b827-45e0-9ffa-4f5232e58851", + "tags": { "key1": "val1" }, + "properties": { + "clusterVersion": "3.5.1000.0", + "osType": "Linux", + "clusterDefinition": { + "blueprint": "https://blueprints.azurehdinsight.net/hadoop-3.5.1000.0.9243893.json", + "kind": "hadoop" + }, + "computeProfile": { + "roles": [{ + "name": "headnode", + "targetInstanceCount": 2, + "hardwareProfile": { + "vmSize": "Standard_D3_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "sshuser" + } + } + }, + { + "name": "workernode", + "targetInstanceCount": 4, + "hardwareProfile": { + "vmSize": "Standard_D3_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "sshuser" + } + } + }, + { + "name": "zookeepernode", + "targetInstanceCount": 3, + "hardwareProfile": { + "vmSize": "Medium" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "sshuser" + } + } + } + ] + }, + "provisioningState": "Succeeded", + "clusterState": "Running", + "createdDate": "2017-01-11T18:58:26.187", + "quotaInfo": { + "coresUsed": 24 + }, + "connectivityEndpoints": [{ + "name": "SSH", + "protocol": "TCP", + "location": "cluster1-ssh.azurehdinsight.net", + "port": 22 + }, + { + "name": "HTTPS", + "protocol": "TCP", + "location": "cluster1.azurehdinsight.net", + "port": 443 + } + ], + "tier": "Standard" + } + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxHadoopScriptAction.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxHadoopScriptAction.json index eb07e80c7e7f..27492e68ac99 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxHadoopScriptAction.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxHadoopScriptAction.json @@ -1,21 +1,21 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "value": [{ - "name": "app-Install", - "uri": "https://app.com/azure/app_install.sh", - "parameters": "", - "roles": ["edgenode"], - "applicationName": "app" - }] - } - } - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [{ + "name": "app-Install", + "uri": "https://app.com/azure/app_install.sh", + "parameters": "", + "roles": ["edgenode"], + "applicationName": "app" + }] + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxSparkCluster.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxSparkCluster.json index 41bce37d4458..e02cc1d8e1cf 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxSparkCluster.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetLinuxSparkCluster.json @@ -1,90 +1,90 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1", - "name": "cluster1", - "type": "Microsoft.HDInsight/clusters", - "location": "West US", - "etag": "4cd8b5a9-ca9c-4239-9e5b-3916032e994c", - "tags": { "key1": "val1" }, - "properties": { - "clusterVersion": "3.5.1000.0", - "osType": "Linux", - "clusterDefinition": { - "blueprint": "https://blueprints.azurehdinsight.net/spark-3.5.1000.0.9625065.json", - "kind": "SPARK", - "componentVersion": { - "Spark": "2.0" - } - }, - "computeProfile": { - "roles": [{ - "name": "headnode", - "targetInstanceCount": 2, - "hardwareProfile": { - "vmSize": "Standard_D12_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "sshuser" - } - } - }, - { - "name": "workernode", - "targetInstanceCount": 4, - "hardwareProfile": { - "vmSize": "Standard_D4_V2" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "sshuser" - } - } - }, - { - "name": "zookeepernode", - "targetInstanceCount": 3, - "hardwareProfile": { - "vmSize": "Medium" - }, - "osProfile": { - "linuxOperatingSystemProfile": { - "username": "sshuser" - } - } - } - ] - }, - "provisioningState": "Succeeded", - "clusterState": "Running", - "createdDate": "2017-03-03T08:35:07.323", - "quotaInfo": { - "coresUsed": 40 - }, - "connectivityEndpoints": [{ - "name": "SSH", - "protocol": "TCP", - "location": "cluster1-ssh.azurehdinsight.net", - "port": 22 - }, - { - "name": "HTTPS", - "protocol": "TCP", - "location": "cluster1.azurehdinsight.net", - "port": 443 - } - ], - "tier": "Standard" - } - } - } - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HDInsight/clusters/cluster1", + "name": "cluster1", + "type": "Microsoft.HDInsight/clusters", + "location": "West US", + "etag": "4cd8b5a9-ca9c-4239-9e5b-3916032e994c", + "tags": { "key1": "val1" }, + "properties": { + "clusterVersion": "3.5.1000.0", + "osType": "Linux", + "clusterDefinition": { + "blueprint": "https://blueprints.azurehdinsight.net/spark-3.5.1000.0.9625065.json", + "kind": "SPARK", + "componentVersion": { + "Spark": "2.0" + } + }, + "computeProfile": { + "roles": [{ + "name": "headnode", + "targetInstanceCount": 2, + "hardwareProfile": { + "vmSize": "Standard_D12_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "sshuser" + } + } + }, + { + "name": "workernode", + "targetInstanceCount": 4, + "hardwareProfile": { + "vmSize": "Standard_D4_V2" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "sshuser" + } + } + }, + { + "name": "zookeepernode", + "targetInstanceCount": 3, + "hardwareProfile": { + "vmSize": "Medium" + }, + "osProfile": { + "linuxOperatingSystemProfile": { + "username": "sshuser" + } + } + } + ] + }, + "provisioningState": "Succeeded", + "clusterState": "Running", + "createdDate": "2017-03-03T08:35:07.323", + "quotaInfo": { + "coresUsed": 40 + }, + "connectivityEndpoints": [{ + "name": "SSH", + "protocol": "TCP", + "location": "cluster1-ssh.azurehdinsight.net", + "port": 22 + }, + { + "name": "HTTPS", + "protocol": "TCP", + "location": "cluster1.azurehdinsight.net", + "port": 443 + } + ], + "tier": "Standard" + } + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetScriptActionById.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetScriptActionById.json index 295274810010..85fb0180b9fc 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetScriptActionById.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetScriptActionById.json @@ -1,30 +1,30 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid", - "scriptExecutionId": "391145124054712" - }, - "responses": { - "200": { - "body": { - "scriptExecutionId": 391145124054712, - "name": "Test", - "applicationName": "app1", - "uri": "http://testurl.com/install.ssh", - "parameters": "", - "roles": [ - "headnode", - "workernode" - ], - "startTime": "2017-03-22T21:34:39.293", - "endTime": "2017-03-22T21:34:39.293", - "status": "ValidationFailed", - "operation": "PostClusterCreateScriptActionRequest", - "executionSummary": [], - "debugInformation": "" - } - } - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid", + "scriptExecutionId": "391145124054712" + }, + "responses": { + "200": { + "body": { + "scriptExecutionId": 391145124054712, + "name": "Test", + "applicationName": "app1", + "uri": "http://testurl.com/install.ssh", + "parameters": "", + "roles": [ + "headnode", + "workernode" + ], + "startTime": "2017-03-22T21:34:39.293", + "endTime": "2017-03-22T21:34:39.293", + "status": "ValidationFailed", + "operation": "PostClusterCreateScriptActionRequest", + "executionSummary": [], + "debugInformation": "" + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetScriptExecutionHistory.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetScriptExecutionHistory.json index 915ab142370c..14b6dc679565 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetScriptExecutionHistory.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/GetScriptExecutionHistory.json @@ -1,48 +1,48 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid", - "scriptExecutionId": "391145124054712" - }, - "responses": { - "200": { - "body": { - "value": [{ - "scriptExecutionId": 391145124054712, - "name": "Test", - "applicationName": "app1", - "uri": "http://testurl.com/install.ssh", - "parameters": "", - "roles": [ - "headnode", - "workernode" - ], - "startTime": "2017-03-22T21:34:39.293", - "endTime": "2017-03-22T21:34:39.293", - "status": "ValidationFailed", - "operation": "PostClusterCreateScriptActionRequest", - "executionSummary": [] - }, - { - "scriptExecutionId": 391144597342127, - "name": "Test", - "applicationName": "app2", - "uri": "http://testurl.com/install-script.ssh", - "parameters": "", - "roles": [ - "headnode", - "workernode" - ], - "startTime": "2017-03-22T21:34:39.293", - "endTime": "2017-03-22T21:34:39.293", - "status": "ValidationFailed", - "operation": "PostClusterCreateScriptActionRequest", - "executionSummary": [] - } - ] - } - } - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid", + "scriptExecutionId": "391145124054712" + }, + "responses": { + "200": { + "body": { + "value": [{ + "scriptExecutionId": 391145124054712, + "name": "Test", + "applicationName": "app1", + "uri": "http://testurl.com/install.ssh", + "parameters": "", + "roles": [ + "headnode", + "workernode" + ], + "startTime": "2017-03-22T21:34:39.293", + "endTime": "2017-03-22T21:34:39.293", + "status": "ValidationFailed", + "operation": "PostClusterCreateScriptActionRequest", + "executionSummary": [] + }, + { + "scriptExecutionId": 391144597342127, + "name": "Test", + "applicationName": "app2", + "uri": "http://testurl.com/install-script.ssh", + "parameters": "", + "roles": [ + "headnode", + "workernode" + ], + "startTime": "2017-03-22T21:34:39.293", + "endTime": "2017-03-22T21:34:39.293", + "status": "ValidationFailed", + "operation": "PostClusterCreateScriptActionRequest", + "executionSummary": [] + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Clusters_GetGatewaySettings.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Clusters_GetGatewaySettings.json index 7b95f0e600e3..5903f3e5a975 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Clusters_GetGatewaySettings.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Clusters_GetGatewaySettings.json @@ -1,17 +1,17 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "restAuthCredential.isEnabled": "true", - "restAuthCredential.username": "hadoop", - "restAuthCredential.password": "**********" - } - } - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "restAuthCredential.isEnabled": "true", + "restAuthCredential.username": "hadoop", + "restAuthCredential.password": "**********" + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Clusters_UpdateGatewaySettings_Enable.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Clusters_UpdateGatewaySettings_Enable.json index c16007d978b1..baf7ae208a1e 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Clusters_UpdateGatewaySettings_Enable.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Clusters_UpdateGatewaySettings_Enable.json @@ -1,20 +1,20 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid", - "parameters": { - "restAuthCredential.isEnabled": true, - "restAuthCredential.username": "hadoop", - "restAuthCredential.password": "**********" - } - }, - "responses": { - "202": { - "headers": { - "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" - } - } - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid", + "parameters": { + "restAuthCredential.isEnabled": true, + "restAuthCredential.username": "hadoop", + "restAuthCredential.password": "**********" + } + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Configurations_Get.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Configurations_Get.json index e73de18e0339..6ef32e881860 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Configurations_Get.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Configurations_Get.json @@ -1,17 +1,17 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid", - "configurationName": "core-site" - }, - "responses": { - "200": { - "body": { - "fs.defaultFS":"wasb://test.blob.core.windows.net", - "fs.azure.account.key.test.blob.core.windows.net":"accountKey" - } - } - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid", + "configurationName": "core-site" + }, + "responses": { + "200": { + "body": { + "fs.defaultFS":"wasb://test.blob.core.windows.net", + "fs.azure.account.key.test.blob.core.windows.net":"accountKey" + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Configurations_List.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Configurations_List.json index c653de57ed85..aa1c90a566dd 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Configurations_List.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/HDI_Configurations_List.json @@ -1,25 +1,25 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "configurations": { - "core-site": { - "fs.defaultFS": "wasb://test.blob.core.windows.net", - "fs.azure.account.key.test.blob.core.windows.net": "accountKey" - }, - "gateway": { - "restAuthCredential.isEnabled": "true", - "restAuthCredential.username": "admin", - "restAuthCredential.password": "**********" - } - } - } - } - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "configurations": { + "core-site": { + "fs.defaultFS": "wasb://test.blob.core.windows.net", + "fs.azure.account.key.test.blob.core.windows.net": "accountKey" + }, + "gateway": { + "restAuthCredential.isEnabled": "true", + "restAuthCredential.username": "admin", + "restAuthCredential.password": "**********" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/PostExecuteScriptAction.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/PostExecuteScriptAction.json index ab31f0a35332..c8cdc8fef116 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/PostExecuteScriptAction.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/PostExecuteScriptAction.json @@ -1,28 +1,28 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid", - "parameters": { - "scriptActions": [{ - "name": "Test", - "uri": "http://testurl.com/install.ssh", - "roles": [ - "headnode", - "workernode" - ], - "parameters": "" - }], - "persistOnSuccess": false - } - }, - "responses": { - "202": { - "headers": { - "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" - } - }, - "200": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid", + "parameters": { + "scriptActions": [{ + "name": "Test", + "uri": "http://testurl.com/install.ssh", + "roles": [ + "headnode", + "workernode" + ], + "parameters": "" + }], + "persistOnSuccess": false + } + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/subid/providers/Microsoft.HDInsight/pathToOperationResult" + } + }, + "200": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/PromoteLinuxHadoopScriptAction.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/PromoteLinuxHadoopScriptAction.json index 418fbc48acfd..ba46241244e6 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/PromoteLinuxHadoopScriptAction.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/PromoteLinuxHadoopScriptAction.json @@ -1,12 +1,12 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid", - "scriptExecutionId": "391145124054712" - }, - "responses": { - "200": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid", + "scriptExecutionId": "391145124054712" + }, + "responses": { + "200": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/ResizeLinuxHadoopCluster.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/ResizeLinuxHadoopCluster.json index 4bad750f3af0..06b99f9c5afd 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/ResizeLinuxHadoopCluster.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/ResizeLinuxHadoopCluster.json @@ -1,16 +1,16 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid", - "roleName": "workernode", - "parameters": { - "targetInstanceCount": 10 - } - }, - "responses": { - "200": {}, - "202": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid", + "roleName": "workernode", + "parameters": { + "targetInstanceCount": 10 + } + }, + "responses": { + "200": {}, + "202": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/RotateLinuxHadoopClusterDiskEncryptionKey.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/RotateLinuxHadoopClusterDiskEncryptionKey.json index ec02df616300..709efb96e7bb 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/RotateLinuxHadoopClusterDiskEncryptionKey.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/examples/RotateLinuxHadoopClusterDiskEncryptionKey.json @@ -1,17 +1,17 @@ -{ - "parameters": { - "clusterName": "cluster1", - "resourceGroupName": "rg1", - "api-version": "2015-03-01-preview", - "subscriptionId": "subid", - "parameters": { - "vaultUri": "https://newkeyvault.vault.azure.net/", - "keyName": "newkeyname", - "keyVersion": "newkeyversion" - } - }, - "responses": { - "200": {}, - "202": {} - } +{ + "parameters": { + "clusterName": "cluster1", + "resourceGroupName": "rg1", + "api-version": "2015-03-01-preview", + "subscriptionId": "subid", + "parameters": { + "vaultUri": "https://newkeyvault.vault.azure.net/", + "keyName": "newkeyname", + "keyVersion": "newkeyversion" + } + }, + "responses": { + "200": {}, + "202": {} + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/extensions.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/extensions.json index a35b2f9f6407..500fe6904b56 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/extensions.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/extensions.json @@ -1,391 +1,391 @@ -{ - "swagger": "2.0", - "info": { - "title": "HDInsightManagementClient", - "description": "The HDInsight Management Client.", - "version": "2015-03-01-preview" - }, - "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.HDInsight/clusters/{clusterName}/extensions/clustermonitoring": { - "put": { - "tags": [ - "Extensions" - ], - "description": "Enables the Operations Management Suite (OMS) on the HDInsight cluster.", - "x-ms-examples": { - "Enable cluster monitoring": { - "$ref": "./examples/EnableLinuxClusterMonitoring.json" - } - }, - "operationId": "Extension_EnableMonitoring", - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ClusterMonitoringRequest" - }, - "description": "The Operations Management Suite (OMS) workspace parameters." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "Ok response definition." - }, - "202": { - "description": "Accepted response definition." - } - }, - "x-ms-long-running-operation": true - }, - "get": { - "tags": [ - "Extensions" - ], - "description": "Gets the status of Operations Management Suite (OMS) on the HDInsight cluster.", - "x-ms-examples": { - "Enable cluster monitoring": { - "$ref": "./examples/GetLinuxClusterMonitoringStatus.json" - } - }, - "operationId": "Extension_GetMonitoringStatus", - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK. The request has succeeded.", - "schema": { - "$ref": "#/definitions/ClusterMonitoringResponse" - } - } - } - }, - "delete": { - "tags": [ - "Extensions" - ], - "description": "Disables the Operations Management Suite (OMS) on the HDInsight cluster.", - "x-ms-examples": { - "Enable cluster monitoring": { - "$ref": "./examples/DisableLinuxClusterMonitoring.json" - } - }, - "operationId": "Extension_DisableMonitoring", - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "Ok response definition." - }, - "202": { - "description": "OK response definition." - } - }, - "x-ms-long-running-operation": true - } - }, - - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/{extensionName}": { - "put": { - "tags": [ - "Extensions" - ], - "description": "Creates an HDInsight cluster extension.", - "operationId": "Extension_Create", - "x-ms-examples": { - "Create a monitoring extension on Hadoop Linux cluster": { - "$ref": "./examples/CreateExtension.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ExtensionNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/Extension" - }, - "description": "The cluster extensions create request." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK. The request has succeeded." - }, - "202": { - "description": "OK. The request has succeeded." - } - } - }, - "get": { - "tags": [ - "Extensions" - ], - "description": "Gets the extension properties for the specified HDInsight cluster extension.", - "x-ms-examples": { - "Get an extension": { - "$ref": "./examples/GetExtension.json" - } - }, - "operationId": "Extension_Get", - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ExtensionNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK. The request has succeeded.", - "schema": { - "$ref": "#/definitions/Extension" - } - } - } - }, - "delete": { - "tags": [ - "Extensions" - ], - "description": "Deletes the specified extension for HDInsight cluster.", - "x-ms-examples": { - "Delete an extension": { - "$ref": "./examples/DeleteExtension.json" - } - }, - "operationId": "Extension_Delete", - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ExtensionNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "Ok response definition." - }, - "202": { - "description": "OK response definition." - } - } - } - } - }, - "definitions": { - "Extension": { - "description": "Cluster monitoring extensions", - "properties": { - "workspaceId": { - "description": "The workspace ID for the cluster monitoring extension.", - "type": "string" - }, - "primaryKey": { - "description": "The certificate for the cluster monitoring extensions.", - "type": "string" - } - } - }, - "ClusterMonitoringResponse": { - "description": "The Operations Management Suite (OMS) status response", - "properties": { - "clusterMonitoringEnabled": { - "description": "The status of the Operations Management Suite (OMS) on the HDInsight cluster.", - "type": "boolean" - }, - "workspaceId": { - "description": "The workspace ID of the Operations Management Suite (OMS) on the HDInsight cluster.", - "type": "string" - } - } - }, - "ClusterMonitoringRequest": { - "description": "The Operations Management Suite (OMS) parameters.", - "properties": { - "workspaceId": { - "description": "The Operations Management Suite (OMS) workspace ID.", - "type": "string" - }, - "primaryKey": { - "description": "The Operations Management Suite (OMS) workspace key.", - "type": "string" - } - } - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, - "ClusterNameParameter": { - "name": "clusterName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the cluster.", - "x-ms-parameter-location": "method" - }, - "ExtensionNameParameter": { - "name": "extensionName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the cluster extension.", - "x-ms-parameter-location": "method" - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "The HDInsight client API Version." - } - } +{ + "swagger": "2.0", + "info": { + "title": "HDInsightManagementClient", + "description": "The HDInsight Management Client.", + "version": "2015-03-01-preview" + }, + "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.HDInsight/clusters/{clusterName}/extensions/clustermonitoring": { + "put": { + "tags": [ + "Extensions" + ], + "description": "Enables the Operations Management Suite (OMS) on the HDInsight cluster.", + "x-ms-examples": { + "Enable cluster monitoring": { + "$ref": "./examples/EnableLinuxClusterMonitoring.json" + } + }, + "operationId": "Extension_EnableMonitoring", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ClusterMonitoringRequest" + }, + "description": "The Operations Management Suite (OMS) workspace parameters." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "Ok response definition." + }, + "202": { + "description": "Accepted response definition." + } + }, + "x-ms-long-running-operation": true + }, + "get": { + "tags": [ + "Extensions" + ], + "description": "Gets the status of Operations Management Suite (OMS) on the HDInsight cluster.", + "x-ms-examples": { + "Enable cluster monitoring": { + "$ref": "./examples/GetLinuxClusterMonitoringStatus.json" + } + }, + "operationId": "Extension_GetMonitoringStatus", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/ClusterMonitoringResponse" + } + } + } + }, + "delete": { + "tags": [ + "Extensions" + ], + "description": "Disables the Operations Management Suite (OMS) on the HDInsight cluster.", + "x-ms-examples": { + "Enable cluster monitoring": { + "$ref": "./examples/DisableLinuxClusterMonitoring.json" + } + }, + "operationId": "Extension_DisableMonitoring", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "Ok response definition." + }, + "202": { + "description": "OK response definition." + } + }, + "x-ms-long-running-operation": true + } + }, + + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/extensions/{extensionName}": { + "put": { + "tags": [ + "Extensions" + ], + "description": "Creates an HDInsight cluster extension.", + "operationId": "Extension_Create", + "x-ms-examples": { + "Create a monitoring extension on Hadoop Linux cluster": { + "$ref": "./examples/CreateExtension.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ExtensionNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Extension" + }, + "description": "The cluster extensions create request." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK. The request has succeeded." + }, + "202": { + "description": "OK. The request has succeeded." + } + } + }, + "get": { + "tags": [ + "Extensions" + ], + "description": "Gets the extension properties for the specified HDInsight cluster extension.", + "x-ms-examples": { + "Get an extension": { + "$ref": "./examples/GetExtension.json" + } + }, + "operationId": "Extension_Get", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ExtensionNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/Extension" + } + } + } + }, + "delete": { + "tags": [ + "Extensions" + ], + "description": "Deletes the specified extension for HDInsight cluster.", + "x-ms-examples": { + "Delete an extension": { + "$ref": "./examples/DeleteExtension.json" + } + }, + "operationId": "Extension_Delete", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ExtensionNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "Ok response definition." + }, + "202": { + "description": "OK response definition." + } + } + } + } + }, + "definitions": { + "Extension": { + "description": "Cluster monitoring extensions", + "properties": { + "workspaceId": { + "description": "The workspace ID for the cluster monitoring extension.", + "type": "string" + }, + "primaryKey": { + "description": "The certificate for the cluster monitoring extensions.", + "type": "string" + } + } + }, + "ClusterMonitoringResponse": { + "description": "The Operations Management Suite (OMS) status response", + "properties": { + "clusterMonitoringEnabled": { + "description": "The status of the Operations Management Suite (OMS) on the HDInsight cluster.", + "type": "boolean" + }, + "workspaceId": { + "description": "The workspace ID of the Operations Management Suite (OMS) on the HDInsight cluster.", + "type": "string" + } + } + }, + "ClusterMonitoringRequest": { + "description": "The Operations Management Suite (OMS) parameters.", + "properties": { + "workspaceId": { + "description": "The Operations Management Suite (OMS) workspace ID.", + "type": "string" + }, + "primaryKey": { + "description": "The Operations Management Suite (OMS) workspace key.", + "type": "string" + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + }, + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group.", + "x-ms-parameter-location": "method" + }, + "ClusterNameParameter": { + "name": "clusterName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the cluster.", + "x-ms-parameter-location": "method" + }, + "ExtensionNameParameter": { + "name": "extensionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the cluster extension.", + "x-ms-parameter-location": "method" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The HDInsight client API Version." + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/locations.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/locations.json index 9fdd59dab21d..8f51dc9a7eb9 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/locations.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/locations.json @@ -1,365 +1,365 @@ -{ - "swagger": "2.0", - "info": { - "title": "HDInsightManagementClient", - "description": "The HDInsight Management Client.", - "version": "2015-03-01-preview" - }, - "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}/providers/Microsoft.HDInsight/locations/{location}/capabilities": { - "get": { - "tags": [ - "Regions" - ], - "operationId": "Locations_GetCapabilities", - "description": "Gets the capabilities for the specified location.", - "x-ms-examples": { - "Get the subscription capabilities for specific location": { - "$ref": "./examples/GetHDInsightCapabilities.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/LocationParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/CapabilitiesResult" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/locations/{location}/usages": { - "get": { - "tags": [ - "Regions" - ], - "operationId": "Locations_ListUsages", - "description": "Lists the usages for the specified location.", - "x-ms-examples": { - "Get the subscription usages for specific location": { - "$ref": "./examples/GetHDInsightUsages.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/LocationParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/UsagesListResult" - } - } - } - } - } - }, - "definitions": { - "VersionSpec": { - "description": "The version properties.", - "properties": { - "friendlyName": { - "type": "string", - "description": "The friendly name" - }, - "displayName": { - "type": "string", - "description": "The display name" - }, - "isDefault": { - "type": "string", - "description": "Whether or not the version is the default version." - }, - "componentVersions": { - "type": "object", - "description": "The component version property.", - "additionalProperties": { - "type": "string" - } - } - } - }, - "VersionsCapability": { - "description": "The version capability.", - "properties": { - "available": { - "description": "The list of version capabilities.", - "type": "array", - "items": { - "$ref": "#/definitions/VersionSpec" - } - } - } - }, - "RegionsCapability": { - "description": "The regions capability.", - "properties": { - "available": { - "description": "The list of region capabilities.", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "VmSizesCapability": { - "description": "The virtual machine sizes capability.", - "properties": { - "available": { - "description": "The list of virtual machine size capabilities.", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "VmSizeCompatibilityFilter": { - "description": "The virtual machine type compatibility filter.", - "properties": { - "FilterMode": { - "description": "The mode for the filter.", - "type": "string" - }, - "Regions": { - "description": "The list of regions.", - "type": "array", - "items": { - "type": "string" - } - }, - "ClusterFlavors": { - "description": "The list of cluster types available.", - "type": "array", - "items": { - "type": "string" - } - }, - "NodeTypes": { - "description": "The list of node types.", - "type": "array", - "items": { - "type": "string" - } - }, - "ClusterVersions": { - "description": "The list of cluster versions.", - "type": "array", - "items": { - "type": "string" - } - }, - "vmsizes": { - "description": "The list of virtual machine sizes.", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "RegionalQuotaCapability": { - "description": "The regional quota capacity.", - "properties": { - "region_name": { - "description": "The region name.", - "type": "string" - }, - "cores_used": { - "description": "The number of cores used in the region.", - "type": "integer", - "format": "int64" - }, - "cores_available": { - "description": "The number of courses available in the region.", - "type": "integer", - "format": "int64" - } - } - }, - "QuotaCapability": { - "description": "The regional quota capability.", - "properties": { - "regionalQuotas": { - "description": "The list of region quota capabilities.", - "type": "array", - "items": { - "$ref": "#/definitions/RegionalQuotaCapability" - } - } - } - }, - "CapabilitiesResult": { - "description": "The Get Capabilities operation response.", - "properties": { - "versions": { - "description": "The version capability.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/VersionsCapability" - } - }, - "regions": { - "description": "The virtual machine size compatibility features.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/RegionsCapability" - } - }, - "vmSizes": { - "description": "The virtual machine sizes.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/VmSizesCapability" - } - }, - "vmSize_filters": { - "description": "The virtual machine size compatibility filters.", - "type": "array", - "items": { - "$ref": "#/definitions/VmSizeCompatibilityFilter" - } - }, - "features": { - "description": "The capability features.", - "type": "array", - "items": { - "type": "string" - } - }, - "quota": { - "description": "The quota capability.", - "$ref": "#/definitions/QuotaCapability" - } - } - }, - "LocalizedName": { - "description": "The details about the localizable name of a type of usage.", - "properties": { - "value": { - "description": "The name of the used resource.", - "type": "string" - }, - "localizedValue": { - "description": "The localized name of the used resource.", - "type": "string" - } - } - }, - "Usage": { - "description": "The details about the usage of a particular limited resource.", - "properties": { - "unit": { - "description": "The type of measurement for usage.", - "type": "string" - }, - "currentValue": { - "description": "The current usage.", - "type": "integer" - }, - "limit": { - "description": "The maximum allowed usage.", - "type": "integer" - }, - "name": { - "description": "The details about the localizable name of the used resource.", - "$ref": "#/definitions/LocalizedName" - } - } - }, - "UsagesListResult": { - "description": "The response for the operation to get regional usages for a subscription.", - "properties": { - "value": { - "description": "The list of usages.", - "type": "array", - "items": { - "$ref": "#/definitions/Usage" - } - } - } - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." - }, - "LocationParameter": { - "name": "location", - "in": "path", - "required": true, - "type": "string", - "description": "The location.", - "x-ms-parameter-location": "method" - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "The HDInsight client API Version." - } - } +{ + "swagger": "2.0", + "info": { + "title": "HDInsightManagementClient", + "description": "The HDInsight Management Client.", + "version": "2015-03-01-preview" + }, + "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}/providers/Microsoft.HDInsight/locations/{location}/capabilities": { + "get": { + "tags": [ + "Regions" + ], + "operationId": "Locations_GetCapabilities", + "description": "Gets the capabilities for the specified location.", + "x-ms-examples": { + "Get the subscription capabilities for specific location": { + "$ref": "./examples/GetHDInsightCapabilities.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/LocationParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/CapabilitiesResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.HDInsight/locations/{location}/usages": { + "get": { + "tags": [ + "Regions" + ], + "operationId": "Locations_ListUsages", + "description": "Lists the usages for the specified location.", + "x-ms-examples": { + "Get the subscription usages for specific location": { + "$ref": "./examples/GetHDInsightUsages.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/LocationParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/UsagesListResult" + } + } + } + } + } + }, + "definitions": { + "VersionSpec": { + "description": "The version properties.", + "properties": { + "friendlyName": { + "type": "string", + "description": "The friendly name" + }, + "displayName": { + "type": "string", + "description": "The display name" + }, + "isDefault": { + "type": "string", + "description": "Whether or not the version is the default version." + }, + "componentVersions": { + "type": "object", + "description": "The component version property.", + "additionalProperties": { + "type": "string" + } + } + } + }, + "VersionsCapability": { + "description": "The version capability.", + "properties": { + "available": { + "description": "The list of version capabilities.", + "type": "array", + "items": { + "$ref": "#/definitions/VersionSpec" + } + } + } + }, + "RegionsCapability": { + "description": "The regions capability.", + "properties": { + "available": { + "description": "The list of region capabilities.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "VmSizesCapability": { + "description": "The virtual machine sizes capability.", + "properties": { + "available": { + "description": "The list of virtual machine size capabilities.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "VmSizeCompatibilityFilter": { + "description": "The virtual machine type compatibility filter.", + "properties": { + "FilterMode": { + "description": "The mode for the filter.", + "type": "string" + }, + "Regions": { + "description": "The list of regions.", + "type": "array", + "items": { + "type": "string" + } + }, + "ClusterFlavors": { + "description": "The list of cluster types available.", + "type": "array", + "items": { + "type": "string" + } + }, + "NodeTypes": { + "description": "The list of node types.", + "type": "array", + "items": { + "type": "string" + } + }, + "ClusterVersions": { + "description": "The list of cluster versions.", + "type": "array", + "items": { + "type": "string" + } + }, + "vmsizes": { + "description": "The list of virtual machine sizes.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "RegionalQuotaCapability": { + "description": "The regional quota capacity.", + "properties": { + "region_name": { + "description": "The region name.", + "type": "string" + }, + "cores_used": { + "description": "The number of cores used in the region.", + "type": "integer", + "format": "int64" + }, + "cores_available": { + "description": "The number of courses available in the region.", + "type": "integer", + "format": "int64" + } + } + }, + "QuotaCapability": { + "description": "The regional quota capability.", + "properties": { + "regionalQuotas": { + "description": "The list of region quota capabilities.", + "type": "array", + "items": { + "$ref": "#/definitions/RegionalQuotaCapability" + } + } + } + }, + "CapabilitiesResult": { + "description": "The Get Capabilities operation response.", + "properties": { + "versions": { + "description": "The version capability.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/VersionsCapability" + } + }, + "regions": { + "description": "The virtual machine size compatibility features.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/RegionsCapability" + } + }, + "vmSizes": { + "description": "The virtual machine sizes.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/VmSizesCapability" + } + }, + "vmSize_filters": { + "description": "The virtual machine size compatibility filters.", + "type": "array", + "items": { + "$ref": "#/definitions/VmSizeCompatibilityFilter" + } + }, + "features": { + "description": "The capability features.", + "type": "array", + "items": { + "type": "string" + } + }, + "quota": { + "description": "The quota capability.", + "$ref": "#/definitions/QuotaCapability" + } + } + }, + "LocalizedName": { + "description": "The details about the localizable name of a type of usage.", + "properties": { + "value": { + "description": "The name of the used resource.", + "type": "string" + }, + "localizedValue": { + "description": "The localized name of the used resource.", + "type": "string" + } + } + }, + "Usage": { + "description": "The details about the usage of a particular limited resource.", + "properties": { + "unit": { + "description": "The type of measurement for usage.", + "type": "string" + }, + "currentValue": { + "description": "The current usage.", + "type": "integer" + }, + "limit": { + "description": "The maximum allowed usage.", + "type": "integer" + }, + "name": { + "description": "The details about the localizable name of the used resource.", + "$ref": "#/definitions/LocalizedName" + } + } + }, + "UsagesListResult": { + "description": "The response for the operation to get regional usages for a subscription.", + "properties": { + "value": { + "description": "The list of usages.", + "type": "array", + "items": { + "$ref": "#/definitions/Usage" + } + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + }, + "LocationParameter": { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location.", + "x-ms-parameter-location": "method" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The HDInsight client API Version." + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/scriptActions.json b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/scriptActions.json index b50054bcb1ed..0efaa20c3864 100644 --- a/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/scriptActions.json +++ b/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/scriptActions.json @@ -1,460 +1,460 @@ -{ - "swagger": "2.0", - "info": { - "title": "HDInsightManagementClient", - "description": "The HDInsight Management Client.", - "version": "2015-03-01-preview" - }, - "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.HDInsight/clusters/{clusterName}/scriptActions/{scriptName}": { - "delete": { - "tags": [ - "ScriptActions" - ], - "operationId": "ScriptActions_Delete", - "description": "Deletes a specified persisted script action of the cluster.", - "x-ms-examples": { - "Delete a script action on HDInsight cluster": { - "$ref": "./examples/DeleteScriptAction.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ScriptNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition." - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/executeScriptActions": { - "post": { - "tags": [ - "Clusters" - ], - "operationId": "Clusters_ExecuteScriptActions", - "description": "Executes script actions on the specified HDInsight cluster.", - "x-ms-examples": { - "Execute script action on HDInsight cluster": { - "$ref": "./examples/PostExecuteScriptAction.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "./cluster.json#/definitions/ExecuteScriptActionParameters" - }, - "description": "The parameters for executing script actions." - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "202": { - "description": "OK response definition." - }, - "200": { - "description": "Accepted response definition." - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptActions": { - "get": { - "tags": [ - "ScriptActions" - ], - "operationId": "ScriptActions_ListPersistedScripts", - "description": "Lists all the persisted script actions for the specified cluster.", - "x-ms-examples": { - "List all persisted script actions for the given cluster": { - "$ref": "./examples/GetLinuxHadoopScriptAction.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/ScriptActionsList" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory/{scriptExecutionId}": { - "get": { - "tags": [ - "ScriptExecutionHistory" - ], - "operationId": "ScriptActions_GetExecutionDetail", - "description": "Gets the script execution detail for the given script execution ID.", - "x-ms-examples": { - "Get script execution history by script id": { - "$ref": "./examples/GetScriptActionById.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ScriptExecutionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "./cluster.json#/definitions/RuntimeScriptActionDetail" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory": { - "get": { - "tags": [ - "ScriptExecutionHistory" - ], - "operationId": "ScriptExecutionHistory_List", - "description": "Lists all scripts' execution history for the specified cluster.", - "x-ms-examples": { - "Get Script Execution History List": { - "$ref": "./examples/GetScriptExecutionHistory.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition.", - "schema": { - "$ref": "#/definitions/ScriptActionExecutionHistoryList" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory/{scriptExecutionId}/promote": { - "post": { - "tags": [ - "Promote" - ], - "operationId": "ScriptExecutionHistory_Promote", - "description": "Promotes the specified ad-hoc script execution to a persisted script.", - "x-ms-examples": { - "Promote a script action on HDInsight cluster": { - "$ref": "./examples/PromoteLinuxHadoopScriptAction.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ClusterNameParameter" - }, - { - "$ref": "#/parameters/ScriptExecutionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./operations.json#/definitions/ErrorResponse" - } - }, - "200": { - "description": "OK response definition." - } - } - } - } - }, - "definitions": { - "ScriptActionExecutionHistoryList": { - "description": "The list script execution history response.", - "properties": { - "value": { - "readOnly": true, - "type": "array", - "items": { - "$ref": "./cluster.json#/definitions/RuntimeScriptActionDetail" - }, - "description": "The list of persisted script action details for the cluster." - }, - "nextLink": { - "type": "string", - "readOnly": true, - "description": "The link (url) to the next page of results." - } - } - }, - "ClusterListRuntimeScriptActionDetailResult": { - "description": "The list runtime script action detail response.", - "properties": { - "value": { - "description": "The list of persisted script action details for the cluster.", - "readOnly": true, - "type": "array", - "items": { - "$ref": "./cluster.json#/definitions/RuntimeScriptActionDetail" - } - }, - "nextLink": { - "type": "string", - "readOnly": true, - "description": "The link (url) to the next page of results." - } - } - }, - "ScriptAction": { - "properties": { - "name": { - "type": "string", - "description": "The name of the script action." - }, - "uri": { - "type": "string", - "description": "The URI to the script." - }, - "parameters": { - "type": "string", - "description": "The parameters for the script provided." - } - }, - "required": [ - "name", - "uri", - "parameters" - ], - "description": "Describes a script action on role on the cluster." - }, - "ScriptActionPersistedGetResponseSpec": { - "description": "The persisted script action for cluster.", - "properties": { - "name": { - "type": "string", - "description": "The name of script action." - }, - "uri": { - "type": "string", - "description": "The URI to the script." - }, - "parameters": { - "type": "string", - "description": "The parameters for the script provided." - }, - "roles": { - "type": "array", - "items": { - "type": "string" - }, - "description": "The list of roles where script will be executed." - }, - "applicationName": { - "type": "string", - "description": "The application name for the script action." - } - } - }, - "ScriptActionsList": { - "description": "The persisted script action for the cluster.", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "./cluster.json#/definitions/RuntimeScriptActionDetail" - }, - "description": "The list of persisted script action details for the cluster." - }, - "nextLink": { - "type": "string", - "readOnly": true, - "description": "The link (url) to the next page of results." - } - } - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, - "ClusterNameParameter": { - "name": "clusterName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the cluster.", - "x-ms-parameter-location": "method" - }, - "ScriptNameParameter": { - "name": "scriptName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the script.", - "x-ms-parameter-location": "method" - }, - "ScriptExecutionIdParameter": { - "name": "scriptExecutionId", - "in": "path", - "required": true, - "type": "string", - "description": "The script execution Id", - "x-ms-parameter-location": "method" - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "The HDInsight client API Version." - } - } +{ + "swagger": "2.0", + "info": { + "title": "HDInsightManagementClient", + "description": "The HDInsight Management Client.", + "version": "2015-03-01-preview" + }, + "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.HDInsight/clusters/{clusterName}/scriptActions/{scriptName}": { + "delete": { + "tags": [ + "ScriptActions" + ], + "operationId": "ScriptActions_Delete", + "description": "Deletes a specified persisted script action of the cluster.", + "x-ms-examples": { + "Delete a script action on HDInsight cluster": { + "$ref": "./examples/DeleteScriptAction.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ScriptNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition." + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/executeScriptActions": { + "post": { + "tags": [ + "Clusters" + ], + "operationId": "Clusters_ExecuteScriptActions", + "description": "Executes script actions on the specified HDInsight cluster.", + "x-ms-examples": { + "Execute script action on HDInsight cluster": { + "$ref": "./examples/PostExecuteScriptAction.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./cluster.json#/definitions/ExecuteScriptActionParameters" + }, + "description": "The parameters for executing script actions." + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "202": { + "description": "OK response definition." + }, + "200": { + "description": "Accepted response definition." + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptActions": { + "get": { + "tags": [ + "ScriptActions" + ], + "operationId": "ScriptActions_ListPersistedScripts", + "description": "Lists all the persisted script actions for the specified cluster.", + "x-ms-examples": { + "List all persisted script actions for the given cluster": { + "$ref": "./examples/GetLinuxHadoopScriptAction.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/ScriptActionsList" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory/{scriptExecutionId}": { + "get": { + "tags": [ + "ScriptExecutionHistory" + ], + "operationId": "ScriptActions_GetExecutionDetail", + "description": "Gets the script execution detail for the given script execution ID.", + "x-ms-examples": { + "Get script execution history by script id": { + "$ref": "./examples/GetScriptActionById.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ScriptExecutionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "./cluster.json#/definitions/RuntimeScriptActionDetail" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory": { + "get": { + "tags": [ + "ScriptExecutionHistory" + ], + "operationId": "ScriptExecutionHistory_List", + "description": "Lists all scripts' execution history for the specified cluster.", + "x-ms-examples": { + "Get Script Execution History List": { + "$ref": "./examples/GetScriptExecutionHistory.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition.", + "schema": { + "$ref": "#/definitions/ScriptActionExecutionHistoryList" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HDInsight/clusters/{clusterName}/scriptExecutionHistory/{scriptExecutionId}/promote": { + "post": { + "tags": [ + "Promote" + ], + "operationId": "ScriptExecutionHistory_Promote", + "description": "Promotes the specified ad-hoc script execution to a persisted script.", + "x-ms-examples": { + "Promote a script action on HDInsight cluster": { + "$ref": "./examples/PromoteLinuxHadoopScriptAction.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ClusterNameParameter" + }, + { + "$ref": "#/parameters/ScriptExecutionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./operations.json#/definitions/ErrorResponse" + } + }, + "200": { + "description": "OK response definition." + } + } + } + } + }, + "definitions": { + "ScriptActionExecutionHistoryList": { + "description": "The list script execution history response.", + "properties": { + "value": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "./cluster.json#/definitions/RuntimeScriptActionDetail" + }, + "description": "The list of persisted script action details for the cluster." + }, + "nextLink": { + "type": "string", + "readOnly": true, + "description": "The link (url) to the next page of results." + } + } + }, + "ClusterListRuntimeScriptActionDetailResult": { + "description": "The list runtime script action detail response.", + "properties": { + "value": { + "description": "The list of persisted script action details for the cluster.", + "readOnly": true, + "type": "array", + "items": { + "$ref": "./cluster.json#/definitions/RuntimeScriptActionDetail" + } + }, + "nextLink": { + "type": "string", + "readOnly": true, + "description": "The link (url) to the next page of results." + } + } + }, + "ScriptAction": { + "properties": { + "name": { + "type": "string", + "description": "The name of the script action." + }, + "uri": { + "type": "string", + "description": "The URI to the script." + }, + "parameters": { + "type": "string", + "description": "The parameters for the script provided." + } + }, + "required": [ + "name", + "uri", + "parameters" + ], + "description": "Describes a script action on role on the cluster." + }, + "ScriptActionPersistedGetResponseSpec": { + "description": "The persisted script action for cluster.", + "properties": { + "name": { + "type": "string", + "description": "The name of script action." + }, + "uri": { + "type": "string", + "description": "The URI to the script." + }, + "parameters": { + "type": "string", + "description": "The parameters for the script provided." + }, + "roles": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The list of roles where script will be executed." + }, + "applicationName": { + "type": "string", + "description": "The application name for the script action." + } + } + }, + "ScriptActionsList": { + "description": "The persisted script action for the cluster.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "./cluster.json#/definitions/RuntimeScriptActionDetail" + }, + "description": "The list of persisted script action details for the cluster." + }, + "nextLink": { + "type": "string", + "readOnly": true, + "description": "The link (url) to the next page of results." + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + }, + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group.", + "x-ms-parameter-location": "method" + }, + "ClusterNameParameter": { + "name": "clusterName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the cluster.", + "x-ms-parameter-location": "method" + }, + "ScriptNameParameter": { + "name": "scriptName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the script.", + "x-ms-parameter-location": "method" + }, + "ScriptExecutionIdParameter": { + "name": "scriptExecutionId", + "in": "path", + "required": true, + "type": "string", + "description": "The script execution Id", + "x-ms-parameter-location": "method" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "The HDInsight client API Version." + } + } } \ No newline at end of file diff --git a/specification/hdinsight/resource-manager/readme.md b/specification/hdinsight/resource-manager/readme.md index 62cd4dc2f135..f5f95e149eb9 100644 --- a/specification/hdinsight/resource-manager/readme.md +++ b/specification/hdinsight/resource-manager/readme.md @@ -1,186 +1,186 @@ -# HDInsight - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for HDInsight. - - - ---- -## Getting Started -To build the SDK for HDInsight, 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 HDInsight API. - -``` yaml -title: HDInsightManagementClient -description: HDInsight Management Client -openapi-type: arm -azure-arm: true -tag: package-2018-06-preview -``` - -## Suppression - ``` yaml - directive: - - suppress: DefinitionsPropertiesNamesCamelCase - reason: This would require a breaking change, and the capabilities API was removed in version 2018-06-01-preview. - from: Microsoft.HDInsight/preview/2015-03-01-1/preview/locations.json - where: - - $.definitions.CapabilitiesResult.properties.vmSize_filters - - $.definitions.RegionalQuotaCapability.properties.cores_available - - $.definitions.RegionalQuotaCapability.properties.cores_used - - $.definitions.RegionalQuotaCapability.properties.region_name - - $.definitions.VmSizeCompatibilityFilter.properties.ClusterVersions - - $.definitions.VmSizeCompatibilityFilter.properties.NodeTypes - - $.definitions.VmSizeCompatibilityFilter.properties.ClusterFlavors - - $.definitions.VmSizeCompatibilityFilter.properties.Regions - - $.definitions.VmSizeCompatibilityFilter.properties.FilterMode - ``` - - ``` yaml -directive: - - suppress: R3016 # to suppress (DefinitionsPropertiesNamesCamelCase) - from: cluster.json - reason: The casing of this property is not incorrect. - where: - - $..["restAuthCredential.isEnabled"] - - $..["restAuthCredential.username"] - - $..["restAuthCredential.password"] -``` - -### Tag: package-2018-06-preview - -These settings apply only when `--tag=package-2018-06-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2018-06-preview' -input-file: -- Microsoft.HDInsight/stable/2018-06-01-preview/cluster.json -- Microsoft.HDInsight/stable/2018-06-01-preview/applications.json -- Microsoft.HDInsight/stable/2018-06-01-preview/locations.json -- Microsoft.HDInsight/stable/2018-06-01-preview/configurations.json -- Microsoft.HDInsight/stable/2018-06-01-preview/extensions.json -- Microsoft.HDInsight/stable/2018-06-01-preview/scriptActions.json -- Microsoft.HDInsight/stable/2018-06-01-preview/operations.json -``` - - -### Tag: package-2015-03-preview - -These settings apply only when `--tag=package-2015-03-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2015-03-preview' -input-file: -- Microsoft.HDInsight/preview/2015-03-01-preview/cluster.json -- Microsoft.HDInsight/preview/2015-03-01-preview/applications.json -- Microsoft.HDInsight/preview/2015-03-01-preview/locations.json -- Microsoft.HDInsight/preview/2015-03-01-preview/configurations.json -- Microsoft.HDInsight/preview/2015-03-01-preview/extensions.json -- Microsoft.HDInsight/preview/2015-03-01-preview/scriptActions.json -- Microsoft.HDInsight/preview/2015-03-01-preview/operations.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-java - - repo: azure-sdk-for-python - - repo: azure-sdk-for-js - - repo: azure-sdk-for-node -``` - -## Python - -See configuration in [readme.python.md](./readme.python.md) - -## 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: - license-header: MICROSOFT_MIT_NO_VERSION - namespace: Microsoft.Azure.Management.HDInsight - output-folder: $(csharp-sdks-folder)/HDInsight/Management/Management.HDInsight/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.hdinsight -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-hdinsight -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2018-06-preview - - tag: package-2015-03-preview -``` - - -### Tag: package-2018-06-preview and java - -These settings apply only when `--tag=package-2015-03-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2018-06-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.hdinsight.v2018_06_01_preview - output-folder: $(azure-libraries-for-java-folder)/hdinsight/resource-manager/v2018_06_01_preview -regenerate-manager: true -generate-interface: true -``` - - -### Tag: package-2015-03-preview and java - -These settings apply only when `--tag=package-2015-03-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2015-03-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.hdinsight.v2015_03_01_preview - output-folder: $(azure-libraries-for-java-folder)/hdinsight/resource-manager/v2015_03_01_preview -regenerate-manager: true -generate-interface: true -``` - - +# HDInsight + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for HDInsight. + + + +--- +## Getting Started +To build the SDK for HDInsight, 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 HDInsight API. + +``` yaml +title: HDInsightManagementClient +description: HDInsight Management Client +openapi-type: arm +azure-arm: true +tag: package-2018-06-preview +``` + +## Suppression + ``` yaml + directive: + - suppress: DefinitionsPropertiesNamesCamelCase + reason: This would require a breaking change, and the capabilities API was removed in version 2018-06-01-preview. + from: Microsoft.HDInsight/preview/2015-03-01-1/preview/locations.json + where: + - $.definitions.CapabilitiesResult.properties.vmSize_filters + - $.definitions.RegionalQuotaCapability.properties.cores_available + - $.definitions.RegionalQuotaCapability.properties.cores_used + - $.definitions.RegionalQuotaCapability.properties.region_name + - $.definitions.VmSizeCompatibilityFilter.properties.ClusterVersions + - $.definitions.VmSizeCompatibilityFilter.properties.NodeTypes + - $.definitions.VmSizeCompatibilityFilter.properties.ClusterFlavors + - $.definitions.VmSizeCompatibilityFilter.properties.Regions + - $.definitions.VmSizeCompatibilityFilter.properties.FilterMode + ``` + + ``` yaml +directive: + - suppress: R3016 # to suppress (DefinitionsPropertiesNamesCamelCase) + from: cluster.json + reason: The casing of this property is not incorrect. + where: + - $..["restAuthCredential.isEnabled"] + - $..["restAuthCredential.username"] + - $..["restAuthCredential.password"] +``` + +### Tag: package-2018-06-preview + +These settings apply only when `--tag=package-2018-06-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2018-06-preview' +input-file: +- Microsoft.HDInsight/stable/2018-06-01-preview/cluster.json +- Microsoft.HDInsight/stable/2018-06-01-preview/applications.json +- Microsoft.HDInsight/stable/2018-06-01-preview/locations.json +- Microsoft.HDInsight/stable/2018-06-01-preview/configurations.json +- Microsoft.HDInsight/stable/2018-06-01-preview/extensions.json +- Microsoft.HDInsight/stable/2018-06-01-preview/scriptActions.json +- Microsoft.HDInsight/stable/2018-06-01-preview/operations.json +``` + + +### Tag: package-2015-03-preview + +These settings apply only when `--tag=package-2015-03-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2015-03-preview' +input-file: +- Microsoft.HDInsight/preview/2015-03-01-preview/cluster.json +- Microsoft.HDInsight/preview/2015-03-01-preview/applications.json +- Microsoft.HDInsight/preview/2015-03-01-preview/locations.json +- Microsoft.HDInsight/preview/2015-03-01-preview/configurations.json +- Microsoft.HDInsight/preview/2015-03-01-preview/extensions.json +- Microsoft.HDInsight/preview/2015-03-01-preview/scriptActions.json +- Microsoft.HDInsight/preview/2015-03-01-preview/operations.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-java + - repo: azure-sdk-for-python + - repo: azure-sdk-for-js + - repo: azure-sdk-for-node +``` + +## Python + +See configuration in [readme.python.md](./readme.python.md) + +## 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: + license-header: MICROSOFT_MIT_NO_VERSION + namespace: Microsoft.Azure.Management.HDInsight + output-folder: $(csharp-sdks-folder)/HDInsight/Management/Management.HDInsight/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.hdinsight +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-hdinsight +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2018-06-preview + - tag: package-2015-03-preview +``` + + +### Tag: package-2018-06-preview and java + +These settings apply only when `--tag=package-2015-03-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2018-06-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.hdinsight.v2018_06_01_preview + output-folder: $(azure-libraries-for-java-folder)/hdinsight/resource-manager/v2018_06_01_preview +regenerate-manager: true +generate-interface: true +``` + + +### Tag: package-2015-03-preview and java + +These settings apply only when `--tag=package-2015-03-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2015-03-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.hdinsight.v2015_03_01_preview + output-folder: $(azure-libraries-for-java-folder)/hdinsight/resource-manager/v2015_03_01_preview +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/intune/resource-manager/readme.md b/specification/intune/resource-manager/readme.md index bdb1e8dbbf57..3d972ff77a83 100644 --- a/specification/intune/resource-manager/readme.md +++ b/specification/intune/resource-manager/readme.md @@ -1,80 +1,80 @@ -# Intune - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Intune. - - - ---- -## Getting Started -To build the SDK for Intune, 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 Intune API. - -``` yaml -openapi-type: arm -tag: package-2015-01-preview -``` - - -### Tag: package-2015-01-preview - -These settings apply only when `--tag=package-2015-01-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2015-01-preview' -input-file: -- Microsoft.Intune/preview/2015-01-14-preview/intune.json -``` - -### Tag: package-2015-01-privatepreview - -These settings apply only when `--tag=package-2015-01-privatepreview` is specified on the command line. - -``` yaml $(tag) == 'package-2015-01-privatepreview' -input-file: -- Microsoft.Intune/preview/2015-01-14-privatepreview/intune.json -``` - ---- -# Code Generation - -## 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.Intune - output-folder: $(csharp-sdks-folder)/Intune/Intune/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.intune -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-intune -``` +# Intune + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Intune. + + + +--- +## Getting Started +To build the SDK for Intune, 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 Intune API. + +``` yaml +openapi-type: arm +tag: package-2015-01-preview +``` + + +### Tag: package-2015-01-preview + +These settings apply only when `--tag=package-2015-01-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2015-01-preview' +input-file: +- Microsoft.Intune/preview/2015-01-14-preview/intune.json +``` + +### Tag: package-2015-01-privatepreview + +These settings apply only when `--tag=package-2015-01-privatepreview` is specified on the command line. + +``` yaml $(tag) == 'package-2015-01-privatepreview' +input-file: +- Microsoft.Intune/preview/2015-01-14-privatepreview/intune.json +``` + +--- +# Code Generation + +## 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.Intune + output-folder: $(csharp-sdks-folder)/Intune/Intune/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.intune +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-intune +``` diff --git a/specification/iothub/resource-manager/readme.md b/specification/iothub/resource-manager/readme.md index 776af7f089de..9aece9c21c5c 100644 --- a/specification/iothub/resource-manager/readme.md +++ b/specification/iothub/resource-manager/readme.md @@ -1,180 +1,180 @@ -# IotHub - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for IotHub. - ---- - -## Getting Started - -To build the SDK for IotHub, 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 IotHub API. - -``` yaml -openapi-type: arm -tag: package-preview-2019-03 -``` - - -### Tag: package-preview-2019-03 - -These settings apply only when `--tag=package-preview-2019-03` is specified on the command line. - -```yaml $(tag) == 'package-preview-2019-03' -input-file: - - Microsoft.Devices/preview/2019-03-22-preview/iothub.json -``` -### Tag: package-2018-12-preview - -These settings apply only when `--tag=package-2018-12-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2018-12-preview' -input-file: -- Microsoft.Devices/preview/2018-12-01-preview/iothub.json -``` - -### Tag: package-2018-04 - -These settings apply only when `--tag=package-2018-04` is specified on the command line. - -``` yaml $(tag) == 'package-2018-04' -input-file: -- Microsoft.Devices/stable/2018-04-01/iothub.json -``` - -### Tag: package-2018-01 - -These settings apply only when `--tag=package-2018-01` is specified on the command line. - -``` yaml $(tag) == 'package-2018-01' -input-file: -- Microsoft.Devices/stable/2018-01-22/iothub.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.Devices/stable/2017-07-01/iothub.json -``` - -### Tag: package-2017-01 - -These settings apply only when `--tag=package-2017-01` is specified on the command line. - -``` yaml $(tag) == 'package-2017-01' -input-file: -- Microsoft.Devices/stable/2017-01-19/iothub.json -``` - -### Tag: package-2016-02 - -These settings apply only when `--tag=package-2016-02` is specified on the command line. - -``` yaml $(tag) == 'package-2016-02' -input-file: -- Microsoft.Devices/stable/2016-02-03/iothub.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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_iot_hub'] -``` - -## 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.IotHub - output-folder: $(csharp-sdks-folder)/IotHub/Management.IotHub/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.iothub -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-iothub -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2018-12-preview - - tag: package-2018-04 -``` - -### Tag: package-2018-12-preview and java - -These settings apply only when `--tag=package-2018-12-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2018-12-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.iothub.v2018_12_01_preview - output-folder: $(azure-libraries-for-java-folder)/iothub/resource-manager/v2018_12_01_preview -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2018-04 and java - -These settings apply only when `--tag=package-2018-04 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2018-04' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.iothub.v2018_04_01 - output-folder: $(azure-libraries-for-java-folder)/iothub/resource-manager/v2018_04_01 -regenerate-manager: true -generate-interface: true -``` +# IotHub + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for IotHub. + +--- + +## Getting Started + +To build the SDK for IotHub, 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 IotHub API. + +``` yaml +openapi-type: arm +tag: package-preview-2019-03 +``` + + +### Tag: package-preview-2019-03 + +These settings apply only when `--tag=package-preview-2019-03` is specified on the command line. + +```yaml $(tag) == 'package-preview-2019-03' +input-file: + - Microsoft.Devices/preview/2019-03-22-preview/iothub.json +``` +### Tag: package-2018-12-preview + +These settings apply only when `--tag=package-2018-12-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2018-12-preview' +input-file: +- Microsoft.Devices/preview/2018-12-01-preview/iothub.json +``` + +### Tag: package-2018-04 + +These settings apply only when `--tag=package-2018-04` is specified on the command line. + +``` yaml $(tag) == 'package-2018-04' +input-file: +- Microsoft.Devices/stable/2018-04-01/iothub.json +``` + +### Tag: package-2018-01 + +These settings apply only when `--tag=package-2018-01` is specified on the command line. + +``` yaml $(tag) == 'package-2018-01' +input-file: +- Microsoft.Devices/stable/2018-01-22/iothub.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.Devices/stable/2017-07-01/iothub.json +``` + +### Tag: package-2017-01 + +These settings apply only when `--tag=package-2017-01` is specified on the command line. + +``` yaml $(tag) == 'package-2017-01' +input-file: +- Microsoft.Devices/stable/2017-01-19/iothub.json +``` + +### Tag: package-2016-02 + +These settings apply only when `--tag=package-2016-02` is specified on the command line. + +``` yaml $(tag) == 'package-2016-02' +input-file: +- Microsoft.Devices/stable/2016-02-03/iothub.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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_iot_hub'] +``` + +## 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.IotHub + output-folder: $(csharp-sdks-folder)/IotHub/Management.IotHub/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.iothub +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-iothub +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2018-12-preview + - tag: package-2018-04 +``` + +### Tag: package-2018-12-preview and java + +These settings apply only when `--tag=package-2018-12-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2018-12-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.iothub.v2018_12_01_preview + output-folder: $(azure-libraries-for-java-folder)/iothub/resource-manager/v2018_12_01_preview +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2018-04 and java + +These settings apply only when `--tag=package-2018-04 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2018-04' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.iothub.v2018_04_01 + output-folder: $(azure-libraries-for-java-folder)/iothub/resource-manager/v2018_04_01 +regenerate-manager: true +generate-interface: true +``` diff --git a/specification/keyvault/data-plane/readme.md b/specification/keyvault/data-plane/readme.md index 5795338b2b97..77560b3500c7 100644 --- a/specification/keyvault/data-plane/readme.md +++ b/specification/keyvault/data-plane/readme.md @@ -1,111 +1,111 @@ -# KeyVault - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for KeyVault. - - - ---- -## Getting Started -To build the SDK for KeyVault, 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 KeyVault API. - -``` yaml -openapi-type: data-plane -tag: package-7.0 -``` - -### Tag: package-7.0 - -These settings apply only when `--tag=package-7.0` is specified on the command line. - -``` yaml $(tag) == 'package-7.0' -input-file: -- Microsoft.KeyVault/stable/7.0/keyvault.json -``` - -### Tag: package-2016-10 - -These settings apply only when `--tag=package-2016-10` is specified on the command line. - -``` yaml $(tag) == 'package-2016-10' -input-file: -- Microsoft.KeyVault/stable/2016-10-01/keyvault.json -``` - -### Tag: package-2015-06 - -These settings apply only when `--tag=package-2015-06` is specified on the command line. - -``` yaml $(tag) == 'package-2015-06' -input-file: -- Microsoft.KeyVault/stable/2015-06-01/keyvault.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-node - - repo: azure-sdk-for-js - - repo: azure-sdk-for-python -``` - - -## 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.KeyVault - sync-methods: None - output-folder: $(csharp-sdks-folder)/KeyVault/dataPlane/Microsoft.Azure.KeyVault/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) -java: - azure-arm: true - namespace: com.microsoft.azure.keyvault - license-header: MICROSOFT_MIT_NO_CODEGEN - payload-flattening-threshold: 0 - output-folder: $(azure-libraries-for-java-folder)/azure-keyvault - override-client-name: KeyVaultClientBase +# KeyVault + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for KeyVault. + + + +--- +## Getting Started +To build the SDK for KeyVault, 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 KeyVault API. + +``` yaml +openapi-type: data-plane +tag: package-7.0 +``` + +### Tag: package-7.0 + +These settings apply only when `--tag=package-7.0` is specified on the command line. + +``` yaml $(tag) == 'package-7.0' +input-file: +- Microsoft.KeyVault/stable/7.0/keyvault.json +``` + +### Tag: package-2016-10 + +These settings apply only when `--tag=package-2016-10` is specified on the command line. + +``` yaml $(tag) == 'package-2016-10' +input-file: +- Microsoft.KeyVault/stable/2016-10-01/keyvault.json +``` + +### Tag: package-2015-06 + +These settings apply only when `--tag=package-2015-06` is specified on the command line. + +``` yaml $(tag) == 'package-2015-06' +input-file: +- Microsoft.KeyVault/stable/2015-06-01/keyvault.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-node + - repo: azure-sdk-for-js + - repo: azure-sdk-for-python +``` + + +## 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.KeyVault + sync-methods: None + output-folder: $(csharp-sdks-folder)/KeyVault/dataPlane/Microsoft.Azure.KeyVault/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) +java: + azure-arm: true + namespace: com.microsoft.azure.keyvault + license-header: MICROSOFT_MIT_NO_CODEGEN + payload-flattening-threshold: 0 + output-folder: $(azure-libraries-for-java-folder)/azure-keyvault + override-client-name: KeyVaultClientBase ``` \ No newline at end of file diff --git a/specification/keyvault/resource-manager/readme.md b/specification/keyvault/resource-manager/readme.md index 20bab62a7b4a..bb1096583de2 100644 --- a/specification/keyvault/resource-manager/readme.md +++ b/specification/keyvault/resource-manager/readme.md @@ -1,142 +1,142 @@ -# KeyVault - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for KeyVault. - - - ---- -## Getting Started -To build the SDK for KeyVault, 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 KeyVault API. - -``` yaml -openapi-type: arm -tag: package-2018-02 -``` - - -### Tag: package-2018-02 - -These settings apply only when `--tag=package-2018-02` is specified on the command line. - -``` yaml $(tag) == 'package-2018-02' -input-file: -- Microsoft.KeyVault/stable/2018-02-14/keyvault.json -- Microsoft.KeyVault/stable/2018-02-14/providers.json -``` - - - -### Tag: package-2016-10 - -These settings apply only when `--tag=package-2016-10` is specified on the command line. - -``` yaml $(tag) == 'package-2016-10' -input-file: -- Microsoft.KeyVault/stable/2016-10-01/keyvault.json -- Microsoft.KeyVault/stable/2016-10-01/providers.json -``` - - -### Tag: package-2015-06 - -These settings apply only when `--tag=package-2015-06` is specified on the command line. - -``` yaml $(tag) == 'package-2015-06' -input-file: -- Microsoft.KeyVault/stable/2015-06-01/keyvault.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 - after_scripts: - - python ./scripts/multiapi_init_gen.py azure-mgmt-keyvault - - repo: azure-sdk-for-java - - repo: azure-sdk-for-go - - repo: azure-sdk-for-node - - repo: azure-sdk-for-js - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_key_vault'] -``` - -## 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 -namespace: com.microsoft.azure.management.keyvault -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-keyvault -``` - -### Java multi-api - -```yaml $(java) && $(multiapi) -batch: - - tag: package-2016-10 - - tag: package-2015-06 -``` - -### Tag: package-2016-10 and java - -These settings apply only when `--tag=package-2016-10 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2016-10' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.keyvault.v2016_10_01 - output-folder: $(azure-libraries-for-java-folder)/keyvault/resource-manager/v2016_10_01 -regenerate-manager: true -generate-interface: true -directive: - from: keyvault.json - where: $.paths["/subscriptions/{subscriptionId}/resources"].get - transform: $['operationId'] = 'Vaults_ListResource' -``` - -### Tag: package-2015-06 and java - -These settings apply only when `--tag=package-2015-06 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2015-06' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.keyvault.v2015_06_01 - output-folder: $(azure-libraries-for-java-folder)/keyvault/resource-manager/v2015_06_01 -regenerate-manager: true -generate-interface: true -``` +# KeyVault + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for KeyVault. + + + +--- +## Getting Started +To build the SDK for KeyVault, 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 KeyVault API. + +``` yaml +openapi-type: arm +tag: package-2018-02 +``` + + +### Tag: package-2018-02 + +These settings apply only when `--tag=package-2018-02` is specified on the command line. + +``` yaml $(tag) == 'package-2018-02' +input-file: +- Microsoft.KeyVault/stable/2018-02-14/keyvault.json +- Microsoft.KeyVault/stable/2018-02-14/providers.json +``` + + + +### Tag: package-2016-10 + +These settings apply only when `--tag=package-2016-10` is specified on the command line. + +``` yaml $(tag) == 'package-2016-10' +input-file: +- Microsoft.KeyVault/stable/2016-10-01/keyvault.json +- Microsoft.KeyVault/stable/2016-10-01/providers.json +``` + + +### Tag: package-2015-06 + +These settings apply only when `--tag=package-2015-06` is specified on the command line. + +``` yaml $(tag) == 'package-2015-06' +input-file: +- Microsoft.KeyVault/stable/2015-06-01/keyvault.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 + after_scripts: + - python ./scripts/multiapi_init_gen.py azure-mgmt-keyvault + - repo: azure-sdk-for-java + - repo: azure-sdk-for-go + - repo: azure-sdk-for-node + - repo: azure-sdk-for-js + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_key_vault'] +``` + +## 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 +namespace: com.microsoft.azure.management.keyvault +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-keyvault +``` + +### Java multi-api + +```yaml $(java) && $(multiapi) +batch: + - tag: package-2016-10 + - tag: package-2015-06 +``` + +### Tag: package-2016-10 and java + +These settings apply only when `--tag=package-2016-10 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2016-10' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.keyvault.v2016_10_01 + output-folder: $(azure-libraries-for-java-folder)/keyvault/resource-manager/v2016_10_01 +regenerate-manager: true +generate-interface: true +directive: + from: keyvault.json + where: $.paths["/subscriptions/{subscriptionId}/resources"].get + transform: $['operationId'] = 'Vaults_ListResource' +``` + +### Tag: package-2015-06 and java + +These settings apply only when `--tag=package-2015-06 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2015-06' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.keyvault.v2015_06_01 + output-folder: $(azure-libraries-for-java-folder)/keyvault/resource-manager/v2015_06_01 +regenerate-manager: true +generate-interface: true +``` diff --git a/specification/labservices/resource-manager/readme.md b/specification/labservices/resource-manager/readme.md index a696f126b072..b098edad5850 100644 --- a/specification/labservices/resource-manager/readme.md +++ b/specification/labservices/resource-manager/readme.md @@ -1,144 +1,144 @@ -# LabServices - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for LabServices. - - - ---- -## Getting Started -To build the SDK for LabServices, 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 LabServices API. - -``` yaml -openapi-type: arm -tag: package-2018-10 -``` - - -### Tag: package-2018-10 - -These settings apply only when `--tag=package-2018-10` is specified on the command line. - -``` yaml $(tag) == 'package-2018-10' -input-file: -- Microsoft.LabServices/stable/2018-10-15/ML.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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_labservices'] -``` - - -## 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.LabServices - output-folder: $(csharp-sdks-folder)/LabServices/Management.LabServices/Generated - clear-output-folder: true -``` - -## 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.labservices - package-name: azure-mgmt-labservices - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-labservices/azure/mgmt/labservices -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-labservices -``` - -## 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.labservices -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-labservices -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2018-10 -``` - -### Tag: package-2018-10 and java - -These settings apply only when `--tag=package-2018-10 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2018-10' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.labservices.v2018_10_15 - output-folder: $(azure-libraries-for-java-folder)/labservices/resource-manager/v2018_10_15 -regenerate-manager: true -generate-interface: true -``` - - - +# LabServices + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for LabServices. + + + +--- +## Getting Started +To build the SDK for LabServices, 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 LabServices API. + +``` yaml +openapi-type: arm +tag: package-2018-10 +``` + + +### Tag: package-2018-10 + +These settings apply only when `--tag=package-2018-10` is specified on the command line. + +``` yaml $(tag) == 'package-2018-10' +input-file: +- Microsoft.LabServices/stable/2018-10-15/ML.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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_labservices'] +``` + + +## 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.LabServices + output-folder: $(csharp-sdks-folder)/LabServices/Management.LabServices/Generated + clear-output-folder: true +``` + +## 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.labservices + package-name: azure-mgmt-labservices + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-labservices/azure/mgmt/labservices +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-labservices +``` + +## 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.labservices +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-labservices +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2018-10 +``` + +### Tag: package-2018-10 and java + +These settings apply only when `--tag=package-2018-10 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2018-10' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.labservices.v2018_10_15 + output-folder: $(azure-libraries-for-java-folder)/labservices/resource-manager/v2018_10_15 +regenerate-manager: true +generate-interface: true +``` + + + diff --git a/specification/logic/resource-manager/readme.md b/specification/logic/resource-manager/readme.md index 0a974ecfebaa..050cbc128f73 100644 --- a/specification/logic/resource-manager/readme.md +++ b/specification/logic/resource-manager/readme.md @@ -1,222 +1,222 @@ -# Logic - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Logic. - ---- - -## Getting Started - -To build the SDK for Logic, 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 Logic API. - -``` yaml -openapi-type: arm -tag: package-2018-07-preview - -directive: - - where: - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/listExpressionTraces"].post.responses["200"].schema - suppress: - - CollectionObjectPropertiesNaming - - where: - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/listExpressionTraces"].post.responses["200"].schema - suppress: - - CollectionObjectPropertiesNaming - -``` - -### Tag: package-2018-07-preview - -These settings apply only when `--package-2018-07-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2018-07-preview' -input-file: -- Microsoft.Logic/preview/2018-07-01-preview/logic.json -``` - -## Suppression - -``` yaml -directive: - - suppress: R3016 - reason: Existing properties, can't be changed without breaking API. - #where: - # - $.definitions.AS2ErrorSettings.properties.resendIfMDNNotReceived - # - $.definitions.AS2MdnSettings.properties.needMDN - # - $.definitions.AS2MdnSettings.properties.signMDN - # - $.definitions.AS2MdnSettings.properties.sendMDNAsynchronously - # - $.definitions.AS2MdnSettings.properties.signOutboundMDNIfOptional - # - $.definitions.AS2MdnSettings.properties.sendInboundMDNToMessageBox - # - $.definitions.AS2SecuritySettings.properties.enableNRRForInboundEncodedMessages - # - $.definitions.AS2SecuritySettings.properties.enableNRRForInboundDecodedMessages - # - $.definitions.AS2SecuritySettings.properties.enableNRRForOutboundMDN - # - $.definitions.AS2SecuritySettings.properties.enableNRRForOutboundEncodedMessages - # - $.definitions.AS2SecuritySettings.properties.enableNRRForOutboundDecodedMessages - # - $.definitions.AS2SecuritySettings.properties.enableNRRForInboundMDN - # - $.definitions.EdifactValidationSettings.properties.validateEDITypes - # - $.definitions.EdifactValidationSettings.properties.validateXSDTypes - # - $.definitions.EdifactValidationOverride.properties.validateEDITypes - # - $.definitions.EdifactValidationOverride.properties.validateXSDTypes - # - $.definitions.X12ValidationSettings.properties.validateEDITypes - # - $.definitions.X12ValidationSettings.properties.validateXSDTypes - # - $.definitions.X12ValidationOverride.properties.validateEDITypes - # - $.definitions.X12ValidationOverride.properties.validateXSDTypes - -``` - -### Tag: package-2016-06 - -These settings apply only when `--tag=package-2016-06` is specified on the command line. - -``` yaml $(tag) == 'package-2016-06' -input-file: -- Microsoft.Logic/stable/2016-06-01/logic.json -``` - -### Tag: package-2015-08-preview - -These settings apply only when `--tag=package-2015-08-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2015-08-preview' -input-file: -- Microsoft.Logic/preview/2015-08-01-preview/logic.json -``` - -### Tag: package-2015-02-preview - -These settings apply only when `--tag=package-2015-02-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2015-02-preview' -input-file: -- Microsoft.Logic/preview/2015-02-01-preview/logic.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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_logic'] -``` - -## 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.Logic - output-folder: $(csharp-sdks-folder)/Logic/Management.Logic/Generated - clear-output-folder: true -``` - -## 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.logic - package-name: azure-mgmt-logic - clear-output-folder: true -``` - -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-logic/azure/mgmt/logic -``` - -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-logic -``` - -## 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.logic -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-logic -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2018-07-preview - - tag: package-2016-06 -``` - -### Tag: package-2018-07-preview and java - -These settings apply only when `--tag=package-2018-07-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2018-07-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.logic.v2018_07_01_preview - output-folder: $(azure-libraries-for-java-folder)/logic/resource-manager/v2018_07_01_preview -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2016-06 and java - -These settings apply only when `--tag=package-2016-06 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2016-06' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.logic.v2016_06_01 - output-folder: $(azure-libraries-for-java-folder)/logic/resource-manager/v2016_06_01 -regenerate-manager: true -generate-interface: true -``` +# Logic + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Logic. + +--- + +## Getting Started + +To build the SDK for Logic, 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 Logic API. + +``` yaml +openapi-type: arm +tag: package-2018-07-preview + +directive: + - where: + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/listExpressionTraces"].post.responses["200"].schema + suppress: + - CollectionObjectPropertiesNaming + - where: + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Logic/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/listExpressionTraces"].post.responses["200"].schema + suppress: + - CollectionObjectPropertiesNaming + +``` + +### Tag: package-2018-07-preview + +These settings apply only when `--package-2018-07-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2018-07-preview' +input-file: +- Microsoft.Logic/preview/2018-07-01-preview/logic.json +``` + +## Suppression + +``` yaml +directive: + - suppress: R3016 + reason: Existing properties, can't be changed without breaking API. + #where: + # - $.definitions.AS2ErrorSettings.properties.resendIfMDNNotReceived + # - $.definitions.AS2MdnSettings.properties.needMDN + # - $.definitions.AS2MdnSettings.properties.signMDN + # - $.definitions.AS2MdnSettings.properties.sendMDNAsynchronously + # - $.definitions.AS2MdnSettings.properties.signOutboundMDNIfOptional + # - $.definitions.AS2MdnSettings.properties.sendInboundMDNToMessageBox + # - $.definitions.AS2SecuritySettings.properties.enableNRRForInboundEncodedMessages + # - $.definitions.AS2SecuritySettings.properties.enableNRRForInboundDecodedMessages + # - $.definitions.AS2SecuritySettings.properties.enableNRRForOutboundMDN + # - $.definitions.AS2SecuritySettings.properties.enableNRRForOutboundEncodedMessages + # - $.definitions.AS2SecuritySettings.properties.enableNRRForOutboundDecodedMessages + # - $.definitions.AS2SecuritySettings.properties.enableNRRForInboundMDN + # - $.definitions.EdifactValidationSettings.properties.validateEDITypes + # - $.definitions.EdifactValidationSettings.properties.validateXSDTypes + # - $.definitions.EdifactValidationOverride.properties.validateEDITypes + # - $.definitions.EdifactValidationOverride.properties.validateXSDTypes + # - $.definitions.X12ValidationSettings.properties.validateEDITypes + # - $.definitions.X12ValidationSettings.properties.validateXSDTypes + # - $.definitions.X12ValidationOverride.properties.validateEDITypes + # - $.definitions.X12ValidationOverride.properties.validateXSDTypes + +``` + +### Tag: package-2016-06 + +These settings apply only when `--tag=package-2016-06` is specified on the command line. + +``` yaml $(tag) == 'package-2016-06' +input-file: +- Microsoft.Logic/stable/2016-06-01/logic.json +``` + +### Tag: package-2015-08-preview + +These settings apply only when `--tag=package-2015-08-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2015-08-preview' +input-file: +- Microsoft.Logic/preview/2015-08-01-preview/logic.json +``` + +### Tag: package-2015-02-preview + +These settings apply only when `--tag=package-2015-02-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2015-02-preview' +input-file: +- Microsoft.Logic/preview/2015-02-01-preview/logic.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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_logic'] +``` + +## 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.Logic + output-folder: $(csharp-sdks-folder)/Logic/Management.Logic/Generated + clear-output-folder: true +``` + +## 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.logic + package-name: azure-mgmt-logic + clear-output-folder: true +``` + +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-logic/azure/mgmt/logic +``` + +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-logic +``` + +## 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.logic +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-logic +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2018-07-preview + - tag: package-2016-06 +``` + +### Tag: package-2018-07-preview and java + +These settings apply only when `--tag=package-2018-07-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2018-07-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.logic.v2018_07_01_preview + output-folder: $(azure-libraries-for-java-folder)/logic/resource-manager/v2018_07_01_preview +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2016-06 and java + +These settings apply only when `--tag=package-2016-06 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2016-06' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.logic.v2016_06_01 + output-folder: $(azure-libraries-for-java-folder)/logic/resource-manager/v2016_06_01 +regenerate-manager: true +generate-interface: true +``` diff --git a/specification/machinelearning/resource-manager/readme.md b/specification/machinelearning/resource-manager/readme.md index 0ae0315ff137..bdbf36231972 100644 --- a/specification/machinelearning/resource-manager/readme.md +++ b/specification/machinelearning/resource-manager/readme.md @@ -1,224 +1,224 @@ -# MachineLearning - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for MachineLearning. - - - ---- -## Getting Started -To build the SDK for MachineLearning, 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 MachineLearning API. - -``` yaml -openapi-type: arm -``` - -``` yaml $(package-webservices) -tag: package-webservices-2017-01 -``` - -``` yaml $(package-commitmentPlans) -tag: package-commitmentPlans-2016-05-preview -``` - -``` yaml $(package-workspaces) -tag: package-workspaces-2016-04 -``` - -### Tag: package-webservices-2017-01 - -These settings apply only when `--tag=package-webservices-2017-01` is specified on the command line. - -``` yaml $(tag) == 'package-webservices-2017-01' -input-file: -- Microsoft.MachineLearning/stable/2017-01-01/webservices.json -``` - -### Tag: package-commitmentPlans-2016-05-preview - -These settings apply only when `--tag=package-commitmentPlans-2016-05-preview` is specified on the command line. - -``` yaml $(tag) == 'package-commitmentPlans-2016-05-preview' -input-file: -- Microsoft.MachineLearning/preview/2016-05-01-preview/commitmentPlans.json -``` - -### Tag: package-workspaces-2016-04 - -These settings apply only when `--tag=package-workspaces-2016-04` is specified on the command line. - -``` yaml $(tag) == 'package-workspaces-2016-04' -input-file: -- Microsoft.MachineLearning/stable/2016-04-01/workspaces.json -``` - -### Tag: package-webservices-2016-05-preview - -These settings apply only when `--tag=package-webservices-2016-05-preview` is specified on the command line. - -``` yaml $(tag) == 'package-webservices-2016-05-preview' -input-file: -- Microsoft.MachineLearning/preview/2016-05-01-preview/webservices.json -``` - - -## Suppression -``` yaml -directive: - - suppress: TrackedResourcePatchOperation - from: commitmentPlans.json - where: $.definitions.CommitmentAssociation - reason: The CommitmentAssociation is an internal association from a Web Service to a Commitment Plan, which can only be created or updated by Web Service Resource Provider. -``` - - ---- -# 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_machine_learning'] -``` - - -## 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 - clear-output-folder: true -batch: - - package-webservices: true - namespace: Microsoft.Azure.Management.MachineLearning.WebServices - output-folder: $(csharp-sdks-folder)/MachineLearning/Management.MachineLearning/Generated/WebServices - - package-commitmentPlans: true - namespace: Microsoft.Azure.Management.MachineLearning.CommitmentPlans - output-folder: $(csharp-sdks-folder)/MachineLearning/Management.MachineLearning/Generated/CommitmentPlans - - package-workspaces: true - namespace: Microsoft.Azure.Management.MachineLearning.Workspaces - output-folder: $(csharp-sdks-folder)/MachineLearning/Management.MachineLearning/Generated/Workspaces -``` - -## 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.machinelearning -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-machinelearning -``` - -# Validation - -Since this RP has no unique default package, iterate over all of them for validation: - -``` yaml $(validation) -batch: - - package-webservices: true - - package-commitmentPlans: true - - package-workspaces: true -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-webservices-2017-01 - - tag: package-commitmentPlans-2016-05-preview - - tag: package-webservices-2016-05-preview - - tag: package-workspaces-2016-04 -``` - -### Tag: package-webservices-2017-01 and java - -These settings apply only when `--tag=package-webservices-2017-01 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-webservices-2017-01' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.machinelearning.v2017_01_01 - output-folder: $(azure-libraries-for-java-folder)/machinelearning/resource-manager/v2017_01_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-commitmentPlans-2016-05-preview and java - -These settings apply only when `--tag=package-commitmentPlans-2016-05-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-commitmentPlans-2016-05-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.machinelearning.v2016_05_01_preview - output-folder: $(azure-libraries-for-java-folder)/machinelearning/resource-manager/v2016_05_01_preview -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-webservices-2016-05-preview and java - -These settings apply only when `--tag=package-webservices-2016-05-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-webservices-2016-05-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.machinelearning.v2016_05_01_preview - output-folder: $(azure-libraries-for-java-folder)/machinelearning/resource-manager/v2016_05_01_preview -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-workspaces-2016-04 and java - -These settings apply only when `--tag=package-workspaces-2016-04 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-workspaces-2016-04' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.machinelearning.v2016_04_01 - output-folder: $(azure-libraries-for-java-folder)/machinelearning/resource-manager/v2016_04_01 -regenerate-manager: true -generate-interface: true -``` - - +# MachineLearning + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for MachineLearning. + + + +--- +## Getting Started +To build the SDK for MachineLearning, 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 MachineLearning API. + +``` yaml +openapi-type: arm +``` + +``` yaml $(package-webservices) +tag: package-webservices-2017-01 +``` + +``` yaml $(package-commitmentPlans) +tag: package-commitmentPlans-2016-05-preview +``` + +``` yaml $(package-workspaces) +tag: package-workspaces-2016-04 +``` + +### Tag: package-webservices-2017-01 + +These settings apply only when `--tag=package-webservices-2017-01` is specified on the command line. + +``` yaml $(tag) == 'package-webservices-2017-01' +input-file: +- Microsoft.MachineLearning/stable/2017-01-01/webservices.json +``` + +### Tag: package-commitmentPlans-2016-05-preview + +These settings apply only when `--tag=package-commitmentPlans-2016-05-preview` is specified on the command line. + +``` yaml $(tag) == 'package-commitmentPlans-2016-05-preview' +input-file: +- Microsoft.MachineLearning/preview/2016-05-01-preview/commitmentPlans.json +``` + +### Tag: package-workspaces-2016-04 + +These settings apply only when `--tag=package-workspaces-2016-04` is specified on the command line. + +``` yaml $(tag) == 'package-workspaces-2016-04' +input-file: +- Microsoft.MachineLearning/stable/2016-04-01/workspaces.json +``` + +### Tag: package-webservices-2016-05-preview + +These settings apply only when `--tag=package-webservices-2016-05-preview` is specified on the command line. + +``` yaml $(tag) == 'package-webservices-2016-05-preview' +input-file: +- Microsoft.MachineLearning/preview/2016-05-01-preview/webservices.json +``` + + +## Suppression +``` yaml +directive: + - suppress: TrackedResourcePatchOperation + from: commitmentPlans.json + where: $.definitions.CommitmentAssociation + reason: The CommitmentAssociation is an internal association from a Web Service to a Commitment Plan, which can only be created or updated by Web Service Resource Provider. +``` + + +--- +# 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_machine_learning'] +``` + + +## 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 + clear-output-folder: true +batch: + - package-webservices: true + namespace: Microsoft.Azure.Management.MachineLearning.WebServices + output-folder: $(csharp-sdks-folder)/MachineLearning/Management.MachineLearning/Generated/WebServices + - package-commitmentPlans: true + namespace: Microsoft.Azure.Management.MachineLearning.CommitmentPlans + output-folder: $(csharp-sdks-folder)/MachineLearning/Management.MachineLearning/Generated/CommitmentPlans + - package-workspaces: true + namespace: Microsoft.Azure.Management.MachineLearning.Workspaces + output-folder: $(csharp-sdks-folder)/MachineLearning/Management.MachineLearning/Generated/Workspaces +``` + +## 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.machinelearning +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-machinelearning +``` + +# Validation + +Since this RP has no unique default package, iterate over all of them for validation: + +``` yaml $(validation) +batch: + - package-webservices: true + - package-commitmentPlans: true + - package-workspaces: true +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-webservices-2017-01 + - tag: package-commitmentPlans-2016-05-preview + - tag: package-webservices-2016-05-preview + - tag: package-workspaces-2016-04 +``` + +### Tag: package-webservices-2017-01 and java + +These settings apply only when `--tag=package-webservices-2017-01 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-webservices-2017-01' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.machinelearning.v2017_01_01 + output-folder: $(azure-libraries-for-java-folder)/machinelearning/resource-manager/v2017_01_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-commitmentPlans-2016-05-preview and java + +These settings apply only when `--tag=package-commitmentPlans-2016-05-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-commitmentPlans-2016-05-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.machinelearning.v2016_05_01_preview + output-folder: $(azure-libraries-for-java-folder)/machinelearning/resource-manager/v2016_05_01_preview +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-webservices-2016-05-preview and java + +These settings apply only when `--tag=package-webservices-2016-05-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-webservices-2016-05-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.machinelearning.v2016_05_01_preview + output-folder: $(azure-libraries-for-java-folder)/machinelearning/resource-manager/v2016_05_01_preview +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-workspaces-2016-04 and java + +These settings apply only when `--tag=package-workspaces-2016-04 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-workspaces-2016-04' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.machinelearning.v2016_04_01 + output-folder: $(azure-libraries-for-java-folder)/machinelearning/resource-manager/v2016_04_01 +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/machinelearningcompute/resource-manager/readme.md b/specification/machinelearningcompute/resource-manager/readme.md index 002485680e84..d1412659f044 100644 --- a/specification/machinelearningcompute/resource-manager/readme.md +++ b/specification/machinelearningcompute/resource-manager/readme.md @@ -1,151 +1,151 @@ -# MachineLearningCompute - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Machine Learning Compute. - - - ---- -## Getting Started -To build the SDK for EventHub, 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 Machine Learning Compute API. - -``` yaml -openapi-type: arm -tag: package-2017-08-preview -``` - - -### Tag: package-2017-08-preview - -These settings apply only when `--tag=package-2017-08-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2017-08-preview' -input-file: -- Microsoft.MachineLearningCompute/preview/2017-08-01-preview/machineLearningCompute.json -``` - - -### Tag: package-2017-06-preview - -These settings apply only when `--tag=package-2017-06-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2017-06-preview' -input-file: -- Microsoft.MachineLearningCompute/preview/2017-06-01-preview/machineLearningCompute.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 -``` - - -## 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.MachineLearningCompute - output-folder: $(csharp-sdks-folder)/MachineLearningCompute/Management.MachineLearningCompute/Generated - clear-output-folder: true -``` - -## 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.machinelearningcompute - package-name: azure-mgmt-machinelearningcompute - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-machinelearningcompute/azure/mgmt/machinelearningcompute -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-machinelearningcompute -``` - -## 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.machinelearning.compute -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-machinelearning/compute -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2017-08-preview -``` - -### Tag: package-2017-08-preview and java - -These settings apply only when `--tag=package-2017-08-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2017-08-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.machinelearningcompute.v2017_08_01_preview - output-folder: $(azure-libraries-for-java-folder)/machinelearningcompute/resource-manager/v2017_08_01_preview -regenerate-manager: true -generate-interface: true -``` - - +# MachineLearningCompute + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Machine Learning Compute. + + + +--- +## Getting Started +To build the SDK for EventHub, 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 Machine Learning Compute API. + +``` yaml +openapi-type: arm +tag: package-2017-08-preview +``` + + +### Tag: package-2017-08-preview + +These settings apply only when `--tag=package-2017-08-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2017-08-preview' +input-file: +- Microsoft.MachineLearningCompute/preview/2017-08-01-preview/machineLearningCompute.json +``` + + +### Tag: package-2017-06-preview + +These settings apply only when `--tag=package-2017-06-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2017-06-preview' +input-file: +- Microsoft.MachineLearningCompute/preview/2017-06-01-preview/machineLearningCompute.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 +``` + + +## 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.MachineLearningCompute + output-folder: $(csharp-sdks-folder)/MachineLearningCompute/Management.MachineLearningCompute/Generated + clear-output-folder: true +``` + +## 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.machinelearningcompute + package-name: azure-mgmt-machinelearningcompute + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-machinelearningcompute/azure/mgmt/machinelearningcompute +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-machinelearningcompute +``` + +## 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.machinelearning.compute +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-machinelearning/compute +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2017-08-preview +``` + +### Tag: package-2017-08-preview and java + +These settings apply only when `--tag=package-2017-08-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2017-08-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.machinelearningcompute.v2017_08_01_preview + output-folder: $(azure-libraries-for-java-folder)/machinelearningcompute/resource-manager/v2017_08_01_preview +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/mediaservices/resource-manager/readme.md b/specification/mediaservices/resource-manager/readme.md index c13cf8ad77e3..733b2353a0f1 100644 --- a/specification/mediaservices/resource-manager/readme.md +++ b/specification/mediaservices/resource-manager/readme.md @@ -1,231 +1,231 @@ -# MediaServices - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for MediaServices. - ---- - -## Getting Started - -To build the SDK for MediaServices, 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 MediaServices API. - -``` yaml -openapi-type: arm -tag: package-2018-07 -opt-in-extensible-enums: true - -``` - - -### Tag: package-2018-07 - -These settings apply only when `--tag=package-2018-07` is specified on the command line. - -```yaml $(tag) == 'package-2018-07' -input-file: - - Microsoft.Media/stable/2018-07-01/AccountFilters.json - - Microsoft.Media/stable/2018-07-01/Accounts.json - - Microsoft.Media/stable/2018-07-01/AssetsAndAssetFilters.json - - Microsoft.Media/stable/2018-07-01/Common.json - - Microsoft.Media/stable/2018-07-01/ContentKeyPolicies.json - - Microsoft.Media/stable/2018-07-01/Encoding.json - - Microsoft.Media/stable/2018-07-01/StreamingPoliciesAndStreamingLocators.json - - Microsoft.Media/stable/2018-07-01/streamingservice.json -``` -### Tag: package-2015-10 - -These settings apply only when `--tag=package-2015-10` is specified on the command line. - -``` yaml $(tag) == 'package-2015-10' -input-file: -- Microsoft.Media/stable/2015-10-01/media.json -``` - -### Tag: package-2018-03-preview - -These settings apply only when `--tag=package-2018-03-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2018-03-preview' -input-file: -- Microsoft.Media/preview/2018-03-30-preview/Accounts.json -- Microsoft.Media/preview/2018-03-30-preview/Assets.json -- Microsoft.Media/preview/2018-03-30-preview/ContentKeyPolicies.json -- Microsoft.Media/preview/2018-03-30-preview/Encoding.json -- Microsoft.Media/preview/2018-03-30-preview/StreamingPoliciesAndStreamingLocators.json -- Microsoft.Media/preview/2018-03-30-preview/streamingservice.json -``` - -### Tag: package-2018-06-preview - -These settings apply only when `--tag=package-2018-06-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2018-06-preview' -input-file: -- Microsoft.Media/preview/2018-06-01-preview/Accounts.json -- Microsoft.Media/preview/2018-06-01-preview/Assets.json -- Microsoft.Media/preview/2018-06-01-preview/ContentKeyPolicies.json -- Microsoft.Media/preview/2018-06-01-preview/Encoding.json -- Microsoft.Media/preview/2018-06-01-preview/StreamingPoliciesAndStreamingLocators.json -- Microsoft.Media/preview/2018-06-01-preview/streamingservice.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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_media_services'] -``` - -## C# - -These settings apply only when `--csharp` is specified on the command line. -Please also specify `--csharp-sdks-folder=`. - -``` yaml $(csharp) -csharp: - # last generated from commit 3586e2989d502434c4f607dd38d40e46aabede5c - azure-arm: true - payload-flattening-threshold: 2 - license-header: MICROSOFT_MIT_NO_VERSION - namespace: Microsoft.Azure.Management.Media - output-folder: $(csharp-sdks-folder)/Media/Management.Media/Generated - clear-output-folder: true -``` - -## 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.media - package-name: azure-mgmt-media - clear-output-folder: true -``` - -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-media/azure/mgmt/media -``` - -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-media -``` - -## 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.mediaservices -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-mediaservices -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2015-10 - - tag: package-2018-03-preview - - tag: package-2018-06-preview - - tag: package-2018-07 -``` - -### Tag: package-2015-10 and java - -These settings apply only when `--tag=package-2015-10 --java` is specified on the command line. -Please also specify the `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2015-10' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.mediaservices.v2015_10_01 - output-folder: $(azure-libraries-for-java-folder)/mediaservices/resource-manager/v2015_10_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2018-03-preview and java - -These settings apply only when `--tag=package-2018-03-preview --java` is specified on the command line. -Please also specify the `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2018-03-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.mediaservices.v2018_03_30_preview - output-folder: $(azure-libraries-for-java-folder)/mediaservices/resource-manager/v2018_03_30_preview -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2018-06-preview and java - -These settings apply only when `--tag=package-2018-06-preview --java` is specified on the command line. -Please also specify the `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2018-06-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.mediaservices.v2018_06_01_preview - output-folder: $(azure-libraries-for-java-folder)/mediaservices/resource-manager/v2018_06_01_preview -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2018-07 and java - -These settings apply only when `--tag=package-2018-07 --java` is specified on the command line. -Please also specify the `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2018-07' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.mediaservices.v2018_07_01 - output-folder: $(azure-libraries-for-java-folder)/mediaservices/resource-manager/v2018_07_01 -regenerate-manager: true -generate-interface: true +# MediaServices + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for MediaServices. + +--- + +## Getting Started + +To build the SDK for MediaServices, 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 MediaServices API. + +``` yaml +openapi-type: arm +tag: package-2018-07 +opt-in-extensible-enums: true + +``` + + +### Tag: package-2018-07 + +These settings apply only when `--tag=package-2018-07` is specified on the command line. + +```yaml $(tag) == 'package-2018-07' +input-file: + - Microsoft.Media/stable/2018-07-01/AccountFilters.json + - Microsoft.Media/stable/2018-07-01/Accounts.json + - Microsoft.Media/stable/2018-07-01/AssetsAndAssetFilters.json + - Microsoft.Media/stable/2018-07-01/Common.json + - Microsoft.Media/stable/2018-07-01/ContentKeyPolicies.json + - Microsoft.Media/stable/2018-07-01/Encoding.json + - Microsoft.Media/stable/2018-07-01/StreamingPoliciesAndStreamingLocators.json + - Microsoft.Media/stable/2018-07-01/streamingservice.json +``` +### Tag: package-2015-10 + +These settings apply only when `--tag=package-2015-10` is specified on the command line. + +``` yaml $(tag) == 'package-2015-10' +input-file: +- Microsoft.Media/stable/2015-10-01/media.json +``` + +### Tag: package-2018-03-preview + +These settings apply only when `--tag=package-2018-03-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2018-03-preview' +input-file: +- Microsoft.Media/preview/2018-03-30-preview/Accounts.json +- Microsoft.Media/preview/2018-03-30-preview/Assets.json +- Microsoft.Media/preview/2018-03-30-preview/ContentKeyPolicies.json +- Microsoft.Media/preview/2018-03-30-preview/Encoding.json +- Microsoft.Media/preview/2018-03-30-preview/StreamingPoliciesAndStreamingLocators.json +- Microsoft.Media/preview/2018-03-30-preview/streamingservice.json +``` + +### Tag: package-2018-06-preview + +These settings apply only when `--tag=package-2018-06-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2018-06-preview' +input-file: +- Microsoft.Media/preview/2018-06-01-preview/Accounts.json +- Microsoft.Media/preview/2018-06-01-preview/Assets.json +- Microsoft.Media/preview/2018-06-01-preview/ContentKeyPolicies.json +- Microsoft.Media/preview/2018-06-01-preview/Encoding.json +- Microsoft.Media/preview/2018-06-01-preview/StreamingPoliciesAndStreamingLocators.json +- Microsoft.Media/preview/2018-06-01-preview/streamingservice.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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_media_services'] +``` + +## C# + +These settings apply only when `--csharp` is specified on the command line. +Please also specify `--csharp-sdks-folder=`. + +``` yaml $(csharp) +csharp: + # last generated from commit 3586e2989d502434c4f607dd38d40e46aabede5c + azure-arm: true + payload-flattening-threshold: 2 + license-header: MICROSOFT_MIT_NO_VERSION + namespace: Microsoft.Azure.Management.Media + output-folder: $(csharp-sdks-folder)/Media/Management.Media/Generated + clear-output-folder: true +``` + +## 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.media + package-name: azure-mgmt-media + clear-output-folder: true +``` + +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-media/azure/mgmt/media +``` + +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-media +``` + +## 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.mediaservices +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-mediaservices +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2015-10 + - tag: package-2018-03-preview + - tag: package-2018-06-preview + - tag: package-2018-07 +``` + +### Tag: package-2015-10 and java + +These settings apply only when `--tag=package-2015-10 --java` is specified on the command line. +Please also specify the `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2015-10' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.mediaservices.v2015_10_01 + output-folder: $(azure-libraries-for-java-folder)/mediaservices/resource-manager/v2015_10_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2018-03-preview and java + +These settings apply only when `--tag=package-2018-03-preview --java` is specified on the command line. +Please also specify the `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2018-03-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.mediaservices.v2018_03_30_preview + output-folder: $(azure-libraries-for-java-folder)/mediaservices/resource-manager/v2018_03_30_preview +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2018-06-preview and java + +These settings apply only when `--tag=package-2018-06-preview --java` is specified on the command line. +Please also specify the `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2018-06-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.mediaservices.v2018_06_01_preview + output-folder: $(azure-libraries-for-java-folder)/mediaservices/resource-manager/v2018_06_01_preview +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2018-07 and java + +These settings apply only when `--tag=package-2018-07 --java` is specified on the command line. +Please also specify the `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2018-07' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.mediaservices.v2018_07_01 + output-folder: $(azure-libraries-for-java-folder)/mediaservices/resource-manager/v2018_07_01 +regenerate-manager: true +generate-interface: true ``` \ No newline at end of file diff --git a/specification/monitor/resource-manager/Microsoft.Insights/preview/2017-03-01-preview/activityLogAlerts_API.json b/specification/monitor/resource-manager/Microsoft.Insights/preview/2017-03-01-preview/activityLogAlerts_API.json index 37e8a5ae62c4..8dbc8df139dd 100644 --- a/specification/monitor/resource-manager/Microsoft.Insights/preview/2017-03-01-preview/activityLogAlerts_API.json +++ b/specification/monitor/resource-manager/Microsoft.Insights/preview/2017-03-01-preview/activityLogAlerts_API.json @@ -524,4 +524,4 @@ "description": "Client Api Version." } } -} +} diff --git a/specification/monitor/resource-manager/readme.md b/specification/monitor/resource-manager/readme.md index 1154832e5f4f..a4704b19f6fa 100644 --- a/specification/monitor/resource-manager/readme.md +++ b/specification/monitor/resource-manager/readme.md @@ -1,395 +1,395 @@ -# MonitorClient - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for MonitorClient. - ---- - -## Getting Started - -To build the SDK for MonitorClient, 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 MonitorClient API. - -``` yaml -title: MonitorClient -description: Monitor Management Client -openapi-type: arm -tag: package-2019-03 -``` - -### Tag: package-2019-03 - -These settings apply only when `--tag=package-2019-03` is specified on the command line. - -```yaml $(tag) == 'package-2019-03' -input-file: -- Microsoft.Insights/stable/2015-04-01/autoscale_API.json -- Microsoft.Insights/stable/2015-04-01/operations_API.json -- Microsoft.Insights/stable/2016-03-01/alertRulesIncidents_API.json -- Microsoft.Insights/stable/2016-03-01/alertRules_API.json -- Microsoft.Insights/stable/2016-03-01/logProfiles_API.json -- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettings_API.json -- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettingsCategories_API.json -- Microsoft.Insights/stable/2019-03-01/actionGroups_API.json -- Microsoft.Insights/stable/2017-04-01/activityLogAlerts_API.json -- Microsoft.Insights/stable/2015-04-01/activityLogs_API.json -- Microsoft.Insights/stable/2015-04-01/eventCategories_API.json -- Microsoft.Insights/stable/2015-04-01/tenantActivityLogs_API.json -- Microsoft.Insights/stable/2018-01-01/metricDefinitions_API.json -- Microsoft.Insights/stable/2018-01-01/metrics_API.json -- Microsoft.Insights/preview/2017-11-01-preview/baseline_API.json -- Microsoft.Insights/preview/2017-11-01-preview/calculateBaseline_API.json -- Microsoft.Insights/stable/2019-03-01/metricBaselines_API.json -- Microsoft.Insights/stable/2018-03-01/metricAlert_API.json -- Microsoft.Insights/stable/2018-04-16/scheduledQueryRule_API.json -- Microsoft.Insights/preview/2017-12-01-preview/metricNamespaces_API.json -- Microsoft.Insights/preview/2018-11-27-preview/vmInsightsOnboarding_API.json -``` - -### Tag: package-2018-11-preview - -These settings apply only when `--tag=package-2018-11-preview` is specified on the command line. - -```yaml $(tag) == 'package-2018-11-preview' -input-file: -- Microsoft.Insights/stable/2015-04-01/autoscale_API.json -- Microsoft.Insights/stable/2015-04-01/operations_API.json -- Microsoft.Insights/stable/2016-03-01/alertRulesIncidents_API.json -- Microsoft.Insights/stable/2016-03-01/alertRules_API.json -- Microsoft.Insights/stable/2016-03-01/logProfiles_API.json -- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettings_API.json -- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettingsCategories_API.json -- Microsoft.Insights/stable/2018-09-01/actionGroups_API.json -- Microsoft.Insights/stable/2017-04-01/activityLogAlerts_API.json -- Microsoft.Insights/stable/2015-04-01/activityLogs_API.json -- Microsoft.Insights/stable/2015-04-01/eventCategories_API.json -- Microsoft.Insights/stable/2015-04-01/tenantActivityLogs_API.json -- Microsoft.Insights/stable/2018-01-01/metricDefinitions_API.json -- Microsoft.Insights/stable/2018-01-01/metrics_API.json -- Microsoft.Insights/preview/2017-11-01-preview/baseline_API.json -- Microsoft.Insights/preview/2017-11-01-preview/calculateBaseline_API.json -- Microsoft.Insights/stable/2018-03-01/metricAlert_API.json -- Microsoft.Insights/stable/2018-04-16/scheduledQueryRule_API.json -- Microsoft.Insights/preview/2017-12-01-preview/metricNamespaces_API.json -- Microsoft.Insights/preview/2018-11-27-preview/vmInsightsOnboarding_API.json -``` - -### Tag: package-2018-09 - -These settings apply only when `--tag=package-2018-09` is specified on the command line. - -``` yaml $(tag) == 'package-2018-09' -input-file: -- Microsoft.Insights/stable/2015-04-01/autoscale_API.json -- Microsoft.Insights/stable/2015-04-01/operations_API.json -- Microsoft.Insights/stable/2016-03-01/alertRulesIncidents_API.json -- Microsoft.Insights/stable/2016-03-01/alertRules_API.json -- Microsoft.Insights/stable/2016-03-01/logProfiles_API.json -- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettings_API.json -- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettingsCategories_API.json -- Microsoft.Insights/stable/2018-09-01/actionGroups_API.json -- Microsoft.Insights/stable/2017-04-01/activityLogAlerts_API.json -- Microsoft.Insights/stable/2015-04-01/activityLogs_API.json -- Microsoft.Insights/stable/2015-04-01/eventCategories_API.json -- Microsoft.Insights/stable/2015-04-01/tenantActivityLogs_API.json -- Microsoft.Insights/stable/2018-01-01/metricDefinitions_API.json -- Microsoft.Insights/stable/2018-01-01/metrics_API.json -- Microsoft.Insights/preview/2017-11-01-preview/baseline_API.json -- Microsoft.Insights/preview/2017-11-01-preview/calculateBaseline_API.json -- Microsoft.Insights/stable/2018-03-01/metricAlert_API.json -- Microsoft.Insights/stable/2018-04-16/scheduledQueryRule_API.json -- Microsoft.Insights/preview/2017-12-01-preview/metricNamespaces_API.json -``` - -### Tag: package-2018-03 - -These settings apply only when `--tag=package-2018-03` is specified on the command line. - -``` yaml $(tag) == 'package-2018-03' -input-file: -- Microsoft.Insights/stable/2015-04-01/autoscale_API.json -- Microsoft.Insights/stable/2015-04-01/operations_API.json -- Microsoft.Insights/stable/2016-03-01/alertRulesIncidents_API.json -- Microsoft.Insights/stable/2016-03-01/alertRules_API.json -- Microsoft.Insights/stable/2016-03-01/logProfiles_API.json -- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettings_API.json -- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettingsCategories_API.json -- Microsoft.Insights/stable/2018-03-01/actionGroups_API.json -- Microsoft.Insights/stable/2017-04-01/activityLogAlerts_API.json -- Microsoft.Insights/stable/2015-04-01/activityLogs_API.json -- Microsoft.Insights/stable/2015-04-01/eventCategories_API.json -- Microsoft.Insights/stable/2015-04-01/tenantActivityLogs_API.json -- Microsoft.Insights/stable/2018-01-01/metricDefinitions_API.json -- Microsoft.Insights/stable/2018-01-01/metrics_API.json -- Microsoft.Insights/preview/2017-11-01-preview/baseline_API.json -- Microsoft.Insights/preview/2017-11-01-preview/calculateBaseline_API.json -- Microsoft.Insights/stable/2018-03-01/metricAlert_API.json -- Microsoft.Insights/stable/2018-04-16/scheduledQueryRule_API.json -``` - -### Tag: package-2018-02-preview - -These settings apply only when `--tag=package-2018-02-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2018-02-preview' -input-file: -- Microsoft.Insights/stable/2015-04-01/autoscale_API.json -- Microsoft.Insights/stable/2015-04-01/operations_API.json -- Microsoft.Insights/stable/2016-03-01/alertRulesIncidents_API.json -- Microsoft.Insights/stable/2016-03-01/alertRules_API.json -- Microsoft.Insights/stable/2016-03-01/logProfiles_API.json -- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettings_API.json -- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettingsCategories_API.json -- Microsoft.Insights/stable/2017-04-01/actionGroups_API.json -- Microsoft.Insights/stable/2017-04-01/activityLogAlerts_API.json -- Microsoft.Insights/stable/2015-04-01/activityLogs_API.json -- Microsoft.Insights/stable/2015-04-01/eventCategories_API.json -- Microsoft.Insights/stable/2015-04-01/tenantActivityLogs_API.json -- Microsoft.Insights/stable/2018-01-01/metricDefinitions_API.json -- Microsoft.Insights/stable/2018-01-01/metrics_API.json -- Microsoft.Insights/preview/2017-11-01-preview/baseline_API.json -- Microsoft.Insights/preview/2017-11-01-preview/calculateBaseline_API.json -``` - -### Tag: package-2017-12 - -These settings apply only when `--tag=package-2017-12` is specified on the command line. - -``` yaml $(tag) == 'package-2017-12' -input-file: -- Microsoft.Insights/stable/2015-04-01/autoscale_API.json -- Microsoft.Insights/stable/2015-04-01/operations_API.json -- Microsoft.Insights/stable/2016-03-01/alertRulesIncidents_API.json -- Microsoft.Insights/stable/2016-03-01/alertRules_API.json -- Microsoft.Insights/stable/2016-03-01/logProfiles_API.json -- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettings_API.json -- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettingsCategories_API.json -- Microsoft.Insights/stable/2017-04-01/actionGroups_API.json -- Microsoft.Insights/stable/2017-04-01/activityLogAlerts_API.json -- Microsoft.Insights/stable/2015-04-01/activityLogs_API.json -- Microsoft.Insights/stable/2015-04-01/eventCategories_API.json -- Microsoft.Insights/stable/2015-04-01/tenantActivityLogs_API.json -- Microsoft.Insights/preview/2017-05-01-preview/metricDefinitions_API.json -- Microsoft.Insights/preview/2017-05-01-preview/metrics_API.json -- Microsoft.Insights/preview/2017-11-01-preview/baseline_API.json -- Microsoft.Insights/preview/2017-11-01-preview/calculateBaseline_API.json -``` - -### Tag: package-2017-09 - -These settings apply only when `--tag=package-2017-09` is specified on the command line. - -``` yaml $(tag) == 'package-2017-09' -input-file: -- Microsoft.Insights/stable/2015-04-01/autoscale_API.json -- Microsoft.Insights/stable/2015-04-01/operations_API.json -- Microsoft.Insights/stable/2016-03-01/alertRulesIncidents_API.json -- Microsoft.Insights/stable/2016-03-01/alertRules_API.json -- Microsoft.Insights/stable/2016-03-01/logProfiles_API.json -- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettings_API.json -- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettingsCategories_API.json -- Microsoft.Insights/stable/2018-09-01/actionGroups_API.json -- Microsoft.Insights/stable/2017-04-01/activityLogAlerts_API.json -- Microsoft.Insights/stable/2015-04-01/activityLogs_API.json -- Microsoft.Insights/stable/2015-04-01/eventCategories_API.json -- Microsoft.Insights/stable/2015-04-01/tenantActivityLogs_API.json -- Microsoft.Insights/preview/2017-05-01-preview/metricDefinitions_API.json -- Microsoft.Insights/preview/2017-05-01-preview/metrics_API.json -- Microsoft.Insights/preview/2017-11-01-preview/baseline_API.json -- Microsoft.Insights/preview/2017-11-01-preview/calculateBaseline_API.json -``` - -### 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.Insights/stable/2015-04-01/autoscale_API.json -- Microsoft.Insights/stable/2015-04-01/operations_API.json -- Microsoft.Insights/stable/2016-03-01/alertRulesIncidents_API.json -- Microsoft.Insights/stable/2016-03-01/alertRules_API.json -- Microsoft.Insights/stable/2016-03-01/logProfiles_API.json -- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettings_API.json -- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettingsCategories_API.json -- Microsoft.Insights/stable/2017-04-01/actionGroups_API.json -- Microsoft.Insights/stable/2017-04-01/activityLogAlerts_API.json -``` - -### Tag: package-2018-01-01-only - -These settings apply only when `--tag=package-2018-01-01-only` is specified on the command line. - -``` yaml $(tag) == 'package-2018-01-01-only' -input-file: -- Microsoft.Insights/stable/2018-01-01/metricDefinitions_API.json -- Microsoft.Insights/stable/2018-01-01/metrics_API.json -``` - -### Tag: package-2018-03-01-only - -These settings apply only when `--tag=package-2018-03-01-only` is specified on the command line. - -``` yaml $(tag) == 'package-2018-03-01-only' -input-file: -- Microsoft.Insights/stable/2018-03-01/metricAlert_API.json -- Microsoft.Insights/stable/2018-03-01/actionGroups_API.json -``` - -### Tag: package-2018-04-16-only - -These settings apply only when `--tag=package-2018-04-16-only` is specified on the command line. - -``` yaml $(tag) == 'package-2018-04-16-only' -input-file: -- Microsoft.Insights/stable/2018-04-16/scheduledQueryRule_API.json -``` - -### Tag: package-2015-04-01-only - -These settings apply only when `--tag=package-2015-04-01-only` is specified on the command line. - -``` yaml $(tag) == 'package-2015-04-01-only' -input-file: -- Microsoft.Insights/stable/2015-04-01/activityLogs_API.json -- Microsoft.Insights/stable/2015-04-01/autoscale_API.json -- Microsoft.Insights/stable/2015-04-01/eventCategories_API.json -- Microsoft.Insights/stable/2015-04-01/operations_API.json -- Microsoft.Insights/stable/2015-04-01/tenantActivityLogs_API.json -``` - -### Tag: package-2016-03-01-only - -These settings apply only when `--tag=package-2016-03-01-only` is specified on the command line. - -``` yaml $(tag) == 'package-2016-03-01-only' -input-file: -- Microsoft.Insights/stable/2016-03-01/alertRules_API.json -- Microsoft.Insights/stable/2016-03-01/alertRulesIncidents_API.json -- Microsoft.Insights/stable/2016-03-01/logProfiles_API.json -- Microsoft.Insights/stable/2016-03-01/metricDefinitions_API.json -``` - -### Tag: package-2016-09-01-only - -These settings apply only when `--tag=package-2016-09-01-only` is specified on the command line. - -``` yaml $(tag) == 'package-2016-09-01-only' -input-file: -- Microsoft.Insights/stable/2016-09-01/metrics_API.json -- Microsoft.Insights/stable/2016-09-01/serviceDiagnosticsSettings_API.json -``` - -### Tag: package-2017-04-01-only - -These settings apply only when `--tag=package-2017-04-01-only` is specified on the command line. - -``` yaml $(tag) == 'package-2017-04-01-only' -input-file: -- Microsoft.Insights/stable/2017-04-01/actionGroups_API.json -- Microsoft.Insights/stable/2017-04-01/activityLogAlerts_API.json -``` - -### Tag: package-2017-05-01-preview-only - -These settings apply only when `--tag=package-2017-05-01-preview-only` is specified on the command line. - -``` yaml $(tag) == 'package-2017-05-01-preview-only' -input-file: -- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettings_API.json -- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettingsCategories_API.json -- Microsoft.Insights/preview/2017-05-01-preview/metricDefinitions_API.json -- Microsoft.Insights/preview/2017-05-01-preview/metrics_API.json -``` - -### Tag: package-2017-11-01-preview-only - -These settings apply only when `--tag=package-2017-11-01-preview-only` is specified on the command line. - -``` yaml $(tag) == 'package-2017-11-01-preview-only' -input-file: -- Microsoft.Insights/preview/2017-11-01-preview/baseline_API.json -- Microsoft.Insights/preview/2017-11-01-preview/calculateBaseline_API.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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_monitor'] -``` - -## 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.Monitor - output-folder: $(csharp-sdks-folder)/Monitor/Management.Monitor/Generated - clear-output-folder: true -``` - -## Python - -See configuration in [readme.python.md](./readme.python.md) - -## 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.monitor -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-monitor -``` - -# Validation - -## Suppression - -``` yaml -directive: - - suppress: R3016 # DefinitionsPropertiesNamesCamelCase (to suppress the error due to odata.type) - reason: The feature (polymorphic types) is in the process of deprecation and fixing this will require changes in the backend. -``` +# MonitorClient + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for MonitorClient. + +--- + +## Getting Started + +To build the SDK for MonitorClient, 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 MonitorClient API. + +``` yaml +title: MonitorClient +description: Monitor Management Client +openapi-type: arm +tag: package-2019-03 +``` + +### Tag: package-2019-03 + +These settings apply only when `--tag=package-2019-03` is specified on the command line. + +```yaml $(tag) == 'package-2019-03' +input-file: +- Microsoft.Insights/stable/2015-04-01/autoscale_API.json +- Microsoft.Insights/stable/2015-04-01/operations_API.json +- Microsoft.Insights/stable/2016-03-01/alertRulesIncidents_API.json +- Microsoft.Insights/stable/2016-03-01/alertRules_API.json +- Microsoft.Insights/stable/2016-03-01/logProfiles_API.json +- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettings_API.json +- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettingsCategories_API.json +- Microsoft.Insights/stable/2019-03-01/actionGroups_API.json +- Microsoft.Insights/stable/2017-04-01/activityLogAlerts_API.json +- Microsoft.Insights/stable/2015-04-01/activityLogs_API.json +- Microsoft.Insights/stable/2015-04-01/eventCategories_API.json +- Microsoft.Insights/stable/2015-04-01/tenantActivityLogs_API.json +- Microsoft.Insights/stable/2018-01-01/metricDefinitions_API.json +- Microsoft.Insights/stable/2018-01-01/metrics_API.json +- Microsoft.Insights/preview/2017-11-01-preview/baseline_API.json +- Microsoft.Insights/preview/2017-11-01-preview/calculateBaseline_API.json +- Microsoft.Insights/stable/2019-03-01/metricBaselines_API.json +- Microsoft.Insights/stable/2018-03-01/metricAlert_API.json +- Microsoft.Insights/stable/2018-04-16/scheduledQueryRule_API.json +- Microsoft.Insights/preview/2017-12-01-preview/metricNamespaces_API.json +- Microsoft.Insights/preview/2018-11-27-preview/vmInsightsOnboarding_API.json +``` + +### Tag: package-2018-11-preview + +These settings apply only when `--tag=package-2018-11-preview` is specified on the command line. + +```yaml $(tag) == 'package-2018-11-preview' +input-file: +- Microsoft.Insights/stable/2015-04-01/autoscale_API.json +- Microsoft.Insights/stable/2015-04-01/operations_API.json +- Microsoft.Insights/stable/2016-03-01/alertRulesIncidents_API.json +- Microsoft.Insights/stable/2016-03-01/alertRules_API.json +- Microsoft.Insights/stable/2016-03-01/logProfiles_API.json +- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettings_API.json +- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettingsCategories_API.json +- Microsoft.Insights/stable/2018-09-01/actionGroups_API.json +- Microsoft.Insights/stable/2017-04-01/activityLogAlerts_API.json +- Microsoft.Insights/stable/2015-04-01/activityLogs_API.json +- Microsoft.Insights/stable/2015-04-01/eventCategories_API.json +- Microsoft.Insights/stable/2015-04-01/tenantActivityLogs_API.json +- Microsoft.Insights/stable/2018-01-01/metricDefinitions_API.json +- Microsoft.Insights/stable/2018-01-01/metrics_API.json +- Microsoft.Insights/preview/2017-11-01-preview/baseline_API.json +- Microsoft.Insights/preview/2017-11-01-preview/calculateBaseline_API.json +- Microsoft.Insights/stable/2018-03-01/metricAlert_API.json +- Microsoft.Insights/stable/2018-04-16/scheduledQueryRule_API.json +- Microsoft.Insights/preview/2017-12-01-preview/metricNamespaces_API.json +- Microsoft.Insights/preview/2018-11-27-preview/vmInsightsOnboarding_API.json +``` + +### Tag: package-2018-09 + +These settings apply only when `--tag=package-2018-09` is specified on the command line. + +``` yaml $(tag) == 'package-2018-09' +input-file: +- Microsoft.Insights/stable/2015-04-01/autoscale_API.json +- Microsoft.Insights/stable/2015-04-01/operations_API.json +- Microsoft.Insights/stable/2016-03-01/alertRulesIncidents_API.json +- Microsoft.Insights/stable/2016-03-01/alertRules_API.json +- Microsoft.Insights/stable/2016-03-01/logProfiles_API.json +- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettings_API.json +- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettingsCategories_API.json +- Microsoft.Insights/stable/2018-09-01/actionGroups_API.json +- Microsoft.Insights/stable/2017-04-01/activityLogAlerts_API.json +- Microsoft.Insights/stable/2015-04-01/activityLogs_API.json +- Microsoft.Insights/stable/2015-04-01/eventCategories_API.json +- Microsoft.Insights/stable/2015-04-01/tenantActivityLogs_API.json +- Microsoft.Insights/stable/2018-01-01/metricDefinitions_API.json +- Microsoft.Insights/stable/2018-01-01/metrics_API.json +- Microsoft.Insights/preview/2017-11-01-preview/baseline_API.json +- Microsoft.Insights/preview/2017-11-01-preview/calculateBaseline_API.json +- Microsoft.Insights/stable/2018-03-01/metricAlert_API.json +- Microsoft.Insights/stable/2018-04-16/scheduledQueryRule_API.json +- Microsoft.Insights/preview/2017-12-01-preview/metricNamespaces_API.json +``` + +### Tag: package-2018-03 + +These settings apply only when `--tag=package-2018-03` is specified on the command line. + +``` yaml $(tag) == 'package-2018-03' +input-file: +- Microsoft.Insights/stable/2015-04-01/autoscale_API.json +- Microsoft.Insights/stable/2015-04-01/operations_API.json +- Microsoft.Insights/stable/2016-03-01/alertRulesIncidents_API.json +- Microsoft.Insights/stable/2016-03-01/alertRules_API.json +- Microsoft.Insights/stable/2016-03-01/logProfiles_API.json +- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettings_API.json +- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettingsCategories_API.json +- Microsoft.Insights/stable/2018-03-01/actionGroups_API.json +- Microsoft.Insights/stable/2017-04-01/activityLogAlerts_API.json +- Microsoft.Insights/stable/2015-04-01/activityLogs_API.json +- Microsoft.Insights/stable/2015-04-01/eventCategories_API.json +- Microsoft.Insights/stable/2015-04-01/tenantActivityLogs_API.json +- Microsoft.Insights/stable/2018-01-01/metricDefinitions_API.json +- Microsoft.Insights/stable/2018-01-01/metrics_API.json +- Microsoft.Insights/preview/2017-11-01-preview/baseline_API.json +- Microsoft.Insights/preview/2017-11-01-preview/calculateBaseline_API.json +- Microsoft.Insights/stable/2018-03-01/metricAlert_API.json +- Microsoft.Insights/stable/2018-04-16/scheduledQueryRule_API.json +``` + +### Tag: package-2018-02-preview + +These settings apply only when `--tag=package-2018-02-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2018-02-preview' +input-file: +- Microsoft.Insights/stable/2015-04-01/autoscale_API.json +- Microsoft.Insights/stable/2015-04-01/operations_API.json +- Microsoft.Insights/stable/2016-03-01/alertRulesIncidents_API.json +- Microsoft.Insights/stable/2016-03-01/alertRules_API.json +- Microsoft.Insights/stable/2016-03-01/logProfiles_API.json +- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettings_API.json +- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettingsCategories_API.json +- Microsoft.Insights/stable/2017-04-01/actionGroups_API.json +- Microsoft.Insights/stable/2017-04-01/activityLogAlerts_API.json +- Microsoft.Insights/stable/2015-04-01/activityLogs_API.json +- Microsoft.Insights/stable/2015-04-01/eventCategories_API.json +- Microsoft.Insights/stable/2015-04-01/tenantActivityLogs_API.json +- Microsoft.Insights/stable/2018-01-01/metricDefinitions_API.json +- Microsoft.Insights/stable/2018-01-01/metrics_API.json +- Microsoft.Insights/preview/2017-11-01-preview/baseline_API.json +- Microsoft.Insights/preview/2017-11-01-preview/calculateBaseline_API.json +``` + +### Tag: package-2017-12 + +These settings apply only when `--tag=package-2017-12` is specified on the command line. + +``` yaml $(tag) == 'package-2017-12' +input-file: +- Microsoft.Insights/stable/2015-04-01/autoscale_API.json +- Microsoft.Insights/stable/2015-04-01/operations_API.json +- Microsoft.Insights/stable/2016-03-01/alertRulesIncidents_API.json +- Microsoft.Insights/stable/2016-03-01/alertRules_API.json +- Microsoft.Insights/stable/2016-03-01/logProfiles_API.json +- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettings_API.json +- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettingsCategories_API.json +- Microsoft.Insights/stable/2017-04-01/actionGroups_API.json +- Microsoft.Insights/stable/2017-04-01/activityLogAlerts_API.json +- Microsoft.Insights/stable/2015-04-01/activityLogs_API.json +- Microsoft.Insights/stable/2015-04-01/eventCategories_API.json +- Microsoft.Insights/stable/2015-04-01/tenantActivityLogs_API.json +- Microsoft.Insights/preview/2017-05-01-preview/metricDefinitions_API.json +- Microsoft.Insights/preview/2017-05-01-preview/metrics_API.json +- Microsoft.Insights/preview/2017-11-01-preview/baseline_API.json +- Microsoft.Insights/preview/2017-11-01-preview/calculateBaseline_API.json +``` + +### Tag: package-2017-09 + +These settings apply only when `--tag=package-2017-09` is specified on the command line. + +``` yaml $(tag) == 'package-2017-09' +input-file: +- Microsoft.Insights/stable/2015-04-01/autoscale_API.json +- Microsoft.Insights/stable/2015-04-01/operations_API.json +- Microsoft.Insights/stable/2016-03-01/alertRulesIncidents_API.json +- Microsoft.Insights/stable/2016-03-01/alertRules_API.json +- Microsoft.Insights/stable/2016-03-01/logProfiles_API.json +- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettings_API.json +- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettingsCategories_API.json +- Microsoft.Insights/stable/2018-09-01/actionGroups_API.json +- Microsoft.Insights/stable/2017-04-01/activityLogAlerts_API.json +- Microsoft.Insights/stable/2015-04-01/activityLogs_API.json +- Microsoft.Insights/stable/2015-04-01/eventCategories_API.json +- Microsoft.Insights/stable/2015-04-01/tenantActivityLogs_API.json +- Microsoft.Insights/preview/2017-05-01-preview/metricDefinitions_API.json +- Microsoft.Insights/preview/2017-05-01-preview/metrics_API.json +- Microsoft.Insights/preview/2017-11-01-preview/baseline_API.json +- Microsoft.Insights/preview/2017-11-01-preview/calculateBaseline_API.json +``` + +### 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.Insights/stable/2015-04-01/autoscale_API.json +- Microsoft.Insights/stable/2015-04-01/operations_API.json +- Microsoft.Insights/stable/2016-03-01/alertRulesIncidents_API.json +- Microsoft.Insights/stable/2016-03-01/alertRules_API.json +- Microsoft.Insights/stable/2016-03-01/logProfiles_API.json +- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettings_API.json +- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettingsCategories_API.json +- Microsoft.Insights/stable/2017-04-01/actionGroups_API.json +- Microsoft.Insights/stable/2017-04-01/activityLogAlerts_API.json +``` + +### Tag: package-2018-01-01-only + +These settings apply only when `--tag=package-2018-01-01-only` is specified on the command line. + +``` yaml $(tag) == 'package-2018-01-01-only' +input-file: +- Microsoft.Insights/stable/2018-01-01/metricDefinitions_API.json +- Microsoft.Insights/stable/2018-01-01/metrics_API.json +``` + +### Tag: package-2018-03-01-only + +These settings apply only when `--tag=package-2018-03-01-only` is specified on the command line. + +``` yaml $(tag) == 'package-2018-03-01-only' +input-file: +- Microsoft.Insights/stable/2018-03-01/metricAlert_API.json +- Microsoft.Insights/stable/2018-03-01/actionGroups_API.json +``` + +### Tag: package-2018-04-16-only + +These settings apply only when `--tag=package-2018-04-16-only` is specified on the command line. + +``` yaml $(tag) == 'package-2018-04-16-only' +input-file: +- Microsoft.Insights/stable/2018-04-16/scheduledQueryRule_API.json +``` + +### Tag: package-2015-04-01-only + +These settings apply only when `--tag=package-2015-04-01-only` is specified on the command line. + +``` yaml $(tag) == 'package-2015-04-01-only' +input-file: +- Microsoft.Insights/stable/2015-04-01/activityLogs_API.json +- Microsoft.Insights/stable/2015-04-01/autoscale_API.json +- Microsoft.Insights/stable/2015-04-01/eventCategories_API.json +- Microsoft.Insights/stable/2015-04-01/operations_API.json +- Microsoft.Insights/stable/2015-04-01/tenantActivityLogs_API.json +``` + +### Tag: package-2016-03-01-only + +These settings apply only when `--tag=package-2016-03-01-only` is specified on the command line. + +``` yaml $(tag) == 'package-2016-03-01-only' +input-file: +- Microsoft.Insights/stable/2016-03-01/alertRules_API.json +- Microsoft.Insights/stable/2016-03-01/alertRulesIncidents_API.json +- Microsoft.Insights/stable/2016-03-01/logProfiles_API.json +- Microsoft.Insights/stable/2016-03-01/metricDefinitions_API.json +``` + +### Tag: package-2016-09-01-only + +These settings apply only when `--tag=package-2016-09-01-only` is specified on the command line. + +``` yaml $(tag) == 'package-2016-09-01-only' +input-file: +- Microsoft.Insights/stable/2016-09-01/metrics_API.json +- Microsoft.Insights/stable/2016-09-01/serviceDiagnosticsSettings_API.json +``` + +### Tag: package-2017-04-01-only + +These settings apply only when `--tag=package-2017-04-01-only` is specified on the command line. + +``` yaml $(tag) == 'package-2017-04-01-only' +input-file: +- Microsoft.Insights/stable/2017-04-01/actionGroups_API.json +- Microsoft.Insights/stable/2017-04-01/activityLogAlerts_API.json +``` + +### Tag: package-2017-05-01-preview-only + +These settings apply only when `--tag=package-2017-05-01-preview-only` is specified on the command line. + +``` yaml $(tag) == 'package-2017-05-01-preview-only' +input-file: +- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettings_API.json +- Microsoft.Insights/preview/2017-05-01-preview/diagnosticsSettingsCategories_API.json +- Microsoft.Insights/preview/2017-05-01-preview/metricDefinitions_API.json +- Microsoft.Insights/preview/2017-05-01-preview/metrics_API.json +``` + +### Tag: package-2017-11-01-preview-only + +These settings apply only when `--tag=package-2017-11-01-preview-only` is specified on the command line. + +``` yaml $(tag) == 'package-2017-11-01-preview-only' +input-file: +- Microsoft.Insights/preview/2017-11-01-preview/baseline_API.json +- Microsoft.Insights/preview/2017-11-01-preview/calculateBaseline_API.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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_monitor'] +``` + +## 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.Monitor + output-folder: $(csharp-sdks-folder)/Monitor/Management.Monitor/Generated + clear-output-folder: true +``` + +## Python + +See configuration in [readme.python.md](./readme.python.md) + +## 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.monitor +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-monitor +``` + +# Validation + +## Suppression + +``` yaml +directive: + - suppress: R3016 # DefinitionsPropertiesNamesCamelCase (to suppress the error due to odata.type) + reason: The feature (polymorphic types) is in the process of deprecation and fixing this will require changes in the backend. +``` diff --git a/specification/mysql/resource-manager/readme.md b/specification/mysql/resource-manager/readme.md index a5e6226e6371..535b0fee65a1 100644 --- a/specification/mysql/resource-manager/readme.md +++ b/specification/mysql/resource-manager/readme.md @@ -1,150 +1,150 @@ -# MySql - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Sql. - - - ---- -## Getting Started -To build the SDK for MySql, 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 Sql API. - -``` yaml -openapi-type: arm -tag: package-2017-12-01 -``` - - -### Tag: package-2017-12-01-preview - -These settings apply only when `--tag=package-2017-12-01-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2017-12-01-preview' -input-file: -- Microsoft.DBforMySQL/preview/2017-12-01-preview/mysql.json -``` - - -### Tag: package-2017-12-01 - -These settings apply only when `--tag=package-2017-12-01` is specified on the command line. - -``` yaml $(tag) == 'package-2017-12-01' -input-file: -- Microsoft.DBforMySQL/stable/2017-12-01/mysql.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 -``` - - -### 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.MySQL - output-folder: $(csharp-sdks-folder)/MySQL/Management.MySQL/Generated - clear-output-folder: true -``` - - -## 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.rdbms.mysql - package-name: azure-mgmt-rdbms - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-rdbms/azure/mgmt/rdbms/mysql -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-rdbms -``` - -## 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.mysql -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-mysql -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2017-12-01 -``` - -### Tag: package-2017-12-01 and java - -These settings apply only when `--tag=package-2017-12-01 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2017-12-01' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.mysql.v2017_12_01 - output-folder: $(azure-libraries-for-java-folder)/mysql/resource-manager/v2017_12_01 -regenerate-manager: true -generate-interface: true -``` +# MySql + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Sql. + + + +--- +## Getting Started +To build the SDK for MySql, 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 Sql API. + +``` yaml +openapi-type: arm +tag: package-2017-12-01 +``` + + +### Tag: package-2017-12-01-preview + +These settings apply only when `--tag=package-2017-12-01-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2017-12-01-preview' +input-file: +- Microsoft.DBforMySQL/preview/2017-12-01-preview/mysql.json +``` + + +### Tag: package-2017-12-01 + +These settings apply only when `--tag=package-2017-12-01` is specified on the command line. + +``` yaml $(tag) == 'package-2017-12-01' +input-file: +- Microsoft.DBforMySQL/stable/2017-12-01/mysql.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 +``` + + +### 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.MySQL + output-folder: $(csharp-sdks-folder)/MySQL/Management.MySQL/Generated + clear-output-folder: true +``` + + +## 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.rdbms.mysql + package-name: azure-mgmt-rdbms + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-rdbms/azure/mgmt/rdbms/mysql +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-rdbms +``` + +## 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.mysql +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-mysql +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2017-12-01 +``` + +### Tag: package-2017-12-01 and java + +These settings apply only when `--tag=package-2017-12-01 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2017-12-01' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.mysql.v2017_12_01 + output-folder: $(azure-libraries-for-java-folder)/mysql/resource-manager/v2017_12_01 +regenerate-manager: true +generate-interface: true +``` diff --git a/specification/notificationhubs/resource-manager/readme.md b/specification/notificationhubs/resource-manager/readme.md index e899ead10e8f..b7d165859a1f 100644 --- a/specification/notificationhubs/resource-manager/readme.md +++ b/specification/notificationhubs/resource-manager/readme.md @@ -1,206 +1,206 @@ -# NotificationHubs - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for NotificationHubs. - - - ---- -## Getting Started -To build the SDK for NotificationHubs, 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 NotificationHubs API. - -directive: - - where: - - $.definitions.NamespaceCreateOrUpdateParameters - suppress: - - TrackedResourcePatchOperation - - where: - - $.definitions.NamespaceCreateOrUpdateParameters - suppress: - - TrackedResourceGetOperation - -``` yaml -openapi-type: arm -tag: package-2017-04 -directive: - - where: - - $.definitions.NamespaceCreateOrUpdateParameters - suppress: - - TrackedResourcePatchOperation - - TrackedResourceGetOperation -``` - -### 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.NotificationHubs/stable/2017-04-01/notificationhubs.json -``` - -### Tag: package-2016-03 - -These settings apply only when `--tag=package-2016-03` is specified on the command line. - -``` yaml $(tag) == 'package-2016-03' -input-file: -- Microsoft.NotificationHubs/stable/2016-03-01/notificationhubs.json -``` - -### Tag: package-2014-09 - -These settings apply only when `--tag=package-2014-09` is specified on the command line. - -``` yaml $(tag) == 'package-2014-09' -input-file: -- Microsoft.NotificationHubs/stable/2014-09-01/notificationhubs.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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_notification_hubs'] -``` - - -## 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.NotificationHubs - output-folder: $(csharp-sdks-folder)/NotificationHubs/Management.NotificationHubs/Generated - clear-output-folder: true -``` - - -## 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.notificationhubs - package-name: azure-mgmt-notificationhubs - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-notificationhubs/azure/mgmt/notificationhubs -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-notificationhubs -``` - -## 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.notificationhubs -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-notificationhubs -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2014-09 - - tag: package-2017-04 - - tag: package-2016-03 -``` - -### Tag: package-2014-09 and java - -These settings apply only when `--tag=package-2014-09 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2014-09' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.notificationhubs.v2014_09_01 - output-folder: $(azure-libraries-for-java-folder)/notificationhubs/resource-manager/v2014_09_01 -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.notificationhubs.v2017_04_01 - output-folder: $(azure-libraries-for-java-folder)/notificationhubs/resource-manager/v2017_04_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2016-03 and java - -These settings apply only when `--tag=package-2016-03 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2016-03' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.notificationhubs.v2016_03_01 - output-folder: $(azure-libraries-for-java-folder)/notificationhubs/resource-manager/v2016_03_01 -regenerate-manager: true -generate-interface: true -``` - - +# NotificationHubs + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for NotificationHubs. + + + +--- +## Getting Started +To build the SDK for NotificationHubs, 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 NotificationHubs API. + +directive: + - where: + - $.definitions.NamespaceCreateOrUpdateParameters + suppress: + - TrackedResourcePatchOperation + - where: + - $.definitions.NamespaceCreateOrUpdateParameters + suppress: + - TrackedResourceGetOperation + +``` yaml +openapi-type: arm +tag: package-2017-04 +directive: + - where: + - $.definitions.NamespaceCreateOrUpdateParameters + suppress: + - TrackedResourcePatchOperation + - TrackedResourceGetOperation +``` + +### 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.NotificationHubs/stable/2017-04-01/notificationhubs.json +``` + +### Tag: package-2016-03 + +These settings apply only when `--tag=package-2016-03` is specified on the command line. + +``` yaml $(tag) == 'package-2016-03' +input-file: +- Microsoft.NotificationHubs/stable/2016-03-01/notificationhubs.json +``` + +### Tag: package-2014-09 + +These settings apply only when `--tag=package-2014-09` is specified on the command line. + +``` yaml $(tag) == 'package-2014-09' +input-file: +- Microsoft.NotificationHubs/stable/2014-09-01/notificationhubs.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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_notification_hubs'] +``` + + +## 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.NotificationHubs + output-folder: $(csharp-sdks-folder)/NotificationHubs/Management.NotificationHubs/Generated + clear-output-folder: true +``` + + +## 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.notificationhubs + package-name: azure-mgmt-notificationhubs + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-notificationhubs/azure/mgmt/notificationhubs +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-notificationhubs +``` + +## 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.notificationhubs +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-notificationhubs +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2014-09 + - tag: package-2017-04 + - tag: package-2016-03 +``` + +### Tag: package-2014-09 and java + +These settings apply only when `--tag=package-2014-09 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2014-09' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.notificationhubs.v2014_09_01 + output-folder: $(azure-libraries-for-java-folder)/notificationhubs/resource-manager/v2014_09_01 +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.notificationhubs.v2017_04_01 + output-folder: $(azure-libraries-for-java-folder)/notificationhubs/resource-manager/v2017_04_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2016-03 and java + +These settings apply only when `--tag=package-2016-03 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2016-03' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.notificationhubs.v2016_03_01 + output-folder: $(azure-libraries-for-java-folder)/notificationhubs/resource-manager/v2016_03_01 +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/operationalinsights/resource-manager/readme.md b/specification/operationalinsights/resource-manager/readme.md index fb8e55278e7c..08e399334edc 100644 --- a/specification/operationalinsights/resource-manager/readme.md +++ b/specification/operationalinsights/resource-manager/readme.md @@ -1,181 +1,181 @@ -# OperationalInsights - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for OperationalInsights. - - - ---- -## Getting Started -To build the SDK for OperationalInsights, 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 OperationalInsights API. - -``` yaml -title: OperationalInsightsManagementClient -description: Operational Insights Client -openapi-type: arm -tag: package-2015-11-preview -``` - - -### Tag: package-2015-11-preview - -These settings apply only when `--tag=package-2015-11-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2015-11-preview' -input-file: -- Microsoft.OperationalInsights/preview/2015-11-01-preview/OperationalInsights.json -``` - -### Tag: package-2015-03 - -These settings apply only when `--tag=package-2015-03` is specified on the command line. - -``` yaml $(tag) == 'package-2015-03' -input-file: -- Microsoft.OperationalInsights/stable/2015-03-20/OperationalInsights.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-python - - 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_operational_insights'] -``` - - -## C# - -These settings apply only when `--csharp` is specified on the command line. -Please also specify `--csharp-sdks-folder=`. - -```yaml $(csharp) -csharp: - # last generated using AutoRest.1.0.0-Nightly20170126 - azure-arm: true - namespace: Microsoft.Azure.Management.OperationalInsights - payload-flattening-threshold: 1 - license-header: MICROSOFT_MIT_NO_VERSION - output-folder: $(csharp-sdks-folder)/OperationalInsights/Management/Management.OperationalInsights/Generated - clear-output-folder: true -``` - -## 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.loganalytics - package-name: azure-mgmt-loganalytics - title: LogAnalyticsManagementClient - description: The Log Analytics Client. - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-loganalytics/azure/mgmt/loganalytics -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-loganalytics -``` - -## 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.operationalinsights -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-operationalinsights -``` - - - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2015-03 - - tag: package-2015-11-preview -``` - -### Tag: package-2015-03 and java - -These settings apply only when `--tag=package-2015-03 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2015-03' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.operationalinsights.v2015_03_20 - output-folder: $(azure-libraries-for-java-folder)/operationalinsights/resource-manager/v2015_03_20 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2015-11-preview and java - -These settings apply only when `--tag=package-2015-11-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2015-11-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.operationalinsights.v2015_11_01_preview - output-folder: $(azure-libraries-for-java-folder)/operationalinsights/resource-manager/v2015_11_01_preview -regenerate-manager: true -generate-interface: true -``` - - -## Suppression - -``` yaml -directive: - - from: OperationalInsights.json - suppress: R3006 # BodyTopLevelProperties/R3006/RPCViolation - reason: properties etag defined as eTag in model -``` +# OperationalInsights + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for OperationalInsights. + + + +--- +## Getting Started +To build the SDK for OperationalInsights, 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 OperationalInsights API. + +``` yaml +title: OperationalInsightsManagementClient +description: Operational Insights Client +openapi-type: arm +tag: package-2015-11-preview +``` + + +### Tag: package-2015-11-preview + +These settings apply only when `--tag=package-2015-11-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2015-11-preview' +input-file: +- Microsoft.OperationalInsights/preview/2015-11-01-preview/OperationalInsights.json +``` + +### Tag: package-2015-03 + +These settings apply only when `--tag=package-2015-03` is specified on the command line. + +``` yaml $(tag) == 'package-2015-03' +input-file: +- Microsoft.OperationalInsights/stable/2015-03-20/OperationalInsights.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-python + - 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_operational_insights'] +``` + + +## C# + +These settings apply only when `--csharp` is specified on the command line. +Please also specify `--csharp-sdks-folder=`. + +```yaml $(csharp) +csharp: + # last generated using AutoRest.1.0.0-Nightly20170126 + azure-arm: true + namespace: Microsoft.Azure.Management.OperationalInsights + payload-flattening-threshold: 1 + license-header: MICROSOFT_MIT_NO_VERSION + output-folder: $(csharp-sdks-folder)/OperationalInsights/Management/Management.OperationalInsights/Generated + clear-output-folder: true +``` + +## 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.loganalytics + package-name: azure-mgmt-loganalytics + title: LogAnalyticsManagementClient + description: The Log Analytics Client. + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-loganalytics/azure/mgmt/loganalytics +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-loganalytics +``` + +## 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.operationalinsights +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-operationalinsights +``` + + + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2015-03 + - tag: package-2015-11-preview +``` + +### Tag: package-2015-03 and java + +These settings apply only when `--tag=package-2015-03 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2015-03' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.operationalinsights.v2015_03_20 + output-folder: $(azure-libraries-for-java-folder)/operationalinsights/resource-manager/v2015_03_20 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2015-11-preview and java + +These settings apply only when `--tag=package-2015-11-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2015-11-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.operationalinsights.v2015_11_01_preview + output-folder: $(azure-libraries-for-java-folder)/operationalinsights/resource-manager/v2015_11_01_preview +regenerate-manager: true +generate-interface: true +``` + + +## Suppression + +``` yaml +directive: + - from: OperationalInsights.json + suppress: R3006 # BodyTopLevelProperties/R3006/RPCViolation + reason: properties etag defined as eTag in model +``` diff --git a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QueryManagementGroupScope.json b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QueryManagementGroupScope.json index e3400da6b7c9..96e788c245b7 100644 --- a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QueryManagementGroupScope.json +++ b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QueryManagementGroupScope.json @@ -1,55 +1,55 @@ -{ - "parameters": { - "policyTrackedResourcesResource": "default", - "managementGroupsNamespace": "Microsoft.Management", - "managementGroupName": "myManagementGroup", - "api-version": "2018-07-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "trackedResourceId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/exampleTrackedResourceName1", - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/myPolicyDefinition1", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment1", - "policyAssignmentDisplayName": "My Policy Assignment 1 Display name", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/", - "policySetDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/providers/Microsoft.Authorization/policySetDefinitions/mySetDefinition", - "policyDefinitionReferenceId": "123ABC" - }, - "createdBy": { - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/createdByPolicyDefinition", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/createdByPolicyAssignment", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" - }, - "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", - "deploymentTime" : "2018-03-09T00:00:00.0000000Z" - }, - "lastModifiedBy": { - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/lastModifiedByPolicyDefinition", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/lastModifiedByPolicyAssignment", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" - }, - "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", - "deploymentTime" : "2018-04-09T00:00:00.0000000Z" - }, - "lastUpdateUtc": "2018-08-09T20:40:17.3585243Z" - }, - { - "trackedResourceId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/exampleTrackedResourceName2", - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/myPolicyDefinition2", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment2", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" - }, - "lastUpdateUtc": "2018-08-10T00:40:17.3585243Z" - } - ] - } - } - } -} +{ + "parameters": { + "policyTrackedResourcesResource": "default", + "managementGroupsNamespace": "Microsoft.Management", + "managementGroupName": "myManagementGroup", + "api-version": "2018-07-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "trackedResourceId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/exampleTrackedResourceName1", + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/myPolicyDefinition1", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment1", + "policyAssignmentDisplayName": "My Policy Assignment 1 Display name", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/", + "policySetDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/providers/Microsoft.Authorization/policySetDefinitions/mySetDefinition", + "policyDefinitionReferenceId": "123ABC" + }, + "createdBy": { + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/createdByPolicyDefinition", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/createdByPolicyAssignment", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" + }, + "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", + "deploymentTime" : "2018-03-09T00:00:00.0000000Z" + }, + "lastModifiedBy": { + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/lastModifiedByPolicyDefinition", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/lastModifiedByPolicyAssignment", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" + }, + "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", + "deploymentTime" : "2018-04-09T00:00:00.0000000Z" + }, + "lastUpdateUtc": "2018-08-09T20:40:17.3585243Z" + }, + { + "trackedResourceId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/exampleTrackedResourceName2", + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/myPolicyDefinition2", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment2", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" + }, + "lastUpdateUtc": "2018-08-10T00:40:17.3585243Z" + } + ] + } + } + } +} diff --git a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QueryManagementGroupScopeWithFilterAndTop.json b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QueryManagementGroupScopeWithFilterAndTop.json index 8f8468c8d746..1ff3cb7b3702 100644 --- a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QueryManagementGroupScopeWithFilterAndTop.json +++ b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QueryManagementGroupScopeWithFilterAndTop.json @@ -1,48 +1,48 @@ -{ - "parameters": { - "policyTrackedResourcesResource": "default", - "managementGroupsNamespace": "Microsoft.Management", - "managementGroupName": "myManagementGroup", - "api-version": "2018-07-01-preview", - "$filter": "PolicyAssignmentId eq '/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment' AND TrackedResourceId eq '/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/exampleTrackedResourceName'", - "$top": 1 - }, - "responses": { - "200": { - "body": { - "value": [ - { - "trackedResourceId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/exampleTrackedResourceName", - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/myPolicyDefinition", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment", - "policyAssignmentDisplayName": "My Policy Assignment Display name", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/", - "policySetDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/providers/Microsoft.Authorization/policySetDefinitions/mySetDefinition", - "policyDefinitionReferenceId": "123ABC" - }, - "createdBy": { - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/createdByPolicyDefinition", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/createdByPolicyAssignment", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" - }, - "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", - "deploymentTime" : "2018-03-09T00:00:00.0000000Z" - }, - "lastModifiedBy": { - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/lastModifiedByPolicyDefinition", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/lastModifiedByPolicyAssignment", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" - }, - "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", - "deploymentTime" : "2018-04-09T00:00:00.0000000Z" - }, - "lastUpdateUtc": "2018-08-09T20:40:17.3585243Z" - } - ] - } - } - } -} +{ + "parameters": { + "policyTrackedResourcesResource": "default", + "managementGroupsNamespace": "Microsoft.Management", + "managementGroupName": "myManagementGroup", + "api-version": "2018-07-01-preview", + "$filter": "PolicyAssignmentId eq '/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment' AND TrackedResourceId eq '/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/exampleTrackedResourceName'", + "$top": 1 + }, + "responses": { + "200": { + "body": { + "value": [ + { + "trackedResourceId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/exampleTrackedResourceName", + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/myPolicyDefinition", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment", + "policyAssignmentDisplayName": "My Policy Assignment Display name", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/", + "policySetDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/providers/Microsoft.Authorization/policySetDefinitions/mySetDefinition", + "policyDefinitionReferenceId": "123ABC" + }, + "createdBy": { + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/createdByPolicyDefinition", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/createdByPolicyAssignment", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" + }, + "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", + "deploymentTime" : "2018-03-09T00:00:00.0000000Z" + }, + "lastModifiedBy": { + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/lastModifiedByPolicyDefinition", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/lastModifiedByPolicyAssignment", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" + }, + "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", + "deploymentTime" : "2018-04-09T00:00:00.0000000Z" + }, + "lastUpdateUtc": "2018-08-09T20:40:17.3585243Z" + } + ] + } + } + } +} diff --git a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QueryResourceGroupScope.json b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QueryResourceGroupScope.json index c506e2c184ff..970eb5c8e595 100644 --- a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QueryResourceGroupScope.json +++ b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QueryResourceGroupScope.json @@ -1,55 +1,55 @@ -{ - "parameters": { - "policyTrackedResourcesResource": "default", - "subscriptionId": "fffedd8f-ffff-fffd-fffd-fffed2f84852", - "resourceGroupName": "myResourceGroup", - "api-version": "2018-07-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "trackedResourceId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/exampleTrackedResourceName1", - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/myPolicyDefinition1", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment1", - "policyAssignmentDisplayName": "My Policy Assignment 1 Display name", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/", - "policySetDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/providers/Microsoft.Authorization/policySetDefinitions/mySetDefinition", - "policyDefinitionReferenceId": "123ABC" - }, - "createdBy": { - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/createdByPolicyDefinition", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/createdByPolicyAssignment", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" - }, - "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", - "deploymentTime" : "2018-03-09T00:00:00.0000000Z" - }, - "lastModifiedBy": { - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/lastModifiedByPolicyDefinition", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/lastModifiedByPolicyAssignment", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" - }, - "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", - "deploymentTime" : "2018-04-09T00:00:00.0000000Z" - }, - "lastUpdateUtc": "2018-08-09T20:40:17.3585243Z" - }, - { - "trackedResourceId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/exampleTrackedResourceName2", - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/myPolicyDefinition2", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment2", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" - }, - "lastUpdateUtc": "2018-08-10T00:40:17.3585243Z" - } - ] - } - } - } -} +{ + "parameters": { + "policyTrackedResourcesResource": "default", + "subscriptionId": "fffedd8f-ffff-fffd-fffd-fffed2f84852", + "resourceGroupName": "myResourceGroup", + "api-version": "2018-07-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "trackedResourceId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/exampleTrackedResourceName1", + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/myPolicyDefinition1", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment1", + "policyAssignmentDisplayName": "My Policy Assignment 1 Display name", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/", + "policySetDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/providers/Microsoft.Authorization/policySetDefinitions/mySetDefinition", + "policyDefinitionReferenceId": "123ABC" + }, + "createdBy": { + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/createdByPolicyDefinition", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/createdByPolicyAssignment", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" + }, + "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", + "deploymentTime" : "2018-03-09T00:00:00.0000000Z" + }, + "lastModifiedBy": { + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/lastModifiedByPolicyDefinition", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/lastModifiedByPolicyAssignment", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" + }, + "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", + "deploymentTime" : "2018-04-09T00:00:00.0000000Z" + }, + "lastUpdateUtc": "2018-08-09T20:40:17.3585243Z" + }, + { + "trackedResourceId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/exampleTrackedResourceName2", + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/myPolicyDefinition2", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment2", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" + }, + "lastUpdateUtc": "2018-08-10T00:40:17.3585243Z" + } + ] + } + } + } +} diff --git a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QueryResourceGroupScopeWithFilterAndTop.json b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QueryResourceGroupScopeWithFilterAndTop.json index 6d23d328c9e3..984d420fe97a 100644 --- a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QueryResourceGroupScopeWithFilterAndTop.json +++ b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QueryResourceGroupScopeWithFilterAndTop.json @@ -1,48 +1,48 @@ -{ - "parameters": { - "policyTrackedResourcesResource": "default", - "subscriptionId": "fffedd8f-ffff-fffd-fffd-fffed2f84852", - "resourceGroupName": "myResourceGroup", - "api-version": "2018-07-01-preview", - "$filter": "PolicyAssignmentId eq '/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment' AND TrackedResourceId eq '/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/myResource/nestedResourceType/TrackedResource1'", - "$top": 1 - }, - "responses": { - "200": { - "body": { - "value": [ - { - "trackedResourceId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/myResource/nestedResourceType/TrackedResource1", - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/myPolicyDefinition1", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment1", - "policyAssignmentDisplayName": "My Policy Assignment 1 Display name", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/", - "policySetDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/providers/Microsoft.Authorization/policySetDefinitions/mySetDefinition", - "policyDefinitionReferenceId": "123ABC" - }, - "createdBy": { - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/createdByPolicyDefinition", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/createdByPolicyAssignment", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" - }, - "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", - "deploymentTime" : "2018-03-09T00:00:00.0000000Z" - }, - "lastModifiedBy": { - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/lastModifiedByPolicyDefinition", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/lastModifiedByPolicyAssignment", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" - }, - "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", - "deploymentTime" : "2018-04-09T00:00:00.0000000Z" - }, - "lastUpdateUtc": "2018-08-09T20:40:17.3585243Z" - } - ] - } - } - } -} +{ + "parameters": { + "policyTrackedResourcesResource": "default", + "subscriptionId": "fffedd8f-ffff-fffd-fffd-fffed2f84852", + "resourceGroupName": "myResourceGroup", + "api-version": "2018-07-01-preview", + "$filter": "PolicyAssignmentId eq '/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment' AND TrackedResourceId eq '/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/myResource/nestedResourceType/TrackedResource1'", + "$top": 1 + }, + "responses": { + "200": { + "body": { + "value": [ + { + "trackedResourceId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/myResource/nestedResourceType/TrackedResource1", + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/myPolicyDefinition1", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment1", + "policyAssignmentDisplayName": "My Policy Assignment 1 Display name", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/", + "policySetDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/providers/Microsoft.Authorization/policySetDefinitions/mySetDefinition", + "policyDefinitionReferenceId": "123ABC" + }, + "createdBy": { + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/createdByPolicyDefinition", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/createdByPolicyAssignment", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" + }, + "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", + "deploymentTime" : "2018-03-09T00:00:00.0000000Z" + }, + "lastModifiedBy": { + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/lastModifiedByPolicyDefinition", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/lastModifiedByPolicyAssignment", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" + }, + "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", + "deploymentTime" : "2018-04-09T00:00:00.0000000Z" + }, + "lastUpdateUtc": "2018-08-09T20:40:17.3585243Z" + } + ] + } + } + } +} diff --git a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QueryResourceScope.json b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QueryResourceScope.json index 254c1312e1cd..5c1eca9e90fe 100644 --- a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QueryResourceScope.json +++ b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QueryResourceScope.json @@ -1,54 +1,54 @@ -{ - "parameters": { - "policyTrackedResourcesResource": "default", - "resourceId": "subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/myResource", - "api-version": "2018-07-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "trackedResourceId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/myResource/nestedResourceType/TrackedResource1", - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/myPolicyDefinition1", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment1", - "policyAssignmentDisplayName": "My Policy Assignment 1 Display name", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/", - "policySetDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/providers/Microsoft.Authorization/policySetDefinitions/mySetDefinition", - "policyDefinitionReferenceId": "123ABC" - }, - "createdBy": { - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/createdByPolicyDefinition", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/createdByPolicyAssignment", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" - }, - "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", - "deploymentTime" : "2018-03-09T00:00:00.0000000Z" - }, - "lastModifiedBy": { - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/lastModifiedByPolicyDefinition", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/lastModifiedByPolicyAssignment", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" - }, - "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", - "deploymentTime" : "2018-04-09T00:00:00.0000000Z" - }, - "lastUpdateUtc": "2018-08-09T20:40:17.3585243Z" - }, - { - "trackedResourceId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/myResource/nestedResourceType/TrackedResource2", - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/myPolicyDefinition2", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment2", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" - }, - "lastUpdateUtc": "2018-08-10T00:40:17.3585243Z" - } - ] - } - } - } -} +{ + "parameters": { + "policyTrackedResourcesResource": "default", + "resourceId": "subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/myResource", + "api-version": "2018-07-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "trackedResourceId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/myResource/nestedResourceType/TrackedResource1", + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/myPolicyDefinition1", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment1", + "policyAssignmentDisplayName": "My Policy Assignment 1 Display name", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/", + "policySetDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/providers/Microsoft.Authorization/policySetDefinitions/mySetDefinition", + "policyDefinitionReferenceId": "123ABC" + }, + "createdBy": { + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/createdByPolicyDefinition", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/createdByPolicyAssignment", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" + }, + "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", + "deploymentTime" : "2018-03-09T00:00:00.0000000Z" + }, + "lastModifiedBy": { + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/lastModifiedByPolicyDefinition", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/lastModifiedByPolicyAssignment", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" + }, + "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", + "deploymentTime" : "2018-04-09T00:00:00.0000000Z" + }, + "lastUpdateUtc": "2018-08-09T20:40:17.3585243Z" + }, + { + "trackedResourceId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/myResource/nestedResourceType/TrackedResource2", + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/myPolicyDefinition2", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment2", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" + }, + "lastUpdateUtc": "2018-08-10T00:40:17.3585243Z" + } + ] + } + } + } +} diff --git a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QueryResourceScopeWithFilterAndTop.json b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QueryResourceScopeWithFilterAndTop.json index 7ee570601d46..11a4ecc335f6 100644 --- a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QueryResourceScopeWithFilterAndTop.json +++ b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QueryResourceScopeWithFilterAndTop.json @@ -1,47 +1,47 @@ -{ - "parameters": { - "policyTrackedResourcesResource": "default", - "resourceId": "subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/myResource", - "api-version": "2018-07-01-preview", - "$filter": "PolicyAssignmentId eq '/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment' AND TrackedResourceId eq '/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/myResource/nestedResourceType/TrackedResource1'", - "$top": 1 - }, - "responses": { - "200": { - "body": { - "value": [ - { - "trackedResourceId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/myResource/nestedResourceType/TrackedResource1", - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/myPolicyDefinition1", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment1", - "policyAssignmentDisplayName": "My Policy Assignment 1 Display name", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/", - "policySetDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/providers/Microsoft.Authorization/policySetDefinitions/mySetDefinition", - "policyDefinitionReferenceId": "123ABC" - }, - "createdBy": { - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/createdByPolicyDefinition", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/createdByPolicyAssignment", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" - }, - "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", - "deploymentTime" : "2018-03-09T00:00:00.0000000Z" - }, - "lastModifiedBy": { - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/lastModifiedByPolicyDefinition", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/lastModifiedByPolicyAssignment", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" - }, - "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", - "deploymentTime" : "2018-04-09T00:00:00.0000000Z" - }, - "lastUpdateUtc": "2018-08-09T20:40:17.3585243Z" - } - ] - } - } - } -} +{ + "parameters": { + "policyTrackedResourcesResource": "default", + "resourceId": "subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/myResource", + "api-version": "2018-07-01-preview", + "$filter": "PolicyAssignmentId eq '/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment' AND TrackedResourceId eq '/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/myResource/nestedResourceType/TrackedResource1'", + "$top": 1 + }, + "responses": { + "200": { + "body": { + "value": [ + { + "trackedResourceId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/myResource/nestedResourceType/TrackedResource1", + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/myPolicyDefinition1", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment1", + "policyAssignmentDisplayName": "My Policy Assignment 1 Display name", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/", + "policySetDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/providers/Microsoft.Authorization/policySetDefinitions/mySetDefinition", + "policyDefinitionReferenceId": "123ABC" + }, + "createdBy": { + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/createdByPolicyDefinition", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/createdByPolicyAssignment", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" + }, + "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", + "deploymentTime" : "2018-03-09T00:00:00.0000000Z" + }, + "lastModifiedBy": { + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/lastModifiedByPolicyDefinition", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/lastModifiedByPolicyAssignment", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" + }, + "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", + "deploymentTime" : "2018-04-09T00:00:00.0000000Z" + }, + "lastUpdateUtc": "2018-08-09T20:40:17.3585243Z" + } + ] + } + } + } +} diff --git a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QuerySubscriptionScope.json b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QuerySubscriptionScope.json index 6b65880e1fac..cefd0c5eb5c4 100644 --- a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QuerySubscriptionScope.json +++ b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QuerySubscriptionScope.json @@ -1,54 +1,54 @@ -{ - "parameters": { - "policyTrackedResourcesResource": "default", - "subscriptionId": "fffedd8f-ffff-fffd-fffd-fffed2f84852", - "api-version": "2018-07-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "trackedResourceId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/exampleTrackedResourceName1", - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/myPolicyDefinition1", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment1", - "policyAssignmentDisplayName": "My Policy Assignment 1 Display name", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/", - "policySetDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/providers/Microsoft.Authorization/policySetDefinitions/mySetDefinition", - "policyDefinitionReferenceId": "123ABC" - }, - "createdBy": { - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/createdByPolicyDefinition", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/createdByPolicyAssignment", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" - }, - "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", - "deploymentTime" : "2018-03-09T00:00:00.0000000Z" - }, - "lastModifiedBy": { - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/lastModifiedByPolicyDefinition", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/lastModifiedByPolicyAssignment", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" - }, - "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", - "deploymentTime" : "2018-04-09T00:00:00.0000000Z" - }, - "lastUpdateUtc": "2018-08-09T20:40:17.3585243Z" - }, - { - "trackedResourceId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/exampleTrackedResourceName2", - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/myPolicyDefinition2", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment2", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" - }, - "lastUpdateUtc": "2018-08-10T00:40:17.3585243Z" - } - ] - } - } - } -} +{ + "parameters": { + "policyTrackedResourcesResource": "default", + "subscriptionId": "fffedd8f-ffff-fffd-fffd-fffed2f84852", + "api-version": "2018-07-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "trackedResourceId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/exampleTrackedResourceName1", + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/myPolicyDefinition1", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment1", + "policyAssignmentDisplayName": "My Policy Assignment 1 Display name", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/", + "policySetDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/providers/Microsoft.Authorization/policySetDefinitions/mySetDefinition", + "policyDefinitionReferenceId": "123ABC" + }, + "createdBy": { + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/createdByPolicyDefinition", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/createdByPolicyAssignment", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" + }, + "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", + "deploymentTime" : "2018-03-09T00:00:00.0000000Z" + }, + "lastModifiedBy": { + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/lastModifiedByPolicyDefinition", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/lastModifiedByPolicyAssignment", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" + }, + "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", + "deploymentTime" : "2018-04-09T00:00:00.0000000Z" + }, + "lastUpdateUtc": "2018-08-09T20:40:17.3585243Z" + }, + { + "trackedResourceId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/exampleTrackedResourceName2", + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/myPolicyDefinition2", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment2", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" + }, + "lastUpdateUtc": "2018-08-10T00:40:17.3585243Z" + } + ] + } + } + } +} diff --git a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QuerySubscriptionScopeWithFilterAndTop.json b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QuerySubscriptionScopeWithFilterAndTop.json index 6752e4f319a5..2be5370c44c1 100644 --- a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QuerySubscriptionScopeWithFilterAndTop.json +++ b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/examples/PolicyTrackedResources_QuerySubscriptionScopeWithFilterAndTop.json @@ -1,47 +1,47 @@ -{ - "parameters": { - "policyTrackedResourcesResource": "default", - "subscriptionId": "fffedd8f-ffff-fffd-fffd-fffed2f84852", - "api-version": "2018-07-01-preview", - "$filter": "PolicyAssignmentId eq '/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment' AND TrackedResourceId eq '/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/exampleTrackedResourceName'", - "$top": 1 - }, - "responses": { - "200": { - "body": { - "value": [ - { - "trackedResourceId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/exampleTrackedResourceName", - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/myPolicyDefinition", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment", - "policyAssignmentDisplayName": "My Policy Assignment Display name", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/", - "policySetDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/providers/Microsoft.Authorization/policySetDefinitions/mySetDefinition", - "policyDefinitionReferenceId": "123ABC" - }, - "createdBy": { - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/createdByPolicyDefinition", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/createdByPolicyAssignment", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" - }, - "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", - "deploymentTime" : "2018-03-09T00:00:00.0000000Z" - }, - "lastModifiedBy": { - "policyDetails": { - "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/lastModifiedByPolicyDefinition", - "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/lastModifiedByPolicyAssignment", - "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" - }, - "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", - "deploymentTime" : "2018-04-09T00:00:00.0000000Z" - }, - "lastUpdateUtc": "2018-08-09T20:40:17.3585243Z" - } - ] - } - } - } -} +{ + "parameters": { + "policyTrackedResourcesResource": "default", + "subscriptionId": "fffedd8f-ffff-fffd-fffd-fffed2f84852", + "api-version": "2018-07-01-preview", + "$filter": "PolicyAssignmentId eq '/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment' AND TrackedResourceId eq '/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/exampleTrackedResourceName'", + "$top": 1 + }, + "responses": { + "200": { + "body": { + "value": [ + { + "trackedResourceId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Example/exampleResourceType/exampleTrackedResourceName", + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/myPolicyDefinition", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/myPolicyAssignment", + "policyAssignmentDisplayName": "My Policy Assignment Display name", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/", + "policySetDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/providers/Microsoft.Authorization/policySetDefinitions/mySetDefinition", + "policyDefinitionReferenceId": "123ABC" + }, + "createdBy": { + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/createdByPolicyDefinition", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/createdByPolicyAssignment", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" + }, + "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", + "deploymentTime" : "2018-03-09T00:00:00.0000000Z" + }, + "lastModifiedBy": { + "policyDetails": { + "policyDefinitionId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyDefinitions/lastModifiedByPolicyDefinition", + "policyAssignmentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Authorization/policyAssignments/lastModifiedByPolicyAssignment", + "policyAssignmentScope": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/" + }, + "deploymentId": "/subscriptions/fff8dfdb-fff3-fff0-fff4-fffdcbe6b2ef/resourceGroups/myResourceGroup/providers/Microsoft.Resources/deployments/deploymentName", + "deploymentTime" : "2018-04-09T00:00:00.0000000Z" + }, + "lastUpdateUtc": "2018-08-09T20:40:17.3585243Z" + } + ] + } + } + } +} diff --git a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/policyTrackedResources.json b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/policyTrackedResources.json index db31a40e2bea..728d607618f3 100644 --- a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/policyTrackedResources.json +++ b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/policyTrackedResources.json @@ -1,452 +1,452 @@ -{ - "swagger": "2.0", - "info": { - "title": "PolicyTrackedResourcesClient", - "version": "2018-07-01-preview" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "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/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults": { - "post": { - "operationId": "PolicyTrackedResources_ListQueryResultsForManagementGroup", - "description": "Queries policy tracked resources under the management group.", - "parameters": [ - { - "$ref": "#/parameters/managementGroupsNamespaceParameter" - }, - { - "$ref": "#/parameters/managementGroupNameParameter" - }, - { - "$ref": "#/parameters/policyTrackedResourcesResourceParameter" - }, - { - "$ref": "#/parameters/topParameter" - }, - { - "$ref": "#/parameters/filterParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Query results.", - "schema": { - "$ref": "#/definitions/PolicyTrackedResourcesQueryResults" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/QueryFailure" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "Query at management group scope": { - "$ref": "./examples/PolicyTrackedResources_QueryManagementGroupScope.json" - }, - "Query at management group scope using query parameters": { - "$ref": "./examples/PolicyTrackedResources_QueryManagementGroupScopeWithFilterAndTop.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults": { - "post": { - "operationId": "PolicyTrackedResources_ListQueryResultsForSubscription", - "description": "Queries policy tracked resources under the subscription.", - "parameters": [ - { - "$ref": "#/parameters/policyTrackedResourcesResourceParameter" - }, - { - "$ref": "#/parameters/topParameter" - }, - { - "$ref": "#/parameters/filterParameter" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Query results.", - "schema": { - "$ref": "#/definitions/PolicyTrackedResourcesQueryResults" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/QueryFailure" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "Query at subscription scope": { - "$ref": "./examples/PolicyTrackedResources_QuerySubscriptionScope.json" - }, - "Query at subscription scope using query parameters": { - "$ref": "./examples/PolicyTrackedResources_QuerySubscriptionScopeWithFilterAndTop.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults": { - "post": { - "operationId": "PolicyTrackedResources_ListQueryResultsForResourceGroup", - "description": "Queries policy tracked resources under the resource group.", - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/policyTrackedResourcesResourceParameter" - }, - { - "$ref": "#/parameters/topParameter" - }, - { - "$ref": "#/parameters/filterParameter" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Query results.", - "schema": { - "$ref": "#/definitions/PolicyTrackedResourcesQueryResults" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/QueryFailure" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "Query at resource group scope": { - "$ref": "./examples/PolicyTrackedResources_QueryResourceGroupScope.json" - }, - "Query at resource group scope using query parameters": { - "$ref": "./examples/PolicyTrackedResources_QueryResourceGroupScopeWithFilterAndTop.json" - } - } - } - }, - "/{resourceId}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults": { - "post": { - "operationId": "PolicyTrackedResources_ListQueryResultsForResource", - "description": "Queries policy tracked resources under the resource.", - "parameters": [ - { - "$ref": "#/parameters/resourceIdParameter" - }, - { - "$ref": "#/parameters/policyTrackedResourcesResourceParameter" - }, - { - "$ref": "#/parameters/topParameter" - }, - { - "$ref": "#/parameters/filterParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Query results.", - "schema": { - "$ref": "#/definitions/PolicyTrackedResourcesQueryResults" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/QueryFailure" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "Query at resource scope": { - "$ref": "./examples/PolicyTrackedResources_QueryResourceScope.json" - }, - "Query at resource scope using query parameters": { - "$ref": "./examples/PolicyTrackedResources_QueryResourceScopeWithFilterAndTop.json" - } - } - } - } - }, - "definitions": { - "PolicyTrackedResourcesQueryResults": { - "description": "Query results.", - "properties": { - "value": { - "description": "Query results.", - "type": "array", - "items": { - "$ref": "#/definitions/PolicyTrackedResource" - }, - "readOnly": true - }, - "nextLink": { - "type": "string", - "description": "The URL to get the next set of results.", - "readOnly": true - } - } - }, - "PolicyTrackedResource": { - "type": "object", - "description": "Policy tracked resource record.", - "properties": { - "trackedResourceId": { - "description": "The ID of the policy tracked resource.", - "type": "string", - "readOnly": true - }, - "policyDetails": { - "$ref": "#/definitions/PolicyDetails", - "description": "The details of the policy that require the tracked resource.", - "readOnly": true - }, - "createdBy": { - "$ref": "#/definitions/TrackedResourceModificationDetails", - "description": "The details of the policy triggered deployment that created the tracked resource.", - "readOnly": true - }, - "lastModifiedBy": { - "$ref": "#/definitions/TrackedResourceModificationDetails", - "description": "The details of the policy triggered deployment that modified the tracked resource.", - "readOnly": true - }, - "lastUpdateUtc": { - "description": "Timestamp of the last update to the tracked resource.", - "type": "string", - "format": "date-time", - "readOnly": true - } - } - }, - "TrackedResourceModificationDetails": { - "type": "object", - "description": "The details of the policy triggered deployment that created or modified the tracked resource.", - "properties": { - "policyDetails": { - "$ref": "#/definitions/PolicyDetails", - "description": "The details of the policy that created or modified the tracked resource.", - "readOnly": true - }, - "deploymentId": { - "description": "The ID of the deployment that created or modified the tracked resource.", - "type": "string", - "readOnly": true - }, - "deploymentTime": { - "description": "Timestamp of the deployment that created or modified the tracked resource.", - "type": "string", - "format": "date-time", - "readOnly": true - } - } - }, - "PolicyDetails": { - "type": "object", - "description": "The policy details.", - "properties": { - "policyDefinitionId": { - "description": "The ID of the policy definition.", - "type": "string", - "readOnly": true - }, - "policyAssignmentId": { - "description": "The ID of the policy assignment.", - "type": "string", - "readOnly": true - }, - "policyAssignmentDisplayName": { - "description": "The display name of the policy assignment.", - "type": "string", - "readOnly": true - }, - "policyAssignmentScope": { - "description": "The scope of the policy assignment.", - "type": "string", - "readOnly": true - }, - "policySetDefinitionId": { - "description": "The ID of the policy set definition.", - "type": "string", - "readOnly": true - }, - "policyDefinitionReferenceId": { - "description": "The policy definition reference ID within the policy set definition.", - "type": "string", - "readOnly": true - } - } - }, - "QueryFailure": { - "description": "Error response.", - "properties": { - "error": { - "description": "Error definition.", - "properties": { - "code": { - "description": "Service specific error code which serves as the substatus for the HTTP error code.", - "type": "string", - "readOnly": true - }, - "message": { - "description": "Description of the error.", - "type": "string", - "readOnly": true - } - } - } - } - } - }, - "parameters": { - "policyTrackedResourcesResourceParameter": { - "name": "policyTrackedResourcesResource", - "in": "path", - "required": true, - "type": "string", - "enum": [ - "default" - ], - "description": "The name of the virtual resource under PolicyTrackedResources resource type; only \"default\" is allowed.", - "x-ms-parameter-location": "method" - }, - "managementGroupsNamespaceParameter": { - "name": "managementGroupsNamespace", - "in": "path", - "required": true, - "type": "string", - "enum": [ - "Microsoft.Management" - ], - "description": "The namespace for Microsoft Management RP; only \"Microsoft.Management\" is allowed.", - "x-ms-parameter-location": "method" - }, - "managementGroupNameParameter": { - "name": "managementGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "Management group name.", - "x-ms-parameter-location": "method" - }, - "resourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "Resource group name.", - "x-ms-parameter-location": "method" - }, - "resourceIdParameter": { - "name": "resourceId", - "in": "path", - "required": true, - "type": "string", - "description": "Resource ID.", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true - }, - "topParameter": { - "name": "$top", - "in": "query", - "required": false, - "type": "integer", - "format": "int32", - "minimum": 0, - "description": "Maximum number of records to return.", - "x-ms-parameter-location": "method", - "x-ms-parameter-grouping": { - "name": "QueryOptions" - }, - "x-ms-client-name": "Top" - }, - "filterParameter": { - "name": "$filter", - "in": "query", - "required": false, - "type": "string", - "description": "OData filter expression.", - "x-ms-parameter-location": "method", - "x-ms-parameter-grouping": { - "name": "QueryOptions" - }, - "x-ms-client-name": "Filter" - }, - "subscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "Microsoft Azure subscription ID." - }, - "apiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client Api Version.", - "x-ms-parameter-location": "client" - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "PolicyTrackedResourcesClient", + "version": "2018-07-01-preview" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "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/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults": { + "post": { + "operationId": "PolicyTrackedResources_ListQueryResultsForManagementGroup", + "description": "Queries policy tracked resources under the management group.", + "parameters": [ + { + "$ref": "#/parameters/managementGroupsNamespaceParameter" + }, + { + "$ref": "#/parameters/managementGroupNameParameter" + }, + { + "$ref": "#/parameters/policyTrackedResourcesResourceParameter" + }, + { + "$ref": "#/parameters/topParameter" + }, + { + "$ref": "#/parameters/filterParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Query results.", + "schema": { + "$ref": "#/definitions/PolicyTrackedResourcesQueryResults" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/QueryFailure" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Query at management group scope": { + "$ref": "./examples/PolicyTrackedResources_QueryManagementGroupScope.json" + }, + "Query at management group scope using query parameters": { + "$ref": "./examples/PolicyTrackedResources_QueryManagementGroupScopeWithFilterAndTop.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults": { + "post": { + "operationId": "PolicyTrackedResources_ListQueryResultsForSubscription", + "description": "Queries policy tracked resources under the subscription.", + "parameters": [ + { + "$ref": "#/parameters/policyTrackedResourcesResourceParameter" + }, + { + "$ref": "#/parameters/topParameter" + }, + { + "$ref": "#/parameters/filterParameter" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Query results.", + "schema": { + "$ref": "#/definitions/PolicyTrackedResourcesQueryResults" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/QueryFailure" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Query at subscription scope": { + "$ref": "./examples/PolicyTrackedResources_QuerySubscriptionScope.json" + }, + "Query at subscription scope using query parameters": { + "$ref": "./examples/PolicyTrackedResources_QuerySubscriptionScopeWithFilterAndTop.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults": { + "post": { + "operationId": "PolicyTrackedResources_ListQueryResultsForResourceGroup", + "description": "Queries policy tracked resources under the resource group.", + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/policyTrackedResourcesResourceParameter" + }, + { + "$ref": "#/parameters/topParameter" + }, + { + "$ref": "#/parameters/filterParameter" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Query results.", + "schema": { + "$ref": "#/definitions/PolicyTrackedResourcesQueryResults" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/QueryFailure" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Query at resource group scope": { + "$ref": "./examples/PolicyTrackedResources_QueryResourceGroupScope.json" + }, + "Query at resource group scope using query parameters": { + "$ref": "./examples/PolicyTrackedResources_QueryResourceGroupScopeWithFilterAndTop.json" + } + } + } + }, + "/{resourceId}/providers/Microsoft.PolicyInsights/policyTrackedResources/{policyTrackedResourcesResource}/queryResults": { + "post": { + "operationId": "PolicyTrackedResources_ListQueryResultsForResource", + "description": "Queries policy tracked resources under the resource.", + "parameters": [ + { + "$ref": "#/parameters/resourceIdParameter" + }, + { + "$ref": "#/parameters/policyTrackedResourcesResourceParameter" + }, + { + "$ref": "#/parameters/topParameter" + }, + { + "$ref": "#/parameters/filterParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Query results.", + "schema": { + "$ref": "#/definitions/PolicyTrackedResourcesQueryResults" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/QueryFailure" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Query at resource scope": { + "$ref": "./examples/PolicyTrackedResources_QueryResourceScope.json" + }, + "Query at resource scope using query parameters": { + "$ref": "./examples/PolicyTrackedResources_QueryResourceScopeWithFilterAndTop.json" + } + } + } + } + }, + "definitions": { + "PolicyTrackedResourcesQueryResults": { + "description": "Query results.", + "properties": { + "value": { + "description": "Query results.", + "type": "array", + "items": { + "$ref": "#/definitions/PolicyTrackedResource" + }, + "readOnly": true + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results.", + "readOnly": true + } + } + }, + "PolicyTrackedResource": { + "type": "object", + "description": "Policy tracked resource record.", + "properties": { + "trackedResourceId": { + "description": "The ID of the policy tracked resource.", + "type": "string", + "readOnly": true + }, + "policyDetails": { + "$ref": "#/definitions/PolicyDetails", + "description": "The details of the policy that require the tracked resource.", + "readOnly": true + }, + "createdBy": { + "$ref": "#/definitions/TrackedResourceModificationDetails", + "description": "The details of the policy triggered deployment that created the tracked resource.", + "readOnly": true + }, + "lastModifiedBy": { + "$ref": "#/definitions/TrackedResourceModificationDetails", + "description": "The details of the policy triggered deployment that modified the tracked resource.", + "readOnly": true + }, + "lastUpdateUtc": { + "description": "Timestamp of the last update to the tracked resource.", + "type": "string", + "format": "date-time", + "readOnly": true + } + } + }, + "TrackedResourceModificationDetails": { + "type": "object", + "description": "The details of the policy triggered deployment that created or modified the tracked resource.", + "properties": { + "policyDetails": { + "$ref": "#/definitions/PolicyDetails", + "description": "The details of the policy that created or modified the tracked resource.", + "readOnly": true + }, + "deploymentId": { + "description": "The ID of the deployment that created or modified the tracked resource.", + "type": "string", + "readOnly": true + }, + "deploymentTime": { + "description": "Timestamp of the deployment that created or modified the tracked resource.", + "type": "string", + "format": "date-time", + "readOnly": true + } + } + }, + "PolicyDetails": { + "type": "object", + "description": "The policy details.", + "properties": { + "policyDefinitionId": { + "description": "The ID of the policy definition.", + "type": "string", + "readOnly": true + }, + "policyAssignmentId": { + "description": "The ID of the policy assignment.", + "type": "string", + "readOnly": true + }, + "policyAssignmentDisplayName": { + "description": "The display name of the policy assignment.", + "type": "string", + "readOnly": true + }, + "policyAssignmentScope": { + "description": "The scope of the policy assignment.", + "type": "string", + "readOnly": true + }, + "policySetDefinitionId": { + "description": "The ID of the policy set definition.", + "type": "string", + "readOnly": true + }, + "policyDefinitionReferenceId": { + "description": "The policy definition reference ID within the policy set definition.", + "type": "string", + "readOnly": true + } + } + }, + "QueryFailure": { + "description": "Error response.", + "properties": { + "error": { + "description": "Error definition.", + "properties": { + "code": { + "description": "Service specific error code which serves as the substatus for the HTTP error code.", + "type": "string", + "readOnly": true + }, + "message": { + "description": "Description of the error.", + "type": "string", + "readOnly": true + } + } + } + } + } + }, + "parameters": { + "policyTrackedResourcesResourceParameter": { + "name": "policyTrackedResourcesResource", + "in": "path", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "description": "The name of the virtual resource under PolicyTrackedResources resource type; only \"default\" is allowed.", + "x-ms-parameter-location": "method" + }, + "managementGroupsNamespaceParameter": { + "name": "managementGroupsNamespace", + "in": "path", + "required": true, + "type": "string", + "enum": [ + "Microsoft.Management" + ], + "description": "The namespace for Microsoft Management RP; only \"Microsoft.Management\" is allowed.", + "x-ms-parameter-location": "method" + }, + "managementGroupNameParameter": { + "name": "managementGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "Management group name.", + "x-ms-parameter-location": "method" + }, + "resourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "Resource group name.", + "x-ms-parameter-location": "method" + }, + "resourceIdParameter": { + "name": "resourceId", + "in": "path", + "required": true, + "type": "string", + "description": "Resource ID.", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true + }, + "topParameter": { + "name": "$top", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "minimum": 0, + "description": "Maximum number of records to return.", + "x-ms-parameter-location": "method", + "x-ms-parameter-grouping": { + "name": "QueryOptions" + }, + "x-ms-client-name": "Top" + }, + "filterParameter": { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "OData filter expression.", + "x-ms-parameter-location": "method", + "x-ms-parameter-grouping": { + "name": "QueryOptions" + }, + "x-ms-client-name": "Filter" + }, + "subscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "Microsoft Azure subscription ID." + }, + "apiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "Client Api Version.", + "x-ms-parameter-location": "client" + } + } +} diff --git a/specification/postgresql/resource-manager/readme.md b/specification/postgresql/resource-manager/readme.md index 3053b1935403..8687220bb1a1 100644 --- a/specification/postgresql/resource-manager/readme.md +++ b/specification/postgresql/resource-manager/readme.md @@ -1,150 +1,150 @@ -# PostgreSQL - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Sql. - - - ---- -## Getting Started -To build the SDK for PostgreSQLPostgreSQL, 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 Sql API. - -``` yaml -openapi-type: arm -tag: package-2017-12-01 -``` - - -### Tag: package-2017-12-01-preview - -These settings apply only when `--tag=package-2017-12-01-preview` is specified on the command line. - - -``` yaml $(tag) == 'package-2017-12-01-preview' -input-file: -- Microsoft.DBforPostgreSQL/preview/2017-12-01-preview/postgresql.json -``` - -### Tag: package-2017-12-01 - -These settings apply only when `--tag=package-2017-12-01` is specified on the command line. - - -``` yaml $(tag) == 'package-2017-12-01' -input-file: -- Microsoft.DBforPostgreSQL/stable/2017-12-01/postgresql.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 -``` - -### 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.PostgreSQL - output-folder: $(csharp-sdks-folder)/PostgreSQL/Management.PostgreSQL/Generated - clear-output-folder: true -``` - - -## 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.rdbms.postgresql - package-name: azure-mgmt-rdbms - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-rdbms/azure/mgmt/rdbms/postgresql -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-rdbms -``` - -## 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.postgresql -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-postgresql -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2017-12-01 -``` - -### Tag: package-2017-12-01 and java - -These settings apply only when `--tag=package-2016-12-01 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2017-12-01' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.postgresql.v2017_12_01 - output-folder: $(azure-libraries-for-java-folder)/postgresql/resource-manager/v2017_12_01 -regenerate-manager: true -generate-interface: true -``` +# PostgreSQL + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Sql. + + + +--- +## Getting Started +To build the SDK for PostgreSQLPostgreSQL, 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 Sql API. + +``` yaml +openapi-type: arm +tag: package-2017-12-01 +``` + + +### Tag: package-2017-12-01-preview + +These settings apply only when `--tag=package-2017-12-01-preview` is specified on the command line. + + +``` yaml $(tag) == 'package-2017-12-01-preview' +input-file: +- Microsoft.DBforPostgreSQL/preview/2017-12-01-preview/postgresql.json +``` + +### Tag: package-2017-12-01 + +These settings apply only when `--tag=package-2017-12-01` is specified on the command line. + + +``` yaml $(tag) == 'package-2017-12-01' +input-file: +- Microsoft.DBforPostgreSQL/stable/2017-12-01/postgresql.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 +``` + +### 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.PostgreSQL + output-folder: $(csharp-sdks-folder)/PostgreSQL/Management.PostgreSQL/Generated + clear-output-folder: true +``` + + +## 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.rdbms.postgresql + package-name: azure-mgmt-rdbms + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-rdbms/azure/mgmt/rdbms/postgresql +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-rdbms +``` + +## 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.postgresql +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-postgresql +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2017-12-01 +``` + +### Tag: package-2017-12-01 and java + +These settings apply only when `--tag=package-2016-12-01 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2017-12-01' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.postgresql.v2017_12_01 + output-folder: $(azure-libraries-for-java-folder)/postgresql/resource-manager/v2017_12_01 +regenerate-manager: true +generate-interface: true +``` diff --git a/specification/powerbiembedded/resource-manager/readme.md b/specification/powerbiembedded/resource-manager/readme.md index b0288b2b8454..45b1a1864882 100644 --- a/specification/powerbiembedded/resource-manager/readme.md +++ b/specification/powerbiembedded/resource-manager/readme.md @@ -1,145 +1,145 @@ -# PowerBI - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for PowerBI. - - - ---- -## Getting Started -To build the SDK for PowerBI, 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 PowerBI API. - -``` yaml -openapi-type: arm -tag: package-2016-01 -``` - - -### Tag: package-2016-01 - -These settings apply only when `--tag=package-2016-01` is specified on the command line. - -``` yaml $(tag) == 'package-2016-01' -input-file: -- Microsoft.PowerBI/stable/2016-01-29/powerbiembedded.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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_powerbi_embedded'] -``` - - -## 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.PowerBIEmbedded - payload-flattening-threshold: 2 - output-folder: $(csharp-sdks-folder)/PowerBIEmbedded/Management.PowerBIEmbedded/Generated - clear-output-folder: true -``` - -## 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.powerbiembedded - package-name: azure-mgmt-powerbiembedded - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-powerbiembedded/azure/mgmt/powerbiembedded -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-powerbiembedded -``` - -## 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.powerbiembedded -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-powerbiembedded -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2016-01 -``` - -### Tag: package-2016-01 and java - -These settings apply only when `--tag=package-2016-01 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2016-01' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.powerbi.v2016_01_29 - output-folder: $(azure-libraries-for-java-folder)/powerbi/resource-manager/v2016_01_29 -regenerate-manager: true -generate-interface: true -``` - - +# PowerBI + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for PowerBI. + + + +--- +## Getting Started +To build the SDK for PowerBI, 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 PowerBI API. + +``` yaml +openapi-type: arm +tag: package-2016-01 +``` + + +### Tag: package-2016-01 + +These settings apply only when `--tag=package-2016-01` is specified on the command line. + +``` yaml $(tag) == 'package-2016-01' +input-file: +- Microsoft.PowerBI/stable/2016-01-29/powerbiembedded.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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_powerbi_embedded'] +``` + + +## 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.PowerBIEmbedded + payload-flattening-threshold: 2 + output-folder: $(csharp-sdks-folder)/PowerBIEmbedded/Management.PowerBIEmbedded/Generated + clear-output-folder: true +``` + +## 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.powerbiembedded + package-name: azure-mgmt-powerbiembedded + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-powerbiembedded/azure/mgmt/powerbiembedded +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-powerbiembedded +``` + +## 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.powerbiembedded +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-powerbiembedded +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2016-01 +``` + +### Tag: package-2016-01 and java + +These settings apply only when `--tag=package-2016-01 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2016-01' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.powerbi.v2016_01_29 + output-folder: $(azure-libraries-for-java-folder)/powerbi/resource-manager/v2016_01_29 +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/privatedns/resource-manager/readme.md b/specification/privatedns/resource-manager/readme.md index 3d4b17011c38..40c5d7e8b4f0 100644 --- a/specification/privatedns/resource-manager/readme.md +++ b/specification/privatedns/resource-manager/readme.md @@ -1,135 +1,135 @@ -# Private DNS - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Private DNS. - ---- - -## Getting Started - -To build the SDK for Private DNS, 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 Private DNS API. - -``` yaml -openapi-type: arm -tag: package-2018-09 -``` - -### Tag: package-2018-09 - -These settings apply only when `--tag=package-2018-09` is specified on the command line. - -``` yaml $(tag) == 'package-2018-09' -input-file: - - Microsoft.Network/stable/2018-09-01/privatedns.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-ruby -``` - -## 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.PrivateDns - payload-flattening-threshold: 2 - output-folder: $(csharp-sdks-folder)/PrivateDns/Management.PrivateDns/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.privatedns -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-privatedns -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2018-09 -``` - -### Tag: package-2018-09 and java - -These settings apply only when `--tag=package-2018-09 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2018-09' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.privatedns.v2018_09_01 - output-folder: $(azure-libraries-for-java-folder)/privatedns/resource-manager/v2018_09_01 -regenerate-manager: true -generate-interface: true -fconfig: '{"moduleName": "privatedns"}' -``` - -## Suppression - -``` yaml -directive: - - where: $.paths - from: privatedns.json - suppress: OperationsAPIImplementation - reason: Operation APIs for Microsoft.Network are to be defined in Network swagger. - - where: $.definitions.VirtualNetworkLinkProperties.properties.registrationEnabled - from: privatedns.json - suppress: EnumInsteadOfBoolean - reason: Booleans are used to indicate binary states of the property, enum is not appropriate. - - where: $.definitions.RecordSetProperties.properties.isAutoRegistered - from: privatedns.json - suppress: EnumInsteadOfBoolean - reason: Booleans are used to indicate binary states of the property, enum is not appropriate. - - where: $.definitions - from: privatedns.json - suppress: TrackedResourceListByImmediateParent - reason: Another list API naming approach is used over the specs. - - where: $.definitions.Resource - from: types.json - suppress: DescriptionAndTitleMissing - reason: Common types warning. -``` +# Private DNS + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Private DNS. + +--- + +## Getting Started + +To build the SDK for Private DNS, 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 Private DNS API. + +``` yaml +openapi-type: arm +tag: package-2018-09 +``` + +### Tag: package-2018-09 + +These settings apply only when `--tag=package-2018-09` is specified on the command line. + +``` yaml $(tag) == 'package-2018-09' +input-file: + - Microsoft.Network/stable/2018-09-01/privatedns.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-ruby +``` + +## 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.PrivateDns + payload-flattening-threshold: 2 + output-folder: $(csharp-sdks-folder)/PrivateDns/Management.PrivateDns/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.privatedns +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-privatedns +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2018-09 +``` + +### Tag: package-2018-09 and java + +These settings apply only when `--tag=package-2018-09 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2018-09' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.privatedns.v2018_09_01 + output-folder: $(azure-libraries-for-java-folder)/privatedns/resource-manager/v2018_09_01 +regenerate-manager: true +generate-interface: true +fconfig: '{"moduleName": "privatedns"}' +``` + +## Suppression + +``` yaml +directive: + - where: $.paths + from: privatedns.json + suppress: OperationsAPIImplementation + reason: Operation APIs for Microsoft.Network are to be defined in Network swagger. + - where: $.definitions.VirtualNetworkLinkProperties.properties.registrationEnabled + from: privatedns.json + suppress: EnumInsteadOfBoolean + reason: Booleans are used to indicate binary states of the property, enum is not appropriate. + - where: $.definitions.RecordSetProperties.properties.isAutoRegistered + from: privatedns.json + suppress: EnumInsteadOfBoolean + reason: Booleans are used to indicate binary states of the property, enum is not appropriate. + - where: $.definitions + from: privatedns.json + suppress: TrackedResourceListByImmediateParent + reason: Another list API naming approach is used over the specs. + - where: $.definitions.Resource + from: types.json + suppress: DescriptionAndTitleMissing + reason: Common types warning. +``` diff --git a/specification/recoveryservices/resource-manager/readme.md b/specification/recoveryservices/resource-manager/readme.md index 5c7a92ad9e24..0441bbd73928 100644 --- a/specification/recoveryservices/resource-manager/readme.md +++ b/specification/recoveryservices/resource-manager/readme.md @@ -1,159 +1,159 @@ -# RecoveryServices - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for RecoveryServices. - - - ---- -## Getting Started -To build the SDK for RecoveryServices, 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 RecoveryServices API. - -``` yaml -title: RecoveryServicesClient -description: Recovery Services Client -openapi-type: arm -tag: package-2016-06 -``` - -### Validations -Run validations when `--validate` is specified on command line - -``` yaml $(validate) -azure-validator: true -model-validator: true -semantic-validator: true -message-format: json -``` - -### Tag: package-2016-06 - -These settings apply only when `--tag=package-2016-06` is specified on the command line. - -``` yaml $(tag) == 'package-2016-06' -input-file: -- Microsoft.RecoveryServices/stable/2016-06-01/registeredidentities.json -- Microsoft.RecoveryServices/stable/2016-06-01/replicationusages.json -- Microsoft.RecoveryServices/stable/2016-06-01/vaults.json -- Microsoft.RecoveryServices/stable/2016-06-01/vaultusages.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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_recovery_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 - payload-flattening-threshold: 1 - namespace: Microsoft.Azure.Management.RecoveryServices - output-folder: $(csharp-sdks-folder)/RecoveryServices/Management.RecoveryServices/Generated - clear-output-folder: true -``` - -## 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.recoveryservices - package-name: azure-mgmt-recoveryservices - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-recoveryservices/azure/mgmt/recoveryservices -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-recoveryservices -``` - -## 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.recoveryservices -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-recoveryservices -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2016-06 -``` - -### Tag: package-2016-06 and java - -These settings apply only when `--tag=package-2016-06 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2016-06' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.recoveryservices.v2016_06_01 - output-folder: $(azure-libraries-for-java-folder)/recoveryservices/resource-manager/v2016_06_01 -regenerate-manager: true -generate-interface: true -``` - - +# RecoveryServices + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for RecoveryServices. + + + +--- +## Getting Started +To build the SDK for RecoveryServices, 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 RecoveryServices API. + +``` yaml +title: RecoveryServicesClient +description: Recovery Services Client +openapi-type: arm +tag: package-2016-06 +``` + +### Validations +Run validations when `--validate` is specified on command line + +``` yaml $(validate) +azure-validator: true +model-validator: true +semantic-validator: true +message-format: json +``` + +### Tag: package-2016-06 + +These settings apply only when `--tag=package-2016-06` is specified on the command line. + +``` yaml $(tag) == 'package-2016-06' +input-file: +- Microsoft.RecoveryServices/stable/2016-06-01/registeredidentities.json +- Microsoft.RecoveryServices/stable/2016-06-01/replicationusages.json +- Microsoft.RecoveryServices/stable/2016-06-01/vaults.json +- Microsoft.RecoveryServices/stable/2016-06-01/vaultusages.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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_recovery_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 + payload-flattening-threshold: 1 + namespace: Microsoft.Azure.Management.RecoveryServices + output-folder: $(csharp-sdks-folder)/RecoveryServices/Management.RecoveryServices/Generated + clear-output-folder: true +``` + +## 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.recoveryservices + package-name: azure-mgmt-recoveryservices + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-recoveryservices/azure/mgmt/recoveryservices +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-recoveryservices +``` + +## 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.recoveryservices +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-recoveryservices +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2016-06 +``` + +### Tag: package-2016-06 and java + +These settings apply only when `--tag=package-2016-06 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2016-06' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.recoveryservices.v2016_06_01 + output-folder: $(azure-libraries-for-java-folder)/recoveryservices/resource-manager/v2016_06_01 +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/recoveryservicesbackup/resource-manager/readme.md b/specification/recoveryservicesbackup/resource-manager/readme.md index d410c097801a..89640a75a743 100644 --- a/specification/recoveryservicesbackup/resource-manager/readme.md +++ b/specification/recoveryservicesbackup/resource-manager/readme.md @@ -1,198 +1,198 @@ -# RecoveryServices.Backup - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for RecoveryServicesBackup. - - - ---- -## Getting Started -To build the SDK for RecoveryServicesBackup, 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 RecoveryServicesBackup API. - -``` yaml -title: Recovery Services Backup Client -description: Open API 2.0 Specs for Azure RecoveryServices Backup service -openapi-type: arm -tag: package-2017-07 -csharp-sdks-folder: ./Generated/CSharp -python-sdks-folder: ./Generated/Python -go-sdk-folder: ./Generated/Golang - -license-header: MICROSOFT_MIT -``` - -### Validations -Run validations when `--validate` is specified on command line - -``` yaml $(validate) -azure-validator: true -model-validator: true -semantic-validator: true -message-format: 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.RecoveryServices/stable/2017-07-01/bms.json -- Microsoft.RecoveryServices/stable/2016-12-01/bms.json -- Microsoft.RecoveryServices/stable/2016-08-10/operations.json -``` - -### Tag: package-2016-06 - -These settings apply only when `--tag=package-2016-06` is specified on the command line. - -``` yaml $(tag) == 'package-2016-06' -input-file: -- Microsoft.RecoveryServices/stable/2016-06-01/recoveryservicesbackup.json -- Microsoft.RecoveryServices/stable/2016-06-01/registeredIdentities.json -``` - -### Tag: package-2016-08 - -These settings apply only when `--tag=package-2016-08` is specified on the command line. - -``` yaml $(tag) == 'package-2016-08' -input-file: -- Microsoft.RecoveryServices/stable/2016-08-10/operations.json -``` - -### Tag: package-2016-12 - -These settings apply only when `--tag=package-2016-12` is specified on the command line. - -``` yaml $(tag) == 'package-2016-12' -input-file: -- Microsoft.RecoveryServices/stable/2016-12-01/bms.json -``` - -### Tag: package-2017-07-only - -These settings apply only when `--tag=package-2017-07` is specified on the command line. - -``` yaml $(tag) == 'package-2017-07-only' -input-file: -- Microsoft.RecoveryServices/stable/2017-07-01/bms.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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_recovery_services_backup'] -``` - - -## 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.RecoveryServices.Backup - output-folder: $(csharp-sdks-folder)/RecoveryServices.Backup/Management.RecoveryServices.Backup/Generated - clear-output-folder: true -``` - -## 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.recoveryservicesbackup - package-name: azure-mgmt-recoveryservicesbackup - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-recoveryservicesbackup -``` - -## 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.recoveryservicesbackup -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-recoveryservicesbackup -``` - - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2016-06 -``` - -### Tag: package-2016-06 and java - -These settings apply only when `--tag=package-2016-06 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2016-06' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.recoveryservices.backup.v2016_06_01 - output-folder: $(azure-libraries-for-java-folder)/recoveryservices.backup/resource-manager/v2016_06_01 -regenerate-manager: true -generate-interface: true -``` +# RecoveryServices.Backup + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for RecoveryServicesBackup. + + + +--- +## Getting Started +To build the SDK for RecoveryServicesBackup, 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 RecoveryServicesBackup API. + +``` yaml +title: Recovery Services Backup Client +description: Open API 2.0 Specs for Azure RecoveryServices Backup service +openapi-type: arm +tag: package-2017-07 +csharp-sdks-folder: ./Generated/CSharp +python-sdks-folder: ./Generated/Python +go-sdk-folder: ./Generated/Golang + +license-header: MICROSOFT_MIT +``` + +### Validations +Run validations when `--validate` is specified on command line + +``` yaml $(validate) +azure-validator: true +model-validator: true +semantic-validator: true +message-format: 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.RecoveryServices/stable/2017-07-01/bms.json +- Microsoft.RecoveryServices/stable/2016-12-01/bms.json +- Microsoft.RecoveryServices/stable/2016-08-10/operations.json +``` + +### Tag: package-2016-06 + +These settings apply only when `--tag=package-2016-06` is specified on the command line. + +``` yaml $(tag) == 'package-2016-06' +input-file: +- Microsoft.RecoveryServices/stable/2016-06-01/recoveryservicesbackup.json +- Microsoft.RecoveryServices/stable/2016-06-01/registeredIdentities.json +``` + +### Tag: package-2016-08 + +These settings apply only when `--tag=package-2016-08` is specified on the command line. + +``` yaml $(tag) == 'package-2016-08' +input-file: +- Microsoft.RecoveryServices/stable/2016-08-10/operations.json +``` + +### Tag: package-2016-12 + +These settings apply only when `--tag=package-2016-12` is specified on the command line. + +``` yaml $(tag) == 'package-2016-12' +input-file: +- Microsoft.RecoveryServices/stable/2016-12-01/bms.json +``` + +### Tag: package-2017-07-only + +These settings apply only when `--tag=package-2017-07` is specified on the command line. + +``` yaml $(tag) == 'package-2017-07-only' +input-file: +- Microsoft.RecoveryServices/stable/2017-07-01/bms.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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_recovery_services_backup'] +``` + + +## 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.RecoveryServices.Backup + output-folder: $(csharp-sdks-folder)/RecoveryServices.Backup/Management.RecoveryServices.Backup/Generated + clear-output-folder: true +``` + +## 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.recoveryservicesbackup + package-name: azure-mgmt-recoveryservicesbackup + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-recoveryservicesbackup +``` + +## 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.recoveryservicesbackup +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-recoveryservicesbackup +``` + + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2016-06 +``` + +### Tag: package-2016-06 and java + +These settings apply only when `--tag=package-2016-06 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2016-06' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.recoveryservices.backup.v2016_06_01 + output-folder: $(azure-libraries-for-java-folder)/recoveryservices.backup/resource-manager/v2016_06_01 +regenerate-manager: true +generate-interface: true +``` diff --git a/specification/recoveryservicessiterecovery/resource-manager/readme.md b/specification/recoveryservicessiterecovery/resource-manager/readme.md index d2ea86fd9313..d89554a55f1a 100644 --- a/specification/recoveryservicessiterecovery/resource-manager/readme.md +++ b/specification/recoveryservicessiterecovery/resource-manager/readme.md @@ -1,131 +1,131 @@ -# RecoveryServicesSiteRecovery - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for RecoveryServicesSiteRecovery. - ---- - -## Getting Started - -To build the SDK for RecoveryServicesSiteRecovery, 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 RecoveryServicesSiteRecovery API. - -``` yaml -openapi-type: arm -tag: package-2018-07 -``` - - -### Tag: package-2018-07 - -These settings apply only when `--tag=package-2018-07` is specified on the command line. - -```yaml $(tag) == 'package-2018-07' -input-file: - - Microsoft.RecoveryServices/stable/2018-07-10/service.json -``` -### Tag: package-2016-08 - -These settings apply only when `--tag=package-2018-01` is specified on the command line. - -``` yaml $(tag) == 'package-2018-01' -input-file: -- Microsoft.RecoveryServices/stable/2018-01-10/service.json -``` - -### Tag: package-2016-08 - -These settings apply only when `--tag=package-2016-08` is specified on the command line. - -``` yaml $(tag) == 'package-2016-08' -input-file: -- Microsoft.RecoveryServices/stable/2016-08-10/service.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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_recovery_services_site_recovery'] -``` - -## 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: 0 - license-header: MICROSOFT_MIT_NO_VERSION - namespace: Microsoft.Azure.Management.RecoveryServices.SiteRecovery - output-folder: $(csharp-sdks-folder)/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/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.recoveryservicessiterecovery -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-recoveryservicessiterecovery -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2016-08 -``` - -### Tag: package-2016-08 and java - -These settings apply only when `--tag=package-2016-08 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2016-08' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.recoveryservicessiterecovery.v2018_01_10 - output-folder: $(azure-libraries-for-java-folder)/recoveryservicessiterecovery/resource-manager/v2018_01_10 -regenerate-manager: true -generate-interface: true -``` +# RecoveryServicesSiteRecovery + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for RecoveryServicesSiteRecovery. + +--- + +## Getting Started + +To build the SDK for RecoveryServicesSiteRecovery, 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 RecoveryServicesSiteRecovery API. + +``` yaml +openapi-type: arm +tag: package-2018-07 +``` + + +### Tag: package-2018-07 + +These settings apply only when `--tag=package-2018-07` is specified on the command line. + +```yaml $(tag) == 'package-2018-07' +input-file: + - Microsoft.RecoveryServices/stable/2018-07-10/service.json +``` +### Tag: package-2016-08 + +These settings apply only when `--tag=package-2018-01` is specified on the command line. + +``` yaml $(tag) == 'package-2018-01' +input-file: +- Microsoft.RecoveryServices/stable/2018-01-10/service.json +``` + +### Tag: package-2016-08 + +These settings apply only when `--tag=package-2016-08` is specified on the command line. + +``` yaml $(tag) == 'package-2016-08' +input-file: +- Microsoft.RecoveryServices/stable/2016-08-10/service.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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_recovery_services_site_recovery'] +``` + +## 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: 0 + license-header: MICROSOFT_MIT_NO_VERSION + namespace: Microsoft.Azure.Management.RecoveryServices.SiteRecovery + output-folder: $(csharp-sdks-folder)/RecoveryServices.SiteRecovery/Management.RecoveryServices.SiteRecovery/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.recoveryservicessiterecovery +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-recoveryservicessiterecovery +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2016-08 +``` + +### Tag: package-2016-08 and java + +These settings apply only when `--tag=package-2016-08 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2016-08' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.recoveryservicessiterecovery.v2018_01_10 + output-folder: $(azure-libraries-for-java-folder)/recoveryservicessiterecovery/resource-manager/v2018_01_10 +regenerate-manager: true +generate-interface: true +``` diff --git a/specification/redis/resource-manager/readme.md b/specification/redis/resource-manager/readme.md index f56cd48ec558..aefd0f77a9cd 100644 --- a/specification/redis/resource-manager/readme.md +++ b/specification/redis/resource-manager/readme.md @@ -1,227 +1,227 @@ -# Redis - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Redis. - - - ---- -## Getting Started -To build the SDK for Redis, 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 Redis API. - -``` yaml -openapi-type: arm -tag: package-2018-03 -``` - -### Tag: package-2018-03 - -These settings apply only when `--tag=package-2018-03` is specified on the command line. - -``` yaml $(tag) == 'package-2018-03' -input-file: -- Microsoft.Cache/stable/2018-03-01/redis.json -``` - - -### Tag: package-2017-10 - -These settings apply only when `--tag=package-2017-10` is specified on the command line. - -``` yaml $(tag) == 'package-2017-10' -input-file: -- Microsoft.Cache/stable/2017-10-01/redis.json -``` - - -### Tag: package-2017-02 - -These settings apply only when `--tag=package-2017-02` is specified on the command line. - -``` yaml $(tag) == 'package-2017-02' -input-file: -- Microsoft.Cache/stable/2017-02-01/redis.json -``` - - -### Tag: package-2016-04 - -These settings apply only when `--tag=package-2016-04` is specified on the command line. - -``` yaml $(tag) == 'package-2016-04' -input-file: -- Microsoft.Cache/stable/2016-04-01/redis.json -``` - -### Tag: package-2015-08 - -These settings apply only when `--tag=package-2015-08` is specified on the command line. - -``` yaml $(tag) == 'package-2015-08' -input-file: -- Microsoft.Cache/stable/2015-08-01/redis.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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_redis'] -``` - - -## C# - -These settings apply only when `--csharp` is specified on the command line. -Please also specify `--csharp-sdks-folder=`. - -``` yaml $(csharp) -csharp: - # last generated with AutoRest.0.17.3 - azure-arm: true - license-header: MICROSOFT_MIT_NO_VERSION - namespace: Microsoft.Azure.Management.Redis - output-folder: $(csharp-sdks-folder)/RedisCache/Management.Redis/Generated - clear-output-folder: true -``` - -## 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.redis - package-name: azure-mgmt-redis - package-version: 5.0.0 - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-redis/azure/mgmt/redis -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-redis -``` - -## 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.redis -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-redis -``` - -### Java multi-api -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2018-03 - - tag: package-2017-10 -``` - -### Tag: package-2018-03 and java - -These settings apply only when `--tag=package-2018-03 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2018-03' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.redis.v2018_03_01 - output-folder: $(azure-libraries-for-java-folder)/redis/resource-manager/v2018_03_01 -regenerate-manager: true -generate-interface: true -``` - - -### Tag: package-2017-10 and java - -These settings apply only when `--tag=package-2017-10 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2017-10' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.redis.v2017_10_01 - output-folder: $(azure-libraries-for-java-folder)/redis/resource-manager/v2017_10_01 -regenerate-manager: true -generate-interface: true -``` - - -# Validation - -## Suppression - -``` yaml -directive: - - suppress: R3006 # Model definition 'RedisResource' has extra properties ['zones']." - where: - - $.definitions.RedisResource.properties - from: redis.json - reason: zones properties will be allowed in subsequent version of the linter tool - - suppress: R3018 # Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: enableNonSslPort." - where: - - $.definitions.RedisCommonProperties.properties.enableNonSslPort - from: redis.json - reason: this will result in breaking change - - suppress: R2017 # PUT request and response should be of same type " - where: - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/linkedServers/{linkedServerName}"].put - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}"].put - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules/{ruleName}"].put - from: redis.json - reason: bug from sdk team - - suppress: R3010 # The child tracked resource, 'linkedServers' with immediate parent 'RedisResource', must have a list by immediate parent operation." - where: - - $.definitions - from: redis.json - reason: This is false positive, 'linkedServers' is not a tracked resource. +# Redis + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Redis. + + + +--- +## Getting Started +To build the SDK for Redis, 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 Redis API. + +``` yaml +openapi-type: arm +tag: package-2018-03 +``` + +### Tag: package-2018-03 + +These settings apply only when `--tag=package-2018-03` is specified on the command line. + +``` yaml $(tag) == 'package-2018-03' +input-file: +- Microsoft.Cache/stable/2018-03-01/redis.json +``` + + +### Tag: package-2017-10 + +These settings apply only when `--tag=package-2017-10` is specified on the command line. + +``` yaml $(tag) == 'package-2017-10' +input-file: +- Microsoft.Cache/stable/2017-10-01/redis.json +``` + + +### Tag: package-2017-02 + +These settings apply only when `--tag=package-2017-02` is specified on the command line. + +``` yaml $(tag) == 'package-2017-02' +input-file: +- Microsoft.Cache/stable/2017-02-01/redis.json +``` + + +### Tag: package-2016-04 + +These settings apply only when `--tag=package-2016-04` is specified on the command line. + +``` yaml $(tag) == 'package-2016-04' +input-file: +- Microsoft.Cache/stable/2016-04-01/redis.json +``` + +### Tag: package-2015-08 + +These settings apply only when `--tag=package-2015-08` is specified on the command line. + +``` yaml $(tag) == 'package-2015-08' +input-file: +- Microsoft.Cache/stable/2015-08-01/redis.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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_redis'] +``` + + +## C# + +These settings apply only when `--csharp` is specified on the command line. +Please also specify `--csharp-sdks-folder=`. + +``` yaml $(csharp) +csharp: + # last generated with AutoRest.0.17.3 + azure-arm: true + license-header: MICROSOFT_MIT_NO_VERSION + namespace: Microsoft.Azure.Management.Redis + output-folder: $(csharp-sdks-folder)/RedisCache/Management.Redis/Generated + clear-output-folder: true +``` + +## 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.redis + package-name: azure-mgmt-redis + package-version: 5.0.0 + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-redis/azure/mgmt/redis +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-redis +``` + +## 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.redis +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-redis +``` + +### Java multi-api +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2018-03 + - tag: package-2017-10 +``` + +### Tag: package-2018-03 and java + +These settings apply only when `--tag=package-2018-03 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2018-03' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.redis.v2018_03_01 + output-folder: $(azure-libraries-for-java-folder)/redis/resource-manager/v2018_03_01 +regenerate-manager: true +generate-interface: true +``` + + +### Tag: package-2017-10 and java + +These settings apply only when `--tag=package-2017-10 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2017-10' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.redis.v2017_10_01 + output-folder: $(azure-libraries-for-java-folder)/redis/resource-manager/v2017_10_01 +regenerate-manager: true +generate-interface: true +``` + + +# Validation + +## Suppression + +``` yaml +directive: + - suppress: R3006 # Model definition 'RedisResource' has extra properties ['zones']." + where: + - $.definitions.RedisResource.properties + from: redis.json + reason: zones properties will be allowed in subsequent version of the linter tool + - suppress: R3018 # Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: enableNonSslPort." + where: + - $.definitions.RedisCommonProperties.properties.enableNonSslPort + from: redis.json + reason: this will result in breaking change + - suppress: R2017 # PUT request and response should be of same type " + where: + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}/linkedServers/{linkedServerName}"].put + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{name}"].put + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cache/Redis/{cacheName}/firewallRules/{ruleName}"].put + from: redis.json + reason: bug from sdk team + - suppress: R3010 # The child tracked resource, 'linkedServers' with immediate parent 'RedisResource', must have a list by immediate parent operation." + where: + - $.definitions + from: redis.json + reason: This is false positive, 'linkedServers' is not a tracked resource. ``` \ No newline at end of file diff --git a/specification/relay/resource-manager/readme.md b/specification/relay/resource-manager/readme.md index 83a265cf8d45..4cdfaf0802c6 100644 --- a/specification/relay/resource-manager/readme.md +++ b/specification/relay/resource-manager/readme.md @@ -1,168 +1,168 @@ -# Relay - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Relay. - - - ---- -## Getting Started -To build the SDK for Relay, 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 Relay 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.Relay/stable/2017-04-01/relay.json -``` - - -### Tag: package-2016-07 - -These settings apply only when `--tag=package-2016-07` is specified on the command line. - -``` yaml $(tag) == 'package-2016-07' -input-file: -- Microsoft.Relay/stable/2016-07-01/relay.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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_relay'] -``` - - -## 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.Relay - output-folder: $(csharp-sdks-folder)/Relay/Management.Relay/Generated - clear-output-folder: true -``` - -## 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.relay - package-name: azure-mgmt-relay - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-relay/azure/mgmt/relay -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-relay -``` - -## 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.relay -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-relay -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2016-07 - - tag: package-2017-04 -``` - -### Tag: package-2016-07 and java - -These settings apply only when `--tag=package-2016-07 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2016-07' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.relay.v2016_07_01 - output-folder: $(azure-libraries-for-java-folder)/relay/resource-manager/v2016_07_01 -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.relay.v2017_04_01 - output-folder: $(azure-libraries-for-java-folder)/relay/resource-manager/v2017_04_01 -regenerate-manager: true -generate-interface: true -``` - - +# Relay + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Relay. + + + +--- +## Getting Started +To build the SDK for Relay, 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 Relay 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.Relay/stable/2017-04-01/relay.json +``` + + +### Tag: package-2016-07 + +These settings apply only when `--tag=package-2016-07` is specified on the command line. + +``` yaml $(tag) == 'package-2016-07' +input-file: +- Microsoft.Relay/stable/2016-07-01/relay.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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_relay'] +``` + + +## 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.Relay + output-folder: $(csharp-sdks-folder)/Relay/Management.Relay/Generated + clear-output-folder: true +``` + +## 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.relay + package-name: azure-mgmt-relay + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-relay/azure/mgmt/relay +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-relay +``` + +## 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.relay +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-relay +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2016-07 + - tag: package-2017-04 +``` + +### Tag: package-2016-07 and java + +These settings apply only when `--tag=package-2016-07 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2016-07' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.relay.v2016_07_01 + output-folder: $(azure-libraries-for-java-folder)/relay/resource-manager/v2016_07_01 +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.relay.v2017_04_01 + output-folder: $(azure-libraries-for-java-folder)/relay/resource-manager/v2017_04_01 +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/resourcehealth/resource-manager/readme.md b/specification/resourcehealth/resource-manager/readme.md index a7d6bb09fce1..df62743683db 100644 --- a/specification/resourcehealth/resource-manager/readme.md +++ b/specification/resourcehealth/resource-manager/readme.md @@ -1,121 +1,121 @@ -# ResourceHealth - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for ResourceHealth. - - - ---- -## Getting Started -To build the SDK for ResourceHealth, 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 ResourceHealth API. - -``` yaml -openapi-type: arm -tag: package-2017-07 -``` - - -### 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.ResourceHealth/stable/2017-07-01/resourcehealth.json -``` - - -### Tag: package-2015-01 - -These settings apply only when `--tag=package-2015-01` is specified on the command line. - -``` yaml $(tag) == 'package-2015-01' -input-file: -- Microsoft.ResourceHealth/stable/2015-01-01/resourcehealth.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 -``` - -## 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.resourcehealth -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-resourcehealth -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2017-07 - - tag: package-2015-01 -``` - -### 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.resourcehealth.v2017_07_01 - output-folder: $(azure-libraries-for-java-folder)/resourcehealth/resource-manager/v2017_07_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2015-01 and java - -These settings apply only when `--tag=package-2015-01 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2015-01' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.resourcehealth.v2015_01_01 - output-folder: $(azure-libraries-for-java-folder)/resourcehealth/resource-manager/v2015_01_01 -regenerate-manager: true -generate-interface: true -``` - - +# ResourceHealth + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for ResourceHealth. + + + +--- +## Getting Started +To build the SDK for ResourceHealth, 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 ResourceHealth API. + +``` yaml +openapi-type: arm +tag: package-2017-07 +``` + + +### 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.ResourceHealth/stable/2017-07-01/resourcehealth.json +``` + + +### Tag: package-2015-01 + +These settings apply only when `--tag=package-2015-01` is specified on the command line. + +``` yaml $(tag) == 'package-2015-01' +input-file: +- Microsoft.ResourceHealth/stable/2015-01-01/resourcehealth.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 +``` + +## 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.resourcehealth +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-resourcehealth +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2017-07 + - tag: package-2015-01 +``` + +### 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.resourcehealth.v2017_07_01 + output-folder: $(azure-libraries-for-java-folder)/resourcehealth/resource-manager/v2017_07_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2015-01 and java + +These settings apply only when `--tag=package-2015-01 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2015-01' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.resourcehealth.v2015_01_01 + output-folder: $(azure-libraries-for-java-folder)/resourcehealth/resource-manager/v2015_01_01 +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/resources/resource-manager/readme.md b/specification/resources/resource-manager/readme.md index 38d5c9895b71..9384eb8ca206 100644 --- a/specification/resources/resource-manager/readme.md +++ b/specification/resources/resource-manager/readme.md @@ -1,841 +1,841 @@ -# Resource - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Resource. - - - ---- -## Getting Started -To build the SDK for Resource, 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 Resource API. - -``` yaml -openapi-type: arm -``` - -``` yaml $(package-features) -tag: package-features-2015-12 -``` - -``` yaml $(package-locks) -tag: package-locks-2016-09 -``` - -``` yaml $(package-policy) -tag: package-policy-2018-05 -``` - -``` yaml $(package-resources) -tag: package-resources-2019-03 -``` - -``` yaml $(package-subscriptions) -tag: package-subscriptions-2018-06 -``` - -``` yaml $(package-links) -tag: package-links-2016-09 -``` - -``` yaml $(package-managedapplications) -tag: package-managedapplications-2016-09 -``` - -### Tag: package-features-2015-12 -These settings apply only when `--tag=package-features-2015-12` is specified on the command line. - -``` yaml $(tag) == 'package-features-2015-12' -input-file: -- Microsoft.Features/stable/2015-12-01/features.json -``` - -### Tag: package-locks-2016-09 -These settings apply only when `--tag=package-locks-2016-09` is specified on the command line. - -``` yaml $(tag) == 'package-locks-2016-09' -input-file: -- Microsoft.Authorization/stable/2016-09-01/locks.json -``` - -### Tag: package-locks-2015-01 -These settings apply only when `--tag=package-locks-2015-01` is specified on the command line. - -``` yaml $(tag) == 'package-locks-2015-01' -input-file: -- Microsoft.Authorization/stable/2015-01-01/locks.json -``` - -### Tag: package-policy-2018-05 -These settings apply only when `--tag=package-policy-2018-05` is specified on the command line. - -``` yaml $(tag) == 'package-policy-2018-05' -input-file: -- Microsoft.Authorization/stable/2018-05-01/policyAssignments.json -- Microsoft.Authorization/stable/2018-05-01/policyDefinitions.json -- Microsoft.Authorization/stable/2018-05-01/policySetDefinitions.json - -# Needed when there is more than one input file -override-info: - title: PolicyClient -``` - -### Tag: package-policy-2018-03 -These settings apply only when `--tag=package-policy-2018-03` is specified on the command line. - -``` yaml $(tag) == 'package-policy-2018-03' -input-file: -- Microsoft.Authorization/stable/2018-03-01/policyAssignments.json -- Microsoft.Authorization/stable/2018-03-01/policyDefinitions.json -- Microsoft.Authorization/stable/2018-03-01/policySetDefinitions.json - -# Needed when there is more than one input file -override-info: - title: PolicyClient -``` - -### Tag: package-policy-2017-06 -These settings apply only when `--tag=package-policy-2017-06` is specified on the command line. - -``` yaml $(tag) == 'package-policy-2017-06' -input-file: -- Microsoft.Authorization/preview/2017-06-01-preview/policyAssignments.json -- Microsoft.Authorization/preview/2017-06-01-preview/policySetDefinitions.json -- Microsoft.Authorization/stable/2016-12-01/policyDefinitions.json - -# Needed when there is more than one input file -override-info: - title: PolicyClient -``` - -### Tag: package-pure-policy-2017-06 -These settings apply only when `--tag=package-pure-policy-2017-06` is specified on the command line. - -``` yaml $(tag) == 'package-pure-policy-2017-06' -input-file: -- Microsoft.Authorization/preview/2017-06-01-preview/policyAssignments.json -- Microsoft.Authorization/preview/2017-06-01-preview/policySetDefinitions.json - -# Needed when there is more than one input file -override-info: - title: PolicyClient -``` - -### Tag: package-policy-2016-12 -These settings apply only when `--tag=package-policy-2016-12` is specified on the command line. - -``` yaml $(tag) == 'package-policy-2016-12' -input-file: -- Microsoft.Authorization/stable/2016-12-01/policyDefinitions.json -- Microsoft.Authorization/stable/2016-12-01/policyAssignments.json - -# Needed when there is more than one input file -override-info: - title: PolicyClient -``` - -### Tag: package-policy-2016-04 -These settings apply only when `--tag=package-policy-2016-04` is specified on the command line. - -``` yaml $(tag) == 'package-policy-2016-04' -input-file: -- Microsoft.Authorization/stable/2016-04-01/policy.json -``` - -### Tag: package-policy-2015-10 -These settings apply only when `--tag=package-policy-2015-10` is specified on the command line. - -``` yaml $(tag) == 'package-policy-2015-10' -input-file: -- Microsoft.Authorization/preview/2015-10-01-preview/policy.json -``` - -### Tag: package-resources-2019-03 -These settings apply only when `--tag=package-resources-2019-03` is specified on the command line. - -``` yaml $(tag) == 'package-resources-2019-03' -input-file: -- Microsoft.Resources/stable/2019-03-01/resources.json -``` - -### Tag: package-resources-2018-05 -These settings apply only when `--tag=package-resources-2018-05` is specified on the command line. - -``` yaml $(tag) == 'package-resources-2018-05' -input-file: -- Microsoft.Resources/stable/2018-05-01/resources.json -``` - -### Tag: package-resources-2018-02 -These settings apply only when `--tag=package-resources-2018-02` is specified on the command line. - -``` yaml $(tag) == 'package-resources-2018-02' -input-file: -- Microsoft.Resources/stable/2018-02-01/resources.json -``` - -### Tag: package-resources-2017-05 -These settings apply only when `--tag=package-resources-2017-05` is specified on the command line. - -``` yaml $(tag) == 'package-resources-2017-05' -input-file: -- Microsoft.Resources/stable/2017-05-10/resources.json -``` - -### Tag: package-resources-2016-09 -These settings apply only when `--tag=package-resources-2016-09` is specified on the command line. - -``` yaml $(tag) == 'package-resources-2016-09' -input-file: -- Microsoft.Resources/stable/2016-09-01/resources.json -``` - -### Tag: package-resources-2016-07 -These settings apply only when `--tag=package-resources-2016-07` is specified on the command line. - -``` yaml $(tag) == 'package-resources-2016-07' -input-file: -- Microsoft.Resources/stable/2016-07-01/resources.json -``` - -### Tag: package-resources-2016-02 -These settings apply only when `--tag=package-resources-2016-02` is specified on the command line. - -``` yaml $(tag) == 'package-resources-2016-02' -input-file: -- Microsoft.Resources/stable/2016-02-01/resources.json -``` - -### Tag: package-resources-2015-11 -These settings apply only when `--tag=package-resources-2015-11` is specified on the command line. - -``` yaml $(tag) == 'package-resources-2015-11' -input-file: -- Microsoft.Resources/stable/2015-11-01/resources.json -``` - -### Tag: package-subscriptions-2018-06 -These settings apply only when `--tag=package-subscriptions-2018-06` is specified on the command line. - -``` yaml $(tag) == 'package-subscriptions-2018-06' -input-file: -- Microsoft.Resources/stable/2018-06-01/subscriptions.json -``` - -### Tag: package-subscriptions-2016-06 -These settings apply only when `--tag=package-subscriptions-2016-06` is specified on the command line. - -``` yaml $(tag) == 'package-subscriptions-2016-06' -input-file: -- Microsoft.Resources/stable/2016-06-01/subscriptions.json -``` - -### Tag: package-subscriptions-2015-11 -These settings apply only when `--tag=package-subscriptions-2015-11` is specified on the command line. - -``` yaml $(tag) == 'package-subscriptions-2015-11' -input-file: -- Microsoft.Resources/stable/2015-11-01/subscriptions.json -``` - -### Tag: package-links-2016-09 -These settings apply only when `--tag=package-links-2016-09` is specified on the command line. - -``` yaml $(tag) == 'package-links-2016-09' -input-file: -- Microsoft.Resources/stable/2016-09-01/links.json -``` - -### Tag: package-managedapplications-2018-06 -These settings apply only when `--tag=package-managedapplications-2018-06` is specified on the command line. - -``` yaml $(tag) == 'package-managedapplications-2018-06' -input-file: -- Microsoft.Solutions/stable/2018-06-01/managedapplications.json -``` - -### Tag: package-managedapplications-2017-09 -These settings apply only when `--tag=package-managedapplications-2017-09` is specified on the command line. - -``` yaml $(tag) == 'package-managedapplications-2017-09' -input-file: -- Microsoft.Solutions/stable/2017-09-01/managedapplications.json -``` - -### Tag: package-managedapplications-2016-09 -These settings apply only when `--tag=package-managedapplications-2016-09` is specified on the command line. - -``` yaml $(tag) == 'package-managedapplications-2016-09' -input-file: -- Microsoft.Solutions/preview/2016-09-01-preview/managedapplications.json -``` - -## Suppression -``` yaml -directive: - - suppress: UniqueResourcePaths - from: policySetDefinitions.json - where: $.paths - reason: policy set definition under an extension resource with Microsoft.Management - - suppress: UniqueResourcePaths - from: policyDefinitions.json - where: $.paths - reason: policy definition under an extension resource with Microsoft.Management - - suppress: OperationsAPIImplementation - from: policyAssignments.json - where: $.paths - reason: operation APIs for Microsoft.Authorization are to be defined in RBAC swagger - - suppress: OperationsAPIImplementation - from: policyDefinitions.json - where: $.paths - reason: operation APIs for Microsoft.Authorization are to be defined in RBAC swagger - - suppress: OperationsAPIImplementation - from: policySetDefinitions.json - where: $.paths - reason: operation APIs for Microsoft.Authorization are to be defined in RBAC swagger - - suppress: BodyTopLevelProperties - from: resources.json - where: $.definitions.ResourceGroup.properties - reason: managedBy is a top level property - - suppress: BodyTopLevelProperties - from: resources.json - where: $.definitions.GenericResource.properties - reason: managedBy is a top level property - - suppress: BodyTopLevelProperties - from: resources.json - where: $.definitions.TagDetails.properties - reason: TagDetails is a top level property - - suppress: BodyTopLevelProperties - from: resources.json - where: $.definitions.TagValue.properties - reason: TagValue is a top level property - - suppress: RequiredPropertiesMissingInResourceModel - from: resources.json - where: $.definitions.TagValue - reason: TagValue will be deprecated soon - - suppress: RequiredPropertiesMissingInResourceModel - from: resources.json - where: $.definitions.TagDetails - reason: TagDetails will be deprecated soon - - suppress: XmsResourceInPutResponse - from: resources.json - where: $.paths["/subscriptions/{subscriptionId}/tagNames/{tagName}"].put - reason: TagDetails is not an Azure resource - - suppress: BodyTopLevelProperties - from: managedapplications.json - where: $.definitions.Appliance.properties - reason: managedBy is a top level property - - suppress: BodyTopLevelProperties - from: managedapplications.json - where: $.definitions.ApplianceDefinition.properties - reason: managedBy is a top level property - - suppress: BodyTopLevelProperties - from: managedapplications.json - where: $.definitions.AppliancePatchable.properties - reason: managedBy is a top level property - - suppress: BodyTopLevelProperties - from: managedapplications.json - where: $.definitions.GenericResource.properties - reason: managedBy is a top level property -``` - ---- -# 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 - after_scripts: - - python ./scripts/multiapi_init_gen.py azure-mgmt-resource#features - - python ./scripts/multiapi_init_gen.py azure-mgmt-resource#locks - - python ./scripts/multiapi_init_gen.py azure-mgmt-resource#policy - - python ./scripts/multiapi_init_gen.py azure-mgmt-resource#resources - - python ./scripts/multiapi_init_gen.py azure-mgmt-resource#subscriptions - - python ./scripts/multiapi_init_gen.py azure-mgmt-resource#links - - repo: azure-sdk-for-java - - repo: azure-sdk-for-go - - repo: azure-sdk-for-node - - repo: azure-sdk-for-js -``` - -## Python - -These settings apply only when `--python` is specified on the command line. - -```yaml $(python) -python: - azure-arm: true - license-header: MICROSOFT_MIT_NO_VERSION - package-name: azure-mgmt-resource - payload-flattening-threshold: 2 - clear-output-folder: true - no-namespace-folders: true - verbose: true - debug: true -``` - -### Python multi-api - -Generate all API versions currently shipped for this package - -```yaml $(python) && $(multiapi) -batch: - - tag: package-features-2015-12 - - tag: package-links-2016-09 - - tag: package-locks-2016-09 - - tag: package-locks-2015-01 - - tag: package-managedapplications-2018-06 - - tag: package-managedapplications-2017-09 - - tag: package-policy-2018-05 - - tag: package-policy-2018-03 - - tag: package-policy-2017-06 - - tag: package-policy-2016-12 - - tag: package-policy-2016-04 - - tag: package-policy-2015-10 - - tag: package-resources-2019-03 - - tag: package-resources-2018-05 - - tag: package-resources-2018-02 - - tag: package-resources-2017-05 - - tag: package-resources-2016-09 - - tag: package-resources-2016-02 - - tag: package-subscriptions-2018-06 - - tag: package-subscriptions-2016-06 -``` - -### Tag: package-features-2015-12 and python - -These settings apply only when `--tag=package-features-2015-12 --python` is specified on the command line. -Please also specify `--python-sdks-folder=`. - -``` yaml $(tag) == 'package-features-2015-12' && $(python) -python: - namespace: azure.mgmt.resource.features.v2015_12_01 - output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/features/v2015_12_01 -``` - -### Tag: package-links-2016-09 and python - -These settings apply only when `--tag=package-links-2016-09 --python` is specified on the command line. -Please also specify `--python-sdks-folder=`. - -``` yaml $(tag) == 'package-links-2016-09' && $(python) -python: - namespace: azure.mgmt.resource.links.v2016_09_01 - output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/links/v2016_09_01 -``` - -### Tag: package-locks-2016-09 and python - -These settings apply only when `--tag=package-locks-2016-09 --python` is specified on the command line. -Please also specify `--python-sdks-folder=`. - -``` yaml $(tag) == 'package-locks-2016-09' && $(python) -python: - namespace: azure.mgmt.resource.locks.v2016_09_01 - output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/locks/v2016_09_01 -``` - -### Tag: package-locks-2015-01 and python - -These settings apply only when `--tag=package-locks-2015-01 --python` is specified on the command line. -Please also specify `--python-sdks-folder=`. - -``` yaml $(tag) == 'package-locks-2015-01' && $(python) -python: - namespace: azure.mgmt.resource.locks.v2015_01_01 - output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/locks/v2015_01_01 -``` - -### Tag: package-managedapplications-2018-06 and python - -These settings apply only when `--tag=package-managedapplications-2018-06 --python` is specified on the command line. -Please also specify `--python-sdks-folder=`. - -``` yaml $(tag) == 'package-managedapplications-2018-06' && $(python) -python: - namespace: azure.mgmt.resource.managedapplications - output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/managedapplications -``` - -### Tag: package-managedapplications-2017-09 and python - -These settings apply only when `--tag=package-managedapplications-2017-09 --python` is specified on the command line. -Please also specify `--python-sdks-folder=`. - -``` yaml $(tag) == 'package-managedapplications-2017-09' && $(python) -python: - namespace: azure.mgmt.resource.managedapplications - output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/managedapplications -``` - -### Tag: package-policy-2018-05 and python - -These settings apply only when `--tag=package-policy-2018-05 --python` is specified on the command line. -Please also specify `--python-sdks-folder=`. - -``` yaml $(tag) == 'package-policy-2018-05' && $(python) -python: - namespace: azure.mgmt.resource.policy.v2018_05_01 - output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/policy/v2018_05_01 -``` - -### Tag: package-policy-2018-03 and python - -These settings apply only when `--tag=package-policy-2018-03 --python` is specified on the command line. -Please also specify `--python-sdks-folder=`. - -``` yaml $(tag) == 'package-policy-2018-03' && $(python) -python: - namespace: azure.mgmt.resource.policy.v2018_03_01 - output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/policy/v2018_03_01 -``` - -### Tag: package-policy-2017-06 and python - -These settings apply only when `--tag=package-policy-2017-06 --python` is specified on the command line. -Please also specify `--python-sdks-folder=`. - -``` yaml $(tag) == 'package-policy-2017-06' && $(python) -python: - namespace: azure.mgmt.resource.policy.v2017_06_01_preview - output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/policy/v2017_06_01_preview -``` - -### Tag: package-policy-2016-12 and python - -These settings apply only when `--tag=package-policy-2016-12 --python` is specified on the command line. -Please also specify `--python-sdks-folder=`. - -``` yaml $(tag) == 'package-policy-2016-12' && $(python) -python: - namespace: azure.mgmt.resource.policy.v2016_12_01 - output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/policy/v2016_12_01 -``` - -### Tag: package-policy-2016-04 and python - -These settings apply only when `--tag=package-policy-2016-04 --python` is specified on the command line. -Please also specify `--python-sdks-folder=`. - -``` yaml $(tag) == 'package-policy-2016-04' && $(python) -python: - namespace: azure.mgmt.resource.policy.v2016_04_01 - output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/policy/v2016_04_01 -``` - -### Tag: package-policy-2015-10 and python - -These settings apply only when `--tag=package-policy-2015-10 --python` is specified on the command line. -Please also specify `--python-sdks-folder=`. - -``` yaml $(tag) == 'package-policy-2015-10' && $(python) -python: - namespace: azure.mgmt.resource.policy.v2015_10_01_preview - output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/policy/v2015_10_01_preview -``` - -### Tag: package-resources-2019-11 and python - -These settings apply only when `--tag=package-resources-2019-11 --python` is specified on the command line. -Please also specify `--python-sdks-folder=`. - -``` yaml $(tag) == 'package-resources-2019-11' && $(python) -python: - namespace: azure.mgmt.resource.resources.v2019_11_01 - output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_11_01 -``` - -### Tag: package-resources-2018-05 and python - -These settings apply only when `--tag=package-resources-2018-05 --python` is specified on the command line. -Please also specify `--python-sdks-folder=`. - -``` yaml $(tag) == 'package-resources-2018-05' && $(python) -python: - namespace: azure.mgmt.resource.resources.v2018_05_01 - output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_05_01 -``` - -### Tag: package-resources-2018-02 and python - -These settings apply only when `--tag=package-resources-2018-02 --python` is specified on the command line. -Please also specify `--python-sdks-folder=`. - -``` yaml $(tag) == 'package-resources-2018-02' && $(python) -python: - namespace: azure.mgmt.resource.resources.v2018_02_01 - output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_02_01 -``` - -### Tag: package-resources-2017-05 and python - -These settings apply only when `--tag=package-resources-2017-05 --python` is specified on the command line. -Please also specify `--python-sdks-folder=`. - -``` yaml $(tag) == 'package-resources-2017-05' && $(python) -python: - namespace: azure.mgmt.resource.resources.v2017_05_10 - output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/resources/v2017_05_10 -``` - -### Tag: package-resources-2016-09 and python - -These settings apply only when `--tag=package-resources-2016-09 --python` is specified on the command line. -Please also specify `--python-sdks-folder=`. - -``` yaml $(tag) == 'package-resources-2016-09' && $(python) -python: - namespace: azure.mgmt.resource.resources.v2016_09_01 - output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_09_01 -``` - -### Tag: package-resources-2016-02 and python - -These settings apply only when `--tag=package-resources-2016-02 --python` is specified on the command line. -Please also specify `--python-sdks-folder=`. - -``` yaml $(tag) == 'package-resources-2016-02' && $(python) -python: - namespace: azure.mgmt.resource.resources.v2016_02_01 - output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_02_01 -``` - -### Tag: package-subscriptions-2018-06 and python - -These settings apply only when `--tag=package-subscriptions-2018-06 --python` is specified on the command line. -Please also specify `--python-sdks-folder=`. - -``` yaml $(tag) == 'package-subscriptions-2018-06' && $(python) -python: - namespace: azure.mgmt.resource.subscriptions.v2018_06_01 - output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2018_06_01 -``` - -### Tag: package-subscriptions-2016-06 and python - -These settings apply only when `--tag=package-subscriptions-2016-06 --python` is specified on the command line. -Please also specify `--python-sdks-folder=`. - -``` yaml $(tag) == 'package-subscriptions-2016-06' && $(python) -python: - namespace: azure.mgmt.resource.subscriptions.v2016_06_01 - output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2016_06_01 -``` - -## 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.resources -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-resources -``` - -### Java multi-api - -Generate all API versions currently shipped for this package - -```yaml $(java) && $(multiapi) -batch: - - tag: package-features-2015-12 - - tag: package-locks-2016-09 - - tag: package-policy-2018-05 - - tag: package-policy-2018-03 - - tag: package-policy-2016-12 - - tag: package-resources-2019-03 - - tag: package-resources-2018-02 - - tag: package-resources-2016-09 - - tag: package-subscriptions-2018-06 - - tag: package-subscriptions-2016-06 -``` - -### Tag: package-features-2015-12 and java - -These settings apply only when `--tag=package-features-2015-12 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-features-2015-12' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.features.v2015_12_01 - output-folder: $(azure-libraries-for-java-folder)/features/resource-manager/v2015_12_01 -regenerate-manager: true -generate-interface: true -fconfig: '{"moduleName": "Features"}' -``` - -### Tag: package-locks-2016-09 and java - -These settings apply only when `--tag=package-locks-2016-09 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-locks-2016-09' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.locks.v2016_09_01 - output-folder: $(azure-libraries-for-java-folder)/locks/resource-manager/v2016_09_01 -regenerate-manager: true -generate-interface: true -fconfig: '{"moduleName": "Locks"}' -``` - -### Tag: package-policy-2018-05 and java - -These settings apply only when `--tag=package-policy-2018-05 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-policy-2018-05' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.policy.v2018_05_01 - output-folder: $(azure-libraries-for-java-folder)/policy/resource-manager/v2018_05_01 -regenerate-manager: true -generate-interface: true -fconfig: '{"moduleName": "Policy"}' -directive: - from: policyAssignments.json - where: $.definitions.PolicyAssignmentProperties.properties.scope - transform: $['x-ms-client-name'] = 'scopeProperty' -``` - -### Tag: package-policy-2018-03 and java - -These settings apply only when `--tag=package-policy-2018-03 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-policy-2018-03' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.policy.v2018_03_01 - output-folder: $(azure-libraries-for-java-folder)/policy/resource-manager/v2018_03_01 -regenerate-manager: true -generate-interface: true -fconfig: '{"moduleName": "Policy"}' -directive: - from: policyAssignments.json - where: $.definitions.PolicyAssignmentProperties.properties.scope - transform: $['x-ms-client-name'] = 'scopeProperty' -``` - -### Tag: package-policy-2016-12 and java - -These settings apply only when `--tag=package-policy-2016-12 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-policy-2016-12' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.policy.v2016_12_01 - output-folder: $(azure-libraries-for-java-folder)/policy/resource-manager/v2016_12_01 -regenerate-manager: true -generate-interface: true -fconfig: '{"moduleName": "Policy"}' -directive: - from: policyAssignments.json - where: $.definitions.PolicyAssignmentProperties.properties.scope - transform: $['x-ms-client-name'] = 'scopeProperty' -``` - -### Tag: package-resources-2019-03 and java - -These settings apply only when `--tag=package-resources-2019-03 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-resources-2019-03' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.resources.v2019_03_01 - output-folder: $(azure-libraries-for-java-folder)/resources/resource-manager/v2019_03_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-resources-2018-02 and java - -These settings apply only when `--tag=package-resources-2018-02 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-resources-2018-02' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.resources.v2018_02_01 - output-folder: $(azure-libraries-for-java-folder)/resources/resource-manager/v2018_02_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-resources-2016-09 and java - -These settings apply only when `--tag=package-resources-2016-09 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-resources-2016-09' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.resources.v2016_09_01 - output-folder: $(azure-libraries-for-java-folder)/resources/resource-manager/v2016_09_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-subscriptions-2018-06 and java - -These settings apply only when `--tag=package-subscriptions-2018-06--java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-subscriptions-2018-06' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.resources.v2018_06_01 - output-folder: $(azure-libraries-for-java-folder)/resources/resource-manager/v2018_06_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-subscriptions-2016-06 and java - -These settings apply only when `--tag=package-subscriptions-2016-06--java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-subscriptions-2016-06' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.resources.v2016_06_01 - output-folder: $(azure-libraries-for-java-folder)/resources/resource-manager/v2016_06_01 -regenerate-manager: true -generate-interface: true -``` - -# Validation - -Since this RP has no unique default package, iterate over all of them for validation: - -``` yaml $(validation) -batch: - - package-features: true - - package-locks: true - - package-policy: true - - package-resources: true - - package-subscriptions: true - - package-links: true - - package-managedapplications: true -``` +# Resource + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Resource. + + + +--- +## Getting Started +To build the SDK for Resource, 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 Resource API. + +``` yaml +openapi-type: arm +``` + +``` yaml $(package-features) +tag: package-features-2015-12 +``` + +``` yaml $(package-locks) +tag: package-locks-2016-09 +``` + +``` yaml $(package-policy) +tag: package-policy-2018-05 +``` + +``` yaml $(package-resources) +tag: package-resources-2019-03 +``` + +``` yaml $(package-subscriptions) +tag: package-subscriptions-2018-06 +``` + +``` yaml $(package-links) +tag: package-links-2016-09 +``` + +``` yaml $(package-managedapplications) +tag: package-managedapplications-2016-09 +``` + +### Tag: package-features-2015-12 +These settings apply only when `--tag=package-features-2015-12` is specified on the command line. + +``` yaml $(tag) == 'package-features-2015-12' +input-file: +- Microsoft.Features/stable/2015-12-01/features.json +``` + +### Tag: package-locks-2016-09 +These settings apply only when `--tag=package-locks-2016-09` is specified on the command line. + +``` yaml $(tag) == 'package-locks-2016-09' +input-file: +- Microsoft.Authorization/stable/2016-09-01/locks.json +``` + +### Tag: package-locks-2015-01 +These settings apply only when `--tag=package-locks-2015-01` is specified on the command line. + +``` yaml $(tag) == 'package-locks-2015-01' +input-file: +- Microsoft.Authorization/stable/2015-01-01/locks.json +``` + +### Tag: package-policy-2018-05 +These settings apply only when `--tag=package-policy-2018-05` is specified on the command line. + +``` yaml $(tag) == 'package-policy-2018-05' +input-file: +- Microsoft.Authorization/stable/2018-05-01/policyAssignments.json +- Microsoft.Authorization/stable/2018-05-01/policyDefinitions.json +- Microsoft.Authorization/stable/2018-05-01/policySetDefinitions.json + +# Needed when there is more than one input file +override-info: + title: PolicyClient +``` + +### Tag: package-policy-2018-03 +These settings apply only when `--tag=package-policy-2018-03` is specified on the command line. + +``` yaml $(tag) == 'package-policy-2018-03' +input-file: +- Microsoft.Authorization/stable/2018-03-01/policyAssignments.json +- Microsoft.Authorization/stable/2018-03-01/policyDefinitions.json +- Microsoft.Authorization/stable/2018-03-01/policySetDefinitions.json + +# Needed when there is more than one input file +override-info: + title: PolicyClient +``` + +### Tag: package-policy-2017-06 +These settings apply only when `--tag=package-policy-2017-06` is specified on the command line. + +``` yaml $(tag) == 'package-policy-2017-06' +input-file: +- Microsoft.Authorization/preview/2017-06-01-preview/policyAssignments.json +- Microsoft.Authorization/preview/2017-06-01-preview/policySetDefinitions.json +- Microsoft.Authorization/stable/2016-12-01/policyDefinitions.json + +# Needed when there is more than one input file +override-info: + title: PolicyClient +``` + +### Tag: package-pure-policy-2017-06 +These settings apply only when `--tag=package-pure-policy-2017-06` is specified on the command line. + +``` yaml $(tag) == 'package-pure-policy-2017-06' +input-file: +- Microsoft.Authorization/preview/2017-06-01-preview/policyAssignments.json +- Microsoft.Authorization/preview/2017-06-01-preview/policySetDefinitions.json + +# Needed when there is more than one input file +override-info: + title: PolicyClient +``` + +### Tag: package-policy-2016-12 +These settings apply only when `--tag=package-policy-2016-12` is specified on the command line. + +``` yaml $(tag) == 'package-policy-2016-12' +input-file: +- Microsoft.Authorization/stable/2016-12-01/policyDefinitions.json +- Microsoft.Authorization/stable/2016-12-01/policyAssignments.json + +# Needed when there is more than one input file +override-info: + title: PolicyClient +``` + +### Tag: package-policy-2016-04 +These settings apply only when `--tag=package-policy-2016-04` is specified on the command line. + +``` yaml $(tag) == 'package-policy-2016-04' +input-file: +- Microsoft.Authorization/stable/2016-04-01/policy.json +``` + +### Tag: package-policy-2015-10 +These settings apply only when `--tag=package-policy-2015-10` is specified on the command line. + +``` yaml $(tag) == 'package-policy-2015-10' +input-file: +- Microsoft.Authorization/preview/2015-10-01-preview/policy.json +``` + +### Tag: package-resources-2019-03 +These settings apply only when `--tag=package-resources-2019-03` is specified on the command line. + +``` yaml $(tag) == 'package-resources-2019-03' +input-file: +- Microsoft.Resources/stable/2019-03-01/resources.json +``` + +### Tag: package-resources-2018-05 +These settings apply only when `--tag=package-resources-2018-05` is specified on the command line. + +``` yaml $(tag) == 'package-resources-2018-05' +input-file: +- Microsoft.Resources/stable/2018-05-01/resources.json +``` + +### Tag: package-resources-2018-02 +These settings apply only when `--tag=package-resources-2018-02` is specified on the command line. + +``` yaml $(tag) == 'package-resources-2018-02' +input-file: +- Microsoft.Resources/stable/2018-02-01/resources.json +``` + +### Tag: package-resources-2017-05 +These settings apply only when `--tag=package-resources-2017-05` is specified on the command line. + +``` yaml $(tag) == 'package-resources-2017-05' +input-file: +- Microsoft.Resources/stable/2017-05-10/resources.json +``` + +### Tag: package-resources-2016-09 +These settings apply only when `--tag=package-resources-2016-09` is specified on the command line. + +``` yaml $(tag) == 'package-resources-2016-09' +input-file: +- Microsoft.Resources/stable/2016-09-01/resources.json +``` + +### Tag: package-resources-2016-07 +These settings apply only when `--tag=package-resources-2016-07` is specified on the command line. + +``` yaml $(tag) == 'package-resources-2016-07' +input-file: +- Microsoft.Resources/stable/2016-07-01/resources.json +``` + +### Tag: package-resources-2016-02 +These settings apply only when `--tag=package-resources-2016-02` is specified on the command line. + +``` yaml $(tag) == 'package-resources-2016-02' +input-file: +- Microsoft.Resources/stable/2016-02-01/resources.json +``` + +### Tag: package-resources-2015-11 +These settings apply only when `--tag=package-resources-2015-11` is specified on the command line. + +``` yaml $(tag) == 'package-resources-2015-11' +input-file: +- Microsoft.Resources/stable/2015-11-01/resources.json +``` + +### Tag: package-subscriptions-2018-06 +These settings apply only when `--tag=package-subscriptions-2018-06` is specified on the command line. + +``` yaml $(tag) == 'package-subscriptions-2018-06' +input-file: +- Microsoft.Resources/stable/2018-06-01/subscriptions.json +``` + +### Tag: package-subscriptions-2016-06 +These settings apply only when `--tag=package-subscriptions-2016-06` is specified on the command line. + +``` yaml $(tag) == 'package-subscriptions-2016-06' +input-file: +- Microsoft.Resources/stable/2016-06-01/subscriptions.json +``` + +### Tag: package-subscriptions-2015-11 +These settings apply only when `--tag=package-subscriptions-2015-11` is specified on the command line. + +``` yaml $(tag) == 'package-subscriptions-2015-11' +input-file: +- Microsoft.Resources/stable/2015-11-01/subscriptions.json +``` + +### Tag: package-links-2016-09 +These settings apply only when `--tag=package-links-2016-09` is specified on the command line. + +``` yaml $(tag) == 'package-links-2016-09' +input-file: +- Microsoft.Resources/stable/2016-09-01/links.json +``` + +### Tag: package-managedapplications-2018-06 +These settings apply only when `--tag=package-managedapplications-2018-06` is specified on the command line. + +``` yaml $(tag) == 'package-managedapplications-2018-06' +input-file: +- Microsoft.Solutions/stable/2018-06-01/managedapplications.json +``` + +### Tag: package-managedapplications-2017-09 +These settings apply only when `--tag=package-managedapplications-2017-09` is specified on the command line. + +``` yaml $(tag) == 'package-managedapplications-2017-09' +input-file: +- Microsoft.Solutions/stable/2017-09-01/managedapplications.json +``` + +### Tag: package-managedapplications-2016-09 +These settings apply only when `--tag=package-managedapplications-2016-09` is specified on the command line. + +``` yaml $(tag) == 'package-managedapplications-2016-09' +input-file: +- Microsoft.Solutions/preview/2016-09-01-preview/managedapplications.json +``` + +## Suppression +``` yaml +directive: + - suppress: UniqueResourcePaths + from: policySetDefinitions.json + where: $.paths + reason: policy set definition under an extension resource with Microsoft.Management + - suppress: UniqueResourcePaths + from: policyDefinitions.json + where: $.paths + reason: policy definition under an extension resource with Microsoft.Management + - suppress: OperationsAPIImplementation + from: policyAssignments.json + where: $.paths + reason: operation APIs for Microsoft.Authorization are to be defined in RBAC swagger + - suppress: OperationsAPIImplementation + from: policyDefinitions.json + where: $.paths + reason: operation APIs for Microsoft.Authorization are to be defined in RBAC swagger + - suppress: OperationsAPIImplementation + from: policySetDefinitions.json + where: $.paths + reason: operation APIs for Microsoft.Authorization are to be defined in RBAC swagger + - suppress: BodyTopLevelProperties + from: resources.json + where: $.definitions.ResourceGroup.properties + reason: managedBy is a top level property + - suppress: BodyTopLevelProperties + from: resources.json + where: $.definitions.GenericResource.properties + reason: managedBy is a top level property + - suppress: BodyTopLevelProperties + from: resources.json + where: $.definitions.TagDetails.properties + reason: TagDetails is a top level property + - suppress: BodyTopLevelProperties + from: resources.json + where: $.definitions.TagValue.properties + reason: TagValue is a top level property + - suppress: RequiredPropertiesMissingInResourceModel + from: resources.json + where: $.definitions.TagValue + reason: TagValue will be deprecated soon + - suppress: RequiredPropertiesMissingInResourceModel + from: resources.json + where: $.definitions.TagDetails + reason: TagDetails will be deprecated soon + - suppress: XmsResourceInPutResponse + from: resources.json + where: $.paths["/subscriptions/{subscriptionId}/tagNames/{tagName}"].put + reason: TagDetails is not an Azure resource + - suppress: BodyTopLevelProperties + from: managedapplications.json + where: $.definitions.Appliance.properties + reason: managedBy is a top level property + - suppress: BodyTopLevelProperties + from: managedapplications.json + where: $.definitions.ApplianceDefinition.properties + reason: managedBy is a top level property + - suppress: BodyTopLevelProperties + from: managedapplications.json + where: $.definitions.AppliancePatchable.properties + reason: managedBy is a top level property + - suppress: BodyTopLevelProperties + from: managedapplications.json + where: $.definitions.GenericResource.properties + reason: managedBy is a top level property +``` + +--- +# 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 + after_scripts: + - python ./scripts/multiapi_init_gen.py azure-mgmt-resource#features + - python ./scripts/multiapi_init_gen.py azure-mgmt-resource#locks + - python ./scripts/multiapi_init_gen.py azure-mgmt-resource#policy + - python ./scripts/multiapi_init_gen.py azure-mgmt-resource#resources + - python ./scripts/multiapi_init_gen.py azure-mgmt-resource#subscriptions + - python ./scripts/multiapi_init_gen.py azure-mgmt-resource#links + - repo: azure-sdk-for-java + - repo: azure-sdk-for-go + - repo: azure-sdk-for-node + - repo: azure-sdk-for-js +``` + +## Python + +These settings apply only when `--python` is specified on the command line. + +```yaml $(python) +python: + azure-arm: true + license-header: MICROSOFT_MIT_NO_VERSION + package-name: azure-mgmt-resource + payload-flattening-threshold: 2 + clear-output-folder: true + no-namespace-folders: true + verbose: true + debug: true +``` + +### Python multi-api + +Generate all API versions currently shipped for this package + +```yaml $(python) && $(multiapi) +batch: + - tag: package-features-2015-12 + - tag: package-links-2016-09 + - tag: package-locks-2016-09 + - tag: package-locks-2015-01 + - tag: package-managedapplications-2018-06 + - tag: package-managedapplications-2017-09 + - tag: package-policy-2018-05 + - tag: package-policy-2018-03 + - tag: package-policy-2017-06 + - tag: package-policy-2016-12 + - tag: package-policy-2016-04 + - tag: package-policy-2015-10 + - tag: package-resources-2019-03 + - tag: package-resources-2018-05 + - tag: package-resources-2018-02 + - tag: package-resources-2017-05 + - tag: package-resources-2016-09 + - tag: package-resources-2016-02 + - tag: package-subscriptions-2018-06 + - tag: package-subscriptions-2016-06 +``` + +### Tag: package-features-2015-12 and python + +These settings apply only when `--tag=package-features-2015-12 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-features-2015-12' && $(python) +python: + namespace: azure.mgmt.resource.features.v2015_12_01 + output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/features/v2015_12_01 +``` + +### Tag: package-links-2016-09 and python + +These settings apply only when `--tag=package-links-2016-09 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-links-2016-09' && $(python) +python: + namespace: azure.mgmt.resource.links.v2016_09_01 + output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/links/v2016_09_01 +``` + +### Tag: package-locks-2016-09 and python + +These settings apply only when `--tag=package-locks-2016-09 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-locks-2016-09' && $(python) +python: + namespace: azure.mgmt.resource.locks.v2016_09_01 + output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/locks/v2016_09_01 +``` + +### Tag: package-locks-2015-01 and python + +These settings apply only when `--tag=package-locks-2015-01 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-locks-2015-01' && $(python) +python: + namespace: azure.mgmt.resource.locks.v2015_01_01 + output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/locks/v2015_01_01 +``` + +### Tag: package-managedapplications-2018-06 and python + +These settings apply only when `--tag=package-managedapplications-2018-06 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-managedapplications-2018-06' && $(python) +python: + namespace: azure.mgmt.resource.managedapplications + output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/managedapplications +``` + +### Tag: package-managedapplications-2017-09 and python + +These settings apply only when `--tag=package-managedapplications-2017-09 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-managedapplications-2017-09' && $(python) +python: + namespace: azure.mgmt.resource.managedapplications + output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/managedapplications +``` + +### Tag: package-policy-2018-05 and python + +These settings apply only when `--tag=package-policy-2018-05 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-policy-2018-05' && $(python) +python: + namespace: azure.mgmt.resource.policy.v2018_05_01 + output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/policy/v2018_05_01 +``` + +### Tag: package-policy-2018-03 and python + +These settings apply only when `--tag=package-policy-2018-03 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-policy-2018-03' && $(python) +python: + namespace: azure.mgmt.resource.policy.v2018_03_01 + output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/policy/v2018_03_01 +``` + +### Tag: package-policy-2017-06 and python + +These settings apply only when `--tag=package-policy-2017-06 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-policy-2017-06' && $(python) +python: + namespace: azure.mgmt.resource.policy.v2017_06_01_preview + output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/policy/v2017_06_01_preview +``` + +### Tag: package-policy-2016-12 and python + +These settings apply only when `--tag=package-policy-2016-12 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-policy-2016-12' && $(python) +python: + namespace: azure.mgmt.resource.policy.v2016_12_01 + output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/policy/v2016_12_01 +``` + +### Tag: package-policy-2016-04 and python + +These settings apply only when `--tag=package-policy-2016-04 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-policy-2016-04' && $(python) +python: + namespace: azure.mgmt.resource.policy.v2016_04_01 + output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/policy/v2016_04_01 +``` + +### Tag: package-policy-2015-10 and python + +These settings apply only when `--tag=package-policy-2015-10 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-policy-2015-10' && $(python) +python: + namespace: azure.mgmt.resource.policy.v2015_10_01_preview + output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/policy/v2015_10_01_preview +``` + +### Tag: package-resources-2019-11 and python + +These settings apply only when `--tag=package-resources-2019-11 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-resources-2019-11' && $(python) +python: + namespace: azure.mgmt.resource.resources.v2019_11_01 + output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_11_01 +``` + +### Tag: package-resources-2018-05 and python + +These settings apply only when `--tag=package-resources-2018-05 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-resources-2018-05' && $(python) +python: + namespace: azure.mgmt.resource.resources.v2018_05_01 + output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_05_01 +``` + +### Tag: package-resources-2018-02 and python + +These settings apply only when `--tag=package-resources-2018-02 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-resources-2018-02' && $(python) +python: + namespace: azure.mgmt.resource.resources.v2018_02_01 + output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_02_01 +``` + +### Tag: package-resources-2017-05 and python + +These settings apply only when `--tag=package-resources-2017-05 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-resources-2017-05' && $(python) +python: + namespace: azure.mgmt.resource.resources.v2017_05_10 + output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/resources/v2017_05_10 +``` + +### Tag: package-resources-2016-09 and python + +These settings apply only when `--tag=package-resources-2016-09 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-resources-2016-09' && $(python) +python: + namespace: azure.mgmt.resource.resources.v2016_09_01 + output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_09_01 +``` + +### Tag: package-resources-2016-02 and python + +These settings apply only when `--tag=package-resources-2016-02 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-resources-2016-02' && $(python) +python: + namespace: azure.mgmt.resource.resources.v2016_02_01 + output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_02_01 +``` + +### Tag: package-subscriptions-2018-06 and python + +These settings apply only when `--tag=package-subscriptions-2018-06 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-subscriptions-2018-06' && $(python) +python: + namespace: azure.mgmt.resource.subscriptions.v2018_06_01 + output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2018_06_01 +``` + +### Tag: package-subscriptions-2016-06 and python + +These settings apply only when `--tag=package-subscriptions-2016-06 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-subscriptions-2016-06' && $(python) +python: + namespace: azure.mgmt.resource.subscriptions.v2016_06_01 + output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2016_06_01 +``` + +## 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.resources +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-resources +``` + +### Java multi-api + +Generate all API versions currently shipped for this package + +```yaml $(java) && $(multiapi) +batch: + - tag: package-features-2015-12 + - tag: package-locks-2016-09 + - tag: package-policy-2018-05 + - tag: package-policy-2018-03 + - tag: package-policy-2016-12 + - tag: package-resources-2019-03 + - tag: package-resources-2018-02 + - tag: package-resources-2016-09 + - tag: package-subscriptions-2018-06 + - tag: package-subscriptions-2016-06 +``` + +### Tag: package-features-2015-12 and java + +These settings apply only when `--tag=package-features-2015-12 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-features-2015-12' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.features.v2015_12_01 + output-folder: $(azure-libraries-for-java-folder)/features/resource-manager/v2015_12_01 +regenerate-manager: true +generate-interface: true +fconfig: '{"moduleName": "Features"}' +``` + +### Tag: package-locks-2016-09 and java + +These settings apply only when `--tag=package-locks-2016-09 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-locks-2016-09' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.locks.v2016_09_01 + output-folder: $(azure-libraries-for-java-folder)/locks/resource-manager/v2016_09_01 +regenerate-manager: true +generate-interface: true +fconfig: '{"moduleName": "Locks"}' +``` + +### Tag: package-policy-2018-05 and java + +These settings apply only when `--tag=package-policy-2018-05 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-policy-2018-05' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.policy.v2018_05_01 + output-folder: $(azure-libraries-for-java-folder)/policy/resource-manager/v2018_05_01 +regenerate-manager: true +generate-interface: true +fconfig: '{"moduleName": "Policy"}' +directive: + from: policyAssignments.json + where: $.definitions.PolicyAssignmentProperties.properties.scope + transform: $['x-ms-client-name'] = 'scopeProperty' +``` + +### Tag: package-policy-2018-03 and java + +These settings apply only when `--tag=package-policy-2018-03 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-policy-2018-03' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.policy.v2018_03_01 + output-folder: $(azure-libraries-for-java-folder)/policy/resource-manager/v2018_03_01 +regenerate-manager: true +generate-interface: true +fconfig: '{"moduleName": "Policy"}' +directive: + from: policyAssignments.json + where: $.definitions.PolicyAssignmentProperties.properties.scope + transform: $['x-ms-client-name'] = 'scopeProperty' +``` + +### Tag: package-policy-2016-12 and java + +These settings apply only when `--tag=package-policy-2016-12 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-policy-2016-12' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.policy.v2016_12_01 + output-folder: $(azure-libraries-for-java-folder)/policy/resource-manager/v2016_12_01 +regenerate-manager: true +generate-interface: true +fconfig: '{"moduleName": "Policy"}' +directive: + from: policyAssignments.json + where: $.definitions.PolicyAssignmentProperties.properties.scope + transform: $['x-ms-client-name'] = 'scopeProperty' +``` + +### Tag: package-resources-2019-03 and java + +These settings apply only when `--tag=package-resources-2019-03 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-resources-2019-03' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.resources.v2019_03_01 + output-folder: $(azure-libraries-for-java-folder)/resources/resource-manager/v2019_03_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-resources-2018-02 and java + +These settings apply only when `--tag=package-resources-2018-02 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-resources-2018-02' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.resources.v2018_02_01 + output-folder: $(azure-libraries-for-java-folder)/resources/resource-manager/v2018_02_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-resources-2016-09 and java + +These settings apply only when `--tag=package-resources-2016-09 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-resources-2016-09' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.resources.v2016_09_01 + output-folder: $(azure-libraries-for-java-folder)/resources/resource-manager/v2016_09_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-subscriptions-2018-06 and java + +These settings apply only when `--tag=package-subscriptions-2018-06--java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-subscriptions-2018-06' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.resources.v2018_06_01 + output-folder: $(azure-libraries-for-java-folder)/resources/resource-manager/v2018_06_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-subscriptions-2016-06 and java + +These settings apply only when `--tag=package-subscriptions-2016-06--java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-subscriptions-2016-06' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.resources.v2016_06_01 + output-folder: $(azure-libraries-for-java-folder)/resources/resource-manager/v2016_06_01 +regenerate-manager: true +generate-interface: true +``` + +# Validation + +Since this RP has no unique default package, iterate over all of them for validation: + +``` yaml $(validation) +batch: + - package-features: true + - package-locks: true + - package-policy: true + - package-resources: true + - package-subscriptions: true + - package-links: true + - package-managedapplications: true +``` diff --git a/specification/scheduler/resource-manager/readme.md b/specification/scheduler/resource-manager/readme.md index 5402fc586d48..d6f3141572e6 100644 --- a/specification/scheduler/resource-manager/readme.md +++ b/specification/scheduler/resource-manager/readme.md @@ -1,188 +1,188 @@ -# Scheduler - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Scheduler. - - - ---- -## Getting Started -To build the SDK for Scheduler, 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 Scheduler API. - -``` yaml -openapi-type: arm -tag: package-2016-03 -``` - - -### Tag: package-2016-03 - -These settings apply only when `--tag=package-2016-03` is specified on the command line. - -``` yaml $(tag) == 'package-2016-03' -input-file: -- Microsoft.Scheduler/stable/2016-03-01/scheduler.json -``` - -### Tag: package-2016-01 - -These settings apply only when `--tag=package-2016-01` is specified on the command line. - -``` yaml $(tag) == 'package-2016-01' -input-file: -- Microsoft.Scheduler/stable/2016-01-01/scheduler.json -``` - -### Tag: package-2014-08-preview - -These settings apply only when `--tag=package-2014-08-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2014-08-preview' -input-file: -- Microsoft.Scheduler/preview/2014-08-01-preview/scheduler.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-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_scheduler'] -``` - - -## 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: NONE - namespace: Microsoft.Azure.Management.Scheduler - output-folder: $(csharp-sdks-folder)/Scheduler/Management.Scheduler/Generated - clear-output-folder: true -``` - -## 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.scheduler - package-name: azure-mgmt-scheduler - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-scheduler/azure/mgmt/scheduler -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-scheduler -``` - -## 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.scheduler -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-scheduler -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2014-08-preview - - tag: package-2016-01 - - tag: package-2016-03 -``` - -### Tag: package-2014-08-preview and java - -These settings apply only when `--tag=package-2014-08-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2014-08-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.scheduler.v2014_08_01_preview - output-folder: $(azure-libraries-for-java-folder)/scheduler/resource-manager/v2014_08_01_preview -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2016-01 and java - -These settings apply only when `--tag=package-2016-01 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2016-01' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.scheduler.v2016_01_01 - output-folder: $(azure-libraries-for-java-folder)/scheduler/resource-manager/v2016_01_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2016-03 and java - -These settings apply only when `--tag=package-2016-03 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2016-03' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.scheduler.v2016_03_01 - output-folder: $(azure-libraries-for-java-folder)/scheduler/resource-manager/v2016_03_01 -regenerate-manager: true -generate-interface: true -``` - - +# Scheduler + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Scheduler. + + + +--- +## Getting Started +To build the SDK for Scheduler, 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 Scheduler API. + +``` yaml +openapi-type: arm +tag: package-2016-03 +``` + + +### Tag: package-2016-03 + +These settings apply only when `--tag=package-2016-03` is specified on the command line. + +``` yaml $(tag) == 'package-2016-03' +input-file: +- Microsoft.Scheduler/stable/2016-03-01/scheduler.json +``` + +### Tag: package-2016-01 + +These settings apply only when `--tag=package-2016-01` is specified on the command line. + +``` yaml $(tag) == 'package-2016-01' +input-file: +- Microsoft.Scheduler/stable/2016-01-01/scheduler.json +``` + +### Tag: package-2014-08-preview + +These settings apply only when `--tag=package-2014-08-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2014-08-preview' +input-file: +- Microsoft.Scheduler/preview/2014-08-01-preview/scheduler.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-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_scheduler'] +``` + + +## 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: NONE + namespace: Microsoft.Azure.Management.Scheduler + output-folder: $(csharp-sdks-folder)/Scheduler/Management.Scheduler/Generated + clear-output-folder: true +``` + +## 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.scheduler + package-name: azure-mgmt-scheduler + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-scheduler/azure/mgmt/scheduler +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-scheduler +``` + +## 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.scheduler +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-scheduler +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2014-08-preview + - tag: package-2016-01 + - tag: package-2016-03 +``` + +### Tag: package-2014-08-preview and java + +These settings apply only when `--tag=package-2014-08-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2014-08-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.scheduler.v2014_08_01_preview + output-folder: $(azure-libraries-for-java-folder)/scheduler/resource-manager/v2014_08_01_preview +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2016-01 and java + +These settings apply only when `--tag=package-2016-01 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2016-01' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.scheduler.v2016_01_01 + output-folder: $(azure-libraries-for-java-folder)/scheduler/resource-manager/v2016_01_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2016-03 and java + +These settings apply only when `--tag=package-2016-03 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2016-03' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.scheduler.v2016_03_01 + output-folder: $(azure-libraries-for-java-folder)/scheduler/resource-manager/v2016_03_01 +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/search/resource-manager/readme.md b/specification/search/resource-manager/readme.md index 22eb453fea8d..d31bc5f1f1fb 100644 --- a/specification/search/resource-manager/readme.md +++ b/specification/search/resource-manager/readme.md @@ -1,167 +1,167 @@ -# SearchManagementClient - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for SearchManagementClient. - - - ---- -## Getting Started -To build the SDK for SearchManagementClient, 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 SearchManagementClient API. - -``` yaml -openapi-type: arm -tag: package-2015-08 -``` - - -### Tag: package-2015-08 - -These settings apply only when `--tag=package-2015-08` is specified on the command line. - -``` yaml $(tag) == 'package-2015-08' -input-file: -- Microsoft.Search/stable/2015-08-19/search.json -``` - -### Tag: package-2015-02 - -These settings apply only when `--tag=package-2015-02` is specified on the command line. - -``` yaml $(tag) == 'package-2015-02' -input-file: -- Microsoft.Search/stable/2015-02-28/search.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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_search'] -``` - - -## 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.Search - output-folder: $(csharp-sdks-folder)/Search/Management/Management.Search/Generated - clear-output-folder: true -``` - -## 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.search - package-name: azure-mgmt-search - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-search/azure/mgmt/search -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-search -``` - -## 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.search -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-search -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2015-02 - - tag: package-2015-08 -``` - -### Tag: package-2015-02 and java - -These settings apply only when `--tag=package-2015-02 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2015-02' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.searchmanagementclient.v2015_02_28 - output-folder: $(azure-libraries-for-java-folder)/searchmanagementclient/resource-manager/v2015_02_28 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2015-08 and java - -These settings apply only when `--tag=package-2015-08 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2015-08' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.searchmanagementclient.v2015_08_19 - output-folder: $(azure-libraries-for-java-folder)/searchmanagementclient/resource-manager/v2015_08_19 -regenerate-manager: true -generate-interface: true -``` - - +# SearchManagementClient + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for SearchManagementClient. + + + +--- +## Getting Started +To build the SDK for SearchManagementClient, 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 SearchManagementClient API. + +``` yaml +openapi-type: arm +tag: package-2015-08 +``` + + +### Tag: package-2015-08 + +These settings apply only when `--tag=package-2015-08` is specified on the command line. + +``` yaml $(tag) == 'package-2015-08' +input-file: +- Microsoft.Search/stable/2015-08-19/search.json +``` + +### Tag: package-2015-02 + +These settings apply only when `--tag=package-2015-02` is specified on the command line. + +``` yaml $(tag) == 'package-2015-02' +input-file: +- Microsoft.Search/stable/2015-02-28/search.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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_search'] +``` + + +## 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.Search + output-folder: $(csharp-sdks-folder)/Search/Management/Management.Search/Generated + clear-output-folder: true +``` + +## 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.search + package-name: azure-mgmt-search + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-search/azure/mgmt/search +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-search +``` + +## 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.search +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-search +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2015-02 + - tag: package-2015-08 +``` + +### Tag: package-2015-02 and java + +These settings apply only when `--tag=package-2015-02 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2015-02' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.searchmanagementclient.v2015_02_28 + output-folder: $(azure-libraries-for-java-folder)/searchmanagementclient/resource-manager/v2015_02_28 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2015-08 and java + +These settings apply only when `--tag=package-2015-08 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2015-08' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.searchmanagementclient.v2015_08_19 + output-folder: $(azure-libraries-for-java-folder)/searchmanagementclient/resource-manager/v2015_08_19 +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/adaptiveNetworkHardenings.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/adaptiveNetworkHardenings.json index 1041325bfbcd..8e8296514853 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/adaptiveNetworkHardenings.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/adaptiveNetworkHardenings.json @@ -1,412 +1,412 @@ -{ - "swagger": "2.0", - "info": { - "title": "Security Center", - "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", - "version": "2015-06-01-preview" - }, - "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/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Security/adaptiveNetworkHardenings": { - "get": { - "x-ms-examples": { - "List Adaptive Network Hardenings resources of an extended resource": { - "$ref": "./examples/AdaptiveNetworkHardenings/ListByExtendedResourceAdaptiveNetworkHardenings_example.json" - } - }, - "description": "Gets a list of Adaptive Network Hardenings resources in scope of an extended resource.", - "tags": [ - "AdaptiveNetworkHardenings" - ], - "operationId": "AdaptiveNetworkHardenings_ListByExtendedResource", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "name": "resourceNamespace", - "in": "path", - "description": "The Namespace of the resource.", - "required": true, - "type": "string" - }, - { - "name": "resourceType", - "in": "path", - "description": "The type of the resource.", - "required": true, - "type": "string" - }, - { - "name": "resourceName", - "in": "path", - "description": "Name of the resource.", - "required": true, - "type": "string" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/AdaptiveNetworkHardeningsList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Security/adaptiveNetworkHardenings/{adaptiveNetworkHardeningResourceName}": { - "get": { - "x-ms-examples": { - "Get a single Adaptive Network Hardening resource": { - "$ref": "./examples/AdaptiveNetworkHardenings/GetAdaptiveNetworkHardening_example.json" - } - }, - "tags": [ - "AdaptiveNetworkHardenings" - ], - "description": "Gets a single Adaptive Network Hardening resource", - "operationId": "AdaptiveNetworkHardenings_Get", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "name": "resourceNamespace", - "in": "path", - "description": "The Namespace of the resource.", - "required": true, - "type": "string" - }, - { - "name": "resourceType", - "in": "path", - "description": "The type of the resource.", - "required": true, - "type": "string" - }, - { - "name": "resourceName", - "in": "path", - "description": "Name of the resource.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/AdaptiveNetworkHardeningResourceName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/AdaptiveNetworkHardening" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Security/adaptiveNetworkHardenings/{adaptiveNetworkHardeningResourceName}/{adaptiveNetworkHardeningEnforceAction}": { - "post": { - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Enforces the given rules on the NSG(s) listed in the request": { - "$ref": "./examples/AdaptiveNetworkHardenings/EnforceAdaptiveNetworkHardeningRules_example.json" - } - }, - "tags": [ - "AdaptiveNetworkHardenings" - ], - "description": "Enforces the given rules on the NSG(s) listed in the request", - "operationId": "AdaptiveNetworkHardenings_Enforce", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "name": "resourceNamespace", - "in": "path", - "description": "The Namespace of the resource.", - "required": true, - "type": "string" - }, - { - "name": "resourceType", - "in": "path", - "description": "The type of the resource.", - "required": true, - "type": "string" - }, - { - "name": "resourceName", - "in": "path", - "description": "Name of the resource.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/AdaptiveNetworkHardeningResourceName" - }, - { - "$ref": "#/parameters/AdaptiveNetworkHardeningEnforceAction" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "#/parameters/AdaptiveNetworkHardeningEnforceRequest" - } - ], - "responses": { - "200": { - "description": "OK." - }, - "202": { - "description": "Accepted" - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - } - }, - "definitions": { - "PortNumber": { - "type": "integer", - "minimum": 0, - "maximum": 65535 - }, - "Rule": { - "description": "Describes remote addresses that is recommended to communicate with the Azure resource on some (Protocol, Port, Direction). All other remote addresses are recommended to be blocked", - "properties": { - "name": { - "description": "The name of the rule", - "type": "string" - }, - "direction": { - "description": "The rule's direction", - "type": "string", - "enum": [ - "Inbound", - "Outbound" - ], - "x-ms-enum": { - "name": "direction", - "modelAsString": true - } - }, - "destinationPort": { - "description": "The rule's destination port", - "$ref": "#/definitions/PortNumber" - }, - "protocols": { - "description": "The rule's transport protocols", - "type": "array", - "items": { - "type": "string", - "enum": [ - "TCP", - "UDP" - ], - "x-ms-enum": { - "name": "transportProtocol", - "modelAsString": true - } - } - }, - "ipAddresses": { - "description": "The remote IP addresses that should be able to communicate with the Azure resource on the rule's destination port and protocol", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "EffectiveNetworkSecurityGroups": { - "description": "Describes the Network Security Groups effective on a network interface", - "properties": { - "networkInterface": { - "description": "The Azure resource ID of the network interface", - "type": "string" - }, - "networkSecurityGroups": { - "description": "The Network Security Groups effective on the network interface", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "AdaptiveNetworkHardeningProperties": { - "description": "Adaptive Network Hardening resource properties", - "properties": { - "rules": { - "description": "The security rules which are recommended to be effective on the VM", - "type": "array", - "items": { - "$ref": "#/definitions/Rule" - } - }, - "rulesCalculationTime": { - "type": "string", - "format": "date-time", - "description": "The UTC time on which the rules were calculated" - }, - "effectiveNetworkSecurityGroups": { - "description": "The Network Security Groups effective on the network interfaces of the protected resource", - "type": "array", - "items": { - "$ref": "#/definitions/EffectiveNetworkSecurityGroups" - } - } - } - }, - "AdaptiveNetworkHardening": { - "description": "The resource whose properties describes the Adaptive Network Hardening settings for some Azure resource", - "properties": { - "properties": { - "description": "Properties of the Adaptive Network Hardening resource", - "x-ms-client-flatten": true, - "$ref": "#/definitions/AdaptiveNetworkHardeningProperties" - } - }, - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/Resource" - } - ] - }, - "AdaptiveNetworkHardeningsList": { - "description": "Response for ListAdaptiveNetworkHardenings API service call", - "properties": { - "value": { - "description": "A list of Adaptive Network Hardenings resources", - "type": "array", - "items": { - "$ref": "#/definitions/AdaptiveNetworkHardening" - } - }, - "nextLink": { - "description": "The URL to get the next set of results", - "type": "string" - } - } - }, - "AdaptiveNetworkHardeningEnforceRequest": { - "type": "object", - "properties": { - "rules": { - "type": "array", - "description": "The rules to enforce", - "items": { - "$ref": "#/definitions/Rule" - } - }, - "networkSecurityGroups": { - "type": "array", - "description": "The Azure resource IDs of the effective network security groups that will be updated with the created security rules from the Adaptive Network Hardening rules", - "items": { - "type": "string" - } - } - }, - "required": [ - "rules", - "networkSecurityGroups" - ] - } - }, - "parameters": { - "AdaptiveNetworkHardeningResourceName": { - "name": "adaptiveNetworkHardeningResourceName", - "in": "path", - "description": "The name of the Adaptive Network Hardening resource.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "AdaptiveNetworkHardeningEnforceAction": { - "name": "adaptiveNetworkHardeningEnforceAction", - "type": "string", - "in": "path", - "required": true, - "description": "Enforces the given rules on the NSG(s) listed in the request", - "enum": [ - "enforce" - ], - "x-ms-parameter-location": "method" - }, - "AdaptiveNetworkHardeningEnforceRequest": { - "name": "body", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/AdaptiveNetworkHardeningEnforceRequest" - }, - "x-ms-parameter-location": "method" - } - } +{ + "swagger": "2.0", + "info": { + "title": "Security Center", + "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", + "version": "2015-06-01-preview" + }, + "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/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Security/adaptiveNetworkHardenings": { + "get": { + "x-ms-examples": { + "List Adaptive Network Hardenings resources of an extended resource": { + "$ref": "./examples/AdaptiveNetworkHardenings/ListByExtendedResourceAdaptiveNetworkHardenings_example.json" + } + }, + "description": "Gets a list of Adaptive Network Hardenings resources in scope of an extended resource.", + "tags": [ + "AdaptiveNetworkHardenings" + ], + "operationId": "AdaptiveNetworkHardenings_ListByExtendedResource", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "name": "resourceNamespace", + "in": "path", + "description": "The Namespace of the resource.", + "required": true, + "type": "string" + }, + { + "name": "resourceType", + "in": "path", + "description": "The type of the resource.", + "required": true, + "type": "string" + }, + { + "name": "resourceName", + "in": "path", + "description": "Name of the resource.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AdaptiveNetworkHardeningsList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Security/adaptiveNetworkHardenings/{adaptiveNetworkHardeningResourceName}": { + "get": { + "x-ms-examples": { + "Get a single Adaptive Network Hardening resource": { + "$ref": "./examples/AdaptiveNetworkHardenings/GetAdaptiveNetworkHardening_example.json" + } + }, + "tags": [ + "AdaptiveNetworkHardenings" + ], + "description": "Gets a single Adaptive Network Hardening resource", + "operationId": "AdaptiveNetworkHardenings_Get", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "name": "resourceNamespace", + "in": "path", + "description": "The Namespace of the resource.", + "required": true, + "type": "string" + }, + { + "name": "resourceType", + "in": "path", + "description": "The type of the resource.", + "required": true, + "type": "string" + }, + { + "name": "resourceName", + "in": "path", + "description": "Name of the resource.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/AdaptiveNetworkHardeningResourceName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AdaptiveNetworkHardening" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceNamespace}/{resourceType}/{resourceName}/providers/Microsoft.Security/adaptiveNetworkHardenings/{adaptiveNetworkHardeningResourceName}/{adaptiveNetworkHardeningEnforceAction}": { + "post": { + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Enforces the given rules on the NSG(s) listed in the request": { + "$ref": "./examples/AdaptiveNetworkHardenings/EnforceAdaptiveNetworkHardeningRules_example.json" + } + }, + "tags": [ + "AdaptiveNetworkHardenings" + ], + "description": "Enforces the given rules on the NSG(s) listed in the request", + "operationId": "AdaptiveNetworkHardenings_Enforce", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "name": "resourceNamespace", + "in": "path", + "description": "The Namespace of the resource.", + "required": true, + "type": "string" + }, + { + "name": "resourceType", + "in": "path", + "description": "The type of the resource.", + "required": true, + "type": "string" + }, + { + "name": "resourceName", + "in": "path", + "description": "Name of the resource.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/AdaptiveNetworkHardeningResourceName" + }, + { + "$ref": "#/parameters/AdaptiveNetworkHardeningEnforceAction" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "#/parameters/AdaptiveNetworkHardeningEnforceRequest" + } + ], + "responses": { + "200": { + "description": "OK." + }, + "202": { + "description": "Accepted" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + } + }, + "definitions": { + "PortNumber": { + "type": "integer", + "minimum": 0, + "maximum": 65535 + }, + "Rule": { + "description": "Describes remote addresses that is recommended to communicate with the Azure resource on some (Protocol, Port, Direction). All other remote addresses are recommended to be blocked", + "properties": { + "name": { + "description": "The name of the rule", + "type": "string" + }, + "direction": { + "description": "The rule's direction", + "type": "string", + "enum": [ + "Inbound", + "Outbound" + ], + "x-ms-enum": { + "name": "direction", + "modelAsString": true + } + }, + "destinationPort": { + "description": "The rule's destination port", + "$ref": "#/definitions/PortNumber" + }, + "protocols": { + "description": "The rule's transport protocols", + "type": "array", + "items": { + "type": "string", + "enum": [ + "TCP", + "UDP" + ], + "x-ms-enum": { + "name": "transportProtocol", + "modelAsString": true + } + } + }, + "ipAddresses": { + "description": "The remote IP addresses that should be able to communicate with the Azure resource on the rule's destination port and protocol", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "EffectiveNetworkSecurityGroups": { + "description": "Describes the Network Security Groups effective on a network interface", + "properties": { + "networkInterface": { + "description": "The Azure resource ID of the network interface", + "type": "string" + }, + "networkSecurityGroups": { + "description": "The Network Security Groups effective on the network interface", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "AdaptiveNetworkHardeningProperties": { + "description": "Adaptive Network Hardening resource properties", + "properties": { + "rules": { + "description": "The security rules which are recommended to be effective on the VM", + "type": "array", + "items": { + "$ref": "#/definitions/Rule" + } + }, + "rulesCalculationTime": { + "type": "string", + "format": "date-time", + "description": "The UTC time on which the rules were calculated" + }, + "effectiveNetworkSecurityGroups": { + "description": "The Network Security Groups effective on the network interfaces of the protected resource", + "type": "array", + "items": { + "$ref": "#/definitions/EffectiveNetworkSecurityGroups" + } + } + } + }, + "AdaptiveNetworkHardening": { + "description": "The resource whose properties describes the Adaptive Network Hardening settings for some Azure resource", + "properties": { + "properties": { + "description": "Properties of the Adaptive Network Hardening resource", + "x-ms-client-flatten": true, + "$ref": "#/definitions/AdaptiveNetworkHardeningProperties" + } + }, + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/Resource" + } + ] + }, + "AdaptiveNetworkHardeningsList": { + "description": "Response for ListAdaptiveNetworkHardenings API service call", + "properties": { + "value": { + "description": "A list of Adaptive Network Hardenings resources", + "type": "array", + "items": { + "$ref": "#/definitions/AdaptiveNetworkHardening" + } + }, + "nextLink": { + "description": "The URL to get the next set of results", + "type": "string" + } + } + }, + "AdaptiveNetworkHardeningEnforceRequest": { + "type": "object", + "properties": { + "rules": { + "type": "array", + "description": "The rules to enforce", + "items": { + "$ref": "#/definitions/Rule" + } + }, + "networkSecurityGroups": { + "type": "array", + "description": "The Azure resource IDs of the effective network security groups that will be updated with the created security rules from the Adaptive Network Hardening rules", + "items": { + "type": "string" + } + } + }, + "required": [ + "rules", + "networkSecurityGroups" + ] + } + }, + "parameters": { + "AdaptiveNetworkHardeningResourceName": { + "name": "adaptiveNetworkHardeningResourceName", + "in": "path", + "description": "The name of the Adaptive Network Hardening resource.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "AdaptiveNetworkHardeningEnforceAction": { + "name": "adaptiveNetworkHardeningEnforceAction", + "type": "string", + "in": "path", + "required": true, + "description": "Enforces the given rules on the NSG(s) listed in the request", + "enum": [ + "enforce" + ], + "x-ms-parameter-location": "method" + }, + "AdaptiveNetworkHardeningEnforceRequest": { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/AdaptiveNetworkHardeningEnforceRequest" + }, + "x-ms-parameter-location": "method" + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/alerts.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/alerts.json index 7f52f7dd7f0f..653493529a89 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/alerts.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/alerts.json @@ -1,625 +1,625 @@ -{ - "swagger": "2.0", - "info": { - "title": "Security Center", - "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", - "version": "2015-06-01-preview" - }, - "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}/providers/Microsoft.Security/alerts": { - "get": { - "x-ms-examples": { - "Get security alerts on a subscription": { - "$ref": "./examples/Alerts/GetAlertsSubscription_example.json" - } - }, - "tags": ["Alerts"], - "description": "List all the alerts that are associated with the subscription", - "operationId": "Alerts_List", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ODataFilter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ODataSelect" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ODataExpand" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/AlertList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/alerts": { - "get": { - "x-ms-examples": { - "Get security alerts on a resource group": { - "$ref": "./examples/Alerts/GetAlertsResourceGroup_example.json" - } - }, - "tags": ["Alerts"], - "description": "List all the alerts that are associated with the resource group", - "operationId": "Alerts_ListByResourceGroup", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ODataFilter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ODataSelect" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ODataExpand" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/AlertList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts": { - "get": { - "x-ms-examples": { - "Get security alerts on a subscription from a security data location": { - "$ref": "./examples/Alerts/GetAlertsSubscriptionsLocation_example.json" - } - }, - "tags": ["Alerts"], - "description": "List all the alerts that are associated with the subscription that are stored in a specific location", - "operationId": "Alerts_ListSubscriptionLevelAlertsByRegion", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ODataFilter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ODataSelect" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ODataExpand" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/AlertList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts": { - "get": { - "x-ms-examples": { - "Get security alerts on a resource group from a security data location": { - "$ref": "./examples/Alerts/GetAlertsResourceGroupLocation_example.json" - } - }, - "tags": ["Alerts"], - "description": "List all the alerts that are associated with the resource group that are stored in a specific location", - "operationId": "Alerts_ListResourceGroupLevelAlertsByRegion", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ODataFilter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ODataSelect" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ODataExpand" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/AlertList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}": { - "get": { - "x-ms-examples": { - "Get security alert on a subscription from a security data location": { - "$ref": "./examples/Alerts/GetAlertSubscriptionLocation_example.json" - } - }, - "tags": ["Alerts"], - "description": "Get an alert that is associated with a subscription", - "operationId": "Alerts_GetSubscriptionLevelAlert", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "#/parameters/AlertName" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/Alert" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}": { - "get": { - "x-ms-examples": { - "Get security alert on a resource group from a security data location": { - "$ref": "./examples/Alerts/GetAlertResourceGroupLocation_example.json" - } - }, - "tags": ["Alerts"], - "description": "Get an alert that is associated a resource group or a resource in a resource group", - "operationId": "Alerts_GetResourceGroupLevelAlerts", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "#/parameters/AlertName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/Alert" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}/{alertUpdateActionType}": { - "post": { - "x-ms-examples": { - "Update security alert state on a subscription from a security data location": { - "$ref": "./examples/Alerts/UpdateAlertSubscriptionLocation_example.json" - } - }, - "tags": ["Alerts"], - "description": "Update the alert's state", - "operationId": "Alerts_UpdateSubscriptionLevelAlertState", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "#/parameters/AlertName" - }, - { - "$ref": "#/parameters/AlertUpdateActionType" - } - ], - "responses": { - "204": { - "description": "No Content" - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}/{alertUpdateActionType}": { - "post": { - "x-ms-examples": { - "Update security alert state on a resource group from a security data location": { - "$ref": "./examples/Alerts/UpdateAlertResourceGroupLocation_example.json" - } - }, - "tags": ["Alerts"], - "description": "Update the alert's state", - "operationId": "Alerts_UpdateResourceGroupLevelAlertState", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "#/parameters/AlertName" - }, - { - "$ref": "#/parameters/AlertUpdateActionType" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - } - ], - "responses": { - "204": { - "description": "No Content" - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - } - }, - "definitions": { - "AlertList": { - "type": "object", - "description": "List of security alerts", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/Alert" - } - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URI to fetch the next page." - } - } - }, - "Alert": { - "type": "object", - "description": "Security alert", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/AlertProperties" - } - }, - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/Resource" - } - ] - }, - "AlertProperties": { - "type": "object", - "description": "describes security alert properties.", - "properties": { - "state": { - "readOnly": true, - "type": "string", - "description": "State of the alert (Active, Dismissed etc.)" - }, - "reportedTimeUtc": { - "readOnly": true, - "type": "string", - "format": "date-time", - "description": "The time the incident was reported to Microsoft.Security in UTC" - }, - "vendorName": { - "readOnly": true, - "type": "string", - "description": "Name of the vendor that discovered the incident" - }, - "alertName": { - "readOnly": true, - "type": "string", - "description": "Name of the alert type" - }, - "alertDisplayName": { - "readOnly": true, - "type": "string", - "description": "Display name of the alert type" - }, - "detectedTimeUtc": { - "readOnly": true, - "type": "string", - "format": "date-time", - "description": "The time the incident was detected by the vendor" - }, - "description": { - "readOnly": true, - "type": "string", - "description": "Description of the incident and what it means" - }, - "remediationSteps": { - "readOnly": true, - "type": "string", - "description": "Recommended steps to reradiate the incident" - }, - "actionTaken": { - "readOnly": true, - "type": "string", - "description": "The action that was taken as a response to the alert (Active, Blocked etc.)" - }, - "reportedSeverity": { - "readOnly": true, - "type": "string", - "enum": ["Silent", "Information", "Low", "High"], - "x-ms-enum": { - "name": "reportedSeverity", - "modelAsString": true, - "values": [ - { - "value": "Silent" - }, - { - "value": "Information" - }, - { - "value": "Low" - }, - { - "value": "High" - } - ] - }, - "description": "Estimated severity of this alert" - }, - "compromisedEntity": { - "readOnly": true, - "type": "string", - "description": "The entity that the incident happened on" - }, - "associatedResource": { - "readOnly": true, - "type": "string", - "description": "Azure resource ID of the associated resource" - }, - "extendedProperties": { - "$ref": "#/definitions/AlertExtendedProperties" - }, - "systemSource": { - "readOnly": true, - "type": "string", - "description": "The type of the alerted resource (Azure, Non-Azure)" - }, - "canBeInvestigated": { - "readOnly": true, - "type": "boolean", - "description": "Whether this alert can be investigated with Azure Security Center" - }, - "isIncident": { - "readOnly": true, - "type": "boolean", - "description": "Whether this alert is for incident type or not (otherwise - single alert)" - }, - "entities": { - "type": "array", - "description": "objects that are related to this alerts", - "items": { - "$ref": "#/definitions/AlertEntity" - } - }, - "confidenceScore": { - "readOnly": true, - "type": "number", - "format": "float", - "minimum": 0, - "maximum": 1, - "description": "level of confidence we have on the alert" - }, - "confidenceReasons": { - "type": "array", - "description": "reasons the alert got the confidenceScore value", - "items": { - "$ref": "#/definitions/AlertConfidenceReason" - } - }, - "subscriptionId": { - "readOnly": true, - "type": "string", - "description": "Azure subscription ID of the resource that had the security alert or the subscription ID of the workspace that this resource reports to" - }, - "instanceId": { - "readOnly": true, - "type": "string", - "description": "Instance ID of the alert." - }, - "workspaceArmId": { - "readOnly": true, - "type": "string", - "description": "Azure resource ID of the workspace that the alert was reported to." - }, - "correlationKey": { - "readOnly": true, - "type": "string", - "description": "Alerts with the same CorrelationKey will be grouped together in Ibiza." - } - } - }, - "AlertConfidenceReason": { - "type": "object", - "description": "Factors that increase our confidence that the alert is a true positive", - "properties": { - "type": { - "readOnly": true, - "type": "string", - "description": "Type of confidence factor" - }, - "reason": { - "readOnly": true, - "type": "string", - "description": "description of the confidence reason" - } - } - }, - "AlertEntity": { - "type": "object", - "additionalProperties": true, - "description": "Changing set of properties depending on the entity type.", - "properties": { - "type": { - "readOnly": true, - "type": "string", - "description": "Type of entity" - } - } - }, - "AlertExtendedProperties": { - "type": "object", - "additionalProperties": true, - "description": "Changing set of properties depending on the alert type." - } - }, - "parameters": { - "AlertName": { - "name": "alertName", - "in": "path", - "required": true, - "type": "string", - "description": "Name of the alert object", - "x-ms-parameter-location": "method" - }, - "AlertUpdateActionType": { - "name": "alertUpdateActionType", - "in": "path", - "required": true, - "type": "string", - "enum": ["Dismiss", "Reactivate"], - "description": "Type of the action to do on the alert", - "x-ms-parameter-location": "method" - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "Security Center", + "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", + "version": "2015-06-01-preview" + }, + "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}/providers/Microsoft.Security/alerts": { + "get": { + "x-ms-examples": { + "Get security alerts on a subscription": { + "$ref": "./examples/Alerts/GetAlertsSubscription_example.json" + } + }, + "tags": ["Alerts"], + "description": "List all the alerts that are associated with the subscription", + "operationId": "Alerts_List", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ODataFilter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ODataSelect" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ODataExpand" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AlertList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/alerts": { + "get": { + "x-ms-examples": { + "Get security alerts on a resource group": { + "$ref": "./examples/Alerts/GetAlertsResourceGroup_example.json" + } + }, + "tags": ["Alerts"], + "description": "List all the alerts that are associated with the resource group", + "operationId": "Alerts_ListByResourceGroup", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ODataFilter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ODataSelect" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ODataExpand" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AlertList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts": { + "get": { + "x-ms-examples": { + "Get security alerts on a subscription from a security data location": { + "$ref": "./examples/Alerts/GetAlertsSubscriptionsLocation_example.json" + } + }, + "tags": ["Alerts"], + "description": "List all the alerts that are associated with the subscription that are stored in a specific location", + "operationId": "Alerts_ListSubscriptionLevelAlertsByRegion", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ODataFilter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ODataSelect" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ODataExpand" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AlertList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts": { + "get": { + "x-ms-examples": { + "Get security alerts on a resource group from a security data location": { + "$ref": "./examples/Alerts/GetAlertsResourceGroupLocation_example.json" + } + }, + "tags": ["Alerts"], + "description": "List all the alerts that are associated with the resource group that are stored in a specific location", + "operationId": "Alerts_ListResourceGroupLevelAlertsByRegion", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ODataFilter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ODataSelect" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ODataExpand" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AlertList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}": { + "get": { + "x-ms-examples": { + "Get security alert on a subscription from a security data location": { + "$ref": "./examples/Alerts/GetAlertSubscriptionLocation_example.json" + } + }, + "tags": ["Alerts"], + "description": "Get an alert that is associated with a subscription", + "operationId": "Alerts_GetSubscriptionLevelAlert", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "#/parameters/AlertName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Alert" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}": { + "get": { + "x-ms-examples": { + "Get security alert on a resource group from a security data location": { + "$ref": "./examples/Alerts/GetAlertResourceGroupLocation_example.json" + } + }, + "tags": ["Alerts"], + "description": "Get an alert that is associated a resource group or a resource in a resource group", + "operationId": "Alerts_GetResourceGroupLevelAlerts", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "#/parameters/AlertName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Alert" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}/{alertUpdateActionType}": { + "post": { + "x-ms-examples": { + "Update security alert state on a subscription from a security data location": { + "$ref": "./examples/Alerts/UpdateAlertSubscriptionLocation_example.json" + } + }, + "tags": ["Alerts"], + "description": "Update the alert's state", + "operationId": "Alerts_UpdateSubscriptionLevelAlertState", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "#/parameters/AlertName" + }, + { + "$ref": "#/parameters/AlertUpdateActionType" + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/alerts/{alertName}/{alertUpdateActionType}": { + "post": { + "x-ms-examples": { + "Update security alert state on a resource group from a security data location": { + "$ref": "./examples/Alerts/UpdateAlertResourceGroupLocation_example.json" + } + }, + "tags": ["Alerts"], + "description": "Update the alert's state", + "operationId": "Alerts_UpdateResourceGroupLevelAlertState", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "#/parameters/AlertName" + }, + { + "$ref": "#/parameters/AlertUpdateActionType" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + } + }, + "definitions": { + "AlertList": { + "type": "object", + "description": "List of security alerts", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Alert" + } + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URI to fetch the next page." + } + } + }, + "Alert": { + "type": "object", + "description": "Security alert", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/AlertProperties" + } + }, + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/Resource" + } + ] + }, + "AlertProperties": { + "type": "object", + "description": "describes security alert properties.", + "properties": { + "state": { + "readOnly": true, + "type": "string", + "description": "State of the alert (Active, Dismissed etc.)" + }, + "reportedTimeUtc": { + "readOnly": true, + "type": "string", + "format": "date-time", + "description": "The time the incident was reported to Microsoft.Security in UTC" + }, + "vendorName": { + "readOnly": true, + "type": "string", + "description": "Name of the vendor that discovered the incident" + }, + "alertName": { + "readOnly": true, + "type": "string", + "description": "Name of the alert type" + }, + "alertDisplayName": { + "readOnly": true, + "type": "string", + "description": "Display name of the alert type" + }, + "detectedTimeUtc": { + "readOnly": true, + "type": "string", + "format": "date-time", + "description": "The time the incident was detected by the vendor" + }, + "description": { + "readOnly": true, + "type": "string", + "description": "Description of the incident and what it means" + }, + "remediationSteps": { + "readOnly": true, + "type": "string", + "description": "Recommended steps to reradiate the incident" + }, + "actionTaken": { + "readOnly": true, + "type": "string", + "description": "The action that was taken as a response to the alert (Active, Blocked etc.)" + }, + "reportedSeverity": { + "readOnly": true, + "type": "string", + "enum": ["Silent", "Information", "Low", "High"], + "x-ms-enum": { + "name": "reportedSeverity", + "modelAsString": true, + "values": [ + { + "value": "Silent" + }, + { + "value": "Information" + }, + { + "value": "Low" + }, + { + "value": "High" + } + ] + }, + "description": "Estimated severity of this alert" + }, + "compromisedEntity": { + "readOnly": true, + "type": "string", + "description": "The entity that the incident happened on" + }, + "associatedResource": { + "readOnly": true, + "type": "string", + "description": "Azure resource ID of the associated resource" + }, + "extendedProperties": { + "$ref": "#/definitions/AlertExtendedProperties" + }, + "systemSource": { + "readOnly": true, + "type": "string", + "description": "The type of the alerted resource (Azure, Non-Azure)" + }, + "canBeInvestigated": { + "readOnly": true, + "type": "boolean", + "description": "Whether this alert can be investigated with Azure Security Center" + }, + "isIncident": { + "readOnly": true, + "type": "boolean", + "description": "Whether this alert is for incident type or not (otherwise - single alert)" + }, + "entities": { + "type": "array", + "description": "objects that are related to this alerts", + "items": { + "$ref": "#/definitions/AlertEntity" + } + }, + "confidenceScore": { + "readOnly": true, + "type": "number", + "format": "float", + "minimum": 0, + "maximum": 1, + "description": "level of confidence we have on the alert" + }, + "confidenceReasons": { + "type": "array", + "description": "reasons the alert got the confidenceScore value", + "items": { + "$ref": "#/definitions/AlertConfidenceReason" + } + }, + "subscriptionId": { + "readOnly": true, + "type": "string", + "description": "Azure subscription ID of the resource that had the security alert or the subscription ID of the workspace that this resource reports to" + }, + "instanceId": { + "readOnly": true, + "type": "string", + "description": "Instance ID of the alert." + }, + "workspaceArmId": { + "readOnly": true, + "type": "string", + "description": "Azure resource ID of the workspace that the alert was reported to." + }, + "correlationKey": { + "readOnly": true, + "type": "string", + "description": "Alerts with the same CorrelationKey will be grouped together in Ibiza." + } + } + }, + "AlertConfidenceReason": { + "type": "object", + "description": "Factors that increase our confidence that the alert is a true positive", + "properties": { + "type": { + "readOnly": true, + "type": "string", + "description": "Type of confidence factor" + }, + "reason": { + "readOnly": true, + "type": "string", + "description": "description of the confidence reason" + } + } + }, + "AlertEntity": { + "type": "object", + "additionalProperties": true, + "description": "Changing set of properties depending on the entity type.", + "properties": { + "type": { + "readOnly": true, + "type": "string", + "description": "Type of entity" + } + } + }, + "AlertExtendedProperties": { + "type": "object", + "additionalProperties": true, + "description": "Changing set of properties depending on the alert type." + } + }, + "parameters": { + "AlertName": { + "name": "alertName", + "in": "path", + "required": true, + "type": "string", + "description": "Name of the alert object", + "x-ms-parameter-location": "method" + }, + "AlertUpdateActionType": { + "name": "alertUpdateActionType", + "in": "path", + "required": true, + "type": "string", + "enum": ["Dismiss", "Reactivate"], + "description": "Type of the action to do on the alert", + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/allowedConnections.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/allowedConnections.json index 108573e2e5dc..f01b8f50cf6a 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/allowedConnections.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/allowedConnections.json @@ -1,280 +1,280 @@ -{ - "swagger": "2.0", - "info": { - "title": "Security Center", - "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", - "version": "2015-06-01-preview" - }, - "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}/providers/Microsoft.Security/allowedConnections": { - "get": { - "x-ms-examples": { - "Get allowed connections on a subscription": { - "$ref": "./examples/AllowedConnections/GetAllowedConnectionsSubscription_example.json" - } - }, - "tags": ["AllowedConnections"], - "description": "Gets the list of all possible traffic between resources for the subscription", - "operationId": "AllowedConnections_List", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/AllowedConnectionsList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/allowedConnections": { - "get": { - "x-ms-examples": { - "Get allowed connections on a subscription from security data location": { - "$ref": "./examples/AllowedConnections/GetAllowedConnectionsSubscriptionLocation_example.json" - } - }, - "tags": ["AllowedConnections"], - "description": "Gets the list of all possible traffic between resources for the subscription and location.", - "operationId": "AllowedConnections_ListByHomeRegion", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/AllowedConnectionsList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/allowedConnections/{connectionType}": { - "get": { - "x-ms-examples": { - "Get allowed connections": { - "$ref": "./examples/AllowedConnections/GetAllowedConnections_example.json" - } - }, - "tags": ["AllowedConnections"], - "description": "Gets the list of all possible traffic between resources for the subscription and location, based on connection type.", - "operationId": "AllowedConnections_Get", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "#/parameters/ConnectionType" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/AllowedConnectionsResource" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - } - }, - "definitions": { - "AllowedConnectionsList": { - "type": "object", - "description": "List of all possible traffic between Azure resources", - "properties": { - "value": { - "type": "array", - "readOnly": true, - "items": { - "$ref": "#/definitions/AllowedConnectionsResource" - } - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URI to fetch the next page." - } - } - }, - "AllowedConnectionsResource": { - "type": "object", - "description": "The resource whose properties describes the allowed traffic between Azure resources", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "readOnly": true, - "$ref": "#/definitions/AllowedConnectionsResourceProperties" - } - }, - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/Resource" - }, - { - "$ref": "../../../common/v1/types.json#/definitions/Location" - } - ] - }, - "AllowedConnectionsResourceProperties": { - "type": "object", - "description": "Describes the allowed traffic between Azure resources", - "properties": { - "calculatedDateTime": { - "type": "string", - "format": "date-time", - "readOnly": true, - "description": "The UTC time on which the allowed connections resource was calculated" - }, - "connectableResources": { - "type": "array", - "readOnly": true, - "description": "List of connectable resources", - "items": { - "$ref": "#/definitions/ConnectableResource" - } - } - } - }, - "ConnectableResource": { - "type": "object", - "description": "Describes the allowed inbound and outbound traffic of an Azure resource", - "properties": { - "id": { - "type": "string", - "readOnly": true, - "description": "The Azure resource id" - }, - "inboundConnectedResources": { - "type": "array", - "readOnly": true, - "description": "The list of Azure resources that the resource has inbound allowed connection from", - "items": { - "$ref": "#/definitions/ConnectedResource" - } - }, - "outboundConnectedResources": { - "type": "array", - "readOnly": true, - "description": "The list of Azure resources that the resource has outbound allowed connection to", - "items": { - "$ref": "#/definitions/ConnectedResource" - } - } - } - }, - "ConnectedResource": { - "type": "object", - "description": "Describes properties of a connected resource", - "properties": { - "connectedResourceId": { - "type": "string", - "readOnly": true, - "description": "The Azure resource id of the connected resource" - }, - "tcpPorts": { - "type": "string", - "readOnly": true, - "description": "The allowed tcp ports" - }, - "udpPorts": { - "type": "string", - "readOnly": true, - "description": "The allowed udp ports" - } - } - } - }, - "parameters": { - "ConnectionType": { - "name": "connectionType", - "type": "string", - "in": "path", - "description": "The type of allowed connections (Internal, External)", - "required": true, - "enum": ["Internal", "External"], - "x-ms-enum": { - "name": "connectionType", - "modelAsString": true, - "values": [ - { - "value": "Internal" - }, - { - "value": "External" - } - ] - }, - "x-ms-parameter-location": "method" - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "Security Center", + "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", + "version": "2015-06-01-preview" + }, + "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}/providers/Microsoft.Security/allowedConnections": { + "get": { + "x-ms-examples": { + "Get allowed connections on a subscription": { + "$ref": "./examples/AllowedConnections/GetAllowedConnectionsSubscription_example.json" + } + }, + "tags": ["AllowedConnections"], + "description": "Gets the list of all possible traffic between resources for the subscription", + "operationId": "AllowedConnections_List", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AllowedConnectionsList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/allowedConnections": { + "get": { + "x-ms-examples": { + "Get allowed connections on a subscription from security data location": { + "$ref": "./examples/AllowedConnections/GetAllowedConnectionsSubscriptionLocation_example.json" + } + }, + "tags": ["AllowedConnections"], + "description": "Gets the list of all possible traffic between resources for the subscription and location.", + "operationId": "AllowedConnections_ListByHomeRegion", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AllowedConnectionsList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/allowedConnections/{connectionType}": { + "get": { + "x-ms-examples": { + "Get allowed connections": { + "$ref": "./examples/AllowedConnections/GetAllowedConnections_example.json" + } + }, + "tags": ["AllowedConnections"], + "description": "Gets the list of all possible traffic between resources for the subscription and location, based on connection type.", + "operationId": "AllowedConnections_Get", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "#/parameters/ConnectionType" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AllowedConnectionsResource" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + } + }, + "definitions": { + "AllowedConnectionsList": { + "type": "object", + "description": "List of all possible traffic between Azure resources", + "properties": { + "value": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/AllowedConnectionsResource" + } + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URI to fetch the next page." + } + } + }, + "AllowedConnectionsResource": { + "type": "object", + "description": "The resource whose properties describes the allowed traffic between Azure resources", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "readOnly": true, + "$ref": "#/definitions/AllowedConnectionsResourceProperties" + } + }, + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/Resource" + }, + { + "$ref": "../../../common/v1/types.json#/definitions/Location" + } + ] + }, + "AllowedConnectionsResourceProperties": { + "type": "object", + "description": "Describes the allowed traffic between Azure resources", + "properties": { + "calculatedDateTime": { + "type": "string", + "format": "date-time", + "readOnly": true, + "description": "The UTC time on which the allowed connections resource was calculated" + }, + "connectableResources": { + "type": "array", + "readOnly": true, + "description": "List of connectable resources", + "items": { + "$ref": "#/definitions/ConnectableResource" + } + } + } + }, + "ConnectableResource": { + "type": "object", + "description": "Describes the allowed inbound and outbound traffic of an Azure resource", + "properties": { + "id": { + "type": "string", + "readOnly": true, + "description": "The Azure resource id" + }, + "inboundConnectedResources": { + "type": "array", + "readOnly": true, + "description": "The list of Azure resources that the resource has inbound allowed connection from", + "items": { + "$ref": "#/definitions/ConnectedResource" + } + }, + "outboundConnectedResources": { + "type": "array", + "readOnly": true, + "description": "The list of Azure resources that the resource has outbound allowed connection to", + "items": { + "$ref": "#/definitions/ConnectedResource" + } + } + } + }, + "ConnectedResource": { + "type": "object", + "description": "Describes properties of a connected resource", + "properties": { + "connectedResourceId": { + "type": "string", + "readOnly": true, + "description": "The Azure resource id of the connected resource" + }, + "tcpPorts": { + "type": "string", + "readOnly": true, + "description": "The allowed tcp ports" + }, + "udpPorts": { + "type": "string", + "readOnly": true, + "description": "The allowed udp ports" + } + } + } + }, + "parameters": { + "ConnectionType": { + "name": "connectionType", + "type": "string", + "in": "path", + "description": "The type of allowed connections (Internal, External)", + "required": true, + "enum": ["Internal", "External"], + "x-ms-enum": { + "name": "connectionType", + "modelAsString": true, + "values": [ + { + "value": "Internal" + }, + { + "value": "External" + } + ] + }, + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/discoveredSecuritySolutions.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/discoveredSecuritySolutions.json index a3ecb74af580..e3e35a3b0e8a 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/discoveredSecuritySolutions.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/discoveredSecuritySolutions.json @@ -1,237 +1,237 @@ -{ - "swagger": "2.0", - "info": { - "title": "Security Center", - "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", - "version": "2015-06-01-preview" - }, - "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}/providers/Microsoft.Security/discoveredSecuritySolutions": { - "get": { - "x-ms-examples": { - "Get discovered security solutions": { - "$ref": "./examples/DiscoveredSecuritySolutions/GetDiscoveredSecuritySolutionsSubscription_example.json" - } - }, - "tags": ["DiscoveredSecuritySolutions"], - "description": "Gets a list of discovered Security Solutions for the subscription.", - "operationId": "DiscoveredSecuritySolutions_List", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/DiscoveredSecuritySolutionList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/discoveredSecuritySolutions": { - "get": { - "x-ms-examples": { - "Get discovered security solutions from a security data location": { - "$ref": "./examples/DiscoveredSecuritySolutions/GetDiscoveredSecuritySolutionsSubscriptionLocation_example.json" - } - }, - "tags": ["DiscoveredSecuritySolutions"], - "description": "Gets a list of discovered Security Solutions for the subscription and location.", - "operationId": "DiscoveredSecuritySolutions_ListByHomeRegion", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/DiscoveredSecuritySolutionList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/discoveredSecuritySolutions/{discoveredSecuritySolutionName}": { - "get": { - "x-ms-examples": { - "Get discovered security solution from a security data location": { - "$ref": "./examples/DiscoveredSecuritySolutions/GetDiscoveredSecuritySolutionResourceGroupLocation_example.json" - } - }, - "tags": ["DiscoveredSecuritySolutions"], - "description": "Gets a specific discovered Security Solution.", - "operationId": "DiscoveredSecuritySolutions_Get", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "#/parameters/DiscoveredSecuritySolutionName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/DiscoveredSecuritySolution" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - } - }, - "definitions": { - "DiscoveredSecuritySolutionList": { - "type": "object", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/DiscoveredSecuritySolution" - } - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URI to fetch the next page." - } - } - }, - "DiscoveredSecuritySolution": { - "type": "object", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/DiscoveredSecuritySolutionProperties" - } - }, - "required": ["properties"], - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/Resource" - }, - { - "$ref": "../../../common/v1/types.json#/definitions/Location" - } - ] - }, - "DiscoveredSecuritySolutionProperties": { - "type": "object", - "properties": { - "securityFamily": { - "type": "string", - "description": "The security family of the discovered solution", - "enum": ["Waf", "Ngfw", "SaasWaf", "Va"], - "x-ms-enum": { - "name": "securityFamily", - "modelAsString": true, - "values": [ - { - "value": "Waf" - }, - { - "value": "Ngfw" - }, - { - "value": "SaasWaf" - }, - { - "value": "Va" - } - ] - } - }, - "offer": { - "type": "string", - "description": "The security solutions' image offer" - }, - "publisher": { - "type": "string", - "description": "The security solutions' image publisher" - }, - "sku": { - "type": "string", - "description": "The security solutions' image sku" - } - }, - "required": ["securityFamily", "offer", "publisher", "sku"] - } - }, - "parameters": { - "DiscoveredSecuritySolutionName": { - "name": "discoveredSecuritySolutionName", - "type": "string", - "in": "path", - "required": true, - "description": "Name of a discovered security solution.", - "x-ms-parameter-location": "method" - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "Security Center", + "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", + "version": "2015-06-01-preview" + }, + "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}/providers/Microsoft.Security/discoveredSecuritySolutions": { + "get": { + "x-ms-examples": { + "Get discovered security solutions": { + "$ref": "./examples/DiscoveredSecuritySolutions/GetDiscoveredSecuritySolutionsSubscription_example.json" + } + }, + "tags": ["DiscoveredSecuritySolutions"], + "description": "Gets a list of discovered Security Solutions for the subscription.", + "operationId": "DiscoveredSecuritySolutions_List", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/DiscoveredSecuritySolutionList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/discoveredSecuritySolutions": { + "get": { + "x-ms-examples": { + "Get discovered security solutions from a security data location": { + "$ref": "./examples/DiscoveredSecuritySolutions/GetDiscoveredSecuritySolutionsSubscriptionLocation_example.json" + } + }, + "tags": ["DiscoveredSecuritySolutions"], + "description": "Gets a list of discovered Security Solutions for the subscription and location.", + "operationId": "DiscoveredSecuritySolutions_ListByHomeRegion", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/DiscoveredSecuritySolutionList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/discoveredSecuritySolutions/{discoveredSecuritySolutionName}": { + "get": { + "x-ms-examples": { + "Get discovered security solution from a security data location": { + "$ref": "./examples/DiscoveredSecuritySolutions/GetDiscoveredSecuritySolutionResourceGroupLocation_example.json" + } + }, + "tags": ["DiscoveredSecuritySolutions"], + "description": "Gets a specific discovered Security Solution.", + "operationId": "DiscoveredSecuritySolutions_Get", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "#/parameters/DiscoveredSecuritySolutionName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/DiscoveredSecuritySolution" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + } + }, + "definitions": { + "DiscoveredSecuritySolutionList": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/DiscoveredSecuritySolution" + } + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URI to fetch the next page." + } + } + }, + "DiscoveredSecuritySolution": { + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/DiscoveredSecuritySolutionProperties" + } + }, + "required": ["properties"], + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/Resource" + }, + { + "$ref": "../../../common/v1/types.json#/definitions/Location" + } + ] + }, + "DiscoveredSecuritySolutionProperties": { + "type": "object", + "properties": { + "securityFamily": { + "type": "string", + "description": "The security family of the discovered solution", + "enum": ["Waf", "Ngfw", "SaasWaf", "Va"], + "x-ms-enum": { + "name": "securityFamily", + "modelAsString": true, + "values": [ + { + "value": "Waf" + }, + { + "value": "Ngfw" + }, + { + "value": "SaasWaf" + }, + { + "value": "Va" + } + ] + } + }, + "offer": { + "type": "string", + "description": "The security solutions' image offer" + }, + "publisher": { + "type": "string", + "description": "The security solutions' image publisher" + }, + "sku": { + "type": "string", + "description": "The security solutions' image sku" + } + }, + "required": ["securityFamily", "offer", "publisher", "sku"] + } + }, + "parameters": { + "DiscoveredSecuritySolutionName": { + "name": "discoveredSecuritySolutionName", + "type": "string", + "in": "path", + "required": true, + "description": "Name of a discovered security solution.", + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/AdaptiveNetworkHardenings/EnforceAdaptiveNetworkHardeningRules_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/AdaptiveNetworkHardenings/EnforceAdaptiveNetworkHardeningRules_example.json index 61e904711b50..cf17f82d8844 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/AdaptiveNetworkHardenings/EnforceAdaptiveNetworkHardeningRules_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/AdaptiveNetworkHardenings/EnforceAdaptiveNetworkHardeningRules_example.json @@ -1,50 +1,50 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "resourceGroupName": "rg1", - "resourceNamespace": "Microsoft.Compute", - "resourceType": "virtualMachines", - "resourceName": "vm1", - "adaptiveNetworkHardeningResourceName": "default", - "adaptiveNetworkHardeningEnforceAction": "enforce", - "body": { - "rules": [ - { - "name": "rule1", - "direction": "Inbound", - "destinationPort": 3389, - "protocols": [ - "TCP" - ], - "ipAddresses": [ - "100.10.1.1", - "200.20.2.2", - "81.199.3.0/24" - ] - }, - { - "name": "rule2", - "direction": "Inbound", - "destinationPort": 22, - "protocols": [ - "TCP" - ], - "ipAddresses": [] - } - ], - "networkSecurityGroups": [ - "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1", - "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg2" - ] - } - }, - "responses": { - "200": { - "description": "OK." - }, - "202": { - "description": "HTTP 202 (Accepted) if the operation was successfully started and will complete asynchronously." - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "rg1", + "resourceNamespace": "Microsoft.Compute", + "resourceType": "virtualMachines", + "resourceName": "vm1", + "adaptiveNetworkHardeningResourceName": "default", + "adaptiveNetworkHardeningEnforceAction": "enforce", + "body": { + "rules": [ + { + "name": "rule1", + "direction": "Inbound", + "destinationPort": 3389, + "protocols": [ + "TCP" + ], + "ipAddresses": [ + "100.10.1.1", + "200.20.2.2", + "81.199.3.0/24" + ] + }, + { + "name": "rule2", + "direction": "Inbound", + "destinationPort": 22, + "protocols": [ + "TCP" + ], + "ipAddresses": [] + } + ], + "networkSecurityGroups": [ + "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1", + "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg2" + ] + } + }, + "responses": { + "200": { + "description": "OK." + }, + "202": { + "description": "HTTP 202 (Accepted) if the operation was successfully started and will complete asynchronously." + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/AdaptiveNetworkHardenings/GetAdaptiveNetworkHardening_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/AdaptiveNetworkHardenings/GetAdaptiveNetworkHardening_example.json index 9617da0549af..bf948663bb06 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/AdaptiveNetworkHardenings/GetAdaptiveNetworkHardening_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/AdaptiveNetworkHardenings/GetAdaptiveNetworkHardening_example.json @@ -1,62 +1,62 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "resourceGroupName": "rg1", - "resourceNamespace": "Microsoft.Compute", - "resourceType": "virtualMachines", - "resourceName": "vm1", - "adaptiveNetworkHardeningResourceName": "default" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1/providers/Microsoft.Security/adaptiveNetworkHardenings/default", - "name": "default", - "type": "Microsoft.Security/adaptiveNetworkHardenings", - "properties": { - "rulesCalculationTime": "2018-08-15T00:00:00.0000000Z", - "rules": [ - { - "name": "rule1", - "direction": "Inbound", - "destinationPort": 3389, - "protocols": [ - "TCP" - ], - "ipAddresses": [ - "100.10.1.1", - "200.20.2.2", - "81.199.3.0/24" - ] - }, - { - "name": "rule2", - "direction": "Inbound", - "destinationPort": 22, - "protocols": [ - "TCP" - ], - "ipAddresses": [] - } - ], - "effectiveNetworkSecurityGroups": [ - { - "networkInterface": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1", - "networkSecurityGroups": [ - "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nicNsg", - "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/subnetNsg" - ] - }, - { - "networkInterface": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/rg2/providers/Microsoft.Network/networkInterfaces/nic2", - "networkSecurityGroups": [ - "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nicNsg" - ] - } - ] - } - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "rg1", + "resourceNamespace": "Microsoft.Compute", + "resourceType": "virtualMachines", + "resourceName": "vm1", + "adaptiveNetworkHardeningResourceName": "default" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1/providers/Microsoft.Security/adaptiveNetworkHardenings/default", + "name": "default", + "type": "Microsoft.Security/adaptiveNetworkHardenings", + "properties": { + "rulesCalculationTime": "2018-08-15T00:00:00.0000000Z", + "rules": [ + { + "name": "rule1", + "direction": "Inbound", + "destinationPort": 3389, + "protocols": [ + "TCP" + ], + "ipAddresses": [ + "100.10.1.1", + "200.20.2.2", + "81.199.3.0/24" + ] + }, + { + "name": "rule2", + "direction": "Inbound", + "destinationPort": 22, + "protocols": [ + "TCP" + ], + "ipAddresses": [] + } + ], + "effectiveNetworkSecurityGroups": [ + { + "networkInterface": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1", + "networkSecurityGroups": [ + "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nicNsg", + "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/subnetNsg" + ] + }, + { + "networkInterface": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/rg2/providers/Microsoft.Network/networkInterfaces/nic2", + "networkSecurityGroups": [ + "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nicNsg" + ] + } + ] + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/AdaptiveNetworkHardenings/ListByExtendedResourceAdaptiveNetworkHardenings_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/AdaptiveNetworkHardenings/ListByExtendedResourceAdaptiveNetworkHardenings_example.json index d6e05253d756..aacc98914ae7 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/AdaptiveNetworkHardenings/ListByExtendedResourceAdaptiveNetworkHardenings_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/AdaptiveNetworkHardenings/ListByExtendedResourceAdaptiveNetworkHardenings_example.json @@ -1,65 +1,65 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "resourceGroupName": "rg1", - "resourceNamespace": "Microsoft.Compute", - "resourceType": "virtualMachines", - "resourceName": "vm1" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1/providers/Microsoft.Security/adaptiveNetworkHardenings/default", - "name": "default", - "type": "Microsoft.Security/adaptiveNetworkHardenings", - "properties": { - "rulesCalculationTime": "2018-08-15T00:00:00.0000000Z", - "rules": [ - { - "name": "rule1", - "direction": "Inbound", - "destinationPort": 3389, - "protocols": [ - "TCP" - ], - "ipAddresses": [ - "100.10.1.1", - "200.20.2.2", - "81.199.3.0/24" - ] - }, - { - "name": "rule2", - "direction": "Inbound", - "destinationPort": 22, - "protocols": [ - "TCP" - ], - "ipAddresses": [] - } - ], - "effectiveNetworkSecurityGroups": [ - { - "networkInterface": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1", - "networkSecurityGroups": [ - "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nicNsg", - "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/subnetNsg" - ] - }, - { - "networkInterface": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/rg1/providers/Microsoft.Network/networkInterfaces/nic2", - "networkSecurityGroups": [ - "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nicNsg2" - ] - } - ] - } - } - ] - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "rg1", + "resourceNamespace": "Microsoft.Compute", + "resourceType": "virtualMachines", + "resourceName": "vm1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1/providers/Microsoft.Security/adaptiveNetworkHardenings/default", + "name": "default", + "type": "Microsoft.Security/adaptiveNetworkHardenings", + "properties": { + "rulesCalculationTime": "2018-08-15T00:00:00.0000000Z", + "rules": [ + { + "name": "rule1", + "direction": "Inbound", + "destinationPort": 3389, + "protocols": [ + "TCP" + ], + "ipAddresses": [ + "100.10.1.1", + "200.20.2.2", + "81.199.3.0/24" + ] + }, + { + "name": "rule2", + "direction": "Inbound", + "destinationPort": 22, + "protocols": [ + "TCP" + ], + "ipAddresses": [] + } + ], + "effectiveNetworkSecurityGroups": [ + { + "networkInterface": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1", + "networkSecurityGroups": [ + "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nicNsg", + "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/subnetNsg" + ] + }, + { + "networkInterface": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/rg1/providers/Microsoft.Network/networkInterfaces/nic2", + "networkSecurityGroups": [ + "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nicNsg2" + ] + } + ] + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/GetAlertResourceGroupLocation_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/GetAlertResourceGroupLocation_example.json index de4fcbecda50..25aada04835b 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/GetAlertResourceGroupLocation_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/GetAlertResourceGroupLocation_example.json @@ -1,74 +1,74 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "resourceGroupName": "myRg1", - "ascLocation": "westeurope", - "alertName": "2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/alerts/2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", - "name": "2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", - "type": "Microsoft.Security/Locations/alerts", - "properties": { - "vendorName": "Microsoft", - "alertDisplayName": "Threat Intelligence Alert", - "alertName": "ThreatIntelligence", - "detectedTimeUtc": "2018-05-01T19:50:47.083633Z", - "description": "Process was detected running on the host and is considered to be suspicious, verify that the user run it", - "remediationSteps": "verify that the user invoked this process\r\nrun antimalware scan of the VM", - "actionTaken": "Detected", - "reportedSeverity": "High", - "compromisedEntity": "vm1", - "associatedResource": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "instanceId": "f144ee95-a3e5-42da-a279-967d115809aa", - "extendedProperties": { - "user Name": "administrator", - "domain Name": "Contoso", - "attacker IP": "192.0.2.1", - "resourceType": "Virtual Machine" - }, - "state": "Dismissed", - "reportedTimeUtc": "2018-05-02T05:36:12.2089889Z", - "confidenceScore": 0.8, - "confidenceReasons": [{ - "type": "User", - "reason": "Some user reason" - }, { - "type": "Process", - "reason": "Some proccess reason" - }, { - "type": "Computer", - "reason": "Some computer reason" - }], - "canBeInvestigated": true, - "isIncident": false, - "entities": [{ - "address": "192.0.2.1", - "location": { - "countryCode": "gb", - "state": "wokingham", - "city": "sonning", - "longitude": -0.909, - "latitude": 51.468, - "asn": 6584 - }, - "threatIntelligence": [{ - "providerName": "Team Cymru", - "threatType": "C2", - "threatName": "rarog", - "confidence": 0.8, - "reportLink": "http://www.microsoft.com", - "threatDescription": "In bot armies, the controller is the server machine(s) that gives instructions to the controlled (zombied) hosts that connect to the command and control (C2) network. The controller host is usually running a botnet management application that is sending the commands to the zombied members of the bot army. These commands include, but are not limited to, the following: updating bitcoin wallet information, distributed denial-of-service (DDoS) target listings, updated C2 communication contact lists, and targeting data. C2 servers may be either directly controlled by the malware operators or run on hardware compromised by malware. There are multiple techniques for dynamically changing the control servers so that they are not isolated and brought down. Control servers utilize two general architectures: client-server and peer-to-peer. In a client-server model, all the hosts are controlled by a single server or a few control servers. In a peer-to-peer model, the infected hosts are both clients and servers, and they control other hosts so that instead of isolating the few control servers, all the hosts need to be removed." - }], - "type": "ip" - }], - "correlationKey": "Rkso6LFWxzCll5tqrk4hnrBJ+MY1BX806W6q6+0s9Jk=" - } - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "myRg1", + "ascLocation": "westeurope", + "alertName": "2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/alerts/2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", + "name": "2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", + "type": "Microsoft.Security/Locations/alerts", + "properties": { + "vendorName": "Microsoft", + "alertDisplayName": "Threat Intelligence Alert", + "alertName": "ThreatIntelligence", + "detectedTimeUtc": "2018-05-01T19:50:47.083633Z", + "description": "Process was detected running on the host and is considered to be suspicious, verify that the user run it", + "remediationSteps": "verify that the user invoked this process\r\nrun antimalware scan of the VM", + "actionTaken": "Detected", + "reportedSeverity": "High", + "compromisedEntity": "vm1", + "associatedResource": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "instanceId": "f144ee95-a3e5-42da-a279-967d115809aa", + "extendedProperties": { + "user Name": "administrator", + "domain Name": "Contoso", + "attacker IP": "192.0.2.1", + "resourceType": "Virtual Machine" + }, + "state": "Dismissed", + "reportedTimeUtc": "2018-05-02T05:36:12.2089889Z", + "confidenceScore": 0.8, + "confidenceReasons": [{ + "type": "User", + "reason": "Some user reason" + }, { + "type": "Process", + "reason": "Some proccess reason" + }, { + "type": "Computer", + "reason": "Some computer reason" + }], + "canBeInvestigated": true, + "isIncident": false, + "entities": [{ + "address": "192.0.2.1", + "location": { + "countryCode": "gb", + "state": "wokingham", + "city": "sonning", + "longitude": -0.909, + "latitude": 51.468, + "asn": 6584 + }, + "threatIntelligence": [{ + "providerName": "Team Cymru", + "threatType": "C2", + "threatName": "rarog", + "confidence": 0.8, + "reportLink": "http://www.microsoft.com", + "threatDescription": "In bot armies, the controller is the server machine(s) that gives instructions to the controlled (zombied) hosts that connect to the command and control (C2) network. The controller host is usually running a botnet management application that is sending the commands to the zombied members of the bot army. These commands include, but are not limited to, the following: updating bitcoin wallet information, distributed denial-of-service (DDoS) target listings, updated C2 communication contact lists, and targeting data. C2 servers may be either directly controlled by the malware operators or run on hardware compromised by malware. There are multiple techniques for dynamically changing the control servers so that they are not isolated and brought down. Control servers utilize two general architectures: client-server and peer-to-peer. In a client-server model, all the hosts are controlled by a single server or a few control servers. In a peer-to-peer model, the infected hosts are both clients and servers, and they control other hosts so that instead of isolating the few control servers, all the hosts need to be removed." + }], + "type": "ip" + }], + "correlationKey": "Rkso6LFWxzCll5tqrk4hnrBJ+MY1BX806W6q6+0s9Jk=" + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/GetAlertSubscriptionLocation_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/GetAlertSubscriptionLocation_example.json index 5c8733f3c5e9..2af79c663560 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/GetAlertSubscriptionLocation_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/GetAlertSubscriptionLocation_example.json @@ -1,73 +1,73 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "ascLocation": "westeurope", - "alertName": "2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/alerts/2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", - "name": "2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", - "type": "Microsoft.Security/Locations/alerts", - "properties": { - "vendorName": "Microsoft", - "alertDisplayName": "Threat Intelligence Alert", - "alertName": "ThreatIntelligence", - "detectedTimeUtc": "2018-05-01T19:50:47.083633Z", - "description": "Process was detected running on the host and is considered to be suspicious, verify that the user run it", - "remediationSteps": "verify that the user invoked this process\r\nrun antimalware scan of the VM", - "actionTaken": "Detected", - "reportedSeverity": "High", - "compromisedEntity": "vm1", - "associatedResource": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "instanceId": "f144ee95-a3e5-42da-a279-967d115809aa", - "extendedProperties": { - "user Name": "administrator", - "domain Name": "Contoso", - "attacker IP": "192.0.2.1", - "resourceType": "Virtual Machine" - }, - "state": "Dismissed", - "reportedTimeUtc": "2018-05-02T05:36:12.2089889Z", - "confidenceScore": 0.8, - "confidenceReasons": [{ - "type": "User", - "reason": "Some user reason" - }, { - "type": "Process", - "reason": "Some proccess reason" - }, { - "type": "Computer", - "reason": "Some computer reason" - }], - "canBeInvestigated": true, - "isIncident": false, - "entities": [{ - "address": "192.0.2.1", - "location": { - "countryCode": "gb", - "state": "wokingham", - "city": "sonning", - "longitude": -0.909, - "latitude": 51.468, - "asn": 6584 - }, - "threatIntelligence": [{ - "providerName": "Team Cymru", - "threatType": "C2", - "threatName": "rarog", - "confidence": 0.8, - "reportLink": "http://www.microsoft.com", - "threatDescription": "In bot armies, the controller is the server machine(s) that gives instructions to the controlled (zombied) hosts that connect to the command and control (C2) network. The controller host is usually running a botnet management application that is sending the commands to the zombied members of the bot army. These commands include, but are not limited to, the following: updating bitcoin wallet information, distributed denial-of-service (DDoS) target listings, updated C2 communication contact lists, and targeting data. C2 servers may be either directly controlled by the malware operators or run on hardware compromised by malware. There are multiple techniques for dynamically changing the control servers so that they are not isolated and brought down. Control servers utilize two general architectures: client-server and peer-to-peer. In a client-server model, all the hosts are controlled by a single server or a few control servers. In a peer-to-peer model, the infected hosts are both clients and servers, and they control other hosts so that instead of isolating the few control servers, all the hosts need to be removed." - }], - "type": "ip" - }], - "correlationKey": "Rkso6LFWxzCll5tqrk4hnrBJ+MY1BX806W6q6+0s9Jk=" - } - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "ascLocation": "westeurope", + "alertName": "2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/alerts/2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", + "name": "2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", + "type": "Microsoft.Security/Locations/alerts", + "properties": { + "vendorName": "Microsoft", + "alertDisplayName": "Threat Intelligence Alert", + "alertName": "ThreatIntelligence", + "detectedTimeUtc": "2018-05-01T19:50:47.083633Z", + "description": "Process was detected running on the host and is considered to be suspicious, verify that the user run it", + "remediationSteps": "verify that the user invoked this process\r\nrun antimalware scan of the VM", + "actionTaken": "Detected", + "reportedSeverity": "High", + "compromisedEntity": "vm1", + "associatedResource": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "instanceId": "f144ee95-a3e5-42da-a279-967d115809aa", + "extendedProperties": { + "user Name": "administrator", + "domain Name": "Contoso", + "attacker IP": "192.0.2.1", + "resourceType": "Virtual Machine" + }, + "state": "Dismissed", + "reportedTimeUtc": "2018-05-02T05:36:12.2089889Z", + "confidenceScore": 0.8, + "confidenceReasons": [{ + "type": "User", + "reason": "Some user reason" + }, { + "type": "Process", + "reason": "Some proccess reason" + }, { + "type": "Computer", + "reason": "Some computer reason" + }], + "canBeInvestigated": true, + "isIncident": false, + "entities": [{ + "address": "192.0.2.1", + "location": { + "countryCode": "gb", + "state": "wokingham", + "city": "sonning", + "longitude": -0.909, + "latitude": 51.468, + "asn": 6584 + }, + "threatIntelligence": [{ + "providerName": "Team Cymru", + "threatType": "C2", + "threatName": "rarog", + "confidence": 0.8, + "reportLink": "http://www.microsoft.com", + "threatDescription": "In bot armies, the controller is the server machine(s) that gives instructions to the controlled (zombied) hosts that connect to the command and control (C2) network. The controller host is usually running a botnet management application that is sending the commands to the zombied members of the bot army. These commands include, but are not limited to, the following: updating bitcoin wallet information, distributed denial-of-service (DDoS) target listings, updated C2 communication contact lists, and targeting data. C2 servers may be either directly controlled by the malware operators or run on hardware compromised by malware. There are multiple techniques for dynamically changing the control servers so that they are not isolated and brought down. Control servers utilize two general architectures: client-server and peer-to-peer. In a client-server model, all the hosts are controlled by a single server or a few control servers. In a peer-to-peer model, the infected hosts are both clients and servers, and they control other hosts so that instead of isolating the few control servers, all the hosts need to be removed." + }], + "type": "ip" + }], + "correlationKey": "Rkso6LFWxzCll5tqrk4hnrBJ+MY1BX806W6q6+0s9Jk=" + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/GetAlertsResourceGroupLocation_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/GetAlertsResourceGroupLocation_example.json index eeb2ceb5b449..d1522b373b48 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/GetAlertsResourceGroupLocation_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/GetAlertsResourceGroupLocation_example.json @@ -1,75 +1,75 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "resourceGroupName": "myRg1", - "ascLocation": "westeurope" - }, - "responses": { - "200": { - "body": { - "value": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/alerts/2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", - "name": "2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", - "type": "Microsoft.Security/Locations/alerts", - "properties": { - "vendorName": "Microsoft", - "alertDisplayName": "Threat Intelligence Alert", - "alertName": "ThreatIntelligence", - "detectedTimeUtc": "2018-05-01T19:50:47.083633Z", - "description": "Process was detected running on the host and is considered to be suspicious, verify that the user run it", - "remediationSteps": "verify that the user invoked this process\r\nrun antimalware scan of the VM", - "actionTaken": "Detected", - "reportedSeverity": "High", - "compromisedEntity": "vm1", - "associatedResource": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "instanceId": "f144ee95-a3e5-42da-a279-967d115809aa", - "extendedProperties": { - "user Name": "administrator", - "domain Name": "Contoso", - "attacker IP": "192.0.2.1", - "resourceType": "Virtual Machine" - }, - "state": "Dismissed", - "reportedTimeUtc": "2018-05-02T05:36:12.2089889Z", - "confidenceScore": 0.8, - "confidenceReasons": [{ - "type": "User", - "reason": "Some user reason" - }, { - "type": "Process", - "reason": "Some proccess reason" - }, { - "type": "Computer", - "reason": "Some computer reason" - }], - "canBeInvestigated": true, - "isIncident": false, - "entities": [{ - "address": "192.0.2.1", - "location": { - "countryCode": "gb", - "state": "wokingham", - "city": "sonning", - "longitude": -0.909, - "latitude": 51.468, - "asn": 6584 - }, - "threatIntelligence": [{ - "providerName": "Team Cymru", - "threatType": "C2", - "threatName": "rarog", - "confidence": 0.8, - "reportLink": "http://www.microsoft.com", - "threatDescription": "In bot armies, the controller is the server machine(s) that gives instructions to the controlled (zombied) hosts that connect to the command and control (C2) network. The controller host is usually running a botnet management application that is sending the commands to the zombied members of the bot army. These commands include, but are not limited to, the following: updating bitcoin wallet information, distributed denial-of-service (DDoS) target listings, updated C2 communication contact lists, and targeting data. C2 servers may be either directly controlled by the malware operators or run on hardware compromised by malware. There are multiple techniques for dynamically changing the control servers so that they are not isolated and brought down. Control servers utilize two general architectures: client-server and peer-to-peer. In a client-server model, all the hosts are controlled by a single server or a few control servers. In a peer-to-peer model, the infected hosts are both clients and servers, and they control other hosts so that instead of isolating the few control servers, all the hosts need to be removed." - }], - "type": "ip" - }], - "correlationKey": "Rkso6LFWxzCll5tqrk4hnrBJ+MY1BX806W6q6+0s9Jk=" - } - }] - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "myRg1", + "ascLocation": "westeurope" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/alerts/2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", + "name": "2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", + "type": "Microsoft.Security/Locations/alerts", + "properties": { + "vendorName": "Microsoft", + "alertDisplayName": "Threat Intelligence Alert", + "alertName": "ThreatIntelligence", + "detectedTimeUtc": "2018-05-01T19:50:47.083633Z", + "description": "Process was detected running on the host and is considered to be suspicious, verify that the user run it", + "remediationSteps": "verify that the user invoked this process\r\nrun antimalware scan of the VM", + "actionTaken": "Detected", + "reportedSeverity": "High", + "compromisedEntity": "vm1", + "associatedResource": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "instanceId": "f144ee95-a3e5-42da-a279-967d115809aa", + "extendedProperties": { + "user Name": "administrator", + "domain Name": "Contoso", + "attacker IP": "192.0.2.1", + "resourceType": "Virtual Machine" + }, + "state": "Dismissed", + "reportedTimeUtc": "2018-05-02T05:36:12.2089889Z", + "confidenceScore": 0.8, + "confidenceReasons": [{ + "type": "User", + "reason": "Some user reason" + }, { + "type": "Process", + "reason": "Some proccess reason" + }, { + "type": "Computer", + "reason": "Some computer reason" + }], + "canBeInvestigated": true, + "isIncident": false, + "entities": [{ + "address": "192.0.2.1", + "location": { + "countryCode": "gb", + "state": "wokingham", + "city": "sonning", + "longitude": -0.909, + "latitude": 51.468, + "asn": 6584 + }, + "threatIntelligence": [{ + "providerName": "Team Cymru", + "threatType": "C2", + "threatName": "rarog", + "confidence": 0.8, + "reportLink": "http://www.microsoft.com", + "threatDescription": "In bot armies, the controller is the server machine(s) that gives instructions to the controlled (zombied) hosts that connect to the command and control (C2) network. The controller host is usually running a botnet management application that is sending the commands to the zombied members of the bot army. These commands include, but are not limited to, the following: updating bitcoin wallet information, distributed denial-of-service (DDoS) target listings, updated C2 communication contact lists, and targeting data. C2 servers may be either directly controlled by the malware operators or run on hardware compromised by malware. There are multiple techniques for dynamically changing the control servers so that they are not isolated and brought down. Control servers utilize two general architectures: client-server and peer-to-peer. In a client-server model, all the hosts are controlled by a single server or a few control servers. In a peer-to-peer model, the infected hosts are both clients and servers, and they control other hosts so that instead of isolating the few control servers, all the hosts need to be removed." + }], + "type": "ip" + }], + "correlationKey": "Rkso6LFWxzCll5tqrk4hnrBJ+MY1BX806W6q6+0s9Jk=" + } + }] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/GetAlertsResourceGroup_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/GetAlertsResourceGroup_example.json index a9cd699182c2..d9c3da31cb1a 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/GetAlertsResourceGroup_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/GetAlertsResourceGroup_example.json @@ -1,74 +1,74 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "resourceGroupName": "myRg1" - }, - "responses": { - "200": { - "body": { - "value": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/alerts/2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", - "name": "2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", - "type": "Microsoft.Security/Locations/alerts", - "properties": { - "vendorName": "Microsoft", - "alertDisplayName": "Threat Intelligence Alert", - "alertName": "ThreatIntelligence", - "detectedTimeUtc": "2018-05-01T19:50:47.083633Z", - "description": "Process was detected running on the host and is considered to be suspicious, verify that the user run it", - "remediationSteps": "verify that the user invoked this process\r\nrun antimalware scan of the VM", - "actionTaken": "Detected", - "reportedSeverity": "High", - "compromisedEntity": "vm1", - "associatedResource": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "instanceId": "f144ee95-a3e5-42da-a279-967d115809aa", - "extendedProperties": { - "user Name": "administrator", - "domain Name": "Contoso", - "attacker IP": "192.0.2.1", - "resourceType": "Virtual Machine" - }, - "state": "Dismissed", - "reportedTimeUtc": "2018-05-02T05:36:12.2089889Z", - "confidenceScore": 0.8, - "confidenceReasons": [{ - "type": "User", - "reason": "Some user reason" - }, { - "type": "Process", - "reason": "Some proccess reason" - }, { - "type": "Computer", - "reason": "Some computer reason" - }], - "canBeInvestigated": true, - "isIncident": false, - "entities": [{ - "address": "192.0.2.1", - "location": { - "countryCode": "gb", - "state": "wokingham", - "city": "sonning", - "longitude": -0.909, - "latitude": 51.468, - "asn": 6584 - }, - "threatIntelligence": [{ - "providerName": "Team Cymru", - "threatType": "C2", - "threatName": "rarog", - "confidence": 0.8, - "reportLink": "http://www.microsoft.com", - "threatDescription": "In bot armies, the controller is the server machine(s) that gives instructions to the controlled (zombied) hosts that connect to the command and control (C2) network. The controller host is usually running a botnet management application that is sending the commands to the zombied members of the bot army. These commands include, but are not limited to, the following: updating bitcoin wallet information, distributed denial-of-service (DDoS) target listings, updated C2 communication contact lists, and targeting data. C2 servers may be either directly controlled by the malware operators or run on hardware compromised by malware. There are multiple techniques for dynamically changing the control servers so that they are not isolated and brought down. Control servers utilize two general architectures: client-server and peer-to-peer. In a client-server model, all the hosts are controlled by a single server or a few control servers. In a peer-to-peer model, the infected hosts are both clients and servers, and they control other hosts so that instead of isolating the few control servers, all the hosts need to be removed." - }], - "type": "ip" - }], - "correlationKey": "Rkso6LFWxzCll5tqrk4hnrBJ+MY1BX806W6q6+0s9Jk=" - } - }] - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "myRg1" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/alerts/2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", + "name": "2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", + "type": "Microsoft.Security/Locations/alerts", + "properties": { + "vendorName": "Microsoft", + "alertDisplayName": "Threat Intelligence Alert", + "alertName": "ThreatIntelligence", + "detectedTimeUtc": "2018-05-01T19:50:47.083633Z", + "description": "Process was detected running on the host and is considered to be suspicious, verify that the user run it", + "remediationSteps": "verify that the user invoked this process\r\nrun antimalware scan of the VM", + "actionTaken": "Detected", + "reportedSeverity": "High", + "compromisedEntity": "vm1", + "associatedResource": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "instanceId": "f144ee95-a3e5-42da-a279-967d115809aa", + "extendedProperties": { + "user Name": "administrator", + "domain Name": "Contoso", + "attacker IP": "192.0.2.1", + "resourceType": "Virtual Machine" + }, + "state": "Dismissed", + "reportedTimeUtc": "2018-05-02T05:36:12.2089889Z", + "confidenceScore": 0.8, + "confidenceReasons": [{ + "type": "User", + "reason": "Some user reason" + }, { + "type": "Process", + "reason": "Some proccess reason" + }, { + "type": "Computer", + "reason": "Some computer reason" + }], + "canBeInvestigated": true, + "isIncident": false, + "entities": [{ + "address": "192.0.2.1", + "location": { + "countryCode": "gb", + "state": "wokingham", + "city": "sonning", + "longitude": -0.909, + "latitude": 51.468, + "asn": 6584 + }, + "threatIntelligence": [{ + "providerName": "Team Cymru", + "threatType": "C2", + "threatName": "rarog", + "confidence": 0.8, + "reportLink": "http://www.microsoft.com", + "threatDescription": "In bot armies, the controller is the server machine(s) that gives instructions to the controlled (zombied) hosts that connect to the command and control (C2) network. The controller host is usually running a botnet management application that is sending the commands to the zombied members of the bot army. These commands include, but are not limited to, the following: updating bitcoin wallet information, distributed denial-of-service (DDoS) target listings, updated C2 communication contact lists, and targeting data. C2 servers may be either directly controlled by the malware operators or run on hardware compromised by malware. There are multiple techniques for dynamically changing the control servers so that they are not isolated and brought down. Control servers utilize two general architectures: client-server and peer-to-peer. In a client-server model, all the hosts are controlled by a single server or a few control servers. In a peer-to-peer model, the infected hosts are both clients and servers, and they control other hosts so that instead of isolating the few control servers, all the hosts need to be removed." + }], + "type": "ip" + }], + "correlationKey": "Rkso6LFWxzCll5tqrk4hnrBJ+MY1BX806W6q6+0s9Jk=" + } + }] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/GetAlertsSubscription_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/GetAlertsSubscription_example.json index 0eb1e983812b..058ebfbcde25 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/GetAlertsSubscription_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/GetAlertsSubscription_example.json @@ -1,153 +1,153 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" - }, - "responses": { - "200": { - "body": { - "value": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/alerts/2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", - "name": "2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", - "type": "Microsoft.Security/Locations/alerts", - "properties": { - "vendorName": "Microsoft", - "alertDisplayName": "Threat Intelligence Alert", - "alertName": "ThreatIntelligence", - "detectedTimeUtc": "2018-05-01T19:50:47.083633Z", - "description": "Process was detected running on the host and is considered to be suspicious, verify that the user run it", - "remediationSteps": "verify that the user invoked this process\r\nrun antimalware scan of the VM", - "actionTaken": "Detected", - "reportedSeverity": "High", - "compromisedEntity": "vm1", - "associatedResource": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "instanceId": "f144ee95-a3e5-42da-a279-967d115809aa", - "extendedProperties": { - "user Name": "administrator", - "domain Name": "Contoso", - "attacker IP": "192.0.2.1", - "resourceType": "Virtual Machine" - }, - "state": "Dismissed", - "reportedTimeUtc": "2018-05-02T05:36:12.2089889Z", - "confidenceScore": 0.8, - "confidenceReasons": [{ - "type": "User", - "reason": "Some user reason" - }, { - "type": "Process", - "reason": "Some proccess reason" - }, { - "type": "Computer", - "reason": "Some computer reason" - }], - "canBeInvestigated": true, - "isIncident": false, - "entities": [{ - "address": "192.0.2.1", - "location": { - "countryCode": "gb", - "state": "wokingham", - "city": "sonning", - "longitude": -0.909, - "latitude": 51.468, - "asn": 6584 - }, - "threatIntelligence": [{ - "providerName": "Team Cymru", - "threatType": "C2", - "threatName": "rarog", - "confidence": 0.8, - "reportLink": "http://www.microsoft.com", - "threatDescription": "In bot armies, the controller is the server machine(s) that gives instructions to the controlled (zombied) hosts that connect to the command and control (C2) network. The controller host is usually running a botnet management application that is sending the commands to the zombied members of the bot army. These commands include, but are not limited to, the following: updating bitcoin wallet information, distributed denial-of-service (DDoS) target listings, updated C2 communication contact lists, and targeting data. C2 servers may be either directly controlled by the malware operators or run on hardware compromised by malware. There are multiple techniques for dynamically changing the control servers so that they are not isolated and brought down. Control servers utilize two general architectures: client-server and peer-to-peer. In a client-server model, all the hosts are controlled by a single server or a few control servers. In a peer-to-peer model, the infected hosts are both clients and servers, and they control other hosts so that instead of isolating the few control servers, all the hosts need to be removed." - }], - "type": "ip" - }], - "correlationKey": "Rkso6LFWxzCll5tqrk4hnrBJ+MY1BX806W6q6+0s9Jk=" - } - }, - { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg2/providers/Microsoft.Security/locations/westeurope/alerts/2518765996949954086_2325cf9e-42a2-4f72-ae7f-9b863cba2d22", - "name": "2518765996949954086_2325cf9e-42a2-4f72-ae7f-9b863cba2d22", - "type": "Microsoft.Security/Locations/alerts", - "properties": { - "systemSource": "Azure", - "vendorName": "Microsoft", - "alertDisplayName": "Suspicious Screensaver process executed", - "alertName": "SuspiciousScreenSaver", - "detectedTimeUtc": "2018-05-07T13:51:45.0045913Z", - "description": "The process ‘%{process name}’ was observed executing from an uncommon location.\r\n\r\nFiles with the .scr extensions are screen saver files and are normally reside and execute from the Windows system directory.", - "remediationSteps": "1. Run Process Explorer and try to identify unknown running processes (see https://technet.microsoft.com/en-us/sysinternals/bb896653.aspx)\r\n2. Make sure the machine is completely updated and has an updated anti-malware application installed\r\n3. Run a full anti-malware scan and verify that the threat was removed\r\n4. Install and run Microsoft’s Malicious Software Removal Tool (see https://www.microsoft.com/en-us/download/malicious-software-removal-tool-details.aspx)\r\n5. Run Microsoft’s Autoruns utility and try to identify unknown applications that are configured to run at login (see https://technet.microsoft.com/en-us/sysinternals/bb963902.aspx)\r\n6. Escalate the alert to the information security team", - "actionTaken": "Detected", - "reportedSeverity": "Low", - "compromisedEntity": "vm2", - "associatedResource": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/myRg2/providers/microsoft.compute/virtualmachines/vm2", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "instanceId": "2325cf9e-42a2-4f72-ae7f-9b863cba2d22", - "extendedProperties": { - "domain name": "vm2", - "user name": "vm2\\contosoUser", - "process name": "c:\\users\\contosoUser\\scrsave.scr", - "command line": "c:\\users\\contosoUser\\scrsave.scr", - "parent process": "cmd.exe", - "process id": "0x4aec", - "account logon id": "0x61450d87", - "user SID": "S-1-5-21-2144575486-8928446540-5163864319-500", - "parent process id": "0x3c44", - "enrichment_tas_threat__reports": "{\"Kind\":\"MultiLink\",\"DisplayValueToUrlDictionary\":{\"Report: Suspicious Screen Saver Execution\":\"https://iflowreportsproda.blob.core.windows.net/reports/MSTI-TS-Suspicious-Screen-Saver-Execution.pdf?sv=2016-05-31&sr=b&sig=2igHPl764UM7aBHNaO9mPAnpzoXlwRw8YjpFLLuB2NE%3D&spr=https&st=2018-05-07T00%3A20%3A54Z&se=2018-05-08T00%3A35%3A54Z&sp=r\"}}", - "resourceType": "Virtual Machine" - }, - "state": "Active", - "reportedTimeUtc": "2018-05-07T13:51:48.3810457Z", - "workspaceArmId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/defaultresourcegroup-weu/providers/microsoft.operationalinsights/workspaces/defaultworkspace-21ff7fc3-e762-48dd-bd96-b551f6dcdd23-weu", - "confidenceScore": 0.3, - "confidenceReasons": [{ - "type": "Process", - "reason": "Suspicious process execution history for this subscription" - }, { - "type": "Process", - "reason": "Suspicious process execution history for this subscription" - }, { - "type": "Process", - "reason": "cmd.exe appeared in multiple alerts of the same type" - }], - "canBeInvestigated": true, - "entities": [{ - "dnsDomain": "", - "ntDomain": "", - "hostName": "vm2", - "netBiosName": "vm2", - "azureID": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/myRg2/providers/microsoft.compute/virtualmachines/vm2", - "omsAgentID": "45b44640-3b94-4892-a28c-4a5cae27065a", - "operatingSystem": "Unknown", - "type": "host", - "OsVersion": null - }, { - "name": "contosoUser", - "ntDomain": "vm2", - "logonId": "0x61450d87", - "sid": "S-1-5-21-2144575486-8928446540-5163864319-500", - "type": "account" - }, { - "directory": "c:\\windows\\system32", - "name": "cmd.exe", - "type": "file" - }, { - "directory": "c:\\users\\contosoUser", - "name": "scrsave.scr", - "type": "file" - }, { - "processId": "0x4aec", - "commandLine": "c:\\users\\contosoUser\\scrsave.scr", - "creationTimeUtc": "2018-05-07T13:51:45.0045913Z", - "type": "process" - }], - "correlationKey": "CCso6LFWxzCll5tqrk4hnrBJ+MY1BX806W6q6+0sWqs=" - } - } - ] - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/alerts/2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", + "name": "2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", + "type": "Microsoft.Security/Locations/alerts", + "properties": { + "vendorName": "Microsoft", + "alertDisplayName": "Threat Intelligence Alert", + "alertName": "ThreatIntelligence", + "detectedTimeUtc": "2018-05-01T19:50:47.083633Z", + "description": "Process was detected running on the host and is considered to be suspicious, verify that the user run it", + "remediationSteps": "verify that the user invoked this process\r\nrun antimalware scan of the VM", + "actionTaken": "Detected", + "reportedSeverity": "High", + "compromisedEntity": "vm1", + "associatedResource": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "instanceId": "f144ee95-a3e5-42da-a279-967d115809aa", + "extendedProperties": { + "user Name": "administrator", + "domain Name": "Contoso", + "attacker IP": "192.0.2.1", + "resourceType": "Virtual Machine" + }, + "state": "Dismissed", + "reportedTimeUtc": "2018-05-02T05:36:12.2089889Z", + "confidenceScore": 0.8, + "confidenceReasons": [{ + "type": "User", + "reason": "Some user reason" + }, { + "type": "Process", + "reason": "Some proccess reason" + }, { + "type": "Computer", + "reason": "Some computer reason" + }], + "canBeInvestigated": true, + "isIncident": false, + "entities": [{ + "address": "192.0.2.1", + "location": { + "countryCode": "gb", + "state": "wokingham", + "city": "sonning", + "longitude": -0.909, + "latitude": 51.468, + "asn": 6584 + }, + "threatIntelligence": [{ + "providerName": "Team Cymru", + "threatType": "C2", + "threatName": "rarog", + "confidence": 0.8, + "reportLink": "http://www.microsoft.com", + "threatDescription": "In bot armies, the controller is the server machine(s) that gives instructions to the controlled (zombied) hosts that connect to the command and control (C2) network. The controller host is usually running a botnet management application that is sending the commands to the zombied members of the bot army. These commands include, but are not limited to, the following: updating bitcoin wallet information, distributed denial-of-service (DDoS) target listings, updated C2 communication contact lists, and targeting data. C2 servers may be either directly controlled by the malware operators or run on hardware compromised by malware. There are multiple techniques for dynamically changing the control servers so that they are not isolated and brought down. Control servers utilize two general architectures: client-server and peer-to-peer. In a client-server model, all the hosts are controlled by a single server or a few control servers. In a peer-to-peer model, the infected hosts are both clients and servers, and they control other hosts so that instead of isolating the few control servers, all the hosts need to be removed." + }], + "type": "ip" + }], + "correlationKey": "Rkso6LFWxzCll5tqrk4hnrBJ+MY1BX806W6q6+0s9Jk=" + } + }, + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg2/providers/Microsoft.Security/locations/westeurope/alerts/2518765996949954086_2325cf9e-42a2-4f72-ae7f-9b863cba2d22", + "name": "2518765996949954086_2325cf9e-42a2-4f72-ae7f-9b863cba2d22", + "type": "Microsoft.Security/Locations/alerts", + "properties": { + "systemSource": "Azure", + "vendorName": "Microsoft", + "alertDisplayName": "Suspicious Screensaver process executed", + "alertName": "SuspiciousScreenSaver", + "detectedTimeUtc": "2018-05-07T13:51:45.0045913Z", + "description": "The process ‘%{process name}’ was observed executing from an uncommon location.\r\n\r\nFiles with the .scr extensions are screen saver files and are normally reside and execute from the Windows system directory.", + "remediationSteps": "1. Run Process Explorer and try to identify unknown running processes (see https://technet.microsoft.com/en-us/sysinternals/bb896653.aspx)\r\n2. Make sure the machine is completely updated and has an updated anti-malware application installed\r\n3. Run a full anti-malware scan and verify that the threat was removed\r\n4. Install and run Microsoft’s Malicious Software Removal Tool (see https://www.microsoft.com/en-us/download/malicious-software-removal-tool-details.aspx)\r\n5. Run Microsoft’s Autoruns utility and try to identify unknown applications that are configured to run at login (see https://technet.microsoft.com/en-us/sysinternals/bb963902.aspx)\r\n6. Escalate the alert to the information security team", + "actionTaken": "Detected", + "reportedSeverity": "Low", + "compromisedEntity": "vm2", + "associatedResource": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/myRg2/providers/microsoft.compute/virtualmachines/vm2", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "instanceId": "2325cf9e-42a2-4f72-ae7f-9b863cba2d22", + "extendedProperties": { + "domain name": "vm2", + "user name": "vm2\\contosoUser", + "process name": "c:\\users\\contosoUser\\scrsave.scr", + "command line": "c:\\users\\contosoUser\\scrsave.scr", + "parent process": "cmd.exe", + "process id": "0x4aec", + "account logon id": "0x61450d87", + "user SID": "S-1-5-21-2144575486-8928446540-5163864319-500", + "parent process id": "0x3c44", + "enrichment_tas_threat__reports": "{\"Kind\":\"MultiLink\",\"DisplayValueToUrlDictionary\":{\"Report: Suspicious Screen Saver Execution\":\"https://iflowreportsproda.blob.core.windows.net/reports/MSTI-TS-Suspicious-Screen-Saver-Execution.pdf?sv=2016-05-31&sr=b&sig=2igHPl764UM7aBHNaO9mPAnpzoXlwRw8YjpFLLuB2NE%3D&spr=https&st=2018-05-07T00%3A20%3A54Z&se=2018-05-08T00%3A35%3A54Z&sp=r\"}}", + "resourceType": "Virtual Machine" + }, + "state": "Active", + "reportedTimeUtc": "2018-05-07T13:51:48.3810457Z", + "workspaceArmId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/defaultresourcegroup-weu/providers/microsoft.operationalinsights/workspaces/defaultworkspace-21ff7fc3-e762-48dd-bd96-b551f6dcdd23-weu", + "confidenceScore": 0.3, + "confidenceReasons": [{ + "type": "Process", + "reason": "Suspicious process execution history for this subscription" + }, { + "type": "Process", + "reason": "Suspicious process execution history for this subscription" + }, { + "type": "Process", + "reason": "cmd.exe appeared in multiple alerts of the same type" + }], + "canBeInvestigated": true, + "entities": [{ + "dnsDomain": "", + "ntDomain": "", + "hostName": "vm2", + "netBiosName": "vm2", + "azureID": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/myRg2/providers/microsoft.compute/virtualmachines/vm2", + "omsAgentID": "45b44640-3b94-4892-a28c-4a5cae27065a", + "operatingSystem": "Unknown", + "type": "host", + "OsVersion": null + }, { + "name": "contosoUser", + "ntDomain": "vm2", + "logonId": "0x61450d87", + "sid": "S-1-5-21-2144575486-8928446540-5163864319-500", + "type": "account" + }, { + "directory": "c:\\windows\\system32", + "name": "cmd.exe", + "type": "file" + }, { + "directory": "c:\\users\\contosoUser", + "name": "scrsave.scr", + "type": "file" + }, { + "processId": "0x4aec", + "commandLine": "c:\\users\\contosoUser\\scrsave.scr", + "creationTimeUtc": "2018-05-07T13:51:45.0045913Z", + "type": "process" + }], + "correlationKey": "CCso6LFWxzCll5tqrk4hnrBJ+MY1BX806W6q6+0sWqs=" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/GetAlertsSubscriptionsLocation_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/GetAlertsSubscriptionsLocation_example.json index 434007f77424..7fd284c0026e 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/GetAlertsSubscriptionsLocation_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/GetAlertsSubscriptionsLocation_example.json @@ -1,157 +1,157 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "ascLocation": "westeurope" - }, - "responses": { - "200": { - "body": { - "value": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/alerts/2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", - "name": "2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", - "type": "Microsoft.Security/Locations/alerts", - "properties": { - "vendorName": "Microsoft", - "alertDisplayName": "Threat Intelligence Alert", - "alertName": "ThreatIntelligence", - "detectedTimeUtc": "2018-05-01T19:50:47.083633Z", - "description": "Process was detected running on the host and is considered to be suspicious, verify that the user run it", - "remediationSteps": "verify that the user invoked this process\r\nrun antimalware scan of the VM", - "actionTaken": "Detected", - "reportedSeverity": "High", - "compromisedEntity": "vm1", - "associatedResource": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "instanceId": "f144ee95-a3e5-42da-a279-967d115809aa", - "extendedProperties": { - "user Name": "administrator", - "domain Name": "Contoso", - "attacker IP": "192.0.2.1", - "resourceType": "Virtual Machine" - }, - "state": "Dismissed", - "reportedTimeUtc": "2018-05-02T05:36:12.2089889Z", - "confidenceScore": 0.8, - "confidenceReasons": [{ - "type": "User", - "reason": "Some user reason" - }, { - "type": "Process", - "reason": "Some proccess reason" - }, { - "type": "Computer", - "reason": "Some computer reason" - }], - "canBeInvestigated": true, - "isIncident": false, - "entities": [{ - "address": "192.0.2.1", - "location": { - "countryCode": "gb", - "state": "wokingham", - "city": "sonning", - "longitude": -0.909, - "latitude": 51.468, - "asn": 6584 - }, - "threatIntelligence": [{ - "providerName": "Team Cymru", - "threatType": "C2", - "threatName": "rarog", - "confidence": 0.8, - "reportLink": "http://www.microsoft.com", - "threatDescription": "In bot armies, the controller is the server machine(s) that gives instructions to the controlled (zombied) hosts that connect to the command and control (C2) network. The controller host is usually running a botnet management application that is sending the commands to the zombied members of the bot army. These commands include, but are not limited to, the following: updating bitcoin wallet information, distributed denial-of-service (DDoS) target listings, updated C2 communication contact lists, and targeting data. C2 servers may be either directly controlled by the malware operators or run on hardware compromised by malware. There are multiple techniques for dynamically changing the control servers so that they are not isolated and brought down. Control servers utilize two general architectures: client-server and peer-to-peer. In a client-server model, all the hosts are controlled by a single server or a few control servers. In a peer-to-peer model, the infected hosts are both clients and servers, and they control other hosts so that instead of isolating the few control servers, all the hosts need to be removed." - }], - "type": "ip" - }], - "correlationKey": "Rkso6LFWxzCll5tqrk4hnrBJ+MY1BX806W6q6+0s9Jk=" - } - }, - { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg2/providers/Microsoft.Security/locations/westeurope/alerts/2518765996949954086_2325cf9e-42a2-4f72-ae7f-9b863cba2d22", - "name": "2518765996949954086_2325cf9e-42a2-4f72-ae7f-9b863cba2d22", - "type": "Microsoft.Security/Locations/alerts", - "properties": { - "systemSource": "Azure", - "vendorName": "Microsoft", - "alertDisplayName": "Suspicious Screensaver process executed", - "alertName": "SuspiciousScreenSaver", - "detectedTimeUtc": "2018-05-07T13:51:45.0045913Z", - "description": "The process ‘%{process name}’ was observed executing from an uncommon location.\r\n\r\nFiles with the .scr extensions are screen saver files and are normally reside and execute from the Windows system directory.", - "remediationSteps": "1. Run Process Explorer and try to identify unknown running processes (see https://technet.microsoft.com/en-us/sysinternals/bb896653.aspx)\r\n2. Make sure the machine is completely updated and has an updated anti-malware application installed\r\n3. Run a full anti-malware scan and verify that the threat was removed\r\n4. Install and run Microsoft’s Malicious Software Removal Tool (see https://www.microsoft.com/en-us/download/malicious-software-removal-tool-details.aspx)\r\n5. Run Microsoft’s Autoruns utility and try to identify unknown applications that are configured to run at login (see https://technet.microsoft.com/en-us/sysinternals/bb963902.aspx)\r\n6. Escalate the alert to the information security team", - "actionTaken": "Detected", - "reportedSeverity": "Low", - "compromisedEntity": "vm2", - "associatedResource": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/myRg2/providers/microsoft.compute/virtualmachines/vm2", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "instanceId": "2325cf9e-42a2-4f72-ae7f-9b863cba2d22", - "extendedProperties": { - "domain name": "vm2", - "user name": "vm2\\contosoUser", - "process name": "c:\\users\\contosoUser\\scrsave.scr", - "command line": "c:\\users\\contosoUser\\scrsave.scr", - "parent process": "cmd.exe", - "process id": "0x4aec", - "account logon id": "0x61450d87", - "user SID": "S-1-5-21-2144575486-8928446540-5163864319-500", - "parent process id": "0x3c44", - "enrichment_tas_threat__reports": "{\"Kind\":\"MultiLink\",\"DisplayValueToUrlDictionary\":{\"Report: Suspicious Screen Saver Execution\":\"https://iflowreportsproda.blob.core.windows.net/reports/MSTI-TS-Suspicious-Screen-Saver-Execution.pdf?sv=2016-05-31&sr=b&sig=2igHPl764UM7aBHNaO9mPAnpzoXlwRw8YjpFLLuB2NE%3D&spr=https&st=2018-05-07T00%3A20%3A54Z&se=2018-05-08T00%3A35%3A54Z&sp=r\"}}", - "resourceType": "Virtual Machine" - }, - "state": "Active", - "reportedTimeUtc": "2018-05-07T13:51:48.3810457Z", - "workspaceArmId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/defaultresourcegroup-weu/providers/microsoft.operationalinsights/workspaces/defaultworkspace-21ff7fc3-e762-48dd-bd96-b551f6dcdd23-weu", - "confidenceScore": 0.3, - "confidenceReasons": [{ - "type": "Process", - "reason": "Suspicious process execution history for this subscription" - }, { - "type": "Process", - "reason": "Suspicious process execution history for this subscription" - }, { - "type": "Process", - "reason": "cmd.exe appeared in multiple alerts of the same type" - }], - "canBeInvestigated": true, - "entities": [{ - "dnsDomain": "", - "ntDomain": "", - "hostName": "vm2", - "netBiosName": "vm2", - "azureID": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/myRg2/providers/microsoft.compute/virtualmachines/vm2", - "omsAgentID": "45b44640-3b94-4892-a28c-4a5cae27065a", - "operatingSystem": "Unknown", - "type": "host", - "OsVersion": null - }, { - "name": "contosoUser", - "ntDomain": "vm2", - "logonId": "0x61450d87", - "sid": "S-1-5-21-2144575486-8928446540-5163864319-500", - "type": "account" - }, { - "directory": "c:\\windows\\system32", - "name": "cmd.exe", - "type": "file" - }, { - "processId": "0x3c44", - "type": "process" - }, { - "directory": "c:\\users\\contosoUser", - "name": "scrsave.scr", - "type": "file" - }, { - "processId": "0x4aec", - "commandLine": "c:\\users\\contosoUser\\scrsave.scr", - "creationTimeUtc": "2018-05-07T13:51:45.0045913Z", - "type": "process" - }], - "correlationKey": "6Lso6LFWxzCll5tqrk4hnrBJ+MY1BX806W6q6+0s9MY1" - } - } - ] - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "ascLocation": "westeurope" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/alerts/2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", + "name": "2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", + "type": "Microsoft.Security/Locations/alerts", + "properties": { + "vendorName": "Microsoft", + "alertDisplayName": "Threat Intelligence Alert", + "alertName": "ThreatIntelligence", + "detectedTimeUtc": "2018-05-01T19:50:47.083633Z", + "description": "Process was detected running on the host and is considered to be suspicious, verify that the user run it", + "remediationSteps": "verify that the user invoked this process\r\nrun antimalware scan of the VM", + "actionTaken": "Detected", + "reportedSeverity": "High", + "compromisedEntity": "vm1", + "associatedResource": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "instanceId": "f144ee95-a3e5-42da-a279-967d115809aa", + "extendedProperties": { + "user Name": "administrator", + "domain Name": "Contoso", + "attacker IP": "192.0.2.1", + "resourceType": "Virtual Machine" + }, + "state": "Dismissed", + "reportedTimeUtc": "2018-05-02T05:36:12.2089889Z", + "confidenceScore": 0.8, + "confidenceReasons": [{ + "type": "User", + "reason": "Some user reason" + }, { + "type": "Process", + "reason": "Some proccess reason" + }, { + "type": "Computer", + "reason": "Some computer reason" + }], + "canBeInvestigated": true, + "isIncident": false, + "entities": [{ + "address": "192.0.2.1", + "location": { + "countryCode": "gb", + "state": "wokingham", + "city": "sonning", + "longitude": -0.909, + "latitude": 51.468, + "asn": 6584 + }, + "threatIntelligence": [{ + "providerName": "Team Cymru", + "threatType": "C2", + "threatName": "rarog", + "confidence": 0.8, + "reportLink": "http://www.microsoft.com", + "threatDescription": "In bot armies, the controller is the server machine(s) that gives instructions to the controlled (zombied) hosts that connect to the command and control (C2) network. The controller host is usually running a botnet management application that is sending the commands to the zombied members of the bot army. These commands include, but are not limited to, the following: updating bitcoin wallet information, distributed denial-of-service (DDoS) target listings, updated C2 communication contact lists, and targeting data. C2 servers may be either directly controlled by the malware operators or run on hardware compromised by malware. There are multiple techniques for dynamically changing the control servers so that they are not isolated and brought down. Control servers utilize two general architectures: client-server and peer-to-peer. In a client-server model, all the hosts are controlled by a single server or a few control servers. In a peer-to-peer model, the infected hosts are both clients and servers, and they control other hosts so that instead of isolating the few control servers, all the hosts need to be removed." + }], + "type": "ip" + }], + "correlationKey": "Rkso6LFWxzCll5tqrk4hnrBJ+MY1BX806W6q6+0s9Jk=" + } + }, + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg2/providers/Microsoft.Security/locations/westeurope/alerts/2518765996949954086_2325cf9e-42a2-4f72-ae7f-9b863cba2d22", + "name": "2518765996949954086_2325cf9e-42a2-4f72-ae7f-9b863cba2d22", + "type": "Microsoft.Security/Locations/alerts", + "properties": { + "systemSource": "Azure", + "vendorName": "Microsoft", + "alertDisplayName": "Suspicious Screensaver process executed", + "alertName": "SuspiciousScreenSaver", + "detectedTimeUtc": "2018-05-07T13:51:45.0045913Z", + "description": "The process ‘%{process name}’ was observed executing from an uncommon location.\r\n\r\nFiles with the .scr extensions are screen saver files and are normally reside and execute from the Windows system directory.", + "remediationSteps": "1. Run Process Explorer and try to identify unknown running processes (see https://technet.microsoft.com/en-us/sysinternals/bb896653.aspx)\r\n2. Make sure the machine is completely updated and has an updated anti-malware application installed\r\n3. Run a full anti-malware scan and verify that the threat was removed\r\n4. Install and run Microsoft’s Malicious Software Removal Tool (see https://www.microsoft.com/en-us/download/malicious-software-removal-tool-details.aspx)\r\n5. Run Microsoft’s Autoruns utility and try to identify unknown applications that are configured to run at login (see https://technet.microsoft.com/en-us/sysinternals/bb963902.aspx)\r\n6. Escalate the alert to the information security team", + "actionTaken": "Detected", + "reportedSeverity": "Low", + "compromisedEntity": "vm2", + "associatedResource": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/myRg2/providers/microsoft.compute/virtualmachines/vm2", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "instanceId": "2325cf9e-42a2-4f72-ae7f-9b863cba2d22", + "extendedProperties": { + "domain name": "vm2", + "user name": "vm2\\contosoUser", + "process name": "c:\\users\\contosoUser\\scrsave.scr", + "command line": "c:\\users\\contosoUser\\scrsave.scr", + "parent process": "cmd.exe", + "process id": "0x4aec", + "account logon id": "0x61450d87", + "user SID": "S-1-5-21-2144575486-8928446540-5163864319-500", + "parent process id": "0x3c44", + "enrichment_tas_threat__reports": "{\"Kind\":\"MultiLink\",\"DisplayValueToUrlDictionary\":{\"Report: Suspicious Screen Saver Execution\":\"https://iflowreportsproda.blob.core.windows.net/reports/MSTI-TS-Suspicious-Screen-Saver-Execution.pdf?sv=2016-05-31&sr=b&sig=2igHPl764UM7aBHNaO9mPAnpzoXlwRw8YjpFLLuB2NE%3D&spr=https&st=2018-05-07T00%3A20%3A54Z&se=2018-05-08T00%3A35%3A54Z&sp=r\"}}", + "resourceType": "Virtual Machine" + }, + "state": "Active", + "reportedTimeUtc": "2018-05-07T13:51:48.3810457Z", + "workspaceArmId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/defaultresourcegroup-weu/providers/microsoft.operationalinsights/workspaces/defaultworkspace-21ff7fc3-e762-48dd-bd96-b551f6dcdd23-weu", + "confidenceScore": 0.3, + "confidenceReasons": [{ + "type": "Process", + "reason": "Suspicious process execution history for this subscription" + }, { + "type": "Process", + "reason": "Suspicious process execution history for this subscription" + }, { + "type": "Process", + "reason": "cmd.exe appeared in multiple alerts of the same type" + }], + "canBeInvestigated": true, + "entities": [{ + "dnsDomain": "", + "ntDomain": "", + "hostName": "vm2", + "netBiosName": "vm2", + "azureID": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/myRg2/providers/microsoft.compute/virtualmachines/vm2", + "omsAgentID": "45b44640-3b94-4892-a28c-4a5cae27065a", + "operatingSystem": "Unknown", + "type": "host", + "OsVersion": null + }, { + "name": "contosoUser", + "ntDomain": "vm2", + "logonId": "0x61450d87", + "sid": "S-1-5-21-2144575486-8928446540-5163864319-500", + "type": "account" + }, { + "directory": "c:\\windows\\system32", + "name": "cmd.exe", + "type": "file" + }, { + "processId": "0x3c44", + "type": "process" + }, { + "directory": "c:\\users\\contosoUser", + "name": "scrsave.scr", + "type": "file" + }, { + "processId": "0x4aec", + "commandLine": "c:\\users\\contosoUser\\scrsave.scr", + "creationTimeUtc": "2018-05-07T13:51:45.0045913Z", + "type": "process" + }], + "correlationKey": "6Lso6LFWxzCll5tqrk4hnrBJ+MY1BX806W6q6+0s9MY1" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/UpdateAlertResourceGroupLocation_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/UpdateAlertResourceGroupLocation_example.json index e3a50c68d89b..4ff94975fb5f 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/UpdateAlertResourceGroupLocation_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/UpdateAlertResourceGroupLocation_example.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "resourceGroupName": "myRg2", - "ascLocation": "westeurope", - "alertName": "2518765996949954086_2325cf9e-42a2-4f72-ae7f-9b863cba2d22", - "alertUpdateActionType": "Dismiss" - }, - "responses": { - "204": { - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "myRg2", + "ascLocation": "westeurope", + "alertName": "2518765996949954086_2325cf9e-42a2-4f72-ae7f-9b863cba2d22", + "alertUpdateActionType": "Dismiss" + }, + "responses": { + "204": { + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/UpdateAlertSubscriptionLocation_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/UpdateAlertSubscriptionLocation_example.json index 0debeb1d30fd..cf23c522a362 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/UpdateAlertSubscriptionLocation_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Alerts/UpdateAlertSubscriptionLocation_example.json @@ -1,13 +1,13 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "ascLocation": "westeurope", - "alertName": "2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", - "alertUpdateActionType": "Dismiss" - }, - "responses": { - "204": { - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "ascLocation": "westeurope", + "alertName": "2518770965529163669_F144EE95-A3E5-42DA-A279-967D115809AA", + "alertUpdateActionType": "Dismiss" + }, + "responses": { + "204": { + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/AllowedConnections/GetAllowedConnectionsSubscriptionLocation_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/AllowedConnections/GetAllowedConnectionsSubscriptionLocation_example.json index 6fdbab08e2c8..5b78c56df89d 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/AllowedConnections/GetAllowedConnectionsSubscriptionLocation_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/AllowedConnections/GetAllowedConnectionsSubscriptionLocation_example.json @@ -1,65 +1,65 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "3eeab341-f466-499c-a8be-85427e154bad", - "ascLocation": "centralus" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "type": "Microsoft.Security/locations/allowedConnections", - "properties": { - "calculatedDateTime": "2018-08-06T14:55:32.3518545Z", - "connectableResources": [ - { - "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine1", - "inboundConnectedResources": [ - { - "connectedResourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine2", - "tcpPorts": "[0-21,23-3388,3390-5984,5987-65535]", - "udpPorts": "[0-21,23-3388,3390-5984,5987-65535]" - } - ], - "outboundConnectedResources": [ - { - "connectedResourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine2", - "tcpPorts": "[0-21,23-3388,3390-5984,5987-65535]", - "udpPorts": "[0-21,23-3388,3390-5984,5987-65535]" - } - ] - }, - { - "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine2", - "inboundConnectedResources": [ - { - "connectedResourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine1", - "tcpPorts": "[0-21,23-3388,3390-5984,5987-65535]", - "udpPorts": "[0-21,23-3388,3390-5984,5987-65535]" - } - ], - "outboundConnectedResources": [ - { - "connectedResourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine1", - "tcpPorts": "[0-21,23-3388,3390-5984,5987-65535]", - "udpPorts": "[0-21,23-3388,3390-5984,5987-65535]" - } - ] - }, - { - "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine3", - "inboundConnectedResources": [], - "outboundConnectedResources": [] - } - ] - }, - "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Security/locations/centralus/allowedConnections/Internal", - "name": "Internal", - "location": "centralus" - } - ] - } - } - } -} +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "3eeab341-f466-499c-a8be-85427e154bad", + "ascLocation": "centralus" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "type": "Microsoft.Security/locations/allowedConnections", + "properties": { + "calculatedDateTime": "2018-08-06T14:55:32.3518545Z", + "connectableResources": [ + { + "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine1", + "inboundConnectedResources": [ + { + "connectedResourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine2", + "tcpPorts": "[0-21,23-3388,3390-5984,5987-65535]", + "udpPorts": "[0-21,23-3388,3390-5984,5987-65535]" + } + ], + "outboundConnectedResources": [ + { + "connectedResourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine2", + "tcpPorts": "[0-21,23-3388,3390-5984,5987-65535]", + "udpPorts": "[0-21,23-3388,3390-5984,5987-65535]" + } + ] + }, + { + "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine2", + "inboundConnectedResources": [ + { + "connectedResourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine1", + "tcpPorts": "[0-21,23-3388,3390-5984,5987-65535]", + "udpPorts": "[0-21,23-3388,3390-5984,5987-65535]" + } + ], + "outboundConnectedResources": [ + { + "connectedResourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine1", + "tcpPorts": "[0-21,23-3388,3390-5984,5987-65535]", + "udpPorts": "[0-21,23-3388,3390-5984,5987-65535]" + } + ] + }, + { + "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine3", + "inboundConnectedResources": [], + "outboundConnectedResources": [] + } + ] + }, + "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Security/locations/centralus/allowedConnections/Internal", + "name": "Internal", + "location": "centralus" + } + ] + } + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/AllowedConnections/GetAllowedConnectionsSubscription_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/AllowedConnections/GetAllowedConnectionsSubscription_example.json index 6ed76ac9eac4..8e9e34cf7eb6 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/AllowedConnections/GetAllowedConnectionsSubscription_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/AllowedConnections/GetAllowedConnectionsSubscription_example.json @@ -1,64 +1,64 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "3eeab341-f466-499c-a8be-85427e154bad" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "type": "Microsoft.Security/locations/allowedConnections", - "properties": { - "calculatedDateTime": "2018-08-06T14:55:32.3518545Z", - "connectableResources": [ - { - "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine1", - "inboundConnectedResources": [ - { - "connectedResourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine2", - "tcpPorts": "[0-21,23-3388,3390-5984,5987-65535]", - "udpPorts": "[0-21,23-3388,3390-5984,5987-65535]" - } - ], - "outboundConnectedResources": [ - { - "connectedResourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine2", - "tcpPorts": "[0-21,23-3388,3390-5984,5987-65535]", - "udpPorts": "[0-21,23-3388,3390-5984,5987-65535]" - } - ] - }, - { - "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine2", - "inboundConnectedResources": [ - { - "connectedResourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine1", - "tcpPorts": "[0-21,23-3388,3390-5984,5987-65535]", - "udpPorts": "[0-21,23-3388,3390-5984,5987-65535]" - } - ], - "outboundConnectedResources": [ - { - "connectedResourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine1", - "tcpPorts": "[0-21,23-3388,3390-5984,5987-65535]", - "udpPorts": "[0-21,23-3388,3390-5984,5987-65535]" - } - ] - }, - { - "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine3", - "inboundConnectedResources": [], - "outboundConnectedResources": [] - } - ] - }, - "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Security/locations/centralus/allowedConnections/Internal", - "name": "Internal", - "location": "centralus" - } - ] - } - } - } -} +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "3eeab341-f466-499c-a8be-85427e154bad" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "type": "Microsoft.Security/locations/allowedConnections", + "properties": { + "calculatedDateTime": "2018-08-06T14:55:32.3518545Z", + "connectableResources": [ + { + "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine1", + "inboundConnectedResources": [ + { + "connectedResourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine2", + "tcpPorts": "[0-21,23-3388,3390-5984,5987-65535]", + "udpPorts": "[0-21,23-3388,3390-5984,5987-65535]" + } + ], + "outboundConnectedResources": [ + { + "connectedResourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine2", + "tcpPorts": "[0-21,23-3388,3390-5984,5987-65535]", + "udpPorts": "[0-21,23-3388,3390-5984,5987-65535]" + } + ] + }, + { + "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine2", + "inboundConnectedResources": [ + { + "connectedResourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine1", + "tcpPorts": "[0-21,23-3388,3390-5984,5987-65535]", + "udpPorts": "[0-21,23-3388,3390-5984,5987-65535]" + } + ], + "outboundConnectedResources": [ + { + "connectedResourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine1", + "tcpPorts": "[0-21,23-3388,3390-5984,5987-65535]", + "udpPorts": "[0-21,23-3388,3390-5984,5987-65535]" + } + ] + }, + { + "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine3", + "inboundConnectedResources": [], + "outboundConnectedResources": [] + } + ] + }, + "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Security/locations/centralus/allowedConnections/Internal", + "name": "Internal", + "location": "centralus" + } + ] + } + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/AllowedConnections/GetAllowedConnections_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/AllowedConnections/GetAllowedConnections_example.json index b99b6d83d559..f18c018d44ee 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/AllowedConnections/GetAllowedConnections_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/AllowedConnections/GetAllowedConnections_example.json @@ -1,63 +1,63 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "3eeab341-f466-499c-a8be-85427e154bad", - "resourceGroupName": "myResourceGroup", - "ascLocation": "centralus", - "connectionType": "Internal" - }, - "responses": { - "200": { - "body": { - "type": "Microsoft.Security/locations/allowedConnections", - "properties": { - "calculatedDateTime": "2018-08-06T14:55:32.3518545Z", - "connectableResources": [ - { - "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine1", - "inboundConnectedResources": [ - { - "connectedResourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine2", - "tcpPorts": "[0-21,23-3388,3390-5984,5987-65535]", - "udpPorts": "[0-21,23-3388,3390-5984,5987-65535]" - } - ], - "outboundConnectedResources": [ - { - "connectedResourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine2", - "tcpPorts": "[0-21,23-3388,3390-5984,5987-65535]", - "udpPorts": "[0-21,23-3388,3390-5984,5987-65535]" - } - ] - }, - { - "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine2", - "inboundConnectedResources": [ - { - "connectedResourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine1", - "tcpPorts": "[0-21,23-3388,3390-5984,5987-65535]", - "udpPorts": "[0-21,23-3388,3390-5984,5987-65535]" - } - ], - "outboundConnectedResources": [ - { - "connectedResourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine1", - "tcpPorts": "[0-21,23-3388,3390-5984,5987-65535]", - "udpPorts": "[0-21,23-3388,3390-5984,5987-65535]" - } - ] - }, - { - "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine3", - "inboundConnectedResources": [], - "outboundConnectedResources": [] - } - ] - }, - "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Security/locations/centralus/allowedConnections/Internal", - "name": "Internal", - "location": "centralus" - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "3eeab341-f466-499c-a8be-85427e154bad", + "resourceGroupName": "myResourceGroup", + "ascLocation": "centralus", + "connectionType": "Internal" + }, + "responses": { + "200": { + "body": { + "type": "Microsoft.Security/locations/allowedConnections", + "properties": { + "calculatedDateTime": "2018-08-06T14:55:32.3518545Z", + "connectableResources": [ + { + "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine1", + "inboundConnectedResources": [ + { + "connectedResourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine2", + "tcpPorts": "[0-21,23-3388,3390-5984,5987-65535]", + "udpPorts": "[0-21,23-3388,3390-5984,5987-65535]" + } + ], + "outboundConnectedResources": [ + { + "connectedResourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine2", + "tcpPorts": "[0-21,23-3388,3390-5984,5987-65535]", + "udpPorts": "[0-21,23-3388,3390-5984,5987-65535]" + } + ] + }, + { + "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine2", + "inboundConnectedResources": [ + { + "connectedResourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine1", + "tcpPorts": "[0-21,23-3388,3390-5984,5987-65535]", + "udpPorts": "[0-21,23-3388,3390-5984,5987-65535]" + } + ], + "outboundConnectedResources": [ + { + "connectedResourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine1", + "tcpPorts": "[0-21,23-3388,3390-5984,5987-65535]", + "udpPorts": "[0-21,23-3388,3390-5984,5987-65535]" + } + ] + }, + { + "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/virtaulMachine3", + "inboundConnectedResources": [], + "outboundConnectedResources": [] + } + ] + }, + "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myResourceGroup/providers/Microsoft.Security/locations/centralus/allowedConnections/Internal", + "name": "Internal", + "location": "centralus" + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/DiscoveredSecuritySolutions/GetDiscoveredSecuritySolutionResourceGroupLocation_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/DiscoveredSecuritySolutions/GetDiscoveredSecuritySolutionResourceGroupLocation_example.json index 34318bea83e3..2c01f622b339 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/DiscoveredSecuritySolutions/GetDiscoveredSecuritySolutionResourceGroupLocation_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/DiscoveredSecuritySolutions/GetDiscoveredSecuritySolutionResourceGroupLocation_example.json @@ -1,26 +1,26 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "resourceGroupName": "myRg2", - "ascLocation": "centralus", - "discoveredSecuritySolutionName": "paloalto7" - }, - "responses": { - "200": { - "body": { - "properties": { - "securityFamily": "Ngfw", - "offer": "vmseries1", - "publisher": "paloaltonetworks", - "sku": "byol" - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg2/providers/Microsoft.Security/locations/centralus/discoveredSecuritySolutions/paloalto7", - "name": "paloalto7", - "type": "Microsoft.Security/locations/discoveredSecuritySolutions", - "location": "eastus2" - } - - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "myRg2", + "ascLocation": "centralus", + "discoveredSecuritySolutionName": "paloalto7" + }, + "responses": { + "200": { + "body": { + "properties": { + "securityFamily": "Ngfw", + "offer": "vmseries1", + "publisher": "paloaltonetworks", + "sku": "byol" + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg2/providers/Microsoft.Security/locations/centralus/discoveredSecuritySolutions/paloalto7", + "name": "paloalto7", + "type": "Microsoft.Security/locations/discoveredSecuritySolutions", + "location": "eastus2" + } + + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/DiscoveredSecuritySolutions/GetDiscoveredSecuritySolutionsSubscriptionLocation_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/DiscoveredSecuritySolutions/GetDiscoveredSecuritySolutionsSubscriptionLocation_example.json index 7b42e9177837..04b9cb27b648 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/DiscoveredSecuritySolutions/GetDiscoveredSecuritySolutionsSubscriptionLocation_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/DiscoveredSecuritySolutions/GetDiscoveredSecuritySolutionsSubscriptionLocation_example.json @@ -1,40 +1,40 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "ascLocation": "centralus" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "properties": { - "securityFamily": "Ngfw", - "offer": "cisco-asav", - "publisher": "cisco", - "sku": "asav-azure-byol" - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/centralus/discoveredSecuritySolutions/CP", - "name": "CP", - "type": "Microsoft.Security/locations/discoveredSecuritySolutions", - "location": "eastus" - }, - { - "properties": { - "securityFamily": "Ngfw", - "offer": "vmseries1", - "publisher": "paloaltonetworks", - "sku": "byol" - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg2/providers/Microsoft.Security/locations/centralus/discoveredSecuritySolutions/paloalto7", - "name": "paloalto7", - "type": "Microsoft.Security/locations/discoveredSecuritySolutions", - "location": "eastus2" - } - ] - } - - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "ascLocation": "centralus" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "securityFamily": "Ngfw", + "offer": "cisco-asav", + "publisher": "cisco", + "sku": "asav-azure-byol" + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/centralus/discoveredSecuritySolutions/CP", + "name": "CP", + "type": "Microsoft.Security/locations/discoveredSecuritySolutions", + "location": "eastus" + }, + { + "properties": { + "securityFamily": "Ngfw", + "offer": "vmseries1", + "publisher": "paloaltonetworks", + "sku": "byol" + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg2/providers/Microsoft.Security/locations/centralus/discoveredSecuritySolutions/paloalto7", + "name": "paloalto7", + "type": "Microsoft.Security/locations/discoveredSecuritySolutions", + "location": "eastus2" + } + ] + } + + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/DiscoveredSecuritySolutions/GetDiscoveredSecuritySolutionsSubscription_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/DiscoveredSecuritySolutions/GetDiscoveredSecuritySolutionsSubscription_example.json index 15a33ccd6826..fa3a836faf41 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/DiscoveredSecuritySolutions/GetDiscoveredSecuritySolutionsSubscription_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/DiscoveredSecuritySolutions/GetDiscoveredSecuritySolutionsSubscription_example.json @@ -1,39 +1,39 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "properties": { - "securityFamily": "Ngfw", - "offer": "cisco-asav", - "publisher": "cisco", - "sku": "asav-azure-byol" - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/centralus/discoveredSecuritySolutions/CP", - "name": "CP", - "type": "Microsoft.Security/locations/discoveredSecuritySolutions", - "location": "eastus" - }, - { - "properties": { - "securityFamily": "Ngfw", - "offer": "vmseries1", - "publisher": "paloaltonetworks", - "sku": "byol" - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg2/providers/Microsoft.Security/locations/centralus/discoveredSecuritySolutions/paloalto7", - "name": "paloalto7", - "type": "Microsoft.Security/locations/discoveredSecuritySolutions", - "location": "eastus2" - } - ] - } - - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "securityFamily": "Ngfw", + "offer": "cisco-asav", + "publisher": "cisco", + "sku": "asav-azure-byol" + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/centralus/discoveredSecuritySolutions/CP", + "name": "CP", + "type": "Microsoft.Security/locations/discoveredSecuritySolutions", + "location": "eastus" + }, + { + "properties": { + "securityFamily": "Ngfw", + "offer": "vmseries1", + "publisher": "paloaltonetworks", + "sku": "byol" + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg2/providers/Microsoft.Security/locations/centralus/discoveredSecuritySolutions/paloalto7", + "name": "paloalto7", + "type": "Microsoft.Security/locations/discoveredSecuritySolutions", + "location": "eastus2" + } + ] + } + + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/ExternalSecuritySolutions/GetExternalSecuritySolution_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/ExternalSecuritySolutions/GetExternalSecuritySolution_example.json index 9d561246553a..b1dde001c258 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/ExternalSecuritySolutions/GetExternalSecuritySolution_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/ExternalSecuritySolutions/GetExternalSecuritySolution_example.json @@ -1,28 +1,28 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "resourceGroupName": "defaultresourcegroup-eus", - "ascLocation": "centralus", - "externalSecuritySolutionsName": "aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-eus" - }, - "responses": { - "200": { - "body": { - "kind": "AAD", - "properties": { - "connectivityState": "Discovered", - "deviceVendor": "Microsoft", - "deviceType": "Azure Active Directory Identity Protection", - "workspace": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/defaultresourcegroup-eus/providers/Microsoft.OperationalInsights/workspaces/defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-eus" - } - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/defaultresourcegroup-eus/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-eus", - "name": "aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-eus", - "type": "Microsoft.Security/locations/externalSecuritySolutions", - "location": "eastus" - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "defaultresourcegroup-eus", + "ascLocation": "centralus", + "externalSecuritySolutionsName": "aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-eus" + }, + "responses": { + "200": { + "body": { + "kind": "AAD", + "properties": { + "connectivityState": "Discovered", + "deviceVendor": "Microsoft", + "deviceType": "Azure Active Directory Identity Protection", + "workspace": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/defaultresourcegroup-eus/providers/Microsoft.OperationalInsights/workspaces/defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-eus" + } + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/defaultresourcegroup-eus/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-eus", + "name": "aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-eus", + "type": "Microsoft.Security/locations/externalSecuritySolutions", + "location": "eastus" + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/ExternalSecuritySolutions/GetExternalSecuritySolutionsSubscriptionLocation_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/ExternalSecuritySolutions/GetExternalSecuritySolutionsSubscriptionLocation_example.json index 4b828045520f..a7405b5392c1 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/ExternalSecuritySolutions/GetExternalSecuritySolutionsSubscriptionLocation_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/ExternalSecuritySolutions/GetExternalSecuritySolutionsSubscriptionLocation_example.json @@ -1,123 +1,123 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "ascLocation": "centralus" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "kind": "AAD", - "properties": { - "connectivityState": "Discovered", - "deviceVendor": "Microsoft", - "deviceType": "Azure Active Directory Identity Protection", - "workspace": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/defaultresourcegroup-eus/providers/Microsoft.OperationalInsights/workspaces/defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-eus" - } - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/defaultresourcegroup-eus/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-eus", - "name": "aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-eus", - "type": "Microsoft.Security/locations/externalSecuritySolutions", - "location": "eastus" - }, - { - "kind": "AAD", - "properties": { - "connectivityState": "Discovered", - "deviceVendor": "Microsoft", - "deviceType": "Azure Active Directory Identity Protection", - "workspace": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/defaultresourcegroup-weu/providers/Microsoft.OperationalInsights/workspaces/defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-weu" - } - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/defaultresourcegroup-weu/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-weu", - "name": "aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-weu", - "type": "Microsoft.Security/locations/externalSecuritySolutions", - "location": "westeurope" - }, - { - "kind": "CEF", - "properties": { - "lastEventReceived": "2018-05-09T10:30:11.523Z", - "hostname": "barracuda", - "deviceVendor": "barracudanetworks", - "deviceType": "WAF", - "workspace": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/unificationprod/providers/Microsoft.OperationalInsights/workspaces/omsprd" - } - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/unificationprod/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/cef_omsprd_barracudanetworks_waf_barracuda", - "name": "cef_omsprd_barracudanetworks_waf_barracuda", - "type": "Microsoft.Security/locations/externalSecuritySolutions", - "location": "westcentralus" - }, - { - "kind": "CEF", - "properties": { - "lastEventReceived": "2018-05-08T15:42:22.57Z", - "hostname": "demovm20", - "deviceVendor": "virtualHoneypot", - "deviceType": "Microsoft", - "workspace": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/unificationprod/providers/Microsoft.OperationalInsights/workspaces/omsprd" - } - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/unificationprod/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/cef_omsprd_virtualhoneypot_Microsoft_demovm20", - "name": "cef_omsprd_virtualhoneypot_Microsoft_demovm20", - "type": "Microsoft.Security/locations/externalSecuritySolutions", - "location": "westcentralus" - }, - { - "kind": "CEF", - "properties": { - "lastEventReceived": "2018-05-08T10:38:53.423Z", - "hostname": "demovm10", - "deviceVendor": "virtualHoneypot", - "deviceType": "Microsoft", - "workspace": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/unificationprod/providers/Microsoft.OperationalInsights/workspaces/omsprd" - } - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/unificationprod/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/cef_omsprd_virtualhoneypot_Microsoft_demovm10", - "name": "cef_omsprd_virtualhoneypot_Microsoft_demovm10", - "type": "Microsoft.Security/locations/externalSecuritySolutions", - "location": "westcentralus" - }, - { - "kind": "AAD", - "properties": { - "connectivityState": "Discovered", - "deviceVendor": "Microsoft", - "deviceType": "Azure Active Directory Identity Protection", - "workspace": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/unificationprod/providers/Microsoft.OperationalInsights/workspaces/omsprd" - } - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/unificationprod/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/aad_omsprd", - "name": "aad_omsprd", - "type": "Microsoft.Security/locations/externalSecuritySolutions", - "location": "westcentralus" - }, - { - "kind": "AAD", - "properties": { - "connectivityState": "Discovered", - "deviceVendor": "Microsoft", - "deviceType": "Azure Active Directory Identity Protection", - "workspace": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/defaultresourcegroup-ejp/providers/Microsoft.OperationalInsights/workspaces/defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-ejp" - } - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/defaultresourcegroup-ejp/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-ejp", - "name": "aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-ejp", - "type": "Microsoft.Security/locations/externalSecuritySolutions", - "location": "japaneast" - } - ] - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "ascLocation": "centralus" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "kind": "AAD", + "properties": { + "connectivityState": "Discovered", + "deviceVendor": "Microsoft", + "deviceType": "Azure Active Directory Identity Protection", + "workspace": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/defaultresourcegroup-eus/providers/Microsoft.OperationalInsights/workspaces/defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-eus" + } + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/defaultresourcegroup-eus/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-eus", + "name": "aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-eus", + "type": "Microsoft.Security/locations/externalSecuritySolutions", + "location": "eastus" + }, + { + "kind": "AAD", + "properties": { + "connectivityState": "Discovered", + "deviceVendor": "Microsoft", + "deviceType": "Azure Active Directory Identity Protection", + "workspace": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/defaultresourcegroup-weu/providers/Microsoft.OperationalInsights/workspaces/defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-weu" + } + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/defaultresourcegroup-weu/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-weu", + "name": "aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-weu", + "type": "Microsoft.Security/locations/externalSecuritySolutions", + "location": "westeurope" + }, + { + "kind": "CEF", + "properties": { + "lastEventReceived": "2018-05-09T10:30:11.523Z", + "hostname": "barracuda", + "deviceVendor": "barracudanetworks", + "deviceType": "WAF", + "workspace": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/unificationprod/providers/Microsoft.OperationalInsights/workspaces/omsprd" + } + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/unificationprod/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/cef_omsprd_barracudanetworks_waf_barracuda", + "name": "cef_omsprd_barracudanetworks_waf_barracuda", + "type": "Microsoft.Security/locations/externalSecuritySolutions", + "location": "westcentralus" + }, + { + "kind": "CEF", + "properties": { + "lastEventReceived": "2018-05-08T15:42:22.57Z", + "hostname": "demovm20", + "deviceVendor": "virtualHoneypot", + "deviceType": "Microsoft", + "workspace": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/unificationprod/providers/Microsoft.OperationalInsights/workspaces/omsprd" + } + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/unificationprod/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/cef_omsprd_virtualhoneypot_Microsoft_demovm20", + "name": "cef_omsprd_virtualhoneypot_Microsoft_demovm20", + "type": "Microsoft.Security/locations/externalSecuritySolutions", + "location": "westcentralus" + }, + { + "kind": "CEF", + "properties": { + "lastEventReceived": "2018-05-08T10:38:53.423Z", + "hostname": "demovm10", + "deviceVendor": "virtualHoneypot", + "deviceType": "Microsoft", + "workspace": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/unificationprod/providers/Microsoft.OperationalInsights/workspaces/omsprd" + } + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/unificationprod/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/cef_omsprd_virtualhoneypot_Microsoft_demovm10", + "name": "cef_omsprd_virtualhoneypot_Microsoft_demovm10", + "type": "Microsoft.Security/locations/externalSecuritySolutions", + "location": "westcentralus" + }, + { + "kind": "AAD", + "properties": { + "connectivityState": "Discovered", + "deviceVendor": "Microsoft", + "deviceType": "Azure Active Directory Identity Protection", + "workspace": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/unificationprod/providers/Microsoft.OperationalInsights/workspaces/omsprd" + } + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/unificationprod/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/aad_omsprd", + "name": "aad_omsprd", + "type": "Microsoft.Security/locations/externalSecuritySolutions", + "location": "westcentralus" + }, + { + "kind": "AAD", + "properties": { + "connectivityState": "Discovered", + "deviceVendor": "Microsoft", + "deviceType": "Azure Active Directory Identity Protection", + "workspace": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/defaultresourcegroup-ejp/providers/Microsoft.OperationalInsights/workspaces/defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-ejp" + } + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/defaultresourcegroup-ejp/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-ejp", + "name": "aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-ejp", + "type": "Microsoft.Security/locations/externalSecuritySolutions", + "location": "japaneast" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/ExternalSecuritySolutions/GetExternalSecuritySolutionsSubscription_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/ExternalSecuritySolutions/GetExternalSecuritySolutionsSubscription_example.json index 191fdd390865..fa59f95dd6a9 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/ExternalSecuritySolutions/GetExternalSecuritySolutionsSubscription_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/ExternalSecuritySolutions/GetExternalSecuritySolutionsSubscription_example.json @@ -1,122 +1,122 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "kind": "AAD", - "properties": { - "connectivityState": "Discovered", - "deviceVendor": "Microsoft", - "deviceType": "Azure Active Directory Identity Protection", - "workspace": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/defaultresourcegroup-eus/providers/Microsoft.OperationalInsights/workspaces/defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-eus" - } - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/defaultresourcegroup-eus/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-eus", - "name": "aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-eus", - "type": "Microsoft.Security/locations/externalSecuritySolutions", - "location": "eastus" - }, - { - "kind": "AAD", - "properties": { - "connectivityState": "Discovered", - "deviceVendor": "Microsoft", - "deviceType": "Azure Active Directory Identity Protection", - "workspace": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/defaultresourcegroup-weu/providers/Microsoft.OperationalInsights/workspaces/defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-weu" - } - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/defaultresourcegroup-weu/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-weu", - "name": "aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-weu", - "type": "Microsoft.Security/locations/externalSecuritySolutions", - "location": "westeurope" - }, - { - "kind": "CEF", - "properties": { - "lastEventReceived": "2018-05-09T10:30:11.523Z", - "hostname": "barracuda", - "deviceVendor": "barracudanetworks", - "deviceType": "WAF", - "workspace": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/unificationprod/providers/Microsoft.OperationalInsights/workspaces/omsprd" - } - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/unificationprod/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/cef_omsprd_barracudanetworks_waf_barracuda", - "name": "cef_omsprd_barracudanetworks_waf_barracuda", - "type": "Microsoft.Security/locations/externalSecuritySolutions", - "location": "westcentralus" - }, - { - "kind": "CEF", - "properties": { - "lastEventReceived": "2018-05-08T15:42:22.57Z", - "hostname": "demovm20", - "deviceVendor": "virtualHoneypot", - "deviceType": "Microsoft", - "workspace": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/unificationprod/providers/Microsoft.OperationalInsights/workspaces/omsprd" - } - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/unificationprod/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/cef_omsprd_virtualhoneypot_Microsoft_demovm20", - "name": "cef_omsprd_virtualhoneypot_Microsoft_demovm20", - "type": "Microsoft.Security/locations/externalSecuritySolutions", - "location": "westcentralus" - }, - { - "kind": "CEF", - "properties": { - "lastEventReceived": "2018-05-08T10:38:53.423Z", - "hostname": "demovm10", - "deviceVendor": "virtualHoneypot", - "deviceType": "Microsoft", - "workspace": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/unificationprod/providers/Microsoft.OperationalInsights/workspaces/omsprd" - } - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/unificationprod/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/cef_omsprd_virtualhoneypot_Microsoft_demovm10", - "name": "cef_omsprd_virtualhoneypot_Microsoft_demovm10", - "type": "Microsoft.Security/locations/externalSecuritySolutions", - "location": "westcentralus" - }, - { - "kind": "AAD", - "properties": { - "connectivityState": "Discovered", - "deviceVendor": "Microsoft", - "deviceType": "Azure Active Directory Identity Protection", - "workspace": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/unificationprod/providers/Microsoft.OperationalInsights/workspaces/omsprd" - } - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/unificationprod/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/aad_omsprd", - "name": "aad_omsprd", - "type": "Microsoft.Security/locations/externalSecuritySolutions", - "location": "westcentralus" - }, - { - "kind": "AAD", - "properties": { - "connectivityState": "Discovered", - "deviceVendor": "Microsoft", - "deviceType": "Azure Active Directory Identity Protection", - "workspace": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/defaultresourcegroup-ejp/providers/Microsoft.OperationalInsights/workspaces/defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-ejp" - } - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/defaultresourcegroup-ejp/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-ejp", - "name": "aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-ejp", - "type": "Microsoft.Security/locations/externalSecuritySolutions", - "location": "japaneast" - } - ] - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "kind": "AAD", + "properties": { + "connectivityState": "Discovered", + "deviceVendor": "Microsoft", + "deviceType": "Azure Active Directory Identity Protection", + "workspace": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/defaultresourcegroup-eus/providers/Microsoft.OperationalInsights/workspaces/defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-eus" + } + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/defaultresourcegroup-eus/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-eus", + "name": "aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-eus", + "type": "Microsoft.Security/locations/externalSecuritySolutions", + "location": "eastus" + }, + { + "kind": "AAD", + "properties": { + "connectivityState": "Discovered", + "deviceVendor": "Microsoft", + "deviceType": "Azure Active Directory Identity Protection", + "workspace": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/defaultresourcegroup-weu/providers/Microsoft.OperationalInsights/workspaces/defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-weu" + } + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/defaultresourcegroup-weu/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-weu", + "name": "aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-weu", + "type": "Microsoft.Security/locations/externalSecuritySolutions", + "location": "westeurope" + }, + { + "kind": "CEF", + "properties": { + "lastEventReceived": "2018-05-09T10:30:11.523Z", + "hostname": "barracuda", + "deviceVendor": "barracudanetworks", + "deviceType": "WAF", + "workspace": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/unificationprod/providers/Microsoft.OperationalInsights/workspaces/omsprd" + } + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/unificationprod/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/cef_omsprd_barracudanetworks_waf_barracuda", + "name": "cef_omsprd_barracudanetworks_waf_barracuda", + "type": "Microsoft.Security/locations/externalSecuritySolutions", + "location": "westcentralus" + }, + { + "kind": "CEF", + "properties": { + "lastEventReceived": "2018-05-08T15:42:22.57Z", + "hostname": "demovm20", + "deviceVendor": "virtualHoneypot", + "deviceType": "Microsoft", + "workspace": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/unificationprod/providers/Microsoft.OperationalInsights/workspaces/omsprd" + } + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/unificationprod/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/cef_omsprd_virtualhoneypot_Microsoft_demovm20", + "name": "cef_omsprd_virtualhoneypot_Microsoft_demovm20", + "type": "Microsoft.Security/locations/externalSecuritySolutions", + "location": "westcentralus" + }, + { + "kind": "CEF", + "properties": { + "lastEventReceived": "2018-05-08T10:38:53.423Z", + "hostname": "demovm10", + "deviceVendor": "virtualHoneypot", + "deviceType": "Microsoft", + "workspace": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/unificationprod/providers/Microsoft.OperationalInsights/workspaces/omsprd" + } + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/unificationprod/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/cef_omsprd_virtualhoneypot_Microsoft_demovm10", + "name": "cef_omsprd_virtualhoneypot_Microsoft_demovm10", + "type": "Microsoft.Security/locations/externalSecuritySolutions", + "location": "westcentralus" + }, + { + "kind": "AAD", + "properties": { + "connectivityState": "Discovered", + "deviceVendor": "Microsoft", + "deviceType": "Azure Active Directory Identity Protection", + "workspace": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/unificationprod/providers/Microsoft.OperationalInsights/workspaces/omsprd" + } + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/unificationprod/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/aad_omsprd", + "name": "aad_omsprd", + "type": "Microsoft.Security/locations/externalSecuritySolutions", + "location": "westcentralus" + }, + { + "kind": "AAD", + "properties": { + "connectivityState": "Discovered", + "deviceVendor": "Microsoft", + "deviceType": "Azure Active Directory Identity Protection", + "workspace": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/defaultresourcegroup-ejp/providers/Microsoft.OperationalInsights/workspaces/defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-ejp" + } + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/defaultresourcegroup-ejp/providers/Microsoft.Security/locations/centralus/externalSecuritySolutions/aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-ejp", + "name": "aad_defaultworkspace-20ff7fc3-e762-44dd-bd96-b71116dcdc23-ejp", + "type": "Microsoft.Security/locations/externalSecuritySolutions", + "location": "japaneast" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/CreateJitNetworkAccessPolicy_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/CreateJitNetworkAccessPolicy_example.json index 691a6fbea2c0..865c26da5cf9 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/CreateJitNetworkAccessPolicy_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/CreateJitNetworkAccessPolicy_example.json @@ -1,93 +1,93 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "ascLocation": "westeurope", - "resourceGroupName": "myRg1", - "jitNetworkAccessPolicyName": "default", - "body":{ - "kind": "Basic", - "properties": { - "virtualMachines": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", - "ports": [{ - "number": 22, - "protocol": "*", - "allowedSourceAddressPrefix": "*", - "maxRequestAccessDuration": "PT3H" - }, - { - "number": 3389, - "protocol": "*", - "allowedSourceAddressPrefix": "*", - "maxRequestAccessDuration": "PT3H" - } - ] - }], - "requests": [{ - "virtualMachines": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", - "ports": [{ - "number": 3389, - "allowedSourceAddressPrefix": "192.127.0.2", - "endTimeUtc": "2018-05-17T09:06:45.5691611Z", - "status": "Initiated", - "statusReason": "UserRequested" - }] - }], - "startTimeUtc": "2018-05-17T08:06:45.5691611Z", - "requestor": "barbara@contoso.com" - }], - "provisioningState": "Succeeded" - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/jitNetworkAccessPolicies/default", - "name": "default", - "type": "Microsoft.Security/locations/jitNetworkAccessPolicies", - "location": "westeurope" - } - }, - "responses": { - "200": { - "body": { - "kind": "Basic", - "properties": { - "virtualMachines": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", - "ports": [{ - "number": 22, - "protocol": "*", - "allowedSourceAddressPrefix": "*", - "maxRequestAccessDuration": "PT3H" - }, - { - "number": 3389, - "protocol": "*", - "allowedSourceAddressPrefix": "*", - "maxRequestAccessDuration": "PT3H" - } - ] - }], - "requests": [{ - "virtualMachines": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", - "ports": [{ - "number": 3389, - "allowedSourceAddressPrefix": "192.127.0.2", - "endTimeUtc": "2018-05-17T09:06:45.5691611Z", - "status": "Initiated", - "statusReason": "UserRequested" - }] - }], - "startTimeUtc": "2018-05-17T08:06:45.5691611Z", - "requestor": "barbara@contoso.com" - }], - "provisioningState": "Succeeded" - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/jitNetworkAccessPolicies/default", - "name": "default", - "type": "Microsoft.Security/locations/jitNetworkAccessPolicies", - "location": "westeurope" - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "ascLocation": "westeurope", + "resourceGroupName": "myRg1", + "jitNetworkAccessPolicyName": "default", + "body":{ + "kind": "Basic", + "properties": { + "virtualMachines": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", + "ports": [{ + "number": 22, + "protocol": "*", + "allowedSourceAddressPrefix": "*", + "maxRequestAccessDuration": "PT3H" + }, + { + "number": 3389, + "protocol": "*", + "allowedSourceAddressPrefix": "*", + "maxRequestAccessDuration": "PT3H" + } + ] + }], + "requests": [{ + "virtualMachines": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", + "ports": [{ + "number": 3389, + "allowedSourceAddressPrefix": "192.127.0.2", + "endTimeUtc": "2018-05-17T09:06:45.5691611Z", + "status": "Initiated", + "statusReason": "UserRequested" + }] + }], + "startTimeUtc": "2018-05-17T08:06:45.5691611Z", + "requestor": "barbara@contoso.com" + }], + "provisioningState": "Succeeded" + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/jitNetworkAccessPolicies/default", + "name": "default", + "type": "Microsoft.Security/locations/jitNetworkAccessPolicies", + "location": "westeurope" + } + }, + "responses": { + "200": { + "body": { + "kind": "Basic", + "properties": { + "virtualMachines": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", + "ports": [{ + "number": 22, + "protocol": "*", + "allowedSourceAddressPrefix": "*", + "maxRequestAccessDuration": "PT3H" + }, + { + "number": 3389, + "protocol": "*", + "allowedSourceAddressPrefix": "*", + "maxRequestAccessDuration": "PT3H" + } + ] + }], + "requests": [{ + "virtualMachines": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", + "ports": [{ + "number": 3389, + "allowedSourceAddressPrefix": "192.127.0.2", + "endTimeUtc": "2018-05-17T09:06:45.5691611Z", + "status": "Initiated", + "statusReason": "UserRequested" + }] + }], + "startTimeUtc": "2018-05-17T08:06:45.5691611Z", + "requestor": "barbara@contoso.com" + }], + "provisioningState": "Succeeded" + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/jitNetworkAccessPolicies/default", + "name": "default", + "type": "Microsoft.Security/locations/jitNetworkAccessPolicies", + "location": "westeurope" + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/DeleteJitNetworkAccessPolicy_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/DeleteJitNetworkAccessPolicy_example.json index a6486af030fc..06a2fe92aa72 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/DeleteJitNetworkAccessPolicy_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/DeleteJitNetworkAccessPolicy_example.json @@ -1,15 +1,15 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "ascLocation": "westeurope", - "resourceGroupName": "myRg1", - "jitNetworkAccessPolicyName": "default" - }, - "responses": { - "200": { - }, - "204": { - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "ascLocation": "westeurope", + "resourceGroupName": "myRg1", + "jitNetworkAccessPolicyName": "default" + }, + "responses": { + "200": { + }, + "204": { + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/GetJitNetworkAccessPoliciesResourceGroupLocation_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/GetJitNetworkAccessPoliciesResourceGroupLocation_example.json index 1f52d31d67fc..98bfc6898349 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/GetJitNetworkAccessPoliciesResourceGroupLocation_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/GetJitNetworkAccessPoliciesResourceGroupLocation_example.json @@ -1,54 +1,54 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "ascLocation": "westeurope", - "resourceGroupName": "myRg1" - }, - "responses": { - "200": { - "body": { - "value": [{ - "kind": "Basic", - "properties": { - "virtualMachines": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", - "ports": [{ - "number": 22, - "protocol": "*", - "allowedSourceAddressPrefix": "*", - "maxRequestAccessDuration": "PT3H" - }, - { - "number": 3389, - "protocol": "*", - "allowedSourceAddressPrefix": "*", - "maxRequestAccessDuration": "PT3H" - } - ] - }], - "requests": [{ - "virtualMachines": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", - "ports": [{ - "number": 3389, - "allowedSourceAddressPrefix": "192.127.0.2", - "endTimeUtc": "2018-05-17T09:06:45.5691611Z", - "status": "Initiated", - "statusReason": "UserRequested" - }] - }], - "startTimeUtc": "2018-05-17T08:06:45.5691611Z", - "requestor": "barbara@contoso.com" - }], - "provisioningState": "Succeeded" - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/jitNetworkAccessPolicies/default", - "name": "default", - "type": "Microsoft.Security/locations/jitNetworkAccessPolicies", - "location": "westeurope" - }] - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "ascLocation": "westeurope", + "resourceGroupName": "myRg1" + }, + "responses": { + "200": { + "body": { + "value": [{ + "kind": "Basic", + "properties": { + "virtualMachines": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", + "ports": [{ + "number": 22, + "protocol": "*", + "allowedSourceAddressPrefix": "*", + "maxRequestAccessDuration": "PT3H" + }, + { + "number": 3389, + "protocol": "*", + "allowedSourceAddressPrefix": "*", + "maxRequestAccessDuration": "PT3H" + } + ] + }], + "requests": [{ + "virtualMachines": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", + "ports": [{ + "number": 3389, + "allowedSourceAddressPrefix": "192.127.0.2", + "endTimeUtc": "2018-05-17T09:06:45.5691611Z", + "status": "Initiated", + "statusReason": "UserRequested" + }] + }], + "startTimeUtc": "2018-05-17T08:06:45.5691611Z", + "requestor": "barbara@contoso.com" + }], + "provisioningState": "Succeeded" + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/jitNetworkAccessPolicies/default", + "name": "default", + "type": "Microsoft.Security/locations/jitNetworkAccessPolicies", + "location": "westeurope" + }] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/GetJitNetworkAccessPoliciesResourceGroup_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/GetJitNetworkAccessPoliciesResourceGroup_example.json index de24bcd2f463..9d46ba25fdb7 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/GetJitNetworkAccessPoliciesResourceGroup_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/GetJitNetworkAccessPoliciesResourceGroup_example.json @@ -1,53 +1,53 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "resourceGroupName": "myRg1" - }, - "responses": { - "200": { - "body": { - "value": [{ - "kind": "Basic", - "properties": { - "virtualMachines": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", - "ports": [{ - "number": 22, - "protocol": "*", - "allowedSourceAddressPrefix": "*", - "maxRequestAccessDuration": "PT3H" - }, - { - "number": 3389, - "protocol": "*", - "allowedSourceAddressPrefix": "*", - "maxRequestAccessDuration": "PT3H" - } - ] - }], - "requests": [{ - "virtualMachines": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", - "ports": [{ - "number": 3389, - "allowedSourceAddressPrefix": "192.127.0.2", - "endTimeUtc": "2018-05-17T09:06:45.5691611Z", - "status": "Initiated", - "statusReason": "UserRequested" - }] - }], - "startTimeUtc": "2018-05-17T08:06:45.5691611Z", - "requestor": "barbara@contoso.com" - }], - "provisioningState": "Succeeded" - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/jitNetworkAccessPolicies/default", - "name": "default", - "type": "Microsoft.Security/locations/jitNetworkAccessPolicies", - "location": "westeurope" - }] - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "myRg1" + }, + "responses": { + "200": { + "body": { + "value": [{ + "kind": "Basic", + "properties": { + "virtualMachines": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", + "ports": [{ + "number": 22, + "protocol": "*", + "allowedSourceAddressPrefix": "*", + "maxRequestAccessDuration": "PT3H" + }, + { + "number": 3389, + "protocol": "*", + "allowedSourceAddressPrefix": "*", + "maxRequestAccessDuration": "PT3H" + } + ] + }], + "requests": [{ + "virtualMachines": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", + "ports": [{ + "number": 3389, + "allowedSourceAddressPrefix": "192.127.0.2", + "endTimeUtc": "2018-05-17T09:06:45.5691611Z", + "status": "Initiated", + "statusReason": "UserRequested" + }] + }], + "startTimeUtc": "2018-05-17T08:06:45.5691611Z", + "requestor": "barbara@contoso.com" + }], + "provisioningState": "Succeeded" + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/jitNetworkAccessPolicies/default", + "name": "default", + "type": "Microsoft.Security/locations/jitNetworkAccessPolicies", + "location": "westeurope" + }] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/GetJitNetworkAccessPoliciesSubscriptionLocation_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/GetJitNetworkAccessPoliciesSubscriptionLocation_example.json index bec7fd1da349..051aa4e18891 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/GetJitNetworkAccessPoliciesSubscriptionLocation_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/GetJitNetworkAccessPoliciesSubscriptionLocation_example.json @@ -1,53 +1,53 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "ascLocation": "westeurope" - }, - "responses": { - "200": { - "body": { - "value": [{ - "kind": "Basic", - "properties": { - "virtualMachines": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", - "ports": [{ - "number": 22, - "protocol": "*", - "allowedSourceAddressPrefix": "*", - "maxRequestAccessDuration": "PT3H" - }, - { - "number": 3389, - "protocol": "*", - "allowedSourceAddressPrefix": "*", - "maxRequestAccessDuration": "PT3H" - } - ] - }], - "requests": [{ - "virtualMachines": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", - "ports": [{ - "number": 3389, - "allowedSourceAddressPrefix": "192.127.0.2", - "endTimeUtc": "2018-05-17T09:06:45.5691611Z", - "status": "Initiated", - "statusReason": "UserRequested" - }] - }], - "startTimeUtc": "2018-05-17T08:06:45.5691611Z", - "requestor": "barbara@contoso.com" - }], - "provisioningState": "Succeeded" - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/jitNetworkAccessPolicies/default", - "name": "default", - "type": "Microsoft.Security/locations/jitNetworkAccessPolicies", - "location": "westeurope" - }] - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "ascLocation": "westeurope" + }, + "responses": { + "200": { + "body": { + "value": [{ + "kind": "Basic", + "properties": { + "virtualMachines": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", + "ports": [{ + "number": 22, + "protocol": "*", + "allowedSourceAddressPrefix": "*", + "maxRequestAccessDuration": "PT3H" + }, + { + "number": 3389, + "protocol": "*", + "allowedSourceAddressPrefix": "*", + "maxRequestAccessDuration": "PT3H" + } + ] + }], + "requests": [{ + "virtualMachines": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", + "ports": [{ + "number": 3389, + "allowedSourceAddressPrefix": "192.127.0.2", + "endTimeUtc": "2018-05-17T09:06:45.5691611Z", + "status": "Initiated", + "statusReason": "UserRequested" + }] + }], + "startTimeUtc": "2018-05-17T08:06:45.5691611Z", + "requestor": "barbara@contoso.com" + }], + "provisioningState": "Succeeded" + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/jitNetworkAccessPolicies/default", + "name": "default", + "type": "Microsoft.Security/locations/jitNetworkAccessPolicies", + "location": "westeurope" + }] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/GetJitNetworkAccessPoliciesSubscription_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/GetJitNetworkAccessPoliciesSubscription_example.json index 968d48bf8c25..c87956a907b9 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/GetJitNetworkAccessPoliciesSubscription_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/GetJitNetworkAccessPoliciesSubscription_example.json @@ -1,52 +1,52 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" - }, - "responses": { - "200": { - "body": { - "value": [{ - "kind": "Basic", - "properties": { - "virtualMachines": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", - "ports": [{ - "number": 22, - "protocol": "*", - "allowedSourceAddressPrefix": "*", - "maxRequestAccessDuration": "PT3H" - }, - { - "number": 3389, - "protocol": "*", - "allowedSourceAddressPrefix": "*", - "maxRequestAccessDuration": "PT3H" - } - ] - }], - "requests": [{ - "virtualMachines": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", - "ports": [{ - "number": 3389, - "allowedSourceAddressPrefix": "192.127.0.2", - "endTimeUtc": "2018-05-17T09:06:45.5691611Z", - "status": "Initiated", - "statusReason": "UserRequested" - }] - }], - "startTimeUtc": "2018-05-17T08:06:45.5691611Z", - "requestor": "barbara@contoso.com" - }], - "provisioningState": "Succeeded" - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/jitNetworkAccessPolicies/default", - "name": "default", - "type": "Microsoft.Security/locations/jitNetworkAccessPolicies", - "location": "westeurope" - }] - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" + }, + "responses": { + "200": { + "body": { + "value": [{ + "kind": "Basic", + "properties": { + "virtualMachines": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", + "ports": [{ + "number": 22, + "protocol": "*", + "allowedSourceAddressPrefix": "*", + "maxRequestAccessDuration": "PT3H" + }, + { + "number": 3389, + "protocol": "*", + "allowedSourceAddressPrefix": "*", + "maxRequestAccessDuration": "PT3H" + } + ] + }], + "requests": [{ + "virtualMachines": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", + "ports": [{ + "number": 3389, + "allowedSourceAddressPrefix": "192.127.0.2", + "endTimeUtc": "2018-05-17T09:06:45.5691611Z", + "status": "Initiated", + "statusReason": "UserRequested" + }] + }], + "startTimeUtc": "2018-05-17T08:06:45.5691611Z", + "requestor": "barbara@contoso.com" + }], + "provisioningState": "Succeeded" + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/jitNetworkAccessPolicies/default", + "name": "default", + "type": "Microsoft.Security/locations/jitNetworkAccessPolicies", + "location": "westeurope" + }] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/GetJitNetworkAccessPolicy_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/GetJitNetworkAccessPolicy_example.json index 56f9a543528b..ea716b630370 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/GetJitNetworkAccessPolicy_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/GetJitNetworkAccessPolicy_example.json @@ -1,53 +1,53 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "ascLocation": "westeurope", - "resourceGroupName": "myRg1", - "jitNetworkAccessPolicyName": "default" - }, - "responses": { - "200": { - "body": { - "kind": "Basic", - "properties": { - "virtualMachines": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", - "ports": [{ - "number": 22, - "protocol": "*", - "allowedSourceAddressPrefix": "*", - "maxRequestAccessDuration": "PT3H" - }, - { - "number": 3389, - "protocol": "*", - "allowedSourceAddressPrefix": "*", - "maxRequestAccessDuration": "PT3H" - } - ] - }], - "requests": [{ - "virtualMachines": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", - "ports": [{ - "number": 3389, - "allowedSourceAddressPrefix": "192.127.0.2", - "endTimeUtc": "2018-05-17T09:06:45.5691611Z", - "status": "Initiated", - "statusReason": "UserRequested" - }] - }], - "startTimeUtc": "2018-05-17T08:06:45.5691611Z", - "requestor": "barbara@contoso.com" - }], - "provisioningState": "Succeeded" - }, - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/jitNetworkAccessPolicies/default", - "name": "default", - "type": "Microsoft.Security/locations/jitNetworkAccessPolicies", - "location": "westeurope" - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "ascLocation": "westeurope", + "resourceGroupName": "myRg1", + "jitNetworkAccessPolicyName": "default" + }, + "responses": { + "200": { + "body": { + "kind": "Basic", + "properties": { + "virtualMachines": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", + "ports": [{ + "number": 22, + "protocol": "*", + "allowedSourceAddressPrefix": "*", + "maxRequestAccessDuration": "PT3H" + }, + { + "number": 3389, + "protocol": "*", + "allowedSourceAddressPrefix": "*", + "maxRequestAccessDuration": "PT3H" + } + ] + }], + "requests": [{ + "virtualMachines": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", + "ports": [{ + "number": 3389, + "allowedSourceAddressPrefix": "192.127.0.2", + "endTimeUtc": "2018-05-17T09:06:45.5691611Z", + "status": "Initiated", + "statusReason": "UserRequested" + }] + }], + "startTimeUtc": "2018-05-17T08:06:45.5691611Z", + "requestor": "barbara@contoso.com" + }], + "provisioningState": "Succeeded" + }, + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Security/locations/westeurope/jitNetworkAccessPolicies/default", + "name": "default", + "type": "Microsoft.Security/locations/jitNetworkAccessPolicies", + "location": "westeurope" + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/InitiateJitNetworkAccessPolicy_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/InitiateJitNetworkAccessPolicy_example.json index f234178e85be..9d970331e6a9 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/InitiateJitNetworkAccessPolicy_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/JitNetworkAccessPolicies/InitiateJitNetworkAccessPolicy_example.json @@ -1,38 +1,38 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "ascLocation": "westeurope", - "resourceGroupName": "myRg1", - "jitNetworkAccessPolicyName": "default", - "jitNetworkAccessPolicyInitiateType": "initiate", - "body": { - "virtualMachines": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", - "ports": [{ - "number": 3389, - "duration": "PT1H", - "allowedSourceAddressPrefix": "192.127.0.2" - }] - }] - } - }, - "responses": { - "202": { - "body": { - "virtualMachines": [{ - "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", - "ports": [{ - "number": 3389, - "allowedSourceAddressPrefix": "192.127.0.2", - "endTimeUtc": "2018-07-12T09:53:03.3658798Z", - "status": "Initiating", - "statusReason": "UserRequested" - }] - }], - "startTimeUtc": "2018-07-12T08:53:03.3658798Z", - "requestor": "barbara@contoso.com" - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "ascLocation": "westeurope", + "resourceGroupName": "myRg1", + "jitNetworkAccessPolicyName": "default", + "jitNetworkAccessPolicyInitiateType": "initiate", + "body": { + "virtualMachines": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", + "ports": [{ + "number": 3389, + "duration": "PT1H", + "allowedSourceAddressPrefix": "192.127.0.2" + }] + }] + } + }, + "responses": { + "202": { + "body": { + "virtualMachines": [{ + "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154baf/resourceGroups/myRg1/providers/Microsoft.Compute/virtualMachines/vm1", + "ports": [{ + "number": 3389, + "allowedSourceAddressPrefix": "192.127.0.2", + "endTimeUtc": "2018-07-12T09:53:03.3658798Z", + "status": "Initiating", + "statusReason": "UserRequested" + }] + }], + "startTimeUtc": "2018-07-12T08:53:03.3658798Z", + "requestor": "barbara@contoso.com" + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Locations/GetLocation_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Locations/GetLocation_example.json index 97c210917a96..33afce562bd0 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Locations/GetLocation_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Locations/GetLocation_example.json @@ -1,19 +1,19 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "ascLocation": "centralus" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/locations/centralus", - "name": "centralus", - "type": "Microsoft.Security/locations", - "properties": { - "homeRegionName": "centralus" - } - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "ascLocation": "centralus" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/locations/centralus", + "name": "centralus", + "type": "Microsoft.Security/locations", + "properties": { + "homeRegionName": "centralus" + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Locations/GetLocations_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Locations/GetLocations_example.json index d5ffd8738b01..1525e1649377 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Locations/GetLocations_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Locations/GetLocations_example.json @@ -1,20 +1,20 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" - }, - "responses": { - "200": { - "body": { - "value": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/locations/centralus", - "name": "centralus", - "type": "Microsoft.Security/locations", - "properties": { - "homeRegionName": "centralus" - } - }] - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/locations/centralus", + "name": "centralus", + "type": "Microsoft.Security/locations", + "properties": { + "homeRegionName": "centralus" + } + }] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/GetTaskResourceGroupLocation_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/GetTaskResourceGroupLocation_example.json index 3fcc10920cdc..2458dd524285 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/GetTaskResourceGroupLocation_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/GetTaskResourceGroupLocation_example.json @@ -1,34 +1,34 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "resourceGroupName": "myRg", - "ascLocation": "westeurope", - "taskName": "d55b4dc0-779c-c66c-33e5-d7bce24c4222" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Security/locations/westeurope/tasks/d55b4dc0-779c-c66c-33e5-d7bce24c4222", - "name": "d55b4dc0-779c-c66c-33e5-d7bce24c4222", - "type": "Microsoft.Security/locations/tasks", - "properties": { - "state": "Active", - "subState": "NA", - "creationTimeUtc": "2018-04-02T11:41:27.0541014Z", - "lastStateChangeTimeUtc": "2018-04-02T11:41:27.0541014Z", - "securityTaskParameters": { - "vmId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1", - "vmName": "vm1", - "severity": "High", - "isOsDiskEncrypted": false, - "isDataDiskEncrypted": false, - "name": "EncryptionOnVm", - "uniqueKey": "EncryptionOnVmTaskParameters_/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1", - "resourceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1" - } - } - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "myRg", + "ascLocation": "westeurope", + "taskName": "d55b4dc0-779c-c66c-33e5-d7bce24c4222" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Security/locations/westeurope/tasks/d55b4dc0-779c-c66c-33e5-d7bce24c4222", + "name": "d55b4dc0-779c-c66c-33e5-d7bce24c4222", + "type": "Microsoft.Security/locations/tasks", + "properties": { + "state": "Active", + "subState": "NA", + "creationTimeUtc": "2018-04-02T11:41:27.0541014Z", + "lastStateChangeTimeUtc": "2018-04-02T11:41:27.0541014Z", + "securityTaskParameters": { + "vmId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1", + "vmName": "vm1", + "severity": "High", + "isOsDiskEncrypted": false, + "isDataDiskEncrypted": false, + "name": "EncryptionOnVm", + "uniqueKey": "EncryptionOnVmTaskParameters_/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1", + "resourceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/GetTaskSubscriptionLocation_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/GetTaskSubscriptionLocation_example.json index cdc93f875de2..e3bb9c0fa2b5 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/GetTaskSubscriptionLocation_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/GetTaskSubscriptionLocation_example.json @@ -1,33 +1,33 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "ascLocation": "westeurope", - "taskName": "62609ee7-d0a5-8616-9fe4-1df5cca7758d" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/locations/westeurope/tasks/62609ee7-d0a5-8616-9fe4-1df5cca7758d", - "name": "62609ee7-d0a5-8616-9fe4-1df5cca7758d", - "type": "Microsoft.Security/locations/tasks", - "properties": { - "state": "Active", - "subState": "NA", - "creationTimeUtc": "2018-03-05T10:42:03.9935508Z", - "lastStateChangeTimeUtc": "2018-03-05T10:42:03.9935508Z", - "securityTaskParameters": { - "resourceName": "default", - "resourceType": "Subnet", - "resourceParent": "vnet1", - "location": "uksouth", - "resourceGroup": "myRg", - "name": "NetworkSecurityGroupMissingOnSubnet", - "uniqueKey": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/default", - "resourceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/default" - } - } - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "ascLocation": "westeurope", + "taskName": "62609ee7-d0a5-8616-9fe4-1df5cca7758d" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/locations/westeurope/tasks/62609ee7-d0a5-8616-9fe4-1df5cca7758d", + "name": "62609ee7-d0a5-8616-9fe4-1df5cca7758d", + "type": "Microsoft.Security/locations/tasks", + "properties": { + "state": "Active", + "subState": "NA", + "creationTimeUtc": "2018-03-05T10:42:03.9935508Z", + "lastStateChangeTimeUtc": "2018-03-05T10:42:03.9935508Z", + "securityTaskParameters": { + "resourceName": "default", + "resourceType": "Subnet", + "resourceParent": "vnet1", + "location": "uksouth", + "resourceGroup": "myRg", + "name": "NetworkSecurityGroupMissingOnSubnet", + "uniqueKey": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/default", + "resourceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/default" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/GetTasksResourceGroupLocation_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/GetTasksResourceGroupLocation_example.json index 3dd4b1f07640..060bd0ff0b85 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/GetTasksResourceGroupLocation_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/GetTasksResourceGroupLocation_example.json @@ -1,37 +1,37 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "resourceGroupName": "myRg", - "ascLocation": "westeurope" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Security/locations/westeurope/tasks/d55b4dc0-779c-c66c-33e5-d7bce24c4222", - "name": "d55b4dc0-779c-c66c-33e5-d7bce24c4222", - "type": "Microsoft.Security/locations/tasks", - "properties": { - "state": "Active", - "subState": "NA", - "creationTimeUtc": "2018-04-02T11:41:27.0541014Z", - "lastStateChangeTimeUtc": "2018-04-02T11:41:27.0541014Z", - "securityTaskParameters": { - "vmId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1", - "vmName": "vm1", - "severity": "High", - "isOsDiskEncrypted": false, - "isDataDiskEncrypted": false, - "name": "EncryptionOnVm", - "uniqueKey": "EncryptionOnVmTaskParameters_/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1", - "resourceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1" - } - } - } - ] - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "myRg", + "ascLocation": "westeurope" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Security/locations/westeurope/tasks/d55b4dc0-779c-c66c-33e5-d7bce24c4222", + "name": "d55b4dc0-779c-c66c-33e5-d7bce24c4222", + "type": "Microsoft.Security/locations/tasks", + "properties": { + "state": "Active", + "subState": "NA", + "creationTimeUtc": "2018-04-02T11:41:27.0541014Z", + "lastStateChangeTimeUtc": "2018-04-02T11:41:27.0541014Z", + "securityTaskParameters": { + "vmId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1", + "vmName": "vm1", + "severity": "High", + "isOsDiskEncrypted": false, + "isDataDiskEncrypted": false, + "name": "EncryptionOnVm", + "uniqueKey": "EncryptionOnVmTaskParameters_/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1", + "resourceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1" + } + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/GetTasksSubscriptionLocation_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/GetTasksSubscriptionLocation_example.json index f7b50de923fd..1c919e8baf2f 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/GetTasksSubscriptionLocation_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/GetTasksSubscriptionLocation_example.json @@ -1,56 +1,56 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "ascLocation": "westeurope" - }, - "responses": { - "200": { - "body": { - "value": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/locations/westeurope/tasks/62609ee7-d0a5-8616-9fe4-1df5cca7758d", - "name": "62609ee7-d0a5-8616-9fe4-1df5cca7758d", - "type": "Microsoft.Security/locations/tasks", - "properties": { - "state": "Active", - "subState": "NA", - "creationTimeUtc": "2018-03-05T10:42:03.9935508Z", - "lastStateChangeTimeUtc": "2018-03-05T10:42:03.9935508Z", - "securityTaskParameters": { - "resourceName": "default", - "resourceType": "Subnet", - "resourceParent": "vnet1", - "location": "uksouth", - "resourceGroup": "myRg", - "name": "NetworkSecurityGroupMissingOnSubnet", - "uniqueKey": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/default", - "resourceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/default" - } - } - }, - { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Security/locations/westeurope/tasks/d55b4dc0-779c-c66c-33e5-d7bce24c4222", - "name": "d55b4dc0-779c-c66c-33e5-d7bce24c4222", - "type": "Microsoft.Security/locations/tasks", - "properties": { - "state": "Active", - "subState": "NA", - "creationTimeUtc": "2018-04-02T11:41:27.0541014Z", - "lastStateChangeTimeUtc": "2018-04-02T11:41:27.0541014Z", - "securityTaskParameters": { - "vmId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1", - "vmName": "vm1", - "severity": "High", - "isOsDiskEncrypted": false, - "isDataDiskEncrypted": false, - "name": "EncryptionOnVm", - "uniqueKey": "EncryptionOnVmTaskParameters_/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1", - "resourceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1" - } - } - } - ] - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "ascLocation": "westeurope" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/locations/westeurope/tasks/62609ee7-d0a5-8616-9fe4-1df5cca7758d", + "name": "62609ee7-d0a5-8616-9fe4-1df5cca7758d", + "type": "Microsoft.Security/locations/tasks", + "properties": { + "state": "Active", + "subState": "NA", + "creationTimeUtc": "2018-03-05T10:42:03.9935508Z", + "lastStateChangeTimeUtc": "2018-03-05T10:42:03.9935508Z", + "securityTaskParameters": { + "resourceName": "default", + "resourceType": "Subnet", + "resourceParent": "vnet1", + "location": "uksouth", + "resourceGroup": "myRg", + "name": "NetworkSecurityGroupMissingOnSubnet", + "uniqueKey": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/default", + "resourceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/default" + } + } + }, + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Security/locations/westeurope/tasks/d55b4dc0-779c-c66c-33e5-d7bce24c4222", + "name": "d55b4dc0-779c-c66c-33e5-d7bce24c4222", + "type": "Microsoft.Security/locations/tasks", + "properties": { + "state": "Active", + "subState": "NA", + "creationTimeUtc": "2018-04-02T11:41:27.0541014Z", + "lastStateChangeTimeUtc": "2018-04-02T11:41:27.0541014Z", + "securityTaskParameters": { + "vmId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1", + "vmName": "vm1", + "severity": "High", + "isOsDiskEncrypted": false, + "isDataDiskEncrypted": false, + "name": "EncryptionOnVm", + "uniqueKey": "EncryptionOnVmTaskParameters_/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1", + "resourceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1" + } + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/GetTasksSubscription_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/GetTasksSubscription_example.json index ed5e2100f33d..e2547ab81bbc 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/GetTasksSubscription_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/GetTasksSubscription_example.json @@ -1,55 +1,55 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" - }, - "responses": { - "200": { - "body": { - "value": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/locations/westeurope/tasks/62609ee7-d0a5-8616-9fe4-1df5cca7758d", - "name": "62609ee7-d0a5-8616-9fe4-1df5cca7758d", - "type": "Microsoft.Security/locations/tasks", - "properties": { - "state": "Active", - "subState": "NA", - "creationTimeUtc": "2018-03-05T10:42:03.9935508Z", - "lastStateChangeTimeUtc": "2018-03-05T10:42:03.9935508Z", - "securityTaskParameters": { - "resourceName": "default", - "resourceType": "Subnet", - "resourceParent": "vnet1", - "location": "uksouth", - "resourceGroup": "myRg", - "name": "NetworkSecurityGroupMissingOnSubnet", - "uniqueKey": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/default", - "resourceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/default" - } - } - }, - { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Security/locations/westeurope/tasks/d55b4dc0-779c-c66c-33e5-d7bce24c4222", - "name": "d55b4dc0-779c-c66c-33e5-d7bce24c4222", - "type": "Microsoft.Security/locations/tasks", - "properties": { - "state": "Active", - "subState": "NA", - "creationTimeUtc": "2018-04-02T11:41:27.0541014Z", - "lastStateChangeTimeUtc": "2018-04-02T11:41:27.0541014Z", - "securityTaskParameters": { - "vmId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1", - "vmName": "vm1", - "severity": "High", - "isOsDiskEncrypted": false, - "isDataDiskEncrypted": false, - "name": "EncryptionOnVm", - "uniqueKey": "EncryptionOnVmTaskParameters_/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1", - "resourceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1" - } - } - } - ] - } - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/locations/westeurope/tasks/62609ee7-d0a5-8616-9fe4-1df5cca7758d", + "name": "62609ee7-d0a5-8616-9fe4-1df5cca7758d", + "type": "Microsoft.Security/locations/tasks", + "properties": { + "state": "Active", + "subState": "NA", + "creationTimeUtc": "2018-03-05T10:42:03.9935508Z", + "lastStateChangeTimeUtc": "2018-03-05T10:42:03.9935508Z", + "securityTaskParameters": { + "resourceName": "default", + "resourceType": "Subnet", + "resourceParent": "vnet1", + "location": "uksouth", + "resourceGroup": "myRg", + "name": "NetworkSecurityGroupMissingOnSubnet", + "uniqueKey": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/default", + "resourceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/default" + } + } + }, + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Security/locations/westeurope/tasks/d55b4dc0-779c-c66c-33e5-d7bce24c4222", + "name": "d55b4dc0-779c-c66c-33e5-d7bce24c4222", + "type": "Microsoft.Security/locations/tasks", + "properties": { + "state": "Active", + "subState": "NA", + "creationTimeUtc": "2018-04-02T11:41:27.0541014Z", + "lastStateChangeTimeUtc": "2018-04-02T11:41:27.0541014Z", + "securityTaskParameters": { + "vmId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1", + "vmName": "vm1", + "severity": "High", + "isOsDiskEncrypted": false, + "isDataDiskEncrypted": false, + "name": "EncryptionOnVm", + "uniqueKey": "EncryptionOnVmTaskParameters_/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1", + "resourceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Compute/virtualMachines/vm1" + } + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/UpdateTaskResourceGroupLocation_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/UpdateTaskResourceGroupLocation_example.json index 4008f6de1d33..aa441126d1a3 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/UpdateTaskResourceGroupLocation_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/UpdateTaskResourceGroupLocation_example.json @@ -1,14 +1,14 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "ascLocation": "westeurope", - "resourceGroupName": "myRg", - "taskName": "d55b4dc0-779c-c66c-33e5-d7bce24c4222", - "taskUpdateActionType": "Dismiss" - }, - "responses": { - "204": { - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "ascLocation": "westeurope", + "resourceGroupName": "myRg", + "taskName": "d55b4dc0-779c-c66c-33e5-d7bce24c4222", + "taskUpdateActionType": "Dismiss" + }, + "responses": { + "204": { + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/UpdateTaskSubscriptionLocation_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/UpdateTaskSubscriptionLocation_example.json index 0b72f9904b58..0be932e8e9f2 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/UpdateTaskSubscriptionLocation_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Tasks/UpdateTaskSubscriptionLocation_example.json @@ -1,13 +1,13 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "ascLocation": "westeurope", - "taskName": "62609ee7-d0a5-8616-9fe4-1df5cca7758d", - "taskUpdateActionType": "Dismiss" - }, - "responses": { - "204": { - } - } +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "ascLocation": "westeurope", + "taskName": "62609ee7-d0a5-8616-9fe4-1df5cca7758d", + "taskUpdateActionType": "Dismiss" + }, + "responses": { + "204": { + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Topology/GetTopologySubscriptionLocation_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Topology/GetTopologySubscriptionLocation_example.json index 4263ef6bcd08..4365714df339 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Topology/GetTopologySubscriptionLocation_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Topology/GetTopologySubscriptionLocation_example.json @@ -1,64 +1,64 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "3eeab341-f466-499c-a8be-85427e154bad", - "ascLocation": "centralus" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "properties": { - "calculatedDateTime": "2018-07-10T13:56:10.5755270Z", - "topologyResources": [ - { - "resourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Network/virtualNetworks/myvnet", - "severity": "Healthy", - "networkZones": "Internal", - "recommendationsExist": false, - "topologyScore": 0, - "location": "westus", - "children": [ - { - "resourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet" - } - ] - } - ] - }, - "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Security/locations/centralus/topologies/vnets", - "name": "vnets", - "type": "Microsoft.Security/locations/topologies", - "location": "westus" - }, - { - "properties": { - "calculatedDateTime": "2018-07-10T13:56:10.5755270Z", - "topologyResources": [ - { - "resourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet", - "severity": "Healthy", - "networkZones": "Internal", - "recommendationsExist": false, - "topologyScore": 5, - "location": "westus", - "parents": [ - { - "resourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Network/virtualNetworks/myvnet" - } - ] - } - ] - }, - "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Security/locations/centralus/topologies/subnets", - "name": "subnets", - "type": "Microsoft.Security/locations/topologies", - "location": "westus" - } - ] - } - - } - } -} +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "3eeab341-f466-499c-a8be-85427e154bad", + "ascLocation": "centralus" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "calculatedDateTime": "2018-07-10T13:56:10.5755270Z", + "topologyResources": [ + { + "resourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Network/virtualNetworks/myvnet", + "severity": "Healthy", + "networkZones": "Internal", + "recommendationsExist": false, + "topologyScore": 0, + "location": "westus", + "children": [ + { + "resourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet" + } + ] + } + ] + }, + "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Security/locations/centralus/topologies/vnets", + "name": "vnets", + "type": "Microsoft.Security/locations/topologies", + "location": "westus" + }, + { + "properties": { + "calculatedDateTime": "2018-07-10T13:56:10.5755270Z", + "topologyResources": [ + { + "resourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet", + "severity": "Healthy", + "networkZones": "Internal", + "recommendationsExist": false, + "topologyScore": 5, + "location": "westus", + "parents": [ + { + "resourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Network/virtualNetworks/myvnet" + } + ] + } + ] + }, + "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Security/locations/centralus/topologies/subnets", + "name": "subnets", + "type": "Microsoft.Security/locations/topologies", + "location": "westus" + } + ] + } + + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Topology/GetTopologySubscription_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Topology/GetTopologySubscription_example.json index 18b3e965b2a2..4de5f4173c7a 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Topology/GetTopologySubscription_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Topology/GetTopologySubscription_example.json @@ -1,63 +1,63 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "3eeab341-f466-499c-a8be-85427e154bad" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "properties": { - "calculatedDateTime": "2018-07-10T13:56:10.5755270Z", - "topologyResources": [ - { - "resourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Network/virtualNetworks/myvnet", - "severity": "Healthy", - "networkZones": "Internal", - "recommendationsExist": false, - "topologyScore": 0, - "location": "westus", - "children": [ - { - "resourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet" - } - ] - } - ] - }, - "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Security/locations/centralus/topologies/vnets", - "name": "vnets", - "type": "Microsoft.Security/locations/topologies", - "location": "westus" - }, - { - "properties": { - "calculatedDateTime": "2018-07-10T13:56:10.5755270Z", - "topologyResources": [ - { - "resourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet", - "severity": "Healthy", - "networkZones": "Internal", - "recommendationsExist": false, - "topologyScore": 5, - "location": "westus", - "parents": [ - { - "resourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Network/virtualNetworks/myvnet" - } - ] - } - ] - }, - "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Security/locations/centralus/topologies/subnets", - "name": "subnets", - "type": "Microsoft.Security/locations/topologies", - "location": "westus" - } - ] - } - - } - } -} +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "3eeab341-f466-499c-a8be-85427e154bad" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "calculatedDateTime": "2018-07-10T13:56:10.5755270Z", + "topologyResources": [ + { + "resourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Network/virtualNetworks/myvnet", + "severity": "Healthy", + "networkZones": "Internal", + "recommendationsExist": false, + "topologyScore": 0, + "location": "westus", + "children": [ + { + "resourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet" + } + ] + } + ] + }, + "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Security/locations/centralus/topologies/vnets", + "name": "vnets", + "type": "Microsoft.Security/locations/topologies", + "location": "westus" + }, + { + "properties": { + "calculatedDateTime": "2018-07-10T13:56:10.5755270Z", + "topologyResources": [ + { + "resourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet", + "severity": "Healthy", + "networkZones": "Internal", + "recommendationsExist": false, + "topologyScore": 5, + "location": "westus", + "parents": [ + { + "resourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Network/virtualNetworks/myvnet" + } + ] + } + ] + }, + "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Security/locations/centralus/topologies/subnets", + "name": "subnets", + "type": "Microsoft.Security/locations/topologies", + "location": "westus" + } + ] + } + + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Topology/GetTopology_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Topology/GetTopology_example.json index 175255795e5c..6251841be30d 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Topology/GetTopology_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/examples/Topology/GetTopology_example.json @@ -1,36 +1,36 @@ -{ - "parameters": { - "api-version": "2015-06-01-preview", - "subscriptionId": "3eeab341-f466-499c-a8be-85427e154bad", - "resourceGroupName": "myservers", - "ascLocation": "centralus", - "topologyResourceName": "vnets" - }, - "responses": { - "200": { - "body": { - "properties": { - "calculatedDateTime": "2018-07-10T13:56:10.5755270Z", - "topologyResources": [ - { - "resourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Network/virtualNetworks/myvnet", - "severity": "Healthy", - "networkZones": "InternetFacing", - "recommendationsExist": false, - "topologyScore": 0, - "location": "westus", - "children": [{ - "resourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet" - } - ] - } - ] - }, - "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Security/locations/centralus/topologies/vnets", - "name": "vnets", - "type": "Microsoft.Security/locations/topologies", - "location": "westus" - } - } - } -} +{ + "parameters": { + "api-version": "2015-06-01-preview", + "subscriptionId": "3eeab341-f466-499c-a8be-85427e154bad", + "resourceGroupName": "myservers", + "ascLocation": "centralus", + "topologyResourceName": "vnets" + }, + "responses": { + "200": { + "body": { + "properties": { + "calculatedDateTime": "2018-07-10T13:56:10.5755270Z", + "topologyResources": [ + { + "resourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Network/virtualNetworks/myvnet", + "severity": "Healthy", + "networkZones": "InternetFacing", + "recommendationsExist": false, + "topologyScore": 0, + "location": "westus", + "children": [{ + "resourceId": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet" + } + ] + } + ] + }, + "id": "/subscriptions/3eeab341-f466-499c-a8be-85427e154bad/resourceGroups/myservers/providers/Microsoft.Security/locations/centralus/topologies/vnets", + "name": "vnets", + "type": "Microsoft.Security/locations/topologies", + "location": "westus" + } + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/externalSecuritySolutions.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/externalSecuritySolutions.json index 2388cbef7522..5fae80b927c9 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/externalSecuritySolutions.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/externalSecuritySolutions.json @@ -1,363 +1,363 @@ -{ - "swagger": "2.0", - "info": { - "title": "Security Center", - "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", - "version": "2015-06-01-preview" - }, - "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}/providers/Microsoft.Security/externalSecuritySolutions": { - "get": { - "x-ms-examples": { - "Get external security solutions on a subscription": { - "$ref": "./examples/ExternalSecuritySolutions/GetExternalSecuritySolutionsSubscription_example.json" - } - }, - "description": "Gets a list of external security solutions for the subscription.", - "tags": ["ExternalSecuritySolutions"], - "operationId": "ExternalSecuritySolutions_List", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ExternalSecuritySolutionList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/ExternalSecuritySolutions": { - "get": { - "x-ms-examples": { - "Get external security solutions on a subscription from security data location": { - "$ref": "./examples/ExternalSecuritySolutions/GetExternalSecuritySolutionsSubscriptionLocation_example.json" - } - }, - "description": "Gets a list of external Security Solutions for the subscription and location.", - "tags": ["ExternalSecuritySolutions"], - "operationId": "ExternalSecuritySolutions_ListByHomeRegion", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ExternalSecuritySolutionList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/ExternalSecuritySolutions/{externalSecuritySolutionsName}": { - "get": { - "x-ms-examples": { - "Get external security solution": { - "$ref": "./examples/ExternalSecuritySolutions/GetExternalSecuritySolution_example.json" - } - }, - "description": "Gets a specific external Security Solution.", - "tags": ["ExternalSecuritySolutions"], - "operationId": "ExternalSecuritySolutions_Get", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "#/parameters/ExternalSecuritySolutionsName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ExternalSecuritySolution" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - } - }, - "definitions": { - "ExternalSecuritySolutionList": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/ExternalSecuritySolution" - } - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URI to fetch the next page." - } - } - }, - "ExternalSecuritySolution": { - "type": "object", - "description": "Represents a security solution external to Azure Security Center which sends information to an OMS workspace and whose data is displayed by Azure Security Center.", - "discriminator": "kind", - "properties": {}, - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/Resource" - }, - { - "$ref": "#/definitions/ExternalSecuritySolutionKind" - }, - { - "$ref": "../../../common/v1/types.json#/definitions/Location" - } - ] - }, - "CefExternalSecuritySolution": { - "x-ms-discriminator-value": "CEF", - "type": "object", - "description": "Represents a security solution which sends CEF logs to an OMS workspace", - "allOf": [ - { - "$ref": "#/definitions/ExternalSecuritySolution" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/CefSolutionProperties" - } - } - }, - "AtaExternalSecuritySolution": { - "x-ms-discriminator-value": "ATA", - "type": "object", - "description": "Represents an ATA security solution which sends logs to an OMS workspace", - "allOf": [ - { - "$ref": "#/definitions/ExternalSecuritySolution" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/AtaSolutionProperties" - } - } - }, - "AadExternalSecuritySolution": { - "x-ms-discriminator-value": "AAD", - "type": "object", - "description": "Represents an AAD identity protection solution which sends logs to an OMS workspace.", - "allOf": [ - { - "$ref": "#/definitions/ExternalSecuritySolution" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/AadSolutionProperties" - } - } - }, - "ExternalSecuritySolutionKind": { - "type": "object", - "description": "Describes an Azure resource with kind", - "properties": { - "kind": { - "type": "string", - "description": "The kind of the external solution", - "enum": ["CEF", "ATA", "AAD"], - "x-ms-enum": { - "name": "ExternalSecuritySolutionKind", - "modelAsString": true, - "values": [ - { - "value": "CEF" - }, - { - "value": "ATA" - }, - { - "value": "AAD" - } - ] - } - } - } - }, - "ExternalSecuritySolutionProperties": { - "type": "object", - "description": "The solution properties (correspond to the solution kind)", - "additionalProperties": true, - "properties": { - "deviceVendor": { - "type": "string" - }, - "deviceType": { - "type": "string" - }, - "workspace": { - "$ref": "#/definitions/ConnectedWorkspace" - } - } - }, - "ConnectedWorkspace": { - "type": "object", - "title": "Represents an OMS workspace to which the solution is connected", - "properties": { - "id": { - "type": "string", - "description": "Azure resource ID of the connected OMS workspace" - } - } - }, - "AadConnectivityState": { - "type": "object", - "description": "Describes an Azure resource with kind", - "properties": { - "connectivityState": { - "type": "string", - "title": "The connectivity state of the external AAD solution ", - "enum": ["Discovered", "NotLicensed", "Connected"], - "x-ms-enum": { - "name": "AadConnectivityState", - "modelAsString": true, - "values": [ - { - "value": "Discovered" - }, - { - "value": "NotLicensed" - }, - { - "value": "Connected" - } - ] - } - } - } - }, - "AadSolutionProperties": { - "type": "object", - "title": "The external security solution properties for AAD solutions", - "allOf": [ - { - "$ref": "#/definitions/ExternalSecuritySolutionProperties" - }, - { - "$ref": "#/definitions/AadConnectivityState" - } - ] - }, - "CefSolutionProperties": { - "type": "object", - "title": "The external security solution properties for CEF solutions", - "properties": { - "hostname": { - "type": "string" - }, - "agent": { - "type": "string" - }, - "lastEventReceived": { - "type": "string" - } - }, - "allOf": [ - { - "$ref": "#/definitions/ExternalSecuritySolutionProperties" - } - ] - }, - "AtaSolutionProperties": { - "type": "object", - "title": "The external security solution properties for ATA solutions", - "properties": { - "lastEventReceived": { - "type": "string" - } - }, - "allOf": [ - { - "$ref": "#/definitions/ExternalSecuritySolutionProperties" - } - ] - } - }, - "parameters": { - "ExternalSecuritySolutionsName": { - "name": "externalSecuritySolutionsName", - "in": "path", - "description": "Name of an external security solution.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "Security Center", + "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", + "version": "2015-06-01-preview" + }, + "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}/providers/Microsoft.Security/externalSecuritySolutions": { + "get": { + "x-ms-examples": { + "Get external security solutions on a subscription": { + "$ref": "./examples/ExternalSecuritySolutions/GetExternalSecuritySolutionsSubscription_example.json" + } + }, + "description": "Gets a list of external security solutions for the subscription.", + "tags": ["ExternalSecuritySolutions"], + "operationId": "ExternalSecuritySolutions_List", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ExternalSecuritySolutionList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/ExternalSecuritySolutions": { + "get": { + "x-ms-examples": { + "Get external security solutions on a subscription from security data location": { + "$ref": "./examples/ExternalSecuritySolutions/GetExternalSecuritySolutionsSubscriptionLocation_example.json" + } + }, + "description": "Gets a list of external Security Solutions for the subscription and location.", + "tags": ["ExternalSecuritySolutions"], + "operationId": "ExternalSecuritySolutions_ListByHomeRegion", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ExternalSecuritySolutionList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/ExternalSecuritySolutions/{externalSecuritySolutionsName}": { + "get": { + "x-ms-examples": { + "Get external security solution": { + "$ref": "./examples/ExternalSecuritySolutions/GetExternalSecuritySolution_example.json" + } + }, + "description": "Gets a specific external Security Solution.", + "tags": ["ExternalSecuritySolutions"], + "operationId": "ExternalSecuritySolutions_Get", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "#/parameters/ExternalSecuritySolutionsName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ExternalSecuritySolution" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + } + }, + "definitions": { + "ExternalSecuritySolutionList": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ExternalSecuritySolution" + } + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URI to fetch the next page." + } + } + }, + "ExternalSecuritySolution": { + "type": "object", + "description": "Represents a security solution external to Azure Security Center which sends information to an OMS workspace and whose data is displayed by Azure Security Center.", + "discriminator": "kind", + "properties": {}, + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/Resource" + }, + { + "$ref": "#/definitions/ExternalSecuritySolutionKind" + }, + { + "$ref": "../../../common/v1/types.json#/definitions/Location" + } + ] + }, + "CefExternalSecuritySolution": { + "x-ms-discriminator-value": "CEF", + "type": "object", + "description": "Represents a security solution which sends CEF logs to an OMS workspace", + "allOf": [ + { + "$ref": "#/definitions/ExternalSecuritySolution" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/CefSolutionProperties" + } + } + }, + "AtaExternalSecuritySolution": { + "x-ms-discriminator-value": "ATA", + "type": "object", + "description": "Represents an ATA security solution which sends logs to an OMS workspace", + "allOf": [ + { + "$ref": "#/definitions/ExternalSecuritySolution" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/AtaSolutionProperties" + } + } + }, + "AadExternalSecuritySolution": { + "x-ms-discriminator-value": "AAD", + "type": "object", + "description": "Represents an AAD identity protection solution which sends logs to an OMS workspace.", + "allOf": [ + { + "$ref": "#/definitions/ExternalSecuritySolution" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/AadSolutionProperties" + } + } + }, + "ExternalSecuritySolutionKind": { + "type": "object", + "description": "Describes an Azure resource with kind", + "properties": { + "kind": { + "type": "string", + "description": "The kind of the external solution", + "enum": ["CEF", "ATA", "AAD"], + "x-ms-enum": { + "name": "ExternalSecuritySolutionKind", + "modelAsString": true, + "values": [ + { + "value": "CEF" + }, + { + "value": "ATA" + }, + { + "value": "AAD" + } + ] + } + } + } + }, + "ExternalSecuritySolutionProperties": { + "type": "object", + "description": "The solution properties (correspond to the solution kind)", + "additionalProperties": true, + "properties": { + "deviceVendor": { + "type": "string" + }, + "deviceType": { + "type": "string" + }, + "workspace": { + "$ref": "#/definitions/ConnectedWorkspace" + } + } + }, + "ConnectedWorkspace": { + "type": "object", + "title": "Represents an OMS workspace to which the solution is connected", + "properties": { + "id": { + "type": "string", + "description": "Azure resource ID of the connected OMS workspace" + } + } + }, + "AadConnectivityState": { + "type": "object", + "description": "Describes an Azure resource with kind", + "properties": { + "connectivityState": { + "type": "string", + "title": "The connectivity state of the external AAD solution ", + "enum": ["Discovered", "NotLicensed", "Connected"], + "x-ms-enum": { + "name": "AadConnectivityState", + "modelAsString": true, + "values": [ + { + "value": "Discovered" + }, + { + "value": "NotLicensed" + }, + { + "value": "Connected" + } + ] + } + } + } + }, + "AadSolutionProperties": { + "type": "object", + "title": "The external security solution properties for AAD solutions", + "allOf": [ + { + "$ref": "#/definitions/ExternalSecuritySolutionProperties" + }, + { + "$ref": "#/definitions/AadConnectivityState" + } + ] + }, + "CefSolutionProperties": { + "type": "object", + "title": "The external security solution properties for CEF solutions", + "properties": { + "hostname": { + "type": "string" + }, + "agent": { + "type": "string" + }, + "lastEventReceived": { + "type": "string" + } + }, + "allOf": [ + { + "$ref": "#/definitions/ExternalSecuritySolutionProperties" + } + ] + }, + "AtaSolutionProperties": { + "type": "object", + "title": "The external security solution properties for ATA solutions", + "properties": { + "lastEventReceived": { + "type": "string" + } + }, + "allOf": [ + { + "$ref": "#/definitions/ExternalSecuritySolutionProperties" + } + ] + } + }, + "parameters": { + "ExternalSecuritySolutionsName": { + "name": "externalSecuritySolutionsName", + "in": "path", + "description": "Name of an external security solution.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/jitNetworkAccessPolicies.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/jitNetworkAccessPolicies.json index 20ea90a49c18..ece915c4c952 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/jitNetworkAccessPolicies.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/jitNetworkAccessPolicies.json @@ -1,754 +1,754 @@ -{ - "swagger": "2.0", - "info": { - "title": "Security Center", - "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", - "version": "2015-06-01-preview" - }, - "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}/providers/Microsoft.Security/jitNetworkAccessPolicies": { - "get": { - "x-ms-examples": { - "Get JIT network access policies on a subscription": { - "$ref": "./examples/JitNetworkAccessPolicies/GetJitNetworkAccessPoliciesSubscription_example.json" - } - }, - "tags": [ - "JitNetworkAccessPolicies" - ], - "description": "Policies for protecting resources using Just-in-Time access control.", - "operationId": "JitNetworkAccessPolicies_List", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/JitNetworkAccessPoliciesList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies": { - "get": { - "x-ms-examples": { - "Get JIT network access policies on a subscription from a security data location": { - "$ref": "./examples/JitNetworkAccessPolicies/GetJitNetworkAccessPoliciesSubscriptionLocation_example.json" - } - }, - "tags": [ - "JitNetworkAccessPolicies" - ], - "description": "Policies for protecting resources using Just-in-Time access control for the subscription, location", - "operationId": "JitNetworkAccessPolicies_ListByRegion", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/JitNetworkAccessPoliciesList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/jitNetworkAccessPolicies": { - "get": { - "x-ms-examples": { - "Get JIT network access policies on a resource group": { - "$ref": "./examples/JitNetworkAccessPolicies/GetJitNetworkAccessPoliciesResourceGroup_example.json" - } - }, - "tags": [ - "JitNetworkAccessPolicies" - ], - "description": "Policies for protecting resources using Just-in-Time access control for the subscription, location", - "operationId": "JitNetworkAccessPolicies_ListByResourceGroup", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/JitNetworkAccessPoliciesList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies": { - "get": { - "x-ms-examples": { - "Get JIT network access policies on a resource group from a security data location": { - "$ref": "./examples/JitNetworkAccessPolicies/GetJitNetworkAccessPoliciesResourceGroupLocation_example.json" - } - }, - "tags": [ - "JitNetworkAccessPolicies" - ], - "description": "Policies for protecting resources using Just-in-Time access control for the subscription, location", - "operationId": "JitNetworkAccessPolicies_ListByResourceGroupAndRegion", - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/JitNetworkAccessPoliciesList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies/{jitNetworkAccessPolicyName}": { - "get": { - "x-ms-examples": { - "Get JIT network access policy": { - "$ref": "./examples/JitNetworkAccessPolicies/GetJitNetworkAccessPolicy_example.json" - } - }, - "tags": [ - "JitNetworkAccessPolicies" - ], - "description": "Policies for protecting resources using Just-in-Time access control for the subscription, location", - "operationId": "JitNetworkAccessPolicies_Get", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "#/parameters/JitNetworkAccessPolicyName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/JitNetworkAccessPolicy" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - }, - "put": { - "x-ms-examples": { - "Create JIT network access policy": { - "$ref": "./examples/JitNetworkAccessPolicies/CreateJitNetworkAccessPolicy_example.json" - } - }, - "tags": [ - "JitNetworkAccessPolicies" - ], - "description": "Create a policy for protecting resources using Just-in-Time access control", - "operationId": "JitNetworkAccessPolicies_CreateOrUpdate", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "#/parameters/JitNetworkAccessPolicyName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "#/parameters/JitNetworkAccessPolicy" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/JitNetworkAccessPolicy" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - }, - "delete": { - "x-ms-examples": { - "Delete a JIT network access policy": { - "$ref": "./examples/JitNetworkAccessPolicies/DeleteJitNetworkAccessPolicy_example.json" - } - }, - "tags": [ - "JitNetworkAccessPolicies" - ], - "description": "Delete a Just-in-Time access control policy.", - "operationId": "JitNetworkAccessPolicies_Delete", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "#/parameters/JitNetworkAccessPolicyName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - } - ], - "responses": { - "200": { - "description": "OK - Resource was deleted" - }, - "204": { - "description": "No Content - Resource does not exist" - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies/{jitNetworkAccessPolicyName}/{jitNetworkAccessPolicyInitiateType}": { - "post": { - "x-ms-examples": { - "Initiate an action on a JIT network access policy": { - "$ref": "./examples/JitNetworkAccessPolicies/InitiateJitNetworkAccessPolicy_example.json" - } - }, - "tags": [ - "JitNetworkAccessPolicies" - ], - "description": "Initiate a JIT access from a specific Just-in-Time policy configuration.", - "operationId": "JitNetworkAccessPolicies_Initiate", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "#/parameters/JitNetworkAccessPolicyName" - }, - { - "$ref": "#/parameters/JitNetworkAccessPolicyInitiateType" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "#/parameters/JitNetworkAccessPolicyInitiateRequest" - } - ], - "responses": { - "202": { - "description": "Accepted", - "schema": { - "$ref": "#/definitions/JitNetworkAccessRequest" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - } - }, - "definitions": { - "JitNetworkAccessPoliciesList": { - "type": "object", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/JitNetworkAccessPolicy" - } - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URI to fetch the next page." - } - } - }, - "JitNetworkAccessPolicy": { - "type": "object", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/JitNetworkAccessPolicyProperties" - } - }, - "required": [ - "properties" - ], - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/Resource" - }, - { - "$ref": "../../../common/v1/types.json#/definitions/Kind" - }, - { - "$ref": "../../../common/v1/types.json#/definitions/Location" - } - ] - }, - "JitNetworkAccessPolicyProperties": { - "type": "object", - "properties": { - "virtualMachines": { - "type": "array", - "description": "Configurations for Microsoft.Compute/virtualMachines resource type.", - "items": { - "$ref": "#/definitions/JitNetworkAccessPolicyVirtualMachine" - } - }, - "requests": { - "type": "array", - "items": { - "$ref": "#/definitions/JitNetworkAccessRequest" - } - }, - "provisioningState": { - "type": "string", - "readOnly": true, - "description": "Gets the provisioning state of the Just-in-Time policy." - } - }, - "required": [ - "virtualMachines" - ] - }, - "JitNetworkAccessPolicyVirtualMachine": { - "type": "object", - "required": [ - "id", - "ports" - ], - "properties": { - "id": { - "type": "string", - "description": "Resource ID of the virtual machine that is linked to this policy" - }, - "ports": { - "type": "array", - "description": "Port configurations for the virtual machine", - "items": { - "$ref": "#/definitions/JitNetworkAccessPortRule" - } - } - } - }, - "JitNetworkAccessPortRule": { - "type": "object", - "properties": { - "number": { - "$ref": "#/definitions/PortNumber" - }, - "protocol": { - "type": "string", - "enum": [ - "TCP", - "UDP", - "*" - ], - "x-ms-enum": { - "name": "protocol", - "modelAsString": true, - "values": [ - { - "value": "TCP" - }, - { - "value": "UDP" - }, - { - "value": "*", - "name": "All" - } - ] - } - }, - "allowedSourceAddressPrefix": { - "type": "string", - "description": "Mutually exclusive with the \"allowedSourceAddressPrefixes\" parameter. Should be an IP address or CIDR, for example \"192.168.0.3\" or \"192.168.0.0/16\"." - }, - "allowedSourceAddressPrefixes": { - "type": "array", - "description": "Mutually exclusive with the \"allowedSourceAddressPrefix\" parameter.", - "items": { - "type": "string", - "description": "IP address or CIDR, for example \"192.168.0.3\" or \"192.168.0.0/16\"." - } - }, - "maxRequestAccessDuration": { - "type": "string", - "description": "Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day" - } - }, - "required": [ - "maxRequestAccessDuration", - "number", - "protocol" - ] - }, - "JitNetworkAccessRequest": { - "type": "object", - "properties": { - "virtualMachines": { - "type": "array", - "items": { - "$ref": "#/definitions/JitNetworkAccessRequestVirtualMachine" - } - }, - "startTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The start time of the request in UTC" - }, - "requestor": { - "type": "string", - "description": "The identity of the person who made the request" - } - }, - "required": [ - "requestor", - "startTimeUtc", - "virtualMachines" - ] - }, - "JitNetworkAccessRequestVirtualMachine": { - "type": "object", - "required": [ - "id", - "ports" - ], - "properties": { - "id": { - "type": "string", - "description": "Resource ID of the virtual machine that is linked to this policy" - }, - "ports": { - "type": "array", - "description": "The ports that were opened for the virtual machine", - "items": { - "$ref": "#/definitions/JitNetworkAccessRequestPort" - } - } - } - }, - "JitNetworkAccessRequestPort": { - "type": "object", - "properties": { - "number": { - "$ref": "#/definitions/PortNumber" - }, - "allowedSourceAddressPrefix": { - "type": "string", - "description": "Mutually exclusive with the \"allowedSourceAddressPrefixes\" parameter. Should be an IP address or CIDR, for example \"192.168.0.3\" or \"192.168.0.0/16\"." - }, - "allowedSourceAddressPrefixes": { - "type": "array", - "description": "Mutually exclusive with the \"allowedSourceAddressPrefix\" parameter.", - "items": { - "description": "IP address or CIDR, for example \"192.168.0.3\" or \"192.168.0.0/16\".", - "type": "string" - } - }, - "endTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The date & time at which the request ends in UTC" - }, - "status": { - "type": "string", - "description": "The status of the port", - "enum": [ - "Revoked", - "Initiated" - ], - "x-ms-enum": { - "name": "status", - "modelAsString": true, - "values": [ - { - "value": "Revoked" - }, - { - "value": "Initiated" - } - ] - } - }, - "statusReason": { - "type": "string", - "description": "A description of why the `status` has its value", - "enum": [ - "Expired", - "UserRequested", - "NewerRequestInitiated" - ], - "x-ms-enum": { - "name": "statusReason", - "modelAsString": true, - "values": [ - { - "value": "Expired" - }, - { - "value": "UserRequested" - }, - { - "value": "NewerRequestInitiated" - } - ] - } - } - }, - "required": [ - "endTimeUtc", - "number", - "status", - "statusReason" - ] - }, - "JitNetworkAccessPolicyInitiateRequest": { - "type": "object", - "properties": { - "virtualMachines": { - "type": "array", - "description": "A list of virtual machines & ports to open access for", - "items": { - "$ref": "#/definitions/JitNetworkAccessPolicyInitiateVirtualMachine" - } - } - }, - "required": [ - "virtualMachines" - ] - }, - "JitNetworkAccessPolicyInitiateVirtualMachine": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Resource ID of the virtual machine that is linked to this policy" - }, - "ports": { - "type": "array", - "description": "The ports to open for the resource with the `id`", - "items": { - "$ref": "#/definitions/JitNetworkAccessPolicyInitiatePort" - } - } - }, - "required": [ - "id", - "ports" - ] - }, - "JitNetworkAccessPolicyInitiatePort": { - "type": "object", - "properties": { - "number": { - "$ref": "#/definitions/PortNumber" - }, - "allowedSourceAddressPrefix": { - "type": "string", - "description": "Source of the allowed traffic. If omitted, the request will be for the source IP address of the initiate request." - }, - "endTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The time to close the request in UTC" - } - }, - "required": [ - "endTimeUtc", - "number" - ] - }, - "PortNumber": { - "type": "integer", - "minimum": 0, - "maximum": 65535 - } - }, - "parameters": { - "JitNetworkAccessPolicyName": { - "name": "jitNetworkAccessPolicyName", - "type": "string", - "in": "path", - "required": true, - "description": "Name of a Just-in-Time access configuration policy.", - "x-ms-parameter-location": "method" - }, - "JitNetworkAccessPolicyInitiateType": { - "name": "jitNetworkAccessPolicyInitiateType", - "type": "string", - "in": "path", - "required": true, - "description": "Type of the action to do on the Just-in-Time access policy.", - "enum": [ - "initiate" - ], - "x-ms-parameter-location": "method" - }, - "JitNetworkAccessPolicyInitiateRequest": { - "name": "body", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/JitNetworkAccessPolicyInitiateRequest" - }, - "x-ms-parameter-location": "method" - }, - "JitNetworkAccessPolicy": { - "name": "body", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/JitNetworkAccessPolicy" - }, - "x-ms-parameter-location": "method" - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "Security Center", + "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", + "version": "2015-06-01-preview" + }, + "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}/providers/Microsoft.Security/jitNetworkAccessPolicies": { + "get": { + "x-ms-examples": { + "Get JIT network access policies on a subscription": { + "$ref": "./examples/JitNetworkAccessPolicies/GetJitNetworkAccessPoliciesSubscription_example.json" + } + }, + "tags": [ + "JitNetworkAccessPolicies" + ], + "description": "Policies for protecting resources using Just-in-Time access control.", + "operationId": "JitNetworkAccessPolicies_List", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/JitNetworkAccessPoliciesList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies": { + "get": { + "x-ms-examples": { + "Get JIT network access policies on a subscription from a security data location": { + "$ref": "./examples/JitNetworkAccessPolicies/GetJitNetworkAccessPoliciesSubscriptionLocation_example.json" + } + }, + "tags": [ + "JitNetworkAccessPolicies" + ], + "description": "Policies for protecting resources using Just-in-Time access control for the subscription, location", + "operationId": "JitNetworkAccessPolicies_ListByRegion", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/JitNetworkAccessPoliciesList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/jitNetworkAccessPolicies": { + "get": { + "x-ms-examples": { + "Get JIT network access policies on a resource group": { + "$ref": "./examples/JitNetworkAccessPolicies/GetJitNetworkAccessPoliciesResourceGroup_example.json" + } + }, + "tags": [ + "JitNetworkAccessPolicies" + ], + "description": "Policies for protecting resources using Just-in-Time access control for the subscription, location", + "operationId": "JitNetworkAccessPolicies_ListByResourceGroup", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/JitNetworkAccessPoliciesList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies": { + "get": { + "x-ms-examples": { + "Get JIT network access policies on a resource group from a security data location": { + "$ref": "./examples/JitNetworkAccessPolicies/GetJitNetworkAccessPoliciesResourceGroupLocation_example.json" + } + }, + "tags": [ + "JitNetworkAccessPolicies" + ], + "description": "Policies for protecting resources using Just-in-Time access control for the subscription, location", + "operationId": "JitNetworkAccessPolicies_ListByResourceGroupAndRegion", + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/JitNetworkAccessPoliciesList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies/{jitNetworkAccessPolicyName}": { + "get": { + "x-ms-examples": { + "Get JIT network access policy": { + "$ref": "./examples/JitNetworkAccessPolicies/GetJitNetworkAccessPolicy_example.json" + } + }, + "tags": [ + "JitNetworkAccessPolicies" + ], + "description": "Policies for protecting resources using Just-in-Time access control for the subscription, location", + "operationId": "JitNetworkAccessPolicies_Get", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "#/parameters/JitNetworkAccessPolicyName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/JitNetworkAccessPolicy" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + }, + "put": { + "x-ms-examples": { + "Create JIT network access policy": { + "$ref": "./examples/JitNetworkAccessPolicies/CreateJitNetworkAccessPolicy_example.json" + } + }, + "tags": [ + "JitNetworkAccessPolicies" + ], + "description": "Create a policy for protecting resources using Just-in-Time access control", + "operationId": "JitNetworkAccessPolicies_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "#/parameters/JitNetworkAccessPolicyName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "#/parameters/JitNetworkAccessPolicy" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/JitNetworkAccessPolicy" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + }, + "delete": { + "x-ms-examples": { + "Delete a JIT network access policy": { + "$ref": "./examples/JitNetworkAccessPolicies/DeleteJitNetworkAccessPolicy_example.json" + } + }, + "tags": [ + "JitNetworkAccessPolicies" + ], + "description": "Delete a Just-in-Time access control policy.", + "operationId": "JitNetworkAccessPolicies_Delete", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "#/parameters/JitNetworkAccessPolicyName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + } + ], + "responses": { + "200": { + "description": "OK - Resource was deleted" + }, + "204": { + "description": "No Content - Resource does not exist" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/jitNetworkAccessPolicies/{jitNetworkAccessPolicyName}/{jitNetworkAccessPolicyInitiateType}": { + "post": { + "x-ms-examples": { + "Initiate an action on a JIT network access policy": { + "$ref": "./examples/JitNetworkAccessPolicies/InitiateJitNetworkAccessPolicy_example.json" + } + }, + "tags": [ + "JitNetworkAccessPolicies" + ], + "description": "Initiate a JIT access from a specific Just-in-Time policy configuration.", + "operationId": "JitNetworkAccessPolicies_Initiate", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "#/parameters/JitNetworkAccessPolicyName" + }, + { + "$ref": "#/parameters/JitNetworkAccessPolicyInitiateType" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "#/parameters/JitNetworkAccessPolicyInitiateRequest" + } + ], + "responses": { + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/JitNetworkAccessRequest" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + } + }, + "definitions": { + "JitNetworkAccessPoliciesList": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/JitNetworkAccessPolicy" + } + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URI to fetch the next page." + } + } + }, + "JitNetworkAccessPolicy": { + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/JitNetworkAccessPolicyProperties" + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/Resource" + }, + { + "$ref": "../../../common/v1/types.json#/definitions/Kind" + }, + { + "$ref": "../../../common/v1/types.json#/definitions/Location" + } + ] + }, + "JitNetworkAccessPolicyProperties": { + "type": "object", + "properties": { + "virtualMachines": { + "type": "array", + "description": "Configurations for Microsoft.Compute/virtualMachines resource type.", + "items": { + "$ref": "#/definitions/JitNetworkAccessPolicyVirtualMachine" + } + }, + "requests": { + "type": "array", + "items": { + "$ref": "#/definitions/JitNetworkAccessRequest" + } + }, + "provisioningState": { + "type": "string", + "readOnly": true, + "description": "Gets the provisioning state of the Just-in-Time policy." + } + }, + "required": [ + "virtualMachines" + ] + }, + "JitNetworkAccessPolicyVirtualMachine": { + "type": "object", + "required": [ + "id", + "ports" + ], + "properties": { + "id": { + "type": "string", + "description": "Resource ID of the virtual machine that is linked to this policy" + }, + "ports": { + "type": "array", + "description": "Port configurations for the virtual machine", + "items": { + "$ref": "#/definitions/JitNetworkAccessPortRule" + } + } + } + }, + "JitNetworkAccessPortRule": { + "type": "object", + "properties": { + "number": { + "$ref": "#/definitions/PortNumber" + }, + "protocol": { + "type": "string", + "enum": [ + "TCP", + "UDP", + "*" + ], + "x-ms-enum": { + "name": "protocol", + "modelAsString": true, + "values": [ + { + "value": "TCP" + }, + { + "value": "UDP" + }, + { + "value": "*", + "name": "All" + } + ] + } + }, + "allowedSourceAddressPrefix": { + "type": "string", + "description": "Mutually exclusive with the \"allowedSourceAddressPrefixes\" parameter. Should be an IP address or CIDR, for example \"192.168.0.3\" or \"192.168.0.0/16\"." + }, + "allowedSourceAddressPrefixes": { + "type": "array", + "description": "Mutually exclusive with the \"allowedSourceAddressPrefix\" parameter.", + "items": { + "type": "string", + "description": "IP address or CIDR, for example \"192.168.0.3\" or \"192.168.0.0/16\"." + } + }, + "maxRequestAccessDuration": { + "type": "string", + "description": "Maximum duration requests can be made for. In ISO 8601 duration format. Minimum 5 minutes, maximum 1 day" + } + }, + "required": [ + "maxRequestAccessDuration", + "number", + "protocol" + ] + }, + "JitNetworkAccessRequest": { + "type": "object", + "properties": { + "virtualMachines": { + "type": "array", + "items": { + "$ref": "#/definitions/JitNetworkAccessRequestVirtualMachine" + } + }, + "startTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The start time of the request in UTC" + }, + "requestor": { + "type": "string", + "description": "The identity of the person who made the request" + } + }, + "required": [ + "requestor", + "startTimeUtc", + "virtualMachines" + ] + }, + "JitNetworkAccessRequestVirtualMachine": { + "type": "object", + "required": [ + "id", + "ports" + ], + "properties": { + "id": { + "type": "string", + "description": "Resource ID of the virtual machine that is linked to this policy" + }, + "ports": { + "type": "array", + "description": "The ports that were opened for the virtual machine", + "items": { + "$ref": "#/definitions/JitNetworkAccessRequestPort" + } + } + } + }, + "JitNetworkAccessRequestPort": { + "type": "object", + "properties": { + "number": { + "$ref": "#/definitions/PortNumber" + }, + "allowedSourceAddressPrefix": { + "type": "string", + "description": "Mutually exclusive with the \"allowedSourceAddressPrefixes\" parameter. Should be an IP address or CIDR, for example \"192.168.0.3\" or \"192.168.0.0/16\"." + }, + "allowedSourceAddressPrefixes": { + "type": "array", + "description": "Mutually exclusive with the \"allowedSourceAddressPrefix\" parameter.", + "items": { + "description": "IP address or CIDR, for example \"192.168.0.3\" or \"192.168.0.0/16\".", + "type": "string" + } + }, + "endTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The date & time at which the request ends in UTC" + }, + "status": { + "type": "string", + "description": "The status of the port", + "enum": [ + "Revoked", + "Initiated" + ], + "x-ms-enum": { + "name": "status", + "modelAsString": true, + "values": [ + { + "value": "Revoked" + }, + { + "value": "Initiated" + } + ] + } + }, + "statusReason": { + "type": "string", + "description": "A description of why the `status` has its value", + "enum": [ + "Expired", + "UserRequested", + "NewerRequestInitiated" + ], + "x-ms-enum": { + "name": "statusReason", + "modelAsString": true, + "values": [ + { + "value": "Expired" + }, + { + "value": "UserRequested" + }, + { + "value": "NewerRequestInitiated" + } + ] + } + } + }, + "required": [ + "endTimeUtc", + "number", + "status", + "statusReason" + ] + }, + "JitNetworkAccessPolicyInitiateRequest": { + "type": "object", + "properties": { + "virtualMachines": { + "type": "array", + "description": "A list of virtual machines & ports to open access for", + "items": { + "$ref": "#/definitions/JitNetworkAccessPolicyInitiateVirtualMachine" + } + } + }, + "required": [ + "virtualMachines" + ] + }, + "JitNetworkAccessPolicyInitiateVirtualMachine": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Resource ID of the virtual machine that is linked to this policy" + }, + "ports": { + "type": "array", + "description": "The ports to open for the resource with the `id`", + "items": { + "$ref": "#/definitions/JitNetworkAccessPolicyInitiatePort" + } + } + }, + "required": [ + "id", + "ports" + ] + }, + "JitNetworkAccessPolicyInitiatePort": { + "type": "object", + "properties": { + "number": { + "$ref": "#/definitions/PortNumber" + }, + "allowedSourceAddressPrefix": { + "type": "string", + "description": "Source of the allowed traffic. If omitted, the request will be for the source IP address of the initiate request." + }, + "endTimeUtc": { + "type": "string", + "format": "date-time", + "description": "The time to close the request in UTC" + } + }, + "required": [ + "endTimeUtc", + "number" + ] + }, + "PortNumber": { + "type": "integer", + "minimum": 0, + "maximum": 65535 + } + }, + "parameters": { + "JitNetworkAccessPolicyName": { + "name": "jitNetworkAccessPolicyName", + "type": "string", + "in": "path", + "required": true, + "description": "Name of a Just-in-Time access configuration policy.", + "x-ms-parameter-location": "method" + }, + "JitNetworkAccessPolicyInitiateType": { + "name": "jitNetworkAccessPolicyInitiateType", + "type": "string", + "in": "path", + "required": true, + "description": "Type of the action to do on the Just-in-Time access policy.", + "enum": [ + "initiate" + ], + "x-ms-parameter-location": "method" + }, + "JitNetworkAccessPolicyInitiateRequest": { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/JitNetworkAccessPolicyInitiateRequest" + }, + "x-ms-parameter-location": "method" + }, + "JitNetworkAccessPolicy": { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/JitNetworkAccessPolicy" + }, + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/locations.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/locations.json index b35d3a5761c6..c32b84558b91 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/locations.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/locations.json @@ -1,130 +1,130 @@ -{ - "swagger": "2.0", - "info": { - "title": "Security Center", - "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", - "version": "2015-06-01-preview" - }, - "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}/providers/Microsoft.Security/locations": { - "get": { - "x-ms-examples": { - "Get security data locations": { - "$ref": "./examples/Locations/GetLocations_example.json" - } - }, - "tags": ["Locations"], - "description": "The location of the responsible ASC of the specific subscription (home region). For each subscription there is only one responsible location. The location in the response should be used to read or write other resources in ASC according to their ID.", - "operationId": "Locations_List", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/AscLocationList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}": { - "get": { - "x-ms-examples": { - "Get security data location": { - "$ref": "./examples/Locations/GetLocation_example.json" - } - }, - "tags": ["Locations"], - "description": "Details of a specific location", - "operationId": "Locations_Get", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/AscLocation" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - } - }, - "parameters": { - "ExtendedResourceProvider": { - "name": "extendedResourceProvider", - "in": "path", - "required": true, - "type": "string", - "description": "Resource provider name of the base resource", - "x-ms-parameter-location": "method" - }, - "ExtendedResourceType": { - "name": "extendedResourceType", - "in": "path", - "required": true, - "type": "string", - "description": "Type of the base resource", - "x-ms-parameter-location": "method" - }, - "ExtendedResourceName": { - "name": "extendedResourceName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the base resource", - "x-ms-parameter-location": "method" - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "Security Center", + "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", + "version": "2015-06-01-preview" + }, + "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}/providers/Microsoft.Security/locations": { + "get": { + "x-ms-examples": { + "Get security data locations": { + "$ref": "./examples/Locations/GetLocations_example.json" + } + }, + "tags": ["Locations"], + "description": "The location of the responsible ASC of the specific subscription (home region). For each subscription there is only one responsible location. The location in the response should be used to read or write other resources in ASC according to their ID.", + "operationId": "Locations_List", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/AscLocationList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}": { + "get": { + "x-ms-examples": { + "Get security data location": { + "$ref": "./examples/Locations/GetLocation_example.json" + } + }, + "tags": ["Locations"], + "description": "Details of a specific location", + "operationId": "Locations_Get", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/AscLocation" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + } + }, + "parameters": { + "ExtendedResourceProvider": { + "name": "extendedResourceProvider", + "in": "path", + "required": true, + "type": "string", + "description": "Resource provider name of the base resource", + "x-ms-parameter-location": "method" + }, + "ExtendedResourceType": { + "name": "extendedResourceType", + "in": "path", + "required": true, + "type": "string", + "description": "Type of the base resource", + "x-ms-parameter-location": "method" + }, + "ExtendedResourceName": { + "name": "extendedResourceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the base resource", + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/operations.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/operations.json index a26b4c039db5..f07469d4c4c4 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/operations.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/operations.json @@ -1,134 +1,134 @@ -{ - "swagger": "2.0", - "info": { - "title": "Security Center", - "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", - "version": "2015-06-01-preview" - }, - "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.Security/operations": { - "get": { - "tags": [ - "Operations" - ], - "description": "Exposes all available operations for discovery purposes.", - "operationId": "Operations_List", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/OperationList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - } - }, - "definitions": { - "OperationList": { - "type": "object", - "description": "List of possible operations for Microsoft.Security resource provider", - "properties": { - "value": { - "type": "array", - "description": "List of Security operations", - "items": { - "$ref": "#/definitions/Operation" - } - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URI to fetch the next page." - } - } - }, - "Operation": { - "type": "object", - "description": "Possible operation in the REST API of Microsoft.Security", - "properties": { - "name": { - "readOnly": true, - "type": "string", - "description": "Name of the operation" - }, - "origin": { - "readOnly": true, - "type": "string", - "description": "Where the operation is originated" - }, - "display": { - "$ref": "#/definitions/OperationDisplay" - } - } - }, - "OperationDisplay": { - "type": "object", - "description": "Security operation display", - "properties": { - "provider": { - "readOnly": true, - "type": "string", - "description": "The resource provider for the operation." - }, - "resource": { - "readOnly": true, - "type": "string", - "description": "The display name of the resource the operation applies to." - }, - "operation": { - "readOnly": true, - "type": "string", - "description": "The display name of the security operation." - }, - "description": { - "readOnly": true, - "type": "string", - "description": "The description of the operation." - } - } - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "Security Center", + "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", + "version": "2015-06-01-preview" + }, + "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.Security/operations": { + "get": { + "tags": [ + "Operations" + ], + "description": "Exposes all available operations for discovery purposes.", + "operationId": "Operations_List", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/OperationList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "OperationList": { + "type": "object", + "description": "List of possible operations for Microsoft.Security resource provider", + "properties": { + "value": { + "type": "array", + "description": "List of Security operations", + "items": { + "$ref": "#/definitions/Operation" + } + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URI to fetch the next page." + } + } + }, + "Operation": { + "type": "object", + "description": "Possible operation in the REST API of Microsoft.Security", + "properties": { + "name": { + "readOnly": true, + "type": "string", + "description": "Name of the operation" + }, + "origin": { + "readOnly": true, + "type": "string", + "description": "Where the operation is originated" + }, + "display": { + "$ref": "#/definitions/OperationDisplay" + } + } + }, + "OperationDisplay": { + "type": "object", + "description": "Security operation display", + "properties": { + "provider": { + "readOnly": true, + "type": "string", + "description": "The resource provider for the operation." + }, + "resource": { + "readOnly": true, + "type": "string", + "description": "The display name of the resource the operation applies to." + }, + "operation": { + "readOnly": true, + "type": "string", + "description": "The display name of the security operation." + }, + "description": { + "readOnly": true, + "type": "string", + "description": "The description of the operation." + } + } + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/tasks.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/tasks.json index 8d527bd9453e..39e87490b284 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/tasks.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/tasks.json @@ -1,422 +1,422 @@ -{ - "swagger": "2.0", - "info": { - "title": "Security Center", - "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", - "version": "2015-06-01-preview" - }, - "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}/providers/Microsoft.Security/tasks": { - "get": { - "x-ms-examples": { - "Get security recommendations tasks": { - "$ref": "./examples/Tasks/GetTasksSubscription_example.json" - } - }, - "tags": ["Tasks"], - "description": "Recommended tasks that will help improve the security of the subscription proactively", - "operationId": "Tasks_List", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ODataFilter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SecurityTaskList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/tasks": { - "get": { - "x-ms-examples": { - "Get security recommendations tasks from security data location": { - "$ref": "./examples/Tasks/GetTasksSubscriptionLocation_example.json" - } - }, - "tags": ["Tasks"], - "description": "Recommended tasks that will help improve the security of the subscription proactively", - "operationId": "Tasks_ListByHomeRegion", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ODataFilter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SecurityTaskList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/tasks/{taskName}": { - "get": { - "x-ms-examples": { - "Get security recommendation task from security data location": { - "$ref": "./examples/Tasks/GetTaskSubscriptionLocation_example.json" - } - }, - "tags": ["Tasks"], - "description": "Recommended tasks that will help improve the security of the subscription proactively", - "operationId": "Tasks_GetSubscriptionLevelTask", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "#/parameters/TaskName" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SecurityTask" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/tasks/{taskName}/{taskUpdateActionType}": { - "post": { - "x-ms-examples": { - "Change security recommendation task state": { - "$ref": "./examples/Tasks/UpdateTaskSubscriptionLocation_example.json" - } - }, - "tags": ["Tasks"], - "description": "Recommended tasks that will help improve the security of the subscription proactively", - "operationId": "Tasks_UpdateSubscriptionLevelTaskState", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "#/parameters/TaskName" - }, - { - "$ref": "#/parameters/TaskUpdateActionType" - } - ], - "responses": { - "204": { - "description": "No Content" - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/tasks": { - "get": { - "x-ms-examples": { - "Get security recommendation tasks in a resource group": { - "$ref": "./examples/Tasks/GetTasksResourceGroupLocation_example.json" - } - }, - "tags": ["Tasks"], - "description": "Recommended tasks that will help improve the security of the subscription proactively", - "operationId": "Tasks_ListByResourceGroup", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ODataFilter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SecurityTaskList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/tasks/{taskName}": { - "get": { - "x-ms-examples": { - "Get security recommendation task in a resource group": { - "$ref": "./examples/Tasks/GetTaskResourceGroupLocation_example.json" - } - }, - "tags": ["Tasks"], - "description": "Recommended tasks that will help improve the security of the subscription proactively", - "operationId": "Tasks_GetResourceGroupLevelTask", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "#/parameters/TaskName" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SecurityTask" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/tasks/{taskName}/{taskUpdateActionType}": { - "post": { - "x-ms-examples": { - "Change security recommendation task state": { - "$ref": "./examples/Tasks/UpdateTaskResourceGroupLocation_example.json" - } - }, - "tags": ["Tasks"], - "description": "Recommended tasks that will help improve the security of the subscription proactively", - "operationId": "Tasks_UpdateResourceGroupLevelTaskState", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "#/parameters/TaskName" - }, - { - "$ref": "#/parameters/TaskUpdateActionType" - } - ], - "responses": { - "204": { - "description": "No Content" - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - } - }, - "definitions": { - "SecurityTaskList": { - "type": "object", - "description": "List of security task recommendations", - "properties": { - "value": { - "readOnly": true, - "type": "array", - "items": { - "$ref": "#/definitions/SecurityTask" - } - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URI to fetch the next page." - } - } - }, - "SecurityTask": { - "type": "object", - "description": "Security task that we recommend to do in order to strengthen security", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/SecurityTaskProperties" - } - }, - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/Resource" - } - ] - }, - "SecurityTaskProperties": { - "type": "object", - "description": "Describes properties of a task.", - "properties": { - "state": { - "readOnly": true, - "type": "string", - "description": "State of the task (Active, Resolved etc.)" - }, - "creationTimeUtc": { - "readOnly": true, - "type": "string", - "format": "date-time", - "description": "The time this task was discovered in UTC" - }, - "securityTaskParameters": { - "$ref": "#/definitions/SecurityTaskParameters" - }, - "lastStateChangeTimeUtc": { - "readOnly": true, - "type": "string", - "format": "date-time", - "description": "The time this task's details were last changed in UTC" - }, - "subState": { - "readOnly": true, - "type": "string", - "description": "Additional data on the state of the task" - } - } - }, - "SecurityTaskParameters": { - "type": "object", - "description": "Changing set of properties, depending on the task type that is derived from the name field", - "additionalProperties": true, - "properties": { - "name": { - "readOnly": true, - "type": "string", - "description": "Name of the task type" - } - } - } - }, - "parameters": { - "TaskName": { - "name": "taskName", - "in": "path", - "required": true, - "type": "string", - "description": "Name of the task object, will be a GUID", - "x-ms-parameter-location": "method" - }, - "TaskUpdateActionType": { - "name": "taskUpdateActionType", - "in": "path", - "required": true, - "type": "string", - "enum": ["Activate", "Dismiss", "Start", "Resolve", "Close"], - "description": "Type of the action to do on the task", - "x-ms-parameter-location": "method" - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "Security Center", + "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", + "version": "2015-06-01-preview" + }, + "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}/providers/Microsoft.Security/tasks": { + "get": { + "x-ms-examples": { + "Get security recommendations tasks": { + "$ref": "./examples/Tasks/GetTasksSubscription_example.json" + } + }, + "tags": ["Tasks"], + "description": "Recommended tasks that will help improve the security of the subscription proactively", + "operationId": "Tasks_List", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ODataFilter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SecurityTaskList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/tasks": { + "get": { + "x-ms-examples": { + "Get security recommendations tasks from security data location": { + "$ref": "./examples/Tasks/GetTasksSubscriptionLocation_example.json" + } + }, + "tags": ["Tasks"], + "description": "Recommended tasks that will help improve the security of the subscription proactively", + "operationId": "Tasks_ListByHomeRegion", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ODataFilter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SecurityTaskList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/tasks/{taskName}": { + "get": { + "x-ms-examples": { + "Get security recommendation task from security data location": { + "$ref": "./examples/Tasks/GetTaskSubscriptionLocation_example.json" + } + }, + "tags": ["Tasks"], + "description": "Recommended tasks that will help improve the security of the subscription proactively", + "operationId": "Tasks_GetSubscriptionLevelTask", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "#/parameters/TaskName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SecurityTask" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/tasks/{taskName}/{taskUpdateActionType}": { + "post": { + "x-ms-examples": { + "Change security recommendation task state": { + "$ref": "./examples/Tasks/UpdateTaskSubscriptionLocation_example.json" + } + }, + "tags": ["Tasks"], + "description": "Recommended tasks that will help improve the security of the subscription proactively", + "operationId": "Tasks_UpdateSubscriptionLevelTaskState", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "#/parameters/TaskName" + }, + { + "$ref": "#/parameters/TaskUpdateActionType" + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/tasks": { + "get": { + "x-ms-examples": { + "Get security recommendation tasks in a resource group": { + "$ref": "./examples/Tasks/GetTasksResourceGroupLocation_example.json" + } + }, + "tags": ["Tasks"], + "description": "Recommended tasks that will help improve the security of the subscription proactively", + "operationId": "Tasks_ListByResourceGroup", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ODataFilter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SecurityTaskList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/tasks/{taskName}": { + "get": { + "x-ms-examples": { + "Get security recommendation task in a resource group": { + "$ref": "./examples/Tasks/GetTaskResourceGroupLocation_example.json" + } + }, + "tags": ["Tasks"], + "description": "Recommended tasks that will help improve the security of the subscription proactively", + "operationId": "Tasks_GetResourceGroupLevelTask", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "#/parameters/TaskName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SecurityTask" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/tasks/{taskName}/{taskUpdateActionType}": { + "post": { + "x-ms-examples": { + "Change security recommendation task state": { + "$ref": "./examples/Tasks/UpdateTaskResourceGroupLocation_example.json" + } + }, + "tags": ["Tasks"], + "description": "Recommended tasks that will help improve the security of the subscription proactively", + "operationId": "Tasks_UpdateResourceGroupLevelTaskState", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "#/parameters/TaskName" + }, + { + "$ref": "#/parameters/TaskUpdateActionType" + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + } + }, + "definitions": { + "SecurityTaskList": { + "type": "object", + "description": "List of security task recommendations", + "properties": { + "value": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/SecurityTask" + } + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URI to fetch the next page." + } + } + }, + "SecurityTask": { + "type": "object", + "description": "Security task that we recommend to do in order to strengthen security", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/SecurityTaskProperties" + } + }, + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/Resource" + } + ] + }, + "SecurityTaskProperties": { + "type": "object", + "description": "Describes properties of a task.", + "properties": { + "state": { + "readOnly": true, + "type": "string", + "description": "State of the task (Active, Resolved etc.)" + }, + "creationTimeUtc": { + "readOnly": true, + "type": "string", + "format": "date-time", + "description": "The time this task was discovered in UTC" + }, + "securityTaskParameters": { + "$ref": "#/definitions/SecurityTaskParameters" + }, + "lastStateChangeTimeUtc": { + "readOnly": true, + "type": "string", + "format": "date-time", + "description": "The time this task's details were last changed in UTC" + }, + "subState": { + "readOnly": true, + "type": "string", + "description": "Additional data on the state of the task" + } + } + }, + "SecurityTaskParameters": { + "type": "object", + "description": "Changing set of properties, depending on the task type that is derived from the name field", + "additionalProperties": true, + "properties": { + "name": { + "readOnly": true, + "type": "string", + "description": "Name of the task type" + } + } + } + }, + "parameters": { + "TaskName": { + "name": "taskName", + "in": "path", + "required": true, + "type": "string", + "description": "Name of the task object, will be a GUID", + "x-ms-parameter-location": "method" + }, + "TaskUpdateActionType": { + "name": "taskUpdateActionType", + "in": "path", + "required": true, + "type": "string", + "enum": ["Activate", "Dismiss", "Start", "Resolve", "Close"], + "description": "Type of the action to do on the task", + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/topologies.json b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/topologies.json index d74acafc57c9..64219dd837a7 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/topologies.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2015-06-01-preview/topologies.json @@ -1,287 +1,287 @@ -{ - "swagger": "2.0", - "info": { - "title": "Security Center", - "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", - "version": "2015-06-01-preview" - }, - "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}/providers/Microsoft.Security/topologies": { - "get": { - "x-ms-examples": { - "Get topology on a subscription": { - "$ref": "./examples/Topology/GetTopologySubscription_example.json" - } - }, - "tags": ["Topology"], - "description": "Gets a list that allows to build a topology view of a subscription.", - "operationId": "Topology_List", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/TopologyList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/topologies": { - "get": { - "x-ms-examples": { - "Get topology on a subscription from security data location": { - "$ref": "./examples/Topology/GetTopologySubscriptionLocation_example.json" - } - }, - "tags": ["Topology"], - "description": "Gets a list that allows to build a topology view of a subscription and location.", - "operationId": "Topology_ListByHomeRegion", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/TopologyList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/topologies/{topologyResourceName}": { - "get": { - "x-ms-examples": { - "Get topology": { - "$ref": "./examples/Topology/GetTopology_example.json" - } - }, - "tags": ["Topology"], - "description": "Gets a specific topology component.", - "operationId": "Topology_Get", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/AscLocation" - }, - { - "$ref": "#/parameters/TopologyResourceName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/TopologyResource" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - } - }, - "definitions": { - "TopologyList": { - "type": "object", - "properties": { - "value": { - "type": "array", - "readOnly": true, - "items": { - "$ref": "#/definitions/TopologyResource" - } - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URI to fetch the next page." - } - } - }, - "TopologyResource": { - "type": "object", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "readOnly": true, - "$ref": "#/definitions/TopologyResourceProperties" - } - }, - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/Resource" - }, - { - "$ref": "../../../common/v1/types.json#/definitions/Location" - } - ] - }, - "TopologyResourceProperties": { - "type": "object", - "properties": { - "calculatedDateTime": { - "type": "string", - "format": "date-time", - "readOnly": true, - "description": "The UTC time on which the topology was calculated" - }, - "topologyResources": { - "type": "array", - "readOnly": true, - "description": "Azure resources which are part of this topology resource", - "items": { - "$ref": "#/definitions/TopologySingleResource" - } - } - } - }, - "TopologySingleResource": { - "type": "object", - "properties": { - "resourceId": { - "type": "string", - "readOnly": true, - "description": "Azure resource id" - }, - "severity": { - "type": "string", - "readOnly": true, - "description": "The security severity of the resource" - }, - "recommendationsExist": { - "type": "boolean", - "readOnly": true, - "description": "Indicates if the resource has security recommendations" - }, - "networkZones": { - "type": "string", - "readOnly": true, - "description": "Indicates the resource connectivity level to the Internet (InternetFacing, Internal ,etc.)" - }, - "topologyScore": { - "type": "integer", - "readOnly": true, - "description": "Score of the resource based on its security severity" - }, - "location": { - "type": "string", - "readOnly": true, - "description": "The location of this resource" - }, - "parents": { - "type": "array", - "readOnly": true, - "description": "Azure resources connected to this resource which are in higher level in the topology view", - "items": { - "$ref": "#/definitions/TopologySingleResourceParent" - } - }, - "children": { - "type": "array", - "readOnly": true, - "description": "Azure resources connected to this resource which are in lower level in the topology view", - "items": { - "$ref": "#/definitions/TopologySingleResourceChild" - } - } - } - }, - "TopologySingleResourceParent": { - "type": "object", - "properties": { - "resourceId": { - "type": "string", - "readOnly": true, - "description": "Azure resource id which serves as parent resource in topology view" - } - } - }, - "TopologySingleResourceChild": { - "type": "object", - "properties": { - "resourceId": { - "type": "string", - "readOnly": true, - "description": "Azure resource id which serves as child resource in topology view" - } - } - } - }, - "parameters": { - "TopologyResourceName": { - "name": "topologyResourceName", - "in": "path", - "description": "Name of a topology resources collection.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "Security Center", + "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", + "version": "2015-06-01-preview" + }, + "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}/providers/Microsoft.Security/topologies": { + "get": { + "x-ms-examples": { + "Get topology on a subscription": { + "$ref": "./examples/Topology/GetTopologySubscription_example.json" + } + }, + "tags": ["Topology"], + "description": "Gets a list that allows to build a topology view of a subscription.", + "operationId": "Topology_List", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/TopologyList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/topologies": { + "get": { + "x-ms-examples": { + "Get topology on a subscription from security data location": { + "$ref": "./examples/Topology/GetTopologySubscriptionLocation_example.json" + } + }, + "tags": ["Topology"], + "description": "Gets a list that allows to build a topology view of a subscription and location.", + "operationId": "Topology_ListByHomeRegion", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/TopologyList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/locations/{ascLocation}/topologies/{topologyResourceName}": { + "get": { + "x-ms-examples": { + "Get topology": { + "$ref": "./examples/Topology/GetTopology_example.json" + } + }, + "tags": ["Topology"], + "description": "Gets a specific topology component.", + "operationId": "Topology_Get", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/AscLocation" + }, + { + "$ref": "#/parameters/TopologyResourceName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/TopologyResource" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + } + }, + "definitions": { + "TopologyList": { + "type": "object", + "properties": { + "value": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/TopologyResource" + } + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URI to fetch the next page." + } + } + }, + "TopologyResource": { + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "readOnly": true, + "$ref": "#/definitions/TopologyResourceProperties" + } + }, + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/Resource" + }, + { + "$ref": "../../../common/v1/types.json#/definitions/Location" + } + ] + }, + "TopologyResourceProperties": { + "type": "object", + "properties": { + "calculatedDateTime": { + "type": "string", + "format": "date-time", + "readOnly": true, + "description": "The UTC time on which the topology was calculated" + }, + "topologyResources": { + "type": "array", + "readOnly": true, + "description": "Azure resources which are part of this topology resource", + "items": { + "$ref": "#/definitions/TopologySingleResource" + } + } + } + }, + "TopologySingleResource": { + "type": "object", + "properties": { + "resourceId": { + "type": "string", + "readOnly": true, + "description": "Azure resource id" + }, + "severity": { + "type": "string", + "readOnly": true, + "description": "The security severity of the resource" + }, + "recommendationsExist": { + "type": "boolean", + "readOnly": true, + "description": "Indicates if the resource has security recommendations" + }, + "networkZones": { + "type": "string", + "readOnly": true, + "description": "Indicates the resource connectivity level to the Internet (InternetFacing, Internal ,etc.)" + }, + "topologyScore": { + "type": "integer", + "readOnly": true, + "description": "Score of the resource based on its security severity" + }, + "location": { + "type": "string", + "readOnly": true, + "description": "The location of this resource" + }, + "parents": { + "type": "array", + "readOnly": true, + "description": "Azure resources connected to this resource which are in higher level in the topology view", + "items": { + "$ref": "#/definitions/TopologySingleResourceParent" + } + }, + "children": { + "type": "array", + "readOnly": true, + "description": "Azure resources connected to this resource which are in lower level in the topology view", + "items": { + "$ref": "#/definitions/TopologySingleResourceChild" + } + } + } + }, + "TopologySingleResourceParent": { + "type": "object", + "properties": { + "resourceId": { + "type": "string", + "readOnly": true, + "description": "Azure resource id which serves as parent resource in topology view" + } + } + }, + "TopologySingleResourceChild": { + "type": "object", + "properties": { + "resourceId": { + "type": "string", + "readOnly": true, + "description": "Azure resource id which serves as child resource in topology view" + } + } + } + }, + "parameters": { + "TopologyResourceName": { + "name": "topologyResourceName", + "in": "path", + "description": "Name of a topology resources collection.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/advancedThreatProtectionSettings.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/advancedThreatProtectionSettings.json index f528aaa9ae35..9b886f5575b5 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/advancedThreatProtectionSettings.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/advancedThreatProtectionSettings.json @@ -1,152 +1,152 @@ -{ - "swagger": "2.0", - "info": { - "title": "Security Center", - "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", - "version": "2017-08-01-preview" - }, - "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": { - "/{resourceId}/providers/Microsoft.Security/advancedThreatProtectionSettings/{settingName}": { - "get": { - "x-ms-examples": { - "Gets the Advanced Threat Protection settings for the specified resource.": { - "$ref": "./examples/AdvancedThreatProtection/GetAdvancedThreatProtectionSettings_example.json" - } - }, - "tags": [ "AdvancedThreatProtection" ], - "description": "Gets the Advanced Threat Protection settings for the specified resource.", - "operationId": "AdvancedThreatProtection_Get", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceId" - }, - { - "$ref": "#/parameters/AdvancedThreatProtectionSettingName" - } - ], - "responses": { - "200": { - "description": "Successful request to get Advanced Threat Protection settings.", - "schema": { - "$ref": "#/definitions/AdvancedThreatProtectionSetting" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - }, - "put": { - "x-ms-examples": { - "Creates or updates the Advanced Threat Protection settings on a specified resource.": { - "$ref": "./examples/AdvancedThreatProtection/PutAdvancedThreatProtectionSettings_example.json" - } - }, - "tags": [ "AdvancedThreatProtection" ], - "description": "Creates or updates the Advanced Threat Protection settings on a specified resource.", - "operationId": "AdvancedThreatProtection_Create", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceId" - }, - { - "$ref": "#/parameters/AdvancedThreatProtectionSettingName" - }, - { - "$ref": "#/parameters/AdvancedThreatProtectionSetting" - } - ], - "responses": { - "200": { - "description": "Successful request to put Advanced Threat Protection settings.", - "schema": { - "$ref": "#/definitions/AdvancedThreatProtectionSetting" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - } - }, - "definitions": { - "AdvancedThreatProtectionProperties": { - "properties": { - "isEnabled": { - "type": "boolean", - "description": "Indicates whether Advanced Threat Protection is enabled." - } - }, - "description": "The Advanced Threat Protection settings." - }, - "AdvancedThreatProtectionSetting": { - "type": "object", - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/Resource" - } - ], - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/AdvancedThreatProtectionProperties" - } - }, - "description": "The Advanced Threat Protection resource." - } - }, - "parameters": { - "AdvancedThreatProtectionSettingName": { - "name": "settingName", - "in": "path", - "required": true, - "type": "string", - "enum": ["current"], - "description": "Advanced Threat Protection setting name.", - "x-ms-parameter-location": "method" - }, - "AdvancedThreatProtectionSetting": { - "name": "advancedThreatProtectionSetting", - "in": "body", - "required": true, - "description": "Advanced Threat Protection Settings", - "schema": { - "$ref": "#/definitions/AdvancedThreatProtectionSetting" - }, - "x-ms-parameter-location": "method" - } - } +{ + "swagger": "2.0", + "info": { + "title": "Security Center", + "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", + "version": "2017-08-01-preview" + }, + "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": { + "/{resourceId}/providers/Microsoft.Security/advancedThreatProtectionSettings/{settingName}": { + "get": { + "x-ms-examples": { + "Gets the Advanced Threat Protection settings for the specified resource.": { + "$ref": "./examples/AdvancedThreatProtection/GetAdvancedThreatProtectionSettings_example.json" + } + }, + "tags": [ "AdvancedThreatProtection" ], + "description": "Gets the Advanced Threat Protection settings for the specified resource.", + "operationId": "AdvancedThreatProtection_Get", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceId" + }, + { + "$ref": "#/parameters/AdvancedThreatProtectionSettingName" + } + ], + "responses": { + "200": { + "description": "Successful request to get Advanced Threat Protection settings.", + "schema": { + "$ref": "#/definitions/AdvancedThreatProtectionSetting" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + }, + "put": { + "x-ms-examples": { + "Creates or updates the Advanced Threat Protection settings on a specified resource.": { + "$ref": "./examples/AdvancedThreatProtection/PutAdvancedThreatProtectionSettings_example.json" + } + }, + "tags": [ "AdvancedThreatProtection" ], + "description": "Creates or updates the Advanced Threat Protection settings on a specified resource.", + "operationId": "AdvancedThreatProtection_Create", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceId" + }, + { + "$ref": "#/parameters/AdvancedThreatProtectionSettingName" + }, + { + "$ref": "#/parameters/AdvancedThreatProtectionSetting" + } + ], + "responses": { + "200": { + "description": "Successful request to put Advanced Threat Protection settings.", + "schema": { + "$ref": "#/definitions/AdvancedThreatProtectionSetting" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + } + }, + "definitions": { + "AdvancedThreatProtectionProperties": { + "properties": { + "isEnabled": { + "type": "boolean", + "description": "Indicates whether Advanced Threat Protection is enabled." + } + }, + "description": "The Advanced Threat Protection settings." + }, + "AdvancedThreatProtectionSetting": { + "type": "object", + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/Resource" + } + ], + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/AdvancedThreatProtectionProperties" + } + }, + "description": "The Advanced Threat Protection resource." + } + }, + "parameters": { + "AdvancedThreatProtectionSettingName": { + "name": "settingName", + "in": "path", + "required": true, + "type": "string", + "enum": ["current"], + "description": "Advanced Threat Protection setting name.", + "x-ms-parameter-location": "method" + }, + "AdvancedThreatProtectionSetting": { + "name": "advancedThreatProtectionSetting", + "in": "body", + "required": true, + "description": "Advanced Threat Protection Settings", + "schema": { + "$ref": "#/definitions/AdvancedThreatProtectionSetting" + }, + "x-ms-parameter-location": "method" + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/autoProvisioningSettings.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/autoProvisioningSettings.json index 1a30fcad3f90..2c9f0e7975fe 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/autoProvisioningSettings.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/autoProvisioningSettings.json @@ -1,213 +1,213 @@ -{ - "swagger": "2.0", - "info": { - "title": "Security Center", - "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", - "version": "2017-08-01-preview" - }, - "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}/providers/Microsoft.Security/autoProvisioningSettings": { - "get": { - "x-ms-examples": { - "Get auto provisioning settings for subscription": { - "$ref": "./examples/AutoProvisioningSettings/GetAutoProvisioningSettingsSubscription_example.json" - } - }, - "tags": ["AutoProvisioningSettings"], - "description": "Exposes the auto provisioning settings of the subscriptions", - "operationId": "AutoProvisioningSettings_List", - "parameters": [{ - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/AutoProvisioningSettingList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Security/autoProvisioningSettings/{settingName}": { - "get": { - "x-ms-examples": { - "Get an auto provisioning setting for subscription": { - "$ref": "./examples/AutoProvisioningSettings/GetAutoProvisioningSettingSubscription_example.json" - } - }, - "tags": ["AutoProvisioningSettings"], - "description": "Details of a specific setting", - "operationId": "AutoProvisioningSettings_Get", - "parameters": [{ - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, { - "$ref": "#/parameters/AutoProvisioningSettingName" - }], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/AutoProvisioningSetting" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - }, - "put": { - "x-ms-examples": { - "Create auto provisioning settings for subscription": { - "$ref": "./examples/AutoProvisioningSettings/CreateAutoProvisioningSettingsSubscription_example.json" - } - }, - "tags": ["AutoProvisioningSettings"], - "description": "Details of a specific setting", - "operationId": "AutoProvisioningSettings_Create", - "parameters": [{ - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, { - "$ref": "#/parameters/AutoProvisioningSettingName" - }, { - "$ref": "#/parameters/AutoProvisioningSetting" - }], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/AutoProvisioningSetting" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - } - }, - "definitions": { - "AutoProvisioningSettingList": { - "type": "object", - "description": "List of all the auto provisioning settings response", - "properties": { - "value": { - "description": "List of all the auto provisioning settings", - "type": "array", - "items": { - "$ref": "#/definitions/AutoProvisioningSetting" - } - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URI to fetch the next page." - } - } - }, - "AutoProvisioningSetting": { - "type": "object", - "description": "Auto provisioning setting", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "description": "Auto provisioning setting data", - "$ref": "#/definitions/AutoProvisioningSettingProperties" - } - }, - "allOf": [{ - "$ref": "../../../common/v1/types.json#/definitions/Resource" - }] - }, - "AutoProvisioningSettingProperties": { - "type": "object", - "description": "describes properties of an auto provisioning setting", - "properties": { - "autoProvision": { - "type": "string", - "description": "Describes what kind of security agent provisioning action to take", - "enum": ["On", "Off"], - "x-ms-enum": { - "name": "autoProvision", - "modelAsString": true, - "values": [{ - "value": "On", - "description": "Install missing security agent on VMs automatically" - }, - { - "value": "Off", - "description": "Do not install security agent on the VMs automatically" - } - ] - } - } - }, - "required": [ - "autoProvision" - ] - } - }, - "parameters": { - "AutoProvisioningSettingName": { - "name": "settingName", - "in": "path", - "required": true, - "type": "string", - "description": "Auto provisioning setting key", - "x-ms-parameter-location": "method" - }, - "AutoProvisioningSetting": { - "name": "setting", - "in": "body", - "required": true, - "description": "Auto provisioning setting key", - "schema": { - "$ref": "#/definitions/AutoProvisioningSetting" - }, - "x-ms-parameter-location": "method" - } - } +{ + "swagger": "2.0", + "info": { + "title": "Security Center", + "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", + "version": "2017-08-01-preview" + }, + "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}/providers/Microsoft.Security/autoProvisioningSettings": { + "get": { + "x-ms-examples": { + "Get auto provisioning settings for subscription": { + "$ref": "./examples/AutoProvisioningSettings/GetAutoProvisioningSettingsSubscription_example.json" + } + }, + "tags": ["AutoProvisioningSettings"], + "description": "Exposes the auto provisioning settings of the subscriptions", + "operationId": "AutoProvisioningSettings_List", + "parameters": [{ + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AutoProvisioningSettingList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Security/autoProvisioningSettings/{settingName}": { + "get": { + "x-ms-examples": { + "Get an auto provisioning setting for subscription": { + "$ref": "./examples/AutoProvisioningSettings/GetAutoProvisioningSettingSubscription_example.json" + } + }, + "tags": ["AutoProvisioningSettings"], + "description": "Details of a specific setting", + "operationId": "AutoProvisioningSettings_Get", + "parameters": [{ + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, { + "$ref": "#/parameters/AutoProvisioningSettingName" + }], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AutoProvisioningSetting" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + }, + "put": { + "x-ms-examples": { + "Create auto provisioning settings for subscription": { + "$ref": "./examples/AutoProvisioningSettings/CreateAutoProvisioningSettingsSubscription_example.json" + } + }, + "tags": ["AutoProvisioningSettings"], + "description": "Details of a specific setting", + "operationId": "AutoProvisioningSettings_Create", + "parameters": [{ + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, { + "$ref": "#/parameters/AutoProvisioningSettingName" + }, { + "$ref": "#/parameters/AutoProvisioningSetting" + }], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AutoProvisioningSetting" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + } + }, + "definitions": { + "AutoProvisioningSettingList": { + "type": "object", + "description": "List of all the auto provisioning settings response", + "properties": { + "value": { + "description": "List of all the auto provisioning settings", + "type": "array", + "items": { + "$ref": "#/definitions/AutoProvisioningSetting" + } + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URI to fetch the next page." + } + } + }, + "AutoProvisioningSetting": { + "type": "object", + "description": "Auto provisioning setting", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "Auto provisioning setting data", + "$ref": "#/definitions/AutoProvisioningSettingProperties" + } + }, + "allOf": [{ + "$ref": "../../../common/v1/types.json#/definitions/Resource" + }] + }, + "AutoProvisioningSettingProperties": { + "type": "object", + "description": "describes properties of an auto provisioning setting", + "properties": { + "autoProvision": { + "type": "string", + "description": "Describes what kind of security agent provisioning action to take", + "enum": ["On", "Off"], + "x-ms-enum": { + "name": "autoProvision", + "modelAsString": true, + "values": [{ + "value": "On", + "description": "Install missing security agent on VMs automatically" + }, + { + "value": "Off", + "description": "Do not install security agent on the VMs automatically" + } + ] + } + } + }, + "required": [ + "autoProvision" + ] + } + }, + "parameters": { + "AutoProvisioningSettingName": { + "name": "settingName", + "in": "path", + "required": true, + "type": "string", + "description": "Auto provisioning setting key", + "x-ms-parameter-location": "method" + }, + "AutoProvisioningSetting": { + "name": "setting", + "in": "body", + "required": true, + "description": "Auto provisioning setting key", + "schema": { + "$ref": "#/definitions/AutoProvisioningSetting" + }, + "x-ms-parameter-location": "method" + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/compliances.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/compliances.json index 70e068762b19..cd7cc519040e 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/compliances.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/compliances.json @@ -1,190 +1,190 @@ -{ - "swagger": "2.0", - "info": { - "title": "Security Center", - "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", - "version": "2017-08-01-preview" - }, - "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": { - "/{scope}/providers/Microsoft.Security/compliances": { - "get": { - "x-ms-examples": { - "Get security compliance data over time": { - "$ref": "./examples/Compliances/GetCompliances_example.json" - } - }, - "tags": ["Compliances"], - "description": "The Compliance scores of the specific management group.", - "operationId": "Compliances_List", - "parameters": [{ - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/Scope" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ComplianceList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/{scope}/providers/Microsoft.Security/compliances/{complianceName}": { - "get": { - "x-ms-examples": { - "Get security compliance data for a day": { - "$ref": "./examples/Compliances/GetCompliance_example.json" - } - }, - "tags": ["Compliances"], - "description": "Details of a specific Compliance.", - "operationId": "Compliances_Get", - "parameters": [{ - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/Scope" - }, - { - "$ref": "#/parameters/ComplianceName" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/Compliance" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - } - }, - "definitions": { - "ComplianceList": { - "type": "object", - "readOnly": true, - "description": "List of Compliance objects response", - "properties": { - "value": { - "type": "array", - "description": "List of Compliance objects", - "items": { - "$ref": "#/definitions/Compliance" - } - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URI to fetch the next page." - } - } - }, - "Compliance": { - "type": "object", - "readOnly": true, - "description": "Compliance of a scope", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "description": "Compliance data", - "$ref": "#/definitions/ComplianceProperties" - } - }, - "allOf": [{ - "$ref": "../../../common/v1/types.json#/definitions/Resource" - }] - }, - "ComplianceProperties": { - "type": "object", - "description": "The Compliance score (percentage) of a Subscription is a sum of all Resources' Compliances under the given Subscription. A Resource Compliance is defined as the compliant ('healthy') Policy Definitions out of all Policy Definitions applicable to a given resource.", - "properties": { - "assessmentTimestampUtcDate": { - "readOnly": true, - "type": "string", - "format": "date-time", - "description": "The timestamp when the Compliance calculation was conducted." - }, - "resourceCount": { - "readOnly": true, - "type": "integer", - "description": "The resource count of the given subscription for which the Compliance calculation was conducted (needed for Management Group Compliance calculation)." - }, - "assessmentResult": { - "readOnly": true, - "type": "array", - "items": { - "$ref": "#/definitions/ComplianceSegment" - }, - "description": "An array of segment, which is the actually the compliance assessment." - } - } - }, - "ComplianceSegment": { - "type": "object", - "description": "A segment of a compliance assessment.", - "properties": { - "segmentType": { - "readOnly": true, - "type": "string", - "description": "The segment type, e.g. compliant, non-compliance, insufficient coverage, N/A, etc." - }, - "percentage": { - "type": "number", - "format": "double", - "readOnly": true, - "description": "The size (%) of the segment." - } - } - } - }, - "parameters": { - "ComplianceName": { - "name": "complianceName", - "in": "path", - "required": true, - "type": "string", - "description": "name of the Compliance", - "x-ms-parameter-location": "method" - } - } +{ + "swagger": "2.0", + "info": { + "title": "Security Center", + "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", + "version": "2017-08-01-preview" + }, + "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": { + "/{scope}/providers/Microsoft.Security/compliances": { + "get": { + "x-ms-examples": { + "Get security compliance data over time": { + "$ref": "./examples/Compliances/GetCompliances_example.json" + } + }, + "tags": ["Compliances"], + "description": "The Compliance scores of the specific management group.", + "operationId": "Compliances_List", + "parameters": [{ + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/Scope" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ComplianceList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/{scope}/providers/Microsoft.Security/compliances/{complianceName}": { + "get": { + "x-ms-examples": { + "Get security compliance data for a day": { + "$ref": "./examples/Compliances/GetCompliance_example.json" + } + }, + "tags": ["Compliances"], + "description": "Details of a specific Compliance.", + "operationId": "Compliances_Get", + "parameters": [{ + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/Scope" + }, + { + "$ref": "#/parameters/ComplianceName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Compliance" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + } + }, + "definitions": { + "ComplianceList": { + "type": "object", + "readOnly": true, + "description": "List of Compliance objects response", + "properties": { + "value": { + "type": "array", + "description": "List of Compliance objects", + "items": { + "$ref": "#/definitions/Compliance" + } + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URI to fetch the next page." + } + } + }, + "Compliance": { + "type": "object", + "readOnly": true, + "description": "Compliance of a scope", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "Compliance data", + "$ref": "#/definitions/ComplianceProperties" + } + }, + "allOf": [{ + "$ref": "../../../common/v1/types.json#/definitions/Resource" + }] + }, + "ComplianceProperties": { + "type": "object", + "description": "The Compliance score (percentage) of a Subscription is a sum of all Resources' Compliances under the given Subscription. A Resource Compliance is defined as the compliant ('healthy') Policy Definitions out of all Policy Definitions applicable to a given resource.", + "properties": { + "assessmentTimestampUtcDate": { + "readOnly": true, + "type": "string", + "format": "date-time", + "description": "The timestamp when the Compliance calculation was conducted." + }, + "resourceCount": { + "readOnly": true, + "type": "integer", + "description": "The resource count of the given subscription for which the Compliance calculation was conducted (needed for Management Group Compliance calculation)." + }, + "assessmentResult": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/ComplianceSegment" + }, + "description": "An array of segment, which is the actually the compliance assessment." + } + } + }, + "ComplianceSegment": { + "type": "object", + "description": "A segment of a compliance assessment.", + "properties": { + "segmentType": { + "readOnly": true, + "type": "string", + "description": "The segment type, e.g. compliant, non-compliance, insufficient coverage, N/A, etc." + }, + "percentage": { + "type": "number", + "format": "double", + "readOnly": true, + "description": "The size (%) of the segment." + } + } + } + }, + "parameters": { + "ComplianceName": { + "name": "complianceName", + "in": "path", + "required": true, + "type": "string", + "description": "name of the Compliance", + "x-ms-parameter-location": "method" + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/deviceSecurityGroups.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/deviceSecurityGroups.json index 9a8e4003009d..a4c5eda9f087 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/deviceSecurityGroups.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/deviceSecurityGroups.json @@ -1,513 +1,513 @@ -{ - "swagger": "2.0", - "info": { - "title": "Security Center", - "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", - "version": "2017-08-01-preview" - }, - "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": { - "/{resourceId}/providers/Microsoft.Security/deviceSecurityGroups": { - "get": { - "x-ms-examples": { - "List all device security groups for the specified IoT hub resource": { - "$ref": "./examples/DeviceSecurityGroups/ListDeviceSecurityGroups_example.json" - } - }, - "tags": ["DeviceSecurityGroups"], - "description": "Gets the list of device security groups for the specified IoT hub resource.", - "operationId": "DeviceSecurityGroups_List", - "parameters": [{ - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceId" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/DeviceSecurityGroupList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/{resourceId}/providers/Microsoft.Security/deviceSecurityGroups/{deviceSecurityGroupName}": { - "get": { - "x-ms-examples": { - "Get an device security group for the specified IoT hub resource": { - "$ref": "./examples/DeviceSecurityGroups/GetDeviceSecurityGroups_example.json" - } - }, - "tags": [ "DeviceSecurityGroups" ], - "description": "Gets the device security group for the specified IoT hub resource.", - "operationId": "DeviceSecurityGroups_Get", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceId" - }, - { - "$ref": "#/parameters/DeviceSecurityGroupName" - } - ], - "responses": { - "200": { - "description": "Successful request to get security group.", - "schema": { - "$ref": "#/definitions/DeviceSecurityGroup" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - }, - "put": { - "x-ms-examples": { - "Create or update a device security group for the specified IoT hub resource": { - "$ref": "./examples/DeviceSecurityGroups/PutDeviceSecurityGroups_example.json" - } - }, - "tags": [ "DeviceSecurityGroups" ], - "description": "Creates or updates the device security group on a specified IoT hub resource.", - "operationId": "DeviceSecurityGroups_CreateOrUpdate", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceId" - }, - { - "$ref": "#/parameters/DeviceSecurityGroupName" - }, - { - "$ref": "#/parameters/DeviceSecurityGroup" - } - ], - "responses": { - "200": { - "description": "Security group was updated", - "schema": { - "$ref": "#/definitions/DeviceSecurityGroup" - } - }, - "201": { - "description": "Security group was created", - "schema": { - "$ref": "#/definitions/DeviceSecurityGroup" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - }, - "delete": { - "x-ms-examples": { - "Delete a device security group for the specified IoT hub resource": { - "$ref": "./examples/DeviceSecurityGroups/DeleteDeviceSecurityGroups_example.json" - } - }, - "tags": ["DeviceSecurityGroups"], - "description": "Deletes the security group", - "operationId": "DeviceSecurityGroups_Delete", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceId" - }, - { - "$ref": "#/parameters/DeviceSecurityGroupName" - } - ], - "responses": { - "200": { - "description": "Device security group has been deleted." - }, - "204": { - "description": "Device security group does not exist." - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - } - }, - "definitions": { - "DeviceSecurityGroupList": { - "type": "object", - "readOnly": true, - "description": "List of device security groups", - "properties": { - "value": { - "type": "array", - "description": "List of device security group objects", - "items": { - "$ref": "#/definitions/DeviceSecurityGroup" - } - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URI to fetch the next page." - } - } - }, - "DeviceSecurityGroup": { - "type": "object", - "description": "The device security group resource", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "description": "Device Security group data", - "$ref": "#/definitions/DeviceSecurityGroupProperties" - } - }, - "allOf": [{ - "$ref": "../../../common/v1/types.json#/definitions/Resource" - } - ] - }, - "DeviceSecurityGroupProperties": { - "type": "object", - "description": "describes properties of a security group.", - "properties": { - "thresholdRules": { - "type": "array", - "description": "A list of threshold custom alert rules.", - "items": { - "type": "object", - "$ref": "#/definitions/ThresholdCustomAlertRule" - } - }, - "timeWindowRules": { - "type": "array", - "description": "A list of time window custom alert rules.", - "items": { - "type": "object", - "$ref": "#/definitions/TimeWindowCustomAlertRule" - } - }, - "allowlistRules": { - "type": "array", - "description": "A list of allow-list custom alert rules.", - "items": { - "type": "object", - "$ref": "#/definitions/AllowlistCustomAlertRule" - } - }, - "denylistRules": { - "type": "array", - "description": "A list of deny-list custom alert rules.", - "items": { - "type": "object", - "$ref": "#/definitions/DenylistCustomAlertRule" - } - } - } - }, - "CustomAlertRule": { - "type": "object", - "description": "A custom alert rule", - "properties": { - "displayName": { - "type": "string", - "readOnly": true, - "description": "The display name of the custom alert." - }, - "description": { - "type": "string", - "readOnly": true, - "description": "The description of the custom alert." - }, - "isEnabled": { - "type": "boolean", - "description": "Whether the custom alert is enabled." - }, - "ruleType": { - "type": "string", - "description": "The type of the custom alert rule." - } - }, - "required": [ - "isEnabled", - "ruleType" - ] - }, - "ListCustomAlertRule": { - "type": "object", - "description": "A List custom alert rule", - "allOf": [{ - "$ref": "#/definitions/CustomAlertRule" - } - ], - "properties": { - "valueType": { - "type": "string", - "description": "The value type of the items in the list", - "enum": ["IpCidr", "String"], - "readOnly": true, - "x-ms-enum": { - "name": "valueType", - "modelAsString": true, - "values": [{ - "value": "IpCidr", - "description": "An IP range in CIDR format (e.g. '192.168.0.1/8')." - }, - { - "value": "String", - "description": "Any string value." - } - ] - } - } - } - }, - "AllowlistCustomAlertRule": { - "type": "object", - "description": "A custom alert rule that checks if a value (depends on the custom alert type) is allowed", - "allOf": [{ - "$ref": "#/definitions/ListCustomAlertRule" - } - ], - "properties": { - "allowlistValues": { - "type": "array", - "description": "The values to allow. The format of the values depends on the rule type.", - "items": { - "type": "string" - } - }, - "ruleType": { - "type": "string", - "description": "The type of the custom alert rule.", - "enum": ["ConnectionToIpNotAllowed", "LocalUserNotAllowed", "ProcessNotAllowed"], - "x-ms-enum": { - "name": "ruleType", - "modelAsString": true, - "values": [{ - "value": "ConnectionToIpNotAllowed", - "description": "Outbound connection to an ip that isn't allowed. Allow list consists of ipv4 or ipv6 range in CIDR notation." - }, - { - "value": "LocalUserNotAllowed", - "description": "Login by a local user that isn't allowed. Allow list consists of login names to allow." - }, - { - "value": "ProcessNotAllowed", - "description": "Execution of a process that isn't allowed. Allow list consists of process names to allow." - } - ] - } - } - }, - "required": [ - "allowlistValues" - ] - }, - "DenylistCustomAlertRule": { - "type": "object", - "description": "A custom alert rule that checks if a value (depends on the custom alert type) is denied", - "allOf": [{ - "$ref": "#/definitions/ListCustomAlertRule" - } - ], - "properties": { - "denylistValues": { - "type": "array", - "description": "The values to deny. The format of the values depends on the rule type.", - "items": { - "type": "string" - } - } - }, - "required": [ - "denylistValues" - ] - }, - "ThresholdCustomAlertRule": { - "type": "object", - "description": "A custom alert rule that checks if a value (depends on the custom alert type) is within the given range.", - "allOf": [{ - "$ref": "#/definitions/CustomAlertRule" - } - ], - "properties": { - "minThreshold": { - "type": "integer", - "description": "The minimum threshold." - }, - "maxThreshold": { - "type": "integer", - "description": "The maximum threshold." - } - }, - "required": [ - "minThreshold", - "maxThreshold" - ] - }, - "TimeWindowCustomAlertRule": { - "type": "object", - "description": "A custom alert rule that checks if the number of activities (depends on the custom alert type) in a time window is within the given range.", - "allOf": [ - { - "$ref": "#/definitions/CustomAlertRule" - }, - { - "$ref": "#/definitions/ThresholdCustomAlertRule" - } - ], - "properties": { - "timeWindowSize": { - "type": "string", - "description": "The time window size in iso8601 format.", - "format": "duration" - }, - "ruleType": { - "type": "string", - "description": "The type of the custom alert rule.", - "enum": ["ActiveConnectionsNotInAllowedRange", "AmqpC2DMessagesNotInAllowedRange", "MqttC2DMessagesNotInAllowedRange", "HttpC2DMessagesNotInAllowedRange", "AmqpC2DRejectedMessagesNotInAllowedRange", "MqttC2DRejectedMessagesNotInAllowedRange", "HttpC2DRejectedMessagesNotInAllowedRange", "AmqpD2CMessagesNotInAllowedRange", "MqttD2CMessagesNotInAllowedRange", "HttpD2CMessagesNotInAllowedRange", "DirectMethodInvokesNotInAllowedRange", "FailedLocalLoginsNotInAllowedRange", "FileUploadsNotInAllowedRange", "QueuePurgesNotInAllowedRange", "TwinUpdatesNotInAllowedRange", "UnauthorizedOperationsNotInAllowedRange"], - "x-ms-enum": { - "name": "ruleType", - "modelAsString": true, - "values": [{ - "value": "ActiveConnectionsNotInAllowedRange", - "description": "Number of active connections is not in allowed range." - }, - { - "value": "AmqpC2DMessagesNotInAllowedRange", - "description": "Number of cloud to device messages (AMQP protocol) is not in allowed range." - }, - { - "value": "MqttC2DMessagesNotInAllowedRange", - "description": "Number of cloud to device messages (MQTT protocol) is not in allowed range." - }, - { - "value": "HttpC2DMessagesNotInAllowedRange", - "description": "Number of cloud to device messages (HTTP protocol) is not in allowed range." - }, - { - "value": "AmqpC2DRejectedMessagesNotInAllowedRange", - "description": "Number of rejected cloud to device messages (AMQP protocol) is not in allowed range." - }, - { - "value": "MqttC2DRejectedMessagesNotInAllowedRange", - "description": "Number of rejected cloud to device messages (MQTT protocol) is not in allowed range." - }, - { - "value": "HttpC2DRejectedMessagesNotInAllowedRange", - "description": "Number of rejected cloud to device messages (HTTP protocol) is not in allowed range." - }, - { - "value": "AmqpD2CMessagesNotInAllowedRange", - "description": "Number of device to cloud messages (AMQP protocol) is not in allowed range." - }, - { - "value": "MqttD2CMessagesNotInAllowedRange", - "description": "Number of device to cloud messages (MQTT protocol) is not in allowed range." - }, - { - "value": "HttpD2CMessagesNotInAllowedRange", - "description": "Number of device to cloud messages (HTTP protocol) is not in allowed range." - }, - { - "value": "DirectMethodInvokesNotInAllowedRange", - "description": "Number of direct method invokes is not in allowed range." - }, - { - "value": "FailedLocalLoginsNotInAllowedRange", - "description": "Number of failed local logins is not in allowed range." - }, - { - "value": "FileUploadsNotInAllowedRange", - "description": "Number of file uploads is not in allowed range." - }, - { - "value": "QueuePurgesNotInAllowedRange", - "description": "Number of device queue purges is not in allowed range." - }, - { - "value": "TwinUpdatesNotInAllowedRange", - "description": "Number of twin updates is not in allowed range." - }, - { - "value": "UnauthorizedOperationsNotInAllowedRange", - "description": "Number of unauthorized operations is not in allowed range." - } - ] - } - } - }, - "required": [ - "timeWindowSize" - ] - } - }, - "parameters": { - "DeviceSecurityGroupName": { - "name": "deviceSecurityGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the security group. Please notice that the name is case insensitive.", - "x-ms-parameter-location": "method" - }, - "DeviceSecurityGroup": { - "name": "deviceSecurityGroup", - "in": "body", - "required": true, - "description": "Security group object.", - "schema": { - "$ref": "#/definitions/DeviceSecurityGroup" - }, - "x-ms-parameter-location": "method" - } - } +{ + "swagger": "2.0", + "info": { + "title": "Security Center", + "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", + "version": "2017-08-01-preview" + }, + "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": { + "/{resourceId}/providers/Microsoft.Security/deviceSecurityGroups": { + "get": { + "x-ms-examples": { + "List all device security groups for the specified IoT hub resource": { + "$ref": "./examples/DeviceSecurityGroups/ListDeviceSecurityGroups_example.json" + } + }, + "tags": ["DeviceSecurityGroups"], + "description": "Gets the list of device security groups for the specified IoT hub resource.", + "operationId": "DeviceSecurityGroups_List", + "parameters": [{ + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceId" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/DeviceSecurityGroupList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/{resourceId}/providers/Microsoft.Security/deviceSecurityGroups/{deviceSecurityGroupName}": { + "get": { + "x-ms-examples": { + "Get an device security group for the specified IoT hub resource": { + "$ref": "./examples/DeviceSecurityGroups/GetDeviceSecurityGroups_example.json" + } + }, + "tags": [ "DeviceSecurityGroups" ], + "description": "Gets the device security group for the specified IoT hub resource.", + "operationId": "DeviceSecurityGroups_Get", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceId" + }, + { + "$ref": "#/parameters/DeviceSecurityGroupName" + } + ], + "responses": { + "200": { + "description": "Successful request to get security group.", + "schema": { + "$ref": "#/definitions/DeviceSecurityGroup" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + }, + "put": { + "x-ms-examples": { + "Create or update a device security group for the specified IoT hub resource": { + "$ref": "./examples/DeviceSecurityGroups/PutDeviceSecurityGroups_example.json" + } + }, + "tags": [ "DeviceSecurityGroups" ], + "description": "Creates or updates the device security group on a specified IoT hub resource.", + "operationId": "DeviceSecurityGroups_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceId" + }, + { + "$ref": "#/parameters/DeviceSecurityGroupName" + }, + { + "$ref": "#/parameters/DeviceSecurityGroup" + } + ], + "responses": { + "200": { + "description": "Security group was updated", + "schema": { + "$ref": "#/definitions/DeviceSecurityGroup" + } + }, + "201": { + "description": "Security group was created", + "schema": { + "$ref": "#/definitions/DeviceSecurityGroup" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + }, + "delete": { + "x-ms-examples": { + "Delete a device security group for the specified IoT hub resource": { + "$ref": "./examples/DeviceSecurityGroups/DeleteDeviceSecurityGroups_example.json" + } + }, + "tags": ["DeviceSecurityGroups"], + "description": "Deletes the security group", + "operationId": "DeviceSecurityGroups_Delete", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceId" + }, + { + "$ref": "#/parameters/DeviceSecurityGroupName" + } + ], + "responses": { + "200": { + "description": "Device security group has been deleted." + }, + "204": { + "description": "Device security group does not exist." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + } + }, + "definitions": { + "DeviceSecurityGroupList": { + "type": "object", + "readOnly": true, + "description": "List of device security groups", + "properties": { + "value": { + "type": "array", + "description": "List of device security group objects", + "items": { + "$ref": "#/definitions/DeviceSecurityGroup" + } + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URI to fetch the next page." + } + } + }, + "DeviceSecurityGroup": { + "type": "object", + "description": "The device security group resource", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "Device Security group data", + "$ref": "#/definitions/DeviceSecurityGroupProperties" + } + }, + "allOf": [{ + "$ref": "../../../common/v1/types.json#/definitions/Resource" + } + ] + }, + "DeviceSecurityGroupProperties": { + "type": "object", + "description": "describes properties of a security group.", + "properties": { + "thresholdRules": { + "type": "array", + "description": "A list of threshold custom alert rules.", + "items": { + "type": "object", + "$ref": "#/definitions/ThresholdCustomAlertRule" + } + }, + "timeWindowRules": { + "type": "array", + "description": "A list of time window custom alert rules.", + "items": { + "type": "object", + "$ref": "#/definitions/TimeWindowCustomAlertRule" + } + }, + "allowlistRules": { + "type": "array", + "description": "A list of allow-list custom alert rules.", + "items": { + "type": "object", + "$ref": "#/definitions/AllowlistCustomAlertRule" + } + }, + "denylistRules": { + "type": "array", + "description": "A list of deny-list custom alert rules.", + "items": { + "type": "object", + "$ref": "#/definitions/DenylistCustomAlertRule" + } + } + } + }, + "CustomAlertRule": { + "type": "object", + "description": "A custom alert rule", + "properties": { + "displayName": { + "type": "string", + "readOnly": true, + "description": "The display name of the custom alert." + }, + "description": { + "type": "string", + "readOnly": true, + "description": "The description of the custom alert." + }, + "isEnabled": { + "type": "boolean", + "description": "Whether the custom alert is enabled." + }, + "ruleType": { + "type": "string", + "description": "The type of the custom alert rule." + } + }, + "required": [ + "isEnabled", + "ruleType" + ] + }, + "ListCustomAlertRule": { + "type": "object", + "description": "A List custom alert rule", + "allOf": [{ + "$ref": "#/definitions/CustomAlertRule" + } + ], + "properties": { + "valueType": { + "type": "string", + "description": "The value type of the items in the list", + "enum": ["IpCidr", "String"], + "readOnly": true, + "x-ms-enum": { + "name": "valueType", + "modelAsString": true, + "values": [{ + "value": "IpCidr", + "description": "An IP range in CIDR format (e.g. '192.168.0.1/8')." + }, + { + "value": "String", + "description": "Any string value." + } + ] + } + } + } + }, + "AllowlistCustomAlertRule": { + "type": "object", + "description": "A custom alert rule that checks if a value (depends on the custom alert type) is allowed", + "allOf": [{ + "$ref": "#/definitions/ListCustomAlertRule" + } + ], + "properties": { + "allowlistValues": { + "type": "array", + "description": "The values to allow. The format of the values depends on the rule type.", + "items": { + "type": "string" + } + }, + "ruleType": { + "type": "string", + "description": "The type of the custom alert rule.", + "enum": ["ConnectionToIpNotAllowed", "LocalUserNotAllowed", "ProcessNotAllowed"], + "x-ms-enum": { + "name": "ruleType", + "modelAsString": true, + "values": [{ + "value": "ConnectionToIpNotAllowed", + "description": "Outbound connection to an ip that isn't allowed. Allow list consists of ipv4 or ipv6 range in CIDR notation." + }, + { + "value": "LocalUserNotAllowed", + "description": "Login by a local user that isn't allowed. Allow list consists of login names to allow." + }, + { + "value": "ProcessNotAllowed", + "description": "Execution of a process that isn't allowed. Allow list consists of process names to allow." + } + ] + } + } + }, + "required": [ + "allowlistValues" + ] + }, + "DenylistCustomAlertRule": { + "type": "object", + "description": "A custom alert rule that checks if a value (depends on the custom alert type) is denied", + "allOf": [{ + "$ref": "#/definitions/ListCustomAlertRule" + } + ], + "properties": { + "denylistValues": { + "type": "array", + "description": "The values to deny. The format of the values depends on the rule type.", + "items": { + "type": "string" + } + } + }, + "required": [ + "denylistValues" + ] + }, + "ThresholdCustomAlertRule": { + "type": "object", + "description": "A custom alert rule that checks if a value (depends on the custom alert type) is within the given range.", + "allOf": [{ + "$ref": "#/definitions/CustomAlertRule" + } + ], + "properties": { + "minThreshold": { + "type": "integer", + "description": "The minimum threshold." + }, + "maxThreshold": { + "type": "integer", + "description": "The maximum threshold." + } + }, + "required": [ + "minThreshold", + "maxThreshold" + ] + }, + "TimeWindowCustomAlertRule": { + "type": "object", + "description": "A custom alert rule that checks if the number of activities (depends on the custom alert type) in a time window is within the given range.", + "allOf": [ + { + "$ref": "#/definitions/CustomAlertRule" + }, + { + "$ref": "#/definitions/ThresholdCustomAlertRule" + } + ], + "properties": { + "timeWindowSize": { + "type": "string", + "description": "The time window size in iso8601 format.", + "format": "duration" + }, + "ruleType": { + "type": "string", + "description": "The type of the custom alert rule.", + "enum": ["ActiveConnectionsNotInAllowedRange", "AmqpC2DMessagesNotInAllowedRange", "MqttC2DMessagesNotInAllowedRange", "HttpC2DMessagesNotInAllowedRange", "AmqpC2DRejectedMessagesNotInAllowedRange", "MqttC2DRejectedMessagesNotInAllowedRange", "HttpC2DRejectedMessagesNotInAllowedRange", "AmqpD2CMessagesNotInAllowedRange", "MqttD2CMessagesNotInAllowedRange", "HttpD2CMessagesNotInAllowedRange", "DirectMethodInvokesNotInAllowedRange", "FailedLocalLoginsNotInAllowedRange", "FileUploadsNotInAllowedRange", "QueuePurgesNotInAllowedRange", "TwinUpdatesNotInAllowedRange", "UnauthorizedOperationsNotInAllowedRange"], + "x-ms-enum": { + "name": "ruleType", + "modelAsString": true, + "values": [{ + "value": "ActiveConnectionsNotInAllowedRange", + "description": "Number of active connections is not in allowed range." + }, + { + "value": "AmqpC2DMessagesNotInAllowedRange", + "description": "Number of cloud to device messages (AMQP protocol) is not in allowed range." + }, + { + "value": "MqttC2DMessagesNotInAllowedRange", + "description": "Number of cloud to device messages (MQTT protocol) is not in allowed range." + }, + { + "value": "HttpC2DMessagesNotInAllowedRange", + "description": "Number of cloud to device messages (HTTP protocol) is not in allowed range." + }, + { + "value": "AmqpC2DRejectedMessagesNotInAllowedRange", + "description": "Number of rejected cloud to device messages (AMQP protocol) is not in allowed range." + }, + { + "value": "MqttC2DRejectedMessagesNotInAllowedRange", + "description": "Number of rejected cloud to device messages (MQTT protocol) is not in allowed range." + }, + { + "value": "HttpC2DRejectedMessagesNotInAllowedRange", + "description": "Number of rejected cloud to device messages (HTTP protocol) is not in allowed range." + }, + { + "value": "AmqpD2CMessagesNotInAllowedRange", + "description": "Number of device to cloud messages (AMQP protocol) is not in allowed range." + }, + { + "value": "MqttD2CMessagesNotInAllowedRange", + "description": "Number of device to cloud messages (MQTT protocol) is not in allowed range." + }, + { + "value": "HttpD2CMessagesNotInAllowedRange", + "description": "Number of device to cloud messages (HTTP protocol) is not in allowed range." + }, + { + "value": "DirectMethodInvokesNotInAllowedRange", + "description": "Number of direct method invokes is not in allowed range." + }, + { + "value": "FailedLocalLoginsNotInAllowedRange", + "description": "Number of failed local logins is not in allowed range." + }, + { + "value": "FileUploadsNotInAllowedRange", + "description": "Number of file uploads is not in allowed range." + }, + { + "value": "QueuePurgesNotInAllowedRange", + "description": "Number of device queue purges is not in allowed range." + }, + { + "value": "TwinUpdatesNotInAllowedRange", + "description": "Number of twin updates is not in allowed range." + }, + { + "value": "UnauthorizedOperationsNotInAllowedRange", + "description": "Number of unauthorized operations is not in allowed range." + } + ] + } + } + }, + "required": [ + "timeWindowSize" + ] + } + }, + "parameters": { + "DeviceSecurityGroupName": { + "name": "deviceSecurityGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the security group. Please notice that the name is case insensitive.", + "x-ms-parameter-location": "method" + }, + "DeviceSecurityGroup": { + "name": "deviceSecurityGroup", + "in": "body", + "required": true, + "description": "Security group object.", + "schema": { + "$ref": "#/definitions/DeviceSecurityGroup" + }, + "x-ms-parameter-location": "method" + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/AutoProvisioningSettings/CreateAutoProvisioningSettingsSubscription_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/AutoProvisioningSettings/CreateAutoProvisioningSettingsSubscription_example.json index 507975c379e2..57fb3300bb60 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/AutoProvisioningSettings/CreateAutoProvisioningSettingsSubscription_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/AutoProvisioningSettings/CreateAutoProvisioningSettingsSubscription_example.json @@ -1,27 +1,27 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "settingName": "default", - "setting": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/autoProvisioningSettings/default", - "name": "default", - "type": "Microsoft.Security/autoProvisioningSettings", - "properties": { - "autoProvision": "On" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/autoProvisioningSettings/default", - "name": "default", - "type": "Microsoft.Security/autoProvisioningSettings", - "properties": { - "autoProvision": "On" - } - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "settingName": "default", + "setting": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/autoProvisioningSettings/default", + "name": "default", + "type": "Microsoft.Security/autoProvisioningSettings", + "properties": { + "autoProvision": "On" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/autoProvisioningSettings/default", + "name": "default", + "type": "Microsoft.Security/autoProvisioningSettings", + "properties": { + "autoProvision": "On" + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/AutoProvisioningSettings/GetAutoProvisioningSettingSubscription_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/AutoProvisioningSettings/GetAutoProvisioningSettingSubscription_example.json index 6ff9bb0e7264..2b095698851a 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/AutoProvisioningSettings/GetAutoProvisioningSettingSubscription_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/AutoProvisioningSettings/GetAutoProvisioningSettingSubscription_example.json @@ -1,19 +1,19 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "settingName": "default" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/autoProvisioningSettings/default", - "name": "default", - "type": "Microsoft.Security/autoProvisioningSettings", - "properties": { - "autoProvision": "On" - } - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "settingName": "default" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/autoProvisioningSettings/default", + "name": "default", + "type": "Microsoft.Security/autoProvisioningSettings", + "properties": { + "autoProvision": "On" + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/AutoProvisioningSettings/GetAutoProvisioningSettingsSubscription_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/AutoProvisioningSettings/GetAutoProvisioningSettingsSubscription_example.json index 1574e0bfb25c..4f2838d7e6e2 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/AutoProvisioningSettings/GetAutoProvisioningSettingsSubscription_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/AutoProvisioningSettings/GetAutoProvisioningSettingsSubscription_example.json @@ -1,20 +1,20 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" - }, - "responses": { - "200": { - "body": { - "value": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/autoProvisioningSettings/default", - "name": "default", - "type": "Microsoft.Security/autoProvisioningSettings", - "properties": { - "autoProvision": "On" - } - }] - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/autoProvisioningSettings/default", + "name": "default", + "type": "Microsoft.Security/autoProvisioningSettings", + "properties": { + "autoProvision": "On" + } + }] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Compliances/GetCompliance_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Compliances/GetCompliance_example.json index 13282477404d..668297cb44ef 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Compliances/GetCompliance_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Compliances/GetCompliance_example.json @@ -1,26 +1,26 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "scope": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "complianceName": "2018-01-01Z" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/compliances/2018-01-01Z", - "name": "2018-01-01Z", - "type": "Microsoft.Security/compliances", - "properties": { - "assessmentResult": [ - { - "segmentType": "Compliant", - "percentage": 77.77777777777778 - } - ], - "resourceCount": 18, - "assessmentTimestampUtcDate": "2018-01-01T00:00:00Z" - } - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "scope": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "complianceName": "2018-01-01Z" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/compliances/2018-01-01Z", + "name": "2018-01-01Z", + "type": "Microsoft.Security/compliances", + "properties": { + "assessmentResult": [ + { + "segmentType": "Compliant", + "percentage": 77.77777777777778 + } + ], + "resourceCount": 18, + "assessmentTimestampUtcDate": "2018-01-01T00:00:00Z" + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Compliances/GetCompliances_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Compliances/GetCompliances_example.json index 572e5dfd150d..1337c71c42e2 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Compliances/GetCompliances_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Compliances/GetCompliances_example.json @@ -1,60 +1,60 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "scope": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23" - }, - "responses": { - "200": { - "body": { - "value": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/compliances/2018-01-01Z", - "name": "2018-01-01Z", - "type": "Microsoft.Security/compliances", - "properties": { - "assessmentResult": [ - { - "segmentType": "Compliant", - "percentage": 77.77777777777778 - } - ], - "resourceCount": 18, - "assessmentTimestampUtcDate": "2018-01-01T00:00:00Z" - } - }, - { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/compliances/2018-01-02Z", - "name": "2018-01-02Z", - "type": "Microsoft.Security/compliances", - "properties": { - "assessmentResult": [ - { - "segmentType": "Compliant", - "percentage": 94.44444444444444 - } - ], - "resourceCount": 18, - "assessmentTimestampUtcDate": "2018-01-02T00:00:00Z" - } - - }, - { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/compliances/2018-01-03Z", - "name": "2018-01-03Z", - "type": "Microsoft.Security/compliances", - "properties": { - "assessmentResult": [ - { - "segmentType": "Compliant", - "percentage": 100 - } - ], - "resourceCount": 18, - "assessmentTimestampUtcDate": "2018-01-03T00:00:00Z" - } - - } - ] - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "scope": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/compliances/2018-01-01Z", + "name": "2018-01-01Z", + "type": "Microsoft.Security/compliances", + "properties": { + "assessmentResult": [ + { + "segmentType": "Compliant", + "percentage": 77.77777777777778 + } + ], + "resourceCount": 18, + "assessmentTimestampUtcDate": "2018-01-01T00:00:00Z" + } + }, + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/compliances/2018-01-02Z", + "name": "2018-01-02Z", + "type": "Microsoft.Security/compliances", + "properties": { + "assessmentResult": [ + { + "segmentType": "Compliant", + "percentage": 94.44444444444444 + } + ], + "resourceCount": 18, + "assessmentTimestampUtcDate": "2018-01-02T00:00:00Z" + } + + }, + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/compliances/2018-01-03Z", + "name": "2018-01-03Z", + "type": "Microsoft.Security/compliances", + "properties": { + "assessmentResult": [ + { + "segmentType": "Compliant", + "percentage": 100 + } + ], + "resourceCount": 18, + "assessmentTimestampUtcDate": "2018-01-03T00:00:00Z" + } + + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/DeviceSecurityGroups/DeleteDeviceSecurityGroups_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/DeviceSecurityGroups/DeleteDeviceSecurityGroups_example.json index b103c652d20a..e22d8e3ca318 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/DeviceSecurityGroups/DeleteDeviceSecurityGroups_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/DeviceSecurityGroups/DeleteDeviceSecurityGroups_example.json @@ -1,11 +1,11 @@ -{ - "parameters":{ - "api-version":"2017-08-01-preview", - "resourceId":"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub", - "deviceSecurityGroupName":"samplesecuritygroup" - }, - "responses":{ - "200": {}, - "204": {} - } +{ + "parameters":{ + "api-version":"2017-08-01-preview", + "resourceId":"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub", + "deviceSecurityGroupName":"samplesecuritygroup" + }, + "responses":{ + "200": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/DeviceSecurityGroups/GetDeviceSecurityGroups_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/DeviceSecurityGroups/GetDeviceSecurityGroups_example.json index 2f64be77464a..0e757d9d90fa 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/DeviceSecurityGroups/GetDeviceSecurityGroups_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/DeviceSecurityGroups/GetDeviceSecurityGroups_example.json @@ -1,192 +1,192 @@ -{ - "parameters":{ - "api-version":"2017-08-01-preview", - "resourceId":"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub", - "deviceSecurityGroupName":"samplesecuritygroup" - }, - "responses":{ - "200":{ - "body":{ - "id":"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub/providers/Microsoft.Security/deviceSecurityGroups/samplesecuritygroup", - "name":"samplesecuritygroup", - "type":"Microsoft.Security/deviceSecurityGroups", - "properties":{ - "thresholdRules":[], - "timeWindowRules":[ - { - "ruleType":"ActiveConnectionsNotInAllowedRange", - "displayName":"Number of active connections is not in allowed range", - "description":"Get an alert when the number of active connections of a device in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"AmqpC2DMessagesNotInAllowedRange", - "displayName":"Number of cloud to device messages (AMQP protocol) is not in allowed range", - "description":"Get an alert when the number of cloud to device messages (AMQP protocol) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"MqttC2DMessagesNotInAllowedRange", - "displayName":"Number of cloud to device messages (MQTT protocol) is not in allowed range", - "description":"Get an alert when the number of cloud to device messages (MQTT protocol) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"HttpC2DMessagesNotInAllowedRange", - "displayName":"Number of cloud to device messages (HTTP protocol) is not in allowed range", - "description":"Get an alert when the number of cloud to device messages (HTTP protocol) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"AmqpC2DRejectedMessagesNotInAllowedRange", - "displayName":"Number of rejected cloud to device messages (AMQP protocol) is not in allowed range", - "description":"Get an alert when the number of cloud to device messages (AMQP protocol) that were rejected by the device in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"MqttC2DRejectedMessagesNotInAllowedRange", - "displayName":"Number of rejected cloud to device messages (MQTT protocol) is not in allowed range", - "description":"Get an alert when the number of cloud to device messages (MQTT protocol) that were rejected by the device in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"HttpC2DRejectedMessagesNotInAllowedRange", - "displayName":"Number of rejected cloud to device messages (HTTP protocol) is not in allowed range", - "description":"Get an alert when the number of cloud to device messages (HTTP protocol) that were rejected by the device in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"AmqpD2CMessagesNotInAllowedRange", - "displayName":"Number of device to cloud messages (AMQP protocol) is not in allowed range", - "description":"Get an alert when the number of device to cloud messages (AMQP protocol) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"MqttD2CMessagesNotInAllowedRange", - "displayName":"Number of device to cloud messages (MQTT protocol) is not in allowed range", - "description":"Get an alert when the number of device to cloud messages (MQTT protocol) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"HttpD2CMessagesNotInAllowedRange", - "displayName":"Number of device to cloud messages (HTTP protocol) is not in allowed range", - "description":"Get an alert when the number of device to cloud messages (HTTP protocol) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"DirectMethodInvokesNotInAllowedRange", - "displayName":"Number of direct method invokes is not in allowed range", - "description":"Get an alert when the number of direct method invokes in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"FailedLocalLoginsNotInAllowedRange", - "displayName":"Number of failed local logins is not in allowed range", - "description":"Get an alert when the number of failed local logins on the device in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"FileUploadsNotInAllowedRange", - "displayName":"Number of file uploads is not in allowed range", - "description":"Get an alert when the number of file uploads from the device to the cloud in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"QueuePurgesNotInAllowedRange", - "displayName":"Number of device queue purges is not in allowed range", - "description":"Get an alert when the number of device queue purges in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"TwinUpdatesNotInAllowedRange", - "displayName":"Number of twin updates is not in allowed range", - "description":"Get an alert when the number of twin updates (by the device or the service) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"UnauthorizedOperationsNotInAllowedRange", - "displayName":"Number of unauthorized operations is not in allowed range", - "description":"Get an alert when the number unauthorized operations in the time window is not in the allowed range. Unauthorized operations are operations that affect the device (or done by it) that fail because of an unauthorized error", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - } - ], - "allowlistRules":[ - { - "ruleType":"ConnectionToIpNotAllowed", - "displayName":"Outbound connection to an ip that isn't allowed", - "description":"Get an alert when an outbound connection is created between your device and an ip that isn't allowed", - "isEnabled":false, - "valueType": "IpCidr", - "allowlistValues":[] - }, - { - "ruleType":"LocalUserNotAllowed", - "displayName":"Login by a local user that isn't allowed", - "description":"Get an alert when a local user that isn't allowed logins to the device", - "isEnabled":false, - "valueType": "String", - "allowlistValues":[] - }, - { - "ruleType":"ProcessNotAllowed", - "displayName":"Execution of a process that isn't allowed", - "description":"Get an alert when a process that isn't allowed is executed", - "isEnabled":false, - "valueType": "String", - "allowlistValues":[] - } - ], - "denylistRules":[] - } - } - } - } +{ + "parameters":{ + "api-version":"2017-08-01-preview", + "resourceId":"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub", + "deviceSecurityGroupName":"samplesecuritygroup" + }, + "responses":{ + "200":{ + "body":{ + "id":"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub/providers/Microsoft.Security/deviceSecurityGroups/samplesecuritygroup", + "name":"samplesecuritygroup", + "type":"Microsoft.Security/deviceSecurityGroups", + "properties":{ + "thresholdRules":[], + "timeWindowRules":[ + { + "ruleType":"ActiveConnectionsNotInAllowedRange", + "displayName":"Number of active connections is not in allowed range", + "description":"Get an alert when the number of active connections of a device in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"AmqpC2DMessagesNotInAllowedRange", + "displayName":"Number of cloud to device messages (AMQP protocol) is not in allowed range", + "description":"Get an alert when the number of cloud to device messages (AMQP protocol) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"MqttC2DMessagesNotInAllowedRange", + "displayName":"Number of cloud to device messages (MQTT protocol) is not in allowed range", + "description":"Get an alert when the number of cloud to device messages (MQTT protocol) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"HttpC2DMessagesNotInAllowedRange", + "displayName":"Number of cloud to device messages (HTTP protocol) is not in allowed range", + "description":"Get an alert when the number of cloud to device messages (HTTP protocol) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"AmqpC2DRejectedMessagesNotInAllowedRange", + "displayName":"Number of rejected cloud to device messages (AMQP protocol) is not in allowed range", + "description":"Get an alert when the number of cloud to device messages (AMQP protocol) that were rejected by the device in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"MqttC2DRejectedMessagesNotInAllowedRange", + "displayName":"Number of rejected cloud to device messages (MQTT protocol) is not in allowed range", + "description":"Get an alert when the number of cloud to device messages (MQTT protocol) that were rejected by the device in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"HttpC2DRejectedMessagesNotInAllowedRange", + "displayName":"Number of rejected cloud to device messages (HTTP protocol) is not in allowed range", + "description":"Get an alert when the number of cloud to device messages (HTTP protocol) that were rejected by the device in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"AmqpD2CMessagesNotInAllowedRange", + "displayName":"Number of device to cloud messages (AMQP protocol) is not in allowed range", + "description":"Get an alert when the number of device to cloud messages (AMQP protocol) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"MqttD2CMessagesNotInAllowedRange", + "displayName":"Number of device to cloud messages (MQTT protocol) is not in allowed range", + "description":"Get an alert when the number of device to cloud messages (MQTT protocol) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"HttpD2CMessagesNotInAllowedRange", + "displayName":"Number of device to cloud messages (HTTP protocol) is not in allowed range", + "description":"Get an alert when the number of device to cloud messages (HTTP protocol) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"DirectMethodInvokesNotInAllowedRange", + "displayName":"Number of direct method invokes is not in allowed range", + "description":"Get an alert when the number of direct method invokes in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"FailedLocalLoginsNotInAllowedRange", + "displayName":"Number of failed local logins is not in allowed range", + "description":"Get an alert when the number of failed local logins on the device in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"FileUploadsNotInAllowedRange", + "displayName":"Number of file uploads is not in allowed range", + "description":"Get an alert when the number of file uploads from the device to the cloud in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"QueuePurgesNotInAllowedRange", + "displayName":"Number of device queue purges is not in allowed range", + "description":"Get an alert when the number of device queue purges in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"TwinUpdatesNotInAllowedRange", + "displayName":"Number of twin updates is not in allowed range", + "description":"Get an alert when the number of twin updates (by the device or the service) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"UnauthorizedOperationsNotInAllowedRange", + "displayName":"Number of unauthorized operations is not in allowed range", + "description":"Get an alert when the number unauthorized operations in the time window is not in the allowed range. Unauthorized operations are operations that affect the device (or done by it) that fail because of an unauthorized error", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + } + ], + "allowlistRules":[ + { + "ruleType":"ConnectionToIpNotAllowed", + "displayName":"Outbound connection to an ip that isn't allowed", + "description":"Get an alert when an outbound connection is created between your device and an ip that isn't allowed", + "isEnabled":false, + "valueType": "IpCidr", + "allowlistValues":[] + }, + { + "ruleType":"LocalUserNotAllowed", + "displayName":"Login by a local user that isn't allowed", + "description":"Get an alert when a local user that isn't allowed logins to the device", + "isEnabled":false, + "valueType": "String", + "allowlistValues":[] + }, + { + "ruleType":"ProcessNotAllowed", + "displayName":"Execution of a process that isn't allowed", + "description":"Get an alert when a process that isn't allowed is executed", + "isEnabled":false, + "valueType": "String", + "allowlistValues":[] + } + ], + "denylistRules":[] + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/DeviceSecurityGroups/ListDeviceSecurityGroups_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/DeviceSecurityGroups/ListDeviceSecurityGroups_example.json index 6fa37ea9339d..136f807fbd13 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/DeviceSecurityGroups/ListDeviceSecurityGroups_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/DeviceSecurityGroups/ListDeviceSecurityGroups_example.json @@ -1,195 +1,195 @@ -{ - "parameters":{ - "api-version":"2017-08-01-preview", - "resourceId":"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub" - }, - "responses":{ - "200":{ - "body":{ - "value":[ - { - "id":"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub/providers/Microsoft.Security/deviceSecurityGroups/samplesecuritygroup", - "name":"samplesecuritygroup", - "type":"Microsoft.Security/deviceSecurityGroups", - "properties":{ - "thresholdRules":[], - "timeWindowRules":[ - { - "ruleType":"ActiveConnectionsNotInAllowedRange", - "displayName":"Number of active connections is not in allowed range", - "description":"Get an alert when the number of active connections of a device in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"AmqpC2DMessagesNotInAllowedRange", - "displayName":"Number of cloud to device messages (AMQP protocol) is not in allowed range", - "description":"Get an alert when the number of cloud to device messages (AMQP protocol) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"MqttC2DMessagesNotInAllowedRange", - "displayName":"Number of cloud to device messages (MQTT protocol) is not in allowed range", - "description":"Get an alert when the number of cloud to device messages (MQTT protocol) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"HttpC2DMessagesNotInAllowedRange", - "displayName":"Number of cloud to device messages (HTTP protocol) is not in allowed range", - "description":"Get an alert when the number of cloud to device messages (HTTP protocol) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"AmqpC2DRejectedMessagesNotInAllowedRange", - "displayName":"Number of rejected cloud to device messages (AMQP protocol) is not in allowed range", - "description":"Get an alert when the number of cloud to device messages (AMQP protocol) that were rejected by the device in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"MqttC2DRejectedMessagesNotInAllowedRange", - "displayName":"Number of rejected cloud to device messages (MQTT protocol) is not in allowed range", - "description":"Get an alert when the number of cloud to device messages (MQTT protocol) that were rejected by the device in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"HttpC2DRejectedMessagesNotInAllowedRange", - "displayName":"Number of rejected cloud to device messages (HTTP protocol) is not in allowed range", - "description":"Get an alert when the number of cloud to device messages (HTTP protocol) that were rejected by the device in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"AmqpD2CMessagesNotInAllowedRange", - "displayName":"Number of device to cloud messages (AMQP protocol) is not in allowed range", - "description":"Get an alert when the number of device to cloud messages (AMQP protocol) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"MqttD2CMessagesNotInAllowedRange", - "displayName":"Number of device to cloud messages (MQTT protocol) is not in allowed range", - "description":"Get an alert when the number of device to cloud messages (MQTT protocol) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"HttpD2CMessagesNotInAllowedRange", - "displayName":"Number of device to cloud messages (HTTP protocol) is not in allowed range", - "description":"Get an alert when the number of device to cloud messages (HTTP protocol) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"DirectMethodInvokesNotInAllowedRange", - "displayName":"Number of direct method invokes is not in allowed range", - "description":"Get an alert when the number of direct method invokes in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"FailedLocalLoginsNotInAllowedRange", - "displayName":"Number of failed local logins is not in allowed range", - "description":"Get an alert when the number of failed local logins on the device in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"FileUploadsNotInAllowedRange", - "displayName":"Number of file uploads is not in allowed range", - "description":"Get an alert when the number of file uploads from the device to the cloud in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"QueuePurgesNotInAllowedRange", - "displayName":"Number of device queue purges is not in allowed range", - "description":"Get an alert when the number of device queue purges in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"TwinUpdatesNotInAllowedRange", - "displayName":"Number of twin updates is not in allowed range", - "description":"Get an alert when the number of twin updates (by the device or the service) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"UnauthorizedOperationsNotInAllowedRange", - "displayName":"Number of unauthorized operations is not in allowed range", - "description":"Get an alert when the number unauthorized operations in the time window is not in the allowed range. Unauthorized operations are operations that affect the device (or done by it) that fail because of an unauthorized error", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - } - ], - "allowlistRules":[ - { - "ruleType":"ConnectionToIpNotAllowed", - "displayName":"Outbound connection to an ip that isn't allowed", - "description":"Get an alert when an outbound connection is created between your device and an ip that isn't allowed", - "isEnabled":false, - "valueType": "IpCidr", - "allowlistValues":[] - }, - { - "ruleType":"LocalUserNotAllowed", - "displayName":"Login by a local user that isn't allowed", - "description":"Get an alert when a local user that isn't allowed logins to the device", - "isEnabled":false, - "valueType": "String", - "allowlistValues":[] - }, - { - "ruleType":"ProcessNotAllowed", - "displayName":"Execution of a process that isn't allowed", - "description":"Get an alert when a process that isn't allowed is executed", - "isEnabled":false, - "valueType": "String", - "allowlistValues":[] - } - ], - "denylistRules":[] - } - } - ] - } - } - } +{ + "parameters":{ + "api-version":"2017-08-01-preview", + "resourceId":"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub" + }, + "responses":{ + "200":{ + "body":{ + "value":[ + { + "id":"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub/providers/Microsoft.Security/deviceSecurityGroups/samplesecuritygroup", + "name":"samplesecuritygroup", + "type":"Microsoft.Security/deviceSecurityGroups", + "properties":{ + "thresholdRules":[], + "timeWindowRules":[ + { + "ruleType":"ActiveConnectionsNotInAllowedRange", + "displayName":"Number of active connections is not in allowed range", + "description":"Get an alert when the number of active connections of a device in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"AmqpC2DMessagesNotInAllowedRange", + "displayName":"Number of cloud to device messages (AMQP protocol) is not in allowed range", + "description":"Get an alert when the number of cloud to device messages (AMQP protocol) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"MqttC2DMessagesNotInAllowedRange", + "displayName":"Number of cloud to device messages (MQTT protocol) is not in allowed range", + "description":"Get an alert when the number of cloud to device messages (MQTT protocol) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"HttpC2DMessagesNotInAllowedRange", + "displayName":"Number of cloud to device messages (HTTP protocol) is not in allowed range", + "description":"Get an alert when the number of cloud to device messages (HTTP protocol) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"AmqpC2DRejectedMessagesNotInAllowedRange", + "displayName":"Number of rejected cloud to device messages (AMQP protocol) is not in allowed range", + "description":"Get an alert when the number of cloud to device messages (AMQP protocol) that were rejected by the device in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"MqttC2DRejectedMessagesNotInAllowedRange", + "displayName":"Number of rejected cloud to device messages (MQTT protocol) is not in allowed range", + "description":"Get an alert when the number of cloud to device messages (MQTT protocol) that were rejected by the device in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"HttpC2DRejectedMessagesNotInAllowedRange", + "displayName":"Number of rejected cloud to device messages (HTTP protocol) is not in allowed range", + "description":"Get an alert when the number of cloud to device messages (HTTP protocol) that were rejected by the device in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"AmqpD2CMessagesNotInAllowedRange", + "displayName":"Number of device to cloud messages (AMQP protocol) is not in allowed range", + "description":"Get an alert when the number of device to cloud messages (AMQP protocol) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"MqttD2CMessagesNotInAllowedRange", + "displayName":"Number of device to cloud messages (MQTT protocol) is not in allowed range", + "description":"Get an alert when the number of device to cloud messages (MQTT protocol) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"HttpD2CMessagesNotInAllowedRange", + "displayName":"Number of device to cloud messages (HTTP protocol) is not in allowed range", + "description":"Get an alert when the number of device to cloud messages (HTTP protocol) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"DirectMethodInvokesNotInAllowedRange", + "displayName":"Number of direct method invokes is not in allowed range", + "description":"Get an alert when the number of direct method invokes in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"FailedLocalLoginsNotInAllowedRange", + "displayName":"Number of failed local logins is not in allowed range", + "description":"Get an alert when the number of failed local logins on the device in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"FileUploadsNotInAllowedRange", + "displayName":"Number of file uploads is not in allowed range", + "description":"Get an alert when the number of file uploads from the device to the cloud in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"QueuePurgesNotInAllowedRange", + "displayName":"Number of device queue purges is not in allowed range", + "description":"Get an alert when the number of device queue purges in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"TwinUpdatesNotInAllowedRange", + "displayName":"Number of twin updates is not in allowed range", + "description":"Get an alert when the number of twin updates (by the device or the service) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"UnauthorizedOperationsNotInAllowedRange", + "displayName":"Number of unauthorized operations is not in allowed range", + "description":"Get an alert when the number unauthorized operations in the time window is not in the allowed range. Unauthorized operations are operations that affect the device (or done by it) that fail because of an unauthorized error", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + } + ], + "allowlistRules":[ + { + "ruleType":"ConnectionToIpNotAllowed", + "displayName":"Outbound connection to an ip that isn't allowed", + "description":"Get an alert when an outbound connection is created between your device and an ip that isn't allowed", + "isEnabled":false, + "valueType": "IpCidr", + "allowlistValues":[] + }, + { + "ruleType":"LocalUserNotAllowed", + "displayName":"Login by a local user that isn't allowed", + "description":"Get an alert when a local user that isn't allowed logins to the device", + "isEnabled":false, + "valueType": "String", + "allowlistValues":[] + }, + { + "ruleType":"ProcessNotAllowed", + "displayName":"Execution of a process that isn't allowed", + "description":"Get an alert when a process that isn't allowed is executed", + "isEnabled":false, + "valueType": "String", + "allowlistValues":[] + } + ], + "denylistRules":[] + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/DeviceSecurityGroups/PutDeviceSecurityGroups_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/DeviceSecurityGroups/PutDeviceSecurityGroups_example.json index 51bf0a6572d1..9aaf21d4ad30 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/DeviceSecurityGroups/PutDeviceSecurityGroups_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/DeviceSecurityGroups/PutDeviceSecurityGroups_example.json @@ -1,387 +1,387 @@ -{ - "parameters":{ - "api-version":"2017-08-01-preview", - "resourceId":"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub", - "deviceSecurityGroupName":"samplesecuritygroup", - "deviceSecurityGroup": { - "id":"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub/providers/Microsoft.Security/deviceSecurityGroups/samplesecuritygroup", - "name":"samplesecuritygroup", - "type":"Microsoft.Security/deviceSecurityGroups", - "properties": { - "timeWindowRules":[ - { - "ruleType":"ActiveConnectionsNotInAllowedRange", - "displayName":"Number of active connections is not in allowed range", - "description":"Get an alert when the number of active connections of a device in the time window is not in the allowed range", - "isEnabled":true, - "minThreshold":0, - "maxThreshold":30, - "timeWindowSize":"PT05M" - } - ] - } - } - }, - "responses":{ - "200":{ - "body":{ - "id":"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub/providers/Microsoft.Security/deviceSecurityGroups/samplesecuritygroup", - "name":"samplesecuritygroup", - "type":"Microsoft.Security/deviceSecurityGroups", - "properties":{ - "thresholdRules":[], - "timeWindowRules":[ - { - "ruleType":"ActiveConnectionsNotInAllowedRange", - "displayName":"Number of active connections is not in allowed range", - "description":"Get an alert when the number of active connections of a device in the time window is not in the allowed range", - "isEnabled":true, - "minThreshold":0, - "maxThreshold":30, - "timeWindowSize":"PT05M" - }, - { - "ruleType":"AmqpC2DMessagesNotInAllowedRange", - "displayName":"Number of cloud to device messages (AMQP protocol) is not in allowed range", - "description":"Get an alert when the number of cloud to device messages (AMQP protocol) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"MqttC2DMessagesNotInAllowedRange", - "displayName":"Number of cloud to device messages (MQTT protocol) is not in allowed range", - "description":"Get an alert when the number of cloud to device messages (MQTT protocol) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"HttpC2DMessagesNotInAllowedRange", - "displayName":"Number of cloud to device messages (HTTP protocol) is not in allowed range", - "description":"Get an alert when the number of cloud to device messages (HTTP protocol) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"AmqpC2DRejectedMessagesNotInAllowedRange", - "displayName":"Number of rejected cloud to device messages (AMQP protocol) is not in allowed range", - "description":"Get an alert when the number of cloud to device messages (AMQP protocol) that were rejected by the device in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"MqttC2DRejectedMessagesNotInAllowedRange", - "displayName":"Number of rejected cloud to device messages (MQTT protocol) is not in allowed range", - "description":"Get an alert when the number of cloud to device messages (MQTT protocol) that were rejected by the device in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"HttpC2DRejectedMessagesNotInAllowedRange", - "displayName":"Number of rejected cloud to device messages (HTTP protocol) is not in allowed range", - "description":"Get an alert when the number of cloud to device messages (HTTP protocol) that were rejected by the device in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"AmqpD2CMessagesNotInAllowedRange", - "displayName":"Number of device to cloud messages (AMQP protocol) is not in allowed range", - "description":"Get an alert when the number of device to cloud messages (AMQP protocol) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"MqttD2CMessagesNotInAllowedRange", - "displayName":"Number of device to cloud messages (MQTT protocol) is not in allowed range", - "description":"Get an alert when the number of device to cloud messages (MQTT protocol) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"HttpD2CMessagesNotInAllowedRange", - "displayName":"Number of device to cloud messages (HTTP protocol) is not in allowed range", - "description":"Get an alert when the number of device to cloud messages (HTTP protocol) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"DirectMethodInvokesNotInAllowedRange", - "displayName":"Number of direct method invokes is not in allowed range", - "description":"Get an alert when the number of direct method invokes in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"FailedLocalLoginsNotInAllowedRange", - "displayName":"Number of failed local logins is not in allowed range", - "description":"Get an alert when the number of failed local logins on the device in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"FileUploadsNotInAllowedRange", - "displayName":"Number of file uploads is not in allowed range", - "description":"Get an alert when the number of file uploads from the device to the cloud in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"QueuePurgesNotInAllowedRange", - "displayName":"Number of device queue purges is not in allowed range", - "description":"Get an alert when the number of device queue purges in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"TwinUpdatesNotInAllowedRange", - "displayName":"Number of twin updates is not in allowed range", - "description":"Get an alert when the number of twin updates (by the device or the service) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"UnauthorizedOperationsNotInAllowedRange", - "displayName":"Number of unauthorized operations is not in allowed range", - "description":"Get an alert when the number unauthorized operations in the time window is not in the allowed range. Unauthorized operations are operations that affect the device (or done by it) that fail because of an unauthorized error", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - } - ], - "allowlistRules":[ - { - "ruleType":"ConnectionToIpNotAllowed", - "displayName":"Outbound connection to an ip that isn't allowed", - "description":"Get an alert when an outbound connection is created between your device and an ip that isn't allowed", - "isEnabled":false, - "allowlistValues":[] - }, - { - "ruleType":"LocalUserNotAllowed", - "displayName":"Login by a local user that isn't allowed", - "description":"Get an alert when a local user that isn't allowed logins to the device", - "isEnabled":false, - "allowlistValues":[] - }, - { - "ruleType":"ProcessNotAllowed", - "displayName":"Execution of a process that isn't allowed", - "description":"Get an alert when a process that isn't allowed is executed", - "isEnabled":false, - "allowlistValues":[] - } - ], - "denylistRules":[] - } - } - }, - "201":{ - "body":{ - "id":"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub/providers/Microsoft.Security/deviceSecurityGroups/samplesecuritygroup", - "name":"samplesecuritygroup", - "type":"Microsoft.Security/deviceSecurityGroups", - "properties":{ - "thresholdRules":[], - "timeWindowRules":[ - { - "ruleType":"ActiveConnectionsNotInAllowedRange", - "displayName":"Number of active connections is not in allowed range", - "description":"Get an alert when the number of active connections of a device in the time window is not in the allowed range", - "isEnabled":true, - "minThreshold":0, - "maxThreshold":30, - "timeWindowSize":"PT05M" - }, - { - "ruleType":"AmqpC2DMessagesNotInAllowedRange", - "displayName":"Number of cloud to device messages (AMQP protocol) is not in allowed range", - "description":"Get an alert when the number of cloud to device messages (AMQP protocol) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"MqttC2DMessagesNotInAllowedRange", - "displayName":"Number of cloud to device messages (MQTT protocol) is not in allowed range", - "description":"Get an alert when the number of cloud to device messages (MQTT protocol) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"HttpC2DMessagesNotInAllowedRange", - "displayName":"Number of cloud to device messages (HTTP protocol) is not in allowed range", - "description":"Get an alert when the number of cloud to device messages (HTTP protocol) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"AmqpC2DRejectedMessagesNotInAllowedRange", - "displayName":"Number of rejected cloud to device messages (AMQP protocol) is not in allowed range", - "description":"Get an alert when the number of cloud to device messages (AMQP protocol) that were rejected by the device in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"MqttC2DRejectedMessagesNotInAllowedRange", - "displayName":"Number of rejected cloud to device messages (MQTT protocol) is not in allowed range", - "description":"Get an alert when the number of cloud to device messages (MQTT protocol) that were rejected by the device in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"HttpC2DRejectedMessagesNotInAllowedRange", - "displayName":"Number of rejected cloud to device messages (HTTP protocol) is not in allowed range", - "description":"Get an alert when the number of cloud to device messages (HTTP protocol) that were rejected by the device in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"AmqpD2CMessagesNotInAllowedRange", - "displayName":"Number of device to cloud messages (AMQP protocol) is not in allowed range", - "description":"Get an alert when the number of device to cloud messages (AMQP protocol) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"MqttD2CMessagesNotInAllowedRange", - "displayName":"Number of device to cloud messages (MQTT protocol) is not in allowed range", - "description":"Get an alert when the number of device to cloud messages (MQTT protocol) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"HttpD2CMessagesNotInAllowedRange", - "displayName":"Number of device to cloud messages (HTTP protocol) is not in allowed range", - "description":"Get an alert when the number of device to cloud messages (HTTP protocol) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"DirectMethodInvokesNotInAllowedRange", - "displayName":"Number of direct method invokes is not in allowed range", - "description":"Get an alert when the number of direct method invokes in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"FailedLocalLoginsNotInAllowedRange", - "displayName":"Number of failed local logins is not in allowed range", - "description":"Get an alert when the number of failed local logins on the device in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"FileUploadsNotInAllowedRange", - "displayName":"Number of file uploads is not in allowed range", - "description":"Get an alert when the number of file uploads from the device to the cloud in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"QueuePurgesNotInAllowedRange", - "displayName":"Number of device queue purges is not in allowed range", - "description":"Get an alert when the number of device queue purges in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"TwinUpdatesNotInAllowedRange", - "displayName":"Number of twin updates is not in allowed range", - "description":"Get an alert when the number of twin updates (by the device or the service) in the time window is not in the allowed range", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - }, - { - "ruleType":"UnauthorizedOperationsNotInAllowedRange", - "displayName":"Number of unauthorized operations is not in allowed range", - "description":"Get an alert when the number unauthorized operations in the time window is not in the allowed range. Unauthorized operations are operations that affect the device (or done by it) that fail because of an unauthorized error", - "isEnabled":false, - "minThreshold":0, - "maxThreshold":0, - "timeWindowSize":"PT15M" - } - ], - "allowlistRules":[ - { - "ruleType":"ConnectionToIpNotAllowed", - "displayName":"Outbound connection to an ip that isn't allowed", - "description":"Get an alert when an outbound connection is created between your device and an ip that isn't allowed", - "isEnabled":false, - "allowlistValues":[] - }, - { - "ruleType":"LocalUserNotAllowed", - "displayName":"Login by a local user that isn't allowed", - "description":"Get an alert when a local user that isn't allowed logins to the device", - "isEnabled":false, - "allowlistValues":[] - }, - { - "ruleType":"ProcessNotAllowed", - "displayName":"Execution of a process that isn't allowed", - "description":"Get an alert when a process that isn't allowed is executed", - "isEnabled":false, - "allowlistValues":[] - } - ], - "denylistRules":[] - } - } - } - } +{ + "parameters":{ + "api-version":"2017-08-01-preview", + "resourceId":"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub", + "deviceSecurityGroupName":"samplesecuritygroup", + "deviceSecurityGroup": { + "id":"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub/providers/Microsoft.Security/deviceSecurityGroups/samplesecuritygroup", + "name":"samplesecuritygroup", + "type":"Microsoft.Security/deviceSecurityGroups", + "properties": { + "timeWindowRules":[ + { + "ruleType":"ActiveConnectionsNotInAllowedRange", + "displayName":"Number of active connections is not in allowed range", + "description":"Get an alert when the number of active connections of a device in the time window is not in the allowed range", + "isEnabled":true, + "minThreshold":0, + "maxThreshold":30, + "timeWindowSize":"PT05M" + } + ] + } + } + }, + "responses":{ + "200":{ + "body":{ + "id":"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub/providers/Microsoft.Security/deviceSecurityGroups/samplesecuritygroup", + "name":"samplesecuritygroup", + "type":"Microsoft.Security/deviceSecurityGroups", + "properties":{ + "thresholdRules":[], + "timeWindowRules":[ + { + "ruleType":"ActiveConnectionsNotInAllowedRange", + "displayName":"Number of active connections is not in allowed range", + "description":"Get an alert when the number of active connections of a device in the time window is not in the allowed range", + "isEnabled":true, + "minThreshold":0, + "maxThreshold":30, + "timeWindowSize":"PT05M" + }, + { + "ruleType":"AmqpC2DMessagesNotInAllowedRange", + "displayName":"Number of cloud to device messages (AMQP protocol) is not in allowed range", + "description":"Get an alert when the number of cloud to device messages (AMQP protocol) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"MqttC2DMessagesNotInAllowedRange", + "displayName":"Number of cloud to device messages (MQTT protocol) is not in allowed range", + "description":"Get an alert when the number of cloud to device messages (MQTT protocol) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"HttpC2DMessagesNotInAllowedRange", + "displayName":"Number of cloud to device messages (HTTP protocol) is not in allowed range", + "description":"Get an alert when the number of cloud to device messages (HTTP protocol) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"AmqpC2DRejectedMessagesNotInAllowedRange", + "displayName":"Number of rejected cloud to device messages (AMQP protocol) is not in allowed range", + "description":"Get an alert when the number of cloud to device messages (AMQP protocol) that were rejected by the device in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"MqttC2DRejectedMessagesNotInAllowedRange", + "displayName":"Number of rejected cloud to device messages (MQTT protocol) is not in allowed range", + "description":"Get an alert when the number of cloud to device messages (MQTT protocol) that were rejected by the device in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"HttpC2DRejectedMessagesNotInAllowedRange", + "displayName":"Number of rejected cloud to device messages (HTTP protocol) is not in allowed range", + "description":"Get an alert when the number of cloud to device messages (HTTP protocol) that were rejected by the device in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"AmqpD2CMessagesNotInAllowedRange", + "displayName":"Number of device to cloud messages (AMQP protocol) is not in allowed range", + "description":"Get an alert when the number of device to cloud messages (AMQP protocol) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"MqttD2CMessagesNotInAllowedRange", + "displayName":"Number of device to cloud messages (MQTT protocol) is not in allowed range", + "description":"Get an alert when the number of device to cloud messages (MQTT protocol) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"HttpD2CMessagesNotInAllowedRange", + "displayName":"Number of device to cloud messages (HTTP protocol) is not in allowed range", + "description":"Get an alert when the number of device to cloud messages (HTTP protocol) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"DirectMethodInvokesNotInAllowedRange", + "displayName":"Number of direct method invokes is not in allowed range", + "description":"Get an alert when the number of direct method invokes in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"FailedLocalLoginsNotInAllowedRange", + "displayName":"Number of failed local logins is not in allowed range", + "description":"Get an alert when the number of failed local logins on the device in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"FileUploadsNotInAllowedRange", + "displayName":"Number of file uploads is not in allowed range", + "description":"Get an alert when the number of file uploads from the device to the cloud in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"QueuePurgesNotInAllowedRange", + "displayName":"Number of device queue purges is not in allowed range", + "description":"Get an alert when the number of device queue purges in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"TwinUpdatesNotInAllowedRange", + "displayName":"Number of twin updates is not in allowed range", + "description":"Get an alert when the number of twin updates (by the device or the service) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"UnauthorizedOperationsNotInAllowedRange", + "displayName":"Number of unauthorized operations is not in allowed range", + "description":"Get an alert when the number unauthorized operations in the time window is not in the allowed range. Unauthorized operations are operations that affect the device (or done by it) that fail because of an unauthorized error", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + } + ], + "allowlistRules":[ + { + "ruleType":"ConnectionToIpNotAllowed", + "displayName":"Outbound connection to an ip that isn't allowed", + "description":"Get an alert when an outbound connection is created between your device and an ip that isn't allowed", + "isEnabled":false, + "allowlistValues":[] + }, + { + "ruleType":"LocalUserNotAllowed", + "displayName":"Login by a local user that isn't allowed", + "description":"Get an alert when a local user that isn't allowed logins to the device", + "isEnabled":false, + "allowlistValues":[] + }, + { + "ruleType":"ProcessNotAllowed", + "displayName":"Execution of a process that isn't allowed", + "description":"Get an alert when a process that isn't allowed is executed", + "isEnabled":false, + "allowlistValues":[] + } + ], + "denylistRules":[] + } + } + }, + "201":{ + "body":{ + "id":"/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Devices/iotHubs/sampleiothub/providers/Microsoft.Security/deviceSecurityGroups/samplesecuritygroup", + "name":"samplesecuritygroup", + "type":"Microsoft.Security/deviceSecurityGroups", + "properties":{ + "thresholdRules":[], + "timeWindowRules":[ + { + "ruleType":"ActiveConnectionsNotInAllowedRange", + "displayName":"Number of active connections is not in allowed range", + "description":"Get an alert when the number of active connections of a device in the time window is not in the allowed range", + "isEnabled":true, + "minThreshold":0, + "maxThreshold":30, + "timeWindowSize":"PT05M" + }, + { + "ruleType":"AmqpC2DMessagesNotInAllowedRange", + "displayName":"Number of cloud to device messages (AMQP protocol) is not in allowed range", + "description":"Get an alert when the number of cloud to device messages (AMQP protocol) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"MqttC2DMessagesNotInAllowedRange", + "displayName":"Number of cloud to device messages (MQTT protocol) is not in allowed range", + "description":"Get an alert when the number of cloud to device messages (MQTT protocol) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"HttpC2DMessagesNotInAllowedRange", + "displayName":"Number of cloud to device messages (HTTP protocol) is not in allowed range", + "description":"Get an alert when the number of cloud to device messages (HTTP protocol) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"AmqpC2DRejectedMessagesNotInAllowedRange", + "displayName":"Number of rejected cloud to device messages (AMQP protocol) is not in allowed range", + "description":"Get an alert when the number of cloud to device messages (AMQP protocol) that were rejected by the device in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"MqttC2DRejectedMessagesNotInAllowedRange", + "displayName":"Number of rejected cloud to device messages (MQTT protocol) is not in allowed range", + "description":"Get an alert when the number of cloud to device messages (MQTT protocol) that were rejected by the device in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"HttpC2DRejectedMessagesNotInAllowedRange", + "displayName":"Number of rejected cloud to device messages (HTTP protocol) is not in allowed range", + "description":"Get an alert when the number of cloud to device messages (HTTP protocol) that were rejected by the device in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"AmqpD2CMessagesNotInAllowedRange", + "displayName":"Number of device to cloud messages (AMQP protocol) is not in allowed range", + "description":"Get an alert when the number of device to cloud messages (AMQP protocol) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"MqttD2CMessagesNotInAllowedRange", + "displayName":"Number of device to cloud messages (MQTT protocol) is not in allowed range", + "description":"Get an alert when the number of device to cloud messages (MQTT protocol) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"HttpD2CMessagesNotInAllowedRange", + "displayName":"Number of device to cloud messages (HTTP protocol) is not in allowed range", + "description":"Get an alert when the number of device to cloud messages (HTTP protocol) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"DirectMethodInvokesNotInAllowedRange", + "displayName":"Number of direct method invokes is not in allowed range", + "description":"Get an alert when the number of direct method invokes in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"FailedLocalLoginsNotInAllowedRange", + "displayName":"Number of failed local logins is not in allowed range", + "description":"Get an alert when the number of failed local logins on the device in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"FileUploadsNotInAllowedRange", + "displayName":"Number of file uploads is not in allowed range", + "description":"Get an alert when the number of file uploads from the device to the cloud in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"QueuePurgesNotInAllowedRange", + "displayName":"Number of device queue purges is not in allowed range", + "description":"Get an alert when the number of device queue purges in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"TwinUpdatesNotInAllowedRange", + "displayName":"Number of twin updates is not in allowed range", + "description":"Get an alert when the number of twin updates (by the device or the service) in the time window is not in the allowed range", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + }, + { + "ruleType":"UnauthorizedOperationsNotInAllowedRange", + "displayName":"Number of unauthorized operations is not in allowed range", + "description":"Get an alert when the number unauthorized operations in the time window is not in the allowed range. Unauthorized operations are operations that affect the device (or done by it) that fail because of an unauthorized error", + "isEnabled":false, + "minThreshold":0, + "maxThreshold":0, + "timeWindowSize":"PT15M" + } + ], + "allowlistRules":[ + { + "ruleType":"ConnectionToIpNotAllowed", + "displayName":"Outbound connection to an ip that isn't allowed", + "description":"Get an alert when an outbound connection is created between your device and an ip that isn't allowed", + "isEnabled":false, + "allowlistValues":[] + }, + { + "ruleType":"LocalUserNotAllowed", + "displayName":"Login by a local user that isn't allowed", + "description":"Get an alert when a local user that isn't allowed logins to the device", + "isEnabled":false, + "allowlistValues":[] + }, + { + "ruleType":"ProcessNotAllowed", + "displayName":"Execution of a process that isn't allowed", + "description":"Get an alert when a process that isn't allowed is executed", + "isEnabled":false, + "allowlistValues":[] + } + ], + "denylistRules":[] + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Pricings/CreatePricingsResourceGroup_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Pricings/CreatePricingsResourceGroup_example.json index 4c6f9559b08c..e59560bc370e 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Pricings/CreatePricingsResourceGroup_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Pricings/CreatePricingsResourceGroup_example.json @@ -1,28 +1,28 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "resourceGroupName": "myRg", - "pricingName": "myRg", - "pricing": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Security/pricings/myRg", - "name": "myRg", - "type": "Microsoft.Security/pricings", - "properties": { - "pricingTier": "Standard" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/myRg", - "name": "myRg", - "type": "Microsoft.Security/pricings", - "properties": { - "pricingTier": "Standard" - } - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "myRg", + "pricingName": "myRg", + "pricing": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Security/pricings/myRg", + "name": "myRg", + "type": "Microsoft.Security/pricings", + "properties": { + "pricingTier": "Standard" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/myRg", + "name": "myRg", + "type": "Microsoft.Security/pricings", + "properties": { + "pricingTier": "Standard" + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Pricings/CreatePricingsSubscription_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Pricings/CreatePricingsSubscription_example.json index 015885fc5779..220052e0447c 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Pricings/CreatePricingsSubscription_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Pricings/CreatePricingsSubscription_example.json @@ -1,27 +1,27 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "pricingName": "default", - "pricing": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/default", - "name": "default", - "type": "Microsoft.Security/pricings", - "properties": { - "pricingTier": "Standard" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/default", - "name": "default", - "type": "Microsoft.Security/pricings", - "properties": { - "pricingTier": "Standard" - } - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "pricingName": "default", + "pricing": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/default", + "name": "default", + "type": "Microsoft.Security/pricings", + "properties": { + "pricingTier": "Standard" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/default", + "name": "default", + "type": "Microsoft.Security/pricings", + "properties": { + "pricingTier": "Standard" + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Pricings/GetPricingResourceGroup_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Pricings/GetPricingResourceGroup_example.json index f261d4fdacad..2a10c1b3bae4 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Pricings/GetPricingResourceGroup_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Pricings/GetPricingResourceGroup_example.json @@ -1,20 +1,20 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "resourceGroupName": "myRg", - "pricingName": "myRg" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/myRg", - "name": "myRg", - "type": "Microsoft.Security/pricings", - "properties": { - "pricingTier": "Standard" - } - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "myRg", + "pricingName": "myRg" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/myRg", + "name": "myRg", + "type": "Microsoft.Security/pricings", + "properties": { + "pricingTier": "Standard" + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Pricings/GetPricingSubscription_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Pricings/GetPricingSubscription_example.json index 03457284b7a9..9113f59599c7 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Pricings/GetPricingSubscription_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Pricings/GetPricingSubscription_example.json @@ -1,19 +1,19 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "pricingName": "default" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/default", - "name": "default", - "type": "Microsoft.Security/pricings", - "properties": { - "pricingTier": "Standard" - } - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "pricingName": "default" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/default", + "name": "default", + "type": "Microsoft.Security/pricings", + "properties": { + "pricingTier": "Standard" + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Pricings/GetPricingsResourceGroup_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Pricings/GetPricingsResourceGroup_example.json index 26fe2c08bcbd..e439e08cbff5 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Pricings/GetPricingsResourceGroup_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Pricings/GetPricingsResourceGroup_example.json @@ -1,21 +1,21 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "resourceGroupName": "myRg" - }, - "responses": { - "200": { - "body": { - "value": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/myRg", - "name": "myRg", - "type": "Microsoft.Security/pricings", - "properties": { - "pricingTier": "Standard" - } - }] - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "resourceGroupName": "myRg" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/myRg", + "name": "myRg", + "type": "Microsoft.Security/pricings", + "properties": { + "pricingTier": "Standard" + } + }] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Pricings/GetPricingsSubscription_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Pricings/GetPricingsSubscription_example.json index d32cc7e34516..5a88b41a641a 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Pricings/GetPricingsSubscription_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Pricings/GetPricingsSubscription_example.json @@ -1,20 +1,20 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" - }, - "responses": { - "200": { - "body": { - "value": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/default", - "name": "default", - "type": "Microsoft.Security/pricings", - "properties": { - "pricingTier": "Standard" - } - }] - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/pricings/default", + "name": "default", + "type": "Microsoft.Security/pricings", + "properties": { + "pricingTier": "Standard" + } + }] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/CreateSecurityContact_full_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/CreateSecurityContact_full_example.json index d4364254de7e..6826d1ff4817 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/CreateSecurityContact_full_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/CreateSecurityContact_full_example.json @@ -1,33 +1,33 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "securityContactName": "default1", - "securityContact": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/securityContacts/default1", - "name": "default1", - "type": "Microsoft.Security/securityContacts", - "properties": { - "email": "john@contoso.com", - "phone": "(214)275-4038", - "alertNotifications": "On", - "alertsToAdmins": "On" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/securityContacts/default1", - "name": "default1", - "type": "Microsoft.Security/securityContacts", - "properties": { - "email": "john@contoso.com", - "phone": "(214)275-4038", - "alertNotifications": "On", - "alertsToAdmins": "On" - } - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "securityContactName": "default1", + "securityContact": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/securityContacts/default1", + "name": "default1", + "type": "Microsoft.Security/securityContacts", + "properties": { + "email": "john@contoso.com", + "phone": "(214)275-4038", + "alertNotifications": "On", + "alertsToAdmins": "On" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/securityContacts/default1", + "name": "default1", + "type": "Microsoft.Security/securityContacts", + "properties": { + "email": "john@contoso.com", + "phone": "(214)275-4038", + "alertNotifications": "On", + "alertsToAdmins": "On" + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/CreateSecurityContact_min_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/CreateSecurityContact_min_example.json index b5930c33de0f..9071d3667bb5 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/CreateSecurityContact_min_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/CreateSecurityContact_min_example.json @@ -1,31 +1,31 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "securityContactName": "default2", - "securityContact": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/securityContacts/default2", - "name": "default2", - "type": "Microsoft.Security/securityContacts", - "properties": { - "email": "chen@contoso.com", - "alertNotifications": "On", - "alertsToAdmins": "On" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/securityContacts/default2", - "name": "default2", - "type": "Microsoft.Security/securityContacts", - "properties": { - "email": "chen@contoso.com", - "alertNotifications": "On", - "alertsToAdmins": "On" - } - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "securityContactName": "default2", + "securityContact": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/securityContacts/default2", + "name": "default2", + "type": "Microsoft.Security/securityContacts", + "properties": { + "email": "chen@contoso.com", + "alertNotifications": "On", + "alertsToAdmins": "On" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/securityContacts/default2", + "name": "default2", + "type": "Microsoft.Security/securityContacts", + "properties": { + "email": "chen@contoso.com", + "alertNotifications": "On", + "alertsToAdmins": "On" + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/DeleteSecurityContact_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/DeleteSecurityContact_example.json index 3533a29ff0fd..cfa39960c1c9 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/DeleteSecurityContact_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/DeleteSecurityContact_example.json @@ -1,11 +1,11 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "securityContactName": "default1" - }, - "responses": { - "204": { - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "securityContactName": "default1" + }, + "responses": { + "204": { + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/GetSecurityContact_full_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/GetSecurityContact_full_example.json index 1b9c0f270c57..4f2560852e53 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/GetSecurityContact_full_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/GetSecurityContact_full_example.json @@ -1,22 +1,22 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "securityContactName": "default1" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/securityContacts/default1", - "name": "default1", - "type": "Microsoft.Security/securityContacts", - "properties": { - "email": "john@contoso.com", - "phone": "(214)275-4038", - "alertNotifications": "On", - "alertsToAdmins": "On" - } - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "securityContactName": "default1" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/securityContacts/default1", + "name": "default1", + "type": "Microsoft.Security/securityContacts", + "properties": { + "email": "john@contoso.com", + "phone": "(214)275-4038", + "alertNotifications": "On", + "alertsToAdmins": "On" + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/GetSecurityContact_min_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/GetSecurityContact_min_example.json index 28acce3b9eda..e3ef6d40c47e 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/GetSecurityContact_min_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/GetSecurityContact_min_example.json @@ -1,21 +1,21 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "securityContactName": "default2" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/securityContacts/default2", - "name": "default2", - "type": "Microsoft.Security/securityContacts", - "properties": { - "email": "chen@contoso.com", - "alertNotifications": "On", - "alertsToAdmins": "On" - } - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "securityContactName": "default2" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/securityContacts/default2", + "name": "default2", + "type": "Microsoft.Security/securityContacts", + "properties": { + "email": "chen@contoso.com", + "alertNotifications": "On", + "alertsToAdmins": "On" + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/GetSecurityContactsSubscription_full_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/GetSecurityContactsSubscription_full_example.json index ee3783208a2f..b894be26d6fa 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/GetSecurityContactsSubscription_full_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/GetSecurityContactsSubscription_full_example.json @@ -1,23 +1,23 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" - }, - "responses": { - "200": { - "body": { - "value": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/securityContacts/default1", - "name": "default1", - "type": "Microsoft.Security/securityContacts", - "properties": { - "email": "john@contoso.com", - "phone": "(214)275-4038", - "alertNotifications": "On", - "alertsToAdmins": "On" - } - }] - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/securityContacts/default1", + "name": "default1", + "type": "Microsoft.Security/securityContacts", + "properties": { + "email": "john@contoso.com", + "phone": "(214)275-4038", + "alertNotifications": "On", + "alertsToAdmins": "On" + } + }] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/GetSecurityContactsSubscription_min_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/GetSecurityContactsSubscription_min_example.json index 60e5de6ae2f6..b416fa948ca8 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/GetSecurityContactsSubscription_min_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/GetSecurityContactsSubscription_min_example.json @@ -1,22 +1,22 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" - }, - "responses": { - "200": { - "body": { - "value": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/securityContacts/default2", - "name": "default2", - "type": "Microsoft.Security/securityContacts", - "properties": { - "email": "chen@contoso.com", - "alertNotifications": "On", - "alertsToAdmins": "On" - } - }] - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/securityContacts/default2", + "name": "default2", + "type": "Microsoft.Security/securityContacts", + "properties": { + "email": "chen@contoso.com", + "alertNotifications": "On", + "alertsToAdmins": "On" + } + }] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/UpdateSecurityContact_full_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/UpdateSecurityContact_full_example.json index 41505d376402..f1ed7b070044 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/UpdateSecurityContact_full_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/UpdateSecurityContact_full_example.json @@ -1,31 +1,31 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "securityContactName": "john", - "securityContact": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/securityContacts/default1", - "name": "default1", - "type": "Microsoft.Security/securityContacts", - "properties": { - "phone": "(214)275-4038", - "alertNotifications": "On" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/securityContacts/default1", - "name": "default1", - "type": "Microsoft.Security/securityContacts", - "properties": { - "email": "john@contoso.com", - "phone": "(214)275-4038", - "alertNotifications": "On", - "alertsToAdmins": "Off" - } - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "securityContactName": "john", + "securityContact": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/securityContacts/default1", + "name": "default1", + "type": "Microsoft.Security/securityContacts", + "properties": { + "phone": "(214)275-4038", + "alertNotifications": "On" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/securityContacts/default1", + "name": "default1", + "type": "Microsoft.Security/securityContacts", + "properties": { + "email": "john@contoso.com", + "phone": "(214)275-4038", + "alertNotifications": "On", + "alertsToAdmins": "Off" + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/UpdateSecurityContact_min_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/UpdateSecurityContact_min_example.json index ab4168075c92..8ecb447d4746 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/UpdateSecurityContact_min_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/SecurityContacts/UpdateSecurityContact_min_example.json @@ -1,29 +1,29 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "securityContactName": "default2", - "securityContact": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/securityContacts/default2", - "name": "default2", - "type": "Microsoft.Security/securityContacts", - "properties": { - "alertNotifications": "On" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/securityContacts/default2", - "name": "default2", - "type": "Microsoft.Security/securityContacts", - "properties": { - "email": "chen@contoso.com", - "alertNotifications": "On", - "alertsToAdmins": "Off" - } - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "securityContactName": "default2", + "securityContact": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/securityContacts/default2", + "name": "default2", + "type": "Microsoft.Security/securityContacts", + "properties": { + "alertNotifications": "On" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/securityContacts/default2", + "name": "default2", + "type": "Microsoft.Security/securityContacts", + "properties": { + "email": "chen@contoso.com", + "alertNotifications": "On", + "alertsToAdmins": "Off" + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Settings/GetSetting_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Settings/GetSetting_example.json index c7dd9545eb40..d400edf86c57 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Settings/GetSetting_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Settings/GetSetting_example.json @@ -1,20 +1,20 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "settingName": "MCAS" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/MCAS", - "name": "MCAS", - "kind": "DataExportSetting", - "type": "Microsoft.Security/settings", - "properties": { - "enabled": true - } - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "settingName": "MCAS" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/MCAS", + "name": "MCAS", + "kind": "DataExportSetting", + "type": "Microsoft.Security/settings", + "properties": { + "enabled": true + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Settings/GetSettings_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Settings/GetSettings_example.json index a3be78de6a2b..acf22eeb4e3b 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Settings/GetSettings_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Settings/GetSettings_example.json @@ -1,32 +1,32 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/MCAS", - "name": "MCAS", - "kind": "DataExportSetting", - "type": "Microsoft.Security/settings", - "properties": { - "enabled": true - } - }, - { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/WDATP", - "name": "WDATP", - "kind": "DataExportSetting", - "type": "Microsoft.Security/settings", - "properties": { - "enabled": false - } - } - ] - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/MCAS", + "name": "MCAS", + "kind": "DataExportSetting", + "type": "Microsoft.Security/settings", + "properties": { + "enabled": true + } + }, + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/WDATP", + "name": "WDATP", + "kind": "DataExportSetting", + "type": "Microsoft.Security/settings", + "properties": { + "enabled": false + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Settings/UpdateSetting_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Settings/UpdateSetting_example.json index a6494654cb18..17c046d4d999 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Settings/UpdateSetting_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/Settings/UpdateSetting_example.json @@ -1,29 +1,29 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "settingName": "MCAS", - "setting": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/MCAS", - "name": "MCAS", - "kind": "DataExportSetting", - "type": "Microsoft.Security/settings", - "properties": { - "enabled": true - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/MCAS", - "name": "MCAS", - "kind": "DataExportSetting", - "type": "Microsoft.Security/settings", - "properties": { - "enabled": true - } - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "settingName": "MCAS", + "setting": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/MCAS", + "name": "MCAS", + "kind": "DataExportSetting", + "type": "Microsoft.Security/settings", + "properties": { + "enabled": true + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/settings/MCAS", + "name": "MCAS", + "kind": "DataExportSetting", + "type": "Microsoft.Security/settings", + "properties": { + "enabled": true + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/WorkspaceSettings/CreateWorkspaceSetting_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/WorkspaceSettings/CreateWorkspaceSetting_example.json index 93f50607489c..f9ecc62a9965 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/WorkspaceSettings/CreateWorkspaceSetting_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/WorkspaceSettings/CreateWorkspaceSetting_example.json @@ -1,29 +1,29 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "workspaceSettingName": "default", - "workspaceSetting": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/workspaceSettings/default", - "name": "default", - "type": "Microsoft.Security/workspaceSettings", - "properties": { - "workspaceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace", - "scope": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/workspaceSettings/default", - "name": "default", - "type": "Microsoft.Security/workspaceSettings", - "properties": { - "workspaceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace", - "scope": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23" - } - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "workspaceSettingName": "default", + "workspaceSetting": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/workspaceSettings/default", + "name": "default", + "type": "Microsoft.Security/workspaceSettings", + "properties": { + "workspaceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace", + "scope": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/workspaceSettings/default", + "name": "default", + "type": "Microsoft.Security/workspaceSettings", + "properties": { + "workspaceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace", + "scope": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23" + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/WorkspaceSettings/DeleteWorkspaceSetting_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/WorkspaceSettings/DeleteWorkspaceSetting_example.json index e1446e820d88..9bb7be67b739 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/WorkspaceSettings/DeleteWorkspaceSetting_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/WorkspaceSettings/DeleteWorkspaceSetting_example.json @@ -1,11 +1,11 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "workspaceSettingName": "default" - }, - "responses": { - "204": { - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "workspaceSettingName": "default" + }, + "responses": { + "204": { + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/WorkspaceSettings/GetWorkspaceSetting_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/WorkspaceSettings/GetWorkspaceSetting_example.json index 5f9db230473b..705d85293349 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/WorkspaceSettings/GetWorkspaceSetting_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/WorkspaceSettings/GetWorkspaceSetting_example.json @@ -1,20 +1,20 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "workspaceSettingName": "default" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/workspaceSettings/default", - "name": "default", - "type": "Microsoft.Security/workspaceSettings", - "properties": { - "workspaceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace", - "scope": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23" - } - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "workspaceSettingName": "default" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/workspaceSettings/default", + "name": "default", + "type": "Microsoft.Security/workspaceSettings", + "properties": { + "workspaceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace", + "scope": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23" + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/WorkspaceSettings/GetWorkspaceSettings_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/WorkspaceSettings/GetWorkspaceSettings_example.json index b27d8bf1b0f0..d4b23e39d093 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/WorkspaceSettings/GetWorkspaceSettings_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/WorkspaceSettings/GetWorkspaceSettings_example.json @@ -1,31 +1,31 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" - }, - "responses": { - "200": { - "body": { - "value": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/workspaceSettings/default", - "name": "default", - "type": "Microsoft.Security/workspaceSettings", - "properties": { - "workspaceId": "/subscriptions/c4930e90-cd72-4aa5-93e9-2d081d129569/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace1", - "scope": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23" - } - }, - { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Security/workspaceSettings/myRg", - "name": "myRg", - "type": "Microsoft.Security/workspaceSettings", - "properties": { - "workspaceId": "/subscriptions/c4930e90-cd72-4aa5-93e9-2d081d129569/resourceGroups/myOtherRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace2", - "scope": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg" - } - } - ] - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/workspaceSettings/default", + "name": "default", + "type": "Microsoft.Security/workspaceSettings", + "properties": { + "workspaceId": "/subscriptions/c4930e90-cd72-4aa5-93e9-2d081d129569/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace1", + "scope": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23" + } + }, + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.Security/workspaceSettings/myRg", + "name": "myRg", + "type": "Microsoft.Security/workspaceSettings", + "properties": { + "workspaceId": "/subscriptions/c4930e90-cd72-4aa5-93e9-2d081d129569/resourceGroups/myOtherRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace2", + "scope": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/WorkspaceSettings/UpdateWorkspaceSetting_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/WorkspaceSettings/UpdateWorkspaceSetting_example.json index 78a09a611098..e4e7078f84cd 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/WorkspaceSettings/UpdateWorkspaceSetting_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/examples/WorkspaceSettings/UpdateWorkspaceSetting_example.json @@ -1,28 +1,28 @@ -{ - "parameters": { - "api-version": "2017-08-01-preview", - "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "workspaceSettingName": "default", - "workspaceSetting": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/workspaceSettings/default", - "name": "default", - "type": "Microsoft.Security/workspaceSettings", - "properties": { - "workspaceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/workspaceSettings/default", - "name": "default", - "type": "Microsoft.Security/workspaceSettings", - "properties": { - "workspaceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace", - "scope": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23" - } - } - } - } +{ + "parameters": { + "api-version": "2017-08-01-preview", + "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "workspaceSettingName": "default", + "workspaceSetting": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/workspaceSettings/default", + "name": "default", + "type": "Microsoft.Security/workspaceSettings", + "properties": { + "workspaceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/workspaceSettings/default", + "name": "default", + "type": "Microsoft.Security/workspaceSettings", + "properties": { + "workspaceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace", + "scope": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23" + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/informationProtectionPolicies.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/informationProtectionPolicies.json index 876bb04dea43..1b276d6702d0 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/informationProtectionPolicies.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/informationProtectionPolicies.json @@ -1,289 +1,289 @@ -{ - "swagger": "2.0", - "info": { - "title": "Security Center", - "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", - "version": "2017-08-01-preview" - }, - "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": { - "/{scope}/providers/Microsoft.Security/informationProtectionPolicies/{informationProtectionPolicyName}": { - "get": { - "x-ms-examples": { - "Get the customized information protection policy for a management group": { - "$ref": "./examples/InformationProtectionPolicies/GetCustomInformationProtectionPolicy_example.json" - }, - "Get the effective information protection policy for a management group": { - "$ref": "./examples/InformationProtectionPolicies/GetEffectiveInformationProtectionPolicy_example.json" - } - }, - "tags": ["InformationProtectionPolicies"], - "description": "Details of the information protection policy.", - "operationId": "InformationProtectionPolicies_Get", - "parameters": [{ - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, { - "$ref": "../../../common/v1/types.json#/parameters/Scope" - }, { - "$ref": "#/parameters/InformationProtectionPolicyName" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/InformationProtectionPolicy" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - }, - "put": { - "x-ms-examples": { - "Create or update an information protection policy for a management group": { - "$ref": "./examples/InformationProtectionPolicies/CreateOrUpdateInformationProtectionPolicy_example.json" - } - }, - "tags": ["InformationProtectionPolicies"], - "description": "Details of the information protection policy.", - "operationId": "InformationProtectionPolicies_CreateOrUpdate", - "parameters": [{ - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, { - "$ref": "../../../common/v1/types.json#/parameters/Scope" - }, { - "$ref": "#/parameters/InformationProtectionPolicyName" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/InformationProtectionPolicy" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/InformationProtectionPolicy" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - }, - "/{scope}/providers/Microsoft.Security/informationProtectionPolicies": { - "get": { - "x-ms-examples": { - "Get information protection policies": { - "$ref": "./examples/InformationProtectionPolicies/ListInformationProtectionPolicies_example.json" - } - }, - "tags": ["InformationProtectionPolicies"], - "description": "Information protection policies of a specific management group.", - "operationId": "InformationProtectionPolicies_List", - "parameters": [{ - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, { - "$ref": "../../../common/v1/types.json#/parameters/Scope" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/InformationProtectionPolicyList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - } - }, - "definitions": { - "InformationProtectionPolicyList": { - "type": "object", - "readOnly": true, - "description": "Information protection policies response.", - "properties": { - "value": { - "type": "array", - "description": "List of information protection policies.", - "items": { - "$ref": "#/definitions/InformationProtectionPolicy" - } - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URI to fetch the next page." - } - } - }, - "InformationProtectionPolicy": { - "type": "object", - "description": "Information protection policy.", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "description": "Information protection policy data", - "$ref": "#/definitions/InformationProtectionPolicyProperties" - } - }, - "allOf": [{ - "$ref": "../../../common/v1/types.json#/definitions/Resource" - } - ] - }, - "InformationProtectionPolicyProperties": { - "type": "object", - "description": "describes properties of an information protection policy.", - "properties": { - "lastModifiedUtc": { - "type": "string", - "format": "date-time", - "readOnly": true, - "description": "Describes the last UTC time the policy was modified." - }, - "labels": { - "type": "object", - "description": "Dictionary of sensitivity labels.", - "additionalProperties": { - "type": "object", - "$ref": "#/definitions/SensitivityLabel" - } - }, - "informationTypes": { - "type": "object", - "description": "The sensitivity information types.", - "additionalProperties": { - "type": "object", - "$ref": "#/definitions/InformationType" - } - } - } - }, - "SensitivityLabel": { - "type": "object", - "description": "The sensitivity label.", - "properties": { - "displayName": { - "type": "string", - "description": "The name of the sensitivity label." - }, - "order": { - "type": "number", - "description": "The order of the sensitivity label." - }, - "enabled": { - "type": "boolean", - "description": "Indicates whether the label is enabled or not." - } - } - }, - "InformationType": { - "type": "object", - "description": "The information type.", - "properties": { - "displayName": { - "type": "string", - "description": "The name of the information type." - }, - "order": { - "type": "number", - "description": "The order of the information type." - }, - "recommendedLabelId": { - "type": "string", - "format": "uuid", - "description": "The recommended label id to be associated with this information type." - }, - "enabled": { - "type": "boolean", - "description": "Indicates whether the information type is enabled or not." - }, - "custom": { - "type": "boolean", - "description": "Indicates whether the information type is custom or not." - }, - "keywords": { - "type": "array", - "description": "The information type keywords.", - "items": { - "$ref": "#/definitions/InformationProtectionKeyword" - } - } - } - }, - "InformationProtectionKeyword": { - "type": "object", - "description": "The information type keyword.", - "properties": { - "pattern": { - "type": "string", - "description": "The keyword pattern." - }, - "custom": { - "type": "boolean", - "description": "Indicates whether the keyword is custom or not." - }, - "canBeNumeric": { - "type": "boolean", - "description": "Indicates whether the keyword can be applied on numeric types or not." - }, - "excluded": { - "type": "boolean", - "description": "Indicates whether the keyword is excluded or not." - } - } - } - }, - "parameters": { - "InformationProtectionPolicyName": { - "name": "informationProtectionPolicyName", - "in": "path", - "required": true, - "type": "string", - "enum": ["effective", "custom"], - "description": "Name of the information protection policy.", - "x-ms-parameter-location": "method" - } - } +{ + "swagger": "2.0", + "info": { + "title": "Security Center", + "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", + "version": "2017-08-01-preview" + }, + "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": { + "/{scope}/providers/Microsoft.Security/informationProtectionPolicies/{informationProtectionPolicyName}": { + "get": { + "x-ms-examples": { + "Get the customized information protection policy for a management group": { + "$ref": "./examples/InformationProtectionPolicies/GetCustomInformationProtectionPolicy_example.json" + }, + "Get the effective information protection policy for a management group": { + "$ref": "./examples/InformationProtectionPolicies/GetEffectiveInformationProtectionPolicy_example.json" + } + }, + "tags": ["InformationProtectionPolicies"], + "description": "Details of the information protection policy.", + "operationId": "InformationProtectionPolicies_Get", + "parameters": [{ + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, { + "$ref": "../../../common/v1/types.json#/parameters/Scope" + }, { + "$ref": "#/parameters/InformationProtectionPolicyName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/InformationProtectionPolicy" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + }, + "put": { + "x-ms-examples": { + "Create or update an information protection policy for a management group": { + "$ref": "./examples/InformationProtectionPolicies/CreateOrUpdateInformationProtectionPolicy_example.json" + } + }, + "tags": ["InformationProtectionPolicies"], + "description": "Details of the information protection policy.", + "operationId": "InformationProtectionPolicies_CreateOrUpdate", + "parameters": [{ + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, { + "$ref": "../../../common/v1/types.json#/parameters/Scope" + }, { + "$ref": "#/parameters/InformationProtectionPolicyName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/InformationProtectionPolicy" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/InformationProtectionPolicy" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + }, + "/{scope}/providers/Microsoft.Security/informationProtectionPolicies": { + "get": { + "x-ms-examples": { + "Get information protection policies": { + "$ref": "./examples/InformationProtectionPolicies/ListInformationProtectionPolicies_example.json" + } + }, + "tags": ["InformationProtectionPolicies"], + "description": "Information protection policies of a specific management group.", + "operationId": "InformationProtectionPolicies_List", + "parameters": [{ + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, { + "$ref": "../../../common/v1/types.json#/parameters/Scope" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/InformationProtectionPolicyList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "InformationProtectionPolicyList": { + "type": "object", + "readOnly": true, + "description": "Information protection policies response.", + "properties": { + "value": { + "type": "array", + "description": "List of information protection policies.", + "items": { + "$ref": "#/definitions/InformationProtectionPolicy" + } + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URI to fetch the next page." + } + } + }, + "InformationProtectionPolicy": { + "type": "object", + "description": "Information protection policy.", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "Information protection policy data", + "$ref": "#/definitions/InformationProtectionPolicyProperties" + } + }, + "allOf": [{ + "$ref": "../../../common/v1/types.json#/definitions/Resource" + } + ] + }, + "InformationProtectionPolicyProperties": { + "type": "object", + "description": "describes properties of an information protection policy.", + "properties": { + "lastModifiedUtc": { + "type": "string", + "format": "date-time", + "readOnly": true, + "description": "Describes the last UTC time the policy was modified." + }, + "labels": { + "type": "object", + "description": "Dictionary of sensitivity labels.", + "additionalProperties": { + "type": "object", + "$ref": "#/definitions/SensitivityLabel" + } + }, + "informationTypes": { + "type": "object", + "description": "The sensitivity information types.", + "additionalProperties": { + "type": "object", + "$ref": "#/definitions/InformationType" + } + } + } + }, + "SensitivityLabel": { + "type": "object", + "description": "The sensitivity label.", + "properties": { + "displayName": { + "type": "string", + "description": "The name of the sensitivity label." + }, + "order": { + "type": "number", + "description": "The order of the sensitivity label." + }, + "enabled": { + "type": "boolean", + "description": "Indicates whether the label is enabled or not." + } + } + }, + "InformationType": { + "type": "object", + "description": "The information type.", + "properties": { + "displayName": { + "type": "string", + "description": "The name of the information type." + }, + "order": { + "type": "number", + "description": "The order of the information type." + }, + "recommendedLabelId": { + "type": "string", + "format": "uuid", + "description": "The recommended label id to be associated with this information type." + }, + "enabled": { + "type": "boolean", + "description": "Indicates whether the information type is enabled or not." + }, + "custom": { + "type": "boolean", + "description": "Indicates whether the information type is custom or not." + }, + "keywords": { + "type": "array", + "description": "The information type keywords.", + "items": { + "$ref": "#/definitions/InformationProtectionKeyword" + } + } + } + }, + "InformationProtectionKeyword": { + "type": "object", + "description": "The information type keyword.", + "properties": { + "pattern": { + "type": "string", + "description": "The keyword pattern." + }, + "custom": { + "type": "boolean", + "description": "Indicates whether the keyword is custom or not." + }, + "canBeNumeric": { + "type": "boolean", + "description": "Indicates whether the keyword can be applied on numeric types or not." + }, + "excluded": { + "type": "boolean", + "description": "Indicates whether the keyword is excluded or not." + } + } + } + }, + "parameters": { + "InformationProtectionPolicyName": { + "name": "informationProtectionPolicyName", + "in": "path", + "required": true, + "type": "string", + "enum": ["effective", "custom"], + "description": "Name of the information protection policy.", + "x-ms-parameter-location": "method" + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/pricings.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/pricings.json index 40872d4b614e..54f50e530e06 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/pricings.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/pricings.json @@ -1,345 +1,345 @@ -{ - "swagger": "2.0", - "info": { - "title": "Security Center", - "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", - "version": "2017-08-01-preview" - }, - "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}/providers/Microsoft.Security/pricings": { - "get": { - "x-ms-examples": { - "Get pricings on subscription": { - "$ref": "./examples/Pricings/GetPricingsSubscription_example.json" - } - }, - "tags": ["Pricings"], - "description": "Security pricing configurations in the subscription", - "operationId": "Pricings_List", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/PricingList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/pricings": { - "get": { - "x-ms-examples": { - "Get pricings on subscription": { - "$ref": "./examples/Pricings/GetPricingsResourceGroup_example.json" - } - }, - "tags": ["Pricings"], - "description": "Security pricing configurations in the resource group", - "operationId": "Pricings_ListByResourceGroup", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/PricingList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Security/pricings/{pricingName}": { - "get": { - "x-ms-examples": { - "Get pricings on subscription": { - "$ref": "./examples/Pricings/GetPricingSubscription_example.json" - } - }, - "tags": ["Pricings"], - "description": "Security pricing configuration in the subscriptionSecurity pricing configuration in the subscription", - "operationId": "Pricings_GetSubscriptionPricing", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "#/parameters/PricingName" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/Pricing" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - }, - "put": { - "x-ms-examples": { - "Update pricings on subscription": { - "$ref": "./examples/Pricings/CreatePricingsSubscription_example.json" - } - }, - "tags": ["Pricings"], - "description": "Security pricing configuration in the subscription", - "operationId": "Pricings_UpdateSubscriptionPricing", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "#/parameters/PricingName" - }, - { - "$ref": "#/parameters/Pricing" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/Pricing" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/pricings/{pricingName}": { - "get": { - "x-ms-examples": { - "Get pricings on subscription": { - "$ref": "./examples/Pricings/GetPricingResourceGroup_example.json" - } - }, - "tags": ["Pricings"], - "description": "Security pricing configuration in the resource group", - "operationId": "Pricings_GetResourceGroupPricing", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "$ref": "#/parameters/PricingName" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/Pricing" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - }, - "put": { - "x-ms-examples": { - "Update pricings on resource group": { - "$ref": "./examples/Pricings/CreatePricingsResourceGroup_example.json" - } - }, - "tags": ["Pricings"], - "description": "Security pricing configuration in the resource group", - "operationId": "Pricings_CreateOrUpdateResourceGroupPricing", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "$ref": "#/parameters/PricingName" - }, - { - "$ref": "#/parameters/Pricing" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/Pricing" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - } - }, - "definitions": { - "PricingList": { - "description": "List of pricing configurations response", - "required": ["value"], - "properties": { - "value": { - "type": "array", - "description": "List of pricing configurations", - "items": { - "$ref": "#/definitions/Pricing" - } - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URI to fetch the next page." - } - } - }, - "Pricing": { - "type": "object", - "description": "Pricing tier will be applied for the scope based on the resource ID", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "description": "Pricing data", - "$ref": "#/definitions/PricingProperties" - } - }, - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/Resource" - } - ] - }, - "PricingProperties": { - "type": "object", - "description": "Pricing data", - "properties": { - "pricingTier": { - "type": "string", - "description": "Pricing tier type", - "enum": ["Free", "Standard"], - "x-ms-enum": { - "name": "pricingTier", - "modelAsString": true, - "values": [ - { - "value": "Free", - "description": "Get free Azure security center experience with basic security features" - }, - { - "value": "Standard", - "description": "Get the standard Azure security center experience with advanced security features" - } - ] - } - } - }, - "required": ["pricingTier"] - } - }, - "parameters": { - "PricingName": { - "name": "pricingName", - "in": "path", - "required": true, - "type": "string", - "description": "name of the pricing configuration", - "x-ms-parameter-location": "method" - }, - "Pricing": { - "name": "pricing", - "in": "body", - "required": true, - "description": "Pricing object", - "schema": { - "$ref": "#/definitions/Pricing" - }, - "x-ms-parameter-location": "method" - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "Security Center", + "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", + "version": "2017-08-01-preview" + }, + "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}/providers/Microsoft.Security/pricings": { + "get": { + "x-ms-examples": { + "Get pricings on subscription": { + "$ref": "./examples/Pricings/GetPricingsSubscription_example.json" + } + }, + "tags": ["Pricings"], + "description": "Security pricing configurations in the subscription", + "operationId": "Pricings_List", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/PricingList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/pricings": { + "get": { + "x-ms-examples": { + "Get pricings on subscription": { + "$ref": "./examples/Pricings/GetPricingsResourceGroup_example.json" + } + }, + "tags": ["Pricings"], + "description": "Security pricing configurations in the resource group", + "operationId": "Pricings_ListByResourceGroup", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/PricingList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Security/pricings/{pricingName}": { + "get": { + "x-ms-examples": { + "Get pricings on subscription": { + "$ref": "./examples/Pricings/GetPricingSubscription_example.json" + } + }, + "tags": ["Pricings"], + "description": "Security pricing configuration in the subscriptionSecurity pricing configuration in the subscription", + "operationId": "Pricings_GetSubscriptionPricing", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/PricingName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Pricing" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + }, + "put": { + "x-ms-examples": { + "Update pricings on subscription": { + "$ref": "./examples/Pricings/CreatePricingsSubscription_example.json" + } + }, + "tags": ["Pricings"], + "description": "Security pricing configuration in the subscription", + "operationId": "Pricings_UpdateSubscriptionPricing", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/PricingName" + }, + { + "$ref": "#/parameters/Pricing" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Pricing" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/pricings/{pricingName}": { + "get": { + "x-ms-examples": { + "Get pricings on subscription": { + "$ref": "./examples/Pricings/GetPricingResourceGroup_example.json" + } + }, + "tags": ["Pricings"], + "description": "Security pricing configuration in the resource group", + "operationId": "Pricings_GetResourceGroupPricing", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/PricingName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Pricing" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + }, + "put": { + "x-ms-examples": { + "Update pricings on resource group": { + "$ref": "./examples/Pricings/CreatePricingsResourceGroup_example.json" + } + }, + "tags": ["Pricings"], + "description": "Security pricing configuration in the resource group", + "operationId": "Pricings_CreateOrUpdateResourceGroupPricing", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/PricingName" + }, + { + "$ref": "#/parameters/Pricing" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Pricing" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + } + }, + "definitions": { + "PricingList": { + "description": "List of pricing configurations response", + "required": ["value"], + "properties": { + "value": { + "type": "array", + "description": "List of pricing configurations", + "items": { + "$ref": "#/definitions/Pricing" + } + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URI to fetch the next page." + } + } + }, + "Pricing": { + "type": "object", + "description": "Pricing tier will be applied for the scope based on the resource ID", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "Pricing data", + "$ref": "#/definitions/PricingProperties" + } + }, + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/Resource" + } + ] + }, + "PricingProperties": { + "type": "object", + "description": "Pricing data", + "properties": { + "pricingTier": { + "type": "string", + "description": "Pricing tier type", + "enum": ["Free", "Standard"], + "x-ms-enum": { + "name": "pricingTier", + "modelAsString": true, + "values": [ + { + "value": "Free", + "description": "Get free Azure security center experience with basic security features" + }, + { + "value": "Standard", + "description": "Get the standard Azure security center experience with advanced security features" + } + ] + } + } + }, + "required": ["pricingTier"] + } + }, + "parameters": { + "PricingName": { + "name": "pricingName", + "in": "path", + "required": true, + "type": "string", + "description": "name of the pricing configuration", + "x-ms-parameter-location": "method" + }, + "Pricing": { + "name": "pricing", + "in": "body", + "required": true, + "description": "Pricing object", + "schema": { + "$ref": "#/definitions/Pricing" + }, + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/securityContacts.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/securityContacts.json index e78d7df3f508..11c075e40437 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/securityContacts.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/securityContacts.json @@ -1,314 +1,314 @@ -{ - "swagger": "2.0", - "info": { - "title": "Security Center", - "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", - "version": "2017-08-01-preview" - }, - "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}/providers/Microsoft.Security/securityContacts": { - "get": { - "x-ms-examples": { - "Update security contact data minimal": { - "$ref": "./examples/SecurityContacts/GetSecurityContactsSubscription_min_example.json" - }, - "Update security contact data full": { - "$ref": "./examples/SecurityContacts/GetSecurityContactsSubscription_full_example.json" - } - }, - "tags": ["Security Contacts"], - "description": "Security contact configurations for the subscription", - "operationId": "SecurityContacts_List", - "parameters": [{ - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SecurityContactList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Security/securityContacts/{securityContactName}": { - "get": { - "x-ms-examples": { - "Get security contact data minimal": { - "$ref": "./examples/SecurityContacts/GetSecurityContact_min_example.json" - }, - "Get security contact data full": { - "$ref": "./examples/SecurityContacts/GetSecurityContact_full_example.json" - } - }, - "tags": ["Security Contacts"], - "description": "Security contact configurations for the subscription", - "operationId": "SecurityContacts_Get", - "parameters": [{ - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, { - "$ref": "#/parameters/SecurityContactName" - }], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SecurityContact" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - }, - "put": { - "x-ms-examples": { - "Create security contact data minimal": { - "$ref": "./examples/SecurityContacts/CreateSecurityContact_min_example.json" - }, - "Create security contact data full": { - "$ref": "./examples/SecurityContacts/CreateSecurityContact_full_example.json" - } - }, - "tags": ["Security Contacts"], - "description": "Security contact configurations for the subscription", - "operationId": "SecurityContacts_Create", - "parameters": [{ - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, { - "$ref": "#/parameters/SecurityContactName" - }, { - "$ref": "#/parameters/SecurityContact" - }], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SecurityContact" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - }, - "delete": { - "x-ms-examples": { - "Delete security contact data": { - "$ref": "./examples/SecurityContacts/DeleteSecurityContact_example.json" - } - }, - "tags": ["Security Contacts"], - "description": "Security contact configurations for the subscription", - "operationId": "SecurityContacts_Delete", - "parameters": [{ - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, { - "$ref": "#/parameters/SecurityContactName" - }], - "responses": { - "204": { - "description": "No Content" - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - }, - "patch": { - "x-ms-examples": { - "Update security contact data minimal": { - "$ref": "./examples/SecurityContacts/UpdateSecurityContact_min_example.json" - }, - "Update security contact data full": { - "$ref": "./examples/SecurityContacts/UpdateSecurityContact_full_example.json" - } - }, - "tags": ["Security Contacts"], - "description": "Security contact configurations for the subscription", - "operationId": "SecurityContacts_Update", - "parameters": [{ - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, { - "$ref": "#/parameters/SecurityContactName" - }, { - "$ref": "#/parameters/SecurityContact" - }], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SecurityContact" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - } - }, - "definitions": { - "SecurityContactList": { - "type": "object", - "description": "List of security contacts response", - "properties": { - "value": { - "readOnly": true, - "description": "List of security contacts", - "type": "array", - "items": { - "$ref": "#/definitions/SecurityContact" - } - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URI to fetch the next page." - } - } - }, - "SecurityContact": { - "type": "object", - "description": "Contact details for security issues", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "description": "Security contact data", - "$ref": "#/definitions/SecurityContactProperties" - } - }, - "allOf": [{ - "$ref": "../../../common/v1/types.json#/definitions/Resource" - }] - }, - "SecurityContactProperties": { - "type": "object", - "description": "describes security contact properties", - "properties": { - "email": { - "type": "string", - "format": "email", - "description": "The email of this security contact" - }, - "phone": { - "type": "string", - "description": "The phone number of this security contact" - }, - "alertNotifications": { - "type": "string", - "enum": ["On", "Off"], - "x-ms-enum": { - "name": "alertNotifications", - "modelAsString": true, - "values": [{ - "value": "On", - "description": "Get notifications on new alerts" - }, - { - "value": "Off", - "description": "Don't get notifications on new alerts" - } - ] - }, - "description": "Whether to send security alerts notifications to the security contact" - }, - "alertsToAdmins": { - "type": "string", - "enum": ["On", "Off"], - "x-ms-enum": { - "name": "alertsToAdmins", - "modelAsString": true, - "values": [{ - "value": "On", - "description": "Send notification on new alerts to the subscription's admins" - }, - { - "value": "Off", - "description": "Don't send notification on new alerts to the subscription's admins" - } - ] - }, - "description": "Whether to send security alerts notifications to subscription admins" - } - }, - "required": [ - "email", - "alertNotifications", - "alertsToAdmins" - ] - } - }, - "parameters": { - "SecurityContactName": { - "name": "securityContactName", - "in": "path", - "required": true, - "type": "string", - "description": "Name of the security contact object", - "x-ms-parameter-location": "method" - }, - "SecurityContact": { - "name": "securityContact", - "in": "body", - "required": true, - "description": "Security contact object", - "schema": { - "$ref": "#/definitions/SecurityContact" - }, - "x-ms-parameter-location": "method" - } - } +{ + "swagger": "2.0", + "info": { + "title": "Security Center", + "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", + "version": "2017-08-01-preview" + }, + "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}/providers/Microsoft.Security/securityContacts": { + "get": { + "x-ms-examples": { + "Update security contact data minimal": { + "$ref": "./examples/SecurityContacts/GetSecurityContactsSubscription_min_example.json" + }, + "Update security contact data full": { + "$ref": "./examples/SecurityContacts/GetSecurityContactsSubscription_full_example.json" + } + }, + "tags": ["Security Contacts"], + "description": "Security contact configurations for the subscription", + "operationId": "SecurityContacts_List", + "parameters": [{ + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SecurityContactList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Security/securityContacts/{securityContactName}": { + "get": { + "x-ms-examples": { + "Get security contact data minimal": { + "$ref": "./examples/SecurityContacts/GetSecurityContact_min_example.json" + }, + "Get security contact data full": { + "$ref": "./examples/SecurityContacts/GetSecurityContact_full_example.json" + } + }, + "tags": ["Security Contacts"], + "description": "Security contact configurations for the subscription", + "operationId": "SecurityContacts_Get", + "parameters": [{ + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, { + "$ref": "#/parameters/SecurityContactName" + }], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SecurityContact" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + }, + "put": { + "x-ms-examples": { + "Create security contact data minimal": { + "$ref": "./examples/SecurityContacts/CreateSecurityContact_min_example.json" + }, + "Create security contact data full": { + "$ref": "./examples/SecurityContacts/CreateSecurityContact_full_example.json" + } + }, + "tags": ["Security Contacts"], + "description": "Security contact configurations for the subscription", + "operationId": "SecurityContacts_Create", + "parameters": [{ + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, { + "$ref": "#/parameters/SecurityContactName" + }, { + "$ref": "#/parameters/SecurityContact" + }], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SecurityContact" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + }, + "delete": { + "x-ms-examples": { + "Delete security contact data": { + "$ref": "./examples/SecurityContacts/DeleteSecurityContact_example.json" + } + }, + "tags": ["Security Contacts"], + "description": "Security contact configurations for the subscription", + "operationId": "SecurityContacts_Delete", + "parameters": [{ + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, { + "$ref": "#/parameters/SecurityContactName" + }], + "responses": { + "204": { + "description": "No Content" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + }, + "patch": { + "x-ms-examples": { + "Update security contact data minimal": { + "$ref": "./examples/SecurityContacts/UpdateSecurityContact_min_example.json" + }, + "Update security contact data full": { + "$ref": "./examples/SecurityContacts/UpdateSecurityContact_full_example.json" + } + }, + "tags": ["Security Contacts"], + "description": "Security contact configurations for the subscription", + "operationId": "SecurityContacts_Update", + "parameters": [{ + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, { + "$ref": "#/parameters/SecurityContactName" + }, { + "$ref": "#/parameters/SecurityContact" + }], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SecurityContact" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + } + }, + "definitions": { + "SecurityContactList": { + "type": "object", + "description": "List of security contacts response", + "properties": { + "value": { + "readOnly": true, + "description": "List of security contacts", + "type": "array", + "items": { + "$ref": "#/definitions/SecurityContact" + } + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URI to fetch the next page." + } + } + }, + "SecurityContact": { + "type": "object", + "description": "Contact details for security issues", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "Security contact data", + "$ref": "#/definitions/SecurityContactProperties" + } + }, + "allOf": [{ + "$ref": "../../../common/v1/types.json#/definitions/Resource" + }] + }, + "SecurityContactProperties": { + "type": "object", + "description": "describes security contact properties", + "properties": { + "email": { + "type": "string", + "format": "email", + "description": "The email of this security contact" + }, + "phone": { + "type": "string", + "description": "The phone number of this security contact" + }, + "alertNotifications": { + "type": "string", + "enum": ["On", "Off"], + "x-ms-enum": { + "name": "alertNotifications", + "modelAsString": true, + "values": [{ + "value": "On", + "description": "Get notifications on new alerts" + }, + { + "value": "Off", + "description": "Don't get notifications on new alerts" + } + ] + }, + "description": "Whether to send security alerts notifications to the security contact" + }, + "alertsToAdmins": { + "type": "string", + "enum": ["On", "Off"], + "x-ms-enum": { + "name": "alertsToAdmins", + "modelAsString": true, + "values": [{ + "value": "On", + "description": "Send notification on new alerts to the subscription's admins" + }, + { + "value": "Off", + "description": "Don't send notification on new alerts to the subscription's admins" + } + ] + }, + "description": "Whether to send security alerts notifications to subscription admins" + } + }, + "required": [ + "email", + "alertNotifications", + "alertsToAdmins" + ] + } + }, + "parameters": { + "SecurityContactName": { + "name": "securityContactName", + "in": "path", + "required": true, + "type": "string", + "description": "Name of the security contact object", + "x-ms-parameter-location": "method" + }, + "SecurityContact": { + "name": "securityContact", + "in": "body", + "required": true, + "description": "Security contact object", + "schema": { + "$ref": "#/definitions/SecurityContact" + }, + "x-ms-parameter-location": "method" + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/settings.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/settings.json index 190ba7d322ab..445b710a499c 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/settings.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/settings.json @@ -1,251 +1,251 @@ -{ - "swagger": "2.0", - "info": { - "title": "Security Center", - "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", - "version": "2017-08-01-preview" - }, - "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}/providers/Microsoft.Security/settings": { - "get": { - "x-ms-examples": { - "Get settings of subscription": { - "$ref": "./examples/Settings/GetSettings_example.json" - } - }, - "tags": ["Settings"], - "description": "Settings about different configurations in security center", - "operationId": "Settings_List", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SettingsList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Security/settings/{settingName}": { - "get": { - "x-ms-examples": { - "Get a setting on subscription": { - "$ref": "./examples/Settings/GetSetting_example.json" - } - }, - "tags": ["Settings"], - "description": "Settings of different configurations in security center", - "operationId": "Settings_Get", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "#/parameters/SettingName" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/Setting" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - }, - "put": { - "x-ms-examples": { - "Update a setting for subscription": { - "$ref": "./examples/Settings/UpdateSetting_example.json" - } - }, - "tags": ["Settings"], - "description": "updating settings about different configurations in security center", - "operationId": "Settings_Update", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "#/parameters/SettingName" - }, - { - "$ref": "#/parameters/Setting" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/Setting" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - } - }, - "definitions": { - "SettingsList": { - "type": "object", - "description": "Subscription settings list.", - "properties": { - "value": { - "type": "array", - "description": "The settings list.", - "items": { - "$ref": "#/definitions/Setting" - } - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URI to fetch the next page." - } - } - }, - "Setting": { - "type": "object", - "description": "Represents a security setting in Azure Security Center.", - "discriminator": "kind", - "properties": {}, - "allOf": [ - { - "$ref": "#/definitions/SettingResource" - } - ] - }, - "DataExportSetting": { - "type": "object", - "description": "Represents a data export setting", - "x-ms-discriminator-value": "DataExportSetting", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "description": "Data export setting data", - "$ref": "#/definitions/DataExportSettingProperties" - } - }, - "allOf": [ - { - "$ref": "#/definitions/Setting" - } - ] - }, - "SettingResource": { - "type": "object", - "description": "The kind of the security setting", - "properties": { - "kind": { - "type": "string", - "description": "the kind of the settings string (DataExportSetting)", - "enum": ["DataExportSetting", "AlertSuppressionSetting"], - "x-ms-enum": { - "name": "SettingKind", - "modelAsString": true, - "values": [ - { - "value": "DataExportSetting" - }, - { - "value": "AlertSuppressionSetting" - } - ] - } - } - }, - "required": ["kind"], - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/Resource" - } - ] - }, - "DataExportSettingProperties": { - "type": "object", - "description": "The data export setting properties", - "properties": { - "enabled": { - "type": "boolean", - "description": "Is the data export setting is enabled" - } - }, - "required": ["enabled"] - } - }, - "parameters": { - "SettingName": { - "name": "settingName", - "in": "path", - "required": true, - "type": "string", - "description": "Name of setting: (MCAS/WDATP)", - "enum": ["MCAS", "WDATP"], - "x-ms-parameter-location": "method" - }, - "Setting": { - "name": "setting", - "in": "body", - "required": true, - "description": "Setting object", - "schema": { - "$ref": "#/definitions/Setting" - }, - "x-ms-parameter-location": "method" - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "Security Center", + "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", + "version": "2017-08-01-preview" + }, + "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}/providers/Microsoft.Security/settings": { + "get": { + "x-ms-examples": { + "Get settings of subscription": { + "$ref": "./examples/Settings/GetSettings_example.json" + } + }, + "tags": ["Settings"], + "description": "Settings about different configurations in security center", + "operationId": "Settings_List", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SettingsList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Security/settings/{settingName}": { + "get": { + "x-ms-examples": { + "Get a setting on subscription": { + "$ref": "./examples/Settings/GetSetting_example.json" + } + }, + "tags": ["Settings"], + "description": "Settings of different configurations in security center", + "operationId": "Settings_Get", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/SettingName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Setting" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + }, + "put": { + "x-ms-examples": { + "Update a setting for subscription": { + "$ref": "./examples/Settings/UpdateSetting_example.json" + } + }, + "tags": ["Settings"], + "description": "updating settings about different configurations in security center", + "operationId": "Settings_Update", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/SettingName" + }, + { + "$ref": "#/parameters/Setting" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Setting" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + } + }, + "definitions": { + "SettingsList": { + "type": "object", + "description": "Subscription settings list.", + "properties": { + "value": { + "type": "array", + "description": "The settings list.", + "items": { + "$ref": "#/definitions/Setting" + } + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URI to fetch the next page." + } + } + }, + "Setting": { + "type": "object", + "description": "Represents a security setting in Azure Security Center.", + "discriminator": "kind", + "properties": {}, + "allOf": [ + { + "$ref": "#/definitions/SettingResource" + } + ] + }, + "DataExportSetting": { + "type": "object", + "description": "Represents a data export setting", + "x-ms-discriminator-value": "DataExportSetting", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "Data export setting data", + "$ref": "#/definitions/DataExportSettingProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Setting" + } + ] + }, + "SettingResource": { + "type": "object", + "description": "The kind of the security setting", + "properties": { + "kind": { + "type": "string", + "description": "the kind of the settings string (DataExportSetting)", + "enum": ["DataExportSetting", "AlertSuppressionSetting"], + "x-ms-enum": { + "name": "SettingKind", + "modelAsString": true, + "values": [ + { + "value": "DataExportSetting" + }, + { + "value": "AlertSuppressionSetting" + } + ] + } + } + }, + "required": ["kind"], + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/Resource" + } + ] + }, + "DataExportSettingProperties": { + "type": "object", + "description": "The data export setting properties", + "properties": { + "enabled": { + "type": "boolean", + "description": "Is the data export setting is enabled" + } + }, + "required": ["enabled"] + } + }, + "parameters": { + "SettingName": { + "name": "settingName", + "in": "path", + "required": true, + "type": "string", + "description": "Name of setting: (MCAS/WDATP)", + "enum": ["MCAS", "WDATP"], + "x-ms-parameter-location": "method" + }, + "Setting": { + "name": "setting", + "in": "body", + "required": true, + "description": "Setting object", + "schema": { + "$ref": "#/definitions/Setting" + }, + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/workspaceSettings.json b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/workspaceSettings.json index daa31f798b0b..63ac4b143fce 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/workspaceSettings.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/workspaceSettings.json @@ -1,265 +1,265 @@ -{ - "swagger": "2.0", - "info": { - "title": "Security Center", - "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", - "version": "2017-08-01-preview" - }, - "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}/providers/Microsoft.Security/workspaceSettings": { - "get": { - "x-ms-examples": { - "Get workspace settings on subscription": { - "$ref": "./examples/WorkspaceSettings/GetWorkspaceSettings_example.json" - } - }, - "tags": ["Workspace Settings"], - "description": "Settings about where we should store your security data and logs. If the result is empty, it means that no custom-workspace configuration was set", - "operationId": "WorkspaceSettings_List", - "parameters": [{ - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/WorkspaceSettingList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Security/workspaceSettings/{workspaceSettingName}": { - "get": { - "x-ms-examples": { - "Get a workspace setting on subscription": { - "$ref": "./examples/WorkspaceSettings/GetWorkspaceSetting_example.json" - } - }, - "tags": ["Workspace Settings"], - "description": "Settings about where we should store your security data and logs. If the result is empty, it means that no custom-workspace configuration was set", - "operationId": "WorkspaceSettings_Get", - "parameters": [{ - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, { - "$ref": "#/parameters/WorkspaceSettingName" - }], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/WorkspaceSetting" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - }, - "put": { - "x-ms-examples": { - "Create a workspace setting data for subscription": { - "$ref": "./examples/WorkspaceSettings/CreateWorkspaceSetting_example.json" - } - }, - "tags": ["Workspace Settings"], - "description": "creating settings about where we should store your security data and logs", - "operationId": "WorkspaceSettings_Create", - "parameters": [{ - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, { - "$ref": "#/parameters/WorkspaceSettingName" - }, { - "$ref": "#/parameters/WorkspaceSetting" - }], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/WorkspaceSetting" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - }, - "patch": { - "x-ms-examples": { - "Update a workspace setting data for subscription": { - "$ref": "./examples/WorkspaceSettings/UpdateWorkspaceSetting_example.json" - } - }, - "tags": ["Workspace Settings"], - "description": "Settings about where we should store your security data and logs", - "operationId": "WorkspaceSettings_Update", - "parameters": [{ - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, { - "$ref": "#/parameters/WorkspaceSettingName" - }, { - "$ref": "#/parameters/WorkspaceSetting" - }], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/WorkspaceSetting" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - }, - "delete": { - "x-ms-examples": { - "Delete a workspace setting data for resource group": { - "$ref": "./examples/WorkspaceSettings/DeleteWorkspaceSetting_example.json" - } - }, - "tags": ["Workspace Settings"], - "description": "Deletes the custom workspace settings for this subscription. new VMs will report to the default workspace", - "operationId": "WorkspaceSettings_Delete", - "parameters": [{ - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, { - "$ref": "#/parameters/WorkspaceSettingName" - }], - "responses": { - "204": { - "description": "No Content" - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - } - }, - "definitions": { - "WorkspaceSettingList": { - "description": "List of workspace settings response", - "required": [ - "value" - ], - "properties": { - "value": { - "type": "array", - "description": "List of workspace settings", - "items": { - "$ref": "#/definitions/WorkspaceSetting" - } - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URI to fetch the next page." - } - } - }, - "WorkspaceSetting": { - "type": "object", - "description": "Configures where to store the OMS agent data for workspaces under a scope", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "description": "Workspace setting data", - "$ref": "#/definitions/WorkspaceSettingProperties" - } - }, - "allOf": [{ - "$ref": "../../../common/v1/types.json#/definitions/Resource" - }] - }, - "WorkspaceSettingProperties": { - "type": "object", - "description": "Workspace setting data", - "properties": { - "workspaceId": { - "type": "string", - "description": "The full Azure ID of the workspace to save the data in" - }, - "scope": { - "type": "string", - "description": "All the VMs in this scope will send their security data to the mentioned workspace unless overridden by a setting with more specific scope" - } - }, - "required": [ - "workspaceId", - "scope" - ] - } - }, - "parameters": { - "WorkspaceSettingName": { - "name": "workspaceSettingName", - "in": "path", - "required": true, - "type": "string", - "description": "Name of the security setting", - "x-ms-parameter-location": "method" - }, - "WorkspaceSetting": { - "name": "workspaceSetting", - "in": "body", - "required": true, - "description": "Security data setting object", - "schema": { - "$ref": "#/definitions/WorkspaceSetting" - }, - "x-ms-parameter-location": "method" - } - } +{ + "swagger": "2.0", + "info": { + "title": "Security Center", + "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", + "version": "2017-08-01-preview" + }, + "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}/providers/Microsoft.Security/workspaceSettings": { + "get": { + "x-ms-examples": { + "Get workspace settings on subscription": { + "$ref": "./examples/WorkspaceSettings/GetWorkspaceSettings_example.json" + } + }, + "tags": ["Workspace Settings"], + "description": "Settings about where we should store your security data and logs. If the result is empty, it means that no custom-workspace configuration was set", + "operationId": "WorkspaceSettings_List", + "parameters": [{ + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/WorkspaceSettingList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Security/workspaceSettings/{workspaceSettingName}": { + "get": { + "x-ms-examples": { + "Get a workspace setting on subscription": { + "$ref": "./examples/WorkspaceSettings/GetWorkspaceSetting_example.json" + } + }, + "tags": ["Workspace Settings"], + "description": "Settings about where we should store your security data and logs. If the result is empty, it means that no custom-workspace configuration was set", + "operationId": "WorkspaceSettings_Get", + "parameters": [{ + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, { + "$ref": "#/parameters/WorkspaceSettingName" + }], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/WorkspaceSetting" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + }, + "put": { + "x-ms-examples": { + "Create a workspace setting data for subscription": { + "$ref": "./examples/WorkspaceSettings/CreateWorkspaceSetting_example.json" + } + }, + "tags": ["Workspace Settings"], + "description": "creating settings about where we should store your security data and logs", + "operationId": "WorkspaceSettings_Create", + "parameters": [{ + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, { + "$ref": "#/parameters/WorkspaceSettingName" + }, { + "$ref": "#/parameters/WorkspaceSetting" + }], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/WorkspaceSetting" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + }, + "patch": { + "x-ms-examples": { + "Update a workspace setting data for subscription": { + "$ref": "./examples/WorkspaceSettings/UpdateWorkspaceSetting_example.json" + } + }, + "tags": ["Workspace Settings"], + "description": "Settings about where we should store your security data and logs", + "operationId": "WorkspaceSettings_Update", + "parameters": [{ + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, { + "$ref": "#/parameters/WorkspaceSettingName" + }, { + "$ref": "#/parameters/WorkspaceSetting" + }], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/WorkspaceSetting" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + }, + "delete": { + "x-ms-examples": { + "Delete a workspace setting data for resource group": { + "$ref": "./examples/WorkspaceSettings/DeleteWorkspaceSetting_example.json" + } + }, + "tags": ["Workspace Settings"], + "description": "Deletes the custom workspace settings for this subscription. new VMs will report to the default workspace", + "operationId": "WorkspaceSettings_Delete", + "parameters": [{ + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, { + "$ref": "#/parameters/WorkspaceSettingName" + }], + "responses": { + "204": { + "description": "No Content" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + } + }, + "definitions": { + "WorkspaceSettingList": { + "description": "List of workspace settings response", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "array", + "description": "List of workspace settings", + "items": { + "$ref": "#/definitions/WorkspaceSetting" + } + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URI to fetch the next page." + } + } + }, + "WorkspaceSetting": { + "type": "object", + "description": "Configures where to store the OMS agent data for workspaces under a scope", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "Workspace setting data", + "$ref": "#/definitions/WorkspaceSettingProperties" + } + }, + "allOf": [{ + "$ref": "../../../common/v1/types.json#/definitions/Resource" + }] + }, + "WorkspaceSettingProperties": { + "type": "object", + "description": "Workspace setting data", + "properties": { + "workspaceId": { + "type": "string", + "description": "The full Azure ID of the workspace to save the data in" + }, + "scope": { + "type": "string", + "description": "All the VMs in this scope will send their security data to the mentioned workspace unless overridden by a setting with more specific scope" + } + }, + "required": [ + "workspaceId", + "scope" + ] + } + }, + "parameters": { + "WorkspaceSettingName": { + "name": "workspaceSettingName", + "in": "path", + "required": true, + "type": "string", + "description": "Name of the security setting", + "x-ms-parameter-location": "method" + }, + "WorkspaceSetting": { + "name": "workspaceSetting", + "in": "body", + "required": true, + "description": "Security data setting object", + "schema": { + "$ref": "#/definitions/WorkspaceSetting" + }, + "x-ms-parameter-location": "method" + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceAssessmentList_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceAssessmentList_example.json index 0a5bd1c785d8..c8b8c1708e43 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceAssessmentList_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceAssessmentList_example.json @@ -1,59 +1,59 @@ -{ - "parameters": { - "api-version": "2019-01-01", - "scope": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "regulatoryComplianceStandardName": "PCI-DSS-3.2", - "regulatoryComplianceControlName": "1.1" - }, - "responses": { - "200": { - "body": { - "value": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2/regulatoryComplianceControls/1.1/regulatoryComplianceAssessments/968548cb-02b3-8cd2-11f8-0cf64ab1a347", - "name": "968548cb-02b3-8cd2-11f8-0cf64ab1a347", - "type": "Microsoft.Security/regulatoryComplianceAssessment", - "properties": { - "controlName": "1.1", - "description": "Troubleshoot missing scan data on your machines", - "assessmentType": "Assessment", - "assessmentDetailsLink": "https://management.azure.com/subscriptions/a27e854a-8578-4395-8eaf-6fc7849f3050/providers/Microsoft.Security/securityStatuses/968548cb-02b3-8cd2-11f8-0cf64ab1a347", - "state": "failed", - "passedResources": 7, - "failedResources": 4, - "skippedResources": 0 - } - }, - { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2/regulatoryComplianceControls/2/regulatoryComplianceAssessments/3bcd234d-c9c7-c2a2-89e0-c01f419c1a8a", - "name": "3bcd234d-c9c7-c2a2-89e0-c01f419c1a8a", - "type": "Microsoft.Security/regulatoryComplianceAssessment", - "properties": { - "controlName": "1.1", - "description": "Resolve endpoint protection health issues on your machines", - "assessmentType": "Assessment", - "assessmentDetailsLink": "https://management.azure.com/subscriptions/a27e854a-8578-4395-8eaf-6fc7849f3050/providers/Microsoft.Security/securityStatuses/3bcd234d-c9c7-c2a2-89e0-c01f419c1a8a", - "state": "skipped", - "passedResources": 0, - "failedResources": 0, - "skippedResources": 10 - } - }, - { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2/regulatoryComplianceControls/2.1/regulatoryComplianceAssessments/d1db3318-01ff-16de-29eb-28b344515626", - "name": "d1db3318-01ff-16de-29eb-28b344515626", - "type": "Microsoft.Security/regulatoryComplianceAssessment", - "properties": { - "controlName": "1.1", - "description": "Install monitoring agent on your machines", - "assessmentType": "Assessment", - "assessmentDetailsLink": "https://management.azure.com/subscriptions/a27e854a-8578-4395-8eaf-6fc7849f3050/providers/Microsoft.Security/securityStatuses/d1db3318-01ff-16de-29eb-28b344515626", - "state": "passed", - "passedResources": 8, - "failedResources": 0, - "skippedResources": 0 - } - }] - } - } - } - } +{ + "parameters": { + "api-version": "2019-01-01", + "scope": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "regulatoryComplianceStandardName": "PCI-DSS-3.2", + "regulatoryComplianceControlName": "1.1" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2/regulatoryComplianceControls/1.1/regulatoryComplianceAssessments/968548cb-02b3-8cd2-11f8-0cf64ab1a347", + "name": "968548cb-02b3-8cd2-11f8-0cf64ab1a347", + "type": "Microsoft.Security/regulatoryComplianceAssessment", + "properties": { + "controlName": "1.1", + "description": "Troubleshoot missing scan data on your machines", + "assessmentType": "Assessment", + "assessmentDetailsLink": "https://management.azure.com/subscriptions/a27e854a-8578-4395-8eaf-6fc7849f3050/providers/Microsoft.Security/securityStatuses/968548cb-02b3-8cd2-11f8-0cf64ab1a347", + "state": "failed", + "passedResources": 7, + "failedResources": 4, + "skippedResources": 0 + } + }, + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2/regulatoryComplianceControls/2/regulatoryComplianceAssessments/3bcd234d-c9c7-c2a2-89e0-c01f419c1a8a", + "name": "3bcd234d-c9c7-c2a2-89e0-c01f419c1a8a", + "type": "Microsoft.Security/regulatoryComplianceAssessment", + "properties": { + "controlName": "1.1", + "description": "Resolve endpoint protection health issues on your machines", + "assessmentType": "Assessment", + "assessmentDetailsLink": "https://management.azure.com/subscriptions/a27e854a-8578-4395-8eaf-6fc7849f3050/providers/Microsoft.Security/securityStatuses/3bcd234d-c9c7-c2a2-89e0-c01f419c1a8a", + "state": "skipped", + "passedResources": 0, + "failedResources": 0, + "skippedResources": 10 + } + }, + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2/regulatoryComplianceControls/2.1/regulatoryComplianceAssessments/d1db3318-01ff-16de-29eb-28b344515626", + "name": "d1db3318-01ff-16de-29eb-28b344515626", + "type": "Microsoft.Security/regulatoryComplianceAssessment", + "properties": { + "controlName": "1.1", + "description": "Install monitoring agent on your machines", + "assessmentType": "Assessment", + "assessmentDetailsLink": "https://management.azure.com/subscriptions/a27e854a-8578-4395-8eaf-6fc7849f3050/providers/Microsoft.Security/securityStatuses/d1db3318-01ff-16de-29eb-28b344515626", + "state": "passed", + "passedResources": 8, + "failedResources": 0, + "skippedResources": 0 + } + }] + } + } + } + } diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceAssessment_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceAssessment_example.json index fb587b9143f8..93b725c5b4c1 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceAssessment_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceAssessment_example.json @@ -1,30 +1,30 @@ -{ - "parameters": { - "api-version": "2019-01-01", - "scope": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "regulatoryComplianceStandardName": "PCI-DSS-3.2", - "regulatoryComplianceControlName": "1.1", - "regulatoryComplianceAssessmentName": "968548cb-02b3-8cd2-11f8-0cf64ab1a347" - }, - "responses": { - "200": { - "body": { - "value": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2/regulatoryComplianceControls/1.1/regulatoryComplianceAssessments/968548cb-02b3-8cd2-11f8-0cf64ab1a347", - "name": "968548cb-02b3-8cd2-11f8-0cf64ab1a347", - "type": "Microsoft.Security/regulatoryComplianceAssessment", - "properties": { - "controlName": "1.1", - "description": "Troubleshoot missing scan data on your machines", - "assessmentType": "Assessment", - "assessmentDetailsLink": "https://management.azure.com/subscriptions/a27e854a-8578-4395-8eaf-6fc7849f3050/providers/Microsoft.Security/securityStatuses/968548cb-02b3-8cd2-11f8-0cf64ab1a347", - "state": "failed", - "passedResources": 7, - "failedResources": 4, - "skippedResources": 0 - } - } - } - } - } +{ + "parameters": { + "api-version": "2019-01-01", + "scope": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "regulatoryComplianceStandardName": "PCI-DSS-3.2", + "regulatoryComplianceControlName": "1.1", + "regulatoryComplianceAssessmentName": "968548cb-02b3-8cd2-11f8-0cf64ab1a347" + }, + "responses": { + "200": { + "body": { + "value": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2/regulatoryComplianceControls/1.1/regulatoryComplianceAssessments/968548cb-02b3-8cd2-11f8-0cf64ab1a347", + "name": "968548cb-02b3-8cd2-11f8-0cf64ab1a347", + "type": "Microsoft.Security/regulatoryComplianceAssessment", + "properties": { + "controlName": "1.1", + "description": "Troubleshoot missing scan data on your machines", + "assessmentType": "Assessment", + "assessmentDetailsLink": "https://management.azure.com/subscriptions/a27e854a-8578-4395-8eaf-6fc7849f3050/providers/Microsoft.Security/securityStatuses/968548cb-02b3-8cd2-11f8-0cf64ab1a347", + "state": "failed", + "passedResources": 7, + "failedResources": 4, + "skippedResources": 0 + } + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceControlList_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceControlList_example.json index c6d14084ec14..6e9b54a5147a 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceControlList_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceControlList_example.json @@ -1,55 +1,55 @@ -{ - "parameters": { - "api-version": "2019-01-01", - "scope": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "regulatoryComplianceStandardName": "PCI-DSS-3.2" - }, - "responses": { - "200": { - "body": { - "value": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2/regulatoryComplianceControls/1.1", - "name": "1.1", - "type": "Microsoft.Security/regulatoryComplianceControl", - "properties": { - "standardName": "PCI-DSS-3.2", - "description": "Common Criteria Related to Organization and Management.", - "state": "failed", - "passedAssessments": 7, - "failedAssessments": 4, - "skippedAssessments": 0, - "unsupportedAssessments": 0 - } - }, - { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2/regulatoryComplianceControls/2", - "name": "2", - "type": "Microsoft.Security/regulatoryComplianceControl", - "properties": { - "standardName": "PCI-DSS-3.2", - "description": "Confidential information is protected during the system design, development, testing, implementation, and change processes in accordance with confidentiality commitments and requirements.", - "state": "skipped", - "passedAssessments": 0, - "failedAssessments": 0, - "skippedAssessments": 10, - "unsupportedAssessments": 0 - } - }, - { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2/regulatoryComplianceControls/2.1", - "name": "2.1", - "type": "Microsoft.Security/regulatoryComplianceControl", - "properties": { - "standardName": "PCI-DSS-3.2", - "description": "Changes to confidentiality commitments and requirements are communicated to internal and external users, vendors, and other third parties whose products and services are included in the system.", - "state": "unsupported", - "passedAssessments": 0, - "failedAssessments": 0, - "skippedAssessments": 0, - "unsupportedAssessments": 0 - } - }] - } - } - } +{ + "parameters": { + "api-version": "2019-01-01", + "scope": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "regulatoryComplianceStandardName": "PCI-DSS-3.2" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2/regulatoryComplianceControls/1.1", + "name": "1.1", + "type": "Microsoft.Security/regulatoryComplianceControl", + "properties": { + "standardName": "PCI-DSS-3.2", + "description": "Common Criteria Related to Organization and Management.", + "state": "failed", + "passedAssessments": 7, + "failedAssessments": 4, + "skippedAssessments": 0, + "unsupportedAssessments": 0 + } + }, + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2/regulatoryComplianceControls/2", + "name": "2", + "type": "Microsoft.Security/regulatoryComplianceControl", + "properties": { + "standardName": "PCI-DSS-3.2", + "description": "Confidential information is protected during the system design, development, testing, implementation, and change processes in accordance with confidentiality commitments and requirements.", + "state": "skipped", + "passedAssessments": 0, + "failedAssessments": 0, + "skippedAssessments": 10, + "unsupportedAssessments": 0 + } + }, + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2/regulatoryComplianceControls/2.1", + "name": "2.1", + "type": "Microsoft.Security/regulatoryComplianceControl", + "properties": { + "standardName": "PCI-DSS-3.2", + "description": "Changes to confidentiality commitments and requirements are communicated to internal and external users, vendors, and other third parties whose products and services are included in the system.", + "state": "unsupported", + "passedAssessments": 0, + "failedAssessments": 0, + "skippedAssessments": 0, + "unsupportedAssessments": 0 + } + }] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceControl_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceControl_example.json index 7827996423b2..c45483de043e 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceControl_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceControl_example.json @@ -1,28 +1,28 @@ -{ - "parameters": { - "api-version": "2019-01-01", - "scope": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "regulatoryComplianceStandardName": "PCI-DSS-3.2", - "regulatoryComplianceControlName": "1.1" - }, - "responses": { - "200": { - "body": { - "value": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2/regulatoryComplianceControls/1.1", - "name": "1.1", - "type": "Microsoft.Security/regulatoryComplianceControl", - "properties": { - "standardName": "PCI-DSS-3.2", - "description": "Common Criteria Related to Organization and Management", - "state": "failed", - "passedAssessments": 7, - "failedAssessments": 4, - "skippedAssessments": 0, - "unsupportedAssessments": 0 - } - } - } - } - } +{ + "parameters": { + "api-version": "2019-01-01", + "scope": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "regulatoryComplianceStandardName": "PCI-DSS-3.2", + "regulatoryComplianceControlName": "1.1" + }, + "responses": { + "200": { + "body": { + "value": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2/regulatoryComplianceControls/1.1", + "name": "1.1", + "type": "Microsoft.Security/regulatoryComplianceControl", + "properties": { + "standardName": "PCI-DSS-3.2", + "description": "Common Criteria Related to Organization and Management", + "state": "failed", + "passedAssessments": 7, + "failedAssessments": 4, + "skippedAssessments": 0, + "unsupportedAssessments": 0 + } + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceStandardList_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceStandardList_example.json index 48f00fa6037c..9c97bb04e544 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceStandardList_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceStandardList_example.json @@ -1,60 +1,60 @@ -{ - "parameters": { - "api-version": "2019-01-01", - "scope": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23" - }, - "responses": { - "200": { - "body": { - "value": [{ - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2", - "name": "PCI-DSS-3.2", - "type": "Microsoft.Security/regulatoryComplianceStandard", - "properties": { - "state": "failed", - "passedControls": 7, - "failedControls": 4, - "skippedControls": 0, - "unsupportedControls": 0 - } - }, - { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/ISO-27001", - "name": "ISO-27001", - "type": "Microsoft.Security/regulatoryComplianceStandard", - "properties": { - "state": "skipped", - "passedControls": 0, - "failedControls": 0, - "skippedControls": 10, - "unsupportedControls": 0 - } - }, - { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/AZURE-CIS", - "name": "AZURE-CIS", - "type": "Microsoft.Security/regulatoryComplianceStandard", - "properties": { - "state": "unsupported", - "passedControls": 0, - "failedControls": 0, - "skippedControls": 0, - "unsupportedControls": 0 - } - }, - { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/SOC-TSP", - "name": "SOC-TSP", - "type": "Microsoft.Security/regulatoryComplianceStandard", - "properties": { - "state": "passed", - "passedControls": 15, - "failedControls": 0, - "skippedControls": 0, - "unsupportedControls": 0 - } - }] - } - } - } +{ + "parameters": { + "api-version": "2019-01-01", + "scope": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23" + }, + "responses": { + "200": { + "body": { + "value": [{ + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2", + "name": "PCI-DSS-3.2", + "type": "Microsoft.Security/regulatoryComplianceStandard", + "properties": { + "state": "failed", + "passedControls": 7, + "failedControls": 4, + "skippedControls": 0, + "unsupportedControls": 0 + } + }, + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/ISO-27001", + "name": "ISO-27001", + "type": "Microsoft.Security/regulatoryComplianceStandard", + "properties": { + "state": "skipped", + "passedControls": 0, + "failedControls": 0, + "skippedControls": 10, + "unsupportedControls": 0 + } + }, + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/AZURE-CIS", + "name": "AZURE-CIS", + "type": "Microsoft.Security/regulatoryComplianceStandard", + "properties": { + "state": "unsupported", + "passedControls": 0, + "failedControls": 0, + "skippedControls": 0, + "unsupportedControls": 0 + } + }, + { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/SOC-TSP", + "name": "SOC-TSP", + "type": "Microsoft.Security/regulatoryComplianceStandard", + "properties": { + "state": "passed", + "passedControls": 15, + "failedControls": 0, + "skippedControls": 0, + "unsupportedControls": 0 + } + }] + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceStandard_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceStandard_example.json index 27954f21caba..462619d5bfd1 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceStandard_example.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceStandard_example.json @@ -1,25 +1,25 @@ -{ - "parameters": { - "api-version": "2019-01-01", - "scope": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23", - "regulatoryComplianceStandardName": "PCI-DSS-3.2" - }, - "responses": { - "200": { - "body": { - "value": { - "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2", - "name": "PCI-DSS-3.2", - "type": "Microsoft.Security/regulatoryComplianceStandard", - "properties": { - "state": "failed", - "passedControls": 7, - "failedControls": 4, - "skippedControls": 0, - "unsupportedControls": 0 - } - } - } - } - } +{ + "parameters": { + "api-version": "2019-01-01", + "scope": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23", + "regulatoryComplianceStandardName": "PCI-DSS-3.2" + }, + "responses": { + "200": { + "body": { + "value": { + "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2", + "name": "PCI-DSS-3.2", + "type": "Microsoft.Security/regulatoryComplianceStandard", + "properties": { + "state": "failed", + "passedControls": 7, + "failedControls": 4, + "skippedControls": 0, + "unsupportedControls": 0 + } + } + } + } + } } \ No newline at end of file diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/regulatoryCompliance.json b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/regulatoryCompliance.json index 59dfb5bc3409..4e35dba5fdde 100644 --- a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/regulatoryCompliance.json +++ b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/regulatoryCompliance.json @@ -1,599 +1,599 @@ -{ - "swagger": "2.0", - "info": { - "title": "Security Center", - "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", - "version": "2019-01-01-preview" - }, - "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.Security/regulatoryComplianceStandards": { - "get": { - "x-ms-examples": { - "Get all supported regulatory compliance standards details and state": { - "$ref": "./examples/RegulatoryCompliance/getRegulatoryComplianceStandardList_example.json" - } - }, - "tags": ["RegulatoryCompliance"], - "description": "Supported regulatory compliance standards details and state", - "operationId": "RegulatoryComplianceStandards_List", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ODataFilter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/RegulatoryComplianceStandardList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}": { - "get": { - "x-ms-examples": { - "Get selected regulatory compliance standard details and state": { - "$ref": "./examples/RegulatoryCompliance/getRegulatoryComplianceStandard_example.json" - } - }, - "tags": ["RegulatoryCompliance"], - "description": "Supported regulatory compliance details state for selected standard", - "operationId": "RegulatoryComplianceStandards_Get", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "$ref": "#/parameters/RegulatoryComplianceStandardName" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/RegulatoryComplianceStandard" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" -} - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls": { - "get": { - "x-ms-examples": { - "Get all regulatory compliance controls details and state for selected standard": { - "$ref": "./examples/RegulatoryCompliance/getRegulatoryComplianceControlList_example.json" - } - }, - "tags": ["RegulatoryCompliance"], - "description": "All supported regulatory compliance controls details and state for selected standard", - "operationId": "RegulatoryComplianceControls_List", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "$ref": "#/parameters/RegulatoryComplianceStandardName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ODataFilter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/RegulatoryComplianceControlList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls/{regulatoryComplianceControlName}": { - "get": { - "x-ms-examples": { - "Get selected regulatory compliance control details and state": { - "$ref": "./examples/RegulatoryCompliance/getRegulatoryComplianceControl_example.json" - } - }, - "tags": ["RegulatoryCompliance"], - "description": "Selected regulatory compliance control details and state", - "operationId": "RegulatoryComplianceControls_Get", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "$ref": "#/parameters/RegulatoryComplianceStandardName" - }, - { - "$ref": "#/parameters/RegulatoryComplianceControlName" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/RegulatoryComplianceControl" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls/{regulatoryComplianceControlName}/regulatoryComplianceAssessments": { - "get": { - "x-ms-examples": { - "Get all assessments mapped to selected regulatory compliance control": { - "$ref": "./examples/RegulatoryCompliance/getRegulatoryComplianceAssessmentList_example.json" - } - }, - "tags": ["RegulatoryCompliance"], - "description": "Details and state of assessments mapped to selected regulatory compliance control", - "operationId": "RegulatoryComplianceAssessments_List", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "$ref": "#/parameters/RegulatoryComplianceStandardName" - }, - { - "$ref": "#/parameters/RegulatoryComplianceControlName" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ODataFilter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/RegulatoryComplianceAssessmentList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls/{regulatoryComplianceControlName}/regulatoryComplianceAssessments/{regulatoryComplianceAssessmentName}": { - "get": { - "x-ms-examples": { - "Get selected regulatory compliance assessment details and state": { - "$ref": "./examples/RegulatoryCompliance/getRegulatoryComplianceAssessment_example.json" - } - }, - "tags": ["RegulatoryCompliance"], - "description": "Supported regulatory compliance details and state for selected assessment", - "operationId": "RegulatoryComplianceAssessments_Get", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" - }, - { - "$ref": "#/parameters/RegulatoryComplianceStandardName" - }, - { - "$ref": "#/parameters/RegulatoryComplianceControlName" - }, - { - "$ref": "#/parameters/RegulatoryComplianceAssessmentName" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/RegulatoryComplianceAssessment" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "../../../common/v1/types.json#/definitions/CloudError" - } - } - } - } - } - }, - "definitions": { - "RegulatoryComplianceStandardList": { - "description": "List of regulatory compliance standards response", - "required": ["value"], - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/RegulatoryComplianceStandard" - } - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URI to fetch the next page." - } - } - }, - "RegulatoryComplianceStandard": { - "type": "object", - "description": "Regulatory compliance standard details and state", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "description": "Regulatory compliance standard data", - "$ref": "#/definitions/RegulatoryComplianceStandardProperties" - } - }, - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/Resource" - } - ] - }, - "RegulatoryComplianceStandardProperties": { - "type": "object", - "description": "Regulatory compliance standard data", - "properties": { - "state": { - "type": "string", - "description": "Aggregative state based on the standard's supported controls states", - "enum": ["Passed", "Failed", "Skipped", "Unsupported"], - "x-ms-enum": { - "name": "state", - "modelAsString": true, - "values": [ - { - "value": "Passed", - "description": "All supported regulatory compliance controls in the given standard have a passed state" - }, - { - "value": "Failed", - "description": "At least one supported regulatory compliance control in the given standard has a state of failed" - }, - { - "value": "Skipped", - "description": "All supported regulatory compliance controls in the given standard have a state of skipped" - }, - { - "value": "Unsupported", - "description": "No supported regulatory compliance data for the given standard" - } - ] - } - }, - "passedControls": { - "readOnly": true, - "type": "integer", - "description": "The number of supported regulatory compliance controls of the given standard with a passed state" - }, - "failedControls": { - "readOnly": true, - "type": "integer", - "description": "The number of supported regulatory compliance controls of the given standard with a failed state" - }, - "skippedControls": { - "readOnly": true, - "type": "integer", - "description": "The number of supported regulatory compliance controls of the given standard with a skipped state" - }, - "unsupportedControls": { - "readOnly": true, - "type": "integer", - "description": "The number of regulatory compliance controls of the given standard which are unsupported by automated assessments" - } - } - }, - "RegulatoryComplianceControlList": { - "description": "List of regulatory compliance controls response", - "required": ["value"], - "properties": { - "value": { - "type": "array", - "description": "List of regulatory compliance controls", - "items": { - "$ref": "#/definitions/RegulatoryComplianceControl" - } - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URI to fetch the next page." - } - } - }, - "RegulatoryComplianceControl": { - "type": "object", - "description": "Regulatory compliance control details and state", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "description": "Regulatory compliance control data", - "$ref": "#/definitions/RegulatoryComplianceControlProperties" - } - }, - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/Resource" - } - ] - }, - "RegulatoryComplianceControlProperties": { - "type": "object", - "description": "Regulatory compliance control data", - "properties": { - "description": { - "readOnly": true, - "type": "string", - "description": "The description of the regulatory compliance control" - }, - "state": { - "type": "string", - "description": "Aggregative state based on the control's supported assessments states", - "enum": ["Passed", "Failed", "Skipped", "Unsupported"], - "x-ms-enum": { - "name": "state", - "modelAsString": true, - "values": [ - { - "value": "Passed", - "description": "All supported regulatory compliance assessments in the given control have a passed state" - }, - { - "value": "Failed", - "description": "At least one supported regulatory compliance assessment in the given control has a state of failed" - }, - { - "value": "Skipped", - "description": "All supported regulatory compliance assessments in the given control have a state of skipped" - }, - { - "value": "Unsupported", - "description": "No supported regulatory assessment data for the given control" - } - ] - } - }, - "passedAssessments": { - "readOnly": true, - "type": "integer", - "description": "The number of supported regulatory compliance assessments of the given control with a passed state" - }, - "failedAssessments": { - "readOnly": true, - "type": "integer", - "description": "The number of supported regulatory compliance assessments of the given control with a failed state" - }, - "skippedAssessments": { - "readOnly": true, - "type": "integer", - "description": "The number of supported regulatory compliance assessments of the given control with a skipped state" - } - } - }, - "RegulatoryComplianceAssessmentList": { - "description": "List of regulatory compliance assessment response", - "required": ["value"], - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/RegulatoryComplianceAssessment" - } - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URI to fetch the next page." - } - } - }, - "RegulatoryComplianceAssessment": { - "type": "object", - "description": "Regulatory compliance assessment details and state", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "description": "Regulatory compliance assessment data", - "$ref": "#/definitions/RegulatoryComplianceAssessmentProperties" - } - }, - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/Resource" - } - ] - }, - "RegulatoryComplianceAssessmentProperties": { - "type": "object", - "description": "Regulatory compliance assessment data", - "properties": { - "description": { - "readOnly": true, - "type": "string", - "description": "The description of the regulatory compliance assessment" - }, - "assessmentType": { - "readOnly": true, - "type": "string", - "description": "The expected type of assessment contained in the AssessmentDetailsLink" - }, - "assessmentDetailsLink": { - "readOnly": true, - "type": "string", - "description": "Link to more detailed assessment results data. The response type will be according to the assessmentType field" - }, - "state": { - "type": "string", - "description": "Aggregative state based on the assessment's scanned resources states", - "enum": ["Passed", "Failed", "Skipped", "Unsupported"], - "x-ms-enum": { - "name": "state", - "modelAsString": true, - "values": [ - { - "value": "Passed", - "description": "All related resources passed the given assessment" - }, - { - "value": "Failed", - "description": "The given assessment failed on at least one resource" - }, - { - "value": "Skipped", - "description": "The given assessment skipped on all related resources" - }, - { - "value": "Unsupported", - "description": "The given assessment has no supported resources" - } - ] - } - }, - "passedResources": { - "readOnly": true, - "type": "integer", - "description": "The given assessment's related resources count with passed state." - }, - "failedResources": { - "readOnly": true, - "type": "integer", - "description": "The given assessment's related resources count with failed state." - }, - "skippedResources": { - "readOnly": true, - "type": "integer", - "description": "The given assessment's related resources count with skipped state." - }, - "unsupportedResources": { - "readOnly": true, - "type": "integer", - "description": "The given assessment's related resources count with unsupported state." - } - } - } - }, - "parameters": { - "RegulatoryComplianceStandardName": { - "name": "regulatoryComplianceStandardName", - "in": "path", - "required": true, - "type": "string", - "description": "Name of the regulatory compliance standard object", - "x-ms-parameter-location": "method" - }, - "RegulatoryComplianceControlName": { - "name": "regulatoryComplianceControlName", - "in": "path", - "required": true, - "type": "string", - "description": "Name of the regulatory compliance control object", - "x-ms-parameter-location": "method" - }, - "RegulatoryComplianceAssessmentName": { - "name": "regulatoryComplianceAssessmentName", - "in": "path", - "required": true, - "type": "string", - "description": "Name of the regulatory compliance assessment object", - "x-ms-parameter-location": "method" - } - } -} +{ + "swagger": "2.0", + "info": { + "title": "Security Center", + "description": "API spec for Microsoft.Security (Azure Security Center) resource provider", + "version": "2019-01-01-preview" + }, + "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.Security/regulatoryComplianceStandards": { + "get": { + "x-ms-examples": { + "Get all supported regulatory compliance standards details and state": { + "$ref": "./examples/RegulatoryCompliance/getRegulatoryComplianceStandardList_example.json" + } + }, + "tags": ["RegulatoryCompliance"], + "description": "Supported regulatory compliance standards details and state", + "operationId": "RegulatoryComplianceStandards_List", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ODataFilter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/RegulatoryComplianceStandardList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}": { + "get": { + "x-ms-examples": { + "Get selected regulatory compliance standard details and state": { + "$ref": "./examples/RegulatoryCompliance/getRegulatoryComplianceStandard_example.json" + } + }, + "tags": ["RegulatoryCompliance"], + "description": "Supported regulatory compliance details state for selected standard", + "operationId": "RegulatoryComplianceStandards_Get", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/RegulatoryComplianceStandardName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/RegulatoryComplianceStandard" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" +} + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls": { + "get": { + "x-ms-examples": { + "Get all regulatory compliance controls details and state for selected standard": { + "$ref": "./examples/RegulatoryCompliance/getRegulatoryComplianceControlList_example.json" + } + }, + "tags": ["RegulatoryCompliance"], + "description": "All supported regulatory compliance controls details and state for selected standard", + "operationId": "RegulatoryComplianceControls_List", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/RegulatoryComplianceStandardName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ODataFilter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/RegulatoryComplianceControlList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls/{regulatoryComplianceControlName}": { + "get": { + "x-ms-examples": { + "Get selected regulatory compliance control details and state": { + "$ref": "./examples/RegulatoryCompliance/getRegulatoryComplianceControl_example.json" + } + }, + "tags": ["RegulatoryCompliance"], + "description": "Selected regulatory compliance control details and state", + "operationId": "RegulatoryComplianceControls_Get", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/RegulatoryComplianceStandardName" + }, + { + "$ref": "#/parameters/RegulatoryComplianceControlName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/RegulatoryComplianceControl" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls/{regulatoryComplianceControlName}/regulatoryComplianceAssessments": { + "get": { + "x-ms-examples": { + "Get all assessments mapped to selected regulatory compliance control": { + "$ref": "./examples/RegulatoryCompliance/getRegulatoryComplianceAssessmentList_example.json" + } + }, + "tags": ["RegulatoryCompliance"], + "description": "Details and state of assessments mapped to selected regulatory compliance control", + "operationId": "RegulatoryComplianceAssessments_List", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/RegulatoryComplianceStandardName" + }, + { + "$ref": "#/parameters/RegulatoryComplianceControlName" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ODataFilter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/RegulatoryComplianceAssessmentList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls/{regulatoryComplianceControlName}/regulatoryComplianceAssessments/{regulatoryComplianceAssessmentName}": { + "get": { + "x-ms-examples": { + "Get selected regulatory compliance assessment details and state": { + "$ref": "./examples/RegulatoryCompliance/getRegulatoryComplianceAssessment_example.json" + } + }, + "tags": ["RegulatoryCompliance"], + "description": "Supported regulatory compliance details and state for selected assessment", + "operationId": "RegulatoryComplianceAssessments_Get", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersion" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionId" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName" + }, + { + "$ref": "#/parameters/RegulatoryComplianceStandardName" + }, + { + "$ref": "#/parameters/RegulatoryComplianceControlName" + }, + { + "$ref": "#/parameters/RegulatoryComplianceAssessmentName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/RegulatoryComplianceAssessment" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../common/v1/types.json#/definitions/CloudError" + } + } + } + } + } + }, + "definitions": { + "RegulatoryComplianceStandardList": { + "description": "List of regulatory compliance standards response", + "required": ["value"], + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/RegulatoryComplianceStandard" + } + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URI to fetch the next page." + } + } + }, + "RegulatoryComplianceStandard": { + "type": "object", + "description": "Regulatory compliance standard details and state", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "Regulatory compliance standard data", + "$ref": "#/definitions/RegulatoryComplianceStandardProperties" + } + }, + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/Resource" + } + ] + }, + "RegulatoryComplianceStandardProperties": { + "type": "object", + "description": "Regulatory compliance standard data", + "properties": { + "state": { + "type": "string", + "description": "Aggregative state based on the standard's supported controls states", + "enum": ["Passed", "Failed", "Skipped", "Unsupported"], + "x-ms-enum": { + "name": "state", + "modelAsString": true, + "values": [ + { + "value": "Passed", + "description": "All supported regulatory compliance controls in the given standard have a passed state" + }, + { + "value": "Failed", + "description": "At least one supported regulatory compliance control in the given standard has a state of failed" + }, + { + "value": "Skipped", + "description": "All supported regulatory compliance controls in the given standard have a state of skipped" + }, + { + "value": "Unsupported", + "description": "No supported regulatory compliance data for the given standard" + } + ] + } + }, + "passedControls": { + "readOnly": true, + "type": "integer", + "description": "The number of supported regulatory compliance controls of the given standard with a passed state" + }, + "failedControls": { + "readOnly": true, + "type": "integer", + "description": "The number of supported regulatory compliance controls of the given standard with a failed state" + }, + "skippedControls": { + "readOnly": true, + "type": "integer", + "description": "The number of supported regulatory compliance controls of the given standard with a skipped state" + }, + "unsupportedControls": { + "readOnly": true, + "type": "integer", + "description": "The number of regulatory compliance controls of the given standard which are unsupported by automated assessments" + } + } + }, + "RegulatoryComplianceControlList": { + "description": "List of regulatory compliance controls response", + "required": ["value"], + "properties": { + "value": { + "type": "array", + "description": "List of regulatory compliance controls", + "items": { + "$ref": "#/definitions/RegulatoryComplianceControl" + } + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URI to fetch the next page." + } + } + }, + "RegulatoryComplianceControl": { + "type": "object", + "description": "Regulatory compliance control details and state", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "Regulatory compliance control data", + "$ref": "#/definitions/RegulatoryComplianceControlProperties" + } + }, + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/Resource" + } + ] + }, + "RegulatoryComplianceControlProperties": { + "type": "object", + "description": "Regulatory compliance control data", + "properties": { + "description": { + "readOnly": true, + "type": "string", + "description": "The description of the regulatory compliance control" + }, + "state": { + "type": "string", + "description": "Aggregative state based on the control's supported assessments states", + "enum": ["Passed", "Failed", "Skipped", "Unsupported"], + "x-ms-enum": { + "name": "state", + "modelAsString": true, + "values": [ + { + "value": "Passed", + "description": "All supported regulatory compliance assessments in the given control have a passed state" + }, + { + "value": "Failed", + "description": "At least one supported regulatory compliance assessment in the given control has a state of failed" + }, + { + "value": "Skipped", + "description": "All supported regulatory compliance assessments in the given control have a state of skipped" + }, + { + "value": "Unsupported", + "description": "No supported regulatory assessment data for the given control" + } + ] + } + }, + "passedAssessments": { + "readOnly": true, + "type": "integer", + "description": "The number of supported regulatory compliance assessments of the given control with a passed state" + }, + "failedAssessments": { + "readOnly": true, + "type": "integer", + "description": "The number of supported regulatory compliance assessments of the given control with a failed state" + }, + "skippedAssessments": { + "readOnly": true, + "type": "integer", + "description": "The number of supported regulatory compliance assessments of the given control with a skipped state" + } + } + }, + "RegulatoryComplianceAssessmentList": { + "description": "List of regulatory compliance assessment response", + "required": ["value"], + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/RegulatoryComplianceAssessment" + } + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URI to fetch the next page." + } + } + }, + "RegulatoryComplianceAssessment": { + "type": "object", + "description": "Regulatory compliance assessment details and state", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "Regulatory compliance assessment data", + "$ref": "#/definitions/RegulatoryComplianceAssessmentProperties" + } + }, + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/Resource" + } + ] + }, + "RegulatoryComplianceAssessmentProperties": { + "type": "object", + "description": "Regulatory compliance assessment data", + "properties": { + "description": { + "readOnly": true, + "type": "string", + "description": "The description of the regulatory compliance assessment" + }, + "assessmentType": { + "readOnly": true, + "type": "string", + "description": "The expected type of assessment contained in the AssessmentDetailsLink" + }, + "assessmentDetailsLink": { + "readOnly": true, + "type": "string", + "description": "Link to more detailed assessment results data. The response type will be according to the assessmentType field" + }, + "state": { + "type": "string", + "description": "Aggregative state based on the assessment's scanned resources states", + "enum": ["Passed", "Failed", "Skipped", "Unsupported"], + "x-ms-enum": { + "name": "state", + "modelAsString": true, + "values": [ + { + "value": "Passed", + "description": "All related resources passed the given assessment" + }, + { + "value": "Failed", + "description": "The given assessment failed on at least one resource" + }, + { + "value": "Skipped", + "description": "The given assessment skipped on all related resources" + }, + { + "value": "Unsupported", + "description": "The given assessment has no supported resources" + } + ] + } + }, + "passedResources": { + "readOnly": true, + "type": "integer", + "description": "The given assessment's related resources count with passed state." + }, + "failedResources": { + "readOnly": true, + "type": "integer", + "description": "The given assessment's related resources count with failed state." + }, + "skippedResources": { + "readOnly": true, + "type": "integer", + "description": "The given assessment's related resources count with skipped state." + }, + "unsupportedResources": { + "readOnly": true, + "type": "integer", + "description": "The given assessment's related resources count with unsupported state." + } + } + } + }, + "parameters": { + "RegulatoryComplianceStandardName": { + "name": "regulatoryComplianceStandardName", + "in": "path", + "required": true, + "type": "string", + "description": "Name of the regulatory compliance standard object", + "x-ms-parameter-location": "method" + }, + "RegulatoryComplianceControlName": { + "name": "regulatoryComplianceControlName", + "in": "path", + "required": true, + "type": "string", + "description": "Name of the regulatory compliance control object", + "x-ms-parameter-location": "method" + }, + "RegulatoryComplianceAssessmentName": { + "name": "regulatoryComplianceAssessmentName", + "in": "path", + "required": true, + "type": "string", + "description": "Name of the regulatory compliance assessment object", + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/security/resource-manager/common/v1/types.json b/specification/security/resource-manager/common/v1/types.json index e8b7ace59b60..d39288b12ec5 100644 --- a/specification/security/resource-manager/common/v1/types.json +++ b/specification/security/resource-manager/common/v1/types.json @@ -1,196 +1,196 @@ -{ - "swagger": "2.0", - "info": { - "version": "1.0", - "title": "Common types" - }, - "paths": {}, - "definitions": { - "CloudError": { - "x-ms-external": true, - "type": "object", - "description": "Error response structure.", - "properties": { - "error": { - "x-ms-client-flatten": true, - "description": "Error data", - "$ref": "#/definitions/CloudErrorBody" - } - } - }, - "CloudErrorBody": { - "x-ms-external": true, - "type": "object", - "description": "Error details.", - "properties": { - "code": { - "readOnly": true, - "type": "string", - "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." - }, - "message": { - "readOnly": true, - "type": "string", - "description": "A message describing the error, intended to be suitable for display in a user interface." - } - } - }, - "Resource": { - "type": "object", - "description": "Describes an Azure resource.", - "properties": { - "id": { - "readOnly": true, - "type": "string", - "description": "Resource Id" - }, - "name": { - "readOnly": true, - "type": "string", - "description": "Resource name" - }, - "type": { - "readOnly": true, - "type": "string", - "description": "Resource type" - } - }, - "x-ms-azure-resource": true - }, - "Kind": { - "type": "object", - "description": "Describes an Azure resource with kind", - "properties": { - "kind": { - "type": "string", - "description": "Kind of the resource" - } - } - }, - "Location": { - "type": "object", - "description": "Describes an Azure resource with location", - "properties": { - "location": { - "readOnly": true, - "type": "string", - "description": "Location where the resource is stored" - } - } - }, - "AscLocationList": { - "type": "object", - "description": "List of locations where ASC saves your data", - "properties": { - "value": { - "readOnly": true, - "type": "array", - "items": { - "$ref": "#/definitions/AscLocation" - } - }, - "nextLink": { - "readOnly": true, - "type": "string", - "description": "The URI to fetch the next page." - } - } - }, - "AscLocation": { - "type": "object", - "description": "The ASC location of the subscription is in the \"name\" field", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/AscLocationProperties" - } - }, - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ] - }, - "AscLocationProperties": { - "type": "object", - "description": "An empty set of properties" - } - }, - "parameters": { - "SubscriptionId": { - "name": "subscriptionId", - "in": "path", - "required": true, - "pattern": "^[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}$", - "type": "string", - "description": "Azure subscription ID" - }, - "ResourceGroupName": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group within the user's subscription. The name is case insensitive.", - "pattern": "^[-\\w\\._\\(\\)]+$", - "minLength": 1, - "maxLength": 90, - "x-ms-parameter-location": "method" - }, - "ApiVersion": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - - "description": "API version for the operation" - }, - "AscLocation": { - "name": "ascLocation", - "in": "path", - "required": true, - "type": "string", - "description": "The location where ASC stores the data of the subscription. can be retrieved from Get locations", - "x-ms-parameter-location": "client" - }, - "ResourceId": { - "name": "resourceId", - "in": "path", - "required": true, - "type": "string", - "description": "The identifier of the resource.", - "x-ms-parameter-location": "method" - }, - "Scope": { - "name": "scope", - "in": "path", - "required": true, - "type": "string", - "description": "Scope of the query, can be subscription (/subscriptions/0b06d9ea-afe6-4779-bd59-30e5c2d9d13f) or management group (/providers/Microsoft.Management/managementGroups/mgName).", - "x-ms-parameter-location": "method" - }, - "ODataFilter": { - "name": "$filter", - "in": "query", - "required": false, - "type": "string", - "description": "OData filter. Optional.", - "x-ms-parameter-location": "method" - }, - "ODataSelect": { - "name": "$select", - "in": "query", - "required": false, - "type": "string", - "description": "OData select. Optional.", - "x-ms-parameter-location": "method" - }, - "ODataExpand": { - "name": "$expand", - "in": "query", - "required": false, - "type": "string", - "description": "OData expand. Optional.", - "x-ms-parameter-location": "method" - } - } -} +{ + "swagger": "2.0", + "info": { + "version": "1.0", + "title": "Common types" + }, + "paths": {}, + "definitions": { + "CloudError": { + "x-ms-external": true, + "type": "object", + "description": "Error response structure.", + "properties": { + "error": { + "x-ms-client-flatten": true, + "description": "Error data", + "$ref": "#/definitions/CloudErrorBody" + } + } + }, + "CloudErrorBody": { + "x-ms-external": true, + "type": "object", + "description": "Error details.", + "properties": { + "code": { + "readOnly": true, + "type": "string", + "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "readOnly": true, + "type": "string", + "description": "A message describing the error, intended to be suitable for display in a user interface." + } + } + }, + "Resource": { + "type": "object", + "description": "Describes an Azure resource.", + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Resource Id" + }, + "name": { + "readOnly": true, + "type": "string", + "description": "Resource name" + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Resource type" + } + }, + "x-ms-azure-resource": true + }, + "Kind": { + "type": "object", + "description": "Describes an Azure resource with kind", + "properties": { + "kind": { + "type": "string", + "description": "Kind of the resource" + } + } + }, + "Location": { + "type": "object", + "description": "Describes an Azure resource with location", + "properties": { + "location": { + "readOnly": true, + "type": "string", + "description": "Location where the resource is stored" + } + } + }, + "AscLocationList": { + "type": "object", + "description": "List of locations where ASC saves your data", + "properties": { + "value": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/AscLocation" + } + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URI to fetch the next page." + } + } + }, + "AscLocation": { + "type": "object", + "description": "The ASC location of the subscription is in the \"name\" field", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/AscLocationProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ] + }, + "AscLocationProperties": { + "type": "object", + "description": "An empty set of properties" + } + }, + "parameters": { + "SubscriptionId": { + "name": "subscriptionId", + "in": "path", + "required": true, + "pattern": "^[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}$", + "type": "string", + "description": "Azure subscription ID" + }, + "ResourceGroupName": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group within the user's subscription. The name is case insensitive.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90, + "x-ms-parameter-location": "method" + }, + "ApiVersion": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + + "description": "API version for the operation" + }, + "AscLocation": { + "name": "ascLocation", + "in": "path", + "required": true, + "type": "string", + "description": "The location where ASC stores the data of the subscription. can be retrieved from Get locations", + "x-ms-parameter-location": "client" + }, + "ResourceId": { + "name": "resourceId", + "in": "path", + "required": true, + "type": "string", + "description": "The identifier of the resource.", + "x-ms-parameter-location": "method" + }, + "Scope": { + "name": "scope", + "in": "path", + "required": true, + "type": "string", + "description": "Scope of the query, can be subscription (/subscriptions/0b06d9ea-afe6-4779-bd59-30e5c2d9d13f) or management group (/providers/Microsoft.Management/managementGroups/mgName).", + "x-ms-parameter-location": "method" + }, + "ODataFilter": { + "name": "$filter", + "in": "query", + "required": false, + "type": "string", + "description": "OData filter. Optional.", + "x-ms-parameter-location": "method" + }, + "ODataSelect": { + "name": "$select", + "in": "query", + "required": false, + "type": "string", + "description": "OData select. Optional.", + "x-ms-parameter-location": "method" + }, + "ODataExpand": { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "OData expand. Optional.", + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/security/resource-manager/readme.md b/specification/security/resource-manager/readme.md index 9148b8e4f166..4fa9d76a500f 100644 --- a/specification/security/resource-manager/readme.md +++ b/specification/security/resource-manager/readme.md @@ -1,180 +1,180 @@ -# Security Center - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Security. - ---- - -## Getting Started - -To build the SDK for Security, simply [Install AutoRest](https://aka.ms/autorest/install) and in this folder, run: - -> `autorest` - -To see additional help and options, run: - -> `autorest --help` - ---- - -## Configuration - -## Suppression - -```yaml -directive: - - suppress: ValidFormats - from: securityContacts.json - where: $.definitions.SecurityContactProperties.properties.email.format - reason: email format is allowed -``` - -### Basic Information - -These are the global settings for the Security API. - -```yaml -title: SecurityCenter -description: API spec for Microsoft.Security (Azure Security Center) resource provider -openapi-type: arm -tag: package-composite-v3 -``` - -## Composite packages - -The following packages may be composed from multiple api-versions. - -### Tag: package-composite-v1 - -These settings apply only when `--tag=package-composite-v1` is specified on the command line. - -```yaml $(tag) == 'package-composite-v1' -input-file: -- Microsoft.Security/preview/2019-01-01-preview/regulatoryCompliance.json -- Microsoft.Security/preview/2017-08-01-preview/pricings.json -- Microsoft.Security/preview/2017-08-01-preview/securityContacts.json -- Microsoft.Security/preview/2017-08-01-preview/workspaceSettings.json -- Microsoft.Security/preview/2017-08-01-preview/autoProvisioningSettings.json -- Microsoft.Security/preview/2017-08-01-preview/compliances.json -- Microsoft.Security/preview/2017-08-01-preview/advancedThreatProtectionSettings.json -- Microsoft.Security/preview/2017-08-01-preview/deviceSecurityGroups.json -- Microsoft.Security/preview/2017-08-01-preview/settings.json -- Microsoft.Security/preview/2017-08-01-preview/informationProtectionPolicies.json -- Microsoft.Security/preview/2015-06-01-preview/operations.json -- Microsoft.Security/preview/2015-06-01-preview/locations.json -- Microsoft.Security/preview/2015-06-01-preview/tasks.json -- Microsoft.Security/preview/2015-06-01-preview/alerts.json -- Microsoft.Security/preview/2015-06-01-preview/discoveredSecuritySolutions.json -- Microsoft.Security/preview/2015-06-01-preview/jitNetworkAccessPolicies.json -- Microsoft.Security/preview/2015-06-01-preview/externalSecuritySolutions.json -- Microsoft.Security/preview/2015-06-01-preview/topologies.json -- Microsoft.Security/preview/2015-06-01-preview/allowedConnections.json -- Microsoft.Security/preview/2015-06-01-preview/adaptiveNetworkHardenings.json - -# Needed when there is more than one input file -override-info: - title: SecurityCenter -``` - -### Tag: package-composite-v2 - -These settings apply only when `--tag=package-composite-v2` is specified on the command line. - -```yaml $(tag) == 'package-composite-v2' -input-file: -- Microsoft.Security/preview/2019-01-01-preview/regulatoryCompliance.json -- Microsoft.Security/stable/2018-06-01/pricings.json -- Microsoft.Security/preview/2017-08-01-preview/securityContacts.json -- Microsoft.Security/preview/2017-08-01-preview/workspaceSettings.json -- Microsoft.Security/preview/2017-08-01-preview/autoProvisioningSettings.json -- Microsoft.Security/preview/2017-08-01-preview/compliances.json -- Microsoft.Security/preview/2017-08-01-preview/advancedThreatProtectionSettings.json -- Microsoft.Security/preview/2017-08-01-preview/deviceSecurityGroups.json -- Microsoft.Security/preview/2017-08-01-preview/settings.json -- Microsoft.Security/preview/2017-08-01-preview/informationProtectionPolicies.json -- Microsoft.Security/preview/2015-06-01-preview/operations.json -- Microsoft.Security/preview/2015-06-01-preview/locations.json -- Microsoft.Security/preview/2015-06-01-preview/tasks.json -- Microsoft.Security/stable/2019-01-01/alerts.json -- Microsoft.Security/preview/2015-06-01-preview/discoveredSecuritySolutions.json -- Microsoft.Security/preview/2015-06-01-preview/jitNetworkAccessPolicies.json -- Microsoft.Security/preview/2015-06-01-preview/externalSecuritySolutions.json -- Microsoft.Security/preview/2015-06-01-preview/topologies.json -- Microsoft.Security/preview/2015-06-01-preview/allowedConnections.json -- Microsoft.Security/preview/2015-06-01-preview/adaptiveNetworkHardenings.json - -# Needed when there is more than one input file -override-info: - title: SecurityCenter -``` - -### Tag: package-composite-v3 - -These settings apply only when `--tag=package-composite-v3` is specified on the command line. - -```yaml $(tag) == 'package-composite-v3' -input-file: -- Microsoft.Security/stable/2018-06-01/pricings.json -- Microsoft.Security/stable/2019-01-01/alerts.json -- Microsoft.Security/stable/2019-01-01/settings.json -- Microsoft.Security/preview/2015-06-01-preview/allowedConnections.json -- Microsoft.Security/preview/2015-06-01-preview/discoveredSecuritySolutions.json -- Microsoft.Security/preview/2015-06-01-preview/externalSecuritySolutions.json -- Microsoft.Security/preview/2015-06-01-preview/jitNetworkAccessPolicies.json -- Microsoft.Security/preview/2015-06-01-preview/locations.json -- Microsoft.Security/preview/2015-06-01-preview/operations.json -- Microsoft.Security/preview/2015-06-01-preview/tasks.json -- Microsoft.Security/preview/2015-06-01-preview/topologies.json -- Microsoft.Security/preview/2017-08-01-preview/advancedThreatProtectionSettings.json -- Microsoft.Security/preview/2017-08-01-preview/autoProvisioningSettings.json -- Microsoft.Security/preview/2017-08-01-preview/compliances.json -- Microsoft.Security/preview/2017-08-01-preview/informationProtectionPolicies.json -- Microsoft.Security/preview/2017-08-01-preview/securityContacts.json -- Microsoft.Security/preview/2017-08-01-preview/workspaceSettings.json - -# Needed when there is more than one input file -override-info: - title: SecurityCenter -``` - ---- - -# 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-python - - repo: azure-sdk-for-js - - repo: azure-sdk-for-node -``` - -## C# - -See configuration in [readme.csharp.md](./readme.csharp.md) - -## Go - -See configuration in [readme.go.md](./readme.go.md) - -## Python - -See configuration in [readme.python.md](./readme.python.md) - -## Node.js - -See configuration in [readme.nodejs.md](./readme.nodejs.md) - -## TypeScript - -See configuration in [readme.typescript.md](./readme.typescript.md) - -## Ruby - -See configuration in [readme.ruby.md](./readme.ruby.md) +# Security Center + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Security. + +--- + +## Getting Started + +To build the SDK for Security, simply [Install AutoRest](https://aka.ms/autorest/install) and in this folder, run: + +> `autorest` + +To see additional help and options, run: + +> `autorest --help` + +--- + +## Configuration + +## Suppression + +```yaml +directive: + - suppress: ValidFormats + from: securityContacts.json + where: $.definitions.SecurityContactProperties.properties.email.format + reason: email format is allowed +``` + +### Basic Information + +These are the global settings for the Security API. + +```yaml +title: SecurityCenter +description: API spec for Microsoft.Security (Azure Security Center) resource provider +openapi-type: arm +tag: package-composite-v3 +``` + +## Composite packages + +The following packages may be composed from multiple api-versions. + +### Tag: package-composite-v1 + +These settings apply only when `--tag=package-composite-v1` is specified on the command line. + +```yaml $(tag) == 'package-composite-v1' +input-file: +- Microsoft.Security/preview/2019-01-01-preview/regulatoryCompliance.json +- Microsoft.Security/preview/2017-08-01-preview/pricings.json +- Microsoft.Security/preview/2017-08-01-preview/securityContacts.json +- Microsoft.Security/preview/2017-08-01-preview/workspaceSettings.json +- Microsoft.Security/preview/2017-08-01-preview/autoProvisioningSettings.json +- Microsoft.Security/preview/2017-08-01-preview/compliances.json +- Microsoft.Security/preview/2017-08-01-preview/advancedThreatProtectionSettings.json +- Microsoft.Security/preview/2017-08-01-preview/deviceSecurityGroups.json +- Microsoft.Security/preview/2017-08-01-preview/settings.json +- Microsoft.Security/preview/2017-08-01-preview/informationProtectionPolicies.json +- Microsoft.Security/preview/2015-06-01-preview/operations.json +- Microsoft.Security/preview/2015-06-01-preview/locations.json +- Microsoft.Security/preview/2015-06-01-preview/tasks.json +- Microsoft.Security/preview/2015-06-01-preview/alerts.json +- Microsoft.Security/preview/2015-06-01-preview/discoveredSecuritySolutions.json +- Microsoft.Security/preview/2015-06-01-preview/jitNetworkAccessPolicies.json +- Microsoft.Security/preview/2015-06-01-preview/externalSecuritySolutions.json +- Microsoft.Security/preview/2015-06-01-preview/topologies.json +- Microsoft.Security/preview/2015-06-01-preview/allowedConnections.json +- Microsoft.Security/preview/2015-06-01-preview/adaptiveNetworkHardenings.json + +# Needed when there is more than one input file +override-info: + title: SecurityCenter +``` + +### Tag: package-composite-v2 + +These settings apply only when `--tag=package-composite-v2` is specified on the command line. + +```yaml $(tag) == 'package-composite-v2' +input-file: +- Microsoft.Security/preview/2019-01-01-preview/regulatoryCompliance.json +- Microsoft.Security/stable/2018-06-01/pricings.json +- Microsoft.Security/preview/2017-08-01-preview/securityContacts.json +- Microsoft.Security/preview/2017-08-01-preview/workspaceSettings.json +- Microsoft.Security/preview/2017-08-01-preview/autoProvisioningSettings.json +- Microsoft.Security/preview/2017-08-01-preview/compliances.json +- Microsoft.Security/preview/2017-08-01-preview/advancedThreatProtectionSettings.json +- Microsoft.Security/preview/2017-08-01-preview/deviceSecurityGroups.json +- Microsoft.Security/preview/2017-08-01-preview/settings.json +- Microsoft.Security/preview/2017-08-01-preview/informationProtectionPolicies.json +- Microsoft.Security/preview/2015-06-01-preview/operations.json +- Microsoft.Security/preview/2015-06-01-preview/locations.json +- Microsoft.Security/preview/2015-06-01-preview/tasks.json +- Microsoft.Security/stable/2019-01-01/alerts.json +- Microsoft.Security/preview/2015-06-01-preview/discoveredSecuritySolutions.json +- Microsoft.Security/preview/2015-06-01-preview/jitNetworkAccessPolicies.json +- Microsoft.Security/preview/2015-06-01-preview/externalSecuritySolutions.json +- Microsoft.Security/preview/2015-06-01-preview/topologies.json +- Microsoft.Security/preview/2015-06-01-preview/allowedConnections.json +- Microsoft.Security/preview/2015-06-01-preview/adaptiveNetworkHardenings.json + +# Needed when there is more than one input file +override-info: + title: SecurityCenter +``` + +### Tag: package-composite-v3 + +These settings apply only when `--tag=package-composite-v3` is specified on the command line. + +```yaml $(tag) == 'package-composite-v3' +input-file: +- Microsoft.Security/stable/2018-06-01/pricings.json +- Microsoft.Security/stable/2019-01-01/alerts.json +- Microsoft.Security/stable/2019-01-01/settings.json +- Microsoft.Security/preview/2015-06-01-preview/allowedConnections.json +- Microsoft.Security/preview/2015-06-01-preview/discoveredSecuritySolutions.json +- Microsoft.Security/preview/2015-06-01-preview/externalSecuritySolutions.json +- Microsoft.Security/preview/2015-06-01-preview/jitNetworkAccessPolicies.json +- Microsoft.Security/preview/2015-06-01-preview/locations.json +- Microsoft.Security/preview/2015-06-01-preview/operations.json +- Microsoft.Security/preview/2015-06-01-preview/tasks.json +- Microsoft.Security/preview/2015-06-01-preview/topologies.json +- Microsoft.Security/preview/2017-08-01-preview/advancedThreatProtectionSettings.json +- Microsoft.Security/preview/2017-08-01-preview/autoProvisioningSettings.json +- Microsoft.Security/preview/2017-08-01-preview/compliances.json +- Microsoft.Security/preview/2017-08-01-preview/informationProtectionPolicies.json +- Microsoft.Security/preview/2017-08-01-preview/securityContacts.json +- Microsoft.Security/preview/2017-08-01-preview/workspaceSettings.json + +# Needed when there is more than one input file +override-info: + title: SecurityCenter +``` + +--- + +# 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-python + - repo: azure-sdk-for-js + - repo: azure-sdk-for-node +``` + +## C# + +See configuration in [readme.csharp.md](./readme.csharp.md) + +## Go + +See configuration in [readme.go.md](./readme.go.md) + +## Python + +See configuration in [readme.python.md](./readme.python.md) + +## Node.js + +See configuration in [readme.nodejs.md](./readme.nodejs.md) + +## TypeScript + +See configuration in [readme.typescript.md](./readme.typescript.md) + +## Ruby + +See configuration in [readme.ruby.md](./readme.ruby.md) diff --git a/specification/service-map/resource-manager/readme.md b/specification/service-map/resource-manager/readme.md index e297a5c289b6..f078a14ef932 100644 --- a/specification/service-map/resource-manager/readme.md +++ b/specification/service-map/resource-manager/readme.md @@ -1,111 +1,111 @@ -# ServiceMap - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for ServiceMap. - - - ---- -## Getting Started -To build the SDK for ServiceMap, simply [Install AutoRest](https://aka.ms/autorest/install) and in this folder, run: - -> `autorest` - -To see additional help and options, run: - -> `autorest --help` ---- - -## Configuration -Following are the settings for using this specification with [AutoRest](https://aka.ms/autorest) tool to validation and optionally generate SDK. - -### Azure Validator Suppressions - -Suppressed Rule | Reason -----------------|-------- -R3023 OperationsAPIImplementation | Service map is sharing RP with Log Analytics, so this operation won't reach ServiceMap's service endpoint. Hence this rule is not applicable. - -```yaml -model-validator: true -semantic-validator: true -azure-validator: true -directive: - suppress: - - R3023 -``` - -### Basic Information -These are the global settings for the ServiceMap API. - -``` yaml -openapi-type: arm -tag: package-2015-11-preview -``` - - -### Tag: package-2015-11-preview - -These settings apply only when `--tag=package-2015-11-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2015-11-preview' -input-file: -- Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.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 -``` - -## 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.operationalinsights.servicemap -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-operationalinsights/servicemap -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2015-11-preview -``` - -### Tag: package-2015-11-preview and java - -These settings apply only when `--tag=package-2015-11-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2015-11-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.servicemap.v2015_11_01_preview - output-folder: $(azure-libraries-for-java-folder)/servicemap/resource-manager/v2015_11_01_preview -regenerate-manager: true -generate-interface: true -``` - - +# ServiceMap + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for ServiceMap. + + + +--- +## Getting Started +To build the SDK for ServiceMap, simply [Install AutoRest](https://aka.ms/autorest/install) and in this folder, run: + +> `autorest` + +To see additional help and options, run: + +> `autorest --help` +--- + +## Configuration +Following are the settings for using this specification with [AutoRest](https://aka.ms/autorest) tool to validation and optionally generate SDK. + +### Azure Validator Suppressions + +Suppressed Rule | Reason +----------------|-------- +R3023 OperationsAPIImplementation | Service map is sharing RP with Log Analytics, so this operation won't reach ServiceMap's service endpoint. Hence this rule is not applicable. + +```yaml +model-validator: true +semantic-validator: true +azure-validator: true +directive: + suppress: + - R3023 +``` + +### Basic Information +These are the global settings for the ServiceMap API. + +``` yaml +openapi-type: arm +tag: package-2015-11-preview +``` + + +### Tag: package-2015-11-preview + +These settings apply only when `--tag=package-2015-11-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2015-11-preview' +input-file: +- Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.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 +``` + +## 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.operationalinsights.servicemap +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-operationalinsights/servicemap +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2015-11-preview +``` + +### Tag: package-2015-11-preview and java + +These settings apply only when `--tag=package-2015-11-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2015-11-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.servicemap.v2015_11_01_preview + output-folder: $(azure-libraries-for-java-folder)/servicemap/resource-manager/v2015_11_01_preview +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/servicebus/resource-manager/readme.md b/specification/servicebus/resource-manager/readme.md index 12890c9ccf01..c1084d7335b1 100644 --- a/specification/servicebus/resource-manager/readme.md +++ b/specification/servicebus/resource-manager/readme.md @@ -1,186 +1,186 @@ -# ServiceBus - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for ServiceBus. - - - ---- -## Getting Started -To build the SDK for ServiceBus, 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 ServiceBus API. - -``` yaml -openapi-type: arm -tag: package-2017-04 -``` - -### Tag: package-2018-01-preview - -These settings apply only when `--tag=package-2018-01-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2018-01-preview' -input-file: -- Microsoft.ServiceBus/preview/2018-01-01-preview/servicebus-preview.json -``` - -### 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.ServiceBus/stable/2017-04-01/servicebus.json -``` - -Important notes: -On the advice of @fearthecowboy, the `EncodingCaptureDescription` enum previously contained two values [`Avro`,`AvroDeflate`] ; the service has been changed (on 2018-01-17) and will not ever return the `AvroDeflate` value, - however, we have left the value in the enum (in servicebus.json) so that existing clients won't suffer a binary breaking change -The `AvroDeflate` value will likely be removed in a future API version, and at that a breaking binary change may happen. - -### Tag: package-2015-08 - -These settings apply only when `--tag=package-2015-08` is specified on the command line. - -``` yaml $(tag) == 'package-2015-08' -input-file: -- Microsoft.ServiceBus/stable/2015-08-01/servicebus.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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_service_bus'] -``` - - -## 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.ServiceBus - output-folder: $(csharp-sdks-folder)/ServiceBus/Management.ServiceBus/Generated - clear-output-folder: true -``` - -## 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.servicebus - package-name: azure-mgmt-servicebus - package-version: 0.5.0 - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-servicebus/azure/mgmt/servicebus -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-servicebus -``` - -## 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.servicebus -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-servicebus -directive: - rename-model: - from: PremiumMessagingRegions - to: PremiumMessagingRegion - -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2015-08 - - tag: package-2017-04 -``` - -### Tag: package-2015-08 and java - -These settings apply only when `--tag=package-2015-08 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2015-08' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.servicebus.v2015_08_01 - output-folder: $(azure-libraries-for-java-folder)/servicebus/resource-manager/v2015_08_01 -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.servicebus.v2017_04_01 - output-folder: $(azure-libraries-for-java-folder)/servicebus/resource-manager/v2017_04_01 -regenerate-manager: true -generate-interface: true -``` - - +# ServiceBus + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for ServiceBus. + + + +--- +## Getting Started +To build the SDK for ServiceBus, 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 ServiceBus API. + +``` yaml +openapi-type: arm +tag: package-2017-04 +``` + +### Tag: package-2018-01-preview + +These settings apply only when `--tag=package-2018-01-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2018-01-preview' +input-file: +- Microsoft.ServiceBus/preview/2018-01-01-preview/servicebus-preview.json +``` + +### 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.ServiceBus/stable/2017-04-01/servicebus.json +``` + +Important notes: +On the advice of @fearthecowboy, the `EncodingCaptureDescription` enum previously contained two values [`Avro`,`AvroDeflate`] ; the service has been changed (on 2018-01-17) and will not ever return the `AvroDeflate` value, + however, we have left the value in the enum (in servicebus.json) so that existing clients won't suffer a binary breaking change +The `AvroDeflate` value will likely be removed in a future API version, and at that a breaking binary change may happen. + +### Tag: package-2015-08 + +These settings apply only when `--tag=package-2015-08` is specified on the command line. + +``` yaml $(tag) == 'package-2015-08' +input-file: +- Microsoft.ServiceBus/stable/2015-08-01/servicebus.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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_service_bus'] +``` + + +## 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.ServiceBus + output-folder: $(csharp-sdks-folder)/ServiceBus/Management.ServiceBus/Generated + clear-output-folder: true +``` + +## 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.servicebus + package-name: azure-mgmt-servicebus + package-version: 0.5.0 + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-servicebus/azure/mgmt/servicebus +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-servicebus +``` + +## 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.servicebus +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-servicebus +directive: + rename-model: + from: PremiumMessagingRegions + to: PremiumMessagingRegion + +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2015-08 + - tag: package-2017-04 +``` + +### Tag: package-2015-08 and java + +These settings apply only when `--tag=package-2015-08 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2015-08' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.servicebus.v2015_08_01 + output-folder: $(azure-libraries-for-java-folder)/servicebus/resource-manager/v2015_08_01 +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.servicebus.v2017_04_01 + output-folder: $(azure-libraries-for-java-folder)/servicebus/resource-manager/v2017_04_01 +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/application.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/application.json index 675b9377abe5..34104b25b26a 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/application.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/application.json @@ -1,2111 +1,2111 @@ -{ - "swagger": "2.0", - "info": { - "title": "ServiceFabricManagementClient", - "description": "Azure Service Fabric Resource Provider API Client", - "version": "2017-07-01-preview" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "securityDefinitions": { - "azure_auth": { - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "description": "Azure Active Directory OAuth2 Flow", - "flow": "implicit", - "scopes": { - "user_impersonation": "impersonate your user account" - }, - "type": "oauth2" - } - }, - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ], - "paths": { - "/providers/Microsoft.ServiceFabric/operations": { - "get": { - "tags": [ - "Operations" - ], - "summary": "Lists all of the available Service Fabric resource provider API operations.", - "description": "Get the list of available Service Fabric resource provider API operations.", - "operationId": "Operations_List", - "parameters": [ - { - "name": "api-version", - "in": "query", - "description": "The version of the Service Fabric resouce provider API", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "OK. The request has succeeded.", - "schema": { - "$ref": "#/definitions/OperationListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}": { - "get": { - "tags": [ - "ApplicationType" - ], - "operationId": "ApplicationTypes_Get", - "summary": "Gets a Service Fabric application type name resource.", - "description": "Get a Service Fabric application type name resource created or in the process of being created in the Service Fabric cluster resource.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationTypeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "x-ms-examples": { - "Get an application type": { - "$ref": "./examples/ApplicationTypeNameGetOperation_example.json" - } - }, - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/ApplicationTypeResource" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "put": { - "tags": [ - "ApplicationType" - ], - "operationId": "ApplicationTypes_Create", - "summary": "Creates or updates a Service Fabric application type name resource.", - "description": "Create or update a Service Fabric application type name resource with the specified name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationTypeName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "parameters", - "in": "body", - "description": "The application type name resource.", - "required": true, - "schema": { - "$ref": "#/definitions/ApplicationTypeResource" - }, - "x-ms-parameter-location": "method" - } - ], - "x-ms-examples": { - "Put an application type": { - "$ref": "./examples/ApplicationTypeNamePutOperation_example.json" - } - }, - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/ApplicationTypeResource" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "delete": { - "tags": [ - "ApplicationType" - ], - "operationId": "ApplicationTypes_Delete", - "summary": "Deletes a Service Fabric application type name resource.", - "description": "Delete a Service Fabric application type name resource with the specified name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationTypeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "x-ms-examples": { - "Delete an application type": { - "$ref": "./examples/ApplicationTypeNameDeleteOperation_example.json" - } - }, - "x-ms-long-running-operation": true, - "responses": { - "202": { - "description": "The request was accepted and the operation will complete asynchronously." - }, - "204": { - "description": "The resource was not found." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes": { - "get": { - "tags": [ - "ApplicationType" - ], - "operationId": "ApplicationTypes_List", - "summary": "Gets the list of application type name resources created in the specified Service Fabric cluster resource.", - "description": "Gets all application type name resources created or in the process of being created in the Service Fabric cluster resource.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "x-ms-examples": { - "Get a list of application type name resources": { - "$ref": "./examples/ApplicationTypeNameListOperation_example.json" - } - }, - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/ApplicationTypeResourceList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}/versions/{version}": { - "get": { - "tags": [ - "ApplicationTypeVersion" - ], - "operationId": "ApplicationTypeVersions_Get", - "summary": "Gets a Service Fabric application type version resource.", - "description": "Get a Service Fabric application type version resource created or in the process of being created in the Service Fabric application type name resource.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationTypeName" - }, - { - "$ref": "#/parameters/version" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "x-ms-examples": { - "Get an application type version": { - "$ref": "./examples/ApplicationTypeVersionGetOperation_example.json" - } - }, - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/ApplicationTypeVersionResource" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "put": { - "tags": [ - "ApplicationTypeVersion" - ], - "operationId": "ApplicationTypeVersions_Create", - "summary": "Creates or updates a Service Fabric application type version resource.", - "description": "Create or update a Service Fabric application type version resource with the specified name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationTypeName" - }, - { - "$ref": "#/parameters/version" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "parameters", - "in": "body", - "description": "The application type version resource.", - "required": true, - "schema": { - "$ref": "#/definitions/ApplicationTypeVersionResource" - }, - "x-ms-parameter-location": "method" - } - ], - "x-ms-examples": { - "Put an application type version": { - "$ref": "./examples/ApplicationTypeVersionPutOperation_example.json" - } - }, - "x-ms-long-running-operation": true, - "responses": { - "202": { - "description": "The request was accepted and the operation will complete asynchronously.", - "schema": { - "$ref": "#/definitions/ApplicationTypeVersionResource" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "delete": { - "tags": [ - "ApplicationTypeVersion" - ], - "operationId": "ApplicationTypeVersions_Delete", - "summary": "Deletes a Service Fabric application type version resource.", - "description": "Delete a Service Fabric application type version resource with the specified name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationTypeName" - }, - { - "$ref": "#/parameters/version" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "x-ms-examples": { - "Delete an application type version": { - "$ref": "./examples/ApplicationTypeVersionDeleteOperation_example.json" - } - }, - "x-ms-long-running-operation": true, - "responses": { - "202": { - "description": "The request was accepted and the operation will complete asynchronously." - }, - "204": { - "description": "The resource was not found." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}/versions": { - "get": { - "tags": [ - "ApplicationTypeVersion" - ], - "operationId": "ApplicationTypeVersions_List", - "summary": "Gets the list of application type version resources created in the specified Service Fabric application type name resource.", - "description": "Gets all application type version resources created or in the process of being created in the Service Fabric application type name resource.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationTypeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "x-ms-examples": { - "Get a list of application type version resources": { - "$ref": "./examples/ApplicationTypeVersionListOperation_example.json" - } - }, - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/ApplicationTypeVersionResourceList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}": { - "get": { - "tags": [ - "Application" - ], - "operationId": "Applications_Get", - "summary": "Gets a Service Fabric application resource.", - "description": "Get a Service Fabric application resource created or in the process of being created in the Service Fabric cluster resource.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "x-ms-examples": { - "Get an application": { - "$ref": "./examples/ApplicationGetOperation_example.json" - } - }, - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/ApplicationResource" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "put": { - "tags": [ - "Application" - ], - "operationId": "Applications_Create", - "summary": "Creates or updates a Service Fabric application resource.", - "description": "Create or update a Service Fabric application resource with the specified name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "parameters", - "in": "body", - "description": "The application resource.", - "required": true, - "schema": { - "$ref": "#/definitions/ApplicationResource" - }, - "x-ms-parameter-location": "method" - } - ], - "x-ms-examples": { - "Put an application with mininum parameters": { - "$ref": "./examples/ApplicationPutOperation_example_min.json" - }, - "Put an application with maximum parameters": { - "$ref": "./examples/ApplicationPutOperation_example_max.json" - } - }, - "x-ms-long-running-operation": true, - "responses": { - "202": { - "description": "The request was accepted and the operation will complete asynchronously.", - "schema": { - "$ref": "#/definitions/ApplicationResource" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "patch": { - "tags": [ - "Application" - ], - "operationId": "Applications_Update", - "summary": "Updates a Service Fabric application resource.", - "description": "Update a Service Fabric application resource with the specified name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "parameters", - "in": "body", - "description": "The application resource for patch operations.", - "required": true, - "schema": { - "$ref": "#/definitions/ApplicationResourceUpdate" - }, - "x-ms-parameter-location": "method" - } - ], - "x-ms-examples": { - "Patch an application": { - "$ref": "./examples/ApplicationPatchOperation_example.json" - } - }, - "x-ms-long-running-operation": true, - "responses": { - "202": { - "description": "The request was accepted and the operation will complete asynchronously.", - "schema": { - "$ref": "#/definitions/ApplicationResourceUpdate" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "delete": { - "tags": [ - "Application" - ], - "operationId": "Applications_Delete", - "summary": "Deletes a Service Fabric application resource.", - "description": "Delete a Service Fabric application resource with the specified name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "x-ms-examples": { - "Delete an application": { - "$ref": "./examples/ApplicationDeleteOperation_example.json" - } - }, - "x-ms-long-running-operation": true, - "responses": { - "202": { - "description": "The request was accepted and the operation will complete asynchronously." - }, - "204": { - "description": "The resource was not found." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications": { - "get": { - "tags": [ - "Application" - ], - "operationId": "Applications_List", - "summary": "Gets the list of application resources created in the specified Service Fabric cluster resource.", - "description": "Gets all application resources created or in the process of being created in the Service Fabric cluster resource.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "x-ms-examples": { - "Get a list of application resources": { - "$ref": "./examples/ApplicationListOperation_example.json" - } - }, - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/ApplicationResourceList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}/services/{serviceName}": { - "get": { - "tags": [ - "Service" - ], - "operationId": "Services_Get", - "summary": "Gets a Service Fabric service resource.", - "description": "Get a Service Fabric service resource created or in the process of being created in the Service Fabric application resource.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationName" - }, - { - "$ref": "#/parameters/serviceName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "x-ms-examples": { - "Get a service": { - "$ref": "./examples/ServiceGetOperation_example.json" - } - }, - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/ServiceResource" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "put": { - "tags": [ - "Service" - ], - "operationId": "Services_Create", - "summary": "Creates or updates a Service Fabric service resource.", - "description": "Create or update a Service Fabric service resource with the specified name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationName" - }, - { - "$ref": "#/parameters/serviceName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "parameters", - "in": "body", - "description": "The service resource.", - "required": true, - "schema": { - "$ref": "#/definitions/ServiceResource" - }, - "x-ms-parameter-location": "method" - } - ], - "x-ms-examples": { - "Put a service with mininum parameters": { - "$ref": "./examples/ServicePutOperation_example_min.json" - }, - "Put a service with maximum parameters": { - "$ref": "./examples/ServicePutOperation_example_max.json" - } - }, - "x-ms-long-running-operation": true, - "responses": { - "202": { - "description": "The request was accepted and the operation will complete asynchronously.", - "schema": { - "$ref": "#/definitions/ServiceResource" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "patch": { - "tags": [ - "Service" - ], - "operationId": "Services_Update", - "summary": "Updates a Service Fabric service resource.", - "description": "Update a Service Fabric service resource with the specified name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationName" - }, - { - "$ref": "#/parameters/serviceName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "parameters", - "in": "body", - "description": "The service resource for patch operations.", - "required": true, - "schema": { - "$ref": "#/definitions/ServiceResourceUpdate" - }, - "x-ms-parameter-location": "method" - } - ], - "x-ms-examples": { - "Patch a service": { - "$ref": "./examples/ServicePatchOperation_example.json" - } - }, - "x-ms-long-running-operation": true, - "responses": { - "202": { - "description": "The request was accepted and the operation will complete asynchronously.", - "schema": { - "$ref": "#/definitions/ServiceResourceUpdate" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "delete": { - "tags": [ - "Service" - ], - "operationId": "Services_Delete", - "summary": "Deletes a Service Fabric service resource.", - "description": "Delete a Service Fabric service resource with the specified name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationName" - }, - { - "$ref": "#/parameters/serviceName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "x-ms-examples": { - "Delete a service": { - "$ref": "./examples/ServiceDeleteOperation_example.json" - } - }, - "x-ms-long-running-operation": true, - "responses": { - "202": { - "description": "The request was accepted and the operation will complete asynchronously." - }, - "204": { - "description": "The resource was not found." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}/services": { - "get": { - "tags": [ - "Service" - ], - "operationId": "Services_List", - "summary": "Gets the list of service resources created in the specified Service Fabric application resource.", - "description": "Gets all service resources created or in the process of being created in the Service Fabric application resource.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "x-ms-examples": { - "Get a list of service resources": { - "$ref": "./examples/ServiceListOperation_example.json" - } - }, - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/ServiceResourceList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - } - }, - "definitions": { - "ApplicationHealthPolicy": { - "type": "object", - "description": "Defines a health policy used to evaluate the health of an application or one of its children entities.\n", - "properties": { - "ConsiderWarningAsError": { - "type": "boolean", - "description": "Indicates whether warnings are treated with the same severity as errors.", - "default": false - }, - "MaxPercentUnhealthyDeployedApplications": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100.\nThe percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error.\nThis is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.\n", - "default": 0 - }, - "DefaultServiceTypeHealthPolicy": { - "$ref": "#/definitions/ServiceTypeHealthPolicy", - "description": "The health policy used by default to evaluate the health of a service type." - }, - "ServiceTypeHealthPolicyMap": { - "$ref": "#/definitions/ServiceTypeHealthPolicyMap", - "description": "The map with service type health policy per service type name. The map is empty by default." - } - } - }, - "ApplicationMetricDescription": { - "type": "object", - "description": "Describes capacity information for a custom resource balancing metric. This can be used to limit the total consumption of this metric by the services of this application.\n", - "properties": { - "Name": { - "type": "string", - "description": "The name of the metric." - }, - "MaximumCapacity": { - "type": "integer", - "format": "int64", - "description": "The maximum node capacity for Service Fabric application.\nThis is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value.\nIf set to zero, capacity for this metric is unlimited on each node.\nWhen creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.\nWhen updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.\n" - }, - "ReservationCapacity": { - "type": "integer", - "format": "int64", - "description": "The node reservation capacity for Service Fabric application.\nThis is the amount of load which is reserved on nodes which have instances of this application.\nIf MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application.\nIf set to zero, no capacity is reserved for this metric.\nWhen setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.\n" - }, - "TotalApplicationCapacity": { - "description": "The total metric capacity for Service Fabric application.\nThis is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value.\nWhen creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.\n", - "type": "integer", - "format": "int64" - } - } - }, - "ApplicationMetricDescriptionList": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationMetricDescription" - }, - "description": "List of application capacity metric description." - }, - "ApplicationTypeName": { - "type": "string", - "description": "The application type name as defined in the application manifest." - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "The version of the application type as defined in the application manifest." - }, - "ForceRestart": { - "type": "boolean", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).", - "default": false - }, - "HealthCheckRetryTimeout": { - "type": "string", - "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "PT0H10M0S" - }, - "HealthCheckStableDuration": { - "type": "string", - "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "PT0H2M0S" - }, - "HealthCheckWaitDuration": { - "type": "string", - "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "0" - }, - "UpgradeDomainTimeout": { - "type": "string", - "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "P10675199DT02H48M05.4775807S" - }, - "UpgradeTimeout": { - "type": "string", - "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "P10675199DT02H48M05.4775807S" - }, - "UpgradeReplicaSetCheckTimeout": { - "type": "integer", - "format": "int64", - "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).", - "default": 42949672925 - }, - "ServiceKind": { - "type": "string", - "description": "The kind of service (Stateless or Stateful).", - "enum": [ - "Invalid", - "Stateless", - "Stateful" - ], - "x-ms-enum": { - "name": "ServiceKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the service kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Stateless", - "description": "Does not use Service Fabric to make its state highly available or reliable. The value is 1." - }, - { - "value": "Stateful", - "description": "Uses Service Fabric to make its state or part of its state highly available and reliable. The value is 2." - } - ] - } - }, - "ServiceName": { - "type": "string", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "CorrelationSchemeList": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceCorrelationDescription" - }, - "description": "A list that describes the correlation of the service with other services." - }, - "ServiceCorrelationDescription": { - "type": "object", - "description": "Creates a particular correlation between services.", - "required": [ - "Scheme", - "ServiceName" - ], - "properties": { - "Scheme": { - "$ref": "#/definitions/ServiceCorrelationScheme", - "description": "The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName." - }, - "ServiceName": { - "$ref": "#/definitions/ServiceName", - "description": "The name of the service that the correlation relationship is established with." - } - } - }, - "ServiceCorrelationScheme": { - "type": "string", - "description": "The service correlation scheme.", - "enum": [ - "Invalid", - "Affinity", - "AlignedAffinity", - "NonAlignedAffinity" - ], - "x-ms-enum": { - "name": "ServiceCorrelationScheme", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "An invalid correlation scheme. Cannot be used. The value is zero." - }, - { - "value": "Affinity", - "description": "Indicates that this service has an affinity relationship with another service. Provided for backwards compatibility, consider preferring the Aligned or NonAlignedAffinity options. The value is 1." - }, - { - "value": "AlignedAffinity", - "description": "Aligned affinity ensures that the primaries of the partitions of the affinitized services are collocated on the same nodes. This is the default and is the same as selecting the Affinity scheme. The value is 2." - }, - { - "value": "NonAlignedAffinity", - "description": "Non-Aligned affinity guarantees that all replicas of each service will be placed on the same nodes. Unlike Aligned Affinity, this does not guarantee that replicas of particular role will be collocated. The value is 3." - } - ] - } - }, - "ServiceLoadMetricsList": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceLoadMetricDescription" - }, - "description": "The service load metrics is given as an array of ServiceLoadMetricDescription objects." - }, - "ServiceLoadMetricDescription": { - "type": "object", - "description": "Specifies a metric to load balance a service during runtime.", - "required": [ - "Name" - ], - "properties": { - "Name": { - "type": "string", - "description": "The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive." - }, - "Weight": { - "$ref": "#/definitions/ServiceLoadMetricWeight", - "description": "The service load metric relative weight, compared to other metrics configured for this service, as a number." - }, - "PrimaryDefaultLoad": { - "type": "integer", - "description": "Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica." - }, - "SecondaryDefaultLoad": { - "type": "integer", - "description": "Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica." - }, - "DefaultLoad": { - "type": "integer", - "description": "Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric." - } - } - }, - "ServiceLoadMetricWeight": { - "type": "string", - "description": "Determines the metric weight relative to the other metrics that are configured for this service. During runtime, if two metrics end up in conflict, the Cluster Resource Manager prefers the metric with the higher weight.", - "enum": [ - "Zero", - "Low", - "Medium", - "High" - ], - "x-ms-enum": { - "name": "ServiceLoadMetricWeight", - "modelAsString": true, - "values": [ - { - "value": "Zero", - "description": "Disables resource balancing for this metric. This value is zero." - }, - { - "value": "Low", - "description": "Specifies the metric weight of the service load as Low. The value is 1." - }, - { - "value": "Medium", - "description": "Specifies the metric weight of the service load as Medium. The value is 2." - }, - { - "value": "High", - "description": "Specifies the metric weight of the service load as High. The value is 3." - } - ] - } - }, - "ServicePlacementPoliciesList": { - "type": "array", - "items": { - "$ref": "#/definitions/ServicePlacementPolicyDescription" - }, - "description": "A list that describes the correlation of the service with other services." - }, - "ServicePlacementPolicyDescription": { - "type": "object", - "discriminator": "Type", - "description": "Describes the policy to be used for placement of a Service Fabric service.", - "required": [ - "Type" - ], - "properties": { - "Type": { - "$ref": "#/definitions/ServicePlacementPolicyType", - "description": "The type of placement policy for a service fabric service. Following are the possible values." - } - } - }, - "ServicePlacementPolicyType": { - "type": "string", - "description": "The type of placement policy for a service fabric service. Following are the possible values.", - "enum": [ - "Invalid", - "InvalidDomain", - "RequiredDomain", - "PreferredPrimaryDomain", - "RequiredDomainDistribution", - "NonPartiallyPlaceService" - ], - "x-ms-enum": { - "name": "ServicePlacementPolicyType", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the type of the placement policy is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "InvalidDomain", - "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementInvalidDomainPolicyDescription, which indicates that a particular fault or upgrade domain cannot be used for placement of this service. The value is 1." - }, - { - "value": "RequiredDomain", - "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementRequireDomainDistributionPolicyDescription indicating that the replicas of the service must be placed in a specific domain. The value is 2." - }, - { - "value": "PreferredPrimaryDomain", - "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementPreferPrimaryDomainPolicyDescription, which indicates that if possible the Primary replica for the partitions of the service should be located in a particular domain as an optimization. The value is 3." - }, - { - "value": "RequiredDomainDistribution", - "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementRequireDomainDistributionPolicyDescription, indicating that the system will disallow placement of any two replicas from the same partition in the same domain at any time. The value is 4." - }, - { - "value": "NonPartiallyPlaceService", - "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementNonPartiallyPlaceServicePolicyDescription, which indicates that if possible all replicas of a particular partition of the service should be placed atomically. The value is 5." - } - ] - } - }, - "PartitionScheme": { - "type": "string", - "description": "Enumerates the ways that a service can be partitioned.", - "enum": [ - "Invalid", - "Singleton", - "UniformInt64Range", - "Named" - ], - "x-ms-enum": { - "name": "PartitionScheme", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates the partition kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Singleton", - "description": "Indicates that the partition is based on string names, and is a SingletonPartitionSchemeDescription object, The value is 1." - }, - { - "value": "UniformInt64Range", - "description": "Indicates that the partition is based on Int64 key ranges, and is a UniformInt64RangePartitionSchemeDescription object. The value is 2." - }, - { - "value": "Named", - "description": "Indicates that the partition is based on string names, and is a NamedPartitionSchemeDescription object. The value is 3" - } - ] - } - }, - "PartitionSchemeDescription": { - "type": "object", - "discriminator": "PartitionScheme", - "description": "Describes how the service is partitioned.", - "required": [ - "PartitionScheme" - ], - "properties": { - "PartitionScheme": { - "$ref": "#/definitions/PartitionScheme", - "description": "Specifies how the service is partitioned." - } - } - }, - "NamedPartitionSchemeDescription": { - "description": "Describes the named partition scheme of the service.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSchemeDescription" - }, - { - "type": "object", - "description": "NamedPartitionSchemeDescription" - } - ], - "x-ms-discriminator-value": "Named", - "required": [ - "Count", - "Names" - ], - "properties": { - "Count": { - "type": "integer", - "description": "The number of partitions." - }, - "Names": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Array of size specified by the ‘Count’ parameter, for the names of the partitions." - } - } - }, - "SingletonPartitionSchemeDescription": { - "description": "Describes the partition scheme of a singleton-partitioned, or non-partitioned service.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSchemeDescription" - }, - { - "type": "object", - "description": "SingletonPartitionSchemeDescription" - } - ], - "x-ms-discriminator-value": "Singleton" - }, - "UniformInt64RangePartitionSchemeDescription": { - "description": "Describes a partitioning scheme where an integer range is allocated evenly across a number of partitions.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSchemeDescription" - }, - { - "type": "object", - "description": "UniformInt64RangePartitionSchemeDescription" - } - ], - "x-ms-discriminator-value": "UniformInt64Range", - "required": [ - "Count", - "LowKey", - "HighKey" - ], - "properties": { - "Count": { - "type": "integer", - "description": "The number of partitions." - }, - "LowKey": { - "type": "string", - "description": "String indicating the lower bound of the partition key range that\nshould be split between the partition ‘Count’\n" - }, - "HighKey": { - "type": "string", - "description": "String indicating the upper bound of the partition key range that\nshould be split between the partition ‘Count’\n" - } - } - }, - "MoveCost": { - "type": "string", - "description": "Specifies the move cost for the service.", - "enum": [ - "Zero", - "Low", - "Medium", - "High" - ], - "x-ms-enum": { - "name": "MoveCost", - "modelAsString": true, - "values": [ - { - "value": "Zero", - "description": "Zero move cost. This value is zero." - }, - { - "value": "Low", - "description": "Specifies the move cost of the service as Low. The value is 1." - }, - { - "value": "Medium", - "description": "Specifies the move cost of the service as Medium. The value is 2." - }, - { - "value": "High", - "description": "Specifies the move cost of the service as High. The value is 3." - } - ] - } - }, - "ApplicationParameterList": { - "type": "object", - "description": "List of application parameters with overridden values from their default values specified in the application manifest.", - "additionalProperties": { - "type": "string" - } - }, - "ApplicationResource": { - "description": "The application resource.", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ApplicationResourceProperties", - "description": "The application resource properties." - } - }, - "allOf": [ - { - "$ref": "#/definitions/ProxyResource" - } - ] - }, - "ApplicationResourceList": { - "description": "The list of application resources.", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationResource" - } - } - } - }, - "ApplicationResourceProperties": { - "description": "The application resource properties.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationResourceUpdateProperties" - } - ], - "properties": { - "provisioningState": { - "readOnly": true, - "type": "string", - "description": "The current deployment or provisioning state, which only appears in the response" - }, - "typeName": { - "$ref": "#/definitions/ApplicationTypeName", - "description": "The application type name as defined in the application manifest." - } - } - }, - "ApplicationResourceUpdate": { - "description": "The application resource for patch operations.", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ApplicationResourceUpdateProperties", - "description": "The application resource properties for patch operations." - } - }, - "allOf": [ - { - "$ref": "#/definitions/ProxyResource" - } - ] - }, - "ApplicationResourceUpdateProperties": { - "description": "The application resource properties for patch operations.", - "properties": { - "typeVersion": { - "$ref": "#/definitions/ApplicationTypeVersion", - "description": "The version of the application type as defined in the application manifest." - }, - "parameters": { - "$ref": "#/definitions/ApplicationParameterList", - "description": "List of application parameters with overridden values from their default values specified in the application manifest." - }, - "upgradePolicy": { - "$ref": "#/definitions/ApplicationUpgradePolicy", - "description": "Describes the policy for a monitored application upgrade." - }, - "minimumNodes": { - "type": "integer", - "format": "int64", - "description": "The minimum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. If this property is set to zero, no capacity will be reserved. The value of this property cannot be more than the value of the MaximumNodes property.", - "minimum": 0 - }, - "maximumNodes": { - "type": "integer", - "format": "int64", - "description": "The maximum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. By default, the value of this property is zero and it means that the services can be placed on any node.", - "minimum": 0, - "default": 0 - }, - "removeApplicationCapacity": { - "type": "boolean", - "description": "Remove the current application capacity settings." - }, - "metrics": { - "$ref": "#/definitions/ApplicationMetricDescriptionList", - "description": "List of application capacity metric description." - } - } - }, - "ApplicationTypeParameterList": { - "type": "object", - "description": "List of application type parameters that can be overridden when creating or updating the application.", - "additionalProperties": { - "type": "string" - } - }, - "ApplicationTypeResourceProperties": { - "description": "The application type name properties", - "properties": { - "provisioningState": { - "readOnly": true, - "type": "string", - "description": "The current deployment or provisioning state, which only appears in the response." - } - } - }, - "ApplicationTypeResource": { - "description": "The application type name resource", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ApplicationTypeResourceProperties", - "description": "The application type name properties" - } - }, - "allOf": [ - { - "$ref": "#/definitions/ProxyResource" - } - ] - }, - "ApplicationTypeResourceList": { - "description": "The list of application type names.", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationTypeResource" - } - } - } - }, - "ApplicationTypeVersionResource": { - "description": "An application type version resource for the specified application type name resource.", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ApplicationTypeVersionResourceProperties", - "description": "The properties of the application type version resource." - } - }, - "allOf": [ - { - "$ref": "#/definitions/ProxyResource" - } - ] - }, - "ApplicationTypeVersionResourceList": { - "description": "The list of application type version resources for the specified application type name resource.", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationTypeVersionResource" - } - } - } - }, - "ApplicationTypeVersionResourceProperties": { - "description": "The properties of the application type version resource.", - "required": [ - "appPackageUrl" - ], - "properties": { - "provisioningState": { - "readOnly": true, - "type": "string", - "description": "The current deployment or provisioning state, which only appears in the response" - }, - "appPackageUrl": { - "type": "string", - "description": "The URL to the application package" - }, - "defaultParameterList": { - "readOnly": true, - "$ref": "#/definitions/ApplicationTypeParameterList", - "description": "List of application type parameters that can be overridden when creating or updating the application." - } - } - }, - "ApplicationUpgradePolicy": { - "description": "Describes the policy for a monitored application upgrade.", - "properties": { - "upgradeReplicaSetCheckTimeout": { - "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", - "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." - }, - "forceRestart": { - "$ref": "#/definitions/ForceRestart", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." - }, - "rollingUpgradeMonitoringPolicy": { - "$ref": "#/definitions/RollingUpgradeMonitoringPolicy", - "description": "The policy used for monitoring the application upgrade" - }, - "applicationHealthPolicy": { - "$ref": "#/definitions/ApplicationHealthPolicy", - "description": "Defines a health policy used to evaluate the health of an application or one of its children entities.\n" - } - } - }, - "AvailableOperationDisplay": { - "properties": { - "provider": { - "type": "string", - "description": "The name of the provider." - }, - "resource": { - "type": "string", - "description": "The resource on which the operation is performed" - }, - "operation": { - "type": "string", - "description": "The operation that can be performed." - }, - "description": { - "type": "string", - "description": "Operation description" - } - }, - "description": "Operation supported by Service Fabric resource provider" - }, - "OperationListResult": { - "properties": { - "value": { - "type": "array", - "description": "List of Service Fabric operations supported by the Microsoft.ServiceFabric resource provider.", - "items": { - "$ref": "#/definitions/OperationResult" - } - }, - "nextLink": { - "type": "string", - "description": "URL to get the next set of operation list results if there are any.", - "readOnly": true - } - }, - "description": "Describes the result of the request to list Service Fabric operations." - }, - "OperationResult": { - "properties": { - "name": { - "type": "string", - "description": "The name of the operation." - }, - "display": { - "$ref": "#/definitions/AvailableOperationDisplay", - "description": "The object that represents the operation." - }, - "origin": { - "type": "string", - "description": "Origin result" - }, - "nextLink": { - "type": "string", - "description": "The URL to use for getting the next set of results." - } - }, - "description": "Available operation list result" - }, - "ProxyResource": { - "properties": { - "id": { - "type": "string", - "description": "Azure resource identifier.", - "readOnly": true - }, - "name": { - "type": "string", - "description": "Azure resource name.", - "readOnly": true - }, - "type": { - "type": "string", - "description": "Azure resource type.", - "readOnly": true - }, - "location": { - "type": "string", - "description": "Azure resource location.", - "x-ms-mutability": [ - "create", - "read" - ] - } - }, - "description": "The resource model definition for proxy-only resource.", - "x-ms-azure-resource": true - }, - "RollingUpgradeMonitoringPolicy": { - "description": "The policy used for monitoring the application upgrade", - "properties": { - "healthCheckWaitDuration": { - "$ref": "#/definitions/HealthCheckWaitDuration", - "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "healthCheckStableDuration": { - "$ref": "#/definitions/HealthCheckStableDuration", - "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "healthCheckRetryTimeout": { - "$ref": "#/definitions/HealthCheckRetryTimeout", - "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "upgradeTimeout": { - "$ref": "#/definitions/UpgradeTimeout", - "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - }, - "upgradeDomainTimeout": { - "$ref": "#/definitions/UpgradeDomainTimeout", - "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." - } - } - }, - "ServiceResource": { - "description": "The service resource.", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ServiceResourceProperties", - "description": "The service resource properties." - } - }, - "allOf": [ - { - "$ref": "#/definitions/ProxyResource" - } - ] - }, - "ServiceResourceList": { - "description": "The list of service resources.", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceResource" - } - } - } - }, - "ServiceResourceProperties": { - "description": "The service resource properties.", - "allOf": [ - { - "$ref": "#/definitions/ServiceResourcePropertiesBase" - } - ], - "required": [ - "serviceKind" - ], - "discriminator": "serviceKind", - "properties": { - "provisioningState": { - "readOnly": true, - "type": "string", - "description": "The current deployment or provisioning state, which only appears in the response" - }, - "serviceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - }, - "serviceTypeName": { - "type": "string", - "description": "The name of the service type" - }, - "partitionDescription": { - "$ref": "#/definitions/PartitionSchemeDescription", - "description": "Describes how the service is partitioned." - } - } - }, - "ServiceResourcePropertiesBase": { - "description": "The common service resource properties.", - "properties": { - "placementConstraints": { - "type": "string", - "description": "The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: \"NodeColor == blue)\"." - }, - "correlationScheme": { - "$ref": "#/definitions/CorrelationSchemeList", - "description": "A list that describes the correlation of the service with other services." - }, - "serviceLoadMetrics": { - "$ref": "#/definitions/ServiceLoadMetricsList", - "description": "The service load metrics is given as an array of ServiceLoadMetricDescription objects." - }, - "servicePlacementPolicies": { - "$ref": "#/definitions/ServicePlacementPoliciesList", - "description": "A list that describes the correlation of the service with other services." - }, - "defaultMoveCost": { - "$ref": "#/definitions/MoveCost", - "description": "Specifies the move cost for the service." - } - } - }, - "ServiceResourceUpdate": { - "description": "The service resource for patch operations.", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ServiceResourceUpdateProperties", - "description": "The service resource properties for patch operations." - } - }, - "allOf": [ - { - "$ref": "#/definitions/ProxyResource" - } - ] - }, - "ServiceResourceUpdateProperties": { - "description": "The service resource properties for patch operations.", - "allOf": [ - { - "$ref": "#/definitions/ServiceResourcePropertiesBase" - } - ], - "required": [ - "serviceKind" - ], - "discriminator": "serviceKind", - "properties": { - "serviceKind": { - "$ref": "#/definitions/ServiceKind", - "description": "The kind of service (Stateless or Stateful)." - } - } - }, - "StatefulServiceProperties": { - "description": "The properties of a stateful service resource.", - "allOf": [ - { - "$ref": "#/definitions/ServiceResourceProperties" - } - ], - "x-ms-discriminator-value": "Stateful", - "properties": { - "hasPersistedState": { - "type": "boolean", - "description": "A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false." - }, - "targetReplicaSetSize": { - "type": "integer", - "minimum": 1, - "description": "The target replica set size as a number." - }, - "minReplicaSetSize": { - "type": "integer", - "minimum": 1, - "description": "The minimum replica set size as a number." - }, - "replicaRestartWaitDuration": { - "type": "string", - "format": "date-time", - "description": "The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format (hh:mm:ss.s)." - }, - "quorumLossWaitDuration": { - "type": "string", - "format": "date-time", - "description": "The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format (hh:mm:ss.s)." - }, - "standByReplicaKeepDuration": { - "type": "string", - "format": "date-time", - "description": "The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format (hh:mm:ss.s)." - } - } - }, - "StatefulServiceUpdateProperties": { - "description": "The properties of a stateful service resource for patch operations.", - "allOf": [ - { - "$ref": "#/definitions/ServiceResourceUpdateProperties" - } - ], - "x-ms-discriminator-value": "Stateful", - "properties": { - "targetReplicaSetSize": { - "type": "integer", - "minimum": 1, - "description": "The target replica set size as a number." - }, - "minReplicaSetSize": { - "type": "integer", - "minimum": 1, - "description": "The minimum replica set size as a number." - }, - "replicaRestartWaitDuration": { - "type": "string", - "format": "date-time", - "description": "The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format (hh:mm:ss.s)." - }, - "quorumLossWaitDuration": { - "type": "string", - "format": "date-time", - "description": "The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format (hh:mm:ss.s)." - }, - "standByReplicaKeepDuration": { - "type": "string", - "format": "date-time", - "description": "The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format (hh:mm:ss.s)." - } - } - }, - "StatelessServiceProperties": { - "description": "The properties of a stateless service resource.", - "allOf": [ - { - "$ref": "#/definitions/ServiceResourceProperties" - } - ], - "x-ms-discriminator-value": "Stateless", - "properties": { - "instanceCount": { - "type": "integer", - "minimum": -1, - "description": "The instance count." - } - } - }, - "StatelessServiceUpdateProperties": { - "description": "The properties of a stateless service resource for patch operations.", - "allOf": [ - { - "$ref": "#/definitions/ServiceResourceUpdateProperties" - } - ], - "x-ms-discriminator-value": "Stateless", - "properties": { - "instanceCount": { - "type": "integer", - "minimum": -1, - "description": "The instance count." - } - } - }, - "ErrorModel": { - "properties": { - "error": { - "$ref": "#/definitions/ErrorModelError", - "description": "The error details." - } - }, - "description": "The structure of the error." - }, - "ErrorModelError": { - "properties": { - "code": { - "type": "string", - "description": "The error code." - }, - "message": { - "type": "string", - "description": "The error message." - } - }, - "description": "The error details." - }, - "ServiceTypeHealthPolicy": { - "type": "object", - "description": "Represents the health policy used to evaluate the health of services belonging to a service type.\n", - "properties": { - "maxPercentUnhealthyServices": { - "type": "integer", - "description": "The maximum percentage of services allowed to be unhealthy before your application is considered in error.\n", - "default": 0, - "minimum": 0, - "maximum": 100 - } - } - }, - "ServiceTypeHealthPolicyMap": { - "type": "object", - "description": "Defines a ServiceTypeHealthPolicy per service type name.\n\nThe entries in the map replace the default service type health policy for each specified service type.\nFor example, in an application that contains both a stateless gateway service type and a stateful engine service type, the health policies for the stateless and stateful services can be configured differently.\nWith policy per service type, there's more granular control of the health of the service.\n\nIf no policy is specified for a service type name, the DefaultServiceTypeHealthPolicy is used for evaluation.\n", - "additionalProperties": { - "$ref": "#/definitions/ServiceTypeHealthPolicy" - } - } - }, - "parameters": { - "api-version": { - "name": "api-version", - "in": "query", - "description": "The version of the Service Fabric resource provider API. This is a required parameter and it's value must be \"2017-07-01-preview\" for this specification.", - "required": true, - "type": "string", - "enum": [ - "2017-07-01-preview" - ], - "default": "2017-07-01-preview", - "x-ms-parameter-location": "client" - }, - "applicationName": { - "name": "applicationName", - "in": "path", - "description": "The name of the application resource.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "applicationTypeName": { - "name": "applicationTypeName", - "in": "path", - "description": "The name of the application type name resource.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "clusterNameParameter": { - "name": "clusterName", - "in": "path", - "description": "The name of the cluster resource.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "resourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "description": "The name of the resource group.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "serviceName": { - "name": "serviceName", - "in": "path", - "description": "The name of the service resource in the format of {applicationName}~{serviceName}.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "subscriptionId": { - "name": "subscriptionId", - "in": "path", - "description": "The customer subscription identifier.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" - }, - "version": { - "name": "version", - "in": "path", - "description": "The application type version.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - } +{ + "swagger": "2.0", + "info": { + "title": "ServiceFabricManagementClient", + "description": "Azure Service Fabric Resource Provider API Client", + "version": "2017-07-01-preview" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "securityDefinitions": { + "azure_auth": { + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "scopes": { + "user_impersonation": "impersonate your user account" + }, + "type": "oauth2" + } + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "paths": { + "/providers/Microsoft.ServiceFabric/operations": { + "get": { + "tags": [ + "Operations" + ], + "summary": "Lists all of the available Service Fabric resource provider API operations.", + "description": "Get the list of available Service Fabric resource provider API operations.", + "operationId": "Operations_List", + "parameters": [ + { + "name": "api-version", + "in": "query", + "description": "The version of the Service Fabric resouce provider API", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/OperationListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}": { + "get": { + "tags": [ + "ApplicationType" + ], + "operationId": "ApplicationTypes_Get", + "summary": "Gets a Service Fabric application type name resource.", + "description": "Get a Service Fabric application type name resource created or in the process of being created in the Service Fabric cluster resource.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationTypeName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "x-ms-examples": { + "Get an application type": { + "$ref": "./examples/ApplicationTypeNameGetOperation_example.json" + } + }, + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/ApplicationTypeResource" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "put": { + "tags": [ + "ApplicationType" + ], + "operationId": "ApplicationTypes_Create", + "summary": "Creates or updates a Service Fabric application type name resource.", + "description": "Create or update a Service Fabric application type name resource with the specified name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationTypeName" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "parameters", + "in": "body", + "description": "The application type name resource.", + "required": true, + "schema": { + "$ref": "#/definitions/ApplicationTypeResource" + }, + "x-ms-parameter-location": "method" + } + ], + "x-ms-examples": { + "Put an application type": { + "$ref": "./examples/ApplicationTypeNamePutOperation_example.json" + } + }, + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/ApplicationTypeResource" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "delete": { + "tags": [ + "ApplicationType" + ], + "operationId": "ApplicationTypes_Delete", + "summary": "Deletes a Service Fabric application type name resource.", + "description": "Delete a Service Fabric application type name resource with the specified name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationTypeName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "x-ms-examples": { + "Delete an application type": { + "$ref": "./examples/ApplicationTypeNameDeleteOperation_example.json" + } + }, + "x-ms-long-running-operation": true, + "responses": { + "202": { + "description": "The request was accepted and the operation will complete asynchronously." + }, + "204": { + "description": "The resource was not found." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes": { + "get": { + "tags": [ + "ApplicationType" + ], + "operationId": "ApplicationTypes_List", + "summary": "Gets the list of application type name resources created in the specified Service Fabric cluster resource.", + "description": "Gets all application type name resources created or in the process of being created in the Service Fabric cluster resource.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "x-ms-examples": { + "Get a list of application type name resources": { + "$ref": "./examples/ApplicationTypeNameListOperation_example.json" + } + }, + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/ApplicationTypeResourceList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}/versions/{version}": { + "get": { + "tags": [ + "ApplicationTypeVersion" + ], + "operationId": "ApplicationTypeVersions_Get", + "summary": "Gets a Service Fabric application type version resource.", + "description": "Get a Service Fabric application type version resource created or in the process of being created in the Service Fabric application type name resource.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationTypeName" + }, + { + "$ref": "#/parameters/version" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "x-ms-examples": { + "Get an application type version": { + "$ref": "./examples/ApplicationTypeVersionGetOperation_example.json" + } + }, + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/ApplicationTypeVersionResource" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "put": { + "tags": [ + "ApplicationTypeVersion" + ], + "operationId": "ApplicationTypeVersions_Create", + "summary": "Creates or updates a Service Fabric application type version resource.", + "description": "Create or update a Service Fabric application type version resource with the specified name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationTypeName" + }, + { + "$ref": "#/parameters/version" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "parameters", + "in": "body", + "description": "The application type version resource.", + "required": true, + "schema": { + "$ref": "#/definitions/ApplicationTypeVersionResource" + }, + "x-ms-parameter-location": "method" + } + ], + "x-ms-examples": { + "Put an application type version": { + "$ref": "./examples/ApplicationTypeVersionPutOperation_example.json" + } + }, + "x-ms-long-running-operation": true, + "responses": { + "202": { + "description": "The request was accepted and the operation will complete asynchronously.", + "schema": { + "$ref": "#/definitions/ApplicationTypeVersionResource" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "delete": { + "tags": [ + "ApplicationTypeVersion" + ], + "operationId": "ApplicationTypeVersions_Delete", + "summary": "Deletes a Service Fabric application type version resource.", + "description": "Delete a Service Fabric application type version resource with the specified name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationTypeName" + }, + { + "$ref": "#/parameters/version" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "x-ms-examples": { + "Delete an application type version": { + "$ref": "./examples/ApplicationTypeVersionDeleteOperation_example.json" + } + }, + "x-ms-long-running-operation": true, + "responses": { + "202": { + "description": "The request was accepted and the operation will complete asynchronously." + }, + "204": { + "description": "The resource was not found." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}/versions": { + "get": { + "tags": [ + "ApplicationTypeVersion" + ], + "operationId": "ApplicationTypeVersions_List", + "summary": "Gets the list of application type version resources created in the specified Service Fabric application type name resource.", + "description": "Gets all application type version resources created or in the process of being created in the Service Fabric application type name resource.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationTypeName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "x-ms-examples": { + "Get a list of application type version resources": { + "$ref": "./examples/ApplicationTypeVersionListOperation_example.json" + } + }, + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/ApplicationTypeVersionResourceList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}": { + "get": { + "tags": [ + "Application" + ], + "operationId": "Applications_Get", + "summary": "Gets a Service Fabric application resource.", + "description": "Get a Service Fabric application resource created or in the process of being created in the Service Fabric cluster resource.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "x-ms-examples": { + "Get an application": { + "$ref": "./examples/ApplicationGetOperation_example.json" + } + }, + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/ApplicationResource" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "put": { + "tags": [ + "Application" + ], + "operationId": "Applications_Create", + "summary": "Creates or updates a Service Fabric application resource.", + "description": "Create or update a Service Fabric application resource with the specified name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationName" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "parameters", + "in": "body", + "description": "The application resource.", + "required": true, + "schema": { + "$ref": "#/definitions/ApplicationResource" + }, + "x-ms-parameter-location": "method" + } + ], + "x-ms-examples": { + "Put an application with mininum parameters": { + "$ref": "./examples/ApplicationPutOperation_example_min.json" + }, + "Put an application with maximum parameters": { + "$ref": "./examples/ApplicationPutOperation_example_max.json" + } + }, + "x-ms-long-running-operation": true, + "responses": { + "202": { + "description": "The request was accepted and the operation will complete asynchronously.", + "schema": { + "$ref": "#/definitions/ApplicationResource" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "patch": { + "tags": [ + "Application" + ], + "operationId": "Applications_Update", + "summary": "Updates a Service Fabric application resource.", + "description": "Update a Service Fabric application resource with the specified name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationName" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "parameters", + "in": "body", + "description": "The application resource for patch operations.", + "required": true, + "schema": { + "$ref": "#/definitions/ApplicationResourceUpdate" + }, + "x-ms-parameter-location": "method" + } + ], + "x-ms-examples": { + "Patch an application": { + "$ref": "./examples/ApplicationPatchOperation_example.json" + } + }, + "x-ms-long-running-operation": true, + "responses": { + "202": { + "description": "The request was accepted and the operation will complete asynchronously.", + "schema": { + "$ref": "#/definitions/ApplicationResourceUpdate" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "delete": { + "tags": [ + "Application" + ], + "operationId": "Applications_Delete", + "summary": "Deletes a Service Fabric application resource.", + "description": "Delete a Service Fabric application resource with the specified name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "x-ms-examples": { + "Delete an application": { + "$ref": "./examples/ApplicationDeleteOperation_example.json" + } + }, + "x-ms-long-running-operation": true, + "responses": { + "202": { + "description": "The request was accepted and the operation will complete asynchronously." + }, + "204": { + "description": "The resource was not found." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications": { + "get": { + "tags": [ + "Application" + ], + "operationId": "Applications_List", + "summary": "Gets the list of application resources created in the specified Service Fabric cluster resource.", + "description": "Gets all application resources created or in the process of being created in the Service Fabric cluster resource.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "x-ms-examples": { + "Get a list of application resources": { + "$ref": "./examples/ApplicationListOperation_example.json" + } + }, + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/ApplicationResourceList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}/services/{serviceName}": { + "get": { + "tags": [ + "Service" + ], + "operationId": "Services_Get", + "summary": "Gets a Service Fabric service resource.", + "description": "Get a Service Fabric service resource created or in the process of being created in the Service Fabric application resource.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationName" + }, + { + "$ref": "#/parameters/serviceName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "x-ms-examples": { + "Get a service": { + "$ref": "./examples/ServiceGetOperation_example.json" + } + }, + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/ServiceResource" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "put": { + "tags": [ + "Service" + ], + "operationId": "Services_Create", + "summary": "Creates or updates a Service Fabric service resource.", + "description": "Create or update a Service Fabric service resource with the specified name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationName" + }, + { + "$ref": "#/parameters/serviceName" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "parameters", + "in": "body", + "description": "The service resource.", + "required": true, + "schema": { + "$ref": "#/definitions/ServiceResource" + }, + "x-ms-parameter-location": "method" + } + ], + "x-ms-examples": { + "Put a service with mininum parameters": { + "$ref": "./examples/ServicePutOperation_example_min.json" + }, + "Put a service with maximum parameters": { + "$ref": "./examples/ServicePutOperation_example_max.json" + } + }, + "x-ms-long-running-operation": true, + "responses": { + "202": { + "description": "The request was accepted and the operation will complete asynchronously.", + "schema": { + "$ref": "#/definitions/ServiceResource" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "patch": { + "tags": [ + "Service" + ], + "operationId": "Services_Update", + "summary": "Updates a Service Fabric service resource.", + "description": "Update a Service Fabric service resource with the specified name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationName" + }, + { + "$ref": "#/parameters/serviceName" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "parameters", + "in": "body", + "description": "The service resource for patch operations.", + "required": true, + "schema": { + "$ref": "#/definitions/ServiceResourceUpdate" + }, + "x-ms-parameter-location": "method" + } + ], + "x-ms-examples": { + "Patch a service": { + "$ref": "./examples/ServicePatchOperation_example.json" + } + }, + "x-ms-long-running-operation": true, + "responses": { + "202": { + "description": "The request was accepted and the operation will complete asynchronously.", + "schema": { + "$ref": "#/definitions/ServiceResourceUpdate" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "delete": { + "tags": [ + "Service" + ], + "operationId": "Services_Delete", + "summary": "Deletes a Service Fabric service resource.", + "description": "Delete a Service Fabric service resource with the specified name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationName" + }, + { + "$ref": "#/parameters/serviceName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "x-ms-examples": { + "Delete a service": { + "$ref": "./examples/ServiceDeleteOperation_example.json" + } + }, + "x-ms-long-running-operation": true, + "responses": { + "202": { + "description": "The request was accepted and the operation will complete asynchronously." + }, + "204": { + "description": "The resource was not found." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}/services": { + "get": { + "tags": [ + "Service" + ], + "operationId": "Services_List", + "summary": "Gets the list of service resources created in the specified Service Fabric application resource.", + "description": "Gets all service resources created or in the process of being created in the Service Fabric application resource.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "x-ms-examples": { + "Get a list of service resources": { + "$ref": "./examples/ServiceListOperation_example.json" + } + }, + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/ServiceResourceList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + } + }, + "definitions": { + "ApplicationHealthPolicy": { + "type": "object", + "description": "Defines a health policy used to evaluate the health of an application or one of its children entities.\n", + "properties": { + "ConsiderWarningAsError": { + "type": "boolean", + "description": "Indicates whether warnings are treated with the same severity as errors.", + "default": false + }, + "MaxPercentUnhealthyDeployedApplications": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100.\nThe percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error.\nThis is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.\n", + "default": 0 + }, + "DefaultServiceTypeHealthPolicy": { + "$ref": "#/definitions/ServiceTypeHealthPolicy", + "description": "The health policy used by default to evaluate the health of a service type." + }, + "ServiceTypeHealthPolicyMap": { + "$ref": "#/definitions/ServiceTypeHealthPolicyMap", + "description": "The map with service type health policy per service type name. The map is empty by default." + } + } + }, + "ApplicationMetricDescription": { + "type": "object", + "description": "Describes capacity information for a custom resource balancing metric. This can be used to limit the total consumption of this metric by the services of this application.\n", + "properties": { + "Name": { + "type": "string", + "description": "The name of the metric." + }, + "MaximumCapacity": { + "type": "integer", + "format": "int64", + "description": "The maximum node capacity for Service Fabric application.\nThis is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value.\nIf set to zero, capacity for this metric is unlimited on each node.\nWhen creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.\nWhen updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.\n" + }, + "ReservationCapacity": { + "type": "integer", + "format": "int64", + "description": "The node reservation capacity for Service Fabric application.\nThis is the amount of load which is reserved on nodes which have instances of this application.\nIf MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application.\nIf set to zero, no capacity is reserved for this metric.\nWhen setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.\n" + }, + "TotalApplicationCapacity": { + "description": "The total metric capacity for Service Fabric application.\nThis is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value.\nWhen creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.\n", + "type": "integer", + "format": "int64" + } + } + }, + "ApplicationMetricDescriptionList": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationMetricDescription" + }, + "description": "List of application capacity metric description." + }, + "ApplicationTypeName": { + "type": "string", + "description": "The application type name as defined in the application manifest." + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "The version of the application type as defined in the application manifest." + }, + "ForceRestart": { + "type": "boolean", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).", + "default": false + }, + "HealthCheckRetryTimeout": { + "type": "string", + "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "PT0H10M0S" + }, + "HealthCheckStableDuration": { + "type": "string", + "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "PT0H2M0S" + }, + "HealthCheckWaitDuration": { + "type": "string", + "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "0" + }, + "UpgradeDomainTimeout": { + "type": "string", + "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "P10675199DT02H48M05.4775807S" + }, + "UpgradeTimeout": { + "type": "string", + "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "P10675199DT02H48M05.4775807S" + }, + "UpgradeReplicaSetCheckTimeout": { + "type": "integer", + "format": "int64", + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).", + "default": 42949672925 + }, + "ServiceKind": { + "type": "string", + "description": "The kind of service (Stateless or Stateful).", + "enum": [ + "Invalid", + "Stateless", + "Stateful" + ], + "x-ms-enum": { + "name": "ServiceKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the service kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Stateless", + "description": "Does not use Service Fabric to make its state highly available or reliable. The value is 1." + }, + { + "value": "Stateful", + "description": "Uses Service Fabric to make its state or part of its state highly available and reliable. The value is 2." + } + ] + } + }, + "ServiceName": { + "type": "string", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "CorrelationSchemeList": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceCorrelationDescription" + }, + "description": "A list that describes the correlation of the service with other services." + }, + "ServiceCorrelationDescription": { + "type": "object", + "description": "Creates a particular correlation between services.", + "required": [ + "Scheme", + "ServiceName" + ], + "properties": { + "Scheme": { + "$ref": "#/definitions/ServiceCorrelationScheme", + "description": "The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName." + }, + "ServiceName": { + "$ref": "#/definitions/ServiceName", + "description": "The name of the service that the correlation relationship is established with." + } + } + }, + "ServiceCorrelationScheme": { + "type": "string", + "description": "The service correlation scheme.", + "enum": [ + "Invalid", + "Affinity", + "AlignedAffinity", + "NonAlignedAffinity" + ], + "x-ms-enum": { + "name": "ServiceCorrelationScheme", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "An invalid correlation scheme. Cannot be used. The value is zero." + }, + { + "value": "Affinity", + "description": "Indicates that this service has an affinity relationship with another service. Provided for backwards compatibility, consider preferring the Aligned or NonAlignedAffinity options. The value is 1." + }, + { + "value": "AlignedAffinity", + "description": "Aligned affinity ensures that the primaries of the partitions of the affinitized services are collocated on the same nodes. This is the default and is the same as selecting the Affinity scheme. The value is 2." + }, + { + "value": "NonAlignedAffinity", + "description": "Non-Aligned affinity guarantees that all replicas of each service will be placed on the same nodes. Unlike Aligned Affinity, this does not guarantee that replicas of particular role will be collocated. The value is 3." + } + ] + } + }, + "ServiceLoadMetricsList": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceLoadMetricDescription" + }, + "description": "The service load metrics is given as an array of ServiceLoadMetricDescription objects." + }, + "ServiceLoadMetricDescription": { + "type": "object", + "description": "Specifies a metric to load balance a service during runtime.", + "required": [ + "Name" + ], + "properties": { + "Name": { + "type": "string", + "description": "The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive." + }, + "Weight": { + "$ref": "#/definitions/ServiceLoadMetricWeight", + "description": "The service load metric relative weight, compared to other metrics configured for this service, as a number." + }, + "PrimaryDefaultLoad": { + "type": "integer", + "description": "Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica." + }, + "SecondaryDefaultLoad": { + "type": "integer", + "description": "Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica." + }, + "DefaultLoad": { + "type": "integer", + "description": "Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric." + } + } + }, + "ServiceLoadMetricWeight": { + "type": "string", + "description": "Determines the metric weight relative to the other metrics that are configured for this service. During runtime, if two metrics end up in conflict, the Cluster Resource Manager prefers the metric with the higher weight.", + "enum": [ + "Zero", + "Low", + "Medium", + "High" + ], + "x-ms-enum": { + "name": "ServiceLoadMetricWeight", + "modelAsString": true, + "values": [ + { + "value": "Zero", + "description": "Disables resource balancing for this metric. This value is zero." + }, + { + "value": "Low", + "description": "Specifies the metric weight of the service load as Low. The value is 1." + }, + { + "value": "Medium", + "description": "Specifies the metric weight of the service load as Medium. The value is 2." + }, + { + "value": "High", + "description": "Specifies the metric weight of the service load as High. The value is 3." + } + ] + } + }, + "ServicePlacementPoliciesList": { + "type": "array", + "items": { + "$ref": "#/definitions/ServicePlacementPolicyDescription" + }, + "description": "A list that describes the correlation of the service with other services." + }, + "ServicePlacementPolicyDescription": { + "type": "object", + "discriminator": "Type", + "description": "Describes the policy to be used for placement of a Service Fabric service.", + "required": [ + "Type" + ], + "properties": { + "Type": { + "$ref": "#/definitions/ServicePlacementPolicyType", + "description": "The type of placement policy for a service fabric service. Following are the possible values." + } + } + }, + "ServicePlacementPolicyType": { + "type": "string", + "description": "The type of placement policy for a service fabric service. Following are the possible values.", + "enum": [ + "Invalid", + "InvalidDomain", + "RequiredDomain", + "PreferredPrimaryDomain", + "RequiredDomainDistribution", + "NonPartiallyPlaceService" + ], + "x-ms-enum": { + "name": "ServicePlacementPolicyType", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the type of the placement policy is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "InvalidDomain", + "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementInvalidDomainPolicyDescription, which indicates that a particular fault or upgrade domain cannot be used for placement of this service. The value is 1." + }, + { + "value": "RequiredDomain", + "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementRequireDomainDistributionPolicyDescription indicating that the replicas of the service must be placed in a specific domain. The value is 2." + }, + { + "value": "PreferredPrimaryDomain", + "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementPreferPrimaryDomainPolicyDescription, which indicates that if possible the Primary replica for the partitions of the service should be located in a particular domain as an optimization. The value is 3." + }, + { + "value": "RequiredDomainDistribution", + "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementRequireDomainDistributionPolicyDescription, indicating that the system will disallow placement of any two replicas from the same partition in the same domain at any time. The value is 4." + }, + { + "value": "NonPartiallyPlaceService", + "description": "Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementNonPartiallyPlaceServicePolicyDescription, which indicates that if possible all replicas of a particular partition of the service should be placed atomically. The value is 5." + } + ] + } + }, + "PartitionScheme": { + "type": "string", + "description": "Enumerates the ways that a service can be partitioned.", + "enum": [ + "Invalid", + "Singleton", + "UniformInt64Range", + "Named" + ], + "x-ms-enum": { + "name": "PartitionScheme", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates the partition kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Singleton", + "description": "Indicates that the partition is based on string names, and is a SingletonPartitionSchemeDescription object, The value is 1." + }, + { + "value": "UniformInt64Range", + "description": "Indicates that the partition is based on Int64 key ranges, and is a UniformInt64RangePartitionSchemeDescription object. The value is 2." + }, + { + "value": "Named", + "description": "Indicates that the partition is based on string names, and is a NamedPartitionSchemeDescription object. The value is 3" + } + ] + } + }, + "PartitionSchemeDescription": { + "type": "object", + "discriminator": "PartitionScheme", + "description": "Describes how the service is partitioned.", + "required": [ + "PartitionScheme" + ], + "properties": { + "PartitionScheme": { + "$ref": "#/definitions/PartitionScheme", + "description": "Specifies how the service is partitioned." + } + } + }, + "NamedPartitionSchemeDescription": { + "description": "Describes the named partition scheme of the service.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSchemeDescription" + }, + { + "type": "object", + "description": "NamedPartitionSchemeDescription" + } + ], + "x-ms-discriminator-value": "Named", + "required": [ + "Count", + "Names" + ], + "properties": { + "Count": { + "type": "integer", + "description": "The number of partitions." + }, + "Names": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Array of size specified by the ‘Count’ parameter, for the names of the partitions." + } + } + }, + "SingletonPartitionSchemeDescription": { + "description": "Describes the partition scheme of a singleton-partitioned, or non-partitioned service.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSchemeDescription" + }, + { + "type": "object", + "description": "SingletonPartitionSchemeDescription" + } + ], + "x-ms-discriminator-value": "Singleton" + }, + "UniformInt64RangePartitionSchemeDescription": { + "description": "Describes a partitioning scheme where an integer range is allocated evenly across a number of partitions.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSchemeDescription" + }, + { + "type": "object", + "description": "UniformInt64RangePartitionSchemeDescription" + } + ], + "x-ms-discriminator-value": "UniformInt64Range", + "required": [ + "Count", + "LowKey", + "HighKey" + ], + "properties": { + "Count": { + "type": "integer", + "description": "The number of partitions." + }, + "LowKey": { + "type": "string", + "description": "String indicating the lower bound of the partition key range that\nshould be split between the partition ‘Count’\n" + }, + "HighKey": { + "type": "string", + "description": "String indicating the upper bound of the partition key range that\nshould be split between the partition ‘Count’\n" + } + } + }, + "MoveCost": { + "type": "string", + "description": "Specifies the move cost for the service.", + "enum": [ + "Zero", + "Low", + "Medium", + "High" + ], + "x-ms-enum": { + "name": "MoveCost", + "modelAsString": true, + "values": [ + { + "value": "Zero", + "description": "Zero move cost. This value is zero." + }, + { + "value": "Low", + "description": "Specifies the move cost of the service as Low. The value is 1." + }, + { + "value": "Medium", + "description": "Specifies the move cost of the service as Medium. The value is 2." + }, + { + "value": "High", + "description": "Specifies the move cost of the service as High. The value is 3." + } + ] + } + }, + "ApplicationParameterList": { + "type": "object", + "description": "List of application parameters with overridden values from their default values specified in the application manifest.", + "additionalProperties": { + "type": "string" + } + }, + "ApplicationResource": { + "description": "The application resource.", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationResourceProperties", + "description": "The application resource properties." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ProxyResource" + } + ] + }, + "ApplicationResourceList": { + "description": "The list of application resources.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationResource" + } + } + } + }, + "ApplicationResourceProperties": { + "description": "The application resource properties.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationResourceUpdateProperties" + } + ], + "properties": { + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The current deployment or provisioning state, which only appears in the response" + }, + "typeName": { + "$ref": "#/definitions/ApplicationTypeName", + "description": "The application type name as defined in the application manifest." + } + } + }, + "ApplicationResourceUpdate": { + "description": "The application resource for patch operations.", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationResourceUpdateProperties", + "description": "The application resource properties for patch operations." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ProxyResource" + } + ] + }, + "ApplicationResourceUpdateProperties": { + "description": "The application resource properties for patch operations.", + "properties": { + "typeVersion": { + "$ref": "#/definitions/ApplicationTypeVersion", + "description": "The version of the application type as defined in the application manifest." + }, + "parameters": { + "$ref": "#/definitions/ApplicationParameterList", + "description": "List of application parameters with overridden values from their default values specified in the application manifest." + }, + "upgradePolicy": { + "$ref": "#/definitions/ApplicationUpgradePolicy", + "description": "Describes the policy for a monitored application upgrade." + }, + "minimumNodes": { + "type": "integer", + "format": "int64", + "description": "The minimum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. If this property is set to zero, no capacity will be reserved. The value of this property cannot be more than the value of the MaximumNodes property.", + "minimum": 0 + }, + "maximumNodes": { + "type": "integer", + "format": "int64", + "description": "The maximum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. By default, the value of this property is zero and it means that the services can be placed on any node.", + "minimum": 0, + "default": 0 + }, + "removeApplicationCapacity": { + "type": "boolean", + "description": "Remove the current application capacity settings." + }, + "metrics": { + "$ref": "#/definitions/ApplicationMetricDescriptionList", + "description": "List of application capacity metric description." + } + } + }, + "ApplicationTypeParameterList": { + "type": "object", + "description": "List of application type parameters that can be overridden when creating or updating the application.", + "additionalProperties": { + "type": "string" + } + }, + "ApplicationTypeResourceProperties": { + "description": "The application type name properties", + "properties": { + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The current deployment or provisioning state, which only appears in the response." + } + } + }, + "ApplicationTypeResource": { + "description": "The application type name resource", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationTypeResourceProperties", + "description": "The application type name properties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/ProxyResource" + } + ] + }, + "ApplicationTypeResourceList": { + "description": "The list of application type names.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationTypeResource" + } + } + } + }, + "ApplicationTypeVersionResource": { + "description": "An application type version resource for the specified application type name resource.", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationTypeVersionResourceProperties", + "description": "The properties of the application type version resource." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ProxyResource" + } + ] + }, + "ApplicationTypeVersionResourceList": { + "description": "The list of application type version resources for the specified application type name resource.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationTypeVersionResource" + } + } + } + }, + "ApplicationTypeVersionResourceProperties": { + "description": "The properties of the application type version resource.", + "required": [ + "appPackageUrl" + ], + "properties": { + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The current deployment or provisioning state, which only appears in the response" + }, + "appPackageUrl": { + "type": "string", + "description": "The URL to the application package" + }, + "defaultParameterList": { + "readOnly": true, + "$ref": "#/definitions/ApplicationTypeParameterList", + "description": "List of application type parameters that can be overridden when creating or updating the application." + } + } + }, + "ApplicationUpgradePolicy": { + "description": "Describes the policy for a monitored application upgrade.", + "properties": { + "upgradeReplicaSetCheckTimeout": { + "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout", + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer)." + }, + "forceRestart": { + "$ref": "#/definitions/ForceRestart", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "rollingUpgradeMonitoringPolicy": { + "$ref": "#/definitions/RollingUpgradeMonitoringPolicy", + "description": "The policy used for monitoring the application upgrade" + }, + "applicationHealthPolicy": { + "$ref": "#/definitions/ApplicationHealthPolicy", + "description": "Defines a health policy used to evaluate the health of an application or one of its children entities.\n" + } + } + }, + "AvailableOperationDisplay": { + "properties": { + "provider": { + "type": "string", + "description": "The name of the provider." + }, + "resource": { + "type": "string", + "description": "The resource on which the operation is performed" + }, + "operation": { + "type": "string", + "description": "The operation that can be performed." + }, + "description": { + "type": "string", + "description": "Operation description" + } + }, + "description": "Operation supported by Service Fabric resource provider" + }, + "OperationListResult": { + "properties": { + "value": { + "type": "array", + "description": "List of Service Fabric operations supported by the Microsoft.ServiceFabric resource provider.", + "items": { + "$ref": "#/definitions/OperationResult" + } + }, + "nextLink": { + "type": "string", + "description": "URL to get the next set of operation list results if there are any.", + "readOnly": true + } + }, + "description": "Describes the result of the request to list Service Fabric operations." + }, + "OperationResult": { + "properties": { + "name": { + "type": "string", + "description": "The name of the operation." + }, + "display": { + "$ref": "#/definitions/AvailableOperationDisplay", + "description": "The object that represents the operation." + }, + "origin": { + "type": "string", + "description": "Origin result" + }, + "nextLink": { + "type": "string", + "description": "The URL to use for getting the next set of results." + } + }, + "description": "Available operation list result" + }, + "ProxyResource": { + "properties": { + "id": { + "type": "string", + "description": "Azure resource identifier.", + "readOnly": true + }, + "name": { + "type": "string", + "description": "Azure resource name.", + "readOnly": true + }, + "type": { + "type": "string", + "description": "Azure resource type.", + "readOnly": true + }, + "location": { + "type": "string", + "description": "Azure resource location.", + "x-ms-mutability": [ + "create", + "read" + ] + } + }, + "description": "The resource model definition for proxy-only resource.", + "x-ms-azure-resource": true + }, + "RollingUpgradeMonitoringPolicy": { + "description": "The policy used for monitoring the application upgrade", + "properties": { + "healthCheckWaitDuration": { + "$ref": "#/definitions/HealthCheckWaitDuration", + "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "healthCheckStableDuration": { + "$ref": "#/definitions/HealthCheckStableDuration", + "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "healthCheckRetryTimeout": { + "$ref": "#/definitions/HealthCheckRetryTimeout", + "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "upgradeTimeout": { + "$ref": "#/definitions/UpgradeTimeout", + "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + }, + "upgradeDomainTimeout": { + "$ref": "#/definitions/UpgradeDomainTimeout", + "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds." + } + } + }, + "ServiceResource": { + "description": "The service resource.", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ServiceResourceProperties", + "description": "The service resource properties." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ProxyResource" + } + ] + }, + "ServiceResourceList": { + "description": "The list of service resources.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceResource" + } + } + } + }, + "ServiceResourceProperties": { + "description": "The service resource properties.", + "allOf": [ + { + "$ref": "#/definitions/ServiceResourcePropertiesBase" + } + ], + "required": [ + "serviceKind" + ], + "discriminator": "serviceKind", + "properties": { + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The current deployment or provisioning state, which only appears in the response" + }, + "serviceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + }, + "serviceTypeName": { + "type": "string", + "description": "The name of the service type" + }, + "partitionDescription": { + "$ref": "#/definitions/PartitionSchemeDescription", + "description": "Describes how the service is partitioned." + } + } + }, + "ServiceResourcePropertiesBase": { + "description": "The common service resource properties.", + "properties": { + "placementConstraints": { + "type": "string", + "description": "The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: \"NodeColor == blue)\"." + }, + "correlationScheme": { + "$ref": "#/definitions/CorrelationSchemeList", + "description": "A list that describes the correlation of the service with other services." + }, + "serviceLoadMetrics": { + "$ref": "#/definitions/ServiceLoadMetricsList", + "description": "The service load metrics is given as an array of ServiceLoadMetricDescription objects." + }, + "servicePlacementPolicies": { + "$ref": "#/definitions/ServicePlacementPoliciesList", + "description": "A list that describes the correlation of the service with other services." + }, + "defaultMoveCost": { + "$ref": "#/definitions/MoveCost", + "description": "Specifies the move cost for the service." + } + } + }, + "ServiceResourceUpdate": { + "description": "The service resource for patch operations.", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ServiceResourceUpdateProperties", + "description": "The service resource properties for patch operations." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ProxyResource" + } + ] + }, + "ServiceResourceUpdateProperties": { + "description": "The service resource properties for patch operations.", + "allOf": [ + { + "$ref": "#/definitions/ServiceResourcePropertiesBase" + } + ], + "required": [ + "serviceKind" + ], + "discriminator": "serviceKind", + "properties": { + "serviceKind": { + "$ref": "#/definitions/ServiceKind", + "description": "The kind of service (Stateless or Stateful)." + } + } + }, + "StatefulServiceProperties": { + "description": "The properties of a stateful service resource.", + "allOf": [ + { + "$ref": "#/definitions/ServiceResourceProperties" + } + ], + "x-ms-discriminator-value": "Stateful", + "properties": { + "hasPersistedState": { + "type": "boolean", + "description": "A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false." + }, + "targetReplicaSetSize": { + "type": "integer", + "minimum": 1, + "description": "The target replica set size as a number." + }, + "minReplicaSetSize": { + "type": "integer", + "minimum": 1, + "description": "The minimum replica set size as a number." + }, + "replicaRestartWaitDuration": { + "type": "string", + "format": "date-time", + "description": "The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format (hh:mm:ss.s)." + }, + "quorumLossWaitDuration": { + "type": "string", + "format": "date-time", + "description": "The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format (hh:mm:ss.s)." + }, + "standByReplicaKeepDuration": { + "type": "string", + "format": "date-time", + "description": "The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format (hh:mm:ss.s)." + } + } + }, + "StatefulServiceUpdateProperties": { + "description": "The properties of a stateful service resource for patch operations.", + "allOf": [ + { + "$ref": "#/definitions/ServiceResourceUpdateProperties" + } + ], + "x-ms-discriminator-value": "Stateful", + "properties": { + "targetReplicaSetSize": { + "type": "integer", + "minimum": 1, + "description": "The target replica set size as a number." + }, + "minReplicaSetSize": { + "type": "integer", + "minimum": 1, + "description": "The minimum replica set size as a number." + }, + "replicaRestartWaitDuration": { + "type": "string", + "format": "date-time", + "description": "The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format (hh:mm:ss.s)." + }, + "quorumLossWaitDuration": { + "type": "string", + "format": "date-time", + "description": "The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format (hh:mm:ss.s)." + }, + "standByReplicaKeepDuration": { + "type": "string", + "format": "date-time", + "description": "The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format (hh:mm:ss.s)." + } + } + }, + "StatelessServiceProperties": { + "description": "The properties of a stateless service resource.", + "allOf": [ + { + "$ref": "#/definitions/ServiceResourceProperties" + } + ], + "x-ms-discriminator-value": "Stateless", + "properties": { + "instanceCount": { + "type": "integer", + "minimum": -1, + "description": "The instance count." + } + } + }, + "StatelessServiceUpdateProperties": { + "description": "The properties of a stateless service resource for patch operations.", + "allOf": [ + { + "$ref": "#/definitions/ServiceResourceUpdateProperties" + } + ], + "x-ms-discriminator-value": "Stateless", + "properties": { + "instanceCount": { + "type": "integer", + "minimum": -1, + "description": "The instance count." + } + } + }, + "ErrorModel": { + "properties": { + "error": { + "$ref": "#/definitions/ErrorModelError", + "description": "The error details." + } + }, + "description": "The structure of the error." + }, + "ErrorModelError": { + "properties": { + "code": { + "type": "string", + "description": "The error code." + }, + "message": { + "type": "string", + "description": "The error message." + } + }, + "description": "The error details." + }, + "ServiceTypeHealthPolicy": { + "type": "object", + "description": "Represents the health policy used to evaluate the health of services belonging to a service type.\n", + "properties": { + "maxPercentUnhealthyServices": { + "type": "integer", + "description": "The maximum percentage of services allowed to be unhealthy before your application is considered in error.\n", + "default": 0, + "minimum": 0, + "maximum": 100 + } + } + }, + "ServiceTypeHealthPolicyMap": { + "type": "object", + "description": "Defines a ServiceTypeHealthPolicy per service type name.\n\nThe entries in the map replace the default service type health policy for each specified service type.\nFor example, in an application that contains both a stateless gateway service type and a stateful engine service type, the health policies for the stateless and stateful services can be configured differently.\nWith policy per service type, there's more granular control of the health of the service.\n\nIf no policy is specified for a service type name, the DefaultServiceTypeHealthPolicy is used for evaluation.\n", + "additionalProperties": { + "$ref": "#/definitions/ServiceTypeHealthPolicy" + } + } + }, + "parameters": { + "api-version": { + "name": "api-version", + "in": "query", + "description": "The version of the Service Fabric resource provider API. This is a required parameter and it's value must be \"2017-07-01-preview\" for this specification.", + "required": true, + "type": "string", + "enum": [ + "2017-07-01-preview" + ], + "default": "2017-07-01-preview", + "x-ms-parameter-location": "client" + }, + "applicationName": { + "name": "applicationName", + "in": "path", + "description": "The name of the application resource.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "applicationTypeName": { + "name": "applicationTypeName", + "in": "path", + "description": "The name of the application type name resource.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "clusterNameParameter": { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster resource.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "resourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "description": "The name of the resource group.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "serviceName": { + "name": "serviceName", + "in": "path", + "description": "The name of the service resource in the format of {applicationName}~{serviceName}.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "subscriptionId": { + "name": "subscriptionId", + "in": "path", + "description": "The customer subscription identifier.", + "required": true, + "type": "string", + "x-ms-parameter-location": "client" + }, + "version": { + "name": "version", + "in": "path", + "description": "The application type version.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + } } \ No newline at end of file diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationDeleteOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationDeleteOperation_example.json index 5c0d202adecb..188090a759a6 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationDeleteOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationDeleteOperation_example.json @@ -1,17 +1,17 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "applicationName": "myApp", - "api-version": "2017-07-01-preview" - }, - "responses": { - "202": { - "headers": { - "Retry-After": "10", - "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/76053752-a423-4a80-b283-1dad1ba5f314?api-version=2017-07-01-preview" - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "applicationName": "myApp", + "api-version": "2017-07-01-preview" + }, + "responses": { + "202": { + "headers": { + "Retry-After": "10", + "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/76053752-a423-4a80-b283-1dad1ba5f314?api-version=2017-07-01-preview" + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationGetOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationGetOperation_example.json index cd08c3ff98e1..c3909b3f7d5c 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationGetOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationGetOperation_example.json @@ -1,62 +1,62 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "applicationName": "myApp", - "api-version": "2017-07-01-preview" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "type": "applications", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502180261859\"", - "properties": { - "provisioningState": "Updating", - "typeName": "myAppType", - "typeVersion": "1.0", - "parameters": { - "param1": "value1" - }, - "upgradePolicy": { - "applicationHealthPolicy": { - "considerWarningAsError": true, - "maxPercentUnhealthyDeployedApplications": 0, - "defaultServiceTypeHealthPolicy": { - "maxPercentUnhealthyServices": 0, - "maxPercentUnhealthyPartitionsPerService": 0, - "maxPercentUnhealthyReplicasPerPartition": 0 - } - }, - "rollingUpgradeMonitoringPolicy": { - "failureAction": "Rollback", - "healthCheckRetryTimeout": "00:10:00", - "healthCheckWaitDuration": "00:02:00", - "healthCheckStableDuration": "00:05:00", - "upgradeDomainTimeout": "1.06:00:00", - "upgradeTimeout": "01:00:00" - }, - "upgradeReplicaSetCheckTimeout": "01:00:00", - "forceRestart": false - }, - "maximumNodes": 3, - "minimumNodes": 1, - "removeApplicationCapacity": false, - "metrics": [ - { - "name": "metric1", - "reservationCapacity": 1, - "maximumCapacity": 3, - "totalApplicationCapacity": 5 - } - ] - } - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "applicationName": "myApp", + "api-version": "2017-07-01-preview" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "type": "applications", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502180261859\"", + "properties": { + "provisioningState": "Updating", + "typeName": "myAppType", + "typeVersion": "1.0", + "parameters": { + "param1": "value1" + }, + "upgradePolicy": { + "applicationHealthPolicy": { + "considerWarningAsError": true, + "maxPercentUnhealthyDeployedApplications": 0, + "defaultServiceTypeHealthPolicy": { + "maxPercentUnhealthyServices": 0, + "maxPercentUnhealthyPartitionsPerService": 0, + "maxPercentUnhealthyReplicasPerPartition": 0 + } + }, + "rollingUpgradeMonitoringPolicy": { + "failureAction": "Rollback", + "healthCheckRetryTimeout": "00:10:00", + "healthCheckWaitDuration": "00:02:00", + "healthCheckStableDuration": "00:05:00", + "upgradeDomainTimeout": "1.06:00:00", + "upgradeTimeout": "01:00:00" + }, + "upgradeReplicaSetCheckTimeout": "01:00:00", + "forceRestart": false + }, + "maximumNodes": 3, + "minimumNodes": 1, + "removeApplicationCapacity": false, + "metrics": [ + { + "name": "metric1", + "reservationCapacity": 1, + "maximumCapacity": 3, + "totalApplicationCapacity": 5 + } + ] + } + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationListOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationListOperation_example.json index 6e0e67e41bc1..d2f603307dc7 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationListOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationListOperation_example.json @@ -1,40 +1,40 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "api-version": "2017-07-01-preview" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "value": [ - { - "type": "applications", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502180261858\"", - "properties": { - "provisioningState": "Updating", - "typeName": "myAppType", - "typeVersion": "1.0", - "removeApplicationCapacity": false, - "metrics": [ - { - "name": "metric1", - "reservationCapacity": 1, - "maximumCapacity": 3, - "totalApplicationCapacity": 5 - } - ] - } - } - ], - "nextLink": "" - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "api-version": "2017-07-01-preview" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "value": [ + { + "type": "applications", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502180261858\"", + "properties": { + "provisioningState": "Updating", + "typeName": "myAppType", + "typeVersion": "1.0", + "removeApplicationCapacity": false, + "metrics": [ + { + "name": "metric1", + "reservationCapacity": 1, + "maximumCapacity": 3, + "totalApplicationCapacity": 5 + } + ] + } + } + ], + "nextLink": "" + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationPatchOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationPatchOperation_example.json index 418f7dcbf15c..411965612061 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationPatchOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationPatchOperation_example.json @@ -1,59 +1,59 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "applicationName": "myApp", - "api-version": "2017-07-01-preview", - "parameters": { - "type": "applications", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp", - "name": "myCluster", - "tags": {}, - "properties": { - "typeName": "myAppType", - "typeVersion": "1.0", - "removeApplicationCapacity": false, - "metrics": [ - { - "name": "metric1", - "reservationCapacity": 1, - "maximumCapacity": 3, - "totalApplicationCapacity": 5 - } - ] - } - } - }, - "responses": { - "202": { - "headers": { - "Retry-After": "10", - "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/a553eb63-c332-40df-8ace-eb8d34a9b298?api-version=2017-07-01-preview" - }, - "body": { - "type": "applications", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502180261858\"", - "properties": { - "provisioningState": "Updating", - "typeName": "myAppType", - "typeVersion": "1.0", - "removeApplicationCapacity": false, - "metrics": [ - { - "name": "metric1", - "reservationCapacity": 1, - "maximumCapacity": 3, - "totalApplicationCapacity": 5 - } - ] - } - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "applicationName": "myApp", + "api-version": "2017-07-01-preview", + "parameters": { + "type": "applications", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp", + "name": "myCluster", + "tags": {}, + "properties": { + "typeName": "myAppType", + "typeVersion": "1.0", + "removeApplicationCapacity": false, + "metrics": [ + { + "name": "metric1", + "reservationCapacity": 1, + "maximumCapacity": 3, + "totalApplicationCapacity": 5 + } + ] + } + } + }, + "responses": { + "202": { + "headers": { + "Retry-After": "10", + "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/a553eb63-c332-40df-8ace-eb8d34a9b298?api-version=2017-07-01-preview" + }, + "body": { + "type": "applications", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502180261858\"", + "properties": { + "provisioningState": "Updating", + "typeName": "myAppType", + "typeVersion": "1.0", + "removeApplicationCapacity": false, + "metrics": [ + { + "name": "metric1", + "reservationCapacity": 1, + "maximumCapacity": 3, + "totalApplicationCapacity": 5 + } + ] + } + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationPutOperation_example_max.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationPutOperation_example_max.json index f18a4faab7bf..70cc3fa9823c 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationPutOperation_example_max.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationPutOperation_example_max.json @@ -1,111 +1,111 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "applicationName": "myApp", - "api-version": "2017-07-01-preview", - "parameters": { - "type": "applications", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp", - "name": "myCluster", - "tags": {}, - "properties": { - "typeName": "myAppType", - "typeVersion": "1.0", - "parameters": { - "param1": "value1" - }, - "upgradePolicy": { - "applicationHealthPolicy": { - "considerWarningAsError": true, - "maxPercentUnhealthyDeployedApplications": 0, - "defaultServiceTypeHealthPolicy": { - "maxPercentUnhealthyServices": 0, - "maxPercentUnhealthyPartitionsPerService": 0, - "maxPercentUnhealthyReplicasPerPartition": 0 - } - }, - "rollingUpgradeMonitoringPolicy": { - "failureAction": "Rollback", - "healthCheckRetryTimeout": "00:10:00", - "healthCheckWaitDuration": "00:02:00", - "healthCheckStableDuration": "00:05:00", - "upgradeDomainTimeout": "1.06:00:00", - "upgradeTimeout": "01:00:00" - }, - "upgradeReplicaSetCheckTimeout": "01:00:00", - "forceRestart": false - }, - "maximumNodes": 3, - "minimumNodes": 1, - "removeApplicationCapacity": false, - "metrics": [ - { - "name": "metric1", - "reservationCapacity": 1, - "maximumCapacity": 3, - "totalApplicationCapacity": 5 - } - ] - } - } - }, - "responses": { - "202": { - "headers": { - "Retry-After": "10", - "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/9c2ce367-47ea-43de-b69e-c5a423da4557?api-version=2017-07-01-preview" - }, - "body": { - "type": "applications", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502180261859\"", - "properties": { - "provisioningState": "Updating", - "typeName": "myAppType", - "typeVersion": "1.0", - "parameters": { - "param1": "value1" - }, - "upgradePolicy": { - "applicationHealthPolicy": { - "considerWarningAsError": true, - "maxPercentUnhealthyDeployedApplications": 0, - "defaultServiceTypeHealthPolicy": { - "maxPercentUnhealthyServices": 0, - "maxPercentUnhealthyPartitionsPerService": 0, - "maxPercentUnhealthyReplicasPerPartition": 0 - } - }, - "rollingUpgradeMonitoringPolicy": { - "failureAction": "Rollback", - "healthCheckRetryTimeout": "00:10:00", - "healthCheckWaitDuration": "00:02:00", - "healthCheckStableDuration": "00:05:00", - "upgradeDomainTimeout": "1.06:00:00", - "upgradeTimeout": "01:00:00" - }, - "upgradeReplicaSetCheckTimeout": "01:00:00", - "forceRestart": false - }, - "maximumNodes": 3, - "minimumNodes": 1, - "removeApplicationCapacity": false, - "metrics": [ - { - "name": "metric1", - "reservationCapacity": 1, - "maximumCapacity": 3, - "totalApplicationCapacity": 5 - } - ] - } - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "applicationName": "myApp", + "api-version": "2017-07-01-preview", + "parameters": { + "type": "applications", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp", + "name": "myCluster", + "tags": {}, + "properties": { + "typeName": "myAppType", + "typeVersion": "1.0", + "parameters": { + "param1": "value1" + }, + "upgradePolicy": { + "applicationHealthPolicy": { + "considerWarningAsError": true, + "maxPercentUnhealthyDeployedApplications": 0, + "defaultServiceTypeHealthPolicy": { + "maxPercentUnhealthyServices": 0, + "maxPercentUnhealthyPartitionsPerService": 0, + "maxPercentUnhealthyReplicasPerPartition": 0 + } + }, + "rollingUpgradeMonitoringPolicy": { + "failureAction": "Rollback", + "healthCheckRetryTimeout": "00:10:00", + "healthCheckWaitDuration": "00:02:00", + "healthCheckStableDuration": "00:05:00", + "upgradeDomainTimeout": "1.06:00:00", + "upgradeTimeout": "01:00:00" + }, + "upgradeReplicaSetCheckTimeout": "01:00:00", + "forceRestart": false + }, + "maximumNodes": 3, + "minimumNodes": 1, + "removeApplicationCapacity": false, + "metrics": [ + { + "name": "metric1", + "reservationCapacity": 1, + "maximumCapacity": 3, + "totalApplicationCapacity": 5 + } + ] + } + } + }, + "responses": { + "202": { + "headers": { + "Retry-After": "10", + "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/9c2ce367-47ea-43de-b69e-c5a423da4557?api-version=2017-07-01-preview" + }, + "body": { + "type": "applications", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502180261859\"", + "properties": { + "provisioningState": "Updating", + "typeName": "myAppType", + "typeVersion": "1.0", + "parameters": { + "param1": "value1" + }, + "upgradePolicy": { + "applicationHealthPolicy": { + "considerWarningAsError": true, + "maxPercentUnhealthyDeployedApplications": 0, + "defaultServiceTypeHealthPolicy": { + "maxPercentUnhealthyServices": 0, + "maxPercentUnhealthyPartitionsPerService": 0, + "maxPercentUnhealthyReplicasPerPartition": 0 + } + }, + "rollingUpgradeMonitoringPolicy": { + "failureAction": "Rollback", + "healthCheckRetryTimeout": "00:10:00", + "healthCheckWaitDuration": "00:02:00", + "healthCheckStableDuration": "00:05:00", + "upgradeDomainTimeout": "1.06:00:00", + "upgradeTimeout": "01:00:00" + }, + "upgradeReplicaSetCheckTimeout": "01:00:00", + "forceRestart": false + }, + "maximumNodes": 3, + "minimumNodes": 1, + "removeApplicationCapacity": false, + "metrics": [ + { + "name": "metric1", + "reservationCapacity": 1, + "maximumCapacity": 3, + "totalApplicationCapacity": 5 + } + ] + } + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationPutOperation_example_min.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationPutOperation_example_min.json index 898c9207dc9e..fae70a180d68 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationPutOperation_example_min.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationPutOperation_example_min.json @@ -1,43 +1,43 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "applicationName": "myApp", - "api-version": "2017-07-01-preview", - "parameters": { - "type": "applications", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp", - "name": "myCluster", - "tags": {}, - "properties": { - "typeName": "myAppType", - "typeVersion": "1.0", - "removeApplicationCapacity": false - } - } - }, - "responses": { - "202": { - "headers": { - "Retry-After": "10", - "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/5dce62ce-439b-47af-81d8-99ab14708e91?api-version=2017-07-01-preview" - }, - "body": { - "type": "applications", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502180261857\"", - "properties": { - "provisioningState": "Updating", - "typeName": "myAppType", - "typeVersion": "1.0", - "removeApplicationCapacity": false - } - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "applicationName": "myApp", + "api-version": "2017-07-01-preview", + "parameters": { + "type": "applications", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp", + "name": "myCluster", + "tags": {}, + "properties": { + "typeName": "myAppType", + "typeVersion": "1.0", + "removeApplicationCapacity": false + } + } + }, + "responses": { + "202": { + "headers": { + "Retry-After": "10", + "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/5dce62ce-439b-47af-81d8-99ab14708e91?api-version=2017-07-01-preview" + }, + "body": { + "type": "applications", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502180261857\"", + "properties": { + "provisioningState": "Updating", + "typeName": "myAppType", + "typeVersion": "1.0", + "removeApplicationCapacity": false + } + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeNameDeleteOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeNameDeleteOperation_example.json index 8d31d34a556d..71416fa83605 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeNameDeleteOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeNameDeleteOperation_example.json @@ -1,17 +1,17 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "applicationTypeName": "myAppType", - "api-version": "2017-07-01-preview" - }, - "responses": { - "202": { - "headers": { - "Retry-After": "10", - "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/6a367b2d-9f60-4941-b886-e348ddcb4127?api-version=2017-07-01-preview" - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "applicationTypeName": "myAppType", + "api-version": "2017-07-01-preview" + }, + "responses": { + "202": { + "headers": { + "Retry-After": "10", + "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/6a367b2d-9f60-4941-b886-e348ddcb4127?api-version=2017-07-01-preview" + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeNameGetOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeNameGetOperation_example.json index b9739724d7b5..9bd943ab9d0f 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeNameGetOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeNameGetOperation_example.json @@ -1,25 +1,25 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "applicationTypeName": "myAppType", - "api-version": "2017-07-01-preview" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "type": "applicationTypes", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applicationTypes/myAppType", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502174844831\"", - "properties": { - "provisioningState": "Succeeded" - } - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "applicationTypeName": "myAppType", + "api-version": "2017-07-01-preview" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "type": "applicationTypes", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applicationTypes/myAppType", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502174844831\"", + "properties": { + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeNameListOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeNameListOperation_example.json index 8daf4e179ad9..a030ccd5aa0c 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeNameListOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeNameListOperation_example.json @@ -1,29 +1,29 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "api-version": "2017-07-01-preview" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "value": [ - { - "type": "applicationTypes", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applicationTypes/myAppType", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502174844831\"", - "properties": { - "provisioningState": "Succeeded" - } - } - ], - "nextLink": "" - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "api-version": "2017-07-01-preview" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "value": [ + { + "type": "applicationTypes", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applicationTypes/myAppType", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502174844831\"", + "properties": { + "provisioningState": "Succeeded" + } + } + ], + "nextLink": "" + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeNamePutOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeNamePutOperation_example.json index 044cfd868ee4..bdbbf0ee8f89 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeNamePutOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeNamePutOperation_example.json @@ -1,32 +1,32 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "applicationTypeName": "myAppType", - "api-version": "2017-07-01-preview", - "parameters": { - "type": "applicationTypes", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applicationTypes/myAppType", - "name": "myCluster", - "tags": {} - } - }, - "responses": { - "200": { - "headers": {}, - "body": { - "type": "applicationTypes", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applicationTypes/myAppType", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502174844831\"", - "properties": { - "provisioningState": "Succeeded" - } - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "applicationTypeName": "myAppType", + "api-version": "2017-07-01-preview", + "parameters": { + "type": "applicationTypes", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applicationTypes/myAppType", + "name": "myCluster", + "tags": {} + } + }, + "responses": { + "200": { + "headers": {}, + "body": { + "type": "applicationTypes", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applicationTypes/myAppType", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502174844831\"", + "properties": { + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeVersionDeleteOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeVersionDeleteOperation_example.json index b0e24551aeae..5b4942e58ba5 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeVersionDeleteOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeVersionDeleteOperation_example.json @@ -1,18 +1,18 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "applicationTypeName": "myAppType", - "version": "1.0", - "api-version": "2017-07-01-preview" - }, - "responses": { - "202": { - "headers": { - "Retry-After": "10", - "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/28e62369-ed8c-4aba-8c05-ab7d6238cc3d?api-version=2017-07-01-preview" - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "applicationTypeName": "myAppType", + "version": "1.0", + "api-version": "2017-07-01-preview" + }, + "responses": { + "202": { + "headers": { + "Retry-After": "10", + "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/28e62369-ed8c-4aba-8c05-ab7d6238cc3d?api-version=2017-07-01-preview" + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeVersionGetOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeVersionGetOperation_example.json index f654769f52b1..40d6e958aa42 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeVersionGetOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeVersionGetOperation_example.json @@ -1,28 +1,28 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "applicationTypeName": "myAppType", - "version": "1.0", - "api-version": "2017-07-01-preview" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "type": "versions", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applicationTypes/myAppType/versions/1.0", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502176040417\"", - "properties": { - "provisioningState": "Updating", - "appPackageUrl": "http://fakelink.test.com/MyAppType", - "defaultParameterList": {} - } - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "applicationTypeName": "myAppType", + "version": "1.0", + "api-version": "2017-07-01-preview" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "type": "versions", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applicationTypes/myAppType/versions/1.0", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502176040417\"", + "properties": { + "provisioningState": "Updating", + "appPackageUrl": "http://fakelink.test.com/MyAppType", + "defaultParameterList": {} + } + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeVersionListOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeVersionListOperation_example.json index bfa9ff397ffb..a836490247b9 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeVersionListOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeVersionListOperation_example.json @@ -1,32 +1,32 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "applicationTypeName": "myAppType", - "api-version": "2017-07-01-preview" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "value": [ - { - "type": "versions", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applicationTypes/myAppType/versions/1.0", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502176040417\"", - "properties": { - "provisioningState": "Updating", - "appPackageUrl": "http://fakelink.test.com/MyAppType", - "defaultParameterList": {} - } - } - ], - "nextLink": "" - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "applicationTypeName": "myAppType", + "api-version": "2017-07-01-preview" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "value": [ + { + "type": "versions", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applicationTypes/myAppType/versions/1.0", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502176040417\"", + "properties": { + "provisioningState": "Updating", + "appPackageUrl": "http://fakelink.test.com/MyAppType", + "defaultParameterList": {} + } + } + ], + "nextLink": "" + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeVersionPutOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeVersionPutOperation_example.json index 361c137d347f..792dcadaafa3 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeVersionPutOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ApplicationTypeVersionPutOperation_example.json @@ -1,41 +1,41 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "applicationTypeName": "myAppType", - "version": "1.0", - "api-version": "2017-07-01-preview", - "parameters": { - "type": "versions", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applicationTypes/myAppType/versions/1.0", - "name": "myCluster", - "tags": {}, - "properties": { - "appPackageUrl": "http://fakelink.test.com/MyAppType" - } - } - }, - "responses": { - "202": { - "headers": { - "Retry-After": "10", - "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/e2413c7e-d51b-40ac-8155-bc85bf8ae856?api-version=2017-07-01-preview" - }, - "body": { - "type": "versions", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applicationTypes/myAppType/versions/1.0", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502176040417\"", - "properties": { - "provisioningState": "Updating", - "appPackageUrl": "http://fakelink.test.com/MyAppType", - "defaultParameterList": {} - } - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "applicationTypeName": "myAppType", + "version": "1.0", + "api-version": "2017-07-01-preview", + "parameters": { + "type": "versions", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applicationTypes/myAppType/versions/1.0", + "name": "myCluster", + "tags": {}, + "properties": { + "appPackageUrl": "http://fakelink.test.com/MyAppType" + } + } + }, + "responses": { + "202": { + "headers": { + "Retry-After": "10", + "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/e2413c7e-d51b-40ac-8155-bc85bf8ae856?api-version=2017-07-01-preview" + }, + "body": { + "type": "versions", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applicationTypes/myAppType/versions/1.0", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502176040417\"", + "properties": { + "provisioningState": "Updating", + "appPackageUrl": "http://fakelink.test.com/MyAppType", + "defaultParameterList": {} + } + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterDeleteOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterDeleteOperation_example.json index 39a7c12472ff..a31f761f5d7d 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterDeleteOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterDeleteOperation_example.json @@ -1,13 +1,13 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "api-version": "2017-07-01-preview" - }, - "responses": { - "200": { - "headers": {} - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "api-version": "2017-07-01-preview" + }, + "responses": { + "200": { + "headers": {} + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterGetOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterGetOperation_example.json index e5dc282baa16..ecc7972d6041 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterGetOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterGetOperation_example.json @@ -1,145 +1,145 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "api-version": "2017-07-01-preview" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "type": "Microsoft.ServiceFabric/clusters", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502169240745\"", - "properties": { - "provisioningState": "Succeeded", - "clusterId": "92584666-9889-4ae8-8d02-91902923d37f", - "clusterCodeVersion": "6.0.219.9494", - "clusterState": "WaitingForNodes", - "managementEndpoint": "https://myCluster.eastus.cloudapp.azure.com:19080", - "clusterEndpoint": "https://eastus.servicefabric.azure.com", - "certificate": { - "thumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A", - "thumbprintSecondary": "361A93445450CC8F2FF747F74500E8044942DAFD", - "x509StoreName": "My" - }, - "clientCertificateThumbprints": [ - { - "isAdmin": false, - "certificateThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" - } - ], - "clientCertificateCommonNames": [ - { - "isAdmin": true, - "certificateCommonName": "abc.com", - "certificateIssuerThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" - } - ], - "fabricSettings": [ - { - "name": "UpgradeService", - "parameters": [ - { - "name": "AppPollIntervalInSeconds", - "value": "60" - } - ] - } - ], - "upgradeDescription": { - "overrideUserUpgradePolicy": false, - "forceRestart": true, - "upgradeReplicaSetCheckTimeout": "00:10:00", - "healthCheckWaitDuration": "00:00:30", - "healthCheckStableDuration": "00:00:30", - "healthCheckRetryTimeout": "00:05:00", - "upgradeTimeout": "00:15:00", - "upgradeDomainTimeout": "00:15:00", - "healthPolicy": { - "maxPercentUnhealthyNodes": 100, - "maxPercentUnhealthyApplications": 100, - "applicationHealthPolicies": { - "myAppHealthPolicy": { - "defaultServiceTypeHealthPolicy": { - "maxPercentUnhealthyServices": 100 - } - } - } - }, - "deltaHealthPolicy": { - "maxPercentDeltaUnhealthyNodes": 0, - "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, - "maxPercentDeltaUnhealthyApplications": 0, - "applicationDeltaHealthPolicies": { - "myAppDeltaHealthPolicy": { - "defaultServiceTypeDeltaHealthPolicy": { - "maxPercentDeltaUnhealthyServices": 100 - }, - "serivceTypeDeltaHealthPolicies": { - "mySvcTypeDeltaHealthPolicy": { - "maxPercentDeltaUnhealthyServices": 100 - } - } - } - } - } - }, - "diagnosticsStorageAccountConfig": { - "storageAccountName": "diag", - "protectedAccountKeyName": "StorageAccountKey1", - "blobEndpoint": "https://diag.blob.core.windows.net/", - "queueEndpoint": "https://diag.queue.core.windows.net/", - "tableEndpoint": "https://diag.table.core.windows.net/" - }, - "nodeTypes": [ - { - "name": "nt1vm", - "clientConnectionEndpointPort": 19000, - "httpGatewayEndpointPort": 19007, - "applicationPorts": { - "startPort": 20000, - "endPort": 30000 - }, - "ephemeralPorts": { - "startPort": 49000, - "endPort": 64000 - }, - "isPrimary": true, - "vmInstanceCount": 5, - "durabilityLevel": "Bronze" - } - ], - "vmImage": "Windows", - "azureActiveDirectory": { - "tenantId": "6abcc6a0-8666-43f1-87b8-172cf86a9f9c", - "clusterApplication": "5886372e-7bf4-4878-a497-8098aba608ae", - "clientApplication": "d151ad89-4bce-4ae8-b3d1-1dc79679fa75" - }, - "reliabilityLevel": "Silver", - "reverseProxyCertificate": { - "thumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A", - "thumbprintSecondary": "361A93445450CC8F2FF747F74500E8044942DAFD", - "x509StoreName": "My" - }, - "upgradeMode": "Manual", - "availableClusterVersions": [ - { - "codeVersion": "6.0.219.9494", - "supportExpiryUtc": "9999-12-31T23:59:59.9999999", - "environment": "Windows" - } - ], - "addonFeatures": [ - "RepairManager", - "DnsService" - ] - } - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "api-version": "2017-07-01-preview" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "type": "Microsoft.ServiceFabric/clusters", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502169240745\"", + "properties": { + "provisioningState": "Succeeded", + "clusterId": "92584666-9889-4ae8-8d02-91902923d37f", + "clusterCodeVersion": "6.0.219.9494", + "clusterState": "WaitingForNodes", + "managementEndpoint": "https://myCluster.eastus.cloudapp.azure.com:19080", + "clusterEndpoint": "https://eastus.servicefabric.azure.com", + "certificate": { + "thumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A", + "thumbprintSecondary": "361A93445450CC8F2FF747F74500E8044942DAFD", + "x509StoreName": "My" + }, + "clientCertificateThumbprints": [ + { + "isAdmin": false, + "certificateThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" + } + ], + "clientCertificateCommonNames": [ + { + "isAdmin": true, + "certificateCommonName": "abc.com", + "certificateIssuerThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" + } + ], + "fabricSettings": [ + { + "name": "UpgradeService", + "parameters": [ + { + "name": "AppPollIntervalInSeconds", + "value": "60" + } + ] + } + ], + "upgradeDescription": { + "overrideUserUpgradePolicy": false, + "forceRestart": true, + "upgradeReplicaSetCheckTimeout": "00:10:00", + "healthCheckWaitDuration": "00:00:30", + "healthCheckStableDuration": "00:00:30", + "healthCheckRetryTimeout": "00:05:00", + "upgradeTimeout": "00:15:00", + "upgradeDomainTimeout": "00:15:00", + "healthPolicy": { + "maxPercentUnhealthyNodes": 100, + "maxPercentUnhealthyApplications": 100, + "applicationHealthPolicies": { + "myAppHealthPolicy": { + "defaultServiceTypeHealthPolicy": { + "maxPercentUnhealthyServices": 100 + } + } + } + }, + "deltaHealthPolicy": { + "maxPercentDeltaUnhealthyNodes": 0, + "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, + "maxPercentDeltaUnhealthyApplications": 0, + "applicationDeltaHealthPolicies": { + "myAppDeltaHealthPolicy": { + "defaultServiceTypeDeltaHealthPolicy": { + "maxPercentDeltaUnhealthyServices": 100 + }, + "serivceTypeDeltaHealthPolicies": { + "mySvcTypeDeltaHealthPolicy": { + "maxPercentDeltaUnhealthyServices": 100 + } + } + } + } + } + }, + "diagnosticsStorageAccountConfig": { + "storageAccountName": "diag", + "protectedAccountKeyName": "StorageAccountKey1", + "blobEndpoint": "https://diag.blob.core.windows.net/", + "queueEndpoint": "https://diag.queue.core.windows.net/", + "tableEndpoint": "https://diag.table.core.windows.net/" + }, + "nodeTypes": [ + { + "name": "nt1vm", + "clientConnectionEndpointPort": 19000, + "httpGatewayEndpointPort": 19007, + "applicationPorts": { + "startPort": 20000, + "endPort": 30000 + }, + "ephemeralPorts": { + "startPort": 49000, + "endPort": 64000 + }, + "isPrimary": true, + "vmInstanceCount": 5, + "durabilityLevel": "Bronze" + } + ], + "vmImage": "Windows", + "azureActiveDirectory": { + "tenantId": "6abcc6a0-8666-43f1-87b8-172cf86a9f9c", + "clusterApplication": "5886372e-7bf4-4878-a497-8098aba608ae", + "clientApplication": "d151ad89-4bce-4ae8-b3d1-1dc79679fa75" + }, + "reliabilityLevel": "Silver", + "reverseProxyCertificate": { + "thumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A", + "thumbprintSecondary": "361A93445450CC8F2FF747F74500E8044942DAFD", + "x509StoreName": "My" + }, + "upgradeMode": "Manual", + "availableClusterVersions": [ + { + "codeVersion": "6.0.219.9494", + "supportExpiryUtc": "9999-12-31T23:59:59.9999999", + "environment": "Windows" + } + ], + "addonFeatures": [ + "RepairManager", + "DnsService" + ] + } + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterListByResourceGroupOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterListByResourceGroupOperation_example.json index b6b171f5684e..0b1eed13c1a6 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterListByResourceGroupOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterListByResourceGroupOperation_example.json @@ -1,235 +1,235 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "api-version": "2017-07-01-preview" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "value": [ - { - "type": "Microsoft.ServiceFabric/clusters", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502169240745\"", - "properties": { - "provisioningState": "Succeeded", - "clusterId": "92584666-9889-4ae8-8d02-91902923d37f", - "clusterCodeVersion": "6.0.219.9494", - "clusterState": "WaitingForNodes", - "managementEndpoint": "https://myCluster.eastus.cloudapp.azure.com:19080", - "clusterEndpoint": "https://eastus.servicefabric.azure.com", - "certificate": { - "thumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A", - "thumbprintSecondary": "361A93445450CC8F2FF747F74500E8044942DAFD", - "x509StoreName": "My" - }, - "clientCertificateThumbprints": [ - { - "isAdmin": false, - "certificateThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" - } - ], - "clientCertificateCommonNames": [ - { - "isAdmin": true, - "certificateCommonName": "abc.com", - "certificateIssuerThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" - } - ], - "fabricSettings": [ - { - "name": "UpgradeService", - "parameters": [ - { - "name": "AppPollIntervalInSeconds", - "value": "60" - } - ] - } - ], - "upgradeDescription": { - "overrideUserUpgradePolicy": false, - "forceRestart": true, - "upgradeReplicaSetCheckTimeout": "00:10:00", - "healthCheckWaitDuration": "00:00:30", - "healthCheckStableDuration": "00:00:30", - "healthCheckRetryTimeout": "00:05:00", - "upgradeTimeout": "00:15:00", - "upgradeDomainTimeout": "00:15:00", - "healthPolicy": { - "maxPercentUnhealthyNodes": 100, - "maxPercentUnhealthyApplications": 100, - "applicationHealthPolicies": { - "myAppHealthPolicy": { - "defaultServiceTypeHealthPolicy": { - "maxPercentUnhealthyServices": 100 - } - } - } - }, - "deltaHealthPolicy": { - "maxPercentDeltaUnhealthyNodes": 0, - "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, - "maxPercentDeltaUnhealthyApplications": 0, - "applicationDeltaHealthPolicies": { - "myAppDeltaHealthPolicy": { - "defaultServiceTypeDeltaHealthPolicy": { - "maxPercentDeltaUnhealthyServices": 100 - }, - "serivceTypeDeltaHealthPolicies": { - "mySvcTypeDeltaHealthPolicy": { - "maxPercentDeltaUnhealthyServices": 100 - } - } - } - } - } - }, - "diagnosticsStorageAccountConfig": { - "storageAccountName": "diag", - "protectedAccountKeyName": "StorageAccountKey1", - "blobEndpoint": "https://diag.blob.core.windows.net/", - "queueEndpoint": "https://diag.queue.core.windows.net/", - "tableEndpoint": "https://diag.table.core.windows.net/" - }, - "nodeTypes": [ - { - "name": "nt1vm", - "clientConnectionEndpointPort": 19000, - "httpGatewayEndpointPort": 19007, - "applicationPorts": { - "startPort": 20000, - "endPort": 30000 - }, - "ephemeralPorts": { - "startPort": 49000, - "endPort": 64000 - }, - "isPrimary": true, - "vmInstanceCount": 5, - "durabilityLevel": "Bronze" - } - ], - "vmImage": "Windows", - "azureActiveDirectory": { - "tenantId": "6abcc6a0-8666-43f1-87b8-172cf86a9f9c", - "clusterApplication": "5886372e-7bf4-4878-a497-8098aba608ae", - "clientApplication": "d151ad89-4bce-4ae8-b3d1-1dc79679fa75" - }, - "reliabilityLevel": "Silver", - "reverseProxyCertificate": { - "thumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A", - "thumbprintSecondary": "361A93445450CC8F2FF747F74500E8044942DAFD", - "x509StoreName": "My" - }, - "upgradeMode": "Manual", - "availableClusterVersions": [ - { - "codeVersion": "6.0.219.9494", - "supportExpiryUtc": "9999-12-31T23:59:59.9999999", - "environment": "Windows" - } - ], - "addonFeatures": [ - "RepairManager", - "DnsService" - ] - } - }, - { - "type": "Microsoft.ServiceFabric/clusters", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster2", - "name": "myCluster2", - "tags": {}, - "etag": "W/\"636462502164040075\"", - "properties": { - "provisioningState": "Succeeded", - "clusterId": "2747e469-b24e-4039-8a0a-46151419523f", - "clusterCodeVersion": "6.0.127.1", - "clusterState": "WaitingForNodes", - "managementEndpoint": "http://myCluster2.eastus.cloudapp.azure.com:19080", - "clusterEndpoint": "https://eastus.servicefabric.azure.com", - "clientCertificateThumbprints": [], - "clientCertificateCommonNames": [], - "fabricSettings": [ - { - "name": "UpgradeService", - "parameters": [ - { - "name": "AppPollIntervalInSeconds", - "value": "60" - } - ] - } - ], - "upgradeDescription": { - "overrideUserUpgradePolicy": false, - "forceRestart": false, - "upgradeReplicaSetCheckTimeout": "10675199.02:48:05.4775807", - "healthCheckWaitDuration": "00:05:00", - "healthCheckStableDuration": "00:05:00", - "healthCheckRetryTimeout": "00:45:00", - "upgradeTimeout": "12:00:00", - "upgradeDomainTimeout": "02:00:00", - "healthPolicy": { - "maxPercentUnhealthyNodes": 100, - "maxPercentUnhealthyApplications": 100 - }, - "deltaHealthPolicy": { - "maxPercentDeltaUnhealthyNodes": 0, - "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, - "maxPercentDeltaUnhealthyApplications": 0 - } - }, - "diagnosticsStorageAccountConfig": { - "storageAccountName": "diag", - "protectedAccountKeyName": "StorageAccountKey1", - "blobEndpoint": "https://diag.blob.core.windows.net/", - "queueEndpoint": "https://diag.queue.core.windows.net/", - "tableEndpoint": "https://diag.table.core.windows.net/" - }, - "nodeTypes": [ - { - "name": "nt1vm", - "clientConnectionEndpointPort": 19000, - "httpGatewayEndpointPort": 19007, - "applicationPorts": { - "startPort": 20000, - "endPort": 30000 - }, - "ephemeralPorts": { - "startPort": 49000, - "endPort": 64000 - }, - "isPrimary": true, - "vmInstanceCount": 5, - "durabilityLevel": "Bronze" - } - ], - "vmImage": "linux", - "reliabilityLevel": "Silver", - "upgradeMode": "Manual", - "availableClusterVersions": [ - { - "codeVersion": "6.0.127.1", - "supportExpiryUtc": "9999-12-31T23:59:59.9999999", - "environment": "Linux" - } - ], - "addonFeatures": [ - "RepairManager" - ] - } - } - ], - "nextLink": "" - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "api-version": "2017-07-01-preview" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "value": [ + { + "type": "Microsoft.ServiceFabric/clusters", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502169240745\"", + "properties": { + "provisioningState": "Succeeded", + "clusterId": "92584666-9889-4ae8-8d02-91902923d37f", + "clusterCodeVersion": "6.0.219.9494", + "clusterState": "WaitingForNodes", + "managementEndpoint": "https://myCluster.eastus.cloudapp.azure.com:19080", + "clusterEndpoint": "https://eastus.servicefabric.azure.com", + "certificate": { + "thumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A", + "thumbprintSecondary": "361A93445450CC8F2FF747F74500E8044942DAFD", + "x509StoreName": "My" + }, + "clientCertificateThumbprints": [ + { + "isAdmin": false, + "certificateThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" + } + ], + "clientCertificateCommonNames": [ + { + "isAdmin": true, + "certificateCommonName": "abc.com", + "certificateIssuerThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" + } + ], + "fabricSettings": [ + { + "name": "UpgradeService", + "parameters": [ + { + "name": "AppPollIntervalInSeconds", + "value": "60" + } + ] + } + ], + "upgradeDescription": { + "overrideUserUpgradePolicy": false, + "forceRestart": true, + "upgradeReplicaSetCheckTimeout": "00:10:00", + "healthCheckWaitDuration": "00:00:30", + "healthCheckStableDuration": "00:00:30", + "healthCheckRetryTimeout": "00:05:00", + "upgradeTimeout": "00:15:00", + "upgradeDomainTimeout": "00:15:00", + "healthPolicy": { + "maxPercentUnhealthyNodes": 100, + "maxPercentUnhealthyApplications": 100, + "applicationHealthPolicies": { + "myAppHealthPolicy": { + "defaultServiceTypeHealthPolicy": { + "maxPercentUnhealthyServices": 100 + } + } + } + }, + "deltaHealthPolicy": { + "maxPercentDeltaUnhealthyNodes": 0, + "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, + "maxPercentDeltaUnhealthyApplications": 0, + "applicationDeltaHealthPolicies": { + "myAppDeltaHealthPolicy": { + "defaultServiceTypeDeltaHealthPolicy": { + "maxPercentDeltaUnhealthyServices": 100 + }, + "serivceTypeDeltaHealthPolicies": { + "mySvcTypeDeltaHealthPolicy": { + "maxPercentDeltaUnhealthyServices": 100 + } + } + } + } + } + }, + "diagnosticsStorageAccountConfig": { + "storageAccountName": "diag", + "protectedAccountKeyName": "StorageAccountKey1", + "blobEndpoint": "https://diag.blob.core.windows.net/", + "queueEndpoint": "https://diag.queue.core.windows.net/", + "tableEndpoint": "https://diag.table.core.windows.net/" + }, + "nodeTypes": [ + { + "name": "nt1vm", + "clientConnectionEndpointPort": 19000, + "httpGatewayEndpointPort": 19007, + "applicationPorts": { + "startPort": 20000, + "endPort": 30000 + }, + "ephemeralPorts": { + "startPort": 49000, + "endPort": 64000 + }, + "isPrimary": true, + "vmInstanceCount": 5, + "durabilityLevel": "Bronze" + } + ], + "vmImage": "Windows", + "azureActiveDirectory": { + "tenantId": "6abcc6a0-8666-43f1-87b8-172cf86a9f9c", + "clusterApplication": "5886372e-7bf4-4878-a497-8098aba608ae", + "clientApplication": "d151ad89-4bce-4ae8-b3d1-1dc79679fa75" + }, + "reliabilityLevel": "Silver", + "reverseProxyCertificate": { + "thumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A", + "thumbprintSecondary": "361A93445450CC8F2FF747F74500E8044942DAFD", + "x509StoreName": "My" + }, + "upgradeMode": "Manual", + "availableClusterVersions": [ + { + "codeVersion": "6.0.219.9494", + "supportExpiryUtc": "9999-12-31T23:59:59.9999999", + "environment": "Windows" + } + ], + "addonFeatures": [ + "RepairManager", + "DnsService" + ] + } + }, + { + "type": "Microsoft.ServiceFabric/clusters", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster2", + "name": "myCluster2", + "tags": {}, + "etag": "W/\"636462502164040075\"", + "properties": { + "provisioningState": "Succeeded", + "clusterId": "2747e469-b24e-4039-8a0a-46151419523f", + "clusterCodeVersion": "6.0.127.1", + "clusterState": "WaitingForNodes", + "managementEndpoint": "http://myCluster2.eastus.cloudapp.azure.com:19080", + "clusterEndpoint": "https://eastus.servicefabric.azure.com", + "clientCertificateThumbprints": [], + "clientCertificateCommonNames": [], + "fabricSettings": [ + { + "name": "UpgradeService", + "parameters": [ + { + "name": "AppPollIntervalInSeconds", + "value": "60" + } + ] + } + ], + "upgradeDescription": { + "overrideUserUpgradePolicy": false, + "forceRestart": false, + "upgradeReplicaSetCheckTimeout": "10675199.02:48:05.4775807", + "healthCheckWaitDuration": "00:05:00", + "healthCheckStableDuration": "00:05:00", + "healthCheckRetryTimeout": "00:45:00", + "upgradeTimeout": "12:00:00", + "upgradeDomainTimeout": "02:00:00", + "healthPolicy": { + "maxPercentUnhealthyNodes": 100, + "maxPercentUnhealthyApplications": 100 + }, + "deltaHealthPolicy": { + "maxPercentDeltaUnhealthyNodes": 0, + "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, + "maxPercentDeltaUnhealthyApplications": 0 + } + }, + "diagnosticsStorageAccountConfig": { + "storageAccountName": "diag", + "protectedAccountKeyName": "StorageAccountKey1", + "blobEndpoint": "https://diag.blob.core.windows.net/", + "queueEndpoint": "https://diag.queue.core.windows.net/", + "tableEndpoint": "https://diag.table.core.windows.net/" + }, + "nodeTypes": [ + { + "name": "nt1vm", + "clientConnectionEndpointPort": 19000, + "httpGatewayEndpointPort": 19007, + "applicationPorts": { + "startPort": 20000, + "endPort": 30000 + }, + "ephemeralPorts": { + "startPort": 49000, + "endPort": 64000 + }, + "isPrimary": true, + "vmInstanceCount": 5, + "durabilityLevel": "Bronze" + } + ], + "vmImage": "linux", + "reliabilityLevel": "Silver", + "upgradeMode": "Manual", + "availableClusterVersions": [ + { + "codeVersion": "6.0.127.1", + "supportExpiryUtc": "9999-12-31T23:59:59.9999999", + "environment": "Linux" + } + ], + "addonFeatures": [ + "RepairManager" + ] + } + } + ], + "nextLink": "" + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterListOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterListOperation_example.json index a803d503efdf..44412ea25822 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterListOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterListOperation_example.json @@ -1,234 +1,234 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "api-version": "2017-07-01-preview" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "value": [ - { - "type": "Microsoft.ServiceFabric/clusters", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502169240745\"", - "properties": { - "provisioningState": "Succeeded", - "clusterId": "92584666-9889-4ae8-8d02-91902923d37f", - "clusterCodeVersion": "6.0.219.9494", - "clusterState": "WaitingForNodes", - "managementEndpoint": "https://myCluster.eastus.cloudapp.azure.com:19080", - "clusterEndpoint": "https://eastus.servicefabric.azure.com", - "certificate": { - "thumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A", - "thumbprintSecondary": "361A93445450CC8F2FF747F74500E8044942DAFD", - "x509StoreName": "My" - }, - "clientCertificateThumbprints": [ - { - "isAdmin": false, - "certificateThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" - } - ], - "clientCertificateCommonNames": [ - { - "isAdmin": true, - "certificateCommonName": "abc.com", - "certificateIssuerThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" - } - ], - "fabricSettings": [ - { - "name": "UpgradeService", - "parameters": [ - { - "name": "AppPollIntervalInSeconds", - "value": "60" - } - ] - } - ], - "upgradeDescription": { - "overrideUserUpgradePolicy": false, - "forceRestart": true, - "upgradeReplicaSetCheckTimeout": "00:10:00", - "healthCheckWaitDuration": "00:00:30", - "healthCheckStableDuration": "00:00:30", - "healthCheckRetryTimeout": "00:05:00", - "upgradeTimeout": "00:15:00", - "upgradeDomainTimeout": "00:15:00", - "healthPolicy": { - "maxPercentUnhealthyNodes": 100, - "maxPercentUnhealthyApplications": 100, - "applicationHealthPolicies": { - "myAppHealthPolicy": { - "defaultServiceTypeHealthPolicy": { - "maxPercentUnhealthyServices": 100 - } - } - } - }, - "deltaHealthPolicy": { - "maxPercentDeltaUnhealthyNodes": 0, - "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, - "maxPercentDeltaUnhealthyApplications": 0, - "applicationDeltaHealthPolicies": { - "myAppDeltaHealthPolicy": { - "defaultServiceTypeDeltaHealthPolicy": { - "maxPercentDeltaUnhealthyServices": 100 - }, - "serivceTypeDeltaHealthPolicies": { - "mySvcTypeDeltaHealthPolicy": { - "maxPercentDeltaUnhealthyServices": 100 - } - } - } - } - } - }, - "diagnosticsStorageAccountConfig": { - "storageAccountName": "diag", - "protectedAccountKeyName": "StorageAccountKey1", - "blobEndpoint": "https://diag.blob.core.windows.net/", - "queueEndpoint": "https://diag.queue.core.windows.net/", - "tableEndpoint": "https://diag.table.core.windows.net/" - }, - "nodeTypes": [ - { - "name": "nt1vm", - "clientConnectionEndpointPort": 19000, - "httpGatewayEndpointPort": 19007, - "applicationPorts": { - "startPort": 20000, - "endPort": 30000 - }, - "ephemeralPorts": { - "startPort": 49000, - "endPort": 64000 - }, - "isPrimary": true, - "vmInstanceCount": 5, - "durabilityLevel": "Bronze" - } - ], - "vmImage": "Windows", - "azureActiveDirectory": { - "tenantId": "6abcc6a0-8666-43f1-87b8-172cf86a9f9c", - "clusterApplication": "5886372e-7bf4-4878-a497-8098aba608ae", - "clientApplication": "d151ad89-4bce-4ae8-b3d1-1dc79679fa75" - }, - "reliabilityLevel": "Silver", - "reverseProxyCertificate": { - "thumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A", - "thumbprintSecondary": "361A93445450CC8F2FF747F74500E8044942DAFD", - "x509StoreName": "My" - }, - "upgradeMode": "Manual", - "availableClusterVersions": [ - { - "codeVersion": "6.0.219.9494", - "supportExpiryUtc": "9999-12-31T23:59:59.9999999", - "environment": "Windows" - } - ], - "addonFeatures": [ - "RepairManager", - "DnsService" - ] - } - }, - { - "type": "Microsoft.ServiceFabric/clusters", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster2", - "name": "myCluster2", - "tags": {}, - "etag": "W/\"636462502164040075\"", - "properties": { - "provisioningState": "Succeeded", - "clusterId": "2747e469-b24e-4039-8a0a-46151419523f", - "clusterCodeVersion": "6.0.127.1", - "clusterState": "WaitingForNodes", - "managementEndpoint": "http://myCluster2.eastus.cloudapp.azure.com:19080", - "clusterEndpoint": "https://eastus.servicefabric.azure.com", - "clientCertificateThumbprints": [], - "clientCertificateCommonNames": [], - "fabricSettings": [ - { - "name": "UpgradeService", - "parameters": [ - { - "name": "AppPollIntervalInSeconds", - "value": "60" - } - ] - } - ], - "upgradeDescription": { - "overrideUserUpgradePolicy": false, - "forceRestart": false, - "upgradeReplicaSetCheckTimeout": "10675199.02:48:05.4775807", - "healthCheckWaitDuration": "00:05:00", - "healthCheckStableDuration": "00:05:00", - "healthCheckRetryTimeout": "00:45:00", - "upgradeTimeout": "12:00:00", - "upgradeDomainTimeout": "02:00:00", - "healthPolicy": { - "maxPercentUnhealthyNodes": 100, - "maxPercentUnhealthyApplications": 100 - }, - "deltaHealthPolicy": { - "maxPercentDeltaUnhealthyNodes": 0, - "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, - "maxPercentDeltaUnhealthyApplications": 0 - } - }, - "diagnosticsStorageAccountConfig": { - "storageAccountName": "diag", - "protectedAccountKeyName": "StorageAccountKey1", - "blobEndpoint": "https://diag.blob.core.windows.net/", - "queueEndpoint": "https://diag.queue.core.windows.net/", - "tableEndpoint": "https://diag.table.core.windows.net/" - }, - "nodeTypes": [ - { - "name": "nt1vm", - "clientConnectionEndpointPort": 19000, - "httpGatewayEndpointPort": 19007, - "applicationPorts": { - "startPort": 20000, - "endPort": 30000 - }, - "ephemeralPorts": { - "startPort": 49000, - "endPort": 64000 - }, - "isPrimary": true, - "vmInstanceCount": 5, - "durabilityLevel": "Bronze" - } - ], - "vmImage": "linux", - "reliabilityLevel": "Silver", - "upgradeMode": "Manual", - "availableClusterVersions": [ - { - "codeVersion": "6.0.127.1", - "supportExpiryUtc": "9999-12-31T23:59:59.9999999", - "environment": "Linux" - } - ], - "addonFeatures": [ - "RepairManager" - ] - } - } - ], - "nextLink": "" - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "api-version": "2017-07-01-preview" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "value": [ + { + "type": "Microsoft.ServiceFabric/clusters", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502169240745\"", + "properties": { + "provisioningState": "Succeeded", + "clusterId": "92584666-9889-4ae8-8d02-91902923d37f", + "clusterCodeVersion": "6.0.219.9494", + "clusterState": "WaitingForNodes", + "managementEndpoint": "https://myCluster.eastus.cloudapp.azure.com:19080", + "clusterEndpoint": "https://eastus.servicefabric.azure.com", + "certificate": { + "thumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A", + "thumbprintSecondary": "361A93445450CC8F2FF747F74500E8044942DAFD", + "x509StoreName": "My" + }, + "clientCertificateThumbprints": [ + { + "isAdmin": false, + "certificateThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" + } + ], + "clientCertificateCommonNames": [ + { + "isAdmin": true, + "certificateCommonName": "abc.com", + "certificateIssuerThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" + } + ], + "fabricSettings": [ + { + "name": "UpgradeService", + "parameters": [ + { + "name": "AppPollIntervalInSeconds", + "value": "60" + } + ] + } + ], + "upgradeDescription": { + "overrideUserUpgradePolicy": false, + "forceRestart": true, + "upgradeReplicaSetCheckTimeout": "00:10:00", + "healthCheckWaitDuration": "00:00:30", + "healthCheckStableDuration": "00:00:30", + "healthCheckRetryTimeout": "00:05:00", + "upgradeTimeout": "00:15:00", + "upgradeDomainTimeout": "00:15:00", + "healthPolicy": { + "maxPercentUnhealthyNodes": 100, + "maxPercentUnhealthyApplications": 100, + "applicationHealthPolicies": { + "myAppHealthPolicy": { + "defaultServiceTypeHealthPolicy": { + "maxPercentUnhealthyServices": 100 + } + } + } + }, + "deltaHealthPolicy": { + "maxPercentDeltaUnhealthyNodes": 0, + "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, + "maxPercentDeltaUnhealthyApplications": 0, + "applicationDeltaHealthPolicies": { + "myAppDeltaHealthPolicy": { + "defaultServiceTypeDeltaHealthPolicy": { + "maxPercentDeltaUnhealthyServices": 100 + }, + "serivceTypeDeltaHealthPolicies": { + "mySvcTypeDeltaHealthPolicy": { + "maxPercentDeltaUnhealthyServices": 100 + } + } + } + } + } + }, + "diagnosticsStorageAccountConfig": { + "storageAccountName": "diag", + "protectedAccountKeyName": "StorageAccountKey1", + "blobEndpoint": "https://diag.blob.core.windows.net/", + "queueEndpoint": "https://diag.queue.core.windows.net/", + "tableEndpoint": "https://diag.table.core.windows.net/" + }, + "nodeTypes": [ + { + "name": "nt1vm", + "clientConnectionEndpointPort": 19000, + "httpGatewayEndpointPort": 19007, + "applicationPorts": { + "startPort": 20000, + "endPort": 30000 + }, + "ephemeralPorts": { + "startPort": 49000, + "endPort": 64000 + }, + "isPrimary": true, + "vmInstanceCount": 5, + "durabilityLevel": "Bronze" + } + ], + "vmImage": "Windows", + "azureActiveDirectory": { + "tenantId": "6abcc6a0-8666-43f1-87b8-172cf86a9f9c", + "clusterApplication": "5886372e-7bf4-4878-a497-8098aba608ae", + "clientApplication": "d151ad89-4bce-4ae8-b3d1-1dc79679fa75" + }, + "reliabilityLevel": "Silver", + "reverseProxyCertificate": { + "thumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A", + "thumbprintSecondary": "361A93445450CC8F2FF747F74500E8044942DAFD", + "x509StoreName": "My" + }, + "upgradeMode": "Manual", + "availableClusterVersions": [ + { + "codeVersion": "6.0.219.9494", + "supportExpiryUtc": "9999-12-31T23:59:59.9999999", + "environment": "Windows" + } + ], + "addonFeatures": [ + "RepairManager", + "DnsService" + ] + } + }, + { + "type": "Microsoft.ServiceFabric/clusters", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster2", + "name": "myCluster2", + "tags": {}, + "etag": "W/\"636462502164040075\"", + "properties": { + "provisioningState": "Succeeded", + "clusterId": "2747e469-b24e-4039-8a0a-46151419523f", + "clusterCodeVersion": "6.0.127.1", + "clusterState": "WaitingForNodes", + "managementEndpoint": "http://myCluster2.eastus.cloudapp.azure.com:19080", + "clusterEndpoint": "https://eastus.servicefabric.azure.com", + "clientCertificateThumbprints": [], + "clientCertificateCommonNames": [], + "fabricSettings": [ + { + "name": "UpgradeService", + "parameters": [ + { + "name": "AppPollIntervalInSeconds", + "value": "60" + } + ] + } + ], + "upgradeDescription": { + "overrideUserUpgradePolicy": false, + "forceRestart": false, + "upgradeReplicaSetCheckTimeout": "10675199.02:48:05.4775807", + "healthCheckWaitDuration": "00:05:00", + "healthCheckStableDuration": "00:05:00", + "healthCheckRetryTimeout": "00:45:00", + "upgradeTimeout": "12:00:00", + "upgradeDomainTimeout": "02:00:00", + "healthPolicy": { + "maxPercentUnhealthyNodes": 100, + "maxPercentUnhealthyApplications": 100 + }, + "deltaHealthPolicy": { + "maxPercentDeltaUnhealthyNodes": 0, + "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, + "maxPercentDeltaUnhealthyApplications": 0 + } + }, + "diagnosticsStorageAccountConfig": { + "storageAccountName": "diag", + "protectedAccountKeyName": "StorageAccountKey1", + "blobEndpoint": "https://diag.blob.core.windows.net/", + "queueEndpoint": "https://diag.queue.core.windows.net/", + "tableEndpoint": "https://diag.table.core.windows.net/" + }, + "nodeTypes": [ + { + "name": "nt1vm", + "clientConnectionEndpointPort": 19000, + "httpGatewayEndpointPort": 19007, + "applicationPorts": { + "startPort": 20000, + "endPort": 30000 + }, + "ephemeralPorts": { + "startPort": 49000, + "endPort": 64000 + }, + "isPrimary": true, + "vmInstanceCount": 5, + "durabilityLevel": "Bronze" + } + ], + "vmImage": "linux", + "reliabilityLevel": "Silver", + "upgradeMode": "Manual", + "availableClusterVersions": [ + { + "codeVersion": "6.0.127.1", + "supportExpiryUtc": "9999-12-31T23:59:59.9999999", + "environment": "Linux" + } + ], + "addonFeatures": [ + "RepairManager" + ] + } + } + ], + "nextLink": "" + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterPatchOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterPatchOperation_example.json index 0a1821d80ad6..44be56e97c45 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterPatchOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterPatchOperation_example.json @@ -1,166 +1,166 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "api-version": "2017-07-01-preview", - "parameters": { - "type": "Microsoft.ServiceFabric/clusters", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", - "name": "myCluster", - "tags": { - "a": "b" - }, - "properties": { - "clusterState": "Default", - "nodeTypes": [ - { - "name": "nt1vm", - "clientConnectionEndpointPort": 19000, - "httpGatewayEndpointPort": 19007, - "applicationPorts": { - "startPort": 20000, - "endPort": 30000 - }, - "ephemeralPorts": { - "startPort": 49000, - "endPort": 64000 - }, - "isPrimary": true, - "vmInstanceCount": 5, - "durabilityLevel": "Bronze" - }, - { - "name": "testnt1", - "clientConnectionEndpointPort": 0, - "httpGatewayEndpointPort": 0, - "applicationPorts": { - "startPort": 1000, - "endPort": 2000 - }, - "ephemeralPorts": { - "startPort": 3000, - "endPort": 4000 - }, - "isPrimary": false, - "vmInstanceCount": 3, - "durabilityLevel": "Bronze" - } - ], - "reliabilityLevel": "Bronze", - "upgradeMode": "Default", - "addonFeatures": [] - } - } - }, - "responses": { - "202": { - "headers": { - "Retry-After": "10", - "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/1ca6e48d-70ca-4e43-b652-3b0522f64d67?api-version=2017-07-01-privatepreview" - }, - "body": { - "type": "Microsoft.ServiceFabric/clusters", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", - "name": "myCluster", - "tags": { - "a": "b" - }, - "etag": "W/\"636462502169240744\"", - "properties": { - "provisioningState": "Succeeded", - "clusterId": "92584666-9889-4ae8-8d02-91902923d37f", - "clusterCodeVersion": "6.0.219.9494", - "clusterState": "WaitingForNodes", - "managementEndpoint": "http://myCluster.eastus.cloudapp.azure.com:19080", - "clusterEndpoint": "https://eastus.servicefabric.azure.com", - "clientCertificateThumbprints": [], - "clientCertificateCommonNames": [], - "fabricSettings": [ - { - "name": "UpgradeService", - "parameters": [ - { - "name": "AppPollIntervalInSeconds", - "value": "60" - } - ] - } - ], - "upgradeDescription": { - "overrideUserUpgradePolicy": false, - "forceRestart": false, - "upgradeReplicaSetCheckTimeout": "10675199.02:48:05.4775807", - "healthCheckWaitDuration": "00:05:00", - "healthCheckStableDuration": "00:05:00", - "healthCheckRetryTimeout": "00:45:00", - "upgradeTimeout": "12:00:00", - "upgradeDomainTimeout": "02:00:00", - "healthPolicy": { - "maxPercentUnhealthyNodes": 100, - "maxPercentUnhealthyApplications": 100 - }, - "deltaHealthPolicy": { - "maxPercentDeltaUnhealthyNodes": 0, - "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, - "maxPercentDeltaUnhealthyApplications": 0 - } - }, - "diagnosticsStorageAccountConfig": { - "storageAccountName": "diag", - "protectedAccountKeyName": "StorageAccountKey1", - "blobEndpoint": "https://diag.blob.core.windows.net/", - "queueEndpoint": "https://diag.queue.core.windows.net/", - "tableEndpoint": "https://diag.table.core.windows.net/" - }, - "nodeTypes": [ - { - "name": "nt1vm", - "clientConnectionEndpointPort": 19000, - "httpGatewayEndpointPort": 19007, - "applicationPorts": { - "startPort": 20000, - "endPort": 30000 - }, - "ephemeralPorts": { - "startPort": 49000, - "endPort": 64000 - }, - "isPrimary": true, - "vmInstanceCount": 5, - "durabilityLevel": "Bronze" - }, - { - "name": "testnt1", - "clientConnectionEndpointPort": 0, - "httpGatewayEndpointPort": 0, - "applicationPorts": { - "startPort": 1000, - "endPort": 2000 - }, - "ephemeralPorts": { - "startPort": 3000, - "endPort": 4000 - }, - "isPrimary": false, - "vmInstanceCount": 3, - "durabilityLevel": "Bronze" - } - ], - "reliabilityLevel": "Bronze", - "upgradeMode": "Automatic", - "availableClusterVersions": [ - { - "codeVersion": "6.0.219.9494", - "supportExpiryUtc": "9999-12-31T23:59:59.9999999", - "environment": "Windows" - } - ], - "addonFeatures": [] - } - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "api-version": "2017-07-01-preview", + "parameters": { + "type": "Microsoft.ServiceFabric/clusters", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", + "name": "myCluster", + "tags": { + "a": "b" + }, + "properties": { + "clusterState": "Default", + "nodeTypes": [ + { + "name": "nt1vm", + "clientConnectionEndpointPort": 19000, + "httpGatewayEndpointPort": 19007, + "applicationPorts": { + "startPort": 20000, + "endPort": 30000 + }, + "ephemeralPorts": { + "startPort": 49000, + "endPort": 64000 + }, + "isPrimary": true, + "vmInstanceCount": 5, + "durabilityLevel": "Bronze" + }, + { + "name": "testnt1", + "clientConnectionEndpointPort": 0, + "httpGatewayEndpointPort": 0, + "applicationPorts": { + "startPort": 1000, + "endPort": 2000 + }, + "ephemeralPorts": { + "startPort": 3000, + "endPort": 4000 + }, + "isPrimary": false, + "vmInstanceCount": 3, + "durabilityLevel": "Bronze" + } + ], + "reliabilityLevel": "Bronze", + "upgradeMode": "Default", + "addonFeatures": [] + } + } + }, + "responses": { + "202": { + "headers": { + "Retry-After": "10", + "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/1ca6e48d-70ca-4e43-b652-3b0522f64d67?api-version=2017-07-01-privatepreview" + }, + "body": { + "type": "Microsoft.ServiceFabric/clusters", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", + "name": "myCluster", + "tags": { + "a": "b" + }, + "etag": "W/\"636462502169240744\"", + "properties": { + "provisioningState": "Succeeded", + "clusterId": "92584666-9889-4ae8-8d02-91902923d37f", + "clusterCodeVersion": "6.0.219.9494", + "clusterState": "WaitingForNodes", + "managementEndpoint": "http://myCluster.eastus.cloudapp.azure.com:19080", + "clusterEndpoint": "https://eastus.servicefabric.azure.com", + "clientCertificateThumbprints": [], + "clientCertificateCommonNames": [], + "fabricSettings": [ + { + "name": "UpgradeService", + "parameters": [ + { + "name": "AppPollIntervalInSeconds", + "value": "60" + } + ] + } + ], + "upgradeDescription": { + "overrideUserUpgradePolicy": false, + "forceRestart": false, + "upgradeReplicaSetCheckTimeout": "10675199.02:48:05.4775807", + "healthCheckWaitDuration": "00:05:00", + "healthCheckStableDuration": "00:05:00", + "healthCheckRetryTimeout": "00:45:00", + "upgradeTimeout": "12:00:00", + "upgradeDomainTimeout": "02:00:00", + "healthPolicy": { + "maxPercentUnhealthyNodes": 100, + "maxPercentUnhealthyApplications": 100 + }, + "deltaHealthPolicy": { + "maxPercentDeltaUnhealthyNodes": 0, + "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, + "maxPercentDeltaUnhealthyApplications": 0 + } + }, + "diagnosticsStorageAccountConfig": { + "storageAccountName": "diag", + "protectedAccountKeyName": "StorageAccountKey1", + "blobEndpoint": "https://diag.blob.core.windows.net/", + "queueEndpoint": "https://diag.queue.core.windows.net/", + "tableEndpoint": "https://diag.table.core.windows.net/" + }, + "nodeTypes": [ + { + "name": "nt1vm", + "clientConnectionEndpointPort": 19000, + "httpGatewayEndpointPort": 19007, + "applicationPorts": { + "startPort": 20000, + "endPort": 30000 + }, + "ephemeralPorts": { + "startPort": 49000, + "endPort": 64000 + }, + "isPrimary": true, + "vmInstanceCount": 5, + "durabilityLevel": "Bronze" + }, + { + "name": "testnt1", + "clientConnectionEndpointPort": 0, + "httpGatewayEndpointPort": 0, + "applicationPorts": { + "startPort": 1000, + "endPort": 2000 + }, + "ephemeralPorts": { + "startPort": 3000, + "endPort": 4000 + }, + "isPrimary": false, + "vmInstanceCount": 3, + "durabilityLevel": "Bronze" + } + ], + "reliabilityLevel": "Bronze", + "upgradeMode": "Automatic", + "availableClusterVersions": [ + { + "codeVersion": "6.0.219.9494", + "supportExpiryUtc": "9999-12-31T23:59:59.9999999", + "environment": "Windows" + } + ], + "addonFeatures": [] + } + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterPutOperation_example_max.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterPutOperation_example_max.json index 0c6b0ad396e0..890bf57aeb58 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterPutOperation_example_max.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterPutOperation_example_max.json @@ -1,269 +1,269 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "api-version": "2017-07-01-preview", - "parameters": { - "type": "Microsoft.ServiceFabric/clusters", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", - "name": "myCluster", - "tags": {}, - "properties": { - "clusterCodeVersion": "6.0.219.9494", - "clusterState": "Default", - "managementEndpoint": "https://myCluster.eastus.cloudapp.azure.com:19080", - "certificate": { - "thumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A", - "thumbprintSecondary": "361A93445450CC8F2FF747F74500E8044942DAFD", - "x509StoreName": "My" - }, - "clientCertificateThumbprints": [ - { - "isAdmin": false, - "certificateThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" - } - ], - "clientCertificateCommonNames": [ - { - "isAdmin": true, - "certificateCommonName": "abc.com", - "certificateIssuerThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" - } - ], - "fabricSettings": [ - { - "name": "UpgradeService", - "parameters": [ - { - "name": "AppPollIntervalInSeconds", - "value": "60" - } - ] - } - ], - "upgradeDescription": { - "overrideUserUpgradePolicy": false, - "forceRestart": true, - "upgradeReplicaSetCheckTimeout": "00:10:00", - "healthCheckWaitDuration": "00:00:30", - "healthCheckStableDuration": "00:00:30", - "healthCheckRetryTimeout": "00:05:00", - "upgradeTimeout": "00:15:00", - "upgradeDomainTimeout": "00:15:00", - "healthPolicy": { - "maxPercentUnhealthyNodes": 100, - "maxPercentUnhealthyApplications": 100, - "applicationHealthPolicies": { - "myAppHealthPolicy": { - "defaultServiceTypeHealthPolicy": { - "maxPercentUnhealthyServices": 100 - } - } - } - }, - "deltaHealthPolicy": { - "maxPercentDeltaUnhealthyNodes": 0, - "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, - "maxPercentDeltaUnhealthyApplications": 0, - "applicationDeltaHealthPolicies": { - "myAppDeltaHealthPolicy": { - "defaultServiceTypeDeltaHealthPolicy": { - "maxPercentDeltaUnhealthyServices": 100 - }, - "serivceTypeDeltaHealthPolicies": { - "mySvcTypeDeltaHealthPolicy": { - "maxPercentDeltaUnhealthyServices": 100 - } - } - } - } - } - }, - "diagnosticsStorageAccountConfig": { - "storageAccountName": "diag", - "protectedAccountKeyName": "StorageAccountKey1", - "blobEndpoint": "https://diag.blob.core.windows.net/", - "queueEndpoint": "https://diag.queue.core.windows.net/", - "tableEndpoint": "https://diag.table.core.windows.net/" - }, - "nodeTypes": [ - { - "name": "nt1vm", - "clientConnectionEndpointPort": 19000, - "httpGatewayEndpointPort": 19007, - "applicationPorts": { - "startPort": 20000, - "endPort": 30000 - }, - "ephemeralPorts": { - "startPort": 49000, - "endPort": 64000 - }, - "isPrimary": true, - "vmInstanceCount": 5, - "durabilityLevel": "Bronze" - } - ], - "vmImage": "Windows", - "azureActiveDirectory": { - "tenantId": "6abcc6a0-8666-43f1-87b8-172cf86a9f9c", - "clusterApplication": "5886372e-7bf4-4878-a497-8098aba608ae", - "clientApplication": "d151ad89-4bce-4ae8-b3d1-1dc79679fa75" - }, - "reliabilityLevel": "Silver", - "reverseProxyCertificate": { - "thumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A", - "thumbprintSecondary": "361A93445450CC8F2FF747F74500E8044942DAFD", - "x509StoreName": "My" - }, - "upgradeMode": "Manual", - "addonFeatures": [ - "RepairManager", - "DnsService" - ] - } - } - }, - "responses": { - "202": { - "headers": { - "Retry-After": "10", - "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/4b5f6709-bc12-4365-8df3-894984b2a221?api-version=2017-07-01-privatepreview" - }, - "body": { - "type": "Microsoft.ServiceFabric/clusters", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502169240745\"", - "properties": { - "provisioningState": "Succeeded", - "clusterId": "92584666-9889-4ae8-8d02-91902923d37f", - "clusterCodeVersion": "6.0.219.9494", - "clusterState": "WaitingForNodes", - "managementEndpoint": "https://myCluster.eastus.cloudapp.azure.com:19080", - "clusterEndpoint": "https://eastus.servicefabric.azure.com", - "certificate": { - "thumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A", - "thumbprintSecondary": "361A93445450CC8F2FF747F74500E8044942DAFD", - "x509StoreName": "My" - }, - "clientCertificateThumbprints": [ - { - "isAdmin": false, - "certificateThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" - } - ], - "clientCertificateCommonNames": [ - { - "isAdmin": true, - "certificateCommonName": "abc.com", - "certificateIssuerThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" - } - ], - "fabricSettings": [ - { - "name": "UpgradeService", - "parameters": [ - { - "name": "AppPollIntervalInSeconds", - "value": "60" - } - ] - } - ], - "upgradeDescription": { - "overrideUserUpgradePolicy": false, - "forceRestart": true, - "upgradeReplicaSetCheckTimeout": "00:10:00", - "healthCheckWaitDuration": "00:00:30", - "healthCheckStableDuration": "00:00:30", - "healthCheckRetryTimeout": "00:05:00", - "upgradeTimeout": "00:15:00", - "upgradeDomainTimeout": "00:15:00", - "healthPolicy": { - "maxPercentUnhealthyNodes": 100, - "maxPercentUnhealthyApplications": 100, - "applicationHealthPolicies": { - "myAppHealthPolicy": { - "defaultServiceTypeHealthPolicy": { - "maxPercentUnhealthyServices": 100 - } - } - } - }, - "deltaHealthPolicy": { - "maxPercentDeltaUnhealthyNodes": 0, - "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, - "maxPercentDeltaUnhealthyApplications": 0, - "applicationDeltaHealthPolicies": { - "myAppDeltaHealthPolicy": { - "defaultServiceTypeDeltaHealthPolicy": { - "maxPercentDeltaUnhealthyServices": 100 - }, - "serivceTypeDeltaHealthPolicies": { - "mySvcTypeDeltaHealthPolicy": { - "maxPercentDeltaUnhealthyServices": 100 - } - } - } - } - } - }, - "diagnosticsStorageAccountConfig": { - "storageAccountName": "diag", - "protectedAccountKeyName": "StorageAccountKey1", - "blobEndpoint": "https://diag.blob.core.windows.net/", - "queueEndpoint": "https://diag.queue.core.windows.net/", - "tableEndpoint": "https://diag.table.core.windows.net/" - }, - "nodeTypes": [ - { - "name": "nt1vm", - "clientConnectionEndpointPort": 19000, - "httpGatewayEndpointPort": 19007, - "applicationPorts": { - "startPort": 20000, - "endPort": 30000 - }, - "ephemeralPorts": { - "startPort": 49000, - "endPort": 64000 - }, - "isPrimary": true, - "vmInstanceCount": 5, - "durabilityLevel": "Bronze" - } - ], - "vmImage": "Windows", - "azureActiveDirectory": { - "tenantId": "6abcc6a0-8666-43f1-87b8-172cf86a9f9c", - "clusterApplication": "5886372e-7bf4-4878-a497-8098aba608ae", - "clientApplication": "d151ad89-4bce-4ae8-b3d1-1dc79679fa75" - }, - "reliabilityLevel": "Silver", - "reverseProxyCertificate": { - "thumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A", - "thumbprintSecondary": "361A93445450CC8F2FF747F74500E8044942DAFD", - "x509StoreName": "My" - }, - "upgradeMode": "Manual", - "availableClusterVersions": [ - { - "codeVersion": "6.0.219.9494", - "supportExpiryUtc": "9999-12-31T23:59:59.9999999", - "environment": "Windows" - } - ], - "addonFeatures": [ - "RepairManager", - "DnsService" - ] - } - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "api-version": "2017-07-01-preview", + "parameters": { + "type": "Microsoft.ServiceFabric/clusters", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", + "name": "myCluster", + "tags": {}, + "properties": { + "clusterCodeVersion": "6.0.219.9494", + "clusterState": "Default", + "managementEndpoint": "https://myCluster.eastus.cloudapp.azure.com:19080", + "certificate": { + "thumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A", + "thumbprintSecondary": "361A93445450CC8F2FF747F74500E8044942DAFD", + "x509StoreName": "My" + }, + "clientCertificateThumbprints": [ + { + "isAdmin": false, + "certificateThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" + } + ], + "clientCertificateCommonNames": [ + { + "isAdmin": true, + "certificateCommonName": "abc.com", + "certificateIssuerThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" + } + ], + "fabricSettings": [ + { + "name": "UpgradeService", + "parameters": [ + { + "name": "AppPollIntervalInSeconds", + "value": "60" + } + ] + } + ], + "upgradeDescription": { + "overrideUserUpgradePolicy": false, + "forceRestart": true, + "upgradeReplicaSetCheckTimeout": "00:10:00", + "healthCheckWaitDuration": "00:00:30", + "healthCheckStableDuration": "00:00:30", + "healthCheckRetryTimeout": "00:05:00", + "upgradeTimeout": "00:15:00", + "upgradeDomainTimeout": "00:15:00", + "healthPolicy": { + "maxPercentUnhealthyNodes": 100, + "maxPercentUnhealthyApplications": 100, + "applicationHealthPolicies": { + "myAppHealthPolicy": { + "defaultServiceTypeHealthPolicy": { + "maxPercentUnhealthyServices": 100 + } + } + } + }, + "deltaHealthPolicy": { + "maxPercentDeltaUnhealthyNodes": 0, + "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, + "maxPercentDeltaUnhealthyApplications": 0, + "applicationDeltaHealthPolicies": { + "myAppDeltaHealthPolicy": { + "defaultServiceTypeDeltaHealthPolicy": { + "maxPercentDeltaUnhealthyServices": 100 + }, + "serivceTypeDeltaHealthPolicies": { + "mySvcTypeDeltaHealthPolicy": { + "maxPercentDeltaUnhealthyServices": 100 + } + } + } + } + } + }, + "diagnosticsStorageAccountConfig": { + "storageAccountName": "diag", + "protectedAccountKeyName": "StorageAccountKey1", + "blobEndpoint": "https://diag.blob.core.windows.net/", + "queueEndpoint": "https://diag.queue.core.windows.net/", + "tableEndpoint": "https://diag.table.core.windows.net/" + }, + "nodeTypes": [ + { + "name": "nt1vm", + "clientConnectionEndpointPort": 19000, + "httpGatewayEndpointPort": 19007, + "applicationPorts": { + "startPort": 20000, + "endPort": 30000 + }, + "ephemeralPorts": { + "startPort": 49000, + "endPort": 64000 + }, + "isPrimary": true, + "vmInstanceCount": 5, + "durabilityLevel": "Bronze" + } + ], + "vmImage": "Windows", + "azureActiveDirectory": { + "tenantId": "6abcc6a0-8666-43f1-87b8-172cf86a9f9c", + "clusterApplication": "5886372e-7bf4-4878-a497-8098aba608ae", + "clientApplication": "d151ad89-4bce-4ae8-b3d1-1dc79679fa75" + }, + "reliabilityLevel": "Silver", + "reverseProxyCertificate": { + "thumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A", + "thumbprintSecondary": "361A93445450CC8F2FF747F74500E8044942DAFD", + "x509StoreName": "My" + }, + "upgradeMode": "Manual", + "addonFeatures": [ + "RepairManager", + "DnsService" + ] + } + } + }, + "responses": { + "202": { + "headers": { + "Retry-After": "10", + "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/4b5f6709-bc12-4365-8df3-894984b2a221?api-version=2017-07-01-privatepreview" + }, + "body": { + "type": "Microsoft.ServiceFabric/clusters", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502169240745\"", + "properties": { + "provisioningState": "Succeeded", + "clusterId": "92584666-9889-4ae8-8d02-91902923d37f", + "clusterCodeVersion": "6.0.219.9494", + "clusterState": "WaitingForNodes", + "managementEndpoint": "https://myCluster.eastus.cloudapp.azure.com:19080", + "clusterEndpoint": "https://eastus.servicefabric.azure.com", + "certificate": { + "thumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A", + "thumbprintSecondary": "361A93445450CC8F2FF747F74500E8044942DAFD", + "x509StoreName": "My" + }, + "clientCertificateThumbprints": [ + { + "isAdmin": false, + "certificateThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" + } + ], + "clientCertificateCommonNames": [ + { + "isAdmin": true, + "certificateCommonName": "abc.com", + "certificateIssuerThumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A" + } + ], + "fabricSettings": [ + { + "name": "UpgradeService", + "parameters": [ + { + "name": "AppPollIntervalInSeconds", + "value": "60" + } + ] + } + ], + "upgradeDescription": { + "overrideUserUpgradePolicy": false, + "forceRestart": true, + "upgradeReplicaSetCheckTimeout": "00:10:00", + "healthCheckWaitDuration": "00:00:30", + "healthCheckStableDuration": "00:00:30", + "healthCheckRetryTimeout": "00:05:00", + "upgradeTimeout": "00:15:00", + "upgradeDomainTimeout": "00:15:00", + "healthPolicy": { + "maxPercentUnhealthyNodes": 100, + "maxPercentUnhealthyApplications": 100, + "applicationHealthPolicies": { + "myAppHealthPolicy": { + "defaultServiceTypeHealthPolicy": { + "maxPercentUnhealthyServices": 100 + } + } + } + }, + "deltaHealthPolicy": { + "maxPercentDeltaUnhealthyNodes": 0, + "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, + "maxPercentDeltaUnhealthyApplications": 0, + "applicationDeltaHealthPolicies": { + "myAppDeltaHealthPolicy": { + "defaultServiceTypeDeltaHealthPolicy": { + "maxPercentDeltaUnhealthyServices": 100 + }, + "serivceTypeDeltaHealthPolicies": { + "mySvcTypeDeltaHealthPolicy": { + "maxPercentDeltaUnhealthyServices": 100 + } + } + } + } + } + }, + "diagnosticsStorageAccountConfig": { + "storageAccountName": "diag", + "protectedAccountKeyName": "StorageAccountKey1", + "blobEndpoint": "https://diag.blob.core.windows.net/", + "queueEndpoint": "https://diag.queue.core.windows.net/", + "tableEndpoint": "https://diag.table.core.windows.net/" + }, + "nodeTypes": [ + { + "name": "nt1vm", + "clientConnectionEndpointPort": 19000, + "httpGatewayEndpointPort": 19007, + "applicationPorts": { + "startPort": 20000, + "endPort": 30000 + }, + "ephemeralPorts": { + "startPort": 49000, + "endPort": 64000 + }, + "isPrimary": true, + "vmInstanceCount": 5, + "durabilityLevel": "Bronze" + } + ], + "vmImage": "Windows", + "azureActiveDirectory": { + "tenantId": "6abcc6a0-8666-43f1-87b8-172cf86a9f9c", + "clusterApplication": "5886372e-7bf4-4878-a497-8098aba608ae", + "clientApplication": "d151ad89-4bce-4ae8-b3d1-1dc79679fa75" + }, + "reliabilityLevel": "Silver", + "reverseProxyCertificate": { + "thumbprint": "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A", + "thumbprintSecondary": "361A93445450CC8F2FF747F74500E8044942DAFD", + "x509StoreName": "My" + }, + "upgradeMode": "Manual", + "availableClusterVersions": [ + { + "codeVersion": "6.0.219.9494", + "supportExpiryUtc": "9999-12-31T23:59:59.9999999", + "environment": "Windows" + } + ], + "addonFeatures": [ + "RepairManager", + "DnsService" + ] + } + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterPutOperation_example_min.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterPutOperation_example_min.json index 237b0db961bd..9d0bba0ecfa0 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterPutOperation_example_min.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterPutOperation_example_min.json @@ -1,144 +1,144 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "api-version": "2017-07-01-preview", - "parameters": { - "type": "Microsoft.ServiceFabric/clusters", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", - "name": "myCluster", - "tags": {}, - "properties": { - "clusterState": "Default", - "managementEndpoint": "http://myCluster.eastus.cloudapp.azure.com:19080", - "fabricSettings": [ - { - "name": "UpgradeService", - "parameters": [ - { - "name": "AppPollIntervalInSeconds", - "value": "60" - } - ] - } - ], - "diagnosticsStorageAccountConfig": { - "storageAccountName": "diag", - "protectedAccountKeyName": "StorageAccountKey1", - "blobEndpoint": "https://diag.blob.core.windows.net/", - "queueEndpoint": "https://diag.queue.core.windows.net/", - "tableEndpoint": "https://diag.table.core.windows.net/" - }, - "nodeTypes": [ - { - "name": "nt1vm", - "clientConnectionEndpointPort": 19000, - "httpGatewayEndpointPort": 19007, - "applicationPorts": { - "startPort": 20000, - "endPort": 30000 - }, - "ephemeralPorts": { - "startPort": 49000, - "endPort": 64000 - }, - "isPrimary": true, - "vmInstanceCount": 5, - "durabilityLevel": "Bronze" - } - ], - "reliabilityLevel": "Silver", - "upgradeMode": "Automatic" - } - } - }, - "responses": { - "200": { - "headers": {}, - "body": { - "type": "Microsoft.ServiceFabric/clusters", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502169240743\"", - "properties": { - "provisioningState": "Succeeded", - "clusterId": "92584666-9889-4ae8-8d02-91902923d37f", - "clusterCodeVersion": "6.0.219.9494", - "clusterState": "WaitingForNodes", - "managementEndpoint": "http://myCluster.eastus.cloudapp.azure.com:19080", - "clusterEndpoint": "https://eastus.servicefabric.azure.com", - "clientCertificateThumbprints": [], - "clientCertificateCommonNames": [], - "fabricSettings": [ - { - "name": "UpgradeService", - "parameters": [ - { - "name": "AppPollIntervalInSeconds", - "value": "60" - } - ] - } - ], - "upgradeDescription": { - "overrideUserUpgradePolicy": false, - "forceRestart": false, - "upgradeReplicaSetCheckTimeout": "10675199.02:48:05.4775807", - "healthCheckWaitDuration": "00:05:00", - "healthCheckStableDuration": "00:05:00", - "healthCheckRetryTimeout": "00:45:00", - "upgradeTimeout": "12:00:00", - "upgradeDomainTimeout": "02:00:00", - "healthPolicy": { - "maxPercentUnhealthyNodes": 100, - "maxPercentUnhealthyApplications": 100 - }, - "deltaHealthPolicy": { - "maxPercentDeltaUnhealthyNodes": 0, - "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, - "maxPercentDeltaUnhealthyApplications": 0 - } - }, - "diagnosticsStorageAccountConfig": { - "storageAccountName": "diag", - "protectedAccountKeyName": "StorageAccountKey1", - "blobEndpoint": "https://diag.blob.core.windows.net/", - "queueEndpoint": "https://diag.queue.core.windows.net/", - "tableEndpoint": "https://diag.table.core.windows.net/" - }, - "nodeTypes": [ - { - "name": "nt1vm", - "clientConnectionEndpointPort": 19000, - "httpGatewayEndpointPort": 19007, - "applicationPorts": { - "startPort": 20000, - "endPort": 30000 - }, - "ephemeralPorts": { - "startPort": 49000, - "endPort": 64000 - }, - "isPrimary": true, - "vmInstanceCount": 5, - "durabilityLevel": "Bronze" - } - ], - "reliabilityLevel": "Silver", - "upgradeMode": "Automatic", - "availableClusterVersions": [ - { - "codeVersion": "6.0.219.9494", - "supportExpiryUtc": "9999-12-31T23:59:59.9999999", - "environment": "Windows" - } - ] - } - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "api-version": "2017-07-01-preview", + "parameters": { + "type": "Microsoft.ServiceFabric/clusters", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", + "name": "myCluster", + "tags": {}, + "properties": { + "clusterState": "Default", + "managementEndpoint": "http://myCluster.eastus.cloudapp.azure.com:19080", + "fabricSettings": [ + { + "name": "UpgradeService", + "parameters": [ + { + "name": "AppPollIntervalInSeconds", + "value": "60" + } + ] + } + ], + "diagnosticsStorageAccountConfig": { + "storageAccountName": "diag", + "protectedAccountKeyName": "StorageAccountKey1", + "blobEndpoint": "https://diag.blob.core.windows.net/", + "queueEndpoint": "https://diag.queue.core.windows.net/", + "tableEndpoint": "https://diag.table.core.windows.net/" + }, + "nodeTypes": [ + { + "name": "nt1vm", + "clientConnectionEndpointPort": 19000, + "httpGatewayEndpointPort": 19007, + "applicationPorts": { + "startPort": 20000, + "endPort": 30000 + }, + "ephemeralPorts": { + "startPort": 49000, + "endPort": 64000 + }, + "isPrimary": true, + "vmInstanceCount": 5, + "durabilityLevel": "Bronze" + } + ], + "reliabilityLevel": "Silver", + "upgradeMode": "Automatic" + } + } + }, + "responses": { + "200": { + "headers": {}, + "body": { + "type": "Microsoft.ServiceFabric/clusters", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502169240743\"", + "properties": { + "provisioningState": "Succeeded", + "clusterId": "92584666-9889-4ae8-8d02-91902923d37f", + "clusterCodeVersion": "6.0.219.9494", + "clusterState": "WaitingForNodes", + "managementEndpoint": "http://myCluster.eastus.cloudapp.azure.com:19080", + "clusterEndpoint": "https://eastus.servicefabric.azure.com", + "clientCertificateThumbprints": [], + "clientCertificateCommonNames": [], + "fabricSettings": [ + { + "name": "UpgradeService", + "parameters": [ + { + "name": "AppPollIntervalInSeconds", + "value": "60" + } + ] + } + ], + "upgradeDescription": { + "overrideUserUpgradePolicy": false, + "forceRestart": false, + "upgradeReplicaSetCheckTimeout": "10675199.02:48:05.4775807", + "healthCheckWaitDuration": "00:05:00", + "healthCheckStableDuration": "00:05:00", + "healthCheckRetryTimeout": "00:45:00", + "upgradeTimeout": "12:00:00", + "upgradeDomainTimeout": "02:00:00", + "healthPolicy": { + "maxPercentUnhealthyNodes": 100, + "maxPercentUnhealthyApplications": 100 + }, + "deltaHealthPolicy": { + "maxPercentDeltaUnhealthyNodes": 0, + "maxPercentUpgradeDomainDeltaUnhealthyNodes": 0, + "maxPercentDeltaUnhealthyApplications": 0 + } + }, + "diagnosticsStorageAccountConfig": { + "storageAccountName": "diag", + "protectedAccountKeyName": "StorageAccountKey1", + "blobEndpoint": "https://diag.blob.core.windows.net/", + "queueEndpoint": "https://diag.queue.core.windows.net/", + "tableEndpoint": "https://diag.table.core.windows.net/" + }, + "nodeTypes": [ + { + "name": "nt1vm", + "clientConnectionEndpointPort": 19000, + "httpGatewayEndpointPort": 19007, + "applicationPorts": { + "startPort": 20000, + "endPort": 30000 + }, + "ephemeralPorts": { + "startPort": 49000, + "endPort": 64000 + }, + "isPrimary": true, + "vmInstanceCount": 5, + "durabilityLevel": "Bronze" + } + ], + "reliabilityLevel": "Silver", + "upgradeMode": "Automatic", + "availableClusterVersions": [ + { + "codeVersion": "6.0.219.9494", + "supportExpiryUtc": "9999-12-31T23:59:59.9999999", + "environment": "Windows" + } + ] + } + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterVersionsGetByEnvironment_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterVersionsGetByEnvironment_example.json index d5e5b0d4171e..b0b5965b2ff2 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterVersionsGetByEnvironment_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterVersionsGetByEnvironment_example.json @@ -1,28 +1,28 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "location": "eastus", - "environment": "Windows", - "clusterVersion": "6.0.219.9494", - "api-version": "2017-07-01-preview" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "value": [ - { - "id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/environments/Windows/clusterVersions/6.0.219.9494", - "name": "6.0.219.9494", - "type": "Microsoft.ServiceFabric/locations/environments/clusterVersions", - "properties": { - "codeVersion": "6.0.219.9494", - "supportExpiryUtc": "9999-12-31T23:59:59.9999999", - "environment": "Windows" - } - } - ] - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "location": "eastus", + "environment": "Windows", + "clusterVersion": "6.0.219.9494", + "api-version": "2017-07-01-preview" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "value": [ + { + "id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/environments/Windows/clusterVersions/6.0.219.9494", + "name": "6.0.219.9494", + "type": "Microsoft.ServiceFabric/locations/environments/clusterVersions", + "properties": { + "codeVersion": "6.0.219.9494", + "supportExpiryUtc": "9999-12-31T23:59:59.9999999", + "environment": "Windows" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterVersionsGet_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterVersionsGet_example.json index 752dd950450b..7f7c9582bd8f 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterVersionsGet_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterVersionsGet_example.json @@ -1,27 +1,27 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "location": "eastus", - "clusterVersion": "6.0.219.9494", - "api-version": "2017-07-01-preview" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "value": [ - { - "id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/environments/Windows/clusterVersions/6.0.219.9494", - "name": "6.0.219.9494", - "type": "Microsoft.ServiceFabric/locations/environments/clusterVersions", - "properties": { - "codeVersion": "6.0.219.9494", - "supportExpiryUtc": "9999-12-31T23:59:59.9999999", - "environment": "Windows" - } - } - ] - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "location": "eastus", + "clusterVersion": "6.0.219.9494", + "api-version": "2017-07-01-preview" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "value": [ + { + "id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/environments/Windows/clusterVersions/6.0.219.9494", + "name": "6.0.219.9494", + "type": "Microsoft.ServiceFabric/locations/environments/clusterVersions", + "properties": { + "codeVersion": "6.0.219.9494", + "supportExpiryUtc": "9999-12-31T23:59:59.9999999", + "environment": "Windows" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterVersionsListByEnvironment.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterVersionsListByEnvironment.json index 393fb64fe5ea..9044e9331da1 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterVersionsListByEnvironment.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterVersionsListByEnvironment.json @@ -1,27 +1,27 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "location": "eastus", - "environment": "Windows", - "api-version": "2017-07-01-preview" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "value": [ - { - "id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/environments/Windows/clusterVersions/6.0.219.9494", - "name": "6.0.219.9494", - "type": "Microsoft.ServiceFabric/locations/environments/clusterVersions", - "properties": { - "codeVersion": "6.0.219.9494", - "supportExpiryUtc": "9999-12-31T23:59:59.9999999", - "environment": "Windows" - } - } - ] - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "location": "eastus", + "environment": "Windows", + "api-version": "2017-07-01-preview" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "value": [ + { + "id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/environments/Windows/clusterVersions/6.0.219.9494", + "name": "6.0.219.9494", + "type": "Microsoft.ServiceFabric/locations/environments/clusterVersions", + "properties": { + "codeVersion": "6.0.219.9494", + "supportExpiryUtc": "9999-12-31T23:59:59.9999999", + "environment": "Windows" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterVersionsList_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterVersionsList_example.json index a5807fbf580e..91aba9988cfb 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterVersionsList_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ClusterVersionsList_example.json @@ -1,36 +1,36 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "location": "eastus", - "api-version": "2017-07-01-preview" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "value": [ - { - "id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/environments/Windows/clusterVersions/6.0.219.9494", - "name": "6.0.219.9494", - "type": "Microsoft.ServiceFabric/locations/environments/clusterVersions", - "properties": { - "codeVersion": "6.0.219.9494", - "supportExpiryUtc": "9999-12-31T23:59:59.9999999", - "environment": "Windows" - } - }, - { - "id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/environments/Linux/clusterVersions/6.0.127.1", - "name": "6.0.127.1", - "type": "Microsoft.ServiceFabric/locations/environments/clusterVersions", - "properties": { - "codeVersion": "6.0.127.1", - "supportExpiryUtc": "9999-12-31T23:59:59.9999999", - "environment": "Linux" - } - } - ] - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "location": "eastus", + "api-version": "2017-07-01-preview" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "value": [ + { + "id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/environments/Windows/clusterVersions/6.0.219.9494", + "name": "6.0.219.9494", + "type": "Microsoft.ServiceFabric/locations/environments/clusterVersions", + "properties": { + "codeVersion": "6.0.219.9494", + "supportExpiryUtc": "9999-12-31T23:59:59.9999999", + "environment": "Windows" + } + }, + { + "id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/environments/Linux/clusterVersions/6.0.127.1", + "name": "6.0.127.1", + "type": "Microsoft.ServiceFabric/locations/environments/clusterVersions", + "properties": { + "codeVersion": "6.0.127.1", + "supportExpiryUtc": "9999-12-31T23:59:59.9999999", + "environment": "Linux" + } + } + ] + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ServiceDeleteOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ServiceDeleteOperation_example.json index 6169d94df676..a4c378e98429 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ServiceDeleteOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ServiceDeleteOperation_example.json @@ -1,18 +1,18 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "applicationName": "myApp", - "serviceName": "myService", - "api-version": "2017-07-01-preview" - }, - "responses": { - "202": { - "headers": { - "Retry-After": "10", - "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/41fa5ef9-7f34-4c36-a730-93e0bb757d22?api-version=2017-07-01-preview" - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "applicationName": "myApp", + "serviceName": "myService", + "api-version": "2017-07-01-preview" + }, + "responses": { + "202": { + "headers": { + "Retry-After": "10", + "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/41fa5ef9-7f34-4c36-a730-93e0bb757d22?api-version=2017-07-01-preview" + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ServiceGetOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ServiceGetOperation_example.json index ad6e56e09a1a..39d17891ef66 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ServiceGetOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ServiceGetOperation_example.json @@ -1,41 +1,41 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "applicationName": "myApp", - "serviceName": "myService", - "api-version": "2017-07-01-preview" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "type": "services", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp/services/myService", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502183671258\"", - "properties": { - "provisioningState": "Updating", - "serviceKind": "Stateless", - "placementConstraints": "NodeType==frontend", - "serviceTypeName": "myServiceType", - "partitionDescription": { - "partitionScheme": "Singleton" - }, - "serviceLoadMetrics": [ - { - "name": "metric1", - "weight": "Low" - } - ], - "servicePlacementPolicies": [], - "defaultMoveCost": "Medium", - "instanceCount": 5 - } - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "applicationName": "myApp", + "serviceName": "myService", + "api-version": "2017-07-01-preview" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "type": "services", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp/services/myService", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502183671258\"", + "properties": { + "provisioningState": "Updating", + "serviceKind": "Stateless", + "placementConstraints": "NodeType==frontend", + "serviceTypeName": "myServiceType", + "partitionDescription": { + "partitionScheme": "Singleton" + }, + "serviceLoadMetrics": [ + { + "name": "metric1", + "weight": "Low" + } + ], + "servicePlacementPolicies": [], + "defaultMoveCost": "Medium", + "instanceCount": 5 + } + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ServiceListOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ServiceListOperation_example.json index 2a76bfc46e2b..f003d822a192 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ServiceListOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ServiceListOperation_example.json @@ -1,42 +1,42 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "applicationName": "myApp", - "api-version": "2017-07-01-preview" - }, - "responses": { - "200": { - "headers": {}, - "body": { - "value": [ - { - "type": "services", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp/services/myService", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502183671257\"", - "properties": { - "provisioningState": "Updating", - "serviceKind": "Stateless", - "serviceTypeName": "myServiceType", - "partitionDescription": { - "partitionScheme": "Singleton" - }, - "serviceLoadMetrics": [ - { - "name": "metric1", - "weight": "Low" - } - ], - "instanceCount": 1 - } - } - ], - "nextLink": "" - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "applicationName": "myApp", + "api-version": "2017-07-01-preview" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "value": [ + { + "type": "services", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp/services/myService", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502183671257\"", + "properties": { + "provisioningState": "Updating", + "serviceKind": "Stateless", + "serviceTypeName": "myServiceType", + "partitionDescription": { + "partitionScheme": "Singleton" + }, + "serviceLoadMetrics": [ + { + "name": "metric1", + "weight": "Low" + } + ], + "instanceCount": 1 + } + } + ], + "nextLink": "" + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ServicePatchOperation_example.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ServicePatchOperation_example.json index 32788fffa1e0..a39a552e3bcb 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ServicePatchOperation_example.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ServicePatchOperation_example.json @@ -1,58 +1,58 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "applicationName": "myApp", - "serviceName": "myService", - "api-version": "2017-07-01-preview", - "parameters": { - "type": "services", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp/services/myService", - "name": "myCluster", - "tags": {}, - "properties": { - "serviceKind": "Stateless", - "serviceTypeName": "myServiceType", - "serviceLoadMetrics": [ - { - "name": "metric1", - "weight": "Low" - } - ] - } - } - }, - "responses": { - "202": { - "headers": { - "Retry-After": "10", - "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/4dde8d8b-b6b2-4c56-99c6-9b83932bb09a?api-version=2017-07-01-preview" - }, - "body": { - "type": "services", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp/services/myService", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502183671257\"", - "properties": { - "provisioningState": "Updating", - "serviceKind": "Stateless", - "serviceTypeName": "myServiceType", - "partitionDescription": { - "partitionScheme": "Singleton" - }, - "serviceLoadMetrics": [ - { - "name": "metric1", - "weight": "Low" - } - ], - "instanceCount": 1 - } - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "applicationName": "myApp", + "serviceName": "myService", + "api-version": "2017-07-01-preview", + "parameters": { + "type": "services", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp/services/myService", + "name": "myCluster", + "tags": {}, + "properties": { + "serviceKind": "Stateless", + "serviceTypeName": "myServiceType", + "serviceLoadMetrics": [ + { + "name": "metric1", + "weight": "Low" + } + ] + } + } + }, + "responses": { + "202": { + "headers": { + "Retry-After": "10", + "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/4dde8d8b-b6b2-4c56-99c6-9b83932bb09a?api-version=2017-07-01-preview" + }, + "body": { + "type": "services", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp/services/myService", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502183671257\"", + "properties": { + "provisioningState": "Updating", + "serviceKind": "Stateless", + "serviceTypeName": "myServiceType", + "partitionDescription": { + "partitionScheme": "Singleton" + }, + "serviceLoadMetrics": [ + { + "name": "metric1", + "weight": "Low" + } + ], + "instanceCount": 1 + } + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ServicePutOperation_example_max.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ServicePutOperation_example_max.json index 260bb8d21b67..5a1fa81e5e07 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ServicePutOperation_example_max.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ServicePutOperation_example_max.json @@ -1,74 +1,74 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "applicationName": "myApp", - "serviceName": "myService", - "api-version": "2017-07-01-preview", - "parameters": { - "type": "services", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp/services/myService", - "name": "myCluster", - "tags": {}, - "properties": { - "serviceKind": "Stateless", - "placementConstraints": "NodeType==frontend", - "serviceTypeName": "myServiceType", - "partitionDescription": { - "partitionScheme": "Singleton" - }, - "serviceLoadMetrics": [ - { - "name": "metric1", - "weight": "Low" - } - ], - "correlationScheme": [ - { - "serviceName": "fabric:/app1/app1~svc1", - "scheme": "Affinity" - } - ], - "servicePlacementPolicies": [], - "defaultMoveCost": "Medium", - "instanceCount": 5 - } - } - }, - "responses": { - "202": { - "headers": { - "Retry-After": "10", - "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/2e633105-aadc-4928-9164-d76b974170a3?api-version=2017-07-01-preview" - }, - "body": { - "type": "services", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp/services/myService", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502183671258\"", - "properties": { - "provisioningState": "Updating", - "serviceKind": "Stateless", - "placementConstraints": "NodeType==frontend", - "serviceTypeName": "myServiceType", - "partitionDescription": { - "partitionScheme": "Singleton" - }, - "serviceLoadMetrics": [ - { - "name": "metric1", - "weight": "Low" - } - ], - "servicePlacementPolicies": [], - "defaultMoveCost": "Medium", - "instanceCount": 5 - } - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "applicationName": "myApp", + "serviceName": "myService", + "api-version": "2017-07-01-preview", + "parameters": { + "type": "services", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp/services/myService", + "name": "myCluster", + "tags": {}, + "properties": { + "serviceKind": "Stateless", + "placementConstraints": "NodeType==frontend", + "serviceTypeName": "myServiceType", + "partitionDescription": { + "partitionScheme": "Singleton" + }, + "serviceLoadMetrics": [ + { + "name": "metric1", + "weight": "Low" + } + ], + "correlationScheme": [ + { + "serviceName": "fabric:/app1/app1~svc1", + "scheme": "Affinity" + } + ], + "servicePlacementPolicies": [], + "defaultMoveCost": "Medium", + "instanceCount": 5 + } + } + }, + "responses": { + "202": { + "headers": { + "Retry-After": "10", + "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/2e633105-aadc-4928-9164-d76b974170a3?api-version=2017-07-01-preview" + }, + "body": { + "type": "services", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp/services/myService", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502183671258\"", + "properties": { + "provisioningState": "Updating", + "serviceKind": "Stateless", + "placementConstraints": "NodeType==frontend", + "serviceTypeName": "myServiceType", + "partitionDescription": { + "partitionScheme": "Singleton" + }, + "serviceLoadMetrics": [ + { + "name": "metric1", + "weight": "Low" + } + ], + "servicePlacementPolicies": [], + "defaultMoveCost": "Medium", + "instanceCount": 5 + } + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ServicePutOperation_example_min.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ServicePutOperation_example_min.json index eee76c1dbba9..5993f9b1c76e 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ServicePutOperation_example_min.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/examples/ServicePutOperation_example_min.json @@ -1,50 +1,50 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "resRg", - "clusterName": "myCluster", - "applicationName": "myApp", - "serviceName": "myService", - "api-version": "2017-07-01-preview", - "parameters": { - "type": "services", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp/services/myService", - "name": "myCluster", - "tags": {}, - "properties": { - "serviceKind": "Stateless", - "serviceTypeName": "myServiceType", - "partitionDescription": { - "partitionScheme": "Singleton" - }, - "instanceCount": 1 - } - } - }, - "responses": { - "202": { - "headers": { - "Retry-After": "10", - "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/5bc615c3-6c5b-4593-80e1-008f55376ec7?api-version=2017-07-01-preview" - }, - "body": { - "type": "services", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp/services/myService", - "name": "myCluster", - "tags": {}, - "etag": "W/\"636462502183671256\"", - "properties": { - "provisioningState": "Updating", - "serviceKind": "Stateless", - "serviceTypeName": "myServiceType", - "partitionDescription": { - "partitionScheme": "Singleton" - }, - "instanceCount": 1 - } - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "resRg", + "clusterName": "myCluster", + "applicationName": "myApp", + "serviceName": "myService", + "api-version": "2017-07-01-preview", + "parameters": { + "type": "services", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp/services/myService", + "name": "myCluster", + "tags": {}, + "properties": { + "serviceKind": "Stateless", + "serviceTypeName": "myServiceType", + "partitionDescription": { + "partitionScheme": "Singleton" + }, + "instanceCount": 1 + } + } + }, + "responses": { + "202": { + "headers": { + "Retry-After": "10", + "Location": "http://10.91.140.224/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.ServiceFabric/locations/eastus/operationResults/5bc615c3-6c5b-4593-80e1-008f55376ec7?api-version=2017-07-01-preview" + }, + "body": { + "type": "services", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp/services/myService", + "name": "myCluster", + "tags": {}, + "etag": "W/\"636462502183671256\"", + "properties": { + "provisioningState": "Updating", + "serviceKind": "Stateless", + "serviceTypeName": "myServiceType", + "partitionDescription": { + "partitionScheme": "Singleton" + }, + "instanceCount": 1 + } + } + } + } +} diff --git a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/servicefabric.json b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/servicefabric.json index ba1511381c4f..53af1c3ce0ed 100644 --- a/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/servicefabric.json +++ b/specification/servicefabric/resource-manager/Microsoft.ServiceFabric/preview/2017-07-01-preview/servicefabric.json @@ -1,3137 +1,3137 @@ -{ - "swagger": "2.0", - "info": { - "title": "ServiceFabricManagementClient", - "description": "Azure Service Fabric Resource Provider API Client", - "version": "2017-07-01-preview" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "securityDefinitions": { - "azure_auth": { - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "description": "Azure Active Directory OAuth2 Flow", - "flow": "implicit", - "scopes": { - "user_impersonation": "impersonate your user account" - }, - "type": "oauth2" - } - }, - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ], - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}": { - "put": { - "operationId": "Clusters_Create", - "summary": "Create a ServiceFabric cluster", - "description": "Create cluster resource\n", - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/subscriptionId" - }, - { - "name": "parameters", - "in": "body", - "description": "The cluster resource.", - "required": true, - "schema": { - "$ref": "#/definitions/Cluster" - }, - "x-ms-parameter-location": "method" - } - ], - "tags": [ - "Cluster" - ], - "x-ms-examples": { - "Put a cluster with min parameter": { - "$ref": "./examples/ClusterPutOperation_example_min.json" - }, - "Put a cluster with max parameter": { - "$ref": "./examples/ClusterPutOperation_example_max.json" - } - }, - "x-ms-long-running-operation": true, - "responses": { - "200": { - "description": "OK - Put cluster successfully", - "schema": { - "$ref": "#/definitions/Cluster" - } - }, - "202": { - "description": "Accepted - Put request accepted; the operation will complete asynchronously." - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "delete": { - "operationId": "Clusters_Delete", - "summary": "Delete cluster resource", - "description": "Delete cluster resource\n", - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/subscriptionId" - } - ], - "tags": [ - "Cluster" - ], - "x-ms-examples": { - "Delete a cluster": { - "$ref": "./examples/ClusterDeleteOperation_example.json" - } - }, - "responses": { - "200": { - "description": "OK - cluster deleted successfully" - }, - "204": { - "description": "NoContent - cluster does not exist" - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "get": { - "operationId": "Clusters_Get", - "summary": "Get cluster resource", - "description": "Get cluster resource\n", - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/subscriptionId" - } - ], - "tags": [ - "Cluster" - ], - "x-ms-examples": { - "Get a cluster": { - "$ref": "./examples/ClusterGetOperation_example.json" - } - }, - "responses": { - "200": { - "description": "OK - Get cluster successfully", - "schema": { - "$ref": "#/definitions/Cluster" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "patch": { - "operationId": "Clusters_Update", - "summary": "Update cluster configuration", - "description": "Update cluster configuration\n", - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/subscriptionId" - }, - { - "name": "parameters", - "in": "body", - "description": "The parameters which contains the property value and property name which used to update the cluster configuration.", - "required": true, - "schema": { - "$ref": "#/definitions/ClusterUpdateParameters" - }, - "x-ms-parameter-location": "method" - } - ], - "tags": [ - "Cluster" - ], - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Patch a cluster": { - "$ref": "./examples/ClusterPatchOperation_example.json" - } - }, - "responses": { - "200": { - "description": "OK - Cluster updated successfully", - "schema": { - "$ref": "#/definitions/Cluster" - } - }, - "202": { - "description": "Accepted - Update request accepted; the operation will complete asynchronously." - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters": { - "get": { - "operationId": "Clusters_ListByResourceGroup", - "summary": "List cluster resource by resource group", - "description": "List cluster resource by resource group\n", - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/subscriptionId" - } - ], - "tags": [ - "Cluster" - ], - "x-ms-examples": { - "List cluster by resource group": { - "$ref": "./examples/ClusterListByResourceGroupOperation_example.json" - } - }, - "responses": { - "200": { - "description": "OK - Get cluster successfully", - "schema": { - "$ref": "#/definitions/ClusterListResult" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/clusters": { - "get": { - "operationId": "Clusters_List", - "summary": "List cluster resource", - "description": "List cluster resource\n", - "parameters": [ - { - "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/subscriptionId" - } - ], - "tags": [ - "Cluster" - ], - "x-ms-examples": { - "List clusters": { - "$ref": "./examples/ClusterListOperation_example.json" - } - }, - "responses": { - "200": { - "description": "OK - Get cluster successfully", - "schema": { - "$ref": "#/definitions/ClusterListResult" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions/{clusterVersion}": { - "get": { - "operationId": "ClusterVersions_Get", - "summary": "Get cluster code versions", - "description": "Get cluster code versions by location\n", - "parameters": [ - { - "$ref": "#/parameters/locationForClusterCodeVersions" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/clusterVersion" - } - ], - "x-ms-examples": { - "Get cluster version": { - "$ref": "examples/ClusterVersionsGet_example.json" - } - }, - "tags": [ - "ClusterVersion" - ], - "responses": { - "200": { - "description": "OK - Get cluster code versions successfully", - "schema": { - "$ref": "#/definitions/ClusterCodeVersionsListResult" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions/{clusterVersion}": { - "get": { - "operationId": "ClusterVersions_GetByEnvironment", - "summary": "Get cluster code versions by environment", - "description": "Get cluster code versions by environment\n", - "parameters": [ - { - "$ref": "#/parameters/locationForClusterCodeVersions" - }, - { - "$ref": "#/parameters/environment" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/clusterVersion" - } - ], - "x-ms-examples": { - "Get cluster version by environment": { - "$ref": "examples/ClusterVersionsGetByEnvironment_example.json" - } - }, - "tags": [ - "ClusterVersion" - ], - "responses": { - "200": { - "description": "OK - Get cluster code versions successfully", - "schema": { - "$ref": "#/definitions/ClusterCodeVersionsListResult" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions": { - "get": { - "operationId": "ClusterVersions_List", - "summary": "List cluster code versions by location", - "description": "List cluster code versions by location\n", - "parameters": [ - { - "$ref": "#/parameters/locationForClusterCodeVersions" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/subscriptionId" - } - ], - "x-ms-examples": { - "List cluster versions": { - "$ref": "examples/ClusterVersionsList_example.json" - } - }, - "tags": [ - "ClusterVersion" - ], - "responses": { - "200": { - "description": "OK - List cluster code versions successfully", - "schema": { - "$ref": "#/definitions/ClusterCodeVersionsListResult" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions": { - "get": { - "operationId": "ClusterVersions_ListByEnvironment", - "summary": "List cluster code versions by environment", - "description": "List cluster code versions by environment\n", - "parameters": [ - { - "$ref": "#/parameters/locationForClusterCodeVersions" - }, - { - "$ref": "#/parameters/environment" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "$ref": "#/parameters/subscriptionId" - } - ], - "x-ms-examples": { - "List cluster versions by environment": { - "$ref": "examples/ClusterVersionsListByEnvironment.json" - } - }, - "tags": [ - "ClusterVersion" - ], - "responses": { - "200": { - "description": "OK - List cluster code versions successfully", - "schema": { - "$ref": "#/definitions/ClusterCodeVersionsListResult" - } - } - } - } - }, - "/providers/Microsoft.ServiceFabric/operations": { - "get": { - "tags": [ - "Operations" - ], - "summary": "Lists all of the available ServiceFabric Resource Manager REST API operations.", - "description": "", - "operationId": "Operations_List", - "parameters": [ - { - "name": "api-version", - "in": "query", - "description": "The version of the ServiceFabric resouce provider api", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "OK. The request has succeeded.", - "schema": { - "$ref": "#/definitions/OperationListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}": { - "get": { - "tags": [ - "ApplicationType" - ], - "operationId": "ApplicationType_Get", - "description": "Returns an application type name resource.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationTypeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "x-ms-examples": { - "Get an application type": { - "$ref": "./examples/ApplicationTypeNameGetOperation_example.json" - } - }, - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/ApplicationTypeResource" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "put": { - "tags": [ - "ApplicationType" - ], - "operationId": "ApplicationType_Put", - "description": "Creates the application type name resource.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationTypeName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "parameters", - "in": "body", - "description": "The application type name resource.", - "required": true, - "schema": { - "$ref": "#/definitions/ApplicationTypeResource" - }, - "x-ms-parameter-location": "method" - } - ], - "x-ms-examples": { - "Put an application type": { - "$ref": "./examples/ApplicationTypeNamePutOperation_example.json" - } - }, - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/ApplicationTypeResource" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "delete": { - "tags": [ - "ApplicationType" - ], - "operationId": "ApplicationType_Delete", - "description": "Deletes the application type name resource.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationTypeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "x-ms-examples": { - "Delete an application type": { - "$ref": "./examples/ApplicationTypeNameDeleteOperation_example.json" - } - }, - "x-ms-long-running-operation": true, - "responses": { - "202": { - "description": "The request was accepted and the operation will complete asynchronously." - }, - "204": { - "description": "The resource was not found." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes": { - "get": { - "tags": [ - "ApplicationType" - ], - "operationId": "ApplicationType_List", - "description": "Returns all application type names in the specified cluster.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "x-ms-examples": { - "Get a list of application type version resources": { - "$ref": "./examples/ApplicationTypeVersionListOperation_example.json" - } - }, - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/ApplicationTypeResourceList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}/versions/{version}": { - "get": { - "tags": [ - "Version" - ], - "operationId": "Version_Get", - "description": "Returns an application type version resource.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationTypeName" - }, - { - "$ref": "#/parameters/version" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "x-ms-examples": { - "Get an application type version": { - "$ref": "./examples/ApplicationTypeVersionGetOperation_example.json" - } - }, - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/VersionResource" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "put": { - "tags": [ - "Version" - ], - "operationId": "Version_Put", - "description": "Provisions an application type version resource.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationTypeName" - }, - { - "$ref": "#/parameters/version" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "parameters", - "in": "body", - "description": "The application type version resource.", - "required": true, - "schema": { - "$ref": "#/definitions/VersionResource" - }, - "x-ms-parameter-location": "method" - } - ], - "x-ms-examples": { - "Put an application type version": { - "$ref": "./examples/ApplicationTypeVersionPutOperation_example.json" - } - }, - "x-ms-long-running-operation": true, - "responses": { - "202": { - "description": "The request was accepted and the operation will complete asynchronously.", - "schema": { - "$ref": "#/definitions/VersionResource" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "delete": { - "tags": [ - "Version" - ], - "operationId": "Version_Delete", - "description": "Unprovisions an application type version resource.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationTypeName" - }, - { - "$ref": "#/parameters/version" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "x-ms-examples": { - "Delete an application type version": { - "$ref": "./examples/ApplicationTypeVersionDeleteOperation_example.json" - } - }, - "x-ms-long-running-operation": true, - "responses": { - "202": { - "description": "The request was accepted and the operation will complete asynchronously." - }, - "204": { - "description": "The resource was not found." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}/versions": { - "get": { - "tags": [ - "Version" - ], - "operationId": "Version_List", - "description": "Returns all versions for the specified application type.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationTypeName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "x-ms-examples": { - "Get a list of application type version resources": { - "$ref": "./examples/ApplicationTypeVersionListOperation_example.json" - } - }, - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/VersionResourceList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}": { - "get": { - "tags": [ - "Application" - ], - "operationId": "Application_Get", - "description": "Returns an application resource with the specified name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "x-ms-examples": { - "Get an application": { - "$ref": "./examples/ApplicationGetOperation_example.json" - } - }, - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/ApplicationResource" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "put": { - "tags": [ - "Application" - ], - "operationId": "Application_Put", - "description": "Creates or updates an application resource with the specified name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "parameters", - "in": "body", - "description": "The application resource.", - "required": true, - "schema": { - "$ref": "#/definitions/ApplicationResource" - }, - "x-ms-parameter-location": "method" - } - ], - "x-ms-examples": { - "Put an application with mininum parameters": { - "$ref": "./examples/ApplicationPutOperation_example_min.json" - }, - "Put an application with maximum parameters": { - "$ref": "./examples/ApplicationPutOperation_example_max.json" - } - }, - "x-ms-long-running-operation": true, - "responses": { - "202": { - "description": "The request was accepted and the operation will complete asynchronously.", - "schema": { - "$ref": "#/definitions/ApplicationResource" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "patch": { - "tags": [ - "Application" - ], - "operationId": "Application_Patch", - "description": "Updates an application resource with the specified name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "parameters", - "in": "body", - "description": "The application resource for patch operations.", - "required": true, - "schema": { - "$ref": "#/definitions/ApplicationResourceUpdate" - }, - "x-ms-parameter-location": "method" - } - ], - "x-ms-examples": { - "Patch an application": { - "$ref": "./examples/ApplicationPatchOperation_example.json" - } - }, - "x-ms-long-running-operation": true, - "responses": { - "202": { - "description": "The request was accepted and the operation will complete asynchronously.", - "schema": { - "$ref": "#/definitions/ApplicationResourceUpdate" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "delete": { - "tags": [ - "Application" - ], - "operationId": "Application_Delete", - "description": "Deletes an application resource with the specified name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "x-ms-examples": { - "Delete an application": { - "$ref": "./examples/ApplicationDeleteOperation_example.json" - } - }, - "x-ms-long-running-operation": true, - "responses": { - "202": { - "description": "The request was accepted and the operation will complete asynchronously." - }, - "204": { - "description": "The resource was not found." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications": { - "get": { - "tags": [ - "Application" - ], - "operationId": "Application_List", - "description": "Returns all application resources in the specified cluster.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "x-ms-examples": { - "Get a list of application resources": { - "$ref": "./examples/ApplicationListOperation_example.json" - } - }, - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/ApplicationResourceList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}/services/{serviceName}": { - "get": { - "tags": [ - "Service" - ], - "operationId": "Service_Get", - "description": "Returns a service resource with the specified name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationName" - }, - { - "$ref": "#/parameters/serviceName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "x-ms-examples": { - "Get a service": { - "$ref": "./examples/ServiceGetOperation_example.json" - } - }, - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/ServiceResource" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "put": { - "tags": [ - "Service" - ], - "operationId": "Service_Put", - "description": "Creates or updates a service resource with the specified name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationName" - }, - { - "$ref": "#/parameters/serviceName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "parameters", - "in": "body", - "description": "The service resource.", - "required": true, - "schema": { - "$ref": "#/definitions/ServiceResource" - }, - "x-ms-parameter-location": "method" - } - ], - "x-ms-examples": { - "Put a service with mininum parameters": { - "$ref": "./examples/ServicePutOperation_example_min.json" - }, - "Put a service with maximum parameters": { - "$ref": "./examples/ServicePutOperation_example_max.json" - } - }, - "x-ms-long-running-operation": true, - "responses": { - "202": { - "description": "The request was accepted and the operation will complete asynchronously.", - "schema": { - "$ref": "#/definitions/ServiceResource" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "patch": { - "tags": [ - "Service" - ], - "operationId": "Service_Patch", - "description": "Updates a service resource with the specified name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationName" - }, - { - "$ref": "#/parameters/serviceName" - }, - { - "$ref": "#/parameters/api-version" - }, - { - "name": "parameters", - "in": "body", - "description": "The service resource for patch operations.", - "required": true, - "schema": { - "$ref": "#/definitions/ServiceResourceUpdate" - }, - "x-ms-parameter-location": "method" - } - ], - "x-ms-examples": { - "Patch a service": { - "$ref": "./examples/ServicePatchOperation_example.json" - } - }, - "x-ms-long-running-operation": true, - "responses": { - "202": { - "description": "The request was accepted and the operation will complete asynchronously.", - "schema": { - "$ref": "#/definitions/ServiceResourceUpdate" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "delete": { - "tags": [ - "Service" - ], - "operationId": "Service_Delete", - "description": "Deletes a service resource with the specified name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationName" - }, - { - "$ref": "#/parameters/serviceName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "x-ms-examples": { - "Delete a service": { - "$ref": "./examples/ServiceDeleteOperation_example.json" - } - }, - "x-ms-long-running-operation": true, - "responses": { - "202": { - "description": "The request was accepted and the operation will complete asynchronously." - }, - "204": { - "description": "The resource was not found." - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}/services": { - "get": { - "tags": [ - "Service" - ], - "operationId": "Service_List", - "description": "Returns all service resources in the specified application.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionId" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/clusterNameParameter" - }, - { - "$ref": "#/parameters/applicationName" - }, - { - "$ref": "#/parameters/api-version" - } - ], - "x-ms-examples": { - "Get a list of service resources": { - "$ref": "./examples/ServiceListOperation_example.json" - } - }, - "responses": { - "200": { - "description": "The operation completed successfully.", - "schema": { - "$ref": "#/definitions/ServiceResourceList" - } - }, - "default": { - "description": "The detailed error response.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - } - }, - "definitions": { - "ApplicationHealthPolicy": { - "type": "object", - "description": "Defines a health policy used to evaluate the health of an application or one of its children entities.\n", - "properties": { - "ConsiderWarningAsError": { - "type": "boolean", - "description": "Indicates whether warnings are treated with the same severity as errors.", - "default": false - }, - "MaxPercentUnhealthyDeployedApplications": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100.\nThe percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error.\nThis is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.\n", - "default": 0 - }, - "DefaultServiceTypeHealthPolicy": { - "$ref": "#/definitions/ServiceTypeHealthPolicy" - }, - "ServiceTypeHealthPolicyMap": { - "$ref": "#/definitions/ServiceTypeHealthPolicyMap" - } - } - }, - "ApplicationMetricDescription": { - "type": "object", - "description": "Describes capacity information for a custom resource balancing metric. This can be used to limit the total consumption of this metric by the services of this application.\n", - "properties": { - "Name": { - "type": "string", - "description": "The name of the metric." - }, - "MaximumCapacity": { - "type": "integer", - "format": "int64", - "description": "The maximum node capacity for Service Fabric application.\nThis is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value.\nIf set to zero, capacity for this metric is unlimited on each node.\nWhen creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.\nWhen updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.\n" - }, - "ReservationCapacity": { - "type": "integer", - "format": "int64", - "description": "The node reservation capacity for Service Fabric application.\nThis is the amount of load which is reserved on nodes which have instances of this application.\nIf MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application.\nIf set to zero, no capacity is reserved for this metric.\nWhen setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.\n" - }, - "TotalApplicationCapacity": { - "description": "The total metric capacity for Service Fabric application.\nThis is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value.\nWhen creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.\n", - "type": "integer", - "format": "int64" - } - } - }, - "ApplicationMetricDescriptionList": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationMetricDescription" - }, - "description": "List of application capacity metric description." - }, - "ApplicationParameter": { - "type": "object", - "description": "Describes an application parameter override to be applied when creating or upgrading an application.", - "required": [ - "Key", - "Value" - ], - "properties": { - "Key": { - "type": "string", - "description": "The name of the parameter." - }, - "Value": { - "type": "string", - "description": "The value of the parameter." - } - } - }, - "ApplicationParameterList": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationParameter" - }, - "description": "List of application parameters with overridden values from their default values specified in the application manifest." - }, - "ApplicationTypeName": { - "type": "string", - "description": "The application type name as defined in the application manifest." - }, - "ApplicationTypeParameterList": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationParameter" - }, - "description": "List of application type parameters that can be overridden when creating or updating the application." - }, - "ApplicationTypeVersion": { - "type": "string", - "description": "The version of the application type as defined in the application manifest." - }, - "ForceRestart": { - "type": "boolean", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).", - "default": false - }, - "HealthCheckRetryTimeout": { - "type": "string", - "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "PT0H10M0S" - }, - "HealthCheckStableDuration": { - "type": "string", - "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "PT0H2M0S" - }, - "HealthCheckWaitDuration": { - "type": "string", - "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "0" - }, - "ServiceTypeHealthPolicy": { - "type": "object", - "description": "Represents the health policy used to evaluate the health of services belonging to a service type.\n", - "properties": { - "MaxPercentUnhealthyPartitionsPerService": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy partitions per service. Allowed values are Byte values from zero to 100\n\nThe percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error.\nIf the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service.\nThe computation rounds up to tolerate one failure on small numbers of partitions. Default percentage is zero.\n", - "default": 0 - }, - "MaxPercentUnhealthyReplicasPerPartition": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy replicas per partition. Allowed values are Byte values from zero to 100.\n\nThe percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error.\nIf the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition.\nThe computation rounds up to tolerate one failure on small numbers of replicas. Default percentage is zero.\n", - "default": 0 - }, - "MaxPercentUnhealthyServices": { - "type": "integer", - "description": "The maximum maximum allowed percentage of unhealthy services. Allowed values are Byte values from zero to 100.\n\nThe percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error.\nIf the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning.\nThis is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type.\nThe computation rounds up to tolerate one failure on small numbers of services. Default percentage is zero.\n", - "default": 0 - } - } - }, - "ServiceTypeHealthPolicyMap": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceTypeHealthPolicyMapItem" - }, - "description": "Defines a ServiceTypeHealthPolicy per service type name.\n\nThe entries in the map replace the default service type health policy for each specified service type. For example, in an application that contains both a stateless gateway service type and a stateful engine service type, the health policies for the stateless and stateful services can be configured differently. With policy per service type, there's more granular control of the health of the service.\n\nIf no policy is specified for a service type name, the DefaultServiceTypeHealthPolicy is used for evaluation.\n" - }, - "ServiceTypeHealthPolicyMapItem": { - "type": "object", - "description": "Defines an item in ServiceTypeHealthPolicyMap.\n", - "required": [ - "Key", - "Value" - ], - "properties": { - "Key": { - "type": "string", - "description": "The key of the service type health policy map item. This is the name of the service type." - }, - "Value": { - "$ref": "#/definitions/ServiceTypeHealthPolicy" - } - } - }, - "UpgradeDomainTimeout": { - "type": "string", - "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "P10675199DT02H48M05.4775807S" - }, - "UpgradeTimeout": { - "type": "string", - "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", - "default": "P10675199DT02H48M05.4775807S" - }, - "UpgradeReplicaSetCheckTimeout": { - "type": "integer", - "format": "int64", - "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).", - "default": 42949672925 - }, - "ServiceKind": { - "type": "string", - "description": "The kind of service (Stateless or Stateful). Following are the possible values.\n\n- Invalid - Indicates the service kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero.\n- Stateless - Does not use Service Fabric to make its state highly available or reliable. The value is 1.\n- Stateful - Uses Service Fabric to make its state or part of its state highly available and reliable. The value is 2.\n", - "enum": [ - "Invalid", - "Stateless", - "Stateful" - ] - }, - "ServiceName": { - "type": "string", - "description": "The full name of the service with 'fabric:' URI scheme." - }, - "CorrelationSchemeList": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceCorrelationDescription" - }, - "description": "A list that describes the correlation of the service with other services." - }, - "ServiceCorrelationDescription": { - "type": "object", - "description": "Creates a particular correlation between services.", - "required": [ - "Scheme", - "ServiceName" - ], - "properties": { - "Scheme": { - "$ref": "#/definitions/ServiceCorrelationScheme" - }, - "ServiceName": { - "$ref": "#/definitions/ServiceName" - } - } - }, - "ServiceCorrelationScheme": { - "type": "string", - "description": "The service correlation scheme. Possible values are following.\n\n - Invalid - An invalid correlation scheme. Cannot be used. The value is zero.\n - Affinity - Indicates that this service has an affinity relationship with another service. Provided for backwards compatibility, consider preferring the Aligned or NonAlignedAffinity options. The value is 1.\n - AlignedAffinity - Aligned affinity ensures that the primaries of the partitions of the affinitized services are collocated on the same nodes. This is the default and is the same as selecting the Affinity scheme. The value is 2.\n - NonAlignedAffinity - Non-Aligned affinity guarantees that all replicas of each service will be placed on the same nodes. Unlike Aligned Affinity, this does not guarantee that replicas of particular role will be collocated. The value is 3.\n", - "enum": [ - "Invalid", - "Affinity", - "AlignedAffinity", - "NonAlignedAffinity" - ] - }, - "ServiceLoadMetricsList": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceLoadMetricDescription" - }, - "description": "The service load metrics is given as an array of ServiceLoadMetricDescription objects." - }, - "ServiceLoadMetricDescription": { - "type": "object", - "description": "Specifies a metric to load balance a service during runtime.", - "required": [ - "Name" - ], - "properties": { - "Name": { - "type": "string", - "description": "The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive." - }, - "Weight": { - "$ref": "#/definitions/ServiceLoadMetricWeight" - }, - "PrimaryDefaultLoad": { - "type": "integer", - "description": "Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica." - }, - "SecondaryDefaultLoad": { - "type": "integer", - "description": "Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica." - }, - "DefaultLoad": { - "type": "integer", - "description": "Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric." - } - } - }, - "ServiceLoadMetricWeight": { - "type": "string", - "description": "Determines the metric weight relative to the other metrics that are configured for this service. During runtime, if two metrics end up in conflict, the Cluster Resource Manager prefers the metric with the higher weight. Possible values are following.\n\n - Zero - Disables resource balancing for this metric. This value is zero.\n - Low - Specifies the metric weight of the service load as Low. The value is 1.\n - Medium - Specifies the metric weight of the service load as Medium. The value is 2.\n - High - Specifies the metric weight of the service load as High. The value is 3.\n", - "enum": [ - "Zero", - "Low", - "Medium", - "High" - ] - }, - "ServicePlacementPoliciesList": { - "type": "array", - "items": { - "$ref": "#/definitions/ServicePlacementPolicyDescription" - }, - "description": "A list that describes the correlation of the service with other services." - }, - "ServicePlacementPolicyDescription": { - "type": "object", - "discriminator": "Type", - "description": "Describes the policy to be used for placement of a Service Fabric service.", - "required": [ - "Type" - ], - "properties": { - "Type": { - "$ref": "#/definitions/ServicePlacementPolicyType" - } - } - }, - "ServicePlacementPolicyType": { - "type": "string", - "description": "The type of placement policy for a service fabric service. Following are the possible values.\n\n - Invalid - Indicates the type of the placement policy is invalid. All Service Fabric enumerations have the invalid type. The value is zero.\n - InvalidDomain - Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementInvalidDomainPolicyDescription, which indicates that a particular fault or upgrade domain cannot be used for placement of this service. The value is 1.\n - RequiredDomain - Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementRequireDomainDistributionPolicyDescription indicating that the replicas of the service must be placed in a specific domain. The value is 2.\n - PreferredPrimaryDomain - Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementPreferPrimaryDomainPolicyDescription, which indicates that if possible the Primary replica for the partitions of the service should be located in a particular domain as an optimization. The value is 3.\n - RequiredDomainDistribution - Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementRequireDomainDistributionPolicyDescription, indicating that the system will disallow placement of any two replicas from the same partition in the same domain at any time. The value is 4.\n - NonPartiallyPlaceService - Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementNonPartiallyPlaceServicePolicyDescription, which indicates that if possible all replicas of a particular partition of the service should be placed atomically. The value is 5.\n", - "enum": [ - "Invalid", - "InvalidDomain", - "RequiredDomain", - "PreferredPrimaryDomain", - "RequiredDomainDistribution", - "NonPartiallyPlaceService" - ] - }, - "PartitionScheme": { - "type": "string", - "description": "Enumerates the ways that a service can be partitioned. Possible values are:\n\n- Invalid - Indicates the partition kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero.\n- Singleton - Indicates that the partition is based on string names, and is a SingletonPartitionSchemeDescription object, The value is 1.\n- UniformInt64Range - Indicates that the partition is based on Int64 key ranges, and is a UniformInt64RangePartitionSchemeDescription object. The value is 2.\n- Named - Indicates that the partition is based on string names, and is a NamedPartitionSchemeDescription object. The value is 3\n", - "enum": [ - "Invalid", - "Singleton", - "UniformInt64Range", - "Named" - ] - }, - "PartitionSchemeDescription": { - "type": "object", - "discriminator": "PartitionScheme", - "description": "Describes how the service is partitioned.", - "required": [ - "PartitionScheme" - ], - "properties": { - "PartitionScheme": { - "$ref": "#/definitions/PartitionScheme" - } - } - }, - "NamedPartitionSchemeDescription": { - "description": "Describes the named partition scheme of the service.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSchemeDescription" - }, - { - "type": "object", - "description": "NamedPartitionSchemeDescription" - } - ], - "x-ms-discriminator-value": "Named", - "required": [ - "Count", - "Names" - ], - "properties": { - "Count": { - "type": "integer", - "description": "The number of partitions." - }, - "Names": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Array of size specified by the ‘Count’ parameter, for the names of the partitions." - } - } - }, - "SingletonPartitionSchemeDescription": { - "description": "Describes the partition scheme of a singleton-partitioned, or non-partitioned service.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSchemeDescription" - }, - { - "type": "object", - "description": "SingletonPartitionSchemeDescription" - } - ], - "x-ms-discriminator-value": "Singleton" - }, - "UniformInt64RangePartitionSchemeDescription": { - "description": "Describes a partitioning scheme where an integer range is allocated evenly across a number of partitions.", - "allOf": [ - { - "$ref": "#/definitions/PartitionSchemeDescription" - }, - { - "type": "object", - "description": "UniformInt64RangePartitionSchemeDescription" - } - ], - "x-ms-discriminator-value": "UniformInt64Range", - "required": [ - "Count", - "LowKey", - "HighKey" - ], - "properties": { - "Count": { - "type": "integer", - "description": "The number of partitions." - }, - "LowKey": { - "type": "string", - "description": "String indicating the lower bound of the partition key range that\nshould be split between the partition ‘Count’\n" - }, - "HighKey": { - "type": "string", - "description": "String indicating the upper bound of the partition key range that\nshould be split between the partition ‘Count’\n" - } - } - }, - "MoveCost": { - "type": "string", - "description": "Specifies the move cost for the service. Possible values are the following.\n\n - Zero - Zero move cost. This value is zero.\n - Low - Specifies the move cost of the service as Low. The value is 1.\n - Medium - Specifies the move cost of the service as Medium. The value is 2.\n - High - Specifies the move cost of the service as High. The value is 3.\n", - "enum": [ - "Zero", - "Low", - "Medium", - "High" - ] - }, - "AddOnFeatures": { - "type": "string", - "description": "Available cluster add-on features", - "enum": [ - "RepairManager", - "DnsService", - "BackupRestoreService" - ] - }, - "ApplicationTypeResource": { - "description": "The application type name resource", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ApplicationTypeProperties" - } - }, - "allOf": [ - { - "$ref": "#/definitions/ProxyResource" - } - ] - }, - "ApplicationTypeResourceList": { - "description": "The list of application type names.", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationTypeResource" - } - } - } - }, - "ApplicationTypeProperties": { - "description": "The application type name properties", - "properties": { - "provisioningState": { - "readOnly": true, - "type": "string", - "description": "The current deployment or provisioning state, which only appears in the response." - } - } - }, - "VersionResource": { - "description": "A version resource for the specified application type name.", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/VersionProperties" - } - }, - "allOf": [ - { - "$ref": "#/definitions/ProxyResource" - } - ] - }, - "VersionResourceList": { - "description": "The list of version resources for the specified application type name.", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/VersionResource" - } - } - } - }, - "VersionProperties": { - "description": "The properties of the version resource.", - "required": [ - "appPackageUrl" - ], - "properties": { - "provisioningState": { - "readOnly": true, - "type": "string", - "description": "The current deployment or provisioning state, which only appears in the response" - }, - "appPackageUrl": { - "type": "string", - "description": "The URL to the application package" - }, - "defaultParameterList": { - "readOnly": true, - "$ref": "#/definitions/ApplicationTypeParameterList" - } - } - }, - "ApplicationResource": { - "description": "The application resource.", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ApplicationProperties" - } - }, - "allOf": [ - { - "$ref": "#/definitions/ProxyResource" - } - ] - }, - "ApplicationResourceList": { - "description": "The list of application resources.", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationResource" - } - } - } - }, - "ApplicationProperties": { - "description": "The application resource properties.", - "allOf": [ - { - "$ref": "#/definitions/ApplicationUpdateProperties" - } - ], - "properties": { - "provisioningState": { - "readOnly": true, - "type": "string", - "description": "The current deployment or provisioning state, which only appears in the response" - }, - "typeName": { - "$ref": "#/definitions/ApplicationTypeName" - } - } - }, - "ApplicationResourceUpdate": { - "description": "The application resource for patch operations.", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ApplicationUpdateProperties" - } - }, - "allOf": [ - { - "$ref": "#/definitions/ProxyResource" - } - ] - }, - "ApplicationUpdateProperties": { - "description": "The application resource properties for patch operations.", - "properties": { - "typeVersion": { - "$ref": "#/definitions/ApplicationTypeVersion" - }, - "parameters": { - "$ref": "#/definitions/ApplicationParameterList" - }, - "upgradePolicy": { - "$ref": "#/definitions/ApplicationUpgradePolicy" - }, - "minimumNodes": { - "type": "integer", - "format": "int64", - "description": "The minimum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. If this property is set to zero, no capacity will be reserved. The value of this property cannot be more than the value of the MaximumNodes property.", - "minimum": 0 - }, - "maximumNodes": { - "type": "integer", - "format": "int64", - "description": "The maximum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. By default, the value of this property is zero and it means that the services can be placed on any node.", - "minimum": 0, - "default": 0 - }, - "removeApplicationCapacity": { - "type": "boolean", - "description": "The version of the application type" - }, - "metrics": { - "$ref": "#/definitions/ApplicationMetricDescriptionList" - } - } - }, - "ApplicationUpgradePolicy": { - "description": "Describes the policy for a monitored application upgrade.", - "properties": { - "upgradeReplicaSetCheckTimeout": { - "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout" - }, - "forceRestart": { - "$ref": "#/definitions/ForceRestart" - }, - "rollingUpgradeMonitoringPolicy": { - "$ref": "#/definitions/RollingUpgradeMonitoringPolicy" - }, - "applicationHealthPolicy": { - "$ref": "#/definitions/ApplicationHealthPolicy" - } - } - }, - "ServiceResource": { - "description": "The service resource.", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ServiceProperties" - } - }, - "allOf": [ - { - "$ref": "#/definitions/ProxyResource" - } - ] - }, - "ServiceResourceList": { - "description": "The list of service resources.", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceResource" - } - } - } - }, - "ServiceProperties": { - "description": "The service resource properties.", - "allOf": [ - { - "$ref": "#/definitions/ServicePropertiesBase" - } - ], - "required": [ - "serviceKind" - ], - "discriminator": "serviceKind", - "properties": { - "provisioningState": { - "readOnly": true, - "type": "string", - "description": "The current deployment or provisioning state, which only appears in the response" - }, - "serviceKind": { - "$ref": "#/definitions/ServiceKind" - }, - "serviceTypeName": { - "type": "string", - "description": "The name of the service type" - }, - "partitionDescription": { - "$ref": "#/definitions/PartitionSchemeDescription" - } - } - }, - "ServicePropertiesBase": { - "description": "The common service resource properties.", - "properties": { - "placementConstraints": { - "type": "string", - "description": "The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: \"NodeColor == blue)\"." - }, - "correlationScheme": { - "$ref": "#/definitions/CorrelationSchemeList" - }, - "serviceLoadMetrics": { - "$ref": "#/definitions/ServiceLoadMetricsList" - }, - "servicePlacementPolicies": { - "$ref": "#/definitions/ServicePlacementPoliciesList" - }, - "defaultMoveCost": { - "$ref": "#/definitions/MoveCost" - } - } - }, - "ServiceResourceUpdate": { - "description": "The service resource for patch operations.", - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ServiceUpdateProperties" - } - }, - "allOf": [ - { - "$ref": "#/definitions/ProxyResource" - } - ] - }, - "ServiceUpdateProperties": { - "description": "The service resource properties for patch operations.", - "allOf": [ - { - "$ref": "#/definitions/ServicePropertiesBase" - } - ], - "required": [ - "serviceKind" - ], - "discriminator": "serviceKind", - "properties": { - "serviceKind": { - "$ref": "#/definitions/ServiceKind" - } - } - }, - "StatelessServiceProperties": { - "description": "The properties of a stateless service resource.", - "allOf": [ - { - "$ref": "#/definitions/ServiceProperties" - } - ], - "x-ms-discriminator-value": "Stateless", - "properties": { - "instanceCount": { - "type": "integer", - "minimum": -1, - "description": "The instance count." - } - } - }, - "StatelessServiceUpdateProperties": { - "description": "The properties of a stateless service resource for patch operations.", - "allOf": [ - { - "$ref": "#/definitions/ServiceUpdateProperties" - } - ], - "x-ms-discriminator-value": "Stateless", - "properties": { - "instanceCount": { - "type": "integer", - "minimum": -1, - "description": "The instance count." - } - } - }, - "StatefulServiceProperties": { - "description": "The properties of a stateful service resource.", - "allOf": [ - { - "$ref": "#/definitions/ServiceProperties" - } - ], - "x-ms-discriminator-value": "Stateful", - "properties": { - "hasPersistedState": { - "type": "boolean", - "description": "A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false." - }, - "targetReplicaSetSize": { - "type": "integer", - "minimum": 1, - "description": "The target replica set size as a number." - }, - "minReplicaSetSize": { - "type": "integer", - "minimum": 1, - "description": "The minimum replica set size as a number." - }, - "replicaRestartWaitDuration": { - "type": "string", - "format": "date-time", - "description": "The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format (hh:mm:ss.s)." - }, - "quorumLossWaitDuration": { - "type": "string", - "format": "date-time", - "description": "The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format (hh:mm:ss.s)." - }, - "standByReplicaKeepDuration": { - "type": "string", - "format": "date-time", - "description": "The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format (hh:mm:ss.s)." - } - } - }, - "StatefulServiceUpdateProperties": { - "description": "The properties of a stateful service resource for patch operations.", - "allOf": [ - { - "$ref": "#/definitions/ServiceUpdateProperties" - } - ], - "x-ms-discriminator-value": "Stateful", - "properties": { - "targetReplicaSetSize": { - "type": "integer", - "minimum": 1, - "description": "The target replica set size as a number." - }, - "minReplicaSetSize": { - "type": "integer", - "minimum": 1, - "description": "The minimum replica set size as a number." - }, - "replicaRestartWaitDuration": { - "type": "string", - "format": "date-time", - "description": "The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format (hh:mm:ss.s)." - }, - "quorumLossWaitDuration": { - "type": "string", - "format": "date-time", - "description": "The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format (hh:mm:ss.s)." - }, - "standByReplicaKeepDuration": { - "type": "string", - "format": "date-time", - "description": "The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format (hh:mm:ss.s)." - } - } - }, - "AvailableOperationDisplay": { - "properties": { - "provider": { - "type": "string", - "description": "The name of the provider." - }, - "resource": { - "type": "string", - "description": "The resource on which the operation is performed" - }, - "operation": { - "type": "string", - "description": "The operation that can be performed." - }, - "description": { - "type": "string", - "description": "Operation description" - } - }, - "description": "Operation supported by Service Fabric resource provider" - }, - "AzureActiveDirectory": { - "properties": { - "tenantId": { - "type": "string", - "description": "Azure active directory tenant id." - }, - "clusterApplication": { - "type": "string", - "description": "Azure active directory cluster application id." - }, - "clientApplication": { - "type": "string", - "description": "Azure active directory client application id." - } - }, - "description": "The settings to enable AAD authentication on the cluster." - }, - "CertificateDescription": { - "required": [ - "thumbprint" - ], - "properties": { - "thumbprint": { - "type": "string", - "description": "Thumbprint of the primary certificate." - }, - "thumbprintSecondary": { - "type": "string", - "description": "Thumbprint of the secondary certificate." - }, - "x509StoreName": { - "type": "string", - "description": "The local certificate store location.", - "enum": [ - "AddressBook", - "AuthRoot", - "CertificateAuthority", - "Disallowed", - "My", - "Root", - "TrustedPeople", - "TrustedPublisher" - ] - } - }, - "description": "Describes the certificate details." - }, - "ClientCertificateCommonName": { - "required": [ - "certificateCommonName", - "isAdmin", - "certificateIssuerThumbprint" - ], - "properties": { - "isAdmin": { - "type": "boolean", - "description": "Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster." - }, - "certificateCommonName": { - "type": "string", - "description": "The common name of the client certificate." - }, - "certificateIssuerThumbprint": { - "type": "string", - "description": "The issuer thumbprint of the client certificate." - } - }, - "description": "Describes the client certificate details using common name." - }, - "ClientCertificateThumbprint": { - "required": [ - "certificateThumbprint", - "isAdmin" - ], - "properties": { - "isAdmin": { - "type": "boolean", - "description": "Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster." - }, - "certificateThumbprint": { - "type": "string", - "description": "The thumbprint of the client certificate." - } - }, - "description": "Describes the client certificate details using thumbprint." - }, - "Cluster": { - "type": "object", - "description": "The cluster resource\n", - "allOf": [ - { - "description": "The cluster resource properties" - }, - { - "$ref": "#/definitions/Resource" - }, - { - "type": "object", - "properties": { - "properties": { - "description": "The cluster resource properties", - "x-ms-client-flatten": true, - "$ref": "#/definitions/ClusterProperties" - } - } - } - ] - }, - "ClusterCodeVersionsListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/ClusterCodeVersionsResult" - } - }, - "nextLink": { - "type": "string", - "description": "The URL to use for getting the next set of results." - } - }, - "description": "The list results of the ServiceFabric runtime versions." - }, - "ClusterCodeVersionsResult": { - "properties": { - "id": { - "type": "string", - "description": "The identification of the result" - }, - "name": { - "type": "string", - "description": "The name of the result" - }, - "type": { - "type": "string", - "description": "The result resource type" - }, - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ClusterVersionDetails" - } - }, - "description": "The result of the ServiceFabric runtime versions" - }, - "ClusterEnvironment": { - "type": "string", - "description": "Cluster operating system, the default will be Windows", - "enum": [ - "Windows", - "Linux" - ] - }, - "ClusterListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/Cluster" - } - }, - "nextLink": { - "type": "string", - "description": "The URL to use for getting the next set of results." - } - }, - "description": "Cluster list results" - }, - "ClusterProperties": { - "required": [ - "managementEndpoint", - "nodeTypes" - ], - "properties": { - "availableClusterVersions": { - "type": "array", - "description": "The Service Fabric runtime versions available for this cluster.", - "items": { - "$ref": "#/definitions/ClusterVersionDetails" - } - }, - "clusterId": { - "type": "string", - "description": "A service generated unique identifier for the cluster resource.", - "readOnly": true - }, - "clusterState": { - "$ref": "#/definitions/ClusterState" - }, - "clusterEndpoint": { - "type": "string", - "description": "The Azure Resource Provider endpoint. A system service in the cluster connects to this endpoint.", - "readOnly": true - }, - "clusterCodeVersion": { - "type": "string", - "description": "The Service Fabric runtime version of the cluster. This property can only by set the user when **upgradeMode** is set to 'Manual'. To get list of available Service Fabric versions for new clusters use [ClusterVersion API](./ClusterVersion.md). To get the list of available version for existing clusters use **availableClusterVersions**." - }, - "certificate": { - "description": "The certificate to use for securing the cluster. The certificate provided will be used for node to node security within the cluster, SSL certificate for cluster management endpoint and default admin client.", - "$ref": "#/definitions/CertificateDescription" - }, - "reliabilityLevel": { - "$ref": "#/definitions/ReliabilityLevel" - }, - "upgradeMode": { - "$ref": "#/definitions/UpgradeMode" - }, - "clientCertificateThumbprints": { - "type": "array", - "description": "The list of client certificates referenced by thumbprint that are allowed to manage the cluster.", - "items": { - "$ref": "#/definitions/ClientCertificateThumbprint" - } - }, - "clientCertificateCommonNames": { - "type": "array", - "description": "The list of client certificates referenced by common name that are allowed to manage the cluster.", - "items": { - "$ref": "#/definitions/ClientCertificateCommonName" - } - }, - "fabricSettings": { - "type": "array", - "description": "The list of custom fabric settings to configure the cluster.", - "items": { - "$ref": "#/definitions/SettingsSectionDescription" - } - }, - "reverseProxyCertificate": { - "description": "The server certificate used by reverse proxy.", - "$ref": "#/definitions/CertificateDescription" - }, - "managementEndpoint": { - "type": "string", - "description": "The http management endpoint of the cluster." - }, - "nodeTypes": { - "type": "array", - "description": "The list of node types in the cluster.", - "items": { - "$ref": "#/definitions/NodeTypeDescription" - } - }, - "azureActiveDirectory": { - "description": "The AAD authentication settings of the cluster.", - "$ref": "#/definitions/AzureActiveDirectory" - }, - "provisioningState": { - "type": "string", - "description": "The provisioning state of the cluster resource.", - "readOnly": true, - "enum": [ - "Updating", - "Succeeded", - "Failed", - "Canceled" - ], - "x-ms-enum": { - "name": "ProvisioningState", - "modelAsString": true - } - }, - "vmImage": { - "type": "string", - "description": "The VM image VMSS has been configured with. Generic names such as Windows or Linux can be used." - }, - "diagnosticsStorageAccountConfig": { - "description": "The storage account information for storing Service Fabric diagnostic logs.", - "$ref": "#/definitions/DiagnosticsStorageAccountConfig" - }, - "upgradeDescription": { - "description": "The policy to use when upgrading the cluster.", - "$ref": "#/definitions/ClusterUpgradePolicy" - }, - "addOnFeatures": { - "type": "array", - "description": "The list of add-on features to enable in the cluster.", - "items": { - "$ref": "#/definitions/AddOnFeatures" - } - } - }, - "description": "Describes the cluster resource properties." - }, - "ClusterPropertiesUpdateParameters": { - "properties": { - "reliabilityLevel": { - "type": "string", - "description": "The reliability level sets the replica set size of system services. Learn about [ReliabilityLevel](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity).", - "enum": [ - "Bronze", - "Silver", - "Gold" - ] - }, - "upgradeMode": { - "type": "string", - "description": "The upgrade mode of the cluster. This indicates if the cluster should be automatically upgraded when new Service Fabric runtime version is available.", - "enum": [ - "Automatic", - "Manual" - ] - }, - "clusterCodeVersion": { - "type": "string", - "description": "The Service Fabric runtime version of the cluster. This property can only by set the user when **upgradeMode** is set to 'Manual'. To get list of available Service Fabric versions for new clusters use [ClusterVersion API](./ClusterVersion.md). To get the list of available version for existing clusters use **availableClusterVersions**." - }, - "certificate": { - "description": "The certificate to use for securing the cluster. The certificate provided will be used for node to node security within the cluster, SSL certificate for cluster management endpoint and default admin client.", - "$ref": "#/definitions/CertificateDescription" - }, - "clientCertificateThumbprints": { - "type": "array", - "description": "The list of client certificates referenced by thumbprint that are allowed to manage the cluster. This will overwrite the existing list.", - "items": { - "$ref": "#/definitions/ClientCertificateThumbprint" - } - }, - "clientCertificateCommonNames": { - "type": "array", - "description": "The list of client certificates referenced by common name that are allowed to manage the cluster. This will overwrite the existing list.", - "items": { - "$ref": "#/definitions/ClientCertificateCommonName" - } - }, - "fabricSettings": { - "type": "array", - "description": "The list of custom fabric settings to configure the cluster. This will overwrite the existing list.", - "items": { - "$ref": "#/definitions/SettingsSectionDescription" - } - }, - "reverseProxyCertificate": { - "description": "The server certificate used by reverse proxy.", - "$ref": "#/definitions/CertificateDescription" - }, - "nodeTypes": { - "type": "array", - "description": "The list of node types in the cluster. This will overwrite the existing list.", - "items": { - "$ref": "#/definitions/NodeTypeDescription" - } - }, - "upgradeDescription": { - "description": "The policy to use when upgrading the cluster.", - "$ref": "#/definitions/ClusterUpgradePolicy" - }, - "addOnFeatures": { - "type": "array", - "description": "The list of add-on features to enable in the cluster.", - "items": { - "$ref": "#/definitions/AddOnFeatures" - } - } - }, - "description": "Describes the cluster resource properties that can be updated during PATCH operation." - }, - "ClusterUpdateParameters": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ClusterPropertiesUpdateParameters" - }, - "tags": { - "type": "object", - "description": "Cluster update parameters", - "additionalProperties": { - "type": "string" - } - } - }, - "description": "Cluster update request" - }, - "ClusterUpgradeDeltaHealthPolicy": { - "required": [ - "maxPercentDeltaUnhealthyApplications", - "maxPercentDeltaUnhealthyNodes", - "maxPercentUpgradeDomainDeltaUnhealthyNodes" - ], - "properties": { - "maxPercentDeltaUnhealthyNodes": { - "type": "integer", - "description": "The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.", - "minimum": 0, - "maximum": 100 - }, - "maxPercentUpgradeDomainDeltaUnhealthyNodes": { - "type": "integer", - "description": "The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits. ", - "minimum": 0, - "maximum": 100 - }, - "maxPercentDeltaUnhealthyApplications": { - "type": "integer", - "description": "The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.", - "minimum": 0, - "maximum": 100 - } - }, - "description": "Describes the delta health policies for the cluster upgrade." - }, - "ClusterUpgradePolicy": { - "required": [ - "healthCheckRetryTimeout", - "healthCheckStableDuration", - "healthCheckWaitDuration", - "healthPolicy", - "upgradeDomainTimeout", - "upgradeReplicaSetCheckTimeout", - "upgradeTimeout" - ], - "properties": { - "forceRestart": { - "type": "boolean", - "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." - }, - "upgradeReplicaSetCheckTimeout": { - "type": "string", - "description": "The maximum amount of time to block processing of an upgrade domain and revent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format." - }, - "healthCheckWaitDuration": { - "type": "string", - "description": "The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format." - }, - "healthCheckStableDuration": { - "type": "string", - "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format." - }, - "healthCheckRetryTimeout": { - "type": "string", - "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format." - }, - "upgradeTimeout": { - "type": "string", - "description": "The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format." - }, - "upgradeDomainTimeout": { - "type": "string", - "description": "The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format." - }, - "healthPolicy": { - "description": "The cluster health policy used when upgrading the cluster.", - "$ref": "#/definitions/ClusterHealthPolicy" - }, - "deltaHealthPolicy": { - "description": "The delta health policy used when upgrading the cluster.", - "$ref": "#/definitions/ClusterUpgradeDeltaHealthPolicy" - } - }, - "description": "Describes the policy used when upgrading the cluster." - }, - "ClusterVersionDetails": { - "properties": { - "codeVersion": { - "type": "string", - "description": "The Service Fabric runtime version of the cluster." - }, - "supportExpiryUtc": { - "type": "string", - "description": "The date of expiry of support of the version." - }, - "environment": { - "description": "Indicates if this version is for Windows or Linux operating system.", - "$ref": "#/definitions/ClusterEnvironment" - } - }, - "description": "The detail of the Service Fabric runtime version result" - }, - "DiagnosticsStorageAccountConfig": { - "required": [ - "blobEndpoint", - "protectedAccountKeyName", - "queueEndpoint", - "storageAccountName", - "tableEndpoint" - ], - "properties": { - "storageAccountName": { - "type": "string", - "description": "The Azure storage account name." - }, - "protectedAccountKeyName": { - "type": "string", - "description": "The protected diagnostics storage key name." - }, - "blobEndpoint": { - "type": "string", - "description": "The blob endpoint of the azure storage account." - }, - "queueEndpoint": { - "type": "string", - "description": "The queue endpoint of the azure storage account." - }, - "tableEndpoint": { - "type": "string", - "description": "The table endpoint of the azure storage account." - } - }, - "description": "The storage account information for storing Service Fabric diagnostic logs." - }, - "EndpointRangeDescription": { - "required": [ - "endPort", - "startPort" - ], - "properties": { - "startPort": { - "type": "integer", - "description": "Starting port of a range of ports" - }, - "endPort": { - "type": "integer", - "description": "End port of a range of ports" - } - }, - "description": "Port range details" - }, - "ErrorModel": { - "properties": { - "code": { - "type": "string", - "description": "The error code." - }, - "message": { - "type": "string", - "description": "The error message." - } - }, - "description": "The error details." - }, - "NodeTypeDescription": { - "required": [ - "clientConnectionEndpointPort", - "httpGatewayEndpointPort", - "isPrimary", - "name", - "vmInstanceCount" - ], - "properties": { - "name": { - "type": "string", - "description": "The name of the node type." - }, - "placementProperties": { - "type": "object", - "description": "The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.", - "additionalProperties": { - "type": "string", - "description": "Placement tag value" - } - }, - "capacities": { - "type": "object", - "description": "The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.", - "additionalProperties": { - "type": "string", - "description": "Capacity tag value" - } - }, - "clientConnectionEndpointPort": { - "type": "integer", - "description": "The TCP cluster management endpoint port." - }, - "httpGatewayEndpointPort": { - "type": "integer", - "description": "The HTTP cluster management endpoint port." - }, - "durabilityLevel": { - "$ref": "#/definitions/DurabilityLevel" - }, - "applicationPorts": { - "description": "The range of ports from which cluster assigned port to Service Fabric applications.", - "$ref": "#/definitions/EndpointRangeDescription" - }, - "ephemeralPorts": { - "description": "The range of empheral ports that nodes in this node type should be configured with.", - "$ref": "#/definitions/EndpointRangeDescription" - }, - "isPrimary": { - "type": "boolean", - "description": "The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters." - }, - "vmInstanceCount": { - "type": "integer", - "description": "The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.", - "minimum": 1, - "maximum": 2147483647 - }, - "reverseProxyEndpointPort": { - "type": "integer", - "description": "The endpoint used by reverse proxy." - } - }, - "description": "Describes a node type in the cluster, each node type represents sub set of nodes in the cluster." - }, - "OperationListResult": { - "properties": { - "value": { - "type": "array", - "description": "List of Service Fabric operations supported by the Microsoft.ServiceFabric resource provider.", - "items": { - "$ref": "#/definitions/OperationResult" - } - }, - "nextLink": { - "type": "string", - "description": "URL to get the next set of operation list results if there are any.", - "readOnly": true - } - }, - "description": "Describes the result of the request to list Service Fabric operations." - }, - "OperationResult": { - "properties": { - "name": { - "type": "string", - "description": "The name of the operation." - }, - "display": { - "description": "The object that represents the operation.", - "$ref": "#/definitions/AvailableOperationDisplay" - }, - "origin": { - "type": "string", - "description": "Origin result" - }, - "nextLink": { - "type": "string", - "description": "The URL to use for getting the next set of results." - } - }, - "description": "Available operation list result" - }, - "ProxyResource": { - "required": [ - "location" - ], - "properties": { - "id": { - "type": "string", - "description": "Azure resource ID.", - "readOnly": true - }, - "name": { - "type": "string", - "description": "Azure resource name.", - "readOnly": true - }, - "type": { - "type": "string", - "description": "Azure resource type.", - "readOnly": true - }, - "location": { - "type": "string", - "description": "Resource location." - } - }, - "description": "The resource model definition for proxy-only resource.", - "x-ms-azure-resource": true - }, - "Resource": { - "required": [ - "location" - ], - "properties": { - "id": { - "type": "string", - "description": "Azure resource ID.", - "readOnly": true - }, - "name": { - "type": "string", - "description": "Azure resource name.", - "readOnly": true - }, - "type": { - "type": "string", - "description": "Azure resource type.", - "readOnly": true - }, - "location": { - "type": "string", - "description": "Resource location." - }, - "tags": { - "type": "object", - "description": "Resource tags.", - "additionalProperties": { - "type": "string" - } - } - }, - "description": "The resource model definition.", - "x-ms-azure-resource": true - }, - "RollingUpgradeMonitoringPolicy": { - "description": "The policy used for monitoring the application upgrade", - "properties": { - "healthCheckWaitDuration": { - "$ref": "#/definitions/HealthCheckWaitDuration" - }, - "healthCheckStableDuration": { - "$ref": "#/definitions/HealthCheckStableDuration" - }, - "healthCheckRetryTimeout": { - "$ref": "#/definitions/HealthCheckRetryTimeout" - }, - "upgradeTimeout": { - "$ref": "#/definitions/UpgradeTimeout" - }, - "upgradeDomainTimeout": { - "$ref": "#/definitions/UpgradeDomainTimeout" - } - } - }, - "ServiceTypeDeltaHealthPolicy": { - "type": "object", - "description": "Service health policy\n", - "properties": { - "maxPercentDeltaUnhealthyServices": { - "description": "Maximum percentage of unhealthy services in cluster", - "type": "integer", - "maximum": 100, - "minimum": 0 - } - } - }, - "SettingsParameterDescription": { - "required": [ - "name", - "value" - ], - "properties": { - "name": { - "type": "string", - "description": "The parameter name of fabric setting." - }, - "value": { - "type": "string", - "description": "The parameter value of fabric setting." - } - }, - "description": "Describes a parameter in fabric settings of the cluster." - }, - "SettingsSectionDescription": { - "required": [ - "name", - "parameters" - ], - "properties": { - "name": { - "type": "string", - "description": "The section name of the fabric settings." - }, - "parameters": { - "type": "array", - "description": "The collection of parameters in the section.", - "items": { - "$ref": "#/definitions/SettingsParameterDescription" - } - } - }, - "description": "Describes a section in the fabric settings of the cluster." - }, - "ClusterHealthPolicy": { - "properties": { - "maxPercentUnhealthyNodes": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10. ", - "minimum": 0, - "maximum": 100 - }, - "maxPercentUnhealthyApplications": { - "type": "integer", - "description": "The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10. ", - "minimum": 0, - "maximum": 100 - } - }, - "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." - }, - "ClusterState": { - "type": "string", - "description": "The current state of the cluster.\n\n - WaitingForNodes - Indicates that the cluster resource is created and the resource provider is waiting for Service Fabric VM extension to boot up and report to it.\n - Deploying - Indicates that the Service Fabric runtime is being installed on the VMs. Cluster resource will be in this state until the cluster boots up and system services are up.\n - BaselineUpgrade - Indicates that the cluster is upgrading to establishes the cluster version. This upgrade is automatically initiated when the cluster boots up for the first time.\n - UpdatingUserConfiguration - Indicates that the cluster is being upgraded with the user provided configuration.\n - UpdatingUserCertificate - Indicates that the cluster is being upgraded with the user provided certificate.\n - UpdatingInfrastructure - Indicates that the cluster is being upgraded with the latest Service Fabric runtime version. This happens only when the **upgradeMode** is set to 'Automatic'.\n - EnforcingClusterVersion - Indicates that cluster is on a different version than expected and the cluster is being upgraded to the expected version.\n - UpgradeServiceUnreachable - Indicates that the system service in the cluster is no longer polling the Resource Provider. Clusters in this state cannot be managed by the Resource Provider.\n - AutoScale - Indicates that the ReliabilityLevel of the cluster is being adjusted.\n - Ready - Indicates that the cluster is in a stable state.\n", - "enum": [ - "WaitingForNodes", - "Deploying", - "BaselineUpgrade", - "UpdatingUserConfiguration", - "UpdatingUserCertificate", - "UpdatingInfrastructure", - "EnforcingClusterVersion", - "UpgradeServiceUnreachable", - "AutoScale", - "Ready" - ] - }, - "DurabilityLevel": { - "type": "string", - "description": "The durability level of the node type. Learn about [DurabilityLevel](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity).\n\n - Bronze - No privileges. This is the default.\n - Silver - The infrastructure jobs can be paused for a duration of 30 minutes per UD.\n - Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.\n", - "enum": [ - "Bronze", - "Silver", - "Gold" - ] - }, - "ReliabilityLevel": { - "type": "string", - "description": "The reliability level sets the replica set size of system services. Learn about [ReliabilityLevel](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity).\n\n - None - Run the System services with a target replica set count of 1. This should only be used for test clusters.\n - Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters.\n - Silver - Run the System services with a target replica set count of 5.\n - Gold - Run the System services with a target replica set count of 7.\n - Platinum - Run the System services with a target replica set count of 9.\n", - "enum": [ - "None", - "Bronze", - "Silver", - "Gold", - "Platinum" - ] - }, - "UpgradeMode": { - "type": "string", - "description": "The upgrade mode of the cluster when new Service Fabric runtime version is available.\n\n - Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.\n - Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the **clusterCodeVersion** property in the cluster resource.\n", - "enum": [ - "Automatic", - "Manual" - ] - } - }, - "parameters": { - "api-version": { - "name": "api-version", - "in": "query", - "description": "The version of the API.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "applicationName": { - "name": "applicationName", - "in": "path", - "description": "The name of the application resource.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "applicationTypeName": { - "name": "applicationTypeName", - "in": "path", - "description": "The name of the application type name resource", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "clusterNameParameter": { - "name": "clusterName", - "in": "path", - "description": "The name of the cluster resource", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "clusterVersion": { - "name": "clusterVersion", - "in": "path", - "description": "The cluster code version", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "environment": { - "name": "environment", - "in": "path", - "description": "Cluster operating system, the default means all", - "required": true, - "type": "string", - "enum": [ - "Windows", - "Linux" - ], - "x-ms-parameter-location": "method" - }, - "locationForClusterCodeVersions": { - "name": "location", - "in": "path", - "description": "The location for the cluster code versions, this is different from cluster location", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "resourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "description": "The name of the resource group.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "serviceName": { - "name": "serviceName", - "in": "path", - "description": "The name of the service resource in the format of {applicationName}~{serviceName}.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "subscriptionId": { - "name": "subscriptionId", - "in": "path", - "description": "The customer subscription identifier", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "version": { - "name": "version", - "in": "path", - "description": "The application type version.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - } +{ + "swagger": "2.0", + "info": { + "title": "ServiceFabricManagementClient", + "description": "Azure Service Fabric Resource Provider API Client", + "version": "2017-07-01-preview" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "securityDefinitions": { + "azure_auth": { + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "scopes": { + "user_impersonation": "impersonate your user account" + }, + "type": "oauth2" + } + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}": { + "put": { + "operationId": "Clusters_Create", + "summary": "Create a ServiceFabric cluster", + "description": "Create cluster resource\n", + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "name": "parameters", + "in": "body", + "description": "The cluster resource.", + "required": true, + "schema": { + "$ref": "#/definitions/Cluster" + }, + "x-ms-parameter-location": "method" + } + ], + "tags": [ + "Cluster" + ], + "x-ms-examples": { + "Put a cluster with min parameter": { + "$ref": "./examples/ClusterPutOperation_example_min.json" + }, + "Put a cluster with max parameter": { + "$ref": "./examples/ClusterPutOperation_example_max.json" + } + }, + "x-ms-long-running-operation": true, + "responses": { + "200": { + "description": "OK - Put cluster successfully", + "schema": { + "$ref": "#/definitions/Cluster" + } + }, + "202": { + "description": "Accepted - Put request accepted; the operation will complete asynchronously." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "delete": { + "operationId": "Clusters_Delete", + "summary": "Delete cluster resource", + "description": "Delete cluster resource\n", + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + } + ], + "tags": [ + "Cluster" + ], + "x-ms-examples": { + "Delete a cluster": { + "$ref": "./examples/ClusterDeleteOperation_example.json" + } + }, + "responses": { + "200": { + "description": "OK - cluster deleted successfully" + }, + "204": { + "description": "NoContent - cluster does not exist" + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "get": { + "operationId": "Clusters_Get", + "summary": "Get cluster resource", + "description": "Get cluster resource\n", + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + } + ], + "tags": [ + "Cluster" + ], + "x-ms-examples": { + "Get a cluster": { + "$ref": "./examples/ClusterGetOperation_example.json" + } + }, + "responses": { + "200": { + "description": "OK - Get cluster successfully", + "schema": { + "$ref": "#/definitions/Cluster" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "patch": { + "operationId": "Clusters_Update", + "summary": "Update cluster configuration", + "description": "Update cluster configuration\n", + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "name": "parameters", + "in": "body", + "description": "The parameters which contains the property value and property name which used to update the cluster configuration.", + "required": true, + "schema": { + "$ref": "#/definitions/ClusterUpdateParameters" + }, + "x-ms-parameter-location": "method" + } + ], + "tags": [ + "Cluster" + ], + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Patch a cluster": { + "$ref": "./examples/ClusterPatchOperation_example.json" + } + }, + "responses": { + "200": { + "description": "OK - Cluster updated successfully", + "schema": { + "$ref": "#/definitions/Cluster" + } + }, + "202": { + "description": "Accepted - Update request accepted; the operation will complete asynchronously." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters": { + "get": { + "operationId": "Clusters_ListByResourceGroup", + "summary": "List cluster resource by resource group", + "description": "List cluster resource by resource group\n", + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + } + ], + "tags": [ + "Cluster" + ], + "x-ms-examples": { + "List cluster by resource group": { + "$ref": "./examples/ClusterListByResourceGroupOperation_example.json" + } + }, + "responses": { + "200": { + "description": "OK - Get cluster successfully", + "schema": { + "$ref": "#/definitions/ClusterListResult" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/clusters": { + "get": { + "operationId": "Clusters_List", + "summary": "List cluster resource", + "description": "List cluster resource\n", + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + } + ], + "tags": [ + "Cluster" + ], + "x-ms-examples": { + "List clusters": { + "$ref": "./examples/ClusterListOperation_example.json" + } + }, + "responses": { + "200": { + "description": "OK - Get cluster successfully", + "schema": { + "$ref": "#/definitions/ClusterListResult" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions/{clusterVersion}": { + "get": { + "operationId": "ClusterVersions_Get", + "summary": "Get cluster code versions", + "description": "Get cluster code versions by location\n", + "parameters": [ + { + "$ref": "#/parameters/locationForClusterCodeVersions" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/clusterVersion" + } + ], + "x-ms-examples": { + "Get cluster version": { + "$ref": "examples/ClusterVersionsGet_example.json" + } + }, + "tags": [ + "ClusterVersion" + ], + "responses": { + "200": { + "description": "OK - Get cluster code versions successfully", + "schema": { + "$ref": "#/definitions/ClusterCodeVersionsListResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions/{clusterVersion}": { + "get": { + "operationId": "ClusterVersions_GetByEnvironment", + "summary": "Get cluster code versions by environment", + "description": "Get cluster code versions by environment\n", + "parameters": [ + { + "$ref": "#/parameters/locationForClusterCodeVersions" + }, + { + "$ref": "#/parameters/environment" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/clusterVersion" + } + ], + "x-ms-examples": { + "Get cluster version by environment": { + "$ref": "examples/ClusterVersionsGetByEnvironment_example.json" + } + }, + "tags": [ + "ClusterVersion" + ], + "responses": { + "200": { + "description": "OK - Get cluster code versions successfully", + "schema": { + "$ref": "#/definitions/ClusterCodeVersionsListResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/clusterVersions": { + "get": { + "operationId": "ClusterVersions_List", + "summary": "List cluster code versions by location", + "description": "List cluster code versions by location\n", + "parameters": [ + { + "$ref": "#/parameters/locationForClusterCodeVersions" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + } + ], + "x-ms-examples": { + "List cluster versions": { + "$ref": "examples/ClusterVersionsList_example.json" + } + }, + "tags": [ + "ClusterVersion" + ], + "responses": { + "200": { + "description": "OK - List cluster code versions successfully", + "schema": { + "$ref": "#/definitions/ClusterCodeVersionsListResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabric/locations/{location}/environments/{environment}/clusterVersions": { + "get": { + "operationId": "ClusterVersions_ListByEnvironment", + "summary": "List cluster code versions by environment", + "description": "List cluster code versions by environment\n", + "parameters": [ + { + "$ref": "#/parameters/locationForClusterCodeVersions" + }, + { + "$ref": "#/parameters/environment" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + } + ], + "x-ms-examples": { + "List cluster versions by environment": { + "$ref": "examples/ClusterVersionsListByEnvironment.json" + } + }, + "tags": [ + "ClusterVersion" + ], + "responses": { + "200": { + "description": "OK - List cluster code versions successfully", + "schema": { + "$ref": "#/definitions/ClusterCodeVersionsListResult" + } + } + } + } + }, + "/providers/Microsoft.ServiceFabric/operations": { + "get": { + "tags": [ + "Operations" + ], + "summary": "Lists all of the available ServiceFabric Resource Manager REST API operations.", + "description": "", + "operationId": "Operations_List", + "parameters": [ + { + "name": "api-version", + "in": "query", + "description": "The version of the ServiceFabric resouce provider api", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/OperationListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}": { + "get": { + "tags": [ + "ApplicationType" + ], + "operationId": "ApplicationType_Get", + "description": "Returns an application type name resource.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationTypeName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "x-ms-examples": { + "Get an application type": { + "$ref": "./examples/ApplicationTypeNameGetOperation_example.json" + } + }, + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/ApplicationTypeResource" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "put": { + "tags": [ + "ApplicationType" + ], + "operationId": "ApplicationType_Put", + "description": "Creates the application type name resource.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationTypeName" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "parameters", + "in": "body", + "description": "The application type name resource.", + "required": true, + "schema": { + "$ref": "#/definitions/ApplicationTypeResource" + }, + "x-ms-parameter-location": "method" + } + ], + "x-ms-examples": { + "Put an application type": { + "$ref": "./examples/ApplicationTypeNamePutOperation_example.json" + } + }, + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/ApplicationTypeResource" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "delete": { + "tags": [ + "ApplicationType" + ], + "operationId": "ApplicationType_Delete", + "description": "Deletes the application type name resource.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationTypeName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "x-ms-examples": { + "Delete an application type": { + "$ref": "./examples/ApplicationTypeNameDeleteOperation_example.json" + } + }, + "x-ms-long-running-operation": true, + "responses": { + "202": { + "description": "The request was accepted and the operation will complete asynchronously." + }, + "204": { + "description": "The resource was not found." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes": { + "get": { + "tags": [ + "ApplicationType" + ], + "operationId": "ApplicationType_List", + "description": "Returns all application type names in the specified cluster.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "x-ms-examples": { + "Get a list of application type version resources": { + "$ref": "./examples/ApplicationTypeVersionListOperation_example.json" + } + }, + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/ApplicationTypeResourceList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}/versions/{version}": { + "get": { + "tags": [ + "Version" + ], + "operationId": "Version_Get", + "description": "Returns an application type version resource.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationTypeName" + }, + { + "$ref": "#/parameters/version" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "x-ms-examples": { + "Get an application type version": { + "$ref": "./examples/ApplicationTypeVersionGetOperation_example.json" + } + }, + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/VersionResource" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "put": { + "tags": [ + "Version" + ], + "operationId": "Version_Put", + "description": "Provisions an application type version resource.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationTypeName" + }, + { + "$ref": "#/parameters/version" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "parameters", + "in": "body", + "description": "The application type version resource.", + "required": true, + "schema": { + "$ref": "#/definitions/VersionResource" + }, + "x-ms-parameter-location": "method" + } + ], + "x-ms-examples": { + "Put an application type version": { + "$ref": "./examples/ApplicationTypeVersionPutOperation_example.json" + } + }, + "x-ms-long-running-operation": true, + "responses": { + "202": { + "description": "The request was accepted and the operation will complete asynchronously.", + "schema": { + "$ref": "#/definitions/VersionResource" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "delete": { + "tags": [ + "Version" + ], + "operationId": "Version_Delete", + "description": "Unprovisions an application type version resource.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationTypeName" + }, + { + "$ref": "#/parameters/version" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "x-ms-examples": { + "Delete an application type version": { + "$ref": "./examples/ApplicationTypeVersionDeleteOperation_example.json" + } + }, + "x-ms-long-running-operation": true, + "responses": { + "202": { + "description": "The request was accepted and the operation will complete asynchronously." + }, + "204": { + "description": "The resource was not found." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applicationTypes/{applicationTypeName}/versions": { + "get": { + "tags": [ + "Version" + ], + "operationId": "Version_List", + "description": "Returns all versions for the specified application type.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationTypeName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "x-ms-examples": { + "Get a list of application type version resources": { + "$ref": "./examples/ApplicationTypeVersionListOperation_example.json" + } + }, + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/VersionResourceList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}": { + "get": { + "tags": [ + "Application" + ], + "operationId": "Application_Get", + "description": "Returns an application resource with the specified name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "x-ms-examples": { + "Get an application": { + "$ref": "./examples/ApplicationGetOperation_example.json" + } + }, + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/ApplicationResource" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "put": { + "tags": [ + "Application" + ], + "operationId": "Application_Put", + "description": "Creates or updates an application resource with the specified name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationName" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "parameters", + "in": "body", + "description": "The application resource.", + "required": true, + "schema": { + "$ref": "#/definitions/ApplicationResource" + }, + "x-ms-parameter-location": "method" + } + ], + "x-ms-examples": { + "Put an application with mininum parameters": { + "$ref": "./examples/ApplicationPutOperation_example_min.json" + }, + "Put an application with maximum parameters": { + "$ref": "./examples/ApplicationPutOperation_example_max.json" + } + }, + "x-ms-long-running-operation": true, + "responses": { + "202": { + "description": "The request was accepted and the operation will complete asynchronously.", + "schema": { + "$ref": "#/definitions/ApplicationResource" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "patch": { + "tags": [ + "Application" + ], + "operationId": "Application_Patch", + "description": "Updates an application resource with the specified name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationName" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "parameters", + "in": "body", + "description": "The application resource for patch operations.", + "required": true, + "schema": { + "$ref": "#/definitions/ApplicationResourceUpdate" + }, + "x-ms-parameter-location": "method" + } + ], + "x-ms-examples": { + "Patch an application": { + "$ref": "./examples/ApplicationPatchOperation_example.json" + } + }, + "x-ms-long-running-operation": true, + "responses": { + "202": { + "description": "The request was accepted and the operation will complete asynchronously.", + "schema": { + "$ref": "#/definitions/ApplicationResourceUpdate" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "delete": { + "tags": [ + "Application" + ], + "operationId": "Application_Delete", + "description": "Deletes an application resource with the specified name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "x-ms-examples": { + "Delete an application": { + "$ref": "./examples/ApplicationDeleteOperation_example.json" + } + }, + "x-ms-long-running-operation": true, + "responses": { + "202": { + "description": "The request was accepted and the operation will complete asynchronously." + }, + "204": { + "description": "The resource was not found." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications": { + "get": { + "tags": [ + "Application" + ], + "operationId": "Application_List", + "description": "Returns all application resources in the specified cluster.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "x-ms-examples": { + "Get a list of application resources": { + "$ref": "./examples/ApplicationListOperation_example.json" + } + }, + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/ApplicationResourceList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}/services/{serviceName}": { + "get": { + "tags": [ + "Service" + ], + "operationId": "Service_Get", + "description": "Returns a service resource with the specified name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationName" + }, + { + "$ref": "#/parameters/serviceName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "x-ms-examples": { + "Get a service": { + "$ref": "./examples/ServiceGetOperation_example.json" + } + }, + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/ServiceResource" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "put": { + "tags": [ + "Service" + ], + "operationId": "Service_Put", + "description": "Creates or updates a service resource with the specified name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationName" + }, + { + "$ref": "#/parameters/serviceName" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "parameters", + "in": "body", + "description": "The service resource.", + "required": true, + "schema": { + "$ref": "#/definitions/ServiceResource" + }, + "x-ms-parameter-location": "method" + } + ], + "x-ms-examples": { + "Put a service with mininum parameters": { + "$ref": "./examples/ServicePutOperation_example_min.json" + }, + "Put a service with maximum parameters": { + "$ref": "./examples/ServicePutOperation_example_max.json" + } + }, + "x-ms-long-running-operation": true, + "responses": { + "202": { + "description": "The request was accepted and the operation will complete asynchronously.", + "schema": { + "$ref": "#/definitions/ServiceResource" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "patch": { + "tags": [ + "Service" + ], + "operationId": "Service_Patch", + "description": "Updates a service resource with the specified name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationName" + }, + { + "$ref": "#/parameters/serviceName" + }, + { + "$ref": "#/parameters/api-version" + }, + { + "name": "parameters", + "in": "body", + "description": "The service resource for patch operations.", + "required": true, + "schema": { + "$ref": "#/definitions/ServiceResourceUpdate" + }, + "x-ms-parameter-location": "method" + } + ], + "x-ms-examples": { + "Patch a service": { + "$ref": "./examples/ServicePatchOperation_example.json" + } + }, + "x-ms-long-running-operation": true, + "responses": { + "202": { + "description": "The request was accepted and the operation will complete asynchronously.", + "schema": { + "$ref": "#/definitions/ServiceResourceUpdate" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "delete": { + "tags": [ + "Service" + ], + "operationId": "Service_Delete", + "description": "Deletes a service resource with the specified name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationName" + }, + { + "$ref": "#/parameters/serviceName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "x-ms-examples": { + "Delete a service": { + "$ref": "./examples/ServiceDeleteOperation_example.json" + } + }, + "x-ms-long-running-operation": true, + "responses": { + "202": { + "description": "The request was accepted and the operation will complete asynchronously." + }, + "204": { + "description": "The resource was not found." + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/clusters/{clusterName}/applications/{applicationName}/services": { + "get": { + "tags": [ + "Service" + ], + "operationId": "Service_List", + "description": "Returns all service resources in the specified application.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionId" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/clusterNameParameter" + }, + { + "$ref": "#/parameters/applicationName" + }, + { + "$ref": "#/parameters/api-version" + } + ], + "x-ms-examples": { + "Get a list of service resources": { + "$ref": "./examples/ServiceListOperation_example.json" + } + }, + "responses": { + "200": { + "description": "The operation completed successfully.", + "schema": { + "$ref": "#/definitions/ServiceResourceList" + } + }, + "default": { + "description": "The detailed error response.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + } + }, + "definitions": { + "ApplicationHealthPolicy": { + "type": "object", + "description": "Defines a health policy used to evaluate the health of an application or one of its children entities.\n", + "properties": { + "ConsiderWarningAsError": { + "type": "boolean", + "description": "Indicates whether warnings are treated with the same severity as errors.", + "default": false + }, + "MaxPercentUnhealthyDeployedApplications": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100.\nThe percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error.\nThis is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster.\nThe computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.\n", + "default": 0 + }, + "DefaultServiceTypeHealthPolicy": { + "$ref": "#/definitions/ServiceTypeHealthPolicy" + }, + "ServiceTypeHealthPolicyMap": { + "$ref": "#/definitions/ServiceTypeHealthPolicyMap" + } + } + }, + "ApplicationMetricDescription": { + "type": "object", + "description": "Describes capacity information for a custom resource balancing metric. This can be used to limit the total consumption of this metric by the services of this application.\n", + "properties": { + "Name": { + "type": "string", + "description": "The name of the metric." + }, + "MaximumCapacity": { + "type": "integer", + "format": "int64", + "description": "The maximum node capacity for Service Fabric application.\nThis is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value.\nIf set to zero, capacity for this metric is unlimited on each node.\nWhen creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.\nWhen updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.\n" + }, + "ReservationCapacity": { + "type": "integer", + "format": "int64", + "description": "The node reservation capacity for Service Fabric application.\nThis is the amount of load which is reserved on nodes which have instances of this application.\nIf MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application.\nIf set to zero, no capacity is reserved for this metric.\nWhen setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.\n" + }, + "TotalApplicationCapacity": { + "description": "The total metric capacity for Service Fabric application.\nThis is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value.\nWhen creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.\n", + "type": "integer", + "format": "int64" + } + } + }, + "ApplicationMetricDescriptionList": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationMetricDescription" + }, + "description": "List of application capacity metric description." + }, + "ApplicationParameter": { + "type": "object", + "description": "Describes an application parameter override to be applied when creating or upgrading an application.", + "required": [ + "Key", + "Value" + ], + "properties": { + "Key": { + "type": "string", + "description": "The name of the parameter." + }, + "Value": { + "type": "string", + "description": "The value of the parameter." + } + } + }, + "ApplicationParameterList": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationParameter" + }, + "description": "List of application parameters with overridden values from their default values specified in the application manifest." + }, + "ApplicationTypeName": { + "type": "string", + "description": "The application type name as defined in the application manifest." + }, + "ApplicationTypeParameterList": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationParameter" + }, + "description": "List of application type parameters that can be overridden when creating or updating the application." + }, + "ApplicationTypeVersion": { + "type": "string", + "description": "The version of the application type as defined in the application manifest." + }, + "ForceRestart": { + "type": "boolean", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).", + "default": false + }, + "HealthCheckRetryTimeout": { + "type": "string", + "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "PT0H10M0S" + }, + "HealthCheckStableDuration": { + "type": "string", + "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "PT0H2M0S" + }, + "HealthCheckWaitDuration": { + "type": "string", + "description": "The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "0" + }, + "ServiceTypeHealthPolicy": { + "type": "object", + "description": "Represents the health policy used to evaluate the health of services belonging to a service type.\n", + "properties": { + "MaxPercentUnhealthyPartitionsPerService": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy partitions per service. Allowed values are Byte values from zero to 100\n\nThe percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error.\nIf the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service.\nThe computation rounds up to tolerate one failure on small numbers of partitions. Default percentage is zero.\n", + "default": 0 + }, + "MaxPercentUnhealthyReplicasPerPartition": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy replicas per partition. Allowed values are Byte values from zero to 100.\n\nThe percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error.\nIf the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning.\nThe percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition.\nThe computation rounds up to tolerate one failure on small numbers of replicas. Default percentage is zero.\n", + "default": 0 + }, + "MaxPercentUnhealthyServices": { + "type": "integer", + "description": "The maximum maximum allowed percentage of unhealthy services. Allowed values are Byte values from zero to 100.\n\nThe percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error.\nIf the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning.\nThis is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type.\nThe computation rounds up to tolerate one failure on small numbers of services. Default percentage is zero.\n", + "default": 0 + } + } + }, + "ServiceTypeHealthPolicyMap": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceTypeHealthPolicyMapItem" + }, + "description": "Defines a ServiceTypeHealthPolicy per service type name.\n\nThe entries in the map replace the default service type health policy for each specified service type. For example, in an application that contains both a stateless gateway service type and a stateful engine service type, the health policies for the stateless and stateful services can be configured differently. With policy per service type, there's more granular control of the health of the service.\n\nIf no policy is specified for a service type name, the DefaultServiceTypeHealthPolicy is used for evaluation.\n" + }, + "ServiceTypeHealthPolicyMapItem": { + "type": "object", + "description": "Defines an item in ServiceTypeHealthPolicyMap.\n", + "required": [ + "Key", + "Value" + ], + "properties": { + "Key": { + "type": "string", + "description": "The key of the service type health policy map item. This is the name of the service type." + }, + "Value": { + "$ref": "#/definitions/ServiceTypeHealthPolicy" + } + } + }, + "UpgradeDomainTimeout": { + "type": "string", + "description": "The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "P10675199DT02H48M05.4775807S" + }, + "UpgradeTimeout": { + "type": "string", + "description": "The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.", + "default": "P10675199DT02H48M05.4775807S" + }, + "UpgradeReplicaSetCheckTimeout": { + "type": "integer", + "format": "int64", + "description": "The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).", + "default": 42949672925 + }, + "ServiceKind": { + "type": "string", + "description": "The kind of service (Stateless or Stateful). Following are the possible values.\n\n- Invalid - Indicates the service kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero.\n- Stateless - Does not use Service Fabric to make its state highly available or reliable. The value is 1.\n- Stateful - Uses Service Fabric to make its state or part of its state highly available and reliable. The value is 2.\n", + "enum": [ + "Invalid", + "Stateless", + "Stateful" + ] + }, + "ServiceName": { + "type": "string", + "description": "The full name of the service with 'fabric:' URI scheme." + }, + "CorrelationSchemeList": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceCorrelationDescription" + }, + "description": "A list that describes the correlation of the service with other services." + }, + "ServiceCorrelationDescription": { + "type": "object", + "description": "Creates a particular correlation between services.", + "required": [ + "Scheme", + "ServiceName" + ], + "properties": { + "Scheme": { + "$ref": "#/definitions/ServiceCorrelationScheme" + }, + "ServiceName": { + "$ref": "#/definitions/ServiceName" + } + } + }, + "ServiceCorrelationScheme": { + "type": "string", + "description": "The service correlation scheme. Possible values are following.\n\n - Invalid - An invalid correlation scheme. Cannot be used. The value is zero.\n - Affinity - Indicates that this service has an affinity relationship with another service. Provided for backwards compatibility, consider preferring the Aligned or NonAlignedAffinity options. The value is 1.\n - AlignedAffinity - Aligned affinity ensures that the primaries of the partitions of the affinitized services are collocated on the same nodes. This is the default and is the same as selecting the Affinity scheme. The value is 2.\n - NonAlignedAffinity - Non-Aligned affinity guarantees that all replicas of each service will be placed on the same nodes. Unlike Aligned Affinity, this does not guarantee that replicas of particular role will be collocated. The value is 3.\n", + "enum": [ + "Invalid", + "Affinity", + "AlignedAffinity", + "NonAlignedAffinity" + ] + }, + "ServiceLoadMetricsList": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceLoadMetricDescription" + }, + "description": "The service load metrics is given as an array of ServiceLoadMetricDescription objects." + }, + "ServiceLoadMetricDescription": { + "type": "object", + "description": "Specifies a metric to load balance a service during runtime.", + "required": [ + "Name" + ], + "properties": { + "Name": { + "type": "string", + "description": "The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive." + }, + "Weight": { + "$ref": "#/definitions/ServiceLoadMetricWeight" + }, + "PrimaryDefaultLoad": { + "type": "integer", + "description": "Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica." + }, + "SecondaryDefaultLoad": { + "type": "integer", + "description": "Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica." + }, + "DefaultLoad": { + "type": "integer", + "description": "Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric." + } + } + }, + "ServiceLoadMetricWeight": { + "type": "string", + "description": "Determines the metric weight relative to the other metrics that are configured for this service. During runtime, if two metrics end up in conflict, the Cluster Resource Manager prefers the metric with the higher weight. Possible values are following.\n\n - Zero - Disables resource balancing for this metric. This value is zero.\n - Low - Specifies the metric weight of the service load as Low. The value is 1.\n - Medium - Specifies the metric weight of the service load as Medium. The value is 2.\n - High - Specifies the metric weight of the service load as High. The value is 3.\n", + "enum": [ + "Zero", + "Low", + "Medium", + "High" + ] + }, + "ServicePlacementPoliciesList": { + "type": "array", + "items": { + "$ref": "#/definitions/ServicePlacementPolicyDescription" + }, + "description": "A list that describes the correlation of the service with other services." + }, + "ServicePlacementPolicyDescription": { + "type": "object", + "discriminator": "Type", + "description": "Describes the policy to be used for placement of a Service Fabric service.", + "required": [ + "Type" + ], + "properties": { + "Type": { + "$ref": "#/definitions/ServicePlacementPolicyType" + } + } + }, + "ServicePlacementPolicyType": { + "type": "string", + "description": "The type of placement policy for a service fabric service. Following are the possible values.\n\n - Invalid - Indicates the type of the placement policy is invalid. All Service Fabric enumerations have the invalid type. The value is zero.\n - InvalidDomain - Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementInvalidDomainPolicyDescription, which indicates that a particular fault or upgrade domain cannot be used for placement of this service. The value is 1.\n - RequiredDomain - Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementRequireDomainDistributionPolicyDescription indicating that the replicas of the service must be placed in a specific domain. The value is 2.\n - PreferredPrimaryDomain - Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementPreferPrimaryDomainPolicyDescription, which indicates that if possible the Primary replica for the partitions of the service should be located in a particular domain as an optimization. The value is 3.\n - RequiredDomainDistribution - Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementRequireDomainDistributionPolicyDescription, indicating that the system will disallow placement of any two replicas from the same partition in the same domain at any time. The value is 4.\n - NonPartiallyPlaceService - Indicates that the ServicePlacementPolicyDescription is of type ServicePlacementNonPartiallyPlaceServicePolicyDescription, which indicates that if possible all replicas of a particular partition of the service should be placed atomically. The value is 5.\n", + "enum": [ + "Invalid", + "InvalidDomain", + "RequiredDomain", + "PreferredPrimaryDomain", + "RequiredDomainDistribution", + "NonPartiallyPlaceService" + ] + }, + "PartitionScheme": { + "type": "string", + "description": "Enumerates the ways that a service can be partitioned. Possible values are:\n\n- Invalid - Indicates the partition kind is invalid. All Service Fabric enumerations have the invalid type. The value is zero.\n- Singleton - Indicates that the partition is based on string names, and is a SingletonPartitionSchemeDescription object, The value is 1.\n- UniformInt64Range - Indicates that the partition is based on Int64 key ranges, and is a UniformInt64RangePartitionSchemeDescription object. The value is 2.\n- Named - Indicates that the partition is based on string names, and is a NamedPartitionSchemeDescription object. The value is 3\n", + "enum": [ + "Invalid", + "Singleton", + "UniformInt64Range", + "Named" + ] + }, + "PartitionSchemeDescription": { + "type": "object", + "discriminator": "PartitionScheme", + "description": "Describes how the service is partitioned.", + "required": [ + "PartitionScheme" + ], + "properties": { + "PartitionScheme": { + "$ref": "#/definitions/PartitionScheme" + } + } + }, + "NamedPartitionSchemeDescription": { + "description": "Describes the named partition scheme of the service.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSchemeDescription" + }, + { + "type": "object", + "description": "NamedPartitionSchemeDescription" + } + ], + "x-ms-discriminator-value": "Named", + "required": [ + "Count", + "Names" + ], + "properties": { + "Count": { + "type": "integer", + "description": "The number of partitions." + }, + "Names": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Array of size specified by the ‘Count’ parameter, for the names of the partitions." + } + } + }, + "SingletonPartitionSchemeDescription": { + "description": "Describes the partition scheme of a singleton-partitioned, or non-partitioned service.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSchemeDescription" + }, + { + "type": "object", + "description": "SingletonPartitionSchemeDescription" + } + ], + "x-ms-discriminator-value": "Singleton" + }, + "UniformInt64RangePartitionSchemeDescription": { + "description": "Describes a partitioning scheme where an integer range is allocated evenly across a number of partitions.", + "allOf": [ + { + "$ref": "#/definitions/PartitionSchemeDescription" + }, + { + "type": "object", + "description": "UniformInt64RangePartitionSchemeDescription" + } + ], + "x-ms-discriminator-value": "UniformInt64Range", + "required": [ + "Count", + "LowKey", + "HighKey" + ], + "properties": { + "Count": { + "type": "integer", + "description": "The number of partitions." + }, + "LowKey": { + "type": "string", + "description": "String indicating the lower bound of the partition key range that\nshould be split between the partition ‘Count’\n" + }, + "HighKey": { + "type": "string", + "description": "String indicating the upper bound of the partition key range that\nshould be split between the partition ‘Count’\n" + } + } + }, + "MoveCost": { + "type": "string", + "description": "Specifies the move cost for the service. Possible values are the following.\n\n - Zero - Zero move cost. This value is zero.\n - Low - Specifies the move cost of the service as Low. The value is 1.\n - Medium - Specifies the move cost of the service as Medium. The value is 2.\n - High - Specifies the move cost of the service as High. The value is 3.\n", + "enum": [ + "Zero", + "Low", + "Medium", + "High" + ] + }, + "AddOnFeatures": { + "type": "string", + "description": "Available cluster add-on features", + "enum": [ + "RepairManager", + "DnsService", + "BackupRestoreService" + ] + }, + "ApplicationTypeResource": { + "description": "The application type name resource", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationTypeProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/ProxyResource" + } + ] + }, + "ApplicationTypeResourceList": { + "description": "The list of application type names.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationTypeResource" + } + } + } + }, + "ApplicationTypeProperties": { + "description": "The application type name properties", + "properties": { + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The current deployment or provisioning state, which only appears in the response." + } + } + }, + "VersionResource": { + "description": "A version resource for the specified application type name.", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VersionProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/ProxyResource" + } + ] + }, + "VersionResourceList": { + "description": "The list of version resources for the specified application type name.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/VersionResource" + } + } + } + }, + "VersionProperties": { + "description": "The properties of the version resource.", + "required": [ + "appPackageUrl" + ], + "properties": { + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The current deployment or provisioning state, which only appears in the response" + }, + "appPackageUrl": { + "type": "string", + "description": "The URL to the application package" + }, + "defaultParameterList": { + "readOnly": true, + "$ref": "#/definitions/ApplicationTypeParameterList" + } + } + }, + "ApplicationResource": { + "description": "The application resource.", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/ProxyResource" + } + ] + }, + "ApplicationResourceList": { + "description": "The list of application resources.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationResource" + } + } + } + }, + "ApplicationProperties": { + "description": "The application resource properties.", + "allOf": [ + { + "$ref": "#/definitions/ApplicationUpdateProperties" + } + ], + "properties": { + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The current deployment or provisioning state, which only appears in the response" + }, + "typeName": { + "$ref": "#/definitions/ApplicationTypeName" + } + } + }, + "ApplicationResourceUpdate": { + "description": "The application resource for patch operations.", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationUpdateProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/ProxyResource" + } + ] + }, + "ApplicationUpdateProperties": { + "description": "The application resource properties for patch operations.", + "properties": { + "typeVersion": { + "$ref": "#/definitions/ApplicationTypeVersion" + }, + "parameters": { + "$ref": "#/definitions/ApplicationParameterList" + }, + "upgradePolicy": { + "$ref": "#/definitions/ApplicationUpgradePolicy" + }, + "minimumNodes": { + "type": "integer", + "format": "int64", + "description": "The minimum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. If this property is set to zero, no capacity will be reserved. The value of this property cannot be more than the value of the MaximumNodes property.", + "minimum": 0 + }, + "maximumNodes": { + "type": "integer", + "format": "int64", + "description": "The maximum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. By default, the value of this property is zero and it means that the services can be placed on any node.", + "minimum": 0, + "default": 0 + }, + "removeApplicationCapacity": { + "type": "boolean", + "description": "The version of the application type" + }, + "metrics": { + "$ref": "#/definitions/ApplicationMetricDescriptionList" + } + } + }, + "ApplicationUpgradePolicy": { + "description": "Describes the policy for a monitored application upgrade.", + "properties": { + "upgradeReplicaSetCheckTimeout": { + "$ref": "#/definitions/UpgradeReplicaSetCheckTimeout" + }, + "forceRestart": { + "$ref": "#/definitions/ForceRestart" + }, + "rollingUpgradeMonitoringPolicy": { + "$ref": "#/definitions/RollingUpgradeMonitoringPolicy" + }, + "applicationHealthPolicy": { + "$ref": "#/definitions/ApplicationHealthPolicy" + } + } + }, + "ServiceResource": { + "description": "The service resource.", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ServiceProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/ProxyResource" + } + ] + }, + "ServiceResourceList": { + "description": "The list of service resources.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceResource" + } + } + } + }, + "ServiceProperties": { + "description": "The service resource properties.", + "allOf": [ + { + "$ref": "#/definitions/ServicePropertiesBase" + } + ], + "required": [ + "serviceKind" + ], + "discriminator": "serviceKind", + "properties": { + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The current deployment or provisioning state, which only appears in the response" + }, + "serviceKind": { + "$ref": "#/definitions/ServiceKind" + }, + "serviceTypeName": { + "type": "string", + "description": "The name of the service type" + }, + "partitionDescription": { + "$ref": "#/definitions/PartitionSchemeDescription" + } + } + }, + "ServicePropertiesBase": { + "description": "The common service resource properties.", + "properties": { + "placementConstraints": { + "type": "string", + "description": "The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: \"NodeColor == blue)\"." + }, + "correlationScheme": { + "$ref": "#/definitions/CorrelationSchemeList" + }, + "serviceLoadMetrics": { + "$ref": "#/definitions/ServiceLoadMetricsList" + }, + "servicePlacementPolicies": { + "$ref": "#/definitions/ServicePlacementPoliciesList" + }, + "defaultMoveCost": { + "$ref": "#/definitions/MoveCost" + } + } + }, + "ServiceResourceUpdate": { + "description": "The service resource for patch operations.", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ServiceUpdateProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/ProxyResource" + } + ] + }, + "ServiceUpdateProperties": { + "description": "The service resource properties for patch operations.", + "allOf": [ + { + "$ref": "#/definitions/ServicePropertiesBase" + } + ], + "required": [ + "serviceKind" + ], + "discriminator": "serviceKind", + "properties": { + "serviceKind": { + "$ref": "#/definitions/ServiceKind" + } + } + }, + "StatelessServiceProperties": { + "description": "The properties of a stateless service resource.", + "allOf": [ + { + "$ref": "#/definitions/ServiceProperties" + } + ], + "x-ms-discriminator-value": "Stateless", + "properties": { + "instanceCount": { + "type": "integer", + "minimum": -1, + "description": "The instance count." + } + } + }, + "StatelessServiceUpdateProperties": { + "description": "The properties of a stateless service resource for patch operations.", + "allOf": [ + { + "$ref": "#/definitions/ServiceUpdateProperties" + } + ], + "x-ms-discriminator-value": "Stateless", + "properties": { + "instanceCount": { + "type": "integer", + "minimum": -1, + "description": "The instance count." + } + } + }, + "StatefulServiceProperties": { + "description": "The properties of a stateful service resource.", + "allOf": [ + { + "$ref": "#/definitions/ServiceProperties" + } + ], + "x-ms-discriminator-value": "Stateful", + "properties": { + "hasPersistedState": { + "type": "boolean", + "description": "A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false." + }, + "targetReplicaSetSize": { + "type": "integer", + "minimum": 1, + "description": "The target replica set size as a number." + }, + "minReplicaSetSize": { + "type": "integer", + "minimum": 1, + "description": "The minimum replica set size as a number." + }, + "replicaRestartWaitDuration": { + "type": "string", + "format": "date-time", + "description": "The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format (hh:mm:ss.s)." + }, + "quorumLossWaitDuration": { + "type": "string", + "format": "date-time", + "description": "The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format (hh:mm:ss.s)." + }, + "standByReplicaKeepDuration": { + "type": "string", + "format": "date-time", + "description": "The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format (hh:mm:ss.s)." + } + } + }, + "StatefulServiceUpdateProperties": { + "description": "The properties of a stateful service resource for patch operations.", + "allOf": [ + { + "$ref": "#/definitions/ServiceUpdateProperties" + } + ], + "x-ms-discriminator-value": "Stateful", + "properties": { + "targetReplicaSetSize": { + "type": "integer", + "minimum": 1, + "description": "The target replica set size as a number." + }, + "minReplicaSetSize": { + "type": "integer", + "minimum": 1, + "description": "The minimum replica set size as a number." + }, + "replicaRestartWaitDuration": { + "type": "string", + "format": "date-time", + "description": "The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format (hh:mm:ss.s)." + }, + "quorumLossWaitDuration": { + "type": "string", + "format": "date-time", + "description": "The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format (hh:mm:ss.s)." + }, + "standByReplicaKeepDuration": { + "type": "string", + "format": "date-time", + "description": "The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format (hh:mm:ss.s)." + } + } + }, + "AvailableOperationDisplay": { + "properties": { + "provider": { + "type": "string", + "description": "The name of the provider." + }, + "resource": { + "type": "string", + "description": "The resource on which the operation is performed" + }, + "operation": { + "type": "string", + "description": "The operation that can be performed." + }, + "description": { + "type": "string", + "description": "Operation description" + } + }, + "description": "Operation supported by Service Fabric resource provider" + }, + "AzureActiveDirectory": { + "properties": { + "tenantId": { + "type": "string", + "description": "Azure active directory tenant id." + }, + "clusterApplication": { + "type": "string", + "description": "Azure active directory cluster application id." + }, + "clientApplication": { + "type": "string", + "description": "Azure active directory client application id." + } + }, + "description": "The settings to enable AAD authentication on the cluster." + }, + "CertificateDescription": { + "required": [ + "thumbprint" + ], + "properties": { + "thumbprint": { + "type": "string", + "description": "Thumbprint of the primary certificate." + }, + "thumbprintSecondary": { + "type": "string", + "description": "Thumbprint of the secondary certificate." + }, + "x509StoreName": { + "type": "string", + "description": "The local certificate store location.", + "enum": [ + "AddressBook", + "AuthRoot", + "CertificateAuthority", + "Disallowed", + "My", + "Root", + "TrustedPeople", + "TrustedPublisher" + ] + } + }, + "description": "Describes the certificate details." + }, + "ClientCertificateCommonName": { + "required": [ + "certificateCommonName", + "isAdmin", + "certificateIssuerThumbprint" + ], + "properties": { + "isAdmin": { + "type": "boolean", + "description": "Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster." + }, + "certificateCommonName": { + "type": "string", + "description": "The common name of the client certificate." + }, + "certificateIssuerThumbprint": { + "type": "string", + "description": "The issuer thumbprint of the client certificate." + } + }, + "description": "Describes the client certificate details using common name." + }, + "ClientCertificateThumbprint": { + "required": [ + "certificateThumbprint", + "isAdmin" + ], + "properties": { + "isAdmin": { + "type": "boolean", + "description": "Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster." + }, + "certificateThumbprint": { + "type": "string", + "description": "The thumbprint of the client certificate." + } + }, + "description": "Describes the client certificate details using thumbprint." + }, + "Cluster": { + "type": "object", + "description": "The cluster resource\n", + "allOf": [ + { + "description": "The cluster resource properties" + }, + { + "$ref": "#/definitions/Resource" + }, + { + "type": "object", + "properties": { + "properties": { + "description": "The cluster resource properties", + "x-ms-client-flatten": true, + "$ref": "#/definitions/ClusterProperties" + } + } + } + ] + }, + "ClusterCodeVersionsListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ClusterCodeVersionsResult" + } + }, + "nextLink": { + "type": "string", + "description": "The URL to use for getting the next set of results." + } + }, + "description": "The list results of the ServiceFabric runtime versions." + }, + "ClusterCodeVersionsResult": { + "properties": { + "id": { + "type": "string", + "description": "The identification of the result" + }, + "name": { + "type": "string", + "description": "The name of the result" + }, + "type": { + "type": "string", + "description": "The result resource type" + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ClusterVersionDetails" + } + }, + "description": "The result of the ServiceFabric runtime versions" + }, + "ClusterEnvironment": { + "type": "string", + "description": "Cluster operating system, the default will be Windows", + "enum": [ + "Windows", + "Linux" + ] + }, + "ClusterListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Cluster" + } + }, + "nextLink": { + "type": "string", + "description": "The URL to use for getting the next set of results." + } + }, + "description": "Cluster list results" + }, + "ClusterProperties": { + "required": [ + "managementEndpoint", + "nodeTypes" + ], + "properties": { + "availableClusterVersions": { + "type": "array", + "description": "The Service Fabric runtime versions available for this cluster.", + "items": { + "$ref": "#/definitions/ClusterVersionDetails" + } + }, + "clusterId": { + "type": "string", + "description": "A service generated unique identifier for the cluster resource.", + "readOnly": true + }, + "clusterState": { + "$ref": "#/definitions/ClusterState" + }, + "clusterEndpoint": { + "type": "string", + "description": "The Azure Resource Provider endpoint. A system service in the cluster connects to this endpoint.", + "readOnly": true + }, + "clusterCodeVersion": { + "type": "string", + "description": "The Service Fabric runtime version of the cluster. This property can only by set the user when **upgradeMode** is set to 'Manual'. To get list of available Service Fabric versions for new clusters use [ClusterVersion API](./ClusterVersion.md). To get the list of available version for existing clusters use **availableClusterVersions**." + }, + "certificate": { + "description": "The certificate to use for securing the cluster. The certificate provided will be used for node to node security within the cluster, SSL certificate for cluster management endpoint and default admin client.", + "$ref": "#/definitions/CertificateDescription" + }, + "reliabilityLevel": { + "$ref": "#/definitions/ReliabilityLevel" + }, + "upgradeMode": { + "$ref": "#/definitions/UpgradeMode" + }, + "clientCertificateThumbprints": { + "type": "array", + "description": "The list of client certificates referenced by thumbprint that are allowed to manage the cluster.", + "items": { + "$ref": "#/definitions/ClientCertificateThumbprint" + } + }, + "clientCertificateCommonNames": { + "type": "array", + "description": "The list of client certificates referenced by common name that are allowed to manage the cluster.", + "items": { + "$ref": "#/definitions/ClientCertificateCommonName" + } + }, + "fabricSettings": { + "type": "array", + "description": "The list of custom fabric settings to configure the cluster.", + "items": { + "$ref": "#/definitions/SettingsSectionDescription" + } + }, + "reverseProxyCertificate": { + "description": "The server certificate used by reverse proxy.", + "$ref": "#/definitions/CertificateDescription" + }, + "managementEndpoint": { + "type": "string", + "description": "The http management endpoint of the cluster." + }, + "nodeTypes": { + "type": "array", + "description": "The list of node types in the cluster.", + "items": { + "$ref": "#/definitions/NodeTypeDescription" + } + }, + "azureActiveDirectory": { + "description": "The AAD authentication settings of the cluster.", + "$ref": "#/definitions/AzureActiveDirectory" + }, + "provisioningState": { + "type": "string", + "description": "The provisioning state of the cluster resource.", + "readOnly": true, + "enum": [ + "Updating", + "Succeeded", + "Failed", + "Canceled" + ], + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": true + } + }, + "vmImage": { + "type": "string", + "description": "The VM image VMSS has been configured with. Generic names such as Windows or Linux can be used." + }, + "diagnosticsStorageAccountConfig": { + "description": "The storage account information for storing Service Fabric diagnostic logs.", + "$ref": "#/definitions/DiagnosticsStorageAccountConfig" + }, + "upgradeDescription": { + "description": "The policy to use when upgrading the cluster.", + "$ref": "#/definitions/ClusterUpgradePolicy" + }, + "addOnFeatures": { + "type": "array", + "description": "The list of add-on features to enable in the cluster.", + "items": { + "$ref": "#/definitions/AddOnFeatures" + } + } + }, + "description": "Describes the cluster resource properties." + }, + "ClusterPropertiesUpdateParameters": { + "properties": { + "reliabilityLevel": { + "type": "string", + "description": "The reliability level sets the replica set size of system services. Learn about [ReliabilityLevel](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity).", + "enum": [ + "Bronze", + "Silver", + "Gold" + ] + }, + "upgradeMode": { + "type": "string", + "description": "The upgrade mode of the cluster. This indicates if the cluster should be automatically upgraded when new Service Fabric runtime version is available.", + "enum": [ + "Automatic", + "Manual" + ] + }, + "clusterCodeVersion": { + "type": "string", + "description": "The Service Fabric runtime version of the cluster. This property can only by set the user when **upgradeMode** is set to 'Manual'. To get list of available Service Fabric versions for new clusters use [ClusterVersion API](./ClusterVersion.md). To get the list of available version for existing clusters use **availableClusterVersions**." + }, + "certificate": { + "description": "The certificate to use for securing the cluster. The certificate provided will be used for node to node security within the cluster, SSL certificate for cluster management endpoint and default admin client.", + "$ref": "#/definitions/CertificateDescription" + }, + "clientCertificateThumbprints": { + "type": "array", + "description": "The list of client certificates referenced by thumbprint that are allowed to manage the cluster. This will overwrite the existing list.", + "items": { + "$ref": "#/definitions/ClientCertificateThumbprint" + } + }, + "clientCertificateCommonNames": { + "type": "array", + "description": "The list of client certificates referenced by common name that are allowed to manage the cluster. This will overwrite the existing list.", + "items": { + "$ref": "#/definitions/ClientCertificateCommonName" + } + }, + "fabricSettings": { + "type": "array", + "description": "The list of custom fabric settings to configure the cluster. This will overwrite the existing list.", + "items": { + "$ref": "#/definitions/SettingsSectionDescription" + } + }, + "reverseProxyCertificate": { + "description": "The server certificate used by reverse proxy.", + "$ref": "#/definitions/CertificateDescription" + }, + "nodeTypes": { + "type": "array", + "description": "The list of node types in the cluster. This will overwrite the existing list.", + "items": { + "$ref": "#/definitions/NodeTypeDescription" + } + }, + "upgradeDescription": { + "description": "The policy to use when upgrading the cluster.", + "$ref": "#/definitions/ClusterUpgradePolicy" + }, + "addOnFeatures": { + "type": "array", + "description": "The list of add-on features to enable in the cluster.", + "items": { + "$ref": "#/definitions/AddOnFeatures" + } + } + }, + "description": "Describes the cluster resource properties that can be updated during PATCH operation." + }, + "ClusterUpdateParameters": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ClusterPropertiesUpdateParameters" + }, + "tags": { + "type": "object", + "description": "Cluster update parameters", + "additionalProperties": { + "type": "string" + } + } + }, + "description": "Cluster update request" + }, + "ClusterUpgradeDeltaHealthPolicy": { + "required": [ + "maxPercentDeltaUnhealthyApplications", + "maxPercentDeltaUnhealthyNodes", + "maxPercentUpgradeDomainDeltaUnhealthyNodes" + ], + "properties": { + "maxPercentDeltaUnhealthyNodes": { + "type": "integer", + "description": "The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.", + "minimum": 0, + "maximum": 100 + }, + "maxPercentUpgradeDomainDeltaUnhealthyNodes": { + "type": "integer", + "description": "The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits. ", + "minimum": 0, + "maximum": 100 + }, + "maxPercentDeltaUnhealthyApplications": { + "type": "integer", + "description": "The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.", + "minimum": 0, + "maximum": 100 + } + }, + "description": "Describes the delta health policies for the cluster upgrade." + }, + "ClusterUpgradePolicy": { + "required": [ + "healthCheckRetryTimeout", + "healthCheckStableDuration", + "healthCheckWaitDuration", + "healthPolicy", + "upgradeDomainTimeout", + "upgradeReplicaSetCheckTimeout", + "upgradeTimeout" + ], + "properties": { + "forceRestart": { + "type": "boolean", + "description": "If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data)." + }, + "upgradeReplicaSetCheckTimeout": { + "type": "string", + "description": "The maximum amount of time to block processing of an upgrade domain and revent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format." + }, + "healthCheckWaitDuration": { + "type": "string", + "description": "The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format." + }, + "healthCheckStableDuration": { + "type": "string", + "description": "The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format." + }, + "healthCheckRetryTimeout": { + "type": "string", + "description": "The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format." + }, + "upgradeTimeout": { + "type": "string", + "description": "The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format." + }, + "upgradeDomainTimeout": { + "type": "string", + "description": "The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format." + }, + "healthPolicy": { + "description": "The cluster health policy used when upgrading the cluster.", + "$ref": "#/definitions/ClusterHealthPolicy" + }, + "deltaHealthPolicy": { + "description": "The delta health policy used when upgrading the cluster.", + "$ref": "#/definitions/ClusterUpgradeDeltaHealthPolicy" + } + }, + "description": "Describes the policy used when upgrading the cluster." + }, + "ClusterVersionDetails": { + "properties": { + "codeVersion": { + "type": "string", + "description": "The Service Fabric runtime version of the cluster." + }, + "supportExpiryUtc": { + "type": "string", + "description": "The date of expiry of support of the version." + }, + "environment": { + "description": "Indicates if this version is for Windows or Linux operating system.", + "$ref": "#/definitions/ClusterEnvironment" + } + }, + "description": "The detail of the Service Fabric runtime version result" + }, + "DiagnosticsStorageAccountConfig": { + "required": [ + "blobEndpoint", + "protectedAccountKeyName", + "queueEndpoint", + "storageAccountName", + "tableEndpoint" + ], + "properties": { + "storageAccountName": { + "type": "string", + "description": "The Azure storage account name." + }, + "protectedAccountKeyName": { + "type": "string", + "description": "The protected diagnostics storage key name." + }, + "blobEndpoint": { + "type": "string", + "description": "The blob endpoint of the azure storage account." + }, + "queueEndpoint": { + "type": "string", + "description": "The queue endpoint of the azure storage account." + }, + "tableEndpoint": { + "type": "string", + "description": "The table endpoint of the azure storage account." + } + }, + "description": "The storage account information for storing Service Fabric diagnostic logs." + }, + "EndpointRangeDescription": { + "required": [ + "endPort", + "startPort" + ], + "properties": { + "startPort": { + "type": "integer", + "description": "Starting port of a range of ports" + }, + "endPort": { + "type": "integer", + "description": "End port of a range of ports" + } + }, + "description": "Port range details" + }, + "ErrorModel": { + "properties": { + "code": { + "type": "string", + "description": "The error code." + }, + "message": { + "type": "string", + "description": "The error message." + } + }, + "description": "The error details." + }, + "NodeTypeDescription": { + "required": [ + "clientConnectionEndpointPort", + "httpGatewayEndpointPort", + "isPrimary", + "name", + "vmInstanceCount" + ], + "properties": { + "name": { + "type": "string", + "description": "The name of the node type." + }, + "placementProperties": { + "type": "object", + "description": "The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.", + "additionalProperties": { + "type": "string", + "description": "Placement tag value" + } + }, + "capacities": { + "type": "object", + "description": "The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.", + "additionalProperties": { + "type": "string", + "description": "Capacity tag value" + } + }, + "clientConnectionEndpointPort": { + "type": "integer", + "description": "The TCP cluster management endpoint port." + }, + "httpGatewayEndpointPort": { + "type": "integer", + "description": "The HTTP cluster management endpoint port." + }, + "durabilityLevel": { + "$ref": "#/definitions/DurabilityLevel" + }, + "applicationPorts": { + "description": "The range of ports from which cluster assigned port to Service Fabric applications.", + "$ref": "#/definitions/EndpointRangeDescription" + }, + "ephemeralPorts": { + "description": "The range of empheral ports that nodes in this node type should be configured with.", + "$ref": "#/definitions/EndpointRangeDescription" + }, + "isPrimary": { + "type": "boolean", + "description": "The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters." + }, + "vmInstanceCount": { + "type": "integer", + "description": "The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.", + "minimum": 1, + "maximum": 2147483647 + }, + "reverseProxyEndpointPort": { + "type": "integer", + "description": "The endpoint used by reverse proxy." + } + }, + "description": "Describes a node type in the cluster, each node type represents sub set of nodes in the cluster." + }, + "OperationListResult": { + "properties": { + "value": { + "type": "array", + "description": "List of Service Fabric operations supported by the Microsoft.ServiceFabric resource provider.", + "items": { + "$ref": "#/definitions/OperationResult" + } + }, + "nextLink": { + "type": "string", + "description": "URL to get the next set of operation list results if there are any.", + "readOnly": true + } + }, + "description": "Describes the result of the request to list Service Fabric operations." + }, + "OperationResult": { + "properties": { + "name": { + "type": "string", + "description": "The name of the operation." + }, + "display": { + "description": "The object that represents the operation.", + "$ref": "#/definitions/AvailableOperationDisplay" + }, + "origin": { + "type": "string", + "description": "Origin result" + }, + "nextLink": { + "type": "string", + "description": "The URL to use for getting the next set of results." + } + }, + "description": "Available operation list result" + }, + "ProxyResource": { + "required": [ + "location" + ], + "properties": { + "id": { + "type": "string", + "description": "Azure resource ID.", + "readOnly": true + }, + "name": { + "type": "string", + "description": "Azure resource name.", + "readOnly": true + }, + "type": { + "type": "string", + "description": "Azure resource type.", + "readOnly": true + }, + "location": { + "type": "string", + "description": "Resource location." + } + }, + "description": "The resource model definition for proxy-only resource.", + "x-ms-azure-resource": true + }, + "Resource": { + "required": [ + "location" + ], + "properties": { + "id": { + "type": "string", + "description": "Azure resource ID.", + "readOnly": true + }, + "name": { + "type": "string", + "description": "Azure resource name.", + "readOnly": true + }, + "type": { + "type": "string", + "description": "Azure resource type.", + "readOnly": true + }, + "location": { + "type": "string", + "description": "Resource location." + }, + "tags": { + "type": "object", + "description": "Resource tags.", + "additionalProperties": { + "type": "string" + } + } + }, + "description": "The resource model definition.", + "x-ms-azure-resource": true + }, + "RollingUpgradeMonitoringPolicy": { + "description": "The policy used for monitoring the application upgrade", + "properties": { + "healthCheckWaitDuration": { + "$ref": "#/definitions/HealthCheckWaitDuration" + }, + "healthCheckStableDuration": { + "$ref": "#/definitions/HealthCheckStableDuration" + }, + "healthCheckRetryTimeout": { + "$ref": "#/definitions/HealthCheckRetryTimeout" + }, + "upgradeTimeout": { + "$ref": "#/definitions/UpgradeTimeout" + }, + "upgradeDomainTimeout": { + "$ref": "#/definitions/UpgradeDomainTimeout" + } + } + }, + "ServiceTypeDeltaHealthPolicy": { + "type": "object", + "description": "Service health policy\n", + "properties": { + "maxPercentDeltaUnhealthyServices": { + "description": "Maximum percentage of unhealthy services in cluster", + "type": "integer", + "maximum": 100, + "minimum": 0 + } + } + }, + "SettingsParameterDescription": { + "required": [ + "name", + "value" + ], + "properties": { + "name": { + "type": "string", + "description": "The parameter name of fabric setting." + }, + "value": { + "type": "string", + "description": "The parameter value of fabric setting." + } + }, + "description": "Describes a parameter in fabric settings of the cluster." + }, + "SettingsSectionDescription": { + "required": [ + "name", + "parameters" + ], + "properties": { + "name": { + "type": "string", + "description": "The section name of the fabric settings." + }, + "parameters": { + "type": "array", + "description": "The collection of parameters in the section.", + "items": { + "$ref": "#/definitions/SettingsParameterDescription" + } + } + }, + "description": "Describes a section in the fabric settings of the cluster." + }, + "ClusterHealthPolicy": { + "properties": { + "maxPercentUnhealthyNodes": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10. ", + "minimum": 0, + "maximum": 100 + }, + "maxPercentUnhealthyApplications": { + "type": "integer", + "description": "The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10. ", + "minimum": 0, + "maximum": 100 + } + }, + "description": "Defines a health policy used to evaluate the health of the cluster or of a cluster node." + }, + "ClusterState": { + "type": "string", + "description": "The current state of the cluster.\n\n - WaitingForNodes - Indicates that the cluster resource is created and the resource provider is waiting for Service Fabric VM extension to boot up and report to it.\n - Deploying - Indicates that the Service Fabric runtime is being installed on the VMs. Cluster resource will be in this state until the cluster boots up and system services are up.\n - BaselineUpgrade - Indicates that the cluster is upgrading to establishes the cluster version. This upgrade is automatically initiated when the cluster boots up for the first time.\n - UpdatingUserConfiguration - Indicates that the cluster is being upgraded with the user provided configuration.\n - UpdatingUserCertificate - Indicates that the cluster is being upgraded with the user provided certificate.\n - UpdatingInfrastructure - Indicates that the cluster is being upgraded with the latest Service Fabric runtime version. This happens only when the **upgradeMode** is set to 'Automatic'.\n - EnforcingClusterVersion - Indicates that cluster is on a different version than expected and the cluster is being upgraded to the expected version.\n - UpgradeServiceUnreachable - Indicates that the system service in the cluster is no longer polling the Resource Provider. Clusters in this state cannot be managed by the Resource Provider.\n - AutoScale - Indicates that the ReliabilityLevel of the cluster is being adjusted.\n - Ready - Indicates that the cluster is in a stable state.\n", + "enum": [ + "WaitingForNodes", + "Deploying", + "BaselineUpgrade", + "UpdatingUserConfiguration", + "UpdatingUserCertificate", + "UpdatingInfrastructure", + "EnforcingClusterVersion", + "UpgradeServiceUnreachable", + "AutoScale", + "Ready" + ] + }, + "DurabilityLevel": { + "type": "string", + "description": "The durability level of the node type. Learn about [DurabilityLevel](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity).\n\n - Bronze - No privileges. This is the default.\n - Silver - The infrastructure jobs can be paused for a duration of 30 minutes per UD.\n - Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.\n", + "enum": [ + "Bronze", + "Silver", + "Gold" + ] + }, + "ReliabilityLevel": { + "type": "string", + "description": "The reliability level sets the replica set size of system services. Learn about [ReliabilityLevel](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity).\n\n - None - Run the System services with a target replica set count of 1. This should only be used for test clusters.\n - Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters.\n - Silver - Run the System services with a target replica set count of 5.\n - Gold - Run the System services with a target replica set count of 7.\n - Platinum - Run the System services with a target replica set count of 9.\n", + "enum": [ + "None", + "Bronze", + "Silver", + "Gold", + "Platinum" + ] + }, + "UpgradeMode": { + "type": "string", + "description": "The upgrade mode of the cluster when new Service Fabric runtime version is available.\n\n - Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.\n - Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the **clusterCodeVersion** property in the cluster resource.\n", + "enum": [ + "Automatic", + "Manual" + ] + } + }, + "parameters": { + "api-version": { + "name": "api-version", + "in": "query", + "description": "The version of the API.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "applicationName": { + "name": "applicationName", + "in": "path", + "description": "The name of the application resource.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "applicationTypeName": { + "name": "applicationTypeName", + "in": "path", + "description": "The name of the application type name resource", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "clusterNameParameter": { + "name": "clusterName", + "in": "path", + "description": "The name of the cluster resource", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "clusterVersion": { + "name": "clusterVersion", + "in": "path", + "description": "The cluster code version", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "environment": { + "name": "environment", + "in": "path", + "description": "Cluster operating system, the default means all", + "required": true, + "type": "string", + "enum": [ + "Windows", + "Linux" + ], + "x-ms-parameter-location": "method" + }, + "locationForClusterCodeVersions": { + "name": "location", + "in": "path", + "description": "The location for the cluster code versions, this is different from cluster location", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "resourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "description": "The name of the resource group.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "serviceName": { + "name": "serviceName", + "in": "path", + "description": "The name of the service resource in the format of {applicationName}~{serviceName}.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "subscriptionId": { + "name": "subscriptionId", + "in": "path", + "description": "The customer subscription identifier", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "version": { + "name": "version", + "in": "path", + "description": "The application type version.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + } } \ No newline at end of file diff --git a/specification/servicefabric/resource-manager/readme.md b/specification/servicefabric/resource-manager/readme.md index 1b8ab11cf894..5a03664c36d4 100644 --- a/specification/servicefabric/resource-manager/readme.md +++ b/specification/servicefabric/resource-manager/readme.md @@ -1,207 +1,207 @@ -# ServiceFabric - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Service Fabric. - - - ---- -## Getting Started -To build the SDK for ServiceFabricManagementClient, 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 ServiceFabricManagementClient API. - -``` yaml -title: ServiceFabricManagementClient -description: Service Fabric Management Client -openapi-type: arm -tag: package-2018-02 - -directive: - - suppress: ListInOperationName - reason: Modifying the operation names would break the backwards compatibility of the API. - - suppress: LongRunningResponseStatusCode - reason: The validation tools do not properly recognize 202 as a supported response code. - - suppress: SummaryAndDescriptionMustNotBeSame - reason: There are a lot of APIs with missing summary content. While it is being worked on disabling this to ensure that we catch and fix other violations. - - suppress: TrackedResourceListByImmediateParent - reason: Proxy resources are not properly evaluated by the validation toolset. - - suppress: DefinitionsPropertiesNamesCamelCase - reason: Modifying the operation names would break the backwards compatibility of the API. - - suppress: EnumInsteadOfBoolean - reason: The boolean properties are actually boolean value in the Service Fabric's application model. - - suppress: TrackedResourceGetOperation - reason: Proxy resources are not properly evaluated by the validation toolset. - - suppress: TrackedResourcePatchOperation - reason: Proxy resources are not properly evaluated by the validation toolset. - - suppress: TrackedResourceListByResourceGroup - reason: Proxy resources are not properly evaluated by the validation toolset. - - suppress: TrackedResourceListBySubscription - reason: Proxy resources are not properly evaluated by the validation toolset. - - suppress: DescriptionAndTitleMissing - reason: There are a lot of APIs with missing titles. While it is being worked on disabling this to ensure that we catch and fix other violations. - - suppress: Example Validations - reason: There are open issues (bugs) in the validator affecting some of the examples and since there is no way to selectively disable the validation for a particular example or paths, all of the example validation is being turned off. - - suppress: Example Validations - reason: There are open issues (bugs) in the validator affecting some of the examples and since there is no way to selectively disable the validation for a particular example or paths, all of the example validation is being turned off. - -``` - -### Tag: package-2018-02 - -These settings apply only when `--tag=package-2018-02` is specified on the command line. - -``` yaml $(tag) == 'package-2018-02' -input-file: -- Microsoft.ServiceFabric/stable/2018-02-01/cluster.json -- Microsoft.ServiceFabric/preview/2017-07-01-preview/application.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.ServiceFabric/preview/2017-07-01-preview/servicefabric.json -``` - -### Tag: package-2016-09 - -These settings apply only when `--tag=package-2016-09` is specified on the command line. - -``` yaml $(tag) == 'package-2016-09' -input-file: -- Microsoft.ServiceFabric/stable/2016-09-01/servicefabric.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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_service_fabric'] -``` - - -## 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.ServiceFabric - payload-flattening-threshold: 1 - output-folder: $(csharp-sdks-folder)/ServiceFabric/Management.ServiceFabric/Generated - clear-output-folder: true -``` - -## 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.servicefabric - package-name: azure-mgmt-servicefabric - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-servicefabric/azure/mgmt/servicefabric -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-servicefabric -``` - -## 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.servicefabric -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-servicefabric -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2017-07 - - tag: package-2016-09 -``` - -### 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.servicefabric.v2017_07_01_preview - output-folder: $(azure-libraries-for-java-folder)/servicefabric/resource-manager/v2017_07_01_preview -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2016-09 and java - -These settings apply only when `--tag=package-2016-09 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2016-09' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.servicefabric.v2016_09_01 - output-folder: $(azure-libraries-for-java-folder)/servicefabric/resource-manager/v2016_09_01 -regenerate-manager: true -generate-interface: true -``` - - +# ServiceFabric + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Service Fabric. + + + +--- +## Getting Started +To build the SDK for ServiceFabricManagementClient, 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 ServiceFabricManagementClient API. + +``` yaml +title: ServiceFabricManagementClient +description: Service Fabric Management Client +openapi-type: arm +tag: package-2018-02 + +directive: + - suppress: ListInOperationName + reason: Modifying the operation names would break the backwards compatibility of the API. + - suppress: LongRunningResponseStatusCode + reason: The validation tools do not properly recognize 202 as a supported response code. + - suppress: SummaryAndDescriptionMustNotBeSame + reason: There are a lot of APIs with missing summary content. While it is being worked on disabling this to ensure that we catch and fix other violations. + - suppress: TrackedResourceListByImmediateParent + reason: Proxy resources are not properly evaluated by the validation toolset. + - suppress: DefinitionsPropertiesNamesCamelCase + reason: Modifying the operation names would break the backwards compatibility of the API. + - suppress: EnumInsteadOfBoolean + reason: The boolean properties are actually boolean value in the Service Fabric's application model. + - suppress: TrackedResourceGetOperation + reason: Proxy resources are not properly evaluated by the validation toolset. + - suppress: TrackedResourcePatchOperation + reason: Proxy resources are not properly evaluated by the validation toolset. + - suppress: TrackedResourceListByResourceGroup + reason: Proxy resources are not properly evaluated by the validation toolset. + - suppress: TrackedResourceListBySubscription + reason: Proxy resources are not properly evaluated by the validation toolset. + - suppress: DescriptionAndTitleMissing + reason: There are a lot of APIs with missing titles. While it is being worked on disabling this to ensure that we catch and fix other violations. + - suppress: Example Validations + reason: There are open issues (bugs) in the validator affecting some of the examples and since there is no way to selectively disable the validation for a particular example or paths, all of the example validation is being turned off. + - suppress: Example Validations + reason: There are open issues (bugs) in the validator affecting some of the examples and since there is no way to selectively disable the validation for a particular example or paths, all of the example validation is being turned off. + +``` + +### Tag: package-2018-02 + +These settings apply only when `--tag=package-2018-02` is specified on the command line. + +``` yaml $(tag) == 'package-2018-02' +input-file: +- Microsoft.ServiceFabric/stable/2018-02-01/cluster.json +- Microsoft.ServiceFabric/preview/2017-07-01-preview/application.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.ServiceFabric/preview/2017-07-01-preview/servicefabric.json +``` + +### Tag: package-2016-09 + +These settings apply only when `--tag=package-2016-09` is specified on the command line. + +``` yaml $(tag) == 'package-2016-09' +input-file: +- Microsoft.ServiceFabric/stable/2016-09-01/servicefabric.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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_service_fabric'] +``` + + +## 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.ServiceFabric + payload-flattening-threshold: 1 + output-folder: $(csharp-sdks-folder)/ServiceFabric/Management.ServiceFabric/Generated + clear-output-folder: true +``` + +## 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.servicefabric + package-name: azure-mgmt-servicefabric + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-servicefabric/azure/mgmt/servicefabric +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-servicefabric +``` + +## 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.servicefabric +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-servicefabric +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2017-07 + - tag: package-2016-09 +``` + +### 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.servicefabric.v2017_07_01_preview + output-folder: $(azure-libraries-for-java-folder)/servicefabric/resource-manager/v2017_07_01_preview +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2016-09 and java + +These settings apply only when `--tag=package-2016-09 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2016-09' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.servicefabric.v2016_09_01 + output-folder: $(azure-libraries-for-java-folder)/servicefabric/resource-manager/v2016_09_01 +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ApplicationCreateOrUpdate.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ApplicationCreateOrUpdate.json index ce3e4db488e7..3e33d3bf56f1 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ApplicationCreateOrUpdate.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ApplicationCreateOrUpdate.json @@ -1,83 +1,83 @@ -{ - "operationId":"Application_Create", - "description":"This example shows how to create or update an application resource.", - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "api-version": "2018-07-01-preview", - "applicationName": "helloWorldApp", - "applicationResourceDescription": { - "properties": { - "description": "SeaBreeze HelloWorld Application!", - "services": [ - { - "properties": { - "osType": "linux", - "codePackages": [ - { - "name": "helloWorldCode", - "image": "seabreeze/sbz-helloworld:1.0-alpine", - "endpoints": [ - { - "name": "helloWorldListener", - "port": 80 - } - ], - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - } - } - ], - "description": "SeaBreeze Hello World Service.", - "replicaCount": 1 - }, - "name": "helloWorldService" - } - ] - }, - "tags": {}, - "location": "EastUS" - } - }, - "responses": { - "201": { - "body": { - "type": "Microsoft.ServiceFabricMesh/applications", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/myHelloWorldApp", - "name": "myHelloWorldApp", - "tags": {}, - "properties": { - "provisioningState": "Updating", - "description": "SeaBreeze HelloWorld Application!", - "healthState": "Ok", - "serviceNames": [ - "helloWorldService" - ], - "status": "Invalid" - } - } - }, - "200": { - "body": { - "type": "Microsoft.ServiceFabricMesh/applications", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/myHelloWorldApp", - "name": "myHelloWorldApp", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "SeaBreeze HelloWorld Application!", - "healthState": "Ok", - "serviceNames": [ - "helloWorldService" - ], - "status": "Invalid" - } - } - } - } +{ + "operationId":"Application_Create", + "description":"This example shows how to create or update an application resource.", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "api-version": "2018-07-01-preview", + "applicationName": "helloWorldApp", + "applicationResourceDescription": { + "properties": { + "description": "SeaBreeze HelloWorld Application!", + "services": [ + { + "properties": { + "osType": "linux", + "codePackages": [ + { + "name": "helloWorldCode", + "image": "seabreeze/sbz-helloworld:1.0-alpine", + "endpoints": [ + { + "name": "helloWorldListener", + "port": 80 + } + ], + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + } + } + ], + "description": "SeaBreeze Hello World Service.", + "replicaCount": 1 + }, + "name": "helloWorldService" + } + ] + }, + "tags": {}, + "location": "EastUS" + } + }, + "responses": { + "201": { + "body": { + "type": "Microsoft.ServiceFabricMesh/applications", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/myHelloWorldApp", + "name": "myHelloWorldApp", + "tags": {}, + "properties": { + "provisioningState": "Updating", + "description": "SeaBreeze HelloWorld Application!", + "healthState": "Ok", + "serviceNames": [ + "helloWorldService" + ], + "status": "Invalid" + } + } + }, + "200": { + "body": { + "type": "Microsoft.ServiceFabricMesh/applications", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/myHelloWorldApp", + "name": "myHelloWorldApp", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "SeaBreeze HelloWorld Application!", + "healthState": "Ok", + "serviceNames": [ + "helloWorldService" + ], + "status": "Invalid" + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ApplicationDelete.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ApplicationDelete.json index aa925879e076..70d385aabeb3 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ApplicationDelete.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ApplicationDelete.json @@ -1,16 +1,16 @@ -{ - "operationId":"Application_Delete", - "description":"This example shows how to delete an existing application resource. If the application resource exists and is deleted successfully, an empty response with 200 status code is returned. If the application resource does not exit, an empty response with 204 status code is returned.", - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "api-version": "2018-07-01-preview", - "resourceGroupName": "sbz_demo", - "applicationName": "helloWorldAppWindows" - }, - "responses": { - "200": {}, - "204": {} - } - } - - +{ + "operationId":"Application_Delete", + "description":"This example shows how to delete an existing application resource. If the application resource exists and is deleted successfully, an empty response with 200 status code is returned. If the application resource does not exit, an empty response with 204 status code is returned.", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "api-version": "2018-07-01-preview", + "resourceGroupName": "sbz_demo", + "applicationName": "helloWorldAppWindows" + }, + "responses": { + "200": {}, + "204": {} + } + } + + diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ApplicationGet.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ApplicationGet.json index fa3243b21b41..e7cb3ca44884 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ApplicationGet.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ApplicationGet.json @@ -1,28 +1,28 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "api-version": "2018-07-01-preview", - "applicationName": "demo1" - }, - "responses": { - "200": { - "body": { - "type": "Microsoft.ServiceFabricMesh/applications", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/helloWorldAppWindows", - "name": "helloWorldAppWindows", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "SeaBreeze HelloWorld Application!", - "healthState": "Ok", - "serviceNames": [ - "helloWorldService" - ], - "status": "Ready" - } - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "api-version": "2018-07-01-preview", + "applicationName": "demo1" + }, + "responses": { + "200": { + "body": { + "type": "Microsoft.ServiceFabricMesh/applications", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/helloWorldAppWindows", + "name": "helloWorldAppWindows", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "SeaBreeze HelloWorld Application!", + "healthState": "Ok", + "serviceNames": [ + "helloWorldService" + ], + "status": "Ready" + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ApplicationsByResourceGroup.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ApplicationsByResourceGroup.json index 2d4e507408ef..77fad4690360 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ApplicationsByResourceGroup.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ApplicationsByResourceGroup.json @@ -1,47 +1,47 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "api-version": "2018-07-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "type": "Microsoft.ServiceFabricMesh/applications", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/helloWorldApp", - "name": "helloWorldApp", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "SeaBreeze HelloWorld Application!", - "healthState": "Ok", - "serviceNames": [ - "helloWorldService" - ], - "status": "Ready" - } - }, - { - "type": "Microsoft.ServiceFabricMesh/applications", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/helloWorldAppWindows", - "name": "helloWorldAppWindows", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "SeaBreeze HelloWorld Application!", - "healthState": "Ok", - "serviceNames": [ - "helloWorldService" - ], - "status": "Ready" - } - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "api-version": "2018-07-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "type": "Microsoft.ServiceFabricMesh/applications", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/helloWorldApp", + "name": "helloWorldApp", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "SeaBreeze HelloWorld Application!", + "healthState": "Ok", + "serviceNames": [ + "helloWorldService" + ], + "status": "Ready" + } + }, + { + "type": "Microsoft.ServiceFabricMesh/applications", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/helloWorldAppWindows", + "name": "helloWorldAppWindows", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "SeaBreeze HelloWorld Application!", + "healthState": "Ok", + "serviceNames": [ + "helloWorldService" + ], + "status": "Ready" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ApplicationsBySubscriptionId.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ApplicationsBySubscriptionId.json index c86d60e3f22b..1a8dc2267ca6 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ApplicationsBySubscriptionId.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ApplicationsBySubscriptionId.json @@ -1,175 +1,175 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "api-version": "2018-07-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "type": "Microsoft.ServiceFabricMesh/applications", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/abhisramvol/providers/Microsoft.ServiceFabricMesh/applications/myappl", - "name": "myappl", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "healthState": "Ok", - "serviceNames": [ - "myservice" - ], - "status": "Ready" - } - }, - { - "type": "Microsoft.ServiceFabricMesh/applications", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/abhisramvol/providers/Microsoft.ServiceFabricMesh/applications/myappw", - "name": "myappw", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "healthState": "Ok", - "serviceNames": [ - "myservice" - ], - "status": "Ready" - } - }, - { - "type": "Microsoft.ServiceFabricMesh/applications", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/mfussellapp2/providers/Microsoft.ServiceFabricMesh/applications/SbzVoting", - "name": "SbzVoting", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "Voting SeaBreeze!", - "healthState": "Ok", - "serviceNames": [ - "VotingWeb", - "VotingData" - ], - "status": "Ready" - } - }, - { - "type": "Microsoft.ServiceFabricMesh/applications", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/mfussellapp3/providers/Microsoft.ServiceFabricMesh/applications/SbzVoting", - "name": "SbzVoting", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "Voting SeaBreeze!", - "healthState": "Ok", - "serviceNames": [ - "VotingWeb", - "VotingData" - ], - "status": "Ready" - } - }, - { - "type": "Microsoft.ServiceFabricMesh/applications", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/helloWorldApp", - "name": "helloWorldApp", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "SeaBreeze HelloWorld Application!", - "healthState": "Ok", - "serviceNames": [ - "helloWorldService" - ], - "status": "Ready" - } - }, - { - "type": "Microsoft.ServiceFabricMesh/applications", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/helloWorldAppWindows", - "name": "helloWorldAppWindows", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "SeaBreeze HelloWorld Application!", - "healthState": "Ok", - "serviceNames": [ - "helloWorldService" - ], - "status": "Ready" - } - }, - { - "type": "Microsoft.ServiceFabricMesh/applications", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sridhar1ResourceGroup/providers/Microsoft.ServiceFabricMesh/applications/privateRegistryExampleApp", - "name": "privateRegistryExampleApp", - "tags": {}, - "properties": { - "provisioningState": "Updating", - "description": "SeaBreeze example application with container deployed from private image registry.", - "healthState": "Ok", - "serviceNames": [ - "helloWorldService" - ], - "status": "Invalid" - } - }, - { - "type": "Microsoft.ServiceFabricMesh/applications", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sridhar4ResourceGroup/providers/Microsoft.ServiceFabricMesh/applications/SbzVoting", - "name": "SbzVoting", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "Voting SeaBreeze!", - "healthState": "Ok", - "serviceNames": [ - "VotingWeb", - "VotingData" - ], - "status": "Ready" - } - }, - { - "type": "Microsoft.ServiceFabricMesh/applications", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sridharResourceGroup/providers/Microsoft.ServiceFabricMesh/applications/privateRegistryExampleApp", - "name": "privateRegistryExampleApp", - "tags": {}, - "properties": { - "provisioningState": "Updating", - "description": "SeaBreeze example application with container deployed from private image registry.", - "healthState": "Ok", - "serviceNames": [ - "helloWorldService" - ], - "status": "Invalid" - } - }, - { - "type": "Microsoft.ServiceFabricMesh/applications", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sridharRG/providers/Microsoft.ServiceFabricMesh/applications/privateRegistryExampleApp", - "name": "privateRegistryExampleApp", - "tags": {}, - "properties": { - "provisioningState": "Updating", - "description": "SeaBreeze example application with container deployed from private image registry.", - "healthState": "Ok", - "serviceNames": [ - "helloWorldService" - ], - "status": "Invalid" - } - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "api-version": "2018-07-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "type": "Microsoft.ServiceFabricMesh/applications", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/abhisramvol/providers/Microsoft.ServiceFabricMesh/applications/myappl", + "name": "myappl", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "healthState": "Ok", + "serviceNames": [ + "myservice" + ], + "status": "Ready" + } + }, + { + "type": "Microsoft.ServiceFabricMesh/applications", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/abhisramvol/providers/Microsoft.ServiceFabricMesh/applications/myappw", + "name": "myappw", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "healthState": "Ok", + "serviceNames": [ + "myservice" + ], + "status": "Ready" + } + }, + { + "type": "Microsoft.ServiceFabricMesh/applications", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/mfussellapp2/providers/Microsoft.ServiceFabricMesh/applications/SbzVoting", + "name": "SbzVoting", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "Voting SeaBreeze!", + "healthState": "Ok", + "serviceNames": [ + "VotingWeb", + "VotingData" + ], + "status": "Ready" + } + }, + { + "type": "Microsoft.ServiceFabricMesh/applications", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/mfussellapp3/providers/Microsoft.ServiceFabricMesh/applications/SbzVoting", + "name": "SbzVoting", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "Voting SeaBreeze!", + "healthState": "Ok", + "serviceNames": [ + "VotingWeb", + "VotingData" + ], + "status": "Ready" + } + }, + { + "type": "Microsoft.ServiceFabricMesh/applications", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/helloWorldApp", + "name": "helloWorldApp", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "SeaBreeze HelloWorld Application!", + "healthState": "Ok", + "serviceNames": [ + "helloWorldService" + ], + "status": "Ready" + } + }, + { + "type": "Microsoft.ServiceFabricMesh/applications", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/helloWorldAppWindows", + "name": "helloWorldAppWindows", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "SeaBreeze HelloWorld Application!", + "healthState": "Ok", + "serviceNames": [ + "helloWorldService" + ], + "status": "Ready" + } + }, + { + "type": "Microsoft.ServiceFabricMesh/applications", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sridhar1ResourceGroup/providers/Microsoft.ServiceFabricMesh/applications/privateRegistryExampleApp", + "name": "privateRegistryExampleApp", + "tags": {}, + "properties": { + "provisioningState": "Updating", + "description": "SeaBreeze example application with container deployed from private image registry.", + "healthState": "Ok", + "serviceNames": [ + "helloWorldService" + ], + "status": "Invalid" + } + }, + { + "type": "Microsoft.ServiceFabricMesh/applications", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sridhar4ResourceGroup/providers/Microsoft.ServiceFabricMesh/applications/SbzVoting", + "name": "SbzVoting", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "Voting SeaBreeze!", + "healthState": "Ok", + "serviceNames": [ + "VotingWeb", + "VotingData" + ], + "status": "Ready" + } + }, + { + "type": "Microsoft.ServiceFabricMesh/applications", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sridharResourceGroup/providers/Microsoft.ServiceFabricMesh/applications/privateRegistryExampleApp", + "name": "privateRegistryExampleApp", + "tags": {}, + "properties": { + "provisioningState": "Updating", + "description": "SeaBreeze example application with container deployed from private image registry.", + "healthState": "Ok", + "serviceNames": [ + "helloWorldService" + ], + "status": "Invalid" + } + }, + { + "type": "Microsoft.ServiceFabricMesh/applications", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sridharRG/providers/Microsoft.ServiceFabricMesh/applications/privateRegistryExampleApp", + "name": "privateRegistryExampleApp", + "tags": {}, + "properties": { + "provisioningState": "Updating", + "description": "SeaBreeze example application with container deployed from private image registry.", + "healthState": "Ok", + "serviceNames": [ + "helloWorldService" + ], + "status": "Invalid" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ContainerLogsList.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ContainerLogsList.json index 4b7cc891243a..e016fecf2303 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ContainerLogsList.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ContainerLogsList.json @@ -1,18 +1,18 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "api-version": "2018-07-01-preview", - "applicationName": "sbzDocApp", - "serviceName": "sbzDocService", - "replicaName": "0", - "codePackageName": "sbzDocCode" - }, - "responses": { - "200": { - "body": { - "content": " * Running on http://0.0.0.0:8080/ (Press CTRL+C to quit)\n * Downloading style https://assets-cdn.github.com/assets/frameworks-8f281eb0a8d2308ceb36e714ba3c3aec.css\n * Downloading style https://assets-cdn.github.com/assets/github-a698da0d53574b056d3c79ac732d4a70.css\n * Downloading style https://assets-cdn.github.com/assets/site-83dc1f7ebc9c7461fe1eab799b56c4c4.css\n * Cached all downloads in /root/.grip/cache-4.5.2\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET / HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET /__/grip/asset/frameworks-8f281eb0a8d2308ceb36e714ba3c3aec.css HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET /__/grip/asset/site-83dc1f7ebc9c7461fe1eab799b56c4c4.css HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET /__/grip/asset/github-a698da0d53574b056d3c79ac732d4a70.css HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET /__/grip/static/octicons/octicons.css HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:03] \"GET /__/grip/static/octicons/octicons.woff2?ef21c39f0ca9b1b5116e5eb7ac5eabe6 HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:03] \"GET /__/grip/static/favicon.ico HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:05] \"GET /seabreeze-index.md HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:09] \"GET /seabreeze-api-application_get.md HTTP/1.1\" 200 -\n" - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "api-version": "2018-07-01-preview", + "applicationName": "sbzDocApp", + "serviceName": "sbzDocService", + "replicaName": "0", + "codePackageName": "sbzDocCode" + }, + "responses": { + "200": { + "body": { + "content": " * Running on http://0.0.0.0:8080/ (Press CTRL+C to quit)\n * Downloading style https://assets-cdn.github.com/assets/frameworks-8f281eb0a8d2308ceb36e714ba3c3aec.css\n * Downloading style https://assets-cdn.github.com/assets/github-a698da0d53574b056d3c79ac732d4a70.css\n * Downloading style https://assets-cdn.github.com/assets/site-83dc1f7ebc9c7461fe1eab799b56c4c4.css\n * Cached all downloads in /root/.grip/cache-4.5.2\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET / HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET /__/grip/asset/frameworks-8f281eb0a8d2308ceb36e714ba3c3aec.css HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET /__/grip/asset/site-83dc1f7ebc9c7461fe1eab799b56c4c4.css HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET /__/grip/asset/github-a698da0d53574b056d3c79ac732d4a70.css HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET /__/grip/static/octicons/octicons.css HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:03] \"GET /__/grip/static/octicons/octicons.woff2?ef21c39f0ca9b1b5116e5eb7ac5eabe6 HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:03] \"GET /__/grip/static/favicon.ico HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:05] \"GET /seabreeze-index.md HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:09] \"GET /seabreeze-api-application_get.md HTTP/1.1\" 200 -\n" + } + } + } +} diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/NetworkCreateOrUpdate.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/NetworkCreateOrUpdate.json index 59aa09568838..6fb26b519568 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/NetworkCreateOrUpdate.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/NetworkCreateOrUpdate.json @@ -1,76 +1,76 @@ -{ - "operationId": "Network_Create", - "description": "This example shows how to create a network resource with custom address range and a load balanced public endpoint.", - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "api-version": "2018-07-01-preview", - "networkName": "helloWorldNetworkWindows", - "networkResourceDescription": { - "properties": { - "addressPrefix": "10.0.0.4/22", - "ingressConfig": { - "layer4": [ - { - "publicPort": "80", - "applicationName": "helloWorldAppWindows", - "serviceName": "helloWorldService", - "endpointName": "helloWorldListener" - } - ] - } - }, - "location": "eastus" - } - }, - "responses": { - "200": { - "body": { - "type": "Microsoft.ServiceFabricMesh/networks", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetworkWindows", - "name": "helloWorldNetworkWindows", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "addressPrefix": "10.0.0.4/22", - "ingressConfig": { - "qosLevel": "Bronze", - "layer4": [ - { - "publicPort": 80, - "applicationName": "helloWorldAppWindows", - "serviceName": "helloWorldService", - "endpointName": "helloWorldListener" - } - ] - } - } - } - }, - "201": { - "body": { - "type": "Microsoft.ServiceFabricMesh/networks", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetworkWindows", - "name": "helloWorldNetworkWindows", - "tags": {}, - "properties": { - "provisioningState": "Updating", - "addressPrefix": "10.0.0.4/22", - "ingressConfig": { - "qosLevel": "Bronze", - "layer4": [ - { - "publicPort": 80, - "applicationName": "helloWorldAppWindows", - "serviceName": "helloWorldService", - "endpointName": "helloWorldListener" - } - ] - } - } - } - } - } +{ + "operationId": "Network_Create", + "description": "This example shows how to create a network resource with custom address range and a load balanced public endpoint.", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "api-version": "2018-07-01-preview", + "networkName": "helloWorldNetworkWindows", + "networkResourceDescription": { + "properties": { + "addressPrefix": "10.0.0.4/22", + "ingressConfig": { + "layer4": [ + { + "publicPort": "80", + "applicationName": "helloWorldAppWindows", + "serviceName": "helloWorldService", + "endpointName": "helloWorldListener" + } + ] + } + }, + "location": "eastus" + } + }, + "responses": { + "200": { + "body": { + "type": "Microsoft.ServiceFabricMesh/networks", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetworkWindows", + "name": "helloWorldNetworkWindows", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.0.4/22", + "ingressConfig": { + "qosLevel": "Bronze", + "layer4": [ + { + "publicPort": 80, + "applicationName": "helloWorldAppWindows", + "serviceName": "helloWorldService", + "endpointName": "helloWorldListener" + } + ] + } + } + } + }, + "201": { + "body": { + "type": "Microsoft.ServiceFabricMesh/networks", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetworkWindows", + "name": "helloWorldNetworkWindows", + "tags": {}, + "properties": { + "provisioningState": "Updating", + "addressPrefix": "10.0.0.4/22", + "ingressConfig": { + "qosLevel": "Bronze", + "layer4": [ + { + "publicPort": 80, + "applicationName": "helloWorldAppWindows", + "serviceName": "helloWorldService", + "endpointName": "helloWorldListener" + } + ] + } + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/NetworkDelete.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/NetworkDelete.json index 0eee1b214f41..f76cb79ee602 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/NetworkDelete.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/NetworkDelete.json @@ -1,14 +1,14 @@ -{ - "operationId":"Network_Delete", - "description":"This example shows how to delete an existing network resource. If the network resource exists and is deleted successfully, an empty response with 200 status code is returned. If the network resource does not exit, an empty response with 204 status code is returned.", - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "api-version": "2018-07-01-preview", - "resourceGroupName": "sbz_demo", - "networkName": "helloWorldNetworkWindows" - }, - "responses": { - "200": {}, - "204": {} - } -} +{ + "operationId":"Network_Delete", + "description":"This example shows how to delete an existing network resource. If the network resource exists and is deleted successfully, an empty response with 200 status code is returned. If the network resource does not exit, an empty response with 204 status code is returned.", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "api-version": "2018-07-01-preview", + "resourceGroupName": "sbz_demo", + "networkName": "helloWorldNetworkWindows" + }, + "responses": { + "200": {}, + "204": {} + } +} diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/NetworkGet.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/NetworkGet.json index 6ae8caf1e8d1..bc6ed0061f86 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/NetworkGet.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/NetworkGet.json @@ -1,35 +1,35 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "api-version": "2018-07-01-preview", - "networkName": "helloWorldNetworkWindows" - }, - "responses": { - "200": { - "body": { - "type": "Microsoft.ServiceFabricMesh/networks", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetworkWindows", - "name": "helloWorldNetworkWindows", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "addressPrefix": "10.0.0.4/22", - "ingressConfig": { - "qosLevel": "Bronze", - "publicIPAddress": "52.191.255.103", - "layer4": [ - { - "publicPort": 80, - "applicationName": "helloWorldAppWindows", - "serviceName": "helloWorldService", - "endpointName": "helloWorldListener" - } - ] - } - } - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "api-version": "2018-07-01-preview", + "networkName": "helloWorldNetworkWindows" + }, + "responses": { + "200": { + "body": { + "type": "Microsoft.ServiceFabricMesh/networks", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetworkWindows", + "name": "helloWorldNetworkWindows", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.0.4/22", + "ingressConfig": { + "qosLevel": "Bronze", + "publicIPAddress": "52.191.255.103", + "layer4": [ + { + "publicPort": 80, + "applicationName": "helloWorldAppWindows", + "serviceName": "helloWorldService", + "endpointName": "helloWorldListener" + } + ] + } + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/NetworksByResourceGroup.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/NetworksByResourceGroup.json index 32d19f8454b5..47d92154ad44 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/NetworksByResourceGroup.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/NetworksByResourceGroup.json @@ -1,61 +1,61 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "api-version": "2018-07-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "type": "Microsoft.ServiceFabricMesh/networks", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetwork", - "name": "helloWorldNetwork", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "addressPrefix": "10.0.0.4/22", - "ingressConfig": { - "qosLevel": "Bronze", - "publicIPAddress": "52.191.12.219", - "layer4": [ - { - "publicPort": 80, - "applicationName": "helloWorldApp", - "serviceName": "helloWorldService", - "endpointName": "helloWorldListener" - } - ] - } - } - }, - { - "type": "Microsoft.ServiceFabricMesh/networks", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetworkWindows", - "name": "helloWorldNetworkWindows", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "addressPrefix": "10.0.0.4/22", - "ingressConfig": { - "qosLevel": "Bronze", - "publicIPAddress": "52.191.255.103", - "layer4": [ - { - "publicPort": 80, - "applicationName": "helloWorldAppWindows", - "serviceName": "helloWorldService", - "endpointName": "helloWorldListener" - } - ] - } - } - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "api-version": "2018-07-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "type": "Microsoft.ServiceFabricMesh/networks", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetwork", + "name": "helloWorldNetwork", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.0.4/22", + "ingressConfig": { + "qosLevel": "Bronze", + "publicIPAddress": "52.191.12.219", + "layer4": [ + { + "publicPort": 80, + "applicationName": "helloWorldApp", + "serviceName": "helloWorldService", + "endpointName": "helloWorldListener" + } + ] + } + } + }, + { + "type": "Microsoft.ServiceFabricMesh/networks", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetworkWindows", + "name": "helloWorldNetworkWindows", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.0.4/22", + "ingressConfig": { + "qosLevel": "Bronze", + "publicIPAddress": "52.191.255.103", + "layer4": [ + { + "publicPort": 80, + "applicationName": "helloWorldAppWindows", + "serviceName": "helloWorldService", + "endpointName": "helloWorldListener" + } + ] + } + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/NetworksBySubscriptionId.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/NetworksBySubscriptionId.json index 6527fdc04c6a..b1bf29402e9f 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/NetworksBySubscriptionId.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/NetworksBySubscriptionId.json @@ -1,60 +1,60 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "api-version": "2018-07-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "type": "Microsoft.ServiceFabricMesh/networks", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/{resourceGroup}/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetwork", - "name": "helloWorldNetwork", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "addressPrefix": "10.0.0.4/22", - "ingressConfig": { - "qosLevel": "Bronze", - "publicIPAddress": "52.191.12.219", - "layer4": [ - { - "publicPort": 80, - "applicationName": "helloWorldApp", - "serviceName": "helloWorldService", - "endpointName": "helloWorldListener" - } - ] - } - } - }, - { - "type": "Microsoft.ServiceFabricMesh/networks", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/{resourceGroup}/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetworkWindows", - "name": "helloWorldNetworkWindows", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "addressPrefix": "10.0.0.4/22", - "ingressConfig": { - "qosLevel": "Bronze", - "publicIPAddress": "52.191.255.103", - "layer4": [ - { - "publicPort": 80, - "applicationName": "helloWorldAppWindows", - "serviceName": "helloWorldService", - "endpointName": "helloWorldListener" - } - ] - } - } - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "api-version": "2018-07-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "type": "Microsoft.ServiceFabricMesh/networks", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/{resourceGroup}/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetwork", + "name": "helloWorldNetwork", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.0.4/22", + "ingressConfig": { + "qosLevel": "Bronze", + "publicIPAddress": "52.191.12.219", + "layer4": [ + { + "publicPort": 80, + "applicationName": "helloWorldApp", + "serviceName": "helloWorldService", + "endpointName": "helloWorldListener" + } + ] + } + } + }, + { + "type": "Microsoft.ServiceFabricMesh/networks", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/{resourceGroup}/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetworkWindows", + "name": "helloWorldNetworkWindows", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.0.4/22", + "ingressConfig": { + "qosLevel": "Bronze", + "publicIPAddress": "52.191.255.103", + "layer4": [ + { + "publicPort": 80, + "applicationName": "helloWorldAppWindows", + "serviceName": "helloWorldService", + "endpointName": "helloWorldListener" + } + ] + } + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ReplicaGet.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ReplicaGet.json index beb530b0fcf3..e6259087c844 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ReplicaGet.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ReplicaGet.json @@ -1,109 +1,109 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "api-version": "2018-07-01-preview", - "applicationName": "helloWorldApp", - "serviceName": "helloWorldService", - "replicaName": "1" - }, - "responses": { - "200": { - "body": { - "osType": "Linux", - "codePackages": [ - { - "name": "helloWorldCode", - "image": "seabreeze/sbz-helloworld:1.0-alpine", - "endpoints": [ - { - "name": "helloWorldListener", - "port": 80 - } - ], - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - }, - "instanceView": { - "restartCount": 1, - "currentState": { - "state": "Running", - "exitCode": "0" - }, - "previousState": { - "state": "NotSpecified", - "exitCode": "0" - }, - "events": [ - { - "count": 3, - "firstTimestamp": "2018-04-05T22:37:20.9016844", - "lastTimestamp": "2018-04-06T06:36:06.0887046", - "name": "Created", - "message": "Container created and started.", - "type": "Normal" - }, - { - "count": 1, - "firstTimestamp": "2018-04-06T06:34:00.6622454", - "lastTimestamp": "2018-04-06T06:34:00.6622454", - "name": "Stopped", - "message": "Container was stopped.", - "type": "Normal" - } - ] - } - }, - { - "name": "helloWorldSideCar", - "image": "seabreeze/sbz-helloworld-sidecar:1.0-alpine", - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - }, - "instanceView": { - "restartCount": 1, - "currentState": { - "state": "Running", - "exitCode": "0" - }, - "previousState": { - "state": "NotSpecified", - "exitCode": "0" - }, - "events": [ - { - "count": 3, - "firstTimestamp": "2018-04-05T22:37:20.906688", - "lastTimestamp": "2018-04-06T06:36:06.0827003", - "name": "Created", - "message": "Container created and started.", - "type": "Normal" - }, - { - "count": 1, - "firstTimestamp": "2018-04-06T06:34:00.656241", - "lastTimestamp": "2018-04-06T06:34:00.656241", - "name": "Stopped", - "message": "Container was stopped.", - "type": "Normal" - } - ] - } - } - ], - "networkRefs": [ - { - "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetwork" - } - ], - "replicaName": "1" - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "api-version": "2018-07-01-preview", + "applicationName": "helloWorldApp", + "serviceName": "helloWorldService", + "replicaName": "1" + }, + "responses": { + "200": { + "body": { + "osType": "Linux", + "codePackages": [ + { + "name": "helloWorldCode", + "image": "seabreeze/sbz-helloworld:1.0-alpine", + "endpoints": [ + { + "name": "helloWorldListener", + "port": 80 + } + ], + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + }, + "instanceView": { + "restartCount": 1, + "currentState": { + "state": "Running", + "exitCode": "0" + }, + "previousState": { + "state": "NotSpecified", + "exitCode": "0" + }, + "events": [ + { + "count": 3, + "firstTimestamp": "2018-04-05T22:37:20.9016844", + "lastTimestamp": "2018-04-06T06:36:06.0887046", + "name": "Created", + "message": "Container created and started.", + "type": "Normal" + }, + { + "count": 1, + "firstTimestamp": "2018-04-06T06:34:00.6622454", + "lastTimestamp": "2018-04-06T06:34:00.6622454", + "name": "Stopped", + "message": "Container was stopped.", + "type": "Normal" + } + ] + } + }, + { + "name": "helloWorldSideCar", + "image": "seabreeze/sbz-helloworld-sidecar:1.0-alpine", + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + }, + "instanceView": { + "restartCount": 1, + "currentState": { + "state": "Running", + "exitCode": "0" + }, + "previousState": { + "state": "NotSpecified", + "exitCode": "0" + }, + "events": [ + { + "count": 3, + "firstTimestamp": "2018-04-05T22:37:20.906688", + "lastTimestamp": "2018-04-06T06:36:06.0827003", + "name": "Created", + "message": "Container created and started.", + "type": "Normal" + }, + { + "count": 1, + "firstTimestamp": "2018-04-06T06:34:00.656241", + "lastTimestamp": "2018-04-06T06:34:00.656241", + "name": "Stopped", + "message": "Container was stopped.", + "type": "Normal" + } + ] + } + } + ], + "networkRefs": [ + { + "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetwork" + } + ], + "replicaName": "1" + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ReplicasGetAll.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ReplicasGetAll.json index c7549c862176..49ddd753eff5 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ReplicasGetAll.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ReplicasGetAll.json @@ -1,207 +1,207 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "api-version": "2018-07-01-preview", - "applicationName": "helloWorldApp", - "serviceName": "helloWorldService" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "osType": "Linux", - "codePackages": [ - { - "name": "helloWorldCode", - "image": "seabreeze/sbz-helloworld:1.0-alpine", - "endpoints": [ - { - "name": "helloWorldListener", - "port": 80 - } - ], - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - }, - "instanceView": { - "restartCount": 1, - "currentState": { - "state": "Running", - "exitCode": "0" - }, - "previousState": { - "state": "NotSpecified", - "exitCode": "0" - }, - "events": [ - { - "count": 3, - "firstTimestamp": "2018-04-05T22:37:20.9016844", - "lastTimestamp": "2018-04-06T06:36:06.0887046", - "name": "Created", - "message": "Container created and started.", - "type": "Normal" - }, - { - "count": 1, - "firstTimestamp": "2018-04-06T06:34:00.6622454", - "lastTimestamp": "2018-04-06T06:34:00.6622454", - "name": "Stopped", - "message": "Container was stopped.", - "type": "Normal" - } - ] - } - }, - { - "name": "helloWorldSideCar", - "image": "seabreeze/sbz-helloworld-sidecar:1.0-alpine", - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - }, - "instanceView": { - "restartCount": 1, - "currentState": { - "state": "Running", - "exitCode": "0" - }, - "previousState": { - "state": "NotSpecified", - "exitCode": "0" - }, - "events": [ - { - "count": 3, - "firstTimestamp": "2018-04-05T22:37:20.906688", - "lastTimestamp": "2018-04-06T06:36:06.0827003", - "name": "Created", - "message": "Container created and started.", - "type": "Normal" - }, - { - "count": 1, - "firstTimestamp": "2018-04-06T06:34:00.656241", - "lastTimestamp": "2018-04-06T06:34:00.656241", - "name": "Stopped", - "message": "Container was stopped.", - "type": "Normal" - } - ] - } - } - ], - "networkRefs": [ - { - "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetwork" - } - ], - "replicaName": "1" - }, - { - "osType": "Linux", - "codePackages": [ - { - "name": "helloWorldCode", - "image": "seabreeze/sbz-helloworld:1.0-alpine", - "endpoints": [ - { - "name": "helloWorldListener", - "port": 80 - } - ], - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - }, - "instanceView": { - "restartCount": 1, - "currentState": { - "state": "Running", - "exitCode": "0" - }, - "previousState": { - "state": "NotSpecified", - "exitCode": "0" - }, - "events": [ - { - "count": 3, - "firstTimestamp": "2018-04-05T22:37:20.9016844", - "lastTimestamp": "2018-04-06T06:36:06.0887046", - "name": "Created", - "message": "Container created and started.", - "type": "Normal" - }, - { - "count": 1, - "firstTimestamp": "2018-04-06T06:34:00.6622454", - "lastTimestamp": "2018-04-06T06:34:00.6622454", - "name": "Stopped", - "message": "Container was stopped.", - "type": "Normal" - } - ] - } - }, - { - "name": "helloWorldSideCar", - "image": "seabreeze/sbz-helloworld-sidecar:1.0-alpine", - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - }, - "instanceView": { - "restartCount": 1, - "currentState": { - "state": "Running", - "exitCode": "0" - }, - "previousState": { - "state": "NotSpecified", - "exitCode": "0" - }, - "events": [ - { - "count": 3, - "firstTimestamp": "2018-04-05T22:37:20.906688", - "lastTimestamp": "2018-04-06T06:36:06.0827003", - "name": "Created", - "message": "Container created and started.", - "type": "Normal" - }, - { - "count": 1, - "firstTimestamp": "2018-04-06T06:34:00.656241", - "lastTimestamp": "2018-04-06T06:34:00.656241", - "name": "Stopped", - "message": "Container was stopped.", - "type": "Normal" - } - ] - } - } - ], - "networkRefs": [ - { - "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetwork" - } - ], - "replicaName": "0" - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "api-version": "2018-07-01-preview", + "applicationName": "helloWorldApp", + "serviceName": "helloWorldService" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "osType": "Linux", + "codePackages": [ + { + "name": "helloWorldCode", + "image": "seabreeze/sbz-helloworld:1.0-alpine", + "endpoints": [ + { + "name": "helloWorldListener", + "port": 80 + } + ], + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + }, + "instanceView": { + "restartCount": 1, + "currentState": { + "state": "Running", + "exitCode": "0" + }, + "previousState": { + "state": "NotSpecified", + "exitCode": "0" + }, + "events": [ + { + "count": 3, + "firstTimestamp": "2018-04-05T22:37:20.9016844", + "lastTimestamp": "2018-04-06T06:36:06.0887046", + "name": "Created", + "message": "Container created and started.", + "type": "Normal" + }, + { + "count": 1, + "firstTimestamp": "2018-04-06T06:34:00.6622454", + "lastTimestamp": "2018-04-06T06:34:00.6622454", + "name": "Stopped", + "message": "Container was stopped.", + "type": "Normal" + } + ] + } + }, + { + "name": "helloWorldSideCar", + "image": "seabreeze/sbz-helloworld-sidecar:1.0-alpine", + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + }, + "instanceView": { + "restartCount": 1, + "currentState": { + "state": "Running", + "exitCode": "0" + }, + "previousState": { + "state": "NotSpecified", + "exitCode": "0" + }, + "events": [ + { + "count": 3, + "firstTimestamp": "2018-04-05T22:37:20.906688", + "lastTimestamp": "2018-04-06T06:36:06.0827003", + "name": "Created", + "message": "Container created and started.", + "type": "Normal" + }, + { + "count": 1, + "firstTimestamp": "2018-04-06T06:34:00.656241", + "lastTimestamp": "2018-04-06T06:34:00.656241", + "name": "Stopped", + "message": "Container was stopped.", + "type": "Normal" + } + ] + } + } + ], + "networkRefs": [ + { + "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetwork" + } + ], + "replicaName": "1" + }, + { + "osType": "Linux", + "codePackages": [ + { + "name": "helloWorldCode", + "image": "seabreeze/sbz-helloworld:1.0-alpine", + "endpoints": [ + { + "name": "helloWorldListener", + "port": 80 + } + ], + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + }, + "instanceView": { + "restartCount": 1, + "currentState": { + "state": "Running", + "exitCode": "0" + }, + "previousState": { + "state": "NotSpecified", + "exitCode": "0" + }, + "events": [ + { + "count": 3, + "firstTimestamp": "2018-04-05T22:37:20.9016844", + "lastTimestamp": "2018-04-06T06:36:06.0887046", + "name": "Created", + "message": "Container created and started.", + "type": "Normal" + }, + { + "count": 1, + "firstTimestamp": "2018-04-06T06:34:00.6622454", + "lastTimestamp": "2018-04-06T06:34:00.6622454", + "name": "Stopped", + "message": "Container was stopped.", + "type": "Normal" + } + ] + } + }, + { + "name": "helloWorldSideCar", + "image": "seabreeze/sbz-helloworld-sidecar:1.0-alpine", + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + }, + "instanceView": { + "restartCount": 1, + "currentState": { + "state": "Running", + "exitCode": "0" + }, + "previousState": { + "state": "NotSpecified", + "exitCode": "0" + }, + "events": [ + { + "count": 3, + "firstTimestamp": "2018-04-05T22:37:20.906688", + "lastTimestamp": "2018-04-06T06:36:06.0827003", + "name": "Created", + "message": "Container created and started.", + "type": "Normal" + }, + { + "count": 1, + "firstTimestamp": "2018-04-06T06:34:00.656241", + "lastTimestamp": "2018-04-06T06:34:00.656241", + "name": "Stopped", + "message": "Container was stopped.", + "type": "Normal" + } + ] + } + } + ], + "networkRefs": [ + { + "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetwork" + } + ], + "replicaName": "0" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ServiceGet.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ServiceGet.json index d5bfe5632f4b..10ddf3cfc5db 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ServiceGet.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ServiceGet.json @@ -1,57 +1,57 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "api-version": "2018-07-01-preview", - "applicationName": "helloWorldApp", - "serviceName": "helloWorldService" - }, - "responses": { - "200": { - "body": { - "name": "helloWorldService", - "type": "Microsoft.ServiceFabricMesh/services", - "properties": { - "osType": "Linux", - "codePackages": [ - { - "name": "helloWorldCode", - "image": "seabreeze/sbz-helloworld:1.0-alpine", - "endpoints": [ - { - "name": "helloWorldListener", - "port": 80 - } - ], - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - } - }, - { - "name": "helloWorldSideCar", - "image": "seabreeze/sbz-helloworld-sidecar:1.0-alpine", - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - } - } - ], - "networkRefs": [ - { - "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetwork" - } - ], - "description": "SeaBreeze Hello World Service.", - "replicaCount": 2, - "healthState": "Ok", - "status": "Unknown" - } - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "api-version": "2018-07-01-preview", + "applicationName": "helloWorldApp", + "serviceName": "helloWorldService" + }, + "responses": { + "200": { + "body": { + "name": "helloWorldService", + "type": "Microsoft.ServiceFabricMesh/services", + "properties": { + "osType": "Linux", + "codePackages": [ + { + "name": "helloWorldCode", + "image": "seabreeze/sbz-helloworld:1.0-alpine", + "endpoints": [ + { + "name": "helloWorldListener", + "port": 80 + } + ], + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + } + }, + { + "name": "helloWorldSideCar", + "image": "seabreeze/sbz-helloworld-sidecar:1.0-alpine", + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + } + } + ], + "networkRefs": [ + { + "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetwork" + } + ], + "description": "SeaBreeze Hello World Service.", + "replicaCount": 2, + "healthState": "Ok", + "status": "Unknown" + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ServiceList.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ServiceList.json index cc2e90cc9e59..c8fbe35869fd 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ServiceList.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/ServiceList.json @@ -1,62 +1,62 @@ -{ - "operationId":"Service_ListByApplicationName", - "description":"This example shows how to list all services of a given application.", - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "api-version": "2018-07-01-preview", - "applicationName": "helloWorldApp" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "helloWorldService", - "type": "Microsoft.ServiceFabricMesh/services", - "properties": { - "osType": "Linux", - "codePackages": [ - { - "name": "helloWorldCode", - "image": "seabreeze/sbz-helloworld:1.0-alpine", - "endpoints": [ - { - "name": "helloWorldListener", - "port": 80 - } - ], - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - } - }, - { - "name": "helloWorldSideCar", - "image": "seabreeze/sbz-helloworld-sidecar:1.0-alpine", - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - } - } - ], - "networkRefs": [ - { - "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetwork" - } - ], - "description": "SeaBreeze Hello World Service.", - "replicaCount": 1, - "healthState": "Ok", - "status": "Unknown" - } - } - ] - } - } - } +{ + "operationId":"Service_ListByApplicationName", + "description":"This example shows how to list all services of a given application.", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "api-version": "2018-07-01-preview", + "applicationName": "helloWorldApp" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "helloWorldService", + "type": "Microsoft.ServiceFabricMesh/services", + "properties": { + "osType": "Linux", + "codePackages": [ + { + "name": "helloWorldCode", + "image": "seabreeze/sbz-helloworld:1.0-alpine", + "endpoints": [ + { + "name": "helloWorldListener", + "port": 80 + } + ], + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + } + }, + { + "name": "helloWorldSideCar", + "image": "seabreeze/sbz-helloworld-sidecar:1.0-alpine", + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + } + } + ], + "networkRefs": [ + { + "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetwork" + } + ], + "description": "SeaBreeze Hello World Service.", + "replicaCount": 1, + "healthState": "Ok", + "status": "Unknown" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/VolumeCreate.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/VolumeCreate.json index 2d3c36f4c007..50326bbbee3a 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/VolumeCreate.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/VolumeCreate.json @@ -1,58 +1,58 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "api-version": "2018-07-01-preview", - "volumeName": "sbzDemoVolume", - "volumeResourceDescription": { - "properties": { - "description": "File share backed by Azure Files storage.", - "azureFileParameters": { - "accountName": "sbzdemoaccount", - "accountKey": "provide-account-key-here", - "shareName": "sharel" - }, - "provider": "SFAzureFile" - }, - "location": "eastus" - } - }, - "responses": { - "200": { - "body": { - "type": "Microsoft.ServiceFabricMesh/volumes", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/volumes/sbzDemoVolume", - "name": "sbzDemoVolume", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "File share backed by Azure Files storage.", - "provider": "SFAzureFile", - "azureFileParameters": { - "shareName": "sharel", - "accountName": "sbzdemoaccount" - } - } - } - }, - "201": { - "body": { - "type": "Microsoft.ServiceFabricMesh/volumes", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/volumes/sbzDemoVolume", - "name": "sbzDemoVolume", - "tags": {}, - "properties": { - "provisioningState": "Updating", - "description": "File share backed by Azure Files storage.", - "provider": "SFAzureFile", - "azureFileParameters": { - "shareName": "sharel", - "accountName": "sbzdemoaccount" - } - } - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "api-version": "2018-07-01-preview", + "volumeName": "sbzDemoVolume", + "volumeResourceDescription": { + "properties": { + "description": "File share backed by Azure Files storage.", + "azureFileParameters": { + "accountName": "sbzdemoaccount", + "accountKey": "provide-account-key-here", + "shareName": "sharel" + }, + "provider": "SFAzureFile" + }, + "location": "eastus" + } + }, + "responses": { + "200": { + "body": { + "type": "Microsoft.ServiceFabricMesh/volumes", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/volumes/sbzDemoVolume", + "name": "sbzDemoVolume", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "File share backed by Azure Files storage.", + "provider": "SFAzureFile", + "azureFileParameters": { + "shareName": "sharel", + "accountName": "sbzdemoaccount" + } + } + } + }, + "201": { + "body": { + "type": "Microsoft.ServiceFabricMesh/volumes", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/volumes/sbzDemoVolume", + "name": "sbzDemoVolume", + "tags": {}, + "properties": { + "provisioningState": "Updating", + "description": "File share backed by Azure Files storage.", + "provider": "SFAzureFile", + "azureFileParameters": { + "shareName": "sharel", + "accountName": "sbzdemoaccount" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/VolumeDelete.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/VolumeDelete.json index 02145e25ee18..8fcb4aa54144 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/VolumeDelete.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/VolumeDelete.json @@ -1,14 +1,14 @@ -{ - "operationId":"Volume_Delete", - "description":"This example shows how to delete an existing volume resource. If the volume resource exists and is deleted successfully, an empty response with 200 status code is returned. If the volume resource does not exit, an empty response with 204 status code is returned.", - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "api-version": "2018-07-01-preview", - "resourceGroupName": "sbz_demo", - "volumeName": "sbzDemoVolume" - }, - "responses": { - "200": {}, - "204": {} - } -} +{ + "operationId":"Volume_Delete", + "description":"This example shows how to delete an existing volume resource. If the volume resource exists and is deleted successfully, an empty response with 200 status code is returned. If the volume resource does not exit, an empty response with 204 status code is returned.", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "api-version": "2018-07-01-preview", + "resourceGroupName": "sbz_demo", + "volumeName": "sbzDemoVolume" + }, + "responses": { + "200": {}, + "204": {} + } +} diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/VolumeGet.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/VolumeGet.json index 4a8cc7e3d626..def023970eb5 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/VolumeGet.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/VolumeGet.json @@ -1,28 +1,28 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "api-version": "2018-07-01-preview", - "volumeName": "sbzDemoVolume" - }, - "responses": { - "200": { - "body": { - "type": "Microsoft.ServiceFabricMesh/volumes", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/volumes/sbzDemoVolume", - "name": "sbzDemoVolume", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "File share backed by Azure Files storage.", - "provider": "SFAzureFile", - "azureFileParameters": { - "shareName": "sharel", - "accountName": "sbzdemoaccount" - } - } - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "api-version": "2018-07-01-preview", + "volumeName": "sbzDemoVolume" + }, + "responses": { + "200": { + "body": { + "type": "Microsoft.ServiceFabricMesh/volumes", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/volumes/sbzDemoVolume", + "name": "sbzDemoVolume", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "File share backed by Azure Files storage.", + "provider": "SFAzureFile", + "azureFileParameters": { + "shareName": "sharel", + "accountName": "sbzdemoaccount" + } + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/VolumesByResourceGroup.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/VolumesByResourceGroup.json index 6c68786b1a06..39b4dca5f5ee 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/VolumesByResourceGroup.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/VolumesByResourceGroup.json @@ -1,47 +1,47 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "api-version": "2018-07-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "type": "Microsoft.ServiceFabricMesh/volumes", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/volumes/sbzDemoVolume2", - "name": "sbzDemoShare", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "File share backed by Azure Files storage.", - "provider": "SFAzureFile", - "azureFileParameters": { - "shareName": "sharel", - "accountName": "sbzdemoaccount" - } - } - }, - { - "type": "Microsoft.ServiceFabricMesh/volumes", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/volumes/sbzDemoVolume", - "name": "sbzDemoVolume", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "File share backed by Azure Files storage.", - "provider": "SFAzureFile", - "azureFileParameters": { - "shareName": "sharel", - "accountName": "sbzdemoaccount" - } - } - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "api-version": "2018-07-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "type": "Microsoft.ServiceFabricMesh/volumes", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/volumes/sbzDemoVolume2", + "name": "sbzDemoShare", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "File share backed by Azure Files storage.", + "provider": "SFAzureFile", + "azureFileParameters": { + "shareName": "sharel", + "accountName": "sbzdemoaccount" + } + } + }, + { + "type": "Microsoft.ServiceFabricMesh/volumes", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/volumes/sbzDemoVolume", + "name": "sbzDemoVolume", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "File share backed by Azure Files storage.", + "provider": "SFAzureFile", + "azureFileParameters": { + "shareName": "sharel", + "accountName": "sbzdemoaccount" + } + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/VolumesBySubscriptionId.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/VolumesBySubscriptionId.json index 2afae5f97d1a..7d86747bed0e 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/VolumesBySubscriptionId.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/examples/VolumesBySubscriptionId.json @@ -1,46 +1,46 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "api-version": "2018-07-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "type": "Microsoft.ServiceFabricMesh/volumes", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbzdemo/providers/Microsoft.ServiceFabricMesh/volumes/mysharel", - "name": "mysharel", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "File share backed by Azure Files storage.", - "provider": "SFAzureFile", - "azureFileParameters": { - "shareName": "sharel", - "accountName": "sbzdemoaccount" - } - } - }, - { - "type": "Microsoft.ServiceFabricMesh/volumes", - "location": "eastus", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbzdemo/providers/Microsoft.ServiceFabricMesh/volumes/mysharew", - "name": "mysharew", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "File share backed by Azure Files storage.", - "provider": "SFAzureFile", - "azureFileParameters": { - "shareName": "sharew", - "accountName": "sbzdemoaccount" - } - } - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "api-version": "2018-07-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "type": "Microsoft.ServiceFabricMesh/volumes", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbzdemo/providers/Microsoft.ServiceFabricMesh/volumes/mysharel", + "name": "mysharel", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "File share backed by Azure Files storage.", + "provider": "SFAzureFile", + "azureFileParameters": { + "shareName": "sharel", + "accountName": "sbzdemoaccount" + } + } + }, + { + "type": "Microsoft.ServiceFabricMesh/volumes", + "location": "eastus", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbzdemo/providers/Microsoft.ServiceFabricMesh/volumes/mysharew", + "name": "mysharew", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "File share backed by Azure Files storage.", + "provider": "SFAzureFile", + "azureFileParameters": { + "shareName": "sharew", + "accountName": "sbzdemoaccount" + } + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/servicefabricmesh.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/servicefabricmesh.json index cd4b6488ca71..abe173b81466 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/servicefabricmesh.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/servicefabricmesh.json @@ -1,2245 +1,2245 @@ -{ - "swagger": "2.0", - "info": { - "title": "SeaBreezeManagementClient", - "description": "APIs to deploy and manage resources to SeaBreeze.", - "version": "2018-07-01-preview" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "securityDefinitions": { - "azure_auth": { - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "description": "Azure Active Directory OAuth2 Flow", - "flow": "implicit", - "scopes": { - "user_impersonation": "impersonate your user account" - }, - "type": "oauth2" - } - }, - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ], - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}": { - "put": { - "operationId": "Application_Create", - "x-ms-examples": { - "ApplicationCreateOrUpdate": { - "$ref": "./examples/ApplicationCreateOrUpdate.json" - } - }, - "summary": "Creates or updates an application resource.", - "description": "Creates an application resource with the specified name and description. If an application with the same name already exists, then its description is updated to the one indicated in this request.\n\nUse network resources to provide public connectivity to the services of an application.\n", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationResourceDescriptionRequiredBodyParam" - } - ], - "tags": [ - "Applications" - ], - "responses": { - "200": { - "description": "Ok", - "schema": { - "$ref": "#/definitions/ApplicationResourceDescription" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/ApplicationResourceDescription" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "get": { - "operationId": "Application_Get", - "x-ms-examples": { - "ApplicationGet": { - "$ref": "./examples/ApplicationGet.json" - } - }, - "summary": "Gets the application resource.", - "description": "Gets the information about the application resource with a given name. The information includes the information about the application's services and other runtime properties.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationNameRequiredPathParam" - } - ], - "tags": [ - "Applications" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ApplicationResourceDescription" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "delete": { - "operationId": "Application_Delete", - "x-ms-examples": { - "ApplicationDelete": { - "$ref": "./examples/ApplicationDelete.json" - } - }, - "summary": "Deletes the application resource.", - "description": "Deletes the application resource identified by the name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationNameRequiredPathParam" - } - ], - "tags": [ - "Applications" - ], - "responses": { - "200": { - "description": "OK" - }, - "204": { - "description": "No Content - the specified application was not found." - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services": { - "get": { - "operationId": "Service_ListByApplicationName", - "x-ms-examples": { - "ServiceGetAll": { - "$ref": "./examples/ServiceList.json" - } - }, - "summary": "Gets services of a given application.", - "description": "Gets the information about all services of a given service of an application. The information includes the runtime properties of the service instance.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationNameRequiredPathParam" - } - ], - "tags": [ - "Services" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ServiceList" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services/{serviceName}": { - "get": { - "operationId": "Service_Get", - "x-ms-examples": { - "ServiceGet": { - "$ref": "./examples/ServiceGet.json" - } - }, - "summary": "Gets the properties of the service.", - "description": "The operation returns the properties of the service.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceNameRequiredPathParam" - } - ], - "tags": [ - "Services" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ServiceResourceDescription" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services/{serviceName}/replicas": { - "get": { - "operationId": "Replica_ListByServiceName", - "x-ms-examples": { - "ReplicasGetAll": { - "$ref": "./examples/ReplicasGetAll.json" - } - }, - "summary": "Gets replicas of a given service.", - "description": "Gets the information about all replicas of a given service of an application. The information includes the runtime properties of the replica instance.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceNameRequiredPathParam" - } - ], - "tags": [ - "Replicas" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ServiceReplicaList" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services/{serviceName}/replicas/{replicaName}": { - "get": { - "operationId": "Replica_Get", - "x-ms-examples": { - "ReplicaGet": { - "$ref": "./examples/ReplicaGet.json" - } - }, - "summary": "Gets a specific replica of a given service.", - "description": "Gets the information about the specified replica of a given service of an application. The information includes the runtime properties of the replica instance.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaNameRequiredPathParam" - } - ], - "tags": [ - "Replicas" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ServiceReplicaDescription" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications": { - "get": { - "operationId": "Application_ListByResourceGroup", - "x-ms-examples": { - "ApplicationList": { - "$ref": "./examples/ApplicationsByResourceGroup.json" - } - }, - "summary": "Gets all the application resources in a given resource group.", - "description": "Gets the information about all application resources in a given resource group. The information includes the information about the application's services and other runtime properties.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - } - ], - "tags": [ - "Applications" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ApplicationResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/applications": { - "get": { - "operationId": "Application_ListBySubscription", - "x-ms-examples": { - "ApplicationList": { - "$ref": "./examples/ApplicationsBySubscriptionId.json" - } - }, - "summary": "Gets all the application resources in a given subscription.", - "description": "Gets the information about all application resources in a given subscription. The information includes the information about the application's services and other runtime properties.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - } - ], - "tags": [ - "Applications" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ApplicationResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services/{serviceName}/replicas/{replicaName}/codePackages/{codePackageName}/logs": { - "get": { - "operationId": "CodePackage_GetContainerLog", - "x-ms-examples": { - "ContainerLogsList": { - "$ref": "./examples/ContainerLogsList.json" - } - }, - "summary": "Gets the logs for the container.", - "description": "Get the logs for the container of a given code package of an application.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaNameRequiredPathParam" - }, - { - "$ref": "#/parameters/CodePackageNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TailOptionalQueryParam" - } - ], - "tags": [ - "ContainerLogs" - ], - "responses": { - "200": { - "description": "Successful response", - "schema": { - "$ref": "#/definitions/ContainerLogs" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/providers/Microsoft.ServiceFabricMesh/operations": { - "get": { - "tags": [ - "Operations" - ], - "summary": "Lists all of the available operations.", - "description": "Lists all the available operations provided by Service Fabric SeaBreeze resource provider.", - "operationId": "Operations_List", - "parameters": [ - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - } - ], - "responses": { - "200": { - "description": "OK. The request has succeeded.", - "schema": { - "$ref": "#/definitions/OperationListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks/{networkName}": { - "put": { - "operationId": "Network_Create", - "x-ms-examples": { - "Network_Create": { - "$ref": "./examples/NetworkCreateOrUpdate.json" - } - }, - "summary": "Creates or updates a network resource.", - "description": "Creates a network resource with the specified name and description. If a network with the same name already exists, then its description is updated to the one indicated in this request.\n\nUse network resources to create private network and configure public connectivity for services within your application. \n", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/NetworkNameRequiredPathParam" - }, - { - "$ref": "#/parameters/NetworkResourceDescriptionRequiredBodyParam" - } - ], - "tags": [ - "Networks" - ], - "responses": { - "200": { - "description": "Ok", - "schema": { - "$ref": "#/definitions/NetworkResourceDescription" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/NetworkResourceDescription" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "get": { - "operationId": "Network_Get", - "x-ms-examples": { - "NetworkGet": { - "$ref": "./examples/NetworkGet.json" - } - }, - "summary": "Gets the network resource.", - "description": "Gets the information about the network resource with a given name. This information includes the network description and other runtime information.\n", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/NetworkNameRequiredPathParam" - } - ], - "tags": [ - "Networks" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/NetworkResourceDescription" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "delete": { - "operationId": "Network_Delete", - "x-ms-examples": { - "NetworkDelete": { - "$ref": "./examples/NetworkDelete.json" - } - }, - "summary": "Deletes the network resource.", - "description": "Deletes the network resource identified by the name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/NetworkNameRequiredPathParam" - } - ], - "tags": [ - "Networks" - ], - "responses": { - "200": { - "description": "OK" - }, - "204": { - "description": "No Content - the specified network was not found." - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks": { - "get": { - "operationId": "Network_ListByResourceGroup", - "x-ms-examples": { - "NetworksList": { - "$ref": "./examples/NetworksByResourceGroup.json" - } - }, - "summary": "Gets all the network resources in a given resource group.", - "description": "Gets the information about all network resources in a given resource group. The information includes the network description and other runtime properties.\n", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - } - ], - "tags": [ - "Networks" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/NetworkResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/networks": { - "get": { - "operationId": "Network_ListBySubscription", - "x-ms-examples": { - "NetworksList": { - "$ref": "./examples/NetworksBySubscriptionId.json" - } - }, - "summary": "Gets all the network resources in a given subscription.", - "description": "Gets the information about all network resources in a given subscription. The information includes the network description and other runtime properties.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - } - ], - "tags": [ - "Networks" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/NetworkResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes/{volumeName}": { - "put": { - "operationId": "Volume_Create", - "x-ms-examples": { - "VolumeCreate": { - "$ref": "./examples/VolumeCreate.json" - } - }, - "summary": "Creates or updates a volume resource.", - "description": "Creates a volume resource with the specified name and description. If a volume with the same name already exists, then its description is updated to the one indicated in this request.\n", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/VolumeNameRequiredPathParam" - }, - { - "$ref": "#/parameters/VolumeResourceDescriptionRequiredBodyParam" - } - ], - "tags": [ - "Volumes" - ], - "responses": { - "200": { - "description": "Ok", - "schema": { - "$ref": "#/definitions/VolumeResourceDescription" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/VolumeResourceDescription" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "get": { - "operationId": "Volume_Get", - "x-ms-examples": { - "VolumeGet": { - "$ref": "./examples/VolumeGet.json" - } - }, - "summary": "Gets the volume resource.", - "description": "Gets the information about the volume resource with a given name. This information includes the volume description and other runtime information.\n", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/VolumeNameRequiredPathParam" - } - ], - "tags": [ - "Volumes" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/VolumeResourceDescription" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "delete": { - "operationId": "Volume_Delete", - "x-ms-examples": { - "VolumeDelete": { - "$ref": "./examples/VolumeDelete.json" - } - }, - "summary": "Deletes the volume resource.", - "description": "Deletes the volume identified by the name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/VolumeNameRequiredPathParam" - } - ], - "tags": [ - "Volumes" - ], - "responses": { - "200": { - "description": "OK" - }, - "204": { - "description": "No Content - the specified volume was not found." - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes": { - "get": { - "operationId": "Volume_ListByResourceGroup", - "x-ms-examples": { - "VolumesList": { - "$ref": "./examples/VolumesByResourceGroup.json" - } - }, - "summary": "Gets all the volume resources in a given resource group.", - "description": "Gets the information about all volume resources in a given resource group. The information includes the volume description and other runtime information.\n", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - } - ], - "tags": [ - "Volumes" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/VolumeResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/volumes": { - "get": { - "operationId": "Volume_ListBySubscription", - "x-ms-examples": { - "VolumesList": { - "$ref": "./examples/VolumesBySubscriptionId.json" - } - }, - "summary": "Gets all the volume resources in a given subscription.", - "description": "Gets the information about all volume resources in a given subscription. The information includes the volume description and other runtime information.\n", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - } - ], - "tags": [ - "Volumes" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/VolumeResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - } - }, - "definitions": { - "Resource": { - "description": "The resource model definition for Azure Resource Manager resource.", - "properties": { - "id": { - "readOnly": true, - "type": "string", - "description": "Fully qualified identifier for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", - "x-ms-mutability": [ - "read" - ] - }, - "name": { - "readOnly": true, - "type": "string", - "description": "The name of the resource", - "x-ms-mutability": [ - "read" - ] - }, - "type": { - "readOnly": true, - "type": "string", - "description": "The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.", - "x-ms-mutability": [ - "read" - ] - }, - "location": { - "type": "string", - "x-ms-mutability": [ - "read", - "create" - ], - "description": "The geo-location where the resource lives" - } - }, - "x-ms-azure-resource": true - }, - "ProxyResource": { - "description": "The resource model definition for Azure Resource Manager proxy resource. It will have everything other than required location and tags.", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ] - }, - "ManagedProxyResource": { - "description": "The resource model definition for Azure Resource Manager proxy resource. It will have everything other than required location and tags. This proxy resource is explicitly created or updated by including it in the parent resource.", - "properties": { - "id": { - "readOnly": true, - "type": "string", - "description": "Fully qualified identifier for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", - "x-ms-mutability": [ - "read" - ] - }, - "name": { - "type": "string", - "description": "The name of the resource", - "x-ms-mutability": [ - "read", - "create", - "update" - ] - }, - "type": { - "readOnly": true, - "type": "string", - "description": "The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.", - "x-ms-mutability": [ - "read" - ] - } - }, - "x-ms-azure-resource": true - }, - "TrackedResource": { - "description": "The resource model definition for Azure Resource Manager tracked top-level resource.", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], - "properties": { - "tags": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "x-ms-mutability": [ - "read", - "create", - "update" - ], - "description": "Resource tags." - }, - "location": { - "type": "string", - "x-ms-mutability": [ - "read", - "create" - ], - "description": "The geo-location where the resource lives" - } - }, - "required": [ - "location" - ] - }, - "ProvisionedResourceProperties": { - "description": "Describes common properties of a provisioned resource.", - "properties": { - "provisioningState": { - "type": "string", - "description": "State of the resource.", - "readOnly": true - } - } - }, - "NetworkResourceDescriptionList": { - "description": "A pageable list of network resources.", - "type": "object", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/NetworkResourceDescription" - }, - "description": "One page of the list." - }, - "nextLink": { - "type": "string", - "description": "URI to fetch the next page of the list." - } - } - }, - "NetworkResourceDescription": { - "description": "This type describes a network resource.", - "allOf": [ - { - "$ref": "#/definitions/TrackedResource" - } - ], - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/NetworkResourceProperties", - "description": "Describes properties of a network resource." - } - }, - "required": [ - "properties" - ] - }, - "NetworkResourceProperties": { - "description": "Describes properties of a network resource.", - "allOf": [ - { - "$ref": "#/definitions/ProvisionedResourceProperties" - }, - { - "$ref": "#/definitions/NetworkProperties" - } - ] - }, - "NetworkProperties": { - "description": "Describes a network.", - "type": "object", - "properties": { - "description": { - "description": "User readable description of the network.", - "type": "string" - }, - "addressPrefix": { - "description": "the address prefix for this network.", - "type": "string" - }, - "ingressConfig": { - "$ref": "#/definitions/IngressConfig", - "description": "Configuration for public connectivity for this network." - } - }, - "required": [ - "addressPrefix" - ] - }, - "VolumeResourceDescriptionList": { - "description": "A pageable list of volume resources.", - "type": "object", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/VolumeResourceDescription" - }, - "description": "One page of the list." - }, - "nextLink": { - "type": "string", - "description": "URI to fetch the next page of the list." - } - } - }, - "VolumeResourceDescription": { - "description": "This type describes a volume resource.", - "allOf": [ - { - "$ref": "#/definitions/TrackedResource" - } - ], - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/VolumeResourceProperties", - "description": "Describes properties of a volume resource." - } - }, - "required": [ - "properties" - ] - }, - "VolumeResourceProperties": { - "description": "Describes properties of a volume resource.", - "allOf": [ - { - "$ref": "#/definitions/ProvisionedResourceProperties" - }, - { - "$ref": "#/definitions/VolumeProperties" - } - ] - }, - "VolumeProperties": { - "description": "This type describes properties of a volume resource.", - "type": "object", - "properties": { - "description": { - "description": "User readable description of the volume.", - "type": "string" - }, - "provider": { - "description": "Provider of the volume.", - "type": "string", - "enum": [ - "SFAzureFile" - ], - "x-ms-enum": { - "name": "VolumeProvider", - "modelAsString": true - } - }, - "azureFileParameters": { - "$ref": "#/definitions/VolumeProviderParametersAzureFile", - "description": "This type describes a volume provided by an Azure Files file share." - } - }, - "required": [ - "provider" - ] - }, - "VolumeProviderParametersAzureFile": { - "description": "This type describes a volume provided by an Azure Files file share.", - "type": "object", - "properties": { - "accountName": { - "description": "Name of the Azure storage account for the File Share.", - "type": "string" - }, - "accountKey": { - "description": "Access key of the Azure storage account for the File Share.", - "type": "string" - }, - "shareName": { - "description": "Name of the Azure Files file share that provides storage for the volume.", - "type": "string" - } - }, - "required": [ - "accountName", - "shareName" - ] - }, - "ApplicationResourceDescriptionList": { - "description": "A pageable list of application resources.", - "type": "object", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationResourceDescription" - }, - "description": "One page of the list." - }, - "nextLink": { - "type": "string", - "description": "URI to fetch the next page of the list." - } - } - }, - "ApplicationResourceDescription": { - "description": "This type describes an application resource.", - "allOf": [ - { - "$ref": "#/definitions/TrackedResource" - } - ], - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ApplicationResourceProperties", - "description": "This type describes properties of an application resource." - } - }, - "required": [ - "properties" - ] - }, - "ApplicationResourceProperties": { - "description": "This type describes properties of an application resource.", - "allOf": [ - { - "$ref": "#/definitions/ProvisionedResourceProperties" - }, - { - "$ref": "#/definitions/ApplicationProperties" - } - ] - }, - "ApplicationProperties": { - "description": "This type describes properties of an application resource.", - "type": "object", - "properties": { - "description": { - "description": "User readable description of the application.", - "type": "string" - }, - "debugParams": { - "description": "Internal use.", - "type": "string" - }, - "services": { - "type": "array", - "description": "describes the services in the application.", - "items": { - "$ref": "#/definitions/ServiceResourceDescription" - } - }, - "healthState": { - "readOnly": true, - "$ref": "#/definitions/HealthState", - "description": "Describes the health state of an application resource." - }, - "unhealthyEvaluation": { - "readOnly": true, - "type": "string", - "description": "When the application's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the application is marked unhealthy." - }, - "status": { - "readOnly": true, - "type": "string", - "description": "Status of the application resource.", - "enum": [ - "Invalid", - "Ready", - "Upgrading", - "Creating", - "Deleting", - "Failed" - ], - "x-ms-enum": { - "name": "ApplicationResourceStatus", - "modelAsString": true - } - }, - "statusDetails": { - "readOnly": true, - "type": "string", - "description": "Gives additional information about the current status of the application deployment." - }, - "serviceNames": { - "readOnly": true, - "description": "Names of the services in the application.", - "type": "array", - "items": { - "type": "string" - } - }, - "diagnostics": { - "$ref": "#/definitions/DiagnosticsDescription", - "description": "Describes the diagnostics definition and usage for an application resource." - } - } - }, - "ServiceList": { - "description": "A pageable list of all services in an application.\n", - "type": "object", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceResourceDescription" - }, - "description": "One page of the list." - }, - "nextLink": { - "type": "string", - "description": "URI to fetch the next page of the list." - } - } - }, - "ServiceResourceDescription": { - "description": "This type describes a service resource.", - "allOf": [ - { - "$ref": "#/definitions/ManagedProxyResource" - } - ], - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ServiceResourceProperties", - "description": "This type describes properties of a service resource." - } - }, - "required": [ - "properties" - ] - }, - "ServiceResourceProperties": { - "description": "This type describes properties of a service resource.", - "allOf": [ - { - "$ref": "#/definitions/ServiceReplicaProperties" - }, - { - "type": "object", - "properties": { - "description": { - "description": "User readable description of the service.", - "type": "string" - }, - "replicaCount": { - "type": "integer", - "description": "The number of replicas of the service to create. Defaults to 1 if not specified." - }, - "healthState": { - "$ref": "#/definitions/HealthState", - "description": "The health state of a resource such as Application, Service, or Network." - }, - "status": { - "readOnly": true, - "type": "string", - "description": "Represents the status of the service.", - "enum": [ - "Unknown", - "Active", - "Upgrading", - "Deleting", - "Creating", - "Failed" - ], - "x-ms-enum": { - "name": "ServiceResourceStatus", - "modelAsString": true - } - } - } - } - ] - }, - "ContainerInstanceView": { - "description": "Runtime information of a container instance.", - "type": "object", - "properties": { - "restartCount": { - "type": "integer", - "description": "The number of times the container has been restarted." - }, - "currentState": { - "$ref": "#/definitions/ContainerState", - "description": "Current container instance state." - }, - "previousState": { - "$ref": "#/definitions/ContainerState", - "description": "Previous container instance state." - }, - "events": { - "description": "The events of this container instance.", - "type": "array", - "items": { - "$ref": "#/definitions/ContainerEvent" - } - } - } - }, - "ContainerEvent": { - "description": "A container event.", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "The name of the container event." - }, - "count": { - "type": "integer", - "description": "The count of the event." - }, - "firstTimestamp": { - "type": "string", - "description": "Date/time of the first event." - }, - "lastTimestamp": { - "type": "string", - "description": "Date/time of the last event." - }, - "message": { - "type": "string", - "description": "The event message" - }, - "type": { - "type": "string", - "description": "The event type." - } - } - }, - "ContainerLabel": { - "description": "Describes a container label.", - "type": "object", - "properties": { - "name": { - "description": "The name of the container label.", - "type": "string" - }, - "value": { - "description": "The value of the container label.", - "type": "string" - } - }, - "required": [ - "name", - "value" - ] - }, - "ContainerLogs": { - "description": "The logs of the container.", - "type": "object", - "properties": { - "content": { - "type": "string", - "description": "content of the log." - } - } - }, - "ContainerState": { - "description": "The container state.", - "type": "object", - "properties": { - "state": { - "type": "string", - "description": "The state of this container" - }, - "startTime": { - "type": "string", - "format": "date-time", - "description": "Date/time when the container state started." - }, - "exitCode": { - "type": "string", - "description": "The container exit code." - }, - "finishTime": { - "type": "string", - "format": "date-time", - "description": "Date/time when the container state finished." - }, - "detailStatus": { - "description": "Human-readable status of this state.", - "type": "string" - } - } - }, - "ImageRegistryCredential": { - "description": "Image registry credential.", - "type": "object", - "properties": { - "server": { - "type": "string", - "description": "Docker image registry server, without protocol such as `http` and `https`." - }, - "username": { - "type": "string", - "description": "The username for the private registry." - }, - "password": { - "type": "string", - "description": "The password for the private registry." - } - }, - "required": [ - "server", - "username" - ] - }, - "ResourceLimits": { - "description": "This type describes the resource limits for a given container. It describes the most amount of resources a container is allowed to use before being restarted.", - "type": "object", - "properties": { - "memoryInGB": { - "description": "The memory limit in GB.", - "type": "number", - "format": "double" - }, - "cpu": { - "description": "CPU limits in cores. At present, only full cores are supported.", - "type": "number", - "format": "double" - } - } - }, - "ResourceRequests": { - "description": "This type describes the requested resources for a given container. It describes the least amount of resources required for the container. A container can consume more than requested resources up to the specified limits before being restarted. Currently, the requested resources are treated as limits.\n", - "type": "object", - "properties": { - "memoryInGB": { - "description": "The memory request in GB for this container.", - "type": "number", - "format": "double" - }, - "cpu": { - "description": "Requested number of CPU cores. At present, only full cores are supported.", - "type": "number", - "format": "double" - } - }, - "required": [ - "memoryInGB", - "cpu" - ] - }, - "ResourceRequirements": { - "description": "This type describes the resource requirements for a container or a service.", - "type": "object", - "properties": { - "requests": { - "$ref": "#/definitions/ResourceRequests", - "description": "Describes the requested resources for a given container." - }, - "limits": { - "$ref": "#/definitions/ResourceLimits", - "description": "Describes the maximum limits on the resources for a given container." - } - }, - "required": [ - "requests" - ] - }, - "OperationListResult": { - "properties": { - "value": { - "type": "array", - "description": "List of Service Fabric operations supported by the Microsoft.ServiceFabric resource provider.", - "items": { - "$ref": "#/definitions/OperationResult" - } - }, - "nextLink": { - "type": "string", - "description": "URL to get the next set of operation list results if there are any.", - "readOnly": true - } - }, - "description": "Describes the result of the request to list Service Fabric operations." - }, - "OperationResult": { - "properties": { - "name": { - "type": "string", - "description": "The name of the operation." - }, - "display": { - "$ref": "#/definitions/AvailableOperationDisplay", - "description": "The object that represents the operation." - }, - "origin": { - "type": "string", - "description": "Origin result" - }, - "nextLink": { - "type": "string", - "description": "The URL to use for getting the next set of results." - } - }, - "description": "List of operations available at the listed Azure resource provider." - }, - "AvailableOperationDisplay": { - "properties": { - "provider": { - "type": "string", - "description": "Name of the operation provider." - }, - "resource": { - "type": "string", - "description": "Name of the resource on which the operation is available." - }, - "operation": { - "type": "string", - "description": "Name of the available operation." - }, - "description": { - "type": "string", - "description": "Description of the available operation." - } - }, - "description": "An operation available at the listed Azure resource provider." - }, - "ErrorModel": { - "properties": { - "code": { - "type": "string", - "description": "The error code." - }, - "message": { - "type": "string", - "description": "The error message." - } - }, - "description": "The error details." - }, - "ContainerCodePackageProperties": { - "description": "Describes a container and its runtime properties.", - "type": "object", - "properties": { - "name": { - "description": "The name of the code package.", - "type": "string" - }, - "image": { - "description": "The Container image to use.", - "type": "string" - }, - "imageRegistryCredential": { - "$ref": "#/definitions/ImageRegistryCredential", - "description": "Image registry credential." - }, - "entrypoint": { - "description": "Override for the default entry point in the container.", - "type": "string" - }, - "commands": { - "description": "Command array to execute within the container in exec form.", - "type": "array", - "items": { - "type": "string" - } - }, - "environmentVariables": { - "description": "The environment variables to set in this container", - "type": "array", - "items": { - "$ref": "#/definitions/EnvironmentVariable" - } - }, - "settings": { - "description": "The settings to set in this container. The setting file path can be fetched from environment variable \"Fabric_SettingPath\". The path for Windows container is \"C:\\\\secrets\". The path for Linux container is \"/var/secrets\".", - "type": "array", - "items": { - "$ref": "#/definitions/Setting" - } - }, - "labels": { - "description": "The labels to set in this container.", - "type": "array", - "items": { - "$ref": "#/definitions/ContainerLabel" - } - }, - "endpoints": { - "description": "The endpoints exposed by this container.", - "type": "array", - "items": { - "$ref": "#/definitions/EndpointProperties" - } - }, - "resources": { - "$ref": "#/definitions/ResourceRequirements", - "description": "This type describes the resource requirements for a container or a service." - }, - "volumeRefs": { - "description": "The volumes to be attached to the container.", - "type": "array", - "items": { - "$ref": "#/definitions/ContainerVolume" - } - }, - "instanceView": { - "readOnly": true, - "$ref": "#/definitions/ContainerInstanceView", - "description": "Runtime information of a container instance." - }, - "diagnostics": { - "$ref": "#/definitions/DiagnosticsRef", - "description": "Reference to sinks in DiagnosticsDescription." - } - }, - "required": [ - "name", - "image", - "resources" - ] - }, - "ContainerVolume": { - "description": "Describes how a volume is attached to a container.", - "type": "object", - "properties": { - "name": { - "description": "Name of the volume.", - "type": "string" - }, - "readOnly": { - "description": "The flag indicating whether the volume is read only. Default is 'false'.", - "type": "boolean" - }, - "destinationPath": { - "description": "The path within the container at which the volume should be mounted. Only valid path characters are allowed.", - "type": "string" - } - }, - "required": [ - "name", - "destinationPath" - ] - }, - "EndpointProperties": { - "description": "Describes a container endpoint.", - "type": "object", - "properties": { - "name": { - "description": "The name of the endpoint.", - "type": "string" - }, - "port": { - "description": "Port used by the container.", - "type": "integer" - } - }, - "required": [ - "name" - ] - }, - "ServiceReplicaList": { - "description": "A pageable list of replicas of a service resource.\n", - "type": "object", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceReplicaDescription" - }, - "description": "One page of the list." - }, - "nextLink": { - "type": "string", - "description": "URI to fetch the next page of the list." - } - } - }, - "ServiceReplicaDescription": { - "type": "object", - "description": "This type describes a replica of a service resource.", - "allOf": [ - { - "$ref": "#/definitions/ServiceReplicaProperties" - }, - { - "type": "object", - "properties": { - "replicaName": { - "type": "string", - "description": "Name of the replica." - } - } - } - ] - }, - "ServiceReplicaProperties": { - "description": "Describes the properties of a service replica.", - "type": "object", - "properties": { - "osType": { - "type": "string", - "description": "The Operating system type required by the code in service.\n", - "enum": [ - "Linux", - "Windows" - ], - "x-ms-enum": { - "name": "OperatingSystemTypes", - "modelAsString": true - } - }, - "codePackages": { - "description": "Describes the set of code packages that forms the service. A code package describes the container and the properties for running it. All the code packages are started together on the same host and share the same context (network, process etc.).\n", - "type": "array", - "items": { - "$ref": "#/definitions/ContainerCodePackageProperties" - } - }, - "networkRefs": { - "type": "array", - "description": "The names of the private networks that this service needs to be part of.", - "items": { - "$ref": "#/definitions/NetworkRef" - } - }, - "diagnostics": { - "$ref": "#/definitions/DiagnosticsRef", - "description": "Reference to sinks in DiagnosticsDescription." - } - }, - "required": [ - "osType", - "codePackages" - ] - }, - "IngressConfig": { - "description": "Describes public connectivity configuration for the network.", - "type": "object", - "properties": { - "qosLevel": { - "type": "string", - "description": "The QoS tier for ingress.", - "enum": [ - "Bronze" - ], - "x-ms-enum": { - "name": "IngressQoSLevel", - "modelAsString": true - } - }, - "layer4": { - "description": "Configuration for layer4 public connectivity for this network.", - "type": "array", - "items": { - "$ref": "#/definitions/Layer4IngressConfig" - } - }, - "publicIPAddress": { - "type": "string", - "readOnly": true, - "description": "The public IP address for reaching this network." - } - } - }, - "Layer4IngressConfig": { - "description": "Describes the layer4 configuration for public connectivity for this network.", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Layer4 ingress config name." - }, - "publicPort": { - "type": "integer", - "description": "Specifies the public port at which the service endpoint below needs to be exposed." - }, - "applicationName": { - "type": "string", - "description": "The application name which contains the service to be exposed." - }, - "serviceName": { - "type": "string", - "description": "The service whose endpoint needs to be exposed at the public port." - }, - "endpointName": { - "type": "string", - "description": "The service endpoint that needs to be exposed." - } - } - }, - "EnvironmentVariable": { - "description": "Describes an environment variable for the container.", - "type": "object", - "properties": { - "name": { - "description": "The name of the environment variable.", - "type": "string" - }, - "value": { - "description": "The value of the environment variable.", - "type": "string" - } - } - }, - "Setting": { - "description": "Describes a setting for the container.", - "type": "object", - "properties": { - "name": { - "description": "The name of the setting.", - "type": "string" - }, - "value": { - "description": "The value of the setting.", - "type": "string" - } - } - }, - "NetworkRef": { - "description": "Describes a network reference in a service.", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name of the network." - } - } - }, - "HealthState": { - "type": "string", - "description": "The health state of a resource such as Application, Service, or Network.", - "enum": [ - "Invalid", - "Ok", - "Warning", - "Error", - "Unknown" - ], - "x-ms-enum": { - "name": "HealthState", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid health state. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Ok", - "description": "Indicates the health state is okay. The value is 1." - }, - { - "value": "Warning", - "description": "Indicates the health state is at a warning level. The value is 2." - }, - { - "value": "Error", - "description": "Indicates the health state is at an error level. Error health state should be investigated, as they can impact the correct functionality of the cluster. The value is 3." - }, - { - "value": "Unknown", - "description": "Indicates an unknown health status. The value is 65535." - } - ] - } - }, - "DiagnosticsDescription": { - "description": "Describes the diagnostics options available", - "type": "object", - "properties": { - "sinks": { - "description": "List of supported sinks that can be referenced.", - "type": "array", - "items": { - "$ref": "#/definitions/DiagnosticsSinkProperties" - } - }, - "enabled": { - "description": "Status of whether or not sinks are enabled.", - "type": "boolean" - }, - "defaultSinkRefs": { - "description": "The sinks to be used if diagnostics is enabled. Sink choices can be overridden at the service and code package level.", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "DiagnosticsRef": { - "description": "Reference to sinks in DiagnosticsDescription.", - "type": "object", - "properties": { - "enabled": { - "description": "Status of whether or not sinks are enabled.", - "type": "boolean" - }, - "sinkRefs": { - "description": "List of sinks to be used if enabled. References the list of sinks in DiagnosticsDescription.", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "DiagnosticsSinkProperties": { - "description": "Properties of a DiagnosticsSink.", - "type": "object", - "discriminator": "kind", - "properties": { - "kind": { - "$ref": "#/definitions/DiagnosticsSinkKind", - "description": "The kind of DiagnosticsSink." - }, - "name": { - "description": "Name of the sink. This value is referenced by DiagnosticsReferenceDescription", - "type": "string" - }, - "description": { - "description": "A description of the sink.", - "type": "string" - } - }, - "required": [ - "kind" - ] - }, - "DiagnosticsSinkKind": { - "type": "string", - "description": "The kind of DiagnosticsSink.", - "enum": [ - "Invalid", - "AzureInternalMonitoringPipeline" - ], - "x-ms-enum": { - "name": "DiagnosticsSinkKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid sink kind. All Service Fabric enumerations have the invalid type." - }, - { - "value": "AzureInternalMonitoringPipeline", - "description": "Diagnostics settings for Geneva." - } - ] - } - }, - "AzureInternalMonitoringPipelineSinkDescription": { - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/DiagnosticsSinkProperties" - } - ], - "x-ms-discriminator-value": "AzureInternalMonitoringPipeline", - "description": "Diagnostics settings for Geneva.", - "properties": { - "accountName": { - "description": "Azure Internal monitoring pipeline account.", - "type": "string" - }, - "namespace": { - "description": "Azure Internal monitoring pipeline account namespace.", - "type": "string" - }, - "maConfigUrl": { - "description": "Azure Internal monitoring agent configuration.", - "type": "string" - }, - "fluentdConfigUrl": { - "description": "Azure Internal monitoring agent fluentd configuration." - }, - "autoKeyConfigUrl": { - "description": "Azure Internal monitoring pipeline autokey associated with the certificate.", - "type": "string" - } - } - } - }, - "parameters": { - "api-versionRequiredQueryParam": { - "name": "api-version", - "in": "query", - "type": "string", - "enum": [ - "2018-07-01-preview" - ], - "default": "2018-07-01-preview", - "description": "The version of the API. This parameter is required and its value must be `2018-07-01-preview`.", - "required": true, - "x-ms-enum": { - "name": "2018-07-01-preview", - "modelAsString": true, - "values": [ - { - "value": "2018-07-01-preview", - "description": "The `2018-07-01-preview` version of the API." - } - ] - } - }, - "subscriptionIdRequiredPathParam": { - "name": "subscriptionId", - "in": "path", - "description": "The customer subscription identifier", - "required": true, - "type": "string" - }, - "ResourceGroupNameRequiredPathParam": { - "name": "resourceGroupName", - "in": "path", - "description": "Azure resource group name", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "ApplicationNameRequiredPathParam": { - "name": "applicationName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identity of the application." - }, - "ApplicationResourceDescriptionRequiredBodyParam": { - "name": "applicationResourceDescription", - "in": "body", - "description": "Description for creating an application resource.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ApplicationResourceDescription" - } - }, - "ServiceNameRequiredPathParam": { - "name": "serviceName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identity of the service." - }, - "ReplicaNameRequiredPathParam": { - "name": "replicaName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identity of the service replica." - }, - "NetworkNameRequiredPathParam": { - "name": "networkName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identity of the network." - }, - "NetworkResourceDescriptionRequiredBodyParam": { - "name": "networkResourceDescription", - "in": "body", - "description": "Description for creating a network resource.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/NetworkResourceDescription" - } - }, - "VolumeNameRequiredPathParam": { - "name": "volumeName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identity of the volume." - }, - "VolumeResourceDescriptionRequiredBodyParam": { - "name": "volumeResourceDescription", - "in": "body", - "description": "Description for creating a volume resource.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/VolumeResourceDescription" - } - }, - "CodePackageNameRequiredPathParam": { - "name": "codePackageName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The name of the code package." - }, - "TailOptionalQueryParam": { - "name": "tail", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "description": "Number of lines to show from the end of the logs. Default is 100." - } - } +{ + "swagger": "2.0", + "info": { + "title": "SeaBreezeManagementClient", + "description": "APIs to deploy and manage resources to SeaBreeze.", + "version": "2018-07-01-preview" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "securityDefinitions": { + "azure_auth": { + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "scopes": { + "user_impersonation": "impersonate your user account" + }, + "type": "oauth2" + } + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}": { + "put": { + "operationId": "Application_Create", + "x-ms-examples": { + "ApplicationCreateOrUpdate": { + "$ref": "./examples/ApplicationCreateOrUpdate.json" + } + }, + "summary": "Creates or updates an application resource.", + "description": "Creates an application resource with the specified name and description. If an application with the same name already exists, then its description is updated to the one indicated in this request.\n\nUse network resources to provide public connectivity to the services of an application.\n", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationResourceDescriptionRequiredBodyParam" + } + ], + "tags": [ + "Applications" + ], + "responses": { + "200": { + "description": "Ok", + "schema": { + "$ref": "#/definitions/ApplicationResourceDescription" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/ApplicationResourceDescription" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "get": { + "operationId": "Application_Get", + "x-ms-examples": { + "ApplicationGet": { + "$ref": "./examples/ApplicationGet.json" + } + }, + "summary": "Gets the application resource.", + "description": "Gets the information about the application resource with a given name. The information includes the information about the application's services and other runtime properties.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationNameRequiredPathParam" + } + ], + "tags": [ + "Applications" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ApplicationResourceDescription" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "delete": { + "operationId": "Application_Delete", + "x-ms-examples": { + "ApplicationDelete": { + "$ref": "./examples/ApplicationDelete.json" + } + }, + "summary": "Deletes the application resource.", + "description": "Deletes the application resource identified by the name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationNameRequiredPathParam" + } + ], + "tags": [ + "Applications" + ], + "responses": { + "200": { + "description": "OK" + }, + "204": { + "description": "No Content - the specified application was not found." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services": { + "get": { + "operationId": "Service_ListByApplicationName", + "x-ms-examples": { + "ServiceGetAll": { + "$ref": "./examples/ServiceList.json" + } + }, + "summary": "Gets services of a given application.", + "description": "Gets the information about all services of a given service of an application. The information includes the runtime properties of the service instance.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationNameRequiredPathParam" + } + ], + "tags": [ + "Services" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ServiceList" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services/{serviceName}": { + "get": { + "operationId": "Service_Get", + "x-ms-examples": { + "ServiceGet": { + "$ref": "./examples/ServiceGet.json" + } + }, + "summary": "Gets the properties of the service.", + "description": "The operation returns the properties of the service.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceNameRequiredPathParam" + } + ], + "tags": [ + "Services" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ServiceResourceDescription" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services/{serviceName}/replicas": { + "get": { + "operationId": "Replica_ListByServiceName", + "x-ms-examples": { + "ReplicasGetAll": { + "$ref": "./examples/ReplicasGetAll.json" + } + }, + "summary": "Gets replicas of a given service.", + "description": "Gets the information about all replicas of a given service of an application. The information includes the runtime properties of the replica instance.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceNameRequiredPathParam" + } + ], + "tags": [ + "Replicas" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ServiceReplicaList" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services/{serviceName}/replicas/{replicaName}": { + "get": { + "operationId": "Replica_Get", + "x-ms-examples": { + "ReplicaGet": { + "$ref": "./examples/ReplicaGet.json" + } + }, + "summary": "Gets a specific replica of a given service.", + "description": "Gets the information about the specified replica of a given service of an application. The information includes the runtime properties of the replica instance.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaNameRequiredPathParam" + } + ], + "tags": [ + "Replicas" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ServiceReplicaDescription" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications": { + "get": { + "operationId": "Application_ListByResourceGroup", + "x-ms-examples": { + "ApplicationList": { + "$ref": "./examples/ApplicationsByResourceGroup.json" + } + }, + "summary": "Gets all the application resources in a given resource group.", + "description": "Gets the information about all application resources in a given resource group. The information includes the information about the application's services and other runtime properties.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + } + ], + "tags": [ + "Applications" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ApplicationResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/applications": { + "get": { + "operationId": "Application_ListBySubscription", + "x-ms-examples": { + "ApplicationList": { + "$ref": "./examples/ApplicationsBySubscriptionId.json" + } + }, + "summary": "Gets all the application resources in a given subscription.", + "description": "Gets the information about all application resources in a given subscription. The information includes the information about the application's services and other runtime properties.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + } + ], + "tags": [ + "Applications" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ApplicationResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}/services/{serviceName}/replicas/{replicaName}/codePackages/{codePackageName}/logs": { + "get": { + "operationId": "CodePackage_GetContainerLog", + "x-ms-examples": { + "ContainerLogsList": { + "$ref": "./examples/ContainerLogsList.json" + } + }, + "summary": "Gets the logs for the container.", + "description": "Get the logs for the container of a given code package of an application.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaNameRequiredPathParam" + }, + { + "$ref": "#/parameters/CodePackageNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TailOptionalQueryParam" + } + ], + "tags": [ + "ContainerLogs" + ], + "responses": { + "200": { + "description": "Successful response", + "schema": { + "$ref": "#/definitions/ContainerLogs" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/providers/Microsoft.ServiceFabricMesh/operations": { + "get": { + "tags": [ + "Operations" + ], + "summary": "Lists all of the available operations.", + "description": "Lists all the available operations provided by Service Fabric SeaBreeze resource provider.", + "operationId": "Operations_List", + "parameters": [ + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + } + ], + "responses": { + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/OperationListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks/{networkName}": { + "put": { + "operationId": "Network_Create", + "x-ms-examples": { + "Network_Create": { + "$ref": "./examples/NetworkCreateOrUpdate.json" + } + }, + "summary": "Creates or updates a network resource.", + "description": "Creates a network resource with the specified name and description. If a network with the same name already exists, then its description is updated to the one indicated in this request.\n\nUse network resources to create private network and configure public connectivity for services within your application. \n", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/NetworkNameRequiredPathParam" + }, + { + "$ref": "#/parameters/NetworkResourceDescriptionRequiredBodyParam" + } + ], + "tags": [ + "Networks" + ], + "responses": { + "200": { + "description": "Ok", + "schema": { + "$ref": "#/definitions/NetworkResourceDescription" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/NetworkResourceDescription" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "get": { + "operationId": "Network_Get", + "x-ms-examples": { + "NetworkGet": { + "$ref": "./examples/NetworkGet.json" + } + }, + "summary": "Gets the network resource.", + "description": "Gets the information about the network resource with a given name. This information includes the network description and other runtime information.\n", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/NetworkNameRequiredPathParam" + } + ], + "tags": [ + "Networks" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/NetworkResourceDescription" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "delete": { + "operationId": "Network_Delete", + "x-ms-examples": { + "NetworkDelete": { + "$ref": "./examples/NetworkDelete.json" + } + }, + "summary": "Deletes the network resource.", + "description": "Deletes the network resource identified by the name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/NetworkNameRequiredPathParam" + } + ], + "tags": [ + "Networks" + ], + "responses": { + "200": { + "description": "OK" + }, + "204": { + "description": "No Content - the specified network was not found." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks": { + "get": { + "operationId": "Network_ListByResourceGroup", + "x-ms-examples": { + "NetworksList": { + "$ref": "./examples/NetworksByResourceGroup.json" + } + }, + "summary": "Gets all the network resources in a given resource group.", + "description": "Gets the information about all network resources in a given resource group. The information includes the network description and other runtime properties.\n", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + } + ], + "tags": [ + "Networks" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/NetworkResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/networks": { + "get": { + "operationId": "Network_ListBySubscription", + "x-ms-examples": { + "NetworksList": { + "$ref": "./examples/NetworksBySubscriptionId.json" + } + }, + "summary": "Gets all the network resources in a given subscription.", + "description": "Gets the information about all network resources in a given subscription. The information includes the network description and other runtime properties.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + } + ], + "tags": [ + "Networks" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/NetworkResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes/{volumeName}": { + "put": { + "operationId": "Volume_Create", + "x-ms-examples": { + "VolumeCreate": { + "$ref": "./examples/VolumeCreate.json" + } + }, + "summary": "Creates or updates a volume resource.", + "description": "Creates a volume resource with the specified name and description. If a volume with the same name already exists, then its description is updated to the one indicated in this request.\n", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/VolumeNameRequiredPathParam" + }, + { + "$ref": "#/parameters/VolumeResourceDescriptionRequiredBodyParam" + } + ], + "tags": [ + "Volumes" + ], + "responses": { + "200": { + "description": "Ok", + "schema": { + "$ref": "#/definitions/VolumeResourceDescription" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/VolumeResourceDescription" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "get": { + "operationId": "Volume_Get", + "x-ms-examples": { + "VolumeGet": { + "$ref": "./examples/VolumeGet.json" + } + }, + "summary": "Gets the volume resource.", + "description": "Gets the information about the volume resource with a given name. This information includes the volume description and other runtime information.\n", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/VolumeNameRequiredPathParam" + } + ], + "tags": [ + "Volumes" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VolumeResourceDescription" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "delete": { + "operationId": "Volume_Delete", + "x-ms-examples": { + "VolumeDelete": { + "$ref": "./examples/VolumeDelete.json" + } + }, + "summary": "Deletes the volume resource.", + "description": "Deletes the volume identified by the name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/VolumeNameRequiredPathParam" + } + ], + "tags": [ + "Volumes" + ], + "responses": { + "200": { + "description": "OK" + }, + "204": { + "description": "No Content - the specified volume was not found." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes": { + "get": { + "operationId": "Volume_ListByResourceGroup", + "x-ms-examples": { + "VolumesList": { + "$ref": "./examples/VolumesByResourceGroup.json" + } + }, + "summary": "Gets all the volume resources in a given resource group.", + "description": "Gets the information about all volume resources in a given resource group. The information includes the volume description and other runtime information.\n", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + } + ], + "tags": [ + "Volumes" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VolumeResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/volumes": { + "get": { + "operationId": "Volume_ListBySubscription", + "x-ms-examples": { + "VolumesList": { + "$ref": "./examples/VolumesBySubscriptionId.json" + } + }, + "summary": "Gets all the volume resources in a given subscription.", + "description": "Gets the information about all volume resources in a given subscription. The information includes the volume description and other runtime information.\n", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + } + ], + "tags": [ + "Volumes" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VolumeResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "Resource": { + "description": "The resource model definition for Azure Resource Manager resource.", + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Fully qualified identifier for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + "x-ms-mutability": [ + "read" + ] + }, + "name": { + "readOnly": true, + "type": "string", + "description": "The name of the resource", + "x-ms-mutability": [ + "read" + ] + }, + "type": { + "readOnly": true, + "type": "string", + "description": "The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.", + "x-ms-mutability": [ + "read" + ] + }, + "location": { + "type": "string", + "x-ms-mutability": [ + "read", + "create" + ], + "description": "The geo-location where the resource lives" + } + }, + "x-ms-azure-resource": true + }, + "ProxyResource": { + "description": "The resource model definition for Azure Resource Manager proxy resource. It will have everything other than required location and tags.", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ] + }, + "ManagedProxyResource": { + "description": "The resource model definition for Azure Resource Manager proxy resource. It will have everything other than required location and tags. This proxy resource is explicitly created or updated by including it in the parent resource.", + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Fully qualified identifier for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + "x-ms-mutability": [ + "read" + ] + }, + "name": { + "type": "string", + "description": "The name of the resource", + "x-ms-mutability": [ + "read", + "create", + "update" + ] + }, + "type": { + "readOnly": true, + "type": "string", + "description": "The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.", + "x-ms-mutability": [ + "read" + ] + } + }, + "x-ms-azure-resource": true + }, + "TrackedResource": { + "description": "The resource model definition for Azure Resource Manager tracked top-level resource.", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "properties": { + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "x-ms-mutability": [ + "read", + "create", + "update" + ], + "description": "Resource tags." + }, + "location": { + "type": "string", + "x-ms-mutability": [ + "read", + "create" + ], + "description": "The geo-location where the resource lives" + } + }, + "required": [ + "location" + ] + }, + "ProvisionedResourceProperties": { + "description": "Describes common properties of a provisioned resource.", + "properties": { + "provisioningState": { + "type": "string", + "description": "State of the resource.", + "readOnly": true + } + } + }, + "NetworkResourceDescriptionList": { + "description": "A pageable list of network resources.", + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/NetworkResourceDescription" + }, + "description": "One page of the list." + }, + "nextLink": { + "type": "string", + "description": "URI to fetch the next page of the list." + } + } + }, + "NetworkResourceDescription": { + "description": "This type describes a network resource.", + "allOf": [ + { + "$ref": "#/definitions/TrackedResource" + } + ], + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/NetworkResourceProperties", + "description": "Describes properties of a network resource." + } + }, + "required": [ + "properties" + ] + }, + "NetworkResourceProperties": { + "description": "Describes properties of a network resource.", + "allOf": [ + { + "$ref": "#/definitions/ProvisionedResourceProperties" + }, + { + "$ref": "#/definitions/NetworkProperties" + } + ] + }, + "NetworkProperties": { + "description": "Describes a network.", + "type": "object", + "properties": { + "description": { + "description": "User readable description of the network.", + "type": "string" + }, + "addressPrefix": { + "description": "the address prefix for this network.", + "type": "string" + }, + "ingressConfig": { + "$ref": "#/definitions/IngressConfig", + "description": "Configuration for public connectivity for this network." + } + }, + "required": [ + "addressPrefix" + ] + }, + "VolumeResourceDescriptionList": { + "description": "A pageable list of volume resources.", + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/VolumeResourceDescription" + }, + "description": "One page of the list." + }, + "nextLink": { + "type": "string", + "description": "URI to fetch the next page of the list." + } + } + }, + "VolumeResourceDescription": { + "description": "This type describes a volume resource.", + "allOf": [ + { + "$ref": "#/definitions/TrackedResource" + } + ], + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VolumeResourceProperties", + "description": "Describes properties of a volume resource." + } + }, + "required": [ + "properties" + ] + }, + "VolumeResourceProperties": { + "description": "Describes properties of a volume resource.", + "allOf": [ + { + "$ref": "#/definitions/ProvisionedResourceProperties" + }, + { + "$ref": "#/definitions/VolumeProperties" + } + ] + }, + "VolumeProperties": { + "description": "This type describes properties of a volume resource.", + "type": "object", + "properties": { + "description": { + "description": "User readable description of the volume.", + "type": "string" + }, + "provider": { + "description": "Provider of the volume.", + "type": "string", + "enum": [ + "SFAzureFile" + ], + "x-ms-enum": { + "name": "VolumeProvider", + "modelAsString": true + } + }, + "azureFileParameters": { + "$ref": "#/definitions/VolumeProviderParametersAzureFile", + "description": "This type describes a volume provided by an Azure Files file share." + } + }, + "required": [ + "provider" + ] + }, + "VolumeProviderParametersAzureFile": { + "description": "This type describes a volume provided by an Azure Files file share.", + "type": "object", + "properties": { + "accountName": { + "description": "Name of the Azure storage account for the File Share.", + "type": "string" + }, + "accountKey": { + "description": "Access key of the Azure storage account for the File Share.", + "type": "string" + }, + "shareName": { + "description": "Name of the Azure Files file share that provides storage for the volume.", + "type": "string" + } + }, + "required": [ + "accountName", + "shareName" + ] + }, + "ApplicationResourceDescriptionList": { + "description": "A pageable list of application resources.", + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationResourceDescription" + }, + "description": "One page of the list." + }, + "nextLink": { + "type": "string", + "description": "URI to fetch the next page of the list." + } + } + }, + "ApplicationResourceDescription": { + "description": "This type describes an application resource.", + "allOf": [ + { + "$ref": "#/definitions/TrackedResource" + } + ], + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationResourceProperties", + "description": "This type describes properties of an application resource." + } + }, + "required": [ + "properties" + ] + }, + "ApplicationResourceProperties": { + "description": "This type describes properties of an application resource.", + "allOf": [ + { + "$ref": "#/definitions/ProvisionedResourceProperties" + }, + { + "$ref": "#/definitions/ApplicationProperties" + } + ] + }, + "ApplicationProperties": { + "description": "This type describes properties of an application resource.", + "type": "object", + "properties": { + "description": { + "description": "User readable description of the application.", + "type": "string" + }, + "debugParams": { + "description": "Internal use.", + "type": "string" + }, + "services": { + "type": "array", + "description": "describes the services in the application.", + "items": { + "$ref": "#/definitions/ServiceResourceDescription" + } + }, + "healthState": { + "readOnly": true, + "$ref": "#/definitions/HealthState", + "description": "Describes the health state of an application resource." + }, + "unhealthyEvaluation": { + "readOnly": true, + "type": "string", + "description": "When the application's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the application is marked unhealthy." + }, + "status": { + "readOnly": true, + "type": "string", + "description": "Status of the application resource.", + "enum": [ + "Invalid", + "Ready", + "Upgrading", + "Creating", + "Deleting", + "Failed" + ], + "x-ms-enum": { + "name": "ApplicationResourceStatus", + "modelAsString": true + } + }, + "statusDetails": { + "readOnly": true, + "type": "string", + "description": "Gives additional information about the current status of the application deployment." + }, + "serviceNames": { + "readOnly": true, + "description": "Names of the services in the application.", + "type": "array", + "items": { + "type": "string" + } + }, + "diagnostics": { + "$ref": "#/definitions/DiagnosticsDescription", + "description": "Describes the diagnostics definition and usage for an application resource." + } + } + }, + "ServiceList": { + "description": "A pageable list of all services in an application.\n", + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceResourceDescription" + }, + "description": "One page of the list." + }, + "nextLink": { + "type": "string", + "description": "URI to fetch the next page of the list." + } + } + }, + "ServiceResourceDescription": { + "description": "This type describes a service resource.", + "allOf": [ + { + "$ref": "#/definitions/ManagedProxyResource" + } + ], + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ServiceResourceProperties", + "description": "This type describes properties of a service resource." + } + }, + "required": [ + "properties" + ] + }, + "ServiceResourceProperties": { + "description": "This type describes properties of a service resource.", + "allOf": [ + { + "$ref": "#/definitions/ServiceReplicaProperties" + }, + { + "type": "object", + "properties": { + "description": { + "description": "User readable description of the service.", + "type": "string" + }, + "replicaCount": { + "type": "integer", + "description": "The number of replicas of the service to create. Defaults to 1 if not specified." + }, + "healthState": { + "$ref": "#/definitions/HealthState", + "description": "The health state of a resource such as Application, Service, or Network." + }, + "status": { + "readOnly": true, + "type": "string", + "description": "Represents the status of the service.", + "enum": [ + "Unknown", + "Active", + "Upgrading", + "Deleting", + "Creating", + "Failed" + ], + "x-ms-enum": { + "name": "ServiceResourceStatus", + "modelAsString": true + } + } + } + } + ] + }, + "ContainerInstanceView": { + "description": "Runtime information of a container instance.", + "type": "object", + "properties": { + "restartCount": { + "type": "integer", + "description": "The number of times the container has been restarted." + }, + "currentState": { + "$ref": "#/definitions/ContainerState", + "description": "Current container instance state." + }, + "previousState": { + "$ref": "#/definitions/ContainerState", + "description": "Previous container instance state." + }, + "events": { + "description": "The events of this container instance.", + "type": "array", + "items": { + "$ref": "#/definitions/ContainerEvent" + } + } + } + }, + "ContainerEvent": { + "description": "A container event.", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "The name of the container event." + }, + "count": { + "type": "integer", + "description": "The count of the event." + }, + "firstTimestamp": { + "type": "string", + "description": "Date/time of the first event." + }, + "lastTimestamp": { + "type": "string", + "description": "Date/time of the last event." + }, + "message": { + "type": "string", + "description": "The event message" + }, + "type": { + "type": "string", + "description": "The event type." + } + } + }, + "ContainerLabel": { + "description": "Describes a container label.", + "type": "object", + "properties": { + "name": { + "description": "The name of the container label.", + "type": "string" + }, + "value": { + "description": "The value of the container label.", + "type": "string" + } + }, + "required": [ + "name", + "value" + ] + }, + "ContainerLogs": { + "description": "The logs of the container.", + "type": "object", + "properties": { + "content": { + "type": "string", + "description": "content of the log." + } + } + }, + "ContainerState": { + "description": "The container state.", + "type": "object", + "properties": { + "state": { + "type": "string", + "description": "The state of this container" + }, + "startTime": { + "type": "string", + "format": "date-time", + "description": "Date/time when the container state started." + }, + "exitCode": { + "type": "string", + "description": "The container exit code." + }, + "finishTime": { + "type": "string", + "format": "date-time", + "description": "Date/time when the container state finished." + }, + "detailStatus": { + "description": "Human-readable status of this state.", + "type": "string" + } + } + }, + "ImageRegistryCredential": { + "description": "Image registry credential.", + "type": "object", + "properties": { + "server": { + "type": "string", + "description": "Docker image registry server, without protocol such as `http` and `https`." + }, + "username": { + "type": "string", + "description": "The username for the private registry." + }, + "password": { + "type": "string", + "description": "The password for the private registry." + } + }, + "required": [ + "server", + "username" + ] + }, + "ResourceLimits": { + "description": "This type describes the resource limits for a given container. It describes the most amount of resources a container is allowed to use before being restarted.", + "type": "object", + "properties": { + "memoryInGB": { + "description": "The memory limit in GB.", + "type": "number", + "format": "double" + }, + "cpu": { + "description": "CPU limits in cores. At present, only full cores are supported.", + "type": "number", + "format": "double" + } + } + }, + "ResourceRequests": { + "description": "This type describes the requested resources for a given container. It describes the least amount of resources required for the container. A container can consume more than requested resources up to the specified limits before being restarted. Currently, the requested resources are treated as limits.\n", + "type": "object", + "properties": { + "memoryInGB": { + "description": "The memory request in GB for this container.", + "type": "number", + "format": "double" + }, + "cpu": { + "description": "Requested number of CPU cores. At present, only full cores are supported.", + "type": "number", + "format": "double" + } + }, + "required": [ + "memoryInGB", + "cpu" + ] + }, + "ResourceRequirements": { + "description": "This type describes the resource requirements for a container or a service.", + "type": "object", + "properties": { + "requests": { + "$ref": "#/definitions/ResourceRequests", + "description": "Describes the requested resources for a given container." + }, + "limits": { + "$ref": "#/definitions/ResourceLimits", + "description": "Describes the maximum limits on the resources for a given container." + } + }, + "required": [ + "requests" + ] + }, + "OperationListResult": { + "properties": { + "value": { + "type": "array", + "description": "List of Service Fabric operations supported by the Microsoft.ServiceFabric resource provider.", + "items": { + "$ref": "#/definitions/OperationResult" + } + }, + "nextLink": { + "type": "string", + "description": "URL to get the next set of operation list results if there are any.", + "readOnly": true + } + }, + "description": "Describes the result of the request to list Service Fabric operations." + }, + "OperationResult": { + "properties": { + "name": { + "type": "string", + "description": "The name of the operation." + }, + "display": { + "$ref": "#/definitions/AvailableOperationDisplay", + "description": "The object that represents the operation." + }, + "origin": { + "type": "string", + "description": "Origin result" + }, + "nextLink": { + "type": "string", + "description": "The URL to use for getting the next set of results." + } + }, + "description": "List of operations available at the listed Azure resource provider." + }, + "AvailableOperationDisplay": { + "properties": { + "provider": { + "type": "string", + "description": "Name of the operation provider." + }, + "resource": { + "type": "string", + "description": "Name of the resource on which the operation is available." + }, + "operation": { + "type": "string", + "description": "Name of the available operation." + }, + "description": { + "type": "string", + "description": "Description of the available operation." + } + }, + "description": "An operation available at the listed Azure resource provider." + }, + "ErrorModel": { + "properties": { + "code": { + "type": "string", + "description": "The error code." + }, + "message": { + "type": "string", + "description": "The error message." + } + }, + "description": "The error details." + }, + "ContainerCodePackageProperties": { + "description": "Describes a container and its runtime properties.", + "type": "object", + "properties": { + "name": { + "description": "The name of the code package.", + "type": "string" + }, + "image": { + "description": "The Container image to use.", + "type": "string" + }, + "imageRegistryCredential": { + "$ref": "#/definitions/ImageRegistryCredential", + "description": "Image registry credential." + }, + "entrypoint": { + "description": "Override for the default entry point in the container.", + "type": "string" + }, + "commands": { + "description": "Command array to execute within the container in exec form.", + "type": "array", + "items": { + "type": "string" + } + }, + "environmentVariables": { + "description": "The environment variables to set in this container", + "type": "array", + "items": { + "$ref": "#/definitions/EnvironmentVariable" + } + }, + "settings": { + "description": "The settings to set in this container. The setting file path can be fetched from environment variable \"Fabric_SettingPath\". The path for Windows container is \"C:\\\\secrets\". The path for Linux container is \"/var/secrets\".", + "type": "array", + "items": { + "$ref": "#/definitions/Setting" + } + }, + "labels": { + "description": "The labels to set in this container.", + "type": "array", + "items": { + "$ref": "#/definitions/ContainerLabel" + } + }, + "endpoints": { + "description": "The endpoints exposed by this container.", + "type": "array", + "items": { + "$ref": "#/definitions/EndpointProperties" + } + }, + "resources": { + "$ref": "#/definitions/ResourceRequirements", + "description": "This type describes the resource requirements for a container or a service." + }, + "volumeRefs": { + "description": "The volumes to be attached to the container.", + "type": "array", + "items": { + "$ref": "#/definitions/ContainerVolume" + } + }, + "instanceView": { + "readOnly": true, + "$ref": "#/definitions/ContainerInstanceView", + "description": "Runtime information of a container instance." + }, + "diagnostics": { + "$ref": "#/definitions/DiagnosticsRef", + "description": "Reference to sinks in DiagnosticsDescription." + } + }, + "required": [ + "name", + "image", + "resources" + ] + }, + "ContainerVolume": { + "description": "Describes how a volume is attached to a container.", + "type": "object", + "properties": { + "name": { + "description": "Name of the volume.", + "type": "string" + }, + "readOnly": { + "description": "The flag indicating whether the volume is read only. Default is 'false'.", + "type": "boolean" + }, + "destinationPath": { + "description": "The path within the container at which the volume should be mounted. Only valid path characters are allowed.", + "type": "string" + } + }, + "required": [ + "name", + "destinationPath" + ] + }, + "EndpointProperties": { + "description": "Describes a container endpoint.", + "type": "object", + "properties": { + "name": { + "description": "The name of the endpoint.", + "type": "string" + }, + "port": { + "description": "Port used by the container.", + "type": "integer" + } + }, + "required": [ + "name" + ] + }, + "ServiceReplicaList": { + "description": "A pageable list of replicas of a service resource.\n", + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceReplicaDescription" + }, + "description": "One page of the list." + }, + "nextLink": { + "type": "string", + "description": "URI to fetch the next page of the list." + } + } + }, + "ServiceReplicaDescription": { + "type": "object", + "description": "This type describes a replica of a service resource.", + "allOf": [ + { + "$ref": "#/definitions/ServiceReplicaProperties" + }, + { + "type": "object", + "properties": { + "replicaName": { + "type": "string", + "description": "Name of the replica." + } + } + } + ] + }, + "ServiceReplicaProperties": { + "description": "Describes the properties of a service replica.", + "type": "object", + "properties": { + "osType": { + "type": "string", + "description": "The Operating system type required by the code in service.\n", + "enum": [ + "Linux", + "Windows" + ], + "x-ms-enum": { + "name": "OperatingSystemTypes", + "modelAsString": true + } + }, + "codePackages": { + "description": "Describes the set of code packages that forms the service. A code package describes the container and the properties for running it. All the code packages are started together on the same host and share the same context (network, process etc.).\n", + "type": "array", + "items": { + "$ref": "#/definitions/ContainerCodePackageProperties" + } + }, + "networkRefs": { + "type": "array", + "description": "The names of the private networks that this service needs to be part of.", + "items": { + "$ref": "#/definitions/NetworkRef" + } + }, + "diagnostics": { + "$ref": "#/definitions/DiagnosticsRef", + "description": "Reference to sinks in DiagnosticsDescription." + } + }, + "required": [ + "osType", + "codePackages" + ] + }, + "IngressConfig": { + "description": "Describes public connectivity configuration for the network.", + "type": "object", + "properties": { + "qosLevel": { + "type": "string", + "description": "The QoS tier for ingress.", + "enum": [ + "Bronze" + ], + "x-ms-enum": { + "name": "IngressQoSLevel", + "modelAsString": true + } + }, + "layer4": { + "description": "Configuration for layer4 public connectivity for this network.", + "type": "array", + "items": { + "$ref": "#/definitions/Layer4IngressConfig" + } + }, + "publicIPAddress": { + "type": "string", + "readOnly": true, + "description": "The public IP address for reaching this network." + } + } + }, + "Layer4IngressConfig": { + "description": "Describes the layer4 configuration for public connectivity for this network.", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Layer4 ingress config name." + }, + "publicPort": { + "type": "integer", + "description": "Specifies the public port at which the service endpoint below needs to be exposed." + }, + "applicationName": { + "type": "string", + "description": "The application name which contains the service to be exposed." + }, + "serviceName": { + "type": "string", + "description": "The service whose endpoint needs to be exposed at the public port." + }, + "endpointName": { + "type": "string", + "description": "The service endpoint that needs to be exposed." + } + } + }, + "EnvironmentVariable": { + "description": "Describes an environment variable for the container.", + "type": "object", + "properties": { + "name": { + "description": "The name of the environment variable.", + "type": "string" + }, + "value": { + "description": "The value of the environment variable.", + "type": "string" + } + } + }, + "Setting": { + "description": "Describes a setting for the container.", + "type": "object", + "properties": { + "name": { + "description": "The name of the setting.", + "type": "string" + }, + "value": { + "description": "The value of the setting.", + "type": "string" + } + } + }, + "NetworkRef": { + "description": "Describes a network reference in a service.", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Name of the network." + } + } + }, + "HealthState": { + "type": "string", + "description": "The health state of a resource such as Application, Service, or Network.", + "enum": [ + "Invalid", + "Ok", + "Warning", + "Error", + "Unknown" + ], + "x-ms-enum": { + "name": "HealthState", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid health state. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Ok", + "description": "Indicates the health state is okay. The value is 1." + }, + { + "value": "Warning", + "description": "Indicates the health state is at a warning level. The value is 2." + }, + { + "value": "Error", + "description": "Indicates the health state is at an error level. Error health state should be investigated, as they can impact the correct functionality of the cluster. The value is 3." + }, + { + "value": "Unknown", + "description": "Indicates an unknown health status. The value is 65535." + } + ] + } + }, + "DiagnosticsDescription": { + "description": "Describes the diagnostics options available", + "type": "object", + "properties": { + "sinks": { + "description": "List of supported sinks that can be referenced.", + "type": "array", + "items": { + "$ref": "#/definitions/DiagnosticsSinkProperties" + } + }, + "enabled": { + "description": "Status of whether or not sinks are enabled.", + "type": "boolean" + }, + "defaultSinkRefs": { + "description": "The sinks to be used if diagnostics is enabled. Sink choices can be overridden at the service and code package level.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "DiagnosticsRef": { + "description": "Reference to sinks in DiagnosticsDescription.", + "type": "object", + "properties": { + "enabled": { + "description": "Status of whether or not sinks are enabled.", + "type": "boolean" + }, + "sinkRefs": { + "description": "List of sinks to be used if enabled. References the list of sinks in DiagnosticsDescription.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "DiagnosticsSinkProperties": { + "description": "Properties of a DiagnosticsSink.", + "type": "object", + "discriminator": "kind", + "properties": { + "kind": { + "$ref": "#/definitions/DiagnosticsSinkKind", + "description": "The kind of DiagnosticsSink." + }, + "name": { + "description": "Name of the sink. This value is referenced by DiagnosticsReferenceDescription", + "type": "string" + }, + "description": { + "description": "A description of the sink.", + "type": "string" + } + }, + "required": [ + "kind" + ] + }, + "DiagnosticsSinkKind": { + "type": "string", + "description": "The kind of DiagnosticsSink.", + "enum": [ + "Invalid", + "AzureInternalMonitoringPipeline" + ], + "x-ms-enum": { + "name": "DiagnosticsSinkKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid sink kind. All Service Fabric enumerations have the invalid type." + }, + { + "value": "AzureInternalMonitoringPipeline", + "description": "Diagnostics settings for Geneva." + } + ] + } + }, + "AzureInternalMonitoringPipelineSinkDescription": { + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/DiagnosticsSinkProperties" + } + ], + "x-ms-discriminator-value": "AzureInternalMonitoringPipeline", + "description": "Diagnostics settings for Geneva.", + "properties": { + "accountName": { + "description": "Azure Internal monitoring pipeline account.", + "type": "string" + }, + "namespace": { + "description": "Azure Internal monitoring pipeline account namespace.", + "type": "string" + }, + "maConfigUrl": { + "description": "Azure Internal monitoring agent configuration.", + "type": "string" + }, + "fluentdConfigUrl": { + "description": "Azure Internal monitoring agent fluentd configuration." + }, + "autoKeyConfigUrl": { + "description": "Azure Internal monitoring pipeline autokey associated with the certificate.", + "type": "string" + } + } + } + }, + "parameters": { + "api-versionRequiredQueryParam": { + "name": "api-version", + "in": "query", + "type": "string", + "enum": [ + "2018-07-01-preview" + ], + "default": "2018-07-01-preview", + "description": "The version of the API. This parameter is required and its value must be `2018-07-01-preview`.", + "required": true, + "x-ms-enum": { + "name": "2018-07-01-preview", + "modelAsString": true, + "values": [ + { + "value": "2018-07-01-preview", + "description": "The `2018-07-01-preview` version of the API." + } + ] + } + }, + "subscriptionIdRequiredPathParam": { + "name": "subscriptionId", + "in": "path", + "description": "The customer subscription identifier", + "required": true, + "type": "string" + }, + "ResourceGroupNameRequiredPathParam": { + "name": "resourceGroupName", + "in": "path", + "description": "Azure resource group name", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ApplicationNameRequiredPathParam": { + "name": "applicationName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identity of the application." + }, + "ApplicationResourceDescriptionRequiredBodyParam": { + "name": "applicationResourceDescription", + "in": "body", + "description": "Description for creating an application resource.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ApplicationResourceDescription" + } + }, + "ServiceNameRequiredPathParam": { + "name": "serviceName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identity of the service." + }, + "ReplicaNameRequiredPathParam": { + "name": "replicaName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identity of the service replica." + }, + "NetworkNameRequiredPathParam": { + "name": "networkName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identity of the network." + }, + "NetworkResourceDescriptionRequiredBodyParam": { + "name": "networkResourceDescription", + "in": "body", + "description": "Description for creating a network resource.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/NetworkResourceDescription" + } + }, + "VolumeNameRequiredPathParam": { + "name": "volumeName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identity of the volume." + }, + "VolumeResourceDescriptionRequiredBodyParam": { + "name": "volumeResourceDescription", + "in": "body", + "description": "Description for creating a volume resource.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/VolumeResourceDescription" + } + }, + "CodePackageNameRequiredPathParam": { + "name": "codePackageName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The name of the code package." + }, + "TailOptionalQueryParam": { + "name": "tail", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "description": "Number of lines to show from the end of the logs. Default is 100." + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/create_update.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/create_update.json index e188c663b7a8..7f2184d6377d 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/create_update.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/create_update.json @@ -1,94 +1,94 @@ -{ - "operationId": "Application_Create", - "description": "This example shows how to create or update a application resource.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "applicationResourceName": "sampleApplication", - "applicationResourceDescription": { - "properties": { - "description": "Service Fabric Mesh sample application.", - "services": [ - { - "name": "helloWorldService", - "properties": { - "description": "SeaBreeze Hello World Service.", - "osType": "Linux", - "codePackages": [ - { - "name": "helloWorldCode", - "image": "seabreeze/sbz-helloworld:1.0-alpine", - "endpoints": [ - { - "name": "helloWorldListener", - "port": 80 - } - ], - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - } - } - ], - "networkRefs": [ - { - "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork", - "endpointRefs": [ - { - "name": "helloWorldListener" - } - ] - } - ], - "replicaCount": 1 - } - } - ] - }, - "tags": {}, - "location": "EastUS" - } - }, - "responses": { - "200": { - "body": { - "type": "Microsoft.ServiceFabricMesh/applications", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/sampleApplication", - "name": "sampleApplication", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "Service Fabric Mesh sample application.", - "serviceNames": [ - "helloWorldService" - ], - "healthState": "Ok", - "status": "Ready" - } - } - }, - "201": { - "body": { - "type": "Microsoft.ServiceFabricMesh/applications", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/sampleApplication", - "name": "sampleApplication", - "tags": {}, - "properties": { - "provisioningState": "Updating", - "description": "Service Fabric Mesh sample application.", - "serviceNames": [ - "helloWorldService" - ], - "healthState": "Unknown", - "status": "Creating" - } - } - }, - "202": {} - } +{ + "operationId": "Application_Create", + "description": "This example shows how to create or update a application resource.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "applicationResourceName": "sampleApplication", + "applicationResourceDescription": { + "properties": { + "description": "Service Fabric Mesh sample application.", + "services": [ + { + "name": "helloWorldService", + "properties": { + "description": "SeaBreeze Hello World Service.", + "osType": "Linux", + "codePackages": [ + { + "name": "helloWorldCode", + "image": "seabreeze/sbz-helloworld:1.0-alpine", + "endpoints": [ + { + "name": "helloWorldListener", + "port": 80 + } + ], + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + } + } + ], + "networkRefs": [ + { + "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork", + "endpointRefs": [ + { + "name": "helloWorldListener" + } + ] + } + ], + "replicaCount": 1 + } + } + ] + }, + "tags": {}, + "location": "EastUS" + } + }, + "responses": { + "200": { + "body": { + "type": "Microsoft.ServiceFabricMesh/applications", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/sampleApplication", + "name": "sampleApplication", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "Service Fabric Mesh sample application.", + "serviceNames": [ + "helloWorldService" + ], + "healthState": "Ok", + "status": "Ready" + } + } + }, + "201": { + "body": { + "type": "Microsoft.ServiceFabricMesh/applications", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/sampleApplication", + "name": "sampleApplication", + "tags": {}, + "properties": { + "provisioningState": "Updating", + "description": "Service Fabric Mesh sample application.", + "serviceNames": [ + "helloWorldService" + ], + "healthState": "Unknown", + "status": "Creating" + } + } + }, + "202": {} + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/delete.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/delete.json index 205e16efce73..46ea5b8772d7 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/delete.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/delete.json @@ -1,15 +1,15 @@ -{ - "operationId": "Application_Delete", - "description": "This example shows how to delete an existing application resource. If the application resource exists and is deleted successfully, an empty response with 200 status code is returned. If the application resource does not exit, an empty response with 204 status code is returned.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "applicationResourceName": "sampleApplication" - }, - "responses": { - "200": {}, - "202": {}, - "204": {} - } +{ + "operationId": "Application_Delete", + "description": "This example shows how to delete an existing application resource. If the application resource exists and is deleted successfully, an empty response with 200 status code is returned. If the application resource does not exit, an empty response with 204 status code is returned.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "applicationResourceName": "sampleApplication" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/get.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/get.json index 2f9a5185acb8..f77465d92d24 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/get.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/get.json @@ -1,30 +1,30 @@ -{ - "operationId": "Application_Get", - "description": "This example shows how to get a application resource. If the application resource exists, its description is returned along with an OK (200) status code. If the application resource does not exist, an error is returned with an appropriate status code.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "applicationResourceName": "sampleApplication" - }, - "responses": { - "200": { - "body": { - "type": "Microsoft.ServiceFabricMesh/applications", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/sampleApplication", - "name": "sampleApplication", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "Service Fabric Mesh sample application.", - "healthState": "Ok", - "serviceNames": [ - "helloWorldService" - ], - "status": "Ready" - } - } - } - } +{ + "operationId": "Application_Get", + "description": "This example shows how to get a application resource. If the application resource exists, its description is returned along with an OK (200) status code. If the application resource does not exist, an error is returned with an appropriate status code.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "applicationResourceName": "sampleApplication" + }, + "responses": { + "200": { + "body": { + "type": "Microsoft.ServiceFabricMesh/applications", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/sampleApplication", + "name": "sampleApplication", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "Service Fabric Mesh sample application.", + "healthState": "Ok", + "serviceNames": [ + "helloWorldService" + ], + "status": "Ready" + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/list_byResourceGroup.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/list_byResourceGroup.json index 2e50bf4aa84d..f9fbcdf4dfb4 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/list_byResourceGroup.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/list_byResourceGroup.json @@ -1,33 +1,33 @@ -{ - "operationId": "Application_ListByResourceGroup", - "description": "This example shows how to list all application resources within a specified resource group.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "type": "Microsoft.ServiceFabricMesh/applications", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/sampleApplication", - "name": "sampleApplication", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "Service Fabric Mesh sample application.", - "healthState": "Ok", - "serviceNames": [ - "helloWorldService" - ], - "status": "Ready" - } - } - ] - } - } - } +{ + "operationId": "Application_ListByResourceGroup", + "description": "This example shows how to list all application resources within a specified resource group.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "type": "Microsoft.ServiceFabricMesh/applications", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/sampleApplication", + "name": "sampleApplication", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "Service Fabric Mesh sample application.", + "healthState": "Ok", + "serviceNames": [ + "helloWorldService" + ], + "status": "Ready" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/list_bySubscriptionId.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/list_bySubscriptionId.json index a56a76d0ff46..35641a7abda2 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/list_bySubscriptionId.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/list_bySubscriptionId.json @@ -1,32 +1,32 @@ -{ - "operationId": "Application_ListBySubscriptionId", - "description": "This example shows how to list all application resources for a specified subscription.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "type": "Microsoft.ServiceFabricMesh/applications", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/sampleApplication", - "name": "sampleApplication", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "Service Fabric Mesh sample application.", - "healthState": "Ok", - "serviceNames": [ - "helloWorldService" - ], - "status": "Ready" - } - } - ] - } - } - } +{ + "operationId": "Application_ListBySubscriptionId", + "description": "This example shows how to list all application resources for a specified subscription.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "type": "Microsoft.ServiceFabricMesh/applications", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/sampleApplication", + "name": "sampleApplication", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "Service Fabric Mesh sample application.", + "healthState": "Ok", + "serviceNames": [ + "helloWorldService" + ], + "status": "Ready" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/services/get.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/services/get.json index cfa074561a1a..3bce4656e1cf 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/services/get.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/services/get.json @@ -1,55 +1,55 @@ -{ - "operationId": "Service_Get", - "description": "This example shows how to get a service resource for a given application. If the service resource exists, its description is returned along with an OK (200) status code. If the service resource does not exist, an error is returned with an appropriate status code.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "applicationResourceName": "sampleApplication", - "serviceResourceName": "helloWorldService" - }, - "responses": { - "200": { - "body": { - "name": "helloWorldService", - "type": "Microsoft.ServiceFabricMesh/services", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/sampleApplication/services/helloWorldService", - "properties": { - "description": "SeaBreeze Hello World Service.", - "osType": "Linux", - "codePackages": [ - { - "name": "helloWorldCode", - "image": "seabreeze/sbz-helloworld:1.0-alpine", - "endpoints": [ - { - "name": "helloWorldListener", - "port": 80 - } - ], - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - } - } - ], - "networkRefs": [ - { - "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork", - "endpointRefs": [ - { - "name": "helloWorldListener" - } - ] - } - ], - "replicaCount": 1, - "healthState": "Ok", - "status": "Ready" - } - } - } - } +{ + "operationId": "Service_Get", + "description": "This example shows how to get a service resource for a given application. If the service resource exists, its description is returned along with an OK (200) status code. If the service resource does not exist, an error is returned with an appropriate status code.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "applicationResourceName": "sampleApplication", + "serviceResourceName": "helloWorldService" + }, + "responses": { + "200": { + "body": { + "name": "helloWorldService", + "type": "Microsoft.ServiceFabricMesh/services", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/sampleApplication/services/helloWorldService", + "properties": { + "description": "SeaBreeze Hello World Service.", + "osType": "Linux", + "codePackages": [ + { + "name": "helloWorldCode", + "image": "seabreeze/sbz-helloworld:1.0-alpine", + "endpoints": [ + { + "name": "helloWorldListener", + "port": 80 + } + ], + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + } + } + ], + "networkRefs": [ + { + "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork", + "endpointRefs": [ + { + "name": "helloWorldListener" + } + ] + } + ], + "replicaCount": 1, + "healthState": "Ok", + "status": "Ready" + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/services/list.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/services/list.json index 817b3a17f087..5ed68640fcec 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/services/list.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/services/list.json @@ -1,58 +1,58 @@ -{ - "operationId": "Service_List", - "description": "This example shows how to list all services of a given application.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "applicationResourceName": "sampleApplication" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "helloWorldService", - "type": "Microsoft.ServiceFabricMesh/services", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/sampleApplication/services/helloWorldService", - "properties": { - "description": "SeaBreeze Hello World Service.", - "osType": "Linux", - "codePackages": [ - { - "name": "helloWorldCode", - "image": "seabreeze/sbz-helloworld:1.0-alpine", - "endpoints": [ - { - "name": "helloWorldListener", - "port": 80 - } - ], - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - } - } - ], - "networkRefs": [ - { - "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork", - "endpointRefs": [ - { - "name": "helloWorldListener" - } - ] - } - ], - "replicaCount": 1, - "healthState": "Ok", - "status": "Ready" - } - } - ] - } - } - } +{ + "operationId": "Service_List", + "description": "This example shows how to list all services of a given application.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "applicationResourceName": "sampleApplication" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "helloWorldService", + "type": "Microsoft.ServiceFabricMesh/services", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/sampleApplication/services/helloWorldService", + "properties": { + "description": "SeaBreeze Hello World Service.", + "osType": "Linux", + "codePackages": [ + { + "name": "helloWorldCode", + "image": "seabreeze/sbz-helloworld:1.0-alpine", + "endpoints": [ + { + "name": "helloWorldListener", + "port": 80 + } + ], + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + } + } + ], + "networkRefs": [ + { + "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork", + "endpointRefs": [ + { + "name": "helloWorldListener" + } + ] + } + ], + "replicaCount": 1, + "healthState": "Ok", + "status": "Ready" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/services/replicas/codepackages/get_logs.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/services/replicas/codepackages/get_logs.json index 252b978ba6a0..9d53a1b7d94b 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/services/replicas/codepackages/get_logs.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/services/replicas/codepackages/get_logs.json @@ -1,20 +1,20 @@ -{ - "operationId": "CodePackage_GetContainerLogs", - "description": "This example shows how to get logs from the container of service replica. If the container exists, the logs are returned with an OK (200) status code, otherwise an error is returned with an appropriate status code.", - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "api-version": "6.4-preview", - "applicationResourceName": "sbzDocApp", - "serviceResourceName": "sbzDocService", - "replicaName": "0", - "codePackageName": "sbzDocCode" - }, - "responses": { - "200": { - "body": { - "content": " * Running on http://0.0.0.0:8080/ (Press CTRL+C to quit)\n * Downloading style https://assets-cdn.github.com/assets/frameworks-8f281eb0a8d2308ceb36e714ba3c3aec.css\n * Downloading style https://assets-cdn.github.com/assets/github-a698da0d53574b056d3c79ac732d4a70.css\n * Downloading style https://assets-cdn.github.com/assets/site-83dc1f7ebc9c7461fe1eab799b56c4c4.css\n * Cached all downloads in /root/.grip/cache-4.5.2\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET / HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET /__/grip/asset/frameworks-8f281eb0a8d2308ceb36e714ba3c3aec.css HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET /__/grip/asset/site-83dc1f7ebc9c7461fe1eab799b56c4c4.css HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET /__/grip/asset/github-a698da0d53574b056d3c79ac732d4a70.css HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET /__/grip/static/octicons/octicons.css HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:03] \"GET /__/grip/static/octicons/octicons.woff2?ef21c39f0ca9b1b5116e5eb7ac5eabe6 HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:03] \"GET /__/grip/static/favicon.ico HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:05] \"GET /seabreeze-index.md HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:09] \"GET /seabreeze-api-application_get.md HTTP/1.1\" 200 -\n" - } - } - } -} +{ + "operationId": "CodePackage_GetContainerLogs", + "description": "This example shows how to get logs from the container of service replica. If the container exists, the logs are returned with an OK (200) status code, otherwise an error is returned with an appropriate status code.", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "api-version": "6.4-preview", + "applicationResourceName": "sbzDocApp", + "serviceResourceName": "sbzDocService", + "replicaName": "0", + "codePackageName": "sbzDocCode" + }, + "responses": { + "200": { + "body": { + "content": " * Running on http://0.0.0.0:8080/ (Press CTRL+C to quit)\n * Downloading style https://assets-cdn.github.com/assets/frameworks-8f281eb0a8d2308ceb36e714ba3c3aec.css\n * Downloading style https://assets-cdn.github.com/assets/github-a698da0d53574b056d3c79ac732d4a70.css\n * Downloading style https://assets-cdn.github.com/assets/site-83dc1f7ebc9c7461fe1eab799b56c4c4.css\n * Cached all downloads in /root/.grip/cache-4.5.2\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET / HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET /__/grip/asset/frameworks-8f281eb0a8d2308ceb36e714ba3c3aec.css HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET /__/grip/asset/site-83dc1f7ebc9c7461fe1eab799b56c4c4.css HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET /__/grip/asset/github-a698da0d53574b056d3c79ac732d4a70.css HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:02] \"GET /__/grip/static/octicons/octicons.css HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:03] \"GET /__/grip/static/octicons/octicons.woff2?ef21c39f0ca9b1b5116e5eb7ac5eabe6 HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:03] \"GET /__/grip/static/favicon.ico HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:05] \"GET /seabreeze-index.md HTTP/1.1\" 200 -\n167.220.0.83 - - [06/Apr/2018 07:16:09] \"GET /seabreeze-api-application_get.md HTTP/1.1\" 200 -\n" + } + } + } +} diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/services/replicas/get.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/services/replicas/get.json index 7389c169983e..48eab2177d7e 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/services/replicas/get.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/services/replicas/get.json @@ -1,77 +1,77 @@ -{ - "operationId": "ServiceReplica_Get", - "description": "This example shows how to get information about given replica of a service. If the replica exists, its description is returned along with an OK (200) status code. If the replica does not exist, an error is returned with an appropriate status code.", - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "api-version": "2018-09-01-privatepreview", - "applicationResourceName": "helloWorldApp", - "serviceResourceName": "helloWorldService", - "replicaName": "0" - }, - "responses": { - "200": { - "body": { - "osType": "Linux", - "codePackages": [ - { - "name": "helloWorldCode", - "image": "seabreeze/sbz-helloworld:1.0-alpine", - "endpoints": [ - { - "name": "helloWorldListener", - "port": 80 - } - ], - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - }, - "instanceView": { - "restartCount": 1, - "currentState": { - "state": "Running", - "exitCode": "0" - }, - "previousState": { - "state": "NotSpecified", - "exitCode": "0" - }, - "events": [ - { - "count": 3, - "firstTimestamp": "2018-04-05T22:37:20.9016844", - "lastTimestamp": "2018-04-06T06:36:06.0887046", - "name": "Created", - "message": "Container created and started.", - "type": "Normal" - }, - { - "count": 1, - "firstTimestamp": "2018-04-06T06:34:00.6622454", - "lastTimestamp": "2018-04-06T06:34:00.6622454", - "name": "Stopped", - "message": "Container was stopped.", - "type": "Normal" - } - ] - } - } - ], - "networkRefs": [ - { - "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork", - "endpointRefs": [ - { - "name": "helloWorldListener" - } - ] - } - ], - "replicaName": "0" - } - } - } +{ + "operationId": "ServiceReplica_Get", + "description": "This example shows how to get information about given replica of a service. If the replica exists, its description is returned along with an OK (200) status code. If the replica does not exist, an error is returned with an appropriate status code.", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "api-version": "2018-09-01-privatepreview", + "applicationResourceName": "helloWorldApp", + "serviceResourceName": "helloWorldService", + "replicaName": "0" + }, + "responses": { + "200": { + "body": { + "osType": "Linux", + "codePackages": [ + { + "name": "helloWorldCode", + "image": "seabreeze/sbz-helloworld:1.0-alpine", + "endpoints": [ + { + "name": "helloWorldListener", + "port": 80 + } + ], + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + }, + "instanceView": { + "restartCount": 1, + "currentState": { + "state": "Running", + "exitCode": "0" + }, + "previousState": { + "state": "NotSpecified", + "exitCode": "0" + }, + "events": [ + { + "count": 3, + "firstTimestamp": "2018-04-05T22:37:20.9016844", + "lastTimestamp": "2018-04-06T06:36:06.0887046", + "name": "Created", + "message": "Container created and started.", + "type": "Normal" + }, + { + "count": 1, + "firstTimestamp": "2018-04-06T06:34:00.6622454", + "lastTimestamp": "2018-04-06T06:34:00.6622454", + "name": "Stopped", + "message": "Container was stopped.", + "type": "Normal" + } + ] + } + } + ], + "networkRefs": [ + { + "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork", + "endpointRefs": [ + { + "name": "helloWorldListener" + } + ] + } + ], + "replicaName": "0" + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/services/replicas/list.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/services/replicas/list.json index 50148c55f025..01e400bedc14 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/services/replicas/list.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/applications/services/replicas/list.json @@ -1,80 +1,80 @@ -{ - "operationId": "ServiceReplica_List", - "description": "This example shows how to list replicas of a service resources for a given application.", - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "api-version": "2018-09-01-privatepreview", - "applicationResourceName": "sampleApplication", - "serviceResourceName": "helloWorldService" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "osType": "Linux", - "codePackages": [ - { - "name": "helloWorldCode", - "image": "seabreeze/sbz-helloworld:1.0-alpine", - "endpoints": [ - { - "name": "helloWorldListener", - "port": 80 - } - ], - "resources": { - "requests": { - "memoryInGB": 1, - "cpu": 1 - } - }, - "instanceView": { - "restartCount": 1, - "currentState": { - "state": "Running", - "exitCode": "0" - }, - "previousState": { - "state": "NotSpecified", - "exitCode": "0" - }, - "events": [ - { - "count": 3, - "firstTimestamp": "2018-04-05T22:37:20.9016844", - "lastTimestamp": "2018-04-06T06:36:06.0887046", - "name": "Created", - "message": "Container created and started.", - "type": "Normal" - }, - { - "count": 1, - "firstTimestamp": "2018-04-06T06:34:00.6622454", - "lastTimestamp": "2018-04-06T06:34:00.6622454", - "name": "Stopped", - "message": "Container was stopped.", - "type": "Normal" - } - ] - } - } - ], - "networkRefs": [ - { - "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork", - "endpointRefs": [ - { - "name": "helloWorldListener" - } - ] - } - ], - "replicaName": "0" - } - ] - } - } - } +{ + "operationId": "ServiceReplica_List", + "description": "This example shows how to list replicas of a service resources for a given application.", + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "api-version": "2018-09-01-privatepreview", + "applicationResourceName": "sampleApplication", + "serviceResourceName": "helloWorldService" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "osType": "Linux", + "codePackages": [ + { + "name": "helloWorldCode", + "image": "seabreeze/sbz-helloworld:1.0-alpine", + "endpoints": [ + { + "name": "helloWorldListener", + "port": 80 + } + ], + "resources": { + "requests": { + "memoryInGB": 1, + "cpu": 1 + } + }, + "instanceView": { + "restartCount": 1, + "currentState": { + "state": "Running", + "exitCode": "0" + }, + "previousState": { + "state": "NotSpecified", + "exitCode": "0" + }, + "events": [ + { + "count": 3, + "firstTimestamp": "2018-04-05T22:37:20.9016844", + "lastTimestamp": "2018-04-06T06:36:06.0887046", + "name": "Created", + "message": "Container created and started.", + "type": "Normal" + }, + { + "count": 1, + "firstTimestamp": "2018-04-06T06:34:00.6622454", + "lastTimestamp": "2018-04-06T06:34:00.6622454", + "name": "Stopped", + "message": "Container was stopped.", + "type": "Normal" + } + ] + } + } + ], + "networkRefs": [ + { + "name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork", + "endpointRefs": [ + { + "name": "helloWorldListener" + } + ] + } + ], + "replicaName": "0" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/gateways/create_update.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/gateways/create_update.json index f623636e7819..676e25cab1a7 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/gateways/create_update.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/gateways/create_update.json @@ -1,205 +1,205 @@ -{ - "operationId": "Gateway_Create", - "description": "This example shows how to create or update a gateway resource.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "gatewayResourceName": "sampleGateway", - "gatewayResourceDescription": { - "properties": { - "description": "Service Fabric Mesh sample gateway.", - "sourceNetwork": { - "name": "Open" - }, - "destinationNetwork": { - "name": "helloWorldNetwork" - }, - "tcp": [ - { - "name": "web", - "port": 80, - "destination": { - "applicationName": "helloWorldApp", - "serviceName": "helloWorldService", - "endpointName": "helloWorldListener" - } - } - ], - "http": [ - { - "name": "contosoWebsite", - "port": 8081, - "hosts": [ - { - "name": "contoso.com", - "routes": [ - { - "name": "index", - "match": { - "path": { - "value": "/index", - "rewrite": "/", - "type": "prefix" - }, - "headers": [ - { - "name": "accept", - "value": "application/json", - "type": "exact" - } - ] - }, - "destination": { - "applicationName": "httpHelloWorldApp", - "serviceName": "indexService", - "endpointName": "indexHttpEndpoint" - } - } - ] - } - ] - } - ] - }, - "tags": {}, - "location": "EastUS" - } - }, - "responses": { - "200": { - "body": { - "type": "Microsoft.ServiceFabricMesh/gateways", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/gateways/sampleGateway", - "name": "sampleGateway", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "Service Fabric Mesh sample gateway.", - "sourceNetwork": { - "name": "Open" - }, - "destinationNetwork": { - "name": "helloWorldNetwork" - }, - "tcp": [ - { - "name": "web", - "port": 80, - "destination": { - "applicationName": "helloWorldApp", - "serviceName": "helloWorldService", - "endpointName": "helloWorldListener" - } - } - ], - "http": [ - { - "name": "contosoWebsite", - "port": 8081, - "hosts": [ - { - "name": "contoso.com", - "routes": [ - { - "name": "index", - "match": { - "path": { - "value": "/index", - "rewrite": "/", - "type": "prefix" - }, - "headers": [ - { - "name": "accept", - "value": "application/json", - "type": "exact" - } - ] - }, - "destination": { - "applicationName": "httpHelloWorldApp", - "serviceName": "indexService", - "endpointName": "indexHttpEndpoint" - } - } - ] - } - ] - } - ], - "ipAddress": "192.168.1.1", - "status": "Ready" - } - } - }, - "201": { - "body": { - "type": "Microsoft.ServiceFabricMesh/gateways", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/gateways/sampleGateway", - "name": "sampleGateway", - "tags": {}, - "properties": { - "provisioningState": "Updating", - "description": "Service Fabric Mesh sample gateway.", - "sourceNetwork": { - "name": "Open" - }, - "destinationNetwork": { - "name": "helloWorldNetwork" - }, - "tcp": [ - { - "name": "web", - "port": 80, - "destination": { - "applicationName": "helloWorldApp", - "serviceName": "helloWorldService", - "endpointName": "helloWorldListener" - } - } - ], - "http": [ - { - "name": "contosoWebsite", - "port": 8081, - "hosts": [ - { - "name": "contoso.com", - "routes": [ - { - "name": "index", - "match": { - "path": { - "value": "/index", - "rewrite": "/", - "type": "prefix" - }, - "headers": [ - { - "name": "accept", - "value": "application/json", - "type": "exact" - } - ] - }, - "destination": { - "applicationName": "httpHelloWorldApp", - "serviceName": "indexService", - "endpointName": "indexHttpEndpoint" - } - } - ] - } - ] - } - ], - "status": "Creating" - } - } - }, - "202": {} - } +{ + "operationId": "Gateway_Create", + "description": "This example shows how to create or update a gateway resource.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "gatewayResourceName": "sampleGateway", + "gatewayResourceDescription": { + "properties": { + "description": "Service Fabric Mesh sample gateway.", + "sourceNetwork": { + "name": "Open" + }, + "destinationNetwork": { + "name": "helloWorldNetwork" + }, + "tcp": [ + { + "name": "web", + "port": 80, + "destination": { + "applicationName": "helloWorldApp", + "serviceName": "helloWorldService", + "endpointName": "helloWorldListener" + } + } + ], + "http": [ + { + "name": "contosoWebsite", + "port": 8081, + "hosts": [ + { + "name": "contoso.com", + "routes": [ + { + "name": "index", + "match": { + "path": { + "value": "/index", + "rewrite": "/", + "type": "prefix" + }, + "headers": [ + { + "name": "accept", + "value": "application/json", + "type": "exact" + } + ] + }, + "destination": { + "applicationName": "httpHelloWorldApp", + "serviceName": "indexService", + "endpointName": "indexHttpEndpoint" + } + } + ] + } + ] + } + ] + }, + "tags": {}, + "location": "EastUS" + } + }, + "responses": { + "200": { + "body": { + "type": "Microsoft.ServiceFabricMesh/gateways", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/gateways/sampleGateway", + "name": "sampleGateway", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "Service Fabric Mesh sample gateway.", + "sourceNetwork": { + "name": "Open" + }, + "destinationNetwork": { + "name": "helloWorldNetwork" + }, + "tcp": [ + { + "name": "web", + "port": 80, + "destination": { + "applicationName": "helloWorldApp", + "serviceName": "helloWorldService", + "endpointName": "helloWorldListener" + } + } + ], + "http": [ + { + "name": "contosoWebsite", + "port": 8081, + "hosts": [ + { + "name": "contoso.com", + "routes": [ + { + "name": "index", + "match": { + "path": { + "value": "/index", + "rewrite": "/", + "type": "prefix" + }, + "headers": [ + { + "name": "accept", + "value": "application/json", + "type": "exact" + } + ] + }, + "destination": { + "applicationName": "httpHelloWorldApp", + "serviceName": "indexService", + "endpointName": "indexHttpEndpoint" + } + } + ] + } + ] + } + ], + "ipAddress": "192.168.1.1", + "status": "Ready" + } + } + }, + "201": { + "body": { + "type": "Microsoft.ServiceFabricMesh/gateways", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/gateways/sampleGateway", + "name": "sampleGateway", + "tags": {}, + "properties": { + "provisioningState": "Updating", + "description": "Service Fabric Mesh sample gateway.", + "sourceNetwork": { + "name": "Open" + }, + "destinationNetwork": { + "name": "helloWorldNetwork" + }, + "tcp": [ + { + "name": "web", + "port": 80, + "destination": { + "applicationName": "helloWorldApp", + "serviceName": "helloWorldService", + "endpointName": "helloWorldListener" + } + } + ], + "http": [ + { + "name": "contosoWebsite", + "port": 8081, + "hosts": [ + { + "name": "contoso.com", + "routes": [ + { + "name": "index", + "match": { + "path": { + "value": "/index", + "rewrite": "/", + "type": "prefix" + }, + "headers": [ + { + "name": "accept", + "value": "application/json", + "type": "exact" + } + ] + }, + "destination": { + "applicationName": "httpHelloWorldApp", + "serviceName": "indexService", + "endpointName": "indexHttpEndpoint" + } + } + ] + } + ] + } + ], + "status": "Creating" + } + } + }, + "202": {} + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/gateways/delete.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/gateways/delete.json index f5b6f1ddb8b7..5a34eb59eb41 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/gateways/delete.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/gateways/delete.json @@ -1,15 +1,15 @@ -{ - "operationId": "Gateway_Delete", - "description": "This example shows how to delete an existing gateway resource. If the gateway resource exists and is deleted successfully, an empty response with 200 status code is returned. If the gateway resource does not exist, an empty response with 204 status code is returned.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "gatewayResourceName": "sampleGateway" - }, - "responses": { - "200": {}, - "202": {}, - "204": {} - } +{ + "operationId": "Gateway_Delete", + "description": "This example shows how to delete an existing gateway resource. If the gateway resource exists and is deleted successfully, an empty response with 200 status code is returned. If the gateway resource does not exist, an empty response with 204 status code is returned.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "gatewayResourceName": "sampleGateway" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/gateways/get.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/gateways/get.json index 64d47ec975df..c2c1eccd8a40 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/gateways/get.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/gateways/get.json @@ -1,79 +1,79 @@ -{ - "operationId": "Gateway_Get", - "description": "This example shows how to get a gateway resource. If the gateway resource exists, its description is returned along with an OK (200) status code. If the gateway resource does not exist, an error is returned with an appropriate status code.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "gatewayResourceName": "sampleGateway" - }, - "responses": { - "200": { - "body": { - "type": "Microsoft.ServiceFabricMesh/gateways", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/gateways/sampleGateway", - "name": "sampleGateway", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "Service Fabric Mesh sample gateway.", - "sourceNetwork": { - "name": "Open" - }, - "destinationNetwork": { - "name": "helloWorldNetwork" - }, - "tcp": [ - { - "name": "web", - "port": 80, - "destination": { - "applicationName": "helloWorldApp", - "serviceName": "helloWorldService", - "endpointName": "helloWorldListener" - } - } - ], - "http": [ - { - "name": "contosoWebsite", - "port": 8081, - "hosts": [ - { - "name": "contoso.com", - "routes": [ - { - "name": "index", - "match": { - "path": { - "value": "/index", - "rewrite": "/", - "type": "prefix" - }, - "headers": [ - { - "name": "accept", - "value": "application/json", - "type": "exact" - } - ] - }, - "destination": { - "applicationName": "httpHelloWorldApp", - "serviceName": "indexService", - "endpointName": "indexHttpEndpoint" - } - } - ] - } - ] - } - ], - "ipAddress": "192.168.1.1", - "status": "Ready" - } - } - } - } +{ + "operationId": "Gateway_Get", + "description": "This example shows how to get a gateway resource. If the gateway resource exists, its description is returned along with an OK (200) status code. If the gateway resource does not exist, an error is returned with an appropriate status code.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "gatewayResourceName": "sampleGateway" + }, + "responses": { + "200": { + "body": { + "type": "Microsoft.ServiceFabricMesh/gateways", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/gateways/sampleGateway", + "name": "sampleGateway", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "Service Fabric Mesh sample gateway.", + "sourceNetwork": { + "name": "Open" + }, + "destinationNetwork": { + "name": "helloWorldNetwork" + }, + "tcp": [ + { + "name": "web", + "port": 80, + "destination": { + "applicationName": "helloWorldApp", + "serviceName": "helloWorldService", + "endpointName": "helloWorldListener" + } + } + ], + "http": [ + { + "name": "contosoWebsite", + "port": 8081, + "hosts": [ + { + "name": "contoso.com", + "routes": [ + { + "name": "index", + "match": { + "path": { + "value": "/index", + "rewrite": "/", + "type": "prefix" + }, + "headers": [ + { + "name": "accept", + "value": "application/json", + "type": "exact" + } + ] + }, + "destination": { + "applicationName": "httpHelloWorldApp", + "serviceName": "indexService", + "endpointName": "indexHttpEndpoint" + } + } + ] + } + ] + } + ], + "ipAddress": "192.168.1.1", + "status": "Ready" + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/gateways/list_byResourceGroup.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/gateways/list_byResourceGroup.json index daab5de4a032..51f751f14017 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/gateways/list_byResourceGroup.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/gateways/list_byResourceGroup.json @@ -1,82 +1,82 @@ -{ - "operationId": "Gateway_ListByResourceGroup", - "description": "This example shows how to list all gateway resources within a specified resource group.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "type": "Microsoft.ServiceFabricMesh/gateways", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/gateways/sampleGateway", - "name": "sampleGateway", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "Service Fabric Mesh sample gateway.", - "sourceNetwork": { - "name": "Open" - }, - "destinationNetwork": { - "name": "helloWorldNetwork" - }, - "tcp": [ - { - "name": "web", - "port": 80, - "destination": { - "applicationName": "helloWorldApp", - "serviceName": "helloWorldService", - "endpointName": "helloWorldListener" - } - } - ], - "http": [ - { - "name": "contosoWebsite", - "port": 8081, - "hosts": [ - { - "name": "contoso.com", - "routes": [ - { - "name": "index", - "match": { - "path": { - "value": "/index", - "rewrite": "/", - "type": "prefix" - }, - "headers": [ - { - "name": "accept", - "value": "application/json", - "type": "exact" - } - ] - }, - "destination": { - "applicationName": "httpHelloWorldApp", - "serviceName": "indexService", - "endpointName": "indexHttpEndpoint" - } - } - ] - } - ] - } - ], - "ipAddress": "192.168.1.1", - "status": "Ready" - } - } - ] - } - } - } +{ + "operationId": "Gateway_ListByResourceGroup", + "description": "This example shows how to list all gateway resources within a specified resource group.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "type": "Microsoft.ServiceFabricMesh/gateways", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/gateways/sampleGateway", + "name": "sampleGateway", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "Service Fabric Mesh sample gateway.", + "sourceNetwork": { + "name": "Open" + }, + "destinationNetwork": { + "name": "helloWorldNetwork" + }, + "tcp": [ + { + "name": "web", + "port": 80, + "destination": { + "applicationName": "helloWorldApp", + "serviceName": "helloWorldService", + "endpointName": "helloWorldListener" + } + } + ], + "http": [ + { + "name": "contosoWebsite", + "port": 8081, + "hosts": [ + { + "name": "contoso.com", + "routes": [ + { + "name": "index", + "match": { + "path": { + "value": "/index", + "rewrite": "/", + "type": "prefix" + }, + "headers": [ + { + "name": "accept", + "value": "application/json", + "type": "exact" + } + ] + }, + "destination": { + "applicationName": "httpHelloWorldApp", + "serviceName": "indexService", + "endpointName": "indexHttpEndpoint" + } + } + ] + } + ] + } + ], + "ipAddress": "192.168.1.1", + "status": "Ready" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/gateways/list_bySubscriptionId.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/gateways/list_bySubscriptionId.json index 350701ab1b44..c0eaee7ad713 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/gateways/list_bySubscriptionId.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/gateways/list_bySubscriptionId.json @@ -1,81 +1,81 @@ -{ - "operationId": "Gateway_ListBySubscriptionId", - "description": "This example shows how to list all gateway resources for a specified subscription.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "type": "Microsoft.ServiceFabricMesh/gateways", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/gateways/sampleGateway", - "name": "sampleGateway", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "Service Fabric Mesh sample gateway.", - "sourceNetwork": { - "name": "Open" - }, - "destinationNetwork": { - "name": "helloWorldNetwork" - }, - "tcp": [ - { - "name": "web", - "port": 80, - "destination": { - "applicationName": "helloWorldApp", - "serviceName": "helloWorldService", - "endpointName": "helloWorldListener" - } - } - ], - "http": [ - { - "name": "contosoWebsite", - "port": 8081, - "hosts": [ - { - "name": "contoso.com", - "routes": [ - { - "name": "index", - "match": { - "path": { - "value": "/index", - "rewrite": "/", - "type": "prefix" - }, - "headers": [ - { - "name": "accept", - "value": "application/json", - "type": "exact" - } - ] - }, - "destination": { - "applicationName": "httpHelloWorldApp", - "serviceName": "indexService", - "endpointName": "indexHttpEndpoint" - } - } - ] - } - ] - } - ], - "ipAddress": "192.168.1.1", - "status": "Ready" - } - } - ] - } - } - } -} +{ + "operationId": "Gateway_ListBySubscriptionId", + "description": "This example shows how to list all gateway resources for a specified subscription.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "type": "Microsoft.ServiceFabricMesh/gateways", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/gateways/sampleGateway", + "name": "sampleGateway", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "Service Fabric Mesh sample gateway.", + "sourceNetwork": { + "name": "Open" + }, + "destinationNetwork": { + "name": "helloWorldNetwork" + }, + "tcp": [ + { + "name": "web", + "port": 80, + "destination": { + "applicationName": "helloWorldApp", + "serviceName": "helloWorldService", + "endpointName": "helloWorldListener" + } + } + ], + "http": [ + { + "name": "contosoWebsite", + "port": 8081, + "hosts": [ + { + "name": "contoso.com", + "routes": [ + { + "name": "index", + "match": { + "path": { + "value": "/index", + "rewrite": "/", + "type": "prefix" + }, + "headers": [ + { + "name": "accept", + "value": "application/json", + "type": "exact" + } + ] + }, + "destination": { + "applicationName": "httpHelloWorldApp", + "serviceName": "indexService", + "endpointName": "indexHttpEndpoint" + } + } + ] + } + ] + } + ], + "ipAddress": "192.168.1.1", + "status": "Ready" + } + } + ] + } + } + } +} diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/networks/create_update.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/networks/create_update.json index 48b660c8af57..ba69f964b944 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/networks/create_update.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/networks/create_update.json @@ -1,54 +1,54 @@ -{ - "operationId": "Network_Create", - "description": "This example shows how to create or update a network resource.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "networkResourceName": "sampleNetwork", - "networkResourceDescription": { - "properties": { - "kind": "Local", - "description": "Service Fabric Mesh sample network.", - "networkAddressPrefix": "2.0.0.0/16" - }, - "tags": {}, - "location": "EastUS" - } - }, - "responses": { - "200": { - "body": { - "type": "Microsoft.ServiceFabricMesh/networks", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork", - "name": "sampleNetwork", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "kind": "Local", - "description": "Service Fabric Mesh sample network.", - "networkAddressPrefix": "2.0.0.0/16", - "status": "Ready" - } - } - }, - "201": { - "body": { - "type": "Microsoft.ServiceFabricMesh/networks", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork", - "name": "sampleNetwork", - "tags": {}, - "properties": { - "provisioningState": "Updating", - "kind": "Local", - "description": "Service Fabric Mesh sample network.", - "networkAddressPrefix": "2.0.0.0/16", - "status": "Creating" - } - } - }, - "202": {} - } +{ + "operationId": "Network_Create", + "description": "This example shows how to create or update a network resource.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "networkResourceName": "sampleNetwork", + "networkResourceDescription": { + "properties": { + "kind": "Local", + "description": "Service Fabric Mesh sample network.", + "networkAddressPrefix": "2.0.0.0/16" + }, + "tags": {}, + "location": "EastUS" + } + }, + "responses": { + "200": { + "body": { + "type": "Microsoft.ServiceFabricMesh/networks", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork", + "name": "sampleNetwork", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "kind": "Local", + "description": "Service Fabric Mesh sample network.", + "networkAddressPrefix": "2.0.0.0/16", + "status": "Ready" + } + } + }, + "201": { + "body": { + "type": "Microsoft.ServiceFabricMesh/networks", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork", + "name": "sampleNetwork", + "tags": {}, + "properties": { + "provisioningState": "Updating", + "kind": "Local", + "description": "Service Fabric Mesh sample network.", + "networkAddressPrefix": "2.0.0.0/16", + "status": "Creating" + } + } + }, + "202": {} + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/networks/delete.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/networks/delete.json index cd3c9786f256..7b9d67c99a7b 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/networks/delete.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/networks/delete.json @@ -1,15 +1,15 @@ -{ - "operationId": "Network_Delete", - "description": "This example shows how to delete an existing network resource. If the network resource exists and is deleted successfully, an empty response with 200 status code is returned. If the network resource does not exist, an empty response with 204 status code is returned.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "networkResourceName": "sampleNetwork" - }, - "responses": { - "200": {}, - "202": {}, - "204": {} - } +{ + "operationId": "Network_Delete", + "description": "This example shows how to delete an existing network resource. If the network resource exists and is deleted successfully, an empty response with 200 status code is returned. If the network resource does not exist, an empty response with 204 status code is returned.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "networkResourceName": "sampleNetwork" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/networks/get.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/networks/get.json index e8704f6ac183..5ce76e4460a0 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/networks/get.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/networks/get.json @@ -1,28 +1,28 @@ -{ - "operationId": "Network_Get", - "description": "This example shows how to get a network resource. If the network resource exists, its description is returned along with an OK (200) status code. If the network resource does not exist, an error is returned with an appropriate status code.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "networkResourceName": "sampleNetwork" - }, - "responses": { - "200": { - "body": { - "type": "Microsoft.ServiceFabricMesh/networks", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork", - "name": "sampleNetwork", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "kind": "Local", - "description": "Service Fabric Mesh sample network.", - "networkAddressPrefix": "2.0.0.0/16", - "status": "Ready" - } - } - } - } +{ + "operationId": "Network_Get", + "description": "This example shows how to get a network resource. If the network resource exists, its description is returned along with an OK (200) status code. If the network resource does not exist, an error is returned with an appropriate status code.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "networkResourceName": "sampleNetwork" + }, + "responses": { + "200": { + "body": { + "type": "Microsoft.ServiceFabricMesh/networks", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork", + "name": "sampleNetwork", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "kind": "Local", + "description": "Service Fabric Mesh sample network.", + "networkAddressPrefix": "2.0.0.0/16", + "status": "Ready" + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/networks/list_byResourceGroup.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/networks/list_byResourceGroup.json index 616292b2b942..02e02e71c87d 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/networks/list_byResourceGroup.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/networks/list_byResourceGroup.json @@ -1,31 +1,31 @@ -{ - "operationId": "Network_ListByResourceGroup", - "description": "This example shows how to list all network resources within a specified resource group.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "type": "Microsoft.ServiceFabricMesh/networks", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork", - "name": "sampleNetwork", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "kind": "Local", - "description": "Service Fabric Mesh sample network.", - "networkAddressPrefix": "2.0.0.0/16", - "status": "Ready" - } - } - ] - } - } - } +{ + "operationId": "Network_ListByResourceGroup", + "description": "This example shows how to list all network resources within a specified resource group.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "type": "Microsoft.ServiceFabricMesh/networks", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork", + "name": "sampleNetwork", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "kind": "Local", + "description": "Service Fabric Mesh sample network.", + "networkAddressPrefix": "2.0.0.0/16", + "status": "Ready" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/networks/list_bySubscriptionId.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/networks/list_bySubscriptionId.json index 88ee368b5fcf..ab5f8421f290 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/networks/list_bySubscriptionId.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/networks/list_bySubscriptionId.json @@ -1,30 +1,30 @@ -{ - "operationId": "Network_ListBySubscriptionId", - "description": "This example shows how to list all network resources for a specified subscription.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "type": "Microsoft.ServiceFabricMesh/networks", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork", - "name": "sampleNetwork", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "kind": "Local", - "description": "Service Fabric Mesh sample network.", - "networkAddressPrefix": "2.0.0.0/16", - "status": "Ready" - } - } - ] - } - } - } +{ + "operationId": "Network_ListBySubscriptionId", + "description": "This example shows how to list all network resources for a specified subscription.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "type": "Microsoft.ServiceFabricMesh/networks", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/sampleNetwork", + "name": "sampleNetwork", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "kind": "Local", + "description": "Service Fabric Mesh sample network.", + "networkAddressPrefix": "2.0.0.0/16", + "status": "Ready" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/create_update.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/create_update.json index c3525487a294..40c3ac11fe74 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/create_update.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/create_update.json @@ -1,54 +1,54 @@ -{ - "operationId": "Secret_Create", - "description": "This example shows how to create or update a secret resource.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "secretResourceName": "dbConnectionString", - "secretResourceDescription": { - "properties": { - "kind": "inlinedValue", - "contentType": "text/plain", - "description": "Mongo DB connection string for backend database!" - }, - "tags": {}, - "location": "EastUS" - } - }, - "responses": { - "200": { - "body": { - "type": "Microsoft.ServiceFabricMesh/secrets", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/secrets/dbConnectionString", - "name": "dbConnectionString", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "kind": "inlinedValue", - "contentType": "text/plain", - "description": "Mongo DB connection string for backend database!", - "status": "Ready" - } - } - }, - "201": { - "body": { - "type": "Microsoft.ServiceFabricMesh/secrets", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/secrets/dbConnectionString", - "name": "dbConnectionString", - "tags": {}, - "properties": { - "provisioningState": "Updating", - "kind": "inlinedValue", - "contentType": "text/plain", - "description": "Mongo DB connection string for backend database!", - "status": "Creating" - } - } - }, - "202": {} - } +{ + "operationId": "Secret_Create", + "description": "This example shows how to create or update a secret resource.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "secretResourceName": "dbConnectionString", + "secretResourceDescription": { + "properties": { + "kind": "inlinedValue", + "contentType": "text/plain", + "description": "Mongo DB connection string for backend database!" + }, + "tags": {}, + "location": "EastUS" + } + }, + "responses": { + "200": { + "body": { + "type": "Microsoft.ServiceFabricMesh/secrets", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/secrets/dbConnectionString", + "name": "dbConnectionString", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "kind": "inlinedValue", + "contentType": "text/plain", + "description": "Mongo DB connection string for backend database!", + "status": "Ready" + } + } + }, + "201": { + "body": { + "type": "Microsoft.ServiceFabricMesh/secrets", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/secrets/dbConnectionString", + "name": "dbConnectionString", + "tags": {}, + "properties": { + "provisioningState": "Updating", + "kind": "inlinedValue", + "contentType": "text/plain", + "description": "Mongo DB connection string for backend database!", + "status": "Creating" + } + } + }, + "202": {} + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/delete.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/delete.json index a89e0f733d00..0788afd7ab2c 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/delete.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/delete.json @@ -1,15 +1,15 @@ -{ - "operationId": "Secret_Delete", - "description": "This example shows how to delete an existing secret resource. If the secret resource exists and is deleted successfully, an empty response with 200 status code is returned. If the secret resource does not exit, an empty response with 204 status code is returned.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "secretResourceName": "dbConnectionString" - }, - "responses": { - "200": {}, - "202": {}, - "204": {} - } -} +{ + "operationId": "Secret_Delete", + "description": "This example shows how to delete an existing secret resource. If the secret resource exists and is deleted successfully, an empty response with 200 status code is returned. If the secret resource does not exit, an empty response with 204 status code is returned.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "secretResourceName": "dbConnectionString" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/get.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/get.json index e76e9a529def..f9f50d67158a 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/get.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/get.json @@ -1,28 +1,28 @@ -{ - "operationId": "Secret_Get", - "description": "This example shows how to get a secret resource. If the secret resource exists, its description is returned along with an OK (200) status code. If the secret resource does not exist, an error is returned with an appropriate status code.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "secretResourceName": "dbConnectionString" - }, - "responses": { - "200": { - "body": { - "type": "Microsoft.ServiceFabricMesh/secrets", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/secrets/dbConnectionString", - "name": "dbConnectionString", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "kind": "inlinedValue", - "contentType": "text/plain", - "description": "Mongo DB connection string for backend database!", - "status": "Ready" - } - } - } - } +{ + "operationId": "Secret_Get", + "description": "This example shows how to get a secret resource. If the secret resource exists, its description is returned along with an OK (200) status code. If the secret resource does not exist, an error is returned with an appropriate status code.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "secretResourceName": "dbConnectionString" + }, + "responses": { + "200": { + "body": { + "type": "Microsoft.ServiceFabricMesh/secrets", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/secrets/dbConnectionString", + "name": "dbConnectionString", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "kind": "inlinedValue", + "contentType": "text/plain", + "description": "Mongo DB connection string for backend database!", + "status": "Ready" + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/list_byResourceGroup.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/list_byResourceGroup.json index 65461234ce69..305fb6cc2519 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/list_byResourceGroup.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/list_byResourceGroup.json @@ -1,31 +1,31 @@ -{ - "operationId": "Secret_ListByResourceGroup", - "description": "This example shows how to list all secret resources within a specified resource group.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "type": "Microsoft.ServiceFabricMesh/secrets", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/secrets/dbConnectionString", - "name": "dbConnectionString", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "kind": "inlinedValue", - "contentType": "text/plain", - "description": "Mongo DB connection string for backend database!", - "status": "Ready" - } - } - ] - } - } - } +{ + "operationId": "Secret_ListByResourceGroup", + "description": "This example shows how to list all secret resources within a specified resource group.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "type": "Microsoft.ServiceFabricMesh/secrets", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/secrets/dbConnectionString", + "name": "dbConnectionString", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "kind": "inlinedValue", + "contentType": "text/plain", + "description": "Mongo DB connection string for backend database!", + "status": "Ready" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/list_bySubscriptionId.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/list_bySubscriptionId.json index 428077057c95..73064905e3f8 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/list_bySubscriptionId.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/list_bySubscriptionId.json @@ -1,30 +1,30 @@ -{ - "operationId": "Secret_ListBySubscriptionId", - "description": "This example shows how to list all secret resources for a specified subscription.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "type": "Microsoft.ServiceFabricMesh/secrets", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/secrets/dbConnectionString", - "name": "dbConnectionString", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "kind": "inlinedValue", - "contentType": "text/plain", - "description": "Mongo DB connection string for backend database!", - "status": "Ready" - } - } - ] - } - } - } +{ + "operationId": "Secret_ListBySubscriptionId", + "description": "This example shows how to list all secret resources for a specified subscription.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "type": "Microsoft.ServiceFabricMesh/secrets", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/secrets/dbConnectionString", + "name": "dbConnectionString", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "kind": "inlinedValue", + "contentType": "text/plain", + "description": "Mongo DB connection string for backend database!", + "status": "Ready" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/values/create.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/values/create.json index a6f5a1c433b8..b4821b8cb84d 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/values/create.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/values/create.json @@ -1,44 +1,44 @@ -{ - "operationId": "SecretValue_Create", - "description": "This example shows how to add a new value of a secret resource; the secret value is provided as plaintext.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "secretResourceName": "dbConnectionString", - "secretValueResourceName": "v1", - "secretValueResourceDescription": { - "name": "v1", - "properties": { - "value": "mongodb://contoso123:0Fc3IolnL12312asdfawejunASDF@asdfYXX2t8a97kghVcUzcDv98hawelufhawefafnoQRGwNj2nMPL1Y9qsIr9Srdw==@contoso123.documents.azure.com:10255/mydatabase?ssl=true" - } - } - }, - "responses": { - "200": { - "body": { - "type": "secrets/values", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/secrets/dbConnectionString/values/v1", - "name": "v1", - "properties": { - "provisioningState": "Succeeded", - "value": null - } - } - }, - "201": { - "body": { - "type": "secrets/values", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/secrets/dbConnectionString/values/v1", - "name": "v1", - "properties": { - "provisioningState": "Updating", - "value": null - } - } - }, - "202": {} - } +{ + "operationId": "SecretValue_Create", + "description": "This example shows how to add a new value of a secret resource; the secret value is provided as plaintext.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "secretResourceName": "dbConnectionString", + "secretValueResourceName": "v1", + "secretValueResourceDescription": { + "name": "v1", + "properties": { + "value": "mongodb://contoso123:0Fc3IolnL12312asdfawejunASDF@asdfYXX2t8a97kghVcUzcDv98hawelufhawefafnoQRGwNj2nMPL1Y9qsIr9Srdw==@contoso123.documents.azure.com:10255/mydatabase?ssl=true" + } + } + }, + "responses": { + "200": { + "body": { + "type": "secrets/values", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/secrets/dbConnectionString/values/v1", + "name": "v1", + "properties": { + "provisioningState": "Succeeded", + "value": null + } + } + }, + "201": { + "body": { + "type": "secrets/values", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/secrets/dbConnectionString/values/v1", + "name": "v1", + "properties": { + "provisioningState": "Updating", + "value": null + } + } + }, + "202": {} + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/values/delete.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/values/delete.json index 73049985da4f..9f4932be62f1 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/values/delete.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/values/delete.json @@ -1,16 +1,16 @@ -{ - "operationId": "SecretValue_Delete", - "description": "This example shows how to delete a secret value. If the specified named value exists and is deleted successfully, an empty response with 200 status code is returned. If the specified named value does not exist, an empty response with 204 status code is returned.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "secretResourceName": "dbConnectionString", - "secretValueResourceName": "v1" - }, - "responses": { - "200": {}, - "202": {}, - "204": {} - } +{ + "operationId": "SecretValue_Delete", + "description": "This example shows how to delete a secret value. If the specified named value exists and is deleted successfully, an empty response with 200 status code is returned. If the specified named value does not exist, an empty response with 204 status code is returned.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "secretResourceName": "dbConnectionString", + "secretValueResourceName": "v1" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/values/get.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/values/get.json index 21c1c187b1a0..5b7becbf76b0 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/values/get.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/values/get.json @@ -1,25 +1,25 @@ -{ - "operationId": "SecretValue_Get", - "description": "This example shows how to get the specified secret value resource. If the specified named value exists, its information is returned along with status code 200. The information does not include the value. To get the unecnrypted value use SecretValue_ListValue operation. If the specified named value does not exist, an error is returned with an appropriate status code.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "secretResourceName": "dbConnectionString", - "secretValueResourceName": "v1" - }, - "responses": { - "200": { - "body": { - "type": "secrets/values", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/secrets/dbConnectionString/values/v1", - "name": "v1", - "properties": { - "provisioningState": "Succeeded", - "value": null - } - } - } - } +{ + "operationId": "SecretValue_Get", + "description": "This example shows how to get the specified secret value resource. If the specified named value exists, its information is returned along with status code 200. The information does not include the value. To get the unecnrypted value use SecretValue_ListValue operation. If the specified named value does not exist, an error is returned with an appropriate status code.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "secretResourceName": "dbConnectionString", + "secretValueResourceName": "v1" + }, + "responses": { + "200": { + "body": { + "type": "secrets/values", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/secrets/dbConnectionString/values/v1", + "name": "v1", + "properties": { + "provisioningState": "Succeeded", + "value": null + } + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/values/list.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/values/list.json index e1c83162d8a7..905890b8a9b3 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/values/list.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/values/list.json @@ -1,38 +1,38 @@ -{ - "operationId": "SecretValue_List", - "description": "This example shows how to list names of all values of a secret resource, not including their respective values.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "secretResourceName": "dbConnectionString" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "type": "secrets/values", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/secrets/dbConnectionString/values/v1", - "name": "v1", - "properties": { - "provisioningState": "Succeeded", - "value": null - } - }, - { - "type": "secrets/values", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/secrets/dbConnectionString/values/v2", - "name": "v2", - "properties": { - "provisioningState": "Succeeded", - "value": null - } - } - ] - } - } - } +{ + "operationId": "SecretValue_List", + "description": "This example shows how to list names of all values of a secret resource, not including their respective values.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "secretResourceName": "dbConnectionString" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "type": "secrets/values", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/secrets/dbConnectionString/values/v1", + "name": "v1", + "properties": { + "provisioningState": "Succeeded", + "value": null + } + }, + { + "type": "secrets/values", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/secrets/dbConnectionString/values/v2", + "name": "v2", + "properties": { + "provisioningState": "Succeeded", + "value": null + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/values/list_value.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/values/list_value.json index df2530b182cd..f341e143f0b1 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/values/list_value.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/secrets/values/list_value.json @@ -1,18 +1,18 @@ -{ - "operationId": "SecretValue_ListValue", - "description": "This example shows how to get the unencrypted value of the secret. If the specified named value resource exists, its unencrypted value is returned along with status code 200. If the specified named value does not exist, an error is returned with an appropriate status code.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "secretResourceName": "dbConnectionString", - "secretValueResourceName": "v1" - }, - "responses": { - "200": { - "body": { - "value": "mongodb://contoso123:0Fc3IolnL12312asdfawejunASDF@asdfYXX2t8a97kghVcUzcDv98hawelufhawefafnoQRGwNj2nMPL1Y9qsIr9Srdw==@contoso123.documents.azure.com:10255/mydatabase?ssl=true" - } - } - } +{ + "operationId": "SecretValue_ListValue", + "description": "This example shows how to get the unencrypted value of the secret. If the specified named value resource exists, its unencrypted value is returned along with status code 200. If the specified named value does not exist, an error is returned with an appropriate status code.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "secretResourceName": "dbConnectionString", + "secretValueResourceName": "v1" + }, + "responses": { + "200": { + "body": { + "value": "mongodb://contoso123:0Fc3IolnL12312asdfawejunASDF@asdfYXX2t8a97kghVcUzcDv98hawelufhawefafnoQRGwNj2nMPL1Y9qsIr9Srdw==@contoso123.documents.azure.com:10255/mydatabase?ssl=true" + } + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/volumes/create_update.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/volumes/create_update.json index 26eae959a25f..591d621602d9 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/volumes/create_update.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/volumes/create_update.json @@ -1,64 +1,64 @@ -{ - "operationId": "Volume_Create", - "description": "This example shows how to create or update a volume resource.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "volumeResourceName": "sampleVolume", - "volumeResourceDescription": { - "properties": { - "description": "Service Fabric Mesh sample volume.", - "azureFileParameters": { - "accountName": "sbzdemoaccount", - "accountKey": "provide-account-key-here", - "shareName": "sharel" - }, - "provider": "SFAzureFile" - }, - "tags": {}, - "location": "EastUS" - } - }, - "responses": { - "200": { - "body": { - "type": "Microsoft.ServiceFabricMesh/volumes", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/volumes/sampleVolume", - "name": "sampleVolume", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "Service Fabric Mesh sample volume.", - "azureFileParameters": { - "accountName": "sbzdemoaccount", - "shareName": "sharel" - }, - "provider": "SFAzureFile", - "status": "Ready" - } - } - }, - "201": { - "body": { - "type": "Microsoft.ServiceFabricMesh/volumes", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/volumes/sampleVolume", - "name": "sampleVolume", - "tags": {}, - "properties": { - "provisioningState": "Updating", - "description": "Service Fabric Mesh sample volume.", - "azureFileParameters": { - "accountName": "sbzdemoaccount", - "shareName": "sharel" - }, - "provider": "SFAzureFile", - "status": "Creating" - } - } - }, - "202": {} - } -} +{ + "operationId": "Volume_Create", + "description": "This example shows how to create or update a volume resource.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "volumeResourceName": "sampleVolume", + "volumeResourceDescription": { + "properties": { + "description": "Service Fabric Mesh sample volume.", + "azureFileParameters": { + "accountName": "sbzdemoaccount", + "accountKey": "provide-account-key-here", + "shareName": "sharel" + }, + "provider": "SFAzureFile" + }, + "tags": {}, + "location": "EastUS" + } + }, + "responses": { + "200": { + "body": { + "type": "Microsoft.ServiceFabricMesh/volumes", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/volumes/sampleVolume", + "name": "sampleVolume", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "Service Fabric Mesh sample volume.", + "azureFileParameters": { + "accountName": "sbzdemoaccount", + "shareName": "sharel" + }, + "provider": "SFAzureFile", + "status": "Ready" + } + } + }, + "201": { + "body": { + "type": "Microsoft.ServiceFabricMesh/volumes", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/volumes/sampleVolume", + "name": "sampleVolume", + "tags": {}, + "properties": { + "provisioningState": "Updating", + "description": "Service Fabric Mesh sample volume.", + "azureFileParameters": { + "accountName": "sbzdemoaccount", + "shareName": "sharel" + }, + "provider": "SFAzureFile", + "status": "Creating" + } + } + }, + "202": {} + } +} diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/volumes/delete.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/volumes/delete.json index f4cee9a52f41..7e3f7f4d7c59 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/volumes/delete.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/volumes/delete.json @@ -1,15 +1,15 @@ -{ - "operationId": "Volume_Delete", - "description": "This example shows how to delete an existing volume resource. If the volume resource exists and is deleted successfully, an empty response with 200 status code is returned. If the volume resource does not exit, an empty response with 204 status code is returned.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "volumeResourceName": "sampleVolume" - }, - "responses": { - "200": {}, - "202": {}, - "204": {} - } +{ + "operationId": "Volume_Delete", + "description": "This example shows how to delete an existing volume resource. If the volume resource exists and is deleted successfully, an empty response with 200 status code is returned. If the volume resource does not exit, an empty response with 204 status code is returned.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "volumeResourceName": "sampleVolume" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/volumes/get.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/volumes/get.json index fd4da47a9a43..fb3a69c9d84b 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/volumes/get.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/volumes/get.json @@ -1,31 +1,31 @@ -{ - "operationId": "Volume_Get", - "description": "This example shows how to get a volume resource. If the volume resource exists, its description is returned along with an OK (200) status code. If the volume resource does not exist, an error is returned with an appropriate status code.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo", - "volumeResourceName": "sampleVolume" - }, - "responses": { - "200": { - "body": { - "type": "Microsoft.ServiceFabricMesh/volumes", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/volumes/sampleVolume", - "name": "sampleVolume", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "Service Fabric Mesh sample volume.", - "azureFileParameters": { - "accountName": "sbzdemoaccount", - "shareName": "sharel" - }, - "provider": "SFAzureFile", - "status": "Ready" - } - } - } - } -} +{ + "operationId": "Volume_Get", + "description": "This example shows how to get a volume resource. If the volume resource exists, its description is returned along with an OK (200) status code. If the volume resource does not exist, an error is returned with an appropriate status code.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo", + "volumeResourceName": "sampleVolume" + }, + "responses": { + "200": { + "body": { + "type": "Microsoft.ServiceFabricMesh/volumes", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/volumes/sampleVolume", + "name": "sampleVolume", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "Service Fabric Mesh sample volume.", + "azureFileParameters": { + "accountName": "sbzdemoaccount", + "shareName": "sharel" + }, + "provider": "SFAzureFile", + "status": "Ready" + } + } + } + } +} diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/volumes/list_byResourceGroup.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/volumes/list_byResourceGroup.json index 2377230e774a..e6ac3143e417 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/volumes/list_byResourceGroup.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/volumes/list_byResourceGroup.json @@ -1,34 +1,34 @@ -{ - "operationId": "Volume_ListByResourceGroup", - "description": "This example shows how to list all volume resources within a specified resource group.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "sbz_demo" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "type": "Microsoft.ServiceFabricMesh/volumes", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/volumes/sampleVolume", - "name": "sampleVolume", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "Service Fabric Mesh sample volume.", - "azureFileParameters": { - "accountName": "sbzdemoaccount", - "shareName": "sharel" - }, - "provider": "SFAzureFile", - "status": "Ready" - } - } - ] - } - } - } -} +{ + "operationId": "Volume_ListByResourceGroup", + "description": "This example shows how to list all volume resources within a specified resource group.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "sbz_demo" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "type": "Microsoft.ServiceFabricMesh/volumes", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/volumes/sampleVolume", + "name": "sampleVolume", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "Service Fabric Mesh sample volume.", + "azureFileParameters": { + "accountName": "sbzdemoaccount", + "shareName": "sharel" + }, + "provider": "SFAzureFile", + "status": "Ready" + } + } + ] + } + } + } +} diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/volumes/list_bySubscriptionId.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/volumes/list_bySubscriptionId.json index bc4c893d9def..aa7e94bf8175 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/volumes/list_bySubscriptionId.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/examples/volumes/list_bySubscriptionId.json @@ -1,33 +1,33 @@ -{ - "operationId": "Volume_ListBySubscriptionId", - "description": "This example shows how to list all volume resources for a specified subscription.", - "parameters": { - "api-version": "2018-09-01-privatepreview", - "subscriptionId": "00000000-0000-0000-0000-000000000000" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "type": "Microsoft.ServiceFabricMesh/volumes", - "location": "EastUS", - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/volumes/sampleVolume", - "name": "sampleVolume", - "tags": {}, - "properties": { - "provisioningState": "Succeeded", - "description": "Service Fabric Mesh sample volume.", - "azureFileParameters": { - "accountName": "sbzdemoaccount", - "shareName": "sharel" - }, - "provider": "SFAzureFile", - "status": "Ready" - } - } - ] - } - } - } -} +{ + "operationId": "Volume_ListBySubscriptionId", + "description": "This example shows how to list all volume resources for a specified subscription.", + "parameters": { + "api-version": "2018-09-01-privatepreview", + "subscriptionId": "00000000-0000-0000-0000-000000000000" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "type": "Microsoft.ServiceFabricMesh/volumes", + "location": "EastUS", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/volumes/sampleVolume", + "name": "sampleVolume", + "tags": {}, + "properties": { + "provisioningState": "Succeeded", + "description": "Service Fabric Mesh sample volume.", + "azureFileParameters": { + "accountName": "sbzdemoaccount", + "shareName": "sharel" + }, + "provider": "SFAzureFile", + "status": "Ready" + } + } + ] + } + } + } +} diff --git a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/servicefabricmesh.json b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/servicefabricmesh.json index dee8fb7b1d56..48ae0d6e78c5 100644 --- a/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/servicefabricmesh.json +++ b/specification/servicefabricmesh/resource-manager/Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/servicefabricmesh.json @@ -1,3954 +1,3954 @@ -{ - "swagger": "2.0", - "info": { - "title": "SeaBreezeManagementClient", - "description": "APIs to deploy and manage resources to SeaBreeze.", - "version": "2018-09-01-preview" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "securityDefinitions": { - "azure_auth": { - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "description": "Azure Active Directory OAuth2 Flow", - "flow": "implicit", - "scopes": { - "user_impersonation": "impersonate your user account" - }, - "type": "oauth2" - } - }, - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ], - "paths": { - "/providers/Microsoft.ServiceFabricMesh/operations": { - "get": { - "tags": [ - "Operations" - ], - "summary": "Lists all of the available operations.", - "description": "Lists all the available operations provided by Service Fabric SeaBreeze resource provider.", - "operationId": "Operations_List", - "parameters": [ - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - } - ], - "responses": { - "200": { - "description": "OK. The request has succeeded.", - "schema": { - "$ref": "#/definitions/OperationListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName}": { - "put": { - "operationId": "Secret_Create", - "x-ms-examples": { - "CreateOrUpdateSecret": { - "$ref": "./examples/secrets/create_update.json" - } - }, - "summary": "Creates or updates a secret resource.", - "description": "Creates a secret resource with the specified name, description and properties. If a secret resource with the same name exists, then it is updated with the specified description and properties.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/SecretResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/SecretResourceDescriptionRequiredBodyParam" - } - ], - "tags": [ - "Secrets" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SecretResourceDescription" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/SecretResourceDescription" - } - }, - "202": { - "description": "Accepted" - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-sf-codegen": { - "Powershell": { - "skipGeneration": "true" - } - } - }, - "get": { - "operationId": "Secret_Get", - "x-ms-examples": { - "GetSecret": { - "$ref": "./examples/secrets/get.json" - } - }, - "summary": "Gets the secret resource with the given name.", - "description": "Gets the information about the secret resource with the given name. The information include the description and other properties of the secret.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/SecretResourceNameRequiredPathParam" - } - ], - "tags": [ - "Secrets" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SecretResourceDescription" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "delete": { - "operationId": "Secret_Delete", - "x-ms-examples": { - "DeleteSecret": { - "$ref": "./examples/secrets/delete.json" - } - }, - "summary": "Deletes the secret resource.", - "description": "Deletes the secret resource identified by the name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/SecretResourceNameRequiredPathParam" - } - ], - "tags": [ - "Secrets" - ], - "responses": { - "200": { - "description": "OK" - }, - "202": { - "description": "Accepted" - }, - "204": { - "description": "No Content - the specified secret was not found." - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets": { - "get": { - "operationId": "Secret_ListByResourceGroup", - "x-ms-examples": { - "ListSecretsByResourceGroup": { - "$ref": "./examples/secrets/list_byResourceGroup.json" - } - }, - "summary": "Gets all the secret resources in a given resource group.", - "description": "Gets the information about all secret resources in a given resource group. The information include the description and other properties of the Secret.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - } - ], - "tags": [ - "Secrets" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SecretResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/secrets": { - "get": { - "operationId": "Secret_ListBySubscription", - "x-ms-examples": { - "ListSecretsBySubscriptionId": { - "$ref": "./examples/secrets/list_bySubscriptionId.json" - } - }, - "summary": "Gets all the secret resources in a given subscription.", - "description": "Gets the information about all secret resources in a given resource group. The information include the description and other properties of the secret.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - } - ], - "tags": [ - "Secrets" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SecretResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName}/values/{secretValueResourceName}": { - "put": { - "operationId": "SecretValue_Create", - "x-ms-examples": { - "CreateSecretValue": { - "$ref": "./examples/secrets/values/create.json" - } - }, - "summary": "Adds the specified value as a new version of the specified secret resource.", - "description": "Creates a new value of the specified secret resource. The name of the value is typically the version identifier. Once created the value cannot be changed.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/SecretResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/SecretValueResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/SecretValueResourceDescriptionRequiredBodyParam" - } - ], - "tags": [ - "SecretValues" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SecretValueResourceDescription" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/SecretValueResourceDescription" - } - }, - "202": { - "description": "Accepted" - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-sf-codegen": { - "Powershell": { - "skipGeneration": "true" - } - } - }, - "get": { - "operationId": "SecretValue_Get", - "x-ms-examples": { - "GetSecretValue": { - "$ref": "./examples/secrets/values/get.json" - } - }, - "summary": "Gets the specified secret value resource.", - "description": "Get the information about the specified named secret value resources. The information does not include the actual value of the secret.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/SecretResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/SecretValueResourceNameRequiredPathParam" - } - ], - "tags": [ - "SecretValues" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SecretValueResourceDescription" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "delete": { - "operationId": "SecretValue_Delete", - "x-ms-examples": { - "DeleteSecretValue": { - "$ref": "./examples/secrets/values/delete.json" - } - }, - "summary": "Deletes the specified value of the named secret resource.", - "description": "Deletes the secret value resource identified by the name. The name of the resource is typically the version associated with that value. Deletion will fail if the specified value is in use.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/SecretResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/SecretValueResourceNameRequiredPathParam" - } - ], - "tags": [ - "SecretValues" - ], - "responses": { - "200": { - "description": "OK" - }, - "202": { - "description": "Accepted" - }, - "204": { - "description": "No Content - the specified named secret value was not found." - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName}/values": { - "get": { - "operationId": "SecretValue_List", - "x-ms-examples": { - "ListSecretValues": { - "$ref": "./examples/secrets/values/list.json" - } - }, - "summary": "List names of all values of the specified secret resource.", - "description": "Gets information about all secret value resources of the specified secret resource. The information includes the names of the secret value resources, but not the actual values.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/SecretResourceNameRequiredPathParam" - } - ], - "tags": [ - "SecretValues" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SecretValueResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName}/values/{secretValueResourceName}/list_value": { - "post": { - "operationId": "SecretValue_ListValue", - "x-ms-examples": { - "ListSecretValue": { - "$ref": "./examples/secrets/values/list_value.json" - } - }, - "summary": "Lists the specified value of the secret resource.", - "description": "Lists the decrypted value of the specified named value of the secret resource. This is a privileged operation.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/SecretResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/SecretValueResourceNameRequiredPathParam" - } - ], - "tags": [ - "SecretValues" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/SecretValue" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes/{volumeResourceName}": { - "put": { - "operationId": "Volume_Create", - "x-ms-examples": { - "CreateOrUpdateVolume": { - "$ref": "./examples/volumes/create_update.json" - } - }, - "summary": "Creates or updates a volume resource.", - "description": "Creates a volume resource with the specified name, description and properties. If a volume resource with the same name exists, then it is updated with the specified description and properties.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/VolumeResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/VolumeResourceDescriptionRequiredBodyParam" - } - ], - "tags": [ - "Volumes" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/VolumeResourceDescription" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/VolumeResourceDescription" - } - }, - "202": { - "description": "Accepted" - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-sf-codegen": { - "Powershell": { - "skipGeneration": "true" - } - } - }, - "get": { - "operationId": "Volume_Get", - "x-ms-examples": { - "GetVolume": { - "$ref": "./examples/volumes/get.json" - } - }, - "summary": "Gets the volume resource with the given name.", - "description": "Gets the information about the volume resource with the given name. The information include the description and other properties of the volume.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/VolumeResourceNameRequiredPathParam" - } - ], - "tags": [ - "Volumes" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/VolumeResourceDescription" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "delete": { - "operationId": "Volume_Delete", - "x-ms-examples": { - "DeleteVolume": { - "$ref": "./examples/volumes/delete.json" - } - }, - "summary": "Deletes the volume resource.", - "description": "Deletes the volume resource identified by the name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/VolumeResourceNameRequiredPathParam" - } - ], - "tags": [ - "Volumes" - ], - "responses": { - "200": { - "description": "OK" - }, - "202": { - "description": "Accepted" - }, - "204": { - "description": "No Content - the specified volume was not found." - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes": { - "get": { - "operationId": "Volume_ListByResourceGroup", - "x-ms-examples": { - "ListVolumesByResourceGroup": { - "$ref": "./examples/volumes/list_byResourceGroup.json" - } - }, - "summary": "Gets all the volume resources in a given resource group.", - "description": "Gets the information about all volume resources in a given resource group. The information include the description and other properties of the Volume.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - } - ], - "tags": [ - "Volumes" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/VolumeResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/volumes": { - "get": { - "operationId": "Volume_ListBySubscription", - "x-ms-examples": { - "ListVolumesBySubscriptionId": { - "$ref": "./examples/volumes/list_bySubscriptionId.json" - } - }, - "summary": "Gets all the volume resources in a given subscription.", - "description": "Gets the information about all volume resources in a given resource group. The information include the description and other properties of the volume.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - } - ], - "tags": [ - "Volumes" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/VolumeResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks/{networkResourceName}": { - "put": { - "operationId": "Network_Create", - "x-ms-examples": { - "CreateOrUpdateNetwork": { - "$ref": "./examples/networks/create_update.json" - } - }, - "summary": "Creates or updates a network resource.", - "description": "Creates a network resource with the specified name, description and properties. If a network resource with the same name exists, then it is updated with the specified description and properties.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/NetworkResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/NetworkResourceDescriptionRequiredBodyParam" - } - ], - "tags": [ - "Networks" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/NetworkResourceDescription" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/NetworkResourceDescription" - } - }, - "202": { - "description": "Accepted" - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-sf-codegen": { - "Powershell": { - "skipGeneration": "true" - } - } - }, - "get": { - "operationId": "Network_Get", - "x-ms-examples": { - "GetNetwork": { - "$ref": "./examples/networks/get.json" - } - }, - "summary": "Gets the network resource with the given name.", - "description": "Gets the information about the network resource with the given name. The information include the description and other properties of the network.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/NetworkResourceNameRequiredPathParam" - } - ], - "tags": [ - "Networks" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/NetworkResourceDescription" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "delete": { - "operationId": "Network_Delete", - "x-ms-examples": { - "DeleteNetwork": { - "$ref": "./examples/networks/delete.json" - } - }, - "summary": "Deletes the network resource.", - "description": "Deletes the network resource identified by the name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/NetworkResourceNameRequiredPathParam" - } - ], - "tags": [ - "Networks" - ], - "responses": { - "200": { - "description": "OK" - }, - "202": { - "description": "Accepted" - }, - "204": { - "description": "No Content - the specified network was not found." - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks": { - "get": { - "operationId": "Network_ListByResourceGroup", - "x-ms-examples": { - "ListNetworksByResourceGroup": { - "$ref": "./examples/networks/list_byResourceGroup.json" - } - }, - "summary": "Gets all the network resources in a given resource group.", - "description": "Gets the information about all network resources in a given resource group. The information include the description and other properties of the Network.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - } - ], - "tags": [ - "Networks" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/NetworkResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/networks": { - "get": { - "operationId": "Network_ListBySubscription", - "x-ms-examples": { - "ListNetworksBySubscriptionId": { - "$ref": "./examples/networks/list_bySubscriptionId.json" - } - }, - "summary": "Gets all the network resources in a given subscription.", - "description": "Gets the information about all network resources in a given resource group. The information include the description and other properties of the network.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - } - ], - "tags": [ - "Networks" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/NetworkResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/gateways/{gatewayResourceName}": { - "put": { - "operationId": "Gateway_Create", - "x-ms-examples": { - "CreateOrUpdateGateway": { - "$ref": "./examples/gateways/create_update.json" - } - }, - "summary": "Creates or updates a gateway resource.", - "description": "Creates a gateway resource with the specified name, description and properties. If a gateway resource with the same name exists, then it is updated with the specified description and properties. Use gateway resources to create a gateway for public connectivity for services within your application.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/GatewayResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/GatewayResourceDescriptionRequiredBodyParam" - } - ], - "tags": [ - "Gateways" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/GatewayResourceDescription" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/GatewayResourceDescription" - } - }, - "202": { - "description": "Accepted" - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-sf-codegen": { - "Powershell": { - "skipGeneration": "true" - } - } - }, - "get": { - "operationId": "Gateway_Get", - "x-ms-examples": { - "GetGateway": { - "$ref": "./examples/gateways/get.json" - } - }, - "summary": "Gets the gateway resource with the given name.", - "description": "Gets the information about the gateway resource with the given name. The information include the description and other properties of the gateway.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/GatewayResourceNameRequiredPathParam" - } - ], - "tags": [ - "Gateways" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/GatewayResourceDescription" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "delete": { - "operationId": "Gateway_Delete", - "x-ms-examples": { - "DeleteGateway": { - "$ref": "./examples/gateways/delete.json" - } - }, - "summary": "Deletes the gateway resource.", - "description": "Deletes the gateway resource identified by the name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/GatewayResourceNameRequiredPathParam" - } - ], - "tags": [ - "Gateways" - ], - "responses": { - "200": { - "description": "OK" - }, - "202": { - "description": "Accepted" - }, - "204": { - "description": "No Content - the specified gateway was not found." - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/gateways": { - "get": { - "operationId": "Gateway_ListByResourceGroup", - "x-ms-examples": { - "ListGatewaysByResourceGroup": { - "$ref": "./examples/gateways/list_byResourceGroup.json" - } - }, - "summary": "Gets all the gateway resources in a given resource group.", - "description": "Gets the information about all gateway resources in a given resource group. The information include the description and other properties of the Gateway.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - } - ], - "tags": [ - "Gateways" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/GatewayResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/gateways": { - "get": { - "operationId": "Gateway_ListBySubscription", - "x-ms-examples": { - "ListGatewaysBySubscriptionId": { - "$ref": "./examples/gateways/list_bySubscriptionId.json" - } - }, - "summary": "Gets all the gateway resources in a given subscription.", - "description": "Gets the information about all gateway resources in a given resource group. The information include the description and other properties of the gateway.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - } - ], - "tags": [ - "Gateways" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/GatewayResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}": { - "put": { - "operationId": "Application_Create", - "x-ms-examples": { - "CreateOrUpdateApplication": { - "$ref": "./examples/applications/create_update.json" - } - }, - "summary": "Creates or updates an application resource.", - "description": "Creates an application resource with the specified name, description and properties. If an application resource with the same name exists, then it is updated with the specified description and properties.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationResourceDescriptionRequiredBodyParam" - } - ], - "tags": [ - "Applications" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ApplicationResourceDescription" - } - }, - "201": { - "description": "Created", - "schema": { - "$ref": "#/definitions/ApplicationResourceDescription" - } - }, - "202": { - "description": "Accepted" - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-sf-codegen": { - "Powershell": { - "skipGeneration": "true" - } - } - }, - "get": { - "operationId": "Application_Get", - "x-ms-examples": { - "GetApplication": { - "$ref": "./examples/applications/get.json" - } - }, - "summary": "Gets the application resource with the given name.", - "description": "Gets the information about the application resource with the given name. The information include the description and other properties of the application.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" - } - ], - "tags": [ - "Applications" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ApplicationResourceDescription" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - }, - "delete": { - "operationId": "Application_Delete", - "x-ms-examples": { - "DeleteApplication": { - "$ref": "./examples/applications/delete.json" - } - }, - "summary": "Deletes the application resource.", - "description": "Deletes the application resource identified by the name.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" - } - ], - "tags": [ - "Applications" - ], - "responses": { - "200": { - "description": "OK" - }, - "202": { - "description": "Accepted" - }, - "204": { - "description": "No Content - the specified application was not found." - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications": { - "get": { - "operationId": "Application_ListByResourceGroup", - "x-ms-examples": { - "ListApplicationsByResourceGroup": { - "$ref": "./examples/applications/list_byResourceGroup.json" - } - }, - "summary": "Gets all the application resources in a given resource group.", - "description": "Gets the information about all application resources in a given resource group. The information include the description and other properties of the Application.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - } - ], - "tags": [ - "Applications" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ApplicationResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/applications": { - "get": { - "operationId": "Application_ListBySubscription", - "x-ms-examples": { - "ListApplicationsBySubscriptionId": { - "$ref": "./examples/applications/list_bySubscriptionId.json" - } - }, - "summary": "Gets all the application resources in a given subscription.", - "description": "Gets the information about all application resources in a given resource group. The information include the description and other properties of the application.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - } - ], - "tags": [ - "Applications" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ApplicationResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services/{serviceResourceName}": { - "get": { - "operationId": "Service_Get", - "x-ms-examples": { - "GetService": { - "$ref": "./examples/applications/services/get.json" - } - }, - "summary": "Gets the service resource with the given name.", - "description": "Gets the information about the service resource with the given name. The information include the description and other properties of the service.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceResourceNameRequiredPathParam" - } - ], - "tags": [ - "Services" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ServiceResourceDescription" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services": { - "get": { - "operationId": "Service_List", - "x-ms-examples": { - "ListServices": { - "$ref": "./examples/applications/services/list.json" - } - }, - "summary": "Lists all the service resources.", - "description": "Gets the information about all services of an application resource. The information include the description and other properties of the Service.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" - } - ], - "tags": [ - "Services" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ServiceResourceDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services/{serviceResourceName}/replicas/{replicaName}": { - "get": { - "operationId": "ServiceReplica_Get", - "x-ms-examples": { - "ReplicaGet": { - "$ref": "./examples/applications/services/replicas/get.json" - } - }, - "summary": "Gets the given replica of the service of an application.", - "description": "Gets the information about the service replica with the given name. The information include the description and other properties of the service replica.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaNameRequiredPathParam" - } - ], - "tags": [ - "ServiceReplicas" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ServiceReplicaDescription" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services/{serviceResourceName}/replicas": { - "get": { - "operationId": "ServiceReplica_List", - "x-ms-examples": { - "ReplicasGetAll": { - "$ref": "./examples/applications/services/replicas/list.json" - } - }, - "summary": "Gets replicas of a given service.", - "description": "Gets the information about all replicas of a given service of an application. The information includes the runtime properties of the replica instance.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceResourceNameRequiredPathParam" - } - ], - "tags": [ - "ServiceReplicas" - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ServiceReplicaDescriptionList" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services/{serviceResourceName}/replicas/{replicaName}/codePackages/{codePackageName}/logs": { - "get": { - "operationId": "CodePackage_GetContainerLogs", - "x-ms-examples": { - "GetContainerLogs": { - "$ref": "./examples/applications/services/replicas/codepackages/get_logs.json" - } - }, - "summary": "Gets the logs from the container.", - "description": "Gets the logs for the container of the specified code package of the service replica.", - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdRequiredPathParam" - }, - { - "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" - }, - { - "$ref": "#/parameters/api-versionRequiredQueryParam" - }, - { - "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ServiceResourceNameRequiredPathParam" - }, - { - "$ref": "#/parameters/ReplicaNameRequiredPathParam" - }, - { - "$ref": "#/parameters/CodePackageNameRequiredPathParam" - }, - { - "$ref": "#/parameters/TailOptionalQueryParam" - } - ], - "tags": [ - "CodePackages" - ], - "responses": { - "200": { - "description": "Successful response", - "schema": { - "$ref": "#/definitions/ContainerLogs" - } - }, - "default": { - "description": "Error", - "schema": { - "$ref": "#/definitions/ErrorModel" - } - } - } - } - } - }, - "definitions": { - "ResourceStatus": { - "description": "Status of the resource.", - "type": "string", - "enum": [ - "Unknown", - "Ready", - "Upgrading", - "Creating", - "Deleting", - "Failed" - ], - "x-ms-enum": { - "name": "ResourceStatus", - "modelAsString": true, - "values": [ - { - "value": "Unknown", - "description": "Indicates the resource status is unknown. The value is zero." - }, - { - "value": "Ready", - "description": "Indicates the resource is ready. The value is 1." - }, - { - "value": "Upgrading", - "description": "Indicates the resource is upgrading. The value is 2." - }, - { - "value": "Creating", - "description": "Indicates the resource is being created. The value is 3." - }, - { - "value": "Deleting", - "description": "Indicates the resource is being deleted. The value is 4." - }, - { - "value": "Failed", - "description": "Indicates the resource is not functional due to persistent failures. See statusDetails property for more details. The value is 5." - } - ] - } - }, - "HealthState": { - "type": "string", - "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc.", - "enum": [ - "Invalid", - "Ok", - "Warning", - "Error", - "Unknown" - ], - "x-ms-enum": { - "name": "HealthState", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid health state. All Service Fabric enumerations have the invalid type. The value is zero." - }, - { - "value": "Ok", - "description": "Indicates the health state is okay. The value is 1." - }, - { - "value": "Warning", - "description": "Indicates the health state is at a warning level. The value is 2." - }, - { - "value": "Error", - "description": "Indicates the health state is at an error level. Error health state should be investigated, as they can impact the correct functionality of the cluster. The value is 3." - }, - { - "value": "Unknown", - "description": "Indicates an unknown health status. The value is 65535." - } - ] - } - }, - "AvailableOperationDisplay": { - "properties": { - "provider": { - "type": "string", - "description": "Name of the operation provider." - }, - "resource": { - "type": "string", - "description": "Name of the resource on which the operation is available." - }, - "operation": { - "type": "string", - "description": "Name of the available operation." - }, - "description": { - "type": "string", - "description": "Description of the available operation." - } - }, - "description": "An operation available at the listed Azure resource provider." - }, - "ErrorModel": { - "properties": { - "error": { - "$ref": "#/definitions/ErrorErrorModel", - "description": "Error model information" - } - }, - "description": "The error details.", - "required": [ - "error" - ] - }, - "ErrorErrorModel": { - "description": "Error model information", - "properties": { - "code": { - "type": "string" - }, - "message": { - "type": "string", - "description": "Error message." - }, - "innerError": { - "type": "string" - }, - "details": { - "type": "array", - "description": "List of error message details.", - "items": { - "$ref": "#/definitions/ErrorDetailsModel" - } - } - }, - "required": [ - "code" - ] - }, - "ErrorDetailsModel": { - "description": "Error model details information", - "properties": { - "code": { - "type": "string" - }, - "message": { - "type": "string", - "description": "Error message." - } - }, - "required": [ - "code", - "message" - ] - }, - "OperationListResult": { - "properties": { - "value": { - "type": "array", - "description": "List of Service Fabric operations supported by the Microsoft.ServiceFabric resource provider.", - "items": { - "$ref": "#/definitions/OperationResult" - } - }, - "nextLink": { - "type": "string", - "description": "URL to get the next set of operation list results if there are any.", - "readOnly": true - } - }, - "description": "Describes the result of the request to list Service Fabric operations." - }, - "OperationResult": { - "properties": { - "name": { - "type": "string", - "description": "The name of the operation." - }, - "display": { - "$ref": "#/definitions/AvailableOperationDisplay", - "description": "The object that represents the operation." - }, - "origin": { - "type": "string", - "description": "Origin result" - }, - "nextLink": { - "type": "string", - "description": "The URL to use for getting the next set of results." - } - }, - "description": "List of operations available at the listed Azure resource provider." - }, - "ProvisionedResourceProperties": { - "description": "Describes common properties of a provisioned resource.", - "properties": { - "provisioningState": { - "type": "string", - "description": "State of the resource.", - "readOnly": true - } - } - }, - "ProxyResource": { - "description": "The resource model definition for Azure Resource Manager proxy resource. It will have everything other than required location and tags.", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ] - }, - "ManagedProxyResource": { - "description": "The resource model definition for Azure Resource Manager proxy resource. It will have everything other than required location and tags. This proxy resource is explicitly created or updated by including it in the parent resource.", - "properties": { - "id": { - "readOnly": true, - "type": "string", - "description": "Fully qualified identifier for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", - "x-ms-mutability": [ - "read" - ] - }, - "name": { - "type": "string", - "description": "The name of the resource", - "x-ms-mutability": [ - "read", - "create", - "update" - ] - }, - "type": { - "readOnly": true, - "type": "string", - "description": "The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.", - "x-ms-mutability": [ - "read" - ] - } - }, - "x-ms-azure-resource": true - }, - "Resource": { - "description": "The resource model definition for Azure Resource Manager resource.", - "properties": { - "id": { - "readOnly": true, - "type": "string", - "description": "Fully qualified identifier for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", - "x-ms-mutability": [ - "read" - ] - }, - "name": { - "readOnly": true, - "type": "string", - "description": "The name of the resource", - "x-ms-mutability": [ - "read" - ] - }, - "type": { - "readOnly": true, - "type": "string", - "description": "The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.", - "x-ms-mutability": [ - "read" - ] - } - }, - "x-ms-azure-resource": true - }, - "TrackedResource": { - "description": "The resource model definition for Azure Resource Manager tracked top-level resource.", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], - "properties": { - "tags": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "x-ms-mutability": [ - "read", - "create", - "update" - ], - "description": "Resource tags." - }, - "location": { - "type": "string", - "x-ms-mutability": [ - "read", - "create" - ], - "description": "The geo-location where the resource lives" - } - }, - "required": [ - "location" - ] - }, - "SecretKind": { - "type": "string", - "description": "Describes the kind of secret.", - "enum": [ - "inlinedValue" - ], - "x-ms-enum": { - "name": "SecretKind", - "modelAsString": true, - "values": [ - { - "value": "inlinedValue", - "description": "A simple secret resource whose plaintext value is provided by the user." - } - ] - } - }, - "SecretResourceProperties": { - "description": "Describes the properties of a secret resource.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/SecretResourcePropertiesBase" - } - ], - "properties": { - "description": { - "description": "User readable description of the secret.", - "type": "string" - }, - "status": { - "readOnly": true, - "$ref": "#/definitions/ResourceStatus", - "description": "Status of the resource." - }, - "statusDetails": { - "readOnly": true, - "type": "string", - "description": "Gives additional information about the current status of the secret." - }, - "contentType": { - "type": "string", - "description": "The type of the content stored in the secret value. The value of this property is opaque to Service Fabric. Once set, the value of this property cannot be changed." - } - } - }, - "InlinedValueSecretResourceProperties": { - "description": "Describes the properties of a secret resource whose value is provided explicitly as plaintext. The secret resource may have multiple values, each being uniquely versioned. The secret value of each version is stored encrypted, and delivered as plaintext into the context of applications referencing it.", - "allOf": [ - { - "$ref": "#/definitions/SecretResourceProperties" - } - ], - "x-ms-discriminator-value": "inlinedValue" - }, - "SecretResourcePropertiesBase": { - "discriminator": "kind", - "description": "This type describes the properties of a secret resource, including its kind.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/ProvisionedResourceProperties" - } - ], - "properties": { - "kind": { - "$ref": "#/definitions/SecretKind", - "description": "Describes the kind of secret." - } - }, - "required": [ - "kind" - ] - }, - "SecretResourceDescription": { - "description": "This type describes a secret resource.", - "allOf": [ - { - "$ref": "#/definitions/TrackedResource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/SecretResourceProperties", - "description": "Describes the properties of a secret resource." - } - }, - "required": [ - "properties" - ] - }, - "SecretResourceDescriptionList": { - "description": "A pageable list of secret resources.", - "type": "object", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/SecretResourceDescription" - }, - "description": "One page of the list." - }, - "nextLink": { - "type": "string", - "description": "URI to fetch the next page of the list." - } - } - }, - "SecretValue": { - "type": "object", - "description": "This type represents the unencrypted value of the secret.", - "properties": { - "value": { - "type": "string", - "description": "The actual value of the secret." - } - } - }, - "SecretValueProperties": { - "type": "object", - "description": "This type describes properties of secret value resource.", - "properties": { - "value": { - "type": "string", - "description": "The actual value of the secret." - } - } - }, - "SecretValueResourceProperties": { - "description": "This type describes properties of a secret value resource.", - "allOf": [ - { - "$ref": "#/definitions/ProvisionedResourceProperties" - }, - { - "$ref": "#/definitions/SecretValueProperties" - } - ] - }, - "SecretValueResourceDescription": { - "description": "This type describes a value of a secret resource. The name of this resource is the version identifier corresponding to this secret value.", - "allOf": [ - { - "$ref": "#/definitions/TrackedResource" - } - ], - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/SecretValueResourceProperties", - "description": "This type describes properties of a secret value resource." - } - }, - "required": [ - "properties" - ] - }, - "SecretValueResourceDescriptionList": { - "description": "A pageable list of values of a secret resource. The information does not include only the name of the value and not the actual unencrypted value.", - "type": "object", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/SecretValueResourceDescription" - }, - "description": "One page of the list." - }, - "nextLink": { - "type": "string", - "description": "URI to fetch the next page of the list." - } - } - }, - "VolumeProperties": { - "description": "Describes properties of a volume resource.", - "properties": { - "description": { - "type": "string", - "description": "User readable description of the volume." - }, - "status": { - "readOnly": true, - "$ref": "#/definitions/ResourceStatus", - "description": "Status of the volume." - }, - "statusDetails": { - "readOnly": true, - "type": "string", - "description": "Gives additional information about the current status of the volume." - }, - "provider": { - "$ref": "#/definitions/VolumeProvider", - "description": "Provider of the volume." - }, - "azureFileParameters": { - "$ref": "#/definitions/VolumeProviderParametersAzureFile", - "description": "This type describes a volume provided by an Azure Files file share." - } - }, - "required": [ - "provider" - ] - }, - "VolumeProvider": { - "type": "string", - "description": "Describes the provider of the volume resource.", - "enum": [ - "SFAzureFile" - ], - "x-ms-enum": { - "name": "VolumeProvider", - "modelAsString": true, - "values": [ - { - "value": "SFAzureFile", - "description": "Provides volumes that are backed by Azure Files." - } - ] - } - }, - "VolumeProviderParametersAzureFile": { - "description": "This type describes a volume provided by an Azure Files file share.", - "properties": { - "accountName": { - "description": "Name of the Azure storage account for the File Share.", - "type": "string" - }, - "accountKey": { - "description": "Access key of the Azure storage account for the File Share.", - "type": "string" - }, - "shareName": { - "description": "Name of the Azure Files file share that provides storage for the volume.", - "type": "string" - } - }, - "required": [ - "accountName", - "shareName" - ] - }, - "VolumeReference": { - "description": "Describes a reference to a volume resource.", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name of the volume being referenced." - }, - "readOnly": { - "type": "boolean", - "description": "The flag indicating whether the volume is read only. Default is 'false'." - }, - "destinationPath": { - "type": "string", - "description": "The path within the container at which the volume should be mounted. Only valid path characters are allowed." - } - }, - "required": [ - "name", - "destinationPath" - ] - }, - "ApplicationScopedVolume": { - "description": "Describes a volume whose lifetime is scoped to the application's lifetime.", - "allOf": [ - { - "$ref": "#/definitions/VolumeReference" - } - ], - "properties": { - "creationParameters": { - "$ref": "#/definitions/ApplicationScopedVolumeCreationParameters", - "description": "Describes parameters for creating application-scoped volumes." - } - }, - "required": [ - "creationParameters" - ] - }, - "ApplicationScopedVolumeCreationParameters": { - "description": "Describes parameters for creating application-scoped volumes.", - "type": "object", - "discriminator": "kind", - "properties": { - "kind": { - "$ref": "#/definitions/ApplicationScopedVolumeKind", - "description": "Specifies the application-scoped volume kind." - }, - "description": { - "description": "User readable description of the volume.", - "type": "string" - } - }, - "required": [ - "kind" - ] - }, - "ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk": { - "description": "Describes parameters for creating application-scoped volumes provided by Service Fabric Volume Disks", - "allOf": [ - { - "$ref": "#/definitions/ApplicationScopedVolumeCreationParameters" - } - ], - "properties": { - "sizeDisk": { - "description": "Volume size", - "type": "string", - "enum": [ - "Small", - "Medium", - "Large" - ], - "x-ms-enum": { - "name": "SizeTypes", - "modelAsString": true - } - } - }, - "required": [ - "sizeDisk" - ], - "x-ms-discriminator-value": "ServiceFabricVolumeDisk" - }, - "ApplicationScopedVolumeKind": { - "description": "Specifies the application-scoped volume kind.", - "type": "string", - "enum": [ - "ServiceFabricVolumeDisk" - ], - "x-ms-enum": { - "name": "ApplicationScopedVolumeKind", - "modelAsString": true, - "values": [ - { - "value": "ServiceFabricVolumeDisk", - "description": "Provides Service Fabric High Availability Volume Disk" - } - ] - } - }, - "VolumeResourceProperties": { - "description": "This type describes properties of a volume resource.", - "allOf": [ - { - "$ref": "#/definitions/ProvisionedResourceProperties" - }, - { - "$ref": "#/definitions/VolumeProperties" - } - ] - }, - "VolumeResourceDescription": { - "description": "This type describes a volume resource.", - "allOf": [ - { - "$ref": "#/definitions/TrackedResource" - } - ], - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/VolumeResourceProperties", - "description": "This type describes properties of a volume resource." - } - }, - "required": [ - "properties" - ] - }, - "VolumeResourceDescriptionList": { - "description": "A pageable list of volume resources.", - "type": "object", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/VolumeResourceDescription" - }, - "description": "One page of the list." - }, - "nextLink": { - "type": "string", - "description": "URI to fetch the next page of the list." - } - } - }, - "NetworkKind": { - "type": "string", - "description": "The type of a Service Fabric container network.", - "enum": [ - "Local" - ], - "x-ms-enum": { - "name": "NetworkKind", - "modelAsString": true, - "values": [ - { - "value": "Local", - "description": "Indicates a container network local to a single Service Fabric cluster. The value is 1." - } - ] - } - }, - "NetworkResourceProperties": { - "description": "Describes properties of a network resource.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/NetworkResourcePropertiesBase" - } - ], - "properties": { - "description": { - "type": "string", - "description": "User readable description of the network." - }, - "status": { - "readOnly": true, - "$ref": "#/definitions/ResourceStatus", - "description": "Status of the network." - }, - "statusDetails": { - "readOnly": true, - "type": "string", - "description": "Gives additional information about the current status of the network." - } - } - }, - "LocalNetworkResourceProperties": { - "description": "Information about a Service Fabric container network local to a single Service Fabric cluster.", - "allOf": [ - { - "$ref": "#/definitions/NetworkResourceProperties" - } - ], - "x-ms-discriminator-value": "Local", - "properties": { - "networkAddressPrefix": { - "$ref": "#/definitions/NetworkAddressPrefix", - "description": "Address space for the local container network." - } - } - }, - "NetworkAddressPrefix": { - "type": "string", - "description": "Address space for a container network. This is expressed in CIDR notation." - }, - "NetworkRef": { - "description": "Describes a network reference in a service.", - "properties": { - "name": { - "type": "string", - "description": "Name of the network" - }, - "endpointRefs": { - "description": "A list of endpoints that are exposed on this network.", - "type": "array", - "items": { - "$ref": "#/definitions/EndpointRef" - } - } - } - }, - "EndpointRef": { - "description": "Describes a reference to a service endpoint.", - "properties": { - "name": { - "type": "string", - "description": "Name of the endpoint." - } - } - }, - "NetworkResourcePropertiesBase": { - "discriminator": "kind", - "description": "This type describes the properties of a network resource, including its kind.", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/ProvisionedResourceProperties" - } - ], - "properties": { - "kind": { - "$ref": "#/definitions/NetworkKind", - "description": "The type of a Service Fabric container network." - } - }, - "required": [ - "kind" - ] - }, - "NetworkResourceDescription": { - "description": "This type describes a network resource.", - "allOf": [ - { - "$ref": "#/definitions/TrackedResource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/NetworkResourceProperties", - "description": "Describes properties of a network resource." - } - }, - "required": [ - "properties" - ] - }, - "NetworkResourceDescriptionList": { - "description": "A pageable list of network resources.", - "type": "object", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/NetworkResourceDescription" - }, - "description": "One page of the list." - }, - "nextLink": { - "type": "string", - "description": "URI to fetch the next page of the list." - } - } - }, - "GatewayDestination": { - "description": "Describes destination endpoint for routing traffic.", - "type": "object", - "properties": { - "applicationName": { - "type": "string", - "description": "Name of the service fabric Mesh application." - }, - "serviceName": { - "type": "string", - "description": "service that contains the endpoint." - }, - "endpointName": { - "type": "string", - "description": "name of the endpoint in the service." - } - }, - "required": [ - "applicationName", - "endpointName", - "serviceName" - ] - }, - "GatewayProperties": { - "description": "Describes properties of a gateway resource.", - "properties": { - "description": { - "description": "User readable description of the gateway.", - "type": "string" - }, - "sourceNetwork": { - "$ref": "#/definitions/NetworkRef", - "description": "Network the gateway should listen on for requests." - }, - "destinationNetwork": { - "$ref": "#/definitions/NetworkRef", - "description": "Network that the Application is using." - }, - "tcp": { - "description": "Configuration for tcp connectivity for this gateway.", - "type": "array", - "items": { - "$ref": "#/definitions/TcpConfig" - } - }, - "http": { - "description": "Configuration for http connectivity for this gateway.", - "type": "array", - "items": { - "$ref": "#/definitions/HttpConfig" - } - }, - "status": { - "readOnly": true, - "$ref": "#/definitions/ResourceStatus", - "description": "Status of the resource." - }, - "statusDetails": { - "readOnly": true, - "type": "string", - "description": "Gives additional information about the current status of the gateway." - }, - "ipAddress": { - "readOnly": true, - "type": "string", - "description": "IP address of the gateway. This is populated in the response and is ignored for incoming requests." - } - }, - "required": [ - "destinationNetwork", - "sourceNetwork" - ] - }, - "HttpConfig": { - "description": "Describes the http configuration for external connectivity for this network.", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "http gateway config name." - }, - "port": { - "type": "integer", - "description": "Specifies the port at which the service endpoint below needs to be exposed." - }, - "hosts": { - "type": "array", - "description": "description for routing.", - "items": { - "$ref": "#/definitions/HttpHostConfig" - } - } - }, - "required": [ - "hosts", - "name", - "port" - ] - }, - "HttpHostConfig": { - "description": "Describes the hostname properties for http routing.", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "http hostname config name." - }, - "routes": { - "type": "array", - "description": "Route information to use for routing. Routes are processed in the order they are specified. Specify routes that are more specific before routes that can handle general cases.", - "items": { - "$ref": "#/definitions/HttpRouteConfig" - } - } - }, - "required": [ - "name", - "routes" - ] - }, - "HttpRouteConfig": { - "description": "Describes the hostname properties for http routing.", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "http route name." - }, - "match": { - "$ref": "#/definitions/HttpRouteMatchRule", - "description": "Describes a rule for http route matching." - }, - "destination": { - "$ref": "#/definitions/GatewayDestination", - "description": "Describes destination endpoint for routing traffic." - } - }, - "required": [ - "destination", - "match", - "name" - ] - }, - "HttpRouteMatchHeader": { - "description": "Describes header information for http route matching.", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "Name of header to match in request." - }, - "value": { - "type": "string", - "description": "Value of header to match in request." - }, - "type": { - "type": "string", - "description": "how to match header value", - "enum": [ - "exact" - ], - "x-ms-enum": { - "name": "HeaderMatchType", - "modelAsString": true - } - } - }, - "required": [ - "name" - ] - }, - "HttpRouteMatchPath": { - "description": "Path to match for routing.", - "type": "object", - "properties": { - "value": { - "type": "string", - "description": "Uri path to match for request." - }, - "rewrite": { - "type": "string", - "description": "replacement string for matched part of the Uri." - }, - "type": { - "type": "string", - "description": "how to match value in the Uri", - "enum": [ - "prefix" - ], - "x-ms-enum": { - "name": "PathMatchType", - "modelAsString": true - } - } - }, - "required": [ - "type", - "value" - ] - }, - "HttpRouteMatchRule": { - "description": "Describes a rule for http route matching.", - "type": "object", - "properties": { - "path": { - "$ref": "#/definitions/HttpRouteMatchPath", - "description": "Path to match for routing." - }, - "headers": { - "type": "array", - "description": "headers and their values to match in request.", - "items": { - "$ref": "#/definitions/HttpRouteMatchHeader" - } - } - }, - "required": [ - "path" - ] - }, - "TcpConfig": { - "description": "Describes the tcp configuration for external connectivity for this network.", - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "tcp gateway config name." - }, - "port": { - "type": "integer", - "description": "Specifies the port at which the service endpoint below needs to be exposed." - }, - "destination": { - "$ref": "#/definitions/GatewayDestination", - "description": "Describes destination endpoint for routing traffic." - } - }, - "required": [ - "destination", - "name", - "port" - ] - }, - "GatewayResourceProperties": { - "description": "This type describes properties of a gateway resource.", - "allOf": [ - { - "$ref": "#/definitions/ProvisionedResourceProperties" - }, - { - "$ref": "#/definitions/GatewayProperties" - } - ] - }, - "GatewayResourceDescription": { - "description": "This type describes a gateway resource.", - "allOf": [ - { - "$ref": "#/definitions/TrackedResource" - } - ], - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/GatewayResourceProperties", - "description": "This type describes properties of a gateway resource." - } - }, - "required": [ - "properties" - ] - }, - "GatewayResourceDescriptionList": { - "description": "A pageable list of gateway resources.", - "type": "object", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/GatewayResourceDescription" - }, - "description": "One page of the list." - }, - "nextLink": { - "type": "string", - "description": "URI to fetch the next page of the list." - } - } - }, - "ApplicationProperties": { - "description": "Describes properties of a application resource.", - "properties": { - "description": { - "type": "string", - "description": "User readable description of the application." - }, - "services": { - "type": "array", - "description": "Describes the services in the application. This property is used to create or modify services of the application. On get only the name of the service is returned. The service description can be obtained by querying for the service resource.", - "items": { - "$ref": "#/definitions/ServiceResourceDescription" - } - }, - "diagnostics": { - "$ref": "#/definitions/DiagnosticsDescription", - "description": "Describes the diagnostics definition and usage for an application resource." - }, - "debugParams": { - "description": "Internal - used by Visual Studio to setup the debugging session on the local development environment.", - "type": "string" - }, - "serviceNames": { - "readOnly": true, - "description": "Names of the services in the application.", - "type": "array", - "items": { - "type": "string" - } - }, - "status": { - "readOnly": true, - "$ref": "#/definitions/ResourceStatus", - "description": "Status of the application." - }, - "statusDetails": { - "readOnly": true, - "type": "string", - "description": "Gives additional information about the current status of the application." - }, - "healthState": { - "readOnly": true, - "$ref": "#/definitions/HealthState", - "description": "Describes the health state of an application resource." - }, - "unhealthyEvaluation": { - "readOnly": true, - "type": "string", - "description": "When the application's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the application is marked unhealthy." - } - } - }, - "AzureInternalMonitoringPipelineSinkDescription": { - "allOf": [ - { - "$ref": "#/definitions/DiagnosticsSinkProperties" - } - ], - "x-ms-discriminator-value": "AzureInternalMonitoringPipeline", - "description": "Diagnostics settings for Geneva.", - "properties": { - "accountName": { - "description": "Azure Internal monitoring pipeline account.", - "type": "string" - }, - "namespace": { - "description": "Azure Internal monitoring pipeline account namespace.", - "type": "string" - }, - "maConfigUrl": { - "description": "Azure Internal monitoring agent configuration.", - "type": "string" - }, - "fluentdConfigUrl": { - "description": "Azure Internal monitoring agent fluentd configuration." - }, - "autoKeyConfigUrl": { - "description": "Azure Internal monitoring pipeline autokey associated with the certificate.", - "type": "string" - } - } - }, - "DiagnosticsDescription": { - "description": "Describes the diagnostics options available", - "properties": { - "sinks": { - "description": "List of supported sinks that can be referenced.", - "type": "array", - "items": { - "$ref": "#/definitions/DiagnosticsSinkProperties" - } - }, - "enabled": { - "description": "Status of whether or not sinks are enabled.", - "type": "boolean" - }, - "defaultSinkRefs": { - "description": "The sinks to be used if diagnostics is enabled. Sink choices can be overridden at the service and code package level.", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "DiagnosticsRef": { - "description": "Reference to sinks in DiagnosticsDescription.", - "properties": { - "enabled": { - "description": "Status of whether or not sinks are enabled.", - "type": "boolean" - }, - "sinkRefs": { - "description": "List of sinks to be used if enabled. References the list of sinks in DiagnosticsDescription.", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "DiagnosticsSinkKind": { - "type": "string", - "description": "The kind of DiagnosticsSink.", - "enum": [ - "Invalid", - "AzureInternalMonitoringPipeline" - ], - "x-ms-enum": { - "name": "DiagnosticsSinkKind", - "modelAsString": true, - "values": [ - { - "value": "Invalid", - "description": "Indicates an invalid sink kind. All Service Fabric enumerations have the invalid type." - }, - { - "value": "AzureInternalMonitoringPipeline", - "description": "Diagnostics settings for Geneva." - } - ] - } - }, - "DiagnosticsSinkProperties": { - "description": "Properties of a DiagnosticsSink.", - "discriminator": "kind", - "properties": { - "kind": { - "$ref": "#/definitions/DiagnosticsSinkKind", - "description": "The kind of DiagnosticsSink." - }, - "name": { - "description": "Name of the sink. This value is referenced by DiagnosticsReferenceDescription", - "type": "string" - }, - "description": { - "description": "A description of the sink.", - "type": "string" - } - }, - "required": [ - "kind" - ] - }, - "ApplicationResourceProperties": { - "description": "This type describes properties of an application resource.", - "allOf": [ - { - "$ref": "#/definitions/ProvisionedResourceProperties" - }, - { - "$ref": "#/definitions/ApplicationProperties" - } - ] - }, - "ApplicationResourceDescription": { - "description": "This type describes an application resource.", - "allOf": [ - { - "$ref": "#/definitions/TrackedResource" - } - ], - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ApplicationResourceProperties", - "description": "This type describes properties of an application resource." - } - }, - "required": [ - "properties" - ] - }, - "ApplicationResourceDescriptionList": { - "description": "A pageable list of application resources.", - "type": "object", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationResourceDescription" - }, - "description": "One page of the list." - }, - "nextLink": { - "type": "string", - "description": "URI to fetch the next page of the list." - } - } - }, - "AddRemoveReplicaScalingMechanism": { - "description": "Describes the horizontal auto scaling mechanism that adds or removes replicas (containers or container groups).", - "allOf": [ - { - "$ref": "#/definitions/AutoScalingMechanism" - }, - { - "type": "object" - } - ], - "x-ms-discriminator-value": "AddRemoveReplica", - "properties": { - "minCount": { - "type": "integer", - "description": "Minimum number of containers (scale down won't be performed below this number)." - }, - "maxCount": { - "type": "integer", - "description": "Maximum number of containers (scale up won't be performed above this number)." - }, - "scaleIncrement": { - "type": "integer", - "description": "Each time auto scaling is performed, this number of containers will be added or removed." - } - }, - "required": [ - "minCount", - "maxCount", - "scaleIncrement" - ] - }, - "AutoScalingMechanism": { - "type": "object", - "discriminator": "kind", - "description": "Describes the mechanism for performing auto scaling operation. Derived classes will describe the actual mechanism.", - "properties": { - "kind": { - "$ref": "#/definitions/AutoScalingMechanismKind", - "description": "The type of auto scaling mechanism." - } - }, - "required": [ - "kind" - ] - }, - "AutoScalingMechanismKind": { - "type": "string", - "description": "Enumerates the mechanisms for auto scaling.", - "enum": [ - "AddRemoveReplica" - ], - "x-ms-enum": { - "name": "AutoScalingMechanismKind", - "modelAsString": true, - "values": [ - { - "value": "AddRemoveReplica", - "description": "Indicates that scaling should be performed by adding or removing replicas." - } - ] - } - }, - "AutoScalingMetric": { - "type": "object", - "discriminator": "kind", - "description": "Describes the metric that is used for triggering auto scaling operation. Derived classes will describe resources or metrics.", - "properties": { - "kind": { - "$ref": "#/definitions/AutoScalingMetricKind", - "description": "The type of auto scaling metric" - } - }, - "required": [ - "kind" - ] - }, - "AutoScalingMetricKind": { - "type": "string", - "description": "Enumerates the metrics that are used for triggering auto scaling.", - "enum": [ - "Resource" - ], - "x-ms-enum": { - "name": "AutoScalingMetricKind", - "modelAsString": true, - "values": [ - { - "value": "Resource", - "description": "Indicates that the metric is one of resources, like cpu or memory." - } - ] - } - }, - "AutoScalingPolicy": { - "description": "Describes the auto scaling policy", - "type": "object", - "properties": { - "name": { - "description": "The name of the auto scaling policy.", - "type": "string" - }, - "trigger": { - "$ref": "#/definitions/AutoScalingTrigger", - "description": "Determines when auto scaling operation will be invoked." - }, - "mechanism": { - "$ref": "#/definitions/AutoScalingMechanism", - "description": "The mechanism that is used to scale when auto scaling operation is invoked." - } - }, - "required": [ - "name", - "trigger", - "mechanism" - ] - }, - "AutoScalingResourceMetric": { - "description": "Describes the resource that is used for triggering auto scaling.", - "allOf": [ - { - "$ref": "#/definitions/AutoScalingMetric" - }, - { - "type": "object" - } - ], - "x-ms-discriminator-value": "Resource", - "properties": { - "name": { - "$ref": "#/definitions/AutoScalingResourceMetricName", - "description": "Name of the resource." - } - }, - "required": [ - "name" - ] - }, - "AutoScalingResourceMetricName": { - "type": "string", - "description": "Enumerates the resources that are used for triggering auto scaling.", - "enum": [ - "cpu", - "memoryInGB" - ], - "x-ms-enum": { - "name": "AutoScalingResourceMetricName", - "modelAsString": true, - "values": [ - { - "value": "cpu", - "description": "Indicates that the resource is CPU cores." - }, - { - "value": "memoryInGB", - "description": "Indicates that the resource is memory in GB." - } - ] - } - }, - "AutoScalingTrigger": { - "type": "object", - "discriminator": "kind", - "description": "Describes the trigger for performing auto scaling operation.", - "properties": { - "kind": { - "$ref": "#/definitions/AutoScalingTriggerKind", - "description": "The type of auto scaling trigger" - } - }, - "required": [ - "kind" - ] - }, - "AutoScalingTriggerKind": { - "type": "string", - "description": "Enumerates the triggers for auto scaling.", - "enum": [ - "AverageLoad" - ], - "x-ms-enum": { - "name": "AutoScalingTriggerKind", - "modelAsString": true, - "values": [ - { - "value": "AverageLoad", - "description": "Indicates that scaling should be performed based on average load of all replicas in the service." - } - ] - } - }, - "ContainerCodePackageProperties": { - "description": "Describes a container and its runtime properties.", - "properties": { - "name": { - "description": "The name of the code package.", - "type": "string" - }, - "image": { - "description": "The Container image to use.", - "type": "string" - }, - "imageRegistryCredential": { - "$ref": "#/definitions/ImageRegistryCredential", - "description": "Image registry credential." - }, - "entrypoint": { - "description": "Override for the default entry point in the container.", - "type": "string" - }, - "commands": { - "description": "Command array to execute within the container in exec form.", - "type": "array", - "items": { - "type": "string" - } - }, - "environmentVariables": { - "description": "The environment variables to set in this container", - "type": "array", - "items": { - "$ref": "#/definitions/EnvironmentVariable" - } - }, - "settings": { - "description": "The settings to set in this container. The setting file path can be fetched from environment variable \"Fabric_SettingPath\". The path for Windows container is \"C:\\\\secrets\". The path for Linux container is \"/var/secrets\".", - "type": "array", - "items": { - "$ref": "#/definitions/Setting" - } - }, - "labels": { - "description": "The labels to set in this container.", - "type": "array", - "items": { - "$ref": "#/definitions/ContainerLabel" - } - }, - "endpoints": { - "description": "The endpoints exposed by this container.", - "type": "array", - "items": { - "$ref": "#/definitions/EndpointProperties" - } - }, - "resources": { - "description": "The resources required by this container.", - "$ref": "#/definitions/ResourceRequirements" - }, - "volumeRefs": { - "description": "Volumes to be attached to the container. The lifetime of these volumes is independent of the application's lifetime.", - "type": "array", - "items": { - "$ref": "#/definitions/VolumeReference" - } - }, - "volumes": { - "description": "Volumes to be attached to the container. The lifetime of these volumes is scoped to the application's lifetime.", - "type": "array", - "items": { - "$ref": "#/definitions/ApplicationScopedVolume" - } - }, - "diagnostics": { - "$ref": "#/definitions/DiagnosticsRef", - "description": "Reference to sinks in DiagnosticsDescription." - }, - "reliableCollectionsRefs": { - "description": "A list of ReliableCollection resources used by this particular code package. Please refer to ReliableCollectionsRef for more details.", - "type": "array", - "items": { - "$ref": "#/definitions/ReliableCollectionsRef" - } - }, - "instanceView": { - "readOnly": true, - "$ref": "#/definitions/ContainerInstanceView", - "description": "Runtime information of a container instance." - } - }, - "required": [ - "name", - "image", - "resources" - ] - }, - "ContainerEvent": { - "description": "A container event.", - "properties": { - "name": { - "type": "string", - "description": "The name of the container event." - }, - "count": { - "type": "integer", - "description": "The count of the event." - }, - "firstTimestamp": { - "type": "string", - "description": "Date/time of the first event." - }, - "lastTimestamp": { - "type": "string", - "description": "Date/time of the last event." - }, - "message": { - "type": "string", - "description": "The event message" - }, - "type": { - "type": "string", - "description": "The event type." - } - } - }, - "ContainerInstanceView": { - "description": "Runtime information of a container instance.", - "properties": { - "restartCount": { - "type": "integer", - "description": "The number of times the container has been restarted." - }, - "currentState": { - "$ref": "#/definitions/ContainerState", - "description": "Current container instance state." - }, - "previousState": { - "$ref": "#/definitions/ContainerState", - "description": "Previous container instance state." - }, - "events": { - "description": "The events of this container instance.", - "type": "array", - "items": { - "$ref": "#/definitions/ContainerEvent" - } - } - } - }, - "ContainerLabel": { - "description": "Describes a container label.", - "properties": { - "name": { - "description": "The name of the container label.", - "type": "string" - }, - "value": { - "description": "The value of the container label.", - "type": "string" - } - }, - "required": [ - "name", - "value" - ] - }, - "ContainerState": { - "description": "The container state.", - "properties": { - "state": { - "type": "string", - "description": "The state of this container" - }, - "startTime": { - "type": "string", - "format": "date-time", - "description": "Date/time when the container state started." - }, - "exitCode": { - "type": "string", - "description": "The container exit code." - }, - "finishTime": { - "type": "string", - "format": "date-time", - "description": "Date/time when the container state finished." - }, - "detailStatus": { - "description": "Human-readable status of this state.", - "type": "string" - } - } - }, - "EndpointProperties": { - "description": "Describes a container endpoint.", - "properties": { - "name": { - "description": "The name of the endpoint.", - "type": "string" - }, - "port": { - "description": "Port used by the container.", - "type": "integer" - } - }, - "required": [ - "name" - ] - }, - "EnvironmentVariable": { - "description": "Describes an environment variable for the container.", - "properties": { - "name": { - "description": "The name of the environment variable.", - "type": "string" - }, - "value": { - "description": "The value of the environment variable.", - "type": "string" - } - } - }, - "ImageRegistryCredential": { - "description": "Image registry credential.", - "properties": { - "server": { - "type": "string", - "description": "Docker image registry server, without protocol such as `http` and `https`." - }, - "username": { - "type": "string", - "description": "The username for the private registry." - }, - "password": { - "type": "string", - "description": "The password for the private registry. The password is required for create or update operations, however it is not returned in the get or list operations." - } - }, - "required": [ - "server", - "username" - ] - }, - "OperatingSystemType": { - "type": "string", - "description": "The operation system required by the code in service.", - "enum": [ - "Linux", - "Windows" - ], - "x-ms-enum": { - "name": "OperatingSystemType", - "modelAsString": true, - "values": [ - { - "value": "Linux", - "description": "The required operating system is Linux." - }, - { - "value": "Windows", - "description": "The required operating system is Windows." - } - ] - } - }, - "ReliableCollectionsRef": { - "description": "Specifying this parameter adds support for reliable collections", - "properties": { - "name": { - "description": "Name of ReliableCollection resource. Right now it's not used and you can use any string.", - "type": "string" - }, - "doNotPersistState": { - "description": "False (the default) if ReliableCollections state is persisted to disk as usual. True if you do not want to persist state, in which case replication is still enabled and you can use ReliableCollections as distributed cache.", - "type": "boolean" - } - }, - "required": [ - "name" - ] - }, - "ResourceLimits": { - "description": "This type describes the resource limits for a given container. It describes the most amount of resources a container is allowed to use before being restarted.", - "properties": { - "memoryInGB": { - "description": "The memory limit in GB.", - "type": "number", - "format": "double" - }, - "cpu": { - "description": "CPU limits in cores. At present, only full cores are supported.", - "type": "number", - "format": "double" - } - } - }, - "ResourceRequests": { - "description": "This type describes the requested resources for a given container. It describes the least amount of resources required for the container. A container can consume more than requested resources up to the specified limits before being restarted. Currently, the requested resources are treated as limits.", - "properties": { - "memoryInGB": { - "description": "The memory request in GB for this container.", - "type": "number", - "format": "double" - }, - "cpu": { - "description": "Requested number of CPU cores. At present, only full cores are supported.", - "type": "number", - "format": "double" - } - }, - "required": [ - "memoryInGB", - "cpu" - ] - }, - "ResourceRequirements": { - "description": "This type describes the resource requirements for a container or a service.", - "properties": { - "requests": { - "$ref": "#/definitions/ResourceRequests", - "description": "Describes the requested resources for a given container." - }, - "limits": { - "$ref": "#/definitions/ResourceLimits", - "description": "Describes the maximum limits on the resources for a given container." - } - }, - "required": [ - "requests" - ] - }, - "ServiceProperties": { - "description": "Describes properties of a service resource.", - "properties": { - "description": { - "type": "string", - "description": "User readable description of the service." - }, - "replicaCount": { - "type": "integer", - "description": "The number of replicas of the service to create. Defaults to 1 if not specified." - }, - "autoScalingPolicies": { - "type": "array", - "items": { - "$ref": "#/definitions/AutoScalingPolicy" - }, - "description": "Auto scaling policies" - }, - "status": { - "readOnly": true, - "$ref": "#/definitions/ResourceStatus", - "description": "Status of the service." - }, - "statusDetails": { - "readOnly": true, - "type": "string", - "description": "Gives additional information about the current status of the service." - }, - "healthState": { - "readOnly": true, - "$ref": "#/definitions/HealthState", - "description": "Describes the health state of an application resource." - }, - "unhealthyEvaluation": { - "readOnly": true, - "type": "string", - "description": "When the service's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the service is marked unhealthy." - } - } - }, - "ServiceReplicaProperties": { - "description": "Describes the properties of a service replica.", - "properties": { - "osType": { - "$ref": "#/definitions/OperatingSystemType", - "description": "The operation system required by the code in service." - }, - "codePackages": { - "description": "Describes the set of code packages that forms the service. A code package describes the container and the properties for running it. All the code packages are started together on the same host and share the same context (network, process etc.).", - "type": "array", - "items": { - "$ref": "#/definitions/ContainerCodePackageProperties" - } - }, - "networkRefs": { - "type": "array", - "description": "The names of the private networks that this service needs to be part of.", - "items": { - "$ref": "#/definitions/NetworkRef" - } - }, - "diagnostics": { - "$ref": "#/definitions/DiagnosticsRef", - "description": "Reference to sinks in DiagnosticsDescription." - } - }, - "required": [ - "osType", - "codePackages" - ] - }, - "Setting": { - "description": "Describes a setting for the container. The setting file path can be fetched from environment variable \"Fabric_SettingPath\". The path for Windows container is \"C:\\\\secrets\". The path for Linux container is \"/var/secrets\".", - "properties": { - "name": { - "description": "The name of the setting.", - "type": "string" - }, - "value": { - "description": "The value of the setting.", - "type": "string" - } - } - }, - "ServiceReplicaDescription": { - "description": "Describes a replica of a service resource.", - "allOf": [ - { - "$ref": "#/definitions/ServiceReplicaProperties" - } - ], - "properties": { - "replicaName": { - "type": "string", - "description": "Name of the replica." - } - }, - "required": [ - "replicaName" - ] - }, - "AverageLoadScalingTrigger": { - "description": "Describes the average load trigger used for auto scaling.", - "allOf": [ - { - "$ref": "#/definitions/AutoScalingTrigger" - }, - { - "type": "object" - } - ], - "x-ms-discriminator-value": "AverageLoad", - "properties": { - "metric": { - "$ref": "#/definitions/AutoScalingMetric", - "description": "Description of the metric that is used for scaling." - }, - "lowerLoadThreshold": { - "type": "number", - "format": "double", - "description": "Lower load threshold (if average load is below this threshold, service will scale down)." - }, - "upperLoadThreshold": { - "type": "number", - "format": "double", - "description": "Upper load threshold (if average load is above this threshold, service will scale up)." - }, - "scaleIntervalInSeconds": { - "type": "integer", - "description": "Scale interval that indicates how often will this trigger be checked.", - "minimum": 60 - } - }, - "required": [ - "metric", - "lowerLoadThreshold", - "upperLoadThreshold", - "scaleIntervalInSeconds" - ] - }, - "ServiceResourceProperties": { - "description": "This type describes properties of a service resource.", - "allOf": [ - { - "$ref": "#/definitions/ProvisionedResourceProperties" - }, - { - "$ref": "#/definitions/ServiceReplicaProperties" - }, - { - "$ref": "#/definitions/ServiceProperties" - } - ] - }, - "ServiceResourceDescription": { - "description": "This type describes a service resource.", - "allOf": [ - { - "$ref": "#/definitions/ManagedProxyResource" - } - ], - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ServiceResourceProperties", - "description": "This type describes properties of a service resource." - } - }, - "required": [ - "properties" - ] - }, - "ServiceResourceDescriptionList": { - "description": "A pageable list of service resources.", - "type": "object", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceResourceDescription" - }, - "description": "One page of the list." - }, - "nextLink": { - "type": "string", - "description": "URI to fetch the next page of the list." - } - } - }, - "ServiceReplicaDescriptionList": { - "description": "A pageable list of service replicas.", - "type": "object", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/ServiceReplicaDescription" - }, - "description": "One page of the list." - }, - "nextLink": { - "type": "string", - "description": "URI to fetch the next page of the list." - } - } - }, - "ContainerLogs": { - "description": "Container logs.", - "properties": { - "content": { - "type": "string", - "description": "Container logs." - } - } - } - }, - "parameters": { - "CodePackageNameRequiredPathParam": { - "name": "codePackageName", - "in": "path", - "x-ms-parameter-location": "method", - "type": "string", - "required": true, - "description": "The name of code package of the service." - }, - "api-versionRequiredQueryParam": { - "name": "api-version", - "in": "query", - "type": "string", - "enum": [ - "2018-09-01-preview" - ], - "default": "2018-09-01-preview", - "description": "The version of the API. This parameter is required and its value must be `2018-09-01-preview`.", - "required": true, - "x-ms-enum": { - "name": "2018-09-01-preview", - "modelAsString": true, - "values": [ - { - "value": "2018-09-01-preview", - "description": "The `2018-09-01-preview` version of the API." - } - ] - } - }, - "subscriptionIdRequiredPathParam": { - "name": "subscriptionId", - "in": "path", - "description": "The customer subscription identifier", - "required": true, - "type": "string" - }, - "ResourceGroupNameRequiredPathParam": { - "name": "resourceGroupName", - "in": "path", - "description": "Azure resource group name", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "SecretResourceDescriptionRequiredBodyParam": { - "name": "secretResourceDescription", - "in": "body", - "description": "Description for creating a secret resource.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/SecretResourceDescription" - } - }, - "SecretResourceNameRequiredPathParam": { - "name": "secretResourceName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The name of the secret resource." - }, - "SecretValueResourceDescriptionRequiredBodyParam": { - "name": "secretValueResourceDescription", - "in": "body", - "description": "Description for creating a value of a secret resource.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/SecretValueResourceDescription" - } - }, - "SecretValueResourceNameRequiredPathParam": { - "name": "secretValueResourceName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The name of the secret resource value which is typically the version identifier for the value." - }, - "VolumeResourceDescriptionRequiredBodyParam": { - "name": "volumeResourceDescription", - "in": "body", - "description": "Description for creating a Volume resource.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/VolumeResourceDescription" - } - }, - "VolumeResourceNameRequiredPathParam": { - "name": "volumeResourceName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identity of the volume." - }, - "NetworkResourceDescriptionRequiredBodyParam": { - "name": "networkResourceDescription", - "in": "body", - "description": "Description for creating a Network resource.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/NetworkResourceDescription" - } - }, - "NetworkResourceNameRequiredPathParam": { - "name": "networkResourceName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identity of the network." - }, - "GatewayResourceDescriptionRequiredBodyParam": { - "name": "gatewayResourceDescription", - "in": "body", - "description": "Description for creating a Gateway resource.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/GatewayResourceDescription" - } - }, - "GatewayResourceNameRequiredPathParam": { - "name": "gatewayResourceName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identity of the gateway." - }, - "ApplicationResourceDescriptionRequiredBodyParam": { - "name": "applicationResourceDescription", - "in": "body", - "description": "Description for creating a Application resource.", - "required": true, - "x-ms-parameter-location": "method", - "schema": { - "$ref": "#/definitions/ApplicationResourceDescription" - } - }, - "ApplicationResourceNameRequiredPathParam": { - "name": "applicationResourceName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identity of the application." - }, - "ServiceResourceNameRequiredPathParam": { - "name": "serviceResourceName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "The identity of the service." - }, - "ReplicaNameRequiredPathParam": { - "name": "replicaName", - "in": "path", - "x-ms-parameter-location": "method", - "x-ms-skip-url-encoding": true, - "type": "string", - "required": true, - "description": "Service Fabric replica name." - }, - "TailOptionalQueryParam": { - "name": "tail", - "in": "query", - "x-ms-parameter-location": "method", - "type": "integer", - "required": false, - "description": "Number of lines to show from the end of the logs. Default is 100." - } - } +{ + "swagger": "2.0", + "info": { + "title": "SeaBreezeManagementClient", + "description": "APIs to deploy and manage resources to SeaBreeze.", + "version": "2018-09-01-preview" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "securityDefinitions": { + "azure_auth": { + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "scopes": { + "user_impersonation": "impersonate your user account" + }, + "type": "oauth2" + } + }, + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "paths": { + "/providers/Microsoft.ServiceFabricMesh/operations": { + "get": { + "tags": [ + "Operations" + ], + "summary": "Lists all of the available operations.", + "description": "Lists all the available operations provided by Service Fabric SeaBreeze resource provider.", + "operationId": "Operations_List", + "parameters": [ + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + } + ], + "responses": { + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/OperationListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName}": { + "put": { + "operationId": "Secret_Create", + "x-ms-examples": { + "CreateOrUpdateSecret": { + "$ref": "./examples/secrets/create_update.json" + } + }, + "summary": "Creates or updates a secret resource.", + "description": "Creates a secret resource with the specified name, description and properties. If a secret resource with the same name exists, then it is updated with the specified description and properties.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/SecretResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/SecretResourceDescriptionRequiredBodyParam" + } + ], + "tags": [ + "Secrets" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SecretResourceDescription" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/SecretResourceDescription" + } + }, + "202": { + "description": "Accepted" + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-sf-codegen": { + "Powershell": { + "skipGeneration": "true" + } + } + }, + "get": { + "operationId": "Secret_Get", + "x-ms-examples": { + "GetSecret": { + "$ref": "./examples/secrets/get.json" + } + }, + "summary": "Gets the secret resource with the given name.", + "description": "Gets the information about the secret resource with the given name. The information include the description and other properties of the secret.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/SecretResourceNameRequiredPathParam" + } + ], + "tags": [ + "Secrets" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SecretResourceDescription" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "delete": { + "operationId": "Secret_Delete", + "x-ms-examples": { + "DeleteSecret": { + "$ref": "./examples/secrets/delete.json" + } + }, + "summary": "Deletes the secret resource.", + "description": "Deletes the secret resource identified by the name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/SecretResourceNameRequiredPathParam" + } + ], + "tags": [ + "Secrets" + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content - the specified secret was not found." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets": { + "get": { + "operationId": "Secret_ListByResourceGroup", + "x-ms-examples": { + "ListSecretsByResourceGroup": { + "$ref": "./examples/secrets/list_byResourceGroup.json" + } + }, + "summary": "Gets all the secret resources in a given resource group.", + "description": "Gets the information about all secret resources in a given resource group. The information include the description and other properties of the Secret.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + } + ], + "tags": [ + "Secrets" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SecretResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/secrets": { + "get": { + "operationId": "Secret_ListBySubscription", + "x-ms-examples": { + "ListSecretsBySubscriptionId": { + "$ref": "./examples/secrets/list_bySubscriptionId.json" + } + }, + "summary": "Gets all the secret resources in a given subscription.", + "description": "Gets the information about all secret resources in a given resource group. The information include the description and other properties of the secret.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + } + ], + "tags": [ + "Secrets" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SecretResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName}/values/{secretValueResourceName}": { + "put": { + "operationId": "SecretValue_Create", + "x-ms-examples": { + "CreateSecretValue": { + "$ref": "./examples/secrets/values/create.json" + } + }, + "summary": "Adds the specified value as a new version of the specified secret resource.", + "description": "Creates a new value of the specified secret resource. The name of the value is typically the version identifier. Once created the value cannot be changed.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/SecretResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/SecretValueResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/SecretValueResourceDescriptionRequiredBodyParam" + } + ], + "tags": [ + "SecretValues" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SecretValueResourceDescription" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/SecretValueResourceDescription" + } + }, + "202": { + "description": "Accepted" + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-sf-codegen": { + "Powershell": { + "skipGeneration": "true" + } + } + }, + "get": { + "operationId": "SecretValue_Get", + "x-ms-examples": { + "GetSecretValue": { + "$ref": "./examples/secrets/values/get.json" + } + }, + "summary": "Gets the specified secret value resource.", + "description": "Get the information about the specified named secret value resources. The information does not include the actual value of the secret.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/SecretResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/SecretValueResourceNameRequiredPathParam" + } + ], + "tags": [ + "SecretValues" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SecretValueResourceDescription" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "delete": { + "operationId": "SecretValue_Delete", + "x-ms-examples": { + "DeleteSecretValue": { + "$ref": "./examples/secrets/values/delete.json" + } + }, + "summary": "Deletes the specified value of the named secret resource.", + "description": "Deletes the secret value resource identified by the name. The name of the resource is typically the version associated with that value. Deletion will fail if the specified value is in use.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/SecretResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/SecretValueResourceNameRequiredPathParam" + } + ], + "tags": [ + "SecretValues" + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content - the specified named secret value was not found." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName}/values": { + "get": { + "operationId": "SecretValue_List", + "x-ms-examples": { + "ListSecretValues": { + "$ref": "./examples/secrets/values/list.json" + } + }, + "summary": "List names of all values of the specified secret resource.", + "description": "Gets information about all secret value resources of the specified secret resource. The information includes the names of the secret value resources, but not the actual values.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/SecretResourceNameRequiredPathParam" + } + ], + "tags": [ + "SecretValues" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SecretValueResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/secrets/{secretResourceName}/values/{secretValueResourceName}/list_value": { + "post": { + "operationId": "SecretValue_ListValue", + "x-ms-examples": { + "ListSecretValue": { + "$ref": "./examples/secrets/values/list_value.json" + } + }, + "summary": "Lists the specified value of the secret resource.", + "description": "Lists the decrypted value of the specified named value of the secret resource. This is a privileged operation.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/SecretResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/SecretValueResourceNameRequiredPathParam" + } + ], + "tags": [ + "SecretValues" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SecretValue" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes/{volumeResourceName}": { + "put": { + "operationId": "Volume_Create", + "x-ms-examples": { + "CreateOrUpdateVolume": { + "$ref": "./examples/volumes/create_update.json" + } + }, + "summary": "Creates or updates a volume resource.", + "description": "Creates a volume resource with the specified name, description and properties. If a volume resource with the same name exists, then it is updated with the specified description and properties.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/VolumeResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/VolumeResourceDescriptionRequiredBodyParam" + } + ], + "tags": [ + "Volumes" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VolumeResourceDescription" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/VolumeResourceDescription" + } + }, + "202": { + "description": "Accepted" + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-sf-codegen": { + "Powershell": { + "skipGeneration": "true" + } + } + }, + "get": { + "operationId": "Volume_Get", + "x-ms-examples": { + "GetVolume": { + "$ref": "./examples/volumes/get.json" + } + }, + "summary": "Gets the volume resource with the given name.", + "description": "Gets the information about the volume resource with the given name. The information include the description and other properties of the volume.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/VolumeResourceNameRequiredPathParam" + } + ], + "tags": [ + "Volumes" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VolumeResourceDescription" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "delete": { + "operationId": "Volume_Delete", + "x-ms-examples": { + "DeleteVolume": { + "$ref": "./examples/volumes/delete.json" + } + }, + "summary": "Deletes the volume resource.", + "description": "Deletes the volume resource identified by the name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/VolumeResourceNameRequiredPathParam" + } + ], + "tags": [ + "Volumes" + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content - the specified volume was not found." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes": { + "get": { + "operationId": "Volume_ListByResourceGroup", + "x-ms-examples": { + "ListVolumesByResourceGroup": { + "$ref": "./examples/volumes/list_byResourceGroup.json" + } + }, + "summary": "Gets all the volume resources in a given resource group.", + "description": "Gets the information about all volume resources in a given resource group. The information include the description and other properties of the Volume.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + } + ], + "tags": [ + "Volumes" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VolumeResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/volumes": { + "get": { + "operationId": "Volume_ListBySubscription", + "x-ms-examples": { + "ListVolumesBySubscriptionId": { + "$ref": "./examples/volumes/list_bySubscriptionId.json" + } + }, + "summary": "Gets all the volume resources in a given subscription.", + "description": "Gets the information about all volume resources in a given resource group. The information include the description and other properties of the volume.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + } + ], + "tags": [ + "Volumes" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/VolumeResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks/{networkResourceName}": { + "put": { + "operationId": "Network_Create", + "x-ms-examples": { + "CreateOrUpdateNetwork": { + "$ref": "./examples/networks/create_update.json" + } + }, + "summary": "Creates or updates a network resource.", + "description": "Creates a network resource with the specified name, description and properties. If a network resource with the same name exists, then it is updated with the specified description and properties.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/NetworkResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/NetworkResourceDescriptionRequiredBodyParam" + } + ], + "tags": [ + "Networks" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/NetworkResourceDescription" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/NetworkResourceDescription" + } + }, + "202": { + "description": "Accepted" + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-sf-codegen": { + "Powershell": { + "skipGeneration": "true" + } + } + }, + "get": { + "operationId": "Network_Get", + "x-ms-examples": { + "GetNetwork": { + "$ref": "./examples/networks/get.json" + } + }, + "summary": "Gets the network resource with the given name.", + "description": "Gets the information about the network resource with the given name. The information include the description and other properties of the network.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/NetworkResourceNameRequiredPathParam" + } + ], + "tags": [ + "Networks" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/NetworkResourceDescription" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "delete": { + "operationId": "Network_Delete", + "x-ms-examples": { + "DeleteNetwork": { + "$ref": "./examples/networks/delete.json" + } + }, + "summary": "Deletes the network resource.", + "description": "Deletes the network resource identified by the name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/NetworkResourceNameRequiredPathParam" + } + ], + "tags": [ + "Networks" + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content - the specified network was not found." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks": { + "get": { + "operationId": "Network_ListByResourceGroup", + "x-ms-examples": { + "ListNetworksByResourceGroup": { + "$ref": "./examples/networks/list_byResourceGroup.json" + } + }, + "summary": "Gets all the network resources in a given resource group.", + "description": "Gets the information about all network resources in a given resource group. The information include the description and other properties of the Network.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + } + ], + "tags": [ + "Networks" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/NetworkResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/networks": { + "get": { + "operationId": "Network_ListBySubscription", + "x-ms-examples": { + "ListNetworksBySubscriptionId": { + "$ref": "./examples/networks/list_bySubscriptionId.json" + } + }, + "summary": "Gets all the network resources in a given subscription.", + "description": "Gets the information about all network resources in a given resource group. The information include the description and other properties of the network.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + } + ], + "tags": [ + "Networks" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/NetworkResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/gateways/{gatewayResourceName}": { + "put": { + "operationId": "Gateway_Create", + "x-ms-examples": { + "CreateOrUpdateGateway": { + "$ref": "./examples/gateways/create_update.json" + } + }, + "summary": "Creates or updates a gateway resource.", + "description": "Creates a gateway resource with the specified name, description and properties. If a gateway resource with the same name exists, then it is updated with the specified description and properties. Use gateway resources to create a gateway for public connectivity for services within your application.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/GatewayResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/GatewayResourceDescriptionRequiredBodyParam" + } + ], + "tags": [ + "Gateways" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/GatewayResourceDescription" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/GatewayResourceDescription" + } + }, + "202": { + "description": "Accepted" + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-sf-codegen": { + "Powershell": { + "skipGeneration": "true" + } + } + }, + "get": { + "operationId": "Gateway_Get", + "x-ms-examples": { + "GetGateway": { + "$ref": "./examples/gateways/get.json" + } + }, + "summary": "Gets the gateway resource with the given name.", + "description": "Gets the information about the gateway resource with the given name. The information include the description and other properties of the gateway.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/GatewayResourceNameRequiredPathParam" + } + ], + "tags": [ + "Gateways" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/GatewayResourceDescription" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "delete": { + "operationId": "Gateway_Delete", + "x-ms-examples": { + "DeleteGateway": { + "$ref": "./examples/gateways/delete.json" + } + }, + "summary": "Deletes the gateway resource.", + "description": "Deletes the gateway resource identified by the name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/GatewayResourceNameRequiredPathParam" + } + ], + "tags": [ + "Gateways" + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content - the specified gateway was not found." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/gateways": { + "get": { + "operationId": "Gateway_ListByResourceGroup", + "x-ms-examples": { + "ListGatewaysByResourceGroup": { + "$ref": "./examples/gateways/list_byResourceGroup.json" + } + }, + "summary": "Gets all the gateway resources in a given resource group.", + "description": "Gets the information about all gateway resources in a given resource group. The information include the description and other properties of the Gateway.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + } + ], + "tags": [ + "Gateways" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/GatewayResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/gateways": { + "get": { + "operationId": "Gateway_ListBySubscription", + "x-ms-examples": { + "ListGatewaysBySubscriptionId": { + "$ref": "./examples/gateways/list_bySubscriptionId.json" + } + }, + "summary": "Gets all the gateway resources in a given subscription.", + "description": "Gets the information about all gateway resources in a given resource group. The information include the description and other properties of the gateway.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + } + ], + "tags": [ + "Gateways" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/GatewayResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}": { + "put": { + "operationId": "Application_Create", + "x-ms-examples": { + "CreateOrUpdateApplication": { + "$ref": "./examples/applications/create_update.json" + } + }, + "summary": "Creates or updates an application resource.", + "description": "Creates an application resource with the specified name, description and properties. If an application resource with the same name exists, then it is updated with the specified description and properties.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationResourceDescriptionRequiredBodyParam" + } + ], + "tags": [ + "Applications" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ApplicationResourceDescription" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/ApplicationResourceDescription" + } + }, + "202": { + "description": "Accepted" + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-sf-codegen": { + "Powershell": { + "skipGeneration": "true" + } + } + }, + "get": { + "operationId": "Application_Get", + "x-ms-examples": { + "GetApplication": { + "$ref": "./examples/applications/get.json" + } + }, + "summary": "Gets the application resource with the given name.", + "description": "Gets the information about the application resource with the given name. The information include the description and other properties of the application.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" + } + ], + "tags": [ + "Applications" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ApplicationResourceDescription" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + }, + "delete": { + "operationId": "Application_Delete", + "x-ms-examples": { + "DeleteApplication": { + "$ref": "./examples/applications/delete.json" + } + }, + "summary": "Deletes the application resource.", + "description": "Deletes the application resource identified by the name.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" + } + ], + "tags": [ + "Applications" + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "No Content - the specified application was not found." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications": { + "get": { + "operationId": "Application_ListByResourceGroup", + "x-ms-examples": { + "ListApplicationsByResourceGroup": { + "$ref": "./examples/applications/list_byResourceGroup.json" + } + }, + "summary": "Gets all the application resources in a given resource group.", + "description": "Gets the information about all application resources in a given resource group. The information include the description and other properties of the Application.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + } + ], + "tags": [ + "Applications" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ApplicationResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/applications": { + "get": { + "operationId": "Application_ListBySubscription", + "x-ms-examples": { + "ListApplicationsBySubscriptionId": { + "$ref": "./examples/applications/list_bySubscriptionId.json" + } + }, + "summary": "Gets all the application resources in a given subscription.", + "description": "Gets the information about all application resources in a given resource group. The information include the description and other properties of the application.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + } + ], + "tags": [ + "Applications" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ApplicationResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services/{serviceResourceName}": { + "get": { + "operationId": "Service_Get", + "x-ms-examples": { + "GetService": { + "$ref": "./examples/applications/services/get.json" + } + }, + "summary": "Gets the service resource with the given name.", + "description": "Gets the information about the service resource with the given name. The information include the description and other properties of the service.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceResourceNameRequiredPathParam" + } + ], + "tags": [ + "Services" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ServiceResourceDescription" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services": { + "get": { + "operationId": "Service_List", + "x-ms-examples": { + "ListServices": { + "$ref": "./examples/applications/services/list.json" + } + }, + "summary": "Lists all the service resources.", + "description": "Gets the information about all services of an application resource. The information include the description and other properties of the Service.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" + } + ], + "tags": [ + "Services" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ServiceResourceDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services/{serviceResourceName}/replicas/{replicaName}": { + "get": { + "operationId": "ServiceReplica_Get", + "x-ms-examples": { + "ReplicaGet": { + "$ref": "./examples/applications/services/replicas/get.json" + } + }, + "summary": "Gets the given replica of the service of an application.", + "description": "Gets the information about the service replica with the given name. The information include the description and other properties of the service replica.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaNameRequiredPathParam" + } + ], + "tags": [ + "ServiceReplicas" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ServiceReplicaDescription" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services/{serviceResourceName}/replicas": { + "get": { + "operationId": "ServiceReplica_List", + "x-ms-examples": { + "ReplicasGetAll": { + "$ref": "./examples/applications/services/replicas/list.json" + } + }, + "summary": "Gets replicas of a given service.", + "description": "Gets the information about all replicas of a given service of an application. The information includes the runtime properties of the replica instance.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceResourceNameRequiredPathParam" + } + ], + "tags": [ + "ServiceReplicas" + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ServiceReplicaDescriptionList" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationResourceName}/services/{serviceResourceName}/replicas/{replicaName}/codePackages/{codePackageName}/logs": { + "get": { + "operationId": "CodePackage_GetContainerLogs", + "x-ms-examples": { + "GetContainerLogs": { + "$ref": "./examples/applications/services/replicas/codepackages/get_logs.json" + } + }, + "summary": "Gets the logs from the container.", + "description": "Gets the logs for the container of the specified code package of the service replica.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdRequiredPathParam" + }, + { + "$ref": "#/parameters/ResourceGroupNameRequiredPathParam" + }, + { + "$ref": "#/parameters/api-versionRequiredQueryParam" + }, + { + "$ref": "#/parameters/ApplicationResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ServiceResourceNameRequiredPathParam" + }, + { + "$ref": "#/parameters/ReplicaNameRequiredPathParam" + }, + { + "$ref": "#/parameters/CodePackageNameRequiredPathParam" + }, + { + "$ref": "#/parameters/TailOptionalQueryParam" + } + ], + "tags": [ + "CodePackages" + ], + "responses": { + "200": { + "description": "Successful response", + "schema": { + "$ref": "#/definitions/ContainerLogs" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "#/definitions/ErrorModel" + } + } + } + } + } + }, + "definitions": { + "ResourceStatus": { + "description": "Status of the resource.", + "type": "string", + "enum": [ + "Unknown", + "Ready", + "Upgrading", + "Creating", + "Deleting", + "Failed" + ], + "x-ms-enum": { + "name": "ResourceStatus", + "modelAsString": true, + "values": [ + { + "value": "Unknown", + "description": "Indicates the resource status is unknown. The value is zero." + }, + { + "value": "Ready", + "description": "Indicates the resource is ready. The value is 1." + }, + { + "value": "Upgrading", + "description": "Indicates the resource is upgrading. The value is 2." + }, + { + "value": "Creating", + "description": "Indicates the resource is being created. The value is 3." + }, + { + "value": "Deleting", + "description": "Indicates the resource is being deleted. The value is 4." + }, + { + "value": "Failed", + "description": "Indicates the resource is not functional due to persistent failures. See statusDetails property for more details. The value is 5." + } + ] + } + }, + "HealthState": { + "type": "string", + "description": "The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc.", + "enum": [ + "Invalid", + "Ok", + "Warning", + "Error", + "Unknown" + ], + "x-ms-enum": { + "name": "HealthState", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid health state. All Service Fabric enumerations have the invalid type. The value is zero." + }, + { + "value": "Ok", + "description": "Indicates the health state is okay. The value is 1." + }, + { + "value": "Warning", + "description": "Indicates the health state is at a warning level. The value is 2." + }, + { + "value": "Error", + "description": "Indicates the health state is at an error level. Error health state should be investigated, as they can impact the correct functionality of the cluster. The value is 3." + }, + { + "value": "Unknown", + "description": "Indicates an unknown health status. The value is 65535." + } + ] + } + }, + "AvailableOperationDisplay": { + "properties": { + "provider": { + "type": "string", + "description": "Name of the operation provider." + }, + "resource": { + "type": "string", + "description": "Name of the resource on which the operation is available." + }, + "operation": { + "type": "string", + "description": "Name of the available operation." + }, + "description": { + "type": "string", + "description": "Description of the available operation." + } + }, + "description": "An operation available at the listed Azure resource provider." + }, + "ErrorModel": { + "properties": { + "error": { + "$ref": "#/definitions/ErrorErrorModel", + "description": "Error model information" + } + }, + "description": "The error details.", + "required": [ + "error" + ] + }, + "ErrorErrorModel": { + "description": "Error model information", + "properties": { + "code": { + "type": "string" + }, + "message": { + "type": "string", + "description": "Error message." + }, + "innerError": { + "type": "string" + }, + "details": { + "type": "array", + "description": "List of error message details.", + "items": { + "$ref": "#/definitions/ErrorDetailsModel" + } + } + }, + "required": [ + "code" + ] + }, + "ErrorDetailsModel": { + "description": "Error model details information", + "properties": { + "code": { + "type": "string" + }, + "message": { + "type": "string", + "description": "Error message." + } + }, + "required": [ + "code", + "message" + ] + }, + "OperationListResult": { + "properties": { + "value": { + "type": "array", + "description": "List of Service Fabric operations supported by the Microsoft.ServiceFabric resource provider.", + "items": { + "$ref": "#/definitions/OperationResult" + } + }, + "nextLink": { + "type": "string", + "description": "URL to get the next set of operation list results if there are any.", + "readOnly": true + } + }, + "description": "Describes the result of the request to list Service Fabric operations." + }, + "OperationResult": { + "properties": { + "name": { + "type": "string", + "description": "The name of the operation." + }, + "display": { + "$ref": "#/definitions/AvailableOperationDisplay", + "description": "The object that represents the operation." + }, + "origin": { + "type": "string", + "description": "Origin result" + }, + "nextLink": { + "type": "string", + "description": "The URL to use for getting the next set of results." + } + }, + "description": "List of operations available at the listed Azure resource provider." + }, + "ProvisionedResourceProperties": { + "description": "Describes common properties of a provisioned resource.", + "properties": { + "provisioningState": { + "type": "string", + "description": "State of the resource.", + "readOnly": true + } + } + }, + "ProxyResource": { + "description": "The resource model definition for Azure Resource Manager proxy resource. It will have everything other than required location and tags.", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ] + }, + "ManagedProxyResource": { + "description": "The resource model definition for Azure Resource Manager proxy resource. It will have everything other than required location and tags. This proxy resource is explicitly created or updated by including it in the parent resource.", + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Fully qualified identifier for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + "x-ms-mutability": [ + "read" + ] + }, + "name": { + "type": "string", + "description": "The name of the resource", + "x-ms-mutability": [ + "read", + "create", + "update" + ] + }, + "type": { + "readOnly": true, + "type": "string", + "description": "The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.", + "x-ms-mutability": [ + "read" + ] + } + }, + "x-ms-azure-resource": true + }, + "Resource": { + "description": "The resource model definition for Azure Resource Manager resource.", + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Fully qualified identifier for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + "x-ms-mutability": [ + "read" + ] + }, + "name": { + "readOnly": true, + "type": "string", + "description": "The name of the resource", + "x-ms-mutability": [ + "read" + ] + }, + "type": { + "readOnly": true, + "type": "string", + "description": "The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.", + "x-ms-mutability": [ + "read" + ] + } + }, + "x-ms-azure-resource": true + }, + "TrackedResource": { + "description": "The resource model definition for Azure Resource Manager tracked top-level resource.", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "properties": { + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "x-ms-mutability": [ + "read", + "create", + "update" + ], + "description": "Resource tags." + }, + "location": { + "type": "string", + "x-ms-mutability": [ + "read", + "create" + ], + "description": "The geo-location where the resource lives" + } + }, + "required": [ + "location" + ] + }, + "SecretKind": { + "type": "string", + "description": "Describes the kind of secret.", + "enum": [ + "inlinedValue" + ], + "x-ms-enum": { + "name": "SecretKind", + "modelAsString": true, + "values": [ + { + "value": "inlinedValue", + "description": "A simple secret resource whose plaintext value is provided by the user." + } + ] + } + }, + "SecretResourceProperties": { + "description": "Describes the properties of a secret resource.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/SecretResourcePropertiesBase" + } + ], + "properties": { + "description": { + "description": "User readable description of the secret.", + "type": "string" + }, + "status": { + "readOnly": true, + "$ref": "#/definitions/ResourceStatus", + "description": "Status of the resource." + }, + "statusDetails": { + "readOnly": true, + "type": "string", + "description": "Gives additional information about the current status of the secret." + }, + "contentType": { + "type": "string", + "description": "The type of the content stored in the secret value. The value of this property is opaque to Service Fabric. Once set, the value of this property cannot be changed." + } + } + }, + "InlinedValueSecretResourceProperties": { + "description": "Describes the properties of a secret resource whose value is provided explicitly as plaintext. The secret resource may have multiple values, each being uniquely versioned. The secret value of each version is stored encrypted, and delivered as plaintext into the context of applications referencing it.", + "allOf": [ + { + "$ref": "#/definitions/SecretResourceProperties" + } + ], + "x-ms-discriminator-value": "inlinedValue" + }, + "SecretResourcePropertiesBase": { + "discriminator": "kind", + "description": "This type describes the properties of a secret resource, including its kind.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/ProvisionedResourceProperties" + } + ], + "properties": { + "kind": { + "$ref": "#/definitions/SecretKind", + "description": "Describes the kind of secret." + } + }, + "required": [ + "kind" + ] + }, + "SecretResourceDescription": { + "description": "This type describes a secret resource.", + "allOf": [ + { + "$ref": "#/definitions/TrackedResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/SecretResourceProperties", + "description": "Describes the properties of a secret resource." + } + }, + "required": [ + "properties" + ] + }, + "SecretResourceDescriptionList": { + "description": "A pageable list of secret resources.", + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/SecretResourceDescription" + }, + "description": "One page of the list." + }, + "nextLink": { + "type": "string", + "description": "URI to fetch the next page of the list." + } + } + }, + "SecretValue": { + "type": "object", + "description": "This type represents the unencrypted value of the secret.", + "properties": { + "value": { + "type": "string", + "description": "The actual value of the secret." + } + } + }, + "SecretValueProperties": { + "type": "object", + "description": "This type describes properties of secret value resource.", + "properties": { + "value": { + "type": "string", + "description": "The actual value of the secret." + } + } + }, + "SecretValueResourceProperties": { + "description": "This type describes properties of a secret value resource.", + "allOf": [ + { + "$ref": "#/definitions/ProvisionedResourceProperties" + }, + { + "$ref": "#/definitions/SecretValueProperties" + } + ] + }, + "SecretValueResourceDescription": { + "description": "This type describes a value of a secret resource. The name of this resource is the version identifier corresponding to this secret value.", + "allOf": [ + { + "$ref": "#/definitions/TrackedResource" + } + ], + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/SecretValueResourceProperties", + "description": "This type describes properties of a secret value resource." + } + }, + "required": [ + "properties" + ] + }, + "SecretValueResourceDescriptionList": { + "description": "A pageable list of values of a secret resource. The information does not include only the name of the value and not the actual unencrypted value.", + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/SecretValueResourceDescription" + }, + "description": "One page of the list." + }, + "nextLink": { + "type": "string", + "description": "URI to fetch the next page of the list." + } + } + }, + "VolumeProperties": { + "description": "Describes properties of a volume resource.", + "properties": { + "description": { + "type": "string", + "description": "User readable description of the volume." + }, + "status": { + "readOnly": true, + "$ref": "#/definitions/ResourceStatus", + "description": "Status of the volume." + }, + "statusDetails": { + "readOnly": true, + "type": "string", + "description": "Gives additional information about the current status of the volume." + }, + "provider": { + "$ref": "#/definitions/VolumeProvider", + "description": "Provider of the volume." + }, + "azureFileParameters": { + "$ref": "#/definitions/VolumeProviderParametersAzureFile", + "description": "This type describes a volume provided by an Azure Files file share." + } + }, + "required": [ + "provider" + ] + }, + "VolumeProvider": { + "type": "string", + "description": "Describes the provider of the volume resource.", + "enum": [ + "SFAzureFile" + ], + "x-ms-enum": { + "name": "VolumeProvider", + "modelAsString": true, + "values": [ + { + "value": "SFAzureFile", + "description": "Provides volumes that are backed by Azure Files." + } + ] + } + }, + "VolumeProviderParametersAzureFile": { + "description": "This type describes a volume provided by an Azure Files file share.", + "properties": { + "accountName": { + "description": "Name of the Azure storage account for the File Share.", + "type": "string" + }, + "accountKey": { + "description": "Access key of the Azure storage account for the File Share.", + "type": "string" + }, + "shareName": { + "description": "Name of the Azure Files file share that provides storage for the volume.", + "type": "string" + } + }, + "required": [ + "accountName", + "shareName" + ] + }, + "VolumeReference": { + "description": "Describes a reference to a volume resource.", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Name of the volume being referenced." + }, + "readOnly": { + "type": "boolean", + "description": "The flag indicating whether the volume is read only. Default is 'false'." + }, + "destinationPath": { + "type": "string", + "description": "The path within the container at which the volume should be mounted. Only valid path characters are allowed." + } + }, + "required": [ + "name", + "destinationPath" + ] + }, + "ApplicationScopedVolume": { + "description": "Describes a volume whose lifetime is scoped to the application's lifetime.", + "allOf": [ + { + "$ref": "#/definitions/VolumeReference" + } + ], + "properties": { + "creationParameters": { + "$ref": "#/definitions/ApplicationScopedVolumeCreationParameters", + "description": "Describes parameters for creating application-scoped volumes." + } + }, + "required": [ + "creationParameters" + ] + }, + "ApplicationScopedVolumeCreationParameters": { + "description": "Describes parameters for creating application-scoped volumes.", + "type": "object", + "discriminator": "kind", + "properties": { + "kind": { + "$ref": "#/definitions/ApplicationScopedVolumeKind", + "description": "Specifies the application-scoped volume kind." + }, + "description": { + "description": "User readable description of the volume.", + "type": "string" + } + }, + "required": [ + "kind" + ] + }, + "ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk": { + "description": "Describes parameters for creating application-scoped volumes provided by Service Fabric Volume Disks", + "allOf": [ + { + "$ref": "#/definitions/ApplicationScopedVolumeCreationParameters" + } + ], + "properties": { + "sizeDisk": { + "description": "Volume size", + "type": "string", + "enum": [ + "Small", + "Medium", + "Large" + ], + "x-ms-enum": { + "name": "SizeTypes", + "modelAsString": true + } + } + }, + "required": [ + "sizeDisk" + ], + "x-ms-discriminator-value": "ServiceFabricVolumeDisk" + }, + "ApplicationScopedVolumeKind": { + "description": "Specifies the application-scoped volume kind.", + "type": "string", + "enum": [ + "ServiceFabricVolumeDisk" + ], + "x-ms-enum": { + "name": "ApplicationScopedVolumeKind", + "modelAsString": true, + "values": [ + { + "value": "ServiceFabricVolumeDisk", + "description": "Provides Service Fabric High Availability Volume Disk" + } + ] + } + }, + "VolumeResourceProperties": { + "description": "This type describes properties of a volume resource.", + "allOf": [ + { + "$ref": "#/definitions/ProvisionedResourceProperties" + }, + { + "$ref": "#/definitions/VolumeProperties" + } + ] + }, + "VolumeResourceDescription": { + "description": "This type describes a volume resource.", + "allOf": [ + { + "$ref": "#/definitions/TrackedResource" + } + ], + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VolumeResourceProperties", + "description": "This type describes properties of a volume resource." + } + }, + "required": [ + "properties" + ] + }, + "VolumeResourceDescriptionList": { + "description": "A pageable list of volume resources.", + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/VolumeResourceDescription" + }, + "description": "One page of the list." + }, + "nextLink": { + "type": "string", + "description": "URI to fetch the next page of the list." + } + } + }, + "NetworkKind": { + "type": "string", + "description": "The type of a Service Fabric container network.", + "enum": [ + "Local" + ], + "x-ms-enum": { + "name": "NetworkKind", + "modelAsString": true, + "values": [ + { + "value": "Local", + "description": "Indicates a container network local to a single Service Fabric cluster. The value is 1." + } + ] + } + }, + "NetworkResourceProperties": { + "description": "Describes properties of a network resource.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/NetworkResourcePropertiesBase" + } + ], + "properties": { + "description": { + "type": "string", + "description": "User readable description of the network." + }, + "status": { + "readOnly": true, + "$ref": "#/definitions/ResourceStatus", + "description": "Status of the network." + }, + "statusDetails": { + "readOnly": true, + "type": "string", + "description": "Gives additional information about the current status of the network." + } + } + }, + "LocalNetworkResourceProperties": { + "description": "Information about a Service Fabric container network local to a single Service Fabric cluster.", + "allOf": [ + { + "$ref": "#/definitions/NetworkResourceProperties" + } + ], + "x-ms-discriminator-value": "Local", + "properties": { + "networkAddressPrefix": { + "$ref": "#/definitions/NetworkAddressPrefix", + "description": "Address space for the local container network." + } + } + }, + "NetworkAddressPrefix": { + "type": "string", + "description": "Address space for a container network. This is expressed in CIDR notation." + }, + "NetworkRef": { + "description": "Describes a network reference in a service.", + "properties": { + "name": { + "type": "string", + "description": "Name of the network" + }, + "endpointRefs": { + "description": "A list of endpoints that are exposed on this network.", + "type": "array", + "items": { + "$ref": "#/definitions/EndpointRef" + } + } + } + }, + "EndpointRef": { + "description": "Describes a reference to a service endpoint.", + "properties": { + "name": { + "type": "string", + "description": "Name of the endpoint." + } + } + }, + "NetworkResourcePropertiesBase": { + "discriminator": "kind", + "description": "This type describes the properties of a network resource, including its kind.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/ProvisionedResourceProperties" + } + ], + "properties": { + "kind": { + "$ref": "#/definitions/NetworkKind", + "description": "The type of a Service Fabric container network." + } + }, + "required": [ + "kind" + ] + }, + "NetworkResourceDescription": { + "description": "This type describes a network resource.", + "allOf": [ + { + "$ref": "#/definitions/TrackedResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/NetworkResourceProperties", + "description": "Describes properties of a network resource." + } + }, + "required": [ + "properties" + ] + }, + "NetworkResourceDescriptionList": { + "description": "A pageable list of network resources.", + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/NetworkResourceDescription" + }, + "description": "One page of the list." + }, + "nextLink": { + "type": "string", + "description": "URI to fetch the next page of the list." + } + } + }, + "GatewayDestination": { + "description": "Describes destination endpoint for routing traffic.", + "type": "object", + "properties": { + "applicationName": { + "type": "string", + "description": "Name of the service fabric Mesh application." + }, + "serviceName": { + "type": "string", + "description": "service that contains the endpoint." + }, + "endpointName": { + "type": "string", + "description": "name of the endpoint in the service." + } + }, + "required": [ + "applicationName", + "endpointName", + "serviceName" + ] + }, + "GatewayProperties": { + "description": "Describes properties of a gateway resource.", + "properties": { + "description": { + "description": "User readable description of the gateway.", + "type": "string" + }, + "sourceNetwork": { + "$ref": "#/definitions/NetworkRef", + "description": "Network the gateway should listen on for requests." + }, + "destinationNetwork": { + "$ref": "#/definitions/NetworkRef", + "description": "Network that the Application is using." + }, + "tcp": { + "description": "Configuration for tcp connectivity for this gateway.", + "type": "array", + "items": { + "$ref": "#/definitions/TcpConfig" + } + }, + "http": { + "description": "Configuration for http connectivity for this gateway.", + "type": "array", + "items": { + "$ref": "#/definitions/HttpConfig" + } + }, + "status": { + "readOnly": true, + "$ref": "#/definitions/ResourceStatus", + "description": "Status of the resource." + }, + "statusDetails": { + "readOnly": true, + "type": "string", + "description": "Gives additional information about the current status of the gateway." + }, + "ipAddress": { + "readOnly": true, + "type": "string", + "description": "IP address of the gateway. This is populated in the response and is ignored for incoming requests." + } + }, + "required": [ + "destinationNetwork", + "sourceNetwork" + ] + }, + "HttpConfig": { + "description": "Describes the http configuration for external connectivity for this network.", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "http gateway config name." + }, + "port": { + "type": "integer", + "description": "Specifies the port at which the service endpoint below needs to be exposed." + }, + "hosts": { + "type": "array", + "description": "description for routing.", + "items": { + "$ref": "#/definitions/HttpHostConfig" + } + } + }, + "required": [ + "hosts", + "name", + "port" + ] + }, + "HttpHostConfig": { + "description": "Describes the hostname properties for http routing.", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "http hostname config name." + }, + "routes": { + "type": "array", + "description": "Route information to use for routing. Routes are processed in the order they are specified. Specify routes that are more specific before routes that can handle general cases.", + "items": { + "$ref": "#/definitions/HttpRouteConfig" + } + } + }, + "required": [ + "name", + "routes" + ] + }, + "HttpRouteConfig": { + "description": "Describes the hostname properties for http routing.", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "http route name." + }, + "match": { + "$ref": "#/definitions/HttpRouteMatchRule", + "description": "Describes a rule for http route matching." + }, + "destination": { + "$ref": "#/definitions/GatewayDestination", + "description": "Describes destination endpoint for routing traffic." + } + }, + "required": [ + "destination", + "match", + "name" + ] + }, + "HttpRouteMatchHeader": { + "description": "Describes header information for http route matching.", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Name of header to match in request." + }, + "value": { + "type": "string", + "description": "Value of header to match in request." + }, + "type": { + "type": "string", + "description": "how to match header value", + "enum": [ + "exact" + ], + "x-ms-enum": { + "name": "HeaderMatchType", + "modelAsString": true + } + } + }, + "required": [ + "name" + ] + }, + "HttpRouteMatchPath": { + "description": "Path to match for routing.", + "type": "object", + "properties": { + "value": { + "type": "string", + "description": "Uri path to match for request." + }, + "rewrite": { + "type": "string", + "description": "replacement string for matched part of the Uri." + }, + "type": { + "type": "string", + "description": "how to match value in the Uri", + "enum": [ + "prefix" + ], + "x-ms-enum": { + "name": "PathMatchType", + "modelAsString": true + } + } + }, + "required": [ + "type", + "value" + ] + }, + "HttpRouteMatchRule": { + "description": "Describes a rule for http route matching.", + "type": "object", + "properties": { + "path": { + "$ref": "#/definitions/HttpRouteMatchPath", + "description": "Path to match for routing." + }, + "headers": { + "type": "array", + "description": "headers and their values to match in request.", + "items": { + "$ref": "#/definitions/HttpRouteMatchHeader" + } + } + }, + "required": [ + "path" + ] + }, + "TcpConfig": { + "description": "Describes the tcp configuration for external connectivity for this network.", + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "tcp gateway config name." + }, + "port": { + "type": "integer", + "description": "Specifies the port at which the service endpoint below needs to be exposed." + }, + "destination": { + "$ref": "#/definitions/GatewayDestination", + "description": "Describes destination endpoint for routing traffic." + } + }, + "required": [ + "destination", + "name", + "port" + ] + }, + "GatewayResourceProperties": { + "description": "This type describes properties of a gateway resource.", + "allOf": [ + { + "$ref": "#/definitions/ProvisionedResourceProperties" + }, + { + "$ref": "#/definitions/GatewayProperties" + } + ] + }, + "GatewayResourceDescription": { + "description": "This type describes a gateway resource.", + "allOf": [ + { + "$ref": "#/definitions/TrackedResource" + } + ], + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/GatewayResourceProperties", + "description": "This type describes properties of a gateway resource." + } + }, + "required": [ + "properties" + ] + }, + "GatewayResourceDescriptionList": { + "description": "A pageable list of gateway resources.", + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/GatewayResourceDescription" + }, + "description": "One page of the list." + }, + "nextLink": { + "type": "string", + "description": "URI to fetch the next page of the list." + } + } + }, + "ApplicationProperties": { + "description": "Describes properties of a application resource.", + "properties": { + "description": { + "type": "string", + "description": "User readable description of the application." + }, + "services": { + "type": "array", + "description": "Describes the services in the application. This property is used to create or modify services of the application. On get only the name of the service is returned. The service description can be obtained by querying for the service resource.", + "items": { + "$ref": "#/definitions/ServiceResourceDescription" + } + }, + "diagnostics": { + "$ref": "#/definitions/DiagnosticsDescription", + "description": "Describes the diagnostics definition and usage for an application resource." + }, + "debugParams": { + "description": "Internal - used by Visual Studio to setup the debugging session on the local development environment.", + "type": "string" + }, + "serviceNames": { + "readOnly": true, + "description": "Names of the services in the application.", + "type": "array", + "items": { + "type": "string" + } + }, + "status": { + "readOnly": true, + "$ref": "#/definitions/ResourceStatus", + "description": "Status of the application." + }, + "statusDetails": { + "readOnly": true, + "type": "string", + "description": "Gives additional information about the current status of the application." + }, + "healthState": { + "readOnly": true, + "$ref": "#/definitions/HealthState", + "description": "Describes the health state of an application resource." + }, + "unhealthyEvaluation": { + "readOnly": true, + "type": "string", + "description": "When the application's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the application is marked unhealthy." + } + } + }, + "AzureInternalMonitoringPipelineSinkDescription": { + "allOf": [ + { + "$ref": "#/definitions/DiagnosticsSinkProperties" + } + ], + "x-ms-discriminator-value": "AzureInternalMonitoringPipeline", + "description": "Diagnostics settings for Geneva.", + "properties": { + "accountName": { + "description": "Azure Internal monitoring pipeline account.", + "type": "string" + }, + "namespace": { + "description": "Azure Internal monitoring pipeline account namespace.", + "type": "string" + }, + "maConfigUrl": { + "description": "Azure Internal monitoring agent configuration.", + "type": "string" + }, + "fluentdConfigUrl": { + "description": "Azure Internal monitoring agent fluentd configuration." + }, + "autoKeyConfigUrl": { + "description": "Azure Internal monitoring pipeline autokey associated with the certificate.", + "type": "string" + } + } + }, + "DiagnosticsDescription": { + "description": "Describes the diagnostics options available", + "properties": { + "sinks": { + "description": "List of supported sinks that can be referenced.", + "type": "array", + "items": { + "$ref": "#/definitions/DiagnosticsSinkProperties" + } + }, + "enabled": { + "description": "Status of whether or not sinks are enabled.", + "type": "boolean" + }, + "defaultSinkRefs": { + "description": "The sinks to be used if diagnostics is enabled. Sink choices can be overridden at the service and code package level.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "DiagnosticsRef": { + "description": "Reference to sinks in DiagnosticsDescription.", + "properties": { + "enabled": { + "description": "Status of whether or not sinks are enabled.", + "type": "boolean" + }, + "sinkRefs": { + "description": "List of sinks to be used if enabled. References the list of sinks in DiagnosticsDescription.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "DiagnosticsSinkKind": { + "type": "string", + "description": "The kind of DiagnosticsSink.", + "enum": [ + "Invalid", + "AzureInternalMonitoringPipeline" + ], + "x-ms-enum": { + "name": "DiagnosticsSinkKind", + "modelAsString": true, + "values": [ + { + "value": "Invalid", + "description": "Indicates an invalid sink kind. All Service Fabric enumerations have the invalid type." + }, + { + "value": "AzureInternalMonitoringPipeline", + "description": "Diagnostics settings for Geneva." + } + ] + } + }, + "DiagnosticsSinkProperties": { + "description": "Properties of a DiagnosticsSink.", + "discriminator": "kind", + "properties": { + "kind": { + "$ref": "#/definitions/DiagnosticsSinkKind", + "description": "The kind of DiagnosticsSink." + }, + "name": { + "description": "Name of the sink. This value is referenced by DiagnosticsReferenceDescription", + "type": "string" + }, + "description": { + "description": "A description of the sink.", + "type": "string" + } + }, + "required": [ + "kind" + ] + }, + "ApplicationResourceProperties": { + "description": "This type describes properties of an application resource.", + "allOf": [ + { + "$ref": "#/definitions/ProvisionedResourceProperties" + }, + { + "$ref": "#/definitions/ApplicationProperties" + } + ] + }, + "ApplicationResourceDescription": { + "description": "This type describes an application resource.", + "allOf": [ + { + "$ref": "#/definitions/TrackedResource" + } + ], + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationResourceProperties", + "description": "This type describes properties of an application resource." + } + }, + "required": [ + "properties" + ] + }, + "ApplicationResourceDescriptionList": { + "description": "A pageable list of application resources.", + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationResourceDescription" + }, + "description": "One page of the list." + }, + "nextLink": { + "type": "string", + "description": "URI to fetch the next page of the list." + } + } + }, + "AddRemoveReplicaScalingMechanism": { + "description": "Describes the horizontal auto scaling mechanism that adds or removes replicas (containers or container groups).", + "allOf": [ + { + "$ref": "#/definitions/AutoScalingMechanism" + }, + { + "type": "object" + } + ], + "x-ms-discriminator-value": "AddRemoveReplica", + "properties": { + "minCount": { + "type": "integer", + "description": "Minimum number of containers (scale down won't be performed below this number)." + }, + "maxCount": { + "type": "integer", + "description": "Maximum number of containers (scale up won't be performed above this number)." + }, + "scaleIncrement": { + "type": "integer", + "description": "Each time auto scaling is performed, this number of containers will be added or removed." + } + }, + "required": [ + "minCount", + "maxCount", + "scaleIncrement" + ] + }, + "AutoScalingMechanism": { + "type": "object", + "discriminator": "kind", + "description": "Describes the mechanism for performing auto scaling operation. Derived classes will describe the actual mechanism.", + "properties": { + "kind": { + "$ref": "#/definitions/AutoScalingMechanismKind", + "description": "The type of auto scaling mechanism." + } + }, + "required": [ + "kind" + ] + }, + "AutoScalingMechanismKind": { + "type": "string", + "description": "Enumerates the mechanisms for auto scaling.", + "enum": [ + "AddRemoveReplica" + ], + "x-ms-enum": { + "name": "AutoScalingMechanismKind", + "modelAsString": true, + "values": [ + { + "value": "AddRemoveReplica", + "description": "Indicates that scaling should be performed by adding or removing replicas." + } + ] + } + }, + "AutoScalingMetric": { + "type": "object", + "discriminator": "kind", + "description": "Describes the metric that is used for triggering auto scaling operation. Derived classes will describe resources or metrics.", + "properties": { + "kind": { + "$ref": "#/definitions/AutoScalingMetricKind", + "description": "The type of auto scaling metric" + } + }, + "required": [ + "kind" + ] + }, + "AutoScalingMetricKind": { + "type": "string", + "description": "Enumerates the metrics that are used for triggering auto scaling.", + "enum": [ + "Resource" + ], + "x-ms-enum": { + "name": "AutoScalingMetricKind", + "modelAsString": true, + "values": [ + { + "value": "Resource", + "description": "Indicates that the metric is one of resources, like cpu or memory." + } + ] + } + }, + "AutoScalingPolicy": { + "description": "Describes the auto scaling policy", + "type": "object", + "properties": { + "name": { + "description": "The name of the auto scaling policy.", + "type": "string" + }, + "trigger": { + "$ref": "#/definitions/AutoScalingTrigger", + "description": "Determines when auto scaling operation will be invoked." + }, + "mechanism": { + "$ref": "#/definitions/AutoScalingMechanism", + "description": "The mechanism that is used to scale when auto scaling operation is invoked." + } + }, + "required": [ + "name", + "trigger", + "mechanism" + ] + }, + "AutoScalingResourceMetric": { + "description": "Describes the resource that is used for triggering auto scaling.", + "allOf": [ + { + "$ref": "#/definitions/AutoScalingMetric" + }, + { + "type": "object" + } + ], + "x-ms-discriminator-value": "Resource", + "properties": { + "name": { + "$ref": "#/definitions/AutoScalingResourceMetricName", + "description": "Name of the resource." + } + }, + "required": [ + "name" + ] + }, + "AutoScalingResourceMetricName": { + "type": "string", + "description": "Enumerates the resources that are used for triggering auto scaling.", + "enum": [ + "cpu", + "memoryInGB" + ], + "x-ms-enum": { + "name": "AutoScalingResourceMetricName", + "modelAsString": true, + "values": [ + { + "value": "cpu", + "description": "Indicates that the resource is CPU cores." + }, + { + "value": "memoryInGB", + "description": "Indicates that the resource is memory in GB." + } + ] + } + }, + "AutoScalingTrigger": { + "type": "object", + "discriminator": "kind", + "description": "Describes the trigger for performing auto scaling operation.", + "properties": { + "kind": { + "$ref": "#/definitions/AutoScalingTriggerKind", + "description": "The type of auto scaling trigger" + } + }, + "required": [ + "kind" + ] + }, + "AutoScalingTriggerKind": { + "type": "string", + "description": "Enumerates the triggers for auto scaling.", + "enum": [ + "AverageLoad" + ], + "x-ms-enum": { + "name": "AutoScalingTriggerKind", + "modelAsString": true, + "values": [ + { + "value": "AverageLoad", + "description": "Indicates that scaling should be performed based on average load of all replicas in the service." + } + ] + } + }, + "ContainerCodePackageProperties": { + "description": "Describes a container and its runtime properties.", + "properties": { + "name": { + "description": "The name of the code package.", + "type": "string" + }, + "image": { + "description": "The Container image to use.", + "type": "string" + }, + "imageRegistryCredential": { + "$ref": "#/definitions/ImageRegistryCredential", + "description": "Image registry credential." + }, + "entrypoint": { + "description": "Override for the default entry point in the container.", + "type": "string" + }, + "commands": { + "description": "Command array to execute within the container in exec form.", + "type": "array", + "items": { + "type": "string" + } + }, + "environmentVariables": { + "description": "The environment variables to set in this container", + "type": "array", + "items": { + "$ref": "#/definitions/EnvironmentVariable" + } + }, + "settings": { + "description": "The settings to set in this container. The setting file path can be fetched from environment variable \"Fabric_SettingPath\". The path for Windows container is \"C:\\\\secrets\". The path for Linux container is \"/var/secrets\".", + "type": "array", + "items": { + "$ref": "#/definitions/Setting" + } + }, + "labels": { + "description": "The labels to set in this container.", + "type": "array", + "items": { + "$ref": "#/definitions/ContainerLabel" + } + }, + "endpoints": { + "description": "The endpoints exposed by this container.", + "type": "array", + "items": { + "$ref": "#/definitions/EndpointProperties" + } + }, + "resources": { + "description": "The resources required by this container.", + "$ref": "#/definitions/ResourceRequirements" + }, + "volumeRefs": { + "description": "Volumes to be attached to the container. The lifetime of these volumes is independent of the application's lifetime.", + "type": "array", + "items": { + "$ref": "#/definitions/VolumeReference" + } + }, + "volumes": { + "description": "Volumes to be attached to the container. The lifetime of these volumes is scoped to the application's lifetime.", + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationScopedVolume" + } + }, + "diagnostics": { + "$ref": "#/definitions/DiagnosticsRef", + "description": "Reference to sinks in DiagnosticsDescription." + }, + "reliableCollectionsRefs": { + "description": "A list of ReliableCollection resources used by this particular code package. Please refer to ReliableCollectionsRef for more details.", + "type": "array", + "items": { + "$ref": "#/definitions/ReliableCollectionsRef" + } + }, + "instanceView": { + "readOnly": true, + "$ref": "#/definitions/ContainerInstanceView", + "description": "Runtime information of a container instance." + } + }, + "required": [ + "name", + "image", + "resources" + ] + }, + "ContainerEvent": { + "description": "A container event.", + "properties": { + "name": { + "type": "string", + "description": "The name of the container event." + }, + "count": { + "type": "integer", + "description": "The count of the event." + }, + "firstTimestamp": { + "type": "string", + "description": "Date/time of the first event." + }, + "lastTimestamp": { + "type": "string", + "description": "Date/time of the last event." + }, + "message": { + "type": "string", + "description": "The event message" + }, + "type": { + "type": "string", + "description": "The event type." + } + } + }, + "ContainerInstanceView": { + "description": "Runtime information of a container instance.", + "properties": { + "restartCount": { + "type": "integer", + "description": "The number of times the container has been restarted." + }, + "currentState": { + "$ref": "#/definitions/ContainerState", + "description": "Current container instance state." + }, + "previousState": { + "$ref": "#/definitions/ContainerState", + "description": "Previous container instance state." + }, + "events": { + "description": "The events of this container instance.", + "type": "array", + "items": { + "$ref": "#/definitions/ContainerEvent" + } + } + } + }, + "ContainerLabel": { + "description": "Describes a container label.", + "properties": { + "name": { + "description": "The name of the container label.", + "type": "string" + }, + "value": { + "description": "The value of the container label.", + "type": "string" + } + }, + "required": [ + "name", + "value" + ] + }, + "ContainerState": { + "description": "The container state.", + "properties": { + "state": { + "type": "string", + "description": "The state of this container" + }, + "startTime": { + "type": "string", + "format": "date-time", + "description": "Date/time when the container state started." + }, + "exitCode": { + "type": "string", + "description": "The container exit code." + }, + "finishTime": { + "type": "string", + "format": "date-time", + "description": "Date/time when the container state finished." + }, + "detailStatus": { + "description": "Human-readable status of this state.", + "type": "string" + } + } + }, + "EndpointProperties": { + "description": "Describes a container endpoint.", + "properties": { + "name": { + "description": "The name of the endpoint.", + "type": "string" + }, + "port": { + "description": "Port used by the container.", + "type": "integer" + } + }, + "required": [ + "name" + ] + }, + "EnvironmentVariable": { + "description": "Describes an environment variable for the container.", + "properties": { + "name": { + "description": "The name of the environment variable.", + "type": "string" + }, + "value": { + "description": "The value of the environment variable.", + "type": "string" + } + } + }, + "ImageRegistryCredential": { + "description": "Image registry credential.", + "properties": { + "server": { + "type": "string", + "description": "Docker image registry server, without protocol such as `http` and `https`." + }, + "username": { + "type": "string", + "description": "The username for the private registry." + }, + "password": { + "type": "string", + "description": "The password for the private registry. The password is required for create or update operations, however it is not returned in the get or list operations." + } + }, + "required": [ + "server", + "username" + ] + }, + "OperatingSystemType": { + "type": "string", + "description": "The operation system required by the code in service.", + "enum": [ + "Linux", + "Windows" + ], + "x-ms-enum": { + "name": "OperatingSystemType", + "modelAsString": true, + "values": [ + { + "value": "Linux", + "description": "The required operating system is Linux." + }, + { + "value": "Windows", + "description": "The required operating system is Windows." + } + ] + } + }, + "ReliableCollectionsRef": { + "description": "Specifying this parameter adds support for reliable collections", + "properties": { + "name": { + "description": "Name of ReliableCollection resource. Right now it's not used and you can use any string.", + "type": "string" + }, + "doNotPersistState": { + "description": "False (the default) if ReliableCollections state is persisted to disk as usual. True if you do not want to persist state, in which case replication is still enabled and you can use ReliableCollections as distributed cache.", + "type": "boolean" + } + }, + "required": [ + "name" + ] + }, + "ResourceLimits": { + "description": "This type describes the resource limits for a given container. It describes the most amount of resources a container is allowed to use before being restarted.", + "properties": { + "memoryInGB": { + "description": "The memory limit in GB.", + "type": "number", + "format": "double" + }, + "cpu": { + "description": "CPU limits in cores. At present, only full cores are supported.", + "type": "number", + "format": "double" + } + } + }, + "ResourceRequests": { + "description": "This type describes the requested resources for a given container. It describes the least amount of resources required for the container. A container can consume more than requested resources up to the specified limits before being restarted. Currently, the requested resources are treated as limits.", + "properties": { + "memoryInGB": { + "description": "The memory request in GB for this container.", + "type": "number", + "format": "double" + }, + "cpu": { + "description": "Requested number of CPU cores. At present, only full cores are supported.", + "type": "number", + "format": "double" + } + }, + "required": [ + "memoryInGB", + "cpu" + ] + }, + "ResourceRequirements": { + "description": "This type describes the resource requirements for a container or a service.", + "properties": { + "requests": { + "$ref": "#/definitions/ResourceRequests", + "description": "Describes the requested resources for a given container." + }, + "limits": { + "$ref": "#/definitions/ResourceLimits", + "description": "Describes the maximum limits on the resources for a given container." + } + }, + "required": [ + "requests" + ] + }, + "ServiceProperties": { + "description": "Describes properties of a service resource.", + "properties": { + "description": { + "type": "string", + "description": "User readable description of the service." + }, + "replicaCount": { + "type": "integer", + "description": "The number of replicas of the service to create. Defaults to 1 if not specified." + }, + "autoScalingPolicies": { + "type": "array", + "items": { + "$ref": "#/definitions/AutoScalingPolicy" + }, + "description": "Auto scaling policies" + }, + "status": { + "readOnly": true, + "$ref": "#/definitions/ResourceStatus", + "description": "Status of the service." + }, + "statusDetails": { + "readOnly": true, + "type": "string", + "description": "Gives additional information about the current status of the service." + }, + "healthState": { + "readOnly": true, + "$ref": "#/definitions/HealthState", + "description": "Describes the health state of an application resource." + }, + "unhealthyEvaluation": { + "readOnly": true, + "type": "string", + "description": "When the service's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the service is marked unhealthy." + } + } + }, + "ServiceReplicaProperties": { + "description": "Describes the properties of a service replica.", + "properties": { + "osType": { + "$ref": "#/definitions/OperatingSystemType", + "description": "The operation system required by the code in service." + }, + "codePackages": { + "description": "Describes the set of code packages that forms the service. A code package describes the container and the properties for running it. All the code packages are started together on the same host and share the same context (network, process etc.).", + "type": "array", + "items": { + "$ref": "#/definitions/ContainerCodePackageProperties" + } + }, + "networkRefs": { + "type": "array", + "description": "The names of the private networks that this service needs to be part of.", + "items": { + "$ref": "#/definitions/NetworkRef" + } + }, + "diagnostics": { + "$ref": "#/definitions/DiagnosticsRef", + "description": "Reference to sinks in DiagnosticsDescription." + } + }, + "required": [ + "osType", + "codePackages" + ] + }, + "Setting": { + "description": "Describes a setting for the container. The setting file path can be fetched from environment variable \"Fabric_SettingPath\". The path for Windows container is \"C:\\\\secrets\". The path for Linux container is \"/var/secrets\".", + "properties": { + "name": { + "description": "The name of the setting.", + "type": "string" + }, + "value": { + "description": "The value of the setting.", + "type": "string" + } + } + }, + "ServiceReplicaDescription": { + "description": "Describes a replica of a service resource.", + "allOf": [ + { + "$ref": "#/definitions/ServiceReplicaProperties" + } + ], + "properties": { + "replicaName": { + "type": "string", + "description": "Name of the replica." + } + }, + "required": [ + "replicaName" + ] + }, + "AverageLoadScalingTrigger": { + "description": "Describes the average load trigger used for auto scaling.", + "allOf": [ + { + "$ref": "#/definitions/AutoScalingTrigger" + }, + { + "type": "object" + } + ], + "x-ms-discriminator-value": "AverageLoad", + "properties": { + "metric": { + "$ref": "#/definitions/AutoScalingMetric", + "description": "Description of the metric that is used for scaling." + }, + "lowerLoadThreshold": { + "type": "number", + "format": "double", + "description": "Lower load threshold (if average load is below this threshold, service will scale down)." + }, + "upperLoadThreshold": { + "type": "number", + "format": "double", + "description": "Upper load threshold (if average load is above this threshold, service will scale up)." + }, + "scaleIntervalInSeconds": { + "type": "integer", + "description": "Scale interval that indicates how often will this trigger be checked.", + "minimum": 60 + } + }, + "required": [ + "metric", + "lowerLoadThreshold", + "upperLoadThreshold", + "scaleIntervalInSeconds" + ] + }, + "ServiceResourceProperties": { + "description": "This type describes properties of a service resource.", + "allOf": [ + { + "$ref": "#/definitions/ProvisionedResourceProperties" + }, + { + "$ref": "#/definitions/ServiceReplicaProperties" + }, + { + "$ref": "#/definitions/ServiceProperties" + } + ] + }, + "ServiceResourceDescription": { + "description": "This type describes a service resource.", + "allOf": [ + { + "$ref": "#/definitions/ManagedProxyResource" + } + ], + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ServiceResourceProperties", + "description": "This type describes properties of a service resource." + } + }, + "required": [ + "properties" + ] + }, + "ServiceResourceDescriptionList": { + "description": "A pageable list of service resources.", + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceResourceDescription" + }, + "description": "One page of the list." + }, + "nextLink": { + "type": "string", + "description": "URI to fetch the next page of the list." + } + } + }, + "ServiceReplicaDescriptionList": { + "description": "A pageable list of service replicas.", + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceReplicaDescription" + }, + "description": "One page of the list." + }, + "nextLink": { + "type": "string", + "description": "URI to fetch the next page of the list." + } + } + }, + "ContainerLogs": { + "description": "Container logs.", + "properties": { + "content": { + "type": "string", + "description": "Container logs." + } + } + } + }, + "parameters": { + "CodePackageNameRequiredPathParam": { + "name": "codePackageName", + "in": "path", + "x-ms-parameter-location": "method", + "type": "string", + "required": true, + "description": "The name of code package of the service." + }, + "api-versionRequiredQueryParam": { + "name": "api-version", + "in": "query", + "type": "string", + "enum": [ + "2018-09-01-preview" + ], + "default": "2018-09-01-preview", + "description": "The version of the API. This parameter is required and its value must be `2018-09-01-preview`.", + "required": true, + "x-ms-enum": { + "name": "2018-09-01-preview", + "modelAsString": true, + "values": [ + { + "value": "2018-09-01-preview", + "description": "The `2018-09-01-preview` version of the API." + } + ] + } + }, + "subscriptionIdRequiredPathParam": { + "name": "subscriptionId", + "in": "path", + "description": "The customer subscription identifier", + "required": true, + "type": "string" + }, + "ResourceGroupNameRequiredPathParam": { + "name": "resourceGroupName", + "in": "path", + "description": "Azure resource group name", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "SecretResourceDescriptionRequiredBodyParam": { + "name": "secretResourceDescription", + "in": "body", + "description": "Description for creating a secret resource.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/SecretResourceDescription" + } + }, + "SecretResourceNameRequiredPathParam": { + "name": "secretResourceName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The name of the secret resource." + }, + "SecretValueResourceDescriptionRequiredBodyParam": { + "name": "secretValueResourceDescription", + "in": "body", + "description": "Description for creating a value of a secret resource.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/SecretValueResourceDescription" + } + }, + "SecretValueResourceNameRequiredPathParam": { + "name": "secretValueResourceName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The name of the secret resource value which is typically the version identifier for the value." + }, + "VolumeResourceDescriptionRequiredBodyParam": { + "name": "volumeResourceDescription", + "in": "body", + "description": "Description for creating a Volume resource.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/VolumeResourceDescription" + } + }, + "VolumeResourceNameRequiredPathParam": { + "name": "volumeResourceName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identity of the volume." + }, + "NetworkResourceDescriptionRequiredBodyParam": { + "name": "networkResourceDescription", + "in": "body", + "description": "Description for creating a Network resource.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/NetworkResourceDescription" + } + }, + "NetworkResourceNameRequiredPathParam": { + "name": "networkResourceName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identity of the network." + }, + "GatewayResourceDescriptionRequiredBodyParam": { + "name": "gatewayResourceDescription", + "in": "body", + "description": "Description for creating a Gateway resource.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/GatewayResourceDescription" + } + }, + "GatewayResourceNameRequiredPathParam": { + "name": "gatewayResourceName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identity of the gateway." + }, + "ApplicationResourceDescriptionRequiredBodyParam": { + "name": "applicationResourceDescription", + "in": "body", + "description": "Description for creating a Application resource.", + "required": true, + "x-ms-parameter-location": "method", + "schema": { + "$ref": "#/definitions/ApplicationResourceDescription" + } + }, + "ApplicationResourceNameRequiredPathParam": { + "name": "applicationResourceName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identity of the application." + }, + "ServiceResourceNameRequiredPathParam": { + "name": "serviceResourceName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "The identity of the service." + }, + "ReplicaNameRequiredPathParam": { + "name": "replicaName", + "in": "path", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true, + "type": "string", + "required": true, + "description": "Service Fabric replica name." + }, + "TailOptionalQueryParam": { + "name": "tail", + "in": "query", + "x-ms-parameter-location": "method", + "type": "integer", + "required": false, + "description": "Number of lines to show from the end of the logs. Default is 100." + } + } } \ No newline at end of file diff --git a/specification/servicefabricmesh/resource-manager/readme.md b/specification/servicefabricmesh/resource-manager/readme.md index 83efdb69f4b5..c217dd611e54 100644 --- a/specification/servicefabricmesh/resource-manager/readme.md +++ b/specification/servicefabricmesh/resource-manager/readme.md @@ -1,169 +1,169 @@ -# Service Fabric Mesh REST APIs - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Azure Service Fabric Mesh. - -Azure Service Fabric Mesh is fully managed service where developers can build and deploy mission critical applications without managing any infrastructure such as VMs, storage, or networking. Mesh is a serverless environment for applications built from microservices. - -[Azure Service Fabric](http://aka.ms/ServiceFabric) is a distributed systems platform that makes it easy to package, deploy, and manage scalable and reliable microservices. - - ---- -## Getting Started -To build the SDK for ServiceFabricManagementClient, simply [Install AutoRest](https://aka.ms/autorest/install) and in this folder, run: - -> `autorest` - -To see additional help and options, run: - -> `autorest --help` ---- - -## Configuration - -Following are the settings for using this specification with [AutoRest](https://aka.ms/autorest) tool to validation and optionally generate SDK. - -``` yaml -title: ServiceFabricMeshManagementClient -description: Service Fabric Mesh Management Client -openapi-type: arm -tag: package-2018-09-01-preview - -directive: - - suppress: RequiredPropertiesMissingInResourceModel - reason: Service is a proxy resource that is managed (created and updated) by including it in the application resource. The name is required by RP to manage those resources. The name is readOnly in the default resource schema so it is not serialized on the wire by AutoRest generated libraries. This is a bug on our RP and should be fixed. The inlined objects should be part of the application properties and not a separate proxy resource. - - suppress: EnumInsteadOfBoolean - reason: The `readOnly` boolean schema is part of Azure Resource Manager common schema. - - suppress: TrackedResourcePatchOperation - reason: The patch operation is not implemented in the preview APIs. -``` -### Tag: package-2018-09-01-preview - -These settings apply only when `--tag=package-2018-09-01-preview` is specified on the command line. - - -``` yaml $(tag) == 'package-2018-09-01-preview' -input-file: -- Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/servicefabricmesh.json -``` -### Tag: package-2018-07-01-preview - -These settings apply only when `--tag=package-2018-07-01-preview` is specified on the command line. - - -``` yaml $(tag) == 'package-2018-07-01-preview' -input-file: -- Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/servicefabricmesh.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 - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_service_fabric_mesh'] -``` - - -## 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.ServiceFabricMesh - payload-flattening-threshold: 1 - output-folder: $(csharp-sdks-folder)/ServiceFabric/Management.ServiceFabricMesh/Generated - clear-output-folder: true -``` - -## 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.servicefabricmesh - package-name: azure-mgmt-servicefabricmesh -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-servicefabricmesh/azure/mgmt/servicefabricmesh -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-servicefabricmesh -``` - -## 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.servicefabricmesh -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-servicefabricmesh -``` -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2018-09-01-preview - - tag: package-2018-07-01-preview -``` - -### Tag: package-2018-09-01-preview and java - -These settings apply only when `--tag=2018-09-01-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == '2018-09-01-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.servicefabricmesh.v2018_09_01_preview - output-folder: $(azure-libraries-for-java-folder)/servicefabricmesh/resource-manager/v2018_09_01_preview -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2018-07-01-preview and java - -These settings apply only when `--tag=2018-07-01-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == '2018-07-01-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.servicefabricmesh.v2018_07_01_preview - output-folder: $(azure-libraries-for-java-folder)/servicefabricmesh/resource-manager/v2018_07_01_preview -regenerate-manager: true -generate-interface: true -``` +# Service Fabric Mesh REST APIs + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Azure Service Fabric Mesh. + +Azure Service Fabric Mesh is fully managed service where developers can build and deploy mission critical applications without managing any infrastructure such as VMs, storage, or networking. Mesh is a serverless environment for applications built from microservices. + +[Azure Service Fabric](http://aka.ms/ServiceFabric) is a distributed systems platform that makes it easy to package, deploy, and manage scalable and reliable microservices. + + +--- +## Getting Started +To build the SDK for ServiceFabricManagementClient, simply [Install AutoRest](https://aka.ms/autorest/install) and in this folder, run: + +> `autorest` + +To see additional help and options, run: + +> `autorest --help` +--- + +## Configuration + +Following are the settings for using this specification with [AutoRest](https://aka.ms/autorest) tool to validation and optionally generate SDK. + +``` yaml +title: ServiceFabricMeshManagementClient +description: Service Fabric Mesh Management Client +openapi-type: arm +tag: package-2018-09-01-preview + +directive: + - suppress: RequiredPropertiesMissingInResourceModel + reason: Service is a proxy resource that is managed (created and updated) by including it in the application resource. The name is required by RP to manage those resources. The name is readOnly in the default resource schema so it is not serialized on the wire by AutoRest generated libraries. This is a bug on our RP and should be fixed. The inlined objects should be part of the application properties and not a separate proxy resource. + - suppress: EnumInsteadOfBoolean + reason: The `readOnly` boolean schema is part of Azure Resource Manager common schema. + - suppress: TrackedResourcePatchOperation + reason: The patch operation is not implemented in the preview APIs. +``` +### Tag: package-2018-09-01-preview + +These settings apply only when `--tag=package-2018-09-01-preview` is specified on the command line. + + +``` yaml $(tag) == 'package-2018-09-01-preview' +input-file: +- Microsoft.ServiceFabricMesh/preview/2018-09-01-preview/servicefabricmesh.json +``` +### Tag: package-2018-07-01-preview + +These settings apply only when `--tag=package-2018-07-01-preview` is specified on the command line. + + +``` yaml $(tag) == 'package-2018-07-01-preview' +input-file: +- Microsoft.ServiceFabricMesh/preview/2018-07-01-preview/servicefabricmesh.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 + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_service_fabric_mesh'] +``` + + +## 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.ServiceFabricMesh + payload-flattening-threshold: 1 + output-folder: $(csharp-sdks-folder)/ServiceFabric/Management.ServiceFabricMesh/Generated + clear-output-folder: true +``` + +## 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.servicefabricmesh + package-name: azure-mgmt-servicefabricmesh +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-servicefabricmesh/azure/mgmt/servicefabricmesh +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-servicefabricmesh +``` + +## 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.servicefabricmesh +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-servicefabricmesh +``` +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2018-09-01-preview + - tag: package-2018-07-01-preview +``` + +### Tag: package-2018-09-01-preview and java + +These settings apply only when `--tag=2018-09-01-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == '2018-09-01-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.servicefabricmesh.v2018_09_01_preview + output-folder: $(azure-libraries-for-java-folder)/servicefabricmesh/resource-manager/v2018_09_01_preview +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2018-07-01-preview and java + +These settings apply only when `--tag=2018-07-01-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == '2018-07-01-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.servicefabricmesh.v2018_07_01_preview + output-folder: $(azure-libraries-for-java-folder)/servicefabricmesh/resource-manager/v2018_07_01_preview +regenerate-manager: true +generate-interface: true +``` diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/databaseAutomaticTuning.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/databaseAutomaticTuning.json index 0b3a16bfc6c5..a4c1c410c18d 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/databaseAutomaticTuning.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/databaseAutomaticTuning.json @@ -1,315 +1,315 @@ -{ - "swagger": "2.0", - "info": { - "version": "2015-05-01-preview", - "title": "SqlManagementClient", - "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/automaticTuning/current": { - "get": { - "tags": [ - "DatabaseAutomaticTuning" - ], - "description": "Gets a database's automatic tuning.", - "operationId": "DatabaseAutomaticTuning_Get", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved database automatic tuning properties.", - "schema": { - "$ref": "#/definitions/DatabaseAutomaticTuning" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - The requested database was not found\n\n * 404 SubscriptionDoesNotHaveElasticPool - The requested elastic pool was not found\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 405 NotSupported - This functionality is not supported.\n\n * 409 Conflict - Request could not be processed because of conflict in the request.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 ServiceTemporarilyUnavailable - Feature temporarily unavailable." - } - }, - "x-ms-examples": { - "Get a database's automatic tuning settings": { - "$ref": "./examples/DatabaseAutomaticTuningGet.json" - } - } - }, - "patch": { - "tags": [ - "DatabaseAutomaticTuning" - ], - "description": "Update automatic tuning properties for target database.", - "operationId": "DatabaseAutomaticTuning_Update", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "name": "parameters", - "in": "body", - "description": "The requested automatic tuning resource state.", - "required": true, - "schema": { - "$ref": "#/definitions/DatabaseAutomaticTuning" - } - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully updated the specified database automatic tuning settings.", - "schema": { - "$ref": "#/definitions/DatabaseAutomaticTuning" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 InvalidAutomaticTuningUpsertRequest - The update automatic tuning request body does not exist or has no properties object.\n\n * 400 InvalidAdvisorAutoExecuteStatus - Specified auto-execute status for the advisor is not allowed.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - The requested database was not found\n\n * 404 SubscriptionDoesNotHaveElasticPool - The requested elastic pool was not found\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 405 NotSupported - This functionality is not supported.\n\n * 409 Conflict - Request could not be processed because of conflict in the request.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 ServiceTemporarilyUnavailable - Feature temporarily unavailable." - } - }, - "x-ms-examples": { - "Updates database automatic tuning settings with minimal properties": { - "$ref": "./examples/DatabaseAutomaticTuningUpdateMin.json" - }, - "Updates database automatic tuning settings with all properties": { - "$ref": "./examples/DatabaseAutomaticTuningUpdateMax.json" - } - } - } - } - }, - "definitions": { - "DatabaseAutomaticTuningProperties": { - "description": "Database-level Automatic Tuning properties.", - "type": "object", - "properties": { - "desiredState": { - "description": "Automatic tuning desired state.", - "enum": [ - "Inherit", - "Custom", - "Auto", - "Unspecified" - ], - "type": "string", - "x-ms-enum": { - "name": "AutomaticTuningMode", - "modelAsString": false - } - }, - "actualState": { - "description": "Automatic tuning actual state.", - "enum": [ - "Inherit", - "Custom", - "Auto", - "Unspecified" - ], - "type": "string", - "readOnly": true, - "x-ms-enum": { - "name": "AutomaticTuningMode", - "modelAsString": false - } - }, - "options": { - "description": "Automatic tuning options definition.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/AutomaticTuningOptions" - } - } - } - }, - "AutomaticTuningOptions": { - "description": "Automatic tuning properties for individual advisors.", - "type": "object", - "properties": { - "desiredState": { - "description": "Automatic tuning option desired state.", - "enum": [ - "Off", - "On", - "Default" - ], - "type": "string", - "x-ms-enum": { - "name": "AutomaticTuningOptionModeDesired", - "modelAsString": false - } - }, - "actualState": { - "description": "Automatic tuning option actual state.", - "enum": [ - "Off", - "On" - ], - "type": "string", - "readOnly": true, - "x-ms-enum": { - "name": "AutomaticTuningOptionModeActual", - "modelAsString": false - } - }, - "reasonCode": { - "format": "int32", - "description": "Reason code if desired and actual state are different.", - "type": "integer", - "readOnly": true - }, - "reasonDesc": { - "description": "Reason description if desired and actual state are different.", - "enum": [ - "Default", - "Disabled", - "AutoConfigured", - "InheritedFromServer", - "QueryStoreOff", - "QueryStoreReadOnly", - "NotSupported" - ], - "type": "string", - "readOnly": true, - "x-ms-enum": { - "name": "AutomaticTuningDisabledReason", - "modelAsString": false - } - } - } - }, - "DatabaseAutomaticTuning": { - "description": "Database-level Automatic Tuning.", - "type": "object", - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/DatabaseAutomaticTuningProperties", - "description": "Resource properties.", - "x-ms-client-flatten": true - } - } - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "description": "The subscription ID that identifies an Azure subscription.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "The API version to use for the request.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" - }, - "ResourceGroupParameter": { - "name": "resourceGroupName", - "in": "path", - "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "ServerNameParameter": { - "name": "serverName", - "in": "path", - "description": "The name of the server.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "ManagedInstanceNameParameter": { - "name": "managedInstanceName", - "in": "path", - "description": "The name of the managed instance.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "DatabaseNameParameter": { - "name": "databaseName", - "in": "path", - "description": "The name of the database.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "SqlVirtualMachineInstanceNameParameter": { - "name": "sqlVirtualMachineInstanceName", - "in": "path", - "description": "The name of the SqlVirtualMachineInstance.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "SqlVirtualMachineContainerNameParameter": { - "name": "sqlVirtualMachineContainerName", - "in": "path", - "description": "The name of the SqlVirtualMachineContainer.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "VirtualClusterNameParameter": { - "name": "virtualClusterName", - "in": "path", - "description": "The name of the virtual cluster.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - }, - "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" - } - } - } +{ + "swagger": "2.0", + "info": { + "version": "2015-05-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/automaticTuning/current": { + "get": { + "tags": [ + "DatabaseAutomaticTuning" + ], + "description": "Gets a database's automatic tuning.", + "operationId": "DatabaseAutomaticTuning_Get", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved database automatic tuning properties.", + "schema": { + "$ref": "#/definitions/DatabaseAutomaticTuning" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - The requested database was not found\n\n * 404 SubscriptionDoesNotHaveElasticPool - The requested elastic pool was not found\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 405 NotSupported - This functionality is not supported.\n\n * 409 Conflict - Request could not be processed because of conflict in the request.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 ServiceTemporarilyUnavailable - Feature temporarily unavailable." + } + }, + "x-ms-examples": { + "Get a database's automatic tuning settings": { + "$ref": "./examples/DatabaseAutomaticTuningGet.json" + } + } + }, + "patch": { + "tags": [ + "DatabaseAutomaticTuning" + ], + "description": "Update automatic tuning properties for target database.", + "operationId": "DatabaseAutomaticTuning_Update", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested automatic tuning resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/DatabaseAutomaticTuning" + } + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the specified database automatic tuning settings.", + "schema": { + "$ref": "#/definitions/DatabaseAutomaticTuning" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 InvalidAutomaticTuningUpsertRequest - The update automatic tuning request body does not exist or has no properties object.\n\n * 400 InvalidAdvisorAutoExecuteStatus - Specified auto-execute status for the advisor is not allowed.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - The requested database was not found\n\n * 404 SubscriptionDoesNotHaveElasticPool - The requested elastic pool was not found\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 405 NotSupported - This functionality is not supported.\n\n * 409 Conflict - Request could not be processed because of conflict in the request.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 ServiceTemporarilyUnavailable - Feature temporarily unavailable." + } + }, + "x-ms-examples": { + "Updates database automatic tuning settings with minimal properties": { + "$ref": "./examples/DatabaseAutomaticTuningUpdateMin.json" + }, + "Updates database automatic tuning settings with all properties": { + "$ref": "./examples/DatabaseAutomaticTuningUpdateMax.json" + } + } + } + } + }, + "definitions": { + "DatabaseAutomaticTuningProperties": { + "description": "Database-level Automatic Tuning properties.", + "type": "object", + "properties": { + "desiredState": { + "description": "Automatic tuning desired state.", + "enum": [ + "Inherit", + "Custom", + "Auto", + "Unspecified" + ], + "type": "string", + "x-ms-enum": { + "name": "AutomaticTuningMode", + "modelAsString": false + } + }, + "actualState": { + "description": "Automatic tuning actual state.", + "enum": [ + "Inherit", + "Custom", + "Auto", + "Unspecified" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "AutomaticTuningMode", + "modelAsString": false + } + }, + "options": { + "description": "Automatic tuning options definition.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/AutomaticTuningOptions" + } + } + } + }, + "AutomaticTuningOptions": { + "description": "Automatic tuning properties for individual advisors.", + "type": "object", + "properties": { + "desiredState": { + "description": "Automatic tuning option desired state.", + "enum": [ + "Off", + "On", + "Default" + ], + "type": "string", + "x-ms-enum": { + "name": "AutomaticTuningOptionModeDesired", + "modelAsString": false + } + }, + "actualState": { + "description": "Automatic tuning option actual state.", + "enum": [ + "Off", + "On" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "AutomaticTuningOptionModeActual", + "modelAsString": false + } + }, + "reasonCode": { + "format": "int32", + "description": "Reason code if desired and actual state are different.", + "type": "integer", + "readOnly": true + }, + "reasonDesc": { + "description": "Reason description if desired and actual state are different.", + "enum": [ + "Default", + "Disabled", + "AutoConfigured", + "InheritedFromServer", + "QueryStoreOff", + "QueryStoreReadOnly", + "NotSupported" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "AutomaticTuningDisabledReason", + "modelAsString": false + } + } + } + }, + "DatabaseAutomaticTuning": { + "description": "Database-level Automatic Tuning.", + "type": "object", + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DatabaseAutomaticTuningProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "description": "The subscription ID that identifies an Azure subscription.", + "required": true, + "type": "string", + "x-ms-parameter-location": "client" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "description": "The API version to use for the request.", + "required": true, + "type": "string", + "x-ms-parameter-location": "client" + }, + "ResourceGroupParameter": { + "name": "resourceGroupName", + "in": "path", + "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "SqlVirtualMachineInstanceNameParameter": { + "name": "sqlVirtualMachineInstanceName", + "in": "path", + "description": "The name of the SqlVirtualMachineInstance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "SqlVirtualMachineContainerNameParameter": { + "name": "sqlVirtualMachineContainerName", + "in": "path", + "description": "The name of the SqlVirtualMachineContainer.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "VirtualClusterNameParameter": { + "name": "virtualClusterName", + "in": "path", + "description": "The name of the virtual cluster.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "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" + } + } + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetRestorableDroppedManagedDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetRestorableDroppedManagedDatabase.json index fab7b04f7d0a..3c68f0f2d4e8 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetRestorableDroppedManagedDatabase.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetRestorableDroppedManagedDatabase.json @@ -1,25 +1,25 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "Test1", - "managedInstanceName": "managedInstance", - "restorableDroppedDatabaseId": "testdb,131403269876900000", - "api-version": "2017-03-01-preview" - }, - "responses": { - "200": { - "body": { - "properties": { - "databaseName": "testdb", - "creationDate": "2017-05-07T04:41:33.937Z", - "deletionDate": "2017-05-27T02:49:47.690Z" - }, - "location": "southeastasia", - "id": - "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/restorableDroppedDatabases/testdb,131403269876900000", - "name": "testdb,131403269876900000", - "type": "Microsoft.Sql/managedInstances/restorableDroppedDatabases" - } - } - } -} +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Test1", + "managedInstanceName": "managedInstance", + "restorableDroppedDatabaseId": "testdb,131403269876900000", + "api-version": "2017-03-01-preview" + }, + "responses": { + "200": { + "body": { + "properties": { + "databaseName": "testdb", + "creationDate": "2017-05-07T04:41:33.937Z", + "deletionDate": "2017-05-27T02:49:47.690Z" + }, + "location": "southeastasia", + "id": + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/restorableDroppedDatabases/testdb,131403269876900000", + "name": "testdb,131403269876900000", + "type": "Microsoft.Sql/managedInstances/restorableDroppedDatabases" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionBackupListByServer.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionBackupListByServer.json index 45a66c5412dd..5bf419988952 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionBackupListByServer.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionBackupListByServer.json @@ -1,52 +1,52 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "locationName": "japaneast", - "longTermRetentionServerName": "testserver", - "api-version": "2017-03-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver/longTermRetentionDatabases/testDatabase1/longTermRetentionBackups/55555555-6666-7777-8888-999999999999;131637960820000000", - "name": "55555555-6666-7777-8888-999999999999;131637960820000000", - "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", - "properties": { - "serverName": "testserver", - "serverCreateTime": "2017-03-10T08:00:00.000Z", - "databaseName": "testDatabase1", - "databaseDeletionTime": null, - "backupTime": "2017-08-23T08:00:00.000Z" - } - }, - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver/longTermRetentionDatabases/testDatabase2/longTermRetentionBackups/12341234-1234-1234-1234-123123123123;131657960820000000", - "name": "12341234-1234-1234-1234-123123123123;131657960820000000", - "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", - "properties": { - "serverName": "testserver", - "serverCreateTime": "2017-03-10T08:00:00.000Z", - "databaseName": "testDatabase2", - "databaseDeletionTime": null, - "backupTime": "2017-08-30T08:00:00.000Z" - } - }, - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver/longTermRetentionDatabases/testDatabase3/longTermRetentionBackups/43214321-4321-4321-4321-321321321321;131677960820000000", - "name": "43214321-4321-4321-4321-321321321321;131667960820000000", - "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", - "properties": { - "serverName": "testserver", - "serverCreateTime": "2017-03-10T08:00:00.000Z", - "databaseName": "testDatabase3", - "databaseDeletionTime": null, - "backupTime": "2017-09-06T08:00:00.000Z" - } - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "locationName": "japaneast", + "longTermRetentionServerName": "testserver", + "api-version": "2017-03-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver/longTermRetentionDatabases/testDatabase1/longTermRetentionBackups/55555555-6666-7777-8888-999999999999;131637960820000000", + "name": "55555555-6666-7777-8888-999999999999;131637960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "serverName": "testserver", + "serverCreateTime": "2017-03-10T08:00:00.000Z", + "databaseName": "testDatabase1", + "databaseDeletionTime": null, + "backupTime": "2017-08-23T08:00:00.000Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver/longTermRetentionDatabases/testDatabase2/longTermRetentionBackups/12341234-1234-1234-1234-123123123123;131657960820000000", + "name": "12341234-1234-1234-1234-123123123123;131657960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "serverName": "testserver", + "serverCreateTime": "2017-03-10T08:00:00.000Z", + "databaseName": "testDatabase2", + "databaseDeletionTime": null, + "backupTime": "2017-08-30T08:00:00.000Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver/longTermRetentionDatabases/testDatabase3/longTermRetentionBackups/43214321-4321-4321-4321-321321321321;131677960820000000", + "name": "43214321-4321-4321-4321-321321321321;131667960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "serverName": "testserver", + "serverCreateTime": "2017-03-10T08:00:00.000Z", + "databaseName": "testDatabase3", + "databaseDeletionTime": null, + "backupTime": "2017-09-06T08:00:00.000Z" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionPolicyCreateOrUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionPolicyCreateOrUpdate.json index 0122980b97b3..a2a864789a16 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionPolicyCreateOrUpdate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionPolicyCreateOrUpdate.json @@ -1,34 +1,34 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "resourceGroup", - "serverName": "testserver", - "databaseName": "testDatabase", - "policyName" : "default", - "api-version": "2017-03-01", - "parameters": { - "properties" : { - "weeklyRetention": "P1M", - "monthlyRetention": "P1Y", - "yearlyRetention": "P5Y", - "weekOfYear": 5 - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/resourceGroups/resourceGroup/servers/testserver/databases/testDatabase/backupLongTermRetentionPolicies/default", - "name": "default", - "type": "Microsoft.Sql/resourceGroups/servers/databases/backupLongTermRetentionPolicies", - "properties" : { - "weeklyRetention": "P1M", - "monthlyRetention": "P1Y", - "yearlyRetention": "P5Y", - "weekOfYear": 5 - } - } - }, - "202": { } - } +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "resourceGroup", + "serverName": "testserver", + "databaseName": "testDatabase", + "policyName" : "default", + "api-version": "2017-03-01", + "parameters": { + "properties" : { + "weeklyRetention": "P1M", + "monthlyRetention": "P1Y", + "yearlyRetention": "P5Y", + "weekOfYear": 5 + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/resourceGroups/resourceGroup/servers/testserver/databases/testDatabase/backupLongTermRetentionPolicies/default", + "name": "default", + "type": "Microsoft.Sql/resourceGroups/servers/databases/backupLongTermRetentionPolicies", + "properties" : { + "weeklyRetention": "P1M", + "monthlyRetention": "P1Y", + "yearlyRetention": "P5Y", + "weekOfYear": 5 + } + } + }, + "202": { } + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/RestorableDroppedManagedDatabaseListByManagedInstance.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/RestorableDroppedManagedDatabaseListByManagedInstance.json index abd7cdc1a910..eede52de3e56 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/RestorableDroppedManagedDatabaseListByManagedInstance.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/RestorableDroppedManagedDatabaseListByManagedInstance.json @@ -1,38 +1,38 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "Test1", - "managedInstanceName": "managedInstance", - "api-version": "2017-03-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "properties": { - "databaseName": "testdb", - "creationDate": "2017-05-07T04:41:33.937Z", - "deletionDate": "2017-05-27T02:49:47.690Z" - }, - "location": "southeastasia", - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/restorableDroppedDatabases/testdb,131403269876900000", - "name": "testdb,131403269876900000", - "type": "Microsoft.Sql/managedInstances/restorableDroppedDatabases" - }, - { - "properties": { - "databaseName": "testdb2", - "creationDate": "2017-05-07T04:41:33.937Z", - "deletionDate": "2017-05-27T02:49:47.690Z" - }, - "location": "southeastasia", - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/restorableDroppedDatabases/testdb2,131403269876900000", - "name": "testdb2,131403269876900000", - "type": "Microsoft.Sql/managedInstances/restorableDroppedDatabases" - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Test1", + "managedInstanceName": "managedInstance", + "api-version": "2017-03-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "databaseName": "testdb", + "creationDate": "2017-05-07T04:41:33.937Z", + "deletionDate": "2017-05-27T02:49:47.690Z" + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/restorableDroppedDatabases/testdb,131403269876900000", + "name": "testdb,131403269876900000", + "type": "Microsoft.Sql/managedInstances/restorableDroppedDatabases" + }, + { + "properties": { + "databaseName": "testdb2", + "creationDate": "2017-05-07T04:41:33.937Z", + "deletionDate": "2017-05-27T02:49:47.690Z" + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/restorableDroppedDatabases/testdb2,131403269876900000", + "name": "testdb2,131403269876900000", + "type": "Microsoft.Sql/managedInstances/restorableDroppedDatabases" + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/longTermRetention.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/longTermRetention.json index 561f3606487d..c120d0466cf0 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/longTermRetention.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/longTermRetention.json @@ -1,715 +1,715 @@ -{ - "swagger": "2.0", - "info": { - "version": "2017-03-01-preview", - "title": "SqlManagementClient", - "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}": { - "get": { - "tags": [ - "LongTermRetentionBackups" - ], - "description": "Gets a long term retention backup.", - "operationId": "LongTermRetentionBackups_Get", - "parameters": [ - { - "name": "locationName", - "in": "path", - "description": "The location of the database.", - "required": true, - "type": "string" - }, - { - "name": "longTermRetentionServerName", - "in": "path", - "description": "The name of the server", - "required": true, - "type": "string" - }, - { - "name": "longTermRetentionDatabaseName", - "in": "path", - "description": "The name of the database", - "required": true, - "type": "string" - }, - { - "name": "backupName", - "in": "path", - "description": "The backup name.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the backup.", - "schema": { - "$ref": "#/definitions/LongTermRetentionBackup" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found." - } - }, - "x-ms-examples": { - "Get the long term retention backup.": { - "$ref": "./examples/LongTermRetentionBackupGet.json" - } - } - }, - "delete": { - "tags": [ - "LongTermRetentionBackups" - ], - "description": "Deletes a long term retention backup.", - "operationId": "LongTermRetentionBackups_Delete", - "parameters": [ - { - "name": "locationName", - "in": "path", - "description": "The location of the database", - "required": true, - "type": "string" - }, - { - "name": "longTermRetentionServerName", - "in": "path", - "description": "The name of the server", - "required": true, - "type": "string" - }, - { - "name": "longTermRetentionDatabaseName", - "in": "path", - "description": "The name of the database", - "required": true, - "type": "string" - }, - { - "name": "backupName", - "in": "path", - "description": "The backup name.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully deleted the backup." - }, - "default": { - "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found" - }, - "202": { - "description": "Accepted" - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Delete the long term retention backup.": { - "$ref": "./examples/LongTermRetentionBackupDelete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups": { - "get": { - "tags": [ - "LongTermRetentionBackups" - ], - "description": "Lists all long term retention backups for a database.", - "operationId": "LongTermRetentionBackups_ListByDatabase", - "parameters": [ - { - "name": "locationName", - "in": "path", - "description": "The location of the database", - "required": true, - "type": "string" - }, - { - "name": "longTermRetentionServerName", - "in": "path", - "description": "The name of the server", - "required": true, - "type": "string" - }, - { - "name": "longTermRetentionDatabaseName", - "in": "path", - "description": "The name of the database", - "required": true, - "type": "string" - }, - { - "name": "onlyLatestPerDatabase", - "in": "query", - "description": "Whether or not to only get the latest backup for each database.", - "required": false, - "type": "boolean" - }, - { - "$ref": "#/parameters/LongTermRetentionDatabaseStateParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the list of backups.", - "schema": { - "$ref": "#/definitions/LongTermRetentionBackupListResult" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "Get all long term retention backups under the database.": { - "$ref": "./examples/LongTermRetentionBackupListByDatabase.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups": { - "get": { - "tags": [ - "LongTermRetentionBackups" - ], - "description": "Lists the long term retention backups for a given location.", - "operationId": "LongTermRetentionBackups_ListByLocation", - "parameters": [ - { - "name": "locationName", - "in": "path", - "description": "The location of the database", - "required": true, - "type": "string" - }, - { - "name": "onlyLatestPerDatabase", - "in": "query", - "description": "Whether or not to only get the latest backup for each database.", - "required": false, - "type": "boolean" - }, - { - "$ref": "#/parameters/LongTermRetentionDatabaseStateParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the list of backups.", - "schema": { - "$ref": "#/definitions/LongTermRetentionBackupListResult" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "Get all long term retention backups under the location.": { - "$ref": "./examples/LongTermRetentionBackupListByLocation.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups": { - "get": { - "tags": [ - "LongTermRetentionBackups" - ], - "description": "Lists the long term retention backups for a given server.", - "operationId": "LongTermRetentionBackups_ListByServer", - "parameters": [ - { - "name": "locationName", - "in": "path", - "description": "The location of the database", - "required": true, - "type": "string" - }, - { - "name": "longTermRetentionServerName", - "in": "path", - "description": "The name of the server", - "required": true, - "type": "string" - }, - { - "name": "onlyLatestPerDatabase", - "in": "query", - "description": "Whether or not to only get the latest backup for each database.", - "required": false, - "type": "boolean" - }, - { - "$ref": "#/parameters/LongTermRetentionDatabaseStateParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the list of backups.", - "schema": { - "$ref": "#/definitions/LongTermRetentionBackupListResult" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "Get all long term retention backups under the server.": { - "$ref": "./examples/LongTermRetentionBackupListByServer.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName}": { - "get": { - "tags": [ - "BackupLongTermRetentionPolicies" - ], - "description": "Gets a database's long term retention policy.", - "operationId": "BackupLongTermRetentionPolicies_Get", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "name": "policyName", - "in": "path", - "description": "The policy name. Should always be Default.", - "required": true, - "type": "string", - "enum": [ - "default" - ], - "x-ms-enum": { - "name": "LongTermRetentionPolicyName", - "modelAsString": true - } - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully get the policy.", - "schema": { - "$ref": "#/definitions/BackupLongTermRetentionPolicy" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found." - } - }, - "x-ms-examples": { - "Get the long term retention policy for the database.": { - "$ref": "./examples/LongTermRetentionPolicyGet.json" - } - } - }, - "put": { - "tags": [ - "BackupLongTermRetentionPolicies" - ], - "description": "Sets a database's long term retention policy.", - "operationId": "BackupLongTermRetentionPolicies_CreateOrUpdate", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "name": "policyName", - "in": "path", - "description": "The policy name. Should always be Default.", - "required": true, - "type": "string", - "enum": [ - "default" - ], - "x-ms-enum": { - "name": "LongTermRetentionPolicyName", - "modelAsString": true - } - }, - { - "name": "parameters", - "in": "body", - "description": "The long term retention policy info.", - "required": true, - "schema": { - "$ref": "#/definitions/BackupLongTermRetentionPolicy" - } - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully set the policy.", - "schema": { - "$ref": "#/definitions/BackupLongTermRetentionPolicy" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 LongTermRetentionPolicyNotSupported - Long Term Retention is not supported on this database.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found." - }, - "202": { - "description": "Accepted" - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Create or update the long term retention policy for the database.": { - "$ref": "./examples/LongTermRetentionPolicyCreateOrUpdate.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies": { - "get": { - "tags": [ - "BackupLongTermRetentionPolicies" - ], - "description": "Gets a database's long term retention policy.", - "operationId": "BackupLongTermRetentionPolicies_ListByDatabase", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully get the policy.", - "schema": { - "$ref": "#/definitions/BackupLongTermRetentionPolicy" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found." - } - }, - "x-ms-examples": { - "Get the long term retention policy for the database.": { - "$ref": "./examples/LongTermRetentionPolicyGet.json" - } - } - } - } - }, - "definitions": { - "LongTermRetentionBackupProperties": { - "description": "Properties of a long term retention backup", - "type": "object", - "properties": { - "serverName": { - "description": "The server name that the backup database belong to.", - "type": "string", - "readOnly": true - }, - "serverCreateTime": { - "format": "date-time", - "description": "The create time of the server.", - "type": "string", - "readOnly": true - }, - "databaseName": { - "description": "The name of the database the backup belong to", - "type": "string", - "readOnly": true - }, - "databaseDeletionTime": { - "format": "date-time", - "description": "The delete time of the database", - "type": "string", - "readOnly": true - }, - "backupTime": { - "format": "date-time", - "description": "The time the backup was taken", - "type": "string", - "readOnly": true - }, - "backupExpirationTime": { - "format": "date-time", - "description": "The time the long term retention backup will expire.", - "type": "string", - "readOnly": true - } - } - }, - "LongTermRetentionBackup": { - "description": "A long term retention backup.", - "type": "object", - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/LongTermRetentionBackupProperties", - "description": "Resource properties.", - "x-ms-client-flatten": true - } - } - }, - "LongTermRetentionBackupListResult": { - "description": "A list of long term retention backups.", - "type": "object", - "properties": { - "value": { - "description": "Array of results.", - "type": "array", - "items": { - "$ref": "#/definitions/LongTermRetentionBackup" - }, - "readOnly": true - }, - "nextLink": { - "description": "Link to retrieve next page of results.", - "type": "string", - "readOnly": true - } - } - }, - "LongTermRetentionPolicyProperties": { - "description": "Properties of a long term retention policy", - "type": "object", - "properties": { - "weeklyRetention": { - "description": "The weekly retention policy for an LTR backup in an ISO 8601 format.", - "type": "string" - }, - "monthlyRetention": { - "description": "The monthly retention policy for an LTR backup in an ISO 8601 format.", - "type": "string" - }, - "yearlyRetention": { - "description": "The yearly retention policy for an LTR backup in an ISO 8601 format.", - "type": "string" - }, - "weekOfYear": { - "format": "int32", - "description": "The week of year to take the yearly backup in an ISO 8601 format.", - "type": "integer" - } - } - }, - "BackupLongTermRetentionPolicy": { - "description": "A long term retention policy.", - "type": "object", - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/LongTermRetentionPolicyProperties", - "description": "Resource properties.", - "x-ms-client-flatten": true - } - } - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "description": "The subscription ID that identifies an Azure subscription.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "The API version to use for the request.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" - }, - "ResourceGroupParameter": { - "name": "resourceGroupName", - "in": "path", - "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "ServerNameParameter": { - "name": "serverName", - "in": "path", - "description": "The name of the server.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "ManagedInstanceNameParameter": { - "name": "managedInstanceName", - "in": "path", - "description": "The name of the managed instance.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "DatabaseNameParameter": { - "name": "databaseName", - "in": "path", - "description": "The name of the database.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "BlobAuditingPolicyNameParameter": { - "name": "blobAuditingPolicyName", - "in": "path", - "description": "The name of the blob auditing policy.", - "required": true, - "type": "string", - "enum": [ - "default" - ], - "x-ms-parameter-location": "method" - }, - "SqlVirtualMachineInstanceNameParameter": { - "name": "sqlVirtualMachineInstanceName", - "in": "path", - "description": "The name of the SqlVirtualMachineInstance.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "SqlVirtualMachineContainerNameParameter": { - "name": "sqlVirtualMachineContainerName", - "in": "path", - "description": "The name of the SqlVirtualMachineContainer.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "VirtualClusterNameParameter": { - "name": "virtualClusterName", - "in": "path", - "description": "The name of the virtual cluster.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "LongTermRetentionDatabaseStateParameter": { - "name": "databaseState", - "in": "query", - "description": "Whether to query against just live databases, just deleted databases, or all databases.", - "required": false, - "type": "string", - "enum": [ - "All", - "Live", - "Deleted" - ], - "x-ms-enum": { - "name": "longTermRetentionDatabaseState", - "modelAsString": true - }, - "x-ms-parameter-location": "method" - } - }, - "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" - } - } - } +{ + "swagger": "2.0", + "info": { + "version": "2017-03-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}": { + "get": { + "tags": [ + "LongTermRetentionBackups" + ], + "description": "Gets a long term retention backup.", + "operationId": "LongTermRetentionBackups_Get", + "parameters": [ + { + "name": "locationName", + "in": "path", + "description": "The location of the database.", + "required": true, + "type": "string" + }, + { + "name": "longTermRetentionServerName", + "in": "path", + "description": "The name of the server", + "required": true, + "type": "string" + }, + { + "name": "longTermRetentionDatabaseName", + "in": "path", + "description": "The name of the database", + "required": true, + "type": "string" + }, + { + "name": "backupName", + "in": "path", + "description": "The backup name.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the backup.", + "schema": { + "$ref": "#/definitions/LongTermRetentionBackup" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get the long term retention backup.": { + "$ref": "./examples/LongTermRetentionBackupGet.json" + } + } + }, + "delete": { + "tags": [ + "LongTermRetentionBackups" + ], + "description": "Deletes a long term retention backup.", + "operationId": "LongTermRetentionBackups_Delete", + "parameters": [ + { + "name": "locationName", + "in": "path", + "description": "The location of the database", + "required": true, + "type": "string" + }, + { + "name": "longTermRetentionServerName", + "in": "path", + "description": "The name of the server", + "required": true, + "type": "string" + }, + { + "name": "longTermRetentionDatabaseName", + "in": "path", + "description": "The name of the database", + "required": true, + "type": "string" + }, + { + "name": "backupName", + "in": "path", + "description": "The backup name.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the backup." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found" + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete the long term retention backup.": { + "$ref": "./examples/LongTermRetentionBackupDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups": { + "get": { + "tags": [ + "LongTermRetentionBackups" + ], + "description": "Lists all long term retention backups for a database.", + "operationId": "LongTermRetentionBackups_ListByDatabase", + "parameters": [ + { + "name": "locationName", + "in": "path", + "description": "The location of the database", + "required": true, + "type": "string" + }, + { + "name": "longTermRetentionServerName", + "in": "path", + "description": "The name of the server", + "required": true, + "type": "string" + }, + { + "name": "longTermRetentionDatabaseName", + "in": "path", + "description": "The name of the database", + "required": true, + "type": "string" + }, + { + "name": "onlyLatestPerDatabase", + "in": "query", + "description": "Whether or not to only get the latest backup for each database.", + "required": false, + "type": "boolean" + }, + { + "$ref": "#/parameters/LongTermRetentionDatabaseStateParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of backups.", + "schema": { + "$ref": "#/definitions/LongTermRetentionBackupListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get all long term retention backups under the database.": { + "$ref": "./examples/LongTermRetentionBackupListByDatabase.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups": { + "get": { + "tags": [ + "LongTermRetentionBackups" + ], + "description": "Lists the long term retention backups for a given location.", + "operationId": "LongTermRetentionBackups_ListByLocation", + "parameters": [ + { + "name": "locationName", + "in": "path", + "description": "The location of the database", + "required": true, + "type": "string" + }, + { + "name": "onlyLatestPerDatabase", + "in": "query", + "description": "Whether or not to only get the latest backup for each database.", + "required": false, + "type": "boolean" + }, + { + "$ref": "#/parameters/LongTermRetentionDatabaseStateParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of backups.", + "schema": { + "$ref": "#/definitions/LongTermRetentionBackupListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get all long term retention backups under the location.": { + "$ref": "./examples/LongTermRetentionBackupListByLocation.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups": { + "get": { + "tags": [ + "LongTermRetentionBackups" + ], + "description": "Lists the long term retention backups for a given server.", + "operationId": "LongTermRetentionBackups_ListByServer", + "parameters": [ + { + "name": "locationName", + "in": "path", + "description": "The location of the database", + "required": true, + "type": "string" + }, + { + "name": "longTermRetentionServerName", + "in": "path", + "description": "The name of the server", + "required": true, + "type": "string" + }, + { + "name": "onlyLatestPerDatabase", + "in": "query", + "description": "Whether or not to only get the latest backup for each database.", + "required": false, + "type": "boolean" + }, + { + "$ref": "#/parameters/LongTermRetentionDatabaseStateParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of backups.", + "schema": { + "$ref": "#/definitions/LongTermRetentionBackupListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get all long term retention backups under the server.": { + "$ref": "./examples/LongTermRetentionBackupListByServer.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName}": { + "get": { + "tags": [ + "BackupLongTermRetentionPolicies" + ], + "description": "Gets a database's long term retention policy.", + "operationId": "BackupLongTermRetentionPolicies_Get", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "policyName", + "in": "path", + "description": "The policy name. Should always be Default.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "LongTermRetentionPolicyName", + "modelAsString": true + } + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully get the policy.", + "schema": { + "$ref": "#/definitions/BackupLongTermRetentionPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get the long term retention policy for the database.": { + "$ref": "./examples/LongTermRetentionPolicyGet.json" + } + } + }, + "put": { + "tags": [ + "BackupLongTermRetentionPolicies" + ], + "description": "Sets a database's long term retention policy.", + "operationId": "BackupLongTermRetentionPolicies_CreateOrUpdate", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "policyName", + "in": "path", + "description": "The policy name. Should always be Default.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "LongTermRetentionPolicyName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The long term retention policy info.", + "required": true, + "schema": { + "$ref": "#/definitions/BackupLongTermRetentionPolicy" + } + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully set the policy.", + "schema": { + "$ref": "#/definitions/BackupLongTermRetentionPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 LongTermRetentionPolicyNotSupported - Long Term Retention is not supported on this database.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create or update the long term retention policy for the database.": { + "$ref": "./examples/LongTermRetentionPolicyCreateOrUpdate.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies": { + "get": { + "tags": [ + "BackupLongTermRetentionPolicies" + ], + "description": "Gets a database's long term retention policy.", + "operationId": "BackupLongTermRetentionPolicies_ListByDatabase", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully get the policy.", + "schema": { + "$ref": "#/definitions/BackupLongTermRetentionPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get the long term retention policy for the database.": { + "$ref": "./examples/LongTermRetentionPolicyGet.json" + } + } + } + } + }, + "definitions": { + "LongTermRetentionBackupProperties": { + "description": "Properties of a long term retention backup", + "type": "object", + "properties": { + "serverName": { + "description": "The server name that the backup database belong to.", + "type": "string", + "readOnly": true + }, + "serverCreateTime": { + "format": "date-time", + "description": "The create time of the server.", + "type": "string", + "readOnly": true + }, + "databaseName": { + "description": "The name of the database the backup belong to", + "type": "string", + "readOnly": true + }, + "databaseDeletionTime": { + "format": "date-time", + "description": "The delete time of the database", + "type": "string", + "readOnly": true + }, + "backupTime": { + "format": "date-time", + "description": "The time the backup was taken", + "type": "string", + "readOnly": true + }, + "backupExpirationTime": { + "format": "date-time", + "description": "The time the long term retention backup will expire.", + "type": "string", + "readOnly": true + } + } + }, + "LongTermRetentionBackup": { + "description": "A long term retention backup.", + "type": "object", + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/LongTermRetentionBackupProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "LongTermRetentionBackupListResult": { + "description": "A list of long term retention backups.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/LongTermRetentionBackup" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "LongTermRetentionPolicyProperties": { + "description": "Properties of a long term retention policy", + "type": "object", + "properties": { + "weeklyRetention": { + "description": "The weekly retention policy for an LTR backup in an ISO 8601 format.", + "type": "string" + }, + "monthlyRetention": { + "description": "The monthly retention policy for an LTR backup in an ISO 8601 format.", + "type": "string" + }, + "yearlyRetention": { + "description": "The yearly retention policy for an LTR backup in an ISO 8601 format.", + "type": "string" + }, + "weekOfYear": { + "format": "int32", + "description": "The week of year to take the yearly backup in an ISO 8601 format.", + "type": "integer" + } + } + }, + "BackupLongTermRetentionPolicy": { + "description": "A long term retention policy.", + "type": "object", + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/LongTermRetentionPolicyProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "description": "The subscription ID that identifies an Azure subscription.", + "required": true, + "type": "string", + "x-ms-parameter-location": "client" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "description": "The API version to use for the request.", + "required": true, + "type": "string", + "x-ms-parameter-location": "client" + }, + "ResourceGroupParameter": { + "name": "resourceGroupName", + "in": "path", + "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "BlobAuditingPolicyNameParameter": { + "name": "blobAuditingPolicyName", + "in": "path", + "description": "The name of the blob auditing policy.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-parameter-location": "method" + }, + "SqlVirtualMachineInstanceNameParameter": { + "name": "sqlVirtualMachineInstanceName", + "in": "path", + "description": "The name of the SqlVirtualMachineInstance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "SqlVirtualMachineContainerNameParameter": { + "name": "sqlVirtualMachineContainerName", + "in": "path", + "description": "The name of the SqlVirtualMachineContainer.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "VirtualClusterNameParameter": { + "name": "virtualClusterName", + "in": "path", + "description": "The name of the virtual cluster.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "LongTermRetentionDatabaseStateParameter": { + "name": "databaseState", + "in": "query", + "description": "Whether to query against just live databases, just deleted databases, or all databases.", + "required": false, + "type": "string", + "enum": [ + "All", + "Live", + "Deleted" + ], + "x-ms-enum": { + "name": "longTermRetentionDatabaseState", + "modelAsString": true + }, + "x-ms-parameter-location": "method" + } + }, + "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" + } + } + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/restorableDroppedManagedDatabases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/restorableDroppedManagedDatabases.json index 99b561a419fd..ecfbd76e9214 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/restorableDroppedManagedDatabases.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/restorableDroppedManagedDatabases.json @@ -1,323 +1,323 @@ -{ - "swagger": "2.0", - "info": { - "version": "2017-03-01-preview", - "title": "SqlManagementClient", - "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases": { - "get": { - "tags": [ - "RestorableDroppedManagedDatabases" - ], - "description": "Gets a list of restorable dropped managed databases.", - "operationId": "RestorableDroppedManagedDatabases_ListByInstance", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ManagedInstanceNameParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the list of restorable dropped databases.", - "schema": { - "$ref": "#/definitions/RestorableDroppedManagedDatabaseListResult" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "List restorable dropped databases by managed instances": { - "$ref": "./examples/RestorableDroppedManagedDatabaseListByManagedInstance.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}": { - "get": { - "tags": [ - "RestorableDroppedManagedDatabases" - ], - "description": "Gets a restorable dropped managed database.", - "operationId": "RestorableDroppedManagedDatabases_Get", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ManagedInstanceNameParameter" - }, - { - "name": "restorableDroppedDatabaseId", - "in": "path", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the specified restorable dropped database.", - "schema": { - "$ref": "#/definitions/RestorableDroppedManagedDatabase" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found." - } - }, - "x-ms-examples": { - "Gets a restorable dropped managed database.": { - "$ref": "./examples/GetRestorableDroppedManagedDatabase.json" - } - } - } - } - }, - "definitions": { - "RestorableDroppedManagedDatabaseListResult": { - "description": "A list of restorable dropped managed databases.", - "type": "object", - "properties": { - "value": { - "description": "Array of results.", - "type": "array", - "items": { - "$ref": "#/definitions/RestorableDroppedManagedDatabase" - }, - "readOnly": true - }, - "nextLink": { - "description": "Link to retrieve next page of results.", - "type": "string", - "readOnly": true - } - } - }, - "RestorableDroppedManagedDatabaseProperties": { - "description": "The restorable dropped managed database's properties.", - "type": "object", - "properties": { - "databaseName": { - "description": "The name of the database.", - "type": "string", - "readOnly": true - }, - "creationDate": { - "format": "date-time", - "description": "The creation date of the database (ISO8601 format).", - "type": "string", - "readOnly": true - }, - "deletionDate": { - "format": "date-time", - "description": "The deletion date of the database (ISO8601 format).", - "type": "string", - "readOnly": true - }, - "earliestRestoreDate": { - "format": "date-time", - "description": "The earliest restore date of the database (ISO8601 format).", - "type": "string", - "readOnly": true - } - } - }, - "Resource": { - "description": "ARM resource.", - "type": "object", - "properties": { - "id": { - "description": "Resource ID.", - "type": "string", - "readOnly": true - }, - "name": { - "description": "Resource name.", - "type": "string", - "readOnly": true - }, - "type": { - "description": "Resource type.", - "type": "string", - "readOnly": true - } - }, - "x-ms-azure-resource": true - }, - "TrackedResource": { - "description": "ARM tracked top level resource.", - "required": [ - "location" - ], - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], - "properties": { - "location": { - "description": "Resource location.", - "type": "string", - "x-ms-mutability": [ - "read", - "create" - ] - }, - "tags": { - "description": "Resource tags.", - "type": "object", - "additionalProperties": { - "type": "string" - } - } - } - }, - "RestorableDroppedManagedDatabase": { - "description": "A restorable dropped managed database resource.", - "required": [ - "location" - ], - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/TrackedResource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/RestorableDroppedManagedDatabaseProperties", - "description": "Resource properties.", - "x-ms-client-flatten": true - } - } - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "description": "The subscription ID that identifies an Azure subscription.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "The API version to use for the request.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" - }, - "ResourceGroupParameter": { - "name": "resourceGroupName", - "in": "path", - "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "ServerNameParameter": { - "name": "serverName", - "in": "path", - "description": "The name of the server.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "ManagedInstanceNameParameter": { - "name": "managedInstanceName", - "in": "path", - "description": "The name of the managed instance.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "DatabaseNameParameter": { - "name": "databaseName", - "in": "path", - "description": "The name of the database.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "BlobAuditingPolicyNameParameter": { - "name": "blobAuditingPolicyName", - "in": "path", - "description": "The name of the blob auditing policy.", - "required": true, - "type": "string", - "enum": [ - "default" - ], - "x-ms-parameter-location": "method" - }, - "SqlVirtualMachineInstanceNameParameter": { - "name": "sqlVirtualMachineInstanceName", - "in": "path", - "description": "The name of the SqlVirtualMachineInstance.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "SqlVirtualMachineContainerNameParameter": { - "name": "sqlVirtualMachineContainerName", - "in": "path", - "description": "The name of the SqlVirtualMachineContainer.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "VirtualClusterNameParameter": { - "name": "virtualClusterName", - "in": "path", - "description": "The name of the virtual cluster.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - }, - "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" - } - } - } +{ + "swagger": "2.0", + "info": { + "version": "2017-03-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases": { + "get": { + "tags": [ + "RestorableDroppedManagedDatabases" + ], + "description": "Gets a list of restorable dropped managed databases.", + "operationId": "RestorableDroppedManagedDatabases_ListByInstance", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of restorable dropped databases.", + "schema": { + "$ref": "#/definitions/RestorableDroppedManagedDatabaseListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List restorable dropped databases by managed instances": { + "$ref": "./examples/RestorableDroppedManagedDatabaseListByManagedInstance.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}": { + "get": { + "tags": [ + "RestorableDroppedManagedDatabases" + ], + "description": "Gets a restorable dropped managed database.", + "operationId": "RestorableDroppedManagedDatabases_Get", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "restorableDroppedDatabaseId", + "in": "path", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified restorable dropped database.", + "schema": { + "$ref": "#/definitions/RestorableDroppedManagedDatabase" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Gets a restorable dropped managed database.": { + "$ref": "./examples/GetRestorableDroppedManagedDatabase.json" + } + } + } + } + }, + "definitions": { + "RestorableDroppedManagedDatabaseListResult": { + "description": "A list of restorable dropped managed databases.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/RestorableDroppedManagedDatabase" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "RestorableDroppedManagedDatabaseProperties": { + "description": "The restorable dropped managed database's properties.", + "type": "object", + "properties": { + "databaseName": { + "description": "The name of the database.", + "type": "string", + "readOnly": true + }, + "creationDate": { + "format": "date-time", + "description": "The creation date of the database (ISO8601 format).", + "type": "string", + "readOnly": true + }, + "deletionDate": { + "format": "date-time", + "description": "The deletion date of the database (ISO8601 format).", + "type": "string", + "readOnly": true + }, + "earliestRestoreDate": { + "format": "date-time", + "description": "The earliest restore date of the database (ISO8601 format).", + "type": "string", + "readOnly": true + } + } + }, + "Resource": { + "description": "ARM resource.", + "type": "object", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string", + "readOnly": true + }, + "name": { + "description": "Resource name.", + "type": "string", + "readOnly": true + }, + "type": { + "description": "Resource type.", + "type": "string", + "readOnly": true + } + }, + "x-ms-azure-resource": true + }, + "TrackedResource": { + "description": "ARM tracked top level resource.", + "required": [ + "location" + ], + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "properties": { + "location": { + "description": "Resource location.", + "type": "string", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "tags": { + "description": "Resource tags.", + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + }, + "RestorableDroppedManagedDatabase": { + "description": "A restorable dropped managed database resource.", + "required": [ + "location" + ], + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/TrackedResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/RestorableDroppedManagedDatabaseProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "description": "The subscription ID that identifies an Azure subscription.", + "required": true, + "type": "string", + "x-ms-parameter-location": "client" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "description": "The API version to use for the request.", + "required": true, + "type": "string", + "x-ms-parameter-location": "client" + }, + "ResourceGroupParameter": { + "name": "resourceGroupName", + "in": "path", + "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "BlobAuditingPolicyNameParameter": { + "name": "blobAuditingPolicyName", + "in": "path", + "description": "The name of the blob auditing policy.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-parameter-location": "method" + }, + "SqlVirtualMachineInstanceNameParameter": { + "name": "sqlVirtualMachineInstanceName", + "in": "path", + "description": "The name of the SqlVirtualMachineInstance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "SqlVirtualMachineContainerNameParameter": { + "name": "sqlVirtualMachineContainerName", + "in": "path", + "description": "The name of the SqlVirtualMachineContainer.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "VirtualClusterNameParameter": { + "name": "virtualClusterName", + "in": "path", + "description": "The name of the virtual cluster.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "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" + } + } + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/serverAutomaticTuning.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/serverAutomaticTuning.json index 97f737c7d881..740943a3b7ff 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/serverAutomaticTuning.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/serverAutomaticTuning.json @@ -1,303 +1,303 @@ -{ - "swagger": "2.0", - "info": { - "version": "2017-03-01-preview", - "title": "SqlManagementClient", - "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/automaticTuning/current": { - "get": { - "tags": [ - "ServerAutomaticTuning" - ], - "description": "Retrieves server automatic tuning options.", - "operationId": "ServerAutomaticTuning_Get", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved server automatic tuning properties.", - "schema": { - "$ref": "#/definitions/ServerAutomaticTuning" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - The requested database was not found\n\n * 404 SubscriptionDoesNotHaveElasticPool - The requested elastic pool was not found\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 405 NotSupported - This functionality is not supported.\n\n * 409 Conflict - Request could not be processed because of conflict in the request.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 ServiceTemporarilyUnavailable - Feature temporarily unavailable." - } - }, - "x-ms-examples": { - "Get a server's automatic tuning settings": { - "$ref": "./examples/ServerAutomaticTuningGet.json" - } - } - }, - "patch": { - "tags": [ - "ServerAutomaticTuning" - ], - "description": "Update automatic tuning options on server.", - "operationId": "ServerAutomaticTuning_Update", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "name": "parameters", - "in": "body", - "description": "The requested automatic tuning resource state.", - "required": true, - "schema": { - "$ref": "#/definitions/ServerAutomaticTuning" - } - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully updated the server-level automatic tuning options.", - "schema": { - "$ref": "#/definitions/ServerAutomaticTuning" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 InvalidAutomaticTuningUpsertRequest - The update automatic tuning request body does not exist or has no properties object.\n\n * 400 InvalidAdvisorAutoExecuteStatus - Specified auto-execute status for the advisor is not allowed.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - The requested database was not found\n\n * 404 SubscriptionDoesNotHaveElasticPool - The requested elastic pool was not found\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 405 NotSupported - This functionality is not supported.\n\n * 409 Conflict - Request could not be processed because of conflict in the request.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 ServiceTemporarilyUnavailable - Feature temporarily unavailable." - } - }, - "x-ms-examples": { - "Updates server automatic tuning settings with minimal properties": { - "$ref": "./examples/ServerAutomaticTuningUpdateMin.json" - }, - "Updates server automatic tuning settings with all properties": { - "$ref": "./examples/ServerAutomaticTuningUpdateMax.json" - } - } - } - } - }, - "definitions": { - "AutomaticTuningServerProperties": { - "description": "Server-level Automatic Tuning properties.", - "type": "object", - "properties": { - "desiredState": { - "description": "Automatic tuning desired state.", - "enum": [ - "Custom", - "Auto", - "Unspecified" - ], - "type": "string", - "x-ms-enum": { - "name": "AutomaticTuningServerMode", - "modelAsString": false - } - }, - "actualState": { - "description": "Automatic tuning actual state.", - "enum": [ - "Custom", - "Auto", - "Unspecified" - ], - "type": "string", - "readOnly": true, - "x-ms-enum": { - "name": "AutomaticTuningServerMode", - "modelAsString": false - } - }, - "options": { - "description": "Automatic tuning options definition.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/AutomaticTuningServerOptions" - } - } - } - }, - "AutomaticTuningServerOptions": { - "description": "Automatic tuning properties for individual advisors.", - "type": "object", - "properties": { - "desiredState": { - "description": "Automatic tuning option desired state.", - "enum": [ - "Off", - "On", - "Default" - ], - "type": "string", - "x-ms-enum": { - "name": "AutomaticTuningOptionModeDesired", - "modelAsString": false - } - }, - "actualState": { - "description": "Automatic tuning option actual state.", - "enum": [ - "Off", - "On" - ], - "type": "string", - "readOnly": true, - "x-ms-enum": { - "name": "AutomaticTuningOptionModeActual", - "modelAsString": false - } - }, - "reasonCode": { - "format": "int32", - "description": "Reason code if desired and actual state are different.", - "type": "integer", - "readOnly": true - }, - "reasonDesc": { - "description": "Reason description if desired and actual state are different.", - "enum": [ - "Default", - "Disabled", - "AutoConfigured" - ], - "type": "string", - "readOnly": true, - "x-ms-enum": { - "name": "AutomaticTuningServerReason", - "modelAsString": false - } - } - } - }, - "ServerAutomaticTuning": { - "description": "Server-level Automatic Tuning.", - "type": "object", - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/AutomaticTuningServerProperties", - "description": "Resource properties.", - "x-ms-client-flatten": true - } - } - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "description": "The subscription ID that identifies an Azure subscription.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "The API version to use for the request.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" - }, - "ResourceGroupParameter": { - "name": "resourceGroupName", - "in": "path", - "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "ServerNameParameter": { - "name": "serverName", - "in": "path", - "description": "The name of the server.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "ManagedInstanceNameParameter": { - "name": "managedInstanceName", - "in": "path", - "description": "The name of the managed instance.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "DatabaseNameParameter": { - "name": "databaseName", - "in": "path", - "description": "The name of the database.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "SqlVirtualMachineInstanceNameParameter": { - "name": "sqlVirtualMachineInstanceName", - "in": "path", - "description": "The name of the SqlVirtualMachineInstance.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "SqlVirtualMachineContainerNameParameter": { - "name": "sqlVirtualMachineContainerName", - "in": "path", - "description": "The name of the SqlVirtualMachineContainer.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "VirtualClusterNameParameter": { - "name": "virtualClusterName", - "in": "path", - "description": "The name of the virtual cluster.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - }, - "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" - } - } - } +{ + "swagger": "2.0", + "info": { + "version": "2017-03-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/automaticTuning/current": { + "get": { + "tags": [ + "ServerAutomaticTuning" + ], + "description": "Retrieves server automatic tuning options.", + "operationId": "ServerAutomaticTuning_Get", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved server automatic tuning properties.", + "schema": { + "$ref": "#/definitions/ServerAutomaticTuning" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - The requested database was not found\n\n * 404 SubscriptionDoesNotHaveElasticPool - The requested elastic pool was not found\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 405 NotSupported - This functionality is not supported.\n\n * 409 Conflict - Request could not be processed because of conflict in the request.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 ServiceTemporarilyUnavailable - Feature temporarily unavailable." + } + }, + "x-ms-examples": { + "Get a server's automatic tuning settings": { + "$ref": "./examples/ServerAutomaticTuningGet.json" + } + } + }, + "patch": { + "tags": [ + "ServerAutomaticTuning" + ], + "description": "Update automatic tuning options on server.", + "operationId": "ServerAutomaticTuning_Update", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested automatic tuning resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/ServerAutomaticTuning" + } + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the server-level automatic tuning options.", + "schema": { + "$ref": "#/definitions/ServerAutomaticTuning" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 InvalidAutomaticTuningUpsertRequest - The update automatic tuning request body does not exist or has no properties object.\n\n * 400 InvalidAdvisorAutoExecuteStatus - Specified auto-execute status for the advisor is not allowed.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - The requested database was not found\n\n * 404 SubscriptionDoesNotHaveElasticPool - The requested elastic pool was not found\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 405 NotSupported - This functionality is not supported.\n\n * 409 Conflict - Request could not be processed because of conflict in the request.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 ServiceTemporarilyUnavailable - Feature temporarily unavailable." + } + }, + "x-ms-examples": { + "Updates server automatic tuning settings with minimal properties": { + "$ref": "./examples/ServerAutomaticTuningUpdateMin.json" + }, + "Updates server automatic tuning settings with all properties": { + "$ref": "./examples/ServerAutomaticTuningUpdateMax.json" + } + } + } + } + }, + "definitions": { + "AutomaticTuningServerProperties": { + "description": "Server-level Automatic Tuning properties.", + "type": "object", + "properties": { + "desiredState": { + "description": "Automatic tuning desired state.", + "enum": [ + "Custom", + "Auto", + "Unspecified" + ], + "type": "string", + "x-ms-enum": { + "name": "AutomaticTuningServerMode", + "modelAsString": false + } + }, + "actualState": { + "description": "Automatic tuning actual state.", + "enum": [ + "Custom", + "Auto", + "Unspecified" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "AutomaticTuningServerMode", + "modelAsString": false + } + }, + "options": { + "description": "Automatic tuning options definition.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/AutomaticTuningServerOptions" + } + } + } + }, + "AutomaticTuningServerOptions": { + "description": "Automatic tuning properties for individual advisors.", + "type": "object", + "properties": { + "desiredState": { + "description": "Automatic tuning option desired state.", + "enum": [ + "Off", + "On", + "Default" + ], + "type": "string", + "x-ms-enum": { + "name": "AutomaticTuningOptionModeDesired", + "modelAsString": false + } + }, + "actualState": { + "description": "Automatic tuning option actual state.", + "enum": [ + "Off", + "On" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "AutomaticTuningOptionModeActual", + "modelAsString": false + } + }, + "reasonCode": { + "format": "int32", + "description": "Reason code if desired and actual state are different.", + "type": "integer", + "readOnly": true + }, + "reasonDesc": { + "description": "Reason description if desired and actual state are different.", + "enum": [ + "Default", + "Disabled", + "AutoConfigured" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "AutomaticTuningServerReason", + "modelAsString": false + } + } + } + }, + "ServerAutomaticTuning": { + "description": "Server-level Automatic Tuning.", + "type": "object", + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/AutomaticTuningServerProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "description": "The subscription ID that identifies an Azure subscription.", + "required": true, + "type": "string", + "x-ms-parameter-location": "client" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "description": "The API version to use for the request.", + "required": true, + "type": "string", + "x-ms-parameter-location": "client" + }, + "ResourceGroupParameter": { + "name": "resourceGroupName", + "in": "path", + "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "SqlVirtualMachineInstanceNameParameter": { + "name": "sqlVirtualMachineInstanceName", + "in": "path", + "description": "The name of the SqlVirtualMachineInstance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "SqlVirtualMachineContainerNameParameter": { + "name": "sqlVirtualMachineContainerName", + "in": "path", + "description": "The name of the SqlVirtualMachineContainer.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "VirtualClusterNameParameter": { + "name": "virtualClusterName", + "in": "path", + "description": "The name of the virtual cluster.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "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" + } + } + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceEncryptionProtectors.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceEncryptionProtectors.json index 03d67c78377b..9146c4594679 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceEncryptionProtectors.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceEncryptionProtectors.json @@ -1,355 +1,355 @@ -{ - "swagger": "2.0", - "info": { - "version": "2017-10-01-preview", - "title": "SqlManagementClient", - "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector": { - "get": { - "tags": [ - "ManagedInstanceEncryptionProtectors" - ], - "description": "Gets a list of managed instance encryption protectors", - "operationId": "ManagedInstanceEncryptionProtectors_ListByInstance", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ManagedInstanceNameParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the list of managed instance encryption protector.", - "schema": { - "$ref": "#/definitions/ManagedInstanceEncryptionProtectorListResult" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service Managed type keys are managed by Azure SQL. This key type does not support create or update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 InvalidEncryptionProtectorName - The encryption protector key name is not supported.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "List encryption protectors by managed instance": { - "$ref": "./examples/ManagedInstanceEncryptionProtectorList.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector/{encryptionProtectorName}": { - "get": { - "tags": [ - "ManagedInstanceEncryptionProtectors" - ], - "description": "Gets a managed instance encryption protector.", - "operationId": "ManagedInstanceEncryptionProtectors_Get", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ManagedInstanceNameParameter" - }, - { - "name": "encryptionProtectorName", - "in": "path", - "description": "The name of the encryption protector to be retrieved.", - "required": true, - "type": "string", - "enum": [ - "current" - ], - "x-ms-enum": { - "name": "EncryptionProtectorName", - "modelAsString": true - } - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the specified managed instance encryption protector.", - "schema": { - "$ref": "#/definitions/ManagedInstanceEncryptionProtector" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service Managed type keys are managed by Azure SQL. This key type does not support create or update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 InvalidEncryptionProtectorName - The encryption protector key name is not supported.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found." - } - }, - "x-ms-examples": { - "Get the encryption protector": { - "$ref": "./examples/ManagedInstanceEncryptionProtectorGet.json" - } - } - }, - "put": { - "tags": [ - "ManagedInstanceEncryptionProtectors" - ], - "description": "Updates an existing encryption protector.", - "operationId": "ManagedInstanceEncryptionProtectors_CreateOrUpdate", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ManagedInstanceNameParameter" - }, - { - "name": "encryptionProtectorName", - "in": "path", - "description": "The name of the encryption protector to be created or updated.", - "required": true, - "type": "string", - "enum": [ - "current" - ], - "x-ms-enum": { - "name": "EncryptionProtectorName", - "modelAsString": true - } - }, - { - "name": "parameters", - "in": "body", - "description": "The requested encryption protector resource state.", - "required": true, - "schema": { - "$ref": "#/definitions/ManagedInstanceEncryptionProtector" - } - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully updated the encryption protector.", - "schema": { - "$ref": "#/definitions/ManagedInstanceEncryptionProtector" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service Managed type keys are managed by Azure SQL. This key type does not support create or update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 InvalidEncryptionProtectorName - The encryption protector key name is not supported.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 and Key Type is RSA.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ServerKeyNotFound - The requested server key was not found on the current subscription.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information ." - }, - "202": { - "description": "Accepted" - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Update the encryption protector to key vault": { - "$ref": "./examples/ManagedInstanceEncryptionProtectorCreateOrUpdateKeyVault.json" - }, - "Update the encryption protector to service managed": { - "$ref": "./examples/ManagedInstanceEncryptionProtectorCreateOrUpdateServiceManaged.json" - } - } - } - } - }, - "definitions": { - "ManagedInstanceEncryptionProtectorListResult": { - "description": "A list of managed instance encryption protectors.", - "type": "object", - "properties": { - "value": { - "description": "Array of results.", - "type": "array", - "items": { - "$ref": "#/definitions/ManagedInstanceEncryptionProtector" - }, - "readOnly": true - }, - "nextLink": { - "description": "Link to retrieve next page of results.", - "type": "string", - "readOnly": true - } - } - }, - "ManagedInstanceEncryptionProtectorProperties": { - "description": "Properties for an encryption protector execution.", - "required": [ - "serverKeyType" - ], - "type": "object", - "properties": { - "serverKeyName": { - "description": "The name of the managed instance key.", - "type": "string" - }, - "serverKeyType": { - "description": "The encryption protector type like 'ServiceManaged', 'AzureKeyVault'.", - "enum": [ - "ServiceManaged", - "AzureKeyVault" - ], - "type": "string", - "x-ms-enum": { - "name": "ServerKeyType", - "modelAsString": true - } - }, - "uri": { - "description": "The URI of the server key.", - "type": "string", - "readOnly": true - }, - "thumbprint": { - "description": "Thumbprint of the server key.", - "type": "string", - "readOnly": true - } - } - }, - "ManagedInstanceEncryptionProtector": { - "description": "The managed instance encryption protector.", - "type": "object", - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" - } - ], - "properties": { - "kind": { - "description": "Kind of encryption protector. This is metadata used for the Azure portal experience.", - "type": "string", - "readOnly": true - }, - "properties": { - "$ref": "#/definitions/ManagedInstanceEncryptionProtectorProperties", - "description": "Resource properties.", - "x-ms-client-flatten": true - } - } - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "description": "The subscription ID that identifies an Azure subscription.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "The API version to use for the request.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" - }, - "ResourceGroupParameter": { - "name": "resourceGroupName", - "in": "path", - "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "ServerNameParameter": { - "name": "serverName", - "in": "path", - "description": "The name of the server.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "ManagedInstanceNameParameter": { - "name": "managedInstanceName", - "in": "path", - "description": "The name of the managed instance.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "DatabaseNameParameter": { - "name": "databaseName", - "in": "path", - "description": "The name of the database.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "BlobAuditingPolicyNameParameter": { - "name": "blobAuditingPolicyName", - "in": "path", - "description": "The name of the blob auditing policy.", - "required": true, - "type": "string", - "enum": [ - "default" - ], - "x-ms-parameter-location": "method" - }, - "SqlVirtualMachineInstanceNameParameter": { - "name": "sqlVirtualMachineInstanceName", - "in": "path", - "description": "The name of the SqlVirtualMachineInstance.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "SqlVirtualMachineContainerNameParameter": { - "name": "sqlVirtualMachineContainerName", - "in": "path", - "description": "The name of the SqlVirtualMachineContainer.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "VirtualClusterNameParameter": { - "name": "virtualClusterName", - "in": "path", - "description": "The name of the virtual cluster.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - }, - "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" - } - } - } +{ + "swagger": "2.0", + "info": { + "version": "2017-10-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector": { + "get": { + "tags": [ + "ManagedInstanceEncryptionProtectors" + ], + "description": "Gets a list of managed instance encryption protectors", + "operationId": "ManagedInstanceEncryptionProtectors_ListByInstance", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of managed instance encryption protector.", + "schema": { + "$ref": "#/definitions/ManagedInstanceEncryptionProtectorListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service Managed type keys are managed by Azure SQL. This key type does not support create or update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 InvalidEncryptionProtectorName - The encryption protector key name is not supported.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List encryption protectors by managed instance": { + "$ref": "./examples/ManagedInstanceEncryptionProtectorList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector/{encryptionProtectorName}": { + "get": { + "tags": [ + "ManagedInstanceEncryptionProtectors" + ], + "description": "Gets a managed instance encryption protector.", + "operationId": "ManagedInstanceEncryptionProtectors_Get", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "encryptionProtectorName", + "in": "path", + "description": "The name of the encryption protector to be retrieved.", + "required": true, + "type": "string", + "enum": [ + "current" + ], + "x-ms-enum": { + "name": "EncryptionProtectorName", + "modelAsString": true + } + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified managed instance encryption protector.", + "schema": { + "$ref": "#/definitions/ManagedInstanceEncryptionProtector" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service Managed type keys are managed by Azure SQL. This key type does not support create or update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 InvalidEncryptionProtectorName - The encryption protector key name is not supported.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get the encryption protector": { + "$ref": "./examples/ManagedInstanceEncryptionProtectorGet.json" + } + } + }, + "put": { + "tags": [ + "ManagedInstanceEncryptionProtectors" + ], + "description": "Updates an existing encryption protector.", + "operationId": "ManagedInstanceEncryptionProtectors_CreateOrUpdate", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "encryptionProtectorName", + "in": "path", + "description": "The name of the encryption protector to be created or updated.", + "required": true, + "type": "string", + "enum": [ + "current" + ], + "x-ms-enum": { + "name": "EncryptionProtectorName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The requested encryption protector resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedInstanceEncryptionProtector" + } + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the encryption protector.", + "schema": { + "$ref": "#/definitions/ManagedInstanceEncryptionProtector" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service Managed type keys are managed by Azure SQL. This key type does not support create or update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 InvalidEncryptionProtectorName - The encryption protector key name is not supported.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 and Key Type is RSA.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ServerKeyNotFound - The requested server key was not found on the current subscription.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information ." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update the encryption protector to key vault": { + "$ref": "./examples/ManagedInstanceEncryptionProtectorCreateOrUpdateKeyVault.json" + }, + "Update the encryption protector to service managed": { + "$ref": "./examples/ManagedInstanceEncryptionProtectorCreateOrUpdateServiceManaged.json" + } + } + } + } + }, + "definitions": { + "ManagedInstanceEncryptionProtectorListResult": { + "description": "A list of managed instance encryption protectors.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedInstanceEncryptionProtector" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "ManagedInstanceEncryptionProtectorProperties": { + "description": "Properties for an encryption protector execution.", + "required": [ + "serverKeyType" + ], + "type": "object", + "properties": { + "serverKeyName": { + "description": "The name of the managed instance key.", + "type": "string" + }, + "serverKeyType": { + "description": "The encryption protector type like 'ServiceManaged', 'AzureKeyVault'.", + "enum": [ + "ServiceManaged", + "AzureKeyVault" + ], + "type": "string", + "x-ms-enum": { + "name": "ServerKeyType", + "modelAsString": true + } + }, + "uri": { + "description": "The URI of the server key.", + "type": "string", + "readOnly": true + }, + "thumbprint": { + "description": "Thumbprint of the server key.", + "type": "string", + "readOnly": true + } + } + }, + "ManagedInstanceEncryptionProtector": { + "description": "The managed instance encryption protector.", + "type": "object", + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "kind": { + "description": "Kind of encryption protector. This is metadata used for the Azure portal experience.", + "type": "string", + "readOnly": true + }, + "properties": { + "$ref": "#/definitions/ManagedInstanceEncryptionProtectorProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "description": "The subscription ID that identifies an Azure subscription.", + "required": true, + "type": "string", + "x-ms-parameter-location": "client" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "description": "The API version to use for the request.", + "required": true, + "type": "string", + "x-ms-parameter-location": "client" + }, + "ResourceGroupParameter": { + "name": "resourceGroupName", + "in": "path", + "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "BlobAuditingPolicyNameParameter": { + "name": "blobAuditingPolicyName", + "in": "path", + "description": "The name of the blob auditing policy.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-parameter-location": "method" + }, + "SqlVirtualMachineInstanceNameParameter": { + "name": "sqlVirtualMachineInstanceName", + "in": "path", + "description": "The name of the SqlVirtualMachineInstance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "SqlVirtualMachineContainerNameParameter": { + "name": "sqlVirtualMachineContainerName", + "in": "path", + "description": "The name of the SqlVirtualMachineContainer.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "VirtualClusterNameParameter": { + "name": "virtualClusterName", + "in": "path", + "description": "The name of the virtual cluster.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "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" + } + } + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceKeys.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceKeys.json index 0b474de914ca..d3c06b106570 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceKeys.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceKeys.json @@ -1,406 +1,406 @@ -{ - "swagger": "2.0", - "info": { - "version": "2017-10-01-preview", - "title": "SqlManagementClient", - "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys": { - "get": { - "tags": [ - "ManagedInstanceKeys" - ], - "description": "Gets a list of managed instance keys.", - "operationId": "ManagedInstanceKeys_ListByInstance", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ManagedInstanceNameParameter" - }, - { - "name": "$filter", - "in": "query", - "description": "An OData filter expression that filters elements in the collection.", - "required": false, - "type": "string" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the list of managed instance keys.", - "schema": { - "$ref": "#/definitions/ManagedInstanceKeyListResult" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service Managed type keys are managed by Azure SQL. This key type does not support create or update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "List the keys for a managed instance.": { - "$ref": "./examples/ManagedInstanceKeyList.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys/{keyName}": { - "get": { - "tags": [ - "ManagedInstanceKeys" - ], - "description": "Gets a managed instance key.", - "operationId": "ManagedInstanceKeys_Get", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ManagedInstanceNameParameter" - }, - { - "name": "keyName", - "in": "path", - "description": "The name of the managed instance key to be retrieved.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the specified managed instance key.", - "schema": { - "$ref": "#/definitions/ManagedInstanceKey" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service Managed type keys are managed by Azure SQL. This key type does not support create or update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found." - } - }, - "x-ms-examples": { - "Get the managed instance key": { - "$ref": "./examples/ManagedInstanceKeyGet.json" - } - } - }, - "put": { - "tags": [ - "ManagedInstanceKeys" - ], - "description": "Creates or updates a managed instance key.", - "operationId": "ManagedInstanceKeys_CreateOrUpdate", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ManagedInstanceNameParameter" - }, - { - "name": "keyName", - "in": "path", - "description": "The name of the managed instance key to be operated on (updated or created).", - "required": true, - "type": "string" - }, - { - "name": "parameters", - "in": "body", - "description": "The requested managed instance key resource state.", - "required": true, - "schema": { - "$ref": "#/definitions/ManagedInstanceKey" - } - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully updated the managed instance key.", - "schema": { - "$ref": "#/definitions/ManagedInstanceKey" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service Managed type keys are managed by Azure SQL. This key type does not support create or update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 and Key Type is RSA.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information ." - }, - "202": { - "description": "Accepted" - }, - "201": { - "description": "Successfully created the managed instance key.", - "schema": { - "$ref": "#/definitions/ManagedInstanceKey" - } - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Creates or updates a managed instance key": { - "$ref": "./examples/ManagedInstanceKeyCreateOrUpdate.json" - } - } - }, - "delete": { - "tags": [ - "ManagedInstanceKeys" - ], - "description": "Deletes the managed instance key with the given name.", - "operationId": "ManagedInstanceKeys_Delete", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ManagedInstanceNameParameter" - }, - { - "name": "keyName", - "in": "path", - "description": "The name of the managed instance key to be deleted.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully deleted the managed instance key." - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service Managed type keys are managed by Azure SQL. This key type does not support create or update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 and Key Type is RSA.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information ." - }, - "202": { - "description": "Accepted" - }, - "204": { - "description": "The specified managed instance key does not exist." - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Delete the managed instance key": { - "$ref": "./examples/ManagedInstanceKeyDelete.json" - } - } - } - } - }, - "definitions": { - "ManagedInstanceKeyListResult": { - "description": "A list of managed instance keys.", - "type": "object", - "properties": { - "value": { - "description": "Array of results.", - "type": "array", - "items": { - "$ref": "#/definitions/ManagedInstanceKey" - }, - "readOnly": true - }, - "nextLink": { - "description": "Link to retrieve next page of results.", - "type": "string", - "readOnly": true - } - } - }, - "ManagedInstanceKeyProperties": { - "description": "Properties for a key execution.", - "required": [ - "serverKeyType" - ], - "type": "object", - "properties": { - "serverKeyType": { - "description": "The key type like 'ServiceManaged', 'AzureKeyVault'.", - "enum": [ - "ServiceManaged", - "AzureKeyVault" - ], - "type": "string", - "x-ms-enum": { - "name": "ServerKeyType", - "modelAsString": true - }, - "x-ms-mutability": [ - "create" - ] - }, - "uri": { - "description": "The URI of the key. If the ServerKeyType is AzureKeyVault, then the URI is required.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "thumbprint": { - "description": "Thumbprint of the key.", - "type": "string", - "readOnly": true - }, - "creationDate": { - "format": "date-time", - "description": "The key creation date.", - "type": "string", - "readOnly": true - } - } - }, - "ManagedInstanceKey": { - "description": "A managed instance key.", - "type": "object", - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" - } - ], - "properties": { - "kind": { - "description": "Kind of encryption protector. This is metadata used for the Azure portal experience.", - "type": "string", - "readOnly": true - }, - "properties": { - "$ref": "#/definitions/ManagedInstanceKeyProperties", - "description": "Resource properties.", - "x-ms-client-flatten": true - } - } - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "description": "The subscription ID that identifies an Azure subscription.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "The API version to use for the request.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" - }, - "ResourceGroupParameter": { - "name": "resourceGroupName", - "in": "path", - "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "ServerNameParameter": { - "name": "serverName", - "in": "path", - "description": "The name of the server.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "ManagedInstanceNameParameter": { - "name": "managedInstanceName", - "in": "path", - "description": "The name of the managed instance.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "DatabaseNameParameter": { - "name": "databaseName", - "in": "path", - "description": "The name of the database.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "BlobAuditingPolicyNameParameter": { - "name": "blobAuditingPolicyName", - "in": "path", - "description": "The name of the blob auditing policy.", - "required": true, - "type": "string", - "enum": [ - "default" - ], - "x-ms-parameter-location": "method" - }, - "SqlVirtualMachineInstanceNameParameter": { - "name": "sqlVirtualMachineInstanceName", - "in": "path", - "description": "The name of the SqlVirtualMachineInstance.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "SqlVirtualMachineContainerNameParameter": { - "name": "sqlVirtualMachineContainerName", - "in": "path", - "description": "The name of the SqlVirtualMachineContainer.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "VirtualClusterNameParameter": { - "name": "virtualClusterName", - "in": "path", - "description": "The name of the virtual cluster.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - }, - "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" - } - } - } +{ + "swagger": "2.0", + "info": { + "version": "2017-10-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys": { + "get": { + "tags": [ + "ManagedInstanceKeys" + ], + "description": "Gets a list of managed instance keys.", + "operationId": "ManagedInstanceKeys_ListByInstance", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "description": "An OData filter expression that filters elements in the collection.", + "required": false, + "type": "string" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of managed instance keys.", + "schema": { + "$ref": "#/definitions/ManagedInstanceKeyListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service Managed type keys are managed by Azure SQL. This key type does not support create or update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List the keys for a managed instance.": { + "$ref": "./examples/ManagedInstanceKeyList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys/{keyName}": { + "get": { + "tags": [ + "ManagedInstanceKeys" + ], + "description": "Gets a managed instance key.", + "operationId": "ManagedInstanceKeys_Get", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "keyName", + "in": "path", + "description": "The name of the managed instance key to be retrieved.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified managed instance key.", + "schema": { + "$ref": "#/definitions/ManagedInstanceKey" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service Managed type keys are managed by Azure SQL. This key type does not support create or update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get the managed instance key": { + "$ref": "./examples/ManagedInstanceKeyGet.json" + } + } + }, + "put": { + "tags": [ + "ManagedInstanceKeys" + ], + "description": "Creates or updates a managed instance key.", + "operationId": "ManagedInstanceKeys_CreateOrUpdate", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "keyName", + "in": "path", + "description": "The name of the managed instance key to be operated on (updated or created).", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested managed instance key resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedInstanceKey" + } + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the managed instance key.", + "schema": { + "$ref": "#/definitions/ManagedInstanceKey" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service Managed type keys are managed by Azure SQL. This key type does not support create or update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 and Key Type is RSA.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information ." + }, + "202": { + "description": "Accepted" + }, + "201": { + "description": "Successfully created the managed instance key.", + "schema": { + "$ref": "#/definitions/ManagedInstanceKey" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Creates or updates a managed instance key": { + "$ref": "./examples/ManagedInstanceKeyCreateOrUpdate.json" + } + } + }, + "delete": { + "tags": [ + "ManagedInstanceKeys" + ], + "description": "Deletes the managed instance key with the given name.", + "operationId": "ManagedInstanceKeys_Delete", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "keyName", + "in": "path", + "description": "The name of the managed instance key to be deleted.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the managed instance key." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service Managed type keys are managed by Azure SQL. This key type does not support create or update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 and Key Type is RSA.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information ." + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "The specified managed instance key does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete the managed instance key": { + "$ref": "./examples/ManagedInstanceKeyDelete.json" + } + } + } + } + }, + "definitions": { + "ManagedInstanceKeyListResult": { + "description": "A list of managed instance keys.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedInstanceKey" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "ManagedInstanceKeyProperties": { + "description": "Properties for a key execution.", + "required": [ + "serverKeyType" + ], + "type": "object", + "properties": { + "serverKeyType": { + "description": "The key type like 'ServiceManaged', 'AzureKeyVault'.", + "enum": [ + "ServiceManaged", + "AzureKeyVault" + ], + "type": "string", + "x-ms-enum": { + "name": "ServerKeyType", + "modelAsString": true + }, + "x-ms-mutability": [ + "create" + ] + }, + "uri": { + "description": "The URI of the key. If the ServerKeyType is AzureKeyVault, then the URI is required.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "thumbprint": { + "description": "Thumbprint of the key.", + "type": "string", + "readOnly": true + }, + "creationDate": { + "format": "date-time", + "description": "The key creation date.", + "type": "string", + "readOnly": true + } + } + }, + "ManagedInstanceKey": { + "description": "A managed instance key.", + "type": "object", + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "kind": { + "description": "Kind of encryption protector. This is metadata used for the Azure portal experience.", + "type": "string", + "readOnly": true + }, + "properties": { + "$ref": "#/definitions/ManagedInstanceKeyProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "description": "The subscription ID that identifies an Azure subscription.", + "required": true, + "type": "string", + "x-ms-parameter-location": "client" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "description": "The API version to use for the request.", + "required": true, + "type": "string", + "x-ms-parameter-location": "client" + }, + "ResourceGroupParameter": { + "name": "resourceGroupName", + "in": "path", + "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "BlobAuditingPolicyNameParameter": { + "name": "blobAuditingPolicyName", + "in": "path", + "description": "The name of the blob auditing policy.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-parameter-location": "method" + }, + "SqlVirtualMachineInstanceNameParameter": { + "name": "sqlVirtualMachineInstanceName", + "in": "path", + "description": "The name of the SqlVirtualMachineInstance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "SqlVirtualMachineContainerNameParameter": { + "name": "sqlVirtualMachineContainerName", + "in": "path", + "description": "The name of the SqlVirtualMachineContainer.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "VirtualClusterNameParameter": { + "name": "virtualClusterName", + "in": "path", + "description": "The name of the virtual cluster.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "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" + } + } + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceTdeCertificates.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceTdeCertificates.json index e88d8eb9b0cc..d5d71a3ce365 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceTdeCertificates.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceTdeCertificates.json @@ -1,208 +1,208 @@ -{ - "swagger": "2.0", - "info": { - "version": "2017-10-01-preview", - "title": "SqlManagementClient", - "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/tdeCertificates": { - "post": { - "tags": [ - "ManagedInstanceTdeCertificates" - ], - "description": "Creates a TDE certificate for a given server.", - "operationId": "ManagedInstanceTdeCertificates_Create", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ManagedInstanceNameParameter" - }, - { - "name": "parameters", - "in": "body", - "description": "The requested TDE certificate to be created or updated.", - "required": true, - "schema": { - "$ref": "#/definitions/TdeCertificate" - } - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully created the TDE certificate." - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 MissingPrivateBlob - The private blob is missing.\n\n * 400 InvalidPrivateBlobOrPassword - Invalid private blob or password specified.\n\n * 400 InvalidResourceRequestBody - The resource or resource properties in the request body is empty or invalid.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found." - }, - "202": { - "description": "Accepted" - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Upload a TDE certificate": { - "$ref": "./examples/ManagedInstanceTdeCertificate.json" - } - } - } - } - }, - "definitions": { - "TdeCertificateProperties": { - "description": "Properties of a TDE certificate.", - "required": [ - "privateBlob" - ], - "type": "object", - "properties": { - "privateBlob": { - "description": "The base64 encoded certificate private blob.", - "type": "string", - "x-ms-mutability": [ - "create", - "update" - ] - }, - "certPassword": { - "description": "The certificate password.", - "type": "string", - "x-ms-mutability": [ - "create", - "update" - ] - } - } - }, - "TdeCertificate": { - "description": "A TDE certificate that can be uploaded into a server.", - "type": "object", - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/TdeCertificateProperties", - "description": "Resource properties.", - "x-ms-client-flatten": true - } - } - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "description": "The subscription ID that identifies an Azure subscription.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "The API version to use for the request.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" - }, - "ResourceGroupParameter": { - "name": "resourceGroupName", - "in": "path", - "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "ServerNameParameter": { - "name": "serverName", - "in": "path", - "description": "The name of the server.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "ManagedInstanceNameParameter": { - "name": "managedInstanceName", - "in": "path", - "description": "The name of the managed instance.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "DatabaseNameParameter": { - "name": "databaseName", - "in": "path", - "description": "The name of the database.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "BlobAuditingPolicyNameParameter": { - "name": "blobAuditingPolicyName", - "in": "path", - "description": "The name of the blob auditing policy.", - "required": true, - "type": "string", - "enum": [ - "default" - ], - "x-ms-parameter-location": "method" - }, - "SqlVirtualMachineInstanceNameParameter": { - "name": "sqlVirtualMachineInstanceName", - "in": "path", - "description": "The name of the SqlVirtualMachineInstance.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "SqlVirtualMachineContainerNameParameter": { - "name": "sqlVirtualMachineContainerName", - "in": "path", - "description": "The name of the SqlVirtualMachineContainer.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "VirtualClusterNameParameter": { - "name": "virtualClusterName", - "in": "path", - "description": "The name of the virtual cluster.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - }, - "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" - } - } - } +{ + "swagger": "2.0", + "info": { + "version": "2017-10-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/tdeCertificates": { + "post": { + "tags": [ + "ManagedInstanceTdeCertificates" + ], + "description": "Creates a TDE certificate for a given server.", + "operationId": "ManagedInstanceTdeCertificates_Create", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested TDE certificate to be created or updated.", + "required": true, + "schema": { + "$ref": "#/definitions/TdeCertificate" + } + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully created the TDE certificate." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 MissingPrivateBlob - The private blob is missing.\n\n * 400 InvalidPrivateBlobOrPassword - Invalid private blob or password specified.\n\n * 400 InvalidResourceRequestBody - The resource or resource properties in the request body is empty or invalid.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Upload a TDE certificate": { + "$ref": "./examples/ManagedInstanceTdeCertificate.json" + } + } + } + } + }, + "definitions": { + "TdeCertificateProperties": { + "description": "Properties of a TDE certificate.", + "required": [ + "privateBlob" + ], + "type": "object", + "properties": { + "privateBlob": { + "description": "The base64 encoded certificate private blob.", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "certPassword": { + "description": "The certificate password.", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + } + } + }, + "TdeCertificate": { + "description": "A TDE certificate that can be uploaded into a server.", + "type": "object", + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/TdeCertificateProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "description": "The subscription ID that identifies an Azure subscription.", + "required": true, + "type": "string", + "x-ms-parameter-location": "client" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "description": "The API version to use for the request.", + "required": true, + "type": "string", + "x-ms-parameter-location": "client" + }, + "ResourceGroupParameter": { + "name": "resourceGroupName", + "in": "path", + "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "BlobAuditingPolicyNameParameter": { + "name": "blobAuditingPolicyName", + "in": "path", + "description": "The name of the blob auditing policy.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-parameter-location": "method" + }, + "SqlVirtualMachineInstanceNameParameter": { + "name": "sqlVirtualMachineInstanceName", + "in": "path", + "description": "The name of the SqlVirtualMachineInstance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "SqlVirtualMachineContainerNameParameter": { + "name": "sqlVirtualMachineContainerName", + "in": "path", + "description": "The name of the SqlVirtualMachineContainer.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "VirtualClusterNameParameter": { + "name": "virtualClusterName", + "in": "path", + "description": "The name of the virtual cluster.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "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" + } + } + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/TdeCertificates.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/TdeCertificates.json index 9bec57c19e39..19d1b0ca11d8 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/TdeCertificates.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/TdeCertificates.json @@ -1,208 +1,208 @@ -{ - "swagger": "2.0", - "info": { - "version": "2017-10-01-preview", - "title": "SqlManagementClient", - "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/tdeCertificates": { - "post": { - "tags": [ - "TdeCertificates" - ], - "description": "Creates a TDE certificate for a given server.", - "operationId": "TdeCertificates_Create", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "name": "parameters", - "in": "body", - "description": "The requested TDE certificate to be created or updated.", - "required": true, - "schema": { - "$ref": "#/definitions/TdeCertificate" - } - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully created the TDE certificate." - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 MissingPrivateBlob - The private blob is missing.\n\n * 400 InvalidPrivateBlobOrPassword - Invalid private blob or password specified.\n\n * 400 InvalidResourceRequestBody - The resource or resource properties in the request body is empty or invalid.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found." - }, - "202": { - "description": "Accepted" - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Upload a TDE certificate": { - "$ref": "./examples/SqlTdeCertificateCreate.json" - } - } - } - } - }, - "definitions": { - "TdeCertificateProperties": { - "description": "Properties of a TDE certificate.", - "required": [ - "privateBlob" - ], - "type": "object", - "properties": { - "privateBlob": { - "description": "The base64 encoded certificate private blob.", - "type": "string", - "x-ms-mutability": [ - "create", - "update" - ] - }, - "certPassword": { - "description": "The certificate password.", - "type": "string", - "x-ms-mutability": [ - "create", - "update" - ] - } - } - }, - "TdeCertificate": { - "description": "A TDE certificate that can be uploaded into a server.", - "type": "object", - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/TdeCertificateProperties", - "description": "Resource properties.", - "x-ms-client-flatten": true - } - } - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "description": "The subscription ID that identifies an Azure subscription.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "The API version to use for the request.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" - }, - "ResourceGroupParameter": { - "name": "resourceGroupName", - "in": "path", - "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "ServerNameParameter": { - "name": "serverName", - "in": "path", - "description": "The name of the server.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "ManagedInstanceNameParameter": { - "name": "managedInstanceName", - "in": "path", - "description": "The name of the managed instance.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "DatabaseNameParameter": { - "name": "databaseName", - "in": "path", - "description": "The name of the database.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "BlobAuditingPolicyNameParameter": { - "name": "blobAuditingPolicyName", - "in": "path", - "description": "The name of the blob auditing policy.", - "required": true, - "type": "string", - "enum": [ - "default" - ], - "x-ms-parameter-location": "method" - }, - "SqlVirtualMachineInstanceNameParameter": { - "name": "sqlVirtualMachineInstanceName", - "in": "path", - "description": "The name of the SqlVirtualMachineInstance.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "SqlVirtualMachineContainerNameParameter": { - "name": "sqlVirtualMachineContainerName", - "in": "path", - "description": "The name of the SqlVirtualMachineContainer.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "VirtualClusterNameParameter": { - "name": "virtualClusterName", - "in": "path", - "description": "The name of the virtual cluster.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - }, - "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" - } - } - } +{ + "swagger": "2.0", + "info": { + "version": "2017-10-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/tdeCertificates": { + "post": { + "tags": [ + "TdeCertificates" + ], + "description": "Creates a TDE certificate for a given server.", + "operationId": "TdeCertificates_Create", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested TDE certificate to be created or updated.", + "required": true, + "schema": { + "$ref": "#/definitions/TdeCertificate" + } + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully created the TDE certificate." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 MissingPrivateBlob - The private blob is missing.\n\n * 400 InvalidPrivateBlobOrPassword - Invalid private blob or password specified.\n\n * 400 InvalidResourceRequestBody - The resource or resource properties in the request body is empty or invalid.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Upload a TDE certificate": { + "$ref": "./examples/SqlTdeCertificateCreate.json" + } + } + } + } + }, + "definitions": { + "TdeCertificateProperties": { + "description": "Properties of a TDE certificate.", + "required": [ + "privateBlob" + ], + "type": "object", + "properties": { + "privateBlob": { + "description": "The base64 encoded certificate private blob.", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "certPassword": { + "description": "The certificate password.", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + } + } + }, + "TdeCertificate": { + "description": "A TDE certificate that can be uploaded into a server.", + "type": "object", + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/TdeCertificateProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "description": "The subscription ID that identifies an Azure subscription.", + "required": true, + "type": "string", + "x-ms-parameter-location": "client" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "description": "The API version to use for the request.", + "required": true, + "type": "string", + "x-ms-parameter-location": "client" + }, + "ResourceGroupParameter": { + "name": "resourceGroupName", + "in": "path", + "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "BlobAuditingPolicyNameParameter": { + "name": "blobAuditingPolicyName", + "in": "path", + "description": "The name of the blob auditing policy.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-parameter-location": "method" + }, + "SqlVirtualMachineInstanceNameParameter": { + "name": "sqlVirtualMachineInstanceName", + "in": "path", + "description": "The name of the SqlVirtualMachineInstance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "SqlVirtualMachineContainerNameParameter": { + "name": "sqlVirtualMachineContainerName", + "in": "path", + "description": "The name of the SqlVirtualMachineContainer.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "VirtualClusterNameParameter": { + "name": "virtualClusterName", + "in": "path", + "description": "The name of the virtual cluster.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "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" + } + } + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/GetShortTermRetentionPolicy.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/GetShortTermRetentionPolicy.json index d2188d3febc5..37394432791e 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/GetShortTermRetentionPolicy.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/GetShortTermRetentionPolicy.json @@ -1,22 +1,22 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "Default-SQL-SouthEastAsia", - "serverName": "testsvr", - "databaseName": "testdb", - "policyName": "default", - "api-version": "2017-10-01-preview" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/backupShortTermRetentionPolicies/default", - "name": "default", - "type": "Microsoft.Sql/locations/servers/databases/backupShortTermRetentionPolicies", - "properties": { - "retentionDays": 14 - } - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "policyName": "default", + "api-version": "2017-10-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/backupShortTermRetentionPolicies/default", + "name": "default", + "type": "Microsoft.Sql/locations/servers/databases/backupShortTermRetentionPolicies", + "properties": { + "retentionDays": 14 + } + } + } + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ListShortTermRetentionPoliciesByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ListShortTermRetentionPoliciesByDatabase.json index ad1be8eb3b1c..959605e97c7c 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ListShortTermRetentionPoliciesByDatabase.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ListShortTermRetentionPoliciesByDatabase.json @@ -1,26 +1,26 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "Default-SQL-SouthEastAsia", - "serverName": "testsvr", - "databaseName": "testdb", - "policyName": "default", - "api-version": "2017-10-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id":"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/backupShortTermRetentionPolicies/default", - "name":"default", - "type":"Microsoft.Sql/locations/servers/databases/backupShortTermRetentionPolicies", - "properties": { - "retentionDays":14 - } - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "policyName": "default", + "api-version": "2017-10-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id":"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/backupShortTermRetentionPolicies/default", + "name":"default", + "type":"Microsoft.Sql/locations/servers/databases/backupShortTermRetentionPolicies", + "properties": { + "retentionDays":14 + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceEncryptionProtectorCreateOrUpdateKeyVault.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceEncryptionProtectorCreateOrUpdateKeyVault.json index 984155d7fb1b..69d7a47c1af8 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceEncryptionProtectorCreateOrUpdateKeyVault.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceEncryptionProtectorCreateOrUpdateKeyVault.json @@ -1,30 +1,30 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "sqlcrudtest-7398", - "managedInstanceName": "sqlcrudtest-4645", - "encryptionProtectorName": "current", - "api-version": "2017-10-01-preview", - "parameters": { - "properties": { - "serverKeyType": "AzureKeyVault", - "serverKeyName": "someVault_someKey_01234567890123456789012345678901" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/encryptionProtector/current", - "name": "current", - "type": "Microsoft.Sql/managedInstances/encryptionProtector", - "kind": "azurekeyvault", - "properties": { - "serverKeyName": "someVault_someKey_01234567890123456789012345678901", - "serverKeyType": "AzureKeyVault" - } - } - }, - "202": { } - } +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "encryptionProtectorName": "current", + "api-version": "2017-10-01-preview", + "parameters": { + "properties": { + "serverKeyType": "AzureKeyVault", + "serverKeyName": "someVault_someKey_01234567890123456789012345678901" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/encryptionProtector/current", + "name": "current", + "type": "Microsoft.Sql/managedInstances/encryptionProtector", + "kind": "azurekeyvault", + "properties": { + "serverKeyName": "someVault_someKey_01234567890123456789012345678901", + "serverKeyType": "AzureKeyVault" + } + } + }, + "202": { } + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceEncryptionProtectorCreateOrUpdateServiceManaged.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceEncryptionProtectorCreateOrUpdateServiceManaged.json index 3dd36645faeb..d9cd27a2ed2b 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceEncryptionProtectorCreateOrUpdateServiceManaged.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceEncryptionProtectorCreateOrUpdateServiceManaged.json @@ -1,30 +1,30 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "sqlcrudtest-7398", - "managedInstanceName": "sqlcrudtest-4645", - "encryptionProtectorName": "current", - "api-version": "2017-10-01-preview", - "parameters": { - "properties": { - "serverKeyType": "ServiceManaged", - "serverKeyName": "ServiceManaged" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/encryptionProtector/current", - "name": "current", - "type": "Microsoft.Sql/managedInstances/encryptionProtector", - "kind": "servicemanaged", - "properties": { - "serverKeyName": "ServiceManaged", - "serverKeyType": "ServiceManaged" - } - } - }, - "202": { } - } +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "encryptionProtectorName": "current", + "api-version": "2017-10-01-preview", + "parameters": { + "properties": { + "serverKeyType": "ServiceManaged", + "serverKeyName": "ServiceManaged" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/encryptionProtector/current", + "name": "current", + "type": "Microsoft.Sql/managedInstances/encryptionProtector", + "kind": "servicemanaged", + "properties": { + "serverKeyName": "ServiceManaged", + "serverKeyType": "ServiceManaged" + } + } + }, + "202": { } + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceEncryptionProtectorGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceEncryptionProtectorGet.json index a3aa8fa45591..55f142d6b549 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceEncryptionProtectorGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceEncryptionProtectorGet.json @@ -1,24 +1,24 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "sqlcrudtest-7398", - "managedInstanceName": "sqlcrudtest-4645", - "encryptionProtectorName": "current", - "api-version": "2017-10-01-preview" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/encryptionProtector/current", - "name": "current", - "type": "Microsoft.Sql/managedInstances/encryptionProtector", - "kind": "azurekeyvault", - "properties": { - "serverKeyName": "someVault_someKey_01234567890123456789012345678901", - "serverKeyType": "AzureKeyVault", - "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901" - } - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "encryptionProtectorName": "current", + "api-version": "2017-10-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/encryptionProtector/current", + "name": "current", + "type": "Microsoft.Sql/managedInstances/encryptionProtector", + "kind": "azurekeyvault", + "properties": { + "serverKeyName": "someVault_someKey_01234567890123456789012345678901", + "serverKeyType": "AzureKeyVault", + "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901" + } + } + } + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceEncryptionProtectorList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceEncryptionProtectorList.json index ddb7e0ea4e69..c4b7cdce93d7 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceEncryptionProtectorList.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceEncryptionProtectorList.json @@ -1,27 +1,27 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "sqlcrudtest-7398", - "managedInstanceName": "sqlcrudtest-4645", - "api-version": "2017-10-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/encryptionProtector/current", - "name": "current", - "type": "Microsoft.Sql/managedInstances/encryptionProtector", - "kind": "azurekeyvault", - "properties": { - "serverKeyName": "someVault_someKey_01234567890123456789012345678901", - "serverKeyType": "AzureKeyVault", - "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901" - } - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "api-version": "2017-10-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/encryptionProtector/current", + "name": "current", + "type": "Microsoft.Sql/managedInstances/encryptionProtector", + "kind": "azurekeyvault", + "properties": { + "serverKeyName": "someVault_someKey_01234567890123456789012345678901", + "serverKeyType": "AzureKeyVault", + "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceKeyCreateOrUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceKeyCreateOrUpdate.json index e7e6d7ee2db9..1be1b7cee0d5 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceKeyCreateOrUpdate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceKeyCreateOrUpdate.json @@ -1,46 +1,46 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "sqlcrudtest-7398", - "managedInstanceName": "sqlcrudtest-4645", - "keyName": "someVault_someKey_01234567890123456789012345678901", - "api-version": "2017-10-01-preview", - "parameters": { - "properties": { - "serverKeyType": "AzureKeyVault", - "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/keys/someVault_someKey_01234567890123456789012345678901", - "name": "sqlcrudtest-4645", - "type": "Microsoft.Sql/managedInstances/keys", - "kind": "azurekeyvault", - "properties": { - "serverKeyType": "AzureKeyVault", - "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", - "thumbprint": "00112233445566778899AABBCCDDEEFFAABBCCDD", - "creationDate": "2017-05-01T00:00:00.0Z" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/keys/someVault_someKey_01234567890123456789012345678901", - "name": "sqlcrudtest-4645", - "type": "Microsoft.Sql/managedInstances/keys", - "kind": "azurekeyvault", - "properties": { - "serverKeyType": "AzureKeyVault", - "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", - "thumbprint": "00112233445566778899AABBCCDDEEFFAABBCCDD", - "creationDate": "2017-05-01T00:00:00.0Z" - } - } - }, - "202": { } - } +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "keyName": "someVault_someKey_01234567890123456789012345678901", + "api-version": "2017-10-01-preview", + "parameters": { + "properties": { + "serverKeyType": "AzureKeyVault", + "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/keys/someVault_someKey_01234567890123456789012345678901", + "name": "sqlcrudtest-4645", + "type": "Microsoft.Sql/managedInstances/keys", + "kind": "azurekeyvault", + "properties": { + "serverKeyType": "AzureKeyVault", + "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", + "thumbprint": "00112233445566778899AABBCCDDEEFFAABBCCDD", + "creationDate": "2017-05-01T00:00:00.0Z" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/keys/someVault_someKey_01234567890123456789012345678901", + "name": "sqlcrudtest-4645", + "type": "Microsoft.Sql/managedInstances/keys", + "kind": "azurekeyvault", + "properties": { + "serverKeyType": "AzureKeyVault", + "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", + "thumbprint": "00112233445566778899AABBCCDDEEFFAABBCCDD", + "creationDate": "2017-05-01T00:00:00.0Z" + } + } + }, + "202": { } + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceKeyDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceKeyDelete.json index 89f371d55ebf..d4364ec4dd72 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceKeyDelete.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceKeyDelete.json @@ -1,18 +1,18 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "sqlcrudtest-7398", - "managedInstanceName": "sqlcrudtest-4645", - "keyName": "someVault_someKey_01234567890123456789012345678901", - "api-version": "2017-10-01-preview" - }, - "responses": { - "200": { - "body": "" - }, - "202": {}, - "204": { - "body": "" - } - } +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "keyName": "someVault_someKey_01234567890123456789012345678901", + "api-version": "2017-10-01-preview" + }, + "responses": { + "200": { + "body": "" + }, + "202": {}, + "204": { + "body": "" + } + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceKeyGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceKeyGet.json index 10180e4dae9d..24f4871074d1 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceKeyGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceKeyGet.json @@ -1,25 +1,25 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "sqlcrudtest-7398", - "managedInstanceName": "sqlcrudtest-4645", - "keyName": "someVault_someKey_01234567890123456789012345678901", - "api-version": "2017-10-01-preview" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/keys/someVault_someKey_01234567890123456789012345678901", - "name": "sqlcrudtest-4645", - "type": "Microsoft.Sql/managedInstances/keys", - "kind": "azurekeyvault", - "properties": { - "serverKeyType": "AzureKeyVault", - "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", - "thumbprint": "00112233445566778899AABBCCDDEEFFAABBCCDD", - "creationDate": "2017-05-01T00:00:00.0Z" - } - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "keyName": "someVault_someKey_01234567890123456789012345678901", + "api-version": "2017-10-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/keys/someVault_someKey_01234567890123456789012345678901", + "name": "sqlcrudtest-4645", + "type": "Microsoft.Sql/managedInstances/keys", + "kind": "azurekeyvault", + "properties": { + "serverKeyType": "AzureKeyVault", + "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", + "thumbprint": "00112233445566778899AABBCCDDEEFFAABBCCDD", + "creationDate": "2017-05-01T00:00:00.0Z" + } + } + } + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceKeyList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceKeyList.json index eec51cfeb0d6..04314f0fe719 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceKeyList.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceKeyList.json @@ -1,49 +1,49 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "sqlcrudtest-7398", - "managedInstanceName": "sqlcrudtest-4645", - "api-version": "2017-10-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/keys/someVault_someKey_01234567890123456789012345678901", - "name": "someVault_someKey_01234567890123456789012345678901", - "type": "Microsoft.Sql/managedInstances/keys", - "kind": "azurekeyvault", - "properties": { - "serverKeyType": "AzureKeyVault", - "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", - "thumbprint": "00112233445566778899AABBCCDDEEFFAABBCCDD", - "creationDate": "2017-05-01T00:00:00.0Z" - } - }, - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/keys/myVault_myKey_11111111111111111111111111111111", - "name": "myVault_myKey_11111111111111111111111111111111", - "type": "Microsoft.Sql/managedInstances/keys", - "kind": "azurekeyvault", - "properties": { - "serverKeyType": "AzureKeyVault", - "uri": "https://myVault.vault.azure.net/keys/myKey/11111111111111111111111111111111", - "thumbprint": "AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBB", - "creationDate": "2017-05-01T00:00:00.0Z" - } - }, - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/keys/ServiceManaged", - "name": "ServiceManaged", - "type": "Microsoft.Sql/managedInstances/keys", - "kind": "servicemanaged", - "properties": { - "serverKeyType": "ServiceManaged" - } - } - ] - } - } - } +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "api-version": "2017-10-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/keys/someVault_someKey_01234567890123456789012345678901", + "name": "someVault_someKey_01234567890123456789012345678901", + "type": "Microsoft.Sql/managedInstances/keys", + "kind": "azurekeyvault", + "properties": { + "serverKeyType": "AzureKeyVault", + "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", + "thumbprint": "00112233445566778899AABBCCDDEEFFAABBCCDD", + "creationDate": "2017-05-01T00:00:00.0Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/keys/myVault_myKey_11111111111111111111111111111111", + "name": "myVault_myKey_11111111111111111111111111111111", + "type": "Microsoft.Sql/managedInstances/keys", + "kind": "azurekeyvault", + "properties": { + "serverKeyType": "AzureKeyVault", + "uri": "https://myVault.vault.azure.net/keys/myKey/11111111111111111111111111111111", + "thumbprint": "AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBB", + "creationDate": "2017-05-01T00:00:00.0Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/keys/ServiceManaged", + "name": "ServiceManaged", + "type": "Microsoft.Sql/managedInstances/keys", + "kind": "servicemanaged", + "properties": { + "serverKeyType": "ServiceManaged" + } + } + ] + } + } + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceTdeCertificate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceTdeCertificate.json index 8dfc12219d81..762693cb8dd9 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceTdeCertificate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/ManagedInstanceTdeCertificate.json @@ -1,18 +1,18 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000001", - "resourceGroupName": "testtdecert", - "managedInstanceName": "testtdecert", - "api-version": "2017-10-01-preview", - "parameters": { - "properties": { - "privateBlob": "MIIJ+QIBAzCCCbUGCSqGSIb3DQEHAaCCCaYEggmiMIIJnjCCBhcGCSqGSIb3DQEHAaCCBggEggYEMIIGADCCBfwGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAgUeBd7F2KZUwICB9AEggTYSRi88/Xf0EZ9smyYDCr+jHa7a/510s19/5wjqGbLTT/CYBu2qSOhj+g9sNvjj5oWAcluaZ4XCl/oJhXlB+9q9ZYSC6pPhma7/Il+/zlZm8ZUMfgnUefpKXGj+Ilydghya2DOA0PONDGbqIJGBYC0JgtiL7WcYyA+LEiO0vXc2fZ+ccjQsHM+ePFOm6rTJ1oqE3quRC5Ls2Bv22PCmF+GWkWxqH1L5x8wR2tYfecEsx4sKMj318novQqBlJckOUPDrTT2ic6izFnDWS+zbGezSCeRkt2vjCUVDg7Aqm2bkmLVn+arA3tDZ/DBxgTwwt8prpAznDYG07WRxXMUk8Uqzmcds85jSMLSBOoRaS7GwIPprx0QwyYXd8H/go2vafuGCydRk8mA0bGLXjYWuYHAtztlGrE71a7ILqHY4XankohSAY4YF9Fc1mJcdtsuICs5vNosw1lf0VK5BR4ONCkiGFdYEKUpaUrzKpQiw3zteBN8RQs/ADKGWzaWERrkptf0pLH3/QnZvu9xwwnNWneygByPy7OVYrvgjD27x7Y/C24GyQweh75OTQN3fAvUj7IqeTVyWZGZq32AY/uUXYwASBpLbNUtUBfJ7bgyvVSZlPvcFUwDHJC1P+fSP8Vfcc9W3ec9HqVheXio7gYBEg9hZrOZwiZorl8HZJsEj5NxGccBme6hEVQRZfar5kFDHor/zmKohEAJVw8lVLkgmEuz8aqQUDSWVAcLbkfqygK/NxsR2CaC6xWroagQSRwpF8YbvqYJtAQvdkUXY9Ll4LSRcxKrWMZHgI+1Z22pyNtpy/kXLADche5CF3AVbHtzNNgn9L4GVuCW1Lqufu3U2+DEG+u53u1vraf45RS1y0IyLjTGC+8j0OTxcgUU6FrGgFny0m676v8potPrfyHvuOO511aOTe8UPBfnYyx0XHJPn8RaYGq0vMOBpFyfJkXtAnbRMgXjxxiO91yXTI2hbdVlAmOER1u8QemtF5PoKwZzaAjGBC5S0ARNtxZcWInGciGgtWJVVcyU6nJv3pa2T8jNvtcp8X7j+Il6j6Sju02L/f+S9MvAoGfgG6C5cInNIBEt7+mpYYV/6Mi9Nnj+8/Cq3eAMdTTo7XIzbFpeInzpVN2lAxPockRoAVj+odYO3CIBnzJ7mcA7JqtNk76vaWKasocMk9YS0Z+43o/Z5pZPwXvUv++UUv5fGRcsnIHEeQc+XJlSqRVoaLDo3mNRV6jp5GzJW2BZx3KkuLbohcmfBdr6c8ehGvHXhPm4k2jq9UNYvG9Gy58+1GqdhIYWbRc0Haid8H7UvvdkjA+Yul2rLj4fSTJ6yJ4f6xFAsFY7wIJthpik+dQO9lqPglo9DY30gEOXs3miuJmdmFtBoYlzxti4JBGwxXPwP3rtu6rY1JEOFsh1WmSEGE6Df2l9wtUQ0WAAD6bWgCxMiiRRv7TegxSeMtGn5QKuPC5lFuvzZvtJy1rR8WQwT7lVdHz32xLP2Rs4dayQPh08x3GsuI54d2kti2rcaSltGLRAOuODWc8KjYsPS6Ku4aN2NoQB5H9TEbHy2fsUNpNPMbCY54lH5bkgJtO4WmulnAHEApZG07u8G+Kk3a15npXemWgUW3N9gGtJ2XmieendXqS3RK1ZUYDsnAWW2jCZkjGB6jANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAYgBjAGYAOABhADUAOQAtAGYAZQAzADIALQA0AGIAZgA0AC0AYQBiAGMAZgAtADkAOAA3AGIANwBmADgANwAzADEANgBjMGsGCSsGAQQBgjcRATFeHlwATQBpAGMAcgBvAHMAbwBmAHQAIABFAG4AaABhAG4AYwBlAGQAIABDAHIAeQBwAHQAbwBnAHIAYQBwAGgAaQBjACAAUAByAG8AdgBpAGQAZQByACAAdgAxAC4AMDCCA38GCSqGSIb3DQEHBqCCA3AwggNsAgEAMIIDZQYJKoZIhvcNAQcBMBwGCiqGSIb3DQEMAQMwDgQIbQcNiyMGeL4CAgfQgIIDOPSSP6SqJGYsXCPWCMQU0TqdqT55fauuadduHaAlQpyN0MVYdu9QguLqMaJjxWa8Coy3K7LAOcqJ4S8FWV2SrpTuNHPv7vrtZfYhltGl+vW8rIrogeGTV4T/45oc5605HSiyItOWX8vHYKnAJkRMW4ICZXgY3dZVb+fr6yPIRFvMywqzwkViVOJIKjZN2lsAQ0xlLU0Fu/va9uxADwI2ZUKfo+6nX6bITkLvUSJoNCvZ5e7UITasxC4ZauHdMZch38N7BPH2usrAQfr3omYcScFzSeN2onhE1JBURCPDQa8+CGiWMm6mxboUOIcUGasaDqYQ8pSAgZZqQf8lU0uH4FP/z/5Dd7PniDHjvqlwYa+vB6flgtrwh6jYFeTKluhkucLrfzusFR52kHpg8K4GaUL8MhvlsNdd8iHSFjfyOdXRpY9re+B8X9Eorx0Z3xsSsVWaCwmI+Spq+BZ5CSXVm9Um6ogeM0et8JciZS2yFLIlbl2o4U1BWblskYfj/29jm4/2UKjKzORZnpjE0O+qP4hReSrx6os9dr8sNkq/7OafZock8zXjXaOpW6bqB1V5NWMPiWiPxPxfRi1F/MQp6CPY03H7MsDALEFcF7MmtY4YpN/+FFfrrOwS19Fg0OnQzNIgFpSRywX9dxyKICt/wbvhM+RLpUN50ZekFVska+C27hJRJEZ9rSdVhOVdL1UNknuwqF1cCQQriaNsnCbeVHN3/Wgsms9+Kt+glBNyZQlU8Fk+fafcQFI5MlxyMmARVwnC70F8AScnJPPFVZIdgIrvOXCDrEh8wFgkVM/MHkaTZUF51yy3pbIZaPmNd5dsUfEvMsW2IY6esnUUxPRQUUoi5Ib8EFHdiQJrYY3ELfZRXb2I1Xd0DVhlGzogn3CXZtXR2gSAakdB0qrLpXMSJNS65SS2tVTD7SI8OpUGNRjthQIAEEROPue10geFUwarWi/3jGMG529SzwDUJ4g0ix6VtcuLIDYFNdClDTyEyeV1f70NSG2QVXPIpeF7WQ8jWK7kenGaqqna4C4FYQpQk9vJP171nUXLR2mUR11bo1N4hcVhXnJls5yo9u14BB9CqVKXeDl7M5zwMDswHzAHBgUrDgMCGgQUT6Tjuka1G4O/ZCBxO7NBR34YUYQEFLaheEdRIIuxUd25/hl5vf2SFuZuAgIH0A==", - "password" : "password" - } - } - }, - "responses": { - "200": { }, - "202": { } - } +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000001", + "resourceGroupName": "testtdecert", + "managedInstanceName": "testtdecert", + "api-version": "2017-10-01-preview", + "parameters": { + "properties": { + "privateBlob": "MIIJ+QIBAzCCCbUGCSqGSIb3DQEHAaCCCaYEggmiMIIJnjCCBhcGCSqGSIb3DQEHAaCCBggEggYEMIIGADCCBfwGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAgUeBd7F2KZUwICB9AEggTYSRi88/Xf0EZ9smyYDCr+jHa7a/510s19/5wjqGbLTT/CYBu2qSOhj+g9sNvjj5oWAcluaZ4XCl/oJhXlB+9q9ZYSC6pPhma7/Il+/zlZm8ZUMfgnUefpKXGj+Ilydghya2DOA0PONDGbqIJGBYC0JgtiL7WcYyA+LEiO0vXc2fZ+ccjQsHM+ePFOm6rTJ1oqE3quRC5Ls2Bv22PCmF+GWkWxqH1L5x8wR2tYfecEsx4sKMj318novQqBlJckOUPDrTT2ic6izFnDWS+zbGezSCeRkt2vjCUVDg7Aqm2bkmLVn+arA3tDZ/DBxgTwwt8prpAznDYG07WRxXMUk8Uqzmcds85jSMLSBOoRaS7GwIPprx0QwyYXd8H/go2vafuGCydRk8mA0bGLXjYWuYHAtztlGrE71a7ILqHY4XankohSAY4YF9Fc1mJcdtsuICs5vNosw1lf0VK5BR4ONCkiGFdYEKUpaUrzKpQiw3zteBN8RQs/ADKGWzaWERrkptf0pLH3/QnZvu9xwwnNWneygByPy7OVYrvgjD27x7Y/C24GyQweh75OTQN3fAvUj7IqeTVyWZGZq32AY/uUXYwASBpLbNUtUBfJ7bgyvVSZlPvcFUwDHJC1P+fSP8Vfcc9W3ec9HqVheXio7gYBEg9hZrOZwiZorl8HZJsEj5NxGccBme6hEVQRZfar5kFDHor/zmKohEAJVw8lVLkgmEuz8aqQUDSWVAcLbkfqygK/NxsR2CaC6xWroagQSRwpF8YbvqYJtAQvdkUXY9Ll4LSRcxKrWMZHgI+1Z22pyNtpy/kXLADche5CF3AVbHtzNNgn9L4GVuCW1Lqufu3U2+DEG+u53u1vraf45RS1y0IyLjTGC+8j0OTxcgUU6FrGgFny0m676v8potPrfyHvuOO511aOTe8UPBfnYyx0XHJPn8RaYGq0vMOBpFyfJkXtAnbRMgXjxxiO91yXTI2hbdVlAmOER1u8QemtF5PoKwZzaAjGBC5S0ARNtxZcWInGciGgtWJVVcyU6nJv3pa2T8jNvtcp8X7j+Il6j6Sju02L/f+S9MvAoGfgG6C5cInNIBEt7+mpYYV/6Mi9Nnj+8/Cq3eAMdTTo7XIzbFpeInzpVN2lAxPockRoAVj+odYO3CIBnzJ7mcA7JqtNk76vaWKasocMk9YS0Z+43o/Z5pZPwXvUv++UUv5fGRcsnIHEeQc+XJlSqRVoaLDo3mNRV6jp5GzJW2BZx3KkuLbohcmfBdr6c8ehGvHXhPm4k2jq9UNYvG9Gy58+1GqdhIYWbRc0Haid8H7UvvdkjA+Yul2rLj4fSTJ6yJ4f6xFAsFY7wIJthpik+dQO9lqPglo9DY30gEOXs3miuJmdmFtBoYlzxti4JBGwxXPwP3rtu6rY1JEOFsh1WmSEGE6Df2l9wtUQ0WAAD6bWgCxMiiRRv7TegxSeMtGn5QKuPC5lFuvzZvtJy1rR8WQwT7lVdHz32xLP2Rs4dayQPh08x3GsuI54d2kti2rcaSltGLRAOuODWc8KjYsPS6Ku4aN2NoQB5H9TEbHy2fsUNpNPMbCY54lH5bkgJtO4WmulnAHEApZG07u8G+Kk3a15npXemWgUW3N9gGtJ2XmieendXqS3RK1ZUYDsnAWW2jCZkjGB6jANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAYgBjAGYAOABhADUAOQAtAGYAZQAzADIALQA0AGIAZgA0AC0AYQBiAGMAZgAtADkAOAA3AGIANwBmADgANwAzADEANgBjMGsGCSsGAQQBgjcRATFeHlwATQBpAGMAcgBvAHMAbwBmAHQAIABFAG4AaABhAG4AYwBlAGQAIABDAHIAeQBwAHQAbwBnAHIAYQBwAGgAaQBjACAAUAByAG8AdgBpAGQAZQByACAAdgAxAC4AMDCCA38GCSqGSIb3DQEHBqCCA3AwggNsAgEAMIIDZQYJKoZIhvcNAQcBMBwGCiqGSIb3DQEMAQMwDgQIbQcNiyMGeL4CAgfQgIIDOPSSP6SqJGYsXCPWCMQU0TqdqT55fauuadduHaAlQpyN0MVYdu9QguLqMaJjxWa8Coy3K7LAOcqJ4S8FWV2SrpTuNHPv7vrtZfYhltGl+vW8rIrogeGTV4T/45oc5605HSiyItOWX8vHYKnAJkRMW4ICZXgY3dZVb+fr6yPIRFvMywqzwkViVOJIKjZN2lsAQ0xlLU0Fu/va9uxADwI2ZUKfo+6nX6bITkLvUSJoNCvZ5e7UITasxC4ZauHdMZch38N7BPH2usrAQfr3omYcScFzSeN2onhE1JBURCPDQa8+CGiWMm6mxboUOIcUGasaDqYQ8pSAgZZqQf8lU0uH4FP/z/5Dd7PniDHjvqlwYa+vB6flgtrwh6jYFeTKluhkucLrfzusFR52kHpg8K4GaUL8MhvlsNdd8iHSFjfyOdXRpY9re+B8X9Eorx0Z3xsSsVWaCwmI+Spq+BZ5CSXVm9Um6ogeM0et8JciZS2yFLIlbl2o4U1BWblskYfj/29jm4/2UKjKzORZnpjE0O+qP4hReSrx6os9dr8sNkq/7OafZock8zXjXaOpW6bqB1V5NWMPiWiPxPxfRi1F/MQp6CPY03H7MsDALEFcF7MmtY4YpN/+FFfrrOwS19Fg0OnQzNIgFpSRywX9dxyKICt/wbvhM+RLpUN50ZekFVska+C27hJRJEZ9rSdVhOVdL1UNknuwqF1cCQQriaNsnCbeVHN3/Wgsms9+Kt+glBNyZQlU8Fk+fafcQFI5MlxyMmARVwnC70F8AScnJPPFVZIdgIrvOXCDrEh8wFgkVM/MHkaTZUF51yy3pbIZaPmNd5dsUfEvMsW2IY6esnUUxPRQUUoi5Ib8EFHdiQJrYY3ELfZRXb2I1Xd0DVhlGzogn3CXZtXR2gSAakdB0qrLpXMSJNS65SS2tVTD7SI8OpUGNRjthQIAEEROPue10geFUwarWi/3jGMG529SzwDUJ4g0ix6VtcuLIDYFNdClDTyEyeV1f70NSG2QVXPIpeF7WQ8jWK7kenGaqqna4C4FYQpQk9vJP171nUXLR2mUR11bo1N4hcVhXnJls5yo9u14BB9CqVKXeDl7M5zwMDswHzAHBgUrDgMCGgQUT6Tjuka1G4O/ZCBxO7NBR34YUYQEFLaheEdRIIuxUd25/hl5vf2SFuZuAgIH0A==", + "password" : "password" + } + } + }, + "responses": { + "200": { }, + "202": { } + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/SqlTdeCertificateCreate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/SqlTdeCertificateCreate.json index 35803aff5fda..d5d0dcffb2b9 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/SqlTdeCertificateCreate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/SqlTdeCertificateCreate.json @@ -1,19 +1,19 @@ -{ - "parameters": { - "subscriptionId": "00000000-0000-0000-0000-000000000001", - "resourceGroupName": "testtdecert", - "serverName": "testtdecert", - "tdeCertName": "current", - "api-version": "2017-10-01-preview", - "parameters": { - "properties": { - "privateBlob": "MIIJ+QIBAzCCCbUGCSqGSIb3DQEHAaCCCaYEggmiMIIJnjCCBhcGCSqGSIb3DQEHAaCCBggEggYEMIIGADCCBfwGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAgUeBd7F2KZUwICB9AEggTYSRi88/Xf0EZ9smyYDCr+jHa7a/510s19/5wjqGbLTT/CYBu2qSOhj+g9sNvjj5oWAcluaZ4XCl/oJhXlB+9q9ZYSC6pPhma7/Il+/zlZm8ZUMfgnUefpKXGj+Ilydghya2DOA0PONDGbqIJGBYC0JgtiL7WcYyA+LEiO0vXc2fZ+ccjQsHM+ePFOm6rTJ1oqE3quRC5Ls2Bv22PCmF+GWkWxqH1L5x8wR2tYfecEsx4sKMj318novQqBlJckOUPDrTT2ic6izFnDWS+zbGezSCeRkt2vjCUVDg7Aqm2bkmLVn+arA3tDZ/DBxgTwwt8prpAznDYG07WRxXMUk8Uqzmcds85jSMLSBOoRaS7GwIPprx0QwyYXd8H/go2vafuGCydRk8mA0bGLXjYWuYHAtztlGrE71a7ILqHY4XankohSAY4YF9Fc1mJcdtsuICs5vNosw1lf0VK5BR4ONCkiGFdYEKUpaUrzKpQiw3zteBN8RQs/ADKGWzaWERrkptf0pLH3/QnZvu9xwwnNWneygByPy7OVYrvgjD27x7Y/C24GyQweh75OTQN3fAvUj7IqeTVyWZGZq32AY/uUXYwASBpLbNUtUBfJ7bgyvVSZlPvcFUwDHJC1P+fSP8Vfcc9W3ec9HqVheXio7gYBEg9hZrOZwiZorl8HZJsEj5NxGccBme6hEVQRZfar5kFDHor/zmKohEAJVw8lVLkgmEuz8aqQUDSWVAcLbkfqygK/NxsR2CaC6xWroagQSRwpF8YbvqYJtAQvdkUXY9Ll4LSRcxKrWMZHgI+1Z22pyNtpy/kXLADche5CF3AVbHtzNNgn9L4GVuCW1Lqufu3U2+DEG+u53u1vraf45RS1y0IyLjTGC+8j0OTxcgUU6FrGgFny0m676v8potPrfyHvuOO511aOTe8UPBfnYyx0XHJPn8RaYGq0vMOBpFyfJkXtAnbRMgXjxxiO91yXTI2hbdVlAmOER1u8QemtF5PoKwZzaAjGBC5S0ARNtxZcWInGciGgtWJVVcyU6nJv3pa2T8jNvtcp8X7j+Il6j6Sju02L/f+S9MvAoGfgG6C5cInNIBEt7+mpYYV/6Mi9Nnj+8/Cq3eAMdTTo7XIzbFpeInzpVN2lAxPockRoAVj+odYO3CIBnzJ7mcA7JqtNk76vaWKasocMk9YS0Z+43o/Z5pZPwXvUv++UUv5fGRcsnIHEeQc+XJlSqRVoaLDo3mNRV6jp5GzJW2BZx3KkuLbohcmfBdr6c8ehGvHXhPm4k2jq9UNYvG9Gy58+1GqdhIYWbRc0Haid8H7UvvdkjA+Yul2rLj4fSTJ6yJ4f6xFAsFY7wIJthpik+dQO9lqPglo9DY30gEOXs3miuJmdmFtBoYlzxti4JBGwxXPwP3rtu6rY1JEOFsh1WmSEGE6Df2l9wtUQ0WAAD6bWgCxMiiRRv7TegxSeMtGn5QKuPC5lFuvzZvtJy1rR8WQwT7lVdHz32xLP2Rs4dayQPh08x3GsuI54d2kti2rcaSltGLRAOuODWc8KjYsPS6Ku4aN2NoQB5H9TEbHy2fsUNpNPMbCY54lH5bkgJtO4WmulnAHEApZG07u8G+Kk3a15npXemWgUW3N9gGtJ2XmieendXqS3RK1ZUYDsnAWW2jCZkjGB6jANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAYgBjAGYAOABhADUAOQAtAGYAZQAzADIALQA0AGIAZgA0AC0AYQBiAGMAZgAtADkAOAA3AGIANwBmADgANwAzADEANgBjMGsGCSsGAQQBgjcRATFeHlwATQBpAGMAcgBvAHMAbwBmAHQAIABFAG4AaABhAG4AYwBlAGQAIABDAHIAeQBwAHQAbwBnAHIAYQBwAGgAaQBjACAAUAByAG8AdgBpAGQAZQByACAAdgAxAC4AMDCCA38GCSqGSIb3DQEHBqCCA3AwggNsAgEAMIIDZQYJKoZIhvcNAQcBMBwGCiqGSIb3DQEMAQMwDgQIbQcNiyMGeL4CAgfQgIIDOPSSP6SqJGYsXCPWCMQU0TqdqT55fauuadduHaAlQpyN0MVYdu9QguLqMaJjxWa8Coy3K7LAOcqJ4S8FWV2SrpTuNHPv7vrtZfYhltGl+vW8rIrogeGTV4T/45oc5605HSiyItOWX8vHYKnAJkRMW4ICZXgY3dZVb+fr6yPIRFvMywqzwkViVOJIKjZN2lsAQ0xlLU0Fu/va9uxADwI2ZUKfo+6nX6bITkLvUSJoNCvZ5e7UITasxC4ZauHdMZch38N7BPH2usrAQfr3omYcScFzSeN2onhE1JBURCPDQa8+CGiWMm6mxboUOIcUGasaDqYQ8pSAgZZqQf8lU0uH4FP/z/5Dd7PniDHjvqlwYa+vB6flgtrwh6jYFeTKluhkucLrfzusFR52kHpg8K4GaUL8MhvlsNdd8iHSFjfyOdXRpY9re+B8X9Eorx0Z3xsSsVWaCwmI+Spq+BZ5CSXVm9Um6ogeM0et8JciZS2yFLIlbl2o4U1BWblskYfj/29jm4/2UKjKzORZnpjE0O+qP4hReSrx6os9dr8sNkq/7OafZock8zXjXaOpW6bqB1V5NWMPiWiPxPxfRi1F/MQp6CPY03H7MsDALEFcF7MmtY4YpN/+FFfrrOwS19Fg0OnQzNIgFpSRywX9dxyKICt/wbvhM+RLpUN50ZekFVska+C27hJRJEZ9rSdVhOVdL1UNknuwqF1cCQQriaNsnCbeVHN3/Wgsms9+Kt+glBNyZQlU8Fk+fafcQFI5MlxyMmARVwnC70F8AScnJPPFVZIdgIrvOXCDrEh8wFgkVM/MHkaTZUF51yy3pbIZaPmNd5dsUfEvMsW2IY6esnUUxPRQUUoi5Ib8EFHdiQJrYY3ELfZRXb2I1Xd0DVhlGzogn3CXZtXR2gSAakdB0qrLpXMSJNS65SS2tVTD7SI8OpUGNRjthQIAEEROPue10geFUwarWi/3jGMG529SzwDUJ4g0ix6VtcuLIDYFNdClDTyEyeV1f70NSG2QVXPIpeF7WQ8jWK7kenGaqqna4C4FYQpQk9vJP171nUXLR2mUR11bo1N4hcVhXnJls5yo9u14BB9CqVKXeDl7M5zwMDswHzAHBgUrDgMCGgQUT6Tjuka1G4O/ZCBxO7NBR34YUYQEFLaheEdRIIuxUd25/hl5vf2SFuZuAgIH0A==", - "password" : "password" - } - } - }, - "responses": { - "200": { }, - "202": { } - } +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000001", + "resourceGroupName": "testtdecert", + "serverName": "testtdecert", + "tdeCertName": "current", + "api-version": "2017-10-01-preview", + "parameters": { + "properties": { + "privateBlob": "MIIJ+QIBAzCCCbUGCSqGSIb3DQEHAaCCCaYEggmiMIIJnjCCBhcGCSqGSIb3DQEHAaCCBggEggYEMIIGADCCBfwGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAgUeBd7F2KZUwICB9AEggTYSRi88/Xf0EZ9smyYDCr+jHa7a/510s19/5wjqGbLTT/CYBu2qSOhj+g9sNvjj5oWAcluaZ4XCl/oJhXlB+9q9ZYSC6pPhma7/Il+/zlZm8ZUMfgnUefpKXGj+Ilydghya2DOA0PONDGbqIJGBYC0JgtiL7WcYyA+LEiO0vXc2fZ+ccjQsHM+ePFOm6rTJ1oqE3quRC5Ls2Bv22PCmF+GWkWxqH1L5x8wR2tYfecEsx4sKMj318novQqBlJckOUPDrTT2ic6izFnDWS+zbGezSCeRkt2vjCUVDg7Aqm2bkmLVn+arA3tDZ/DBxgTwwt8prpAznDYG07WRxXMUk8Uqzmcds85jSMLSBOoRaS7GwIPprx0QwyYXd8H/go2vafuGCydRk8mA0bGLXjYWuYHAtztlGrE71a7ILqHY4XankohSAY4YF9Fc1mJcdtsuICs5vNosw1lf0VK5BR4ONCkiGFdYEKUpaUrzKpQiw3zteBN8RQs/ADKGWzaWERrkptf0pLH3/QnZvu9xwwnNWneygByPy7OVYrvgjD27x7Y/C24GyQweh75OTQN3fAvUj7IqeTVyWZGZq32AY/uUXYwASBpLbNUtUBfJ7bgyvVSZlPvcFUwDHJC1P+fSP8Vfcc9W3ec9HqVheXio7gYBEg9hZrOZwiZorl8HZJsEj5NxGccBme6hEVQRZfar5kFDHor/zmKohEAJVw8lVLkgmEuz8aqQUDSWVAcLbkfqygK/NxsR2CaC6xWroagQSRwpF8YbvqYJtAQvdkUXY9Ll4LSRcxKrWMZHgI+1Z22pyNtpy/kXLADche5CF3AVbHtzNNgn9L4GVuCW1Lqufu3U2+DEG+u53u1vraf45RS1y0IyLjTGC+8j0OTxcgUU6FrGgFny0m676v8potPrfyHvuOO511aOTe8UPBfnYyx0XHJPn8RaYGq0vMOBpFyfJkXtAnbRMgXjxxiO91yXTI2hbdVlAmOER1u8QemtF5PoKwZzaAjGBC5S0ARNtxZcWInGciGgtWJVVcyU6nJv3pa2T8jNvtcp8X7j+Il6j6Sju02L/f+S9MvAoGfgG6C5cInNIBEt7+mpYYV/6Mi9Nnj+8/Cq3eAMdTTo7XIzbFpeInzpVN2lAxPockRoAVj+odYO3CIBnzJ7mcA7JqtNk76vaWKasocMk9YS0Z+43o/Z5pZPwXvUv++UUv5fGRcsnIHEeQc+XJlSqRVoaLDo3mNRV6jp5GzJW2BZx3KkuLbohcmfBdr6c8ehGvHXhPm4k2jq9UNYvG9Gy58+1GqdhIYWbRc0Haid8H7UvvdkjA+Yul2rLj4fSTJ6yJ4f6xFAsFY7wIJthpik+dQO9lqPglo9DY30gEOXs3miuJmdmFtBoYlzxti4JBGwxXPwP3rtu6rY1JEOFsh1WmSEGE6Df2l9wtUQ0WAAD6bWgCxMiiRRv7TegxSeMtGn5QKuPC5lFuvzZvtJy1rR8WQwT7lVdHz32xLP2Rs4dayQPh08x3GsuI54d2kti2rcaSltGLRAOuODWc8KjYsPS6Ku4aN2NoQB5H9TEbHy2fsUNpNPMbCY54lH5bkgJtO4WmulnAHEApZG07u8G+Kk3a15npXemWgUW3N9gGtJ2XmieendXqS3RK1ZUYDsnAWW2jCZkjGB6jANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IAGEAYgBjAGYAOABhADUAOQAtAGYAZQAzADIALQA0AGIAZgA0AC0AYQBiAGMAZgAtADkAOAA3AGIANwBmADgANwAzADEANgBjMGsGCSsGAQQBgjcRATFeHlwATQBpAGMAcgBvAHMAbwBmAHQAIABFAG4AaABhAG4AYwBlAGQAIABDAHIAeQBwAHQAbwBnAHIAYQBwAGgAaQBjACAAUAByAG8AdgBpAGQAZQByACAAdgAxAC4AMDCCA38GCSqGSIb3DQEHBqCCA3AwggNsAgEAMIIDZQYJKoZIhvcNAQcBMBwGCiqGSIb3DQEMAQMwDgQIbQcNiyMGeL4CAgfQgIIDOPSSP6SqJGYsXCPWCMQU0TqdqT55fauuadduHaAlQpyN0MVYdu9QguLqMaJjxWa8Coy3K7LAOcqJ4S8FWV2SrpTuNHPv7vrtZfYhltGl+vW8rIrogeGTV4T/45oc5605HSiyItOWX8vHYKnAJkRMW4ICZXgY3dZVb+fr6yPIRFvMywqzwkViVOJIKjZN2lsAQ0xlLU0Fu/va9uxADwI2ZUKfo+6nX6bITkLvUSJoNCvZ5e7UITasxC4ZauHdMZch38N7BPH2usrAQfr3omYcScFzSeN2onhE1JBURCPDQa8+CGiWMm6mxboUOIcUGasaDqYQ8pSAgZZqQf8lU0uH4FP/z/5Dd7PniDHjvqlwYa+vB6flgtrwh6jYFeTKluhkucLrfzusFR52kHpg8K4GaUL8MhvlsNdd8iHSFjfyOdXRpY9re+B8X9Eorx0Z3xsSsVWaCwmI+Spq+BZ5CSXVm9Um6ogeM0et8JciZS2yFLIlbl2o4U1BWblskYfj/29jm4/2UKjKzORZnpjE0O+qP4hReSrx6os9dr8sNkq/7OafZock8zXjXaOpW6bqB1V5NWMPiWiPxPxfRi1F/MQp6CPY03H7MsDALEFcF7MmtY4YpN/+FFfrrOwS19Fg0OnQzNIgFpSRywX9dxyKICt/wbvhM+RLpUN50ZekFVska+C27hJRJEZ9rSdVhOVdL1UNknuwqF1cCQQriaNsnCbeVHN3/Wgsms9+Kt+glBNyZQlU8Fk+fafcQFI5MlxyMmARVwnC70F8AScnJPPFVZIdgIrvOXCDrEh8wFgkVM/MHkaTZUF51yy3pbIZaPmNd5dsUfEvMsW2IY6esnUUxPRQUUoi5Ib8EFHdiQJrYY3ELfZRXb2I1Xd0DVhlGzogn3CXZtXR2gSAakdB0qrLpXMSJNS65SS2tVTD7SI8OpUGNRjthQIAEEROPue10geFUwarWi/3jGMG529SzwDUJ4g0ix6VtcuLIDYFNdClDTyEyeV1f70NSG2QVXPIpeF7WQ8jWK7kenGaqqna4C4FYQpQk9vJP171nUXLR2mUR11bo1N4hcVhXnJls5yo9u14BB9CqVKXeDl7M5zwMDswHzAHBgUrDgMCGgQUT6Tjuka1G4O/ZCBxO7NBR34YUYQEFLaheEdRIIuxUd25/hl5vf2SFuZuAgIH0A==", + "password" : "password" + } + } + }, + "responses": { + "200": { }, + "202": { } + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/UpdateShortTermRetentionPolicy.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/UpdateShortTermRetentionPolicy.json index b2cccb516116..a2560ef0e9cf 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/UpdateShortTermRetentionPolicy.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/UpdateShortTermRetentionPolicy.json @@ -1,28 +1,28 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "resourceGroup", - "serverName": "testsvr", - "databaseName": "testdb", - "policyName" : "default", - "api-version": "2017-10-01-preview", - "parameters": { - "properties" : { - "retentionDays": 14 - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/resourceGroups/resourceGroup/servers/testsvr/databases/testdb/backupLongTermRetentionPolicies/default", - "name": "default", - "type": "Microsoft.Sql/locations/servers/databases/backupShortTermRetentionPolicies", - "properties" : { - "retentionDays": 14 - } - } - }, - "202": {} - } +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "resourceGroup", + "serverName": "testsvr", + "databaseName": "testdb", + "policyName" : "default", + "api-version": "2017-10-01-preview", + "parameters": { + "properties" : { + "retentionDays": 14 + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/resourceGroups/resourceGroup/servers/testsvr/databases/testdb/backupLongTermRetentionPolicies/default", + "name": "default", + "type": "Microsoft.Sql/locations/servers/databases/backupShortTermRetentionPolicies", + "properties" : { + "retentionDays": 14 + } + } + }, + "202": {} + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/shortTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/shortTermRetentionPolicies.json index 91d63c39fd80..92a4dccef42b 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/shortTermRetentionPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/shortTermRetentionPolicies.json @@ -1,399 +1,399 @@ -{ - "swagger": "2.0", - "info": { - "version": "2017-10-01-preview", - "title": "SqlManagementClient", - "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}": { - "get": { - "tags": [ - "BackupShortTermRetentionPolicies" - ], - "description": "Gets a database's short term retention policy.", - "operationId": "BackupShortTermRetentionPolicies_Get", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "name": "policyName", - "in": "path", - "description": "The policy name. Should always be \"default\".", - "required": true, - "type": "string", - "enum": [ - "default" - ], - "x-ms-enum": { - "name": "ShortTermRetentionPolicyName", - "modelAsString": true - } - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the policy.", - "schema": { - "$ref": "#/definitions/BackupShortTermRetentionPolicy" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidBackupRetentionDays - The retention days of {0} is not a valid configuration. Valid backup retention must be in 7-day increments (7, 14, 21, etc.)\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found." - } - }, - "x-ms-examples": { - "Get the short term retention policy for the database.": { - "$ref": "./examples/GetShortTermRetentionPolicy.json" - } - } - }, - "put": { - "tags": [ - "BackupShortTermRetentionPolicies" - ], - "description": "Updates a database's short term retention policy.", - "operationId": "BackupShortTermRetentionPolicies_CreateOrUpdate", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "name": "policyName", - "in": "path", - "description": "The policy name. Should always be \"default\".", - "required": true, - "type": "string", - "enum": [ - "default" - ], - "x-ms-enum": { - "name": "ShortTermRetentionPolicyName", - "modelAsString": true - } - }, - { - "name": "parameters", - "in": "body", - "description": "The short term retention policy info.", - "required": true, - "schema": { - "$ref": "#/definitions/BackupShortTermRetentionPolicy" - } - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully updated the policy.", - "schema": { - "$ref": "#/definitions/BackupShortTermRetentionPolicy" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidBackupRetentionDays - The retention days of {0} is not a valid configuration. Valid backup retention must be in 7-day increments (7, 14, 21, etc.)\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 UpdateShortTermRetentionFeatureNotSupportedForEdition - This feature is not available for the selected database's edition {0}.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." - }, - "202": { - "description": "Accepted" - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Update the short term retention policy for the database.": { - "$ref": "./examples/UpdateShortTermRetentionPolicy.json" - } - } - }, - "patch": { - "tags": [ - "BackupShortTermRetentionPolicies" - ], - "description": "Updates a database's short term retention policy.", - "operationId": "BackupShortTermRetentionPolicies_Update", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "name": "policyName", - "in": "path", - "description": "The policy name. Should always be \"default\".", - "required": true, - "type": "string", - "enum": [ - "default" - ], - "x-ms-enum": { - "name": "ShortTermRetentionPolicyName", - "modelAsString": true - } - }, - { - "name": "parameters", - "in": "body", - "description": "The short term retention policy info.", - "required": true, - "schema": { - "$ref": "#/definitions/BackupShortTermRetentionPolicy" - } - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully updated the policy.", - "schema": { - "$ref": "#/definitions/BackupShortTermRetentionPolicy" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidBackupRetentionDays - The retention days of {0} is not a valid configuration. Valid backup retention must be in 7-day increments (7, 14, 21, etc.)\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 UpdateShortTermRetentionFeatureNotSupportedForEdition - This feature is not available for the selected database's edition {0}.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." - }, - "202": { - "description": "Accepted" - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Update the short term retention policy for the database.": { - "$ref": "./examples/UpdateShortTermRetentionPolicy.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies": { - "get": { - "tags": [ - "BackupShortTermRetentionPolicies" - ], - "description": "Gets a database's short term retention policy.", - "operationId": "BackupShortTermRetentionPolicies_ListByDatabase", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the policy.", - "schema": { - "$ref": "#/definitions/BackupShortTermRetentionPolicyListResult" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidBackupRetentionDays - The retention days of {0} is not a valid configuration. Valid backup retention must be in 7-day increments (7, 14, 21, etc.)\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found." - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "Get the short term retention policy for the database.": { - "$ref": "./examples/ListShortTermRetentionPoliciesByDatabase.json" - } - } - } - } - }, - "definitions": { - "BackupShortTermRetentionPolicyProperties": { - "description": "Properties of a short term retention policy", - "type": "object", - "properties": { - "retentionDays": { - "format": "int32", - "description": "The backup retention period in days. This is how many days Point-in-Time Restore will be supported.", - "type": "integer" - } - } - }, - "BackupShortTermRetentionPolicy": { - "description": "A short term retention policy.", - "type": "object", - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/BackupShortTermRetentionPolicyProperties", - "description": "Resource properties.", - "x-ms-client-flatten": true - } - } - }, - "BackupShortTermRetentionPolicyListResult": { - "description": "A list of short term retention policies.", - "type": "object", - "properties": { - "value": { - "description": "Array of results.", - "type": "array", - "items": { - "$ref": "#/definitions/BackupShortTermRetentionPolicy" - }, - "readOnly": true - }, - "nextLink": { - "description": "Link to retrieve next page of results.", - "type": "string", - "readOnly": true - } - } - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "description": "The subscription ID that identifies an Azure subscription.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "The API version to use for the request.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" - }, - "ResourceGroupParameter": { - "name": "resourceGroupName", - "in": "path", - "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "ServerNameParameter": { - "name": "serverName", - "in": "path", - "description": "The name of the server.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "ManagedInstanceNameParameter": { - "name": "managedInstanceName", - "in": "path", - "description": "The name of the managed instance.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "DatabaseNameParameter": { - "name": "databaseName", - "in": "path", - "description": "The name of the database.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "BlobAuditingPolicyNameParameter": { - "name": "blobAuditingPolicyName", - "in": "path", - "description": "The name of the blob auditing policy.", - "required": true, - "type": "string", - "enum": [ - "default" - ], - "x-ms-parameter-location": "method" - }, - "SqlVirtualMachineInstanceNameParameter": { - "name": "sqlVirtualMachineInstanceName", - "in": "path", - "description": "The name of the SqlVirtualMachineInstance.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "SqlVirtualMachineContainerNameParameter": { - "name": "sqlVirtualMachineContainerName", - "in": "path", - "description": "The name of the SqlVirtualMachineContainer.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "VirtualClusterNameParameter": { - "name": "virtualClusterName", - "in": "path", - "description": "The name of the virtual cluster.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - }, - "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" - } - } - } +{ + "swagger": "2.0", + "info": { + "version": "2017-10-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}": { + "get": { + "tags": [ + "BackupShortTermRetentionPolicies" + ], + "description": "Gets a database's short term retention policy.", + "operationId": "BackupShortTermRetentionPolicies_Get", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "policyName", + "in": "path", + "description": "The policy name. Should always be \"default\".", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "ShortTermRetentionPolicyName", + "modelAsString": true + } + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the policy.", + "schema": { + "$ref": "#/definitions/BackupShortTermRetentionPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidBackupRetentionDays - The retention days of {0} is not a valid configuration. Valid backup retention must be in 7-day increments (7, 14, 21, etc.)\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get the short term retention policy for the database.": { + "$ref": "./examples/GetShortTermRetentionPolicy.json" + } + } + }, + "put": { + "tags": [ + "BackupShortTermRetentionPolicies" + ], + "description": "Updates a database's short term retention policy.", + "operationId": "BackupShortTermRetentionPolicies_CreateOrUpdate", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "policyName", + "in": "path", + "description": "The policy name. Should always be \"default\".", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "ShortTermRetentionPolicyName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The short term retention policy info.", + "required": true, + "schema": { + "$ref": "#/definitions/BackupShortTermRetentionPolicy" + } + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the policy.", + "schema": { + "$ref": "#/definitions/BackupShortTermRetentionPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidBackupRetentionDays - The retention days of {0} is not a valid configuration. Valid backup retention must be in 7-day increments (7, 14, 21, etc.)\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 UpdateShortTermRetentionFeatureNotSupportedForEdition - This feature is not available for the selected database's edition {0}.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update the short term retention policy for the database.": { + "$ref": "./examples/UpdateShortTermRetentionPolicy.json" + } + } + }, + "patch": { + "tags": [ + "BackupShortTermRetentionPolicies" + ], + "description": "Updates a database's short term retention policy.", + "operationId": "BackupShortTermRetentionPolicies_Update", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "policyName", + "in": "path", + "description": "The policy name. Should always be \"default\".", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "ShortTermRetentionPolicyName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The short term retention policy info.", + "required": true, + "schema": { + "$ref": "#/definitions/BackupShortTermRetentionPolicy" + } + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the policy.", + "schema": { + "$ref": "#/definitions/BackupShortTermRetentionPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidBackupRetentionDays - The retention days of {0} is not a valid configuration. Valid backup retention must be in 7-day increments (7, 14, 21, etc.)\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 UpdateShortTermRetentionFeatureNotSupportedForEdition - This feature is not available for the selected database's edition {0}.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update the short term retention policy for the database.": { + "$ref": "./examples/UpdateShortTermRetentionPolicy.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies": { + "get": { + "tags": [ + "BackupShortTermRetentionPolicies" + ], + "description": "Gets a database's short term retention policy.", + "operationId": "BackupShortTermRetentionPolicies_ListByDatabase", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the policy.", + "schema": { + "$ref": "#/definitions/BackupShortTermRetentionPolicyListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidBackupRetentionDays - The retention days of {0} is not a valid configuration. Valid backup retention must be in 7-day increments (7, 14, 21, etc.)\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get the short term retention policy for the database.": { + "$ref": "./examples/ListShortTermRetentionPoliciesByDatabase.json" + } + } + } + } + }, + "definitions": { + "BackupShortTermRetentionPolicyProperties": { + "description": "Properties of a short term retention policy", + "type": "object", + "properties": { + "retentionDays": { + "format": "int32", + "description": "The backup retention period in days. This is how many days Point-in-Time Restore will be supported.", + "type": "integer" + } + } + }, + "BackupShortTermRetentionPolicy": { + "description": "A short term retention policy.", + "type": "object", + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/BackupShortTermRetentionPolicyProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "BackupShortTermRetentionPolicyListResult": { + "description": "A list of short term retention policies.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/BackupShortTermRetentionPolicy" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "description": "The subscription ID that identifies an Azure subscription.", + "required": true, + "type": "string", + "x-ms-parameter-location": "client" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "description": "The API version to use for the request.", + "required": true, + "type": "string", + "x-ms-parameter-location": "client" + }, + "ResourceGroupParameter": { + "name": "resourceGroupName", + "in": "path", + "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "BlobAuditingPolicyNameParameter": { + "name": "blobAuditingPolicyName", + "in": "path", + "description": "The name of the blob auditing policy.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-parameter-location": "method" + }, + "SqlVirtualMachineInstanceNameParameter": { + "name": "sqlVirtualMachineInstanceName", + "in": "path", + "description": "The name of the SqlVirtualMachineInstance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "SqlVirtualMachineContainerNameParameter": { + "name": "sqlVirtualMachineContainerName", + "in": "path", + "description": "The name of the SqlVirtualMachineContainer.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "VirtualClusterNameParameter": { + "name": "virtualClusterName", + "in": "path", + "description": "The name of the virtual cluster.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "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" + } + } + } } \ No newline at end of file diff --git a/specification/sql/resource-manager/readme.md b/specification/sql/resource-manager/readme.md index 57bde08929f0..818f80f5dd3b 100644 --- a/specification/sql/resource-manager/readme.md +++ b/specification/sql/resource-manager/readme.md @@ -1,704 +1,704 @@ -# Sql - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Sql. - -## Getting Started - -To build the SDK for Sql, 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 Sql API. - -``` yaml -title: SqlManagementClient -description: The Azure SQL Database management API provides a RESTful set of web services that interact with Azure SQL Database services to manage your databases. The API enables you to create, retrieve, update, and delete databases. -openapi-type: arm -tag: package-composite-v3 -``` - -## Composite packages - -The following packages may be composed from multiple api-versions. - -### Tag: package-composite-v3 - -These settings apply only when `--tag=package-composite-v3` is specified on the command line. - -This section contains the "composite-v3" set of APIs, which is composed from a selection of api-versions that will remain backwards compatible with "v3" clients such as .NET SDK Microsoft.Azure.Management.Sql version 1.14.0-preview. - -APIs must only be added to this section when the API is publicly available in at least 1 production region and at least 1 generated client has been tested end-to-end. - - -Differences in v3 (compared to v2): - - Decoupled database and recommended elastic pool APIs - - `-2014-04-01/recommendedElasticPools.json` - - `+2014-04-01/recommendedElasticPoolsDecoupled.json` - - Updated to new Sku-based API for databases and elastic pools - - `-2014-04-01/capabilities.json` - - `-2014-04-01/databases.json` - - `-2014-04-01/elasticPools.json` - - `+2017-10-01-preview/capabilities.json` - - `+2017-10-01-preview/databases.json` - - `+2017-10-01-preview/elasticPools.json` - -``` yaml $(tag) == 'package-composite-v3' -input-file: -- Microsoft.Sql/stable/2014-04-01/backups.json -- Microsoft.Sql/stable/2014-04-01/checkNameAvailability.json -- Microsoft.Sql/stable/2014-04-01/connectionPolicies.json -- Microsoft.Sql/stable/2014-04-01/databaseSecurityAlertPolicies.json -- Microsoft.Sql/stable/2014-04-01/dataMasking.json -- Microsoft.Sql/stable/2014-04-01/firewallRules.json -- Microsoft.Sql/stable/2014-04-01/geoBackupPolicies.json -- Microsoft.Sql/stable/2014-04-01/importExport.json -- Microsoft.Sql/stable/2014-04-01/metrics.json -- Microsoft.Sql/stable/2014-04-01/recommendedElasticPoolsDecoupled.json -- Microsoft.Sql/stable/2014-04-01/replicationLinks.json -- Microsoft.Sql/stable/2014-04-01/serverAzureADAdministrators.json -- Microsoft.Sql/stable/2014-04-01/serverCommunicationLinks.json -- Microsoft.Sql/stable/2014-04-01/serviceObjectives.json -- Microsoft.Sql/stable/2014-04-01/sql.core.json -- Microsoft.Sql/stable/2014-04-01/usages.json -- Microsoft.Sql/preview/2015-05-01-preview/databaseAutomaticTuning.json -- Microsoft.Sql/preview/2015-05-01-preview/encryptionProtectors.json -- Microsoft.Sql/preview/2015-05-01-preview/failoverGroups.json -- Microsoft.Sql/preview/2015-05-01-preview/managedInstances.json -- Microsoft.Sql/preview/2015-05-01-preview/operations.json -- Microsoft.Sql/preview/2015-05-01-preview/serverKeys.json -- Microsoft.Sql/preview/2015-05-01-preview/servers.json -- Microsoft.Sql/preview/2015-05-01-preview/syncAgents.json -- Microsoft.Sql/preview/2015-05-01-preview/syncGroups.json -- Microsoft.Sql/preview/2015-05-01-preview/syncMembers.json -- Microsoft.Sql/preview/2015-05-01-preview/usages.json -- Microsoft.Sql/preview/2015-05-01-preview/virtualclusters.json -- Microsoft.Sql/preview/2015-05-01-preview/virtualNetworkRules.json -- Microsoft.Sql/preview/2017-03-01-preview/blobAuditing.json -- Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessmentBaselines.json -- Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessments.json -- Microsoft.Sql/preview/2017-03-01-preview/jobs.json -- Microsoft.Sql/preview/2017-03-01-preview/longTermRetention.json -- Microsoft.Sql/preview/2017-03-01-preview/ManagedBackupShortTermRetention.json -- Microsoft.Sql/preview/2017-03-01-preview/managedDatabases.json -- Microsoft.Sql/preview/2017-03-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetenion.json -- Microsoft.Sql/preview/2017-03-01-preview/serverAutomaticTuning.json -- Microsoft.Sql/preview/2017-03-01-preview/serverDnsAliases.json -- Microsoft.Sql/preview/2017-03-01-preview/serverSecurityAlertPolicies.json -- Microsoft.Sql/preview/2017-03-01-preview/restorableDroppedManagedDatabases.json -- Microsoft.Sql/preview/2017-03-01-preview/restorePoints.json -- Microsoft.Sql/preview/2017-03-01-preview/ManagedDatabaseSecurityAlertPolicies.json -- Microsoft.Sql/preview/2017-03-01-preview/ManagedServerSecurityAlertPolicy.json -- Microsoft.Sql/preview/2017-03-01-preview/SensitivityLabels.json -- Microsoft.Sql/preview/2017-10-01-preview/cancelOperations.json -- Microsoft.Sql/preview/2017-10-01-preview/cancelPoolOperations.json -- Microsoft.Sql/preview/2017-10-01-preview/capabilities.json -- Microsoft.Sql/preview/2017-10-01-preview/databases.json -- Microsoft.Sql/preview/2017-10-01-preview/elasticPools.json -- Microsoft.Sql/preview/2017-10-01-preview/databaseVulnerabilityAssessmentScans.json -- Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssesmentRuleBaselines.json -- Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessmentScans.json -- Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessments.json -- Microsoft.Sql/preview/2017-10-01-preview/instanceFailoverGroups.json -- Microsoft.Sql/preview/2017-10-01-preview/shortTermRetentionPolicies.json -- Microsoft.Sql/preview/2017-10-01-preview/TdeCertificates.json -- Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceTdeCertificates.json -- Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceKeys.json -- Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceEncryptionProtectors.json -- Microsoft.Sql/preview/2017-10-01-preview/recoverableManagedDatabases.json -- Microsoft.Sql/preview/2018-06-01-preview/ManagedInstanceVulnerabilityAssessments.json -- Microsoft.Sql/preview/2018-06-01-preview/ServerVulnerabilityAssessments.json -- Microsoft.Sql/preview/2018-06-01-preview/managedDatabaseSensitivityLabels.json - - -# Needed when there is more than one input file -override-info: - title: SqlManagementClient -``` - -### Tag: package-composite-v2 - -These settings apply only when `--tag=package-composite-v2` is specified on the command line. - -This section contains the "composite-v2" set of APIs, which is composed from a selection of api-versions that will remain backwards compatible with "v2" clients such as .NET SDK Microsoft.Azure.Management.Sql version 1.13.0-preview. - -APIs must only be added to this section when the API is publicly available in at least 1 production region and at least 1 generated client has been tested end-to-end. - -Differences in v2 (compared to v1): - -- Updated to LTRv2 - - `-201 4-04-01/backupLongTermRetentionPolicies.json` - - `-2014-04-01/backupLongTermRetentionVaults.json` - - `+2017-03-01-preview/longTermRetention.json` - -``` yaml $(tag) == 'package-composite-v2' -input-file: -- Microsoft.Sql/stable/2014-04-01/backups.json -- Microsoft.Sql/stable/2014-04-01/capabilities.json -- Microsoft.Sql/stable/2014-04-01/checkNameAvailability.json -- Microsoft.Sql/stable/2014-04-01/connectionPolicies.json -- Microsoft.Sql/stable/2014-04-01/databases.json -- Microsoft.Sql/stable/2014-04-01/databaseSecurityAlertPolicies.json -- Microsoft.Sql/stable/2014-04-01/dataMasking.json -- Microsoft.Sql/stable/2014-04-01/elasticPools.json -- Microsoft.Sql/stable/2014-04-01/firewallRules.json -- Microsoft.Sql/stable/2014-04-01/geoBackupPolicies.json -- Microsoft.Sql/stable/2014-04-01/importExport.json -- Microsoft.Sql/stable/2014-04-01/metrics.json -- Microsoft.Sql/stable/2014-04-01/recommendedElasticPools.json -- Microsoft.Sql/stable/2014-04-01/replicationLinks.json -- Microsoft.Sql/stable/2014-04-01/serverAzureADAdministrators.json -- Microsoft.Sql/stable/2014-04-01/serverCommunicationLinks.json -- Microsoft.Sql/stable/2014-04-01/serviceObjectives.json -- Microsoft.Sql/stable/2014-04-01/sql.core.json -- Microsoft.Sql/stable/2014-04-01/usages.json -- Microsoft.Sql/preview/2015-05-01-preview/databaseAutomaticTuning.json -- Microsoft.Sql/preview/2015-05-01-preview/encryptionProtectors.json -- Microsoft.Sql/preview/2015-05-01-preview/failoverGroups.json -- Microsoft.Sql/preview/2015-05-01-preview/managedInstances.json -- Microsoft.Sql/preview/2015-05-01-preview/operations.json -- Microsoft.Sql/preview/2015-05-01-preview/serverKeys.json -- Microsoft.Sql/preview/2015-05-01-preview/servers.json -- Microsoft.Sql/preview/2015-05-01-preview/syncAgents.json -- Microsoft.Sql/preview/2015-05-01-preview/syncGroups.json -- Microsoft.Sql/preview/2015-05-01-preview/syncMembers.json -- Microsoft.Sql/preview/2015-05-01-preview/usages.json -- Microsoft.Sql/preview/2015-05-01-preview/virtualclusters.json -- Microsoft.Sql/preview/2015-05-01-preview/virtualNetworkRules.json -- Microsoft.Sql/preview/2017-03-01-preview/blobAuditing.json -- Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessmentBaselines.json -- Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessments.json -- Microsoft.Sql/preview/2017-03-01-preview/jobs.json -- Microsoft.Sql/preview/2017-03-01-preview/longTermRetention.json -- Microsoft.Sql/preview/2017-03-01-preview/ManagedBackupShortTermRetention.json -- Microsoft.Sql/preview/2017-03-01-preview/managedDatabases.json -- Microsoft.Sql/preview/2017-03-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetenion.json -- Microsoft.Sql/preview/2017-03-01-preview/renameDatabase.json -- Microsoft.Sql/preview/2017-03-01-preview/serverAutomaticTuning.json -- Microsoft.Sql/preview/2017-03-01-preview/serverDnsAliases.json -- Microsoft.Sql/preview/2017-03-01-preview/serverSecurityAlertPolicies.json -- Microsoft.Sql/preview/2017-03-01-preview/restorableDroppedManagedDatabases.json -- Microsoft.Sql/preview/2017-03-01-preview/restorePoints.json -- Microsoft.Sql/preview/2017-03-01-preview/ManagedDatabaseSecurityAlertPolicies.json -- Microsoft.Sql/preview/2017-03-01-preview/ManagedServerSecurityAlertPolicy.json -- Microsoft.Sql/preview/2017-03-01-preview/SensitivityLabels.json -- Microsoft.Sql/preview/2017-10-01-preview/cancelOperations.json -- Microsoft.Sql/preview/2017-10-01-preview/cancelPoolOperations.json -- Microsoft.Sql/preview/2017-10-01-preview/databaseVulnerabilityAssessmentScans.json -- Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssesmentRuleBaselines.json -- Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessmentScans.json -- Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessments.json -- Microsoft.Sql/preview/2017-10-01-preview/instanceFailoverGroups.json -- Microsoft.Sql/preview/2017-10-01-preview/shortTermRetentionPolicies.json -- Microsoft.Sql/preview/2017-10-01-preview/TdeCertificates.json -- Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceTdeCertificates.json -- Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceKeys.json -- Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceEncryptionProtectors.json -- Microsoft.Sql/preview/2017-10-01-preview/recoverableManagedDatabases.json -- Microsoft.Sql/preview/2018-06-01-preview/ManagedInstanceVulnerabilityAssessments.json -- Microsoft.Sql/preview/2018-06-01-preview/ServerVulnerabilityAssessments.json -- Microsoft.Sql/preview/2018-06-01-preview/managedDatabaseSensitivityLabels.json - -# Needed when there is more than one input file -override-info: - title: SqlManagementClient -``` - -### Tag: package-composite-v1 - -These settings apply only when `--tag=package-composite-v1` is specified on the command line. - -This section contains the "composite-v1" set of APIs, which is composed from a selection of api-versions that will remain backwards compatible with "v1" clients such as .NET SDK Microsoft.Azure.Management.Sql version 1.12.0-preview and earlier. - -APIs must only be added to this section when the API is publicly available in at least 1 production region and at least 1 generated client has been tested end-to-end. - -``` yaml $(tag) == 'package-composite-v1' -input-file: -- Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionPolicies.json -- Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionVaults.json -- Microsoft.Sql/stable/2014-04-01/backups.json -- Microsoft.Sql/stable/2014-04-01/capabilities.json -- Microsoft.Sql/stable/2014-04-01/checkNameAvailability.json -- Microsoft.Sql/stable/2014-04-01/connectionPolicies.json -- Microsoft.Sql/stable/2014-04-01/databases.json -- Microsoft.Sql/stable/2014-04-01/databaseSecurityAlertPolicies.json -- Microsoft.Sql/stable/2014-04-01/dataMasking.json -- Microsoft.Sql/stable/2014-04-01/elasticPools.json -- Microsoft.Sql/stable/2014-04-01/firewallRules.json -- Microsoft.Sql/stable/2014-04-01/geoBackupPolicies.json -- Microsoft.Sql/stable/2014-04-01/importExport.json -- Microsoft.Sql/stable/2014-04-01/metrics.json -- Microsoft.Sql/stable/2014-04-01/recommendedElasticPools.json -- Microsoft.Sql/stable/2014-04-01/replicationLinks.json -- Microsoft.Sql/stable/2014-04-01/serverAzureADAdministrators.json -- Microsoft.Sql/stable/2014-04-01/serverCommunicationLinks.json -- Microsoft.Sql/stable/2014-04-01/serviceObjectives.json -- Microsoft.Sql/stable/2014-04-01/sql.core.json -- Microsoft.Sql/stable/2014-04-01/usages.json -- Microsoft.Sql/preview/2015-05-01-preview/databaseAutomaticTuning.json -- Microsoft.Sql/preview/2015-05-01-preview/encryptionProtectors.json -- Microsoft.Sql/preview/2015-05-01-preview/failoverGroups.json -- Microsoft.Sql/preview/2015-05-01-preview/managedInstances.json -- Microsoft.Sql/preview/2015-05-01-preview/operations.json -- Microsoft.Sql/preview/2015-05-01-preview/serverKeys.json -- Microsoft.Sql/preview/2015-05-01-preview/servers.json -- Microsoft.Sql/preview/2015-05-01-preview/syncAgents.json -- Microsoft.Sql/preview/2015-05-01-preview/syncGroups.json -- Microsoft.Sql/preview/2015-05-01-preview/syncMembers.json -- Microsoft.Sql/preview/2015-05-01-preview/usages.json -- Microsoft.Sql/preview/2015-05-01-preview/virtualclusters.json -- Microsoft.Sql/preview/2015-05-01-preview/virtualNetworkRules.json -- Microsoft.Sql/preview/2017-03-01-preview/blobAuditing.json -- Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessmentBaselines.json -- Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessments.json -- Microsoft.Sql/preview/2017-03-01-preview/jobs.json -- Microsoft.Sql/preview/2017-03-01-preview/ManagedBackupShortTermRetention.json -- Microsoft.Sql/preview/2017-03-01-preview/managedDatabases.json -- Microsoft.Sql/preview/2017-03-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetenion.json -- Microsoft.Sql/preview/2017-03-01-preview/renameDatabase.json -- Microsoft.Sql/preview/2017-03-01-preview/serverAutomaticTuning.json -- Microsoft.Sql/preview/2017-03-01-preview/serverDnsAliases.json -- Microsoft.Sql/preview/2017-03-01-preview/serverSecurityAlertPolicies.json -- Microsoft.Sql/preview/2017-03-01-preview/restorableDroppedManagedDatabases.json -- Microsoft.Sql/preview/2017-03-01-preview/restorePoints.json -- Microsoft.Sql/preview/2017-03-01-preview/ManagedDatabaseSecurityAlertPolicies.json -- Microsoft.Sql/preview/2017-03-01-preview/ManagedServerSecurityAlertPolicy.json -- Microsoft.Sql/preview/2017-03-01-preview/SensitivityLabels.json -- Microsoft.Sql/preview/2017-10-01-preview/cancelOperations.json -- Microsoft.Sql/preview/2017-10-01-preview/cancelPoolOperations.json -- Microsoft.Sql/preview/2017-10-01-preview/databaseVulnerabilityAssessmentScans.json -- Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssesmentRuleBaselines.json -- Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessmentScans.json -- Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessments.json -- Microsoft.Sql/preview/2017-10-01-preview/instanceFailoverGroups.json -- Microsoft.Sql/preview/2017-10-01-preview/shortTermRetentionPolicies.json -- Microsoft.Sql/preview/2017-10-01-preview/TdeCertificates.json -- Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceTdeCertificates.json -- Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceKeys.json -- Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceEncryptionProtectors.json -- Microsoft.Sql/preview/2017-10-01-preview/recoverableManagedDatabases.json -- Microsoft.Sql/preview/2018-06-01-preview/ManagedInstanceVulnerabilityAssessments.json -- Microsoft.Sql/preview/2018-06-01-preview/ServerVulnerabilityAssessments.json -- Microsoft.Sql/preview/2018-06-01-preview/managedDatabaseSensitivityLabels.json - -# Needed when there is more than one input file -override-info: - title: SqlManagementClient -``` - -### Tag: package-2017-03-preview - -These settings apply only when `--tag=package-2017-03-preview` is specified on the command line. - -This section contains the input swagger files that are used when generating client SDKs up to and including api-version 2017-03-01-preview, except databases.json which remains at api-version 2014-04-01 in order to maintain compatibility with clients that have been previously released with this package. To prevent similar confusion moving forward, sections named like `package-20xx-xx(-preview)` will not be used after package-2017-03-preview. Instead, sections named like `package-composite-vx` will be used to compose across api-versions and `package-pure-20xx-xx(-preview)` will be used for single api-versions. - -APIs must only be added to this section when the API is publicly available in at least 1 production region and at least 1 generated client has been tested end-to-end. - -``` yaml $(tag) == 'package-2017-03-preview' -input-file: -- Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionPolicies.json -- Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionVaults.json -- Microsoft.Sql/stable/2014-04-01/backups.json -- Microsoft.Sql/stable/2014-04-01/capabilities.json -- Microsoft.Sql/stable/2014-04-01/checkNameAvailability.json -- Microsoft.Sql/stable/2014-04-01/connectionPolicies.json -- Microsoft.Sql/stable/2014-04-01/databases.json -- Microsoft.Sql/stable/2014-04-01/databaseSecurityAlertPolicies.json -- Microsoft.Sql/stable/2014-04-01/dataMasking.json -- Microsoft.Sql/stable/2014-04-01/elasticPools.json -- Microsoft.Sql/stable/2014-04-01/firewallRules.json -- Microsoft.Sql/stable/2014-04-01/geoBackupPolicies.json -- Microsoft.Sql/stable/2014-04-01/importExport.json -- Microsoft.Sql/stable/2014-04-01/metrics.json -- Microsoft.Sql/stable/2014-04-01/replicationLinks.json -- Microsoft.Sql/stable/2014-04-01/serverAzureADAdministrators.json -- Microsoft.Sql/stable/2014-04-01/serverCommunicationLinks.json -- Microsoft.Sql/stable/2014-04-01/serviceObjectives.json -- Microsoft.Sql/stable/2014-04-01/sql.core.json -- Microsoft.Sql/stable/2014-04-01/usages.json -- Microsoft.Sql/preview/2015-05-01-preview/databaseAutomaticTuning.json -- Microsoft.Sql/preview/2015-05-01-preview/encryptionProtectors.json -- Microsoft.Sql/preview/2015-05-01-preview/failoverGroups.json -- Microsoft.Sql/preview/2015-05-01-preview/managedInstances.json -- Microsoft.Sql/preview/2015-05-01-preview/operations.json -- Microsoft.Sql/preview/2015-05-01-preview/serverKeys.json -- Microsoft.Sql/preview/2015-05-01-preview/servers.json -- Microsoft.Sql/preview/2015-05-01-preview/syncAgents.json -- Microsoft.Sql/preview/2015-05-01-preview/syncGroups.json -- Microsoft.Sql/preview/2015-05-01-preview/syncMembers.json -- Microsoft.Sql/preview/2015-05-01-preview/usages.json -- Microsoft.Sql/preview/2015-05-01-preview/virtualclusters.json -- Microsoft.Sql/preview/2017-03-01-preview/blobAuditing.json -- Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessmentBaselines.json -- Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessments.json -- Microsoft.Sql/preview/2015-05-01-preview/virtualNetworkRules.json -- Microsoft.Sql/preview/2017-03-01-preview/cancelOperations.json -- Microsoft.Sql/preview/2017-03-01-preview/dataWarehouseUserActivities.json -- Microsoft.Sql/preview/2017-03-01-preview/jobs.json -- Microsoft.Sql/preview/2017-03-01-preview/ManagedBackupShortTermRetention.json -- Microsoft.Sql/preview/2017-03-01-preview/managedDatabases.json -- Microsoft.Sql/preview/2017-03-01-preview/renameDatabase.json -- Microsoft.Sql/preview/2017-03-01-preview/SensitivityLabels.json -- Microsoft.Sql/preview/2017-03-01-preview/serverAutomaticTuning.json -- Microsoft.Sql/preview/2017-03-01-preview/serverDnsAliases.json -- Microsoft.Sql/preview/2017-03-01-preview/serverSecurityAlertPolicies.json -- Microsoft.Sql/preview/2017-03-01-preview/restorableDroppedManagedDatabases.json -- Microsoft.Sql/preview/2017-03-01-preview/restorePoints.json - -# Needed when there is more than one input file -override-info: - title: SqlManagementClient -``` - -### Tag: package-2015-05-preview - -These settings apply only when `--tag=package-2015-05-preview` is specified on the command line. - -This section contains the input swagger files that are used when generating client SDKs up to and including api-version 2015-05-01-preview. - -APIs must only be added to this section when the API is publicly available in at least 1 production region and at least 1 generated client has been tested end-to-end. - -``` yaml $(tag) == 'package-2015-05-preview' -input-file: -- Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionPolicies.json -- Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionVaults.json -- Microsoft.Sql/stable/2014-04-01/backups.json -- Microsoft.Sql/stable/2014-04-01/restorePoints.json -- Microsoft.Sql/stable/2014-04-01/checkNameAvailability.json -- Microsoft.Sql/stable/2014-04-01/connectionPolicies.json -- Microsoft.Sql/stable/2014-04-01/databases.json -- Microsoft.Sql/stable/2014-04-01/databaseSecurityAlertPolicies.json -- Microsoft.Sql/stable/2014-04-01/dataMasking.json -- Microsoft.Sql/stable/2014-04-01/elasticPools.json -- Microsoft.Sql/stable/2014-04-01/firewallRules.json -- Microsoft.Sql/stable/2014-04-01/geoBackupPolicies.json -- Microsoft.Sql/stable/2014-04-01/importExport.json -- Microsoft.Sql/stable/2014-04-01/metrics.json -- Microsoft.Sql/stable/2014-04-01/replicationLinks.json -- Microsoft.Sql/stable/2014-04-01/serverAzureADAdministrators.json -- Microsoft.Sql/stable/2014-04-01/serverCommunicationLinks.json -- Microsoft.Sql/stable/2014-04-01/serviceObjectives.json -- Microsoft.Sql/stable/2014-04-01/sql.core.json -- Microsoft.Sql/stable/2014-04-01/usages.json -- Microsoft.Sql/stable/2015-05-01/capabilities.json -- Microsoft.Sql/preview/2015-05-01-preview/blobAuditing.json -- Microsoft.Sql/preview/2015-05-01-preview/encryptionProtectors.json -- Microsoft.Sql/preview/2015-05-01-preview/failoverGroups.json -- Microsoft.Sql/preview/2015-05-01-preview/managedInstances.json -- Microsoft.Sql/preview/2015-05-01-preview/operations.json -- Microsoft.Sql/preview/2015-05-01-preview/serverKeys.json -- Microsoft.Sql/preview/2015-05-01-preview/servers.json -- Microsoft.Sql/preview/2015-05-01-preview/syncAgents.json -- Microsoft.Sql/preview/2015-05-01-preview/syncGroups.json -- Microsoft.Sql/preview/2015-05-01-preview/syncMembers.json -- Microsoft.Sql/preview/2015-05-01-preview/usages.json -- Microsoft.Sql/preview/2015-05-01-preview/virtualclusters.json -- Microsoft.Sql/preview/2015-05-01-preview/virtualNetworkRules.json - -# Needed when there is more than one input file -override-info: - title: SqlManagementClient -``` - -### Tag: package-2014-04 - -These settings apply only when `--tag=package-2014-04` is specified on the command line. - -APIs must only be added to this section when the API is publicly available in at least 1 production region and at least 1 generated client has been tested end-to-end. - -``` yaml $(tag) == 'package-2014-04' -input-file: -- Microsoft.Sql/stable/2014-04-01/checkNameAvailability.json -- Microsoft.Sql/stable/2014-04-01/databases.json -- Microsoft.Sql/stable/2014-04-01/elasticPools.json -- Microsoft.Sql/stable/2014-04-01/firewallRules.json -- Microsoft.Sql/stable/2014-04-01/importExport.json -- Microsoft.Sql/stable/2014-04-01/recommendedElasticPools.json -- Microsoft.Sql/stable/2014-04-01/replicationLinks.json -- Microsoft.Sql/stable/2014-04-01/sql.core.json -- Microsoft.Sql/stable/2014-04-01/databaseSecurityAlertPolicies.json - -# Needed when there is more than one input file -override-info: - title: SqlManagementClient -``` - -## Pure package versions - -The following packages are each composed of all apis from only one api-version. - -### Tag: package-pure-2018-06-preview - -These settings apply only when `--tag=package-pure-2018-06-preview` is specified on the command line. - -This section contains all input swagger files for version 2018-06-01-preview. All APIs of that version must be added this section when the API is ready for production. - -APIs must only be added to this section when the API is publicly available in at least 1 production region and at least 1 generated client has been tested end-to-end. - -These can be regenerated by running the following PowerShell script from this readme file's folder: `dir .\Microsoft.Sql\preview\2018-06-01-preview\ -File | Resolve-Path -Relative | % { " - $_".Replace("\", "/") }` - -``` yaml $(tag) == 'package-pure-2018-06-preview' -input-file: - - ./Microsoft.Sql/preview/2018-06-01-preview/DatabaseSecurityAlertPolicies.json - - ./Microsoft.Sql/preview/2018-06-01-preview/managedDatabaseSensitivityLabels.json - - ./Microsoft.Sql/preview/2018-06-01-preview/ManagedInstanceVulnerabilityAssessments.json - - ./Microsoft.Sql/preview/2018-06-01-preview/ServerVulnerabilityAssessments.json - -# Needed when there is more than one input file -override-info: - title: SqlManagementClient - ``` - -### Tag: package-pure-2017-10-preview - -These settings apply only when `--tag=package-pure-2017-10-preview` is specified on the command line. - -This section contains all input swagger files for version 2017-10-01-preview. All APIs of that version must be added this section when the API is ready for production. - -APIs must only be added to this section when the API is publicly available in at least 1 production region and at least 1 generated client has been tested end-to-end. - -These can be regenerated by running the following PowerShell script from this readme file's folder: `dir .\Microsoft.Sql\preview\2017-10-01-preview\ -File | Resolve-Path -Relative | % { " - $_".Replace("\", "/") }` - -``` yaml $(tag) == 'package-pure-2017-10-preview' -input-file: - - ./Microsoft.Sql/preview/2017-10-01-preview/cancelOperations.json - - ./Microsoft.Sql/preview/2017-10-01-preview/cancelPoolOperations.json - - ./Microsoft.Sql/preview/2017-10-01-preview/databaseVulnerabilityAssessmentScans.json - - ./Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssesmentRuleBaselines.json - - ./Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessmentScans.json - - ./Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessments.json - - ./Microsoft.Sql/preview/2017-10-01-preview/capabilities.json - - ./Microsoft.Sql/preview/2017-10-01-preview/databases.json - - ./Microsoft.Sql/preview/2017-10-01-preview/elasticPools.json - - ./Microsoft.Sql/preview/2017-10-01-preview/instanceFailoverGroups.json - - ./Microsoft.Sql/preview/2017-10-01-preview/shortTermRetentionPolicies.json - - ./Microsoft.Sql/preview/2017-10-01-preview/TdeCertificates.json - - ./Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceTdeCertificates.json - - ./Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceKeys.json - - ./Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceEncryptionProtectors.json - - ./Microsoft.Sql/preview/2017-10-01-preview/recoverableManagedDatabases.json - -# Needed when there is more than one input file -override-info: - title: SqlManagementClient -``` - -### Tag: package-pure-2017-03-preview - -These settings apply only when `--tag=package-pure-2017-03-preview` is specified on the command line. - -This section contains all input swagger files for version 2017-03-01-preview. All APIs of that version must be added this section when the API is ready for production. - -APIs must only be added to this section when the API is publicly available in at least 1 production region and at least 1 generated client has been tested end-to-end. - -These can be regenerated by running the following PowerShell script from this readme file's folder: `dir .\Microsoft.Sql\preview\2017-03-01-preview\ -File | Resolve-Path -Relative | % { " - $_".Replace("\", "/") }` - -``` yaml $(tag) == 'package-pure-2017-03-preview' -input-file: - - ./Microsoft.Sql/preview/2017-03-01-preview/blobAuditing.json - - ./Microsoft.Sql/preview/2017-03-01-preview/cancelOperations.json - - ./Microsoft.Sql/preview/2017-03-01-preview/databases.json - - ./Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessmentBaselines.json - - ./Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessments.json - - ./Microsoft.Sql/preview/2017-03-01-preview/dataWarehouseUserActivities.json - - ./Microsoft.Sql/preview/2017-03-01-preview/jobs.json - - ./Microsoft.Sql/preview/2017-03-01-preview/longTermRetention.json - - ./Microsoft.Sql/preview/2017-03-01-preview/ManagedBackupShortTermRetention.json - - ./Microsoft.Sql/preview/2017-03-01-preview/managedDatabases.json - - ./Microsoft.Sql/preview/2017-03-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetenion.json - - ./Microsoft.Sql/preview/2017-03-01-preview/renameDatabase.json - - ./Microsoft.Sql/preview/2017-03-01-preview/restorableDroppedManagedDatabases.json - - ./Microsoft.Sql/preview/2017-03-01-preview/restorePoints.json - - ./Microsoft.Sql/preview/2017-03-01-preview/serverAutomaticTuning.json - - ./Microsoft.Sql/preview/2017-03-01-preview/serverDnsAliases.json - - ./Microsoft.Sql/preview/2017-03-01-preview/serverSecurityAlertPolicies.json - - ./Microsoft.Sql/preview/2017-03-01-preview/ManagedDatabaseSecurityAlertPolicies.json - - ./Microsoft.Sql/preview/2017-03-01-preview/ManagedServerSecurityAlertPolicy.json - - ./Microsoft.Sql/preview/2017-03-01-preview/SensitivityLabels.json - -# Needed when there is more than one input file -override-info: - title: SqlManagementClient -``` - -### Tag: package-pure-2015-05-preview - -These settings apply only when `--tag=package-pure-2015-05-preview` is specified on the command line. - -This section contains all input swagger files for version 2015-05-01-preview. All APIs of that version must be added this section when the API is ready for production. - -APIs must only be added to this section when the API is publicly available in at least 1 production region and at least 1 generated client has been tested end-to-end. - -These can be regenerated by running the following PowerShell script from this readme file's folder: `dir .\Microsoft.Sql\preview\2015-05-01-preview\ -File | Resolve-Path -Relative | % { " - $_".Replace("\", "/") }` - -``` yaml $(tag) == 'package-pure-2015-05-preview' -input-file: - - ./Microsoft.Sql/preview/2015-05-01-preview/advisors.json - - ./Microsoft.Sql/preview/2015-05-01-preview/blobAuditing.json - - ./Microsoft.Sql/preview/2015-05-01-preview/databaseAutomaticTuning.json - - ./Microsoft.Sql/preview/2015-05-01-preview/encryptionProtectors.json - - ./Microsoft.Sql/preview/2015-05-01-preview/failoverGroups.json - - ./Microsoft.Sql/preview/2015-05-01-preview/firewallRules.json - - ./Microsoft.Sql/preview/2015-05-01-preview/managedInstances.json - - ./Microsoft.Sql/preview/2015-05-01-preview/operations.json - - ./Microsoft.Sql/preview/2015-05-01-preview/serverKeys.json - - ./Microsoft.Sql/preview/2015-05-01-preview/servers.json - - ./Microsoft.Sql/preview/2015-05-01-preview/syncAgents.json - - ./Microsoft.Sql/preview/2015-05-01-preview/syncGroups.json - - ./Microsoft.Sql/preview/2015-05-01-preview/syncMembers.json - - ./Microsoft.Sql/preview/2015-05-01-preview/usages.json - - ./Microsoft.Sql/preview/2015-05-01-preview/virtualclusters.json - - ./Microsoft.Sql/preview/2015-05-01-preview/virtualNetworkRules.json - -# Needed when there is more than one input file -override-info: - title: SqlManagementClient -``` - -### Tag: package-pure-2014-04 - -These settings apply only when `--tag=package-pure-2014-04` is specified on the command line. - -This section contains all input swagger files for version 2014-04-01-preview. All APIs of that version must be added this section when the API is ready for production. - -APIs must only be added to this section when the API is publicly available in at least 1 production region and at least 1 generated client has been tested end-to-end. - -These can be regenerated by running the following PowerShell script from this readme file's folder: `dir .\Microsoft.Sql\stable\2014-04-01\ -File | Resolve-Path -Relative | % { " - $_".Replace("\", "/") }` - -``` yaml $(tag) == 'package-pure-2014-04' -input-file: - - ./Microsoft.Sql/stable/2014-04-01/advisors.json - - ./Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionPolicies.json - - ./Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionVaults.json - - ./Microsoft.Sql/stable/2014-04-01/backups.json - - ./Microsoft.Sql/stable/2014-04-01/capabilities.json - - ./Microsoft.Sql/stable/2014-04-01/checkNameAvailability.json - - ./Microsoft.Sql/stable/2014-04-01/connectionPolicies.json - - ./Microsoft.Sql/stable/2014-04-01/databases.json - - ./Microsoft.Sql/stable/2014-04-01/databaseSecurityAlertPolicies.json - - ./Microsoft.Sql/stable/2014-04-01/dataMasking.json - - ./Microsoft.Sql/stable/2014-04-01/deprecated.json - - ./Microsoft.Sql/stable/2014-04-01/disasterRecoveryConfigurations.json - - ./Microsoft.Sql/stable/2014-04-01/elasticPools.json - - ./Microsoft.Sql/stable/2014-04-01/firewallRules.json - - ./Microsoft.Sql/stable/2014-04-01/geoBackupPolicies.json - - ./Microsoft.Sql/stable/2014-04-01/importExport.json - - ./Microsoft.Sql/stable/2014-04-01/metrics.json - - ./Microsoft.Sql/stable/2014-04-01/operations.json - - ./Microsoft.Sql/stable/2014-04-01/queries.json - - ./Microsoft.Sql/stable/2014-04-01/recommendedElasticPools.json - - ./Microsoft.Sql/stable/2014-04-01/replicationLinks.json - - ./Microsoft.Sql/stable/2014-04-01/restorePoints.json - - ./Microsoft.Sql/stable/2014-04-01/serverAzureADAdministrators.json - - ./Microsoft.Sql/stable/2014-04-01/serverCommunicationLinks.json - - ./Microsoft.Sql/stable/2014-04-01/servers.json - - ./Microsoft.Sql/stable/2014-04-01/serviceObjectives.json - - ./Microsoft.Sql/stable/2014-04-01/sql.core.json - - ./Microsoft.Sql/stable/2014-04-01/tableAuditing.json - - ./Microsoft.Sql/stable/2014-04-01/usages.json - -# Needed when there is more than one input file -override-info: - title: SqlManagementClient -``` - -## Suppression -``` yaml -directive: - - suppress: TrackedResourcePatchOperation - from: restorableDroppedManagedDatabases.json - reason: dropped database shouldn’t support patch -``` - ---- -## 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 - - repo: azure-sdk-for-js - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_sql'] -``` - -### 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.Sql - output-folder: $(csharp-sdks-folder)/SqlManagement/Management.Sql/Generated - clear-output-folder: true -``` - -### 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.sql - package-name: azure-mgmt-sql - package-version: 0.9.0 - clear-output-folder: true -``` - -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-sql/azure/mgmt/sql -``` - -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-sql -``` - -### Go - -See configuration in [readme.go.md](./readme.go.md) - -### Java - -See configuration in [readme.java.md](./readme.java.md) - -## Validation - -``` yaml -directive: - - suppress: TrackedResourceListByImmediateParent - reason: This warning gives many false positives for proxy resources. - - suppress: GuidUsage - reason: This warning gives many positives for existing APIs that cannot be changed. - - suppress: EnumInsteadOfBoolean - reason: This warning gives many positives for existing APIs that cannot be changed. -``` +# Sql + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Sql. + +## Getting Started + +To build the SDK for Sql, 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 Sql API. + +``` yaml +title: SqlManagementClient +description: The Azure SQL Database management API provides a RESTful set of web services that interact with Azure SQL Database services to manage your databases. The API enables you to create, retrieve, update, and delete databases. +openapi-type: arm +tag: package-composite-v3 +``` + +## Composite packages + +The following packages may be composed from multiple api-versions. + +### Tag: package-composite-v3 + +These settings apply only when `--tag=package-composite-v3` is specified on the command line. + +This section contains the "composite-v3" set of APIs, which is composed from a selection of api-versions that will remain backwards compatible with "v3" clients such as .NET SDK Microsoft.Azure.Management.Sql version 1.14.0-preview. + +APIs must only be added to this section when the API is publicly available in at least 1 production region and at least 1 generated client has been tested end-to-end. + + +Differences in v3 (compared to v2): + - Decoupled database and recommended elastic pool APIs + - `-2014-04-01/recommendedElasticPools.json` + - `+2014-04-01/recommendedElasticPoolsDecoupled.json` + - Updated to new Sku-based API for databases and elastic pools + - `-2014-04-01/capabilities.json` + - `-2014-04-01/databases.json` + - `-2014-04-01/elasticPools.json` + - `+2017-10-01-preview/capabilities.json` + - `+2017-10-01-preview/databases.json` + - `+2017-10-01-preview/elasticPools.json` + +``` yaml $(tag) == 'package-composite-v3' +input-file: +- Microsoft.Sql/stable/2014-04-01/backups.json +- Microsoft.Sql/stable/2014-04-01/checkNameAvailability.json +- Microsoft.Sql/stable/2014-04-01/connectionPolicies.json +- Microsoft.Sql/stable/2014-04-01/databaseSecurityAlertPolicies.json +- Microsoft.Sql/stable/2014-04-01/dataMasking.json +- Microsoft.Sql/stable/2014-04-01/firewallRules.json +- Microsoft.Sql/stable/2014-04-01/geoBackupPolicies.json +- Microsoft.Sql/stable/2014-04-01/importExport.json +- Microsoft.Sql/stable/2014-04-01/metrics.json +- Microsoft.Sql/stable/2014-04-01/recommendedElasticPoolsDecoupled.json +- Microsoft.Sql/stable/2014-04-01/replicationLinks.json +- Microsoft.Sql/stable/2014-04-01/serverAzureADAdministrators.json +- Microsoft.Sql/stable/2014-04-01/serverCommunicationLinks.json +- Microsoft.Sql/stable/2014-04-01/serviceObjectives.json +- Microsoft.Sql/stable/2014-04-01/sql.core.json +- Microsoft.Sql/stable/2014-04-01/usages.json +- Microsoft.Sql/preview/2015-05-01-preview/databaseAutomaticTuning.json +- Microsoft.Sql/preview/2015-05-01-preview/encryptionProtectors.json +- Microsoft.Sql/preview/2015-05-01-preview/failoverGroups.json +- Microsoft.Sql/preview/2015-05-01-preview/managedInstances.json +- Microsoft.Sql/preview/2015-05-01-preview/operations.json +- Microsoft.Sql/preview/2015-05-01-preview/serverKeys.json +- Microsoft.Sql/preview/2015-05-01-preview/servers.json +- Microsoft.Sql/preview/2015-05-01-preview/syncAgents.json +- Microsoft.Sql/preview/2015-05-01-preview/syncGroups.json +- Microsoft.Sql/preview/2015-05-01-preview/syncMembers.json +- Microsoft.Sql/preview/2015-05-01-preview/usages.json +- Microsoft.Sql/preview/2015-05-01-preview/virtualclusters.json +- Microsoft.Sql/preview/2015-05-01-preview/virtualNetworkRules.json +- Microsoft.Sql/preview/2017-03-01-preview/blobAuditing.json +- Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessmentBaselines.json +- Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessments.json +- Microsoft.Sql/preview/2017-03-01-preview/jobs.json +- Microsoft.Sql/preview/2017-03-01-preview/longTermRetention.json +- Microsoft.Sql/preview/2017-03-01-preview/ManagedBackupShortTermRetention.json +- Microsoft.Sql/preview/2017-03-01-preview/managedDatabases.json +- Microsoft.Sql/preview/2017-03-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetenion.json +- Microsoft.Sql/preview/2017-03-01-preview/serverAutomaticTuning.json +- Microsoft.Sql/preview/2017-03-01-preview/serverDnsAliases.json +- Microsoft.Sql/preview/2017-03-01-preview/serverSecurityAlertPolicies.json +- Microsoft.Sql/preview/2017-03-01-preview/restorableDroppedManagedDatabases.json +- Microsoft.Sql/preview/2017-03-01-preview/restorePoints.json +- Microsoft.Sql/preview/2017-03-01-preview/ManagedDatabaseSecurityAlertPolicies.json +- Microsoft.Sql/preview/2017-03-01-preview/ManagedServerSecurityAlertPolicy.json +- Microsoft.Sql/preview/2017-03-01-preview/SensitivityLabels.json +- Microsoft.Sql/preview/2017-10-01-preview/cancelOperations.json +- Microsoft.Sql/preview/2017-10-01-preview/cancelPoolOperations.json +- Microsoft.Sql/preview/2017-10-01-preview/capabilities.json +- Microsoft.Sql/preview/2017-10-01-preview/databases.json +- Microsoft.Sql/preview/2017-10-01-preview/elasticPools.json +- Microsoft.Sql/preview/2017-10-01-preview/databaseVulnerabilityAssessmentScans.json +- Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssesmentRuleBaselines.json +- Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessmentScans.json +- Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessments.json +- Microsoft.Sql/preview/2017-10-01-preview/instanceFailoverGroups.json +- Microsoft.Sql/preview/2017-10-01-preview/shortTermRetentionPolicies.json +- Microsoft.Sql/preview/2017-10-01-preview/TdeCertificates.json +- Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceTdeCertificates.json +- Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceKeys.json +- Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceEncryptionProtectors.json +- Microsoft.Sql/preview/2017-10-01-preview/recoverableManagedDatabases.json +- Microsoft.Sql/preview/2018-06-01-preview/ManagedInstanceVulnerabilityAssessments.json +- Microsoft.Sql/preview/2018-06-01-preview/ServerVulnerabilityAssessments.json +- Microsoft.Sql/preview/2018-06-01-preview/managedDatabaseSensitivityLabels.json + + +# Needed when there is more than one input file +override-info: + title: SqlManagementClient +``` + +### Tag: package-composite-v2 + +These settings apply only when `--tag=package-composite-v2` is specified on the command line. + +This section contains the "composite-v2" set of APIs, which is composed from a selection of api-versions that will remain backwards compatible with "v2" clients such as .NET SDK Microsoft.Azure.Management.Sql version 1.13.0-preview. + +APIs must only be added to this section when the API is publicly available in at least 1 production region and at least 1 generated client has been tested end-to-end. + +Differences in v2 (compared to v1): + +- Updated to LTRv2 + - `-201 4-04-01/backupLongTermRetentionPolicies.json` + - `-2014-04-01/backupLongTermRetentionVaults.json` + - `+2017-03-01-preview/longTermRetention.json` + +``` yaml $(tag) == 'package-composite-v2' +input-file: +- Microsoft.Sql/stable/2014-04-01/backups.json +- Microsoft.Sql/stable/2014-04-01/capabilities.json +- Microsoft.Sql/stable/2014-04-01/checkNameAvailability.json +- Microsoft.Sql/stable/2014-04-01/connectionPolicies.json +- Microsoft.Sql/stable/2014-04-01/databases.json +- Microsoft.Sql/stable/2014-04-01/databaseSecurityAlertPolicies.json +- Microsoft.Sql/stable/2014-04-01/dataMasking.json +- Microsoft.Sql/stable/2014-04-01/elasticPools.json +- Microsoft.Sql/stable/2014-04-01/firewallRules.json +- Microsoft.Sql/stable/2014-04-01/geoBackupPolicies.json +- Microsoft.Sql/stable/2014-04-01/importExport.json +- Microsoft.Sql/stable/2014-04-01/metrics.json +- Microsoft.Sql/stable/2014-04-01/recommendedElasticPools.json +- Microsoft.Sql/stable/2014-04-01/replicationLinks.json +- Microsoft.Sql/stable/2014-04-01/serverAzureADAdministrators.json +- Microsoft.Sql/stable/2014-04-01/serverCommunicationLinks.json +- Microsoft.Sql/stable/2014-04-01/serviceObjectives.json +- Microsoft.Sql/stable/2014-04-01/sql.core.json +- Microsoft.Sql/stable/2014-04-01/usages.json +- Microsoft.Sql/preview/2015-05-01-preview/databaseAutomaticTuning.json +- Microsoft.Sql/preview/2015-05-01-preview/encryptionProtectors.json +- Microsoft.Sql/preview/2015-05-01-preview/failoverGroups.json +- Microsoft.Sql/preview/2015-05-01-preview/managedInstances.json +- Microsoft.Sql/preview/2015-05-01-preview/operations.json +- Microsoft.Sql/preview/2015-05-01-preview/serverKeys.json +- Microsoft.Sql/preview/2015-05-01-preview/servers.json +- Microsoft.Sql/preview/2015-05-01-preview/syncAgents.json +- Microsoft.Sql/preview/2015-05-01-preview/syncGroups.json +- Microsoft.Sql/preview/2015-05-01-preview/syncMembers.json +- Microsoft.Sql/preview/2015-05-01-preview/usages.json +- Microsoft.Sql/preview/2015-05-01-preview/virtualclusters.json +- Microsoft.Sql/preview/2015-05-01-preview/virtualNetworkRules.json +- Microsoft.Sql/preview/2017-03-01-preview/blobAuditing.json +- Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessmentBaselines.json +- Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessments.json +- Microsoft.Sql/preview/2017-03-01-preview/jobs.json +- Microsoft.Sql/preview/2017-03-01-preview/longTermRetention.json +- Microsoft.Sql/preview/2017-03-01-preview/ManagedBackupShortTermRetention.json +- Microsoft.Sql/preview/2017-03-01-preview/managedDatabases.json +- Microsoft.Sql/preview/2017-03-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetenion.json +- Microsoft.Sql/preview/2017-03-01-preview/renameDatabase.json +- Microsoft.Sql/preview/2017-03-01-preview/serverAutomaticTuning.json +- Microsoft.Sql/preview/2017-03-01-preview/serverDnsAliases.json +- Microsoft.Sql/preview/2017-03-01-preview/serverSecurityAlertPolicies.json +- Microsoft.Sql/preview/2017-03-01-preview/restorableDroppedManagedDatabases.json +- Microsoft.Sql/preview/2017-03-01-preview/restorePoints.json +- Microsoft.Sql/preview/2017-03-01-preview/ManagedDatabaseSecurityAlertPolicies.json +- Microsoft.Sql/preview/2017-03-01-preview/ManagedServerSecurityAlertPolicy.json +- Microsoft.Sql/preview/2017-03-01-preview/SensitivityLabels.json +- Microsoft.Sql/preview/2017-10-01-preview/cancelOperations.json +- Microsoft.Sql/preview/2017-10-01-preview/cancelPoolOperations.json +- Microsoft.Sql/preview/2017-10-01-preview/databaseVulnerabilityAssessmentScans.json +- Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssesmentRuleBaselines.json +- Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessmentScans.json +- Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessments.json +- Microsoft.Sql/preview/2017-10-01-preview/instanceFailoverGroups.json +- Microsoft.Sql/preview/2017-10-01-preview/shortTermRetentionPolicies.json +- Microsoft.Sql/preview/2017-10-01-preview/TdeCertificates.json +- Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceTdeCertificates.json +- Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceKeys.json +- Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceEncryptionProtectors.json +- Microsoft.Sql/preview/2017-10-01-preview/recoverableManagedDatabases.json +- Microsoft.Sql/preview/2018-06-01-preview/ManagedInstanceVulnerabilityAssessments.json +- Microsoft.Sql/preview/2018-06-01-preview/ServerVulnerabilityAssessments.json +- Microsoft.Sql/preview/2018-06-01-preview/managedDatabaseSensitivityLabels.json + +# Needed when there is more than one input file +override-info: + title: SqlManagementClient +``` + +### Tag: package-composite-v1 + +These settings apply only when `--tag=package-composite-v1` is specified on the command line. + +This section contains the "composite-v1" set of APIs, which is composed from a selection of api-versions that will remain backwards compatible with "v1" clients such as .NET SDK Microsoft.Azure.Management.Sql version 1.12.0-preview and earlier. + +APIs must only be added to this section when the API is publicly available in at least 1 production region and at least 1 generated client has been tested end-to-end. + +``` yaml $(tag) == 'package-composite-v1' +input-file: +- Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionPolicies.json +- Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionVaults.json +- Microsoft.Sql/stable/2014-04-01/backups.json +- Microsoft.Sql/stable/2014-04-01/capabilities.json +- Microsoft.Sql/stable/2014-04-01/checkNameAvailability.json +- Microsoft.Sql/stable/2014-04-01/connectionPolicies.json +- Microsoft.Sql/stable/2014-04-01/databases.json +- Microsoft.Sql/stable/2014-04-01/databaseSecurityAlertPolicies.json +- Microsoft.Sql/stable/2014-04-01/dataMasking.json +- Microsoft.Sql/stable/2014-04-01/elasticPools.json +- Microsoft.Sql/stable/2014-04-01/firewallRules.json +- Microsoft.Sql/stable/2014-04-01/geoBackupPolicies.json +- Microsoft.Sql/stable/2014-04-01/importExport.json +- Microsoft.Sql/stable/2014-04-01/metrics.json +- Microsoft.Sql/stable/2014-04-01/recommendedElasticPools.json +- Microsoft.Sql/stable/2014-04-01/replicationLinks.json +- Microsoft.Sql/stable/2014-04-01/serverAzureADAdministrators.json +- Microsoft.Sql/stable/2014-04-01/serverCommunicationLinks.json +- Microsoft.Sql/stable/2014-04-01/serviceObjectives.json +- Microsoft.Sql/stable/2014-04-01/sql.core.json +- Microsoft.Sql/stable/2014-04-01/usages.json +- Microsoft.Sql/preview/2015-05-01-preview/databaseAutomaticTuning.json +- Microsoft.Sql/preview/2015-05-01-preview/encryptionProtectors.json +- Microsoft.Sql/preview/2015-05-01-preview/failoverGroups.json +- Microsoft.Sql/preview/2015-05-01-preview/managedInstances.json +- Microsoft.Sql/preview/2015-05-01-preview/operations.json +- Microsoft.Sql/preview/2015-05-01-preview/serverKeys.json +- Microsoft.Sql/preview/2015-05-01-preview/servers.json +- Microsoft.Sql/preview/2015-05-01-preview/syncAgents.json +- Microsoft.Sql/preview/2015-05-01-preview/syncGroups.json +- Microsoft.Sql/preview/2015-05-01-preview/syncMembers.json +- Microsoft.Sql/preview/2015-05-01-preview/usages.json +- Microsoft.Sql/preview/2015-05-01-preview/virtualclusters.json +- Microsoft.Sql/preview/2015-05-01-preview/virtualNetworkRules.json +- Microsoft.Sql/preview/2017-03-01-preview/blobAuditing.json +- Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessmentBaselines.json +- Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessments.json +- Microsoft.Sql/preview/2017-03-01-preview/jobs.json +- Microsoft.Sql/preview/2017-03-01-preview/ManagedBackupShortTermRetention.json +- Microsoft.Sql/preview/2017-03-01-preview/managedDatabases.json +- Microsoft.Sql/preview/2017-03-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetenion.json +- Microsoft.Sql/preview/2017-03-01-preview/renameDatabase.json +- Microsoft.Sql/preview/2017-03-01-preview/serverAutomaticTuning.json +- Microsoft.Sql/preview/2017-03-01-preview/serverDnsAliases.json +- Microsoft.Sql/preview/2017-03-01-preview/serverSecurityAlertPolicies.json +- Microsoft.Sql/preview/2017-03-01-preview/restorableDroppedManagedDatabases.json +- Microsoft.Sql/preview/2017-03-01-preview/restorePoints.json +- Microsoft.Sql/preview/2017-03-01-preview/ManagedDatabaseSecurityAlertPolicies.json +- Microsoft.Sql/preview/2017-03-01-preview/ManagedServerSecurityAlertPolicy.json +- Microsoft.Sql/preview/2017-03-01-preview/SensitivityLabels.json +- Microsoft.Sql/preview/2017-10-01-preview/cancelOperations.json +- Microsoft.Sql/preview/2017-10-01-preview/cancelPoolOperations.json +- Microsoft.Sql/preview/2017-10-01-preview/databaseVulnerabilityAssessmentScans.json +- Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssesmentRuleBaselines.json +- Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessmentScans.json +- Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessments.json +- Microsoft.Sql/preview/2017-10-01-preview/instanceFailoverGroups.json +- Microsoft.Sql/preview/2017-10-01-preview/shortTermRetentionPolicies.json +- Microsoft.Sql/preview/2017-10-01-preview/TdeCertificates.json +- Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceTdeCertificates.json +- Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceKeys.json +- Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceEncryptionProtectors.json +- Microsoft.Sql/preview/2017-10-01-preview/recoverableManagedDatabases.json +- Microsoft.Sql/preview/2018-06-01-preview/ManagedInstanceVulnerabilityAssessments.json +- Microsoft.Sql/preview/2018-06-01-preview/ServerVulnerabilityAssessments.json +- Microsoft.Sql/preview/2018-06-01-preview/managedDatabaseSensitivityLabels.json + +# Needed when there is more than one input file +override-info: + title: SqlManagementClient +``` + +### Tag: package-2017-03-preview + +These settings apply only when `--tag=package-2017-03-preview` is specified on the command line. + +This section contains the input swagger files that are used when generating client SDKs up to and including api-version 2017-03-01-preview, except databases.json which remains at api-version 2014-04-01 in order to maintain compatibility with clients that have been previously released with this package. To prevent similar confusion moving forward, sections named like `package-20xx-xx(-preview)` will not be used after package-2017-03-preview. Instead, sections named like `package-composite-vx` will be used to compose across api-versions and `package-pure-20xx-xx(-preview)` will be used for single api-versions. + +APIs must only be added to this section when the API is publicly available in at least 1 production region and at least 1 generated client has been tested end-to-end. + +``` yaml $(tag) == 'package-2017-03-preview' +input-file: +- Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionPolicies.json +- Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionVaults.json +- Microsoft.Sql/stable/2014-04-01/backups.json +- Microsoft.Sql/stable/2014-04-01/capabilities.json +- Microsoft.Sql/stable/2014-04-01/checkNameAvailability.json +- Microsoft.Sql/stable/2014-04-01/connectionPolicies.json +- Microsoft.Sql/stable/2014-04-01/databases.json +- Microsoft.Sql/stable/2014-04-01/databaseSecurityAlertPolicies.json +- Microsoft.Sql/stable/2014-04-01/dataMasking.json +- Microsoft.Sql/stable/2014-04-01/elasticPools.json +- Microsoft.Sql/stable/2014-04-01/firewallRules.json +- Microsoft.Sql/stable/2014-04-01/geoBackupPolicies.json +- Microsoft.Sql/stable/2014-04-01/importExport.json +- Microsoft.Sql/stable/2014-04-01/metrics.json +- Microsoft.Sql/stable/2014-04-01/replicationLinks.json +- Microsoft.Sql/stable/2014-04-01/serverAzureADAdministrators.json +- Microsoft.Sql/stable/2014-04-01/serverCommunicationLinks.json +- Microsoft.Sql/stable/2014-04-01/serviceObjectives.json +- Microsoft.Sql/stable/2014-04-01/sql.core.json +- Microsoft.Sql/stable/2014-04-01/usages.json +- Microsoft.Sql/preview/2015-05-01-preview/databaseAutomaticTuning.json +- Microsoft.Sql/preview/2015-05-01-preview/encryptionProtectors.json +- Microsoft.Sql/preview/2015-05-01-preview/failoverGroups.json +- Microsoft.Sql/preview/2015-05-01-preview/managedInstances.json +- Microsoft.Sql/preview/2015-05-01-preview/operations.json +- Microsoft.Sql/preview/2015-05-01-preview/serverKeys.json +- Microsoft.Sql/preview/2015-05-01-preview/servers.json +- Microsoft.Sql/preview/2015-05-01-preview/syncAgents.json +- Microsoft.Sql/preview/2015-05-01-preview/syncGroups.json +- Microsoft.Sql/preview/2015-05-01-preview/syncMembers.json +- Microsoft.Sql/preview/2015-05-01-preview/usages.json +- Microsoft.Sql/preview/2015-05-01-preview/virtualclusters.json +- Microsoft.Sql/preview/2017-03-01-preview/blobAuditing.json +- Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessmentBaselines.json +- Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessments.json +- Microsoft.Sql/preview/2015-05-01-preview/virtualNetworkRules.json +- Microsoft.Sql/preview/2017-03-01-preview/cancelOperations.json +- Microsoft.Sql/preview/2017-03-01-preview/dataWarehouseUserActivities.json +- Microsoft.Sql/preview/2017-03-01-preview/jobs.json +- Microsoft.Sql/preview/2017-03-01-preview/ManagedBackupShortTermRetention.json +- Microsoft.Sql/preview/2017-03-01-preview/managedDatabases.json +- Microsoft.Sql/preview/2017-03-01-preview/renameDatabase.json +- Microsoft.Sql/preview/2017-03-01-preview/SensitivityLabels.json +- Microsoft.Sql/preview/2017-03-01-preview/serverAutomaticTuning.json +- Microsoft.Sql/preview/2017-03-01-preview/serverDnsAliases.json +- Microsoft.Sql/preview/2017-03-01-preview/serverSecurityAlertPolicies.json +- Microsoft.Sql/preview/2017-03-01-preview/restorableDroppedManagedDatabases.json +- Microsoft.Sql/preview/2017-03-01-preview/restorePoints.json + +# Needed when there is more than one input file +override-info: + title: SqlManagementClient +``` + +### Tag: package-2015-05-preview + +These settings apply only when `--tag=package-2015-05-preview` is specified on the command line. + +This section contains the input swagger files that are used when generating client SDKs up to and including api-version 2015-05-01-preview. + +APIs must only be added to this section when the API is publicly available in at least 1 production region and at least 1 generated client has been tested end-to-end. + +``` yaml $(tag) == 'package-2015-05-preview' +input-file: +- Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionPolicies.json +- Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionVaults.json +- Microsoft.Sql/stable/2014-04-01/backups.json +- Microsoft.Sql/stable/2014-04-01/restorePoints.json +- Microsoft.Sql/stable/2014-04-01/checkNameAvailability.json +- Microsoft.Sql/stable/2014-04-01/connectionPolicies.json +- Microsoft.Sql/stable/2014-04-01/databases.json +- Microsoft.Sql/stable/2014-04-01/databaseSecurityAlertPolicies.json +- Microsoft.Sql/stable/2014-04-01/dataMasking.json +- Microsoft.Sql/stable/2014-04-01/elasticPools.json +- Microsoft.Sql/stable/2014-04-01/firewallRules.json +- Microsoft.Sql/stable/2014-04-01/geoBackupPolicies.json +- Microsoft.Sql/stable/2014-04-01/importExport.json +- Microsoft.Sql/stable/2014-04-01/metrics.json +- Microsoft.Sql/stable/2014-04-01/replicationLinks.json +- Microsoft.Sql/stable/2014-04-01/serverAzureADAdministrators.json +- Microsoft.Sql/stable/2014-04-01/serverCommunicationLinks.json +- Microsoft.Sql/stable/2014-04-01/serviceObjectives.json +- Microsoft.Sql/stable/2014-04-01/sql.core.json +- Microsoft.Sql/stable/2014-04-01/usages.json +- Microsoft.Sql/stable/2015-05-01/capabilities.json +- Microsoft.Sql/preview/2015-05-01-preview/blobAuditing.json +- Microsoft.Sql/preview/2015-05-01-preview/encryptionProtectors.json +- Microsoft.Sql/preview/2015-05-01-preview/failoverGroups.json +- Microsoft.Sql/preview/2015-05-01-preview/managedInstances.json +- Microsoft.Sql/preview/2015-05-01-preview/operations.json +- Microsoft.Sql/preview/2015-05-01-preview/serverKeys.json +- Microsoft.Sql/preview/2015-05-01-preview/servers.json +- Microsoft.Sql/preview/2015-05-01-preview/syncAgents.json +- Microsoft.Sql/preview/2015-05-01-preview/syncGroups.json +- Microsoft.Sql/preview/2015-05-01-preview/syncMembers.json +- Microsoft.Sql/preview/2015-05-01-preview/usages.json +- Microsoft.Sql/preview/2015-05-01-preview/virtualclusters.json +- Microsoft.Sql/preview/2015-05-01-preview/virtualNetworkRules.json + +# Needed when there is more than one input file +override-info: + title: SqlManagementClient +``` + +### Tag: package-2014-04 + +These settings apply only when `--tag=package-2014-04` is specified on the command line. + +APIs must only be added to this section when the API is publicly available in at least 1 production region and at least 1 generated client has been tested end-to-end. + +``` yaml $(tag) == 'package-2014-04' +input-file: +- Microsoft.Sql/stable/2014-04-01/checkNameAvailability.json +- Microsoft.Sql/stable/2014-04-01/databases.json +- Microsoft.Sql/stable/2014-04-01/elasticPools.json +- Microsoft.Sql/stable/2014-04-01/firewallRules.json +- Microsoft.Sql/stable/2014-04-01/importExport.json +- Microsoft.Sql/stable/2014-04-01/recommendedElasticPools.json +- Microsoft.Sql/stable/2014-04-01/replicationLinks.json +- Microsoft.Sql/stable/2014-04-01/sql.core.json +- Microsoft.Sql/stable/2014-04-01/databaseSecurityAlertPolicies.json + +# Needed when there is more than one input file +override-info: + title: SqlManagementClient +``` + +## Pure package versions + +The following packages are each composed of all apis from only one api-version. + +### Tag: package-pure-2018-06-preview + +These settings apply only when `--tag=package-pure-2018-06-preview` is specified on the command line. + +This section contains all input swagger files for version 2018-06-01-preview. All APIs of that version must be added this section when the API is ready for production. + +APIs must only be added to this section when the API is publicly available in at least 1 production region and at least 1 generated client has been tested end-to-end. + +These can be regenerated by running the following PowerShell script from this readme file's folder: `dir .\Microsoft.Sql\preview\2018-06-01-preview\ -File | Resolve-Path -Relative | % { " - $_".Replace("\", "/") }` + +``` yaml $(tag) == 'package-pure-2018-06-preview' +input-file: + - ./Microsoft.Sql/preview/2018-06-01-preview/DatabaseSecurityAlertPolicies.json + - ./Microsoft.Sql/preview/2018-06-01-preview/managedDatabaseSensitivityLabels.json + - ./Microsoft.Sql/preview/2018-06-01-preview/ManagedInstanceVulnerabilityAssessments.json + - ./Microsoft.Sql/preview/2018-06-01-preview/ServerVulnerabilityAssessments.json + +# Needed when there is more than one input file +override-info: + title: SqlManagementClient + ``` + +### Tag: package-pure-2017-10-preview + +These settings apply only when `--tag=package-pure-2017-10-preview` is specified on the command line. + +This section contains all input swagger files for version 2017-10-01-preview. All APIs of that version must be added this section when the API is ready for production. + +APIs must only be added to this section when the API is publicly available in at least 1 production region and at least 1 generated client has been tested end-to-end. + +These can be regenerated by running the following PowerShell script from this readme file's folder: `dir .\Microsoft.Sql\preview\2017-10-01-preview\ -File | Resolve-Path -Relative | % { " - $_".Replace("\", "/") }` + +``` yaml $(tag) == 'package-pure-2017-10-preview' +input-file: + - ./Microsoft.Sql/preview/2017-10-01-preview/cancelOperations.json + - ./Microsoft.Sql/preview/2017-10-01-preview/cancelPoolOperations.json + - ./Microsoft.Sql/preview/2017-10-01-preview/databaseVulnerabilityAssessmentScans.json + - ./Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssesmentRuleBaselines.json + - ./Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessmentScans.json + - ./Microsoft.Sql/preview/2017-10-01-preview/managedDatabaseVulnerabilityAssessments.json + - ./Microsoft.Sql/preview/2017-10-01-preview/capabilities.json + - ./Microsoft.Sql/preview/2017-10-01-preview/databases.json + - ./Microsoft.Sql/preview/2017-10-01-preview/elasticPools.json + - ./Microsoft.Sql/preview/2017-10-01-preview/instanceFailoverGroups.json + - ./Microsoft.Sql/preview/2017-10-01-preview/shortTermRetentionPolicies.json + - ./Microsoft.Sql/preview/2017-10-01-preview/TdeCertificates.json + - ./Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceTdeCertificates.json + - ./Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceKeys.json + - ./Microsoft.Sql/preview/2017-10-01-preview/ManagedInstanceEncryptionProtectors.json + - ./Microsoft.Sql/preview/2017-10-01-preview/recoverableManagedDatabases.json + +# Needed when there is more than one input file +override-info: + title: SqlManagementClient +``` + +### Tag: package-pure-2017-03-preview + +These settings apply only when `--tag=package-pure-2017-03-preview` is specified on the command line. + +This section contains all input swagger files for version 2017-03-01-preview. All APIs of that version must be added this section when the API is ready for production. + +APIs must only be added to this section when the API is publicly available in at least 1 production region and at least 1 generated client has been tested end-to-end. + +These can be regenerated by running the following PowerShell script from this readme file's folder: `dir .\Microsoft.Sql\preview\2017-03-01-preview\ -File | Resolve-Path -Relative | % { " - $_".Replace("\", "/") }` + +``` yaml $(tag) == 'package-pure-2017-03-preview' +input-file: + - ./Microsoft.Sql/preview/2017-03-01-preview/blobAuditing.json + - ./Microsoft.Sql/preview/2017-03-01-preview/cancelOperations.json + - ./Microsoft.Sql/preview/2017-03-01-preview/databases.json + - ./Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessmentBaselines.json + - ./Microsoft.Sql/preview/2017-03-01-preview/databaseVulnerabilityAssessments.json + - ./Microsoft.Sql/preview/2017-03-01-preview/dataWarehouseUserActivities.json + - ./Microsoft.Sql/preview/2017-03-01-preview/jobs.json + - ./Microsoft.Sql/preview/2017-03-01-preview/longTermRetention.json + - ./Microsoft.Sql/preview/2017-03-01-preview/ManagedBackupShortTermRetention.json + - ./Microsoft.Sql/preview/2017-03-01-preview/managedDatabases.json + - ./Microsoft.Sql/preview/2017-03-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetenion.json + - ./Microsoft.Sql/preview/2017-03-01-preview/renameDatabase.json + - ./Microsoft.Sql/preview/2017-03-01-preview/restorableDroppedManagedDatabases.json + - ./Microsoft.Sql/preview/2017-03-01-preview/restorePoints.json + - ./Microsoft.Sql/preview/2017-03-01-preview/serverAutomaticTuning.json + - ./Microsoft.Sql/preview/2017-03-01-preview/serverDnsAliases.json + - ./Microsoft.Sql/preview/2017-03-01-preview/serverSecurityAlertPolicies.json + - ./Microsoft.Sql/preview/2017-03-01-preview/ManagedDatabaseSecurityAlertPolicies.json + - ./Microsoft.Sql/preview/2017-03-01-preview/ManagedServerSecurityAlertPolicy.json + - ./Microsoft.Sql/preview/2017-03-01-preview/SensitivityLabels.json + +# Needed when there is more than one input file +override-info: + title: SqlManagementClient +``` + +### Tag: package-pure-2015-05-preview + +These settings apply only when `--tag=package-pure-2015-05-preview` is specified on the command line. + +This section contains all input swagger files for version 2015-05-01-preview. All APIs of that version must be added this section when the API is ready for production. + +APIs must only be added to this section when the API is publicly available in at least 1 production region and at least 1 generated client has been tested end-to-end. + +These can be regenerated by running the following PowerShell script from this readme file's folder: `dir .\Microsoft.Sql\preview\2015-05-01-preview\ -File | Resolve-Path -Relative | % { " - $_".Replace("\", "/") }` + +``` yaml $(tag) == 'package-pure-2015-05-preview' +input-file: + - ./Microsoft.Sql/preview/2015-05-01-preview/advisors.json + - ./Microsoft.Sql/preview/2015-05-01-preview/blobAuditing.json + - ./Microsoft.Sql/preview/2015-05-01-preview/databaseAutomaticTuning.json + - ./Microsoft.Sql/preview/2015-05-01-preview/encryptionProtectors.json + - ./Microsoft.Sql/preview/2015-05-01-preview/failoverGroups.json + - ./Microsoft.Sql/preview/2015-05-01-preview/firewallRules.json + - ./Microsoft.Sql/preview/2015-05-01-preview/managedInstances.json + - ./Microsoft.Sql/preview/2015-05-01-preview/operations.json + - ./Microsoft.Sql/preview/2015-05-01-preview/serverKeys.json + - ./Microsoft.Sql/preview/2015-05-01-preview/servers.json + - ./Microsoft.Sql/preview/2015-05-01-preview/syncAgents.json + - ./Microsoft.Sql/preview/2015-05-01-preview/syncGroups.json + - ./Microsoft.Sql/preview/2015-05-01-preview/syncMembers.json + - ./Microsoft.Sql/preview/2015-05-01-preview/usages.json + - ./Microsoft.Sql/preview/2015-05-01-preview/virtualclusters.json + - ./Microsoft.Sql/preview/2015-05-01-preview/virtualNetworkRules.json + +# Needed when there is more than one input file +override-info: + title: SqlManagementClient +``` + +### Tag: package-pure-2014-04 + +These settings apply only when `--tag=package-pure-2014-04` is specified on the command line. + +This section contains all input swagger files for version 2014-04-01-preview. All APIs of that version must be added this section when the API is ready for production. + +APIs must only be added to this section when the API is publicly available in at least 1 production region and at least 1 generated client has been tested end-to-end. + +These can be regenerated by running the following PowerShell script from this readme file's folder: `dir .\Microsoft.Sql\stable\2014-04-01\ -File | Resolve-Path -Relative | % { " - $_".Replace("\", "/") }` + +``` yaml $(tag) == 'package-pure-2014-04' +input-file: + - ./Microsoft.Sql/stable/2014-04-01/advisors.json + - ./Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionPolicies.json + - ./Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionVaults.json + - ./Microsoft.Sql/stable/2014-04-01/backups.json + - ./Microsoft.Sql/stable/2014-04-01/capabilities.json + - ./Microsoft.Sql/stable/2014-04-01/checkNameAvailability.json + - ./Microsoft.Sql/stable/2014-04-01/connectionPolicies.json + - ./Microsoft.Sql/stable/2014-04-01/databases.json + - ./Microsoft.Sql/stable/2014-04-01/databaseSecurityAlertPolicies.json + - ./Microsoft.Sql/stable/2014-04-01/dataMasking.json + - ./Microsoft.Sql/stable/2014-04-01/deprecated.json + - ./Microsoft.Sql/stable/2014-04-01/disasterRecoveryConfigurations.json + - ./Microsoft.Sql/stable/2014-04-01/elasticPools.json + - ./Microsoft.Sql/stable/2014-04-01/firewallRules.json + - ./Microsoft.Sql/stable/2014-04-01/geoBackupPolicies.json + - ./Microsoft.Sql/stable/2014-04-01/importExport.json + - ./Microsoft.Sql/stable/2014-04-01/metrics.json + - ./Microsoft.Sql/stable/2014-04-01/operations.json + - ./Microsoft.Sql/stable/2014-04-01/queries.json + - ./Microsoft.Sql/stable/2014-04-01/recommendedElasticPools.json + - ./Microsoft.Sql/stable/2014-04-01/replicationLinks.json + - ./Microsoft.Sql/stable/2014-04-01/restorePoints.json + - ./Microsoft.Sql/stable/2014-04-01/serverAzureADAdministrators.json + - ./Microsoft.Sql/stable/2014-04-01/serverCommunicationLinks.json + - ./Microsoft.Sql/stable/2014-04-01/servers.json + - ./Microsoft.Sql/stable/2014-04-01/serviceObjectives.json + - ./Microsoft.Sql/stable/2014-04-01/sql.core.json + - ./Microsoft.Sql/stable/2014-04-01/tableAuditing.json + - ./Microsoft.Sql/stable/2014-04-01/usages.json + +# Needed when there is more than one input file +override-info: + title: SqlManagementClient +``` + +## Suppression +``` yaml +directive: + - suppress: TrackedResourcePatchOperation + from: restorableDroppedManagedDatabases.json + reason: dropped database shouldn’t support patch +``` + +--- +## 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 + - repo: azure-sdk-for-js + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_sql'] +``` + +### 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.Sql + output-folder: $(csharp-sdks-folder)/SqlManagement/Management.Sql/Generated + clear-output-folder: true +``` + +### 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.sql + package-name: azure-mgmt-sql + package-version: 0.9.0 + clear-output-folder: true +``` + +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-sql/azure/mgmt/sql +``` + +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-sql +``` + +### Go + +See configuration in [readme.go.md](./readme.go.md) + +### Java + +See configuration in [readme.java.md](./readme.java.md) + +## Validation + +``` yaml +directive: + - suppress: TrackedResourceListByImmediateParent + reason: This warning gives many false positives for proxy resources. + - suppress: GuidUsage + reason: This warning gives many positives for existing APIs that cannot be changed. + - suppress: EnumInsteadOfBoolean + reason: This warning gives many positives for existing APIs that cannot be changed. +``` diff --git a/specification/storage/resource-manager/readme.md b/specification/storage/resource-manager/readme.md index a4601640154e..02c319e10aac 100644 --- a/specification/storage/resource-manager/readme.md +++ b/specification/storage/resource-manager/readme.md @@ -1,339 +1,339 @@ -# Storage - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Storage. - - - ---- -## Getting Started -To build the SDK for Storage, 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 Storage API. - -``` yaml -openapi-type: arm -tag: package-2019-04 -``` - -### Tag: package-2019-04 - -These settings apply only when `--tag=package-2019-04` is specified on the command line. - -``` yaml $(tag) == 'package-2019-04' -input-file: -- Microsoft.Storage/stable/2019-04-01/storage.json -- Microsoft.Storage/stable/2019-04-01/blob.json - -directive: - - suppress: R3018 - reason: Existing boolean properties - approved-by: "@fearthecowboy" - - - where: - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold"].post.operationId - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold"].post.operationId - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey"].post.operationId - suppress: R1003 - reason: APIs return array of values, is not actually a 'list' operation - approved-by: "@fearthecowboy" - -``` - -### Tag: package-2018-11 - -These settings apply only when `--tag=package-2018-11` is specified on the command line. - -``` yaml $(tag) == 'package-2018-11' -input-file: -- Microsoft.Storage/stable/2018-11-01/storage.json -- Microsoft.Storage/stable/2018-11-01/blob.json - -directive: - - suppress: R3018 - reason: Existing boolean properties - approved-by: "@fearthecowboy" - - - where: - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold"].post.operationId - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold"].post.operationId - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey"].post.operationId - suppress: R1003 - reason: APIs return array of values, is not actually a 'list' operation - approved-by: "@fearthecowboy" - -``` - -### Tag: package-2018-07 - -These settings apply only when `--tag=package-2018-07` is specified on the command line. - -``` yaml $(tag) == 'package-2018-07' -input-file: -- Microsoft.Storage/stable/2018-07-01/storage.json -- Microsoft.Storage/stable/2018-07-01/blob.json -- Microsoft.Storage/preview/2018-03-01-preview/managementpolicy.json - -directive: - - suppress: R3018 - reason: Existing boolean properties - approved-by: "@fearthecowboy" - - - where: - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold"].post.operationId - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold"].post.operationId - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey"].post.operationId - suppress: R1003 - reason: APIs return array of values, is not actually a 'list' operation - approved-by: "@fearthecowboy" - -``` - -### Tag: package-2018-07-only - -These settings apply only when `--tag=package-2018-07-only` is specified on the command line. - -``` yaml $(tag) == 'package-2018-07-only' -input-file: -- Microsoft.Storage/stable/2018-07-01/storage.json -- Microsoft.Storage/stable/2018-07-01/blob.json -``` - -### Tag: package-2018-03 - -These settings apply only when `--tag=package-2018-03` is specified on the command line. - -``` yaml $(tag) == 'package-2018-03' -input-file: -- Microsoft.Storage/preview/2018-03-01-preview/storage.json -- Microsoft.Storage/preview/2018-03-01-preview/blob.json - -directive: - - suppress: R3018 - reason: Existing boolean properties - approved-by: "@fearthecowboy" - - - where: - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold"].post.operationId - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold"].post.operationId - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey"].post.operationId - suppress: R1003 - reason: APIs return array of values, is not actually a 'list' operation - approved-by: "@fearthecowboy" - -``` - -### Tag: package-2018-02 - -These settings apply only when `--tag=package-2018-02` is specified on the command line. - -``` yaml $(tag) == 'package-2018-02' -input-file: -- Microsoft.Storage/stable/2018-02-01/storage.json -- Microsoft.Storage/stable/2018-02-01/blob.json - -directive: - - suppress: R3018 - reason: Existing boolean properties - approved-by: "@fearthecowboy" - - - where: - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold"].post.operationId - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold"].post.operationId - - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey"].post.operationId - suppress: R1003 - reason: APIs return array of values, is not actually a 'list' operation - approved-by: "@fearthecowboy" - -``` - -### Tag: package-2017-10 - -These settings apply only when `--tag=package-2017-10` is specified on the command line. - -``` yaml $(tag) == 'package-2017-10' -input-file: -- Microsoft.Storage/stable/2017-10-01/storage.json -``` - -### Tag: package-2017-06 - -These settings apply only when `--tag=package-2017-06` is specified on the command line. - -``` yaml $(tag) == 'package-2017-06' -input-file: -- Microsoft.Storage/stable/2017-06-01/storage.json -``` - - -### Tag: package-2016-12 - -These settings apply only when `--tag=package-2016-12` is specified on the command line. - -``` yaml $(tag) == 'package-2016-12' -input-file: -- Microsoft.Storage/stable/2016-12-01/storage.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.Storage/stable/2016-05-01/storage.json -``` - -### Tag: package-2016-01 - -These settings apply only when `--tag=package-2016-01` is specified on the command line. - -``` yaml $(tag) == 'package-2016-01' -input-file: -- Microsoft.Storage/stable/2016-01-01/storage.json -``` - -### Tag: package-2015-06 - -These settings apply only when `--tag=package-2015-06` is specified on the command line. - -``` yaml $(tag) == 'package-2015-06' -input-file: -- Microsoft.Storage/stable/2015-06-15/storage.json -``` - -### Tag: package-2015-05-preview - -These settings apply only when `--tag=package-2015-05-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2015-05-preview' -input-file: -- Microsoft.Storage/preview/2015-05-01-preview/storage.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 - after_scripts: - - python ./scripts/multiapi_init_gen.py azure-mgmt-storage - - repo: azure-sdk-for-java - - repo: azure-sdk-for-go - - repo: azure-sdk-for-node - - repo: azure-sdk-for-js - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_storage'] -``` - -## 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.storage -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 2 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-storage -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2018-07 - - tag: package-2018-03 - - tag: package-2018-02 - - tag: package-2017-10 - - tag: package-2016-01 -``` - -### Tag: package-2018-07 and java - -These settings apply only when `--tag=package-2018-07 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2018-07' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.storage.v2018_07_01 - output-folder: $(azure-libraries-for-java-folder)/storage/resource-manager/v2018_07_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2018-03 and java - -These settings apply only when `--tag=package-2018-03 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2018-03' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.storage.v2018_03_01_preview - output-folder: $(azure-libraries-for-java-folder)/storage/resource-manager/v2018_03_01_preview -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2018-02 and java - -These settings apply only when `--tag=package-2018-02 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2018-02' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.storage.v2018_02_01 - output-folder: $(azure-libraries-for-java-folder)/storage/resource-manager/v2018_02_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2017-10 and java - -These settings apply only when `--tag=package-2017-10 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2017-10' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.storage.v2017_10_01 - output-folder: $(azure-libraries-for-java-folder)/storage/resource-manager/v2017_10_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2016-01 and java - -These settings apply only when `--tag=package-2016-01 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2016-01' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.storage.v2016_01_01 - output-folder: $(azure-libraries-for-java-folder)/storage/resource-manager/v2016_01_01 -regenerate-manager: true -generate-interface: true -``` +# Storage + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Storage. + + + +--- +## Getting Started +To build the SDK for Storage, 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 Storage API. + +``` yaml +openapi-type: arm +tag: package-2019-04 +``` + +### Tag: package-2019-04 + +These settings apply only when `--tag=package-2019-04` is specified on the command line. + +``` yaml $(tag) == 'package-2019-04' +input-file: +- Microsoft.Storage/stable/2019-04-01/storage.json +- Microsoft.Storage/stable/2019-04-01/blob.json + +directive: + - suppress: R3018 + reason: Existing boolean properties + approved-by: "@fearthecowboy" + + - where: + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold"].post.operationId + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold"].post.operationId + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey"].post.operationId + suppress: R1003 + reason: APIs return array of values, is not actually a 'list' operation + approved-by: "@fearthecowboy" + +``` + +### Tag: package-2018-11 + +These settings apply only when `--tag=package-2018-11` is specified on the command line. + +``` yaml $(tag) == 'package-2018-11' +input-file: +- Microsoft.Storage/stable/2018-11-01/storage.json +- Microsoft.Storage/stable/2018-11-01/blob.json + +directive: + - suppress: R3018 + reason: Existing boolean properties + approved-by: "@fearthecowboy" + + - where: + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold"].post.operationId + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold"].post.operationId + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey"].post.operationId + suppress: R1003 + reason: APIs return array of values, is not actually a 'list' operation + approved-by: "@fearthecowboy" + +``` + +### Tag: package-2018-07 + +These settings apply only when `--tag=package-2018-07` is specified on the command line. + +``` yaml $(tag) == 'package-2018-07' +input-file: +- Microsoft.Storage/stable/2018-07-01/storage.json +- Microsoft.Storage/stable/2018-07-01/blob.json +- Microsoft.Storage/preview/2018-03-01-preview/managementpolicy.json + +directive: + - suppress: R3018 + reason: Existing boolean properties + approved-by: "@fearthecowboy" + + - where: + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold"].post.operationId + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold"].post.operationId + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey"].post.operationId + suppress: R1003 + reason: APIs return array of values, is not actually a 'list' operation + approved-by: "@fearthecowboy" + +``` + +### Tag: package-2018-07-only + +These settings apply only when `--tag=package-2018-07-only` is specified on the command line. + +``` yaml $(tag) == 'package-2018-07-only' +input-file: +- Microsoft.Storage/stable/2018-07-01/storage.json +- Microsoft.Storage/stable/2018-07-01/blob.json +``` + +### Tag: package-2018-03 + +These settings apply only when `--tag=package-2018-03` is specified on the command line. + +``` yaml $(tag) == 'package-2018-03' +input-file: +- Microsoft.Storage/preview/2018-03-01-preview/storage.json +- Microsoft.Storage/preview/2018-03-01-preview/blob.json + +directive: + - suppress: R3018 + reason: Existing boolean properties + approved-by: "@fearthecowboy" + + - where: + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold"].post.operationId + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold"].post.operationId + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey"].post.operationId + suppress: R1003 + reason: APIs return array of values, is not actually a 'list' operation + approved-by: "@fearthecowboy" + +``` + +### Tag: package-2018-02 + +These settings apply only when `--tag=package-2018-02` is specified on the command line. + +``` yaml $(tag) == 'package-2018-02' +input-file: +- Microsoft.Storage/stable/2018-02-01/storage.json +- Microsoft.Storage/stable/2018-02-01/blob.json + +directive: + - suppress: R3018 + reason: Existing boolean properties + approved-by: "@fearthecowboy" + + - where: + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/setLegalHold"].post.operationId + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}/clearLegalHold"].post.operationId + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/regenerateKey"].post.operationId + suppress: R1003 + reason: APIs return array of values, is not actually a 'list' operation + approved-by: "@fearthecowboy" + +``` + +### Tag: package-2017-10 + +These settings apply only when `--tag=package-2017-10` is specified on the command line. + +``` yaml $(tag) == 'package-2017-10' +input-file: +- Microsoft.Storage/stable/2017-10-01/storage.json +``` + +### Tag: package-2017-06 + +These settings apply only when `--tag=package-2017-06` is specified on the command line. + +``` yaml $(tag) == 'package-2017-06' +input-file: +- Microsoft.Storage/stable/2017-06-01/storage.json +``` + + +### Tag: package-2016-12 + +These settings apply only when `--tag=package-2016-12` is specified on the command line. + +``` yaml $(tag) == 'package-2016-12' +input-file: +- Microsoft.Storage/stable/2016-12-01/storage.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.Storage/stable/2016-05-01/storage.json +``` + +### Tag: package-2016-01 + +These settings apply only when `--tag=package-2016-01` is specified on the command line. + +``` yaml $(tag) == 'package-2016-01' +input-file: +- Microsoft.Storage/stable/2016-01-01/storage.json +``` + +### Tag: package-2015-06 + +These settings apply only when `--tag=package-2015-06` is specified on the command line. + +``` yaml $(tag) == 'package-2015-06' +input-file: +- Microsoft.Storage/stable/2015-06-15/storage.json +``` + +### Tag: package-2015-05-preview + +These settings apply only when `--tag=package-2015-05-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2015-05-preview' +input-file: +- Microsoft.Storage/preview/2015-05-01-preview/storage.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 + after_scripts: + - python ./scripts/multiapi_init_gen.py azure-mgmt-storage + - repo: azure-sdk-for-java + - repo: azure-sdk-for-go + - repo: azure-sdk-for-node + - repo: azure-sdk-for-js + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_storage'] +``` + +## 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.storage +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 2 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-storage +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2018-07 + - tag: package-2018-03 + - tag: package-2018-02 + - tag: package-2017-10 + - tag: package-2016-01 +``` + +### Tag: package-2018-07 and java + +These settings apply only when `--tag=package-2018-07 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2018-07' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.storage.v2018_07_01 + output-folder: $(azure-libraries-for-java-folder)/storage/resource-manager/v2018_07_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2018-03 and java + +These settings apply only when `--tag=package-2018-03 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2018-03' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.storage.v2018_03_01_preview + output-folder: $(azure-libraries-for-java-folder)/storage/resource-manager/v2018_03_01_preview +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2018-02 and java + +These settings apply only when `--tag=package-2018-02 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2018-02' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.storage.v2018_02_01 + output-folder: $(azure-libraries-for-java-folder)/storage/resource-manager/v2018_02_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2017-10 and java + +These settings apply only when `--tag=package-2017-10 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2017-10' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.storage.v2017_10_01 + output-folder: $(azure-libraries-for-java-folder)/storage/resource-manager/v2017_10_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2016-01 and java + +These settings apply only when `--tag=package-2016-01 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2016-01' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.storage.v2016_01_01 + output-folder: $(azure-libraries-for-java-folder)/storage/resource-manager/v2016_01_01 +regenerate-manager: true +generate-interface: true +``` diff --git a/specification/storageimportexport/resource-manager/readme.md b/specification/storageimportexport/resource-manager/readme.md index 883caf01953a..acad936ff069 100644 --- a/specification/storageimportexport/resource-manager/readme.md +++ b/specification/storageimportexport/resource-manager/readme.md @@ -1,96 +1,96 @@ -# StorageImportExport - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for StorageImportExport. - - - ---- -## Getting Started -To build the SDK for StorageImportExport, 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 StorageImportExport API. - -``` yaml -openapi-type: arm -tag: package-2016-11 -``` - - -### Tag: package-2016-11 - -These settings apply only when `--tag=package-2016-11` is specified on the command line. - -``` yaml $(tag) == 'package-2016-11' -input-file: -- Microsoft.ImportExport/stable/2016-11-01/storageimportexport.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-node - - repo: azure-sdk-for-js -``` - -## 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.storageimportexport -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-storageimportexport -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2016-11 -``` - -### Tag: package-2016-11 and java - -These settings apply only when `--tag=package-2016-11 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2016-11' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.storageimportexport.v2016_11_01 - output-folder: $(azure-libraries-for-java-folder)/storageimportexport/resource-manager/v2016_11_01 -regenerate-manager: true -generate-interface: true -``` - - +# StorageImportExport + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for StorageImportExport. + + + +--- +## Getting Started +To build the SDK for StorageImportExport, 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 StorageImportExport API. + +``` yaml +openapi-type: arm +tag: package-2016-11 +``` + + +### Tag: package-2016-11 + +These settings apply only when `--tag=package-2016-11` is specified on the command line. + +``` yaml $(tag) == 'package-2016-11' +input-file: +- Microsoft.ImportExport/stable/2016-11-01/storageimportexport.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-node + - repo: azure-sdk-for-js +``` + +## 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.storageimportexport +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-storageimportexport +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2016-11 +``` + +### Tag: package-2016-11 and java + +These settings apply only when `--tag=package-2016-11 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2016-11' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.storageimportexport.v2016_11_01 + output-folder: $(azure-libraries-for-java-folder)/storageimportexport/resource-manager/v2016_11_01 +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/storagesync/resource-manager/readme.md b/specification/storagesync/resource-manager/readme.md index 2cf86e9675be..9ba9282a6ebe 100644 --- a/specification/storagesync/resource-manager/readme.md +++ b/specification/storagesync/resource-manager/readme.md @@ -1,146 +1,146 @@ -# StorageSync - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for StorageSync. - ---- - -## Getting Started - -To build the SDK for Storage, 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 Storage Sync API. - -``` yaml -openapi-type: arm -tag: package-2019-02-01 -``` - -### Tag: package-2019-02-01 - -These settings apply only when `--tag=package-2019-02-01` is specified on the command line. - -```yaml $(tag) == 'package-2019-02-01' -input-file: - - Microsoft.StorageSync/stable/2019-02-01/storagesync.json -``` - -### Tag: package-2018-10-01 - -These settings apply only when `--tag=package-2018-07-01` is specified on the command line. - -``` yaml $(tag) == 'package-2018-10-01' -input-file: -- Microsoft.StorageSync/stable/2018-10-01/storagesync.json -``` - -### Tag: package-2018-07-01 - -These settings apply only when `--tag=package-2018-07-01` is specified on the command line. - -``` yaml $(tag) == 'package-2018-07-01' -input-file: -- Microsoft.StorageSync/stable/2018-07-01/storagesync.json -``` - -### Tag: package-2018-04-02 - -These settings apply only when `--tag=package-2018-04-02` is specified on the command line. - -``` yaml $(tag) == 'package-2018-04-02' -input-file: -- Microsoft.StorageSync/stable/2018-04-02/storagesync.json -``` - -### Tag: package-2017-06-05-preview - -These settings apply only when `--tag=package-2017-06-05-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2017-06-05-preview' -input-file: -- Microsoft.StorageSync/preview/2017-06-05-preview/storagesync.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 -``` - -## 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.StorageSync - payload-flattening-threshold: 1 - output-folder: $(csharp-sdks-folder)/StorageSync/Management.StorageSync/Generated - clear-output-folder: true -``` - -## 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.storagesync - package-name: azure-mgmt-storagesync - package-version: 1.0.0 - clear-output-folder: true -``` - -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-storagesync/azure/mgmt/storagesync -``` - -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-storagesync -``` - -## Go - -See configuration in [readme.go.md](./readme.go.md) - -## Java - -See configuration in [readme.java.md](./readme.java.md) +# StorageSync + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for StorageSync. + +--- + +## Getting Started + +To build the SDK for Storage, 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 Storage Sync API. + +``` yaml +openapi-type: arm +tag: package-2019-02-01 +``` + +### Tag: package-2019-02-01 + +These settings apply only when `--tag=package-2019-02-01` is specified on the command line. + +```yaml $(tag) == 'package-2019-02-01' +input-file: + - Microsoft.StorageSync/stable/2019-02-01/storagesync.json +``` + +### Tag: package-2018-10-01 + +These settings apply only when `--tag=package-2018-07-01` is specified on the command line. + +``` yaml $(tag) == 'package-2018-10-01' +input-file: +- Microsoft.StorageSync/stable/2018-10-01/storagesync.json +``` + +### Tag: package-2018-07-01 + +These settings apply only when `--tag=package-2018-07-01` is specified on the command line. + +``` yaml $(tag) == 'package-2018-07-01' +input-file: +- Microsoft.StorageSync/stable/2018-07-01/storagesync.json +``` + +### Tag: package-2018-04-02 + +These settings apply only when `--tag=package-2018-04-02` is specified on the command line. + +``` yaml $(tag) == 'package-2018-04-02' +input-file: +- Microsoft.StorageSync/stable/2018-04-02/storagesync.json +``` + +### Tag: package-2017-06-05-preview + +These settings apply only when `--tag=package-2017-06-05-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2017-06-05-preview' +input-file: +- Microsoft.StorageSync/preview/2017-06-05-preview/storagesync.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 +``` + +## 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.StorageSync + payload-flattening-threshold: 1 + output-folder: $(csharp-sdks-folder)/StorageSync/Management.StorageSync/Generated + clear-output-folder: true +``` + +## 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.storagesync + package-name: azure-mgmt-storagesync + package-version: 1.0.0 + clear-output-folder: true +``` + +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-storagesync/azure/mgmt/storagesync +``` + +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-storagesync +``` + +## Go + +See configuration in [readme.go.md](./readme.go.md) + +## Java + +See configuration in [readme.java.md](./readme.java.md) diff --git a/specification/storsimple8000series/resource-manager/readme.md b/specification/storsimple8000series/resource-manager/readme.md index 8825c9c52582..840a3bb02f34 100644 --- a/specification/storsimple8000series/resource-manager/readme.md +++ b/specification/storsimple8000series/resource-manager/readme.md @@ -1,118 +1,118 @@ -# StorSimple - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for StorSimple. - - - ---- -## Getting Started -To build the SDK for StorSimple, 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 StorSimple API. - -``` yaml -openapi-type: arm -tag: package-2017-06 -``` - - -### Tag: package-2017-06 - -These settings apply only when `--tag=package-2017-06` is specified on the command line. - -``` yaml $(tag) == 'package-2017-06' -input-file: -- Microsoft.StorSimple/stable/2017-06-01/storsimple.json -directive: - - suppress: - - R2016 #to suppress (PatchBodyParametersSchema/R2016/RPCViolation) - - R2062 #to suppress (XmsResourceInPutResponse/R2062/RPCViolation) -``` - ---- -# 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_stor_simple8000_series'] -``` - - -## 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.StorSimple8000Series - output-folder: $(csharp-sdks-folder)/StorSimple8000Series/Management.StorSimple8000Series/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.storsimple8000series -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-storsimple8000series -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2017-06 -``` - -### Tag: package-2017-06 and java - -These settings apply only when `--tag=package-2017-06 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2017-06' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.storsimple.v2017_06_01 - output-folder: $(azure-libraries-for-java-folder)/storsimple/resource-manager/v2017_06_01 -regenerate-manager: true -generate-interface: true -``` - - +# StorSimple + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for StorSimple. + + + +--- +## Getting Started +To build the SDK for StorSimple, 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 StorSimple API. + +``` yaml +openapi-type: arm +tag: package-2017-06 +``` + + +### Tag: package-2017-06 + +These settings apply only when `--tag=package-2017-06` is specified on the command line. + +``` yaml $(tag) == 'package-2017-06' +input-file: +- Microsoft.StorSimple/stable/2017-06-01/storsimple.json +directive: + - suppress: + - R2016 #to suppress (PatchBodyParametersSchema/R2016/RPCViolation) + - R2062 #to suppress (XmsResourceInPutResponse/R2062/RPCViolation) +``` + +--- +# 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_stor_simple8000_series'] +``` + + +## 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.StorSimple8000Series + output-folder: $(csharp-sdks-folder)/StorSimple8000Series/Management.StorSimple8000Series/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.storsimple8000series +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-storsimple8000series +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2017-06 +``` + +### Tag: package-2017-06 and java + +These settings apply only when `--tag=package-2017-06 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2017-06' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.storsimple.v2017_06_01 + output-folder: $(azure-libraries-for-java-folder)/storsimple/resource-manager/v2017_06_01 +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/streamanalytics/resource-manager/readme.md b/specification/streamanalytics/resource-manager/readme.md index f91a1fb2788d..50ee44af1ac6 100644 --- a/specification/streamanalytics/resource-manager/readme.md +++ b/specification/streamanalytics/resource-manager/readme.md @@ -1,151 +1,151 @@ -# StreamAnalytics - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for StreamAnalytics. - - - ---- -## Getting Started -To build the SDK for StreamAnalytics, 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 StreamAnalytics API. - -``` yaml -title: Stream Analytics Management Client -description: Stream Analytics Client -openapi-type: arm -tag: package-2016-03 -``` - - -### Tag: package-2016-03 - -These settings apply only when `--tag=package-2016-03` is specified on the command line. - -``` yaml $(tag) == 'package-2016-03' -input-file: -- Microsoft.StreamAnalytics/stable/2016-03-01/streamingjobs.json -- Microsoft.StreamAnalytics/stable/2016-03-01/inputs.json -- Microsoft.StreamAnalytics/stable/2016-03-01/outputs.json -- Microsoft.StreamAnalytics/stable/2016-03-01/transformations.json -- Microsoft.StreamAnalytics/stable/2016-03-01/functions.json -- Microsoft.StreamAnalytics/stable/2016-03-01/subscriptions.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-node - - repo: azure-sdk-for-js - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_stream_analytics'] -``` - - -## 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.StreamAnalytics - output-folder: $(csharp-sdks-folder)/StreamAnalytics/Management.StreamAnalytics/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.streamanalytics -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-streamanalytics -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2016-03 -``` - -### Tag: package-2016-03 and java - -These settings apply only when `--tag=package-2016-03 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2016-03' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.streamanalytics.v2016_03_01 - output-folder: $(azure-libraries-for-java-folder)/streamanalytics/resource-manager/v2016_03_01 -regenerate-manager: true -generate-interface: true -``` - - -# Suppression - -``` yaml -directive: - - suppress: R2020 # Model definition 'XXX' must have the properties 'name', 'id' and 'type' in its hierarchy and these properties must be marked as readonly. - where: $.definitions.Input - from: inputs.json - reason: Need the “name” property to be writable on nested resources so that our RP can support a DEEP PUT scenario which at the time, ARM did not have a native way to support. - - - suppress: R2020 # Model definition 'XXX' must have the properties 'name', 'id' and 'type' in its hierarchy and these properties must be marked as readonly. - where: $.definitions.Output - from: outputs.json - reason: Need the “name” property to be writable on nested resources so that our RP can support a DEEP PUT scenario which at the time, ARM did not have a native way to support. - - - suppress: R2020 # Model definition 'XXX' must have the properties 'name', 'id' and 'type' in its hierarchy and these properties must be marked as readonly. - where: $.definitions.Transformation - from: transformations.json - reason: Need the “name” property to be writable on nested resources so that our RP can support a DEEP PUT scenario which at the time, ARM did not have a native way to support. - - - suppress: R2020 # Model definition 'XXX' must have the properties 'name', 'id' and 'type' in its hierarchy and these properties must be marked as readonly. - where: $.definitions.Function - from: functions.json - reason: Need the “name” property to be writable on nested resources so that our RP can support a DEEP PUT scenario which at the time, ARM did not have a native way to support. - - - suppress: R2020 # Model definition 'XXX' must have the properties 'name', 'id' and 'type' in its hierarchy and these properties must be marked as readonly. - where: $.definitions.SubscriptionQuota - from: subscriptions.json - reason: Need the “name” property to be writable on nested resources so that our RP can support a DEEP PUT scenario which at the time, ARM did not have a native way to support. -``` +# StreamAnalytics + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for StreamAnalytics. + + + +--- +## Getting Started +To build the SDK for StreamAnalytics, 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 StreamAnalytics API. + +``` yaml +title: Stream Analytics Management Client +description: Stream Analytics Client +openapi-type: arm +tag: package-2016-03 +``` + + +### Tag: package-2016-03 + +These settings apply only when `--tag=package-2016-03` is specified on the command line. + +``` yaml $(tag) == 'package-2016-03' +input-file: +- Microsoft.StreamAnalytics/stable/2016-03-01/streamingjobs.json +- Microsoft.StreamAnalytics/stable/2016-03-01/inputs.json +- Microsoft.StreamAnalytics/stable/2016-03-01/outputs.json +- Microsoft.StreamAnalytics/stable/2016-03-01/transformations.json +- Microsoft.StreamAnalytics/stable/2016-03-01/functions.json +- Microsoft.StreamAnalytics/stable/2016-03-01/subscriptions.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-node + - repo: azure-sdk-for-js + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_stream_analytics'] +``` + + +## 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.StreamAnalytics + output-folder: $(csharp-sdks-folder)/StreamAnalytics/Management.StreamAnalytics/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.streamanalytics +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-streamanalytics +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2016-03 +``` + +### Tag: package-2016-03 and java + +These settings apply only when `--tag=package-2016-03 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2016-03' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.streamanalytics.v2016_03_01 + output-folder: $(azure-libraries-for-java-folder)/streamanalytics/resource-manager/v2016_03_01 +regenerate-manager: true +generate-interface: true +``` + + +# Suppression + +``` yaml +directive: + - suppress: R2020 # Model definition 'XXX' must have the properties 'name', 'id' and 'type' in its hierarchy and these properties must be marked as readonly. + where: $.definitions.Input + from: inputs.json + reason: Need the “name” property to be writable on nested resources so that our RP can support a DEEP PUT scenario which at the time, ARM did not have a native way to support. + + - suppress: R2020 # Model definition 'XXX' must have the properties 'name', 'id' and 'type' in its hierarchy and these properties must be marked as readonly. + where: $.definitions.Output + from: outputs.json + reason: Need the “name” property to be writable on nested resources so that our RP can support a DEEP PUT scenario which at the time, ARM did not have a native way to support. + + - suppress: R2020 # Model definition 'XXX' must have the properties 'name', 'id' and 'type' in its hierarchy and these properties must be marked as readonly. + where: $.definitions.Transformation + from: transformations.json + reason: Need the “name” property to be writable on nested resources so that our RP can support a DEEP PUT scenario which at the time, ARM did not have a native way to support. + + - suppress: R2020 # Model definition 'XXX' must have the properties 'name', 'id' and 'type' in its hierarchy and these properties must be marked as readonly. + where: $.definitions.Function + from: functions.json + reason: Need the “name” property to be writable on nested resources so that our RP can support a DEEP PUT scenario which at the time, ARM did not have a native way to support. + + - suppress: R2020 # Model definition 'XXX' must have the properties 'name', 'id' and 'type' in its hierarchy and these properties must be marked as readonly. + where: $.definitions.SubscriptionQuota + from: subscriptions.json + reason: Need the “name” property to be writable on nested resources so that our RP can support a DEEP PUT scenario which at the time, ARM did not have a native way to support. +``` diff --git a/specification/timeseriesinsights/resource-manager/readme.md b/specification/timeseriesinsights/resource-manager/readme.md index 15fc58484ddf..66d8c7ea2f7a 100644 --- a/specification/timeseriesinsights/resource-manager/readme.md +++ b/specification/timeseriesinsights/resource-manager/readme.md @@ -1,161 +1,161 @@ -# TimeSeriesInsights - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for TimeSeriesInsights. - ---- - -## Getting Started - -To build the SDK for TimeSeriesInsights, 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 TimeSeriesInsights API. - -``` yaml -openapi-type: arm -tag: package-2017-11-15 -``` - -### Tag: package-2017-02-preview - -These settings apply only when `--tag=package-2017-02-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2017-02-preview' -input-file: -- Microsoft.TimeSeriesInsights/preview/2017-02-28-preview/timeseriesinsights.json -``` - -### Tag: package-2017-11-15 - -These settings apply only when `--tag=package-2017-11-15` is specified on the command line. - -``` yaml $(tag) == 'package-2017-11-15' -input-file: -- Microsoft.TimeSeriesInsights/stable/2017-11-15/timeseriesinsights.json -``` - -### Tag: package-2018-08-preview - -These settings apply only when `--tag=package-2018-08-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2018-08-preview' -input-file: -- Microsoft.TimeSeriesInsights/preview/2018-08-15-preview/timeseriesinsights.json -``` - -## Suppression - -``` yaml -directive: - - suppress: R3025 # Tracked resource 'XXX' must have a get operation - where: - - $.definitions.StandardEnvironmentResource - - $.definitions.LongTermEnvironmentResource - - $.definitions.EventHubEventSourceResource - - $.definitions.IoTHubEventSourceResource - from: timeseriesinsights.json - reason: These violations are false positives. The EventSources_Get operation returns an EventSourceResource, and both EventHubEventSourceResource and IoTHubEventSourceResource inherit from EventSourceResource. Similarly, the Environments_Get operation returns an EnvironmentResource, from which both StandardEnvironmentResource and LongTermEnvironmentResource inherit. - - - suppress: R3026 # Tracked resource 'XXX' must have patch operation that at least supports the update of tags. It's strongly recommended that the PATCH operation supports update of all mutable properties as well. - where: - - $.definitions.StandardEnvironmentResource - - $.definitions.LongTermEnvironmentResource - - $.definitions.EventHubEventSourceResource - - $.definitions.IoTHubEventSourceResource - from: timeseriesinsights.json - reason: These violations are false positives. The EventSources_Update operation takes an EventSourceUpdateParameters as the body, and EventHubEventSourceUpdateParameters and IoTHubEventSourceUpdateParameters both inherit from EventSourceUpdateParameters. Similarly, the Environments_Update operation takes an EnvironmentUpdateParameters as the body, and both StandardEnvironmentUpdateParameters and LongTermEnvironmentUpdateParameters inherit from EnvironmentUpdateParameters. These definitions can be used to update mutable properties of the event source, including the Tags collection. -``` - ---- -# 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-node - - repo: azure-sdk-for-js -``` - -## 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.timeseriesinsights -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-timeseriesinsights -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2017-11-15 - - tag: package-2017-02-preview - - tag: package-2018-08-preview -``` - -### Tag: package-2017-11-15 and java - -These settings apply only when `--tag=package-2017-11-15 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2017-11-15' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.timeseriesinsights.v2017_11_15 - output-folder: $(azure-libraries-for-java-folder)/timeseriesinsights/resource-manager/v2017_11_15 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2017-02-preview and java - -These settings apply only when `--tag=package-2017-02-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2017-02-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.timeseriesinsights.v2017_02_28_preview - output-folder: $(azure-libraries-for-java-folder)/timeseriesinsights/resource-manager/v2017_02_28_preview -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2018-08-preview and java - -These settings apply only when `--tag=package-2018-08-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2018-08-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.timeseriesinsights.v2018_08_15_preview - output-folder: $(azure-libraries-for-java-folder)/timeseriesinsights/resource-manager/v2018_08_15_preview -regenerate-manager: true -generate-interface: true -``` +# TimeSeriesInsights + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for TimeSeriesInsights. + +--- + +## Getting Started + +To build the SDK for TimeSeriesInsights, 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 TimeSeriesInsights API. + +``` yaml +openapi-type: arm +tag: package-2017-11-15 +``` + +### Tag: package-2017-02-preview + +These settings apply only when `--tag=package-2017-02-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2017-02-preview' +input-file: +- Microsoft.TimeSeriesInsights/preview/2017-02-28-preview/timeseriesinsights.json +``` + +### Tag: package-2017-11-15 + +These settings apply only when `--tag=package-2017-11-15` is specified on the command line. + +``` yaml $(tag) == 'package-2017-11-15' +input-file: +- Microsoft.TimeSeriesInsights/stable/2017-11-15/timeseriesinsights.json +``` + +### Tag: package-2018-08-preview + +These settings apply only when `--tag=package-2018-08-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2018-08-preview' +input-file: +- Microsoft.TimeSeriesInsights/preview/2018-08-15-preview/timeseriesinsights.json +``` + +## Suppression + +``` yaml +directive: + - suppress: R3025 # Tracked resource 'XXX' must have a get operation + where: + - $.definitions.StandardEnvironmentResource + - $.definitions.LongTermEnvironmentResource + - $.definitions.EventHubEventSourceResource + - $.definitions.IoTHubEventSourceResource + from: timeseriesinsights.json + reason: These violations are false positives. The EventSources_Get operation returns an EventSourceResource, and both EventHubEventSourceResource and IoTHubEventSourceResource inherit from EventSourceResource. Similarly, the Environments_Get operation returns an EnvironmentResource, from which both StandardEnvironmentResource and LongTermEnvironmentResource inherit. + + - suppress: R3026 # Tracked resource 'XXX' must have patch operation that at least supports the update of tags. It's strongly recommended that the PATCH operation supports update of all mutable properties as well. + where: + - $.definitions.StandardEnvironmentResource + - $.definitions.LongTermEnvironmentResource + - $.definitions.EventHubEventSourceResource + - $.definitions.IoTHubEventSourceResource + from: timeseriesinsights.json + reason: These violations are false positives. The EventSources_Update operation takes an EventSourceUpdateParameters as the body, and EventHubEventSourceUpdateParameters and IoTHubEventSourceUpdateParameters both inherit from EventSourceUpdateParameters. Similarly, the Environments_Update operation takes an EnvironmentUpdateParameters as the body, and both StandardEnvironmentUpdateParameters and LongTermEnvironmentUpdateParameters inherit from EnvironmentUpdateParameters. These definitions can be used to update mutable properties of the event source, including the Tags collection. +``` + +--- +# 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-node + - repo: azure-sdk-for-js +``` + +## 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.timeseriesinsights +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-timeseriesinsights +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2017-11-15 + - tag: package-2017-02-preview + - tag: package-2018-08-preview +``` + +### Tag: package-2017-11-15 and java + +These settings apply only when `--tag=package-2017-11-15 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2017-11-15' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.timeseriesinsights.v2017_11_15 + output-folder: $(azure-libraries-for-java-folder)/timeseriesinsights/resource-manager/v2017_11_15 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2017-02-preview and java + +These settings apply only when `--tag=package-2017-02-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2017-02-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.timeseriesinsights.v2017_02_28_preview + output-folder: $(azure-libraries-for-java-folder)/timeseriesinsights/resource-manager/v2017_02_28_preview +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2018-08-preview and java + +These settings apply only when `--tag=package-2018-08-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2018-08-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.timeseriesinsights.v2018_08_15_preview + output-folder: $(azure-libraries-for-java-folder)/timeseriesinsights/resource-manager/v2018_08_15_preview +regenerate-manager: true +generate-interface: true +``` diff --git a/specification/trafficmanager/resource-manager/readme.md b/specification/trafficmanager/resource-manager/readme.md index 82e4c3822794..c42f6729cbeb 100644 --- a/specification/trafficmanager/resource-manager/readme.md +++ b/specification/trafficmanager/resource-manager/readme.md @@ -1,246 +1,246 @@ -# TrafficManager - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for TrafficManager. - - - ---- -## Getting Started -To build the SDK for TrafficManager, 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 TrafficManager API. - -``` yaml -openapi-type: arm -tag: package-2018-04 -``` - -## Suppression -``` yaml -directive: - - suppress: OperationsAPIImplementation - reason: We do have a operations api as "/providers/Microsoft.Network/operations" - from: trafficmanager.json - where: $.paths - - suppress: RequiredPropertiesMissingInResourceModel - reason: This will cause breaking changes in .NET SDK - from: trafficmanager.json - where: $.definitions.HeatMapModel - - suppress: RequiredPropertiesMissingInResourceModel - reason: This will cause breaking changes in .NET SDK - from: trafficmanager.json - where: $.definitions.TrafficManagerGeographicHierarchy - - suppress: RequiredPropertiesMissingInResourceModel - reason: This will cause breaking changes in .NET SDK - from: trafficmanager.json - where: $.definitions.Profile - - suppress: RequiredPropertiesMissingInResourceModel - reason: This will cause breaking changes in .NET SDK - from: trafficmanager.json - where: $.definitions.Endpoint - - suppress: RequiredPropertiesMissingInResourceModel - reason: This will cause breaking changes in .NET SDK - from: trafficmanager.json - where: $.definitions.UserMetricsModel -``` - -### Tag: package-2018-04 - -These settings apply only when `--tag=package-2018-04` is specified on the command line. - -``` yaml $(tag) == 'package-2018-04' -input-file: -- Microsoft.Network/stable/2018-04-01/trafficmanager.json -``` - -### Tag: package-2018-03 - -These settings apply only when `--tag=package-2018-03` is specified on the command line. - -``` yaml $(tag) == 'package-2018-03' -input-file: -- Microsoft.Network/stable/2018-03-01/trafficmanager.json -``` - -### Tag: package-2018-02 - -These settings apply only when `--tag=package-2018-02` is specified on the command line. - -``` yaml $(tag) == 'package-2018-02' -input-file: -- Microsoft.Network/stable/2018-02-01/trafficmanager.json -- Microsoft.Network/preview/2017-09-01-preview/trafficmanageranalytics.json - -# Needed when there is more than one input file -override-info: - title: TrafficManagerManagementClient - -directive: - - suppress: R3023 - reason: it's implemented in the main network spec - approved-by: "@fearthecowboy" - - - where: $.paths["/providers/Microsoft.Network/checkTrafficManagerNameAvailability"].post.operationId - suppress: R2066 - reason: the name does include it. - approved-by: "@fearthecowboy" - - - suppress: R3018 - reason: Existing API; can't change. - approved-by: "@fearthecowboy" - - - where: $.definitions.TrafficManagerUserMetricsKeyModel.properties - suppress: R3006 - reason: Existing API; can't change without breaking API. Will consider in future API version - approved-by: "@fearthecowboy" - -``` -### Tag: package-2017-09-preview - -These settings apply only when `--tag=package-2017-09-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2017-09-preview' -input-file: -- Microsoft.Network/stable/2017-05-01/trafficmanager.json -- Microsoft.Network/preview/2017-09-01-preview/trafficmanageranalytics.json - -# Needed when there is more than one input file -override-info: - title: TrafficManagerManagementClient -``` - -### Tag: package-2017-09-preview-only - -These settings apply only when `--tag=package-2017-09-preview-only` is specified on the command line. - -``` yaml $(tag) == 'package-2017-09-preview-only' -input-file: -- Microsoft.Network/preview/2017-09-01-preview/trafficmanageranalytics.json -``` - - -### Tag: package-2017-05 - -These settings apply only when `--tag=package-2017-05` is specified on the command line. - -``` yaml $(tag) == 'package-2017-05' -input-file: -- Microsoft.Network/stable/2017-05-01/trafficmanager.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.Network/stable/2017-03-01/trafficmanager.json -``` - -### Tag: package-2015-11 - -These settings apply only when `--tag=package-2015-11` is specified on the command line. - -``` yaml $(tag) == 'package-2015-11' -input-file: -- Microsoft.Network/stable/2015-11-01/trafficmanager.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-libraries-for-java - - repo: azure-sdk-for-go - - repo: azure-sdk-for-node - - repo: azure-sdk-for-js - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_traffic_manager'] -``` - - -## C# - -These settings apply only when `--csharp` is specified on the command line. -Please also specify `--csharp-sdks-folder=`. - -``` yaml $(csharp) -csharp: - # last generated with commit 9e35e9c1e14dc46fcb1837ad108bba185ccaf9a9 - azure-arm: true - license-header: MICROSOFT_MIT_NO_VERSION - namespace: Microsoft.Azure.Management.TrafficManager - payload-flattening-threshold: 2 - output-folder: $(csharp-sdks-folder)/TrafficManager/Management.TrafficManager/Generated - clear-output-folder: true -``` - -## 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.trafficmanager - package-name: azure-mgmt-trafficmanager - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-trafficmanager/azure/mgmt/trafficmanager -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-trafficmanager -``` - -## 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) -java: - azure-arm: true - fluent: true - namespace: com.microsoft.azure.management.trafficmanager - license-header: MICROSOFT_MIT_NO_CODEGEN - payload-flattening-threshold: 1 - output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-trafficmanager -``` +# TrafficManager + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for TrafficManager. + + + +--- +## Getting Started +To build the SDK for TrafficManager, 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 TrafficManager API. + +``` yaml +openapi-type: arm +tag: package-2018-04 +``` + +## Suppression +``` yaml +directive: + - suppress: OperationsAPIImplementation + reason: We do have a operations api as "/providers/Microsoft.Network/operations" + from: trafficmanager.json + where: $.paths + - suppress: RequiredPropertiesMissingInResourceModel + reason: This will cause breaking changes in .NET SDK + from: trafficmanager.json + where: $.definitions.HeatMapModel + - suppress: RequiredPropertiesMissingInResourceModel + reason: This will cause breaking changes in .NET SDK + from: trafficmanager.json + where: $.definitions.TrafficManagerGeographicHierarchy + - suppress: RequiredPropertiesMissingInResourceModel + reason: This will cause breaking changes in .NET SDK + from: trafficmanager.json + where: $.definitions.Profile + - suppress: RequiredPropertiesMissingInResourceModel + reason: This will cause breaking changes in .NET SDK + from: trafficmanager.json + where: $.definitions.Endpoint + - suppress: RequiredPropertiesMissingInResourceModel + reason: This will cause breaking changes in .NET SDK + from: trafficmanager.json + where: $.definitions.UserMetricsModel +``` + +### Tag: package-2018-04 + +These settings apply only when `--tag=package-2018-04` is specified on the command line. + +``` yaml $(tag) == 'package-2018-04' +input-file: +- Microsoft.Network/stable/2018-04-01/trafficmanager.json +``` + +### Tag: package-2018-03 + +These settings apply only when `--tag=package-2018-03` is specified on the command line. + +``` yaml $(tag) == 'package-2018-03' +input-file: +- Microsoft.Network/stable/2018-03-01/trafficmanager.json +``` + +### Tag: package-2018-02 + +These settings apply only when `--tag=package-2018-02` is specified on the command line. + +``` yaml $(tag) == 'package-2018-02' +input-file: +- Microsoft.Network/stable/2018-02-01/trafficmanager.json +- Microsoft.Network/preview/2017-09-01-preview/trafficmanageranalytics.json + +# Needed when there is more than one input file +override-info: + title: TrafficManagerManagementClient + +directive: + - suppress: R3023 + reason: it's implemented in the main network spec + approved-by: "@fearthecowboy" + + - where: $.paths["/providers/Microsoft.Network/checkTrafficManagerNameAvailability"].post.operationId + suppress: R2066 + reason: the name does include it. + approved-by: "@fearthecowboy" + + - suppress: R3018 + reason: Existing API; can't change. + approved-by: "@fearthecowboy" + + - where: $.definitions.TrafficManagerUserMetricsKeyModel.properties + suppress: R3006 + reason: Existing API; can't change without breaking API. Will consider in future API version + approved-by: "@fearthecowboy" + +``` +### Tag: package-2017-09-preview + +These settings apply only when `--tag=package-2017-09-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2017-09-preview' +input-file: +- Microsoft.Network/stable/2017-05-01/trafficmanager.json +- Microsoft.Network/preview/2017-09-01-preview/trafficmanageranalytics.json + +# Needed when there is more than one input file +override-info: + title: TrafficManagerManagementClient +``` + +### Tag: package-2017-09-preview-only + +These settings apply only when `--tag=package-2017-09-preview-only` is specified on the command line. + +``` yaml $(tag) == 'package-2017-09-preview-only' +input-file: +- Microsoft.Network/preview/2017-09-01-preview/trafficmanageranalytics.json +``` + + +### Tag: package-2017-05 + +These settings apply only when `--tag=package-2017-05` is specified on the command line. + +``` yaml $(tag) == 'package-2017-05' +input-file: +- Microsoft.Network/stable/2017-05-01/trafficmanager.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.Network/stable/2017-03-01/trafficmanager.json +``` + +### Tag: package-2015-11 + +These settings apply only when `--tag=package-2015-11` is specified on the command line. + +``` yaml $(tag) == 'package-2015-11' +input-file: +- Microsoft.Network/stable/2015-11-01/trafficmanager.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-libraries-for-java + - repo: azure-sdk-for-go + - repo: azure-sdk-for-node + - repo: azure-sdk-for-js + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_traffic_manager'] +``` + + +## C# + +These settings apply only when `--csharp` is specified on the command line. +Please also specify `--csharp-sdks-folder=`. + +``` yaml $(csharp) +csharp: + # last generated with commit 9e35e9c1e14dc46fcb1837ad108bba185ccaf9a9 + azure-arm: true + license-header: MICROSOFT_MIT_NO_VERSION + namespace: Microsoft.Azure.Management.TrafficManager + payload-flattening-threshold: 2 + output-folder: $(csharp-sdks-folder)/TrafficManager/Management.TrafficManager/Generated + clear-output-folder: true +``` + +## 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.trafficmanager + package-name: azure-mgmt-trafficmanager + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-trafficmanager/azure/mgmt/trafficmanager +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-trafficmanager +``` + +## 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) +java: + azure-arm: true + fluent: true + namespace: com.microsoft.azure.management.trafficmanager + license-header: MICROSOFT_MIT_NO_CODEGEN + payload-flattening-threshold: 1 + output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-trafficmanager +``` diff --git a/specification/visualstudio/resource-manager/readme.md b/specification/visualstudio/resource-manager/readme.md index 7024b0319542..94a59b5a4484 100644 --- a/specification/visualstudio/resource-manager/readme.md +++ b/specification/visualstudio/resource-manager/readme.md @@ -1,103 +1,103 @@ -# VisualStudio - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for VisualStudio. - - -The App service RP comprises of services where each service has its own tag. -Hence, each sub-service has its own swagger spec. - -All of them are tied together using this configuration and are packaged together into one compute client library. -This makes it easier for customers to download one (NuGet/npm/pip/maven/gem) compute client library package rather than installing individual packages for each sub service. - - ---- -## Getting Started -To build the SDK for VisualStudio, 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 VisualStudio API. - -``` yaml -openapi-type: arm -tag: package-2014-04-preview -``` - - -### Tag: package-2014-04-preview - -These settings apply only when `--tag=package-2014-04-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2014-04-preview' -input-file: -- Microsoft.VisualStudio/preview/2014-04-01-preview/Csm.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-node - - repo: azure-sdk-for-js -``` - -## 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.visualstudio -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-visualstudio -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2014-04-preview -``` - -### Tag: package-2014-04-preview and java - -These settings apply only when `--tag=package-2014-04-preview --java` is specified on the command line. -Please also specify `--azure-libraries-for-java=`. - -``` yaml $(tag) == 'package-2014-04-preview' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.visualstudio.v2014_04_01_preview - output-folder: $(azure-libraries-for-java-folder)/visualstudio/resource-manager/v2014_04_01_preview -regenerate-manager: true -generate-interface: true -``` - - +# VisualStudio + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for VisualStudio. + + +The App service RP comprises of services where each service has its own tag. +Hence, each sub-service has its own swagger spec. + +All of them are tied together using this configuration and are packaged together into one compute client library. +This makes it easier for customers to download one (NuGet/npm/pip/maven/gem) compute client library package rather than installing individual packages for each sub service. + + +--- +## Getting Started +To build the SDK for VisualStudio, 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 VisualStudio API. + +``` yaml +openapi-type: arm +tag: package-2014-04-preview +``` + + +### Tag: package-2014-04-preview + +These settings apply only when `--tag=package-2014-04-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2014-04-preview' +input-file: +- Microsoft.VisualStudio/preview/2014-04-01-preview/Csm.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-node + - repo: azure-sdk-for-js +``` + +## 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.visualstudio +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-visualstudio +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2014-04-preview +``` + +### Tag: package-2014-04-preview and java + +These settings apply only when `--tag=package-2014-04-preview --java` is specified on the command line. +Please also specify `--azure-libraries-for-java=`. + +``` yaml $(tag) == 'package-2014-04-preview' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.visualstudio.v2014_04_01_preview + output-folder: $(azure-libraries-for-java-folder)/visualstudio/resource-manager/v2014_04_01_preview +regenerate-manager: true +generate-interface: true +``` + + diff --git a/specification/web/resource-manager/readme.md b/specification/web/resource-manager/readme.md index 5e5c9e787795..3e8a7a46b78d 100644 --- a/specification/web/resource-manager/readme.md +++ b/specification/web/resource-manager/readme.md @@ -1,468 +1,468 @@ -# Web - -> see https://aka.ms/autorest - -This is the AutoRest configuration file for Web. - - -The App service RP comprises of services where each service has its own tag. -Hence, each sub-service has its own swagger spec. - -All of them are tied together using this configuration and are packaged together into one compute client library. -This makes it easier for customers to download one (NuGet/npm/pip/maven/gem) compute client library package rather than installing individual packages for each sub service. - - ---- -## Getting Started -To build the SDK for Web, 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 Web API. - -``` yaml -title: WebSiteManagementClient -description: WebSite Management Client -openapi-type: arm -tag: package-2018-11 -``` - -### Tag: package-2018-11 - -These settings apply only when `--tag=package-2018-11` is specified on the command line. - -``` yaml $(tag) == 'package-2018-11' -input-file: -- Microsoft.CertificateRegistration/stable/2018-02-01/AppServiceCertificateOrders.json -- Microsoft.CertificateRegistration/stable/2018-02-01/CertificateRegistrationProvider.json -- Microsoft.DomainRegistration/stable/2018-02-01/Domains.json -- Microsoft.DomainRegistration/stable/2018-02-01/TopLevelDomains.json -- Microsoft.DomainRegistration/stable/2018-02-01/DomainRegistrationProvider.json -- Microsoft.Web/stable/2018-11-01/Certificates.json -- Microsoft.Web/stable/2018-02-01/CommonDefinitions.json -- Microsoft.Web/stable/2018-02-01/DeletedWebApps.json -- Microsoft.Web/stable/2018-02-01/Diagnostics.json -- Microsoft.Web/stable/2018-02-01/Provider.json -- Microsoft.Web/stable/2018-02-01/Recommendations.json -- Microsoft.Web/stable/2018-02-01/ResourceProvider.json -- Microsoft.Web/stable/2018-02-01/WebApps.json -- Microsoft.Web/stable/2018-02-01/AppServiceEnvironments.json -- Microsoft.Web/stable/2018-02-01/AppServicePlans.json -- Microsoft.Web/stable/2018-02-01/ResourceHealthMetadata.json -directive: - # suppress each RPC 3019 error -- where: $.definitions.Identifier.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -``` - - -### Tag: package-2018-02 - -These settings apply only when `--tag=package-2018-02` is specified on the command line. - -``` yaml $(tag) == 'package-2018-02' -input-file: -- Microsoft.CertificateRegistration/stable/2018-02-01/AppServiceCertificateOrders.json -- Microsoft.CertificateRegistration/stable/2018-02-01/CertificateRegistrationProvider.json -- Microsoft.DomainRegistration/stable/2018-02-01/Domains.json -- Microsoft.DomainRegistration/stable/2018-02-01/TopLevelDomains.json -- Microsoft.DomainRegistration/stable/2018-02-01/DomainRegistrationProvider.json -- Microsoft.Web/stable/2018-02-01/Certificates.json -- Microsoft.Web/stable/2018-02-01/CommonDefinitions.json -- Microsoft.Web/stable/2018-02-01/DeletedWebApps.json -- Microsoft.Web/stable/2018-02-01/Diagnostics.json -- Microsoft.Web/stable/2018-02-01/Provider.json -- Microsoft.Web/stable/2018-02-01/Recommendations.json -- Microsoft.Web/stable/2018-02-01/ResourceProvider.json -- Microsoft.Web/stable/2018-02-01/WebApps.json -- Microsoft.Web/stable/2018-02-01/AppServiceEnvironments.json -- Microsoft.Web/stable/2018-02-01/AppServicePlans.json -- Microsoft.Web/stable/2018-02-01/ResourceHealthMetadata.json -directive: - # suppress each RPC 3019 error -- where: $.definitions.Identifier.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -``` - -### Tag: package-2016-09 - -These settings apply only when `--tag=package-2016-09` is specified on the command line. - -``` yaml $(tag) == 'package-2016-09' -input-file: -- Microsoft.CertificateRegistration/stable/2015-08-01/AppServiceCertificateOrders.json -- Microsoft.CertificateRegistration/stable/2015-08-01/CertificateRegistrationProvider.json -- Microsoft.DomainRegistration/stable/2015-04-01/Domains.json -- Microsoft.DomainRegistration/stable/2015-04-01/TopLevelDomains.json -- Microsoft.DomainRegistration/stable/2015-04-01/DomainRegistrationProvider.json -- Microsoft.Web/stable/2016-03-01/Certificates.json -- Microsoft.Web/stable/2016-03-01/CommonDefinitions.json -- Microsoft.Web/stable/2016-03-01/DeletedWebApps.json -- Microsoft.Web/stable/2016-03-01/Diagnostics.json -- Microsoft.Web/stable/2016-03-01/Provider.json -- Microsoft.Web/stable/2016-03-01/Recommendations.json -- Microsoft.Web/stable/2016-03-01/ResourceHealthMetadata.json -- Microsoft.Web/stable/2016-03-01/ResourceProvider.json -- Microsoft.Web/stable/2016-08-01/WebApps.json -- Microsoft.Web/stable/2016-09-01/AppServiceEnvironments.json -- Microsoft.Web/stable/2016-09-01/AppServicePlans.json -directive: - # suppress each RPC 3019 error -- where: $.definitions.User.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.SourceControl.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.BackupRequest.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.Deployment.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.Identifier.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.PremierAddOn.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.SiteExtensionInfo.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.AppServicePlan.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.VnetRoute.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.FunctionEnvelope.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.CertificateOrderAction.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.ResourceMetricDefinition.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.TopLevelDomain.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.GeoRegion.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.PremierAddOnOffer.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.ContinuousWebJob.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.ProcessInfo.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.ProcessThreadInfo.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.SiteConfigurationSnapshotInfo.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.SiteInstance.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.SlotDifference.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.TriggeredJobRun.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.TriggeredWebJob.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.WebJob.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.MetricDefinition.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.Usage.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -- where: $.definitions.AppServicePlanPatchResource.properties - suppress: R3019 - reason: It's an old API, will resolve in next API version - approved-by: "@ravbhatnagar" -``` - -### Tag: package-2015-08-preview - -These settings apply only when `--tag=package-2015-08-preview` is specified on the command line. - -``` yaml $(tag) == 'package-2015-08-preview' -input-file: -- Microsoft.Web/stable/2015-08-01/service.json -- Microsoft.Web/preview/2015-08-01-preview/logicAppsManagementClient.json -``` - -### Tag: package-2015-08-certificate-registration - -These settings apply only when `--tag=package-2015-08-certificate-registration` is specified on the command line. - -``` yaml $(tag) == 'package-2015-08-certificate-registration' -input-file: -- Microsoft.CertificateRegistration/stable/2015-08-01/AppServiceCertificateOrders.json -- Microsoft.CertificateRegistration/stable/2015-08-01/CertificateRegistrationProvider.json -``` - -### Tag: package-2015-04-domain-registration - -These settings apply only when `--tag=package-2015-04-domain-registration` is specified on the command line. - -``` yaml $(tag) == 'package-2015-04-domain-registration' -input-file: -- Microsoft.DomainRegistration/stable/2015-04-01/Domains.json -- Microsoft.DomainRegistration/stable/2015-04-01/TopLevelDomains.json -- Microsoft.DomainRegistration/stable/2015-04-01/DomainRegistrationProvider.json -``` - -### Tag: package-2016-09-01-web - -These settings apply only when `--tag=package-2016-09-01-web` is specified on the command line. - -``` yaml $(tag) == 'package-2016-09-01-web' -input-file: -- Microsoft.Web/stable/2016-09-01/AppServiceEnvironments.json -- Microsoft.Web/stable/2016-09-01/AppServicePlans.json -``` - -### Tag: package-2016-08-01-web - -These settings apply only when `--tag=package-2016-08-01-web` is specified on the command line. - -``` yaml $(tag) == 'package-2016-08-01-web' -input-file: -- Microsoft.Web/stable/2016-08-01/WebApps.json -``` - -### Tag: package-2016-03-01-web - -These settings apply only when `--tag=package-2016-03-01-web` is specified on the command line. - -``` yaml $(tag) == 'package-2016-03-01-web' -input-file: -- Microsoft.Web/stable/2016-03-01/Certificates.json -- Microsoft.Web/stable/2016-03-01/CommonDefinitions.json -- Microsoft.Web/stable/2016-03-01/DeletedWebApps.json -- Microsoft.Web/stable/2016-03-01/Diagnostics.json -- Microsoft.Web/stable/2016-03-01/Provider.json -- Microsoft.Web/stable/2016-03-01/Recommendations.json -- Microsoft.Web/stable/2016-03-01/ResourceHealthMetadata.json -- Microsoft.Web/stable/2016-03-01/ResourceProvider.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 - - repo: azure-sdk-for-js - - repo: azure-sdk-for-ruby - after_scripts: - - bundle install && rake arm:regen_all_profiles['azure_mgmt_web'] -``` - - - -## 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.web - package-name: azure-mgmt-web - package-version: 0.36.0 - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-web/azure/mgmt/web -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-web -``` - -## Python - -These settings apply only when `--python` is specified on the command line. - -``` yaml $(python) -python: - # override the default output folder - output-folder: $(output-folder)/python - license-header: MICROSOFT_MIT_NO_VERSION - payload-flattening-threshold: 2 - namespace: azure.mgmt.web -``` - -## 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.appservice -license-header: MICROSOFT_MIT_NO_CODEGEN -payload-flattening-threshold: 1 -output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-appservice -directive: - from: WebApps.json - where: $.definitions.MSDeploy.properties.properties - transform: > - delete $.$ref; - $['allOf'] = [{'$ref':'#/definitions/MSDeployCore'}]; - return $; -``` - -### Java multi-api - -``` yaml $(java) && $(multiapi) -batch: - - tag: package-2018-02 - - tag: package-2016-03-01-web - - tag: package-2016-08-01-web - - tag: package-2016-09-01-web -``` - -### Tag: package-2018-02 and java - -These settings apply only when `--tag=package-2018-02 --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2018-02' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.appservice.v2018_02_01 - output-folder: $(azure-libraries-for-java-folder)/appservice/resource-manager/v2018_02_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2016-03-01-web and java - -These settings apply only when `--tag=package-2016-03-01-web --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2016-03-01-web' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.appservice.v2016_03_01 - output-folder: $(azure-libraries-for-java-folder)/appservice/resource-manager/v2016_03_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2016-08-01-web and java - -These settings apply only when `--tag=package-2016-08-01-web --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2016-08-01-web' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.appservice.v2016_08_01 - output-folder: $(azure-libraries-for-java-folder)/appservice/resource-manager/v2016_08_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2016-09-01-web and java - -These settings apply only when `--tag=package-2016-09-01-web --java` is specified on the command line. -Please also specify `--azure-libraries-for-java-folder=`. - -``` yaml $(tag) == 'package-2016-09-01-web' && $(java) && $(multiapi) -java: - namespace: com.microsoft.azure.management.appservice.v2016_09_01 - output-folder: $(azure-libraries-for-java-folder)/appservice/resource-manager/v2016_09_01 -regenerate-manager: true -generate-interface: true -``` - -### Tag: package-2018-03-01-hybrid - -These settings apply only when `--tag=package-2018-03-01-hybrid` is specified on the command line. -Creating this tag to pick proper resources from the hybrid profile for csharp code generation. - -``` yaml $(tag) == 'package-2018-03-01-hybrid' -input-file: -- Microsoft.Web/stable/2016-03-01/Certificates.json -- Microsoft.Web/stable/2016-03-01/CommonDefinitions.json -- Microsoft.Web/stable/2016-08-01/WebApps.json -- Microsoft.Web/stable/2016-03-01/ResourceProvider.json -- Microsoft.Web/stable/2016-03-01/Provider.json -- Microsoft.Web/stable/2016-03-01/Recommendations.json -- Microsoft.Web/stable/2016-09-01/AppServiceEnvironments.json -- Microsoft.Web/stable/2016-09-01/AppServicePlans.json +# Web + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Web. + + +The App service RP comprises of services where each service has its own tag. +Hence, each sub-service has its own swagger spec. + +All of them are tied together using this configuration and are packaged together into one compute client library. +This makes it easier for customers to download one (NuGet/npm/pip/maven/gem) compute client library package rather than installing individual packages for each sub service. + + +--- +## Getting Started +To build the SDK for Web, 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 Web API. + +``` yaml +title: WebSiteManagementClient +description: WebSite Management Client +openapi-type: arm +tag: package-2018-11 +``` + +### Tag: package-2018-11 + +These settings apply only when `--tag=package-2018-11` is specified on the command line. + +``` yaml $(tag) == 'package-2018-11' +input-file: +- Microsoft.CertificateRegistration/stable/2018-02-01/AppServiceCertificateOrders.json +- Microsoft.CertificateRegistration/stable/2018-02-01/CertificateRegistrationProvider.json +- Microsoft.DomainRegistration/stable/2018-02-01/Domains.json +- Microsoft.DomainRegistration/stable/2018-02-01/TopLevelDomains.json +- Microsoft.DomainRegistration/stable/2018-02-01/DomainRegistrationProvider.json +- Microsoft.Web/stable/2018-11-01/Certificates.json +- Microsoft.Web/stable/2018-02-01/CommonDefinitions.json +- Microsoft.Web/stable/2018-02-01/DeletedWebApps.json +- Microsoft.Web/stable/2018-02-01/Diagnostics.json +- Microsoft.Web/stable/2018-02-01/Provider.json +- Microsoft.Web/stable/2018-02-01/Recommendations.json +- Microsoft.Web/stable/2018-02-01/ResourceProvider.json +- Microsoft.Web/stable/2018-02-01/WebApps.json +- Microsoft.Web/stable/2018-02-01/AppServiceEnvironments.json +- Microsoft.Web/stable/2018-02-01/AppServicePlans.json +- Microsoft.Web/stable/2018-02-01/ResourceHealthMetadata.json +directive: + # suppress each RPC 3019 error +- where: $.definitions.Identifier.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +``` + + +### Tag: package-2018-02 + +These settings apply only when `--tag=package-2018-02` is specified on the command line. + +``` yaml $(tag) == 'package-2018-02' +input-file: +- Microsoft.CertificateRegistration/stable/2018-02-01/AppServiceCertificateOrders.json +- Microsoft.CertificateRegistration/stable/2018-02-01/CertificateRegistrationProvider.json +- Microsoft.DomainRegistration/stable/2018-02-01/Domains.json +- Microsoft.DomainRegistration/stable/2018-02-01/TopLevelDomains.json +- Microsoft.DomainRegistration/stable/2018-02-01/DomainRegistrationProvider.json +- Microsoft.Web/stable/2018-02-01/Certificates.json +- Microsoft.Web/stable/2018-02-01/CommonDefinitions.json +- Microsoft.Web/stable/2018-02-01/DeletedWebApps.json +- Microsoft.Web/stable/2018-02-01/Diagnostics.json +- Microsoft.Web/stable/2018-02-01/Provider.json +- Microsoft.Web/stable/2018-02-01/Recommendations.json +- Microsoft.Web/stable/2018-02-01/ResourceProvider.json +- Microsoft.Web/stable/2018-02-01/WebApps.json +- Microsoft.Web/stable/2018-02-01/AppServiceEnvironments.json +- Microsoft.Web/stable/2018-02-01/AppServicePlans.json +- Microsoft.Web/stable/2018-02-01/ResourceHealthMetadata.json +directive: + # suppress each RPC 3019 error +- where: $.definitions.Identifier.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +``` + +### Tag: package-2016-09 + +These settings apply only when `--tag=package-2016-09` is specified on the command line. + +``` yaml $(tag) == 'package-2016-09' +input-file: +- Microsoft.CertificateRegistration/stable/2015-08-01/AppServiceCertificateOrders.json +- Microsoft.CertificateRegistration/stable/2015-08-01/CertificateRegistrationProvider.json +- Microsoft.DomainRegistration/stable/2015-04-01/Domains.json +- Microsoft.DomainRegistration/stable/2015-04-01/TopLevelDomains.json +- Microsoft.DomainRegistration/stable/2015-04-01/DomainRegistrationProvider.json +- Microsoft.Web/stable/2016-03-01/Certificates.json +- Microsoft.Web/stable/2016-03-01/CommonDefinitions.json +- Microsoft.Web/stable/2016-03-01/DeletedWebApps.json +- Microsoft.Web/stable/2016-03-01/Diagnostics.json +- Microsoft.Web/stable/2016-03-01/Provider.json +- Microsoft.Web/stable/2016-03-01/Recommendations.json +- Microsoft.Web/stable/2016-03-01/ResourceHealthMetadata.json +- Microsoft.Web/stable/2016-03-01/ResourceProvider.json +- Microsoft.Web/stable/2016-08-01/WebApps.json +- Microsoft.Web/stable/2016-09-01/AppServiceEnvironments.json +- Microsoft.Web/stable/2016-09-01/AppServicePlans.json +directive: + # suppress each RPC 3019 error +- where: $.definitions.User.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.SourceControl.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.BackupRequest.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.Deployment.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.Identifier.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.PremierAddOn.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.SiteExtensionInfo.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.AppServicePlan.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.VnetRoute.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.FunctionEnvelope.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.CertificateOrderAction.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.ResourceMetricDefinition.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.TopLevelDomain.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.GeoRegion.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.PremierAddOnOffer.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.ContinuousWebJob.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.ProcessInfo.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.ProcessThreadInfo.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.SiteConfigurationSnapshotInfo.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.SiteInstance.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.SlotDifference.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.TriggeredJobRun.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.TriggeredWebJob.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.WebJob.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.MetricDefinition.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.Usage.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +- where: $.definitions.AppServicePlanPatchResource.properties + suppress: R3019 + reason: It's an old API, will resolve in next API version + approved-by: "@ravbhatnagar" +``` + +### Tag: package-2015-08-preview + +These settings apply only when `--tag=package-2015-08-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2015-08-preview' +input-file: +- Microsoft.Web/stable/2015-08-01/service.json +- Microsoft.Web/preview/2015-08-01-preview/logicAppsManagementClient.json +``` + +### Tag: package-2015-08-certificate-registration + +These settings apply only when `--tag=package-2015-08-certificate-registration` is specified on the command line. + +``` yaml $(tag) == 'package-2015-08-certificate-registration' +input-file: +- Microsoft.CertificateRegistration/stable/2015-08-01/AppServiceCertificateOrders.json +- Microsoft.CertificateRegistration/stable/2015-08-01/CertificateRegistrationProvider.json +``` + +### Tag: package-2015-04-domain-registration + +These settings apply only when `--tag=package-2015-04-domain-registration` is specified on the command line. + +``` yaml $(tag) == 'package-2015-04-domain-registration' +input-file: +- Microsoft.DomainRegistration/stable/2015-04-01/Domains.json +- Microsoft.DomainRegistration/stable/2015-04-01/TopLevelDomains.json +- Microsoft.DomainRegistration/stable/2015-04-01/DomainRegistrationProvider.json +``` + +### Tag: package-2016-09-01-web + +These settings apply only when `--tag=package-2016-09-01-web` is specified on the command line. + +``` yaml $(tag) == 'package-2016-09-01-web' +input-file: +- Microsoft.Web/stable/2016-09-01/AppServiceEnvironments.json +- Microsoft.Web/stable/2016-09-01/AppServicePlans.json +``` + +### Tag: package-2016-08-01-web + +These settings apply only when `--tag=package-2016-08-01-web` is specified on the command line. + +``` yaml $(tag) == 'package-2016-08-01-web' +input-file: +- Microsoft.Web/stable/2016-08-01/WebApps.json +``` + +### Tag: package-2016-03-01-web + +These settings apply only when `--tag=package-2016-03-01-web` is specified on the command line. + +``` yaml $(tag) == 'package-2016-03-01-web' +input-file: +- Microsoft.Web/stable/2016-03-01/Certificates.json +- Microsoft.Web/stable/2016-03-01/CommonDefinitions.json +- Microsoft.Web/stable/2016-03-01/DeletedWebApps.json +- Microsoft.Web/stable/2016-03-01/Diagnostics.json +- Microsoft.Web/stable/2016-03-01/Provider.json +- Microsoft.Web/stable/2016-03-01/Recommendations.json +- Microsoft.Web/stable/2016-03-01/ResourceHealthMetadata.json +- Microsoft.Web/stable/2016-03-01/ResourceProvider.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 + - repo: azure-sdk-for-js + - repo: azure-sdk-for-ruby + after_scripts: + - bundle install && rake arm:regen_all_profiles['azure_mgmt_web'] +``` + + + +## 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.web + package-name: azure-mgmt-web + package-version: 0.36.0 + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-web/azure/mgmt/web +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-web +``` + +## Python + +These settings apply only when `--python` is specified on the command line. + +``` yaml $(python) +python: + # override the default output folder + output-folder: $(output-folder)/python + license-header: MICROSOFT_MIT_NO_VERSION + payload-flattening-threshold: 2 + namespace: azure.mgmt.web +``` + +## 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.appservice +license-header: MICROSOFT_MIT_NO_CODEGEN +payload-flattening-threshold: 1 +output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-appservice +directive: + from: WebApps.json + where: $.definitions.MSDeploy.properties.properties + transform: > + delete $.$ref; + $['allOf'] = [{'$ref':'#/definitions/MSDeployCore'}]; + return $; +``` + +### Java multi-api + +``` yaml $(java) && $(multiapi) +batch: + - tag: package-2018-02 + - tag: package-2016-03-01-web + - tag: package-2016-08-01-web + - tag: package-2016-09-01-web +``` + +### Tag: package-2018-02 and java + +These settings apply only when `--tag=package-2018-02 --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2018-02' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.appservice.v2018_02_01 + output-folder: $(azure-libraries-for-java-folder)/appservice/resource-manager/v2018_02_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2016-03-01-web and java + +These settings apply only when `--tag=package-2016-03-01-web --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2016-03-01-web' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.appservice.v2016_03_01 + output-folder: $(azure-libraries-for-java-folder)/appservice/resource-manager/v2016_03_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2016-08-01-web and java + +These settings apply only when `--tag=package-2016-08-01-web --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2016-08-01-web' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.appservice.v2016_08_01 + output-folder: $(azure-libraries-for-java-folder)/appservice/resource-manager/v2016_08_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2016-09-01-web and java + +These settings apply only when `--tag=package-2016-09-01-web --java` is specified on the command line. +Please also specify `--azure-libraries-for-java-folder=`. + +``` yaml $(tag) == 'package-2016-09-01-web' && $(java) && $(multiapi) +java: + namespace: com.microsoft.azure.management.appservice.v2016_09_01 + output-folder: $(azure-libraries-for-java-folder)/appservice/resource-manager/v2016_09_01 +regenerate-manager: true +generate-interface: true +``` + +### Tag: package-2018-03-01-hybrid + +These settings apply only when `--tag=package-2018-03-01-hybrid` is specified on the command line. +Creating this tag to pick proper resources from the hybrid profile for csharp code generation. + +``` yaml $(tag) == 'package-2018-03-01-hybrid' +input-file: +- Microsoft.Web/stable/2016-03-01/Certificates.json +- Microsoft.Web/stable/2016-03-01/CommonDefinitions.json +- Microsoft.Web/stable/2016-08-01/WebApps.json +- Microsoft.Web/stable/2016-03-01/ResourceProvider.json +- Microsoft.Web/stable/2016-03-01/Provider.json +- Microsoft.Web/stable/2016-03-01/Recommendations.json +- Microsoft.Web/stable/2016-09-01/AppServiceEnvironments.json +- Microsoft.Web/stable/2016-09-01/AppServicePlans.json ``` \ No newline at end of file From 6a18ab3515151793abcad1266a53a94e5b812366 Mon Sep 17 00:00:00 2001 From: Zhe Date: Fri, 12 Apr 2019 07:05:47 -0700 Subject: [PATCH 103/180] Add new API convertToSinglePlacementGroup for VM Scale Set. (#5614) --- .../stable/2019-03-01/compute.json | 54 ++++++++++++++++++- 1 file changed, 52 insertions(+), 2 deletions(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json index 00bd508819f2..ee0aeb596863 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json @@ -3557,6 +3557,48 @@ } } }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/convertToSinglePlacementGroup": { + "post": { + "tags": [ + "VirtualMachineScaleSets" + ], + "operationId": "VirtualMachineScaleSet_ConvertToSinglePlacementGroup", + "description": "Converts SinglePlacementGroup property to false for a existing virtual machine scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "vmScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine scale set to create or update." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VMScaleSetConvertToSinglePlacementGroupInput" + }, + "description": "The input object for ConvertToSinglePlacementGroup API." + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + } + } + } + }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage": { "post": { "tags": [ @@ -8394,7 +8436,15 @@ } }, "description": "LogAnalytics output properties" - } + }, + "VMScaleSetConvertToSinglePlacementGroupInput": { + "properties":{ + "activePlacementGroupId": { + "type": "string", + "description": "Id of the placement group in which you want future virtual machine instances to be placed. To query placement group Id, please use Virtual Machine Scale Set VMs - Get API. If not provided, the platform will choose one with maximum number of virtual machine instances." + } + } + } }, "parameters": { "SubscriptionIdParameter": { @@ -8412,4 +8462,4 @@ "description": "Client Api Version." } } -} \ No newline at end of file +} From 5210b395d95c20bb61ab5839ece33de1245aa751 Mon Sep 17 00:00:00 2001 From: bgsky Date: Fri, 12 Apr 2019 07:13:47 -0700 Subject: [PATCH 104/180] Add billing time grains to budget properties (#5599) --- .../Microsoft.Consumption/stable/2019-01-01/consumption.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/specification/consumption/resource-manager/Microsoft.Consumption/stable/2019-01-01/consumption.json b/specification/consumption/resource-manager/Microsoft.Consumption/stable/2019-01-01/consumption.json index cd04975c9a91..10b06c374d07 100644 --- a/specification/consumption/resource-manager/Microsoft.Consumption/stable/2019-01-01/consumption.json +++ b/specification/consumption/resource-manager/Microsoft.Consumption/stable/2019-01-01/consumption.json @@ -2093,7 +2093,10 @@ "enum": [ "Monthly", "Quarterly", - "Annually" + "Annually", + "BillingMonth", + "BillingQuarter", + "BillingAnnual" ], "x-ms-enum": { "name": "TimeGrainType", From 20e34c96d7fadcf3c5ae32979593f1a4b61ac289 Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Fri, 12 Apr 2019 12:33:10 -0400 Subject: [PATCH 105/180] chore: Remove orphan Relay examples (#5621) --- .../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 ------------------- 11 files changed, 359 deletions(-) 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 diff --git a/specification/relay/resource-manager/Microsoft.Relay/stable/2016-07-01/examples/RelayAuthorizationRuleUpdate.json b/specification/relay/resource-manager/Microsoft.Relay/stable/2016-07-01/examples/RelayAuthorizationRuleUpdate.json deleted file mode 100644 index be26f0780ce0..000000000000 --- a/specification/relay/resource-manager/Microsoft.Relay/stable/2016-07-01/examples/RelayAuthorizationRuleUpdate.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "parameters": { - "namespaceName": "sdk-RelayNamespace-01", - "relayName": "sdk-Relay-wcf-01", - "authorizationRuleName": "sdk-RelayAuthRules-01", - "resourceGroupName": "RG-eg", - "api-version": "2016-07-01", - "subscriptionId": "8c246e6a-cbc6-4a87-aff1-d6a886f376ef", - "parameters": { - "properties": { - "right": [ - "Listen" - ] - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/8c246e6a-cbc6-4a87-aff1-d6a886f376ef/resourceGroups/RG-eg/providers/Microsoft.Relay/namespaces/sdk-RelayNamespace-01/WcfRelays/sdk-Relay-Wcf-01/AuthorizationRules/sdk-RelayAuthRules-01", - "name": "sdk-RelayAuthRules-01", - "type": "Microsoft.Relay/Namespaces/WcfRelay/AuthorizationRules", - "properties": { - "rights": [ - "Listen" - ] - } - } - } - } -} \ No newline at end of file diff --git a/specification/relay/resource-manager/Microsoft.Relay/stable/2016-07-01/examples/RelayHybridConnectionAuthorizationRuleUpdate.json b/specification/relay/resource-manager/Microsoft.Relay/stable/2016-07-01/examples/RelayHybridConnectionAuthorizationRuleUpdate.json deleted file mode 100644 index 2de995cfd19e..000000000000 --- a/specification/relay/resource-manager/Microsoft.Relay/stable/2016-07-01/examples/RelayHybridConnectionAuthorizationRuleUpdate.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "parameters": { - "namespaceName": "sdk-RelayNamespace-01", - "hybridConnectionName": "sdk-Relay-Hybrid-01", - "authorizationRuleName": "sdk-RelayAuthRules-01", - "resourceGroupName": "RG-eg", - "api-version": "2016-07-01", - "subscriptionId": "8c246e6a-cbc6-4a87-aff1-d6a886f376ef", - "parameters": { - "location": "West US", - "properties": { - "right": [ - "Listen" - ] - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/8c246e6a-cbc6-4a87-aff1-d6a886f376ef/resourceGroups/RG-eg/providers/Microsoft.Relay/namespaces/sdk-RelayNamespace-01/HybridConnections/sdk-Relay-Hybrid-01/AuthorizationRules/sdk-RelayAuthRules-01", - "name": "sdk-RelayAuthRules-01", - "type": "Microsoft.Relay/Namespaces/Hybridconnections/AuthorizationRules", - "properties": { - "rights": [ - "Listen" - ] - } - } - } - } -} \ No newline at end of file diff --git a/specification/relay/resource-manager/Microsoft.Relay/stable/2016-07-01/examples/RelayHybridConnectionUpdate.json b/specification/relay/resource-manager/Microsoft.Relay/stable/2016-07-01/examples/RelayHybridConnectionUpdate.json deleted file mode 100644 index 4d2e699a9c36..000000000000 --- a/specification/relay/resource-manager/Microsoft.Relay/stable/2016-07-01/examples/RelayHybridConnectionUpdate.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "parameters": { - "hybridConnectionName": "sdk-Relay-Hybrid-01", - "namespaceName": "sdk-RelayNamespace-01", - "resourceGroupName": "RG-eg", - "api-version": "2016-07-01", - "subscriptionId": "8c246e6a-cbc6-4a87-aff1-d6a886f376ef", - "parameters": { - "properties": { - "requiresClientAuthorization": true - }, - "location": "West US", - "userMetadata": "usermetadata is a placeholder to store user-defined string data for the HybridConnection endpoint.e.g. it can be used to store descriptive data, such as list of teams and their contact information also user-defined configuration settings can be stored." - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/8c246e6a-cbc6-4a87-aff1-d6a886f376ef/resourceGroups/RG-eg/providers/Microsoft.Relay/namespaces/sdk-RelayNamespace-01/HybridConnections/sdk-Relay-Hybrid-01", - "name": "sdk-Relay-Hybrid-01", - "type": "Microsoft.Relay/Namespaces/HybridConnections", - "properties": { - "createdAt": "2017-01-23T20:34: 49.4131724Z", - "updatedAt": "2017-01-23T20:34: 49.4131724Z", - "requiresClientAuthorization": true, - "userMetadata": "usermetadata is a placeholder to store user-defined string data for the HybridConnection endpoint.e.g. it can be used to store descriptive data, such as list of teams and their contact information also user-defined configuration settings can be stored." - } - } - } - } -} diff --git a/specification/relay/resource-manager/Microsoft.Relay/stable/2016-07-01/examples/RelayNameSpaceAuthorizationRuleUpdate.json b/specification/relay/resource-manager/Microsoft.Relay/stable/2016-07-01/examples/RelayNameSpaceAuthorizationRuleUpdate.json deleted file mode 100644 index 63cc07578e9e..000000000000 --- a/specification/relay/resource-manager/Microsoft.Relay/stable/2016-07-01/examples/RelayNameSpaceAuthorizationRuleUpdate.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "parameters": { - "namespaceName": "sdk-RelayNamespace-01", - "authorizationRuleName": "sdk-RelayAuthRules-01", - "resourceGroupName": "RG-eg", - "api-version": "2016-07-01", - "subscriptionId": "8c246e6a-cbc6-4a87-aff1-d6a886f376ef", - "parameters": { - "properties": { - "rights": [ - "Listen" - ] - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/8c246e6a-cbc6-4a87-aff1-d6a886f376ef/resourceGroups/RG-eg/providers/Microsoft.Relay/namespaces/sdk-RelayNamespace-01/AuthorizationRules/sdk-RelayAuthRules-01", - "name": "sdk-RelayAuthRules-01", - "type": "Microsoft.Relay/Namespaces/AuthorizationRules", - "properties": { - "rights": [ - "Listen" - ] - } - } - } - } -} \ No newline at end of file diff --git a/specification/relay/resource-manager/Microsoft.Relay/stable/2016-07-01/examples/RelayNameSpaceUpdate.json b/specification/relay/resource-manager/Microsoft.Relay/stable/2016-07-01/examples/RelayNameSpaceUpdate.json deleted file mode 100644 index ecb4d252258f..000000000000 --- a/specification/relay/resource-manager/Microsoft.Relay/stable/2016-07-01/examples/RelayNameSpaceUpdate.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "parameters": { - "namespaceName": "sdk-RelayNamespace-01", - "resourceGroupName": "RG-eg", - "api-version": "2016-07-01", - "subscriptionId": "8c246e6a-cbc6-4a87-aff1-d6a886f376ef", - "location": "West US", - "tags": { - "tag3": "value3", - "tag4": "value4", - "tag5": "value5", - "tag6": "value" - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/8c246e6a-cbc6-4a87-aff1-d6a886f376ef/resourceGroups/RG-eg/providers/Microsoft.Relay/namespaces/sdk-RelayNamespace-01", - "name": "sdk-RelayNamespace-01", - "type": "Microsoft.Relay/Namespaces", - "location": "West US", - "tags": { - "tag3": "value3", - "tag4": "value4", - "tag5": "value5", - "tag6": "value6" - }, - "properties": { - "provisioningState": "Succeeded", - "metricId": "8c246e6a-cbc6-4a87-aff1-d6a886f376ef:sdk-relaynamespace-01" - } - } - } - } -} \ No newline at end of file diff --git a/specification/relay/resource-manager/Microsoft.Relay/stable/2016-07-01/examples/RelayUpdate.json b/specification/relay/resource-manager/Microsoft.Relay/stable/2016-07-01/examples/RelayUpdate.json deleted file mode 100644 index a925ee528d9b..000000000000 --- a/specification/relay/resource-manager/Microsoft.Relay/stable/2016-07-01/examples/RelayUpdate.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "parameters": { - "relayName": "sdk-Relay-wcf-01", - "namespaceName": "sdk-RelayNamespace-01", - "resourceGroupName": "RG-eg", - "api-version": "2016-07-01", - "subscriptionId": "8c246e6a-cbc6-4a87-aff1-d6a886f376ef", - "parameters": { - "properties": { - "relayType": "NetTcp", - "requiresClientAuthorization": true, - "requiresTransportSecurity": true, - "userMetadata": "usermetadata is a placeholder to store user-defined string data for the HybridConnection endpoint.e.g. it can be used to store descriptive data, such as list of teams and their contact information also user-defined configuration settings can be stored" - }, - "location": "West US" - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/8c246e6a-cbc6-4a87-aff1-d6a886f376ef/resourceGroups/RG1-eg/providers/Microsoft.Relay/namespaces/sdk-RelayNamespace-01/WcfRelays/sdk-Relay-Wcf-01", - "name": "sdk-Relay-Wcf-01", - "type": "Microsoft.Relay/Namespaces/WcfRelays", - "properties": { - "path":null, - "createdAt": "2017-01-24T00:46:27.0049983Z", - "updatedAt": "2017-01-24T00:46:27.0049983Z", - "relayType": "NetTcp", - "requiresClientAuthorization": true, - "requiresTransportSecurity": true, - "publishToRegistry": false, - "isDynamic": false, - "userMetadata": "usermetadata is a placeholder to store user-defined string data for the HybridConnection endpoint.e.g. it can be used to store descriptive data, such as list of teams and their contact information also user-defined configuration settings can be stored" - } - } - } - } -} diff --git a/specification/relay/resource-manager/Microsoft.Relay/stable/2017-04-01/examples/HybridConnection/RelayHybridConnectionAuthorizationRuleUpdate.json b/specification/relay/resource-manager/Microsoft.Relay/stable/2017-04-01/examples/HybridConnection/RelayHybridConnectionAuthorizationRuleUpdate.json deleted file mode 100644 index c120d2b46e45..000000000000 --- a/specification/relay/resource-manager/Microsoft.Relay/stable/2017-04-01/examples/HybridConnection/RelayHybridConnectionAuthorizationRuleUpdate.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "parameters": { - "namespaceName": "sdk-RelayNamespace-01", - "hybridConnectionName": "sdk-Relay-Hybrid-01", - "authorizationRuleName": "sdk-RelayAuthRules-01", - "resourceGroupName": "RG-eg", - "api-version": "2017-04-01", - "subscriptionId": "8c246e6a-cbc6-4a87-aff1-d6a886f376ef", - "parameters": { - "location": "West US", - "properties": { - "rights": [ - "Listen" - ] - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/8c246e6a-cbc6-4a87-aff1-d6a886f376ef/resourceGroups/RG-eg/providers/Microsoft.Relay/namespaces/sdk-RelayNamespace-01/HybridConnections/sdk-Relay-Hybrid-01/AuthorizationRules/sdk-RelayAuthRules-01", - "name": "sdk-RelayAuthRules-01", - "type": "Microsoft.Relay/Namespaces/Hybridconnections/AuthorizationRules", - "properties": { - "rights": [ - "Listen" - ] - } - } - } - } -} \ No newline at end of file diff --git a/specification/relay/resource-manager/Microsoft.Relay/stable/2017-04-01/examples/HybridConnection/RelayHybridConnectionUpdate.json b/specification/relay/resource-manager/Microsoft.Relay/stable/2017-04-01/examples/HybridConnection/RelayHybridConnectionUpdate.json deleted file mode 100644 index 50d1689e7110..000000000000 --- a/specification/relay/resource-manager/Microsoft.Relay/stable/2017-04-01/examples/HybridConnection/RelayHybridConnectionUpdate.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "parameters": { - "hybridConnectionName": "sdk-Relay-Hybrid-01", - "namespaceName": "sdk-RelayNamespace-01", - "resourceGroupName": "RG-eg", - "api-version": "2017-04-01", - "subscriptionId": "8c246e6a-cbc6-4a87-aff1-d6a886f376ef", - "parameters": { - "properties": { - "requiresClientAuthorization": true - }, - "location": "West US", - "userMetadata": "usermetadata is a placeholder to store user-defined string data for the HybridConnection endpoint.e.g. it can be used to store descriptive data, such as list of teams and their contact information also user-defined configuration settings can be stored." - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/8c246e6a-cbc6-4a87-aff1-d6a886f376ef/resourceGroups/RG-eg/providers/Microsoft.Relay/namespaces/sdk-RelayNamespace-01/HybridConnections/sdk-Relay-Hybrid-01", - "name": "sdk-Relay-Hybrid-01", - "type": "Microsoft.Relay/Namespaces/HybridConnections", - "properties": { - "createdAt": "2017-01-23T20:34: 49.4131724Z", - "updatedAt": "2017-01-23T20:34: 49.4131724Z", - "requiresClientAuthorization": true, - "userMetadata": "usermetadata is a placeholder to store user-defined string data for the HybridConnection endpoint.e.g. it can be used to store descriptive data, such as list of teams and their contact information also user-defined configuration settings can be stored." - } - } - } - } -} diff --git a/specification/relay/resource-manager/Microsoft.Relay/stable/2017-04-01/examples/NameSpaces/RelayNameSpaceAuthorizationRuleUpdate.json b/specification/relay/resource-manager/Microsoft.Relay/stable/2017-04-01/examples/NameSpaces/RelayNameSpaceAuthorizationRuleUpdate.json deleted file mode 100644 index 29781a0a975b..000000000000 --- a/specification/relay/resource-manager/Microsoft.Relay/stable/2017-04-01/examples/NameSpaces/RelayNameSpaceAuthorizationRuleUpdate.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "parameters": { - "namespaceName": "sdk-RelayNamespace-01", - "authorizationRuleName": "sdk-RelayAuthRules-01", - "resourceGroupName": "RG-eg", - "api-version": "2017-04-01", - "subscriptionId": "8c246e6a-cbc6-4a87-aff1-d6a886f376ef", - "parameters": { - "properties": { - "rights": [ - "Listen" - ] - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/8c246e6a-cbc6-4a87-aff1-d6a886f376ef/resourceGroups/RG-eg/providers/Microsoft.Relay/namespaces/sdk-RelayNamespace-01/AuthorizationRules/sdk-RelayAuthRules-01", - "name": "sdk-RelayAuthRules-01", - "type": "Microsoft.Relay/Namespaces/AuthorizationRules", - "properties": { - "rights": [ - "Listen" - ] - } - } - } - } -} \ No newline at end of file diff --git a/specification/relay/resource-manager/Microsoft.Relay/stable/2017-04-01/examples/Relay/RelayAuthorizationRuleUpdate.json b/specification/relay/resource-manager/Microsoft.Relay/stable/2017-04-01/examples/Relay/RelayAuthorizationRuleUpdate.json deleted file mode 100644 index 879f38238918..000000000000 --- a/specification/relay/resource-manager/Microsoft.Relay/stable/2017-04-01/examples/Relay/RelayAuthorizationRuleUpdate.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "parameters": { - "namespaceName": "sdk-RelayNamespace-01", - "relayName": "sdk-Relay-wcf-01", - "authorizationRuleName": "sdk-RelayAuthRules-01", - "resourceGroupName": "RG-eg", - "api-version": "2017-04-01", - "subscriptionId": "8c246e6a-cbc6-4a87-aff1-d6a886f376ef", - "parameters": { - "properties": { - "rights": [ - "Listen" - ] - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/8c246e6a-cbc6-4a87-aff1-d6a886f376ef/resourceGroups/RG-eg/providers/Microsoft.Relay/namespaces/sdk-RelayNamespace-01/WcfRelays/sdk-Relay-Wcf-01/AuthorizationRules/sdk-RelayAuthRules-01", - "name": "sdk-RelayAuthRules-01", - "type": "Microsoft.Relay/Namespaces/WcfRelay/AuthorizationRules", - "properties": { - "rights": [ - "Listen" - ] - } - } - } - } -} \ No newline at end of file diff --git a/specification/relay/resource-manager/Microsoft.Relay/stable/2017-04-01/examples/Relay/RelayUpdate.json b/specification/relay/resource-manager/Microsoft.Relay/stable/2017-04-01/examples/Relay/RelayUpdate.json deleted file mode 100644 index 5e6299c10058..000000000000 --- a/specification/relay/resource-manager/Microsoft.Relay/stable/2017-04-01/examples/Relay/RelayUpdate.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "parameters": { - "relayName": "sdk-Relay-wcf-01", - "namespaceName": "sdk-RelayNamespace-01", - "resourceGroupName": "RG-eg", - "api-version": "2017-04-01", - "subscriptionId": "8c246e6a-cbc6-4a87-aff1-d6a886f376ef", - "parameters": { - "properties": { - "relayType": "NetTcp", - "requiresClientAuthorization": true, - "requiresTransportSecurity": true, - "userMetadata": "usermetadata is a placeholder to store user-defined string data for the HybridConnection endpoint.e.g. it can be used to store descriptive data, such as list of teams and their contact information also user-defined configuration settings can be stored" - }, - "location": "West US" - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/8c246e6a-cbc6-4a87-aff1-d6a886f376ef/resourceGroups/RG1-eg/providers/Microsoft.Relay/namespaces/sdk-RelayNamespace-01/WcfRelays/sdk-Relay-Wcf-01", - "name": "sdk-Relay-Wcf-01", - "type": "Microsoft.Relay/Namespaces/WcfRelays", - "properties": { - "path": null, - "createdAt": "2017-01-24T00:46:27.0049983Z", - "updatedAt": "2017-01-24T00:46:27.0049983Z", - "relayType": "NetTcp", - "requiresClientAuthorization": true, - "requiresTransportSecurity": true, - "publishToRegistry": false, - "isDynamic": false, - "userMetadata": "usermetadata is a placeholder to store user-defined string data for the HybridConnection endpoint.e.g. it can be used to store descriptive data, such as list of teams and their contact information also user-defined configuration settings can be stored" - } - } - } - } -} From e623e370d841f3b303121e33e018b47608f97efd Mon Sep 17 00:00:00 2001 From: Yuyang Dong Date: Fri, 12 Apr 2019 10:15:05 -0700 Subject: [PATCH 106/180] 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 --- .../preview/2016-05-01/UpdateRuns.json | 82 ++++++++++++++++++- 1 file changed, 80 insertions(+), 2 deletions(-) diff --git a/specification/azsadmin/resource-manager/update/Microsoft.Update.Admin/preview/2016-05-01/UpdateRuns.json b/specification/azsadmin/resource-manager/update/Microsoft.Update.Admin/preview/2016-05-01/UpdateRuns.json index 178de82929e0..bfb8f931173c 100644 --- a/specification/azsadmin/resource-manager/update/Microsoft.Update.Admin/preview/2016-05-01/UpdateRuns.json +++ b/specification/azsadmin/resource-manager/update/Microsoft.Update.Admin/preview/2016-05-01/UpdateRuns.json @@ -19,7 +19,7 @@ "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates/{updateName}/updateRuns": { "get": { "x-ms-examples": { - "Get the list of update run.": { + "Get the list of update runs.": { "$ref": "./examples/UpdateRuns/List.json" } }, @@ -68,7 +68,7 @@ "tags": [ "UpdateRuns" ], - "description": "Get the list of update locations", + "description": "Get an instance of update run using the ID.", "operationId": "UpdateRuns_Get", "parameters": [ { @@ -100,6 +100,84 @@ } } }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updateRuns": { + "get": { + "x-ms-examples": { + "Get the list of update runs.": { + "$ref": "./examples/UpdateRuns/List.json" + } + }, + "tags": [ + "UpdateRuns" + ], + "description": "Get the list of update runs.", + "operationId": "UpdateRuns_ListTopLevel", + "parameters": [ + { + "$ref": "Update.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "Update.json#/parameters/ResourceGroupParameter" + }, + { + "$ref": "UpdateLocations.json#/parameters/UpdateLocationParameter" + }, + { + "$ref": "Update.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/UpdateRunList" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updateRuns/{runName}": { + "get": { + "x-ms-examples": { + "Get an update run.": { + "$ref": "./examples/UpdateRuns/Get.json" + } + }, + "tags": [ + "UpdateRuns" + ], + "description": "Get an instance of update run using the ID.", + "operationId": "UpdateRuns_GetTopLevel", + "parameters": [ + { + "$ref": "Update.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "Update.json#/parameters/ResourceGroupParameter" + }, + { + "$ref": "UpdateLocations.json#/parameters/UpdateLocationParameter" + }, + { + "$ref": "#/parameters/UpdateRunParameter" + }, + { + "$ref": "Update.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/UpdateRun" + } + } + } + } + }, "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Update.Admin/updateLocations/{updateLocation}/updates/{updateName}/updateRuns/{runName}/rerun": { "post": { "x-ms-examples": { From ede1a195b464d60b116366d24548dc1ffa1833b2 Mon Sep 17 00:00:00 2001 From: Laurent Mazuel Date: Fri, 12 Apr 2019 10:26:28 -0700 Subject: [PATCH 107/180] Version 0.2.0 of Anomaly Detector in Python (#5627) --- .../data-plane/AnomalyDetector/readme.python.md | 1 + 1 file changed, 1 insertion(+) diff --git a/specification/cognitiveservices/data-plane/AnomalyDetector/readme.python.md b/specification/cognitiveservices/data-plane/AnomalyDetector/readme.python.md index 3de1d0062eab..fda5ee207273 100644 --- a/specification/cognitiveservices/data-plane/AnomalyDetector/readme.python.md +++ b/specification/cognitiveservices/data-plane/AnomalyDetector/readme.python.md @@ -12,6 +12,7 @@ python: payload-flattening-threshold: 2 namespace: azure.cognitiveservices.anomalydetector package-name: azure-cognitiveservices-anomalydetector + package-version: 0.2.0 clear-output-folder: true ``` ``` yaml $(python) && $(python-mode) == 'update' From 47618f65f82c3d5f2582c80e3bf3ed60634121ad Mon Sep 17 00:00:00 2001 From: Laurent Mazuel Date: Fri, 12 Apr 2019 11:52:05 -0700 Subject: [PATCH 108/180] Compute v2019_03_01 Python (#5628) * Compute v2019_03_01 Python * Fix readme --- specification/compute/resource-manager/readme.md | 11 +++++++++++ .../compute/resource-manager/readme.python.md | 12 ++++++++++++ 2 files changed, 23 insertions(+) diff --git a/specification/compute/resource-manager/readme.md b/specification/compute/resource-manager/readme.md index 435801de999b..f9ccaf29526b 100644 --- a/specification/compute/resource-manager/readme.md +++ b/specification/compute/resource-manager/readme.md @@ -199,6 +199,17 @@ input-file: - Microsoft.ContainerService/stable/2017-01-31/containerService.json ``` +### Tag: package-2019-03-01-only + +These settings apply only when `--tag=package-2019-03-01-only` is specified on the command line. + +``` yaml $(tag) == 'package-2019-03-01-only' +input-file: +- Microsoft.Compute/stable/2019-03-01/compute.json +- Microsoft.Compute/stable/2019-03-01/runCommands.json +- Microsoft.Compute/stable/2019-03-01/gallery.json +``` + ### Tag: package-2018-10-01-Disks These settings apply only when `--tag=package-2018-10-01-Disks` is specified on the command line. diff --git a/specification/compute/resource-manager/readme.python.md b/specification/compute/resource-manager/readme.python.md index 5a72511c33eb..013318acce25 100644 --- a/specification/compute/resource-manager/readme.python.md +++ b/specification/compute/resource-manager/readme.python.md @@ -18,6 +18,7 @@ Generate all API versions currently shipped for this package ```yaml $(python) && $(multiapi) batch: + - tag: package-2019-03-01-only - tag: package-2018-10-01-only - tag: package-2018-09-30-only - tag: package-compute-only-2018-06 @@ -30,6 +31,17 @@ batch: - tag: package-compute-2015-06 ``` +### Tag: package-2019-03-01-only and python + +These settings apply only when `--tag=package-2019-03-01-only --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-2019-03-01-only' && $(python) +python: + namespace: azure.mgmt.compute.v2019_03_01 + output-folder: $(python-sdks-folder)/azure-mgmt-compute/azure/mgmt/compute/v2019_03_01 +``` + ### Tag: package-2018-10-01-only and python These settings apply only when `--tag=package-2018-10-01-only --python` is specified on the command line. From 61612299cb4ec939607a717843bb445b92cba9f4 Mon Sep 17 00:00:00 2001 From: Sugandha Naolekar Date: Fri, 12 Apr 2019 13:14:47 -0700 Subject: [PATCH 109/180] [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 --- .../stable/2019-01-01/costmanagement.json | 26 ++++++++++++++----- .../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 + 51 files changed, 117 insertions(+), 44 deletions(-) diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/costmanagement.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/costmanagement.json index 33b430e3bce9..afe5f3d7c088 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/costmanagement.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/costmanagement.json @@ -161,6 +161,9 @@ }, "ResourceGroupQuery": { "$ref": "./examples/ResourceGroupQuery.json" + }, + "ResourceGroupQueryGrouping": { + "$ref": "./examples/ResourceGroupQueryGrouping.json" }, "BillingAccountQuery": { "$ref": "./examples/BillingAccountQuery.json" @@ -252,7 +255,7 @@ }, "parameters": [ { - "$ref": "#/parameters/scopeQueryParameter" + "$ref": "#/parameters/scopeExportsParameter" }, { "$ref": "#/parameters/apiVersionParameter" @@ -300,7 +303,7 @@ }, "parameters": [ { - "$ref": "#/parameters/scopeQueryParameter" + "$ref": "#/parameters/scopeExportsParameter" }, { "$ref": "#/parameters/apiVersionParameter" @@ -352,7 +355,7 @@ }, "parameters": [ { - "$ref": "#/parameters/scopeQueryParameter" + "$ref": "#/parameters/scopeExportsParameter" }, { "$ref": "#/parameters/apiVersionParameter" @@ -419,7 +422,7 @@ }, "parameters": [ { - "$ref": "#/parameters/scopeQueryParameter" + "$ref": "#/parameters/scopeExportsParameter" }, { "$ref": "#/parameters/apiVersionParameter" @@ -470,7 +473,7 @@ }, "parameters": [ { - "$ref": "#/parameters/scopeQueryParameter" + "$ref": "#/parameters/scopeExportsParameter" }, { "$ref": "#/parameters/apiVersionParameter" @@ -521,7 +524,7 @@ }, "parameters": [ { - "$ref": "#/parameters/scopeQueryParameter" + "$ref": "#/parameters/scopeExportsParameter" }, { "$ref": "#/parameters/apiVersionParameter" @@ -1344,7 +1347,16 @@ "in": "path", "required": true, "type": "string", - "description": "The scope associated with query and export operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope and '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope and '/providers/Microsoft.Management/managementGroups/{managementGroupId} for Management Group scope..", + "description": "The scope associated with query operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope and '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope and '/providers/Microsoft.Management/managementGroups/{managementGroupId} for Management Group scope..", + "x-ms-parameter-location": "method", + "x-ms-skip-url-encoding": true + }, + "scopeExportsParameter": { + "name": "scope", + "in": "path", + "required": true, + "type": "string", + "description": "The scope associated with export operations. This includes '/subscriptions/{subscriptionId}' for subscription scope, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope and '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope.", "x-ms-parameter-location": "method", "x-ms-skip-url-encoding": true }, diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/BillingAccountDimensionsList.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/BillingAccountDimensionsList.json index b9f5918e4fa3..7b7a36c5b6de 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/BillingAccountDimensionsList.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/BillingAccountDimensionsList.json @@ -1,7 +1,8 @@ { "parameters": { "api-version": "2019-01-01", - "billingAccountId": "100" + "billingAccountId": "100", + "scope": "providers/Microsoft.Billing/billingAccounts/100" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/BillingAccountDimensionsListExpandAndTop.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/BillingAccountDimensionsListExpandAndTop.json index 2758e49d8cd3..67c04cf6a0ff 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/BillingAccountDimensionsListExpandAndTop.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/BillingAccountDimensionsListExpandAndTop.json @@ -3,7 +3,8 @@ "api-version": "2019-01-01", "billingAccountId": "100", "$expand": "properties/data", - "$top": 5 + "$top": 5, + "scope": "providers/Microsoft.Billing/billingAccounts/100" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/BillingAccountDimensionsListWithFilter.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/BillingAccountDimensionsListWithFilter.json index 90bc0b843233..226ca77c6ac7 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/BillingAccountDimensionsListWithFilter.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/BillingAccountDimensionsListWithFilter.json @@ -4,7 +4,8 @@ "billingAccountId": "100", "$expand": "properties/data", "$top": 5, - "$filter": "properties/category eq 'resourceId'" + "$filter": "properties/category eq 'resourceId'", + "scope": "providers/Microsoft.Billing/billingAccounts/100" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/BillingAccountQuery.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/BillingAccountQuery.json index 92b50ea0cec7..4a7272d20d16 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/BillingAccountQuery.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/BillingAccountQuery.json @@ -2,6 +2,7 @@ "parameters": { "api-version": "2019-01-01", "billingAccountId": "70664866", + "scope": "providers/Microsoft.Billing/billingAccounts/70664866", "parameters":{ "type": "Usage", "timeframe": "MonthToDate", diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/BillingAccountQueryGrouping.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/BillingAccountQueryGrouping.json index 0745bf34512f..66ff17b94d83 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/BillingAccountQueryGrouping.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/BillingAccountQueryGrouping.json @@ -2,6 +2,7 @@ "parameters": { "api-version": "2019-01-01", "billingAccountId": "70664866", + "scope": "providers/Microsoft.Billing/billingAccounts/70664866", "parameters":{ "type": "Usage", "timeframe": "TheLastMonth", diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/DepartmentDimensionsList.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/DepartmentDimensionsList.json index 2bbda0e6a272..ff35b829e14a 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/DepartmentDimensionsList.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/DepartmentDimensionsList.json @@ -2,7 +2,8 @@ "parameters": { "api-version": "2019-01-01", "billingAccountId": "100", - "departmentId": "123" + "departmentId": "123", + "scope": "providers/Microsoft.Billing/billingAccounts/100/departments/123" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/DepartmentDimensionsListExpandAndTop.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/DepartmentDimensionsListExpandAndTop.json index bfd2ad5a29f3..af4bc2065834 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/DepartmentDimensionsListExpandAndTop.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/DepartmentDimensionsListExpandAndTop.json @@ -4,7 +4,8 @@ "billingAccountId": "100", "departmentId": "123", "$expand": "properties/data", - "$top": 5 + "$top": 5, + "scope": "providers/Microsoft.Billing/billingAccounts/100/departments/123" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/DepartmentDimensionsListWithFilter.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/DepartmentDimensionsListWithFilter.json index 20648e479031..9075deedd69c 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/DepartmentDimensionsListWithFilter.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/DepartmentDimensionsListWithFilter.json @@ -5,7 +5,8 @@ "departmentId": "123", "$expand": "properties/data", "$top": 5, - "$filter": "properties/category eq 'resourceId'" + "$filter": "properties/category eq 'resourceId'", + "scope": "providers/Microsoft.Billing/billingAccounts/100/departments/123" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/DepartmentQuery.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/DepartmentQuery.json index 8c18343ea77e..71bb29afeda9 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/DepartmentQuery.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/DepartmentQuery.json @@ -3,6 +3,7 @@ "api-version": "2019-01-01", "billingAccountId": "70664866", "departmentId": "123", + "scope": "providers/Microsoft.Billing/billingAccounts/100/departments/123", "parameters":{ "type": "Usage", "timeframe": "MonthToDate", diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/DepartmentQueryGrouping.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/DepartmentQueryGrouping.json index 0598d0eb209f..c9f0891e1325 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/DepartmentQueryGrouping.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/DepartmentQueryGrouping.json @@ -3,6 +3,7 @@ "api-version": "2019-01-01", "billingAccountId": "70664866", "departmentId": "123", + "scope": "providers/Microsoft.Billing/billingAccounts/100/departments/123", "parameters":{ "type": "Usage", "timeframe": "TheLastMonth", diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/EnrollmentAccountDimensionsList.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/EnrollmentAccountDimensionsList.json index f8f029779d6b..b6afccfbd813 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/EnrollmentAccountDimensionsList.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/EnrollmentAccountDimensionsList.json @@ -2,7 +2,8 @@ "parameters": { "api-version": "2019-01-01", "billingAccountId": "100", - "enrollmentAccountId": "456" + "enrollmentAccountId": "456", + "scope": "providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/EnrollmentAccountDimensionsListExpandAndTop.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/EnrollmentAccountDimensionsListExpandAndTop.json index 9f05831c65ef..a99204aeef99 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/EnrollmentAccountDimensionsListExpandAndTop.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/EnrollmentAccountDimensionsListExpandAndTop.json @@ -4,7 +4,8 @@ "billingAccountId": "100", "enrollmentAccountId": "456", "$expand": "properties/data", - "$top": 5 + "$top": 5, + "scope": "providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/EnrollmentAccountDimensionsListWithFilter.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/EnrollmentAccountDimensionsListWithFilter.json index d45b42ec7ab4..f656973802d2 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/EnrollmentAccountDimensionsListWithFilter.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/EnrollmentAccountDimensionsListWithFilter.json @@ -5,7 +5,8 @@ "enrollmentAccountId": "456", "$expand": "properties/data", "$top": 5, - "$filter": "properties/category eq 'resourceId'" + "$filter": "properties/category eq 'resourceId'", + "scope": "providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/EnrollmentAccountQuery.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/EnrollmentAccountQuery.json index 0971bf9fe43c..9307d2cc8424 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/EnrollmentAccountQuery.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/EnrollmentAccountQuery.json @@ -3,6 +3,7 @@ "api-version": "2019-01-01", "billingAccountId": "70664866", "enrollmentAccountId": "456", + "scope": "providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456", "parameters": { "type": "Usage", "timeframe": "MonthToDate", diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/EnrollmentAccountQueryGrouping.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/EnrollmentAccountQueryGrouping.json index 212d475ef1f8..b9c689207a03 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/EnrollmentAccountQueryGrouping.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/EnrollmentAccountQueryGrouping.json @@ -3,6 +3,7 @@ "api-version": "2019-01-01", "billingAccountId": "70664866", "enrollmentAccountId": "456", + "scope": "providers/Microsoft.Billing/billingAccounts/100/enrollmentAccounts/456", "parameters":{ "type": "Usage", "timeframe": "TheLastMonth", diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/Export.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/Export.json index f9137eabaf86..ca7e609ac42f 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/Export.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/Export.json @@ -3,7 +3,8 @@ "api-version": "2019-01-01", "subscriptionId": "00000000-0000-0000-0000-000000000000", "resourceGroupName": "MYDEVTESTRG", - "exportName": "TestExport" + "exportName": "TestExport", + "scope": "subscriptions/00000000-0000-0000-0000-000000000000" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportByBillingAccount.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportByBillingAccount.json index 60aeb7f2ad42..81982f13a14f 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportByBillingAccount.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportByBillingAccount.json @@ -2,7 +2,8 @@ "parameters": { "api-version": "2019-01-01", "billingAccountId": "123456", - "exportName": "TestExport" + "exportName": "TestExport", + "scope": "providers/Microsoft.Billing/billingAccounts/{billingAccount-Id}" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportByDepartment.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportByDepartment.json index 933958f10d57..5f0b1179cc6c 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportByDepartment.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportByDepartment.json @@ -1,8 +1,10 @@ { "parameters": { "api-version": "2019-01-01", + "billingAccountId": "100", "departmentId": "1234", - "exportName": "TestExport" + "exportName": "TestExport", + "scope": "providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportByEnrollmentAccount.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportByEnrollmentAccount.json index cde78ab1a1c7..a00511951cef 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportByEnrollmentAccount.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportByEnrollmentAccount.json @@ -1,8 +1,11 @@ { "parameters": { "api-version": "2019-01-01", + "billingAccountId": "100", "enrollmentAccountId": "1234", - "exportName": "TestExport" + "exportName": "TestExport", + "id": "providers/Microsoft.Billing/billingAccounts/12/enrollmentAccounts/1234/providers/Microsoft.CostManagement/exports/TestExport", + "scope": "providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportCreateOrUpdate.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportCreateOrUpdate.json index 3fb355728a8a..e0889c255765 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportCreateOrUpdate.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportCreateOrUpdate.json @@ -4,6 +4,7 @@ "subscriptionId": "00000000-0000-0000-0000-000000000000", "resourceGroupName": "MYDEVTESTRG", "exportName": "TestExport", + "scope": "subscriptions/00000000-0000-0000-0000-000000000000", "parameters": { "properties": { "schedule":{ diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportCreateOrUpdateByBillingAccount.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportCreateOrUpdateByBillingAccount.json index 4ed4e59be795..a2864274da32 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportCreateOrUpdateByBillingAccount.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportCreateOrUpdateByBillingAccount.json @@ -3,6 +3,7 @@ "api-version": "2019-01-01", "billingAccountId": "123456", "exportName": "TestExport", + "scope": "providers/Microsoft.Billing/billingAccounts/{billingAccountId}", "parameters": { "properties": { "schedule":{ diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportCreateOrUpdateByDepartment.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportCreateOrUpdateByDepartment.json index 7607c3b45024..9f1236fe245d 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportCreateOrUpdateByDepartment.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportCreateOrUpdateByDepartment.json @@ -1,8 +1,10 @@ { "parameters": { "api-version": "2019-01-01", + "billingAccountId": "100", "departmentId": "1234", "exportName": "TestExport", + "scope": "providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments", "parameters": { "properties": { "schedule":{ diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportCreateOrUpdateByEnrollmentAccount.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportCreateOrUpdateByEnrollmentAccount.json index cc2743d35598..620863e52a06 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportCreateOrUpdateByEnrollmentAccount.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportCreateOrUpdateByEnrollmentAccount.json @@ -1,8 +1,10 @@ { "parameters": { "api-version": "2019-01-01", + "billingAccountId": "100", "enrollmentAccountId": "1234", "exportName": "TestExport", + "scope": "providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}", "parameters": { "properties": { "schedule":{ diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportDelete.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportDelete.json index 5f684882bf31..c6cd33033efe 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportDelete.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportDelete.json @@ -3,7 +3,8 @@ "api-version": "2019-01-01", "subscriptionId": "00000000-0000-0000-0000-000000000000", "resourceGroupName": "MYDEVTESTRG", - "exportName": "TestExport" + "exportName": "TestExport", + "scope": "subscriptions/{subscriptionId}" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportDeleteByBillingAccount.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportDeleteByBillingAccount.json index cf6af7b140b6..b24e337b26d3 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportDeleteByBillingAccount.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportDeleteByBillingAccount.json @@ -2,7 +2,8 @@ "parameters": { "api-version": "2019-01-01", "billingAccountId": "123456", - "exportName": "TestExport" + "exportName": "TestExport", + "scope": "providers/Microsoft.Billing/billingAccounts/{billingAccountId}" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportDeleteByDepartment.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportDeleteByDepartment.json index 7a5af5221c75..ca837ad3c58b 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportDeleteByDepartment.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportDeleteByDepartment.json @@ -1,8 +1,10 @@ { "parameters": { "api-version": "2019-01-01", + "billingAccountId": "123456", "departmentId": "1234", - "exportName": "TestExport" + "exportName": "TestExport", + "scope": "providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportDeleteByEnrollmentAccount.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportDeleteByEnrollmentAccount.json index e6eef4d34b5a..2ee7c54fc119 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportDeleteByEnrollmentAccount.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportDeleteByEnrollmentAccount.json @@ -1,8 +1,10 @@ { "parameters": { "api-version": "2019-01-01", + "billingAccountId": "100", "enrollmentAccountId": "1234", - "exportName": "TestExport" + "exportName": "TestExport", + "scope": "providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecution.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecution.json index 916f0ddc6da2..cd52df733b47 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecution.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecution.json @@ -3,7 +3,8 @@ "api-version": "2019-01-01", "subscriptionId": "00000000-0000-0000-0000-000000000000", "resourceGroupName": "MYDEVTESTRG", - "exportName": "TestExport" + "exportName": "TestExport", + "scope": "subscriptions/{subscriptionId}" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionByBillingAccount.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionByBillingAccount.json index b9aff1fd8d4b..41487377c008 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionByBillingAccount.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionByBillingAccount.json @@ -2,7 +2,8 @@ "parameters": { "api-version": "2019-01-01", "billingAccountId": "123456", - "exportName": "TestExport" + "exportName": "TestExport", + "scope": "providers/Microsoft.Billing/billingAccounts/{billingAccountId}" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionByDepartment.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionByDepartment.json index 249ed27714f1..6e1afcc52382 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionByDepartment.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionByDepartment.json @@ -1,8 +1,10 @@ { "parameters": { "api-version": "2019-01-01", + "billingAccountId": "100", "departmentId": "1234", - "exportName": "TestExport" + "exportName": "TestExport", + "scope": "providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionByEnrollmentAccount.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionByEnrollmentAccount.json index 510971f17922..69a65964f712 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionByEnrollmentAccount.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionByEnrollmentAccount.json @@ -1,8 +1,10 @@ { "parameters": { "api-version": "2019-01-01", + "billingAccountId": "100", "enrollmentAccountId": "1234", - "exportName": "TestExport" + "exportName": "TestExport", + "scope": "providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionList.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionList.json index 9d17279a2113..c007354620d6 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionList.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionList.json @@ -3,7 +3,8 @@ "api-version": "2019-01-01", "subscriptionId": "00000000-0000-0000-0000-000000000000", "resourceGroupName": "MYDEVTESTRG", - "exportName": "TestExport" + "exportName": "TestExport", + "scope": "subscriptions/{subscriptionId}" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionListByBillingAccount.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionListByBillingAccount.json index 4e0ee014c511..5b47ee280df4 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionListByBillingAccount.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionListByBillingAccount.json @@ -2,7 +2,8 @@ "parameters": { "api-version": "2019-01-01", "billingAccountId": "123456", - "exportName": "TestExport" + "exportName": "TestExport", + "scope": "providers/Microsoft.Billing/billingAccounts/{billingAccountId}" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionListByDepartment.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionListByDepartment.json index ccc085d712c5..451b9014b922 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionListByDepartment.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionListByDepartment.json @@ -1,8 +1,10 @@ { "parameters": { "api-version": "2019-01-01", + "billingAccountId": "100", "departmentId": "1234", - "exportName": "TestExport" + "exportName": "TestExport", + "scope": "providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionListByEnrollmentAccount.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionListByEnrollmentAccount.json index 023a74033716..e640c5d01422 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionListByEnrollmentAccount.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportExecutionListByEnrollmentAccount.json @@ -1,8 +1,10 @@ { "parameters": { "api-version": "2019-01-01", + "billingAccountId": "100", "enrollmentAccountId": "1234", - "exportName": "TestExport" + "exportName": "TestExport", + "scope": "providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportList.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportList.json index f481a6eb5595..c30789638048 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportList.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportList.json @@ -2,7 +2,8 @@ "parameters": { "api-version": "2019-01-01", "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "MYDEVTESTRG" + "resourceGroupName": "MYDEVTESTRG", + "scope": "subscriptions/{subscription-id}" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportListByBillingAccount.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportListByBillingAccount.json index b957cc281abe..3a36e0c73ae1 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportListByBillingAccount.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportListByBillingAccount.json @@ -1,7 +1,8 @@ { "parameters": { "api-version": "2019-01-01", - "billingAccountId": "123456" + "billingAccountId": "123456", + "scope": "providers/Microsoft.Billing/billingAccounts/{billingAccount-Id}" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportListByDepartment.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportListByDepartment.json index 45eee8246431..1eb1def5c377 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportListByDepartment.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportListByDepartment.json @@ -1,7 +1,8 @@ { "parameters": { "api-version": "2019-01-01", - "departmentId": "1234" + "departmentId": "1234", + "scope": "providers/Microsoft.Billing/billingAccounts/12/departments/1234" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportListByEnrollmentAccount.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportListByEnrollmentAccount.json index f1f922a1a67a..b5bd1f3e6b60 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportListByEnrollmentAccount.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ExportListByEnrollmentAccount.json @@ -1,7 +1,8 @@ { "parameters": { "api-version": "2019-01-01", - "departmentId": "1234" + "departmentId": "1234", + "scope": "providers/Microsoft.Billing/billingAccounts/100/departments/1234" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ManagementGroupDimensionsList.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ManagementGroupDimensionsList.json index d9003efbed2b..676dc13d0975 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ManagementGroupDimensionsList.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ManagementGroupDimensionsList.json @@ -1,7 +1,8 @@ { "parameters": { "api-version": "2019-01-01", - "managementGroupId": "MyMgId" + "managementGroupId": "MyMgId", + "scope": "providers/Microsoft.Management/managementGroups/MyMgId" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ManagementGroupDimensionsListExpandAndTop.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ManagementGroupDimensionsListExpandAndTop.json index f8c7b72df3ef..13d71998fa75 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ManagementGroupDimensionsListExpandAndTop.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ManagementGroupDimensionsListExpandAndTop.json @@ -3,7 +3,8 @@ "api-version": "2019-01-01", "managementGroupId": "MyMgId", "$expand": "properties/data", - "$top": 5 + "$top": 5, + "scope": "providers/Microsoft.Management/managementGroups/MyMgId" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ManagementGroupDimensionsListWithFilter.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ManagementGroupDimensionsListWithFilter.json index 86ea49c3e36f..a4e2cac968f6 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ManagementGroupDimensionsListWithFilter.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ManagementGroupDimensionsListWithFilter.json @@ -4,7 +4,8 @@ "managementGroupId": "MyMgId", "$expand": "properties/data", "$top": 5, - "$filter": "properties/category eq 'resourceId'" + "$filter": "properties/category eq 'resourceId'", + "scope": "providers/Microsoft.Management/managementGroups/MyMgId" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ManagementGroupQuery.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ManagementGroupQuery.json index a1841f1dac58..75b60311d7da 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ManagementGroupQuery.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ManagementGroupQuery.json @@ -2,6 +2,7 @@ "parameters": { "api-version": "2019-01-01", "managementGroupId": "MyMgId", + "scope": "providers/Microsoft.Management/managementGroups/MyMgId", "parameters":{ "type": "Usage", "timeframe": "MonthToDate", diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ManagementGroupQueryGrouping.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ManagementGroupQueryGrouping.json index b0363055b1a3..23a82a6b1f4a 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ManagementGroupQueryGrouping.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ManagementGroupQueryGrouping.json @@ -2,6 +2,7 @@ "parameters": { "api-version": "2019-01-01", "managementGroupId": "MyMgId", + "scope": "providers/Microsoft.Management/managementGroups/MyMgId", "parameters":{ "type": "Usage", "timeframe": "TheLastMonth", @@ -22,7 +23,7 @@ "sorting": [ { "name": "ResourceGroup", - "direction": "Descending" + "querySortingDirection": "Descending" } ] } diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ResourceGroupDimensionsList.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ResourceGroupDimensionsList.json index dc0e9e8cf879..5da6d592c890 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ResourceGroupDimensionsList.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ResourceGroupDimensionsList.json @@ -4,7 +4,8 @@ "subscriptionId": "00000000-0000-0000-0000-000000000000", "resourceGroupName": "system.orlando", "$expand": "properties/data", - "$top": 5 + "$top": 5, + "scope": "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/{resourceGroupName}" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ResourceGroupQuery.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ResourceGroupQuery.json index 28f48b60520e..647c751335b0 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ResourceGroupQuery.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ResourceGroupQuery.json @@ -3,6 +3,7 @@ "api-version": "2019-01-01", "subscriptionId": "55312978-ba1b-415c-9304-c4b9c43c0481", "resourceGroupName": "ScreenSharingTest-peer", + "scope": "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/{resourceGroupName}", "parameters":{ "type": "Usage", "timeframe": "MonthToDate", diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ResourceGroupQueryGrouping.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ResourceGroupQueryGrouping.json index 3f6e8959173b..4c83ec96ff03 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ResourceGroupQueryGrouping.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/ResourceGroupQueryGrouping.json @@ -3,6 +3,7 @@ "api-version": "2019-01-01", "subscriptionId": "00000000-0000-0000-0000-000000000000", "resourceGroupName": "ScreenSharingTest-peer", + "scope": "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/{resourceGroupName}", "parameters":{ "type": "Usage", "timeframe": "TheLastMonth", @@ -23,7 +24,7 @@ "sorting": [ { "name": "ResourceType", - "direction": "Descending" + "querySortingDirection": "Descending" } ] } diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/SubscriptionDimensionsList.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/SubscriptionDimensionsList.json index d02d49b3c0e6..7a51af63b91d 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/SubscriptionDimensionsList.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/SubscriptionDimensionsList.json @@ -3,7 +3,8 @@ "api-version": "2019-01-01", "subscriptionId": "00000000-0000-0000-0000-000000000000", "$top": 5, - "$expand": "properties/data" + "$expand": "properties/data", + "scope": "subscriptions/00000000-0000-0000-0000-000000000000" }, "responses": { "200": { diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/SubscriptionQuery.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/SubscriptionQuery.json index 5486e1b0562a..a002f11dd55e 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/SubscriptionQuery.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/SubscriptionQuery.json @@ -2,6 +2,7 @@ "parameters": { "api-version": "2019-01-01", "subscriptionId": "00000000-0000-0000-0000-000000000000", + "scope": "subscriptions/00000000-0000-0000-0000-000000000000", "parameters":{ "type": "Usage", "timeframe": "MonthToDate", @@ -47,7 +48,7 @@ "sorting": [ { "name": "UsageDate", - "sortingDirection": "Ascending" + "querySortingDirection": "Ascending" } ] } diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/SubscriptionQueryGrouping.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/SubscriptionQueryGrouping.json index 944ece81a2cc..6ec072e5e180 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/SubscriptionQueryGrouping.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/examples/SubscriptionQueryGrouping.json @@ -2,6 +2,7 @@ "parameters": { "api-version": "2019-01-01", "subscriptionId": "00000000-0000-0000-0000-000000000000", + "scope": "subscriptions/00000000-0000-0000-0000-000000000000", "parameters":{ "type": "Usage", "timeframe": "TheLastMonth", From 45940ffbe844d78c6c0dc7797ca73f4dc630e08a Mon Sep 17 00:00:00 2001 From: KarishmaGhiya Date: Fri, 12 Apr 2019 15:14:06 -0700 Subject: [PATCH 110/180] 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 --- specification/automation/resource-manager/readme.typescript.md | 2 +- specification/azurestack/resource-manager/readme.typescript.md | 2 +- specification/batch/resource-manager/readme.typescript.md | 2 +- specification/batchai/resource-manager/readme.typescript.md | 2 +- specification/billing/resource-manager/readme.typescript.md | 2 +- specification/cdn/resource-manager/readme.typescript.md | 2 +- specification/consumption/resource-manager/readme.typescript.md | 2 +- .../containerinstance/resource-manager/readme.typescript.md | 2 +- .../customer-insights/resource-manager/readme.typescript.md | 2 +- specification/databox/resource-manager/readme.typescript.md | 2 +- specification/databricks/resource-manager/readme.typescript.md | 2 +- specification/datacatalog/resource-manager/readme.typescript.md | 2 +- specification/datafactory/resource-manager/readme.typescript.md | 2 +- .../deploymentmanager/resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- specification/devspaces/resource-manager/readme.typescript.md | 2 +- specification/devtestlabs/resource-manager/readme.typescript.md | 2 +- specification/dns/resource-manager/readme.typescript.md | 2 +- .../domainservices/resource-manager/readme.typescript.md | 2 +- specification/edgegateway/resource-manager/readme.typescript.md | 2 +- specification/eventgrid/resource-manager/readme.typescript.md | 2 +- specification/eventhub/resource-manager/readme.typescript.md | 2 +- specification/frontdoor/resource-manager/readme.typescript.md | 2 +- specification/resources/resource-manager/readme.typescript.md | 2 +- 24 files changed, 24 insertions(+), 24 deletions(-) diff --git a/specification/automation/resource-manager/readme.typescript.md b/specification/automation/resource-manager/readme.typescript.md index 045e54639f04..ea94ced0e8e2 100644 --- a/specification/automation/resource-manager/readme.typescript.md +++ b/specification/automation/resource-manager/readme.typescript.md @@ -7,6 +7,6 @@ Please also specify `--typescript-sdks-folder= Date: Fri, 12 Apr 2019 16:06:14 -0700 Subject: [PATCH 111/180] ImageBuilder May preview for Python (#5642) --- specification/imagebuilder/resource-manager/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/imagebuilder/resource-manager/readme.md b/specification/imagebuilder/resource-manager/readme.md index e17cd87a2f8d..5aea79fabff9 100644 --- a/specification/imagebuilder/resource-manager/readme.md +++ b/specification/imagebuilder/resource-manager/readme.md @@ -90,7 +90,7 @@ python: namespace: azure.mgmt.imagebuilder package-name: azure-mgmt-imagebuilder clear-output-folder: true - package-version: 0.1.0 + package-version: 0.2.0 ``` ``` yaml $(python) && $(python-mode) == 'update' From 395437c701e29d479cec6ff9f1fc38629c4c0dd7 Mon Sep 17 00:00:00 2001 From: Dmitry Denisov Date: Fri, 12 Apr 2019 16:25:31 -0700 Subject: [PATCH 112/180] 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 --- .../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 +++++++++++++++++ .../timeseriesinsights/data-plane/readme.md | 72 + 46 files changed, 3896 insertions(+) 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.md diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/AvailabilityGet.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/AvailabilityGet.json new file mode 100644 index 000000000000..91266ab82b55 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/AvailabilityGet.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "clientRequestId": "A72703F6-C0B1-49EF-854A-59F1994F54E7", + "clientSessionId": "AlertCalculation_W7" + }, + "responses": { + "200": { + "headers": { + "x-ms-request-id": "0d59d156-2807-4952-87bb-0e074417dbfb" + }, + "body": { + "availability": { + "intervalSize": "PT1H", + "distribution": { + "2019-03-27T04:00:00Z": 432447, + "2019-03-27T05:00:00Z": 432340, + "2019-03-27T06:00:00Z": 432451, + "2019-03-27T07:00:00Z": 432436, + "2019-03-26T13:00:00Z": 386247, + "2019-03-27T00:00:00Z": 436968, + "2019-03-27T01:00:00Z": 432509, + "2019-03-27T02:00:00Z": 432487 + }, + "range": { + "from": "2019-03-14T06:38:27.153Z", + "to": "2019-03-27T03:57:11.697Z" + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/AvailabilityGetEmpty.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/AvailabilityGetEmpty.json new file mode 100644 index 000000000000..1f1298797b21 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/AvailabilityGetEmpty.json @@ -0,0 +1,11 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com" + }, + "responses": { + "200": { + "body": {} + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/EventSchemaGet.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/EventSchemaGet.json new file mode 100644 index 000000000000..ca36a3cb1160 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/EventSchemaGet.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "parameters": { + "searchSpan": { + "from": "2018-08-01T00:00:00.000Z", + "to": "2018-08-31T00:00:00.000Z" + } + } + }, + "responses": { + "200": { + "body": { + "properties": [ + { + "name": "Building", + "type": "String" + }, + { + "name": "Room", + "type": "String" + }, + { + "name": "DeviceId", + "type": "Double" + }, + { + "name": "Temperature", + "type": "Double" + }, + { + "name": "Pressure", + "type": "Double" + }, + { + "name": "Status", + "type": "String" + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/EventSchemaGetEmpty.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/EventSchemaGetEmpty.json new file mode 100644 index 000000000000..744eee2b01a1 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/EventSchemaGetEmpty.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "parameters": { + "searchSpan": { + "from": "2016-08-01T00:00:00.000Z", + "to": "2016-08-31T00:00:00.000Z" + } + } + }, + "responses": { + "200": { + "body": { + "properties": [] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchDeleteByIds.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchDeleteByIds.json new file mode 100644 index 000000000000..44b365361332 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchDeleteByIds.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "parameters": { + "delete": { + "hierarchyIds": [ + "a28fd14c-6b98-4ab5-9301-3840f142d30e" + ] + } + } + }, + "responses": { + "200": { + "body": { + "delete": [ + null + ] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchDeleteByNames.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchDeleteByNames.json new file mode 100644 index 000000000000..a40829fa36f0 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchDeleteByNames.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "parameters": { + "delete": { + "names": [ + "WindFarm" + ] + } + } + }, + "responses": { + "200": { + "body": { + "delete": [ + null + ] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchGetByIds.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchGetByIds.json new file mode 100644 index 000000000000..0713105d1c64 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchGetByIds.json @@ -0,0 +1,46 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "parameters": { + "get": { + "hierarchyIds": [ + "6e292e54-9a26-4be1-9034-607d71492707", + "a28fd14c-6b98-4ab5-9301-3840f142d30e" + ] + } + } + }, + "responses": { + "200": { + "body": { + "get": [ + { + "hierarchy": { + "id": "6e292e54-9a26-4be1-9034-607d71492707", + "name": "Location", + "source": { + "instanceFieldNames": [ + "state", + "city" + ] + } + } + }, + { + "hierarchy": { + "id": "a28fd14c-6b98-4ab5-9301-3840f142d30e", + "name": "ManufactureDate", + "source": { + "instanceFieldNames": [ + "year", + "month" + ] + } + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchGetByNames.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchGetByNames.json new file mode 100644 index 000000000000..225a76b00e55 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchGetByNames.json @@ -0,0 +1,46 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "parameters": { + "get": { + "names": [ + "Location", + "ManufactureDate" + ] + } + } + }, + "responses": { + "200": { + "body": { + "get": [ + { + "hierarchy": { + "id": "6e292e54-9a26-4be1-9034-607d71492707", + "name": "Location", + "source": { + "instanceFieldNames": [ + "state", + "city" + ] + } + } + }, + { + "hierarchy": { + "id": "a28fd14c-6b98-4ab5-9301-3840f142d30e", + "name": "ManufactureDate", + "source": { + "instanceFieldNames": [ + "year", + "month" + ] + } + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchPut.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchPut.json new file mode 100644 index 000000000000..5b362ff0a512 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchPut.json @@ -0,0 +1,64 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "parameters": { + "put": [ + { + "id": "6e292e54-9a26-4be1-9034-607d71492707", + "name": "Location", + "source": { + "instanceFieldNames": [ + "state", + "city" + ] + } + }, + { + "id": "a28fd14c-6b98-4ab5-9301-3840f142d30e", + "name": "ManufactureDate", + "source": { + "instanceFieldNames": [ + "year", + "month" + ] + } + } + ] + } + }, + "responses": { + "200": { + "body": { + "put": [ + { + "hierarchy": { + "id": "6e292e54-9a26-4be1-9034-607d71492707", + "name": "Location", + "source": { + "instanceFieldNames": [ + "state", + "city" + ] + } + }, + "error": null + }, + { + "hierarchy": { + "id": "a28fd14c-6b98-4ab5-9301-3840f142d30e", + "name": "ManufactureDate", + "source": { + "instanceFieldNames": [ + "year", + "month" + ] + } + }, + "error": null + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesGetPage1.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesGetPage1.json new file mode 100644 index 000000000000..d6d53c985c2c --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesGetPage1.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com" + }, + "responses": { + "200": { + "body": { + "hierarchies": [ + { + "id": "6e292e54-9a26-4be1-9034-607d71492707", + "name": "Location", + "source": { + "instanceFieldNames": [ + "state", + "city" + ] + } + } + ], + "continuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0=" + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesGetPage2.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesGetPage2.json new file mode 100644 index 000000000000..b498dc95ce4a --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesGetPage2.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "continuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0=" + }, + "responses": { + "200": { + "body": { + "hierarchies": [ + { + "id": "6e292e54-9a26-4be1-9034-607d71492707", + "name": "Location", + "source": { + "instanceFieldNames": [ + "state", + "city" + ] + } + } + ], + "continuationToken": "aXsic2tpcCI6MTAwMCwidGFrASI6MTAwMH0=" + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesGetPage3.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesGetPage3.json new file mode 100644 index 000000000000..996d7c351b96 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesGetPage3.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "continuationToken": "aXsic2tpcCI6MTAwMCwidGFrASI6MTAwMH0=" + }, + "responses": { + "200": { + "body": { + "hierarchies": [] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchDeleteByIds.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchDeleteByIds.json new file mode 100644 index 000000000000..449171e80616 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchDeleteByIds.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "parameters": { + "delete": { + "timeSeriesIds": [ + [ + "2da181d7-8346-4cf2-bd94-a17742237429", + "T1" + ], + [ + "18672e3d-2beb-4007-9846-042b09ef3c72", + "T2" + ] + ] + } + } + }, + "responses": { + "200": { + "body": { + "delete": [ + null, + { + "code": "InvalidInput", + "message": "Time series instance with ID '[\"18672e3d-2beb-4007-9846-042b09ef3c72\", \"T2\"]' cannot be deleted. There are already ingested events associated with this time series ID.", + "innerError": { + "code": "CannotDeleteInstance" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchDeleteByNames.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchDeleteByNames.json new file mode 100644 index 000000000000..bc7700bfe138 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchDeleteByNames.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "parameters": { + "delete": { + "names": [ + "F2W6.GF", + "F1W7.GS1" + ] + } + } + }, + "responses": { + "200": { + "body": { + "delete": [ + null, + { + "code": "InvalidInput", + "message": "Time series instance with ID '[\"18672e3d-2beb-4007-9846-042b09ef3c72\", \"T2\"]' cannot be deleted. There are already ingested events associated with this time series ID.", + "innerError": { + "code": "CannotDeleteInstance" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchGetByIds.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchGetByIds.json new file mode 100644 index 000000000000..48e84689b2c5 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchGetByIds.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "parameters": { + "get": { + "timeSeriesIds": [ + [ + "006dfc2d-0324-4937-998c-d16f3b4f1952", + "T1" + ] + ] + } + } + }, + "responses": { + "200": { + "body": { + "get": [ + { + "instance": { + "typeId": "9b84e946-7b36-4aa0-9d26-71bf48cb2aff", + "name": "F1W7.GS1", + "timeSeriesId": [ + "006dfc2d-0324-4937-998c-d16f3b4f1952", + "T1" + ], + "description": "ContosoFarm1W7_GenSpeed1", + "hierarchyIds": [ + "33d72529-dd73-4c31-93d8-ae4e6cb5605d" + ], + "instanceFields": { + "Name": "GeneratorSpeed", + "Plant": "Contoso Plant 1", + "Unit": "W7", + "System": "Generator System" + } + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchGetByNames.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchGetByNames.json new file mode 100644 index 000000000000..5fddde4198cf --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchGetByNames.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "parameters": { + "get": { + "names": [ + "F1W7.GS1" + ] + } + } + }, + "responses": { + "200": { + "body": { + "get": [ + { + "instance": { + "typeId": "9b84e946-7b36-4aa0-9d26-71bf48cb2aff", + "name": "F1W7.GS1", + "timeSeriesId": [ + "006dfc2d-0324-4937-998c-d16f3b4f1952", + "T1" + ], + "description": "ContosoFarm1W7_GenSpeed1", + "hierarchyIds": [ + "33d72529-dd73-4c31-93d8-ae4e6cb5605d" + ], + "instanceFields": { + "Name": "GeneratorSpeed", + "Plant": "Contoso Plant 1", + "Unit": "W7", + "System": "Generator System" + } + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchPut.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchPut.json new file mode 100644 index 000000000000..7bd8cfc599a2 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchPut.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "parameters": { + "put": [ + { + "typeId": "9b84e946-7b36-4aa0-9d26-71bf48cb2aff", + "name": "F1W7.GS1", + "timeSeriesId": [ + "006dfc2d-0324-4937-998c-d16f3b4f1952", + "T1" + ], + "description": "ContosoFarm1W7_GenSpeed1", + "hierarchyIds": [ + "33d72529-dd73-4c31-93d8-ae4e6cb5605d" + ], + "instanceFields": { + "Name": "GeneratorSpeed", + "Plant": "Contoso Plant 1", + "Unit": "W7", + "System": "Generator System" + } + } + ] + } + }, + "responses": { + "200": { + "body": { + "put": [ + { + "error": null + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchUpdate.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchUpdate.json new file mode 100644 index 000000000000..7136a81c0abd --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchUpdate.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "parameters": { + "update": [ + { + "typeId": "9b84e946-7b36-4aa0-9d26-71bf48cb2aff", + "name": "F1W7.GS1", + "timeSeriesId": [ + "006dfc2d-0324-4937-998c-d16f3b4f1952", + "T1" + ], + "description": "ContosoFarm1W7_GenSpeed1", + "hierarchyIds": [ + "33d72529-dd73-4c31-93d8-ae4e6cb5605d" + ], + "instanceFields": { + "Name": "GeneratorSpeed", + "Plant": "Contoso Plant 1", + "Unit": "W7", + "System": "Generator System" + } + } + ] + } + }, + "responses": { + "200": { + "body": { + "update": [ + { + "error": null + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesGetPage1.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesGetPage1.json new file mode 100644 index 000000000000..4268b544571e --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesGetPage1.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com" + }, + "responses": { + "200": { + "body": { + "instances": [ + { + "typeId": "9b84e946-7b36-4aa0-9d26-71bf48cb2aff", + "name": "F1W7.GS1", + "timeSeriesId": [ + "006dfc2d-0324-4937-998c-d16f3b4f1952", + "T1" + ], + "description": "ContosoFarm1W7_GenSpeed1", + "hierarchyIds": [ + "33d72529-dd73-4c31-93d8-ae4e6cb5605d" + ], + "instanceFields": { + "Name": "GeneratorSpeed", + "Plant": "Contoso Plant 1", + "Unit": "W7", + "System": "Generator System" + } + } + ], + "continuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0=" + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesGetPage2.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesGetPage2.json new file mode 100644 index 000000000000..6c4ab015a68e --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesGetPage2.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "continuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0=" + }, + "responses": { + "200": { + "body": { + "instances": [ + { + "typeId": "9b84e946-7b36-4aa0-9d26-71bf48cb2aff", + "timeSeriesId": [ + "fe984fd0-f632-49ab-990e-3ded259e29b8", + "T1" + ], + "description": "ContosoFarm1W6_GridVoltage3", + "hierarchyIds": [ + "33d72529-dd73-4c31-93d8-ae4e6cb5605d" + ], + "instanceFields": { + "Name": "GridVoltagePhase3", + "Plant": "Contoso Plant 1", + "Unit": "W6", + "System": "Generator System" + } + } + ], + "continuationToken": "aXsic2tpcCI6MTAwMCwidGFrASI6MTAwMH0=" + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesGetPage3.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesGetPage3.json new file mode 100644 index 000000000000..d1acff07ead0 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesGetPage3.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "continuationToken": "aXsic2tpcCI6MTAwMCwidGFrASI6MTAwMH0=" + }, + "responses": { + "200": { + "body": { + "instances": [] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesSearchPage1.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesSearchPage1.json new file mode 100644 index 000000000000..1b1b9c3f1493 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesSearchPage1.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "parameters": { + "searchString": "floor 100" + } + }, + "responses": { + "200": { + "body": { + "instances": [ + { + "timeSeriesId": [ + "006dfc2d-0324-4937-998c-d16f3b4f1952", + "T1" + ], + "highlights": { + "timeSeriesIds": [ + "006dfc2d-0324-4937-998c-d16f3b4f1952", + "T1" + ], + "type": "DefaultType", + "name": "instance1", + "description": "floor 100", + "hierarchyIds": [ + "1643004c-0a84-48a5-80e5-7688c5ae9295" + ], + "instanceFieldNames": [ + "state", + "city" + ], + "instanceFieldValues": [ + "California", + "Los Angeles" + ] + } + } + ], + "instancesContinuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0=" + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesSearchPage2.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesSearchPage2.json new file mode 100644 index 000000000000..0dc85846337e --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesSearchPage2.json @@ -0,0 +1,45 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "continuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0=", + "parameters": { + "searchString": "floor 100" + } + }, + "responses": { + "200": { + "body": { + "instances": [ + { + "timeSeriesId": [ + "18672e3d-2beb-4007-9846-042b09ef3c72", + "T1" + ], + "highlights": { + "timeSeriesIds": [ + "18672e3d-2beb-4007-9846-042b09ef3c72", + "T1" + ], + "type": "DefaultType", + "name": "instance1", + "description": "floor 100", + "hierarchyIds": [ + "1643004c-0a84-48a5-80e5-7688c5ae9295" + ], + "instanceFieldNames": [ + "state", + "city" + ], + "instanceFieldValues": [ + "California", + "Los Angeles" + ] + } + } + ], + "instancesContinuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0=" + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesSearchPage3.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesSearchPage3.json new file mode 100644 index 000000000000..a6f82d0f7c65 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesSearchPage3.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "continuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0=", + "parameters": { + "searchString": "floor 100" + } + }, + "responses": { + "200": { + "body": { + "instances": [] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesSuggest.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesSuggest.json new file mode 100644 index 000000000000..d93156890f71 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesSuggest.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "parameters": { + "searchString": "flo", + "take": 3 + } + }, + "responses": { + "200": { + "body": { + "suggestions": [ + { + "searchString": "floor 100", + "highlightedSearchString": "floor 100" + }, + { + "searchString": "sensor on floor 0", + "highlightedSearchString": "sensor on floor 0" + }, + { + "searchString": "sensor on floor 1", + "highlightedSearchString": "sensor on floor 1" + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/ModelSettingsGet.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/ModelSettingsGet.json new file mode 100644 index 000000000000..f47160dfc95e --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/ModelSettingsGet.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com" + }, + "responses": { + "200": { + "body": { + "modelSettings": { + "name": "DefaultModel", + "timeSeriesIdProperties": [ + { + "name": "DeviceId", + "type": "String" + } + ], + "defaultTypeId": "5AB70D71-A8CD-410E-B70D-6F04AB9C132C" + } + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/ModelSettingsUpdateName.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/ModelSettingsUpdateName.json new file mode 100644 index 000000000000..02900f7952d3 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/ModelSettingsUpdateName.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "parameters": { + "name": "Thermostats" + } + }, + "responses": { + "200": { + "body": { + "modelSettings": { + "name": "Thermostats", + "timeSeriesIdProperties": [ + { + "name": "DeviceId", + "type": "String" + } + ], + "defaultTypeId": "5AB70D71-A8CD-410E-B70D-6F04AB9C132C" + } + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryAggregateSeriesPage1.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryAggregateSeriesPage1.json new file mode 100644 index 000000000000..f132158ada1b --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryAggregateSeriesPage1.json @@ -0,0 +1,61 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "parameters": { + "aggregateSeries": { + "timeSeriesId": [ + "006dfc2d-0324-4937-998c-d16f3b4f1952", + "T1" + ], + "searchSpan": { + "from": "2016-08-01T00:00:00Z", + "to": "2016-08-01T00:16:50Z" + }, + "interval": "PT1M", + "inlineVariables": { + "Count": { + "kind": "aggregate", + "value": null, + "filter": null, + "aggregation": { + "tsx": "count()" + } + }, + "MinTemperature": { + "kind": "numeric", + "value": { + "tsx": "$event.Temperature" + }, + "filter": null, + "aggregation": { + "tsx": "min($value)" + } + }, + "MaxTemperature": { + "kind": "numeric", + "value": { + "tsx": "$event.Temperature" + }, + "filter": null, + "aggregation": { + "tsx": "max($value)" + } + } + }, + "projectedVariables": [ + "Count", + "MinTemperature", + "MaxTemperature" + ] + } + } + }, + "responses": { + "200": { + "body": { + "continuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0=" + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryAggregateSeriesPage2.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryAggregateSeriesPage2.json new file mode 100644 index 000000000000..8cf17b061d70 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryAggregateSeriesPage2.json @@ -0,0 +1,144 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "continuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0=", + "parameters": { + "aggregateSeries": { + "timeSeriesId": [ + "006dfc2d-0324-4937-998c-d16f3b4f1952", + "T1" + ], + "searchSpan": { + "from": "2016-08-01T00:00:00Z", + "to": "2016-08-01T00:16:50Z" + }, + "interval": "PT1M", + "inlineVariables": { + "Count": { + "kind": "aggregate", + "value": null, + "filter": null, + "aggregation": { + "tsx": "count()" + } + }, + "MinTemperature": { + "kind": "numeric", + "value": { + "tsx": "$event.Temperature" + }, + "filter": null, + "aggregation": { + "tsx": "min($value)" + } + }, + "MaxTemperature": { + "kind": "numeric", + "value": { + "tsx": "$event.Temperature" + }, + "filter": null, + "aggregation": { + "tsx": "max($value)" + } + } + }, + "projectedVariables": [ + "Count", + "MinTemperature", + "MaxTemperature" + ] + } + } + }, + "responses": { + "200": { + "body": { + "timestamps": [ + "2016-08-01T00:00:00Z", + "2016-08-01T00:01:00Z", + "2016-08-01T00:02:00Z", + "2016-08-01T00:03:00Z", + "2016-08-01T00:04:00Z", + "2016-08-01T00:05:00Z", + "2016-08-01T00:06:00Z", + "2016-08-01T00:07:00Z", + "2016-08-01T00:08:00Z", + "2016-08-01T00:09:00Z", + "2016-08-01T00:10:00Z" + ], + "properties": [ + { + "name": "Count", + "type": "Double", + "values": [ + 50.0, + 60.0, + 60.0, + 60.0, + 60.0, + 60.0, + 60.0, + 60.0, + 60.0, + 60.0, + null + ] + }, + { + "name": "AverageTemperature", + "type": "Double", + "values": [ + 71.25, + 85.0, + 82.5, + 80.0, + 89.166666666666671, + 75.0, + 90.0, + 75.833333333333329, + 85.0, + 82.5, + null + ] + }, + { + "name": "MinTemperature", + "type": "Double", + "values": [ + 65.125, + 77.625, + 65.125, + 72.625, + 65.125, + 67.625, + 82.625, + 65.125, + 77.625, + 65.125, + null + ] + }, + { + "name": "MaxTemperature", + "type": "Double", + "values": [ + 77.375, + 92.375, + 99.875, + 87.375, + 99.875, + 82.375, + 97.375, + 99.875, + 92.375, + 99.875, + null + ] + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage1.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage1.json new file mode 100644 index 000000000000..19ed26d0fafe --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage1.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "parameters": { + "getEvents": { + "timeSeriesId": [ + "006dfc2d-0324-4937-998c-d16f3b4f1952", + "T1" + ], + "searchSpan": { + "from": "2016-08-01T00:00:00Z", + "to": "2016-08-01T00:16:50Z" + }, + "filter": { + "tsx": "($event.Value.Double != null) OR ($event.Status.String = 'Good')" + }, + "projectedProperties": [ + { + "name": "Building", + "type": "String" + }, + { + "name": "Temperature", + "type": "Double" + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "continuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0=" + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage2.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage2.json new file mode 100644 index 000000000000..9a25dbeeb13b --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage2.json @@ -0,0 +1,85 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "continuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0=", + "parameters": { + "getEvents": { + "timeSeriesId": [ + "006dfc2d-0324-4937-998c-d16f3b4f1952", + "T1" + ], + "searchSpan": { + "from": "2016-08-01T00:00:00Z", + "to": "2016-08-01T00:16:50Z" + }, + "filter": { + "tsx": "($event.Value.Double != null) OR ($event.Status.String = 'Good')" + }, + "projectedProperties": [ + { + "name": "Building", + "type": "String" + }, + { + "name": "Temperature", + "type": "Double" + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "timestamps": [ + "2016-08-01T00:00:10Z", + "2016-08-01T00:00:11Z", + "2016-08-01T00:00:12Z", + "2016-08-01T00:00:13Z", + "2016-08-01T00:00:14Z", + "2016-08-01T00:00:15Z", + "2016-08-01T00:00:16Z", + "2016-08-01T00:00:17Z", + "2016-08-01T00:00:18Z", + "2016-08-01T00:00:19Z" + ], + "properties": [ + { + "name": "Building", + "type": "String", + "values": [ + "Millenium", + "Millenium", + "Millenium", + "Millenium", + "Millenium", + "Millenium", + "Millenium", + "Millenium", + "Millenium", + "Millenium" + ] + }, + { + "name": "Temperature", + "type": "Double", + "values": [ + 65.125, + 65.375, + 65.625, + 65.875, + 66.125, + 66.375, + 66.625, + 66.875, + 67.125, + 67.375 + ] + } + ], + "continuationToken": "aXsic2tpcCI6MTAxYZwidGFrZSI6MTAwMH0=" + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage3.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage3.json new file mode 100644 index 000000000000..2a84a3122a49 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage3.json @@ -0,0 +1,58 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "continuationToken": "aXsic2tpcCI6MTAxYZwidGFrZSI6MTAwMH0=", + "parameters": { + "getEvents": { + "timeSeriesId": [ + "006dfc2d-0324-4937-998c-d16f3b4f1952", + "T1" + ], + "searchSpan": { + "from": "2016-08-01T00:00:00Z", + "to": "2016-08-01T00:16:50Z" + }, + "filter": { + "tsx": "($event.Value.Double != null) OR ($event.Status.String = 'Good')" + }, + "projectedProperties": [ + { + "name": "Building", + "type": "String" + }, + { + "name": "Temperature", + "type": "Double" + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "timestamps": [ + "2016-08-01T00:00:20Z" + ], + "properties": [ + { + "name": "Building", + "type": "String", + "values": [ + "Millenium" + ] + }, + { + "name": "Temperature", + "type": "Double", + "values": [ + 67.575 + ] + } + ], + "continuationToken": "aXsic2tpcCI6MTAbCDewidGFrZSI6MTAwMH0=" + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage4.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage4.json new file mode 100644 index 000000000000..0516488f9431 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage4.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "continuationToken": "aXsic2tpcCI6MTAbCDewidGFrZSI6MTAwMH0=", + "parameters": { + "getEvents": { + "timeSeriesId": [ + "006dfc2d-0324-4937-998c-d16f3b4f1952", + "T1" + ], + "searchSpan": { + "from": "2016-08-01T00:00:00Z", + "to": "2016-08-01T00:16:50Z" + }, + "filter": { + "tsx": "($event.Value.Double != null) OR ($event.Status.String = 'Good')" + }, + "projectedProperties": [ + { + "name": "Building", + "type": "String" + }, + { + "name": "Temperature", + "type": "Double" + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "timestamps": [], + "properties": [] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetSeriesPage1.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetSeriesPage1.json new file mode 100644 index 000000000000..aa3d0288ba2e --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetSeriesPage1.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "parameters": { + "getSeries": { + "timeSeriesId": [ + "006dfc2d-0324-4937-998c-d16f3b4f1952", + "T1" + ], + "searchSpan": { + "from": "2016-08-01T00:00:00Z", + "to": "2016-08-01T00:16:50Z" + }, + "filter": null, + "inlineVariables": { + "temperatures": { + "kind": "numeric", + "value": { + "tsx": "$event.Temperature" + }, + "filter": null, + "aggregation": null + } + }, + "projectedVariables": [ + "temperatures" + ] + } + } + }, + "responses": { + "200": { + "body": { + "continuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0=" + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetSeriesPage2.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetSeriesPage2.json new file mode 100644 index 000000000000..62b85d724a70 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetSeriesPage2.json @@ -0,0 +1,72 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "continuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0=", + "parameters": { + "getSeries": { + "timeSeriesId": [ + "006dfc2d-0324-4937-998c-d16f3b4f1952", + "T1" + ], + "searchSpan": { + "from": "2016-08-01T00:00:00Z", + "to": "2016-08-01T00:16:50Z" + }, + "filter": null, + "inlineVariables": { + "temperatures": { + "kind": "numeric", + "value": { + "tsx": "$event.Temperature" + }, + "filter": null, + "aggregation": null + } + }, + "projectedVariables": [ + "temperatures" + ] + } + } + }, + "responses": { + "200": { + "body": { + "timestamps": [ + "2016-08-01T00:00:10Z", + "2016-08-01T00:00:11Z", + "2016-08-01T00:00:12Z", + "2016-08-01T00:00:13Z", + "2016-08-01T00:00:14Z", + "2016-08-01T00:00:15Z", + "2016-08-01T00:00:16Z", + "2016-08-01T00:00:17Z", + "2016-08-01T00:00:18Z", + "2016-08-01T00:00:19Z", + "2016-08-01T00:00:20Z" + ], + "properties": [ + { + "name": "temperatures", + "type": "Double", + "values": [ + 65.125, + 65.375, + 65.625, + 65.875, + 66.125, + 66.375, + 66.625, + 66.875, + 67.125, + 67.375, + 67.625 + ] + } + ], + "continuationToken": "aXsic2tpcCI6MTAxYZwidGFrZSI6MTAwMH0=" + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetSeriesPage3.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetSeriesPage3.json new file mode 100644 index 000000000000..f08552357e0d --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetSeriesPage3.json @@ -0,0 +1,51 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "continuationToken": "aXsic2tpcCI6MTAxYZwidGFrZSI6MTAwMH0=", + "parameters": { + "getSeries": { + "timeSeriesId": [ + "006dfc2d-0324-4937-998c-d16f3b4f1952", + "T1" + ], + "searchSpan": { + "from": "2016-08-01T00:00:00Z", + "to": "2016-08-01T00:16:50Z" + }, + "filter": null, + "inlineVariables": { + "temperatures": { + "kind": "numeric", + "value": { + "tsx": "$event.Temperature" + }, + "filter": null, + "aggregation": null + } + }, + "projectedVariables": [ + "temperatures" + ] + } + } + }, + "responses": { + "200": { + "body": { + "timestamps": [ + "2016-08-01T00:00:21Z" + ], + "properties": [ + { + "name": "temperatures", + "type": "Double", + "values": [ + 67.825 + ] + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchDeleteByIds.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchDeleteByIds.json new file mode 100644 index 000000000000..7c59bf94c9e2 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchDeleteByIds.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "parameters": { + "delete": { + "typeIds": [ + "9250f816-faed-44c4-88e6-630e5eefa38b" + ] + } + } + }, + "responses": { + "200": { + "body": { + "delete": [ + null + ] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchDeleteByNames.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchDeleteByNames.json new file mode 100644 index 000000000000..fb8f0e8239e3 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchDeleteByNames.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "parameters": { + "delete": { + "names": [ + "TemperatureSensor" + ] + } + } + }, + "responses": { + "200": { + "body": { + "delete": [ + null + ] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchGetByIds.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchGetByIds.json new file mode 100644 index 000000000000..77728ec9a6f3 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchGetByIds.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "parameters": { + "get": { + "typeIds": [ + "1be09af9-f089-4d6b-9f0b-48018b5f7393", + "c1cb7a33-ed9b-4cf1-9958-f3162fed8ee8" + ], + "names": null + } + } + }, + "responses": { + "200": { + "body": { + "get": [ + { + "timeSeriesType": { + "id": "1be09af9-f089-4d6b-9f0b-48018b5f7393", + "name": "DefaultType", + "description": "Default type", + "variables": { + "EventCount": { + "kind": "aggregate", + "filter": null, + "aggregation": { + "tsx": "count()" + } + } + } + }, + "error": null + }, + { + "timeSeriesType": { + "id": "c1cb7a33-ed9b-4cf1-9958-f3162fed8ee8", + "name": "TemperatureSensor", + "description": "This is a temperature sensor.", + "variables": { + "AverageTemperature": { + "kind": "numeric", + "value": { + "tsx": "$event.Temperature.Double" + }, + "filter": null, + "aggregation": { + "tsx": "avg($value)" + } + } + } + }, + "error": null + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchGetByNames.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchGetByNames.json new file mode 100644 index 000000000000..29755b58665a --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchGetByNames.json @@ -0,0 +1,59 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "parameters": { + "get": { + "names": [ + "DefaultType", + "TemperatureSensor" + ] + } + } + }, + "responses": { + "200": { + "body": { + "get": [ + { + "timeSeriesType": { + "id": "1be09af9-f089-4d6b-9f0b-48018b5f7393", + "name": "DefaultType", + "description": "Default type", + "variables": { + "EventCount": { + "kind": "aggregate", + "filter": null, + "aggregation": { + "tsx": "count()" + } + } + } + }, + "error": null + }, + { + "timeSeriesType": { + "id": "c1cb7a33-ed9b-4cf1-9958-f3162fed8ee8", + "name": "TemperatureSensor", + "description": "This is a temperature sensor.", + "variables": { + "AverageTemperature": { + "kind": "numeric", + "value": { + "tsx": "$event.Temperature.Double" + }, + "filter": null, + "aggregation": { + "tsx": "avg($value)" + } + } + } + }, + "error": null + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchPut.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchPut.json new file mode 100644 index 000000000000..7d76ee3b10b2 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchPut.json @@ -0,0 +1,91 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "parameters": { + "put": [ + { + "id": "1be09af9-f089-4d6b-9f0b-48018b5f7393", + "name": "DefaultType", + "description": "My Default type", + "variables": { + "EventCount": { + "kind": "aggregate", + "value": null, + "filter": null, + "aggregation": { + "tsx": "count()" + } + } + } + }, + { + "id": "c1cb7a33-ed9b-4cf1-9958-f3162fed8ee8", + "name": "OutdoorTemperatureSensor", + "description": "This is an outdoor temperature sensor.", + "variables": { + "AverageTemperature": { + "kind": "numeric", + "value": { + "tsx": "$event.Temperature.Double" + }, + "filter": { + "tsx": "$event.Mode.String = 'outdoor'" + }, + "aggregation": { + "tsx": "avg($value)" + } + } + } + } + ] + } + }, + "responses": { + "200": { + "body": { + "put": [ + { + "timeSeriesType": { + "id": "1be09af9-f089-4d6b-9f0b-48018b5f7393", + "name": "DefaultType", + "description": "My Default type", + "variables": { + "EventCount": { + "kind": "aggregate", + "filter": null, + "aggregation": { + "tsx": "count()" + } + } + } + }, + "error": null + }, + { + "timeSeriesType": { + "id": "c1cb7a33-ed9b-4cf1-9958-f3162fed8ee8", + "name": "OutdoorTemperatureSensor", + "description": "This is an outdoor temperature sensor.", + "variables": { + "AverageTemperature": { + "kind": "numeric", + "value": { + "tsx": "$event.Temperature.Double" + }, + "filter": { + "tsx": "$event.Mode.String = 'outdoor'" + }, + "aggregation": { + "tsx": "avg($value)" + } + } + } + }, + "error": null + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesGetPage1.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesGetPage1.json new file mode 100644 index 000000000000..692f56ea1e03 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesGetPage1.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com" + }, + "responses": { + "200": { + "body": { + "types": [ + { + "id": "1be09af9-f089-4d6b-9f0b-48018b5f7393", + "name": "DefaultType", + "description": "My Default type", + "variables": { + "EventCount": { + "kind": "aggregate", + "filter": null, + "aggregation": { + "tsx": "count()" + } + } + } + } + ], + "continuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0=" + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesGetPage2.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesGetPage2.json new file mode 100644 index 000000000000..89a8c5a73a7b --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesGetPage2.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "continuationToken": "aXsic2tpcCI6MTAwMCwidGFrZSI6MTAwMH0=" + }, + "responses": { + "200": { + "body": { + "types": [ + { + "id": "9b84e946-7b36-4aa0-9d26-71bf48cb2aff", + "name": "TurbineSensor", + "description": "Wind turbine sensor", + "variables": { + "Value": { + "kind": "numeric", + "value": { + "tsx": "$event.value.Double" + }, + "aggregation": { + "tsx": "avg($value)" + } + } + } + } + ], + "continuationToken": "aXsic2tpcCI6MTAwMCwidGFrASI6MTAwMH0=" + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesGetPage3.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesGetPage3.json new file mode 100644 index 000000000000..b42f5396ec94 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesGetPage3.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "api-version": "2018-11-01-preview", + "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", + "continuationToken": "aXsic2tpcCI6MTAwMCwidGFrASI6MTAwMH0=" + }, + "responses": { + "200": { + "body": { + "types": [] + } + } + } +} \ No newline at end of file diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/timeseriesinsights.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/timeseriesinsights.json new file mode 100644 index 000000000000..d45fafb99781 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/timeseriesinsights.json @@ -0,0 +1,2042 @@ +{ + "swagger": "2.0", + "info": { + "title": "TimeSeriesInsightsClient", + "description": "Time Series Insights environment data plane client for PAYG (Preview L1 SKU) environments.", + "version": "2018-11-01-preview" + }, + "x-ms-parameterized-host": { + "hostTemplate": "{environmentFqdn}", + "useSchemePrefix": true, + "positionInOperation": "first", + "parameters": [ + { + "$ref": "#/parameters/EnvironmentFqdn" + } + ] + }, + "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": { + "/availability": { + "get": { + "operationId": "GetAvailability", + "description": "Returns the time range and distribution of event count over the event timestamp ($ts). This API can be used to provide landing experience of navigating to the environment.", + "x-ms-examples": { + "AvailabilityGet": { + "$ref": "./examples/AvailabilityGet.json" + }, + "AvailabilityGetEmpty": { + "$ref": "./examples/AvailabilityGetEmpty.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion" + }, + { + "$ref": "#/parameters/ClientRequestId" + }, + { + "$ref": "#/parameters/ClientSessionId" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "$ref": "#/definitions/AvailabilityResponse" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + }, + "default": { + "description": "Unexpected error.", + "schema": { + "$ref": "#/definitions/TsiError" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + } + } + } + }, + "/eventSchema": { + "post": { + "operationId": "GetEventSchema", + "description": "Returns environment event schema for a given search span. Event schema is a set of property definitions. Event schema may not be contain all persisted properties when there are too many properties.", + "x-ms-examples": { + "EventSchemaGet": { + "$ref": "./examples/EventSchemaGet.json" + }, + "EventSchemaGetEmpty": { + "$ref": "./examples/EventSchemaGetEmpty.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/GetEventSchemaRequest" + }, + "description": "Parameters to get event schema." + }, + { + "$ref": "#/parameters/ClientRequestId" + }, + { + "$ref": "#/parameters/ClientSessionId" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "$ref": "#/definitions/EventSchema" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + }, + "default": { + "description": "Unexpected error.", + "schema": { + "$ref": "#/definitions/TsiError" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + } + } + } + }, + "/timeseries/modelSettings": { + "get": { + "operationId": "GetModelSettings", + "description": "Returns the model settings which includes model display name, Time Series ID properties and default type ID. Every pay-as-you-go environment has a model that is automatically created.", + "x-ms-examples": { + "ModelSettingsGet": { + "$ref": "./examples/ModelSettingsGet.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion" + }, + { + "$ref": "#/parameters/ClientRequestId" + }, + { + "$ref": "#/parameters/ClientSessionId" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "$ref": "#/definitions/ModelSettingsResponse" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + }, + "default": { + "description": "Unexpected error.", + "schema": { + "$ref": "#/definitions/TsiError" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + } + } + }, + "patch": { + "operationId": "UpdateModelSettings", + "description": "Updates time series model settings - either the model name or default type ID.", + "x-ms-examples": { + "ModelSettingsUpdateName": { + "$ref": "./examples/ModelSettingsUpdateName.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/UpdateModelSettingsRequest" + }, + "description": "Model settings update request body." + }, + { + "$ref": "#/parameters/ClientRequestId" + }, + { + "$ref": "#/parameters/ClientSessionId" + } + ], + "responses": { + "200": { + "description": "Successful operation returns new full model settings.", + "schema": { + "$ref": "#/definitions/ModelSettingsResponse" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + }, + "default": { + "description": "Unexpected error.", + "schema": { + "$ref": "#/definitions/TsiError" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + } + } + } + }, + "/timeseries/query": { + "post": { + "operationId": "ExecuteQueryPaged", + "description": "Executes Time Series Query in pages of results - Get Events, Get Series or Aggregate Series.", + "x-ms-examples": { + "QueryAggregateSeriesPage1": { + "$ref": "./examples/QueryAggregateSeriesPage1.json" + }, + "QueryAggregateSeriesPage2": { + "$ref": "./examples/QueryAggregateSeriesPage2.json" + }, + "QueryGetEventsPage1": { + "$ref": "./examples/QueryGetEventsPage1.json" + }, + "QueryGetEventsPage2": { + "$ref": "./examples/QueryGetEventsPage2.json" + }, + "QueryGetEventsPage3": { + "$ref": "./examples/QueryGetEventsPage3.json" + }, + "QueryGetEventsPage4": { + "$ref": "./examples/QueryGetEventsPage4.json" + }, + "QueryGetSeriesPage1": { + "$ref": "./examples/QueryGetSeriesPage1.json" + }, + "QueryGetSeriesPage2": { + "$ref": "./examples/QueryGetSeriesPage2.json" + }, + "QueryGetSeriesPage3": { + "$ref": "./examples/QueryGetSeriesPage3.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion" + }, + { + "$ref": "#/parameters/ContinuationToken" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/QueryRequest" + }, + "description": "Time series query request body." + }, + { + "$ref": "#/parameters/ClientRequestId" + }, + { + "$ref": "#/parameters/ClientSessionId" + } + ], + "responses": { + "200": { + "description": "Successful query.", + "schema": { + "$ref": "#/definitions/QueryResultPage" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + }, + "default": { + "description": "Unexpected error.", + "schema": { + "$ref": "#/definitions/TsiError" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + } + } + } + }, + "/timeseries/instances": { + "get": { + "operationId": "GetInstancesPaged", + "description": "Gets time series instances in pages.", + "x-ms-examples": { + "InstancesGetPage1": { + "$ref": "./examples/InstancesGetPage1.json" + }, + "InstancesGetPage2": { + "$ref": "./examples/InstancesGetPage2.json" + }, + "InstancesGetPage3": { + "$ref": "./examples/InstancesGetPage3.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion" + }, + { + "$ref": "#/parameters/ContinuationToken" + }, + { + "$ref": "#/parameters/ClientRequestId" + }, + { + "$ref": "#/parameters/ClientSessionId" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "$ref": "#/definitions/GetInstancesPage" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + }, + "default": { + "description": "Unexpected error.", + "schema": { + "$ref": "#/definitions/TsiError" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + } + } + } + }, + "/timeseries/instances/$batch": { + "post": { + "operationId": "ExecuteInstancesBatchOperation", + "description": "Executes a batch get, create, update, delete operation on multiple time series instances.", + "x-ms-examples": { + "InstancesBatchDeleteByIds": { + "$ref": "./examples/InstancesBatchDeleteByIds.json" + }, + "InstancesBatchDeleteByNames": { + "$ref": "./examples/InstancesBatchDeleteByNames.json" + }, + "InstancesBatchGetByIds": { + "$ref": "./examples/InstancesBatchGetByIds.json" + }, + "InstancesBatchGetByNames": { + "$ref": "./examples/InstancesBatchGetByIds.json" + }, + "InstancesBatchUpdate": { + "$ref": "./examples/InstancesBatchUpdate.json" + }, + "InstancesBatchPut": { + "$ref": "./examples/InstancesBatchPut.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/InstancesBatchRequest" + }, + "description": "Time series instances suggest request body." + }, + { + "$ref": "#/parameters/ClientRequestId" + }, + { + "$ref": "#/parameters/ClientSessionId" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "$ref": "#/definitions/InstancesBatchResponse" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + }, + "default": { + "description": "Unexpected error.", + "schema": { + "$ref": "#/definitions/TsiError" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + } + } + } + }, + "/timeseries/instances/suggest": { + "post": { + "operationId": "SuggestInstances", + "description": "Suggests keywords based on time series instance attributes to be later used in Search Instances.", + "x-ms-examples": { + "InstancesSuggest": { + "$ref": "./examples/InstancesSuggest.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/InstancesSuggestRequest" + }, + "description": "Time series instances suggest request body." + }, + { + "$ref": "#/parameters/ClientRequestId" + }, + { + "$ref": "#/parameters/ClientSessionId" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "$ref": "#/definitions/InstancesSuggestResponse" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + }, + "default": { + "description": "Unexpected error.", + "schema": { + "$ref": "#/definitions/TsiError" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + } + } + } + }, + "/timeseries/instances/search": { + "post": { + "operationId": "SearchInstancesPaged", + "description": "Partial list of hits on search for time series instances based on instance attributes.", + "x-ms-examples": { + "InstancesSearchPage1": { + "$ref": "./examples/InstancesSearchPage1.json" + }, + "InstancesSearchPage2": { + "$ref": "./examples/InstancesSearchPage2.json" + }, + "InstancesSearchPage3": { + "$ref": "./examples/InstancesSearchPage3.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion" + }, + { + "$ref": "#/parameters/ContinuationToken" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/InstancesSearchRequest" + }, + "description": "Time series instances search request body." + }, + { + "$ref": "#/parameters/ClientRequestId" + }, + { + "$ref": "#/parameters/ClientSessionId" + } + ], + "responses": { + "200": { + "description": "Successful search response.", + "schema": { + "$ref": "#/definitions/InstancesSearchResponsePage" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + }, + "default": { + "description": "Unexpected error.", + "schema": { + "$ref": "#/definitions/TsiError" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + } + } + } + }, + "/timeseries/types": { + "get": { + "operationId": "GetTypesPaged", + "description": "Gets time series types in pages.", + "x-ms-examples": { + "TypesGetPage1": { + "$ref": "./examples/TypesGetPage1.json" + }, + "TypesGetPage2": { + "$ref": "./examples/TypesGetPage2.json" + }, + "TypesGetPage3": { + "$ref": "./examples/TypesGetPage3.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion" + }, + { + "$ref": "#/parameters/ContinuationToken" + }, + { + "$ref": "#/parameters/ClientRequestId" + }, + { + "$ref": "#/parameters/ClientSessionId" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "$ref": "#/definitions/GetTypesPage" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + }, + "default": { + "description": "Unexpected error.", + "schema": { + "$ref": "#/definitions/TsiError" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + } + } + } + }, + "/timeseries/types/$batch": { + "post": { + "operationId": "ExecuteTypesBatchOperation", + "description": "Executes a batch get, create, update, delete operation on multiple time series types.", + "x-ms-examples": { + "TypesBatchGetByIds": { + "$ref": "./examples/TypesBatchGetByIds.json" + }, + "TypesBatchGetByNames": { + "$ref": "./examples/TypesBatchGetByNames.json" + }, + "TypesBatchPut": { + "$ref": "./examples/TypesBatchPut.json" + }, + "TypesBatchDeleteByIds": { + "$ref": "./examples/TypesBatchDeleteByIds.json" + }, + "TypesBatchDeleteByNames": { + "$ref": "./examples/TypesBatchDeleteByNames.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/TypesBatchRequest" + }, + "description": "Time series types batch request body." + }, + { + "$ref": "#/parameters/ClientRequestId" + }, + { + "$ref": "#/parameters/ClientSessionId" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "$ref": "#/definitions/TypesBatchResponse" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + }, + "default": { + "description": "Unexpected error.", + "schema": { + "$ref": "#/definitions/TsiError" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + } + } + } + }, + "/timeseries/hierarchies": { + "get": { + "operationId": "GetHierarchiesPaged", + "description": "Returns time series hierarchies definitions in pages.", + "x-ms-examples": { + "HierarchiesGetPage1": { + "$ref": "./examples/HierarchiesGetPage1.json" + }, + "HierarchiesGetPage2": { + "$ref": "./examples/HierarchiesGetPage2.json" + }, + "HierarchiesGetPage3": { + "$ref": "./examples/HierarchiesGetPage3.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion" + }, + { + "$ref": "#/parameters/ContinuationToken" + }, + { + "$ref": "#/parameters/ClientRequestId" + }, + { + "$ref": "#/parameters/ClientSessionId" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "$ref": "#/definitions/GetHierarchiesPage" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + }, + "default": { + "description": "Unexpected error.", + "schema": { + "$ref": "#/definitions/TsiError" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + } + } + } + }, + "/timeseries/hierarchies/$batch": { + "post": { + "operationId": "ExecuteHierarchiesBatchOperation", + "description": "Executes a batch get, create, update, delete operation on multiple time series hierarchy definitions.", + "x-ms-examples": { + "HierarchiesBatchGetByIds": { + "$ref": "./examples/HierarchiesBatchGetByIds.json" + }, + "HierarchiesBatchGetByNames": { + "$ref": "./examples/HierarchiesBatchGetByNames.json" + }, + "HierarchiesBatchPut": { + "$ref": "./examples/HierarchiesBatchPut.json" + }, + "HierarchiesBatchDeleteByIds": { + "$ref": "./examples/HierarchiesBatchDeleteByIds.json" + }, + "HierarchiesBatchDeleteByNames": { + "$ref": "./examples/HierarchiesBatchDeleteByNames.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersion" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/HierarchiesBatchRequest" + }, + "description": "Time series hierarchies batch request body." + }, + { + "$ref": "#/parameters/ClientRequestId" + }, + { + "$ref": "#/parameters/ClientSessionId" + } + ], + "responses": { + "200": { + "description": "Successful operation.", + "schema": { + "$ref": "#/definitions/HierarchiesBatchResponse" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + }, + "default": { + "description": "Unexpected error.", + "schema": { + "$ref": "#/definitions/TsiError" + }, + "headers": { + "x-ms-request-id": { + "x-ms-client-name": "serverRequestId", + "type": "string", + "description": "Server-generated request ID. Can be used to contact support to investigate a request." + } + } + } + } + } + } + }, + "definitions": { + "AvailabilityResponse": { + "description": "Response of Get Availability operation. When environment has no data, availability property is null.", + "type": "object", + "properties": { + "availability": { + "description": "Event availability information when environment contains events. When environment has no data yet, this property is null or not present.", + "readOnly": true, + "$ref": "#/definitions/Availability" + } + } + }, + "Availability": { + "description": "Event availability information when environment contains events. Contains time range of events and approximate distribution of events over time.", + "type": "object", + "properties": { + "range": { + "description": "Minimum and maximum values of event timestamp ($ts) property.", + "$ref": "#/definitions/DateTimeRange", + "readOnly": true + }, + "intervalSize": { + "description": "Interval size for the returned distribution of the events. Returned interval is selected to return a reasonable number of points. All intervals are the same size. On the wire interval is specified in ISO-8601 duration format. One month is always converted to 30 days, and one year is always 365 days. Examples: 1 minute is \"PT1M\", 1 millisecond is \"PT0.001S\". For more information, see https://www.w3.org/TR/xmlschema-2/#duration", + "readOnly": true, + "type": "string", + "format": "duration" + }, + "distribution": { + "additionalProperties": { + "description": "Key value pair where key represents the interval denoted by the date time of the start of the interval and the value is the number of events in that interval.", + "readOnly": true, + "type": "integer", + "format": "int32" + } + } + } + }, + "GetEventSchemaRequest": { + "description": "Request to get the event schema of all events within a given search span.", + "type": "object", + "properties": { + "searchSpan": { + "description": "The range of time on which the query is executed. Cannot be null.", + "$ref": "#/definitions/DateTimeRange" + } + }, + "required": [ + "searchSpan" + ] + }, + "EventSchema": { + "description": "Event schema of all events within a given search span. Event schema is a set of property definitions. Properties are identified by both name and type. Different events can have properties with same name, but different type. Event schema may not be contain all persisted properties when there are too many properties.", + "type": "object", + "properties": { + "properties": { + "description": "A set of property definitions. When environment has no data, the returned array is empty.", + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/EventProperty" + } + } + } + }, + "QueryRequest": { + "type": "object", + "description": "Request to execute a time series query over events. Exactly one of \"getEvents\", \"getSeries\" or \"aggregateSeries\" must be set.", + "properties": { + "getEvents": { + "description": "Get Events query. Allows to retrieve raw events for a given Time Series ID and search span.", + "$ref": "#/definitions/GetEvents" + }, + "getSeries": { + "description": "Get Series query. Allows to retrieve time series of calculated variable values from events for a given Time Series ID and search span.", + "$ref": "#/definitions/GetSeries" + }, + "aggregateSeries": { + "description": "Aggregate Series query. Allows to calculate an aggregated time series from events for a given Time Series ID and search span.", + "$ref": "#/definitions/AggregateSeries" + } + } + }, + "GetEvents": { + "description": "Get Events query. Allows to retrieve raw events for a given Time Series ID and search span.", + "type": "object", + "properties": { + "timeSeriesId": { + "description": "A single Time Series ID value that uniquely identifies a single time series instance (e.g. a device). Note that a single Time Series ID can be composite if multiple properties are specified as Time Series ID at environment creation time. The position and type of values must match Time Series ID properties specified on the environment and returned by Get Model Setting API. Cannot be null.", + "$ref": "#/definitions/TimeSeriesId" + }, + "searchSpan": { + "description": "The range of time on which the query is executed. Cannot be null.", + "$ref": "#/definitions/DateTimeRange" + }, + "filter": { + "description": "Optional top-level filter for the query which will be applied to all the variables in the query. Example: \"$event.Status.String='Good'\". Can be null.", + "$ref": "#/definitions/Tsx" + }, + "projectedProperties": { + "description": "Projected properties is an array of property names which you want to project. These properties must appear in the events.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "timeSeriesId", + "searchSpan" + ] + }, + "GetSeries": { + "description": "Get Series query. Allows to retrieve time series of calculated variable values from events for a given Time Series ID and search span.", + "type": "object", + "properties": { + "timeSeriesId": { + "description": "A single Time Series ID value that uniquely identifies a single time series instance (e.g. a device). Note that a single Time Series ID can be composite if multiple properties are specified as Time Series ID at environment creation time. The position and type of values must match Time Series ID properties specified on the environment and returned by Get Model Setting API. Cannot be null.", + "$ref": "#/definitions/TimeSeriesId" + }, + "searchSpan": { + "description": "The range of time on which the query is executed. Cannot be null.", + "$ref": "#/definitions/DateTimeRange" + }, + "filter": { + "description": "Top-level filter over the events that restricts the number of events being considered for computation. This filter is AND'ed with filter in each variable. Example: \"$event.Status.String='Good'\". Optional.", + "$ref": "#/definitions/Tsx" + }, + "projectedVariables": { + "description": "Selected variables that needs to be projected in the query result. When it is null or not set, all the variables from inlineVariables and time series type in the model are returned. Can be null.", + "type": "array", + "items": { + "type": "string" + } + }, + "inlineVariables": { + "description": "Optional inline variables apart from the ones already defined in the time series type in the model. When the inline variable name is the same name as in the model, the inline variable definition takes precedence. Can be null.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/Variable" + } + } + }, + "required": [ + "timeSeriesId", + "searchSpan" + ] + }, + "AggregateSeries": { + "description": "Aggregate Series query. Allows to calculate an aggregated time series from events for a given Time Series ID and search span.", + "type": "object", + "properties": { + "timeSeriesId": { + "description": "A single Time Series ID value that uniquely identifies a single time series instance (e.g. a device). Note that a single Time Series ID can be composite if multiple properties are specified as Time Series ID at environment creation time. The position and type of values must match Time Series ID properties specified on the environment and returned by Get Model Setting API. Cannot be null.", + "$ref": "#/definitions/TimeSeriesId" + }, + "searchSpan": { + "description": "The range of time on which the query is executed. Cannot be null.", + "$ref": "#/definitions/DateTimeRange" + }, + "filter": { + "description": "Top-level filter over the events that restricts the number of events being considered for computation. This filter is AND'ed with filter in each variable. Example: \"$event.Status.String='Good'\". Optional.", + "$ref": "#/definitions/Tsx" + }, + "interval": { + "type": "string", + "format": "duration", + "description": "Interval size is specified in ISO-8601 duration format. All intervals are the same size. One month is always converted to 30 days, and one year is always 365 days. Examples: 1 minute is \"PT1M\", 1 millisecond is \"PT0.001S\". For more information, see https://www.w3.org/TR/xmlschema-2/#duration" + }, + "projectedVariables": { + "description": "This allows the user to optionally select the variables that needs to be projected. When it is null or not set, all the variables from inlineVariables and model are returned. Can be null.", + "type": "array", + "items": { + "type": "string" + } + }, + "inlineVariables": { + "description": "This allows the user the optionally define inline-variables apart from the ones already defined in the model. When the inline variable names have the same name as the model, the inline variable definition takes precedence. Can be null.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/Variable" + } + } + }, + "required": [ + "timeSeriesId", + "searchSpan", + "interval" + ] + }, + "TimeSeriesId": { + "description": "A single Time Series ID value that is an array of primitive values that uniquely identifies a time series instance (e.g. a single device). Note that a single Time Series ID can be composite if multiple properties are specified as Time Series ID at environment creation time. The position and type of values must match Time Series ID properties specified on the environment and returned by Get Model Setting API. Cannot be empty.", + "type": "array", + "items": { + "description": "A single Time Series ID value that is an array of primitive values that uniquely identifies a time series instance (e.g. a single device). Note that a single Time Series ID can be composite if multiple properties are specified as Time Series ID at environment creation time. The position and type of values must match Time Series ID properties specified on the environment and returned by Get Model Setting API. Cannot be empty." + }, + "minItems": 1 + }, + "Tsx": { + "description": "Time series expression (TSX) written as a single string. Examples: \"$event.Status.String='Good'\", \"avg($event.Temperature)\". Refer to the documentation on how to write time series expressions.", + "type": "object", + "properties": { + "tsx": { + "description": "Time series expression (TSX) written as a single string. Examples: \"$event.Status.String='Good'\", \"avg($event.Temperature)\". Refer to the documentation on how to write time series expressions.", + "type": "string" + } + }, + "required": [ + "tsx" + ] + }, + "DateTimeRange": { + "description": "The range of time. Cannot be null or negative.", + "type": "object", + "properties": { + "from": { + "description": "Start timestamp of the time range. Start timestamp is inclusive when used in time series query requests. Events that have this timestamp are included.", + "type": "string", + "format": "date-time" + }, + "to": { + "description": "End timestamp of the time range. End timestamp is exclusive when used in time series query requests. Events that match this timestamp are excluded. Note that end timestamp is inclusive when returned by Get Availability (meaning that there is an event with this exact \"to\" timestamp).", + "type": "string", + "format": "date-time" + } + }, + "required": [ + "from", + "to" + ] + }, + "NumericVariable": { + "description": "Numeric variable represents a single continuous numeric signal that can be reconstructed using interpolation.", + "x-ms-discriminator-value": "numeric", + "allOf": [ + { + "$ref": "#/definitions/Variable" + }, + { + "type": "object", + "properties": { + "value": { + "description": "Value time series expression is used to represent the value of the signal that is going to be aggregated or interpolated. For example, temperature values from the event is represented like this: \"$event.Temperature.Double\".", + "$ref": "#/definitions/Tsx" + }, + "aggregation": { + "description": "Aggregation time series expression when kind is \"numeric\" is used to represent the aggregation that needs to be performed on the $value expression. This requires $value to be specified and can only use $value inside the aggregate functions. For example, aggregation for calculating minimum of the $value is written as: \"min($value)\".", + "$ref": "#/definitions/Tsx" + } + } + } + ], + "required": [ + "kind", + "value", + "aggregation" + ] + }, + "AggregateVariable": { + "description": "Aggregate variable represents any aggregation calculation.", + "x-ms-discriminator-value": "aggregate", + "allOf": [ + { + "$ref": "#/definitions/Variable" + }, + { + "type": "object", + "properties": { + "aggregation": { + "description": "Aggregation time series expression when kind is \"aggregate\" is used to represent the aggregation that needs to be performed directly using event properties like \"$event.Temperature\". For example, aggregation for calculating range of temperature changes can be written as: \"max($event.Temperature)-min($event.Temperature)\".", + "$ref": "#/definitions/Tsx" + } + } + } + ], + "required": [ + "kind", + "aggregation" + ] + }, + "Variable": { + "description": "Variables are named calculations over values from the events. Time Series Insights variable definitions contain formula and computation rules. Variables are stored in the type definition in Time Series Model and can be provided inline via Query APIs to override the stored definition.", + "type": "object", + "discriminator": "kind", + "properties": { + "kind": { + "description": "Allowed \"kind\" values are - \"numeric\" or \"aggregate\". While \"numeric\" allows you to specify value of the reconstructed signal and the expression to aggregate them, the \"aggregate\" kind lets you directly aggregate on the event properties without specifying value.", + "type": "string" + }, + "filter": { + "description": "Filter over the events that restricts the number of events being considered for computation. Example: \"$event.Status.String='Good'\". Optional.", + "$ref": "#/definitions/Tsx" + } + }, + "required": [ + "kind" + ] + }, + "QueryResultPage": { + "description": "A single page of query results. If query has not finished yet, a page will have continuation token set. In this case, to get the next page of results, send the same request again with continuation token parameter. If query has completed, the continuation token is null. It is also possible to get an empty page with only continuation token set when no query results have been computed yet. If paging has completed (continuation token is null), then timestamps and properties may be empty if there is no data to return.", + "allOf": [ + { + "$ref": "#/definitions/PagedResponse" + }, + { + "type": "object", + "properties": { + "timestamps": { + "description": "The timestamps of the values of the time series. If an aggregation over intervals is used, timestamps represent the start of corresponding intervals. If events are retrieved, timestamps are values of timestamp $ts property of events. Can be null if server was unable to fill the page in this request, or can be empty if there are no more objects when continuation token is null.", + "readOnly": true, + "type": "array", + "items": { + "type": "string", + "format": "date-time" + } + }, + "properties": { + "description": "Collection of time series properties and values for each of the timestamps. Can be null if server was unable to fill the page in this request, or can be empty if there are no more objects when continuation token is null.", + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/PropertyValues" + } + } + } + } + ] + }, + "PropertyValues": { + "description": "Values of a single property corresponding to the timestamps. May contain nulls. Type of values matches the type of property.", + "allOf": [ + { + "$ref": "#/definitions/EventProperty" + }, + { + "type": "object", + "properties": { + "values": { + "description": "Values of a single property corresponding to the timestamps. May contain nulls. Type of values matches the type of property.", + "type": "array", + "items": {} + } + } + } + ] + }, + "GetInstancesPage": { + "description": "Partial list of time series instances returned in a single request.", + "allOf": [ + { + "$ref": "#/definitions/PagedResponse" + }, + { + "type": "object", + "properties": { + "instances": { + "description": "Partial list of time series instances returned in a single request. Can be empty if server was unable to fill the page in this request, or there is no more objects when continuation token is null.", + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/TimeSeriesInstance" + } + } + } + } + ] + }, + "TimeSeriesInstance": { + "description": "Time series instances are the time series themselves. In most cases, the deviceId or assetId is the unique identifier of the asset in the environment. Instances have descriptive information associated with them called instance fields. At a minimum, instance fields include hierarchy information. They can also include useful, descriptive data like the manufacturer, operator, or the last service date.", + "type": "object", + "properties": { + "timeSeriesId": { + "description": "Time Series ID that uniquely identifies the instance. It matches Time Series ID properties in an environment. Immutable, never null.", + "$ref": "#/definitions/TimeSeriesId" + }, + "typeId": { + "description": "This represents the type that this instance belongs to. Never null.", + "type": "string", + "format": "uuid" + }, + "name": { + "description": "Optional name of the instance which is unique in an environment. Names acts as a mutable alias or display name of the time series instance. Mutable, may be null.", + "type": "string" + }, + "description": { + "description": "This optional field contains description about the instance.", + "type": "string" + }, + "hierarchyIds": { + "description": "Set of time series hierarchy IDs that the instance belong to. May be null.", + "type": "array", + "items": { + "type": "string", + "format": "uuid" + } + }, + "instanceFields": { + "description": "Set of key-value pairs that contain user-defined instance properties. May be null.", + "type": "object", + "additionalProperties": {} + } + }, + "required": [ + "timeSeriesId", + "typeId" + ] + }, + "InstancesBatchRequest": { + "description": "Request to perform a single operation on a batch of instances. Exactly one of \"get\", \"put\", \"update\" or \"delete\" must be set.", + "type": "object", + "properties": { + "get": { + "description": "Time series IDs or names of time series instances to return.", + "type": "array", + "items": { + "$ref": "#/definitions/TimeSeriesId" + } + }, + "put": { + "description": "Time series instances to be created or updated.", + "type": "array", + "items": { + "$ref": "#/definitions/TimeSeriesInstance" + } + }, + "update": { + "description": "Time series instances to be updated onlRequest to perform a single operation on a batch of instances. y. If instance does not exist, an error is returned.", + "type": "array", + "items": { + "$ref": "#/definitions/TimeSeriesInstance" + } + }, + "delete": { + "description": "Time series IDs or names of time series instances to delete.", + "type": "array", + "items": { + "$ref": "#/definitions/TimeSeriesId" + } + } + } + }, + "InstancesRequestBatchGetOrDelete": { + "description": "Request to get or delete instances by time series IDs or time series names. Exactly one of \"timeSeriesIds\" or \"names\" must be set.", + "type": "object", + "properties": { + "timeSeriesIds": { + "description": "List of time series IDs of the time series instances to return or delete.", + "type": "array", + "items": { + "type": "string", + "format": "uuid" + } + }, + "names": { + "description": "List of names of the time series instances to return or delete.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "InstancesBatchResponse": { + "description": "Response of a single operation on a batch of instances. Only one of \"get\", \"put\", \"update\" or \"delete\" will be set based on the request.", + "type": "object", + "properties": { + "get": { + "description": "List of instance or error objects corresponding by position to the \"get\" array in the request. Instance object is set when operation is successful and error object is set when operation is unsuccessful.", + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/InstanceOrError" + } + }, + "put": { + "description": "List of error objects corresponding by position to the \"put\" array in the request. Error object is set when operation is unsuccessful.", + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/InstanceOrError" + } + }, + "update": { + "description": "List of error objects corresponding by position to the \"update\" array in the request. Instance object is set when operation is successful and error object is set when operation is unsuccessful.", + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/InstanceOrError" + } + }, + "delete": { + "description": "List of error objects corresponding by position to the \"delete\" array in the request. Null means the instance has been deleted, or did not exist. Error object is set when operation is unsuccessful (e.g. when there are events associated with this time series instance).", + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/TsiErrorBody" + } + } + } + }, + "InstanceOrError": { + "description": "Result of a batch operation on a particular time series instance. Instance object is set when operation is successful (except put operation) and error object is set when operation is unsuccessful.", + "type": "object", + "properties": { + "instance": { + "description": "Time series instance object - set when the operation is successful (except put operation).", + "readOnly": true, + "$ref": "#/definitions/TimeSeriesInstance" + }, + "error": { + "description": "Error object - set when the operation is unsuccessful.", + "readOnly": true, + "$ref": "#/definitions/TsiErrorBody" + } + } + }, + "GetTypesPage": { + "description": "Partial list of time series types returned in a single request.", + "allOf": [ + { + "$ref": "#/definitions/PagedResponse" + }, + { + "type": "object", + "properties": { + "types": { + "description": "Partial list of time series types returned in a single request. Can be empty if server was unable to fill the page with more types in this request, or there is no more types when continuation token is null.", + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/TimeSeriesType" + } + } + } + } + ] + }, + "TimeSeriesType": { + "description": "Time series type defines variables or formulas for doing computation on events associated with time series instances. Each time series instance is associated with exactly one type. A type can have one or more variables. For example, a time series instance might be of type Temperature Sensor, which consists of the variables avg temperature, min temperature, and max temperature.", + "type": "object", + "properties": { + "id": { + "description": "Unique type identifier that is immutable. Can be null on create or update requests, and then server generates the ID. Not null on get and delete operations.", + "type": "string", + "format": "uuid" + }, + "name": { + "description": "User-given unique name for the type. Mutable, not null.", + "type": "string" + }, + "description": { + "description": "Description of the type. May be null.", + "type": "string" + }, + "variables": { + "description": "Different variables associated with the type. Not empty, not null.", + "additionalProperties": { + "$ref": "#/definitions/Variable" + } + } + }, + "required": [ + "name", + "variables" + ] + }, + "TypesBatchRequest": { + "description": "Request to perform a single operation on a batch of time series types. Exactly one of \"get\", \"put\" or \"delete\" must be set.", + "type": "object", + "properties": { + "get": { + "description": "Definition of what time series types to return.", + "$ref": "#/definitions/TypesRequestBatchGetOrDelete" + }, + "put": { + "description": "Definition of what time series types to update or create.", + "type": "array", + "items": { + "$ref": "#/definitions/TimeSeriesType" + } + }, + "delete": { + "description": "Definition of what time series types to delete.", + "$ref": "#/definitions/TypesRequestBatchGetOrDelete" + } + } + }, + "TypesRequestBatchGetOrDelete": { + "description": "Request to get or delete time series types by IDs or type names. Exactly one of \"typeIds\" or \"names\" must be set.", + "type": "object", + "properties": { + "typeIds": { + "description": "List of IDs of time series types to return or delete.", + "type": "array", + "items": { + "type": "string", + "format": "uuid" + } + }, + "names": { + "description": "List of names of time series types to return or delete.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "TypesBatchResponse": { + "description": "Response of a single operation on a batch of time series types. Exactly one of \"get\", \"put\" or \"delete\" will be set.", + "type": "object", + "properties": { + "get": { + "description": "List of types or error objects corresponding by position to the \"get\" array in the request. Type object is set when operation is successful and error object is set when operation is unsuccessful.", + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/TimeSeriesTypeOrError" + } + }, + "put": { + "description": "List of types or error objects corresponding by position to the \"put\" array in the request. Type object is set when operation is successful and error object is set when operation is unsuccessful.", + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/TimeSeriesTypeOrError" + } + }, + "delete": { + "description": "List of error objects corresponding by position to the \"delete\" array in the request - null when the operation is successful.", + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/TsiErrorBody" + } + } + } + }, + "TimeSeriesTypeOrError": { + "description": "Result of a batch operation on a particular time series type. Type object is set when operation is successful and error object is set when operation is unsuccessful.", + "type": "object", + "properties": { + "timeSeriesType": { + "description": "Time series type object - set when the operation is successful.", + "readOnly": true, + "$ref": "#/definitions/TimeSeriesType" + }, + "error": { + "description": "Error object - set when the operation is unsuccessful.", + "readOnly": true, + "$ref": "#/definitions/TsiErrorBody" + } + } + }, + "GetHierarchiesPage": { + "description": "Partial list of time series hierarchies returned in a single request.", + "allOf": [ + { + "$ref": "#/definitions/PagedResponse" + }, + { + "type": "object", + "properties": { + "hierarchies": { + "description": "Partial list of time series hierarchies returned in a single request. Can be empty if server was unable to fill the page in this request, or there is no more objects when continuation token is null.", + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/TimeSeriesHierarchy" + } + } + } + } + ] + }, + "TimeSeriesHierarchy": { + "description": "Time series hierarchy organizes time series instances into a tree.", + "type": "object", + "properties": { + "id": { + "description": "Unique hierarchy identifier that is a immutable GUID. Can be null while creating hierarchy objects and then server generates the id, not null on get and delete operations.", + "type": "string", + "format": "uuid" + }, + "name": { + "description": "User-given unique name for the type. It is mutable and not null.", + "type": "string" + }, + "source": { + "description": "Definition of how time series hierarchy tree levels are created.", + "type": "object", + "properties": { + "instanceFieldNames": { + "description": "List of instance field names that must be set in all time series instances that belong to this hierarchy. The order of the instance fields defines the levels in the hierarchy.", + "type": "array", + "items": { + "type": "string" + } + } + } + } + }, + "required": [ + "name", + "source" + ] + }, + "HierarchiesBatchRequest": { + "description": "Request to perform a single operation on a batch of hierarchies. Exactly one of \"get\", \"put\" or \"delete\" must be set.", + "type": "object", + "properties": { + "get": { + "description": "\"get\" should be set while fetching specific hierarchies either by IDs or names.", + "$ref": "#/definitions/HierarchiesRequestBatchGetDelete" + }, + "put": { + "description": "\"put\" should be set while creating or updating hierarchies.", + "type": "array", + "items": { + "$ref": "#/definitions/TimeSeriesHierarchy" + } + }, + "delete": { + "description": "\"delete\" should be set while fetching specific hierarchies either by IDs or names.", + "$ref": "#/definitions/HierarchiesRequestBatchGetDelete" + } + } + }, + "HierarchiesRequestBatchGetDelete": { + "description": "Request to get or delete multiple time series hierarchies. Exactly one of \"hierarchyIds\" or \"names\" must be set.", + "type": "object", + "properties": { + "hierarchyIds": { + "description": "List of hierarchy IDs.", + "type": "array", + "items": { + "type": "string", + "format": "uuid" + } + }, + "names": { + "description": "List of hierarchy names.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "HierarchiesBatchResponse": { + "description": "Response of a single operation on a batch of time series hierarchies. Only one of \"get\", \"put\" or \"delete\" will be set.", + "type": "object", + "properties": { + "get": { + "description": "List of hierarchy or error objects corresponding by position to the \"get\" array in the request. Hierarchy object is set when operation is successful and error object is set when operation is unsuccessful.", + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/TimeSeriesHierarchyOrError" + } + }, + "put": { + "description": "List of hierarchy or error object corresponding by position to the \"put\" array in the request. Hierarchy object is set when operation is successful and error object is set when operation is unsuccessful.", + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/TimeSeriesHierarchyOrError" + } + }, + "delete": { + "description": "List of error objects corresponding by position to the \"delete\" array in the request - null when the operation is successful.", + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/TsiErrorBody" + } + } + } + }, + "TimeSeriesHierarchyOrError": { + "description": "Result of a batch operation on a particular time series hierarchy. Hierarchy is set when operation is successful and error object is set when operation is unsuccessful.", + "type": "object", + "properties": { + "hierarchy": { + "description": "Time series hierarchy object - set when the operation is successful.", + "readOnly": true, + "$ref": "#/definitions/TimeSeriesHierarchy" + }, + "error": { + "description": "Error object - set when the operation is unsuccessful.", + "readOnly": true, + "$ref": "#/definitions/TsiErrorBody" + } + } + }, + "ModelSettingsResponse": { + "description": "Response containing full time series model settings which include model name, Time Series ID properties and default type ID.", + "type": "object", + "properties": { + "modelSettings": { + "description": "Model settings including model name, Time Series ID properties and default type ID.", + "readOnly": true, + "$ref": "#/definitions/ModelSettings" + } + } + }, + "ModelSettings": { + "description": "Time series model settings including model name, Time Series ID properties and default type ID.", + "type": "object", + "properties": { + "name": { + "description": "Time series model display name which is shown in the UX. Examples: \"Temperature Sensors\", \"MyDevices\".", + "readOnly": true, + "type": "string" + }, + "timeSeriesIdProperties": { + "description": "Time series ID properties defined during environment creation.", + "readOnly": true, + "$ref": "#/definitions/TimeSeriesIdProperties" + }, + "defaultTypeId": { + "description": "Default type ID of the model that new time series instances will automatically belong to.", + "readOnly": true, + "type": "string", + "format": "uuid" + } + } + }, + "TimeSeriesIdProperties": { + "description": "Time series ID properties defined during environment creation.", + "type": "array", + "items": { + "$ref": "#/definitions/TimeSeriesIdProperty" + }, + "minItems": 1 + }, + "TimeSeriesIdProperty": { + "description": "A definition of a single property that can be used in time series ID properties defined during environment creation.", + "type": "object", + "properties": { + "name": { + "description": "The name of the property.", + "readOnly": true, + "type": "string" + }, + "type": { + "description": "The type of the property. Currently, only \"String\" is supported.", + "readOnly": true, + "type": "string", + "enum": [ + "String" + ], + "x-ms-enum": { + "name": "TimeSeriesIdPropertyTypes", + "modelAsString": true + } + } + } + }, + "UpdateModelSettingsRequest": { + "description": "Request to update model settings. One of \"name\" or \"defaultTypeId\" must be set.", + "type": "object", + "properties": { + "name": { + "description": "Model display name which is shown in the UX and mutable by the user. Initial value is \"DefaultModel\".", + "type": "string" + }, + "defaultTypeId": { + "description": "Default type id of the model that new instances will automatically belong to.", + "type": "string", + "format": "uuid" + } + } + }, + "InstancesSearchRequest": { + "description": "Request to search time series instances using a search string.", + "type": "object", + "properties": { + "searchString": { + "description": "Search string for which the instances are required. Must be present, but can be empty string.", + "type": "string" + } + } + }, + "InstancesSearchResponsePage": { + "description": "Single page of time series instance search results.", + "type": "object", + "properties": { + "instances": { + "description": "List of top instances matching the query by relevance. May be empty or null.", + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/InstanceHit" + } + }, + "instancesContinuationToken": { + "description": "If returned, this means that current results represent a partial result. Continuation token allows to get the next page of results. To get the next page of query results, send the same request with continuation token parameter in \"x-ms-continuation\" HTTP header.", + "readOnly": true, + "type": "string" + } + } + }, + "InstanceHit": { + "description": "Time series instance that is returned by instances search call. Returned instance matched the search string and contains highlighted text to be displayed to the user.", + "type": "object", + "properties": { + "timeSeriesId": { + "description": "Time series ID of the time series instance that matched the search request.", + "readOnly": true, + "$ref": "#/definitions/TimeSeriesId" + }, + "highlights": { + "description": "Highlighted text of time series instance to be displayed to the user. Highlighting inserts and tags in the portions of text that matched the search string. Do not use any of the highlighted properties to do further API calls.", + "readOnly": true, + "type": "object", + "properties": { + "timeSeriesIds": { + "description": "List of highlighted string values of Time Series ID for displaying. Cannot be used to lookup instance.", + "readOnly": true, + "type": "array", + "items": { + "type": "string" + } + }, + "type": { + "description": "Highlighted time series type name that this instance belongs to.", + "readOnly": true, + "type": "string" + }, + "name": { + "description": "Highlighted name of time series instance. May be null.", + "readOnly": true, + "type": "string" + }, + "description": { + "description": "Highlighted description of time series instance. May be null.", + "readOnly": true, + "type": "string" + }, + "hierarchyIds": { + "description": "List of highlighted time series hierarchy IDs that time series instance belongs to. Cannot be used to lookup hierarchies. May be null.", + "readOnly": true, + "type": "array", + "items": { + "type": "string", + "format": "uuid" + } + }, + "instanceFieldNames": { + "description": "List of highlighted time series instance field names. May be null.", + "readOnly": true, + "type": "array", + "items": { + "type": "string" + } + }, + "instanceFieldValues": { + "description": "List of highlighted time series instance field values. May be null.", + "readOnly": true, + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + }, + "InstancesSuggestRequest": { + "description": "Request to get search string suggestions for time series instances search based on prefix text.", + "type": "object", + "properties": { + "searchString": { + "description": "Search string for which suggestions are required. Empty is allowed, but not null.", + "type": "string" + }, + "take": { + "description": "Maximum number of suggestions expected in the result. Defaults to 10 when not set.", + "type": "integer", + "format": "int32" + } + }, + "required": [ + "searchString" + ] + }, + "InstancesSuggestResponse": { + "description": "Response of getting suggestions for search for time series instances.", + "type": "object", + "properties": { + "suggestions": { + "description": "List of instance suggestions for searching time series models.", + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/InstancesSearchStringSuggestion" + } + } + } + }, + "InstancesSearchStringSuggestion": { + "description": "Suggested search string to be used for further search for time series instances.", + "type": "object", + "properties": { + "searchString": { + "description": "Suggested search string. Can be used for further search for time series instances.", + "readOnly": true, + "type": "string" + }, + "highlightedSearchString": { + "description": "Highlighted suggested search string to be displayed to the user. Highlighting inserts and tags in the portions of text that matched the search string. Do not use highlighted search string to do further search calls.", + "readOnly": true, + "type": "string" + } + } + }, + "PagedResponse": { + "description": "Partial result that has continuation token to fetch the next partial result.", + "type": "object", + "properties": { + "continuationToken": { + "description": "If returned, this means that current results represent a partial result. Continuation token allows to get the next page of results. To get the next page of query results, send the same request with continuation token parameter in \"x-ms-continuation\" HTTP header.", + "readOnly": true, + "type": "string" + } + } + }, + "EventProperty": { + "description": "Property of an event that is either stored or computed. Properties are identified by both name and type. Different events can have properties with same name, but different type.", + "type": "object", + "properties": { + "name": { + "description": "The name of the property.", + "type": "string" + }, + "type": { + "description": "The type of the property.", + "$ref": "#/definitions/PropertyType" + } + } + }, + "PropertyType": { + "description": "The type of the property that is either stored in events or computed by a calculation.", + "type": "string", + "enum": [ + "Bool", + "DateTime", + "Double", + "String", + "TimeSpan" + ], + "x-ms-enum": { + "name": "PropertyTypes", + "modelAsString": true + } + }, + "TsiError": { + "description": "Information about an API error.", + "type": "object", + "properties": { + "error": { + "$ref": "#/definitions/TsiErrorBody" + } + }, + "x-ms-external": false + }, + "TsiErrorBody": { + "description": "A particular API error with an error code and a message.", + "type": "object", + "properties": { + "code": { + "description": "Language-independent, human-readable string that defines a service-specific error code. This code serves as a more specific indicator for the HTTP error code specified in the response. Can be used to programmatically handle specific error cases.", + "readOnly": true, + "type": "string" + }, + "message": { + "description": "Human-readable, language-independent representation of the error. It is intended as an aid to developers and is not suitable for exposure to end users.", + "readOnly": true, + "type": "string" + }, + "target": { + "description": "Target of the particular error (for example, the name of the property in error). May be null.", + "readOnly": true, + "type": "string" + }, + "innerError": { + "description": "Contains more specific error that narrows down the cause. May be null.", + "readOnly": true, + "$ref": "#/definitions/TsiErrorBody" + }, + "details": { + "description": "Contains additional error information. May be null.", + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/TsiErrorDetails" + } + } + }, + "additionalProperties": true, + "x-ms-external": false + }, + "TsiErrorDetails": { + "description": "Additional error information.", + "type": "object", + "properties": { + "code": { + "description": "Language-independent, human-readable string that defines a service-specific error code. This code serves as a more specific indicator for the HTTP error code specified in the response. Can be used to programmatically handle specific error cases.", + "readOnly": true, + "type": "string" + }, + "message": { + "description": "Human-readable, language-independent representation of the error. It is intended as an aid to developers and is not suitable for exposure to end users.", + "readOnly": true, + "type": "string" + } + }, + "additionalProperties": true, + "x-ms-external": false + } + }, + "parameters": { + "ApiVersion": { + "name": "api-version", + "in": "query", + "required": true, + "default": "2018-11-01-preview", + "type": "string", + "description": "Version of the API to be used with the client request. Currently supported version is \"2018-11-01-preview\"." + }, + "EnvironmentFqdn": { + "name": "environmentFqdn", + "in": "path", + "required": true, + "type": "string", + "x-ms-skip-url-encoding": true, + "x-ms-parameter-location": "client", + "description": "Per environment FQDN, for example 10000000-0000-0000-0000-100000000109.env.timeseries.azure.com. You can obtain this domain name from the response of the Get Environments API, Azure portal, or Azure Resource Manager." + }, + "ContinuationToken": { + "name": "x-ms-continuation", + "x-ms-client-name": "continuationToken", + "in": "header", + "required": false, + "type": "string", + "x-ms-parameter-location": "method", + "description": "Continuation token from previous page of results to retrieve the next page of the results in calls that support pagination. To get the first page results, specify null continuation token as parameter value. Returned continuation token is null if all results have been returned, and there is no next page of results." + }, + "ClientRequestId": { + "name": "x-ms-client-request-id", + "x-ms-client-name": "clientRequestId", + "in": "header", + "required": false, + "type": "string", + "x-ms-parameter-location": "method", + "description": "Optional client request ID. Service records this value. Allows the service to trace operation across services, and allows the customer to contact support support regarding a particular request." + }, + "ClientSessionId": { + "name": "x-ms-client-session-id", + "x-ms-client-name": "clientSessionId", + "in": "header", + "required": false, + "type": "string", + "x-ms-parameter-location": "method", + "description": "Optional client session ID. Service records this value. Allows the service to trace a group of related operations across services, and allows the customer to contact support support regarding a particular group of requests." + } + } +} diff --git a/specification/timeseriesinsights/data-plane/readme.md b/specification/timeseriesinsights/data-plane/readme.md new file mode 100644 index 000000000000..20a88caf0445 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/readme.md @@ -0,0 +1,72 @@ + +# TimeSeriesInsights + +> see https://aka.ms/autorest + +This is the AutoRest configuration file for Azure Time Series Insights Data Plane API. + +--- + +## Getting Started + +To build the SDK for Azure Time Series Insights Data Plane API, 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 Azure Time Series Insights Data Plane API. + +``` yaml +openapi-type: data-plane +add-credentials: true +license-header: MICROSOFT_MIT +tag: package-2018-11-01-preview +``` + +### Tag: package-2018-11-01-preview + +These settings apply only when `--tag=package-2018-11-01-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2018-11-01-preview' +input-file: +- Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/timeseriesinsights.json +``` + +## Suppression + +``` yaml +directive: + - suppress: R2001 + reason: Adding flattening does not improve the code - array of properties is not supported by flattening. See https://github.com/Azure/oav/issues/416 +``` + +``` yaml +directive: + - suppress: R3017 + reason: GUIDs are required to enforce referential constraints and reduce number of updates. +``` + +--- +# Code Generation + +## C# + +These settings apply only when `--csharp` is specified on the command line. +Please also specify `--csharp-sdks-folder=`. + +``` yaml $(csharp) +csharp: + sync-methods: none + azure-arm: false + license-header: MICROSOFT_MIT_NO_VERSION + namespace: Microsoft.Azure.TimeSeriesInsights + output-folder: $(csharp-sdks-folder)/TimeSeriesInsights/DataPlane.TimeSeriesInsights/Generated +``` From d12a948c0480cba0df375dc030c9be5769415b00 Mon Sep 17 00:00:00 2001 From: Zhe Date: Fri, 12 Apr 2019 16:26:52 -0700 Subject: [PATCH 113/180] Fix operation id of API convertToSinglePlacementGroup (#5640) --- .../Microsoft.Compute/stable/2019-03-01/compute.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json index ee0aeb596863..67102ba29a32 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json @@ -3562,7 +3562,7 @@ "tags": [ "VirtualMachineScaleSets" ], - "operationId": "VirtualMachineScaleSet_ConvertToSinglePlacementGroup", + "operationId": "VirtualMachineScaleSets_ConvertToSinglePlacementGroup", "description": "Converts SinglePlacementGroup property to false for a existing virtual machine scale set.", "parameters": [ { From 463b431f324d40c08f510276509d2f851ace4a54 Mon Sep 17 00:00:00 2001 From: Kapil Agarwal Date: Fri, 12 Apr 2019 16:53:49 -0700 Subject: [PATCH 114/180] Fix documentation link (#5636) --- .../Microsoft.Devices/preview/2019-03-22-preview/iothub.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/iothub.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/iothub.json index 836f5b481305..98d82f92b585 100644 --- a/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/iothub.json +++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2019-03-22-preview/iothub.json @@ -2266,7 +2266,7 @@ "$ref": "#/definitions/FallbackRouteProperties" }, "enrichments": { - "description": "The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/telemetryoneventgrid", + "description": "The list of user-provided enrichments that the IoT hub applies to messages to be delivered to built-in and custom endpoints. See: https://aka.ms/iotmsgenrich", "type": "array", "items": { "$ref": "#/definitions/EnrichmentProperties" From 59d19fbf32d4723b849ebb4a2cd39c6cc483205c Mon Sep 17 00:00:00 2001 From: Dan Schulte Date: Mon, 15 Apr 2019 09:11:46 -0700 Subject: [PATCH 115/180] Add sdkAutomationConfiguration.json file (#5639) * Add sdkAutomationConfiguration.json file * Add ruby to sdkAutomationConfiguration.json --- sdkAutomationConfiguration.json | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 sdkAutomationConfiguration.json diff --git a/sdkAutomationConfiguration.json b/sdkAutomationConfiguration.json new file mode 100644 index 000000000000..2efdfc586036 --- /dev/null +++ b/sdkAutomationConfiguration.json @@ -0,0 +1,10 @@ +{ + "sdkRepositoryMappings": { + "azure-sdk-for-python": "Azure/azure-sdk-for-python", + "azure-sdk-for-java": "Azure/azure-sdk-for-java", + "azure-sdk-for-go": "Azure/azure-sdk-for-go", + "azure-sdk-for-js": "Azure/azure-sdk-for-js", + "azure-sdk-for-node": "Azure/azure-sdk-for-node", + "azure-sdk-for-ruby": "Azure/azure-sdk-for-ruby" + } +} From e4c6f581c3f134ab34ec42f5a90ed3660f508adb Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Mon, 15 Apr 2019 13:06:38 -0400 Subject: [PATCH 116/180] fix: Remove BOM for Avacodo errors (#5623) --- documentation/swagger-checklist.md | 2 +- .../preview/2018-12-03/EnterpriseKnowledgeGraphSwagger.json | 2 +- .../2018-12-03/examples/CreateEnterpriseKnowledgeGraph.json | 2 +- .../2018-12-03/examples/DeleteEnterpriseKnowledgeGraph.json | 2 +- .../2018-12-03/examples/GetEnterpriseKnowledgeGraph.json | 2 +- .../preview/2018-12-03/examples/GetOperations.json | 2 +- .../examples/ListEnterpriseKnowledgeGraphByResourceGroup.json | 2 +- .../examples/ListEnterpriseKnowledgeGraphBySubscription.json | 2 +- .../2018-12-03/examples/UpdateEnterpriseKnowledgeGraph.json | 2 +- .../preview/2016-07-12-preview/examples/CreateSuppression.json | 2 +- .../preview/2016-07-12-preview/examples/DeleteSuppression.json | 2 +- .../2016-07-12-preview/examples/GenerateRecommendations.json | 2 +- .../2016-07-12-preview/examples/GetRecommendationDetail.json | 2 +- .../2016-07-12-preview/examples/GetSuppressionDetail.json | 2 +- .../2016-07-12-preview/examples/ListRecommendations.json | 2 +- .../preview/2016-07-12-preview/examples/ListSuppressions.json | 2 +- .../examples/PollGenerateRecommendationsStatus.json | 2 +- .../stable/2017-03-31/examples/CreateSuppression.json | 2 +- .../stable/2017-03-31/examples/DeleteSuppression.json | 2 +- .../stable/2017-03-31/examples/GenerateRecommendations.json | 2 +- .../stable/2017-03-31/examples/GetRecommendationDetail.json | 2 +- .../stable/2017-03-31/examples/GetSuppressionDetail.json | 2 +- .../stable/2017-03-31/examples/ListRecommendations.json | 2 +- .../stable/2017-03-31/examples/ListSuppressions.json | 2 +- .../2017-03-31/examples/PollGenerateRecommendationsStatus.json | 2 +- .../stable/2017-04-19/examples/CreateConfiguration.json | 2 +- .../stable/2017-04-19/examples/CreateSuppression.json | 2 +- .../stable/2017-04-19/examples/DeleteSuppression.json | 2 +- .../stable/2017-04-19/examples/EmptyResponse.json | 2 +- .../stable/2017-04-19/examples/GenerateRecommendations.json | 2 +- .../stable/2017-04-19/examples/GetRecommendationDetail.json | 2 +- .../stable/2017-04-19/examples/GetSuppressionDetail.json | 2 +- .../stable/2017-04-19/examples/ListConfigurations.json | 2 +- .../stable/2017-04-19/examples/ListRecommendations.json | 2 +- .../stable/2017-04-19/examples/ListSuppressions.json | 2 +- .../2017-04-19/examples/PollGenerateRecommendationsStatus.json | 2 +- .../Microsoft.Backup.Admin/preview/2018-09-01/Backup.json | 2 +- .../examples/KustoClustersCheckNameAvailability.json | 2 +- .../2017-09-07-privatepreview/examples/KustoClustersDelete.json | 2 +- .../2017-09-07-privatepreview/examples/KustoClustersGet.json | 2 +- .../2017-09-07-privatepreview/examples/KustoClustersList.json | 2 +- .../examples/KustoClustersListByResourceGroup.json | 2 +- .../examples/KustoClustersListResourceSkus.json | 2 +- .../examples/KustoClustersListSkus.json | 2 +- .../2017-09-07-privatepreview/examples/KustoClustersUpdate.json | 2 +- .../examples/KustoDataConnectionValidation.json | 2 +- .../examples/KustoDatabaseAddPrincipals.json | 2 +- .../examples/KustoDatabaseListPrincipals.json | 2 +- .../examples/KustoDatabaseRemovePrincipals.json | 2 +- .../examples/KustoDatabasesCheckNameAvailability.json | 2 +- .../examples/KustoDatabasesDelete.json | 2 +- .../2017-09-07-privatepreview/examples/KustoDatabasesGet.json | 2 +- .../examples/KustoDatabasesListByCluster.json | 2 +- .../examples/KustoDatabasesUpdate.json | 2 +- .../examples/KustoEventHubConnectionsDelete.json | 2 +- .../examples/KustoEventHubConnectionsGet.json | 2 +- .../examples/KustoEventHubConnectionsListByDatabase.json | 2 +- .../examples/KustoEventHubConnectionsUpdate.json | 2 +- .../2017-09-07-privatepreview/examples/KustoOperationsList.json | 2 +- .../examples/KustoClustersCheckNameAvailability.json | 2 +- .../2018-09-07-preview/examples/KustoClustersDelete.json | 2 +- .../preview/2018-09-07-preview/examples/KustoClustersGet.json | 2 +- .../preview/2018-09-07-preview/examples/KustoClustersList.json | 2 +- .../examples/KustoClustersListByResourceGroup.json | 2 +- .../examples/KustoClustersListResourceSkus.json | 2 +- .../2018-09-07-preview/examples/KustoClustersListSkus.json | 2 +- .../2018-09-07-preview/examples/KustoClustersUpdate.json | 2 +- .../examples/KustoDataConnectionValidation.json | 2 +- .../2018-09-07-preview/examples/KustoDatabaseAddPrincipals.json | 2 +- .../examples/KustoDatabaseListPrincipals.json | 2 +- .../examples/KustoDatabaseRemovePrincipals.json | 2 +- .../examples/KustoDatabasesCheckNameAvailability.json | 2 +- .../2018-09-07-preview/examples/KustoDatabasesDelete.json | 2 +- .../preview/2018-09-07-preview/examples/KustoDatabasesGet.json | 2 +- .../examples/KustoDatabasesListByCluster.json | 2 +- .../2018-09-07-preview/examples/KustoDatabasesUpdate.json | 2 +- .../examples/KustoEventHubConnectionsDelete.json | 2 +- .../examples/KustoEventHubConnectionsGet.json | 2 +- .../examples/KustoEventHubConnectionsListByDatabase.json | 2 +- .../examples/KustoEventHubConnectionsUpdate.json | 2 +- .../2018-09-07-preview/examples/KustoOperationsList.json | 2 +- .../2019-01-21/examples/KustoClustersCheckNameAvailability.json | 2 +- .../stable/2019-01-21/examples/KustoClustersDelete.json | 2 +- .../stable/2019-01-21/examples/KustoClustersGet.json | 2 +- .../stable/2019-01-21/examples/KustoClustersList.json | 2 +- .../2019-01-21/examples/KustoClustersListByResourceGroup.json | 2 +- .../2019-01-21/examples/KustoClustersListResourceSkus.json | 2 +- .../stable/2019-01-21/examples/KustoClustersListSkus.json | 2 +- .../stable/2019-01-21/examples/KustoClustersUpdate.json | 2 +- .../2019-01-21/examples/KustoDataConnectionValidation.json | 2 +- .../stable/2019-01-21/examples/KustoDataConnectionsDelete.json | 2 +- .../stable/2019-01-21/examples/KustoDataConnectionsGet.json | 2 +- .../2019-01-21/examples/KustoDataConnectionsListByDatabase.json | 2 +- .../stable/2019-01-21/examples/KustoDataConnectionsUpdate.json | 2 +- .../stable/2019-01-21/examples/KustoDatabaseAddPrincipals.json | 2 +- .../stable/2019-01-21/examples/KustoDatabaseListPrincipals.json | 2 +- .../2019-01-21/examples/KustoDatabaseRemovePrincipals.json | 2 +- .../examples/KustoDatabasesCheckNameAvailability.json | 2 +- .../stable/2019-01-21/examples/KustoDatabasesDelete.json | 2 +- .../stable/2019-01-21/examples/KustoDatabasesGet.json | 2 +- .../stable/2019-01-21/examples/KustoDatabasesListByCluster.json | 2 +- .../stable/2019-01-21/examples/KustoDatabasesUpdate.json | 2 +- .../stable/2019-01-21/examples/KustoOperationsList.json | 2 +- .../preview/2017-12-01/examples/CreateBot.json | 2 +- .../preview/2017-12-01/examples/DeleteBot.json | 2 +- .../preview/2017-12-01/examples/GetOperations.json | 2 +- .../preview/2017-12-01/examples/ListBotsByResourceGroup.json | 2 +- .../preview/2017-12-01/examples/ListBotsBySubscription.json | 2 +- .../preview/2017-12-01/examples/UpdateBot.json | 2 +- .../preview/2018-07-12/examples/CreateBot.json | 2 +- .../preview/2018-07-12/examples/DeleteBot.json | 2 +- .../preview/2018-07-12/examples/GetOperations.json | 2 +- .../preview/2018-07-12/examples/ListBotsByResourceGroup.json | 2 +- .../preview/2018-07-12/examples/ListBotsBySubscription.json | 2 +- .../preview/2018-07-12/examples/UpdateBot.json | 2 +- .../CustomVision/Prediction/stable/v3.0/Prediction.json | 2 +- .../data-plane/CustomVision/Training/stable/v3.0/Training.json | 2 +- .../preview/2018-02-01/examples/DeletePartnerDetails.json | 2 +- .../preview/2018-02-01/examples/GetOperations.json | 2 +- .../preview/2018-02-01/examples/GetPartnerDetails.json | 2 +- .../preview/2018-02-01/examples/PatchPartnerDetails.json | 2 +- .../preview/2018-02-01/examples/PutPartnerDetails.json | 2 +- .../preview/2018-06-01-preview/examples/ServerList.json | 2 +- .../stable/2018-06-01/examples/ServerList.json | 2 +- .../stable/2017-12-01/examples/ServerList.json | 2 +- .../stable/2016-12-01/examples/AzureIaasVm/StopProtection.json | 2 +- .../AzureIaasVm/ConfigureProtectionViaExtensionRouting.json | 2 +- .../ExtensionRoutingBackupProtectedItemsInContainer_Get.json | 2 +- .../preview/2018-06-01/examples/GetOperations.json | 2 +- .../preview/2018-06-01/examples/GetReservationDetails.json | 2 +- .../preview/2018-06-01/examples/GetReservationOrderDetails.json | 2 +- .../preview/2018-06-01/examples/GetReservationOrders.json | 2 +- .../preview/2018-06-01/examples/GetReservationRevisions.json | 2 +- .../preview/2018-06-01/examples/GetReservations.json | 2 +- .../preview/2019-04-01/examples/CalculateReservationOrder.json | 2 +- .../preview/2019-04-01/examples/GetOperations.json | 2 +- .../preview/2019-04-01/examples/GetReservationDetails.json | 2 +- .../preview/2019-04-01/examples/GetReservationOrderDetails.json | 2 +- .../preview/2019-04-01/examples/GetReservationOrders.json | 2 +- .../preview/2019-04-01/examples/GetReservationRevisions.json | 2 +- .../preview/2019-04-01/examples/GetReservations.json | 2 +- .../stable/2017-11-01/examples/GetOperations.json | 2 +- .../stable/2017-11-01/examples/GetReservationDetails.json | 2 +- .../stable/2017-11-01/examples/GetReservationOrderDetails.json | 2 +- .../stable/2017-11-01/examples/GetReservationOrders.json | 2 +- .../stable/2017-11-01/examples/GetReservationRevisions.json | 2 +- .../stable/2017-11-01/examples/GetReservations.json | 2 +- .../2018-08-01/examples/AvailabilityStatus_GetByResource.json | 2 +- .../preview/2018-08-01/examples/AvailabilityStatuses_List.json | 2 +- .../examples/AvailabilityStatuses_ListByResourceGroup.json | 2 +- .../examples/AvailabilityStatuses_ListBySubscriptionId.json | 2 +- .../examples/ImpactedResources_ListBySubscriptionId.json | 2 +- .../2015-01-01/examples/AvailabilityStatus_GetByResource.json | 2 +- .../stable/2015-01-01/examples/AvailabilityStatuses_List.json | 2 +- .../examples/AvailabilityStatuses_ListByResourceGroup.json | 2 +- .../examples/AvailabilityStatuses_ListBySubscriptionId.json | 2 +- .../examples/ChildAvailabilityStatus_GetByResource.json | 2 +- .../2015-01-01/examples/ChildAvailabilityStatuses_List.json | 2 +- .../stable/2015-01-01/examples/ChildResources_List.json | 2 +- .../2017-07-01/examples/AvailabilityStatus_GetByResource.json | 2 +- .../stable/2017-07-01/examples/AvailabilityStatuses_List.json | 2 +- .../examples/AvailabilityStatuses_ListByResourceGroup.json | 2 +- .../examples/AvailabilityStatuses_ListBySubscriptionId.json | 2 +- .../examples/ChildAvailabilityStatus_GetByResource.json | 2 +- .../2017-07-01/examples/ChildAvailabilityStatuses_List.json | 2 +- .../stable/2017-07-01/examples/ChildResources_List.json | 2 +- .../preview/2017-03-01-preview/examples/CancelJobExecution.json | 2 +- .../preview/2017-03-01-preview/examples/CreateJobExecution.json | 2 +- .../2017-03-01-preview/examples/CreateOrUpdateJobAgentMax.json | 2 +- .../2017-03-01-preview/examples/CreateOrUpdateJobAgentMin.json | 2 +- .../examples/CreateOrUpdateJobCredential.json | 2 +- .../2017-03-01-preview/examples/CreateOrUpdateJobExecution.json | 2 +- .../2017-03-01-preview/examples/CreateOrUpdateJobMax.json | 2 +- .../2017-03-01-preview/examples/CreateOrUpdateJobMin.json | 2 +- .../2017-03-01-preview/examples/CreateOrUpdateJobStepMax.json | 2 +- .../2017-03-01-preview/examples/CreateOrUpdateJobStepMin.json | 2 +- .../examples/CreateOrUpdateJobTargetGroupMax.json | 2 +- .../examples/CreateOrUpdateJobTargetGroupMin.json | 2 +- .../examples/DataWarehouseRestorePointsGet.json | 2 +- .../examples/DatabaseRestorePointsDelete.json | 2 +- .../2017-03-01-preview/examples/DatabaseRestorePointsGet.json | 2 +- .../2017-03-01-preview/examples/DatabaseRestorePointsPost.json | 2 +- .../preview/2017-03-01-preview/examples/DeleteJob.json | 2 +- .../preview/2017-03-01-preview/examples/DeleteJobAgent.json | 2 +- .../2017-03-01-preview/examples/DeleteJobCredential.json | 2 +- .../preview/2017-03-01-preview/examples/DeleteJobStep.json | 2 +- .../2017-03-01-preview/examples/DeleteJobTargetGroup.json | 2 +- .../preview/2017-03-01-preview/examples/GetJob.json | 2 +- .../preview/2017-03-01-preview/examples/GetJobAgent.json | 2 +- .../preview/2017-03-01-preview/examples/GetJobCredential.json | 2 +- .../preview/2017-03-01-preview/examples/GetJobExecution.json | 2 +- .../2017-03-01-preview/examples/GetJobExecutionStep.json | 2 +- .../2017-03-01-preview/examples/GetJobExecutionTarget.json | 2 +- .../preview/2017-03-01-preview/examples/GetJobStepByJob.json | 2 +- .../2017-03-01-preview/examples/GetJobStepByVersion.json | 2 +- .../preview/2017-03-01-preview/examples/GetJobTargetGroup.json | 2 +- .../preview/2017-03-01-preview/examples/GetJobVersion.json | 2 +- .../2017-03-01-preview/examples/ListJobAgentsByServer.json | 2 +- .../2017-03-01-preview/examples/ListJobCredentialsByAgent.json | 2 +- .../2017-03-01-preview/examples/ListJobExecutionSteps.json | 2 +- .../examples/ListJobExecutionTargetsByExecution.json | 2 +- .../examples/ListJobExecutionTargetsByStep.json | 2 +- .../examples/ListJobExecutionsByAgentWithFilter.json | 2 +- .../2017-03-01-preview/examples/ListJobExecutionsByJob.json | 2 +- .../preview/2017-03-01-preview/examples/ListJobStepsByJob.json | 2 +- .../2017-03-01-preview/examples/ListJobStepsByVersion.json | 2 +- .../2017-03-01-preview/examples/ListJobTargetGroups.json | 2 +- .../preview/2017-03-01-preview/examples/ListJobVersions.json | 2 +- .../preview/2017-03-01-preview/examples/ListJobsByAgent.json | 2 +- .../examples/LongTermRetentionBackupDelete.json | 2 +- .../2017-03-01-preview/examples/LongTermRetentionBackupGet.json | 2 +- .../examples/LongTermRetentionBackupListByDatabase.json | 2 +- .../examples/LongTermRetentionBackupListByLocation.json | 2 +- .../examples/LongTermRetentionBackupListByServer.json | 2 +- .../2017-03-01-preview/examples/LongTermRetentionPolicyGet.json | 2 +- .../2017-03-01-preview/examples/ManagedDatabaseCreateMax.json | 2 +- .../2017-03-01-preview/examples/ManagedDatabaseCreateMin.json | 2 +- .../examples/ManagedDatabaseCreatePointInTimeRestore.json | 2 +- .../examples/ManagedDatabaseCreateRestoreExternalBackup.json | 2 +- .../2017-03-01-preview/examples/ManagedDatabaseDelete.json | 2 +- .../preview/2017-03-01-preview/examples/ManagedDatabaseGet.json | 2 +- .../examples/ManagedDatabaseListByManagedInstance.json | 2 +- .../2017-03-01-preview/examples/ManagedDatabaseUpdateMax.json | 2 +- .../2017-03-01-preview/examples/ManagedDatabaseUpdateMin.json | 2 +- .../2017-03-01-preview/examples/ServerDnsAliasAcquire.json | 2 +- .../examples/ServerDnsAliasCreateOrUpdate.json | 2 +- .../2017-03-01-preview/examples/ServerDnsAliasDelete.json | 2 +- .../preview/2017-03-01-preview/examples/ServerDnsAliasGet.json | 2 +- .../preview/2017-03-01-preview/examples/ServerDnsAliasList.json | 2 +- .../preview/2017-03-01-preview/examples/UpdateJobAgent.json | 2 +- .../examples/GetShortTermRetentionPolicy.json | 2 +- .../examples/UpdateShortTermRetentionPolicy.json | 2 +- specification/sql/resource-manager/readme.md | 2 +- .../2018-08-15-preview/examples/EnvironmentsStatusGet.json | 2 +- .../2018-08-15-preview/examples/EventSourcesPatchTags.json | 2 +- .../2014-04-01-preview/examples/CreateExtensionResource.json | 2 +- .../2014-04-01-preview/examples/CreateProjectResource.json | 2 +- .../preview/2014-04-01-preview/examples/CreateResource.json | 2 +- .../2014-04-01-preview/examples/DeleteExtensionResource.json | 2 +- .../preview/2014-04-01-preview/examples/DeleteResource.json | 2 +- .../2014-04-01-preview/examples/GetExtensionResource.json | 2 +- .../2014-04-01-preview/examples/GetExtensionResources_List.json | 2 +- .../preview/2014-04-01-preview/examples/GetOperations.json | 2 +- .../2014-04-01-preview/examples/GetProjectJobStatus.json | 2 +- .../preview/2014-04-01-preview/examples/GetProjectResource.json | 2 +- .../2014-04-01-preview/examples/GetProjectResources_List.json | 2 +- .../preview/2014-04-01-preview/examples/GetResource.json | 2 +- .../preview/2014-04-01-preview/examples/GetResources_List.json | 2 +- .../2014-04-01-preview/examples/UpdateExtensionResource.json | 2 +- .../2014-04-01-preview/examples/UpdateProjectResource.json | 2 +- .../2017-11-01-preview/examples/CreateExtensionResource.json | 2 +- .../2017-11-01-preview/examples/CreateProjectResource.json | 2 +- .../preview/2017-11-01-preview/examples/CreateResource.json | 2 +- .../2017-11-01-preview/examples/DeleteExtensionResource.json | 2 +- .../preview/2017-11-01-preview/examples/DeleteResource.json | 2 +- .../2017-11-01-preview/examples/GetExtensionResource.json | 2 +- .../2017-11-01-preview/examples/GetExtensionResources_List.json | 2 +- .../preview/2017-11-01-preview/examples/GetOperations.json | 2 +- .../preview/2017-11-01-preview/examples/GetProjectResource.json | 2 +- .../2017-11-01-preview/examples/GetProjectResources_List.json | 2 +- .../preview/2017-11-01-preview/examples/GetResource.json | 2 +- .../preview/2017-11-01-preview/examples/GetResources_List.json | 2 +- .../2017-11-01-preview/examples/UpdateExtensionResource.json | 2 +- .../2017-11-01-preview/examples/UpdateProjectResource.json | 2 +- .../2018-08-01-preview/examples/CreateProjectResource.json | 2 +- .../2018-08-01-preview/examples/GetPipelineTemplates_List.json | 2 +- .../preview/2018-08-01-preview/examples/GetProjectResource.json | 2 +- .../2018-08-01-preview/examples/GetProjectResources_List.json | 2 +- .../2018-08-01-preview/examples/UpdateProjectResource.json | 2 +- 269 files changed, 269 insertions(+), 269 deletions(-) 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/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/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/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/azsadmin/resource-manager/backup/Microsoft.Backup.Admin/preview/2018-09-01/Backup.json b/specification/azsadmin/resource-manager/backup/Microsoft.Backup.Admin/preview/2018-09-01/Backup.json index 79f11f118479..31dd83f548f6 100644 --- a/specification/azsadmin/resource-manager/backup/Microsoft.Backup.Admin/preview/2018-09-01/Backup.json +++ b/specification/azsadmin/resource-manager/backup/Microsoft.Backup.Admin/preview/2018-09-01/Backup.json @@ -1,4 +1,4 @@ -{ +{ "swagger": "2.0", "info": { "version": "2018-09-01", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersCheckNameAvailability.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersCheckNameAvailability.json index 1a4f73e1b30b..831616c71db6 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersCheckNameAvailability.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersCheckNameAvailability.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "api-version": "2017-09-07-privatepreview", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersDelete.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersDelete.json index eec47eceacd7..8467ea439f42 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersDelete.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersDelete.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersGet.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersGet.json index bea1df57b5fe..15f6ea3e4880 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersGet.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersGet.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersList.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersList.json index 514bb1a48263..a7877acd8ae8 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersList.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersList.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "api-version": "2017-09-07-privatepreview" diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersListByResourceGroup.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersListByResourceGroup.json index 5b7e724499be..7a5b12d119da 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersListByResourceGroup.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersListByResourceGroup.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersListResourceSkus.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersListResourceSkus.json index 032767145373..450a7f0b593a 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersListResourceSkus.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersListResourceSkus.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersListSkus.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersListSkus.json index 2e6c91211183..a6abd021c36a 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersListSkus.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersListSkus.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersUpdate.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersUpdate.json index ee9d0599e98f..b8b26547a0c8 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersUpdate.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoClustersUpdate.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDataConnectionValidation.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDataConnectionValidation.json index 75c26a6edf72..d38895fc7357 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDataConnectionValidation.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDataConnectionValidation.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabaseAddPrincipals.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabaseAddPrincipals.json index 351556ebe13f..603b57b03a35 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabaseAddPrincipals.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabaseAddPrincipals.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabaseListPrincipals.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabaseListPrincipals.json index 5beb817e5850..c534d7b68601 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabaseListPrincipals.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabaseListPrincipals.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabaseRemovePrincipals.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabaseRemovePrincipals.json index 8eead0ee697a..5c5a9d44911e 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabaseRemovePrincipals.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabaseRemovePrincipals.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabasesCheckNameAvailability.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabasesCheckNameAvailability.json index d243d526921f..53a59cb2067b 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabasesCheckNameAvailability.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabasesCheckNameAvailability.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "api-version": "2017-09-07-privatepreview", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabasesDelete.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabasesDelete.json index 02b7d9d27903..fe16ba02ae82 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabasesDelete.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabasesDelete.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabasesGet.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabasesGet.json index 4221ae88fd0a..c2dab48c162f 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabasesGet.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabasesGet.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabasesListByCluster.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabasesListByCluster.json index 1f4cae96a677..59f3a20aa261 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabasesListByCluster.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabasesListByCluster.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabasesUpdate.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabasesUpdate.json index 1121894720f7..43fc0a2e0680 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabasesUpdate.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoDatabasesUpdate.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoEventHubConnectionsDelete.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoEventHubConnectionsDelete.json index ea0e482b9070..0259f9b5e824 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoEventHubConnectionsDelete.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoEventHubConnectionsDelete.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoEventHubConnectionsGet.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoEventHubConnectionsGet.json index 36996267c3b2..b54243ffc1be 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoEventHubConnectionsGet.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoEventHubConnectionsGet.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoEventHubConnectionsListByDatabase.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoEventHubConnectionsListByDatabase.json index 509259ada771..6e76c50b050d 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoEventHubConnectionsListByDatabase.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoEventHubConnectionsListByDatabase.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoEventHubConnectionsUpdate.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoEventHubConnectionsUpdate.json index 924d17cdd895..d2a6ba7fca44 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoEventHubConnectionsUpdate.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoEventHubConnectionsUpdate.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoOperationsList.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoOperationsList.json index a3dd8103fd1b..2816efde649c 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoOperationsList.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2017-09-07-privatepreview/examples/KustoOperationsList.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2015-04-08" }, diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersCheckNameAvailability.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersCheckNameAvailability.json index 5db4f36f9007..2cd9f05d5357 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersCheckNameAvailability.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersCheckNameAvailability.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "api-version": "2018-09-07-preview", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersDelete.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersDelete.json index c2cf957e438f..defeb1583dab 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersDelete.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersDelete.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersGet.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersGet.json index d673f9ab2f78..8694cb64ed9b 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersGet.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersGet.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersList.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersList.json index da9d9afb584a..21df4ef23a94 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersList.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersList.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "api-version": "2018-09-07-preview" diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersListByResourceGroup.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersListByResourceGroup.json index 272ce79d375a..d55dd02c839c 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersListByResourceGroup.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersListByResourceGroup.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersListResourceSkus.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersListResourceSkus.json index 686099a27441..c4bf62324f0c 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersListResourceSkus.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersListResourceSkus.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersListSkus.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersListSkus.json index 9d3c8f88d314..ccc305f18dd9 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersListSkus.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersListSkus.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersUpdate.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersUpdate.json index 267293047e7e..1b78fe7d4f25 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersUpdate.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoClustersUpdate.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDataConnectionValidation.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDataConnectionValidation.json index 12cc96fd4dec..c8efa508d94f 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDataConnectionValidation.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDataConnectionValidation.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabaseAddPrincipals.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabaseAddPrincipals.json index b9938c3d75f1..b5f8f8625979 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabaseAddPrincipals.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabaseAddPrincipals.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabaseListPrincipals.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabaseListPrincipals.json index 30c283b54db7..8337120c6a37 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabaseListPrincipals.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabaseListPrincipals.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabaseRemovePrincipals.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabaseRemovePrincipals.json index 20e5cce235b9..2b032eda782f 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabaseRemovePrincipals.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabaseRemovePrincipals.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabasesCheckNameAvailability.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabasesCheckNameAvailability.json index b6cc74fb5755..260f95afbf1c 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabasesCheckNameAvailability.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabasesCheckNameAvailability.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "api-version": "2018-09-07-preview", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabasesDelete.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabasesDelete.json index 4aed9fd1dc40..5f5a734f3e17 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabasesDelete.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabasesDelete.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabasesGet.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabasesGet.json index 3f63ff864511..067f84738482 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabasesGet.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabasesGet.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabasesListByCluster.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabasesListByCluster.json index 2eefde5366db..af7c28cc1753 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabasesListByCluster.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabasesListByCluster.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabasesUpdate.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabasesUpdate.json index c704619cf168..e179071e5a33 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabasesUpdate.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoDatabasesUpdate.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoEventHubConnectionsDelete.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoEventHubConnectionsDelete.json index a77f67921085..840c784b21f5 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoEventHubConnectionsDelete.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoEventHubConnectionsDelete.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoEventHubConnectionsGet.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoEventHubConnectionsGet.json index b78c416b2692..3c42616024e7 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoEventHubConnectionsGet.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoEventHubConnectionsGet.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoEventHubConnectionsListByDatabase.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoEventHubConnectionsListByDatabase.json index 5dbee10cbf9d..6a9187071932 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoEventHubConnectionsListByDatabase.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoEventHubConnectionsListByDatabase.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoEventHubConnectionsUpdate.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoEventHubConnectionsUpdate.json index 6da0b56ee504..e7896d8754f9 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoEventHubConnectionsUpdate.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoEventHubConnectionsUpdate.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoOperationsList.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoOperationsList.json index a3dd8103fd1b..2816efde649c 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoOperationsList.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/preview/2018-09-07-preview/examples/KustoOperationsList.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2015-04-08" }, diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersCheckNameAvailability.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersCheckNameAvailability.json index 9793f7bc19e0..3c19e40a650b 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersCheckNameAvailability.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersCheckNameAvailability.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "api-version": "2019-01-21", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersDelete.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersDelete.json index 3812127ec1f2..a7f2d57314fd 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersDelete.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersDelete.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersGet.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersGet.json index 15ca289ccd6a..3a467eb933e5 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersGet.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersGet.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersList.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersList.json index c57e59e5c0de..503f0bfc50b5 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersList.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersList.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "api-version": "2019-01-21" diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersListByResourceGroup.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersListByResourceGroup.json index f9119e42a520..9b8d63f87be2 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersListByResourceGroup.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersListByResourceGroup.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersListResourceSkus.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersListResourceSkus.json index 3cb75ce0af16..57f52e64a6fc 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersListResourceSkus.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersListResourceSkus.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersListSkus.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersListSkus.json index 1441c8f0f6ff..cc47e5de54d0 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersListSkus.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersListSkus.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersUpdate.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersUpdate.json index 4e4980a43a3e..f290ac108b88 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersUpdate.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoClustersUpdate.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionValidation.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionValidation.json index d7d7e6045b0f..e1fe101fd1b1 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionValidation.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionValidation.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsDelete.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsDelete.json index 4e88f65784cb..5cb236d04272 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsDelete.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsDelete.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsGet.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsGet.json index 1ba0988ea058..eebb38e4fc96 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsGet.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsGet.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsListByDatabase.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsListByDatabase.json index 20719bd35a49..5f7035339c23 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsListByDatabase.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsListByDatabase.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsUpdate.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsUpdate.json index 319564f2bd86..6e8dc8f955d4 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsUpdate.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDataConnectionsUpdate.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabaseAddPrincipals.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabaseAddPrincipals.json index 3e556302c8d0..be2f7639ec25 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabaseAddPrincipals.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabaseAddPrincipals.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabaseListPrincipals.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabaseListPrincipals.json index e0fbaf1f5c3e..5e7b4649a3bc 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabaseListPrincipals.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabaseListPrincipals.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabaseRemovePrincipals.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabaseRemovePrincipals.json index d90b0777259e..9f11831058a5 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabaseRemovePrincipals.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabaseRemovePrincipals.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesCheckNameAvailability.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesCheckNameAvailability.json index 2e06a8e6fdd9..ddc4c83d0b7c 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesCheckNameAvailability.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesCheckNameAvailability.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "api-version": "2019-01-21", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesDelete.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesDelete.json index b366c723c106..78885b5d190e 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesDelete.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesDelete.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesGet.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesGet.json index b6432bdfc87b..796f80b9365f 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesGet.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesGet.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesListByCluster.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesListByCluster.json index e8169320b10b..b4112bf5068b 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesListByCluster.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesListByCluster.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesUpdate.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesUpdate.json index 2dcb8c30ec8c..034ccb063590 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesUpdate.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoDatabasesUpdate.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "12345678-1234-1234-1234-123456789098", "resourceGroupName": "kustorptest", diff --git a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoOperationsList.json b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoOperationsList.json index 9799f080f5ff..4f7480238f36 100644 --- a/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoOperationsList.json +++ b/specification/azure-kusto/resource-manager/Microsoft.Kusto/stable/2019-01-21/examples/KustoOperationsList.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2019-01-21" }, diff --git a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/CreateBot.json b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/CreateBot.json index 114767633d30..93aef41e70a4 100644 --- a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/CreateBot.json +++ b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/CreateBot.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscription-id", "resourceGroupName": "OneResourceGroupName", diff --git a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/DeleteBot.json b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/DeleteBot.json index e7397175954b..08b09eeb7aaa 100644 --- a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/DeleteBot.json +++ b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/DeleteBot.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscription-id", "resourceGroupName": "OneResourceGroupName", diff --git a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/GetOperations.json b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/GetOperations.json index a7dd6169b072..1f4b66c26e48 100644 --- a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/GetOperations.json +++ b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/GetOperations.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2017-04-18" }, diff --git a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/ListBotsByResourceGroup.json b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/ListBotsByResourceGroup.json index 9e5efe73976b..848588797bff 100644 --- a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/ListBotsByResourceGroup.json +++ b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/ListBotsByResourceGroup.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscription-id", "resourceGroupName": "OneResourceGroupName", diff --git a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/ListBotsBySubscription.json b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/ListBotsBySubscription.json index a9bccc87b994..d67462778e86 100644 --- a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/ListBotsBySubscription.json +++ b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/ListBotsBySubscription.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscription-id", "api-version": "2017-01-01" diff --git a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/UpdateBot.json b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/UpdateBot.json index 38dca2a0eafd..350fb4b8dd25 100644 --- a/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/UpdateBot.json +++ b/specification/botservice/resource-manager/Microsoft.BotService/preview/2017-12-01/examples/UpdateBot.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscription-id", "resourceGroupName": "OneResourceGroupName", diff --git a/specification/botservice/resource-manager/Microsoft.BotService/preview/2018-07-12/examples/CreateBot.json b/specification/botservice/resource-manager/Microsoft.BotService/preview/2018-07-12/examples/CreateBot.json index 114767633d30..93aef41e70a4 100644 --- a/specification/botservice/resource-manager/Microsoft.BotService/preview/2018-07-12/examples/CreateBot.json +++ b/specification/botservice/resource-manager/Microsoft.BotService/preview/2018-07-12/examples/CreateBot.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscription-id", "resourceGroupName": "OneResourceGroupName", diff --git a/specification/botservice/resource-manager/Microsoft.BotService/preview/2018-07-12/examples/DeleteBot.json b/specification/botservice/resource-manager/Microsoft.BotService/preview/2018-07-12/examples/DeleteBot.json index e7397175954b..08b09eeb7aaa 100644 --- a/specification/botservice/resource-manager/Microsoft.BotService/preview/2018-07-12/examples/DeleteBot.json +++ b/specification/botservice/resource-manager/Microsoft.BotService/preview/2018-07-12/examples/DeleteBot.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscription-id", "resourceGroupName": "OneResourceGroupName", diff --git a/specification/botservice/resource-manager/Microsoft.BotService/preview/2018-07-12/examples/GetOperations.json b/specification/botservice/resource-manager/Microsoft.BotService/preview/2018-07-12/examples/GetOperations.json index a7dd6169b072..1f4b66c26e48 100644 --- a/specification/botservice/resource-manager/Microsoft.BotService/preview/2018-07-12/examples/GetOperations.json +++ b/specification/botservice/resource-manager/Microsoft.BotService/preview/2018-07-12/examples/GetOperations.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2017-04-18" }, diff --git a/specification/botservice/resource-manager/Microsoft.BotService/preview/2018-07-12/examples/ListBotsByResourceGroup.json b/specification/botservice/resource-manager/Microsoft.BotService/preview/2018-07-12/examples/ListBotsByResourceGroup.json index 9e5efe73976b..848588797bff 100644 --- a/specification/botservice/resource-manager/Microsoft.BotService/preview/2018-07-12/examples/ListBotsByResourceGroup.json +++ b/specification/botservice/resource-manager/Microsoft.BotService/preview/2018-07-12/examples/ListBotsByResourceGroup.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscription-id", "resourceGroupName": "OneResourceGroupName", diff --git a/specification/botservice/resource-manager/Microsoft.BotService/preview/2018-07-12/examples/ListBotsBySubscription.json b/specification/botservice/resource-manager/Microsoft.BotService/preview/2018-07-12/examples/ListBotsBySubscription.json index a9bccc87b994..d67462778e86 100644 --- a/specification/botservice/resource-manager/Microsoft.BotService/preview/2018-07-12/examples/ListBotsBySubscription.json +++ b/specification/botservice/resource-manager/Microsoft.BotService/preview/2018-07-12/examples/ListBotsBySubscription.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscription-id", "api-version": "2017-01-01" diff --git a/specification/botservice/resource-manager/Microsoft.BotService/preview/2018-07-12/examples/UpdateBot.json b/specification/botservice/resource-manager/Microsoft.BotService/preview/2018-07-12/examples/UpdateBot.json index 38dca2a0eafd..350fb4b8dd25 100644 --- a/specification/botservice/resource-manager/Microsoft.BotService/preview/2018-07-12/examples/UpdateBot.json +++ b/specification/botservice/resource-manager/Microsoft.BotService/preview/2018-07-12/examples/UpdateBot.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscription-id", "resourceGroupName": "OneResourceGroupName", diff --git a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/Prediction.json b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/Prediction.json index 9de70630e269..c0f42a6569d1 100644 --- a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/Prediction.json +++ b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/Prediction.json @@ -1,4 +1,4 @@ -{ +{ "swagger": "2.0", "info": { "version": "3.0", diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json index e156ae3351c3..33d41cf37863 100644 --- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json +++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json @@ -1,4 +1,4 @@ -{ +{ "swagger": "2.0", "info": { "version": "3.0", diff --git a/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/DeletePartnerDetails.json b/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/DeletePartnerDetails.json index 9a85bf5fd40d..96398e92064a 100644 --- a/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/DeletePartnerDetails.json +++ b/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/DeletePartnerDetails.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-02-01", "partnerId": "123456" diff --git a/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/GetOperations.json b/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/GetOperations.json index 7bfc696742fa..bb2234423a5b 100644 --- a/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/GetOperations.json +++ b/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/GetOperations.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-02-01" }, diff --git a/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/GetPartnerDetails.json b/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/GetPartnerDetails.json index 47c13c1c487c..fba6832d17a1 100644 --- a/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/GetPartnerDetails.json +++ b/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/GetPartnerDetails.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-02-01", "partnerId": "123456" diff --git a/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/PatchPartnerDetails.json b/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/PatchPartnerDetails.json index 47c13c1c487c..fba6832d17a1 100644 --- a/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/PatchPartnerDetails.json +++ b/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/PatchPartnerDetails.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-02-01", "partnerId": "123456" diff --git a/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/PutPartnerDetails.json b/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/PutPartnerDetails.json index 47c13c1c487c..fba6832d17a1 100644 --- a/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/PutPartnerDetails.json +++ b/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/PutPartnerDetails.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-02-01", "partnerId": "123456" diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-preview/examples/ServerList.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-preview/examples/ServerList.json index 109721d81ee8..18bdcddc5016 100644 --- a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-preview/examples/ServerList.json +++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-preview/examples/ServerList.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-06-01-preview", "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff" diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/stable/2018-06-01/examples/ServerList.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/stable/2018-06-01/examples/ServerList.json index 2a146eeea7a4..d5c2e5d0ccb3 100644 --- a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/stable/2018-06-01/examples/ServerList.json +++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/stable/2018-06-01/examples/ServerList.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-06-01", "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff" diff --git a/specification/mysql/resource-manager/Microsoft.DBforMySQL/stable/2017-12-01/examples/ServerList.json b/specification/mysql/resource-manager/Microsoft.DBforMySQL/stable/2017-12-01/examples/ServerList.json index d9afcf4dab9d..ca2c00b01b1e 100644 --- a/specification/mysql/resource-manager/Microsoft.DBforMySQL/stable/2017-12-01/examples/ServerList.json +++ b/specification/mysql/resource-manager/Microsoft.DBforMySQL/stable/2017-12-01/examples/ServerList.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2017-12-01", "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff" diff --git a/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2016-12-01/examples/AzureIaasVm/StopProtection.json b/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2016-12-01/examples/AzureIaasVm/StopProtection.json index 95bf4a6bb32a..a2fd597089f9 100644 --- a/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2016-12-01/examples/AzureIaasVm/StopProtection.json +++ b/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2016-12-01/examples/AzureIaasVm/StopProtection.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-0000-0000-0000-000000000000", "resourceGroupName": "SwaggerTestRg", diff --git a/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2017-07-01/examples/AzureIaasVm/ConfigureProtectionViaExtensionRouting.json b/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2017-07-01/examples/AzureIaasVm/ConfigureProtectionViaExtensionRouting.json index 802b048de4d7..46ea181d4b60 100644 --- a/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2017-07-01/examples/AzureIaasVm/ConfigureProtectionViaExtensionRouting.json +++ b/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2017-07-01/examples/AzureIaasVm/ConfigureProtectionViaExtensionRouting.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-0000-0000-0000-000000000000", "resourceGroupName": "SwaggerTestRg", diff --git a/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2017-07-01/examples/AzureIaasVm/ExtensionRoutingBackupProtectedItemsInContainer_Get.json b/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2017-07-01/examples/AzureIaasVm/ExtensionRoutingBackupProtectedItemsInContainer_Get.json index cef17f350551..bd1bb670cd1f 100644 --- a/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2017-07-01/examples/AzureIaasVm/ExtensionRoutingBackupProtectedItemsInContainer_Get.json +++ b/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2017-07-01/examples/AzureIaasVm/ExtensionRoutingBackupProtectedItemsInContainer_Get.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-0000-0000-0000-000000000000", "resourceGroupName": "SwaggerTestRg", diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2018-06-01/examples/GetOperations.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2018-06-01/examples/GetOperations.json index 7b004eef0074..fda153ecb9f5 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2018-06-01/examples/GetOperations.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2018-06-01/examples/GetOperations.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-06-01" }, diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2018-06-01/examples/GetReservationDetails.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2018-06-01/examples/GetReservationDetails.json index 95fe665a8125..e0bf03027d2b 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2018-06-01/examples/GetReservationDetails.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2018-06-01/examples/GetReservationDetails.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-06-01", "reservationOrderId": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da", diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2018-06-01/examples/GetReservationOrderDetails.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2018-06-01/examples/GetReservationOrderDetails.json index 65b21d85981b..94b626777fff 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2018-06-01/examples/GetReservationOrderDetails.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2018-06-01/examples/GetReservationOrderDetails.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-06-01", "reservationOrderId": "a075419f-44cc-497f-b68a-14ee811d48b9" diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2018-06-01/examples/GetReservationOrders.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2018-06-01/examples/GetReservationOrders.json index a1929ffb8afa..5b592379574f 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2018-06-01/examples/GetReservationOrders.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2018-06-01/examples/GetReservationOrders.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-06-01" }, diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2018-06-01/examples/GetReservationRevisions.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2018-06-01/examples/GetReservationRevisions.json index 19ee04881381..a5e54e7eb437 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2018-06-01/examples/GetReservationRevisions.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2018-06-01/examples/GetReservationRevisions.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-06-01", "reservationOrderId": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da", diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2018-06-01/examples/GetReservations.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2018-06-01/examples/GetReservations.json index 0af8dfcdb6b6..e9b8b143be15 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2018-06-01/examples/GetReservations.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2018-06-01/examples/GetReservations.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-06-01", "reservationOrderId": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da" diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/CalculateReservationOrder.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/CalculateReservationOrder.json index 6ed932ba3145..2290d72eea0d 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/CalculateReservationOrder.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/CalculateReservationOrder.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2019-04-01", "body": { diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetOperations.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetOperations.json index b62e64dcf4d1..761ca0644f9d 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetOperations.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetOperations.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2019-04-01" }, diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationDetails.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationDetails.json index 376eab76fb8e..e6251a2753c0 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationDetails.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationDetails.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2019-04-01", "reservationOrderId": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da", diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationOrderDetails.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationOrderDetails.json index 509d471aa69f..cdcac65a1b1b 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationOrderDetails.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationOrderDetails.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2019-04-01", "reservationOrderId": "a075419f-44cc-497f-b68a-14ee811d48b9" diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationOrders.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationOrders.json index 39281ec85105..388708507715 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationOrders.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationOrders.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2019-04-01" }, diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationRevisions.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationRevisions.json index 40732e7f5bc2..173cdb93c740 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationRevisions.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationRevisions.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2019-04-01", "reservationOrderId": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da", diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservations.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservations.json index 9a8a64de9e03..8314b688d143 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservations.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservations.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2019-04-01", "reservationOrderId": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da" diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/stable/2017-11-01/examples/GetOperations.json b/specification/reservations/resource-manager/Microsoft.Capacity/stable/2017-11-01/examples/GetOperations.json index 6e22f6d908e3..6f7c26704656 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/stable/2017-11-01/examples/GetOperations.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/stable/2017-11-01/examples/GetOperations.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2017-11-01" }, diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/stable/2017-11-01/examples/GetReservationDetails.json b/specification/reservations/resource-manager/Microsoft.Capacity/stable/2017-11-01/examples/GetReservationDetails.json index 40f1e2f88b68..8b445066f237 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/stable/2017-11-01/examples/GetReservationDetails.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/stable/2017-11-01/examples/GetReservationDetails.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2017-11-01", "reservationOrderId": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da", diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/stable/2017-11-01/examples/GetReservationOrderDetails.json b/specification/reservations/resource-manager/Microsoft.Capacity/stable/2017-11-01/examples/GetReservationOrderDetails.json index 4afc13b65cff..f4a4470980e2 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/stable/2017-11-01/examples/GetReservationOrderDetails.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/stable/2017-11-01/examples/GetReservationOrderDetails.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2017-11-01", "reservationOrderId": "a075419f-44cc-497f-b68a-14ee811d48b9" diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/stable/2017-11-01/examples/GetReservationOrders.json b/specification/reservations/resource-manager/Microsoft.Capacity/stable/2017-11-01/examples/GetReservationOrders.json index 675f1cf25b5f..6deddef7ffcc 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/stable/2017-11-01/examples/GetReservationOrders.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/stable/2017-11-01/examples/GetReservationOrders.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2017-11-01" }, diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/stable/2017-11-01/examples/GetReservationRevisions.json b/specification/reservations/resource-manager/Microsoft.Capacity/stable/2017-11-01/examples/GetReservationRevisions.json index beac92fe5996..7b9023ebfb90 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/stable/2017-11-01/examples/GetReservationRevisions.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/stable/2017-11-01/examples/GetReservationRevisions.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2017-11-01", "reservationOrderId": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da", diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/stable/2017-11-01/examples/GetReservations.json b/specification/reservations/resource-manager/Microsoft.Capacity/stable/2017-11-01/examples/GetReservations.json index 81188b6ceff3..ce72bea86f36 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/stable/2017-11-01/examples/GetReservations.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/stable/2017-11-01/examples/GetReservations.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2017-11-01", "reservationOrderId": "276e7ae4-84d0-4da6-ab4b-d6b94f3557da" diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/examples/AvailabilityStatus_GetByResource.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/examples/AvailabilityStatus_GetByResource.json index 6433edfd92ba..0dbde551c497 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/examples/AvailabilityStatus_GetByResource.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/examples/AvailabilityStatus_GetByResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "resourceUri":"resourceUri", "api-version": "2015-01-01", diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/examples/AvailabilityStatuses_List.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/examples/AvailabilityStatuses_List.json index e601092b4695..2d0a1b8bebbe 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/examples/AvailabilityStatuses_List.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/examples/AvailabilityStatuses_List.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "resourceUri":"resourceUri", "api-version":"2015-01-01" diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/examples/AvailabilityStatuses_ListByResourceGroup.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/examples/AvailabilityStatuses_ListByResourceGroup.json index e32ebc96da73..20343e9b2739 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/examples/AvailabilityStatuses_ListByResourceGroup.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/examples/AvailabilityStatuses_ListByResourceGroup.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscriptionId", "resourceGroupName": "resourceGroupName", diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/examples/AvailabilityStatuses_ListBySubscriptionId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/examples/AvailabilityStatuses_ListBySubscriptionId.json index 84e383593cbc..4d528c251803 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/examples/AvailabilityStatuses_ListBySubscriptionId.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/examples/AvailabilityStatuses_ListBySubscriptionId.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscriptionId", "api-version": "2015-01-01", diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/examples/ImpactedResources_ListBySubscriptionId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/examples/ImpactedResources_ListBySubscriptionId.json index 5470e0ae291c..c786fbff29cc 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/examples/ImpactedResources_ListBySubscriptionId.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/examples/ImpactedResources_ListBySubscriptionId.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscriptionId", "api-version": "2018-07-01-preview", diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/AvailabilityStatus_GetByResource.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/AvailabilityStatus_GetByResource.json index 24fe5f963065..60b052266093 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/AvailabilityStatus_GetByResource.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/AvailabilityStatus_GetByResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "resourceUri":"resourceUri", "api-version": "2015-01-01", diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/AvailabilityStatuses_List.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/AvailabilityStatuses_List.json index e601092b4695..2d0a1b8bebbe 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/AvailabilityStatuses_List.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/AvailabilityStatuses_List.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "resourceUri":"resourceUri", "api-version":"2015-01-01" diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/AvailabilityStatuses_ListByResourceGroup.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/AvailabilityStatuses_ListByResourceGroup.json index 3ec1f7951d4b..6221357b2f26 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/AvailabilityStatuses_ListByResourceGroup.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/AvailabilityStatuses_ListByResourceGroup.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscriptionId", "resourceGroupName": "resourceGroupName", diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/AvailabilityStatuses_ListBySubscriptionId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/AvailabilityStatuses_ListBySubscriptionId.json index 95dac9b6e116..19e278a88d50 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/AvailabilityStatuses_ListBySubscriptionId.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/AvailabilityStatuses_ListBySubscriptionId.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscriptionId", "api-version": "2015-01-01", diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/ChildAvailabilityStatus_GetByResource.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/ChildAvailabilityStatus_GetByResource.json index 15a75ad64031..c25e4ce89703 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/ChildAvailabilityStatus_GetByResource.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/ChildAvailabilityStatus_GetByResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "resourceUri":"resourceUri", "api-version": "2015-01-01", diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/ChildAvailabilityStatuses_List.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/ChildAvailabilityStatuses_List.json index 915d7aca5c0e..385a202b819b 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/ChildAvailabilityStatuses_List.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/ChildAvailabilityStatuses_List.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "resourceUri":"resourceUri", "api-version":"2015-01-01" diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/ChildResources_List.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/ChildResources_List.json index 4583b7e15b39..ad0c1c45489b 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/ChildResources_List.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2015-01-01/examples/ChildResources_List.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "resourceUri":"resourceUri", "api-version":"2015-01-01" diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/AvailabilityStatus_GetByResource.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/AvailabilityStatus_GetByResource.json index 24fe5f963065..60b052266093 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/AvailabilityStatus_GetByResource.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/AvailabilityStatus_GetByResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "resourceUri":"resourceUri", "api-version": "2015-01-01", diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/AvailabilityStatuses_List.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/AvailabilityStatuses_List.json index e601092b4695..2d0a1b8bebbe 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/AvailabilityStatuses_List.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/AvailabilityStatuses_List.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "resourceUri":"resourceUri", "api-version":"2015-01-01" diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/AvailabilityStatuses_ListByResourceGroup.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/AvailabilityStatuses_ListByResourceGroup.json index 3ec1f7951d4b..6221357b2f26 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/AvailabilityStatuses_ListByResourceGroup.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/AvailabilityStatuses_ListByResourceGroup.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscriptionId", "resourceGroupName": "resourceGroupName", diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/AvailabilityStatuses_ListBySubscriptionId.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/AvailabilityStatuses_ListBySubscriptionId.json index 95dac9b6e116..19e278a88d50 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/AvailabilityStatuses_ListBySubscriptionId.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/AvailabilityStatuses_ListBySubscriptionId.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subscriptionId", "api-version": "2015-01-01", diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/ChildAvailabilityStatus_GetByResource.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/ChildAvailabilityStatus_GetByResource.json index 15a75ad64031..c25e4ce89703 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/ChildAvailabilityStatus_GetByResource.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/ChildAvailabilityStatus_GetByResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "resourceUri":"resourceUri", "api-version": "2015-01-01", diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/ChildAvailabilityStatuses_List.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/ChildAvailabilityStatuses_List.json index 915d7aca5c0e..385a202b819b 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/ChildAvailabilityStatuses_List.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/ChildAvailabilityStatuses_List.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "resourceUri":"resourceUri", "api-version":"2015-01-01" diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/ChildResources_List.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/ChildResources_List.json index 4583b7e15b39..ad0c1c45489b 100644 --- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/ChildResources_List.json +++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2017-07-01/examples/ChildResources_List.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "resourceUri":"resourceUri", "api-version":"2015-01-01" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CancelJobExecution.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CancelJobExecution.json index 738cf42b87a1..0fcc35717d61 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CancelJobExecution.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CancelJobExecution.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateJobExecution.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateJobExecution.json index 7185227b97dc..33bd949cbf77 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateJobExecution.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateJobExecution.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobAgentMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobAgentMax.json index 6d60ca66c4c9..d10eabe8ce18 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobAgentMax.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobAgentMax.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobAgentMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobAgentMin.json index 97ffd1929152..ecdef5bbcadc 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobAgentMin.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobAgentMin.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobCredential.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobCredential.json index eeaea016ac57..59fd0c72e315 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobCredential.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobCredential.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobExecution.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobExecution.json index 1500f334a66c..ebda400ac79d 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobExecution.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobExecution.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobMax.json index 2cf760d4fc1b..47ccbb14a422 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobMax.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobMax.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobMin.json index 600e41ed57f3..6e54f084af4f 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobMin.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobMin.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobStepMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobStepMax.json index 49e0b1e00408..1c2cc554d055 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobStepMax.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobStepMax.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobStepMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobStepMin.json index c82be7b92fcf..63a3c89525dc 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobStepMin.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobStepMin.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobTargetGroupMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobTargetGroupMax.json index e3b725a69ec6..7913341cb690 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobTargetGroupMax.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobTargetGroupMax.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobTargetGroupMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobTargetGroupMin.json index 009e8c4c4c48..91cebdfb494c 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobTargetGroupMin.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/CreateOrUpdateJobTargetGroupMin.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DataWarehouseRestorePointsGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DataWarehouseRestorePointsGet.json index 2315fcd40e43..539a3c876321 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DataWarehouseRestorePointsGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DataWarehouseRestorePointsGet.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "Default-SQL-SouthEastAsia", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DatabaseRestorePointsDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DatabaseRestorePointsDelete.json index 27113d2984f2..8e8c4a46a4fa 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DatabaseRestorePointsDelete.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DatabaseRestorePointsDelete.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "Default-SQL-SouthEastAsia", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DatabaseRestorePointsGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DatabaseRestorePointsGet.json index 6f23a9268e37..831adeef822f 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DatabaseRestorePointsGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DatabaseRestorePointsGet.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "Default-SQL-SouthEastAsia", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DatabaseRestorePointsPost.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DatabaseRestorePointsPost.json index 2999b939668b..078430371eae 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DatabaseRestorePointsPost.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DatabaseRestorePointsPost.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "Default-SQL-SouthEastAsia", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DeleteJob.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DeleteJob.json index 93c7d3fcbe42..b924799c02bd 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DeleteJob.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DeleteJob.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DeleteJobAgent.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DeleteJobAgent.json index 04937e03c77e..621272a80253 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DeleteJobAgent.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DeleteJobAgent.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DeleteJobCredential.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DeleteJobCredential.json index 52d78ada8c4c..9de9c1a375c0 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DeleteJobCredential.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DeleteJobCredential.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DeleteJobStep.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DeleteJobStep.json index 853de7852d2e..dee50fcd08fa 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DeleteJobStep.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DeleteJobStep.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DeleteJobTargetGroup.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DeleteJobTargetGroup.json index 5ea4adaff001..b93e3f88e032 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DeleteJobTargetGroup.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/DeleteJobTargetGroup.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJob.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJob.json index 115b12a9abbc..577437a4fb07 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJob.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJob.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobAgent.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobAgent.json index 365bd7a89967..b98c93872916 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobAgent.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobAgent.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobCredential.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobCredential.json index b053ca63e8db..69798a51034e 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobCredential.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobCredential.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobExecution.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobExecution.json index 505f2a642880..1779769b1655 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobExecution.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobExecution.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobExecutionStep.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobExecutionStep.json index 62d938798c72..f0490f13d46f 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobExecutionStep.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobExecutionStep.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobExecutionTarget.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobExecutionTarget.json index ab40d8ad004c..0e373fb91bcc 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobExecutionTarget.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobExecutionTarget.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobStepByJob.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobStepByJob.json index 48fa100ecede..331fc0690c64 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobStepByJob.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobStepByJob.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobStepByVersion.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobStepByVersion.json index 6ea970f0e94b..4b5a5b272c58 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobStepByVersion.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobStepByVersion.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobTargetGroup.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobTargetGroup.json index 1452bd2ea7e1..e79a3037415c 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobTargetGroup.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobTargetGroup.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobVersion.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobVersion.json index 2585927282f2..56143c2846b6 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobVersion.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/GetJobVersion.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobAgentsByServer.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobAgentsByServer.json index 68f4e749f77f..4195da329cf2 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobAgentsByServer.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobAgentsByServer.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobCredentialsByAgent.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobCredentialsByAgent.json index 86351ed3dfa7..76c5ebf69cdd 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobCredentialsByAgent.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobCredentialsByAgent.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobExecutionSteps.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobExecutionSteps.json index f91a132855f8..defd1ce5ce9f 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobExecutionSteps.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobExecutionSteps.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobExecutionTargetsByExecution.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobExecutionTargetsByExecution.json index 1325b6cdd062..d634cb871d32 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobExecutionTargetsByExecution.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobExecutionTargetsByExecution.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobExecutionTargetsByStep.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobExecutionTargetsByStep.json index d060af56d88d..95f44e988623 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobExecutionTargetsByStep.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobExecutionTargetsByStep.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobExecutionsByAgentWithFilter.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobExecutionsByAgentWithFilter.json index b2c4e9a7b248..0131420f4ecd 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobExecutionsByAgentWithFilter.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobExecutionsByAgentWithFilter.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobExecutionsByJob.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobExecutionsByJob.json index 00a1fc94a267..2e2d7e15e89b 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobExecutionsByJob.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobExecutionsByJob.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobStepsByJob.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobStepsByJob.json index 571e1a83648b..59d4f6a77aa9 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobStepsByJob.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobStepsByJob.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobStepsByVersion.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobStepsByVersion.json index f7fd74cd38b0..f112a3802d00 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobStepsByVersion.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobStepsByVersion.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobTargetGroups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobTargetGroups.json index 3d601b7fc3c8..d951f67bbc24 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobTargetGroups.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobTargetGroups.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobVersions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobVersions.json index 1bef2f1c0c6a..61224a8b7ae0 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobVersions.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobVersions.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobsByAgent.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobsByAgent.json index f5bc7284cec9..95222e79bf43 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobsByAgent.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ListJobsByAgent.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionBackupDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionBackupDelete.json index 2f8c565ce8b9..e38f7abb3a8c 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionBackupDelete.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionBackupDelete.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "locationName": "japaneast", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionBackupGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionBackupGet.json index 2a33e742f05c..e74374a5935b 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionBackupGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionBackupGet.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "locationName": "japaneast", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionBackupListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionBackupListByDatabase.json index ef67ab2efa19..ad875a085557 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionBackupListByDatabase.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionBackupListByDatabase.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "locationName": "japaneast", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionBackupListByLocation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionBackupListByLocation.json index 391ece01551d..3fcc93dfd4e4 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionBackupListByLocation.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionBackupListByLocation.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "locationName": "japaneast", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionBackupListByServer.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionBackupListByServer.json index 5bf419988952..f094573aafdd 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionBackupListByServer.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionBackupListByServer.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "locationName": "japaneast", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionPolicyGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionPolicyGet.json index 97517d41a31a..a594362f0d21 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionPolicyGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/LongTermRetentionPolicyGet.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "resourceGroup", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseCreateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseCreateMax.json index 5b90cf7227b6..65706e3c02c8 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseCreateMax.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseCreateMax.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "Default-SQL-SouthEastAsia", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseCreateMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseCreateMin.json index dc8110cb783b..4143d1c4dfee 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseCreateMin.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseCreateMin.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "Default-SQL-SouthEastAsia", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseCreatePointInTimeRestore.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseCreatePointInTimeRestore.json index 35e787d9b8d3..2f950088217f 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseCreatePointInTimeRestore.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseCreatePointInTimeRestore.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "Default-SQL-SouthEastAsia", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseCreateRestoreExternalBackup.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseCreateRestoreExternalBackup.json index b548481d70ed..c95c4f12808e 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseCreateRestoreExternalBackup.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseCreateRestoreExternalBackup.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "Default-SQL-SouthEastAsia", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseDelete.json index f2f90b41b6e8..6b85d94aee22 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseDelete.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseDelete.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "Default-SQL-SouthEastAsia", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseGet.json index 20605c075e18..6f1addb900ce 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseGet.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "Test1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseListByManagedInstance.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseListByManagedInstance.json index 605b6eaef54c..1d4f9899720a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseListByManagedInstance.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseListByManagedInstance.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "Test1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseUpdateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseUpdateMax.json index 1f105bbaf543..fea44768a241 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseUpdateMax.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseUpdateMax.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "Default-SQL-SouthEastAsia", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseUpdateMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseUpdateMin.json index 1f105bbaf543..fea44768a241 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseUpdateMin.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ManagedDatabaseUpdateMin.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "Default-SQL-SouthEastAsia", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ServerDnsAliasAcquire.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ServerDnsAliasAcquire.json index 66342bc445b7..cf1d70ff6266 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ServerDnsAliasAcquire.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ServerDnsAliasAcquire.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "Default", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ServerDnsAliasCreateOrUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ServerDnsAliasCreateOrUpdate.json index b2bb2e446fdf..93cb1edada21 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ServerDnsAliasCreateOrUpdate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ServerDnsAliasCreateOrUpdate.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "Default", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ServerDnsAliasDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ServerDnsAliasDelete.json index e356667b12f2..e77d43485452 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ServerDnsAliasDelete.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ServerDnsAliasDelete.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "Default", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ServerDnsAliasGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ServerDnsAliasGet.json index 25ae46277c9b..d6dc4e58476b 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ServerDnsAliasGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ServerDnsAliasGet.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "Default", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ServerDnsAliasList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ServerDnsAliasList.json index 4efa8de0ea38..55efa6f657b5 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ServerDnsAliasList.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/ServerDnsAliasList.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "Default", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/UpdateJobAgent.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/UpdateJobAgent.json index b1fefbfea663..8d96b1e2658a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/UpdateJobAgent.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/UpdateJobAgent.json @@ -1,4 +1,4 @@ -{ +{ "parameters":{ "subscriptionId":"00000000-1111-2222-3333-444444444444", "resourceGroupName":"group1", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/GetShortTermRetentionPolicy.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/GetShortTermRetentionPolicy.json index 37394432791e..089f7b6ad2f7 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/GetShortTermRetentionPolicy.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/GetShortTermRetentionPolicy.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "Default-SQL-SouthEastAsia", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/UpdateShortTermRetentionPolicy.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/UpdateShortTermRetentionPolicy.json index a2560ef0e9cf..263395ca6808 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/UpdateShortTermRetentionPolicy.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-10-01-preview/examples/UpdateShortTermRetentionPolicy.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "resourceGroup", diff --git a/specification/sql/resource-manager/readme.md b/specification/sql/resource-manager/readme.md index 818f80f5dd3b..c95e55341a4e 100644 --- a/specification/sql/resource-manager/readme.md +++ b/specification/sql/resource-manager/readme.md @@ -1,4 +1,4 @@ -# Sql +# Sql > see https://aka.ms/autorest diff --git a/specification/timeseriesinsights/resource-manager/Microsoft.TimeSeriesInsights/preview/2018-08-15-preview/examples/EnvironmentsStatusGet.json b/specification/timeseriesinsights/resource-manager/Microsoft.TimeSeriesInsights/preview/2018-08-15-preview/examples/EnvironmentsStatusGet.json index 9d446631de7a..7b72070d7781 100644 --- a/specification/timeseriesinsights/resource-manager/Microsoft.TimeSeriesInsights/preview/2018-08-15-preview/examples/EnvironmentsStatusGet.json +++ b/specification/timeseriesinsights/resource-manager/Microsoft.TimeSeriesInsights/preview/2018-08-15-preview/examples/EnvironmentsStatusGet.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subid", "environmentName": "env1", diff --git a/specification/timeseriesinsights/resource-manager/Microsoft.TimeSeriesInsights/preview/2018-08-15-preview/examples/EventSourcesPatchTags.json b/specification/timeseriesinsights/resource-manager/Microsoft.TimeSeriesInsights/preview/2018-08-15-preview/examples/EventSourcesPatchTags.json index d31fb852eea2..94e96ec1eb25 100644 --- a/specification/timeseriesinsights/resource-manager/Microsoft.TimeSeriesInsights/preview/2018-08-15-preview/examples/EventSourcesPatchTags.json +++ b/specification/timeseriesinsights/resource-manager/Microsoft.TimeSeriesInsights/preview/2018-08-15-preview/examples/EventSourcesPatchTags.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "subid", "resourceGroupName": "rg1", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/CreateExtensionResource.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/CreateExtensionResource.json index cac3d48312d3..9fe6920a3d6b 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/CreateExtensionResource.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/CreateExtensionResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "body": { "location": "Central US", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/CreateProjectResource.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/CreateProjectResource.json index 99b8027ee878..846f2adc2355 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/CreateProjectResource.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/CreateProjectResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "body": { "id": "/subscriptions/0de7f055-dbea-498d-8e9e-da287eedca90/resourceGroups/VS-Example-Group/providers/Microsoft.VisualStudio/account/ExampleAccount/project/ExampleProject", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/CreateResource.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/CreateResource.json index 8cb8cb7ad92e..a8e886c437bc 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/CreateResource.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/CreateResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "body": { "location": "Central US", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/DeleteExtensionResource.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/DeleteExtensionResource.json index 670b245b8a91..bca206e7733d 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/DeleteExtensionResource.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/DeleteExtensionResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "0de7f055-dbea-498d-8e9e-da287eedca90", "resourceGroupName": "VS-Example-Group", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/DeleteResource.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/DeleteResource.json index 4ef83e4990a6..a64eaa56fd8f 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/DeleteResource.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/DeleteResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "0de7f055-dbea-498d-8e9e-da287eedca90", "resourceGroupName": "VS-Example-Group", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetExtensionResource.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetExtensionResource.json index b7f57934ed82..cc8752868373 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetExtensionResource.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetExtensionResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "0de7f055-dbea-498d-8e9e-da287eedca90", "resourceGroupName": "VS-Example-Group", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetExtensionResources_List.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetExtensionResources_List.json index 779a8c5d631a..2401892ee1df 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetExtensionResources_List.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetExtensionResources_List.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "0de7f055-dbea-498d-8e9e-da287eedca90", "resourceGroupName": "VS-Example-Group", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetOperations.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetOperations.json index 3ba293294ce1..bcbd5a6814af 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetOperations.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetOperations.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2014-04-01-preview" }, diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetProjectJobStatus.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetProjectJobStatus.json index 5a6550ac13cb..5f6ddec82e31 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetProjectJobStatus.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetProjectJobStatus.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "0de7f055-dbea-498d-8e9e-da287eedca90", "resourceGroupName": "VS-Example-Group", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetProjectResource.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetProjectResource.json index 2d687c8f76f2..de82e89461af 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetProjectResource.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetProjectResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "0de7f055-dbea-498d-8e9e-da287eedca90", "resourceGroupName": "VS-Example-Group", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetProjectResources_List.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetProjectResources_List.json index ed4f03480813..f03298e6d66b 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetProjectResources_List.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetProjectResources_List.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "0de7f055-dbea-498d-8e9e-da287eedca90", "resourceGroupName": "VS-Example-Group", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetResource.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetResource.json index 7bb840b3f26a..86996c4ff992 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetResource.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "0de7f055-dbea-498d-8e9e-da287eedca90", "resourceGroupName": "VS-Example-Group", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetResources_List.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetResources_List.json index fece9e32020a..75cda1318d8c 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetResources_List.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/GetResources_List.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "0de7f055-dbea-498d-8e9e-da287eedca90", "resourceGroupName": "VS-Example-Group", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/UpdateExtensionResource.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/UpdateExtensionResource.json index 8c0167ebfdc1..38b72c46d300 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/UpdateExtensionResource.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/UpdateExtensionResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "body": { "location": "Central US", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/UpdateProjectResource.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/UpdateProjectResource.json index c17f27abcb21..ead3e5c04fa8 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/UpdateProjectResource.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2014-04-01-preview/examples/UpdateProjectResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "body": { "id": "/subscriptions/0de7f055-dbea-498d-8e9e-da287eedca90/resourceGroups/VS-Example-Group/providers/microsoft.visualstudio/account/ExampleAccount/project/ExampleProject", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/CreateExtensionResource.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/CreateExtensionResource.json index cac3d48312d3..9fe6920a3d6b 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/CreateExtensionResource.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/CreateExtensionResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "body": { "location": "Central US", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/CreateProjectResource.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/CreateProjectResource.json index af208d577c60..b1488b3ac23d 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/CreateProjectResource.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/CreateProjectResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "body": { "id": "/subscriptions/0de7f055-dbea-498d-8e9e-da287eedca90/resourceGroups/VS-Example-Group/providers/Microsoft.VisualStudio/account/ExampleAccount/project/ExampleProject", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/CreateResource.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/CreateResource.json index 8cb8cb7ad92e..a8e886c437bc 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/CreateResource.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/CreateResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "body": { "location": "Central US", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/DeleteExtensionResource.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/DeleteExtensionResource.json index 670b245b8a91..bca206e7733d 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/DeleteExtensionResource.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/DeleteExtensionResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "0de7f055-dbea-498d-8e9e-da287eedca90", "resourceGroupName": "VS-Example-Group", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/DeleteResource.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/DeleteResource.json index 4ef83e4990a6..a64eaa56fd8f 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/DeleteResource.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/DeleteResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "0de7f055-dbea-498d-8e9e-da287eedca90", "resourceGroupName": "VS-Example-Group", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetExtensionResource.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetExtensionResource.json index b7f57934ed82..cc8752868373 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetExtensionResource.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetExtensionResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "0de7f055-dbea-498d-8e9e-da287eedca90", "resourceGroupName": "VS-Example-Group", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetExtensionResources_List.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetExtensionResources_List.json index 779a8c5d631a..2401892ee1df 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetExtensionResources_List.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetExtensionResources_List.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "0de7f055-dbea-498d-8e9e-da287eedca90", "resourceGroupName": "VS-Example-Group", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetOperations.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetOperations.json index 3ba293294ce1..bcbd5a6814af 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetOperations.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetOperations.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2014-04-01-preview" }, diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetProjectResource.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetProjectResource.json index e0396ae43d5f..4c80741052c0 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetProjectResource.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetProjectResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "0de7f055-dbea-498d-8e9e-da287eedca90", "resourceGroupName": "VS-Example-Group", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetProjectResources_List.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetProjectResources_List.json index 4cc9b35bbaaa..2f3476832edd 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetProjectResources_List.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetProjectResources_List.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "0de7f055-dbea-498d-8e9e-da287eedca90", "resourceGroupName": "VS-Example-Group", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetResource.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetResource.json index 7bb840b3f26a..86996c4ff992 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetResource.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "0de7f055-dbea-498d-8e9e-da287eedca90", "resourceGroupName": "VS-Example-Group", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetResources_List.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetResources_List.json index fece9e32020a..75cda1318d8c 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetResources_List.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/GetResources_List.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "0de7f055-dbea-498d-8e9e-da287eedca90", "resourceGroupName": "VS-Example-Group", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/UpdateExtensionResource.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/UpdateExtensionResource.json index 8c0167ebfdc1..38b72c46d300 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/UpdateExtensionResource.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/UpdateExtensionResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "body": { "location": "Central US", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/UpdateProjectResource.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/UpdateProjectResource.json index 361b2a7b1c84..649b65aae37c 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/UpdateProjectResource.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2017-11-01-preview/examples/UpdateProjectResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "body": { "tags": { diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2018-08-01-preview/examples/CreateProjectResource.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2018-08-01-preview/examples/CreateProjectResource.json index bb3753c4f60d..c507b9fdf1b0 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2018-08-01-preview/examples/CreateProjectResource.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2018-08-01-preview/examples/CreateProjectResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "body": { "id": "/subscriptions/0de7f055-dbea-498d-8e9e-da287eedca90/resourceGroups/VS-Example-Group/providers/Microsoft.VisualStudio/account/ExampleAccount/project/ExampleProject", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2018-08-01-preview/examples/GetPipelineTemplates_List.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2018-08-01-preview/examples/GetPipelineTemplates_List.json index 7f9e07da9998..24dc5af80b8f 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2018-08-01-preview/examples/GetPipelineTemplates_List.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2018-08-01-preview/examples/GetPipelineTemplates_List.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-08-01-preview" }, diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2018-08-01-preview/examples/GetProjectResource.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2018-08-01-preview/examples/GetProjectResource.json index 91b87f0e350b..ec88aa24f2a5 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2018-08-01-preview/examples/GetProjectResource.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2018-08-01-preview/examples/GetProjectResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "0de7f055-dbea-498d-8e9e-da287eedca90", "resourceGroupName": "VS-Example-Group", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2018-08-01-preview/examples/GetProjectResources_List.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2018-08-01-preview/examples/GetProjectResources_List.json index e5a3bf5a2ba9..6dc0b4eb762e 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2018-08-01-preview/examples/GetProjectResources_List.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2018-08-01-preview/examples/GetProjectResources_List.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "subscriptionId": "0de7f055-dbea-498d-8e9e-da287eedca90", "resourceGroupName": "VS-Example-Group", diff --git a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2018-08-01-preview/examples/UpdateProjectResource.json b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2018-08-01-preview/examples/UpdateProjectResource.json index bc9bad0d763c..5572f446ccac 100644 --- a/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2018-08-01-preview/examples/UpdateProjectResource.json +++ b/specification/visualstudio/resource-manager/Microsoft.VisualStudio/preview/2018-08-01-preview/examples/UpdateProjectResource.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "body": { "tags": { From b1740c0f568fd1d5f10453030590cc8a4264bed1 Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Mon, 15 Apr 2019 13:07:18 -0400 Subject: [PATCH 117/180] typo: frontdoor/resource-manager/Microsoft.Network (#5624) - Double word "use" --- .../Microsoft.Network/stable/2019-04-01/frontdoor.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/frontdoor/resource-manager/Microsoft.Network/stable/2019-04-01/frontdoor.json b/specification/frontdoor/resource-manager/Microsoft.Network/stable/2019-04-01/frontdoor.json index 60644efcb276..97b7885e3277 100644 --- a/specification/frontdoor/resource-manager/Microsoft.Network/stable/2019-04-01/frontdoor.json +++ b/specification/frontdoor/resource-manager/Microsoft.Network/stable/2019-04-01/frontdoor.json @@ -1881,7 +1881,7 @@ }, "customHost": { "type": "string", - "description": "Host to redirect. Leave empty to use use the incoming host as the destination host." + "description": "Host to redirect. Leave empty to use the incoming host as the destination host." }, "customPath": { "type": "string", From 0e406a470599fbe1808a42b489ce7540ecbbdd07 Mon Sep 17 00:00:00 2001 From: Bruce Johnston Date: Mon, 15 Apr 2019 13:05:33 -0700 Subject: [PATCH 118/180] [Azure Search] Adding Complex Type support for index management (#5646) --- .../2017-11-11-preview/searchservice.json | 34 +++++++++++-------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json index 2c4cef2f4c08..7dc1836f44af 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json +++ b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json @@ -1689,7 +1689,8 @@ "Edm.Double", "Edm.Boolean", "Edm.DateTimeOffset", - "Edm.GeographyPoint" + "Edm.GeographyPoint", + "Edm.ComplexType" ], "x-ms-enum": { "name": "DataType", @@ -3908,7 +3909,7 @@ "properties": { "name": { "type": "string", - "description": "The name of the field.", + "description": "The name of the field, which must be unique within the fields collection of the index or parent field.", "externalDocs": { "url": "https://docs.microsoft.com/rest/api/searchservice/Naming-rules" } @@ -3922,50 +3923,48 @@ }, "key": { "type": "boolean", - "default": false, - "description": "A value indicating whether the field uniquely identifies documents in the index. Exactly one field in each index must be chosen as the key field and it must be of type Edm.String. Key fields can be used to look up documents directly and update or delete specific documents. Default is false." + "description": "A value indicating whether the field uniquely identifies documents in the index. Exactly one top-level field in each index must be chosen as the key field and it must be of type Edm.String. Key fields can be used to look up documents directly and update or delete specific documents. Default is false for simple fields and null for complex fields." }, "retrievable": { "type": "boolean", - "default": true, - "description": "A value indicating whether the field can be returned in a search result. This is useful when you want to use a field (for example, margin) as a filter, sorting, or scoring mechanism but do not want the field to be visible to the end user. This property must be true for key fields. This property can be changed on existing fields. Enabling this property does not cause any increase in index storage requirements. All fields are retrievable by default." + "description": "A value indicating whether the field can be returned in a search result. You can disable this option if you want to use a field (for example, margin) as a filter, sorting, or scoring mechanism but do not want the field to be visible to the end user. This property must be true for key fields, and it must be null for complex fields. This property can be changed on existing fields. Enabling this property does not cause any increase in index storage requirements. Default is true for simple fields and null for complex fields." }, "searchable": { "type": "boolean", - "description": "A value indicating whether the field is full-text search-able. This means it will undergo analysis such as word-breaking during indexing. If you set a searchable field to a value like \"sunny day\", internally it will be split into the individual tokens \"sunny\" and \"day\". This enables full-text searches for these terms. Fields of type Edm.String or Collection(Edm.String) are searchable by default. Fields of other types are not searchable. Note: searchable fields consume extra space in your index since Azure Search will store an additional tokenized version of the field value for full-text searches. If you want to save space in your index and you don't need a field to be included in searches, set searchable to false." + "description": "A value indicating whether the field is full-text searchable. This means it will undergo analysis such as word-breaking during indexing. If you set a searchable field to a value like \"sunny day\", internally it will be split into the individual tokens \"sunny\" and \"day\". This enables full-text searches for these terms. Fields of type Edm.String or Collection(Edm.String) are searchable by default. This property must be false for simple fields of other non-string data types, and it must be null for complex fields. Note: searchable fields consume extra space in your index since Azure Search will store an additional tokenized version of the field value for full-text searches. If you want to save space in your index and you don't need a field to be included in searches, set searchable to false." }, "filterable": { "type": "boolean", - "description": "A value indicating whether to enable the field to be referenced in $filter queries. filterable differs from searchable in how strings are handled. Fields of type Edm.String or Collection(Edm.String) that are filterable do not undergo word-breaking, so comparisons are for exact matches only. For example, if you set such a field f to \"sunny day\", $filter=f eq 'sunny' will find no matches, but $filter=f eq 'sunny day' will. All fields are filterable by default." + "description": "A value indicating whether to enable the field to be referenced in $filter queries. filterable differs from searchable in how strings are handled. Fields of type Edm.String or Collection(Edm.String) that are filterable do not undergo word-breaking, so comparisons are for exact matches only. For example, if you set such a field f to \"sunny day\", $filter=f eq 'sunny' will find no matches, but $filter=f eq 'sunny day' will. This property must be null for complex fields. Default is true for simple fields and null for complex fields." }, "sortable": { "type": "boolean", - "description": "A value indicating whether to enable the field to be referenced in $orderby expressions. By default Azure Search sorts results by score, but in many experiences users will want to sort by fields in the documents. Fields of type Collection(Edm.String) cannot be sortable. All other fields are sortable by default." + "description": "A value indicating whether to enable the field to be referenced in $orderby expressions. By default Azure Search sorts results by score, but in many experiences users will want to sort by fields in the documents. A simple field can be sortable only if it is single-valued (it has a single value in the scope of the parent document). Simple collection fields cannot be sortable, since they are multi-valued. Simple sub-fields of complex collections are also multi-valued, and therefore cannot be sortable. This is true whether it's an immediate parent field, or an ancestor field, that's the complex collection. Complex fields cannot be sortable and the sortable property must be null for such fields. The default for sortable is true for single-valued simple fields, false for multi-valued simple fields, and null for complex fields." }, "facetable": { "type": "boolean", - "description": "A value indicating whether to enable the field to be referenced in facet queries. Typically used in a presentation of search results that includes hit count by category (for example, search for digital cameras and see hits by brand, by megapixels, by price, and so on). This option cannot be used with fields of type Edm.GeographyPoint. All other fields are facetable by default." + "description": "A value indicating whether to enable the field to be referenced in facet queries. Typically used in a presentation of search results that includes hit count by category (for example, search for digital cameras and see hits by brand, by megapixels, by price, and so on). This property must be null for complex fields. Fields of type Edm.GeographyPoint or Collection(Edm.GeographyPoint) cannot be facetable. Default is true for all other simple fields." }, "analyzer": { "externalDocs": { "url": "https://docs.microsoft.com/rest/api/searchservice/Language-support" }, "$ref": "#/definitions/AnalyzerName", - "description": "The name of the language analyzer to use for the field. This option can be used only with searchable fields and it can't be set together with either searchAnalyzer or indexAnalyzer. Once the analyzer is chosen, it cannot be changed for the field." + "description": "The name of the language analyzer to use for the field. This option can be used only with searchable fields and it can't be set together with either searchAnalyzer or indexAnalyzer. Once the analyzer is chosen, it cannot be changed for the field. Must be null for complex fields." }, "searchAnalyzer": { "externalDocs": { "url": "https://docs.microsoft.com/rest/api/searchservice/Language-support" }, "$ref": "#/definitions/AnalyzerName", - "description": "The name of the analyzer used at search time for the field. This option can be used only with searchable fields. It must be set together with indexAnalyzer and it cannot be set together with the analyzer option. This analyzer can be updated on an existing field." + "description": "The name of the analyzer used at search time for the field. This option can be used only with searchable fields. It must be set together with indexAnalyzer and it cannot be set together with the analyzer option. This analyzer can be updated on an existing field. Must be null for complex fields." }, "indexAnalyzer": { "externalDocs": { "url": "https://docs.microsoft.com/rest/api/searchservice/Language-support" }, "$ref": "#/definitions/AnalyzerName", - "description": "The name of the analyzer used at indexing time for the field. This option can be used only with searchable fields. It must be set together with searchAnalyzer and it cannot be set together with the analyzer option. Once the analyzer is chosen, it cannot be changed for the field." + "description": "The name of the analyzer used at indexing time for the field. This option can be used only with searchable fields. It must be set together with searchAnalyzer and it cannot be set together with the analyzer option. Once the analyzer is chosen, it cannot be changed for the field. Must be null for complex fields." }, "synonymMaps": { "externalDocs": { @@ -3975,7 +3974,14 @@ "items": { "type": "string" }, - "description": "A list of synonym map names that associates synonym maps with the field. Currently only one synonym map per field is supported. Assigning a synonym map to a field ensures that query terms targeting that field are expanded at query-time using the rules in the synonym map. This attribute can be changed on existing fields." + "description": "A list of the names of synonym maps to associate with this field. This option can be used only with searchable fields. Currently only one synonym map per field is supported. Assigning a synonym map to a field ensures that query terms targeting that field are expanded at query-time using the rules in the synonym map. This attribute can be changed on existing fields. Must be null or an empty collection for complex fields." + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/definitions/Field" + }, + "description": "A list of sub-fields if this is a field of type Edm.ComplexType or Collection(Edm.ComplexType). Must be null or empty for simple fields." } }, "required": [ From 02692b40b0aa2bd3943432554d1cea8084be8f11 Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Mon, 15 Apr 2019 17:29:45 -0400 Subject: [PATCH 119/180] fix: Remove BOM for Avacodo errors (#5650) --- .../preview/2018-11-01-preview/examples/EventSchemaGet.json | 2 +- .../2018-11-01-preview/examples/EventSchemaGetEmpty.json | 2 +- .../examples/HierarchiesBatchDeleteByIds.json | 2 +- .../examples/HierarchiesBatchDeleteByNames.json | 2 +- .../2018-11-01-preview/examples/HierarchiesBatchGetByIds.json | 2 +- .../2018-11-01-preview/examples/HierarchiesBatchGetByNames.json | 2 +- .../2018-11-01-preview/examples/HierarchiesBatchPut.json | 2 +- .../2018-11-01-preview/examples/InstancesBatchDeleteByIds.json | 2 +- .../examples/InstancesBatchDeleteByNames.json | 2 +- .../2018-11-01-preview/examples/InstancesBatchGetByIds.json | 2 +- .../2018-11-01-preview/examples/InstancesBatchGetByNames.json | 2 +- .../preview/2018-11-01-preview/examples/InstancesBatchPut.json | 2 +- .../2018-11-01-preview/examples/InstancesBatchUpdate.json | 2 +- .../preview/2018-11-01-preview/examples/InstancesGetPage1.json | 2 +- .../preview/2018-11-01-preview/examples/InstancesGetPage2.json | 2 +- .../preview/2018-11-01-preview/examples/InstancesGetPage3.json | 2 +- .../2018-11-01-preview/examples/InstancesSearchPage1.json | 2 +- .../preview/2018-11-01-preview/examples/InstancesSuggest.json | 2 +- .../preview/2018-11-01-preview/examples/ModelSettingsGet.json | 2 +- .../2018-11-01-preview/examples/ModelSettingsUpdateName.json | 2 +- .../2018-11-01-preview/examples/QueryAggregateSeriesPage1.json | 2 +- .../2018-11-01-preview/examples/QueryAggregateSeriesPage2.json | 2 +- .../2018-11-01-preview/examples/QueryGetEventsPage1.json | 2 +- .../2018-11-01-preview/examples/QueryGetEventsPage2.json | 2 +- .../2018-11-01-preview/examples/QueryGetEventsPage3.json | 2 +- .../2018-11-01-preview/examples/QueryGetEventsPage4.json | 2 +- .../2018-11-01-preview/examples/QueryGetSeriesPage1.json | 2 +- .../2018-11-01-preview/examples/QueryGetSeriesPage2.json | 2 +- .../2018-11-01-preview/examples/QueryGetSeriesPage3.json | 2 +- .../2018-11-01-preview/examples/TypesBatchDeleteByIds.json | 2 +- .../2018-11-01-preview/examples/TypesBatchDeleteByNames.json | 2 +- .../preview/2018-11-01-preview/examples/TypesBatchGetByIds.json | 2 +- .../2018-11-01-preview/examples/TypesBatchGetByNames.json | 2 +- .../preview/2018-11-01-preview/examples/TypesBatchPut.json | 2 +- 34 files changed, 34 insertions(+), 34 deletions(-) diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/EventSchemaGet.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/EventSchemaGet.json index ca36a3cb1160..f0055ea205a9 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/EventSchemaGet.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/EventSchemaGet.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/EventSchemaGetEmpty.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/EventSchemaGetEmpty.json index 744eee2b01a1..4ba97f2d0342 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/EventSchemaGetEmpty.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/EventSchemaGetEmpty.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchDeleteByIds.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchDeleteByIds.json index 44b365361332..7f525960c77d 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchDeleteByIds.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchDeleteByIds.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchDeleteByNames.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchDeleteByNames.json index a40829fa36f0..8f9695fdb028 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchDeleteByNames.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchDeleteByNames.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchGetByIds.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchGetByIds.json index 0713105d1c64..0354198864bd 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchGetByIds.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchGetByIds.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchGetByNames.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchGetByNames.json index 225a76b00e55..c45178967e16 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchGetByNames.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchGetByNames.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchPut.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchPut.json index 5b362ff0a512..813faa3120be 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchPut.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/HierarchiesBatchPut.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchDeleteByIds.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchDeleteByIds.json index 449171e80616..c77b05e4ab20 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchDeleteByIds.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchDeleteByIds.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchDeleteByNames.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchDeleteByNames.json index bc7700bfe138..a35391744a0d 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchDeleteByNames.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchDeleteByNames.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchGetByIds.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchGetByIds.json index 48e84689b2c5..97801bec052d 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchGetByIds.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchGetByIds.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchGetByNames.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchGetByNames.json index 5fddde4198cf..69d188ef05d6 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchGetByNames.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchGetByNames.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchPut.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchPut.json index 7bd8cfc599a2..cb17e5ccf2d8 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchPut.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchPut.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchUpdate.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchUpdate.json index 7136a81c0abd..4d07f403f6c0 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchUpdate.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesBatchUpdate.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesGetPage1.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesGetPage1.json index 4268b544571e..5ad42e84db91 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesGetPage1.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesGetPage1.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com" diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesGetPage2.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesGetPage2.json index 6c4ab015a68e..912fb94c2ff1 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesGetPage2.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesGetPage2.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesGetPage3.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesGetPage3.json index d1acff07ead0..4f97895d7a30 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesGetPage3.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesGetPage3.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesSearchPage1.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesSearchPage1.json index 1b1b9c3f1493..4689ee92e57a 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesSearchPage1.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesSearchPage1.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesSuggest.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesSuggest.json index d93156890f71..a93b0ac3b8f0 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesSuggest.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/InstancesSuggest.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/ModelSettingsGet.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/ModelSettingsGet.json index f47160dfc95e..9bd1908eeecc 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/ModelSettingsGet.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/ModelSettingsGet.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com" diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/ModelSettingsUpdateName.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/ModelSettingsUpdateName.json index 02900f7952d3..387b1a288451 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/ModelSettingsUpdateName.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/ModelSettingsUpdateName.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryAggregateSeriesPage1.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryAggregateSeriesPage1.json index f132158ada1b..7b670c4d1eac 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryAggregateSeriesPage1.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryAggregateSeriesPage1.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryAggregateSeriesPage2.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryAggregateSeriesPage2.json index 8cf17b061d70..cd530102197b 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryAggregateSeriesPage2.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryAggregateSeriesPage2.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage1.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage1.json index 19ed26d0fafe..515b20d16834 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage1.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage1.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage2.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage2.json index 9a25dbeeb13b..64a6d2bab965 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage2.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage2.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage3.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage3.json index 2a84a3122a49..45193c9b47b7 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage3.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage3.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage4.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage4.json index 0516488f9431..c348f54fe6b5 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage4.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetEventsPage4.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetSeriesPage1.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetSeriesPage1.json index aa3d0288ba2e..ca165a59278c 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetSeriesPage1.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetSeriesPage1.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetSeriesPage2.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetSeriesPage2.json index 62b85d724a70..2f9b420ab300 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetSeriesPage2.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetSeriesPage2.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetSeriesPage3.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetSeriesPage3.json index f08552357e0d..03d5dece37be 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetSeriesPage3.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/QueryGetSeriesPage3.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchDeleteByIds.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchDeleteByIds.json index 7c59bf94c9e2..5f8e0ec63a3b 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchDeleteByIds.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchDeleteByIds.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchDeleteByNames.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchDeleteByNames.json index fb8f0e8239e3..808976da579b 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchDeleteByNames.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchDeleteByNames.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchGetByIds.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchGetByIds.json index 77728ec9a6f3..974e8be640c7 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchGetByIds.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchGetByIds.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchGetByNames.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchGetByNames.json index 29755b58665a..563ca21d5dec 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchGetByNames.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchGetByNames.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", diff --git a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchPut.json b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchPut.json index 7d76ee3b10b2..82e75627501d 100644 --- a/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchPut.json +++ b/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/examples/TypesBatchPut.json @@ -1,4 +1,4 @@ -{ +{ "parameters": { "api-version": "2018-11-01-preview", "environmentFqdn": "10000000-0000-0000-0000-100000000109.env.timeseries.azure.com", From 7a89fb6067bf3822197f0ae856779080368a8958 Mon Sep 17 00:00:00 2001 From: hyo <31109331+corquiri@users.noreply.github.com> Date: Mon, 15 Apr 2019 15:03:11 -0700 Subject: [PATCH 120/180] enum name change (#5654) --- .../Microsoft.Capacity/preview/2019-04-01/reservations.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/reservations.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/reservations.json index 7e369f3d7375..0fe540dab94d 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/reservations.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/reservations.json @@ -1132,7 +1132,7 @@ "InstanceFlexibility" : { "type" : "string", "description" : "Turning this on will apply the reservation discount to other VMs in the same VM size group. Only specify for VirtualMachines reserved resource type.", - "enum" : [ true, false ], + "enum" : [ "On", "Off" ], "x-ms-enum" : { "name" : "InstanceFlexibility", "modelAsString" : true From dd797bbf8fe7bf695adcb4899f93bba76e773fa5 Mon Sep 17 00:00:00 2001 From: Igal Sirotin <42036980+igsiroti@users.noreply.github.com> Date: Tue, 16 Apr 2019 01:18:41 +0300 Subject: [PATCH 121/180] 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 --- .../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 + .../examples/ManagedDatabaseSchemaGet.json | 19 + .../ManagedDatabaseSchemaListByDatabase.json | 27 + .../examples/ManagedDatabaseTableGet.json | 20 + .../ManagedDatabaseTableListBySchema.json | 28 + 14 files changed, 1548 insertions(+) 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/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 diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/DatabaseSchema.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/DatabaseSchema.json new file mode 100644 index 000000000000..1e17d06c2434 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/DatabaseSchema.json @@ -0,0 +1,620 @@ +{ + "swagger": "2.0", + "info": { + "version": "2018-06-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns": { + "get": { + "tags": [ + "DatabaseColumns" + ], + "description": "List database columns", + "operationId": "DatabaseColumns_ListByTable", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "An OData filter expression that filters elements in the collection.", + "required": false, + "type": "string" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved database columns.", + "schema": { + "$ref": "#/definitions/DatabaseColumnListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 InvalidDatabaseSchema - Schema is missing in database.\n\n * 404 InvalidDatabaseTable - Table is missing in database.\n\n * 404 InvalidDatabaseColumn - Column is missing in table." + } + }, + "x-ms-odata": "#/definitions/DatabaseColumn", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List database columns": { + "$ref": "./examples/DatabaseColumnListByTable.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}": { + "get": { + "tags": [ + "DatabaseColumns" + ], + "description": "Get database column", + "operationId": "DatabaseColumns_Get", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "name": "columnName", + "in": "path", + "description": "The name of the column.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved database column.", + "schema": { + "$ref": "#/definitions/DatabaseColumn" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 InvalidDatabaseSchema - Schema is missing in database.\n\n * 404 InvalidDatabaseTable - Table is missing in database.\n\n * 404 InvalidDatabaseColumn - Column is missing in table." + } + }, + "x-ms-examples": { + "Get database column": { + "$ref": "./examples/DatabaseColumnGet.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas": { + "get": { + "tags": [ + "DatabaseSchemas" + ], + "description": "List database schemas", + "operationId": "DatabaseSchemas_ListByDatabase", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "$filter", + "in": "query", + "description": "An OData filter expression that filters elements in the collection.", + "required": false, + "type": "string" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved database schemas.", + "schema": { + "$ref": "#/definitions/DatabaseSchemaListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 InvalidDatabaseSchema - Schema is missing in database.\n\n * 404 InvalidDatabaseTable - Table is missing in database.\n\n * 404 InvalidDatabaseColumn - Column is missing in table." + } + }, + "x-ms-odata": "#/definitions/DatabaseSchema", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List database schemas": { + "$ref": "./examples/DatabaseSchemaListByDatabase.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}": { + "get": { + "tags": [ + "DatabaseSchemas" + ], + "description": "Get database schema", + "operationId": "DatabaseSchemas_Get", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved database schema.", + "schema": { + "$ref": "#/definitions/DatabaseSchema" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 InvalidDatabaseSchema - Schema is missing in database.\n\n * 404 InvalidDatabaseTable - Table is missing in database.\n\n * 404 InvalidDatabaseColumn - Column is missing in table." + } + }, + "x-ms-examples": { + "Get database schema": { + "$ref": "./examples/DatabaseSchemaGet.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables": { + "get": { + "tags": [ + "DatabaseTables" + ], + "description": "List database tables", + "operationId": "DatabaseTables_ListBySchema", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "An OData filter expression that filters elements in the collection.", + "required": false, + "type": "string" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved database tables.", + "schema": { + "$ref": "#/definitions/DatabaseTableListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 InvalidDatabaseSchema - Schema is missing in database.\n\n * 404 InvalidDatabaseTable - Table is missing in database.\n\n * 404 InvalidDatabaseColumn - Column is missing in table." + } + }, + "x-ms-odata": "#/definitions/DatabaseTable", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List database tables": { + "$ref": "./examples/DatabaseTableListBySchema.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}": { + "get": { + "tags": [ + "DatabaseTables" + ], + "description": "Get database table", + "operationId": "DatabaseTables_Get", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved database table.", + "schema": { + "$ref": "#/definitions/DatabaseTable" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 InvalidDatabaseSchema - Schema is missing in database.\n\n * 404 InvalidDatabaseTable - Table is missing in database.\n\n * 404 InvalidDatabaseColumn - Column is missing in table." + } + }, + "x-ms-examples": { + "Get database table": { + "$ref": "./examples/DatabaseTableGet.json" + } + } + } + } + }, + "definitions": { + "DatabaseColumnProperties": { + "description": "Database column properties.", + "type": "object", + "properties": { + "columnType": { + "description": "The column data type.", + "enum": [ + "image", + "text", + "uniqueidentifier", + "date", + "time", + "datetime2", + "datetimeoffset", + "tinyint", + "smallint", + "int", + "smalldatetime", + "real", + "money", + "datetime", + "float", + "sql_variant", + "ntext", + "bit", + "decimal", + "numeric", + "smallmoney", + "bigint", + "hierarchyid", + "geometry", + "geography", + "varbinary", + "varchar", + "binary", + "char", + "timestamp", + "nvarchar", + "nchar", + "xml", + "sysname" + ], + "type": "string", + "x-ms-enum": { + "name": "ColumnDataType", + "modelAsString": true + } + } + } + }, + "Resource": { + "description": "ARM resource.", + "type": "object", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string", + "readOnly": true + }, + "name": { + "description": "Resource name.", + "type": "string", + "readOnly": true + }, + "type": { + "description": "Resource type.", + "type": "string", + "readOnly": true + } + }, + "x-ms-azure-resource": true + }, + "ProxyResource": { + "description": "ARM proxy resource.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "properties": {} + }, + "DatabaseColumn": { + "description": "A database column resource.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DatabaseColumnProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "DatabaseColumnListResult": { + "description": "A list of database columns.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/DatabaseColumn" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "DatabaseSchema": { + "description": "A database schema resource.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/ProxyResource" + } + ] + }, + "DatabaseSchemaListResult": { + "description": "A list of database schemas.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/DatabaseSchema" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "DatabaseTable": { + "description": "A database table resource.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/ProxyResource" + } + ] + }, + "DatabaseTableListResult": { + "description": "A list of database tables.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/DatabaseTable" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "description": "The subscription ID that identifies an Azure subscription.", + "required": true, + "type": "string", + "x-ms-parameter-location": "client" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "description": "The API version to use for the request.", + "required": true, + "type": "string", + "x-ms-parameter-location": "client" + }, + "ResourceGroupParameter": { + "name": "resourceGroupName", + "in": "path", + "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "SqlVirtualMachineInstanceNameParameter": { + "name": "sqlVirtualMachineInstanceName", + "in": "path", + "description": "The name of the SqlVirtualMachineInstance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "SqlVirtualMachineContainerNameParameter": { + "name": "sqlVirtualMachineContainerName", + "in": "path", + "description": "The name of the SqlVirtualMachineContainer.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "VirtualClusterNameParameter": { + "name": "virtualClusterName", + "in": "path", + "description": "The name of the virtual cluster.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "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" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/ManagedDatabaseSchema.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/ManagedDatabaseSchema.json new file mode 100644 index 000000000000..f7ccb564bb5c --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/ManagedDatabaseSchema.json @@ -0,0 +1,622 @@ +{ + "swagger": "2.0", + "info": { + "version": "2018-06-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns": { + "get": { + "tags": [ + "ManagedDatabaseColumns" + ], + "description": "List managed database columns", + "operationId": "ManagedDatabaseColumns_ListByTable", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "An OData filter expression that filters elements in the collection.", + "required": false, + "type": "string" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved managed database columns.", + "schema": { + "$ref": "#/definitions/DatabaseColumnListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 InvalidDatabaseSchema - Schema is missing in database.\n\n * 404 InvalidDatabaseTable - Table is missing in database.\n\n * 404 InvalidDatabaseColumn - Column is missing in table." + } + }, + "x-ms-odata": "#/definitions/DatabaseColumn", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List managed database columns": { + "$ref": "./examples/ManagedDatabaseColumnListByTable.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}": { + "get": { + "tags": [ + "ManagedDatabaseColumns" + ], + "description": "Get managed database column", + "operationId": "ManagedDatabaseColumns_Get", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "name": "columnName", + "in": "path", + "description": "The name of the column.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved managed database column.", + "schema": { + "$ref": "#/definitions/DatabaseColumn" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 InvalidDatabaseSchema - Schema is missing in database.\n\n * 404 InvalidDatabaseTable - Table is missing in database.\n\n * 404 InvalidDatabaseColumn - Column is missing in table." + } + }, + "x-ms-examples": { + "Get managed database column": { + "$ref": "./examples/ManagedDatabaseColumnGet.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas": { + "get": { + "tags": [ + "ManagedDatabaseSchemas" + ], + "description": "List managed database schemas", + "operationId": "ManagedDatabaseSchemas_ListByDatabase", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "$filter", + "in": "query", + "description": "An OData filter expression that filters elements in the collection.", + "required": false, + "type": "string" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved managed database schemas.", + "schema": { + "$ref": "#/definitions/DatabaseSchemaListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 InvalidDatabaseSchema - Schema is missing in database.\n\n * 404 InvalidDatabaseTable - Table is missing in database.\n\n * 404 InvalidDatabaseColumn - Column is missing in table." + } + }, + "x-ms-odata": "#/definitions/DatabaseSchema", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List managed database schemas": { + "$ref": "./examples/ManagedDatabaseSchemaListByDatabase.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}": { + "get": { + "tags": [ + "ManagedDatabaseSchemas" + ], + "description": "Get managed database schema", + "operationId": "ManagedDatabaseSchemas_Get", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved managed database schema.", + "schema": { + "$ref": "#/definitions/DatabaseSchema" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 InvalidDatabaseSchema - Schema is missing in database.\n\n * 404 InvalidDatabaseTable - Table is missing in database.\n\n * 404 InvalidDatabaseColumn - Column is missing in table." + } + }, + "x-ms-examples": { + "Get managed database schema": { + "$ref": "./examples/ManagedDatabaseSchemaGet.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables": { + "get": { + "tags": [ + "ManagedDatabaseTables" + ], + "description": "List managed database tables", + "operationId": "ManagedDatabaseTables_ListBySchema", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "An OData filter expression that filters elements in the collection.", + "required": false, + "type": "string" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved managed database tables.", + "schema": { + "$ref": "#/definitions/DatabaseTableListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 InvalidDatabaseSchema - Schema is missing in database.\n\n * 404 InvalidDatabaseTable - Table is missing in database.\n\n * 404 InvalidDatabaseColumn - Column is missing in table." + } + }, + "x-ms-odata": "#/definitions/DatabaseTable", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List managed database tables": { + "$ref": "./examples/ManagedDatabaseTableListBySchema.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}": { + "get": { + "tags": [ + "ManagedDatabaseTables" + ], + "description": "Get managed database table", + "operationId": "ManagedDatabaseTables_Get", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved managed database table.", + "schema": { + "$ref": "#/definitions/DatabaseTable" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 InvalidDatabaseSchema - Schema is missing in database.\n\n * 404 InvalidDatabaseTable - Table is missing in database.\n\n * 404 InvalidDatabaseColumn - Column is missing in table." + } + }, + "x-ms-examples": { + "Get managed database table": { + "$ref": "./examples/ManagedDatabaseTableGet.json" + } + } + } + } + }, + "definitions": { + "DatabaseColumnProperties": { + "description": "Database column properties.", + "type": "object", + "properties": { + "columnType": { + "description": "The column data type.", + "enum": [ + "image", + "text", + "uniqueidentifier", + "date", + "time", + "datetime2", + "datetimeoffset", + "tinyint", + "smallint", + "int", + "smalldatetime", + "real", + "money", + "datetime", + "float", + "sql_variant", + "ntext", + "bit", + "decimal", + "numeric", + "smallmoney", + "bigint", + "hierarchyid", + "geometry", + "geography", + "varbinary", + "varchar", + "binary", + "char", + "timestamp", + "nvarchar", + "nchar", + "xml", + "sysname" + ], + "type": "string", + "x-ms-enum": { + "name": "ColumnDataType", + "modelAsString": true + } + } + } + }, + "Resource": { + "description": "ARM resource.", + "type": "object", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string", + "readOnly": true + }, + "name": { + "description": "Resource name.", + "type": "string", + "readOnly": true + }, + "type": { + "description": "Resource type.", + "type": "string", + "readOnly": true + } + }, + "x-ms-azure-resource": true + }, + "ProxyResource": { + "description": "ARM proxy resource.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "properties": {} + }, + "DatabaseColumn": { + "description": "A database column resource.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DatabaseColumnProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "DatabaseColumnListResult": { + "description": "A list of database columns.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/DatabaseColumn" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "DatabaseSchema": { + "description": "A database schema resource.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/ProxyResource" + } + ], + "properties": {} + }, + "DatabaseSchemaListResult": { + "description": "A list of database schemas.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/DatabaseSchema" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "DatabaseTable": { + "description": "A database table resource.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/ProxyResource" + } + ], + "properties": {} + }, + "DatabaseTableListResult": { + "description": "A list of database tables.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/DatabaseTable" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "description": "The subscription ID that identifies an Azure subscription.", + "required": true, + "type": "string", + "x-ms-parameter-location": "client" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "description": "The API version to use for the request.", + "required": true, + "type": "string", + "x-ms-parameter-location": "client" + }, + "ResourceGroupParameter": { + "name": "resourceGroupName", + "in": "path", + "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "SqlVirtualMachineInstanceNameParameter": { + "name": "sqlVirtualMachineInstanceName", + "in": "path", + "description": "The name of the SqlVirtualMachineInstance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "SqlVirtualMachineContainerNameParameter": { + "name": "sqlVirtualMachineContainerName", + "in": "path", + "description": "The name of the SqlVirtualMachineContainer.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "VirtualClusterNameParameter": { + "name": "virtualClusterName", + "in": "path", + "description": "The name of the virtual cluster.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "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" + } + } + } +} \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/DatabaseColumnGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/DatabaseColumnGet.json new file mode 100644 index 000000000000..3d1998116a6a --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/DatabaseColumnGet.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "serverName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "table1", + "columnName": "column1", + "api-version": "2018-06-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/serverName/databases/myDatabase/schemas/dbo/tables/table1/columns/column1", + "name": "column1", + "type": "Microsoft.Sql/servers/databases/schemas/tables/columns", + "properties": { + "columnType": "bit" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/DatabaseColumnListByTable.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/DatabaseColumnListByTable.json new file mode 100644 index 000000000000..b6aeda63db3a --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/DatabaseColumnListByTable.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "serverName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "table1", + "api-version": "2018-06-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/serverName/databases/myDatabase/schemas/dbo/tables/table1/columns/col1", + "name": "col1", + "type": "Microsoft.Sql/servers/databases/schemas/tables/columns", + "properties": { + "columnType": "nvarchar" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/serverName/databases/myDatabase/schemas/dbo/tables/table1/columns/col2", + "name": "col2", + "type": "Microsoft.Sql/servers/databases/schemas/tables/columns", + "properties": { + "columnType": "bit" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/DatabaseSchemaGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/DatabaseSchemaGet.json new file mode 100644 index 000000000000..363e707cc783 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/DatabaseSchemaGet.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "serverName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "api-version": "2018-06-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/serverName/databases/myDatabase/schemas/dbo", + "name": "dbo", + "type": "Microsoft.Sql/servers/databases/schemas" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/DatabaseSchemaListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/DatabaseSchemaListByDatabase.json new file mode 100644 index 000000000000..eeee0efa80d3 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/DatabaseSchemaListByDatabase.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "serverName", + "databaseName": "myDatabase", + "api-version": "2018-06-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/serverName/databases/myDatabase/schemas/dbo", + "name": "dbo", + "type": "Microsoft.Sql/servers/databases/schemas" + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/serverName/databases/myDatabase/schemas/schema2", + "name": "schema2", + "type": "Microsoft.Sql/servers/databases/schemas" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/DatabaseTableGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/DatabaseTableGet.json new file mode 100644 index 000000000000..6fbbd29fca18 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/DatabaseTableGet.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "serverName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "table1", + "api-version": "2018-06-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/serverName/databases/myDatabase/schemas/dbo/tables/table1", + "name": "table1", + "type": "Microsoft.Sql/servers/databases/schemas/tables" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/DatabaseTableListBySchema.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/DatabaseTableListBySchema.json new file mode 100644 index 000000000000..68fb5e47d0b5 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/DatabaseTableListBySchema.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "serverName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "api-version": "2018-06-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/serverName/databases/myDatabase/schemas/dbo/tables/table1", + "name": "table1", + "type": "Microsoft.Sql/servers/databases/schemas/tables" + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/serverName/databases/myDatabase/schemas/dbo/tables/table2", + "name": "table2", + "type": "Microsoft.Sql/servers/databases/schemas/tables" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseColumnGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseColumnGet.json new file mode 100644 index 000000000000..85400b1cd4c1 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseColumnGet.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "myManagedInstanceName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "table1", + "columnName": "column1", + "api-version": "2018-06-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/dbo/tables/table1/columns/column1", + "name": "column1", + "type": "Microsoft.Sql/managedInstances/databases/schemas/tables/columns", + "properties": { + "columnType": "bit" + } + } + } + } +} \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseColumnListByTable.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseColumnListByTable.json new file mode 100644 index 000000000000..65a52a30e428 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseColumnListByTable.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "myManagedInstanceName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "table1", + "api-version": "2018-06-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/dbo/tables/table1/columns/col1", + "name": "col1", + "type": "Microsoft.Sql/managedInstances/databases/schemas/tables/columns", + "properties": { + "columnType": "nvarchar" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/dbo/tables/table1/columns/col2", + "name": "col2", + "type": "Microsoft.Sql/managedInstances/databases/schemas/tables/columns", + "properties": { + "columnType": "bit" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseSchemaGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseSchemaGet.json new file mode 100644 index 000000000000..c48943a1a3b6 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseSchemaGet.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "myManagedInstanceName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "api-version": "2018-06-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/dbo", + "name": "dbo", + "type": "Microsoft.Sql/managedInstances/databases/schemas" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseSchemaListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseSchemaListByDatabase.json new file mode 100644 index 000000000000..ccdd22e56af0 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseSchemaListByDatabase.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "myManagedInstanceName", + "databaseName": "myDatabase", + "api-version": "2018-06-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/dbo", + "name": "dbo", + "type": "Microsoft.Sql/managedInstances/databases/schemas" + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/schema2", + "name": "schema2", + "type": "Microsoft.Sql/managedInstances/databases/schemas" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseTableGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseTableGet.json new file mode 100644 index 000000000000..7fbea6154036 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseTableGet.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "myManagedInstanceName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "table1", + "api-version": "2018-06-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/dbo/tables/table1", + "name": "table1", + "type": "Microsoft.Sql/managedInstances/databases/schemas/tables" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseTableListBySchema.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseTableListBySchema.json new file mode 100644 index 000000000000..7f24c2946816 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseTableListBySchema.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "myManagedInstanceName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "api-version": "2018-06-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/dbo/tables/table1", + "name": "table1", + "type": "Microsoft.Sql/managedInstances/databases/schemas/tables" + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/dbo/tables/table2", + "name": "table2", + "type": "Microsoft.Sql/managedInstances/databases/schemas/tables" + } + ] + } + } + } +} From a2649ab30dd27a864772e77250b05a401f1f0389 Mon Sep 17 00:00:00 2001 From: Sergey Shandar Date: Mon, 15 Apr 2019 15:20:03 -0700 Subject: [PATCH 122/180] Switch `breaking-changes` and `momentOfTruth` scripts to TypeScript (#5643) Switch `breaking-changes` and `momentOfTruth` scripts to TypeScript --- .gitignore | 5 + .travis.yml | 6 +- azure-pipelines.yml | 8 +- package.json | 44 +++--- ...{breaking-change.js => breaking-change.ts} | 62 +++++--- .../{momentOfTruth.js => momentOfTruth.ts} | 50 +++--- scripts/ts-utils.ts | 4 + test/util/{utils.js => utils.ts} | 149 +++++++++--------- tsconfig.json | 2 +- 9 files changed, 183 insertions(+), 147 deletions(-) rename scripts/{breaking-change.js => breaking-change.ts} (83%) rename scripts/{momentOfTruth.js => momentOfTruth.ts} (76%) create mode 100644 scripts/ts-utils.ts rename test/util/{utils.js => utils.ts} (68%) diff --git a/.gitignore b/.gitignore index 75d0a52fa21e..1f995a5b6470 100644 --- a/.gitignore +++ b/.gitignore @@ -110,3 +110,8 @@ warnings.txt !.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..d5c723118a43 100644 --- a/.travis.yml +++ b/.travis.yml @@ -36,22 +36,26 @@ script: - >- 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.ts fi - >- if [[ $MODE == 'lintdiff' ]]; then scripts/install-dotnet.sh npm install + npm run tsc node scripts/momentOfTruth.js && node scripts/momentOfTruthPostProcessing.js fi diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 003bf46bbc9e..17c93f53b932 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,7 +52,7 @@ 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" @@ -78,7 +78,7 @@ jobs: 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" @@ -94,7 +94,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" diff --git a/package.json b/package.json index 264465a762ea..f76623b5e517 100644 --- a/package.json +++ b/package.json @@ -10,28 +10,28 @@ "description": "Tests for Azure REST API Specifications", "license": "MIT", "devDependencies": { - "@azure/avocado": "^0.3.0", - "@azure/oad": "^0.4.3", - "@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.3.3", + "@azure/oad": "^0.5.1", + "@microsoft.azure/async-io": "^2.0.21", + "@microsoft.azure/literate": "^1.0.25", + "@microsoft.azure/polyfill": "^1.0.19", + "@octokit/rest": "^16.24.1", + "@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.16.1", - "request": "^2.61.0", - "request-promise-native": "^1.0.5", - "ts-node": "^8.0.3", - "typescript": "^3.2.4", - "z-schema": "^3.25.1" - }, - "dependencies": { - "@octokit/rest": "^15.2.6" + "oav": "^0.18.1", + "request": "^2.88.0", + "request-promise-native": "^1.0.7", + "ts-node": "^8.1.0", + "typescript": "^3.4.3", + "z-schema": "^4.0.2" }, "homepage": "https://github.com/azure/azure-rest-api-specs", "repository": { @@ -42,7 +42,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/scripts/breaking-change.js b/scripts/breaking-change.ts similarity index 83% rename from scripts/breaking-change.js rename to scripts/breaking-change.ts index 08fea52dfa30..70825c3d42da 100644 --- a/scripts/breaking-change.js +++ b/scripts/breaking-change.ts @@ -1,16 +1,20 @@ // 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'); +import * as stringMap from '@ts-common/string-map' +import * as tsUtils from './ts-utils' +import * as utils from '../test/util/utils' +import * as path from 'path' +import * as fs from 'fs-extra' +import * as os from 'os' +import * as childProcess from 'child_process' +import * as oad from '@azure/oad' +import * as util from 'util' + +const exec = util.promisify(childProcess.exec) // This map is used to store the mapping between files resolved and stored location -var resolvedMapForNewSpecs = {}; +var resolvedMapForNewSpecs: stringMap.MutableStringMap = {}; let outputFolder = path.join(os.tmpdir(), "resolved"); // Used to enable running script outside TravisCI for debugging let isRunningInTravisCI = process.env.TRAVIS === 'true'; @@ -20,7 +24,7 @@ const headerText = ` |-|------|----------|---------| `; -function iconFor(type) { +function iconFor(type: unknown) { if (type === 'Error') { return ':x:'; } else if (type === 'Warning') { @@ -32,26 +36,33 @@ function iconFor(type) { } } -function shortName(filePath) { +function shortName(filePath: string) { return `${path.basename(path.dirname(filePath))}/​${path.basename(filePath)}`; } -function tableLine(filePath, diff) { +type Diff = { + readonly type: unknown + readonly id: string + readonly code: unknown + readonly message: unknown +} + +function tableLine(filePath: string, diff: 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) { +function blobHref(file: unknown) { 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 oldSpec Path to the old swagger specification file. * - * @param {string} newSpec Path to the new swagger specification file. + * @param newSpec Path to the new swagger specification file. */ -async function runOad(oldSpec, newSpec) { +async function runOad(oldSpec: string, newSpec: string) { 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.'); } @@ -65,7 +76,7 @@ async function runOad(oldSpec, newSpec) { console.log(`New Spec: "${newSpec}"`); console.log(`>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>`); - let result = await oad.compare(oldSpec, newSpec, { consoleLogLevel: 'warn', json: true }); + let result = await oad.compare(oldSpec, newSpec, { consoleLogLevel: 'warn' }); console.log(result); if (!result) { @@ -81,9 +92,9 @@ async function runOad(oldSpec, newSpec) { /** * Processes the given swagger and stores the resolved swagger on to disk * - * @param {string} swaggerPath Path to the swagger specification file. + * @param swaggerPath Path to the swagger specification file. */ -async function processViaAutoRest(swaggerPath) { +async function processViaAutoRest(swaggerPath: string) { 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.'); } @@ -115,10 +126,10 @@ async function runScript() { console.log(swaggersToProcess); console.log('Finding new swaggers...') - let newSwaggers = []; + let newSwaggers: unknown[] = []; if (isRunningInTravisCI && swaggersToProcess.length > 0) { newSwaggers = await utils.doOnBranch(utils.getTargetBranch(), async () => { - return swaggersToProcess.filter(s => !fs.existsSync(s)) + return swaggersToProcess.filter((s: string) => !fs.existsSync(s)) }); } @@ -133,7 +144,7 @@ async function runScript() { console.dir(resolvedMapForNewSpecs); let errors = 0, warnings = 0; - const diffFiles = {}; + const diffFiles: stringMap.MutableStringMap = {}; const newFiles = []; for (const swagger of swaggersToProcess) { @@ -144,8 +155,9 @@ async function runScript() { continue; } - if (resolvedMapForNewSpecs[swagger]) { - const diffs = await runOad(swagger, resolvedMapForNewSpecs[swagger]); + const resolved = resolvedMapForNewSpecs[swagger] + if (resolved) { + const diffs = await runOad(swagger, resolved); if (diffs) { diffFiles[swagger] = diffs; for (const diff of diffs) { @@ -189,7 +201,7 @@ async function runScript() { diffFileNames.sort(); for (const swagger of diffFileNames) { - const diffs = diffFiles[swagger]; + const diffs = tsUtils.asNonUndefined(diffFiles[swagger]); diffs.sort((a, b) => { if (a.type === b.type) { return a.id.localeCompare(b.id); @@ -227,7 +239,7 @@ async function runScript() { } // magic starts here -runScript().then(success => { +runScript().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 => { diff --git a/scripts/momentOfTruth.js b/scripts/momentOfTruth.ts similarity index 76% rename from scripts/momentOfTruth.js rename to scripts/momentOfTruth.ts index 754e26a9e38e..70f89f16f2d3 100644 --- a/scripts/momentOfTruth.js +++ b/scripts/momentOfTruth.ts @@ -1,22 +1,30 @@ // 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'); +import * as stringMap from '@ts-common/string-map' +import * as tsUtils from './ts-utils' +import { exec } from 'child_process' +import * as path from 'path' +import * as utils from '../test/util/utils' +import * as fs from '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"] = {}; + +type FinalResult = { + readonly pullRequest: unknown, + readonly repositoryUrl: unknown, + readonly files: stringMap.MutableStringMap> +} + +var finalResult: FinalResult = { + pullRequest: pullRequestNumber, + repositoryUrl: utils.getRepoUrl(), + files: {} +} // Creates and returns path to the logging directory function getLogDir() { @@ -39,12 +47,12 @@ function createLogFile() { } //appends the content to the log file -function writeContent(content) { +function writeContent(content: unknown) { fs.writeFileSync(logFilepath, content); } // Executes linter on given swagger path and returns structured JSON of linter output -async function getLinterResult(swaggerPath) { +async function getLinterResult(swaggerPath: string|null|undefined) { 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.'); } @@ -56,7 +64,7 @@ async function getLinterResult(swaggerPath) { 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 }))); + (err: unknown, stdout: unknown, stderr: unknown) => 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}`); @@ -86,7 +94,7 @@ async function getLinterResult(swaggerPath) { }; // Run linter tool -async function runTools(swagger, beforeOrAfter) { +async function runTools(swagger: string, beforeOrAfter: string) { console.log(`Processing "${swagger}":`); const linterErrors = await getLinterResult(swagger); console.log(linterErrors); @@ -94,14 +102,16 @@ async function runTools(swagger, 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] = {}; +async function updateResult(spec: string, errors: unknown, beforeOrAfter: string) { + const files = finalResult['files'] + if (!files[spec]) { + files[spec] = {}; } - if (!finalResult['files'][spec][beforeOrAfter]) { - finalResult['files'][spec][beforeOrAfter] = {}; + const filesSpec = tsUtils.asNonUndefined(files[spec]) + if (!filesSpec[beforeOrAfter]) { + filesSpec[beforeOrAfter] = {}; } - finalResult['files'][spec][beforeOrAfter] = errors; + filesSpec[beforeOrAfter] = errors; } //main function 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/test/util/utils.js b/test/util/utils.ts similarity index 68% rename from test/util/utils.js rename to test/util/utils.ts index 8b10865e470c..0b854382c084 100644 --- a/test/util/utils.js +++ b/test/util/utils.ts @@ -1,42 +1,43 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License in the project root for license information. -'use strict'; -var assert = require("assert"), - os = require('os'), - fs = require('fs-extra'), - glob = require('glob'), - path = require('path'), - z = require('z-schema'), - YAML = require('js-yaml'), - request = require('request'), - util = require('util'), - execSync = require('child_process').execSync; - -const asyncJsonRequest = url => new Promise((res, rej) => request({ url: url, json: true }, (error, _, body) => error ? rej(error) : res(body))); - -exports = module.exports; - -exports.extensionSwaggerSchemaUrl = "https://raw.githubusercontent.com/Azure/autorest/master/schema/swagger-extensions.json"; -exports.swaggerSchemaUrl = "http://json.schemastore.org/swagger-2.0"; -exports.swaggerSchemaAltUrl = "http://swagger.io/v2/schema.json"; -exports.schemaUrl = "http://json-schema.org/draft-04/schema"; -exports.exampleSchemaUrl = "https://raw.githubusercontent.com/Azure/autorest/master/schema/example-schema.json"; -exports.compositeSchemaUrl = "https://raw.githubusercontent.com/Azure/autorest/master/schema/composite-swagger.json"; - -exports.isWindows = (process.platform.lastIndexOf('win') === 0); -exports.prOnly = undefined !== process.env['PR_ONLY'] ? process.env['PR_ONLY'] : 'false'; - -exports.globPath = path.join(__dirname, '../', '../', '/specification/**/*.json'); -exports.swaggers = glob.sync(exports.globPath, { ignore: ['**/examples/**/*.json', '**/quickstart-templates/*.json', '**/schema/*.json'] }); -exports.exampleGlobPath = path.join(__dirname, '../', '../', '/specification/**/examples/**/*.json'); -exports.examples = glob.sync(exports.exampleGlobPath); -exports.readmes = glob.sync(path.join(__dirname, '../', '../', '/specification/**/readme.md')); +import * as tsUtils from '../../scripts/ts-utils' +import * as stringMap from '@ts-common/string-map' +import * as os from 'os' +import * as fs from 'fs-extra' +import * as glob from 'glob' +import * as path from 'path' +const z = require('z-schema') +import * as YAML from 'js-yaml' +import request = require('request') +import * as util from 'util' +import { execSync } from 'child_process' + +const asyncJsonRequest = (url: string) => new Promise((res, rej) => request( + { url, json: true }, + (error: unknown, _: unknown, body: unknown) => error ? rej(error) : res(body) +)); + +export const extensionSwaggerSchemaUrl = "https://raw.githubusercontent.com/Azure/autorest/master/schema/swagger-extensions.json"; +export const swaggerSchemaUrl = "http://json.schemastore.org/swagger-2.0"; +export const swaggerSchemaAltUrl = "http://swagger.io/v2/schema.json"; +export const schemaUrl = "http://json-schema.org/draft-04/schema"; +export const exampleSchemaUrl = "https://raw.githubusercontent.com/Azure/autorest/master/schema/example-schema.json"; +export const compositeSchemaUrl = "https://raw.githubusercontent.com/Azure/autorest/master/schema/composite-swagger.json"; + +export const isWindows = (process.platform.lastIndexOf('win') === 0); +export const prOnly = undefined !== process.env['PR_ONLY'] ? process.env['PR_ONLY'] : 'false'; + +export const globPath = path.join(__dirname, '../', '../', '/specification/**/*.json'); +export const swaggers = glob.sync(globPath, { ignore: ['**/examples/**/*.json', '**/quickstart-templates/*.json', '**/schema/*.json'] }); +export const exampleGlobPath = path.join(__dirname, '../', '../', '/specification/**/examples/**/*.json'); +export const examples = glob.sync(exampleGlobPath); +export const readmes = glob.sync(path.join(__dirname, '../', '../', '/specification/**/readme.md')); // Remove byte order marker. This catches EF BB BF (the UTF-8 BOM) // because the buffer-to-string conversion in `fs.readFile()` // translates it to FEFF, the UTF-16 BOM. -exports.stripBOM = function stripBOM(content) { +export const stripBOM = function(content: Buffer|string) { if (Buffer.isBuffer(content)) { content = content.toString(); } @@ -50,10 +51,10 @@ exports.stripBOM = function stripBOM(content) { * Parses the json from the given filepath * @returns {string} clr command */ -exports.parseJsonFromFile = async function parseJsonFromFile(filepath) { +export const parseJsonFromFile = async function(filepath: string) { const data = await fs.readFile(filepath, { encoding: 'utf8' }); try { - return YAML.safeLoad(exports.stripBOM(data)); + return YAML.safeLoad(stripBOM(data)); } catch (error) { throw new Error(`swagger "${filepath}" is an invalid JSON.\n${util.inspect(error, { depth: null })}`); } @@ -66,7 +67,7 @@ exports.parseJsonFromFile = async function parseJsonFromFile(filepath) { * If the environment variable is undefined then the method returns 'master' as the default value. * @returns {string} branchName The target branch name. */ -exports.getTargetBranch = function getTargetBranch() { +export const getTargetBranch = function() { console.log(`@@@@@ process.env['TRAVIS_BRANCH'] - ${process.env['TRAVIS_BRANCH']}`); let result = process.env['TRAVIS_BRANCH'] || 'master'; result = result.trim(); @@ -77,13 +78,13 @@ exports.getTargetBranch = function getTargetBranch() { /** * Check out a copy of a branch to a temporary location, execute a function, and then restore the previous state */ -exports.doOnBranch = async function doOnBranch(branch, func) { - exports.fetchBranch(branch); - const branchSha = exports.resolveRef(`origin/${branch}`); +export const doOnBranch = async function(branch: unknown, func: () => Promise) { + fetchBranch(branch); + const branchSha = resolveRef(`origin/${branch}`); const tmpDir = path.join(os.tmpdir(), branchSha); const currentDir = process.cwd(); - exports.checkoutBranch(branch, tmpDir); + checkoutBranch(branch, tmpDir); console.log(`Changing directory and executing the function...`); process.chdir(tmpDir); @@ -99,7 +100,7 @@ exports.doOnBranch = async function doOnBranch(branch, func) { /** * Resolve a ref to its commit hash */ -exports.resolveRef = function resolveRef(ref) { +export const resolveRef = function(ref: unknown) { let cmd = `git rev-parse ${ref}`; console.log(`> ${cmd}`); return execSync(cmd, { encoding: 'utf8' }).trim(); @@ -108,7 +109,7 @@ exports.resolveRef = function resolveRef(ref) { /** * Fetch ref for a branch from the origin */ -exports.fetchBranch = function fetchBranch(branch) { +export const fetchBranch = function(branch: unknown) { let cmds = [ `git remote -vv`, `git branch --all`, @@ -126,7 +127,7 @@ exports.fetchBranch = function fetchBranch(branch) { /** * Checkout a copy of branch to location */ -exports.checkoutBranch = function checkoutBranch(ref, location) { +export const checkoutBranch = function(ref: unknown, location: unknown) { let cmd = `git worktree add -f ${location} origin/${ref}`; console.log(`Checking out a copy of branch ${ref} to ${location}...`); console.log(`> ${cmd}`); @@ -137,7 +138,7 @@ exports.checkoutBranch = function checkoutBranch(ref, location) { * Gets the name of the source branch from which the PR is sent. * @returns {string} branchName The source branch name. */ -exports.getSourceBranch = function getSourceBranch() { +export const getSourceBranch = function() { let cmd = 'git rev-parse --abbrev-ref HEAD'; let result = process.env['TRAVIS_PULL_REQUEST_BRANCH']; console.log(`@@@@@ process.env['TRAVIS_PULL_REQUEST_BRANCH'] - ${process.env['TRAVIS_PULL_REQUEST_BRANCH']}`); @@ -148,7 +149,7 @@ exports.getSourceBranch = function getSourceBranch() { console.log(`An error occurred while getting the current branch ${util.inspect(err, { depth: null })}.`); } } - result = result.trim(); + result = tsUtils.asNonUndefined(result).trim(); console.log(`>>>>> The source branch is: "${result}".`); return result; }; @@ -159,7 +160,7 @@ exports.getSourceBranch = function getSourceBranch() { * https://docs.travis-ci.com/user/environment-variables/#Convenience-Variables * @returns {string} PR number or 'undefined'. */ -exports.getPullRequestNumber = function getPullRequestNumber() { +export const getPullRequestNumber = function() { let result = process.env['TRAVIS_PULL_REQUEST']; console.log(`@@@@@ process.env['TRAVIS_PULL_REQUEST'] - ${process.env['TRAVIS_PULL_REQUEST']}`); @@ -176,7 +177,7 @@ exports.getPullRequestNumber = function getPullRequestNumber() { * https://docs.travis-ci.com/user/environment-variables/#Convenience-Variables * @returns {string} repo name or 'undefined'. */ -exports.getRepoName = function getRepoName() { +export const getRepoName = function() { let result = process.env['TRAVIS_REPO_SLUG']; console.log(`@@@@@ process.env['TRAVIS_REPO_SLUG'] - ${result}`); @@ -189,7 +190,7 @@ exports.getRepoName = function getRepoName() { * https://docs.travis-ci.com/user/environment-variables/#Convenience-Variables * @returns {string} repo name or 'undefined'. */ -exports.getSourceRepoName = function getSourceRepoName() { +export const getSourceRepoName = function() { let result = process.env['TRAVIS_PULL_REQUEST_SLUG']; console.log(`@@@@@ process.env['TRAVIS_PULL_REQUEST_SLUG'] - ${result}`); @@ -201,8 +202,8 @@ exports.getSourceRepoName = function getSourceRepoName() { * Gets the repo URL * @returns {string} repo URL or 'undefined' */ -exports.getRepoUrl = function getRepoUrl() { - let repoName = exports.getRepoName(); +export const getRepoUrl = function() { + let repoName = getRepoName(); return `https://github.com/${repoName}`; }; @@ -211,14 +212,14 @@ exports.getRepoUrl = function getRepoUrl() { * Gets the repo URL from where the PR originated * @returns {string} repo URL or 'undefined' */ -exports.getSourceRepoUrl = function getSourceRepoUrl() { - let repoName = exports.getSourceRepoName(); +export const getSourceRepoUrl = function() { + let repoName = getSourceRepoName(); return `https://github.com/${repoName}`; }; -exports.getTimeStamp = function getTimeStamp() { +export const getTimeStamp = function() { // We pad each value so that sorted directory listings show the files in chronological order - function pad(number) { + function pad(number: any): any { if (number < 10) { return '0' + number; } @@ -240,11 +241,11 @@ exports.getTimeStamp = function getTimeStamp() { * Retrieves list of swagger files to be processed for linting * @returns {Array} list of files to be processed for linting */ -exports.getConfigFilesChangedInPR = function getConfigFilesChangedInPR() { - if (exports.prOnly === 'true') { - let targetBranch, cmd, filesChanged, swaggerFilesInPR; +export const getConfigFilesChangedInPR = function() { + if (prOnly === 'true') { + let targetBranch, cmd, filesChanged; try { - targetBranch = exports.getTargetBranch(); + targetBranch = getTargetBranch(); execSync(`git fetch origin ${targetBranch}`); cmd = `git diff --name-only HEAD $(git merge-base HEAD FETCH_HEAD)`; filesChanged = execSync(cmd, { encoding: 'utf8' }).split('\n'); @@ -277,7 +278,7 @@ exports.getConfigFilesChangedInPR = function getConfigFilesChangedInPR() { throw err; } } else { - return exports.swaggers; + return swaggers; } }; @@ -285,18 +286,18 @@ exports.getConfigFilesChangedInPR = function getConfigFilesChangedInPR() { * Retrieves list of swagger files to be processed for linting * @returns {Array} list of files to be processed for linting */ -exports.getFilesChangedInPR = function getFilesChangedInPR() { - let result = exports.swaggers; - if (exports.prOnly === 'true') { +export const getFilesChangedInPR = function() { + let result = swaggers; + if (prOnly === 'true') { let targetBranch, cmd, filesChanged, swaggerFilesInPR; try { - targetBranch = exports.getTargetBranch(); + targetBranch = getTargetBranch(); execSync(`git fetch origin ${targetBranch}`); cmd = `git diff --name-only HEAD $(git merge-base HEAD FETCH_HEAD)`; filesChanged = execSync(cmd, { encoding: 'utf8' }); console.log('>>>>> Files changed in this PR are as follows:') console.log(filesChanged); - swaggerFilesInPR = filesChanged.split('\n').filter(function (item) { + swaggerFilesInPR = filesChanged.split('\n').filter(function (item: string) { if (item.match(/.*(json|yaml)$/ig) == null || item.match(/.*specification.*/ig) == null) { return false; } @@ -310,13 +311,13 @@ exports.getFilesChangedInPR = function getFilesChangedInPR() { }); console.log(`>>>> Number of swaggers found in this PR: ${swaggerFilesInPR.length}`); - var deletedFiles = swaggerFilesInPR.filter(function (swaggerFile) { + var deletedFiles = swaggerFilesInPR.filter(function (swaggerFile: string) { return !fs.existsSync(swaggerFile); }); console.log('>>>>> Files deleted in this PR are as follows:') console.log(deletedFiles); // Remove files that have been deleted in the PR - swaggerFilesInPR = swaggerFilesInPR.filter(function (x) { return deletedFiles.indexOf(x) < 0 }); + swaggerFilesInPR = swaggerFilesInPR.filter(function (x: string) { return deletedFiles.indexOf(x) < 0 }); result = swaggerFilesInPR; } catch (err) { @@ -330,17 +331,17 @@ exports.getFilesChangedInPR = function getFilesChangedInPR() { * Downloads the remote schemas and initializes the validator with remote references. * @returns {Object} context Provides the schemas in json format and the validator. */ -exports.initializeValidator = async function initializeValidator() { - const context = { - extensionSwaggerSchema: await asyncJsonRequest(exports.extensionSwaggerSchemaUrl), - swaggerSchema: await asyncJsonRequest(exports.swaggerSchemaAltUrl), - exampleSchema: await asyncJsonRequest(exports.exampleSchemaUrl), - compositeSchema: await asyncJsonRequest(exports.compositeSchemaUrl) +export const initializeValidator = async function() { + const context: stringMap.MutableStringMap = { + extensionSwaggerSchema: await asyncJsonRequest(extensionSwaggerSchemaUrl), + swaggerSchema: await asyncJsonRequest(swaggerSchemaAltUrl), + exampleSchema: await asyncJsonRequest(exampleSchemaUrl), + compositeSchema: await asyncJsonRequest(compositeSchemaUrl) }; let validator = new z({ breakOnFirstError: false }); - validator.setRemoteReference(exports.swaggerSchemaUrl, context.swaggerSchema); - validator.setRemoteReference(exports.exampleSchemaUrl, context.exampleSchema); - validator.setRemoteReference(exports.compositeSchemaUrl, context.compositeSchema); + validator.setRemoteReference(swaggerSchemaUrl, context.swaggerSchema); + validator.setRemoteReference(exampleSchemaUrl, context.exampleSchema); + validator.setRemoteReference(compositeSchemaUrl, context.compositeSchema); context.validator = validator; return context; }; diff --git a/tsconfig.json b/tsconfig.json index dbfdac46ba4a..e05dca6c434d 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -11,7 +11,7 @@ "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */ "sourceMap": true, /* Generates corresponding '.map' file. */ // "outFile": "./", /* Concatenate and emit output to single file. */ - "outDir": "./dist", /* Redirect output structure to the directory. */ + // "outDir": "./dist", /* Redirect output structure to the directory. */ // "rootDir": "./", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */ // "composite": true, /* Enable project compilation */ // "removeComments": true, /* Do not emit comments to output. */ From c3d951e8dfd98ec18b158801fbc0a41cd6775e8c Mon Sep 17 00:00:00 2001 From: Joel Hendrix Date: Mon, 15 Apr 2019 16:03:22 -0700 Subject: [PATCH 123/180] add apimanagement 2019-01-01 to Go SDK (#5657) --- .../apimanagement/resource-manager/readme.go.md | 10 ++++++++++ 1 file changed, 10 insertions(+) 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. From 7a2d595f478b55e55997dc9766249fc9c382cad0 Mon Sep 17 00:00:00 2001 From: Page Bowers <40775967+pabowers@users.noreply.github.com> Date: Mon, 15 Apr 2019 16:09:06 -0700 Subject: [PATCH 124/180] Fixing the parameters because they should not be readonly (#5658) --- .../preview/2017-11-03-preview/hanaonazure.json | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json index bbd123c27254..e6944e655b5f 100644 --- a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json +++ b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json @@ -672,22 +672,18 @@ "type": "object", "properties": { "hanaVnet": { - "readOnly": true, "type": "string", "description": "ARM ID of an Azure Vnet with access to the HANA instance." }, "hanaHostname": { - "readOnly": true, "type": "string", "description": "Hostname of the HANA Instance blade." }, "hanaInstanceNum": { - "readOnly": true, "type": "string", "description": "A number between 00 and 99, stored as a string to maintain leading zero." }, "dbContainer": { - "readOnly": true, "type": "string", "enum": [ "single", @@ -701,17 +697,14 @@ "description": "Either single or multiple depending on the use of MDC(Multiple Database Containers)" }, "hanaDatabase": { - "readOnly": true, "type": "string", "description": "Name of the database itself. It only needs to be specified if using MDC" }, "hanaDbUsername": { - "readOnly": true, "type": "string", "description": "Username for the HANA database to login to for monitoring" }, "hanaDbPassword": { - "readOnly": true, "type": "string", "description": "Password for the HANA database to login for monitoring" } @@ -771,4 +764,4 @@ "x-ms-parameter-location": "method" } } -} \ No newline at end of file +} From 86957d128449b59378162205eea9966c50e445f9 Mon Sep 17 00:00:00 2001 From: ranisha2 Date: Tue, 16 Apr 2019 03:12:59 +0300 Subject: [PATCH 125/180] 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 --- .../2017-03-01-preview/SensitivityLabels.json | 158 ++++++++++++++++++ ...ommendedColumnSensitivityLabelDisable.json | 16 ++ ...commendedColumnSensitivityLabelEnable.json | 16 ++ ...ommendedColumnSensitivityLabelDisable.json | 16 ++ ...commendedColumnSensitivityLabelEnable.json | 16 ++ .../managedDatabaseSensitivityLabels.json | 158 ++++++++++++++++++ 6 files changed, 380 insertions(+) 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/examples/ManagedDatabaseRecommendedColumnSensitivityLabelDisable.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseRecommendedColumnSensitivityLabelEnable.json diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/SensitivityLabels.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/SensitivityLabels.json index 8a38f1952ba0..e841fc45e9e0 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/SensitivityLabels.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/SensitivityLabels.json @@ -86,6 +86,13 @@ { "$ref": "#/parameters/DatabaseNameParameter" }, + { + "name": "includeDisabledRecommendations", + "in": "query", + "description": "Specifies whether to include disabled recommendations or not.", + "required": false, + "type": "boolean" + }, { "name": "$skipToken", "in": "query", @@ -128,6 +135,152 @@ } } }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}/enable": { + "post": { + "tags": [ + "SensitivityLabels" + ], + "description": "Enables sensitivity recommendations on a given column (recommendations are enabled by default on all columns)", + "operationId": "SensitivityLabels_EnableRecommendation", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "name": "columnName", + "in": "path", + "description": "The name of the column.", + "required": true, + "type": "string" + }, + { + "name": "sensitivityLabelSource", + "in": "path", + "required": true, + "type": "string", + "enum": [ + "recommended" + ], + "x-ms-enum": { + "name": "SensitivityLabelSource", + "modelAsString": false + } + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully enabled the sensitivity recommendations on the given column." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 DatawarehouseDatabaseIsDeactivated - Could not execute Data Classification operation because the database is paused. Please resume it.\n\n * 404 SensitivityLabelsColumnNotFound - The specified column could not be found\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance." + } + }, + "x-ms-examples": { + "Enables sensitivity recommendations on a given column": { + "$ref": "./examples/RecommendedColumnSensitivityLabelEnable.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}/disable": { + "post": { + "tags": [ + "SensitivityLabels" + ], + "description": "Disables sensitivity recommendations on a given column", + "operationId": "SensitivityLabels_DisableRecommendation", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "name": "columnName", + "in": "path", + "description": "The name of the column.", + "required": true, + "type": "string" + }, + { + "name": "sensitivityLabelSource", + "in": "path", + "required": true, + "type": "string", + "enum": [ + "recommended" + ], + "x-ms-enum": { + "name": "SensitivityLabelSource", + "modelAsString": false + } + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully disabled the sensitivity recommendation on the given column." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 DatawarehouseDatabaseIsDeactivated - Could not execute Data Classification operation because the database is paused. Please resume it.\n\n * 404 SensitivityLabelsColumnNotFound - The specified column could not be found\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance." + } + }, + "x-ms-examples": { + "Disables sensitivity recommendations on a given column": { + "$ref": "./examples/RecommendedColumnSensitivityLabelDisable.json" + } + } + } + }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}": { "get": { "tags": [ @@ -389,6 +542,11 @@ "informationTypeId": { "description": "The information type ID.", "type": "string" + }, + "isDisabled": { + "description": "Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not.", + "type": "boolean", + "readOnly": true } } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/RecommendedColumnSensitivityLabelDisable.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/RecommendedColumnSensitivityLabelDisable.json new file mode 100644 index 000000000000..752baa5d065b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/RecommendedColumnSensitivityLabelDisable.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "myServer", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn", + "sensitivityLabelSource": "recommended", + "api-version": "2017-03-01-preview" + }, + "responses": { + "200": {} + } +} \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/RecommendedColumnSensitivityLabelEnable.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/RecommendedColumnSensitivityLabelEnable.json new file mode 100644 index 000000000000..752baa5d065b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/examples/RecommendedColumnSensitivityLabelEnable.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "myServer", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn", + "sensitivityLabelSource": "recommended", + "api-version": "2017-03-01-preview" + }, + "responses": { + "200": {} + } +} \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseRecommendedColumnSensitivityLabelDisable.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseRecommendedColumnSensitivityLabelDisable.json new file mode 100644 index 000000000000..7c5ee1962808 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseRecommendedColumnSensitivityLabelDisable.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "myManagedInstanceName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn", + "sensitivityLabelSource": "recommended", + "api-version": "2018-06-01-preview" + }, + "responses": { + "200": {} + } +} \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseRecommendedColumnSensitivityLabelEnable.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseRecommendedColumnSensitivityLabelEnable.json new file mode 100644 index 000000000000..7c5ee1962808 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/examples/ManagedDatabaseRecommendedColumnSensitivityLabelEnable.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "myManagedInstanceName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn", + "sensitivityLabelSource": "recommended", + "api-version": "2018-06-01-preview" + }, + "responses": { + "200": {} + } +} \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/managedDatabaseSensitivityLabels.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/managedDatabaseSensitivityLabels.json index b3061d4f4c6d..5b06a8876a12 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/managedDatabaseSensitivityLabels.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/managedDatabaseSensitivityLabels.json @@ -256,6 +256,152 @@ } } }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}/disable": { + "post": { + "tags": [ + "ManagedDatabaseSensitivityLabels" + ], + "description": "Disables sensitivity recommendations on a given column", + "operationId": "ManagedDatabaseSensitivityLabels_DisableRecommendation", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "name": "columnName", + "in": "path", + "description": "The name of the column.", + "required": true, + "type": "string" + }, + { + "name": "sensitivityLabelSource", + "in": "path", + "required": true, + "type": "string", + "enum": [ + "recommended" + ], + "x-ms-enum": { + "name": "SensitivityLabelSource", + "modelAsString": false + } + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully disabled the sensitivity recommendations on the given column." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SensitivityLabelsColumnNotFound - The specified column could not be found\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance." + } + }, + "x-ms-examples": { + "Disables the sensitivity recommendations on a given column": { + "$ref": "./examples/ManagedDatabaseRecommendedColumnSensitivityLabelDisable.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}/enable": { + "post": { + "tags": [ + "ManagedDatabaseSensitivityLabels" + ], + "description": "Enables sensitivity recommendations on a given column (recommendations are enabled by default on all columns)", + "operationId": "ManagedDatabaseSensitivityLabels_EnableRecommendation", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "name": "columnName", + "in": "path", + "description": "The name of the column.", + "required": true, + "type": "string" + }, + { + "name": "sensitivityLabelSource", + "in": "path", + "required": true, + "type": "string", + "enum": [ + "recommended" + ], + "x-ms-enum": { + "name": "SensitivityLabelSource", + "modelAsString": false + } + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully enabled the sensitivity recommendations on the given column." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SensitivityLabelsColumnNotFound - The specified column could not be found\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance." + } + }, + "x-ms-examples": { + "Enables the sensitivity recommendations on a given column": { + "$ref": "./examples/ManagedDatabaseRecommendedColumnSensitivityLabelEnable.json" + } + } + } + }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/currentSensitivityLabels": { "get": { "tags": [ @@ -326,6 +472,13 @@ { "$ref": "#/parameters/DatabaseNameParameter" }, + { + "name": "includeDisabledRecommendations", + "in": "query", + "description": "Specifies whether to include disabled recommendations or not.", + "required": false, + "type": "boolean" + }, { "name": "$skipToken", "in": "query", @@ -389,6 +542,11 @@ "informationTypeId": { "description": "The information type ID.", "type": "string" + }, + "isDisabled": { + "description": "Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not.", + "type": "boolean", + "readOnly": true } } }, From f7074823ab937c3ae2a87b09f4b88884ae09c389 Mon Sep 17 00:00:00 2001 From: KarishmaGhiya Date: Mon, 15 Apr 2019 18:25:13 -0700 Subject: [PATCH 126/180] 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 --- .../azure-kusto/resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../compute/resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../cosmos-db/resource-manager/readme.typescript.md | 2 +- .../hanaonazure/resource-manager/readme.typescript.md | 2 +- .../hdinsight/resource-manager/readme.typescript.md | 2 +- .../iotcentral/resource-manager/readme.typescript.md | 2 +- .../iothub/resource-manager/readme.typescript.md | 2 +- .../iotspaces/resource-manager/readme.typescript.md | 2 +- .../labservices/resource-manager/readme.typescript.md | 2 +- .../logic/resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 6 +++--- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../maps/resource-manager/readme.typescript.md | 2 +- .../mariadb/resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../migrate/resource-manager/readme.typescript.md | 2 +- .../mixedreality/resource-manager/readme.typescript.md | 2 +- .../monitor/resource-manager/readme.typescript.md | 2 +- .../msi/resource-manager/readme.typescript.md | 2 +- .../mysql/resource-manager/readme.typescript.md | 2 +- .../netapp/resource-manager/readme.typescript.md | 2 +- .../network/resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../postgresql/resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../privatedns/resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../redis/resource-manager/readme.typescript.md | 2 +- .../relay/resource-manager/readme.typescript.md | 2 +- .../reservations/resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../resources/resource-manager/readme.typescript.md | 10 +++++----- .../search/resource-manager/readme.typescript.md | 2 +- .../security/resource-manager/readme.typescript.md | 2 +- .../service-map/resource-manager/readme.typescript.md | 2 +- .../servicebus/resource-manager/readme.typescript.md | 2 +- .../signalr/resource-manager/readme.typescript.md | 2 +- .../sql/resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../storage/resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../storagesync/resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../subscription/resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../resource-manager/readme.typescript.md | 2 +- .../visualstudio/resource-manager/readme.typescript.md | 2 +- 64 files changed, 70 insertions(+), 70 deletions(-) diff --git a/specification/azure-kusto/resource-manager/readme.typescript.md b/specification/azure-kusto/resource-manager/readme.typescript.md index 727fef1297c6..af36626baa6d 100644 --- a/specification/azure-kusto/resource-manager/readme.typescript.md +++ b/specification/azure-kusto/resource-manager/readme.typescript.md @@ -7,6 +7,6 @@ Please also specify `--typescript-sdks-folder= Date: Mon, 15 Apr 2019 18:25:34 -0700 Subject: [PATCH 127/180] 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 --- specification/batch/data-plane/readme.typescript.md | 2 +- .../data-plane/AnomalyDetector/readme.typescript.md | 2 +- .../data-plane/AutoSuggest/readme.typescript.md | 2 +- .../data-plane/ComputerVision/readme.typescript.md | 2 +- .../data-plane/ContentModerator/readme.typescript.md | 2 +- .../data-plane/CustomImageSearch/readme.typescript.md | 2 +- .../data-plane/CustomVision/Prediction/readme.typescript.md | 2 +- .../data-plane/CustomVision/Training/readme.typescript.md | 2 +- .../data-plane/CustomWebSearch/readme.typescript.md | 2 +- .../data-plane/EntitySearch/readme.typescript.md | 2 +- .../cognitiveservices/data-plane/Face/readme.typescript.md | 2 +- .../data-plane/ImageSearch/readme.typescript.md | 2 +- .../data-plane/LUIS/Authoring/readme.typescript.md | 2 +- .../data-plane/LUIS/Runtime/readme.typescript.md | 2 +- .../data-plane/LocalSearch/readme.typescript.md | 2 +- .../data-plane/NewsSearch/readme.typescript.md | 2 +- .../cognitiveservices/data-plane/QnAMaker/readme.typescript.md | 2 +- .../data-plane/SpellCheck/readme.typescript.md | 2 +- .../data-plane/TextAnalytics/readme.typescript.md | 2 +- .../data-plane/VideoSearch/readme.typescript.md | 2 +- .../data-plane/VisualSearch/readme.typescript.md | 2 +- .../cognitiveservices/data-plane/WebSearch/readme.typescript.md | 2 +- specification/eventgrid/data-plane/readme.typescript.md | 2 +- specification/graphrbac/data-plane/readme.typescript.md | 2 +- .../operationalinsights/data-plane/readme.typescript.md | 2 +- specification/servicefabric/data-plane/readme.typescript.md | 2 +- specification/storage/data-plane/readme.typescript.md | 2 +- 27 files changed, 27 insertions(+), 27 deletions(-) diff --git a/specification/batch/data-plane/readme.typescript.md b/specification/batch/data-plane/readme.typescript.md index 1607505b5612..6d555c86a80f 100644 --- a/specification/batch/data-plane/readme.typescript.md +++ b/specification/batch/data-plane/readme.typescript.md @@ -7,7 +7,7 @@ Please also specify `--typescript-sdks-folder= Date: Tue, 16 Apr 2019 08:59:08 -0700 Subject: [PATCH 128/180] add reservations 2019-04-01 preview to Go SDK (#5656) --- .../reservations/resource-manager/readme.go.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/specification/reservations/resource-manager/readme.go.md b/specification/reservations/resource-manager/readme.go.md index 5083fae1d771..1880b4179645 100644 --- a/specification/reservations/resource-manager/readme.go.md +++ b/specification/reservations/resource-manager/readme.go.md @@ -13,10 +13,20 @@ go: ``` yaml $(go) && $(multiapi) batch: + - tag: package-preview-2019-04 - tag: package-2018-06 - tag: package-2017-11 ``` +### Tag: package-preview-2019-04 and go + +These settings apply only when `--tag=package-preview-2019-04 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag)=='package-preview-2019-04' && $(go) +output-folder: $(go-sdk-folder)/services/preview/$(namespace)/mgmt/2019-04-01/$(namespace) +``` + ### Tag: package-2018-06 and go These settings apply only when `--tag=package-2018-06 --go` is specified on the command line. From ab544efeba04198ed49c289541e903ad9dad0b02 Mon Sep 17 00:00:00 2001 From: bgsky Date: Tue, 16 Apr 2019 14:34:25 -0700 Subject: [PATCH 129/180] [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 --- .../stable/2019-01-01/costmanagement.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/costmanagement.json b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/costmanagement.json index afe5f3d7c088..0509916acf0e 100644 --- a/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/costmanagement.json +++ b/specification/cost-management/resource-manager/Microsoft.CostManagement/stable/2019-01-01/costmanagement.json @@ -833,12 +833,14 @@ "type": "string", "enum": [ "WeekToDate", - "MonthToDate", + "MonthToDate", "YearToDate", "TheLastWeek", - "TheLastMonth", + "TheLastMonth", "TheLastYear", - "Custom" + "Custom", + "BillingMonthToDate", + "TheLastBillingMonth" ], "x-ms-enum": { "name": "TimeframeType", From 2f578df9da8ec79515067d9e4ead3c163cd7216d Mon Sep 17 00:00:00 2001 From: Page Bowers <40775967+pabowers@users.noreply.github.com> Date: Tue, 16 Apr 2019 17:56:04 -0400 Subject: [PATCH 130/180] Fixing operation id to be named consistently (#5666) --- ...on => HanaInstances_EnableMonitoring.json} | 0 .../2017-11-03-preview/hanaonazure.json | 1454 ++++++++--------- 2 files changed, 708 insertions(+), 746 deletions(-) rename specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/{HanaInstances_Monitoring.json => HanaInstances_EnableMonitoring.json} (100%) diff --git a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_Monitoring.json b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_EnableMonitoring.json similarity index 100% rename from specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_Monitoring.json rename to specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_EnableMonitoring.json diff --git a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json index e6944e655b5f..d91985ac232c 100644 --- a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json +++ b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json @@ -1,767 +1,729 @@ { - "swagger": "2.0", - "info": { - "title": "HanaManagementClient", - "description": "The SAP HANA on Azure Management Client.", - "version": "2017-11-03-preview" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "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" + "swagger": "2.0", + "info": { + "title": "HanaManagementClient", + "description": "The SAP HANA on Azure Management Client.", + "version": "2017-11-03-preview" + }, + "host": "management.azure.com", + "schemes": ["https"], + "consumes": ["application/json"], + "produces": ["application/json"], + "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.HanaOnAzure/operations": { + "get": { + "tags": ["HanaOnAzure"], + "operationId": "Operations_List", + "description": "Gets a list of SAP HANA management operations.", + "x-ms-examples": { + "List all HANA management operations supported by HANA RP": { + "$ref": "./examples/HanaOperations_List.json" + } + }, + "consumes": ["application/json"], + "produces": ["application/json"], + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/OperationList" } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null } + } }, - "paths": { - "/providers/Microsoft.HanaOnAzure/operations": { - "get": { - "tags": [ - "HanaOnAzure" - ], - "operationId": "Operations_List", - "description": "Gets a list of SAP HANA management operations.", - "x-ms-examples": { - "List all HANA management operations supported by HANA RP": { - "$ref": "./examples/HanaOperations_List.json" - } - }, - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/OperationList" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } + "/subscriptions/{subscriptionId}/providers/Microsoft.HanaOnAzure/hanaInstances": { + "get": { + "tags": ["HanaOnAzure"], + "operationId": "HanaInstances_List", + "summary": "Gets a list of SAP HANA instances in the specified subscription.", + "description": "Gets a list of SAP HANA instances in the specified subscription. The operations returns various properties of each SAP HANA on Azure instance.", + "x-ms-examples": { + "List all HANA instances in a subscription": { + "$ref": "./examples/HanaInstances_List.json" + } }, - "/subscriptions/{subscriptionId}/providers/Microsoft.HanaOnAzure/hanaInstances": { - "get": { - "tags": [ - "HanaOnAzure" - ], - "operationId": "HanaInstances_List", - "summary": "Gets a list of SAP HANA instances in the specified subscription.", - "description": "Gets a list of SAP HANA instances in the specified subscription. The operations returns various properties of each SAP HANA on Azure instance.", - "x-ms-examples": { - "List all HANA instances in a subscription": { - "$ref": "./examples/HanaInstances_List.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/HanaInstancesListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/HanaInstancesListResult" } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances": { - "get": { - "tags": [ - "HanaOnAzure" - ], - "operationId": "HanaInstances_ListByResourceGroup", - "summary": "Gets a list of SAP HANA instances in the specified subscription and the resource group.", - "description": "Gets a list of SAP HANA instances in the specified subscription and the resource group. The operations returns various properties of each SAP HANA on Azure instance.", - "x-ms-examples": { - "List all HANA instances in a resource group": { - "$ref": "./examples/HanaInstances_ListByResourceGroup.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/HanaInstancesListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances": { + "get": { + "tags": ["HanaOnAzure"], + "operationId": "HanaInstances_ListByResourceGroup", + "summary": "Gets a list of SAP HANA instances in the specified subscription and the resource group.", + "description": "Gets a list of SAP HANA instances in the specified subscription and the resource group. The operations returns various properties of each SAP HANA on Azure instance.", + "x-ms-examples": { + "List all HANA instances in a resource group": { + "$ref": "./examples/HanaInstances_ListByResourceGroup.json" + } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances/{hanaInstanceName}": { - "get": { - "tags": [ - "HanaOnAzure" - ], - "operationId": "HanaInstances_Get", - "summary": "Gets properties of a SAP HANA instance.", - "description": "Gets properties of a SAP HANA instance for the specified subscription, resource group, and instance name.", - "x-ms-examples": { - "Get properties of a HANA instance": { - "$ref": "./examples/HanaInstances_Get.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/HanaInstanceNameParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/HanaInstance" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - }, - "patch": { - "tags": [ - "HanaOnAzure" - ], - "operationId": "HanaInstances_Update", - "summary": "Patches the Tags field of a SAP HANA instance.", - "description": "Patches the Tags field of a SAP HANA instance for the specified subscription, resource group, and instance name.", - "x-ms-examples": { - "Update Tags field of a HANA instance": { - "$ref": "./examples/HanaInstances_PatchTags.json" - }, - "Delete Tags field of a HANA instance": { - "$ref": "./examples/HanaInstances_PatchTags_Delete.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/HanaInstanceNameParameter" - }, - { - "$ref": "#/parameters/TagsParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/HanaInstance" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/HanaInstancesListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances/{hanaInstanceName}": { + "get": { + "tags": ["HanaOnAzure"], + "operationId": "HanaInstances_Get", + "summary": "Gets properties of a SAP HANA instance.", + "description": "Gets properties of a SAP HANA instance for the specified subscription, resource group, and instance name.", + "x-ms-examples": { + "Get properties of a HANA instance": { + "$ref": "./examples/HanaInstances_Get.json" + } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances/{hanaInstanceName}/restart": { - "post": { - "tags": [ - "HanaOnAzure" - ], - "operationId": "HanaInstances_Restart", - "x-ms-long-running-operation": true, - "description": "The operation to restart a SAP HANA instance.", - "x-ms-examples": { - "Restart a HANA instance": { - "$ref": "./examples/HanaInstances_Restart.json" - } - }, - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/HanaInstanceNameParameter" - } - ], - "responses": { - "200": { - "description": "OK" - }, - "202": { - "description": "Accepted" - } - } + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/HanaInstanceNameParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/HanaInstance" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" } + } + } + }, + "patch": { + "tags": ["HanaOnAzure"], + "operationId": "HanaInstances_Update", + "summary": "Patches the Tags field of a SAP HANA instance.", + "description": "Patches the Tags field of a SAP HANA instance for the specified subscription, resource group, and instance name.", + "x-ms-examples": { + "Update Tags field of a HANA instance": { + "$ref": "./examples/HanaInstances_PatchTags.json" + }, + "Delete Tags field of a HANA instance": { + "$ref": "./examples/HanaInstances_PatchTags_Delete.json" + } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances/{hanaInstanceName}/monitoring": { - "post": { - "tags": [ - "HanaOnAzure" - ], - "operationId": "Monitoring_HanaInstances", - "x-ms-long-running-operation": true, - "description": "The operation to monitor a SAP HANA instance.", - "x-ms-examples": { - "Monitor a HANA instance": { - "$ref": "./examples/HanaInstances_Monitoring.json" - } - }, - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/HanaInstanceNameParameter" - }, - { - "$ref": "#/parameters/MonitoringParameter" - } - ], - "responses": { - "200": { - "description": "OK" - }, - "202": { - "description": "Accepted" - } - } + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/HanaInstanceNameParameter" + }, + { + "$ref": "#/parameters/TagsParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/HanaInstance" } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } } + } }, - "definitions": { - "Resource": { - "description": "The resource model definition.", - "properties": { - "id": { - "readOnly": true, - "type": "string", - "description": "Resource ID" - }, - "name": { - "readOnly": true, - "type": "string", - "description": "Resource name" - }, - "type": { - "readOnly": true, - "type": "string", - "description": "Resource type" - }, - "location": { - "readOnly": true, - "type": "string", - "description": "Resource location" - }, - "tags": { - "readOnly": true, - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "Resource tags" - } - }, - "x-ms-azure-resource": true - }, - "HanaInstancesListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/HanaInstance" - }, - "description": "The list of SAP HANA on Azure instances." - }, - "nextLink": { - "type": "string", - "description": "The URL to get the next set of HANA instances." - } - }, - "description": "The response from the List HANA Instances operation." - }, - "HanaInstance": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/HanaInstanceProperties", - "description": "HANA instance properties" - } - }, - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], - "description": "HANA instance info on Azure (ARM properties and HANA properties)" - }, - "HanaInstanceProperties": { - "properties": { - "hardwareProfile": { - "$ref": "#/definitions/HardwareProfile", - "description": "Specifies the hardware settings for the HANA instance." - }, - "storageProfile": { - "$ref": "#/definitions/StorageProfile", - "description": "Specifies the storage settings for the HANA instance disks." - }, - "osProfile": { - "$ref": "#/definitions/OSProfile", - "description": "Specifies the operating system settings for the HANA instance." - }, - "networkProfile": { - "$ref": "#/definitions/NetworkProfile", - "description": "Specifies the network settings for the HANA instance." - }, - "hanaInstanceId": { - "readOnly": true, - "type": "string", - "description": "Specifies the HANA instance unique ID." - }, - "powerState": { - "readOnly": true, - "type": "string", - "enum": [ - "starting", - "started", - "stopping", - "stopped", - "restarting", - "unknown" - ], - "x-ms-enum": { - "name": "HanaInstancePowerStateEnum", - "modelAsString": true - }, - "description": "Resource power state" - }, - "proximityPlacementGroup": { - "readOnly": true, - "type": "string", - "description": "Resource proximity placement group" - }, - "hwRevision": { - "readOnly": true, - "type": "string", - "description": "Hardware revision of a HANA instance" - } - }, - "description": "Describes the properties of a HANA instance." - }, - "HardwareProfile": { - "properties": { - "hardwareType": { - "readOnly": true, - "type": "string", - "enum": [ - "Cisco_UCS", - "HPE" - ], - "x-ms-enum": { - "name": "HanaHardwareTypeNamesEnum", - "modelAsString": true - }, - "description": "Name of the hardware type (vendor and/or their product name)" - }, - "hanaInstanceSize": { - "readOnly": true, - "type": "string", - "enum": [ - "S72m", - "S144m", - "S72", - "S144", - "S192", - "S192m", - "S192xm", - "S96", - "S384", - "S384m", - "S384xm", - "S384xxm", - "S576m", - "S576xm", - "S768", - "S768m", - "S768xm", - "S960m" - ], - "x-ms-enum": { - "name": "HanaInstanceSizeNamesEnum", - "modelAsString": true - }, - "description": "Specifies the HANA instance SKU." - } - }, - "description": "Specifies the hardware settings for the HANA instance." - }, - "Disk": { - "properties": { - "name": { - "type": "string", - "description": "The disk name." - }, - "diskSizeGB": { - "type": "integer", - "format": "int32", - "description": "Specifies the size of an empty data disk in gigabytes." - }, - "lun": { - "readOnly": true, - "type": "integer", - "format": "int32", - "description": "Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM." - } - }, - "description": "Specifies the disk information fo the HANA instance" - }, - "StorageProfile": { - "properties": { - "nfsIpAddress": { - "readOnly": true, - "type": "string", - "description": "IP Address to connect to storage." - }, - "osDisks": { - "type": "array", - "items": { - "$ref": "#/definitions/Disk" - }, - "description": "Specifies information about the operating system disk used by the hana instance." - } - }, - "description": "Specifies the storage settings for the HANA instance disks." - }, - "OSProfile": { - "properties": { - "computerName": { - "readOnly": true, - "type": "string", - "description": "Specifies the host OS name of the HANA instance." - }, - "osType": { - "readOnly": true, - "type": "string", - "description": "This property allows you to specify the type of the OS." - }, - "version": { - "readOnly": true, - "type": "string", - "description": "Specifies version of operating system." - } - }, - "description": "Specifies the operating system settings for the HANA instance." - }, - "NetworkProfile": { - "properties": { - "networkInterfaces": { - "type": "array", - "items": { - "$ref": "#/definitions/IpAddress" - }, - "description": "Specifies the network interfaces for the HANA instance." - }, - "circuitId": { - "readOnly": true, - "type": "string", - "description": "Specifies the circuit id for connecting to express route." - } - }, - "description": "Specifies the network settings for the HANA instance disks." - }, - "IpAddress": { - "properties": { - "ipAddress": { - "readOnly": true, - "type": "string", - "description": "Specifies the IP address of the network interface." - } - }, - "description": "Specifies the IP address of the network interface." - }, - "OperationList": { - "type": "object", - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/Operation" - }, - "description": "List of HANA operations" - } - }, - "description": "List of HANA operations" - }, - "Operation": { - "type": "object", - "properties": { - "name": { - "readOnly": true, - "type": "string", - "description": "The name of the operation being performed on this particular object. This name should match the action name that appears in RBAC / the event service." - }, - "display": { - "$ref": "#/definitions/Display", - "description": "Displayed HANA operation information" - } - }, - "description": "HANA operation information" - }, - "Display": { - "type": "object", - "properties": { - "provider": { - "readOnly": true, - "type": "string", - "description": "The localized friendly form of the resource provider name. This form is also expected to include the publisher/company responsible. Use Title Casing. Begin with \"Microsoft\" for 1st party services." - }, - "resource": { - "readOnly": true, - "type": "string", - "description": "The localized friendly form of the resource type related to this action/operation. This form should match the public documentation for the resource provider. Use Title Casing. For examples, refer to the “name” section." - }, - "operation": { - "readOnly": true, - "type": "string", - "description": "The localized friendly name for the operation as shown to the user. This name should be concise (to fit in drop downs), but clear (self-documenting). Use Title Casing and include the entity/resource to which it applies." - }, - "description": { - "readOnly": true, - "type": "string", - "description": "The localized friendly description for the operation as shown to the user. This description should be thorough, yet concise. It will be used in tool-tips and detailed views." - }, - "origin": { - "readOnly": true, - "type": "string", - "description": "The intended executor of the operation; governs the display of the operation in the RBAC UX and the audit logs UX. Default value is 'user,system'" - } - }, - "description": "Detailed HANA operation information" - }, - "ErrorResponse": { - "description": "Describes the format of Error response.", - "type": "object", - "properties": { - "code": { - "description": "Error code", - "type": "string" - }, - "message": { - "description": "Error message indicating why the operation failed.", - "type": "string" - } - } + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances/{hanaInstanceName}/restart": { + "post": { + "tags": ["HanaOnAzure"], + "operationId": "HanaInstances_Restart", + "x-ms-long-running-operation": true, + "description": "The operation to restart a SAP HANA instance.", + "x-ms-examples": { + "Restart a HANA instance": { + "$ref": "./examples/HanaInstances_Restart.json" + } }, - "Tags": { - "type": "object", - "properties": { - "tags": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "Tags field of the HANA instance." - } - }, - "description": "Tags field of the HANA instance." - }, - "MonitoringDetails": { - "type": "object", - "properties": { - "hanaVnet": { - "type": "string", - "description": "ARM ID of an Azure Vnet with access to the HANA instance." - }, - "hanaHostname": { - "type": "string", - "description": "Hostname of the HANA Instance blade." - }, - "hanaInstanceNum": { - "type": "string", - "description": "A number between 00 and 99, stored as a string to maintain leading zero." - }, - "dbContainer": { - "type": "string", - "enum": [ - "single", - "multiple" - ], - "default": "single", - "x-ms-enum": { - "name": "HanaDatabaseContainersEnum", - "modelAsString": true - }, - "description": "Either single or multiple depending on the use of MDC(Multiple Database Containers)" - }, - "hanaDatabase": { - "type": "string", - "description": "Name of the database itself. It only needs to be specified if using MDC" - }, - "hanaDbUsername": { - "type": "string", - "description": "Username for the HANA database to login to for monitoring" - }, - "hanaDbPassword": { - "type": "string", - "description": "Password for the HANA database to login for monitoring" - } - }, - "description": "Details needed to monitor a Hana Instance" + "consumes": ["application/json"], + "produces": ["application/json"], + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/HanaInstanceNameParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } } + } }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "required": true, - "type": "string", - "description": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "Name of the resource group.", - "x-ms-parameter-location": "method" - }, - "HanaInstanceNameParameter": { - "name": "hanaInstanceName", - "in": "path", - "required": true, - "type": "string", - "description": "Name of the SAP HANA on Azure instance.", - "x-ms-parameter-location": "method" - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "required": true, - "type": "string", - "description": "Client API version." - }, - "TagsParameter": { - "name": "tagsParameter", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/Tags" - }, - "description": "Request body that only contains the new Tags field", - "x-ms-parameter-location": "method" - }, - "MonitoringParameter": { - "name": "monitoringParameter", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/MonitoringDetails" - }, - "description": "Request body that only contains monitoring attributes", - "x-ms-parameter-location": "method" + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances/{hanaInstanceName}/monitoring": { + "post": { + "tags": ["HanaOnAzure"], + "operationId": "HanaInstances_EnableMonitoring", + "x-ms-long-running-operation": true, + "description": "The operation to add a monitor to an SAP HANA instance.", + "x-ms-examples": { + "Monitor a HANA instance": { + "$ref": "./examples/HanaInstances_EnableMonitoring.json" + } + }, + "consumes": ["application/json"], + "produces": ["application/json"], + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/HanaInstanceNameParameter" + }, + { + "$ref": "#/parameters/MonitoringParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted" + } } + } + } + }, + "definitions": { + "Resource": { + "description": "The resource model definition.", + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Resource ID" + }, + "name": { + "readOnly": true, + "type": "string", + "description": "Resource name" + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Resource type" + }, + "location": { + "readOnly": true, + "type": "string", + "description": "Resource location" + }, + "tags": { + "readOnly": true, + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags" + } + }, + "x-ms-azure-resource": true + }, + "HanaInstancesListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/HanaInstance" + }, + "description": "The list of SAP HANA on Azure instances." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of HANA instances." + } + }, + "description": "The response from the List HANA Instances operation." + }, + "HanaInstance": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/HanaInstanceProperties", + "description": "HANA instance properties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "description": "HANA instance info on Azure (ARM properties and HANA properties)" + }, + "HanaInstanceProperties": { + "properties": { + "hardwareProfile": { + "$ref": "#/definitions/HardwareProfile", + "description": "Specifies the hardware settings for the HANA instance." + }, + "storageProfile": { + "$ref": "#/definitions/StorageProfile", + "description": "Specifies the storage settings for the HANA instance disks." + }, + "osProfile": { + "$ref": "#/definitions/OSProfile", + "description": "Specifies the operating system settings for the HANA instance." + }, + "networkProfile": { + "$ref": "#/definitions/NetworkProfile", + "description": "Specifies the network settings for the HANA instance." + }, + "hanaInstanceId": { + "readOnly": true, + "type": "string", + "description": "Specifies the HANA instance unique ID." + }, + "powerState": { + "readOnly": true, + "type": "string", + "enum": [ + "starting", + "started", + "stopping", + "stopped", + "restarting", + "unknown" + ], + "x-ms-enum": { + "name": "HanaInstancePowerStateEnum", + "modelAsString": true + }, + "description": "Resource power state" + }, + "proximityPlacementGroup": { + "readOnly": true, + "type": "string", + "description": "Resource proximity placement group" + }, + "hwRevision": { + "readOnly": true, + "type": "string", + "description": "Hardware revision of a HANA instance" + } + }, + "description": "Describes the properties of a HANA instance." + }, + "HardwareProfile": { + "properties": { + "hardwareType": { + "readOnly": true, + "type": "string", + "enum": ["Cisco_UCS", "HPE"], + "x-ms-enum": { + "name": "HanaHardwareTypeNamesEnum", + "modelAsString": true + }, + "description": "Name of the hardware type (vendor and/or their product name)" + }, + "hanaInstanceSize": { + "readOnly": true, + "type": "string", + "enum": [ + "S72m", + "S144m", + "S72", + "S144", + "S192", + "S192m", + "S192xm", + "S96", + "S384", + "S384m", + "S384xm", + "S384xxm", + "S576m", + "S576xm", + "S768", + "S768m", + "S768xm", + "S960m" + ], + "x-ms-enum": { + "name": "HanaInstanceSizeNamesEnum", + "modelAsString": true + }, + "description": "Specifies the HANA instance SKU." + } + }, + "description": "Specifies the hardware settings for the HANA instance." + }, + "Disk": { + "properties": { + "name": { + "type": "string", + "description": "The disk name." + }, + "diskSizeGB": { + "type": "integer", + "format": "int32", + "description": "Specifies the size of an empty data disk in gigabytes." + }, + "lun": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "Specifies the logical unit number of the data disk. This value is used to identify data disks within the VM and therefore must be unique for each data disk attached to a VM." + } + }, + "description": "Specifies the disk information fo the HANA instance" + }, + "StorageProfile": { + "properties": { + "nfsIpAddress": { + "readOnly": true, + "type": "string", + "description": "IP Address to connect to storage." + }, + "osDisks": { + "type": "array", + "items": { + "$ref": "#/definitions/Disk" + }, + "description": "Specifies information about the operating system disk used by the hana instance." + } + }, + "description": "Specifies the storage settings for the HANA instance disks." + }, + "OSProfile": { + "properties": { + "computerName": { + "readOnly": true, + "type": "string", + "description": "Specifies the host OS name of the HANA instance." + }, + "osType": { + "readOnly": true, + "type": "string", + "description": "This property allows you to specify the type of the OS." + }, + "version": { + "readOnly": true, + "type": "string", + "description": "Specifies version of operating system." + } + }, + "description": "Specifies the operating system settings for the HANA instance." + }, + "NetworkProfile": { + "properties": { + "networkInterfaces": { + "type": "array", + "items": { + "$ref": "#/definitions/IpAddress" + }, + "description": "Specifies the network interfaces for the HANA instance." + }, + "circuitId": { + "readOnly": true, + "type": "string", + "description": "Specifies the circuit id for connecting to express route." + } + }, + "description": "Specifies the network settings for the HANA instance disks." + }, + "IpAddress": { + "properties": { + "ipAddress": { + "readOnly": true, + "type": "string", + "description": "Specifies the IP address of the network interface." + } + }, + "description": "Specifies the IP address of the network interface." + }, + "OperationList": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Operation" + }, + "description": "List of HANA operations" + } + }, + "description": "List of HANA operations" + }, + "Operation": { + "type": "object", + "properties": { + "name": { + "readOnly": true, + "type": "string", + "description": "The name of the operation being performed on this particular object. This name should match the action name that appears in RBAC / the event service." + }, + "display": { + "$ref": "#/definitions/Display", + "description": "Displayed HANA operation information" + } + }, + "description": "HANA operation information" + }, + "Display": { + "type": "object", + "properties": { + "provider": { + "readOnly": true, + "type": "string", + "description": "The localized friendly form of the resource provider name. This form is also expected to include the publisher/company responsible. Use Title Casing. Begin with \"Microsoft\" for 1st party services." + }, + "resource": { + "readOnly": true, + "type": "string", + "description": "The localized friendly form of the resource type related to this action/operation. This form should match the public documentation for the resource provider. Use Title Casing. For examples, refer to the “name” section." + }, + "operation": { + "readOnly": true, + "type": "string", + "description": "The localized friendly name for the operation as shown to the user. This name should be concise (to fit in drop downs), but clear (self-documenting). Use Title Casing and include the entity/resource to which it applies." + }, + "description": { + "readOnly": true, + "type": "string", + "description": "The localized friendly description for the operation as shown to the user. This description should be thorough, yet concise. It will be used in tool-tips and detailed views." + }, + "origin": { + "readOnly": true, + "type": "string", + "description": "The intended executor of the operation; governs the display of the operation in the RBAC UX and the audit logs UX. Default value is 'user,system'" + } + }, + "description": "Detailed HANA operation information" + }, + "ErrorResponse": { + "description": "Describes the format of Error response.", + "type": "object", + "properties": { + "code": { + "description": "Error code", + "type": "string" + }, + "message": { + "description": "Error message indicating why the operation failed.", + "type": "string" + } + } + }, + "Tags": { + "type": "object", + "properties": { + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Tags field of the HANA instance." + } + }, + "description": "Tags field of the HANA instance." + }, + "MonitoringDetails": { + "type": "object", + "properties": { + "hanaVnet": { + "type": "string", + "description": "ARM ID of an Azure Vnet with access to the HANA instance." + }, + "hanaHostname": { + "type": "string", + "description": "Hostname of the HANA Instance blade." + }, + "hanaInstanceNum": { + "type": "string", + "description": "A number between 00 and 99, stored as a string to maintain leading zero." + }, + "dbContainer": { + "type": "string", + "enum": ["single", "multiple"], + "default": "single", + "x-ms-enum": { + "name": "HanaDatabaseContainersEnum", + "modelAsString": true + }, + "description": "Either single or multiple depending on the use of MDC(Multiple Database Containers)" + }, + "hanaDatabase": { + "type": "string", + "description": "Name of the database itself. It only needs to be specified if using MDC" + }, + "hanaDbUsername": { + "type": "string", + "description": "Username for the HANA database to login to for monitoring" + }, + "hanaDbPassword": { + "type": "string", + "description": "Password for the HANA database to login for monitoring" + } + }, + "description": "Details needed to monitor a Hana Instance" + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + }, + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "Name of the resource group.", + "x-ms-parameter-location": "method" + }, + "HanaInstanceNameParameter": { + "name": "hanaInstanceName", + "in": "path", + "required": true, + "type": "string", + "description": "Name of the SAP HANA on Azure instance.", + "x-ms-parameter-location": "method" + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "Client API version." + }, + "TagsParameter": { + "name": "tagsParameter", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Tags" + }, + "description": "Request body that only contains the new Tags field", + "x-ms-parameter-location": "method" + }, + "MonitoringParameter": { + "name": "monitoringParameter", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/MonitoringDetails" + }, + "description": "Request body that only contains monitoring attributes", + "x-ms-parameter-location": "method" } + } } From 19478fd9afbf8eea4ecd71cdd0417fdcb0f99035 Mon Sep 17 00:00:00 2001 From: Sergey Shandar Date: Tue, 16 Apr 2019 16:06:11 -0700 Subject: [PATCH 131/180] Fix Travis-CI bug (#5669) --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index d5c723118a43..a6a633711a66 100644 --- a/.travis.yml +++ b/.travis.yml @@ -50,7 +50,7 @@ script: scripts/install-dotnet.sh npm install npm run tsc - node scripts/breaking-change.ts + node scripts/breaking-change.js fi - >- if [[ $MODE == 'lintdiff' ]]; then From ee5685b09ef71bf53f861187a1713b5662a150f4 Mon Sep 17 00:00:00 2001 From: Laurent Mazuel Date: Tue, 16 Apr 2019 16:28:24 -0700 Subject: [PATCH 132/180] Databricks Python configuration (#5670) --- .../databricks/resource-manager/readme.md | 7 ++++- .../resource-manager/readme.python.md | 27 +++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 specification/databricks/resource-manager/readme.python.md diff --git a/specification/databricks/resource-manager/readme.md b/specification/databricks/resource-manager/readme.md index 9248a3ccab20..4ba4790f62fa 100644 --- a/specification/databricks/resource-manager/readme.md +++ b/specification/databricks/resource-manager/readme.md @@ -70,6 +70,7 @@ This is not used by Autorest itself. ``` yaml $(swagger-to-sdk) swagger-to-sdk: + - repo: azure-sdk-for-python - repo: azure-sdk-for-go - repo: azure-sdk-for-js - repo: azure-sdk-for-node @@ -77,4 +78,8 @@ swagger-to-sdk: ## Go -See configuration in [readme.go.md](./readme.go.md) \ No newline at end of file +See configuration in [readme.go.md](./readme.go.md) + +## Python + +See configuration in [readme.python.md](./readme.python.md) \ No newline at end of file diff --git a/specification/databricks/resource-manager/readme.python.md b/specification/databricks/resource-manager/readme.python.md new file mode 100644 index 000000000000..13fd2c10408e --- /dev/null +++ b/specification/databricks/resource-manager/readme.python.md @@ -0,0 +1,27 @@ +## 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.databricks + package-name: azure-mgmt-databricks + package-version: 0.1.0 + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-databricks/azure/mgmt/databricks +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-databricks +``` From 9fa8695518724b5abfe66ca9dd6f199b2e227066 Mon Sep 17 00:00:00 2001 From: Jin Soon Lim <38507396+j5lim@users.noreply.github.com> Date: Tue, 16 Apr 2019 16:44:01 -0700 Subject: [PATCH 133/180] Use object type (#5672) --- .../2018-07-01-preview/policyStates.json | 4 ++-- .../policyinsights/resource-manager/readme.md | 21 ------------------- 2 files changed, 2 insertions(+), 23 deletions(-) diff --git a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/policyStates.json b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/policyStates.json index 6fa367e0a113..c0f69efd6a21 100644 --- a/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/policyStates.json +++ b/specification/policyinsights/resource-manager/Microsoft.PolicyInsights/preview/2018-07-01-preview/policyStates.json @@ -1165,11 +1165,11 @@ }, "expressionValue": { "description": "Value of the expression.", - "type": "string" + "type": "object" }, "targetValue": { "description": "Target value to be compared with the expression value.", - "type": "string" + "type": "object" }, "operator": { "description": "Operator to compare the expression value and the target value.", diff --git a/specification/policyinsights/resource-manager/readme.md b/specification/policyinsights/resource-manager/readme.md index ecd30c2cd761..1578d675bd00 100644 --- a/specification/policyinsights/resource-manager/readme.md +++ b/specification/policyinsights/resource-manager/readme.md @@ -145,13 +145,6 @@ csharp: namespace: Microsoft.Azure.Management.PolicyInsights output-folder: $(csharp-sdks-folder)/PolicyInsights/Management/Management.PolicyInsights/Generated clear-output-folder: true -directive: - - from: swagger-document - where: $.definitions.ExpressionEvaluationDetails.properties.expressionValue - transform: $.type = "object" - - from: swagger-document - where: $.definitions.ExpressionEvaluationDetails.properties.targetValue - transform: $.type = "object" ``` ## Python @@ -169,13 +162,6 @@ python: namespace: azure.mgmt.policyinsights package-name: azure-mgmt-policyinsights clear-output-folder: true -directive: - - from: swagger-document - where: $.definitions.ExpressionEvaluationDetails.properties.expressionValue - transform: $.type = "object" - - from: swagger-document - where: $.definitions.ExpressionEvaluationDetails.properties.targetValue - transform: $.type = "object" ``` ``` yaml $(python) && $(python-mode) == 'update' python: @@ -204,13 +190,6 @@ namespace: com.microsoft.azure.management.policyinsights license-header: MICROSOFT_MIT_NO_CODEGEN payload-flattening-threshold: 1 output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-policyinsights -directive: - - from: swagger-document - where: $.definitions.ExpressionEvaluationDetails.properties.expressionValue - transform: $.type = "object" - - from: swagger-document - where: $.definitions.ExpressionEvaluationDetails.properties.targetValue - transform: $.type = "object" ``` ### Java multi-api From 24ea936b844e0cbb1a089fa001e00375088f2200 Mon Sep 17 00:00:00 2001 From: KarishmaGhiya Date: Tue, 16 Apr 2019 16:52:33 -0700 Subject: [PATCH 134/180] update readme.TS for arm-commerce and applicationinsights-query path (#5667) --- .../applicationinsights/data-plane/readme.typescript.md | 2 +- specification/commerce/resource-manager/readme.typescript.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/specification/applicationinsights/data-plane/readme.typescript.md b/specification/applicationinsights/data-plane/readme.typescript.md index 3917a6d20573..568597bd37e3 100644 --- a/specification/applicationinsights/data-plane/readme.typescript.md +++ b/specification/applicationinsights/data-plane/readme.typescript.md @@ -9,6 +9,6 @@ directive: remove-operation: Events_GetOdataMetadata typescript: package-name: "@azure/applicationinsights-query" - output-folder: "$(typescript-sdks-folder)/packages/@azure/applicationinsights-query" + output-folder: "$(typescript-sdks-folder)/sdk/applicationinsights/applicationinsights-query" generate-metadata: true ``` \ No newline at end of file diff --git a/specification/commerce/resource-manager/readme.typescript.md b/specification/commerce/resource-manager/readme.typescript.md index 4cc1ffeef333..19e413fc2967 100644 --- a/specification/commerce/resource-manager/readme.typescript.md +++ b/specification/commerce/resource-manager/readme.typescript.md @@ -7,7 +7,7 @@ Please also specify `--typescript-sdks-folder= Date: Tue, 16 Apr 2019 16:54:55 -0700 Subject: [PATCH 135/180] Automation for Python (#5671) --- .../automation/resource-manager/readme.md | 26 +----------------- .../resource-manager/readme.python.md | 27 +++++++++++++++++++ 2 files changed, 28 insertions(+), 25 deletions(-) create mode 100644 specification/automation/resource-manager/readme.python.md diff --git a/specification/automation/resource-manager/readme.md b/specification/automation/resource-manager/readme.md index 898ddf071bdf..f259be74e48a 100644 --- a/specification/automation/resource-manager/readme.md +++ b/specification/automation/resource-manager/readme.md @@ -219,31 +219,7 @@ csharp: ## 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.automation - package-name: azure-mgmt-automation - package-version: 0.3.0 - clear-output-folder: true -``` -``` yaml $(python) && $(python-mode) == 'update' -python: - no-namespace-folders: true - output-folder: $(python-sdks-folder)/azure-mgmt-automation/azure/mgmt/automation -``` -``` yaml $(python) && $(python-mode) == 'create' -python: - basic-setup-py: true - output-folder: $(python-sdks-folder)/azure-mgmt-automation -``` +See configuration in [readme.python.md](./readme.python.md) ## Go diff --git a/specification/automation/resource-manager/readme.python.md b/specification/automation/resource-manager/readme.python.md new file mode 100644 index 000000000000..bd7ae14f8f7c --- /dev/null +++ b/specification/automation/resource-manager/readme.python.md @@ -0,0 +1,27 @@ +## 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.automation + package-name: azure-mgmt-automation + package-version: 0.1.0 + clear-output-folder: true +``` +``` yaml $(python) && $(python-mode) == 'update' +python: + no-namespace-folders: true + output-folder: $(python-sdks-folder)/azure-mgmt-automation/azure/mgmt/automation +``` +``` yaml $(python) && $(python-mode) == 'create' +python: + basic-setup-py: true + output-folder: $(python-sdks-folder)/azure-mgmt-automation +``` From e33504957e066fe9be93e8d65939e3a2575c6426 Mon Sep 17 00:00:00 2001 From: Dan Schulte Date: Wed, 17 Apr 2019 09:14:12 -0700 Subject: [PATCH 136/180] Rename sdkAutomationConfiguration.json to specificationRepositoryConfiguration.json (#5679) --- ...onfiguration.json => specificationRepositoryConfiguration.json | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename sdkAutomationConfiguration.json => specificationRepositoryConfiguration.json (100%) diff --git a/sdkAutomationConfiguration.json b/specificationRepositoryConfiguration.json similarity index 100% rename from sdkAutomationConfiguration.json rename to specificationRepositoryConfiguration.json From cd273cae9cd7cc2bed27ad27e79cafcc1a9af5db Mon Sep 17 00:00:00 2001 From: Teng Lu Date: Wed, 17 Apr 2019 10:14:56 -0700 Subject: [PATCH 137/180] [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 --- .../2018-09-01/examples/Apps_Templates.json | 38 ++++++++ .../stable/2018-09-01/iotcentral.json | 95 +++++++++++++++++++ 2 files changed, 133 insertions(+) create mode 100644 specification/iotcentral/resource-manager/Microsoft.IoTCentral/stable/2018-09-01/examples/Apps_Templates.json diff --git a/specification/iotcentral/resource-manager/Microsoft.IoTCentral/stable/2018-09-01/examples/Apps_Templates.json b/specification/iotcentral/resource-manager/Microsoft.IoTCentral/stable/2018-09-01/examples/Apps_Templates.json new file mode 100644 index 000000000000..2b244dee3848 --- /dev/null +++ b/specification/iotcentral/resource-manager/Microsoft.IoTCentral/stable/2018-09-01/examples/Apps_Templates.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "api-version": "2018-09-01" + }, + "responses": { + "200": { + "description": "Returns the application templates details", + "headers": { + "code": "200" + }, + "body": { + "value": [ + { + "manifestId": "iotc-default", + "manifestVersion": "1.0.0", + "appTemplateName": "IoT Central Application template", + "title": "IoT Central Application template", + "order": 1, + "description": "Description for IoT Central Application template" + } + ], + "nextLink": null + }, + "default": { + "description": "Error message returned for an unexpected response", + "headers": {}, + "body": { + "error": { + "code": "Error code", + "message": "Error message", + "target": "Error target" + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/iotcentral/resource-manager/Microsoft.IoTCentral/stable/2018-09-01/iotcentral.json b/specification/iotcentral/resource-manager/Microsoft.IoTCentral/stable/2018-09-01/iotcentral.json index 52269cc2dafc..7158083eeff6 100644 --- a/specification/iotcentral/resource-manager/Microsoft.IoTCentral/stable/2018-09-01/iotcentral.json +++ b/specification/iotcentral/resource-manager/Microsoft.IoTCentral/stable/2018-09-01/iotcentral.json @@ -410,6 +410,46 @@ "deprecated": false } }, + "/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/appTemplates": { + "post": { + "tags": [ + "Apps" + ], + "description": "Get all available application templates.", + "operationId": "Apps_ListTemplates", + "x-ms-examples": { + "Apps_ListTemplates": { + "$ref": "./examples/Apps_Templates.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "parameters": [ + { + "$ref": "#/parameters/api-version" + }, + { + "$ref": "#/parameters/subscriptionId" + } + ], + "responses": { + "200": { + "description": "The body contains all the IoT Central application templates.", + "schema": { + "$ref": "#/definitions/AppTemplatesResult" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "deprecated": false + } + }, "/providers/Microsoft.IoTCentral/operations": { "get": { "tags": [ @@ -585,6 +625,7 @@ "description": "Error details.", "properties": { "error": { + "description": "Error response body.", "x-ms-client-flatten": true, "$ref": "#/definitions/ErrorResponseBody" } @@ -733,6 +774,60 @@ "readOnly": true } } + }, + "AppTemplate": { + "description": "IoT Central Application Template.", + "type": "object", + "properties": { + "manifestId": { + "description": "The ID of the template.", + "type": "string", + "readOnly": true + }, + "manifestVersion": { + "description": "The version of the template.", + "type": "string", + "readOnly": true + }, + "appTemplateName": { + "description": "The name of the template.", + "type": "string", + "readOnly": true + }, + "title": { + "description": "The title of the template.", + "type": "string", + "readOnly": true + }, + "order": { + "description": "The order of the template in the templates list.", + "type": "number", + "readOnly": true + }, + "description": { + "description": "The description of the template.", + "type": "string", + "readOnly": true + } + } + }, + "AppTemplatesResult": { + "description": "A list of IoT Central Application Templates with a next link.", + "type": "object", + "properties": { + "nextLink": { + "description": "The link used to get the next page of IoT Central application templates.", + "type": "string" + }, + "value": { + "description": "A list of IoT Central Application Templates.", + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/AppTemplate" + } + } + } } }, "parameters": { From 0060c894bee5fc074fec73d9bbf9f5682575216b Mon Sep 17 00:00:00 2001 From: Laura Galbraith Date: Wed, 17 Apr 2019 10:23:25 -0700 Subject: [PATCH 138/180] 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 --- .../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 | 76 +++-- 8 files changed, 435 insertions(+), 395 deletions(-) diff --git a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_Get.json b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_Get.json index be8f99354fff..151fad60f113 100644 --- a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_Get.json +++ b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_Get.json @@ -1,47 +1,47 @@ { - "parameters": { - "api-version": "2017-11-03-preview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "myResourceGroup", - "hanaInstanceName": "myHanaInstance" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance", - "name": "myHanaInstance", - "type": "Microsoft.HanaOnAzure/hanaInstances", - "location": "westus", - "tags": { - "key": "value" - }, - "properties": { - "hanaInstanceId": "00000000-0000-0000-0000-000000000000", - "powerState": "restarting", - "proximityPlacementGroup": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup", - "hwRevision": "Rev 3", - "hardwareProfile": { - "hardwareType": "Cisco_UCS", - "hanaInstanceSize": "S72" - }, - "networkProfile": { - "networkInterfaces": [ - { - "ipAddress": "100.100.100.100" - } - ], - "circuitId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/expressRouteCircuit" - }, - "storageProfile": { - "nfsIpAddress": "200.200.200.200" - }, - "osProfile": { - "computerName": "myComputerName", - "osType": "SUSE", - "version": "12 SP1" - } - } - } + "parameters": { + "api-version": "2017-11-03-preview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "myResourceGroup", + "hanaInstanceName": "myHanaInstance" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance", + "name": "myHanaInstance", + "type": "Microsoft.HanaOnAzure/hanaInstances", + "location": "westus", + "tags": { + "key": "value" + }, + "properties": { + "hanaInstanceId": "00000000-0000-0000-0000-000000000000", + "powerState": "restarting", + "proximityPlacementGroup": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup", + "hwRevision": "Rev 3", + "hardwareProfile": { + "hardwareType": "Cisco_UCS", + "hanaInstanceSize": "S72" + }, + "networkProfile": { + "networkInterfaces": [ + { + "ipAddress": "100.100.100.100" + } + ], + "circuitId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/expressRouteCircuit" + }, + "storageProfile": { + "nfsIpAddress": "200.200.200.200" + }, + "osProfile": { + "computerName": "myComputerName", + "osType": "SUSE", + "version": "12 SP1" + } } + } } + } } \ No newline at end of file diff --git a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_List.json b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_List.json index 834b003b1c27..9a44440052f2 100644 --- a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_List.json +++ b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_List.json @@ -1,148 +1,148 @@ { - "parameters": { - "api-version": "2017-11-03-preview", - "subscriptionId": "00000000-0000-0000-0000-000000000000" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance1", - "name": "myHanaInstance1", - "type": "Microsoft.HanaOnAzure/hanaInstances", - "location": "westus", - "tags": { - "key": "value" - }, - "properties": { - "hanaInstanceId": "00000000-0000-0000-0000-000000000000", - "powerState": "started", - "proximityPlacementGroup": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup", - "hwRevision": "Rev 3", - "hardwareProfile": { - "hardwareType": "Cisco_UCS", - "hanaInstanceSize": "S72" - }, - "networkProfile": { - "networkInterfaces": [ - { - "ipAddress": "100.100.100.100" - } - ], - "circuitId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/expressRouteCircuit" - }, - "storageProfile": { - "nfsIpAddress": "200.200.200.200" - }, - "osProfile": { - "computerName": "myComputerName1", - "osType": "SUSE", - "version": "12 SP1" - } - } - }, - { - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance2", - "name": "myHanaInstance2", - "type": "Microsoft.HanaOnAzure/hanaInstances", - "location": "westus", - "tags": { - "key": "value" - }, - "properties": { - "hanaInstanceId": "00000000-0000-0000-0000-000000000000", - "powerState": "started", - "proximityPlacementGroup": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup", - "hwRevision": "Rev 3", - "hardwareProfile": { - "hardwareType": "HPE", - "hanaInstanceSize": "S384" - }, - "networkProfile": { - "networkInterfaces": [ - { - "ipAddress": "100.100.100.101" - } - ], - "circuitId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/expressRouteCircuit" - }, - "storageProfile": { - "nfsIpAddress": "200.200.200.201" - }, - "osProfile": { - "computerName": "myComputerName2", - "osType": "SUSE", - "version": "12 SP1" - } - } - }, - { - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup2/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance3", - "name": "myHanaInstance3", - "type": "Microsoft.HanaOnAzure/hanaInstances", - "location": "westus", - "properties": { - "hanaInstanceId": "00000000-0000-0000-0000-000000000000", - "powerState": "started", - "proximityPlacementGroup": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup", - "hwRevision": "Rev 3", - "hardwareProfile": { - "hardwareType": "HPE", - "hanaInstanceSize": "S960m" - }, - "networkProfile": { - "networkInterfaces": [ - { - "ipAddress": "100.100.100.102" - } - ], - "circuitId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup2/providers/Microsoft.Network/expressRouteCircuit" - }, - "storageProfile": { - "nfsIpAddress": "200.200.200.202" - }, - "osProfile": { - "computerName": "myComputerName3", - "osType": "SUSE", - "version": "12 SP1" - } - } - }, - { - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup2/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance4", - "name": "myHanaInstance4", - "type": "Microsoft.HanaOnAzure/hanaInstances", - "location": "westus", - "properties": { - "hanaInstanceId": "00000000-0000-0000-0000-000000000000", - "powerState": "started", - "hwRevision": "Rev 3", - "proximityPlacementGroup": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup", - "hardwareProfile": { - "hardwareType": "Cisco_UCS", - "hanaInstanceSize": "S96" - }, - "networkProfile": { - "networkInterfaces": [ - { - "ipAddress": "100.100.100.103" - } - ], - "circuitId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup2/providers/Microsoft.Network/expressRouteCircuit" - }, - "storageProfile": { - "nfsIpAddress": "200.200.200.203" - }, - "osProfile": { - "computerName": "myComputerName4", - "osType": "SUSE", - "version": "12 SP1" - } - } - } - ] + "parameters": { + "api-version": "2017-11-03-preview", + "subscriptionId": "00000000-0000-0000-0000-000000000000" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance1", + "name": "myHanaInstance1", + "type": "Microsoft.HanaOnAzure/hanaInstances", + "location": "westus", + "tags": { + "key": "value" + }, + "properties": { + "hanaInstanceId": "00000000-0000-0000-0000-000000000000", + "powerState": "started", + "proximityPlacementGroup": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup", + "hwRevision": "Rev 3", + "hardwareProfile": { + "hardwareType": "Cisco_UCS", + "hanaInstanceSize": "S72" + }, + "networkProfile": { + "networkInterfaces": [ + { + "ipAddress": "100.100.100.100" + } + ], + "circuitId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/expressRouteCircuit" + }, + "storageProfile": { + "nfsIpAddress": "200.200.200.200" + }, + "osProfile": { + "computerName": "myComputerName1", + "osType": "SUSE", + "version": "12 SP1" + } } - } + }, + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance2", + "name": "myHanaInstance2", + "type": "Microsoft.HanaOnAzure/hanaInstances", + "location": "westus", + "tags": { + "key": "value" + }, + "properties": { + "hanaInstanceId": "00000000-0000-0000-0000-000000000000", + "powerState": "started", + "proximityPlacementGroup": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup", + "hwRevision": "Rev 3", + "hardwareProfile": { + "hardwareType": "HPE", + "hanaInstanceSize": "S384" + }, + "networkProfile": { + "networkInterfaces": [ + { + "ipAddress": "100.100.100.101" + } + ], + "circuitId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/expressRouteCircuit" + }, + "storageProfile": { + "nfsIpAddress": "200.200.200.201" + }, + "osProfile": { + "computerName": "myComputerName2", + "osType": "SUSE", + "version": "12 SP1" + } + } + }, + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup2/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance3", + "name": "myHanaInstance3", + "type": "Microsoft.HanaOnAzure/hanaInstances", + "location": "westus", + "properties": { + "hanaInstanceId": "00000000-0000-0000-0000-000000000000", + "powerState": "started", + "proximityPlacementGroup": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup", + "hwRevision": "Rev 3", + "hardwareProfile": { + "hardwareType": "HPE", + "hanaInstanceSize": "S960m" + }, + "networkProfile": { + "networkInterfaces": [ + { + "ipAddress": "100.100.100.102" + } + ], + "circuitId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup2/providers/Microsoft.Network/expressRouteCircuit" + }, + "storageProfile": { + "nfsIpAddress": "200.200.200.202" + }, + "osProfile": { + "computerName": "myComputerName3", + "osType": "SUSE", + "version": "12 SP1" + } + } + }, + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup2/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance4", + "name": "myHanaInstance4", + "type": "Microsoft.HanaOnAzure/hanaInstances", + "location": "westus", + "properties": { + "hanaInstanceId": "00000000-0000-0000-0000-000000000000", + "powerState": "started", + "hwRevision": "Rev 3", + "proximityPlacementGroup": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup", + "hardwareProfile": { + "hardwareType": "Cisco_UCS", + "hanaInstanceSize": "S96" + }, + "networkProfile": { + "networkInterfaces": [ + { + "ipAddress": "100.100.100.103" + } + ], + "circuitId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup2/providers/Microsoft.Network/expressRouteCircuit" + }, + "storageProfile": { + "nfsIpAddress": "200.200.200.203" + }, + "osProfile": { + "computerName": "myComputerName4", + "osType": "SUSE", + "version": "12 SP1" + } + } + } + ] + } } -} + } +} \ No newline at end of file diff --git a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_ListByResourceGroup.json b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_ListByResourceGroup.json index f3499f18bee5..28776e4602f0 100644 --- a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_ListByResourceGroup.json +++ b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_ListByResourceGroup.json @@ -1,85 +1,85 @@ { - "parameters": { - "api-version": "2017-11-03-preview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "myResourceGroup" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance1", - "name": "myHanaInstance1", - "type": "Microsoft.HanaOnAzure/hanaInstances", - "location": "westus", - "tags": { - "key": "value" - }, - "properties": { - "hanaInstanceId": "00000000-0000-0000-0000-000000000000", - "powerState": "started", - "proximityPlacementGroup": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup", - "hwRevision": "Rev 3", - "hardwareProfile": { - "hardwareType": "Cisco_UCS", - "hanaInstanceSize": "S72" - }, - "networkProfile": { - "networkInterfaces": [ - { - "ipAddress": "100.100.100.100" - } - ], - "circuitId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/expressRouteCircuit" - }, - "storageProfile": { - "nfsIpAddress": "200.200.200.200" - }, - "osProfile": { - "computerName": "myComputerName1", - "osType": "SUSE", - "version": "12 SP1" - } - } - }, - { - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance2", - "name": "myHanaInstance2", - "type": "Microsoft.HanaOnAzure/hanaInstances", - "location": "westus", - "tags": { - "key": "value" - }, - "properties": { - "hanaInstanceId": "00000000-0000-0000-0000-000000000000", - "powerState": "started", - "proximityPlacementGroup": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup", - "hwRevision": "Rev 3", - "hardwareProfile": { - "hardwareType": "HPE", - "hanaInstanceSize": "S384" - }, - "networkProfile": { - "networkInterfaces": [ - { - "ipAddress": "100.100.100.101" - } - ], - "circuitId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/expressRouteCircuit" - }, - "storageProfile": { - "nfsIpAddress": "200.200.200.201" - }, - "osProfile": { - "computerName": "myComputerName2", - "osType": "SUSE", - "version": "12 SP1" - } - } - } - ] + "parameters": { + "api-version": "2017-11-03-preview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "myResourceGroup" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance1", + "name": "myHanaInstance1", + "type": "Microsoft.HanaOnAzure/hanaInstances", + "location": "westus", + "tags": { + "key": "value" + }, + "properties": { + "hanaInstanceId": "00000000-0000-0000-0000-000000000000", + "powerState": "started", + "proximityPlacementGroup": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup", + "hwRevision": "Rev 3", + "hardwareProfile": { + "hardwareType": "Cisco_UCS", + "hanaInstanceSize": "S72" + }, + "networkProfile": { + "networkInterfaces": [ + { + "ipAddress": "100.100.100.100" + } + ], + "circuitId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/expressRouteCircuit" + }, + "storageProfile": { + "nfsIpAddress": "200.200.200.200" + }, + "osProfile": { + "computerName": "myComputerName1", + "osType": "SUSE", + "version": "12 SP1" + } } - } + }, + { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance2", + "name": "myHanaInstance2", + "type": "Microsoft.HanaOnAzure/hanaInstances", + "location": "westus", + "tags": { + "key": "value" + }, + "properties": { + "hanaInstanceId": "00000000-0000-0000-0000-000000000000", + "powerState": "started", + "proximityPlacementGroup": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup", + "hwRevision": "Rev 3", + "hardwareProfile": { + "hardwareType": "HPE", + "hanaInstanceSize": "S384" + }, + "networkProfile": { + "networkInterfaces": [ + { + "ipAddress": "100.100.100.101" + } + ], + "circuitId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/expressRouteCircuit" + }, + "storageProfile": { + "nfsIpAddress": "200.200.200.201" + }, + "osProfile": { + "computerName": "myComputerName2", + "osType": "SUSE", + "version": "12 SP1" + } + } + } + ] + } } -} + } +} \ No newline at end of file diff --git a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_PatchTags.json b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_PatchTags.json index 1d5eba488a65..97a84c9d5bc0 100644 --- a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_PatchTags.json +++ b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_PatchTags.json @@ -5,46 +5,48 @@ "resourceGroupName": "myResourceGroup", "hanaInstanceName": "myHanaInstance", "tagsParameter": { - "tags": { "testkey": "testvalue"} + "tags": { + "testkey": "testvalue" + } } }, "responses": { "200": { - "body": { - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance", - "name": "myHanaInstance", - "type": "Microsoft.HanaOnAzure/hanaInstances", - "location": "westus", - "tags": { - "testkey": "testvalue" - }, - "properties": { - "hanaInstanceId": "00000000-0000-0000-0000-000000000000", - "powerState": "started", - "proximityPlacementGroup": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup", - "hwRevision": "Rev 3", - "hardwareProfile": { - "hardwareType": "Cisco_UCS", - "hanaInstanceSize": "S72" - }, - "networkProfile": { - "networkInterfaces": [ - { - "ipAddress": "100.100.100.100" - } - ], - "circuitId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/expressRouteCircuit" - }, - "storageProfile": { - "nfsIpAddress": "200.200.200.200" - }, - "osProfile": { - "computerName": "myComputerName", - "osType": "SUSE", - "version": "12 SP1" - } - } + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance", + "name": "myHanaInstance", + "type": "Microsoft.HanaOnAzure/hanaInstances", + "location": "westus", + "tags": { + "testkey": "testvalue" + }, + "properties": { + "hanaInstanceId": "00000000-0000-0000-0000-000000000000", + "powerState": "started", + "proximityPlacementGroup": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup", + "hwRevision": "Rev 3", + "hardwareProfile": { + "hardwareType": "Cisco_UCS", + "hanaInstanceSize": "S72" + }, + "networkProfile": { + "networkInterfaces": [ + { + "ipAddress": "100.100.100.100" + } + ], + "circuitId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/expressRouteCircuit" + }, + "storageProfile": { + "nfsIpAddress": "200.200.200.200" + }, + "osProfile": { + "computerName": "myComputerName", + "osType": "SUSE", + "version": "12 SP1" + } } + } } } } \ No newline at end of file diff --git a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_PatchTags_Delete.json b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_PatchTags_Delete.json index 3d529e4cf415..73383582f4d5 100644 --- a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_PatchTags_Delete.json +++ b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_PatchTags_Delete.json @@ -10,39 +10,39 @@ }, "responses": { "200": { - "body": { - "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance", - "name": "myHanaInstance", - "type": "Microsoft.HanaOnAzure/hanaInstances", - "location": "westus", - "tags": {}, - "properties": { - "hanaInstanceId": "00000000-0000-0000-0000-000000000000", - "powerState": "started", - "proximityPlacementGroup": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup", - "hwRevision": "Rev 3", - "hardwareProfile": { - "hardwareType": "Cisco_UCS", - "hanaInstanceSize": "S72" - }, - "networkProfile": { - "networkInterfaces": [ - { - "ipAddress": "100.100.100.100" - } - ], - "circuitId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/expressRouteCircuit" - }, - "storageProfile": { - "nfsIpAddress": "200.200.200.200" - }, - "osProfile": { - "computerName": "myComputerName", - "osType": "SUSE", - "version": "12 SP1" - } - } + "body": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance", + "name": "myHanaInstance", + "type": "Microsoft.HanaOnAzure/hanaInstances", + "location": "westus", + "tags": {}, + "properties": { + "hanaInstanceId": "00000000-0000-0000-0000-000000000000", + "powerState": "started", + "proximityPlacementGroup": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup", + "hwRevision": "Rev 3", + "hardwareProfile": { + "hardwareType": "Cisco_UCS", + "hanaInstanceSize": "S72" + }, + "networkProfile": { + "networkInterfaces": [ + { + "ipAddress": "100.100.100.100" + } + ], + "circuitId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/expressRouteCircuit" + }, + "storageProfile": { + "nfsIpAddress": "200.200.200.200" + }, + "osProfile": { + "computerName": "myComputerName", + "osType": "SUSE", + "version": "12 SP1" + } } + } } } } \ No newline at end of file diff --git a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_Restart.json b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_Restart.json index 85a7087d0949..fb2516e08308 100644 --- a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_Restart.json +++ b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_Restart.json @@ -1,12 +1,12 @@ { - "parameters": { - "api-version": "2017-11-03-preview", - "subscriptionId": "00000000-0000-0000-0000-000000000000", - "resourceGroupName": "myResourceGroup", - "hanaInstanceName": "myHanaInstance" - }, - "responses": { - "200": {}, - "202": {} - } + "parameters": { + "api-version": "2017-11-03-preview", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "resourceGroupName": "myResourceGroup", + "hanaInstanceName": "myHanaInstance" + }, + "responses": { + "200": {}, + "202": {} + } } \ No newline at end of file diff --git a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaOperations_List.json b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaOperations_List.json index 6bb5caa4f038..f1585d92915d 100644 --- a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaOperations_List.json +++ b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaOperations_List.json @@ -1,33 +1,33 @@ { - "parameters": { - "api-version": "2017-11-03-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "HanaOp1", - "display": { - "provider": "HanaOp1ProviderName", - "resource": "HanaOp1ResourceName", - "operation": "HanaOp1OperationName", - "description": "HanaOp1Description", - "origin": "HanaOp1Origin" - } - }, - { - "name": "HanaOp2", - "display": { - "provider": "HanaOp2ProviderName", - "resource": "HanaOp2ResourceName", - "operation": "HanaOp2OperationName", - "description": "HanaOp2Description", - "origin": "HanaOp2Origin" - } - } - ] + "parameters": { + "api-version": "2017-11-03-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "HanaOp1", + "display": { + "provider": "HanaOp1ProviderName", + "resource": "HanaOp1ResourceName", + "operation": "HanaOp1OperationName", + "description": "HanaOp1Description", + "origin": "HanaOp1Origin" } - } + }, + { + "name": "HanaOp2", + "display": { + "provider": "HanaOp2ProviderName", + "resource": "HanaOp2ResourceName", + "operation": "HanaOp2OperationName", + "description": "HanaOp2Description", + "origin": "HanaOp2Origin" + } + } + ] + } } + } } \ No newline at end of file diff --git a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json index d91985ac232c..59bdc727c8fd 100644 --- a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json +++ b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json @@ -6,9 +6,15 @@ "version": "2017-11-03-preview" }, "host": "management.azure.com", - "schemes": ["https"], - "consumes": ["application/json"], - "produces": ["application/json"], + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], "securityDefinitions": { "azure_auth": { "type": "oauth2", @@ -23,7 +29,9 @@ "paths": { "/providers/Microsoft.HanaOnAzure/operations": { "get": { - "tags": ["HanaOnAzure"], + "tags": [ + "HanaOnAzure" + ], "operationId": "Operations_List", "description": "Gets a list of SAP HANA management operations.", "x-ms-examples": { @@ -31,8 +39,12 @@ "$ref": "./examples/HanaOperations_List.json" } }, - "consumes": ["application/json"], - "produces": ["application/json"], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], "parameters": [ { "$ref": "#/parameters/ApiVersionParameter" @@ -59,7 +71,9 @@ }, "/subscriptions/{subscriptionId}/providers/Microsoft.HanaOnAzure/hanaInstances": { "get": { - "tags": ["HanaOnAzure"], + "tags": [ + "HanaOnAzure" + ], "operationId": "HanaInstances_List", "summary": "Gets a list of SAP HANA instances in the specified subscription.", "description": "Gets a list of SAP HANA instances in the specified subscription. The operations returns various properties of each SAP HANA on Azure instance.", @@ -97,7 +111,9 @@ }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances": { "get": { - "tags": ["HanaOnAzure"], + "tags": [ + "HanaOnAzure" + ], "operationId": "HanaInstances_ListByResourceGroup", "summary": "Gets a list of SAP HANA instances in the specified subscription and the resource group.", "description": "Gets a list of SAP HANA instances in the specified subscription and the resource group. The operations returns various properties of each SAP HANA on Azure instance.", @@ -138,7 +154,9 @@ }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances/{hanaInstanceName}": { "get": { - "tags": ["HanaOnAzure"], + "tags": [ + "HanaOnAzure" + ], "operationId": "HanaInstances_Get", "summary": "Gets properties of a SAP HANA instance.", "description": "Gets properties of a SAP HANA instance for the specified subscription, resource group, and instance name.", @@ -177,7 +195,9 @@ } }, "patch": { - "tags": ["HanaOnAzure"], + "tags": [ + "HanaOnAzure" + ], "operationId": "HanaInstances_Update", "summary": "Patches the Tags field of a SAP HANA instance.", "description": "Patches the Tags field of a SAP HANA instance for the specified subscription, resource group, and instance name.", @@ -224,7 +244,9 @@ }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances/{hanaInstanceName}/restart": { "post": { - "tags": ["HanaOnAzure"], + "tags": [ + "HanaOnAzure" + ], "operationId": "HanaInstances_Restart", "x-ms-long-running-operation": true, "description": "The operation to restart a SAP HANA instance.", @@ -233,8 +255,12 @@ "$ref": "./examples/HanaInstances_Restart.json" } }, - "consumes": ["application/json"], - "produces": ["application/json"], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], "parameters": [ { "$ref": "#/parameters/ApiVersionParameter" @@ -261,7 +287,9 @@ }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/hanaInstances/{hanaInstanceName}/monitoring": { "post": { - "tags": ["HanaOnAzure"], + "tags": [ + "HanaOnAzure" + ], "operationId": "HanaInstances_EnableMonitoring", "x-ms-long-running-operation": true, "description": "The operation to add a monitor to an SAP HANA instance.", @@ -270,8 +298,12 @@ "$ref": "./examples/HanaInstances_EnableMonitoring.json" } }, - "consumes": ["application/json"], - "produces": ["application/json"], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], "parameters": [ { "$ref": "#/parameters/ApiVersionParameter" @@ -424,7 +456,10 @@ "hardwareType": { "readOnly": true, "type": "string", - "enum": ["Cisco_UCS", "HPE"], + "enum": [ + "Cisco_UCS", + "HPE" + ], "x-ms-enum": { "name": "HanaHardwareTypeNamesEnum", "modelAsString": true @@ -650,7 +685,10 @@ }, "dbContainer": { "type": "string", - "enum": ["single", "multiple"], + "enum": [ + "single", + "multiple" + ], "default": "single", "x-ms-enum": { "name": "HanaDatabaseContainersEnum", @@ -726,4 +764,4 @@ "x-ms-parameter-location": "method" } } -} +} \ No newline at end of file From d632d116d789255ef240f1862576623f4d3edde9 Mon Sep 17 00:00:00 2001 From: Anton Evseev Date: Wed, 17 Apr 2019 22:38:27 +0300 Subject: [PATCH 139/180] 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 --- .../examples/LoadBalancerCreateWithZones.json | 12 +-- .../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 +- .../stable/2017-06-01/loadBalancer.json | 5 +- .../stable/2017-06-01/networkWatcher.json | 62 +++++++++++++- .../stable/2017-06-01/virtualNetwork.json | 5 +- .../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 +- .../stable/2017-08-01/loadBalancer.json | 4 +- .../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 +- .../stable/2017-09-01/loadBalancer.json | 4 +- .../stable/2017-09-01/networkWatcher.json | 62 ++++++++++++++ ...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 +- .../stable/2017-10-01/loadBalancer.json | 4 +- .../stable/2017-10-01/networkWatcher.json | 78 ++++++++++++++++++ .../stable/2017-11-01/loadBalancer.json | 2 + .../stable/2018-01-01/loadBalancer.json | 2 + ...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 +- .../stable/2018-02-01/loadBalancer.json | 2 + .../stable/2018-02-01/networkWatcher.json | 80 ++++++++++++++++++- .../HubVirtualNetworkConnectionDelete.json | 14 ---- .../HubVirtualNetworkConnectionPut.json | 54 ------------- .../stable/2018-04-01/loadBalancer.json | 2 + .../HubVirtualNetworkConnectionDelete.json | 14 ---- .../HubVirtualNetworkConnectionPut.json | 54 ------------- .../stable/2018-06-01/loadBalancer.json | 2 + .../HubVirtualNetworkConnectionDelete.json | 14 ---- .../HubVirtualNetworkConnectionPut.json | 54 ------------- ...ualNetworkCreateServiceEndpointPolicy.json | 21 +++-- .../stable/2018-07-01/loadBalancer.json | 10 ++- .../HubVirtualNetworkConnectionDelete.json | 14 ---- .../HubVirtualNetworkConnectionPut.json | 54 ------------- ...ualNetworkCreateServiceEndpointPolicy.json | 21 +++-- .../2018-08-01/expressRouteCircuit.json | 21 ++--- .../stable/2018-08-01/loadBalancer.json | 6 +- .../HubVirtualNetworkConnectionDelete.json | 14 ---- .../HubVirtualNetworkConnectionPut.json | 54 ------------- ...ualNetworkCreateServiceEndpointPolicy.json | 21 +++-- .../2018-10-01/expressRouteCircuit.json | 3 +- .../stable/2018-10-01/loadBalancer.json | 6 +- .../HubVirtualNetworkConnectionDelete.json | 14 ---- .../HubVirtualNetworkConnectionPut.json | 54 ------------- ...ualNetworkCreateServiceEndpointPolicy.json | 28 ++++--- .../2018-11-01/expressRouteCircuit.json | 3 +- .../stable/2018-11-01/loadBalancer.json | 6 +- .../HubVirtualNetworkConnectionDelete.json | 14 ---- .../HubVirtualNetworkConnectionPut.json | 54 ------------- ...ualNetworkCreateServiceEndpointPolicy.json | 19 +++-- .../2018-12-01/expressRouteCircuit.json | 11 +-- .../stable/2018-12-01/loadBalancer.json | 6 +- 115 files changed, 714 insertions(+), 1176 deletions(-) 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/HubVirtualNetworkConnectionDelete.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-07-01/examples/HubVirtualNetworkConnectionDelete.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/HubVirtualNetworkConnectionPut.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/HubVirtualNetworkConnectionDelete.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/HubVirtualNetworkConnectionDelete.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/HubVirtualNetworkConnectionPut.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 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 diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerCreateWithZones.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerCreateWithZones.json index 7cd2247ee6d1..98aa2609d2b2 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerCreateWithZones.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerCreateWithZones.json @@ -106,9 +106,6 @@ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", "type": "Microsoft.Network/loadBalancers", "location": "eastus", - "sku": { - "name": "Basic" - }, "properties": { "provisioningState": "Succeeded", "frontendIPConfigurations": [ @@ -170,8 +167,7 @@ }, "probe": { "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" - }, - "disableOutboundSnat": false + } } } ], @@ -222,9 +218,6 @@ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", "type": "Microsoft.Network/loadBalancers", "location": "eastus", - "sku": { - "name": "Basic" - }, "properties": { "provisioningState": "Succeeded", "frontendIPConfigurations": [ @@ -286,8 +279,7 @@ }, "probe": { "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" - }, - "disableOutboundSnat": false + } } } ], diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherConnectivityCheck.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherConnectivityCheck.json index 374eb8ddcb07..9eef2b1042ac 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherConnectivityCheck.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherConnectivityCheck.json @@ -5,14 +5,12 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "source" : { - "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" - }, - "destination" : { - "address" : "192.168.100.4", - "port" : "3389" - } + "source" : { + "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" + }, + "destination" : { + "address" : "192.168.100.4", + "port" : 3389 } } }, diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherCreate.json index 20d4798c3405..dc5dc89e8356 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherCreate.json @@ -5,9 +5,8 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "location" : "eastus" - } + "location" : "eastus", + "properties" : {} } }, "responses" : { @@ -18,7 +17,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } @@ -31,11 +30,11 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } } } } -} \ No newline at end of file +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherFlowLogConfigure.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherFlowLogConfigure.json index ca3e6b187d1d..8beca72cab93 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherFlowLogConfigure.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherFlowLogConfigure.json @@ -5,12 +5,10 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1", "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1", - "properties" : { - "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", - "enabled" : true - } + "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", + "enabled" : true } } }, @@ -34,4 +32,4 @@ } } } -} \ No newline at end of file +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherFlowLogStatusQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherFlowLogStatusQuery.json index 546390e2c7e6..cd5dd5957a9f 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherFlowLogStatusQuery.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherFlowLogStatusQuery.json @@ -5,9 +5,7 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1" - } + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1" } }, "responses" : { @@ -30,4 +28,4 @@ } } } -} \ No newline at end of file +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherGet.json index c07e4da71c08..5618a62e01c0 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherGet.json @@ -13,11 +13,11 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } } } } -} \ No newline at end of file +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherIpFlowVerify.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherIpFlowVerify.json index 76f8b17164a5..c87495970caf 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherIpFlowVerify.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherIpFlowVerify.json @@ -5,15 +5,13 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", - "direction" : "Outbound", - "protocol" : "TCP", - "localPort" : "80", - "remotePort" : "80", - "localIPAddress" : "10.2.0.4", - "remoteIPAddress" : "121.10.1.1" - } + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", + "direction" : "Outbound", + "protocol" : "TCP", + "localPort" : "80", + "remotePort" : "80", + "localIPAddress" : "10.2.0.4", + "remoteIPAddress" : "121.10.1.1" } }, "responses" : { @@ -30,4 +28,4 @@ } } } -} \ No newline at end of file +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherList.json index b94157ad95fb..b4d294f468e3 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherList.json @@ -14,7 +14,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } @@ -25,7 +25,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } @@ -34,4 +34,4 @@ } } } -} \ No newline at end of file +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherListAll.json index c7bb5657c779..a63d75955d7b 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherListAll.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherListAll.json @@ -13,7 +13,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } @@ -24,7 +24,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "westus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } @@ -33,4 +33,4 @@ } } } -} \ No newline at end of file +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherNextHopGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherNextHopGet.json index b1e0cdc53b29..caca3fd530ff 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherNextHopGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherNextHopGet.json @@ -5,12 +5,10 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", - "sourcIPAddress" : "10.0.0.5", - "destinationIPAddress" : "10.0.0.10", - "targetNicResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1" - } + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", + "sourceIPAddress" : "10.0.0.5", + "destinationIPAddress" : "10.0.0.10", + "targetNicResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1" } }, "responses" : { @@ -29,4 +27,4 @@ } } } -} \ No newline at end of file +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCaptureQueryStatus.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCaptureQueryStatus.json index 5cbd84684068..97992d19bd09 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCaptureQueryStatus.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCaptureQueryStatus.json @@ -11,7 +11,7 @@ "body" : { "name" : "pc1", "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1", - "captureStartTime" : "9/7/2016 12:35:24PM", + "captureStartTime" : "2016-01-08T03:42:33.3387305Z", "packetCaptureStatus" : "Stopped", "stopReason" : "TimeExceeded", "packetCaptureError" : [] @@ -21,11 +21,11 @@ "body" : { "name" : "pc1", "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1", - "captureStartTime" : "9/7/2016 12:35:24PM", + "captureStartTime" : "2016-01-08T03:42:33.3387305Z", "packetCaptureStatus" : "Stopped", "stopReason" : "TimeExceeded", "packetCaptureError" : [] } } } -} \ No newline at end of file +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherSecurityGroupViewGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherSecurityGroupViewGet.json index e138f26eca33..50e72182fe2a 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherSecurityGroupViewGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherSecurityGroupViewGet.json @@ -5,9 +5,7 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" - } + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" } }, "responses" : { @@ -37,38 +35,7 @@ "direction" : "Inbound" } } - ], - "defaultSecurityRules" : [ - { - "name" : "AllowVnetInBound", - "id" : "/subscriptions//resourceGroups//providers/Microsoft.Network/networkSecurityGroups//defaultSecurityRules/", - "properties" : { - "provisioningState" : "Succeeded", - "description" : "Allow inbound traffic from all VMs in VNET", - "protocol" : "*", - "sourcePortRange" : "*", - "destinationPortRange" : "*", - "sourceAddressPrefix" : "VirtualNetwork", - "destinationAddressPrefix" : "VirtualNetwork", - "access" : "Allow", - "priority" : 65000, - "direction" : "Inbound" - } - } - ], - "effectiveSecurityRules" : [ - { - "name" : "DefaultOutboundDenyAll", - "protocol" : "All", - "sourcePortRange" : "0-65535", - "destinationPortRange" : "0-65535", - "sourceAddressPrefix" : "*", - "destinationAddressPrefix" : "*", - "access" : "Deny", - "priority" : 65500, - "direction" : "Outbound" - } - ] + ] } } } @@ -101,38 +68,7 @@ "direction" : "Inbound" } } - ], - "defaultSecurityRules" : [ - { - "name" : "AllowVnetInBound", - "id" : "/subscriptions//resourceGroups//providers/Microsoft.Network/networkSecurityGroups//defaultSecurityRules/", - "properties" : { - "provisioningState" : "Succeeded", - "description" : "Allow inbound traffic from all VMs in VNET", - "protocol" : "*", - "sourcePortRange" : "*", - "destinationPortRange" : "*", - "sourceAddressPrefix" : "VirtualNetwork", - "destinationAddressPrefix" : "VirtualNetwork", - "access" : "Allow", - "priority" : 65000, - "direction" : "Inbound" - } - } - ], - "effectiveSecurityRules" : [ - { - "name" : "DefaultOutboundDenyAll", - "protocol" : "All", - "sourcePortRange" : "0-65535", - "destinationPortRange" : "0-65535", - "sourceAddressPrefix" : "*", - "destinationAddressPrefix" : "*", - "access" : "Deny", - "priority" : 65500, - "direction" : "Outbound" - } - ] + ] } } } @@ -140,4 +76,4 @@ } } } -} \ No newline at end of file +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherTopologyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherTopologyGet.json index d8b4424b1d24..fb54df9201b8 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherTopologyGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherTopologyGet.json @@ -5,9 +5,7 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceGroup": "rg2" - } + "targetResourceGroupName": "rg2" } }, "responses" : { @@ -38,4 +36,4 @@ } } } -} \ No newline at end of file +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherTroubleshootGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherTroubleshootGet.json index 97df8532480c..df048bbf5456 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherTroubleshootGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherTroubleshootGet.json @@ -5,12 +5,10 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", - "properties" : { - "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", - "storagePath" : "https://st1.blob.core.windows.net/cn1" - } + "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", + "storagePath" : "https://st1.blob.core.windows.net/cn1" } } }, @@ -70,4 +68,4 @@ } } } -} \ No newline at end of file +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherTroubleshootResultQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherTroubleshootResultQuery.json index 44ab4a8721a1..5712fee298d7 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherTroubleshootResultQuery.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherTroubleshootResultQuery.json @@ -5,9 +5,7 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" - } + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" } }, "responses" : { @@ -66,4 +64,4 @@ } } } -} \ No newline at end of file +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/loadBalancer.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/loadBalancer.json index d0dd79433440..4f378a93a7c7 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/loadBalancer.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/loadBalancer.json @@ -186,6 +186,9 @@ "x-ms-examples": { "Create load balancer": { "$ref": "./examples/LoadBalancerCreate.json" + }, + "Create load balancer with Frontend IP in Zone 1": { + "$ref": "./examples/LoadBalancerCreateWithZones.json" } }, "x-ms-long-running-operation": true @@ -1638,4 +1641,4 @@ "description": "Client API version." } } -} \ No newline at end of file +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/networkWatcher.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/networkWatcher.json index 95118f90c070..215219f8dd04 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/networkWatcher.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/networkWatcher.json @@ -87,6 +87,9 @@ "$ref": "#/definitions/NetworkWatcher" } } + }, + "x-ms-examples": { + "Create Network Watcher": { "$ref": "./examples/NetworkWatcherCreate.json" } } }, "get": { @@ -124,6 +127,9 @@ "$ref": "#/definitions/NetworkWatcher" } } + }, + "x-ms-examples": { + "Get Network Watcher": { "$ref": "./examples/NetworkWatcherGet.json" } } }, "delete": { @@ -162,6 +168,9 @@ "204": { "description": "Delete successful." } + }, + "x-ms-examples": { + "Delete Network Watcher": { "$ref": "./examples/NetworkWatcherDelete.json" } } } }, @@ -195,6 +204,9 @@ } } }, + "x-ms-examples": { + "List Network Watchers": { "$ref": "./examples/NetworkWatcherList.json" } + }, "x-ms-pageable": { "nextLinkName": null } @@ -223,6 +235,9 @@ } } }, + "x-ms-examples": { + "List Network Watchers": { "$ref": "./examples/NetworkWatcherListAll.json" } + }, "x-ms-pageable": { "nextLinkName": null } @@ -273,6 +288,9 @@ "$ref": "#/definitions/Topology" } } + }, + "x-ms-examples": { + "Get Topology": { "$ref": "./examples/NetworkWatcherTopologyGet.json" } } } }, @@ -328,6 +346,9 @@ "$ref": "#/definitions/VerificationIPFlowResult" } } + }, + "x-ms-examples": { + "Verify IP Flow": { "$ref": "./examples/NetworkWatcherIpFlowVerify.json" } } } }, @@ -383,6 +404,9 @@ "$ref": "#/definitions/NextHopResult" } } + }, + "x-ms-examples": { + "Get Next Hop": { "$ref": "./examples/NetworkWatcherNextHopGet.json" } } } }, @@ -438,6 +462,9 @@ "$ref": "#/definitions/SecurityGroupViewResult" } } + }, + "x-ms-examples": { + "Get Security Group View": { "$ref": "./examples/NetworkWatcherSecurityGroupViewGet.json" } } } }, @@ -494,6 +521,9 @@ "$ref": "#/definitions/PacketCaptureResult" } } + }, + "x-ms-examples": { + "Create Packet Capture": { "$ref": "./examples/NetworkWatcherPacketCaptureCreate.json" } } }, "get": { @@ -538,6 +568,9 @@ "$ref": "#/definitions/PacketCaptureResult" } } + }, + "x-ms-examples": { + "Create Packet Capture": { "$ref": "./examples/NetworkWatcherPacketCaptureGet.json" } } }, "delete": { @@ -583,6 +616,9 @@ "202": { "description": "Accepted and the operation will complete asynchronously." } + }, + "x-ms-examples": { + "Delete Packet Capture": { "$ref": "./examples/NetworkWatcherPacketCaptureDelete.json" } } } }, @@ -630,6 +666,9 @@ "202": { "description": "Accepted and the operation will complete asynchronously." } + }, + "x-ms-examples": { + "Stop Packet Capture": { "$ref": "./examples/NetworkWatcherPacketCaptureStop.json" } } } }, @@ -686,6 +725,9 @@ "$ref": "#/definitions/PacketCaptureQueryStatusResult" } } + }, + "x-ms-examples": { + "Get Packet Capture status": { "$ref": "./examples/NetworkWatcherPacketCaptureQueryStatus.json" } } } }, @@ -726,6 +768,9 @@ } } }, + "x-ms-examples": { + "List Packet Captures": { "$ref": "./examples/NetworkWatcherPacketCapturesList.json" } + }, "x-ms-pageable": { "nextLinkName": null } @@ -783,6 +828,9 @@ "$ref": "#/definitions/TroubleshootingResult" } } + }, + "x-ms-examples": { + "Troubleshoot Resource": { "$ref": "./examples/NetworkWatcherTroubleshootGet.json" } } } }, @@ -838,6 +886,9 @@ "$ref": "#/definitions/TroubleshootingResult" } } + }, + "x-ms-examples": { + "Get Troubleshoot result": { "$ref": "./examples/NetworkWatcherTroubleshootResultQuery.json" } } } }, @@ -893,6 +944,9 @@ "$ref": "#/definitions/FlowLogInformation" } } + }, + "x-ms-examples": { + "Configure Flow Logs": { "$ref": "./examples/NetworkWatcherFlowLogConfigure.json" } } } }, @@ -948,6 +1002,9 @@ "$ref": "#/definitions/FlowLogInformation" } } + }, + "x-ms-examples": { + "Query Flow Log Status": { "$ref": "./examples/NetworkWatcherFlowLogStatusQuery.json" } } } }, @@ -1003,6 +1060,9 @@ "$ref": "#/definitions/ConnectivityInformation" } } + }, + "x-ms-examples": { + "Check Connectivity": { "$ref": "./examples/NetworkWatcherConnectivityCheck.json" } } } } @@ -2005,4 +2065,4 @@ "description": "Client API version." } } -} \ No newline at end of file +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/virtualNetwork.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/virtualNetwork.json index a9393c41c8e0..d25175d64a62 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/virtualNetwork.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/virtualNetwork.json @@ -190,6 +190,9 @@ }, "Create virtual network with subnet": { "$ref": "./examples/VirtualNetworkCreateSubnet.json" + }, + "Create virtual network with service endpoints": { + "$ref": "./examples/VirtualNetworkCreateServiceEndpoints.json" } } } @@ -1219,4 +1222,4 @@ "description": "Client API version." } } -} \ No newline at end of file +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherConnectivityCheck.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherConnectivityCheck.json index a93bd5860542..fe621fc2b3cf 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherConnectivityCheck.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherConnectivityCheck.json @@ -5,14 +5,12 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "source" : { - "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" - }, - "destination" : { - "address" : "192.168.100.4", - "port" : "3389" - } + "source" : { + "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" + }, + "destination" : { + "address" : "192.168.100.4", + "port" : 3389 } } }, @@ -78,4 +76,4 @@ } } } -} +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherCreate.json index 82209a94c7e6..353dd9e92c42 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherCreate.json @@ -5,9 +5,8 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "location" : "eastus" - } + "location" : "eastus", + "properties" : {} } }, "responses" : { @@ -18,7 +17,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } @@ -31,7 +30,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherFlowLogConfigure.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherFlowLogConfigure.json index 44b9dfd46a35..78296e0f9115 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherFlowLogConfigure.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherFlowLogConfigure.json @@ -5,12 +5,10 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1", "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1", - "properties" : { - "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", - "enabled" : true - } + "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", + "enabled" : true } } }, diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherFlowLogStatusQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherFlowLogStatusQuery.json index 672923c53a0b..1685cac9c163 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherFlowLogStatusQuery.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherFlowLogStatusQuery.json @@ -5,9 +5,7 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1" - } + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1" } }, "responses" : { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherGet.json index 0a38139bccd9..5689636c70e6 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherGet.json @@ -13,7 +13,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherIpFlowVerify.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherIpFlowVerify.json index 4fff4ab438bd..e337325da857 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherIpFlowVerify.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherIpFlowVerify.json @@ -5,15 +5,13 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", - "direction" : "Outbound", - "protocol" : "TCP", - "localPort" : "80", - "remotePort" : "80", - "localIPAddress" : "10.2.0.4", - "remoteIPAddress" : "121.10.1.1" - } + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", + "direction" : "Outbound", + "protocol" : "TCP", + "localPort" : "80", + "remotePort" : "80", + "localIPAddress" : "10.2.0.4", + "remoteIPAddress" : "121.10.1.1" } }, "responses" : { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherList.json index d0f0b5142167..edbfb47d24a7 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherList.json @@ -14,7 +14,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } @@ -25,7 +25,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherListAll.json index 0ed7c4143f12..afe23a5f8563 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherListAll.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherListAll.json @@ -13,7 +13,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } @@ -24,7 +24,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "westus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherNextHopGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherNextHopGet.json index f5ad4883038f..82fe8a052f54 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherNextHopGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherNextHopGet.json @@ -5,12 +5,10 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", - "sourcIPAddress" : "10.0.0.5", - "destinationIPAddress" : "10.0.0.10", - "targetNicResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1" - } + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", + "sourceIPAddress" : "10.0.0.5", + "destinationIPAddress" : "10.0.0.10", + "targetNicResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1" } }, "responses" : { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCaptureQueryStatus.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCaptureQueryStatus.json index 34a4b9bb02d1..fa7b84609b68 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCaptureQueryStatus.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCaptureQueryStatus.json @@ -11,7 +11,7 @@ "body" : { "name" : "pc1", "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1", - "captureStartTime" : "9/7/2016 12:35:24PM", + "captureStartTime" : "2016-01-08T03:42:33.3387305Z", "packetCaptureStatus" : "Stopped", "stopReason" : "TimeExceeded", "packetCaptureError" : [] @@ -21,7 +21,7 @@ "body" : { "name" : "pc1", "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1", - "captureStartTime" : "9/7/2016 12:35:24PM", + "captureStartTime" : "2016-01-08T03:42:33.3387305Z", "packetCaptureStatus" : "Stopped", "stopReason" : "TimeExceeded", "packetCaptureError" : [] diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherSecurityGroupViewGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherSecurityGroupViewGet.json index ab1c15956257..ef451e0eb83f 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherSecurityGroupViewGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherSecurityGroupViewGet.json @@ -5,9 +5,7 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" - } + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" } }, "responses" : { @@ -37,38 +35,7 @@ "direction" : "Inbound" } } - ], - "defaultSecurityRules" : [ - { - "name" : "AllowVnetInBound", - "id" : "/subscriptions//resourceGroups//providers/Microsoft.Network/networkSecurityGroups//defaultSecurityRules/", - "properties" : { - "provisioningState" : "Succeeded", - "description" : "Allow inbound traffic from all VMs in VNET", - "protocol" : "*", - "sourcePortRange" : "*", - "destinationPortRange" : "*", - "sourceAddressPrefix" : "VirtualNetwork", - "destinationAddressPrefix" : "VirtualNetwork", - "access" : "Allow", - "priority" : 65000, - "direction" : "Inbound" - } - } - ], - "effectiveSecurityRules" : [ - { - "name" : "DefaultOutboundDenyAll", - "protocol" : "All", - "sourcePortRange" : "0-65535", - "destinationPortRange" : "0-65535", - "sourceAddressPrefix" : "*", - "destinationAddressPrefix" : "*", - "access" : "Deny", - "priority" : 65500, - "direction" : "Outbound" - } - ] + ] } } } @@ -101,38 +68,7 @@ "direction" : "Inbound" } } - ], - "defaultSecurityRules" : [ - { - "name" : "AllowVnetInBound", - "id" : "/subscriptions//resourceGroups//providers/Microsoft.Network/networkSecurityGroups//defaultSecurityRules/", - "properties" : { - "provisioningState" : "Succeeded", - "description" : "Allow inbound traffic from all VMs in VNET", - "protocol" : "*", - "sourcePortRange" : "*", - "destinationPortRange" : "*", - "sourceAddressPrefix" : "VirtualNetwork", - "destinationAddressPrefix" : "VirtualNetwork", - "access" : "Allow", - "priority" : 65000, - "direction" : "Inbound" - } - } - ], - "effectiveSecurityRules" : [ - { - "name" : "DefaultOutboundDenyAll", - "protocol" : "All", - "sourcePortRange" : "0-65535", - "destinationPortRange" : "0-65535", - "sourceAddressPrefix" : "*", - "destinationAddressPrefix" : "*", - "access" : "Deny", - "priority" : 65500, - "direction" : "Outbound" - } - ] + ] } } } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherTopologyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherTopologyGet.json index 3c222f7e204c..53e88a178c12 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherTopologyGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherTopologyGet.json @@ -5,9 +5,7 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceGroup": "rg2" - } + "targetResourceGroupName": "rg2" } }, "responses" : { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherTroubleshootGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherTroubleshootGet.json index af3264d55d2f..1d352418fb79 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherTroubleshootGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherTroubleshootGet.json @@ -5,12 +5,10 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", - "properties" : { - "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", - "storagePath" : "https://st1.blob.core.windows.net/cn1" - } + "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", + "storagePath" : "https://st1.blob.core.windows.net/cn1" } } }, diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherTroubleshootResultQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherTroubleshootResultQuery.json index 91dafc63fc17..6743c233f187 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherTroubleshootResultQuery.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherTroubleshootResultQuery.json @@ -5,9 +5,7 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" - } + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" } }, "responses" : { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/loadBalancer.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/loadBalancer.json index b4756fa12567..0697dbb0ad70 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/loadBalancer.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/loadBalancer.json @@ -180,7 +180,9 @@ } }, "x-ms-examples": { - "Create load balancer": { "$ref": "./examples/LoadBalancerCreate.json" } + "Create load balancer": { "$ref": "./examples/LoadBalancerCreate.json" }, + "Create load balancer with Standard SKU": { "$ref": "./examples/LoadBalancerCreateStandardSku.json" }, + "Create load balancer with Frontend IP in Zone 1": { "$ref": "./examples/LoadBalancerCreateWithZones.json" } }, "x-ms-long-running-operation": true } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherConnectivityCheck.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherConnectivityCheck.json index 84dec5f0fa08..d55321fc95c8 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherConnectivityCheck.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherConnectivityCheck.json @@ -5,14 +5,12 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "source" : { - "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" - }, - "destination" : { - "address" : "192.168.100.4", - "port" : "3389" - } + "source" : { + "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" + }, + "destination" : { + "address" : "192.168.100.4", + "port" : 3389 } } }, @@ -78,4 +76,4 @@ } } } -} +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherCreate.json index 4b2a8df4d4f9..37dedcd1994b 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherCreate.json @@ -5,9 +5,8 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "location" : "eastus" - } + "location" : "eastus", + "properties" : {} } }, "responses" : { @@ -18,7 +17,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } @@ -31,7 +30,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherFlowLogConfigure.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherFlowLogConfigure.json index 938dcbb474fd..5c5edf0c3225 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherFlowLogConfigure.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherFlowLogConfigure.json @@ -5,12 +5,10 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1", "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1", - "properties" : { - "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", - "enabled" : true - } + "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", + "enabled" : true } } }, diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherFlowLogStatusQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherFlowLogStatusQuery.json index 5f00fe04244c..ce99e84c0ec6 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherFlowLogStatusQuery.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherFlowLogStatusQuery.json @@ -5,9 +5,7 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1" - } + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1" } }, "responses" : { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherGet.json index 7bec1535a84f..e45ed2265e6a 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherGet.json @@ -13,7 +13,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherIpFlowVerify.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherIpFlowVerify.json index 950b5368c56c..d225458dcf33 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherIpFlowVerify.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherIpFlowVerify.json @@ -5,15 +5,13 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", - "direction" : "Outbound", - "protocol" : "TCP", - "localPort" : "80", - "remotePort" : "80", - "localIPAddress" : "10.2.0.4", - "remoteIPAddress" : "121.10.1.1" - } + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", + "direction" : "Outbound", + "protocol" : "TCP", + "localPort" : "80", + "remotePort" : "80", + "localIPAddress" : "10.2.0.4", + "remoteIPAddress" : "121.10.1.1" } }, "responses" : { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherList.json index e861aa8448ef..0f5e13903d61 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherList.json @@ -14,7 +14,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } @@ -25,7 +25,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherListAll.json index f8691ea96e65..a546494810a9 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherListAll.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherListAll.json @@ -13,7 +13,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } @@ -24,7 +24,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "westus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherNextHopGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherNextHopGet.json index de686399770e..2f936623c350 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherNextHopGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherNextHopGet.json @@ -5,12 +5,10 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", - "sourcIPAddress" : "10.0.0.5", - "destinationIPAddress" : "10.0.0.10", - "targetNicResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1" - } + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", + "sourceIPAddress" : "10.0.0.5", + "destinationIPAddress" : "10.0.0.10", + "targetNicResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1" } }, "responses" : { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCaptureQueryStatus.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCaptureQueryStatus.json index 660c5495d1d5..4dc3e51b9689 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCaptureQueryStatus.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCaptureQueryStatus.json @@ -11,7 +11,7 @@ "body" : { "name" : "pc1", "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1", - "captureStartTime" : "9/7/2016 12:35:24PM", + "captureStartTime" : "2016-01-08T03:42:33.3387305Z", "packetCaptureStatus" : "Stopped", "stopReason" : "TimeExceeded", "packetCaptureError" : [] @@ -21,7 +21,7 @@ "body" : { "name" : "pc1", "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1", - "captureStartTime" : "9/7/2016 12:35:24PM", + "captureStartTime" : "2016-01-08T03:42:33.3387305Z", "packetCaptureStatus" : "Stopped", "stopReason" : "TimeExceeded", "packetCaptureError" : [] diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherSecurityGroupViewGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherSecurityGroupViewGet.json index 69f7144b3a96..425e777a0dba 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherSecurityGroupViewGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherSecurityGroupViewGet.json @@ -5,9 +5,7 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" - } + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" } }, "responses" : { @@ -37,38 +35,7 @@ "direction" : "Inbound" } } - ], - "defaultSecurityRules" : [ - { - "name" : "AllowVnetInBound", - "id" : "/subscriptions//resourceGroups//providers/Microsoft.Network/networkSecurityGroups//defaultSecurityRules/", - "properties" : { - "provisioningState" : "Succeeded", - "description" : "Allow inbound traffic from all VMs in VNET", - "protocol" : "*", - "sourcePortRange" : "*", - "destinationPortRange" : "*", - "sourceAddressPrefix" : "VirtualNetwork", - "destinationAddressPrefix" : "VirtualNetwork", - "access" : "Allow", - "priority" : 65000, - "direction" : "Inbound" - } - } - ], - "effectiveSecurityRules" : [ - { - "name" : "DefaultOutboundDenyAll", - "protocol" : "All", - "sourcePortRange" : "0-65535", - "destinationPortRange" : "0-65535", - "sourceAddressPrefix" : "*", - "destinationAddressPrefix" : "*", - "access" : "Deny", - "priority" : 65500, - "direction" : "Outbound" - } - ] + ] } } } @@ -101,38 +68,7 @@ "direction" : "Inbound" } } - ], - "defaultSecurityRules" : [ - { - "name" : "AllowVnetInBound", - "id" : "/subscriptions//resourceGroups//providers/Microsoft.Network/networkSecurityGroups//defaultSecurityRules/", - "properties" : { - "provisioningState" : "Succeeded", - "description" : "Allow inbound traffic from all VMs in VNET", - "protocol" : "*", - "sourcePortRange" : "*", - "destinationPortRange" : "*", - "sourceAddressPrefix" : "VirtualNetwork", - "destinationAddressPrefix" : "VirtualNetwork", - "access" : "Allow", - "priority" : 65000, - "direction" : "Inbound" - } - } - ], - "effectiveSecurityRules" : [ - { - "name" : "DefaultOutboundDenyAll", - "protocol" : "All", - "sourcePortRange" : "0-65535", - "destinationPortRange" : "0-65535", - "sourceAddressPrefix" : "*", - "destinationAddressPrefix" : "*", - "access" : "Deny", - "priority" : 65500, - "direction" : "Outbound" - } - ] + ] } } } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherTopologyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherTopologyGet.json index 18be62509a2e..0ee551856d94 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherTopologyGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherTopologyGet.json @@ -5,9 +5,7 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceGroup": "rg2" - } + "targetResourceGroupName": "rg2" } }, "responses" : { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherTroubleshootGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherTroubleshootGet.json index a8cf9a5f41b0..020e4589c2e9 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherTroubleshootGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherTroubleshootGet.json @@ -5,12 +5,10 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", - "properties" : { - "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", - "storagePath" : "https://st1.blob.core.windows.net/cn1" - } + "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", + "storagePath" : "https://st1.blob.core.windows.net/cn1" } } }, diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherTroubleshootResultQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherTroubleshootResultQuery.json index 118ba4c5f3f2..bf9245eb4758 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherTroubleshootResultQuery.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherTroubleshootResultQuery.json @@ -5,9 +5,7 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" - } + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" } }, "responses" : { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/loadBalancer.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/loadBalancer.json index d1b488130aad..6a38479b62b8 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/loadBalancer.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/loadBalancer.json @@ -180,7 +180,9 @@ } }, "x-ms-examples": { - "Create load balancer": { "$ref": "./examples/LoadBalancerCreate.json" } + "Create load balancer": { "$ref": "./examples/LoadBalancerCreate.json" }, + "Create load balancer with Standard SKU": { "$ref": "./examples/LoadBalancerCreateStandardSku.json" }, + "Create load balancer with Frontend IP in Zone 1": { "$ref": "./examples/LoadBalancerCreateWithZones.json" } }, "x-ms-long-running-operation": true }, diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/networkWatcher.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/networkWatcher.json index 729305e5cb37..ab6a3b50df2f 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/networkWatcher.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/networkWatcher.json @@ -87,6 +87,9 @@ "$ref": "#/definitions/NetworkWatcher" } } + }, + "x-ms-examples": { + "Create network watcher": { "$ref": "./examples/NetworkWatcherCreate.json" } } }, "get": { @@ -124,6 +127,9 @@ "$ref": "#/definitions/NetworkWatcher" } } + }, + "x-ms-examples": { + "Get network watcher": { "$ref": "./examples/NetworkWatcherGet.json" } } }, "delete": { @@ -162,6 +168,9 @@ "204": { "description": "Delete successful." } + }, + "x-ms-examples": { + "Delete network watcher": { "$ref": "./examples/NetworkWatcherDelete.json" } } }, "patch": { @@ -246,6 +255,9 @@ }, "x-ms-pageable": { "nextLinkName": null + }, + "x-ms-examples": { + "List network watchers": { "$ref": "./examples/NetworkWatcherList.json" } } } }, @@ -274,6 +286,9 @@ }, "x-ms-pageable": { "nextLinkName": null + }, + "x-ms-examples": { + "List all network watchers": { "$ref": "./examples/NetworkWatcherListAll.json" } } } }, @@ -322,6 +337,11 @@ "$ref": "#/definitions/Topology" } } + }, + "x-ms-examples": { + "Get Topology": { + "$ref": "./examples/NetworkWatcherTopologyGet.json" + } } } }, @@ -377,6 +397,9 @@ "$ref": "#/definitions/VerificationIPFlowResult" } } + }, + "x-ms-examples": { + "Ip flow verify": { "$ref": "./examples/NetworkWatcherIpFlowVerify.json" } } } }, @@ -432,6 +455,9 @@ "$ref": "#/definitions/NextHopResult" } } + }, + "x-ms-examples": { + "Get next hop": { "$ref": "./examples/NetworkWatcherNextHopGet.json" } } } }, @@ -487,6 +513,9 @@ "$ref": "#/definitions/SecurityGroupViewResult" } } + }, + "x-ms-examples": { + "Get security group view": { "$ref": "./examples/NetworkWatcherSecurityGroupViewGet.json" } } } }, @@ -543,6 +572,9 @@ "$ref": "#/definitions/PacketCaptureResult" } } + }, + "x-ms-examples": { + "Create packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureCreate.json" } } }, "get": { @@ -587,6 +619,9 @@ "$ref": "#/definitions/PacketCaptureResult" } } + }, + "x-ms-examples": { + "Get packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureGet.json" } } }, "delete": { @@ -632,6 +667,9 @@ "202": { "description": "Accepted and the operation will complete asynchronously." } + }, + "x-ms-examples": { + "Delete packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureDelete.json" } } } }, @@ -679,6 +717,9 @@ "202": { "description": "Accepted and the operation will complete asynchronously." } + }, + "x-ms-examples": { + "Stop packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureStop.json" } } } }, @@ -735,6 +776,9 @@ "$ref": "#/definitions/PacketCaptureQueryStatusResult" } } + }, + "x-ms-examples": { + "Query packet capture status": { "$ref": "./examples/NetworkWatcherPacketCaptureQueryStatus.json" } } } }, @@ -777,6 +821,9 @@ }, "x-ms-pageable": { "nextLinkName": null + }, + "x-ms-examples": { + "List packet captures": { "$ref": "./examples/NetworkWatcherPacketCapturesList.json" } } } }, @@ -832,6 +879,9 @@ "$ref": "#/definitions/TroubleshootingResult" } } + }, + "x-ms-examples": { + "Get troubleshooting": { "$ref": "./examples/NetworkWatcherTroubleshootGet.json" } } } }, @@ -887,6 +937,9 @@ "$ref": "#/definitions/TroubleshootingResult" } } + }, + "x-ms-examples": { + "Get troubleshoot result": { "$ref": "./examples/NetworkWatcherTroubleshootResultQuery.json" } } } }, @@ -942,6 +995,9 @@ "$ref": "#/definitions/FlowLogInformation" } } + }, + "x-ms-examples": { + "Configure flow log": { "$ref": "./examples/NetworkWatcherFlowLogConfigure.json" } } } }, @@ -997,6 +1053,9 @@ "$ref": "#/definitions/FlowLogInformation" } } + }, + "x-ms-examples": { + "Get flow log status": { "$ref": "./examples/NetworkWatcherFlowLogStatusQuery.json" } } } }, @@ -1052,6 +1111,9 @@ "$ref": "#/definitions/ConnectivityInformation" } } + }, + "x-ms-examples": { + "Check connectivity": { "$ref": "./examples/NetworkWatcherConnectivityCheck.json" } } } }, diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorCreate.json index b6265f0727f7..77dabed75e25 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorCreate.json @@ -15,7 +15,7 @@ "address": "bing.com", "port": 80 }, - "MonitoringIntervalInSeconds": 60 + "monitoringIntervalInSeconds": 60 } } }, @@ -42,6 +42,29 @@ "location": "centraluseuap", "type": "Microsoft.Network/networkWatchers/connectionMonitors" } + }, + "200" : { + "body" : { + "name" : "cm1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1", + "etag" : "W/\"e7497f26-5f09-4559-900b-fe98f3dedb6f\"", + "properties" : { + "provisioningState": "Updating", + "source": { + "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1", + "port": 0 + }, + "destination": { + "address": "bing.com", + "port": 80 + }, + "monitoringIntervalInSeconds": 60, + "autoStart": true, + "monitoringStatus": "NotStarted" + }, + "location": "centraluseuap", + "type": "Microsoft.Network/networkWatchers/connectionMonitors" + } } } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorDelete.json new file mode 100644 index 000000000000..4e237ea96af7 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "api-version": "2017-10-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "networkWatcherName": "nw1", + "connectionMonitorName": "cm1" + }, + "responses": { + "204": {}, + "202": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectivityCheck.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectivityCheck.json index 4e1ddbef8f6a..096659584019 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectivityCheck.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectivityCheck.json @@ -5,14 +5,12 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "source" : { - "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" - }, - "destination" : { - "address" : "192.168.100.4", - "port" : "3389" - } + "source" : { + "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" + }, + "destination" : { + "address" : "192.168.100.4", + "port" : 3389 } } }, @@ -78,4 +76,4 @@ } } } -} +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherCreate.json index 3f8767fa6491..c3508f3544c5 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherCreate.json @@ -5,9 +5,8 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "location" : "eastus" - } + "location" : "eastus", + "properties" : {} } }, "responses" : { @@ -18,7 +17,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } @@ -31,7 +30,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherFlowLogConfigure.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherFlowLogConfigure.json index 7133c852236f..bb997d734124 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherFlowLogConfigure.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherFlowLogConfigure.json @@ -5,12 +5,10 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1", "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1", - "properties" : { - "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", - "enabled" : true - } + "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", + "enabled" : true } } }, diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherFlowLogStatusQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherFlowLogStatusQuery.json index 36dfd3996464..937e974f6521 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherFlowLogStatusQuery.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherFlowLogStatusQuery.json @@ -5,9 +5,7 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1" - } + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1" } }, "responses" : { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherGet.json index ac81202d488a..dd9180c93c22 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherGet.json @@ -13,7 +13,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherIpFlowVerify.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherIpFlowVerify.json index 39832593c038..5571bc605e4f 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherIpFlowVerify.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherIpFlowVerify.json @@ -5,15 +5,13 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", - "direction" : "Outbound", - "protocol" : "TCP", - "localPort" : "80", - "remotePort" : "80", - "localIPAddress" : "10.2.0.4", - "remoteIPAddress" : "121.10.1.1" - } + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", + "direction" : "Outbound", + "protocol" : "TCP", + "localPort" : "80", + "remotePort" : "80", + "localIPAddress" : "10.2.0.4", + "remoteIPAddress" : "121.10.1.1" } }, "responses" : { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherList.json index 0b6b1176e444..9b33d325779c 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherList.json @@ -14,7 +14,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } @@ -25,7 +25,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherListAll.json index 976f37c716e7..fe8720737f4a 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherListAll.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherListAll.json @@ -13,7 +13,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } @@ -24,7 +24,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "westus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherNextHopGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherNextHopGet.json index 5f524d524b2c..948158f606f3 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherNextHopGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherNextHopGet.json @@ -5,12 +5,10 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", - "sourcIPAddress" : "10.0.0.5", - "destinationIPAddress" : "10.0.0.10", - "targetNicResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1" - } + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", + "sourceIPAddress" : "10.0.0.5", + "destinationIPAddress" : "10.0.0.10", + "targetNicResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1" } }, "responses" : { @@ -29,4 +27,4 @@ } } } -} +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCaptureQueryStatus.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCaptureQueryStatus.json index e4d3671fdcb1..e3733d0374da 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCaptureQueryStatus.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCaptureQueryStatus.json @@ -11,7 +11,7 @@ "body" : { "name" : "pc1", "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1", - "captureStartTime" : "9/7/2016 12:35:24PM", + "captureStartTime" : "2016-01-08T03:42:33.3387305Z", "packetCaptureStatus" : "Stopped", "stopReason" : "TimeExceeded", "packetCaptureError" : [] @@ -21,7 +21,7 @@ "body" : { "name" : "pc1", "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1", - "captureStartTime" : "9/7/2016 12:35:24PM", + "captureStartTime" : "2016-01-08T03:42:33.3387305Z", "packetCaptureStatus" : "Stopped", "stopReason" : "TimeExceeded", "packetCaptureError" : [] diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherSecurityGroupViewGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherSecurityGroupViewGet.json index 751a1819c947..4c7eb20c68a5 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherSecurityGroupViewGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherSecurityGroupViewGet.json @@ -5,9 +5,7 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" - } + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" } }, "responses" : { @@ -37,38 +35,7 @@ "direction" : "Inbound" } } - ], - "defaultSecurityRules" : [ - { - "name" : "AllowVnetInBound", - "id" : "/subscriptions//resourceGroups//providers/Microsoft.Network/networkSecurityGroups//defaultSecurityRules/", - "properties" : { - "provisioningState" : "Succeeded", - "description" : "Allow inbound traffic from all VMs in VNET", - "protocol" : "*", - "sourcePortRange" : "*", - "destinationPortRange" : "*", - "sourceAddressPrefix" : "VirtualNetwork", - "destinationAddressPrefix" : "VirtualNetwork", - "access" : "Allow", - "priority" : 65000, - "direction" : "Inbound" - } - } - ], - "effectiveSecurityRules" : [ - { - "name" : "DefaultOutboundDenyAll", - "protocol" : "All", - "sourcePortRange" : "0-65535", - "destinationPortRange" : "0-65535", - "sourceAddressPrefix" : "*", - "destinationAddressPrefix" : "*", - "access" : "Deny", - "priority" : 65500, - "direction" : "Outbound" - } - ] + ] } } } @@ -101,38 +68,7 @@ "direction" : "Inbound" } } - ], - "defaultSecurityRules" : [ - { - "name" : "AllowVnetInBound", - "id" : "/subscriptions//resourceGroups//providers/Microsoft.Network/networkSecurityGroups//defaultSecurityRules/", - "properties" : { - "provisioningState" : "Succeeded", - "description" : "Allow inbound traffic from all VMs in VNET", - "protocol" : "*", - "sourcePortRange" : "*", - "destinationPortRange" : "*", - "sourceAddressPrefix" : "VirtualNetwork", - "destinationAddressPrefix" : "VirtualNetwork", - "access" : "Allow", - "priority" : 65000, - "direction" : "Inbound" - } - } - ], - "effectiveSecurityRules" : [ - { - "name" : "DefaultOutboundDenyAll", - "protocol" : "All", - "sourcePortRange" : "0-65535", - "destinationPortRange" : "0-65535", - "sourceAddressPrefix" : "*", - "destinationAddressPrefix" : "*", - "access" : "Deny", - "priority" : 65500, - "direction" : "Outbound" - } - ] + ] } } } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherTroubleshootGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherTroubleshootGet.json index aff99cd1cef2..1e1761d59238 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherTroubleshootGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherTroubleshootGet.json @@ -5,12 +5,10 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", - "properties" : { - "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", - "storagePath" : "https://st1.blob.core.windows.net/cn1" - } + "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", + "storagePath" : "https://st1.blob.core.windows.net/cn1" } } }, diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherTroubleshootResultQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherTroubleshootResultQuery.json index 024d37a8b47d..8009f2f4cce8 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherTroubleshootResultQuery.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherTroubleshootResultQuery.json @@ -5,9 +5,7 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" - } + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" } }, "responses" : { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/loadBalancer.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/loadBalancer.json index c4478201f031..8798611bee13 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/loadBalancer.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/loadBalancer.json @@ -180,7 +180,9 @@ } }, "x-ms-examples": { - "Create load balancer": { "$ref": "./examples/LoadBalancerCreate.json" } + "Create load balancer": { "$ref": "./examples/LoadBalancerCreate.json" }, + "Create load balancer with Standard SKU": { "$ref": "./examples/LoadBalancerCreateStandardSku.json" }, + "Create load balancer with Frontend IP in Zone 1": { "$ref": "./examples/LoadBalancerCreateWithZones.json" } }, "x-ms-long-running-operation": true }, diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/networkWatcher.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/networkWatcher.json index dcada8cb3720..81a677b33ed9 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/networkWatcher.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/networkWatcher.json @@ -87,6 +87,9 @@ "$ref": "#/definitions/NetworkWatcher" } } + }, + "x-ms-examples": { + "Create network watcher": { "$ref": "./examples/NetworkWatcherCreate.json" } } }, "get": { @@ -124,6 +127,9 @@ "$ref": "#/definitions/NetworkWatcher" } } + }, + "x-ms-examples": { + "Get network watcher": { "$ref": "./examples/NetworkWatcherGet.json" } } }, "delete": { @@ -162,6 +168,9 @@ "204": { "description": "Delete successful." } + }, + "x-ms-examples": { + "Delete network watcher": { "$ref": "./examples/NetworkWatcherDelete.json" } } }, "patch": { @@ -246,6 +255,9 @@ }, "x-ms-pageable": { "nextLinkName": null + }, + "x-ms-examples": { + "List network watchers": { "$ref": "./examples/NetworkWatcherList.json" } } } }, @@ -274,6 +286,9 @@ }, "x-ms-pageable": { "nextLinkName": null + }, + "x-ms-examples": { + "List all network watchers": { "$ref": "./examples/NetworkWatcherListAll.json" } } } }, @@ -382,6 +397,9 @@ "$ref": "#/definitions/VerificationIPFlowResult" } } + }, + "x-ms-examples": { + "Ip flow verify": { "$ref": "./examples/NetworkWatcherIpFlowVerify.json" } } } }, @@ -437,6 +455,9 @@ "$ref": "#/definitions/NextHopResult" } } + }, + "x-ms-examples": { + "Get next hop": { "$ref": "./examples/NetworkWatcherNextHopGet.json" } } } }, @@ -492,6 +513,9 @@ "$ref": "#/definitions/SecurityGroupViewResult" } } + }, + "x-ms-examples": { + "Get security group view": { "$ref": "./examples/NetworkWatcherSecurityGroupViewGet.json" } } } }, @@ -548,6 +572,9 @@ "$ref": "#/definitions/PacketCaptureResult" } } + }, + "x-ms-examples": { + "Create packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureCreate.json" } } }, "get": { @@ -592,6 +619,9 @@ "$ref": "#/definitions/PacketCaptureResult" } } + }, + "x-ms-examples": { + "Get packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureGet.json" } } }, "delete": { @@ -637,6 +667,9 @@ "202": { "description": "Accepted and the operation will complete asynchronously." } + }, + "x-ms-examples": { + "Delete packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureDelete.json" } } } }, @@ -684,6 +717,9 @@ "202": { "description": "Accepted and the operation will complete asynchronously." } + }, + "x-ms-examples": { + "Stop packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureStop.json" } } } }, @@ -740,6 +776,9 @@ "$ref": "#/definitions/PacketCaptureQueryStatusResult" } } + }, + "x-ms-examples": { + "Query packet capture status": { "$ref": "./examples/NetworkWatcherPacketCaptureQueryStatus.json" } } } }, @@ -782,6 +821,9 @@ }, "x-ms-pageable": { "nextLinkName": null + }, + "x-ms-examples": { + "List packet captures": { "$ref": "./examples/NetworkWatcherPacketCapturesList.json" } } } }, @@ -837,6 +879,9 @@ "$ref": "#/definitions/TroubleshootingResult" } } + }, + "x-ms-examples": { + "Get troubleshooting": { "$ref": "./examples/NetworkWatcherTroubleshootGet.json" } } } }, @@ -892,6 +937,9 @@ "$ref": "#/definitions/TroubleshootingResult" } } + }, + "x-ms-examples": { + "Get troubleshoot result": { "$ref": "./examples/NetworkWatcherTroubleshootResultQuery.json" } } } }, @@ -947,6 +995,9 @@ "$ref": "#/definitions/FlowLogInformation" } } + }, + "x-ms-examples": { + "Configure flow log": { "$ref": "./examples/NetworkWatcherFlowLogConfigure.json" } } } }, @@ -1002,6 +1053,9 @@ "$ref": "#/definitions/FlowLogInformation" } } + }, + "x-ms-examples": { + "Get flow log status": { "$ref": "./examples/NetworkWatcherFlowLogStatusQuery.json" } } } }, @@ -1057,6 +1111,9 @@ "$ref": "#/definitions/ConnectivityInformation" } } + }, + "x-ms-examples": { + "Check connectivity": { "$ref": "./examples/NetworkWatcherConnectivityCheck.json" } } } }, @@ -1239,6 +1296,9 @@ "$ref": "#/definitions/ConnectionMonitorResult" } } + }, + "x-ms-examples": { + "Create connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorCreate.json" } } }, "get": { @@ -1283,6 +1343,9 @@ "$ref": "#/definitions/ConnectionMonitorResult" } } + }, + "x-ms-examples": { + "Get connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorGet.json" } } }, "delete": { @@ -1328,6 +1391,9 @@ "202": { "description": "Accepted. The operation will complete asynchronously." } + }, + "x-ms-examples": { + "Delete connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorDelete.json" } } } }, @@ -1375,6 +1441,9 @@ "202": { "description": "Accepted. The operation will complete asynchronously." } + }, + "x-ms-examples": { + "Stop connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorStop.json" } } } }, @@ -1422,6 +1491,9 @@ "202": { "description": "Accepted. The operation will complete asynchronously." } + }, + "x-ms-examples": { + "Start connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorStart.json" } } } }, @@ -1475,6 +1547,9 @@ "$ref": "#/definitions/ConnectionMonitorQueryResult" } } + }, + "x-ms-examples": { + "Query connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorQuery.json" } } } }, @@ -1517,6 +1592,9 @@ }, "x-ms-pageable": { "nextLinkName": null + }, + "x-ms-examples": { + "List connection monitors": { "$ref": "./examples/NetworkWatcherConnectionMonitorList.json" } } } } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/loadBalancer.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/loadBalancer.json index cc3803e932f3..662ba231a716 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/loadBalancer.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/loadBalancer.json @@ -181,6 +181,8 @@ }, "x-ms-examples": { "Create load balancer": { "$ref": "./examples/LoadBalancerCreate.json" }, + "Create load balancer with Standard SKU": { "$ref": "./examples/LoadBalancerCreateStandardSku.json" }, + "Create load balancer with Frontend IP in Zone 1": { "$ref": "./examples/LoadBalancerCreateWithZones.json" }, "Create load balancer with inbound nat pool": { "$ref": "./examples/LoadBalancerCreateWithInboundNatPool.json" } }, "x-ms-long-running-operation": true diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-01-01/loadBalancer.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-01-01/loadBalancer.json index c236645b6613..780149ea2cbe 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-01-01/loadBalancer.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-01-01/loadBalancer.json @@ -181,6 +181,8 @@ }, "x-ms-examples": { "Create load balancer": { "$ref": "./examples/LoadBalancerCreate.json" }, + "Create load balancer with Standard SKU": { "$ref": "./examples/LoadBalancerCreateStandardSku.json" }, + "Create load balancer with Frontend IP in Zone 1": { "$ref": "./examples/LoadBalancerCreateWithZones.json" }, "Create load balancer with inbound nat pool": { "$ref": "./examples/LoadBalancerCreateWithInboundNatPool.json" } }, "x-ms-long-running-operation": true diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherConnectionMonitorCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherConnectionMonitorCreate.json index 80d725ed4e4e..c51199b1c585 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherConnectionMonitorCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherConnectionMonitorCreate.json @@ -15,11 +15,34 @@ "address": "bing.com", "port": 80 }, - "MonitoringIntervalInSeconds": 60 + "monitoringIntervalInSeconds": 60 } } }, "responses" : { + "200" : { + "body" : { + "name" : "cm1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1", + "etag" : "W/\"e7497f26-5f09-4559-900b-fe98f3dedb6f\"", + "properties" : { + "provisioningState": "Updating", + "source": { + "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1", + "port": 0 + }, + "destination": { + "address": "bing.com", + "port": 80 + }, + "monitoringIntervalInSeconds": 60, + "autoStart": true, + "monitoringStatus": "NotStarted" + }, + "location": "centraluseuap", + "type": "Microsoft.Network/networkWatchers/connectionMonitors" + } + }, "201" : { "body" : { "name" : "cm1", @@ -44,4 +67,4 @@ } } } -} \ No newline at end of file +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherConnectionMonitorDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherConnectionMonitorDelete.json new file mode 100644 index 000000000000..2f2e569eea87 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherConnectionMonitorDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "api-version": "2018-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "networkWatcherName": "nw1", + "connectionMonitorName": "cm1" + }, + "responses": { + "204": {}, + "202": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherConnectivityCheck.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherConnectivityCheck.json index 8a90c2b20c4f..5ebe85620401 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherConnectivityCheck.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherConnectivityCheck.json @@ -5,14 +5,12 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "source" : { - "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" - }, - "destination" : { - "address" : "192.168.100.4", - "port" : "3389" - } + "source" : { + "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" + }, + "destination" : { + "address" : "192.168.100.4", + "port" : 3389 } } }, diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherCreate.json index 4d03642195bd..c13eb9c83016 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherCreate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherCreate.json @@ -5,8 +5,8 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { + "location" : "eastus", "properties" : { - "location" : "eastus" } } }, @@ -18,7 +18,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } @@ -31,7 +31,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherFlowLogConfigure.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherFlowLogConfigure.json index af923b91c0f4..f58079539816 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherFlowLogConfigure.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherFlowLogConfigure.json @@ -5,12 +5,10 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1", "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1", - "properties" : { - "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", - "enabled" : true - } + "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", + "enabled" : true } } }, diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherFlowLogStatusQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherFlowLogStatusQuery.json index cc9a4bde0ed2..e311f60d3b0c 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherFlowLogStatusQuery.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherFlowLogStatusQuery.json @@ -5,9 +5,7 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1" - } + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1" } }, "responses" : { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherGet.json index 6623c1d37898..313aee0f1f8f 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherGet.json @@ -13,7 +13,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherIpFlowVerify.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherIpFlowVerify.json index c94dafc48fc1..db43da0b0a2c 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherIpFlowVerify.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherIpFlowVerify.json @@ -5,15 +5,13 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", - "direction" : "Outbound", - "protocol" : "TCP", - "localPort" : "80", - "remotePort" : "80", - "localIPAddress" : "10.2.0.4", - "remoteIPAddress" : "121.10.1.1" - } + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", + "direction" : "Outbound", + "protocol" : "TCP", + "localPort" : "80", + "remotePort" : "80", + "localIPAddress" : "10.2.0.4", + "remoteIPAddress" : "121.10.1.1" } }, "responses" : { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherList.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherList.json index f9f7c0472eb1..9f7027068112 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherList.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherList.json @@ -14,7 +14,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } @@ -25,7 +25,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherListAll.json index c843c8be85b5..5de54c52ac4a 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherListAll.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherListAll.json @@ -13,7 +13,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "eastus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } @@ -24,7 +24,7 @@ "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", "type" : "Microsoft.Network/networkWatchers", "location" : "westus", - "tags" : [], + "tags" : {}, "properties" : { "provisioningState" : "Succeeded" } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherNextHopGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherNextHopGet.json index 495709a0866f..6c87206cb0c3 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherNextHopGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherNextHopGet.json @@ -5,12 +5,10 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", - "sourcIPAddress" : "10.0.0.5", - "destinationIPAddress" : "10.0.0.10", - "targetNicResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1" - } + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", + "sourceIPAddress" : "10.0.0.5", + "destinationIPAddress" : "10.0.0.10", + "targetNicResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1" } }, "responses" : { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherPacketCaptureQueryStatus.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherPacketCaptureQueryStatus.json index 662728e8b6a3..90b02504fa2e 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherPacketCaptureQueryStatus.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherPacketCaptureQueryStatus.json @@ -11,7 +11,7 @@ "body" : { "name" : "pc1", "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1", - "captureStartTime" : "9/7/2016 12:35:24PM", + "captureStartTime" : "2016-09-07T12:35:24Z", "packetCaptureStatus" : "Stopped", "stopReason" : "TimeExceeded", "packetCaptureError" : [] @@ -21,7 +21,7 @@ "body" : { "name" : "pc1", "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1", - "captureStartTime" : "9/7/2016 12:35:24PM", + "captureStartTime" : "2016-09-07T12:35:24Z", "packetCaptureStatus" : "Stopped", "stopReason" : "TimeExceeded", "packetCaptureError" : [] diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherSecurityGroupViewGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherSecurityGroupViewGet.json index a52b218aa21a..e62de01c1ec6 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherSecurityGroupViewGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherSecurityGroupViewGet.json @@ -5,9 +5,7 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" - } + "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" } }, "responses" : { @@ -37,38 +35,7 @@ "direction" : "Inbound" } } - ], - "defaultSecurityRules" : [ - { - "name" : "AllowVnetInBound", - "id" : "/subscriptions//resourceGroups//providers/Microsoft.Network/networkSecurityGroups//defaultSecurityRules/", - "properties" : { - "provisioningState" : "Succeeded", - "description" : "Allow inbound traffic from all VMs in VNET", - "protocol" : "*", - "sourcePortRange" : "*", - "destinationPortRange" : "*", - "sourceAddressPrefix" : "VirtualNetwork", - "destinationAddressPrefix" : "VirtualNetwork", - "access" : "Allow", - "priority" : 65000, - "direction" : "Inbound" - } - } - ], - "effectiveSecurityRules" : [ - { - "name" : "DefaultOutboundDenyAll", - "protocol" : "All", - "sourcePortRange" : "0-65535", - "destinationPortRange" : "0-65535", - "sourceAddressPrefix" : "*", - "destinationAddressPrefix" : "*", - "access" : "Deny", - "priority" : 65500, - "direction" : "Outbound" - } - ] + ] } } } @@ -101,38 +68,7 @@ "direction" : "Inbound" } } - ], - "defaultSecurityRules" : [ - { - "name" : "AllowVnetInBound", - "id" : "/subscriptions//resourceGroups//providers/Microsoft.Network/networkSecurityGroups//defaultSecurityRules/", - "properties" : { - "provisioningState" : "Succeeded", - "description" : "Allow inbound traffic from all VMs in VNET", - "protocol" : "*", - "sourcePortRange" : "*", - "destinationPortRange" : "*", - "sourceAddressPrefix" : "VirtualNetwork", - "destinationAddressPrefix" : "VirtualNetwork", - "access" : "Allow", - "priority" : 65000, - "direction" : "Inbound" - } - } - ], - "effectiveSecurityRules" : [ - { - "name" : "DefaultOutboundDenyAll", - "protocol" : "All", - "sourcePortRange" : "0-65535", - "destinationPortRange" : "0-65535", - "sourceAddressPrefix" : "*", - "destinationAddressPrefix" : "*", - "access" : "Deny", - "priority" : 65500, - "direction" : "Outbound" - } - ] + ] } } } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherTroubleshootGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherTroubleshootGet.json index 69a3fd3a8548..e5ce400c6188 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherTroubleshootGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherTroubleshootGet.json @@ -5,12 +5,10 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", - "properties" : { - "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", - "storagePath" : "https://st1.blob.core.windows.net/cn1" - } + "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", + "storagePath" : "https://st1.blob.core.windows.net/cn1" } } }, diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherTroubleshootResultQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherTroubleshootResultQuery.json index dd629d801a97..09c3a44afc20 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherTroubleshootResultQuery.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/NetworkWatcherTroubleshootResultQuery.json @@ -5,9 +5,7 @@ "resourceGroupName" : "rg1", "networkWatcherName" : "nw1", "parameters" : { - "properties" : { - "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" - } + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" } }, "responses" : { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/loadBalancer.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/loadBalancer.json index 4eca08ecf581..19b59f29129b 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/loadBalancer.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/loadBalancer.json @@ -181,6 +181,8 @@ }, "x-ms-examples": { "Create load balancer": { "$ref": "./examples/LoadBalancerCreate.json" }, + "Create load balancer with Standard SKU": { "$ref": "./examples/LoadBalancerCreateStandardSku.json" }, + "Create load balancer with Frontend IP in Zone 1": { "$ref": "./examples/LoadBalancerCreateWithZones.json" }, "Create load balancer with inbound nat pool": { "$ref": "./examples/LoadBalancerCreateWithInboundNatPool.json" } }, "x-ms-long-running-operation": true diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/networkWatcher.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/networkWatcher.json index 271b73c2c21d..358a820cf612 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/networkWatcher.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/networkWatcher.json @@ -87,6 +87,9 @@ "$ref": "#/definitions/NetworkWatcher" } } + }, + "x-ms-examples": { + "Create network watcher": { "$ref": "./examples/NetworkWatcherCreate.json" } } }, "get": { @@ -124,6 +127,9 @@ "$ref": "#/definitions/NetworkWatcher" } } + }, + "x-ms-examples": { + "Get network watcher": { "$ref": "./examples/NetworkWatcherGet.json" } } }, "delete": { @@ -162,6 +168,9 @@ "204": { "description": "Delete successful." } + }, + "x-ms-examples": { + "Delete network watcher": { "$ref": "./examples/NetworkWatcherDelete.json" } } }, "patch": { @@ -246,6 +255,9 @@ }, "x-ms-pageable": { "nextLinkName": null + }, + "x-ms-examples": { + "List network watchers": { "$ref": "./examples/NetworkWatcherList.json" } } } }, @@ -274,6 +286,9 @@ }, "x-ms-pageable": { "nextLinkName": null + }, + "x-ms-examples": { + "List all network watchers": { "$ref": "./examples/NetworkWatcherListAll.json" } } } }, @@ -382,6 +397,9 @@ "$ref": "#/definitions/VerificationIPFlowResult" } } + }, + "x-ms-examples": { + "Ip flow verify": { "$ref": "./examples/NetworkWatcherIpFlowVerify.json" } } } }, @@ -437,6 +455,9 @@ "$ref": "#/definitions/NextHopResult" } } + }, + "x-ms-examples": { + "Get next hop": { "$ref": "./examples/NetworkWatcherNextHopGet.json" } } } }, @@ -492,6 +513,9 @@ "$ref": "#/definitions/SecurityGroupViewResult" } } + }, + "x-ms-examples": { + "Get security group view": { "$ref": "./examples/NetworkWatcherSecurityGroupViewGet.json" } } } }, @@ -548,6 +572,9 @@ "$ref": "#/definitions/PacketCaptureResult" } } + }, + "x-ms-examples": { + "Create packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureCreate.json" } } }, "get": { @@ -592,6 +619,9 @@ "$ref": "#/definitions/PacketCaptureResult" } } + }, + "x-ms-examples": { + "Get packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureGet.json" } } }, "delete": { @@ -637,6 +667,9 @@ "202": { "description": "Accepted and the operation will complete asynchronously." } + }, + "x-ms-examples": { + "Delete packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureDelete.json" } } } }, @@ -684,6 +717,9 @@ "202": { "description": "Accepted and the operation will complete asynchronously." } + }, + "x-ms-examples": { + "Stop packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureStop.json" } } } }, @@ -740,6 +776,9 @@ "$ref": "#/definitions/PacketCaptureQueryStatusResult" } } + }, + "x-ms-examples": { + "Query packet capture status": { "$ref": "./examples/NetworkWatcherPacketCaptureQueryStatus.json" } } } }, @@ -782,6 +821,9 @@ }, "x-ms-pageable": { "nextLinkName": null + }, + "x-ms-examples": { + "List packet captures": { "$ref": "./examples/NetworkWatcherPacketCapturesList.json" } } } }, @@ -837,6 +879,9 @@ "$ref": "#/definitions/TroubleshootingResult" } } + }, + "x-ms-examples": { + "Get troubleshooting": { "$ref": "./examples/NetworkWatcherTroubleshootGet.json" } } } }, @@ -892,6 +937,9 @@ "$ref": "#/definitions/TroubleshootingResult" } } + }, + "x-ms-examples": { + "Get troubleshoot result": { "$ref": "./examples/NetworkWatcherTroubleshootResultQuery.json" } } } }, @@ -947,6 +995,9 @@ "$ref": "#/definitions/FlowLogInformation" } } + }, + "x-ms-examples": { + "Configure flow log": { "$ref": "./examples/NetworkWatcherFlowLogConfigure.json" } } } }, @@ -1002,6 +1053,9 @@ "$ref": "#/definitions/FlowLogInformation" } } + }, + "x-ms-examples": { + "Get flow log status": { "$ref": "./examples/NetworkWatcherFlowLogStatusQuery.json" } } } }, @@ -1057,6 +1111,9 @@ "$ref": "#/definitions/ConnectivityInformation" } } + }, + "x-ms-examples": { + "Check connectivity": { "$ref": "./examples/NetworkWatcherConnectivityCheck.json" } } } }, @@ -1239,6 +1296,9 @@ "$ref": "#/definitions/ConnectionMonitorResult" } } + }, + "x-ms-examples": { + "Create connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorCreate.json" } } }, "get": { @@ -1283,6 +1343,9 @@ "$ref": "#/definitions/ConnectionMonitorResult" } } + }, + "x-ms-examples": { + "Get connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorGet.json" } } }, "delete": { @@ -1328,6 +1391,9 @@ "202": { "description": "Accepted. The operation will complete asynchronously." } + }, + "x-ms-examples": { + "Delete connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorDelete.json" } } } }, @@ -1375,6 +1441,9 @@ "202": { "description": "Accepted. The operation will complete asynchronously." } + }, + "x-ms-examples": { + "Stop connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorStop.json" } } } }, @@ -1422,6 +1491,9 @@ "202": { "description": "Accepted. The operation will complete asynchronously." } + }, + "x-ms-examples": { + "Start connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorStart.json" } } } }, @@ -1475,6 +1547,9 @@ "$ref": "#/definitions/ConnectionMonitorQueryResult" } } + }, + "x-ms-examples": { + "Query connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorQuery.json" } } } }, @@ -1517,6 +1592,9 @@ }, "x-ms-pageable": { "nextLinkName": null + }, + "x-ms-examples": { + "List connection monitors": { "$ref": "./examples/NetworkWatcherConnectionMonitorList.json" } } } } @@ -3050,4 +3128,4 @@ "description": "Client API version." } } -} \ No newline at end of file +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/HubVirtualNetworkConnectionDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/HubVirtualNetworkConnectionDelete.json deleted file mode 100644 index c0e167e880c1..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/HubVirtualNetworkConnectionDelete.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "parameters": { - "connectionName": "connection1", - "virtualHubName": "virtualHub1", - "resourceGroupName": "rg1", - "api-version": "2018-04-01", - "subscriptionId": "subid" - }, - "responses": { - "200": { }, - "202": { }, - "204": { } - } -} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/HubVirtualNetworkConnectionPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/HubVirtualNetworkConnectionPut.json deleted file mode 100644 index 477754977bca..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/HubVirtualNetworkConnectionPut.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "parameters": { - "connectionName": "connection1", - "virtualHubName": "virtualHub1", - "resourceGroupName": "rg1", - "api-version": "2018-04-01", - "subscriptionId": "subid", - "hubVirtualNetworkConnectionParameters": { - "properties": { - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1" - }, - "allowHubToRemoteVnetTransit": true, - "allowRemoteVnetToUseHubVnetGateways": false - } - } - }, - "responses": { - "200": { - "body": [ - { - "name": "connection1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection1", - "etag": "w/\\00000000-0000-0000-0000-000000000000\\", - "properties": { - "provisioningState": "Succeeded", - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet1" - }, - "allowHubToRemoteVnetTransit": true, - "allowRemoteVnetToUseHubVnetGateways": false - } - } - ] - }, - "201": { - "body": [ - { - "name": "connection1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection1", - "etag": "w/\\00000000-0000-0000-0000-000000000000\\", - "properties": { - "provisioningState": "Succeeded", - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet1" - }, - "allowHubToRemoteVnetTransit": true, - "allowRemoteVnetToUseHubVnetGateways": false - } - } - ] - } - } -} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/loadBalancer.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/loadBalancer.json index 716fc3ee1085..080e4dfe092b 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/loadBalancer.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/loadBalancer.json @@ -179,6 +179,8 @@ }, "x-ms-examples": { "Create load balancer": { "$ref": "./examples/LoadBalancerCreate.json" }, + "Create load balancer with Standard SKU": { "$ref": "./examples/LoadBalancerCreateStandardSku.json" }, + "Create load balancer with Frontend IP in Zone 1": { "$ref": "./examples/LoadBalancerCreateWithZones.json" }, "Create load balancer with inbound nat pool": { "$ref": "./examples/LoadBalancerCreateWithInboundNatPool.json" } }, "x-ms-long-running-operation": true diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/HubVirtualNetworkConnectionDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/HubVirtualNetworkConnectionDelete.json deleted file mode 100644 index 53841d82a41d..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/HubVirtualNetworkConnectionDelete.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "parameters": { - "connectionName": "connection1", - "virtualHubName": "virtualHub1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01", - "subscriptionId": "subid" - }, - "responses": { - "200": { }, - "202": { }, - "204": { } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/HubVirtualNetworkConnectionPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/HubVirtualNetworkConnectionPut.json deleted file mode 100644 index ff8874ad2a00..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/HubVirtualNetworkConnectionPut.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "parameters": { - "connectionName": "connection1", - "virtualHubName": "virtualHub1", - "resourceGroupName": "rg1", - "api-version": "2018-06-01", - "subscriptionId": "subid", - "hubVirtualNetworkConnectionParameters": { - "properties": { - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1" - }, - "allowHubToRemoteVnetTransit": true, - "allowRemoteVnetToUseHubVnetGateways": false - } - } - }, - "responses": { - "200": { - "body": [ - { - "name": "connection1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection1", - "etag": "w/\\00000000-0000-0000-0000-000000000000\\", - "properties": { - "provisioningState": "Succeeded", - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet1" - }, - "allowHubToRemoteVnetTransit": true, - "allowRemoteVnetToUseHubVnetGateways": false - } - } - ] - }, - "201": { - "body": [ - { - "name": "connection1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection1", - "etag": "w/\\00000000-0000-0000-0000-000000000000\\", - "properties": { - "provisioningState": "Succeeded", - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet1" - }, - "allowHubToRemoteVnetTransit": true, - "allowRemoteVnetToUseHubVnetGateways": false - } - } - ] - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/loadBalancer.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/loadBalancer.json index 6ee49fb09afa..12c56bda2e4d 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/loadBalancer.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/loadBalancer.json @@ -179,6 +179,8 @@ }, "x-ms-examples": { "Create load balancer": { "$ref": "./examples/LoadBalancerCreate.json" }, + "Create load balancer with Standard SKU": { "$ref": "./examples/LoadBalancerCreateStandardSku.json" }, + "Create load balancer with Frontend IP in Zone 1": { "$ref": "./examples/LoadBalancerCreateWithZones.json" }, "Create load balancer with inbound nat pool": { "$ref": "./examples/LoadBalancerCreateWithInboundNatPool.json" } }, "x-ms-long-running-operation": true diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/HubVirtualNetworkConnectionDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/HubVirtualNetworkConnectionDelete.json deleted file mode 100644 index 6377f7bbcf4a..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/HubVirtualNetworkConnectionDelete.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "parameters": { - "connectionName": "connection1", - "virtualHubName": "virtualHub1", - "resourceGroupName": "rg1", - "api-version": "2018-07-01", - "subscriptionId": "subid" - }, - "responses": { - "200": { }, - "202": { }, - "204": { } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/HubVirtualNetworkConnectionPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/HubVirtualNetworkConnectionPut.json deleted file mode 100644 index d76fcda7dc1c..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/HubVirtualNetworkConnectionPut.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "parameters": { - "connectionName": "connection1", - "virtualHubName": "virtualHub1", - "resourceGroupName": "rg1", - "api-version": "2018-07-01", - "subscriptionId": "subid", - "hubVirtualNetworkConnectionParameters": { - "properties": { - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1" - }, - "allowHubToRemoteVnetTransit": true, - "allowRemoteVnetToUseHubVnetGateways": false - } - } - }, - "responses": { - "200": { - "body": [ - { - "name": "connection1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection1", - "etag": "w/\\00000000-0000-0000-0000-000000000000\\", - "properties": { - "provisioningState": "Succeeded", - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet1" - }, - "allowHubToRemoteVnetTransit": true, - "allowRemoteVnetToUseHubVnetGateways": false - } - } - ] - }, - "201": { - "body": [ - { - "name": "connection1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection1", - "etag": "w/\\00000000-0000-0000-0000-000000000000\\", - "properties": { - "provisioningState": "Succeeded", - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet1" - }, - "allowHubToRemoteVnetTransit": true, - "allowRemoteVnetToUseHubVnetGateways": false - } - } - ] - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json index 42752bfeac0f..1d34853b3156 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json @@ -1,6 +1,6 @@ { "parameters" : { - "api-version": "2018-06-01", + "api-version": "2018-07-01", "subscriptionId" : "subid", "resourceGroupName" : "vnetTest", "virtualNetworkName" : "vnet1", @@ -20,6 +20,11 @@ { "service": "Microsoft.Storage" } + ], + "serviceEndpointPolicies": [ + { + "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1" + } ] } } @@ -46,6 +51,7 @@ { "name": "test-1", "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", + "type": "Microsoft.Network/virtualNetworks/subnets", "properties": { "addressPrefix": "10.0.0.0/16", "ipConfigurations": [], @@ -60,6 +66,11 @@ ] } ], + "serviceEndpointPolicies": [ + { + "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1" + } + ], "provisioningState": "Succeeded" } } @@ -85,6 +96,7 @@ { "name": "test-1", "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", + "type": "Microsoft.Network/virtualNetworks/subnets", "properties": { "addressPrefix": "10.0.0.0/16", "ipConfigurations": [], @@ -101,12 +113,7 @@ ], "serviceEndpointPolicies": [ { - "provisioningState": "Succeeded", - "service": "Microsoft.Storage", - "locations": [ - "eastus2(stage)", - "usnorth(stage)" - ] + "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1" } ], "provisioningState": "Succeeded" diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/loadBalancer.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/loadBalancer.json index 875910451b83..34c5898d6718 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/loadBalancer.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/loadBalancer.json @@ -179,6 +179,8 @@ }, "x-ms-examples": { "Create load balancer": { "$ref": "./examples/LoadBalancerCreate.json" }, + "Create load balancer with Standard SKU": { "$ref": "./examples/LoadBalancerCreateStandardSku.json" }, + "Create load balancer with Frontend IP in Zone 1": { "$ref": "./examples/LoadBalancerCreateWithZones.json" }, "Create load balancer with inbound nat pool": { "$ref": "./examples/LoadBalancerCreateWithInboundNatPool.json" } }, "x-ms-long-running-operation": true @@ -1439,13 +1441,13 @@ "provisioningState": { "type": "string", "description": "Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." - }, + }, "protocol": { "type": "string", "description": "Protocol - TCP, UDP or All", "enum": [ "Tcp", - "Udp", + "Udp", "All" ] }, @@ -1459,8 +1461,8 @@ } }, "required": [ - "backendAddressPool", - "frontendIPConfigurations", + "backendAddressPool", + "frontendIPConfigurations", "protocol" ], "description": "Outbound pool of the load balancer." diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/HubVirtualNetworkConnectionDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/HubVirtualNetworkConnectionDelete.json deleted file mode 100644 index 0266b6256458..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/HubVirtualNetworkConnectionDelete.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "parameters": { - "connectionName": "connection1", - "virtualHubName": "virtualHub1", - "resourceGroupName": "rg1", - "api-version": "2018-08-01", - "subscriptionId": "subid" - }, - "responses": { - "200": { }, - "202": { }, - "204": { } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/HubVirtualNetworkConnectionPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/HubVirtualNetworkConnectionPut.json deleted file mode 100644 index 4c72c5fa764a..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/HubVirtualNetworkConnectionPut.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "parameters": { - "connectionName": "connection1", - "virtualHubName": "virtualHub1", - "resourceGroupName": "rg1", - "api-version": "2018-08-01", - "subscriptionId": "subid", - "hubVirtualNetworkConnectionParameters": { - "properties": { - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1" - }, - "allowHubToRemoteVnetTransit": true, - "allowRemoteVnetToUseHubVnetGateways": false - } - } - }, - "responses": { - "200": { - "body": [ - { - "name": "connection1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection1", - "etag": "w/\\00000000-0000-0000-0000-000000000000\\", - "properties": { - "provisioningState": "Succeeded", - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet1" - }, - "allowHubToRemoteVnetTransit": true, - "allowRemoteVnetToUseHubVnetGateways": false - } - } - ] - }, - "201": { - "body": [ - { - "name": "connection1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection1", - "etag": "w/\\00000000-0000-0000-0000-000000000000\\", - "properties": { - "provisioningState": "Succeeded", - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet1" - }, - "allowHubToRemoteVnetTransit": true, - "allowRemoteVnetToUseHubVnetGateways": false - } - } - ] - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json index 42752bfeac0f..71ea83b50b42 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json @@ -1,6 +1,6 @@ { "parameters" : { - "api-version": "2018-06-01", + "api-version": "2018-08-01", "subscriptionId" : "subid", "resourceGroupName" : "vnetTest", "virtualNetworkName" : "vnet1", @@ -20,6 +20,11 @@ { "service": "Microsoft.Storage" } + ], + "serviceEndpointPolicies": [ + { + "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1" + } ] } } @@ -46,6 +51,7 @@ { "name": "test-1", "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", + "type": "Microsoft.Network/virtualNetworks/subnets", "properties": { "addressPrefix": "10.0.0.0/16", "ipConfigurations": [], @@ -60,6 +66,11 @@ ] } ], + "serviceEndpointPolicies": [ + { + "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1" + } + ], "provisioningState": "Succeeded" } } @@ -85,6 +96,7 @@ { "name": "test-1", "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", + "type": "Microsoft.Network/virtualNetworks/subnets", "properties": { "addressPrefix": "10.0.0.0/16", "ipConfigurations": [], @@ -101,12 +113,7 @@ ], "serviceEndpointPolicies": [ { - "provisioningState": "Succeeded", - "service": "Microsoft.Storage", - "locations": [ - "eastus2(stage)", - "usnorth(stage)" - ] + "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1" } ], "provisioningState": "Succeeded" diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/expressRouteCircuit.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/expressRouteCircuit.json index eb518eeba43f..0ba3a3f3be71 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/expressRouteCircuit.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/expressRouteCircuit.json @@ -83,7 +83,7 @@ }, "x-ms-long-running-operation": true, "x-ms-examples": { - "Delete ExpressRouteCircuit Authorization": { "$ref": "./examples/ExpressRouteCircuitAuthorizationDelete.json" } + "Delete ExpressRouteCircuit Authorization": { "$ref": "./examples/ExpressRouteCircuitAuthorizationDelete.json" } } }, "get": { @@ -130,7 +130,7 @@ } }, "x-ms-examples": { - "Get ExpressRouteCircuit Authorization": { "$ref": "./examples/ExpressRouteCircuitAuthorizationGet.json" } + "Get ExpressRouteCircuit Authorization": { "$ref": "./examples/ExpressRouteCircuitAuthorizationGet.json" } } }, "put": { @@ -192,8 +192,8 @@ } }, "x-ms-long-running-operation": true, - "x-ms-examples": { - "Create ExpressRouteCircuit Authorization": { "$ref": "./examples/ExpressRouteCircuitAuthorizationCreate.json" } + "x-ms-examples": { + "Create ExpressRouteCircuit Authorization": { "$ref": "./examples/ExpressRouteCircuitAuthorizationCreate.json" } } } }, @@ -237,8 +237,8 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-examples": { - "List ExpressRouteCircuit Authorization": { "$ref": "./examples/ExpressRouteCircuitAuthorizationList.json" } + "x-ms-examples": { + "List ExpressRouteCircuit Authorization": { "$ref": "./examples/ExpressRouteCircuitAuthorizationList.json" } } } }, @@ -505,7 +505,7 @@ } }, "x-ms-examples": { - "Delete ExpressRouteCircuit": { "$ref": "./examples/ExpressRouteCircuitConnectionDelete.json" } + "Delete ExpressRouteCircuit": { "$ref": "./examples/ExpressRouteCircuitConnectionDelete.json" } }, "x-ms-long-running-operation": true }, @@ -776,7 +776,8 @@ }, "x-ms-long-running-operation": true, "x-ms-examples": { - "Create ExpressRouteCircuit": { "$ref": "./examples/ExpressRouteCircuitCreate.json" } + "Create ExpressRouteCircuit": { "$ref": "./examples/ExpressRouteCircuitCreate.json" }, + "Create ExpressRouteCircuit on ExpressRoutePort": { "$ref": "./examples/ExpressRouteCircuitCreateOnExpressRoutePort.json" } } }, "patch": { @@ -1168,7 +1169,7 @@ "nextLinkName": "nextLink" }, "x-ms-examples": { - "List ExpressRouteCircuits in a subscription": { "$ref": "./examples/ExpressRouteCircuitListBySubscription.json" } + "List ExpressRouteCircuits in a subscription": { "$ref": "./examples/ExpressRouteCircuitListBySubscription.json" } } } }, @@ -1714,7 +1715,7 @@ "allowGlobalReach": { "type": "boolean", "description": "Flag to enable Global Reach on the circuit." - } + } }, "description": "Properties of ExpressRouteCircuit." }, diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/loadBalancer.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/loadBalancer.json index 8d30a27644cc..71c6a5e6f47f 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/loadBalancer.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/loadBalancer.json @@ -180,6 +180,8 @@ }, "x-ms-examples": { "Create load balancer": { "$ref": "./examples/LoadBalancerCreate.json" }, + "Create load balancer with Standard SKU": { "$ref": "./examples/LoadBalancerCreateStandardSku.json" }, + "Create load balancer with Frontend IP in Zone 1": { "$ref": "./examples/LoadBalancerCreateWithZones.json" }, "Create load balancer with inbound nat pool": { "$ref": "./examples/LoadBalancerCreateWithInboundNatPool.json" } }, "x-ms-long-running-operation": true @@ -1534,13 +1536,13 @@ "provisioningState": { "type": "string", "description": "Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." - }, + }, "protocol": { "type": "string", "description": "Protocol - TCP, UDP or All", "enum": [ "Tcp", - "Udp", + "Udp", "All" ] }, diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/HubVirtualNetworkConnectionDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/HubVirtualNetworkConnectionDelete.json deleted file mode 100644 index 21b9be0dfbb8..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/HubVirtualNetworkConnectionDelete.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "parameters": { - "connectionName": "connection1", - "virtualHubName": "virtualHub1", - "resourceGroupName": "rg1", - "api-version": "2018-10-01", - "subscriptionId": "subid" - }, - "responses": { - "200": { }, - "202": { }, - "204": { } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/HubVirtualNetworkConnectionPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/HubVirtualNetworkConnectionPut.json deleted file mode 100644 index 8a91d0ff750b..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/HubVirtualNetworkConnectionPut.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "parameters": { - "connectionName": "connection1", - "virtualHubName": "virtualHub1", - "resourceGroupName": "rg1", - "api-version": "2018-10-01", - "subscriptionId": "subid", - "hubVirtualNetworkConnectionParameters": { - "properties": { - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1" - }, - "allowHubToRemoteVnetTransit": true, - "allowRemoteVnetToUseHubVnetGateways": false - } - } - }, - "responses": { - "200": { - "body": [ - { - "name": "connection1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection1", - "etag": "w/\\00000000-0000-0000-0000-000000000000\\", - "properties": { - "provisioningState": "Succeeded", - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet1" - }, - "allowHubToRemoteVnetTransit": true, - "allowRemoteVnetToUseHubVnetGateways": false - } - } - ] - }, - "201": { - "body": [ - { - "name": "connection1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection1", - "etag": "w/\\00000000-0000-0000-0000-000000000000\\", - "properties": { - "provisioningState": "Succeeded", - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet1" - }, - "allowHubToRemoteVnetTransit": true, - "allowRemoteVnetToUseHubVnetGateways": false - } - } - ] - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json index 42752bfeac0f..2d40408026a9 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json @@ -1,6 +1,6 @@ { "parameters" : { - "api-version": "2018-06-01", + "api-version": "2018-10-01", "subscriptionId" : "subid", "resourceGroupName" : "vnetTest", "virtualNetworkName" : "vnet1", @@ -20,6 +20,11 @@ { "service": "Microsoft.Storage" } + ], + "serviceEndpointPolicies": [ + { + "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1" + } ] } } @@ -46,6 +51,7 @@ { "name": "test-1", "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", + "type": "Microsoft.Network/virtualNetworks/subnets", "properties": { "addressPrefix": "10.0.0.0/16", "ipConfigurations": [], @@ -60,6 +66,11 @@ ] } ], + "serviceEndpointPolicies": [ + { + "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1" + } + ], "provisioningState": "Succeeded" } } @@ -85,6 +96,7 @@ { "name": "test-1", "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", + "type": "Microsoft.Network/virtualNetworks/subnets", "properties": { "addressPrefix": "10.0.0.0/16", "ipConfigurations": [], @@ -101,12 +113,7 @@ ], "serviceEndpointPolicies": [ { - "provisioningState": "Succeeded", - "service": "Microsoft.Storage", - "locations": [ - "eastus2(stage)", - "usnorth(stage)" - ] + "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1" } ], "provisioningState": "Succeeded" diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/expressRouteCircuit.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/expressRouteCircuit.json index dcb2522f2db0..2e7059933e9c 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/expressRouteCircuit.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/expressRouteCircuit.json @@ -828,7 +828,8 @@ }, "x-ms-long-running-operation": true, "x-ms-examples": { - "Create ExpressRouteCircuit": { "$ref": "./examples/ExpressRouteCircuitCreate.json" } + "Create ExpressRouteCircuit": { "$ref": "./examples/ExpressRouteCircuitCreate.json" }, + "Create ExpressRouteCircuit on ExpressRoutePort": { "$ref": "./examples/ExpressRouteCircuitCreateOnExpressRoutePort.json" } } }, "patch": { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/loadBalancer.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/loadBalancer.json index 6f3b4caa4fab..c6205f46d40b 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/loadBalancer.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/loadBalancer.json @@ -180,6 +180,8 @@ }, "x-ms-examples": { "Create load balancer": { "$ref": "./examples/LoadBalancerCreate.json" }, + "Create load balancer with Standard SKU": { "$ref": "./examples/LoadBalancerCreateStandardSku.json" }, + "Create load balancer with Frontend IP in Zone 1": { "$ref": "./examples/LoadBalancerCreateWithZones.json" }, "Create load balancer with inbound nat pool": { "$ref": "./examples/LoadBalancerCreateWithInboundNatPool.json" } }, "x-ms-long-running-operation": true @@ -1534,13 +1536,13 @@ "provisioningState": { "type": "string", "description": "Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." - }, + }, "protocol": { "type": "string", "description": "Protocol - TCP, UDP or All", "enum": [ "Tcp", - "Udp", + "Udp", "All" ] }, diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/HubVirtualNetworkConnectionDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/HubVirtualNetworkConnectionDelete.json deleted file mode 100644 index 5db4e3ce35b8..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/HubVirtualNetworkConnectionDelete.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "parameters": { - "connectionName": "connection1", - "virtualHubName": "virtualHub1", - "resourceGroupName": "rg1", - "api-version": "2018-11-01", - "subscriptionId": "subid" - }, - "responses": { - "200": { }, - "202": { }, - "204": { } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/HubVirtualNetworkConnectionPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/HubVirtualNetworkConnectionPut.json deleted file mode 100644 index 397095bbdd65..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/HubVirtualNetworkConnectionPut.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "parameters": { - "connectionName": "connection1", - "virtualHubName": "virtualHub1", - "resourceGroupName": "rg1", - "api-version": "2018-11-01", - "subscriptionId": "subid", - "hubVirtualNetworkConnectionParameters": { - "properties": { - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1" - }, - "allowHubToRemoteVnetTransit": true, - "allowRemoteVnetToUseHubVnetGateways": false - } - } - }, - "responses": { - "200": { - "body": [ - { - "name": "connection1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection1", - "etag": "w/\\00000000-0000-0000-0000-000000000000\\", - "properties": { - "provisioningState": "Succeeded", - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet1" - }, - "allowHubToRemoteVnetTransit": true, - "allowRemoteVnetToUseHubVnetGateways": false - } - } - ] - }, - "201": { - "body": [ - { - "name": "connection1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection1", - "etag": "w/\\00000000-0000-0000-0000-000000000000\\", - "properties": { - "provisioningState": "Succeeded", - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet1" - }, - "allowHubToRemoteVnetTransit": true, - "allowRemoteVnetToUseHubVnetGateways": false - } - } - ] - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json index 4c1156614be1..0fe426f4dd03 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json @@ -1,6 +1,6 @@ { "parameters" : { - "api-version": "2018-06-01", + "api-version": "2018-11-01", "subscriptionId" : "subid", "resourceGroupName" : "vnetTest", "virtualNetworkName" : "vnet1", @@ -20,11 +20,17 @@ { "service": "Microsoft.Storage" } + ], + "serviceEndpointPolicies": [ + { + "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1" + } ] } } ] - } + }, + "location": "eastus" } }, "responses" : { @@ -33,7 +39,7 @@ "name" : "vnet1", "id" : "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1", "type" : "Microsoft.Network/virtualNetworks", - "location" : "westus", + "location" : "eastus", "properties" : { "provisioningState" : "Succeeded", "addressSpace" : { @@ -45,6 +51,7 @@ { "name": "test-1", "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", + "type": "Microsoft.Network/virtualNetworks/subnets", "properties": { "addressPrefix": "10.0.0.0/16", "ipConfigurations": [], @@ -59,6 +66,11 @@ ] } ], + "serviceEndpointPolicies": [ + { + "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1" + } + ], "provisioningState": "Succeeded" } } @@ -72,7 +84,7 @@ "name" : "vnet1", "id" : "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1", "type" : "Microsoft.Network/virtualNetworks", - "location" : "westus", + "location" : "eastus", "properties" : { "provisioningState" : "Succeeded", "addressSpace" : { @@ -84,6 +96,7 @@ { "name": "test-1", "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", + "type": "Microsoft.Network/virtualNetworks/subnets", "properties": { "addressPrefix": "10.0.0.0/16", "ipConfigurations": [], @@ -100,12 +113,7 @@ ], "serviceEndpointPolicies": [ { - "provisioningState": "Succeeded", - "service": "Microsoft.Storage", - "locations": [ - "eastus2(stage)", - "usnorth(stage)" - ] + "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1" } ], "provisioningState": "Succeeded" diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/expressRouteCircuit.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/expressRouteCircuit.json index 88da92494c44..158a892bd9d1 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/expressRouteCircuit.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/expressRouteCircuit.json @@ -828,7 +828,8 @@ }, "x-ms-long-running-operation": true, "x-ms-examples": { - "Create ExpressRouteCircuit": { "$ref": "./examples/ExpressRouteCircuitCreate.json" } + "Create ExpressRouteCircuit": { "$ref": "./examples/ExpressRouteCircuitCreate.json" }, + "Create ExpressRouteCircuit on ExpressRoutePort": { "$ref": "./examples/ExpressRouteCircuitCreateOnExpressRoutePort.json" } } }, "patch": { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/loadBalancer.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/loadBalancer.json index 003ecf74ce12..84172b78fb44 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/loadBalancer.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/loadBalancer.json @@ -180,6 +180,8 @@ }, "x-ms-examples": { "Create load balancer": { "$ref": "./examples/LoadBalancerCreate.json" }, + "Create load balancer with Standard SKU": { "$ref": "./examples/LoadBalancerCreateStandardSku.json" }, + "Create load balancer with Frontend IP in Zone 1": { "$ref": "./examples/LoadBalancerCreateWithZones.json" }, "Create load balancer with inbound nat pool": { "$ref": "./examples/LoadBalancerCreateWithInboundNatPool.json" } }, "x-ms-long-running-operation": true @@ -1534,13 +1536,13 @@ "provisioningState": { "type": "string", "description": "Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." - }, + }, "protocol": { "type": "string", "description": "Protocol - TCP, UDP or All", "enum": [ "Tcp", - "Udp", + "Udp", "All" ] }, diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/HubVirtualNetworkConnectionDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/HubVirtualNetworkConnectionDelete.json deleted file mode 100644 index b17864d95644..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/HubVirtualNetworkConnectionDelete.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "parameters": { - "connectionName": "connection1", - "virtualHubName": "virtualHub1", - "resourceGroupName": "rg1", - "api-version": "2018-12-01", - "subscriptionId": "subid" - }, - "responses": { - "200": { }, - "202": { }, - "204": { } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/HubVirtualNetworkConnectionPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/HubVirtualNetworkConnectionPut.json deleted file mode 100644 index 82bcc0452df3..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/HubVirtualNetworkConnectionPut.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "parameters": { - "connectionName": "connection1", - "virtualHubName": "virtualHub1", - "resourceGroupName": "rg1", - "api-version": "2018-12-01", - "subscriptionId": "subid", - "hubVirtualNetworkConnectionParameters": { - "properties": { - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1" - }, - "allowHubToRemoteVnetTransit": true, - "allowRemoteVnetToUseHubVnetGateways": false - } - } - }, - "responses": { - "200": { - "body": [ - { - "name": "connection1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection1", - "etag": "w/\\00000000-0000-0000-0000-000000000000\\", - "properties": { - "provisioningState": "Succeeded", - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet1" - }, - "allowHubToRemoteVnetTransit": true, - "allowRemoteVnetToUseHubVnetGateways": false - } - } - ] - }, - "201": { - "body": [ - { - "name": "connection1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection1", - "etag": "w/\\00000000-0000-0000-0000-000000000000\\", - "properties": { - "provisioningState": "Succeeded", - "remoteVirtualNetwork": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet1" - }, - "allowHubToRemoteVnetTransit": true, - "allowRemoteVnetToUseHubVnetGateways": false - } - } - ] - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json index b77eb4f07fae..487f590cde72 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json @@ -20,6 +20,11 @@ { "service": "Microsoft.Storage" } + ], + "serviceEndpointPolicies": [ + { + "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1" + } ] } } @@ -46,6 +51,7 @@ { "name": "test-1", "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", + "type": "Microsoft.Network/virtualNetworks/subnets", "properties": { "addressPrefix": "10.0.0.0/16", "ipConfigurations": [], @@ -60,6 +66,11 @@ ] } ], + "serviceEndpointPolicies": [ + { + "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1" + } + ], "provisioningState": "Succeeded" } } @@ -85,6 +96,7 @@ { "name": "test-1", "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", + "type": "Microsoft.Network/virtualNetworks/subnets", "properties": { "addressPrefix": "10.0.0.0/16", "ipConfigurations": [], @@ -101,12 +113,7 @@ ], "serviceEndpointPolicies": [ { - "provisioningState": "Succeeded", - "service": "Microsoft.Storage", - "locations": [ - "eastus2(stage)", - "usnorth(stage)" - ] + "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1" } ], "provisioningState": "Succeeded" diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/expressRouteCircuit.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/expressRouteCircuit.json index 525c9b8db135..4bb6a34456ff 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/expressRouteCircuit.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/expressRouteCircuit.json @@ -795,11 +795,11 @@ "x-ms-pageable": { "nextLinkName": "nextLink" }, - "x-ms-examples": { - "List Peer ExpressRouteCircuit Connection": { "$ref": "./examples/PeerExpressRouteCircuitConnectionList.json" } + "x-ms-examples": { + "List Peer ExpressRouteCircuit Connection": { "$ref": "./examples/PeerExpressRouteCircuitConnectionList.json" } } } - }, + }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}": { "delete": { "tags": [ @@ -938,7 +938,8 @@ }, "x-ms-long-running-operation": true, "x-ms-examples": { - "Create ExpressRouteCircuit": { "$ref": "./examples/ExpressRouteCircuitCreate.json" } + "Create ExpressRouteCircuit": { "$ref": "./examples/ExpressRouteCircuitCreate.json" }, + "Create ExpressRouteCircuit on ExpressRoutePort": { "$ref": "./examples/ExpressRouteCircuitCreateOnExpressRoutePort.json" } } }, "patch": { @@ -1854,7 +1855,7 @@ } }, "description": "Response for ListPeeredConnections API service call retrieves all global reach peer circuit connections that belongs to a Private Peering for an ExpressRouteCircuit." - }, + }, "ExpressRouteCircuitSku": { "properties": { "name": { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/loadBalancer.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/loadBalancer.json index 0de884639375..739614bb8776 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/loadBalancer.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/loadBalancer.json @@ -180,6 +180,8 @@ }, "x-ms-examples": { "Create load balancer": { "$ref": "./examples/LoadBalancerCreate.json" }, + "Create load balancer with Standard SKU": { "$ref": "./examples/LoadBalancerCreateStandardSku.json" }, + "Create load balancer with Frontend IP in Zone 1": { "$ref": "./examples/LoadBalancerCreateWithZones.json" }, "Create load balancer with inbound nat pool": { "$ref": "./examples/LoadBalancerCreateWithInboundNatPool.json" } }, "x-ms-long-running-operation": true @@ -1534,13 +1536,13 @@ "provisioningState": { "type": "string", "description": "Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." - }, + }, "protocol": { "type": "string", "description": "Protocol - TCP, UDP or All", "enum": [ "Tcp", - "Udp", + "Udp", "All" ] }, From 3b2a8be9ff14af674b50cb16a59b4fe719d47690 Mon Sep 17 00:00:00 2001 From: Sergey Shandar Date: Wed, 17 Apr 2019 13:31:53 -0700 Subject: [PATCH 140/180] 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 --- .travis.yml | 25 ---- package.json | 1 + scripts/breaking-change.ts | 239 +------------------------------------ scripts/momentOfTruth.ts | 143 +--------------------- 4 files changed, 8 insertions(+), 400 deletions(-) diff --git a/.travis.yml b/.travis.yml index a6a633711a66..a2b4b38975d7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,19 +7,11 @@ 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 script: @@ -28,23 +20,6 @@ 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 diff --git a/package.json b/package.json index f76623b5e517..c9e130ae6788 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "devDependencies": { "@azure/avocado": "^0.3.3", "@azure/oad": "^0.5.1", + "@azure/rest-api-specs-scripts": "^0.1.8", "@microsoft.azure/async-io": "^2.0.21", "@microsoft.azure/literate": "^1.0.25", "@microsoft.azure/polyfill": "^1.0.19", diff --git a/scripts/breaking-change.ts b/scripts/breaking-change.ts index 70825c3d42da..b79c27007b1a 100644 --- a/scripts/breaking-change.ts +++ b/scripts/breaking-change.ts @@ -1,245 +1,10 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License in the project root for license information. -import * as stringMap from '@ts-common/string-map' -import * as tsUtils from './ts-utils' -import * as utils from '../test/util/utils' -import * as path from 'path' -import * as fs from 'fs-extra' -import * as os from 'os' -import * as childProcess from 'child_process' -import * as oad from '@azure/oad' -import * as util from 'util' - -const exec = util.promisify(childProcess.exec) - -// This map is used to store the mapping between files resolved and stored location -var resolvedMapForNewSpecs: stringMap.MutableStringMap = {}; -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: unknown) { - if (type === 'Error') { - return ':x:'; - } else if (type === 'Warning') { - return ':warning:'; - } else if (type === 'Info') { - return ':speech_balloon:'; - } else { - return ''; - } -} - -function shortName(filePath: string) { - return `${path.basename(path.dirname(filePath))}/​${path.basename(filePath)}`; -} - -type Diff = { - readonly type: unknown - readonly id: string - readonly code: unknown - readonly message: unknown -} - -function tableLine(filePath: string, diff: 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: unknown) { - 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 oldSpec Path to the old swagger specification file. - * - * @param newSpec Path to the new swagger specification file. - */ -async function runOad(oldSpec: string, newSpec: string) { - 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' }); - 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 swaggerPath Path to the swagger specification file. - */ -async function processViaAutoRest(swaggerPath: string) { - 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: unknown[] = []; - if (isRunningInTravisCI && swaggersToProcess.length > 0) { - newSwaggers = await utils.doOnBranch(utils.getTargetBranch(), async () => { - return swaggersToProcess.filter((s: string) => !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: stringMap.MutableStringMap = {}; - 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; - } - - const resolved = resolvedMapForNewSpecs[swagger] - if (resolved) { - const diffs = await runOad(swagger, resolved); - 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 = tsUtils.asNonUndefined(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('---'); - } -} +import * as scripts from '@azure/rest-api-specs-scripts' // magic starts here -runScript().then(() => { +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 => { diff --git a/scripts/momentOfTruth.ts b/scripts/momentOfTruth.ts index 70f89f16f2d3..100d750deae1 100644 --- a/scripts/momentOfTruth.ts +++ b/scripts/momentOfTruth.ts @@ -1,144 +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 stringMap from '@ts-common/string-map' -import * as tsUtils from './ts-utils' -import { exec } from 'child_process' -import * as path from 'path' -import * as utils from '../test/util/utils' -import * as fs from '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); - -type FinalResult = { - readonly pullRequest: unknown, - readonly repositoryUrl: unknown, - readonly files: stringMap.MutableStringMap> -} - -var finalResult: FinalResult = { - pullRequest: pullRequestNumber, - repositoryUrl: utils.getRepoUrl(), - 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: unknown) { - fs.writeFileSync(logFilepath, content); -} - -// Executes linter on given swagger path and returns structured JSON of linter output -async function getLinterResult(swaggerPath: string|null|undefined) { - 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: unknown, stdout: unknown, stderr: unknown) => 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: string, beforeOrAfter: string) { - 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: string, errors: unknown, beforeOrAfter: string) { - const files = finalResult['files'] - if (!files[spec]) { - files[spec] = {}; - } - const filesSpec = tsUtils.asNonUndefined(files[spec]) - if (!filesSpec[beforeOrAfter]) { - filesSpec[beforeOrAfter] = {}; - } - filesSpec[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)); -} +import * as scripts from '@azure/rest-api-specs-scripts' // magic starts here -runScript().then(_ => { - process.exit(0); +scripts.momentOfTruth().then(_ => { + process.exit(0); }).catch(_ => { - process.exit(1); -}) + process.exit(1); +}) \ No newline at end of file From fc11c042152024e6d12de2ef6656a78eb77fb380 Mon Sep 17 00:00:00 2001 From: Xing Wu Date: Wed, 17 Apr 2019 14:03:39 -0700 Subject: [PATCH 141/180] Update supported os family (#5668) --- .../Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json | 2 +- .../Microsoft.Batch/stable/2019-04-01/BatchManagement.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json index 2010728d8f31..38eff1ae8485 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json @@ -12910,7 +12910,7 @@ "osFamily": { "type": "string", "title": "The Azure Guest OS family to be installed on the virtual machines in the pool.", - "description": "Possible values are:\n2 - OS Family 2, equivalent to Windows Server 2008 R2 SP1.\n3 - OS Family 3, equivalent to Windows Server 2012.\n4 - OS Family 4, equivalent to Windows Server 2012 R2.\n5 - OS Family 5, equivalent to Windows Server 2016. For more information, see Azure Guest OS Releases (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases)." + "description": "Possible values are:\n2 - OS Family 2, equivalent to Windows Server 2008 R2 SP1.\n3 - OS Family 3, equivalent to Windows Server 2012.\n4 - OS Family 4, equivalent to Windows Server 2012 R2.\n5 - OS Family 5, equivalent to Windows Server 2016.\n6 - OS Family 6, equivalent to Windows Server 2019. For more information, see Azure Guest OS Releases (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases)." }, "osVersion": { "type": "string", diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/BatchManagement.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/BatchManagement.json index b1178710e302..ec1174b91819 100644 --- a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/BatchManagement.json +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/BatchManagement.json @@ -3620,7 +3620,7 @@ "osFamily": { "type": "string", "title": "The Azure Guest OS family to be installed on the virtual machines in the pool.", - "description": "Possible values are: 2 - OS Family 2, equivalent to Windows Server 2008 R2 SP1. 3 - OS Family 3, equivalent to Windows Server 2012. 4 - OS Family 4, equivalent to Windows Server 2012 R2. 5 - OS Family 5, equivalent to Windows Server 2016. For more information, see Azure Guest OS Releases (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases)." + "description": "Possible values are: 2 - OS Family 2, equivalent to Windows Server 2008 R2 SP1. 3 - OS Family 3, equivalent to Windows Server 2012. 4 - OS Family 4, equivalent to Windows Server 2012 R2. 5 - OS Family 5, equivalent to Windows Server 2016. 6 - OS Family 6, equivalent to Windows Server 2019. For more information, see Azure Guest OS Releases (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases)." }, "osVersion": { "type": "string", From 4897c8ba8cf12845f429c410752e84a065afb409 Mon Sep 17 00:00:00 2001 From: Joel Hendrix Date: Wed, 17 Apr 2019 14:45:38 -0700 Subject: [PATCH 142/180] 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. --- .../data-plane/AnomalyDetector/readme.go.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/specification/cognitiveservices/data-plane/AnomalyDetector/readme.go.md b/specification/cognitiveservices/data-plane/AnomalyDetector/readme.go.md index aa12b8411edd..1bc1a9c13a10 100644 --- a/specification/cognitiveservices/data-plane/AnomalyDetector/readme.go.md +++ b/specification/cognitiveservices/data-plane/AnomalyDetector/readme.go.md @@ -7,6 +7,15 @@ go: license-header: MICROSOFT_APACHE_NO_VERSION namespace: anomalydetector clear-output-folder: true + +directive: + # Replace the default client constructor with the one that enables TLS renegotiation. + - from: client.go + where: $ + transform: >- + return $. + replace( /"context"/g, "\"context\"\n\"crypto/tls\"" ). + replace( /autorest\.NewClientWithUserAgent\(UserAgent\(\)\)/g, "autorest.NewClientWithOptions(autorest.ClientOptions{UserAgent: UserAgent(), Renegotiation: tls.RenegotiateFreelyAsClient})" ) ``` ### Go multi-api @@ -23,4 +32,4 @@ Please also specify `--go-sdk-folder= Date: Wed, 17 Apr 2019 15:03:09 -0700 Subject: [PATCH 143/180] Fix examples (#5690) --- .../2018-09-01-preview/examples/ResourcesNextPageQuery.json | 4 +++- .../2018-09-01-preview/examples/ResourcesRandomPageQuery.json | 2 +- .../stable/2019-04-01/examples/ResourcesNextPageQuery.json | 4 +++- .../stable/2019-04-01/examples/ResourcesRandomPageQuery.json | 2 +- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/examples/ResourcesNextPageQuery.json b/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/examples/ResourcesNextPageQuery.json index 47c1ec14f3e6..02b743cb9e7e 100644 --- a/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/examples/ResourcesNextPageQuery.json +++ b/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/examples/ResourcesNextPageQuery.json @@ -8,7 +8,9 @@ "cfbbd179-59d2-4052-aa06-9270a38aa9d6" ], "query": "where name contains 'test' | project id, name, type, location", - "$skipToken": "eyAibm8iOiAibHVjayIsICJidXQiOiAibmljZSIsICJ0cnkiOiAiISIgfQ==" + "options": { + "$skipToken": "eyAibm8iOiAibHVjayIsICJidXQiOiAibmljZSIsICJ0cnkiOiAiISIgfQ==" + } } }, "responses": { diff --git a/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/examples/ResourcesRandomPageQuery.json b/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/examples/ResourcesRandomPageQuery.json index 6f5b3dfc7b5f..9b129896551a 100644 --- a/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/examples/ResourcesRandomPageQuery.json +++ b/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/examples/ResourcesRandomPageQuery.json @@ -8,8 +8,8 @@ "cfbbd179-59d2-4052-aa06-9270a38aa9d6" ], "query": "where name contains 'test' | project id, name, type, location", - "$skipToken": "eyAibm8iOiAibHVjayIsICJidXQiOiAibmljZSIsICJ0cnkiOiAiISIgfQ==", "options": { + "$skipToken": "eyAibm8iOiAibHVjayIsICJidXQiOiAibmljZSIsICJ0cnkiOiAiISIgfQ==", "$top": 2, "$skip": 10 } diff --git a/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/stable/2019-04-01/examples/ResourcesNextPageQuery.json b/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/stable/2019-04-01/examples/ResourcesNextPageQuery.json index 021543440892..ea4204a3135a 100644 --- a/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/stable/2019-04-01/examples/ResourcesNextPageQuery.json +++ b/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/stable/2019-04-01/examples/ResourcesNextPageQuery.json @@ -8,7 +8,9 @@ "cfbbd179-59d2-4052-aa06-9270a38aa9d6" ], "query": "where name contains 'test' | project id, name, type, location", - "$skipToken": "eyAibm8iOiAibHVjayIsICJidXQiOiAibmljZSIsICJ0cnkiOiAiISIgfQ==" + "options": { + "$skipToken": "eyAibm8iOiAibHVjayIsICJidXQiOiAibmljZSIsICJ0cnkiOiAiISIgfQ==" + } } }, "responses": { diff --git a/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/stable/2019-04-01/examples/ResourcesRandomPageQuery.json b/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/stable/2019-04-01/examples/ResourcesRandomPageQuery.json index 911d9f22d6ea..46fa1f960613 100644 --- a/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/stable/2019-04-01/examples/ResourcesRandomPageQuery.json +++ b/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/stable/2019-04-01/examples/ResourcesRandomPageQuery.json @@ -8,8 +8,8 @@ "cfbbd179-59d2-4052-aa06-9270a38aa9d6" ], "query": "where name contains 'test' | project id, name, type, location", - "$skipToken": "eyAibm8iOiAibHVjayIsICJidXQiOiAibmljZSIsICJ0cnkiOiAiISIgfQ==", "options": { + "$skipToken": "eyAibm8iOiAibHVjayIsICJidXQiOiAibmljZSIsICJ0cnkiOiAiISIgfQ==", "$top": 2, "$skip": 10 } From 672012196974dad1b7f0dbe991e7a40e19d8123f Mon Sep 17 00:00:00 2001 From: Raouf Merouche Date: Wed, 17 Apr 2019 15:40:22 -0700 Subject: [PATCH 144/180] 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 --- .../examples/SearchServiceCreateIndex.json | 18 ++++++ .../SearchServiceCreateOrUpdateIndex.json | 18 ++++++ ...SearchServiceCreateOrUpdateSynonymMap.json | 24 +++++++- .../SearchServiceCreateSynonymMap.json | 22 ++++++- .../examples/SearchServiceGetIndex.json | 9 +++ .../examples/SearchServiceGetSynonymMap.json | 11 +++- .../examples/SearchServiceListIndexes.json | 9 ++- .../SearchServiceListSynonymMaps.json | 11 +++- .../2017-11-11-preview/searchservice.json | 59 +++++++++++++++++++ 9 files changed, 172 insertions(+), 9 deletions(-) diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateIndex.json b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateIndex.json index 053aadee4772..3ca4a33bc351 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateIndex.json +++ b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateIndex.json @@ -112,6 +112,15 @@ "tempuri.org" ], "maxAgeInSeconds": 60 + }, + "encryptionKey": { + "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault", + "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString", + "keyVaultUri": "https://myKeyVault.vault.azure.net", + "accessCredentials": { + "applicationId": "00000000-0000-0000-0000-000000000000", + "applicationSecret": "myApplicationSecret" + } } } }, @@ -339,6 +348,15 @@ "tempuri.org" ], "maxAgeInSeconds": 60 + }, + "encryptionKey": { + "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault", + "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString", + "keyVaultUri": "https://myKeyVault.vault.azure.net", + "accessCredentials": { + "applicationId": "00000000-0000-0000-0000-000000000000", + "applicationSecret": null + } } } } diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateOrUpdateIndex.json b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateOrUpdateIndex.json index 1b0cc7864fa8..0cf655cf83d0 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateOrUpdateIndex.json +++ b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateOrUpdateIndex.json @@ -115,6 +115,12 @@ "tempuri.org" ], "maxAgeInSeconds": 60 + }, + "encryptionKey": { + "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault", + "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString", + "keyVaultUri": "https://myKeyVault.vault.azure.net", + "accessCredentials": null } } }, @@ -342,6 +348,12 @@ "tempuri.org" ], "maxAgeInSeconds": 60 + }, + "encryptionKey": { + "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault", + "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString", + "keyVaultUri": "https://myKeyVault.vault.azure.net", + "accessCredentials": null } } }, @@ -568,6 +580,12 @@ "tempuri.org" ], "maxAgeInSeconds": 60 + }, + "encryptionKey": { + "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault", + "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString", + "keyVaultUri": "https://myKeyVault.vault.azure.net", + "accessCredentials": null } } } diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateOrUpdateSynonymMap.json b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateOrUpdateSynonymMap.json index f7b3a5a5e546..dae2878f9b5b 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateOrUpdateSynonymMap.json +++ b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateOrUpdateSynonymMap.json @@ -8,7 +8,13 @@ "synonymMap": { "name": "mysynonymmap", "format": "solr", - "synonyms": "United States, United States of America, USA\nWashington, Wash. => WA" + "synonyms": "United States, United States of America, USA\nWashington, Wash. => WA", + "encryptionKey": { + "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault", + "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString", + "keyVaultUri": "https://myKeyVault.vault.azure.net", + "accessCredentials": null + } } }, "responses": { @@ -16,14 +22,26 @@ "body": { "name": "mysynonymmap", "format": "solr", - "synonyms": "United States, United States of America, USA\nWashington, Wash. => WA" + "synonyms": "United States, United States of America, USA\nWashington, Wash. => WA", + "encryptionKey": { + "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault", + "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString", + "keyVaultUri": "https://myKeyVault.vault.azure.net", + "accessCredentials": null + } } }, "201": { "body": { "name": "mysynonymmap", "format": "solr", - "synonyms": "United States, United States of America, USA\nWashington, Wash. => WA" + "synonyms": "United States, United States of America, USA\nWashington, Wash. => WA", + "encryptionKey": { + "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault", + "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString", + "keyVaultUri": "https://myKeyVault.vault.azure.net", + "accessCredentials": null + } } } } diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateSynonymMap.json b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateSynonymMap.json index da5ba9b165dc..821ad6aedd81 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateSynonymMap.json +++ b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceCreateSynonymMap.json @@ -6,7 +6,16 @@ "synonymMap": { "name": "mysynonymmap", "format": "solr", - "synonyms": "United States, United States of America, USA\nWashington, Wash. => WA" + "synonyms": "United States, United States of America, USA\nWashington, Wash. => WA", + "encryptionKey": { + "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault", + "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString", + "keyVaultUri": "https://myKeyVault.vault.azure.net", + "accessCredentials": { + "applicationId": "00000000-0000-0000-0000-000000000000", + "applicationSecret": "myApplicationSecret" + } + } } }, "responses": { @@ -14,7 +23,16 @@ "body": { "name": "mysynonymmap", "format": "solr", - "synonyms": "United States, United States of America, USA\nWashington, Wash. => WA" + "synonyms": "United States, United States of America, USA\nWashington, Wash. => WA", + "encryptionKey": { + "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault", + "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString", + "keyVaultUri": "https://myKeyVault.vault.azure.net", + "accessCredentials": { + "applicationId": "00000000-0000-0000-0000-000000000000", + "applicationSecret": null + } + } } } } diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceGetIndex.json b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceGetIndex.json index 420eeee14940..53a76bba6ed1 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceGetIndex.json +++ b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceGetIndex.json @@ -229,6 +229,15 @@ "tempuri.org" ], "maxAgeInSeconds": 60 + }, + "encryptionKey": { + "keyVaultKeyName": "myKeyName", + "keyVaultKeyVersion": "myKeyVersion", + "keyVaultUri": "https://myKeyVault.vault.azure.net", + "accessCredentials": { + "applicationId": "00000000-0000-0000-0000-000000000000", + "applicationSecret": null + } } } } diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceGetSynonymMap.json b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceGetSynonymMap.json index cb2dc19cdcfd..36c88c4d91e0 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceGetSynonymMap.json +++ b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceGetSynonymMap.json @@ -10,7 +10,16 @@ "body": { "name": "mysynonymmap", "format": "solr", - "synonyms": "United States, United States of America, USA\nWashington, Wash. => WA" + "synonyms": "United States, United States of America, USA\nWashington, Wash. => WA", + "encryptionKey": { + "keyVaultKeyName": "myKeyName", + "keyVaultKeyVersion": "myKeyVersion", + "keyVaultUri": "https://myKeyVault.vault.azure.net", + "accessCredentials": { + "applicationId": "00000000-0000-0000-0000-000000000000", + "applicationSecret": null + } + } } } } diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceListIndexes.json b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceListIndexes.json index 9129b74fbc22..78cf467adea1 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceListIndexes.json +++ b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceListIndexes.json @@ -231,6 +231,12 @@ "tempuri.org" ], "maxAgeInSeconds": 60 + }, + "encryptionKey": { + "keyVaultKeyName": "myKeyName", + "keyVaultKeyVersion": "myKeyVersion", + "keyVaultUri": "https://myKeyVault.vault.azure.net", + "accessCredentials": null } }, { @@ -272,7 +278,8 @@ "tokenizers": [], "tokenFilters": [], "charFilters": [], - "corsOptions": null + "corsOptions": null, + "encryptionKey": null } ] } diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceListSynonymMaps.json b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceListSynonymMaps.json index 0348bff89355..a2122043614c 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceListSynonymMaps.json +++ b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/examples/SearchServiceListSynonymMaps.json @@ -11,12 +11,19 @@ { "name": "mysynonymmap", "format": "solr", - "synonyms": "United States, United States of America, USA\nWashington, Wash. => WA" + "synonyms": "United States, United States of America, USA\nWashington, Wash. => WA", + "encryptionKey": { + "keyVaultKeyName": "myKeyName", + "keyVaultKeyVersion": "myKeyVersion", + "keyVaultUri": "https://myKeyVault.vault.azure.net", + "accessCredentials": null + } }, { "name": "myothersynonymmap", "format": "solr", - "synonyms": "couch, sofa, chesterfield\npop, soda\ntoque, hat" + "synonyms": "couch, sofa, chesterfield\npop, soda\ntoque, hat", + "encryptionKey": null } ] } diff --git a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json index 7dc1836f44af..06b24476881e 100644 --- a/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json +++ b/specification/search/data-plane/Microsoft.Azure.Search.Service/preview/2017-11-11-preview/searchservice.json @@ -4389,6 +4389,13 @@ "url": "https://docs.microsoft.com/rest/api/searchservice/Custom-analyzers-in-Azure-Search" } }, + "encryptionKey": { + "$ref": "#/definitions/EncryptionKey", + "description": "A description of an encryption key that you create in Azure Key Vault. This key is used to provide an additional level of encryption-at-rest for your data when you want full assurance that no one, not even Microsoft, can decrypt your data in Azure Search. Once you have encrypted your data, it will always remain encrypted. Azure Search will ignore attempts to set this property to null. You can change this property as needed if you want to rotate your encryption key; Your data will be unaffected. Encryption with customer-managed keys is not available for free search services, and is only available for paid services created on or after January 1, 2019.", + "externalDocs": { + "url": "https://aka.ms/azure-search-encryption-with-cmk" + } + }, "@odata.etag": { "x-ms-client-name": "ETag", "type": "string", @@ -5168,6 +5175,13 @@ "url": "https://docs.microsoft.com/rest/api/searchservice/Create-Synonym-Map#SynonymMapFormat" } }, + "encryptionKey": { + "$ref": "#/definitions/EncryptionKey", + "description": "A description of an encryption key that you create in Azure Key Vault. This key is used to provide an additional level of encryption-at-rest for your data when you want full assurance that no one, not even Microsoft, can decrypt your data in Azure Search. Once you have encrypted your data, it will always remain encrypted. Azure Search will ignore attempts to set this property to null. You can change this property as needed if you want to rotate your encryption key; Your data will be unaffected. Encryption with customer-managed keys is not available for free search services, and is only available for paid services created on or after January 1, 2019.", + "externalDocs": { + "url": "https://aka.ms/azure-search-encryption-with-cmk" + } + }, "@odata.etag": { "x-ms-client-name": "ETag", "type": "string", @@ -5195,6 +5209,51 @@ }, "description": "Response from a List SynonymMaps request. If successful, it includes the full definitions of all synonym maps." }, + "EncryptionKey": { + "properties": { + "keyVaultKeyName": { + "type": "string", + "description": "The name of your Azure Key Vault key to be used to encrypt your data at rest." + }, + "keyVaultKeyVersion": { + "type": "string", + "description": "The version of your Azure Key Vault key to be used to encrypt your data at rest." + }, + "keyVaultUri": { + "type": "string", + "description": "The URI of your Azure Key Vault, also referred to as DNS name, that contains the key to be used to encrypt your data at rest. An example URI might be https://my-keyvault-name.vault.azure.net." + }, + "accessCredentials": { + "$ref": "#/definitions/AzureActiveDirectoryApplicationCredentials", + "description": "Optional Azure Active Directory credentials used for accessing your Azure Key Vault. Not required if using managed identity instead.", + "externalDocs": { + "url": "https://aka.ms/azure-search-msi" + } + } + }, + "required": [ + "keyVaultKeyName", + "keyVaultKeyVersion", + "keyVaultUri" + ], + "description": "A customer-managed encryption key in Azure Key Vault. Keys that you create and manage can be used to encrypt or decrypt data-at-rest in Azure Search, such as indexes and synonym maps." + }, + "AzureActiveDirectoryApplicationCredentials": { + "properties": { + "applicationId": { + "type": "string", + "description": "An AAD Application ID that was granted the required access permissions to the Azure Key Vault that is to be used when encrypting your data at rest. The Application ID should not be confused with the Object ID for your AAD Application." + }, + "applicationSecret": { + "type": "string", + "description": "The authentication key of the specified AAD application." + } + }, + "required": [ + "applicationId" + ], + "description" : "Credentials of a registered application created for your Azure Search service, used for authenticated access to the encryption keys stored in Azure Key Vault." + }, "ServiceStatistics": { "properties": { "counters": { From 9a489fea83cdd5169161a44f02bcf6c74d4c3404 Mon Sep 17 00:00:00 2001 From: Anton Evseev Date: Thu, 18 Apr 2019 19:46:31 +0300 Subject: [PATCH 145/180] Add unreferenced examples for service endpoint policy to VirtualNetwork specs (#5693) --- .../examples/VirtualNetworkCreateServiceEndpointPolicy.json | 2 -- .../Microsoft.Network/stable/2018-07-01/virtualNetwork.json | 3 ++- .../examples/VirtualNetworkCreateServiceEndpointPolicy.json | 2 -- .../Microsoft.Network/stable/2018-08-01/virtualNetwork.json | 1 + .../examples/VirtualNetworkCreateServiceEndpointPolicy.json | 2 -- .../Microsoft.Network/stable/2018-10-01/virtualNetwork.json | 1 + .../examples/VirtualNetworkCreateServiceEndpointPolicy.json | 2 -- .../Microsoft.Network/stable/2018-11-01/virtualNetwork.json | 1 + .../examples/VirtualNetworkCreateServiceEndpointPolicy.json | 2 -- .../Microsoft.Network/stable/2018-12-01/virtualNetwork.json | 1 + 10 files changed, 6 insertions(+), 11 deletions(-) diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json index 1d34853b3156..8d413d898af3 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json @@ -51,7 +51,6 @@ { "name": "test-1", "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", - "type": "Microsoft.Network/virtualNetworks/subnets", "properties": { "addressPrefix": "10.0.0.0/16", "ipConfigurations": [], @@ -96,7 +95,6 @@ { "name": "test-1", "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", - "type": "Microsoft.Network/virtualNetworks/subnets", "properties": { "addressPrefix": "10.0.0.0/16", "ipConfigurations": [], diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/virtualNetwork.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/virtualNetwork.json index c243e1712f6a..eaee35ccb447 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/virtualNetwork.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/virtualNetwork.json @@ -181,7 +181,8 @@ "x-ms-examples": { "Create virtual network": { "$ref": "./examples/VirtualNetworkCreate.json" }, "Create virtual network with subnet": { "$ref": "./examples/VirtualNetworkCreateSubnet.json" }, - "Create virtual network with service endpoints": { "$ref": "./examples/VirtualNetworkCreateServiceEndpoints.json" } + "Create virtual network with service endpoints": { "$ref": "./examples/VirtualNetworkCreateServiceEndpoints.json" }, + "Create virtual network with service endpoints and service endpoint policy": { "$ref": "./examples/VirtualNetworkCreateServiceEndpointPolicy.json" } } }, "patch": { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json index 71ea83b50b42..a5b6b3e787ef 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json @@ -51,7 +51,6 @@ { "name": "test-1", "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", - "type": "Microsoft.Network/virtualNetworks/subnets", "properties": { "addressPrefix": "10.0.0.0/16", "ipConfigurations": [], @@ -96,7 +95,6 @@ { "name": "test-1", "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", - "type": "Microsoft.Network/virtualNetworks/subnets", "properties": { "addressPrefix": "10.0.0.0/16", "ipConfigurations": [], diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/virtualNetwork.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/virtualNetwork.json index 87e5d1e41915..1dfd7bdd3162 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/virtualNetwork.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/virtualNetwork.json @@ -185,6 +185,7 @@ "Create virtual network with subnet": { "$ref": "./examples/VirtualNetworkCreateSubnet.json" }, "Create virtual network with subnet containing address prefixes": { "$ref": "./examples/VirtualNetworkCreateSubnetWithAddressPrefixes.json" }, "Create virtual network with service endpoints": { "$ref": "./examples/VirtualNetworkCreateServiceEndpoints.json" }, + "Create virtual network with service endpoints and service endpoint policy": { "$ref": "./examples/VirtualNetworkCreateServiceEndpointPolicy.json" }, "Create virtual network with delegated subnets": { "$ref": "./examples/VirtualNetworkCreateSubnetWithDelegation.json" } } }, diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json index 2d40408026a9..efdad298c46e 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json @@ -51,7 +51,6 @@ { "name": "test-1", "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", - "type": "Microsoft.Network/virtualNetworks/subnets", "properties": { "addressPrefix": "10.0.0.0/16", "ipConfigurations": [], @@ -96,7 +95,6 @@ { "name": "test-1", "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", - "type": "Microsoft.Network/virtualNetworks/subnets", "properties": { "addressPrefix": "10.0.0.0/16", "ipConfigurations": [], diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/virtualNetwork.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/virtualNetwork.json index b6d40c1c3ef9..a5140a1c8777 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/virtualNetwork.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/virtualNetwork.json @@ -185,6 +185,7 @@ "Create virtual network with subnet": { "$ref": "./examples/VirtualNetworkCreateSubnet.json" }, "Create virtual network with subnet containing address prefixes": { "$ref": "./examples/VirtualNetworkCreateSubnetWithAddressPrefixes.json" }, "Create virtual network with service endpoints": { "$ref": "./examples/VirtualNetworkCreateServiceEndpoints.json" }, + "Create virtual network with service endpoints and service endpoint policy": { "$ref": "./examples/VirtualNetworkCreateServiceEndpointPolicy.json" }, "Create virtual network with delegated subnets": { "$ref": "./examples/VirtualNetworkCreateSubnetWithDelegation.json" } } }, diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json index 0fe426f4dd03..bf2780c28afb 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json @@ -51,7 +51,6 @@ { "name": "test-1", "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", - "type": "Microsoft.Network/virtualNetworks/subnets", "properties": { "addressPrefix": "10.0.0.0/16", "ipConfigurations": [], @@ -96,7 +95,6 @@ { "name": "test-1", "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", - "type": "Microsoft.Network/virtualNetworks/subnets", "properties": { "addressPrefix": "10.0.0.0/16", "ipConfigurations": [], diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/virtualNetwork.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/virtualNetwork.json index 93f988b443ad..43d1a476b622 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/virtualNetwork.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/virtualNetwork.json @@ -185,6 +185,7 @@ "Create virtual network with subnet": { "$ref": "./examples/VirtualNetworkCreateSubnet.json" }, "Create virtual network with subnet containing address prefixes": { "$ref": "./examples/VirtualNetworkCreateSubnetWithAddressPrefixes.json" }, "Create virtual network with service endpoints": { "$ref": "./examples/VirtualNetworkCreateServiceEndpoints.json" }, + "Create virtual network with service endpoints and service endpoint policy": { "$ref": "./examples/VirtualNetworkCreateServiceEndpointPolicy.json" }, "Create virtual network with delegated subnets": { "$ref": "./examples/VirtualNetworkCreateSubnetWithDelegation.json" } } }, diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json index 487f590cde72..5d48db3bd83f 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json @@ -51,7 +51,6 @@ { "name": "test-1", "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", - "type": "Microsoft.Network/virtualNetworks/subnets", "properties": { "addressPrefix": "10.0.0.0/16", "ipConfigurations": [], @@ -96,7 +95,6 @@ { "name": "test-1", "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", - "type": "Microsoft.Network/virtualNetworks/subnets", "properties": { "addressPrefix": "10.0.0.0/16", "ipConfigurations": [], diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/virtualNetwork.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/virtualNetwork.json index 9668398b4e1b..8c30b9ab8851 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/virtualNetwork.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/virtualNetwork.json @@ -185,6 +185,7 @@ "Create virtual network with subnet": { "$ref": "./examples/VirtualNetworkCreateSubnet.json" }, "Create virtual network with subnet containing address prefixes": { "$ref": "./examples/VirtualNetworkCreateSubnetWithAddressPrefixes.json" }, "Create virtual network with service endpoints": { "$ref": "./examples/VirtualNetworkCreateServiceEndpoints.json" }, + "Create virtual network with service endpoints and service endpoint policy": { "$ref": "./examples/VirtualNetworkCreateServiceEndpointPolicy.json" }, "Create virtual network with delegated subnets": { "$ref": "./examples/VirtualNetworkCreateSubnetWithDelegation.json" } } }, From ba3d0219292b6d3bdd125b1adcaf87f7ccf796e2 Mon Sep 17 00:00:00 2001 From: Sergey Shandar Date: Thu, 18 Apr 2019 11:52:46 -0700 Subject: [PATCH 146/180] pipeline (#5699) --- preproduction-azure-pipelines.yml | 129 ++++++++++++++++++++++++++++++ 1 file changed, 129 insertions(+) create mode 100644 preproduction-azure-pipelines.yml diff --git a/preproduction-azure-pipelines.yml b/preproduction-azure-pipelines.yml new file mode 100644 index 000000000000..17c93f53b932 --- /dev/null +++ b/preproduction-azure-pipelines.yml @@ -0,0 +1,129 @@ +name: "Azure OpenAPI" + +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 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 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 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" + condition: "not(variables['PRIVATE'])" + pool: + vmImage: 'Ubuntu 16.04' + steps: + - script: 'scripts/install-dotnet.sh' + displayName: 'Insall .Net' + - task: Npm@1 + displayName: 'npm install' + inputs: + verbose: false + - 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: + vmImage: 'Ubuntu 16.04' + steps: + - task: Npm@1 + displayName: 'npm install' + inputs: + verbose: false + - script: 'scripts/install-dotnet.sh' + displayName: 'install .Net' + - 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" From 989b7b1bf76ea6c906d63546483884be28d9d44e Mon Sep 17 00:00:00 2001 From: Anirban Sarkar <33848291+asarkar84@users.noreply.github.com> Date: Thu, 18 Apr 2019 11:58:58 -0700 Subject: [PATCH 147/180] 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 --- .../preview/2018-11-01-preview/billing.json | 148 ++++++++------- .../examples/AcceptTransfer.json | 4 +- .../AddRoleAssignmentToBillingAccount.json | 22 +-- .../AddRoleAssignmentToBillingProfile.json | 14 +- .../AddRoleAssignmentToInvoiceSection.json | 14 +- .../examples/AgreementByName.json | 9 +- .../AgreementsListByBillingAccountName.json | 7 +- .../AvailableBalanceByBillingProfile.json | 8 +- .../examples/BillingAccount.json | 12 +- .../examples/BillingAccountInvoicesList.json | 10 +- .../BillingAccountPermissionsList.json | 2 +- .../BillingAccountRoleAssignment.json | 2 +- .../BillingAccountRoleAssignmentDelete.json | 6 +- .../BillingAccountRoleAssignmentList.json | 8 +- .../BillingAccountRoleDefinition.json | 10 +- .../BillingAccountRoleDefinitionsList.json | 16 +- .../examples/BillingAccountWithExpand.json | 63 +++--- .../examples/BillingAccountsList.json | 33 ++-- ...istWithCreateInvoiceSectionPermission.json | 45 ----- .../BillingAccountsListWithExpand.json | 121 +++++++----- .../examples/BillingProfile.json | 30 +-- .../BillingProfilePermissionsList.json | 6 +- .../BillingProfileRoleAssignment.json | 10 +- .../BillingProfileRoleAssignmentDelete.json | 10 +- .../BillingProfileRoleAssignmentList.json | 28 +-- .../BillingProfileRoleDefinition.json | 12 +- .../BillingProfileRoleDefinitionsList.json | 10 +- ...llingProfilesListByBillingAccountName.json | 52 ++--- .../examples/BillingProperty.json | 23 ++- .../examples/BillingSubscription.json | 30 ++- ...lingSubscriptionsListByBillingAccount.json | 177 ++++++++--------- ...lingSubscriptionsListByBillingProfile.json | 179 ++++++++---------- ...lingSubscriptionsListByInvoiceSection.json | 179 ++++++++---------- .../examples/CancelTransfer.json | 4 +- .../examples/CreateInvoiceSection.json | 29 +-- .../examples/DeclineTransfer.json | 4 +- .../examples/Department.json | 8 +- .../examples/DepartmentWithExpand.json | 6 +- .../examples/ElevateInvoiceSection.json | 6 +- .../examples/EnrollmentAccount.json | 4 +- .../examples/EnrollmentAccountWithExpand.json | 4 +- .../examples/GetRecipientTransfer.json | 4 +- .../examples/GetTransfer.json | 4 +- .../examples/InitiateTransfer.json | 4 +- .../2018-11-01-preview/examples/Invoice.json | 11 +- .../examples/InvoiceSection.json | 8 +- .../InvoiceSectionPermissionsList.json | 6 +- .../InvoiceSectionRoleAssignment.json | 10 +- .../InvoiceSectionRoleAssignmentDelete.json | 10 +- .../InvoiceSectionRoleAssignmentList.json | 14 +- .../InvoiceSectionRoleDefinition.json | 12 +- .../InvoiceSectionRoleDefinitionsList.json | 10 +- .../examples/InvoiceSectionWithExpand.json | 60 +++--- ...voiceSectionsListByBillingAccountName.json | 12 +- ...ingAccountNameWithCreateSubPermission.json | 6 +- ...onsListByBillingAccountNameWithExpand.json | 112 ++++++----- ...tNameWithExpandAndCreateSubPermission.json | 56 +++--- ...voiceSectionsListByBillingProfileName.json | 16 +- .../InvoicesListByBillingProfile.json | 14 +- .../examples/ListRecipientTransfers.json | 4 +- .../examples/ListTransfers.json | 4 +- .../PaymentMethodsListByBillingProfile.json | 21 +- .../2018-11-01-preview/examples/Policy.json | 9 +- .../examples/PricesheetDownload.json | 12 +- .../2018-11-01-preview/examples/Product.json | 18 +- .../ProductCancelByBillingAccount.json | 4 +- .../ProductCancelForInvoiceSection.json | 6 +- .../ProductsListByBillingAccount.json | 26 +-- .../ProductsListByInvoiceSection.json | 29 ++- ...ationTransactionsListByBillingAccount.json | 24 +-- ...ationTransactionsListByBillingProfile.json | 26 +-- ...ationTransactionsListByInvoiceSection.json | 26 +-- .../TransactionsListByBillingAccount.json | 20 +- .../TransactionsListByBillingProfile.json | 22 ++- .../TransactionsListByInvoiceSection.json | 22 ++- .../examples/TransferBillingSubscription.json | 14 +- .../examples/TransferProduct.json | 26 +-- .../examples/UpdateBillingProfile.json | 33 ++-- .../examples/UpdateInvoiceSection.json | 14 +- .../examples/UpdatePolicy.json | 12 +- 80 files changed, 1072 insertions(+), 1034 deletions(-) delete mode 100644 specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsListWithCreateInvoiceSectionPermission.json diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/billing.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/billing.json index 121f570b69af..828afc5d8672 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/billing.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/billing.json @@ -62,46 +62,6 @@ } } }, - "/providers/Microsoft.Billing/listBillingAccountsWithCreateInvoiceSectionPermission": { - "get": { - "tags": [ - "BillingAccounts" - ], - "x-ms-examples": { - "BillingAccountsListWithCreateInvoiceSectionPermission": { - "$ref": "./examples/BillingAccountsListWithCreateInvoiceSectionPermission.json" - } - }, - "operationId": "BillingAccountsWithCreateInvoiceSectionPermission_List", - "description": "Lists all billing accounts with create invoiceSection permission for a user.", - "parameters": [ - { - "$ref": "#/parameters/apiVersionParameter" - }, - { - "name": "$expand", - "description": "May be used to expand the invoiceSections and billingProfiles.", - "in": "query", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "OK. The request has succeeded.", - "schema": { - "$ref": "#/definitions/BillingAccountListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/ErrorResponse" - } - } - } - } - }, "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}": { "get": { "tags": [ @@ -1159,7 +1119,7 @@ } } }, - "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfile/{billingProfileName}/billingSubscriptions": { + "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/billingSubscriptions": { "get": { "tags": [ "BillingSubscriptions" @@ -3581,7 +3541,7 @@ "TransferProductRequestProperties": { "description": "The properties of the product to initiate a transfer.", "properties": { - "destinationInvoiceSectionName": { + "destinationInvoiceSectionId": { "description": "Destination invoice section id.", "type": "string" } @@ -3623,9 +3583,9 @@ "type": "object", "description": "Request parameters to transfer billing subscription.", "properties": { - "destinationInvoiceSectionName": { + "destinationInvoiceSectionId": { "type": "string", - "description": "The destination invoiceSectionName." + "description": "The destination invoice section id." } } }, @@ -3693,11 +3653,6 @@ "type": "string", "readOnly": true }, - "company": { - "description": "The Company this billing account belongs to.", - "type": "string", - "readOnly": true - }, "accountType": { "description": "The billing account Type.", "type": "string", @@ -3711,20 +3666,25 @@ "description": "The address associated with billing account.", "$ref": "#/definitions/Address" }, + "company": { + "description": "Company Name.", + "type": "string", + "readOnly": true + }, "country": { - "description": "The country associated with billing account..", + "description": "Country Name.", "type": "string", "readOnly": true }, "invoiceSections": { - "description": "The invoice sections associated to the billing account.", + "description": "The invoice sections associated to the billing account. By default this is not populated, unless it's specified in $expand.", "type": "array", "items": { "$ref": "#/definitions/InvoiceSection" } }, "billingProfiles": { - "description": "The billing profiles associated to the billing account.", + "description": "The billing profiles associated to the billing account. By default this is not populated, unless it's specified in $expand.", "type": "array", "items": { "$ref": "#/definitions/BillingProfile" @@ -3748,17 +3708,33 @@ "items": { "$ref": "#/definitions/EnrollmentAccount" } + }, + "hasReadAccess": { + "description": "Specifies whether the user has read access on billing account.", + "type": "boolean", + "readOnly": true } } }, "BillingProperty": { + "description": "A billing property resource.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "properties": { + "properties": { + "description": "A billing property.", + "x-ms-client-flatten": true, + "$ref": "#/definitions/BillingPropertySummary" + } + } + }, + "BillingPropertySummary": { "description": "The billing property.", "properties": { - "productId": { - "description": "Product Id.", - "type": "string", - "readOnly": true - }, "billingTenantId": { "description": "Billing tenant Id.", "type": "string", @@ -3784,6 +3760,11 @@ "type": "string", "readOnly": true }, + "costCenter": { + "description": "Cost center name.", + "type": "string", + "readOnly": true + }, "invoiceSectionId": { "description": "Invoice Section Id.", "type": "string", @@ -3794,6 +3775,16 @@ "type": "string", "readOnly": true }, + "productId": { + "description": "Product Id.", + "type": "string", + "readOnly": true + }, + "productName": { + "description": "Product name.", + "type": "string", + "readOnly": true + }, "skuId": { "description": "SKU Id.", "type": "string", @@ -4053,7 +4044,7 @@ "description": "Purchase order number.", "type": "string" }, - "billingAddress": { + "address": { "description": "Billing address.", "$ref": "#/definitions/Address" }, @@ -4189,11 +4180,12 @@ } }, "EnabledAzureSKUs": { - "description": "Details about the product.", + "description": "Details about the enabled azure sku.", "properties": { "skuId": { "description": "The sku id.", - "type": "string" + "type": "string", + "readOnly": true }, "skuDescription": { "description": "The sku description.", @@ -4369,13 +4361,13 @@ "format": "date-time", "readOnly": true }, - "billingProfile": { - "description": "The profile id which invoice belongs to.", + "billingProfileId": { + "description": "The billing profile id this invoice belongs to.", "type": "string", "readOnly": true }, "billingProfileName": { - "description": "The profile name which invoice belongs to.", + "description": "The profile name this invoice belongs to.", "type": "string", "readOnly": true }, @@ -4670,11 +4662,6 @@ "readOnly": true, "$ref": "#/definitions/Amount" }, - "enrollmentAccountContext": { - "description": "The enrollment account context.", - "$ref": "#/definitions/EnrollmentAccountContext", - "readOnly": true - }, "billingProfileId": { "description": "Billing Profile id to which this product belongs.", "type": "string", @@ -4685,6 +4672,16 @@ "type": "string", "readOnly": true }, + "invoiceSectionId": { + "description": "Invoice section id to which this product belongs.", + "type": "string", + "readOnly": true + }, + "invoiceSectionName": { + "description": "Invoice section name to which this product belongs.", + "type": "string", + "readOnly": true + }, "skuId": { "description": "The sku id.", "type": "string" @@ -4789,6 +4786,11 @@ "type": "string", "readOnly": true }, + "productFamily": { + "description": "The product family.", + "type": "string", + "readOnly": true + }, "productTypeId": { "description": "The product type id.", "type": "string", @@ -4877,12 +4879,16 @@ "PolicyProperties": { "description": "The properties of policy.", "properties": { + "marketplacePurchasesAllowed": { + "description": "The marketplacePurchasesAllowed flag.", + "type": "boolean" + }, "reservationPurchasesAllowed": { "description": "The reservationPurchasesAllowed flag.", "type": "boolean" }, - "marketplacePurchasesAllowed": { - "description": "The marketplacePurchasesAllowed flag.", + "subscriptionOwnerCanViewCharges": { + "description": "The subscriptionOwnerCanViewCharges flag.", "type": "boolean" } } @@ -4965,7 +4971,7 @@ "PaymentMethodProperties": { "description": "The properties of the payment method.", "properties": { - "methodType": { + "paymentMethodType": { "description": "Payment method type.", "type": "string", "enum": [ diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AcceptTransfer.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AcceptTransfer.json index 290109371d8d..23325f00f3ef 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AcceptTransfer.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AcceptTransfer.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2018-08-01-preview", + "api-version": "2018-11-01-preview", "transferName": "transferName", "body": { "properties": { @@ -26,7 +26,7 @@ "expirationTime": "2018-11-05T17:32:28Z", "transferStatus": "InProgress", "recipientEmailId": "user@contoso.com", - "initiatorEmailId": "user@contoso.com", + "initiatorEmailId": "xyz@contoso.com", "lastModifiedTime": "2018-10-10T17:32:28Z", "detailedTransferStatus": [ { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AddRoleAssignmentToBillingAccount.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AddRoleAssignmentToBillingAccount.json index b73b6776d36b..12a70e881d1d 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AddRoleAssignmentToBillingAccount.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AddRoleAssignmentToBillingAccount.json @@ -1,9 +1,9 @@ { "parameters": { - "api-version": "2018-08-01-preview", + "api-version": "2018-11-01-preview", "billingAccountName": "{billingAccountName}", "parameters": { - "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", + "principalId": "00000000-0000-0000-0000-000000000000", "billingRoleDefinitionName": "10000000-aaaa-bbbb-cccc-100000000000" } }, @@ -12,15 +12,15 @@ "body": { "value": [ { - "id": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "name": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", + "id": "10000000-aaaa-bbbb-cccc-100000000000_00000000-0000-0000-0000-000000000000", + "name": "10000000-aaaa-bbbb-cccc-100000000000_00000000-0000-0000-0000-000000000000", "properties": { "createdOn": "2018-06-21T21:34:12.2363515+00:00", "createdByPrincipalTenantId": "7ca289b9-c32d-4f01-8566-7ff93261d76f", "createdByPrincipalId": "", - "name": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671" + "name": "10000000-aaaa-bbbb-cccc-100000000000_00000000-0000-0000-0000-000000000000", + "principalId": "00000000-0000-0000-0000-000000000000", + "scope": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}" }, "type": "Microsoft.Billing/billingRoleAssignments" }, @@ -33,7 +33,7 @@ "createdByPrincipalId": "46b831ec-42b2-4f1a-8b54-3fd5ff9d6aa1", "name": "10000000-aaaa-bbbb-cccc-100000000000_b1839933-b3ac-42ca-8112-d29c43f3ab47", "principalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", - "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671" + "scope": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}" }, "type": "Microsoft.Billing/billingRoleAssignments" }, @@ -46,7 +46,7 @@ "createdByPrincipalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", "name": "10000000-aaaa-bbbb-cccc-100000000002_129db794-64a5-44e0-9838-002780478959", "principalId": "129db794-64a5-44e0-9838-002780478959", - "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671" + "scope": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}" }, "type": "Microsoft.Billing/billingRoleAssignments" }, @@ -59,7 +59,7 @@ "createdByPrincipalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", "name": "10000000-aaaa-bbbb-cccc-100000000001_d7b03fbc-ecd9-49b8-8e38-285b75eaa8f7", "principalId": "d7b03fbc-ecd9-49b8-8e38-285b75eaa8f7", - "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671" + "scope": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}" }, "type": "Microsoft.Billing/billingRoleAssignments" }, @@ -72,7 +72,7 @@ "createdByPrincipalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", "name": "10000000-aaaa-bbbb-cccc-100000000000_c4f54fd2-d920-4c49-9b4d-9f09387b881c", "principalId": "c4f54fd2-d920-4c49-9b4d-9f09387b881c", - "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671" + "scope": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}" }, "type": "Microsoft.Billing/billingRoleAssignments" } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AddRoleAssignmentToBillingProfile.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AddRoleAssignmentToBillingProfile.json index 53a19d4e1080..38c3c0e86f62 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AddRoleAssignmentToBillingProfile.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AddRoleAssignmentToBillingProfile.json @@ -1,10 +1,10 @@ { "parameters": { - "api-version": "2018-08-01-preview", + "api-version": "2018-11-01-preview", "billingAccountName": "{billingAccountName}", "billingProfileName": "{billingProfileName}", "parameters": { - "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", + "principalId": "00000000-0000-0000-0000-000000000000", "billingRoleDefinitionName": "10000000-aaaa-bbbb-cccc-100000000000" } }, @@ -13,15 +13,15 @@ "body": { "value": [ { - "id": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "name": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", + "id": "10000000-aaaa-bbbb-cccc-100000000000_00000000-0000-0000-0000-000000000000", + "name": "10000000-aaaa-bbbb-cccc-100000000000_00000000-0000-0000-0000-000000000000", "properties": { "createdOn": "2018-06-21T21:34:12.2363515+00:00", "createdByPrincipalTenantId": "7ca289b9-c32d-4f01-8566-7ff93261d76f", "createdByPrincipalId": "", - "name": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "scope": "/providers/Microsoft.Billing/billingAccounts/billingProfiles/123/ee4241f3-de74-5631-3e6b-5df2c3d66671" + "name": "10000000-aaaa-bbbb-cccc-100000000000_00000000-0000-0000-0000-000000000000", + "principalId": "00000000-0000-0000-0000-000000000000", + "scope": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}" }, "type": "Microsoft.Billing/billingRoleAssignments" } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AddRoleAssignmentToInvoiceSection.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AddRoleAssignmentToInvoiceSection.json index c3e4cedd6ec6..fec5048a247b 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AddRoleAssignmentToInvoiceSection.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AddRoleAssignmentToInvoiceSection.json @@ -1,10 +1,10 @@ { "parameters": { - "api-version": "2018-08-01-preview", + "api-version": "2018-11-01-preview", "billingAccountName": "{billingAccountName}", "invoiceSectionName": "{invoiceSectionName}", "parameters": { - "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", + "principalId": "00000000-0000-0000-0000-000000000000", "billingRoleDefinitionName": "10000000-aaaa-bbbb-cccc-100000000000" } }, @@ -13,15 +13,15 @@ "body": { "value": [ { - "id": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "name": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", + "id": "10000000-aaaa-bbbb-cccc-100000000000_00000000-0000-0000-0000-000000000000", + "name": "10000000-aaaa-bbbb-cccc-100000000000_00000000-0000-0000-0000-000000000000", "properties": { "createdOn": "2018-06-21T21:34:12.2363515+00:00", "createdByPrincipalTenantId": "7ca289b9-c32d-4f01-8566-7ff93261d76f", "createdByPrincipalId": "", - "name": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "scope": "/providers/Microsoft.Billing/billingAccounts/invoiceSections/123/ee4241f3-de74-5631-3e6b-5df2c3d66671" + "name": "10000000-aaaa-bbbb-cccc-100000000000_00000000-0000-0000-0000-000000000000", + "principalId": "00000000-0000-0000-0000-000000000000", + "scope": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}" }, "type": "Microsoft.Billing/billingRoleAssignments" } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AgreementByName.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AgreementByName.json index 0c666f7588e3..f5be974d81d8 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AgreementByName.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AgreementByName.json @@ -2,13 +2,13 @@ "parameters": { "api-version": "2018-11-01-preview", "billingAccountName": "{billingAccountName}", - "agreementName": "Agreement1" + "agreementName": "{agreementName}" }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/agreements/Agreement1", - "name": "Agreement1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/agreements/{agreementName}", + "name": "{agreementName}", "type": "Microsoft.Billing/agreements", "properties": { "agreementLink": "https://agreementuri1.com", @@ -22,7 +22,8 @@ }, { "status": "Declined", - "statusDate": "xyz@contoso.com" + "statusDate": "2018-11-02T00:00:00Z", + "email": "xyz@contoso.com" } ], "status": "Published" diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AgreementsListByBillingAccountName.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AgreementsListByBillingAccountName.json index f3117acc44d1..3059c2dbddd6 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AgreementsListByBillingAccountName.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AgreementsListByBillingAccountName.json @@ -13,7 +13,7 @@ "type": "Microsoft.Billing/agreements", "properties": { "agreementLink": "https://agreementuri1.com", - "effectiveDate": "2018-12-05T00:00:00Z", + "effectiveDate": "2018-12-05T00:00:00Z", "expirationDate": "2018-12-05T00:00:00Z", "participants": [ { @@ -23,7 +23,8 @@ }, { "status": "Declined", - "statusDate": "xyz@contoso.com" + "statusDate": "2018-11-02T00:00:00Z", + "email": "xtz@contoso.com" } ], "status": "Published" @@ -35,7 +36,7 @@ "type": "Microsoft.Billing/agreements", "properties": { "agreementLink": "https://agreementuri2.com", - "effectiveDate": "2018-12-05T00:00:00Z", + "effectiveDate": "2018-12-05T00:00:00Z", "expirationDate": "2018-12-05T00:00:00Z", "participants": [ { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AvailableBalanceByBillingProfile.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AvailableBalanceByBillingProfile.json index 2171d5f1eb4e..271afb3da20c 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AvailableBalanceByBillingProfile.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/AvailableBalanceByBillingProfile.json @@ -1,14 +1,14 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountName": "04e9d123-ae03-5621-6c17-e70da00924ee", - "billingProfileName": "2291f7a6-e97a-4bb8-83d7-6090beb137e1" + "billingAccountName": "{billingAccountName}", + "billingProfileName": "{billingProfileName}" }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/04e9d123-ae03-5621-6c17-e70da00924ee/billingProfiles/2291f7a6-e97a-4bb8-83d7-6090beb137e1/availableBalance/3f2a7a28-985c-4451-8b77-f83f47c3d2c6", - "name": "3f2a7a28-985c-4451-8b77-f83f47c3d2c6", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/availableBalance/50000000-0000-0000-0000-000000000000", + "name": "50000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/availableBalance", "properties": { "amount": { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccount.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccount.json index fb1fa9f87d27..18106a91a4b1 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccount.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccount.json @@ -1,19 +1,21 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountName": "2000100" + "billingAccountName": "{billingAccountName}" }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/2000100", - "name": "2000100", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}", + "name": "{billingAccountName}", "type": "Microsoft.Billing/billingAccounts", "properties": { "displayName": "Test Account", - "company": "Test Account", "accountType": "Organization", "address": { + "companyName": "Contoso", + "firstName": "Test", + "lastName": "User", "addressLine1": "Test Address", "addressLine2": "Test Address", "addressLine3": "Test Address", @@ -22,7 +24,7 @@ "region": "WA", "country": "US" }, - "country": "United States" + "hasReadAccess": true } } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountInvoicesList.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountInvoicesList.json index 6539b00edd67..060e32df1bcf 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountInvoicesList.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountInvoicesList.json @@ -1,7 +1,7 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountName": "2000200", + "billingAccountName": "{billingAccountName}", "periodStartDate": "2018-01-01", "periodEndDate": "2018-06-30", "$filter": "invoicePeriodStartDate le 2018-06-01" @@ -11,7 +11,7 @@ "body": { "value": [ { - "id": "providers/Microsoft.Billing/billingAccounts/2000200/billingProfile/345986/invoices/1383723", + "id": "providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000/invoices/1383723", "name": "1383723", "type": "Microsoft.Billing/invoices", "properties": { @@ -28,7 +28,7 @@ }, "invoicePeriodStartDate": "2018-01-01T17:32:28Z", "invoicePeriodEndDate": "2018-01-15T17:32:28Z", - "billingProfile": "345986", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", "billingProfileName": "Contoso Operations Billing", "purchaseOrderNumber": "123456", "documentUrls": [ @@ -50,7 +50,7 @@ } }, { - "id": "providers/Microsoft.Billing/billingAccounts/2000200/billingProfile/345987/invoices/1383724", + "id": "providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000/invoices/1383724", "name": "1383724", "type": "Microsoft.Billing/invoices", "properties": { @@ -67,7 +67,7 @@ }, "invoicePeriodStartDate": "2018-02-01T17:32:28Z", "invoicePeriodEndDate": "2018-02-30T17:32:28Z", - "billingProfile": "345987", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", "billingProfileName": "Contoso Operations Billing", "purchaseOrderNumber": "123456", "documentUrls": [ diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountPermissionsList.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountPermissionsList.json index f0f7e6a73dae..93327d3c9930 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountPermissionsList.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountPermissionsList.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2018-08-01-preview", + "api-version": "2018-11-01-preview", "billingAccountName": "{billingAccountName}" }, "responses": { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleAssignment.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleAssignment.json index 43f06a328078..4bad6a2e9971 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleAssignment.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleAssignment.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2018-08-01-preview", + "api-version": "2018-11-01-preview", "billingAccountName": "2000100", "billingRoleAssignmentName": "{billingRoleAssignmentId}" }, diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleAssignmentDelete.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleAssignmentDelete.json index f082c8b3cb71..b1bc04de239d 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleAssignmentDelete.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleAssignmentDelete.json @@ -1,7 +1,7 @@ { "parameters": { - "api-version": "2018-08-01-preview", - "billingAccountName": "2000100", + "api-version": "2018-11-01-preview", + "billingAccountName": "{billingAccountName}", "billingRoleAssignmentName":"10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9" }, "responses": { @@ -16,7 +16,7 @@ "createdByPrincipalId": "", "name": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671" + "scope": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}" } } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleAssignmentList.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleAssignmentList.json index bcabd5d600d1..5d2362153324 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleAssignmentList.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleAssignmentList.json @@ -1,7 +1,7 @@ { "parameters": { - "api-version": "2018-08-01-preview", - "billingAccountName": "2000100" + "api-version": "2018-11-01-preview", + "billingAccountName": "{billingAccountName}" }, "responses": { "200": { @@ -16,7 +16,7 @@ "createdByPrincipalId": "", "name": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671" + "scope": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}" }, "type": "Microsoft.Billing/billingRoleAssignments" }, @@ -29,7 +29,7 @@ "createdByPrincipalId": "46b831ec-42b2-4f1a-8b54-3fd5ff9d6aa1", "name": "10000000-aaaa-bbbb-cccc-100000000000_b1839933-b3ac-42ca-8112-d29c43f3ab47", "principalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", - "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671" + "scope": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}" }, "type": "Microsoft.Billing/billingRoleAssignments" } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleDefinition.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleDefinition.json index 1d2624c3eeb8..c2aee86ab492 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleDefinition.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleDefinition.json @@ -1,14 +1,14 @@ { "parameters": { - "api-version": "2018-08-01-preview", - "billingAccountName": "2000100", - "billingRoleDefinitionName": "{billingRoleDefinitionId}" + "api-version": "2018-11-01-preview", + "billingAccountName": "{billingAccountName}", + "billingRoleDefinitionName": "{billingRoleDefinitionName}" }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", - "name": "10000000-aaaa-bbbb-cccc-100000000000", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingRoleDefinitions/{billingRoleDefinitionName}", + "name": "{billingRoleDefinitionName}", "properties": { "description": "The Owner role gives the user all permissions including access management rights to the Commerce Root.", "permissions": [ diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleDefinitionsList.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleDefinitionsList.json index be3019990e27..559d391a2ce9 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleDefinitionsList.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountRoleDefinitionsList.json @@ -1,14 +1,14 @@ { "parameters": { - "api-version": "2018-08-01-preview", - "billingAccountName": "2000100" + "api-version": "2018-11-01-preview", + "billingAccountName": "{billingAccountName}" }, "responses": { "200": { "body": { "value": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", "name": "10000000-aaaa-bbbb-cccc-100000000000", "properties": { "description": "The Owner role gives the user all permissions including access management rights to the Commerce Root.", @@ -44,7 +44,7 @@ "type": "Microsoft.Billing/billingRoleDefinitions" }, { - "id": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000001", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000001", "name": "10000000-aaaa-bbbb-cccc-100000000001", "properties": { "description": "The Contributor role give the user all permissions except access management rights to the Commerce Root.", @@ -76,7 +76,7 @@ "type": "Microsoft.Billing/billingRoleDefinitions" }, { - "id": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000002", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000002", "name": "10000000-aaaa-bbbb-cccc-100000000002", "properties": { "description": "The Reader role gives the user read only access to the Commerce Root.", @@ -103,7 +103,7 @@ "type": "Microsoft.Billing/billingRoleDefinitions" }, { - "id": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000003", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000003", "name": "10000000-aaaa-bbbb-cccc-100000000003", "properties": { "description": "The Signatory role can sign agreements on behalf of the customer.", @@ -121,7 +121,7 @@ "type": "Microsoft.Billing/billingRoleDefinitions" }, { - "id": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000004", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000004", "name": "10000000-aaaa-bbbb-cccc-100000000004", "properties": { "description": "The Basic Purchaser role gives the user the ability to make purchases by creating new Projects and Billing Groups.", @@ -139,7 +139,7 @@ "type": "Microsoft.Billing/billingRoleDefinitions" }, { - "id": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000005", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000005", "name": "10000000-aaaa-bbbb-cccc-100000000005", "properties": { "description": "The Project Creator role gives the user the ability to create new Projects.", diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountWithExpand.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountWithExpand.json index 0adf021e55f8..9e45880f4295 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountWithExpand.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountWithExpand.json @@ -1,19 +1,22 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountName": "2000100", + "billingAccountName": "{billingAccountName}", "$expand": "invoiceSections, billingProfiles" }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/2000100", - "name": "2000100", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}", + "name": "{billingAccountName}", "type": "Microsoft.Billing/billingAccounts", "properties": { - "company": "Test Account", + "displayName": "Test Account 1", "accountType": "Organization", "address": { + "companyName": "Contoso", + "firstName": "Test", + "lastName": "User", "addressLine1": "Test Address", "addressLine2": "Test Address", "addressLine3": "Test Address", @@ -22,7 +25,7 @@ "region": "WA", "country": "US" }, - "country": "United States", + "hasReadAccess": true, "invoiceSections": [ { "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId1", @@ -43,22 +46,23 @@ ], "billingProfiles": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1", - "name": "BillingProfileId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", + "name": "11000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/billingProfiles", "properties": { - "displayName": "BillingProfileName1", - "poNumber": "ABC12345", - "billingAddress": { - "addressLine1": "Test Address", - "addressLine2": "Test Address", - "addressLine3": "Test Address", + "displayName": "BillingProfile1", + "address": { + "companyName": "Contoso", + "firstName": "Test", + "lastName": "User", + "addressLine1": "Test Address1", + "addressLine2": "Test Address2", + "addressLine3": "Test Address3", "city": "City", "postalCode": "00000", "region": "WA", "country": "US" }, - "isClassic": false, "currency": "USD", "enabledAzureSKUs": [ { @@ -69,26 +73,31 @@ "skuId": "0002", "skuDescription": "Microsoft Azure Standard" } - ] + ], + "isClassic": false, + "invoiceDay": 5, + "invoiceEmailOptIn": true, + "poNumber": "ABC12345" } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId2", - "name": "BillingProfileId2", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000001", + "name": "11000000-0000-0000-0000-000000000001", "type": "Microsoft.Billing/billingProfiles", "properties": { - "displayName": "BillingProfileName2", - "poNumber": "ABC12345", - "billingAddress": { - "addressLine1": "Test Address", - "addressLine2": "Test Address", - "addressLine3": "Test Address", + "displayName": "BillingProfile2", + "address": { + "companyName": "Contoso", + "firstName": "Test", + "lastName": "User", + "addressLine1": "Test Address1", + "addressLine2": "Test Address2", + "addressLine3": "Test Address3", "city": "City", "postalCode": "00000", "region": "WA", "country": "US" }, - "isClassic": false, "currency": "USD", "enabledAzureSKUs": [ { @@ -99,7 +108,11 @@ "skuId": "0002", "skuDescription": "Microsoft Azure Standard" } - ] + ], + "isClassic": false, + "invoiceDay": 5, + "invoiceEmailOptIn": true, + "poNumber": "ABC12345" } } ] diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsList.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsList.json index bae82490ef61..d272f3d64a3a 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsList.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsList.json @@ -7,14 +7,16 @@ "body": { "value": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/2000100", - "name": "2000100", + "id": "/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000", + "name": "00000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/billingAccounts", "properties": { - "displayName": "Test Account", - "company": "Test Account1", + "displayName": "Test Account 1", "accountType": "Organization", "address": { + "companyName": "Contoso", + "firstName": "Test", + "lastName": "User", "addressLine1": "Test Address", "addressLine2": "Test Address", "addressLine3": "Test Address", @@ -23,30 +25,31 @@ "region": "WA", "country": "US" }, - "country": "United States" + "hasReadAccess": true } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/2000200", - "name": "2000200", + "id": "/providers/Microsoft.Billing/billingAccounts/10000000-0000-0000-0000-000000000001", + "name": "10000000-0000-0000-0000-000000000001", "type": "Microsoft.Billing/billingAccounts", "properties": { - "displayName": "Test Account", - "company": "", + "displayName": "Test Account 2", "accountType": "Organization", "address": null, - "country": "" + "hasReadAccess": false } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/2000300", - "name": "2000100", + "id": "/providers/Microsoft.Billing/billingAccounts/20000000-0000-0000-0000-000000000002", + "name": "20000000-0000-0000-0000-000000000002", "type": "Microsoft.Billing/billingAccounts", "properties": { - "displayName": "Test Account", - "company": "Test Account3", + "displayName": "Test Account 3", "accountType": "Organization", "address": { + "companyName": "Contoso Test", + "firstName": "Test", + "lastName": "User", "addressLine1": "Test Address", "addressLine2": "Test Address", "addressLine3": "Test Address", @@ -55,7 +58,7 @@ "region": "WA", "country": "US" }, - "country": "United States" + "hasReadAccess": true } } ] diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsListWithCreateInvoiceSectionPermission.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsListWithCreateInvoiceSectionPermission.json deleted file mode 100644 index 0d35ea598444..000000000000 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsListWithCreateInvoiceSectionPermission.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "parameters": { - "api-version": "2018-11-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/providers/Microsoft.Billing/billingAccounts/2000100", - "name": "2000100", - "type": "Microsoft.Billing/billingAccounts", - "properties": { - "displayName": "Test Account", - "company": "Test Account1", - "accountType": "Organization", - "address": { - "addressLine1": "Test Address", - "addressLine2": "Test Address", - "addressLine3": "Test Address", - "city": "City", - "postalCode": "00000", - "region": "WA", - "country": "US" - }, - "country": "United States" - } - }, - { - "id": "/providers/Microsoft.Billing/billingAccounts/2000200", - "name": "2000200", - "type": "Microsoft.Billing/billingAccounts", - "properties": { - "displayName": "Test Account", - "company": "", - "accountType": "Organization", - "address": null, - "country": "" - } - } - ] - } - } - } -} \ No newline at end of file diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsListWithExpand.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsListWithExpand.json index f9d6a55df412..af140a23fbcb 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsListWithExpand.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingAccountsListWithExpand.json @@ -8,14 +8,16 @@ "body": { "value": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/2000100", - "name": "2000100", + "id": "/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000", + "name": "00000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/billingAccounts", "properties": { - "displayName": "Test Account", - "company": "Test Account1", + "displayName": "Test Account 1", "accountType": "Organization", "address": { + "companyName": "Contoso", + "firstName": "Test", + "lastName": "User", "addressLine1": "Test Address", "addressLine2": "Test Address", "addressLine3": "Test Address", @@ -24,7 +26,7 @@ "region": "WA", "country": "US" }, - "country": "United States", + "hasReadAccess": true, "invoiceSections": [ { "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId1", @@ -45,22 +47,23 @@ ], "billingProfiles": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1", - "name": "BillingProfileId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", + "name": "11000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/billingProfiles", "properties": { - "displayName": "BillingProfileName1", - "poNumber": "ABC12345", - "billingAddress": { - "addressLine1": "Test Address", - "addressLine2": "Test Address", - "addressLine3": "Test Address", + "displayName": "BillingProfile1", + "address": { + "companyName": "Contoso", + "firstName": "Test", + "lastName": "User", + "addressLine1": "Test Address1", + "addressLine2": "Test Address2", + "addressLine3": "Test Address3", "city": "City", "postalCode": "00000", "region": "WA", "country": "US" }, - "isClassic": false, "currency": "USD", "enabledAzureSKUs": [ { @@ -71,26 +74,31 @@ "skuId": "0002", "skuDescription": "Microsoft Azure Standard" } - ] + ], + "isClassic": false, + "invoiceDay": 5, + "invoiceEmailOptIn": true, + "poNumber": "ABC12345" } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId2", - "name": "BillingProfileId2", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000001", + "name": "11000000-0000-0000-0000-000000000001", "type": "Microsoft.Billing/billingProfiles", "properties": { - "displayName": "BillingProfileName2", - "poNumber": "ABC12345", - "billingAddress": { - "addressLine1": "Test Address", - "addressLine2": "Test Address", - "addressLine3": "Test Address", + "displayName": "BillingProfile2", + "address": { + "companyName": "Contoso", + "firstName": "Test", + "lastName": "User", + "addressLine1": "Test Address1", + "addressLine2": "Test Address2", + "addressLine3": "Test Address3", "city": "City", "postalCode": "00000", "region": "WA", "country": "US" }, - "isClassic": false, "currency": "USD", "enabledAzureSKUs": [ { @@ -101,22 +109,25 @@ "skuId": "0002", "skuDescription": "Microsoft Azure Standard" } - ] + ], + "isClassic": false, + "invoiceDay": 5, + "invoiceEmailOptIn": true, + "poNumber": "ABC12345" } } ] } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/2000200", - "name": "2000200", + "id": "/providers/Microsoft.Billing/billingAccounts/10000000-0000-0000-0000-000000000001", + "name": "10000000-0000-0000-0000-000000000001", "type": "Microsoft.Billing/billingAccounts", "properties": { - "displayName": "Test Account", - "company": "", + "displayName": "Test Account 2", "accountType": "Organization", "address": null, - "country": "", + "hasReadAccess": false, "invoiceSections": [ { "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId3", @@ -137,22 +148,23 @@ ], "billingProfiles": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId3", - "name": "BillingProfileId3", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000004", + "name": "11000000-0000-0000-0000-000000000004", "type": "Microsoft.Billing/billingProfiles", "properties": { - "displayName": "BillingProfileName3", - "poNumber": "ABC12345", - "billingAddress": { - "addressLine1": "Test Address", - "addressLine2": "Test Address", - "addressLine3": "Test Address", + "displayName": "BillingProfile3", + "address": { + "companyName": "Contoso Test", + "firstName": "Test", + "lastName": "User", + "addressLine1": "Test Address1", + "addressLine2": "Test Address2", + "addressLine3": "Test Address3", "city": "City", "postalCode": "00000", "region": "WA", "country": "US" }, - "isClassic": false, "currency": "USD", "enabledAzureSKUs": [ { @@ -163,26 +175,31 @@ "skuId": "0002", "skuDescription": "Microsoft Azure Standard" } - ] + ], + "isClassic": false, + "invoiceDay": 5, + "invoiceEmailOptIn": true, + "poNumber": "ABC12345" } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId4", - "name": "BillingProfileId4", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000005", + "name": "11000000-0000-0000-0000-000000000005", "type": "Microsoft.Billing/billingProfiles", "properties": { - "displayName": "BillingProfileName4", - "poNumber": "ABC12345", - "billingAddress": { - "addressLine1": "Test Address", - "addressLine2": "Test Address", - "addressLine3": "Test Address", + "displayName": "BillingProfile4", + "address": { + "companyName": "Contoso Test", + "firstName": "Test", + "lastName": "User", + "addressLine1": "Test Address1", + "addressLine2": "Test Address2", + "addressLine3": "Test Address3", "city": "City", "postalCode": "00000", "region": "WA", "country": "US" }, - "isClassic": false, "currency": "USD", "enabledAzureSKUs": [ { @@ -193,7 +210,11 @@ "skuId": "0002", "skuDescription": "Microsoft Azure Standard" } - ] + ], + "isClassic": false, + "invoiceDay": 5, + "invoiceEmailOptIn": true, + "poNumber": "ABC12345" } } ] diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfile.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfile.json index 1588313db77f..41e9c6073aac 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfile.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfile.json @@ -1,29 +1,29 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountName": "2000100", - "billingProfileName": "BillingProfileId1" + "billingAccountName": "{billingAccountName}", + "billingProfileName": "{billingProfileName}" }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1", - "name": "BillingProfileId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}", + "name": "{billingProfileName}", "type": "Microsoft.Billing/billingProfiles", "properties": { - "displayName": "BillingProfileName1", - "poNumber": "ABC12345", - "billingAddress": { - "addressLine1": "Test Address", - "addressLine2": "Test Address", - "addressLine3": "Test Address", + "displayName": "Billing Profile1", + "address": { + "companyName": "Contoso", + "firstName": "Test", + "lastName": "User", + "addressLine1": "Test Address1", + "addressLine2": "Test Address2", + "addressLine3": "Test Address3", "city": "City", "postalCode": "00000", "region": "WA", "country": "US" }, - "invoiceEmailOptIn": true, - "isClassic": false, "currency": "USD", "enabledAzureSKUs": [ { @@ -34,7 +34,11 @@ "skuId": "0002", "skuDescription": "Microsoft Azure Standard" } - ] + ], + "isClassic": false, + "invoiceDay": 5, + "invoiceEmailOptIn": true, + "poNumber": "ABC12345" } } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfilePermissionsList.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfilePermissionsList.json index 900de2bbfd55..112fd8bfb785 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfilePermissionsList.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfilePermissionsList.json @@ -1,8 +1,8 @@ { "parameters": { - "api-version": "2018-08-01-preview", - "billingAccountName": "2000100", - "billingProfileName": "123" + "api-version": "2018-11-01-preview", + "billingAccountName": "{billingAccountName}", + "billingProfileName": "{billingProfileName}" }, "responses": { "200": { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleAssignment.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleAssignment.json index 6a250ade8e6a..aa9170349b47 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleAssignment.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleAssignment.json @@ -1,9 +1,9 @@ { "parameters": { - "api-version": "2018-08-01-preview", - "billingAccountName": "2000100", - "billingProfileName": "123", - "billingRoleAssignmentName": "{billingRoleAssignmentId}" + "api-version": "2018-11-01-preview", + "billingAccountName": "{billingAccountName}", + "billingProfileName": "{billingProfileName}", + "billingRoleAssignmentName": "{billingRoleAssignmentName}" }, "responses": { "200": { @@ -16,7 +16,7 @@ "createdByPrincipalId": "46b831ec-42b2-4f1a-8b54-3fd5ff9d6aa1", "name": "10000000-aaaa-bbbb-cccc-100000000000_b1839933-b3ac-42ca-8112-d29c43f3ab47", "principalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", - "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfiles/123" + "scope": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}" }, "type": "Microsoft.Billing/billingRoleAssignments" } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleAssignmentDelete.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleAssignmentDelete.json index 56e71ff672cb..aa9170349b47 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleAssignmentDelete.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleAssignmentDelete.json @@ -1,9 +1,9 @@ { "parameters": { - "api-version": "2018-08-01-preview", - "billingAccountName": "2000100", - "billingProfileName": "123", - "billingRoleAssignmentName": "10000000-aaaa-bbbb-cccc-100000000000_b1839933-b3ac-42ca-8112-d29c43f3ab47" + "api-version": "2018-11-01-preview", + "billingAccountName": "{billingAccountName}", + "billingProfileName": "{billingProfileName}", + "billingRoleAssignmentName": "{billingRoleAssignmentName}" }, "responses": { "200": { @@ -16,7 +16,7 @@ "createdByPrincipalId": "46b831ec-42b2-4f1a-8b54-3fd5ff9d6aa1", "name": "10000000-aaaa-bbbb-cccc-100000000000_b1839933-b3ac-42ca-8112-d29c43f3ab47", "principalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", - "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfiles/123" + "scope": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}" }, "type": "Microsoft.Billing/billingRoleAssignments" } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleAssignmentList.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleAssignmentList.json index 0490007c7637..c6f1d978a078 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleAssignmentList.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleAssignmentList.json @@ -1,7 +1,7 @@ { "parameters": { - "api-version": "2018-08-01-preview", - "billingAccountName": "2000100", + "api-version": "2018-11-01-preview", + "billingAccountName": "{billingAccountName}", "billingProfileName": "{billingProfileName}" }, "responses": { @@ -17,20 +17,20 @@ "createdByPrincipalId": "", "name": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfile/123" + "scope": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}" }, "type": "Microsoft.Billing/billingRoleAssignments" }, { - "id": "10000000-aaaa-bbbb-cccc-100000000000_b1839933-b3ac-42ca-8112-d29c43f3ab47", - "name": "10000000-aaaa-bbbb-cccc-100000000000_b1839933-b3ac-42ca-8112-d29c43f3ab47", + "id": "10000000-aaaa-bbbb-cccc-100000000000_00000000-0000-0000-0000-000000000000", + "name": "10000000-aaaa-bbbb-cccc-100000000000_00000000-0000-0000-0000-000000000000", "properties": { "createdOn": "2018-06-21T21:58:19.9073876+00:00", "createdByPrincipalTenantId": "7ca289b9-c32d-4f01-8566-7ff93261d76f", "createdByPrincipalId": "46b831ec-42b2-4f1a-8b54-3fd5ff9d6aa1", - "name": "10000000-aaaa-bbbb-cccc-100000000000_b1839933-b3ac-42ca-8112-d29c43f3ab47", - "principalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", - "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfile/123" + "name": "10000000-aaaa-bbbb-cccc-100000000000_00000000-0000-0000-0000-000000000000", + "principalId": "00000000-0000-0000-0000-000000000000", + "scope": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}" }, "type": "Microsoft.Billing/billingRoleAssignments" }, @@ -40,10 +40,10 @@ "properties": { "createdOn": "2018-06-22T06:03:51.430844+00:00", "createdByPrincipalTenantId": "7ca289b9-c32d-4f01-8566-7ff93261d76f", - "createdByPrincipalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", + "createdByPrincipalId": "00000000-0000-0000-0000-000000000000", "name": "10000000-aaaa-bbbb-cccc-100000000002_129db794-64a5-44e0-9838-002780478959", "principalId": "129db794-64a5-44e0-9838-002780478959", - "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfile/123" + "scope": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}" }, "type": "Microsoft.Billing/billingRoleAssignments" }, @@ -53,10 +53,10 @@ "properties": { "createdOn": "2018-07-06T05:52:57.1463874+00:00", "createdByPrincipalTenantId": "7ca289b9-c32d-4f01-8566-7ff93261d76f", - "createdByPrincipalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", + "createdByPrincipalId": "00000000-0000-0000-0000-000000000000", "name": "10000000-aaaa-bbbb-cccc-100000000001_d7b03fbc-ecd9-49b8-8e38-285b75eaa8f7", "principalId": "d7b03fbc-ecd9-49b8-8e38-285b75eaa8f7", - "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfile/123" + "scope": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}" }, "type": "Microsoft.Billing/billingRoleAssignments" }, @@ -66,10 +66,10 @@ "properties": { "createdOn": "2018-07-10T22:04:33.8309285+00:00", "createdByPrincipalTenantId": "7ca289b9-c32d-4f01-8566-7ff93261d76f", - "createdByPrincipalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", + "createdByPrincipalId": "00000000-0000-0000-0000-000000000000", "name": "10000000-aaaa-bbbb-cccc-100000000000_c4f54fd2-d920-4c49-9b4d-9f09387b881c", "principalId": "c4f54fd2-d920-4c49-9b4d-9f09387b881c", - "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfile/123" + "scope": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}" }, "type": "Microsoft.Billing/billingRoleAssignments" } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleDefinition.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleDefinition.json index 633e68d7ce69..823820a5e0bf 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleDefinition.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleDefinition.json @@ -1,15 +1,15 @@ { "parameters": { - "api-version": "2018-08-01-preview", - "billingAccountName": "2000100", - "billingProfileName": "123", - "billingRoleDefinitionName": "10000000-aaaa-bbbb-cccc-100000000000" + "api-version": "2018-11-01-preview", + "billingAccountName": "{billingAccountName}", + "billingProfileName": "{billingProfileName}", + "billingRoleDefinitionName": "{billingRoleDefinitionName}" }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfiles/123/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", - "name": "10000000-aaaa-bbbb-cccc-100000000000", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/billingRoleDefinitions/{billingRoleDefinitionName}", + "name": "{billingRoleDefinitionName}", "properties": { "description": "The Owner role gives the user all permissions including access management rights to the Commerce Root.", "permissions": [ diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleDefinitionsList.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleDefinitionsList.json index 4406dc5e2908..7caae02a7e70 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleDefinitionsList.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfileRoleDefinitionsList.json @@ -1,15 +1,15 @@ { "parameters": { - "api-version": "2018-08-01-preview", - "billingAccountName": "2000100", - "billingProfileName": "123" + "api-version": "2018-11-01-preview", + "billingAccountName": "{billingAccountName}", + "billingProfileName": "{billingProfileName}" }, "responses": { "200": { "body": { "value": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfiles/123/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", "name": "10000000-aaaa-bbbb-cccc-100000000000", "properties": { "description": "The Owner role gives the user all permissions including access management rights to the Commerce Root.", @@ -45,7 +45,7 @@ "type": "Microsoft.Billing/billingRoleDefinitions" }, { - "id": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/billingProfiles/456/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000001", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000001", "name": "10000000-aaaa-bbbb-cccc-100000000001", "properties": { "description": "The Contributor role give the user all permissions except access management rights to the Commerce Root.", diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfilesListByBillingAccountName.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfilesListByBillingAccountName.json index abe68032e5a2..9f485dad54a5 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfilesListByBillingAccountName.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProfilesListByBillingAccountName.json @@ -8,23 +8,23 @@ "body": { "value": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1", - "name": "BillingProfileId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", + "name": "11000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/billingProfiles", "properties": { - "displayName": "BillingProfileName1", - "poNumber": "ABC12345", - "billingAddress": { - "addressLine1": "Test Address", - "addressLine2": "Test Address", - "addressLine3": "Test Address", + "displayName": "BillingProfile1", + "address": { + "companyName": "Contoso", + "firstName": "Test", + "lastName": "User", + "addressLine1": "Test Address1", + "addressLine2": "Test Address2", + "addressLine3": "Test Address3", "city": "City", "postalCode": "00000", "region": "WA", "country": "US" }, - "invoiceEmailOptIn": true, - "isClassic": false, "currency": "USD", "enabledAzureSKUs": [ { @@ -35,27 +35,31 @@ "skuId": "0002", "skuDescription": "Microsoft Azure Standard" } - ] + ], + "isClassic": false, + "invoiceDay": 5, + "invoiceEmailOptIn": true, + "poNumber": "ABC12345" } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileName2", - "name": "BillingProfileName2", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000001", + "name": "11000000-0000-0000-0000-000000000001", "type": "Microsoft.Billing/billingProfiles", "properties": { - "displayName": "BillingProfileName2", - "poNumber": "ABC12345", - "billingAddress": { - "addressLine1": "Test Address", - "addressLine2": "Test Address", - "addressLine3": "Test Address", + "displayName": "BillingProfile2", + "address": { + "companyName": "Contoso", + "firstName": "Test", + "lastName": "User", + "addressLine1": "Test Address1", + "addressLine2": "Test Address2", + "addressLine3": "Test Address3", "city": "City", "postalCode": "00000", "region": "WA", "country": "US" }, - "invoiceEmailOptIn": true, - "isClassic": false, "currency": "USD", "enabledAzureSKUs": [ { @@ -66,7 +70,11 @@ "skuId": "0002", "skuDescription": "Microsoft Azure Standard" } - ] + ], + "isClassic": false, + "invoiceDay": 5, + "invoiceEmailOptIn": true, + "poNumber": "ABC12345" } } ] diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProperty.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProperty.json index c37e1dda02ee..712e2ac42132 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProperty.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingProperty.json @@ -1,21 +1,28 @@ { "parameters": { - "api-version": "2018-11-01", - "subscriptionId": "300de4e3-b973-4d69-8b57-da07971b4280" + "api-version": "2018-11-01-preview", + "subscriptionId": "{subscriptionId}" }, "responses": { "200": { "body": { - "productId": "providers/Microsoft.Billing/billingAccounts/ec4e5646-246e-47db-936e-34b91bf3e7d4/invoiceSections/c8c5a313-35d3-44fd-a41b-3629b71a3d1a/products/56bab771-3a48-45c9-a675-3e70fbd82874", - "billingTenantId": "97d90bbc-69ce-4e8b-bf18-a2d439079d15", - "billingAccountId": "providers/Microsoft.Billing/billingAccounts/ec4e5646-246e-47db-936e-34b91bf3e7d4", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingProperty/default", + "name": "default", + "type": "Microsoft.Billing/billingProperty", + "properties": { + "billingTenantId": "90000000-0000-0000-0000-000000000011", + "billingAccountId": "/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000", "billingAccountName": "My Account", - "invoiceSectionId": "providers/Microsoft.Billing/billingAccounts/ec4e5646-246e-47db-936e-34b91bf3e7d4/invoiceSections/c8c5a313-35d3-44fd-a41b-3629b71a3d1a", - "invoiceSectionName": "Contoso operations invoice section", - "billingProfileId": "providers/Microsoft.Billing/billingAccounts/ec4e5646-246e-47db-936e-34b91bf3e7d4/billingProfiles/b1f996ea-d439-4e63-a8c6-2f9c86c7eafb", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000/billingProfiles/11000000-0000-0000-0000-000000000000", "billingProfileName": "Contoso operations billing", + "costCenter": "1010", + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000/invoiceSections/22000000-0000-0000-0000-000000000000", + "invoiceSectionName": "Contoso operations invoice section", + "productId": "/providers/Microsoft.Billing/billingAccounts/00000000-0000-0000-0000-000000000000/invoiceSections/22000000-0000-0000-0000-000000000000/products/44000000-0000-0000-0000-000000000000", + "productName": "Standard Dev", "skuId": "0001", "skuDescription": "Microsoft Azure Standard" + } } } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscription.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscription.json index 048ba48b068a..d9b3fac7f4e2 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscription.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscription.json @@ -1,37 +1,33 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountName": "1234", - "invoiceSectionName": "12345", - "billingSubscriptionName": "billinSubscriptionId1", + "billingAccountName": "{billingAccountName}", + "invoiceSectionName": "{invoiceSectionName}", + "billingSubscriptionName": "{billingSubscriptionName}", "$expand": "billingProfile" }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/invoiceSections/12345/billingSubscriptions/billinSubscriptionId1", - "name": "billinSubscriptionId1", + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/billingSubscriptions/{billingSubscriptionName}", + "name": "{billingSubscriptionName}", "type": "Microsoft.Billing/billingSubscriptions", "properties": { - "displayName": "AIP Dev", + "displayName": "My Subscription", "subscriptionId": "6b96d3f2-9008-4a9d-912f-f87744185aa3", "subscriptionBillingStatus": "Active", - "monthToDateCharges": { - "currency": "USD", - "value": 1000.00 - }, "lastMonthCharges": { "currency": "USD", "value": 5000.00 }, - "enrollmentAccountContext": { - "costCenter": "Cost center A", - "startDate": "2018-05-01T17:32:28Z", - "endDate": "2018-05-01T17:32:28Z", - "enrollmentAccountName": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" + "monthToDateCharges": { + "currency": "USD", + "value": 600 }, - "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId3", - "billingProfileName": "BillingProfileId3", + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}", + "invoiceSectionName": "Contoso operations invoiceSection", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", + "billingProfileName": "Contoso operations billing", "skuId": "0001", "skuDescription": "Microsoft Azure Dev/Test" } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscriptionsListByBillingAccount.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscriptionsListByBillingAccount.json index a42f6e093fea..769c6589d993 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscriptionsListByBillingAccount.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscriptionsListByBillingAccount.json @@ -1,99 +1,86 @@ { - "parameters": { - "api-version": "2018-11-01-preview", - "billingAccountName": "1234", - "$expand": "billingProfile" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/invoiceSections/12345/billingSubscriptions/billinSubscriptionId1", - "name": "billinSubscriptionId1", - "type": "Microsoft.Billing/billingSubscriptions", - "properties": { - "displayName": "AIP Dev", - "subscriptionId": "6b96d3f2-9008-4a9d-912f-f87744185aa3", - "subscriptionBillingStatus": "Active", - "monthToDateCharges": { - "currency": "USD", - "value": 1000.00 - }, - "lastMonthCharges": { - "currency": "USD", - "value": 5000.00 - }, - "enrollmentAccountContext": { - "costCenter": "Cost center A", - "startDate": "2018-05-01T17:32:28Z", - "endDate": "2018-05-01T17:32:28Z", - "enrollmentAccountName": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" - }, - "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1", - "billingProfileName": "BillingProfileId1", - "skuId": "0001", - "skuDescription": "Microsoft Azure Dev/Test" - } - }, - { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/invoiceSections/12345/billingSubscriptions/billinSubscriptionId2", - "name": "billinSubscriptionId2", - "type": "Microsoft.Billing/billingSubscriptions", - "properties": { - "displayName": "AIP Int", - "subscriptionId": "6b96d3f2-9008-4a9d-912f-6b96d3f2", - "subscriptionBillingStatus": "Active", - "monthToDateCharges": { - "currency": "USD", - "value": 2000.00 - }, - "lastMonthCharges": { - "currency": "USD", - "value": 1000.00 - }, - "enrollmentAccountContext": { - "costCenter": "Cost center A", - "startDate": "2018-05-01T17:32:28Z", - "endDate": "2018-05-01T17:32:28Z", - "enrollmentAccountName": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" - }, - "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId2", - "billingProfileName": "BillingProfileId2", - "skuId": "0001", - "skuDescription": "Microsoft Azure Dev/Test" - } - }, - { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/invoiceSections/12345/billingSubscriptions/billinSubscriptionId3", - "name": "billinSubscriptionId3", - "type": "Microsoft.Billing/billingSubscriptions", - "properties": { - "displayName": "AIP Prod", - "subscriptionId": "6b96d3f2-4a9d-9008-912f-f87744185aa3", - "subscriptionBillingStatus": "Active", - "monthToDateCharges": { - "currency": "USD", - "value": 4000.00 - }, - "lastMonthCharges": { - "currency": "USD", - "value": 6000.00 - }, - "enrollmentAccountContext": { - "costCenter": "Cost center A", - "startDate": "2018-05-01T17:32:28Z", - "endDate": "2018-05-01T17:32:28Z", - "enrollmentAccountName": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" - }, - "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId3", - "billingProfileName": "BillingProfileId3", - "skuId": "0001", - "skuDescription": "Microsoft Azure Dev/Test" - } - } - ] + "parameters": { + "api-version": "2018-11-01-preview", + "billingAccountName": "{billingAccountName}" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000/billingSubscriptions/90000000-0000-0000-0000-000000000000", + "name": "90000000-0000-0000-0000-000000000000", + "type": "Microsoft.Billing/billingSubscriptions", + "properties": { + "displayName": "My subscription", + "subscriptionId": "6b96d3f2-9008-4a9d-912f-f87744185aa3", + "subscriptionBillingStatus": "Active", + "lastMonthCharges": { + "currency": "USD", + "value": 5000.00 + }, + "monthToDateCharges": { + "currency": "USD", + "value": 600 + }, + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000", + "invoiceSectionName": "Contoso operations invoiceSection", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", + "billingProfileName": "Contoso operations billing", + "skuId": "0001", + "skuDescription": "Microsoft Azure Dev/Test" } - } + }, + { + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000/billingSubscriptions/90000000-0000-0000-0000-000000000001", + "name": "90000000-0000-0000-0000-000000000001", + "type": "Microsoft.Billing/billingSubscriptions", + "properties": { + "displayName": "Test subscription", + "subscriptionId": "6b96d3f2-9008-4a9d-912f-6b96d3f2", + "subscriptionBillingStatus": "Active", + "lastMonthCharges": { + "currency": "USD", + "value": 1000.00 + }, + "monthToDateCharges": { + "currency": "USD", + "value": 400 + }, + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000", + "invoiceSectionName": "Contoso operations invoiceSection", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", + "billingProfileName": "Contoso operations billing", + "skuId": "0001", + "skuDescription": "Microsoft Azure Dev/Test" + } + }, + { + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000/billingSubscriptions/90000000-0000-0000-0000-000000000002", + "name": "90000000-0000-0000-0000-000000000002", + "type": "Microsoft.Billing/billingSubscriptions", + "properties": { + "displayName": "Dev Subscription", + "subscriptionId": "6b96d3f2-4a9d-9008-912f-f87744185aa3", + "subscriptionBillingStatus": "Active", + "lastMonthCharges": { + "currency": "USD", + "value": 6000.00 + }, + "monthToDateCharges": { + "currency": "USD", + "value": 900 + }, + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000", + "invoiceSectionName": "Contoso operations invoiceSection", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", + "billingProfileName": "Contoso operations billing", + "skuId": "0001", + "skuDescription": "Microsoft Azure Dev/Test" + } + } + ] + } } + } } \ No newline at end of file diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscriptionsListByBillingProfile.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscriptionsListByBillingProfile.json index 64db962cbe55..32c552439480 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscriptionsListByBillingProfile.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscriptionsListByBillingProfile.json @@ -1,100 +1,87 @@ { - "parameters": { - "api-version": "2018-11-01-preview", - "billingAccountName": "{billingAccountName}", - "billingProfileName": "{BillingProfileId}", - "$expand": "billingProfile" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/invoiceSections/12345/billingSubscriptions/billinSubscriptionId1", - "name": "billinSubscriptionId1", - "type": "Microsoft.Billing/billingSubscriptions", - "properties": { - "displayName": "AIP Dev", - "subscriptionId": "6b96d3f2-9008-4a9d-912f-f87744185aa3", - "subscriptionBillingStatus": "Active", - "monthToDateCharges": { - "currency": "USD", - "value": 1000.00 - }, - "lastMonthCharges": { - "currency": "USD", - "value": 5000.00 - }, - "enrollmentAccountContext": { - "costCenter": "Cost center A", - "startDate": "2018-05-01T17:32:28Z", - "endDate": "2018-05-01T17:32:28Z", - "enrollmentAccountName": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" - }, - "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{BillingProfileId}", - "billingProfileName": "{BillingProfileId}", - "skuId": "0001", - "skuDescription": "Microsoft Azure Dev/Test" - } - }, - { - "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/invoiceSections/12345/billingSubscriptions/billinSubscriptionId2", - "name": "billinSubscriptionId2", - "type": "Microsoft.Billing/billingSubscriptions", - "properties": { - "displayName": "AIP Int", - "subscriptionId": "6b96d3f2-9008-4a9d-912f-6b96d3f2", - "subscriptionBillingStatus": "Active", - "monthToDateCharges": { - "currency": "USD", - "value": 2000.00 - }, - "lastMonthCharges": { - "currency": "USD", - "value": 1000.00 - }, - "enrollmentAccountContext": { - "costCenter": "Cost center A", - "startDate": "2018-05-01T17:32:28Z", - "endDate": "2018-05-01T17:32:28Z", - "enrollmentAccountName": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" - }, - "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{BillingProfileId}", - "billingProfileName": "{BillingProfileId}", - "skuId": "0001", - "skuDescription": "Microsoft Azure Dev/Test" - } - }, - { - "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/invoiceSections/12345/billingSubscriptions/billinSubscriptionId3", - "name": "billinSubscriptionId3", - "type": "Microsoft.Billing/billingSubscriptions", - "properties": { - "displayName": "AIP Prod", - "subscriptionId": "6b96d3f2-4a9d-9008-912f-f87744185aa3", - "subscriptionBillingStatus": "Active", - "monthToDateCharges": { - "currency": "USD", - "value": 4000.00 - }, - "lastMonthCharges": { - "currency": "USD", - "value": 6000.00 - }, - "enrollmentAccountContext": { - "costCenter": "Cost center A", - "startDate": "2018-05-01T17:32:28Z", - "endDate": "2018-05-01T17:32:28Z", - "enrollmentAccountName": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" - }, - "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{BillingProfileId}", - "billingProfileName": "{BillingProfileId}", - "skuId": "0001", - "skuDescription": "Microsoft Azure Dev/Test" - } - } - ] + "parameters": { + "api-version": "2018-11-01-preview", + "billingAccountName": "{billingAccountName}", + "billingProfileName": "{billingProfileName}" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000/billingSubscriptions/billinSubscriptionId1", + "name": "billingSubscriptionId1", + "type": "Microsoft.Billing/billingSubscriptions", + "properties": { + "displayName": "My subscription", + "subscriptionId": "6b96d3f2-9008-4a9d-912f-f87744185aa3", + "subscriptionBillingStatus": "Active", + "lastMonthCharges": { + "currency": "USD", + "value": 5000.00 + }, + "monthToDateCharges": { + "currency": "USD", + "value": 600 + }, + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000", + "invoiceSectionName": "Contoso operations invoiceSection", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}", + "billingProfileName": "Contoso operations billing", + "skuId": "0001", + "skuDescription": "Microsoft Azure Dev/Test" } - } + }, + { + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000/billingSubscriptions/billinSubscriptionId2", + "name": "billingSubscriptionId2", + "type": "Microsoft.Billing/billingSubscriptions", + "properties": { + "displayName": "Test subscription", + "subscriptionId": "6b96d3f2-9008-4a9d-912f-6b96d3f2", + "subscriptionBillingStatus": "Active", + "lastMonthCharges": { + "currency": "USD", + "value": 1000.00 + }, + "monthToDateCharges": { + "currency": "USD", + "value": 400 + }, + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000", + "invoiceSectionName": "Contoso operations invoiceSection", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}", + "billingProfileName": "Contoso operations billing", + "skuId": "0001", + "skuDescription": "Microsoft Azure Dev/Test" + } + }, + { + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000/billingSubscriptions/billinSubscriptionId3", + "name": "billingSubscriptionId3", + "type": "Microsoft.Billing/billingSubscriptions", + "properties": { + "displayName": "Dev Subscription", + "subscriptionId": "6b96d3f2-4a9d-9008-912f-f87744185aa3", + "subscriptionBillingStatus": "Active", + "lastMonthCharges": { + "currency": "USD", + "value": 6000.00 + }, + "monthToDateCharges": { + "currency": "USD", + "value": 900 + }, + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000", + "invoiceSectionName": "Contoso operations invoiceSection", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}", + "billingProfileName": "Contoso operations billing", + "skuId": "0001", + "skuDescription": "Microsoft Azure Dev/Test" + } + } + ] + } } + } } \ No newline at end of file diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscriptionsListByInvoiceSection.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscriptionsListByInvoiceSection.json index 75905239f422..7f0c000cd7c7 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscriptionsListByInvoiceSection.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/BillingSubscriptionsListByInvoiceSection.json @@ -1,100 +1,87 @@ { - "parameters": { - "api-version": "2018-11-01-preview", - "billingAccountName": "1234", - "invoiceSectionName": "12345", - "$expand": "billingProfile" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/invoiceSections/12345/billingSubscriptions/billinSubscriptionId1", - "name": "billinSubscriptionId1", - "type": "Microsoft.Billing/billingSubscriptions", - "properties": { - "displayName": "AIP Dev", - "subscriptionId": "6b96d3f2-9008-4a9d-912f-f87744185aa3", - "subscriptionBillingStatus": "Active", - "monthToDateCharges": { - "currency": "USD", - "value": 1000.00 - }, - "lastMonthCharges": { - "currency": "USD", - "value": 5000.00 - }, - "enrollmentAccountContext": { - "costCenter": "Cost center A", - "startDate": "2018-05-01T17:32:28Z", - "endDate": "2018-05-01T17:32:28Z", - "enrollmentAccountName": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" - }, - "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1", - "billingProfileName": "BillingProfileId1", - "skuId": "0001", - "skuDescription": "Microsoft Azure Dev/Test" - } - }, - { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/invoiceSections/12345/billingSubscriptions/billinSubscriptionId2", - "name": "billinSubscriptionId2", - "type": "Microsoft.Billing/billingSubscriptions", - "properties": { - "displayName": "AIP Int", - "subscriptionId": "6b96d3f2-9008-4a9d-912f-6b96d3f2", - "subscriptionBillingStatus": "Active", - "monthToDateCharges": { - "currency": "USD", - "value": 2000.00 - }, - "lastMonthCharges": { - "currency": "USD", - "value": 1000.00 - }, - "enrollmentAccountContext": { - "costCenter": "Cost center A", - "startDate": "2018-05-01T17:32:28Z", - "endDate": "2018-05-01T17:32:28Z", - "enrollmentAccountName": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" - }, - "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId2", - "billingProfileName": "BillingProfileId2", - "skuId": "0001", - "skuDescription": "Microsoft Azure Dev/Test" - } - }, - { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/invoiceSections/12345/billingSubscriptions/billinSubscriptionId3", - "name": "billinSubscriptionId3", - "type": "Microsoft.Billing/billingSubscriptions", - "properties": { - "displayName": "AIP Prod", - "subscriptionId": "6b96d3f2-4a9d-9008-912f-f87744185aa3", - "subscriptionBillingStatus": "Active", - "monthToDateCharges": { - "currency": "USD", - "value": 4000.00 - }, - "lastMonthCharges": { - "currency": "USD", - "value": 6000.00 - }, - "enrollmentAccountContext": { - "costCenter": "Cost center A", - "startDate": "2018-05-01T17:32:28Z", - "endDate": "2018-05-01T17:32:28Z", - "enrollmentAccountName": "providers/Microsoft.Billing/billingAccount/100/enrollmentAccounts/12345" - }, - "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId3", - "billingProfileName": "BillingProfileId3", - "skuId": "0001", - "skuDescription": "Microsoft Azure Dev/Test" - } - } - ] + "parameters": { + "api-version": "2018-11-01-preview", + "billingAccountName": "{billingAccountName}", + "invoiceSectionName": "{invoiceSectionName}" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/billingSubscriptions/billinSubscriptionId1", + "name": "billingSubscriptionId1", + "type": "Microsoft.Billing/billingSubscriptions", + "properties": { + "displayName": "My subscription", + "subscriptionId": "6b96d3f2-9008-4a9d-912f-f87744185aa3", + "subscriptionBillingStatus": "Active", + "lastMonthCharges": { + "currency": "USD", + "value": 5000.00 + }, + "monthToDateCharges": { + "currency": "USD", + "value": 600 + }, + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}", + "invoiceSectionName": "Contoso operations invoiceSection", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", + "billingProfileName": "Contoso operations billing", + "skuId": "0001", + "skuDescription": "Microsoft Azure Dev/Test" } - } + }, + { + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/billingSubscriptions/billinSubscriptionId2", + "name": "billingSubscriptionId2", + "type": "Microsoft.Billing/billingSubscriptions", + "properties": { + "displayName": "Test subscription", + "subscriptionId": "6b96d3f2-9008-4a9d-912f-6b96d3f2", + "subscriptionBillingStatus": "Active", + "lastMonthCharges": { + "currency": "USD", + "value": 1000.00 + }, + "monthToDateCharges": { + "currency": "USD", + "value": 400 + }, + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}", + "invoiceSectionName": "Contoso operations invoiceSection", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", + "billingProfileName": "Contoso operations billing", + "skuId": "0001", + "skuDescription": "Microsoft Azure Dev/Test" + } + }, + { + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/billingSubscriptions/billinSubscriptionId3", + "name": "billingSubscriptionId3", + "type": "Microsoft.Billing/billingSubscriptions", + "properties": { + "displayName": "Dev Subscription", + "subscriptionId": "6b96d3f2-4a9d-9008-912f-f87744185aa3", + "subscriptionBillingStatus": "Active", + "lastMonthCharges": { + "currency": "USD", + "value": 6000.00 + }, + "monthToDateCharges": { + "currency": "USD", + "value": 900 + }, + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}", + "invoiceSectionName": "Contoso operations invoiceSection", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", + "billingProfileName": "Contoso operations billing", + "skuId": "0001", + "skuDescription": "Microsoft Azure Dev/Test" + } + } + ] + } } + } } \ No newline at end of file diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/CancelTransfer.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/CancelTransfer.json index 60e09fbf9941..7fc6cc54eed7 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/CancelTransfer.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/CancelTransfer.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2018-08-01-preview", + "api-version": "2018-11-01-preview", "billingAccountName": "billingAccountName", "invoiceSectionName": "invoiceSectionName", "transferName": "transferName" @@ -16,7 +16,7 @@ "billingAccountId": "billingAccountName", "transferStatus": "Pending", "recipientEmailId": "user@contoso.com", - "initiatorEmailId": "user@contoso.com", + "initiatorEmailId": "xyz@contoso.com", "canceledBy": "user@contoso.com", "lastModifiedTime": "2018-10-10T17:32:28Z" } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/CreateInvoiceSection.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/CreateInvoiceSection.json index 9cf8ebb91252..2acd4cf61696 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/CreateInvoiceSection.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/CreateInvoiceSection.json @@ -3,25 +3,26 @@ "api-version": "2018-11-01-preview", "billingAccountName": "{billingAccountName}", "parameters": { - "displayName": "invoiceSectionName1", + "displayName": "invoiceSection1", "billingProfiles": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1", - "name": "BillingProfileId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", + "name": "11000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/billingProfiles", "properties": { - "displayName": "BillingProfileName1", - "poNumber": "ABC12345", - "billingAddress": { - "addressLine1": "Test Address", - "addressLine2": "Test Address", - "addressLine3": "Test Address", + "displayName": "BillingProfile1", + "address": { + "companyName": "Contoso", + "firstName": "Test", + "lastName": "User", + "addressLine1": "Test Address1", + "addressLine2": "Test Address2", + "addressLine3": "Test Address3", "city": "City", "postalCode": "00000", "region": "WA", "country": "US" }, - "isClassic": false, "currency": "USD", "enabledAzureSKUs": [ { @@ -32,7 +33,11 @@ "skuId": "0002", "skuDescription": "Microsoft Azure Standard" } - ] + ], + "isClassic": false, + "invoiceDay": 5, + "invoiceEmailOptIn": true, + "poNumber": "ABC12345" } } ] @@ -52,7 +57,7 @@ "name": "invoiceSectionId1", "type": "Microsoft.Billing/invoiceSections", "properties": { - "displayName": "invoiceSectionName1" + "displayName": "invoiceSection1" } } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/DeclineTransfer.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/DeclineTransfer.json index 16b13bc4ae9d..1e2e37da894d 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/DeclineTransfer.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/DeclineTransfer.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2018-08-01-preview", + "api-version": "2018-11-01-preview", "transferName": "transferName" }, @@ -12,7 +12,7 @@ "expirationTime": "2018-11-05T17:32:28Z", "transferStatus": "Declined", "recipientEmailId": "user@contoso.com", - "initiatorEmailId": "user@contoso.com", + "initiatorEmailId": "xyz@contoso.com", "lastModifiedTime": "2018-10-10T17:32:28Z" } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Department.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Department.json index ae9d6941bd70..f99c70fca3ed 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Department.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Department.json @@ -2,16 +2,16 @@ "parameters": { "api-version": "2018-11-01-preview", "billingAccountName": "{billingAccountName}", - "departmentName": "{departmentId1}" + "departmentName": "{departmentName}" }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/departmentId1", - "name": "departmentId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/{departmentName}", + "name": "{departmentName}", "type": "Microsoft.Billing/departments", "properties": { - "departmentName": "departmentName1", + "departmentName": "Test department", "costCenter": "C1", "status": "Active" } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/DepartmentWithExpand.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/DepartmentWithExpand.json index b197be83d360..692eab97f467 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/DepartmentWithExpand.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/DepartmentWithExpand.json @@ -2,14 +2,14 @@ "parameters": { "api-version": "2018-11-01-preview", "billingAccountName": "{billingAccountName}", - "departmentName": "{departmentId}", + "departmentName": "{departmentName}", "$expand": "properties/enrollmentAccounts" }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/departmentId1", - "name": "departmentId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/departments/{departmentName}", + "name": "{departmentName}", "type": "Microsoft.Billing/departments", "properties": { "departmentName": "departmentName1", diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ElevateInvoiceSection.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ElevateInvoiceSection.json index 7993bc6e1840..1a5d91230f4e 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ElevateInvoiceSection.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ElevateInvoiceSection.json @@ -1,8 +1,8 @@ { "parameters": { - "api-version": "2018-08-01-preview", - "billingAccountName": "billingAccountName", - "invoiceSectionName": "invoiceSectionName" + "api-version": "2018-11-01-preview", + "billingAccountName": "{billingAccountName}", + "invoiceSectionName": "{invoiceSectionName}" }, "responses": { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/EnrollmentAccount.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/EnrollmentAccount.json index 1cef16310673..d71d36ec19be 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/EnrollmentAccount.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/EnrollmentAccount.json @@ -7,8 +7,8 @@ "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/accountId0", - "name": "accountId0", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/{enrollmentAccountName}", + "name": "{enrollmentAccountName}", "type": "Microsoft.Billing/enrollmentAccounts", "properties": { "accountName": "AccountName0", diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/EnrollmentAccountWithExpand.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/EnrollmentAccountWithExpand.json index d8ee2bdc49ac..e742417a737e 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/EnrollmentAccountWithExpand.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/EnrollmentAccountWithExpand.json @@ -8,8 +8,8 @@ "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/accountId0", - "name": "accountId0", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/enrollmentAccounts/{enrollmentAccountName}", + "name": "{enrollmentAccountName}", "type": "Microsoft.Billing/enrollmentAccounts", "properties": { "accountName": "AccountName0", diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/GetRecipientTransfer.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/GetRecipientTransfer.json index 9c6ec50284bd..26454fb930c6 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/GetRecipientTransfer.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/GetRecipientTransfer.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2018-08-01-preview", + "api-version": "2018-11-01-preview", "transferName": "transferName" }, @@ -12,7 +12,7 @@ "expirationTime": "2018-11-05T17:32:28Z", "transferStatus": "InProgress", "recipientEmailId": "user@contoso.com", - "initiatorEmailId": "user@contoso.com", + "initiatorEmailId": "xyz@contoso.com", "lastModifiedTime": "2018-10-10T17:32:28Z", "detailedTransferStatus": [ { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/GetTransfer.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/GetTransfer.json index 748f82827a51..124cc60f1734 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/GetTransfer.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/GetTransfer.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2018-08-01-preview", + "api-version": "2018-11-01-preview", "billingAccountName": "billingAccountName", "invoiceSectionName": "invoiceSectionName", "transferName": "transferName" @@ -16,7 +16,7 @@ "billingAccountId": "billingAccountName", "transferStatus": "InProgress", "recipientEmailId": "user@contoso.com", - "initiatorEmailId": "user@contoso.com", + "initiatorEmailId": "xyz@contoso.com", "lastModifiedTime": "2018-10-10T17:32:28Z", "detailedTransferStatus": [ { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InitiateTransfer.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InitiateTransfer.json index 749fc758ec1b..160d7ab592ea 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InitiateTransfer.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InitiateTransfer.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2018-08-01-preview", + "api-version": "2018-11-01-preview", "billingAccountName": "billingAccountName", "invoiceSectionName": "invoiceSectionName", "body": { @@ -22,7 +22,7 @@ "billingAccountId": "billingAccountName", "transferStatus": "Pending", "recipientEmailId": "user@contoso.com", - "initiatorEmailId": "user@contoso.com", + "initiatorEmailId": "xyz@contoso.com", "lastModifiedTime": "2018-10-10T17:32:28Z" } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Invoice.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Invoice.json index 5be090ec4ec5..3e0a5aeab86e 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Invoice.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Invoice.json @@ -1,15 +1,15 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountName": "2000200", - "billingProfileName": "345986", - "invoiceName": "1383723" + "billingAccountName": "{billingAccountName}", + "billingProfileName": "{billingProfileName}", + "invoiceName": "{invoiceName}" }, "responses": { "200": { "body": { - "id": "providers/Microsoft.Billing/billingAccounts/2000200/billingProfile/345986/invoices/1383723", - "name": "1383723", + "id": "providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoices/{invoiceName}", + "name": "{invoiceName}", "type": "Microsoft.Billing/invoices", "properties": { "dueDate": "2018-01-16T17:32:28Z", @@ -25,6 +25,7 @@ }, "invoicePeriodStartDate": "2018-01-01T17:32:28Z", "invoicePeriodEndDate": "2018-01-15T17:32:28Z", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}", "billingProfileName": "Contoso Operations Billing", "purchaseOrderNumber": "123456", "documentUrls": [ diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSection.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSection.json index b98850157ef0..4908a6ec6609 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSection.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSection.json @@ -2,16 +2,16 @@ "parameters": { "api-version": "2018-11-01-preview", "billingAccountName": "{billingAccountName}", - "invoiceSectionName": "12345" + "invoiceSectionName": "{invoiceSectionName}" }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionId}", - "name": "{invoiceSectionId}", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}", + "name": "{invoiceSectionName}", "type": "Microsoft.Billing/invoiceSections", "properties": { - "displayName": "invoiceSectionName1" + "displayName": "invoiceSection1" } } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionPermissionsList.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionPermissionsList.json index 5d95fd846983..fe3af57626e2 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionPermissionsList.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionPermissionsList.json @@ -1,8 +1,8 @@ { "parameters": { - "api-version": "2018-08-01-preview", - "billingAccountName": "2000100", - "invoiceSectionName": "123" + "api-version": "2018-11-01-preview", + "billingAccountName": "{billingAccountName}", + "invoiceSectionName": "{invoiceSectionName}" }, "responses": { "200": { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleAssignment.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleAssignment.json index ab51f9e9e9d6..870f5f0273bc 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleAssignment.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleAssignment.json @@ -1,9 +1,9 @@ { "parameters": { - "api-version": "2018-08-01-preview", - "billingAccountName": "2000100", - "invoiceSectionName": "123", - "billingRoleAssignmentName": "{billingRoleAssignmentId}" + "api-version": "2018-11-01-preview", + "billingAccountName": "{billingAccountName}", + "invoiceSectionName": "{invoiceSectionName}", + "billingRoleAssignmentName": "{billingRoleAssignmentName}" }, "responses": { "200": { @@ -16,7 +16,7 @@ "createdByPrincipalId": "", "name": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/invoiceSections/123" + "scope": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}" }, "type": "Microsoft.Billing/billingRoleAssignments" } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleAssignmentDelete.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleAssignmentDelete.json index ab51f9e9e9d6..870f5f0273bc 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleAssignmentDelete.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleAssignmentDelete.json @@ -1,9 +1,9 @@ { "parameters": { - "api-version": "2018-08-01-preview", - "billingAccountName": "2000100", - "invoiceSectionName": "123", - "billingRoleAssignmentName": "{billingRoleAssignmentId}" + "api-version": "2018-11-01-preview", + "billingAccountName": "{billingAccountName}", + "invoiceSectionName": "{invoiceSectionName}", + "billingRoleAssignmentName": "{billingRoleAssignmentName}" }, "responses": { "200": { @@ -16,7 +16,7 @@ "createdByPrincipalId": "", "name": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/invoiceSections/123" + "scope": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}" }, "type": "Microsoft.Billing/billingRoleAssignments" } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleAssignmentList.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleAssignmentList.json index 6bf91df5b8ae..e726e9a7df6a 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleAssignmentList.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleAssignmentList.json @@ -1,7 +1,7 @@ { "parameters": { - "api-version": "2018-08-01-preview", - "billingAccountName": "2000100", + "api-version": "2018-11-01-preview", + "billingAccountName": "{billingAccountName}", "invoiceSectionName": "{invoiceSectionName}" }, "responses": { @@ -17,7 +17,7 @@ "createdByPrincipalId": "", "name": "10000000-aaaa-bbbb-cccc-100000000000_6fd330f6-7d26-4aff-b9cf-7bd699f965b9", "principalId": "6fd330f6-7d26-4aff-b9cf-7bd699f965b9", - "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/invoiceSections/123" + "scope": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}" }, "type": "Microsoft.Billing/billingRoleAssignments" }, @@ -30,7 +30,7 @@ "createdByPrincipalId": "46b831ec-42b2-4f1a-8b54-3fd5ff9d6aa1", "name": "10000000-aaaa-bbbb-cccc-100000000000_b1839933-b3ac-42ca-8112-d29c43f3ab47", "principalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", - "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/invoiceSections/123" + "scope": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}" }, "type": "Microsoft.Billing/billingRoleAssignments" }, @@ -43,7 +43,7 @@ "createdByPrincipalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", "name": "10000000-aaaa-bbbb-cccc-100000000002_129db794-64a5-44e0-9838-002780478959", "principalId": "129db794-64a5-44e0-9838-002780478959", - "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/invoiceSections/123" + "scope": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}" }, "type": "Microsoft.Billing/billingRoleAssignments" }, @@ -56,7 +56,7 @@ "createdByPrincipalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", "name": "10000000-aaaa-bbbb-cccc-100000000001_d7b03fbc-ecd9-49b8-8e38-285b75eaa8f7", "principalId": "d7b03fbc-ecd9-49b8-8e38-285b75eaa8f7", - "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/invoiceSections/123" + "scope": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}" }, "type": "Microsoft.Billing/billingRoleAssignments" }, @@ -69,7 +69,7 @@ "createdByPrincipalId": "b1839933-b3ac-42ca-8112-d29c43f3ab47", "name": "10000000-aaaa-bbbb-cccc-100000000000_c4f54fd2-d920-4c49-9b4d-9f09387b881c", "principalId": "c4f54fd2-d920-4c49-9b4d-9f09387b881c", - "scope": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/invoiceSections/123" + "scope": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}" }, "type": "Microsoft.Billing/billingRoleAssignments" } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleDefinition.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleDefinition.json index 01744614bb81..c1b5f553474b 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleDefinition.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleDefinition.json @@ -1,15 +1,15 @@ { "parameters": { - "api-version": "2018-08-01-preview", - "billingAccountName": "2000100", - "invoiceSectionName": "123", - "billingRoleDefinitionName": "{billingRoleDefinitionId}" + "api-version": "2018-11-01-preview", + "billingAccountName": "{billingAccountName}", + "invoiceSectionName": "{invoiceSectionName}", + "billingRoleDefinitionName": "{billingRoleDefinitionName}" }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/invoiceSections/123/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", - "name": "10000000-aaaa-bbbb-cccc-100000000000", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/billingRoleDefinitions/{billingRoleDefinitionName}", + "name": "{billingRoleDefinitionName}", "properties": { "description": "The Owner role gives the user all permissions including access management rights to the Commerce Root.", "permissions": [ diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleDefinitionsList.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleDefinitionsList.json index eff798fdd233..44d9a4612da0 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleDefinitionsList.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionRoleDefinitionsList.json @@ -1,15 +1,15 @@ { "parameters": { - "api-version": "2018-08-01-preview", - "billingAccountName": "2000100", - "invoiceSectionName": "123" + "api-version": "2018-11-01-preview", + "billingAccountName": "{billingAccountName}", + "invoiceSectionName": "{invoiceSectionName}" }, "responses": { "200": { "body": { "value": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/invoiceSections/123/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000000", "name": "10000000-aaaa-bbbb-cccc-100000000000", "properties": { "description": "The Owner role gives the user all permissions including access management rights to the Commerce Root.", @@ -45,7 +45,7 @@ "type": "Microsoft.Billing/billingRoleDefinitions" }, { - "id": "/providers/Microsoft.Billing/billingAccounts/ee4241f3-de74-5631-3e6b-5df2c3d66671/projects/234/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000001", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/billingRoleDefinitions/10000000-aaaa-bbbb-cccc-100000000001", "name": "10000000-aaaa-bbbb-cccc-100000000001", "properties": { "description": "The Contributor role give the user all permissions except access management rights to the Commerce Root.", diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionWithExpand.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionWithExpand.json index 996fa1fd7e51..f7f73a1689be 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionWithExpand.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionWithExpand.json @@ -1,36 +1,37 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountName": "2000200", + "billingAccountName": "{billingAccountName}", "invoiceSectionName": "{invoiceSectionName}", "$expand": "billingProfiles" }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionId}", - "name": "{invoiceSectionId}", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}", + "name": "{invoiceSectionName}", "type": "Microsoft.Billing/invoiceSections", "properties": { "displayName": "invoiceSectionName1", "billingProfiles": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1", - "name": "BillingProfileId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", + "name": "11000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/billingProfiles", "properties": { - "displayName": "BillingProfileName1", - "poNumber": "ABC12345", - "billingAddress": { - "addressLine1": "Test Address", - "addressLine2": "Test Address", - "addressLine3": "Test Address", + "displayName": "BillingProfile1", + "address": { + "companyName": "Contoso", + "firstName": "Test", + "lastName": "User", + "addressLine1": "Test Address1", + "addressLine2": "Test Address2", + "addressLine3": "Test Address3", "city": "City", "postalCode": "00000", "region": "WA", - "country": "USA" + "country": "US" }, - "isClassic": false, "currency": "USD", "enabledAzureSKUs": [ { @@ -41,26 +42,31 @@ "skuId": "0002", "skuDescription": "Microsoft Azure Standard" } - ] + ], + "isClassic": false, + "invoiceDay": 5, + "invoiceEmailOptIn": true, + "poNumber": "ABC12345" } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId2", - "name": "BillingProfileId2", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000001", + "name": "11000000-0000-0000-0000-000000000001", "type": "Microsoft.Billing/billingProfiles", "properties": { - "displayName": "BillingProfileName2", - "poNumber": "ABC12345", - "billingAddress": { - "addressLine1": "Test Address", - "addressLine2": "Test Address", - "addressLine3": "Test Address", + "displayName": "BillingProfile2", + "address": { + "companyName": "Contoso", + "firstName": "Test", + "lastName": "User", + "addressLine1": "Test Address1", + "addressLine2": "Test Address2", + "addressLine3": "Test Address3", "city": "City", "postalCode": "00000", "region": "WA", - "country": "USA" + "country": "US" }, - "isClassic": false, "currency": "USD", "enabledAzureSKUs": [ { @@ -71,7 +77,11 @@ "skuId": "0002", "skuDescription": "Microsoft Azure Standard" } - ] + ], + "isClassic": false, + "invoiceDay": 5, + "invoiceEmailOptIn": true, + "poNumber": "ABC12345" } } ] diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountName.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountName.json index 1452bd928159..24a5eb263f61 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountName.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountName.json @@ -8,19 +8,19 @@ "body": { "value": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId1", - "name": "invoiceSectionId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000", + "name": "22000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/invoiceSections", "properties": { - "displayName": "invoiceSectionName1" + "displayName": "invoiceSection1" } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId2", - "name": "invoiceSectionId2", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000011", + "name": "22000000-0000-0000-0000-000000000011", "type": "Microsoft.Billing/invoiceSections", "properties": { - "displayName": "invoiceSectionName2" + "displayName": "invoiceSection2" } } ] diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountNameWithCreateSubPermission.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountNameWithCreateSubPermission.json index 6de80e74ad65..d308e0dd9cb0 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountNameWithCreateSubPermission.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountNameWithCreateSubPermission.json @@ -8,11 +8,11 @@ "body": { "value": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId1", - "name": "invoiceSectionId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000", + "name": "22000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/invoiceSections", "properties": { - "displayName": "invoiceSectionName1" + "displayName": "invoiceSection1" } } ] diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountNameWithExpand.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountNameWithExpand.json index 2e026e54d5e5..92796cfb1488 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountNameWithExpand.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountNameWithExpand.json @@ -9,29 +9,30 @@ "body": { "value": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId1", - "name": "invoiceSectionId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000", + "name": "22000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/invoiceSections", "properties": { - "displayName": "invoiceSectionName1", + "displayName": "invoiceSection1", "billingProfiles": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1", - "name": "BillingProfileId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", + "name": "11000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/billingProfiles", "properties": { - "displayName": "BillingProfileName1", - "poNumber": "ABC12345", - "billingAddress": { - "addressLine1": "Test Address", - "addressLine2": "Test Address", - "addressLine3": "Test Address", + "displayName": "BillingProfile1", + "address": { + "companyName": "Contoso", + "firstName": "Test", + "lastName": "User", + "addressLine1": "Test Address1", + "addressLine2": "Test Address2", + "addressLine3": "Test Address3", "city": "City", "postalCode": "00000", "region": "WA", "country": "US" }, - "isClassic": false, "currency": "USD", "enabledAzureSKUs": [ { @@ -42,26 +43,31 @@ "skuId": "0002", "skuDescription": "Microsoft Azure Standard" } - ] + ], + "isClassic": false, + "invoiceDay": 5, + "invoiceEmailOptIn": true, + "poNumber": "ABC12345" } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId2", - "name": "BillingProfileId2", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000001", + "name": "11000000-0000-0000-0000-000000000001", "type": "Microsoft.Billing/billingProfiles", "properties": { - "displayName": "BillingProfileName2", - "poNumber": "ABC12345", - "billingAddress": { - "addressLine1": "Test Address", - "addressLine2": "Test Address", - "addressLine3": "Test Address", + "displayName": "BillingProfile2", + "address": { + "companyName": "Contoso", + "firstName": "Test", + "lastName": "User", + "addressLine1": "Test Address1", + "addressLine2": "Test Address2", + "addressLine3": "Test Address3", "city": "City", "postalCode": "00000", "region": "WA", "country": "US" }, - "isClassic": false, "currency": "USD", "enabledAzureSKUs": [ { @@ -72,36 +78,41 @@ "skuId": "0002", "skuDescription": "Microsoft Azure Standard" } - ] + ], + "isClassic": false, + "invoiceDay": 5, + "invoiceEmailOptIn": true, + "poNumber": "ABC12345" } } ] } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId2", - "name": "invoiceSectionId2", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000011", + "name": "22000000-0000-0000-0000-000000000011", "type": "Microsoft.Billing/invoiceSections", "properties": { - "displayName": "invoiceSectionName2", + "displayName": "invoiceSection2", "billingProfiles": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId3", - "name": "BillingProfileId3", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000004", + "name": "11000000-0000-0000-0000-000000000004", "type": "Microsoft.Billing/billingProfiles", "properties": { - "displayName": "BillingProfileName3", - "poNumber": "ABC12345", - "billingAddress": { - "addressLine1": "Test Address", - "addressLine2": "Test Address", - "addressLine3": "Test Address", + "displayName": "BillingProfile3", + "address": { + "companyName": "Contoso Test", + "firstName": "Test", + "lastName": "User", + "addressLine1": "Test Address1", + "addressLine2": "Test Address2", + "addressLine3": "Test Address3", "city": "City", "postalCode": "00000", "region": "WA", "country": "US" }, - "isClassic": false, "currency": "USD", "enabledAzureSKUs": [ { @@ -112,26 +123,31 @@ "skuId": "0002", "skuDescription": "Microsoft Azure Standard" } - ] + ], + "isClassic": false, + "invoiceDay": 5, + "invoiceEmailOptIn": true, + "poNumber": "ABC12345" } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId4", - "name": "BillingProfileId4", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000005", + "name": "11000000-0000-0000-0000-000000000005", "type": "Microsoft.Billing/billingProfiles", "properties": { - "displayName": "BillingProfileName4", - "poNumber": "ABC12345", - "billingAddress": { - "addressLine1": "Test Address", - "addressLine2": "Test Address", - "addressLine3": "Test Address", + "displayName": "BillingProfile4", + "address": { + "companyName": "Contoso Test", + "firstName": "Test", + "lastName": "User", + "addressLine1": "Test Address1", + "addressLine2": "Test Address2", + "addressLine3": "Test Address3", "city": "City", "postalCode": "00000", "region": "WA", "country": "US" }, - "isClassic": false, "currency": "USD", "enabledAzureSKUs": [ { @@ -142,7 +158,11 @@ "skuId": "0002", "skuDescription": "Microsoft Azure Standard" } - ] + ], + "isClassic": false, + "invoiceDay": 5, + "invoiceEmailOptIn": true, + "poNumber": "ABC12345" } } ] diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountNameWithExpandAndCreateSubPermission.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountNameWithExpandAndCreateSubPermission.json index b5ba7877c3e3..e6bbd954ad8a 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountNameWithExpandAndCreateSubPermission.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingAccountNameWithExpandAndCreateSubPermission.json @@ -9,29 +9,30 @@ "body": { "value": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId1", - "name": "invoiceSectionId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000", + "name": "22000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/invoiceSections", "properties": { - "displayName": "invoiceSectionName1", + "displayName": "invoiceSection1", "billingProfiles": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1", - "name": "BillingProfileId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", + "name": "11000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/billingProfiles", "properties": { - "displayName": "BillingProfileName1", - "poNumber": "ABC12345", - "billingAddress": { - "addressLine1": "Test Address", - "addressLine2": "Test Address", - "addressLine3": "Test Address", + "displayName": "BillingProfile1", + "address": { + "companyName": "Contoso", + "firstName": "Test", + "lastName": "User", + "addressLine1": "Test Address1", + "addressLine2": "Test Address2", + "addressLine3": "Test Address3", "city": "City", "postalCode": "00000", "region": "WA", "country": "US" }, - "isClassic": false, "currency": "USD", "enabledAzureSKUs": [ { @@ -42,26 +43,31 @@ "skuId": "0002", "skuDescription": "Microsoft Azure Standard" } - ] + ], + "isClassic": false, + "invoiceDay": 5, + "invoiceEmailOptIn": true, + "poNumber": "ABC12345" } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId2", - "name": "BillingProfileId2", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000001", + "name": "11000000-0000-0000-0000-000000000001", "type": "Microsoft.Billing/billingProfiles", "properties": { - "displayName": "BillingProfileName2", - "poNumber": "ABC12345", - "billingAddress": { - "addressLine1": "Test Address", - "addressLine2": "Test Address", - "addressLine3": "Test Address", + "displayName": "BillingProfile2", + "address": { + "companyName": "Contoso", + "firstName": "Test", + "lastName": "User", + "addressLine1": "Test Address1", + "addressLine2": "Test Address2", + "addressLine3": "Test Address3", "city": "City", "postalCode": "00000", "region": "WA", "country": "US" }, - "isClassic": false, "currency": "USD", "enabledAzureSKUs": [ { @@ -72,7 +78,11 @@ "skuId": "0002", "skuDescription": "Microsoft Azure Standard" } - ] + ], + "isClassic": false, + "invoiceDay": 5, + "invoiceEmailOptIn": true, + "poNumber": "ABC12345" } } ] diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingProfileName.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingProfileName.json index 06936c1697fe..104d9ef7fd4d 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingProfileName.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoiceSectionsListByBillingProfileName.json @@ -1,27 +1,27 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountName": "billingAccountName", - "billingProfileName": "billingProfileName" + "billingAccountName": "{billingAccountName}", + "billingProfileName": "{billingProfileName}" }, "responses": { "200": { "body": { "value": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId1", - "name": "invoiceSectionId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000", + "name": "22000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/invoiceSections", "properties": { - "displayName": "invoiceSectionName1" + "displayName": "invoiceSection1" } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId2", - "name": "invoiceSectionId2", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000011", + "name": "22000000-0000-0000-0000-000000000011", "type": "Microsoft.Billing/invoiceSections", "properties": { - "displayName": "invoiceSectionName2" + "displayName": "invoiceSection2" } } ] diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoicesListByBillingProfile.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoicesListByBillingProfile.json index 94f2974e9f88..14efb757dd07 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoicesListByBillingProfile.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/InvoicesListByBillingProfile.json @@ -1,8 +1,8 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountName": "2000200", - "billingProfileName": "BillingProfileId1", + "billingAccountName": "{billingAccountName}", + "billingProfileName": "{billingProfileName}", "periodStartDate": "2018-01-01", "periodEndDate": "2018-06-30", "$filter": "invoicePeriodStartDate le 2018-06-01" @@ -12,7 +12,7 @@ "body": { "value": [ { - "id": "providers/Microsoft.Billing/billingAccounts/2000200/billingProfile/345986/invoices/1383723", + "id": "providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoices/1383723", "name": "1383723", "type": "Microsoft.Billing/invoices", "properties": { @@ -29,7 +29,8 @@ }, "invoicePeriodStartDate": "2018-01-01T17:32:28Z", "invoicePeriodEndDate": "2018-01-15T17:32:28Z", - "billingProfile": "345986", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}", + "billingProfileName": "Contoso Operations Billing", "purchaseOrderNumber": "123456", "documentUrls": [ { @@ -58,7 +59,7 @@ } }, { - "id": "providers/Microsoft.Billing/billingAccounts/2000200/billingProfile/345986/invoices/1383724", + "id": "providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoices/1383724", "name": "1383724", "type": "Microsoft.Billing/invoices", "properties": { @@ -75,7 +76,8 @@ }, "invoicePeriodStartDate": "2018-02-01T17:32:28Z", "invoicePeriodEndDate": "2018-02-30T17:32:28Z", - "billingProfile": "345987", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}", + "billingProfileName": "Contoso Operations Billing", "purchaseOrderNumber": "123456", "documentUrls": [ { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ListRecipientTransfers.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ListRecipientTransfers.json index fe90496f94d4..87e1290fbcc5 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ListRecipientTransfers.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ListRecipientTransfers.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2018-08-01-preview" + "api-version": "2018-11-01-preview" }, "responses": { @@ -13,7 +13,7 @@ "expirationTime": "2018-11-05T17:32:28Z", "transferStatus": "InProgress", "recipientEmailId": "user@contoso.com", - "initiatorEmailId": "user@contoso.com", + "initiatorEmailId": "xyz@contoso.com", "lastModifiedTime": "2018-10-10T17:32:28Z", "detailedTransferStatus": [ { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ListTransfers.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ListTransfers.json index 2fdc7002e9fb..423228a6bc88 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ListTransfers.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ListTransfers.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2018-08-01-preview", + "api-version": "2018-11-01-preview", "billingAccountName": "billingAccountName", "invoiceSectionName": "invoiceSectionName" }, @@ -17,7 +17,7 @@ "billingAccountId": "billingAccountName", "transferStatus": "InProgress", "recipientEmailId": "user@contoso.com", - "initiatorEmailId": "user@contoso.com", + "initiatorEmailId": "xyz@contoso.com", "lastModifiedTime": "2018-10-10T17:32:28Z", "detailedTransferStatus": [ { diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/PaymentMethodsListByBillingProfile.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/PaymentMethodsListByBillingProfile.json index 470f59175f6d..1f5324e5c673 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/PaymentMethodsListByBillingProfile.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/PaymentMethodsListByBillingProfile.json @@ -1,29 +1,30 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountName": "84ae600f-763c-4a66-a8f0-4c497fc58d98", - "billingProfileName": "95869cd5-6f00-42b3-8708-04e85fef9e15" + "billingAccountName": "{billingAccountName}", + "billingProfileName": "{billingProfileName}" }, "responses": { "200": { "value": [ { - "id": "/providers/Microsoft.Billing/billingAccounts/04e9d123-ae03-5621-6c17-e70da00924ee/billingProfiles/2291f7a6-e97a-4bb8-83d7-6090beb137e1/paymentMethods/001bb358-822c-42c0-a8a2-fa05a52c3dcd", - "name": "001bb358-822c-42c0-a8a2-fa05a52c3dcd", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/paymentMethods/00000000-0000-0000-0000-000000000055", + "name": "00000000-0000-0000-0000-000000000055", "type": "Microsoft.Billing/paymentMethods", "properties": { - "paymentMethodType": "Credits", + "currency": "USD", "details": "Credits", - "currency": "USD" + "expiration": "4/2020", + "paymentMethodType": "Credits" } }, { - "id": "/providers/Microsoft.Billing/billingAccounts/04e9d123-ae03-5621-6c17-e70da00924ee/billingProfiles/2291f7a6-e97a-4bb8-83d7-6090beb137e1/paymentMethods/21dd9edc-af71-4d62-80ce-37151d475326", - "name": "21dd9edc-af71-4d62-80ce-37151d475326", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/paymentMethods/00000000-0000-0000-0000-000000000026", + "name": "00000000-0000-0000-0000-000000000026", "type": "Microsoft.Billing/paymentMethods", "properties": { - "paymentMethodType": "CheckWire", - "details": "CheckWire" + "details": "Check Wire", + "paymentMethodType": "CheckWire" } } ] diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Policy.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Policy.json index 8e26a99fad5c..9a617ffbf1a7 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Policy.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Policy.json @@ -2,17 +2,18 @@ "parameters": { "api-version": "2018-11-01-preview", "billingAccountName": "{billingAccountName}", - "billingProfileName": "BillingProfileId1" + "billingProfileName": "{billingProfileName}" }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1/policies/default", - "name": "latest", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/policies/default", + "name": "default", "type": "Microsoft.Billing/policies", "properties": { + "marketplacePurchasesAllowed": true, "reservationPurchasesAllowed": true, - "marketplacePurchasesAllowed": true + "subscriptionOwnerCanViewCharges": true } } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/PricesheetDownload.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/PricesheetDownload.json index 832b247cd2e9..d8381deb650e 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/PricesheetDownload.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/PricesheetDownload.json @@ -1,21 +1,21 @@ { "parameters": { "api-version": "2018-03-01-preview", - "billingAccountName": "84ae600f-763c-4a66-a8f0-4c497fc58d98", - "invoiceName": "95869cd5-6f00-42b3-8708-04e85fef9e15" + "billingAccountName": "{billingAccountName}", + "invoiceName": "{invoiceName}" }, "responses": { "202": { "headers": { - "Location": "https://management.azure.com/providers/Microsoft.Billing/operationResults/84ae600f-763c-4a66-a8f0-4c497fc58d98?api-version=2018-07-31", + "Location": "https://management.azure.com/providers/Microsoft.Billing/operationResults/45000000-0000-0000-0000-000000000000?api-version=2018-07-31", "Retry-After": "60", - "Azure-AsyncOperation": "https://management.azure.com/providers/Microsoft.Billing/operationStatus/84ae600f-763c-4a66-a8f0-4c497fc58d98?api-version=2018-07-31", - "OData-EntityId": "84ae600f-763c-4a66-a8f0-4c497fc58d98" + "Azure-AsyncOperation": "https://management.azure.com/providers/Microsoft.Billing/operationStatus/45000000-0000-0000-0000-000000000000?api-version=2018-07-31", + "OData-EntityId": "45000000-0000-0000-0000-000000000000" } }, "200": { "body": { - "url": "https://myaccount.blob.core.windows.net/?restype=service&comp=properties&sv=2015-04-05&ss=bf&srt=s&st=2015-04-29T22%3A18%3A26Z&se=2015-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip=168.1.5.60-168.1.5.70&spr=https&sig=F%6GRVAZ5Cdj2Pw4tgU7IlSTkWgn7bUkkAg8P6HESXwmf%4B", + "url": "https://myaccount.blob.core.windows.net/?restype=service&comp=properties&sv=2015-04-05&ss=bf&srt=s&st=2015-04-29T22%3A18%3A26Z&se=2015-04-30T02%3A23%3A26Z&sr=b&sp=rw&spr=https&sig=G%2TEST%4B", "expiryTime": "2018-07-21T17:32:28Z" } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Product.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Product.json index 0215c6357d17..9ca77df91fca 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Product.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/Product.json @@ -1,16 +1,16 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountName": "1234", - "invoiceSectionName": "42425", - "productName": "productSummaryId1" + "billingAccountName": "{billingAccountName}", + "invoiceSectionName": "{invoiceSectionName}", + "productName": "{productName}" }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/products/productSummaryId1", - "name": "productSummaryId1", - "type": "Microsoft.Consumption/products", + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/products/{productName}", + "name": "{productName}", + "type": "Microsoft.Billing/products", "properties": { "productTypeId": "A12345", "productType": "Subscription", @@ -27,10 +27,10 @@ "skuId": "0001", "skuDescription": "Enterprise Agreement Development", "availabilityId": "AvailabilityId1", - "parentProductId": "eligibleOffer2", - "invoiceSectionId": "42425", + "parentProductId": "45000000-0000-0000-0000-0000000001242", + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}", "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "789456", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", "billingProfileName": "Contoso operations billing" } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductCancelByBillingAccount.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductCancelByBillingAccount.json index f8417411721c..980ced832971 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductCancelByBillingAccount.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductCancelByBillingAccount.json @@ -1,8 +1,8 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountName": "1234", - "productName": "productSummaryId1", + "billingAccountName": "{billingAccountName}", + "productName": "{productName}", "body": { "autoRenew": "false" } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductCancelForInvoiceSection.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductCancelForInvoiceSection.json index 2fa803b3be8a..905e91c9e31b 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductCancelForInvoiceSection.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductCancelForInvoiceSection.json @@ -1,9 +1,9 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountName": "1234", - "invoiceSectionName": "1234", - "productName" : "234", + "billingAccountName": "{billingAccountName}", + "invoiceSectionName": "{invoiceSectionName}", + "productName" : "{productName}", "body": { "autoRenew" : "false" } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductsListByBillingAccount.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductsListByBillingAccount.json index 78907b5c37f4..1f4fc2243437 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductsListByBillingAccount.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductsListByBillingAccount.json @@ -1,16 +1,16 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountName": "1234" + "billingAccountName": "{billingAccountName}" }, "responses": { "200": { "body": { "value": [ { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/products/productSummaryId1", - "name": "productSummaryId1", - "type": "Microsoft.Consumption/products", + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/products/00000000-0000-0000-0000-000000000000", + "name": "00000000-0000-0000-0000-000000000000", + "type": "Microsoft.Billing/products", "properties": { "productTypeId": "A12345", "productType": "Reservation", @@ -27,17 +27,17 @@ "skuDescription": "Enterprise Agreement Development", "availabilityId": "AvailabilityId1", "billingFrequency": "OneTime", - "parentProductId": "eligibleOffer2", - "invoiceSectionId": "42425", + "parentProductId": "45000000-0000-0000-0000-0000000001242", + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000", "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "789456", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", "billingProfileName": "Contoso operations billing" } }, { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/products/productSummaryId2", - "name": "productSummaryId2", - "type": "Microsoft.Consumption/products", + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/products/10000000-0000-0000-0000-000000000001", + "name": "10000000-0000-0000-0000-000000000001", + "type": "Microsoft.Billing/products", "properties": { "productTypeId": "A12345", "productType": "Azure subscription", @@ -54,10 +54,10 @@ "skuDescription": "Enterprise Agreement Development", "availabilityId": "AvailabilityId1", "billingFrequency": "Monthly", - "parentProductId": "eligibleOffer2", - "invoiceSectionId": "456789", + "parentProductId": "45000000-0000-0000-0000-0000000001242", + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000", "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "789456", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", "billingProfileName": "Contoso operations billing" } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductsListByInvoiceSection.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductsListByInvoiceSection.json index 220c80e35ebb..905490407118 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductsListByInvoiceSection.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ProductsListByInvoiceSection.json @@ -1,18 +1,17 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountName": "1234", - "invoiceSectionName": "42425", - "$expand": "subscriptions" + "billingAccountName": "{billingAccountName}", + "invoiceSectionName": "{invoiceSectionName}" }, "responses": { "200": { "body": { "value": [ { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/products/productSummaryId1", - "name": "productSummaryId1", - "type": "Microsoft.Consumption/products", + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/products/00000000-0000-0000-0000-000000000000", + "name": "00000000-0000-0000-0000-000000000000", + "type": "Microsoft.Billing/products", "properties": { "productTypeId": "A12345", "productType": "Reservation", @@ -29,17 +28,17 @@ "skuId": "0001", "skuDescription": "Enterprise Agreement Development", "availabilityId": "AvailabilityId1", - "parentProductId": "eligibleOffer2", - "invoiceSectionId": "42425", + "parentProductId": "45000000-0000-0000-0000-0000000001242", + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}", "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "789456", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", "billingProfileName": "Contoso operations billing" } }, { - "id": "/providers/Microsoft.Billing/BillingAccounts/products/productSummaryId2", - "name": "productSummaryId2", - "type": "Microsoft.Consumption/products", + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/products/10000000-0000-0000-0000-000000000001", + "name": "10000000-0000-0000-0000-000000000001", + "type": "Microsoft.Billing/products", "properties": { "productTypeId": "A12345", "productType": "Azure subscription", @@ -56,10 +55,10 @@ "skuId": "0001", "skuDescription": "Enterprise Agreement Development", "availabilityId": "AvailabilityId1", - "parentProductId": "eligibleOffer2", - "invoiceSectionId": "42425", + "parentProductId": "45000000-0000-0000-0000-0000000001242", + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}", "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "789456", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", "billingProfileName": "Contoso operations billing" } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ReservationTransactionsListByBillingAccount.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ReservationTransactionsListByBillingAccount.json index df9e5349e4e8..97d3d9dc1918 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ReservationTransactionsListByBillingAccount.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ReservationTransactionsListByBillingAccount.json @@ -1,7 +1,7 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountName": "1234", + "billingAccountName": "{billingAccountName}", "startDate": "2018-04-01", "endDate": "2018-05-30", "$filter": "properties/kind eq 'Reservation'" @@ -11,8 +11,8 @@ "body": { "value": [ { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/transactions/transactionSummaryId1", - "name": "transactionSummaryId1", + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/transactions/41000000-0000-0000-0000-000000000000", + "name": "41000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/transactions", "properties": { "kind": "reservation", @@ -29,23 +29,23 @@ } , "quantity": 4, - "invoiceSectionId": "123456", + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000", "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "789456", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", "billingProfileName": "Contoso operations billing", - "subscriptionId": "789456", + "subscriptionId": "7800000000-0000-0000-0000-0000000000009456", "subscriptionName": "Contoso operations billing" } }, { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/transactions/transactionSummaryId2", - "name": "transactionSummaryId2", + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/transactions/21000000-0000-0000-0000-000000000000", + "name": "21000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/transactions", "properties": { "kind": "reservation", "date": "2018-05-05T00:00:00Z", "invoice": "Pending", - "orderName": "MSFT Reserved", + "orderName": "Test Reserved", "orderId": "1c24006f-8350-4315-ad8f-6d11180448f9", "productDescription": "Standard D1, US West 3", "transactionType": "Purchase", @@ -56,11 +56,11 @@ } , "quantity": 5, - "invoiceSectionId": "123456", + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000", "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "789456", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", "billingProfileName": "Contoso operations billing", - "subscriptionId": "789456", + "subscriptionId": "00000000-0000-0000-0000-000000000000", "subscriptionName": "Contoso operations billing" } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ReservationTransactionsListByBillingProfile.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ReservationTransactionsListByBillingProfile.json index 69f063b1225e..a76bee9aa632 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ReservationTransactionsListByBillingProfile.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ReservationTransactionsListByBillingProfile.json @@ -1,8 +1,8 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountName": "1234", - "billingProfileName": "42425", + "billingAccountName": "{billingAccountName}", + "billingProfileName": "{billingProfileName}", "startDate": "2018-04-01", "endDate": "2018-05-30", "$filter": "properties/kind eq 'Reservation'" @@ -12,8 +12,8 @@ "body": { "value": [ { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/BillingProfiles/42425/transactions/transactionSummaryId1", - "name": "transactionSummaryId1", + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/BillingProfiles/{billingProfileName}/transactions/41000000-0000-0000-0000-000000000000", + "name": "41000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/transactions", "properties": { "kind": "reservation", @@ -28,23 +28,23 @@ "value": 5000.00 }, "quantity": 4, - "invoiceSectionId": "123456", + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000", "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "42425", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}", "billingProfileName": "Contoso operations billing", - "subscriptionId": "789456", + "subscriptionId": "00000000-0000-0000-0000-000000000000", "subscriptionName": "Contoso operations billing" } }, { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/BillingProfiles/42425/transactions/transactionSummaryId2", - "name": "transactionSummaryId2", + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/BillingProfiles/{billingProfileName}/transactions/65000000-0000-0000-0000-000000000000", + "name": "65000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/transactions", "properties": { "kind": "reservation", "date": "2018-05-05T00:00:00Z", "invoice": "Pending", - "orderName": "MSFT Reserved", + "orderName": "Test Reserved", "orderId": "1c24006f-8350-4315-ad8f-6d11180448f9", "productDescription": "Standard D1, US West 3", "transactionType": "Purchase", @@ -53,11 +53,11 @@ "value": 6000.00 }, "quantity": 5, - "invoiceSectionId": "123456", + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000", "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "42425", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}", "billingProfileName": "Contoso operations billing", - "subscriptionId": "789456", + "subscriptionId": "82000000-0000-0000-0000-000000000000", "subscriptionName": "Contoso operations billing" } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ReservationTransactionsListByInvoiceSection.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ReservationTransactionsListByInvoiceSection.json index aa068134bd3c..104da0e9a4e9 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ReservationTransactionsListByInvoiceSection.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/ReservationTransactionsListByInvoiceSection.json @@ -1,8 +1,8 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountName": "1234", - "invoiceSectionName": "42425", + "billingAccountName": "{billingAccountName}", + "invoiceSectionName": "{invoiceSectionName}", "startDate": "2018-04-01", "endDate": "2018-05-30", "$filter": "properties/kind eq 'Reservation'" @@ -12,8 +12,8 @@ "body": { "value": [ { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/InvoiceSection/42425/transactions/transactionSummaryId1", - "name": "transactionSummaryId1", + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/InvoiceSections/{invoiceSectionName}/transactions/41000000-0000-0000-0000-000000000000", + "name": "41000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/transactions", "properties": { "kind": "reservation", @@ -28,23 +28,23 @@ "value": 5000.00 }, "quantity": 4, - "invoiceSectionId": "42425", + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}", "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "789456", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", "billingProfileName": "Contoso operations billing", - "subscriptionId": "789456", + "subscriptionId": "00000000-0000-0000-0000-000000000000", "subscriptionName": "Contoso operations billing" } }, { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/InvoiceSection/42425/transactions/transactionSummaryId2", - "name": "transactionSummaryId2", + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/InvoiceSections/{invoiceSectionName}/transactions/82000000-0000-0000-0000-000000000000", + "name": "82000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/transactions", "properties": { "kind": "reservation", "date": "2018-05-05T00:00:00Z", "invoice": "Pending", - "orderName": "MSFT Reserved", + "orderName": "Test Reserved", "orderId": "1c24006f-8350-4315-ad8f-6d11180448f9", "productDescription": "Standard D1, US West 3", "transactionType": "Purchase", @@ -53,11 +53,11 @@ "value": 6000.00 }, "quantity": 5, - "invoiceSectionId": "42425", + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}", "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "789456", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", "billingProfileName": "Contoso operations billing", - "subscriptionId": "789456", + "subscriptionId": "00000000-0000-0000-0000-000000000000", "subscriptionName": "Contoso operations billing" } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransactionsListByBillingAccount.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransactionsListByBillingAccount.json index 4600862a2f05..d96bb3d6fc3e 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransactionsListByBillingAccount.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransactionsListByBillingAccount.json @@ -1,7 +1,7 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountName": "1234", + "billingAccountName": "{billingAccountName}", "startDate": "2018-04-01", "endDate": "2018-05-30" }, @@ -10,13 +10,14 @@ "body": { "value": [ { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/transactions/transactionSummaryId1", - "name": "transactionSummaryId1", + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/transactions/41000000-0000-0000-0000-000000000000", + "name": "41000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/transactions", "properties": { "kind": "all", "date": "2018-05-01T00:00:00Z", "invoice": "2344233", + "productFamily": "Storage", "productTypeId": "A12345", "productType": "Dev Support", "productDescription": "Standard D1, US West 3", @@ -25,20 +26,21 @@ "currency": "USD", "value": 5000.00 }, - "invoiceSectionId": "123456", + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000", "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "789456", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", "billingProfileName": "Contoso operations billing" } }, { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/transactions/transactionSummaryId2", - "name": "transactionSummaryId2", + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/transactions/51000000-0000-0000-0000-000000000000", + "name": "51000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/transactions", "properties": { "kind": "all", "date": "2018-04-01T00:00:00Z", "invoice": "pending", + "productFamily": "Storage", "productTypeId": "A12345", "productType": "Azure subscription", "productDescription": "Send grid Gold", @@ -47,9 +49,9 @@ "currency": "USD", "value": 50.00 }, - "invoiceSectionId": "123456", + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000", "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "789456", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", "billingProfileName": "Contoso operations billing" } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransactionsListByBillingProfile.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransactionsListByBillingProfile.json index 514cf329d75a..9f074b2c00b2 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransactionsListByBillingProfile.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransactionsListByBillingProfile.json @@ -1,8 +1,8 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountName": "1234", - "billingProfileName": "42425", + "billingAccountName": "{billingAccountName}", + "billingProfileName": "{billingProfileName}", "startDate": "2018-04-01", "endDate": "2018-05-30" }, @@ -11,13 +11,14 @@ "body": { "value": [ { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/BillingProfiles/42425/transactions/transactionSummaryId1", - "name": "transactionSummaryId1", + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/BillingProfiles/{billingProfileName}/transactions/41000000-0000-0000-0000-000000000000", + "name": "41000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/transactions", "properties": { "kind": "all", "date": "2018-05-01T00:00:00Z", "invoice": "2344233", + "productFamily": "Storage", "productTypeId": "A12345", "productType": "VM Instance", "productDescription": "Standard D1, US West 3", @@ -26,20 +27,21 @@ "currency": "USD", "value": 5000.00 }, - "invoiceSectionId": "123456", + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000", "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "42425", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}", "billingProfileName": "Contoso operations billing" } }, { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/BillingProfiles/42425/transactions/transactionSummaryId2", - "name": "transactionSummaryId2", + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/BillingProfiles/{billingProfileName}/transactions/51000000-0000-0000-0000-000000000000", + "name": "51000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/transactions", "properties": { "kind": "all", "date": "2018-04-01T00:00:00Z", "invoice": "pending", + "productFamily": "Storage", "productTypeId": "A12345", "productType": "VM Instance", "productDescription": "Standard Support", @@ -48,9 +50,9 @@ "currency": "USD", "value": 50.00 }, - "invoiceSectionId": "123456", + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/22000000-0000-0000-0000-000000000000", "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "42425", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}", "billingProfileName": "Contoso operations billing" } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransactionsListByInvoiceSection.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransactionsListByInvoiceSection.json index e0a46a14afc4..7113b74ac574 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransactionsListByInvoiceSection.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransactionsListByInvoiceSection.json @@ -1,8 +1,8 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountName": "1234", - "invoiceSectionName": "42425", + "billingAccountName": "{billingAccountName}", + "invoiceSectionName": "{invoiceSectionName}", "startDate": "2018-04-01", "endDate": "2018-05-30" }, @@ -11,13 +11,14 @@ "body": { "value": [ { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/InvoiceSection/42425/transactions/transactionSummaryId1", - "name": "transactionSummaryId1", + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/InvoiceSections/{invoiceSectionName}/transactions/41000000-0000-0000-0000-000000000000", + "name": "41000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/transactions", "properties": { "kind": "all", "date": "2018-05-01T00:00:00Z", "invoice": "2344233", + "productFamily": "Storage", "productTypeId": "A12345", "productType": "Reserved VM Instance", "productDescription": "Standard D1, US West 3", @@ -26,20 +27,21 @@ "currency": "USD", "value": 5000.00 }, - "invoiceSectionId": "42425", + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}", "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "789456", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", "billingProfileName": "Contoso operations billing" } }, { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/InvoiceSection/42425/transactions/transactionSummaryId2", - "name": "transactionSummaryId2", + "id": "/providers/Microsoft.Billing/BillingAccounts/{billingAccountName}/InvoiceSections/{invoiceSectionName}/transactions/51000000-0000-0000-0000-000000000000", + "name": "51000000-0000-0000-0000-000000000000", "type": "Microsoft.Billing/transactions", "properties": { "kind": "all", "date": "2018-04-01T00:00:00Z", "invoice": "pending", + "productFamily": "Storage", "productTypeId": "A12345", "productType": "VM Instance", "productDescription": "Standard Support", @@ -48,9 +50,9 @@ "currency": "USD", "value": 50.00 }, - "invoiceSectionId": "42425", + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}", "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "789456", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", "billingProfileName": "Contoso operations billing" } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransferBillingSubscription.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransferBillingSubscription.json index 4bed2fa3a8b0..70de2e8db7a4 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransferBillingSubscription.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransferBillingSubscription.json @@ -1,26 +1,26 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountName": "billingAccountName", - "invoiceSectionName": "invoiceSectionId", - "billingSubscriptionName": "subscriptionId", + "billingAccountName": "{billingAccountName}", + "invoiceSectionName": "{invoiceSectionName}", + "billingSubscriptionName": "{billingSubscriptionName}", "parameters": { - "destinationInvoiceSectionName": "destinationInvoiceSectionId" + "destinationInvoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{newInvoiceSectionName}" } }, "responses": { "200": { "body": { "properties" : { - "billingSubscriptionName": "subscriptionId" + "billingSubscriptionName": "Test subscription" } } }, "202": { "headers": { - "Location": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/billingAccountName/invoiceSections/invoiceSectionId/billingSubscriptions/subscriptionId/transfer/operationResults/84ae600f-763c-4a66-a8f0-4c497fc58d98?api-version=2018-11-01-preview", + "Location": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/billingSubscriptions/{billingSubscriptionName}/transfer/operationResults/10000000-0000-0000-0000-000000000001?api-version=2018-11-01-preview", "Retry-After": "30", - "Azure-AsyncOperation": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/billingAccountName/invoiceSections/invoiceSectionId/billingSubscriptions/subscriptionId/transfer/operationStatus/84ae600f-763c-4a66-a8f0-4c497fc58d98?api-version=2018-11-01-preview" + "Azure-AsyncOperation": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/billingSubscriptions/{billingSubscriptionName}/transfer/operationStatus/10000000-0000-0000-0000-000000000001?api-version=2018-11-01-preview" } } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransferProduct.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransferProduct.json index 50fed1191db9..50947f088709 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransferProduct.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/TransferProduct.json @@ -2,22 +2,22 @@ "parameters": { "api-version": "2018-11-01-preview", "billingAccountName": "{billingAccountName}", - "invoiceSectionName": "{invoiceSectionId1}", - "productName": "product1", + "invoiceSectionName": "{invoiceSectionName}", + "productName": "{productName}", "parameters": { - "destinationInvoiceSectionName": "/providers/Microsoft.Billing/billingAccounts/5660ed6e-7824-4795-a579-c0037e6c8da4/invoiceSections/2b2ff7ea-559c-41c0-adea-2550293e11e5" + "destinationInvoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{newInvoiceSectionName}" } }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/BillingAccounts/1234/products/productSummaryId1", - "name": "productSummaryId1", - "type": "Microsoft.Consumption/products", + "id": "/providers/Microsoft.Billing/BillingAccounts/1234/products/{productName}", + "name": "{productName}", + "type": "Microsoft.Billing/products", "properties": { "productTypeId": "A12345", "productType": "Subscription", - "displayName": "AIP Dev", + "displayName": "Test Product", "status": "Active", "purchaseDate": "2018-05-01T17:32:28Z", "lastCharge": { @@ -30,20 +30,20 @@ "skuId": "0001", "skuDescription": "Enterprise Agreement Development", "availabilityId": "AvailabilityId1", - "parentProductId": "eligibleOffer2", - "invoiceSectionId": "42425", + "parentProductId": "45000000-0000-0000-0000-0000000001242", + "invoiceSectionId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{newInvoiceSectionName}", "invoiceSectionName": "Contoso operations invoiceSection", - "billingProfileId": "789456", + "billingProfileId": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/11000000-0000-0000-0000-000000000000", "billingProfileName": "Contoso operations billing" } } }, "202": { "headers": { - "Location": "https://management.azure.com/providers/Microsoft.Billing/operationResults/84ae600f-763c-4a66-a8f0-4c497fc58d98?api-version=2018-11-01-preview", + "Location": "https://management.azure.com/providers/Microsoft.Billing/operationResults/44000000-0000-0000-0000-000000000000?api-version=2018-11-01-preview", "Retry-After": "60", - "Azure-AsyncOperation": "https://management.azure.com/providers/Microsoft.Billing/operationStatus/84ae600f-763c-4a66-a8f0-4c497fc58d98?api-version=2018-11-01-preview", - "OData-EntityId": "84ae600f-763c-4a66-a8f0-4c497fc58d98" + "Azure-AsyncOperation": "https://management.azure.com/providers/Microsoft.Billing/operationStatus/44000000-0000-0000-0000-000000000000?api-version=2018-11-01-preview", + "OData-EntityId": "44000000-0000-0000-0000-000000000000" } } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/UpdateBillingProfile.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/UpdateBillingProfile.json index c0c24e82b97f..e64dff01e2a3 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/UpdateBillingProfile.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/UpdateBillingProfile.json @@ -1,13 +1,12 @@ { "parameters": { "api-version": "2018-11-01-preview", - "billingAccountName": "2000100", - "billingProfileName": "BillingProfileId1", + "billingAccountName": "{billingAccountName}", + "billingProfileName": "{billingProfileName}", "parameters": { "properties": { - "displayName": "BillingProfileName1", + "displayName": "BillingProfile11", "poNumber": "ABC12345", - "billingAddress": "One Microsoft Way", "isClassic": false } } @@ -21,23 +20,23 @@ }, "200": { "body": { - "id": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1", - "name": "BillingProfileId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}", + "name": "{billingProfileName}", "type": "Microsoft.Billing/billingProfiles", "properties": { - "displayName": "BillingProfileName1", - "poNumber": "ABC12345", - "billingAddress": { - "addressLine1": "Test Address", - "addressLine2": "Test Address", - "addressLine3": "Test Address", + "displayName": "BillingProfile11", + "address": { + "companyName": "Contoso", + "firstName": "Test", + "lastName": "User", + "addressLine1": "Test Address1", + "addressLine2": "Test Address2", + "addressLine3": "Test Address3", "city": "City", "postalCode": "00000", "region": "WA", "country": "US" }, - "invoiceEmailOptIn": true, - "isClassic": false, "currency": "USD", "enabledAzureSKUs": [ { @@ -48,7 +47,11 @@ "skuId": "0002", "skuDescription": "Microsoft Azure Standard" } - ] + ], + "isClassic": false, + "invoiceDay": 5, + "invoiceEmailOptIn": true, + "poNumber": "ABC12345" } } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/UpdateInvoiceSection.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/UpdateInvoiceSection.json index c0b5e2b4fa3b..7cdc4f32fdd2 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/UpdateInvoiceSection.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/UpdateInvoiceSection.json @@ -2,28 +2,28 @@ "parameters": { "api-version": "2018-11-01-preview", "billingAccountName": "{billingAccountName}", - "invoiceSectionName": "invoiceSectionId1", + "invoiceSectionName": "{invoiceSectionName}", "parameters": { "properties": { - "displayName": "invoiceSectionName1" + "displayName": "invoiceSection1" } } }, "responses": { "202": { "headers": { - "Location": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/operationResults/ed2975a8-8f77-43bb-a717-ace54326b14b?api-version=2018-07-31", + "Location": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/operationResults/ed2975a8-8f77-43bb-a717-ace54326b14b?api-version=2018-11-01-preview", "Retry-After": "60", - "Azure-AsyncOperation": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/operationStatus/ed2975a8-8f77-43bb-a717-ace54326b14b?api-version=2018-07-31" + "Azure-AsyncOperation": "https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/operationStatus/ed2975a8-8f77-43bb-a717-ace54326b14b?api-version=2018-11-01-preview" } }, "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/invoiceSectionId1", - "name": "invoiceSectionId1", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}", + "name": "{invoiceSectionName}", "type": "Microsoft.Billing/invoiceSections", "properties": { - "displayName": "invoiceSectionName1" + "displayName": "invoiceSection1" } } } diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/UpdatePolicy.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/UpdatePolicy.json index 98f2373dd325..cbe94aae78da 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/UpdatePolicy.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/examples/UpdatePolicy.json @@ -2,24 +2,26 @@ "parameters": { "api-version": "2018-11-01-preview", "billingAccountName": "{billingAccountName}", - "billingProfileName": "BillingProfileId1", + "billingProfileName": "{billingProfileName}", "eTag": "\"1d34d012214157f\"", "parameters": { "properties": { "reservationPurchasesAllowed": true, - "marketplacePurchasesAllowed": false + "marketplacePurchasesAllowed": false, + "subscriptionOwnerCanViewCharges": true } } }, "responses": { "200": { "body": { - "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/BillingProfileId1/policies/default", - "name": "latest", + "id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/policies/default", + "name": "default", "type": "Microsoft.Billing/policies", "properties": { "reservationPurchasesAllowed": true, - "marketplacePurchasesAllowed": true + "marketplacePurchasesAllowed": false, + "subscriptionOwnerCanViewCharges": true } } } From e48187f95d1de38dd338924bed0690daf45ef1ad Mon Sep 17 00:00:00 2001 From: bizarreWizard Date: Thu, 18 Apr 2019 12:12:18 -0700 Subject: [PATCH 148/180] 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 --- .../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 | 70 +- 39 files changed, 4196 insertions(+), 438 deletions(-) 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 diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/cosmos-db.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/cosmos-db.json index b0d4c3b3298e..0c50a1b0640f 100644 --- a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/cosmos-db.json +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/cosmos-db.json @@ -1368,494 +1368,2915 @@ "nextLinkName": null } } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/sql/databases": { + "get": { + "operationId": "DatabaseAccounts_ListSqlDatabases", + "x-ms-examples": { + "CosmosDBSqlDatabaseList": { "$ref": "./examples/CosmosDBSqlDatabaseList.json" } + }, + "description": "Lists the SQL databases under an existing Azure Cosmos DB database account.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The SQL database properties were retrieved successfully.", + "schema": { + "$ref": "#/definitions/SqlDatabaseListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/sql/databases/{databaseRid}": { + "get": { + "operationId": "DatabaseAccounts_GetSqlDatabase", + "x-ms-examples": { + "CosmosDBSqlDatabaseGet": { "$ref": "./examples/CosmosDBSqlDatabaseGet.json" } + }, + "description": "Gets the SQL databases under an existing Azure Cosmos DB database account with the provided id.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/databaseRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The SQL database property was retrieved successfully.", + "schema": { + "$ref": "#/definitions/SqlDatabase" + } + } + } + }, + "put": { + "operationId": "DatabaseAccounts_CreateUpdateSqlDatabase", + "x-ms-examples": { + "CosmosDBSqlDatabaseCreateUpdate": { "$ref": "./examples/CosmosDBSqlDatabaseCreateUpdate.json" } + }, + "description": "Create or update an Azure Cosmos DB SQL database", + "x-ms-long-running-operation": true, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/databaseRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "name": "createUpdateSqlDatabaseParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/SqlDatabaseCreateUpdateParameters" + }, + "description": "The parameters to provide for the current SQL database." + } + ], + "responses": { + "202": { + "description": "The SQL database create or update operation will complete asynchronously." + }, + "200": { + "description": "The SQL database create or update operation was completed successfully.", + "schema": { + "$ref": "#/definitions/SqlDatabase" + } + } + } + }, + "delete": { + "operationId": "DatabaseAccounts_DeleteSqlDatabase", + "x-ms-examples": { + "CosmosDBSqlDatabaseDelete": { "$ref": "./examples/CosmosDBSqlDatabaseDelete.json" } + }, + "description": "Deletes an existing Azure Cosmos DB SQL database.", + "x-ms-long-running-operation": true, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/databaseRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "202": { + "description": "The SQL database delete operation will complete asynchronously." + }, + "204": { + "description": "The SQL database delete operation was completed successfully." + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/sql/databases/{databaseRid}/containers": { + "get": { + "operationId": "DatabaseAccounts_ListSqlContainers", + "x-ms-examples": { + "CosmosDBSqlContainerList": { "$ref": "./examples/CosmosDBSqlContainerList.json" } + }, + "description": "Lists the SQL container under an existing Azure Cosmos DB database account.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/databaseRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The SQL container properties were retrieved successfully.", + "schema": { + "$ref": "#/definitions/ContainerListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/sql/databases/{databaseRid}/containers/{containerRid}": { + "get": { + "operationId": "DatabaseAccounts_GetSqlContainer", + "x-ms-examples": { + "CosmosDBSqlContainerGet": { "$ref": "./examples/CosmosDBSqlContainerGet.json" } + }, + "description": "Gets the SQL container under an existing Azure Cosmos DB database account.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/databaseRidParameter" + }, + { + "$ref": "#/parameters/containerRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The SQL container property was retrieved successfully.", + "schema": { + "$ref": "#/definitions/Container" + } + } + } + }, + "put": { + "operationId": "DatabaseAccounts_CreateUpdateSqlContainer", + "x-ms-examples": { + "CosmosDBSqlContainerCreateUpdate": { "$ref": "./examples/CosmosDBSqlContainerCreateUpdate.json" } + }, + "description": "Create or update an Azure Cosmos DB SQL container", + "x-ms-long-running-operation": true, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/databaseRidParameter" + }, + { + "$ref": "#/parameters/containerRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "name": "createUpdateSqlContainerParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ContainerCreateUpdateParameters" + }, + "description": "The parameters to provide for the current SQL container." + } + ], + "responses": { + "202": { + "description": "The SQL container create or update operation will complete asynchronously." + }, + "200": { + "description": "The SQL container create or update operation was completed successfully.", + "schema": { + "$ref": "#/definitions/Container" + } + } + } + }, + "delete": { + "operationId": "DatabaseAccounts_DeleteSqlContainer", + "x-ms-examples": { + "CosmosDBSqlContainerDelete": { "$ref": "./examples/CosmosDBSqlContainerDelete.json" } + }, + "description": "Deletes an existing Azure Cosmos DB SQL container.", + "x-ms-long-running-operation": true, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/databaseRidParameter" + }, + { + "$ref": "#/parameters/containerRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "202": { + "description": "The SQL contianer delete operation will complete asynchronously." + }, + "204": { + "description": "The SQL contianer delete operation was completed successfully." + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/mongo/databases": { + "get": { + "operationId": "DatabaseAccounts_ListMongoDatabases", + "x-ms-examples": { + "CosmosDBMongoDatabaseList": { "$ref": "./examples/CosmosDBMongoDatabaseList.json" } + }, + "description": "Lists the Mongo databases under an existing Azure Cosmos DB database account.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The Mongo database properties were retrieved successfully.", + "schema": { + "$ref": "#/definitions/MongoDatabaseListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/mongo/databases/{databaseRid}": { + "get": { + "operationId": "DatabaseAccounts_GetMongoDatabase", + "x-ms-examples": { + "CosmosDBMongoDatabaseGet": { "$ref": "./examples/CosmosDBMongoDatabaseGet.json" } + }, + "description": "Gets the Mongo databases under an existing Azure Cosmos DB database account with the provided id.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/databaseRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The Mongo database property was retrieved successfully.", + "schema": { + "$ref": "#/definitions/MongoDatabase" + } + } + } + }, + "put": { + "operationId": "DatabaseAccounts_CreateUpdateMongoDatabase", + "x-ms-examples": { + "CosmosDBMongoDatabaseCreateUpdate": { "$ref": "./examples/CosmosDBMongoDatabaseCreateUpdate.json" } + }, + "description": "Create or updates Azure Cosmos DB Mongo database", + "x-ms-long-running-operation": true, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/databaseRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "name": "createUpdateMongoDatabaseParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/MongoDatabaseCreateUpdateParameters" + }, + "description": "The parameters to provide for the current Mongo database." + } + ], + "responses": { + "202": { + "description": "The Mongo database create or update operation will complete asynchronously." + }, + "200": { + "description": "The Mongo database create or update operation was completed successfully.", + "schema": { + "$ref": "#/definitions/MongoDatabase" + } + } + } + }, + "delete": { + "operationId": "DatabaseAccounts_DeleteMongoDatabase", + "x-ms-examples": { + "CosmosDBMongoDatabaseDelete": { "$ref": "./examples/CosmosDBMongoDatabaseDelete.json" } + }, + "description": "Deletes an existing Azure Cosmos DB Mongo database.", + "x-ms-long-running-operation": true, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/databaseRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "202": { + "description": "The Mongo database delete operation will complete asynchronously." + }, + "204": { + "description": "The Mongo database delete operation was completed successfully." + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/mongo/databases/{databaseRid}/collections": { + "get": { + "operationId": "DatabaseAccounts_ListMongoCollections", + "x-ms-examples": { + "CosmosDBMongoCollectionList": { "$ref": "./examples/CosmosDBMongoCollectionList.json" } + }, + "description": "Lists the Mongo collection under an existing Azure Cosmos DB database account.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/databaseRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The Mongo collection properties were retrieved successfully.", + "schema": { + "$ref": "#/definitions/MongoCollectionListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/mongo/databases/{databaseRid}/collections/{collectionRid}": { + "get": { + "operationId": "DatabaseAccounts_GetMongoCollection", + "x-ms-examples": { + "CosmosDBMongoCollectionGet": { "$ref": "./examples/CosmosDBMongoCollectionGet.json" } + }, + "description": "Gets the Mongo collection under an existing Azure Cosmos DB database account.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/databaseRidParameter" + }, + { + "$ref": "#/parameters/collectionRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The Mongo collection property was retrieved successfully.", + "schema": { + "$ref": "#/definitions/MongoCollection" + } + } + } + }, + "put": { + "operationId": "DatabaseAccounts_CreateUpdateMongoCollection", + "x-ms-examples": { + "CosmosDBMongoCollectionCreateUpdate": { "$ref": "./examples/CosmosDBMongoCollectionCreateUpdate.json" } + }, + "description": "Create or update an Azure Cosmos DB Mongo Collection", + "x-ms-long-running-operation": true, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/databaseRidParameter" + }, + { + "$ref": "#/parameters/collectionRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "name": "createUpdateMongoCollectionParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/MongoCollectionCreateUpdateParameters" + }, + "description": "The parameters to provide for the current Mongo Collection." + } + ], + "responses": { + "202": { + "description": "The Mongo Collection create or update operation will complete asynchronously." + }, + "200": { + "description": "The Mongo Collection create or update operation was completed successfully.", + "schema": { + "$ref": "#/definitions/MongoCollection" + } + } + } + }, + "delete": { + "operationId": "DatabaseAccounts_DeleteMongoCollection", + "x-ms-examples": { + "CosmosDBMongoCollectionDelete": { "$ref": "./examples/CosmosDBMongoCollectionDelete.json" } + }, + "description": "Deletes an existing Azure Cosmos DB Mongo Collection.", + "x-ms-long-running-operation": true, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/databaseRidParameter" + }, + { + "$ref": "#/parameters/collectionRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "202": { + "description": "The Mongo collection delete operation will complete asynchronously." + }, + "204": { + "description": "The Mongo collection delete operation was completed successfully." + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/table/tables": { + "get": { + "operationId": "DatabaseAccounts_ListTables", + "x-ms-examples": { + "CosmosDBTableList": { "$ref": "./examples/CosmosDBTableList.json" } + }, + "description": "Lists the Tables under an existing Azure Cosmos DB database account.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The Table properties were retrieved successfully.", + "schema": { + "$ref": "#/definitions/TableListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/table/tables/{tableRid}": { + "get": { + "operationId": "DatabaseAccounts_GetTable", + "x-ms-examples": { + "CosmosDBTableGet": { "$ref": "./examples/CosmosDBTableGet.json" } + }, + "description": "Gets the Tables under an existing Azure Cosmos DB database account with the provided id.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/tableRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The Table property was retrieved successfully.", + "schema": { + "$ref": "#/definitions/Table" + } + } + } + }, + "put": { + "operationId": "DatabaseAccounts_CreateUpdateTable", + "x-ms-examples": { + "CosmosDBTableReplace": { "$ref": "./examples/CosmosDBTableCreateUpdate.json" } + }, + "description": "Create or update an Azure Cosmos DB Table", + "x-ms-long-running-operation": true, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/tableRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "name": "createUpdateTableParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/TableCreateUpdateParameters" + }, + "description": "The parameters to provide for the current Table." + } + ], + "responses": { + "202": { + "description": "The Table create or update operation will complete asynchronously." + }, + "200": { + "description": "The Table create or update operation was completed successfully.", + "schema": { + "$ref": "#/definitions/Table" + } + } + } + }, + "delete": { + "operationId": "DatabaseAccounts_DeleteTable", + "x-ms-examples": { + "CosmosDBTableDelete": { "$ref": "./examples/CosmosDBTableDelete.json" } + }, + "description": "Deletes an existing Azure Cosmos DB Table.", + "x-ms-long-running-operation": true, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/tableRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "202": { + "description": "The Table delete operation will complete asynchronously." + }, + "204": { + "description": "The Table delete operation was completed successfully." + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/cassandra/keyspaces": { + "get": { + "operationId": "DatabaseAccounts_ListCassandraKeyspaces", + "x-ms-examples": { + "CosmosDBCassandraKeyspaceList": { "$ref": "./examples/CosmosDBCassandraKeyspaceList.json" } + }, + "description": "Lists the Cassandra keyspaces under an existing Azure Cosmos DB database account.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The Cassandra keyspace properties were retrieved successfully.", + "schema": { + "$ref": "#/definitions/CassandraKeyspaceListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/cassandra/keyspaces/{keyspaceRid}": { + "get": { + "operationId": "DatabaseAccounts_GetCassandraKeyspace", + "x-ms-examples": { + "CosmosDBCassandraKeyspaceGet": { "$ref": "./examples/CosmosDBCassandraKeyspaceGet.json" } + }, + "description": "Gets the Cassandra keyspaces under an existing Azure Cosmos DB database account with the provided id.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/keyspaceRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The Cassandra keyspace property was retrieved successfully.", + "schema": { + "$ref": "#/definitions/CassandraKeyspace" + } + } + } + }, + "put": { + "operationId": "DatabaseAccounts_CreateUpdateCassandraKeyspace", + "x-ms-examples": { + "CosmosDBCassandraKeyspaceCreateUpdate": { "$ref": "./examples/CosmosDBCassandraKeyspaceCreateUpdate.json" } + }, + "description": "Create or update an Azure Cosmos DB Cassandra keyspace", + "x-ms-long-running-operation": true, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/keyspaceRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "name": "createUpdateCassandraKeyspaceParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/CassandraKeyspaceCreateUpdateParameters" + }, + "description": "The parameters to provide for the current Cassandra keyspace." + } + ], + "responses": { + "202": { + "description": "The Cassandra keyspace create or update operation will complete asynchronously." + }, + "200": { + "description": "The Cassandra keyspace create or update operation was completed successfully.", + "schema": { + "$ref": "#/definitions/CassandraKeyspace" + } + } + } + }, + "delete": { + "operationId": "DatabaseAccounts_DeleteCassandraKeyspace", + "x-ms-examples": { + "CosmosDBCassandraKeyspaceDelete": { "$ref": "./examples/CosmosDBCassandraKeyspaceDelete.json" } + }, + "description": "Deletes an existing Azure Cosmos DB Cassandra keyspace.", + "x-ms-long-running-operation": true, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/keyspaceRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "202": { + "description": "The Cassandra keyspace delete operation will complete asynchronously." + }, + "204": { + "description": "The Cassandra keyspace delete operation was completed successfully." + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/cassandra/keyspaces/{keyspaceRid}/tables": { + "get": { + "operationId": "DatabaseAccounts_ListCassandraTables", + "x-ms-examples": { + "CosmosDBCassandraTableList": { "$ref": "./examples/CosmosDBCassandraTableList.json" } + }, + "description": "Lists the Cassandra table under an existing Azure Cosmos DB database account.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/keyspaceRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The Cassandra table properties were retrieved successfully.", + "schema": { + "$ref": "#/definitions/CassandraTableListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/cassandra/keyspaces/{keyspaceRid}/tables/{tableRid}": { + "get": { + "operationId": "DatabaseAccounts_GetCassandraTable", + "x-ms-examples": { + "CosmosDBCassandraTableGet": { "$ref": "./examples/CosmosDBCassandraTableGet.json" } + }, + "description": "Gets the Cassandra table under an existing Azure Cosmos DB database account.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/keyspaceRidParameter" + }, + { + "$ref": "#/parameters/tableRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The Cassandra table property was retrieved successfully.", + "schema": { + "$ref": "#/definitions/CassandraTable" + } + } + } + }, + "put": { + "operationId": "DatabaseAccounts_CreateUpdateCassandraTable", + "x-ms-examples": { + "CosmosDBCassandraTableCreateUpdate": { "$ref": "./examples/CosmosDBCassandraTableCreateUpdate.json" } + }, + "description": "Create or update an Azure Cosmos DB Cassandra Table", + "x-ms-long-running-operation": true, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/keyspaceRidParameter" + }, + { + "$ref": "#/parameters/tableRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "name": "createUpdateCassandraTableParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/CassandraTableCreateUpdateParameters" + }, + "description": "The parameters to provide for the current Cassandra Table." + } + ], + "responses": { + "202": { + "description": "The Cassandra Table create or update operation will complete asynchronously." + }, + "200": { + "description": "The Cassandra Table create or update operation was completed successfully.", + "schema": { + "$ref": "#/definitions/CassandraTable" + } + } + } + }, + "delete": { + "operationId": "DatabaseAccounts_DeleteCassandraTable", + "x-ms-examples": { + "CosmosDBCassandraTableDelete": { "$ref": "./examples/CosmosDBCassandraTableDelete.json" } + }, + "description": "Deletes an existing Azure Cosmos DB Cassandra table.", + "x-ms-long-running-operation": true, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/keyspaceRidParameter" + }, + { + "$ref": "#/parameters/tableRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "202": { + "description": "The Cassandra table delete operation will complete asynchronously." + }, + "204": { + "description": "The Cassandra table delete operation was completed successfully." + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/gremlin/databases": { + "get": { + "operationId": "DatabaseAccounts_ListGremlinDatabases", + "x-ms-examples": { + "CosmosDBGremlinDatabaseList": { "$ref": "./examples/CosmosDBGremlinDatabaseList.json" } + }, + "description": "Lists the Gremlin databases under an existing Azure Cosmos DB database account.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The Gremlin database properties were retrieved successfully.", + "schema": { + "$ref": "#/definitions/GremlinDatabaseListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/gremlin/databases/{databaseRid}": { + "get": { + "operationId": "DatabaseAccounts_GetGremlinDatabase", + "x-ms-examples": { + "CosmosDBGremlinDatabaseGet": { "$ref": "./examples/CosmosDBGremlinDatabaseGet.json" } + }, + "description": "Gets the Gremlin databases under an existing Azure Cosmos DB database account with the provided id.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/databaseRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The Gremlin database property was retrieved successfully.", + "schema": { + "$ref": "#/definitions/GremlinDatabase" + } + } + } + }, + "put": { + "operationId": "DatabaseAccounts_CreateUpdateGremlinDatabase", + "x-ms-examples": { + "CosmosDBGremlinDatabaseCreateUpdate": { "$ref": "./examples/CosmosDBGremlinDatabaseCreateUpdate.json" } + }, + "description": "Create or update an Azure Cosmos DB Gremlin database", + "x-ms-long-running-operation": true, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/databaseRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "name": "createUpdateGremlinDatabaseParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/GremlinDatabaseCreateUpdateParameters" + }, + "description": "The parameters to provide for the current Gremlin database." + } + ], + "responses": { + "202": { + "description": "The Gremlin database create or update operation will complete asynchronously." + }, + "200": { + "description": "The Gremlin database create or update operation was completed successfully.", + "schema": { + "$ref": "#/definitions/GremlinDatabase" + } + } + } + }, + "delete": { + "operationId": "DatabaseAccounts_DeleteGremlinDatabase", + "x-ms-examples": { + "CosmosDBGremlinDatabaseDelete": { "$ref": "./examples/CosmosDBGremlinDatabaseDelete.json" } + }, + "description": "Deletes an existing Azure Cosmos DB Gremlin database.", + "x-ms-long-running-operation": true, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/databaseRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "202": { + "description": "The Gremlin database delete operation will complete asynchronously." + }, + "204": { + "description": "The Gremlin database delete operation was completed successfully." + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/gremlin/databases/{databaseRid}/containers": { + "get": { + "operationId": "DatabaseAccounts_ListGremlinContainers", + "x-ms-examples": { + "CosmosDBGremlinContainerList": { "$ref": "./examples/CosmosDBGremlinContainerList.json" } + }, + "description": "Lists the Gremlin container under an existing Azure Cosmos DB database account.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/databaseRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The Gremlin container properties were retrieved successfully.", + "schema": { + "$ref": "#/definitions/ContainerListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}/apis/gremlin/databases/{databaseRid}/containers/{containerRid}": { + "get": { + "operationId": "DatabaseAccounts_GetGremlinContainer", + "x-ms-examples": { + "CosmosDBGremlinContainerGet": { "$ref": "./examples/CosmosDBGremlinContainerGet.json" } + }, + "description": "Gets the Gremlin container under an existing Azure Cosmos DB database account.", + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/databaseRidParameter" + }, + { + "$ref": "#/parameters/containerRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The Gremlin container property was retrieved successfully.", + "schema": { + "$ref": "#/definitions/Container" + } + } + } + }, + "put": { + "operationId": "DatabaseAccounts_CreateUpdateGremlinContainer", + "x-ms-examples": { + "CosmosDBGremlinContainerCreateUpdate": { "$ref": "./examples/CosmosDBGremlinContainerCreateUpdate.json" } + }, + "description": "Create or update an Azure Cosmos DB Gremlin container", + "x-ms-long-running-operation": true, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/databaseRidParameter" + }, + { + "$ref": "#/parameters/containerRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + }, + { + "name": "createUpdateGremlinContainerParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ContainerCreateUpdateParameters" + }, + "description": "The parameters to provide for the current Gremlin container." + } + ], + "responses": { + "202": { + "description": "The Gremlin container create or update operation will complete asynchronously." + }, + "200": { + "description": "The Gremlin container create or update operation was completed successfully.", + "schema": { + "$ref": "#/definitions/Container" + } + } + } + }, + "delete": { + "operationId": "DatabaseAccounts_DeleteGremlinContainer", + "x-ms-examples": { + "CosmosDBGremlinContainerDelete": { "$ref": "./examples/CosmosDBGremlinContainerDelete.json" } + }, + "description": "Deletes an existing Azure Cosmos DB Gremlin container.", + "x-ms-long-running-operation": true, + "parameters": [ + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "$ref": "#/parameters/accountNameParameter" + }, + { + "$ref": "#/parameters/databaseRidParameter" + }, + { + "$ref": "#/parameters/containerRidParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "202": { + "description": "The Gremlin contianer delete operation will complete asynchronously." + }, + "204": { + "description": "The Gremlin contianer delete operation was completed successfully." + } + } + } } }, "definitions": { "DatabaseAccountsListResult": { "properties": { - "value": { + "value": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/DatabaseAccount" + }, + "description": "List of database account and their properties." + } + }, + "description": "The List operation response, that contains the database accounts and their properties." + }, + "SqlDatabaseListResult": { + "properties": { + "value": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/SqlDatabase" + }, + "description": "List of SQL databases and their properties." + } + }, + "description": "The List operation response, that contains the SQL databases and their properties." + }, + "ContainerListResult": { + "properties": { + "value": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/Container" + }, + "description": "List of containers and their properties." + } + }, + "description": "The List operation response, that contains the containers and their properties." + }, + "MongoDatabaseListResult": { + "properties": { + "value": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/MongoDatabase" + }, + "description": "List of Mongo databases and their properties." + } + }, + "description": "The List operation response, that contains the Mongo databases and their properties." + }, + "MongoCollectionListResult": { + "properties": { + "value": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/MongoCollection" + }, + "description": "List of Mongo collections and their properties." + } + }, + "description": "The List operation response, that contains the Mongo collections and their properties." + }, + "TableListResult": { + "properties": { + "value": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/Table" + }, + "description": "List of Table and their properties." + } + }, + "description": "The List operation response, that contains the Table and their properties." + }, + "CassandraKeyspaceListResult": { + "properties": { + "value": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/CassandraKeyspace" + }, + "description": "List of Cassandra keyspaces and their properties." + } + }, + "description": "The List operation response, that contains the Cassandra keyspaces and their properties." + }, + "CassandraTableListResult": { + "properties": { + "value": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/CassandraTable" + }, + "description": "List of Cassandra tables and their properties." + } + }, + "description": "The List operation response, that contains the Cassandra tables and their properties." + }, + "GremlinDatabaseListResult": { + "properties": { + "value": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/GremlinDatabase" + }, + "description": "List of Gremlin databases and their properties." + } + }, + "description": "The List operation response, that contains the Gremlin databases and their properties." + }, + "ErrorResponse": { + "properties": { + "code": { + "description": "Error code.", + "type": "string" + }, + "message": { + "description": "Error message indicating why the operation failed.", + "type": "string" + } + }, + "description": "Error Response." + }, + "FailoverPolicies": { + "properties": { + "failoverPolicies": { + "type": "array", + "description": "List of failover policies.", + "items": { + "$ref": "#/definitions/FailoverPolicy" + } + } + }, + "required": [ + "failoverPolicies" + ], + "description": "The list of new failover policies for the failover priority change." + }, + "FailoverPolicy": { + "type": "object", + "description": "The failover policy for a given region of a database account.", + "properties": { + "id": { + "type": "string", + "readOnly": true, + "description": "The unique identifier of the region in which the database account replicates to. Example: <accountName>-<locationName>." + }, + "locationName": { + "type": "string", + "description": "The name of the region in which the database account exists." + }, + "failoverPriority": { + "type": "integer", + "minimum": 0, + "format": "int32", + "description": "The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists." + } + } + }, + "RegionForOnlineOffline": { + "properties": { + "region": { + "type": "string", + "description": "Cosmos DB region, with spaces between words and each word capitalized." + } + }, + "required": [ + "region" + ], + "description": "Cosmos DB region to online or offline." + }, + "Location": { + "description": "A region in which the Azure Cosmos DB database account is deployed.", + "type": "object", + "properties": { + "id": { + "type": "string", + "readOnly": true, + "description": "The unique identifier of the region within the database account. Example: <accountName>-<locationName>." + }, + "locationName": { + "type": "string", + "description": "The name of the region." + }, + "documentEndpoint": { + "type": "string", + "readOnly": true, + "description": "The connection endpoint for the specific region. Example: https://<accountName>-<locationName>.documents.azure.com:443/" + }, + "provisioningState": { + "$ref": "#/definitions/ProvisioningState" + }, + "failoverPriority": { + "description": "The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.", + "format": "int32", + "type": "integer", + "minimum": 0 + } + } + }, + "Resource": { + "type": "object", + "description": "The core properties of ARM resources.", + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "The unique resource identifier of the database account." + }, + "name": { + "readOnly": true, + "type": "string", + "description": "The name of the database account." + }, + "type": { + "readOnly": true, + "type": "string", + "description": "The type of Azure resource." + }, + "location": { + "type": "string", + "description": "The location of the resource group to which the resource belongs." + }, + "tags": { + "$ref": "#/definitions/Tags" + } + }, + "x-ms-azure-resource": true + }, + "DatabaseAccount": { + "description": "An Azure Cosmos DB database account.", + "type": "object", + "properties": { + "kind": { + "description": "Indicates the type of database account. This can only be set at database account creation.", + "type": "string", + "default": "GlobalDocumentDB", + "enum": [ + "GlobalDocumentDB", + "MongoDB", + "Parse" + ], + "x-ms-enum": { + "name": "DatabaseAccountKind", + "modelAsString": true + } + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/DatabaseAccountProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ] + }, + "ExtendedResourceProperties": { + "description": "The system generated resource properties associated with SQL databases and SQL containers.", + "type": "object", + "properties": { + "_rid": { + "type": "string", + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": "string", + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + } + }, + "SqlDatabase":{ + "description": "An Azure Cosmos DB SQL database.", + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "The properties of an Azure Cosmos DB SQL database", + "$ref": "#/definitions/SqlDatabaseProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ] + }, + "SqlDatabaseProperties": { + "description": "The properties of an Azure Cosmos DB SQL database", + "type": "object", + "properties": { + "_colls": { + "type": "string", + "description": "A system generated property that specified the addressable path of the collections resource." + }, + "_users": { + "type": "string", + "description": "A system generated property that specifies the addressable path of the users resource." + } + }, + "allOf": [ + { + "$ref": "#/definitions/SqlDatabaseResource" + }, + { + "$ref": "#/definitions/ExtendedResourceProperties" + } + ] + }, + "GremlinDatabase": { + "description": "An Azure Cosmos DB Gremlin database.", + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "The properties of an Azure Cosmos DB SQL database", + "$ref": "#/definitions/GremlinDatabaseProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ] + }, + "GremlinDatabaseProperties": { + "description": "The properties of an Azure Cosmos DB SQL database", + "type": "object", + "properties": { + "_rid": { + "type": "string", + "description": "A system generated property. A unique identifier." + }, + "_ts": { + "description": "A system generated property that denotes the last updated timestamp of the resource." + }, + "_etag": { + "type": "string", + "description": "A system generated property representing the resource etag required for optimistic concurrency control." + } + }, + "allOf": [ + { + "$ref": "#/definitions/GremlinDatabaseResource" + } + ] + }, + "Container":{ + "description": "An Azure Cosmos DB container.", + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "The properties of an Azure Cosmos DB container", + "$ref": "#/definitions/ContainerProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ] + }, + "ContainerProperties": { + "description": "The properties of an Azure Cosmos DB container", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/ContainerResource" + }, + { + "$ref": "#/definitions/ExtendedResourceProperties" + } + ] + }, + "MongoDatabase": { + "description": "An Azure Cosmos DB Mongo database.", + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "The properties of an Azure Cosmos DB Mongo database", + "$ref": "#/definitions/MongoDatabaseProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ] + }, + "MongoDatabaseProperties": { + "description": "The properties of an Azure Cosmos DB Mongo database", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/MongoDatabaseResource" + } + ] + }, + "MongoCollection": { + "description": "An Azure Cosmos DB Mongo collection.", + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "The properties of an Azure Cosmos DB Mongo collection", + "$ref": "#/definitions/MongoCollectionProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ] + }, + "MongoCollectionProperties": { + "description": "The properties of an Azure Cosmos DB Mongo collection", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/MongoCollectionResource" + } + ] + }, + "Table": { + "description": "An Azure Cosmos DB Table.", + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "The properties of an Azure Cosmos DB Table", + "$ref": "#/definitions/TableProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ] + }, + "TableProperties": { + "description": "The properties of an Azure Cosmos Table", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/TableResource" + } + ] + }, + "CassandraKeyspace": { + "description": "An Azure Cosmos DB Cassandra keyspace.", + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "The properties of an Azure Cosmos DB Cassandra keyspace", + "$ref": "#/definitions/CassandraKeyspaceProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ] + }, + "CassandraKeyspaceProperties": { + "description": "The properties of an Azure Cosmos DB Cassandra keyspace", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CassandraKeyspaceResource" + } + ] + }, + "CassandraTable": { + "description": "An Azure Cosmos DB Cassandra table.", + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "The properties of an Azure Cosmos DB Cassandra table", + "$ref": "#/definitions/CassandraTableProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ] + }, + "CassandraTableProperties": { + "description": "The properties of an Azure Cosmos DB Cassandra table", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/CassandraTableResource" + } + ] + }, + "ConsistencyPolicy": { + "type": "object", + "description": "The consistency policy for the Cosmos DB database account.", + "properties": { + "defaultConsistencyLevel": { + "description": "The default consistency level and configuration settings of the Cosmos DB account.", + "type": "string", + "enum": [ + "Eventual", + "Session", + "BoundedStaleness", + "Strong", + "ConsistentPrefix" + ], + "x-ms-enum": { + "name": "DefaultConsistencyLevel", + "modelAsString": false + } + }, + "maxStalenessPrefix": { + "description": "When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.", + "type": "integer", + "minimum": 1, + "maximum": 2147483647, + "format": "int64" + }, + "maxIntervalInSeconds": { + "description": "When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.", + "type": "integer", + "minimum": 5, + "maximum": 86400, + "format": "int32" + } + }, + "required": [ + "defaultConsistencyLevel" + ] + }, + "DatabaseAccountProperties": { + "description": "Properties for the database account.", + "type": "object", + "properties": { + "provisioningState": { + "$ref": "#/definitions/ProvisioningState" + }, + "documentEndpoint": { + "description": "The connection endpoint for the Cosmos DB database account.", + "type": "string", + "readOnly": true + }, + "databaseAccountOfferType": { + "description": "The offer type for the Cosmos DB database account. Default value: Standard.", + "readOnly": true, + "$ref": "#/definitions/DatabaseAccountOfferType" + }, + "ipRangeFilter": { + "description": "Cosmos DB Firewall Support: This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. IP addresses/ranges must be comma separated and must not contain any spaces.", + "$ref": "#/definitions/IPRangeFilter" + }, + "isVirtualNetworkFilterEnabled": { + "description": "Flag to indicate whether to enable/disable Virtual Network ACL rules.", + "type": "boolean" + }, + "enableAutomaticFailover": { + "description": "Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account.", + "type": "boolean" + }, + "consistencyPolicy": { + "description": "The consistency policy for the Cosmos DB database account.", + "$ref": "#/definitions/ConsistencyPolicy" + }, + "capabilities": { + "type": "array", + "description": "List of Cosmos DB capabilities for the account", + "items": { + "$ref": "#/definitions/Capability" + } + }, + "writeLocations": { + "type": "array", + "readOnly": true, + "description": "An array that contains the write location for the Cosmos DB account.", + "items": { + "$ref": "#/definitions/Location" + } + }, + "readLocations": { + "type": "array", + "readOnly": true, + "description": "An array that contains of the read locations enabled for the Cosmos DB account.", + "items": { + "$ref": "#/definitions/Location" + } + }, + "failoverPolicies": { + "type": "array", + "readOnly": true, + "description": "An array that contains the regions ordered by their failover priorities.", + "items": { + "$ref": "#/definitions/FailoverPolicy" + } + }, + "virtualNetworkRules": { + "type": "array", + "description": "List of Virtual Network ACL rules configured for the Cosmos DB account.", + "items": { + "$ref": "#/definitions/VirtualNetworkRule" + } + }, + "enableMultipleWriteLocations": { + "description": "Enables the account to write in multiple locations", + "type": "boolean" + } + } + }, + "DatabaseAccountPatchProperties": { + "description": "Properties to update Azure Cosmos DB database accounts.", + "type": "object", + "properties": { + "capabilities": { + "type": "array", + "description": "List of Cosmos DB capabilities for the account", + "items": { + "$ref": "#/definitions/Capability" + } + } + } + }, + "DatabaseAccountCreateUpdateProperties": { + "description": "Properties to create and update Azure Cosmos DB database accounts.", + "type": "object", + "properties": { + "consistencyPolicy": { + "description": "The consistency policy for the Cosmos DB account.", + "$ref": "#/definitions/ConsistencyPolicy" + }, + "locations": { + "type": "array", + "description": "An array that contains the georeplication locations enabled for the Cosmos DB account.", + "items": { + "$ref": "#/definitions/Location" + } + }, + "databaseAccountOfferType": { + "description": "The offer type for the database", + "$ref": "#/definitions/DatabaseAccountOfferType" + }, + "ipRangeFilter": { + "description": "Cosmos DB Firewall Support: This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. IP addresses/ranges must be comma separated and must not contain any spaces.", + "$ref": "#/definitions/IPRangeFilter" + }, + "isVirtualNetworkFilterEnabled": { + "description": "Flag to indicate whether to enable/disable Virtual Network ACL rules.", + "type": "boolean" + }, + "enableAutomaticFailover": { + "description": "Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account.", + "type": "boolean" + }, + "capabilities": { + "type": "array", + "description": "List of Cosmos DB capabilities for the account", + "items": { + "$ref": "#/definitions/Capability" + } + }, + "virtualNetworkRules": { + "type": "array", + "description": "List of Virtual Network ACL rules configured for the Cosmos DB account.", + "items": { + "$ref": "#/definitions/VirtualNetworkRule" + } + }, + "enableMultipleWriteLocations": { + "description": "Enables the account to write in multiple locations", + "type": "boolean" + } + }, + "required": [ + "locations", + "databaseAccountOfferType" + ] + }, + "DatabaseAccountCreateUpdateParameters": { + "description": "Parameters to create and update Cosmos DB database accounts.", + "type": "object", + "properties": { + "kind": { + "description": "Indicates the type of database account. This can only be set at database account creation.", + "type": "string", + "default": "GlobalDocumentDB", + "enum": [ + "GlobalDocumentDB", + "MongoDB", + "Parse" + ], + "x-ms-enum": { + "name": "DatabaseAccountKind", + "modelAsString": true + } + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/DatabaseAccountCreateUpdateProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "required": [ + "properties" + ] + }, + "DatabaseAccountPatchParameters": { + "description": "Parameters for patching Azure Cosmos DB database account properties.", + "type": "object", + "properties": { + "tags": { + "$ref": "#/definitions/Tags" + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/DatabaseAccountPatchProperties" + } + } + }, + "DatabaseAccountListReadOnlyKeysResult": { + "description": "The read-only access keys for the given database account.", + "properties": { + "primaryReadonlyMasterKey": { + "readOnly": true, + "type": "string", + "description": "Base 64 encoded value of the primary read-only key." + }, + "secondaryReadonlyMasterKey": { + "readOnly": true, + "type": "string", + "description": "Base 64 encoded value of the secondary read-only key." + } + } + }, + "DatabaseAccountListKeysResult": { + "description": "The access keys for the given database account.", + "properties": { + "primaryMasterKey": { + "readOnly": true, + "type": "string", + "description": "Base 64 encoded value of the primary read-write key." + }, + "secondaryMasterKey": { + "readOnly": true, + "type": "string", + "description": "Base 64 encoded value of the secondary read-write key." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/DatabaseAccountListReadOnlyKeysResult" + } + } + }, + "DatabaseAccountConnectionString": { + "description": "Connection string for the Cosmos DB account", + "properties": { + "connectionString": { + "readOnly": true, + "type": "string", + "description": "Value of the connection string" + }, + "description": { "readOnly": true, + "type": "string", + "description": "Description of the connection string" + } + } + }, + "DatabaseAccountListConnectionStringsResult": { + "description": "The connection strings for the given database account.", + "properties": { + "connectionStrings": { "type": "array", + "description": "An array that contains the connection strings for the Cosmos DB account.", "items": { - "$ref": "#/definitions/DatabaseAccount" - }, - "description": "List of database account and their properties." + "$ref": "#/definitions/DatabaseAccountConnectionString" + } + } + } + }, + "DatabaseAccountRegenerateKeyParameters": { + "type": "object", + "description": "Parameters to regenerate the keys within the database account.", + "properties": { + "keyKind": { + "type": "string", + "description": "The access key to regenerate.", + "enum": [ + "primary", + "secondary", + "primaryReadonly", + "secondaryReadonly" + ], + "x-ms-enum": { + "name": "KeyKind", + "modelAsString": true + } } }, - "description": "The List operation response, that contains the database accounts and their properties." + "required": [ + "keyKind" + ] }, - "ErrorResponse": { + "DatabaseAccountOfferType": { + "description": "The offer type for the Cosmos DB database account.", + "type": "string", + "enum": [ + "Standard" + ], + "x-ms-enum": { + "name": "DatabaseAccountOfferType", + "modelAsString": false + } + }, + "SqlDatabaseCreateUpdateParameters": { + "description": "Parameters to create and update Cosmos DB SQL database.", + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "Properties to create and update Azure Cosmos DB SQL database.", + "$ref": "#/definitions/SqlDatabaseCreateUpdateProperties" + } + }, + "required": [ + "properties" + ] + }, + "SqlDatabaseCreateUpdateProperties": { + "description": "Properties to create and update Azure Cosmos DB SQL database.", + "type": "object", + "properties": { + "resource": { + "description": "The standard JSON format of a SQL database", + "$ref": "#/definitions/SqlDatabaseResource" + }, + "options": { + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.", + "$ref": "#/definitions/CreateUpdateOptions" + } + }, + "required": [ + "resource", + "options" + ] + }, + "ContainerCreateUpdateParameters": { + "description": "Parameters to create and update Cosmos DB container.", + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "Properties to create and update Azure Cosmos DB container.", + "$ref": "#/definitions/ContainerCreateUpdateProperties" + } + }, + "required": [ + "properties" + ] + }, + "ContainerCreateUpdateProperties": { + "description": "Properties to create and update Azure Cosmos DB container.", + "type": "object", + "properties": { + "resource": { + "description": "The standard JSON format of a container", + "$ref": "#/definitions/ContainerResource" + }, + "options": { + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.", + "$ref": "#/definitions/CreateUpdateOptions" + } + }, + "required": [ + "resource", + "options" + ] + }, + "MongoDatabaseCreateUpdateParameters": { + "description": "Parameters to create and update Cosmos DB Mongo database.", + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "Properties to create and update Azure Cosmos DB Mongo database.", + "$ref": "#/definitions/MongoDatabaseCreateUpdateProperties" + } + }, + "required": [ + "properties" + ] + }, + "MongoDatabaseCreateUpdateProperties": { + "description": "Properties to create and update Azure Cosmos DB Mongo database.", + "type": "object", + "properties": { + "resource": { + "description": "The standard JSON format of a Mongo database", + "$ref": "#/definitions/MongoDatabaseResource" + }, + "options": { + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.", + "$ref": "#/definitions/CreateUpdateOptions" + } + }, + "required": [ + "resource", + "options" + ] + }, + "MongoCollectionCreateUpdateParameters": { + "description": "Parameters to create and update Cosmos DB Mongo collection.", + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "Properties to create and update Azure Cosmos DB Mongo collection.", + "$ref": "#/definitions/MongoCollectionCreateUpdateProperties" + } + }, + "required": [ + "properties" + ] + }, + "MongoCollectionCreateUpdateProperties": { + "description": "Properties to create and update Azure Cosmos DB Mongo collection.", + "type": "object", + "properties": { + "resource": { + "description": "The standard JSON format of a Mongo collection", + "$ref": "#/definitions/MongoCollectionResource" + }, + "options": { + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.", + "$ref": "#/definitions/CreateUpdateOptions" + } + }, + "required": [ + "resource", + "options" + ] + }, + "TableCreateUpdateParameters": { + "description": "Parameters to create and update Cosmos DB Table.", + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "Properties to create and update Azure Cosmos DB Table.", + "$ref": "#/definitions/TableCreateUpdateProperties" + } + }, + "required": [ + "properties" + ] + }, + "TableCreateUpdateProperties": { + "description": "Properties to create and update Azure Cosmos DB Table.", + "type": "object", "properties": { - "code": { - "description": "Error code.", - "type": "string" + "resource": { + "description": "The standard JSON format of a Table", + "$ref": "#/definitions/TableResource" }, - "message": { - "description": "Error message indicating why the operation failed.", - "type": "string" + "options": { + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.", + "$ref": "#/definitions/CreateUpdateOptions" } }, - "description": "Error Response." + "required": [ + "resource", + "options" + ] }, - "FailoverPolicies": { + "CassandraKeyspaceCreateUpdateParameters": { + "description": "Parameters to create and update Cosmos DB Cassandra keyspace.", + "type": "object", "properties": { - "failoverPolicies": { - "type": "array", - "description": "List of failover policies.", - "items": { - "$ref": "#/definitions/FailoverPolicy" - } + "properties": { + "x-ms-client-flatten": true, + "description": "Properties to create and update Azure Cosmos DB Cassandra keyspace.", + "$ref": "#/definitions/CassandraKeyspaceCreateUpdateProperties" } }, "required": [ - "failoverPolicies" - ], - "description": "The list of new failover policies for the failover priority change." + "properties" + ] }, - "FailoverPolicy": { + "CassandraKeyspaceCreateUpdateProperties": { + "description": "Properties to create and update Azure Cosmos DB Cassandra keyspace.", "type": "object", - "description": "The failover policy for a given region of a database account.", "properties": { - "id": { - "type": "string", - "readOnly": true, - "description": "The unique identifier of the region in which the database account replicates to. Example: <accountName>-<locationName>." - }, - "locationName": { - "type": "string", - "description": "The name of the region in which the database account exists." + "resource": { + "description": "The standard JSON format of a Cassandra keyspace", + "$ref": "#/definitions/CassandraKeyspaceResource" }, - "failoverPriority": { - "type": "integer", - "minimum": 0, - "format": "int32", - "description": "The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists." + "options": { + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.", + "$ref": "#/definitions/CreateUpdateOptions" } - } + }, + "required": [ + "resource", + "options" + ] }, - "RegionForOnlineOffline": { + "CassandraTableCreateUpdateParameters": { + "description": "Parameters to create and update Cosmos DB Cassandra table.", + "type": "object", "properties": { - "region": { - "type": "string", - "description": "Cosmos DB region, with spaces between words and each word capitalized." + "properties": { + "x-ms-client-flatten": true, + "description": "Properties to create and update Azure Cosmos DB Cassandra table.", + "$ref": "#/definitions/CassandraTableCreateUpdateProperties" } }, "required": [ - "region" - ], - "description": "Cosmos DB region to online or offline." + "properties" + ] }, - "Location": { - "description": "A region in which the Azure Cosmos DB database account is deployed.", + "CassandraTableCreateUpdateProperties": { + "description": "Properties to create and update Azure Cosmos DB Cassandra table.", "type": "object", "properties": { - "id": { - "type": "string", - "readOnly": true, - "description": "The unique identifier of the region within the database account. Example: <accountName>-<locationName>." - }, - "locationName": { - "type": "string", - "description": "The name of the region." - }, - "documentEndpoint": { - "type": "string", - "readOnly": true, - "description": "The connection endpoint for the specific region. Example: https://<accountName>-<locationName>.documents.azure.com:443/" - }, - "provisioningState": { - "$ref": "#/definitions/ProvisioningState" + "resource": { + "description": "The standard JSON format of a Cassandra table", + "$ref": "#/definitions/CassandraTableResource" }, - "failoverPriority": { - "description": "The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists.", - "format": "int32", - "type": "integer", - "minimum": 0 + "options": { + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.", + "$ref": "#/definitions/CreateUpdateOptions" } - } + }, + "required": [ + "resource", + "options" + ] }, - "Resource": { + "GremlinDatabaseCreateUpdateParameters": { + "description": "Parameters to create and update Cosmos DB Gremlin database.", "type": "object", - "description": "A database account resource.", "properties": { - "id": { - "readOnly": true, - "type": "string", - "description": "The unique resource identifier of the database account." - }, - "name": { - "readOnly": true, - "type": "string", - "description": "The name of the database account." - }, - "type": { - "readOnly": true, - "type": "string", - "description": "The type of Azure resource." - }, - "location": { - "type": "string", - "description": "The location of the resource group to which the resource belongs." - }, - "tags": { - "$ref": "#/definitions/Tags" + "properties": { + "x-ms-client-flatten": true, + "description": "Properties to create and update Azure Cosmos DB Gremlin database.", + "$ref": "#/definitions/GremlinDatabaseCreateUpdateProperties" } }, "required": [ - "location" - ], - "x-ms-azure-resource": true + "properties" + ] }, - "DatabaseAccount": { - "description": "An Azure Cosmos DB database account.", + "GremlinDatabaseCreateUpdateProperties": { + "description": "Properties to create and update Azure Cosmos DB Gremlin database.", "type": "object", "properties": { - "kind": { - "description": "Indicates the type of database account. This can only be set at database account creation.", - "type": "string", - "default": "GlobalDocumentDB", - "enum": [ - "GlobalDocumentDB", - "MongoDB", - "Parse" - ], - "x-ms-enum": { - "name": "DatabaseAccountKind", - "modelAsString": true - } + "resource": { + "description": "The standard JSON format of a Gremlin database", + "$ref": "#/definitions/GremlinDatabaseResource" }, - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/DatabaseAccountProperties" + "options": { + "description": "A key-value pair of options to be applied for the request. This corresponds to the headers sent with the request.", + "$ref": "#/definitions/CreateUpdateOptions" } }, - "allOf": [ - { - "$ref": "#/definitions/Resource" - } + "required": [ + "resource", + "options" ] }, - "ConsistencyPolicy": { + "SqlDatabaseResource": { "type": "object", - "description": "The consistency policy for the Cosmos DB database account.", + "description": "Cosmos DB SQL database id object", "properties": { - "defaultConsistencyLevel": { - "description": "The default consistency level and configuration settings of the Cosmos DB account.", + "id": { "type": "string", - "enum": [ - "Eventual", - "Session", - "BoundedStaleness", - "Strong", - "ConsistentPrefix" - ], - "x-ms-enum": { - "name": "DefaultConsistencyLevel", - "modelAsString": false - } - }, - "maxStalenessPrefix": { - "description": "When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 1 – 2,147,483,647. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.", - "type": "integer", - "minimum": 1, - "maximum": 2147483647, - "format": "int64" - }, - "maxIntervalInSeconds": { - "description": "When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400. Required when defaultConsistencyPolicy is set to 'BoundedStaleness'.", - "type": "integer", - "minimum": 5, - "maximum": 86400, - "format": "int32" + "description": "Name of the Cosmos DB SQL database" } }, "required": [ - "defaultConsistencyLevel" + "id" ] }, - "DatabaseAccountProperties": { - "description": "Properties for the database account.", + "ContainerResource": { "type": "object", + "description": "Cosmos DB container resource object", "properties": { - "provisioningState": { - "$ref": "#/definitions/ProvisioningState" - }, - "documentEndpoint": { - "description": "The connection endpoint for the Cosmos DB database account.", + "id": { "type": "string", - "readOnly": true + "description": "Name of the Cosmos DB container" }, - "databaseAccountOfferType": { - "description": "The offer type for the Cosmos DB database account. Default value: Standard.", - "readOnly": true, - "$ref": "#/definitions/DatabaseAccountOfferType" + "indexingPolicy": { + "$ref": "#/definitions/IndexingPolicy", + "description": "The configuration of the indexing policy. By default, the indexing is automatic for all document paths within the container" }, - "ipRangeFilter": { - "description": "Cosmos DB Firewall Support: This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. IP addresses/ranges must be comma separated and must not contain any spaces.", - "$ref": "#/definitions/IPRangeFilter" + "partitionKey": { + "$ref": "#/definitions/ContainerPartitionKey", + "description": "The configuration of the partition key to be used for partitioning data into multiple partitions" }, - "isVirtualNetworkFilterEnabled": { - "description": "Flag to indicate whether to enable/disable Virtual Network ACL rules.", - "type": "boolean" + "defaultTtl": { + "type": "integer", + "description": "Default time to live" }, - "enableAutomaticFailover": { - "description": "Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account.", - "type": "boolean" + "uniqueKeyPolicy": { + "$ref": "#/definitions/UniqueKeyPolicy", + "description": "The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service." }, - "consistencyPolicy": { - "description": "The consistency policy for the Cosmos DB database account.", - "$ref": "#/definitions/ConsistencyPolicy" + "conflictResolutionPolicy": { + "$ref": "#/definitions/ConflictResolutionPolicy", + "description": "The conflict resolution policy for the container." + } + }, + "required": [ + "id" + ] + }, + "IndexingPolicy": { + "type": "object", + "description": "Cosmos DB indexing policy", + "properties": { + "automatic": { + "type": "boolean", + "description": "Indicates if the indexing policy is automatic" }, - "capabilities": { - "type": "array", - "description": "List of Cosmos DB capabilities for the account", - "items": { - "$ref": "#/definitions/Capability" + "indexingMode": { + "description": "Indicates the indexing mode.", + "type": "string", + "default": "Consistent", + "enum": [ + "Consistent", + "Lazy", + "None" + ], + "x-ms-enum": { + "name": "IndexingMode", + "modelAsString": true } }, - "writeLocations": { + "includedPaths": { + "description": "List of paths to include in the indexing", "type": "array", - "readOnly": true, - "description": "An array that contains the write location for the Cosmos DB account.", "items": { - "$ref": "#/definitions/Location" + "$ref": "#/definitions/IncludedPath" } }, - "readLocations": { + "excludedPaths": { + "description": "List of paths to exclude from indexing", "type": "array", - "readOnly": true, - "description": "An array that contains of the read locations enabled for the Cosmos DB account.", "items": { - "$ref": "#/definitions/Location" + "$ref": "#/definitions/ExcludedPath" } + } + } + }, + "ExcludedPath": { + "type": "object", + "properties": { + "path": { + "type": "string", + "description": "The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)" + } + } + }, + "IncludedPath": { + "type": "object", + "description": "The paths that are included in indexing", + "properties": { + "path": { + "type": "string", + "description": "The path for which the indexing behavior applies to. Index paths typically start with root and end with wildcard (/path/*)" }, - "failoverPolicies": { + "indexes": { + "description": "List of indexes for this path", "type": "array", - "readOnly": true, - "description": "An array that contains the regions ordered by their failover priorities.", "items": { - "$ref": "#/definitions/FailoverPolicy" + "$ref": "#/definitions/Indexes" + } + } + } + }, + "Indexes": { + "type": "object", + "description": "The indexes for the path.", + "properties": { + "dataType": { + "description": "The datatype for which the indexing behavior is applied to.", + "type": "string", + "default": "String", + "enum": [ + "String", + "Number", + "Point", + "Polygon", + "LineString", + "MultiPolygon" + ], + "x-ms-enum": { + "name": "DataType", + "modelAsString": true } }, - "virtualNetworkRules": { + "precision": { + "description": "The precision of the index. -1 is maximum precision.", + "type": "integer" + }, + "kind": { + "description": "Indicates the type of index.", + "type": "string", + "default": "Hash", + "enum": [ + "Hash", + "Range", + "Spatial" + ], + "x-ms-enum": { + "name": "IndexKind", + "modelAsString": true + } + } + } + }, + "ContainerPartitionKey": { + "type": "object", + "description": "The configuration of the partition key to be used for partitioning data into multiple partitions", + "properties": { + "paths": { + "description": "List of paths using which data within the container can be partitioned", "type": "array", - "description": "List of Virtual Network ACL rules configured for the Cosmos DB account.", "items": { - "$ref": "#/definitions/VirtualNetworkRule" + "$ref": "#/definitions/Path" } }, - "enableMultipleWriteLocations": { - "description": "Enables the account to write in multiple locations", - "type": "boolean" + "kind": { + "description": "Indicates the kind of algorithm used for partitioning", + "type": "string", + "default": "Hash", + "enum": [ + "Hash", + "Range" + ], + "x-ms-enum": { + "name": "PartitionKind", + "modelAsString": true + } } } }, - "DatabaseAccountPatchProperties": { - "description": "Properties to update Azure Cosmos DB database accounts.", + "Path": { + "type": "string", + "description": "A path. These typically start with root (/path)" + }, + "UniqueKeyPolicy": { "type": "object", + "description": "The unique key policy configuration for specifying uniqueness constraints on documents in the collection in the Azure Cosmos DB service.", "properties": { - "capabilities": { + "uniqueKeys": { + "description": "List of unique keys on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service.", "type": "array", - "description": "List of Cosmos DB capabilities for the account", "items": { - "$ref": "#/definitions/Capability" + "$ref": "#/definitions/UniqueKey" } } } }, - "DatabaseAccountCreateUpdateProperties": { - "description": "Properties to create and update Azure Cosmos DB database accounts.", + "UniqueKey": { "type": "object", + "description": "The unique key on that enforces uniqueness constraint on documents in the collection in the Azure Cosmos DB service.", "properties": { - "consistencyPolicy": { - "description": "The consistency policy for the Cosmos DB account.", - "$ref": "#/definitions/ConsistencyPolicy" - }, - "locations": { + "paths": { + "description": "List of paths must be unique for each document in the Azure Cosmos DB service", "type": "array", - "description": "An array that contains the georeplication locations enabled for the Cosmos DB account.", "items": { - "$ref": "#/definitions/Location" + "$ref": "#/definitions/Path" + } + } + } + }, + "ConflictResolutionPolicy": { + "type": "object", + "description": "The conflict resolution policy for the container.", + "properties": { + "mode": { + "description": "Indicates the conflict resolution mode.", + "type": "string", + "default": "LastWriterWins", + "enum": [ + "LastWriterWins", + "Custom" + ], + "x-ms-enum": { + "name": "ConflictResolutionMode", + "modelAsString": true } }, - "databaseAccountOfferType": { - "$ref": "#/definitions/DatabaseAccountOfferType" - }, - "ipRangeFilter": { - "description": "Cosmos DB Firewall Support: This value specifies the set of IP addresses or IP address ranges in CIDR form to be included as the allowed list of client IPs for a given database account. IP addresses/ranges must be comma separated and must not contain any spaces.", - "$ref": "#/definitions/IPRangeFilter" + "conflictResolutionPath": { + "type": "string", + "description": "The conflict resolution path in the case of LastWriterWins mode." }, - "isVirtualNetworkFilterEnabled": { - "description": "Flag to indicate whether to enable/disable Virtual Network ACL rules.", - "type": "boolean" + "conflictResolutionProcedure": { + "type": "string", + "description": "The procedure to resolve conflicts in the case of custom mode." + } + } + }, + "MongoDatabaseResource": { + "type": "object", + "description": "Cosmos DB Mongo database id object", + "properties": { + "id": { + "type": "string", + "description": "Name of the Cosmos DB Mongo database" + } + }, + "required": [ + "id" + ] + }, + "MongoCollectionResource": { + "type": "object", + "description": "Cosmos DB Mongo collection resource object", + "properties": { + "id": { + "type": "string", + "description": "Name of the Cosmos DB Mongo collection" }, - "enableAutomaticFailover": { - "description": "Enables automatic failover of the write region in the rare event that the region is unavailable due to an outage. Automatic failover will result in a new write region for the account and is chosen based on the failover priorities configured for the account.", - "type": "boolean" + "shardKey": { + "description": "A key-value pair of shard keys to be applied for the request.", + "$ref": "#/definitions/ShardKeys" }, - "capabilities": { + "indexes": { + "description": "List of index keys", "type": "array", - "description": "List of Cosmos DB capabilities for the account", "items": { - "$ref": "#/definitions/Capability" + "$ref": "#/definitions/MongoIndex" } + } + }, + "required": [ + "id" + ] + }, + "ShardKeys": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "The shard key and partition kind pair, only support \"Hash\" partition kind" + }, + "MongoIndex": { + "type": "object", + "description": "Cosmos DB Mongo collection index key", + "properties": { + "key": { + "description": "Cosmos DB Mongo collection index keys", + "$ref": "#/definitions/MongoIndexKeys" }, - "virtualNetworkRules": { + "options": { + "description": "Cosmos DB Mongo collection index key options", + "$ref": "#/definitions/MongoIndexOptions" + } + } + }, + "MongoIndexKeys": { + "type": "object", + "description": "Cosmos DB Mongo collection resource object", + "properties": { + "keys": { + "description": "List of keys for each Mongo collection in the Azure Cosmos DB service", "type": "array", - "description": "List of Virtual Network ACL rules configured for the Cosmos DB account.", "items": { - "$ref": "#/definitions/VirtualNetworkRule" + "$ref": "#/definitions/Key" } + } + } + }, + "Key": { + "type": "string", + "description": "A Key." + }, + "MongoIndexOptions": { + "type": "object", + "description": "Cosmos DB Mongo collection index options", + "properties": { + "expireAfterSeconds": { + "description": "Expire after seconds", + "type": "integer" }, - "enableMultipleWriteLocations": { - "description": "Enables the account to write in multiple locations", + "unique": { + "description": "Is unique or not", "type": "boolean" } + } + }, + "TableResource": { + "type": "object", + "description": "Cosmos DB table id object", + "properties": { + "id": { + "type": "string", + "description": "Name of the Cosmos DB table" + } }, "required": [ - "locations", - "databaseAccountOfferType" + "id" ] }, - "DatabaseAccountCreateUpdateParameters": { - "description": "Parameters to create and update Cosmos DB database accounts.", + "CassandraKeyspaceResource": { "type": "object", + "description": "Cosmos DB Cassandra keyspace id object", "properties": { - "kind": { - "description": "Indicates the type of database account. This can only be set at database account creation.", + "id": { "type": "string", - "default": "GlobalDocumentDB", - "enum": [ - "GlobalDocumentDB", - "MongoDB", - "Parse" - ], - "x-ms-enum": { - "name": "DatabaseAccountKind", - "modelAsString": true - } - }, - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/DatabaseAccountCreateUpdateProperties" + "description": "Name of the Cosmos DB Cassandra keyspace" } }, - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], "required": [ - "properties" + "id" ] }, - "DatabaseAccountPatchParameters": { - "description": "Parameters for patching Azure Cosmos DB database account properties.", + "CassandraTableResource": { "type": "object", + "description": "Cosmos DB Cassandra table id object", "properties": { - "tags": { - "$ref": "#/definitions/Tags" + "id": { + "type": "string", + "description": "Name of the Cosmos DB Cassandra table" }, - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/DatabaseAccountPatchProperties" + "defaultTtl": { + "type": "integer", + "description": "Time to live of the Cosmos DB Cassandra table" + }, + "schema": { + "description": "Schema of the Cosmos DB Cassandra table", + "$ref": "#/definitions/CassandraSchema" } - } + }, + "required": [ + "id" + ] }, - "DatabaseAccountListReadOnlyKeysResult": { - "description": "The read-only access keys for the given database account.", + "CassandraSchema": { + "type": "object", + "description": "Cosmos DB Cassandra table schema", "properties": { - "primaryReadonlyMasterKey": { - "readOnly": true, - "type": "string", - "description": "Base 64 encoded value of the primary read-only key." + "columns": { + "type": "array", + "items": { + "$ref": "#/definitions/Column" + }, + "description": "List of Cassandra table columns." }, - "secondaryReadonlyMasterKey": { - "readOnly": true, - "type": "string", - "description": "Base 64 encoded value of the secondary read-only key." + "partitionKeys": { + "type": "array", + "items": { + "$ref": "#/definitions/CassandraPartitionKey" + }, + "description": "List of partition key." + }, + "clusterKeys": { + "type": "array", + "items": { + "$ref": "#/definitions/ClusterKey" + }, + "description": "List of cluster key." } } }, - "DatabaseAccountListKeysResult": { - "description": "The access keys for the given database account.", + "Column": { + "type": "object", + "description": "Cosmos DB Cassandra table column", "properties": { - "primaryMasterKey": { - "readOnly": true, + "name": { "type": "string", - "description": "Base 64 encoded value of the primary read-write key." + "description": "Name of the Cosmos DB Cassandra table column" }, - "secondaryMasterKey": { - "readOnly": true, + "type": { "type": "string", - "description": "Base 64 encoded value of the secondary read-write key." - }, - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/DatabaseAccountListReadOnlyKeysResult" + "description": "Type of the Cosmos DB Cassandra table column" } } }, - "DatabaseAccountConnectionString": { - "description": "Connection string for the Cosmos DB account", + "CassandraPartitionKey": { + "type": "object", + "description": "Cosmos DB Cassandra table partition key", "properties": { - "connectionString": { - "readOnly": true, - "type": "string", - "description": "Value of the connection string" - }, - "description": { - "readOnly": true, + "name": { "type": "string", - "description": "Description of the connection string" + "description": "Name of the Cosmos DB Cassandra table partition key" } } }, - "DatabaseAccountListConnectionStringsResult": { - "description": "The connection strings for the given database account.", + "ClusterKey": { + "type": "object", + "description": "Cosmos DB Cassandra table cluster key", "properties": { - "connectionStrings": { - "type": "array", - "description": "An array that contains the connection strings for the Cosmos DB account.", - "items": { - "$ref": "#/definitions/DatabaseAccountConnectionString" - } + "name": { + "type": "string", + "description": "Name of the Cosmos DB Cassandra table cluster key" + }, + "orderBy": { + "type": "string", + "description": "Order of the Cosmos DB Cassandra table cluster key, only support \"Asc\" and \"Desc\"" } } }, - "DatabaseAccountRegenerateKeyParameters": { + "GremlinDatabaseResource": { "type": "object", - "description": "Parameters to regenerate the keys within the database account.", + "description": "Cosmos DB Gremlin database id object", "properties": { - "keyKind": { + "id": { "type": "string", - "description": "The access key to regenerate.", - "enum": [ - "primary", - "secondary", - "primaryReadonly", - "secondaryReadonly" - ], - "x-ms-enum": { - "name": "KeyKind", - "modelAsString": true - } + "description": "Name of the Cosmos DB Gremlin database" } }, "required": [ - "keyKind" + "id" ] }, - "DatabaseAccountOfferType": { - "description": "The offer type for the Cosmos DB database account.", - "type": "string", - "enum": [ - "Standard" - ], - "x-ms-enum": { - "name": "DatabaseAccountOfferType", - "modelAsString": false - } + "CreateUpdateOptions": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "CreateUpdateOptions are a list of key-value pairs that describe the resource. Supported keys are \"If-Match\", \"If-None-Match\", \"Session-Token\" and \"Throughput\"" }, "Capability": { "type": "object", @@ -2423,6 +4844,30 @@ "x-ms-parameter-location": "method", "description": "Cosmos DB collection rid." }, + "containerRidParameter": { + "name": "containerRid", + "in": "path", + "required": true, + "type": "string", + "x-ms-parameter-location": "method", + "description": "Cosmos DB container rid." + }, + "tableRidParameter": { + "name": "tableRid", + "in": "path", + "required": true, + "type": "string", + "x-ms-parameter-location": "method", + "description": "Cosmos DB table rid." + }, + "keyspaceRidParameter": { + "name": "keyspaceRid", + "in": "path", + "required": true, + "type": "string", + "x-ms-parameter-location": "method", + "description": "Cosmos DB keyspace rid." + }, "regionParameter": { "name": "region", "in": "path", diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraKeyspaceCreateUpdate.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraKeyspaceCreateUpdate.json new file mode 100644 index 000000000000..5bd25a5c9bed --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraKeyspaceCreateUpdate.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "accountName": "ddb1", + "resourceGroupName": "rg1", + "api-version": "2015-04-08", + "subscriptionId": "subid", + "keyspaceRid": "keyspaceName", + "createUpdateCassandraKeyspaceParameters": { + "properties": { + "resource": { + "id": "keyspaceName" + }, + "options": { + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "keyspaceName", + "name": "keyspaceName", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/keyspaces", + "properties": { + "id": "keyspaceName" + } + } + }, + "202": { + + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraKeyspaceDelete.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraKeyspaceDelete.json new file mode 100644 index 000000000000..32bf55b8f6a0 --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraKeyspaceDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "accountName": "ddb1", + "resourceGroupName": "rg1", + "api-version": "2015-04-08", + "subscriptionId": "subid", + "keyspaceRid": "keyspaceName" + }, + "responses": { + "204": { }, + "202": { } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraKeyspaceGet.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraKeyspaceGet.json new file mode 100644 index 000000000000..f0c76334d583 --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraKeyspaceGet.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "accountName": "ddb1", + "resourceGroupName": "rg1", + "api-version": "2015-04-08", + "subscriptionId": "subid", + "keyspaceRid": "keyspaceName" + }, + "responses": { + "200": { + "body": { + "id": "keyspaceName", + "name": "keyspaceName", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/keyspaces", + "properties": { + "id": "keyspaceName" + } + } + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraKeyspaceList.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraKeyspaceList.json new file mode 100644 index 000000000000..cdbf3a8d9edb --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraKeyspaceList.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "api-version": "2015-04-08", + "subscriptionId": "subid", + "resourceGroupName": "rgName", + "accountName": "ddb1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "keyspaceName", + "name": "keyspaceName", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/keyspaces", + "properties": { + "id": "keyspaceName" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraTableCreateUpdate.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraTableCreateUpdate.json new file mode 100644 index 000000000000..7e7549711ee5 --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraTableCreateUpdate.json @@ -0,0 +1,74 @@ +{ + "parameters": { + "accountName": "ddb1", + "resourceGroupName": "rg1", + "api-version": "2015-04-08", + "subscriptionId": "subid", + "keyspaceRid": "tableName", + "tableRid": "tableName", + "createUpdateCassandraTableParameters": { + "properties": { + "resource": { + "id": "tableName", + "defaultTtl": 100, + "schema": { + "columns": [ + { + "name": "columnA", + "type": "Ascii" + } + ], + "partitionKeys": [ + { + "name": "columnA" + } + ], + "clusterKeys": [ + { + "name": "columnA", + "orderBy": "Asc" + } + ] + } + }, + "options": { + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "tableName", + "name": "tableName", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables", + "properties": { + "id": "tableName", + "defaultTtl": 100, + "schema": { + "columns": [ + { + "name": "columnA", + "type": "Ascii" + } + ], + "partitionKeys": [ + { + "name": "columnA" + } + ], + "clusterKeys": [ + { + "name": "columnA", + "orderBy": "Asc" + } + ] + } + } + } + }, + "202": { + + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraTableDelete.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraTableDelete.json new file mode 100644 index 000000000000..0a87600d5a10 --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraTableDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "accountName": "ddb1", + "resourceGroupName": "rg1", + "api-version": "2015-04-08", + "subscriptionId": "subid", + "keyspaceRid": "keyspaceName", + "tableRid": "tableName" + }, + "responses": { + "204": { }, + "202": { } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraTableGet.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraTableGet.json new file mode 100644 index 000000000000..ad4831a11493 --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraTableGet.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "accountName": "ddb1", + "resourceGroupName": "rg1", + "api-version": "2015-04-08", + "subscriptionId": "subid", + "keyspaceRid": "keyspaceName", + "tableRid": "tableName" + }, + "responses": { + "200": { + "body": { + "id": "tableName", + "name": "tableName", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables", + "properties": { + "id": "tableName", + "defaultTtl": 100, + "schema": { + "columns": [ + { + "name": "columnA", + "type": "Ascii" + } + ], + "partitionKeys": [ + { + "name": "columnA" + } + ], + "clusterKeys": [ + { + "name": "columnA", + "orderBy": "Asc" + } + ] + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraTableList.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraTableList.json new file mode 100644 index 000000000000..4d3c694d1835 --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBCassandraTableList.json @@ -0,0 +1,45 @@ +{ + "parameters": { + "api-version": "2015-04-08", + "subscriptionId": "subid", + "resourceGroupName": "rgName", + "accountName": "ddb1", + "keyspaceRid": "keyspaceName" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "tableName", + "name": "tableName", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/keyspaces/tables", + "properties": { + "id": "tableName", + "defaultTtl": 100, + "schema": { + "columns": [ + { + "name": "columnA", + "type": "Ascii" + } + ], + "partitionKeys": [ + { + "name": "columnA" + } + ], + "clusterKeys": [ + { + "name": "columnA", + "orderBy": "Asc" + } + ] + } + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBDatabaseAccountCreateMulti.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBDatabaseAccountCreateMulti.json deleted file mode 100644 index 65db2f69123f..000000000000 --- a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBDatabaseAccountCreateMulti.json +++ /dev/null @@ -1,109 +0,0 @@ -{ - "parameters": { - "accountName": "ddb1", - "resourceGroupName": "rg1", - "api-version": "2015-04-08", - "subscriptionId": "subid", - "createUpdateParameters": { - "location": "westus", - "tags": {}, - "kind": "GlobalDocumentDB", - "properties": { - "databaseAccountOfferType": "Standard", - "ipRangeFilter": "10.10.10.10", - "isVirtualNetworkFilterEnabled": true, - "enableMultipleWriteLocations": true, - "virtualNetworkRules": [ - { - "id": "/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", - "ignoreMissingVNetServiceEndpoint": false - } - ], - "locations": [ - { - "failoverPriority": 0, - "locationName": "southcentralus" - }, - { - "failoverPriority": 1, - "locationName": "eastus" - } - ], - "consistencyPolicy": { - "defaultConsistencyLevel": "BoundedStaleness", - "maxIntervalInSeconds": 10, - "maxStalenessPrefix": 200 - } - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/ddb1", - "name": "ddb1", - "location": "West US", - "type": "Microsoft.DocumentDB/databaseAccounts", - "kind": "GlobalDocumentDB", - "tags": {}, - "properties": { - "provisioningState": "Initializing", - "ipRangeFilter": "10.10.10.10", - "isVirtualNetworkFilterEnabled": true, - "enableMultipleWriteLocations": true, - "databaseAccountOfferType": "Standard", - "consistencyPolicy": { - "defaultConsistencyLevel": "BoundedStaleness", - "maxIntervalInSeconds": 10, - "maxStalenessPrefix": 200 - }, - "writeLocations": [ - { - "id": "ddb1-southcentralus", - "locationName": "South Central US", - "provisioningState": "Initializing", - "failoverPriority": 0 - }, - { - "id": "ddb1-eastus", - "locationName": "East US", - "provisioningState": "Initializing", - "failoverPriority": 1 - } - ], - "readLocations": [ - { - "id": "ddb1-southcentralus", - "locationName": "South Central US", - "provisioningState": "Initializing", - "failoverPriority": 0 - }, - { - "id": "ddb1-eastus", - "locationName": "East US", - "provisioningState": "Initializing", - "failoverPriority": 1 - } - ], - "failoverPolicies": [ - { - "id": "ddb1-southcentralus", - "locationName": "South Central US", - "failoverPriority": 0 - }, - { - "id": "ddb1-eastus", - "locationName": "East US", - "failoverPriority": 1 - } - ], - "virtualNetworkRules": [ - { - "id": "/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1" - } - ] - } - } - } - } -} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinContainerCreateUpdate.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinContainerCreateUpdate.json new file mode 100644 index 000000000000..163c2fdb0e2c --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinContainerCreateUpdate.json @@ -0,0 +1,121 @@ +{ + "parameters": { + "accountName": "ddb1", + "resourceGroupName": "rg1", + "api-version": "2015-04-08", + "subscriptionId": "subid", + "databaseRid": "databaseName", + "containerRid": "containerName", + "createUpdateGremlinContainerParameters": { + "properties": { + "resource": { + "id": "containerName", + "indexingPolicy": { + "indexingMode": "Consistent", + "automatic": true, + "includedPaths": [ + { + "path": "/*", + "indexes": [ + { + "kind": "Range", + "dataType": "String", + "precision": -1 + }, + { + "kind": "Range", + "dataType": "Number", + "precision": -1 + } + ] + } + ], + "excludedPaths": [] + }, + "partitionKey": { + "paths": [ + "/AccountNumber" + ], + "kind": "Hash" + }, + "defaultTtl": 100, + "uniqueKeyPolicy": { + "uniqueKeys": [ + { + "paths": [ + "/testPath" + ] + } + ] + }, + "conflictResolutionPolicy": { + "mode": "LastWriterWins", + "conflictResolutionPath": "/path" + } + }, + "options": { + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "containerName", + "name": "containerName", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/databases/containers", + "properties": { + "id": "containerName", + "indexingPolicy": { + "indexingMode": "Consistent", + "automatic": true, + "includedPaths": [ + { + "path": "/*", + "indexes": [ + { + "kind": "Range", + "dataType": "String", + "precision": -1 + }, + { + "kind": "Range", + "dataType": "Number", + "precision": -1 + } + ] + } + ], + "excludedPaths": [] + }, + "partitionKey": { + "paths": [ + "/AccountNumber" + ], + "kind": "Hash" + }, + "defaultTtl": 100, + "uniqueKeyPolicy": { + "uniqueKeys": [ + { + "paths": [ + "/testPath" + ] + } + ] + }, + "conflictResolutionPolicy": { + "mode": "LastWriterWins", + "conflictResolutionPath": "/path" + }, + "_rid": "PD5DALigDgw=", + "_ts": 1459200611, + "_etag": "\"00005900-0000-0000-0000-56f9a2630000\"" + } + } + }, + "202": { + + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinContainerDelete.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinContainerDelete.json new file mode 100644 index 000000000000..9ca049136749 --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinContainerDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "accountName": "ddb1", + "resourceGroupName": "rg1", + "api-version": "2015-04-08", + "subscriptionId": "subid", + "databaseRid": "databaseName", + "containerRid": "containerName" + }, + "responses": { + "204": { }, + "202": { } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinContainerGet.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinContainerGet.json new file mode 100644 index 000000000000..c17ffa2b63d4 --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinContainerGet.json @@ -0,0 +1,67 @@ +{ + "parameters": { + "api-version": "2015-04-08", + "subscriptionId": "subid", + "resourceGroupName": "rgName", + "accountName": "ddb1", + "databaseRid": "databaseName", + "containerRid": "containerName" + }, + "responses": { + "200": { + "body": { + "id": "containerName", + "name": "containerName", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/databases/containers", + "properties": { + "id": "containerName", + "indexingPolicy": { + "indexingMode": "Consistent", + "automatic": true, + "includedPaths": [ + { + "path": "/*", + "indexes": [ + { + "kind": "Range", + "dataType": "String", + "precision": -1 + }, + { + "kind": "Range", + "dataType": "Number", + "precision": -1 + } + ] + } + ], + "excludedPaths": [] + }, + "partitionKey": { + "paths": [ + "/AccountNumber" + ], + "kind": "Hash" + }, + "defaultTtl": 100, + "uniqueKeyPolicy": { + "uniqueKeys": [ + { + "paths": [ + "/testPath" + ] + } + ] + }, + "conflictResolutionPolicy": { + "mode": "LastWriterWins", + "conflictResolutionPath": "/path" + }, + "_rid": "PD5DALigDgw=", + "_ts": 1459200611, + "_etag": "\"00005900-0000-0000-0000-56f9a2630000\"" + } + } + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinContainerList.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinContainerList.json new file mode 100644 index 000000000000..f57256ae9e3f --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinContainerList.json @@ -0,0 +1,70 @@ +{ + "parameters": { + "api-version": "2015-04-08", + "subscriptionId": "subid", + "resourceGroupName": "rgName", + "accountName": "ddb1", + "databaseRid": "databaseName" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "testctn", + "name": "testctn", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/databases/containers", + "properties": { + "id": "testctn", + "indexingPolicy": { + "indexingMode": "Consistent", + "automatic": true, + "includedPaths": [ + { + "path": "/*", + "indexes": [ + { + "kind": "Range", + "dataType": "String", + "precision": -1 + }, + { + "kind": "Range", + "dataType": "Number", + "precision": -1 + } + ] + } + ], + "excludedPaths": [] + }, + "partitionKey": { + "paths": [ + "/AccountNumber" + ], + "kind": "Hash" + }, + "defaultTtl": 100, + "uniqueKeyPolicy": { + "uniqueKeys": [ + { + "paths": [ + "/testPath" + ] + } + ] + }, + "conflictResolutionPolicy": { + "mode": "LastWriterWins", + "conflictResolutionPath": "/path" + }, + "_rid": "PD5DALigDgw=", + "_ts": 1459200611, + "_etag": "\"00005900-0000-0000-0000-56f9a2630000\"" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinDatabaseCreateUpdate.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinDatabaseCreateUpdate.json new file mode 100644 index 000000000000..0dc7db32490e --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinDatabaseCreateUpdate.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "accountName": "ddb1", + "resourceGroupName": "rg1", + "api-version": "2015-04-08", + "subscriptionId": "subid", + "databaseRid": "databaseName", + "createUpdateGremlinDatabaseParameters": { + "properties": { + "resource": { + "id": "databaseName" + }, + "options": { + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "databaseName", + "name": "databaseName", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/databases", + "properties": { + "id": "databaseName", + "_rid": "CqNBAA==", + "_ts": 1449602962, + "_etag": "\"00000a00-0000-0000-0000-56672f920000\"" + } + } + }, + "202": { + + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinDatabaseDelete.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinDatabaseDelete.json new file mode 100644 index 000000000000..3e9271928252 --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinDatabaseDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "accountName": "ddb1", + "resourceGroupName": "rg1", + "api-version": "2015-04-08", + "subscriptionId": "subid", + "databaseRid": "databaseName" + }, + "responses": { + "204": { }, + "202": { } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinDatabaseGet.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinDatabaseGet.json new file mode 100644 index 000000000000..bd7010af0f21 --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinDatabaseGet.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "accountName": "ddb1", + "resourceGroupName": "rg1", + "api-version": "2015-04-08", + "subscriptionId": "subid", + "databaseRid": "databaseName" + }, + "responses": { + "200": { + "body": { + "id": "databaseName", + "name": "databaseName", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/databases", + "properties": { + "id": "databaseName", + "_rid": "CqNBAA==", + "_ts": 1449602962, + "_etag": "\"00000a00-0000-0000-0000-56672f920000\"" + } + } + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinDatabaseList.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinDatabaseList.json new file mode 100644 index 000000000000..95776f31a04f --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBGremlinDatabaseList.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "api-version": "2015-04-08", + "subscriptionId": "subid", + "resourceGroupName": "rgName", + "accountName": "ddb1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "databaseName", + "name": "databaseName", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/databases", + "properties": { + "id": "databaseName", + "_rid": "CqNBAA==", + "_ts": 1449602962, + "_etag": "\"00000a00-0000-0000-0000-56672f920000\"" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoCollectionCreateUpdate.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoCollectionCreateUpdate.json new file mode 100644 index 000000000000..ab92d5ac6c16 --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoCollectionCreateUpdate.json @@ -0,0 +1,66 @@ +{ + "parameters": { + "accountName": "ddb1", + "resourceGroupName": "rg1", + "api-version": "2015-04-08", + "subscriptionId": "subid", + "databaseRid": "databaseName", + "collectionRid": "collectionName", + "createUpdateMongoCollectionParameters": { + "properties": { + "resource": { + "id": "testcoll", + "indexes": [ + { + "key": { + "keys": [ + "testKey" + ] + }, + "options": { + "expireAfterSeconds": 100, + "unique": true + } + } + ], + "shardKey": { + "testKey": "Hash" + } + }, + "options": { + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "collectionName", + "name": "collectionName", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/collection", + "properties": { + "id": "testcoll", + "indexes": [ + { + "key": { + "keys": [ + "testKey" + ] + }, + "options": { + "expireAfterSeconds": 100, + "unique": true + } + } + ], + "shardKey": { + "testKey": "Hash" + } + } + } + }, + "202": { + + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoCollectionDelete.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoCollectionDelete.json new file mode 100644 index 000000000000..46aa520680e2 --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoCollectionDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "accountName": "ddb1", + "resourceGroupName": "rg1", + "api-version": "2015-04-08", + "subscriptionId": "subid", + "databaseRid": "databaseName", + "collectionRid": "collectionName" + }, + "responses": { + "204": { }, + "202": { } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoCollectionGet.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoCollectionGet.json new file mode 100644 index 000000000000..81a3dac0feed --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoCollectionGet.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "api-version": "2015-04-08", + "subscriptionId": "subid", + "resourceGroupName": "rgName", + "accountName": "ddb1", + "databaseRid": "databaseName", + "collectionRid": "collectionName" + }, + "responses": { + "200": { + "body": { + "id": "collectionName", + "name": "collectionName", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/databases/collections", + "properties": { + "id": "testcoll", + "indexes": [ + { + "key": { + "keys": [ + "testKey" + ] + }, + "options": { + "expireAfterSeconds": 100, + "unique": true + } + } + ], + "shardKey": { + "testKey": "Hash" + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoCollectionList.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoCollectionList.json new file mode 100644 index 000000000000..bd9e6501001c --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoCollectionList.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "api-version": "2015-04-08", + "subscriptionId": "subid", + "resourceGroupName": "rgName", + "accountName": "ddb1", + "databaseRid": "databaseName" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "testcoll", + "name": "testcoll", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/databases/collections", + "properties": { + "id": "testcoll", + "indexes": [ + { + "key": { + "keys": [ + "testKey" + ] + }, + "options": { + "expireAfterSeconds": 100, + "unique": true + } + } + ], + "shardKey": { + "testKey": "Hash" + } + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoDatabaseCreateUpdate.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoDatabaseCreateUpdate.json new file mode 100644 index 000000000000..9befb63ef43b --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoDatabaseCreateUpdate.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "accountName": "ddb1", + "resourceGroupName": "rg1", + "api-version": "2015-04-08", + "subscriptionId": "subid", + "databaseRid": "databaseName", + "createUpdateMongoDatabaseParameters": { + "properties": { + "resource": { + "id": "updatedDatabaseName" + }, + "options": { + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "updatedDatabaseName", + "name": "updatedDatabaseName", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/databases", + "properties": { + "id": "updatedDatabaseName" + } + } + }, + "202": { + + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoDatabaseDelete.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoDatabaseDelete.json new file mode 100644 index 000000000000..3e9271928252 --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoDatabaseDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "accountName": "ddb1", + "resourceGroupName": "rg1", + "api-version": "2015-04-08", + "subscriptionId": "subid", + "databaseRid": "databaseName" + }, + "responses": { + "204": { }, + "202": { } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoDatabaseGet.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoDatabaseGet.json new file mode 100644 index 000000000000..08e48da41cab --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoDatabaseGet.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "accountName": "ddb1", + "resourceGroupName": "rg1", + "api-version": "2015-04-08", + "subscriptionId": "subid", + "databaseRid": "databaseName" + }, + "responses": { + "200": { + "body": { + "id": "databaseName", + "name": "databaseName", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/databases", + "properties": { + "id": "databaseName" + } + } + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoDatabaseList.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoDatabaseList.json new file mode 100644 index 000000000000..e90d781caa34 --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBMongoDatabaseList.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "api-version": "2015-04-08", + "subscriptionId": "subid", + "resourceGroupName": "rgName", + "accountName": "ddb1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "databaseName", + "name": "databaseName", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/databases", + "properties": { + "id": "databaseName" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlContainerCreateUpdate.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlContainerCreateUpdate.json new file mode 100644 index 000000000000..38a140e3cb65 --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlContainerCreateUpdate.json @@ -0,0 +1,121 @@ +{ + "parameters": { + "accountName": "ddb1", + "resourceGroupName": "rg1", + "api-version": "2015-04-08", + "subscriptionId": "subid", + "databaseRid": "databaseName", + "containerRid": "containerName", + "createUpdateSqlContainerParameters": { + "properties": { + "resource": { + "id": "containerName", + "indexingPolicy": { + "indexingMode": "Consistent", + "automatic": true, + "includedPaths": [ + { + "path": "/*", + "indexes": [ + { + "kind": "Range", + "dataType": "String", + "precision": -1 + }, + { + "kind": "Range", + "dataType": "Number", + "precision": -1 + } + ] + } + ], + "excludedPaths": [] + }, + "partitionKey": { + "paths": [ + "/AccountNumber" + ], + "kind": "Hash" + }, + "defaultTtl": 100, + "uniqueKeyPolicy": { + "uniqueKeys": [ + { + "paths": [ + "/testPath" + ] + } + ] + }, + "conflictResolutionPolicy": { + "mode": "LastWriterWins", + "conflictResolutionPath": "/path" + } + }, + "options": { + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "containerName", + "name": "containerName", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/databases/containers", + "properties": { + "id": "containerName", + "indexingPolicy": { + "indexingMode": "Consistent", + "automatic": true, + "includedPaths": [ + { + "path": "/*", + "indexes": [ + { + "kind": "Range", + "dataType": "String", + "precision": -1 + }, + { + "kind": "Range", + "dataType": "Number", + "precision": -1 + } + ] + } + ], + "excludedPaths": [] + }, + "partitionKey": { + "paths": [ + "/AccountNumber" + ], + "kind": "Hash" + }, + "defaultTtl": 100, + "uniqueKeyPolicy": { + "uniqueKeys": [ + { + "paths": [ + "/testPath" + ] + } + ] + }, + "conflictResolutionPolicy": { + "mode": "LastWriterWins", + "conflictResolutionPath": "/path" + }, + "_rid": "PD5DALigDgw=", + "_ts": 1459200611, + "_etag": "\"00005900-0000-0000-0000-56f9a2630000\"" + } + } + }, + "202": { + + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlContainerDelete.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlContainerDelete.json new file mode 100644 index 000000000000..9ca049136749 --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlContainerDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "accountName": "ddb1", + "resourceGroupName": "rg1", + "api-version": "2015-04-08", + "subscriptionId": "subid", + "databaseRid": "databaseName", + "containerRid": "containerName" + }, + "responses": { + "204": { }, + "202": { } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlContainerGet.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlContainerGet.json new file mode 100644 index 000000000000..c17ffa2b63d4 --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlContainerGet.json @@ -0,0 +1,67 @@ +{ + "parameters": { + "api-version": "2015-04-08", + "subscriptionId": "subid", + "resourceGroupName": "rgName", + "accountName": "ddb1", + "databaseRid": "databaseName", + "containerRid": "containerName" + }, + "responses": { + "200": { + "body": { + "id": "containerName", + "name": "containerName", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/databases/containers", + "properties": { + "id": "containerName", + "indexingPolicy": { + "indexingMode": "Consistent", + "automatic": true, + "includedPaths": [ + { + "path": "/*", + "indexes": [ + { + "kind": "Range", + "dataType": "String", + "precision": -1 + }, + { + "kind": "Range", + "dataType": "Number", + "precision": -1 + } + ] + } + ], + "excludedPaths": [] + }, + "partitionKey": { + "paths": [ + "/AccountNumber" + ], + "kind": "Hash" + }, + "defaultTtl": 100, + "uniqueKeyPolicy": { + "uniqueKeys": [ + { + "paths": [ + "/testPath" + ] + } + ] + }, + "conflictResolutionPolicy": { + "mode": "LastWriterWins", + "conflictResolutionPath": "/path" + }, + "_rid": "PD5DALigDgw=", + "_ts": 1459200611, + "_etag": "\"00005900-0000-0000-0000-56f9a2630000\"" + } + } + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlContainerList.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlContainerList.json new file mode 100644 index 000000000000..f57256ae9e3f --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlContainerList.json @@ -0,0 +1,70 @@ +{ + "parameters": { + "api-version": "2015-04-08", + "subscriptionId": "subid", + "resourceGroupName": "rgName", + "accountName": "ddb1", + "databaseRid": "databaseName" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "testctn", + "name": "testctn", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/databases/containers", + "properties": { + "id": "testctn", + "indexingPolicy": { + "indexingMode": "Consistent", + "automatic": true, + "includedPaths": [ + { + "path": "/*", + "indexes": [ + { + "kind": "Range", + "dataType": "String", + "precision": -1 + }, + { + "kind": "Range", + "dataType": "Number", + "precision": -1 + } + ] + } + ], + "excludedPaths": [] + }, + "partitionKey": { + "paths": [ + "/AccountNumber" + ], + "kind": "Hash" + }, + "defaultTtl": 100, + "uniqueKeyPolicy": { + "uniqueKeys": [ + { + "paths": [ + "/testPath" + ] + } + ] + }, + "conflictResolutionPolicy": { + "mode": "LastWriterWins", + "conflictResolutionPath": "/path" + }, + "_rid": "PD5DALigDgw=", + "_ts": 1459200611, + "_etag": "\"00005900-0000-0000-0000-56f9a2630000\"" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlDatabaseCreateUpdate.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlDatabaseCreateUpdate.json new file mode 100644 index 000000000000..416117cc5286 --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlDatabaseCreateUpdate.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "accountName": "ddb1", + "resourceGroupName": "rg1", + "api-version": "2015-04-08", + "subscriptionId": "subid", + "databaseRid": "databaseName", + "createUpdateSqlDatabaseParameters": { + "properties": { + "resource": { + "id": "databaseName" + }, + "options": { + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "databaseName", + "name": "databaseName", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/databases", + "properties": { + "id": "databaseName", + "_rid": "CqNBAA==", + "_ts": 1449602962, + "_etag": "\"00000a00-0000-0000-0000-56672f920000\"" + } + } + }, + "202": { + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlDatabaseDelete.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlDatabaseDelete.json new file mode 100644 index 000000000000..3e9271928252 --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlDatabaseDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "accountName": "ddb1", + "resourceGroupName": "rg1", + "api-version": "2015-04-08", + "subscriptionId": "subid", + "databaseRid": "databaseName" + }, + "responses": { + "204": { }, + "202": { } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlDatabaseGet.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlDatabaseGet.json new file mode 100644 index 000000000000..147f66f113d6 --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlDatabaseGet.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "accountName": "ddb1", + "resourceGroupName": "rg1", + "api-version": "2015-04-08", + "subscriptionId": "subid", + "databaseRid": "databaseName" + }, + "responses": { + "200": { + "body": { + "id": "databaseName", + "name": "databaseName", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/databases", + "properties": { + "id": "databaseName", + "_rid": "CqNBAA==", + "_ts": 1449602962, + "_etag": "\"00000a00-0000-0000-0000-56672f920000\"", + "_colls": "colls\/", + "_users": "users\/" + } + } + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlDatabaseList.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlDatabaseList.json new file mode 100644 index 000000000000..37d38967d63f --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBSqlDatabaseList.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "api-version": "2015-04-08", + "subscriptionId": "subid", + "resourceGroupName": "rgName", + "accountName": "ddb1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "databaseName", + "name": "databaseName", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/databases", + "properties": { + "id": "databaseName", + "_rid": "CqNBAA==", + "_ts": 1449602962, + "_etag": "\"00000a00-0000-0000-0000-56672f920000\"", + "_colls": "colls\/", + "_users": "users\/" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBTableCreateUpdate.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBTableCreateUpdate.json new file mode 100644 index 000000000000..ab9bcdadca52 --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBTableCreateUpdate.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "accountName": "ddb1", + "resourceGroupName": "rg1", + "api-version": "2015-04-08", + "subscriptionId": "subid", + "tableRid": "tableName", + "createUpdateTableParameters": { + "properties": { + "resource": { + "id": "tableName" + }, + "options": { + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "tableName", + "name": "tableName", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/tables", + "properties": { + "id": "tableName" + } + } + }, + "202": { + + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBTableDelete.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBTableDelete.json new file mode 100644 index 000000000000..cbd616705886 --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBTableDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "accountName": "ddb1", + "resourceGroupName": "rg1", + "api-version": "2015-04-08", + "subscriptionId": "subid", + "tableRid": "tableName" + }, + "responses": { + "204": { }, + "202": { } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBTableGet.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBTableGet.json new file mode 100644 index 000000000000..c9e5897cb265 --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBTableGet.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "accountName": "ddb1", + "resourceGroupName": "rg1", + "api-version": "2015-04-08", + "subscriptionId": "subid", + "tableRid": "tableName" + }, + "responses": { + "200": { + "body": { + "id": "tableName", + "name": "tableName", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/tables", + "properties": { + "id": "tableName" + } + } + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBTableList.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBTableList.json new file mode 100644 index 000000000000..48eea57b0684 --- /dev/null +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/examples/CosmosDBTableList.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "api-version": "2015-04-08", + "subscriptionId": "subid", + "resourceGroupName": "rgName", + "accountName": "ddb1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "tableName", + "name": "tableName", + "type": "Microsoft.DocumentDB/databaseAccounts/apis/tables", + "properties": { + "id": "tableName" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/cosmos-db/resource-manager/readme.md b/specification/cosmos-db/resource-manager/readme.md index 740a2d0c111c..efdd18c114bf 100644 --- a/specification/cosmos-db/resource-manager/readme.md +++ b/specification/cosmos-db/resource-manager/readme.md @@ -50,10 +50,78 @@ directive: from: cosmos-db.json where: $.definitions.DatabaseAccountCreateUpdateParameters reason: The DatabaseAccount request and response resources differ so the DatabaseAccountCreateUpdateParameters must only have a PUT operation + - suppress: TrackedResourcePatchOperation + from: cosmos-db.json + where: $.definitions.SqlDatabase + reason: The SqlDatabase doesn't support Patch operation + - suppress: TrackedResourcePatchOperation + from: cosmos-db.json + where: $.definitions.Container + reason: The Container doesn't support Patch operation + - suppress: TrackedResourcePatchOperation + from: cosmos-db.json + where: $.definitions.MongoDatabase + reason: The MongoDatabase doesn't support Patch operation + - suppress: TrackedResourcePatchOperation + from: cosmos-db.json + where: $.definitions.MongoCollection + reason: The MongoCollection doesn't support Patch operation + - suppress: TrackedResourcePatchOperation + from: cosmos-db.json + where: $.definitions.Table + reason: The Table doesn't support Patch operation + - suppress: TrackedResourcePatchOperation + from: cosmos-db.json + where: $.definitions.CassandraKeyspace + reason: The CassandraKeyspace doesn't support Patch operation + - suppress: TrackedResourcePatchOperation + from: cosmos-db.json + where: $.definitions.CassandraTable + reason: The CassandraTable doesn't support Patch operation + - suppress: TrackedResourcePatchOperation + from: cosmos-db.json + where: $.definitions.GremlinDatabase + reason: The GremlinDatabase doesn't support Patch operation - suppress: DefinitionsPropertiesNamesCamelCase from: cosmos-db.json where: $.definitions.MetricValue.properties._count - reason: The Metrics API has has a property name with a leading underscore character + reason: The Metrics API has a property name with a leading underscore character + - suppress: DefinitionsPropertiesNamesCamelCase + from: cosmos-db.json + where: $.definitions.ExtendedResourceProperties.properties._rid + reason: The resource has a property name with a leading underscore character + - suppress: DefinitionsPropertiesNamesCamelCase + from: cosmos-db.json + where: $.definitions.ExtendedResourceProperties.properties._ts + reason: The resource has a property name with a leading underscore character + - suppress: DefinitionsPropertiesNamesCamelCase + from: cosmos-db.json + where: $.definitions.ExtendedResourceProperties.properties._self + reason: The resource has a property name with a leading underscore character + - suppress: DefinitionsPropertiesNamesCamelCase + from: cosmos-db.json + where: $.definitions.ExtendedResourceProperties.properties._etag + reason: The resource has a property name with a leading underscore character + - suppress: DefinitionsPropertiesNamesCamelCase + from: cosmos-db.json + where: $.definitions.SqlDatabaseProperties.properties._colls + reason: The database has a property name with a leading underscore character + - suppress: DefinitionsPropertiesNamesCamelCase + from: cosmos-db.json + where: $.definitions.SqlDatabaseProperties.properties._users + reason: The database has a property name with a leading underscore character + - suppress: DefinitionsPropertiesNamesCamelCase + from: cosmos-db.json + where: $.definitions.GremlinDatabaseProperties.properties._rid + reason: The resource has a property name with a leading underscore character + - suppress: DefinitionsPropertiesNamesCamelCase + from: cosmos-db.json + where: $.definitions.GremlinDatabaseProperties.properties._ts + reason: The resource has a property name with a leading underscore character + - suppress: DefinitionsPropertiesNamesCamelCase + from: cosmos-db.json + where: $.definitions.GremlinDatabaseProperties.properties._etag + reason: The resource has a property name with a leading underscore character - suppress: DefinitionsPropertiesNamesCamelCase from: cosmos-db.json where: $.definitions.PercentileMetricValue.properties.P10 From eecb26c94952b58b0c848e06042358158bcdce1d Mon Sep 17 00:00:00 2001 From: Sergey Shandar Date: Thu, 18 Apr 2019 12:53:46 -0700 Subject: [PATCH 149/180] Azure/rest-api-specs-scripts with new di (#5701) --- preproduction-azure-pipelines.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/preproduction-azure-pipelines.yml b/preproduction-azure-pipelines.yml index 17c93f53b932..8d4200a7f8a1 100644 --- a/preproduction-azure-pipelines.yml +++ b/preproduction-azure-pipelines.yml @@ -1,4 +1,4 @@ -name: "Azure OpenAPI" +name: "Preproduction CI for Azure Rest API speciications" trigger: none @@ -30,6 +30,7 @@ jobs: displayName: 'npm install' inputs: verbose: false + - script: 'npm install -D Azure/rest-api-specs-scripts#sergey/diff' - script: 'npm test -- test/syntax.js' displayName: 'Syntax validation' @@ -41,6 +42,7 @@ jobs: displayName: 'npm install' inputs: verbose: false + - script: 'npm install -D Azure/rest-api-specs-scripts#sergey/diff' - script: 'npm run tsc && node scripts/semanticValidation.js' displayName: 'Semantic Validation' @@ -52,6 +54,7 @@ jobs: displayName: 'npm install' inputs: verbose: false + - script: 'npm install -D Azure/rest-api-specs-scripts#sergey/diff' - script: 'npm run tsc && node scripts/modelValidation.js' displayName: 'Model Validation' @@ -78,6 +81,7 @@ jobs: displayName: 'npm install' inputs: verbose: false + - script: 'npm install -D Azure/rest-api-specs-scripts#sergey/diff' - script: 'npm run tsc && node scripts/breaking-change.js' displayName: 'Breaking Changes' @@ -94,6 +98,7 @@ jobs: verbose: false - script: 'scripts/install-dotnet.sh' displayName: 'install .Net' + - script: 'npm install -D Azure/rest-api-specs-scripts#sergey/diff' - script: 'npm run tsc && node scripts/momentOfTruth.js && node scripts/momentOfTruthPostProcessing.js' displayName: 'LintDiff' From cba23e11a5b08df3f0af7783f89a979f5ddcb1ae Mon Sep 17 00:00:00 2001 From: Nick Schonning Date: Fri, 19 Apr 2019 13:06:10 -0400 Subject: [PATCH 150/180] typo: cosmos-db/resource-manager/Microsoft.DocumentDB (#5705) * typo: cosmos-db/resource-manager/Microsoft.DocumentDB - contianer -> container * chore: Use Xenial image --- .travis.yml | 1 + scripts/install-dotnet.sh | 2 +- .../stable/2015-04-08/cosmos-db.json | 28 +++++++++---------- 3 files changed, 16 insertions(+), 15 deletions(-) diff --git a/.travis.yml b/.travis.yml index a2b4b38975d7..8a6a9bfa6f3a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,4 @@ +dist: xenial language: node_js node_js: - '10' 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/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/cosmos-db.json b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/cosmos-db.json index 0c50a1b0640f..399e233eff5d 100644 --- a/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/cosmos-db.json +++ b/specification/cosmos-db/resource-manager/Microsoft.DocumentDB/stable/2015-04-08/cosmos-db.json @@ -1665,10 +1665,10 @@ ], "responses": { "202": { - "description": "The SQL contianer delete operation will complete asynchronously." + "description": "The SQL container delete operation will complete asynchronously." }, "204": { - "description": "The SQL contianer delete operation was completed successfully." + "description": "The SQL container delete operation was completed successfully." } } } @@ -2723,10 +2723,10 @@ ], "responses": { "202": { - "description": "The Gremlin contianer delete operation will complete asynchronously." + "description": "The Gremlin container delete operation will complete asynchronously." }, "204": { - "description": "The Gremlin contianer delete operation was completed successfully." + "description": "The Gremlin container delete operation was completed successfully." } } } @@ -3023,7 +3023,7 @@ "x-ms-client-flatten": true, "description": "The properties of an Azure Cosmos DB SQL database", "$ref": "#/definitions/SqlDatabaseProperties" - } + } }, "allOf": [ { @@ -3099,7 +3099,7 @@ "x-ms-client-flatten": true, "description": "The properties of an Azure Cosmos DB container", "$ref": "#/definitions/ContainerProperties" - } + } }, "allOf": [ { @@ -3127,7 +3127,7 @@ "x-ms-client-flatten": true, "description": "The properties of an Azure Cosmos DB Mongo database", "$ref": "#/definitions/MongoDatabaseProperties" - } + } }, "allOf": [ { @@ -3152,7 +3152,7 @@ "x-ms-client-flatten": true, "description": "The properties of an Azure Cosmos DB Mongo collection", "$ref": "#/definitions/MongoCollectionProperties" - } + } }, "allOf": [ { @@ -3177,7 +3177,7 @@ "x-ms-client-flatten": true, "description": "The properties of an Azure Cosmos DB Table", "$ref": "#/definitions/TableProperties" - } + } }, "allOf": [ { @@ -3202,7 +3202,7 @@ "x-ms-client-flatten": true, "description": "The properties of an Azure Cosmos DB Cassandra keyspace", "$ref": "#/definitions/CassandraKeyspaceProperties" - } + } }, "allOf": [ { @@ -3227,7 +3227,7 @@ "x-ms-client-flatten": true, "description": "The properties of an Azure Cosmos DB Cassandra table", "$ref": "#/definitions/CassandraTableProperties" - } + } }, "allOf": [ { @@ -3943,7 +3943,7 @@ "default": "String", "enum": [ "String", - "Number", + "Number", "Point", "Polygon", "LineString", @@ -3957,14 +3957,14 @@ "precision": { "description": "The precision of the index. -1 is maximum precision.", "type": "integer" - }, + }, "kind": { "description": "Indicates the type of index.", "type": "string", "default": "Hash", "enum": [ "Hash", - "Range", + "Range", "Spatial" ], "x-ms-enum": { From 808d08a4553451cf194ef92c58013027390e4297 Mon Sep 17 00:00:00 2001 From: Hyonho Lee Date: Fri, 19 Apr 2019 13:14:59 -0700 Subject: [PATCH 151/180] Added back ProximityPlaceGroup APIs which are missing in 2019-03-01 (#5692) --- .../stable/2019-03-01/compute.json | 409 ++++++++++++++++-- ...reateOrUpdateAProximityPlacementGroup.json | 38 ++ .../DeleteAProximityPlacementGroup.json | 13 + .../examples/GetAProximityPlacementGroup.json | 39 ++ ...ximityPlacementGroupsInAResourceGroup.json | 43 ++ ...oximityPlacementGroupsInASubscription.json | 42 ++ .../PatchAProximityPlacementGroup.json | 26 ++ .../compute/resource-manager/readme.md | 4 + 8 files changed, 589 insertions(+), 25 deletions(-) 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/DeleteAProximityPlacementGroup.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/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/PatchAProximityPlacementGroup.json diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json index 67102ba29a32..14bd996ed3d1 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json @@ -337,6 +337,270 @@ } } }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName}": { + "put": { + "tags": [ + "ProximityPlacementGroups" + ], + "operationId": "ProximityPlacementGroups_CreateOrUpdate", + "description": "Create or update a proximity placement group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "proximityPlacementGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the proximity placement group." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ProximityPlacementGroup" + }, + "description": "Parameters supplied to the Create Proximity Placement Group operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ProximityPlacementGroup" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/ProximityPlacementGroup" + } + } + }, + "x-ms-examples": { + "Create or Update a proximity placement group.": { + "$ref": "./examples/CreateOrUpdateAProximityPlacementGroup.json" + } + } + }, + "patch": { + "tags": [ + "ProximityPlacementGroups" + ], + "operationId": "ProximityPlacementGroups_Update", + "description": "Update a proximity placement group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "proximityPlacementGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the proximity placement group." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ProximityPlacementGroupUpdate" + }, + "description": "Parameters supplied to the Update Proximity Placement Group operation." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ProximityPlacementGroup" + } + } + }, + "x-ms-examples": { + "Create a proximity placement group.": { + "$ref": "./examples/PatchAProximityPlacementGroup.json" + } + } + }, + "delete": { + "tags": [ + "ProximityPlacementGroups" + ], + "operationId": "ProximityPlacementGroups_Delete", + "description": "Delete a proximity placement group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "proximityPlacementGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the proximity placement group." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + } + }, + "x-ms-examples": { + "Create a proximity placement group.": { + "$ref": "./examples/DeleteAProximityPlacementGroup.json" + } + } + }, + "get": { + "tags": [ + "ProximityPlacementGroups" + ], + "operationId": "ProximityPlacementGroups_Get", + "description": "Retrieves information about a proximity placement group .", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "proximityPlacementGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the proximity placement group." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ProximityPlacementGroup" + } + } + }, + "x-ms-examples": { + "Create a proximity placement group.": { + "$ref": "./examples/GetAProximityPlacementGroup.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/proximityPlacementGroups": { + "get": { + "tags": [ + "ProximityPlacementGroups" + ], + "operationId": "ProximityPlacementGroups_ListBySubscription", + "description": "Lists all proximity placement groups in a subscription.", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ProximityPlacementGroupListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Create a proximity placement group.": { + "$ref": "./examples/ListProximityPlacementGroupsInASubscription.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups": { + "get": { + "tags": [ + "ProximityPlacementGroups" + ], + "operationId": "ProximityPlacementGroups_ListByResourceGroup", + "description": "Lists all proximity placement groups in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ProximityPlacementGroupListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Create a proximity placement group.": { + "$ref": "./examples/ListProximityPlacementGroupsInAResourceGroup.json" + } + } + } + }, "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}": { "get": { "tags": [ @@ -2983,7 +3247,7 @@ "in": "query", "required": false, "type": "boolean", - "default": false, + "default": false, "description": "The parameter to request non-graceful VM shutdown. True value for this flag indicates non-graceful shutdown whereas false indicates otherwise. Default value for this flag is false if not specified" }, { @@ -4047,7 +4311,7 @@ "in": "query", "required": false, "type": "boolean", - "default": false, + "default": false, "description": "The parameter to request non-graceful VM shutdown. True value for this flag indicates non-graceful shutdown whereas false indicates otherwise. Default value for this flag is false if not specified" }, { @@ -4477,6 +4741,10 @@ }, "description": "A list of references to all virtual machines in the availability set." }, + "proximityPlacementGroup": { + "$ref": "#/definitions/SubResource", + "description": "Specifies information about the proximity placement group that the availability set should be assigned to.

    Minimum api-version: 2018-04-01." + }, "statuses": { "readOnly": true, "type": "array", @@ -4555,6 +4823,89 @@ ], "description": "The List Availability Set operation response." }, + "ProximityPlacementGroupProperties": { + "properties": { + "proximityPlacementGroupType": { + "type": "string", + "description": "Specifies the type of the proximity placement group.

    Possible values are:

    **Standard**

    **Ultra**", + "enum": [ + "Standard", + "Ultra" + ], + "x-ms-enum": { + "name": "ProximityPlacementGroupType", + "modelAsString": true + } + }, + "virtualMachines": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "A list of references to all virtual machines in the proximity placement group." + }, + "virtualMachineScaleSets": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "A list of references to all virtual machine scale sets in the proximity placement group." + }, + "availabilitySets": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/SubResource" + }, + "description": "A list of references to all availability sets in the proximity placement group." + } + }, + "description": "Describes the properties of a Proximity Placement Group." + }, + "ProximityPlacementGroup": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ProximityPlacementGroupProperties", + "description": "Describes the properties of a Proximity Placement Group." + } + }, + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "description": "Specifies information about the proximity placement group." + }, + "ProximityPlacementGroupUpdate": { + "allOf": [ + { + "$ref": "#/definitions/UpdateResource" + } + ], + "description": "Specifies information about the proximity placement group." + }, + "ProximityPlacementGroupListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ProximityPlacementGroup" + }, + "description": "The list of proximity placement groups" + }, + "nextLink": { + "type": "string", + "description": "The URI to fetch the next page of proximity placement groups." + } + }, + "required": [ + "value" + ], + "description": "The List Proximity Placement Group operation response." + }, "VirtualMachineSize": { "properties": { "name": { @@ -6103,6 +6454,10 @@ "$ref": "#/definitions/SubResource", "description": "Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see [Manage the availability of virtual machines](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-manage-availability?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json).

    For more information on Azure planned maintenance, see [Planned maintenance for virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-planned-maintenance?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set." }, + "proximityPlacementGroup": { + "$ref": "#/definitions/SubResource", + "description": "Specifies information about the proximity placement group that the virtual machine should be assigned to.

    Minimum api-version: 2018-04-01." + }, "provisioningState": { "readOnly": true, "type": "string", @@ -7406,6 +7761,10 @@ "type": "integer", "format": "int32", "description": "Fault Domain count for each placement group." + }, + "proximityPlacementGroup": { + "$ref": "#/definitions/SubResource", + "description": "Specifies information about the proximity placement group that the virtual machine scale set should be assigned to.

    Minimum api-version: 2018-04-01." } }, "description": "Describes the properties of a Virtual Machine Scale Set." @@ -7902,9 +8261,9 @@ "description": "Specifies the network interfaces of the virtual machine." }, "networkProfileConfiguration": { - "$ref": "#/definitions/VirtualMachineScaleSetVMNetworkProfileConfiguration", - "description": "Specifies the network profile configuration of the virtual machine." - }, + "$ref": "#/definitions/VirtualMachineScaleSetVMNetworkProfileConfiguration", + "description": "Specifies the network profile configuration of the virtual machine." + }, "diagnosticsProfile": { "$ref": "#/definitions/DiagnosticsProfile", "description": "Specifies the boot diagnostic settings state.

    Minimum api-version: 2015-06-15." @@ -7922,15 +8281,15 @@ "type": "string", "description": "Specifies that the image or disk that is being used was licensed on-premises. This element is only used for images that contain the Windows Server operating system.

    Possible values are:

    Windows_Client

    Windows_Server

    If this element is included in a request for an update, the value must match the initial value. This value cannot be updated.

    For more information, see [Azure Hybrid Use Benefit for Windows Server](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-hybrid-use-benefit-licensing?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)

    Minimum api-version: 2015-06-15" }, - "modelDefinitionApplied": { + "modelDefinitionApplied": { "readOnly": true, "type": "string", "description": "Specifies whether the model applied to the virtual machine is the model of the virtual machine scale set or the customized model for the virtual machine." }, - "protectionPolicy": { - "$ref": "#/definitions/VirtualMachineScaleSetVMProtectionPolicy", - "description": "Specifies the protection policy of the virtual machine." - } + "protectionPolicy": { + "$ref": "#/definitions/VirtualMachineScaleSetVMProtectionPolicy", + "description": "Specifies the protection policy of the virtual machine." + } }, "description": "Describes the properties of a virtual machine scale set virtual machine." }, @@ -8039,31 +8398,31 @@ }, "description": "The instance view of a virtual machine scale set VM." }, - "VirtualMachineScaleSetVMNetworkProfileConfiguration": { + "VirtualMachineScaleSetVMNetworkProfileConfiguration": { "properties": { "networkInterfaceConfigurations": { - "type": "array", - "items": { - "$ref": "#/definitions/VirtualMachineScaleSetNetworkConfiguration" - }, - "description": "The list of network configurations." + "type": "array", + "items": { + "$ref": "#/definitions/VirtualMachineScaleSetNetworkConfiguration" + }, + "description": "The list of network configurations." } }, "description": "Describes a virtual machine scale set VM network profile." }, - "VirtualMachineScaleSetVMProtectionPolicy": { - "properties": { + "VirtualMachineScaleSetVMProtectionPolicy": { + "properties": { "protectFromScaleIn": { "type": "boolean", "description": "Indicates that the virtual machine scale set VM shouldn't be considered for deletion during a scale-in operation." }, - "protectFromScaleSetActions": { + "protectFromScaleSetActions": { "type": "boolean", "description": "Indicates that model updates or actions (including scale-in) initiated on the virtual machine scale set should not be applied to the virtual machine scale set VM." } - }, - "description": "The protection policy of a virtual machine scale set VM." - }, + }, + "description": "The protection policy of a virtual machine scale set VM." + }, "VirtualMachineHealthStatus": { "properties": { "status": { @@ -8440,11 +8799,11 @@ "VMScaleSetConvertToSinglePlacementGroupInput": { "properties":{ "activePlacementGroupId": { - "type": "string", - "description": "Id of the placement group in which you want future virtual machine instances to be placed. To query placement group Id, please use Virtual Machine Scale Set VMs - Get API. If not provided, the platform will choose one with maximum number of virtual machine instances." - } + "type": "string", + "description": "Id of the placement group in which you want future virtual machine instances to be placed. To query placement group Id, please use Virtual Machine Scale Set VMs - Get API. If not provided, the platform will choose one with maximum number of virtual machine instances." } } + } }, "parameters": { "SubscriptionIdParameter": { diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateOrUpdateAProximityPlacementGroup.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateOrUpdateAProximityPlacementGroup.json new file mode 100644 index 000000000000..00a9c55b9489 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateOrUpdateAProximityPlacementGroup.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2019-03-01", + "proximityPlacementGroupName": "myProximityPlacementGroup", + "parameters": { + "location": "westus", + "properties": { + "proximityPlacementGroupType": "Standard" + } + } + }, + "responses": { + "200": { + "body": { + "name": "myProximityPlacementGroup", + "properties": { + "proximityPlacementGroupType": "Standard" + }, + "location": "westus", + "type": "Microsoft.Compute/proximityPlacementGroups", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup" + } + }, + "201": { + "body": { + "name": "myProximityPlacementGroup", + "properties": { + "proximityPlacementGroupType": "Standard" + }, + "location": "westus", + "type": "Microsoft.Compute/proximityPlacementGroups", + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup" + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/DeleteAProximityPlacementGroup.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/DeleteAProximityPlacementGroup.json new file mode 100644 index 000000000000..b09cdc9ad9b5 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/DeleteAProximityPlacementGroup.json @@ -0,0 +1,13 @@ +{ + "parameters":{ + "subscriptionId":"{subscription-id}", + "resourceGroupName":"myResourceGroup", + "api-version":"2019-03-01", + "proximityPlacementGroupName":"myProximityPlacementGroup", + "parameters":{ + } + }, + "responses":{ + "200":{} + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetAProximityPlacementGroup.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetAProximityPlacementGroup.json new file mode 100644 index 000000000000..3e0e98077c62 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/GetAProximityPlacementGroup.json @@ -0,0 +1,39 @@ +{ + "parameters":{ + "subscriptionId":"{subscription-id}", + "resourceGroupName":"myResourceGroup", + "api-version":"2019-03-01", + "proximityPlacementGroupName":"myProximityPlacementGroup", + "parameters":{ + + } + }, + "responses":{ + "200":{ + "body":{ + "name":"myProximityPlacementGroup", + "properties":{ + "proximityPlacementGroupType":"Standard", + "virtualMachines":[ + { + "id":"string" + } + ], + "virtualMachineScaleSets":[ + { + "id":"string" + } + ], + "availabilitySets":[ + { + "id":"string" + } + ] + }, + "location":"westus", + "type":"Microsoft.Compute/proximityPlacementGroups", + "id":"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup" + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListProximityPlacementGroupsInAResourceGroup.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListProximityPlacementGroupsInAResourceGroup.json new file mode 100644 index 000000000000..9ad75fc5340a --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListProximityPlacementGroupsInAResourceGroup.json @@ -0,0 +1,43 @@ +{ + "parameters":{ + "subscriptionId":"{subscription-id}", + "resourceGroupName":"myResourceGroup", + "api-version":"2019-03-01", + "parameters":{ + + } + }, + "responses":{ + "200":{ + "body":{ + "value":[ + { + "name":"myProximityPlacementGroup", + "properties":{ + "proximityPlacementGroupType":"Standard", + "virtualMachines":[ + { + "id":"string" + } + ], + "virtualMachineScaleSets":[ + { + "id":"string" + } + ], + "availabilitySets":[ + { + "id":"string" + } + ] + }, + "location":"westus", + "type":"Microsoft.Compute/proximityPlacementGroups", + "id":"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup" + } + ], + "nextLink":"string" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListProximityPlacementGroupsInASubscription.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListProximityPlacementGroupsInASubscription.json new file mode 100644 index 000000000000..57bbf184cbb9 --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/ListProximityPlacementGroupsInASubscription.json @@ -0,0 +1,42 @@ +{ + "parameters":{ + "subscriptionId":"{subscription-id}", + "api-version":"2019-03-01", + "parameters":{ + + } + }, + "responses":{ + "200":{ + "body":{ + "value":[ + { + "name":"myProximityPlacementGroup", + "properties":{ + "proximityPlacementGroupType":"Standard", + "virtualMachines":[ + { + "id":"string" + } + ], + "virtualMachineScaleSets":[ + { + "id":"string" + } + ], + "availabilitySets":[ + { + "id":"string" + } + ] + }, + "location":"westus", + "type":"Microsoft.Compute/proximityPlacementGroups", + "id":"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup" + } + ], + "nextLink":"string" + } + } + } +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/PatchAProximityPlacementGroup.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/PatchAProximityPlacementGroup.json new file mode 100644 index 000000000000..2bb7899812ce --- /dev/null +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/PatchAProximityPlacementGroup.json @@ -0,0 +1,26 @@ +{ + "parameters":{ + "subscriptionId":"{subscription-id}", + "resourceGroupName":"myResourceGroup", + "api-version":"2019-03-01", + "proximityPlacementGroupName":"myProximityPlacementGroup", + "parameters":{ + "tags":{ + "additionalProp1":"string" + } + } + }, + "responses":{ + "200":{ + "body":{ + "name":"myProximityPlacementGroup", + "properties":{ + "proximityPlacementGroupType":"Standard" + }, + "location":"westus", + "type":"Microsoft.Compute/proximityPlacementGroups", + "id":"/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myProximityPlacementGroup" + } + } + } +} \ No newline at end of file diff --git a/specification/compute/resource-manager/readme.md b/specification/compute/resource-manager/readme.md index f9ccaf29526b..e98e35585694 100644 --- a/specification/compute/resource-manager/readme.md +++ b/specification/compute/resource-manager/readme.md @@ -110,6 +110,10 @@ directive: - $.definitions.AvailabilitySetUpdate suppress: - RequiredPropertiesMissingInResourceModel + - where: + - $.definitions.ProximityPlacementGroupUpdate + suppress: + - RequiredPropertiesMissingInResourceModel - where: - $.definitions.VirtualMachineExtensionUpdate suppress: From c04937c775bd166c0c38f1b91b83accaceb4113a Mon Sep 17 00:00:00 2001 From: Anatoli Beliaev Date: Fri, 19 Apr 2019 13:26:40 -0700 Subject: [PATCH 152/180] [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 --- .../examples/ResourceChangeDetails.json | 112 +++++++++ .../examples/ResourceChanges.json | 40 ++++ .../examples/ResourceChangesFirstPage.json | 42 ++++ .../examples/ResourceChangesNextPage.json | 43 ++++ .../2018-09-01-preview/resourcegraph.json | 220 ++++++++++++++++++ .../resourcegraph/resource-manager/readme.md | 19 +- 6 files changed, 475 insertions(+), 1 deletion(-) 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 diff --git a/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/examples/ResourceChangeDetails.json b/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/examples/ResourceChangeDetails.json new file mode 100644 index 000000000000..9aa3710fa824 --- /dev/null +++ b/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/examples/ResourceChangeDetails.json @@ -0,0 +1,112 @@ +{ + "title": "Resource Change Details Query", + "description": "A resource change details query.", + "parameters": { + "api-version": "2018-09-01-preview", + "parameters": { + "resourceId": "/subscriptions/4d962866-1e3f-47f2-bd18-450c08f914c1/resourceGroups/MyResourceGroup/providers/Microsoft.Storage/storageAccounts/mystorageaccount", + "changeId": "53dc0515-b86b-4bc2-979b-e4694ab4a556" + } + }, + "responses": { + "200": { + "body": { + "changeId": "53dc0515-b86b-4bc2-979b-e4694ab4a556", + "beforeSnapshot": { + "timestamp": "2018-10-31T01:32:05.993Z", + "content": { + "sku": { + "name": "Standard_LRS", + "tier": "Standard" + }, + "kind": "Storage", + "id": "/subscriptions/4d962866-1e3f-47f2-bd18-450c08f914c1/resourceGroups/MyResourceGroup/providers/Microsoft.Storage/storageAccounts/mystorageaccount", + "name": "mystorageaccount", + "type": "Microsoft.Storage/storageAccounts", + "location": "westus", + "tags": {}, + "properties": { + "networkAcls": { + "bypass": "AzureServices", + "virtualNetworkRules": [], + "ipRules": [], + "defaultAction": "Allow" + }, + "supportsHttpsTrafficOnly": false, + "encryption": { + "services": { + "file": { + "enabled": true, + "lastEnabledTime": "2018-07-27T18:37:21.8333895Z" + }, + "blob": { + "enabled": true, + "lastEnabledTime": "2018-07-27T18:37:21.8333895Z" + } + }, + "keySource": "Microsoft.Storage" + }, + "provisioningState": "Succeeded", + "creationTime": "2018-07-27T18:37:21.7708872Z", + "primaryEndpoints": { + "blob": "https://mystorageaccount.blob.core.windows.net/", + "queue": "https://mystorageaccount.queue.core.windows.net/", + "table": "https://mystorageaccount.table.core.windows.net/", + "file": "https://mystorageaccount.file.core.windows.net/" + }, + "primaryLocation": "westus", + "statusOfPrimary": "available" + } + } + }, + "afterSnapshot": { + "timestamp": "2018-10-31T01:54:24.42Z", + "content": { + "sku": { + "name": "Standard_LRS", + "tier": "Standard" + }, + "kind": "Storage", + "id": "/subscriptions/4d962866-1e3f-47f2-bd18-450c08f914c1/resourceGroups/MyResourceGroup/providers/Microsoft.Storage/storageAccounts/mystorageaccount", + "name": "mystorageaccount", + "type": "Microsoft.Storage/storageAccounts", + "location": "westus", + "tags": {}, + "properties": { + "networkAcls": { + "bypass": "AzureServices", + "virtualNetworkRules": [], + "ipRules": [], + "defaultAction": "Allow" + }, + "supportsHttpsTrafficOnly": true, + "encryption": { + "services": { + "file": { + "enabled": true, + "lastEnabledTime": "2018-07-27T18:37:21.8333895Z" + }, + "blob": { + "enabled": true, + "lastEnabledTime": "2018-07-27T18:37:21.8333895Z" + } + }, + "keySource": "Microsoft.Storage" + }, + "provisioningState": "Succeeded", + "creationTime": "2018-07-27T18:37:21.7708872Z", + "primaryEndpoints": { + "blob": "https://mystorageaccount.blob.core.windows.net/", + "queue": "https://mystorageaccount.queue.core.windows.net/", + "table": "https://mystorageaccount.table.core.windows.net/", + "file": "https://mystorageaccount.file.core.windows.net/" + }, + "primaryLocation": "westus", + "statusOfPrimary": "available" + } + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/examples/ResourceChanges.json b/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/examples/ResourceChanges.json new file mode 100644 index 000000000000..105886fa17a4 --- /dev/null +++ b/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/examples/ResourceChanges.json @@ -0,0 +1,40 @@ +{ + "title": "Basic Resource Changes Query", + "description": "A simple resource changes query.", + "parameters": { + "api-version": "2018-09-01-preview", + "parameters": { + "resourceId": "/subscriptions/4d962866-1e3f-47f2-bd18-450c08f914c1/resourceGroups/MyResourceGroup/providers/Microsoft.Storage/storageAccounts/mystorageaccount", + "interval": { + "start": "2018-10-30T12:09:03.141Z", + "end": "2018-10-31T12:09:03.141Z" + } + } + }, + "responses": { + "200": { + "body": { + "changes": [ + { + "changeId": "2db0ad2d-f6f0-4f46-b529-5c4e8c494648", + "beforeSnapshot": { + "timestamp": "2018-10-31T01:32:05.993Z" + }, + "afterSnapshot": { + "timestamp": "2018-10-31T01:54:24.42Z" + } + }, + { + "changeId": "9dc352cb-b7c1-4198-9eda-e5e3ed66aec8", + "beforeSnapshot": { + "timestamp": "2018-10-30T10:30:19.68Z" + }, + "afterSnapshot": { + "timestamp": "2018-10-30T21:12:31.337Z" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/examples/ResourceChangesFirstPage.json b/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/examples/ResourceChangesFirstPage.json new file mode 100644 index 000000000000..045368463744 --- /dev/null +++ b/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/examples/ResourceChangesFirstPage.json @@ -0,0 +1,42 @@ +{ + "title": "Resource Changes Query: First Page", + "description": "A resource changes query requesting the first page.", + "parameters": { + "api-version": "2018-09-01-preview", + "parameters": { + "resourceId": "/subscriptions/4d962866-1e3f-47f2-bd18-450c08f914c1/resourceGroups/MyResourceGroup/providers/Microsoft.Storage/storageAccounts/mystorageaccount", + "interval": { + "start": "2018-10-30T12:09:03.141Z", + "end": "2018-10-31T12:09:03.141Z" + }, + "$top": "2" + } + }, + "responses": { + "200": { + "body": { + "changes": [ + { + "changeId": "2db0ad2d-f6f0-4f46-b529-5c4e8c494648", + "beforeSnapshot": { + "timestamp": "2018-10-31T01:32:05.993Z" + }, + "afterSnapshot": { + "timestamp": "2018-10-31T01:54:24.42Z" + } + }, + { + "changeId": "9dc352cb-b7c1-4198-9eda-e5e3ed66aec8", + "beforeSnapshot": { + "timestamp": "2018-10-30T10:30:19.68Z" + }, + "afterSnapshot": { + "timestamp": "2018-10-30T21:12:31.337Z" + } + } + ], + "$skipToken": "ew0KICAiJGlkIjogIjEiLA0KICAiRW5kVGltZSI6ICJcL0RhdGUoMTU1MDc0NT" + } + } + } +} \ No newline at end of file diff --git a/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/examples/ResourceChangesNextPage.json b/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/examples/ResourceChangesNextPage.json new file mode 100644 index 000000000000..efbd570e98e0 --- /dev/null +++ b/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/examples/ResourceChangesNextPage.json @@ -0,0 +1,43 @@ +{ + "title": "Resource Changes Query: Next Page", + "description": "A resource changes query requesting the next page using a skip token.", + "parameters": { + "api-version": "2018-09-01-preview", + "parameters": { + "resourceId": "/subscriptions/4d962866-1e3f-47f2-bd18-450c08f914c1/resourceGroups/MyResourceGroup/providers/Microsoft.Storage/storageAccounts/mystorageaccount", + "interval": { + "start": "2018-10-30T12:09:03.141Z", + "end": "2018-10-31T12:09:03.141Z" + }, + "$top": "2", + "$skipToken": "ew0KICAiJGlkIjogIjEiLA0KICAiRW5kVGltZSI6ICJcL0RhdGUoMTU1MDc0NT" + } + }, + "responses": { + "200": { + "body": { + "changes": [ + { + "changeId": "55f458c4-f1c0-4963-bc6c-af275cd47702", + "beforeSnapshot": { + "timestamp": "2018-10-31T03:43:08.629Z" + }, + "afterSnapshot": { + "timestamp": "2018-10-31T05:12:32.087Z" + } + }, + { + "changeId": "0495b929-b86d-46cc-a972-939145feed90", + "beforeSnapshot": { + "timestamp": "2018-10-31T01:54:24.42Z" + }, + "afterSnapshot": { + "timestamp": "2018-10-31T02:01:02.163Z" + } + } + ], + "$skipToken": "kVGltZSI6ICJcL0RhdGUoMTU1MDc0NTew0KICAiJGlkIjogIjEiLA0KICAiRW5" + } + } + } +} \ No newline at end of file diff --git a/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/resourcegraph.json b/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/resourcegraph.json index 14f879b17922..fb66706f7ce3 100644 --- a/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/resourcegraph.json +++ b/specification/resourcegraph/resource-manager/Microsoft.ResourceGraph/preview/2018-09-01-preview/resourcegraph.json @@ -88,6 +88,90 @@ } } }, + "/providers/Microsoft.ResourceGraph/resourceChanges": { + "post": { + "description": "List changes to a resource for a given time interval.", + "operationId": "ResourceChanges", + "tags": [ + "Changes" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "description": "the parameters for this request for changes.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ResourceChangesRequestParameters" + } + } + ], + "responses": { + "200": { + "description": "A list of changes associated with a resource over a specific time interval.", + "schema": { + "$ref": "#/definitions/ResourceChangeList" + } + }, + "default": { + "description": "A response indicating an error.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Basic query": { "$ref": "./examples/ResourceChanges.json" }, + "First page query": { "$ref": "./examples/ResourceChangesFirstPage.json" }, + "Next page query": { "$ref": "./examples/ResourceChangesNextPage.json" } + } + } + }, + "/providers/Microsoft.ResourceGraph/resourceChangeDetails": { + "post": { + "description": "Get resource change details.", + "operationId": "ResourceChangeDetails", + "tags": [ + "Changes" + ], + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "description": "The parameters for this request for resource change details.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ResourceChangeDetailsRequestParameters" + } + } + ], + "responses": { + "200": { + "description": "Resource change details.", + "schema": { + "$ref": "#/definitions/ResourceChangeData" + } + }, + "default": { + "description": "A response indicating an error.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Basic query": { + "$ref": "./examples/ResourceChangeDetails.json" + } + } + } + }, "/providers/Microsoft.ResourceGraph/operations": { "get": { "tags": [ @@ -411,6 +495,142 @@ } ] }, + "ResourceChangesRequestParameters": { + "description": "The parameters for a specific changes request.", + "type": "object", + "properties": { + "resourceId": { + "description": "Specifies the resource for a changes request.", + "type": "string" + }, + "interval": { + "description": "Specifies the date and time interval for a changes request.", + "allOf": [ + { + "$ref": "#/definitions/DateTimeInterval" + } + ] + }, + "$skipToken": { + "description": "Acts as the continuation token for paged responses.", + "type": "string" + }, + "$top": { + "description": "The maximum number of changes the client can accept in a paged response.", + "type": "integer", + "format": "int32", + "minimum": 1, + "maximum": 1000 + } + }, + "required": [ + "resourceId", + "interval" + ] + }, + "ResourceChangeList": { + "description": "A list of changes associated with a resource over a specific time interval.", + "type": "object", + "properties": { + "changes": { + "description": "The pageable value returned by the operation, i.e. a list of changes to the resource.\n\n- The list is ordered from the most recent changes to the least recent changes.\n- This list will be empty if there were no changes during the requested interval.\n- The `Before` snapshot timestamp value of the oldest change can be outside of the specified time interval.", + "type": "array", + "items": { + "$ref": "#/definitions/ResourceChangeData" + } + }, + "$skipToken": { + "description": "Skip token that encodes the skip information while executing the current request" + } + } + }, + "ResourceChangeData": { + "description": "Data on a specific change, represented by a pair of before and after resource snapshots.", + "type": "object", + "properties": { + "changeId": { + "description": "The change ID. Valid and unique within the specified resource only.", + "type": "string" + }, + "beforeSnapshot": { + "description": "The snapshot before the change.", + "allOf": [ + { + "$ref": "#/definitions/ResourceSnapshotData" + } + ] + }, + "afterSnapshot": { + "description": "The snapshot after the change.", + "allOf": [ + { + "$ref": "#/definitions/ResourceSnapshotData" + } + ] + } + }, + "required": [ + "changeId", + "beforeSnapshot", + "afterSnapshot" + ] + }, + "ResourceSnapshotData": { + "description": "Data on a specific resource snapshot.", + "type": "object", + "properties": { + "timestamp": { + "description": "The time when the snapshot was created.\nThe snapshot timestamp provides an approximation as to when a modification to a resource was detected. There can be a difference between the actual modification time and the detection time. This is due to differences in how operations that modify a resource are processed, versus how operation that record resource snapshots are processed.", + "type": "string", + "format": "date-time" + }, + "content": { + "description": "The resource snapshot content (in resourceChangeDetails response only).", + "type": "object" + } + }, + "required": [ + "timestamp" + ] + }, + "ResourceChangeDetailsRequestParameters": { + "description": "The parameters for a specific change details request.", + "type": "object", + "properties": { + "resourceId": { + "description": "Specifies the resource for a change details request.", + "type": "string" + }, + "changeId": { + "description": "Specifies the change ID.", + "type": "string" + } + }, + "required": [ + "resourceId", + "changeId" + ] + }, + "DateTimeInterval": { + "description": "An interval in time specifying the date and time for the inclusive start and exclusive end, i.e. `[start, end)`.", + "type": "object", + "properties": { + "start": { + "description": "A datetime indicating the inclusive/closed start of the time interval, i.e. `[`**`start`**`, end)`. Specifying a `start` that occurs chronologically after `end` will result in an error.", + "type": "string", + "format": "date-time" + }, + "end": { + "description": "A datetime indicating the exclusive/open end of the time interval, i.e. `[start, `**`end`**`)`. Specifying an `end` that occurs chronologically before `start` will result in an error.", + "type": "string", + "format": "date-time" + } + }, + "required": [ + "start", + "end" + ] + }, "ErrorResponse": { "title": "Error response.", "type": "object", diff --git a/specification/resourcegraph/resource-manager/readme.md b/specification/resourcegraph/resource-manager/readme.md index de1802bbf15c..ccd79c65170c 100644 --- a/specification/resourcegraph/resource-manager/readme.md +++ b/specification/resourcegraph/resource-manager/readme.md @@ -41,7 +41,6 @@ model-validator: true message-format: json ``` - ### Tag: package-2019-04 These settings apply only when `--tag=package-2019-04` is specified on the command line. @@ -50,6 +49,7 @@ These settings apply only when `--tag=package-2019-04` is specified on the comma input-file: - Microsoft.ResourceGraph/stable/2019-04-01/resourcegraph.json ``` + ### Tag: package-2018-09-preview These settings apply only when `--tag=package-2018-09-preview` is specified on the command line. @@ -95,3 +95,20 @@ See configuration in [readme.java.md](./readme.java.md) ## Go See configuration in [readme.go.md](./readme.go.md) + +## Suppression + +``` yaml +directive: + - suppress: ListInOperationName + from: resourcegraph.json + where: '$.paths["/providers/Microsoft.ResourceGraph/resourceChanges"].post.operationId' + reason: |- + 1. Is this rule applicable? R1003 ListInOperationName says: "Per ARM SDK guidelines, each 'GET' operation on a resource should have "list" in the name...". However, this is POST, not GET. + + 2. If the rule is applicable anyway, how should we fix it? Renaming it to ResourceChanges_List causes another warning: + "OperationId should contain the verb: 'resourcechanges' in:'ResourceChanges_List'. Consider updating the operationId" + Renaming it to ResourceChanges_ListResourceChanges causes yet another warning: + "Per the Noun_Verb convention for Operation Ids, the noun 'ResourceChanges' should not appear after the underscore." + Renaming it to ResourceChanges_Listresourcechanges seems to get rid of warnings, but the result looks very strange. +``` From ec343353a7e76c01d145888f462c5ab6289881c2 Mon Sep 17 00:00:00 2001 From: Sergey Shandar Date: Fri, 19 Apr 2019 15:00:38 -0700 Subject: [PATCH 153/180] fix unhandled promises (#5711) * fix unhandled promises * allow mode validation to fail. * fix syntax failure. --- .travis.yml | 15 +++++++++++++++ .vscode/launch.json | 27 +++++++++++++++++++++++++++ scripts/modelValidation.js | 2 +- scripts/momentOfTruth.ts | 4 ++-- scripts/semanticValidation.js | 3 ++- test/util/utils.ts | 2 +- 6 files changed, 48 insertions(+), 5 deletions(-) create mode 100644 .vscode/launch.json diff --git a/.travis.yml b/.travis.yml index 8a6a9bfa6f3a..9bc5dc2c7f75 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,11 +8,14 @@ services: env: matrix: - MODE=branchStrategy + - MODE=semantic PR_ONLY=true CHECK_NAME="Semantic Validator" + - MODE=model PR_ONLY=true CHECK_NAME="Model Validator" - 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=model PR_ONLY=true CHECK_NAME="Model Validator" - env: MODE=BreakingChange PR_ONLY=true CHECK_NAME="Breaking Changes" install: true script: @@ -21,6 +24,18 @@ 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 == '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 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/scripts/modelValidation.js b/scripts/modelValidation.js index 484b41ddd115..9125836799a9 100644 --- a/scripts/modelValidation.js +++ b/scripts/modelValidation.js @@ -37,4 +37,4 @@ async function main() { process.exitCode = result } -main() +main().catch(e => { console.log(e); process.exit(1); }) diff --git a/scripts/momentOfTruth.ts b/scripts/momentOfTruth.ts index 100d750deae1..e866dce04166 100644 --- a/scripts/momentOfTruth.ts +++ b/scripts/momentOfTruth.ts @@ -4,8 +4,8 @@ import * as scripts from '@azure/rest-api-specs-scripts' // magic starts here -scripts.momentOfTruth().then(_ => { +scripts.momentOfTruth().then(() => { process.exit(0); -}).catch(_ => { +}).catch(() => { process.exit(1); }) \ No newline at end of file diff --git a/scripts/semanticValidation.js b/scripts/semanticValidation.js index afa72694ed62..f3c2f3d89de6 100644 --- a/scripts/semanticValidation.js +++ b/scripts/semanticValidation.js @@ -18,8 +18,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/test/util/utils.ts b/test/util/utils.ts index 0b854382c084..d2ffb4c61d08 100644 --- a/test/util/utils.ts +++ b/test/util/utils.ts @@ -20,7 +20,7 @@ const asyncJsonRequest = (url: string) => new Promise((res, rej) => req export const extensionSwaggerSchemaUrl = "https://raw.githubusercontent.com/Azure/autorest/master/schema/swagger-extensions.json"; export const swaggerSchemaUrl = "http://json.schemastore.org/swagger-2.0"; -export const swaggerSchemaAltUrl = "http://swagger.io/v2/schema.json"; +export const swaggerSchemaAltUrl = "http://23.22.16.221/v2/schema.json"; export const schemaUrl = "http://json-schema.org/draft-04/schema"; export const exampleSchemaUrl = "https://raw.githubusercontent.com/Azure/autorest/master/schema/example-schema.json"; export const compositeSchemaUrl = "https://raw.githubusercontent.com/Azure/autorest/master/schema/composite-swagger.json"; From a6dff7a8a8ab0d0dff63795952706f658ac7cafd Mon Sep 17 00:00:00 2001 From: Sergey Shandar Date: Fri, 19 Apr 2019 16:09:29 -0700 Subject: [PATCH 154/180] Update preproduction-azure-pipelines.yml (#5716) * Update preproduction-azure-pipelines.yml * Update preproduction-azure-pipelines.yml --- preproduction-azure-pipelines.yml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/preproduction-azure-pipelines.yml b/preproduction-azure-pipelines.yml index 8d4200a7f8a1..82ffc9509a5e 100644 --- a/preproduction-azure-pipelines.yml +++ b/preproduction-azure-pipelines.yml @@ -30,7 +30,7 @@ jobs: displayName: 'npm install' inputs: verbose: false - - script: 'npm install -D Azure/rest-api-specs-scripts#sergey/diff' + - script: 'npm install -D @azure/rest-api-specs-scripts@0.2.13' - script: 'npm test -- test/syntax.js' displayName: 'Syntax validation' @@ -42,7 +42,7 @@ jobs: displayName: 'npm install' inputs: verbose: false - - script: 'npm install -D Azure/rest-api-specs-scripts#sergey/diff' + - script: 'npm install -D @azure/rest-api-specs-scripts@0.2.13' - script: 'npm run tsc && node scripts/semanticValidation.js' displayName: 'Semantic Validation' @@ -54,7 +54,7 @@ jobs: displayName: 'npm install' inputs: verbose: false - - script: 'npm install -D Azure/rest-api-specs-scripts#sergey/diff' + - script: 'npm install -D @azure/rest-api-specs-scripts@0.2.13' - script: 'npm run tsc && node scripts/modelValidation.js' displayName: 'Model Validation' @@ -71,7 +71,6 @@ jobs: displayName: 'Avocado' - job: "BreakingChange" - condition: "not(variables['PRIVATE'])" pool: vmImage: 'Ubuntu 16.04' steps: @@ -81,12 +80,11 @@ jobs: displayName: 'npm install' inputs: verbose: false - - script: 'npm install -D Azure/rest-api-specs-scripts#sergey/diff' + - script: 'npm install -D @azure/rest-api-specs-scripts@0.2.13' - 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: @@ -98,7 +96,7 @@ jobs: verbose: false - script: 'scripts/install-dotnet.sh' displayName: 'install .Net' - - script: 'npm install -D Azure/rest-api-specs-scripts#sergey/diff' + - script: 'npm install -D @azure/rest-api-specs-scripts@0.2.13' - script: 'npm run tsc && node scripts/momentOfTruth.js && node scripts/momentOfTruthPostProcessing.js' displayName: 'LintDiff' From 721e63f51c0170970ee09dcaae16b68cd4b3399b Mon Sep 17 00:00:00 2001 From: Matthew Christopher Date: Sun, 21 Apr 2019 23:05:45 -0700 Subject: [PATCH 155/180] 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. --- .../stable/2018-12-01.8.0/BatchService.json | 35 +++++++++++-------- .../stable/2019-04-01/BatchManagement.json | 11 +++--- 2 files changed, 28 insertions(+), 18 deletions(-) diff --git a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json index 38eff1ae8485..55aca92ce685 100644 --- a/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json +++ b/specification/batch/data-plane/Microsoft.Batch/stable/2018-12-01.8.0/BatchService.json @@ -11715,7 +11715,7 @@ }, "required": [ "commandLine" ], "title": "A task which is run when a compute node joins a pool in the Azure Batch service, or when the compute node is rebooted or reimaged.", - "description": "Batch will retry tasks when a recovery operation is triggered on a compute node. Examples of recovery operations include (but are not limited to) when an unhealthy compute node is rebooted or a compute node disappeared due to host failure. Retries due to recovery operations are independent of and are not counted against the maxTaskRetryCount. Even if the maxTaskRetryCount is 0, an internal retry due to a recovery operation may occur. Because of this, all tasks should be idempotent. This means tasks need to tolerate being interrupted and restarted without causing any corruption or duplicate data. The best practice for long running tasks is to use some form of checkpointing." + "description": "Batch will retry tasks when a recovery operation is triggered on a compute node. Examples of recovery operations include (but are not limited to) when an unhealthy compute node is rebooted or a compute node disappeared due to host failure. Retries due to recovery operations are independent of and are not counted against the maxTaskRetryCount. Even if the maxTaskRetryCount is 0, an internal retry due to a recovery operation may occur. Because of this, all tasks should be idempotent. This means tasks need to tolerate being interrupted and restarted without causing any corruption or duplicate data. The best practice for long running tasks is to use some form of checkpointing. In some cases the start task may be re-run even though the node was not rebooted. Special care should be taken to avoid start tasks which create breakaway process or install/launch services from the start task working directory, as this will block Batch from being able to re-run the start task." }, "CertificateReference": { "properties": { @@ -11836,11 +11836,12 @@ "type": "integer", "format": "int32", "title": "The maximum number of tasks that can run concurrently on a single compute node in the pool.", - "description": "The default value is 1. The maximum value of this setting depends on the size of the compute nodes in the pool (the vmSize setting)." + "description": "The default value is 1. The maximum value is the smaller of 4 times the number of cores of the vmSize of the pool or 256." }, "taskSchedulingPolicy": { "$ref": "#/definitions/TaskSchedulingPolicy", - "title": "How tasks are distributed across compute nodes in a pool." + "title": "How tasks are distributed across compute nodes in a pool.", + "description": "If not specified, the default is spread." }, "resizeTimeout": { "type": "string", @@ -11902,7 +11903,8 @@ "items": { "$ref": "#/definitions/ApplicationPackageReference" }, - "title": "The list of application packages to be installed on each compute node in the pool." + "title": "The list of application packages to be installed on each compute node in the pool.", + "description": "Changes to application package references affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged. There is a maximum of 10 application package references on any given pool." }, "applicationLicenses": { "type": "array", @@ -13367,7 +13369,8 @@ "items": { "$ref": "#/definitions/ApplicationPackageReference" }, - "title": "The list of application packages to be installed on each compute node in the pool." + "title": "The list of application packages to be installed on each compute node in the pool.", + "description": "Changes to application package references affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged. There is a maximum of 10 application package references on any given pool." }, "applicationLicenses": { "type": "array", @@ -13380,11 +13383,13 @@ "maxTasksPerNode": { "type": "integer", "format": "int32", - "title": "The maximum number of tasks that can run concurrently on a single compute node in the pool." + "title": "The maximum number of tasks that can run concurrently on a single compute node in the pool.", + "description": "The default value is 1. The maximum value is the smaller of 4 times the number of cores of the vmSize of the pool or 256." }, "taskSchedulingPolicy": { "$ref": "#/definitions/TaskSchedulingPolicy", - "title": "How tasks are distributed across compute nodes in a pool." + "title": "How tasks are distributed across compute nodes in a pool.", + "description": "If not specified, the default is spread." }, "userAccounts": { "type": "array", @@ -13496,7 +13501,8 @@ "items": { "$ref": "#/definitions/ApplicationPackageReference" }, - "title": "The list of application packages to be installed on each compute node in the pool." + "title": "The list of application packages to be installed on each compute node in the pool.", + "description": "Changes to application package references affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged. There is a maximum of 10 application package references on any given pool." }, "applicationLicenses": { "type": "array", @@ -13510,11 +13516,12 @@ "type": "integer", "format": "int32", "title": "The maximum number of tasks that can run concurrently on a single compute node in the pool.", - "description": "The default value is 1. The maximum value of this setting depends on the size of the compute nodes in the pool (the vmSize setting)." + "description": "The default value is 1. The maximum value is the smaller of 4 times the number of cores of the vmSize of the pool or 256." }, "taskSchedulingPolicy": { "$ref": "#/definitions/TaskSchedulingPolicy", - "title": "How tasks are distributed across compute nodes in a pool." + "title": "How tasks are distributed across compute nodes in a pool.", + "description": "If not specified, the default is spread." }, "userAccounts": { "type": "array", @@ -14982,8 +14989,8 @@ "items": { "$ref": "#/definitions/ApplicationPackageReference" }, - "title": "A list of application packages to be installed on each compute node in the pool.", - "description": "The list replaces any existing application package references on the pool. Changes to application package references affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged. If omitted, or if you specify an empty collection, any existing application packages references are removed from the pool." + "title": "The list of application packages to be installed on each compute node in the pool.", + "description": "The list replaces any existing application package references on the pool. Changes to application package references affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged. There is a maximum of 10 application package references on any given pool. If omitted, or if you specify an empty collection, any existing application packages references are removed from the pool." }, "metadata": { "type": "array", @@ -15017,8 +15024,8 @@ "items": { "$ref": "#/definitions/ApplicationPackageReference" }, - "title": "A list of application packages to be installed on each compute node in the pool.", - "description": "Changes to application package references affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged. If this element is present, it replaces any existing application package references. If you specify an empty collection, then all application package references are removed from the pool. If omitted, any existing application package references are left unchanged." + "title": "The list of application packages to be installed on each compute node in the pool.", + "description": "The list replaces any existing application package references on the pool. Changes to application package references affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged. There is a maximum of 10 application package references on any given pool. If omitted, any existing application package references are left unchanged." }, "metadata": { "type": "array", diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/BatchManagement.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/BatchManagement.json index ec1174b91819..2b73ffecbe3f 100644 --- a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/BatchManagement.json +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/BatchManagement.json @@ -2772,11 +2772,13 @@ "maxTasksPerNode": { "type": "integer", "format": "int32", - "title": "The maximum number of tasks that can run concurrently on a single compute node in the pool." + "title": "The maximum number of tasks that can run concurrently on a single compute node in the pool.", + "description": "The default value is 1. The maximum value is the smaller of 4 times the number of cores of the vmSize of the pool or 256." }, "taskSchedulingPolicy": { "$ref": "#/definitions/TaskSchedulingPolicy", - "title": "How tasks are distributed across compute nodes in a pool." + "title": "How tasks are distributed across compute nodes in a pool.", + "description": "If not specified, the default is spread." }, "userAccounts": { "type": "array", @@ -2812,7 +2814,7 @@ "$ref": "#/definitions/ApplicationPackageReference" }, "title": "The list of application packages to be installed on each compute node in the pool.", - "description": "Changes to application packages affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged." + "description": "Changes to application package references affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged. There is a maximum of 10 application package references on any given pool." }, "applicationLicenses": { "type": "array", @@ -3404,7 +3406,8 @@ "description": "When this is specified, all directories recursively below the AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the node) are mapped into the container, all task environment variables are mapped into the container, and the task command line is executed in the container." } }, - "title": "A task which is run when a compute node joins a pool in the Azure Batch service, or when the compute node is rebooted or reimaged." + "title": "A task which is run when a compute node joins a pool in the Azure Batch service, or when the compute node is rebooted or reimaged.", + "description": "In some cases the start task may be re-run even though the node was not rebooted. Due to this, start tasks should be idempotent and exit gracefully if the setup they're performing has already been done. Special care should be taken to avoid start tasks which create breakaway process or install/launch services from the start task working directory, as this will block Batch from being able to re-run the start task." }, "TaskContainerSettings": { "properties": { From c0bb51dfc25ce2b5abd1c73b3fc77b9ad4546d1f Mon Sep 17 00:00:00 2001 From: Jacob Freck Date: Sun, 21 Apr 2019 23:11:31 -0700 Subject: [PATCH 156/180] 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 --- .../Microsoft.Batch/stable/2019-04-01/BatchManagement.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/BatchManagement.json b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/BatchManagement.json index 2b73ffecbe3f..212b5bd1e955 100644 --- a/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/BatchManagement.json +++ b/specification/batch/resource-manager/Microsoft.Batch/stable/2019-04-01/BatchManagement.json @@ -2013,7 +2013,7 @@ }, "dedicatedCoreQuota": { "readOnly": true, - "x-nullable": false, + "x-nullable": true, "type": "integer", "format": "int32", "title": "The dedicated core quota for the Batch account.", @@ -2021,7 +2021,7 @@ }, "lowPriorityCoreQuota": { "readOnly": true, - "x-not-returnable": false, + "x-nullable": true, "type": "integer", "format": "int32", "title": "The low-priority core quota for the Batch account.", From 6f2c9b1ab0e75cc70685fb8dcaed0d6e1e286c26 Mon Sep 17 00:00:00 2001 From: Laurent Mazuel Date: Mon, 22 Apr 2019 11:52:18 -0700 Subject: [PATCH 157/180] Storage Python 2019-04-01 (#5659) --- .../storage/resource-manager/readme.python.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/specification/storage/resource-manager/readme.python.md b/specification/storage/resource-manager/readme.python.md index dfee5a327b48..ce4893f92de9 100644 --- a/specification/storage/resource-manager/readme.python.md +++ b/specification/storage/resource-manager/readme.python.md @@ -18,6 +18,7 @@ Generate all API versions currently shipped for this package ```yaml $(python) && $(multiapi) batch: + - tag: package-2019-04 - tag: package-2018-11 - tag: package-2018-07 - tag: package-2018-03 @@ -29,6 +30,17 @@ batch: - tag: package-2015-06 ``` +### Tag: package-2019-04 and python + +These settings apply only when `--tag=package-2019-04 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-2019-04' && $(python) +python: + namespace: azure.mgmt.storage.v2019_04_01 + output-folder: $(python-sdks-folder)/azure-mgmt-storage/azure/mgmt/storage/v2019_04_01 +``` + ### Tag: package-2018-11 and python These settings apply only when `--tag=package-2018-11 --python` is specified on the command line. From c64c17f7169b1edd28578c4d2937326d90e61842 Mon Sep 17 00:00:00 2001 From: gautam714 Date: Mon, 22 Apr 2019 12:18:01 -0700 Subject: [PATCH 158/180] [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 --- .../examples/GetReservationDetails.json | 1 + .../2019-04-01/examples/GetReservations.json | 4 + .../examples/MergeReservations.json | 3 + .../examples/PurchaseReservationOrder.json | 3 +- .../2019-04-01/examples/SplitReservation.json | 3 + .../examples/UpdateReservation.json | 1 + .../preview/2019-04-01/reservations.json | 188 ++++++++++++------ 7 files changed, 140 insertions(+), 63 deletions(-) diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationDetails.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationDetails.json index e6251a2753c0..83ce48e9d82a 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationDetails.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationDetails.json @@ -19,6 +19,7 @@ "appliedScopes": [ "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" ], + "renew": false, "appliedScopeType": "Single", "quantity": 3, "provisioningState": "Succeeded", diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservations.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservations.json index 8314b688d143..d50998e939f0 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservations.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservations.json @@ -20,6 +20,7 @@ "appliedScopes": [ "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" ], + "renew": false, "appliedScopeType": "Single", "quantity": 3, "provisioningState": "Cancelled", @@ -55,6 +56,7 @@ "appliedScopes": [ "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" ], + "renew": false, "appliedScopeType": "Single", "quantity": 1, "provisioningState": "Cancelled", @@ -90,6 +92,7 @@ "appliedScopes": [ "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" ], + "renew": false, "appliedScopeType": "Single", "quantity": 2, "provisioningState": "Cancelled", @@ -125,6 +128,7 @@ "appliedScopes": [ "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" ], + "renew": false, "appliedScopeType": "Single", "quantity": 3, "provisioningState": "Succeeded", diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/MergeReservations.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/MergeReservations.json index eef063de0ab1..96ff1b09c709 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/MergeReservations.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/MergeReservations.json @@ -27,6 +27,7 @@ "appliedScopes": [ "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" ], + "renew": false, "appliedScopeType": "Single", "quantity": 1, "provisioningState": "Cancelled", @@ -62,6 +63,7 @@ "appliedScopes": [ "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" ], + "renew": false, "appliedScopeType": "Single", "quantity": 2, "provisioningState": "Cancelled", @@ -97,6 +99,7 @@ "appliedScopes": [ "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" ], + "renew": false, "appliedScopeType": "Single", "quantity": 3, "provisioningState": "Succeeded", diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/PurchaseReservationOrder.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/PurchaseReservationOrder.json index d2d26d537e1b..e110f36fe329 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/PurchaseReservationOrder.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/PurchaseReservationOrder.json @@ -17,7 +17,8 @@ "appliedScopeType": "Shared", "reservedResourceProperties": { "instanceFlexibility": "On" - } + }, + "renew": false } } }, diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/SplitReservation.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/SplitReservation.json index 737b5ddf6d57..473053bf0402 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/SplitReservation.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/SplitReservation.json @@ -28,6 +28,7 @@ "appliedScopes": [ "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" ], + "renew": false, "appliedScopeType": "Single", "quantity": 1, "provisioningState": "Succeeded", @@ -56,6 +57,7 @@ "appliedScopes": [ "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" ], + "renew": false, "appliedScopeType": "Single", "quantity": 2, "provisioningState": "Succeeded", @@ -84,6 +86,7 @@ "appliedScopes": [ "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" ], + "renew": false, "appliedScopeType": "Single", "quantity": 3, "provisioningState": "Cancelled", diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/UpdateReservation.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/UpdateReservation.json index 7f39a151283f..12c23b0c02a6 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/UpdateReservation.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/UpdateReservation.json @@ -23,6 +23,7 @@ "location": "eastus", "properties": { "appliedScopeType": "Shared", + "renew": false, "quantity": 3, "provisioningState": "Succeeded", "expiryDate": "2018-09-22", diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/reservations.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/reservations.json index 0fe540dab94d..c6f4f4e31c5a 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/reservations.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/reservations.json @@ -9,14 +9,14 @@ "schemes" : [ "https" ], "produces" : [ "application/json" ], "consumes" : [ "application/json" ], - "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" + "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" } } }, @@ -363,7 +363,9 @@ "$ref" : "#/parameters/ReservationOrderIdParameter" }, { "$ref" : "#/parameters/ApiVersionParameter" - } ], + }, { + "$ref" : "#/parameters/AppendRenewPropertiesParameter" + }], "tags" : [ "Reservation" ], "responses" : { "200" : { @@ -670,40 +672,74 @@ } } }, - "ReservationResponse" : { - "type" : "object", - "x-ms-azure-resource" : true, - "properties" : { - "location" : { - "type" : "string", - "readOnly" : true, - "description" : "The Azure Region where the reserved resource lives." - }, - "etag" : { - "type" : "integer" - }, - "id" : { - "type" : "string", - "readOnly" : true, - "description" : "Identifier of the reservation" - }, - "name" : { - "type" : "string", - "readOnly" : true, - "description" : "Name of the reservation" - }, - "sku" : { - "$ref" : "#/definitions/SkuName" - }, - "properties" : { - "$ref" : "#/definitions/ReservationProperties" - }, - "type" : { - "type" : "string", - "readOnly" : true, - "description" : "Type of resource. \"Microsoft.Capacity/reservationOrders/reservations\"" + "ReservationResponse": { + "type": "object", + "x-ms-azure-resource": true, + "properties": { + "location": { + "type": "string", + "readOnly": true, + "description": "The Azure Region where the reserved resource lives." + }, + "etag": { + "type": "integer" + }, + "id": { + "type": "string", + "readOnly": true, + "description": "Identifier of the reservation" + }, + "name": { + "type": "string", + "readOnly": true, + "description": "Name of the reservation" + }, + "sku": { + "$ref": "#/definitions/SkuName" + }, + "properties": { + "$ref": "#/definitions/ReservationProperties" + }, + "type": { + "type": "string", + "readOnly": true, + "description": "Type of resource. \"Microsoft.Capacity/reservationOrders/reservations\"" + } + } + }, + "RenewPropertiesResponse": { + "type": "object", + "properties": { + "purchaseProperties": { + "$ref": "#/definitions/PurchaseRequest" + }, + "lockedPriceTotal": { + "type": "object", + "description": "Locked currency & amount for new reservation purchase at the time of renewal. Price is locked 30 days before expiry date time if renew is true.", + "properties": { + "currencyCode": { + "type": "string" + }, + "amount": { + "type": "string" + } + } + }, + "links": { + "type": "object", + "description": "Contains prev and next reservation Ids' because of renewal.", + "properties": { + "renewSource": { + "type": "string", + "description": "Reservation Id of the reservation from which this reservation is renewed. Format of the resource Id is /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}." + }, + "renewDestination": { + "type": "string", + "description": "Reservation Id of the reservation which is purchased because of renew. Format of the resource Id is /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}." + } + } + } } - } }, "CalculatePriceResponse" : { "type" : "object", @@ -810,8 +846,14 @@ "splitProperties" : { "$ref" : "#/definitions/ReservationSplitProperties" }, - "mergeProperties" : { - "$ref" : "#/definitions/ReservationMergeProperties" + "mergeProperties": { + "$ref": "#/definitions/ReservationMergeProperties" + }, + "renew": { + "$ref": "#/definitions/Renew" + }, + "renewProperties": { + "$ref": "#/definitions/RenewPropertiesResponse" } } }, @@ -869,8 +911,11 @@ "appliedScopeType" : { "$ref" : "#/definitions/AppliedScopeType" }, - "appliedScopes" : { - "$ref" : "#/definitions/AppliedScopes" + "appliedScopes": { + "$ref": "#/definitions/AppliedScopes" + }, + "renew": { + "$ref": "#/definitions/Renew" }, "reservedResourceProperties" : { "type" : "object", @@ -889,8 +934,14 @@ "appliedScopeType" : { "$ref" : "#/definitions/AppliedScopeType" }, - "appliedScopes" : { - "$ref" : "#/definitions/AppliedScopes" + "appliedScopes": { + "$ref": "#/definitions/AppliedScopes" + }, + "renew": { + "$ref": "#/definitions/Renew" + }, + "renewProperties": { + "$ref": "#/definitions/PurchaseRequest" }, "instanceFlexibility" : { "$ref" : "#/definitions/InstanceFlexibility" @@ -1147,14 +1198,19 @@ "modelAsString" : true } }, - "AppliedScopes" : { - "type" : "array", - "description" : "List of the subscriptions that the benefit will be applied. Do not specify if AppliedScopeType is Shared.", - "items" : { - "type" : "string", - "minItems" : 1, - "maxItems" : 1 - } + "AppliedScopes": { + "type": "array", + "description": "List of the subscriptions that the benefit will be applied. Do not specify if AppliedScopeType is Shared.", + "items": { + "type": "string", + "minItems": 1, + "maxItems": 1 + } + }, + "Renew": { + "type": "boolean", + "default": false, + "description": "Setting this to true will automatically purchase a new reservation on the expiration date time." }, "BillingScopeId" : { "type" : "string", @@ -1224,12 +1280,20 @@ "$ref" : "#/definitions/SplitRequest" } }, - "ApiVersionParameter" : { - "name" : "api-version", - "in" : "query", - "description" : "Supported version for this document is 2019-04-01", - "required" : true, - "type" : "string" + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "description": "Supported version for this document is 2019-04-01", + "required": true, + "type": "string" + }, + "AppendRenewPropertiesParameter": { + "name": "append", + "x-ms-parameter-location" : "method", + "in": "query", + "description": "Supported value of this query is renewProperties", + "required": false, + "type": "string" }, "SubscriptionIdParameter" : { "name" : "subscriptionId", From 6187fc39cf0ca49523a36e146eb9c1a9fdcb9e3a Mon Sep 17 00:00:00 2001 From: Deepali Gupta Date: Mon, 22 Apr 2019 15:40:56 -0700 Subject: [PATCH 159/180] Updating description of enableAutomaticUpdates and enableAutomaticOSUpgrade (#5697) * Updating descriptions * Add suggestion Co-Authored-By: Deepali-Gupta * Updating with suggestion Co-Authored-By: Deepali-Gupta --- .../Microsoft.Compute/stable/2018-10-01/compute.json | 6 +++--- .../Microsoft.Compute/stable/2019-03-01/compute.json | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/compute.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/compute.json index 75b44cba3287..7c2f28e7d045 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/compute.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2018-10-01/compute.json @@ -5928,7 +5928,7 @@ }, "enableAutomaticUpdates": { "type": "boolean", - "description": "Indicates whether virtual machine is enabled for automatic updates." + "description": "Indicates whether virtual machine is enabled for automatic Windows updates. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning." }, "timeZone": { "type": "string", @@ -6521,7 +6521,7 @@ "properties": { "enableAutomaticOSUpgrade": { "type": "boolean", - "description": "Whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the image becomes available. Default value is false." + "description": "Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false. If this is set to true for Windows based scale sets, recommendation is to set [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) to false." }, "disableAutomaticRollback": { "type": "boolean", @@ -8709,4 +8709,4 @@ "description": "Client Api Version." } } -} \ No newline at end of file +} diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json index 14bd996ed3d1..03fd6d129964 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json @@ -5994,7 +5994,7 @@ }, "enableAutomaticUpdates": { "type": "boolean", - "description": "Indicates whether virtual machine is enabled for automatic updates." + "description": "Indicates whether virtual machine is enabled for automatic Windows updates. Default value is true.

    For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning." }, "timeZone": { "type": "string", @@ -6587,7 +6587,7 @@ "properties": { "enableAutomaticOSUpgrade": { "type": "boolean", - "description": "Whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the image becomes available. Default value is false." + "description": "Indicates whether OS upgrades should automatically be applied to scale set instances in a rolling fashion when a newer version of the OS image becomes available. Default value is false. If this is set to true for Windows based scale sets, recommendation is to set [enableAutomaticUpdates](https://docs.microsoft.com/dotnet/api/microsoft.azure.management.compute.models.windowsconfiguration.enableautomaticupdates?view=azure-dotnet) to false." }, "disableAutomaticRollback": { "type": "boolean", From 94cbaeeaf29ef55c283f698877d654b5c3f19b2a Mon Sep 17 00:00:00 2001 From: Mikhail Date: Mon, 22 Apr 2019 15:41:56 -0700 Subject: [PATCH 160/180] 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 --- azure-pipelines.yml | 39 + .../2017-06-01/virtualNetworkGateway.json | 12 +- .../2017-08-01/virtualNetworkGateway.json | 12 +- .../2017-09-01/virtualNetworkGateway.json | 12 +- .../2017-10-01/virtualNetworkGateway.json | 12 +- .../2017-11-01/virtualNetworkGateway.json | 12 +- .../2018-01-01/virtualNetworkGateway.json | 12 +- ...etworkGatewayGenerateVpnClientPackage.json | 3 +- .../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 +- ...etworkGatewayGenerateVpnClientPackage.json | 3 +- .../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 +- ...etworkGatewayGenerateVpnClientPackage.json | 3 +- .../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 +- ...etworkGatewayGenerateVpnClientPackage.json | 3 +- .../2018-07-01/virtualNetworkGateway.json | 12 +- .../2018-08-01/examples/AzureFirewallGet.json | 12 +- .../AzureFirewallListByResourceGroup.json | 12 +- .../AzureFirewallListBySubscription.json | 12 +- .../2018-08-01/examples/AzureFirewallPut.json | 36 +- ...etworkGatewayGenerateVpnClientPackage.json | 3 +- .../2018-08-01/virtualNetworkGateway.json | 12 +- .../2018-10-01/examples/AzureFirewallGet.json | 12 +- .../AzureFirewallListByResourceGroup.json | 12 +- .../AzureFirewallListBySubscription.json | 12 +- .../2018-10-01/examples/AzureFirewallPut.json | 36 +- ...etworkGatewayGenerateVpnClientPackage.json | 3 +- .../2018-10-01/virtualNetworkGateway.json | 12 +- .../stable/2018-11-01/ddosProtectionPlan.json | 52 + .../2018-11-01/examples/AzureFirewallGet.json | 12 +- .../AzureFirewallListByResourceGroup.json | 12 +- .../AzureFirewallListBySubscription.json | 12 +- .../2018-11-01/examples/AzureFirewallPut.json | 36 +- .../DdosProtectionPlanUpdateTags.json | 33 + ...etworkGatewayGenerateVpnClientPackage.json | 3 +- .../2018-11-01/virtualNetworkGateway.json | 12 +- .../stable/2018-12-01/ddosProtectionPlan.json | 52 + .../2018-12-01/examples/AzureFirewallGet.json | 12 +- .../AzureFirewallListByResourceGroup.json | 12 +- .../AzureFirewallListBySubscription.json | 12 +- .../2018-12-01/examples/AzureFirewallPut.json | 36 +- .../DdosProtectionPlanUpdateTags.json | 33 + ...etworkGatewayGenerateVpnClientPackage.json | 3 +- .../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/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 | 13 + .../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 ++ .../2019-02-01/examples/VirtualHubDelete.json | 13 + .../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 + .../2019-02-01/examples/VirtualWANDelete.json | 13 + .../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 | 14 + .../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 | 3376 +++++++++++++++ .../2019-02-01/vmssNetworkInterface.json | 389 ++ .../2019-02-01/vmssPublicIpAddress.json | 250 ++ .../2019-02-01/webapplicationfirewall.json | 553 +++ .../network/resource-manager/readme.md | 50 +- .../network/resource-manager/readme.python.md | 12 + 473 files changed, 55420 insertions(+), 529 deletions(-) create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/DdosProtectionPlanUpdateTags.json create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/DdosProtectionPlanUpdateTags.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 create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/HubVirtualNetworkConnectionList.json 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 create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayDelete.json 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 create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubDelete.json 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 create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANDelete.json 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 create mode 100644 specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionDelete.json 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 diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 17c93f53b932..311579a274fd 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -127,3 +127,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/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/virtualNetworkGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/virtualNetworkGateway.json index 5f14aea7f6be..9ae13e89a4b4 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/virtualNetworkGateway.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/virtualNetworkGateway.json @@ -345,9 +345,15 @@ "schema": { "type": "string" } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile": { @@ -396,7 +402,9 @@ } } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus": { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/virtualNetworkGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/virtualNetworkGateway.json index 3ea8fde84dde..36b117b77caa 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/virtualNetworkGateway.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/virtualNetworkGateway.json @@ -343,9 +343,15 @@ "schema": { "type": "string" } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile": { @@ -397,7 +403,9 @@ "description": "Accepted and the operation will complete asynchronously." } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl": { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/virtualNetworkGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/virtualNetworkGateway.json index 3ef38ef18881..2af22b91f395 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/virtualNetworkGateway.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/virtualNetworkGateway.json @@ -393,9 +393,15 @@ "schema": { "type": "string" } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile": { @@ -447,7 +453,9 @@ "description": "Accepted and the operation will complete asynchronously." } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl": { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/virtualNetworkGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/virtualNetworkGateway.json index 074fd08f67b8..520cf1ea5ff3 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/virtualNetworkGateway.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/virtualNetworkGateway.json @@ -393,9 +393,15 @@ "schema": { "type": "string" } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile": { @@ -447,7 +453,9 @@ "description": "Accepted and the operation will complete asynchronously." } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl": { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/virtualNetworkGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/virtualNetworkGateway.json index 3ef3b48f7d76..1fda9d37605a 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/virtualNetworkGateway.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/virtualNetworkGateway.json @@ -393,9 +393,15 @@ "schema": { "type": "string" } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile": { @@ -447,7 +453,9 @@ "description": "Accepted and the operation will complete asynchronously." } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl": { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-01-01/virtualNetworkGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-01-01/virtualNetworkGateway.json index 3d3744e6d89d..ae020fa207b9 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-01-01/virtualNetworkGateway.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-01-01/virtualNetworkGateway.json @@ -393,9 +393,15 @@ "schema": { "type": "string" } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile": { @@ -447,7 +453,9 @@ "description": "Accepted and the operation will complete asynchronously." } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl": { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json index 7db0bc3028d2..153d4d176a1c 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json @@ -10,6 +10,7 @@ "body" : { } - } + }, + "202": {} } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/virtualNetworkGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/virtualNetworkGateway.json index 24bc9ee8cb3a..2890b2f6a973 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/virtualNetworkGateway.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-02-01/virtualNetworkGateway.json @@ -408,12 +408,18 @@ "schema": { "type": "string" } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." } }, "x-ms-examples": { "GenerateVPNClientPackage": { "$ref": "./examples/VirtualNetworkGatewayGenerateVpnClientPackage.json" } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile": { @@ -468,7 +474,9 @@ "x-ms-examples": { "GenerateVirtualNetworkGatewayVPNProfile": { "$ref": "./examples/VirtualNetworkGatewayGenerateVpnProfile.json" } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl": { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/AzureFirewallGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/AzureFirewallGet.json index ba2f51902412..485a7404fb5f 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/AzureFirewallGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/AzureFirewallGet.json @@ -40,7 +40,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -68,7 +70,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"D-NAT-web-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/AzureFirewallListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/AzureFirewallListByResourceGroup.json index fb8b0e08fc53..d6121ae5cb04 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/AzureFirewallListByResourceGroup.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/AzureFirewallListByResourceGroup.json @@ -41,7 +41,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -69,7 +71,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"D-NAT-web-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/AzureFirewallListBySubscription.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/AzureFirewallListBySubscription.json index bc84e6b8e7af..e7f82a26b8cc 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/AzureFirewallListBySubscription.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/AzureFirewallListBySubscription.json @@ -40,7 +40,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -68,7 +70,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"D-NAT-web-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/AzureFirewallPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/AzureFirewallPut.json index faf18175d030..da25511153a1 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/AzureFirewallPut.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/AzureFirewallPut.json @@ -27,7 +27,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -55,7 +57,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"D-NAT-web-traffic", @@ -118,7 +122,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -146,7 +152,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"D-NAT-web-traffic", @@ -208,7 +216,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -236,7 +246,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"D-NAT-web-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json index 028f589a8a9c..dbe8ea06e1e2 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json @@ -10,6 +10,7 @@ "responses" : { "200" : { "body" : "" - } + }, + "202": {} } } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/virtualNetworkGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/virtualNetworkGateway.json index ac078d5b84c9..ad0616a1b963 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/virtualNetworkGateway.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/virtualNetworkGateway.json @@ -406,12 +406,18 @@ "schema": { "type": "string" } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." } }, "x-ms-examples": { "GenerateVPNClientPackage": { "$ref": "./examples/VirtualNetworkGatewayGenerateVpnClientPackage.json" } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile": { @@ -466,7 +472,9 @@ "x-ms-examples": { "GenerateVirtualNetworkGatewayVPNProfile": { "$ref": "./examples/VirtualNetworkGatewayGenerateVpnProfile.json" } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl": { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/AzureFirewallGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/AzureFirewallGet.json index 94a59fcf38e2..2213337d09e8 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/AzureFirewallGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/AzureFirewallGet.json @@ -40,7 +40,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -68,7 +70,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"D-NAT-web-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/AzureFirewallListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/AzureFirewallListByResourceGroup.json index a308483dbab0..c5f63025df76 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/AzureFirewallListByResourceGroup.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/AzureFirewallListByResourceGroup.json @@ -41,7 +41,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -69,7 +71,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"D-NAT-web-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/AzureFirewallListBySubscription.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/AzureFirewallListBySubscription.json index c77593f3764b..edd7cc78388f 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/AzureFirewallListBySubscription.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/AzureFirewallListBySubscription.json @@ -40,7 +40,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -68,7 +70,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"D-NAT-web-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/AzureFirewallPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/AzureFirewallPut.json index 4a1f85e7c9e3..02415211b7b3 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/AzureFirewallPut.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/AzureFirewallPut.json @@ -27,7 +27,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -55,7 +57,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"D-NAT-web-traffic", @@ -118,7 +122,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -146,7 +152,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"D-NAT-web-traffic", @@ -208,7 +216,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -236,7 +246,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"D-NAT-web-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json index 5307c7e55972..a5f72bd6796a 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json @@ -10,6 +10,7 @@ "responses" : { "200" : { "body" : "" - } + }, + "202": {} } } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/virtualNetworkGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/virtualNetworkGateway.json index d3c5fc73173b..a151808e54ae 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/virtualNetworkGateway.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-06-01/virtualNetworkGateway.json @@ -449,12 +449,18 @@ "schema": { "type": "string" } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." } }, "x-ms-examples": { "GenerateVPNClientPackage": { "$ref": "./examples/VirtualNetworkGatewayGenerateVpnClientPackage.json" } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile": { @@ -509,7 +515,9 @@ "x-ms-examples": { "GenerateVirtualNetworkGatewayVPNProfile": { "$ref": "./examples/VirtualNetworkGatewayGenerateVpnProfile.json" } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl": { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/AzureFirewallGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/AzureFirewallGet.json index 049f486848c7..ac6629303a53 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/AzureFirewallGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/AzureFirewallGet.json @@ -40,7 +40,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -68,7 +70,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"D-NAT-web-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/AzureFirewallListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/AzureFirewallListByResourceGroup.json index 3ef88401d4ed..b113ae6ce48e 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/AzureFirewallListByResourceGroup.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/AzureFirewallListByResourceGroup.json @@ -41,7 +41,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -69,7 +71,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"D-NAT-web-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/AzureFirewallListBySubscription.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/AzureFirewallListBySubscription.json index 54d177fcadca..23a94363712a 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/AzureFirewallListBySubscription.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/AzureFirewallListBySubscription.json @@ -40,7 +40,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -68,7 +70,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"D-NAT-web-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/AzureFirewallPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/AzureFirewallPut.json index 5014b77ac702..fb47e68f30b1 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/AzureFirewallPut.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/AzureFirewallPut.json @@ -27,7 +27,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -55,7 +57,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"D-NAT-web-traffic", @@ -118,7 +122,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -146,7 +152,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"D-NAT-web-traffic", @@ -208,7 +216,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -236,7 +246,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"D-NAT-web-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json index 4c2c9ad40292..17224d6ed69a 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json @@ -10,6 +10,7 @@ "responses" : { "200" : { "body" : "" - } + }, + "202": {} } } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/virtualNetworkGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/virtualNetworkGateway.json index 3a1356de3d24..731d990335a2 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/virtualNetworkGateway.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-07-01/virtualNetworkGateway.json @@ -406,12 +406,18 @@ "schema": { "type": "string" } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." } }, "x-ms-examples": { "GenerateVPNClientPackage": { "$ref": "./examples/VirtualNetworkGatewayGenerateVpnClientPackage.json" } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile": { @@ -466,7 +472,9 @@ "x-ms-examples": { "GenerateVirtualNetworkGatewayVPNProfile": { "$ref": "./examples/VirtualNetworkGatewayGenerateVpnProfile.json" } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl": { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/AzureFirewallGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/AzureFirewallGet.json index 78c577511f4e..321b87d6d4e4 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/AzureFirewallGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/AzureFirewallGet.json @@ -40,7 +40,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -68,7 +70,9 @@ "name":"natrulecoll", "properties":{ "priority":112, - "action":"Dnat", + "action":{ + "type": "Dnat" + }, "rules":[ { "name":"DNAT-HTTPS-traffic", @@ -97,7 +101,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"L4-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/AzureFirewallListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/AzureFirewallListByResourceGroup.json index 817266e259b7..07c56e1fe76d 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/AzureFirewallListByResourceGroup.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/AzureFirewallListByResourceGroup.json @@ -41,7 +41,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -69,7 +71,9 @@ "name":"natrulecoll", "properties":{ "priority":112, - "action":"Dnat", + "action":{ + "type": "Dnat" + }, "rules":[ { "name":"DNAT-HTTPS-traffic", @@ -98,7 +102,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"L4-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/AzureFirewallListBySubscription.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/AzureFirewallListBySubscription.json index d9e6b9e8c543..79dc8d73e22b 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/AzureFirewallListBySubscription.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/AzureFirewallListBySubscription.json @@ -40,7 +40,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -68,7 +70,9 @@ "name":"natrulecoll", "properties":{ "priority":112, - "action":"Dnat", + "action":{ + "type": "Dnat" + }, "rules":[ { "name":"DNAT-HTTPS-traffic", @@ -97,7 +101,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"L4-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/AzureFirewallPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/AzureFirewallPut.json index b372cb9b01ed..8fb4b5c89f39 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/AzureFirewallPut.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/AzureFirewallPut.json @@ -27,7 +27,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -55,7 +57,9 @@ "name":"natrulecoll", "properties":{ "priority":112, - "action":"Dnat", + "action":{ + "type": "Dnat" + }, "rules":[ { "name":"DNAT-HTTPS-traffic", @@ -84,7 +88,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"L4-traffic", @@ -146,7 +152,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -174,7 +182,9 @@ "name":"natrulecoll", "properties":{ "priority":112, - "action":"Dnat", + "action":{ + "type": "Dnat" + }, "rules":[ { "name":"DNAT-HTTPS-traffic", @@ -203,7 +213,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"L4-traffic", @@ -264,7 +276,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -292,7 +306,9 @@ "name":"natrulecoll", "properties":{ "priority":112, - "action":"Dnat", + "action":{ + "type": "Dnat" + }, "rules":[ { "name":"DNAT-HTTPS-traffic", @@ -321,7 +337,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"L4-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json index a9ebf3e11997..0d16f0ed5635 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json @@ -10,6 +10,7 @@ "responses" : { "200" : { "body" : "" - } + }, + "202": {} } } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/virtualNetworkGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/virtualNetworkGateway.json index 16a2eb99f078..678a8af034a5 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/virtualNetworkGateway.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-08-01/virtualNetworkGateway.json @@ -449,12 +449,18 @@ "schema": { "type": "string" } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." } }, "x-ms-examples": { "GenerateVPNClientPackage": { "$ref": "./examples/VirtualNetworkGatewayGenerateVpnClientPackage.json" } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile": { @@ -509,7 +515,9 @@ "x-ms-examples": { "GenerateVirtualNetworkGatewayVPNProfile": { "$ref": "./examples/VirtualNetworkGatewayGenerateVpnProfile.json" } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl": { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/AzureFirewallGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/AzureFirewallGet.json index e32c34ce534b..69c994e4c32d 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/AzureFirewallGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/AzureFirewallGet.json @@ -40,7 +40,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -68,7 +70,9 @@ "name":"natrulecoll", "properties":{ "priority":112, - "action":"Dnat", + "action":{ + "type": "Dnat" + }, "rules":[ { "name":"DNAT-HTTPS-traffic", @@ -97,7 +101,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"L4-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/AzureFirewallListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/AzureFirewallListByResourceGroup.json index e6081ccb4160..dfb6facc3c51 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/AzureFirewallListByResourceGroup.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/AzureFirewallListByResourceGroup.json @@ -41,7 +41,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -69,7 +71,9 @@ "name":"natrulecoll", "properties":{ "priority":112, - "action":"Dnat", + "action":{ + "type": "Dnat" + }, "rules":[ { "name":"DNAT-HTTPS-traffic", @@ -98,7 +102,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"L4-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/AzureFirewallListBySubscription.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/AzureFirewallListBySubscription.json index 436e755280e4..8cce74a0a31d 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/AzureFirewallListBySubscription.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/AzureFirewallListBySubscription.json @@ -40,7 +40,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -68,7 +70,9 @@ "name":"natrulecoll", "properties":{ "priority":112, - "action":"Dnat", + "action":{ + "type": "Dnat" + }, "rules":[ { "name":"DNAT-HTTPS-traffic", @@ -97,7 +101,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"L4-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/AzureFirewallPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/AzureFirewallPut.json index 71565f3e3947..b9d1ff92ba72 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/AzureFirewallPut.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/AzureFirewallPut.json @@ -27,7 +27,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -55,7 +57,9 @@ "name":"natrulecoll", "properties":{ "priority":112, - "action":"Dnat", + "action":{ + "type": "Dnat" + }, "rules":[ { "name":"DNAT-HTTPS-traffic", @@ -84,7 +88,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"L4-traffic", @@ -146,7 +152,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -174,7 +182,9 @@ "name":"natrulecoll", "properties":{ "priority":112, - "action":"Dnat", + "action":{ + "type": "Dnat" + }, "rules":[ { "name":"DNAT-HTTPS-traffic", @@ -203,7 +213,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"L4-traffic", @@ -264,7 +276,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -292,7 +306,9 @@ "name":"natrulecoll", "properties":{ "priority":112, - "action":"Dnat", + "action":{ + "type": "Dnat" + }, "rules":[ { "name":"DNAT-HTTPS-traffic", @@ -321,7 +337,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"L4-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json index 2469693e3866..f530ad5bcbb4 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json @@ -10,6 +10,7 @@ "responses" : { "200" : { "body" : "" - } + }, + "202": {} } } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/virtualNetworkGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/virtualNetworkGateway.json index e28432eab3c9..67c25ffa9b70 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/virtualNetworkGateway.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-10-01/virtualNetworkGateway.json @@ -449,12 +449,18 @@ "schema": { "type": "string" } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." } }, "x-ms-examples": { "GenerateVPNClientPackage": { "$ref": "./examples/VirtualNetworkGatewayGenerateVpnClientPackage.json" } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile": { @@ -509,7 +515,9 @@ "x-ms-examples": { "GenerateVirtualNetworkGatewayVPNProfile": { "$ref": "./examples/VirtualNetworkGatewayGenerateVpnProfile.json" } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl": { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/ddosProtectionPlan.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/ddosProtectionPlan.json index b20425a6aad6..1e25bc323241 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/ddosProtectionPlan.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/ddosProtectionPlan.json @@ -180,6 +180,58 @@ "$ref": "./examples/DdosProtectionPlanCreate.json" } } + }, + "patch": { + "tags": [ + "DdosProtectionPlans" + ], + "operationId": "DdosProtectionPlans_UpdateTags", + "description": "Update a DDoS protection plan tags", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "ddosProtectionPlanName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the DDoS protection plan." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to the update DDoS protection plan resource tags." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting DDoS protection plan resource.", + "schema": { + "$ref": "#/definitions/DdosProtectionPlan" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "DDoS protection plan Update tags": { + "$ref": "./examples/DdosProtectionPlanUpdateTags.json" + } + } } }, "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans": { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/AzureFirewallGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/AzureFirewallGet.json index 2e4589fbadb8..e3d9507cde5a 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/AzureFirewallGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/AzureFirewallGet.json @@ -40,7 +40,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -68,7 +70,9 @@ "name":"natrulecoll", "properties":{ "priority":112, - "action":"Dnat", + "action":{ + "type": "Dnat" + }, "rules":[ { "name":"DNAT-HTTPS-traffic", @@ -97,7 +101,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"L4-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/AzureFirewallListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/AzureFirewallListByResourceGroup.json index f0b1dfec931e..3797f239c511 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/AzureFirewallListByResourceGroup.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/AzureFirewallListByResourceGroup.json @@ -41,7 +41,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -69,7 +71,9 @@ "name":"natrulecoll", "properties":{ "priority":112, - "action":"Dnat", + "action":{ + "type": "Dnat" + }, "rules":[ { "name":"DNAT-HTTPS-traffic", @@ -98,7 +102,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"L4-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/AzureFirewallListBySubscription.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/AzureFirewallListBySubscription.json index 795a92442d26..df29589de62f 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/AzureFirewallListBySubscription.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/AzureFirewallListBySubscription.json @@ -40,7 +40,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -68,7 +70,9 @@ "name":"natrulecoll", "properties":{ "priority":112, - "action":"Dnat", + "action":{ + "type": "Dnat" + }, "rules":[ { "name":"DNAT-HTTPS-traffic", @@ -97,7 +101,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"L4-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/AzureFirewallPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/AzureFirewallPut.json index cb494de6b306..a0c84ec0b91c 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/AzureFirewallPut.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/AzureFirewallPut.json @@ -27,7 +27,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -55,7 +57,9 @@ "name":"natrulecoll", "properties":{ "priority":112, - "action":"Dnat", + "action":{ + "type": "Dnat" + }, "rules":[ { "name":"DNAT-HTTPS-traffic", @@ -84,7 +88,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"L4-traffic", @@ -146,7 +152,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -174,7 +182,9 @@ "name":"natrulecoll", "properties":{ "priority":112, - "action":"Dnat", + "action":{ + "type": "Dnat" + }, "rules":[ { "name":"DNAT-HTTPS-traffic", @@ -203,7 +213,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"L4-traffic", @@ -264,7 +276,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -292,7 +306,9 @@ "name":"natrulecoll", "properties":{ "priority":112, - "action":"Dnat", + "action":{ + "type": "Dnat" + }, "rules":[ { "name":"DNAT-HTTPS-traffic", @@ -321,7 +337,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"L4-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/DdosProtectionPlanUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/DdosProtectionPlanUpdateTags.json new file mode 100644 index 000000000000..f996a336c528 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/DdosProtectionPlanUpdateTags.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "api-version": "2018-11-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "ddosProtectionPlanName": "test-plan", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses": { + "200": { + "body": { + "name": "test-plan", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosProtectionPlans/test-plan", + "type": "Microsoft.Network/ddosProtectionPlans", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "virtualNetworks": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json index 3fd996c0eedd..45497c210ec8 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json @@ -10,6 +10,7 @@ "responses" : { "200" : { "body" : "" - } + }, + "202": {} } } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/virtualNetworkGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/virtualNetworkGateway.json index 465257f50b1b..c79ba9dc8842 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/virtualNetworkGateway.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-11-01/virtualNetworkGateway.json @@ -449,12 +449,18 @@ "schema": { "type": "string" } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." } }, "x-ms-examples": { "GenerateVPNClientPackage": { "$ref": "./examples/VirtualNetworkGatewayGenerateVpnClientPackage.json" } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile": { @@ -509,7 +515,9 @@ "x-ms-examples": { "GenerateVirtualNetworkGatewayVPNProfile": { "$ref": "./examples/VirtualNetworkGatewayGenerateVpnProfile.json" } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl": { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/ddosProtectionPlan.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/ddosProtectionPlan.json index 7ebc2a166b60..67cb1306802b 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/ddosProtectionPlan.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/ddosProtectionPlan.json @@ -180,6 +180,58 @@ "$ref": "./examples/DdosProtectionPlanCreate.json" } } + }, + "patch": { + "tags": [ + "DdosProtectionPlans" + ], + "operationId": "DdosProtectionPlans_UpdateTags", + "description": "Update a DDoS protection plan tags", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "ddosProtectionPlanName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the DDoS protection plan." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to the update DDoS protection plan resource tags." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting DDoS protection plan resource.", + "schema": { + "$ref": "#/definitions/DdosProtectionPlan" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "DDoS protection plan Update tags": { + "$ref": "./examples/DdosProtectionPlanUpdateTags.json" + } + } } }, "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans": { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/AzureFirewallGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/AzureFirewallGet.json index 95b1899e175a..8770248419e7 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/AzureFirewallGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/AzureFirewallGet.json @@ -41,7 +41,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -69,7 +71,9 @@ "name":"natrulecoll", "properties":{ "priority":112, - "action":"Dnat", + "action":{ + "type": "Dnat" + }, "rules":[ { "name":"DNAT-HTTPS-traffic", @@ -98,7 +102,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"L4-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/AzureFirewallListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/AzureFirewallListByResourceGroup.json index 035f2d0c1130..40aac400d07e 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/AzureFirewallListByResourceGroup.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/AzureFirewallListByResourceGroup.json @@ -42,7 +42,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -70,7 +72,9 @@ "name":"natrulecoll", "properties":{ "priority":112, - "action":"Dnat", + "action":{ + "type": "Dnat" + }, "rules":[ { "name":"DNAT-HTTPS-traffic", @@ -99,7 +103,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"L4-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/AzureFirewallListBySubscription.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/AzureFirewallListBySubscription.json index 0a268c0e1063..2e6c874ec872 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/AzureFirewallListBySubscription.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/AzureFirewallListBySubscription.json @@ -41,7 +41,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -69,7 +71,9 @@ "name":"natrulecoll", "properties":{ "priority":112, - "action":"Dnat", + "action":{ + "type": "Dnat" + }, "rules":[ { "name":"DNAT-HTTPS-traffic", @@ -98,7 +102,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"L4-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/AzureFirewallPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/AzureFirewallPut.json index d4a570a5e441..e64a68d623f1 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/AzureFirewallPut.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/AzureFirewallPut.json @@ -28,7 +28,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -56,7 +58,9 @@ "name":"natrulecoll", "properties":{ "priority":112, - "action":"Dnat", + "action":{ + "type": "Dnat" + }, "rules":[ { "name":"DNAT-HTTPS-traffic", @@ -85,7 +89,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"L4-traffic", @@ -148,7 +154,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -176,7 +184,9 @@ "name":"natrulecoll", "properties":{ "priority":112, - "action":"Dnat", + "action":{ + "type": "Dnat" + }, "rules":[ { "name":"DNAT-HTTPS-traffic", @@ -205,7 +215,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"L4-traffic", @@ -267,7 +279,9 @@ "name":"apprulecoll", "properties":{ "priority":110, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"rule1", @@ -295,7 +309,9 @@ "name":"natrulecoll", "properties":{ "priority":112, - "action":"Dnat", + "action":{ + "type": "Dnat" + }, "rules":[ { "name":"DNAT-HTTPS-traffic", @@ -324,7 +340,9 @@ "name":"netrulecoll", "properties":{ "priority":112, - "action":"Deny", + "action":{ + "type": "Deny" + }, "rules":[ { "name":"L4-traffic", diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/DdosProtectionPlanUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/DdosProtectionPlanUpdateTags.json new file mode 100644 index 000000000000..499288163fa0 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/DdosProtectionPlanUpdateTags.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "api-version": "2018-12-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "ddosProtectionPlanName": "test-plan", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses": { + "200": { + "body": { + "name": "test-plan", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosProtectionPlans/test-plan", + "type": "Microsoft.Network/ddosProtectionPlans", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "virtualNetworks": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json index b6fffc098a3b..eb36d8462c58 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json @@ -10,6 +10,7 @@ "responses" : { "200" : { "body" : "" - } + }, + "202": {} } } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/WafListAllPolicies.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/WafListAllPolicies.json index d97dc5b93f9e..2196b2a83529 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/WafListAllPolicies.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/WafListAllPolicies.json @@ -23,69 +23,65 @@ "enabledState": "Enabled", "mode": "Prevention" }, - "customRules": { - "rules": [ - { + "customRules": [ + { "name": "Rule1", "priority": 1, "ruleType": "MatchRule", "matchConditions": [ - { - "matchVariables": [ - { - "name": "RemoteAddr", - "selector": null - } - ], - "operator": "IPMatch", - "negateCondition": false, - "matchValues": [ - "192.168.1.0/24", - "10.0.0.0/24" - ], - "transforms": [] - } + { + "matchVariables": [ + { + "variableName": "RemoteAddr", + "selector": null + } + ], + "operator": "IPMatch", + "negationConditon": false, + "matchValues": [ + "192.168.1.0/24", + "10.0.0.0/24" + ], + "transforms": [] + } ], "action": "Block" - }, - { - "name": "Rule2", - "priority": 2, - "ruleType": "MatchRule", - "matchConditions": [ - { - "matchVariables": [ - { - "name": "RemoteAddr", - "selector": null - } - ], - "operator": "IPMatch", - "negateCondition": false, - "matchValues": [ - "10.0.0.0/24" - ], - "transforms": [] - }, - { - "matchVariables": [ - { - "name": "RequestHeader", - "selector": "UserAgent" - } - ], - "operator": "Contains", - "negateCondition": false, - "matchValues": [ - "Windows" - ], - "transforms": [] - } - ], - "action": "Block" - } - ] - } + }, + { + "name": "Rule2", + "priority": 2, + "ruleType": "MatchRule", + "matchConditions": [ + { + "matchVariables": [ + { + "variableName": "RemoteAddr", + "selector": null + } + ], + "operator": "IPMatch", + "negationConditon": false, + "matchValues": [ + "192.168.1.0/24" + ] + }, + { + "matchVariables": [ + { + "variableName": "RequestHeader", + "selector": "UserAgent" + } + ], + "operator": "Contains", + "negationConditon": false, + "matchValues": [ + "Windows" + ] + } + ], + "action": "Block" + } + ] } } ] diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/WafListPolicies.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/WafListPolicies.json index 84dc0e323da4..f305326f3bc4 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/WafListPolicies.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/WafListPolicies.json @@ -24,66 +24,65 @@ "enabledState": "Enabled", "mode": "Prevention" }, - "customRules": { - "rules": [ - { + "customRules": [ + { "name": "Rule1", "priority": 1, "ruleType": "MatchRule", "matchConditions": [ - { - "matchVariables": [ - { - "name": "RemoteAddr", - "selector": null - } - ], - "operator": "IPMatch", - "negateCondition": false, - "matchValues": [ - "192.168.1.0/24", - "10.0.0.0/24" - ] - } + { + "matchVariables": [ + { + "variableName": "RemoteAddr", + "selector": null + } + ], + "operator": "IPMatch", + "negationConditon": false, + "matchValues": [ + "192.168.1.0/24", + "10.0.0.0/24" + ], + "transforms": [] + } ], "action": "Block" - }, - { - "name": "Rule2", - "priority": 2, - "ruleType": "MatchRule", - "matchConditions": [ - { - "matchVariables": [ - { - "name": "RemoteAddr", - "selector": null - } - ], - "operator": "IPMatch", - "negateCondition": false, - "matchValues": [ - "10.0.0.0/24" - ] - }, - { - "matchVariables": [ - { - "name": "RequestHeader", - "selector": "UserAgent" - } - ], - "operator": "Contains", - "negateCondition": false, - "matchValues": [ - "Windows" - ] - } - ], - "action": "Block" - } - ] - } + }, + { + "name": "Rule2", + "priority": 2, + "ruleType": "MatchRule", + "matchConditions": [ + { + "matchVariables": [ + { + "variableName": "RemoteAddr", + "selector": null + } + ], + "operator": "IPMatch", + "negationConditon": false, + "matchValues": [ + "192.168.1.0/24" + ] + }, + { + "matchVariables": [ + { + "variableName": "RequestHeader", + "selector": "UserAgent" + } + ], + "operator": "Contains", + "negationConditon": false, + "matchValues": [ + "Windows" + ] + } + ], + "action": "Block" + } + ] } } ] diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/WafPolicyCreateOrUpdate.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/WafPolicyCreateOrUpdate.json index 3de6268bc718..428219061f7a 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/WafPolicyCreateOrUpdate.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/WafPolicyCreateOrUpdate.json @@ -1,233 +1,228 @@ { + "parameters": { + "api-version": "2018-12-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "policyName": "Policy1", "parameters": { - "api-version": "2018-12-01", - "subscriptionId": "subid", - "resourceGroupName": "rg1", - "policyName": "Policy1", - "parameters": { - "location": "WestUs", - "properties": { - "customRules": { - "rules": [ - { - "name": "Rule1", - "priority": 1, - "ruleType": "MatchRule", - "matchConditions": [ - { - "matchVariables": [ - { - "name": "RemoteAddr", - "selector": null - } - ], - "operator": "IPMatch", - "matchValues": [ - "192.168.1.0/24", - "10.0.0.0/24" - ] - } - ], - "action": "Block" - }, - { - "name": "Rule2", - "priority": 2, - "ruleType": "MatchRule", - "matchConditions": [ - { - "matchVariables": [ - { - "name": "RemoteAddr", - "selector": null - } - ], - "operator": "IPMatch", - "matchValues": [ - "192.168.1.0/24" - ] - }, - { - "matchVariables": [ - { - "name": "RequestHeader", - "selector": "UserAgent" - } - ], - "operator": "Contains", - "matchValues": [ - "Windows" - ] - } - ], - "action": "Block" - } - ] - } - } - } - }, - "responses": { - "200": { - "body": { - "name": "Policy1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/Policy1", - "type": "Microsoft.Network/frontdoorwebapplicationfirewallpolicies", - "tags": { - "key1": "value1", - "key2": "value2" - }, - "location": "WestUs", - "properties": { - "resourceState": "Enabled", - "provisioningState": "Succeeded", - "policySettings": { - "enabledState": "Enabled", - "mode": "Prevention" - }, - "customRules": { - "rules": [ - { - "name": "Rule1", - "priority": 1, - "ruleType": "MatchRule", - "matchConditions": [ - { - "matchVariables": [ - { - "name": "RemoteAddr", - "selector": null - } - ], - "operator": "IPMatch", - "negateCondition": false, - "matchValues": [ - "192.168.1.0/24", - "10.0.0.0/24" - ], - "transforms": [] - } - ], - "action": "Block" - }, + "location": "WestUs", + "properties": { + "customRules": [ + { + "name": "Rule1", + "priority": 1, + "ruleType": "MatchRule", + "action": "Block", + "matchConditions": [ + { + "matchVariables": [ + { + "variableName": "RemoteAddr", + "selector": null + } + ], + "operator": "IPMatch", + "matchValues": [ + "192.168.1.0/24", + "10.0.0.0/24" + ] + } + ] + }, + { + "name": "Rule2", + "priority": 2, + "ruleType": "MatchRule", + "matchConditions": [ + { + "matchVariables": [ + { + "variableName": "RemoteAddr", + "selector": null + } + ], + "operator": "IPMatch", + "matchValues": [ + "192.168.1.0/24" + ] + }, + { + "matchVariables": [ + { + "variableName": "RequestHeader", + "selector": "UserAgent" + } + ], + "operator": "Contains", + "matchValues": [ + "Windows" + ] + } + ], + "action": "Block" + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "name": "Policy1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/Policy1", + "type": "Microsoft.Network/applicationgatewaywebapplicationfirewallpolicies", + "tags": { + "key1": "value1", + "key2": "value2" + }, + "location": "WestUs", + "properties": { + "resourceState": "Enabled", + "provisioningState": "Succeeded", + "policySettings": { + "enabledState": "Enabled", + "mode": "Prevention" + }, + "customRules": [ + { + "name": "Rule1", + "priority": 1, + "ruleType": "MatchRule", + "matchConditions": [ + { + "matchVariables": [ { - "name": "Rule2", - "priority": 2, - "ruleType": "MatchRule", - "matchConditions": [ - { - "matchVariables": [ - { - "name": "RemoteAddr", - "selector": null - } - ], - "operator": "IPMatch", - "negateCondition": false, - "matchValues": [ - "192.168.1.0/24" - ] - }, - { - "matchVariables": [ - { - "name": "RequestHeader", - "selector": "UserAgent" - } - ], - "operator": "Contains", - "negateCondition": false, - "matchValues": [ - "Windows" - ] - } - ], - "action": "Block" + "variableName": "RemoteAddr", + "selector": null } - ] + ], + "operator": "IPMatch", + "negationConditon": false, + "matchValues": [ + "192.168.1.0/24", + "10.0.0.0/24" + ], + "transforms": [] + } + ], + "action": "Block" + }, + { + "name": "Rule2", + "priority": 2, + "ruleType": "MatchRule", + "matchConditions": [ + { + "matchVariables": [ + { + "variableName": "RemoteAddr", + "selector": null } + ], + "operator": "IPMatch", + "negationConditon": false, + "matchValues": [ + "192.168.1.0/24" + ] + }, + { + "matchVariables": [ + { + "variableName": "RequestHeader", + "selector": "UserAgent" + } + ], + "operator": "Contains", + "negationConditon": false, + "matchValues": [ + "Windows" + ] } + ], + "action": "Block" } + ] + } + } + }, + "201": { + "body": { + "name": "Policy1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/Policy1", + "type": "Microsoft.Network/applicationgatewaywebapplicationfirewallpolicies", + "tags": { + "key1": "value1", + "key2": "value2" }, - "201": { - "body": { - "name": "Policy1", - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/Policy1", - "type": "Microsoft.Network/frontdoorwebapplicationfirewallpolicies", - "tags": { - "key1": "value1", - "key2": "value2" - }, - "location": "WestUs", - "properties": { - "resourceState": "Enabled", - "provisioningState": "Succeeded", - "policySettings": { - "enabledState": "Enabled", - "mode": "Prevention" - }, - "customRules": { - "rules": [ + "location": "WestUs", + "properties": { + "resourceState": "Enabled", + "provisioningState": "Succeeded", + "policySettings": { + "enabledState": "Enabled", + "mode": "Prevention" + }, + "customRules": [ + { + "name": "Rule1", + "priority": 1, + "ruleType": "MatchRule", + "matchConditions": [ + { + "matchVariables": [ { - "name": "Rule1", - "priority": 1, - "ruleType": "MatchRule", - "matchConditions": [ - { - "matchVariables": [ - { - "name": "RemoteAddr", - "selector": null - } - ], - "operator": "IPMatch", - "negateCondition": false, - "matchValues": [ - "192.168.1.0/24", - "10.0.0.0/24" - ] - } - ], - "action": "Block" - }, - { - "name": "Rule2", - "priority": 2, - "ruleType": "MatchRule", - "matchConditions": [ - { - "matchVariables": [ - { - "name": "RemoteAddr", - "selector": null - } - ], - "operator": "IPMatch", - "negateCondition": false, - "matchValues": [ - "192.168.1.0/24" - ] - }, - { - "matchVariables": [ - { - "name": "RequestHeader", - "selector": "UserAgent" - } - ], - "operator": "Contains", - "negateCondition": false, - "matchValues": [ - "Windows" - ] - } - ], - "action": "Block" + "variableName": "RemoteAddr", + "selector": null } - ] + ], + "operator": "IPMatch", + "negationConditon": false, + "matchValues": [ + "192.168.1.0/24", + "10.0.0.0/24" + ], + "transforms": [] + } + ], + "action": "Block" + }, + { + "name": "Rule2", + "priority": 2, + "ruleType": "MatchRule", + "matchConditions": [ + { + "matchVariables": [ + { + "variableName": "RemoteAddr", + "selector": null + } + ], + "operator": "IPMatch", + "negationConditon": false, + "matchValues": [ + "192.168.1.0/24" + ] + }, + { + "matchVariables": [ + { + "variableName": "RequestHeader", + "selector": "UserAgent" } + ], + "operator": "Contains", + "negationConditon": false, + "matchValues": [ + "Windows" + ] } + ], + "action": "Block" } + ] } + } } + } } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/WafPolicyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/WafPolicyGet.json index f79ef3e73136..d14d19242284 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/WafPolicyGet.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/examples/WafPolicyGet.json @@ -23,67 +23,65 @@ "enabledState": "Enabled", "mode": "Prevention" }, - "customRules": { - "rules": [ - { + "customRules": [ + { "name": "Rule1", "priority": 1, "ruleType": "MatchRule", "matchConditions": [ - { - "matchVariables": [ - { - "name": "RemoteAddr", - "selector": null - } - ], - "operator": "IPMatch", - "negateCondition": false, - "matchValues": [ - "192.168.1.0/24", - "10.0.0.0/24" - ], - "transforms": [] - } + { + "matchVariables": [ + { + "variableName": "RemoteAddr", + "selector": null + } + ], + "operator": "IPMatch", + "negationConditon": false, + "matchValues": [ + "192.168.1.0/24", + "10.0.0.0/24" + ], + "transforms": [] + } ], "action": "Block" - }, - { - "name": "Rule2", - "priority": 2, - "ruleType": "MatchRule", - "matchConditions": [ - { - "matchVariables": [ - { - "name": "RemoteAddr", - "selector": null - } - ], - "operator": "IPMatch", - "negateCondition": false, - "matchValues": [ - "192.168.1.0/24" - ] - }, - { - "matchVariables": [ - { - "name": "RequestHeader", - "selector": "UserAgent" - } - ], - "operator": "Contains", - "negateCondition": false, - "matchValues": [ - "Windows" - ] - } - ], - "action": "Block" - } - ] - } + }, + { + "name": "Rule2", + "priority": 2, + "ruleType": "MatchRule", + "matchConditions": [ + { + "matchVariables": [ + { + "variableName": "RemoteAddr", + "selector": null + } + ], + "operator": "IPMatch", + "negationConditon": false, + "matchValues": [ + "192.168.1.0/24" + ] + }, + { + "matchVariables": [ + { + "variableName": "RequestHeader", + "selector": "UserAgent" + } + ], + "operator": "Contains", + "negationConditon": false, + "matchValues": [ + "Windows" + ] + } + ], + "action": "Block" + } + ] } } } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/virtualNetworkGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/virtualNetworkGateway.json index 59b510775b33..3facac0e171a 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/virtualNetworkGateway.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-12-01/virtualNetworkGateway.json @@ -449,12 +449,18 @@ "schema": { "type": "string" } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." } }, "x-ms-examples": { "GenerateVPNClientPackage": { "$ref": "./examples/VirtualNetworkGatewayGenerateVpnClientPackage.json" } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile": { @@ -509,7 +515,9 @@ "x-ms-examples": { "GenerateVirtualNetworkGatewayVPNProfile": { "$ref": "./examples/VirtualNetworkGatewayGenerateVpnProfile.json" } }, - "x-ms-long-running-operation": true + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl": { diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/applicationGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/applicationGateway.json new file mode 100644 index 000000000000..599a5413aaa8 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/applicationGateway.json @@ -0,0 +1,2658 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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.Network/applicationGateways/{applicationGatewayName}": { + "delete": { + "tags": [ + "ApplicationGateways" + ], + "operationId": "ApplicationGateways_Delete", + "x-ms-examples": { + "Delete ApplicationGateway": { + "$ref": "./examples/ApplicationGatewayDelete.json" + } + }, + "description": "Deletes the specified application gateway.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "applicationGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the application gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "204": { + "description": "Request successful. Resource with the specified name does not exist" + }, + "200": { + "description": "Delete successful." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "get": { + "tags": [ + "ApplicationGateways" + ], + "operationId": "ApplicationGateways_Get", + "x-ms-examples": { + "Get ApplicationGateway": { + "$ref": "./examples/ApplicationGatewayGet.json" + } + }, + "description": "Gets the specified application gateway.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "applicationGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the application gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns an ApplicationGateway resource.", + "schema": { + "$ref": "#/definitions/ApplicationGateway" + } + } + } + }, + "put": { + "tags": [ + "ApplicationGateways" + ], + "operationId": "ApplicationGateways_CreateOrUpdate", + "description": "Creates or updates the specified application gateway.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "applicationGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the application gateway." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ApplicationGateway" + }, + "description": "Parameters supplied to the create or update application gateway operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Create successful. The operation returns the resulting ApplicationGateway resource.", + "schema": { + "$ref": "#/definitions/ApplicationGateway" + } + }, + "200": { + "description": "Update successful. The operation returns the resulting ApplicationGateway resource.", + "schema": { + "$ref": "#/definitions/ApplicationGateway" + } + } + }, + "x-ms-examples": { + "Create Application Gateway": { + "$ref": "./examples/ApplicationGatewayCreate.json" + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "patch": { + "tags": [ + "ApplicationGateways" + ], + "operationId": "ApplicationGateways_UpdateTags", + "x-ms-examples": { + "Update Application Gateway tags": { + "$ref": "./examples/ApplicationGatewayUpdateTags.json" + } + }, + "description": "Updates the specified application gateway tags.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "applicationGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the application gateway." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update application gateway tags." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting ApplicationGateway resource.", + "schema": { + "$ref": "#/definitions/ApplicationGateway" + } + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways": { + "get": { + "tags": [ + "ApplicationGateways" + ], + "operationId": "ApplicationGateways_List", + "x-ms-examples": { + "Lists all application gateways in a resource group": { + "$ref": "./examples/ApplicationGatewayList.json" + } + }, + "description": "Lists all application gateways in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Success. The operation returns a list of ApplicationGateway resources.", + "schema": { + "$ref": "#/definitions/ApplicationGatewayListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways": { + "get": { + "tags": [ + "ApplicationGateways" + ], + "operationId": "ApplicationGateways_ListAll", + "x-ms-examples": { + "Lists all application gateways in a subscription": { + "$ref": "./examples/ApplicationGatewayListAll.json" + } + }, + "description": "Gets all the application gateways in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Success. The operation returns a list of ApplicationGateway resources.", + "schema": { + "$ref": "#/definitions/ApplicationGatewayListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start": { + "post": { + "tags": [ + "ApplicationGateways" + ], + "operationId": "ApplicationGateways_Start", + "x-ms-examples": { + "Start Application Gateway": { + "$ref": "./examples/ApplicationGatewayStart.json" + } + }, + "description": "Starts the specified application gateway.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "applicationGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the application gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation starts the ApplicationGateway resource." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop": { + "post": { + "tags": [ + "ApplicationGateways" + ], + "operationId": "ApplicationGateways_Stop", + "x-ms-examples": { + "Stop Application Gateway": { + "$ref": "./examples/ApplicationGatewayStop.json" + } + }, + "description": "Stops the specified application gateway in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "applicationGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the application gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation stops the ApplicationGateway resource." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth": { + "post": { + "tags": [ + "ApplicationGateways" + ], + "operationId": "ApplicationGateways_BackendHealth", + "description": "Gets the backend health of the specified application gateway in a resource group.", + "x-ms-examples": { + "Get Backend Health": { + "$ref": "./examples/ApplicationGatewayBackendHealthGet.json" + } + }, + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "applicationGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the application gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands BackendAddressPool and BackendHttpSettings referenced in backend health." + } + ], + "responses": { + "200": { + "description": "Request successful.", + "schema": { + "$ref": "#/definitions/ApplicationGatewayBackendHealth" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/getBackendHealthOnDemand": { + "post": { + "tags": [ + "ApplicationGateways" + ], + "operationId": "ApplicationGateways_BackendHealthOnDemand", + "description": "Gets the backend health for given combination of backend pool and http setting of the specified application gateway in a resource group.", + "x-ms-examples": { + "Test Backend Health": { + "$ref": "./examples/ApplicationGatewayBackendHealthTest.json" + } + }, + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "applicationGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the application gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands BackendAddressPool and BackendHttpSettings referenced in backend health." + }, + { + "name": "probeRequest", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ApplicationGatewayOnDemandProbe" + }, + "description": "Request body for on-demand test probe operation." + } + ], + "responses": { + "200": { + "description": "Request successful.", + "schema": { + "$ref": "#/definitions/ApplicationGatewayBackendHealthOnDemand" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableServerVariables": { + "get": { + "tags": [ + "ApplicationGateways" + ], + "operationId": "ApplicationGateways_ListAvailableServerVariables", + "x-ms-examples": { + "Get Available Server Variables": { + "$ref": "./examples/ApplicationGatewayAvailableServerVariablesGet.json" + } + }, + "description": "Lists all available server variables.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Success. The operation returns a list of all available server variables.", + "schema": { + "$ref": "#/definitions/ApplicationGatewayAvailableServerVariablesResult" + } + }, + "default": { + "description": "unexpected error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableRequestHeaders": { + "get": { + "tags": [ + "ApplicationGateways" + ], + "operationId": "ApplicationGateways_ListAvailableRequestHeaders", + "x-ms-examples": { + "Get Available Request Headers": { + "$ref": "./examples/ApplicationGatewayAvailableRequestHeadersGet.json" + } + }, + "description": "Lists all available request headers.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Success. The operation returns a list of all available request headers.", + "schema": { + "$ref": "#/definitions/ApplicationGatewayAvailableRequestHeadersResult" + } + }, + "default": { + "description": "unexpected error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableResponseHeaders": { + "get": { + "tags": [ + "ApplicationGateways" + ], + "operationId": "ApplicationGateways_ListAvailableResponseHeaders", + "x-ms-examples": { + "Get Available Response Headers": { + "$ref": "./examples/ApplicationGatewayAvailableResponseHeadersGet.json" + } + }, + "description": "Lists all available response headers.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Success. The operation returns a list of all available response headers.", + "schema": { + "$ref": "#/definitions/ApplicationGatewayAvailableResponseHeadersResult" + } + }, + "default": { + "description": "unexpected error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets": { + "get": { + "tags": [ + "ApplicationGateways" + ], + "operationId": "ApplicationGateways_ListAvailableWafRuleSets", + "x-ms-examples": { + "Get Available Waf Rule Sets": { + "$ref": "./examples/ApplicationGatewayAvailableWafRuleSetsGet.json" + } + }, + "description": "Lists all available web application firewall rule sets.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Success. The operation returns a list of all available web application firewall rule sets.", + "schema": { + "$ref": "#/definitions/ApplicationGatewayAvailableWafRuleSetsResult" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default": { + "get": { + "tags": [ + "ApplicationGateways" + ], + "operationId": "ApplicationGateways_ListAvailableSslOptions", + "x-ms-examples": { + "Get Available Ssl Options": { + "$ref": "./examples/ApplicationGatewayAvailableSslOptionsGet.json" + } + }, + "description": "Lists available Ssl options for configuring Ssl policy.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Success. The operation returns all available Ssl options for configuring Ssl policy.", + "schema": { + "$ref": "#/definitions/ApplicationGatewayAvailableSslOptions" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies": { + "get": { + "tags": [ + "ApplicationGateways" + ], + "operationId": "ApplicationGateways_ListAvailableSslPredefinedPolicies", + "x-ms-examples": { + "Get Available Ssl Predefined Policies": { + "$ref": "./examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "description": "Lists all SSL predefined policies for configuring Ssl policy.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Success. The operation returns a lists of all Ssl predefined policies for configuring Ssl policy.", + "schema": { + "$ref": "#/definitions/ApplicationGatewayAvailableSslPredefinedPolicies" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}": { + "get": { + "tags": [ + "ApplicationGateways" + ], + "operationId": "ApplicationGateways_GetSslPredefinedPolicy", + "x-ms-examples": { + "Get Available Ssl Predefined Policy by name": { + "$ref": "./examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json" + } + }, + "description": "Gets Ssl predefined policy with the specified policy name.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "predefinedPolicyName", + "in": "path", + "required": true, + "type": "string", + "description": "Name of Ssl predefined policy." + } + ], + "responses": { + "200": { + "description": "Success. The operation returns a Ssl predefined policy with the specified policy name.", + "schema": { + "$ref": "#/definitions/ApplicationGatewaySslPredefinedPolicy" + } + } + } + } + } + }, + "definitions": { + "ApplicationGatewayOnDemandProbe": { + "properties": { + "protocol": { + "$ref": "#/definitions/ApplicationGatewayProtocol", + "description": "The protocol used for the probe." + }, + "host": { + "type": "string", + "description": "Host name to send the probe to." + }, + "path": { + "type": "string", + "description": "Relative path of probe. Valid path starts from '/'. Probe is sent to ://:" + }, + "timeout": { + "type": "integer", + "format": "int32", + "description": "The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds." + }, + "pickHostNameFromBackendHttpSettings": { + "type": "boolean", + "description": "Whether the host header should be picked from the backend http settings. Default value is false." + }, + "match": { + "$ref": "#/definitions/ApplicationGatewayProbeHealthResponseMatch", + "description": "Criterion for classifying a healthy probe response." + }, + "backendPoolName": { + "type": "string", + "description": "Name of backend pool of application gateway to which probe request will be sent." + }, + "backendHttpSettingName": { + "type": "string", + "description": "Name of backend http setting of application gateway to be used for test probe" + } + }, + "description": "Details of on demand test probe request" + }, + "ApplicationGatewayBackendHealthOnDemand": { + "properties": { + "backendAddressPool": { + "$ref": "#/definitions/ApplicationGatewayBackendAddressPool", + "description": "Reference of an ApplicationGatewayBackendAddressPool resource." + }, + "backendHealthHttpSettings": { + "$ref": "#/definitions/ApplicationGatewayBackendHealthHttpSettings", + "description": "Application gateway BackendHealthHttp settings." + } + }, + "description": "Result of on demand test probe" + }, + "ApplicationGatewayBackendHealth": { + "properties": { + "backendAddressPools": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayBackendHealthPool" + }, + "description": "A list of ApplicationGatewayBackendHealthPool resources." + } + }, + "description": "Response for ApplicationGatewayBackendHealth API service call." + }, + "ApplicationGatewayBackendHealthPool": { + "properties": { + "backendAddressPool": { + "$ref": "#/definitions/ApplicationGatewayBackendAddressPool", + "description": "Reference of an ApplicationGatewayBackendAddressPool resource." + }, + "backendHttpSettingsCollection": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayBackendHealthHttpSettings" + }, + "description": "List of ApplicationGatewayBackendHealthHttpSettings resources." + } + }, + "description": "Application gateway BackendHealth pool." + }, + "ApplicationGatewayBackendHealthHttpSettings": { + "properties": { + "backendHttpSettings": { + "$ref": "#/definitions/ApplicationGatewayBackendHttpSettings", + "description": "Reference of an ApplicationGatewayBackendHttpSettings resource." + }, + "servers": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayBackendHealthServer" + }, + "description": "List of ApplicationGatewayBackendHealthServer resources." + } + }, + "description": "Application gateway BackendHealthHttp settings." + }, + "ApplicationGatewayBackendHealthServer": { + "properties": { + "address": { + "type": "string", + "description": "IP address or FQDN of backend server." + }, + "ipConfiguration": { + "$ref": "./networkInterface.json#/definitions/NetworkInterfaceIPConfiguration", + "description": "Reference of IP configuration of backend server." + }, + "health": { + "type": "string", + "description": "Health of backend server.", + "enum": [ + "Unknown", + "Up", + "Down", + "Partial", + "Draining" + ], + "x-ms-enum": { + "name": "ApplicationGatewayBackendHealthServerHealth", + "modelAsString": true + } + }, + "healthProbeLog": { + "type": "string", + "description": "Health Probe Log." + } + }, + "description": "Application gateway backendhealth http settings." + }, + "ApplicationGatewaySku": { + "properties": { + "name": { + "type": "string", + "description": "Name of an application gateway SKU.", + "enum": [ + "Standard_Small", + "Standard_Medium", + "Standard_Large", + "WAF_Medium", + "WAF_Large", + "Standard_v2", + "WAF_v2" + ], + "x-ms-enum": { + "name": "ApplicationGatewaySkuName", + "modelAsString": true + } + }, + "tier": { + "type": "string", + "description": "Tier of an application gateway.", + "enum": [ + "Standard", + "WAF", + "Standard_v2", + "WAF_v2" + ], + "x-ms-enum": { + "name": "ApplicationGatewayTier", + "modelAsString": true + } + }, + "capacity": { + "type": "integer", + "format": "int32", + "description": "Capacity (instance count) of an application gateway." + } + }, + "description": "SKU of an application gateway" + }, + "ApplicationGatewaySslPolicy": { + "properties": { + "disabledSslProtocols": { + "type": "array", + "description": "Ssl protocols to be disabled on application gateway.", + "items": { + "type": "string", + "$ref": "#/definitions/ProtocolsEnum" + } + }, + "policyType": { + "type": "string", + "description": "Type of Ssl Policy", + "enum": [ + "Predefined", + "Custom" + ], + "x-ms-enum": { + "name": "ApplicationGatewaySslPolicyType", + "modelAsString": true + } + }, + "policyName": { + "$ref": "#/definitions/PolicyNameEnum", + "description": "Name of Ssl predefined policy" + }, + "cipherSuites": { + "type": "array", + "items": { + "$ref": "#/definitions/CipherSuitesEnum" + }, + "description": "Ssl cipher suites to be enabled in the specified order to application gateway." + }, + "minProtocolVersion": { + "$ref": "#/definitions/ProtocolsEnum", + "description": "Minimum version of Ssl protocol to be supported on application gateway." + } + }, + "description": "Application Gateway Ssl policy." + }, + "ApplicationGatewayIPConfigurationPropertiesFormat": { + "properties": { + "subnet": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Reference of the subnet resource. A subnet from where application gateway gets its private address." + }, + "provisioningState": { + "type": "string", + "description": "Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of IP configuration of an application gateway." + }, + "ApplicationGatewayIPConfiguration": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationGatewayIPConfigurationPropertiesFormat", + "description": "Properties of the application gateway IP configuration." + }, + "name": { + "type": "string", + "description": "Name of the IP configuration that is unique within an Application Gateway." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": "string", + "description": "Type of the resource." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed." + }, + "ApplicationGatewayAuthenticationCertificatePropertiesFormat": { + "properties": { + "data": { + "type": "string", + "description": "Certificate public data." + }, + "provisioningState": { + "type": "string", + "description": "Provisioning state of the authentication certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Authentication certificates properties of an application gateway." + }, + "ApplicationGatewayAuthenticationCertificate": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationGatewayAuthenticationCertificatePropertiesFormat", + "description": "Properties of the application gateway authentication certificate." + }, + "name": { + "type": "string", + "description": "Name of the authentication certificate that is unique within an Application Gateway." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": "string", + "description": "Type of the resource." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Authentication certificates of an application gateway." + }, + "ApplicationGatewayTrustedRootCertificatePropertiesFormat": { + "properties": { + "data": { + "type": "string", + "description": "Certificate public data." + }, + "keyVaultSecretId": { + "type": "string", + "description": "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault." + }, + "provisioningState": { + "type": "string", + "description": "Provisioning state of the trusted root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Trusted Root certificates properties of an application gateway." + }, + "ApplicationGatewayTrustedRootCertificate": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationGatewayTrustedRootCertificatePropertiesFormat", + "description": "Properties of the application gateway trusted root certificate." + }, + "name": { + "type": "string", + "description": "Name of the trusted root certificate that is unique within an Application Gateway." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": "string", + "description": "Type of the resource." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Trusted Root certificates of an application gateway." + }, + "ApplicationGatewaySslCertificatePropertiesFormat": { + "properties": { + "data": { + "type": "string", + "description": "Base-64 encoded pfx certificate. Only applicable in PUT Request." + }, + "password": { + "type": "string", + "description": "Password for the pfx file specified in data. Only applicable in PUT request." + }, + "publicCertData": { + "type": "string", + "description": "Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request." + }, + "keyVaultSecretId": { + "type": "string", + "description": "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault." + }, + "provisioningState": { + "type": "string", + "description": "Provisioning state of the SSL certificate resource Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of SSL certificates of an application gateway." + }, + "ApplicationGatewaySslCertificate": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationGatewaySslCertificatePropertiesFormat", + "description": "Properties of the application gateway SSL certificate." + }, + "name": { + "type": "string", + "description": "Name of the SSL certificate that is unique within an Application Gateway." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": "string", + "description": "Type of the resource." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "SSL certificates of an application gateway." + }, + "ApplicationGatewayFrontendIPConfigurationPropertiesFormat": { + "properties": { + "privateIPAddress": { + "type": "string", + "description": "PrivateIPAddress of the network interface IP Configuration." + }, + "privateIPAllocationMethod": { + "$ref": "./network.json#/definitions/IPAllocationMethod", + "description": "The private IP address allocation method." + }, + "subnet": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Reference of the subnet resource." + }, + "publicIPAddress": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Reference of the PublicIP resource." + }, + "provisioningState": { + "type": "string", + "description": "Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of Frontend IP configuration of an application gateway." + }, + "ApplicationGatewayFrontendIPConfiguration": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationGatewayFrontendIPConfigurationPropertiesFormat", + "description": "Properties of the application gateway frontend IP configuration." + }, + "name": { + "type": "string", + "description": "Name of the frontend IP configuration that is unique within an Application Gateway." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": "string", + "description": "Type of the resource." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Frontend IP configuration of an application gateway." + }, + "ApplicationGatewayFrontendPortPropertiesFormat": { + "properties": { + "port": { + "type": "integer", + "format": "int32", + "description": "Frontend port" + }, + "provisioningState": { + "type": "string", + "description": "Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of Frontend port of an application gateway." + }, + "ApplicationGatewayFrontendPort": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationGatewayFrontendPortPropertiesFormat", + "description": "Properties of the application gateway frontend port." + }, + "name": { + "type": "string", + "description": "Name of the frontend port that is unique within an Application Gateway" + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": "string", + "description": "Type of the resource." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Frontend port of an application gateway." + }, + "ApplicationGatewayBackendAddress": { + "properties": { + "fqdn": { + "type": "string", + "description": "Fully qualified domain name (FQDN)." + }, + "ipAddress": { + "type": "string", + "description": "IP address" + } + }, + "description": "Backend address of an application gateway." + }, + "ApplicationGatewayBackendAddressPoolPropertiesFormat": { + "properties": { + "backendIPConfigurations": { + "type": "array", + "items": { + "$ref": "./networkInterface.json#/definitions/NetworkInterfaceIPConfiguration" + }, + "description": "Collection of references to IPs defined in network interfaces." + }, + "backendAddresses": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayBackendAddress" + }, + "description": "Backend addresses" + }, + "provisioningState": { + "type": "string", + "description": "Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of Backend Address Pool of an application gateway." + }, + "ApplicationGatewayBackendAddressPool": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationGatewayBackendAddressPoolPropertiesFormat", + "description": "Properties of the application gateway backend address pool." + }, + "name": { + "type": "string", + "description": "Name of the backend address pool that is unique within an Application Gateway." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": "string", + "description": "Type of the resource." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Backend Address Pool of an application gateway." + }, + "ApplicationGatewayBackendHttpSettingsPropertiesFormat": { + "properties": { + "port": { + "type": "integer", + "format": "int32", + "description": "The destination port on the backend." + }, + "protocol": { + "$ref": "#/definitions/ApplicationGatewayProtocol", + "description": "The protocol used to communicate with the backend." + }, + "cookieBasedAffinity": { + "type": "string", + "description": "Cookie based affinity.", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "ApplicationGatewayCookieBasedAffinity", + "modelAsString": true + } + }, + "requestTimeout": { + "type": "integer", + "format": "int32", + "description": "Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds." + }, + "probe": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Probe resource of an application gateway." + }, + "authenticationCertificates": { + "type": "array", + "items": { + "$ref": "./network.json#/definitions/SubResource" + }, + "description": "Array of references to application gateway authentication certificates." + }, + "trustedRootCertificates": { + "type": "array", + "items": { + "$ref": "./network.json#/definitions/SubResource" + }, + "description": "Array of references to application gateway trusted root certificates." + }, + "connectionDraining": { + "$ref": "#/definitions/ApplicationGatewayConnectionDraining", + "description": "Connection draining of the backend http settings resource." + }, + "hostName": { + "type": "string", + "description": "Host header to be sent to the backend servers." + }, + "pickHostNameFromBackendAddress": { + "type": "boolean", + "description": "Whether to pick host header should be picked from the host name of the backend server. Default value is false." + }, + "affinityCookieName": { + "type": "string", + "description": "Cookie name to use for the affinity cookie." + }, + "probeEnabled": { + "type": "boolean", + "description": "Whether the probe is enabled. Default value is false." + }, + "path": { + "type": "string", + "description": "Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null." + }, + "provisioningState": { + "type": "string", + "description": "Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of Backend address pool settings of an application gateway." + }, + "ApplicationGatewayBackendHttpSettings": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationGatewayBackendHttpSettingsPropertiesFormat", + "description": "Properties of the application gateway backend HTTP settings." + }, + "name": { + "type": "string", + "description": "Name of the backend http settings that is unique within an Application Gateway." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": "string", + "description": "Type of the resource." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Backend address pool settings of an application gateway." + }, + "ApplicationGatewayHttpListenerPropertiesFormat": { + "properties": { + "frontendIPConfiguration": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Frontend IP configuration resource of an application gateway." + }, + "frontendPort": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Frontend port resource of an application gateway." + }, + "protocol": { + "$ref": "#/definitions/ApplicationGatewayProtocol", + "description": "Protocol of the HTTP listener." + }, + "hostName": { + "type": "string", + "description": "Host name of HTTP listener." + }, + "sslCertificate": { + "$ref": "./network.json#/definitions/SubResource", + "description": "SSL certificate resource of an application gateway." + }, + "requireServerNameIndication": { + "type": "boolean", + "description": "Applicable only if protocol is https. Enables SNI for multi-hosting." + }, + "provisioningState": { + "type": "string", + "description": "Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + }, + "customErrorConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayCustomError" + }, + "description": "Custom error configurations of the HTTP listener." + } + }, + "description": "Properties of HTTP listener of an application gateway." + }, + "ApplicationGatewayHttpListener": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationGatewayHttpListenerPropertiesFormat", + "description": "Properties of the application gateway HTTP listener." + }, + "name": { + "type": "string", + "description": "Name of the HTTP listener that is unique within an Application Gateway." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": "string", + "description": "Type of the resource." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Http listener of an application gateway." + }, + "ApplicationGatewayPathRulePropertiesFormat": { + "properties": { + "paths": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Path rules of URL path map." + }, + "backendAddressPool": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Backend address pool resource of URL path map path rule." + }, + "backendHttpSettings": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Backend http settings resource of URL path map path rule." + }, + "redirectConfiguration": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Redirect configuration resource of URL path map path rule." + }, + "rewriteRuleSet": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Rewrite rule set resource of URL path map path rule." + }, + "provisioningState": { + "type": "string", + "description": "Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of path rule of an application gateway." + }, + "ApplicationGatewayPathRule": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationGatewayPathRulePropertiesFormat", + "description": "Properties of the application gateway path rule." + }, + "name": { + "type": "string", + "description": "Name of the path rule that is unique within an Application Gateway." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": "string", + "description": "Type of the resource." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Path rule of URL path map of an application gateway." + }, + "ApplicationGatewayProbePropertiesFormat": { + "properties": { + "protocol": { + "$ref": "#/definitions/ApplicationGatewayProtocol", + "description": "The protocol used for the probe." + }, + "host": { + "type": "string", + "description": "Host name to send the probe to." + }, + "path": { + "type": "string", + "description": "Relative path of probe. Valid path starts from '/'. Probe is sent to ://:" + }, + "interval": { + "type": "integer", + "format": "int32", + "description": "The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds." + }, + "timeout": { + "type": "integer", + "format": "int32", + "description": "The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds." + }, + "unhealthyThreshold": { + "type": "integer", + "format": "int32", + "description": "The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20." + }, + "pickHostNameFromBackendHttpSettings": { + "type": "boolean", + "description": "Whether the host header should be picked from the backend http settings. Default value is false." + }, + "minServers": { + "type": "integer", + "format": "int32", + "description": "Minimum number of servers that are always marked healthy. Default value is 0." + }, + "match": { + "$ref": "#/definitions/ApplicationGatewayProbeHealthResponseMatch", + "description": "Criterion for classifying a healthy probe response." + }, + "provisioningState": { + "type": "string", + "description": "Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of probe of an application gateway." + }, + "ApplicationGatewayProbeHealthResponseMatch": { + "properties": { + "body": { + "type": "string", + "description": "Body that must be contained in the health response. Default value is empty." + }, + "statusCodes": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399." + } + }, + "description": "Application gateway probe health response match" + }, + "ApplicationGatewayProbe": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationGatewayProbePropertiesFormat", + "description": "Properties of the application gateway probe." + }, + "name": { + "type": "string", + "description": "Name of the probe that is unique within an Application Gateway." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": "string", + "description": "Type of the resource." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Probe of the application gateway." + }, + "ApplicationGatewayRequestRoutingRulePropertiesFormat": { + "properties": { + "ruleType": { + "type": "string", + "description": "Rule type.", + "enum": [ + "Basic", + "PathBasedRouting" + ], + "x-ms-enum": { + "name": "ApplicationGatewayRequestRoutingRuleType", + "modelAsString": true + } + }, + "backendAddressPool": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Backend address pool resource of the application gateway. " + }, + "backendHttpSettings": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Backend http settings resource of the application gateway." + }, + "httpListener": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Http listener resource of the application gateway. " + }, + "urlPathMap": { + "$ref": "./network.json#/definitions/SubResource", + "description": "URL path map resource of the application gateway." + }, + "rewriteRuleSet": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Rewrite Rule Set resource in Basic rule of the application gateway." + }, + "redirectConfiguration": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Redirect configuration resource of the application gateway." + }, + "provisioningState": { + "type": "string", + "description": "Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of request routing rule of the application gateway." + }, + "ApplicationGatewayRequestRoutingRule": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationGatewayRequestRoutingRulePropertiesFormat", + "description": "Properties of the application gateway request routing rule." + }, + "name": { + "type": "string", + "description": "Name of the request routing rule that is unique within an Application Gateway." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": "string", + "description": "Type of the resource." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Request routing rule of an application gateway." + }, + "ApplicationGatewayRewriteRuleSet": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationGatewayRewriteRuleSetPropertiesFormat", + "description": "Properties of the application gateway rewrite rule set." + }, + "name": { + "type": "string", + "description": "Name of the rewrite rule set that is unique within an Application Gateway." + }, + "etag": { + "readOnly": true, + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Rewrite rule set of an application gateway." + }, + "ApplicationGatewayRewriteRuleSetPropertiesFormat": { + "properties": { + "rewriteRules": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayRewriteRule" + }, + "description": "Rewrite rules in the rewrite rule set." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "Provisioning state of the rewrite rule set resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of rewrite rule set of the application gateway." + }, + "ApplicationGatewayRewriteRule": { + "properties": { + "name": { + "type": "string", + "description": "Name of the rewrite rule that is unique within an Application Gateway." + }, + "ruleSequence": { + "type": "integer", + "description": "Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet." + }, + "conditions": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayRewriteRuleCondition" + }, + "description": "Conditions based on which the action set execution will be evaluated." + }, + "actionSet": { + "type": "object", + "$ref": "#/definitions/ApplicationGatewayRewriteRuleActionSet", + "description": "Set of actions to be done as part of the rewrite Rule." + } + }, + "description": "Rewrite rule of an application gateway." + }, + "ApplicationGatewayRewriteRuleCondition": { + "properties": { + "variable": { + "type": "string", + "description": "The condition parameter of the RewriteRuleCondition." + }, + "pattern": { + "type": "string", + "description": "The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition" + }, + "ignoreCase": { + "type": "boolean", + "description": "Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison." + }, + "negate": { + "type": "boolean", + "description": "Setting this value as truth will force to check the negation of the condition given by the user." + } + }, + "description": "Set of conditions in the Rewrite Rule in Application Gateway." + }, + "ApplicationGatewayRewriteRuleActionSet": { + "properties": { + "requestHeaderConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayHeaderConfiguration" + }, + "description": "Request Header Actions in the Action Set" + }, + "responseHeaderConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayHeaderConfiguration" + }, + "description": "Response Header Actions in the Action Set" + } + }, + "description": "Set of actions in the Rewrite Rule in Application Gateway." + }, + "ApplicationGatewayHeaderConfiguration": { + "properties": { + "headerName": { + "type": "string", + "description": "Header name of the header configuration" + }, + "headerValue": { + "type": "string", + "description": "Header value of the header configuration" + } + }, + "description": "Header configuration of the Actions set in Application Gateway." + }, + "ApplicationGatewayRedirectConfigurationPropertiesFormat": { + "properties": { + "redirectType": { + "type": "string", + "$ref": "#/definitions/RedirectTypeEnum", + "description": "HTTP redirection type." + }, + "targetListener": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Reference to a listener to redirect the request to." + }, + "targetUrl": { + "type": "string", + "description": "Url to redirect the request to." + }, + "includePath": { + "type": "boolean", + "description": "Include path in the redirected url." + }, + "includeQueryString": { + "type": "boolean", + "description": "Include query string in the redirected url." + }, + "requestRoutingRules": { + "type": "array", + "items": { + "$ref": "./network.json#/definitions/SubResource" + }, + "description": "Request routing specifying redirect configuration." + }, + "urlPathMaps": { + "type": "array", + "items": { + "$ref": "./network.json#/definitions/SubResource" + }, + "description": "Url path maps specifying default redirect configuration." + }, + "pathRules": { + "type": "array", + "items": { + "$ref": "./network.json#/definitions/SubResource" + }, + "description": "Path rules specifying redirect configuration." + } + }, + "description": "Properties of redirect configuration of the application gateway." + }, + "ApplicationGatewayRedirectConfiguration": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationGatewayRedirectConfigurationPropertiesFormat", + "description": "Properties of the application gateway redirect configuration." + }, + "name": { + "type": "string", + "description": "Name of the redirect configuration that is unique within an Application Gateway." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": "string", + "description": "Type of the resource." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Redirect configuration of an application gateway." + }, + "ApplicationGatewayPropertiesFormat": { + "properties": { + "sku": { + "$ref": "#/definitions/ApplicationGatewaySku", + "description": "SKU of the application gateway resource." + }, + "sslPolicy": { + "$ref": "#/definitions/ApplicationGatewaySslPolicy", + "description": "SSL policy of the application gateway resource." + }, + "operationalState": { + "readOnly": true, + "type": "string", + "description": "Operational state of the application gateway resource.", + "enum": [ + "Stopped", + "Starting", + "Running", + "Stopping" + ], + "x-ms-enum": { + "name": "ApplicationGatewayOperationalState", + "modelAsString": true + } + }, + "gatewayIPConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayIPConfiguration" + }, + "description": "Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "authenticationCertificates": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayAuthenticationCertificate" + }, + "description": "Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "trustedRootCertificates": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayTrustedRootCertificate" + }, + "description": "Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "sslCertificates": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewaySslCertificate" + }, + "description": "SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "frontendIPConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayFrontendIPConfiguration" + }, + "description": "Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "frontendPorts": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayFrontendPort" + }, + "description": "Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "probes": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayProbe" + }, + "description": "Probes of the application gateway resource." + }, + "backendAddressPools": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayBackendAddressPool" + }, + "description": "Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "backendHttpSettingsCollection": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayBackendHttpSettings" + }, + "description": "Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "httpListeners": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayHttpListener" + }, + "description": "Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "urlPathMaps": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayUrlPathMap" + }, + "description": "URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "requestRoutingRules": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayRequestRoutingRule" + }, + "description": "Request routing rules of the application gateway resource." + }, + "rewriteRuleSets": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayRewriteRuleSet" + }, + "description": "Rewrite rules for the application gateway resource." + }, + "redirectConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayRedirectConfiguration" + }, + "description": "Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "webApplicationFirewallConfiguration": { + "$ref": "#/definitions/ApplicationGatewayWebApplicationFirewallConfiguration", + "description": "Web application firewall configuration." + }, + "firewallPolicy": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Reference of the FirewallPolicy resource." + }, + "enableHttp2": { + "type": "boolean", + "description": "Whether HTTP2 is enabled on the application gateway resource." + }, + "enableFips": { + "type": "boolean", + "description": "Whether FIPS is enabled on the application gateway resource." + }, + "autoscaleConfiguration": { + "$ref": "#/definitions/ApplicationGatewayAutoscaleConfiguration", + "description": "Autoscale Configuration." + }, + "resourceGuid": { + "type": "string", + "description": "Resource GUID property of the application gateway resource." + }, + "provisioningState": { + "type": "string", + "description": "Provisioning state of the application gateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + }, + "customErrorConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayCustomError" + }, + "description": "Custom error configurations of the application gateway resource." + } + }, + "description": "Properties of the application gateway." + }, + "ApplicationGateway": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationGatewayPropertiesFormat", + "description": "Properties of the application gateway." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of availability zones denoting where the resource needs to come from." + }, + "identity": { + "$ref": "./network.json#/definitions/ManagedServiceIdentity", + "description": "The identity of the application gateway, if configured." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "Application gateway resource" + }, + "ApplicationGatewayListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGateway" + }, + "description": "List of an application gateways in a resource group." + }, + "nextLink": { + "type": "string", + "description": "URL to get the next set of results." + } + }, + "description": "Response for ListApplicationGateways API service call." + }, + "ApplicationGatewayUrlPathMapPropertiesFormat": { + "properties": { + "defaultBackendAddressPool": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Default backend address pool resource of URL path map." + }, + "defaultBackendHttpSettings": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Default backend http settings resource of URL path map." + }, + "defaultRewriteRuleSet": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Default Rewrite rule set resource of URL path map." + }, + "defaultRedirectConfiguration": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Default redirect configuration resource of URL path map." + }, + "pathRules": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayPathRule" + }, + "description": "Path rule of URL path map resource." + }, + "provisioningState": { + "type": "string", + "description": "Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of UrlPathMap of the application gateway." + }, + "ApplicationGatewayUrlPathMap": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationGatewayUrlPathMapPropertiesFormat", + "description": "Properties of the application gateway URL path map." + }, + "name": { + "type": "string", + "description": "Name of the URL path map that is unique within an Application Gateway." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": "string", + "description": "Type of the resource." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "UrlPathMaps give a url path to the backend mapping information for PathBasedRouting." + }, + "ApplicationGatewayWebApplicationFirewallConfiguration": { + "properties": { + "enabled": { + "type": "boolean", + "description": "Whether the web application firewall is enabled or not." + }, + "firewallMode": { + "type": "string", + "description": "Web application firewall mode.", + "enum": [ + "Detection", + "Prevention" + ], + "x-ms-enum": { + "name": "ApplicationGatewayFirewallMode", + "modelAsString": true + } + }, + "ruleSetType": { + "type": "string", + "description": "The type of the web application firewall rule set. Possible values are: 'OWASP'." + }, + "ruleSetVersion": { + "type": "string", + "description": "The version of the rule set type." + }, + "disabledRuleGroups": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayFirewallDisabledRuleGroup" + }, + "description": "The disabled rule groups." + }, + "requestBodyCheck": { + "type": "boolean", + "description": "Whether allow WAF to check request Body." + }, + "maxRequestBodySize": { + "type": "integer", + "format": "int32", + "maximum": 128, + "exclusiveMaximum": false, + "minimum": 8, + "exclusiveMinimum": false, + "description": "Maximum request body size for WAF." + }, + "maxRequestBodySizeInKb": { + "type": "integer", + "format": "int32", + "maximum": 128, + "exclusiveMaximum": false, + "minimum": 8, + "exclusiveMinimum": false, + "description": "Maximum request body size in Kb for WAF." + }, + "fileUploadLimitInMb": { + "type": "integer", + "format": "int32", + "minimum": 0, + "exclusiveMinimum": false, + "description": "Maximum file upload size in Mb for WAF." + }, + "exclusions": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayFirewallExclusion" + }, + "description": "The exclusion list." + } + }, + "required": [ + "enabled", + "firewallMode", + "ruleSetType", + "ruleSetVersion" + ], + "description": "Application gateway web application firewall configuration." + }, + "ApplicationGatewayAutoscaleConfiguration": { + "properties": { + "minCapacity": { + "type": "integer", + "format": "int32", + "minimum": 0, + "exclusiveMinimum": false, + "description": "Lower bound on number of Application Gateway capacity" + }, + "maxCapacity": { + "type": "integer", + "format": "int32", + "minimum": 2, + "exclusiveMinimum": false, + "description": "Upper bound on number of Application Gateway capacity" + } + }, + "required": [ + "minCapacity" + ], + "description": "Application Gateway autoscale configuration." + }, + "ApplicationGatewayConnectionDraining": { + "properties": { + "enabled": { + "type": "boolean", + "description": "Whether connection draining is enabled or not." + }, + "drainTimeoutInSec": { + "type": "integer", + "format": "int32", + "maximum": 3600, + "exclusiveMaximum": false, + "minimum": 1, + "exclusiveMinimum": false, + "description": "The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds." + } + }, + "required": [ + "enabled", + "drainTimeoutInSec" + ], + "description": "Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration." + }, + "ApplicationGatewayFirewallDisabledRuleGroup": { + "properties": { + "ruleGroupName": { + "type": "string", + "description": "The name of the rule group that will be disabled." + }, + "rules": { + "type": "array", + "items": { + "type": "integer", + "format": "int32", + "x-nullable": false + }, + "description": "The list of rules that will be disabled. If null, all rules of the rule group will be disabled." + } + }, + "required": [ + "ruleGroupName" + ], + "description": "Allows to disable rules within a rule group or an entire rule group." + }, + "ApplicationGatewayAvailableServerVariablesResult": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Response for ApplicationGatewayAvailableServerVariables API service call." + }, + "ApplicationGatewayAvailableRequestHeadersResult": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Response for ApplicationGatewayAvailableRequestHeaders API service call." + }, + "ApplicationGatewayAvailableResponseHeadersResult": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Response for ApplicationGatewayAvailableResponseHeaders API service call." + }, + "ApplicationGatewayFirewallExclusion": { + "properties": { + "matchVariable": { + "type": "string", + "description": "The variable to be excluded." + }, + "selectorMatchOperator": { + "type": "string", + "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to." + }, + "selector": { + "type": "string", + "description": "When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to." + } + }, + "required": [ + "matchVariable", + "selectorMatchOperator", + "selector" + ], + "description": "Allow to exclude some variable satisfy the condition for the WAF check" + }, + "ApplicationGatewayAvailableWafRuleSetsResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayFirewallRuleSet" + }, + "description": "The list of application gateway rule sets." + } + }, + "description": "Response for ApplicationGatewayAvailableWafRuleSets API service call." + }, + "ApplicationGatewayFirewallRuleSet": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationGatewayFirewallRuleSetPropertiesFormat", + "description": "Properties of the application gateway firewall rule set." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "A web application firewall rule set." + }, + "ApplicationGatewayFirewallRuleSetPropertiesFormat": { + "properties": { + "provisioningState": { + "type": "string", + "description": "The provisioning state of the web application firewall rule set." + }, + "ruleSetType": { + "type": "string", + "description": "The type of the web application firewall rule set." + }, + "ruleSetVersion": { + "type": "string", + "description": "The version of the web application firewall rule set type." + }, + "ruleGroups": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayFirewallRuleGroup" + }, + "description": "The rule groups of the web application firewall rule set." + } + }, + "required": [ + "ruleSetType", + "ruleSetVersion", + "ruleGroups" + ], + "description": "Properties of the web application firewall rule set." + }, + "ApplicationGatewayFirewallRuleGroup": { + "properties": { + "ruleGroupName": { + "type": "string", + "description": "The name of the web application firewall rule group." + }, + "description": { + "type": "string", + "description": "The description of the web application firewall rule group." + }, + "rules": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewayFirewallRule" + }, + "description": "The rules of the web application firewall rule group." + } + }, + "required": [ + "ruleGroupName", + "rules" + ], + "description": "A web application firewall rule group." + }, + "ApplicationGatewayFirewallRule": { + "properties": { + "ruleId": { + "type": "integer", + "format": "int32", + "description": "The identifier of the web application firewall rule." + }, + "description": { + "type": "string", + "description": "The description of the web application firewall rule." + } + }, + "required": [ + "ruleId" + ], + "description": "A web application firewall rule." + }, + "ApplicationGatewayAvailableSslOptions": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationGatewayAvailableSslOptionsPropertiesFormat", + "description": "Properties of the application gateway available SSL options." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "Response for ApplicationGatewayAvailableSslOptions API service call." + }, + "ApplicationGatewayAvailableSslOptionsPropertiesFormat": { + "properties": { + "predefinedPolicies": { + "type": "array", + "items": { + "$ref": "./network.json#/definitions/SubResource" + }, + "description": "List of available Ssl predefined policy." + }, + "defaultPolicy": { + "$ref": "#/definitions/PolicyNameEnum", + "description": "Name of the Ssl predefined policy applied by default to application gateway" + }, + "availableCipherSuites": { + "type": "array", + "items": { + "$ref": "#/definitions/CipherSuitesEnum" + }, + "description": "List of available Ssl cipher suites." + }, + "availableProtocols": { + "type": "array", + "items": { + "$ref": "#/definitions/ProtocolsEnum" + }, + "description": "List of available Ssl protocols." + } + }, + "description": "Properties of ApplicationGatewayAvailableSslOptions" + }, + "ApplicationGatewayAvailableSslPredefinedPolicies": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationGatewaySslPredefinedPolicy" + }, + "description": "List of available Ssl predefined policy." + }, + "nextLink": { + "type": "string", + "description": "URL to get the next set of results." + } + }, + "description": "Response for ApplicationGatewayAvailableSslOptions API service call." + }, + "ApplicationGatewaySslPredefinedPolicy": { + "properties": { + "name": { + "type": "string", + "description": "Name of the Ssl predefined policy." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationGatewaySslPredefinedPolicyPropertiesFormat", + "description": "Properties of the application gateway SSL predefined policy." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "An Ssl predefined policy" + }, + "ApplicationGatewaySslPredefinedPolicyPropertiesFormat": { + "properties": { + "cipherSuites": { + "type": "array", + "items": { + "$ref": "#/definitions/CipherSuitesEnum" + }, + "description": "Ssl cipher suites to be enabled in the specified order for application gateway." + }, + "minProtocolVersion": { + "$ref": "#/definitions/ProtocolsEnum", + "description": "Minimum version of Ssl protocol to be supported on application gateway." + } + }, + "description": "Properties of ApplicationGatewaySslPredefinedPolicy" + }, + "ApplicationGatewayCustomError": { + "properties": { + "statusCode": { + "type": "string", + "description": "Status code of the application gateway customer error.", + "enum": [ + "HttpStatus403", + "HttpStatus502" + ], + "x-ms-enum": { + "name": "ApplicationGatewayCustomErrorStatusCode", + "modelAsString": true + } + }, + "customErrorPageUrl": { + "type": "string", + "description": "Error page URL of the application gateway customer error." + } + }, + "description": "Customer error of an application gateway." + }, + "PolicyNameEnum": { + "type": "string", + "description": "Ssl predefined policy name enums.", + "enum": [ + "AppGwSslPolicy20150501", + "AppGwSslPolicy20170401", + "AppGwSslPolicy20170401S" + ], + "x-ms-enum": { + "name": "ApplicationGatewaySslPolicyName", + "modelAsString": true + } + }, + "ProtocolsEnum": { + "type": "string", + "description": "Ssl protocol enums.", + "enum": [ + "TLSv1_0", + "TLSv1_1", + "TLSv1_2" + ], + "x-ms-enum": { + "name": "ApplicationGatewaySslProtocol", + "modelAsString": true + } + }, + "CipherSuitesEnum": { + "type": "string", + "description": "Ssl cipher suites enums.", + "enum": [ + "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384", + "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256", + "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", + "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", + "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384", + "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256", + "TLS_DHE_RSA_WITH_AES_256_CBC_SHA", + "TLS_DHE_RSA_WITH_AES_128_CBC_SHA", + "TLS_RSA_WITH_AES_256_GCM_SHA384", + "TLS_RSA_WITH_AES_128_GCM_SHA256", + "TLS_RSA_WITH_AES_256_CBC_SHA256", + "TLS_RSA_WITH_AES_128_CBC_SHA256", + "TLS_RSA_WITH_AES_256_CBC_SHA", + "TLS_RSA_WITH_AES_128_CBC_SHA", + "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", + "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", + "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384", + "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256", + "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", + "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", + "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256", + "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256", + "TLS_DHE_DSS_WITH_AES_256_CBC_SHA", + "TLS_DHE_DSS_WITH_AES_128_CBC_SHA", + "TLS_RSA_WITH_3DES_EDE_CBC_SHA" + ], + "x-ms-enum": { + "name": "ApplicationGatewaySslCipherSuite", + "modelAsString": true + } + }, + "RedirectTypeEnum": { + "type": "string", + "description": "Redirect type enum.", + "enum": [ + "Permanent", + "Found", + "SeeOther", + "Temporary" + ], + "x-ms-enum": { + "name": "ApplicationGatewayRedirectType", + "modelAsString": true + } + }, + "ApplicationGatewayProtocol": { + "type": "string", + "description": "Application Gateway protocol.", + "enum": [ + "Http", + "Https" + ], + "x-ms-enum": { + "name": "ApplicationGatewayProtocol", + "modelAsString": true + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/applicationSecurityGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/applicationSecurityGroup.json new file mode 100644 index 000000000000..7fc03bfb6e5c --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/applicationSecurityGroup.json @@ -0,0 +1,359 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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.Network/applicationSecurityGroups/{applicationSecurityGroupName}": { + "delete": { + "tags": [ + "ApplicationSecurityGroups" + ], + "operationId": "ApplicationSecurityGroups_Delete", + "description": "Deletes the specified application security group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "applicationSecurityGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the application security group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Request successful. Resource does not exist." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "200": { + "description": "Delete successful." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-examples": { + "Delete application security group": { "$ref": "./examples/ApplicationSecurityGroupDelete.json" } + } + }, + "get": { + "tags": [ + "ApplicationSecurityGroups" + ], + "operationId": "ApplicationSecurityGroups_Get", + "description": "Gets information about the specified application security group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "applicationSecurityGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the application security group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the specified application security group resource.", + "schema": { + "$ref": "#/definitions/ApplicationSecurityGroup" + } + } + }, + "x-ms-examples": { + "Get application security group": { "$ref": "./examples/ApplicationSecurityGroupGet.json" } + } + }, + "put": { + "tags": [ + "ApplicationSecurityGroups" + ], + "operationId": "ApplicationSecurityGroups_CreateOrUpdate", + "description": "Creates or updates an application security group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "applicationSecurityGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the application security group." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ApplicationSecurityGroup" + }, + "description": "Parameters supplied to the create or update ApplicationSecurityGroup operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Create successful. The operation returns the resulting application security group resource.", + "schema": { + "$ref": "#/definitions/ApplicationSecurityGroup" + } + }, + "200": { + "description": "Update successful. The operation returns the resulting application security group resource.", + "schema": { + "$ref": "#/definitions/ApplicationSecurityGroup" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-examples": { + "Create application security group": { "$ref": "./examples/ApplicationSecurityGroupCreate.json" } + } + }, + "patch": { + "tags": [ + "applicationSecurityGroups" + ], + "operationId": "ApplicationSecurityGroups_UpdateTags", + "description": "Updates an application security group's tags.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "applicationSecurityGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the application security group." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update application security group tags." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting ApplicationSecurityGroup resource.", + "schema": { + "$ref": "#/definitions/ApplicationSecurityGroup" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update application security group tags": { "$ref": "./examples/ApplicationSecurityGroupUpdateTags.json" } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups": { + "get": { + "tags": [ + "ApplicationSecurityGroups" + ], + "operationId": "ApplicationSecurityGroups_ListAll", + "description": "Gets all application security groups in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of application security group resources.", + "schema": { + "$ref": "#/definitions/ApplicationSecurityGroupListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List all application security groups": { "$ref": "./examples/ApplicationSecurityGroupListAll.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups": { + "get": { + "tags": [ + "ApplicationSecurityGroups" + ], + "operationId": "ApplicationSecurityGroups_List", + "description": "Gets all the application security groups in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of application security group resources.", + "schema": { + "$ref": "#/definitions/ApplicationSecurityGroupListResult" + } + } + }, + "x-ms-examples": { + "List load balancers in resource group": { "$ref": "./examples/ApplicationSecurityGroupList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "ApplicationSecurityGroup": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ApplicationSecurityGroupPropertiesFormat", + "description": "Properties of the application security group." + }, + "etag": { + "readOnly": true, + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "An application security group in a resource group." + }, + "ApplicationSecurityGroupPropertiesFormat": { + "properties": { + "resourceGuid": { + "readOnly": true, + "type": "string", + "description": "The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the application security group resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Application security group properties." + }, + "ApplicationSecurityGroupListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ApplicationSecurityGroup" + }, + "description": "A list of application security groups." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "A list of application security groups." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/availableDelegations.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/availableDelegations.json new file mode 100644 index 000000000000..4596f2408be0 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/availableDelegations.json @@ -0,0 +1,166 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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}/providers/Microsoft.Network/locations/{location}/availableDelegations": { + "get": { + "operationId": "AvailableDelegations_List", + "description": "Gets all of the available subnet delegations for this subscription in this region.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location of the subnet." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns all of the possible delegations for a subnet in this subscription in the region.", + "schema": { + "$ref": "#/definitions/AvailableDelegationsResult" + } + } + }, + "x-ms-examples": { + "Get available delegations": { + "$ref": "./examples/AvailableDelegationsSubscriptionGet.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableDelegations": { + "get": { + "operationId": "AvailableResourceGroupDelegations_List", + "description": "Gets all of the available subnet delegations for this resource group in this region.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location of the domain name." + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns all of the possible delegations for a subnet in this subscription in the region.", + "schema": { + "$ref": "#/definitions/AvailableDelegationsResult" + } + } + }, + "x-ms-examples": { + "Get available delegations in the resource group": { + "$ref": "./examples/AvailableDelegationsResourceGroupGet.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "AvailableDelegationsResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/AvailableDelegation" + }, + "description": "An array of available delegations." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "An array of available delegations." + }, + "AvailableDelegation": { + "properties": { + "name": { + "type": "string", + "description": "The name of the AvailableDelegation resource." + }, + "id": { + "type": "string", + "description": "A unique identifier of the AvailableDelegation resource." + }, + "type": { + "type": "string", + "description": "Resource type." + }, + "serviceName": { + "type": "string", + "description": "The name of the service and resource " + }, + "actions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Describes the actions permitted to the service upon delegation" + } + }, + "description": "The serviceName of an AvailableDelegation indicates a possible delegation for a subnet." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/azureFirewall.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/azureFirewall.json new file mode 100644 index 000000000000..45b4d1bb233f --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/azureFirewall.json @@ -0,0 +1,779 @@ +{ + "swagger":"2.0", + "info":{ + "title":"NetworkManagementClient", + "description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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.Network/azureFirewalls/{azureFirewallName}":{ + "delete":{ + "tags":[ + "AzureFirewalls" + ], + "operationId":"AzureFirewalls_Delete", + "description":"Deletes the specified Azure Firewall.", + "parameters":[ + { + "name":"resourceGroupName", + "in":"path", + "required":true, + "type":"string", + "description":"The name of the resource group." + }, + { + "name":"azureFirewallName", + "in":"path", + "required":true, + "type":"string", + "description":"The name of the Azure Firewall." + }, + { + "$ref":"./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref":"./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses":{ + "202":{ + "description":"Accepted and the operation will complete asynchronously." + }, + "204":{ + "description":"Request successful. Resource with the specified name does not exist" + }, + "200":{ + "description":"Delete successful." + } + }, + "x-ms-examples":{ + "Delete Azure Firewall":{ + "$ref":"./examples/AzureFirewallDelete.json" + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "get":{ + "tags":[ + "AzureFirewalls" + ], + "operationId":"AzureFirewalls_Get", + "description":"Gets the specified Azure Firewall.", + "parameters":[ + { + "name":"resourceGroupName", + "in":"path", + "required":true, + "type":"string", + "description":"The name of the resource group." + }, + { + "name":"azureFirewallName", + "in":"path", + "required":true, + "type":"string", + "description":"The name of the Azure Firewall." + }, + { + "$ref":"./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref":"./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses":{ + "200":{ + "description":"Request successful. The operation returns an AzureFirewall resource.", + "schema":{ + "$ref":"#/definitions/AzureFirewall" + } + } + }, + "x-ms-examples":{ + "Get Azure Firewall":{ + "$ref":"./examples/AzureFirewallGet.json" + } + } + }, + "put":{ + "tags":[ + "AzureFirewalls" + ], + "operationId":"AzureFirewalls_CreateOrUpdate", + "description":"Creates or updates the specified Azure Firewall.", + "parameters":[ + { + "name":"resourceGroupName", + "in":"path", + "required":true, + "type":"string", + "description":"The name of the resource group." + }, + { + "name":"azureFirewallName", + "in":"path", + "required":true, + "type":"string", + "description":"The name of the Azure Firewall." + }, + { + "name":"parameters", + "in":"body", + "required":true, + "schema":{ + "$ref":"#/definitions/AzureFirewall" + }, + "description":"Parameters supplied to the create or update Azure Firewall operation." + }, + { + "$ref":"./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref":"./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses":{ + "201":{ + "description":"Create successful. The operation returns the resulting AzureFirewall resource.", + "schema":{ + "$ref":"#/definitions/AzureFirewall" + } + }, + "200":{ + "description":"Update successful. The operation returns the resulting AzureFirewall resource.", + "schema":{ + "$ref":"#/definitions/AzureFirewall" + } + } + }, + "x-ms-examples":{ + "Create Azure Firewall":{ + "$ref":"./examples/AzureFirewallPut.json" + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls":{ + "get":{ + "tags":[ + "AzureFirewalls" + ], + "operationId":"AzureFirewalls_List", + "description":"Lists all Azure Firewalls in a resource group.", + "parameters":[ + { + "name":"resourceGroupName", + "in":"path", + "required":true, + "type":"string", + "description":"The name of the resource group." + }, + { + "$ref":"./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref":"./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses":{ + "200":{ + "description":"Success. The operation returns a list of AzureFirewall resources.", + "schema":{ + "$ref":"#/definitions/AzureFirewallListResult" + } + } + }, + "x-ms-examples":{ + "List all Azure Firewalls for a given resource group":{ + "$ref":"./examples/AzureFirewallListByResourceGroup.json" + } + }, + "x-ms-pageable":{ + "nextLinkName":"nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls":{ + "get":{ + "tags":[ + "AzureFirewalls" + ], + "operationId":"AzureFirewalls_ListAll", + "description":"Gets all the Azure Firewalls in a subscription.", + "parameters":[ + { + "$ref":"./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref":"./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses":{ + "200":{ + "description":"Success. The operation returns a list of AzureFirewall resources.", + "schema":{ + "$ref":"#/definitions/AzureFirewallListResult" + } + } + }, + "x-ms-examples":{ + "List all Azure Firewalls for a given subscription":{ + "$ref":"./examples/AzureFirewallListBySubscription.json" + } + }, + "x-ms-pageable":{ + "nextLinkName":"nextLink" + } + } + } + }, + "definitions":{ + "AzureFirewallIPConfigurationPropertiesFormat":{ + "properties":{ + "privateIPAddress": { + "type": "string", + "readOnly": true, + "description": "The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes." + }, + "subnet":{ + "$ref":"./network.json#/definitions/SubResource", + "description":"Reference of the subnet resource. This resource must be named 'AzureFirewallSubnet'." + }, + "publicIPAddress": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Reference of the PublicIP resource. This field is a mandatory input if subnet is not null." + }, + "provisioningState":{ + "description":"The provisioning state of the resource.", + "$ref":"./network.json#/definitions/ProvisioningState" + } + }, + "description":"Properties of IP configuration of an Azure Firewall." + }, + "AzureFirewallIPConfiguration":{ + "properties":{ + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/AzureFirewallIPConfigurationPropertiesFormat", + "description": "Properties of the azure firewall IP configuration." + }, + "name":{ + "type":"string", + "description":"Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag":{ + "type":"string", + "readOnly": true, + "description":"A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf":[ + { + "$ref":"./network.json#/definitions/SubResource" + } + ], + "description":"IP configuration of an Azure Firewall." + }, + "AzureFirewallPropertiesFormat":{ + "properties":{ + "applicationRuleCollections":{ + "type":"array", + "items":{ + "$ref":"#/definitions/AzureFirewallApplicationRuleCollection" + }, + "description":"Collection of application rule collections used by Azure Firewall." + }, + "natRuleCollections":{ + "type":"array", + "items":{ + "$ref":"#/definitions/AzureFirewallNatRuleCollection" + }, + "description":"Collection of NAT rule collections used by Azure Firewall." + }, + "networkRuleCollections":{ + "type":"array", + "items":{ + "$ref":"#/definitions/AzureFirewallNetworkRuleCollection" + }, + "description":"Collection of network rule collections used by Azure Firewall." + }, + "ipConfigurations":{ + "type":"array", + "items":{ + "$ref":"#/definitions/AzureFirewallIPConfiguration" + }, + "description":"IP configuration of the Azure Firewall resource." + }, + "provisioningState":{ + "description":"The provisioning state of the resource.", + "$ref":"./network.json#/definitions/ProvisioningState" + }, + "threatIntelMode":{ + "description":"The operation mode for Threat Intelligence.", + "$ref":"#/definitions/AzureFirewallThreatIntelMode" + } + }, + "description":"Properties of the Azure Firewall." + }, + "AzureFirewall":{ + "properties":{ + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/AzureFirewallPropertiesFormat", + "description": "Properties of the azure firewall." + }, + "etag":{ + "type":"string", + "readOnly":true, + "description":"Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf":[ + { + "$ref":"./network.json#/definitions/Resource" + } + ], + "description":"Azure Firewall resource" + }, + "AzureFirewallListResult":{ + "properties":{ + "value":{ + "type":"array", + "items":{ + "$ref":"#/definitions/AzureFirewall" + }, + "description":"List of Azure Firewalls in a resource group." + }, + "nextLink":{ + "type":"string", + "description":"URL to get the next set of results." + } + }, + "description":"Response for ListAzureFirewalls API service call." + }, + "AzureFirewallThreatIntelMode":{ + "type":"string", + "description":"The operation mode for Threat Intel", + "enum":[ + "Alert", + "Deny", + "Off" + ], + "x-ms-enum":{ + "name":"AzureFirewallThreatIntelMode", + "modelAsString":true + } + }, + "AzureFirewallApplicationRuleCollectionPropertiesFormat":{ + "properties":{ + "priority":{ + "type":"integer", + "format":"int32", + "maximum":65000, + "exclusiveMaximum":false, + "minimum":100, + "exclusiveMinimum":false, + "description":"Priority of the application rule collection resource." + }, + "action":{ + "$ref":"#/definitions/AzureFirewallRCAction", + "description":"The action type of a rule collection" + }, + "rules":{ + "type":"array", + "items":{ + "$ref":"#/definitions/AzureFirewallApplicationRule" + }, + "description":"Collection of rules used by a application rule collection." + }, + "provisioningState":{ + "description":"The provisioning state of the resource.", + "$ref":"./network.json#/definitions/ProvisioningState" + } + }, + "description":"Properties of the application rule collection." + }, + "AzureFirewallApplicationRuleCollection":{ + "properties":{ + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/AzureFirewallApplicationRuleCollectionPropertiesFormat", + "description": "Properties of the azure firewall application rule collection." + }, + "name":{ + "type":"string", + "description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag":{ + "type":"string", + "readOnly":true, + "description":"Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf":[ + { + "$ref":"./network.json#/definitions/SubResource" + } + ], + "description":"Application rule collection resource" + }, + "AzureFirewallApplicationRuleProtocol":{ + "properties":{ + "protocolType":{ + "description":"Protocol type", + "$ref":"#/definitions/AzureFirewallApplicationRuleProtocolType" + }, + "port":{ + "type":"integer", + "format":"int32", + "maximum":64000, + "exclusiveMaximum":false, + "minimum":0, + "exclusiveMinimum":false, + "description":"Port number for the protocol, cannot be greater than 64000. This field is optional." + } + }, + "description":"Properties of the application rule protocol." + }, + "AzureFirewallApplicationRule":{ + "properties":{ + "name":{ + "type":"string", + "description":"Name of the application rule." + }, + "description":{ + "type":"string", + "description":"Description of the rule." + }, + "sourceAddresses":{ + "type":"array", + "description":"List of source IP addresses for this rule.", + "items":{ + "type":"string" + } + }, + "protocols":{ + "type":"array", + "items":{ + "$ref":"#/definitions/AzureFirewallApplicationRuleProtocol" + }, + "description":"Array of ApplicationRuleProtocols." + }, + "targetFqdns":{ + "type":"array", + "description":"List of FQDNs for this rule.", + "items":{ + "type":"string" + } + }, + "fqdnTags":{ + "type":"array", + "description":"List of FQDN Tags for this rule.", + "items":{ + "type":"string" + } + } + }, + "description":"Properties of an application rule." + }, + "AzureFirewallNatRuleCollectionProperties": { + "properties":{ + "priority":{ + "type":"integer", + "format":"int32", + "maximum":65000, + "exclusiveMaximum":false, + "minimum":100, + "exclusiveMinimum":false, + "description":"Priority of the NAT rule collection resource." + }, + "action":{ + "$ref":"#/definitions/AzureFirewallNatRCAction", + "description":"The action type of a NAT rule collection" + }, + "rules":{ + "type":"array", + "items":{ + "$ref":"#/definitions/AzureFirewallNatRule" + }, + "description":"Collection of rules used by a NAT rule collection." + }, + "provisioningState":{ + "description":"The provisioning state of the resource.", + "$ref":"./network.json#/definitions/ProvisioningState" + } + }, + "description":"Properties of the NAT rule collection." + }, + "AzureFirewallNatRuleCollection":{ + "properties":{ + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/AzureFirewallNatRuleCollectionProperties", + "description": "Properties of the azure firewall NAT rule collection." + }, + "name":{ + "type":"string", + "description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag":{ + "type":"string", + "readOnly":true, + "description":"Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf":[ + { + "$ref":"./network.json#/definitions/SubResource" + } + ], + "description":"NAT rule collection resource" + }, + "AzureFirewallNatRule":{ + "properties":{ + "name":{ + "type":"string", + "description":"Name of the NAT rule." + }, + "description":{ + "type":"string", + "description":"Description of the rule." + }, + "sourceAddresses":{ + "type":"array", + "description":"List of source IP addresses for this rule.", + "items":{ + "type":"string" + } + }, + "destinationAddresses":{ + "type":"array", + "description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.", + "items":{ + "type":"string" + } + }, + "destinationPorts":{ + "type":"array", + "description":"List of destination ports.", + "items":{ + "type":"string" + } + }, + "protocols":{ + "type":"array", + "items":{ + "$ref":"#/definitions/AzureFirewallNetworkRuleProtocol" + }, + "description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule." + }, + "translatedAddress":{ + "type":"string", + "description":"The translated address for this NAT rule." + }, + "translatedPort":{ + "type":"string", + "description":"The translated port for this NAT rule." + } + }, + "description":"Properties of a NAT rule." + }, + "AzureFirewallNatRCAction":{ + "properties":{ + "type":{ + "description":"The type of action.", + "$ref":"#/definitions/AzureFirewallNatRCActionType" + } + }, + "description":"AzureFirewall NAT Rule Collection Action." + }, + "AzureFirewallNatRCActionType":{ + "type":"string", + "description":"The action type of a NAT rule collection", + "enum":[ + "Snat", + "Dnat" + ], + "x-ms-enum":{ + "name":"AzureFirewallNatRCActionType", + "modelAsString":true + } + }, + "AzureFirewallNetworkRuleCollectionPropertiesFormat":{ + "properties":{ + "priority":{ + "type":"integer", + "format":"int32", + "maximum":65000, + "exclusiveMaximum":false, + "minimum":100, + "exclusiveMinimum":false, + "description":"Priority of the network rule collection resource." + }, + "action":{ + "$ref":"#/definitions/AzureFirewallRCAction", + "description":"The action type of a rule collection" + }, + "rules":{ + "type":"array", + "items":{ + "$ref":"#/definitions/AzureFirewallNetworkRule" + }, + "description":"Collection of rules used by a network rule collection." + }, + "provisioningState":{ + "description":"The provisioning state of the resource.", + "$ref":"./network.json#/definitions/ProvisioningState" + } + }, + "description":"Properties of the network rule collection." + }, + "AzureFirewallNetworkRuleCollection":{ + "properties":{ + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/AzureFirewallNetworkRuleCollectionPropertiesFormat", + "description": "Properties of the azure firewall network rule collection." + }, + "name":{ + "type":"string", + "description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag":{ + "type":"string", + "readOnly":true, + "description":"Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf":[ + { + "$ref":"./network.json#/definitions/SubResource" + } + ], + "description":"Network rule collection resource" + }, + "AzureFirewallNetworkRule":{ + "properties":{ + "name":{ + "type":"string", + "description":"Name of the network rule." + }, + "description":{ + "type":"string", + "description":"Description of the rule." + }, + "protocols":{ + "type":"array", + "items":{ + "$ref":"#/definitions/AzureFirewallNetworkRuleProtocol" + }, + "description":"Array of AzureFirewallNetworkRuleProtocols." + }, + "sourceAddresses":{ + "type":"array", + "description":"List of source IP addresses for this rule.", + "items":{ + "type":"string" + } + }, + "destinationAddresses":{ + "type":"array", + "description":"List of destination IP addresses.", + "items":{ + "type":"string" + } + }, + "destinationPorts":{ + "type":"array", + "description":"List of destination ports.", + "items":{ + "type":"string" + } + } + }, + "description":"Properties of the network rule." + }, + "AzureFirewallRCAction":{ + "properties":{ + "type":{ + "description":"The type of action.", + "$ref":"#/definitions/AzureFirewallRCActionType" + } + }, + "description":"Properties of the AzureFirewallRCAction." + }, + "AzureFirewallRCActionType":{ + "type":"string", + "description":"The action type of a rule collection", + "enum":[ + "Allow", + "Deny" + ], + "x-ms-enum":{ + "name":"AzureFirewallRCActionType", + "modelAsString":true + } + }, + "AzureFirewallNetworkRuleProtocol":{ + "type":"string", + "description":"The protocol of a Network Rule resource", + "enum":[ + "TCP", + "UDP", + "Any", + "ICMP" + ], + "x-ms-enum":{ + "name":"AzureFirewallNetworkRuleProtocol", + "modelAsString":true + } + }, + "AzureFirewallApplicationRuleProtocolType":{ + "type":"string", + "description":"The protocol type of a Application Rule resource", + "enum":[ + "Http", + "Https" + ], + "x-ms-enum":{ + "name":"AzureFirewallApplicationRuleProtocolType", + "modelAsString":true + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/azureFirewallFqdnTag.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/azureFirewallFqdnTag.json new file mode 100644 index 000000000000..ccc8a0f9e5fd --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/azureFirewallFqdnTag.json @@ -0,0 +1,140 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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}/providers/Microsoft.Network/azureFirewallFqdnTags": { + "get": { + "tags": [ + "AzureFirewallFqdnTags" + ], + "operationId": "AzureFirewallFqdnTags_ListAll", + "description":"Gets all the Azure Firewall FQDN Tags in a subscription.", + "parameters":[ + { + "$ref":"#/parameters/ApiVersionParameter" + }, + { + "$ref":"#/parameters/SubscriptionIdParameter" + } + ], + "responses":{ + "200":{ + "description":"Success. The operation returns a list of Azure Firewall FQDN Tag resources.", + "schema":{ + "$ref":"#/definitions/AzureFirewallFqdnTagListResult" + } + } + }, + "x-ms-examples":{ + "List all Azure Firewall FQDN Tags for a given subscription":{ + "$ref":"./examples/AzureFirewallFqdnTagsListBySubscription.json" + } + }, + "x-ms-pageable":{ + "nextLinkName":"nextLink" + } + } + } + }, + "definitions": { + "AzureFirewallFqdnTagPropertiesFormat": { + "properties": { + "provisioningState": { + "type": "string", + "readOnly": true, + "description": "The provisioning state of the resource." + }, + "fqdnTagName": { + "type": "string", + "readOnly": true, + "description": "The name of this FQDN Tag." + } + }, + "description": "Azure Firewall FQDN Tag Properties" + }, + "AzureFirewallFqdnTag": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/AzureFirewallFqdnTagPropertiesFormat", + "description": "Properties of the azure firewall FQDN tag." + }, + "etag": { + "type": "string", + "readOnly": true, + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "Azure Firewall FQDN Tag Resource" + }, + "AzureFirewallFqdnTagListResult":{ + "properties":{ + "value":{ + "type":"array", + "items":{ + "$ref":"#/definitions/AzureFirewallFqdnTag" + }, + "description":"List of Azure Firewall FQDN Tags in a resource group." + }, + "nextLink":{ + "type":"string", + "description":"URL to get the next set of results." + } + }, + "description":"Response for ListAzureFirewallFqdnTags API service call." + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "Client API version." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/checkDnsAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/checkDnsAvailability.json new file mode 100644 index 000000000000..49663029109a --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/checkDnsAvailability.json @@ -0,0 +1,88 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability": { + "get": { + "operationId": "CheckDnsNameAvailability", + "description": "Checks whether a domain name in the cloudapp.azure.com zone is available for use.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location of the domain name." + }, + { + "name": "domainNameLabel", + "in": "query", + "required": true, + "type": "string", + "description": "The domain name to be verified. It must conform to the following regular expression: ^[a-z][a-z0-9-]{1,61}[a-z0-9]$." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns whether the DNS name is available.", + "schema": { + "$ref": "#/definitions/DnsNameAvailabilityResult" + } + } + }, + "x-ms-examples": { + "Check Dns Name Availability": { "$ref": "./examples/CheckDnsNameAvailability.json" } + } + } + } + }, + "definitions": { + "DnsNameAvailabilityResult": { + "properties": { + "available": { + "type": "boolean", + "description": "Domain availability (True/False)." + } + }, + "description": "Response for the CheckDnsNameAvailability API service call." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/ddosCustomPolicy.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/ddosCustomPolicy.json new file mode 100644 index 000000000000..b9cc51227393 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/ddosCustomPolicy.json @@ -0,0 +1,400 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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.Network/ddosCustomPolicies/{ddosCustomPolicyName}": { + "delete": { + "tags": [ + "ddosCustomPolicies" + ], + "operationId": "DdosCustomPolicies_Delete", + "description": "Deletes the specified DDoS custom policy.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "ddosCustomPolicyName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the DDoS custom policy." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Request successful. Resource does not exist." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "200": { + "description": "Delete successful." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-examples": { + "Delete DDoS custom policy": { + "$ref": "./examples/DdosCustomPolicyDelete.json" + } + } + }, + "get": { + "tags": [ + "ddosCustomPolicies" + ], + "operationId": "DdosCustomPolicies_Get", + "description": "Gets information about the specified DDoS custom policy.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "ddosCustomPolicyName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the DDoS custom policy." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the specified DDoS custom policy resource.", + "schema": { + "$ref": "#/definitions/DdosCustomPolicy" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Get DDoS custom policy": { + "$ref": "./examples/DdosCustomPolicyGet.json" + } + } + }, + "put": { + "tags": [ + "ddosCustomPolicies" + ], + "operationId": "DdosCustomPolicies_CreateOrUpdate", + "description": "Creates or updates a DDoS custom policy.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "ddosCustomPolicyName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the DDoS custom policy." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DdosCustomPolicy" + }, + "description": "Parameters supplied to the create or update operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Create successful. The operation returns the resulting DDoS custom policy resource.", + "schema": { + "$ref": "#/definitions/DdosCustomPolicy" + } + }, + "200": { + "description": "Update successful. The operation returns the resulting DDoS custom policy resource.", + "schema": { + "$ref": "#/definitions/DdosCustomPolicy" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-examples": { + "Create DDoS custom policy": { + "$ref": "./examples/DdosCustomPolicyCreate.json" + } + } + }, + "patch": { + "tags": [ + "ddosCustomPolicies" + ], + "operationId": "DdosCustomPolicies_UpdateTags", + "description": "Update a DDoS custom policy tags", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "ddosCustomPolicyName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the DDoS custom policy." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to the update DDoS custom policy resource tags." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting DDoS custom policy resource.", + "schema": { + "$ref": "#/definitions/DdosCustomPolicy" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/CloudError" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "DDoS Custom policy Update tags": { + "$ref": "./examples/DdosCustomPolicyUpdateTags.json" + } + } + } + } + }, + "definitions": { + "DdosCustomPolicy": { + "description": "A DDoS custom policy in a resource group.", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/DdosCustomPolicyPropertiesFormat", + "description": "Properties of the DDoS custom policy." + }, + "etag": { + "readOnly": true, + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ] + }, + "DdosCustomPolicyPropertiesFormat": { + "properties": { + "resourceGuid": { + "readOnly": true, + "type": "string", + "description": "The resource GUID property of the DDoS custom policy resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the DDoS custom policy resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'." + }, + "publicIPAddresses": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "./network.json#/definitions/SubResource" + }, + "description": "The list of public IPs associated with the DDoS custom policy resource. This list is read-only." + }, + "protocolCustomSettings": { + "readOnly": false, + "type": "array", + "items": { + "$ref": "#/definitions/ProtocolCustomSettingsFormat" + }, + "description": "The protocol-specific DDoS policy customization parameters." + } + }, + "description": "DDoS custom policy properties." + }, + "ProtocolCustomSettingsFormat": { + "properties": { + "protocol": { + "readOnly": false, + "type": "string", + "enum": [ + "Tcp", + "Udp", + "Syn" + ], + "x-ms-enum": { + "name": "DdosCustomPolicyProtocol", + "modelAsString": true + }, + "description": "The protocol for which the DDoS protection policy is being customized." + }, + "triggerRateOverride": { + "readOnly": false, + "type": "string", + "description": "The customized DDoS protection trigger rate." + }, + "sourceRateOverride": { + "readOnly": false, + "type": "string", + "description": "The customized DDoS protection source rate." + }, + "triggerSensitivityOverride": { + "readOnly": false, + "type": "string", + "enum": [ + "Relaxed", + "Low", + "Default", + "High" + ], + "x-ms-enum": { + "name": "DdosCustomPolicyTriggerSensitivityOverride", + "modelAsString": true + }, + "description": "The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic." + } + }, + "description": "DDoS custom policy properties." + }, + "CloudError": { + "x-ms-external": true, + "properties": { + "error": { + "$ref": "#/definitions/CloudErrorBody", + "description": "Cloud error body." + } + }, + "description": "An error response from the Batch service." + }, + "CloudErrorBody": { + "x-ms-external": true, + "properties": { + "code": { + "type": "string", + "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": "string", + "description": "A message describing the error, intended to be suitable for display in a user interface." + }, + "target": { + "type": "string", + "description": "The target of the particular error. For example, the name of the property in error." + }, + "details": { + "type": "array", + "items": { + "$ref": "#/definitions/CloudErrorBody" + }, + "description": "A list of additional details about the error." + } + }, + "description": "An error response from the Batch service." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/ddosProtectionPlan.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/ddosProtectionPlan.json new file mode 100644 index 000000000000..d54e978a2ced --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/ddosProtectionPlan.json @@ -0,0 +1,401 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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.Network/ddosProtectionPlans/{ddosProtectionPlanName}": { + "delete": { + "tags": [ + "DdosProtectionPlans" + ], + "operationId": "DdosProtectionPlans_Delete", + "description": "Deletes the specified DDoS protection plan.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "ddosProtectionPlanName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the DDoS protection plan." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Request successful. Resource does not exist." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "200": { + "description": "Delete successful." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-examples": { + "Delete DDoS protection plan": { + "$ref": "./examples/DdosProtectionPlanDelete.json" + } + } + }, + "get": { + "tags": [ + "DdosProtectionPlans" + ], + "operationId": "DdosProtectionPlans_Get", + "description": "Gets information about the specified DDoS protection plan.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "ddosProtectionPlanName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the DDoS protection plan." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the specified DDoS protection plan resource.", + "schema": { + "$ref": "#/definitions/DdosProtectionPlan" + } + } + }, + "x-ms-examples": { + "Get DDoS protection plan": { + "$ref": "./examples/DdosProtectionPlanGet.json" + } + } + }, + "put": { + "tags": [ + "DdosProtectionPlans" + ], + "operationId": "DdosProtectionPlans_CreateOrUpdate", + "description": "Creates or updates a DDoS protection plan.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "ddosProtectionPlanName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the DDoS protection plan." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/DdosProtectionPlan" + }, + "description": "Parameters supplied to the create or update operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Create successful. The operation returns the resulting DDoS protection plan resource.", + "schema": { + "$ref": "#/definitions/DdosProtectionPlan" + } + }, + "200": { + "description": "Update successful. The operation returns the resulting DDoS protection plan resource.", + "schema": { + "$ref": "#/definitions/DdosProtectionPlan" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-examples": { + "Create DDoS protection plan": { + "$ref": "./examples/DdosProtectionPlanCreate.json" + } + } + }, + "patch": { + "tags": [ + "DdosProtectionPlans" + ], + "operationId": "DdosProtectionPlans_UpdateTags", + "description": "Update a DDoS protection plan tags", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "ddosProtectionPlanName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the DDoS protection plan." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to the update DDoS protection plan resource tags." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting DDoS protection plan resource.", + "schema": { + "$ref": "#/definitions/DdosProtectionPlan" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "DDoS protection plan Update tags": { + "$ref": "./examples/DdosProtectionPlanUpdateTags.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans": { + "get": { + "tags": [ + "DdosProtectionPlans" + ], + "operationId": "DdosProtectionPlans_List", + "description": "Gets all DDoS protection plans in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of DDoS protection plan resources.", + "schema": { + "$ref": "#/definitions/DdosProtectionPlanListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List all DDoS protection plans": { + "$ref": "./examples/DdosProtectionPlanListAll.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans": { + "get": { + "tags": [ + "DdosProtectionPlans" + ], + "operationId": "DdosProtectionPlans_ListByResourceGroup", + "description": "Gets all the DDoS protection plans in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of DDoS protection plan resources.", + "schema": { + "$ref": "#/definitions/DdosProtectionPlanListResult" + } + } + }, + "x-ms-examples": { + "List DDoS protection plans in resource group": { + "$ref": "./examples/DdosProtectionPlanList.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "DdosProtectionPlan": { + "description": "A DDoS protection plan in a resource group.", + "x-ms-azure-resource": true, + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Resource ID." + }, + "name": { + "readOnly": true, + "type": "string", + "description": "Resource name." + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Resource type." + }, + "location": { + "type": "string", + "description": "Resource location." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/DdosProtectionPlanPropertiesFormat", + "description": "Properties of the DDoS protection plan." + }, + "etag": { + "readOnly": true, + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + "DdosProtectionPlanPropertiesFormat": { + "properties": { + "resourceGuid": { + "readOnly": true, + "type": "string", + "description": "The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the DDoS protection plan resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'." + }, + "virtualNetworks": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "./network.json#/definitions/SubResource" + }, + "description": "The list of virtual networks associated with the DDoS protection plan resource. This list is read-only." + } + }, + "description": "DDoS protection plan properties." + }, + "DdosProtectionPlanListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/DdosProtectionPlan" + }, + "description": "A list of DDoS protection plans." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "A list of DDoS protection plans." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/endpointService.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/endpointService.json new file mode 100644 index 000000000000..b6656ddf1380 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/endpointService.json @@ -0,0 +1,111 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices": { + "get": { + "operationId": "AvailableEndpointServices_List", + "description": "List what values of endpoint services are available for use.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location to check available endpoint services." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns list of available endpoint services.", + "schema": { + "$ref": "#/definitions/EndpointServicesListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "EndpointServicesList": { "$ref": "./examples/EndpointServicesList.json" } + } + } + } + }, + "definitions": { + "EndpointServicesListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/EndpointServiceResult" + }, + "description": "List of available endpoint services in a region." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for the ListAvailableEndpointServices API service call." + }, + "EndpointServiceResult": { + "properties": { + "name": { + "type": "string", + "description": "Name of the endpoint service.", + "readOnly": true + }, + "type": { + "type": "string", + "description": "Type of the endpoint service.", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Endpoint service." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableRequestHeadersGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableRequestHeadersGet.json new file mode 100644 index 000000000000..5221ca4c4b62 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableRequestHeadersGet.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "72f988bf-86f1-41af-91ab-2d7cd0dddd4" + }, + "responses": { + "200": { + "body": [ + "Accept-Charset" + ] + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableResponseHeadersGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableResponseHeadersGet.json new file mode 100644 index 000000000000..46c82d20dedd --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableResponseHeadersGet.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "72f988bf-86f1-41af-91ab-2d7cd0dddd4" + }, + "responses": { + "200": { + "body": [ + "Access-Control-Allow-Origin" + ] + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableServerVariablesGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableServerVariablesGet.json new file mode 100644 index 000000000000..54f309d38ffa --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableServerVariablesGet.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "72f988bf-86f1-41af-91ab-2d7cd0dddd4" + }, + "responses": { + "200": { + "body": [ + "request_query" + ] + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableSslOptionsGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableSslOptionsGet.json new file mode 100644 index 000000000000..4b0f3a202f28 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableSslOptionsGet.json @@ -0,0 +1,9 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json new file mode 100644 index 000000000000..4b0f3a202f28 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json @@ -0,0 +1,9 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json new file mode 100644 index 000000000000..7e1aec6cd778 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json @@ -0,0 +1,10 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "predefinedPolicyName": "AppGwSslPolicy20150501" + }, + "responses": { + "200": { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableWafRuleSetsGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableWafRuleSetsGet.json new file mode 100644 index 000000000000..abe60d13a478 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableWafRuleSetsGet.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "OWASP_3.0", + "id": "/subscriptions//resourceGroups//providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets/", + "type": "Microsoft.Network/applicationGatewayAvailableWafRuleSets", + "properties": { + "provisioningState": "Succeeded", + "ruleSetType": "OWASP", + "ruleSetVersion": "3.0", + "ruleGroups": [ + { + "ruleGroupName": "General", + "description": "", + "rules": [ + { + "ruleId": 200004, + "description": "Possible Multipart Unmatched Boundary." + } + ] + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayBackendHealthGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayBackendHealthGet.json new file mode 100644 index 000000000000..5d0add433c21 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayBackendHealthGet.json @@ -0,0 +1,57 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "appgw", + "applicationGatewayName": "appgw" + }, + "responses": { + "200": { + "body": { + "backendAddressPools": [ + { + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendaddressPools/MFAnalyticsPool" + }, + "backendHttpSettingsCollection": [ + { + "backendHttpSettings": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/MFPoolSettings" + }, + "servers": [ + { + "address": "10.220.1.8", + "health": "Up" + } + ] + } + ] + }, + { + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendaddressPools/MFPool" + }, + "backendHttpSettingsCollection": [ + { + "backendHttpSettings": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/MFPoolSettings" + }, + "servers": [ + { + "address": "10.220.1.4", + "health": "Up" + }, + { + "address": "10.220.1.5", + "health": "Up" + } + ] + } + ] + } + ] + } + }, + "202": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayBackendHealthTest.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayBackendHealthTest.json new file mode 100644 index 000000000000..8ab416d76aed --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayBackendHealthTest.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "applicationGatewayName": "appgw", + "probeRequest": { + "protocol": "Http", + "pickHostNameFromBackendHttpSettings": true, + "path": "/", + "timeout": 30, + "backendPoolName": "MFAnalyticsPool", + "backendHttpSettingName": "MFPoolSettings" + } + }, + "responses": { + "200": { + "body": { + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendaddressPools/MFAnalyticsPool" + }, + "backendHealthHttpSettings": { + "backendHttpSettings": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/MFPoolSettings" + }, + "servers": [ + { + "address": "10.220.1.4", + "health": "Up" + }, + { + "address": "10.220.1.5", + "health": "Up" + } + ] + } + } + }, + "202": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayCreate.json new file mode 100644 index 000000000000..c3c69329ca9b --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayCreate.json @@ -0,0 +1,728 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "applicationGatewayName": "appgw", + "parameters": { + "identity": { + "type":"UserAssigned", + "userAssignedIdentities": { + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1": {} + } + }, + "properties": { + "sku": { + "name": "Standard_Medium", + "tier": "Standard", + "capacity": 3 + }, + "gatewayIPConfigurations": [ + { + "name": "appgwipc", + "properties": { + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/appgwsubnet" + } + } + } + ], + "sslCertificates": [ + { + "name": "sslcert", + "properties": { + "data": "****", + "password": "****" + } + }, + { + "name": "sslcert2", + "properties": { + "keyVaultSecretId": "https://kv/secret" + } + } + ], + "trustedRootCertificates": [ + { + "name": "rootcert", + "properties": { + "data": "****" + } + }, + { + "name": "rootcert1", + "properties": { + "keyVaultSecretId": "https://kv/secret" + } + } + ], + "frontendIPConfigurations": [ + { + "name": "appgwfip", + "properties": { + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/appgwpip" + } + } + } + ], + "frontendPorts": [ + { + "name": "appgwfp", + "properties": { + "port": 443 + } + }, + { + "name": "appgwfp80", + "properties": { + "port": 80 + } + } + ], + "backendAddressPools": [ + { + "name": "appgwpool", + "properties": { + "backendAddresses": [ + { + "ipAddress": "10.0.1.1" + }, + { + "ipAddress": "10.0.1.2" + } + ] + } + } + ], + "backendHttpSettingsCollection": [ + { + "name": "appgwbhs", + "properties": { + "port": 80, + "protocol": "Http", + "cookieBasedAffinity": "Disabled", + "requestTimeout": 30 + } + } + ], + "httpListeners": [ + { + "name": "appgwhl", + "properties": { + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip" + }, + "frontendPort": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp" + }, + "protocol": "Https", + "sslCertificate": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert" + }, + "requireServerNameIndication": false + } + }, + { + "name": "appgwhttplistener", + "properties": { + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip" + }, + "frontendPort": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp80" + }, + "protocol": "Http" + } + } + ], + "urlPathMaps": [ + { + "name": "pathMap1", + "properties": { + "defaultBackendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool" + }, + "defaultBackendHttpSettings": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs" + }, + "defaultRewriteRuleSet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1" + }, + "pathRules": [ + { + "name": "apiPaths", + "properties": { + "paths": [ + "/api", "/v1/api" + ], + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool" + }, + "backendHttpSettings": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs" + }, + "rewriteRuleSet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1" + } + } + } + ] + } + } + ], + "requestRoutingRules": [ + { + "name": "appgwrule", + "properties": { + "ruleType": "Basic", + "httpListener": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl" + }, + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool" + }, + "backendHttpSettings": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs" + }, + "rewriteRuleSet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1" + } + } + }, + { + "name": "appgwPathBasedRule", + "properties": { + "ruleType": "PathBasedRouting", + "httpListener": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhttplistener" + }, + "urlPathMap": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1" + } + } + } + ], + "rewriteRuleSets": [ + { + "name": "rewriteRuleSet1", + "properties": { + "rewriteRules": [ + { + "name": "Set X-Forwarded-For", + "ruleSequence": 102, + "conditions": [ + { + "variable": "http_req_Authorization", + "pattern": "^Bearer", + "ignoreCase": true, + "negate": false + } + ], + "actionSet": { + "requestHeaderConfigurations": [ + { + "headerName": "X-Forwarded-For", + "headerValue": "{var_remote-addr}" + } + ], + "responseHeaderConfigurations": [ + { + "headerName": "Strict-Transport-Security", + "headerValue": "max-age=31536000" + } + ] + } + } + ] + } + } + ] + } + } + }, + "responses": { + "201": { + "body": { + "name": "appgw", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw", + "type": "Microsoft.Network/applicationGateways", + "location": "southcentralus", + "properties": { + "provisioningState": "Succeeded", + "sku": { + "name": "Standard_Medium", + "tier": "Standard", + "capacity": 3 + }, + "operationalState": "Running", + "gatewayIPConfigurations": [ + { + "name": "appgwipc", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/gatewayIPConfigurations/appgwipc", + "properties": { + "provisioningState": "Succeeded", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/virtualNetwork1/subnets/appgwsubnet" + } + } + } + ], + "sslCertificates": [ + { + "name": "sslcert", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert", + "properties": { + "provisioningState": "Succeeded", + "publicCertData": "*****" + } + } + ], + "authenticationCertificates": [], + "frontendIPConfigurations": [ + { + "name": "appgwfip", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip", + "properties": { + "provisioningState": "Succeeded", + "privateIPAllocationMethod": "Dynamic", + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/appgwpip" + } + } + } + ], + "frontendPorts": [ + { + "name": "appgwfp", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp", + "properties": { + "provisioningState": "Succeeded", + "port": 443 + } + }, + { + "name": "appgwfp80", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp80", + "properties": { + "provisioningState": "Succeeded", + "port": 80 + } + } + ], + "backendAddressPools": [ + { + "name": "appgwpool", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool", + "properties": { + "provisioningState": "Succeeded", + "backendAddresses": [] + } + } + ], + "backendHttpSettingsCollection": [ + { + "name": "appgwbhs", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs", + "properties": { + "provisioningState": "Succeeded", + "port": 80, + "protocol": "Http", + "cookieBasedAffinity": "Disabled", + "requestTimeout": 30 + } + } + ], + "httpListeners": [ + { + "name": "appgwhl", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip" + }, + "frontendPort": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp" + }, + "protocol": "Https", + "sslCertificate": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert" + }, + "requireServerNameIndication": false + } + }, + { + "name": "appgwhttplistener", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhttplistener", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip" + }, + "frontendPort": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp80" + }, + "protocol": "Http" + } + } + ], + "urlPathMaps": [ + { + "name": "pathMap1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1", + "properties": { + "provisioningState": "Succeeded", + "defaultBackendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool" + }, + "defaultBackendHttpSettings": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs" + }, + "defaultRewriteRuleSet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1" + }, + "pathRules": [ + { + "name": "apiPaths", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1/pathRules/apiPaths", + "properties": { + "provisioningState": "Succeeded", + "paths": [ + "/api", "/v1/api" + ], + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool" + }, + "backendHttpSettings": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs" + }, + "rewriteRuleSet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1" + } + } + } + ] + } + } + ], + "requestRoutingRules": [ + { + "name": "appgwrule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/requestRoutingRules/appgwrule", + "properties": { + "provisioningState": "Succeeded", + "ruleType": "Basic", + "httpListener": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl" + }, + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool" + }, + "backendHttpSettings": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs" + }, + "rewriteRuleSet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1" + } + } + }, + { + "name": "appgwPathBasedRule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/requestRoutingRules/appgwPathBasedRule", + "properties": { + "provisioningState": "Succeeded", + "ruleType": "PathBasedRouting", + "httpListener": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhttplistener" + }, + "urlPathMap": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1" + } + } + } + ], + "rewriteRuleSets": [ + { + "name": "rewriteRuleSet1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1", + "properties": { + "provisioningState": "Succeeded", + "rewriteRules": [ + { + "name": "Set X-Forwarded-For", + "ruleSequence": 102, + "conditions": [ + { + "variable": "http_req_Authorization", + "pattern": "^Bearer", + "ignoreCase": true, + "negate": false + } + ], + "actionSet": { + "requestHeaderConfigurations": [ + { + "headerName": "X-Forwarded-For", + "headerValue": "{var_remote-addr}" + } + ], + "responseHeaderConfigurations": [ + { + "headerName": "Strict-Transport-Security", + "headerValue": "max-age=31536000" + } + ] + } + } + ] + } + } + ], + "probes": [] + } + } + }, + "200": { + "body": { + "name": "appgw", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw", + "type": "Microsoft.Network/applicationGateways", + "location": "southcentralus", + "properties": { + "provisioningState": "Succeeded", + "sku": { + "name": "Standard_Medium", + "tier": "Standard", + "capacity": 3 + }, + "operationalState": "Running", + "gatewayIPConfigurations": [ + { + "name": "appgwipc", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/gatewayIPConfigurations/appgwipc", + "properties": { + "provisioningState": "Succeeded", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/virtualNetwork1/subnets/appgwsubnet" + } + } + } + ], + "sslCertificates": [ + { + "name": "sslcert", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert", + "properties": { + "provisioningState": "Succeeded", + "publicCertData": "*****" + } + } + ], + "authenticationCertificates": [], + "frontendIPConfigurations": [ + { + "name": "appgwfip", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip", + "properties": { + "provisioningState": "Succeeded", + "privateIPAllocationMethod": "Dynamic", + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/appgwpip" + } + } + } + ], + "frontendPorts": [ + { + "name": "appgwfp", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp", + "properties": { + "provisioningState": "Succeeded", + "port": 443 + } + }, + { + "name": "appgwfp80", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp80", + "properties": { + "provisioningState": "Succeeded", + "port": 80 + } + } + ], + "backendAddressPools": [ + { + "name": "appgwpool", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool", + "properties": { + "provisioningState": "Succeeded", + "backendAddresses": [] + } + } + ], + "backendHttpSettingsCollection": [ + { + "name": "appgwbhs", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs", + "properties": { + "provisioningState": "Succeeded", + "port": 80, + "protocol": "Http", + "cookieBasedAffinity": "Disabled", + "requestTimeout": 30 + } + } + ], + "httpListeners": [ + { + "name": "appgwhl", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip" + }, + "frontendPort": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp" + }, + "protocol": "Https", + "sslCertificate": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert" + }, + "requireServerNameIndication": false + } + }, + { + "name": "appgwhttplistener", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhttplistener", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip" + }, + "frontendPort": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp80" + }, + "protocol": "Http" + } + } + ], + "urlPathMaps": [ + { + "name": "pathMap1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1", + "properties": { + "provisioningState": "Succeeded", + "defaultBackendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool" + }, + "defaultBackendHttpSettings": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs" + }, + "defaultRewriteRuleSet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1" + }, + "pathRules": [ + { + "name": "apiPaths", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1/pathRules/apiPaths", + "properties": { + "provisioningState": "Succeeded", + "paths": [ + "/api", "/v1/api" + ], + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool" + }, + "backendHttpSettings": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs" + }, + "rewriteRuleSet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1" + } + } + } + ] + } + } + ], + "requestRoutingRules": [ + { + "name": "appgwrule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/requestRoutingRules/appgwrule", + "properties": { + "provisioningState": "Succeeded", + "ruleType": "Basic", + "httpListener": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl" + }, + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool" + }, + "backendHttpSettings": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs" + }, + "rewriteRuleSet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1" + } + } + }, + { + "name": "appgwPathBasedRule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/requestRoutingRules/appgwPathBasedRule", + "properties": { + "provisioningState": "Succeeded", + "ruleType": "PathBasedRouting", + "httpListener": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhttplistener" + }, + "urlPathMap": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1" + } + } + } + ], + "rewriteRuleSets": [ + { + "name": "rewriteRuleSet1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1", + "properties": { + "provisioningState": "Succeeded", + "rewriteRules": [ + { + "name": "Set X-Forwarded-For", + "ruleSequence": 102, + "conditions": [ + { + "variable": "http_req_Authorization", + "pattern": "^Bearer", + "ignoreCase": true, + "negate": false + } + ], + "actionSet": { + "requestHeaderConfigurations": [ + { + "headerName": "X-Forwarded-For", + "headerValue": "{var_remote-addr}" + } + ], + "responseHeaderConfigurations": [ + { + "headerName": "Strict-Transport-Security", + "headerValue": "max-age=31536000" + } + ] + } + } + ] + } + } + ], + "probes": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayDelete.json new file mode 100644 index 000000000000..b7c0ac23537d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "applicationGatewayName": "appgw" + }, + "responses": { + "202": {}, + "204": {}, + "200": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayGet.json new file mode 100644 index 000000000000..04481e1d37eb --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayGet.json @@ -0,0 +1,251 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "applicationGatewayName": "appgw" + }, + "responses": { + "200": { + "body": { + "name": "appgw", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw", + "type": "Microsoft.Network/applicationGateways", + "location": "southcentralus", + "properties": { + "provisioningState": "Succeeded", + "sku": { + "name": "Standard_Medium", + "tier": "Standard", + "capacity": 3 + }, + "operationalState": "Running", + "gatewayIPConfigurations": [ + { + "name": "appgwipc", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/gatewayIPConfigurations/appgwipc", + "properties": { + "provisioningState": "Succeeded", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/virtualNetwork1/subnets/appgwsubnet" + } + } + } + ], + "sslCertificates": [ + { + "name": "sslcert", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert", + "properties": { + "provisioningState": "Succeeded", + "publicCertData": "*****" + } + } + ], + "authenticationCertificates": [], + "frontendIPConfigurations": [ + { + "name": "appgwfip", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip", + "properties": { + "provisioningState": "Succeeded", + "privateIPAllocationMethod": "Dynamic", + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/appgwpip" + } + } + } + ], + "frontendPorts": [ + { + "name": "appgwfp", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp", + "properties": { + "provisioningState": "Succeeded", + "port": 443 + } + }, + { + "name": "appgwfp80", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp80", + "properties": { + "provisioningState": "Succeeded", + "port": 80 + } + } + ], + "backendAddressPools": [ + { + "name": "appgwpool", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool", + "properties": { + "provisioningState": "Succeeded", + "backendAddresses": [] + } + } + ], + "backendHttpSettingsCollection": [ + { + "name": "appgwbhs", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs", + "properties": { + "provisioningState": "Succeeded", + "port": 80, + "protocol": "Http", + "cookieBasedAffinity": "Disabled", + "requestTimeout": 30 + } + } + ], + "httpListeners": [ + { + "name": "appgwhl", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip" + }, + "frontendPort": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp" + }, + "protocol": "Https", + "sslCertificate": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert" + }, + "requireServerNameIndication": false + } + }, + { + "name": "appgwhttplistener", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhttplistener", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip" + }, + "frontendPort": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp80" + }, + "protocol": "Http" + } + } + ], + "urlPathMaps": [ + { + "name": "pathMap1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1", + "properties": { + "provisioningState": "Succeeded", + "defaultBackendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool" + }, + "defaultBackendHttpSettings": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs" + }, + "defaultRewriteRuleSet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1" + }, + "pathRules": [ + { + "name": "apiPaths", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1/pathRules/apiPaths", + "properties": { + "provisioningState": "Succeeded", + "paths": [ + "/api", "/v1/api" + ], + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool" + }, + "backendHttpSettings": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs" + }, + "rewriteRuleSet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1" + } + } + } + ] + } + } + ], + "requestRoutingRules": [ + { + "name": "appgwrule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/requestRoutingRules/appgwrule", + "properties": { + "provisioningState": "Succeeded", + "ruleType": "Basic", + "httpListener": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl" + }, + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool" + }, + "backendHttpSettings": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs" + }, + "rewriteRuleSet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1" + } + } + }, + { + "name": "appgwPathBasedRule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/requestRoutingRules/appgwPathBasedRule", + "properties": { + "provisioningState": "Succeeded", + "ruleType": "PathBasedRouting", + "httpListener": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhttplistener" + }, + "urlPathMap": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1" + } + } + } + ], + "rewriteRuleSets": [ + { + "name": "rewriteRuleSet1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1", + "properties": { + "provisioningState": "Succeeded", + "rewriteRules": [ + { + "name": "Set X-Forwarded-For", + "ruleSequence": 102, + "conditions": [ + { + "variable": "http_req_Authorization", + "pattern": "^Bearer", + "ignoreCase": true, + "negate": false + } + ], + "actionSet": { + "requestHeaderConfigurations": [ + { + "headerName": "X-Forwarded-For", + "headerValue": "{var_remote-addr}" + } + ], + "responseHeaderConfigurations": [ + { + "headerName": "Strict-Transport-Security", + "headerValue": "max-age=31536000" + } + ] + } + } + ] + } + } + ], + "probes": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayList.json new file mode 100644 index 000000000000..cfd9161c8583 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayList.json @@ -0,0 +1,125 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "appgw", + "type": "Microsoft.Network/applicationGateways", + "location": "southcentralus", + "properties": { + "sku": { + "name": "Standard_Medium", + "tier": "Standard", + "capacity": 3 + }, + "gatewayIPConfigurations": [ + { + "name": "appgwipc", + "properties": { + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/appgwsubnet" + } + } + } + ], + "sslCertificates": [ + { + "name": "sslcert", + "properties": { + "data": "base64-pfxData", + "password": "pass1" + } + } + ], + "frontendIPConfigurations": [ + { + "name": "appgwfip", + "properties": { + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/appgwpip" + } + } + } + ], + "frontendPorts": [ + { + "name": "appgwfp", + "properties": { + "port": 443 + } + } + ], + "backendAddressPools": [ + { + "name": "appgwpool", + "properties": { + "backendAddresses": [ + { + "ipAddress": "10.0.1.1" + }, + { + "ipAddress": "10.0.1.2" + } + ] + } + } + ], + "backendHttpSettingsCollection": [ + { + "name": "appgwbhs", + "properties": { + "port": 80, + "protocol": "Http", + "cookieBasedAffinity": "Disabled", + "requestTimeout": 30 + } + } + ], + "httpListeners": [ + { + "name": "appgwhl", + "properties": { + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip" + }, + "frontendPort": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp" + }, + "protocol": "Https", + "sslCertificate": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert" + }, + "requireServerNameIndication": false + } + } + ], + "requestRoutingRules": [ + { + "name": "appgwrule", + "properties": { + "ruleType": "Basic", + "httpListener": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl" + }, + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool" + }, + "backendHttpSettings": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs" + } + } + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayListAll.json new file mode 100644 index 000000000000..e14da72747c5 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayListAll.json @@ -0,0 +1,124 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "appgw", + "type": "Microsoft.Network/applicationGateways", + "location": "southcentralus", + "properties": { + "sku": { + "name": "Standard_Medium", + "tier": "Standard", + "capacity": 3 + }, + "gatewayIPConfigurations": [ + { + "name": "appgwipc", + "properties": { + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/appgwsubnet" + } + } + } + ], + "sslCertificates": [ + { + "name": "sslcert", + "properties": { + "data": "base64-pfxData", + "password": "pass1" + } + } + ], + "frontendIPConfigurations": [ + { + "name": "appgwfip", + "properties": { + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/appgwpip" + } + } + } + ], + "frontendPorts": [ + { + "name": "appgwfp", + "properties": { + "port": 443 + } + } + ], + "backendAddressPools": [ + { + "name": "appgwpool", + "properties": { + "backendAddresses": [ + { + "ipAddress": "10.0.1.1" + }, + { + "ipAddress": "10.0.1.2" + } + ] + } + } + ], + "backendHttpSettingsCollection": [ + { + "name": "appgwbhs", + "properties": { + "port": 80, + "protocol": "Http", + "cookieBasedAffinity": "Disabled", + "requestTimeout": 30 + } + } + ], + "httpListeners": [ + { + "name": "appgwhl", + "properties": { + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip" + }, + "frontendPort": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp" + }, + "protocol": "Https", + "sslCertificate": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert" + }, + "requireServerNameIndication": false + } + } + ], + "requestRoutingRules": [ + { + "name": "appgwrule", + "properties": { + "ruleType": "Basic", + "httpListener": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl" + }, + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool" + }, + "backendHttpSettings": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs" + } + } + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayStart.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayStart.json new file mode 100644 index 000000000000..2fa11c2a2fe7 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayStart.json @@ -0,0 +1,12 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "applicationGatewayName": "appgw" + }, + "responses": { + "200": {}, + "202": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayStop.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayStop.json new file mode 100644 index 000000000000..2fa11c2a2fe7 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayStop.json @@ -0,0 +1,12 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "applicationGatewayName": "appgw" + }, + "responses": { + "200": {}, + "202": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayUpdateTags.json new file mode 100644 index 000000000000..b127af6ea8cc --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayUpdateTags.json @@ -0,0 +1,148 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "applicationGatewayName" : "AppGw", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "AppGw", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw", + "type": "Microsoft.Network/applicationGateways", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "sku": { + "name": "Standard_Small", + "tier": "Standard", + "capacity": 2 + }, + "operationalState": "Running", + "gatewayIPConfigurations": [ + { + "name": "GatewayIp01", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/gatewayIPConfigurations/GatewayIp01", + "properties": { + "provisioningState": "Succeeded", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/subnet1" + } + } + } + ], + "sslCertificates": [], + "authenticationCertificates": [], + "frontendIPConfigurations": [ + { + "name": "FrontEndConfig01", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/frontendIPConfigurations/FrontEndConfig01", + "properties": { + "provisioningState": "Succeeded", + "privateIPAllocationMethod": "Dynamic", + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/publicIp1" + } + } + } + ], + "frontendPorts": [ + { + "name": "FrontEndPort01", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/frontendPorts/FrontEndPort01", + "properties": { + "provisioningState": "Succeeded", + "port": 80 + } + } + ], + "backendAddressPools": [ + { + "name": "Pool01", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/backendAddressPools/Pool01", + "properties": { + "provisioningState": "Succeeded", + "backendAddresses": [ + { + "ipAddress": "10.10.10.1" + }, + { + "ipAddress": "10.10.10.2" + }, + { + "ipAddress": "10.10.10.3" + } + ] + } + } + ], + "backendHttpSettingsCollection": [ + { + "name": "PoolSetting01", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/backendHttpSettingsCollection/PoolSetting01", + "properties": { + "provisioningState": "Succeeded", + "port": 80, + "protocol": "Http", + "cookieBasedAffinity": "Disabled", + "pickHostNameFromBackendAddress": false, + "requestTimeout": 30 + } + } + ], + "httpListeners": [ + { + "name": "listener1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/httpListeners/listener1", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/frontendIPConfigurations/FrontEndConfig01" + }, + "frontendPort": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/frontendPorts/FrontEndPort01" + }, + "protocol": "Http", + "requireServerNameIndication": false + } + } + ], + "urlPathMaps": [], + "requestRoutingRules": [ + { + "name": "Rule01", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/requestRoutingRules/Rule01", + "properties": { + "provisioningState": "Succeeded", + "ruleType": "Basic", + "httpListener": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/httpListeners/listener1" + }, + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/backendAddressPools/Pool01" + }, + "backendHttpSettings": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/backendHttpSettingsCollection/PoolSetting01" + } + } + } + ], + "probes": [], + "redirectConfigurations": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupCreate.json new file mode 100644 index 000000000000..004cd9c9c991 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupCreate.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "applicationSecurityGroupName": "test-asg", + "parameters": { + "location": "westus", + "properties": { } + } + }, + "responses": { + "200": { + "body": { + "name": "test-asg", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/test-asg", + "type": "Microsoft.Network/applicationSecurityGroups", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000" + } + } + }, + "201": { + "body": { + "name": "test-asg", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/test-asg", + "type": "Microsoft.Network/applicationSecurityGroups", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupDelete.json new file mode 100644 index 000000000000..6fb011a9bf8f --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "applicationSecurityGroupName": "test-asg" + }, + "responses": { + "200": { }, + "202": { }, + "204": { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupGet.json new file mode 100644 index 000000000000..6e77e5dad78b --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupGet.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "applicationSecurityGroupName": "test-asg" + }, + "responses": { + "200": { + "body": { + "name": "test-asg", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/test-asg", + "type": "Microsoft.Network/applicationSecurityGroups", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupList.json new file mode 100644 index 000000000000..54348b170989 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupList.json @@ -0,0 +1,35 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/asg1", + "name": "asg1", + "type": "Microsoft.Network/applicationSecurityGroups", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/asg2", + "name": "asg2", + "type": "Microsoft.Network/applicationSecurityGroups", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000" + } + } + ] + } + } + } + } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupListAll.json new file mode 100644 index 000000000000..d31b7a966abf --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupListAll.json @@ -0,0 +1,34 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/asg1", + "name": "asg1", + "type": "Microsoft.Network/applicationSecurityGroups", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/asg2", + "name": "asg2", + "type": "Microsoft.Network/applicationSecurityGroups", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupUpdateTags.json new file mode 100644 index 000000000000..89ce80faec61 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupUpdateTags.json @@ -0,0 +1,33 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "applicationSecurityGroupName" : "test-asg", + "location": "westus", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-asg", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/test-asg", + "type" : "Microsoft.Network/applicationSecurityGroups", + "location" : "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties" : { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AvailableDelegationsResourceGroupGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AvailableDelegationsResourceGroupGet.json new file mode 100644 index 000000000000..e7b95cb8fcf9 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AvailableDelegationsResourceGroupGet.json @@ -0,0 +1,25 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "location": "regionName", + "subscriptionId" : "subId", + "resourceGroupName" : "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "Microsoft.Provider.resourceType", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/availableDelegations/Microsoft.Provider.resourceType", + "type": "Microsoft.Network/availableDelegations", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [ + "Microsoft.Network/resource/action" + ] + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AvailableDelegationsSubscriptionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AvailableDelegationsSubscriptionGet.json new file mode 100644 index 000000000000..4f77be82f543 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AvailableDelegationsSubscriptionGet.json @@ -0,0 +1,24 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "location": "regionName", + "subscriptionId" : "subId" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "Microsoft.Provider.resourceType", + "id": "/subscriptions/subId/providers/Microsoft.Network/availableDelegations/Microsoft.Provider.resourceType", + "type": "Microsoft.Network/availableDelegations", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [ + "Microsoft.Network/resource/action" + ] + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallDelete.json new file mode 100644 index 000000000000..07d32a3099ca --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallDelete.json @@ -0,0 +1,13 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "azureFirewallName" : "azurefirewall" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallFqdnTagsListBySubscription.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallFqdnTagsListBySubscription.json new file mode 100644 index 000000000000..4e86a86b9312 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallFqdnTagsListBySubscription.json @@ -0,0 +1,28 @@ +{ + "parameters":{ + "api-version":"2019-02-01", + "subscriptionId":"subid" + }, + "responses":{ + "200":{ + "body":{ + "value":[ + { + "name":"azfwfqdntag", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewallFqdnTags/azfwfqdntag", + "type":"Microsoft.Network/azureFirewallFqdnTags", + "etag":"w/\\00000000-0000-0000-0000-000000000000\\", + "location":"West US", + "tags":{ + "key1":"value1" + }, + "properties":{ + "provisioningState":"Succeeded", + "fqdnTagName":"azfwfqdntag" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallGet.json new file mode 100644 index 000000000000..90a825feb4fe --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallGet.json @@ -0,0 +1,135 @@ +{ + "parameters":{ + "api-version": "2019-02-01", + "subscriptionId":"subid", + "resourceGroupName":"rg1", + "azureFirewallName":"azurefirewall" + }, + "responses":{ + "200":{ + "body":{ + "name":"azurefirewall", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewall", + "type":"Microsoft.Network/azureFirewalls", + "etag":"w/\\00000000-0000-0000-0000-000000000000\\", + "location":"West US", + "tags":{ + "key1":"value1" + }, + "properties":{ + "provisioningState":"Succeeded", + "threatIntelMode": "Alert", + "ipConfigurations":[ + { + "name":"azureFirewallIpConfiguration", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewallgw/ipConfigurations/azureFirewallIpConfiguration", + "etag":"w/\\00000000-0000-0000-0000-000000000000\\", + "properties":{ + "provisioningState":"Succeeded", + "privateIPAddress":"10.0.0.0", + "subnet":{ + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet" + }, + "publicIPAddress":{ + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName" + } + } + } + ], + "applicationRuleCollections":[ + { + "name":"apprulecoll", + "properties":{ + "priority":110, + "action":{ + "type": "Deny" + }, + "rules":[ + { + "name":"rule1", + "description":"Deny inbound rule", + "protocols":[ + { + "protocolType":"Https", + "port":443 + } + ], + "targetFqdns":[ + "www.test.com" + ], + "sourceAddresses":[ + "216.58.216.164", + "10.0.0.0/24" + ] + } + ] + } + } + ], + "natRuleCollections":[ + { + "name":"natrulecoll", + "properties":{ + "priority":112, + "action":{ + "type":"Dnat" + }, + "rules":[ + { + "name":"DNAT-HTTPS-traffic", + "description":"D-NAT all outbound web traffic for inspection", + "sourceAddresses":[ + "*" + ], + "destinationAddresses":[ + "1.2.3.4" + ], + "destinationPorts":[ + "443" + ], + "protocols":[ + "TCP" + ], + "translatedAddress": "1.2.3.5", + "translatedPort": "8443" + } + ] + } + } + ], + "networkRuleCollections":[ + { + "name":"netrulecoll", + "properties":{ + "priority":112, + "action":{ + "type": "Deny" + }, + "rules":[ + { + "name":"L4-traffic", + "description":"Block traffic based on source IPs and ports", + "sourceAddresses":[ + "192.168.1.1-192.168.1.12", + "10.1.4.12-10.1.4.255" + ], + "destinationPorts":[ + "443-444", + "8443" + ], + "destinationAddresses":[ + "*" + ], + "protocols":[ + "TCP" + ] + } + ] + } + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallListByResourceGroup.json new file mode 100644 index 000000000000..06a86cc56a7f --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallListByResourceGroup.json @@ -0,0 +1,138 @@ +{ + "parameters":{ + "api-version": "2019-02-01", + "subscriptionId":"subid", + "resourceGroupName":"rg1" + }, + "responses":{ + "200":{ + "body":{ + "value":[ + { + "name":"azurefirewall", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewall", + "type":"Microsoft.Network/azureFirewalls", + "etag":"w/\\00000000-0000-0000-0000-000000000000\\", + "location":"West US", + "tags":{ + "key1":"value1" + }, + "properties":{ + "provisioningState":"Succeeded", + "threatIntelMode": "Alert", + "ipConfigurations":[ + { + "name":"azureFirewallIpConfiguration", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfirewallgw/ipConfigurations/azureFirewallIpConfiguration", + "etag":"w/\\00000000-0000-0000-0000-000000000000\\", + "properties":{ + "provisioningState":"Succeeded", + "privateIPAddress":"10.0.0.0", + "subnet":{ + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet" + }, + "publicIPAddress":{ + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName" + } + } + } + ], + "applicationRuleCollections":[ + { + "name":"apprulecoll", + "properties":{ + "priority":110, + "action":{ + "type": "Deny" + }, + "rules":[ + { + "name":"rule1", + "description":"Deny inbound rule", + "protocols":[ + { + "protocolType":"Https", + "port":443 + } + ], + "targetFqdns":[ + "www.test.com" + ], + "sourceAddresses":[ + "216.58.216.164", + "10.0.0.0/24" + ] + } + ] + } + } + ], + "natRuleCollections":[ + { + "name":"natrulecoll", + "properties":{ + "priority":112, + "action":{ + "type": "Dnat" + }, + "rules":[ + { + "name":"DNAT-HTTPS-traffic", + "description":"D-NAT all outbound web traffic for inspection", + "sourceAddresses":[ + "*" + ], + "destinationAddresses":[ + "1.2.3.4" + ], + "destinationPorts":[ + "443" + ], + "protocols":[ + "TCP" + ], + "translatedAddress": "1.2.3.5", + "translatedPort": "8443" + } + ] + } + } + ], + "networkRuleCollections":[ + { + "name":"netrulecoll", + "properties":{ + "priority":112, + "action":{ + "type": "Deny" + }, + "rules":[ + { + "name":"L4-traffic", + "description":"Block traffic based on source IPs and ports", + "sourceAddresses":[ + "192.168.1.1-192.168.1.12", + "10.1.4.12-10.1.4.255" + ], + "destinationPorts":[ + "443-444", + "8443" + ], + "destinationAddresses":[ + "*" + ], + "protocols":[ + "TCP" + ] + } + ] + } + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallListBySubscription.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallListBySubscription.json new file mode 100644 index 000000000000..1876772ae114 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallListBySubscription.json @@ -0,0 +1,137 @@ +{ + "parameters":{ + "api-version": "2019-02-01", + "subscriptionId":"subid" + }, + "responses":{ + "200":{ + "body":{ + "value":[ + { + "name":"azurefirewall", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewall", + "type":"Microsoft.Network/azureFirewalls", + "etag":"w/\\00000000-0000-0000-0000-000000000000\\", + "location":"West US", + "tags":{ + "key1":"value1" + }, + "properties":{ + "provisioningState":"Succeeded", + "threatIntelMode": "Alert", + "ipConfigurations":[ + { + "name":"azureFirewallIpConfiguration", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfirewallgw/ipConfigurations/azureFirewallIpConfiguration", + "etag":"w/\\00000000-0000-0000-0000-000000000000\\", + "properties":{ + "provisioningState":"Succeeded", + "privateIPAddress":"10.0.0.0", + "subnet":{ + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet" + }, + "publicIPAddress":{ + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName" + } + } + } + ], + "applicationRuleCollections":[ + { + "name":"apprulecoll", + "properties":{ + "priority":110, + "action":{ + "type": "Deny" + }, + "rules":[ + { + "name":"rule1", + "description":"Deny inbound rule", + "protocols":[ + { + "protocolType":"Https", + "port":443 + } + ], + "targetFqdns":[ + "www.test.com" + ], + "sourceAddresses":[ + "216.58.216.164", + "10.0.0.0/24" + ] + } + ] + } + } + ], + "natRuleCollections":[ + { + "name":"natrulecoll", + "properties":{ + "priority":112, + "action":{ + "type": "Dnat" + }, + "rules":[ + { + "name":"DNAT-HTTPS-traffic", + "description":"D-NAT all outbound web traffic for inspection", + "sourceAddresses":[ + "*" + ], + "destinationAddresses":[ + "1.2.3.4" + ], + "destinationPorts":[ + "443" + ], + "protocols":[ + "TCP" + ], + "translatedAddress": "1.2.3.5", + "translatedPort": "8443" + } + ] + } + } + ], + "networkRuleCollections":[ + { + "name":"netrulecoll", + "properties":{ + "priority":112, + "action":{ + "type": "Deny" + }, + "rules":[ + { + "name":"L4-traffic", + "description":"Block traffic based on source IPs and ports", + "sourceAddresses":[ + "192.168.1.1-192.168.1.12", + "10.1.4.12-10.1.4.255" + ], + "destinationPorts":[ + "443-444", + "8443" + ], + "destinationAddresses":[ + "*" + ], + "protocols":[ + "TCP" + ] + } + ] + } + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallPut.json new file mode 100644 index 000000000000..96a0ed4a243f --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallPut.json @@ -0,0 +1,373 @@ +{ + "parameters":{ + "api-version": "2019-02-01", + "subscriptionId":"subid", + "resourceGroupName":"rg1", + "azureFirewallName":"azurefirewall", + "parameters":{ + "tags":{ + "key1":"value1" + }, + "properties":{ + "threatIntelMode": "Alert", + "ipConfigurations":[ + { + "name":"azureFirewallIpConfiguration", + "properties":{ + "subnet":{ + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet" + }, + "publicIPAddress":{ + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName" + } + } + } + ], + "applicationRuleCollections":[ + { + "name":"apprulecoll", + "properties":{ + "priority":110, + "action":{ + "type": "Deny" + }, + "rules":[ + { + "name":"rule1", + "description":"Deny inbound rule", + "protocols":[ + { + "protocolType":"Https", + "port":443 + } + ], + "targetFqdns":[ + "www.test.com" + ], + "sourceAddresses":[ + "216.58.216.164", + "10.0.0.0/24" + ] + } + ] + } + } + ], + "natRuleCollections":[ + { + "name":"natrulecoll", + "properties":{ + "priority":112, + "action":{ + "type": "Dnat" + }, + "rules":[ + { + "name":"DNAT-HTTPS-traffic", + "description":"D-NAT all outbound web traffic for inspection", + "sourceAddresses":[ + "*" + ], + "destinationAddresses":[ + "1.2.3.4" + ], + "destinationPorts":[ + "443" + ], + "protocols":[ + "TCP" + ], + "translatedAddress": "1.2.3.5", + "translatedPort": "8443" + } + ] + } + } + ], + "networkRuleCollections":[ + { + "name":"netrulecoll", + "properties":{ + "priority":112, + "action":{ + "type": "Deny" + }, + "rules":[ + { + "name":"L4-traffic", + "description":"Block traffic based on source IPs and ports", + "sourceAddresses":[ + "192.168.1.1-192.168.1.12", + "10.1.4.12-10.1.4.255" + ], + "destinationPorts":[ + "443-444", + "8443" + ], + "destinationAddresses":[ + "*" + ], + "protocols":[ + "TCP" + ] + } + ] + } + } + ] + } + } + }, + "responses":{ + "200":{ + "body":{ + "name":"azurefirewall", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewall", + "type":"Microsoft.Network/azureFirewalls", + "etag":"w/\\00000000-0000-0000-0000-000000000000\\", + "location":"West US", + "tags":{ + "key1":"value1" + }, + "properties":{ + "provisioningState":"Succeeded", + "threatIntelMode": "Alert", + "ipConfigurations":[ + { + "name":"azureFirewallIpConfiguration", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfirewallgw/ipConfigurations/azureFirewallIpConfiguration", + "etag":"w/\\00000000-0000-0000-0000-000000000000\\", + "properties":{ + "provisioningState":"Succeeded", + "privateIPAddress":"10.0.0.0", + "subnet":{ + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet" + }, + "publicIPAddress":{ + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName" + } + } + } + ], + "applicationRuleCollections":[ + { + "name":"apprulecoll", + "properties":{ + "priority":110, + "action":{ + "type": "Deny" + }, + "rules":[ + { + "name":"rule1", + "description":"Deny inbound rule", + "protocols":[ + { + "protocolType":"Https", + "port":443 + } + ], + "targetFqdns":[ + "www.test.com" + ], + "sourceAddresses":[ + "216.58.216.164", + "10.0.0.0/24" + ] + } + ] + } + } + ], + "natRuleCollections":[ + { + "name":"natrulecoll", + "properties":{ + "priority":112, + "action":{ + "type": "Dnat" + }, + "rules":[ + { + "name":"DNAT-HTTPS-traffic", + "description":"D-NAT all outbound web traffic for inspection", + "sourceAddresses":[ + "*" + ], + "destinationAddresses":[ + "1.2.3.4" + ], + "destinationPorts":[ + "443" + ], + "protocols":[ + "TCP" + ], + "translatedAddress": "1.2.3.5", + "translatedPort": "8443" + } + ] + } + } + ], + "networkRuleCollections":[ + { + "name":"netrulecoll", + "properties":{ + "priority":112, + "action":{ + "type": "Deny" + }, + "rules":[ + { + "name":"L4-traffic", + "description":"Block traffic based on source IPs and ports", + "sourceAddresses":[ + "192.168.1.1-192.168.1.12", + "10.1.4.12-10.1.4.255" + ], + "destinationPorts":[ + "443-444", + "8443" + ], + "destinationAddresses":[ + "*" + ], + "protocols":[ + "TCP" + ] + } + ] + } + } + ] + } + } + }, + "201":{ + "body":{ + "name":"azurefirewall", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewall", + "type":"Microsoft.Network/azureFirewalls", + "etag":"w/\\00000000-0000-0000-0000-000000000000\\", + "location":"West US", + "tags":{ + "key1":"value1" + }, + "properties":{ + "provisioningState":"Succeeded", + "threatIntelMode": "Alert", + "ipConfigurations":[ + { + "name":"azureFirewallIpConfiguration", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfirewallgw/ipConfigurations/azureFirewallIpConfiguration", + "etag":"w/\\00000000-0000-0000-0000-000000000000\\", + "properties":{ + "provisioningState":"Succeeded", + "privateIPAddress":"10.0.0.0", + "subnet":{ + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet" + }, + "publicIPAddress":{ + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName" + } + } + } + ], + "applicationRuleCollections":[ + { + "name":"apprulecoll", + "properties":{ + "priority":110, + "action":{ + "type": "Deny" + }, + "rules":[ + { + "name":"rule1", + "description":"Deny inbound rule", + "protocols":[ + { + "protocolType":"Https", + "port":443 + } + ], + "targetFqdns":[ + "www.test.com" + ], + "sourceAddresses":[ + "216.58.216.164", + "10.0.0.0/24" + ] + } + ] + } + } + ], + "natRuleCollections":[ + { + "name":"natrulecoll", + "properties":{ + "priority":112, + "action":{ + "type": "Dnat" + }, + "rules":[ + { + "name":"DNAT-HTTPS-traffic", + "description":"D-NAT all outbound web traffic for inspection", + "sourceAddresses":[ + "*" + ], + "destinationAddresses":[ + "1.2.3.4" + ], + "destinationPorts":[ + "443" + ], + "protocols":[ + "TCP" + ], + "translatedAddress": "1.2.3.5", + "translatedPort": "8443" + } + ] + } + } + ], + "networkRuleCollections":[ + { + "name":"netrulecoll", + "properties":{ + "priority":112, + "action":{ + "type": "Deny" + }, + "rules":[ + { + "name":"L4-traffic", + "description":"Block traffic based on source IPs and ports", + "sourceAddresses":[ + "192.168.1.1-192.168.1.12", + "10.1.4.12-10.1.4.255" + ], + "destinationPorts":[ + "443-444", + "8443" + ], + "destinationAddresses":[ + "*" + ], + "protocols":[ + "TCP" + ] + } + ] + } + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/CheckDnsNameAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/CheckDnsNameAvailability.json new file mode 100644 index 000000000000..231fd083aa8e --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/CheckDnsNameAvailability.json @@ -0,0 +1,15 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "location" : "westus", + "domainNameLabel" : "testdns" + }, + "responses" : { + "200" : { + "body": { + "available": false + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosCustomPolicyCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosCustomPolicyCreate.json new file mode 100644 index 000000000000..8a569c96b7d1 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosCustomPolicyCreate.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "ddosCustomPolicyName": "test-ddos-custom-policy", + "parameters": { + "location": "westus", + "properties": { + "protocolCustomSettings": [ + { + "protocol": "Tcp" + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "name": "test-ddos-custom-policy", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosCustomPolicies/test-ddos-custom-policy", + "type": "Microsoft.Network/ddosCustomPolicies", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "publicIPAddresses": [], + "protocolCustomSettings": [ + { + "protocol": "Tcp", "triggerRateOverride": "20000" + } + ] + } + } + }, + "201": { + "body": { + "name": "test-ddos-custom-policy", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosCustomPolicies/test-ddos-custom-policy", + "type": "Microsoft.Network/ddosCustomPolicies", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "publicIPAddresses": [], + "protocolCustomSettings": [ + { + "protocol": "Tcp", "triggerRateOverride": "20000" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosCustomPolicyDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosCustomPolicyDelete.json new file mode 100644 index 000000000000..894d79cf850c --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosCustomPolicyDelete.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "ddosCustomPolicyName": "test-ddos-custom-policy", + "parameters": { + "properties": {} + } + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosCustomPolicyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosCustomPolicyGet.json new file mode 100644 index 000000000000..8069686e8f4a --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosCustomPolicyGet.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "ddosCustomPolicyName": "test-ddos-custom-policy" + }, + "responses": { + "200": { + "body": { + "name": "test-ddos-custom-policy", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosCustomPolicies/test-ddos-custom-policy", + "type": "Microsoft.Network/ddosCustomPolicies", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "publicIPAddresses": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosCustomPolicyUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosCustomPolicyUpdateTags.json new file mode 100644 index 000000000000..5359271f02ca --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosCustomPolicyUpdateTags.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "ddosCustomPolicyName": "test-ddos-custom-policy", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses": { + "200": { + "body": { + "name": "test-ddos-custom-policy", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosCustomPolicies/test-ddos-custom-policy", + "type": "Microsoft.Network/ddosCustomPolicies", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "publicIPAddresses": [], + "protocolCustomSettings": [ + { + "protocol": "Tcp", "triggerRateOverride": "20000" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanCreate.json new file mode 100644 index 000000000000..7562cfbe827c --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanCreate.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "ddosProtectionPlanName": "test-plan", + "parameters": { + "location": "westus", + "properties": {} + } + }, + "responses": { + "200": { + "body": { + "name": "test-plan", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosProtectionPlans/test-plan", + "type": "Microsoft.Network/ddosProtectionPlans", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "virtualNetworks": [] + } + } + }, + "201": { + "body": { + "name": "test-plan", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosProtectionPlans/test-plan", + "type": "Microsoft.Network/ddosProtectionPlans", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "virtualNetworks": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanDelete.json new file mode 100644 index 000000000000..da3ef8a1c5d9 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "ddosProtectionPlanName": "test-plan" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanGet.json new file mode 100644 index 000000000000..570b2b458056 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanGet.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "ddosProtectionPlanName": "test-plan" + }, + "responses": { + "200": { + "body": { + "name": "test-plan", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosProtectionPlans/test-plan", + "type": "Microsoft.Network/ddosProtectionPlans", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "virtualNetworks": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanList.json new file mode 100644 index 000000000000..6d95a04bcdcf --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanList.json @@ -0,0 +1,45 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosProtectionPlans/plan1", + "name": "plan1", + "type": "Microsoft.Network/ddosProtectionPlans", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "virtualNetworks": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet" + } + ] + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosProtectionPlans/plan2", + "name": "plan2", + "type": "Microsoft.Network/ddosProtectionPlans", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "virtualNetworks": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet" + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanListAll.json new file mode 100644 index 000000000000..5b9dbe28f3d9 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanListAll.json @@ -0,0 +1,47 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosProtectionPlans/plan1", + "name": "plan1", + "type": "Microsoft.Network/ddosProtectionPlans", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "virtualNetworks": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet1" + } + ] + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosProtectionPlans/plan2", + "name": "plan2", + "type": "Microsoft.Network/ddosProtectionPlans", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "virtualNetworks": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet2" + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet3" + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanUpdateTags.json new file mode 100644 index 000000000000..624c00a035a4 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanUpdateTags.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "ddosProtectionPlanName": "test-plan", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses": { + "200": { + "body": { + "name": "test-plan", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosProtectionPlans/test-plan", + "type": "Microsoft.Network/ddosProtectionPlans", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "virtualNetworks": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DefaultSecurityRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DefaultSecurityRuleGet.json new file mode 100644 index 000000000000..856a23142367 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DefaultSecurityRuleGet.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "resourceGroupName": "testrg", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "networkSecurityGroupName": "nsg1", + "defaultSecurityRuleName": "AllowVnetInBound" + }, + "responses": { + "200": { + "body": { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound", + "sourcePortRanges": [], + "destinationPortRanges": [], + "sourceAddressPrefixes": [], + "destinationAddressPrefixes": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DefaultSecurityRuleList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DefaultSecurityRuleList.json new file mode 100644 index 000000000000..15ff77b5bdc5 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DefaultSecurityRuleList.json @@ -0,0 +1,136 @@ +{ + "parameters": { + "resourceGroupName": "testrg", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "networkSecurityGroupName": "nsg1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound", + "sourcePortRanges": [], + "destinationPortRanges": [], + "sourceAddressPrefixes": [], + "destinationAddressPrefixes": [] + } + }, + { + "name": "AllowAzureLoadBalancerInBound", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowAzureLoadBalancerInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from azure load balancer", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "AzureLoadBalancer", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 65001, + "direction": "Inbound", + "sourcePortRanges": [], + "destinationPortRanges": [], + "sourceAddressPrefixes": [], + "destinationAddressPrefixes": [] + } + }, + { + "name": "DenyAllInBound", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/DenyAllInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all inbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Inbound", + "sourcePortRanges": [], + "destinationPortRanges": [], + "sourceAddressPrefixes": [], + "destinationAddressPrefixes": [] + } + }, + { + "name": "AllowVnetOutBound", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Outbound", + "sourcePortRanges": [], + "destinationPortRanges": [], + "sourceAddressPrefixes": [], + "destinationAddressPrefixes": [] + } + }, + { + "name": "AllowInternetOutBound", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowInternetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to Internet", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "Internet", + "access": "Allow", + "priority": 65001, + "direction": "Outbound", + "sourcePortRanges": [], + "destinationPortRanges": [], + "sourceAddressPrefixes": [], + "destinationAddressPrefixes": [] + } + }, + { + "name": "DenyAllOutBound", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/DenyAllOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all outbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Outbound", + "sourcePortRanges": [], + "destinationPortRanges": [], + "sourceAddressPrefixes": [], + "destinationAddressPrefixes": [] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/EndpointServicesList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/EndpointServicesList.json new file mode 100644 index 000000000000..0368ed57a984 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/EndpointServicesList.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "location": "westus", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Microsoft.Storage", + "id": "/subscriptions/subid/providers/Microsoft.Network/virtualNetworkEndpointServices/Microsoft.Storage", + "type": "Microsoft.Network/virtualNetworkEndpointServices" + }, + { + "name": "Microsoft.Sql", + "id": "/subscriptions/subid/providers/Microsoft.Network/virtualNetworkEndpointServices/Microsoft.Sql", + "type": "Microsoft.Network/virtualNetworkEndpointServices" + }, + { + "name": "Microsoft.AzureActiveDirectory", + "id": "/subscriptions/subid/providers/Microsoft.Network/virtualNetworkEndpointServices/Microsoft.AzureActiveDirectory", + "type": "Microsoft.Network/virtualNetworkEndpointServices" + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitARPTableList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitARPTableList.json new file mode 100644 index 000000000000..919aaa250e79 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitARPTableList.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "circuitName": "circuitName", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "peeringName": "peeringName", + "devicePath": "devicePath" + }, + "responses": { + "200": { + "value": [ + { + "age": 0, + "interface": "Microsoft", + "ipAddress": "IPAddress", + "macAddress": "macAddress" + } + ] + }, + "202": { + "value": [ + { + "age": 0, + "interface": "Microsoft", + "ipAddress": "IPAddress", + "macAddress": "macAddress" + } + ] + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationCreate.json new file mode 100644 index 000000000000..fabbe9feb6a6 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationCreate.json @@ -0,0 +1,39 @@ +{ + "parameters":{ + "circuitName":"circuitName", + "resourceGroupName":"rg1", + "authorizationName":"authorizatinName", + "api-version": "2019-02-01", + "subscriptionId":"subid", + "authorizationParameters":{ + "properties": { + "authorizationKey": "authKey", + "authorizationUseStatus":"Available" + } + } + }, + "responses":{ + "201":{ + "body":{ + "name":"authorizationName", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName", + "etag":"W/\"e22dd4b2-4c24-44cf-b702-70a472b62914\"", + "properties":{ + "provisioningState":"Updating", + "authorizationUseStatus":"Available" + } + } + }, + "200":{ + "body":{ + "name":"authorizationName", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/authorizations/authorizationName", + "etag":"W/\"e22dd4b2-4c24-44cf-b702-70a472b62914\"", + "properties":{ + "provisioningState":"Updating", + "authorizationUseStatus":"Available" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationDelete.json new file mode 100644 index 000000000000..58bbc54754a3 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationDelete.json @@ -0,0 +1,20 @@ +{ + "parameters":{ + "circuitName":"circuitName", + "resourceGroupName":"rg1", + "api-version": "2019-02-01", + "subscriptionId":"subid", + "authorizationName":"authorizationName" + }, + "responses":{ + "200":{ + + }, + "202":{ + + }, + "204":{ + + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationGet.json new file mode 100644 index 000000000000..861860478fad --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationGet.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "circuitName": "circuitName", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "authorizationName": "authorizationName" + }, + "responses": { + "200": { + "name": "MyAuthorization1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/authorizations/MyAuthorization1", + "etag": "W/\"e33c875f-48df-4a91-b7d3-eb95b5ddbb89\"", + "properties": { + "provisioningState": "Succeeded", + "authorizationKey": "authKey", + "authorizationUseStatus": "Available" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationList.json new file mode 100644 index 000000000000..3ff86764f868 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationList.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "circuitName": "circuitName", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "value": [ + { + "name": "MyAuthorization1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/authorizations/MyAuthorization1", + "etag": "W/\"e33c875f-48df-4a91-b7d3-eb95b5ddbb89\"", + "properties": { + "provisioningState": "Succeeded", + "authorizationKey": "authKey", + "authorizationUseStatus": "Available" + } + } + ] + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionCreate.json new file mode 100644 index 000000000000..999ad394c32d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionCreate.json @@ -0,0 +1,63 @@ +{ + "parameters": { + "connectionName": "circuitConnectionUSAUS", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid1", + "circuitName": "ExpressRouteARMCircuitA", + "peeringName": "AzurePrivatePeering", + "type": "Microsoft.Network/expressRouteCircuits/peerings/connections", + "expressRouteCircuitConnectionParameters": { + "properties": { + "expressRouteCircuitPeering": { + "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering" + }, + "peerExpressRouteCircuitPeering": { + "id": "/subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering" + }, + "authorizationKey": "946a1918-b7a2-4917-b43c-8c4cdaee006a", + "addressPrefix": "10.0.0.0/29" + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering/connections/circuitConnectionUSAUS", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "name": "circuitConnectionUSAUS", + "properties": { + "expressRouteCircuitPeering": { + "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering" + }, + "peerExpressRouteCircuitPeering": { + "id": "/subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering" + }, + "authorizationKey": "946a1918-b7a2-4917-b43c-8c4cdaee006a", + "addressPrefix": "10.0.0.0/24", + "circuitConnectionStatus": "Connected", + "provisioningState":"Succeeded" + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering/connections/circuitConnectionUSAUS", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "name": "circuitConnectionUSAUS", + "properties": { + "expressRouteCircuitPeering": { + "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering" + }, + "peerExpressRouteCircuitPeering": { + "id": "/subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering" + }, + "authorizationKey": "946a1918-b7a2-4917-b43c-8c4cdaee006a", + "addressPrefix": "10.0.0.0/24", + "circuitConnectionStatus": "Connected", + "provisioningState":"Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionDelete.json new file mode 100644 index 000000000000..725183b799db --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionDelete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "circuitName": "ExpressRouteARMCircuitA", + "peeringName": "AzurePrivatePeering", + "connectionName": "circuitConnectionUSAUS", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionGet.json new file mode 100644 index 000000000000..e66ef93e9b8f --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionGet.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "connectionName": "circuitConnectionUSAUS", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid1", + "circuitName": "ExpressRouteARMCircuitA", + "peeringName": "AzurePrivatePeering" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering/connections/circuitConnectionUSAUS", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "name": "circuitConnectionUSAUS", + "properties": { + "expressRouteCircuitPeering": { + "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering" + }, + "peerExpressRouteCircuitPeering": { + "id": "/subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering" + }, + "authorizationKey": "946a1918-b7a2-4917-b43c-8c4cdaee006a", + "addressPrefix": "10.0.0.0/24", + "circuitConnectionStatus": "Connected", + "provisioningState":"Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionList.json new file mode 100644 index 000000000000..13a2bbf2d0c6 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionList.json @@ -0,0 +1,50 @@ +{ + "parameters": { + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid1", + "circuitName": "ExpressRouteARMCircuitA", + "peeringName": "AzurePrivatePeering" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering/connections/circuitConnectionUSAUS", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "name": "circuitConnectionUSAUS", + "properties": { + "expressRouteCircuitPeering": { + "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering" + }, + "peerExpressRouteCircuitPeering": { + "id": "/subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering" + }, + "authorizationKey": "946a1918-b7a2-4917-b43c-8c4cdaee006a", + "addressPrefix": "10.0.0.0/24", + "circuitConnectionStatus": "Connected", + "provisioningState":"Succeeded" + } + }, + { + "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering/connections/circuitConnectionUSEUR", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "name": "circuitConnectionUSEUR", + "properties": { + "expressRouteCircuitPeering": { + "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering" + }, + "peerExpressRouteCircuitPeering": { + "id": "/subscriptions/subid1/resourceGroups/dedharckteurope/providers/Microsoft.Network/expressRouteCircuits/dedharcktams/peerings/AzurePrivatePeering" + }, + "addressPrefix": "20.0.0.0/24", + "circuitConnectionStatus": "Connected", + "provisioningState":"Succeeded" + } + } + ] + } + } + } + } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitCreate.json new file mode 100644 index 000000000000..4782e3a51278 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitCreate.json @@ -0,0 +1,84 @@ +{ + "parameters": { + "circuitName": "circuitName", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "parameters": { + "sku": { + "name": "Standard_MeteredData", + "tier": "Standard", + "family": "MeteredData" + }, + "properties": { + "authorizations": [], + "peerings": [], + "allowClassicOperations": false, + "serviceProviderProperties": { + "serviceProviderName": "providerName", + "peeringLocation": "peeringLocation", + "bandwidthInMbps": 200 + } + }, + "location": "West US" + } + }, + "responses": { + "201": { + "body": { + "name": "circuitName", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "type": "Microsoft.Network/expressRouteCircuits", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "peerings": [], + "authorizations": [], + "serviceProviderProperties": { + "serviceProviderName": "providerName", + "peeringLocation": "peeringLocation", + "bandwidthInMbps": 200 + }, + "circuitProvisioningState": "Enabled", + "allowClassicOperations": false, + "serviceKey": "a1410692-0000-4ceb-b94a-b90b94d398d1", + "serviceProviderProvisioningState": "NotProvisioned" + }, + "sku": { + "name": "Standard_MeteredData", + "tier": "Standard", + "family": "MeteredData" + } + } + }, + "200": { + "body": { + "name": "circuitName", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "type": "Microsoft.Network/expressRouteCircuits", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "peerings": [], + "authorizations": [], + "serviceProviderProperties": { + "serviceProviderName": "providerName", + "peeringLocation": "peeringLocation", + "bandwidthInMbps": 200 + }, + "circuitProvisioningState": "Enabled", + "allowClassicOperations": false, + "serviceKey": "a1410692-0000-4ceb-b94a-b90b94d398d1", + "serviceProviderProvisioningState": "NotProvisioned" + }, + "sku": { + "name": "Standard_MeteredData", + "tier": "Standard", + "family": "MeteredData" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitCreateOnExpressRoutePort.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitCreateOnExpressRoutePort.json new file mode 100644 index 000000000000..c2ba23d11251 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitCreateOnExpressRoutePort.json @@ -0,0 +1,79 @@ +{ + "parameters": { + "subscriptionId": "subid", + "api-version": "2019-02-01", + "resourceGroupName": "rg1", + "type": "Microsoft.Network/expressRouteCircuits", + "circuitName": "expressRouteCircuit1", + "parameters": { + "location": "westus", + "sku": { + "name": "Premium_MeteredData", + "tier": "Premium", + "family": "MeteredData" + }, + "properties": { + "expressRoutePort": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName" + }, + "bandwidthInGbps":10 + } + } + }, + "responses": { + "200": { + "body": { + "name": "expressRouteCircuit1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuit1", + "type": "Microsoft.Network/expressRouteCircuits", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "peerings": [], + "authorizations": [], + "expressRoutePort": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName" + }, + "bandwidthInGbps":10, + "circuitProvisioningState": "Enabled", + "allowClassicOperations": false, + "gatewayManagerEtag": "20", + "serviceKey": "d281f746-ee01-4d00-8b0a-edec4833772b", + "serviceProviderProvisioningState": "Provisioned" + }, + "sku": { + "name": "Premium_MeteredData", + "tier": "Premium", + "family": "MeteredData" + } + } + }, + "201": { + "body": { + "name": "expressRouteCircuit1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuit1", + "type": "Microsoft.Network/expressRouteCircuits", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "peerings": [], + "authorizations": [], + "expressRoutePort": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName" + }, + "bandwidthInGbps":10, + "circuitProvisioningState": "Enabled", + "allowClassicOperations": false, + "gatewayManagerEtag": "20", + "serviceKey": "d281f746-ee01-4d00-8b0a-edec4833772b", + "serviceProviderProvisioningState": "Provisioned" + }, + "sku": { + "name": "Premium_MeteredData", + "tier": "Premium", + "family": "MeteredData" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitDelete.json new file mode 100644 index 000000000000..43bcd0831e16 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "circuitName": "circuitName", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitGet.json new file mode 100644 index 000000000000..f0009027f058 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitGet.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "circuitName": "circuitName", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "name": "circuitName", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "type": "Microsoft.Network/expressRouteCircuits", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "peerings": [], + "authorizations": [], + "serviceProviderProperties": { + "serviceProviderName": "providerName", + "peeringLocation": "peeringLocation", + "bandwidthInMbps": 200 + }, + "circuitProvisioningState": "Enabled", + "allowClassicOperations": false, + "serviceKey": "a1410692-0000-4ceb-b94a-b90b94d398d1", + "serviceProviderProvisioningState": "NotProvisioned" + }, + "sku": { + "name": "Standard_MeteredData", + "tier": "Standard", + "family": "MeteredData" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitListByResourceGroup.json new file mode 100644 index 000000000000..7bdb2b8400a3 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitListByResourceGroup.json @@ -0,0 +1,91 @@ +{ + "parameters": { + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "value": [ + { + "name": "circuitName1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName1", + "etag": "W/\"832b28c3-f5fd-4d2a-a2cb-6e4a2fe452b3\"", + "type": "Microsoft.Network/expressRouteCircuits", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "262effd3-248d-4754-9068-0a89260dd918", + "peerings": [], + "authorizations": [ + { + "name": "MyAuthorization1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/authorizations/MyAuthorization1", + "etag": "W/\"832b28c3-f5fd-4d2a-a2cb-6e4a2fe452b3\"", + "properties": { + "provisioningState": "Succeeded", + "authorizationKey": "authkey", + "authorizationUseStatus": "Available" + } + } + ], + "serviceProviderProperties": { + "serviceProviderName": "providerName", + "peeringLocation": "peeringLocation", + "bandwidthInMbps": 200 + }, + "circuitProvisioningState": "Enabled", + "allowClassicOperations": false, + "gatewayManagerEtag": "113", + "serviceKey": "a1410692-ed3b-4ceb-b94a-b90b95d398d1", + "serviceProviderProvisioningState": "Provisioned" + }, + "sku": { + "name": "Standard_MeteredData", + "tier": "Standard", + "family": "MeteredData" + } + }, + { + "name": "circuitName2", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName2", + "etag": "W/\"e33c875f-48df-4a91-b7d3-eb95b5ddbb89\"", + "type": "Microsoft.Network/expressRouteCircuits", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "47853fd2-9261-4670-b7c3-2debcf9b88da", + "peerings": [], + "authorizations": [ + { + "name": "MyAuthorization2", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName2/authorizations/MyAuthorization2", + "etag": "W/\"e33c875f-48df-4a91-b7d3-eb95b5ddbb89\"", + "properties": { + "provisioningState": "Succeeded", + "authorizationKey": "authkey", + "authorizationUseStatus": "Available" + } + } + ], + "serviceProviderProperties": { + "serviceProviderName": "providerName", + "peeringLocation": "peeringLocation", + "bandwidthInMbps": 200 + }, + "circuitProvisioningState": "Enabled", + "allowClassicOperations": false, + "gatewayManagerEtag": "", + "serviceKey": "6569625a-9ba4-498b-9719-14d778eef609", + "serviceProviderProvisioningState": "NotProvisioned" + }, + "sku": { + "name": "Standard_MeteredData", + "tier": "Standard", + "family": "MeteredData" + } + } + ] + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitListBySubscription.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitListBySubscription.json new file mode 100644 index 000000000000..fb896e91c31c --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitListBySubscription.json @@ -0,0 +1,90 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "value": [ + { + "name": "circuitName1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName1", + "etag": "W/\"832b28c3-f5fd-4d2a-a2cb-6e4a2fe452b3\"", + "type": "Microsoft.Network/expressRouteCircuits", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "262effd3-248d-4754-9068-0a89260dd918", + "peerings": [], + "authorizations": [ + { + "name": "MyAuthorization1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/authorizations/MyAuthorization1", + "etag": "W/\"832b28c3-f5fd-4d2a-a2cb-6e4a2fe452b3\"", + "properties": { + "provisioningState": "Succeeded", + "authorizationKey": "authkey", + "authorizationUseStatus": "Available" + } + } + ], + "serviceProviderProperties": { + "serviceProviderName": "providerName", + "peeringLocation": "peeringLocation", + "bandwidthInMbps": 200 + }, + "circuitProvisioningState": "Enabled", + "allowClassicOperations": false, + "gatewayManagerEtag": "113", + "serviceKey": "a1410692-ed3b-4ceb-b94a-b90b95d398d1", + "serviceProviderProvisioningState": "Provisioned" + }, + "sku": { + "name": "Standard_MeteredData", + "tier": "Standard", + "family": "MeteredData" + } + }, + { + "name": "circuitName2", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName2", + "etag": "W/\"e33c875f-48df-4a91-b7d3-eb95b5ddbb89\"", + "type": "Microsoft.Network/expressRouteCircuits", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "47853fd2-9261-4670-b7c3-2debcf9b88da", + "peerings": [], + "authorizations": [ + { + "name": "MyAuthorization2", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName2/authorizations/MyAuthorization2", + "etag": "W/\"e33c875f-48df-4a91-b7d3-eb95b5ddbb89\"", + "properties": { + "provisioningState": "Succeeded", + "authorizationKey": "authkey", + "authorizationUseStatus": "Available" + } + } + ], + "serviceProviderProperties": { + "serviceProviderName": "providerName", + "peeringLocation": "peeringLocation", + "bandwidthInMbps": 200 + }, + "circuitProvisioningState": "Enabled", + "allowClassicOperations": false, + "gatewayManagerEtag": "", + "serviceKey": "6569625a-9ba4-498b-9719-14d778eef609", + "serviceProviderProvisioningState": "NotProvisioned" + }, + "sku": { + "name": "Standard_MeteredData", + "tier": "Standard", + "family": "MeteredData" + } + } + ] + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringCreate.json new file mode 100644 index 000000000000..5c1933de6947 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringCreate.json @@ -0,0 +1,80 @@ +{ + "parameters": { + "peeringName": "AzurePrivatePeering", + "circuitName": "circuitName", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "peeringParameters": { + "properties": { + "azureASN": 12076, + "peerASN": 200, + "primaryPeerAddressPrefix": "192.168.16.252/30", + "secondaryPeerAddressPrefix": "192.168.18.252/30", + "vlanId": 200, + "ipv6PeeringConfig": { + "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126", + "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126" + } + } + } + }, + "responses": { + "201": { + "body": { + "name": "AzurePrivatePeering", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering", + "etag": "W/\"72090554-7e3b-43f2-80ad-99a9020dcb11\"", + "properties": { + "provisioningState": "Succeeded", + "peeringType": "AzurePrivatePeering", + "azureASN": 12076, + "peerASN": 200, + "primaryPeerAddressPrefix": "192.168.16.252/30", + "secondaryPeerAddressPrefix": "192.168.18.252/30", + "primaryAzurePort": "", + "secondaryAzurePort": "", + "state": "Enabled", + "vlanId": 200, + "gatewayManagerEtag": "", + "lastModifiedBy": "Customer", + "ipv6PeeringConfig": { + "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126", + "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126", + "state": "Enabled" + }, + "expressRouteConnection": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName" + } + } + } + }, + "200": { + "body": { + "name": "AzurePrivatePeering", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering", + "etag": "W/\"72090554-7e3b-43f2-80ad-99a9020dcb11\"", + "properties": { + "provisioningState": "Succeeded", + "peeringType": "AzurePrivatePeering", + "azureASN": 12076, + "peerASN": 200, + "primaryPeerAddressPrefix": "192.168.16.252/30", + "secondaryPeerAddressPrefix": "192.168.18.252/30", + "primaryAzurePort": "", + "secondaryAzurePort": "", + "state": "Enabled", + "vlanId": 200, + "gatewayManagerEtag": "", + "lastModifiedBy": "Customer", + "ipv6PeeringConfig": { + "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126", + "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126", + "state": "Enabled" + }, + "expressRouteConnection": "" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringDelete.json new file mode 100644 index 000000000000..ece5b39fefcc --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "circuitName": "circuitName", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "peeringName": "peeringName" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringGet.json new file mode 100644 index 000000000000..229c7b67768c --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringGet.json @@ -0,0 +1,55 @@ +{ + "parameters": { + "circuitName": "circuitName", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "peeringName": "MicrosoftPeering" + }, + "responses": { + "200": { + "name": "MicrosoftPeering", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/MicrosoftPeering", + "etag": "W/\"b2a25b98-2e6d-4d46-87f2-089de5f6fdf9\"", + "properties": { + "provisioningState": "Succeeded", + "peeringType": "MicrosoftPeering", + "azureASN": 12076, + "peerASN": 100, + "primaryPeerAddressPrefix": "123.0.0.0/30", + "secondaryPeerAddressPrefix": "123.0.0.4/30", + "primaryAzurePort": "A51-TEST-06GMR-CIS-1-PRI-A", + "secondaryAzurePort": "A51-TEST-06GMR-CIS-2-SEC-A", + "state": "Enabled", + "vlanId": 300, + "gatewayManagerEtag": "103", + "lastModifiedBy": "Customer", + "microsoftPeeringConfig": { + "advertisedPublicPrefixes": [ + "123.1.0.0/24" + ], + "advertisedCommunities": [], + "advertisedPublicPrefixesState": "ValidationNeeded", + "customerASN": 23, + "legacyMode": 0, + "routingRegistryName": "ARIN" + }, + "ipv6PeeringConfig": { + "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126", + "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126", + "state": "Enabled", + "microsoftPeeringConfig": { + "advertisedPublicPrefixes": [ + "3FFE:FFFF:0:CD31::/120" + ], + "advertisedCommunities": [], + "advertisedPublicPrefixesState": "ValidationNeeded", + "customerASN": 23, + "legacyMode": 0, + "routingRegistryName": "ARIN" + } + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringList.json new file mode 100644 index 000000000000..4cb75395ae10 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringList.json @@ -0,0 +1,86 @@ +{ + "parameters": { + "circuitName": "circuitName", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "value": [ + { + "name": "MicrosoftPeering", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/MicrosoftPeering", + "etag": "W/\"b2a25b98-2e6d-4d46-87f2-089de5f6fdf9\"", + "properties": { + "provisioningState": "Succeeded", + "peeringType": "MicrosoftPeering", + "azureASN": 12076, + "peerASN": 100, + "primaryPeerAddressPrefix": "123.0.0.0/30", + "secondaryPeerAddressPrefix": "123.0.0.4/30", + "primaryAzurePort": "A51-TEST-06GMR-CIS-1-PRI-A", + "secondaryAzurePort": "A51-TEST-06GMR-CIS-2-SEC-A", + "state": "Enabled", + "vlanId": 300, + "gatewayManagerEtag": "103", + "lastModifiedBy": "Customer", + "microsoftPeeringConfig": { + "advertisedPublicPrefixes": [ + "123.1.0.0/24" + ], + "advertisedCommunities": [], + "advertisedPublicPrefixesState": "ValidationNeeded", + "customerASN": 23, + "legacyMode": 0, + "routingRegistryName": "ARIN" + }, + "ipv6PeeringConfig": { + "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126", + "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126", + "state": "Enabled", + "microsoftPeeringConfig": { + "advertisedPublicPrefixes": [ + "3FFE:FFFF:0:CD31::/120" + ], + "advertisedCommunities": [], + "advertisedPublicPrefixesState": "ValidationNeeded", + "customerASN": 23, + "legacyMode": 0, + "routingRegistryName": "ARIN" + } + }, + "expressRouteConnection": "" + } + }, + { + "name": "AzurePrivatePeering", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering", + "etag": "W/\"b2a25b98-2e6d-4d46-87f2-089de5f6fdf9\"", + "properties": { + "provisioningState": "Succeeded", + "peeringType": "AzurePrivatePeering", + "azureASN": 12076, + "peerASN": 100, + "primaryPeerAddressPrefix": "10.0.0.0/30", + "secondaryPeerAddressPrefix": "10.0.0.4/30", + "primaryAzurePort": "A51-TEST-06GMR-CIS-1-PRI-A", + "secondaryAzurePort": "A51-TEST-06GMR-CIS-2-SEC-A", + "state": "Enabled", + "vlanId": 200, + "gatewayManagerEtag": "103", + "lastModifiedBy": "Customer", + "ipv6PeeringConfig": { + "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126", + "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126", + "state": "Enabled" + }, + "expressRouteConnection": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName" + } + } + } + ] + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringStats.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringStats.json new file mode 100644 index 000000000000..510b6d40226d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringStats.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "circuitName": "circuitName", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "peeringName": "peeringName" + }, + "responses": { + "200": { + "primaryBytesIn": 537408, + "primaryBytesOut": 44032550, + "secondaryBytesIn": 0, + "secondaryBytesOut": 39002500 + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitRouteTableList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitRouteTableList.json new file mode 100644 index 000000000000..8a7723c308da --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitRouteTableList.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "circuitName": "circuitName", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "peeringName": "peeringName", + "devicePath": "devicePath" + }, + "responses": { + "200": { + "value": [ + { + "network": "", + "nextHop": "", + "locPrf": "", + "weight": 0, + "path": "" + } + ] + }, + "202": { + "value": [ + { + "network": "", + "nextHop": "", + "locPrf": "", + "weight": 0, + "path": "" + } + ] + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitRouteTableSummaryList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitRouteTableSummaryList.json new file mode 100644 index 000000000000..cd36922c3086 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitRouteTableSummaryList.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "circuitName": "circuitName", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "peeringName": "peeringName", + "devicePath": "devicePath" + }, + "responses": { + "200": { + "value": [ + { + "neighbor": "100.65.171.1", + "v": 4, + "as": 9583, + "upDown": "never", + "statePfxRcd": "Idle" + } + ] + }, + "202": { + "value": [ + { + "neighbor": "100.65.171.1", + "v": 4, + "as": 9583, + "upDown": "never", + "statePfxRcd": "Idle" + } + ] + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitStats.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitStats.json new file mode 100644 index 000000000000..b6d1591aa373 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitStats.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "circuitName": "circuitName", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "primaryBytesIn": 537408, + "primaryBytesOut": 44032550, + "secondaryBytesIn": 0, + "secondaryBytesOut": 39002500 + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitUpdateTags.json new file mode 100644 index 000000000000..a85360d9b09c --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitUpdateTags.json @@ -0,0 +1,48 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "ertest", + "circuitName" : "er1", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "er1", + "id": "/subscriptions/subid/resourceGroups/ertest/providers/Microsoft.Network/expressRouteCircuits/er1", + "type": "Microsoft.Network/expressRouteCircuits", + "location": "brazilsouth", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Failed", + "peerings": [], + "authorizations": [], + "serviceProviderProperties": { + "serviceProviderName": "Equinix", + "peeringLocation": "Silicon Valley", + "bandwidthInMbps": 1000 + }, + "circuitProvisioningState": "Enabled", + "allowClassicOperations": false, + "gatewayManagerEtag": "", + "serviceKey": "0b392c2e-1e9d-46d7-b5e0-9ce90ca6b60c", + "serviceProviderProvisioningState": "NotProvisioned" + }, + "sku": { + "name": "Standard_MeteredData", + "tier": "Standard", + "family": "MeteredData" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionCreate.json new file mode 100644 index 000000000000..e598976bc303 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionCreate.json @@ -0,0 +1,50 @@ +{ + "parameters": { + "expressRouteGatewayName": "expressRouteGatewayName", + "resourceGroupName": "resourceGroupName", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "connectionName": "connectionName", + "putExpressRouteConnectionParameters": { + "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName", + "name": "connectionName", + "properties": { + "routingWeight": 2, + "authorizationKey": "authorizationKey", + "expressRouteCircuitPeering": { + "id": "/subscriptions/subid2/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering" + } + } + } + }, + "responses": { + "200": { + "body": { + "name": "connectionName", + "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName", + "properties": { + "provisioningState": "Provisioned", + "expressRouteCircuitPeering": { + "id": "/subscriptions/subid2/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering" + }, + "authorizationKey": "authorizationKey", + "routingWeight": 2 + } + } + }, + "201": { + "body": { + "name": "connectionName", + "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName", + "properties": { + "provisioningState": "Provisioned", + "expressRouteCircuitPeering": { + "id": "/subscriptions/subid2/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering" + }, + "authorizationKey": "authorizationKey", + "routingWeight": 2 + } + } + } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionDelete.json new file mode 100644 index 000000000000..f049e6881833 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "expressRouteGatewayName": "expressRouteGatewayName", + "resourceGroupName": "resourceGroupName", + "connectionName": "connectionName", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "202": {}, + "200": {}, + "204": {} + } + } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionGet.json new file mode 100644 index 000000000000..779e0c4ea941 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionGet.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "expressRouteGatewayName": "expressRouteGatewayName", + "resourceGroupName": "resourceGroupName", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "connectionName": "connectionName" + }, + "responses": { + "200": { + "body": { + "name": "connectionName", + "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName", + "properties": { + "provisioningState": "Provisioned", + "expressRouteCircuitPeering": { + "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering" + }, + "authorizationKey": "authorizationKey", + "routingWeight": 1 + } + } + } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionList.json new file mode 100644 index 000000000000..6e12d4492f64 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionList.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "resourceGroupName": "resourceGroupName", + "expressRouteGatewayName": "expressRouteGatewayName", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "connectionName", + "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName", + "properties": { + "provisioningState": "Provisioned", + "expressRouteCircuitPeering": { + "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering" + }, + "authorizationKey": "authorizationKey", + "routingWeight": 1 + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringCreate.json new file mode 100644 index 000000000000..4dfb2d2a1747 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringCreate.json @@ -0,0 +1,76 @@ +{ + "parameters": { + "peeringName": "AzurePrivatePeering", + "crossConnectionName": "", + "resourceGroupName": "CrossConnection-SiliconValley", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "peeringParameters": { + "properties": { + "azureASN": 12076, + "peerASN": 200, + "primaryPeerAddressPrefix": "192.168.16.252/30", + "secondaryPeerAddressPrefix": "192.168.18.252/30", + "vlanId": 200, + "ipv6PeeringConfig": { + "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126", + "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126" + } + } + } + }, + "responses": { + "201": { + "body": { + "name": "AzurePrivatePeering", + "id": "/subscriptions/subid/resourceGroups/CrossConnection-SiliconValley/providers/Microsoft.Network/expressRouteCrossConnections//peerings/AzurePrivatePeering", + "etag": "W/\"72090554-7e3b-43f2-80ad-99a9020dcb11\"", + "properties": { + "provisioningState": "Succeeded", + "peeringType": "AzurePrivatePeering", + "azureASN": 12076, + "peerASN": 200, + "primaryPeerAddressPrefix": "192.168.16.252/30", + "secondaryPeerAddressPrefix": "192.168.18.252/30", + "primaryAzurePort": "", + "secondaryAzurePort": "", + "state": "Enabled", + "vlanId": 200, + "gatewayManagerEtag": "", + "lastModifiedBy": "Customer", + "ipv6PeeringConfig": { + "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126", + "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126", + "state": "Enabled" + } + } + } + }, + "200": { + "body": { + "name": "AzurePrivatePeering", + "id": "/subscriptions/subid/resourceGroups/CrossConnection-Boydton1DC/providers/Microsoft.Network/expressRouteCrossConnections//peerings/AzurePrivatePeering", + "etag": "W/\"72090554-7e3b-43f2-80ad-99a9020dcb11\"", + "properties": { + "provisioningState": "Succeeded", + "peeringType": "AzurePrivatePeering", + "azureASN": 12076, + "peerASN": 200, + "primaryPeerAddressPrefix": "192.168.16.252/30", + "secondaryPeerAddressPrefix": "192.168.18.252/30", + "primaryAzurePort": "", + "secondaryAzurePort": "", + "state": "Enabled", + "vlanId": 200, + "gatewayManagerEtag": "", + "lastModifiedBy": "Customer", + "ipv6PeeringConfig": { + "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126", + "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126", + "state": "Enabled" + } + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringDelete.json new file mode 100644 index 000000000000..47a4156a0bea --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringDelete.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "peeringName": "AzurePrivatePeering", + "crossConnectionName": "", + "resourceGroupName": "CrossConnection-SiliconValley", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + }, + "202": { + }, + "204": { + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringGet.json new file mode 100644 index 000000000000..cff670c45ed3 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringGet.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "peeringName": "AzurePrivatePeering", + "crossConnectionName": "", + "resourceGroupName": "CrossConnection-SiliconValley", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "name": "AzurePrivatePeering", + "id": "/subscriptions/subid/resourceGroups/CrossConnection-Boydton1DC/providers/Microsoft.Network/expressRouteCrossConnections//peerings/AzurePrivatePeering", + "etag": "W/\"72090554-7e3b-43f2-80ad-99a9020dcb11\"", + "properties": { + "provisioningState": "Succeeded", + "peeringType": "AzurePrivatePeering", + "azureASN": 12076, + "peerASN": 200, + "primaryPeerAddressPrefix": "192.168.16.252/30", + "secondaryPeerAddressPrefix": "192.168.18.252/30", + "primaryAzurePort": "", + "secondaryAzurePort": "", + "state": "Enabled", + "vlanId": 200, + "gatewayManagerEtag": "", + "lastModifiedBy": "Customer", + "ipv6PeeringConfig": { + "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126", + "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126", + "state": "Enabled" + } + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringList.json new file mode 100644 index 000000000000..947ab335b176 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringList.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "crossConnectionName": "", + "resourceGroupName": "CrossConnection-SiliconValley", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "AzurePrivatePeering", + "id": "/subscriptions/subid/resourceGroups/CrossConnection-SiliconValley/providers/Microsoft.Network/expressRouteCrossConnections//peerings/AzurePrivatePeering", + "etag": "W/\"72090554-7e3b-43f2-80ad-99a9020dcb11\"", + "properties": { + "provisioningState": "Succeeded", + "peeringType": "AzurePrivatePeering", + "azureASN": 12076, + "peerASN": 200, + "primaryPeerAddressPrefix": "192.168.16.252/30", + "secondaryPeerAddressPrefix": "192.168.18.252/30", + "primaryAzurePort": "", + "secondaryAzurePort": "", + "state": "Enabled", + "vlanId": 200, + "gatewayManagerEtag": "", + "lastModifiedBy": "Customer", + "ipv6PeeringConfig": { + "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126", + "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126", + "state": "Enabled" + } + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionGet.json new file mode 100644 index 000000000000..d67f44538a8d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionGet.json @@ -0,0 +1,32 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "CrossConnection-SiliconValley", + "crossConnectionName" : "" + }, + "responses" : { + "200" : { + "body" : { + "name": "", + "id": "/subscriptions/subid/resourceGroups/CrossConnection-SiliconValley/providers/Microsoft.Network/expressRouteCrossConnections/", + "type": "Microsoft.Network/expressRouteCrossConnections", + "location": "brazilsouth", + "etag": "W/\"c0e6477e-8150-4d4f-9bf6-bb10e6acb63a\"", + "properties": { + "provisioningState": "Enabled", + "expressRouteCircuit": { + "id": "/subscriptions/subid/resourceGroups/ertest/providers/Microsoft.Network/expressRouteCircuits/er1" + }, + "peerings": [], + "peeringLocation": "SiliconValley", + "bandwidthInMbps": 1000, + "primaryAzurePort": "bvtazureixp01", + "secondaryAzurePort": "bvtazureixp01", + "sTag": 2, + "serviceProviderProvisioningState": "NotProvisioned" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionList.json new file mode 100644 index 000000000000..c99285406642 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionList.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "", + "id": "/subscriptions/subid/resourceGroups/CrossConnectionSiliconValley/providers/Microsoft.Network/expressRouteCrossConnections/", + "type": "Microsoft.Network/expressRouteCrossConnections", + "location": "brazilsouth", + "properties": { + "provisioningState": "Enabled", + "expressRouteCircuit": { + "id": "/subscriptions/subid/resourceGroups/ertest/providers/Microsoft.Network/expressRouteCircuits/er1" + }, + "peerings": [], + "peeringLocation": "SiliconValley", + "bandwidthInMbps": 1000, + "primaryAzurePort": "bvtazureixp01", + "secondaryAzurePort": "bvtazureixp01", + "sTag": 2, + "serviceProviderProvisioningState": "NotProvisioned" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionListByResourceGroup.json new file mode 100644 index 000000000000..423435d63108 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionListByResourceGroup.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "resourceGroupName": "CrossConnection-SiliconValley", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "", + "id": "/subscriptions/subid/resourceGroups/CrossConnectionSilicon-Valley/providers/Microsoft.Network/expressRouteCrossConnections/", + "type": "Microsoft.Network/expressRouteCrossConnections", + "location": "brazilsouth", + "properties": { + "provisioningState": "Enabled", + "expressRouteCircuit": { + "id": "/subscriptions/subid/resourceGroups/ertest/providers/Microsoft.Network/expressRouteCircuits/er1" + }, + "peerings": [], + "peeringLocation": "SiliconValley", + "bandwidthInMbps": 1000, + "primaryAzurePort": "bvtazureixp01", + "secondaryAzurePort": "bvtazureixp01", + "sTag": 2, + "serviceProviderProvisioningState": "NotProvisioned" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionUpdate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionUpdate.json new file mode 100644 index 000000000000..8d94d937ea7d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionUpdate.json @@ -0,0 +1,36 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "CrossConnection-SiliconValley", + "crossConnectionName" : "", + "parameters": { + "properties": { + "serviceProviderProvisioningState": "NotProvisioned" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "", + "id": "/subscriptions/subid/resourceGroups/CrossConnectionSiliconValley/providers/Microsoft.Network/expressRouteCrossConnections/", + "type": "Microsoft.Network/expressRouteCrossConnections", + "location": "brazilsouth", + "properties": { + "provisioningState": "Enabled", + "expressRouteCircuit": { + "id": "/subscriptions/subid/resourceGroups/ertest/providers/Microsoft.Network/expressRouteCircuits/er1" + }, + "peerings": [], + "peeringLocation": "SiliconValley", + "bandwidthInMbps": 1000, + "primaryAzurePort": "bvtazureixp01", + "secondaryAzurePort": "bvtazureixp01", + "sTag": 2, + "serviceProviderProvisioningState": "NotProvisioned" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionUpdateTags.json new file mode 100644 index 000000000000..797139bb2180 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionUpdateTags.json @@ -0,0 +1,41 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "CrossConnection-SiliconValley", + "crossConnectionName" : "", + "crossConnectionParameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "er1", + "id": "/subscriptions/subid/resourceGroups/CrossConnectionSiliconValley/providers/Microsoft.Network/expressRouteCrossConnections/", + "type": "Microsoft.Network/expressRouteCrossConnections", + "location": "brazilsouth", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Failed", + "expressRouteCircuit": { + "id": "/subscriptions/subid/resourceGroups/ertest/providers/Microsoft.Network/expressRouteCircuits/er1" + }, + "peerings": [], + "peeringLocation": "SiliconValley", + "bandwidthInMbps": 1000, + "primaryAzurePort": "bvtazureixp01", + "secondaryAzurePort": "bvtazureixp01", + "sTag": 2, + "serviceProviderProvisioningState": "NotProvisioned" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionsArpTable.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionsArpTable.json new file mode 100644 index 000000000000..6558fff3ff96 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionsArpTable.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "peeringName": "AzurePrivatePeering", + "crossConnectionName": "", + "resourceGroupName": "CrossConnection-SiliconValley", + "devicePath": "primary", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "age": 0, + "interface": "Microsoft" , + "ipAddress": "192.116.14.254", + "macAddress": "885a.9269.9110" + } + ] + } + }, + "202": { + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionsRouteTable.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionsRouteTable.json new file mode 100644 index 000000000000..05ead7180ab5 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionsRouteTable.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "peeringName": "AzurePrivatePeering", + "crossConnectionName": "", + "resourceGroupName": "CrossConnection-SiliconValley", + "devicePath": "primary", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "network": "10.6.0.0/16", + "nextHop": "10.6.1.12" , + "locPrf": "", + "weight": 0, + "path": "65514" + }, + { + "network": "10.7.0.0/16", + "nextHop": "10.7.1.13" , + "locPrf": "", + "weight": 0, + "path": "65514" + } + ] + } + }, + "202": { + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionsRouteTableSummary.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionsRouteTableSummary.json new file mode 100644 index 000000000000..ceb984cad78c --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionsRouteTableSummary.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "peeringName": "AzurePrivatePeering", + "crossConnectionName": "", + "resourceGroupName": "CrossConnection-SiliconValley", + "devicePath": "primary", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "neighbor": "10.6.1.112", + "asn": 65514, + "upDown": "1d14h", + "stateOrPrefixesReceived": "Active" + }, + { + "neighbor": "10.6.1.113", + "asn": 65514, + "upDown": "1d14h", + "stateOrPrefixesReceived": "1" + } + ] + } + }, + "202": { + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayCreate.json new file mode 100644 index 000000000000..9bef66e16efa --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayCreate.json @@ -0,0 +1,65 @@ +{ + "parameters": { + "expressRouteGatewayName": "gateway-2", + "subscriptionId": "subid", + "resourceGroupName": "resourceGroupName", + "api-version": "2019-02-01", + "putExpressRouteGatewayParameters": { + "name": "gateway-2", + "type": "Microsoft.Network/expressRouteGateways", + "location": "westus", + "properties": { + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/resourceGroupId/providers/Microsoft.Network/virtualHubs/virtualHubName" + }, + "autoScaleConfiguration": { + "bounds": { + "min": 3 + } + } + } + } + }, + "responses": { + "201": { + "body": { + "name": "gateway-2", + "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/gateway-2", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "westus", + "type": "Microsoft.Network/expressRouteGateways", + "properties": { + "provisioningState": "Succeeded", + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/virtualHubName" + }, + "autoScaleConfiguration": { + "bounds": { + "min": 3 + } + } + } + } + }, + "200": { + "body": { + "name": "gateway-2", + "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/gateway-2", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "westus", + "type": "Microsoft.Network/expressRouteGateways", + "properties": { + "provisioningState": "Succeeded", + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/virtualHubName" + }, + "autoScaleConfiguration": { + "bounds": { + "min": 3 + } + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayDelete.json new file mode 100644 index 000000000000..4cdbdad15e40 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "expressRouteGatewayName": "expressRouteGatewayName", + "resourceGroupName": "resourceGroupName", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "202": {}, + "200": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayGet.json new file mode 100644 index 000000000000..5c4c8e3cd766 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayGet.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "expressRouteGatewayName": "expressRouteGatewayName", + "resourceGroupName": "resourceGroupName", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "name": "expressRouteGatewayName", + "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "westus", + "type": "Microsoft.Network/expressRouteGateways", + "properties": { + "provisioningState": "Succeeded", + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/virtualHubName" + } + } + } + } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayListByResourceGroup.json new file mode 100644 index 000000000000..4e3f2031972c --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayListByResourceGroup.json @@ -0,0 +1,47 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "resourceGroupName": "resourceGroupName", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "expressRouteGatewayName", + "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "westus", + "type": "Microsoft.Network/expressRouteGateways", + "properties": { + "provisioningState": "Succeeded", + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/virtualHubName" + }, + "autoScaleConfiguration": { + "bounds": { + "min": 2 + } + }, + "expressRouteConnections": [ + { + "name": "connectionName", + "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName", + "properties": { + "provisioningState": "Provisioned", + "expressRouteCircuitPeering": { + "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering" + }, + "authorizationKey": "f28e9c99-78d8-4248-a855-c54cf6beb99d", + "routingWeight": 1 + } + } + ] + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayListBySubscription.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayListBySubscription.json new file mode 100644 index 000000000000..8dd9faf11885 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayListBySubscription.json @@ -0,0 +1,46 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "expressRouteGatewayName", + "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "westus", + "type": "Microsoft.Network/expressRouteGateways", + "properties": { + "provisioningState": "Succeeded", + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/virtualHubName" + }, + "autoScaleConfiguration": { + "bounds": { + "min": 2 + } + }, + "expressRouteConnections": [ + { + "name": "connectionName", + "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName", + "properties": { + "provisioningState": "Provisioned", + "expressRouteCircuitPeering": { + "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering" + }, + "authorizationKey": "f28e9c99-78d8-4248-a855-c54cf6beb99d", + "routingWeight": 1 + } + } + ] + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteLinkGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteLinkGet.json new file mode 100644 index 000000000000..e9ae9a79ffca --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteLinkGet.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "subscriptionId": "subid", + "api-version": "2019-02-01", + "resourceGroupName": "rg1", + "expressRoutePortName": "portName", + "linkName": "linkName" + }, + "responses": { + "200": { + "body": { + "name": "linkName", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/linkName", + "properties": { + "provisioningState": "Succeeded", + "routerName": "router1", + "interfaceName": "Ethernet 0/0", + "patchPanelId": "patchPanelId1", + "rackId": "rackId1", + "connectorType": "LC", + "adminState": "Disabled" + } + } + } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteLinkList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteLinkList.json new file mode 100644 index 000000000000..26bf35bf26f6 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteLinkList.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "subscriptionId": "subid", + "api-version": "2019-02-01", + "resourceGroupName": "rg1", + "expressRoutePortName": "portName" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "link1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1", + "properties": { + "provisioningState": "Succeeded", + "routerName": "router1", + "interfaceName": "Ethernet 0/0", + "patchPanelId": "patchPanelId1", + "rackId": "rackId1", + "connectorType": "LC", + "adminState": "Disabled" + } + }, + { + "name": "link2", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2", + "properties": { + "provisioningState": "Succeeded", + "routerName": "router2", + "interfaceName": "Ethernet 0/0", + "patchPanelId": "patchPanelId2", + "rackId": "rackId2", + "connectorType": "LC", + "adminState": "Disabled" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortCreate.json new file mode 100644 index 000000000000..5bdd6be60767 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortCreate.json @@ -0,0 +1,112 @@ +{ + "parameters": { + "subscriptionId": "subid", + "api-version": "2019-02-01", + "resourceGroupName": "rg1", + "expressRoutePortName": "portName", + "parameters": { + "location": "westus", + "properties": { + "peeringLocation": "peeringLocationName", + "bandwidthInGbps": 100, + "encapsulation": "QinQ" + } + } + }, + "responses": { + "200": { + "body": { + "name": "portName", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName", + "type": "Microsofot.Network/expressRoutePorts", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "peeringLocation": "peeringLocationName", + "bandwidthInGbps": 100, + "provisionedBandwidthInGbps": 0.0, + "mtu": "1500", + "encapsulation": "QinQ", + "etherType": "0x8100", + "allocationDate": "Friday, July 1, 2018", + "links": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1", + "name": "link1", + "properties": { + "provisioningState": "Succeeded", + "routerName": "router1", + "interfaceName": "Ethernet 0/0", + "patchPanelId": "patchPanelId1", + "rackId": "rackId1", + "connectorType": "LC", + "adminState": "Disabled" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2", + "name": "link2", + "properties": { + "provisioningState": "Succeeded", + "routerName": "router2", + "interfaceName": "Ethernet 0/0", + "patchPanelId": "patchPanelId2", + "rackId": "rackId2", + "connectorType": "LC", + "adminState": "Disabled" + } + } + ], + "circuits": [] + } + } + }, + "201": { + "body": { + "name": "portName", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName", + "type": "Microsofot.Network/expressRoutePorts", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "peeringLocation": "peeringLocationName", + "bandwidthInGbps": 100, + "provisionedBandwidthInGbps": 0.0, + "mtu": "1500", + "encapsulation": "QinQ", + "etherType": "0x8100", + "allocationDate": "Friday, July 1, 2018", + "links": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1", + "name": "link1", + "properties": { + "provisioningState": "Succeeded", + "routerName": "router1", + "interfaceName": "Ethernet 0/0", + "patchPanelId": "patchPanelId1", + "rackId": "rackId1", + "connectorType": "LC", + "adminState": "Disabled" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2", + "name": "link2", + "properties": { + "provisioningState": "Succeeded", + "routerName": "router2", + "interfaceName": "Ethernet 0/0", + "patchPanelId": "patchPanelId2", + "rackId": "rackId2", + "connectorType": "LC", + "adminState": "Disabled" + } + } + ], + "circuits": [] + } + } + } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortDelete.json new file mode 100644 index 000000000000..7dc7a5198116 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "subscriptionId": "subid", + "api-version": "2019-02-01", + "resourceGroupName": "rg1", + "expressRoutePortName": "portName" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortGet.json new file mode 100644 index 000000000000..5f9098a4a0e6 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortGet.json @@ -0,0 +1,57 @@ +{ + "parameters": { + "subscriptionId": "subid", + "api-version": "2019-02-01", + "resourceGroupName": "rg1", + "expressRoutePortName": "portName" + }, + "responses": { + "200": { + "body": { + "name": "portName", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName", + "type": "Microsofot.Network/expressRoutePorts", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "peeringLocation": "peeringLocationName", + "bandwidthInGbps": 100, + "provisionedBandwidthInGbps": 0.0, + "mtu": "1500", + "encapsulation": "QinQ", + "etherType": "0x8100", + "allocationDate": "Friday, July 1, 2018", + "links": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1", + "name": "link1", + "properties": { + "provisioningState": "Succeeded", + "routerName": "router1", + "interfaceName": "Ethernet 0/0", + "patchPanelId": "patchPanelId1", + "rackId": "rackId1", + "connectorType": "LC", + "adminState": "Disabled" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2", + "name": "link2", + "properties": { + "provisioningState": "Succeeded", + "routerName": "router2", + "interfaceName": "Ethernet 0/0", + "patchPanelId": "patchPanelId2", + "rackId": "rackId2", + "connectorType": "LC", + "adminState": "Disabled" + } + } + ], + "circuits": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortList.json new file mode 100644 index 000000000000..c7aa4602b8db --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortList.json @@ -0,0 +1,59 @@ +{ + "parameters": { + "subscriptionId": "subid", + "api-version": "2019-02-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "portName", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName", + "type": "Microsofot.Network/expressRoutePorts", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "peeringLocation": "peeringLocationName", + "bandwidthInGbps": 100, + "provisionedBandwidthInGbps": 0.0, + "mtu": "1500", + "encapsulation": "QinQ", + "etherType": "0x8100", + "allocationDate": "Friday, July 1, 2018", + "links": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1", + "name": "link1", + "properties": { + "provisioningState": "Succeeded", + "routerName": "router1", + "interfaceName": "Ethernet 0/0", + "patchPanelId": "patchPanelId1", + "rackId": "rackId1", + "connectorType": "LC", + "adminState": "Disabled" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2", + "name": "link2", + "properties": { + "provisioningState": "Succeeded", + "routerName": "router2", + "interfaceName": "Ethernet 0/0", + "patchPanelId": "patchPanelId2", + "rackId": "rackId2", + "connectorType": "LC", + "adminState": "Disabled" + } + } + ], + "circuits": [] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortListByResourceGroup.json new file mode 100644 index 000000000000..fc05fc96e1f2 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortListByResourceGroup.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "subscriptionId": "subid", + "api-version": "2019-02-01", + "resourceGroupName": "rg1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "portName", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName", + "type": "Microsofot.Network/expressRoutePorts", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "peeringLocation": "peeringLocationName", + "bandwidthInGbps": 100, + "provisionedBandwidthInGbps": 0.0, + "mtu": "1500", + "encapsulation": "QinQ", + "etherType": "0x8100", + "allocationDate": "Friday, July 1, 2018", + "links": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1", + "name": "link1", + "properties": { + "provisioningState": "Succeeded", + "routerName": "router1", + "interfaceName": "Ethernet 0/0", + "patchPanelId": "patchPanelId1", + "rackId": "rackId1", + "connectorType": "LC", + "adminState": "Disabled" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2", + "name": "link2", + "properties": { + "provisioningState": "Succeeded", + "routerName": "router2", + "interfaceName": "Ethernet 0/0", + "patchPanelId": "patchPanelId2", + "rackId": "rackId2", + "connectorType": "LC", + "adminState": "Disabled" + } + } + ], + "circuits": [] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortUpdateLink.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortUpdateLink.json new file mode 100644 index 000000000000..b53e8884b7bb --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortUpdateLink.json @@ -0,0 +1,120 @@ +{ + "parameters": { + "subscriptionId": "subid", + "api-version": "2019-02-01", + "resourceGroupName": "rg1", + "expressRoutePortName": "portName", + "parameters": { + "location": "westus", + "properties": { + "peeringLocation": "peeringLocationName", + "bandwidthInGbps": 100, + "encapsulation": "QinQ", + "links": [ + { + "name":"link1", + "properties": { + "adminState": "Enabled" + } + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "name": "portName", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName", + "type": "Microsofot.Network/expressRoutePorts", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "peeringLocation": "peeringLocationName", + "bandwidthInGbps": 100, + "provisionedBandwidthInGbps": 0.0, + "mtu": "1500", + "encapsulation": "QinQ", + "etherType": "0x8100", + "allocationDate": "Friday, July 1, 2018", + "links": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1", + "name": "link1", + "properties": { + "provisioningState": "Succeeded", + "routerName": "router1", + "interfaceName": "Ethernet 0/0", + "patchPanelId": "patchPanelId1", + "rackId": "rackId1", + "connectorType": "LC", + "adminState": "Enabled" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2", + "name": "link2", + "properties": { + "provisioningState": "Succeeded", + "routerName": "router2", + "interfaceName": "Ethernet 0/0", + "patchPanelId": "patchPanelId2", + "rackId": "rackId2", + "connectorType": "LC", + "adminState": "Disabled" + } + } + ], + "circuits": [] + } + } + }, + "201": { + "body": { + "name": "portName", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName", + "type": "Microsofot.Network/expressRoutePorts", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "peeringLocation": "peeringLocationName", + "bandwidthInGbps": 100, + "provisionedBandwidthInGbps": 0.0, + "mtu": "1500", + "encapsulation": "QinQ", + "etherType": "0x8100", + "allocationDate": "Friday, July 1, 2018", + "links": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1", + "name": "link1", + "properties": { + "provisioningState": "Succeeded", + "routerName": "router1", + "interfaceName": "Ethernet 0/0", + "patchPanelId": "patchPanelId1", + "rackId": "rackId1", + "connectorType": "LC", + "adminState": "Enabled" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2", + "name": "link2", + "properties": { + "provisioningState": "Succeeded", + "routerName": "router2", + "interfaceName": "Ethernet 0/0", + "patchPanelId": "patchPanelId2", + "rackId": "rackId2", + "connectorType": "LC", + "adminState": "Disabled" + } + } + ], + "circuits": [] + } + } + } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortUpdateTags.json new file mode 100644 index 000000000000..9f5b40ec820b --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortUpdateTags.json @@ -0,0 +1,63 @@ +{ + "parameters": { + "subscriptionId": "subid", + "api-version": "2019-02-01", + "resourceGroupName": "rg1", + "expressRoutePortName": "portName", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses": { + "200": { + "body": { + "name": "portName", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName", + "type": "Microsofot.Network/expressRoutePorts", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "peeringLocation": "peeringLocationName", + "bandwidthInGbps": 100, + "provisionedBandwidthInGbps": 0.0, + "mtu": "1500", + "encapsulation": "QinQ", + "etherType": "0x8100", + "allocationDate": "Friday, July 1, 2018", + "links": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1", + "name": "link1", + "properties": { + "provisioningState": "Succeeded", + "routerName": "router1", + "interfaceName": "Ethernet 0/0", + "patchPanelId": "patchPanelId1", + "rackId": "rackId1", + "connectorType": "LC", + "adminState": "Disabled" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2", + "name": "link2", + "properties": { + "provisioningState": "Succeeded", + "routerName": "router2", + "interfaceName": "Ethernet 0/0", + "patchPanelId": "patchPanelId2", + "rackId": "rackId2", + "connectorType": "LC", + "adminState": "Disabled" + } + } + ], + "circuits": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortsLocationGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortsLocationGet.json new file mode 100644 index 000000000000..9bf29d637178 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortsLocationGet.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "subscriptionId": "subid", + "api-version": "2019-02-01", + "locationName": "locationName" + }, + "responses": { + "200": { + "body": { + "name": "locationName", + "id": "/subscriptions/subid/providers/Microsofot.Network/expressRoutePortsLocations/locationName", + "type": "Microsofot.Network/expressRoutePortsLocations", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "address": "123 Main Street, City, State, Zip", + "contact": "email@address.com", + "availableBandwidths": [ + { + "offerName": "100 Gbps", + "valueInGbps": 100 + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortsLocationList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortsLocationList.json new file mode 100644 index 000000000000..06afb524a2dc --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortsLocationList.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "subid", + "api-version": "2019-02-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "locationName", + "id": "/subscriptions/subid/providers/Microsofot.Network/expressRoutePortsLocations/locationName", + "type": "Microsofot.Network/expressRoutePortsLocations", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "address": "123 Main Street, City, State, Zip", + "contact": "email@address.com", + "availableBandwidths": [ + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteProviderList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteProviderList.json new file mode 100644 index 000000000000..b7c703d8c59a --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteProviderList.json @@ -0,0 +1,58 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "value": [ + { + "name": "providerName", + "id": "/subscriptions//resourceGroups//providers/Microsoft.Network/expressRouteServiceProviders/", + "type": "Microsoft.Network/expressRouteServiceProviders", + "properties": { + "provisioningState": "Succeeded", + "peeringLocations": [ + "peeringLocation1", + "peeringLocation2" + ], + "bandwidthsOffered": [ + { + "offerName": "50Mbps", + "valueInMbps": 50 + }, + { + "offerName": "100Mbps", + "valueInMbps": 100 + }, + { + "offerName": "200Mbps", + "valueInMbps": 200 + }, + { + "offerName": "500Mbps", + "valueInMbps": 500 + }, + { + "offerName": "1Gbps", + "valueInMbps": 1000 + }, + { + "offerName": "2Gbps", + "valueInMbps": 2000 + }, + { + "offerName": "5Gbps", + "valueInMbps": 5000 + }, + { + "offerName": "10Gbps", + "valueInMbps": 10000 + } + ] + } + } + ] + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/HubVirtualNetworkConnectionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/HubVirtualNetworkConnectionGet.json new file mode 100644 index 000000000000..f0701ab2614e --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/HubVirtualNetworkConnectionGet.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "connectionName": "connection1", + "virtualHubName": "virtualHub1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "name": "connection1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "remoteVirtualNetwork": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet1" + }, + "allowHubToRemoteVnetTransit": true, + "allowRemoteVnetToUseHubVnetGateways": false + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/HubVirtualNetworkConnectionList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/HubVirtualNetworkConnectionList.json new file mode 100644 index 000000000000..e62767d4c545 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/HubVirtualNetworkConnectionList.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "connectionName": "connection1", + "virtualHubName": "virtualHub1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": [ + { + "name": "connection1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "remoteVirtualNetwork": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet1" + }, + "allowHubToRemoteVnetTransit": true, + "allowRemoteVnetToUseHubVnetGateways": false + } + }, + { + "name": "connection2", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection2", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "remoteVirtualNetwork": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet2" + }, + "allowHubToRemoteVnetTransit": true, + "allowRemoteVnetToUseHubVnetGateways": false + } + } + ] + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleCreate.json new file mode 100644 index 000000000000..354120687db6 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleCreate.json @@ -0,0 +1,64 @@ +{ + "parameters": { + "resourceGroupName": "testrg", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "loadBalancerName": "lb1", + "inboundNatRuleName": "natRule1.1", + "inboundNatRuleParameters": { + "properties": { + "protocol": "Tcp", + "frontendIPConfiguration": { "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"}, + "frontendPort": 3390, + "backendPort": 3389, + "idleTimeoutInMinutes": 4, + "enableTcpReset": true, + "enableFloatingIP": false + } + } + }, + "responses": { + "200": { + "body": { + "name": "natRule1.1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natRule1.1", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1" + }, + "frontendPort": 3390, + "backendPort": 3389, + "enableFloatingIP": false, + "idleTimeoutInMinutes": 4, + "protocol": "Tcp", + "enableTcpReset": true, + "backendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1" + } + } + } + }, + "201": { + "body": { + "name": "natRule1.1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natRule1.1", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1" + }, + "frontendPort": 3390, + "backendPort": 3389, + "enableFloatingIP": false, + "idleTimeoutInMinutes": 4, + "protocol": "Tcp", + "enableTcpReset": true, + "backendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1" + } + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleDelete.json new file mode 100644 index 000000000000..3442571d096d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "resourceGroupName": "testrg", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "loadBalancerName": "lb1", + "inboundNatRuleName": "natRule1.1" + }, + "responses": { + "200": { }, + "202": { }, + "204": { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleGet.json new file mode 100644 index 000000000000..8bba70f7a4c2 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleGet.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "resourceGroupName": "testrg", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "loadBalancerName": "lb1", + "inboundNatRuleName": "natRule1.1" + }, + "responses": { + "200": { + "body": { + "name": "natRule1.1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natRule1.1", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1" + }, + "frontendPort": 3390, + "backendPort": 3389, + "enableFloatingIP": false, + "idleTimeoutInMinutes": 4, + "protocol": "Tcp", + "enableTcpReset": true, + "backendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1" + } + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleList.json new file mode 100644 index 000000000000..421535f2481d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleList.json @@ -0,0 +1,54 @@ +{ + "parameters": { + "resourceGroupName": "testrg", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "loadBalancerName": "lb1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "natRule1.1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natRule1.1", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1" + }, + "frontendPort": 3390, + "backendPort": 3389, + "enableFloatingIP": false, + "idleTimeoutInMinutes": 4, + "protocol": "Tcp", + "enableTcpReset": true, + "backendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1" + } + } + }, + { + "name": "natRule1.3", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natRule1.3", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1" + }, + "frontendPort": 3392, + "backendPort": 3389, + "enableFloatingIP": false, + "idleTimeoutInMinutes": 4, + "protocol": "Tcp", + "enableTcpReset": true, + "backendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/3/networkInterfaces/nic1/ipConfigurations/ip1" + } + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointCreate.json new file mode 100644 index 000000000000..241499107606 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointCreate.json @@ -0,0 +1,67 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subId", + "resourceGroupName": "rg1", + "interfaceEndpointName": "testIe", + "parameters": { + "properties": { + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + } + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "testIe", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", + "location" : "eastus", + "properties" : { + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "provisioningState": "Succeded", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" + } + ] + } + } + }, + "201" : { + "body" : { + "name" : "testIe", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointDelete.json new file mode 100644 index 000000000000..74a2a2b83cfe --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointDelete.json @@ -0,0 +1,13 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subId", + "resourceGroupName": "rg1", + "interfaceEndpointName": "testIe" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointGet.json new file mode 100644 index 000000000000..84d656889639 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointGet.json @@ -0,0 +1,34 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subId", + "resourceGroupName" : "rg1", + "interfaceEndpointName" : "testIe" + }, + "responses" : { + "200" : { + "body" : { + "name" : "testIe", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe", + "type" : "Microsoft.Network/interfaceEndpoints", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testIe.nic.abcd1234" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointList.json new file mode 100644 index 000000000000..564d80efe0d1 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointList.json @@ -0,0 +1,59 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subId", + "resourceGroupName" : "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie1", + "name": "ie1", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie1.nic.abcd1234" + } + ] + } + }, + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie2", + "name": "ie2", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "alsoUnique.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/otherResourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie2.nic.zyxw9876" + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointListAll.json new file mode 100644 index 000000000000..9dcfdaef16d7 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointListAll.json @@ -0,0 +1,80 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subId" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie1", + "name": "ie1", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "uniqueIdentifier.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie1.nic.abcd1234" + } + ] + } + }, + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie2", + "name": "ie2", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "alsoUnique.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/otherResourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/ie2.nic.zyxw9876" + } + ] + } + }, + { + "id": "/subscriptions/subId/resourceGroups/rg2/providers/Microsoft.Network/interfaceEndpoints/ie1", + "name": "ie1", + "type": "Microsoft.Network/interfaceEndpoints", + "location": "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "fqdn": "stillVeryUnique.fqdn.windows.net", + "owner": "User", + "endpointService": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Provider/resourceType/resourceName" + }, + "subnet": { + "id": "/subscriptions/subId/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet" + }, + "networkInterfaces": [ + { + "id": "/subscriptions/subId/resourceGroups/rg2/provders/Microsoft.Network/networkInterfaces/ie1.nic.efgh5463" + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerBackendAddressPoolGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerBackendAddressPoolGet.json new file mode 100644 index 000000000000..90f2a29e0f58 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerBackendAddressPoolGet.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "testrg", + "loadBalancerName": "lb", + "backendAddressPoolName": "backend", + "api-version": "2019-02-01" + }, + "responses": { + "200": { + "body": { + "name": "backend", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/backend", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "properties": { + "provisioningState": "Succeeded", + "backendIPConfigurations": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/nic/ipConfigurations/default-ip-config" + } + ], + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerBackendAddressPoolList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerBackendAddressPoolList.json new file mode 100644 index 000000000000..8e90370ee9b8 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerBackendAddressPoolList.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "testrg", + "loadBalancerName": "lb", + "api-version": "2019-02-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "backend", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/backend", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "properties": { + "provisioningState": "Succeeded", + "backendIPConfigurations": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/nic/ipConfigurations/default-ip-config" + } + ], + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreate.json new file mode 100644 index 000000000000..928bb3955254 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreate.json @@ -0,0 +1,339 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "loadBalancerName" : "lb", + "parameters": { + "location": "eastus", + "properties": { + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "properties": { + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "properties": { + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "properties": { + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "enableTcpReset": true, + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + } + } + } + ], + "probes": [ + { + "name": "probe-lb", + "properties": { + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "properties": { + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "enableTcpReset": true + } + } + ], + "inboundNatPools": [], + "outboundRules": [] + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "eastus", + "sku": { + "name": "Basic" + }, + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", + "properties": { + "provisioningState": "Succeeded", + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "enableTcpReset": true, + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + }, + "disableOutboundSnat": false + } + } + ], + "probes": [ + { + "name": "probe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "enableTcpReset": true + } + } + ], + "outboundRules": [], + "inboundNatPools": [] + } + } + }, + "201" : { + "body" : { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "eastus", + "sku": { + "name": "Basic" + }, + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", + "properties": { + "provisioningState": "Succeeded", + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "enableTcpReset": true, + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + }, + "disableOutboundSnat": false + } + } + ], + "probes": [ + { + "name": "probe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "enableTcpReset": true + } + } + ], + "outboundRules": [], + "inboundNatPools": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreateStandardSku.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreateStandardSku.json new file mode 100644 index 000000000000..95953cf8f813 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreateStandardSku.json @@ -0,0 +1,336 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "loadBalancerName" : "lb", + "parameters": { + "location": "eastus", + "sku": { + "name": "Standard" + }, + "properties": { + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "properties": { + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "properties": { + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "properties": { + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + } + } + } + ], + "probes": [ + { + "name": "probe-lb", + "properties": { + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "properties": { + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp" + } + } + ], + "inboundNatPools": [], + "outboundRules": [] + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "eastus", + "sku": { + "name": "Standard" + }, + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", + "properties": { + "provisioningState": "Succeeded", + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + }, + "disableOutboundSnat": false + } + } + ], + "probes": [ + { + "name": "probe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp" + } + } + ], + "outboundRules": [], + "inboundNatPools": [] + } + } + }, + "201" : { + "body" : { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "eastus", + "sku": { + "name": "Standard" + }, + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", + "properties": { + "provisioningState": "Succeeded", + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + }, + "disableOutboundSnat": false + } + } + ], + "probes": [ + { + "name": "probe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp" + } + } + ], + "outboundRules": [], + "inboundNatPools": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreateWithInboundNatPool.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreateWithInboundNatPool.json new file mode 100644 index 000000000000..e957d1eb3ee3 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreateWithInboundNatPool.json @@ -0,0 +1,169 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "loadBalancerName" : "lb", + "parameters": { + "location": "eastus", + "properties": { + "frontendIPConfigurations": [ + { + "properties": { + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "properties": { + "serviceEndpoints": [], + "resourceNavigationLinks": [] + }, + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet" + } + }, + "name": "test", + "zones": [], + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test" + } + ], + "backendAddressPools": [], + "loadBalancingRules": [], + "probes": [], + "inboundNatRules": [], + "inboundNatPools": [ + { + "properties": { + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test" + }, + "protocol": "Tcp", + "frontendPortRangeStart": 8080, + "frontendPortRangeEnd": 8085, + "backendPort": 8888, + "idleTimeoutInMinutes": 10, + "enableFloatingIP": true, + "enableTcpReset": true + }, + "name": "test", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test" + } + ], + "outboundRules": [] + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "eastus", + "sku": { + "name": "Basic" + }, + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "test", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet" + }, + "inboundNatPools": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test" + } + ] + } + } + ], + "backendAddressPools": [], + "loadBalancingRules": [], + "probes": [], + "inboundNatRules": [], + "outboundRules": [], + "inboundNatPools": [ + { + "name": "test", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test", + "properties": { + "provisioningState": "Succeeded", + "frontendPortRangeStart": 8080, + "frontendPortRangeEnd": 8085, + "backendPort": 8888, + "idleTimeoutInMinutes": 10, + "enableFloatingIP": true, + "protocol": "Tcp", + "enableTcpReset": true, + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test" + } + } + } + ] + } + } + }, + "201" : { + "body" : { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "eastus", + "sku": { + "name": "Basic" + }, + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "test", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet" + }, + "inboundNatPools": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test" + } + ] + } + } + ], + "backendAddressPools": [], + "loadBalancingRules": [], + "probes": [], + "inboundNatRules": [], + "outboundRules": [], + "inboundNatPools": [ + { + "name": "test", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test", + "properties": { + "provisioningState": "Succeeded", + "frontendPortRangeStart": 8080, + "frontendPortRangeEnd": 8085, + "backendPort": 8888, + "idleTimeoutInMinutes": 10, + "enableFloatingIP": true, + "protocol": "Tcp", + "enableTcpReset": true, + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test" + } + } + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreateWithZones.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreateWithZones.json new file mode 100644 index 000000000000..6cca3cc8bb54 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreateWithZones.json @@ -0,0 +1,336 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "loadBalancerName" : "lb", + "parameters": { + "location": "eastus", + "properties": { + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "properties": { + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + }, + "zones": [ "1" ] + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "properties": { + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "properties": { + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + } + } + } + ], + "probes": [ + { + "name": "probe-lb", + "properties": { + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "properties": { + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp" + } + } + ], + "inboundNatPools": [], + "outboundRules": [] + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "eastus", + "sku": { + "name": "Basic" + }, + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", + "zones": [ "1" ], + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", + "properties": { + "provisioningState": "Succeeded", + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + }, + "disableOutboundSnat": false + } + } + ], + "probes": [ + { + "name": "probe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp" + } + } + ], + "outboundRules": [], + "inboundNatPools": [] + } + } + }, + "201" : { + "body" : { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "eastus", + "sku": { + "name": "Basic" + }, + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", + "zones": [ "1" ], + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", + "properties": { + "provisioningState": "Succeeded", + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + }, + "disableOutboundSnat": false + } + } + ], + "probes": [ + { + "name": "probe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp" + } + } + ], + "outboundRules": [], + "inboundNatPools": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerDelete.json new file mode 100644 index 000000000000..a16fed72f903 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerDelete.json @@ -0,0 +1,13 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "loadBalancerName" : "lb" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerFrontendIPConfigurationGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerFrontendIPConfigurationGet.json new file mode 100644 index 000000000000..442df5f236a2 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerFrontendIPConfigurationGet.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "testrg", + "loadBalancerName": "lb", + "frontendIPConfigurationName": "frontend", + "api-version": "2019-02-01" + }, + "responses": { + "200": { + "body": { + "name": "frontend", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/frontend", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inrlb" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerFrontendIPConfigurationList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerFrontendIPConfigurationList.json new file mode 100644 index 000000000000..05a9d66a4758 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerFrontendIPConfigurationList.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "resourceGroupName": "testrg", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "loadBalancerName": "lb" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "frontend", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/frontend", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inrlb" + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerGet.json new file mode 100644 index 000000000000..4e0063fb9173 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerGet.json @@ -0,0 +1,127 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "loadBalancerName" : "lb" + }, + "responses" : { + "200" : { + "body" : { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "westus", + "sku": { + "name": "Basic" + }, + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", + "properties": { + "provisioningState": "Succeeded", + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "enableTcpReset": true, + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + }, + "disableOutboundSnat": false + } + } + ], + "probes": [ + { + "name": "probe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "enableTcpReset": true + } + } + ], + "outboundRules": [], + "inboundNatPools": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerList.json new file mode 100644 index 000000000000..3daeaa53a80a --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerList.json @@ -0,0 +1,142 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "felb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inrlb" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "belb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/belb", + "properties": { + "provisioningState": "Succeeded", + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration":{ + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "enableTcpReset": true, + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/belb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/prlb" + } + } + } + ], + "probes": [ + { + "name": "prlb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/prlb", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "inrlb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inrlb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "enableTcpReset": true + } + } + ], + "outboundRules": [], + "inboundNatPools": [] + } + }, + { + "name": "lb2", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb2", + "type": "Microsoft.Network/loadBalancers", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [], + "backendAddressPools": [], + "loadBalancingRules": [], + "probes": [], + "inboundNatRules": [], + "outboundRules": [], + "inboundNatPools": [] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerListAll.json new file mode 100644 index 000000000000..c5bc3f8ec8c2 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerListAll.json @@ -0,0 +1,141 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "felb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inrlb" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "belb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/belb", + "properties": { + "provisioningState": "Succeeded", + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration":{ + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "enableTcpReset": true, + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/belb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/prlb" + } + } + } + ], + "probes": [ + { + "name": "prlb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/prlb", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "inrlb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inrlb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "enableTcpReset": true + } + } + ], + "outboundRules": [], + "inboundNatPools": [] + } + }, + { + "name": "lb3", + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/loadBalancers/lb3", + "type": "Microsoft.Network/loadBalancers", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [], + "backendAddressPools": [], + "loadBalancingRules": [], + "probes": [], + "inboundNatRules": [], + "outboundRules": [], + "inboundNatPools": [] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerLoadBalancingRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerLoadBalancingRuleGet.json new file mode 100644 index 000000000000..82d41a4a6a45 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerLoadBalancingRuleGet.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "testrg", + "loadBalancerName": "lb1", + "loadBalancingRuleName": "rule1", + "api-version": "2019-02-01" + }, + "responses": { + "200": { + "body": { + "name": "rule1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/loadBalancingRules/rule1", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/lbfrontend" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": false, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "enableTcpReset": true, + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/bepool1" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/probes/probe1" + } + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerLoadBalancingRuleList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerLoadBalancingRuleList.json new file mode 100644 index 000000000000..23dda305376e --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerLoadBalancingRuleList.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "testrg", + "loadBalancerName": "lb1", + "api-version": "2019-02-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "rule1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/loadBalancingRules/rule1", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/lbfrontend" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": false, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "enableTcpReset": true, + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/bepool1" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/probes/probe1" + } + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerNetworkInterfaceListSimple.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerNetworkInterfaceListSimple.json new file mode 100644 index 000000000000..60252a360541 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerNetworkInterfaceListSimple.json @@ -0,0 +1,59 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "testrg", + "loadBalancerName": "lb", + "api-version": "2019-02-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "mynic", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/mynic", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "ipConfigurations": [ + { + "name": "ipconfig1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/mynic/ipConfigurations/ipconfig1", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/frontendSubnet" + }, + "privateIPAddressVersion": "IPv4", + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/bepool1" + } + ], + "loadBalancerInboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inbound1" + } + ] + } + } + ], + "dnsSettings": { + "dnsServers": [], + "appliedDnsServers": [] + }, + "enableAcceleratedNetworking": false, + "enableIPForwarding": false + }, + "type": "Microsoft.Network/networkInterfaces" + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerNetworkInterfaceListVmss.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerNetworkInterfaceListVmss.json new file mode 100644 index 000000000000..fdd699f6abcd --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerNetworkInterfaceListVmss.json @@ -0,0 +1,112 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "testrg", + "loadBalancerName": "lb", + "api-version": "2019-02-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "vmss1Nic", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/0/networkInterfaces/vmss1Nic", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "ipConfigurations": [ + { + "name": "vmss1IpConfig", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/0/networkInterfaces/vmss1Nic/ipConfigurations/vmss1IpConfig", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.0.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vmss1Vnet/subnets/default" + }, + "primary": true, + "privateIPAddressVersion": "IPv4", + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/bepool" + } + ], + "loadBalancerInboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/natpool.0" + } + ] + } + } + ], + "dnsSettings": { + "dnsServers": [], + "appliedDnsServers": [], + "internalDomainNameSuffix": "aaaaaaaaaaaaaaaaaaaaaaaaaa.dx.internal.cloudapp.net" + }, + "macAddress": "00-00-00-00-00-00", + "enableAcceleratedNetworking": false, + "enableIPForwarding": false, + "primary": true, + "virtualMachine": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/0" + } + } + }, + { + "name": "vmss1Nic", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/vmss1Nic", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "ipConfigurations": [ + { + "name": "vmss1IpConfig", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/vmss1Nic/ipConfigurations/vmss1IpConfig", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.0.5", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vmss1Vnet/subnets/default" + }, + "primary": true, + "privateIPAddressVersion": "IPv4", + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/bepool" + } + ], + "loadBalancerInboundNatRules":[ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/natpool.1" + } + ] + } + } + ], + "dnsSettings": { + "dnsServers": [], + "appliedDnsServers": [], + "internalDomainNameSuffix": "aaaaaaaaaaaaaaaaaaaaaaaaaa.dx.internal.cloudapp.net" + }, + "macAddress": "00-00-00-00-00-00", + "enableAcceleratedNetworking": false, + "enableIPForwarding": false, + "primary": true, + "virtualMachine": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1" + } + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerOutboundRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerOutboundRuleGet.json new file mode 100644 index 000000000000..37c927d22b85 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerOutboundRuleGet.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "testrg", + "loadBalancerName": "lb1", + "outboundRuleName": "rule1", + "api-version": "2019-02-01" + }, + "responses": { + "200": { + "body": { + "name": "rule1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/outboundRules/rule1", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/lbfrontend" + } + ], + "allocatedOutboundPorts": 64, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "enableTcpReset": true, + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/bepool1" + } + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerOutboundRuleList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerOutboundRuleList.json new file mode 100644 index 000000000000..5333e03fe80a --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerOutboundRuleList.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "testrg", + "loadBalancerName": "lb1", + "api-version": "2019-02-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "rule1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/outboundRules/rule1", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/lbfrontend" + } + ], + "allocatedOutboundPorts": 64, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "enableTcpReset": true, + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/bepool1" + } + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerProbeGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerProbeGet.json new file mode 100644 index 000000000000..b3559203281a --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerProbeGet.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "testrg", + "loadBalancerName": "lb", + "probeName": "probe1", + "api-version": "2019-02-01" + }, + "responses": { + "200": { + "body": { + "name": "probe1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/probes/probe1", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerProbeList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerProbeList.json new file mode 100644 index 000000000000..ca800b9967b9 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerProbeList.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "testrg", + "loadBalancerName": "lb", + "api-version": "2019-02-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "prlb", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/probes/prlb", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerUpdateTags.json new file mode 100644 index 000000000000..7c46dc439953 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerUpdateTags.json @@ -0,0 +1,132 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "loadBalancerName" : "lb", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb", + "type": "Microsoft.Network/loadBalancers", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfigurations": [ + { + "name": "fe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "be-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb", + "properties": { + "provisioningState": "Succeeded", + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rulelb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb" + }, + "disableOutboundSnat": false + } + } + ], + "probes": [ + { + "name": "probe-lb", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "in-nat-rule", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": true, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp" + } + } + ], + "outboundRules": [], + "inboundNatPools": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayCreate.json new file mode 100644 index 000000000000..eb39b5fb5028 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayCreate.json @@ -0,0 +1,59 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "localNetworkGatewayName" : "localgw", + "parameters": { + "properties": { + "localNetworkAddressSpace": { + "addressPrefixes": [ + "10.1.0.0/16" + ] + }, + "gatewayIpAddress": "x.x.x.x" + }, + "location": "Central US" + } + }, + "responses" : { + "201" : { + "body" : { + "name": "localgw", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw", + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "type": "Microsoft.Network/localNetworkGateways", + "location": "centralus", + "properties": { + "provisioningState": "Updating", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "localNetworkAddressSpace": { + "addressPrefixes": [ + "10.1.0.0/16" + ] + }, + "gatewayIpAddress": "x.x.x.x" + } + } + }, + "200" : { + "body" : { + "name": "localgw", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw", + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "type": "Microsoft.Network/localNetworkGateways", + "location": "centralus", + "properties": { + "provisioningState": "Updating", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "localNetworkAddressSpace": { + "addressPrefixes": [ + "10.1.0.0/16" + ] + }, + "gatewayIpAddress": "x.x.x.x" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayDelete.json new file mode 100644 index 000000000000..ef74af728f78 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "localNetworkGatewayName" : "localgw" + }, + "responses" : { + "202" : { }, + "200" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayGet.json new file mode 100644 index 000000000000..53074471405d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayGet.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "localNetworkGatewayName" : "localgw" + }, + "responses" : { + "200" : { + "body" : { + "name": "localgw", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw", + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "type": "Microsoft.Network/localNetworkGateways", + "location": "centralus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "localNetworkAddressSpace": { + "addressPrefixes": [ + "10.1.0.0/16" + ] + }, + "gatewayIpAddress": "x.x.x.x" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayList.json new file mode 100644 index 000000000000..63d45ecab4f2 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayList.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "localgw1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw1", + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "type": "Microsoft.Network/localNetworkGateways", + "location": "centralus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "localNetworkAddressSpace": { + "addressPrefixes": [ + "10.1.0.0/16" + ] + }, + "gatewayIpAddress": "x.x.x.x" + } + }, + { + "name": "localgw2", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw2", + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "type": "Microsoft.Network/localNetworkGateways", + "location": "eastus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "localNetworkAddressSpace": { + "addressPrefixes": [ + "10.2.0.0/16" + ] + }, + "gatewayIpAddress": "x.x.x.x" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayUpdateTags.json new file mode 100644 index 000000000000..bbe79f801ed7 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayUpdateTags.json @@ -0,0 +1,38 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "localNetworkGatewayName": "lgw", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "lgw", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/lgw", + "type": "Microsoft.Network/localNetworkGateways", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "localNetworkAddressSpace": { + "addressPrefixes": [ + "12.0.0.0/8" + ] + }, + "gatewayIpAddress": "12.0.0.1" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayCreateOrUpdate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayCreateOrUpdate.json new file mode 100644 index 000000000000..d4c96a7f45b2 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayCreateOrUpdate.json @@ -0,0 +1,90 @@ +{ + "parameters":{ + "api-version":"2019-02-01", + "subscriptionId":"subid", + "resourceGroupName":"rg1", + "natGatewayName":"test-natgateway", + "parameters":{ + "properties":{ + "publicIpAddresses":[ + { + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1" + } + ], + "publicIpPrefixes":[ + { + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1" + } + ], + "subnets":[ + { + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1" + } + ] + } + } + }, + "responses":{ + "200":{ + "body":{ + "name":"test-natGateway", + "sku":{ + "name":"Standard" + }, + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway", + "location":"westus", + "properties":{ + "idleTimeoutInMinutes":5, + "provisioningState":"Succeeded", + "publicIpAddresses":[ + { + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1" + } + ], + "publicIpPrefixes":[ + { + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1" + } + ], + "subnets":[ + { + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1" + } + ] + }, + "type":"Microsoft.Network/natGateways" + } + }, + "202" : { }, + "201":{ + "body":{ + "name":"test-natGateway", + "sku":{ + "name":"Standard" + }, + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway", + "location":"westus", + "properties":{ + "idleTimeoutInMinutes":5, + "provisioningState":"Succeeded", + "publicIpAddresses":[ + { + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1" + } + ], + "publicIpPrefixes":[ + { + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1" + } + ], + "subnets":[ + { + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1" + } + ] + }, + "type":"Microsoft.Network/natGateways" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayDelete.json new file mode 100644 index 000000000000..4d4a578acb80 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayDelete.json @@ -0,0 +1,13 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "natGatewayName": "test-natGateway" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } + } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayGet.json new file mode 100644 index 000000000000..d54318e2d601 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayGet.json @@ -0,0 +1,41 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "natGatewayName": "test-natGateway" + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-natGateway", + "sku": { + "name": "Standard" + }, + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway", + "location" : "westus", + "properties" : { + "idleTimeoutInMinutes" : 5, + "provisioningState": "Succeeded", + "publicIpAddresses": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1" + } + ], + "publicIpPrefixes": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1" + } + ], + "subnets": [ + { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1" + } + ] + }, + "type" : "Microsoft.Network/natGateways" + } + } + } + } + diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayList.json new file mode 100644 index 000000000000..880e9a9fbd63 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayList.json @@ -0,0 +1,72 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value" : [ + { + "name" : "test-natGateway", + "sku": { + "name": "Standard" + }, + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateway/test-natGateway", + "location" : "westus", + "properties" : { + "idleTimeoutInMinutes" : 5, + "provisioningState": "Succeeded", + "publicIpAddresses": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1" + } + ], + "publicIpPrefixes": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1" + } + ], + "subnets": [ + { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1" + } + ] + }, + "type" : "Microsoft.Network/natGateways" + }, + { + "name" : "test-natGateway2", + "sku": { + "name": "Standard" + }, + "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/natGateway/test-natGateway2", + "location" : "westus", + "properties" : { + "idleTimeoutInMinutes" : 5, + "provisioningState": "Succeeded", + "publicIpAddresses": [ + { + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1" + } + ], + "publicIpPrefixes": [ + { + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1" + } + ], + "subnets": [ + { + "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1" + } + ] + }, + "type" : "Microsoft.Network/natGateways" + } + ] + } + } + } + } + diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayListAll.json new file mode 100644 index 000000000000..11f326beac4f --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayListAll.json @@ -0,0 +1,71 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid" + }, + "responses" : { + "200" : { + "body" : { + "value" : [ + { + "name" : "test-natGateway", + "sku": { + "name": "Standard" + }, + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway", + "location" : "westus", + "properties" : { + "idleTimeoutInMinutes" : 5, + "provisioningState": "Succeeded", + "publicIpAddresses": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1" + } + ], + "publicIpPrefixes": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1" + } + ], + "subnets": [ + { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1" + } + ] + }, + "type" : "Microsoft.Network/natGateways" + }, + { + "name" : "test-natGateway2", + "sku": { + "name": "Standard" + }, + "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/natGatewayes/test-natGateway2", + "location" : "westus", + "properties" : { + "idleTimeoutInMinutes" : 5, + "provisioningState": "Succeeded", + "publicIpAddresses": [ + { + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1" + } + ], + "publicIpPrefixes": [ + { + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1" + } + ], + "subnets": [ + { + "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1" + } + ] + }, + "type" : "Microsoft.Network/natGateways" + } + ] + } + } + } + } + diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayUpdateTags.json new file mode 100644 index 000000000000..9e2ec4314ea3 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayUpdateTags.json @@ -0,0 +1,50 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "natGatewayName": "test-natGateway", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-natGateway", + "sku": { + "name": "Standard" + }, + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway", + "location" : "westus", + "properties" : { + "idleTimeoutInMinutes" : 5, + "provisioningState": "Succeeded", + "publicIpAddresses": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1" + } + ], + "publicIpPrefixes": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1" + } + ], + "subnets": [ + { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1" + } + ] + }, + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "type" : "Microsoft.Network/natGateways" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceCreate.json new file mode 100644 index 000000000000..cd56191988b0 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceCreate.json @@ -0,0 +1,99 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "networkInterfaceName": "test-nic", + "parameters": { + "properties": { + "enableAcceleratedNetworking": true, + "ipConfigurations": [ + { + "name": "ipconfig1", + "properties": { + "publicIPAddress": { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip" + }, + "subnet": { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" + } + } + } + ] + }, + "location": "eastus" + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-nic", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "ipConfigurations" : [{ + "name" : "ipconfig1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1", + "properties" : { + "provisioningState" : "Succeeded", + "privateIPAddress" : "172.20.2.4", + "privateIPAllocationMethod" : "Dynamic", + "publicIPAddress" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip" + }, + "subnet" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" + }, + "primary" : true, + "privateIPAddressVersion" : "IPv4" + } + } + ], + "dnsSettings" : { + "dnsServers" : [], + "appliedDnsServers" : [] + }, + "enableAcceleratedNetworking" : true, + "enableIPForwarding" : false + }, + "type" : "Microsoft.Network/networkInterfaces" + } + }, + "201" : { + "body" : { + "name" : "test-nic", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "ipConfigurations" : [{ + "name" : "ipconfig1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1", + "properties" : { + "provisioningState" : "Succeeded", + "privateIPAddress" : "172.20.2.4", + "privateIPAllocationMethod" : "Dynamic", + "publicIPAddress" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip" + }, + "subnet" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" + }, + "primary" : true, + "privateIPAddressVersion" : "IPv4" + } + } + ], + "dnsSettings" : { + "dnsServers" : [], + "appliedDnsServers" : [] + }, + "enableAcceleratedNetworking" : true, + "enableIPForwarding" : false + }, + "type" : "Microsoft.Network/networkInterfaces" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceDelete.json new file mode 100644 index 000000000000..75c9f62ace05 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceDelete.json @@ -0,0 +1,13 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "networkInterfaceName": "test-nic" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceEffectiveNSGList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceEffectiveNSGList.json new file mode 100644 index 000000000000..a8c9427bd82d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceEffectiveNSGList.json @@ -0,0 +1,71 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "networkInterfaceName": "nic1" + }, + "responses" : { + "200" : { + "body" : { + "value" : [ + { + "networkSecurityGroup" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/test-nsg" + }, + "association" : { + "subnet" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" + }, + "networkInterface" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1" + } + }, + "effectiveSecurityRules" : [ + { + "name" : "securityRules/rule1", + "protocol" : "Tcp", + "sourcePortRange" : "456-456", + "destinationPortRange" : "6579-6579", + "sourceAddressPrefix" : "0.0.0.0/32", + "destinationAddressPrefix" : "0.0.0.0/32", + "access" : "Allow", + "priority" : 234, + "direction" : "Inbound" + }, + { + "name" : "securityRules/default-allow-rdp", + "protocol" : "Tcp", + "sourcePortRange" : "0-65535", + "destinationPortRange" : "3389-3389", + "sourceAddressPrefix" : "1.1.1.1/32", + "destinationAddressPrefix" : "0.0.0.0/0", + "access" : "Allow", + "priority" : 1000, + "direction" : "Inbound" + }, + { + "name" : "defaultSecurityRules/AllowInternetOutBound", + "protocol" : "All", + "sourcePortRange" : "0-65535", + "destinationPortRange" : "0-65535", + "sourceAddressPrefix" : "0.0.0.0/0", + "destinationAddressPrefix" : "Internet", + "expandedDestinationAddressPrefix" : [ + "32.0.0.0/3", + "4.0.0.0/6", + "2.0.0.0/7", + "1.0.0.0/8" + ], + "access" : "Allow", + "priority" : 65001, + "direction" : "Outbound" + } + ] + } + ] + } + }, + "202" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceEffectiveRouteTableList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceEffectiveRouteTableList.json new file mode 100644 index 000000000000..aa98a806dd22 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceEffectiveRouteTableList.json @@ -0,0 +1,71 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "networkInterfaceName": "nic1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "source": "Default", + "state": "Active", + "addressPrefix": [ + "172.20.2.0/24" + ], + "nextHopType": "VnetLocal", + "nextHopIpAddress": [] + }, + { + "source": "Default", + "state": "Active", + "addressPrefix": [ + "0.0.0.0/0" + ], + "nextHopType": "Internet", + "nextHopIpAddress": [] + }, + { + "source": "Default", + "state": "Active", + "addressPrefix": [ + "10.0.0.0/8" + ], + "nextHopType": "None", + "nextHopIpAddress": [] + }, + { + "source": "Default", + "state": "Active", + "addressPrefix": [ + "100.64.0.0/10" + ], + "nextHopType": "None", + "nextHopIpAddress": [] + }, + { + "source": "Default", + "state": "Active", + "addressPrefix": [ + "172.16.0.0/12" + ], + "nextHopType": "None", + "nextHopIpAddress": [] + }, + { + "source": "Default", + "state": "Active", + "addressPrefix": [ + "192.168.0.0/16" + ], + "nextHopType": "None", + "nextHopIpAddress": [] + } + ] + } + }, + "202" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceGet.json new file mode 100644 index 000000000000..bd529d58792d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceGet.json @@ -0,0 +1,55 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "networkInterfaceName": "test-nic" + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-nic", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "ipConfigurations" : [ + { + "name" : "ipconfig1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1", + "properties" : { + "provisioningState" : "Succeeded", + "privateIPAddress" : "172.20.2.4", + "privateIPAllocationMethod" : "Dynamic", + "publicIPAddress" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip" + }, + "subnet" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" + }, + "primary" : true, + "privateIPAddressVersion" : "IPv4" + } + } + ], + "dnsSettings" : { + "dnsServers" : [], + "appliedDnsServers" : [], + "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net" + }, + "macAddress" : "00-0D-3A-1B-C7-21", + "enableAcceleratedNetworking" : true, + "enableIPForwarding" : false, + "networkSecurityGroup" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg" + }, + "primary" : true, + "virtualMachine" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1" + } + }, + "type" : "Microsoft.Network/networkInterfaces" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceIPConfigurationGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceIPConfigurationGet.json new file mode 100644 index 000000000000..5d654d437cf9 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceIPConfigurationGet.json @@ -0,0 +1,45 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "testrg", + "networkInterfaceName": "mynic", + "ipConfigurationName": "ipconfig1", + "api-version": "2019-02-01" + }, + "responses": { + "200": { + "body": { + "name": "ipconfig1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/mynic/ipConfigurations/ipconfig1", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.1.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/frontendSubnet" + }, + "privateIPAddressVersion": "IPv4", + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/backendAddressPools/bepool1" + } + ], + "loadBalancerInboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/inboundNatRules/inbound1" + } + ], + "virtualNetworkTaps": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/vTAP1" + }, + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/vTAP2" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceIPConfigurationList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceIPConfigurationList.json new file mode 100644 index 000000000000..745c1e28268b --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceIPConfigurationList.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "testrg", + "networkInterfaceName": "nic1", + "api-version": "2019-02-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "ipconfig1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.0.4", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet12/subnets/subnet12" + }, + "primary": true, + "privateIPAddressVersion": "IPv4" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceList.json new file mode 100644 index 000000000000..45a745450f18 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceList.json @@ -0,0 +1,90 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name" : "test-nic", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "ipConfigurations" : [{ + "name" : "ipconfig1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1", + "properties" : { + "provisioningState" : "Succeeded", + "privateIPAddress" : "172.20.2.4", + "privateIPAllocationMethod" : "Dynamic", + "publicIPAddress" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip" + }, + "subnet" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" + }, + "primary" : true, + "privateIPAddressVersion" : "IPv4" + } + } + ], + "dnsSettings" : { + "dnsServers" : [], + "appliedDnsServers" : [], + "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net" + }, + "macAddress" : "00-0D-3A-1B-C7-21", + "enableAcceleratedNetworking" : true, + "enableIPForwarding" : false, + "networkSecurityGroup" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg" + }, + "primary" : true, + "virtualMachine" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1" + } + }, + "type" : "Microsoft.Network/networkInterfaces" + }, + { + "name" : "test-nic2", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "ipConfigurations" : [{ + "name" : "ipconfig1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1", + "properties" : { + "provisioningState" : "Succeeded", + "privateIPAddress" : "172.20.2.4", + "privateIPAllocationMethod" : "Dynamic", + "publicIPAddress" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip2" + }, + "subnet" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet2/subnets/default" + }, + "primary" : true, + "privateIPAddressVersion" : "IPv4" + } + } + ], + "dnsSettings" : { + "dnsServers" : [], + "appliedDnsServers" : [] + }, + "enableAcceleratedNetworking" : true, + "enableIPForwarding" : false + }, + "type" : "Microsoft.Network/networkInterfaces" + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceListAll.json new file mode 100644 index 000000000000..79f9bbdd3365 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceListAll.json @@ -0,0 +1,89 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name" : "test-nic", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "ipConfigurations" : [{ + "name" : "ipconfig1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1", + "properties" : { + "provisioningState" : "Succeeded", + "privateIPAddress" : "172.20.2.4", + "privateIPAllocationMethod" : "Dynamic", + "publicIPAddress" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip" + }, + "subnet" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" + }, + "primary" : true, + "privateIPAddressVersion" : "IPv4" + } + } + ], + "dnsSettings" : { + "dnsServers" : [], + "appliedDnsServers" : [], + "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net" + }, + "macAddress" : "00-0D-3A-1B-C7-21", + "enableAcceleratedNetworking" : true, + "enableIPForwarding" : false, + "networkSecurityGroup" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg" + }, + "primary" : true, + "virtualMachine" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1" + } + }, + "type" : "Microsoft.Network/networkInterfaces" + }, + { + "name" : "test-nic2", + "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "ipConfigurations" : [{ + "name" : "ipconfig1", + "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1", + "properties" : { + "provisioningState" : "Succeeded", + "privateIPAddress" : "172.20.2.4", + "privateIPAllocationMethod" : "Dynamic", + "publicIPAddress" : { + "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/publicIPAddresses/test-ip2" + }, + "subnet" : { + "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/virtualNetworks/rgnew-vnet2/subnets/default" + }, + "primary" : true, + "privateIPAddressVersion" : "IPv4" + } + } + ], + "dnsSettings" : { + "dnsServers" : [], + "appliedDnsServers" : [] + }, + "enableAcceleratedNetworking" : true, + "enableIPForwarding" : false + }, + "type" : "Microsoft.Network/networkInterfaces" + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceLoadBalancerList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceLoadBalancerList.json new file mode 100644 index 000000000000..ea081b660040 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceLoadBalancerList.json @@ -0,0 +1,139 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "testrg", + "networkInterfaceName": "nic1", + "api-version": "2019-02-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "lbname1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "type": "Microsoft.Network/loadBalancers", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "frontendIPConfigurations": [ + { + "name": "lbfrontend", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/frontendIPConfigurations/lbfrontend", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "properties": { + "provisioningState": "Succeeded", + "privateIPAllocationMethod": "Dynamic", + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/publicIPAddresses/myDynamicPublicIP" + }, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/loadBalancingRules/rule1" + } + ], + "inboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/inboundNatRules/inbound1" + } + ] + } + } + ], + "backendAddressPools": [ + { + "name": "bepool1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/backendAddressPools/bepool1", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "properties": { + "provisioningState": "Succeeded", + "backendIPConfigurations": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1" + } + ], + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/loadBalancingRules/rule1" + } + ] + } + } + ], + "loadBalancingRules": [ + { + "name": "rule1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/loadBalancingRules/rule1", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/frontendIPConfigurations/lbfrontend" + }, + "frontendPort": 80, + "backendPort": 80, + "enableFloatingIP": false, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "loadDistribution": "Default", + "backendAddressPool": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/backendAddressPools/bepool1" + }, + "probe": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/probes/probe1" + } + } + } + ], + "probes": [ + { + "name": "probe1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/probes/probe1", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "properties": { + "provisioningState": "Succeeded", + "protocol": "Http", + "port": 80, + "requestPath": "healthcheck.aspx", + "intervalInSeconds": 15, + "numberOfProbes": 2, + "loadBalancingRules": [ + { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/loadBalancingRules/rule1" + } + ] + } + } + ], + "inboundNatRules": [ + { + "name": "inbound1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/inboundNatRules/inbound1", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "properties": { + "provisioningState": "Succeeded", + "frontendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/frontendIPConfigurations/lbfrontend" + }, + "frontendPort": 3389, + "backendPort": 3389, + "enableFloatingIP": false, + "idleTimeoutInMinutes": 15, + "protocol": "Tcp", + "backendIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1" + } + } + } + ], + "outboundRules": [], + "inboundNatPools": [] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationCreate.json new file mode 100644 index 000000000000..f152714bb7d8 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationCreate.json @@ -0,0 +1,47 @@ +{ + "parameters" : { + "subscriptionId": "subid", + "resourceGroupName": "testrg", + "networkInterfaceName": "mynic", + "tapConfigurationName": "tapconfiguration1", + "api-version": "2019-02-01", + "tapConfigurationParameters": { + "properties": { + "virtualNetworkTap": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap" + } + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "tapConfiguration1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/mynic/tapConfigurations/tapConfiguration1", + "etag": "etag", + "type": "Microsoft.Network/networkInterfaces/tapConfigurations", + "properties": { + "virtualNetworkTap": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap" + }, + "provisioningState": "Succeded" + } + } + }, + "201" : { + "body" : { + "name": "tapConfiguration1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/mynic/tapConfigurations/tapConfiguration1", + "etag": "etag", + "type": "Microsoft.Network/networkInterfaces/tapConfigurations", + "properties": { + "virtualNetworkTap": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap" + }, + "provisioningState": "Succeded" + } + } + } + } +} + diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationDelete.json new file mode 100644 index 000000000000..75afcb8ab33c --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationDelete.json @@ -0,0 +1,14 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "networkInterfaceName": "test-networkinterface", + "tapConfigurationName": "test-tapconfiguration" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationGet.json new file mode 100644 index 000000000000..0f990f13fa21 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationGet.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "testrg", + "networkInterfaceName": "mynic", + "tapConfigurationName": "tapconfiguration1", + "api-version": "2019-02-01" + }, + "responses": { + "200": { + "body": + { + "name": "tapConfiguration1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/mynic/tapConfigurations/tapConfiguration1", + "etag": "etag", + "type": "Microsoft.Network/networkInterfaces/tapConfigurations", + "properties": { + "virtualNetworkTap": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap" + }, + "provisioningState": "Succeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationList.json new file mode 100644 index 000000000000..fd7d12fa8288 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationList.json @@ -0,0 +1,28 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "networkInterfaceName": "mynic" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "tapConfiguration1", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/mynic/tapConfigurations/tapConfiguration1", + "etag": "etag", + "type": "Microsoft.Network/networkInterfaces/tapConfigurations", + "properties": { + "virtualNetworkTap": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap" + }, + "provisioningState": "Succeded" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceUpdateTags.json new file mode 100644 index 000000000000..17ec43d7ebc9 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceUpdateTags.json @@ -0,0 +1,55 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "networkInterfaceName": "test-nic", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-nic", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic", + "location" : "eastus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties" : { + "provisioningState" : "Succeeded", + "ipConfigurations" : [{ + "name" : "ipconfig1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1", + "properties" : { + "provisioningState" : "Succeeded", + "privateIPAddress" : "172.20.2.4", + "privateIPAllocationMethod" : "Dynamic", + "publicIPAddress" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip" + }, + "subnet" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default" + }, + "primary" : true, + "privateIPAddressVersion" : "IPv4" + } + } + ], + "dnsSettings" : { + "dnsServers" : [], + "appliedDnsServers" : [] + }, + "enableAcceleratedNetworking" : true, + "enableIPForwarding" : false + }, + "type" : "Microsoft.Network/networkInterfaces" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileCreateConfigOnly.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileCreateConfigOnly.json new file mode 100644 index 000000000000..16de3b97c97b --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileCreateConfigOnly.json @@ -0,0 +1,110 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "networkProfileName": "networkProfile1", + "location": "westus", + "parameters": { + "properties": { + "containerNetworkInterfaceConfigurations": [ + { + "name": "eth1", + "properties": { + "ipConfigurations": [ + { + "name": "ipconfig1", + "properties": { + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1" + } + } + } + ] + } + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "name": "networkProfile1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1", + "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"", + "type": "Microsoft.Network/networkProfiles", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf", + "containerNetworkInterfaceConfigurations": [ + { + "name": "eth1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1", + "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"", + "properties": { + "provisioningState": "Succeeded", + "ipConfigurations": [ + { + "name": "ipconfig1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1/ipConfigurations/ipconfig1", + "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"", + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations", + "properties": { + "provisioningState": "Succeeded", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1" + } + } + } + ] + }, + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations" + } + ], + "containerNetworkInterfaces": [] + } + } + }, + "201": { + "body": { + "name": "networkProfile1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1", + "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"", + "type": "Microsoft.Network/networkProfiles", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf", + "containerNetworkInterfaceConfigurations": [ + { + "name": "eth1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1", + "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"", + "properties": { + "provisioningState": "Succeeded", + "ipConfigurations": [ + { + "name": "ipconfig1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1/ipConfigurations/ipconfig1", + "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"", + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations", + "properties": { + "provisioningState": "Succeeded", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1" + } + } + } + ] + }, + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations" + } + ], + "containerNetworkInterfaces": [] + } + } + } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileDelete.json new file mode 100644 index 000000000000..70a7dca56c7c --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "networkProfileName": "networkProfile1" + }, + "responses": { + "200": { }, + "202": { }, + "204": { } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileGetConfigOnly.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileGetConfigOnly.json new file mode 100644 index 000000000000..5580e8775243 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileGetConfigOnly.json @@ -0,0 +1,84 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "networkProfileName": "networkProfile1" + }, + "responses": { + "200": { + "body": { + "name": "networkProfile1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1", + "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"", + "type": "Microsoft.Network/networkProfiles", + "location": "centraluseuap", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf", + "containerNetworkInterfaceConfigurations": [ + { + "name": "eth0", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0", + "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"", + "properties": { + "provisioningState": "Succeeded", + "ipConfigurations": [ + { + "name": "ipconfigprofile1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile1", + "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"", + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations", + "properties": { + "provisioningState": "Succeeded", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1" + } + } + }, + { + "name": "ipconfigprofile2", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile2", + "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"", + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations", + "properties": { + "provisioningState": "Succeeded", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1" + } + } + } + ] + }, + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations" + }, + { + "name": "eth1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1", + "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"", + "properties": { + "provisioningState": "Succeeded", + "ipConfigurations": [ + { + "name": "ipconfigprofile3", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1/ipConfigurations/ipconfigprofile3", + "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"", + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations", + "properties": { + "provisioningState": "Succeeded", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1" + } + } + } + ] + }, + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations" + } + ], + "containerNetworkInterfaces": [] + } + } + } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileGetWithContainerNic.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileGetWithContainerNic.json new file mode 100644 index 000000000000..966047542a2f --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileGetWithContainerNic.json @@ -0,0 +1,203 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "networkProfileName": "networkProfile1" + }, + "responses": { + "200": { + "body": { + "name": "networkProfile1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1", + "etag": "W/\"de9b89d2-83b0-4da3-b488-6ea8b0557edd\"", + "type": "Microsoft.Network/networkProfiles", + "location": "centraluseuap", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf", + "containerNetworkInterfaceConfigurations": [ + { + "name": "eth0", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0", + "etag": "W/\"de9b89d2-83b0-4da3-b488-6ea8b0557edd\"", + "properties": { + "provisioningState": "Succeeded", + "ipConfigurations": [ + { + "name": "ipconfigprofile1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile1", + "etag": "W/\"de9b89d2-83b0-4da3-b488-6ea8b0557edd\"", + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations", + "properties": { + "provisioningState": "Succeeded", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1" + } + } + }, + { + "name": "ipconfigprofile2", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile2", + "etag": "W/\"de9b89d2-83b0-4da3-b488-6ea8b0557edd\"", + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations", + "properties": { + "provisioningState": "Succeeded", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1" + } + } + } + ], + "containerNetworkInterfaces": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaces/containerGroup1_eth0" + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaces/containerGroup2_eth0" + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaces/containerGroup3_eth0" + } + ] + }, + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations" + }, + { + "name": "eth1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1", + "etag": "W/\"de9b89d2-83b0-4da3-b488-6ea8b0557edd\"", + "properties": { + "provisioningState": "Succeeded", + "ipConfigurations": [ + { + "name": "ipconfigprofile3", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1/ipConfigurations/ipconfigprofile3", + "etag": "W/\"de9b89d2-83b0-4da3-b488-6ea8b0557edd\"", + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations", + "properties": { + "provisioningState": "Succeeded", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1" + } + } + } + ], + "containerNetworkInterfaces": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaces/containerGroup1_eth1" + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaces/containerGroup2_eth1" + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaces/containerGroup3_eth1" + } + ] + }, + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations" + } + ], + "containerNetworkInterfaces": [ + { + "name": "containerGroup1_eth0", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaces/containerGroup1_eth0", + "etag": "W/\"de9b89d2-83b0-4da3-b488-6ea8b0557edd\"", + "properties": { + "provisioningState": "Succeeded", + "containerNetworkInterfaceConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0" + }, + "container": { + "id": "/subscriptions/subid/resourceGroups/networkProfilesDemo/providers/Microsoft.ContainerInstance/containerGroups/containerGroup1" + }, + "ipConfigurations": [] + }, + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaces" + }, + { + "name": "containerGroup1_eth1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaces/containerGroup1_eth1", + "etag": "W/\"de9b89d2-83b0-4da3-b488-6ea8b0557edd\"", + "properties": { + "provisioningState": "Succeeded", + "containerNetworkInterfaceConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1" + }, + "container": { + "id": "/subscriptions/subid/resourceGroups/networkProfilesDemo/providers/Microsoft.ContainerInstance/containerGroups/containerGroup1" + }, + "ipConfigurations": [] + }, + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaces" + }, + { + "name": "containerGroup2_eth0", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaces/containerGroup2_eth0", + "etag": "W/\"de9b89d2-83b0-4da3-b488-6ea8b0557edd\"", + "properties": { + "provisioningState": "Succeeded", + "containerNetworkInterfaceConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0" + }, + "container": { + "id": "/subscriptions/subid/resourceGroups/networkProfilesDemo/providers/Microsoft.ContainerInstance/containerGroups/containerGroup2" + }, + "ipConfigurations": [] + }, + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaces" + }, + { + "name": "containerGroup2_eth1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaces/containerGroup2_eth1", + "etag": "W/\"de9b89d2-83b0-4da3-b488-6ea8b0557edd\"", + "properties": { + "provisioningState": "Succeeded", + "containerNetworkInterfaceConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1" + }, + "container": { + "id": "/subscriptions/subid/resourceGroups/networkProfilesDemo/providers/Microsoft.ContainerInstance/containerGroups/containerGroup2" + }, + "ipConfigurations": [] + }, + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaces" + }, + { + "name": "containerGroup3_eth0", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaces/containerGroup3_eth0", + "etag": "W/\"de9b89d2-83b0-4da3-b488-6ea8b0557edd\"", + "properties": { + "provisioningState": "Succeeded", + "containerNetworkInterfaceConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0" + }, + "container": { + "id": "/subscriptions/subid/resourceGroups/networkProfilesDemo/providers/Microsoft.ContainerInstance/containerGroups/containerGroup3" + }, + "ipConfigurations": [] + }, + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaces" + }, + { + "name": "containerGroup3_eth1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaces/containerGroup3_eth1", + "etag": "W/\"de9b89d2-83b0-4da3-b488-6ea8b0557edd\"", + "properties": { + "provisioningState": "Succeeded", + "containerNetworkInterfaceConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1" + }, + "container": { + "id": "/subscriptions/subid/resourceGroups/networkProfilesDemo/providers/Microsoft.ContainerInstance/containerGroups/containerGroup3" + }, + "ipConfigurations": [] + }, + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaces" + } + ] + } + } + } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileList.json new file mode 100644 index 000000000000..ce83990a73bd --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileList.json @@ -0,0 +1,97 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1", + "name": "networkProfile1", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf", + "containerNetworkInterfaceConfigurations": [ + { + "name": "eth0", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0", + "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"", + "properties": { + "provisioningState": "Succeeded", + "ipConfigurations": [ + { + "name": "ipconfigprofile1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile1", + "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"", + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations", + "properties": { + "provisioningState": "Succeeded", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1" + } + } + }, + { + "name": "ipconfigprofile2", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile2", + "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"", + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations", + "properties": { + "provisioningState": "Succeeded", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1" + } + } + } + ] + }, + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations" + } + ], + "containerNetworkInterfaces": [] + }, + "type": "Microsoft.Network/networkProfiles", + "location": "centraluseuap" + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile2", + "name": "networkProfile2", + "properties": { + "containerNetworkInterfaceConfigurations": [ + { + "name": "eth1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1", + "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"", + "properties": { + "provisioningState": "Succeeded", + "ipConfigurations": [ + { + "name": "ipconfigprofile3", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1/ipConfigurations/ipconfigprofile3", + "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"", + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations", + "properties": { + "provisioningState": "Succeeded", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1" + } + } + } + ] + }, + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations" + } + ], + "containerNetworkInterfaces": [] + }, + "type": "Microsoft.Network/networkProfiles", + "location": "centraluseuap" + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileListAll.json new file mode 100644 index 000000000000..7d78c4379ded --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileListAll.json @@ -0,0 +1,84 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1", + "name": "networkProfile1", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf", + "containerNetworkInterfaceConfigurations": [ + { + "name": "eth0", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0", + "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"", + "properties": { + "provisioningState": "Succeeded", + "ipConfigurations": [ + { + "name": "ipconfigprofile1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile1", + "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"", + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations", + "properties": { + "provisioningState": "Succeeded", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1" + } + } + } + ] + }, + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations" + } + ], + "containerNetworkInterfaces": [] + }, + "type": "Microsoft.Network/networkProfiles", + "location": "centraluseuap" + }, + { + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkProfiles/networkProfile2", + "name": "networkProfile2", + "properties": { + "containerNetworkInterfaceConfigurations": [ + { + "name": "eth1", + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1", + "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"", + "properties": { + "provisioningState": "Succeeded", + "ipConfigurations": [ + { + "name": "ipconfigprofile3", + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1/ipConfigurations/ipconfigprofile3", + "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"", + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations", + "properties": { + "provisioningState": "Succeeded", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1" + } + } + } + ] + }, + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations" + } + ], + "containerNetworkInterfaces": [] + }, + "type": "Microsoft.Network/networkProfiles", + "location": "centraluseuap" + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileUpdateTags.json new file mode 100644 index 000000000000..836e04f8caff --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileUpdateTags.json @@ -0,0 +1,58 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "networkProfileName": "test-np", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses": { + "200": { + "body": { + "name": "test-np", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-np", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf", + "containerNetworkInterfaceConfigurations": [ + { + "name": "eth0", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0", + "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"", + "properties": { + "provisioningState": "Succeeded", + "ipConfigurations": [ + { + "name": "ipconfigprofile1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile1", + "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"", + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations", + "properties": { + "provisioningState": "Succeeded", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1" + } + } + } + ] + }, + "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations" + } + ], + "containerNetworkInterfaces": [] + }, + "type": "Microsoft.Network/networkProfiles", + "location": "centraluseuap" + } + } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupCreate.json new file mode 100644 index 000000000000..859a4018d62c --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupCreate.json @@ -0,0 +1,233 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkSecurityGroupName" : "testnsg", + "parameters": { + "location": "eastus" + } + }, + "responses" : { + "200" : { + "body" : { + "name": "testnsg", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg", + "type": "Microsoft.Network/networkSecurityGroups", + "location": "eastus", + "properties": { + "provisioningState": "Succeeded", + "securityRules": [ ], + "defaultSecurityRules": [ + { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound" + } + }, + { + "name": "AllowAzureLoadBalancerInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from azure load balancer", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "AzureLoadBalancer", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 65001, + "direction": "Inbound" + } + }, + { + "name": "DenyAllInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all inbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Inbound" + } + }, + { + "name": "AllowVnetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Outbound" + } + }, + { + "name": "AllowInternetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to Internet", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "Internet", + "access": "Allow", + "priority": 65001, + "direction": "Outbound" + } + }, + { + "name": "DenyAllOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all outbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Outbound" + } + } + ] + } + } + }, + "201" : { + "body" : { + "name": "testnsg", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg", + "type": "Microsoft.Network/networkSecurityGroups", + "location": "eastus", + "properties": { + "provisioningState": "Succeeded", + "securityRules": [ ], + "defaultSecurityRules": [ + { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound" + } + }, + { + "name": "AllowAzureLoadBalancerInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from azure load balancer", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "AzureLoadBalancer", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 65001, + "direction": "Inbound" + } + }, + { + "name": "DenyAllInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all inbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Inbound" + } + }, + { + "name": "AllowVnetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Outbound" + } + }, + { + "name": "AllowInternetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to Internet", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "Internet", + "access": "Allow", + "priority": 65001, + "direction": "Outbound" + } + }, + { + "name": "DenyAllOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all outbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Outbound" + } + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupCreateWithRule.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupCreateWithRule.json new file mode 100644 index 000000000000..219e7f97b8c2 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupCreateWithRule.json @@ -0,0 +1,282 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkSecurityGroupName" : "testnsg", + "parameters": { + "properties": { + "securityRules": [ + { + "name": "rule1", + "properties": { + "protocol": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Allow", + "destinationPortRange": "80", + "sourcePortRange": "*", + "priority": 130, + "direction": "Inbound" + } + } + ] + }, + "location": "eastus" + } + }, + "responses" : { + "200" : { + "body" : { + "name": "testnsg", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg", + "type": "Microsoft.Network/networkSecurityGroups", + "location": "eastus", + "properties": { + "provisioningState": "Succeeded", + "securityRules": [ + { + "name": "rule1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1", + "properties": { + "provisioningState": "Succeeded", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "80", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 130, + "direction": "Inbound" + } + } + ], + "defaultSecurityRules": [ + { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound" + } + }, + { + "name": "AllowAzureLoadBalancerInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from azure load balancer", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "AzureLoadBalancer", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 65001, + "direction": "Inbound" + } + }, + { + "name": "DenyAllInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all inbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Inbound" + } + }, + { + "name": "AllowVnetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Outbound" + } + }, + { + "name": "AllowInternetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to Internet", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "Internet", + "access": "Allow", + "priority": 65001, + "direction": "Outbound" + } + }, + { + "name": "DenyAllOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all outbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Outbound" + } + } + ] + } + } + }, + "201" : { + "body" : { + "name": "testnsg", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg", + "type": "Microsoft.Network/networkSecurityGroups", + "location": "eastus", + "properties": { + "provisioningState": "Succeeded", + "securityRules": [ + { + "name": "rule1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1", + "properties": { + "provisioningState": "Succeeded", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "80", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 130, + "direction": "Inbound" + } + } + ], + "defaultSecurityRules": [ + { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound" + } + }, + { + "name": "AllowAzureLoadBalancerInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from azure load balancer", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "AzureLoadBalancer", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 65001, + "direction": "Inbound" + } + }, + { + "name": "DenyAllInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all inbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Inbound" + } + }, + { + "name": "AllowVnetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Outbound" + } + }, + { + "name": "AllowInternetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to Internet", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "Internet", + "access": "Allow", + "priority": 65001, + "direction": "Outbound" + } + }, + { + "name": "DenyAllOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all outbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Outbound" + } + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupDelete.json new file mode 100644 index 000000000000..62a72644abce --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupDelete.json @@ -0,0 +1,13 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkSecurityGroupName" : "testnsg" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupGet.json new file mode 100644 index 000000000000..37316f3b18c0 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupGet.json @@ -0,0 +1,136 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkSecurityGroupName" : "testnsg" + }, + "responses" : { + "200" : { + "body" : { + "name": "testnsg", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg", + "type": "Microsoft.Network/networkSecurityGroups", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "securityRules": [ + { + "name": "rule1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1", + "properties": { + "provisioningState": "Succeeded", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "80", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 130, + "direction": "Inbound" + } + } + ], + "defaultSecurityRules": [ + { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound" + } + }, + { + "name": "AllowAzureLoadBalancerInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from azure load balancer", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "AzureLoadBalancer", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 65001, + "direction": "Inbound" + } + }, + { + "name": "DenyAllInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all inbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Inbound" + } + }, + { + "name": "AllowVnetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Outbound" + } + }, + { + "name": "AllowInternetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to Internet", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "Internet", + "access": "Allow", + "priority": 65001, + "direction": "Outbound" + } + }, + { + "name": "DenyAllOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all outbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Outbound" + } + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupList.json new file mode 100644 index 000000000000..d210bcf13dd3 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupList.json @@ -0,0 +1,231 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "nsg1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1", + "type": "Microsoft.Network/networkSecurityGroups", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "securityRules": [], + "defaultSecurityRules": [ + { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound" + } + }, + { + "name": "AllowAzureLoadBalancerInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowAzureLoadBalancerInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from azure load balancer", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "AzureLoadBalancer", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 65001, + "direction": "Inbound" + } + }, + { + "name": "DenyAllInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/DenyAllInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all inbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Inbound" + } + }, + { + "name": "AllowVnetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Outbound" + } + }, + { + "name": "AllowInternetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowInternetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to Internet", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "Internet", + "access": "Allow", + "priority": 65001, + "direction": "Outbound" + } + }, + { + "name": "DenyAllOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/DenyAllOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all outbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Outbound" + } + } + ] + } + }, + { + "name": "nsg3", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3", + "type": "Microsoft.Network/networkSecurityGroups", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "securityRules": [], + "defaultSecurityRules": [ + { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound" + } + }, + { + "name": "AllowAzureLoadBalancerInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowAzureLoadBalancerInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from azure load balancer", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "AzureLoadBalancer", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 65001, + "direction": "Inbound" + } + }, + { + "name": "DenyAllInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/DenyAllInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all inbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Inbound" + } + }, + { + "name": "AllowVnetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowVnetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Outbound" + } + }, + { + "name": "AllowInternetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowInternetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to Internet", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "Internet", + "access": "Allow", + "priority": 65001, + "direction": "Outbound" + } + }, + { + "name": "DenyAllOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/DenyAllOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all outbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Outbound" + } + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupListAll.json new file mode 100644 index 000000000000..d705283304b2 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupListAll.json @@ -0,0 +1,230 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "nsg1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1", + "type": "Microsoft.Network/networkSecurityGroups", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "securityRules": [], + "defaultSecurityRules": [ + { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound" + } + }, + { + "name": "AllowAzureLoadBalancerInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowAzureLoadBalancerInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from azure load balancer", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "AzureLoadBalancer", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 65001, + "direction": "Inbound" + } + }, + { + "name": "DenyAllInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/DenyAllInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all inbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Inbound" + } + }, + { + "name": "AllowVnetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Outbound" + } + }, + { + "name": "AllowInternetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowInternetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to Internet", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "Internet", + "access": "Allow", + "priority": 65001, + "direction": "Outbound" + } + }, + { + "name": "DenyAllOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/DenyAllOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all outbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Outbound" + } + } + ] + } + }, + { + "name": "nsg3", + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3", + "type": "Microsoft.Network/networkSecurityGroups", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "securityRules": [], + "defaultSecurityRules": [ + { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound" + } + }, + { + "name": "AllowAzureLoadBalancerInBound", + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowAzureLoadBalancerInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from azure load balancer", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "AzureLoadBalancer", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 65001, + "direction": "Inbound" + } + }, + { + "name": "DenyAllInBound", + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/DenyAllInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all inbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Inbound" + } + }, + { + "name": "AllowVnetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowVnetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Outbound" + } + }, + { + "name": "AllowInternetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowInternetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to Internet", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "Internet", + "access": "Allow", + "priority": 65001, + "direction": "Outbound" + } + }, + { + "name": "DenyAllOutBound", + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/DenyAllOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all outbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Outbound" + } + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleCreate.json new file mode 100644 index 000000000000..58080534298b --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleCreate.json @@ -0,0 +1,57 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkSecurityGroupName" : "testnsg", + "securityRuleName": "rule1", + "securityRuleParameters": { + "properties": { + "protocol": "*", + "sourceAddressPrefix": "10.0.0.0/8", + "destinationAddressPrefix": "11.0.0.0/8", + "access": "Deny", + "destinationPortRange": "8080", + "sourcePortRange": "*", + "priority": 100, + "direction": "Outbound" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "rule1", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1", + "properties": { + "provisioningState": "Succeeded", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "8080", + "sourceAddressPrefix": "10.0.0.0/8", + "destinationAddressPrefix": "11.0.0.0/8", + "access": "Deny", + "priority": 100, + "direction": "Outbound" + } + } + }, + "201" : { + "body" : { + "name": "rule1", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1", + "properties": { + "provisioningState": "Succeeded", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "8080", + "sourceAddressPrefix": "10.0.0.0/8", + "destinationAddressPrefix": "11.0.0.0/8", + "access": "Deny", + "priority": 100, + "direction": "Outbound" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleDelete.json new file mode 100644 index 000000000000..2502a9914c13 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleDelete.json @@ -0,0 +1,14 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkSecurityGroupName" : "testnsg", + "securityRuleName": "rule1" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleGet.json new file mode 100644 index 000000000000..012979a6ce47 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleGet.json @@ -0,0 +1,28 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkSecurityGroupName" : "testnsg", + "securityRuleName": "rule1" + }, + "responses" : { + "200" : { + "body" : { + "name": "rule1", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1", + "properties": { + "provisioningState": "Succeeded", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "80", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 130, + "direction": "Inbound" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleList.json new file mode 100644 index 000000000000..bffa8db654f7 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleList.json @@ -0,0 +1,31 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkSecurityGroupName" : "testnsg" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "rule1", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1", + "properties": { + "provisioningState": "Succeeded", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "80", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 130, + "direction": "Inbound" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupUpdateTags.json new file mode 100644 index 000000000000..f9a989399cb7 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupUpdateTags.json @@ -0,0 +1,130 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkSecurityGroupName" : "testnsg", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "testnsg", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg", + "type": "Microsoft.Network/networkSecurityGroups", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "securityRules": [ ], + "defaultSecurityRules": [ + { + "name": "AllowVnetInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Inbound" + } + }, + { + "name": "AllowAzureLoadBalancerInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow inbound traffic from azure load balancer", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "AzureLoadBalancer", + "destinationAddressPrefix": "*", + "access": "Allow", + "priority": 65001, + "direction": "Inbound" + } + }, + { + "name": "DenyAllInBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all inbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Inbound" + } + }, + { + "name": "AllowVnetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to all VMs in VNET", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "VirtualNetwork", + "destinationAddressPrefix": "VirtualNetwork", + "access": "Allow", + "priority": 65000, + "direction": "Outbound" + } + }, + { + "name": "AllowInternetOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Allow outbound traffic from all VMs to Internet", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "Internet", + "access": "Allow", + "priority": 65001, + "direction": "Outbound" + } + }, + { + "name": "DenyAllOutBound", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound", + "properties": { + "provisioningState": "Succeeded", + "description": "Deny all outbound traffic", + "protocol": "*", + "sourcePortRange": "*", + "destinationPortRange": "*", + "sourceAddressPrefix": "*", + "destinationAddressPrefix": "*", + "access": "Deny", + "priority": 65500, + "direction": "Outbound" + } + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherAvailableProvidersListGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherAvailableProvidersListGet.json new file mode 100644 index 000000000000..af848f500c23 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherAvailableProvidersListGet.json @@ -0,0 +1,66 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "parameters" : { + "azureLocations" : [ "West US" ], + "country" : "United States", + "state" : "washington", + "city" : "seattle" + } + }, + "responses" : { + "200" : { + "body" : { + "countries" : [ + { + "countryName" : "United States", + "states" : [ + { + "stateName" : "washington", + "cities" : [ + { + "cityName" : "seattle", + "providers" : [ + "Comcast Cable Communications, Inc. - ASN 7922", + "Comcast Cable Communications, LLC - ASN 7922", + "Level 3 Communications, Inc. (GBLX) - ASN 3549", + "Qwest Communications Company, LLC - ASN 209" + ] + } + ] + } + ] + } + ] + } + }, + "202" : { + "body" : { + "countries" : [ + { + "countryName" : "United States", + "states" : [ + { + "stateName" : "washington", + "cities" : [ + { + "cityName" : "seattle", + "providers" : [ + "Comcast Cable Communications, Inc. - ASN 7922", + "Comcast Cable Communications, LLC - ASN 7922", + "Level 3 Communications, Inc. (GBLX) - ASN 3549", + "Qwest Communications Company, LLC - ASN 209" + ] + } + ] + } + ] + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherAzureReachabilityReportGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherAzureReachabilityReportGet.json new file mode 100644 index 000000000000..8ed511a1448e --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherAzureReachabilityReportGet.json @@ -0,0 +1,82 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "parameters" : { + "providerLocation" : { + "country" : "United States", + "state" : "washington" + }, + "providers" : [ + "Frontier Communications of America, Inc. - ASN 5650" + ], + "azureLocations" : [ + "West US" + ], + "startTime": "2017-09-07T00:00:00Z", + "endTime": "2017-09-10T00:00:00Z" + } + }, + "responses" : { + "200" : { + "body" : { + "aggregationLevel" : "State", + "providerLocation" : { + "country" : "United States", + "state" : "washington" + }, + "reachabilityReport" : [ + { + "provider" : "Frontier Communications of America, Inc. - ASN 5650", + "azureLocation": "West US", + "latencies": [ + { + "timeStamp": "2017-09-07T00:00:00Z", + "score": 94 + }, + { + "timeStamp": "2017-09-08T00:00:00Z", + "score": 94 + }, + { + "timeStamp": "2017-09-09T00:00:00Z", + "score": 94 + } + ] + } + ] + } + }, + "202" : { + "body" : { + "aggregationLevel" : "State", + "providerLocation" : { + "country" : "United States", + "state" : "washington" + }, + "reachabilityReport" : [ + { + "provider" : "Frontier Communications of America, Inc. - ASN 5650", + "azureLocation": "West US", + "latencies": [ + { + "timeStamp": "2017-09-07T00:00:00Z", + "score": 94 + }, + { + "timeStamp": "2017-09-08T00:00:00Z", + "score": 94 + }, + { + "timeStamp": "2017-09-09T00:00:00Z", + "score": 94 + } + ] + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorCreate.json new file mode 100644 index 000000000000..61b1bbe0d624 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorCreate.json @@ -0,0 +1,70 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "connectionMonitorName" : "cm1", + "location": "centraluseuap", + "parameters" : { + "properties": { + "source": { + "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1" + }, + "destination": { + "address": "bing.com", + "port": 80 + }, + "monitoringIntervalInSeconds": 60 + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "cm1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1", + "etag" : "W/\"e7497f26-5f09-4559-900b-fe98f3dedb6f\"", + "properties" : { + "provisioningState": "Updating", + "source": { + "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1", + "port": 0 + }, + "destination": { + "address": "bing.com", + "port": 80 + }, + "monitoringIntervalInSeconds": 60, + "autoStart": true, + "monitoringStatus": "NotStarted" + }, + "location": "centraluseuap", + "type": "Microsoft.Network/networkWatchers/connectionMonitors" + } + }, + "201" : { + "body" : { + "name" : "cm1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1", + "etag" : "W/\"e7497f26-5f09-4559-900b-fe98f3dedb6f\"", + "properties" : { + "provisioningState": "Updating", + "source": { + "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1", + "port": 0 + }, + "destination": { + "address": "bing.com", + "port": 80 + }, + "monitoringIntervalInSeconds": 60, + "autoStart": true, + "monitoringStatus": "NotStarted" + }, + "location": "centraluseuap", + "type": "Microsoft.Network/networkWatchers/connectionMonitors" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorDelete.json new file mode 100644 index 000000000000..6ffdfba74ccd --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorDelete.json @@ -0,0 +1,13 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "connectionMonitorName" : "cm1" + }, + "responses" : { + "204" : {}, + "202" : {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorGet.json new file mode 100644 index 000000000000..d5712fdccbe6 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorGet.json @@ -0,0 +1,35 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "connectionMonitorName" : "cm1" + }, + "responses" : { + "200" : { + "body" : { + "name" : "cm1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1", + "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", + "properties" : { + "provisioningState" : "Succeeded", + "source": { + "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1", + "port": 0 + }, + "destination": { + "address": "bing.com", + "port": 80 + }, + "monitoringIntervalInSeconds": 60, + "autoStart": true, + "startTime": "2018-01-08T03:42:33.3387305Z", + "monitoringStatus": "Running" + }, + "location": "centraluseuap", + "type": "Microsoft.Network/networkWatchers/connectionMonitors" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorList.json new file mode 100644 index 000000000000..19fc8ca0e290 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorList.json @@ -0,0 +1,60 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1" + }, + "responses" : { + "200" : { + "body" : { + "value" : [ + { + "name" : "cm1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1", + "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", + "properties" : { + "provisioningState" : "Succeeded", + "source": { + "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1", + "port": 0 + }, + "destination": { + "address": "bing.com", + "port": 80 + }, + "monitoringIntervalInSeconds": 60, + "autoStart": true, + "startTime": "2018-01-08T03:42:33.3387305Z", + "monitoringStatus": "Running" + }, + "location": "centraluseuap", + "type": "Microsoft.Network/networkWatchers/connectionMonitors" + }, + { + "name" : "cm2", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm2", + "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", + "properties" : { + "provisioningState" : "Succeeded", + "source": { + "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm2", + "port": 0 + }, + "destination": { + "address": "google.com", + "port": 80 + }, + "monitoringIntervalInSeconds": 30, + "autoStart": true, + "startTime": "2018-01-08T05:42:33.3387305Z", + "monitoringStatus": "Running" + }, + "location": "centraluseuap", + "type": "Microsoft.Network/networkWatchers/connectionMonitors" + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorQuery.json new file mode 100644 index 000000000000..f99e237ea97c --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorQuery.json @@ -0,0 +1,77 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "connectionMonitorName" : "cm1" + }, + "responses" : { + "200" : { + "body" : { + "sourceStatus": "Active", + "states" : [ + { + "connectionState" : "Reachable", + "startTime" : "2018-01-08T03:42:33.3387305Z", + "endTime" : "2018-01-08T05:12:41.5265438Z", + "evaluationState" : "Completed", + "hops" : [ + { + "type" : "Source", + "id" : "7dbbe7aa-60ba-4650-831e-63d775d38e9e", + "address" : "10.1.1.4", + "resourceId" : "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1", + "nextHopIds" : [ + "75c8d819-b208-4584-a311-1aa45ce753f9" + ], + "issues" : [] + }, + { + "type" : "VirtualNetwork", + "id" : "75c8d819-b208-4584-a311-1aa45ce753f9", + "address" : "192.168.100.4", + "resourceId" : "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1", + "nextHopIds" : [], + "issues" : [] + } + ] + } + ] + } + }, + "202" : { + "body" : { + "sourceStatus": "Active", + "states" : [ + { + "connectionState" : "Reachable", + "startTime" : "2018-01-08T03:42:33.3387305Z", + "endTime" : "2018-01-08T05:12:41.5265438Z", + "evaluationState" : "Completed", + "hops" : [ + { + "type" : "Source", + "id" : "7dbbe7aa-60ba-4650-831e-63d775d38e9e", + "address" : "10.1.1.4", + "resourceId" : "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1", + "nextHopIds" : [ + "75c8d819-b208-4584-a311-1aa45ce753f9" + ], + "issues" : [] + }, + { + "type" : "VirtualNetwork", + "id" : "75c8d819-b208-4584-a311-1aa45ce753f9", + "address" : "192.168.100.4", + "resourceId" : "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1", + "nextHopIds" : [], + "issues" : [] + } + ] + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorStart.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorStart.json new file mode 100644 index 000000000000..0bd36f75206d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorStart.json @@ -0,0 +1,13 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "connectionMonitorName" : "cm1" + }, + "responses" : { + "200" : {}, + "202" : {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorStop.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorStop.json new file mode 100644 index 000000000000..0bd36f75206d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorStop.json @@ -0,0 +1,13 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "connectionMonitorName" : "cm1" + }, + "responses" : { + "200" : {}, + "202" : {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectivityCheck.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectivityCheck.json new file mode 100644 index 000000000000..e1473a53efb7 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectivityCheck.json @@ -0,0 +1,79 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "parameters" : { + "source" : { + "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" + }, + "destination" : { + "address" : "192.168.100.4", + "port" : 3389 + } + } + }, + "responses" : { + "200" : { + "body" : { + "hops" : [ + { + "type" : "Source", + "id" : "7dbbe7aa-60ba-4650-831e-63d775d38e9e", + "address" : "10.1.1.4", + "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1", + "nextHopIds" : [ + "75c8d819-b208-4584-a311-1aa45ce753f9" + ], + "issues" : [] + }, + { + "type" : "VirtualNetwork", + "id" : "75c8d819-b208-4584-a311-1aa45ce753f9", + "address" : "192.168.100.4", + "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1", + "nextHopIds" : [], + "issues" : [] + } + ], + "connectionStatus" : "Connected", + "avgLatencyInMs" : 1, + "minLatencyInMs" : 1, + "maxLatencyInMs" : 4, + "probesSent" : 100, + "probesFailed" : 0 + } + }, + "202" : { + "body" : { + "hops" : [ + { + "type" : "Source", + "id" : "7dbbe7aa-60ba-4650-831e-63d775d38e9e", + "address" : "10.1.1.4", + "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1", + "nextHopIds" : [ + "75c8d819-b208-4584-a311-1aa45ce753f9" + ], + "issues" : [] + }, + { + "type" : "VirtualNetwork", + "id" : "75c8d819-b208-4584-a311-1aa45ce753f9", + "address" : "192.168.100.4", + "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1", + "nextHopIds" : [], + "issues" : [] + } + ], + "connectionStatus" : "Connected", + "avgLatencyInMs" : 1, + "minLatencyInMs" : 1, + "maxLatencyInMs" : 4, + "probesSent" : 100, + "probesFailed" : 0 + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherCreate.json new file mode 100644 index 000000000000..73f72a69d94f --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherCreate.json @@ -0,0 +1,41 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "parameters" : { + "location" : "eastus", + "properties" : { + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "nw1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1", + "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", + "type" : "Microsoft.Network/networkWatchers", + "location" : "eastus", + "tags" : {}, + "properties" : { + "provisioningState" : "Succeeded" + } + } + }, + "201" : { + "body" : { + "name" : "nw1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1", + "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", + "type" : "Microsoft.Network/networkWatchers", + "location" : "eastus", + "tags" : {}, + "properties" : { + "provisioningState" : "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherDelete.json new file mode 100644 index 000000000000..d17d6bd1a876 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherDelete.json @@ -0,0 +1,12 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1" + }, + "responses" : { + "202" : {}, + "204" : {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherFlowLogConfigure.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherFlowLogConfigure.json new file mode 100644 index 000000000000..64090dcded36 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherFlowLogConfigure.json @@ -0,0 +1,35 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "parameters" : { + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1", + "properties" : { + "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", + "enabled" : true + } + } + }, + "responses" : { + "200" : { + "body" : { + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1", + "properties" : { + "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", + "enabled" : true + } + } + }, + "202" : { + "body" : { + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1", + "properties" : { + "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", + "enabled" : true + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherFlowLogStatusQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherFlowLogStatusQuery.json new file mode 100644 index 000000000000..9a678d93d8e4 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherFlowLogStatusQuery.json @@ -0,0 +1,31 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "parameters" : { + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1" + } + }, + "responses" : { + "200" : { + "body" : { + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1", + "properties" : { + "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", + "enabled" : true + } + } + }, + "202" : { + "body" : { + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1", + "properties" : { + "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", + "enabled" : true + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherGet.json new file mode 100644 index 000000000000..556b7b3d7a8c --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherGet.json @@ -0,0 +1,23 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1" + }, + "responses" : { + "200" : { + "body" : { + "name" : "nw1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1", + "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", + "type" : "Microsoft.Network/networkWatchers", + "location" : "eastus", + "tags" : {}, + "properties" : { + "provisioningState" : "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherIpFlowVerify.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherIpFlowVerify.json new file mode 100644 index 000000000000..c7ae386ed3a8 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherIpFlowVerify.json @@ -0,0 +1,31 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "parameters" : { + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", + "direction" : "Outbound", + "protocol" : "TCP", + "localPort" : "80", + "remotePort" : "80", + "localIPAddress" : "10.2.0.4", + "remoteIPAddress" : "121.10.1.1" + } + }, + "responses" : { + "200" : { + "body" : { + "access" : "Allow", + "ruleName" : "Rule1" + } + }, + "202" : { + "body" : { + "access" : "Allow", + "ruleName" : "Rule1" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherList.json new file mode 100644 index 000000000000..f208ef55431e --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherList.json @@ -0,0 +1,37 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value" : [ + { + "name" : "nw1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1", + "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", + "type" : "Microsoft.Network/networkWatchers", + "location" : "eastus", + "tags" : {}, + "properties" : { + "provisioningState" : "Succeeded" + } + }, + { + "name" : "nw2", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2", + "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", + "type" : "Microsoft.Network/networkWatchers", + "location" : "eastus", + "tags" : {}, + "properties" : { + "provisioningState" : "Succeeded" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherListAll.json new file mode 100644 index 000000000000..a5ef3b8c4e07 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherListAll.json @@ -0,0 +1,36 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid" + }, + "responses" : { + "200" : { + "body" : { + "value" : [ + { + "name" : "nw1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1", + "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", + "type" : "Microsoft.Network/networkWatchers", + "location" : "eastus", + "tags" : {}, + "properties" : { + "provisioningState" : "Succeeded" + } + }, + { + "name" : "nw2", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2", + "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", + "type" : "Microsoft.Network/networkWatchers", + "location" : "westus", + "tags" : {}, + "properties" : { + "provisioningState" : "Succeeded" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherNetworkConfigurationDiagnostic.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherNetworkConfigurationDiagnostic.json new file mode 100644 index 000000000000..5795f129eae3 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherNetworkConfigurationDiagnostic.json @@ -0,0 +1,198 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "parameters" : { + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", + "profiles": [ + { + "direction" : "Inbound", + "protocol" : "TCP", + "source" : "10.1.0.4", + "destination" : "12.11.12.14", + "destinationPort" : "12100" + } + ] + } + }, + "responses" : { + "200" : { + "body" : { + "results": [ + { + "profile": { + "direction": "Inbound", + "protocol": "TCP", + "source": "10.1.0.4", + "destination": "12.11.12.14", + "destinationPort": "12100" + }, + "networkSecurityGroupResult": { + "securityRuleAccessResult": "Allow", + "evaluatedNetworkSecurityGroups": [ + { + "networkSecurityGroupId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg1", + "appliedTo": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet/subnets/AppSubnet", + "matchedRule": { + "ruleName": "UserRule_fe_rule", + "action": "Allow" + }, + "rulesEvaluationResult": [ + { + "name": "UserRule_Cleanuptool-Allow-100", + "protocolMatched": true, + "sourceMatched": false, + "sourcePortMatched": true, + "destinationMatched": true, + "destinationPortMatched": false + }, + { + "name": "UserRule_Cleanuptool-Allow-101", + "protocolMatched": true, + "sourceMatched": true, + "sourcePortMatched": true, + "destinationMatched": true, + "destinationPortMatched": false + }, + { + "name": "UserRule_Cleanuptool-Allow-102", + "protocolMatched": true, + "sourceMatched": false, + "sourcePortMatched": true, + "destinationMatched": true, + "destinationPortMatched": false + }, + { + "name": "UserRule_Cleanuptool-Deny-103", + "protocolMatched": true, + "sourceMatched": true, + "sourcePortMatched": true, + "destinationMatched": true, + "destinationPortMatched": false + }, + { + "name": "UserRule_fe_rule", + "protocolMatched": true, + "sourceMatched": true, + "sourcePortMatched": true, + "destinationMatched": true, + "destinationPortMatched": true + } + ] + }, + { + "networkSecurityGroupId": "/subscriptions/61cc8a98-a8be-4bfe-a04e-0b461f93fe35/resourceGroups/NwRgCentralUSEUAP_copy/providers/Microsoft.Network/networkSecurityGroups/AppNSG", + "appliedTo": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet/networkInterfaces/nic", + "matchedRule": { + "ruleName": "UserRule_fe_rule", + "action": "Allow" + }, + "rulesEvaluationResult": [ + { + "name": "UserRule_fe_rule", + "protocolMatched": true, + "sourceMatched": true, + "sourcePortMatched": true, + "destinationMatched": true, + "destinationPortMatched": true + } + ] + } + ] + } + } + ] + } + }, + "202" : { + "body" : { + "results": [ + { + "profile": { + "direction": "Inbound", + "protocol": "TCP", + "source": "10.1.0.4", + "destination": "12.11.12.14", + "destinationPort": "12100" + }, + "networkSecurityGroupResult": { + "securityRuleAccessResult": "Allow", + "evaluatedNetworkSecurityGroups": [ + { + "networkSecurityGroupId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg1", + "appliedTo": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet/subnets/AppSubnet", + "matchedRule": { + "ruleName": "UserRule_fe_rule", + "action": "Allow" + }, + "rulesEvaluationResult": [ + { + "name": "UserRule_Cleanuptool-Allow-100", + "protocolMatched": true, + "sourceMatched": false, + "sourcePortMatched": true, + "destinationMatched": true, + "destinationPortMatched": false + }, + { + "name": "UserRule_Cleanuptool-Allow-101", + "protocolMatched": true, + "sourceMatched": true, + "sourcePortMatched": true, + "destinationMatched": true, + "destinationPortMatched": false + }, + { + "name": "UserRule_Cleanuptool-Allow-102", + "protocolMatched": true, + "sourceMatched": false, + "sourcePortMatched": true, + "destinationMatched": true, + "destinationPortMatched": false + }, + { + "name": "UserRule_Cleanuptool-Deny-103", + "protocolMatched": true, + "sourceMatched": true, + "sourcePortMatched": true, + "destinationMatched": true, + "destinationPortMatched": false + }, + { + "name": "UserRule_fe_rule", + "protocolMatched": true, + "sourceMatched": true, + "sourcePortMatched": true, + "destinationMatched": true, + "destinationPortMatched": true + } + ] + }, + { + "networkSecurityGroupId": "/subscriptions/61cc8a98-a8be-4bfe-a04e-0b461f93fe35/resourceGroups/NwRgCentralUSEUAP_copy/providers/Microsoft.Network/networkSecurityGroups/AppNSG", + "appliedTo": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet/networkInterfaces/nic", + "matchedRule": { + "ruleName": "UserRule_fe_rule", + "action": "Allow" + }, + "rulesEvaluationResult": [ + { + "name": "UserRule_fe_rule", + "protocolMatched": true, + "sourceMatched": true, + "sourcePortMatched": true, + "destinationMatched": true, + "destinationPortMatched": true + } + ] + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherNextHopGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherNextHopGet.json new file mode 100644 index 000000000000..67a4d38d1cbc --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherNextHopGet.json @@ -0,0 +1,30 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "parameters" : { + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", + "sourceIPAddress" : "10.0.0.5", + "destinationIPAddress" : "10.0.0.10", + "targetNicResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1" + } + }, + "responses" : { + "200" : { + "body" : { + "nextHopType" : "VnetLocal", + "nextHopIpAddress" : "10.0.0.1", + "routeTableId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1" + } + }, + "202" : { + "body" : { + "nextHopType" : "VnetLocal", + "nextHopIpAddress" : "10.0.0.1", + "routeTableId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureCreate.json new file mode 100644 index 000000000000..3f1ace206916 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureCreate.json @@ -0,0 +1,56 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "packetCaptureName" : "pc1", + "parameters" : { + "properties" : { + "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", + "bytesToCapturePerPacket" : 10000, + "totalBytesPerSession" : 100000, + "timeLimitInSeconds" : 100, + "storageLocation" : { + "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore", + "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap", + "filePath" : "D:\\capture\\pc1.cap" + }, + "filters" : [ + { + "protocol" : "TCP", + "localIPAddress" : "10.0.0.4", + "localPort" : "80" + } + ] + } + } + }, + "responses" : { + "201" : { + "body" : { + "name" : "pc1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1", + "properties" : { + "provisioningState" : "Updating", + "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", + "bytesToCapturePerPacket" : 10000, + "totalBytesPerSession" : 100000, + "timeLimitInSeconds" : 100, + "storageLocation" : { + "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore", + "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap", + "filePath" : "D:\\capture\\pc1.cap" + }, + "filters" : [ + { + "protocol" : "TCP", + "localIPAddress" : "10.0.0.4", + "localPort" : "80" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureDelete.json new file mode 100644 index 000000000000..cdb823f9e115 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureDelete.json @@ -0,0 +1,13 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "packetCaptureName" : "pc1" + }, + "responses" : { + "204" : {}, + "202" : {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureGet.json new file mode 100644 index 000000000000..a8e399807d27 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureGet.json @@ -0,0 +1,37 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "packetCaptureName" : "pc1" + }, + "responses" : { + "200" : { + "body" : { + "name" : "pc1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1", + "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", + "properties" : { + "provisioningState" : "Updating", + "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", + "bytesToCapturePerPacket" : 10000, + "totalBytesPerSession" : 100000, + "timeLimitInSeconds" : 100, + "storageLocation" : { + "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore", + "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap", + "filePath" : "D:\\capture\\pc1.cap" + }, + "filters" : [ + { + "protocol" : "TCP", + "localIPAddress" : "10.0.0.4", + "localPort" : "80" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureQueryStatus.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureQueryStatus.json new file mode 100644 index 000000000000..4943d1068477 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureQueryStatus.json @@ -0,0 +1,31 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "packetCaptureName" : "pc1" + }, + "responses" : { + "200" : { + "body" : { + "name" : "pc1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1", + "captureStartTime" : "2016-09-07T12:35:24Z", + "packetCaptureStatus" : "Stopped", + "stopReason" : "TimeExceeded", + "packetCaptureError" : [] + } + }, + "202" : { + "body" : { + "name" : "pc1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1", + "captureStartTime" : "2016-09-07T12:35:24Z", + "packetCaptureStatus" : "Stopped", + "stopReason" : "TimeExceeded", + "packetCaptureError" : [] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureStop.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureStop.json new file mode 100644 index 000000000000..53d5b14f3109 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureStop.json @@ -0,0 +1,13 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "packetCaptureName" : "pc1" + }, + "responses" : { + "200" : {}, + "202" : {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCapturesList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCapturesList.json new file mode 100644 index 000000000000..b9f13313c6b4 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCapturesList.json @@ -0,0 +1,58 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1" + }, + "responses" : { + "200" : { + "body" : { + "value" : [ + { + "name" : "pc1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1", + "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", + "properties" : { + "provisioningState" : "Updating", + "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", + "bytesToCapturePerPacket" : 10000, + "totalBytesPerSession" : 100000, + "timeLimitInSeconds" : 100, + "storageLocation" : { + "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore", + "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap", + "filePath" : "D:\\capture\\pc1.cap" + }, + "filters" : [ + { + "protocol" : "TCP", + "localIPAddress" : "10.0.0.4", + "localPort" : "80" + } + ] + } + }, + { + "name" : "pc2", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc2", + "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", + "properties" : { + "provisioningState" : "Succeeded", + "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", + "bytesToCapturePerPacket" : 10000, + "totalBytesPerSession" : 100000, + "timeLimitInSeconds" : 100, + "storageLocation" : { + "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore", + "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc2.cap", + "filePath" : "D:\\capture\\pc2.cap" + }, + "filters" : [] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherSecurityGroupViewGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherSecurityGroupViewGet.json new file mode 100644 index 000000000000..075b84ed66ab --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherSecurityGroupViewGet.json @@ -0,0 +1,141 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "parameters" : { + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" + } + }, + "responses" : { + "200" : { + "body" : { + "networkInterfaces" : [ + { + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1", + "securityRuleAssociations" : { + "subnetAssociation" : { + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "securityRules" : [ + { + "name" : "fe_rule", + "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule", + "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", + "properties" : { + "provisioningState" : "Succeeded", + "description" : "Allow Frontend", + "protocol" : "Tcp", + "sourcePortRange" : "*", + "destinationPortRange" : "*", + "sourceAddressPrefix" : "10.1.0.0/24", + "destinationAddressPrefix" : "*", + "access" : "Allow", + "priority" : 100, + "direction" : "Inbound" + } + } + ] + }, + "defaultSecurityRules" : [ + { + "name" : "AllowVnetInBound", + "id" : "/subscriptions//resourceGroups//providers/Microsoft.Network/networkSecurityGroups//defaultSecurityRules/", + "properties" : { + "provisioningState" : "Succeeded", + "description" : "Allow inbound traffic from all VMs in VNET", + "protocol" : "*", + "sourcePortRange" : "*", + "destinationPortRange" : "*", + "sourceAddressPrefix" : "VirtualNetwork", + "destinationAddressPrefix" : "VirtualNetwork", + "access" : "Allow", + "priority" : 65000, + "direction" : "Inbound" + } + } + ], + "effectiveSecurityRules" : [ + { + "name" : "DefaultOutboundDenyAll", + "protocol" : "All", + "sourcePortRange" : "0-65535", + "destinationPortRange" : "0-65535", + "sourceAddressPrefix" : "*", + "destinationAddressPrefix" : "*", + "access" : "Deny", + "priority" : 65500, + "direction" : "Outbound" + } + ] + } + } + ] + } + }, + "202" : { + "body" : { + "networkInterfaces": [ + { + "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1", + "securityRuleAssociations" : { + "subnetAssociation" : { + "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "securityRules" : [ + { + "name" : "fe_rule", + "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule", + "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", + "properties" : { + "provisioningState" : "Succeeded", + "description" : "Allow Frontend", + "protocol" : "Tcp", + "sourcePortRange" : "*", + "destinationPortRange" : "*", + "sourceAddressPrefix" : "10.1.0.0/24", + "destinationAddressPrefix" : "*", + "access" : "Allow", + "priority" : 100, + "direction" : "Inbound" + } + } + ] + }, + "defaultSecurityRules" : [ + { + "name" : "AllowVnetInBound", + "id" : "/subscriptions//resourceGroups//providers/Microsoft.Network/networkSecurityGroups//defaultSecurityRules/", + "properties" : { + "provisioningState" : "Succeeded", + "description" : "Allow inbound traffic from all VMs in VNET", + "protocol" : "*", + "sourcePortRange" : "*", + "destinationPortRange" : "*", + "sourceAddressPrefix" : "VirtualNetwork", + "destinationAddressPrefix" : "VirtualNetwork", + "access" : "Allow", + "priority" : 65000, + "direction" : "Inbound" + } + } + ], + "effectiveSecurityRules" : [ + { + "name" : "DefaultOutboundDenyAll", + "protocol" : "All", + "sourcePortRange" : "0-65535", + "destinationPortRange" : "0-65535", + "sourceAddressPrefix" : "*", + "destinationAddressPrefix" : "*", + "access" : "Deny", + "priority" : 65500, + "direction" : "Outbound" + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherTopologyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherTopologyGet.json new file mode 100644 index 000000000000..cb3f93ce39ce --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherTopologyGet.json @@ -0,0 +1,39 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "parameters" : { + "targetResourceGroupName": "rg2" + } + }, + "responses" : { + "200" : { + "body" : { + "id" : "ce592f46-8164-4bf2-ad36-b8e4acf6fb68", + "createdDateTime" : "2017-08-02T19:31:55.9461781Z", + "lastModified" : "2017-05-27T00:00:13.2005337Z", + "resources" : [ + { + "name" : "MultiTierApp0", + "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/MultiTierApp0", + "location" : "westus", + "associations" : [ + { + "name" : "appNic0", + "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic0", + "associationType" : "Contains" + }, + { + "name" : "appNic10", + "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic10", + "associationType" : "Contains" + } + ] + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherTroubleshootGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherTroubleshootGet.json new file mode 100644 index 000000000000..728cb69214eb --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherTroubleshootGet.json @@ -0,0 +1,71 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "parameters" : { + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1", + "properties" : { + "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1", + "storagePath" : "https://st1.blob.core.windows.net/cn1" + } + } + }, + "responses" : { + "200" : { + "body" : { + "startTime" : "2017-01-12T00:19:47.0442834Z", + "endTime" : "2017-01-12T00:20:09.914Z", + "code" : "UnHealthy", + "results" : [ + { + "id": "000000", + "reasonType" : "VipUnResponsive", + "summary": "We are sorry, your VPN gateway is unreachable from the Internet", + "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected", + "recommendedActions": [ + { + "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet", + "actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal", + "actionUriText": "Verify" + }, + { + "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support", + "actionUri": "http://azure.microsoft.com/support", + "actionUriText": "contact support" + } + ] + } + ] + } + }, + "202" : { + "body" : { + "startTime" : "2017-01-12T00:19:47.0442834Z", + "endTime" : "2017-01-12T00:20:09.914Z", + "code" : "UnHealthy", + "results" : [ + { + "id": "000000", + "reasonType" : "VipUnResponsive", + "summary": "We are sorry, your VPN gateway is unreachable from the Internet", + "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected", + "recommendedActions": [ + { + "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet", + "actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal", + "actionUriText": "Verify" + }, + { + "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support", + "actionUri": "http://azure.microsoft.com/support", + "actionUriText": "contact support" + } + ] + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherTroubleshootResultQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherTroubleshootResultQuery.json new file mode 100644 index 000000000000..cd85e0e99ca3 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherTroubleshootResultQuery.json @@ -0,0 +1,67 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "parameters" : { + "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1" + } + }, + "responses" : { + "200" : { + "body" : { + "startTime" : "2017-01-12T00:19:47.0442834Z", + "endTime" : "2017-01-12T00:20:09.914Z", + "code" : "UnHealthy", + "results" : [ + { + "id": "000000", + "reasonType" : "VipUnResponsive", + "summary" : "We are sorry, your VPN gateway is unreachable from the Internet", + "detail" : "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected", + "recommendedActions" : [ + { + "actionText" : "Verify if there is a network security group (NSG) applied to the GatewaySubnet", + "actionUri" : "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal", + "actionUriText" : "Verify" + }, + { + "actionText" : "If your VPN gateway isn't up and running by the expected resolution time, contact support", + "actionUri" : "http://azure.microsoft.com/support", + "actionUriText" : "contact support" + } + ] + } + ] + } + }, + "202" : { + "body" : { + "startTime" : "2017-01-12T00:19:47.0442834Z", + "endTime" : "2017-01-12T00:20:09.914Z", + "code" : "UnHealthy", + "results" : [ + { + "id" : "000000", + "reasonType" : "VipUnResponsive", + "summary" : "We are sorry, your VPN gateway is unreachable from the Internet", + "detail" : "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected", + "recommendedActions" : [ + { + "actionText" : "Verify if there is a network security group (NSG) applied to the GatewaySubnet", + "actionUri" : "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal", + "actionUriText" : "Verify" + }, + { + "actionText" : "If your VPN gateway isn't up and running by the expected resolution time, contact support", + "actionUri" : "http://azure.microsoft.com/support", + "actionUriText" : "contact support" + } + ] + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherUpdateTags.json new file mode 100644 index 000000000000..a16986bc0e06 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherUpdateTags.json @@ -0,0 +1,32 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkWatcherName" : "nw1", + "parameters" : { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "nw1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1", + "etag" : "W/\"00000000-0000-0000-0000-000000000000\"", + "type" : "Microsoft.Network/networkWatchers", + "location" : "eastus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties" : { + "provisioningState" : "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/OperationList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/OperationList.json new file mode 100644 index 000000000000..24af01ad3b6b --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/OperationList.json @@ -0,0 +1,137 @@ +{ + "parameters": { + "location": "westus", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Microsoft.Network/localnetworkgateways/read", + "display": { + "provider": "Microsoft Network", + "resource": "LocalNetworkGateway", + "operation": "Get LocalNetworkGateway", + "description": "Gets LocalNetworkGateway" + } + }, + { + "name": "Microsoft.Network/localnetworkgateways/write", + "display": { + "provider": "Microsoft Network", + "resource": "LocalNetworkGateway", + "operation": "Create or update LocalNetworkGateway", + "description": "Creates or updates an existing LocalNetworkGateway" + } + }, + { + "name": "Microsoft.Network/localnetworkgateways/delete", + "display": { + "provider": "Microsoft Network", + "resource": "LocalNetworkGateway", + "operation": "Delete LocalNetworkGateway", + "description": "Deletes LocalNetworkGateway" + } + }, + { + "name": "Microsoft.Network/networkInterfaces/providers/Microsoft.Insights/metricDefinitions/read", + "display": { + "provider": "Microsoft Network", + "resource": "Network Interface metric definition", + "operation": "Read Network Interface metric definitions", + "description": "Gets available metrics for the Network Interface" + }, + "origin": "system", + "properties": { + "serviceSpecification": { + "metricSpecifications": [ + { + "name": "BytesSentRate", + "displayName": "Bytes Sent", + "displayDescription": "Number of bytes the Network Interface sent", + "unit": "Count", + "aggregationType": "Total", + "availabilities": [ + { + "timeGrain": "00:01:00", + "retention": "00:00:00", + "blobDuration": "01:00:00" + }, + { + "timeGrain": "01:00:00", + "retention": "00:00:00", + "blobDuration": "1.00:00:00" + } + ], + "enableRegionalMdmAccount": false, + "metricFilterPattern": "^__Ready__$", + "fillGapWithZero": false, + "dimensions": [], + "isInternal": false + }, + { + "name": "BytesReceivedRate", + "displayName": "Bytes Received", + "displayDescription": "Number of bytes the Network Interface received", + "unit": "Count", + "aggregationType": "Total", + "availabilities": [ + { + "timeGrain": "00:01:00", + "retention": "00:00:00", + "blobDuration": "01:00:00" + }, + { + "timeGrain": "01:00:00", + "retention": "00:00:00", + "blobDuration": "1.00:00:00" + } + ], + "enableRegionalMdmAccount": false, + "metricFilterPattern": "^__Ready__$", + "fillGapWithZero": false, + "dimensions": [], + "isInternal": false + } + ] + } + } + }, + { + "name": "Microsoft.Network/networksecuritygroups/providers/Microsoft.Insights/logDefinitions/read", + "display": { + "provider": "Microsoft Network", + "resource": "Network Security Groups Log Definitions", + "operation": "Get Network Security Group Event Log Definitions", + "description": "Gets the events for network security group" + }, + "origin": "system", + "properties": { + "serviceSpecification": { + "logSpecifications": [ + { + "name": "NetworkSecurityGroupEvent", + "displayName": "Network Security Group Event", + "blobDuration": "PT1H" + }, + { + "name": "NetworkSecurityGroupRuleCounter", + "displayName": "Network Security Group Rule Counter", + "blobDuration": "PT1H" + }, + { + "name": "NetworkSecurityGroupFlowEvent", + "displayName": "Network Security Group Rule Flow Event", + "blobDuration": "PT1H" + } + ] + } + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayDelete.json new file mode 100644 index 000000000000..e964058b3206 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "gatewayName": "p2sVpnGateway1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { }, + "202": { }, + "204": { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayGenerateVpnProfile.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayGenerateVpnProfile.json new file mode 100644 index 000000000000..b60e5baa7e4a --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayGenerateVpnProfile.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "gatewayName" : "p2sVpnGateway1", + "parameters": { + "authenticationMethod": "EAPTLS" + } + }, + "responses" : { + "202" : { + }, + "200" : { + "body" : "" + } + } +} + diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayGet.json new file mode 100644 index 000000000000..aabe8807b466 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayGet.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "gatewayName": "p2sVpnGateway1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "name": "p2sVpnGateway1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/P2SvpnGateways/p2sVpnGateway1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "type": "Microsoft.Network/p2sVpnGateways", + "properties": { + "provisioningState": "Succeeded", + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1" + }, + "p2SVpnServerConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1" + }, + "vpnClientAddressPool": { + "addressPrefixes": [ + "101.3.0.0/16" + ] + }, + "customRoutes": { + "addressPrefixes": [ + "101.168.0.6/32" + ] + }, + "vpnGatewayScaleUnit": 1, + "vpnClientConnectionHealth": { + "vpnClientConnectionsCount": 2, + "allocatedIpAddresses": [ + "1.1.1.1", + "2.2.2.2" + ], + "totalIngressBytesTransferred":2000, + "totalEgressBytesTransferred":3000 + } + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayList.json new file mode 100644 index 000000000000..c613438517dd --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayList.json @@ -0,0 +1,87 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "resourceGroupName": "rg1", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "p2sVpnGateway1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/P2SvpnGateways/p2sVpnGateway1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "type": "Microsoft.Network/p2sVpnGateways", + "properties": { + "provisioningState": "Succeeded", + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1" + }, + "p2SVpnServerConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1" + }, + "vpnClientAddressPool": { + "addressPrefixes": [ + "101.3.0.0/16" + ] + }, + "customRoutes": { + "addressPrefixes": [ + "101.168.0.6/32" + ] + }, + "vpnGatewayScaleUnit": 1, + "vpnClientConnectionHealth": { + "vpnClientConnectionsCount": 2, + "allocatedIpAddresses": [ + "1.1.1.1", + "2.2.2.2" + ], + "totalIngressBytesTransferred":2000, + "totalEgressBytesTransferred":3000 + } + } + }, + { + "name": "p2sVpnGateway2", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/P2SvpnGateways/p2sVpnGateway2", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "type": "Microsoft.Network/p2sVpnGateways", + "properties": { + "provisioningState": "Succeeded", + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2" + }, + "p2SVpnServerConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1" + }, + "vpnClientAddressPool": { + "addressPrefixes": [ + "101.4.0.0/16" + ] + }, + "customRoutes": { + "addressPrefixes": [ + "101.168.0.6/32" + ] + }, + "vpnGatewayScaleUnit": 1, + "vpnClientConnectionHealth": { + "vpnClientConnectionsCount": 2, + "allocatedIpAddresses": [ + "1.1.1.1", + "2.2.2.2" + ], + "totalIngressBytesTransferred":2000, + "totalEgressBytesTransferred":3000 + } + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayListByResourceGroup.json new file mode 100644 index 000000000000..c613438517dd --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayListByResourceGroup.json @@ -0,0 +1,87 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "resourceGroupName": "rg1", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "p2sVpnGateway1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/P2SvpnGateways/p2sVpnGateway1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "type": "Microsoft.Network/p2sVpnGateways", + "properties": { + "provisioningState": "Succeeded", + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1" + }, + "p2SVpnServerConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1" + }, + "vpnClientAddressPool": { + "addressPrefixes": [ + "101.3.0.0/16" + ] + }, + "customRoutes": { + "addressPrefixes": [ + "101.168.0.6/32" + ] + }, + "vpnGatewayScaleUnit": 1, + "vpnClientConnectionHealth": { + "vpnClientConnectionsCount": 2, + "allocatedIpAddresses": [ + "1.1.1.1", + "2.2.2.2" + ], + "totalIngressBytesTransferred":2000, + "totalEgressBytesTransferred":3000 + } + } + }, + { + "name": "p2sVpnGateway2", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/P2SvpnGateways/p2sVpnGateway2", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "type": "Microsoft.Network/p2sVpnGateways", + "properties": { + "provisioningState": "Succeeded", + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2" + }, + "p2SVpnServerConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1" + }, + "vpnClientAddressPool": { + "addressPrefixes": [ + "101.4.0.0/16" + ] + }, + "customRoutes": { + "addressPrefixes": [ + "101.168.0.6/32" + ] + }, + "vpnGatewayScaleUnit": 1, + "vpnClientConnectionHealth": { + "vpnClientConnectionsCount": 2, + "allocatedIpAddresses": [ + "1.1.1.1", + "2.2.2.2" + ], + "totalIngressBytesTransferred":2000, + "totalEgressBytesTransferred":3000 + } + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayPut.json new file mode 100644 index 000000000000..6587fb8654be --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayPut.json @@ -0,0 +1,101 @@ +{ + "parameters": { + "gatewayName": "p2sVpnGateway1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "p2SVpnGatewayParameters": { + "location": "West US", + "tags": { + "key1": "value1" + }, + "properties": { + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1" + }, + "p2SVpnServerConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1" + }, + "vpnClientAddressPool": { + "addressPrefixes": [ + "101.3.0.0/16" + ] + }, + "customRoutes": { + "addressPrefixes": [ + "101.168.0.6/32" + ] + }, + "vpnGatewayScaleUnit": 1 + } + } + }, + "responses": { + "200": { + "name": "p2sVpnGateway1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/P2SvpnGateways/p2sVpnGateway1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "type": "Microsoft.Network/p2sVpnGateways", + "properties": { + "provisioningState": "Succeeded", + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1" + }, + "p2SVpnServerConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1" + }, + "vpnClientAddressPool": { + "addressPrefixes": [ + "101.3.0.0/16" + ] + }, + "customRoutes": { + "addressPrefixes": [ + "101.168.0.6/32" + ] + }, + "vpnGatewayScaleUnit": 1, + "vpnClientConnectionHealth": { + "vpnClientConnectionsCount": 0, + "allocatedIpAddresses": [], + "totalIngressBytesTransferred": 0, + "totalEgressBytesTransferred": 0 + } + } + }, + "201": { + "name": "p2sVpnGateway1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/P2SvpnGateways/p2sVpnGateway1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "type": "Microsoft.Network/p2sVpnGateways", + "properties": { + "provisioningState": "Succeeded", + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1" + }, + "p2SVpnServerConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1" + }, + "vpnClientAddressPool": { + "addressPrefixes": [ + "101.3.0.0/16" + ] + }, + "customRoutes": { + "addressPrefixes": [ + "101.168.0.6/32" + ] + }, + "vpnGatewayScaleUnit": 1, + "vpnClientConnectionHealth": { + "vpnClientConnectionsCount": 0, + "allocatedIpAddresses": [], + "totalIngressBytesTransferred": 0, + "totalEgressBytesTransferred": 0 + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayUpdateTags.json new file mode 100644 index 000000000000..988a08d674da --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayUpdateTags.json @@ -0,0 +1,97 @@ +{ + "parameters": { + "gatewayName": "p2sVpnGateway1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "p2SVpnGatewayParameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses": { + "200": { + "name": "p2sVpnGateway1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/P2SvpnGateways/p2sVpnGateway1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "type": "Microsoft.Network/p2sVpnGateways", + "tags": { + "key1": "value1", + "key2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1" + }, + "p2SVpnServerConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1" + }, + "vpnClientAddressPool": { + "addressPrefixes": [ + "101.3.0.0/16" + ] + }, + "customRoutes": { + "addressPrefixes": [ + "101.168.0.6/32" + ] + }, + "vpnGatewayScaleUnit": 1, + "vpnClientConnectionHealth": { + "vpnClientConnectionsCount": 2, + "allocatedIpAddresses": [ + "1.1.1.1", + "2.2.2.2" + ], + "totalIngressBytesTransferred":2000, + "totalEgressBytesTransferred":3000 + } + } + }, + "201": { + "name": "p2sVpnGateway1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/P2SvpnGateways/p2sVpnGateway1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "type": "Microsoft.Network/p2sVpnGateways", + "tags": { + "key1": "value1", + "key2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1" + }, + "p2SVpnServerConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1" + }, + "vpnClientAddressPool": { + "addressPrefixes": [ + "101.3.0.0/16" + ] + }, + "customRoutes": { + "addressPrefixes": [ + "101.168.0.6/32" + ] + }, + "vpnGatewayScaleUnit": 1, + "vpnClientConnectionHealth": { + "vpnClientConnectionsCount": 2, + "allocatedIpAddresses": [ + "1.1.1.1", + "2.2.2.2" + ], + "totalIngressBytesTransferred":2000, + "totalEgressBytesTransferred":3000 + } + } + } + } +} + diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationDelete.json new file mode 100644 index 000000000000..883ea689ae06 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "p2SVpnServerConfigurationName": "p2sVpnServerConfiguration1", + "virtualWanName": "virtualWan1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { }, + "202": { }, + "204": { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationGet.json new file mode 100644 index 000000000000..33b8fb2dbbe7 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationGet.json @@ -0,0 +1,75 @@ +{ + "parameters": { + "virtualWanName": "virtualWan1", + "p2SVpnServerConfigurationName": "p2sVpnServerConfiguration1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "name": "p2sVpnServerConfiguration1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations//p2sVpnServerConfiguration1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "vpnProtocols": [ + "IkeV2" + ], + "vpnClientIpsecPolicies": [{ + "saLifeTimeSeconds": 86472, + "saDataSizeKilobytes": 429497, + "ipsecEncryption": "AES256", + "ipsecIntegrity": "SHA256", + "ikeEncryption": "AES256", + "ikeIntegrity": "SHA384", + "dhGroup": "DHGroup14", + "pfsGroup": "PFS14" + }], + "p2SVpnServerConfigVpnClientRootCertificates": [{ + "name": "p2sVpnServerConfigVpnClientRootCert1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRootCertificates/p2sVpnServerConfigVpnClientRootCert1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN" + }, + "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRootCertificates" + }], + "p2SVpnServerConfigVpnClientRevokedCertificates": [{ + "name": "p2sVpnServerConfigVpnClientRevokedCert1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRevokedCertificates/p2sVpnServerConfigVpnClientRevokedCert1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F" + }, + "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRevokedCertificates" + }], + "radiusServerAddress": "8.9.9.9", + "radiusServerSecret":"123_abc", + "p2SVpnServerConfigRadiusServerRootCertificates": [{ + "name": "p2sVpnServerConfigRadiusServerRootCer1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusServerRootCertificates/p2sVpnServerConfigRadiusServerRootCer1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM" + }, + "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusServerRootCertificates" + }], + "p2SVpnServerConfigRadiusClientRootCertificates": [{ + "name": "p2sVpnServerConfigRadiusClientRootCert1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusClientRootCertificates/p2sVpnServerConfigRadiusClientRootCert1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F" + }, + "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusClientRootCertificates" + }] + }, + "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations" + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationList.json new file mode 100644 index 000000000000..63801405426c --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationList.json @@ -0,0 +1,77 @@ +{ + "parameters": { + "virtualWanName": "virtualWan1", + "api-version": "2019-02-01", + "resourceGroupName": "rg1", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": [ + { + "name": "p2sVpnServerConfiguration1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "vpnProtocols": [ + "IkeV2" + ], + "vpnClientIpsecPolicies": [{ + "saLifeTimeSeconds": 86472, + "saDataSizeKilobytes": 429497, + "ipsecEncryption": "AES256", + "ipsecIntegrity": "SHA256", + "ikeEncryption": "AES256", + "ikeIntegrity": "SHA384", + "dhGroup": "DHGroup14", + "pfsGroup": "PFS14" + }], + "p2SVpnServerConfigVpnClientRootCertificates": [{ + "name": "p2sVpnServerConfigVpnClientRootCert1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRootCertificates/p2sVpnServerConfigVpnClientRootCert1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN" + }, + "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRootCertificates" + }], + "p2SVpnServerConfigVpnClientRevokedCertificates": [{ + "name": "p2sVpnServerConfigVpnClientRevokedCert1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRevokedCertificates/VpnClientRevokedCert2", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F" + }, + "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRevokedCertificates" + }], + "radiusServerAddress": "8.9.9.9", + "radiusServerSecret":"123_abc", + "p2SVpnServerConfigRadiusServerRootCertificates": [{ + "name": "p2sVpnServerConfigRadiusServerRootCert1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusServerRootCertificates/p2sVpnServerConfigRadiusServerRootCert", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM" + }, + "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusServerRootCertificates" + }], + "p2SVpnServerConfigRadiusClientRootCertificates": [{ + "name": "p2sVpnServerConfigRadiusClientRootCert1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusClientRootCertificates/p2sVpnServerConfigRadiusClientRootCert1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F" + }, + "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusClientRootCertificates" + }] + } + } + ] + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationPut.json new file mode 100644 index 000000000000..1df3b4d40bfc --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationPut.json @@ -0,0 +1,182 @@ +{ + "parameters": { + "virtualWanName": "virtualWan1", + "p2SVpnServerConfigurationName": "p2sVpnServerConfiguration1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "p2SVpnServerConfigurationParameters": { + "properties": { + "vpnProtocols": [ + "IkeV2" + ], + "vpnClientIpsecPolicies": [{ + "saLifeTimeSeconds": 86472, + "saDataSizeKilobytes": 429497, + "ipsecEncryption": "AES256", + "ipsecIntegrity": "SHA256", + "ikeEncryption": "AES256", + "ikeIntegrity": "SHA384", + "dhGroup": "DHGroup14", + "pfsGroup": "PFS14" + }], + "p2SVpnServerConfigVpnClientRootCertificates": [{ + "name": "p2sVpnServerConfigVpnClientRootCert1", + "properties": { + "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN" + } + }], + "p2SVpnServerConfigVpnClientRevokedCertificates": [{ + "name": "p2sVpnServerConfigVpnClientRevokedCert1", + "properties": { + "thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F" + } + }], + "radiusServerAddress": "8.9.9.9", + "radiusServerSecret":"123_abc", + "p2SVpnServerConfigRadiusServerRootCertificates": [{ + "name": "p2sVpnServerConfigRadiusServerRootCert1", + "properties": { + "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM" + } + }], + "p2SVpnServerConfigRadiusClientRootCertificates": [{ + "name": "p2sVpnServerConfigRadiusClientRootCert1", + "properties": { + "thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F" + } + }] + } + } + }, + "responses": { + "200": { + "name": "p2sVpnServerConfiguration1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations//p2sVpnServerConfiguration1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "vpnProtocols": [ + "IkeV2" + ], + "vpnClientIpsecPolicies": [{ + "saLifeTimeSeconds": 86472, + "saDataSizeKilobytes": 429497, + "ipsecEncryption": "AES256", + "ipsecIntegrity": "SHA256", + "ikeEncryption": "AES256", + "ikeIntegrity": "SHA384", + "dhGroup": "DHGroup14", + "pfsGroup": "PFS14" + }], + "p2SVpnServerConfigVpnClientRootCertificates": [{ + "name": "p2sVpnServerConfigVpnClientRootCert1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRootCertificates/p2sVpnServerConfigVpnClientRootCert1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN" + }, + "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRootCertificates" + }], + "p2SVpnServerConfigVpnClientRevokedCertificates": [{ + "name": "p2sVpnServerConfigVpnClientRevokedCert1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRevokedCertificates/p2sVpnServerConfigVpnClientRevokedCert1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F" + }, + "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRevokedCertificates" + }], + "radiusServerAddress": "8.9.9.9", + "radiusServerSecret":"123_abc", + "p2SVpnServerConfigRadiusServerRootCertificates": [{ + "name": "p2sVpnServerConfigRadiusServerRootCert1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusServerRootCertificates/p2sVpnServerConfigRadiusServerRootCert1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM" + }, + "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusServerRootCertificates" + }], + "p2SVpnServerConfigRadiusClientRootCertificates": [{ + "name": "p2sVpnServerConfigRadiusClientRootCert1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusClientRootCertificates/p2sVpnServerConfigRadiusClientRootCert1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F" + }, + "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusClientRootCertificates" + }] + }, + "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations" + }, + "201": { + "name": "p2sVpnServerConfiguration1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations//p2sVpnServerConfiguration1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "vpnProtocols": [ + "IkeV2" + ], + "vpnClientIpsecPolicies": [{ + "saLifeTimeSeconds": 86472, + "saDataSizeKilobytes": 429497, + "ipsecEncryption": "AES256", + "ipsecIntegrity": "SHA256", + "ikeEncryption": "AES256", + "ikeIntegrity": "SHA384", + "dhGroup": "DHGroup14", + "pfsGroup": "PFS14" + }], + "p2SVpnServerConfigVpnClientRootCertificates": [{ + "name": "p2sVpnServerConfigVpnClientRootCert1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRootCertificates/p2sVpnServerConfigVpnClientRootCert1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN" + }, + "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRootCertificates" + }], + "p2SVpnServerConfigVpnClientRevokedCertificates": [{ + "name": "p2sVpnServerConfigVpnClientRevokedCert1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRevokedCertificates/p2sVpnServerConfigVpnClientRevokedCert1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F" + }, + "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRevokedCertificates" + }], + "radiusServerAddress": "8.9.9.9", + "radiusServerSecret":"123_abc", + "p2SVpnServerConfigRadiusServerRootCertificates": [{ + "name": "p2sVpnServerConfigRadiusServerRootCert1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusServerRootCertificates/p2sVpnServerConfigRadiusServerRootCert1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM" + }, + "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusServerRootCertificates" + }], + "p2SVpnServerConfigRadiusClientRootCertificates": [{ + "name": "p2sVpnServerConfigRadiusClientRootCert1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusClientRootCertificates/p2sVpnServerConfigRadiusClientRootCert1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F" + }, + "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusClientRootCertificates" + }] + }, + "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations" + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PeerExpressRouteCircuitConnectionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PeerExpressRouteCircuitConnectionGet.json new file mode 100644 index 000000000000..f0b5be7fab94 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PeerExpressRouteCircuitConnectionGet.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "connectionName": "60aee347-e889-4a42-8c1b-0aae8b1e4013", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid1", + "circuitName": "ExpressRouteARMCircuitA", + "peeringName": "AzurePrivatePeering" + }, + "responses": { + "200": { + "body": { + "name": "60aee347-e889-4a42-8c1b-0aae8b1e4013", + "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering/peerConnections/60aee347-e889-4a42-8c1b-0aae8b1e4013", + "etag": "W/\"6ffbbb06-da20-44ca-a34f-280c4653b1e9\"", + "properties": { + "provisioningState": "Succeeded", + "expressRouteCircuitPeering": { + "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering" + }, + "peerExpressRouteCircuitPeering": { + "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitB/peerings/AzurePrivatePeering" + }, + "addressPrefix": "20.0.0.0/29", + "circuitConnectionStatus": "Connected", + "connectionName": "circuitConnectionWestusEastus", + "authResourceGuid": "" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PeerExpressRouteCircuitConnectionList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PeerExpressRouteCircuitConnectionList.json new file mode 100644 index 000000000000..5fb70db1bd6b --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PeerExpressRouteCircuitConnectionList.json @@ -0,0 +1,53 @@ +{ + "parameters": { + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid1", + "circuitName": "ExpressRouteARMCircuitA", + "peeringName": "AzurePrivatePeering" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "60aee347-e889-4a42-8c1b-0aae8b1e4013", + "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering/peerConnections/60aee347-e889-4a42-8c1b-0aae8b1e4013", + "etag": "W/\"6ffbbb06-da20-44ca-a34f-280c4653b1e9\"", + "properties": { + "provisioningState": "Succeeded", + "expressRouteCircuitPeering": { + "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering" + }, + "peerExpressRouteCircuitPeering": { + "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitB/peerings/AzurePrivatePeering" + }, + "addressPrefix": "20.0.0.0/29", + "circuitConnectionStatus": "Connected", + "connectionName": "circuitConnectionWestusEastus", + "authResourceGuid": "" + } + }, + { + "name": "c8b17193-8dd3-4f61-866d-8cdd2e2e268e", + "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering/peerConnections/c8b17193-8dd3-4f61-866d-8cdd2e2e268e", + "etag": "W/\"6ffbbb06-da20-44ca-a34f-280c4653b1e9\"", + "properties": { + "provisioningState": "Succeeded", + "expressRouteCircuitPeering": { + "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering" + }, + "peerExpressRouteCircuitPeering": { + "id": "/subscriptions/subid2/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitC/peerings/AzurePrivatePeering" + }, + "addressPrefix": "30.0.0.0/29", + "circuitConnectionStatus": "Connected", + "connectionName": "circuitConnectionCentralusEastus", + "authResourceGuid": "64283012-d377-421d-8398-f6aeb2ac7ea0" + } + } + ] + } + } + } + } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressCreateCustomizedValues.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressCreateCustomizedValues.json new file mode 100644 index 000000000000..1dbc122d3f44 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressCreateCustomizedValues.json @@ -0,0 +1,64 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "publicIpAddressName": "test-ip", + "zones": [ "1" ], + "parameters": { + "properties": { + "publicIPAllocationMethod": "Static", + "idleTimeoutInMinutes": 10, + "publicIPAddressVersion": "IPv4" + }, + "sku": { + "name": "Standard" + }, + "location": "eastus" + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "testDNS-ip", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip", + "location" : "eastus", + "zones": [ "1" ], + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Static", + "idleTimeoutInMinutes" : 10, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" + } + }, + "sku": { + "name": "Standard" + }, + "type" : "Microsoft.Network/publicIPAddresses" + } + }, + "201" : { + "body" : { + "name" : "testDNS-ip", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip", + "location" : "eastus", + "zones": [ "1" ], + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Static", + "idleTimeoutInMinutes" : 10, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" + } + }, + "sku": { + "name": "Standard" + }, + "type" : "Microsoft.Network/publicIPAddresses" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressCreateDefaults.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressCreateDefaults.json new file mode 100644 index 000000000000..aee04e256321 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressCreateDefaults.json @@ -0,0 +1,53 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "publicIpAddressName": "test-ip", + "parameters": { + "location": "eastus" + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "testDNS-ip", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Dynamic", + "idleTimeoutInMinutes" : 4, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" + } + }, + "sku": { + "name": "Basic" + }, + "type" : "Microsoft.Network/publicIPAddresses" + } + }, + "201" : { + "body" : { + "name" : "testDNS-ip", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Dynamic", + "idleTimeoutInMinutes" : 4, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" + } + }, + "sku": { + "name": "Basic" + }, + "type" : "Microsoft.Network/publicIPAddresses" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressCreateDns.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressCreateDns.json new file mode 100644 index 000000000000..8320982ebad3 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressCreateDns.json @@ -0,0 +1,60 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "publicIpAddressName": "test-ip", + "parameters": { + "properties": { + "dnsSettings": { + "domainNameLabel": "dnslbl" + } + }, + "location": "eastus" + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "testDNS-ip", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Dynamic", + "idleTimeoutInMinutes" : 4, + "dnsSettings" : { + "domainNameLabel" : "dnslbl", + "fqdn" : "dnslbl.westus.cloudapp.azure.com" + }, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" + } + }, + "type" : "Microsoft.Network/publicIPAddresses" + } + }, + "201" : { + "body" : { + "name" : "testDNS-ip", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Dynamic", + "idleTimeoutInMinutes" : 4, + "dnsSettings" : { + "domainNameLabel" : "dnslbl", + "fqdn" : "dnslbl.westus.cloudapp.azure.com" + }, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" + } + }, + "type" : "Microsoft.Network/publicIPAddresses" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressDelete.json new file mode 100644 index 000000000000..4c37624715c5 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressDelete.json @@ -0,0 +1,13 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "publicIpAddressName": "test-ip" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressGet.json new file mode 100644 index 000000000000..e412f170250a --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressGet.json @@ -0,0 +1,37 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "publicIpAddressName": "testDNS-ip" + }, + "responses" : { + "200" : { + "body" : { + "name" : "testDNS-ip", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Dynamic", + "idleTimeoutInMinutes" : 4, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" + }, + "ipTags" : [ + { + "ipTagType" : "FirstPartyUsage", + "tag" : "SQL" + }, + { + "ipTagType" : "FirstPartyUsage", + "tag" : "Storage" + } + ] + }, + "type" : "Microsoft.Network/publicIPAddresses" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressList.json new file mode 100644 index 000000000000..8b262bff2acc --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressList.json @@ -0,0 +1,60 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value" : [ + { + "name" : "testDNS-ip", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Dynamic", + "idleTimeoutInMinutes" : 4, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" + }, + "ipTags" : [ + { + "ipTagType" : "FirstPartyUsage", + "tag" : "SQL" + }, + { + "ipTagType" : "FirstPartyUsage", + "tag" : "Storage" + } + ] + }, + "type" : "Microsoft.Network/publicIPAddresses" + }, + { + "name" : "ip03", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/ip03", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "ipAddress" : "40.85.154.247", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Dynamic", + "idleTimeoutInMinutes" : 4, + "dnsSettings" : { + "domainNameLabel" : "testlbl", + "fqdn" : "testlbl.westus.cloudapp.azure.com" + }, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd" + } + }, + "type" : "Microsoft.Network/publicIPAddresses" + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressListAll.json new file mode 100644 index 000000000000..581d29e32218 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressListAll.json @@ -0,0 +1,49 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid" + }, + "responses" : { + "200" : { + "body" : { + "value" : [ + { + "name" : "testDNS-ip", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Dynamic", + "idleTimeoutInMinutes" : 4, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" + } + }, + "type" : "Microsoft.Network/publicIPAddresses" + }, + { + "name" : "ip01", + "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/ip01", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "ipAddress" : "40.85.154.247", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Dynamic", + "idleTimeoutInMinutes" : 4, + "dnsSettings" : { + "domainNameLabel" : "testlbl", + "fqdn" : "testlbl.westus.cloudapp.azure.com" + }, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd" + } + }, + "type" : "Microsoft.Network/publicIPAddresses" + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressUpdateTags.json new file mode 100644 index 000000000000..03896dbb2d13 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressUpdateTags.json @@ -0,0 +1,37 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "publicIpAddressName": "test-ip", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "testDNS-ip", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "publicIPAllocationMethod" : "Static", + "idleTimeoutInMinutes" : 10, + "ipConfiguration" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1" + } + }, + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "type" : "Microsoft.Network/publicIPAddresses" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixCreateCustomizedValues.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixCreateCustomizedValues.json new file mode 100644 index 000000000000..65534493d44e --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixCreateCustomizedValues.json @@ -0,0 +1,54 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "publicIpPrefixName": "test-ipprefix", + "zones": [ "1" ], + "parameters": { + "properties": { + "publicIPAddressVersion": "IPv4", + "prefixLength":30 + }, + "sku": { + "name": "Standard" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-ipprefix", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix", + "location" : "westus", + "zones": [ "1" ], + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "prefixLength":30 + }, + "sku": { + "name": "Standard" + }, + "type" : "Microsoft.Network/publicIPPrefixes" + } + }, + "201" : { + "body" : { + "name" : "test-ipprefix", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ipprefix", + "location" : "westus", + "zones": [ "1" ], + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "prefixLength":30 + }, + "sku": { + "name": "Standard" + }, + "type" : "Microsoft.Network/publicIPPrefixes" + } + } + } + } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixCreateDefaults.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixCreateDefaults.json new file mode 100644 index 000000000000..bdd3c18dd9d0 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixCreateDefaults.json @@ -0,0 +1,43 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "publicIpPrefixName": "test-ipprefix", + "parameters": {} + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-ipprefix", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "prefixLength":30 + }, + "sku": { + "name": "Standard" + }, + "type" : "Microsoft.Network/publicIPPrefixes" + } + }, + "201" : { + "body" : { + "name" : "test-ipprefix", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "prefixLength":30 + }, + "sku": { + "name": "Standard" + }, + "type" : "Microsoft.Network/publicIPPrefixes" + } + } + } + } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixDelete.json new file mode 100644 index 000000000000..1e5e9a683307 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixDelete.json @@ -0,0 +1,13 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "publicIpPrefixName": "test-ipprefix" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } + } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixGet.json new file mode 100644 index 000000000000..b7b34907aa56 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixGet.json @@ -0,0 +1,32 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "publicIpPrefixName": "test-ipprefix" + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-ipprefix", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "prefixLength":30, + "ipPrefix":"192.168.254.2/30", + "ipTags" : [ + ], + "publicIPAddresses": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1" + } + ] + }, + "type" : "Microsoft.Network/publicIPPrefixes" + } + } + } + } + \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixList.json new file mode 100644 index 000000000000..9a3c526f3986 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixList.json @@ -0,0 +1,45 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value" : [ + { + "name" : "test-ipprefix", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "prefixLength":30, + "ipPrefix":"40.85.154.2/30", + "ipTags" : [ + { + "ipTagType" : "FirstPartyUsage", + "tag" : "SQL" + } + ] + }, + "type" : "Microsoft.Network/publicIPPrefixes" + }, + { + "name" : "ipprefix03", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/ipprefix03", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "prefixLength":31, + "ipPrefix" : "40.85.153.2/31" + }, + "type" : "Microsoft.Network/publicIPPrefixes" + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixListAll.json new file mode 100644 index 000000000000..8554b4f5ea17 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixListAll.json @@ -0,0 +1,44 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid" + }, + "responses" : { + "200" : { + "body" : { + "value" : [ + { + "name" : "test-ipprefix", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "prefixLength":30, + "ipPrefix":"41.85.154.247/30", + "publicIPAddresses": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1" + } + ] + }, + "type" : "Microsoft.Network/publicIPPrefixes" + }, + { + "name" : "ipprefix01", + "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPPrefixes/ipprefix01", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "ipPrefix" : "40.85.154.247/30", + "publicIPAddressVersion" : "IPv4", + "prefixLength":30 + }, + "type" : "Microsoft.Network/publicIPPrefixes" + } + ] + } + } + } + } + \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixUpdateTags.json new file mode 100644 index 000000000000..f408104132bf --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixUpdateTags.json @@ -0,0 +1,33 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "publicIpPrefixName": "test-ipprefix", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-ipprefix", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "publicIPAddressVersion" : "IPv4", + "prefixLength":30 + }, + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "type" : "Microsoft.Network/publicIPPrefixes" + } + } + } + } \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterCreate.json new file mode 100644 index 000000000000..8101368637a9 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterCreate.json @@ -0,0 +1,96 @@ +{ + "parameters": { + "routeFilterName": "filterName", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "routeFilterParameters": { + "location": "West US", + "tags": { + "key1": "value1" + }, + "properties": { + "rules": [ + { + "name": "ruleName", + "properties": { + "access": "Allow", + "routeFilterRuleType": "Community", + "communities": [ + "12076:5030", + "12076:5040" + ] + } + } + ], + "peerings": [ ] + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "filterName", + "type": "Microsofot.Network/routeFilters", + "tags": { + "key1": "value1" + }, + "properties": { + "provisioningState": "Succeeded", + "rules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "name": "ruleName", + "properties": { + "provisioningState": "Succeeded", + "access": "Allow", + "routeFilterRuleType": "Community", + "communities": [ + "12076:5030", + "12076:5040" + ] + } + } + ], + "peerings": [ ] + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "filterName", + "type": "Microsofot.Network/routeFilters", + "tags": { + "key1": "value1" + }, + "properties": { + "provisioningState": "Succeeded", + "rules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "name": "ruleName", + "properties": { + "provisioningState": "Succeeded", + "access": "Allow", + "routeFilterRuleType": "Community", + "communities": [ + "12076:5030", + "12076:5040" + ] + } + } + ], + "peerings": [ ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterDelete.json new file mode 100644 index 000000000000..45d9bbc38767 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "routeFilterName": "filterName", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { }, + "202": { }, + "204": { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterGet.json new file mode 100644 index 000000000000..beed95756057 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterGet.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "routeFilterName": "filterName", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "filterName", + "type": "Microsofot.Network/routeFilters", + "tags": { + "key1": "value1" + }, + "properties": { + "provisioningState": "Succeeded", + "rules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "name": "ruleName", + "properties": { + "provisioningState": "Succeeded", + "access": "Allow", + "routeFilterRuleType": "Community", + "communities": [ + "12076:5030", + "12076:5040" + ] + } + } + ], + "peerings": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterList.json new file mode 100644 index 000000000000..57e685eea039 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterList.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "filterName", + "type": "Microsofot.Network/routeFilters", + "tags": { + "key1": "value1" + }, + "properties": { + "provisioningState": "Succeeded", + "rules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "name": "ruleName", + "properties": { + "provisioningState": "Succeeded", + "access": "Allow", + "routeFilterRuleType": "Community", + "communities": [ + "12076:5030", + "12076:5040" + ] + } + } + ], + "peerings": [] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterListByResourceGroup.json new file mode 100644 index 000000000000..53f21bbf7ffd --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterListByResourceGroup.json @@ -0,0 +1,45 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "resourceGroupName": "rg1", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "filterName", + "type": "Microsofot.Network/routeFilters", + "tags": { + "key1": "value1" + }, + "properties": { + "provisioningState": "Succeeded", + "rules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "name": "ruleName", + "properties": { + "provisioningState": "Succeeded", + "access": "Allow", + "routeFilterRuleType": "Community", + "communities": [ + "12076:5030", + "12076:5040" + ] + } + } + ], + "peerings": [] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterRuleCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterRuleCreate.json new file mode 100644 index 000000000000..028ff24e83ad --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterRuleCreate.json @@ -0,0 +1,53 @@ +{ + "parameters": { + "routeFilterName": "filterName", + "ruleName": "ruleName", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "routeFilterRuleParameters": { + "properties": { + "access": "Allow", + "routeFilterRuleType": "Community", + "communities": [ + "12076:5030", + "12076:5040" + ] + } + } + }, + "responses": { + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "name": "ruleName", + "properties": { + "provisioningState": "Succeeded", + "access": "Allow", + "routeFilterRuleType": "Community", + "communities": [ + "12076:5030", + "12076:5040" + ] + } + } + }, + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "name": "ruleName", + "properties": { + "provisioningState": "Succeeded", + "access": "Allow", + "routeFilterRuleType": "Community", + "communities": [ + "12076:5030", + "12076:5040" + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterRuleDelete.json new file mode 100644 index 000000000000..d8f310f6a660 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterRuleDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "routeFilterName": "filterName", + "ruleName": "ruleName", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { }, + "202": { }, + "204": { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterRuleGet.json new file mode 100644 index 000000000000..5532055a102c --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterRuleGet.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "ruleName": "filterName", + "routeFilterName": "filterName", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "name": "ruleName", + "properties": { + "provisioningState": "Succeeded", + "access": "Allow", + "routeFilterRuleType": "Community", + "communities": [ + "12076:5030", + "12076:5040" + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterRuleListByRouteFilter.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterRuleListByRouteFilter.json new file mode 100644 index 000000000000..8e6c2198db2c --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterRuleListByRouteFilter.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "resourceGroupName": "rg1", + "subscriptionId": "subid", + "routeFilterName": "filterName" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "name": "ruleName", + "properties": { + "provisioningState": "Succeeded", + "access": "Allow", + "routeFilterRuleType": "Community", + "communities": [ + "12076:5030", + "12076:5040" + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterRuleUpdate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterRuleUpdate.json new file mode 100644 index 000000000000..f15c6dbdb395 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterRuleUpdate.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "routeFilterName": "filterName", + "ruleName": "ruleName", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "routeFilterRuleParameters": { + "properties": { + "access": "Allow", + "routeFilterRuleType": "Community", + "communities": [ + "12076:5030", + "12076:5040" + ] + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "name": "ruleName", + "properties": { + "provisioningState": "Succeeded", + "access": "Allow", + "routeFilterRuleType": "Community", + "communities": [ + "12076:5030", + "12076:5040" + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterUpdate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterUpdate.json new file mode 100644 index 000000000000..a1c62b876a3b --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterUpdate.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "routeFilterName": "filterName", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "routeFilterParameters": { + "tags": { + "key1": "value1" + }, + "properties": { + "rules": [ + { + "name": "ruleName", + "properties": { + "access": "Allow", + "routeFilterRuleType": "Community", + "communities": [ + "12076:5030" + ] + } + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "filterName", + "type": "Microsofot.Network/routeFilters", + "tags": { + "key1": "value1" + }, + "properties": { + "provisioningState": "Succeeded", + "rules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "name": "ruleName", + "properties": { + "provisioningState": "Succeeded", + "access": "Allow", + "routeFilterRuleType": "Community", + "communities": [ + "12076:5030" + ] + } + } + ], + "peerings": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableCreate.json new file mode 100644 index 000000000000..8f7422038f04 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableCreate.json @@ -0,0 +1,39 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "routeTableName" : "testrt", + "parameters": { + "location": "westus" + } + }, + "responses" : { + "200" : { + "body" : { + "name": "testrt", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", + "type": "Microsoft.Network/routeTables", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "routes": [ ], + "disableBgpRoutePropagation": true + } + } + }, + "201" : { + "body" : { + "name": "testrt", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", + "type": "Microsoft.Network/routeTables", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "disableBgpRoutePropagation": true, + "routes": [ ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableCreateWithRoute.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableCreateWithRoute.json new file mode 100644 index 000000000000..e7f4104b6164 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableCreateWithRoute.json @@ -0,0 +1,70 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "routeTableName" : "testrt", + "parameters": { + "properties": { + "disableBgpRoutePropagation": true, + "routes": [ + { + "name": "route1", + "properties": { + "addressPrefix": "10.0.3.0/24", + "nextHopType": "VirtualNetworkGateway" + } + } + ] + }, + "location": "westus" + } + }, + "responses" : { + "200" : { + "body" : { + "name": "testrt", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", + "type": "Microsoft.Network/routeTables", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "disableBgpRoutePropagation": true, + "routes": [ + { + "name": "route1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.3.0/24", + "nextHopType": "VirtualNetworkGateway" + } + } + ] + } + } + }, + "201" : { + "body" : { + "name": "testrt", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", + "type": "Microsoft.Network/routeTables", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "routes": [ + { + "name": "route1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.3.0/24", + "nextHopType": "VirtualNetworkGateway" + } + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableDelete.json new file mode 100644 index 000000000000..68367aebde1e --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableDelete.json @@ -0,0 +1,13 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "routeTableName" : "testrt" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableGet.json new file mode 100644 index 000000000000..0faa57d1356a --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableGet.json @@ -0,0 +1,33 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "routeTableName" : "testrt" + }, + "responses" : { + "200" : { + "body" : { + "name": "testrt", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", + "type": "Microsoft.Network/routeTables", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "disableBgpRoutePropagation": false, + "routes": [ + { + "name": "route1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.3.0/24", + "nextHopType": "VirtualNetworkGateway" + } + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableList.json new file mode 100644 index 000000000000..0b4611a3517d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableList.json @@ -0,0 +1,47 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "testrt", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", + "type": "Microsoft.Network/routeTables", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "disableBgpRoutePropagation": true, + "routes": [ + { + "name": "route1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.3.0/24", + "nextHopType": "VirtualNetworkGateway" + } + } + ] + } + }, + { + "name": "testrt2", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt2", + "type": "Microsoft.Network/routeTables", + "location": "westus", + "properties": { + "disableBgpRoutePropagation": true, + "provisioningState": "Succeeded", + "routes": [ ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableListAll.json new file mode 100644 index 000000000000..f312b6a03bb9 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableListAll.json @@ -0,0 +1,44 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "testrt", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", + "type": "Microsoft.Network/routeTables", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "routes": [ + { + "name": "route1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.3.0/24", + "nextHopType": "VirtualNetworkGateway" + } + } + ] + } + }, + { + "name": "testrt3", + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/testrt3", + "type": "Microsoft.Network/routeTables", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "routes": [ ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteCreate.json new file mode 100644 index 000000000000..29fa57c743b4 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteCreate.json @@ -0,0 +1,39 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "routeTableName" : "testrt", + "routeName": "route1", + "routeParameters": { + "properties": { + "addressPrefix": "10.0.3.0/24", + "nextHopType": "VirtualNetworkGateway" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "route1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.3.0/24", + "nextHopType": "VirtualNetworkGateway" + } + } + }, + "201" : { + "body" : { + "name": "route1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.3.0/24", + "nextHopType": "VirtualNetworkGateway" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteDelete.json new file mode 100644 index 000000000000..daf95bd51c34 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteDelete.json @@ -0,0 +1,14 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "routeTableName" : "testrt", + "routeName": "route1" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteGet.json new file mode 100644 index 000000000000..be1210602591 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteGet.json @@ -0,0 +1,22 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "routeTableName" : "testrt", + "routeName": "route1" + }, + "responses" : { + "200" : { + "body" : { + "name": "route1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.3.0/24", + "nextHopType": "Internet" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteList.json new file mode 100644 index 000000000000..edb9be7293fb --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteList.json @@ -0,0 +1,34 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "routeTableName" : "testrt" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "route1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.3.0/24", + "nextHopType": "Internet" + } + }, + { + "name": "route2", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route2", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.2.0/24", + "nextHopType": "VirtualNetworkGateway" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableUpdateTags.json new file mode 100644 index 000000000000..12da156d39c9 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableUpdateTags.json @@ -0,0 +1,32 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "routeTableName" : "testrt", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "testrt", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt", + "type": "Microsoft.Network/routeTables", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "routes": [ ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceCommunityList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceCommunityList.json new file mode 100644 index 000000000000..34127868dba6 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceCommunityList.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/providers/Microsofot.Network/bgpServiceCommunities/skype", + "name": "skype", + "type": "Microsofot.Network/bgpServiceCommunities", + "properties": { + "serviceName" : "skype", + "bgpCommunities": [ + { + "serviceSupportedRegion": "Global", + "communityName": "Skype For Business Online", + "communityValue": "12076:5030", + "communityPrefixes": [ + "13.67.56.225/32", + "13.67.186.105/32" + ], + "isAuthorizedToUse": true, + "serviceGroup" : "O365" + } + ] + } + }, + { + "id": "/subscriptions/subid/providers/Microsofot.Network/bgpServiceCommunities/exchange", + "name": "exchange", + "type": "Microsofot.Network/bgpServiceCommunities", + "properties": { + "serviceName" : "exchange", + "bgpCommunities": [ + { + "serviceSupportedRegion": "Global", + "communityName": "Exchange Online", + "communityValue": "12076:5040", + "communityPrefixes": [ + "13.67.56.225/32", + "13.67.186.105/32" + ], + "isAuthorizedToUse": true, + "serviceGroup" : "O365" + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyCreate.json new file mode 100644 index 000000000000..5c84315e4884 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyCreate.json @@ -0,0 +1,41 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "serviceEndpointPolicyName" : "testPolicy", + "parameters": {} + }, + "responses" : { + "200" : { + "body" : { + "name": "testnsg", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ServiceEndpointPolicies/testpolicy", + "type": "Microsoft.Network/ServiceEndpointPolicies", + "location": "westus", + "properties": + { + "serviceEndpointPolicyDefinitions": [ ], + "subnets": [ ], + "provisioningState": "Succeeded", + "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F" + } + } + }, + "201" : { + "body" : { + "name": "testnsg", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testpolicy", + "type": "Microsoft.Network/ServiceEndpointPolicies", + "location": "westus", + "properties": + { + "serviceEndpointPolicyDefinitions": [], + "subnets": [ ], + "provisioningState": "Succeeded", + "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyCreateWithDefinition.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyCreateWithDefinition.json new file mode 100644 index 000000000000..5bccc1ddcaa0 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyCreateWithDefinition.json @@ -0,0 +1,84 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "serviceEndpointPolicyName" : "testPolicy", + "parameters": { + "properties": { + "serviceEndpointPolicyDefinitions": [ + { + "name": "StorageServiceEndpointPolicyDefinition", + "properties": { + "description": "Storage Service EndpointPolicy Definition", + "service": "Microsoft.Storage", + "serviceResources": [ + "/subscriptions/subid1", + "/subscriptions/subid1/resourceGroups/storageRg", + "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount" + ] + } + } + ] + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "testnsg", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ServiceEndpointPolicies/testpolicy", + "type": "Microsoft.Network/ServiceEndpointPolicies", + "location": "westus", + "properties": + { + "serviceEndpointPolicyDefinitions": [ + { + "name": "StorageServiceEndpointPolicyDefinition", + "properties": { + "description": "Storage Service EndpointPolicy Definition", + "service": "Microsoft.Storage", + "serviceResources": [ + "/subscriptions/subid1", + "/subscriptions/subid1/resourceGroups/storageRg", + "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount" + ] + } + } + ], + "subnets": [ ], + "provisioningState": "Succeeded", + "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F" + } + } + }, + "201" : { + "body" : { + "name": "testnsg", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ServiceEndpointPolicies/testpolicy", + "type": "Microsoft.Network/ServiceEndpointPolicies", + "location": "westus", + "properties": + { + "serviceEndpointPolicyDefinitions": [ + { + "name": "StorageServiceEndpointPolicyDefinition", + "properties": { + "description": "Storage Service EndpointPolicy Definition", + "service": "Microsoft.Storage", + "serviceResources": [ + "/subscriptions/subid1", + "/subscriptions/subid1/resourceGroups/storageRg", + "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount" + ] + } + } + ], + "subnets": [ ], + "provisioningState": "Succeeded", + "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionCreate.json new file mode 100644 index 000000000000..8edccbf3b4ad --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionCreate.json @@ -0,0 +1,52 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "serviceEndpointPolicyName" : "testPolicy", + "serviceEndpointPolicyDefinitionName": "testDefinition", + "ServiceEndpointPolicyDefinitions": { + "properties": { + "description": "Storage Service EndpointPolicy Definition", + "service": "Microsoft.Storage", + "serviceResources": [ + "/subscriptions/subid1", + "/subscriptions/subid1/resourceGroups/storageRg", + "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount" + ] + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "testDefinition", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testPolicy/serviceEndpointPolicyDefinitions/testDefinition", + "properties": { + "description": "Storage Service EndpointPolicy Definition", + "service": "Microsoft.Storage", + "serviceResources": [ + "/subscriptions/subid1", + "/subscriptions/subid1/resourceGroups/storageRg", + "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount" + ] + } + } + }, + "201" : { + "body" : { + "name": "rule1", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1", + "properties": { + "description": "Storage Service EndpointPolicy Definition", + "service": "Microsoft.Storage", + "serviceResources": [ + "/subscriptions/subid1", + "/subscriptions/subid1/resourceGroups/storageRg", + "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount" + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionDelete.json new file mode 100644 index 000000000000..fa8a8182b0d6 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionDelete.json @@ -0,0 +1,14 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "serviceEndpointPolicyName" : "testPolicy", + "serviceEndpointPolicyDefinitionName": "testDefinition" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionGet.json new file mode 100644 index 000000000000..2d64f5302038 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionGet.json @@ -0,0 +1,26 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "serviceEndpointPolicyName" : "testPolicy", + "serviceEndpointPolicyDefinitionName": "testDefinition" + }, + "responses" : { + "200" : { + "body" : { + "name": "testDefinition", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testPolicy/serviceEndpointPolicyDefinitions/testDefinition", + "properties": { + "description": "Storage Service EndpointPolicy Definition", + "service": "Microsoft.Storage", + "serviceResources": [ + "/subscriptions/subid1", + "/subscriptions/subid1/resourceGroups/storageRg", + "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount" + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionList.json new file mode 100644 index 000000000000..6ddf507fa041 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionList.json @@ -0,0 +1,29 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "serviceEndpointPolicyName" : "testPolicy" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "testDef", + "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testPolicy/serviceEndpointPolicyDefinitions/testDef", + "properties": { + "description": "Storage Service EndpointPolicy Definition", + "service": "Microsoft.Storage", + "serviceResources": [ + "/subscriptions/subid1", + "/subscriptions/subid1/resourceGroups/storageRg", + "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount" + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDelete.json new file mode 100644 index 000000000000..618c41eef679 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDelete.json @@ -0,0 +1,13 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "serviceEndpointPolicyName": "serviceEndpointPolicy1" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyGet.json new file mode 100644 index 000000000000..f884981fc4ce --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyGet.json @@ -0,0 +1,39 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "serviceEndpointPolicyName": "testServiceEndpointPolicy" + }, + "responses" : { + "200" : { + "body" : { + "name" : "testServiceEndpointPolicy", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testServiceEndpointPolicy", + "type": "Microsoft.Network/serviceEndpointPolicies", + "location" : "westus", + "properties": + { + "serviceEndpointPolicyDefinitions": [ + { + "name": "StorageServiceEndpointPolicyDefinition", + "properties": { + "description": "Storage Service EndpointPolicy Definition", + "service": "Microsoft.Storage", + "serviceResources": [ + "/subscriptions/subid1", + "/subscriptions/subid1/resourceGroups/storageRg", + "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount" + ] + } + } + ], + "subnets": [ ], + "provisioningState": "Succeeded", + "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F" + } + } + } + } +} + diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyList.json new file mode 100644 index 000000000000..ce939f6c3469 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyList.json @@ -0,0 +1,65 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value" : [ + { + "name" : "testServiceEndpointPolicy", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testServiceEndpointPolicy", + "location" : "westus", + "properties": + { + "serviceEndpointPolicyDefinitions": [ + { + "name": "StorageServiceEndpointPolicyDefinition", + "properties": { + "description": "Storage Service EndpointPolicy Definition", + "service": "Microsoft.Storage", + "serviceResources": [ + "/subscriptions/subid1", + "/subscriptions/subid1resourceGroups/storageRg", + "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount" + ] + } + } + ], + "subnets": [ ], + "provisioningState": "Succeeded", + "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F" + } + }, + { + "name" : "testServiceEndpointPolicy1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testServiceEndpointPolicy1", + "location" : "westus", + "properties": + { + "serviceEndpointPolicyDefinitions": [ + { + "name": "StorageServiceEndpointPolicyDefinition1", + "properties": { + "description": "Storage Service EndpointPolicy Definition", + "service": "Microsoft.Storage", + "serviceResources": [ + "/subscriptions/subid1", + "/subscriptions/subid1/resourceGroups/storageRg", + "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount" + ] + } + } + ], + "subnets": [ ], + "provisioningState": "Succeeded", + "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyListAll.json new file mode 100644 index 000000000000..865d92af3da2 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyListAll.json @@ -0,0 +1,66 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "testPolicy", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testPolicy", + "type": "Microsoft.Network/serviceEndpointPolicies", + "location": "westus", + "properties": + { + "serviceEndpointPolicyDefinitions": [ + { + "name": "StorageServiceEndpointPolicyDefinition1", + "properties": { + "description": "Storage Service EndpointPolicy Definition", + "service": "Microsoft.Storage", + "serviceResources": [ + "/subscriptions/subid1", + "/subscriptions/subid1/resourceGroups/storageRg", + "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount" + ] + } + } + ], + "subnets": [ ], + "provisioningState": "Succeeded", + "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F" + } + }, + { + "name": "testPolicy1", + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/serviceEndpointPolicies/testPolicy2", + "type": "Microsoft.Network/serviceEndpointPolicies", + "location": "westus", + "properties": + { + "serviceEndpointPolicyDefinitions": [ + { + "name": "StorageServiceEndpointPolicyDefinition2", + "properties": { + "description": "Storage Service EndpointPolicy Definition", + "service": "Microsoft.Storage", + "serviceResources": [ + "/subscriptions/subid1", + "/subscriptions/subid1/resourceGroups/storageRg", + "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount" + ] + } + } + ], + "subnets": [ ], + "provisioningState": "Succeeded", + "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyUpdateTags.json new file mode 100644 index 000000000000..e820af9b5d2f --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyUpdateTags.json @@ -0,0 +1,47 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "serviceEndpointPolicyName": "testServiceEndpointPolicy", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "testServiceEndpointPolicy", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testServiceEndpointPolicy", + "type": "Microsoft.Network/serviceEndpointPolicies", + "location" : "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "serviceEndpointPolicyDefinitions": [ + { + "name": "StorageServiceEndpointPolicyDefinition", + "properties": { + "description": "Storage Service EndpointPolicy Definition", + "service": "Microsoft.Storage", + "serviceResources": [ + "/subscriptions/subid1", + "/subscriptions/subid1/resourceGroups/storageRg", + "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount" + ] + } + } + ], + "subnets": [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetCreate.json new file mode 100644 index 000000000000..a3308267bc2e --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetCreate.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "subnetName": "subnet1", + "virtualNetworkName": "vnetname", + "resourceGroupName": "subnet-test", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "subnetParameters": { + "properties": { + "addressPrefix": "10.0.0.0/16" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetCreateServiceEndpoint.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetCreateServiceEndpoint.json new file mode 100644 index 000000000000..41d7550f1334 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetCreateServiceEndpoint.json @@ -0,0 +1,55 @@ +{ + "parameters": { + "subnetName": "subnet1", + "virtualNetworkName": "vnetname", + "resourceGroupName": "subnet-test", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "subnetParameters": { + "properties": { + "addressPrefix": "10.0.0.0/16", + "serviceEndpoints": [ + { "service": "Microsoft.Storage" } + ] + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "serviceEndpoints": [{ + "service": "Microsoft.Storage", + "locations": [ + "eastus2(stage)", + "usnorth(stage)" + ], + "provisioningState": "Succeeded" + }], + "provisioningState": "Succeeded" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "serviceEndpoints": [{ + "service": "Microsoft.Storage", + "locations": [ + "eastus2(stage)", + "usnorth(stage)" + ], + "provisioningState": "Succeeded" + }], + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetCreateWithDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetCreateWithDelegation.json new file mode 100644 index 000000000000..ae29da78a4c2 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetCreateWithDelegation.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "subnetName": "subnet1", + "virtualNetworkName": "vnetname", + "resourceGroupName": "subnet-test", + "api-version": "2019-02-01", + "subscriptionId": "subId", + "subnetParameters": { + "properties": { + "addressPrefix": "10.0.0.0/16" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetDelete.json new file mode 100644 index 000000000000..6189a2c113e6 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "subnetName": "subnet1", + "virtualNetworkName": "vnetname", + "resourceGroupName": "subnet-test", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { }, + "202": { }, + "204": { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetGet.json new file mode 100644 index 000000000000..e4fd5d4514f1 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetGet.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "subnetName": "subnet1", + "virtualNetworkName": "vnetname", + "resourceGroupName": "subnet-test", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetGetWithDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetGetWithDelegation.json new file mode 100644 index 000000000000..77965d139b3d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetGetWithDelegation.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "subnetName": "subnet1", + "virtualNetworkName": "vnetname", + "resourceGroupName": "subnet-test", + "api-version": "2019-02-01", + "subscriptionId": "subId" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetList.json new file mode 100644 index 000000000000..21dbdd5d9ac0 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetList.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "virtualNetworkName": "vnetname", + "resourceGroupName": "subnet-test", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1", + "name": "subnet1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet2", + "name": "subnet2", + "properties": { + "addressPrefix": "10.0.0.0/16", + "provisioningState": "Succeeded" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetPrepareNetworkPolicies.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetPrepareNetworkPolicies.json new file mode 100644 index 000000000000..a72a3edb10a8 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetPrepareNetworkPolicies.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "virtualNetworkName": "test-vnet", + "subnetName": "subnet1", + "prepareNetworkPoliciesRequestParameters": { + "serviceName": "Microsoft.Sql/managedInstances" + } + }, + "responses": { + "200": {}, + "202": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/UsageList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/UsageList.json new file mode 100644 index 000000000000..36c63c33454d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/UsageList.json @@ -0,0 +1,265 @@ +{ + "parameters": { + "location": "westus", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "currentValue": 8.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/VirtualNetworks", + "limit": 50.0, + "name": { + "localizedValue": "Virtual Networks", + "value": "VirtualNetworks" + }, + "unit": "Count" + }, + { + "currentValue": 3.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/StaticPublicIPAddresses", + "limit": 20.0, + "name": { + "localizedValue": "Static Public IP Addresses", + "value": "StaticPublicIPAddresses" + }, + "unit": "Count" + }, + { + "currentValue": 1.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/NetworkSecurityGroups", + "limit": 100.0, + "name": { + "localizedValue": "Network Security Groups", + "value": "NetworkSecurityGroups" + }, + "unit": "Count" + }, + { + "currentValue": 8.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/PublicIPAddresses", + "limit": 60.0, + "name": { + "localizedValue": "Public IP Addresses", + "value": "PublicIPAddresses" + }, + "unit": "Count" + }, + { + "currentValue": 2.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/NetworkInterfaces", + "limit": 350.0, + "name": { + "localizedValue": "Network Interfaces", + "value": "NetworkInterfaces" + }, + "unit": "Count" + }, + { + "currentValue": 2.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/LoadBalancers", + "limit": 100.0, + "name": { + "localizedValue": "Load Balancers", + "value": "LoadBalancers" + }, + "unit": "Count" + }, + { + "currentValue": 1.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/ApplicationGateways", + "limit": 50.0, + "name": { + "localizedValue": "Application Gateways", + "value": "ApplicationGateways" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/RouteTables", + "limit": 100.0, + "name": { + "localizedValue": "Route Tables", + "value": "RouteTables" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/RouteFilters", + "limit": 1000.0, + "name": { + "localizedValue": "Route Filters", + "value": "RouteFilters" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/NetworkWatchers", + "limit": 1.0, + "name": { + "localizedValue": "Network Watchers", + "value": "NetworkWatchers" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/PacketCaptures", + "limit": 10.0, + "name": { + "localizedValue": "Packet Captures", + "value": "PacketCaptures" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/DnsServersPerVirtualNetwork", + "limit": 9.0, + "name": { + "localizedValue": "DNS servers per Virtual Network", + "value": "DnsServersPerVirtualNetwork" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/SubnetsPerVirtualNetwork", + "limit": 1000.0, + "name": { + "localizedValue": "Subnets per Virtual Network", + "value": "SubnetsPerVirtualNetwork" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/IPConfigurationsPerVirtualNetwork", + "limit": 4096.0, + "name": { + "localizedValue": "IP Configurations per Virtual Network", + "value": "IPConfigurationsPerVirtualNetwork" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/PeeringsPerVirtualNetwork", + "limit": 10.0, + "name": { + "localizedValue": "Peerings per Virtual Network", + "value": "PeeringsPerVirtualNetwork" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/SecurityRulesPerNetworkSecurityGroup", + "limit": 200.0, + "name": { + "localizedValue": "Security rules per Network Security Group", + "value": "SecurityRulesPerNetworkSecurityGroup" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/SecurityRuleAddressesOrPortsPerNetworkSecurityGroup", + "limit": 2000.0, + "name": { + "localizedValue": "Security rules addresses or ports per Network Security Group", + "value": "SecurityRuleAddressesOrPortsPerNetworkSecurityGroup" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/InboundRulesPerLoadBalancer", + "limit": 150.0, + "name": { + "localizedValue": "Inbound Rules per Load Balancer", + "value": "InboundRulesPerLoadBalancer" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/FrontendIPConfigurationPerLoadBalancer", + "limit": 10.0, + "name": { + "localizedValue": "Frontend IP Configurations per Load Balancer", + "value": "FrontendIPConfigurationPerLoadBalancer" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/outboundRulesPerLoadBalancer", + "limit": 5.0, + "name": { + "localizedValue": "Outbound Rules per Load Balancer", + "value": "outboundRulesPerLoadBalancer" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/RoutesPerRouteTable", + "limit": 100.0, + "name": { + "localizedValue": "Routes per Route Table", + "value": "RoutesPerRouteTable" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/SecondaryIPConfigurationsPerNetworkInterface", + "limit": 256.0, + "name": { + "localizedValue": "Secondary IP Configurations per Network Interface", + "value": "SecondaryIPConfigurationsPerNetworkInterface" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/InboundRulesPerNetworkInterface", + "limit": 500.0, + "name": { + "localizedValue": "Inbound rules per Network Interface", + "value": "InboundRulesPerNetworkInterface" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/RouteFilterRulesPerRouteFilter", + "limit": 1.0, + "name": { + "localizedValue": "Route filter rules per Route Filter", + "value": "RouteFilterRulesPerRouteFilter" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/RouteFiltersPerExpressRouteBgpPeering", + "limit": 1.0, + "name": { + "localizedValue": "Route filters per Express route BGP Peering", + "value": "RouteFiltersPerExpressRouteBgpPeering" + }, + "unit": "Count" + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/UsageListSpacedLocation.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/UsageListSpacedLocation.json new file mode 100644 index 000000000000..bbd05af46204 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/UsageListSpacedLocation.json @@ -0,0 +1,335 @@ +{ + "parameters": { + "location": "West US", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "currentValue": 12.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/VirtualNetworks", + "limit": 50.0, + "name": { + "localizedValue": "Virtual Networks", + "value": "VirtualNetworks" + }, + "unit": "Count" + }, + { + "currentValue": 1.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/StaticPublicIPAddresses", + "limit": 20.0, + "name": { + "localizedValue": "Static Public IP Addresses", + "value": "StaticPublicIPAddresses" + }, + "unit": "Count" + }, + { + "currentValue": 3.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/NetworkSecurityGroups", + "limit": 100.0, + "name": { + "localizedValue": "Network Security Groups", + "value": "NetworkSecurityGroups" + }, + "unit": "Count" + }, + { + "currentValue": 12.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/PublicIPAddresses", + "limit": 60.0, + "name": { + "localizedValue": "Public IP Addresses", + "value": "PublicIPAddresses" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/PublicIpPrefixes", + "limit": 2147483647.0, + "name": { + "localizedValue": "Public Ip Prefixes", + "value": "PublicIpPrefixes" + }, + "unit": "Count" + }, + { + "currentValue": 2.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/NetworkInterfaces", + "limit": 24000.0, + "name": { + "localizedValue": "Network Interfaces", + "value": "NetworkInterfaces" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/LoadBalancers", + "limit": 100.0, + "name": { + "localizedValue": "Load Balancers", + "value": "LoadBalancers" + }, + "unit": "Count" + }, + { + "currentValue": 3.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/ApplicationGateways", + "limit": 50.0, + "name": { + "localizedValue": "Application Gateways", + "value": "ApplicationGateways" + }, + "unit": "Count" + }, + { + "currentValue": 5.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/RouteTables", + "limit": 100.0, + "name": { + "localizedValue": "Route Tables", + "value": "RouteTables" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/RouteFilters", + "limit": 1000.0, + "name": { + "localizedValue": "Route Filters", + "value": "RouteFilters" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/NetworkWatchers", + "limit": 1.0, + "name": { + "localizedValue": "Network Watchers", + "value": "NetworkWatchers" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/PacketCaptures", + "limit": 100.0, + "name": { + "localizedValue": "Packet Captures", + "value": "PacketCaptures" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/ApplicationSecurityGroups", + "limit": 500.0, + "name": { + "localizedValue": "Application Security Groups.", + "value": "ApplicationSecurityGroups" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/DdosProtectionPlans", + "limit": 1.0, + "name": { + "localizedValue": "DDoS Protection Plans.", + "value": "DdosProtectionPlans" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/ServiceEndpointPolicies", + "limit": 200.0, + "name": { + "localizedValue": "Service Endpoint Policies", + "value": "ServiceEndpointPolicies" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/NetworkIntentPolicies", + "limit": 200.0, + "name": { + "localizedValue": "Network Intent Policies", + "value": "NetworkIntentPolicies" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/DnsServersPerVirtualNetwork", + "limit": 9.0, + "name": { + "localizedValue": "DNS servers per Virtual Network", + "value": "DnsServersPerVirtualNetwork" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/SubnetsPerVirtualNetwork", + "limit": 1000.0, + "name": { + "localizedValue": "Subnets per Virtual Network", + "value": "SubnetsPerVirtualNetwork" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/IPConfigurationsPerVirtualNetwork", + "limit": 16384.0, + "name": { + "localizedValue": "IP Configurations per Virtual Network", + "value": "IPConfigurationsPerVirtualNetwork" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/PeeringsPerVirtualNetwork", + "limit": 50.0, + "name": { + "localizedValue": "Peerings per Virtual Network", + "value": "PeeringsPerVirtualNetwork" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/SecurityRulesPerNetworkSecurityGroup", + "limit": 1000.0, + "name": { + "localizedValue": "Security rules per Network Security Group", + "value": "SecurityRulesPerNetworkSecurityGroup" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/SecurityRulesPerNetworkIntentPolicy", + "limit": 100.0, + "name": { + "localizedValue": "Security rules per Network Intent Policy", + "value": "SecurityRulesPerNetworkIntentPolicy" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/RoutesPerNetworkIntentPolicy", + "limit": 100.0, + "name": { + "localizedValue": "Routes per Network Intent Policy", + "value": "RoutesPerNetworkIntentPolicy" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/SecurityRuleAddressesOrPortsPerNetworkSecurityGroup", + "limit": 2000.0, + "name": { + "localizedValue": "Security rules addresses or ports per Network Security Group", + "value": "SecurityRuleAddressesOrPortsPerNetworkSecurityGroup" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/InboundRulesPerLoadBalancer", + "limit": 150.0, + "name": { + "localizedValue": "Inbound Rules per Load Balancer", + "value": "InboundRulesPerLoadBalancer" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/FrontendIPConfigurationPerLoadBalancer", + "limit": 10.0, + "name": { + "localizedValue": "Frontend IP Configurations per Load Balancer", + "value": "FrontendIPConfigurationPerLoadBalancer" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/OutboundRulesPerLoadBalancer", + "limit": 5.0, + "name": { + "localizedValue": "Outbound Rules per Load Balancer", + "value": "OutboundRulesPerLoadBalancer" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/RoutesPerRouteTable", + "limit": 400.0, + "name": { + "localizedValue": "Routes per Route Table", + "value": "RoutesPerRouteTable" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/SecondaryIPConfigurationsPerNetworkInterface", + "limit": 256.0, + "name": { + "localizedValue": "Secondary IP Configurations per Network Interface", + "value": "SecondaryIPConfigurationsPerNetworkInterface" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/InboundRulesPerNetworkInterface", + "limit": 500.0, + "name": { + "localizedValue": "Inbound rules per Network Interface", + "value": "InboundRulesPerNetworkInterface" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/RouteFilterRulesPerRouteFilter", + "limit": 1.0, + "name": { + "localizedValue": "Route filter rules per Route Filter", + "value": "RouteFilterRulesPerRouteFilter" + }, + "unit": "Count" + }, + { + "currentValue": 0.0, + "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/RouteFiltersPerExpressRouteBgpPeering", + "limit": 1.0, + "name": { + "localizedValue": "Route filters per Express route BGP Peering", + "value": "RouteFiltersPerExpressRouteBgpPeering" + }, + "unit": "Count" + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubDelete.json new file mode 100644 index 000000000000..06a8cc472364 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "virtualHubName": "virtualHub1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { }, + "202": { }, + "204": { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubGet.json new file mode 100644 index 000000000000..64044adb89ff --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubGet.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "virtualHubName": "virtualHub1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "virtualHub1", + "type": "Microsoft.Network/virtualHubs", + "properties": { + "provisioningState": "Succeeded", + "virtualWan": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1" + }, + "virtualNetworkConnections": [ ], + "addressPrefix": "10.10.1.0/24" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubList.json new file mode 100644 index 000000000000..1ce34e0930b4 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubList.json @@ -0,0 +1,72 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "virtualHub1", + "type": "Microsoft.Network/virtualHubs", + "properties": { + "provisioningState": "Succeeded", + "virtualWan": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1" + }, + "virtualNetworkConnections": [ + { + "name": "connection1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/hubVirtualNetworkConnections/connection1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "remoteVirtualNetwork": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/SpokeVnet1" + }, + "allowHubToRemoteVnetTransit": true, + "allowRemoteVnetToUseHubVnetGateways": false + } + } + ], + "addressPrefix": "10.10.1.0/24" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualHubs/virtualHub2", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "East US", + "name": "virtualHub2", + "type": "Microsoft.Network/virtualHubs", + "properties": { + "provisioningState": "Succeeded", + "virtualWan": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1" + }, + "virtualNetworkConnections": [ + { + "name": "connection2", + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsofot.Network/virtualHubs/virtualHub2/hubVirtualNetworkConnections/connection2", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "remoteVirtualNetwork": { + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsofot.Network/virtualNetworks/SpokeVnet2" + }, + "allowHubToRemoteVnetTransit": true, + "allowRemoteVnetToUseHubVnetGateways": false + } + } + ], + "addressPrefix": "210.10.1.0/24" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubListByResourceGroup.json new file mode 100644 index 000000000000..500f0d7fc300 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubListByResourceGroup.json @@ -0,0 +1,73 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "resourceGroupName": "rg1", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "virtualHub1", + "type": "Microsoft.Network/virtualHubs", + "properties": { + "provisioningState": "Succeeded", + "virtualWan": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1" + }, + "virtualNetworkConnections": [ + { + "name": "connection1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/hubVirtualNetworkConnections/connection1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "remoteVirtualNetwork": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/SpokeVnet1" + }, + "allowHubToRemoteVnetTransit": true, + "allowRemoteVnetToUseHubVnetGateways": false + } + } + ], + "addressPrefix": "10.10.1.0/24" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "East US", + "name": "virtualHub2", + "type": "Microsoft.Network/virtualHubs", + "properties": { + "provisioningState": "Succeeded", + "virtualWan": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1" + }, + "virtualNetworkConnections": [ + { + "name": "connection2", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub2/hubVirtualNetworkConnections/connection2", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "remoteVirtualNetwork": { + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsofot.Network/virtualNetworks/SpokeVnet2" + }, + "allowHubToRemoteVnetTransit": true, + "allowRemoteVnetToUseHubVnetGateways": false + } + } + ], + "addressPrefix": "210.10.1.0/24" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubPut.json new file mode 100644 index 000000000000..e76720d86782 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubPut.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "virtualHubName": "virtualHub2", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "virtualHubParameters": { + "location": "West US", + "tags": { + "key1": "value1" + }, + "properties": { + "virtualWan": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1" + }, + "addressPrefix": "10.168.0.0/24" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "virtualHub2", + "type": "Microsoft.Network/virtualHubs", + "properties": { + "provisioningState": "Succeeded", + "virtualWan": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1" + }, + "virtualNetworkConnections": [ ], + "addressPrefix": "10.168.0.0/24" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "virtualHub2", + "type": "Microsoft.Network/virtualHubs", + "properties": { + "provisioningState": "Succeeded", + "virtualWan": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1" + }, + "virtualNetworkConnections": [ ], + "addressPrefix": "10.168.0.0/24" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubUpdateTags.json new file mode 100644 index 000000000000..26f4627ead29 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubUpdateTags.json @@ -0,0 +1,58 @@ +{ + "parameters": { + "virtualHubName": "virtualHub2", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "virtualHubParameters": { + "tags": { + "key1": "value1", + "key2": "value2" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "virtualHub2", + "type": "Microsoft.Network/virtualHubs", + "tags": { + "key1": "value1", + "key2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "virtualWan": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1" + }, + "virtualNetworkConnections": [ ], + "addressPrefix": "10.168.0.0/24" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "virtualHub2", + "type": "Microsoft.Network/virtualHubs", + "tags": { + "key1": "value1", + "key2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "virtualWan": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1" + }, + "virtualNetworkConnections": [ ], + "addressPrefix": "10.168.0.0/24" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCheckIPAddressAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCheckIPAddressAvailability.json new file mode 100644 index 000000000000..49f48575af94 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCheckIPAddressAvailability.json @@ -0,0 +1,23 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualNetworkName" : "test-vnet", + "ipAddress": "10.0.1.4" + }, + "responses" : { + "200" : { + "body" : { + "available": false, + "availableIPAddresses": [ + "10.0.1.5", + "10.0.1.6", + "10.0.1.7", + "10.0.1.8", + "10.0.1.9" + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreate.json new file mode 100644 index 000000000000..5e20caaa4a1a --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreate.json @@ -0,0 +1,56 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualNetworkName" : "test-vnet", + "parameters": { + "properties": { + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + } + }, + "location": "eastus" + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets" : [], + "virtualNetworkPeerings" : [] + } + } + }, + "201" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets" : [], + "virtualNetworkPeerings" : [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json new file mode 100644 index 000000000000..79a0600f154d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json @@ -0,0 +1,126 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "vnetTest", + "virtualNetworkName" : "vnet1", + "parameters": { + "properties": { + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "serviceEndpoints": [ + { + "service": "Microsoft.Storage" + } + ], + "serviceEndpointPolicies": [ + { + "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1" + } + ] + } + } + ] + }, + "location": "eastus" + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "vnet1", + "id" : "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "name": "test-1", + "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "ipConfigurations": [], + "resourceNavigationLinks": [], + "serviceEndpoints": [ + { + "provisioningState": "Succeeded", + "service": "Microsoft.Storage", + "locations": [ + "eastus2(stage)", + "usnorth(stage)" + ] + } + ], + "serviceEndpointPolicies": [ + { + "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1" + } + ], + "provisioningState": "Succeeded" + } + } + ], + "virtualNetworkPeerings" : [] + } + } + }, + "201" : { + "body" : { + "name" : "vnet1", + "id" : "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "name": "test-1", + "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "ipConfigurations": [], + "resourceNavigationLinks": [], + "serviceEndpoints": [ + { + "provisioningState": "Succeeded", + "service": "Microsoft.Storage", + "locations": [ + "eastus2(stage)", + "usnorth(stage)" + ] + } + ], + "serviceEndpointPolicies": [ + { + "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1" + } + ], + "provisioningState": "Succeeded" + } + } + ], + "virtualNetworkPeerings" : [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateServiceEndpoints.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateServiceEndpoints.json new file mode 100644 index 000000000000..75ac363cd07b --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateServiceEndpoints.json @@ -0,0 +1,111 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "vnetTest", + "virtualNetworkName" : "vnet1", + "parameters": { + "properties": { + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "serviceEndpoints": [ + { + "service": "Microsoft.Storage" + } + ] + } + } + ] + }, + "location": "eastus" + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "vnet1", + "id" : "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "name": "test-1", + "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "ipConfigurations": [], + "resourceNavigationLinks": [], + "serviceEndpoints": [ + { + "provisioningState": "Succeeded", + "service": "Microsoft.Storage", + "locations": [ + "eastus2(stage)", + "usnorth(stage)" + ] + } + ], + "provisioningState": "Succeeded" + } + } + ], + "virtualNetworkPeerings" : [] + } + } + }, + "201" : { + "body" : { + "name" : "vnet1", + "id" : "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "name": "test-1", + "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", + "properties": { + "addressPrefix": "10.0.0.0/16", + "ipConfigurations": [], + "resourceNavigationLinks": [], + "serviceEndpoints": [ + { + "provisioningState": "Succeeded", + "service": "Microsoft.Storage", + "locations": [ + "eastus2(stage)", + "usnorth(stage)" + ] + } + ], + "provisioningState": "Succeeded" + } + } + ], + "virtualNetworkPeerings" : [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateSubnet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateSubnet.json new file mode 100644 index 000000000000..72db176ab81b --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateSubnet.json @@ -0,0 +1,82 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualNetworkName" : "test-vnet", + "parameters": { + "properties": { + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24" + } + } + ] + }, + "location": "eastus" + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1", + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24", + "provisioningState": "Succeeded" + } + } + ], + "virtualNetworkPeerings" : [] + } + } + }, + "201" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1", + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24", + "provisioningState": "Succeeded" + } + } + ], + "virtualNetworkPeerings" : [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateSubnetWithAddressPrefixes.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateSubnetWithAddressPrefixes.json new file mode 100644 index 000000000000..f7c9a56807ef --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateSubnetWithAddressPrefixes.json @@ -0,0 +1,91 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualNetworkName" : "test-vnet", + "parameters": { + "properties": { + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "name": "test-2", + "properties": { + "addressPrefixes": [ + "10.0.0.0/28", + "10.0.1.0/28" + ] + } + } + ] + }, + "location": "eastus" + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-2", + "name": "test-2", + "properties": { + "addressPrefixes": [ + "10.0.0.0/28", + "10.1.0.0/28" + ], + "provisioningState": "Succeeded" + } + } + ], + "virtualNetworkPeerings" : [] + } + } + }, + "201" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-2", + "name": "test-2", + "properties": { + "addressPrefixes": [ + "10.0.0.0/28", + "10.0.1.0/28" + ], + "provisioningState": "Succeeded" + } + } + ], + "virtualNetworkPeerings" : [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateSubnetWithDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateSubnetWithDelegation.json new file mode 100644 index 000000000000..ab650d845ee1 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateSubnetWithDelegation.json @@ -0,0 +1,114 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subId", + "resourceGroupName" : "rg1", + "virtualNetworkName" : "test-vnet", + "parameters": { + "properties": { + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24", + "delegations": [ + { + "name": "myDelegation", + "properties": { + "serviceName": "Microsoft.Provider/resourceType" + } + } + ] + } + } + ] + }, + "location": "eastus" + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1", + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + ], + "virtualNetworkPeerings" : [] + } + } + }, + "201" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "eastus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1", + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24", + "provisioningState": "Succeeded", + "delegations": [ + { + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + } + ], + "purpose": "" + } + } + ], + "virtualNetworkPeerings" : [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkDelete.json new file mode 100644 index 000000000000..1aac77d48f00 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkDelete.json @@ -0,0 +1,13 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "virtualNetworkName": "test-vnet" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionCreate.json new file mode 100644 index 000000000000..83b9b59d8841 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionCreate.json @@ -0,0 +1,136 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "virtualNetworkGatewayConnectionName" : "connS2S", + "parameters": { + "properties": { + "virtualNetworkGateway1": { + "properties": { + "ipConfigurations": [ + { + "properties": { + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet" + }, + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip" + } + }, + "name": "gwipconfig1", + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1" + } + ], + "gatewayType": "Vpn", + "vpnType": "RouteBased", + "enableBgp": false, + "activeActive": false, + "sku": { + "name": "VpnGw1", + "tier": "VpnGw1", + "capacity": 2 + }, + "bgpSettings": { + "asn": 65514, + "bgpPeeringAddress": "10.0.1.30", + "peerWeight": 0 + }, + "resourceGuid": "00000000-0000-0000-0000-000000000000" + }, + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw", + "location": "centralus", + "tags": {} + }, + "localNetworkGateway2": { + "properties": { + "localNetworkAddressSpace": { + "addressPrefixes": [ + "10.1.0.0/16" + ] + }, + "gatewayIpAddress": "x.x.x.x", + "resourceGuid": "00000000-0000-0000-0000-000000000000" + }, + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw", + "location": "centralus", + "tags": {} + }, + "connectionType": "IPsec", + "connectionProtocol": "IKEv2", + "routingWeight": 0, + "sharedKey": "Abc123", + "enableBgp": false, + "usePolicyBasedTrafficSelectors": false, + "ipsecPolicies": [] + }, + "location": "centralus" + } + }, + "responses" : { + "201" : { + "body" : { + "name": "connS2S", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/connS2S", + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "type": "Microsoft.Network/connections", + "location": "centralus", + "properties": { + "provisioningState": "Updating", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "virtualNetworkGateway1": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw", + "properties": {} + }, + "localNetworkGateway2": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw", + "properties": {} + }, + "connectionType": "IPsec", + "connectionProtocol": "IKEv2", + "routingWeight": 0, + "sharedKey": "Abc123", + "enableBgp": false, + "usePolicyBasedTrafficSelectors": false, + "ipsecPolicies": [], + "ingressBytesTransferred": 0, + "egressBytesTransferred": 0 + } + } + }, + "200" : { + "body" : { + "name": "connS2S", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/connS2S", + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "type": "Microsoft.Network/connections", + "location": "centralus", + "properties": { + "provisioningState": "Updating", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "virtualNetworkGateway1": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw", + "properties": {} + }, + "localNetworkGateway2": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw", + "properties": {} + }, + "connectionType": "IPsec", + "connectionProtocol": "IKEv2", + "routingWeight": 0, + "sharedKey": "Abc123", + "enableBgp": false, + "usePolicyBasedTrafficSelectors": false, + "ipsecPolicies": [], + "ingressBytesTransferred": 0, + "egressBytesTransferred": 0 + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionDelete.json new file mode 100644 index 000000000000..df77d0ec3821 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "virtualNetworkGatewayConnectionName" : "conn1" + }, + "responses" : { + "202" : { }, + "200" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionGet.json new file mode 100644 index 000000000000..cc0d8bf105d6 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionGet.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "virtualNetworkGatewayConnectionName" : "connS2S" + }, + "responses" : { + "200" : { + "body" : { + "name": "connS2S", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/connS2S", + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "type": "Microsoft.Network/connections", + "location": "centralus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "virtualNetworkGateway1": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw", + "properties": {} + }, + "localNetworkGateway2": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw", + "properties": {} + }, + "connectionType": "IPsec", + "connectionProtocol": "IKEv2", + "routingWeight": 0, + "sharedKey": "Abc123", + "enableBgp": false, + "usePolicyBasedTrafficSelectors": false, + "ipsecPolicies": [], + "connectionStatus": "Connecting", + "ingressBytesTransferred": 0, + "egressBytesTransferred": 0 + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionGetSharedKey.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionGetSharedKey.json new file mode 100644 index 000000000000..648c6422951a --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionGetSharedKey.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "virtualNetworkGatewayConnectionName" : "connS2S" + }, + "responses" : { + "200" : { + "body" : { + "value": "AzureAbc123" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionResetSharedKey.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionResetSharedKey.json new file mode 100644 index 000000000000..ee1c279a56c6 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionResetSharedKey.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "virtualNetworkGatewayConnectionName" : "conn1", + "parameters": { + "keyLength": 128 + } + }, + "responses" : { + "200" : { + "body" : { + "keyLength": 128 + } + }, + "202" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionSetSharedKey.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionSetSharedKey.json new file mode 100644 index 000000000000..8faa44bb1767 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionSetSharedKey.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "virtualNetworkGatewayConnectionName" : "connS2S", + "parameters": { + "value": "AzureAbc123" + } + }, + "responses" : { + "200" : { + "body" : { + "value": "AzureAbc123" + } + }, + "201" : { + "body" : { + "value": "AzureAbc123" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json new file mode 100644 index 000000000000..d7f2e41519c6 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json @@ -0,0 +1,49 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualNetworkGatewayConnectionName": "test", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "test", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/test", + "type": "Microsoft.Network/connections", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "virtualNetworkGateway1": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw", + "properties": {} + }, + "localNetworkGateway2": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/lgw", + "properties": {} + }, + "connectionType": "IPsec", + "routingWeight": 0, + "sharedKey": "temp1234", + "enableBgp": false, + "usePolicyBasedTrafficSelectors": false, + "ipsecPolicies": [], + "connectionStatus": "Unknown", + "ingressBytesTransferred": 0, + "egressBytesTransferred": 0 + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionsList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionsList.json new file mode 100644 index 000000000000..87b6feeb4575 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionsList.json @@ -0,0 +1,69 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "conn1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/conn1", + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "type": "Microsoft.Network/connections", + "location": "centralus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "virtualNetworkGateway1": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw1", + "properties": {} + }, + "localNetworkGateway2": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw1", + "properties": {} + }, + "connectionType": "IPsec", + "connectionProtocol": "IKEv1", + "routingWeight": 0, + "enableBgp": false, + "usePolicyBasedTrafficSelectors": false, + "ipsecPolicies": [], + "ingressBytesTransferred": 0, + "egressBytesTransferred": 0 + } + }, + { + "name": "conn2", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/conn2", + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "type": "Microsoft.Network/connections", + "location": "eastus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "virtualNetworkGateway1": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw2", + "properties": {} + }, + "localNetworkGateway2": { + "properties": {}, + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw2" + }, + "connectionType": "IPsec", + "connectionProtocol": "IKEv2", + "routingWeight": 0, + "enableBgp": false, + "usePolicyBasedTrafficSelectors": false, + "ipsecPolicies": [], + "ingressBytesTransferred": 0, + "egressBytesTransferred": 0 + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayDelete.json new file mode 100644 index 000000000000..0854f5cc492e --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "virtualNetworkGatewayName" : "vpngw" + }, + "responses" : { + "202" : { }, + "200" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json new file mode 100644 index 000000000000..4a278350706a --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "virtualNetworkGatewayName" : "vpngw", + "parameters": { + } + }, + "responses" : { + "200" : { + "body" : "" + }, + "202": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGenerateVpnProfile.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGenerateVpnProfile.json new file mode 100644 index 000000000000..73efb6c44bde --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGenerateVpnProfile.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "virtualNetworkGatewayName" : "vpngw", + "parameters": {} + }, + "responses" : { + "202" : { + }, + "200" : { + "body" : "" + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGet.json new file mode 100644 index 000000000000..0ff5dcad51b5 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGet.json @@ -0,0 +1,59 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "virtualNetworkGatewayName" : "vpngw" + }, + "responses" : { + "200" : { + "body" : { + "name": "vpngw", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw", + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "type": "Microsoft.Network/virtualNetworkGateways", + "location": "centralus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "ipConfigurations": [ + { + "name": "gwipconfig1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1", + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "properties": { + "provisioningState": "Succeeded", + "privateIPAllocationMethod": "Dynamic", + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip" + }, + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet" + } + } + } + ], + "sku": { + "name": "VpnGw1", + "tier": "VpnGw1", + "capacity": 0 + }, + "gatewayType": "Vpn", + "vpnType": "RouteBased", + "enableBgp": false, + "activeActive": false, + "bgpSettings": { + "asn": 65514, + "bgpPeeringAddress": "10.0.1.30", + "peerWeight": 0 + }, + "customRoutes": { + "addressPrefixes": [ + "101.168.0.6/32" + ] + } + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetAdvertisedRoutes.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetAdvertisedRoutes.json new file mode 100644 index 000000000000..c75f5154b2c4 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetAdvertisedRoutes.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "virtualNetworkGatewayName" : "vpngw", + "peer": "test" + }, + "responses" : { + "202" : { }, + "200" : { + "body" : { + + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetBGPPeerStatus.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetBGPPeerStatus.json new file mode 100644 index 000000000000..aaaddf9e9d1b --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetBGPPeerStatus.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "virtualNetworkGatewayName" : "vpngw" + }, + "responses" : { + "202" : { }, + "200" : { + "body" : { + + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetVpnClientIpsecParameters.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetVpnClientIpsecParameters.json new file mode 100644 index 000000000000..1683b3bba04d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetVpnClientIpsecParameters.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "virtualNetworkGatewayName" : "vpngw" + }, + "responses" : { + "200" : { + "saLifeTimeSeconds": 86473, + "saDataSizeKilobytes": 429497, + "ipsecEncryption": "AES256", + "ipsecIntegrity": "SHA256", + "ikeEncryption": "AES256", + "ikeIntegrity": "SHA384", + "dhGroup": "DHGroup2", + "pfsGroup": "PFS2" + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetVpnProfilePackageUrl.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetVpnProfilePackageUrl.json new file mode 100644 index 000000000000..b970490da777 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetVpnProfilePackageUrl.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "virtualNetworkGatewayName" : "vpngw" + }, + "responses" : { + "202" : { }, + "200" : { + "body" : "" + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayLearnedRoutes.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayLearnedRoutes.json new file mode 100644 index 000000000000..11d03c25f787 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayLearnedRoutes.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "virtualNetworkGatewayName" : "vpngw" + }, + "responses" : { + "202" : {}, + "200" : { + "body" : { + + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayList.json new file mode 100644 index 000000000000..47a08c7cb119 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayList.json @@ -0,0 +1,119 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "vpngw1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw1", + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "type": "Microsoft.Network/virtualNetworkGateways", + "location": "loc1", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "ipConfigurations": [ + { + "name": "default", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw1/ipConfigurations/default", + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "properties": { + "provisioningState": "Succeeded", + "privateIPAllocationMethod": "Dynamic", + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/vpngw1-ip" + }, + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet" + } + } + } + ], + "sku": { + "name": "VpnGw1", + "tier": "VpnGw1", + "capacity": 2 + }, + "gatewayType": "Vpn", + "vpnType": "RouteBased", + "enableBgp": false, + "activeActive": false, + "vpnClientConfiguration": { + "vpnClientProtocols": [], + "vpnClientRootCertificates": [], + "vpnClientRevokedCertificates": [] + }, + "bgpSettings": { + "asn": 65515, + "bgpPeeringAddress": "10.0.0.14", + "peerWeight": 0 + }, + "customRoutes": { + "addressPrefixes": [ + "101.168.0.6/32" + ] + } + } + }, + { + "name": "vpngw2", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw2", + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "type": "Microsoft.Network/virtualNetworkGateways", + "location": "loc2", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "ipConfigurations": [ + { + "name": "default", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw2/ipConfigurations/default", + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "properties": { + "provisioningState": "Succeeded", + "privateIPAllocationMethod": "Dynamic", + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/vpngw2-ip" + }, + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/GatewaySubnet" + } + } + } + ], + "sku": { + "name": "VpnGw1", + "tier": "VpnGw1", + "capacity": 2 + }, + "gatewayType": "Vpn", + "vpnType": "RouteBased", + "enableBgp": false, + "activeActive": false, + "vpnClientConfiguration": { + "vpnClientProtocols": [], + "vpnClientRootCertificates": [], + "vpnClientRevokedCertificates": [] + }, + "bgpSettings": { + "asn": 65515, + "bgpPeeringAddress": "10.1.0.46", + "peerWeight": 0 + }, + "customRoutes": { + "addressPrefixes": [ + "101.168.0.6/32" + ] + } + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayReset.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayReset.json new file mode 100644 index 000000000000..994d5e754674 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayReset.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "virtualNetworkGatewayName" : "vpngw" + }, + "responses" : { + "202" : { }, + "200" : { + "body" : { + "name": "vpngw", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw", + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "type": "Microsoft.Network/virtualNetworkGateways", + "location": "centralus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "ipConfigurations": [ + { + "name": "gwipconfig1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1", + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "properties": { + "provisioningState": "Succeeded", + "privateIPAllocationMethod": "Dynamic", + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip" + }, + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet" + } + } + } + ], + "sku": { + "name": "VpnGw1", + "tier": "VpnGw1", + "capacity": 0 + }, + "gatewayType": "Vpn", + "vpnType": "RouteBased", + "enableBgp": false, + "activeActive": false, + "bgpSettings": { + "asn": 65514, + "bgpPeeringAddress": "10.0.1.30", + "peerWeight": 0 + }, + "customRoutes": { + "addressPrefixes": [ + "101.168.0.6/32" + ] + } + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayResetVpnClientSharedKey.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayResetVpnClientSharedKey.json new file mode 100644 index 000000000000..c18ee722ccb7 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayResetVpnClientSharedKey.json @@ -0,0 +1,12 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "virtualNetworkGatewayName" : "vpngw" + }, + "responses" : { + "202" : { }, + "200" : { } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewaySetVpnClientIpsecParameters.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewaySetVpnClientIpsecParameters.json new file mode 100644 index 000000000000..2d72148f24f4 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewaySetVpnClientIpsecParameters.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "virtualNetworkGatewayName" : "vpngw", + "vpnclientIpsecParams": { + "saLifeTimeSeconds": 86473, + "saDataSizeKilobytes": 429497, + "ipsecEncryption": "AES256", + "ipsecIntegrity": "SHA256", + "ikeEncryption": "AES256", + "ikeIntegrity": "SHA384", + "dhGroup": "DHGroup2", + "pfsGroup": "PFS2" + } + }, + "responses" : { + "202" : { + }, + "200" : { + "body" : "" + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewaySupportedVpnDevice.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewaySupportedVpnDevice.json new file mode 100644 index 000000000000..907800865a78 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewaySupportedVpnDevice.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "virtualNetworkGatewayName" : "vpngw" + }, + "responses" : { + "200" : { + "body" : "" + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayUpdate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayUpdate.json new file mode 100644 index 000000000000..04de4cc5d65f --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayUpdate.json @@ -0,0 +1,161 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "virtualNetworkGatewayName" : "vpngw", + "parameters": { + "properties": { + "ipConfigurations": [ + { + "properties": { + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet" + }, + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip" + } + }, + "name": "gwipconfig1" + } + ], + "gatewayType": "Vpn", + "vpnType": "RouteBased", + "enableBgp": false, + "activeActive": false, + "sku": { + "name": "VpnGw1", + "tier": "VpnGw1" + }, + "bgpSettings": { + "asn": 65515, + "bgpPeeringAddress": "10.0.1.30", + "peerWeight": 0 + }, + "customRoutes": { + "addressPrefixes": [ + "101.168.0.6/32" + ] + } + }, + "location": "centralus" + } + }, + "responses" : { + "200" : { + "body" : { + "name": "vpngw", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw", + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "type": "Microsoft.Network/virtualNetworkGateways", + "location": "centralus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "ipConfigurations": [ + { + "name": "gwipconfig1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1", + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "properties": { + "provisioningState": "Succeeded", + "privateIPAllocationMethod": "Dynamic", + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip" + }, + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet" + } + } + } + ], + "sku": { + "name": "VpnGw1", + "tier": "VpnGw1", + "capacity": 0 + }, + "gatewayType": "Vpn", + "vpnType": "RouteBased", + "enableBgp": false, + "activeActive": false, + "vpnClientConfiguration": { + "vpnClientProtocols": [ + "SSTP", + "IkeV2" + ], + "vpnClientRootCertificates": [], + "vpnClientRevokedCertificates": [] + }, + "bgpSettings": { + "asn": 65515, + "bgpPeeringAddress": "10.0.1.30", + "peerWeight": 0 + }, + "customRoutes": { + "addressPrefixes": [ + "101.168.0.6/32" + ] + } + } + } + }, + "201" : { + "body" : { + "name": "vpngw", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw", + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "type": "Microsoft.Network/virtualNetworkGateways", + "location": "centralus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "ipConfigurations": [ + { + "name": "gwipconfig1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1", + "etag": "W/\"00000000-0000-0000-0000-000000000000\"", + "properties": { + "provisioningState": "Succeeded", + "privateIPAllocationMethod": "Dynamic", + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip" + }, + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet" + } + } + } + ], + "sku": { + "name": "VpnGw1", + "tier": "VpnGw1", + "capacity": 0 + }, + "gatewayType": "Vpn", + "vpnType": "RouteBased", + "enableBgp": false, + "activeActive": false, + "vpnClientConfiguration": { + "vpnClientProtocols": [ + "SSTP", + "IkeV2" + ], + "vpnClientRootCertificates": [], + "vpnClientRevokedCertificates": [] + }, + "bgpSettings": { + "asn": 65515, + "bgpPeeringAddress": "10.0.1.30", + "peerWeight": 0 + }, + "customRoutes": { + "addressPrefixes": [ + "101.168.0.6/32" + ] + } + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayUpdateTags.json new file mode 100644 index 000000000000..932c26207516 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayUpdateTags.json @@ -0,0 +1,67 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualNetworkGatewayName" : "vpngw", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name": "vpngw", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw", + "type": "Microsoft.Network/virtualNetworkGateways", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "ipConfigurations": [ + { + "name": "default", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default", + "properties": { + "provisioningState": "Succeeded", + "privateIPAllocationMethod": "Dynamic", + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testpub1" + }, + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/GatewaySubnet" + } + } + } + ], + "sku": { + "name": "VpnGw1", + "tier": "VpnGw1", + "capacity": 2 + }, + "gatewayType": "Vpn", + "vpnType": "RouteBased", + "enableBgp": false, + "activeActive": false, + "bgpSettings": { + "asn": 65515, + "bgpPeeringAddress": "10.0.0.254", + "peerWeight": 0 + }, + "customRoutes": { + "addressPrefixes": [ + "101.168.0.6/32" + ] + } + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayVpnDeviceConfigurationScript.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayVpnDeviceConfigurationScript.json new file mode 100644 index 000000000000..77c65de44b22 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayVpnDeviceConfigurationScript.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "virtualNetworkGatewayConnectionName" : "vpngw", + "parameters": { + "vendor": "Cisco", + "deviceFamily": "ISR", + "firmwareVersion": "IOS 15.1 (Preview)" + } + }, + "responses" : { + "200" : { + "body" : "! Microsoft Corporation\r\n! ---------------------------------------------------------------------------------------------------------------------\r\n! Sample VPN tunnel configuration template for IOS-based devices\r\n!\r\n! This configuration template applies to Cisco VPN devices running IOS 15.1 or beyond (ISR or ASR)\r\n!\r\n\r\n\r\n\t\t\r\n\r\n! ---------------------------------------------------------------------------------------------------------------------\r\n! ACL rules\r\n!\r\n! Some VPN devices require explicit ACL rules to allow cross-premises traffic:\r\n!\r\n! 1. Allow traffic between on premises address ranges and VNet address ranges\r\n! 2. Allow IKE traffic (UDP:500) between on premises VPN devices and Azure VPN gateway\r\n! 3. Allow IPsec traffic (Proto:ESP) between on premises VPN devices and Azure VPN gateway\r\n!\r\n\t\t\r\naccess-list 101 permit ip 10.1.0.0 0.0.255.255 10.0.0.0 0.0.255.255\r\n\r\n! ---------------------------------------------------------------------------------------------------------------------\r\n! Internet Key Exchange (IKE) configuration\r\n!\r\n! This section specifies the authentication, encryption, hashing, and Diffie-Hellman group parameters for IKE\r\n! main mode or phase 1\r\n!\r\n\r\ncrypto ikev2 proposal SwaggerS2S-proposal\r\n encryption DES3\r\n integrity SHA384\r\n group DHGroup24\r\n lifetime 3600\r\n exit\r\n\r\ncrypto ikev2 policy SwaggerS2S-policy\r\n proposal SwaggerS2S-proposal\r\n exit\r\n\r\ncrypto ikev2 keyring SwaggerBranch-keyring\r\n\t\t\r\n\t\tpeer 52.173.199.254\r\n\t\taddress 52.173.199.254\r\n\t\tpre-shared-key lALEHuppeopJmA94exRNiRr2QzuZ6lOsvzu5IlJUEA6LthbTc8g5MTT86MCsGNMzGkTAaLuLnEJoD1Cn4cIlr94qKZm9drsgllzWvsPNezS71stAkaW1Bb7h6GBnDlDP\r\n exit\r\n\r\ncrypto ikev2 profile SwaggerS2S-profile\r\n match address local 10.3.0.0\r\n\tmatch identity remote address 52.173.199.254 255.255.255.255\r\n\t\t\r\n authentication remote pre-share\r\n authentication local pre-share\r\n keyring SwaggerBranch-keyring\r\n exit\r\n\r\n! ---------------------------------------------------------------------------------------------------------------------\r\n! IPsec configuration\r\n!\r\n! This section specifies encryption, authentication, tunnel mode properties for the Phase 2 negotiation\r\n!\r\ncrypto ipsec transform-set SwaggerS2S-TransformSet DES3 DES3\r\n mode tunnel\r\n exit\r\n\r\n! ---------------------------------------------------------------------------------------------------------------------\r\n! Crypto map configuration\r\n!\r\n! This section defines a crypto profile that binds the cross-premises network traffic to the IPsec and IKE\r\n! policy profiles for this connection. Then defines the VTI (virtual tunnel interface) with the crypto\r\n! profile. A random interface number (tunnel 1) was used with a random link local address (169.254.0.1/28)\r\n! for the tunnel interface. If either selection is already used in the VPN device, please select another\r\n! interface number or address. The only requirement is that they must not overlap with another interface\r\n! on the same VPN device.\r\n!\r\ncrypto ipsec profile SwaggerS2S-IPsecProfile\r\n set transform-set SwaggerS2S-TransformSet\r\n set ikev2-profile SwaggerS2S-profile\r\n set pfs None\r\n set security-association lifetime 3600\r\n exit\r\n\r\n\r\nint tunnel 52.173.199.254\r\n ip address 169.254.0.1 255.255.255.252\r\n ip tcp adjust-mss 1350\r\n tunnel source 10.3.0.0\r\n tunnel mode ipsec ipv4\r\n tunnel destination 52.173.199.254\r\n tunnel protection ipsec profile SwaggerS2S-IPsecProfile\r\n exit\r\n\r\n\tip route 10.0.0.0 255.255.0.0 tunnel 52.173.199.254 " + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewaysListConnections.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewaysListConnections.json new file mode 100644 index 000000000000..b9115d1aece2 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewaysListConnections.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "testrg", + "virtualNetworkGatewayName": "test-vpn-gateway-1", + "api-version": "2019-02-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "test-vpn-connection", + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/connections/test-vpn-connection", + "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"", + "type": "Microsoft.Network/connections", + "location": "eastus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000", + "virtualNetworkGateway1": { + "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkGateways/test-vpn-gateway-1" + }, + "virtualNetworkGateway2": { + "id": "/subscriptions/subid/resourceGroups/testrg-2/providers/Microsoft.Network/virtualNetworkGateways/test-vpn-gateway-2" + }, + "connectionType": "Vnet2Vnet", + "routingWeight": 22, + "enableBgp": true, + "usePolicyBasedTrafficSelectors": false, + "ipsecPolicies": [], + "ingressBytesTransferred": 0, + "egressBytesTransferred": 0 + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGet.json new file mode 100644 index 000000000000..6bae3c39f454 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGet.json @@ -0,0 +1,40 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualNetworkName" : "test-vnet" + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "westus", + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets" : [{ + "name" : "subnet1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1", + "properties" : { + "provisioningState" : "Succeeded", + "addressPrefix" : "10.0.1.0/24", + "ipConfigurations" : [{ + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe" + } + ] + } + } + ], + "virtualNetworkPeerings" : [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGetWithServiceAssociationLink.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGetWithServiceAssociationLink.json new file mode 100644 index 000000000000..1f263ec2850d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGetWithServiceAssociationLink.json @@ -0,0 +1,69 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "virtualNetworkName": "test-vnet" + }, + "responses": { + "200": { + "body": { + "name": "test-vnet", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type": "Microsoft.Network/virtualNetworks", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "subnets": [ + { + "name": "subnet1", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1", + "etag": "W/\"4d3e91b4-f67f-48be-880b-e4a8abdd019e\"", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.214.0/24", + "ipConfigurationProfiles": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile1" + } + ], + "serviceAssociationLinks": [ + { + "name": "serviceAssociationLink1", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/serviceAssociationLinks/serviceAssociationLink1", + "etag": "W/\"4d3e91b4-f67f-48be-880b-e4a8abdd019e\"", + "properties": { + "provisioningState": "Succeeded", + "linkedResourceType": "Microsoft.Provider/resourceType" + } + } + ], + "serviceEndpoints": [], + "delegations": [ + { + "name": "aciDelegation", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/aciDelegation", + "etag": "W/\"4d3e91b4-f67f-48be-880b-e4a8abdd019e\"", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [ + "Microsoft.Network/virtualNetworks/subnets/action" + ] + } + } + ] + } + } + ], + "virtualNetworkPeerings": [] + } + } + } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGetWithSubnetDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGetWithSubnetDelegation.json new file mode 100644 index 000000000000..c5a64c0a1527 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGetWithSubnetDelegation.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "virtualNetworkName": "test-vnet" + }, + "responses": { + "200": { + "body": { + "name": "test-vnet", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type": "Microsoft.Network/virtualNetworks", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "subnets": [{ + "name": "subnet1", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1", + "properties": { + "provisioningState": "Succeeded", + "addressPrefix": "10.0.1.0/24", + "ipConfigurations": [{ + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe" + }], + "delegations": [{ + "name": "myDelegation", + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/myDelegation", + "properties": { + "provisioningState": "Succeeded", + "serviceName": "Microsoft.Provider/resourceType", + "actions": [] + } + }], + "purpose": "" + } + }], + "virtualNetworkPeerings": [] + } + } + } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkList.json new file mode 100644 index 000000000000..8ca6ef5e1b1d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkList.json @@ -0,0 +1,64 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1", + "name": "vnet1", + "type": "Microsoft.Network/virtualNetworks", + "location": "westus", + "properties": { + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/8" + ] + }, + "dhcpOptions": { + "dnsServers": [] + }, + "subnets": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24", + "provisioningState": "Succeeded" + } + } + ], + "virtualNetworkPeerings": [], + "provisioningState": "Succeeded" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2", + "name": "vnet2", + "type": "Microsoft.Network/virtualNetworks", + "location": "westus", + "properties": { + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "dhcpOptions": { + "dnsServers": [ + "8.8.8.8" + ] + }, + "subnets": [], + "virtualNetworkPeerings": [], + "provisioningState": "Succeeded" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkListAll.json new file mode 100644 index 000000000000..d2efa3846ed9 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkListAll.json @@ -0,0 +1,63 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1", + "name": "vnet1", + "type": "Microsoft.Network/virtualNetworks", + "location": "westus", + "properties": { + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/8" + ] + }, + "dhcpOptions": { + "dnsServers": [] + }, + "subnets": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1", + "name": "test-1", + "properties": { + "addressPrefix": "10.0.0.0/24", + "provisioningState": "Succeeded" + } + } + ], + "virtualNetworkPeerings": [], + "provisioningState": "Succeeded" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet2", + "name": "vnet2", + "type": "Microsoft.Network/virtualNetworks", + "location": "westus", + "properties": { + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "dhcpOptions": { + "dnsServers": [ + "8.8.8.8" + ] + }, + "subnets": [], + "virtualNetworkPeerings": [], + "provisioningState": "Succeeded" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkListUsage.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkListUsage.json new file mode 100644 index 000000000000..921460a71fbe --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkListUsage.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "virtualNetworkName": "vnetName", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "currentValue": -1.0, + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetName/subnets/GatewaySubnet", + "limit": -1.0, + "name": { + "localizedValue": "Subnet size and usage", + "value": "SubnetSpace" + }, + "unit": "Count" + }, + { + "currentValue": 2.0, + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetName/subnets/newSubnet", + "limit": 3.0, + "name": { + "localizedValue": "Subnet size and usage", + "value": "SubnetSpace" + }, + "unit": "Count" + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkPeeringCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkPeeringCreate.json new file mode 100644 index 000000000000..dbba01830562 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkPeeringCreate.json @@ -0,0 +1,66 @@ +{ + "parameters": { + "virtualNetworkPeeringName": "peer", + "virtualNetworkName": "vnet1", + "resourceGroupName": "peerTest", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "VirtualNetworkPeeringParameters": { + "properties": { + "allowVirtualNetworkAccess": true, + "allowForwardedTraffic": true, + "allowGatewayTransit": false, + "useRemoteGateways": false, + "remoteVirtualNetwork": { + "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet1/virtualNetworkPeerings/peer", + "name": "peer", + "properties": { + "allowVirtualNetworkAccess": true, + "allowForwardedTraffic": true, + "allowGatewayTransit": false, + "useRemoteGateways": false, + "remoteVirtualNetwork": { + "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2" + }, + "remoteAddressSpace": { + "addressPrefixes": [ + "12.0.0.0/8" + ] + }, + "peeringState": "Initiated", + "provisioningState": "Succeeded" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet1/virtualNetworkPeerings/peer", + "name": "peer", + "properties": { + "allowVirtualNetworkAccess": true, + "allowForwardedTraffic": true, + "allowGatewayTransit": false, + "useRemoteGateways": false, + "remoteVirtualNetwork": { + "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2" + }, + "remoteAddressSpace": { + "addressPrefixes": [ + "12.0.0.0/8" + ] + }, + "peeringState": "Initiated", + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkPeeringDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkPeeringDelete.json new file mode 100644 index 000000000000..cd86128c3752 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkPeeringDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "virtualNetworkPeeringName": "peer", + "virtualNetworkName": "vnet1", + "resourceGroupName": "peerTest", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { }, + "202": { }, + "204": { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkPeeringGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkPeeringGet.json new file mode 100644 index 000000000000..7907eecb3639 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkPeeringGet.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "virtualNetworkPeeringName": "peer", + "virtualNetworkName": "vnet1", + "resourceGroupName": "peerTest", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet1/virtualNetworkPeerings/peer", + "name": "peer", + "properties": { + "allowVirtualNetworkAccess": true, + "allowForwardedTraffic": true, + "allowGatewayTransit": false, + "useRemoteGateways": false, + "remoteVirtualNetwork": { + "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2" + }, + "remoteAddressSpace": { + "addressPrefixes": [ + "12.0.0.0/8" + ] + }, + "peeringState": "Initiated", + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkPeeringList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkPeeringList.json new file mode 100644 index 000000000000..59ae66d018e8 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkPeeringList.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "virtualNetworkName": "vnet1", + "resourceGroupName": "peerTest", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet1/virtualNetworkPeerings/peer", + "name": "peer", + "properties": { + "allowVirtualNetworkAccess": true, + "allowForwardedTraffic": true, + "allowGatewayTransit": false, + "useRemoteGateways": false, + "remoteVirtualNetwork": { + "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2" + }, + "remoteAddressSpace": { + "addressPrefixes": [ + "12.0.0.0/8" + ] + }, + "peeringState": "Initiated", + "provisioningState": "Succeeded" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet1/virtualNetworkPeerings/peer2", + "name": "peer", + "properties": { + "allowVirtualNetworkAccess": true, + "allowForwardedTraffic": false, + "allowGatewayTransit": false, + "useRemoteGateways": false, + "remoteVirtualNetwork": { + "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet3" + }, + "remoteAddressSpace": { + "addressPrefixes": [ + "13.0.0.0/8" + ] + }, + "peeringState": "Initiated", + "provisioningState": "Succeeded" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapCreate.json new file mode 100644 index 000000000000..f567dc92fbac --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapCreate.json @@ -0,0 +1,62 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "tapName": "test-vtap", + "parameters": { + "properties": { + "destinationNetworkInterfaceIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/ipconfig1" + } + }, + "location": "centraluseuap" + } + }, + "responses" : { + "200" : { + "body" : { + "name": "testvtap", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/testvtap", + "etag": "etag", + "type": "Microsoft.Network/virtualNetworkTaps", + "location": "centraluseuap", + "properties": { + "destinationNetworkInterfaceIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1" + }, + "destinationPort": 4789, + "provisioningState": "Succeded", + "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F", + "networkInterfaceTapConfigurations": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface2/tapConfigurations/testtapConfiguration" + } + ] + } + } + }, + "201" : { + "body" : { + "name": "testvtap", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/testvtap", + "etag": "etag", + "type": "Microsoft.Network/virtualNetworkTaps", + "location": "centraluseuap", + "properties": { + "destinationNetworkInterfaceIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1" + }, + "destinationPort": 4789, + "provisioningState": "Succeded", + "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F", + "networkInterfaceTapConfigurations": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface2/tapConfigurations/testtapConfiguration" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapDelete.json new file mode 100644 index 000000000000..167030529149 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapDelete.json @@ -0,0 +1,13 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "tapName": "test-vtap" + }, + "responses" : { + "200" : { }, + "202" : { }, + "204" : { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapGet.json new file mode 100644 index 000000000000..8511d4186bca --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapGet.json @@ -0,0 +1,32 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "tapName" : "testvtap" + }, + "responses" : { + "200" : { + "body" : { + "name": "testvtap", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/testvtap", + "etag": "etag", + "type": "Microsoft.Network/virtualNetworkTaps", + "location": "centraluseuap", + "properties": { + "destinationNetworkInterfaceIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1" + }, + "destinationPort": 4789, + "provisioningState": "Succeded", + "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F", + "networkInterfaceTapConfigurations": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface2/tapConfigurations/testtapConfiguration" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapList.json new file mode 100644 index 000000000000..5cd6859f897d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapList.json @@ -0,0 +1,55 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "testvtap", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/testvtap", + "etag": "etag", + "type": "Microsoft.Network/virtualNetworkTaps", + "location": "centraluseuap", + "properties": { + "destinationNetworkInterfaceIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1" + }, + "destinationPort": 4789, + "provisioningState": "Succeded", + "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F", + "networkInterfaceTapConfigurations": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface2/tapConfigurations/testtapConfiguration" + } + ] + } + }, + { + "name": "testvtap2", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/testvtap2", + "etag": "etag", + "type": "Microsoft.Network/virtualNetworkTaps", + "location": "centraluseuap", + "properties": { + "destinationNetworkInterfaceIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1" + }, + "destinationPort": 4789, + "provisioningState": "Succeded", + "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F", + "networkInterfaceTapConfigurations": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface3/tapConfigurations/testtapConfiguration" + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapListAll.json new file mode 100644 index 000000000000..15f989eb33a9 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapListAll.json @@ -0,0 +1,54 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "testvtap", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/testvtap", + "etag": "etag", + "type": "Microsoft.Network/virtualNetworkTaps", + "location": "centraluseuap", + "properties": { + "destinationNetworkInterfaceIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1" + }, + "destinationPort": 4789, + "provisioningState": "Succeded", + "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F", + "networkInterfaceTapConfigurations": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface2/tapConfigurations/testtapConfiguration" + } + ] + } + }, + { + "name": "testvtap2", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/testvtap2", + "etag": "etag", + "type": "Microsoft.Network/virtualNetworkTaps", + "location": "centraluseuap", + "properties": { + "destinationNetworkInterfaceIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1" + }, + "destinationPort": 4789, + "provisioningState": "Succeded", + "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F", + "networkInterfaceTapConfigurations": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface3/tapConfigurations/testtapConfiguration" + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapUpdateTags.json new file mode 100644 index 000000000000..c75d69fe5bdc --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapUpdateTags.json @@ -0,0 +1,40 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1", + "tapName": "test-vtap", + "tapParameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-vtap", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/test-vtap", + "location" : "eastus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties" : { + "destinationNetworkInterfaceIPConfiguration": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1" + }, + "destinationPort": 4789, + "provisioningState": "Succeded", + "networkInterfaceTapConfigurations": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface2/tapConfigurations/testtapConfiguration" + } + ] + }, + "type" : "Microsoft.Network/virtualNetworkTaps" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkUpdateTags.json new file mode 100644 index 000000000000..be4a3ae22f8b --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkUpdateTags.json @@ -0,0 +1,39 @@ +{ + "parameters" : { + "api-version": "2019-02-01", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualNetworkName" : "test-vnet", + "location": "westus", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses" : { + "200" : { + "body" : { + "name" : "test-vnet", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet", + "type" : "Microsoft.Network/virtualNetworks", + "location" : "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties" : { + "provisioningState" : "Succeeded", + "addressSpace" : { + "addressPrefixes" : [ + "10.0.0.0/16" + ] + }, + "subnets" : [], + "virtualNetworkPeerings" : [] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANDelete.json new file mode 100644 index 000000000000..ab6637017851 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "VirtualWANName": "virtualWan1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { }, + "202": { }, + "204": { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANGet.json new file mode 100644 index 000000000000..49827ba1987b --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANGet.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "VirtualWANName": "wan1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "wan1", + "type": "Microsoft.Network/virtualWANs", + "tags": { + "key1": "value1" + }, + "properties": { + "provisioningState": "Succeeded", + "disableVpnEncryption": false, + "virtualHubs": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1", + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2" + ], + "vpnSites": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1", + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2" + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANList.json new file mode 100644 index 000000000000..46dbf298ad9a --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANList.json @@ -0,0 +1,58 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "wan1", + "type": "Microsoft.Network/virtualWANs", + "tags": { + "key1": "value1" + }, + "properties": { + "provisioningState": "Succeeded", + "disableVpnEncryption": false, + "virtualHubs": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1", + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2" + ], + "vpnSites": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1", + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2" + ] + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualWANs/wan2", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "East US", + "name": "wan2", + "type": "Microsoft.Network/virtualWANs", + "tags": { + "key1": "value1" + }, + "properties": { + "provisioningState": "Succeeded", + "disableVpnEncryption": false, + "virtualHubs": [ + "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualHubs/hub1", + "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualHubs/hub2" + ], + "vpnSites": [ + "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/vpnSites/vpnSite1", + "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/vpnSites/vpnSite2" + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANListByResourceGroup.json new file mode 100644 index 000000000000..3f9887544d49 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANListByResourceGroup.json @@ -0,0 +1,59 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "resourceGroupName": "rg1", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "wan1", + "type": "Microsoft.Network/virtualWANs", + "tags": { + "key1": "value1" + }, + "properties": { + "provisioningState": "Succeeded", + "disableVpnEncryption": false, + "virtualHubs": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1", + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2" + ], + "vpnSites": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1", + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2" + ] + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan2", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "East US", + "name": "wan2", + "type": "Microsoft.Network/virtualWANs", + "tags": { + "key1": "value1" + }, + "properties": { + "provisioningState": "Succeeded", + "disableVpnEncryption": false, + "virtualHubs": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub3", + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub4" + ], + "vpnSites": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite3", + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite4" + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANPut.json new file mode 100644 index 000000000000..ddbba1ae391a --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANPut.json @@ -0,0 +1,67 @@ +{ + "parameters": { + "VirtualWANName": "wan1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "WANParameters": { + "location": "West US", + "tags": { + "key1": "value1" + }, + "properties": { + "disableVpnEncryption": false + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "wan1", + "type": "Microsoft.Network/virtualWANs", + "tags": { + "key1": "value1" + }, + "properties": { + "provisioningState": "Succeeded", + "disableVpnEncryption": false, + "virtualHubs": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1", + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2" + ], + "vpnSites": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1", + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2" + ] + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "wan1", + "type": "Microsoft.Network/virtualWANs", + "tags": { + "key1": "value1" + }, + "properties": { + "provisioningState": "Succeeded", + "disableVpnEncryption": false, + "virtualHubs": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1", + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2" + ], + "vpnSites": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1", + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2" + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANUpdateTags.json new file mode 100644 index 000000000000..87a321c38ff5 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANUpdateTags.json @@ -0,0 +1,66 @@ +{ + "parameters": { + "VirtualWANName": "wan1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "WANParameters": { + "tags": { + "key1": "value1", + "key2": "value2" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "wan1", + "type": "Microsoft.Network/virtualWANs", + "tags": { + "key1": "value1", + "key2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "disableVpnEncryption": false, + "virtualHubs": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1", + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2" + ], + "vpnSites": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1", + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2" + ] + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "wan1", + "type": "Microsoft.Network/virtualWANs", + "tags": { + "key1": "value1", + "key2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "disableVpnEncryption": false, + "virtualHubs": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1", + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2" + ], + "vpnSites": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1", + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2" + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWanSupportedSecurityProviders.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWanSupportedSecurityProviders.json new file mode 100644 index 000000000000..356474da3805 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWanSupportedSecurityProviders.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "virtualWANName": "wan1" + }, + "responses": { + "200": { + "description": "Request successful.", + "body": { + "supportedProviders": [ + { + "name": "AzureFirewall", + "url": "", + "type": "Native" + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceGet.json new file mode 100644 index 000000000000..de8b2d4a7ec5 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceGet.json @@ -0,0 +1,65 @@ +{ + "parameters" : { + "api-version": "2017-03-30", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "networkInterfaceName" : "nic1", + "virtualMachineScaleSetName": "vmss1", + "virtualmachineIndex": "1" + }, + "responses" : { + "200" : { + "body" : { + "name" : "nic1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1", + "properties" : { + "provisioningState" : "Succeeded", + "ipConfigurations" : [ + { + "name" : "ip1", + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1", + "properties" : { + "provisioningState" : "Succeeded", + "privateIPAddress" : "10.0.0.5", + "privateIPAllocationMethod" : "Dynamic", + "publicIPAddress" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1" + }, + "subnet" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1" + }, + "primary" : true, + "privateIPAddressVersion" : "IPv4", + "loadBalancerBackendAddressPools" : [ + { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1" + } + ], + "loadBalancerInboundNatRules" : [ + { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1" + } + ] + } + } + ], + "dnsSettings" : { + "dnsServers" : [], + "appliedDnsServers" : [], + "internalDomainNameSuffix" : "dns.cdmx.internal.cloudapp.net" + }, + "macAddress" : "00-00-00-00-00-00", + "enableAcceleratedNetworking" : false, + "enableIPForwarding" : false, + "networkSecurityGroup" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1" + }, + "primary" : true, + "virtualMachine" : { + "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1" + } + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceIpConfigGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceIpConfigGet.json new file mode 100644 index 000000000000..445dae399b7d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceIpConfigGet.json @@ -0,0 +1,39 @@ +{ + "parameters" : { + "api-version": "2017-03-30", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualMachineScaleSetName": "vmss1", + "virtualmachineIndex": "2", + "networkInterfaceName": "nic1", + "ipConfigurationName": "ip1" + }, + "responses" : { + "200" : { + "body" : { + "name": "ip1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/2/networkInterfaces/nic1/ipConfigurations/ip1", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.0.6", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1" + }, + "primary": true, + "privateIPAddressVersion": "IPv4", + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1" + } + ], + "loadBalancerInboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.2" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceIpConfigList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceIpConfigList.json new file mode 100644 index 000000000000..1758de1ee444 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceIpConfigList.json @@ -0,0 +1,42 @@ +{ + "parameters" : { + "api-version": "2017-03-30", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualMachineScaleSetName": "vmss1", + "virtualmachineIndex": "2", + "networkInterfaceName": "nic1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "ip1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/2/networkInterfaces/nic1/ipConfigurations/ip1", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.0.6", + "privateIPAllocationMethod": "Dynamic", + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1" + }, + "primary": true, + "privateIPAddressVersion": "IPv4", + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1" + } + ], + "loadBalancerInboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.2" + } + ] + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceList.json new file mode 100644 index 000000000000..aa3be3aba845 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceList.json @@ -0,0 +1,118 @@ +{ + "parameters" : { + "api-version": "2017-03-30", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualMachineScaleSetName": "vmss1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "nic1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/0/networkInterfaces/nic1", + "properties": { + "provisioningState": "Succeeded", + "ipConfigurations": [ + { + "name": "ip1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/0/networkInterfaces/nic1/ipConfigurations/ip1", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.0.4", + "privateIPAllocationMethod": "Dynamic", + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/0/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1" + }, + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1" + }, + "primary": true, + "privateIPAddressVersion": "IPv4", + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1" + } + ], + "loadBalancerInboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.0" + } + ] + } + } + ], + "dnsSettings": { + "dnsServers": [], + "appliedDnsServers": [], + "internalDomainNameSuffix": "ruw4wz3grewudjsyzrxj44pxod.cdmx.internal.cloudapp.net" + }, + "macAddress": "00-00-00-00-00-00", + "enableAcceleratedNetworking": false, + "enableIPForwarding": false, + "networkSecurityGroup": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1" + }, + "primary": true, + "virtualMachine": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/0" + } + } + }, + { + "name": "nic1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1", + "properties": { + "provisioningState": "Succeeded", + "ipConfigurations": [ + { + "name": "ip1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.0.5", + "privateIPAllocationMethod": "Dynamic", + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1" + }, + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1" + }, + "primary": true, + "privateIPAddressVersion": "IPv4", + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1" + } + ], + "loadBalancerInboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1" + } + ] + } + } + ], + "dnsSettings": { + "dnsServers": [], + "appliedDnsServers": [], + "internalDomainNameSuffix": "ruw4wz3grewudjsyzrxj44pxod.cdmx.internal.cloudapp.net" + }, + "macAddress": "00-00-00-00-00-00", + "enableAcceleratedNetworking": false, + "enableIPForwarding": false, + "networkSecurityGroup": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1" + }, + "primary": true, + "virtualMachine": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1" + } + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssPublicIpGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssPublicIpGet.json new file mode 100644 index 000000000000..3601aa554519 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssPublicIpGet.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "virtualMachineScaleSetName": "vmss1", + "resourceGroupName": "vmss-tester", + "api-version": "2017-03-30", + "subscriptionId": "subid", + "virtualmachineIndex": 1, + "networkInterfaceName": "nic1", + "ipConfigurationName": "ip1", + "publicIpAddressName": "pub1" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1", + "name": "pub1", + "properties": { + "publicIPAllocationMethod": "Dynamic", + "publicIPAddressVersion": "IPv4", + "ipConfiguration": { + "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1" + }, + "dnsSettings": { + "domainNameLabel": "vm1.testvmssacc", + "fqdn": "vm1.testvmssacc.southeastasia.cloudapp.azure.com" + }, + "ipAddress": "13.67.119.72", + "idleTimeoutInMinutes": 10, + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssPublicIpListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssPublicIpListAll.json new file mode 100644 index 000000000000..2371537ba644 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssPublicIpListAll.json @@ -0,0 +1,52 @@ +{ + "parameters": { + "virtualMachineScaleSetName": "vmss1", + "resourceGroupName": "vmss-tester", + "api-version": "2017-03-30", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1", + "name": "pub1", + "properties": { + "publicIPAllocationMethod": "Dynamic", + "publicIPAddressVersion": "IPv4", + "ipConfiguration": { + "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1" + }, + "dnsSettings": { + "domainNameLabel": "vm1.testvmssacc", + "fqdn": "vm1.testvmssacc.southeastasia.cloudapp.azure.com" + }, + "ipAddress": "13.67.119.72", + "idleTimeoutInMinutes": 10, + "provisioningState": "Succeeded" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/3/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1", + "name": "pub1", + "properties": { + "publicIPAllocationMethod": "Dynamic", + "publicIPAddressVersion": "IPv4", + "ipConfiguration": { + "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/3/networkInterfaces/nic1/ipConfigurations/ip1" + }, + "dnsSettings": { + "domainNameLabel": "vm3.testvmssacc", + "fqdn": "vm3.testvmssacc.southeastasia.cloudapp.azure.com" + }, + "ipAddress": "13.67.118.216", + "idleTimeoutInMinutes": 10, + "provisioningState": "Succeeded" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssVmNetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssVmNetworkInterfaceList.json new file mode 100644 index 000000000000..e44ecaa437fd --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssVmNetworkInterfaceList.json @@ -0,0 +1,68 @@ +{ + "parameters" : { + "api-version": "2017-03-30", + "subscriptionId" : "subid", + "resourceGroupName" : "rg1", + "virtualMachineScaleSetName": "vmss1", + "virtualmachineIndex": "1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "name": "nic1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1", + "properties": { + "provisioningState": "Succeeded", + "ipConfigurations": [ + { + "name": "ip1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1", + "properties": { + "provisioningState": "Succeeded", + "privateIPAddress": "10.0.0.5", + "privateIPAllocationMethod": "Dynamic", + "publicIPAddress": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1" + }, + "subnet": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1" + }, + "primary": true, + "privateIPAddressVersion": "IPv4", + "loadBalancerBackendAddressPools": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1" + } + ], + "loadBalancerInboundNatRules": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1" + } + ] + } + } + ], + "dnsSettings": { + "dnsServers": [], + "appliedDnsServers": [], + "internalDomainNameSuffix": "ruw4wz3grewudjsyzrxj44pxod.cdmx.internal.cloudapp.net" + }, + "macAddress": "00-00-00-00-00-00", + "enableAcceleratedNetworking": false, + "enableIPForwarding": false, + "networkSecurityGroup": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1" + }, + "primary": true, + "virtualMachine": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1" + } + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssVmPublicIpList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssVmPublicIpList.json new file mode 100644 index 000000000000..5df78ff0a7d1 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssVmPublicIpList.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "virtualMachineScaleSetName": "vmss1", + "resourceGroupName": "vmss-tester", + "api-version": "2017-03-30", + "subscriptionId": "subid", + "virtualmachineIndex": 1, + "networkInterfaceName": "nic1", + "ipConfigurationName": "ip1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1", + "name": "pub1", + "properties": { + "publicIPAllocationMethod": "Dynamic", + "publicIPAddressVersion": "IPv4", + "ipConfiguration": { + "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1" + }, + "dnsSettings": { + "domainNameLabel": "vm1.testvmssacc", + "fqdn": "vm1.testvmssacc.southeastasia.cloudapp.azure.com" + }, + "ipAddress": "13.67.119.72", + "idleTimeoutInMinutes": 10, + "provisioningState": "Succeeded" + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionDelete.json new file mode 100644 index 000000000000..87593ed468db --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "connectionName": "vpnConnection1", + "gatewayName": "gateway1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { }, + "202": { }, + "204": { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionGet.json new file mode 100644 index 000000000000..5940dc3d4b5e --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionGet.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "gatewayName": "gateway1", + "connectionName": "vpnConnection1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "name": "vpnConnection1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/vpnConnections/vpnConnection1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "remoteVpnSite": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1" + }, + "connectionStatus": "Connected", + "vpnConnectionProtocolType": "IKEv2", + "ingressBytesTransferred": 0, + "egressBytesTransferred": 0, + "routingWeight": 0, + "connectionBandwidth": 100, + "sharedKey": "key", + "enableBgp": false, + "useLocalAzureIpAddress": false, + "ipsecPolicies": [ ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionList.json new file mode 100644 index 000000000000..e7e684b424bc --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionList.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "gatewayName": "gateway1", + "api-version": "2019-02-01", + "resourceGroupName": "rg1", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": [ + { + "name": "vpnConnection1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/vpnConnections/vpnConnection1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "remoteVpnSite": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1" + }, + "connectionStatus": "Connected", + "vpnConnectionProtocolType": "IKEv1", + "ingressBytesTransferred": 0, + "egressBytesTransferred": 0, + "routingWeight": 0, + "connectionBandwidth": 100, + "sharedKey": "key", + "enableBgp": false, + "useLocalAzureIpAddress": false, + "ipsecPolicies": [ ] + } + } + ] + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionPut.json new file mode 100644 index 000000000000..9b193f0f497d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionPut.json @@ -0,0 +1,62 @@ +{ + "parameters": { + "connectionName": "vpnConnection1", + "gatewayName": "gateway1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "VpnConnectionParameters": { + "properties": { + "remoteVpnSite": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1" + }, + "vpnConnectionProtocolType" : "IKEv1", + "sharedKey": "key" + } + } + }, + "responses": { + "200": { + "name": "vpnConnection1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/vpnConnections/vpnConnection1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "remoteVpnSite": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1" + }, + "connectionStatus": "Connected", + "vpnConnectionProtocolType": "IKEv1", + "ingressBytesTransferred": 0, + "egressBytesTransferred": 0, + "routingWeight": 0, + "connectionBandwidth": 100, + "sharedKey": "key", + "enableBgp": false, + "useLocalAzureIpAddress": false, + "ipsecPolicies": [ ] + } + }, + "201": { + "name": "vpnConnection1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/vpnConnections/vpnConnection1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "remoteVpnSite": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1" + }, + "connectionStatus": "Connected", + "vpnConnectionProtocolType": "IKEv1", + "ingressBytesTransferred": 0, + "egressBytesTransferred": 0, + "routingWeight": 0, + "connectionBandwidth": 100, + "sharedKey": "key", + "enableBgp": false, + "useLocalAzureIpAddress": false, + "ipsecPolicies": [ ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayDelete.json new file mode 100644 index 000000000000..d8b6973750b1 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "gatewayName": "gateway1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { }, + "202": { }, + "204": { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayGet.json new file mode 100644 index 000000000000..4556e11edf8d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayGet.json @@ -0,0 +1,52 @@ +{ + "parameters": { + "gatewayName": "gateway1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "name": "gateway1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "type": "Microsoft.Network/vpnGateways", + "properties": { + "provisioningState": "Succeeded", + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1" + }, + "connections": [ + { + "name": "vpnConnection1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/vpnConnections/vpnConnection1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "remoteVpnSite": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1" + }, + "connectionStatus": "Connected", + "ingressBytesTransferred": 0, + "egressBytesTransferred": 0, + "routingWeight": 0, + "connectionBandwidth": 100, + "sharedKey": "key", + "enableBgp": false, + "useLocalAzureIpAddress": false, + "ipsecPolicies": [ ] + } + } + ], + "bgpSettings": { + "asn": 65514, + "bgpPeeringAddress": "10.0.1.30", + "peerWeight": 0 + } + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayList.json new file mode 100644 index 000000000000..117ba6b4654e --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayList.json @@ -0,0 +1,95 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "resourceGroupName": "rg1", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "gateway1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "type": "Microsoft.Network/vpnGateways", + "properties": { + "provisioningState": "Succeeded", + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1" + }, + "connections": [ + { + "name": "vpnConnection1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/vpnConnections/vpnConnection1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "remoteVpnSite": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1" + }, + "connectionStatus": "Connected", + "ingressBytesTransferred": 0, + "egressBytesTransferred": 0, + "routingWeight": 0, + "connectionBandwidth": 100, + "sharedKey": "key", + "enableBgp": false, + "useLocalAzureIpAddress": false, + "ipsecPolicies": [ ] + } + } + ], + "bgpSettings": { + "asn": 65514, + "bgpPeeringAddress": "10.0.1.30", + "peerWeight": 0 + } + } + }, + { + "name": "gateway2", + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/vpnGateways/gateway2", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "type": "Microsoft.Network/vpnGateways", + "properties": { + "provisioningState": "Succeeded", + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualHubs/virtualHub2" + }, + "connections": [ + { + "name": "vpnConnection1", + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/vpnGateways/gateway2/vpnConnections/vpnConnection2", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "remoteVpnSite": { + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/vpnSites/vpnSite2" + }, + "connectionStatus": "Connected", + "ingressBytesTransferred": 0, + "egressBytesTransferred": 0, + "routingWeight": 0, + "connectionBandwidth": 100, + "sharedKey": "key", + "enableBgp": false, + "useLocalAzureIpAddress": false, + "ipsecPolicies": [ ] + } + } + ], + "bgpSettings": { + "asn": 65514, + "bgpPeeringAddress": "10.0.1.30", + "peerWeight": 0 + } + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayListByResourceGroup.json new file mode 100644 index 000000000000..9735614bb09d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayListByResourceGroup.json @@ -0,0 +1,95 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "resourceGroupName": "rg1", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "gateway1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "type": "Microsoft.Network/vpnGateways", + "properties": { + "provisioningState": "Succeeded", + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1" + }, + "connections": [ + { + "name": "vpnConnection1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/vpnConnections/vpnConnection1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "remoteVpnSite": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1" + }, + "connectionStatus": "Connected", + "ingressBytesTransferred": 0, + "egressBytesTransferred": 0, + "routingWeight": 0, + "connectionBandwidth": 100, + "sharedKey": "key", + "enableBgp": false, + "useLocalAzureIpAddress": false, + "ipsecPolicies": [ ] + } + } + ], + "bgpSettings": { + "asn": 65514, + "bgpPeeringAddress": "10.0.1.30", + "peerWeight": 0 + } + } + }, + { + "name": "gateway2", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway2", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "type": "Microsoft.Network/vpnGateways", + "properties": { + "provisioningState": "Succeeded", + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2" + }, + "connections": [ + { + "name": "vpnConnection1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway2/vpnConnections/vpnConnection2", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "remoteVpnSite": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2" + }, + "connectionStatus": "Connected", + "ingressBytesTransferred": 0, + "egressBytesTransferred": 0, + "routingWeight": 0, + "connectionBandwidth": 100, + "sharedKey": "key", + "enableBgp": false, + "useLocalAzureIpAddress": false, + "ipsecPolicies": [ ] + } + } + ], + "bgpSettings": { + "asn": 65514, + "bgpPeeringAddress": "10.0.1.30", + "peerWeight": 0 + } + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayPut.json new file mode 100644 index 000000000000..ec97bf9fa765 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayPut.json @@ -0,0 +1,117 @@ +{ + "parameters": { + "gatewayName": "gateway1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "vpnGatewayParameters": { + "location": "West US", + "tags": { + "key1": "value1" + }, + "properties": { + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1" + }, + "connections": [ + { + "name": "vpnConnection1", + "properties": { + "remoteVpnSite": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1" + }, + "sharedKey": "key" + } + } + ], + "bgpSettings": { + "asn": 65515, + "bgpPeeringAddress": "10.0.1.30", + "peerWeight": 0 + } + } + } + }, + "responses": { + "200": { + "name": "gateway1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "type": "Microsoft.Network/vpnGateways", + "properties": { + "provisioningState": "Succeeded", + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1" + }, + "connections": [ + { + "name": "vpnConnection1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/vpnConnections/vpnConnection1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "remoteVpnSite": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1" + }, + "connectionStatus": "Connected", + "ingressBytesTransferred": 0, + "egressBytesTransferred": 0, + "routingWeight": 0, + "connectionBandwidth": 100, + "sharedKey": "key", + "enableBgp": false, + "useLocalAzureIpAddress": false, + "ipsecPolicies": [ ] + } + } + ], + "bgpSettings": { + "asn": 65515, + "bgpPeeringAddress": "10.0.1.30", + "peerWeight": 0 + } + } + }, + "201": { + "name": "gateway1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "type": "Microsoft.Network/vpnGateways", + "properties": { + "provisioningState": "Succeeded", + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1" + }, + "connections": [ + { + "name": "vpnConnection1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/vpnConnections/vpnConnection1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "remoteVpnSite": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1" + }, + "connectionStatus": "Connected", + "ingressBytesTransferred": 0, + "egressBytesTransferred": 0, + "routingWeight": 0, + "connectionBandwidth": 100, + "sharedKey": "key", + "enableBgp": false, + "useLocalAzureIpAddress": false, + "ipsecPolicies": [ ] + } + } + ], + "bgpSettings": { + "asn": 65515, + "bgpPeeringAddress": "10.0.1.30", + "peerWeight": 0 + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayUpdateTags.json new file mode 100644 index 000000000000..d90bbd6886f0 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayUpdateTags.json @@ -0,0 +1,110 @@ +{ + "parameters": { + "gatewayName": "gateway1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "vpnGatewayParameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses": { + "200": { + "name": "gateway1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "type": "Microsoft.Network/vpnGateways", + "tags": { + "key1": "value1", + "key2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1" + }, + "connections": [ + { + "name": "vpnConnection1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/vpnConnections/vpnConnection1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "remoteVpnSite": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1" + }, + "connectionStatus": "Connected", + "ingressBytesTransferred": 0, + "egressBytesTransferred": 0, + "routingWeight": 0, + "connectionBandwidthInMbps": 100, + "sharedKey": "key", + "enableBgp": false, + "ipsecPolicies": [ ] + } + } + ], + "bgpSettings": { + "asn": 65515, + "bgpPeeringAddress": "10.0.1.30", + "peerWeight": 0 + }, + "policies": { + "allowBranchToBranchTraffic": true, + "allowVnetToVnetTraffic": false + } + } + }, + "201": { + "name": "gateway1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "type": "Microsoft.Network/vpnGateways", + "tags": { + "key1": "value1", + "key2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "virtualHub": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1" + }, + "connections": [ + { + "name": "vpnConnection1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/vpnConnections/vpnConnection1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "properties": { + "provisioningState": "Succeeded", + "remoteVpnSite": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1" + }, + "connectionStatus": "Connected", + "ingressBytesTransferred": 0, + "egressBytesTransferred": 0, + "routingWeight": 0, + "connectionBandwidthInMbps": 100, + "sharedKey": "key", + "enableBgp": false, + "ipsecPolicies": [ ] + } + } + ], + "bgpSettings": { + "asn": 65515, + "bgpPeeringAddress": "10.0.1.30", + "peerWeight": 0 + }, + "policies": { + "allowBranchToBranchTraffic": true, + "allowVnetToVnetTraffic": false + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteDelete.json new file mode 100644 index 000000000000..111e4cb8808c --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "vpnSiteName": "vpnSite1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { }, + "202": { }, + "204": { } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteGet.json new file mode 100644 index 000000000000..9c9ad2d6f4da --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteGet.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "vpnSiteName": "vpnSite1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "vpnSite1", + "type": "Microsoft.Network/vpnSites", + "tags": { + "key1": "value1" + }, + "properties": { + "provisioningState": "Succeeded", + "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1", + "deviceProperties": { + "deviceVendor": "vendor1", + "deviceModel": "model01", + "linkSpeedInMbps": 200 + }, + "ipAddress": "10.0.0.0", + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "bgpProperties": { + "bgpPeeringAddress": "192.168.0.0", + "asn": 1234 + } + } + } + } + } + } diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteList.json new file mode 100644 index 000000000000..adcca8defecb --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteList.json @@ -0,0 +1,72 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "vpnSite1", + "type": "Microsoft.Network/vpnSites", + "tags": { + "key1": "value1" + }, + "properties": { + "provisioningState": "Succeeded", + "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1", + "deviceProperties": { + "deviceVendor": "vendor1", + "deviceModel": "model01", + "linkSpeedInMbps": 200 + }, + "ipAddress": "10.0.0.0", + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "bgpProperties": { + "bgpPeeringAddress": "192.168.0.0", + "asn": 1234 + } + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/vpnSites/vpnSite2", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "East US", + "name": "vpnSite2", + "type": "Microsoft.Network/vpnSites", + "tags": { + "key1": "value1" + }, + "properties": { + "provisioningState": "Succeeded", + "virtualWan": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualWANs/wan1", + "deviceProperties": { + "deviceVendor": "vendor1", + "deviceModel": "model01", + "linkSpeedInMbps": 200 + }, + "ipAddress": "10.1.0.0", + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "bgpProperties": { + "bgpPeeringAddress": "192.168.0.0", + "asn": 1234 + } + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteListByResourceGroup.json new file mode 100644 index 000000000000..de777bd09920 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteListByResourceGroup.json @@ -0,0 +1,73 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "resourceGroupName": "rg1", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "vpnSite1", + "type": "Microsoft.Network/vpnSites", + "tags": { + "key1": "value1" + }, + "properties": { + "provisioningState": "Succeeded", + "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1", + "deviceProperties": { + "deviceVendor": "vendor1", + "deviceModel": "model01", + "linkSpeedInMbps": 200 + }, + "ipAddress": "10.0.0.0", + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "bgpProperties": { + "bgpPeeringAddress": "192.168.0.0", + "asn": 1234 + } + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "vpnSite2", + "type": "Microsoft.Network/vpnSites", + "tags": { + "key1": "value1" + }, + "properties": { + "provisioningState": "Succeeded", + "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1", + "deviceProperties": { + "deviceVendor": "vendor1", + "deviceModel": "model01", + "linkSpeedInMbps": 200 + }, + "ipAddress": "10.1.0.0", + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "bgpProperties": { + "bgpPeeringAddress": "192.168.0.0", + "asn": 1234 + } + } + } + ] + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSitePut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSitePut.json new file mode 100644 index 000000000000..69863a9837aa --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSitePut.json @@ -0,0 +1,96 @@ +{ + "parameters": { + "vpnSiteName": "vpnSite1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "VpnSiteParameters": { + "tags": { + "key1": "value1" + }, + "location": "West US", + "properties": { + "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/VirtualWans/virtualWan1", + "deviceProperties": { + "deviceVendor": "vendor1", + "deviceModel": "model01", + "linkSpeedInMbps": 200 + }, + "ipAddress": "10.0.0.0", + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "bgpProperties": { + "bgpPeeringAddress": "192.168.0.0", + "asn": 1234 + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "vpnSite1", + "type": "Microsoft.Network/vpnSites", + "tags": { + "key1": "value1" + }, + "properties": { + "provisioningState": "Succeeded", + "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/VirtualWans/virtualWan1", + "deviceProperties": { + "deviceVendor": "vendor1", + "deviceModel": "model01", + "linkSpeedInMbps": 200 + }, + "ipAddress": "10.1.0.0", + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "bgpProperties": { + "bgpPeeringAddress": "192.168.0.0", + "asn": 1234 + } + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "vpnSite1", + "type": "Microsoft.Network/vpnSites", + "tags": { + "key1": "value1" + }, + "properties": { + "provisioningState": "Succeeded", + "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/VirtualWans/virtualWan1", + "deviceProperties": { + "deviceVendor": "vendor1", + "deviceModel": "model01", + "linkSpeedInMbps": 200 + }, + "ipAddress": "10.1.0.0", + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "bgpProperties": { + "bgpPeeringAddress": "192.168.0.0", + "asn": 1234 + } + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteUpdateTags.json new file mode 100644 index 000000000000..7cbe2bc0ff03 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteUpdateTags.json @@ -0,0 +1,80 @@ +{ + "parameters": { + "vpnSiteName": "vpnSite1", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "subscriptionId": "subid", + "VpnSiteParameters": { + "tags": { + "key1": "value1", + "key2": "value2" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "vpnSite1", + "type": "Microsoft.Network/vpnSites", + "tags": { + "key1": "value1", + "key2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1", + "deviceProperties": { + "deviceVendor": "vendor1", + "deviceModel": "model01", + "linkSpeedInMbps": 200 + }, + "ipAddress": "10.0.0.0", + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "bgpProperties": { + "bgpPeeringAddress": "192.168.0.0", + "asn": 1234 + } + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1", + "etag": "w/\\00000000-0000-0000-0000-000000000000\\", + "location": "West US", + "name": "vpnSite1", + "type": "Microsoft.Network/vpnSites", + "tags": { + "key1": "value1", + "key2": "value2" + }, + "properties": { + "provisioningState": "Succeeded", + "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1", + "deviceProperties": { + "deviceVendor": "vendor1", + "deviceModel": "model01", + "linkSpeedInMbps": 200 + }, + "ipAddress": "10.0.0.0", + "addressSpace": { + "addressPrefixes": [ + "10.0.0.0/16" + ] + }, + "bgpProperties": { + "bgpPeeringAddress": "192.168.0.0", + "asn": 1234 + } + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSitesConfigurationDownload.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSitesConfigurationDownload.json new file mode 100644 index 000000000000..fd40c1d9ef2f --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSitesConfigurationDownload.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "api-version": "2019-02-01", + "virtualWANName": "wan1", + "request": { + "vpnSites": [ + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/abc" + ], + "outputBlobSasUrl": "https://blobcortextesturl.blob.core.windows.net/folderforconfig/vpnFile?sp=rw&se=2018-01-10T03%3A42%3A04Z&sv=2017-04-17&sig=WvXrT5bDmDFfgHs%2Brz%2BjAu123eRCNE9BO0eQYcPDT7pY%3D&sr=b" + } + }, + "responses": { + "200": { + "description": "Request successful. Follow the location header for sas-url to output blob." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafListAllPolicies.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafListAllPolicies.json new file mode 100644 index 000000000000..eed224479818 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafListAllPolicies.json @@ -0,0 +1,91 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Policy1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/Policy1", + "type": "Microsoft.Network/applicationgatewaywebapplicationfirewallpolicies", + "tags": { + "key1": "value1", + "key2": "value2" + }, + "location": "WestUs", + "properties": { + "resourceState": "Enabled", + "provisioningState": "Succeeded", + "policySettings": { + "enabledState": "Enabled", + "mode": "Prevention" + }, + "customRules": [ + { + "name": "Rule1", + "priority": 1, + "ruleType": "MatchRule", + "matchConditions": [ + { + "matchVariables": [ + { + "variableName": "RemoteAddr", + "selector": null + } + ], + "operator": "IPMatch", + "negationConditon": false, + "matchValues": [ + "192.168.1.0/24", + "10.0.0.0/24" + ], + "transforms": [] + } + ], + "action": "Block" + }, + { + "name": "Rule2", + "priority": 2, + "ruleType": "MatchRule", + "matchConditions": [ + { + "matchVariables": [ + { + "variableName": "RemoteAddr", + "selector": null + } + ], + "operator": "IPMatch", + "negationConditon": false, + "matchValues": [ + "192.168.1.0/24" + ] + }, + { + "matchVariables": [ + { + "variableName": "RequestHeader", + "selector": "UserAgent" + } + ], + "operator": "Contains", + "negationConditon": false, + "matchValues": [ + "Windows" + ] + } + ], + "action": "Block" + } + ] + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafListPolicies.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafListPolicies.json new file mode 100644 index 000000000000..ae8992d52c1c --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafListPolicies.json @@ -0,0 +1,92 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Policy1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/Policy1", + "type": "Microsoft.Network/applicationgatewaywebapplicationfirewallpolicies", + "tags": { + "key1": "value1", + "key2": "value2" + }, + "location": "WestUs", + "properties": { + "resourceState": "Enabled", + "provisioningState": "Succeeded", + "policySettings": { + "enabledState": "Enabled", + "mode": "Prevention" + }, + "customRules": [ + { + "name": "Rule1", + "priority": 1, + "ruleType": "MatchRule", + "matchConditions": [ + { + "matchVariables": [ + { + "variableName": "RemoteAddr", + "selector": null + } + ], + "operator": "IPMatch", + "negationConditon": false, + "matchValues": [ + "192.168.1.0/24", + "10.0.0.0/24" + ], + "transforms": [] + } + ], + "action": "Block" + }, + { + "name": "Rule2", + "priority": 2, + "ruleType": "MatchRule", + "matchConditions": [ + { + "matchVariables": [ + { + "variableName": "RemoteAddr", + "selector": null + } + ], + "operator": "IPMatch", + "negationConditon": false, + "matchValues": [ + "192.168.1.0/24" + ] + }, + { + "matchVariables": [ + { + "variableName": "RequestHeader", + "selector": "UserAgent" + } + ], + "operator": "Contains", + "negationConditon": false, + "matchValues": [ + "Windows" + ] + } + ], + "action": "Block" + } + ] + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafPolicyCreateOrUpdate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafPolicyCreateOrUpdate.json new file mode 100644 index 000000000000..6d21a3edc9c3 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafPolicyCreateOrUpdate.json @@ -0,0 +1,228 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "policyName": "Policy1", + "parameters": { + "location": "WestUs", + "properties": { + "customRules": [ + { + "name": "Rule1", + "priority": 1, + "ruleType": "MatchRule", + "action": "Block", + "matchConditions": [ + { + "matchVariables": [ + { + "variableName": "RemoteAddr", + "selector": null + } + ], + "operator": "IPMatch", + "matchValues": [ + "192.168.1.0/24", + "10.0.0.0/24" + ] + } + ] + }, + { + "name": "Rule2", + "priority": 2, + "ruleType": "MatchRule", + "matchConditions": [ + { + "matchVariables": [ + { + "variableName": "RemoteAddr", + "selector": null + } + ], + "operator": "IPMatch", + "matchValues": [ + "192.168.1.0/24" + ] + }, + { + "matchVariables": [ + { + "variableName": "RequestHeader", + "selector": "UserAgent" + } + ], + "operator": "Contains", + "matchValues": [ + "Windows" + ] + } + ], + "action": "Block" + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "name": "Policy1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/Policy1", + "type": "Microsoft.Network/applicationgatewaywebapplicationfirewallpolicies", + "tags": { + "key1": "value1", + "key2": "value2" + }, + "location": "WestUs", + "properties": { + "resourceState": "Enabled", + "provisioningState": "Succeeded", + "policySettings": { + "enabledState": "Enabled", + "mode": "Prevention" + }, + "customRules": [ + { + "name": "Rule1", + "priority": 1, + "ruleType": "MatchRule", + "matchConditions": [ + { + "matchVariables": [ + { + "variableName": "RemoteAddr", + "selector": null + } + ], + "operator": "IPMatch", + "negationConditon": false, + "matchValues": [ + "192.168.1.0/24", + "10.0.0.0/24" + ], + "transforms": [] + } + ], + "action": "Block" + }, + { + "name": "Rule2", + "priority": 2, + "ruleType": "MatchRule", + "matchConditions": [ + { + "matchVariables": [ + { + "variableName": "RemoteAddr", + "selector": null + } + ], + "operator": "IPMatch", + "negationConditon": false, + "matchValues": [ + "192.168.1.0/24" + ] + }, + { + "matchVariables": [ + { + "variableName": "RequestHeader", + "selector": "UserAgent" + } + ], + "operator": "Contains", + "negationConditon": false, + "matchValues": [ + "Windows" + ] + } + ], + "action": "Block" + } + ] + } + } + }, + "201": { + "body": { + "name": "Policy1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/Policy1", + "type": "Microsoft.Network/applicationgatewaywebapplicationfirewallpolicies", + "tags": { + "key1": "value1", + "key2": "value2" + }, + "location": "WestUs", + "properties": { + "resourceState": "Enabled", + "provisioningState": "Succeeded", + "policySettings": { + "enabledState": "Enabled", + "mode": "Prevention" + }, + "customRules": [ + { + "name": "Rule1", + "priority": 1, + "ruleType": "MatchRule", + "matchConditions": [ + { + "matchVariables": [ + { + "variableName": "RemoteAddr", + "selector": null + } + ], + "operator": "IPMatch", + "negationConditon": false, + "matchValues": [ + "192.168.1.0/24", + "10.0.0.0/24" + ], + "transforms": [] + } + ], + "action": "Block" + }, + { + "name": "Rule2", + "priority": 2, + "ruleType": "MatchRule", + "matchConditions": [ + { + "matchVariables": [ + { + "variableName": "RemoteAddr", + "selector": null + } + ], + "operator": "IPMatch", + "negationConditon": false, + "matchValues": [ + "192.168.1.0/24" + ] + }, + { + "matchVariables": [ + { + "variableName": "RequestHeader", + "selector": "UserAgent" + } + ], + "operator": "Contains", + "negationConditon": false, + "matchValues": [ + "Windows" + ] + } + ], + "action": "Block" + } + ] + } + } + } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafPolicyDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafPolicyDelete.json new file mode 100644 index 000000000000..5db10a1963f0 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafPolicyDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "policyName": "Policy1" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafPolicyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafPolicyGet.json new file mode 100644 index 000000000000..ee70d972fc47 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafPolicyGet.json @@ -0,0 +1,89 @@ +{ + "parameters": { + "api-version": "2019-02-01", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "policyName": "Policy1" + }, + "responses": { + "200": { + "body": { + "name": "Policy1", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/Policy1", + "type": "Microsoft.Network/applicationgatewaywebapplicationfirewallpolicies", + "tags": { + "key1": "value1", + "key2": "value2" + }, + "location": "WestUs", + "properties": { + "resourceState": "Enabled", + "provisioningState": "Succeeded", + "policySettings": { + "enabledState": "Enabled", + "mode": "Prevention" + }, + "customRules": [ + { + "name": "Rule1", + "priority": 1, + "ruleType": "MatchRule", + "matchConditions": [ + { + "matchVariables": [ + { + "variableName": "RemoteAddr", + "selector": null + } + ], + "operator": "IPMatch", + "negationConditon": false, + "matchValues": [ + "192.168.1.0/24", + "10.0.0.0/24" + ], + "transforms": [] + } + ], + "action": "Block" + }, + { + "name": "Rule2", + "priority": 2, + "ruleType": "MatchRule", + "matchConditions": [ + { + "matchVariables": [ + { + "variableName": "RemoteAddr", + "selector": null + } + ], + "operator": "IPMatch", + "negationConditon": false, + "matchValues": [ + "192.168.1.0/24" + ] + }, + { + "matchVariables": [ + { + "variableName": "RequestHeader", + "selector": "UserAgent" + } + ], + "operator": "Contains", + "negationConditon": false, + "matchValues": [ + "Windows" + ] + } + ], + "action": "Block" + } + ] + } + } + } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRouteCircuit.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRouteCircuit.json new file mode 100644 index 000000000000..d7e039b2b5f9 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRouteCircuit.json @@ -0,0 +1,2262 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}": { + "delete": { + "tags": [ + "ExpressRouteCircuitAuthorizations" + ], + "operationId": "ExpressRouteCircuitAuthorizations_Delete", + "description": "Deletes the specified authorization from the specified express route circuit.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the express route circuit." + }, + { + "name": "authorizationName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the authorization." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "200": { + "description": "Delete successful." + }, + "204": { + "description": "Delete successful." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-examples": { + "Delete ExpressRouteCircuit Authorization": { "$ref": "./examples/ExpressRouteCircuitAuthorizationDelete.json" } + } + }, + "get": { + "tags": [ + "ExpressRouteCircuitAuthorizations" + ], + "operationId": "ExpressRouteCircuitAuthorizations_Get", + "description": "Gets the specified authorization from the specified express route circuit.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the express route circuit." + }, + { + "name": "authorizationName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the authorization." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the ExpressRouteCircuitAuthorization resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitAuthorization" + } + } + }, + "x-ms-examples": { + "Get ExpressRouteCircuit Authorization": { "$ref": "./examples/ExpressRouteCircuitAuthorizationGet.json" } + } + }, + "put": { + "tags": [ + "ExpressRouteCircuitAuthorizations" + ], + "operationId": "ExpressRouteCircuitAuthorizations_CreateOrUpdate", + "description": "Creates or updates an authorization in the specified express route circuit.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the express route circuit." + }, + { + "name": "authorizationName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the authorization." + }, + { + "name": "authorizationParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitAuthorization" + }, + "description": "Parameters supplied to the create or update express route circuit authorization operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Create successful. The operation returns the resulting ExpressRouteCircuitAuthorization resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitAuthorization" + } + }, + "200": { + "description": "Update successful. The operation returns the resulting ExpressRouteCircuitAuthorization resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitAuthorization" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-examples": { + "Create ExpressRouteCircuit Authorization": { "$ref": "./examples/ExpressRouteCircuitAuthorizationCreate.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations": { + "get": { + "tags": [ + "ExpressRouteCircuitAuthorizations" + ], + "operationId": "ExpressRouteCircuitAuthorizations_List", + "description": "Gets all authorizations in an express route circuit.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the circuit." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of ExpressRouteCircuitAuthorization resources.", + "schema": { + "$ref": "#/definitions/AuthorizationListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List ExpressRouteCircuit Authorization": { "$ref": "./examples/ExpressRouteCircuitAuthorizationList.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}": { + "delete": { + "tags": [ + "ExpressRouteCircuitPeerings" + ], + "operationId": "ExpressRouteCircuitPeerings_Delete", + "description": "Deletes the specified peering from the specified express route circuit.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the express route circuit." + }, + { + "name": "peeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the peering." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Delete successful." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "204": { + "description": "Delete successful." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-examples": { + "Delete ExpressRouteCircuit Peerings": { "$ref": "./examples/ExpressRouteCircuitPeeringDelete.json" } + } + }, + "get": { + "tags": [ + "ExpressRouteCircuitPeerings" + ], + "operationId": "ExpressRouteCircuitPeerings_Get", + "description": "Gets the specified peering for the express route circuit.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the express route circuit." + }, + { + "name": "peeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the peering." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting ExpressRouteCircuitPeering resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitPeering" + } + } + }, + "x-ms-examples": { + "Get ExpressRouteCircuit Peering": { "$ref": "./examples/ExpressRouteCircuitPeeringGet.json" } + } + }, + "put": { + "tags": [ + "ExpressRouteCircuitPeerings" + ], + "operationId": "ExpressRouteCircuitPeerings_CreateOrUpdate", + "description": "Creates or updates a peering in the specified express route circuits.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the express route circuit." + }, + { + "name": "peeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the peering." + }, + { + "name": "peeringParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitPeering" + }, + "description": "Parameters supplied to the create or update express route circuit peering operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting ExpressRouteCircuitPeering resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitPeering" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting ExpressRouteCircuitPeering resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitPeering" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-examples": { + "Create ExpressRouteCircuit Peerings": { "$ref": "./examples/ExpressRouteCircuitPeeringCreate.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings": { + "get": { + "tags": [ + "ExpressRouteCircuitPeerings" + ], + "operationId": "ExpressRouteCircuitPeerings_List", + "description": "Gets all peerings in a specified express route circuit.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the express route circuit." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of ExpressRouteCircuitPeering resources.", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitPeeringListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples":{ + "List ExpressRouteCircuit Peerings": { "$ref": "./examples/ExpressRouteCircuitPeeringList.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}": { + "delete": { + "tags": [ + "ExpressRouteCircuitConnections" + ], + "operationId": "ExpressRouteCircuitConnections_Delete", + "description": "Deletes the specified Express Route Circuit Connection from the specified express route circuit.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the express route circuit." + }, + { + "name": "peeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the peering." + }, + { + "name": "connectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the express route circuit connection." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Delete successful." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "204": { + "description": "Delete successful." + } + }, + "x-ms-examples": { + "Delete ExpressRouteCircuit": { "$ref": "./examples/ExpressRouteCircuitConnectionDelete.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "get": { + "tags": [ + "ExpressRouteCircuitConnections" + ], + "operationId": "ExpressRouteCircuitConnections_Get", + "description": "Gets the specified Express Route Circuit Connection from the specified express route circuit.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the express route circuit." + }, + { + "name": "peeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the peering." + }, + { + "name": "connectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the express route circuit connection." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting Express Route Circuit Connection resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitConnection" + } + } + }, + "x-ms-examples": { + "ExpressRouteCircuitConnectionGet": { + "$ref": "./examples/ExpressRouteCircuitConnectionGet.json" + } + } + }, + "put": { + "tags": [ + "ExpressRouteCircuitConnections" + ], + "operationId": "ExpressRouteCircuitConnections_CreateOrUpdate", + "description": "Creates or updates a Express Route Circuit Connection in the specified express route circuits.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the express route circuit." + }, + { + "name": "peeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the peering." + }, + { + "name": "connectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the express route circuit connection." + }, + { + "name": "expressRouteCircuitConnectionParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitConnection" + }, + "description": "Parameters supplied to the create or update express route circuit connection operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting ExpressRouteCircuitPeering resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitConnection" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting ExpressRouteCircuitPeering resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitConnection" + } + } + }, + "x-ms-examples": { + "ExpressRouteCircuitConnectionCreate": { + "$ref": "./examples/ExpressRouteCircuitConnectionCreate.json" + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections": { + "get": { + "tags": [ + "ExpressRouteCircuitConnections" + ], + "operationId": "ExpressRouteCircuitConnections_List", + "description": "Gets all global reach connections associated with a private peering in an express route circuit.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the circuit." + }, + { + "name": "peeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the peering." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of ExpressRouteCircuitConnections resources.", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitConnectionListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List ExpressRouteCircuit Connection": { "$ref": "./examples/ExpressRouteCircuitConnectionList.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/peerConnections/{connectionName}": { + "get": { + "tags": [ + "PeerExpressRouteCircuitConnections" + ], + "operationId": "PeerExpressRouteCircuitConnections_Get", + "description": "Gets the specified Peer Express Route Circuit Connection from the specified express route circuit.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the express route circuit." + }, + { + "name": "peeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the peering." + }, + { + "name": "connectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the peer express route circuit connection." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting Peer Express Route Circuit Connection resource.", + "schema": { + "$ref": "#/definitions/PeerExpressRouteCircuitConnection" + } + } + }, + "x-ms-examples": { + "PeerExpressRouteCircuitConnectionGet": { + "$ref": "./examples/PeerExpressRouteCircuitConnectionGet.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/peerConnections": { + "get": { + "tags": [ + "PeerExpressRouteCircuitConnections" + ], + "operationId": "PeerExpressRouteCircuitConnections_List", + "description": "Gets all global reach peer connections associated with a private peering in an express route circuit.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the circuit." + }, + { + "name": "peeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the peering." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of PeerExpressRouteCircuitConnections resources.", + "schema": { + "$ref": "#/definitions/PeerExpressRouteCircuitConnectionListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List Peer ExpressRouteCircuit Connection": { "$ref": "./examples/PeerExpressRouteCircuitConnectionList.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}": { + "delete": { + "tags": [ + "ExpressRouteCircuits" + ], + "operationId": "ExpressRouteCircuits_Delete", + "description": "Deletes the specified express route circuit.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the express route circuit." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Delete successful." + }, + "202": { + "description": "Accepted. Sets 'Disabling' provisioningState until the operation completes. Returns an operation URI that can be queried to find the current state of the operation." + }, + "200": { + "description": "Delete successful." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-examples": { + "Delete ExpressRouteCircuit": { "$ref": "./examples/ExpressRouteCircuitDelete.json" } + } + }, + "get": { + "tags": [ + "ExpressRouteCircuits" + ], + "operationId": "ExpressRouteCircuits_Get", + "description": "Gets information about the specified express route circuit.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of express route circuit." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting ExpressRouteCircuit resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuit" + } + } + }, + "x-ms-examples": { + "Get ExpressRouteCircuit": { "$ref": "./examples/ExpressRouteCircuitGet.json" } + } + }, + "put": { + "tags": [ + "ExpressRouteCircuits" + ], + "operationId": "ExpressRouteCircuits_CreateOrUpdate", + "description": "Creates or updates an express route circuit.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the circuit." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ExpressRouteCircuit" + }, + "description": "Parameters supplied to the create or update express route circuit operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Create successful. The operation returns the resulting ExpressRouteCircuit resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuit" + } + }, + "200": { + "description": "Update successful. The operation returns the resulting ExpressRouteCircuit resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuit" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-examples": { + "Create ExpressRouteCircuit": { "$ref": "./examples/ExpressRouteCircuitCreate.json" }, + "Create ExpressRouteCircuit on ExpressRoutePort": { "$ref": "./examples/ExpressRouteCircuitCreateOnExpressRoutePort.json" } + } + }, + "patch": { + "tags": [ + "ExpressRouteCircuits" + ], + "operationId": "ExpressRouteCircuits_UpdateTags", + "description": "Updates an express route circuit tags.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the circuit." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update express route circuit tags." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting ExpressRouteCircuit resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuit" + } + } + }, + "x-ms-examples": { + "Update Express Route Circuit Tags": { + "$ref": "./examples/ExpressRouteCircuitUpdateTags.json" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}": { + "post": { + "tags": [ + "ExpressRouteCircuitArpTable" + ], + "operationId": "ExpressRouteCircuits_ListArpTable", + "description": "Gets the currently advertised ARP table associated with the express route circuit in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the express route circuit." + }, + { + "name": "peeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the peering." + }, + { + "name": "devicePath", + "in": "path", + "required": true, + "type": "string", + "description": "The path of the device." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting ExpressRouteCircuitsArpTable resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitsArpTableListResult" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-examples": { + "List ARP Table": { "$ref": "./examples/ExpressRouteCircuitARPTableList.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}": { + "post": { + "tags": [ + "ExpressRouteCircuitRoutesTable" + ], + "operationId": "ExpressRouteCircuits_ListRoutesTable", + "description": "Gets the currently advertised routes table associated with the express route circuit in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the express route circuit." + }, + { + "name": "peeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the peering." + }, + { + "name": "devicePath", + "in": "path", + "required": true, + "type": "string", + "description": "The path of the device." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting ExpressRouteCircuitsRouteTable resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitsRoutesTableListResult" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-examples": { + "List Route Tables": { "$ref": "./examples/ExpressRouteCircuitRouteTableList.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}": { + "post": { + "tags": [ + "ExpressRouteCircuitRoutesTableSummary" + ], + "operationId": "ExpressRouteCircuits_ListRoutesTableSummary", + "description": "Gets the currently advertised routes table summary associated with the express route circuit in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the express route circuit." + }, + { + "name": "peeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the peering." + }, + { + "name": "devicePath", + "in": "path", + "required": true, + "type": "string", + "description": "The path of the device." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting ExpressRouteCircuitsRoutesTableSummary resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitsRoutesTableSummaryListResult" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-examples": { + "List Route Table Summary": { "$ref": "./examples/ExpressRouteCircuitRouteTableSummaryList.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats": { + "get": { + "tags": [ + "ExpressRouteCircuitStats" + ], + "operationId": "ExpressRouteCircuits_GetStats", + "description": "Gets all the stats from an express route circuit in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the express route circuit." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting ExpressRouteCircuitStats resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitStats" + } + } + }, + "x-ms-examples": { + "Get ExpressRoute Circuit Traffic Stats": { "$ref": "./examples/ExpressRouteCircuitStats.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats": { + "get": { + "tags": [ + "ExpressRouteCircuitStats" + ], + "operationId": "ExpressRouteCircuits_GetPeeringStats", + "description": "Gets all stats from an express route circuit in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "circuitName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the express route circuit." + }, + { + "name": "peeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the peering." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting ExpressRouteCircuitStats resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitStats" + } + } + }, + "x-ms-examples": { + "Get ExpressRoute Circuit Peering Traffic Stats": { "$ref": "./examples/ExpressRouteCircuitPeeringStats.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits": { + "get": { + "tags": [ + "ExpressRouteCircuits" + ], + "operationId": "ExpressRouteCircuits_List", + "description": "Gets all the express route circuits in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting ExpressRouteCircuitAuthorization resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List ExpressRouteCircuits in a resource group": { "$ref": "./examples/ExpressRouteCircuitListByResourceGroup.json" } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits": { + "get": { + "tags": [ + "ExpressRouteCircuits" + ], + "operationId": "ExpressRouteCircuits_ListAll", + "description": "Gets all the express route circuits in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of ExpressRouteCircuit resources.", + "schema": { + "$ref": "#/definitions/ExpressRouteCircuitListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List ExpressRouteCircuits in a subscription": { "$ref": "./examples/ExpressRouteCircuitListBySubscription.json" } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders": { + "get": { + "tags": [ + "ExpressRouteServiceProviders" + ], + "operationId": "ExpressRouteServiceProviders_List", + "description": "Gets all the available express route service providers.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of ExpressRouteServiceProvider resources.", + "schema": { + "$ref": "#/definitions/ExpressRouteServiceProviderListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List ExpressRoute providers": { "$ref": "./examples/ExpressRouteProviderList.json" } + } + } + } + }, + "definitions": { + "AuthorizationPropertiesFormat": { + "properties": { + "authorizationKey": { + "type": "string", + "description": "The authorization key." + }, + "authorizationUseStatus": { + "type": "string", + "description": "AuthorizationUseStatus. Possible values are: 'Available' and 'InUse'.", + "enum": [ + "Available", + "InUse" + ], + "x-ms-enum": { + "name": "AuthorizationUseStatus", + "modelAsString": true + } + }, + "provisioningState": { + "type": "string", + "description": "Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of ExpressRouteCircuitAuthorization." + }, + "ExpressRouteCircuitAuthorization": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/AuthorizationPropertiesFormat", + "description": "Properties of the express route circuit authorization." + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "readOnly": true, + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Authorization in an ExpressRouteCircuit resource." + }, + "AuthorizationListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteCircuitAuthorization" + }, + "description": "The authorizations in an ExpressRoute Circuit." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListAuthorizations API service call retrieves all authorizations that belongs to an ExpressRouteCircuit." + }, + "ExpressRouteCircuitPeeringConfig": { + "properties": { + "advertisedPublicPrefixes": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The reference of AdvertisedPublicPrefixes." + }, + "advertisedCommunities": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The communities of bgp peering. Specified for microsoft peering" + }, + "advertisedPublicPrefixesState": { + "type": "string", + "description": "AdvertisedPublicPrefixState of the Peering resource. Possible values are 'NotConfigured', 'Configuring', 'Configured', and 'ValidationNeeded'.", + "enum": [ + "NotConfigured", + "Configuring", + "Configured", + "ValidationNeeded" + ], + "x-ms-enum": { + "name": "ExpressRouteCircuitPeeringAdvertisedPublicPrefixState", + "modelAsString": true + } + }, + "legacyMode": { + "type": "integer", + "format": "int32", + "description": "The legacy mode of the peering." + }, + "customerASN": { + "type": "integer", + "format": "int32", + "description": "The CustomerASN of the peering." + }, + "routingRegistryName": { + "type": "string", + "description": "The RoutingRegistryName of the configuration." + } + }, + "description": "Specifies the peering configuration." + }, + "Ipv6ExpressRouteCircuitPeeringConfig": { + "properties": { + "primaryPeerAddressPrefix": { + "type": "string", + "description": "The primary address prefix." + }, + "secondaryPeerAddressPrefix": { + "type": "string", + "description": "The secondary address prefix." + }, + "microsoftPeeringConfig": { + "$ref": "#/definitions/ExpressRouteCircuitPeeringConfig", + "description": "The Microsoft peering configuration." + }, + "routeFilter": { + "$ref": "./routeFilter.json#/definitions/RouteFilter", + "description": "The reference of the RouteFilter resource." + }, + "state": { + "type": "string", + "description": "The state of peering. Possible values are: 'Disabled' and 'Enabled'", + "enum": [ + "Disabled", + "Enabled" + ], + "x-ms-enum": { + "name": "ExpressRouteCircuitPeeringState", + "modelAsString": true + } + } + }, + "description": "Contains IPv6 peering config." + }, + "ExpressRouteCircuitStats": { + "properties": { + "primarybytesIn": { + "type": "integer", + "format": "int64", + "description": "Gets BytesIn of the peering." + }, + "primarybytesOut": { + "type": "integer", + "format": "int64", + "description": "Gets BytesOut of the peering." + }, + "secondarybytesIn": { + "type": "integer", + "format": "int64", + "description": "Gets BytesIn of the peering." + }, + "secondarybytesOut": { + "type": "integer", + "format": "int64", + "description": "Gets BytesOut of the peering." + } + }, + "description": "Contains stats associated with the peering." + }, + "ExpressRouteCircuitPeeringPropertiesFormat": { + "properties": { + "peeringType": { + "$ref": "#/definitions/ExpressRoutePeeringType", + "description": "The peering type." + }, + "state": { + "$ref": "#/definitions/ExpressRoutePeeringState", + "description": "The peering state." + }, + "azureASN": { + "type": "integer", + "format": "int32", + "description": "The Azure ASN." + }, + "peerASN": { + "type": "integer", + "format": "int64", + "minimum": 1, + "maximum": 4294967295, + "description": "The peer ASN." + }, + "primaryPeerAddressPrefix": { + "type": "string", + "description": "The primary address prefix." + }, + "secondaryPeerAddressPrefix": { + "type": "string", + "description": "The secondary address prefix." + }, + "primaryAzurePort": { + "type": "string", + "description": "The primary port." + }, + "secondaryAzurePort": { + "type": "string", + "description": "The secondary port." + }, + "sharedKey": { + "type": "string", + "description": "The shared key." + }, + "vlanId": { + "type": "integer", + "format": "int32", + "description": "The VLAN ID." + }, + "microsoftPeeringConfig": { + "$ref": "#/definitions/ExpressRouteCircuitPeeringConfig", + "description": "The Microsoft peering configuration." + }, + "stats": { + "$ref": "#/definitions/ExpressRouteCircuitStats", + "description": "Gets peering stats." + }, + "provisioningState": { + "type": "string", + "description": "Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + }, + "gatewayManagerEtag": { + "type": "string", + "description": "The GatewayManager Etag." + }, + "lastModifiedBy": { + "type": "string", + "description": "Gets whether the provider or the customer last modified the peering." + }, + "routeFilter": { + "$ref": "./routeFilter.json#/definitions/RouteFilter", + "description": "The reference of the RouteFilter resource." + }, + "ipv6PeeringConfig": { + "$ref": "#/definitions/Ipv6ExpressRouteCircuitPeeringConfig", + "description": "The IPv6 peering configuration." + }, + "expressRouteConnection" : { + "$ref": "./expressRouteGateway.json#/definitions/ExpressRouteConnectionId", + "description": "The ExpressRoute connection." + }, + "connections": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteCircuitConnection" + }, + "description": "The list of circuit connections associated with Azure Private Peering for this circuit." + }, + "peeredConnections": { + "type": "array", + "items": { + "$ref": "#/definitions/PeerExpressRouteCircuitConnection" + }, + "readOnly": true, + "description": "The list of peered circuit connections associated with Azure Private Peering for this circuit." + } + }, + "description": "Properties of the express route circuit peering." + }, + "ExpressRouteCircuitPeering": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ExpressRouteCircuitPeeringPropertiesFormat", + "description": "Properties of the express route circuit peering." + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "readOnly": true, + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Peering in an ExpressRouteCircuit resource." + }, + "ExpressRouteCircuitPeeringListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteCircuitPeering" + }, + "description": "The peerings in an express route circuit." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListPeering API service call retrieves all peerings that belong to an ExpressRouteCircuit." + }, + "ExpressRoutePeeringType": { + "type": "string", + "description": "The PeeringType. Possible values are: 'AzurePublicPeering', 'AzurePrivatePeering', and 'MicrosoftPeering'.", + "enum": [ + "AzurePublicPeering", + "AzurePrivatePeering", + "MicrosoftPeering" + ], + "x-ms-enum": { + "name": "ExpressRoutePeeringType", + "modelAsString": true + } + }, + "ExpressRoutePeeringState": { + "type": "string", + "description": "The state of peering. Possible values are: 'Disabled' and 'Enabled'", + "enum": [ + "Disabled", + "Enabled" + ], + "x-ms-enum": { + "name": "ExpressRoutePeeringState", + "modelAsString": true + } + }, + "ExpressRouteCircuitConnectionPropertiesFormat": { + "properties": { + "expressRouteCircuitPeering": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection." + }, + "peerExpressRouteCircuitPeering": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Reference to Express Route Circuit Private Peering Resource of the peered circuit." + }, + "addressPrefix": { + "type": "string", + "description": "/29 IP address space to carve out Customer addresses for tunnels." + }, + "authorizationKey": { + "type": "string", + "description": "The authorization key." + }, + "circuitConnectionStatus": { + "$ref": "#/definitions/CircuitConnectionStatus", + "description": "Express Route Circuit connection state." + }, + "provisioningState": { + "type": "string", + "readOnly": true, + "description": "Provisioning state of the circuit connection resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of the express route circuit connection." + }, + "ExpressRouteCircuitConnection": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ExpressRouteCircuitConnectionPropertiesFormat", + "description": "Properties of the express route circuit connection." + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "readOnly": true, + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Express Route Circuit Connection in an ExpressRouteCircuitPeering resource." + }, + "ExpressRouteCircuitConnectionListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteCircuitConnection" + }, + "description": "The global reach connection associated with Private Peering in an ExpressRoute Circuit." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListConnections API service call retrieves all global reach connections that belongs to a Private Peering for an ExpressRouteCircuit." + }, + "PeerExpressRouteCircuitConnectionPropertiesFormat": { + "properties": { + "expressRouteCircuitPeering": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Reference to Express Route Circuit Private Peering Resource of the circuit." + }, + "peerExpressRouteCircuitPeering": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Reference to Express Route Circuit Private Peering Resource of the peered circuit." + }, + "addressPrefix": { + "type": "string", + "description": "/29 IP address space to carve out Customer addresses for tunnels." + }, + "circuitConnectionStatus": { + "$ref": "#/definitions/CircuitConnectionStatus", + "description": "Express Route Circuit connection state." + }, + "connectionName": { + "type": "string", + "description": "The name of the express route circuit connection resource." + }, + "authResourceGuid": { + "type": "string", + "description": "The resource guid of the authorization used for the express route circuit connection." + }, + "provisioningState": { + "type": "string", + "readOnly": true, + "description": "Provisioning state of the peer express route circuit connection resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of the peer express route circuit connection." + }, + "PeerExpressRouteCircuitConnection": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/PeerExpressRouteCircuitConnectionPropertiesFormat", + "description": "Properties of the peer express route circuit connection." + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "readOnly": true, + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Peer Express Route Circuit Connection in an ExpressRouteCircuitPeering resource." + }, + "PeerExpressRouteCircuitConnectionListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/PeerExpressRouteCircuitConnection" + }, + "description": "The global reach peer circuit connection associated with Private Peering in an ExpressRoute Circuit." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListPeeredConnections API service call retrieves all global reach peer circuit connections that belongs to a Private Peering for an ExpressRouteCircuit." + }, + "ExpressRouteCircuitSku": { + "properties": { + "name": { + "type": "string", + "description": "The name of the SKU." + }, + "tier": { + "type": "string", + "description": "The tier of the SKU. Possible values are 'Standard', 'Premium' or 'Local'.", + "enum": [ + "Standard", + "Premium", + "Basic", + "Local" + ], + "x-ms-enum": { + "name": "ExpressRouteCircuitSkuTier", + "modelAsString": true + } + }, + "family": { + "type": "string", + "description": "The family of the SKU. Possible values are: 'UnlimitedData' and 'MeteredData'.", + "enum": [ + "UnlimitedData", + "MeteredData" + ], + "x-ms-enum": { + "name": "ExpressRouteCircuitSkuFamily", + "modelAsString": true + } + } + }, + "description": "Contains SKU in an ExpressRouteCircuit." + }, + "ExpressRouteCircuitServiceProviderProperties": { + "properties": { + "serviceProviderName": { + "type": "string", + "description": "The serviceProviderName." + }, + "peeringLocation": { + "type": "string", + "description": "The peering location." + }, + "bandwidthInMbps": { + "type": "integer", + "format": "int32", + "description": "The BandwidthInMbps." + } + }, + "description": "Contains ServiceProviderProperties in an ExpressRouteCircuit." + }, + "ExpressRouteCircuitPropertiesFormat": { + "properties": { + "allowClassicOperations": { + "type": "boolean", + "description": "Allow classic operations" + }, + "circuitProvisioningState": { + "type": "string", + "description": "The CircuitProvisioningState state of the resource." + }, + "serviceProviderProvisioningState": { + "$ref": "#/definitions/ServiceProviderProvisioningState", + "description": "The ServiceProviderProvisioningState state of the resource." + }, + "authorizations": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteCircuitAuthorization" + }, + "description": "The list of authorizations." + }, + "peerings": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteCircuitPeering" + }, + "description": "The list of peerings." + }, + "serviceKey": { + "type": "string", + "description": "The ServiceKey." + }, + "serviceProviderNotes": { + "type": "string", + "description": "The ServiceProviderNotes." + }, + "serviceProviderProperties": { + "$ref": "#/definitions/ExpressRouteCircuitServiceProviderProperties", + "description": "The ServiceProviderProperties." + }, + "expressRoutePort": { + "$ref": "./network.json#/definitions/SubResource", + "description": "The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource." + }, + "bandwidthInGbps": { + "type": "number", + "description": "The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource." + }, + "stag": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "The identifier of the circuit traffic. Outer tag for QinQ encapsulation." + }, + "provisioningState": { + "type": "string", + "description": "Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + }, + "gatewayManagerEtag": { + "type": "string", + "description": "The GatewayManager Etag." + }, + "globalReachEnabled": { + "type": "boolean", + "description": "Flag denoting Global reach status." + } + }, + "description": "Properties of ExpressRouteCircuit." + }, + "ExpressRouteCircuit": { + "properties": { + "sku": { + "$ref": "#/definitions/ExpressRouteCircuitSku", + "description": "The SKU." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ExpressRouteCircuitPropertiesFormat", + "description": "Properties of the express route circuit." + }, + "etag": { + "readOnly": true, + "type": "string", + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "ExpressRouteCircuit resource" + }, + "ExpressRouteCircuitArpTable": { + "properties": { + "age": { + "type": "integer", + "format": "int32", + "description": "Entry age in minutes" + }, + "interface": { + "type": "string", + "description": "Interface address" + }, + "ipAddress": { + "type": "string", + "description": "The IP address." + }, + "macAddress": { + "type": "string", + "description": "The MAC address." + } + }, + "description": "The ARP table associated with the ExpressRouteCircuit." + }, + "ExpressRouteCircuitsArpTableListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteCircuitArpTable" + }, + "description": "Gets list of the ARP table." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListArpTable associated with the Express Route Circuits API." + }, + "ExpressRouteCircuitRoutesTable": { + "properties": { + "network": { + "type": "string", + "description": "IP address of a network entity" + }, + "nextHop": { + "type": "string", + "description": "NextHop address" + }, + "locPrf": { + "type": "string", + "description": "Local preference value as set with the set local-preference route-map configuration command" + }, + "weight": { + "type": "integer", + "format": "int32", + "description": "Route Weight." + }, + "path": { + "type": "string", + "description": "Autonomous system paths to the destination network." + } + }, + "description": "The routes table associated with the ExpressRouteCircuit" + }, + "ExpressRouteCircuitsRoutesTableListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteCircuitRoutesTable" + }, + "description": "The list of routes table." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListRoutesTable associated with the Express Route Circuits API." + }, + "ExpressRouteCircuitRoutesTableSummary": { + "properties": { + "neighbor": { + "type": "string", + "description": "IP address of the neighbor." + }, + "v": { + "type": "integer", + "format": "int32", + "description": "BGP version number spoken to the neighbor." + }, + "as": { + "type": "integer", + "format": "int32", + "description": "Autonomous system number." + }, + "upDown": { + "type": "string", + "description": "The length of time that the BGP session has been in the Established state, or the current status if not in the Established state." + }, + "statePfxRcd": { + "type": "string", + "description": "Current state of the BGP session, and the number of prefixes that have been received from a neighbor or peer group." + } + }, + "description": "The routes table associated with the ExpressRouteCircuit." + }, + "ExpressRouteCircuitsRoutesTableSummaryListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteCircuitRoutesTableSummary" + }, + "description": "A list of the routes table." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListRoutesTable associated with the Express Route Circuits API." + }, + "ExpressRouteCircuitListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteCircuit" + }, + "description": "A list of ExpressRouteCircuits in a resource group." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListExpressRouteCircuit API service call." + }, + "ExpressRouteServiceProviderBandwidthsOffered": { + "properties": { + "offerName": { + "type": "string", + "description": "The OfferName." + }, + "valueInMbps": { + "type": "integer", + "format": "int32", + "description": "The ValueInMbps." + } + }, + "description": "Contains bandwidths offered in ExpressRouteServiceProvider resources." + }, + "ExpressRouteServiceProviderPropertiesFormat": { + "properties": { + "peeringLocations": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Get a list of peering locations." + }, + "bandwidthsOffered": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteServiceProviderBandwidthsOffered" + }, + "description": "Gets bandwidths offered." + }, + "provisioningState": { + "type": "string", + "description": "Gets the provisioning state of the resource." + } + }, + "description": "Properties of ExpressRouteServiceProvider." + }, + "ExpressRouteServiceProvider": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ExpressRouteServiceProviderPropertiesFormat", + "description": "Properties of the express route service provider." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "A ExpressRouteResourceProvider object." + }, + "ExpressRouteServiceProviderListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteServiceProvider" + }, + "description": "A list of ExpressRouteResourceProvider resources." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for the ListExpressRouteServiceProvider API service call." + }, + "CircuitConnectionStatus": { + "type": "string", + "readOnly": true, + "description": "Express Route Circuit connection state.", + "enum": [ + "Connected", + "Connecting", + "Disconnected" + ], + "x-ms-enum": { + "name": "CircuitConnectionStatus", + "modelAsString": true + } + }, + "ServiceProviderProvisioningState": { + "type": "string", + "description": "The ServiceProviderProvisioningState state of the resource.", + "enum": [ + "NotProvisioned", + "Provisioning", + "Provisioned", + "Deprovisioning" + ], + "x-ms-enum": { + "name": "ServiceProviderProvisioningState", + "modelAsString": true + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRouteCrossConnection.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRouteCrossConnection.json new file mode 100644 index 000000000000..272e2a67b456 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRouteCrossConnection.json @@ -0,0 +1,934 @@ +{ + "swagger": "2.0", + "info": { + "title": "ExpressRouteCrossConnection REST APIs", + "description": "The Microsoft Azure ExpressRouteCrossConnection Resource Provider REST APIs describes the operations for the connectivity provider to provision ExpressRoute circuit, create and modify BGP peering entities and troubleshoot connectivity on customer's ExpressRoute circuit. ", + "version": "2019-02-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}/providers/Microsoft.Network/expressRouteCrossConnections": { + "get": { + "tags": [ + "ExpressRouteCrossConnections" + ], + "operationId": "ExpressRouteCrossConnections_List", + "description": "Retrieves all the ExpressRouteCrossConnections in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of ExpressRouteCrossConnection resources. If there are no cross connection resources an empty list is returned.", + "schema": { + "$ref": "#/definitions/ExpressRouteCrossConnectionListResult" + } + } + }, + "x-ms-examples": { + "ExpressRouteCrossConnectionList": { + "$ref": "./examples/ExpressRouteCrossConnectionList.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections": { + "get": { + "tags": [ + "ExpressRouteCrossConnections" + ], + "operationId": "ExpressRouteCrossConnections_ListByResourceGroup", + "description": "Retrieves all the ExpressRouteCrossConnections in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful.The operation returns a list of ExpressRouteCrossConnection resources. If there are no cross connection resources an empty list is returned.", + "schema": { + "$ref": "#/definitions/ExpressRouteCrossConnectionListResult" + } + } + }, + "x-ms-examples": { + "ExpressRouteCrossConnectionListByResourceGroup": { + "$ref": "./examples/ExpressRouteCrossConnectionListByResourceGroup.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}": { + "get": { + "tags": [ + "ExpressRouteCrossConnections" + ], + "operationId": "ExpressRouteCrossConnections_Get", + "description": "Gets details about the specified ExpressRouteCrossConnection.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group (peering location of the circuit)." + }, + { + "name": "crossConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ExpressRouteCrossConnection (service key of the circuit)." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting ExpressRouteCrossConnection resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCrossConnection" + } + } + }, + "x-ms-examples": { + "GetExpressRouteCrossConnection": { + "$ref": "./examples/ExpressRouteCrossConnectionGet.json" + } + } + }, + "put": { + "tags": [ + "ExpressRouteCrossConnections" + ], + "operationId": "ExpressRouteCrossConnections_CreateOrUpdate", + "description": "Update the specified ExpressRouteCrossConnection.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "crossConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ExpressRouteCrossConnection." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ExpressRouteCrossConnection" + }, + "description": "Parameters supplied to the update express route crossConnection operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting ExpressRouteCrossConnection resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCrossConnection" + } + } + }, + "x-ms-examples": { + "UpdateExpressRouteCrossConnection": { + "$ref": "./examples/ExpressRouteCrossConnectionUpdate.json" + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "patch": { + "tags": [ + "ExpressRouteCrossConnections" + ], + "operationId": "ExpressRouteCrossConnections_UpdateTags", + "description": "Updates an express route cross connection tags.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "crossConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the cross connection." + }, + { + "name": "crossConnectionParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update express route cross connection tags." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting ExpressRouteCrossConnection resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCrossConnection" + } + } + }, + "x-ms-examples": { + "UpdateExpressRouteCrossConnectionTags": { + "$ref": "./examples/ExpressRouteCrossConnectionUpdateTags.json" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings": { + "get": { + "tags": [ + "ExpressRouteCrossConnectionPeerings" + ], + "operationId": "ExpressRouteCrossConnectionPeerings_List", + "description": "Gets all peerings in a specified ExpressRouteCrossConnection.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "crossConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ExpressRouteCrossConnection." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of ExpressRouteCrossConnectionPeering resources.", + "schema": { + "$ref": "#/definitions/ExpressRouteCrossConnectionPeeringList" + } + } + }, + "x-ms-examples": { + "ExpressRouteCrossConnectionBgpPeeringList": { + "$ref": "./examples/ExpressRouteCrossConnectionBgpPeeringList.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}": { + "delete": { + "tags": [ + "ExpressRouteCrossConnectionPeerings" + ], + "operationId": "ExpressRouteCrossConnectionPeerings_Delete", + "description": "Deletes the specified peering from the ExpressRouteCrossConnection.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "crossConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ExpressRouteCrossConnection." + }, + { + "name": "peeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the peering." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Delete successful." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "204": { + "description": "Delete successful." + } + }, + "x-ms-examples": { + "DeleteExpressRouteCrossConnectionBgpPeering": { + "$ref": "./examples/ExpressRouteCrossConnectionBgpPeeringDelete.json" + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "get": { + "tags": [ + "ExpressRouteCrossConnectionPeerings" + ], + "operationId": "ExpressRouteCrossConnectionPeerings_Get", + "description": "Gets the specified peering for the ExpressRouteCrossConnection.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "crossConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ExpressRouteCrossConnection." + }, + { + "name": "peeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the peering." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting ExpressRouteCrossConnectionPeering resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCrossConnectionPeering" + } + } + }, + "x-ms-examples": { + "GetExpressRouteCrossConnectionBgpPeering": { + "$ref": "./examples/ExpressRouteCrossConnectionBgpPeeringGet.json" + } + } + }, + "put": { + "tags": [ + "ExpressRouteCrossConnectionPeerings" + ], + "operationId": "ExpressRouteCrossConnectionPeerings_CreateOrUpdate", + "description": "Creates or updates a peering in the specified ExpressRouteCrossConnection.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "crossConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ExpressRouteCrossConnection." + }, + { + "name": "peeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the peering." + }, + { + "name": "peeringParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ExpressRouteCrossConnectionPeering" + }, + "description": "Parameters supplied to the create or update ExpressRouteCrossConnection peering operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting ExpressRouteCrossConnectionPeering resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCrossConnectionPeering" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting ExpressRouteCrossConnectionPeering resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCrossConnectionPeering" + } + } + }, + "x-ms-examples": { + "ExpressRouteCrossConnectionBgpPeeringCreate": { + "$ref": "./examples/ExpressRouteCrossConnectionBgpPeeringCreate.json" + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}": { + "post": { + "tags": [ + "ExpressRouteCrossConnectionArpTable" + ], + "operationId": "ExpressRouteCrossConnections_ListArpTable", + "description": "Gets the currently advertised ARP table associated with the express route cross connection in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "crossConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ExpressRouteCrossConnection." + }, + { + "name": "peeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the peering." + }, + { + "name": "devicePath", + "in": "path", + "required": true, + "type": "string", + "description": "The path of the device" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting ExpressRouteCrossConnectionsArpTable resource.", + "schema": { + "$ref": "./expressRouteCircuit.json#/definitions/ExpressRouteCircuitsArpTableListResult" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + } + }, + "x-ms-examples": { + "GetExpressRouteCrossConnectionsArpTable": { + "$ref": "./examples/ExpressRouteCrossConnectionsArpTable.json" + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}": { + "post": { + "tags": [ + "ExpressRouteCrossConnectionRouteTableSummary" + ], + "operationId": "ExpressRouteCrossConnections_ListRoutesTableSummary", + "description": "Gets the route table summary associated with the express route cross connection in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "crossConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ExpressRouteCrossConnection." + }, + { + "name": "peeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the peering." + }, + { + "name": "devicePath", + "in": "path", + "required": true, + "type": "string", + "description": "The path of the device." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting ExpressRouteCrossConnectionsRouteTableSummary resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteCrossConnectionsRoutesTableSummaryListResult" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + } + }, + "x-ms-examples": { + "GetExpressRouteCrossConnectionsRouteTableSummary": { + "$ref": "./examples/ExpressRouteCrossConnectionsRouteTableSummary.json" + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}": { + "post": { + "tags": [ + "ExpressRouteCrossConnectionRouteTable" + ], + "operationId": "ExpressRouteCrossConnections_ListRoutesTable", + "description": "Gets the currently advertised routes table associated with the express route cross connection in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "crossConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ExpressRouteCrossConnection." + }, + { + "name": "peeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the peering." + }, + { + "name": "devicePath", + "in": "path", + "required": true, + "type": "string", + "description": "The path of the device." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting ExpressRouteCrossConnectionsRouteTable resource.", + "schema": { + "$ref": "./expressRouteCircuit.json#/definitions/ExpressRouteCircuitsRoutesTableListResult" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + } + }, + "x-ms-examples": { + "GetExpressRouteCrossConnectionsRouteTable": { + "$ref": "./examples/ExpressRouteCrossConnectionsRouteTable.json" + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + } + }, + "definitions": { + "ExpressRouteCrossConnectionRoutesTableSummary": { + "properties": { + "neighbor": { + "type": "string", + "description": "IP address of Neighbor router" + }, + "asn": { + "type": "integer", + "format": "int32", + "description": "Autonomous system number." + }, + "upDown": { + "type": "string", + "description": "The length of time that the BGP session has been in the Established state, or the current status if not in the Established state." + }, + "stateOrPrefixesReceived": { + "type": "string", + "description": "Current state of the BGP session, and the number of prefixes that have been received from a neighbor or peer group." + } + }, + "description": "The routes table associated with the ExpressRouteCircuit." + }, + "ExpressRouteCrossConnectionsRoutesTableSummaryListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteCrossConnectionRoutesTableSummary" + }, + "description": "A list of the routes table." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListRoutesTable associated with the Express Route Cross Connections." + }, + "ExpressRouteCircuitReference": { + "properties": { + "id": { + "type":"string", + "description": "Corresponding Express Route Circuit Id." + } + }, + "description": "Reference to an express route circuit." + }, + "ExpressRouteCrossConnectionProperties": { + "properties": { + "primaryAzurePort": { + "readOnly": true, + "type": "string", + "description": "The name of the primary port." + }, + "secondaryAzurePort": { + "readOnly": true, + "type": "string", + "description": "The name of the secondary port." + }, + "sTag": { + "readOnly": true, + "type": "integer", + "description": "The identifier of the circuit traffic." + }, + "peeringLocation": { + "type": "string", + "description": "The peering location of the ExpressRoute circuit." + }, + "bandwidthInMbps": { + "type": "integer", + "format": "int32", + "description": "The circuit bandwidth In Mbps." + }, + "expressRouteCircuit": { + "$ref": "#/definitions/ExpressRouteCircuitReference", + "description": "The ExpressRouteCircuit" + }, + "serviceProviderProvisioningState": { + "$ref": "./expressRouteCircuit.json#/definitions/ServiceProviderProvisioningState", + "description": "The provisioning state of the circuit in the connectivity provider system." + }, + "serviceProviderNotes": { + "type": "string", + "description": "Additional read only notes set by the connectivity provider." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + }, + "peerings": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteCrossConnectionPeering" + }, + "description": "The list of peerings." + } + }, + "description": "Properties of ExpressRouteCrossConnection." + }, + "ExpressRouteCrossConnection": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ExpressRouteCrossConnectionProperties", + "description": "Properties of the express route cross connection." + }, + "etag": { + "readOnly": true, + "type": "string", + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "ExpressRouteCrossConnection resource" + }, + "ExpressRouteCrossConnectionListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteCrossConnection" + }, + "description": "A list of ExpressRouteCrossConnection resources." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListExpressRouteCrossConnection API service call." + }, + "ExpressRouteCrossConnectionPeeringProperties": { + "properties": { + "peeringType": { + "$ref": "./expressRouteCircuit.json#/definitions/ExpressRoutePeeringType", + "description": "The peering type." + }, + "state": { + "$ref": "./expressRouteCircuit.json#/definitions/ExpressRoutePeeringState", + "description": "The peering state." + }, + "azureASN": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "The Azure ASN." + }, + "peerASN": { + "type": "integer", + "format": "int64", + "minimum": 1, + "maximum": 4294967295, + "description": "The peer ASN." + }, + "primaryPeerAddressPrefix": { + "type": "string", + "description": "The primary address prefix." + }, + "secondaryPeerAddressPrefix": { + "type": "string", + "description": "The secondary address prefix." + }, + "primaryAzurePort": { + "readOnly": true, + "type": "string", + "description": "The primary port." + }, + "secondaryAzurePort": { + "readOnly": true, + "type": "string", + "description": "The secondary port." + }, + "sharedKey": { + "type": "string", + "description": "The shared key." + }, + "vlanId": { + "type": "integer", + "format": "int32", + "description": "The VLAN ID." + }, + "microsoftPeeringConfig": { + "$ref": "./expressRouteCircuit.json#/definitions/ExpressRouteCircuitPeeringConfig", + "description": "The Microsoft peering configuration." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + }, + "gatewayManagerEtag": { + "type": "string", + "description": "The GatewayManager Etag." + }, + "lastModifiedBy": { + "type": "string", + "description": "Gets whether the provider or the customer last modified the peering." + }, + "ipv6PeeringConfig": { + "$ref": "./expressRouteCircuit.json#/definitions/Ipv6ExpressRouteCircuitPeeringConfig", + "description": "The IPv6 peering configuration." + } + }, + "description": "Properties of express route cross connection peering." + }, + "ExpressRouteCrossConnectionPeering": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ExpressRouteCrossConnectionPeeringProperties", + "description": "Properties of the express route cross connection peering." + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "readOnly": true, + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Peering in an ExpressRoute Cross Connection resource." + }, + "ExpressRouteCrossConnectionPeeringList": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteCrossConnectionPeering" + }, + "description": "The peerings in an express route cross connection." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListPeering API service call retrieves all peerings that belong to an ExpressRouteCrossConnection." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRouteGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRouteGateway.json new file mode 100644 index 000000000000..8c96bae5d5df --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRouteGateway.json @@ -0,0 +1,640 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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}/providers/Microsoft.Network/expressRouteGateways": { + "get": { + "tags": [ + "ExpressRouteGateways" + ], + "operationId": "ExpressRouteGateways_ListBySubscription", + "x-ms-examples": { + "ExpressRouteGatewayListBySubscription": { + "$ref": "./examples/ExpressRouteGatewayListBySubscription.json" + } + }, + "description": "Lists ExpressRoute gateways under a given subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful.", + "schema": { + "$ref": "#/definitions/ExpressRouteGatewayList" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways": { + "get": { + "tags": [ + "ExpressRouteGateways" + ], + "operationId": "ExpressRouteGateways_ListByResourceGroup", + "x-ms-examples": { + "ExpressRouteGatewayListByResourceGroup": { + "$ref": "./examples/ExpressRouteGatewayListByResourceGroup.json" + } + }, + "description": "Lists ExpressRoute gateways in a given resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Operation successful.", + "schema": { + "$ref": "#/definitions/ExpressRouteGatewayList" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}": { + "put": { + "tags": [ + "ExpressRouteGateways" + ], + "operationId": "ExpressRouteGateways_CreateOrUpdate", + "x-ms-examples": { + "ExpressRouteGatewayCreate": { + "$ref": "./examples/ExpressRouteGatewayCreate.json" + } + }, + "description": "Creates or updates a ExpressRoute gateway in a specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "expressRouteGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ExpressRoute gateway." + }, + { + "name": "putExpressRouteGatewayParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ExpressRouteGateway" + }, + "description": "Parameters required in an ExpressRoute gateway PUT operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting ExpressRoute gateway resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteGateway" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting ExpressRoute gateway resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteGateway" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "get": { + "tags": [ + "ExpressRouteGateways" + ], + "operationId": "ExpressRouteGateways_Get", + "x-ms-examples": { + "ExpressRouteGatewayGet": { + "$ref": "./examples/ExpressRouteGatewayGet.json" + } + }, + "description": "Fetches the details of a ExpressRoute gateway in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "expressRouteGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ExpressRoute gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Operation succeeded. The operation returns the ExpressRoute gateway.", + "schema": { + "$ref": "#/definitions/ExpressRouteGateway" + } + } + } + }, + "delete": { + "tags": [ + "ExpressRouteGateways" + ], + "operationId": "ExpressRouteGateways_Delete", + "x-ms-examples": { + "ExpressRouteGatewayDelete": { + "$ref": "./examples/ExpressRouteGatewayDelete.json" + } + }, + "description": "Deletes the specified ExpressRoute gateway in a resource group. An ExpressRoute gateway resource can only be deleted when there are no connection subresources.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "expressRouteGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ExpressRoute gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "200": { + "description": "Delete successful." + }, + "204": { + "description": "Delete successful." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}": { + "put": { + "tags": [ + "ExpressRouteConnections" + ], + "operationId": "ExpressRouteConnections_CreateOrUpdate", + "x-ms-examples": { + "ExpressRouteConnectionCreate": { + "$ref": "./examples/ExpressRouteConnectionCreate.json" + } + }, + "description": "Creates a connection between an ExpressRoute gateway and an ExpressRoute circuit.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "expressRouteGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ExpressRoute gateway." + }, + { + "name": "connectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the connection subresource." + }, + { + "name": "putExpressRouteConnectionParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ExpressRouteConnection" + }, + "description": "Parameters required in an ExpressRouteConnection PUT operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the ExpressRouteConnection.", + "schema": { + "$ref": "#/definitions/ExpressRouteConnection" + } + }, + "201": { + "description": "Create successful. The operation returns the ExpressRouteConnection.", + "schema": { + "$ref": "#/definitions/ExpressRouteConnection" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "get": { + "tags": [ + "ExpressRouteConnections" + ], + "operationId": "ExpressRouteConnections_Get", + "x-ms-examples": { + "ExpressRouteConnectionGet": { + "$ref": "./examples/ExpressRouteConnectionGet.json" + } + }, + "description": "Gets the specified ExpressRouteConnection.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "expressRouteGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ExpressRoute gateway." + }, + { + "name": "connectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ExpressRoute connection." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the ExpressRouteConnection.", + "schema": { + "$ref": "#/definitions/ExpressRouteConnection" + } + } + } + }, + "delete": { + "tags": [ + "ExpressRouteConnections" + ], + "operationId": "ExpressRouteConnections_Delete", + "x-ms-examples": { + "ExpressRouteConnectionDelete": { + "$ref": "./examples/ExpressRouteConnectionDelete.json" + } + }, + "description": "Deletes a connection to a ExpressRoute circuit.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "expressRouteGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ExpressRoute gateway." + }, + { + "name": "connectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the connection subresource." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted, and the operation will continue asynchronously." + }, + "200": { + "description": "Delete successful." + }, + "204": { + "description": "Delete successful." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections": { + "get": { + "tags": [ + "ExpressRouteConnections" + ], + "operationId": "ExpressRouteConnections_List", + "x-ms-examples": { + "ExpressRouteConnectionList": { + "$ref": "./examples/ExpressRouteConnectionList.json" + } + }, + "description": "Lists ExpressRouteConnections.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "expressRouteGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ExpressRoute gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful.", + "schema": { + "$ref": "#/definitions/ExpressRouteConnectionList" + } + } + } + } + } + }, + "definitions": { + "VirtualHubId": { + "properties": { + "id": { + "type": "string", + "description": "The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription." + } + }, + "description": "Virtual Hub identifier." + }, + "ExpressRouteCircuitPeeringId": { + "properties": { + "id": { + "type": "string", + "description": "The ID of the ExpressRoute circuit peering." + } + }, + "description": "ExpressRoute circuit peering identifier." + }, + "ExpressRouteConnectionId": { + "properties": { + "id": { + "type": "string", + "readOnly": true, + "description": "The ID of the ExpressRouteConnection." + } + }, + "description": "The ID of the ExpressRouteConnection." + }, + "ExpressRouteGatewayProperties": { + "required": [ + "virtualHub" + ], + "properties": { + "autoScaleConfiguration": { + "properties": { + "bounds": { + "properties": { + "min": { + "type": "integer", + "description": "Minimum number of scale units deployed for ExpressRoute gateway." + }, + "max": { + "type": "integer", + "description": "Maximum number of scale units deployed for ExpressRoute gateway." + } + }, + "description": "Minimum and maximum number of scale units to deploy." + } + }, + "description": "Configuration for auto scaling." + }, + "expressRouteConnections": { + "type": "array", + "readOnly": true, + "description": "List of ExpressRoute connections to the ExpressRoute gateway.", + "items": { + "$ref": "#/definitions/ExpressRouteConnection" + } + }, + "provisioningState": { + "$ref": "./network.json#/definitions/ProvisioningState", + "description": "The provisioning state of the resource." + }, + "virtualHub": { + "$ref": "#/definitions/VirtualHubId", + "description": "The Virtual Hub where the ExpressRoute gateway is or will be deployed." + } + }, + "description": "ExpressRoute gateway resource properties." + }, + "ExpressRouteGateway": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ExpressRouteGatewayProperties", + "description": "Properties of the express route gateway." + }, + "etag": { + "type": "string", + "readOnly": true, + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "ExpressRoute gateway resource." + }, + "ExpressRouteGatewayList": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteGateway" + }, + "description": "List of ExpressRoute gateways." + } + }, + "description": "List of ExpressRoute gateways." + }, + "ExpressRouteConnectionProperties": { + "required": [ + "expressRouteCircuitPeering" + ], + "properties": { + "provisioningState": { + "$ref": "./network.json#/definitions/ProvisioningState", + "description": "The provisioning state of the resource." + }, + "expressRouteCircuitPeering": { + "$ref": "#/definitions/ExpressRouteCircuitPeeringId", + "description": "The ExpressRoute circuit peering." + }, + "authorizationKey": { + "type": "string", + "description": "Authorization key to establish the connection." + }, + "routingWeight": { + "type": "integer", + "description": "The routing weight associated to the connection." + } + }, + "description": "Properties of the ExpressRouteConnection subresource." + }, + "ExpressRouteConnection": { + "required": [ + "name" + ], + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ExpressRouteConnectionProperties", + "description": "Properties of the express route connection." + }, + "name": { + "type": "string", + "description": "The name of the resource." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "ExpressRouteConnection resource." + }, + "ExpressRouteConnectionList": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteConnection" + }, + "description": "The list of ExpressRoute connections" + } + }, + "description": "ExpressRouteConnection list" + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRoutePort.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRoutePort.json new file mode 100644 index 000000000000..6a4789b6962c --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRoutePort.json @@ -0,0 +1,753 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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}/providers/Microsoft.Network/ExpressRoutePortsLocations": { + "get": { + "tags": [ + "ExpressRoutePortsLocations" + ], + "operationId": "ExpressRoutePortsLocations_List", + "description": "Retrieves all ExpressRoutePort peering locations. Does not return available bandwidths for each location. Available bandwidths can only be obtained when retrieving a specific peering location.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the list of all ExpressRoutePort peering locations.", + "schema": { + "$ref": "#/definitions/ExpressRoutePortsLocationListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "ExpressRoutePortsLocationList": { "$ref": "./examples/ExpressRoutePortsLocationList.json" } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations/{locationName}": { + "get": { + "tags": [ + "ExpressRoutePortsLocations" + ], + "operationId": "ExpressRoutePortsLocations_Get", + "description": "Retrieves a single ExpressRoutePort peering location, including the list of available bandwidths available at said peering location.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "name": "locationName", + "in": "path", + "required": true, + "type": "string", + "description": "Name of the requested ExpressRoutePort peering location." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the requested ExpressRoutePort peering location.", + "schema": { + "$ref": "#/definitions/ExpressRoutePortsLocation" + } + } + }, + "x-ms-examples": { + "ExpressRoutePortsLocationGet": { "$ref": "./examples/ExpressRoutePortsLocationGet.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}": { + "delete": { + "tags": [ + "ExpressRoutePorts" + ], + "operationId": "ExpressRoutePorts_Delete", + "description": "Deletes the specified ExpressRoutePort resource.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "expressRoutePortName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ExpressRoutePort resource." + } + ], + "responses": { + "200": { + "description": "Delete successful." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "204": { + "description": "Request successful. Resource does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-examples": { + "ExpressRoutePortDelete": { "$ref": "./examples/ExpressRoutePortDelete.json" } + } + }, + "get": { + "tags": [ + "ExpressRoutePorts" + ], + "operationId": "ExpressRoutePorts_Get", + "description": "Retrieves the requested ExpressRoutePort resource.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "expressRoutePortName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of ExpressRoutePort." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the requested ExpressRoutePort resource.", + "schema": { + "$ref": "#/definitions/ExpressRoutePort" + } + } + }, + "x-ms-examples": { + "ExpressRoutePortGet": { "$ref": "./examples/ExpressRoutePortGet.json" } + } + }, + "put": { + "tags": [ + "ExpressRoutePorts" + ], + "operationId": "ExpressRoutePorts_CreateOrUpdate", + "description": "Creates or updates the specified ExpressRoutePort resource.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "expressRoutePortName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ExpressRoutePort resource." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ExpressRoutePort" + }, + "description": "Parameters supplied to the create ExpressRoutePort operation." + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting ExpressRoutePort resource.", + "schema": { + "$ref": "#/definitions/ExpressRoutePort" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting ExpressRoutePort resource.", + "schema": { + "$ref": "#/definitions/ExpressRoutePort" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-examples": { + "ExpressRoutePortCreate": { "$ref": "./examples/ExpressRoutePortCreate.json" }, + "ExpressRoutePortUpdateLink": { "$ref": "./examples/ExpressRoutePortUpdateLink.json" } + } + }, + "patch": { + "tags": [ + "ExpressRoutePorts" + ], + "operationId": "ExpressRoutePorts_UpdateTags", + "description": "Update ExpressRoutePort tags", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "expressRoutePortName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ExpressRoutePort resource." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update ExpressRoutePort resource tags." + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting ExpressRoutePort resource.", + "schema": { + "$ref": "#/definitions/ExpressRoutePort" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "ExpressRoutePortUpdateTags": { "$ref": "./examples/ExpressRoutePortUpdateTags.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts": { + "get": { + "tags": [ + "ExpressRoutePorts" + ], + "operationId": "ExpressRoutePorts_ListByResourceGroup", + "description": "List all the ExpressRoutePort resources in the specified resource group.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of ExpressRoutePort resources. If there are no ExpressRoutePort resources then an empty list is returned.", + "schema": { + "$ref": "#/definitions/ExpressRoutePortListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "ExpressRoutePortListByResourceGroup": { "$ref": "./examples/ExpressRoutePortListByResourceGroup.json" } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePorts": { + "get": { + "tags": [ + "ExpressRoutePorts" + ], + "operationId": "ExpressRoutePorts_List", + "description": "List all the ExpressRoutePort resources in the specified subscription", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of ExpressRoutePort resources. If there are no ExpressRoutePort resources then an empty list is returned.", + "schema": { + "$ref": "#/definitions/ExpressRoutePortListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "ExpressRoutePortList": { "$ref": "./examples/ExpressRoutePortList.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links/{linkName}": { + "get": { + "tags": [ + "ExpressRouteLinks" + ], + "operationId": "ExpressRouteLinks_Get", + "description": "Retrieves the specified ExpressRouteLink resource.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "expressRoutePortName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ExpressRoutePort resource." + }, + { + "name": "linkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ExpressRouteLink resource." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the requested ExpressRouteLink resource.", + "schema": { + "$ref": "#/definitions/ExpressRouteLink" + } + } + }, + "x-ms-examples": { + "ExpressRouteLinkGet": { "$ref": "./examples/ExpressRouteLinkGet.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links": { + "get": { + "tags": [ + "ExpressRouteLinks" + ], + "operationId": "ExpressRouteLinks_List", + "description": "Retrieve the ExpressRouteLink sub-resources of the specified ExpressRoutePort resource.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "expressRoutePortName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ExpressRoutePort resource." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of ExpressRouteLink resources. If there are no ExpressRouteLink resources then an empty list is returned.", + "schema": { + "$ref": "#/definitions/ExpressRouteLinkListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "ExpressRouteLinkGet": { "$ref": "./examples/ExpressRouteLinkList.json" } + } + } + } + }, + "definitions": { + "ExpressRoutePortsLocationBandwidths": { + "title": "ExpressRoutePorts Location Bandwidths", + "description" : "Real-time inventory of available ExpressRoute port bandwidths.", + "properties": { + "offerName": { + "type": "string", + "readOnly": true, + "description": "Bandwidth descriptive name" + }, + "valueInGbps": { + "type": "integer", + "readOnly": true, + "description": "Bandwidth value in Gbps" + } + } + }, + "ExpressRoutePortsLocationPropertiesFormat": { + "title": "ExpressRoutePorts Location Properties", + "description" : "Properties specific to ExpressRoutePorts peering location resources.", + "properties": { + "address": { + "type": "string", + "readOnly": true, + "description": "Address of peering location." + }, + "contact": { + "type": "string", + "readOnly": true, + "description": "Contact details of peering locations." + }, + "availableBandwidths": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRoutePortsLocationBandwidths" + }, + "description": "The inventory of available ExpressRoutePort bandwidths." + }, + "provisioningState": { + "type": "string", + "readOnly": true, + "description": "The provisioning state of the ExpressRoutePortLocation resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'." + } + } + }, + "ExpressRoutePortsLocation": { + "title": "ExpressRoutePorts Peering Location", + "description": "Definition of the ExpressRoutePorts peering location resource.", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ExpressRoutePortsLocationPropertiesFormat", + "description": "ExpressRoutePort peering location properties" + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ] + }, + "ExpressRoutePortsLocationListResult": { + "title": "ExpressRoutePorts Location List Result", + "description": "Response for ListExpressRoutePortsLocations API service call.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRoutePortsLocation" + }, + "description": "The list of all ExpressRoutePort peering locations." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + } + }, + "ExpressRouteLinkPropertiesFormat": { + "title": "ExpressRouteLink Resource Properties", + "description": "Properties specific to ExpressRouteLink resources.", + "properties": { + "routerName": { + "readOnly": true, + "type": "string", + "description": "Name of Azure router associated with physical port." + }, + "interfaceName": { + "readOnly": true, + "type": "string", + "description": "Name of Azure router interface." + }, + "patchPanelId": { + "readOnly": true, + "type": "string", + "description": "Mapping between physical port to patch panel port." + }, + "rackId": { + "readOnly": true, + "type": "string", + "description": "Mapping of physical patch panel to rack." + }, + "connectorType": { + "readOnly": true, + "type": "string", + "description": "Physical fiber port type.", + "enum": [ + "LC", + "SC" + ], + "x-ms-enum": { + "name": "ExpressRouteLinkConnectorType", + "modelAsString": true + } + }, + "adminState": { + "type": "string", + "description": "Administrative state of the physical port", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "ExpressRouteLinkAdminState", + "modelAsString": true + } + }, + "provisioningState": { + "type": "string", + "readOnly": true, + "description": "The provisioning state of the ExpressRouteLink resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'." + } + } + }, + "ExpressRouteLink": { + "title" : "ExpressRouteLink", + "description": "ExpressRouteLink child resource definition.", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ExpressRouteLinkPropertiesFormat", + "description": "ExpressRouteLink properties" + }, + "name": { + "type": "string", + "description": "Name of child port resource that is unique among child port resources of the parent." + }, + "etag": { + "readOnly": true, + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ] + }, + "ExpressRouteLinkListResult": { + "title": "ExpressRouteLink List Result", + "description": "Response for ListExpressRouteLinks API service call.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteLink" + }, + "description": "The list of ExpressRouteLink sub-resources." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + } + }, + "ExpressRoutePortPropertiesFormat": { + "title": "ExpressRoutePort Properties", + "description" : "Properties specific to ExpressRoutePort resources.", + "properties": { + "peeringLocation": { + "type": "string", + "description": "The name of the peering location that the ExpressRoutePort is mapped to physically." + }, + "bandwidthInGbps": { + "type": "integer", + "description": "Bandwidth of procured ports in Gbps" + }, + "provisionedBandwidthInGbps": { + "readOnly": true, + "type": "number", + "description": "Aggregate Gbps of associated circuit bandwidths." + }, + "mtu": { + "readOnly": true, + "type": "string", + "description": "Maximum transmission unit of the physical port pair(s)" + }, + "encapsulation": { + "type": "string", + "description": "Encapsulation method on physical ports.", + "enum": [ + "Dot1Q", + "QinQ" + ], + "x-ms-enum": { + "name": "ExpressRoutePortsEncapsulation", + "modelAsString": true + } + }, + "etherType": { + "readOnly": true, + "type": "string", + "description": "Ether type of the physical port." + }, + "allocationDate": { + "readOnly": true, + "type": "string", + "description": "Date of the physical port allocation to be used in Letter of Authorization." + }, + "links": { + "title" : "ExpressRouteLink Sub-Resources", + "description" : "The set of physical links of the ExpressRoutePort resource", + "readOnly": false, + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRouteLink" + } + }, + "circuits": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "./network.json#/definitions/SubResource" + }, + "description": "Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource." + }, + "provisioningState": { + "type": "string", + "readOnly": true, + "description": "The provisioning state of the ExpressRoutePort resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'." + }, + "resourceGuid": { + "type": "string", + "description": "The resource GUID property of the ExpressRoutePort resource." + } + } + }, + "ExpressRoutePort": { + "title": "ExpressRoute Port", + "description": "ExpressRoutePort resource definition.", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ExpressRoutePortPropertiesFormat", + "description": "ExpressRoutePort properties" + }, + "etag": { + "readOnly": true, + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ] + }, + "ExpressRoutePortListResult": { + "title": "ExpressRoute Port List Result", + "description": "Response for ListExpressRoutePorts API service call.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ExpressRoutePort" + }, + "description": "A list of ExpressRoutePort resources." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/interfaceEndpoint.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/interfaceEndpoint.json new file mode 100644 index 000000000000..46c6423076ed --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/interfaceEndpoint.json @@ -0,0 +1,344 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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.Network/interfaceEndpoints/{interfaceEndpointName}": { + "delete": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_Delete", + "description": "Deletes the specified interface endpoint.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "interfaceEndpointName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the interface endpoint." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "204": { + "description": "Delete successful." + }, + "200": { + "description": "Delete successful." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-examples": { + "Delete interface endpoint": { "$ref": "./examples/InterfaceEndpointDelete.json" } + } + }, + "get": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_Get", + "description": "Gets the specified interface endpoint by resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "interfaceEndpointName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the interface endpoint." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced resources." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting InterfaceEndpoint resource.", + "schema": { + "$ref": "#/definitions/InterfaceEndpoint" + } + } + }, + "x-ms-examples": { + "Get interface endpoint": { "$ref": "./examples/InterfaceEndpointGet.json" } + } + }, + "put": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_CreateOrUpdate", + "description": "Creates or updates an interface endpoint in the specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "interfaceEndpointName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the interface endpoint." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/InterfaceEndpoint" + }, + "description": "Parameters supplied to the create or update interface endpoint operation" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting InterfaceEndpoint resource.", + "schema": { + "$ref": "#/definitions/InterfaceEndpoint" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting InterfaceEndpoint resource.", + "schema": { + "$ref": "#/definitions/InterfaceEndpoint" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-examples": { + "Create interface endpoint": { "$ref": "./examples/InterfaceEndpointCreate.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/interfaceEndpoints": { + "get": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_List", + "description": "Gets all interface endpoints in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of InterfaceEndpoint resources.", + "schema": { + "$ref": "#/definitions/InterfaceEndpointListResult" + } + } + }, + "x-ms-examples": { + "List interface endpoints in resource group": { "$ref": "./examples/InterfaceEndpointList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/interfaceEndpoints": { + "get": { + "tags": [ + "InterfaceEndpoints" + ], + "operationId": "InterfaceEndpoints_ListBySubscription", + "description": "Gets all interface endpoints in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of InterfaceEndpoint resources.", + "schema": { + "$ref": "#/definitions/InterfaceEndpointListResult" + } + } + }, + "x-ms-examples": { + "List all interface endpoints": { "$ref": "./examples/InterfaceEndpointListAll.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "InterfaceEndpoint": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/InterfaceEndpointProperties", + "description": "Properties of the interface endpoint." + }, + "etag": { + "type": "string", + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "Interface endpoint resource." + }, + "InterfaceEndpointProperties": { + "properties": { + "fqdn": { + "type": "string", + "description": "A first-party service's FQDN that is mapped to the private IP allocated via this interface endpoint." + }, + "endpointService": { + "$ref": "#/definitions/EndpointService", + "description": "A reference to the service being brought into the virtual network." + }, + "subnet": { + "$ref": "./virtualNetwork.json#/definitions/Subnet", + "description": "The ID of the subnet from which the private IP will be allocated." + }, + "networkInterfaces": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "./networkInterface.json#/definitions/NetworkInterface" + }, + "description": "Gets an array of references to the network interfaces created for this interface endpoint." + }, + "owner": { + "type": "string", + "readOnly": true, + "description": "A read-only property that identifies who created this interface endpoint." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the interface endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of the interface endpoint." + }, + "EndpointService": { + "properties": { + "id": { + "type": "string", + "description": "A unique identifier of the service being referenced by the interface endpoint." + } + }, + "description": "Identifies the service being brought into the virtual network." + }, + "InterfaceEndpointListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/InterfaceEndpoint" + }, + "description": "Gets a list of InterfaceEndpoint resources in a resource group." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results.", + "readOnly": true + } + }, + "description": "Response for the ListInterfaceEndpoints API service call." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/loadBalancer.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/loadBalancer.json new file mode 100644 index 000000000000..6569d3e0ab9b --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/loadBalancer.json @@ -0,0 +1,1817 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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.Network/loadBalancers/{loadBalancerName}": { + "delete": { + "tags": [ + "LoadBalancers" + ], + "operationId": "LoadBalancers_Delete", + "description": "Deletes the specified load balancer.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "loadBalancerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the load balancer." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Request successful. Resource does not exist." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "200": { + "description": "Delete successful." + } + }, + "x-ms-examples": { + "Delete load balancer": { "$ref": "./examples/LoadBalancerDelete.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "get": { + "tags": [ + "LoadBalancers" + ], + "operationId": "LoadBalancers_Get", + "description": "Gets the specified load balancer.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "loadBalancerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the load balancer." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced resources." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting LoadBalancer resource.", + "schema": { + "$ref": "#/definitions/LoadBalancer" + } + } + }, + "x-ms-examples": { + "Get load balancer": { "$ref": "./examples/LoadBalancerGet.json" } + } + }, + "put": { + "tags": [ + "LoadBalancers" + ], + "operationId": "LoadBalancers_CreateOrUpdate", + "description": "Creates or updates a load balancer.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "loadBalancerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the load balancer." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/LoadBalancer" + }, + "description": "Parameters supplied to the create or update load balancer operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Create successful. The operation returns the resulting LoadBalancer resource.", + "schema": { + "$ref": "#/definitions/LoadBalancer" + } + }, + "200": { + "description": "Update successful. The operation returns the resulting LoadBalancer resource.", + "schema": { + "$ref": "#/definitions/LoadBalancer" + } + } + }, + "x-ms-examples": { + "Create load balancer": { "$ref": "./examples/LoadBalancerCreate.json" }, + "Create load balancer with Standard SKU": { "$ref": "./examples/LoadBalancerCreateStandardSku.json" }, + "Create load balancer with Frontend IP in Zone 1": { "$ref": "./examples/LoadBalancerCreateWithZones.json" }, + "Create load balancer with inbound nat pool": { "$ref": "./examples/LoadBalancerCreateWithInboundNatPool.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "patch": { + "tags": [ + "LoadBalancers" + ], + "operationId": "LoadBalancers_UpdateTags", + "description": "Updates a load balancer tags.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "loadBalancerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the load balancer." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update load balancer tags." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting LoadBalancer resource.", + "schema": { + "$ref": "#/definitions/LoadBalancer" + } + } + }, + "x-ms-examples": { + "Update load balancer tags": { "$ref": "./examples/LoadBalancerUpdateTags.json" } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers": { + "get": { + "tags": [ + "LoadBalancers" + ], + "operationId": "LoadBalancers_ListAll", + "description": "Gets all the load balancers in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of LoadBalancer resources.", + "schema": { + "$ref": "#/definitions/LoadBalancerListResult" + } + } + }, + "x-ms-examples": { + "List all load balancers": { "$ref": "./examples/LoadBalancerListAll.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers": { + "get": { + "tags": [ + "LoadBalancers" + ], + "operationId": "LoadBalancers_List", + "description": "Gets all the load balancers in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of LoadBalancer resources.", + "schema": { + "$ref": "#/definitions/LoadBalancerListResult" + } + } + }, + "x-ms-examples": { + "List load balancers in resource group": { "$ref": "./examples/LoadBalancerList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools": { + "get": { + "tags": [ + "LoadBalancers" + ], + "operationId": "LoadBalancerBackendAddressPools_List", + "description": "Gets all the load balancer backed address pools.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "loadBalancerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the load balancer." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of LoadBalancer BackendAddressPool resources.", + "schema": { + "$ref": "#/definitions/LoadBalancerBackendAddressPoolListResult" + } + } + }, + "x-ms-examples": { + "LoadBalancerBackendAddressPoolList": { "$ref": "./examples/LoadBalancerBackendAddressPoolList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}": { + "get": { + "tags": [ + "LoadBalancers" + ], + "operationId": "LoadBalancerBackendAddressPools_Get", + "description": "Gets load balancer backend address pool.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "loadBalancerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the load balancer." + }, + { + "name": "backendAddressPoolName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the backend address pool." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns LoadBalancer BackendAddressPool resource.", + "schema": { + "$ref": "#/definitions/BackendAddressPool" + } + } + }, + "x-ms-examples": { + "LoadBalancerBackendAddressPoolGet": { "$ref": "./examples/LoadBalancerBackendAddressPoolGet.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations": { + "get": { + "tags": [ + "LoadBalancers" + ], + "operationId": "LoadBalancerFrontendIPConfigurations_List", + "description": "Gets all the load balancer frontend IP configurations.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "loadBalancerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the load balancer." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of LoadBalancer FrontendIPConfiguration resources.", + "schema": { + "$ref": "#/definitions/LoadBalancerFrontendIPConfigurationListResult" + } + } + }, + "x-ms-examples": { + "LoadBalancerFrontendIPConfigurationList": { "$ref": "./examples/LoadBalancerFrontendIPConfigurationList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}": { + "get": { + "tags": [ + "LoadBalancers" + ], + "operationId": "LoadBalancerFrontendIPConfigurations_Get", + "description": "Gets load balancer frontend IP configuration.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "loadBalancerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the load balancer." + }, + { + "name": "frontendIPConfigurationName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the frontend IP configuration." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns LoadBalancer FrontendIPConfiguration resource.", + "schema": { + "$ref": "#/definitions/FrontendIPConfiguration" + } + } + }, + "x-ms-examples": { + "LoadBalancerFrontendIPConfigurationGet": { "$ref": "./examples/LoadBalancerFrontendIPConfigurationGet.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules": { + "get": { + "tags": [ + "LoadBalancers" + ], + "operationId": "InboundNatRules_List", + "description": "Gets all the inbound nat rules in a load balancer.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "loadBalancerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the load balancer." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of LoadBalancer InboundNatRule resources.", + "schema": { + "$ref": "#/definitions/InboundNatRuleListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "InboundNatRuleList": { "$ref": "./examples/InboundNatRuleList.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}": { + "delete": { + "tags": [ + "LoadBalancers" + ], + "operationId": "InboundNatRules_Delete", + "description": "Deletes the specified load balancer inbound nat rule.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "loadBalancerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the load balancer." + }, + { + "name": "inboundNatRuleName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the inbound nat rule." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Request successful. Resource does not exist." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "200": { + "description": "Delete successful." + } + }, + "x-ms-examples": { + "InboundNatRuleDelete": { "$ref": "./examples/InboundNatRuleDelete.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "get": { + "tags": [ + "LoadBalancers" + ], + "operationId": "InboundNatRules_Get", + "description": "Gets the specified load balancer inbound nat rule.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "loadBalancerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the load balancer." + }, + { + "name": "inboundNatRuleName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the inbound nat rule." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced resources." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting InboundNatRule resource.", + "schema": { + "$ref": "#/definitions/InboundNatRule" + } + } + }, + "x-ms-examples": { + "InboundNatRuleGet": { "$ref": "./examples/InboundNatRuleGet.json" } + } + }, + "put": { + "tags": [ + "LoadBalancers" + ], + "operationId": "InboundNatRules_CreateOrUpdate", + "description": "Creates or updates a load balancer inbound nat rule.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "loadBalancerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the load balancer." + }, + { + "name": "inboundNatRuleName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the inbound nat rule." + }, + { + "name": "inboundNatRuleParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/InboundNatRule" + }, + "description": "Parameters supplied to the create or update inbound nat rule operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Create successful. The operation returns the resulting InboundNatRule resource.", + "schema": { + "$ref": "#/definitions/InboundNatRule" + } + }, + "200": { + "description": "Update successful. The operation returns the resulting InboundNatRule resource.", + "schema": { + "$ref": "#/definitions/InboundNatRule" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-examples": { + "InboundNatRuleCreate": { "$ref": "./examples/InboundNatRuleCreate.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules": { + "get": { + "tags": [ + "LoadBalancers" + ], + "operationId": "LoadBalancerLoadBalancingRules_List", + "description": "Gets all the load balancing rules in a load balancer.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "loadBalancerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the load balancer." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of LoadBalancer LoadBalancingRule resources.", + "schema": { + "$ref": "#/definitions/LoadBalancerLoadBalancingRuleListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "LoadBalancerLoadBalancingRuleList": { "$ref": "./examples/LoadBalancerLoadBalancingRuleList.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}": { + "get": { + "tags": [ + "LoadBalancers" + ], + "operationId": "LoadBalancerLoadBalancingRules_Get", + "description": "Gets the specified load balancer load balancing rule.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "loadBalancerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the load balancer." + }, + { + "name": "loadBalancingRuleName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the load balancing rule." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting LoadBalancingRule resource.", + "schema": { + "$ref": "#/definitions/LoadBalancingRule" + } + } + }, + "x-ms-examples": { + "LoadBalancerLoadBalancingRuleGet": { "$ref": "./examples/LoadBalancerLoadBalancingRuleGet.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules": { + "get": { + "tags": [ + "LoadBalancers" + ], + "operationId": "LoadBalancerOutboundRules_List", + "description": "Gets all the outbound rules in a load balancer.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "loadBalancerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the load balancer." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of LoadBalancer OutboundRule resources.", + "schema": { + "$ref": "#/definitions/LoadBalancerOutboundRuleListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "LoadBalancerOutboundRuleList": { "$ref": "./examples/LoadBalancerOutboundRuleList.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules/{outboundRuleName}": { + "get": { + "tags": [ + "LoadBalancers" + ], + "operationId": "LoadBalancerOutboundRules_Get", + "description": "Gets the specified load balancer outbound rule.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "loadBalancerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the load balancer." + }, + { + "name": "outboundRuleName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the outbound rule." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting OutboundRule resource.", + "schema": { + "$ref": "#/definitions/OutboundRule" + } + } + }, + "x-ms-examples": { + "LoadBalancerOutboundRuleGet": { "$ref": "./examples/LoadBalancerOutboundRuleGet.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces": { + "get": { + "tags": [ + "LoadBalancers" + ], + "operationId": "LoadBalancerNetworkInterfaces_List", + "description": "Gets associated load balancer network interfaces.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "loadBalancerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the load balancer." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of NetworkInterface resources.", + "schema": { + "$ref": "./networkInterface.json#/definitions/NetworkInterfaceListResult" + } + } + }, + "x-ms-examples": { + "LoadBalancerNetworkInterfaceListVmss": { "$ref": "./examples/LoadBalancerNetworkInterfaceListVmss.json" }, + "LoadBalancerNetworkInterfaceListSimple": { "$ref": "./examples/LoadBalancerNetworkInterfaceListSimple.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes": { + "get": { + "tags": [ + "LoadBalancers" + ], + "operationId": "LoadBalancerProbes_List", + "description": "Gets all the load balancer probes.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "loadBalancerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the load balancer." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of LoadBalancer Probe resources.", + "schema": { + "$ref": "#/definitions/LoadBalancerProbeListResult" + } + } + }, + "x-ms-examples": { + "LoadBalancerProbeList": { "$ref": "./examples/LoadBalancerProbeList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}": { + "get": { + "tags": [ + "LoadBalancers" + ], + "operationId": "LoadBalancerProbes_Get", + "description": "Gets load balancer probe.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "loadBalancerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the load balancer." + }, + { + "name": "probeName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the probe." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns LoadBalancer Probe resource.", + "schema": { + "$ref": "#/definitions/Probe" + } + } + }, + "x-ms-examples": { + "LoadBalancerProbeGet": { "$ref": "./examples/LoadBalancerProbeGet.json" } + } + } + } + }, + "definitions": { + "LoadBalancerSku": { + "properties": { + "name": { + "type": "string", + "description": "Name of a load balancer SKU.", + "enum": [ + "Basic", + "Standard" + ], + "x-ms-enum": { + "name": "LoadBalancerSkuName", + "modelAsString": true + } + } + }, + "description": "SKU of a load balancer" + }, + "FrontendIPConfigurationPropertiesFormat": { + "properties": { + "inboundNatRules": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "./network.json#/definitions/SubResource" + }, + "description": "Read only. Inbound rules URIs that use this frontend IP." + }, + "inboundNatPools": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "./network.json#/definitions/SubResource" + }, + "description": "Read only. Inbound pools URIs that use this frontend IP." + }, + "outboundRules": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "./network.json#/definitions/SubResource" + }, + "description": "Read only. Outbound rules URIs that use this frontend IP." + }, + "loadBalancingRules": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "./network.json#/definitions/SubResource" + }, + "description": "Gets load balancing rules URIs that use this frontend IP." + }, + "privateIPAddress": { + "type": "string", + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "$ref": "./network.json#/definitions/IPAllocationMethod", + "description": "The Private IP allocation method." + }, + "subnet": { + "$ref": "./virtualNetwork.json#/definitions/Subnet", + "description": "The reference of the subnet resource." + }, + "publicIPAddress": { + "$ref": "./publicIpAddress.json#/definitions/PublicIPAddress", + "description": "The reference of the Public IP resource." + }, + "publicIPPrefix": { + "$ref":"./network.json#/definitions/SubResource", + "description": "The reference of the Public IP Prefix resource." + }, + "provisioningState": { + "type": "string", + "description": "Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of Frontend IP Configuration of the load balancer." + }, + "FrontendIPConfiguration": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/FrontendIPConfigurationPropertiesFormat", + "description": "Properties of the load balancer probe." + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Frontend IP address of the load balancer." + }, + "BackendAddressPoolPropertiesFormat": { + "properties": { + "backendIPConfigurations": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "./networkInterface.json#/definitions/NetworkInterfaceIPConfiguration" + }, + "description": "Gets collection of references to IP addresses defined in network interfaces." + }, + "loadBalancingRules": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "./network.json#/definitions/SubResource" + }, + "description": "Gets load balancing rules that use this backend address pool." + }, + "outboundRule": { + "readOnly": true, + "$ref": "./network.json#/definitions/SubResource", + "description": "Gets outbound rules that use this backend address pool." + }, + "provisioningState": { + "type": "string", + "description": "Get provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of the backend address pool." + }, + "BackendAddressPool": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/BackendAddressPoolPropertiesFormat", + "description": "Properties of load balancer backend address pool." + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Pool of backend IP addresses." + }, + "LoadBalancingRulePropertiesFormat": { + "properties": { + "frontendIPConfiguration": { + "$ref": "./network.json#/definitions/SubResource", + "description": "A reference to frontend IP addresses." + }, + "backendAddressPool": { + "$ref": "./network.json#/definitions/SubResource", + "description": "A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs." + }, + "probe": { + "$ref": "./network.json#/definitions/SubResource", + "description": "The reference of the load balancer probe used by the load balancing rule." + }, + "protocol": { + "$ref": "#/definitions/TransportProtocol", + "description": "The reference to the transport protocol used by the load balancing rule." + }, + "loadDistribution": { + "type": "string", + "description": "The load distribution policy for this rule. Possible values are 'Default', 'SourceIP', and 'SourceIPProtocol'.", + "enum": [ + "Default", + "SourceIP", + "SourceIPProtocol" + ], + "x-ms-enum": { + "name": "LoadDistribution", + "modelAsString": true + } + }, + "frontendPort": { + "type": "integer", + "format": "int32", + "description": "The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \"Any Port\"" + }, + "backendPort": { + "type": "integer", + "format": "int32", + "description": "The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \"Any Port\"" + }, + "idleTimeoutInMinutes": { + "type": "integer", + "format": "int32", + "description": "The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP." + }, + "enableFloatingIP": { + "type": "boolean", + "description": "Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint." + }, + "enableTcpReset": { + "type": "boolean", + "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP." + }, + "disableOutboundSnat": { + "type": "boolean", + "description": "Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule." + }, + "provisioningState": { + "type": "string", + "description": "Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "required": [ + "protocol", + "frontendPort" + ], + "description": "Properties of the load balancer." + }, + "LoadBalancingRule": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/LoadBalancingRulePropertiesFormat", + "description": "Properties of load balancer load balancing rule." + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "A load balancing rule for a load balancer." + }, + "ProbePropertiesFormat": { + "properties": { + "loadBalancingRules": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "./network.json#/definitions/SubResource" + }, + "description": "The load balancer rules that use this probe." + }, + "protocol": { + "type": "string", + "description": "The protocol of the end point. Possible values are: 'Http', 'Tcp', or 'Https'. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.", + "enum": [ + "Http", + "Tcp", + "Https" + ], + "x-ms-enum": { + "name": "ProbeProtocol", + "modelAsString": true + } + }, + "port": { + "type": "integer", + "format": "int32", + "description": "The port for communicating the probe. Possible values range from 1 to 65535, inclusive." + }, + "intervalInSeconds": { + "type": "integer", + "format": "int32", + "description": "The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5." + }, + "numberOfProbes": { + "type": "integer", + "format": "int32", + "description": "The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure." + }, + "requestPath": { + "type": "string", + "description": "The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value." + }, + "provisioningState": { + "type": "string", + "description": "Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "required": [ + "protocol", + "port" + ], + "description": "Load balancer probe resource." + }, + "Probe": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ProbePropertiesFormat", + "description": "Properties of load balancer probe." + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "A load balancer probe." + }, + "InboundNatRulePropertiesFormat": { + "properties": { + "frontendIPConfiguration": { + "$ref": "./network.json#/definitions/SubResource", + "description": "A reference to frontend IP addresses." + }, + "backendIPConfiguration": { + "readOnly": true, + "$ref": "./networkInterface.json#/definitions/NetworkInterfaceIPConfiguration", + "description": "A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP." + }, + "protocol": { + "$ref": "#/definitions/TransportProtocol", + "description": "The reference to the transport protocol used by the load balancing rule." + }, + "frontendPort": { + "type": "integer", + "format": "int32", + "description": "The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534." + }, + "backendPort": { + "type": "integer", + "format": "int32", + "description": "The port used for the internal endpoint. Acceptable values range from 1 to 65535." + }, + "idleTimeoutInMinutes": { + "type": "integer", + "format": "int32", + "description": "The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP." + }, + "enableFloatingIP": { + "type": "boolean", + "description": "Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint." + }, + "enableTcpReset": { + "type": "boolean", + "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP." + }, + "provisioningState": { + "type": "string", + "description": "Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of the inbound NAT rule." + }, + "InboundNatRule": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/InboundNatRulePropertiesFormat", + "description": "Properties of load balancer inbound nat rule." + }, + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Inbound NAT rule of the load balancer." + }, + "InboundNatPoolPropertiesFormat": { + "properties": { + "frontendIPConfiguration": { + "$ref": "./network.json#/definitions/SubResource", + "description": "A reference to frontend IP addresses." + }, + "protocol": { + "$ref": "#/definitions/TransportProtocol", + "description": "The reference to the transport protocol used by the inbound NAT pool." + }, + "frontendPortRangeStart": { + "type": "integer", + "format": "int32", + "description": "The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534." + }, + "frontendPortRangeEnd": { + "type": "integer", + "format": "int32", + "description": "The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535." + }, + "backendPort": { + "type": "integer", + "format": "int32", + "description": "The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535." + }, + "idleTimeoutInMinutes": { + "type": "integer", + "format": "int32", + "description": "The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP." + }, + "enableFloatingIP": { + "type": "boolean", + "description": "Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint." + }, + "enableTcpReset": { + "type": "boolean", + "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP." + }, + "provisioningState": { + "type": "string", + "description": "Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "required": [ + "protocol", + "frontendPortRangeStart", + "frontendPortRangeEnd", + "backendPort" + ], + "description": "Properties of Inbound NAT pool." + }, + "InboundNatPool": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/InboundNatPoolPropertiesFormat", + "description": "Properties of load balancer inbound nat pool." + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Inbound NAT pool of the load balancer." + }, + "OutboundRulePropertiesFormat": { + "properties": { + "allocatedOutboundPorts": { + "type": "integer", + "format": "int32", + "description": "The number of outbound ports to be used for NAT." + }, + "frontendIPConfigurations": { + "type": "array", + "items": { + "$ref": "./network.json#/definitions/SubResource" + }, + "description": "The Frontend IP addresses of the load balancer." + }, + "backendAddressPool": { + "$ref": "./network.json#/definitions/SubResource", + "description": "A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs." + }, + "provisioningState": { + "type": "string", + "description": "Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + }, + "protocol": { + "type": "string", + "description": "The protocol for the outbound rule in load balancer. Possible values are: 'Tcp', 'Udp', and 'All'.", + "enum": [ + "Tcp", + "Udp", + "All" + ], + "x-ms-enum": { + "name": "LoadBalancerOutboundRuleProtocol", + "modelAsString": true + } + }, + "enableTcpReset": { + "type": "boolean", + "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP." + }, + "idleTimeoutInMinutes": { + "type": "integer", + "description": "The timeout for the TCP idle connection" + } + }, + "required": [ + "backendAddressPool", + "frontendIPConfigurations", + "protocol" + ], + "description": "Outbound pool of the load balancer." + }, + "OutboundRule": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/OutboundRulePropertiesFormat", + "description": "Properties of load balancer outbound rule." + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Outbound pool of the load balancer." + }, + "LoadBalancerPropertiesFormat": { + "properties": { + "frontendIPConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/FrontendIPConfiguration" + }, + "description": "Object representing the frontend IPs to be used for the load balancer" + }, + "backendAddressPools": { + "type": "array", + "items": { + "$ref": "#/definitions/BackendAddressPool" + }, + "description": "Collection of backend address pools used by a load balancer" + }, + "loadBalancingRules": { + "type": "array", + "items": { + "$ref": "#/definitions/LoadBalancingRule" + }, + "description": "Object collection representing the load balancing rules Gets the provisioning " + }, + "probes": { + "type": "array", + "items": { + "$ref": "#/definitions/Probe" + }, + "description": "Collection of probe objects used in the load balancer" + }, + "inboundNatRules": { + "type": "array", + "items": { + "$ref": "#/definitions/InboundNatRule" + }, + "description": "Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules." + }, + "inboundNatPools": { + "type": "array", + "items": { + "$ref": "#/definitions/InboundNatPool" + }, + "description": "Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules." + }, + "outboundRules": { + "type": "array", + "items": { + "$ref": "#/definitions/OutboundRule" + }, + "description": "The outbound rules." + }, + "resourceGuid": { + "type": "string", + "description": "The resource GUID property of the load balancer resource." + }, + "provisioningState": { + "type": "string", + "description": "Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of the load balancer." + }, + "LoadBalancer": { + "properties": { + "sku": { + "$ref": "#/definitions/LoadBalancerSku", + "description": "The load balancer SKU." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/LoadBalancerPropertiesFormat", + "description": "Properties of load balancer." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "LoadBalancer resource" + }, + "LoadBalancerListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/LoadBalancer" + }, + "description": "A list of load balancers in a resource group." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListLoadBalancers API service call." + }, + "InboundNatRuleListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/InboundNatRule" + }, + "description": "A list of inbound nat rules in a load balancer." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListInboundNatRule API service call." + }, + "LoadBalancerBackendAddressPoolListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/BackendAddressPool" + }, + "description": "A list of backend address pools in a load balancer." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListBackendAddressPool API service call." + }, + "LoadBalancerFrontendIPConfigurationListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/FrontendIPConfiguration" + }, + "description": "A list of frontend IP configurations in a load balancer." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListFrontendIPConfiguration API service call." + }, + "LoadBalancerLoadBalancingRuleListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/LoadBalancingRule" + }, + "description": "A list of load balancing rules in a load balancer." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListLoadBalancingRule API service call." + }, + "LoadBalancerOutboundRuleListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/OutboundRule" + }, + "description": "A list of outbound rules in a load balancer." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListOutboundRule API service call." + }, + "LoadBalancerProbeListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Probe" + }, + "description": "A list of probes in a load balancer." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListProbe API service call." + }, + "TransportProtocol": { + "type": "string", + "description": "The transport protocol for the endpoint. Possible values are 'Udp' or 'Tcp' or 'All'.", + "enum": [ + "Udp", + "Tcp", + "All" + ], + "x-ms-enum": { + "name": "TransportProtocol", + "modelAsString": true + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/natGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/natGateway.json new file mode 100644 index 000000000000..460187282935 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/natGateway.json @@ -0,0 +1,414 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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.Network/natGateways/{natGatewayName}": { + "delete": { + "tags": [ + "NatGateways" + ], + "operationId": "NatGateways_Delete", + "description": "Deletes the specified nat gateway.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "natGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the nat gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Request successful. Resource does not exist." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "200": { + "description": "Delete successful." + } + }, + "x-ms-examples": { + "Delete nat gateway": { "$ref": "./examples/NatGatewayDelete.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "get": { + "tags": [ + "NatGateways" + ], + "operationId": "NatGateways_Get", + "description": "Gets the specified nat gateway in a specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "natGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the nat gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced resources." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting NatGateway resource.", + "schema": { + "$ref": "#/definitions/NatGateway" + } + } + }, + "x-ms-examples": { + "Get nat gateway": { "$ref": "./examples/NatGatewayGet.json" } + } + }, + "put": { + "tags": [ + "NatGateways" + ], + "operationId": "NatGateways_CreateOrUpdate", + "description": "Creates or updates a nat gateway.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "natGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the nat gateway." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NatGateway" + }, + "description": "Parameters supplied to the create or update nat gateway operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Create successful. The operation returns the resulting NatGateway resource.", + "schema": { + "$ref": "#/definitions/NatGateway" + } + }, + "200": { + "description": "Update successful. The operation returns the resulting NatGateway resource.", + "schema": { + "$ref": "#/definitions/NatGateway" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously.", + "schema": { + "$ref": "#/definitions/NatGateway" + } + } + }, + "x-ms-examples": { + "Create nat gateway": { "$ref": "./examples/NatGatewayCreateOrUpdate.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "patch": { + "tags": [ + "NatGateways" + ], + "operationId": "NatGateways_UpdateTags", + "description": "Updates nat gateway tags.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "natGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the nat gateway." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update nat gateway tags." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting NatGateway resource.", + "schema": { + "$ref": "#/definitions/NatGateway" + } + } + }, + "x-ms-examples": { + "Update nat gateway tags": { "$ref": "./examples/NatGatewayUpdateTags.json" } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/natGateways": { + "get": { + "tags": [ + "NatGateways" + ], + "operationId": "NatGateways_ListAll", + "description": "Gets all the Nat Gateways in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of NatGateway resources.", + "schema": { + "$ref": "#/definitions/NatGatewayListResult" + } + } + }, + "x-ms-examples": { + "List all nat gateways": { "$ref": "./examples/NatGatewayListAll.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways": { + "get": { + "tags": [ + "NatGateways" + ], + "operationId": "NatGateways_List", + "description": "Gets all nat gateways in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of NatGateway resources.", + "schema": { + "$ref": "#/definitions/NatGatewayListResult" + } + } + }, + "x-ms-examples": { + "List nat gateways in resource group": { "$ref": "./examples/NatGatewayList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "NatGatewaySku": { + "properties": { + "name": { + "type": "string", + "description": "Name of Nat Gateway SKU.", + "enum": [ + "Standard" + ], + "x-ms-enum": { + "name": "NatGatewaySkuName", + "modelAsString": true + } + } + }, + "description": "SKU of nat gateway" + }, + "NatGatewayPropertiesFormat": { + "properties": { + "idleTimeoutInMinutes": { + "type": "integer", + "format": "int32", + "description": "The idle timeout of the nat gateway." + }, + "publicIpAddresses": { + "type": "array", + "items": { + "$ref": "./network.json#/definitions/SubResource" + }, + "description": "An array of public ip addresses associated with the nat gateway resource." + }, + "publicIpPrefixes": { + "type": "array", + "items": { + "$ref": "./network.json#/definitions/SubResource" + }, + "description": "An array of public ip prefixes associated with the nat gateway resource." + }, + "subnets": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "./network.json#/definitions/SubResource" + }, + "description": "An array of references to the subnets using this nat gateway resource." + }, + "resourceGuid": { + "type": "string", + "description": "The resource GUID property of the nat gateway resource." + }, + "provisioningState": { + "type": "string", + "description": "The provisioning state of the NatGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Nat Gateway properties." + }, + "NatGateway": { + "properties": { + "sku": { + "$ref": "#/definitions/NatGatewaySku", + "description": "The nat gateway SKU." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/NatGatewayPropertiesFormat", + "description": "Nat Gateway properties." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "Nat Gateway resource." + }, + "NatGatewayListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/NatGateway" + }, + "description": "A list of Nat Gateways that exists in a resource group." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListNatGateways API service call." + } + } +} \ No newline at end of file diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/network.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/network.json new file mode 100644 index 000000000000..d5110f6b9ea4 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/network.json @@ -0,0 +1,287 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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": { + "ErrorDetails": { + "properties": { + "code": { + "type": "string", + "description": "Error code." + }, + "target": { + "type": "string", + "description": "Error target." + }, + "message": { + "type": "string", + "description": "Error message." + } + }, + "description": "Common error details representation." + }, + "Error": { + "properties": { + "code": { + "type": "string", + "description": "Error code." + }, + "message": { + "type": "string", + "description": "Error message." + }, + "target": { + "type": "string", + "description": "Error target." + }, + "details": { + "type": "array", + "items": { + "$ref": "#/definitions/ErrorDetails" + }, + "description": "Error details." + }, + "innerError": { + "type": "string", + "description": "Inner error message." + } + }, + "description": "Common error representation." + }, + "AzureAsyncOperationResult": { + "properties": { + "status": { + "type": "string", + "description": "Status of the Azure async operation. Possible values are: 'InProgress', 'Succeeded', and 'Failed'.", + "enum": [ + "InProgress", + "Succeeded", + "Failed" + ], + "x-ms-enum": { + "name": "NetworkOperationStatus", + "modelAsString": true + } + }, + "error": { + "$ref": "#/definitions/Error", + "description": "Details of the error occurred during specified asynchronous operation." + } + }, + "description": "The response body contains the status of the specified asynchronous operation, indicating whether it has succeeded, is in progress, or has failed. Note that this status is distinct from the HTTP status code returned for the Get Operation Status operation itself. If the asynchronous operation succeeded, the response body includes the HTTP status code for the successful request. If the asynchronous operation failed, the response body includes the HTTP status code for the failed request and error information regarding the failure." + }, + "Resource": { + "properties": { + "id": { + "type": "string", + "description": "Resource ID." + }, + "name": { + "readOnly": true, + "type": "string", + "description": "Resource name." + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Resource type." + }, + "location": { + "type": "string", + "description": "Resource location." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags." + } + }, + "description": "Common resource representation.", + "x-ms-azure-resource": true + }, + "SubResource": { + "properties": { + "id": { + "type": "string", + "description": "Resource ID." + } + }, + "description": "Reference to another subresource.", + "x-ms-azure-resource": true + }, + "TagsObject": { + "properties": { + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags." + } + }, + "description": "Tags object for patch operations." + }, + "ManagedServiceIdentity": { + "properties": { + "principalId": { + "readOnly": true, + "type": "string", + "description": "The principal id of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "readOnly": true, + "type": "string", + "description": "The tenant id of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": "string", + "description": "The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.", + "enum": [ + "SystemAssigned", + "UserAssigned", + "SystemAssigned, UserAssigned", + "None" + ], + "x-ms-enum": { + "name": "ResourceIdentityType", + "modelAsString": false + } + }, + "userAssignedIdentities": { + "type": "object", + "additionalProperties": { + "type": "object", + "properties": { + "principalId": { + "readOnly": true, + "type": "string", + "description": "The principal id of user assigned identity." + }, + "clientId": { + "readOnly": true, + "type": "string", + "description": "The client id of user assigned identity." + } + } + }, + "description": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + }, + "description": "Identity for the resource." + }, + "ProvisioningState":{ + "type":"string", + "readOnly":true, + "description": "The current provisioning state.", + "enum":[ + "Succeeded", + "Updating", + "Deleting", + "Failed" + ], + "x-ms-enum":{ + "name":"ProvisioningState", + "modelAsString":true + } + }, + "Access": { + "type": "string", + "description": "Access to be allowed or denied.", + "enum": [ + "Allow", + "Deny" + ], + "x-ms-enum": { + "name": "Access", + "modelAsString": true + } + }, + "AuthenticationMethod": { + "type": "string", + "description": "VPN client authentication method.", + "enum": [ + "EAPTLS", + "EAPMSCHAPv2" + ], + "x-ms-enum": { + "name": "AuthenticationMethod", + "modelAsString": true + } + }, + "IPAllocationMethod": { + "type": "string", + "description": "IP address allocation method.", + "enum": [ + "Static", + "Dynamic" + ], + "x-ms-enum": { + "name": "IPAllocationMethod", + "modelAsString": true + } + }, + "IPVersion": { + "type": "string", + "description": "IP address version.", + "enum": [ + "IPv4", + "IPv6" + ], + "x-ms-enum": { + "name": "IPVersion", + "modelAsString": true + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "Client API version." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkInterface.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkInterface.json new file mode 100644 index 000000000000..bd5085c8ae0f --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkInterface.json @@ -0,0 +1,1364 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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.Network/networkInterfaces/{networkInterfaceName}": { + "delete": { + "tags": [ + "NetworkInterfaces" + ], + "operationId": "NetworkInterfaces_Delete", + "description": "Deletes the specified network interface.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkInterfaceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network interface." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Request successful. Resource does not exist." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "200": { + "description": "Delete successful." + } + }, + "x-ms-examples": { + "Delete network interface": { "$ref": "./examples/NetworkInterfaceDelete.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "get": { + "tags": [ + "NetworkInterfaces" + ], + "operationId": "NetworkInterfaces_Get", + "description": "Gets information about the specified network interface.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkInterfaceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network interface." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced resources." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting NetworkInterface resource.", + "schema": { + "$ref": "#/definitions/NetworkInterface" + } + } + }, + "x-ms-examples": { + "Get network interface": { "$ref": "./examples/NetworkInterfaceGet.json" } + } + }, + "put": { + "tags": [ + "NetworkInterfaces" + ], + "operationId": "NetworkInterfaces_CreateOrUpdate", + "description": "Creates or updates a network interface.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkInterfaceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network interface." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NetworkInterface" + }, + "description": "Parameters supplied to the create or update network interface operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Create successful. The operation returns the resulting NetworkInterface resource.", + "schema": { + "$ref": "#/definitions/NetworkInterface" + } + }, + "200": { + "description": "Update successful. The operation returns the resulting NetworkInterface resource.", + "schema": { + "$ref": "#/definitions/NetworkInterface" + } + } + }, + "x-ms-examples": { + "Create network interface": { "$ref": "./examples/NetworkInterfaceCreate.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "patch": { + "tags": [ + "NetworkInterfaces" + ], + "operationId": "NetworkInterfaces_UpdateTags", + "description": "Updates a network interface tags.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkInterfaceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network interface." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update network interface tags." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting NetworkInterface resource.", + "schema": { + "$ref": "#/definitions/NetworkInterface" + } + } + }, + "x-ms-examples": { + "Update network interface tags": { "$ref": "./examples/NetworkInterfaceUpdateTags.json" } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces": { + "get": { + "tags": [ + "NetworkInterfaces" + ], + "operationId": "NetworkInterfaces_ListAll", + "description": "Gets all network interfaces in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of NetworkInterface resources.", + "schema": { + "$ref": "#/definitions/NetworkInterfaceListResult" + } + } + }, + "x-ms-examples": { + "List all network interfaces": { "$ref": "./examples/NetworkInterfaceListAll.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces": { + "get": { + "tags": [ + "NetworkInterfaces" + ], + "operationId": "NetworkInterfaces_List", + "description": "Gets all network interfaces in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of NetworkInterface resources.", + "schema": { + "$ref": "#/definitions/NetworkInterfaceListResult" + } + } + }, + "x-ms-examples": { + "List network interfaces in resource group": { "$ref": "./examples/NetworkInterfaceList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable": { + "post": { + "tags": [ + "NetworkInterfaces" + ], + "operationId": "NetworkInterfaces_GetEffectiveRouteTable", + "description": "Gets all route tables applied to a network interface.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkInterfaceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network interface." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of EffectRoute resources.", + "schema": { + "$ref": "#/definitions/EffectiveRouteListResult" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + } + }, + "x-ms-examples": { + "Show network interface effective route tables": { "$ref": "./examples/NetworkInterfaceEffectiveRouteTableList.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups": { + "post": { + "tags": [ + "NetworkInterfaces" + ], + "operationId": "NetworkInterfaces_ListEffectiveNetworkSecurityGroups", + "description": "Gets all network security groups applied to a network interface.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkInterfaceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network interface." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of NetworkSecurityGroup resources.", + "schema": { + "$ref": "#/definitions/EffectiveNetworkSecurityGroupListResult" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + } + }, + "x-ms-examples": { + "List network interface effective network security groups": { "$ref": "./examples/NetworkInterfaceEffectiveNSGList.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations": { + "get": { + "tags": [ + "NetworkInterfaces" + ], + "operationId": "NetworkInterfaceIPConfigurations_List", + "description": "Get all ip configurations in a network interface", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkInterfaceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network interface." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of NetworkInterface IPConfiguration resources.", + "schema": { + "$ref": "#/definitions/NetworkInterfaceIPConfigurationListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "NetworkInterfaceIPConfigurationList": { "$ref": "./examples/NetworkInterfaceIPConfigurationList.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}": { + "get": { + "tags": [ + "NetworkInterfaces" + ], + "operationId": "NetworkInterfaceIPConfigurations_Get", + "description": "Gets the specified network interface ip configuration.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkInterfaceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network interface." + }, + { + "name": "ipConfigurationName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ip configuration name." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting NetworkInterface IPConfiguration resource.", + "schema": { + "$ref": "#/definitions/NetworkInterfaceIPConfiguration" + } + } + }, + "x-ms-examples": { + "NetworkInterfaceIPConfigurationGet": { "$ref": "./examples/NetworkInterfaceIPConfigurationGet.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers": { + "get": { + "tags": [ + "NetworkInterfaces" + ], + "operationId": "NetworkInterfaceLoadBalancers_List", + "description": "List all load balancers in a network interface.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkInterfaceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network interface." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of NetworkInterface LoadBalancer resources.", + "schema": { + "$ref": "#/definitions/NetworkInterfaceLoadBalancerListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "NetworkInterfaceLoadBalancerList": { "$ref": "./examples/NetworkInterfaceLoadBalancerList.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}": { + "delete": { + "tags": [ + "Network Interfaces" + ], + "operationId": "NetworkInterfaceTapConfigurations_Delete", + "description": "Deletes the specified tap configuration from the NetworkInterface.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkInterfaceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network interface." + }, + { + "name": "tapConfigurationName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the tap configuration." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Delete successful." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "204": { + "description": "Delete successful." + } + }, + "x-ms-examples": + { + "Delete tap configuration": { "$ref": "./examples/NetworkInterfaceTapConfigurationDelete.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "get": { + "tags": [ + "NetworkInterfaces" + ], + "operationId": "NetworkInterfaceTapConfigurations_Get", + "description": "Get the specified tap configuration on a network interface.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkInterfaceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network interface." + }, + { + "name": "tapConfigurationName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the tap configuration." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a tap configuration.", + "schema": { + "$ref": "#/definitions/NetworkInterfaceTapConfiguration" + } + } + }, + "x-ms-examples": + { + "Get Network Interface Tap Configurations": { "$ref": "./examples/NetworkInterfaceTapConfigurationGet.json" } + } + }, + "put": { + "tags": [ + "Network Interfaces" + ], + "operationId": "NetworkInterfaceTapConfigurations_CreateOrUpdate", + "description": "Creates or updates a Tap configuration in the specified NetworkInterface.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkInterfaceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network interface." + }, + { + "name": "tapConfigurationName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the tap configuration." + }, + { + "name": "tapConfigurationParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NetworkInterfaceTapConfiguration" + }, + "description": "Parameters supplied to the create or update tap configuration operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting Tap Configuration resource.", + "schema": { + "$ref": "#/definitions/NetworkInterfaceTapConfiguration" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting Tap configuration resource.", + "schema": { + "$ref": "#/definitions/NetworkInterfaceTapConfiguration" + } + } + }, + "x-ms-examples": + { + "Create Network Interface Tap Configurations": { "$ref": "./examples/NetworkInterfaceTapConfigurationCreate.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations": { + "get": { + "tags": [ + "NetworkInterfaces" + ], + "operationId": "NetworkInterfaceTapConfigurations_List", + "description": "Get all Tap configurations in a network interface", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkInterfaceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network interface." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of NetworkInterface TapConfiguration resources.", + "schema": { + "$ref": "#/definitions/NetworkInterfaceTapConfigurationListResult" + } + } + }, + "x-ms-examples": { + "List virtual network tap configurations": { "$ref": "./examples/NetworkInterfaceTapConfigurationList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "NetworkInterfaceTapConfiguration": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/NetworkInterfaceTapConfigurationPropertiesFormat", + "description": "Properties of the Virtual Network Tap configuration" + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Sub Resource type." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Tap configuration in a Network Interface" + }, + "NetworkInterfaceTapConfigurationPropertiesFormat": { + "properties": { + "virtualNetworkTap": { + "$ref": "./virtualNetworkTap.json#/definitions/VirtualNetworkTap", + "description": "The reference of the Virtual Network Tap resource." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the network interface tap configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of Virtual Network Tap configuration." + }, + "NetworkInterfaceIPConfigurationPropertiesFormat": { + "properties": { + "virtualNetworkTaps": { + "type": "array", + "items": { + "$ref": "./virtualNetworkTap.json#/definitions/VirtualNetworkTap" + }, + "description": "The reference to Virtual Network Taps." + }, + "applicationGatewayBackendAddressPools": { + "type": "array", + "items": { + "$ref": "./applicationGateway.json#/definitions/ApplicationGatewayBackendAddressPool" + }, + "description": "The reference of ApplicationGatewayBackendAddressPool resource." + }, + "loadBalancerBackendAddressPools": { + "type": "array", + "items": { + "$ref": "./loadBalancer.json#/definitions/BackendAddressPool" + }, + "description": "The reference of LoadBalancerBackendAddressPool resource." + }, + "loadBalancerInboundNatRules": { + "type": "array", + "items": { + "$ref": "./loadBalancer.json#/definitions/InboundNatRule" + }, + "description": "A list of references of LoadBalancerInboundNatRules." + }, + "privateIPAddress": { + "type": "string", + "description": "Private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "$ref": "./network.json#/definitions/IPAllocationMethod", + "description": "The private IP address allocation method." + }, + "privateIPAddressVersion": { + "$ref": "./network.json#/definitions/IPVersion", + "description": "Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4." + }, + "subnet": { + "$ref": "./virtualNetwork.json#/definitions/Subnet", + "description": "Subnet bound to the IP configuration." + }, + "primary": { + "type": "boolean", + "description": "Gets whether this is a primary customer address on the network interface." + }, + "publicIPAddress": { + "$ref": "./publicIpAddress.json#/definitions/PublicIPAddress", + "description": "Public IP address bound to the IP configuration." + }, + "applicationSecurityGroups": { + "type": "array", + "items": { + "$ref": "./applicationSecurityGroup.json#/definitions/ApplicationSecurityGroup" + }, + "description": "Application security groups in which the IP configuration is included." + }, + "provisioningState": { + "type": "string", + "description": "The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of IP configuration." + }, + "NetworkInterfaceIPConfiguration": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/NetworkInterfaceIPConfigurationPropertiesFormat", + "description": "Network interface IP configuration properties." + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "IPConfiguration in a network interface." + }, + "NetworkInterfaceDnsSettings": { + "properties": { + "dnsServers": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection." + }, + "appliedDnsServers": { + "type": "array", + "items": { + "type": "string" + }, + "description": "If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs." + }, + "internalDnsNameLabel": { + "type": "string", + "description": "Relative DNS name for this NIC used for internal communications between VMs in the same virtual network." + }, + "internalFqdn": { + "type": "string", + "description": "Fully qualified DNS name supporting internal communications between VMs in the same virtual network." + }, + "internalDomainNameSuffix": { + "type": "string", + "description": "Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix." + } + }, + "description": "DNS settings of a network interface." + }, + "NetworkInterfacePropertiesFormat": { + "properties": { + "virtualMachine": { + "$ref": "./network.json#/definitions/SubResource", + "description": "The reference of a virtual machine.", + "readOnly": true + }, + "networkSecurityGroup": { + "$ref": "./networkSecurityGroup.json#/definitions/NetworkSecurityGroup", + "description": "The reference of the NetworkSecurityGroup resource." + }, + "interfaceEndpoint": { + "readOnly": true, + "$ref": "./interfaceEndpoint.json#/definitions/InterfaceEndpoint", + "description": "A reference to the interface endpoint to which the network interface is linked." + }, + "ipConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/NetworkInterfaceIPConfiguration" + }, + "description": "A list of IPConfigurations of the network interface." + }, + "tapConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/NetworkInterfaceTapConfiguration" + }, + "description": "A list of TapConfigurations of the network interface." + }, + "dnsSettings": { + "$ref": "#/definitions/NetworkInterfaceDnsSettings", + "description": "The DNS settings in network interface." + }, + "macAddress": { + "type": "string", + "description": "The MAC address of the network interface." + }, + "primary": { + "type": "boolean", + "description": "Gets whether this is a primary network interface on a virtual machine." + }, + "enableAcceleratedNetworking": { + "type": "boolean", + "description": "If the network interface is accelerated networking enabled." + }, + "enableIPForwarding": { + "type": "boolean", + "description": "Indicates whether IP forwarding is enabled on this network interface." + }, + "hostedWorkloads": { + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true, + "description": "A list of references to linked BareMetal resources" + }, + "resourceGuid": { + "type": "string", + "description": "The resource GUID property of the network interface resource." + }, + "provisioningState": { + "type": "string", + "description": "The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "NetworkInterface properties. " + }, + "NetworkInterface": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/NetworkInterfacePropertiesFormat", + "description": "Properties of the network interface." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "A network interface in a resource group." + }, + "NetworkInterfaceListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/NetworkInterface" + }, + "description": "A list of network interfaces in a resource group." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for the ListNetworkInterface API service call." + }, + "NetworkInterfaceTapConfigurationListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/NetworkInterfaceTapConfiguration" + }, + "description": "A list of tap configurations." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for list tap configurations API service call." + }, + "NetworkInterfaceIPConfigurationListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/NetworkInterfaceIPConfiguration" + }, + "description": "A list of ip configurations." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for list ip configurations API service call." + }, + "NetworkInterfaceLoadBalancerListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "./loadBalancer.json#/definitions/LoadBalancer" + }, + "description": "A list of load balancers." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for list ip configurations API service call." + }, + "EffectiveNetworkSecurityGroup": { + "properties": { + "networkSecurityGroup": { + "$ref": "./network.json#/definitions/SubResource", + "description": "The ID of network security group that is applied." + }, + "association": { + "$ref": "#/definitions/EffectiveNetworkSecurityGroupAssociation", + "description": "Associated resources." + }, + "effectiveSecurityRules": { + "type": "array", + "items": { + "$ref": "#/definitions/EffectiveNetworkSecurityRule" + }, + "description": "A collection of effective security rules." + }, + "tagMap": { + "type": "string", + "additionalProperties": { + "type":"array", + "items": { + "type": "string" + }, + "description": "List of IP Addresses within the tag (key)" + }, + "description": "Mapping of tags to list of IP Addresses included within the tag." + } + }, + "description": "Effective network security group." + }, + "EffectiveNetworkSecurityGroupAssociation": { + "properties": { + "subnet": { + "$ref": "./network.json#/definitions/SubResource", + "description": "The ID of the subnet if assigned." + }, + "networkInterface": { + "$ref": "./network.json#/definitions/SubResource", + "description": "The ID of the network interface if assigned." + } + }, + "description": "The effective network security group association." + }, + "EffectiveNetworkSecurityRule": { + "properties": { + "name": { + "type": "string", + "description": "The name of the security rule specified by the user (if created by the user)." + }, + "protocol": { + "type": "string", + "description": "The network protocol this rule applies to. Possible values are: 'Tcp', 'Udp', and 'All'.", + "enum": [ + "Tcp", + "Udp", + "All" + ], + "x-ms-enum": { + "name": "EffectiveSecurityRuleProtocol", + "modelAsString": true + } + }, + "sourcePortRange": { + "type": "string", + "description": "The source port or range." + }, + "destinationPortRange": { + "type": "string", + "description": "The destination port or range." + }, + "sourcePortRanges": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The source port ranges. Expected values include a single integer between 0 and 65535, a range using '-' as separator (e.g. 100-400), or an asterisk (*)" + }, + "destinationPortRanges": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The destination port ranges. Expected values include a single integer between 0 and 65535, a range using '-' as separator (e.g. 100-400), or an asterisk (*)" + }, + "sourceAddressPrefix": { + "type": "string", + "description": "The source address prefix." + }, + "destinationAddressPrefix": { + "type": "string", + "description": "The destination address prefix." + }, + "sourceAddressPrefixes" : { + "type": "array", + "items": { + "type": "string" + }, + "description": "The source address prefixes. Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the asterisk (*)." + }, + "destinationAddressPrefixes" : { + "type": "array", + "items": { + "type": "string" + }, + "description": "The destination address prefixes. Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the asterisk (*)." + }, + "expandedSourceAddressPrefix": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The expanded source address prefix." + }, + "expandedDestinationAddressPrefix": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Expanded destination address prefix." + }, + "access": { + "$ref": "./networkSecurityGroup.json#/definitions/SecurityRuleAccess", + "description": "Whether network traffic is allowed or denied." + }, + "priority": { + "type": "integer", + "format": "int32", + "description": "The priority of the rule." + }, + "direction": { + "$ref": "./networkSecurityGroup.json#/definitions/SecurityRuleDirection", + "description": "The direction of the rule." + } + }, + "description": "Effective network security rules." + }, + "EffectiveNetworkSecurityGroupListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/EffectiveNetworkSecurityGroup" + }, + "description": "A list of effective network security groups." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for list effective network security groups API service call." + }, + "EffectiveRoute": { + "properties": { + "name": { + "type": "string", + "description": "The name of the user defined route. This is optional." + }, + "disableBgpRoutePropagation": { + "type": "boolean", + "description": "If true, on-premises routes are not propagated to the network interfaces in the subnet." + }, + "source": { + "type": "string", + "description": "Who created the route. Possible values are: 'Unknown', 'User', 'VirtualNetworkGateway', and 'Default'.", + "enum": [ + "Unknown", + "User", + "VirtualNetworkGateway", + "Default" + ], + "x-ms-enum": { + "name": "EffectiveRouteSource", + "modelAsString": true + } + }, + "state": { + "type": "string", + "description": "The value of effective route. Possible values are: 'Active' and 'Invalid'.", + "enum": [ + "Active", + "Invalid" + ], + "x-ms-enum": { + "name": "EffectiveRouteState", + "modelAsString": true + } + }, + "addressPrefix": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The address prefixes of the effective routes in CIDR notation." + }, + "nextHopIpAddress": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The IP address of the next hop of the effective route." + }, + "nextHopType": { + "$ref": "./routeTable.json#/definitions/RouteNextHopType", + "description": "The type of Azure hop the packet should be sent to." + } + }, + "description": "Effective Route" + }, + "EffectiveRouteListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/EffectiveRoute" + }, + "description": "A list of effective routes." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for list effective route API service call." + }, + "IPConfigurationPropertiesFormat": { + "properties": { + "privateIPAddress": { + "type": "string", + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "$ref": "./network.json#/definitions/IPAllocationMethod", + "description": "The private IP address allocation method." + }, + "subnet": { + "$ref": "./virtualNetwork.json#/definitions/Subnet", + "description": "The reference of the subnet resource." + }, + "publicIPAddress": { + "$ref": "./publicIpAddress.json#/definitions/PublicIPAddress", + "description": "The reference of the public IP resource." + }, + "provisioningState": { + "type": "string", + "description": "Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of IP configuration." + }, + "IPConfiguration": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/IPConfigurationPropertiesFormat", + "description": "Properties of the IP configuration" + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "IP configuration" + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkProfile.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkProfile.json new file mode 100644 index 000000000000..5b3fcb330f55 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkProfile.json @@ -0,0 +1,576 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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.Network/networkProfiles/{networkProfileName}": { + "delete": { + "tags": [ + "NetworkProfiles" + ], + "operationId": "NetworkProfiles_Delete", + "description": "Deletes the specified network profile.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkProfileName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the NetworkProfile." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Request successful. Resource does not exist." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "200": { + "description": "Delete successful." + } + }, + "x-ms-examples": { + "Delete network profile": { + "$ref": "./examples/NetworkProfileDelete.json" + } + }, + "x-ms-long-running-operation": false + }, + "get": { + "tags": [ + "NetworkProfiles" + ], + "operationId": "NetworkProfiles_Get", + "description": "Gets the specified network profile in a specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkProfileName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the public IP prefix." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced resources." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting NetworkProfile resource.", + "schema": { + "$ref": "#/definitions/NetworkProfile" + } + } + }, + "x-ms-examples": { + "Get network profile": { + "$ref": "./examples/NetworkProfileGetConfigOnly.json" + }, + "Get network profile with container network interfaces": { + "$ref": "./examples/NetworkProfileGetWithContainerNic.json" + } + } + }, + "put": { + "tags": [ + "NetworkProfiles" + ], + "operationId": "NetworkProfiles_CreateOrUpdate", + "description": "Creates or updates a network profile.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkProfileName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network profile." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NetworkProfile" + }, + "description": "Parameters supplied to the create or update network profile operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Create successful. The operation returns the resulting NetworkProfile resource.", + "schema": { + "$ref": "#/definitions/NetworkProfile" + } + }, + "200": { + "description": "Update successful. The operation returns the resulting NetworkProfile resource.", + "schema": { + "$ref": "#/definitions/NetworkProfile" + } + } + }, + "x-ms-examples": { + "Create network profile defaults": { + "$ref": "./examples/NetworkProfileCreateConfigOnly.json" + } + }, + "x-ms-long-running-operation": false + }, + "patch": { + "tags": [ + "NetworkProfiles" + ], + "operationId": "NetworkProfiles_UpdateTags", + "description": "Updates network profile tags.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkProfileName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network profile." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update network profile tags." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting NetworkProfile resource.", + "schema": { + "$ref": "#/definitions/NetworkProfile" + } + } + }, + "x-ms-examples": { + "Update network profile tags": { + "$ref": "./examples/NetworkProfileUpdateTags.json" + } + }, + "x-ms-long-running-operation": false + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkProfiles": { + "get": { + "tags": [ + "NetworkProfiles" + ], + "operationId": "NetworkProfiles_ListAll", + "description": "Gets all the network profiles in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of NetworkProfile resources.", + "schema": { + "$ref": "#/definitions/NetworkProfileListResult" + } + } + }, + "x-ms-examples": { + "List all network profiles": { + "$ref": "./examples/NetworkProfileListAll.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles": { + "get": { + "tags": [ + "NetworkProfiles" + ], + "operationId": "NetworkProfiles_List", + "description": "Gets all network profiles in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of NetworkProfile resources.", + "schema": { + "$ref": "#/definitions/NetworkProfileListResult" + } + } + }, + "x-ms-examples": { + "List resource group network profiles": { + "$ref": "./examples/NetworkProfileList.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "NetworkProfilePropertiesFormat": { + "properties": { + "containerNetworkInterfaces": { + "type": "array", + "items": { + "$ref": "#/definitions/ContainerNetworkInterface" + }, + "description": "List of child container network interfaces." + }, + "containerNetworkInterfaceConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/ContainerNetworkInterfaceConfiguration" + }, + "description": "List of chid container network interface configurations." + }, + "resourceGuid": { + "readOnly": true, + "type": "string", + "description": "The resource GUID property of the network interface resource." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the resource." + } + }, + "description": "Network profile properties." + }, + "NetworkProfile": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/NetworkProfilePropertiesFormat", + "description": "Network profile properties." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "Network profile resource." + }, + "NetworkProfileListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/NetworkProfile" + }, + "description": "A list of network profiles that exist in a resource group." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListNetworkProfiles API service call." + }, + "ContainerNetworkInterfacePropertiesFormat": { + "properties": { + "containerNetworkInterfaceConfiguration": { + "$ref": "#/definitions/ContainerNetworkInterfaceConfiguration", + "description": "Container network interface configuration from which this container network interface is created." + }, + "container": { + "$ref": "#/definitions/Container", + "description": "Reference to the container to which this container network interface is attached." + }, + "ipConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/ContainerNetworkInterfaceIpConfiguration" + }, + "description": "Reference to the ip configuration on this container nic." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the resource." + } + }, + "description": "Properties of container network interface." + }, + "ContainerNetworkInterface": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ContainerNetworkInterfacePropertiesFormat", + "description": "Container network interface properties." + }, + "name": { + "type": "string", + "description": "The name of the resource. This name can be used to access the resource." + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Sub Resource type." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Container network interface child resource." + }, + "ContainerNetworkInterfaceConfigurationPropertiesFormat": { + "properties": { + "ipConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/IPConfigurationProfile" + }, + "description": "A list of ip configurations of the container network interface configuration." + }, + "containerNetworkInterfaces": { + "type": "array", + "items": { + "$ref": "./network.json#/definitions/SubResource" + }, + "description": "A list of container network interfaces created from this container network interface configuration." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the resource." + } + }, + "description": "Container network interface configuration properties." + }, + "ContainerNetworkInterfaceConfiguration": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ContainerNetworkInterfaceConfigurationPropertiesFormat", + "description": "Container network interface configuration properties." + }, + "name": { + "type": "string", + "description": "The name of the resource. This name can be used to access the resource." + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Sub Resource type." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Container network interface configuration child resource." + }, + "IPConfigurationProfilePropertiesFormat": { + "properties": { + "subnet": { + "$ref": "./virtualNetwork.json#/definitions/Subnet", + "description": "The reference of the subnet resource to create a container network interface ip configuration." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the resource." + } + }, + "description": "IP configuration profile properties." + }, + "IPConfigurationProfile": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/IPConfigurationProfilePropertiesFormat", + "description": "Properties of the IP configuration profile." + }, + "name": { + "type": "string", + "description": "The name of the resource. This name can be used to access the resource." + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Sub Resource type." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "IP configuration profile child resource." + }, + "Container": { + "properties": { }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Reference to container resource in remote resource provider." + }, + "ContainerNetworkInterfaceIpConfigurationPropertiesFormat": { + "properties": { + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the resource." + } + }, + "description": "Properties of the container network interface IP configuration." + }, + "ContainerNetworkInterfaceIpConfiguration": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ContainerNetworkInterfaceIpConfigurationPropertiesFormat", + "description": "Properties of the container network interface IP configuration." + }, + "name": { + "type": "string", + "description": "The name of the resource. This name can be used to access the resource." + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Sub Resource type." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "description": "The ip configuration for a container network interface." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkSecurityGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkSecurityGroup.json new file mode 100644 index 000000000000..9e0d497339f8 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkSecurityGroup.json @@ -0,0 +1,870 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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.Network/networkSecurityGroups/{networkSecurityGroupName}": { + "delete": { + "tags": [ + "NetworkSecurityGroups" + ], + "operationId": "NetworkSecurityGroups_Delete", + "description": "Deletes the specified network security group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkSecurityGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network security group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "200": { + "description": "Delete successful." + }, + "204": { + "description": "Request successful. Resource does not exist." + } + }, + "x-ms-examples": { + "Delete network security group": { "$ref": "./examples/NetworkSecurityGroupDelete.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "get": { + "tags": [ + "NetworkSecurityGroups" + ], + "operationId": "NetworkSecurityGroups_Get", + "description": "Gets the specified network security group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkSecurityGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network security group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced resources." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting NetworkSecurityGroup resource.", + "schema": { + "$ref": "#/definitions/NetworkSecurityGroup" + } + } + }, + "x-ms-examples": { + "Get network security group": { "$ref": "./examples/NetworkSecurityGroupGet.json" } + } + }, + "put": { + "tags": [ + "NetworkSecurityGroups" + ], + "operationId": "NetworkSecurityGroups_CreateOrUpdate", + "description": "Creates or updates a network security group in the specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkSecurityGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network security group." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NetworkSecurityGroup" + }, + "description": "Parameters supplied to the create or update network security group operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Create successful. The operation returns the resulting NetworkSecurityGroup resource.", + "schema": { + "$ref": "#/definitions/NetworkSecurityGroup" + } + }, + "200": { + "description": "Update successful. The operation returns the resulting NetworkSecurityGroup resource.", + "schema": { + "$ref": "#/definitions/NetworkSecurityGroup" + } + } + }, + "x-ms-examples": { + "Create network security group": { "$ref": "./examples/NetworkSecurityGroupCreate.json" }, + "Create network security group with rule": { "$ref": "./examples/NetworkSecurityGroupCreateWithRule.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "patch": { + "tags": [ + "NetworkSecurityGroups" + ], + "operationId": "NetworkSecurityGroups_UpdateTags", + "description": "Updates a network security group tags.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkSecurityGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network security group." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update network security group tags." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting NetworkSecurityGroup resource.", + "schema": { + "$ref": "#/definitions/NetworkSecurityGroup" + } + } + }, + "x-ms-examples": { + "Update network security group tags": { "$ref": "./examples/NetworkSecurityGroupUpdateTags.json" } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups": { + "get": { + "tags": [ + "NetworkSecurityGroups" + ], + "operationId": "NetworkSecurityGroups_ListAll", + "description": "Gets all network security groups in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of NetworkSecurityGroup resources.", + "schema": { + "$ref": "#/definitions/NetworkSecurityGroupListResult" + } + } + }, + "x-ms-examples": { + "List all network security groups": { "$ref": "./examples/NetworkSecurityGroupListAll.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups": { + "get": { + "tags": [ + "NetworkSecurityGroups" + ], + "operationId": "NetworkSecurityGroups_List", + "description": "Gets all network security groups in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of NetworkSecurityGroup resources.", + "schema": { + "$ref": "#/definitions/NetworkSecurityGroupListResult" + } + } + }, + "x-ms-examples": { + "List network security groups in resource group": { "$ref": "./examples/NetworkSecurityGroupList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}": { + "delete": { + "tags": [ + "SecurityRules" + ], + "operationId": "SecurityRules_Delete", + "description": "Deletes the specified network security rule.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkSecurityGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network security group." + }, + { + "name": "securityRuleName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the security rule." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Request successful. Resource does not exist." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "200": { + "description": "Delete successful." + } + }, + "x-ms-examples": { + "Delete network security rule from network security group": { "$ref": "./examples/NetworkSecurityGroupRuleDelete.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "get": { + "tags": [ + "SecurityRules" + ], + "operationId": "SecurityRules_Get", + "description": "Get the specified network security rule.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkSecurityGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network security group." + }, + { + "name": "securityRuleName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the security rule." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting SecurityRule resource.", + "schema": { + "$ref": "#/definitions/SecurityRule" + } + } + }, + "x-ms-examples": { + "Get network security rule in network security group": { "$ref": "./examples/NetworkSecurityGroupRuleGet.json" } + } + }, + "put": { + "tags": [ + "SecurityRules" + ], + "operationId": "SecurityRules_CreateOrUpdate", + "description": "Creates or updates a security rule in the specified network security group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkSecurityGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network security group." + }, + { + "name": "securityRuleName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the security rule." + }, + { + "name": "securityRuleParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/SecurityRule" + }, + "description": "Parameters supplied to the create or update network security rule operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting SecurityRule resource.", + "schema": { + "$ref": "#/definitions/SecurityRule" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting SecurityRule resource.", + "schema": { + "$ref": "#/definitions/SecurityRule" + } + } + }, + "x-ms-examples": { + "Create security rule": { "$ref": "./examples/NetworkSecurityGroupRuleCreate.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules": { + "get": { + "tags": [ + "SecurityRules" + ], + "operationId": "SecurityRules_List", + "description": "Gets all security rules in a network security group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkSecurityGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network security group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of SecurityRule resources.", + "schema": { + "$ref": "#/definitions/SecurityRuleListResult" + } + } + }, + "x-ms-examples": { + "List network security rules in network security group": { "$ref": "./examples/NetworkSecurityGroupRuleList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules": { + "get": { + "tags": [ + "SecurityRules" + ], + "operationId": "DefaultSecurityRules_List", + "description": "Gets all default security rules in a network security group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkSecurityGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network security group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of SecurityRule resources.", + "schema": { + "$ref": "#/definitions/SecurityRuleListResult" + } + } + }, + "x-ms-examples": { + "DefaultSecurityRuleList": { "$ref": "./examples/DefaultSecurityRuleList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}" : { + "get": { + "tags": [ + "SecurityRules" + ], + "operationId": "DefaultSecurityRules_Get", + "description": "Get the specified default network security rule.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkSecurityGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network security group." + }, + { + "name": "defaultSecurityRuleName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the default security rule." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting SecurityRule resource.", + "schema": { + "$ref": "#/definitions/SecurityRule" + } + } + }, + "x-ms-examples": { + "DefaultSecurityRuleGet": { "$ref": "./examples/DefaultSecurityRuleGet.json" } + } + } + } + }, + "definitions": { + "SecurityRulePropertiesFormat": { + "properties": { + "description": { + "type": "string", + "description": "A description for this rule. Restricted to 140 chars." + }, + "protocol": { + "type": "string", + "description": "Network protocol this rule applies to. Possible values are 'Tcp', 'Udp', 'Icmp', 'Esp', and '*'.", + "enum": [ + "Tcp", + "Udp", + "Icmp", + "Esp", + "*" + ], + "x-ms-enum": { + "name": "SecurityRuleProtocol", + "modelAsString": true + } + }, + "sourcePortRange": { + "type": "string", + "description": "The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports." + }, + "destinationPortRange": { + "type": "string", + "description": "The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports." + }, + "sourceAddressPrefix": { + "type": "string", + "description": "The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from. " + }, + "sourceAddressPrefixes": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The CIDR or source IP ranges." + }, + "sourceApplicationSecurityGroups": { + "type": "array", + "items": { + "$ref": "./applicationSecurityGroup.json#/definitions/ApplicationSecurityGroup" + }, + "description": "The application security group specified as source." + }, + "destinationAddressPrefix": { + "type": "string", + "description": "The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used." + }, + "destinationAddressPrefixes": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "destinationApplicationSecurityGroups": { + "type": "array", + "items": { + "$ref": "./applicationSecurityGroup.json#/definitions/ApplicationSecurityGroup" + }, + "description": "The application security group specified as destination." + }, + "sourcePortRanges": { + "type": "array", + "items": { + "type": "string", + "description": "The source port." + }, + "description": "The source port ranges." + }, + "destinationPortRanges": { + "type": "array", + "items": { + "type": "string", + "description": "The destination port." + }, + "description": "The destination port ranges." + }, + "access": { + "$ref": "#/definitions/SecurityRuleAccess", + "description": "The network traffic is allowed or denied." + }, + "priority": { + "type": "integer", + "format": "int32", + "description": "The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." + }, + "direction": { + "$ref": "#/definitions/SecurityRuleDirection", + "description": "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic." + }, + "provisioningState": { + "type": "string", + "description": "The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "required": [ + "protocol", + "access", + "direction" + ], + "description": "Security rule resource." + }, + "SecurityRule": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/SecurityRulePropertiesFormat", + "description": "Properties of the security rule" + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Network security rule." + }, + "SecurityRuleListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/SecurityRule" + }, + "description": "The security rules in a network security group." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListSecurityRule API service call. Retrieves all security rules that belongs to a network security group." + }, + "NetworkSecurityGroupPropertiesFormat": { + "properties": { + "securityRules": { + "type": "array", + "items": { + "$ref": "#/definitions/SecurityRule" + }, + "description": "A collection of security rules of the network security group." + }, + "defaultSecurityRules": { + "type": "array", + "items": { + "$ref": "#/definitions/SecurityRule" + }, + "description": "The default security rules of network security group." + }, + "networkInterfaces": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "./networkInterface.json#/definitions/NetworkInterface" + }, + "description": "A collection of references to network interfaces." + }, + "subnets": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "./virtualNetwork.json#/definitions/Subnet" + }, + "description": "A collection of references to subnets." + }, + "resourceGuid": { + "type": "string", + "description": "The resource GUID property of the network security group resource." + }, + "provisioningState": { + "type": "string", + "description": "The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Network Security Group resource." + }, + "NetworkSecurityGroup": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/NetworkSecurityGroupPropertiesFormat", + "description": "Properties of the network security group" + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "NetworkSecurityGroup resource." + }, + "NetworkSecurityGroupListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/NetworkSecurityGroup" + }, + "description": "A list of NetworkSecurityGroup resources." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListNetworkSecurityGroups API service call." + }, + "SecurityRuleAccess": { + "type": "string", + "description": "Whether network traffic is allowed or denied.", + "enum": [ + "Allow", + "Deny" + ], + "x-ms-enum": { + "name": "SecurityRuleAccess", + "modelAsString": true + } + }, + "SecurityRuleDirection": { + "type": "string", + "description": "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.", + "enum": [ + "Inbound", + "Outbound" + ], + "x-ms-enum": { + "name": "SecurityRuleDirection", + "modelAsString": true + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkWatcher.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkWatcher.json new file mode 100644 index 000000000000..ce54132581aa --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkWatcher.json @@ -0,0 +1,3686 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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.Network/networkWatchers/{networkWatcherName}": { + "put": { + "tags": [ + "NetworkWatchers" + ], + "operationId": "NetworkWatchers_CreateOrUpdate", + "description": "Creates or updates a network watcher in the specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NetworkWatcher" + }, + "description": "Parameters that define the network watcher resource." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting network watcher resource.", + "schema": { + "$ref": "#/definitions/NetworkWatcher" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting network watcher resource.", + "schema": { + "$ref": "#/definitions/NetworkWatcher" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Create network watcher": { "$ref": "./examples/NetworkWatcherCreate.json" } + } + }, + "get": { + "tags": [ + "NetworkWatchers" + ], + "operationId": "NetworkWatchers_Get", + "description": "Gets the specified network watcher by resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a network watcher resource.", + "schema": { + "$ref": "#/definitions/NetworkWatcher" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get network watcher": { "$ref": "./examples/NetworkWatcherGet.json" } + } + }, + "delete": { + "tags": [ + "NetworkWatchers" + ], + "operationId": "NetworkWatchers_Delete", + "description": "Deletes the specified network watcher resource.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "204": { + "description": "Delete successful." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete network watcher": { "$ref": "./examples/NetworkWatcherDelete.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "patch": { + "tags": [ + "NetworkWatchers" + ], + "operationId": "NetworkWatchers_UpdateTags", + "description": "Updates a network watcher tags.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update network watcher tags." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting network watcher resource.", + "schema": { + "$ref": "#/definitions/NetworkWatcher" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Update network watcher tags": { "$ref": "./examples/NetworkWatcherUpdateTags.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers": { + "get": { + "tags": [ + "NetworkWatchers" + ], + "operationId": "NetworkWatchers_List", + "description": "Gets all network watchers by resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of network watcher resources.", + "schema": { + "$ref": "#/definitions/NetworkWatcherListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + }, + "x-ms-examples": { + "List network watchers": { "$ref": "./examples/NetworkWatcherList.json" } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers": { + "get": { + "tags": [ + "NetworkWatchers" + ], + "operationId": "NetworkWatchers_ListAll", + "description": "Gets all network watchers by subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of network watcher resources.", + "schema": { + "$ref": "#/definitions/NetworkWatcherListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + }, + "x-ms-examples": { + "List all network watchers": { "$ref": "./examples/NetworkWatcherListAll.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology": { + "post": { + "tags": [ + "NetworkWatchers" + ], + "operationId": "NetworkWatchers_GetTopology", + "description": "Gets the current network topology by resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/TopologyParameters" + }, + "description": "Parameters that define the representation of topology." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the topology of resource group.", + "schema": { + "$ref": "#/definitions/Topology" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Topology": { + "$ref": "./examples/NetworkWatcherTopologyGet.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify": { + "post": { + "tags": [ + "NetworkWatchers" + ], + "operationId": "NetworkWatchers_VerifyIPFlow", + "description": "Verify IP flow from the specified VM to a location given the currently configured NSG rules.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VerificationIPFlowParameters" + }, + "description": "Parameters that define the IP flow to be verified." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the result of IP flow verification.", + "schema": { + "$ref": "#/definitions/VerificationIPFlowResult" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously.", + "schema": { + "$ref": "#/definitions/VerificationIPFlowResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Ip flow verify": { "$ref": "./examples/NetworkWatcherIpFlowVerify.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop": { + "post": { + "tags": [ + "NetworkWatchers" + ], + "operationId": "NetworkWatchers_GetNextHop", + "description": "Gets the next hop from the specified VM.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NextHopParameters" + }, + "description": "Parameters that define the source and destination endpoint." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the next hop from the VM.", + "schema": { + "$ref": "#/definitions/NextHopResult" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously.", + "schema": { + "$ref": "#/definitions/NextHopResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get next hop": { "$ref": "./examples/NetworkWatcherNextHopGet.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView": { + "post": { + "tags": [ + "NetworkWatchers" + ], + "operationId": "NetworkWatchers_GetVMSecurityRules", + "description": "Gets the configured and effective security group rules on the specified VM.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/SecurityGroupViewParameters" + }, + "description": "Parameters that define the VM to check security groups for." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns security group rules on the VM.", + "schema": { + "$ref": "#/definitions/SecurityGroupViewResult" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously.", + "schema": { + "$ref": "#/definitions/SecurityGroupViewResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get security group view": { "$ref": "./examples/NetworkWatcherSecurityGroupViewGet.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}": { + "put": { + "tags": [ + "PacketCaptures" + ], + "operationId": "PacketCaptures_Create", + "description": "Create and start a packet capture on the specified VM.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher." + }, + { + "name": "packetCaptureName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the packet capture session." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PacketCapture" + }, + "description": "Parameters that define the create packet capture operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Request successful. The operation returns the resulting packet capture session.", + "schema": { + "$ref": "#/definitions/PacketCaptureResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Create packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureCreate.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "get": { + "tags": [ + "PacketCaptures" + ], + "operationId": "PacketCaptures_Get", + "description": "Gets a packet capture session by name.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher." + }, + { + "name": "packetCaptureName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the packet capture session." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a packet capture session.", + "schema": { + "$ref": "#/definitions/PacketCaptureResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureGet.json" } + } + }, + "delete": { + "tags": [ + "PacketCaptures" + ], + "operationId": "PacketCaptures_Delete", + "description": "Deletes the specified packet capture session.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher." + }, + { + "name": "packetCaptureName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the packet capture session." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Delete successful." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureDelete.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop": { + "post": { + "tags": [ + "PacketCaptures" + ], + "operationId": "PacketCaptures_Stop", + "description": "Stops a specified packet capture session.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher." + }, + { + "name": "packetCaptureName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the packet capture session." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation stops the packet capture session." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Stop packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureStop.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus": { + "post": { + "tags": [ + "PacketCaptures" + ], + "operationId": "PacketCaptures_GetStatus", + "description": "Query the status of a running packet capture session.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Network Watcher resource." + }, + { + "name": "packetCaptureName", + "in": "path", + "required": true, + "type": "string", + "description": "The name given to the packet capture session." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Successful query of packet capture status.", + "schema": { + "$ref": "#/definitions/PacketCaptureQueryStatusResult" + } + }, + "202": { + "description": "Accepted query status of packet capture.", + "schema": { + "$ref": "#/definitions/PacketCaptureQueryStatusResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Query packet capture status": { "$ref": "./examples/NetworkWatcherPacketCaptureQueryStatus.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures": { + "get": { + "tags": [ + "PacketCaptures" + ], + "operationId": "PacketCaptures_List", + "description": "Lists all packet capture sessions within the specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Network Watcher resource." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Successful packet capture enumeration request.", + "schema": { + "$ref": "#/definitions/PacketCaptureListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + }, + "x-ms-examples": { + "List packet captures": { "$ref": "./examples/NetworkWatcherPacketCapturesList.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot": { + "post": { + "tags": [ + "NetworkWatchers" + ], + "operationId": "NetworkWatchers_GetTroubleshooting", + "description": "Initiate troubleshooting on a specified resource", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher resource." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/TroubleshootingParameters" + }, + "description": "Parameters that define the resource to troubleshoot." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Successful troubleshooting request", + "schema": { + "$ref": "#/definitions/TroubleshootingResult" + } + }, + "202": { + "description": "Accepted get troubleshooting request.", + "schema": { + "$ref": "#/definitions/TroubleshootingResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get troubleshooting": { "$ref": "./examples/NetworkWatcherTroubleshootGet.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult": { + "post": { + "tags": [ + "NetworkWatchers" + ], + "operationId": "NetworkWatchers_GetTroubleshootingResult", + "description": "Get the last completed troubleshooting result on a specified resource", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher resource." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/QueryTroubleshootingParameters" + }, + "description": "Parameters that define the resource to query the troubleshooting result." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Successful get troubleshooting result request", + "schema": { + "$ref": "#/definitions/TroubleshootingResult" + } + }, + "202": { + "description": "Accepted get troubleshooting result request.", + "schema": { + "$ref": "#/definitions/TroubleshootingResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get troubleshoot result": { "$ref": "./examples/NetworkWatcherTroubleshootResultQuery.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog": { + "post": { + "tags": [ + "NetworkWatchers", + "TrafficAnalytics" + ], + "operationId": "NetworkWatchers_SetFlowLogConfiguration", + "description": "Configures flow log and traffic analytics (optional) on a specified resource.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher resource group." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher resource." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/FlowLogInformation" + }, + "description": "Parameters that define the configuration of flow log." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Successful request for setting flow log and traffic analytics (optional) configuration.", + "schema": { + "$ref": "#/definitions/FlowLogInformation" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously.", + "schema": { + "$ref": "#/definitions/FlowLogInformation" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Configure flow log": { "$ref": "./examples/NetworkWatcherFlowLogConfigure.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus": { + "post": { + "tags": [ + "NetworkWatchers", + "TrafficAnalytics" + ], + "operationId": "NetworkWatchers_GetFlowLogStatus", + "description": "Queries status of flow log and traffic analytics (optional) on a specified resource.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher resource group." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher resource." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/FlowLogStatusParameters" + }, + "description": "Parameters that define a resource to query flow log and traffic analytics (optional) status." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Successful request for query flow log and traffic analytics (optional) status.", + "schema": { + "$ref": "#/definitions/FlowLogInformation" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously.", + "schema": { + "$ref": "#/definitions/FlowLogInformation" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get flow log status": { "$ref": "./examples/NetworkWatcherFlowLogStatusQuery.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck": { + "post": { + "tags": [ + "NetworkWatchers" + ], + "operationId": "NetworkWatchers_CheckConnectivity", + "description": "Verifies the possibility of establishing a direct TCP connection from a virtual machine to a given endpoint including another VM or an arbitrary remote server.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher resource group." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher resource." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ConnectivityParameters" + }, + "description": "Parameters that determine how the connectivity check will be performed." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Successful request for checking connectivity.", + "schema": { + "$ref": "#/definitions/ConnectivityInformation" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously.", + "schema": { + "$ref": "#/definitions/ConnectivityInformation" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Check connectivity": { "$ref": "./examples/NetworkWatcherConnectivityCheck.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport": { + "post": { + "tags": [ + "NetworkWatchers" + ], + "operationId": "NetworkWatchers_GetAzureReachabilityReport", + "description": "Gets the relative latency score for internet service providers from a specified location to Azure regions.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher resource group." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher resource." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/AzureReachabilityReportParameters" + }, + "description": "Parameters that determine Azure reachability report configuration." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Successful request for Azure reachability report.", + "schema": { + "$ref": "#/definitions/AzureReachabilityReport" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously.", + "schema": { + "$ref": "#/definitions/AzureReachabilityReport" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Azure Reachability Report": { + "$ref": "./examples/NetworkWatcherAzureReachabilityReportGet.json" + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList": { + "post": { + "tags": [ + "NetworkWatchers" + ], + "operationId": "NetworkWatchers_ListAvailableProviders", + "description": "Lists all available internet service providers for a specified Azure region.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher resource group." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher resource." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/AvailableProvidersListParameters" + }, + "description": "Parameters that scope the list of available providers." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Successful request for list of available providers.", + "schema": { + "$ref": "#/definitions/AvailableProvidersList" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously.", + "schema": { + "$ref": "#/definitions/AvailableProvidersList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Available Providers List": { + "$ref": "./examples/NetworkWatcherAvailableProvidersListGet.json" + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}": { + "put": { + "tags": [ + "ConnectionMonitors" + ], + "operationId": "ConnectionMonitors_CreateOrUpdate", + "description": "Create or update a connection monitor.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group containing Network Watcher." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Network Watcher resource." + }, + { + "name": "connectionMonitorName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the connection monitor." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ConnectionMonitor" + }, + "description": "Parameters that define the operation to create a connection monitor." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting network watcher resource.", + "schema": { + "$ref": "#/definitions/ConnectionMonitorResult" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting network watcher resource.", + "schema": { + "$ref": "#/definitions/ConnectionMonitorResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Create connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorCreate.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "get": { + "tags": [ + "ConnectionMonitors" + ], + "operationId": "ConnectionMonitors_Get", + "description": "Gets a connection monitor by name.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group containing Network Watcher." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Network Watcher resource." + }, + { + "name": "connectionMonitorName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the connection monitor." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a connection monitor.", + "schema": { + "$ref": "#/definitions/ConnectionMonitorResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorGet.json" } + } + }, + "delete": { + "tags": [ + "ConnectionMonitors" + ], + "operationId": "ConnectionMonitors_Delete", + "description": "Deletes the specified connection monitor.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group containing Network Watcher." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Network Watcher resource." + }, + { + "name": "connectionMonitorName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the connection monitor." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Delete successful." + }, + "202": { + "description": "Accepted. The operation will complete asynchronously." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorDelete.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop": { + "post": { + "tags": [ + "ConnectionMonitors" + ], + "operationId": "ConnectionMonitors_Stop", + "description": "Stops the specified connection monitor.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group containing Network Watcher." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Network Watcher resource." + }, + { + "name": "connectionMonitorName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the connection monitor." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation stops the connection monitor." + }, + "202": { + "description": "Accepted. The operation will complete asynchronously." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Stop connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorStop.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start": { + "post": { + "tags": [ + "ConnectionMonitors" + ], + "operationId": "ConnectionMonitors_Start", + "description": "Starts the specified connection monitor.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group containing Network Watcher." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Network Watcher resource." + }, + { + "name": "connectionMonitorName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the connection monitor." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation starts the connection monitor." + }, + "202": { + "description": "Accepted. The operation will complete asynchronously." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Start connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorStart.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query": { + "post": { + "tags": [ + "ConnectionMonitors" + ], + "operationId": "ConnectionMonitors_Query", + "description": "Query a snapshot of the most recent connection states.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group containing Network Watcher." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Network Watcher resource." + }, + { + "name": "connectionMonitorName", + "in": "path", + "required": true, + "type": "string", + "description": "The name given to the connection monitor." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Successful query of connection states.", + "schema": { + "$ref": "#/definitions/ConnectionMonitorQueryResult" + } + }, + "202": { + "description": "Accepted query of connection states.", + "schema": { + "$ref": "#/definitions/ConnectionMonitorQueryResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Query connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorQuery.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors": { + "get": { + "tags": [ + "ConnectionMonitors" + ], + "operationId": "ConnectionMonitors_List", + "description": "Lists all connection monitors for the specified Network Watcher.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group containing Network Watcher." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Network Watcher resource." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Successful connection monitor enumeration request.", + "schema": { + "$ref": "#/definitions/ConnectionMonitorListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + }, + "x-ms-examples": { + "List connection monitors": { "$ref": "./examples/NetworkWatcherConnectionMonitorList.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic": { + "post": { + "tags": [ + "NetworkWatchers" + ], + "operationId": "NetworkWatchers_GetNetworkConfigurationDiagnostic", + "description": "Get network configuration diagnostic.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "networkWatcherName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network watcher." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NetworkConfigurationDiagnosticParameters" + }, + "description": "Parameters to get network configuration diagnostic." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the result of network configuration diagnostic.", + "schema": { + "$ref": "#/definitions/NetworkConfigurationDiagnosticResponse" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously.", + "schema": { + "$ref": "#/definitions/NetworkConfigurationDiagnosticResponse" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Network configuration diagnostic": { "$ref": "./examples/NetworkWatcherNetworkConfigurationDiagnostic.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + } + }, + "definitions": { + "ErrorResponse": { + "description": "The error object.", + "properties": { + "error": { + "title": "Error", + "$ref": "./network.json#/definitions/ErrorDetails", + "description": "The error details object." + } + } + }, + "NetworkWatcher": { + "properties": { + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/NetworkWatcherPropertiesFormat", + "description": "Properties of the network watcher." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "Network watcher in a resource group." + }, + "NetworkWatcherPropertiesFormat": { + "properties": { + "provisioningState": { + "$ref": "./network.json#/definitions/ProvisioningState", + "description": "The provisioning state of the resource." + } + }, + "description": "The network watcher properties." + }, + "NetworkWatcherListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/NetworkWatcher" + }, + "description": "List of network watcher resources." + } + }, + "description": "Response for ListNetworkWatchers API service call." + }, + "TopologyParameters": { + "properties": { + "targetResourceGroupName": { + "type": "string", + "description": "The name of the target resource group to perform topology on." + }, + "targetVirtualNetwork": { + "$ref": "./network.json#/definitions/SubResource", + "description": "The reference of the Virtual Network resource." + }, + "targetSubnet": { + "$ref": "./network.json#/definitions/SubResource", + "description": "The reference of the Subnet resource." + } + }, + "description": "Parameters that define the representation of topology." + }, + "Topology": { + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "GUID representing the operation id." + }, + "createdDateTime": { + "readOnly": true, + "type": "string", + "format": "date-time", + "description": "The datetime when the topology was initially created for the resource group." + }, + "lastModified": { + "readOnly": true, + "type": "string", + "format": "date-time", + "description": "The datetime when the topology was last modified." + }, + "resources": { + "type": "array", + "items": { + "$ref": "#/definitions/TopologyResource" + }, + "description": "A list of topology resources." + } + }, + "description": "Topology of the specified resource group." + }, + "TopologyResource": { + "properties": { + "name": { + "type": "string", + "description": "Name of the resource." + }, + "id": { + "type": "string", + "description": "ID of the resource." + }, + "location": { + "type": "string", + "description": "Resource location." + }, + "associations": { + "type": "array", + "description": "Holds the associations the resource has with other resources in the resource group.", + "items": { + "$ref": "#/definitions/TopologyAssociation" + } + } + }, + "description": "The network resource topology information for the given resource group." + }, + "TopologyAssociation": { + "properties": { + "name": { + "type": "string", + "description": "The name of the resource that is associated with the parent resource." + }, + "resourceId": { + "type": "string", + "description": "The ID of the resource that is associated with the parent resource." + }, + "associationType": { + "type": "string", + "enum": [ + "Associated", + "Contains" + ], + "x-ms-enum": { + "name": "AssociationType", + "modelAsString": true + }, + "description": "The association type of the child resource to the parent resource." + } + }, + "description": "Resources that have an association with the parent resource." + }, + "VerificationIPFlowParameters": { + "description": "Parameters that define the IP flow to be verified.", + "required": [ + "targetResourceId", + "direction", + "protocol", + "localPort", + "remotePort", + "localIPAddress", + "remoteIPAddress" + ], + "properties": { + "targetResourceId": { + "type": "string", + "description": "The ID of the target resource to perform next-hop on." + }, + "direction": { + "$ref": "#/definitions/Direction", + "description": "The direction of the packet represented as a 5-tuple." + }, + "protocol": { + "type": "string", + "enum": [ + "TCP", + "UDP" + ], + "x-ms-enum": { + "name": "IpFlowProtocol", + "modelAsString": true + }, + "description": "Protocol to be verified on." + }, + "localPort": { + "type": "string", + "description": "The local port. Acceptable values are a single integer in the range (0-65535). Support for * for the source port, which depends on the direction." + }, + "remotePort": { + "type": "string", + "description": "The remote port. Acceptable values are a single integer in the range (0-65535). Support for * for the source port, which depends on the direction." + }, + "localIPAddress": { + "type": "string", + "description": "The local IP address. Acceptable values are valid IPv4 addresses." + }, + "remoteIPAddress": { + "type": "string", + "description": "The remote IP address. Acceptable values are valid IPv4 addresses." + }, + "targetNicResourceId": { + "type": "string", + "description": "The NIC ID. (If VM has multiple NICs and IP forwarding is enabled on any of them, then this parameter must be specified. Otherwise optional)." + } + } + }, + "VerificationIPFlowResult": { + "description": "Results of IP flow verification on the target resource.", + "properties": { + "access": { + "$ref": "./network.json#/definitions/Access", + "description": "Indicates whether the traffic is allowed or denied." + }, + "ruleName": { + "type": "string", + "description": "Name of the rule. If input is not matched against any security rule, it is not displayed." + } + } + }, + "NextHopParameters": { + "description": "Parameters that define the source and destination endpoint.", + "required": [ + "targetResourceId", + "sourceIPAddress", + "destinationIPAddress" + ], + "properties": { + "targetResourceId": { + "type": "string", + "description": "The resource identifier of the target resource against which the action is to be performed." + }, + "sourceIPAddress": { + "type": "string", + "description": "The source IP address." + }, + "destinationIPAddress": { + "type": "string", + "description": "The destination IP address." + }, + "targetNicResourceId": { + "type": "string", + "description": "The NIC ID. (If VM has multiple NICs and IP forwarding is enabled on any of the nics, then this parameter must be specified. Otherwise optional)." + } + } + }, + "NextHopResult": { + "description": "The information about next hop from the specified VM.", + "properties": { + "nextHopType": { + "type": "string", + "enum": [ + "Internet", + "VirtualAppliance", + "VirtualNetworkGateway", + "VnetLocal", + "HyperNetGateway", + "None" + ], + "x-ms-enum": { + "name": "NextHopType", + "modelAsString": true + }, + "description": "Next hop type." + }, + "nextHopIpAddress": { + "type": "string", + "description": "Next hop IP Address" + }, + "routeTableId": { + "type": "string", + "description": "The resource identifier for the route table associated with the route being returned. If the route being returned does not correspond to any user created routes then this field will be the string 'System Route'." + } + } + }, + "SecurityGroupViewParameters": { + "description": "Parameters that define the VM to check security groups for.", + "required": [ + "targetResourceId" + ], + "properties": { + "targetResourceId": { + "type": "string", + "description": "ID of the target VM." + } + } + }, + "SecurityGroupViewResult": { + "description": "The information about security rules applied to the specified VM.", + "properties": { + "networkInterfaces": { + "type": "array", + "description": "List of network interfaces on the specified VM.", + "items": { + "$ref": "#/definitions/SecurityGroupNetworkInterface" + } + } + } + }, + "SecurityGroupNetworkInterface": { + "description": "Network interface and all its associated security rules.", + "properties": { + "id": { + "type": "string", + "description": "ID of the network interface." + }, + "securityRuleAssociations": { + "$ref": "#/definitions/SecurityRuleAssociations", + "description": "All security rules associated with the network interface." + } + } + }, + "SecurityRuleAssociations": { + "description": "All security rules associated with the network interface.", + "properties": { + "networkInterfaceAssociation": { + "$ref": "#/definitions/NetworkInterfaceAssociation", + "description": "Network interface and it's custom security rules." + }, + "subnetAssociation": { + "$ref": "#/definitions/SubnetAssociation", + "description": "Subnet and it's custom security rules." + }, + "defaultSecurityRules": { + "type": "array", + "items": { + "$ref": "./networkSecurityGroup.json#/definitions/SecurityRule" + }, + "description": "Collection of default security rules of the network security group." + }, + "effectiveSecurityRules": { + "type": "array", + "items": { + "$ref": "./networkInterface.json#/definitions/EffectiveNetworkSecurityRule" + }, + "description": "Collection of effective security rules." + } + } + }, + "NetworkInterfaceAssociation": { + "description": "Network interface and its custom security rules.", + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Network interface ID." + }, + "securityRules": { + "type": "array", + "description": "Collection of custom security rules.", + "items": { + "$ref": "./networkSecurityGroup.json#/definitions/SecurityRule" + } + } + } + }, + "SubnetAssociation": { + "description": "Subnet and it's custom security rules.", + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Subnet ID." + }, + "securityRules": { + "type": "array", + "description": "Collection of custom security rules.", + "items": { + "$ref": "./networkSecurityGroup.json#/definitions/SecurityRule" + } + } + } + }, + "PacketCapture": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/PacketCaptureParameters", + "description": "Properties of the packet capture." + } + }, + "required": [ + "properties" + ], + "description": "Parameters that define the create packet capture operation." + }, + "PacketCaptureParameters": { + "properties": { + "target": { + "type": "string", + "description": "The ID of the targeted resource, only VM is currently supported." + }, + "bytesToCapturePerPacket": { + "type": "integer", + "default": 0, + "description": "Number of bytes captured per packet, the remaining bytes are truncated." + }, + "totalBytesPerSession": { + "type": "integer", + "default": 1073741824, + "description": "Maximum size of the capture output." + }, + "timeLimitInSeconds": { + "type": "integer", + "default": 18000, + "description": "Maximum duration of the capture session in seconds." + }, + "storageLocation": { + "$ref": "#/definitions/PacketCaptureStorageLocation", + "description": "Describes the storage location for a packet capture session." + }, + "filters": { + "type": "array", + "items": { + "$ref": "#/definitions/PacketCaptureFilter" + }, + "description": "A list of packet capture filters." + } + }, + "required": [ + "target", + "storageLocation" + ], + "description": "Parameters that define the create packet capture operation." + }, + "PacketCaptureStorageLocation": { + "properties": { + "storageId": { + "type": "string", + "description": "The ID of the storage account to save the packet capture session. Required if no local file path is provided." + }, + "storagePath": { + "type": "string", + "description": "The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture." + }, + "filePath": { + "type": "string", + "description": "A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional." + } + }, + "description": "Describes the storage location for a packet capture session." + }, + "PacketCaptureFilter": { + "properties": { + "protocol": { + "type": "string", + "enum": [ + "TCP", + "UDP", + "Any" + ], + "x-ms-enum": { + "name": "PcProtocol", + "modelAsString": true + }, + "default": "Any", + "description": "Protocol to be filtered on." + }, + "localIPAddress": { + "type": "string", + "description": "Local IP Address to be filtered on. Notation: \"127.0.0.1\" for single address entry. \"127.0.0.1-127.0.0.255\" for range. \"127.0.0.1;127.0.0.5\"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null." + }, + "remoteIPAddress": { + "type": "string", + "description": "Local IP Address to be filtered on. Notation: \"127.0.0.1\" for single address entry. \"127.0.0.1-127.0.0.255\" for range. \"127.0.0.1;127.0.0.5;\" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null." + }, + "localPort": { + "type": "string", + "description": "Local port to be filtered on. Notation: \"80\" for single port entry.\"80-85\" for range. \"80;443;\" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null." + }, + "remotePort": { + "type": "string", + "description": "Remote port to be filtered on. Notation: \"80\" for single port entry.\"80-85\" for range. \"80;443;\" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null." + } + }, + "description": "Filter that is applied to packet capture request. Multiple filters can be applied." + }, + "PacketCaptureListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/PacketCaptureResult" + }, + "description": "Information about packet capture sessions." + } + }, + "description": "List of packet capture sessions." + }, + "PacketCaptureResult": { + "properties": { + "name": { + "readOnly": true, + "type": "string", + "description": "Name of the packet capture session." + }, + "id": { + "readOnly": true, + "type": "string", + "description": "ID of the packet capture operation." + }, + "etag": { + "type": "string", + "default": "A unique read-only string that changes whenever the resource is updated.", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/PacketCaptureResultProperties", + "description": "Properties of the packet capture result." + } + }, + "description": "Information about packet capture session." + }, + "PacketCaptureResultProperties": { + "properties": { + "provisioningState": { + "$ref": "./network.json#/definitions/ProvisioningState", + "description": "The provisioning state of the packet capture session." + } + }, + "allOf": [ + { + "$ref": "#/definitions/PacketCaptureParameters" + } + ], + "description": "Describes the properties of a packet capture session." + }, + "PacketCaptureQueryStatusResult": { + "properties": { + "name": { + "type": "string", + "description": "The name of the packet capture resource." + }, + "id": { + "type": "string", + "description": "The ID of the packet capture resource." + }, + "captureStartTime": { + "type": "string", + "format": "date-time", + "description": "The start time of the packet capture session." + }, + "packetCaptureStatus": { + "type": "string", + "enum": [ + "NotStarted", + "Running", + "Stopped", + "Error", + "Unknown" + ], + "x-ms-enum": { + "name": "PcStatus", + "modelAsString": true + }, + "description": "The status of the packet capture session." + }, + "stopReason": { + "type": "string", + "description": "The reason the current packet capture session was stopped." + }, + "packetCaptureError": { + "type": "array", + "description": "List of errors of packet capture session.", + "items": { + "type": "string", + "enum": [ + "InternalError", + "AgentStopped", + "CaptureFailed", + "LocalFileFailed", + "StorageFailed" + ], + "x-ms-enum": { + "name": "PcError", + "modelAsString": true + } + } + } + }, + "description": "Status of packet capture session." + }, + "TroubleshootingParameters": { + "description": "Parameters that define the resource to troubleshoot.", + "required": [ + "targetResourceId", + "properties" + ], + "properties": { + "targetResourceId": { + "description": "The target resource to troubleshoot.", + "type": "string" + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/TroubleshootingProperties", + "description": "Properties of the troubleshooting resource." + } + } + }, + "QueryTroubleshootingParameters": { + "description": "Parameters that define the resource to query the troubleshooting result.", + "required": [ + "targetResourceId" + ], + "properties": { + "targetResourceId": { + "description": "The target resource ID to query the troubleshooting result.", + "type": "string" + } + } + }, + "TroubleshootingProperties": { + "description": "Storage location provided for troubleshoot.", + "required": [ + "storageId", + "storagePath" + ], + "properties": { + "storageId": { + "description": "The ID for the storage account to save the troubleshoot result.", + "type": "string" + }, + "storagePath": { + "description": "The path to the blob to save the troubleshoot result in.", + "type": "string" + } + } + }, + "TroubleshootingResult": { + "description": "Troubleshooting information gained from specified resource.", + "properties": { + "startTime": { + "type": "string", + "format": "date-time", + "description": "The start time of the troubleshooting." + }, + "endTime": { + "type": "string", + "format": "date-time", + "description": "The end time of the troubleshooting." + }, + "code": { + "type": "string", + "description": "The result code of the troubleshooting." + }, + "results": { + "type": "array", + "description": "Information from troubleshooting.", + "items": { + "$ref": "#/definitions/TroubleshootingDetails" + } + } + } + }, + "TroubleshootingDetails": { + "description": "Information gained from troubleshooting of specified resource.", + "properties": { + "id": { + "type": "string", + "description": "The id of the get troubleshoot operation." + }, + "reasonType": { + "type": "string", + "description": "Reason type of failure." + }, + "summary": { + "type": "string", + "description": "A summary of troubleshooting." + }, + "detail": { + "type": "string", + "description": "Details on troubleshooting results." + }, + "recommendedActions": { + "type": "array", + "description": "List of recommended actions.", + "items": { + "$ref": "#/definitions/TroubleshootingRecommendedActions" + } + } + } + }, + "TroubleshootingRecommendedActions": { + "description": "Recommended actions based on discovered issues.", + "properties": { + "actionId": { + "description": "ID of the recommended action.", + "type": "string" + }, + "actionText": { + "description": "Description of recommended actions.", + "type": "string" + }, + "actionUri": { + "description": "The uri linking to a documentation for the recommended troubleshooting actions.", + "type": "string" + }, + "actionUriText": { + "description": "The information from the URI for the recommended troubleshooting actions.", + "type": "string" + } + } + }, + "FlowLogProperties": { + "description": "Parameters that define the configuration of flow log.", + "required": [ + "storageId", + "enabled" + ], + "properties": { + "storageId": { + "description": "ID of the storage account which is used to store the flow log.", + "type": "string" + }, + "enabled": { + "description": "Flag to enable/disable flow logging.", + "type": "boolean" + }, + "retentionPolicy": { + "$ref": "#/definitions/RetentionPolicyParameters", + "description": "Parameters that define the retention policy for flow log." + }, + "format": { + "$ref": "#/definitions/FlowLogFormatParameters", + "description": "Parameters that define the flow log format." + } + } + }, + "FlowLogStatusParameters": { + "description": "Parameters that define a resource to query flow log and traffic analytics (optional) status.", + "required": [ + "targetResourceId" + ], + "properties": { + "targetResourceId": { + "description": "The target resource where getting the flow log and traffic analytics (optional) status.", + "type": "string" + } + } + }, + "RetentionPolicyParameters": { + "description": "Parameters that define the retention policy for flow log.", + "properties": { + "days": { + "description": "Number of days to retain flow log records.", + "type": "integer", + "default": 0 + }, + "enabled": { + "description": "Flag to enable/disable retention.", + "type": "boolean", + "default": false + } + } + }, + "FlowLogFormatParameters": { + "description": "Parameters that define the flow log format.", + "properties": { + "type": { + "type": "string", + "description": "The file type of flow log.", + "enum": [ + "JSON" + ], + "x-ms-enum": { + "name": "FlowLogFormatType", + "modelAsString": true + } + }, + "version": { + "description": "The version (revision) of the flow log.", + "type": "integer", + "default": 0 + } + } + }, + "FlowLogInformation": { + "description": "Information on the configuration of flow log and traffic analytics (optional) .", + "required": [ + "targetResourceId", + "properties" + ], + "properties": { + "targetResourceId": { + "description": "The ID of the resource to configure for flow log and traffic analytics (optional) .", + "type": "string" + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/FlowLogProperties", + "description": "Properties of the flow log." + }, + "flowAnalyticsConfiguration": { + "$ref": "#/definitions/TrafficAnalyticsProperties", + "description": "Parameters that define the configuration of traffic analytics." + } + } + }, + "TrafficAnalyticsProperties": { + "description": "Parameters that define the configuration of traffic analytics.", + "required": [ + "networkWatcherFlowAnalyticsConfiguration" + ], + "properties": { + "networkWatcherFlowAnalyticsConfiguration": { + "$ref": "#/definitions/TrafficAnalyticsConfigurationProperties", + "description": "Parameters that define the configuration of traffic analytics." + } + } + }, + "TrafficAnalyticsConfigurationProperties": { + "description": "Parameters that define the configuration of traffic analytics.", + "required": [ + "enabled", + "workspaceId", + "workspaceRegion", + "workspaceResourceId" + ], + "properties": { + "enabled": { + "description": "Flag to enable/disable traffic analytics.", + "type": "boolean" + }, + "workspaceId": { + "description": "The resource guid of the attached workspace", + "type": "string" + }, + "workspaceRegion": { + "description": "The location of the attached workspace", + "type": "string" + }, + "workspaceResourceId": { + "description": "Resource Id of the attached workspace ", + "type": "string" + }, + "trafficAnalyticsInterval": { + "description": "The interval in minutes which would decide how frequently TA service should do flow analytics", + "type": "integer" + } + } + }, + "ConnectivityParameters": { + "description": "Parameters that determine how the connectivity check will be performed.", + "required": [ + "source", + "destination" + ], + "properties": { + "source": { + "$ref": "#/definitions/ConnectivitySource", + "description": "Describes the source of the connection." + }, + "destination": { + "$ref": "#/definitions/ConnectivityDestination", + "description": "Describes the destination of connection." + }, + "protocol": { + "type": "string", + "description": "Network protocol.", + "enum": [ + "Tcp", + "Http", + "Https", + "Icmp" + ], + "x-ms-enum": { + "name": "Protocol", + "modelAsString": true + } + }, + "protocolConfiguration": { + "$ref": "#/definitions/ProtocolConfiguration", + "description": "Configuration of the protocol." + } + } + }, + "ConnectivitySource": { + "description": "Parameters that define the source of the connection.", + "required": [ + "resourceId" + ], + "properties": { + "resourceId": { + "description": "The ID of the resource from which a connectivity check will be initiated.", + "type": "string" + }, + "port": { + "description": "The source port from which a connectivity check will be performed.", + "type": "integer" + } + } + }, + "ConnectivityDestination": { + "description": "Parameters that define destination of connection.", + "properties": { + "resourceId": { + "description": "The ID of the resource to which a connection attempt will be made.", + "type": "string" + }, + "address": { + "description": "The IP address or URI the resource to which a connection attempt will be made.", + "type": "string" + }, + "port": { + "description": "Port on which check connectivity will be performed.", + "type": "integer" + } + } + }, + "ConnectivityInformation": { + "description": "Information on the connectivity status.", + "properties": { + "hops": { + "readOnly": true, + "type": "array", + "description": "List of hops between the source and the destination.", + "items": { + "$ref": "#/definitions/ConnectivityHop" + } + }, + "connectionStatus": { + "readOnly": true, + "type": "string", + "enum": [ + "Unknown", + "Connected", + "Disconnected", + "Degraded" + ], + "x-ms-enum": { + "name": "ConnectionStatus", + "modelAsString": true + }, + "description": "The connection status." + }, + "avgLatencyInMs": { + "description": "Average latency in milliseconds.", + "readOnly": true, + "type": "integer" + }, + "minLatencyInMs": { + "description": "Minimum latency in milliseconds.", + "readOnly": true, + "type": "integer" + }, + "maxLatencyInMs": { + "description": "Maximum latency in milliseconds.", + "readOnly": true, + "type": "integer" + }, + "probesSent": { + "description": "Total number of probes sent.", + "readOnly": true, + "type": "integer" + }, + "probesFailed": { + "description": "Number of failed probes.", + "readOnly": true, + "type": "integer" + } + } + }, + "ConnectivityHop": { + "description": "Information about a hop between the source and the destination.", + "properties": { + "type": { + "description": "The type of the hop.", + "readOnly": true, + "type": "string" + }, + "id": { + "description": "The ID of the hop.", + "readOnly": true, + "type": "string" + }, + "address": { + "description": "The IP address of the hop.", + "readOnly": true, + "type": "string" + }, + "resourceId": { + "description": "The ID of the resource corresponding to this hop.", + "readOnly": true, + "type": "string" + }, + "nextHopIds": { + "readOnly": true, + "type": "array", + "description": "List of next hop identifiers.", + "items": { + "type": "string" + } + }, + "issues": { + "readOnly": true, + "type": "array", + "description": "List of issues.", + "items": { + "$ref": "#/definitions/ConnectivityIssue" + } + } + } + }, + "ConnectivityIssue": { + "description": "Information about an issue encountered in the process of checking for connectivity.", + "properties": { + "origin": { + "readOnly": true, + "type": "string", + "enum": [ + "Local", + "Inbound", + "Outbound" + ], + "x-ms-enum": { + "name": "Origin", + "modelAsString": true + }, + "description": "The origin of the issue." + }, + "severity": { + "readOnly": true, + "type": "string", + "enum": [ + "Error", + "Warning" + ], + "x-ms-enum": { + "name": "Severity", + "modelAsString": true + }, + "description": "The severity of the issue." + }, + "type": { + "readOnly": true, + "type": "string", + "enum": [ + "Unknown", + "AgentStopped", + "GuestFirewall", + "DnsResolution", + "SocketBind", + "NetworkSecurityRule", + "UserDefinedRoute", + "PortThrottled", + "Platform" + ], + "x-ms-enum": { + "name": "IssueType", + "modelAsString": true + }, + "description": "The type of issue." + }, + "context": { + "readOnly": true, + "type": "array", + "description": "Provides additional context on the issue.", + "items": { + "$ref": "#/definitions/IssueContext" + } + } + } + }, + "IssueContext": { + "description": "A key-value pair that provides additional context on the issue.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "ProtocolConfiguration": { + "description": "Configuration of the protocol.", + "properties": { + "HTTPConfiguration": { + "$ref": "#/definitions/HTTPConfiguration", + "description": "HTTP configuration of the connectivity check." + } + } + }, + "HTTPConfiguration": { + "properties": { + "method": { + "type": "string", + "description": "HTTP method.", + "enum": [ + "Get" + ], + "x-ms-enum": { + "name": "HTTPMethod", + "modelAsString": true + } + }, + "headers": { + "type": "array", + "description": "List of HTTP headers.", + "items": { + "$ref": "#/definitions/HTTPHeader" + } + }, + "validStatusCodes": { + "type": "array", + "items": { + "type": "integer" + }, + "description": "Valid status codes." + } + }, + "description": "HTTP configuration of the connectivity check." + }, + "HTTPHeader": { + "properties": { + "name": { + "type": "string", + "description": "The name in HTTP header." + }, + "value": { + "type": "string", + "description": "The value in HTTP header." + } + }, + "description": "Describes the HTTP header." + }, + "AzureReachabilityReportParameters": { + "properties": { + "providerLocation": { + "$ref": "#/definitions/AzureReachabilityReportLocation", + "description": "Parameters that define a geographic location." + }, + "providers": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of Internet service providers." + }, + "azureLocations": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Optional Azure regions to scope the query to." + }, + "startTime": { + "type": "string", + "format": "date-time", + "description": "The start time for the Azure reachability report." + }, + "endTime": { + "type": "string", + "format": "date-time", + "description": "The end time for the Azure reachability report." + } + }, + "required": [ + "providerLocation", + "startTime", + "endTime" + ], + "description": "Geographic and time constraints for Azure reachability report." + }, + "AzureReachabilityReportLocation": { + "properties": { + "country": { + "type": "string", + "description": "The name of the country." + }, + "state": { + "type": "string", + "description": "The name of the state." + }, + "city": { + "type": "string", + "description": "The name of the city or town." + } + }, + "required": [ + "country" + ], + "description": "Parameters that define a geographic location." + }, + "AzureReachabilityReport": { + "properties": { + "aggregationLevel": { + "type": "string", + "description": "The aggregation level of Azure reachability report. Can be Country, State or City." + }, + "providerLocation": { + "$ref": "#/definitions/AzureReachabilityReportLocation", + "description": "Parameters that define a geographic location." + }, + "reachabilityReport": { + "type": "array", + "description": "List of Azure reachability report items.", + "items": { + "$ref": "#/definitions/AzureReachabilityReportItem" + } + } + }, + "required": [ + "aggregationLevel", + "providerLocation", + "reachabilityReport" + ], + "description": "Azure reachability report details." + }, + "AzureReachabilityReportItem": { + "properties": { + "provider": { + "type": "string", + "description": "The Internet service provider." + }, + "azureLocation": { + "type": "string", + "description": "The Azure region." + }, + "latencies": { + "type": "array", + "description": "List of latency details for each of the time series.", + "items": { + "$ref": "#/definitions/AzureReachabilityReportLatencyInfo" + } + } + }, + "description": "Azure reachability report details for a given provider location." + }, + "AzureReachabilityReportLatencyInfo": { + "properties": { + "timeStamp": { + "type": "string", + "format": "date-time", + "description": "The time stamp." + }, + "score": { + "type": "integer", + "description": "The relative latency score between 1 and 100, higher values indicating a faster connection.", + "minimum": 1, + "maximum": 100 + } + }, + "description": "Details on latency for a time series." + }, + "AvailableProvidersListParameters": { + "properties": { + "azureLocations": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of Azure regions." + }, + "country": { + "type": "string", + "description": "The country for available providers list." + }, + "state": { + "type": "string", + "description": "The state for available providers list." + }, + "city": { + "type": "string", + "description": "The city or town for available providers list." + } + }, + "description": "Constraints that determine the list of available Internet service providers." + }, + "AvailableProvidersList": { + "properties": { + "countries": { + "type": "array", + "description": "List of available countries.", + "items": { + "$ref": "#/definitions/AvailableProvidersListCountry" + } + } + }, + "required": [ + "countries" + ], + "description": "List of available countries with details." + }, + "AvailableProvidersListCountry": { + "properties": { + "countryName": { + "type": "string", + "description": "The country name." + }, + "providers": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of Internet service providers." + }, + "states": { + "type": "array", + "description": "List of available states in the country.", + "items": { + "$ref": "#/definitions/AvailableProvidersListState" + } + } + }, + "description": "Country details." + }, + "AvailableProvidersListState": { + "properties": { + "stateName": { + "type": "string", + "description": "The state name." + }, + "providers": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of Internet service providers." + }, + "cities": { + "type": "array", + "description": "List of available cities or towns in the state.", + "items": { + "$ref": "#/definitions/AvailableProvidersListCity" + } + } + }, + "description": "State details." + }, + "AvailableProvidersListCity": { + "properties": { + "cityName": { + "type": "string", + "description": "The city or town name." + }, + "providers": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of Internet service providers." + } + }, + "description": "City or town details." + }, + "ConnectionMonitor": { + "properties": { + "location": { + "type": "string", + "description": "Connection monitor location." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Connection monitor tags." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ConnectionMonitorParameters", + "description": "Properties of the connection monitor." + } + }, + "required": [ + "properties" + ], + "description": "Parameters that define the operation to create a connection monitor." + }, + "ConnectionMonitorParameters": { + "properties": { + "source": { + "$ref": "#/definitions/ConnectionMonitorSource", + "description": "Describes the source of connection monitor." + }, + "destination": { + "$ref": "#/definitions/ConnectionMonitorDestination", + "description": "Describes the destination of connection monitor." + }, + "autoStart": { + "type": "boolean", + "default": true, + "description": "Determines if the connection monitor will start automatically once created." + }, + "monitoringIntervalInSeconds": { + "type": "integer", + "default": 60, + "description": "Monitoring interval in seconds." + } + }, + "required": [ + "source", + "destination" + ], + "description": "Parameters that define the operation to create a connection monitor." + }, + "ConnectionMonitorSource": { + "properties": { + "resourceId": { + "type": "string", + "description": "The ID of the resource used as the source by connection monitor." + }, + "port": { + "type": "integer", + "description": "The source port used by connection monitor." + } + }, + "required": [ + "resourceId" + ], + "description": "Describes the source of connection monitor." + }, + "ConnectionMonitorDestination": { + "properties": { + "resourceId": { + "type": "string", + "description": "The ID of the resource used as the destination by connection monitor." + }, + "address": { + "type": "string", + "description": "Address of the connection monitor destination (IP or domain name)." + }, + "port": { + "type": "integer", + "description": "The destination port used by connection monitor." + } + }, + "description": "Describes the destination of connection monitor." + }, + "ConnectionMonitorListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ConnectionMonitorResult" + }, + "description": "Information about connection monitors." + } + }, + "description": "List of connection monitors." + }, + "ConnectionMonitorResult": { + "x-ms-azure-resource": true, + "properties": { + "name": { + "readOnly": true, + "type": "string", + "description": "Name of the connection monitor." + }, + "id": { + "readOnly": true, + "type": "string", + "description": "ID of the connection monitor." + }, + "etag": { + "type": "string", + "default": "A unique read-only string that changes whenever the resource is updated.", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Connection monitor type." + }, + "location": { + "type": "string", + "description": "Connection monitor location." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Connection monitor tags." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ConnectionMonitorResultProperties", + "description": "Properties of the connection monitor result." + } + }, + "description": "Information about the connection monitor." + }, + "ConnectionMonitorResultProperties": { + "properties": { + "provisioningState": { + "$ref": "./network.json#/definitions/ProvisioningState", + "description": "The provisioning state of the connection monitor." + }, + "startTime": { + "type": "string", + "format": "date-time", + "description": "The date and time when the connection monitor was started." + }, + "monitoringStatus": { + "type": "string", + "description": "The monitoring status of the connection monitor." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ConnectionMonitorParameters" + } + ], + "description": "Describes the properties of a connection monitor." + }, + "ConnectionMonitorQueryResult": { + "properties": { + "sourceStatus": { + "type": "string", + "enum": [ + "Unknown", + "Active", + "Inactive" + ], + "x-ms-enum": { + "name": "ConnectionMonitorSourceStatus", + "modelAsString": true + }, + "description": "Status of connection monitor source." + }, + "states": { + "type": "array", + "items": { + "$ref": "#/definitions/ConnectionStateSnapshot" + }, + "description": "Information about connection states." + } + }, + "description": "List of connection states snapshots." + }, + "ConnectionStateSnapshot": { + "properties": { + "connectionState": { + "type": "string", + "enum": [ + "Reachable", + "Unreachable", + "Unknown" + ], + "x-ms-enum": { + "name": "ConnectionState", + "modelAsString": true + }, + "description": "The connection state." + }, + "startTime": { + "type": "string", + "format": "date-time", + "description": "The start time of the connection snapshot." + }, + "endTime": { + "type": "string", + "format": "date-time", + "description": "The end time of the connection snapshot." + }, + "evaluationState": { + "type": "string", + "enum": [ + "NotStarted", + "InProgress", + "Completed" + ], + "x-ms-enum": { + "name": "EvaluationState", + "modelAsString": true + }, + "description": "Connectivity analysis evaluation state." + }, + "avgLatencyInMs": { + "type": "integer", + "description": "Average latency in ms." + }, + "minLatencyInMs": { + "type": "integer", + "description": "Minimum latency in ms." + }, + "maxLatencyInMs": { + "type": "integer", + "description": "Maximum latency in ms." + }, + "probesSent": { + "type": "integer", + "description": "The number of sent probes." + }, + "probesFailed": { + "type": "integer", + "description": "The number of failed probes." + }, + "hops": { + "readOnly": true, + "type": "array", + "description": "List of hops between the source and the destination.", + "items": { + "$ref": "#/definitions/ConnectivityHop" + } + } + }, + "description": "Connection state snapshot." + }, + "NetworkConfigurationDiagnosticParameters": { + "description": "Parameters to get network configuration diagnostic.", + "required": [ + "targetResourceId", + "profiles" + ], + "properties": { + "targetResourceId": { + "type": "string", + "description": "The ID of the target resource to perform network configuration diagnostic. Valid options are VM, NetworkInterface, VMSS/NetworkInterface and Application Gateway." + }, + "verbosityLevel": { + "type": "string", + "enum": [ + "Normal", + "Minimum", + "Full" + ], + "x-ms-enum": { + "name": "VerbosityLevel", + "modelAsString": true + }, + "description": "Verbosity level. Accepted values are 'Normal', 'Minimum', 'Full'." + }, + "profiles": { + "type": "array", + "description": "List of network configuration diagnostic profiles.", + "items": { + "$ref": "#/definitions/NetworkConfigurationDiagnosticProfile" + } + } + } + }, + "NetworkConfigurationDiagnosticProfile": { + "description": "Parameters to compare with network configuration.", + "required": [ + "direction", + "protocol", + "source", + "destination", + "destinationPort" + ], + "properties": { + "direction": { + "$ref": "#/definitions/Direction", + "description": "The direction of the traffic." + }, + "protocol": { + "type": "string", + "description": "Protocol to be verified on. Accepted values are '*', TCP, UDP." + }, + "source": { + "type": "string", + "description": "Traffic source. Accepted values are '*', IP Address/CIDR, Service Tag." + }, + "destination": { + "type": "string", + "description": "Traffic destination. Accepted values are: '*', IP Address/CIDR, Service Tag." + }, + "destinationPort": { + "type": "string", + "description": "Traffic destination port. Accepted values are '*', port (for example, 3389) and port range (for example, 80-100)." + } + } + }, + "NetworkConfigurationDiagnosticResponse": { + "description": "Results of network configuration diagnostic on the target resource.", + "properties": { + "results": { + "readOnly": true, + "type": "array", + "description": "List of network configuration diagnostic results.", + "items": { + "$ref": "#/definitions/NetworkConfigurationDiagnosticResult" + } + } + } + }, + "NetworkConfigurationDiagnosticResult": { + "description": "Network configuration diagnostic result corresponded to provided traffic query.", + "properties": { + "profile": { + "$ref": "#/definitions/NetworkConfigurationDiagnosticProfile", + "description": "Network configuration diagnostic profile." + }, + "networkSecurityGroupResult": { + "$ref": "#/definitions/NetworkSecurityGroupResult", + "description": "Network security group result." + } + } + }, + "NetworkSecurityGroupResult": { + "description": "Network configuration diagnostic result corresponded provided traffic query.", + "properties": { + "securityRuleAccessResult": { + "$ref": "./networkSecurityGroup.json#/definitions/SecurityRuleAccess", + "description": "The network traffic is allowed or denied." + }, + "evaluatedNetworkSecurityGroups": { + "readOnly": true, + "type": "array", + "description": "List of results network security groups diagnostic.", + "items": { + "$ref": "#/definitions/EvaluatedNetworkSecurityGroup" + } + } + } + }, + "EvaluatedNetworkSecurityGroup": { + "description": "Results of network security group evaluation.", + "properties": { + "networkSecurityGroupId": { + "type": "string", + "description": "Network security group ID." + }, + "appliedTo": { + "type": "string", + "description": "Resource ID of nic or subnet to which network security group is applied." + }, + "matchedRule": { + "$ref": "#/definitions/MatchedRule", + "description": "Matched network security rule." + }, + "rulesEvaluationResult": { + "readOnly": true, + "type": "array", + "description": "List of network security rules evaluation results.", + "items": { + "$ref": "#/definitions/NetworkSecurityRulesEvaluationResult" + } + } + } + }, + "MatchedRule": { + "description": "Matched rule.", + "properties": { + "ruleName": { + "type": "string", + "description": "Name of the matched network security rule." + }, + "action": { + "type": "string", + "description": "The network traffic is allowed or denied. Possible values are 'Allow' and 'Deny'." + } + } + }, + "NetworkSecurityRulesEvaluationResult": { + "description": "Network security rules evaluation result.", + "properties": { + "name": { + "type": "string", + "description": "Name of the network security rule." + }, + "protocolMatched": { + "type": "boolean", + "description": "Value indicating whether protocol is matched." + }, + "sourceMatched": { + "type": "boolean", + "description": "Value indicating whether source is matched." + }, + "sourcePortMatched": { + "type": "boolean", + "description": "Value indicating whether source port is matched." + }, + "destinationMatched": { + "type": "boolean", + "description": "Value indicating whether destination is matched." + }, + "destinationPortMatched": { + "type": "boolean", + "description": "Value indicating whether destination port is matched." + } + } + }, + "Direction": { + "type": "string", + "description": "The direction of the traffic.", + "enum": [ + "Inbound", + "Outbound" + ], + "x-ms-enum": { + "name": "Direction", + "modelAsString": true + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/operation.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/operation.json new file mode 100644 index 000000000000..eafb6779dff0 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/operation.json @@ -0,0 +1,263 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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.Network/operations": { + "get": { + "operationId": "Operations_List", + "description": "Lists all of the available Network Rest API operations.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/OperationListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get a list of operations for a resource provider": { "$ref": "./examples/OperationList.json" } + } + } + } + }, + "definitions": { + "OperationListResult": { + "description": "Result of the request to list Network operations. It contains a list of operations and a URL link to get the next set of results.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Operation" + }, + "description": "List of Network operations supported by the Network resource provider." + }, + "nextLink": { + "type": "string", + "description": "URL to get the next set of operation list results if there are any." + } + } + }, + "Operation": { + "description": "Network REST API operation definition.", + "type": "object", + "properties": { + "name": { + "description": "Operation name: {provider}/{resource}/{operation}", + "type": "string" + }, + "display": { + "description": "Display metadata associated with the operation.", + "properties": { + "provider": { + "description": "Service provider: Microsoft Network.", + "type": "string" + }, + "resource": { + "description": "Resource on which the operation is performed.", + "type": "string" + }, + "operation": { + "description": "Type of the operation: get, read, delete, etc.", + "type": "string" + }, + "description": { + "description": "Description of the operation.", + "type": "string" + } + } + }, + "origin": { + "description": "Origin of the operation.", + "type": "string" + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/OperationPropertiesFormat", + "description": "Operation properties format." + } + } + }, + "OperationPropertiesFormat": { + "description": "Description of operation properties format.", + "properties": { + "serviceSpecification": { + "description": "Specification of the service.", + "properties": { + "metricSpecifications": { + "type": "array", + "items": { + "$ref": "#/definitions/MetricSpecification" + }, + "description": "Operation service specification." + }, + "logSpecifications": { + "type": "array", + "items": { + "$ref": "#/definitions/LogSpecification" + }, + "description": "Operation log specification." + } + } + } + } + }, + "LogSpecification": { + "description": "Description of logging specification.", + "properties": { + "name": { + "type": "string", + "description": "The name of the specification." + }, + "displayName": { + "type": "string", + "description": "The display name of the specification." + }, + "blobDuration": { + "type": "string", + "description": "Duration of the blob." + } + } + }, + "MetricSpecification": { + "description": "Description of metrics specification.", + "properties": { + "name": { + "type": "string", + "description": "The name of the metric." + }, + "displayName": { + "type": "string", + "description": "The display name of the metric." + }, + "displayDescription": { + "type": "string", + "description": "The description of the metric." + }, + "unit": { + "type": "string", + "description": "Units the metric to be displayed in." + }, + "aggregationType": { + "type": "string", + "description": "The aggregation type." + }, + "availabilities": { + "type": "array", + "items": { + "$ref": "#/definitions/Availability" + }, + "description": "List of availability." + }, + "enableRegionalMdmAccount": { + "type": "boolean", + "description": "Whether regional MDM account enabled." + }, + "fillGapWithZero": { + "type": "boolean", + "description": "Whether gaps would be filled with zeros." + }, + "metricFilterPattern": { + "type": "string", + "description": "Pattern for the filter of the metric." + }, + "dimensions": { + "type": "array", + "items": { + "$ref": "#/definitions/Dimension" + }, + "description": "List of dimensions." + }, + "isInternal": { + "type": "boolean", + "description": "Whether the metric is internal." + }, + "sourceMdmAccount": { + "type": "string", + "description": "The source MDM account." + }, + "sourceMdmNamespace": { + "type": "string", + "description": "The source MDM namespace." + }, + "resourceIdDimensionNameOverride": { + "type": "string", + "description": "The resource Id dimension name override." + } + } + }, + "Dimension": { + "description": "Dimension of the metric.", + "properties": { + "name": { + "type": "string", + "description": "The name of the dimension." + }, + "displayName": { + "type": "string", + "description": "The display name of the dimension." + }, + "internalName": { + "type": "string", + "description": "The internal name of the dimension." + } + } + }, + "Availability": { + "description": "Availability of the metric.", + "properties": { + "timeGrain": { + "type": "string", + "description": "The time grain of the availability." + }, + "retention": { + "type": "string", + "description": "The retention of the availability." + }, + "blobDuration": { + "type": "string", + "description": "Duration of the availability blob." + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/publicIpAddress.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/publicIpAddress.json new file mode 100644 index 000000000000..fdcd000a11a4 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/publicIpAddress.json @@ -0,0 +1,486 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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.Network/publicIPAddresses/{publicIpAddressName}": { + "delete": { + "tags": [ + "PublicIPAddresses" + ], + "operationId": "PublicIPAddresses_Delete", + "description": "Deletes the specified public IP address.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "publicIpAddressName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the subnet." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Request successful. Resource does not exist." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "200": { + "description": "Delete successful." + } + }, + "x-ms-examples": { + "Delete public IP address": { "$ref": "./examples/PublicIpAddressDelete.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "get": { + "tags": [ + "PublicIPAddresses" + ], + "operationId": "PublicIPAddresses_Get", + "description": "Gets the specified public IP address in a specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "publicIpAddressName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the subnet." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced resources." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting PublicIPAddress resource.", + "schema": { + "$ref": "#/definitions/PublicIPAddress" + } + } + }, + "x-ms-examples": { + "Get public IP address": { "$ref": "./examples/PublicIpAddressGet.json" } + } + }, + "put": { + "tags": [ + "PublicIPAddresses" + ], + "operationId": "PublicIPAddresses_CreateOrUpdate", + "description": "Creates or updates a static or dynamic public IP address.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "publicIpAddressName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the public IP address." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PublicIPAddress" + }, + "description": "Parameters supplied to the create or update public IP address operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Create successful. The operation returns the resulting PublicIPAddress resource.", + "schema": { + "$ref": "#/definitions/PublicIPAddress" + } + }, + "200": { + "description": "Update successful. The operation returns the resulting PublicIPAddress resource.", + "schema": { + "$ref": "#/definitions/PublicIPAddress" + } + } + }, + "x-ms-examples": { + "Create public IP address defaults": { "$ref": "./examples/PublicIpAddressCreateDefaults.json" }, + "Create public IP address allocation method": { "$ref": "./examples/PublicIpAddressCreateCustomizedValues.json" }, + "Create public IP address DNS": { "$ref": "./examples/PublicIpAddressCreateDns.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "patch": { + "tags": [ + "PublicIPAddresses" + ], + "operationId": "PublicIPAddresses_UpdateTags", + "description": "Updates public IP address tags.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "publicIpAddressName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the public IP address." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update public IP address tags." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting PublicIPAddress resource.", + "schema": { + "$ref": "#/definitions/PublicIPAddress" + } + } + }, + "x-ms-examples": { + "Update public IP address tags": { "$ref": "./examples/PublicIpAddressUpdateTags.json" } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses": { + "get": { + "tags": [ + "PublicIPAddresses" + ], + "operationId": "PublicIPAddresses_ListAll", + "description": "Gets all the public IP addresses in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of PublicIPAddress resources.", + "schema": { + "$ref": "#/definitions/PublicIPAddressListResult" + } + } + }, + "x-ms-examples": { + "List all public IP addresses": { "$ref": "./examples/PublicIpAddressListAll.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses": { + "get": { + "tags": [ + "PublicIPAddresses" + ], + "operationId": "PublicIPAddresses_List", + "description": "Gets all public IP addresses in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of PublicIPAddress resources.", + "schema": { + "$ref": "#/definitions/PublicIPAddressListResult" + } + } + }, + "x-ms-examples": { + "List resource group public IP addresses": { "$ref": "./examples/PublicIpAddressList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "PublicIPAddressSku": { + "properties": { + "name": { + "type": "string", + "description": "Name of a public IP address SKU.", + "enum": [ + "Basic", + "Standard" + ], + "x-ms-enum": { + "name": "PublicIPAddressSkuName", + "modelAsString": true + } + } + }, + "description": "SKU of a public IP address" + }, + "PublicIPAddressPropertiesFormat": { + "properties": { + "publicIPAllocationMethod": { + "$ref": "./network.json#/definitions/IPAllocationMethod", + "description": "The public IP address allocation method." + }, + "publicIPAddressVersion": { + "$ref": "./network.json#/definitions/IPVersion", + "description": "The public IP address version." + }, + "ipConfiguration": { + "readOnly": true, + "$ref": "./networkInterface.json#/definitions/IPConfiguration", + "description": "The IP configuration associated with the public IP address." + }, + "dnsSettings": { + "$ref": "#/definitions/PublicIPAddressDnsSettings", + "description": "The FQDN of the DNS record associated with the public IP address." + }, + "ddosSettings": { + "$ref": "#/definitions/DdosSettings", + "description": "The DDoS protection custom policy associated with the public IP address." + }, + "ipTags": { + "type": "array", + "items": { + "$ref": "#/definitions/IpTag" + }, + "description": "The list of tags associated with the public IP address." + }, + "ipAddress": { + "type": "string", + "description": "The IP address associated with the public IP address resource." + }, + "publicIPPrefix": { + "$ref":"./network.json#/definitions/SubResource", + "description": "The Public IP Prefix this Public IP Address should be allocated from." + }, + "idleTimeoutInMinutes": { + "type": "integer", + "format": "int32", + "description": "The idle timeout of the public IP address." + }, + "resourceGuid": { + "type": "string", + "description": "The resource GUID property of the public IP resource." + }, + "provisioningState": { + "type": "string", + "description": "The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Public IP address properties." + }, + "PublicIPAddress": { + "properties": { + "sku": { + "$ref": "#/definitions/PublicIPAddressSku", + "description": "The public IP address SKU." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/PublicIPAddressPropertiesFormat", + "description": "Public IP address properties." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "Public IP address resource." + }, + "PublicIPAddressListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/PublicIPAddress" + }, + "description": "A list of public IP addresses that exists in a resource group." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListPublicIpAddresses API service call." + }, + "PublicIPAddressDnsSettings": { + "properties": { + "domainNameLabel": { + "type": "string", + "description": "Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system." + }, + "fqdn": { + "type": "string", + "description": "Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone." + }, + "reverseFqdn": { + "type": "string", + "description": "Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN. " + } + }, + "description": "Contains FQDN of the DNS record associated with the public IP address" + }, + "DdosSettings": { + "properties": { + "ddosCustomPolicy": { + "readOnly": false, + "$ref":"./network.json#/definitions/SubResource", + "description": "The DDoS custom policy associated with the public IP." + }, + "protectionCoverage": { + "readOnly": false, + "type": "string", + "enum": [ + "Basic", + "Standard" + ], + "x-ms-enum": { + "name": "DdosSettingsProtectionCoverage", + "modelAsString": true + }, + "description": "The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized." + } + }, + "description": "Contains the DDoS protection settings of the public IP." + }, + "IpTag": { + "properties": { + "ipTagType": { + "type": "string", + "description": "Gets or sets the ipTag type: Example FirstPartyUsage." + }, + "tag": { + "type": "string", + "description": "Gets or sets value of the IpTag associated with the public IP. Example SQL, Storage etc" + } + }, + "description": "Contains the IpTag associated with the object" + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/publicIpPrefix.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/publicIpPrefix.json new file mode 100644 index 000000000000..dcbf63a1b647 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/publicIpPrefix.json @@ -0,0 +1,426 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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.Network/publicIPPrefixes/{publicIpPrefixName}": { + "delete": { + "tags": [ + "PublicIPPrefixes" + ], + "operationId": "PublicIPPrefixes_Delete", + "description": "Deletes the specified public IP prefix.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "publicIpPrefixName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the PublicIpPrefix." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Request successful. Resource does not exist." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "200": { + "description": "Delete successful." + } + }, + "x-ms-examples": { + "Delete public IP prefix": { "$ref": "./examples/PublicIpPrefixDelete.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "get": { + "tags": [ + "PublicIPPrefixes" + ], + "operationId": "PublicIPPrefixes_Get", + "description": "Gets the specified public IP prefix in a specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "publicIpPrefixName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the public IP prefix." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced resources." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting PublicIPPrefix resource.", + "schema": { + "$ref": "#/definitions/PublicIPPrefix" + } + } + }, + "x-ms-examples": { + "Get public IP prefix": { "$ref": "./examples/PublicIpPrefixGet.json" } + } + }, + "put": { + "tags": [ + "PublicIPPrefixes" + ], + "operationId": "PublicIPPrefixes_CreateOrUpdate", + "description": "Creates or updates a static or dynamic public IP prefix.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "publicIpPrefixName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the public IP prefix." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PublicIPPrefix" + }, + "description": "Parameters supplied to the create or update public IP prefix operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Create successful. The operation returns the resulting PublicIPPrefix resource.", + "schema": { + "$ref": "#/definitions/PublicIPPrefix" + } + }, + "200": { + "description": "Update successful. The operation returns the resulting PublicIPPrefix resource.", + "schema": { + "$ref": "#/definitions/PublicIPPrefix" + } + } + }, + "x-ms-examples": { + "Create public IP prefix defaults": { "$ref": "./examples/PublicIpPrefixCreateDefaults.json" }, + "Create public IP prefix allocation method": { "$ref": "./examples/PublicIpPrefixCreateCustomizedValues.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "patch": { + "tags": [ + "PublicIPPrefixes" + ], + "operationId": "PublicIPPrefixes_UpdateTags", + "description": "Updates public IP prefix tags.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "publicIpPrefixName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the public IP prefix." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update public IP prefix tags." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting PublicIPPrefix resource.", + "schema": { + "$ref": "#/definitions/PublicIPPrefix" + } + } + }, + "x-ms-examples": { + "Update public IP prefix tags": { "$ref": "./examples/PublicIpPrefixUpdateTags.json" } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes": { + "get": { + "tags": [ + "PublicIPPrefixes" + ], + "operationId": "PublicIPPrefixes_ListAll", + "description": "Gets all the public IP prefixes in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of PublicIPPrefix resources.", + "schema": { + "$ref": "#/definitions/PublicIPPrefixListResult" + } + } + }, + "x-ms-examples": { + "List all public IP prefixes": { "$ref": "./examples/PublicIpPrefixListAll.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes": { + "get": { + "tags": [ + "PublicIPPrefixes" + ], + "operationId": "PublicIPPrefixes_List", + "description": "Gets all public IP prefixes in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of PublicIPPrefix resources.", + "schema": { + "$ref": "#/definitions/PublicIPPrefixListResult" + } + } + }, + "x-ms-examples": { + "List resource group public IP prefixes": { "$ref": "./examples/PublicIpPrefixList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "PublicIPPrefixSku": { + "properties": { + "name": { + "type": "string", + "description": "Name of a public IP prefix SKU.", + "enum": [ + "Standard" + ], + "x-ms-enum": { + "name": "PublicIPPrefixSkuName", + "modelAsString": true + } + } + }, + "description": "SKU of a public IP prefix" + }, + "PublicIPPrefixPropertiesFormat": { + "properties": { + "publicIPAddressVersion": { + "$ref": "./network.json#/definitions/IPVersion", + "description": "The public IP address version." + }, + "ipTags": { + "type": "array", + "items": { + "$ref": "./publicIpAddress.json#/definitions/IpTag" + }, + "description": "The list of tags associated with the public IP prefix." + }, + "prefixLength": { + "type": "integer", + "format":"int32", + "description": "The Length of the Public IP Prefix." + }, + "ipPrefix" : { + "type":"string", + "description": "The allocated Prefix" + }, + "publicIPAddresses": { + "type":"array", + "items":{ + "$ref": "#/definitions/ReferencedPublicIpAddress" + }, + "description":"The list of all referenced PublicIPAddresses" + }, + "resourceGuid": { + "type": "string", + "description": "The resource GUID property of the public IP prefix resource." + }, + "provisioningState": { + "type": "string", + "description": "The provisioning state of the Public IP prefix resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Public IP prefix properties." + }, + "PublicIPPrefix": { + "properties": { + "sku": { + "$ref": "#/definitions/PublicIPPrefixSku", + "description": "The public IP prefix SKU." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/PublicIPPrefixPropertiesFormat", + "description": "Public IP prefix properties." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "Public IP prefix resource." + }, + "PublicIPPrefixListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/PublicIPPrefix" + }, + "description": "A list of public IP prefixes that exists in a resource group." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListPublicIpPrefixes API service call." + }, + "ReferencedPublicIpAddress":{ + "properties":{ + "id":{ + "type":"string", + "description":"The PublicIPAddress Reference" + } + }, + "description": "Reference to a public IP address." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/routeFilter.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/routeFilter.json new file mode 100644 index 000000000000..b689b1dbb802 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/routeFilter.json @@ -0,0 +1,791 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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.Network/routeFilters/{routeFilterName}": { + "delete": { + "tags": [ + "RouteFilters" + ], + "operationId": "RouteFilters_Delete", + "x-ms-examples": { + "RouteFilterDelete": { "$ref": "./examples/RouteFilterDelete.json" } + }, + "description": "Deletes the specified route filter.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "routeFilterName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route filter." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "200": { + "description": "Delete successful." + }, + "204": { + "description": "Delete successful." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "get": { + "tags": [ + "RouteFilters" + ], + "operationId": "RouteFilters_Get", + "x-ms-examples": { + "RouteFilterGet": { "$ref": "./examples/RouteFilterGet.json" } + }, + "description": "Gets the specified route filter.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "routeFilterName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route filter." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced express route bgp peering resources." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting Route Filter resource.", + "schema": { + "$ref": "#/definitions/RouteFilter" + } + } + } + }, + "put": { + "tags": [ + "RouteFilters" + ], + "operationId": "RouteFilters_CreateOrUpdate", + "x-ms-examples": { + "RouteFilterCreate": { "$ref": "./examples/RouteFilterCreate.json" } + }, + "description": "Creates or updates a route filter in a specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "routeFilterName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route filter." + }, + { + "name": "routeFilterParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RouteFilter" + }, + "description": "Parameters supplied to the create or update route filter operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting Route Filter resource.", + "schema": { + "$ref": "#/definitions/RouteFilter" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting Route Filter resource.", + "schema": { + "$ref": "#/definitions/RouteFilter" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "patch": { + "tags": [ + "RouteFilters" + ], + "operationId": "RouteFilters_Update", + "x-ms-examples": { + "RouteFilterUpdate": { "$ref": "./examples/RouteFilterUpdate.json" } + }, + "description": "Updates a route filter in a specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "routeFilterName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route filter." + }, + { + "name": "routeFilterParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PatchRouteFilter" + }, + "description": "Parameters supplied to the update route filter operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting Route Filter resource.", + "schema": { + "$ref": "#/definitions/RouteFilter" + } + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters": { + "get": { + "tags": [ + "RouteFilters" + ], + "operationId": "RouteFilters_ListByResourceGroup", + "x-ms-examples": { + "RouteFilterListByResourceGroup": { "$ref": "./examples/RouteFilterListByResourceGroup.json" } + }, + "description": "Gets all route filters in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of Route Filter resources.", + "schema": { + "$ref": "#/definitions/RouteFilterListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters": { + "get": { + "tags": [ + "RouteFilters" + ], + "operationId": "RouteFilters_List", + "x-ms-examples": { + "RouteFilterList": { "$ref": "./examples/RouteFilterList.json" } + }, + "description": "Gets all route filters in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of Route Filter resources.", + "schema": { + "$ref": "#/definitions/RouteFilterListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}": { + "delete": { + "tags": [ + "RouteFilterRules" + ], + "operationId": "RouteFilterRules_Delete", + "x-ms-examples": { + "RouteFilterRuleDelete": { "$ref": "./examples/RouteFilterRuleDelete.json" } + }, + "description": "Deletes the specified rule from a route filter.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "routeFilterName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route filter." + }, + { + "name": "ruleName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the rule." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "200": { + "description": "Accepted." + }, + "204": { + "description": "Rule was deleted or not found." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "get": { + "tags": [ + "RouteFilterRules" + ], + "operationId": "RouteFilterRules_Get", + "x-ms-examples": { + "RouteFilterRuleGet": { "$ref": "./examples/RouteFilterRuleGet.json" } + }, + "description": "Gets the specified rule from a route filter.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "routeFilterName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route filter." + }, + { + "name": "ruleName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the rule." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting Route Filter Rule resource.", + "schema": { + "$ref": "#/definitions/RouteFilterRule" + } + } + } + }, + "put": { + "tags": [ + "RouteFilterRules" + ], + "operationId": "RouteFilterRules_CreateOrUpdate", + "x-ms-examples": { + "RouteFilterRuleCreate": { "$ref": "./examples/RouteFilterRuleCreate.json" } + }, + "description": "Creates or updates a route in the specified route filter.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "routeFilterName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route filter." + }, + { + "name": "ruleName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route filter rule." + }, + { + "name": "routeFilterRuleParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RouteFilterRule" + }, + "description": "Parameters supplied to the create or update route filter rule operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting Route Filter Rule resource.", + "schema": { + "$ref": "#/definitions/RouteFilterRule" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting Route Filter Rule resource.", + "schema": { + "$ref": "#/definitions/RouteFilterRule" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "patch": { + "tags": [ + "RouteFilterRules" + ], + "operationId": "RouteFilterRules_Update", + "x-ms-examples": { + "RouteFilterRuleUpdate": { "$ref": "./examples/RouteFilterRuleUpdate.json" } + }, + "description": "Updates a route in the specified route filter.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "routeFilterName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route filter." + }, + { + "name": "ruleName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route filter rule." + }, + { + "name": "routeFilterRuleParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PatchRouteFilterRule" + }, + "description": "Parameters supplied to the update route filter rule operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting Route Filter Rule resource.", + "schema": { + "$ref": "#/definitions/RouteFilterRule" + } + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules": { + "get": { + "tags": [ + "RouteFilterRules" + ], + "operationId": "RouteFilterRules_ListByRouteFilter", + "x-ms-examples": { + "RouteFilterRuleListByRouteFilter": { "$ref": "./examples/RouteFilterRuleListByRouteFilter.json" } + }, + "description": "Gets all RouteFilterRules in a route filter.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "routeFilterName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route filter." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of Route Filter Rule resources.", + "schema": { + "$ref": "#/definitions/RouteFilterRuleListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "RouteFilterRulePropertiesFormat": { + "required": [ + "access", + "routeFilterRuleType", + "communities" + ], + "properties": { + "access": { + "$ref": "./network.json#/definitions/Access", + "description": "The access type of the rule." + }, + "routeFilterRuleType": { + "type": "string", + "description": "The rule type of the rule. Valid value is: 'Community'", + "enum": [ + "Community" + ], + "x-ms-enum": { + "name": "RouteFilterRuleType", + "modelAsString": true + } + }, + "communities": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']" + }, + "provisioningState": { + "type": "string", + "readOnly": true, + "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'." + } + }, + "description": "Route Filter Rule Resource" + }, + "RouteFilterRule": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/RouteFilterRulePropertiesFormat", + "description": "Properties of the route filter rule." + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "location": { + "type": "string", + "description": "Resource location." + }, + "etag": { + "type": "string", + "readOnly": true, + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Route Filter Rule Resource" + }, + "PatchRouteFilterRule": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/RouteFilterRulePropertiesFormat", + "description": "Properties of the route filter rule." + }, + "name": { + "type": "string", + "readOnly": true, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "readOnly": true, + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Route Filter Rule Resource" + }, + "RouteFilterPropertiesFormat": { + "properties": { + "rules": { + "type": "array", + "items": { + "$ref": "#/definitions/RouteFilterRule" + }, + "description": "Collection of RouteFilterRules contained within a route filter." + }, + "peerings": { + "type": "array", + "items": { + "$ref": "./expressRouteCircuit.json#/definitions/ExpressRouteCircuitPeering" + }, + "description": "A collection of references to express route circuit peerings." + }, + "provisioningState": { + "type": "string", + "readOnly": true, + "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'." + } + }, + "description": "Route Filter Resource" + }, + "RouteFilter": { + "required": [ + "location" + ], + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/RouteFilterPropertiesFormat", + "description": "Properties of the route filter." + }, + "etag": { + "type": "string", + "readOnly": true, + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "Route Filter Resource." + }, + "PatchRouteFilter": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/RouteFilterPropertiesFormat", + "description": "Properties of the route filter." + }, + "name": { + "type": "string", + "readOnly": true, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "readOnly": true, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Resource type." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Route Filter Resource." + }, + "RouteFilterListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/RouteFilter" + }, + "description": "Gets a list of route filters in a resource group." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for the ListRouteFilters API service call." + }, + "RouteFilterRuleListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/RouteFilterRule" + }, + "description": "Gets a list of RouteFilterRules in a resource group." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for the ListRouteFilterRules API service call" + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/routeTable.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/routeTable.json new file mode 100644 index 000000000000..39c578662d1e --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/routeTable.json @@ -0,0 +1,670 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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.Network/routeTables/{routeTableName}": { + "delete": { + "tags": [ + "RouteTables" + ], + "operationId": "RouteTables_Delete", + "description": "Deletes the specified route table.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "routeTableName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route table." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Request successful. Resource does not exist." + }, + "200": { + "description": "Request successful. Operation to delete was accepted." + }, + "202": { + "description": "Accepted. If route table not found returned synchronously, otherwise if found returned asynchronously." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-examples": { + "Delete route table": { "$ref": "./examples/RouteTableDelete.json" } + } + }, + "get": { + "tags": [ + "RouteTables" + ], + "operationId": "RouteTables_Get", + "description": "Gets the specified route table.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "routeTableName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route table." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced resources." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting RouteTable resource.", + "schema": { + "$ref": "#/definitions/RouteTable" + } + } + }, + "x-ms-examples": { + "Get route table": { "$ref": "./examples/RouteTableGet.json" } + } + }, + "put": { + "tags": [ + "RouteTables" + ], + "operationId": "RouteTables_CreateOrUpdate", + "description": "Create or updates a route table in a specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "routeTableName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route table." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RouteTable" + }, + "description": "Parameters supplied to the create or update route table operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting RouteTable resource.", + "schema": { + "$ref": "#/definitions/RouteTable" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting RouteTable resource.", + "schema": { + "$ref": "#/definitions/RouteTable" + } + } + }, + "x-ms-examples": { + "Create route table": { "$ref": "./examples/RouteTableCreate.json" }, + "Create route table with route": { "$ref": "./examples/RouteTableCreateWithRoute.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "patch": { + "tags": [ + "RouteTables" + ], + "operationId": "RouteTables_UpdateTags", + "description": "Updates a route table tags.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "routeTableName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route table." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update route table tags." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting RouteTable resource.", + "schema": { + "$ref": "#/definitions/RouteTable" + } + } + }, + "x-ms-examples": { + "Update route table tags": { "$ref": "./examples/RouteTableUpdateTags.json" } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables": { + "get": { + "tags": [ + "RouteTables" + ], + "operationId": "RouteTables_List", + "description": "Gets all route tables in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of RouteTable resources.", + "schema": { + "$ref": "#/definitions/RouteTableListResult" + } + } + }, + "x-ms-examples": { + "List route tables in resource group": { "$ref": "./examples/RouteTableList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables": { + "get": { + "tags": [ + "RouteTables" + ], + "operationId": "RouteTables_ListAll", + "description": "Gets all route tables in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of RouteTable resources.", + "schema": { + "$ref": "#/definitions/RouteTableListResult" + } + } + }, + "x-ms-examples": { + "List all route tables": { "$ref": "./examples/RouteTableListAll.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}": { + "delete": { + "tags": [ + "Routes" + ], + "operationId": "Routes_Delete", + "description": "Deletes the specified route from a route table.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "routeTableName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route table." + }, + { + "name": "routeName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "200": { + "description": "Accepted." + }, + "204": { + "description": "Route was deleted or not found." + } + }, + "x-ms-examples": { + "Delete route": { "$ref": "./examples/RouteTableRouteDelete.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "get": { + "tags": [ + "Routes" + ], + "operationId": "Routes_Get", + "description": "Gets the specified route from a route table.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "routeTableName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route table." + }, + { + "name": "routeName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting Route resource.", + "schema": { + "$ref": "#/definitions/Route" + } + } + }, + "x-ms-examples": { + "Get route": { "$ref": "./examples/RouteTableRouteGet.json" } + } + }, + "put": { + "tags": [ + "Routes" + ], + "operationId": "Routes_CreateOrUpdate", + "description": "Creates or updates a route in the specified route table.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "routeTableName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route table." + }, + { + "name": "routeName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route." + }, + { + "name": "routeParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Route" + }, + "description": "Parameters supplied to the create or update route operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting Route resource.", + "schema": { + "$ref": "#/definitions/Route" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting Route resource.", + "schema": { + "$ref": "#/definitions/Route" + } + } + }, + "x-ms-examples": { + "Create route": { "$ref": "./examples/RouteTableRouteCreate.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes": { + "get": { + "tags": [ + "Routes" + ], + "operationId": "Routes_List", + "description": "Gets all routes in a route table.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "routeTableName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the route table." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of Route resources.", + "schema": { + "$ref": "#/definitions/RouteListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List routes": { "$ref": "./examples/RouteTableRouteList.json" } + } + } + } + }, + "definitions": { + "RoutePropertiesFormat": { + "properties": { + "addressPrefix": { + "type": "string", + "description": "The destination CIDR to which the route applies." + }, + "nextHopType": { + "$ref": "#/definitions/RouteNextHopType", + "description": "The type of Azure hop the packet should be sent to." + }, + "nextHopIpAddress": { + "type": "string", + "description": "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance." + }, + "provisioningState": { + "type": "string", + "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "required": [ + "nextHopType" + ], + "description": "Route resource" + }, + "Route": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/RoutePropertiesFormat", + "description": "Properties of the route." + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Route resource" + }, + "RouteTablePropertiesFormat": { + "properties": { + "routes": { + "type": "array", + "items": { + "$ref": "#/definitions/Route" + }, + "description": "Collection of routes contained within a route table." + }, + "subnets": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "./virtualNetwork.json#/definitions/Subnet" + }, + "description": "A collection of references to subnets." + }, + "disableBgpRoutePropagation": { + "type": "boolean", + "description": "Gets or sets whether to disable the routes learned by BGP on that route table. True means disable." + }, + "provisioningState": { + "type": "string", + "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Route Table resource" + }, + "RouteTable": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/RouteTablePropertiesFormat", + "description": "Properties of the route table." + }, + "etag": { + "type": "string", + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "Route table resource." + }, + "RouteTableListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/RouteTable" + }, + "description": "Gets a list of route tables in a resource group." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for the ListRouteTable API service call." + }, + "RouteListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Route" + }, + "description": "Gets a list of routes in a resource group." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for the ListRoute API service call" + }, + "RouteNextHopType": { + "type": "string", + "description": "The type of Azure hop the packet should be sent to.", + "enum": [ + "VirtualNetworkGateway", + "VnetLocal", + "Internet", + "VirtualAppliance", + "None" + ], + "x-ms-enum": { + "name": "RouteNextHopType", + "modelAsString": true + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/serviceCommunity.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/serviceCommunity.json new file mode 100644 index 000000000000..984fca51cb83 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/serviceCommunity.json @@ -0,0 +1,150 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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}/providers/Microsoft.Network/bgpServiceCommunities": { + "get": { + "tags": [ + "BgpServiceCommunities" + ], + "operationId": "BgpServiceCommunities_List", + "x-ms-examples": { + "ServiceCommunityList": { "$ref": "./examples/ServiceCommunityList.json" } + }, + "description": "Gets all the available bgp service communities.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of BgpServiceCommunity resources.", + "schema": { + "$ref": "#/definitions/BgpServiceCommunityListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "BGPCommunity": { + "properties": { + "serviceSupportedRegion": { + "type": "string", + "description": "The region which the service support. e.g. For O365, region is Global." + }, + "communityName": { + "type": "string", + "description": "The name of the bgp community. e.g. Skype." + }, + "communityValue": { + "type": "string", + "description": "The value of the bgp community. For more information: https://docs.microsoft.com/en-us/azure/expressroute/expressroute-routing." + }, + "communityPrefixes": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The prefixes that the bgp community contains." + }, + "isAuthorizedToUse": { + "type": "boolean", + "description": "Customer is authorized to use bgp community or not." + }, + "serviceGroup": { + "type": "string", + "description": "The service group of the bgp community contains." + } + }, + "description": "Contains bgp community information offered in Service Community resources." + }, + "BgpServiceCommunityPropertiesFormat": { + "properties": { + "serviceName": { + "type": "string", + "description": "The name of the bgp community. e.g. Skype." + }, + "bgpCommunities": { + "type": "array", + "items": { + "$ref": "#/definitions/BGPCommunity" + }, + "description": "Get a list of bgp communities." + } + }, + "description": "Properties of Service Community." + }, + "BgpServiceCommunity": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/BgpServiceCommunityPropertiesFormat", + "description": "Properties of the BGP service community." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "Service Community Properties." + }, + "BgpServiceCommunityListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/BgpServiceCommunity" + }, + "description": "A list of service community resources." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for the ListServiceCommunity API service call." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/serviceEndpointPolicy.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/serviceEndpointPolicy.json new file mode 100644 index 000000000000..13dcbac31cb9 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/serviceEndpointPolicy.json @@ -0,0 +1,659 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}": { + "delete": { + "tags": [ + "ServiceEndpointPolicies" + ], + "operationId": "ServiceEndpointPolicies_Delete", + "description": "Deletes the specified service endpoint policy.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "serviceEndpointPolicyName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the service endpoint policy." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "200": { + "description": "Delete successful." + }, + "204": { + "description": "Request successful. Resource does not exist." + } + }, + "x-ms-examples": { + "Delete service endpoint policy": { "$ref": "./examples/ServiceEndpointPolicyDelete.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "get": { + "tags": [ + "ServiceEndpointPolicies" + ], + "operationId": "ServiceEndpointPolicies_Get", + "description": "Gets the specified service Endpoint Policies in a specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "serviceEndpointPolicyName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the service endpoint policy." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced resources." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting ServiceEndpointPolicy resource.", + "schema": { + "$ref": "#/definitions/ServiceEndpointPolicy" + } + } + }, + "x-ms-examples": { + "Get service endPoint Policy": { "$ref": "./examples/ServiceEndpointPolicyGet.json" } + } + }, + "put": { + "tags": [ + "ServiceEndpointPolicies" + ], + "operationId": "ServiceEndpointPolicies_CreateOrUpdate", + "description": "Creates or updates a service Endpoint Policies.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "serviceEndpointPolicyName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the service endpoint policy." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ServiceEndpointPolicy" + }, + "description": "Parameters supplied to the create or update service endpoint policy operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Create successful. The operation returns the resulting ServiceEndpointPolicy resource.", + "schema": { + "$ref": "#/definitions/ServiceEndpointPolicy" + } + }, + "200": { + "description": "Update successful. The operation returns the resulting ServiceEndpointPolicy resource.", + "schema": { + "$ref": "#/definitions/ServiceEndpointPolicy" + } + } + }, + "x-ms-examples": { + "Create service endpoint policy": { "$ref": "./examples/ServiceEndpointPolicyCreate.json" }, + "Create service endpoint policy with definition": { "$ref": "./examples/ServiceEndpointPolicyCreateWithDefinition.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "patch": { + "tags": [ + "ServiceEndpointPolicies" + ], + "operationId": "ServiceEndpointPolicies_Update", + "description": "Updates service Endpoint Policies.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "serviceEndpointPolicyName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the service endpoint policy." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update service endpoint policy tags." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting ServiceEndpointPolicy resource.", + "schema": { + "$ref": "#/definitions/ServiceEndpointPolicy" + } + } + }, + "x-ms-examples": { + "Update service endpoint policy tags": { "$ref": "./examples/ServiceEndpointPolicyUpdateTags.json" } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ServiceEndpointPolicies": { + "get": { + "tags": [ + "ServiceEndpointPolicies" + ], + "operationId": "ServiceEndpointPolicies_List", + "description": "Gets all the service endpoint policies in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of ServiceEndpointPolicy resources.", + "schema": { + "$ref": "#/definitions/ServiceEndpointPolicyListResult" + } + } + }, + "x-ms-examples": { + "List all service endpoint policy": { "$ref": "./examples/ServiceEndpointPolicyListAll.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies": { + "get": { + "tags": [ + "ServiceEndpointPolicies" + ], + "operationId": "ServiceEndpointPolicies_ListByResourceGroup", + "description": "Gets all service endpoint Policies in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of ServiceEndpointPolicy resources.", + "schema": { + "$ref": "#/definitions/ServiceEndpointPolicyListResult" + } + } + }, + "x-ms-examples": { + "List resource group service endpoint policies": { "$ref": "./examples/ServiceEndpointPolicyList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}": { + "delete": { + "tags": [ + "ServiceEndpointPolicyDefinitions" + ], + "operationId": "ServiceEndpointPolicyDefinitions_Delete", + "description": "Deletes the specified ServiceEndpoint policy definitions.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "serviceEndpointPolicyName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Service Endpoint Policy." + }, + { + "name": "serviceEndpointPolicyDefinitionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the service endpoint policy definition." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Request successful. Resource does not exist." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "200": { + "description": "Delete successful." + } + }, + "x-ms-examples": { + "Delete service endpoint policy definitions from service endpoint policy": { "$ref": "./examples/ServiceEndpointPolicyDefinitionDelete.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "get": { + "tags": [ + "serviceEndpointPolicyDefinitions" + ], + "operationId": "ServiceEndpointPolicyDefinitions_Get", + "description": "Get the specified service endpoint policy definitions from service endpoint policy.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "serviceEndpointPolicyName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the service endpoint policy name." + }, + { + "name": "serviceEndpointPolicyDefinitionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the service endpoint policy definition name." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting ServiceEndpointPolicyDefinition resource.", + "schema": { + "$ref": "#/definitions/ServiceEndpointPolicyDefinition" + } + } + }, + "x-ms-examples": { + "Get service endpoint definition in service endpoint policy": { "$ref": "./examples/ServiceEndpointPolicyDefinitionGet.json" } + } + }, + "put": { + "tags": [ + "serviceEndpointPolicyDefinitions" + ], + "operationId": "ServiceEndpointPolicyDefinitions_CreateOrUpdate", + "description": "Creates or updates a service endpoint policy definition in the specified service endpoint policy.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "serviceEndpointPolicyName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the service endpoint policy." + }, + { + "name": "serviceEndpointPolicyDefinitionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the service endpoint policy definition name." + }, + { + "name": "ServiceEndpointPolicyDefinitions", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ServiceEndpointPolicyDefinition" + }, + "description": "Parameters supplied to the create or update service endpoint policy operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting ServiceEndpointPolicyDefinition resource.", + "schema": { + "$ref": "#/definitions/ServiceEndpointPolicyDefinition" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting ServiceEndpointPolicyDefinition resource.", + "schema": { + "$ref": "#/definitions/ServiceEndpointPolicyDefinition" + } + } + }, + "x-ms-examples": { + "Create service endpoint policy definition": { "$ref": "./examples/ServiceEndpointPolicyDefinitionCreate.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions": { + "get": { + "tags": [ + "ServiceEndpointPolicyDefinitions" + ], + "operationId": "ServiceEndpointPolicyDefinitions_ListByResourceGroup", + "description": "Gets all service endpoint policy definitions in a service end point policy.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "serviceEndpointPolicyName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the service endpoint policy name." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of ServiceEndpointPolicyDefinition resources.", + "schema": { + "$ref": "#/definitions/ServiceEndpointPolicyDefinitionListResult" + } + } + }, + "x-ms-examples": { + "List service endpoint definitions in service end point policy": { "$ref": "./examples/ServiceEndpointPolicyDefinitionList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "ServiceEndpointPolicyDefinitionPropertiesFormat": { + "properties": { + "description": { + "type": "string", + "description": "A description for this rule. Restricted to 140 chars." + }, + "service": { + "type": "string", + "description": "Service endpoint name." + }, + "serviceResources": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of service resources." + }, + "provisioningState": { + "readOnly" : true, + "type": "string", + "description": "The provisioning state of the service end point policy definition. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Service Endpoint policy definition resource." + }, + "ServiceEndpointPolicyDefinition": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ServiceEndpointPolicyDefinitionPropertiesFormat", + "description": "Properties of the service endpoint policy definition" + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Service Endpoint policy definitions." + }, + "ServiceEndpointPolicyDefinitionListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceEndpointPolicyDefinition" + }, + "description": "The service endpoint policy definition in a service endpoint policy." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListServiceEndpointPolicyDefinition API service call. Retrieves all service endpoint policy definition that belongs to a service endpoint policy." + }, + "ServiceEndpointPolicyPropertiesFormat": { + "properties": { + "serviceEndpointPolicyDefinitions": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceEndpointPolicyDefinition" + }, + "description": "A collection of service endpoint policy definitions of the service endpoint policy." + }, + "subnets": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "./virtualNetwork.json#/definitions/Subnet" + }, + "description": "A collection of references to subnets." + }, + "resourceGuid": { + "type": "string", + "readOnly": true, + "description": "The resource GUID property of the service endpoint policy resource." + }, + "provisioningState": { + "type": "string", + "readOnly": true, + "description": "The provisioning state of the service endpoint policy. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Service Endpoint Policy resource." + }, + "ServiceEndpointPolicy": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ServiceEndpointPolicyPropertiesFormat", + "description": "Properties of the service end point policy" + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "Service End point policy resource." + }, + "ServiceEndpointPolicyListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceEndpointPolicy" + }, + "description": "A list of ServiceEndpointPolicy resources." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListServiceEndpointPolicies API service call." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/usage.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/usage.json new file mode 100644 index 000000000000..7b6a5c70dd13 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/usage.json @@ -0,0 +1,150 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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}/providers/Microsoft.Network/locations/{location}/usages": { + "get": { + "tags": [ + "Usages" + ], + "operationId": "Usages_List", + "description": "List network usages for a subscription.", + "parameters": [ + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location where resource usage is queried.", + "pattern": "^[-\\w\\._ ]+$" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of Usage resources.", + "schema": { + "$ref": "#/definitions/UsagesListResult" + } + } + }, + "x-ms-examples": { + "List usages": { "$ref": "./examples/UsageList.json" }, + "List usages spaced location": { "$ref": "./examples/UsageListSpacedLocation.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "UsageName": { + "properties": { + "value": { + "type": "string", + "description": "A string describing the resource name." + }, + "localizedValue": { + "type": "string", + "description": "A localized string describing the resource name." + } + }, + "description": "The usage names." + }, + "Usage": { + "properties": { + "id": { + "type": "string", + "readOnly": true, + "description": "Resource identifier." + }, + "unit": { + "type": "string", + "description": "An enum describing the unit of measurement.", + "enum": [ + "Count" + ], + "x-ms-enum": { + "name": "UsageUnit", + "modelAsString": true + } + }, + "currentValue": { + "type": "integer", + "format": "int64", + "description": "The current value of the usage." + }, + "limit": { + "type": "integer", + "format": "int64", + "description": "The limit of usage." + }, + "name": { + "$ref": "#/definitions/UsageName", + "description": "The name of the type of usage." + } + }, + "required": [ + "unit", + "currentValue", + "limit", + "name" + ], + "description": "Describes network resource usage." + }, + "UsagesListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Usage" + }, + "description": "The list network resource usages." + }, + "nextLink": { + "type": "string", + "description": "URL to get the next set of results." + } + }, + "description": "The list usages operation response." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualNetwork.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualNetwork.json new file mode 100644 index 000000000000..e41e4e315fd4 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualNetwork.json @@ -0,0 +1,1510 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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.Network/virtualNetworks/{virtualNetworkName}": { + "delete": { + "tags": [ + "VirtualNetworks" + ], + "operationId": "VirtualNetworks_Delete", + "description": "Deletes the specified virtual network.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "204": { + "description": "Delete successful." + }, + "200": { + "description": "Delete successful." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-examples": { + "Delete virtual network": { "$ref": "./examples/VirtualNetworkDelete.json" } + } + }, + "get": { + "tags": [ + "VirtualNetworks" + ], + "operationId": "VirtualNetworks_Get", + "description": "Gets the specified virtual network by resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced resources." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting VirtualNetwork resource.", + "schema": { + "$ref": "#/definitions/VirtualNetwork" + } + } + }, + "x-ms-examples": { + "Get virtual network": { "$ref": "./examples/VirtualNetworkGet.json" }, + "Get virtual network with a delegated subnet": { "$ref": "./examples/VirtualNetworkGetWithSubnetDelegation.json" }, + "Get virtual network with service association links": { "$ref": "./examples/VirtualNetworkGetWithServiceAssociationLink.json" } + } + }, + "put": { + "tags": [ + "VirtualNetworks" + ], + "operationId": "VirtualNetworks_CreateOrUpdate", + "description": "Creates or updates a virtual network in the specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualNetwork" + }, + "description": "Parameters supplied to the create or update virtual network operation" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting VirtualNetwork resource.", + "schema": { + "$ref": "#/definitions/VirtualNetwork" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting VirtualNetwork resource.", + "schema": { + "$ref": "#/definitions/VirtualNetwork" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-examples": { + "Create virtual network": { "$ref": "./examples/VirtualNetworkCreate.json" }, + "Create virtual network with subnet": { "$ref": "./examples/VirtualNetworkCreateSubnet.json" }, + "Create virtual network with subnet containing address prefixes": { "$ref": "./examples/VirtualNetworkCreateSubnetWithAddressPrefixes.json" }, + "Create virtual network with service endpoints": { "$ref": "./examples/VirtualNetworkCreateServiceEndpoints.json" }, + "Create virtual network with service endpoints and service endpoint policy": { "$ref": "./examples/VirtualNetworkCreateServiceEndpointPolicy.json" }, + "Create virtual network with delegated subnets": { "$ref": "./examples/VirtualNetworkCreateSubnetWithDelegation.json" } + } + }, + "patch": { + "tags": [ + "VirtualNetworks" + ], + "operationId": "VirtualNetworks_UpdateTags", + "description": "Updates a virtual network tags.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update virtual network tags." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting VirtualNetwork resource.", + "schema": { + "$ref": "#/definitions/VirtualNetwork" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update virtual network tags": { "$ref": "./examples/VirtualNetworkUpdateTags.json" } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks": { + "get": { + "tags": [ + "VirtualNetworks" + ], + "operationId": "VirtualNetworks_ListAll", + "description": "Gets all virtual networks in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of VirtualNetwork resources.", + "schema": { + "$ref": "#/definitions/VirtualNetworkListResult" + } + } + }, + "x-ms-examples": { + "List all virtual networks": { "$ref": "./examples/VirtualNetworkListAll.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks": { + "get": { + "tags": [ + "VirtualNetworks" + ], + "operationId": "VirtualNetworks_List", + "description": "Gets all virtual networks in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of VirtualNetwork resources.", + "schema": { + "$ref": "#/definitions/VirtualNetworkListResult" + } + } + }, + "x-ms-examples": { + "List virtual networks in resource group": { "$ref": "./examples/VirtualNetworkList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}": { + "delete": { + "tags": [ + "Subnets" + ], + "operationId": "Subnets_Delete", + "description": "Deletes the specified subnet.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network." + }, + { + "name": "subnetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the subnet." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Delete successful." + }, + "204": { + "description": "Request successful. Resource does not exist." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + } + }, + "x-ms-examples": { + "Delete subnet": { "$ref": "./examples/SubnetDelete.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "get": { + "tags": [ + "Subnets" + ], + "operationId": "Subnets_Get", + "description": "Gets the specified subnet by virtual network and resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network." + }, + { + "name": "subnetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the subnet." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced resources." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting Subnet resource.", + "schema": { + "$ref": "#/definitions/Subnet" + } + } + }, + "x-ms-examples": { + "Get subnet": { "$ref": "./examples/SubnetGet.json" }, + "Get subnet with a delegation": { "$ref": "./examples/SubnetGetWithDelegation.json" } + } + }, + "put": { + "tags": [ + "Subnets" + ], + "operationId": "Subnets_CreateOrUpdate", + "description": "Creates or updates a subnet in the specified virtual network.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network." + }, + { + "name": "subnetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the subnet." + }, + { + "name": "subnetParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Subnet" + }, + "description": "Parameters supplied to the create or update subnet operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting Subnet resource.", + "schema": { + "$ref": "#/definitions/Subnet" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting Subnet resource.", + "schema": { + "$ref": "#/definitions/Subnet" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + }, + "x-ms-examples": { + "Create subnet": { "$ref": "./examples/SubnetCreate.json" }, + "Create subnet with service endpoints": { "$ref": "./examples/SubnetCreateServiceEndpoint.json" }, + "Create subnet with a delegation": { "$ref": "./examples/SubnetCreateWithDelegation.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/PrepareNetworkPolicies": { + "post": { + "operationId": "Subnets_PrepareNetworkPolicies", + "description": "Prepares a subnet by applying network intent policies.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network." + }, + { + "name": "subnetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the subnet." + }, + { + "name": "prepareNetworkPoliciesRequestParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PrepareNetworkPoliciesRequest" + }, + "description": "Parameters supplied to prepare subnet by applying network intent policies." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Preparing subnet by applying network intent policies is successful." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-examples": { + "Prepare Network Policies": { "$ref": "./examples/SubnetPrepareNetworkPolicies.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets": { + "get": { + "tags": [ + "Subnets" + ], + "operationId": "Subnets_List", + "description": "Gets all subnets in a virtual network.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of Subnet resources.", + "schema": { + "$ref": "#/definitions/SubnetListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List subnets": { "$ref": "./examples/SubnetList.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}": { + "delete": { + "tags": [ + "VirtualNetworkPeerings" + ], + "operationId": "VirtualNetworkPeerings_Delete", + "description": "Deletes the specified virtual network peering.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network." + }, + { + "name": "virtualNetworkPeeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network peering." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Delete successful." + }, + "204": { + "description": "Delete successful." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + } + }, + "x-ms-examples": { + "Delete peering": { "$ref": "./examples/VirtualNetworkPeeringDelete.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "get": { + "tags": [ + "VirtualNetworkPeerings" + ], + "operationId": "VirtualNetworkPeerings_Get", + "description": "Gets the specified virtual network peering.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network." + }, + { + "name": "virtualNetworkPeeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network peering." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting VirtualNetworkPeering resource.", + "schema": { + "$ref": "#/definitions/VirtualNetworkPeering" + } + } + }, + "x-ms-examples": { + "Get peering": { "$ref": "./examples/VirtualNetworkPeeringGet.json" } + } + }, + "put": { + "tags": [ + "VirtualNetworkPeerings" + ], + "operationId": "VirtualNetworkPeerings_CreateOrUpdate", + "description": "Creates or updates a peering in the specified virtual network.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network." + }, + { + "name": "virtualNetworkPeeringName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the peering." + }, + { + "name": "VirtualNetworkPeeringParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualNetworkPeering" + }, + "description": "Parameters supplied to the create or update virtual network peering operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting VirtualNetworkPeering resource.", + "schema": { + "$ref": "#/definitions/VirtualNetworkPeering" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting VirtualNetworkPeering resource.", + "schema": { + "$ref": "#/definitions/VirtualNetworkPeering" + } + } + }, + "x-ms-examples": { + "Create peering": { "$ref": "./examples/VirtualNetworkPeeringCreate.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings": { + "get": { + "tags": [ + "VirtualNetworkPeerings" + ], + "operationId": "VirtualNetworkPeerings_List", + "description": "Gets all virtual network peerings in a virtual network.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of VirtualNetworkPeering resources.", + "schema": { + "$ref": "#/definitions/VirtualNetworkPeeringListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List peerings": { "$ref": "./examples/VirtualNetworkPeeringList.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability": { + "get": { + "operationId": "VirtualNetworks_CheckIPAddressAvailability", + "description": "Checks whether a private IP address is available for use.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network." + }, + { + "name": "ipAddress", + "in": "query", + "required": true, + "type": "string", + "description": "The private IP address to be verified." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Private IP address availability and list of other free addresses if the requested one is not available.", + "schema": { + "$ref": "#/definitions/IPAddressAvailabilityResult" + } + } + }, + "x-ms-examples": { + "Check IP address availability": { "$ref": "./examples/VirtualNetworkCheckIPAddressAvailability.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages": { + "get": { + "operationId": "VirtualNetworks_ListUsage", + "description": "Lists usage stats.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Usage stats for vnet.", + "schema": { + "$ref": "#/definitions/VirtualNetworkListUsageResult" + } + } + }, + "x-ms-examples": { + "VnetGetUsage": { "$ref": "./examples/VirtualNetworkListUsage.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "ServiceAssociationLinkPropertiesFormat": { + "properties": { + "linkedResourceType": { + "type": "string", + "description": "Resource type of the linked resource." + }, + "link": { + "type": "string", + "description": "Link to the external resource." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "Provisioning state of the ServiceAssociationLink resource." + } + }, + "description": "Properties of ServiceAssociationLink." + }, + "ServiceAssociationLink": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ServiceAssociationLinkPropertiesFormat", + "description": "Resource navigation link properties format." + }, + "name": { + "type": "string", + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "readOnly": true, + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "ServiceAssociationLink resource." + }, + "ResourceNavigationLinkFormat": { + "properties": { + "linkedResourceType": { + "type": "string", + "description": "Resource type of the linked resource." + }, + "link": { + "type": "string", + "description": "Link to the external resource" + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "Provisioning state of the ResourceNavigationLink resource." + } + }, + "description": "Properties of ResourceNavigationLink." + }, + "ResourceNavigationLink": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ResourceNavigationLinkFormat", + "description": "Resource navigation link properties format." + }, + "name": { + "type": "string", + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "readOnly": true, + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "ResourceNavigationLink resource." + }, + "ServiceDelegationPropertiesFormat": { + "properties": { + "serviceName": { + "type": "string", + "description": "The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)" + }, + "actions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Describes the actions permitted to the service upon delegation" + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the resource." + } + }, + "description": "Properties of a service delegation." + }, + "Delegation": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ServiceDelegationPropertiesFormat", + "description": "Properties of the subnet." + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a subnet. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Details the service to which the subnet is delegated." + }, + "SubnetPropertiesFormat": { + "properties": { + "addressPrefix": { + "type": "string", + "description": "The address prefix for the subnet." + }, + "addressPrefixes": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of address prefixes for the subnet." + }, + "networkSecurityGroup": { + "$ref": "./networkSecurityGroup.json#/definitions/NetworkSecurityGroup", + "description": "The reference of the NetworkSecurityGroup resource." + }, + "routeTable": { + "$ref": "./routeTable.json#/definitions/RouteTable", + "description": "The reference of the RouteTable resource." + }, + "natGateway": { + "$ref":"./network.json#/definitions/SubResource", + "description": "Nat gateway associated with this subnet." + }, + "serviceEndpoints": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceEndpointPropertiesFormat" + }, + "description": "An array of service endpoints." + }, + "serviceEndpointPolicies": { + "type": "array", + "items": { + "$ref": "./serviceEndpointPolicy.json#/definitions/ServiceEndpointPolicy" + }, + "description": "An array of service endpoint policies." + }, + "interfaceEndpoints": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "./interfaceEndpoint.json#/definitions/InterfaceEndpoint" + }, + "description": "An array of references to interface endpoints " + }, + "ipConfigurations": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "./networkInterface.json#/definitions/IPConfiguration" + }, + "description": "Gets an array of references to the network interface IP configurations using subnet." + }, + "ipConfigurationProfiles": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "./networkProfile.json#/definitions/IPConfigurationProfile" + }, + "description": "Array of IP configuration profiles which reference this subnet." + }, + "resourceNavigationLinks": { + "type": "array", + "items": { + "$ref": "#/definitions/ResourceNavigationLink" + }, + "description": "Gets an array of references to the external resources using subnet." + }, + "serviceAssociationLinks": { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceAssociationLink" + }, + "description": "Gets an array of references to services injecting into this subnet." + }, + "delegations": { + "type": "array", + "items": { + "$ref": "#/definitions/Delegation" + }, + "description": "Gets an array of references to the delegations on the subnet." + }, + "purpose": { + "type": "string", + "readOnly": true, + "description": "A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties." + }, + "provisioningState": { + "type": "string", + "description": "The provisioning state of the resource." + } + }, + "description": "Properties of the subnet." + }, + "ServiceEndpointPropertiesFormat": { + "properties": { + "service": { + "type": "string", + "description": "The type of the endpoint service." + }, + "locations": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of locations." + }, + "provisioningState": { + "type": "string", + "description": "The provisioning state of the resource." + } + }, + "description": "The service endpoint properties." + }, + "VirtualNetworkPeeringPropertiesFormat": { + "properties": { + "allowVirtualNetworkAccess": { + "type": "boolean", + "description": "Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space." + }, + "allowForwardedTraffic": { + "type": "boolean", + "description": "Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network." + }, + "allowGatewayTransit": { + "type": "boolean", + "description": "If gateway links can be used in remote virtual networking to link to this virtual network." + }, + "useRemoteGateways": { + "type": "boolean", + "description": "If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway." + }, + "remoteVirtualNetwork": { + "$ref": "./network.json#/definitions/SubResource", + "description": "The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering)." + }, + "remoteAddressSpace": { + "$ref": "#/definitions/AddressSpace", + "description": "The reference of the remote virtual network address space." + }, + "peeringState": { + "type": "string", + "description": "The status of the virtual network peering. Possible values are 'Initiated', 'Connected', and 'Disconnected'.", + "enum": [ + "Initiated", + "Connected", + "Disconnected" + ], + "x-ms-enum": { + "name": "VirtualNetworkPeeringState", + "modelAsString": true + } + }, + "provisioningState": { + "type": "string", + "description": "The provisioning state of the resource." + } + }, + "description": "Properties of the virtual network peering." + }, + "Subnet": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/SubnetPropertiesFormat", + "description": "Properties of the subnet." + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Subnet in a virtual network resource." + }, + "VirtualNetworkPeering": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualNetworkPeeringPropertiesFormat", + "description": "Properties of the virtual network peering." + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Peerings in a virtual network resource." + }, + "SubnetListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Subnet" + }, + "description": "The subnets in a virtual network." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListSubnets API service callRetrieves all subnet that belongs to a virtual network" + }, + "VirtualNetworkPeeringListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualNetworkPeering" + }, + "description": "The peerings in a virtual network." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListSubnets API service call. Retrieves all subnets that belong to a virtual network." + }, + "VirtualNetworkPropertiesFormat": { + "properties": { + "addressSpace": { + "$ref": "#/definitions/AddressSpace", + "description": "The AddressSpace that contains an array of IP address ranges that can be used by subnets." + }, + "dhcpOptions": { + "$ref": "#/definitions/DhcpOptions", + "description": "The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network." + }, + "subnets": { + "type": "array", + "items": { + "$ref": "#/definitions/Subnet" + }, + "description": "A list of subnets in a Virtual Network." + }, + "virtualNetworkPeerings": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualNetworkPeering" + }, + "description": "A list of peerings in a Virtual Network." + }, + "resourceGuid": { + "type": "string", + "description": "The resourceGuid property of the Virtual Network resource." + }, + "provisioningState": { + "type": "string", + "description": "The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + }, + "enableDdosProtection": { + "type": "boolean", + "default": false, + "description": "Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource." + }, + "enableVmProtection": { + "type": "boolean", + "default": false, + "description": "Indicates if VM protection is enabled for all the subnets in the virtual network." + }, + "ddosProtectionPlan": { + "$ref": "./network.json#/definitions/SubResource", + "default": null, + "description": "The DDoS protection plan associated with the virtual network." + } + }, + "description": "Properties of the virtual network." + }, + "VirtualNetwork": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualNetworkPropertiesFormat", + "description": "Properties of the virtual network." + }, + "etag": { + "type": "string", + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "Virtual Network resource." + }, + "VirtualNetworkListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualNetwork" + }, + "description": "Gets a list of VirtualNetwork resources in a resource group." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for the ListVirtualNetworks API service call." + }, + "AddressSpace": { + "properties": { + "addressPrefixes": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of address blocks reserved for this virtual network in CIDR notation." + } + }, + "description": "AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network." + }, + "DhcpOptions": { + "properties": { + "dnsServers": { + "type": "array", + "items": { + "type": "string" + }, + "description": "The list of DNS servers IP addresses." + } + }, + "description": "DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options." + }, + "IPAddressAvailabilityResult": { + "properties": { + "available": { + "type": "boolean", + "description": "Private IP address availability." + }, + "availableIPAddresses": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Contains other available private IP addresses if the asked for address is taken." + } + }, + "description": "Response for CheckIPAddressAvailability API service call" + }, + "VirtualNetworkListUsageResult": { + "properties": { + "value": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/VirtualNetworkUsage" + }, + "description": "VirtualNetwork usage stats." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for the virtual networks GetUsage API service call." + }, + "VirtualNetworkUsage": { + "properties": { + "currentValue": { + "type": "number", + "format": "double", + "readOnly": true, + "description": "Indicates number of IPs used from the Subnet." + }, + "id": { + "type": "string", + "readOnly": true, + "description": "Subnet identifier." + }, + "limit": { + "type": "number", + "format": "double", + "readOnly": true, + "description": "Indicates the size of the subnet." + }, + "name": { + "$ref": "#/definitions/VirtualNetworkUsageName", + "readOnly": true, + "description": "The name containing common and localized value for usage." + }, + "unit": { + "type": "string", + "readOnly": true, + "description": "Usage units. Returns 'Count'" + } + }, + "description": "Usage details for subnet." + }, + "VirtualNetworkUsageName": { + "properties": { + "localizedValue": { + "type": "string", + "readOnly": true, + "description": "Localized subnet size and usage string." + }, + "value": { + "type": "string", + "readOnly": true, + "description": "Subnet size and usage string." + } + }, + "description": "Usage strings container." + }, + "PrepareNetworkPoliciesRequest": { + "properties": { + "serviceName": { + "type": "string", + "description": "The name of the service for which subnet is being prepared for." + }, + "resourceGroupName": { + "type": "string", + "description": "The name of the resource group where the Network Intent Policy will be stored." + }, + "networkIntentPolicyConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/NetworkIntentPolicyConfiguration" + }, + "description": "A list of NetworkIntentPolicyConfiguration." + } + }, + "description": "Details of PrepareNetworkPolicies for Subnet." + }, + "NetworkIntentPolicyConfiguration": { + "properties": { + "networkIntentPolicyName": { + "type": "string", + "description": "The name of the Network Intent Policy for storing in target subscription." + }, + "sourceNetworkIntentPolicy": { + "$ref": "#/definitions/NetworkIntentPolicy", + "description": "Source network intent policy." + } + }, + "description": "Details of NetworkIntentPolicyConfiguration for PrepareNetworkPoliciesRequest." + }, + "NetworkIntentPolicy": { + "properties": { + "etag": { + "type": "string", + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "Network Intent Policy resource." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualNetworkGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualNetworkGateway.json new file mode 100644 index 000000000000..1ffa7ea64719 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualNetworkGateway.json @@ -0,0 +1,2780 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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.Network/virtualNetworkGateways/{virtualNetworkGatewayName}": { + "put": { + "tags": [ + "VirtualNetworkGateways" + ], + "operationId": "VirtualNetworkGateways_CreateOrUpdate", + "description": "Creates or updates a virtual network gateway in the specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualNetworkGateway" + }, + "description": "Parameters supplied to create or update virtual network gateway operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting VirtualNetworkGateway resource.", + "schema": { + "$ref": "#/definitions/VirtualNetworkGateway" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting VirtualNetworkGateway resource.", + "schema": { + "$ref": "#/definitions/VirtualNetworkGateway" + } + } + }, + "x-ms-examples": { + "UpdateVirtualNetworkGateway": { "$ref": "./examples/VirtualNetworkGatewayUpdate.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "get": { + "tags": [ + "VirtualNetworkGateways" + ], + "operationId": "VirtualNetworkGateways_Get", + "description": "Gets the specified virtual network gateway by resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a VirtualNetworkGateway resource.", + "schema": { + "$ref": "#/definitions/VirtualNetworkGateway" + } + } + }, + "x-ms-examples": { + "GetVirtualNetworkGateway": { "$ref": "./examples/VirtualNetworkGatewayGet.json" } + } + }, + "delete": { + "tags": [ + "VirtualNetworkGateways" + ], + "operationId": "VirtualNetworkGateways_Delete", + "description": "Deletes the specified virtual network gateway.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Delete successful." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "200": { + "description": "Delete successful." + } + }, + "x-ms-examples": { + "DeleteVirtualNetworkGateway": { "$ref": "./examples/VirtualNetworkGatewayDelete.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "patch": { + "tags": [ + "VirtualNetworkGateways" + ], + "operationId": "VirtualNetworkGateways_UpdateTags", + "description": "Updates a virtual network gateway tags.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update virtual network gateway tags." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting VirtualNetworkGateway resource.", + "schema": { + "$ref": "#/definitions/VirtualNetworkGateway" + } + } + }, + "x-ms-examples": { + "UpdateVirtualNetworkGatewayTags": { "$ref": "./examples/VirtualNetworkGatewayUpdateTags.json" } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways": { + "get": { + "tags": [ + "VirtualNetworkGateways" + ], + "operationId": "VirtualNetworkGateways_List", + "description": "Gets all virtual network gateways by resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of VirtualNetworkGateway resources.", + "schema": { + "$ref": "#/definitions/VirtualNetworkGatewayListResult" + } + } + }, + "x-ms-examples": { + "ListVirtualNetworkGatewaysinResourceGroup": { "$ref": "./examples/VirtualNetworkGatewayList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections": { + "get": { + "tags": [ + "VirtualNetworkGateways" + ], + "operationId": "VirtualNetworkGateways_ListConnections", + "description": "Gets all the connections in a virtual network gateway.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of VirtualNetworkGatewayConnection resource.", + "schema": { + "$ref": "#/definitions/VirtualNetworkGatewayListConnectionsResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "VirtualNetworkGatewaysListConnections": { "$ref": "./examples/VirtualNetworkGatewaysListConnections.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset": { + "post": { + "tags": [ + "VirtualNetworkGateways" + ], + "operationId": "VirtualNetworkGateways_Reset", + "description": "Resets the primary of the virtual network gateway in the specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway." + }, + { + "name": "gatewayVip", + "in": "query", + "required": false, + "type": "string", + "description": "Virtual network gateway vip address supplied to the begin reset of the active-active feature enabled gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "200": { + "description": "Request successful. The operation reset the primary of the virtual network gateway.", + "schema": { + "$ref": "#/definitions/VirtualNetworkGateway" + } + } + }, + "x-ms-examples": { + "ResetVirtualNetworkGateway": { "$ref": "./examples/VirtualNetworkGatewayReset.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/resetvpnclientsharedkey": { + "post": { + "tags": [ + "VirtualNetworkGateways" + ], + "operationId": "VirtualNetworkGateways_ResetVpnClientSharedKey", + "description": "Resets the VPN client shared key of the virtual network gateway in the specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation reset the vpn client shared key of the virtual network gateway." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously" + } + }, + "x-ms-examples": { + "ResetVpnClientSharedKey": { "$ref": "./examples/VirtualNetworkGatewayResetVpnClientSharedKey.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage": { + "post": { + "tags": [ + "VirtualNetworkGateways" + ], + "operationId": "VirtualNetworkGateways_Generatevpnclientpackage", + "description": "Generates VPN client package for P2S client of the virtual network gateway in the specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VpnClientParameters" + }, + "description": "Parameters supplied to the generate virtual network gateway VPN client package operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "VPN client package URL.", + "schema": { + "type": "string" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + } + }, + "x-ms-examples": { + "GenerateVPNClientPackage": { "$ref": "./examples/VirtualNetworkGatewayGenerateVpnClientPackage.json" } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile": { + "post": { + "tags": [ + "VirtualNetworkGateways" + ], + "operationId": "VirtualNetworkGateways_GenerateVpnProfile", + "description": "Generates VPN profile for P2S client of the virtual network gateway in the specified resource group. Used for IKEV2 and radius based authentication.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VpnClientParameters" + }, + "description": "Parameters supplied to the generate virtual network gateway VPN client package operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "VPN profile package URL.", + "schema": { + "type": "string" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + } + }, + "x-ms-examples": { + "GenerateVirtualNetworkGatewayVPNProfile": { "$ref": "./examples/VirtualNetworkGatewayGenerateVpnProfile.json" } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl": { + "post": { + "tags": [ + "VirtualNetworkGateways" + ], + "operationId": "VirtualNetworkGateways_GetVpnProfilePackageUrl", + "description": "Gets pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group. The profile needs to be generated first using generateVpnProfile.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "VPN profile package URL.", + "schema": { + "type": "string" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + } + }, + "x-ms-examples": { + "GetVirtualNetworkGatewayVPNProfilePackageURL": { "$ref": "./examples/VirtualNetworkGatewayGetVpnProfilePackageUrl.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus": { + "post": { + "tags": [ + "VirtualNetworkGateways" + ], + "operationId": "VirtualNetworkGateways_GetBgpPeerStatus", + "description": "The GetBgpPeerStatus operation retrieves the status of all BGP peers.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway." + }, + { + "name": "peer", + "in": "query", + "required": false, + "type": "string", + "description": "The IP address of the peer to retrieve the status of." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "List of BGP peer statuses", + "schema": { + "$ref": "#/definitions/BgpPeerStatusListResult" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + } + }, + "x-ms-examples": { + "GetVirtualNetworkGatewayBGPPeerStatus": { "$ref": "./examples/VirtualNetworkGatewayGetBGPPeerStatus.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices": { + "post": { + "tags": [ + "VirtualNetworkGateways" + ], + "operationId": "VirtualNetworkGateways_SupportedVpnDevices", + "description": "Gets a xml format representation for supported vpn devices.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Xml format representation for supported vpn devices.", + "schema": { + "type": "string" + } + } + }, + "x-ms-examples": { + "ListVirtualNetworkGatewaySupportedVPNDevices": { "$ref": "./examples/VirtualNetworkGatewaySupportedVpnDevice.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes": { + "post": { + "tags": [ + "VirtualNetworkGateways" + ], + "operationId": "VirtualNetworkGateways_GetLearnedRoutes", + "description": "This operation retrieves a list of routes the virtual network gateway has learned, including routes learned from BGP peers.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "List of advertised BGP routes", + "schema": { + "$ref": "#/definitions/GatewayRouteListResult" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + } + }, + "x-ms-examples": { + "GetVirtualNetworkGatewayLearnedRoutes": { "$ref": "./examples/VirtualNetworkGatewayLearnedRoutes.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes": { + "post": { + "tags": [ + "VirtualNetworkGateways" + ], + "operationId": "VirtualNetworkGateways_GetAdvertisedRoutes", + "description": "This operation retrieves a list of routes the virtual network gateway is advertising to the specified peer.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway." + }, + { + "name": "peer", + "in": "query", + "required": true, + "type": "string", + "description": "The IP address of the peer" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "List of learned BGP routes", + "schema": { + "$ref": "#/definitions/GatewayRouteListResult" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + } + }, + "x-ms-examples": { + "GetVirtualNetworkGatewayAdvertisedRoutes": { "$ref": "./examples/VirtualNetworkGatewayGetAdvertisedRoutes.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters": { + "post": { + "tags": [ + "VirtualNetworkGateways" + ], + "operationId": "VirtualNetworkGateways_SetVpnclientIpsecParameters", + "description": "The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway." + }, + { + "name": "vpnclientIpsecParams", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VpnClientIPsecParameters" + }, + "description": "Parameters supplied to the Begin Set vpnclient ipsec parameters of Virtual Network Gateway P2S client operation through Network resource provider." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "200": { + "description": "Request successful. The operation sets the specified vpnclient ipsec parameters for P2S client of the virtual network gateway.", + "schema": { + "$ref": "#/definitions/VpnClientIPsecParameters" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-examples": { + "Set VirtualNetworkGateway VpnClientIpsecParameters": { "$ref": "./examples/VirtualNetworkGatewaySetVpnClientIpsecParameters.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters": { + "post": { + "tags": [ + "VirtualNetworkGateways" + ], + "operationId": "VirtualNetworkGateways_GetVpnclientIpsecParameters", + "description": "The Get VpnclientIpsecParameters operation retrieves information about the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The virtual network gateway name." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the set vpnclient ipsec parameters for P2S client of VirtualNetworkGateway resource.", + "schema": { + "$ref": "#/definitions/VpnClientIPsecParameters" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-examples": { + "Get VirtualNetworkGateway VpnClientIpsecParameters": { "$ref": "./examples/VirtualNetworkGatewayGetVpnClientIpsecParameters.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript": { + "post": { + "tags": [ + "VirtualNetworkGateways" + ], + "operationId": "VirtualNetworkGateways_VpnDeviceConfigurationScript", + "description": "Gets a xml format representation for vpn device configuration script.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway connection for which the configuration script is generated." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VpnDeviceScriptParameters" + }, + "description": "Parameters supplied to the generate vpn device script operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Xml format representation for vpn device configuration script.", + "schema": { + "type": "string" + } + } + }, + "x-ms-examples": { + "GetVPNDeviceConfigurationScript": { "$ref": "./examples/VirtualNetworkGatewayVpnDeviceConfigurationScript.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}": { + "put": { + "tags": [ + "VirtualNetworkGatewayConnections" + ], + "operationId": "VirtualNetworkGatewayConnections_CreateOrUpdate", + "description": "Creates or updates a virtual network gateway connection in the specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway connection." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualNetworkGatewayConnection" + }, + "description": "Parameters supplied to the create or update virtual network gateway connection operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting VirtualNetworkGatewayConnection resource.", + "schema": { + "$ref": "#/definitions/VirtualNetworkGatewayConnection" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting VirtualNetworkGatewayConnection resource.", + "schema": { + "$ref": "#/definitions/VirtualNetworkGatewayConnection" + } + } + }, + "x-ms-examples": { + "CreateVirtualNetworkGatewayConnection_S2S": { "$ref": "./examples/VirtualNetworkGatewayConnectionCreate.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "get": { + "tags": [ + "VirtualNetworkGatewayConnections" + ], + "operationId": "VirtualNetworkGatewayConnections_Get", + "description": "Gets the specified virtual network gateway connection by resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway connection." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting VirtualNetworkGatewayConnection resource.", + "schema": { + "$ref": "#/definitions/VirtualNetworkGatewayConnection" + } + } + }, + "x-ms-examples": { + "GetVirtualNetworkGatewayConnection": { "$ref": "./examples/VirtualNetworkGatewayConnectionGet.json" } + } + }, + "delete": { + "tags": [ + "VirtualNetworkGatewayConnections" + ], + "operationId": "VirtualNetworkGatewayConnections_Delete", + "description": "Deletes the specified virtual network Gateway connection.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway connection." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Delete successful." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + }, + "204": { + "description": "Delete successful." + } + }, + "x-ms-examples": { + "DeleteVirtualNetworkGatewayConnection": { "$ref": "./examples/VirtualNetworkGatewayConnectionDelete.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "patch": { + "tags": [ + "VirtualNetworkGatewayConnections" + ], + "operationId": "VirtualNetworkGatewayConnections_UpdateTags", + "description": "Updates a virtual network gateway connection tags.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network gateway connection." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update virtual network gateway connection tags." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting VirtualNetworkGatewayConnection resource.", + "schema": { + "$ref": "#/definitions/VirtualNetworkGatewayConnection" + } + } + }, + "x-ms-examples": { + "UpdateVirtualNetworkGatewayConnectionTags": { "$ref": "./examples/VirtualNetworkGatewayConnectionUpdateTags.json" } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey": { + "put": { + "tags": [ + "VirtualNetworkGatewayConnections" + ], + "operationId": "VirtualNetworkGatewayConnections_SetSharedKey", + "description": "The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual network gateway connection shared key for passed virtual network gateway connection in the specified resource group through Network resource provider.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The virtual network gateway connection name." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ConnectionSharedKey" + }, + "description": "Parameters supplied to the Begin Set Virtual Network Gateway connection Shared key operation throughNetwork resource provider." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "", + "schema": { + "$ref": "#/definitions/ConnectionSharedKey" + } + }, + "200": { + "description": "Request successful. The operation returns the resulting ConnectionSharedKey resource.", + "schema": { + "$ref": "#/definitions/ConnectionSharedKey" + } + } + }, + "x-ms-examples": { + "SetVirtualNetworkGatewayConnectionSharedKey": { "$ref": "./examples/VirtualNetworkGatewayConnectionSetSharedKey.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "get": { + "tags": [ + "VirtualNetworkGatewayConnections" + ], + "operationId": "VirtualNetworkGatewayConnections_GetSharedKey", + "description": "The Get VirtualNetworkGatewayConnectionSharedKey operation retrieves information about the specified virtual network gateway connection shared key through Network resource provider.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The virtual network gateway connection shared key name." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of VirtualNetworkGatewayConnection resources.", + "schema": { + "$ref": "#/definitions/ConnectionSharedKey" + } + } + }, + "x-ms-examples": { + "GetVirtualNetworkGatewayConnectionSharedKey": { "$ref": "./examples/VirtualNetworkGatewayConnectionGetSharedKey.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections": { + "get": { + "tags": [ + "VirtualNetworkGatewayConnections" + ], + "operationId": "VirtualNetworkGatewayConnections_List", + "description": "The List VirtualNetworkGatewayConnections operation retrieves all the virtual network gateways connections created.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation resets the virtual network gateway connection shared key.", + "schema": { + "$ref": "#/definitions/VirtualNetworkGatewayConnectionListResult" + } + } + }, + "x-ms-examples": { + "ListVirtualNetworkGatewayConnectionsinResourceGroup": { "$ref": "./examples/VirtualNetworkGatewayConnectionsList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset": { + "post": { + "tags": [ + "VirtualNetworkGatewayConnections" + ], + "operationId": "VirtualNetworkGatewayConnections_ResetSharedKey", + "description": "The VirtualNetworkGatewayConnectionResetSharedKey operation resets the virtual network gateway connection shared key for passed virtual network gateway connection in the specified resource group through Network resource provider.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualNetworkGatewayConnectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The virtual network gateway connection reset shared key Name." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ConnectionResetSharedKey" + }, + "description": "Parameters supplied to the begin reset virtual network gateway connection shared key operation through network resource provider." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation sets the virtual network gateway connection shared key.", + "schema": { + "$ref": "#/definitions/ConnectionResetSharedKey" + } + }, + "202": { + "description": "" + } + }, + "x-ms-examples": { + "ResetVirtualNetworkGatewayConnectionSharedKey": { "$ref": "./examples/VirtualNetworkGatewayConnectionResetSharedKey.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}": { + "put": { + "tags": [ + "LocalNetworkGateways" + ], + "operationId": "LocalNetworkGateways_CreateOrUpdate", + "description": "Creates or updates a local network gateway in the specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "localNetworkGatewayName", + "in": "path", + "required": true, + "minLength": 1, + "type": "string", + "description": "The name of the local network gateway." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/LocalNetworkGateway" + }, + "description": "Parameters supplied to the create or update local network gateway operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "201": { + "description": "Create successful. The operation returns the resulting LocalNetworkGateway resource.", + "schema": { + "$ref": "#/definitions/LocalNetworkGateway" + } + }, + "200": { + "description": "Update successful. The operation returns the resulting LocalNetworkGateway resource.", + "schema": { + "$ref": "#/definitions/LocalNetworkGateway" + } + } + }, + "x-ms-examples": { + "CreateLocalNetworkGateway": { "$ref": "./examples/LocalNetworkGatewayCreate.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "get": { + "tags": [ + "LocalNetworkGateways" + ], + "operationId": "LocalNetworkGateways_Get", + "description": "Gets the specified local network gateway in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "localNetworkGatewayName", + "in": "path", + "required": true, + "minLength": 1, + "type": "string", + "description": "The name of the local network gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting LocalNetworkGateway resource.", + "schema": { + "$ref": "#/definitions/LocalNetworkGateway" + } + } + }, + "x-ms-examples": { + "GetLocalNetworkGateway": { "$ref": "./examples/LocalNetworkGatewayGet.json" } + } + }, + "delete": { + "tags": [ + "LocalNetworkGateways" + ], + "operationId": "LocalNetworkGateways_Delete", + "description": "Deletes the specified local network gateway.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "localNetworkGatewayName", + "in": "path", + "required": true, + "minLength": 1, + "type": "string", + "description": "The name of the local network gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "204": { + "description": "Delete successful." + }, + "200": { + "description": "Delete successful." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + } + }, + "x-ms-examples": { + "DeleteLocalNetworkGateway": { "$ref": "./examples/LocalNetworkGatewayDelete.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "patch": { + "tags": [ + "LocalNetworkGateways" + ], + "operationId": "LocalNetworkGateways_UpdateTags", + "description": "Updates a local network gateway tags.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "localNetworkGatewayName", + "in": "path", + "required": true, + "minLength": 1, + "type": "string", + "description": "The name of the local network gateway." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update local network gateway tags." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting LocalNetworkGateway resource.", + "schema": { + "$ref": "#/definitions/LocalNetworkGateway" + } + } + }, + "x-ms-examples": { + "UpdateLocalNetworkGatewayTags": { "$ref": "./examples/LocalNetworkGatewayUpdateTags.json" } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways": { + "get": { + "tags": [ + "LocalNetworkGateways" + ], + "operationId": "LocalNetworkGateways_List", + "description": "Gets all the local network gateways in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of LocalNetworkGateway resources.", + "schema": { + "$ref": "#/definitions/LocalNetworkGatewayListResult" + } + } + }, + "x-ms-examples": { + "ListLocalNetworkGateways": { "$ref": "./examples/LocalNetworkGatewayList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "VirtualNetworkGatewayIPConfigurationPropertiesFormat": { + "properties": { + "privateIPAllocationMethod": { + "$ref": "./network.json#/definitions/IPAllocationMethod", + "description": "The private IP address allocation method." + }, + "subnet": { + "$ref": "./network.json#/definitions/SubResource", + "description": "The reference of the subnet resource." + }, + "publicIPAddress": { + "$ref": "./network.json#/definitions/SubResource", + "description": "The reference of the public IP resource." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of VirtualNetworkGatewayIPConfiguration" + }, + "VirtualNetworkGatewayIPConfiguration": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualNetworkGatewayIPConfigurationPropertiesFormat", + "description": "Properties of the virtual network gateway ip configuration." + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "IP configuration for virtual network gateway" + }, + "VirtualNetworkGatewayPropertiesFormat": { + "properties": { + "ipConfigurations": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualNetworkGatewayIPConfiguration" + }, + "description": "IP configurations for virtual network gateway." + }, + "gatewayType": { + "type": "string", + "description": "The type of this virtual network gateway. Possible values are: 'Vpn' and 'ExpressRoute'.", + "enum": [ + "Vpn", + "ExpressRoute" + ], + "x-ms-enum": { + "name": "VirtualNetworkGatewayType", + "modelAsString": true + } + }, + "vpnType": { + "type": "string", + "description": "The type of this virtual network gateway. Possible values are: 'PolicyBased' and 'RouteBased'.", + "enum": [ + "PolicyBased", + "RouteBased" + ], + "x-ms-enum": { + "name": "VpnType", + "modelAsString": true + } + }, + "enableBgp": { + "type": "boolean", + "description": "Whether BGP is enabled for this virtual network gateway or not." + }, + "activeActive": { + "type": "boolean", + "description": "ActiveActive flag" + }, + "gatewayDefaultSite": { + "$ref": "./network.json#/definitions/SubResource", + "description": "The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting." + }, + "sku": { + "$ref": "#/definitions/VirtualNetworkGatewaySku", + "description": "The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway." + }, + "vpnClientConfiguration": { + "$ref": "#/definitions/VpnClientConfiguration", + "description": "The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations." + }, + "bgpSettings": { + "$ref": "#/definitions/BgpSettings", + "description": "Virtual network gateway's BGP speaker settings." + }, + "customRoutes": { + "$ref": "./virtualNetwork.json#/definitions/AddressSpace", + "description": "The reference of the address space resource which represents the custom routes address space specified by the the customer for virtual network gateway and VpnClient." + }, + "resourceGuid": { + "type": "string", + "description": "The resource GUID property of the VirtualNetworkGateway resource." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the VirtualNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "VirtualNetworkGateway properties" + }, + "VpnClientRootCertificatePropertiesFormat": { + "properties": { + "publicCertData": { + "type": "string", + "description": "The certificate public data." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the VPN client root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "required": [ + "publicCertData" + ], + "description": "Properties of SSL certificates of application gateway" + }, + "VpnClientRootCertificate": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VpnClientRootCertificatePropertiesFormat", + "description": "Properties of the vpn client root certificate." + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "required": [ + "properties" + ], + "description": "VPN client root certificate of virtual network gateway" + }, + "VpnClientRevokedCertificatePropertiesFormat": { + "properties": { + "thumbprint": { + "type": "string", + "description": "The revoked VPN client certificate thumbprint." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the VPN client revoked certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of the revoked VPN client certificate of virtual network gateway." + }, + "VpnClientRevokedCertificate": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VpnClientRevokedCertificatePropertiesFormat", + "description": "Properties of the vpn client revoked certificate." + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "VPN client revoked certificate of virtual network gateway." + }, + "VpnClientConfiguration": { + "properties": { + "vpnClientAddressPool": { + "$ref": "./virtualNetwork.json#/definitions/AddressSpace", + "description": "The reference of the address space resource which represents Address space for P2S VpnClient." + }, + "vpnClientRootCertificates": { + "type": "array", + "items": { + "$ref": "#/definitions/VpnClientRootCertificate" + }, + "description": "VpnClientRootCertificate for virtual network gateway." + }, + "vpnClientRevokedCertificates": { + "type": "array", + "items": { + "$ref": "#/definitions/VpnClientRevokedCertificate" + }, + "description": "VpnClientRevokedCertificate for Virtual network gateway." + }, + "vpnClientProtocols": { + "type": "array", + "items": { + "type": "string", + "description": "VPN client protocol enabled for the virtual network gateway.", + "enum": [ + "IkeV2", + "SSTP", + "OpenVPN" + ], + "x-ms-enum": { + "name": "VpnClientProtocol", + "modelAsString": true + } + }, + "description": "VpnClientProtocols for Virtual network gateway." + }, + "vpnClientIpsecPolicies": { + "type": "array", + "items": { + "$ref": "#/definitions/IpsecPolicy" + }, + "description": "VpnClientIpsecPolicies for virtual network gateway P2S client." + }, + "radiusServerAddress": { + "type": "string", + "description": "The radius server address property of the VirtualNetworkGateway resource for vpn client connection." + }, + "radiusServerSecret": { + "type": "string", + "description": "The radius secret property of the VirtualNetworkGateway resource for vpn client connection." + } + }, + "description": "VpnClientConfiguration for P2S client." + }, + "VirtualNetworkGatewaySku": { + "properties": { + "name": { + "type": "string", + "description": "Gateway SKU name.", + "enum": [ + "Basic", + "HighPerformance", + "Standard", + "UltraPerformance", + "VpnGw1", + "VpnGw2", + "VpnGw3", + "VpnGw1AZ", + "VpnGw2AZ", + "VpnGw3AZ", + "ErGw1AZ", + "ErGw2AZ", + "ErGw3AZ" + ], + "x-ms-enum": { + "name": "VirtualNetworkGatewaySkuName", + "modelAsString": true + } + }, + "tier": { + "type": "string", + "description": "Gateway SKU tier.", + "enum": [ + "Basic", + "HighPerformance", + "Standard", + "UltraPerformance", + "VpnGw1", + "VpnGw2", + "VpnGw3", + "VpnGw1AZ", + "VpnGw2AZ", + "VpnGw3AZ", + "ErGw1AZ", + "ErGw2AZ", + "ErGw3AZ" + ], + "x-ms-enum": { + "name": "VirtualNetworkGatewaySkuTier", + "modelAsString": true + } + }, + "capacity": { + "type": "integer", + "format": "int32", + "description": "The capacity." + } + }, + "description": "VirtualNetworkGatewaySku details" + }, + "BgpSettings": { + "properties": { + "asn": { + "type": "integer", + "format": "int64", + "description": "The BGP speaker's ASN." + }, + "bgpPeeringAddress": { + "type": "string", + "description": "The BGP peering address and BGP identifier of this BGP speaker." + }, + "peerWeight": { + "type": "integer", + "format": "int32", + "description": "The weight added to routes learned from this BGP speaker." + } + }, + "description": "BGP settings details" + }, + "BgpPeerStatus": { + "properties": { + "localAddress": { + "type": "string", + "readOnly": true, + "description": "The virtual network gateway's local address" + }, + "neighbor": { + "type": "string", + "readOnly": true, + "description": "The remote BGP peer" + }, + "asn": { + "type": "integer", + "format": "int32", + "readOnly": true, + "description": "The autonomous system number of the remote BGP peer" + }, + "state": { + "type": "string", + "readOnly": true, + "description": "The BGP peer state", + "enum": [ + "Unknown", + "Stopped", + "Idle", + "Connecting", + "Connected" + ], + "x-ms-enum": { + "name": "BgpPeerState", + "modelAsString": true + } + }, + "connectedDuration": { + "type": "string", + "readOnly": true, + "description": "For how long the peering has been up" + }, + "routesReceived": { + "type": "integer", + "format": "int64", + "readOnly": true, + "description": "The number of routes learned from this peer" + }, + "messagesSent": { + "type": "integer", + "format": "int64", + "readOnly": true, + "description": "The number of BGP messages sent" + }, + "messagesReceived": { + "type": "integer", + "format": "int64", + "readOnly": true, + "description": "The number of BGP messages received" + } + }, + "description": "BGP peer status details" + }, + "GatewayRoute": { + "properties": { + "localAddress": { + "type": "string", + "readOnly": true, + "description": "The gateway's local address" + }, + "network": { + "type": "string", + "readOnly": true, + "description": "The route's network prefix" + }, + "nextHop": { + "type": "string", + "readOnly": true, + "description": "The route's next hop" + }, + "sourcePeer": { + "type": "string", + "readOnly": true, + "description": "The peer this route was learned from" + }, + "origin": { + "type": "string", + "readOnly": true, + "description": "The source this route was learned from" + }, + "asPath": { + "type": "string", + "readOnly": true, + "description": "The route's AS path sequence" + }, + "weight": { + "type": "integer", + "format": "int32", + "readOnly": true, + "description": "The route's weight" + } + }, + "description": "Gateway routing details" + }, + "VirtualNetworkGateway": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualNetworkGatewayPropertiesFormat", + "description": "Properties of the virtual network gateway." + }, + "etag": { + "type": "string", + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "required": [ + "properties" + ], + "description": "A common class for general resource information" + }, + "VpnClientParameters": { + "properties": { + "processorArchitecture": { + "type": "string", + "description": "VPN client Processor Architecture. Possible values are: 'AMD64' and 'X86'.", + "enum": [ + "Amd64", + "X86" + ], + "x-ms-enum": { + "name": "ProcessorArchitecture", + "modelAsString": true + } + }, + "authenticationMethod": { + "$ref": "./network.json#/definitions/AuthenticationMethod", + "description": "VPN client authentication method." + }, + "radiusServerAuthCertificate": { + "type": "string", + "description": "The public certificate data for the radius server authentication certificate as a Base-64 encoded string. Required only if external radius authentication has been configured with EAPTLS authentication." + }, + "clientRootCertificates": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of client root certificates public certificate data encoded as Base-64 strings. Optional parameter for external radius based authentication with EAPTLS." + } + }, + "description": "Vpn Client Parameters for package generation" + }, + "VirtualNetworkGatewayListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualNetworkGateway" + }, + "description": "Gets a list of VirtualNetworkGateway resources that exists in a resource group." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for the ListVirtualNetworkGateways API service call." + }, + "BgpPeerStatusListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/BgpPeerStatus" + }, + "description": "List of BGP peers" + } + }, + "description": "Response for list BGP peer status API service call" + }, + "GatewayRouteListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/GatewayRoute" + }, + "description": "List of gateway routes" + } + }, + "description": "List of virtual network gateway routes" + }, + "TunnelConnectionHealth": { + "properties": { + "tunnel": { + "readOnly": true, + "type": "string", + "description": "Tunnel name." + }, + "connectionStatus": { + "readOnly": true, + "$ref": "#/definitions/VirtualNetworkGatewayConnectionStatus", + "description": "Virtual Network Gateway connection status" + }, + "ingressBytesTransferred": { + "readOnly": true, + "type": "integer", + "format": "int64", + "description": "The Ingress Bytes Transferred in this connection" + }, + "egressBytesTransferred": { + "readOnly": true, + "type": "integer", + "format": "int64", + "description": "The Egress Bytes Transferred in this connection" + }, + "lastConnectionEstablishedUtcTime": { + "readOnly": true, + "type": "string", + "description": "The time at which connection was established in Utc format." + } + }, + "description": "VirtualNetworkGatewayConnection properties" + }, + "VirtualNetworkGatewayConnectionPropertiesFormat": { + "properties": { + "authorizationKey": { + "type": "string", + "description": "The authorizationKey." + }, + "virtualNetworkGateway1": { + "$ref": "#/definitions/VirtualNetworkGateway", + "description": "The reference to virtual network gateway resource." + }, + "virtualNetworkGateway2": { + "$ref": "#/definitions/VirtualNetworkGateway", + "description": "The reference to virtual network gateway resource." + }, + "localNetworkGateway2": { + "$ref": "#/definitions/LocalNetworkGateway", + "description": "The reference to local network gateway resource." + }, + "connectionType": { + "$ref": "#/definitions/VirtualNetworkGatewayConnectionType", + "description": "Gateway connection type." + }, + "connectionProtocol": { + "$ref": "#/definitions/ConnectionProtocol", + "description": "Connection protocol used for this connection" + }, + "routingWeight": { + "type": "integer", + "format": "int32", + "description": "The routing weight." + }, + "sharedKey": { + "type": "string", + "description": "The IPSec shared key." + }, + "connectionStatus": { + "readOnly": true, + "$ref": "#/definitions/VirtualNetworkGatewayConnectionStatus", + "description": "Virtual Network Gateway connection status." + }, + "tunnelConnectionStatus": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/TunnelConnectionHealth" + }, + "description": "Collection of all tunnels' connection health status." + }, + "egressBytesTransferred": { + "readOnly": true, + "type": "integer", + "format": "int64", + "description": "The egress bytes transferred in this connection." + }, + "ingressBytesTransferred": { + "readOnly": true, + "type": "integer", + "format": "int64", + "description": "The ingress bytes transferred in this connection." + }, + "peer": { + "$ref": "./network.json#/definitions/SubResource", + "description": "The reference to peerings resource." + }, + "enableBgp": { + "type": "boolean", + "description": "EnableBgp flag" + }, + "usePolicyBasedTrafficSelectors": { + "type": "boolean", + "description": "Enable policy-based traffic selectors." + }, + "ipsecPolicies": { + "type": "array", + "items": { + "$ref": "#/definitions/IpsecPolicy" + }, + "description": "The IPSec Policies to be considered by this connection." + }, + "resourceGuid": { + "type": "string", + "description": "The resource GUID property of the VirtualNetworkGatewayConnection resource." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the VirtualNetworkGatewayConnection resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + }, + "expressRouteGatewayBypass": { + "type": "boolean", + "description": "Bypass ExpressRoute Gateway for data forwarding" + } + }, + "required": [ + "virtualNetworkGateway1", + "connectionType" + ], + "description": "VirtualNetworkGatewayConnection properties" + }, + "VirtualNetworkGatewayConnection": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualNetworkGatewayConnectionPropertiesFormat", + "description": "Properties of the virtual network gateway connection." + }, + "etag": { + "type": "string", + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "required": [ + "properties" + ], + "description": "A common class for general resource information" + }, + "VirtualNetworkGatewayConnectionListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualNetworkGatewayConnection" + }, + "description": "Gets a list of VirtualNetworkGatewayConnection resources that exists in a resource group." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for the ListVirtualNetworkGatewayConnections API service call" + }, + "ConnectionResetSharedKey": { + "properties": { + "keyLength": { + "type": "integer", + "format": "int32", + "minimum": 1, + "maximum": 128, + "description": "The virtual network connection reset shared key length, should between 1 and 128." + } + }, + "required": [ + "keyLength" + ], + "description": "The virtual network connection reset shared key" + }, + "ConnectionSharedKey": { + "properties": { + "value": { + "type": "string", + "description": "The virtual network connection shared key value." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "required": [ + "value" + ], + "description": "Response for GetConnectionSharedKey API service call" + }, + "IpsecPolicy": { + "properties": { + "saLifeTimeSeconds": { + "type": "integer", + "format": "int32", + "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel." + }, + "saDataSizeKilobytes": { + "type": "integer", + "format": "int32", + "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel." + }, + "ipsecEncryption": { + "$ref": "#/definitions/IpsecEncryption", + "description": "The IPSec encryption algorithm (IKE phase 1)." + }, + "ipsecIntegrity": { + "$ref": "#/definitions/IpsecIntegrity", + "description": "The IPSec integrity algorithm (IKE phase 1)." + }, + "ikeEncryption": { + "$ref": "#/definitions/IkeEncryption", + "description": "The IKE encryption algorithm (IKE phase 2)." + }, + "ikeIntegrity": { + "$ref": "#/definitions/IkeIntegrity", + "description": "The IKE integrity algorithm (IKE phase 2)." + }, + "dhGroup": { + "$ref": "#/definitions/DhGroup", + "description": "The DH Group used in IKE Phase 1 for initial SA." + }, + "pfsGroup": { + "$ref": "#/definitions/PfsGroup", + "description": "The Pfs Group used in IKE Phase 2 for new child SA." + } + }, + "required": [ + "saLifeTimeSeconds", + "saDataSizeKilobytes", + "ipsecEncryption", + "ipsecIntegrity", + "ikeEncryption", + "ikeIntegrity", + "dhGroup", + "pfsGroup" + ], + "description": "An IPSec Policy configuration for a virtual network gateway connection" + }, + "ConnectionProtocol": { + "type": "string", + "description": "Gateway connection protocol. Possible values are: 'IKEv2', 'IKEv1'.", + "enum": [ + "IKEv2", + "IKEv1" + ], + "x-ms-enum": { + "name": "VirtualNetworkGatewayConnectionProtocol", + "modelAsString": true + } + }, + "VpnClientIPsecParameters": { + "properties": { + "saLifeTimeSeconds": { + "type": "integer", + "format": "int32", + "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for P2S client." + }, + "saDataSizeKilobytes": { + "type": "integer", + "format": "int32", + "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for P2S client.." + }, + "ipsecEncryption": { + "$ref": "#/definitions/IpsecEncryption", + "description": "The IPSec encryption algorithm (IKE phase 1)." + }, + "ipsecIntegrity": { + "$ref": "#/definitions/IpsecIntegrity", + "description": "The IPSec integrity algorithm (IKE phase 1)." + }, + "ikeEncryption": { + "$ref": "#/definitions/IkeEncryption", + "description": "The IKE encryption algorithm (IKE phase 2)." + }, + "ikeIntegrity": { + "$ref": "#/definitions/IkeIntegrity", + "description": "The IKE integrity algorithm (IKE phase 2)." + }, + "dhGroup": { + "$ref": "#/definitions/DhGroup", + "description": "The DH Group used in IKE Phase 1 for initial SA." + }, + "pfsGroup": { + "$ref": "#/definitions/PfsGroup", + "description": "The Pfs Group used in IKE Phase 2 for new child SA." + } + }, + "required": [ + "saLifeTimeSeconds", + "saDataSizeKilobytes", + "ipsecEncryption", + "ipsecIntegrity", + "ikeEncryption", + "ikeIntegrity", + "dhGroup", + "pfsGroup" + ], + "description": "An IPSec parameters for a virtual network gateway P2S connection." + }, + "LocalNetworkGatewayPropertiesFormat": { + "properties": { + "localNetworkAddressSpace": { + "$ref": "./virtualNetwork.json#/definitions/AddressSpace", + "description": "Local network site address space." + }, + "gatewayIpAddress": { + "type": "string", + "description": "IP address of local network gateway." + }, + "bgpSettings": { + "$ref": "#/definitions/BgpSettings", + "description": "Local network gateway's BGP speaker settings." + }, + "resourceGuid": { + "type": "string", + "description": "The resource GUID property of the LocalNetworkGateway resource." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the LocalNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "LocalNetworkGateway properties" + }, + "LocalNetworkGateway": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/LocalNetworkGatewayPropertiesFormat", + "description": "Properties of the local network gateway." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "required": [ + "properties" + ], + "description": "A common class for general resource information" + }, + "LocalNetworkGatewayListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/LocalNetworkGateway" + }, + "description": "A list of local network gateways that exists in a resource group." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListLocalNetworkGateways API service call." + }, + "VirtualNetworkConnectionGatewayReference": { + "properties": { + "id": { + "type": "string", + "description": "The ID of VirtualNetworkGateway or LocalNetworkGateway resource." + } + }, + "required": [ + "id" + ], + "description": "A reference to VirtualNetworkGateway or LocalNetworkGateway resource." + }, + "VirtualNetworkGatewayConnectionListEntityPropertiesFormat": { + "properties": { + "authorizationKey": { + "type": "string", + "description": "The authorizationKey." + }, + "virtualNetworkGateway1": { + "$ref": "#/definitions/VirtualNetworkConnectionGatewayReference", + "description": "The reference to virtual network gateway resource." + }, + "virtualNetworkGateway2": { + "$ref": "#/definitions/VirtualNetworkConnectionGatewayReference", + "description": "The reference to virtual network gateway resource." + }, + "localNetworkGateway2": { + "$ref": "#/definitions/VirtualNetworkConnectionGatewayReference", + "description": "The reference to local network gateway resource." + }, + "connectionType": { + "$ref": "#/definitions/VirtualNetworkGatewayConnectionType", + "description": "Gateway connection type." + }, + "connectionProtocol": { + "$ref": "#/definitions/ConnectionProtocol", + "description": "Connection protocol used for this connection" + }, + "routingWeight": { + "type": "integer", + "format": "int32", + "description": "The routing weight." + }, + "sharedKey": { + "type": "string", + "description": "The IPSec shared key." + }, + "connectionStatus": { + "readOnly": true, + "$ref": "#/definitions/VirtualNetworkGatewayConnectionStatus", + "description": "Virtual Network Gateway connection status." + }, + "tunnelConnectionStatus": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/TunnelConnectionHealth" + }, + "description": "Collection of all tunnels' connection health status." + }, + "egressBytesTransferred": { + "readOnly": true, + "type": "integer", + "format": "int64", + "description": "The egress bytes transferred in this connection." + }, + "ingressBytesTransferred": { + "readOnly": true, + "type": "integer", + "format": "int64", + "description": "The ingress bytes transferred in this connection." + }, + "peer": { + "$ref": "./network.json#/definitions/SubResource", + "description": "The reference to peerings resource." + }, + "enableBgp": { + "type": "boolean", + "description": "EnableBgp flag" + }, + "usePolicyBasedTrafficSelectors": { + "type": "boolean", + "description": "Enable policy-based traffic selectors." + }, + "ipsecPolicies": { + "type": "array", + "items": { + "$ref": "#/definitions/IpsecPolicy" + }, + "description": "The IPSec Policies to be considered by this connection." + }, + "resourceGuid": { + "type": "string", + "description": "The resource GUID property of the VirtualNetworkGatewayConnection resource." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the VirtualNetworkGatewayConnection resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + }, + "expressRouteGatewayBypass": { + "type": "boolean", + "description": "Bypass ExpressRoute Gateway for data forwarding" + } + }, + "required": [ + "virtualNetworkGateway1", + "connectionType" + ], + "description": "VirtualNetworkGatewayConnection properties" + }, + "VirtualNetworkGatewayConnectionListEntity": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualNetworkGatewayConnectionListEntityPropertiesFormat", + "description": "Properties of the virtual network gateway connection." + }, + "etag": { + "type": "string", + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "required": [ + "properties" + ], + "description": "A common class for general resource information" + }, + "VirtualNetworkGatewayListConnectionsResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualNetworkGatewayConnectionListEntity" + }, + "description": "Gets a list of VirtualNetworkGatewayConnection resources that exists in a resource group." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for the VirtualNetworkGatewayListConnections API service call" + }, + "VpnDeviceScriptParameters": { + "properties": { + "vendor": { + "type": "string", + "description": "The vendor for the vpn device." + }, + "deviceFamily": { + "type": "string", + "description": "The device family for the vpn device." + }, + "firmwareVersion": { + "type": "string", + "description": "The firmware version for the vpn device." + } + }, + "description": "Vpn device configuration script generation parameters" + }, + "DhGroup": { + "type": "string", + "description": "The DH Groups used in IKE Phase 1 for initial SA.", + "enum": [ + "None", + "DHGroup1", + "DHGroup2", + "DHGroup14", + "DHGroup2048", + "ECP256", + "ECP384", + "DHGroup24" + ], + "x-ms-enum": { + "name": "DhGroup", + "modelAsString": true + } + }, + "IkeEncryption": { + "type": "string", + "description": "The IKE encryption algorithm (IKE phase 2).", + "enum": [ + "DES", + "DES3", + "AES128", + "AES192", + "AES256", + "GCMAES256", + "GCMAES128" + ], + "x-ms-enum": { + "name": "IkeEncryption", + "modelAsString": true + } + }, + "IkeIntegrity": { + "type": "string", + "description": "The IKE integrity algorithm (IKE phase 2).", + "enum": [ + "MD5", + "SHA1", + "SHA256", + "SHA384", + "GCMAES256", + "GCMAES128" + ], + "x-ms-enum": { + "name": "IkeIntegrity", + "modelAsString": true + } + }, + "IpsecEncryption": { + "type": "string", + "description": "The IPSec encryption algorithm (IKE phase 1).", + "enum": [ + "None", + "DES", + "DES3", + "AES128", + "AES192", + "AES256", + "GCMAES128", + "GCMAES192", + "GCMAES256" + ], + "x-ms-enum": { + "name": "IpsecEncryption", + "modelAsString": true + } + }, + "IpsecIntegrity": { + "type": "string", + "description": "The IPSec integrity algorithm (IKE phase 1).", + "enum": [ + "MD5", + "SHA1", + "SHA256", + "GCMAES128", + "GCMAES192", + "GCMAES256" + ], + "x-ms-enum": { + "name": "IpsecIntegrity", + "modelAsString": true + } + }, + "PfsGroup": { + "type": "string", + "description": "The Pfs Groups used in IKE Phase 2 for new child SA.", + "enum": [ + "None", + "PFS1", + "PFS2", + "PFS2048", + "ECP256", + "ECP384", + "PFS24", + "PFS14", + "PFSMM" + ], + "x-ms-enum": { + "name": "PfsGroup", + "modelAsString": true + } + }, + "VirtualNetworkGatewayConnectionStatus": { + "type": "string", + "description": "Virtual Network Gateway connection status.", + "enum": [ + "Unknown", + "Connecting", + "Connected", + "NotConnected" + ], + "x-ms-enum": { + "name": "VirtualNetworkGatewayConnectionStatus", + "modelAsString": true + } + }, + "VirtualNetworkGatewayConnectionType": { + "type": "string", + "description": "Gateway connection type.", + "enum": [ + "IPsec", + "Vnet2Vnet", + "ExpressRoute", + "VPNClient" + ], + "x-ms-enum": { + "name": "VirtualNetworkGatewayConnectionType", + "modelAsString": true + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualNetworkTap.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualNetworkTap.json new file mode 100644 index 000000000000..8bf023e7f225 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualNetworkTap.json @@ -0,0 +1,394 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2019-02-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.Network/virtualNetworkTaps/{tapName}": { + "delete": { + "tags": [ + "VirtualNetworkTap" + ], + "operationId": "VirtualNetworkTaps_Delete", + "description": "Deletes the specified virtual network tap.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "tapName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network tap." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Delete successful." + }, + "202": { + "description": "Accepted. Sets 'Deleting' provisioningState until the operation completes. Returns an operation URI that can be queried to find the current state of the operation." + }, + "204": { + "description": "Request successful. Resource does not exist." + } + }, + "x-ms-examples": { + "Delete Virtual Network Tap resource": { "$ref": "./examples/VirtualNetworkTapDelete.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + }, + "get": { + "tags": [ + "VirtualNetworkTap" + ], + "operationId": "VirtualNetworkTaps_Get", + "description": "Gets information about the specified virtual network tap.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "tapName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of virtual network tap." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting VirtualNetworkTap resource.", + "schema": { + "$ref": "#/definitions/VirtualNetworkTap" + } + } + }, + "x-ms-examples": { + "Get Virtual Network Tap": { "$ref": "./examples/VirtualNetworkTapGet.json" } + } + }, + "put": { + "tags": [ + "VirtualNetworkTap" + ], + "operationId": "VirtualNetworkTaps_CreateOrUpdate", + "description": "Creates or updates a Virtual Network Tap.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "tapName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network tap." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualNetworkTap" + }, + "description": "Parameters supplied to the create or update virtual network tap operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting VirtualNetworkTap resource.", + "schema": { + "$ref": "#/definitions/VirtualNetworkTap" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting VirtualNetworkTap resource.", + "schema": { + "$ref": "#/definitions/VirtualNetworkTap" + } + } + }, + "x-ms-examples": { + "Create Virtual Network Tap": { "$ref": "./examples/VirtualNetworkTapCreate.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "patch": { + "tags": [ + "VirtualNetworkTap" + ], + "operationId": "VirtualNetworkTaps_UpdateTags", + "description": "Updates an VirtualNetworkTap tags.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "tapName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the tap." + }, + { + "name": "tapParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update VirtualNetworkTap tags." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting VirtualNetworkTap resource.", + "schema": { + "$ref": "#/definitions/VirtualNetworkTap" + } + } + }, + "x-ms-examples": { + "Update virtual network tap tags": { "$ref": "./examples/VirtualNetworkTapUpdateTags.json" } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkTaps": { + "get": { + "tags": [ + "VirtualNetworkTaps" + ], + "operationId": "VirtualNetworkTaps_ListAll", + "description": "Gets all the VirtualNetworkTaps in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of Virtual Network Tap resources.", + "schema": { + "$ref": "#/definitions/VirtualNetworkTapListResult" + } + } + }, + "x-ms-examples": { + "List all virtual network taps": { "$ref": "./examples/VirtualNetworkTapListAll.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps": { + "get": { + "tags": [ + "VirtualNetworkTaps" + ], + "operationId": "VirtualNetworkTaps_ListByResourceGroup", + "description": "Gets all the VirtualNetworkTaps in a subscription.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of Virtual Network Tap resources.", + "schema": { + "$ref": "#/definitions/VirtualNetworkTapListResult" + } + } + }, + "x-ms-examples": { + "List virtual network taps in resource group": { "$ref": "./examples/VirtualNetworkTapList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } +}, +"definitions": { + "VirtualNetworkTap": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualNetworkTapPropertiesFormat", + "description": "Virtual Network Tap Properties." + }, + "etag": { + "type": "string", + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "Virtual Network Tap resource" + }, + "VirtualNetworkTapPropertiesFormat": { + "description": "Virtual Network Tap properties.", + "properties": { + "networkInterfaceTapConfigurations": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "./networkInterface.json#/definitions/NetworkInterfaceTapConfiguration", + "description": "The reference of the Network Interface." + }, + "description": "Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped." + }, + "resourceGuid": { + "type": "string", + "readOnly": true, + "description": "The resourceGuid property of the virtual network tap." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the virtual network tap. Possible values are: 'Updating', 'Deleting', and 'Failed'." + }, + "destinationNetworkInterfaceIPConfiguration": { + "$ref": "./networkInterface.json#/definitions/NetworkInterfaceIPConfiguration", + "description": "The reference to the private IP Address of the collector nic that will receive the tap" + }, + "destinationLoadBalancerFrontEndIPConfiguration": { + "$ref": "./loadBalancer.json#/definitions/FrontendIPConfiguration", + "description": "The reference to the private IP address on the internal Load Balancer that will receive the tap" + }, + "destinationPort": { + "type": "integer", + "description": "The VXLAN destination port that will receive the tapped traffic." + } + } + }, + "VirtualNetworkTapListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualNetworkTap" + }, + "description": "A list of VirtualNetworkTaps in a resource group." + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "Response for ListVirtualNetworkTap API service call." + } +}, +"parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "Client API version." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualWan.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualWan.json new file mode 100644 index 000000000000..3c18a69662a0 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualWan.json @@ -0,0 +1,3376 @@ +{ + "swagger": "2.0", + "info": { + "title": "VirtualWANAsAServiceManagementClient", + "description": "REST API for Azure VirtualWAN As a Service.", + "version": "2019-02-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.Network/virtualWans/{VirtualWANName}": { + "get": { + "operationId": "VirtualWans_Get", + "x-ms-examples": { + "VirtualWANGet": { + "$ref": "./examples/VirtualWANGet.json" + } + }, + "description": "Retrieves the details of a VirtualWAN.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VirtualWan." + }, + { + "name": "VirtualWANName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VirtualWAN being retrieved." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of the VirtualWAN retrieved.", + "schema": { + "$ref": "#/definitions/VirtualWAN" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + } + }, + "put": { + "operationId": "VirtualWans_CreateOrUpdate", + "x-ms-examples": { + "VirtualWANCreate": { + "$ref": "./examples/VirtualWANPut.json" + } + }, + "description": "Creates a VirtualWAN resource if it doesn't exist else updates the existing VirtualWAN.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VirtualWan." + }, + { + "name": "VirtualWANName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VirtualWAN being created or updated." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "name": "WANParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualWAN" + }, + "description": "Parameters supplied to create or update VirtualWAN." + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of the VirtualWAN created or updated.", + "schema": { + "$ref": "#/definitions/VirtualWAN" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting VirtualWAN resource.", + "schema": { + "$ref": "#/definitions/VirtualWAN" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "patch": { + "tags": [ + "VirtualWANs" + ], + "operationId": "VirtualWans_UpdateTags", + "x-ms-examples": { + "VirtualWANUpdate": { + "$ref": "./examples/VirtualWANUpdateTags.json" + } + }, + "description": "Updates a VirtualWAN tags.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VirtualWan." + }, + { + "name": "VirtualWANName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VirtualWAN being updated." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "name": "WANParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to Update VirtualWAN tags." + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of the VirtualWAN updated.", + "schema": { + "$ref": "#/definitions/VirtualWAN" + } + }, + "201": { + "description": "Request received successfully. Returns the details of the VirtualWAN updated.", + "schema": { + "$ref": "#/definitions/VirtualWAN" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "VirtualWans_Delete", + "x-ms-examples": { + "VirtualWANDelete": { + "$ref": "./examples/VirtualWANDelete.json" + } + }, + "description": "Deletes a VirtualWAN.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VirtualWan." + }, + { + "name": "VirtualWANName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VirtualWAN being deleted." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. VirtualWAN deleted." + }, + "202": { + "description": "Request received successfully. VirtualWAN deletion is in progress; follow the Location header to poll for final outcome." + }, + "204": { + "description": "No VirtualWANs exist by the name provided." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans": { + "get": { + "operationId": "VirtualWans_ListByResourceGroup", + "x-ms-examples": { + "VirtualWANListByResourceGroup": { + "$ref": "./examples/VirtualWANListByResourceGroup.json" + } + }, + "description": "Lists all the VirtualWANs in a resource group.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VirtualWan." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of all the VirtualWANs in the resource group.", + "schema": { + "$ref": "#/definitions/ListVirtualWANsResult" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans": { + "get": { + "operationId": "VirtualWans_List", + "x-ms-examples": { + "VirtualWANList": { + "$ref": "./examples/VirtualWANList.json" + } + }, + "description": "Lists all the VirtualWANs in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of all the VirtualWANs in the subscription.", + "schema": { + "$ref": "#/definitions/ListVirtualWANsResult" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}": { + "get": { + "operationId": "VpnSites_Get", + "x-ms-examples": { + "VpnSiteGet": { + "$ref": "./examples/VpnSiteGet.json" + } + }, + "description": "Retrieves the details of a VPN site.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VpnSite." + }, + { + "name": "vpnSiteName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VpnSite being retrieved." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of the VpnSite retrieved.", + "schema": { + "$ref": "#/definitions/VpnSite" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + } + }, + "put": { + "operationId": "VpnSites_CreateOrUpdate", + "x-ms-examples": { + "VpnSiteCreate": { + "$ref": "./examples/VpnSitePut.json" + } + }, + "description": "Creates a VpnSite resource if it doesn't exist else updates the existing VpnSite.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VpnSite." + }, + { + "name": "vpnSiteName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VpnSite being created or updated." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "name": "VpnSiteParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VpnSite" + }, + "description": "Parameters supplied to create or update VpnSite." + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of the VpnSite created or updated.", + "schema": { + "$ref": "#/definitions/VpnSite" + } + }, + "201": { + "description": "Request received successfully. Returns the details of the VpnSite created or updated.", + "schema": { + "$ref": "#/definitions/VpnSite" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "patch": { + "tags": [ + "VpnSites" + ], + "operationId": "VpnSites_UpdateTags", + "x-ms-examples": { + "VpnSiteUpdate": { + "$ref": "./examples/VpnSiteUpdateTags.json" + } + }, + "description": "Updates VpnSite tags.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VpnSite." + }, + { + "name": "vpnSiteName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VpnSite being updated." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "name": "VpnSiteParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update VpnSite tags." + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of the VpnSite updated.", + "schema": { + "$ref": "#/definitions/VpnSite" + } + }, + "201": { + "description": "Request received successfully. Returns the details of the VpnSite updated.", + "schema": { + "$ref": "#/definitions/VpnSite" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "VpnSites_Delete", + "x-ms-examples": { + "VpnSiteDelete": { + "$ref": "./examples/VpnSiteDelete.json" + } + }, + "description": "Deletes a VpnSite.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VpnSite." + }, + { + "name": "vpnSiteName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VpnSite being deleted." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. VpnSite deleted." + }, + "202": { + "description": "Request received successfully. VpnSite deletion is in progress" + }, + "204": { + "description": "No VpnSites exist by the name provided." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites": { + "get": { + "operationId": "VpnSites_ListByResourceGroup", + "x-ms-examples": { + "VpnSiteListByResourceGroup": { + "$ref": "./examples/VpnSiteListByResourceGroup.json" + } + }, + "description": "Lists all the vpnSites in a resource group.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VpnSite." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of all the vpnSites in the resource group.", + "schema": { + "$ref": "#/definitions/ListVpnSitesResult" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites": { + "get": { + "operationId": "VpnSites_List", + "x-ms-examples": { + "VpnSiteList": { + "$ref": "./examples/VpnSiteList.json" + } + }, + "description": "Lists all the VpnSites in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of all the VpnSites in the subscription.", + "schema": { + "$ref": "#/definitions/ListVpnSitesResult" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration": { + "post": { + "operationId": "VpnSitesConfiguration_Download", + "x-ms-examples": { + "VpnSitesConfigurationDownload": { + "$ref": "./examples/VpnSitesConfigurationDownload.json" + } + }, + "description": "Gives the sas-url to download the configurations for vpn-sites in a resource group.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name." + }, + { + "name": "virtualWANName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VirtualWAN for which configuration of all vpn-sites is needed." + }, + { + "name": "request", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/GetVpnSitesConfigurationRequest" + }, + "description": "Parameters supplied to download vpn-sites configuration." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Follow the location header for sas-url to output blob." + }, + "202": { + "description": "Accepted and the operation will complete asynchronously. Follow the location header for sas-url to output blob." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/supportedSecurityProviders": { + "get": { + "operationId": "SupportedSecurityProviders", + "x-ms-examples": { + "supportedSecurityProviders": { + "$ref": "./examples/VirtualWanSupportedSecurityProviders.json" + } + }, + "description": "Gives the supported security providers for the virtual wan.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name." + }, + { + "name": "virtualWANName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VirtualWAN for which supported security providers are needed." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the object containing supported security providers.", + "schema": { + "$ref": "#/definitions/VirtualWanSecurityProviders" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}": { + "get": { + "operationId": "VirtualHubs_Get", + "x-ms-examples": { + "VirtualHubGet": { + "$ref": "./examples/VirtualHubGet.json" + } + }, + "description": "Retrieves the details of a VirtualHub.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VirtualHub." + }, + { + "name": "virtualHubName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VirtualHub." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of the VirtualHub retrieved.", + "schema": { + "$ref": "#/definitions/VirtualHub" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + } + }, + "put": { + "operationId": "VirtualHubs_CreateOrUpdate", + "x-ms-examples": { + "VirtualHubPut": { + "$ref": "./examples/VirtualHubPut.json" + } + }, + "description": "Creates a VirtualHub resource if it doesn't exist else updates the existing VirtualHub.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VirtualHub." + }, + { + "name": "virtualHubName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VirtualHub." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "name": "virtualHubParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualHub" + }, + "description": "Parameters supplied to create or update VirtualHub." + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of the VirtualHub created or updated.", + "schema": { + "$ref": "#/definitions/VirtualHub" + } + }, + "201": { + "description": "Request received successfully. Returns the details of the VirtualHub created or updated.", + "schema": { + "$ref": "#/definitions/VirtualHub" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "patch": { + "tags": [ + "VirtualWANs" + ], + "operationId": "VirtualHubs_UpdateTags", + "x-ms-examples": { + "VirtualHubUpdate": { + "$ref": "./examples/VirtualHubUpdateTags.json" + } + }, + "description": "Updates VirtualHub tags.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VirtualHub." + }, + { + "name": "virtualHubName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VirtualHub." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "name": "virtualHubParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update VirtualHub tags." + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of the VirtualHub updated.", + "schema": { + "$ref": "#/definitions/VirtualHub" + } + }, + "201": { + "description": "Request received successfully. Returns the details of the VirtualHub updated.", + "schema": { + "$ref": "#/definitions/VirtualHub" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "VirtualHubs_Delete", + "x-ms-examples": { + "VirtualHubDelete": { + "$ref": "./examples/VirtualHubDelete.json" + } + }, + "description": "Deletes a VirtualHub.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VirtualHub." + }, + { + "name": "virtualHubName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VirtualHub." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. VirtualHub deleted." + }, + "202": { + "description": "Request received successfully. VirtualHub deletion is in progress; follow the Location header to poll for final outcome." + }, + "204": { + "description": "No VirtualHubs exist by the name provided." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs": { + "get": { + "operationId": "VirtualHubs_ListByResourceGroup", + "x-ms-examples": { + "VirtualHubListByResourceGroup": { + "$ref": "./examples/VirtualHubListByResourceGroup.json" + } + }, + "description": "Lists all the VirtualHubs in a resource group.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VirtualHub." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of all the VirtualHubs in the resource group.", + "schema": { + "$ref": "#/definitions/ListVirtualHubsResult" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs": { + "get": { + "operationId": "VirtualHubs_List", + "x-ms-examples": { + "VirtualHubList": { + "$ref": "./examples/VirtualHubList.json" + } + }, + "description": "Lists all the VirtualHubs in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of all the VirtualHubs in the subscription.", + "schema": { + "$ref": "#/definitions/ListVirtualHubsResult" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}": { + "get": { + "operationId": "HubVirtualNetworkConnections_Get", + "x-ms-examples": { + "HubVirtualNetworkConnectionGet": { + "$ref": "./examples/HubVirtualNetworkConnectionGet.json" + } + }, + "description": "Retrieves the details of a HubVirtualNetworkConnection.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VirtualHub." + }, + { + "name": "virtualHubName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VirtualHub." + }, + { + "name": "connectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the vpn connection." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of the HubVirtualNetworkConnection retrieved.", + "schema": { + "$ref": "#/definitions/HubVirtualNetworkConnection" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections": { + "get": { + "operationId": "HubVirtualNetworkConnections_List", + "x-ms-examples": { + "HubVirtualNetworkConnectionList": { + "$ref": "./examples/HubVirtualNetworkConnectionList.json" + } + }, + "description": "Retrieves the details of all HubVirtualNetworkConnections.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VirtualHub." + }, + { + "name": "virtualHubName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VirtualHub." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of all the HubVirtualNetworkConnections for the VirtualHub.", + "schema": { + "$ref": "#/definitions/ListHubVirtualNetworkConnectionsResult" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}": { + "get": { + "operationId": "VpnGateways_Get", + "x-ms-examples": { + "VpnGatewayGet": { + "$ref": "./examples/VpnGatewayGet.json" + } + }, + "description": "Retrieves the details of a virtual wan vpn gateway.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VpnGateway." + }, + { + "name": "gatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of the virtual wan vpn gateway retrieved.", + "schema": { + "$ref": "#/definitions/VpnGateway" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + } + }, + "put": { + "operationId": "VpnGateways_CreateOrUpdate", + "x-ms-examples": { + "VpnGatewayPut": { + "$ref": "./examples/VpnGatewayPut.json" + } + }, + "description": "Creates a virtual wan vpn gateway if it doesn't exist else updates the existing gateway.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VpnGateway." + }, + { + "name": "gatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "name": "vpnGatewayParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VpnGateway" + }, + "description": "Parameters supplied to create or Update a virtual wan vpn gateway." + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of the virtual wan vpn Gateway created or updated.", + "schema": { + "$ref": "#/definitions/VpnGateway" + } + }, + "201": { + "description": "Request successful. Returns the details of the virtual wan vpn gateway retrieved.", + "schema": { + "$ref": "#/definitions/VpnGateway" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "patch": { + "tags": [ + "VpnGateways" + ], + "operationId": "VpnGateways_UpdateTags", + "x-ms-examples": { + "VpnGatewayUpdate": { + "$ref": "./examples/VpnGatewayUpdateTags.json" + } + }, + "description": "Updates virtual wan vpn gateway tags.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VpnGateway." + }, + { + "name": "gatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "name": "vpnGatewayParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update a virtual wan vpn gateway tags." + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of the updated gateway.", + "schema": { + "$ref": "#/definitions/VpnGateway" + } + }, + "201": { + "description": "Request received successfully. Returns the details of the updated gateway.", + "schema": { + "$ref": "#/definitions/VpnGateway" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "VpnGateways_Delete", + "x-ms-examples": { + "VpnGatewayDelete": { + "$ref": "./examples/VpnGatewayDelete.json" + } + }, + "description": "Deletes a virtual wan vpn gateway.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VpnGateway." + }, + { + "name": "gatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Vpn Gateway deleted." + }, + "202": { + "description": "Request received successfully. Vpn Gateway deletion is in progress; follow the Location header to poll for final outcome." + }, + "204": { + "description": "No vpn gateways exist by the name provided." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways": { + "get": { + "operationId": "VpnGateways_ListByResourceGroup", + "x-ms-examples": { + "VpnGatewayListByResourceGroup": { + "$ref": "./examples/VpnGatewayListByResourceGroup.json" + } + }, + "description": "Lists all the VpnGateways in a resource group.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VpnGateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of all the VpnGateways in the resource group.", + "schema": { + "$ref": "#/definitions/ListVpnGatewaysResult" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways": { + "get": { + "operationId": "VpnGateways_List", + "x-ms-examples": { + "VpnGatewayListBySubscription": { + "$ref": "./examples/VpnGatewayList.json" + } + }, + "description": "Lists all the VpnGateways in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of all the VpnGateways in the subscription.", + "schema": { + "$ref": "#/definitions/ListVpnGatewaysResult" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}": { + "get": { + "operationId": "VpnConnections_Get", + "x-ms-examples": { + "VpnConnectionGet": { + "$ref": "./examples/VpnConnectionGet.json" + } + }, + "description": "Retrieves the details of a vpn connection.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VpnGateway." + }, + { + "name": "gatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the gateway." + }, + { + "name": "connectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the vpn connection." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of the vpn connection.", + "schema": { + "$ref": "#/definitions/VpnConnection" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + } + }, + "put": { + "operationId": "VpnConnections_CreateOrUpdate", + "x-ms-examples": { + "VpnConnectionPut": { + "$ref": "./examples/VpnConnectionPut.json" + } + }, + "description": "Creates a vpn connection to a scalable vpn gateway if it doesn't exist else updates the existing connection.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VpnGateway." + }, + { + "name": "gatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the gateway." + }, + { + "name": "connectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the connection." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "name": "VpnConnectionParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/VpnConnection" + }, + "description": "Parameters supplied to create or Update a VPN Connection." + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of the vpn connection created or updated.", + "schema": { + "$ref": "#/definitions/VpnConnection" + } + }, + "201": { + "description": "Request successful. Returns the details of the vpn connection created or updated.", + "schema": { + "$ref": "#/definitions/VpnConnection" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "delete": { + "operationId": "VpnConnections_Delete", + "x-ms-examples": { + "VpnConnectionDelete": { + "$ref": "./examples/VpnConnectionDelete.json" + } + }, + "description": "Deletes a vpn connection.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VpnGateway." + }, + { + "name": "gatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the gateway." + }, + { + "name": "connectionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the connection." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Vpn Connection deleted." + }, + "202": { + "description": "Request received successfully. Vpn Connection deletion is in progress; follow the Location header to poll for final outcome." + }, + "204": { + "description": "No vpn connections exist by the name provided." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections": { + "get": { + "operationId": "VpnConnections_ListByVpnGateway", + "x-ms-examples": { + "VpnConnectionList": { + "$ref": "./examples/VpnConnectionList.json" + } + }, + "description": "Retrieves all vpn connections for a particular virtual wan vpn gateway.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VpnGateway." + }, + { + "name": "gatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns all Vpn connections for a virtual wan vpn gateway.", + "schema": { + "$ref": "#/definitions/ListVpnConnectionsResult" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations/{p2SVpnServerConfigurationName}": { + "get": { + "operationId": "P2sVpnServerConfigurations_Get", + "x-ms-examples": { + "P2SVpnServerConfigurationGet": { + "$ref": "./examples/P2SVpnServerConfigurationGet.json" + } + }, + "description": "Retrieves the details of a P2SVpnServerConfiguration.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the P2SVpnServerConfiguration." + }, + { + "name": "virtualWanName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VirtualWan." + }, + { + "name": "p2SVpnServerConfigurationName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the P2SVpnServerConfiguration." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of the P2SVpnServerConfiguration.", + "schema": { + "$ref": "#/definitions/P2SVpnServerConfiguration" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + } + }, + "put": { + "operationId": "P2sVpnServerConfigurations_CreateOrUpdate", + "x-ms-examples": { + "P2SVpnServerConfigurationPut": { + "$ref": "./examples/P2SVpnServerConfigurationPut.json" + } + }, + "description": "Creates a P2SVpnServerConfiguration to associate with a VirtualWan if it doesn't exist else updates the existing P2SVpnServerConfiguration.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VirtualWan." + }, + { + "name": "virtualWanName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VirtualWan." + }, + { + "name": "p2SVpnServerConfigurationName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the P2SVpnServerConfiguration." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "name": "p2SVpnServerConfigurationParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/P2SVpnServerConfiguration" + }, + "description": "Parameters supplied to create or Update a P2SVpnServerConfiguration." + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of the P2SVpnServerConfiguration created or updated.", + "schema": { + "$ref": "#/definitions/P2SVpnServerConfiguration" + } + }, + "201": { + "description": "Request successful. Returns the details of the P2SVpnServerConfiguration created or updated.", + "schema": { + "$ref": "#/definitions/P2SVpnServerConfiguration" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "delete": { + "operationId": "P2sVpnServerConfigurations_Delete", + "x-ms-examples": { + "P2SVpnServerConfigurationDelete": { + "$ref": "./examples/P2SVpnServerConfigurationDelete.json" + } + }, + "description": "Deletes a P2SVpnServerConfiguration.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the P2SVpnServerConfiguration." + }, + { + "name": "virtualWanName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VirtualWan." + }, + { + "name": "p2SVpnServerConfigurationName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the P2SVpnServerConfiguration." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. P2SVpnServerConfiguration deleted." + }, + "202": { + "description": "Request received successfully. P2SVpnServerConfiguration deletion is in progress; follow the Location header to poll for final outcome." + }, + "204": { + "description": "No P2SVpnServerConfigurations exist by the name provided." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations": { + "get": { + "operationId": "P2sVpnServerConfigurations_ListByVirtualWan", + "x-ms-examples": { + "P2SVpnServerConfigurationList": { + "$ref": "./examples/P2SVpnServerConfigurationList.json" + } + }, + "description": "Retrieves all P2SVpnServerConfigurations for a particular VirtualWan.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the VirtualWan." + }, + { + "name": "virtualWanName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the VirtualWan." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns all P2SVpnServerConfigurations for a VirtualWan.", + "schema": { + "$ref": "#/definitions/ListP2SVpnServerConfigurationsResult" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}": { + "get": { + "operationId": "P2sVpnGateways_Get", + "x-ms-examples": { + "P2SVpnGatewayGet": { + "$ref": "./examples/P2SVpnGatewayGet.json" + } + }, + "description": "Retrieves the details of a virtual wan p2s vpn gateway.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the P2SVpnGateway." + }, + { + "name": "gatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of the virtual wan p2s vpn gateway retrieved.", + "schema": { + "$ref": "#/definitions/P2SVpnGateway" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + } + }, + "put": { + "operationId": "P2sVpnGateways_CreateOrUpdate", + "x-ms-examples": { + "P2SVpnGatewayPut": { + "$ref": "./examples/P2SVpnGatewayPut.json" + } + }, + "description": "Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the existing gateway.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the P2SVpnGateway." + }, + { + "name": "gatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "name": "p2SVpnGatewayParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/P2SVpnGateway" + }, + "description": "Parameters supplied to create or Update a virtual wan p2s vpn gateway." + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of the virtual wan p2s vpn Gateway created or updated.", + "schema": { + "$ref": "#/definitions/P2SVpnGateway" + } + }, + "201": { + "description": "Request successful. Returns the details of the virtual wan p2s vpn gateway retrieved.", + "schema": { + "$ref": "#/definitions/P2SVpnGateway" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "patch": { + "tags": [ + "P2SVpnGateways" + ], + "operationId": "P2sVpnGateways_UpdateTags", + "x-ms-examples": { + "P2SVpnGatewayUpdate": { + "$ref": "./examples/P2SVpnGatewayUpdateTags.json" + } + }, + "description": "Updates virtual wan p2s vpn gateway tags.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the P2SVpnGateway." + }, + { + "name": "gatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "name": "p2SVpnGatewayParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update a virtual wan p2s vpn gateway tags." + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of the updated gateway.", + "schema": { + "$ref": "#/definitions/P2SVpnGateway" + } + }, + "201": { + "description": "Request received successfully. Returns the details of the updated gateway.", + "schema": { + "$ref": "#/definitions/P2SVpnGateway" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "P2sVpnGateways_Delete", + "x-ms-examples": { + "P2SVpnGatewayDelete": { + "$ref": "./examples/P2SVpnGatewayDelete.json" + } + }, + "description": "Deletes a virtual wan p2s vpn gateway.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the P2SVpnGateway." + }, + { + "name": "gatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the gateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. P2SVpnGateway deleted." + }, + "202": { + "description": "Request received successfully. P2SVpnGateway deletion is in progress; follow the Location header to poll for final outcome." + }, + "204": { + "description": "No p2s vpn gateways exist by the name provided." + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways": { + "get": { + "operationId": "P2sVpnGateways_ListByResourceGroup", + "x-ms-examples": { + "P2SVpnGatewayListByResourceGroup": { + "$ref": "./examples/P2SVpnGatewayListByResourceGroup.json" + } + }, + "description": "Lists all the P2SVpnGateways in a resource group.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The resource group name of the P2SVpnGateway." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of all the P2SVpnGateways in the resource group.", + "schema": { + "$ref": "#/definitions/ListP2SVpnGatewaysResult" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/p2svpnGateways": { + "get": { + "operationId": "P2sVpnGateways_List", + "x-ms-examples": { + "P2SVpnGatewayListBySubscription": { + "$ref": "./examples/P2SVpnGatewayList.json" + } + }, + "description": "Lists all the P2SVpnGateways in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. Returns the details of all the P2SVpnGateways in the subscription.", + "schema": { + "$ref": "#/definitions/ListP2SVpnGatewaysResult" + } + }, + "default": { + "description": "Error", + "schema": { + "$ref": "./network.json#/definitions/Error" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/generatevpnprofile": { + "post": { + "tags": [ + "P2SVpnGateways" + ], + "operationId": "P2sVpnGateways_GenerateVpnProfile", + "description": "Generates VPN profile for P2S client of the P2SVpnGateway in the specified resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "gatewayName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the P2SVpnGateway." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/P2SVpnProfileParameters" + }, + "description": "Parameters supplied to the generate P2SVpnGateway VPN client package operation." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "VPN profile package URL.", + "schema": { + "$ref": "#/definitions/VpnProfileResponse" + } + }, + "202": { + "description": "Accepted and the operation will complete asynchronously." + } + }, + "x-ms-examples": { + "GenerateP2SVpnGatewayVPNProfile": { "$ref": "./examples/P2SVpnGatewayGenerateVpnProfile.json" } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + } + }, + "definitions": { + "VirtualWanProperties": { + "properties": { + "disableVpnEncryption": { + "type": "boolean", + "description": "Vpn encryption to be disabled or not." + }, + "virtualHubs": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "./network.json#/definitions/SubResource" + }, + "description": "List of VirtualHubs in the VirtualWAN." + }, + "vpnSites": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "./network.json#/definitions/SubResource" + }, + "description": "List of VpnSites in the VirtualWAN." + }, + "securityProviderName": { + "type": "string", + "description": "The Security Provider name." + }, + "allowBranchToBranchTraffic": { + "type": "boolean", + "description": "True if branch to branch traffic is allowed." + }, + "allowVnetToVnetTraffic": { + "type": "boolean", + "description": "True if Vnet to Vnet traffic is allowed." + }, + "office365LocalBreakoutCategory": { + "description": "The office local breakout category.", + "$ref": "#/definitions/OfficeTrafficCategory" + }, + "p2SVpnServerConfigurations": { + "type": "array", + "description": "List of all P2SVpnServerConfigurations associated with the virtual wan.", + "items": { + "$ref": "#/definitions/P2SVpnServerConfiguration" + } + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "$ref": "./network.json#/definitions/ProvisioningState" + } + }, + "description": "Parameters for VirtualWAN" + }, + "VirtualWAN": { + "required": [ + "location" + ], + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualWanProperties", + "description": "Properties of the virtual WAN." + }, + "etag": { + "type": "string", + "readOnly": true, + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "VirtualWAN Resource." + }, + "ListVirtualWANsResult": { + "description": "Result of the request to list VirtualWANs. It contains a list of VirtualWANs and a URL nextLink to get the next set of results.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualWAN" + }, + "description": "List of VirtualWANs." + }, + "nextLink": { + "type": "string", + "description": "URL to get the next set of operation list results if there are any." + } + } + }, + "VpnSiteProperties": { + "properties": { + "virtualWan": { + "$ref": "./network.json#/definitions/SubResource", + "description": "The VirtualWAN to which the vpnSite belongs" + }, + "deviceProperties": { + "description": "The device properties", + "$ref": "#/definitions/DeviceProperties" + }, + "ipAddress": { + "type": "string", + "description": "The ip-address for the vpn-site." + }, + "siteKey": { + "type": "string", + "description": "The key for vpn-site that can be used for connections." + }, + "addressSpace": { + "$ref": "./virtualNetwork.json#/definitions/AddressSpace", + "description": "The AddressSpace that contains an array of IP address ranges." + }, + "bgpProperties": { + "$ref": "./virtualNetworkGateway.json#/definitions/BgpSettings", + "description": "The set of bgp properties." + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "$ref": "./network.json#/definitions/ProvisioningState" + }, + "isSecuritySite": { + "type": "boolean", + "description": "IsSecuritySite flag" + } + }, + "description": "Parameters for VpnSite" + }, + "VpnSite": { + "required": [ + "location" + ], + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VpnSiteProperties", + "description": "Properties of the VPN site." + }, + "etag": { + "type": "string", + "readOnly": true, + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "VpnSite Resource." + }, + "ListVpnSitesResult": { + "description": "Result of the request to list VpnSites. It contains a list of VpnSites and a URL nextLink to get the next set of results.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/VpnSite" + }, + "description": "List of VpnSites." + }, + "nextLink": { + "type": "string", + "description": "URL to get the next set of operation list results if there are any." + } + } + }, + "GetVpnSitesConfigurationRequest": { + "properties": { + "vpnSites": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of resource-ids of the vpn-sites for which config is to be downloaded." + }, + "outputBlobSasUrl": { + "type": "string", + "description": "The sas-url to download the configurations for vpn-sites" + } + }, + "description": "List of Vpn-Sites" + }, + "VirtualHubProperties": { + "properties": { + "virtualWan": { + "$ref": "./network.json#/definitions/SubResource", + "description": "The VirtualWAN to which the VirtualHub belongs" + }, + "vpnGateway": { + "$ref": "./network.json#/definitions/SubResource", + "description": "The VpnGateway associated with this VirtualHub" + }, + "p2SVpnGateway": { + "$ref": "./network.json#/definitions/SubResource", + "description": "The P2SVpnGateway associated with this VirtualHub" + }, + "expressRouteGateway": { + "$ref": "./network.json#/definitions/SubResource", + "description": "The expressRouteGateway associated with this VirtualHub" + }, + "virtualNetworkConnections": { + "type": "array", + "description": "List of all vnet connections with this VirtualHub.", + "items": { + "$ref": "#/definitions/HubVirtualNetworkConnection" + } + }, + "addressPrefix": { + "type": "string", + "description": "Address-prefix for this VirtualHub." + }, + "routeTable": { + "$ref": "#/definitions/VirtualHubRouteTable", + "description": "The routeTable associated with this virtual hub." + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "$ref": "./network.json#/definitions/ProvisioningState" + } + }, + "description": "Parameters for VirtualHub" + }, + "VirtualHubRouteTable": { + "properties" : { + "routes": { + "type": "array", + "description": "List of all routes.", + "items": { + "$ref": "#/definitions/VirtualHubRoute" + } + } + }, + "description" : "VirtualHub route table" + }, + "VirtualHubRoute": { + "properties" : { + "addressPrefixes": { + "type": "array", + "description": "List of all addressPrefixes.", + "items": { + "type": "string" + } + }, + "nextHopIpAddress": { + "type": "string", + "description": "NextHop ip address." + } + }, + "description" : "VirtualHub route" + }, + "VirtualHub": { + "required": [ + "location" + ], + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VirtualHubProperties", + "description": "Properties of the virtual hub." + }, + "etag": { + "type": "string", + "readOnly": true, + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "VirtualHub Resource." + }, + "ListVirtualHubsResult": { + "description": "Result of the request to list VirtualHubs. It contains a list of VirtualHubs and a URL nextLink to get the next set of results.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualHub" + }, + "description": "List of VirtualHubs." + }, + "nextLink": { + "type": "string", + "description": "URL to get the next set of operation list results if there are any." + } + } + }, + "VpnGatewayProperties": { + "properties": { + "virtualHub": { + "$ref": "./network.json#/definitions/SubResource", + "description": "The VirtualHub to which the gateway belongs" + }, + "connections": { + "type": "array", + "description": "List of all vpn connections to the gateway.", + "items": { + "$ref": "#/definitions/VpnConnection" + } + }, + "bgpSettings": { + "$ref": "./virtualNetworkGateway.json#/definitions/BgpSettings", + "description": "Local network gateway's BGP speaker settings." + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "$ref": "./network.json#/definitions/ProvisioningState" + }, + "vpnGatewayScaleUnit": { + "type": "integer", + "format": "int32", + "description": "The scale unit for this vpn gateway." + } + }, + "description": "Parameters for VpnGateway" + }, + "VpnGateway": { + "required": [ + "location" + ], + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VpnGatewayProperties", + "description": "Properties of the VPN gateway." + }, + "etag": { + "type": "string", + "readOnly": true, + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "VpnGateway Resource." + }, + "ListVpnGatewaysResult": { + "description": "Result of the request to list VpnGateways. It contains a list of VpnGateways and a URL nextLink to get the next set of results.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/VpnGateway" + }, + "description": "List of VpnGateways." + }, + "nextLink": { + "type": "string", + "description": "URL to get the next set of operation list results if there are any." + } + } + }, + "VpnConnectionProperties": { + "properties": { + "remoteVpnSite": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Id of the connected vpn site." + }, + "routingWeight": { + "type": "integer", + "format": "int32", + "description": "Routing weight for vpn connection." + }, + "connectionStatus": { + "description": "The connection status.", + "$ref": "#/definitions/VpnConnectionStatus" + }, + "vpnConnectionProtocolType": { + "description": "Connection protocol used for this connection", + "$ref": "./virtualNetworkGateway.json#/definitions/ConnectionProtocol" + }, + "ingressBytesTransferred": { + "type": "integer", + "format": "int64", + "readOnly": true, + "description": "Ingress bytes transferred." + }, + "egressBytesTransferred": { + "type": "integer", + "format": "int64", + "readOnly": true, + "description": "Egress bytes transferred." + }, + "connectionBandwidth": { + "type": "integer", + "format": "int32", + "description": "Expected bandwidth in MBPS." + }, + "sharedKey": { + "type": "string", + "description": "SharedKey for the vpn connection." + }, + "enableBgp": { + "type": "boolean", + "description": "EnableBgp flag" + }, + "ipsecPolicies": { + "type": "array", + "items": { + "$ref": "./virtualNetworkGateway.json#/definitions/IpsecPolicy" + }, + "description": "The IPSec Policies to be considered by this connection." + }, + "enableRateLimiting": { + "type": "boolean", + "description": "EnableBgp flag" + }, + "enableInternetSecurity": { + "type": "boolean", + "description": "Enable internet security" + }, + "useLocalAzureIpAddress": { + "type": "boolean", + "description": "Use local azure ip to initiate connection" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "$ref": "./network.json#/definitions/ProvisioningState" + } + }, + "description": "Parameters for VpnConnection" + }, + "VpnConnection": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/VpnConnectionProperties", + "description": "Properties of the VPN connection." + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "readOnly": true, + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "VpnConnection Resource." + }, + "ListVpnConnectionsResult": { + "description": "Result of the request to list all vpn connections to a virtual wan vpn gateway. It contains a list of Vpn Connections and a URL nextLink to get the next set of results.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/VpnConnection" + }, + "description": "List of Vpn Connections." + }, + "nextLink": { + "type": "string", + "description": "URL to get the next set of operation list results if there are any." + } + } + }, + "HubVirtualNetworkConnectionProperties": { + "properties": { + "remoteVirtualNetwork": { + "$ref": "./network.json#/definitions/SubResource", + "description": "Reference to the remote virtual network." + }, + "allowHubToRemoteVnetTransit": { + "type": "boolean", + "description": "VirtualHub to RemoteVnet transit to enabled or not." + }, + "allowRemoteVnetToUseHubVnetGateways": { + "type": "boolean", + "description": "Allow RemoteVnet to use Virtual Hub's gateways." + }, + "enableInternetSecurity": { + "type": "boolean", + "description": "Enable internet security" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "$ref": "./network.json#/definitions/ProvisioningState" + } + }, + "description": "Parameters for HubVirtualNetworkConnection" + }, + "HubVirtualNetworkConnection": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/HubVirtualNetworkConnectionProperties", + "description": "Properties of the hub virtual network connection." + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "readOnly": true, + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "HubVirtualNetworkConnection Resource." + }, + "ListHubVirtualNetworkConnectionsResult": { + "description": "List of HubVirtualNetworkConnections and a URL nextLink to get the next set of results.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/HubVirtualNetworkConnection" + }, + "description": "List of HubVirtualNetworkConnections." + }, + "nextLink": { + "type": "string", + "description": "URL to get the next set of operation list results if there are any." + } + } + }, + "VpnSiteId": { + "properties": { + "vpnSite": { + "type": "string", + "readOnly": true, + "description": "The resource-uri of the vpn-site for which config is to be fetched." + } + }, + "description": "VpnSite Resource." + }, + "DeviceProperties": { + "properties": { + "deviceVendor": { + "type": "string", + "description": "Name of the device Vendor." + }, + "deviceModel": { + "type": "string", + "description": "Model of the device." + }, + "linkSpeedInMbps": { + "type": "integer", + "format": "int32", + "description": "Link speed." + } + }, + "description": "List of properties of the device." + }, + "VirtualWanSecurityProviders": { + "properties": { + "supportedProviders": { + "type": "array", + "items": { + "$ref": "#/definitions/VirtualWanSecurityProvider" + }, + "description": "List of VirtualWAN security providers." + } + }, + "description": "Collection of SecurityProviders." + }, + "VirtualWanSecurityProvider": { + "properties": { + "name": { + "type": "string", + "description": "Name of the security provider." + }, + "url": { + "type": "string", + "description": "Url of the security provider." + }, + "type": { + "$ref": "#/definitions/VirtualWanSecurityProviderType", + "description": "Name of the security provider." + } + }, + "description": "Collection of SecurityProviders." + }, + "VpnConnectionStatus": { + "type": "string", + "description": "The current state of the vpn connection.", + "readOnly": true, + "enum": [ + "Unknown", + "Connecting", + "Connected", + "NotConnected" + ], + "x-ms-enum": { + "name": "VpnConnectionStatus", + "modelAsString": true + } + }, + "TunnelConnectionStatus": { + "type": "string", + "description": "The current state of the tunnel.", + "readOnly": true, + "enum": [ + "Unknown", + "Connecting", + "Connected", + "NotConnected" + ], + "x-ms-enum": { + "name": "TunnelConnectionStatus", + "modelAsString": true + } + }, + "HubVirtualNetworkConnectionStatus": { + "type": "string", + "description": "The current state of the VirtualHub to vnet connection.", + "readOnly": true, + "enum": [ + "Unknown", + "Connecting", + "Connected", + "NotConnected" + ], + "x-ms-enum": { + "name": "HubVirtualNetworkConnectionStatus", + "modelAsString": true + } + }, + "OfficeTrafficCategory": { + "type": "string", + "description": "The office traffic category.", + "readOnly": true, + "enum": [ + "Optimize", + "OptimizeAndAllow", + "All", + "None" + ], + "x-ms-enum": { + "name": "OfficeTrafficCategory", + "modelAsString": true + } + }, + "VirtualWanSecurityProviderType": { + "type": "string", + "description": "The virtual wan security provider type.", + "readOnly": true, + "enum": [ + "External", + "Native" + ], + "x-ms-enum": { + "name": "VirtualWanSecurityProviderType", + "modelAsString": true + } + }, + "P2SVpnServerConfigVpnClientRootCertificatePropertiesFormat": { + "properties": { + "publicCertData": { + "type": "string", + "description": "The certificate public data." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the P2SVpnServerConfiguration VPN client root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "required": [ + "publicCertData" + ], + "description": "Properties of VPN client root certificate of P2SVpnServerConfiguration." + }, + "P2SVpnServerConfigVpnClientRootCertificate": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/P2SVpnServerConfigVpnClientRootCertificatePropertiesFormat", + "description": "Properties of the P2SVpnServerConfiguration VPN client root certificate." + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "required": [ + "properties" + ], + "description": "VPN client root certificate of P2SVpnServerConfiguration." + }, + "P2SVpnServerConfigRadiusServerRootCertificatePropertiesFormat": { + "properties": { + "publicCertData": { + "type": "string", + "description": "The certificate public data." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the P2SVpnServerConfiguration Radius Server root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "required": [ + "publicCertData" + ], + "description": "Properties of Radius Server root certificate of P2SVpnServerConfiguration." + }, + "P2SVpnServerConfigRadiusServerRootCertificate": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/P2SVpnServerConfigRadiusServerRootCertificatePropertiesFormat", + "description": "Properties of the P2SVpnServerConfiguration Radius Server root certificate." + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "required": [ + "properties" + ], + "description": "Radius Server root certificate of P2SVpnServerConfiguration." + }, + "P2SVpnServerConfigVpnClientRevokedCertificatePropertiesFormat": { + "properties": { + "thumbprint": { + "type": "string", + "description": "The revoked VPN client certificate thumbprint." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the VPN client revoked certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of the revoked VPN client certificate of P2SVpnServerConfiguration." + }, + "P2SVpnServerConfigVpnClientRevokedCertificate": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/P2SVpnServerConfigVpnClientRevokedCertificatePropertiesFormat", + "description": "Properties of the vpn client revoked certificate." + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "VPN client revoked certificate of P2SVpnServerConfiguration." + }, + "P2SVpnServerConfigRadiusClientRootCertificatePropertiesFormat": { + "properties": { + "thumbprint": { + "type": "string", + "description": "The Radius client root certificate thumbprint." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the Radius client root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + } + }, + "description": "Properties of the Radius client root certificate of P2SVpnServerConfiguration." + }, + "P2SVpnServerConfigRadiusClientRootCertificate": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/P2SVpnServerConfigRadiusClientRootCertificatePropertiesFormat", + "description": "Properties of the Radius client root certificate." + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "Radius client root certificate of P2SVpnServerConfiguration." + }, + "P2SVpnServerConfigurationProperties": { + "properties": { + "name": { + "type": "string", + "description": "The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Paren VirtualWan resource name." + }, + "vpnProtocols": { + "type": "array", + "items": { + "type": "string", + "description": "VPN protocol enabled for the P2SVpnServerConfiguration.", + "enum": [ + "IkeV2", + "OpenVPN" + ], + "x-ms-enum": { + "name": "VpnGatewayTunnelingProtocol", + "modelAsString": true + } + }, + "description": "VPN protocols for the P2SVpnServerConfiguration." + }, + "p2SVpnServerConfigVpnClientRootCertificates": { + "type": "array", + "items": { + "$ref": "#/definitions/P2SVpnServerConfigVpnClientRootCertificate" + }, + "description": "VPN client root certificate of P2SVpnServerConfiguration." + }, + "p2SVpnServerConfigVpnClientRevokedCertificates": { + "type": "array", + "items": { + "$ref": "#/definitions/P2SVpnServerConfigVpnClientRevokedCertificate" + }, + "description": "VPN client revoked certificate of P2SVpnServerConfiguration." + }, + "p2SVpnServerConfigRadiusServerRootCertificates": { + "type": "array", + "items": { + "$ref": "#/definitions/P2SVpnServerConfigRadiusServerRootCertificate" + }, + "description": "Radius Server root certificate of P2SVpnServerConfiguration." + }, + "p2SVpnServerConfigRadiusClientRootCertificates": { + "type": "array", + "items": { + "$ref": "#/definitions/P2SVpnServerConfigRadiusClientRootCertificate" + }, + "description": "Radius client root certificate of P2SVpnServerConfiguration." + }, + "vpnClientIpsecPolicies": { + "type": "array", + "items": { + "$ref": "./virtualNetworkGateway.json#/definitions/IpsecPolicy" + }, + "description": "VpnClientIpsecPolicies for P2SVpnServerConfiguration." + }, + "radiusServerAddress": { + "type": "string", + "description": "The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection." + }, + "radiusServerSecret": { + "type": "string", + "description": "The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state of the P2SVpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + }, + "p2SVpnGateways": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "./network.json#/definitions/SubResource" + }, + "description": "List of references to P2SVpnGateways." + }, + "etag": { + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "description": "Parameters for P2SVpnServerConfiguration" + }, + "P2SVpnServerConfiguration": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/P2SVpnServerConfigurationProperties", + "description": "Properties of the P2SVpnServer configuration." + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": "string", + "readOnly": true, + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/SubResource" + } + ], + "description": "P2SVpnServerConfiguration Resource." + }, + "ListP2SVpnServerConfigurationsResult": { + "description": "Result of the request to list all P2SVpnServerConfigurations associated to a VirtualWan. It contains a list of P2SVpnServerConfigurations and a URL nextLink to get the next set of results.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/P2SVpnServerConfiguration" + }, + "description": "List of P2SVpnServerConfigurations." + }, + "nextLink": { + "type": "string", + "description": "URL to get the next set of operation list results if there are any." + } + } + }, + "VpnClientConnectionHealth": { + "properties": { + "totalIngressBytesTransferred": { + "readOnly": true, + "type": "integer", + "format": "int64", + "description": "Total of the Ingress Bytes Transferred in this P2S Vpn connection" + }, + "totalEgressBytesTransferred": { + "readOnly": true, + "type": "integer", + "format": "int64", + "description": "Total of the Egress Bytes Transferred in this connection" + }, + "vpnClientConnectionsCount": { + "type": "integer", + "format": "int32", + "description": "The total of p2s vpn clients connected at this time to this P2SVpnGateway." + }, + "allocatedIpAddresses": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of allocated ip addresses to the connected p2s vpn clients." + } + }, + "description": "VpnClientConnectionHealth properties" + }, + "P2SVpnGatewayProperties": { + "properties": { + "virtualHub": { + "$ref": "./network.json#/definitions/SubResource", + "description": "The VirtualHub to which the gateway belongs" + }, + "provisioningState": { + "description": "The provisioning state of the resource.", + "$ref": "./network.json#/definitions/ProvisioningState" + }, + "vpnGatewayScaleUnit": { + "type": "integer", + "format": "int32", + "description": "The scale unit for this p2s vpn gateway." + }, + "p2SVpnServerConfiguration": { + "$ref": "./network.json#/definitions/SubResource", + "description": "The P2SVpnServerConfiguration to which the p2sVpnGateway is attached to." + }, + "vpnClientAddressPool": { + "$ref": "./virtualNetwork.json#/definitions/AddressSpace", + "description": "The reference of the address space resource which represents Address space for P2S VpnClient." + }, + "customRoutes": { + "$ref": "./virtualNetwork.json#/definitions/AddressSpace", + "description": "The reference of the address space resource which represents the custom routes specified by the customer for P2SVpnGateway and P2S VpnClient." + }, + "vpnClientConnectionHealth": { + "readOnly": true, + "$ref": "#/definitions/VpnClientConnectionHealth", + "description": "All P2S VPN clients' connection health status." + } + }, + "description": "Parameters for P2SVpnGateway" + }, + "P2SVpnGateway": { + "required": [ + "location" + ], + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/P2SVpnGatewayProperties", + "description": "Properties of the P2SVpnGateway." + }, + "etag": { + "type": "string", + "readOnly": true, + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "P2SVpnGateway Resource." + }, + "ListP2SVpnGatewaysResult": { + "description": "Result of the request to list P2SVpnGateways. It contains a list of P2SVpnGateways and a URL nextLink to get the next set of results.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/P2SVpnGateway" + }, + "description": "List of P2SVpnGateways." + }, + "nextLink": { + "type": "string", + "description": "URL to get the next set of operation list results if there are any." + } + } + }, + "P2SVpnProfileParameters": { + "properties": { + "authenticationMethod": { + "$ref": "./network.json#/definitions/AuthenticationMethod", + "description": "VPN client authentication method." + } + }, + "description": "Vpn Client Parameters for package generation" + }, + "VpnProfileResponse": { + "properties": { + "profileUrl": { + "type": "string", + "description": "URL to the VPN profile" + } + }, + "description": "Vpn Profile Response for package generation" + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/vmssNetworkInterface.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/vmssNetworkInterface.json new file mode 100644 index 000000000000..b7d61ab82bb4 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/vmssNetworkInterface.json @@ -0,0 +1,389 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2017-03-30" + }, + "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.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces": { + "get": { + "tags": [ + "NetworkInterfaces" + ], + "operationId": "NetworkInterfaces_ListVirtualMachineScaleSetVMNetworkInterfaces", + "description": "Gets information about all network interfaces in a virtual machine in a virtual machine scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualMachineScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine scale set." + }, + { + "name": "virtualmachineIndex", + "in": "path", + "required": true, + "type": "string", + "description": "The virtual machine index." + }, + { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "enum": [ + "2017-03-30" + ], + "x-ms-enum": { + "name": "ApiVersion", + "modelAsString": true + }, + "description": "Client API version." + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of NetworkInterface resources.", + "schema": { + "$ref": "./networkInterface.json#/definitions/NetworkInterfaceListResult" + } + } + }, + "x-ms-examples": { + "List virtual machine scale set vm network interfaces": { "$ref": "./examples/VmssVmNetworkInterfaceList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces": { + "get": { + "tags": [ + "NetworkInterfaces" + ], + "operationId": "NetworkInterfaces_ListVirtualMachineScaleSetNetworkInterfaces", + "description": "Gets all network interfaces in a virtual machine scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualMachineScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine scale set." + }, + { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "enum": [ + "2017-03-30" + ], + "x-ms-enum": { + "name": "ApiVersion", + "modelAsString": true + }, + "description": "Client API version." + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of NetworkInterface resources.", + "schema": { + "$ref": "./networkInterface.json#/definitions/NetworkInterfaceListResult" + } + } + }, + "x-ms-examples": { + "List virtual machine scale set network interfaces": { "$ref": "./examples/VmssNetworkInterfaceList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}": { + "get": { + "tags": [ + "NetworkInterfaces" + ], + "operationId": "NetworkInterfaces_GetVirtualMachineScaleSetNetworkInterface", + "description": "Get the specified network interface in a virtual machine scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualMachineScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine scale set." + }, + { + "name": "virtualmachineIndex", + "in": "path", + "required": true, + "type": "string", + "description": "The virtual machine index." + }, + { + "name": "networkInterfaceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network interface." + }, + { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "enum": [ + "2017-03-30" + ], + "x-ms-enum": { + "name": "ApiVersion", + "modelAsString": true + }, + "description": "Client API version." + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced resources." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting NetworkInterface resource.", + "schema": { + "$ref": "./networkInterface.json#/definitions/NetworkInterface" + } + } + }, + "x-ms-examples": { + "Get virtual machine scale set network interface": { "$ref": "./examples/VmssNetworkInterfaceGet.json" } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations": { + "get": { + "tags": [ + "NetworkInterfaces" + ], + "operationId": "NetworkInterfaces_ListVirtualMachineScaleSetIpConfigurations", + "description": "Get the specified network interface ip configuration in a virtual machine scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualMachineScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine scale set." + }, + { + "name": "virtualmachineIndex", + "in": "path", + "required": true, + "type": "string", + "description": "The virtual machine index." + }, + { + "name": "networkInterfaceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network interface." + }, + { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "enum": [ + "2017-03-30" + ], + "x-ms-enum": { + "name": "ApiVersion", + "modelAsString": true + }, + "description": "Client API version." + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced resources." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the list of resulting NetworkInterfaceIPConfigurations resources.", + "schema": { + "$ref": "./networkInterface.json#/definitions/NetworkInterfaceIPConfigurationListResult" + } + } + }, + "x-ms-examples": { + "List virtual machine scale set network interface ip configurations": { "$ref": "./examples/VmssNetworkInterfaceIpConfigList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}": { + "get": { + "tags": [ + "NetworkInterfaces" + ], + "operationId": "NetworkInterfaces_GetVirtualMachineScaleSetIpConfiguration", + "description": "Get the specified network interface ip configuration in a virtual machine scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualMachineScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine scale set." + }, + { + "name": "virtualmachineIndex", + "in": "path", + "required": true, + "type": "string", + "description": "The virtual machine index." + }, + { + "name": "networkInterfaceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network interface." + }, + { + "name": "ipConfigurationName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the ip configuration." + }, + { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "enum": [ + "2017-03-30" + ], + "x-ms-enum": { + "name": "ApiVersion", + "modelAsString": true + }, + "description": "Client API version." + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced resources." + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting NetworkInterfaceIPConfiguration resource.", + "schema": { + "$ref": "./networkInterface.json#/definitions/NetworkInterfaceIPConfiguration" + } + } + }, + "x-ms-examples": { + "Get virtual machine scale set network interface": { "$ref": "./examples/VmssNetworkInterfaceIpConfigGet.json" } + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/vmssPublicIpAddress.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/vmssPublicIpAddress.json new file mode 100644 index 000000000000..d4ce2eb2ddd4 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/vmssPublicIpAddress.json @@ -0,0 +1,250 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2017-03-30" + }, + "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.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses": { + "get": { + "operationId": "PublicIPAddresses_ListVirtualMachineScaleSetPublicIPAddresses", + "description": "Gets information about all public IP addresses on a virtual machine scale set level.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualMachineScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine scale set." + }, + { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "enum": [ + "2017-03-30" + ], + "x-ms-enum": { + "name": "ApiVersion", + "modelAsString": true + }, + "description": "Client API version." + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of PublicIPInterface resources.", + "schema": { + "$ref": "./publicIpAddress.json#/definitions/PublicIPAddressListResult" + } + } + }, + "x-ms-examples": { + "ListVMSSPublicIP": { "$ref": "./examples/VmssPublicIpListAll.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses" : { + "get": { + "operationId": "PublicIPAddresses_ListVirtualMachineScaleSetVMPublicIPAddresses", + "description": "Gets information about all public IP addresses in a virtual machine IP configuration in a virtual machine scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualMachineScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine scale set." + }, + { + "name": "virtualmachineIndex", + "in": "path", + "required": true, + "type": "string", + "description": "The virtual machine index." + }, + { + "name": "networkInterfaceName", + "in": "path", + "required": true, + "type": "string", + "description": "The network interface name." + }, + { + "name": "ipConfigurationName", + "in": "path", + "required": true, + "type": "string", + "description": "The IP configuration name." + }, + { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "enum": [ + "2017-03-30" + ], + "x-ms-enum": { + "name": "ApiVersion", + "modelAsString": true + }, + "description": "Client API version." + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of PublicIPAddress resources.", + "schema": { + "$ref": "./publicIpAddress.json#/definitions/PublicIPAddressListResult" + } + } + }, + "x-ms-examples": { + "ListVMSSVMPublicIP": { "$ref": "./examples/VmssVmPublicIpList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}": { + "get": { + "operationId": "PublicIPAddresses_GetVirtualMachineScaleSetPublicIPAddress", + "description": "Get the specified public IP address in a virtual machine scale set.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "virtualMachineScaleSetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual machine scale set." + }, + { + "name": "virtualmachineIndex", + "in": "path", + "required": true, + "type": "string", + "description": "The virtual machine index." + }, + { + "name": "networkInterfaceName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network interface." + }, + { + "name": "ipConfigurationName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the IP configuration." + }, + { + "name": "publicIpAddressName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the public IP Address." + }, + { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "enum": [ + "2017-03-30" + ], + "x-ms-enum": { + "name": "ApiVersion", + "modelAsString": true + }, + "description": "Client API version." + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced resources." + } + ], + "x-ms-examples": { + "GetVMSSPublicIP": { "$ref": "./examples/VmssPublicIpGet.json" } + }, + "responses": { + "200": { + "description": "Request successful. The operation returns the resulting PublicIPAddress resource.", + "schema": { + "$ref": "./publicIpAddress.json#/definitions/PublicIPAddress" + } + } + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/webapplicationfirewall.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/webapplicationfirewall.json new file mode 100644 index 000000000000..4f9dd6d8473d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/webapplicationfirewall.json @@ -0,0 +1,553 @@ +{ + "swagger": "2.0", + "info": { + "version": "2019-02-01", + "title": "WebApplicationFirewallManagement", + "description": "APIs to manage web application firewall rules" + }, + "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.Network/ApplicationGatewayWebApplicationFirewallPolicies": { + "get": { + "tags": [ + "WebApplicationFirewallPolicies" + ], + "description": "Lists all of the protection policies within a resource group.", + "operationId": "WebApplicationFirewallPolicies_List", + "x-ms-examples": { + "Lists all WAF policies in a resource group": { + "$ref": "./examples/WafListPolicies.json" + } + }, + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/WebApplicationFirewallPolicyListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies": { + "get": { + "tags": [ + "WebApplicationFirewallPolicies" + ], + "operationId": "WebApplicationFirewallPolicies_ListAll", + "x-ms-examples": { + "Lists all WAF policies in a subscription": { + "$ref": "./examples/WafListAllPolicies.json" + } + }, + "description": "Gets all the WAF policies in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/WebApplicationFirewallPolicyListResult" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}": { + "get": { + "tags": [ + "WebApplicationFirewallPolicies" + ], + "description": "Retrieve protection policy with specified name within a resource group.", + "operationId": "WebApplicationFirewallPolicies_Get", + "x-ms-examples": { + "Gets a WAF policy within a resource group": { + "$ref": "./examples/WafPolicyGet.json" + } + }, + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "policyName", + "in": "path", + "required": true, + "type": "string", + "maxLength": 128, + "description": "The name of the policy" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/WebApplicationFirewallPolicy" + } + } + } + }, + "put": { + "tags": [ + "WebApplicationFirewallPolicies" + ], + "description": "Creates or update policy with specified rule set name within a resource group.", + "operationId": "WebApplicationFirewallPolicies_CreateOrUpdate", + "x-ms-examples": { + "Creates or updates a WAF policy within a resource group": { + "$ref": "./examples/WafPolicyCreateOrUpdate.json" + } + }, + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "policyName", + "in": "path", + "required": true, + "type": "string", + "maxLength": 128, + "description": "The name of the policy." + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "description": "Policy to be created.", + "in": "body", + "name": "parameters", + "required": true, + "schema": { + "$ref": "#/definitions/WebApplicationFirewallPolicy" + } + }, + { + "$ref": "network.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK. The request has succeeded.", + "schema": { + "$ref": "#/definitions/WebApplicationFirewallPolicy" + } + }, + "201": { + "description": "Created. The request has been fulfilled and a new protection policy has been created.", + "schema": { + "$ref": "#/definitions/WebApplicationFirewallPolicy" + } + } + } + }, + "delete": { + "tags": [ + "WebApplicationFirewallPolicies" + ], + "description": "Deletes Policy", + "operationId": "WebApplicationFirewallPolicies_Delete", + "x-ms-examples": { + "Deletes a WAF policy within a resource group": { + "$ref": "./examples/WafPolicyDelete.json" + } + }, + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "policyName", + "in": "path", + "required": true, + "type": "string", + "maxLength": 128, + "description": "The name of the policy." + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "202": { + "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously." + }, + "204": { + "description": "No Content. The request has been accepted but the policy was not found." + }, + "200": { + "description": "Delete successful." + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + } + }, + "definitions": { + "WebApplicationFirewallPolicy": { + "description": "Defines web application firewall policy.", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/WebApplicationFirewallPolicyPropertiesFormat", + "description": "Properties of the web application firewall policy." + }, + "etag": { + "type": "string", + "description": "Gets a unique read-only string that changes whenever the resource is updated." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ] + }, + "WebApplicationFirewallPolicyPropertiesFormat": { + "description": "Defines web application firewall policy properties", + "properties": { + "policySettings": { + "description": "Describes policySettings for policy", + "$ref": "#/definitions/PolicySettings" + }, + "customRules": { + "description": "Describes custom rules inside the policy", + "type": "array", + "items": { + "$ref": "#/definitions/WebApplicationFirewallCustomRule" + } + }, + "applicationGateways": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "./applicationGateway.json#/definitions/ApplicationGateway" + }, + "description": "A collection of references to application gateways." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "Provisioning state of the WebApplicationFirewallPolicy." + }, + "resourceState": { + "title": "Resource status of the policy.", + "readOnly": true, + "type": "string", + "description": "Resource status of the policy.", + "enum": [ + "Creating", + "Enabling", + "Enabled", + "Disabling", + "Disabled", + "Deleting" + ], + "x-ms-enum": { + "name": "WebApplicationFirewallPolicyResourceState", + "modelAsString": true + } + } + } + }, + "WebApplicationFirewallPolicyListResult": { + "description": "Result of the request to list WebApplicationFirewallPolicies. It contains a list of WebApplicationFirewallPolicy objects and a URL link to get the the next set of results.", + "properties": { + "value": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/WebApplicationFirewallPolicy" + }, + "description": "List of WebApplicationFirewallPolicies within a resource group." + }, + "nextLink": { + "readOnly": true, + "type": "string", + "description": "URL to get the next set of WebApplicationFirewallPolicy objects if there are any." + } + } + }, + "PolicySettings": { + "description": "Defines contents of a web application firewall global configuration", + "properties": { + "enabledState": { + "description": "Describes if the policy is in enabled state or disabled state", + "type": "string", + "enum": [ + "Disabled", + "Enabled" + ], + "x-ms-enum": { + "name": "WebApplicationFirewallEnabledState", + "modelAsString": true + } + }, + "mode": { + "description": "Describes if it is in detection mode or prevention mode at policy level", + "type": "string", + "enum": [ + "Prevention", + "Detection" + ], + "x-ms-enum": { + "name": "WebApplicationFirewallMode", + "modelAsString": true + } + } + } + }, + "WebApplicationFirewallCustomRule": { + "description": "Defines contents of a web application rule", + "required": [ + "priority", + "ruleType", + "matchConditions", + "action" + ], + "properties": { + "name": { + "type": "string", + "description": "Gets name of the resource that is unique within a policy. This name can be used to access the resource.", + "maxLength": 128 + }, + "etag": { + "type": "string", + "readOnly": true, + "description": "Gets a unique read-only string that changes whenever the resource is updated." + }, + "priority": { + "description": "Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value", + "type": "integer" + }, + "ruleType": { + "description": "Describes type of rule", + "type": "string", + "enum": [ + "MatchRule", + "Invalid" + ], + "x-ms-enum": { + "name": "WebApplicationFirewallRuleType", + "modelAsString": true + } + }, + "matchConditions": { + "description": "List of match conditions", + "type": "array", + "items": { + "$ref": "#/definitions/MatchCondition" + } + }, + "action": { + "description": "Type of Actions", + "type": "string", + "enum": [ + "Allow", + "Block", + "Log" + ], + "x-ms-enum": { + "name": "WebApplicationFirewallAction", + "modelAsString": true + } + } + } + }, + "Transform": { + "description": "Describes what transforms applied before matching", + "type": "string", + "enum": [ + "Lowercase", + "Trim", + "UrlDecode", + "UrlEncode", + "RemoveNulls", + "HtmlEntityDecode" + ], + "x-ms-enum": { + "name": "WebApplicationFirewallTransform", + "modelAsString": true + } + }, + "MatchVariable": { + "description": "Define match variables", + "required": [ + "variableName" + ], + "properties": { + "variableName": { + "description": "Match Variable", + "type": "string", + "enum": [ + "RemoteAddr", + "RequestMethod", + "QueryString", + "PostArgs", + "RequestUri", + "RequestHeaders", + "RequestBody", + "RequestCookies" + ], + "x-ms-enum": { + "name": "WebApplicationFirewallMatchVariable", + "modelAsString": true + } + }, + "selector": { + "description": "Describes field of the matchVariable collection", + "type": "string" + } + } + }, + "MatchCondition": { + "description": "Define match conditions", + "required": [ + "matchVariables", + "operator", + "matchValues" + ], + "properties": { + "matchVariables": { + "description": "List of match variables", + "type": "array", + "items": { + "$ref": "#/definitions/MatchVariable" + } + }, + "operator": { + "description": "Describes operator to be matched", + "type": "string", + "enum": [ + "IPMatch", + "Equal", + "Contains", + "LessThan", + "GreaterThan", + "LessThanOrEqual", + "GreaterThanOrEqual", + "BeginsWith", + "EndsWith", + "Regex" + ], + "x-ms-enum": { + "name": "WebApplicationFirewallOperator", + "modelAsString": true + } + }, + "negationConditon": { + "description": "Describes if this is negate condition or not", + "type": "boolean" + }, + "matchValues": { + "description": "Match value", + "type": "array", + "items": { + "type": "string" + } + }, + "transforms": { + "description": "List of transforms", + "type": "array", + "items": { + "$ref": "#/definitions/Transform" + } + } + } + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "Client API version." + } + } +} diff --git a/specification/network/resource-manager/readme.md b/specification/network/resource-manager/readme.md index f9cb7bd716f3..62d2f67387b4 100644 --- a/specification/network/resource-manager/readme.md +++ b/specification/network/resource-manager/readme.md @@ -28,15 +28,58 @@ These are the global settings for the Network API. title: NetworkManagementClient description: Network Client openapi-type: arm -tag: package-2018-12 +tag: package-2019-02 ``` +### Tag: package-2019-02 + +These settings apply only when `--tag=package-2019-02` is specified on the command line. + +```yaml $(tag) == 'package-2019-02' +input-file: + - Microsoft.Network/stable/2019-02-01/applicationGateway.json + - Microsoft.Network/stable/2019-02-01/applicationSecurityGroup.json + - Microsoft.Network/stable/2019-02-01/availableDelegations.json + - Microsoft.Network/stable/2019-02-01/azureFirewall.json + - Microsoft.Network/stable/2019-02-01/azureFirewallFqdnTag.json + - Microsoft.Network/stable/2019-02-01/checkDnsAvailability.json + - Microsoft.Network/stable/2019-02-01/ddosCustomPolicy.json + - Microsoft.Network/stable/2019-02-01/ddosProtectionPlan.json + - Microsoft.Network/stable/2019-02-01/endpointService.json + - Microsoft.Network/stable/2019-02-01/expressRouteCircuit.json + - Microsoft.Network/stable/2019-02-01/expressRouteCrossConnection.json + - Microsoft.Network/stable/2019-02-01/expressRouteGateway.json + - Microsoft.Network/stable/2019-02-01/expressRoutePort.json + - Microsoft.Network/stable/2019-02-01/interfaceEndpoint.json + - Microsoft.Network/stable/2019-02-01/loadBalancer.json + - Microsoft.Network/stable/2019-02-01/natGateway.json + - Microsoft.Network/stable/2019-02-01/network.json + - Microsoft.Network/stable/2019-02-01/networkInterface.json + - Microsoft.Network/stable/2019-02-01/networkProfile.json + - Microsoft.Network/stable/2019-02-01/networkSecurityGroup.json + - Microsoft.Network/stable/2019-02-01/networkWatcher.json + - Microsoft.Network/stable/2019-02-01/operation.json + - Microsoft.Network/stable/2019-02-01/publicIpAddress.json + - Microsoft.Network/stable/2019-02-01/publicIpPrefix.json + - Microsoft.Network/stable/2019-02-01/routeFilter.json + - Microsoft.Network/stable/2019-02-01/routeTable.json + - Microsoft.Network/stable/2019-02-01/serviceCommunity.json + - Microsoft.Network/stable/2019-02-01/serviceEndpointPolicy.json + - Microsoft.Network/stable/2019-02-01/usage.json + - Microsoft.Network/stable/2019-02-01/virtualNetwork.json + - Microsoft.Network/stable/2019-02-01/virtualNetworkGateway.json + - Microsoft.Network/stable/2019-02-01/virtualNetworkTap.json + - Microsoft.Network/stable/2019-02-01/virtualWan.json + - Microsoft.Network/stable/2019-02-01/vmssNetworkInterface.json + - Microsoft.Network/stable/2019-02-01/vmssPublicIpAddress.json + - Microsoft.Network/stable/2019-02-01/webapplicationfirewall.json +``` ### Tag: package-2018-12 These settings apply only when `--tag=package-2018-12` is specified on the command line. -```yaml $(tag) == 'package-2018-12' +``` yaml $(tag) == 'package-2018-12' input-file: - Microsoft.Network/stable/2018-12-01/applicationGateway.json - Microsoft.Network/stable/2018-12-01/applicationSecurityGroup.json @@ -834,6 +877,9 @@ directive: - suppress: RequiredPropertiesMissingInResourceModel from: loadBalancer.json reason: name, id and type properties are inherited from the upper level + - suppress: RequiredPropertiesMissingInResourceModel + from: natGateway.json + reason: name, id and type properties are inherited from the upper level - suppress: RequiredPropertiesMissingInResourceModel from: networkInterface.json reason: name, id and type properties are inherited from the upper level diff --git a/specification/network/resource-manager/readme.python.md b/specification/network/resource-manager/readme.python.md index 64d390eafd02..ceb17984673e 100644 --- a/specification/network/resource-manager/readme.python.md +++ b/specification/network/resource-manager/readme.python.md @@ -18,6 +18,7 @@ Generate all API versions currently shipped for this package ```yaml $(python) && $(multiapi) batch: + - tag: package-2019-02 - tag: package-2018-12 - tag: package-2018-11 - tag: package-2018-10 @@ -38,6 +39,17 @@ batch: - tag: package-2015-06split ``` +### Tag: package-2019-02 and python + +These settings apply only when `--tag=package-2019-02 --python` is specified on the command line. +Please also specify `--python-sdks-folder=`. + +``` yaml $(tag) == 'package-2019-02' && $(python) +python: + namespace: azure.mgmt.network.v2019_02_01 + output-folder: $(python-sdks-folder)/azure-mgmt-network/azure/mgmt/network/v2019_02_01 +``` + ### Tag: package-2018-12 and python These settings apply only when `--tag=package-2018-12 --python` is specified on the command line. From fd8d4429f9d03fe063f0b984376c3a35bd7a81ce Mon Sep 17 00:00:00 2001 From: Feiyu Shi <44449256+feiyushi@users.noreply.github.com> Date: Mon, 22 Apr 2019 16:02:39 -0700 Subject: [PATCH 161/180] [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 --- .../examples/CreateImageTemplate.json | 36 +++++++++++++- ...ImageTemplateWithUserAssignedIdentity.json | 45 ++++++++++++++++- .../examples/DeleteImageTemplate.json | 6 ++- .../examples/GetImageTemplate.json | 2 +- .../examples/ListImageTemplates.json | 4 +- .../examples/ListImageTemplatesByRg.json | 5 +- .../examples/RemoveImageTemplateIdentity.json | 49 ------------------- .../examples/RunImageTemplate.json | 5 +- .../examples/UpdateImageTemplateTags.json | 15 ++++-- ...UpdateImageTemplateToRemoveIdentities.json | 10 +++- .../2019-05-01-preview/imagebuilder.json | 12 +++-- .../resource-manager/readme.go.md | 10 ++++ .../imagebuilder/resource-manager/readme.md | 2 +- 13 files changed, 126 insertions(+), 75 deletions(-) delete mode 100644 specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/RemoveImageTemplateIdentity.json diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/CreateImageTemplate.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/CreateImageTemplate.json index 2414c0bb8873..4755b18654e1 100644 --- a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/CreateImageTemplate.json +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/CreateImageTemplate.json @@ -28,7 +28,7 @@ "location": "1_location", "runOutputName": "image_it_pir_1", "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1", - "tags": { + "artifactTags": { "tagName": "value" } } @@ -61,7 +61,39 @@ "location": "1_location", "runOutputName": "image_it_pir_1", "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1", - "tags": { + "artifactTags": { + "tagName": "value" + } + } + ] + } + } + }, + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myImageTemplate", + "name": "myImageTemplate", + "location": "westus", + "type": "Microsoft.VirtualMachineImages/imageTemplate", + "properties": { + "source": { + "type": "ManagedImage", + "imageId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/images/source_image" + }, + "customize": [ + { + "type": "Shell", + "name": "Shell Customizer Example", + "scriptUri": "https://example.com/path/to/script.sh" + } + ], + "distribute": [ + { + "type": "ManagedImage", + "location": "1_location", + "runOutputName": "image_it_pir_1", + "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1", + "artifactTags": { "tagName": "value" } } diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/CreateImageTemplateWithUserAssignedIdentity.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/CreateImageTemplateWithUserAssignedIdentity.json index 308e614cb01d..6a62e9eaa9eb 100644 --- a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/CreateImageTemplateWithUserAssignedIdentity.json +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/CreateImageTemplateWithUserAssignedIdentity.json @@ -34,7 +34,7 @@ "location": "1_location", "runOutputName": "image_it_pir_1", "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1", - "tags": { + "artifactTags": { "tagName": "value" } } @@ -76,7 +76,48 @@ "location": "1_location", "runOutputName": "image_it_pir_1", "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1", - "tags": { + "artifactTags": { + "tagName": "value" + } + } + ] + } + } + }, + "200": { + "body": { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myImageTemplate", + "name": "myImageTemplate", + "location": "westus", + "type": "Microsoft.VirtualMachineImages/imageTemplate", + "identity": { + "type": "UserAssigned", + "userAssignedIdentities": { + "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity_1": { + "clientId": "00000000-0000-0000-0000-000000000000", + "principalId": "00000000-0000-0000-0000-000000000000" + } + } + }, + "properties": { + "source": { + "type": "ManagedImage", + "imageId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/images/source_image" + }, + "customize": [ + { + "type": "Shell", + "name": "Shell Customizer Example", + "scriptUri": "https://example.com/path/to/script.sh" + } + ], + "distribute": [ + { + "type": "ManagedImage", + "location": "1_location", + "runOutputName": "image_it_pir_1", + "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1", + "artifactTags": { "tagName": "value" } } diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/DeleteImageTemplate.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/DeleteImageTemplate.json index 4fb1d3f5c1f1..dc4f7d07c7ef 100644 --- a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/DeleteImageTemplate.json +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/DeleteImageTemplate.json @@ -8,8 +8,10 @@ "responses":{ "202": { "headers": { - "Azure-AsyncOperation": "https://management.azure.com/subscriptions/{subscription-id}/providers/Microsoft.VirtualMachineImages/locations/westus/operations/85506efc-36f7-11e9-a0c2-000d3afd16e3?api-version=2018-02-01-preview" + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/{subscription-id}/providers/Microsoft.VirtualMachineImages/locations/{location}/operations/{operation-id}?api-version=2019-05-01-preview" } - } + }, + "200": {}, + "204": {} } } diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/GetImageTemplate.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/GetImageTemplate.json index 435231254d75..2922845adcc2 100644 --- a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/GetImageTemplate.json +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/GetImageTemplate.json @@ -31,7 +31,7 @@ "location": "1_location", "runOutputName": "image_it_pir_1", "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1", - "tags": { + "artifactTags": { "tagName": "value" } } diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/ListImageTemplates.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/ListImageTemplates.json index 966e76c3c470..a8ef6e29e60b 100644 --- a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/ListImageTemplates.json +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/ListImageTemplates.json @@ -31,7 +31,7 @@ "location": "1_location", "runOutputName": "image_it_pir_1", "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1", - "tags": { + "artifactTags": { "tagName": "value" } } @@ -64,7 +64,7 @@ "location": "eastus", "runOutputName": "eus", "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/mySecondImage-eus", - "tags": { + "artifactTags": { "stage": "development" } } diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/ListImageTemplatesByRg.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/ListImageTemplatesByRg.json index aa072cb92783..24262e24f3f8 100644 --- a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/ListImageTemplatesByRg.json +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/ListImageTemplatesByRg.json @@ -32,7 +32,7 @@ "location": "1_location", "runOutputName": "image_it_pir_1", "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1", - "tags": { + "artifactTags": { "tagName": "value" } } @@ -70,8 +70,7 @@ "type": "SharedImage", "galleryImageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/gallery/baseimages/images/baseimage", "replicationRegions":[ "eastus", "westus"], - "runOutputName": "gallery", - "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/baseimage-eus" + "runOutputName": "gallery" } ] } diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/RemoveImageTemplateIdentity.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/RemoveImageTemplateIdentity.json deleted file mode 100644 index a3e39064a6fe..000000000000 --- a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/RemoveImageTemplateIdentity.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "parameters": { - "subscriptionId": "{subscription-id}", - "resourceGroupName": "myResourceGroup", - "imageTemplateName":"myImageTemplate", - "api-version": "2019-05-01-preview", - "parameters":{ - "identity": { - "type": "None" - } - } - }, - "responses":{ - "200": { - "body": { - "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myImageTemplate", - "name": "myImageTemplate", - "location": "westus", - "type": "Microsoft.VirtualMachineImages/imageTemplate", - "identity": null, - "properties": { - "source": { - "type": "ISO", - "sourceUri": "http://redhat.com/path/to/installation.iso", - "sha256Checksum": "120acbca7b3d55465eb9f8ef53ad7365f2997d42d4f83d7cc285bf5c71e1131f" - }, - "customize": [ - { - "type": "Shell", - "name": "Shell customization example", - "scriptUri": "https://example.com/path/to/script.sh" - } - ], - "distribute": [ - { - "type": "ManagedImage", - "location": "1_location", - "runOutputName": "image_it_pir_1", - "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1", - "tags": { - "tagName": "value" - } - } - ] - } - } - } - } -} diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/RunImageTemplate.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/RunImageTemplate.json index 28b38949d895..5c6f65b35b59 100644 --- a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/RunImageTemplate.json +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/RunImageTemplate.json @@ -8,8 +8,9 @@ "responses":{ "202":{ "headers": { - "Azure-AsyncOperation": "https://management.azure.com/subscriptions/{subscription-id}/providers/Microsoft.VirtualMachineImages/locations/westus/operations/777b2050-36f8-11e9-b8fa-000d3afd16e3?api-version=2018-02-01-preview" + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/{subscription-id}/providers/Microsoft.VirtualMachineImages/locations/{location}/operations/{operation-id}?api-version=2019-05-01-preview" } - } + }, + "204":{} } } diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/UpdateImageTemplateTags.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/UpdateImageTemplateTags.json index 622362aec679..f2fdecea60dd 100644 --- a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/UpdateImageTemplateTags.json +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/UpdateImageTemplateTags.json @@ -2,15 +2,15 @@ "parameters": { "subscriptionId": "{subscription-id}", "resourceGroupName": "myResourceGroup", - "imageTemplateName":"myImageTemplate", + "imageTemplateName": "myImageTemplate", "api-version": "2019-05-01-preview", - "parameters":{ + "parameters": { "tags": { "new-tag": "new-value" } } }, - "responses":{ + "responses": { "200": { "body": { "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myImageTemplate", @@ -39,13 +39,18 @@ "location": "1_location", "runOutputName": "image_it_pir_1", "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1", - "tags": { + "artifactTags": { "tagName": "value" } } ] } } - } + }, + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/{subscription-id}/providers/Microsoft.VirtualMachineImages/locations/{location}/operations/{operation-id}?api-version=2019-05-01-preview" + } + } } } diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/UpdateImageTemplateToRemoveIdentities.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/UpdateImageTemplateToRemoveIdentities.json index 668c8f78f517..8aac53df36d2 100644 --- a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/UpdateImageTemplateToRemoveIdentities.json +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/examples/UpdateImageTemplateToRemoveIdentities.json @@ -17,6 +17,9 @@ "name": "myImageTemplate", "location": "westus", "type": "Microsoft.VirtualMachineImages/imageTemplate", + "identity": { + "type": "None" + }, "tags": { "new-tag": "new-value" }, @@ -39,13 +42,18 @@ "location": "1_location", "runOutputName": "image_it_pir_1", "imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1", - "tags": { + "artifactTags": { "tagName": "value" } } ] } } + }, + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/{subscription-id}/providers/Microsoft.VirtualMachineImages/locations/{location}/operations/{operation-id}?api-version=2019-05-01-preview" + } } } } diff --git a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/imagebuilder.json b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/imagebuilder.json index 6c381ba54295..37c68407ed42 100644 --- a/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/imagebuilder.json +++ b/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/imagebuilder.json @@ -711,7 +711,7 @@ }, "destination": { "type": "string", - "description": "The absolute path (with existing directory structure) where the file will be uploaded to in the VM" + "description": "The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM" } } }, @@ -727,7 +727,7 @@ "runOutputName": { "type": "string", "description": "The name to be used for the associated RunOutput.", - "pattern": "^[A-Za-z0-9-_]{1,64}$" + "pattern": "^[A-Za-z0-9-_.]{1,64}$" }, "artifactTags": { "type": "object", @@ -914,7 +914,9 @@ }, "buildTimeoutInMinutes": { "type": "integer", - "description": "Maximum duration to wait while building the image template. Default is 60 minutes." + "minimum": 0, + "maximum": 960, + "description": "Maximum duration to wait while building the image template. Omit or specify 0 to use the default (60 minutes)." } }, "required": [ @@ -1235,7 +1237,7 @@ "required": true, "type": "string", "description": "The name of the image Template", - "pattern": "^[A-Za-z0-9-_]{1,64}$", + "pattern": "^[A-Za-z0-9-_.]{1,64}$", "x-ms-parameter-location": "method" }, "RunOutputNameParameter": { @@ -1244,7 +1246,7 @@ "required": true, "type": "string", "description": "The name of the run output", - "pattern": "^[A-Za-z0-9-_]{1,64}$", + "pattern": "^[A-Za-z0-9-_.]{1,64}$", "x-ms-parameter-location": "method" }, "LocationParameter": { diff --git a/specification/imagebuilder/resource-manager/readme.go.md b/specification/imagebuilder/resource-manager/readme.go.md index 7bd34af5f1cf..93711868114b 100644 --- a/specification/imagebuilder/resource-manager/readme.go.md +++ b/specification/imagebuilder/resource-manager/readme.go.md @@ -14,6 +14,7 @@ These settings apply only when `--go` is specified on the command line. batch: - tag: package-2018-02 - tag: package-2019-02 + - tag: package-preview-2019-05 ``` ### Tag: package-2018-02 @@ -33,3 +34,12 @@ Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-preview-2019-05' && $(go) +output-folder: $(go-sdk-folder)/services/preview/$(namespace)/mgmt/2019-05-01-preview/$(namespace) +``` \ No newline at end of file diff --git a/specification/imagebuilder/resource-manager/readme.md b/specification/imagebuilder/resource-manager/readme.md index 5aea79fabff9..346af35398d1 100644 --- a/specification/imagebuilder/resource-manager/readme.md +++ b/specification/imagebuilder/resource-manager/readme.md @@ -90,7 +90,7 @@ python: namespace: azure.mgmt.imagebuilder package-name: azure-mgmt-imagebuilder clear-output-folder: true - package-version: 0.2.0 + package-version: 0.2.1 ``` ``` yaml $(python) && $(python-mode) == 'update' From 37c1c01486be3affcea4e425e6171b192bab0d49 Mon Sep 17 00:00:00 2001 From: Sergey Shandar Date: Mon, 22 Apr 2019 17:20:30 -0700 Subject: [PATCH 162/180] 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 --- preproduction-azure-pipelines.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/preproduction-azure-pipelines.yml b/preproduction-azure-pipelines.yml index 82ffc9509a5e..122c66f7376d 100644 --- a/preproduction-azure-pipelines.yml +++ b/preproduction-azure-pipelines.yml @@ -30,7 +30,7 @@ jobs: displayName: 'npm install' inputs: verbose: false - - script: 'npm install -D @azure/rest-api-specs-scripts@0.2.13' + - 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' @@ -42,7 +42,7 @@ jobs: displayName: 'npm install' inputs: verbose: false - - script: 'npm install -D @azure/rest-api-specs-scripts@0.2.13' + - 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' @@ -54,7 +54,7 @@ jobs: displayName: 'npm install' inputs: verbose: false - - script: 'npm install -D @azure/rest-api-specs-scripts@0.2.13' + - 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' @@ -75,12 +75,12 @@ jobs: 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: 'npm install -D @azure/rest-api-specs-scripts@0.2.13' + - 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' @@ -96,7 +96,7 @@ jobs: verbose: false - script: 'scripts/install-dotnet.sh' displayName: 'install .Net' - - script: 'npm install -D @azure/rest-api-specs-scripts@0.2.13' + - 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' From b7ce1e7246067fc9ce32c2f98ad529389eece097 Mon Sep 17 00:00:00 2001 From: ritwikbasu Date: Tue, 23 Apr 2019 09:20:01 -0700 Subject: [PATCH 163/180] =?UTF-8?q?Mark=20output=20blob=20sas=20url=20as?= =?UTF-8?q?=20mandatory=20parameter=20in=20GetVpnSitesConfigu=E2=80=A6=20(?= =?UTF-8?q?#5731)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Mark output blob sas url as mandatory parameter in GetVpnSitesConfigurationRequest * Fix linter errors --- .../Microsoft.Network/stable/2019-02-01/virtualWan.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualWan.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualWan.json index 3c18a69662a0..ff0c5cf24082 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualWan.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualWan.json @@ -2484,6 +2484,9 @@ "description": "The sas-url to download the configurations for vpn-sites" } }, + "required": [ + "outputBlobSasUrl" + ], "description": "List of Vpn-Sites" }, "VirtualHubProperties": { From a2f1e6eefb7b272f5e4f8535e1b6fbcf3e21e7a7 Mon Sep 17 00:00:00 2001 From: Joel Hendrix Date: Tue, 23 Apr 2019 09:55:48 -0700 Subject: [PATCH 164/180] 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 --- .../resource-manager/readme.go.md | 26 ++++++++++++++++ .../serialconsole/resource-manager/readme.md | 30 ++++++++++++------- 2 files changed, 46 insertions(+), 10 deletions(-) create mode 100644 specification/serialconsole/resource-manager/readme.go.md diff --git a/specification/serialconsole/resource-manager/readme.go.md b/specification/serialconsole/resource-manager/readme.go.md new file mode 100644 index 000000000000..1e43c4cb4019 --- /dev/null +++ b/specification/serialconsole/resource-manager/readme.go.md @@ -0,0 +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: serialconsole + clear-output-folder: true +``` + +### Go multi-api + +``` yaml $(go) && $(multiapi) +batch: + - tag: package-2018-05 +``` + +### Tag: package-2018-05 and go + +These settings apply only when `--tag=package-2018-05 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-2018-05' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/mgmt/2018-05-01/$(namespace) +``` diff --git a/specification/serialconsole/resource-manager/readme.md b/specification/serialconsole/resource-manager/readme.md index 862338399d21..a50e271258df 100644 --- a/specification/serialconsole/resource-manager/readme.md +++ b/specification/serialconsole/resource-manager/readme.md @@ -23,15 +23,31 @@ These are the global settings for the Serial Console API. openapi-type: arm azure-arm: true tag: package-2018-05 +``` + +### Tag: package-2018-05 + +These settings apply only when `--tag=package-2018-05` is specified on the command line. + +``` yaml $(tag) == 'package-2018-05' input-file: - Microsoft.SerialConsole/stable/2018-05-01/serialconsole.json -output-folder: ./Generated ``` - --- # 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-go +``` + ## C# These settings apply only when `--csharp` is specified on the command line. @@ -43,12 +59,6 @@ csharp: clear-output-folder: true ``` -## Swagger to SDK +## Go -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 -``` +See configuration in [readme.go.md](./readme.go.md) From d45824b7a57ca377ee723e4c98645c9e183b8544 Mon Sep 17 00:00:00 2001 From: Yang Yuan Date: Tue, 23 Apr 2019 12:33:09 -0700 Subject: [PATCH 165/180] Support Update properties (#5729) * Support Update properties * Update specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/cognitiveservices.json Co-Authored-By: yangyuan --- .../stable/2017-04-18/cognitiveservices.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/cognitiveservices.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/cognitiveservices.json index 22fe04767512..3df7d2a171a8 100644 --- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/cognitiveservices.json +++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/cognitiveservices.json @@ -728,6 +728,10 @@ "type": "string" }, "description": "Gets or sets a list of key value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters." + }, + "properties": { + "type": "object", + "description": "Additional properties for Account. Only provided fields will be updated." } }, "description": "The parameters to provide for the account." @@ -1328,4 +1332,4 @@ "x-ms-parameter-location": "method" } } -} \ No newline at end of file +} From b2b20a88a7d396c248659b5f3c3c10102db1adbd Mon Sep 17 00:00:00 2001 From: John Paul Kee Date: Tue, 23 Apr 2019 13:43:58 -0700 Subject: [PATCH 166/180] 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 --- .../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 +++++++++++++----- 9 files changed, 495 insertions(+), 284 deletions(-) create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceListByInstancePool.json diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceCreateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceCreateMax.json index db916c191717..45ba619264f4 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceCreateMax.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceCreateMax.json @@ -10,77 +10,88 @@ }, "location" : "Japan East", "sku" : { - "name" : "CLS3", - "tier" : "Standard", - "capacity" : 1 + "name" : "GP_Gen5", + "tier" : "GeneralPurpose" }, - "properties" : { - "fullyQualifiedDomainName" : "testinstance.1b4e2caff2530.database.windows.net", - "administratorLogin" : "dummylogin", - "administratorLoginPassword" : "Un53cuRE!", - "subnetId" : "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "properties": { + "administratorLogin": "dummylogin", + "administratorLoginPassword": "Un53cuRE!", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", "vCores": 8, "storageSizeInGB": 1024, - "licenseType": "Full", + "licenseType": "LicenseIncluded", "collation": "SQL_Latin1_General_CP1_CI_AS", "dnsZonePartner": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance", - "publicDataEndpointEnabled" : false, - "proxyOverride" : "Redirect", - "timezoneId" : "UTC" + "publicDataEndpointEnabled": false, + "proxyOverride": "Redirect", + "timezoneId": "UTC", + "instancePoolId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/pool1" } } }, "responses" : { - "200" : { - "body" : { - "tags" : { - "tagKey1" : "TagValue1" + "200": { + "body": { + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "capacity": 8, + "family": "Gen5" }, - "id" : "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance1", - "name" : "testinstance1", - "type" : "Microsoft.Sql/managedInstances", - "location" : "japaneast", - "sku" : { - "name" : "CLS3", - "tier" : "Standard", - "capacity" : 1 - }, - "properties" : { - "fullyQualifiedDomainName" : "testinstance.1b4e2caff2530.database.windows.net", - "administratorLogin" : "dummylogin", - "subnetId" : "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "properties": { + "fullyQualifiedDomainName": "testinstance.1b4e2caff2530.database.windows.net", + "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", "state": "Ready", + "vCores": 8, + "storageSizeInGB": 1024, + "licenseType": "LicenseIncluded", "collation": "SQL_Latin1_General_CP1_CI_AS", + "publicDataEndpointEnabled": false, + "proxyOverride": "Redirect", "dnsZone": "1b4e2caff2530", - "publicDataEndpointEnabled" : false, - "proxyOverride" : "Redirect", - "timezoneId" : "UTC" - } + "timezoneId": "UTC", + "instancePoolId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/pool1" + }, + "location": "japaneast", + "tags": { + "tagKey1": "TagValue1" + }, + "id": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance", + "name": "testinstance", + "type": "Microsoft.Sql/managedInstances" } }, "201" : { - "body" : { - "tags" : { - "tagKey1" : "TagValue1" + "body": { + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "capacity": 8, + "family": "Gen5" }, - "id" : "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance2", - "name" : "testinstance2", - "type" : "Microsoft.Sql/managedInstances", - "location" : "japaneast", - "sku" : { - "name" : "CLS3", - "tier" : "Standard", - "capacity" : 1 - }, - "properties" : { - "fullyQualifiedDomainName" : "testinstance.1b4e2caff2530.database.windows.net", - "administratorLogin" : "dummylogin", - "subnetId" : "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "properties": { + "fullyQualifiedDomainName": "testinstance.1b4e2caff2530.database.windows.net", + "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", "state": "Ready", + "vCores": 8, + "storageSizeInGB": 1024, + "licenseType": "LicenseIncluded", "collation": "SQL_Latin1_General_CP1_CI_AS", + "publicDataEndpointEnabled": false, + "proxyOverride": "Redirect", "dnsZone": "1b4e2caff2530", - "timezoneId" : "UTC" - } + "timezoneId": "UTC", + "instancePoolId": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/pool1" + }, + "location": "japaneast", + "tags": { + "tagKey1": "TagValue1" + }, + "id": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance", + "name": "testinstance", + "type": "Microsoft.Sql/managedInstances" } }, "202" : {} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceCreateMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceCreateMin.json index c591ab4f88c5..02d525123917 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceCreateMin.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceCreateMin.json @@ -1,13 +1,21 @@ { "parameters": { - "subscriptionId" : "20D7082A-0FC7-4468-82BD-542694D5042B", - "resourceGroupName" : "testrg", - "managedInstanceName" : "testinstance", + "subscriptionId": "20D7082A-0FC7-4468-82BD-542694D5042B", + "resourceGroupName": "testrg", + "managedInstanceName": "testinstance", "api-version": "2015-05-01-preview", "parameters": { + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose" + }, "properties": { "administratorLogin": "dummylogin", - "administratorLoginPassword": "Un53cuRE!" + "administratorLoginPassword": "Un53cuRE!", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "vCores": 8, + "storageSizeInGB": 1024, + "licenseType": "LicenseIncluded" }, "location": "Japan East" } @@ -15,44 +23,62 @@ "responses": { "200": { "body": { - "id": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance", - "name": "testinstance", - "type": "Microsoft.Sql/managedInstances", - "location": "japaneast", - "sku" : { - "name" : "CLS3", - "tier" : "Standard", - "capacity" : 1 + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "capacity": 8, + "family": "Gen4" }, "properties": { "fullyQualifiedDomainName": "testinstance.1b4e2caff2530.database.windows.net", "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", "state": "Ready", + "vCores": 8, + "storageSizeInGB": 1024, + "licenseType": "LicenseIncluded", "collation": "SQL_Latin1_General_CP1_CI_AS", - "dnsZone": "1b4e2caff2530", - "timezoneId" : "UTC" - } + "publicDataEndpointEnabled": false, + "proxyOverride": "Default", + "dnsZone": "1b4e2caff2530" + }, + "location": "japaneast", + "tags": { + + }, + "id": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance", + "name": "testinstance", + "type": "Microsoft.Sql/managedInstances" } }, "201": { "body": { - "id": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance", - "name": "testinstance", - "type": "Microsoft.Sql/managedInstances", - "location": "japaneast", - "sku" : { - "name" : "CLS3", - "tier" : "Standard", - "capacity" : 1 + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "capacity": 8, + "family": "Gen4" }, "properties": { "fullyQualifiedDomainName": "testinstance.1b4e2caff2530.database.windows.net", "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", "state": "Ready", + "vCores": 8, + "storageSizeInGB": 1024, + "licenseType": "LicenseIncluded", "collation": "SQL_Latin1_General_CP1_CI_AS", - "dnsZone": "1b4e2caff2530", - "timezoneId" : "UTC" - } + "publicDataEndpointEnabled": false, + "proxyOverride": "Redirect", + "dnsZone": "1b4e2caff2530" + }, + "location": "japaneast", + "tags": { + + }, + "id": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance", + "name": "testinstance", + "type": "Microsoft.Sql/managedInstances" } }, "202": {} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceGet.json index f7cad78f1997..6951eb9f6334 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceGet.json @@ -2,36 +2,40 @@ "parameters" : { "subscriptionId" : "20d7082a-0fc7-4468-82bd-542694d5042b", "resourceGroupName" : "testrg", - "managedInstanceName" : "testcl", + "managedInstanceName" : "testinstance", "api-version" : "2015-05-01-preview" }, "responses" : { "200" : { - "body" : { - "sku" : { - "name" : "CLS3", - "tier" : "Standard", - "capacity": 1, - "family":"Gen4" + "body": { + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "capacity": 8, + "family": "Gen4" }, - "properties" : { - "fullyQualifiedDomainName" : "testcl.1b4e2caff2530.database.windows.net", - "administratorLogin": "cloudSA", + "properties": { + "fullyQualifiedDomainName": "testinstance.1b4e2caff2530.database.windows.net", + "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", "state": "Ready", "vCores": 8, "storageSizeInGB": 1024, - "licenseType": "Full", - "collation": "SQL_Latin1_General_CP1_CI_AS", + "licenseType": "LicenseIncluded", + "collation": "SQL_Latin1_General_CP1_CI_AS", + "publicDataEndpointEnabled": false, + "proxyOverride": "Default", "dnsZone": "1b4e2caff2530", - "publicDataEndpointEnabled" : false, - "proxyOverride" : "Default", - "timezoneId" : "UTC" + "instancePoolId": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/instancePool1" }, - "location" : "onebox", - "id" : "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl", - "name" : "testcl", - "type" : "Microsoft.Sql/managedInstances" + "location": "japaneast", + "tags": { + "key": "value" + }, + "id": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance", + "name": "testinstance", + "type": "Microsoft.Sql/managedInstances" } } } -} +} \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceList.json index 05347a7764e4..d34540b24f5b 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceList.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceList.json @@ -6,55 +6,59 @@ "responses" : { "200" : { "body" : { - "value" : [{ - "location" : "onebox", - "id" : "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/Test1/providers/Microsoft.Sql/managedInstances/testcl", - "name" : "testcl", + "value": [ + { + "location": "japaneast", + "id": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/Test1/providers/Microsoft.Sql/managedInstances/testinstance1", + "name": "testinstance1", "type": "Microsoft.Sql/managedInstances", - "sku" : { - "name" : "CLS3", - "tier" : "Standard", - "capacity" : 1 + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "capacity": 8, + "family": "Gen4" }, - "properties" : { - "fullyQualifiedDomainName" : "testcl.1b4e2caff2530.database.windows.net", - "administratorLogin" : "cloudSA", + "properties": { + "fullyQualifiedDomainName": "testinstance1.1b4e2caff2530.database.windows.net", + "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", "state": "Ready", "vCores": 8, "storageSizeInGB": 1024, - "licenseType": "Full", - "collation": "SQL_Latin1_General_CP1_CI_AS", - "dnsZone": "1b4e2caff2530", - "publicDataEndpointEnabled" : false, - "proxyOverride" : "Proxy", - "timezoneId" : "UTC" + "licenseType": "LicenseIncluded", + "collation": "SQL_Latin1_General_CP1_CI_AS", + "publicDataEndpointEnabled": false, + "proxyOverride": "Default", + "dnsZone": "1b4e2caff2530" } - }, { - "location" : "onebox", - "id" : "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/Test1/providers/Microsoft.Sql/managedInstances/testcl2", - "name" : "testcl2", + }, + { + "location": "japaneast", + "id": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/Test1/providers/Microsoft.Sql/managedInstances/testinstance2", + "name": "testinstance2", "type": "Microsoft.Sql/managedInstances", - "sku" : { - "name" : "CLS15", - "tier" : "Standard", - "capacity" : 22 + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "capacity": 16, + "family": "Gen4" }, - "properties" : { - "fullyQualifiedDomainName" : "testcl2.1b4e2caff2530.database.windows.net", - "administratorLogin" : "cloudSA", + "properties": { + "fullyQualifiedDomainName": "testinstance2.2c3d1bdae3412.database.windows.net", + "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/subnet2", "state": "Ready", - "vCores": 8, + "vCores": 16, "storageSizeInGB": 1024, "licenseType": "Full", - "collation": "SQL_Latin1_General_CP1_CI_AS", - "dnsZone": "1b4e2caff2530", - "publicDataEndpointEnabled" : false, - "proxyOverride" : "", - "timezoneId" : "UTC" + "collation": "SQL_Latin1_General_CP1_CI_AS", + "publicDataEndpointEnabled": false, + "proxyOverride": "Default", + "dnsZone": "2c3d1bdae3412" } } ] } } } -} +} \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceListByInstancePool.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceListByInstancePool.json new file mode 100644 index 000000000000..078955c03c4c --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceListByInstancePool.json @@ -0,0 +1,68 @@ +{ + "parameters": { + "subscriptionId": "20D7082A-0FC7-4468-82BD-542694D5042B", + "resourceGroupName": "Test1", + "instancePoolName": "pool1", + "api-version": "2015-05-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "location": "canadacentral", + "id": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/Test1/providers/Microsoft.Sql/managedInstances/testinstance1", + "name": "testinstance1", + "type": "Microsoft.Sql/managedInstances", + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "capacity": 8, + "family": "Gen5" + }, + "properties": { + "fullyQualifiedDomainName": "testinstance1.1b4e2caff2530.database.windows.net", + "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/Test1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "state": "Ready", + "vCores": 8, + "storageSizeInGB": 1024, + "licenseType": "LicenseIncluded", + "collation": "SQL_Latin1_General_CP1_CI_AS", + "publicDataEndpointEnabled": false, + "dnsZone": "1b4e2caff2530", + "proxyOverride": "Redirect", + "instancePoolId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/Test1/providers/Microsoft.Sql/instancePools/pool1" + } + }, + { + "location": "canadacentral", + "id": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/Test1/providers/Microsoft.Sql/managedInstances/testinstance2", + "name": "testinstance2", + "type": "Microsoft.Sql/managedInstances", + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "capacity": 16, + "family": "Gen5" + }, + "properties": { + "fullyQualifiedDomainName": "testinstance2.2c3d1bdae3412.database.windows.net", + "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/Test1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "state": "Ready", + "vCores": 16, + "storageSizeInGB": 1024, + "licenseType": "Full", + "collation": "SQL_Latin1_General_CP1_CI_AS", + "publicDataEndpointEnabled": false, + "dnsZone": "2c3d1bdae3412", + "proxyOverride": "Redirect", + "instancePoolId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/Test1/providers/Microsoft.Sql/instancePools/pool1" + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceListByResourceGroup.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceListByResourceGroup.json index acb6c8e722a1..57fc3c367920 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceListByResourceGroup.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceListByResourceGroup.json @@ -1,63 +1,65 @@ { - "parameters" : { - "subscriptionId": "20D7082A-0FC7-4468-82BD-542694D5042B", - "resourceGroupName" : "Test1", - "api-version" : "2015-05-01-preview" - }, - "responses" : { - "200" : { - "body" : { - "value" : [{ - "location" : "onebox", - "id" : "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/Test1/providers/Microsoft.Sql/managedInstances/testcl", - "name" : "testcl", - "type": "Microsoft.Sql/managedInstances", - "sku" : { - "name" : "CLS3", - "tier" : "Standard", - "capacity" : 1, - "family":"Gen5" - }, - "properties" : { - "fullyQualifiedDomainName" : "testcl.1b4e2caff2530.database.windows.net", - "administratorLogin" : "cloudSA", - "state": "Ready", - "vCores": 8, - "storageSizeInGB": 1024, - "licenseType": "Full", - "collation": "SQL_Latin1_General_CP1_CI_AS", - "dnsZone": "1b4e2caff2530", - "publicDataEndpointEnabled" : false, - "proxyOverride" : "Redirect", - "timezoneId" : "UTC" - } - }, { - "location" : "onebox", - "id" : "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/Test1/providers/Microsoft.Sql/managedInstances/testcl2", - "name" : "testcl2", - "type": "Microsoft.Sql/managedInstances", - "sku" : { - "name" : "CLS15", - "tier" : "Standard", - "capacity" : 22, - "family":"Gen4" - }, - "properties" : { - "fullyQualifiedDomainName" : "testcl2.1b4e2caff2530.database.windows.net", - "administratorLogin" : "cloudSA", - "state": "Ready", - "vCores": 8, - "storageSizeInGB": 1024, - "licenseType": "Full", - "collation": "SQL_Latin1_General_CP1_CI_AS", - "dnsZone": "1b4e2caff2530", - "publicDataEndpointEnabled" : false, - "proxyOverride" : "", - "timezoneId" : "UTC" - } - } - ] + "parameters": { + "subscriptionId": "20D7082A-0FC7-4468-82BD-542694D5042B", + "resourceGroupName": "Test1", + "api-version": "2015-05-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "location": "japaneast", + "id": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/Test1/providers/Microsoft.Sql/managedInstances/testinstance1", + "name": "testinstance1", + "type": "Microsoft.Sql/managedInstances", + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "capacity": 8, + "family": "Gen4" + }, + "properties": { + "fullyQualifiedDomainName": "testinstance1.1b4e2caff2530.database.windows.net", + "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "state": "Ready", + "vCores": 8, + "storageSizeInGB": 1024, + "licenseType": "LicenseIncluded", + "collation": "SQL_Latin1_General_CP1_CI_AS", + "publicDataEndpointEnabled": false, + "proxyOverride": "Default", + "dnsZone": "1b4e2caff2530" } - } + }, + { + "location": "japaneast", + "id": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/Test1/providers/Microsoft.Sql/managedInstances/testinstance2", + "name": "testinstance2", + "type": "Microsoft.Sql/managedInstances", + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "capacity": 16, + "family": "Gen4" + }, + "properties": { + "fullyQualifiedDomainName": "testinstance2.2c3d1bdae3412.database.windows.net", + "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/subnet2", + "state": "Ready", + "vCores": 16, + "storageSizeInGB": 1024, + "licenseType": "Full", + "collation": "SQL_Latin1_General_CP1_CI_AS", + "publicDataEndpointEnabled": false, + "proxyOverride": "Default", + "dnsZone": "2c3d1bdae3412" + } + } + ] + } } -} + } +} \ No newline at end of file diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceUpdateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceUpdateMax.json index f75db55c1920..672c99ee76bd 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceUpdateMax.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceUpdateMax.json @@ -9,45 +9,51 @@ "tagKey1" : "TagValue1" }, "sku" : { - "name" : "CLS3", - "tier" : "Standard", - "capacity" : 1 + "name" : "GP_Gen4", + "tier" : "GeneralPurpose", + "capacity" : 8 }, - "properties" : { - "fullyQualifiedDomainName" : "testinstance.1b4e2caff2530.database.windows.net", - "administratorLogin" : "dummylogin", - "administratorLoginPassword" : "Un53cuRE!", - "subnetId" : "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "properties": { + "administratorLogin": "dummylogin", + "administratorLoginPassword": "Un53cuRE!", "proxyOverride": "Redirect", - "publicDataEndpointEnabled": false + "publicDataEndpointEnabled": false, + "licenseType": "BasePrice", + "vCores": 8, + "storageSizeInGB": 448, + "collation": "SQL_Latin1_General_CP1_CI_AS" } } }, "responses" : { "200" : { - "body" : { - "tags" : { - "tagKey1" : "TagValue1" + "body": { + "tags": { + "tagKey1": "TagValue1" }, - "id" : "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance1", - "name" : "testinstance1", - "type" : "Microsoft.Sql/managedInstances", - "location" : "japaneast", - "sku" : { - "name" : "CLS3", - "tier" : "Standard", - "capacity" : 1 + "id": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance", + "name": "testinstance", + "type": "Microsoft.Sql/managedInstances", + "location": "japaneast", + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "capacity": 8, + "family": "Gen4" }, - "properties" : { - "fullyQualifiedDomainName" : "testinstance.1b4e2caff2530.database.windows.net", - "administratorLogin" : "dummylogin", - "subnetId" : "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "properties": { + "fullyQualifiedDomainName": "testinstance.1b4e2caff2530.database.windows.net", + "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", "state": "Ready", + "vCores": 8, + "storageSizeInGB": 448, + "licenseType": "BasePrice", "collation": "SQL_Latin1_General_CP1_CI_AS", - "dnsZone": "1b4e2caff2530", - "proxyOverride": "Redirect", "publicDataEndpointEnabled": false, - "timezoneId" : "UTC" + "proxyOverride": "Redirect", + "dnsZone": "1b4e2caff2530", + "instancePoolId": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/instancePool1" } } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceUpdateMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceUpdateMin.json index 7b72df56d4e6..c755d6f3158b 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceUpdateMin.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/examples/ManagedInstanceUpdateMin.json @@ -13,26 +13,33 @@ "responses": { "200": { "body": { - "tags": { - "tagKey1": "TagValue1" - }, - "id": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance", - "name": "testinstance", - "type": "Microsoft.Sql/managedInstances", - "location": "japaneast", - "sku" : { - "name" : "CLS3", - "tier" : "Standard", - "capacity" : 1 + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "capacity": 8, + "family": "Gen4" }, "properties": { "fullyQualifiedDomainName": "testinstance.1b4e2caff2530.database.windows.net", "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", "state": "Ready", + "vCores": 8, + "storageSizeInGB": 1024, + "licenseType": "LicenseIncluded", "collation": "SQL_Latin1_General_CP1_CI_AS", + "publicDataEndpointEnabled": false, + "proxyOverride": "Default", "dnsZone": "1b4e2caff2530", - "timezoneId": "UTC" - } + "instancePoolId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/instancePool1" + }, + "location": "japaneast", + "tags": { + "tagKey1": "TagValue1" + }, + "id": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance", + "name": "testinstance", + "type": "Microsoft.Sql/managedInstances" } }, "202": {} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/managedInstances.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/managedInstances.json index e840451aabf1..99c5289a5f0a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/managedInstances.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2015-05-01-preview/managedInstances.json @@ -16,42 +16,6 @@ "application/json" ], "paths": { - "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/managedInstances": { - "get": { - "tags": [ - "ManagedInstances" - ], - "description": "Gets a list of all managed instances in the subscription.", - "operationId": "ManagedInstances_List", - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the list of managed instances.", - "schema": { - "$ref": "#/definitions/ManagedInstanceListResult" - } - }, - "default": { - "description": "*** Error Responses: ***" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "List managed instances": { - "$ref": "./examples/ManagedInstanceList.json" - } - } - } - }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances": { "get": { "tags": [ @@ -78,7 +42,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 404 SubscriptionDoesNotHaveManagedInstance - The requested managed instance was not found\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 ConflictingManagedInstanceOperation - An operation is currently in progress for the managed instance.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 ConflictingManagedInstanceOperation - An operation is currently in progress for the managed instance.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." } }, "x-ms-pageable": { @@ -120,7 +84,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 404 SubscriptionDoesNotHaveManagedInstance - The requested managed instance was not found\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 ConflictingManagedInstanceOperation - An operation is currently in progress for the managed instance.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 ConflictingManagedInstanceOperation - An operation is currently in progress for the managed instance.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." } }, "x-ms-examples": { @@ -166,7 +130,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 InvalidManagedServerDnsZonePartner - Invalid DNS zone partner resource id specified in properties.\n\n * 404 SubscriptionDoesNotHaveManagedInstance - The requested managed instance was not found\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot create a Managed Instance as there are not enough available ip addresses in the selected subnet\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough vCore capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 400 InvalidManagedServerDnsZonePartner - Invalid DNS zone partner resource id specified in properties.\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 409 ConflictingManagedInstanceOperation - An operation is currently in progress for the managed instance.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." }, "202": { "description": "Accepted" @@ -213,7 +177,7 @@ "description": "Successfully deleted the managed instance." }, "default": { - "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 404 SubscriptionDoesNotHaveManagedInstance - The requested managed instance was not found\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 ConflictingManagedInstanceOperation - An operation is currently in progress for the managed instance.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 ConflictingManagedInstanceOperation - An operation is currently in progress for the managed instance.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." }, "202": { "description": "Accepted" @@ -266,7 +230,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 404 SubscriptionDoesNotHaveManagedInstance - The requested managed instance was not found\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot create a Managed Instance as there are not enough available ip addresses in the selected subnet\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough vCore capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." }, "202": { "description": "Accepted" @@ -282,6 +246,88 @@ } } } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/instancePools/{instancePoolName}/managedInstances": { + "get": { + "tags": [ + "ManagedInstances" + ], + "description": "Gets a list of all managed instances in an instance pool.", + "operationId": "ManagedInstances_ListByInstancePool", + "parameters": [ + { + "$ref": "#/parameters/ResourceGroupParameter" + }, + { + "name": "instancePoolName", + "in": "path", + "description": "The instance pool name.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of managed instances.", + "schema": { + "$ref": "#/definitions/ManagedInstanceListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 InstancePoolNotFound - An instance pool cannot be found" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List managed instances by instance pool": { + "$ref": "./examples/ManagedInstanceListByInstancePool.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/managedInstances": { + "get": { + "tags": [ + "ManagedInstances" + ], + "description": "Gets a list of all managed instances in the subscription.", + "operationId": "ManagedInstances_List", + "parameters": [ + { + "$ref": "#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of managed instances.", + "schema": { + "$ref": "#/definitions/ManagedInstanceListResult" + } + }, + "default": { + "description": "*** Error Responses: ***" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List managed instances": { + "$ref": "./examples/ManagedInstanceList.json" + } + } + } } }, "definitions": { @@ -308,6 +354,21 @@ "description": "The properties of a managed instance.", "type": "object", "properties": { + "managedInstanceCreateMode": { + "description": "Specifies the mode of database creation.\r\n\r\nDefault: Regular instance creation.\r\n\r\nRestore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified.", + "enum": [ + "Default", + "PointInTimeRestore" + ], + "type": "string", + "x-ms-enum": { + "name": "ManagedServerCreateMode", + "modelAsString": true + }, + "x-ms-mutability": [ + "create" + ] + }, "fullyQualifiedDomainName": { "description": "The fully qualified domain name of the managed instance.", "type": "string", @@ -339,17 +400,25 @@ "readOnly": true }, "licenseType": { - "description": "The license type. Possible values are 'LicenseIncluded' and 'BasePrice'.", - "type": "string" + "description": "The license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses).", + "enum": [ + "LicenseIncluded", + "BasePrice" + ], + "type": "string", + "x-ms-enum": { + "name": "ManagedInstanceLicenseType", + "modelAsString": true + } }, "vCores": { "format": "int32", - "description": "The number of VCores.", + "description": "The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80.", "type": "integer" }, "storageSizeInGB": { "format": "int32", - "description": "The maximum storage size in GB.", + "description": "Storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only.", "type": "integer" }, "collation": { @@ -376,13 +445,23 @@ "description": "Whether or not the public data endpoint is enabled.", "type": "boolean" }, + "sourceManagedInstanceId": { + "description": "The resource identifier of the source managed instance associated with create operation of this instance.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "restorePointInTime": { + "format": "date-time", + "description": "Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, "proxyOverride": { - "description": "Connection type used for connecting to the instance.", - "enum": ["Proxy", "Redirect", "Default"], - "x-ms-enum":{ - "name": "ManagedInstanceProxyOverride", - "modelAsString": true - }, + "description": "Proxy override of the managed instance.", "type": "string" }, "timezoneId": { @@ -392,6 +471,10 @@ "read", "create" ] + }, + "instancePoolId": { + "description": "The Id of the instance pool this managed server belongs to.", + "type": "string" } } }, @@ -417,7 +500,7 @@ }, "sku": { "$ref": "../../../common/v1/types.json#/definitions/Sku", - "description": "Managed instance sku" + "description": "Managed instance SKU. Allowed values for sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5" }, "properties": { "$ref": "#/definitions/ManagedInstanceProperties", From 06ad93f261ec6770310ea3426859e56d48595f77 Mon Sep 17 00:00:00 2001 From: singlessis <45015785+singlessis@users.noreply.github.com> Date: Tue, 23 Apr 2019 13:58:29 -0700 Subject: [PATCH 167/180] VnetInfo CertBlob format changed to string (#5655) --- .../Microsoft.Web/stable/2018-02-01/CommonDefinitions.json | 1 - 1 file changed, 1 deletion(-) diff --git a/specification/web/resource-manager/Microsoft.Web/stable/2018-02-01/CommonDefinitions.json b/specification/web/resource-manager/Microsoft.Web/stable/2018-02-01/CommonDefinitions.json index ecbefb2a6e4b..82529f996adc 100644 --- a/specification/web/resource-manager/Microsoft.Web/stable/2018-02-01/CommonDefinitions.json +++ b/specification/web/resource-manager/Microsoft.Web/stable/2018-02-01/CommonDefinitions.json @@ -2992,7 +2992,6 @@ "readOnly": true }, "certBlob": { - "format": "byte", "description": "A certificate file (.cer) blob containing the public key of the private key used to authenticate a \nPoint-To-Site VPN connection.", "type": "string" }, From 04007bfe8ccb7514d2b1240a225ffaccbf85fe6a Mon Sep 17 00:00:00 2001 From: Timo Walter Date: Tue, 23 Apr 2019 23:25:35 +0200 Subject: [PATCH 168/180] 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 --- .../LUIS/Authoring/stable/v2.0/LUIS-Authoring.json | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json index b8e935b25639..3323076ea4dd 100644 --- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json +++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json @@ -738,6 +738,12 @@ "schema": { "$ref": "#/definitions/GuidResponse" } + }, + "default": { + "description": "Error Response.", + "schema": { + "$ref": "#/definitions/ErrorResponse" + } } }, "produces": [ @@ -7813,7 +7819,7 @@ } } } - }, + }, "definitions": { "EntityLabelObject": { "description": "Defines the entity type and position of the extracted entity within the example.", @@ -8937,7 +8943,9 @@ "Prebuilt Entity Extractor", "Intent Classifier", "Pattern.Any Entity Extractor", - "Regular Expression Entity Extractor" + "Regular Expression Entity Extractor", + "Closed List Entity Extractor", + "Regex Entity Extractor" ] }, "HierarchicalEntityExtractor": { From 5a51acac23a9a934d488319791ec8883c7e178b8 Mon Sep 17 00:00:00 2001 From: Anirban Sarkar <33848291+asarkar84@users.noreply.github.com> Date: Tue, 23 Apr 2019 14:52:32 -0700 Subject: [PATCH 169/180] 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 --- .../preview/2018-11-01-preview/billing.json | 217 ++++++++++-------- 1 file changed, 122 insertions(+), 95 deletions(-) diff --git a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/billing.json b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/billing.json index 828afc5d8672..f8c9d1adb28e 100644 --- a/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/billing.json +++ b/specification/billing/resource-manager/Microsoft.Billing/preview/2018-11-01-preview/billing.json @@ -111,9 +111,9 @@ "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/availableBalance/default": { "get": { "tags": [ - "Credits" + "AvailableBalances" ], - "operationId": "AvailableBalanceByBillingProfile_Get", + "operationId": "AvailableBalances_GetByBillingProfile", "description": "The latest available credit balance for a given billingAccountName and billingProfileName.", "x-ms-examples": { "AvailableBalanceByBillingProfile": { @@ -152,7 +152,7 @@ "tags": [ "PaymentMethods" ], - "operationId": "PaymentMethodsByBillingProfile_List", + "operationId": "PaymentMethods_ListByBillingProfileName", "description": "Lists the Payment Methods by billing profile Id.", "externalDocs": { "url": "https://docs.microsoft.com/en-us/rest/api/consumption/" @@ -202,7 +202,7 @@ "$ref": "./examples/BillingProfilesListByBillingAccountName.json" } }, - "operationId": "BillingProfilesByBillingAccountName_List", + "operationId": "BillingProfiles_ListByBillingAccountName", "description": "Lists all billing profiles for a user which that user has access to.", "parameters": [ { @@ -354,7 +354,7 @@ "$ref": "./examples/InvoiceSectionsListByBillingAccountNameWithExpand.json" } }, - "operationId": "InvoiceSectionsByBillingAccountName_List", + "operationId": "InvoiceSections_ListByBillingAccountName", "description": "Lists all invoice sections for a user which he has access to.", "parameters": [ { @@ -500,7 +500,7 @@ "$ref": "./examples/InvoiceSectionsListByBillingAccountNameWithExpandAndCreateSubPermission.json" } }, - "operationId": "InvoiceSectionsWithCreateSubscriptionPermission_List", + "operationId": "InvoiceSections_ListByCreateSubscriptionPermission", "description": "Lists all invoiceSections with create subscription permission for a user.", "parameters": [ { @@ -655,7 +655,7 @@ "$ref": "./examples/DepartmentsListByBillingAccountNameWithExpand.json" } }, - "operationId": "DepartmentsByBillingAccountName_List", + "operationId": "Departments_ListByBillingAccountName", "description": "Lists all departments for a user which he has access to.", "parameters": [ { @@ -764,7 +764,7 @@ "$ref": "./examples/EnrollmentAccountsListByBillingAccountNameWithExpand.json" } }, - "operationId": "EnrollmentAccountsByBillingAccountName_List", + "operationId": "EnrollmentAccounts_ListByBillingAccountName", "description": "Lists all Enrollment Accounts for a user which he has access to.", "parameters": [ { @@ -817,7 +817,7 @@ "$ref": "./examples/EnrollmentAccountWithExpand.json" } }, - "operationId": "EnrollmentAccounts_GetByEnrollmentAccountAccountId", + "operationId": "EnrollmentAccounts_GetByEnrollmentAccountId", "description": "Get the enrollment account by id.", "parameters": [ { @@ -870,7 +870,7 @@ "$ref": "./examples/BillingAccountInvoicesList.json" } }, - "operationId": "InvoicesByBillingAccount_List", + "operationId": "Invoices_ListByBillingAccountName", "description": "List of invoices for a billing account.", "parameters": [ { @@ -913,19 +913,19 @@ "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoices/{invoiceName}/pricesheet/default/download": { "post": { "tags": [ - "Pricesheets" + "PriceSheet" ], "x-ms-examples": { "PricesheetDownload": { "$ref": "./examples/PricesheetDownload.json" } }, - "operationId": "InvoicePricesheet_Download", + "operationId": "PriceSheet_Download", "x-ms-long-running-operation": true, "x-ms-long-running-operation-options": { "final-state-via": "location" }, - "description": "Get pricesheet data for invoice id (invoiceName).", + "description": "Download price sheet for an invoice.", "parameters": [ { "$ref": "#/parameters/apiVersionParameter" @@ -992,7 +992,7 @@ "$ref": "./examples/InvoicesListByBillingProfile.json" } }, - "operationId": "InvoicesByBillingProfile_List", + "operationId": "Invoices_ListByBillingProfile", "description": "List of invoices for a billing profile.", "parameters": [ { @@ -1045,8 +1045,8 @@ "$ref": "./examples/Invoice.json" } }, - "operationId": "Invoice_Get", - "description": "Get the invoice by id.", + "operationId": "Invoices_Get", + "description": "Get the invoice by name.", "parameters": [ { "$ref": "#/parameters/apiVersionParameter" @@ -1082,8 +1082,8 @@ "tags": [ "BillingSubscriptions" ], - "operationId": "ProductsByBillingSubscriptions_List", - "description": "Lists billing subscriptions by billingAccountName.", + "operationId": "BillingSubscriptions_ListByBillingAccountName", + "description": "Lists billing subscriptions by billing account name.", "externalDocs": { "url": "https://docs.microsoft.com/en-us/rest/api/consumption/" }, @@ -1124,8 +1124,8 @@ "tags": [ "BillingSubscriptions" ], - "operationId": "BillingSubscriptionsByBillingProfile_List", - "description": "Lists billing subscriptions by billingProfileName.", + "operationId": "BillingSubscriptions_ListByBillingProfileName", + "description": "Lists billing subscriptions by billing profile name.", "externalDocs": { "url": "https://docs.microsoft.com/en-us/rest/api/consumption/" }, @@ -1166,8 +1166,8 @@ "tags": [ "BillingSubscriptions" ], - "operationId": "BillingSubscriptionsByInvoiceSection_List", - "description": "Lists billing subscription by invoiceSectionName.", + "operationId": "BillingSubscriptions_ListByInvoiceSectionName", + "description": "Lists billing subscription by invoice section name.", "externalDocs": { "url": "https://docs.microsoft.com/en-us/rest/api/consumption/" }, @@ -1208,7 +1208,7 @@ "tags": [ "BillingSubscriptions" ], - "operationId": "BillingSubscription_Get", + "operationId": "BillingSubscriptions_Get", "description": "Get a single billing subscription by name.", "externalDocs": { "url": "https://docs.microsoft.com/en-us/rest/api/consumption/" @@ -1250,8 +1250,8 @@ }, "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/billingSubscriptions/{billingSubscriptionName}/transfer": { "post": { - "description": "Transfers the GTM subscription from one invoice section to another within a billing account.", - "operationId": "BillingSubscription_Transfer", + "description": "Transfers the subscription from one invoice section to another within a billing account.", + "operationId": "BillingSubscriptions_Transfer", "x-ms-long-running-operation": true, "x-ms-examples": { "TransferBillingSubscription": { @@ -1316,8 +1316,8 @@ "tags": [ "Products" ], - "operationId": "ProductsByBillingAccount_List", - "description": "Lists products by billingAccountName.", + "operationId": "Products_ListByBillingAccountName", + "description": "Lists products by billing account name.", "externalDocs": { "url": "https://docs.microsoft.com/en-us/rest/api/consumption/" }, @@ -1365,8 +1365,8 @@ "tags": [ "Products" ], - "operationId": "ProductsByInvoiceSection_List", - "description": "Lists products by invoiceSectionName.", + "operationId": "Products_ListByInvoiceSectionName", + "description": "Lists products by invoice section name.", "externalDocs": { "url": "https://docs.microsoft.com/en-us/rest/api/consumption/" }, @@ -1460,7 +1460,7 @@ "Products" ], "operationId": "Products_Transfer", - "description": "The operation to transfer a Product to another InvoiceSection.", + "description": "The operation to transfer a Product to another invoice section.", "x-ms-examples": { "TransferProduct": { "$ref": "./examples/TransferProduct.json" @@ -1527,8 +1527,8 @@ "tags": [ "Transactions" ], - "operationId": "TransactionsByBillingAccount_List", - "description": "Lists the transactions by billingAccountName for given start and end date.", + "operationId": "Transactions_ListByBillingAccountName", + "description": "Lists the transactions by billing account name for given start and end date.", "externalDocs": { "url": "https://docs.microsoft.com/en-us/rest/api/consumption/" }, @@ -1593,8 +1593,8 @@ "tags": [ "Transactions" ], - "operationId": "TransactionsByBillingProfile_List", - "description": "Lists the transactions by billingProfileName for given start date and end date.", + "operationId": "Transactions_ListByBillingProfileName", + "description": "Lists the transactions by billing profile name for given start date and end date.", "externalDocs": { "url": "https://docs.microsoft.com/en-us/rest/api/consumption/" }, @@ -1659,8 +1659,8 @@ "tags": [ "Transactions" ], - "operationId": "TransactionsByInvoiceSection_List", - "description": "Lists the transactions by invoiceSectionName for given start date and end date.", + "operationId": "Transactions_ListByInvoiceSectionName", + "description": "Lists the transactions by invoice section name for given start date and end date.", "externalDocs": { "url": "https://docs.microsoft.com/en-us/rest/api/consumption/" }, @@ -1723,10 +1723,10 @@ "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/policies/default": { "get": { "tags": [ - "Policy" + "Policies" ], - "operationId": "Policy_GetByBillingProfile", - "description": "The policy for a given billingAccountName and billingProfileName.", + "operationId": "Policies_GetByBillingProfileName", + "description": "The policy for a given billing account name and billing profile name.", "externalDocs": { "url": "https://docs.microsoft.com/en-us/rest/api/consumption/" }, @@ -1763,9 +1763,9 @@ }, "put": { "tags": [ - "Policy" + "Policies" ], - "operationId": "Policy_Update", + "operationId": "Policies_Update", "description": "The operation to update a policy.", "x-ms-examples": { "UpdateBillingProfile": { @@ -1811,7 +1811,7 @@ "/subscriptions/{subscriptionId}/providers/Microsoft.Billing/billingProperty": { "get": { "tags": [ - "BillingProperty" + "BillingProperties" ], "operationId": "BillingProperty_Get", "description": "Get billing property by subscription Id.", @@ -1852,8 +1852,8 @@ "tags": [ "Products" ], - "operationId": "UpdateAutoRenewForBillingAccount", - "description": "Cancel product by product id", + "operationId": "Products_UpdateAutoRenewByBillingAccountName", + "description": "Cancel auto renew for product by product id and billing account name", "x-ms-examples": { "ProductsCancelByBillingAccount": { "$ref": "./examples/ProductCancelByBillingAccount.json" @@ -1894,8 +1894,8 @@ "tags": [ "Products" ], - "operationId": "UpdateAutoRenewForInvoiceSection", - "description": "Cancel auto renew for product by product id", + "operationId": "Products_UpdateAutoRenewByInvoiceSectionName", + "description": "Cancel auto renew for product by product id and invoice section name", "x-ms-examples": { "CancelProductForInvoiceSection": { "$ref": "./examples/ProductCancelForInvoiceSection.json" @@ -1936,6 +1936,9 @@ }, "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/elevate": { "post": { + "tags": [ + "InvoiceSections" + ], "description": "Elevates the caller's access to match their billing profile access.", "operationId": "InvoiceSections_ElevateToBillingProfile", "x-ms-examples": { @@ -1966,7 +1969,10 @@ }, "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/initiateTransfer": { "post": { - "description": "Initiates the request to transfer the GTM or legacy subscriptions or RIs to GTM.", + "tags": [ + "Transfers" + ], + "description": "Initiates the request to transfer the legacy subscriptions or RIs.", "operationId": "Transfers_Initiate", "x-ms-examples": { "InitiateTransfer": { @@ -2002,6 +2008,9 @@ }, "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/transfers/{transferName}": { "get": { + "tags": [ + "Transfers" + ], "description": "Gets the transfer details for given transfer Id.", "operationId": "Transfers_Get", "x-ms-examples": { @@ -2036,6 +2045,9 @@ } }, "delete": { + "tags": [ + "Transfers" + ], "description": "Cancels the transfer for given transfer Id.", "operationId": "Transfers_Cancel", "x-ms-examples": { @@ -2072,6 +2084,9 @@ }, "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/transfers": { "get": { + "tags": [ + "Transfers" + ], "description": "Lists all transfer's details initiated from given invoice section.", "operationId": "Transfers_List", "x-ms-examples": { @@ -2108,6 +2123,9 @@ }, "/providers/Microsoft.Billing/transfers/{transferName}/acceptTransfer": { "post": { + "tags": [ + "RecipientTransfers" + ], "summary": "Accepts the transfer with given transfer Id.", "operationId": "RecipientTransfers_Accept", "x-ms-examples": { @@ -2141,6 +2159,9 @@ }, "/providers/Microsoft.Billing/transfers/{transferName}/declineTransfer": { "post": { + "tags": [ + "RecipientTransfers" + ], "summary": "Declines the transfer with given transfer Id.", "operationId": "RecipientTransfers_Decline", "x-ms-examples": { @@ -2171,6 +2192,9 @@ }, "/providers/Microsoft.Billing/transfers/{transferName}/": { "get": { + "tags": [ + "RecipientTransfers" + ], "summary": "Gets the transfer with given transfer Id.", "operationId": "RecipientTransfers_Get", "x-ms-examples": { @@ -2201,6 +2225,9 @@ }, "/providers/Microsoft.Billing/transfers": { "get": { + "tags": [ + "RecipientTransfers" + ], "summary": "Lists the transfers received by caller.", "operationId": "RecipientTransfers_List", "x-ms-examples": { @@ -2261,15 +2288,15 @@ "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingPermissions": { "get": { "tags": [ - "billingPermissions" + "BillingPermissions" ], "x-ms-examples": { "BillingAccountPermissionsList": { "$ref": "./examples/BillingAccountPermissionsList.json" } }, - "operationId": "BillingAccountBillingPermissions_List", - "description": "Lists all billingPermissions for the caller has for a billing account.", + "operationId": "BillingPermissions_ListByBillingAccount", + "description": "Lists all billing permissions for the caller under a billing account.", "parameters": [ { "$ref": "#/parameters/apiVersionParameter" @@ -2297,15 +2324,15 @@ "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/billingPermissions": { "get": { "tags": [ - "billingPermissions" + "BillingPermissions" ], "x-ms-examples": { "InvoiceSectionPermissionsList": { "$ref": "./examples/InvoiceSectionPermissionsList.json" } }, - "operationId": "InvoiceSectionsBillingPermissions_List", - "description": "Lists all billingPermissions for the caller has for a Invoice Section.", + "operationId": "BillingPermissions_ListByInvoiceSections", + "description": "Lists all billing permissions for the caller under invoice section.", "parameters": [ { "$ref": "#/parameters/apiVersionParameter" @@ -2336,14 +2363,14 @@ "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/billingPermissions": { "get": { "tags": [ - "billingPermissions" + "BillingPermissions" ], "x-ms-examples": { "BillingProfilePermissionsList": { "$ref": "./examples/BillingProfilePermissionsList.json" } }, - "operationId": "BillingProfileBillingPermissions_List", + "operationId": "BillingPermissions_ListByBillingProfile", "description": "Lists all billingPermissions for the caller has for a billing account.", "parameters": [ { @@ -2375,14 +2402,14 @@ "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingRoleDefinitions/{billingRoleDefinitionName}": { "get": { "tags": [ - "billingRoleDefinition" + "BillingRoleDefinitions" ], "x-ms-examples": { "BillingAccountRoleDefinition": { "$ref": "./examples/BillingAccountRoleDefinition.json" } }, - "operationId": "BillingAccountBillingRoleDefinition_Get", + "operationId": "BillingRoleDefinitions_GetByBillingAccountName", "description": "Gets the role definition for a role", "parameters": [ { @@ -2414,14 +2441,14 @@ "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/billingRoleDefinitions/{billingRoleDefinitionName}": { "get": { "tags": [ - "billingRoleDefinition" + "BillingRoleDefinitions" ], "x-ms-examples": { "InvoiceSectionRoleDefinition": { "$ref": "./examples/InvoiceSectionRoleDefinition.json" } }, - "operationId": "InvoiceSectionBillingRoleDefinition_Get", + "operationId": "BillingRoleDefinitions_GetByInvoiceSectionName", "description": "Gets the role definition for a role", "parameters": [ { @@ -2456,14 +2483,14 @@ "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/billingRoleDefinitions/{billingRoleDefinitionName}": { "get": { "tags": [ - "billingRoleDefinition" + "BillingRoleDefinitions" ], "x-ms-examples": { "BillingProfileRoleDefinition": { "$ref": "./examples/BillingProfileRoleDefinition.json" } }, - "operationId": "BillingProfileBillingRoleDefinition_Get", + "operationId": "BillingRoleDefinitions_GetByBillingProfileName", "description": "Gets the role definition for a role", "parameters": [ { @@ -2498,14 +2525,14 @@ "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingRoleDefinitions": { "get": { "tags": [ - "billingRoleDefinition" + "BillingRoleDefinitions" ], "x-ms-examples": { "BillingAccountRoleDefinitionsList": { "$ref": "./examples/BillingAccountRoleDefinitionsList.json" } }, - "operationId": "BillingAccountBillingRoleDefinition_List", + "operationId": "BillingRoleDefinitions_ListByBillingAccountName", "description": "Lists the role definition for a billing account", "parameters": [ { @@ -2534,15 +2561,15 @@ "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/billingRoleDefinitions": { "get": { "tags": [ - "billingRoleDefinition" + "BillingRoleDefinitions" ], "x-ms-examples": { "InvoiceSectionRoleDefinitionsList": { "$ref": "./examples/InvoiceSectionRoleDefinitionsList.json" } }, - "operationId": "InvoiceSectionBillingRoleDefinition_List", - "description": "Lists the role definition for a invoice Section", + "operationId": "BillingRoleDefinitions_ListByInvoiceSectionName", + "description": "Lists the role definition for an invoice Section", "parameters": [ { "$ref": "#/parameters/apiVersionParameter" @@ -2573,14 +2600,14 @@ "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/billingRoleDefinitions": { "get": { "tags": [ - "billingRoleDefinition" + "BillingRoleDefinitions" ], "x-ms-examples": { "BillingProfileRoleDefinitionsList": { "$ref": "./examples/BillingProfileRoleDefinitionsList.json" } }, - "operationId": "BillingProfileBillingRoleDefinition_List", + "operationId": "BillingRoleDefinitions_ListByBillingProfileName", "description": "Lists the role definition for a Billing Profile", "parameters": [ { @@ -2612,14 +2639,14 @@ "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingRoleAssignments/{billingRoleAssignmentName}": { "get": { "tags": [ - "billingRoleAssignment" + "BillingRoleAssignments" ], "x-ms-examples": { "BillingAccountRoleAssignment": { "$ref": "./examples/BillingAccountRoleAssignment.json" } }, - "operationId": "BillingAccountBillingRoleAssignment_Get", + "operationId": "BillingRoleAssignments_GetByBillingAccount", "description": "Get the role assignment for the caller", "parameters": [ { @@ -2649,14 +2676,14 @@ }, "delete": { "tags": [ - "billingRoleAssignment" + "BillingRoleAssignments" ], "x-ms-examples": { "BillingAccountRoleAssignmentDelete": { "$ref": "./examples/BillingAccountRoleAssignmentDelete.json" } }, - "operationId": "BillingAccountBillingRoleAssignment_Delete", + "operationId": "BillingRoleAssignments_DeleteByBillingAccountName", "description": "Delete the role assignment on this billing account", "parameters": [ { @@ -2688,14 +2715,14 @@ "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/billingRoleAssignments/{billingRoleAssignmentName}": { "get": { "tags": [ - "billingRoleAssignment" + "BillingRoleAssignments" ], "x-ms-examples": { "InvoiceSectionRoleAssignment": { "$ref": "./examples/InvoiceSectionRoleAssignment.json" } }, - "operationId": "InvoiceSectionBillingRoleAssignment_Get", + "operationId": "BillingRoleAssignments_GetByInvoiceSectionName", "description": "Get the role assignment for the caller on the invoice Section", "parameters": [ { @@ -2728,15 +2755,15 @@ }, "delete": { "tags": [ - "billingRoleAssignment" + "BillingRoleAssignments" ], "x-ms-examples": { "InvoiceSectionRoleAssignmentDelete": { "$ref": "./examples/InvoiceSectionRoleAssignmentDelete.json" } }, - "operationId": "InvoiceSectionBillingRoleAssignment_Delete", - "description": "Delete the role assignment on this invoice Section", + "operationId": "BillingRoleAssignments_DeleteByInvoiceSectionName", + "description": "Delete the role assignment on the invoice Section", "parameters": [ { "$ref": "#/parameters/apiVersionParameter" @@ -2770,14 +2797,14 @@ "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/billingRoleAssignments/{billingRoleAssignmentName}": { "get": { "tags": [ - "billingRoleAssignment" + "BillingRoleAssignments" ], "x-ms-examples": { "BillingProfileRoleAssignment": { "$ref": "./examples/BillingProfileRoleAssignment.json" } }, - "operationId": "BillingProfileBillingRoleAssignment_Get", + "operationId": "BillingRoleAssignments_GetByBillingProfileName", "description": "Get the role assignment for the caller on the Billing Profile", "parameters": [ { @@ -2810,14 +2837,14 @@ }, "delete": { "tags": [ - "billingRoleAssignment" + "BillingRoleAssignments" ], "x-ms-examples": { "BillingProfileRoleAssignmentDelete": { "$ref": "./examples/BillingProfileRoleAssignmentDelete.json" } }, - "operationId": "BillingProfileBillingRoleAssignment_Delete", + "operationId": "BillingRoleAssignments_DeleteByBillingProfileName", "description": "Delete the role assignment on this Billing Profile", "parameters": [ { @@ -2852,14 +2879,14 @@ "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/billingRoleAssignments": { "get": { "tags": [ - "billingRoleAssignment" + "BillingRoleAssignments" ], "x-ms-examples": { "BillingAccountRoleAssignmentList": { "$ref": "./examples/BillingAccountRoleAssignmentList.json" } }, - "operationId": "BillingAccountBillingRoleAssignment_List", + "operationId": "BillingRoleAssignments_ListByBillingAccountName", "description": "Get the role assignments on the Billing Account", "parameters": [ { @@ -2888,9 +2915,9 @@ "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/providers/Microsoft.Billing/createBillingRoleAssignment": { "post": { "tags": [ - "billingRoleAssignment" + "BillingRoleAssignments" ], - "operationId": "BillingAccountBillingRoleAssignment_Add", + "operationId": "BillingRoleAssignments_AddByBillingAccountName", "description": "The operation to add a role assignment to a billing account.", "x-ms-examples": { "AddRoleAssignmentToBillingAccount": { @@ -2933,14 +2960,14 @@ "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/billingRoleAssignments": { "get": { "tags": [ - "billingRoleAssignment" + "BillingRoleAssignments" ], "x-ms-examples": { "InvoiceSectionRoleAssignmentList": { "$ref": "./examples/InvoiceSectionRoleAssignmentList.json" } }, - "operationId": "InvoiceSectionBillingRoleAssignment_List", + "operationId": "BillingRoleAssignments_ListByInvoiceSectionName", "description": "Get the role assignments on the invoice Section", "parameters": [ { @@ -2972,9 +2999,9 @@ "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Billing/createBillingRoleAssignment": { "post": { "tags": [ - "billingRoleAssignment" + "BillingRoleAssignments" ], - "operationId": "InvoiceSectionBillingRoleAssignment_Add", + "operationId": "BillingRoleAssignments_AddByInvoiceSectionName", "description": "The operation to add a role assignment to a invoice Section.", "x-ms-examples": { "AddRoleAssignmentToInvoiceSection": { @@ -3020,14 +3047,14 @@ "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/billingRoleAssignments": { "get": { "tags": [ - "billingRoleAssignment" + "BillingRoleAssignments" ], "x-ms-examples": { "BillingProfileRoleAssignmentList": { "$ref": "./examples/BillingProfileRoleAssignmentList.json" } }, - "operationId": "BillingProfileBillingRoleAssignment_List", + "operationId": "BillingRoleAssignments_ListByBillingProfileName", "description": "Get the role assignments on the Billing Profile", "parameters": [ { @@ -3059,9 +3086,9 @@ "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/providers/Microsoft.Billing/createBillingRoleAssignment": { "post": { "tags": [ - "billingRoleAssignment" + "BillingRoleAssignments" ], - "operationId": "BillingProfileBillingRoleAssignment_Add", + "operationId": "BillingRoleAssignments_AddByBillingProfileName", "description": "The operation to add a role assignment to a billing profile.", "x-ms-examples": { "AddRoleAssignmentToBillingProfile": { @@ -5209,12 +5236,12 @@ "type": "array", "readOnly": true, "items": { - "$ref": "#/definitions/BillingPermissions" + "$ref": "#/definitions/BillingPermissionsProperties" } } } }, - "BillingPermissions": { + "BillingPermissionsProperties": { "description": "The set of allowed action and not allowed actions a caller has on a billing account", "type": "object", "properties": { From 44aff56cd0fc7bcefc80b1dd37b8e954576b23f1 Mon Sep 17 00:00:00 2001 From: Joel Hendrix Date: Tue, 23 Apr 2019 15:40:32 -0700 Subject: [PATCH 170/180] add network 2019-02-01 to Go SDK (#5735) --- specification/network/resource-manager/readme.go.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/specification/network/resource-manager/readme.go.md b/specification/network/resource-manager/readme.go.md index e8ce139c0b5c..40aafff6266f 100644 --- a/specification/network/resource-manager/readme.go.md +++ b/specification/network/resource-manager/readme.go.md @@ -13,6 +13,7 @@ go: ``` yaml $(go) && $(multiapi) batch: + - tag: package-2019-02 - tag: package-2018-12 - tag: package-2018-11 - tag: package-2018-10 @@ -36,6 +37,15 @@ batch: - tag: package-2015-05-preview ``` +### Tag: package-2019-02 and go + +These settings apply only when `--tag=package-2019-02 --go` is specified on the command line. +Please also specify `--go-sdk-folder=`. + +``` yaml $(tag) == 'package-2019-02' && $(go) +output-folder: $(go-sdk-folder)/services/$(namespace)/mgmt/2019-02-01/$(namespace) +``` + ### Tag: package-2018-12 and go These settings apply only when `--tag=package-2018-12 --go` is specified on the command line. From ec39d3f7fc415757bda3987f43fc4c8d715bebe5 Mon Sep 17 00:00:00 2001 From: gautam714 Date: Tue, 23 Apr 2019 15:49:22 -0700 Subject: [PATCH 171/180] [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) --- .../examples/GetReservationDetails.json | 1 - .../2019-04-01/examples/GetReservations.json | 4 - .../examples/MergeReservations.json | 3 - .../examples/PurchaseReservationOrder.json | 3 +- .../2019-04-01/examples/SplitReservation.json | 3 - .../examples/UpdateReservation.json | 1 - .../preview/2019-04-01/reservations.json | 188 ++++++------------ 7 files changed, 63 insertions(+), 140 deletions(-) diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationDetails.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationDetails.json index 83ce48e9d82a..e6251a2753c0 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationDetails.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservationDetails.json @@ -19,7 +19,6 @@ "appliedScopes": [ "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" ], - "renew": false, "appliedScopeType": "Single", "quantity": 3, "provisioningState": "Succeeded", diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservations.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservations.json index d50998e939f0..8314b688d143 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservations.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/GetReservations.json @@ -20,7 +20,6 @@ "appliedScopes": [ "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" ], - "renew": false, "appliedScopeType": "Single", "quantity": 3, "provisioningState": "Cancelled", @@ -56,7 +55,6 @@ "appliedScopes": [ "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" ], - "renew": false, "appliedScopeType": "Single", "quantity": 1, "provisioningState": "Cancelled", @@ -92,7 +90,6 @@ "appliedScopes": [ "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" ], - "renew": false, "appliedScopeType": "Single", "quantity": 2, "provisioningState": "Cancelled", @@ -128,7 +125,6 @@ "appliedScopes": [ "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" ], - "renew": false, "appliedScopeType": "Single", "quantity": 3, "provisioningState": "Succeeded", diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/MergeReservations.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/MergeReservations.json index 96ff1b09c709..eef063de0ab1 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/MergeReservations.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/MergeReservations.json @@ -27,7 +27,6 @@ "appliedScopes": [ "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" ], - "renew": false, "appliedScopeType": "Single", "quantity": 1, "provisioningState": "Cancelled", @@ -63,7 +62,6 @@ "appliedScopes": [ "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" ], - "renew": false, "appliedScopeType": "Single", "quantity": 2, "provisioningState": "Cancelled", @@ -99,7 +97,6 @@ "appliedScopes": [ "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" ], - "renew": false, "appliedScopeType": "Single", "quantity": 3, "provisioningState": "Succeeded", diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/PurchaseReservationOrder.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/PurchaseReservationOrder.json index e110f36fe329..d2d26d537e1b 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/PurchaseReservationOrder.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/PurchaseReservationOrder.json @@ -17,8 +17,7 @@ "appliedScopeType": "Shared", "reservedResourceProperties": { "instanceFlexibility": "On" - }, - "renew": false + } } } }, diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/SplitReservation.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/SplitReservation.json index 473053bf0402..737b5ddf6d57 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/SplitReservation.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/SplitReservation.json @@ -28,7 +28,6 @@ "appliedScopes": [ "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" ], - "renew": false, "appliedScopeType": "Single", "quantity": 1, "provisioningState": "Succeeded", @@ -57,7 +56,6 @@ "appliedScopes": [ "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" ], - "renew": false, "appliedScopeType": "Single", "quantity": 2, "provisioningState": "Succeeded", @@ -86,7 +84,6 @@ "appliedScopes": [ "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3" ], - "renew": false, "appliedScopeType": "Single", "quantity": 3, "provisioningState": "Cancelled", diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/UpdateReservation.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/UpdateReservation.json index 12c23b0c02a6..7f39a151283f 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/UpdateReservation.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/examples/UpdateReservation.json @@ -23,7 +23,6 @@ "location": "eastus", "properties": { "appliedScopeType": "Shared", - "renew": false, "quantity": 3, "provisioningState": "Succeeded", "expiryDate": "2018-09-22", diff --git a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/reservations.json b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/reservations.json index c6f4f4e31c5a..0fe540dab94d 100644 --- a/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/reservations.json +++ b/specification/reservations/resource-manager/Microsoft.Capacity/preview/2019-04-01/reservations.json @@ -9,14 +9,14 @@ "schemes" : [ "https" ], "produces" : [ "application/json" ], "consumes" : [ "application/json" ], - "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" + "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" } } }, @@ -363,9 +363,7 @@ "$ref" : "#/parameters/ReservationOrderIdParameter" }, { "$ref" : "#/parameters/ApiVersionParameter" - }, { - "$ref" : "#/parameters/AppendRenewPropertiesParameter" - }], + } ], "tags" : [ "Reservation" ], "responses" : { "200" : { @@ -672,74 +670,40 @@ } } }, - "ReservationResponse": { - "type": "object", - "x-ms-azure-resource": true, - "properties": { - "location": { - "type": "string", - "readOnly": true, - "description": "The Azure Region where the reserved resource lives." - }, - "etag": { - "type": "integer" - }, - "id": { - "type": "string", - "readOnly": true, - "description": "Identifier of the reservation" - }, - "name": { - "type": "string", - "readOnly": true, - "description": "Name of the reservation" - }, - "sku": { - "$ref": "#/definitions/SkuName" - }, - "properties": { - "$ref": "#/definitions/ReservationProperties" - }, - "type": { - "type": "string", - "readOnly": true, - "description": "Type of resource. \"Microsoft.Capacity/reservationOrders/reservations\"" - } - } - }, - "RenewPropertiesResponse": { - "type": "object", - "properties": { - "purchaseProperties": { - "$ref": "#/definitions/PurchaseRequest" - }, - "lockedPriceTotal": { - "type": "object", - "description": "Locked currency & amount for new reservation purchase at the time of renewal. Price is locked 30 days before expiry date time if renew is true.", - "properties": { - "currencyCode": { - "type": "string" - }, - "amount": { - "type": "string" - } - } - }, - "links": { - "type": "object", - "description": "Contains prev and next reservation Ids' because of renewal.", - "properties": { - "renewSource": { - "type": "string", - "description": "Reservation Id of the reservation from which this reservation is renewed. Format of the resource Id is /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}." - }, - "renewDestination": { - "type": "string", - "description": "Reservation Id of the reservation which is purchased because of renew. Format of the resource Id is /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}." - } - } - } + "ReservationResponse" : { + "type" : "object", + "x-ms-azure-resource" : true, + "properties" : { + "location" : { + "type" : "string", + "readOnly" : true, + "description" : "The Azure Region where the reserved resource lives." + }, + "etag" : { + "type" : "integer" + }, + "id" : { + "type" : "string", + "readOnly" : true, + "description" : "Identifier of the reservation" + }, + "name" : { + "type" : "string", + "readOnly" : true, + "description" : "Name of the reservation" + }, + "sku" : { + "$ref" : "#/definitions/SkuName" + }, + "properties" : { + "$ref" : "#/definitions/ReservationProperties" + }, + "type" : { + "type" : "string", + "readOnly" : true, + "description" : "Type of resource. \"Microsoft.Capacity/reservationOrders/reservations\"" } + } }, "CalculatePriceResponse" : { "type" : "object", @@ -846,14 +810,8 @@ "splitProperties" : { "$ref" : "#/definitions/ReservationSplitProperties" }, - "mergeProperties": { - "$ref": "#/definitions/ReservationMergeProperties" - }, - "renew": { - "$ref": "#/definitions/Renew" - }, - "renewProperties": { - "$ref": "#/definitions/RenewPropertiesResponse" + "mergeProperties" : { + "$ref" : "#/definitions/ReservationMergeProperties" } } }, @@ -911,11 +869,8 @@ "appliedScopeType" : { "$ref" : "#/definitions/AppliedScopeType" }, - "appliedScopes": { - "$ref": "#/definitions/AppliedScopes" - }, - "renew": { - "$ref": "#/definitions/Renew" + "appliedScopes" : { + "$ref" : "#/definitions/AppliedScopes" }, "reservedResourceProperties" : { "type" : "object", @@ -934,14 +889,8 @@ "appliedScopeType" : { "$ref" : "#/definitions/AppliedScopeType" }, - "appliedScopes": { - "$ref": "#/definitions/AppliedScopes" - }, - "renew": { - "$ref": "#/definitions/Renew" - }, - "renewProperties": { - "$ref": "#/definitions/PurchaseRequest" + "appliedScopes" : { + "$ref" : "#/definitions/AppliedScopes" }, "instanceFlexibility" : { "$ref" : "#/definitions/InstanceFlexibility" @@ -1198,19 +1147,14 @@ "modelAsString" : true } }, - "AppliedScopes": { - "type": "array", - "description": "List of the subscriptions that the benefit will be applied. Do not specify if AppliedScopeType is Shared.", - "items": { - "type": "string", - "minItems": 1, - "maxItems": 1 - } - }, - "Renew": { - "type": "boolean", - "default": false, - "description": "Setting this to true will automatically purchase a new reservation on the expiration date time." + "AppliedScopes" : { + "type" : "array", + "description" : "List of the subscriptions that the benefit will be applied. Do not specify if AppliedScopeType is Shared.", + "items" : { + "type" : "string", + "minItems" : 1, + "maxItems" : 1 + } }, "BillingScopeId" : { "type" : "string", @@ -1280,20 +1224,12 @@ "$ref" : "#/definitions/SplitRequest" } }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "Supported version for this document is 2019-04-01", - "required": true, - "type": "string" - }, - "AppendRenewPropertiesParameter": { - "name": "append", - "x-ms-parameter-location" : "method", - "in": "query", - "description": "Supported value of this query is renewProperties", - "required": false, - "type": "string" + "ApiVersionParameter" : { + "name" : "api-version", + "in" : "query", + "description" : "Supported version for this document is 2019-04-01", + "required" : true, + "type" : "string" }, "SubscriptionIdParameter" : { "name" : "subscriptionId", From 7ba1368168f5c4deabf1695f1f86d9837afc06d5 Mon Sep 17 00:00:00 2001 From: Timo Walter Date: Wed, 24 Apr 2019 02:18:18 +0200 Subject: [PATCH 172/180] Refactor enum list of /definitions/ReadableType (#5747) - Remove unnecessary "Regular Expression Entity Extractor" --- .../data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json | 1 - 1 file changed, 1 deletion(-) diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json index 3323076ea4dd..67c96ed4915e 100644 --- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json +++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json @@ -8943,7 +8943,6 @@ "Prebuilt Entity Extractor", "Intent Classifier", "Pattern.Any Entity Extractor", - "Regular Expression Entity Extractor", "Closed List Entity Extractor", "Regex Entity Extractor" ] From 61e73c391b3a692cf1ad1770dc4ac88c4f1cc5c2 Mon Sep 17 00:00:00 2001 From: Sergey Shandar Date: Tue, 23 Apr 2019 18:16:53 -0700 Subject: [PATCH 173/180] =?UTF-8?q?Update=20rest-api-spec-scripts=20to=200?= =?UTF-8?q?.2=20and=20remote=20travis-ci=20jobs=20(except=E2=80=A6=20(#574?= =?UTF-8?q?2)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 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 --- .travis.yml | 2 +- azure-pipelines.yml | 5 +---- package.json | 8 ++++---- preproduction-azure-pipelines.yml | 2 +- scripts/{modelValidation.js => modelValidation.ts} | 11 ++++++----- .../{semanticValidation.js => semanticValidation.ts} | 9 +++++---- 6 files changed, 18 insertions(+), 19 deletions(-) rename scripts/{modelValidation.js => modelValidation.ts} (73%) rename scripts/{semanticValidation.js => semanticValidation.ts} (74%) diff --git a/.travis.yml b/.travis.yml index 9bc5dc2c7f75..7cf1bcf34253 100644 --- a/.travis.yml +++ b/.travis.yml @@ -49,4 +49,4 @@ script: npm install npm run tsc node scripts/momentOfTruth.js && node scripts/momentOfTruthPostProcessing.js - fi + fi \ No newline at end of file diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 311579a274fd..3f863a2365ae 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -58,7 +58,6 @@ jobs: - job: "Avocado" pool: vmImage: 'Ubuntu 16.04' - continueOnError: true steps: - task: Npm@1 displayName: 'npm install' @@ -68,12 +67,11 @@ jobs: 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: @@ -82,7 +80,6 @@ jobs: displayName: 'Breaking Changes' - job: "LintDiff" - condition: "not(variables['PRIVATE'])" variables: NODE_OPTIONS: '--max-old-space-size=8192' pool: diff --git a/package.json b/package.json index c9e130ae6788..9de64abe4b93 100644 --- a/package.json +++ b/package.json @@ -10,13 +10,13 @@ "description": "Tests for Azure REST API Specifications", "license": "MIT", "devDependencies": { - "@azure/avocado": "^0.3.3", - "@azure/oad": "^0.5.1", - "@azure/rest-api-specs-scripts": "^0.1.8", + "@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.24.1", + "@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", diff --git a/preproduction-azure-pipelines.yml b/preproduction-azure-pipelines.yml index 122c66f7376d..98357c38746a 100644 --- a/preproduction-azure-pipelines.yml +++ b/preproduction-azure-pipelines.yml @@ -1,4 +1,4 @@ -name: "Preproduction CI for Azure Rest API speciications" +name: "Preproduction CI for Azure Rest API specifications" trigger: none diff --git a/scripts/modelValidation.js b/scripts/modelValidation.ts similarity index 73% rename from scripts/modelValidation.js rename to scripts/modelValidation.ts index 9125836799a9..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 { diff --git a/scripts/semanticValidation.js b/scripts/semanticValidation.ts similarity index 74% rename from scripts/semanticValidation.js rename to scripts/semanticValidation.ts index f3c2f3d89de6..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) { From 7d045f89ffdb290c8e1ccbf6efd42705523eeb9c Mon Sep 17 00:00:00 2001 From: Yateng Hong Date: Thu, 25 Apr 2019 01:41:09 +0800 Subject: [PATCH 174/180] Fix documentation issues. (#5721) --- .../ComputerVision/stable/v2.0/Ocr.json | 34 +++++++++---------- .../SuccessfulBatchReadFileWithStream.json | 2 +- .../SuccessfulBatchReadFileWithUrl.json | 2 +- ... => SuccessfulGetReadOperationResult.json} | 0 4 files changed, 19 insertions(+), 19 deletions(-) rename specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/{SuccessfulReadOperationResult.json => SuccessfulGetReadOperationResult.json} (100%) diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/Ocr.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/Ocr.json index 83f602b55430..f66829c2716e 100644 --- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/Ocr.json +++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/Ocr.json @@ -52,7 +52,7 @@ ], "responses": { "202": { - "description": "The service has accepted the request and will start processing later. It will return Accepted immediately and include an Operation-Location header. Client side should further query the operation status using the URL specified in this header. The operation ID will expire in 48 hours.", + "description": "The service has accepted the request and will start processing later. It will return Accepted immediately and include an 'Operation-Location' header. Client side should further query the operation status using the URL specified in this header. The operation ID will expire in 48 hours.", "headers": { "Operation-Location": { "description": "URL to query for status of the operation. The operation ID will expire in 48 hours. ", @@ -68,7 +68,7 @@ } }, "x-ms-examples": { - "Successful Domain Model analysis request": { + "Successful Recognize Text request": { "$ref": "./examples/SuccessfulRecognizeTextWithUrl.json" } } @@ -105,7 +105,7 @@ } }, "x-ms-examples": { - "Successful Domain Model analysis request": { + "Successful Get Text Operation Result request": { "$ref": "./examples/SuccessfulGetTextOperationResult.json" } } @@ -113,7 +113,7 @@ }, "/read/core/asyncBatchAnalyze": { "post": { - "description": "Use this interface to get the result of a Read operation, employing the state-of-the-art Optical Character Recognition (OCR) algorithms optimized for text-heavy documents. When you use the Read File interface, the response contains a field called \"Operation-Location\". The \"Operation-Location\" field contains the URL that you must use for your \"Read Operation Result\" operation to access OCR results.​", + "description": "Use this interface to get the result of a Read operation, employing the state-of-the-art Optical Character Recognition (OCR) algorithms optimized for text-heavy documents. When you use the Read File interface, the response contains a field called 'Operation-Location'. The 'Operation-Location' field contains the URL that you must use for your 'GetReadOperationResult' operation to access OCR results.​", "operationId": "BatchReadFile", "parameters": [ { @@ -147,7 +147,7 @@ } }, "x-ms-examples": { - "Successful Domain Model analysis request": { + "Successful Batch Read File request": { "$ref": "./examples/SuccessfulBatchReadFileWithUrl.json" } } @@ -155,13 +155,13 @@ }, "/read/operations/{operationId}": { "get": { - "description": "This interface is used for getting OCR results of Read operation. The URL to this interface should be retrieved from \"Operation-Location\" field returned from Batch Read File interface.", + "description": "This interface is used for getting OCR results of Read operation. The URL to this interface should be retrieved from 'Operation-Location' field returned from Batch Read File interface.", "operationId": "GetReadOperationResult", "parameters": [ { "name": "operationId", "in": "path", - "description": "Id of read operation returned in the response of the \"Batch Read File\" interface.", + "description": "Id of read operation returned in the response of the 'Batch Read File' interface.", "required": true, "type": "string" } @@ -184,8 +184,8 @@ } }, "x-ms-examples": { - "Successful Domain Model analysis request": { - "$ref": "./examples/SuccessfulReadOperationResult.json" + "Successful Get Read Operation Result request": { + "$ref": "./examples/SuccessfulGetReadOperationResult.json" } } } @@ -228,7 +228,7 @@ } }, "x-ms-examples": { - "Successful Domain Model analysis request": { + "Successful Recognize Text request": { "$ref": "./examples/SuccessfulRecognizeTextWithStream.json" } } @@ -236,7 +236,7 @@ }, "/read/core/asyncBatchAnalyze?overload=stream": { "post": { - "description": "Use this interface to get the result of a Read Document operation, employing the state-of-the-art Optical Character Recognition (OCR) algorithms optimized for text-heavy documents. When you use the Read Document interface, the response contains a field called \"Operation-Location\". The \"Operation-Location\" field contains the URL that you must use for your \"Get Read Result operation\" to access OCR results.​", + "description": "Use this interface to get the result of a Read Document operation, employing the state-of-the-art Optical Character Recognition (OCR) algorithms optimized for text-heavy documents. When you use the Read Document interface, the response contains a field called 'Operation-Location'. The 'Operation-Location' field contains the URL that you must use for your 'Get Read Result operation' to access OCR results.​", "operationId": "BatchReadFileInStream", "parameters": [ { @@ -270,7 +270,7 @@ } }, "x-ms-examples": { - "Successful Domain Model analysis request": { + "Successful Batch Read File request": { "$ref": "./examples/SuccessfulBatchReadFileWithStream.json" } } @@ -301,7 +301,7 @@ "$ref": "#/definitions/OperationStatus" }, "recognitionResults": { - "description": "A array of text recognition result of the read operation.", + "description": "An array of text recognition result of the read operation.", "type": "array", "items": { "$ref": "#/definitions/TextRecognitionResult" @@ -325,7 +325,7 @@ "x-nullable": false }, "TextRecognitionResult": { - "description": "Json object representing a recognized text region", + "description": "An object representing a recognized text region", "type": "object", "required": [ "lines" @@ -348,7 +348,7 @@ "type": "number" }, "unit": { - "description": "The unit used in the Width, Height and BoundingBox. For images, the unit is \"pixel\". For PDF, the unit is \"inch\".", + "description": "The unit used in the Width, Height and BoundingBox. For images, the unit is 'pixel'. For PDF, the unit is 'inch'.", "type": "string", "enum": [ "pixel", @@ -370,7 +370,7 @@ } }, "Line": { - "description": "Json object representing a recognized text line.", + "description": "An object representing a recognized text line.", "type": "object", "properties": { "boundingBox": { @@ -391,7 +391,7 @@ } }, "Word": { - "description": "Json object representing a recognized word.", + "description": "An object representing a recognized word.", "type": "object", "required": [ "boundingBox", diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulBatchReadFileWithStream.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulBatchReadFileWithStream.json index 1cc9911c0d5d..1c521091bce6 100644 --- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulBatchReadFileWithStream.json +++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulBatchReadFileWithStream.json @@ -8,7 +8,7 @@ "responses": { "202": { "header": { - "Operation-Location": "https://{domain}/vision/v2.0/getReadResult/e56ffa6e-1ee4-4042-bc07-993db706c95f" + "Operation-Location": "https://{domain}/vision/v2.0/read/operations/e56ffa6e-1ee4-4042-bc07-993db706c95f" } } } diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulBatchReadFileWithUrl.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulBatchReadFileWithUrl.json index a63e7ad443db..2b273fa7baeb 100644 --- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulBatchReadFileWithUrl.json +++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulBatchReadFileWithUrl.json @@ -8,7 +8,7 @@ "responses": { "202": { "header": { - "Operation-Location": "https://{domain}/vision/v2.0/getReadResult/e56ffa6e-1ee4-4042-bc07-993db706c95f" + "Operation-Location": "https://{domain}/vision/v2.0/read/operations/e56ffa6e-1ee4-4042-bc07-993db706c95f" } } } diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulReadOperationResult.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGetReadOperationResult.json similarity index 100% rename from specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulReadOperationResult.json rename to specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGetReadOperationResult.json From bcb198a495afa0989b2b0cc02d98721ce261613b Mon Sep 17 00:00:00 2001 From: vamuzumd <48073424+vamuzumd@users.noreply.github.com> Date: Wed, 24 Apr 2019 11:00:01 -0700 Subject: [PATCH 175/180] 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 --- .../Microsoft.Compute/stable/2019-03-01/compute.json | 4 ++++ .../2019-03-01/examples/CreateAVmWithEmptyDataDisks.json | 6 ++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json index 03fd6d129964..d0c9ecded22b 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json @@ -5873,6 +5873,10 @@ "managedDisk": { "description": "The managed disk parameters.", "$ref": "#/definitions/ManagedDiskParameters" + }, + "toBeDetached": { + "type": "boolean", + "description": "Specifies whether the datadisk is in process of detachment from the VirtualMachine/VirtualMachineScaleset" } }, "required": [ diff --git a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithEmptyDataDisks.json b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithEmptyDataDisks.json index db4be842f254..9e5e380836c4 100644 --- a/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithEmptyDataDisks.json +++ b/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/examples/CreateAVmWithEmptyDataDisks.json @@ -177,7 +177,8 @@ }, "createOption": "Empty", "lun": 0, - "diskSizeGB": 1023 + "diskSizeGB": 1023, + "toBeDetached": false }, { "caching": "None", @@ -186,7 +187,8 @@ }, "createOption": "Empty", "lun": 1, - "diskSizeGB": 1023 + "diskSizeGB": 1023, + "toBeDetached": false } ] }, From 1709a0298ff70f6f6b8df2ac8e9819bdb62bd45e Mon Sep 17 00:00:00 2001 From: Leonard Francis Date: Wed, 24 Apr 2019 18:03:18 +0000 Subject: [PATCH 176/180] 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 --- .../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 +- .../netapp/resource-manager/readme.md | 13 +- 26 files changed, 2682 insertions(+), 2 deletions(-) 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 diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Accounts_CreateOrUpdate.json b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Accounts_CreateOrUpdate.json new file mode 100644 index 000000000000..f7e8185facac --- /dev/null +++ b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Accounts_CreateOrUpdate.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "resourceGroupName": "resourceGroup", + "accountName": "accountName", + "api-version": "2019-05-01", + "body": { + "location": "eastus" + } + }, + "responses": { + "200": { + "body": { + "location": "eastus", + "properties": { + "provisioningState": "Succeeded" + } + } + }, + "201": { + "body": { + "location": "eastus", + "properties": { + "provisioningState": "Succeeded" + } + } + }, + "202": {} + } +} diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Accounts_Delete.json b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Accounts_Delete.json new file mode 100644 index 000000000000..8968a51a5a99 --- /dev/null +++ b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Accounts_Delete.json @@ -0,0 +1,12 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "resourceGroupName": "resourceGroup", + "accountName": "accountName", + "api-version": "2019-05-01" + }, + "responses": { + "204": {}, + "202": {} + } +} diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Accounts_Get.json b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Accounts_Get.json new file mode 100644 index 000000000000..09d61b067dc0 --- /dev/null +++ b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Accounts_Get.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "resourceGroupName": "resourceGroup", + "accountName": "accountName", + "api-version": "2019-05-01" + }, + "responses": { + "200": { + "body": { + "location": "eastus", + "properties": { + "provisioningState": "Created" + } + } + } + } +} diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Accounts_List.json b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Accounts_List.json new file mode 100644 index 000000000000..4c8836049b95 --- /dev/null +++ b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Accounts_List.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "resourceGroupName": "resourceGroup", + "api-version": "2019-05-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "location": "eastus", + "properties": { + "provisioningState": "Created" + } + } + ] + } + } + } +} diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Accounts_Update.json b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Accounts_Update.json new file mode 100644 index 000000000000..29b8164674a9 --- /dev/null +++ b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Accounts_Update.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "resourceGroupName": "resourceGroup", + "accountName": "accountName", + "api-version": "2019-05-01", + "body": {} + }, + "responses": { + "200": { + "body": { + "location": "eastus", + "properties": { + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/CheckFilePathAvailability.json b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/CheckFilePathAvailability.json new file mode 100644 index 000000000000..cf432f1c14d7 --- /dev/null +++ b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/CheckFilePathAvailability.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "location": "eastus", + "api-version": "2019-05-01", + "body": { + "name": "my-exact-filepth", + "type": "netAppAccount/capacityPools/volume", + "resourceGroup": "myrg" + } + }, + "responses": { + "200": { + "body": { + "isAvailable": true + } + } + } +} diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/CheckNameAvailability.json b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/CheckNameAvailability.json new file mode 100644 index 000000000000..05afbf0db5d4 --- /dev/null +++ b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/CheckNameAvailability.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "location": "eastus", + "api-version": "2019-05-01", + "body": { + "name": "accName", + "type": "netAppAccount", + "resourceGroup": "myrg" + } + }, + "responses": { + "200": { + "body": { + "isAvailable": true + } + } + } +} diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/MountTargets_List.json b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/MountTargets_List.json new file mode 100644 index 000000000000..f3ee2188744e --- /dev/null +++ b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/MountTargets_List.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "resourceGroupName": "resourceGroup", + "accountName": "accountName", + "poolName": "poolName", + "volumeName": "volumeName", + "api-version": "2019-05-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "location": "eastus", + "properties": { + "endIp": "1.2.3.4", + "mountTargetId": "9760acf5-4638-11e7-9bdb-020073ca3333", + "startIp": "1.2.3.4", + "fileSystemId": "9760acf5-4638-11e7-9bdb-020073ca3333", + "subnet": "1.2.3.4", + "netmask": "255.255.255.0", + "ipAddress": "1.2.3.4", + "gateway": "1.2.3.4", + "smbServerFqdn": "fullyqualified.domainname.com", + "provisioningState": "Created" + } + } + ] + } + } + } +} diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Pools_CreateOrUpdate.json b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Pools_CreateOrUpdate.json new file mode 100644 index 000000000000..85723dc2317f --- /dev/null +++ b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Pools_CreateOrUpdate.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "resourceGroupName": "resourceGroup", + "accountName": "accountName", + "poolName": "poolName", + "api-version": "2019-05-01", + "body": { + "location": "eastus", + "properties": { + "serviceLevel": "Premium" + } + } + }, + "responses": { + "200": { + "body": { + "location": "eastus", + "properties": { + "provisioningState": "Created", + "poolId": "9760acf5-4638-11e7-9bdb-020073ca7778", + "serviceLevel": "Premium", + "size": 4398046511104 + } + } + }, + "201": { + "body": { + "location": "eastus", + "properties": { + "provisioningState": "Created", + "poolId": "9760acf5-4638-11e7-9bdb-020073ca7778", + "serviceLevel": "Premium", + "size": 4398046511104 + } + } + }, + "202": {} + } +} diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Pools_Delete.json b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Pools_Delete.json new file mode 100644 index 000000000000..949559f94709 --- /dev/null +++ b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Pools_Delete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "resourceGroupName": "resourceGroup", + "accountName": "accountName", + "poolName": "poolName", + "api-version": "2019-05-01" + }, + "responses": { + "204": {}, + "202": {} + } +} diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Pools_Get.json b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Pools_Get.json new file mode 100644 index 000000000000..a0994c4c9805 --- /dev/null +++ b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Pools_Get.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "resourceGroupName": "resourceGroup", + "accountName": "accountName", + "poolName": "poolName", + "api-version": "2019-05-01" + }, + "responses": { + "200": { + "body": { + "location": "eastus", + "properties": { + "provisioningState": "Created", + "poolId": "9760acf5-4638-11e7-9bdb-020073ca7778", + "serviceLevel": "Premium", + "size": 4398046511104 + } + } + } + } +} diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Pools_List.json b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Pools_List.json new file mode 100644 index 000000000000..101578bc6c93 --- /dev/null +++ b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Pools_List.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "resourceGroupName": "resourceGroup", + "accountName": "accountName", + "api-version": "2019-05-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "location": "eastus", + "properties": { + "provisioningState": "Created", + "poolId": "9760acf5-4638-11e7-9bdb-020073ca7778", + "serviceLevel": "Premium", + "size": 4398046511104 + } + } + ] + } + } + } +} diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Pools_Update.json b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Pools_Update.json new file mode 100644 index 000000000000..652a9b5f55a5 --- /dev/null +++ b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Pools_Update.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "resourceGroupName": "resourceGroup", + "accountName": "accountName", + "poolName": "poolName", + "api-version": "2019-05-01", + "body": {} + }, + "responses": { + "200": { + "body": { + "location": "eastus", + "properties": { + "provisioningState": "Created", + "poolId": "9760acf5-4638-11e7-9bdb-020073ca7778", + "serviceLevel": "Premium", + "size": 4398046511104 + } + } + } + } +} diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Snapshots_Create.json b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Snapshots_Create.json new file mode 100644 index 000000000000..19a57beace0a --- /dev/null +++ b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Snapshots_Create.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "resourceGroupName": "resourceGroup", + "accountName": "accountName", + "poolName": "poolName", + "volumeName": "volumeName", + "snapshotName": "snapshotName", + "api-version": "2019-05-01", + "body": { + "location": "eastus" + } + }, + "responses": { + "201": { + "body": { + "location": "eastus", + "properties": { + "snapshotId": "9760acf5-4638-11e7-9bdb-020073ca3333", + "fileSystemId": "9760acf5-4638-11e7-9bdb-020073ca3333", + "creationDate": "2017-08-15T13:23:33Z", + "provisioningState": "Created" + } + } + }, + "202": {} + } +} diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Snapshots_Delete.json b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Snapshots_Delete.json new file mode 100644 index 000000000000..b6f87582dda5 --- /dev/null +++ b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Snapshots_Delete.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "resourceGroupName": "resourceGroup", + "accountName": "accountName", + "poolName": "poolName", + "volumeName": "volumeName", + "snapshotName": "snapshotName", + "api-version": "2019-05-01" + }, + "responses": { + "204": {}, + "202": {}, + "200": {} + } +} diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Snapshots_Get.json b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Snapshots_Get.json new file mode 100644 index 000000000000..762f230637d1 --- /dev/null +++ b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Snapshots_Get.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "resourceGroupName": "resourceGroup", + "accountName": "accountName", + "poolName": "poolName", + "volumeName": "volumeName", + "snapshotName": "snapshotName", + "api-version": "2019-05-01" + }, + "responses": { + "200": { + "body": { + "location": "eastus", + "properties": { + "snapshotId": "9760acf5-4638-11e7-9bdb-020073ca3333", + "fileSystemId": "9760acf5-4638-11e7-9bdb-020073ca3333", + "creationDate": "2017-08-15T13:23:33Z", + "provisioningState": "Created" + } + } + } + } +} diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Snapshots_List.json b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Snapshots_List.json new file mode 100644 index 000000000000..5bf9ef6dbc3e --- /dev/null +++ b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Snapshots_List.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "resourceGroupName": "resourceGroup", + "accountName": "accountName", + "poolName": "poolName", + "volumeName": "volumeName", + "api-version": "2019-05-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "location": "eastus", + "properties": { + "snapshotId": "9760acf5-4638-11e7-9bdb-020073ca3333", + "fileSystemId": "9760acf5-4638-11e7-9bdb-020073ca3333", + "creationDate": "2017-08-15T13:23:33Z", + "provisioningState": "Created" + } + } + ] + } + } + } +} diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Snapshots_Update.json b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Snapshots_Update.json new file mode 100644 index 000000000000..b19678263d47 --- /dev/null +++ b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Snapshots_Update.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "resourceGroupName": "resourceGroup", + "accountName": "accountName", + "poolName": "poolName", + "volumeName": "volumeName", + "snapshotName": "snapshotName", + "api-version": "2019-05-01", + "body": {} + }, + "responses": { + "200": { + "body": { + "location": "eastus", + "properties": { + "snapshotId": "9760acf5-4638-11e7-9bdb-020073ca3333", + "fileSystemId": "9760acf5-4638-11e7-9bdb-020073ca3333", + "creationDate": "2017-08-15T13:23:33Z", + "provisioningState": "Created" + } + } + } + } +} diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Volumes_CreateOrUpdate.json b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Volumes_CreateOrUpdate.json new file mode 100644 index 000000000000..73ac4e7d7493 --- /dev/null +++ b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Volumes_CreateOrUpdate.json @@ -0,0 +1,46 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "resourceGroupName": "resourceGroup", + "accountName": "accountName", + "poolName": "poolName", + "volumeName": "volumeName", + "api-version": "2019-05-01", + "body": { + "location": "eastus", + "properties": { + "serviceLevel": "Premium", + "creationToken": "my-unique-file-path" + } + } + }, + "responses": { + "200": { + "body": { + "location": "eastus", + "properties": { + "fileSystemId": "9760acf5-4638-11e7-9bdb-020073ca7778", + "creationToken": "some-amazing-filepath", + "usageThreshold": 107374182400, + "serviceLevel": "Premium", + "provisioningState": "Created", + "subnetId": "/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3" + } + } + }, + "201": { + "body": { + "location": "eastus", + "properties": { + "fileSystemId": "9760acf5-4638-11e7-9bdb-020073ca7778", + "creationToken": "some-amazing-filepath", + "usageThreshold": 107374182400, + "serviceLevel": "Premium", + "provisioningState": "Created", + "subnetId": "/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3" + } + } + }, + "202": {} + } +} diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Volumes_Delete.json b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Volumes_Delete.json new file mode 100644 index 000000000000..c497f27bf6e8 --- /dev/null +++ b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Volumes_Delete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "resourceGroupName": "resourceGroup", + "accountName": "accountName", + "poolName": "poolName", + "volumeName": "volumeName", + "api-version": "2019-05-01" + }, + "responses": { + "204": {}, + "202": {} + } +} diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Volumes_Get.json b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Volumes_Get.json new file mode 100644 index 000000000000..fb6864c7e431 --- /dev/null +++ b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Volumes_Get.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "resourceGroupName": "resourceGroup", + "accountName": "accountName", + "poolName": "poolName", + "volumeName": "volumeName", + "api-version": "2019-05-01" + }, + "responses": { + "200": { + "body": { + "location": "eastus", + "properties": { + "fileSystemId": "9760acf5-4638-11e7-9bdb-020073ca7778", + "creationToken": "some-amazing-filepath", + "usageThreshold": 107374182400, + "serviceLevel": "Premium", + "provisioningState": "Created", + "subnetId": "/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3" + } + } + } + } +} diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Volumes_List.json b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Volumes_List.json new file mode 100644 index 000000000000..e707fe00a83d --- /dev/null +++ b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Volumes_List.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "resourceGroupName": "resourceGroup", + "accountName": "accountName", + "poolName": "poolName", + "api-version": "2019-05-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "location": "eastus", + "properties": { + "fileSystemId": "9760acf5-4638-11e7-9bdb-020073ca7778", + "creationToken": "some-amazing-filepath", + "usageThreshold": 107374182400, + "serviceLevel": "Premium", + "provisioningState": "Created", + "subnetId": "/subscriptions/9760acf5-4638-11e7-9bdb-020073ca7778/resourceGroups/myRP/providers/Microsoft.Network/virtualNetworks/testvnet3/subnets/testsubnet3" + } + } + ] + } + } + } +} diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Volumes_Update.json b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Volumes_Update.json new file mode 100644 index 000000000000..edd7eb6daebf --- /dev/null +++ b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/examples/Volumes_Update.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "subscriptionId", + "resourceGroupName": "resourceGroup", + "accountName": "accountName", + "poolName": "poolName", + "volumeName": "volumeName", + "api-version": "2019-05-01", + "body": {} + }, + "responses": { + "200": { + "body": { + "location": "eastus", + "properties": { + "fileSystemId": "9760acf5-4638-11e7-9bdb-020073ca7778", + "creationToken": "some-amazing-filepath", + "usageThreshold": 107374182400, + "serviceLevel": "Premium", + "provisioningState": "Created" + } + } + } + } +} diff --git a/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/netapp.json b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/netapp.json new file mode 100644 index 000000000000..0d8707a75809 --- /dev/null +++ b/specification/netapp/resource-manager/Microsoft.NetApp/stable/2019-05-01/netapp.json @@ -0,0 +1,2117 @@ +{ + "swagger": "2.0", + "info": { + "title": "Microsoft NetApp", + "description": "Microsoft NetApp Azure Resource Provider specification", + "version": "2019-05-01", + "x-ms-code-generation-settings": { + "name": "AzureNetAppFilesManagementClient" + } + }, + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "schemes": [ + "https" + ], + "host": "management.azure.com", + "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.NetApp/operations": { + "get": { + "tags": [ + "Operations" + ], + "summary": "Describes the Resource Provider", + "description": "Lists all of the available Microsoft.NetApp Rest API operations", + "operationId": "Operations_List", + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "x-ms-pageable": { + "nextLinkName": null + }, + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/OperationListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed." + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkNameAvailability": { + "parameters": [ + { + "name": "body", + "in": "body", + "description": "Name availability request.", + "required": true, + "schema": { + "$ref": "#/definitions/ResourceNameAvailabilityRequest" + }, + "x-ms-client-flatten": true + }, + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/location" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "post": { + "summary": "Check resource name availability", + "description": "Check if a resource name is available.", + "operationId": "CheckNameAvailability", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ResourceNameAvailability" + } + }, + "default": { + "description": "Error response describing why the operation failed." + } + }, + "x-ms-examples": { + "CheckNameAvailability": { + "$ref": "examples/CheckNameAvailability.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkFilePathAvailability": { + "parameters": [ + { + "name": "body", + "in": "body", + "description": "File path availability request.", + "required": true, + "schema": { + "$ref": "#/definitions/ResourceNameAvailabilityRequest" + }, + "x-ms-client-flatten": true + }, + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/location" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "post": { + "summary": "Check file path availability", + "description": "Check if a file path is available.", + "operationId": "CheckFilePathAvailability", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ResourceNameAvailability" + } + }, + "default": { + "description": "Error response describing why the operation failed." + } + }, + "x-ms-examples": { + "CheckFilePathAvailability": { + "$ref": "examples/CheckFilePathAvailability.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts": { + "parameters": [ + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ResourceGroup" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "get": { + "summary": "Describe all NetApp Accounts in a resource group", + "description": "List and describe all NetApp accounts in the resource group", + "tags": [ + "NetApp Accounts" + ], + "operationId": "Accounts_List", + "x-ms-pageable": { + "nextLinkName": null + }, + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/netAppAccountList" + } + }, + "default": { + "description": "Error response describing why the operation failed." + } + }, + "x-ms-examples": { + "Accounts_List": { + "$ref": "examples/Accounts_List.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}": { + "parameters": [ + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ResourceGroup" + }, + { + "$ref": "#/parameters/AccountName" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "get": { + "summary": "Describe a NetApp Account", + "description": "Get the NetApp account", + "tags": [ + "NetApp Accounts" + ], + "operationId": "Accounts_Get", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/netAppAccount" + } + }, + "default": { + "description": "Error response describing why the operation failed." + } + }, + "x-ms-examples": { + "Accounts_Get": { + "$ref": "examples/Accounts_Get.json" + } + } + }, + "put": { + "tags": [ + "NetApp Accounts" + ], + "operationId": "Accounts_CreateOrUpdate", + "summary": "Create or update a NetApp account", + "description": "Create or update the specified NetApp account within the resource group", + "parameters": [ + { + "name": "body", + "description": "NetApp Account object supplied in the body of the operation.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/netAppAccount" + } + } + ], + "responses": { + "200": { + "description": "OK - account updated", + "schema": { + "$ref": "#/definitions/netAppAccount" + } + }, + "201": { + "description": "Account created", + "schema": { + "$ref": "#/definitions/netAppAccount" + } + }, + "202": { + "description": "Accepted -- Create request accepted; operation will complete asynchronously" + }, + "default": { + "description": "Error response describing why the operation failed." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Accounts_CreateOrUpdate": { + "$ref": "examples/Accounts_CreateOrUpdate.json" + } + } + }, + "delete": { + "tags": [ + "NetApp Accounts" + ], + "operationId": "Accounts_Delete", + "summary": "Delete a NetApp account", + "description": "Delete the specified NetApp account", + "responses": { + "202": { + "description": "Accepted -- Create or update request accepted; operation will complete asynchronously" + }, + "204": { + "description": "NoContent -- Resource does not exist." + }, + "default": { + "description": "Error response describing why the operation failed." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Accounts_Delete": { + "$ref": "examples/Accounts_Delete.json" + } + } + }, + "patch": { + "tags": [ + "NetApp Accounts" + ], + "operationId": "Accounts_Update", + "summary": "Update a NetApp account", + "description": "Patch the specified NetApp account", + "parameters": [ + { + "name": "body", + "description": "NetApp Account object supplied in the body of the operation.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/netAppAccountPatch" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/netAppAccount" + } + }, + "default": { + "description": "Error response describing why the operation failed." + } + }, + "x-ms-examples": { + "Accounts_Update": { + "$ref": "examples/Accounts_Update.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools": { + "parameters": [ + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ResourceGroup" + }, + { + "$ref": "#/parameters/AccountName" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "get": { + "summary": "Describe all Capacity Pools", + "description": "List all capacity pools in the NetApp Account", + "tags": [ + "Capacity Pools" + ], + "operationId": "Pools_List", + "x-ms-pageable": { + "nextLinkName": null + }, + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/capacityPoolList" + } + }, + "default": { + "description": "Error response describing why the operation failed." + } + }, + "x-ms-examples": { + "Pools_List": { + "$ref": "examples/Pools_List.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}": { + "parameters": [ + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ResourceGroup" + }, + { + "$ref": "#/parameters/AccountName" + }, + { + "$ref": "#/parameters/PoolName" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "get": { + "summary": "Describe a Capacity Pool", + "description": "Get details of the specified capacity pool", + "tags": [ + "Capacity Pools" + ], + "operationId": "Pools_Get", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/capacityPool" + } + }, + "default": { + "description": "Error response describing why the operation failed." + } + }, + "x-ms-examples": { + "Pools_Get": { + "$ref": "examples/Pools_Get.json" + } + } + }, + "put": { + "tags": [ + "Capacity Pools" + ], + "operationId": "Pools_CreateOrUpdate", + "summary": "Create or Update the specified capacity pool within the resource group", + "description": "Create or Update a capacity pool", + "parameters": [ + { + "name": "body", + "description": "Capacity pool object supplied in the body of the operation.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/capacityPool" + } + } + ], + "responses": { + "200": { + "description": "OK - pool updated", + "schema": { + "$ref": "#/definitions/capacityPool" + } + }, + "201": { + "description": "Pool created", + "schema": { + "$ref": "#/definitions/capacityPool" + } + }, + "202": { + "description": "Accepted -- Create request accepted; operation will complete asynchronously" + }, + "default": { + "description": "Error response describing why the operation failed." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Pools_CreateOrUpdate": { + "$ref": "examples/Pools_CreateOrUpdate.json" + } + } + }, + "patch": { + "tags": [ + "Capacity Pools" + ], + "operationId": "Pools_Update", + "summary": "Update a capacity pool", + "description": "Patch the specified capacity pool", + "parameters": [ + { + "name": "body", + "description": "Capacity pool object supplied in the body of the operation.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/capacityPoolPatch" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/capacityPool" + } + }, + "default": { + "description": "Error response describing why the operation failed." + } + }, + "x-ms-examples": { + "Pools_Update": { + "$ref": "examples/Pools_Update.json" + } + } + }, + "delete": { + "tags": [ + "Capacity Pools" + ], + "operationId": "Pools_Delete", + "summary": "Delete a capacity pool", + "description": "Delete the specified capacity pool", + "responses": { + "202": { + "description": "Accepted -- Create or update request accepted; operation will complete asynchronously" + }, + "204": { + "description": "NoContent -- Resource does not exist." + }, + "default": { + "description": "Error response describing why the operation failed." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Pools_Delete": { + "$ref": "examples/Pools_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes": { + "parameters": [ + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ResourceGroup" + }, + { + "$ref": "#/parameters/AccountName" + }, + { + "$ref": "#/parameters/PoolName" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "get": { + "summary": "Describe all volumes", + "description": "List all volumes within the capacity pool", + "tags": [ + "Volumes" + ], + "operationId": "Volumes_List", + "x-ms-pageable": { + "nextLinkName": null + }, + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/volumeList" + } + }, + "default": { + "description": "Error response describing why the operation failed." + } + }, + "x-ms-examples": { + "Volumes_List": { + "$ref": "examples/Volumes_List.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}": { + "parameters": [ + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ResourceGroup" + }, + { + "$ref": "#/parameters/AccountName" + }, + { + "$ref": "#/parameters/PoolName" + }, + { + "$ref": "#/parameters/VolumeName" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "get": { + "tags": [ + "Volumes" + ], + "operationId": "Volumes_Get", + "summary": "Describe a volume", + "description": "Get the details of the specified volume", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/volume" + } + }, + "default": { + "description": "Error response describing why the operation failed." + } + }, + "x-ms-examples": { + "Volumes_Get": { + "$ref": "examples/Volumes_Get.json" + } + } + }, + "put": { + "tags": [ + "Volumes" + ], + "operationId": "Volumes_CreateOrUpdate", + "summary": "Create or Update a volume", + "description": "Create or update the specified volume within the capacity pool", + "parameters": [ + { + "name": "body", + "description": "Volume object supplied in the body of the operation.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/volume" + } + } + ], + "responses": { + "200": { + "description": "Ok - volume updated", + "schema": { + "$ref": "#/definitions/volume" + } + }, + "201": { + "description": "Volume created", + "schema": { + "$ref": "#/definitions/volume" + } + }, + "202": { + "description": "Accepted -- Create request accepted; operation will complete asynchronously" + }, + "default": { + "description": "Error response describing why the operation failed." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Volumes_CreateOrUpdate": { + "$ref": "examples/Volumes_CreateOrUpdate.json" + } + } + }, + "patch": { + "tags": [ + "Volumes" + ], + "operationId": "Volumes_Update", + "summary": "Update a volume", + "description": "Patch the specified volume", + "parameters": [ + { + "name": "body", + "description": "Volume object supplied in the body of the operation.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/volumePatch" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/volume" + } + }, + "default": { + "description": "Error response describing why the operation failed." + } + }, + "x-ms-examples": { + "Volumes_Update": { + "$ref": "examples/Volumes_Update.json" + } + } + }, + "delete": { + "tags": [ + "Volumes" + ], + "operationId": "Volumes_Delete", + "summary": "Delete a volume", + "description": "Delete the specified volume", + "responses": { + "202": { + "description": "Accepted -- Create or update request accepted; operation will complete asynchronously" + }, + "204": { + "description": "NoContent -- Resource does not exist." + }, + "default": { + "description": "Error response describing why the operation failed." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Volumes_Delete": { + "$ref": "examples/Volumes_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/mountTargets": { + "parameters": [ + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ResourceGroup" + }, + { + "$ref": "#/parameters/AccountName" + }, + { + "$ref": "#/parameters/PoolName" + }, + { + "$ref": "#/parameters/VolumeName" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "get": { + "tags": [ + "MountTargets" + ], + "operationId": "MountTargets_List", + "summary": "Describe all mount targets", + "description": "List all mount targets associated with the volume", + "x-ms-pageable": { + "nextLinkName": null + }, + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/mountTargetList" + } + }, + "default": { + "description": "Error response describing why the operation failed." + } + }, + "x-ms-examples": { + "MountTargets_List": { + "$ref": "examples/MountTargets_List.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots": { + "parameters": [ + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ResourceGroup" + }, + { + "$ref": "#/parameters/AccountName" + }, + { + "$ref": "#/parameters/PoolName" + }, + { + "$ref": "#/parameters/VolumeName" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "get": { + "tags": [ + "Snapshots" + ], + "operationId": "Snapshots_List", + "summary": "Describe all snapshots", + "description": "List all snapshots associated with the volume", + "x-ms-pageable": { + "nextLinkName": null + }, + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/snapshotsList" + } + }, + "default": { + "description": "Error response describing why the operation failed." + } + }, + "x-ms-examples": { + "Snapshots_List": { + "$ref": "examples/Snapshots_List.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}": { + "parameters": [ + { + "$ref": "#/parameters/SubscriptionId" + }, + { + "$ref": "#/parameters/ResourceGroup" + }, + { + "$ref": "#/parameters/AccountName" + }, + { + "$ref": "#/parameters/PoolName" + }, + { + "$ref": "#/parameters/VolumeName" + }, + { + "$ref": "#/parameters/SnapshotName" + }, + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "get": { + "tags": [ + "Snapshots" + ], + "operationId": "Snapshots_Get", + "summary": "Describe a snapshot", + "description": "Get details of the specified snapshot", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/snapshot" + } + }, + "default": { + "description": "Error response describing why the operation failed." + } + }, + "x-ms-examples": { + "Snapshots_Get": { + "$ref": "examples/Snapshots_Get.json" + } + } + }, + "put": { + "tags": [ + "Snapshots" + ], + "operationId": "Snapshots_Create", + "summary": "Create a snapshot", + "description": "Create the specified snapshot within the given volume", + "parameters": [ + { + "name": "body", + "description": "Snapshot object supplied in the body of the operation.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/snapshot" + } + } + ], + "responses": { + "201": { + "description": "Snapshot created", + "schema": { + "$ref": "#/definitions/snapshot" + } + }, + "202": { + "description": "Accepted -- Create request accepted; operation will complete asynchronously" + }, + "default": { + "description": "Error response describing why the operation failed." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Snapshots_Create": { + "$ref": "examples/Snapshots_Create.json" + } + } + }, + "patch": { + "tags": [ + "Snapshots" + ], + "operationId": "Snapshots_Update", + "summary": "Update a snapshot", + "description": "Patch a snapshot", + "parameters": [ + { + "name": "body", + "description": "Snapshot object supplied in the body of the operation.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/snapshotPatch" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/snapshot" + } + }, + "default": { + "description": "Error response describing why the operation failed." + } + }, + "x-ms-examples": { + "Snapshots_Update": { + "$ref": "examples/Snapshots_Update.json" + } + } + }, + "delete": { + "tags": [ + "Snapshots" + ], + "operationId": "Snapshots_Delete", + "summary": "Delete a snapshot", + "description": "Delete snapshot", + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted -- Create or update request accepted; operation will complete asynchronously" + }, + "204": { + "description": "NoContent -- Resource does not exist." + }, + "default": { + "description": "Error response describing why the operation failed." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Snapshots_Delete": { + "$ref": "examples/Snapshots_Delete.json" + } + } + } + } + }, + "definitions": { + "OperationListResult": { + "description": "Result of the request to list Cloud Volume operations. It contains a list of operations and a URL link to get the next set of results.", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Operation" + }, + "description": "List of Storage operations supported by the Storage resource provider." + } + } + }, + "Operation": { + "description": "Microsoft.NetApp REST API operation definition.", + "type": "object", + "properties": { + "name": { + "description": "Operation name: {provider}/{resource}/{operation}", + "type": "string" + }, + "display": { + "description": "Display metadata associated with the operation.", + "properties": { + "provider": { + "description": "Service provider: Microsoft NetApp.", + "type": "string" + }, + "resource": { + "description": "Resource on which the operation is performed etc.", + "type": "string" + }, + "operation": { + "description": "Type of operation: get, read, delete, etc.", + "type": "string" + }, + "description": { + "description": "Operation description.", + "type": "string" + } + } + }, + "origin": { + "type": "string", + "description": "The origin of operations." + }, + "properties": { + "$ref": "#/definitions/OperationProperties", + "description": "Properties of operation, include metric specifications.", + "x-ms-client-flatten": true + } + } + }, + "OperationProperties": { + "description": "Properties of operation, include metric specifications.", + "properties": { + "serviceSpecification": { + "$ref": "#/definitions/ServiceSpecification", + "description": "One property of operation, include metric specifications." + } + } + }, + "ServiceSpecification": { + "description": "One property of operation, include metric specifications.", + "properties": { + "metricSpecifications": { + "description": "Metric specifications of operation.", + "type": "array", + "items": { + "$ref": "#/definitions/MetricSpecification" + } + } + } + }, + "MetricSpecification": { + "description": "Metric specification of operation.", + "properties": { + "name": { + "type": "string", + "description": "Name of metric specification." + }, + "displayName": { + "type": "string", + "description": "Display name of metric specification." + }, + "displayDescription": { + "type": "string", + "description": "Display description of metric specification." + }, + "unit": { + "type": "string", + "description": "Unit could be Bytes or Count." + }, + "dimensions": { + "description": "Dimensions of blobs, including blob type and access tier.", + "type": "array", + "items": { + "$ref": "#/definitions/Dimension" + } + }, + "aggregationType": { + "type": "string", + "description": "Aggregation type could be Average." + }, + "fillGapWithZero": { + "type": "boolean", + "description": "The property to decide fill gap with zero or not." + }, + "category": { + "type": "string", + "description": "The category this metric specification belong to, could be Capacity." + }, + "resourceIdDimensionNameOverride": { + "type": "string", + "description": "Account Resource Id." + } + } + }, + "Dimension": { + "description": "Dimension of blobs, possibly be blob type or access tier.", + "properties": { + "name": { + "type": "string", + "description": "Display name of dimension." + }, + "displayName": { + "type": "string", + "description": "Display name of dimension." + } + } + }, + "ResourceNameAvailability": { + "description": "Information regarding availability of a resource name.", + "type": "object", + "properties": { + "isAvailable": { + "description": "true indicates name is valid and available. false indicates the name is invalid, unavailable, or both.", + "type": "boolean" + }, + "reason": { + "description": "Invalid indicates the name provided does not match Azure App Service naming requirements. AlreadyExists indicates that the name is already in use and is therefore unavailable.", + "enum": [ + "Invalid", + "AlreadyExists" + ], + "type": "string", + "x-ms-enum": { + "name": "InAvailabilityReasonType", + "modelAsString": true + } + }, + "message": { + "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 resource name is already in use, and direct them to select a different name.", + "type": "string" + } + } + }, + "ResourceNameAvailabilityRequest": { + "description": "Resource name availability request content.", + "required": [ + "name", + "type", + "resourceGroup" + ], + "type": "object", + "properties": { + "name": { + "description": "Resource name to verify.", + "type": "string" + }, + "type": { + "description": "Resource type used for verification.", + "enum": [ + "Microsoft.NetApp/netAppAccount", + "Microsoft.NetApp/netAppAccount/capacityPools", + "Microsoft.NetApp/netAppAccount/capacityPools/volumes", + "Microsoft.NetApp/netAppAccount/capacityPools/volumes/snapshots" + ], + "type": "string", + "x-ms-enum": { + "name": "CheckNameResourceTypes", + "modelAsString": true + } + }, + "resourceGroup": { + "description": "Resource group name.", + "type": "string" + } + } + }, + "netAppAccountList": { + "description": "List of NetApp account resources", + "type": "object", + "properties": { + "value": { + "type": "array", + "description": "Multiple NetApp accounts", + "items": { + "$ref": "#/definitions/netAppAccount" + } + } + } + }, + "netAppAccount": { + "description": "NetApp account resource", + "type": "object", + "x-ms-azure-resource": true, + "required": [ + "location" + ], + "properties": { + "location": { + "type": "string", + "description": "Resource location", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "id": { + "type": "string", + "readOnly": true, + "description": "Resource Id" + }, + "name": { + "type": "string", + "readOnly": true, + "description": "Resource name" + }, + "type": { + "type": "string", + "readOnly": true, + "description": "Resource type" + }, + "tags": { + "description": "Resource tags", + "$ref": "#/definitions/resourceTags" + }, + "properties": { + "description": "NetApp Account properties", + "$ref": "#/definitions/accountProperties", + "x-ms-client-flatten": true + } + } + }, + "netAppAccountPatch": { + "description": "NetApp account patch resource", + "type": "object", + "x-ms-azure-resource": true, + "properties": { + "location": { + "type": "string", + "description": "Resource location" + }, + "id": { + "type": "string", + "readOnly": true, + "description": "Resource Id" + }, + "name": { + "type": "string", + "readOnly": true, + "description": "Resource name" + }, + "type": { + "type": "string", + "readOnly": true, + "description": "Resource type" + }, + "tags": { + "description": "Resource tags", + "$ref": "#/definitions/resourceTags" + }, + "properties": { + "description": "NetApp Account properties", + "$ref": "#/definitions/accountProperties", + "x-ms-client-flatten": true + } + } + }, + "accountProperties": { + "description": "NetApp account properties", + "type": "object", + "properties": { + "provisioningState": { + "type": "string", + "readOnly": true, + "description": "Azure lifecycle management" + }, + "activeDirectories": { + "description": "Active Directories", + "type": "array", + "items": { + "$ref": "#/definitions/activeDirectory" + } + } + } + }, + "activeDirectory": { + "description": "Active Directory", + "type": "object", + "properties": { + "activeDirectoryId": { + "type": "string", + "description": "Id of the Active Directory" + }, + "username": { + "type": "string", + "description": "Username of Active Directory domain administrator" + }, + "password": { + "type": "string", + "description": "Plain text password of Active Directory domain administrator" + }, + "domain": { + "type": "string", + "description": "Name of the Active Directory domain" + }, + "dns": { + "type": "string", + "description": "Comma separated list of DNS server IP addresses for the Active Directory domain" + }, + "status": { + "type": "string", + "description": "Status of the Active Directory" + }, + "smbServerName": { + "type": "string", + "description": "NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes" + }, + "organizationalUnit": { + "type": "string", + "description": "The Organizational Unit (OU) within the Windows Active Directory" + } + } + }, + "capacityPoolList": { + "description": "List of capacity pool resources", + "type": "object", + "properties": { + "value": { + "description": "List of Capacity pools", + "type": "array", + "items": { + "$ref": "#/definitions/capacityPool" + } + } + } + }, + "capacityPool": { + "description": "Capacity pool resource", + "type": "object", + "x-ms-azure-resource": true, + "required": [ + "location", + "properties" + ], + "properties": { + "location": { + "type": "string", + "description": "Resource location", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "id": { + "type": "string", + "readOnly": true, + "description": "Resource Id" + }, + "name": { + "type": "string", + "readOnly": true, + "description": "Resource name" + }, + "type": { + "type": "string", + "readOnly": true, + "description": "Resource type" + }, + "tags": { + "description": "Resource tags", + "$ref": "#/definitions/resourceTags" + }, + "properties": { + "description": "Capacity pool properties", + "$ref": "#/definitions/poolProperties", + "x-ms-client-flatten": true + } + } + }, + "poolProperties": { + "description": "Pool properties", + "type": "object", + "properties": { + "poolId": { + "title": "poolId", + "type": "string", + "readOnly": true, + "description": "UUID v4 used to identify the Pool", + "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", + "maxLength": 36, + "minLength": 36, + "example": "9760acf5-4638-11e7-9bdb-020073ca7778" + }, + "size": { + "title": "size", + "type": "integer", + "format": "int64", + "description": "Provisioned size of the pool (in bytes). Allowed values are in 4TiB chunks (value must be multiply of 4398046511104).", + "minimum": 4398046511104, + "maximum": 549755813888000, + "default": 4398046511104 + }, + "serviceLevel": { + "title": "serviceLevel", + "type": "string", + "description": "The service level of the file system", + "enum": [ + "Standard", + "Premium", + "Ultra" + ], + "x-ms-enum": { + "name": "ServiceLevel", + "modelAsString": true, + "values": [ + { + "value": "Standard", + "description": "Standard service level" + }, + { + "value": "Premium", + "description": "Premium service level" + }, + { + "value": "Ultra", + "description": "Ultra service level" + } + ] + }, + "example": "Ultra", + "default": "Premium" + }, + "provisioningState": { + "type": "string", + "readOnly": true, + "description": "Azure lifecycle management" + } + } + }, + "capacityPoolPatch": { + "description": "Capacity pool patch resource", + "type": "object", + "x-ms-azure-resource": true, + "properties": { + "location": { + "type": "string", + "description": "Resource location" + }, + "id": { + "type": "string", + "readOnly": true, + "description": "Resource Id" + }, + "name": { + "type": "string", + "readOnly": true, + "description": "Resource name" + }, + "type": { + "type": "string", + "readOnly": true, + "description": "Resource type" + }, + "tags": { + "description": "Resource tags", + "$ref": "#/definitions/resourceTags" + }, + "properties": { + "description": "Capacity pool properties", + "$ref": "#/definitions/poolPatchProperties", + "x-ms-client-flatten": true + } + } + }, + "poolPatchProperties": { + "description": "Patchable pool properties", + "type": "object", + "properties": { + "size": { + "title": "size", + "type": "integer", + "format": "int64", + "description": "Provisioned size of the pool (in bytes). Allowed values are in 4TiB chunks (value must be multiply of 4398046511104).", + "minimum": 4398046511104, + "maximum": 549755813888000, + "default": 4398046511104 + }, + "serviceLevel": { + "title": "serviceLevel", + "type": "string", + "description": "The service level of the file system", + "enum": [ + "Standard", + "Premium", + "Ultra" + ], + "x-ms-enum": { + "name": "ServiceLevel", + "modelAsString": true, + "values": [ + { + "value": "Standard", + "description": "Standard service level" + }, + { + "value": "Premium", + "description": "Premium service level" + }, + { + "value": "Ultra", + "description": "Ultra service level" + } + ] + }, + "example": "Ultra", + "default": "Premium" + } + } + }, + "volumeList": { + "description": "List of volume resources", + "type": "object", + "properties": { + "value": { + "description": "List of volumes", + "type": "array", + "items": { + "$ref": "#/definitions/volume" + } + } + } + }, + "volume": { + "description": "Volume resource", + "type": "object", + "x-ms-azure-resource": true, + "required": [ + "location", + "properties" + ], + "properties": { + "location": { + "type": "string", + "description": "Resource location", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "id": { + "type": "string", + "readOnly": true, + "description": "Resource Id" + }, + "name": { + "type": "string", + "readOnly": true, + "description": "Resource name" + }, + "type": { + "type": "string", + "readOnly": true, + "description": "Resource type" + }, + "tags": { + "description": "Resource tags", + "$ref": "#/definitions/resourceTags" + }, + "properties": { + "description": "Volume properties", + "$ref": "#/definitions/volumeProperties", + "x-ms-client-flatten": true + } + } + }, + "resourceTags": { + "description": "Resource tags", + "type": "object" + }, + "volumeProperties": { + "description": "Volume properties", + "type": "object", + "required": [ + "creationToken", + "serviceLevel" + ], + "properties": { + "fileSystemId": { + "title": "FileSystem ID", + "type": "string", + "readOnly": true, + "description": "Unique FileSystem Identifier.", + "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", + "maxLength": 36, + "minLength": 36, + "example": "9760acf5-4638-11e7-9bdb-020073ca7778" + }, + "creationToken": { + "title": "Creation Token or File Path", + "type": "string", + "description": "A unique file path for the volume. Used when creating mount targets", + "minimum": 16, + "maximum": 40, + "example": "some-amazing-filepath" + }, + "serviceLevel": { + "title": "serviceLevel", + "type": "string", + "description": "The service level of the file system", + "enum": [ + "Standard", + "Premium", + "Ultra" + ], + "x-ms-enum": { + "name": "ServiceLevel", + "modelAsString": true, + "values": [ + { + "value": "Standard", + "description": "Standard service level" + }, + { + "value": "Premium", + "description": "Premium service level" + }, + { + "value": "Ultra", + "description": "Ultra service level" + } + ] + }, + "example": "Ultra", + "default": "Premium" + }, + "usageThreshold": { + "title": "usageThreshold", + "type": "integer", + "format": "int64", + "description": "Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB.", + "minimum": 107374182400, + "maximum": 109951162777600, + "default": 107374182400, + "example": 107374182400 + }, + "exportPolicy": { + "title": "exportPolicy", + "description": "Set of export policy rules", + "properties": { + "rules": { + "title": "Export policy rule", + "description": "Export policy rule", + "type": "array", + "items": { + "$ref": "#/definitions/exportPolicyRule" + } + } + } + }, + "provisioningState": { + "type": "string", + "readOnly": true, + "description": "Azure lifecycle management" + }, + "snapshotId": { + "title": "Snapshot ID", + "type": "string", + "description": "UUID v4 used to identify the Snapshot", + "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", + "maxLength": 36, + "minLength": 36, + "example": "9760acf5-4638-11e7-9bdb-020073ca3333" + }, + "baremetalTenantId": { + "title": "Baremetal Tenant ID", + "type": "string", + "readOnly": true, + "description": "Unique Baremetal Tenant Identifier.", + "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", + "maxLength": 36, + "minLength": 36, + "example": "9560acf5-4e3a-12e7-9bdb-02007cca7779" + }, + "subnetId": { + "type": "string", + "description": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes" + } + } + }, + "exportPolicyRule": { + "description": "Volume Export Policy Rule", + "type": "object", + "properties": { + "ruleIndex": { + "type": "integer", + "description": "Order index" + }, + "unixReadOnly": { + "type": "boolean", + "description": "Read only access" + }, + "unixReadWrite": { + "type": "boolean", + "description": "Read and write access" + }, + "cifs": { + "type": "boolean", + "description": "Allows CIFS protocol" + }, + "nfsv3": { + "type": "boolean", + "description": "Allows NFSv3 protocol" + }, + "nfsv4": { + "type": "boolean", + "description": "Allows NFSv4 protocol" + }, + "allowedClients": { + "type": "string", + "description": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names" + } + } + }, + "volumePatch": { + "description": "Volume patch resource", + "type": "object", + "x-ms-azure-resource": true, + "properties": { + "location": { + "type": "string", + "description": "Resource location" + }, + "id": { + "type": "string", + "readOnly": true, + "description": "Resource Id" + }, + "name": { + "type": "string", + "readOnly": true, + "description": "Resource name" + }, + "type": { + "type": "string", + "readOnly": true, + "description": "Resource type" + }, + "tags": { + "description": "Resource tags", + "$ref": "#/definitions/resourceTags" + }, + "properties": { + "description": "Patchable volume properties", + "$ref": "#/definitions/volumePatchProperties", + "x-ms-client-flatten": true + } + } + }, + "volumePatchProperties": { + "description": "Patchable volume properties", + "type": "object", + "properties": { + "serviceLevel": { + "title": "serviceLevel", + "type": "string", + "description": "The service level of the file system", + "enum": [ + "Standard", + "Premium", + "Ultra" + ], + "x-ms-enum": { + "name": "ServiceLevel", + "modelAsString": true, + "values": [ + { + "value": "Standard", + "description": "Standard service level" + }, + { + "value": "Premium", + "description": "Premium service level" + }, + { + "value": "Ultra", + "description": "Ultra service level" + } + ] + }, + "example": "Ultra", + "default": "Premium" + }, + "usageThreshold": { + "title": "usageThreshold", + "type": "integer", + "format": "int64", + "description": "Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB.", + "minimum": 107374182400, + "maximum": 109951162777600, + "default": 107374182400, + "example": 107374182400 + }, + "exportPolicy": { + "title": "exportPolicy", + "description": "Set of export policy rules", + "properties": { + "rules": { + "title": "Export policy rule", + "description": "Export policy rule", + "type": "array", + "items": { + "$ref": "#/definitions/exportPolicyRule" + } + } + } + } + } + }, + "mountTargetList": { + "description": "List of Mount Targets", + "type": "object", + "properties": { + "value": { + "description": "A list of Mount targets", + "type": "array", + "items": { + "$ref": "#/definitions/mountTarget" + } + } + } + }, + "mountTarget": { + "description": "Mount Target", + "type": "object", + "required": [ + "location", + "properties" + ], + "properties": { + "location": { + "type": "string", + "description": "Resource location" + }, + "id": { + "type": "string", + "readOnly": true, + "description": "Resource Id" + }, + "name": { + "type": "string", + "readOnly": true, + "description": "Resource name" + }, + "tags": { + "description": "Resource tags", + "$ref": "#/definitions/resourceTags", + "x-ms-client-flatten": true + }, + "properties": { + "description": "Mount Target Properties", + "$ref": "#/definitions/mountTargetProperties", + "x-ms-client-flatten": true + } + } + }, + "mountTargetProperties": { + "description": "Mount target properties", + "type": "object", + "required": [ + "fileSystemId" + ], + "properties": { + "mountTargetId": { + "title": "mountTargetId", + "type": "string", + "readOnly": true, + "description": "UUID v4 used to identify the MountTarget", + "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", + "maxLength": 36, + "minLength": 36, + "example": "9760acf5-4638-11e7-9bdb-020073ca3333" + }, + "fileSystemId": { + "title": "fileSystemId", + "type": "string", + "description": "UUID v4 used to identify the MountTarget", + "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", + "maxLength": 36, + "minLength": 36, + "example": "9760acf5-4638-11e7-9bdb-020073ca3333" + }, + "ipAddress": { + "title": "ipAddress", + "description": "The mount target's IPv4 address", + "type": "string", + "readOnly": true, + "example": "1.2.3.4" + }, + "subnet": { + "title": "subnet", + "type": "string", + "description": "The subnet", + "example": "1.2.3.4" + }, + "startIp": { + "title": "startIp", + "description": "The start of IPv4 address range to use when creating a new mount target", + "type": "string", + "example": "1.2.3.4" + }, + "endIp": { + "title": "endIp", + "description": "The end of IPv4 address range to use when creating a new mount target", + "type": "string", + "example": "1.2.3.4" + }, + "gateway": { + "title": "gateway", + "description": "The gateway of the IPv4 address range to use when creating a new mount target", + "type": "string", + "example": "1.2.3.4" + }, + "netmask": { + "title": "netmask", + "description": "The netmask of the IPv4 address range to use when creating a new mount target", + "type": "string", + "example": "255.255.255.0" + }, + "smbServerFqdn": { + "title": "smbServerFQDN", + "description": "The SMB server's Fully Qualified Domain Name, FQDN", + "type": "string", + "example": "fullyqualified.domainname.com" + }, + "provisioningState": { + "type": "string", + "readOnly": true, + "description": "Azure lifecycle management" + } + } + }, + "snapshotsList": { + "description": "List of Snapshots", + "type": "object", + "properties": { + "value": { + "description": "A list of Snapshots", + "type": "array", + "items": { + "$ref": "#/definitions/snapshot" + } + } + } + }, + "snapshot": { + "description": "Snapshot of a Volume", + "type": "object", + "x-ms-azure-resource": true, + "required": [ + "location" + ], + "properties": { + "location": { + "type": "string", + "description": "Resource location", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "id": { + "type": "string", + "readOnly": true, + "description": "Resource Id" + }, + "name": { + "type": "string", + "readOnly": true, + "description": "Resource name" + }, + "type": { + "type": "string", + "readOnly": true, + "description": "Resource type" + }, + "tags": { + "description": "Resource tags", + "$ref": "#/definitions/resourceTags", + "x-ms-client-flatten": true + }, + "properties": { + "description": "Snapshot Properties", + "$ref": "#/definitions/snapshotProperties", + "x-ms-client-flatten": true + } + } + }, + "snapshotPatch": { + "description": "Snapshot patch", + "type": "object", + "x-ms-azure-resource": true, + "properties": { + "tags": { + "description": "Resource tags", + "$ref": "#/definitions/resourceTags", + "x-ms-client-flatten": true + } + } + }, + "snapshotProperties": { + "description": "Snapshot properties", + "type": "object", + "properties": { + "snapshotId": { + "title": "snapshotId", + "type": "string", + "readOnly": true, + "description": "UUID v4 used to identify the Snapshot", + "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", + "maxLength": 36, + "minLength": 36, + "example": "9760acf5-4638-11e7-9bdb-020073ca3333" + }, + "fileSystemId": { + "title": "fileSystemId", + "type": "string", + "description": "UUID v4 used to identify the FileSystem", + "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", + "maxLength": 36, + "minLength": 36, + "example": "9760acf5-4638-11e7-9bdb-020073ca3333" + }, + "creationDate": { + "title": "name", + "type": "string", + "format": "date-time", + "readOnly": true, + "description": "The creation date of the snapshot", + "example": "2017-08-15 13:23:33" + }, + "provisioningState": { + "type": "string", + "readOnly": true, + "description": "Azure lifecycle management" + } + } + } + }, + "parameters": { + "SubscriptionId": { + "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." + }, + "location": { + "name": "location", + "description": "The location", + "in": "path", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ResourceGroup": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group.", + "pattern": "^[-\\w\\._\\(\\)]+$", + "minLength": 1, + "maxLength": 90, + "x-ms-parameter-location": "method" + }, + "AccountName": { + "name": "accountName", + "type": "string", + "in": "path", + "required": true, + "description": "The name of the NetApp account", + "x-ms-parameter-location": "method" + }, + "PoolName": { + "name": "poolName", + "type": "string", + "in": "path", + "required": true, + "description": "The name of the capacity pool", + "x-ms-parameter-location": "method" + }, + "VolumeName": { + "name": "volumeName", + "type": "string", + "in": "path", + "required": true, + "description": "The name of the volume", + "x-ms-parameter-location": "method" + }, + "MountTargetName": { + "name": "mountTargetName", + "type": "string", + "in": "path", + "required": true, + "description": "The name of the mount target", + "x-ms-parameter-location": "method" + }, + "SnapshotName": { + "name": "snapshotName", + "type": "string", + "in": "path", + "required": true, + "description": "The name of the mount target", + "x-ms-parameter-location": "method" + }, + "ApiVersionParameter": { + "name": "api-version", + "description": "Version of the API to be used with the client request.", + "in": "query", + "type": "string", + "required": true, + "default": "2017-08-15" + } + } +} \ No newline at end of file diff --git a/specification/netapp/resource-manager/readme.csharp.md b/specification/netapp/resource-manager/readme.csharp.md index bb032c0b2210..50a0e20bf93a 100644 --- a/specification/netapp/resource-manager/readme.csharp.md +++ b/specification/netapp/resource-manager/readme.csharp.md @@ -8,7 +8,7 @@ csharp: # last generated with AutoRest.0.17.3 azure-arm: true license-header: MICROSOFT_MIT_NO_VERSION - namespace: Microsoft.NetApp + namespace: Microsoft.Azure.Management.NetApp output-folder: $(csharp-sdks-folder)/NetApp/Management.NetApp/Generated clear-output-folder: true ``` diff --git a/specification/netapp/resource-manager/readme.md b/specification/netapp/resource-manager/readme.md index fb18b5f1d4a3..324c8442f242 100644 --- a/specification/netapp/resource-manager/readme.md +++ b/specification/netapp/resource-manager/readme.md @@ -25,11 +25,22 @@ To see additional help and options, run: These are the global settings for the Azure NetApp Files API. ``` yaml +title: NetAppManagementClient +description: Microsoft NetApp Azure Resource Provider specification openapi-type: arm -tag: package-2017-08-15 +tag: package-netapp-2019-05-01 ``` +### Tag: package-netapp-2019-05-01 + +These settings apply only when `--tag=package-netapp-2019-05-01` is specified on the command line. + +``` yaml $(tag) == 'package-netapp-2019-05-01' +input-file: +- Microsoft.NetApp/stable/2019-05-01/netapp.json +``` + ### Tag: package-2017-08-15 These settings apply only when `--tag=package-2017-08-15` is specified on the command line. From a7ea4fc3c6742061e44eea24d8ae30218fca09fa Mon Sep 17 00:00:00 2001 From: Vijeta Patel Date: Wed, 24 Apr 2019 12:48:40 -0700 Subject: [PATCH 177/180] Adds Partners GET (#5726) --- .../preview/2018-02-01/ManagementPartner.json | 42 +++++++++++++++++-- .../GetPartnerDetailsNoPartnerId.json | 25 +++++++++++ 2 files changed, 63 insertions(+), 4 deletions(-) create mode 100644 specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/GetPartnerDetailsNoPartnerId.json diff --git a/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/ManagementPartner.json b/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/ManagementPartner.json index a8a57ca441d8..f5a662148b4e 100644 --- a/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/ManagementPartner.json +++ b/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/ManagementPartner.json @@ -46,7 +46,7 @@ } ], "tags": [ - "partner" + "Partner" ], "responses": { "200": { @@ -81,7 +81,7 @@ } ], "tags": [ - "partner" + "Partner" ], "responses": { "200": { @@ -116,7 +116,7 @@ } ], "tags": [ - "partner" + "Partner" ], "responses": { "200": { @@ -151,7 +151,7 @@ } ], "tags": [ - "partner" + "Partner" ], "responses": { "200": { @@ -202,6 +202,40 @@ } } } + }, + "/providers/Microsoft.ManagementPartner/partners": { + "get": { + "summary": "Get a specific `Partner`.", + "description": "Get the management partner using the objectId and tenantId.", + "operationId": "Partners_Get", + "x-ms-examples": { + "GetPartnerDetails": { + "$ref": "./examples/GetPartnerDetailsNoPartnerId.json" + } + }, + "parameters": [ + { + "$ref": "#/parameters/ApiVersionParameter" + } + ], + "tags": [ + "Partners" + ], + "responses": { + "200": { + "description": "Get the details of the `Partner`.", + "schema": { + "$ref": "#/definitions/PartnerResponse" + } + }, + "default": { + "description": "Unexpected error", + "schema": { + "$ref": "#/definitions/Error" + } + } + } + } } }, "definitions": { diff --git a/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/GetPartnerDetailsNoPartnerId.json b/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/GetPartnerDetailsNoPartnerId.json new file mode 100644 index 000000000000..a21b73660aa4 --- /dev/null +++ b/specification/managementpartner/resource-manager/Microsoft.ManagementPartner/preview/2018-02-01/examples/GetPartnerDetailsNoPartnerId.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "api-version": "2018-02-01" + }, + "responses": { + "200": { + "body": { + "id": "/providers/microsoft.managementpartner/partners", + "type": "Microsoft.ManagementPartner/partner", + "name": "123456", + "etag": 3, + "properties": { + "partnerId": "123456", + "partnerName": "Test_jefl", + "tenantId": "1b1121dd-6900-412a-af73-e8d44f81e1c1", + "objectId": "aa67f786-0552-423e-8849-244ed12bf581", + "version": "3", + "updatedTime": "2018-01-20T01:52:57.9126052Z", + "createdTime": "2018-01-20T01:23:40.5280496Z", + "state": "Active" + } + } + } + } +} From f94a0b02ab25b0dfef31e0dcdbf3413875cbf9dd Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Wed, 24 Apr 2019 14:29:46 -0700 Subject: [PATCH 178/180] generated latest multiapi readmes --- .../readme.enable-multi-api.md | 34 ++++++++++++++++++ .../readme.enable-multi-api.md | 1 + .../fabric/readme.enable-multi-api.md | 4 +++ .../readme.enable-multi-api.md | 1 + .../readme.enable-multi-api.md | 9 +++-- .../readme.enable-multi-api.md | 3 +- .../readme.enable-multi-api.md | 14 ++++---- .../readme.enable-multi-api.md | 9 +++++ .../readme.enable-multi-api.md | 1 + .../readme.enable-multi-api.md | 1 + .../readme.enable-multi-api.md | 1 + .../readme.enable-multi-api.md | 1 + .../readme.enable-multi-api.md | 36 +++++++++++++++++++ .../readme.enable-multi-api.md | 1 + .../readme.enable-multi-api.md | 2 ++ .../readme.enable-multi-api.md | 1 + .../readme.enable-multi-api.md | 4 +-- .../readme.enable-multi-api.md | 2 ++ .../data-plane/readme.enable-multi-api.md | 9 +++++ 19 files changed, 121 insertions(+), 13 deletions(-) create mode 100644 specification/hybriddatamanager/resource-manager/readme.enable-multi-api.md create mode 100644 specification/timeseriesinsights/data-plane/readme.enable-multi-api.md 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/applicationinsights/resource-manager/readme.enable-multi-api.md b/specification/applicationinsights/resource-manager/readme.enable-multi-api.md index a06e29c2dd85..6ff270d6bac7 100644 --- a/specification/applicationinsights/resource-manager/readme.enable-multi-api.md +++ b/specification/applicationinsights/resource-manager/readme.enable-multi-api.md @@ -20,5 +20,6 @@ input-file: - $(this-folder)/Microsoft.Insights/preview/2017-10-01/eaSubscriptionMigration_API.json - $(this-folder)/Microsoft.Insights/preview/2017-10-01/componentFeaturesAndPricing_API.json - $(this-folder)/Microsoft.Insights/preview/2018-06-17-preview/workbooks_API.json + - $(this-folder)/Microsoft.Insights/preview/2018-05-01/componentProactiveDetection_API.json require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/azsadmin/resource-manager/fabric/readme.enable-multi-api.md b/specification/azsadmin/resource-manager/fabric/readme.enable-multi-api.md index 36d6d18ee378..2f1ab32e667f 100644 --- a/specification/azsadmin/resource-manager/fabric/readme.enable-multi-api.md +++ b/specification/azsadmin/resource-manager/fabric/readme.enable-multi-api.md @@ -4,6 +4,8 @@ ``` yaml $(enable-multi-api) input-file: + - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/ApplicationOperationResults.json + - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/ComputeOperationResults.json - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/Fabric.json - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/EdgeGateway.json - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/EdgeGatewayPool.json @@ -18,9 +20,11 @@ input-file: - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/Volume.json - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/LogicalSubnet.json - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/MacAddressPool.json + - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/NetworkOperationResults.json - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/ScaleUnit.json - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/ScaleUnitNode.json - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/SlbMuxInstance.json + - $(this-folder)/Microsoft.Fabric.Admin/preview/2016-05-01/StorageOperationResults.json - $(this-folder)/Microsoft.Fabric.Admin/preview/2018-10-01/Drive.json - $(this-folder)/Microsoft.Fabric.Admin/preview/2018-10-01/StorageSubSystem.json - $(this-folder)/Microsoft.Fabric.Admin/preview/2018-10-01/Volume.json diff --git a/specification/batch/resource-manager/readme.enable-multi-api.md b/specification/batch/resource-manager/readme.enable-multi-api.md index d61605965b76..fb0d6841af9c 100644 --- a/specification/batch/resource-manager/readme.enable-multi-api.md +++ b/specification/batch/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,7 @@ ``` yaml $(enable-multi-api) input-file: + - $(this-folder)/Microsoft.Batch/stable/2019-04-01/BatchManagement.json - $(this-folder)/Microsoft.Batch/stable/2018-12-01/BatchManagement.json - $(this-folder)/Microsoft.Batch/stable/2017-09-01/BatchManagement.json - $(this-folder)/Microsoft.Batch/stable/2017-05-01/BatchManagement.json diff --git a/specification/compute/resource-manager/readme.enable-multi-api.md b/specification/compute/resource-manager/readme.enable-multi-api.md index 0415983e6c67..8c28a5cbb31d 100644 --- a/specification/compute/resource-manager/readme.enable-multi-api.md +++ b/specification/compute/resource-manager/readme.enable-multi-api.md @@ -4,12 +4,15 @@ ``` yaml $(enable-multi-api) input-file: - - $(this-folder)/Microsoft.Compute/stable/2018-10-01/compute.json - - $(this-folder)/Microsoft.Compute/stable/2018-10-01/runCommands.json + - $(this-folder)/Microsoft.Compute/stable/2019-03-01/compute.json + - $(this-folder)/Microsoft.Compute/stable/2019-03-01/runCommands.json - $(this-folder)/Microsoft.Compute/stable/2017-09-01/skus.json - $(this-folder)/Microsoft.Compute/stable/2018-09-30/disk.json - - $(this-folder)/Microsoft.Compute/stable/2018-06-01/gallery.json + - $(this-folder)/Microsoft.Compute/stable/2019-03-01/gallery.json - $(this-folder)/Microsoft.ContainerService/stable/2017-01-31/containerService.json + - $(this-folder)/Microsoft.Compute/stable/2018-10-01/compute.json + - $(this-folder)/Microsoft.Compute/stable/2018-10-01/runCommands.json + - $(this-folder)/Microsoft.Compute/stable/2018-06-01/gallery.json - $(this-folder)/Microsoft.Compute/stable/2018-06-01/disk.json - $(this-folder)/Microsoft.Compute/stable/2018-06-01/compute.json - $(this-folder)/Microsoft.Compute/stable/2018-06-01/runCommands.json diff --git a/specification/containerservice/resource-manager/readme.enable-multi-api.md b/specification/containerservice/resource-manager/readme.enable-multi-api.md index f73d988f7f6f..a46515dd9a2d 100644 --- a/specification/containerservice/resource-manager/readme.enable-multi-api.md +++ b/specification/containerservice/resource-manager/readme.enable-multi-api.md @@ -4,10 +4,11 @@ ``` yaml $(enable-multi-api) input-file: - - $(this-folder)/Microsoft.ContainerService/preview/2018-09-30-preview/openShiftManagedClusters.json + - $(this-folder)/Microsoft.ContainerService/stable/2019-04-30/openShiftManagedClusters.json - $(this-folder)/Microsoft.ContainerService/stable/2017-07-01/containerService.json - $(this-folder)/Microsoft.ContainerService/stable/2019-02-01/managedClusters.json - $(this-folder)/Microsoft.ContainerService/stable/2017-09-30/location.json + - $(this-folder)/Microsoft.ContainerService/preview/2018-09-30-preview/openShiftManagedClusters.json - $(this-folder)/Microsoft.ContainerService/preview/2018-08-01-preview/managedClusters.json - $(this-folder)/Microsoft.ContainerService/stable/2018-03-31/managedClusters.json - $(this-folder)/Microsoft.ContainerService/stable/2017-08-31/managedClusters.json diff --git a/specification/hdinsight/resource-manager/readme.enable-multi-api.md b/specification/hdinsight/resource-manager/readme.enable-multi-api.md index 574903c49a79..977c6e87e7da 100644 --- a/specification/hdinsight/resource-manager/readme.enable-multi-api.md +++ b/specification/hdinsight/resource-manager/readme.enable-multi-api.md @@ -4,13 +4,13 @@ ``` yaml $(enable-multi-api) input-file: - - $(this-folder)/Microsoft.HDInsight/preview/2018-06-01-preview/cluster.json - - $(this-folder)/Microsoft.HDInsight/preview/2018-06-01-preview/applications.json - - $(this-folder)/Microsoft.HDInsight/preview/2018-06-01-preview/locations.json - - $(this-folder)/Microsoft.HDInsight/preview/2018-06-01-preview/configurations.json - - $(this-folder)/Microsoft.HDInsight/preview/2018-06-01-preview/extensions.json - - $(this-folder)/Microsoft.HDInsight/preview/2018-06-01-preview/scriptActions.json - - $(this-folder)/Microsoft.HDInsight/preview/2018-06-01-preview/operations.json + - $(this-folder)/Microsoft.HDInsight/stable/2018-06-01-preview/cluster.json + - $(this-folder)/Microsoft.HDInsight/stable/2018-06-01-preview/applications.json + - $(this-folder)/Microsoft.HDInsight/stable/2018-06-01-preview/locations.json + - $(this-folder)/Microsoft.HDInsight/stable/2018-06-01-preview/configurations.json + - $(this-folder)/Microsoft.HDInsight/stable/2018-06-01-preview/extensions.json + - $(this-folder)/Microsoft.HDInsight/stable/2018-06-01-preview/scriptActions.json + - $(this-folder)/Microsoft.HDInsight/stable/2018-06-01-preview/operations.json - $(this-folder)/Microsoft.HDInsight/preview/2015-03-01-preview/cluster.json - $(this-folder)/Microsoft.HDInsight/preview/2015-03-01-preview/applications.json - $(this-folder)/Microsoft.HDInsight/preview/2015-03-01-preview/locations.json diff --git a/specification/hybriddatamanager/resource-manager/readme.enable-multi-api.md b/specification/hybriddatamanager/resource-manager/readme.enable-multi-api.md new file mode 100644 index 000000000000..956d2ec0c14f --- /dev/null +++ b/specification/hybriddatamanager/resource-manager/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - $(this-folder)/Microsoft.HybridData/stable/2016-06-01/hybriddata.json +require: $(this-folder)/../../../profiles/readme.md +``` diff --git a/specification/imagebuilder/resource-manager/readme.enable-multi-api.md b/specification/imagebuilder/resource-manager/readme.enable-multi-api.md index c327de825986..6f98ca14eb87 100644 --- a/specification/imagebuilder/resource-manager/readme.enable-multi-api.md +++ b/specification/imagebuilder/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,7 @@ ``` yaml $(enable-multi-api) input-file: + - $(this-folder)/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/imagebuilder.json - $(this-folder)/Microsoft.VirtualMachineImages/preview/2018-02-01-preview/imagebuilder.json - $(this-folder)/Microsoft.VirtualMachineImages/preview/2019-02-01-preview/imagebuilder.json require: $(this-folder)/../../../profiles/readme.md diff --git a/specification/iothub/resource-manager/readme.enable-multi-api.md b/specification/iothub/resource-manager/readme.enable-multi-api.md index 70d85b2a24cc..c174a9712944 100644 --- a/specification/iothub/resource-manager/readme.enable-multi-api.md +++ b/specification/iothub/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,7 @@ ``` yaml $(enable-multi-api) input-file: + - $(this-folder)/Microsoft.Devices/preview/2019-03-22-preview/iothub.json - $(this-folder)/Microsoft.Devices/preview/2018-12-01-preview/iothub.json - $(this-folder)/Microsoft.Devices/stable/2018-04-01/iothub.json - $(this-folder)/Microsoft.Devices/stable/2018-01-22/iothub.json diff --git a/specification/monitor/resource-manager/readme.enable-multi-api.md b/specification/monitor/resource-manager/readme.enable-multi-api.md index 9993f3412f47..41839fab3959 100644 --- a/specification/monitor/resource-manager/readme.enable-multi-api.md +++ b/specification/monitor/resource-manager/readme.enable-multi-api.md @@ -20,6 +20,7 @@ input-file: - $(this-folder)/Microsoft.Insights/stable/2018-01-01/metrics_API.json - $(this-folder)/Microsoft.Insights/preview/2017-11-01-preview/baseline_API.json - $(this-folder)/Microsoft.Insights/preview/2017-11-01-preview/calculateBaseline_API.json + - $(this-folder)/Microsoft.Insights/stable/2019-03-01/metricBaselines_API.json - $(this-folder)/Microsoft.Insights/stable/2018-03-01/metricAlert_API.json - $(this-folder)/Microsoft.Insights/stable/2018-04-16/scheduledQueryRule_API.json - $(this-folder)/Microsoft.Insights/preview/2017-12-01-preview/metricNamespaces_API.json diff --git a/specification/netapp/resource-manager/readme.enable-multi-api.md b/specification/netapp/resource-manager/readme.enable-multi-api.md index 692a670cb1f9..0102213bff88 100644 --- a/specification/netapp/resource-manager/readme.enable-multi-api.md +++ b/specification/netapp/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,7 @@ ``` yaml $(enable-multi-api) input-file: + - $(this-folder)/Microsoft.NetApp/stable/2019-05-01/netapp.json - $(this-folder)/Microsoft.NetApp/preview/2017-08-15/netapp.json require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/network/resource-manager/readme.enable-multi-api.md b/specification/network/resource-manager/readme.enable-multi-api.md index 242ae083517c..3ca1657ed21d 100644 --- a/specification/network/resource-manager/readme.enable-multi-api.md +++ b/specification/network/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,42 @@ ``` yaml $(enable-multi-api) input-file: + - $(this-folder)/Microsoft.Network/stable/2019-02-01/applicationGateway.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/applicationSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/availableDelegations.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/azureFirewall.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/azureFirewallFqdnTag.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/checkDnsAvailability.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/ddosCustomPolicy.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/ddosProtectionPlan.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/endpointService.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/expressRouteCircuit.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/expressRouteCrossConnection.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/expressRouteGateway.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/expressRoutePort.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/interfaceEndpoint.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/loadBalancer.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/natGateway.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/network.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/networkInterface.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/networkProfile.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/networkSecurityGroup.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/networkWatcher.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/operation.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/publicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/publicIpPrefix.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/routeFilter.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/routeTable.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/serviceCommunity.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/serviceEndpointPolicy.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/usage.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/virtualNetwork.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/virtualNetworkGateway.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/virtualNetworkTap.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/virtualWan.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/vmssNetworkInterface.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/vmssPublicIpAddress.json + - $(this-folder)/Microsoft.Network/stable/2019-02-01/webapplicationfirewall.json - $(this-folder)/Microsoft.Network/stable/2018-12-01/applicationGateway.json - $(this-folder)/Microsoft.Network/stable/2018-12-01/applicationSecurityGroup.json - $(this-folder)/Microsoft.Network/stable/2018-12-01/availableDelegations.json diff --git a/specification/reservations/resource-manager/readme.enable-multi-api.md b/specification/reservations/resource-manager/readme.enable-multi-api.md index 5452b24ce239..c169ba2b5821 100644 --- a/specification/reservations/resource-manager/readme.enable-multi-api.md +++ b/specification/reservations/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,7 @@ ``` yaml $(enable-multi-api) input-file: + - $(this-folder)/Microsoft.Capacity/preview/2019-04-01/reservations.json - $(this-folder)/Microsoft.Capacity/preview/2018-06-01/reservations.json - $(this-folder)/Microsoft.Capacity/stable/2017-11-01/reservations.json require: $(this-folder)/../../../profiles/readme.md diff --git a/specification/resources/resource-manager/readme.enable-multi-api.md b/specification/resources/resource-manager/readme.enable-multi-api.md index 85702791a759..50fca25a8faf 100644 --- a/specification/resources/resource-manager/readme.enable-multi-api.md +++ b/specification/resources/resource-manager/readme.enable-multi-api.md @@ -19,6 +19,7 @@ input-file: - $(this-folder)/Microsoft.Authorization/stable/2016-12-01/policyAssignments.json - $(this-folder)/Microsoft.Authorization/stable/2016-04-01/policy.json - $(this-folder)/Microsoft.Authorization/preview/2015-10-01-preview/policy.json + - $(this-folder)/Microsoft.Resources/stable/2019-03-01/resources.json - $(this-folder)/Microsoft.Resources/stable/2018-05-01/resources.json - $(this-folder)/Microsoft.Resources/stable/2018-02-01/resources.json - $(this-folder)/Microsoft.Resources/stable/2017-05-10/resources.json @@ -26,6 +27,7 @@ input-file: - $(this-folder)/Microsoft.Resources/stable/2016-07-01/resources.json - $(this-folder)/Microsoft.Resources/stable/2016-02-01/resources.json - $(this-folder)/Microsoft.Resources/stable/2015-11-01/resources.json + - $(this-folder)/Microsoft.Resources/stable/2018-06-01/subscriptions.json - $(this-folder)/Microsoft.Resources/stable/2016-06-01/subscriptions.json - $(this-folder)/Microsoft.Resources/stable/2015-11-01/subscriptions.json - $(this-folder)/Microsoft.Resources/stable/2016-09-01/links.json diff --git a/specification/security/resource-manager/readme.enable-multi-api.md b/specification/security/resource-manager/readme.enable-multi-api.md index 47a2b7263679..4bd7a77345cd 100644 --- a/specification/security/resource-manager/readme.enable-multi-api.md +++ b/specification/security/resource-manager/readme.enable-multi-api.md @@ -26,5 +26,6 @@ input-file: - $(this-folder)/Microsoft.Security/preview/2015-06-01-preview/adaptiveNetworkHardenings.json - $(this-folder)/Microsoft.Security/stable/2018-06-01/pricings.json - $(this-folder)/Microsoft.Security/stable/2019-01-01/alerts.json + - $(this-folder)/Microsoft.Security/stable/2019-01-01/settings.json require: $(this-folder)/../../../profiles/readme.md ``` diff --git a/specification/sql/resource-manager/readme.enable-multi-api.md b/specification/sql/resource-manager/readme.enable-multi-api.md index 8c7f2f06f4bc..ca7394bdc0a1 100644 --- a/specification/sql/resource-manager/readme.enable-multi-api.md +++ b/specification/sql/resource-manager/readme.enable-multi-api.md @@ -48,7 +48,7 @@ input-file: - $(this-folder)/Microsoft.Sql/preview/2017-03-01-preview/restorePoints.json - $(this-folder)/Microsoft.Sql/preview/2017-03-01-preview/ManagedDatabaseSecurityAlertPolicies.json - $(this-folder)/Microsoft.Sql/preview/2017-03-01-preview/ManagedServerSecurityAlertPolicy.json - - $(this-folder)/Microsoft.Sql/preview/2017-03-01-preview/sensitivityLabels.json + - $(this-folder)/Microsoft.Sql/preview/2017-03-01-preview/SensitivityLabels.json - $(this-folder)/Microsoft.Sql/preview/2017-10-01-preview/cancelOperations.json - $(this-folder)/Microsoft.Sql/preview/2017-10-01-preview/cancelPoolOperations.json - $(this-folder)/Microsoft.Sql/preview/2017-10-01-preview/capabilities.json @@ -119,7 +119,7 @@ input-file: - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/serverSecurityAlertPolicies.json - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/ManagedDatabaseSecurityAlertPolicies.json - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/ManagedServerSecurityAlertPolicy.json - - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/sensitivityLabels.json + - $(this-folder)/./Microsoft.Sql/preview/2017-03-01-preview/SensitivityLabels.json - $(this-folder)/./Microsoft.Sql/preview/2015-05-01-preview/advisors.json - $(this-folder)/./Microsoft.Sql/preview/2015-05-01-preview/blobAuditing.json - $(this-folder)/./Microsoft.Sql/preview/2015-05-01-preview/databaseAutomaticTuning.json diff --git a/specification/storage/resource-manager/readme.enable-multi-api.md b/specification/storage/resource-manager/readme.enable-multi-api.md index 77d2f74d9a58..e0faf61000d2 100644 --- a/specification/storage/resource-manager/readme.enable-multi-api.md +++ b/specification/storage/resource-manager/readme.enable-multi-api.md @@ -4,6 +4,8 @@ ``` yaml $(enable-multi-api) input-file: + - $(this-folder)/Microsoft.Storage/stable/2019-04-01/storage.json + - $(this-folder)/Microsoft.Storage/stable/2019-04-01/blob.json - $(this-folder)/Microsoft.Storage/stable/2018-11-01/storage.json - $(this-folder)/Microsoft.Storage/stable/2018-11-01/blob.json - $(this-folder)/Microsoft.Storage/stable/2018-07-01/storage.json diff --git a/specification/timeseriesinsights/data-plane/readme.enable-multi-api.md b/specification/timeseriesinsights/data-plane/readme.enable-multi-api.md new file mode 100644 index 000000000000..e2d0025bcfd6 --- /dev/null +++ b/specification/timeseriesinsights/data-plane/readme.enable-multi-api.md @@ -0,0 +1,9 @@ +# Multi-API support for AutoRest v3 generators + +> see https://aka.ms/autorest + +``` yaml $(enable-multi-api) +input-file: + - $(this-folder)/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/timeseriesinsights.json +require: $(this-folder)/../../../profiles/readme.md +``` From 86c2c324fdf264d4acbb18f9192c1629eca07032 Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Wed, 24 Apr 2019 14:30:54 -0700 Subject: [PATCH 179/180] updated latest profile generator to generate profile with date labels --- scripts/latest-profile-generator.ts | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) 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(); From 4679274c7a39d37de5a50c45dc67e71bc96d2ce8 Mon Sep 17 00:00:00 2001 From: Nelson Daniel Troncoso Date: Wed, 24 Apr 2019 14:31:29 -0700 Subject: [PATCH 180/180] generated latest profile --- profiles/2019-04-24-profile.md | 3539 ++++++++++++++++ profiles/crawl-log.json | 7119 +++++++++++++++++++++++++------- 2 files changed, 9222 insertions(+), 1436 deletions(-) create mode 100644 profiles/2019-04-24-profile.md 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",